[med-svn] [fis-gtm] 01/01: Imported Upstream version 6.3-000
Amul Shah
tuskentower-guest at moszumanska.debian.org
Wed Mar 30 21:21:11 UTC 2016
This is an automated email from the git hooks/post-receive script.
tuskentower-guest pushed a commit to branch upstream
in repository fis-gtm.
commit 46c1fa272518cd66ef25593ad64bddc973c17e8f
Author: Amul Shah <amul.shah at fisglobal.com>
Date: Tue Mar 29 14:28:47 2016 -0400
Imported Upstream version 6.3-000
---
CMakeLists.txt | 158 +-
LICENSE | 2 +-
README | 45 +-
sr_i386/GTMDefinedTypesInitDebug.m | 41580 ++++++++++++++++++
sr_i386/GTMDefinedTypesInitRelease.m | 41320 ++++++++++++++++++
sr_i386/aswp.s | 0
sr_i386/auto_zlink.h | 0
sr_i386/call_dm.s | 0
sr_i386/caller_id.s | 0
sr_i386/callg.s | 0
sr_i386/ci_restart.s | 0
sr_i386/cmerrors_ctl.c | 2 +-
sr_i386/cmierrors_ctl.c | 2 +-
sr_i386/compswap.s | 0
sr_i386/dm_start.s | 0
sr_i386/emit_code.h | 0
sr_i386/error.si | 4 +-
sr_i386/follow.s | 0
sr_i386/g_msf.si | 0
sr_i386/gdeerrors_ctl.c | 2 +-
sr_i386/gtm_threadgbl_deftypes.h | 886 -
sr_i386/gtm_threadgbl_deftypes_asm_dbg.si | 3 -
sr_i386/gtm_threadgbl_deftypes_asm_pro.si | 3 -
sr_i386/linkage.si | 0
sr_i386/masscomp.h | 0
sr_i386/merrors_ansi.h | 37 +-
sr_i386/merrors_ctl.c | 84 +-
sr_i386/mint2mval.s | 0
sr_i386/mum_tstart.s | 0
sr_i386/mval2bool.s | 0
sr_i386/mval2mint.s | 0
sr_i386/mval2num.s | 0
sr_i386/mval_def.si | 36 +-
sr_i386/op_bkpt.s | 0
sr_i386/op_call.s | 0
sr_i386/op_callsp.s | 0
sr_i386/op_contain.s | 0
sr_i386/op_currtn.s | 0
sr_i386/op_equ.s | 0
sr_i386/op_equnul.s | 0
sr_i386/op_exfun.s | 0
sr_i386/op_extcall.s | 0
sr_i386/op_extexfun.s | 0
sr_i386/op_extjmp.s | 0
sr_i386/op_fetchintrrpt.s | 0
sr_i386/op_fnget.s | 0
sr_i386/op_fnzextract.s | 0
sr_i386/op_follow.s | 0
sr_i386/op_forcenum.s | 0
sr_i386/op_forchk1.s | 0
sr_i386/op_forinit.s | 0
sr_i386/op_forintrrpt.s | 0
sr_i386/op_forlcldo.s | 0
sr_i386/op_forloop.s | 0
sr_i386/op_gettruth.s | 0
sr_i386/op_iretmvad.s | 0
sr_i386/op_linefetch.s | 0
sr_i386/op_linestart.s | 0
sr_i386/op_mprofcall.s | 0
sr_i386/op_mprofcallsp.s | 0
sr_i386/op_mprofexfun.s | 0
sr_i386/op_mprofextcall.s | 0
sr_i386/op_mprofextexfun.s | 0
sr_i386/op_mprofforlcldo.s | 0
sr_i386/op_mproflinefetch.s | 0
sr_i386/op_mproflinestart.s | 0
sr_i386/op_neg.s | 0
sr_i386/op_numcmp.s | 0
sr_i386/op_pattern.s | 0
sr_i386/op_restartpc.s | 0
sr_i386/op_retarg.s | 0
sr_i386/op_sorts_after.s | 0
sr_i386/op_startintrrpt.s | 0
sr_i386/op_sto.s | 0
sr_i386/op_zhelp.s | 0
sr_i386/opp_break.s | 0
sr_i386/opp_commarg.s | 0
sr_i386/opp_dmode.s | 0
sr_i386/opp_hardret.s | 0
sr_i386/opp_inddevparms.s | 0
sr_i386/opp_indfnname.s | 0
sr_i386/opp_indfun.s | 0
sr_i386/opp_indglvn.s | 0
sr_i386/opp_indincr.s | 0
sr_i386/opp_indlvadr.s | 0
sr_i386/opp_indlvarg.s | 0
sr_i386/opp_indlvnamadr.s | 0
sr_i386/opp_indmerge.s | 0
sr_i386/opp_indpat.s | 0
sr_i386/opp_indrzshow.s | 0
sr_i386/opp_indset.s | 0
sr_i386/opp_indtext.s | 0
sr_i386/opp_iretmval.s | 0
sr_i386/opp_newintrinsic.s | 0
sr_i386/opp_newvar.s | 0
sr_i386/opp_ret.s | 0
sr_i386/opp_rterror.s | 0
sr_i386/opp_svput.s | 0
sr_i386/opp_tcommit.s | 0
sr_i386/opp_trestart.s | 0
sr_i386/opp_trollback.s | 0
sr_i386/opp_tstart.s | 0
sr_i386/opp_xnew.s | 0
sr_i386/opp_zcont.s | 0
sr_i386/pseudo_ret.s | 0
sr_i386/ttt.c | 114 +-
sr_i386/zbreaksp.h | 0
sr_linux/arch.gtc | 0
sr_linux/caller_id.c | 26 +-
sr_linux/gen_threadgbl_asm.cmake | 8 +
sr_linux/genexport.csh | 0
sr_linux/gtm_env_sp.csh | 23 +-
sr_linux/gtm_getenv.c | 1 +
.../gtm_threadgbl_deftypes_asm.si | 25 +-
sr_linux/inst_flush.c | 0
sr_linux/platform.cmake | 25 +-
sr_linux/release_name.h | 15 +-
sr_port/actuallist.c | 0
sr_port/add_atom.c | 0
sr_port/add_inter.h | 0
sr_port/advancewindow.c | 57 +-
sr_port/advancewindow.h | 0
sr_port/alloc_reg.c | 7 +-
sr_port/alloc_reg.h | 0
sr_port/anticipatory_freeze.h | 80 +-
sr_port/arit.h | 0
sr_port/asc2i.c | 0
sr_port/asc_hex2i.c | 0
sr_port/aswp.h | 0
sr_port/azl_geturxlab.c | 0
sr_port/azl_geturxrtn.c | 0
sr_port/backup_block.c | 68 +-
sr_port/bg_update.h | 0
sr_port/bit_clear.c | 0
sr_port/bit_clear.h | 0
sr_port/bit_set.c | 0
sr_port/bit_set.h | 0
sr_port/bm_find_blk.c | 0
sr_port/bm_getfree.c | 0
sr_port/bm_getfree.h | 0
sr_port/bm_setmap.c | 0
sr_port/bm_update.h | 0
sr_port/bml_busy.c | 0
sr_port/bml_find_busy.c | 0
sr_port/bml_find_busy.h | 0
sr_port/bml_find_free.c | 0
sr_port/bml_free.c | 0
sr_port/bml_init.c | 0
sr_port/bml_newmap.c | 5 +-
sr_port/bmm_find_free.c | 0
sr_port/bmm_find_free.h | 0
sr_port/bmm_init.c | 0
sr_port/bool_expr.c | 0
sr_port/break.h | 0
sr_port/bt_get.c | 0
sr_port/bt_init.c | 0
sr_port/bt_malloc.c | 0
sr_port/bt_put.c | 0
sr_port/bt_refresh.c | 0
sr_port/buddy_list.c | 55 +-
sr_port/buddy_list.h | 5 +-
sr_port/bx_relop.c | 0
sr_port/bx_tail.c | 0
sr_port/cache.h | 0
sr_port/cache_cleanup.h | 0
sr_port/cache_get.c | 0
sr_port/cache_init.c | 0
sr_port/cache_stats.c | 0
sr_port/cache_table_rebuild.c | 0
sr_port/cachectl.h | 0
sr_port/cacheflush.c | 0
sr_port/cacheflush.h | 0
sr_port/caller_id.c | 0
sr_port/caller_id.h | 0
sr_port/callg.h | 0
sr_port/callg_signal.c | 0
sr_port/ccp.h | 0
sr_port/ccp_cluster_lock_wake.h | 0
sr_port/ccpact.h | 0
sr_port/ccpact_tab.h | 0
sr_port/cdb_sc.h | 60 +-
sr_port/cdb_sc_table.h | 180 +-
sr_port/cdbg_dump.c | 0
sr_port/cdbg_dump.h | 0
sr_port/ceprep_file.c | 0
sr_port/cert_blk.c | 10 +-
sr_port/cert_blk.h | 0
sr_port/cg_var.h | 0
sr_port/cgp.h | 0
sr_port/change_reg.c | 0
sr_port/change_reg.h | 0
sr_port/chk2lev.m | 0
sr_port/chkop.m | 0
sr_port/cli_get_str_ele.c | 0
sr_port/cli_port.c | 0
sr_port/cliif.h | 0
sr_port/cmd.c | 0
sr_port/cmd.h | 0
sr_port/cmd_qlf.h | 0
sr_port/cmerrors.msg | 0
sr_port/cmi.h | 0
sr_port/cmidef.h | 0
sr_port/cmmdef.h | 0
sr_port/code_gen.c | 6 +-
sr_port/coerce.c | 0
sr_port/collseq.c | 0
sr_port/collseq.h | 0
sr_port/comline.h | 0
sr_port/common_startup_init.c | 5 +-
sr_port/comp_esc.h | 0
sr_port/compile_pattern.c | 6 +-
sr_port/compile_pattern.h | 0
sr_port/compiler.h | 12 +-
sr_port/compiler_startup.c | 45 +-
sr_port/compswap.h | 0
sr_port/copy.h | 0
sr_port/cre_jnl_file.c | 105 +-
sr_port/cre_jnl_file_intrpt_rename.c | 0
sr_port/create_dummy_gbldir.c | 0
sr_port/crit_wake.h | 0
sr_port/cryptdef.h | 14 +-
sr_port/ctrlc_handler_dummy.c | 0
sr_port/ctrlc_handler_dummy.h | 0
sr_port/cvtparm.c | 0
sr_port/cvtparm.h | 0
sr_port/cvtprot.h | 0
sr_port/cvttime.h | 0
sr_port/cws_insert.h | 0
sr_port/d.mpt | 0
sr_port/date.mpt | 0
sr_port/db_auto_upgrade.c | 39 +-
sr_port/db_common_init.c | 8 +-
sr_port/db_csh_get.c | 0
sr_port/db_csh_getn.c | 87 +-
sr_port/db_csh_ini.c | 0
sr_port/db_csh_ref.c | 19 +-
sr_port/dbcertify.c | 0
sr_port/dbcertify.h | 0
sr_port/dbcertify_base_ch.c | 0
sr_port/dbcertify_certify_phase.c | 19 +-
sr_port/dbcertify_funcs.c | 15 +-
sr_port/dbcertify_scan_phase.c | 9 +-
sr_port/dbfilop.h | 0
sr_port/ddphdr.h | 9 +-
sr_port/deferred_events.c | 0
sr_port/deferred_events.h | 0
sr_port/desired_db_format_set.c | 50 +-
sr_port/desired_db_format_set.h | 0
sr_port/deviceparameters.c | 0
sr_port/deviceparameters.h | 0
sr_port/dfa_calc.c | 0
sr_port/dh.mpt | 0
sr_port/dm_read.h | 0
sr_port/dm_setup.h | 0
sr_port/do.mpt | 0
sr_port/do_indir_do.h | 0
sr_port/do_patalt.c | 0
sr_port/do_patfixed.c | 0
sr_port/do_patsplit.c | 0
sr_port/do_pattern.c | 0
sr_port/do_xform.h | 0
sr_port/dollar_system_init.c | 0
sr_port/dollar_system_init.h | 0
sr_port/dollar_zlevel.h | 0
sr_port/dollarx.c | 0
sr_port/dollarx.h | 0
sr_port/dpgbldir.c | 12 +-
sr_port/dpgbldir.h | 0
sr_port/dse.h | 69 +-
sr_port/dse.hlp | 886 +-
sr_port/dse_adrec.c | 0
sr_port/dse_adstar.c | 0
sr_port/dse_all.c | 26 +-
sr_port/dse_b_dmp.c | 0
sr_port/dse_cache.c | 23 +-
sr_port/dse_chng_bhead.c | 5 +-
sr_port/dse_chng_fhead.c | 45 +-
sr_port/dse_chng_rhead.c | 0
sr_port/dse_crit.c | 13 +-
sr_port/dse_data.c | 0
sr_port/dse_dmp.c | 0
sr_port/dse_dmp_fhead.c | 88 +-
sr_port/dse_eval.c | 0
sr_port/dse_exhaus.c | 0
sr_port/dse_exit.c | 5 +-
sr_port/dse_exit.h | 0
sr_port/dse_f_blk.c | 13 +-
sr_port/dse_f_free.c | 0
sr_port/dse_f_key.c | 0
sr_port/dse_f_reg.c | 0
sr_port/dse_fdmp.c | 0
sr_port/dse_find_roots.c | 0
sr_port/dse_flush.c | 15 +-
sr_port/dse_getblk.c | 5 +-
sr_port/dse_integ.c | 0
sr_port/dse_is_blk_free.c | 0
sr_port/dse_is_blk_in.c | 0
sr_port/dse_ksrch.c | 6 +-
sr_port/dse_lm_blk_free.c | 0
sr_port/dse_m_rest.c | 0
sr_port/dse_maps.c | 9 +-
sr_port/dse_order.c | 6 +-
sr_port/dse_over.c | 0
sr_port/dse_page.c | 0
sr_port/dse_puttime.h | 0
sr_port/dse_r_dmp.c | 0
sr_port/dse_range.c | 0
sr_port/dse_rest.c | 0
sr_port/dse_rmrec.c | 0
sr_port/dse_rmsb.c | 0
sr_port/dse_save.c | 0
sr_port/dse_shift.c | 2 +-
sr_port/dse_wcreinit.c | 11 +-
sr_port/dsefind.h | 0
sr_port/dump_lockhist.c | 0
sr_port/dumptable.c | 0
sr_port/dumptable.h | 0
sr_port/eb_muldiv.c | 0
sr_port/eb_muldiv.h | 0
sr_port/ebc_xlat.c | 0
sr_port/ebc_xlat.h | 0
sr_port/ecode_get.c | 0
sr_port/ecode_set.c | 0
sr_port/eintr_wrappers.h | 462 +-
sr_port/emit_code.c | 2 +-
sr_port/emit_code.h | 3 +-
sr_port/err_check.c | 0
sr_port/error.h | 0
sr_port/error_trap.h | 0
sr_port/eval_expr.c | 75 +-
sr_port/ex_tail.c | 0
sr_port/exfunc.c | 0
sr_port/exp.mpt | 0
sr_port/expr.c | 0
sr_port/expratom.c | 0
sr_port/expritem.c | 0
sr_port/ext2jnl.c | 2 -
sr_port/extern_func.c | 58 +-
sr_port/f_ascii.c | 26 +-
sr_port/f_data.c | 0
sr_port/f_extract.c | 60 +-
sr_port/f_find.c | 0
sr_port/f_fnumber.c | 0
sr_port/f_fnzbitfind.c | 0
sr_port/f_fnzbitget.c | 0
sr_port/f_fnzbitset.c | 0
sr_port/f_fnzbitstr.c | 0
sr_port/f_get.c | 0
sr_port/f_incr.c | 0
sr_port/f_justify.c | 0
sr_port/f_length.c | 0
sr_port/f_mint.c | 0
sr_port/f_mint_mstr.c | 0
sr_port/f_mstr.c | 0
sr_port/f_name.c | 0
sr_port/f_next.c | 0
sr_port/f_one_mval.c | 0
sr_port/f_order.c | 0
sr_port/f_order1.c | 0
sr_port/f_qlength.c | 0
sr_port/f_qsubscript.c | 0
sr_port/f_query.c | 0
sr_port/f_reverse.c | 0
sr_port/f_select.c | 0
sr_port/f_stack.c | 0
sr_port/f_text.c | 42 +-
sr_port/f_translate.c | 0
sr_port/f_two_mstrs.c | 0
sr_port/f_two_mval.c | 0
sr_port/f_view.c | 0
sr_port/f_zcall.c | 0
sr_port/f_zconvert.c | 0
sr_port/f_zdate.c | 0
sr_port/f_zgetsyi.c | 0
sr_port/f_zjobexam.c | 0
sr_port/f_zparse.c | 0
sr_port/f_zprevious.c | 0
sr_port/f_zqgblmod.c | 0
sr_port/f_zsearch.c | 0
sr_port/f_zsigproc.c | 0
sr_port/f_ztrnlnm.c | 0
sr_port/f_zwidth.c | 0
sr_port/f_zwrite.c | 62 +-
sr_port/fao_parm.h | 0
sr_port/fgncal.h | 0
sr_port/file_head_read.h | 0
sr_port/file_head_write.h | 0
sr_port/fileinfo.h | 0
sr_port/five_2_ascii.c | 0
sr_port/five_2_ascii.h | 0
sr_port/five_bit.c | 0
sr_port/five_bit.h | 0
sr_port/fix_pages.h | 0
sr_port/fl.mpt | 0
sr_port/flt_mod.c | 0
sr_port/flt_mod.h | 0
sr_port/flush_jmp.c | 4 +-
sr_port/flush_jmp.h | 0
sr_port/flush_pio.c | 0
sr_port/fnname.h | 0
sr_port/fnorder.h | 0
sr_port/fnpc.h | 41 +-
sr_port/fnpc_stats.c | 19 +-
sr_port/fntext_ch.c | 0
sr_port/follow.h | 0
sr_port/format2zwr.c | 0
sr_port/format_key_lv_val.c | 0
sr_port/format_key_mvals.c | 0
sr_port/format_targ_key.c | 0
sr_port/format_targ_key.h | 0
sr_port/freecnt.mpt | 0
sr_port/funsvn.h | 0
sr_port/g.mpt | 0
sr_port/gbldef.mpt | 0
sr_port/gbldefs.c | 252 +-
sr_port/gbldefs_usr_share.c | 0
sr_port/gc.mpt | 92 +-
sr_port/gce.mpt | 0
sr_port/gd.mpt | 0
sr_port/gde.hlp | 248 +-
sr_port/gde.m | 0
sr_port/gdeadd.m | 0
sr_port/gdechang.m | 0
sr_port/gdedelet.m | 0
sr_port/gdeerrors.msg | 0
sr_port/gdeexit.m | 0
sr_port/gdehelp.m | 0
sr_port/gdeinit.m | 0
sr_port/gdelocks.m | 0
sr_port/gdelog.m | 0
sr_port/gdemap.m | 0
sr_port/gdemsgin.m | 0
sr_port/gdeparse.m | 0
sr_port/gdequit.m | 0
sr_port/gderenam.m | 0
sr_port/gdescan.m | 0
sr_port/gdesetgd.m | 0
sr_port/gdeshow.m | 0
sr_port/gdespawn.m | 0
sr_port/gdetempl.m | 0
sr_port/gds_blk_downgrade.c | 0
sr_port/gds_blk_downgrade.h | 0
sr_port/gds_blk_upgrade.c | 0
sr_port/gds_blk_upgrade.h | 0
sr_port/gds_map_moved.c | 20 +-
sr_port/gds_map_moved.h | 0
sr_port/gds_rundown.h | 13 +-
sr_port/gdsbgtr.h | 0
sr_port/gdsblk.h | 5 +-
sr_port/gdsblkops.h | 31 +-
sr_port/gdsbml.h | 0
sr_port/gdsbt.h | 364 +-
sr_port/gdscc.h | 0
sr_port/gdsdbver.h | 31 +-
sr_port/gdsdbver_sp.h | 34 +
sr_port/gdsfhead.h | 327 +-
sr_port/gdsfilext.h | 0
sr_port/gdskill.h | 0
sr_port/gdsroot.h | 0
sr_port/ged.mpt | 0
sr_port/gendash.m | 0
sr_port/genout.m | 0
sr_port/get_cmd_qlf.c | 0
sr_port/get_command_line.h | 0
sr_port/get_dir_root.c | 0
sr_port/get_dlr_device.c | 0
sr_port/get_dlr_key.c | 0
sr_port/get_dollar_stack_info.c | 0
sr_port/get_lmap.c | 0
sr_port/get_log_name.c | 3 +-
sr_port/get_mladdr.c | 0
sr_port/get_mmseg.c | 0
sr_port/get_mumps_code.h | 0
sr_port/get_mvaddr.c | 0
sr_port/get_page_size.h | 0
sr_port/get_reference.c | 0
sr_port/get_reference.h | 0
sr_port/get_ret_targ.h | 0
sr_port/get_root.h | 0
sr_port/get_spec.c | 0
sr_port/get_spec.h | 0
sr_port/getjobname.c | 0
sr_port/getjobname.h | 0
sr_port/getjobnum.h | 0
sr_port/getprime.c | 0
sr_port/getstorage.h | 0
sr_port/getzdir.c | 0
sr_port/getzdir.h | 0
sr_port/getzmode.h | 0
sr_port/getzposition.h | 0
sr_port/getzprocess.h | 0
sr_port/gi.mpt | 150 +-
sr_port/global_map.c | 0
sr_port/global_map.h | 0
sr_port/glvn.c | 0
sr_port/go.mpt | 0
sr_port/golevel.h | 0
sr_port/gsel.mpt | 0
sr_port/gtm_assert.c | 0
sr_port/gtm_bintim.h | 0
sr_port/gtm_byteswap_64.c | 0
sr_port/gtm_caseconv.h | 4 +-
sr_port/gtm_connect.c | 0
sr_port/gtm_ctype.h | 0
sr_port/gtm_dirent.h | 0
sr_port/gtm_env_init.c | 36 +-
sr_port/gtm_env_init.h | 0
sr_port/gtm_env_xlate_init.c | 0
sr_port/gtm_env_xlate_init.h | 0
sr_port/gtm_event_log.h | 0
sr_port/gtm_facility.h | 0
sr_port/gtm_fcntl.h | 0
sr_port/gtm_ffs.c | 0
sr_port/gtm_ffs.h | 0
sr_port/gtm_file_remove.h | 0
sr_port/gtm_file_stat.h | 0
sr_port/gtm_iconv.h | 0
sr_port/gtm_inet.h | 0
sr_port/gtm_limits.h | 0
sr_port/gtm_malloc.c | 0
sr_port/gtm_malloc.h | 0
sr_port/gtm_malloc_dbg.c | 0
sr_port/gtm_malloc_src.h | 484 +-
sr_port/gtm_maxstr.c | 0
sr_port/gtm_maxstr.h | 0
sr_port/gtm_memcmp.c | 0
sr_port/gtm_netdb.h | 0
sr_port/gtm_newintrinsic.h | 0
sr_port/gtm_putmsg_list.h | 0
sr_port/gtm_pwd.h | 0
sr_port/gtm_rename.h | 0
sr_port/gtm_savetraps.c | 0
sr_port/gtm_savetraps.h | 0
sr_port/gtm_select.h | 0
sr_port/gtm_socket.h | 0
sr_port/gtm_stat.h | 0
sr_port/gtm_stdlib.h | 45 +-
sr_port/gtm_string.h | 0
sr_port/gtm_strings.h | 8 +-
sr_port/gtm_tempnam.c | 8 +-
sr_port/gtm_tempnam.h | 0
sr_port/gtm_threadgbl_defs.h | 67 +-
sr_port/gtm_threadgbl_deftypes.c | 29 +-
sr_port/gtm_threadgbl_init.c | 21 +-
sr_port/gtm_time.h | 141 +-
sr_port/gtm_unistd.h | 26 +-
sr_port/gtm_utsname.h | 0
sr_port/gtm_wake.h | 0
sr_port/gtmctype.h | 0
sr_port/gtmdbglvl.h | 6 +-
sr_port/gtmimagename.h | 0
sr_port/gtmimagetable.h | 0
sr_port/gtmmsg.h | 10 +-
sr_port/gtmrecv_ch.c | 0
sr_port/gtmrecv_changelog.c | 10 +-
sr_port/gtmrecv_checkhealth.c | 0
sr_port/gtmrecv_comm_init.c | 0
sr_port/gtmrecv_end_helpers.c | 8 +-
sr_port/gtmrecv_exit.c | 17 +-
sr_port/gtmrecv_get_opt.c | 44 +-
sr_port/gtmrecv_helpers_init.c | 44 +-
sr_port/gtmrecv_reap_helpers.c | 0
sr_port/gtmrecv_reinit_logseqno.c | 0
sr_port/gtmrecv_showbacklog.c | 0
sr_port/gtmrecv_start_helpers.c | 0
sr_port/gtmrecv_statslog.c | 0
sr_port/gtmrecv_upd_proc_init.c | 24 +-
sr_port/gtmsource_ch.c | 0
sr_port/gtmsource_comm_init.c | 0
sr_port/gtmsource_ctl_init.c | 55 +-
sr_port/gtmsource_exit.c | 13 +-
sr_port/gtmsource_heartbeat.h | 0
sr_port/gtmsource_poll_actions.c | 28 +-
sr_port/gtmsource_reinit_logseqno.c | 0
sr_port/gv_bind_name.c | 0
sr_port/gv_init_reg.c | 0
sr_port/gv_match.c | 0
sr_port/gv_match.h | 0
sr_port/gv_rundown.c | 15 +-
sr_port/gv_rundown.h | 0
sr_port/gv_select.c | 0
sr_port/gv_select.h | 0
sr_port/gv_xform_key.c | 0
sr_port/gv_xform_key.h | 0
sr_port/gvcmx.h | 0
sr_port/gvcmy_close.h | 0
sr_port/gvcmy_rundown.h | 0
sr_port/gvcst_blk_build.c | 0
sr_port/gvcst_blk_build.h | 0
sr_port/gvcst_blk_search.c | 0
sr_port/gvcst_blk_search.h | 24 +
sr_port/gvcst_bmp_mark_free.c | 0
sr_port/gvcst_bmp_mark_free.h | 0
sr_port/gvcst_data.c | 0
sr_port/gvcst_delete_blk.c | 0
sr_port/gvcst_delete_blk.h | 0
sr_port/gvcst_expand_any_key.c | 16 +-
sr_port/gvcst_expand_free_subtree.c | 27 +-
sr_port/gvcst_expand_free_subtree.h | 0
sr_port/gvcst_expand_key.c | 28 +-
sr_port/gvcst_expand_key.h | 4 +-
sr_port/gvcst_gblmod.c | 0
sr_port/gvcst_get.c | 0
sr_port/gvcst_incr.c | 0
sr_port/gvcst_init.c | 37 +-
sr_port/gvcst_kill.c | 49 +-
sr_port/gvcst_kill_blk.c | 16 +-
sr_port/gvcst_kill_blk.h | 0
sr_port/gvcst_kill_sort.c | 0
sr_port/gvcst_kill_sort.h | 0
sr_port/gvcst_lbm_check.c | 0
sr_port/gvcst_lbm_check.h | 0
sr_port/gvcst_lftsib.c | 0
sr_port/gvcst_map_build.c | 0
sr_port/gvcst_map_build.h | 0
sr_port/gvcst_order.c | 0
sr_port/gvcst_protos.h | 0
sr_port/gvcst_put.c | 6 +-
sr_port/gvcst_query.c | 0
sr_port/gvcst_queryget.c | 0
sr_port/gvcst_root_search.c | 7 +-
sr_port/gvcst_rtsib.c | 0
sr_port/gvcst_search.c | 4 +-
sr_port/gvcst_tp_init.c | 0
sr_port/gvcst_zprevious.c | 0
sr_port/gvincr_compute_post_incr.c | 0
sr_port/gvincr_recompute_upd_array.c | 22 +-
sr_port/gvinit.c | 0
sr_port/gvn.c | 0
sr_port/gvname_env_restore.c | 0
sr_port/gvname_env_save.c | 0
sr_port/gvname_info.h | 0
sr_port/gvstrsub.h | 0
sr_port/gvsub2str.c | 0
sr_port/gvsub2str.h | 0
sr_port/gvusr.h | 0
sr_port/gvusr_queryget.h | 0
sr_port/gvzwr_arg.c | 0
sr_port/gvzwr_fini.c | 0
sr_port/gvzwr_init.c | 0
sr_port/gvzwr_out.c | 0
sr_port/gvzwr_var.c | 0
sr_port/gvzwrite_ch.c | 0
sr_port/gvzwrite_clnup.c | 0
sr_port/gvzwrite_clnup.h | 0
sr_port/h.mpt | 0
sr_port/hashtab.h | 0
sr_port/hashtab_implementation.h | 0
sr_port/hashtab_int4.c | 0
sr_port/hashtab_int4.h | 0
sr_port/hashtab_int8.c | 0
sr_port/hashtab_int8.h | 0
sr_port/hashtab_mname.h | 0
sr_port/hashtab_objcode.c | 0
sr_port/hashtab_objcode.h | 0
sr_port/hashtab_rehash_ch.c | 0
sr_port/have_crit.c | 23 +-
sr_port/have_crit.h | 132 +-
sr_port/hd.mpt | 0
sr_port/ho.mpt | 0
sr_port/i2asc.c | 0
sr_port/i2hex.c | 0
sr_port/i2hex_blkfill.c | 0
sr_port/i2hex_nofill.c | 0
sr_port/indir.h | 4 +-
sr_port/indir_enum.h | 0
sr_port/indirection.c | 3 +-
sr_port/init_secshr_addrs.c | 26 +-
sr_port/init_secshr_addrs.h | 3 +-
sr_port/ins_errtriple.c | 0
sr_port/ins_triple.c | 0
sr_port/insert_region.c | 85 +-
sr_port/inst_flush.h | 0
sr_port/int_label.c | 0
sr_port/io.h | 15 +-
sr_port/io_dev_dispatch.h | 0
sr_port/io_init.c | 0
sr_port/io_init_ch.c | 0
sr_port/io_params.h | 0
sr_port/io_rundown.c | 0
sr_port/iomt_ansilab_manager.c | 0
sr_port/iomt_close.c | 0
sr_port/iomt_dummy.c | 0
sr_port/iomt_eof.c | 0
sr_port/iomt_erase.c | 0
sr_port/iomt_flush.c | 0
sr_port/iomt_getrec.c | 0
sr_port/iomt_rddoslab.c | 0
sr_port/iomt_rdone.c | 0
sr_port/iomt_rdstream.c | 0
sr_port/iomt_read.c | 0
sr_port/iomt_readblk.c | 0
sr_port/iomt_readfl.c | 0
sr_port/iomt_rewind.c | 0
sr_port/iomt_skipfile.c | 0
sr_port/iomt_skiprecord.c | 0
sr_port/iomt_use.c | 0
sr_port/iomt_vlflush.c | 0
sr_port/iomt_write.c | 0
sr_port/iomt_wrtblk.c | 0
sr_port/iomt_wrtinit.c | 0
sr_port/iomt_wtdoslab.c | 0
sr_port/iomt_wteol.c | 0
sr_port/iomt_wtff.c | 0
sr_port/iomt_wtone.c | 0
sr_port/ionl_close.c | 0
sr_port/ionl_dummy.c | 0
sr_port/ionl_flush.c | 0
sr_port/ionl_open.c | 0
sr_port/ionl_rdone.c | 0
sr_port/ionl_read.c | 0
sr_port/ionl_readfl.c | 0
sr_port/ionl_use.c | 0
sr_port/ionl_write.c | 0
sr_port/ionl_wteol.c | 0
sr_port/ionl_wtff.c | 0
sr_port/ionl_wtone.c | 0
sr_port/iop.h | 6 +-
sr_port/iop_parms_size.c | 0
sr_port/iorm_wtff.c | 0
sr_port/iorm_wtone.c | 0
sr_port/iormdefsp.h | 0
sr_port/iosocket_bind.c | 0
sr_port/iosocket_close.c | 0
sr_port/iosocket_create.c | 0
sr_port/iosocket_delimiter.c | 0
sr_port/iosocket_flush.c | 0
sr_port/iosocket_handle.c | 0
sr_port/iosocket_iocontrol.c | 0
sr_port/iosocket_listen.c | 0
sr_port/iosocket_open.c | 0
sr_port/iosocket_poolinit.c | 0
sr_port/iosocket_rdone.c | 0
sr_port/iosocket_read.c | 0
sr_port/iosocket_snr.c | 0
sr_port/iosocket_switch.c | 0
sr_port/iosocket_use.c | 0
sr_port/iosocket_write.c | 9 +-
sr_port/iosocket_wteol.c | 0
sr_port/iosocket_wtff.c | 0
sr_port/iosocket_wtone.c | 0
sr_port/iosocketdef.h | 0
sr_port/iotimer.h | 0
sr_port/iott_dummy.c | 0
sr_port/iott_escape.c | 0
sr_port/iott_wrterr.c | 0
sr_port/iott_wrterr.h | 0
sr_port/iott_wteol.c | 0
sr_port/iott_wtff.c | 0
sr_port/iott_wtone.c | 0
sr_port/ious_close.c | 0
sr_port/ious_dummy.c | 0
sr_port/ious_flush.c | 0
sr_port/ious_use.c | 0
sr_port/ious_wteol.c | 0
sr_port/ious_wtff.c | 0
sr_port/iousdef.h | 0
sr_port/is_canonic_name.c | 0
sr_port/is_canonic_name.h | 0
sr_port/is_equ.c | 0
sr_port/is_file_identical.h | 0
sr_port/is_ident.c | 0
sr_port/is_proc_alive.h | 0
sr_port/jfh_from_jnl_info.c | 12 +-
sr_port/jmp_opto.c | 0
sr_port/jmp_opto.h | 0
sr_port/jnl.h | 142 +-
sr_port/jnl2ext.c | 0
sr_port/jnl_ensure_open.c | 35 +-
sr_port/jnl_file_close.c | 60 +-
sr_port/jnl_file_lost.c | 0
sr_port/jnl_file_open_common.c | 71 +-
sr_port/jnl_file_open_switch.c | 0
sr_port/jnl_flush.c | 0
sr_port/jnl_format.c | 65 +-
sr_port/jnl_get_checksum.c | 41 +-
sr_port/jnl_get_checksum.h | 32 +-
sr_port/jnl_put_jrt_pfin.c | 7 +-
sr_port/jnl_put_jrt_pini.c | 17 +-
sr_port/jnl_rec_table.h | 0
sr_port/jnl_send_oper.c | 44 +-
sr_port/jnl_typedef.h | 0
sr_port/jnl_wait.c | 0
sr_port/jnl_write.c | 127 +-
sr_port/jnl_write.h | 5 +-
sr_port/jnl_write_aimg_rec.c | 21 +-
sr_port/jnl_write_aimg_rec.h | 0
sr_port/jnl_write_attempt.c | 82 +-
sr_port/jnl_write_eof_rec.c | 34 +-
sr_port/jnl_write_epoch_rec.c | 12 +-
sr_port/jnl_write_inctn_rec.c | 8 +-
sr_port/jnl_write_logical.c | 18 +-
sr_port/jnl_write_pblk.c | 7 +-
sr_port/jnl_write_pblk.h | 0
sr_port/jnl_write_poolonly.c | 52 +-
sr_port/jnl_write_trunc_rec.c | 7 +-
sr_port/jnl_write_ztp_logical.c | 18 +-
sr_port/jnlpool_hasnt_overflowed.c | 0
sr_port/job.h | 0
sr_port/job_addr.h | 0
sr_port/jobexam_process.c | 10 +-
sr_port/jobexam_process.h | 0
sr_port/jobinterrupt_event.c | 0
sr_port/jobinterrupt_event.h | 0
sr_port/jobinterrupt_init.c | 0
sr_port/jobinterrupt_init.h | 0
sr_port/jobinterrupt_process.h | 0
sr_port/jobinterrupt_process_cleanup.h | 0
sr_port/jobparameters.c | 0
sr_port/jobparams.h | 0
sr_port/jobparamstrs.h | 0
sr_port/la_encrypt.c | 0
sr_port/la_encrypt.h | 0
sr_port/lb_init.c | 6 +-
sr_port/lb_init.h | 0
sr_port/lcase.mpt | 0
sr_port/lckclr.c | 0
sr_port/lckclr.h | 0
sr_port/lcl_arg1_is_desc_of_arg2.c | 0
sr_port/lclcol.mpt | 0
sr_port/line.c | 0
sr_port/linetail.c | 0
sr_port/list_file.h | 0
sr_port/lk_check_own.c | 0
sr_port/lk_check_own.h | 0
sr_port/lke.h | 0
sr_port/lke.hlp | 4 +-
sr_port/lke_clear.c | 0
sr_port/lke_clearlock.c | 0
sr_port/lke_clearlock.h | 0
sr_port/lke_cleartree.c | 0
sr_port/lke_cleartree.h | 0
sr_port/lke_exit.c | 5 +-
sr_port/lke_getcli.c | 0
sr_port/lke_getcli.h | 0
sr_port/lke_getki.c | 0
sr_port/lke_show.c | 0
sr_port/lke_showlock.c | 0
sr_port/lke_showtree.c | 0
sr_port/lkglvn.c | 0
sr_port/lkinit.c | 0
sr_port/loadop.m | 0
sr_port/loadvx.m | 0
sr_port/lockconst.h | 0
sr_port/locklits.h | 0
sr_port/logical_truth_value.c | 0
sr_port/logical_truth_value.h | 0
sr_port/longcpy.h | 0
sr_port/longset.h | 0
sr_port/lower_to_upper.c | 0
sr_port/lref.c | 0
sr_port/lv_newblock.c | 0
sr_port/lv_tree.c | 17 +-
sr_port/lv_val.h | 12 +-
sr_port/lvn.c | 0
sr_port/lvzwr_arg.c | 0
sr_port/lvzwr_init.c | 0
sr_port/lvzwr_key.c | 0
sr_port/lvzwr_out.c | 8 +-
sr_port/lvzwr_var.c | 12 +-
sr_port/m_break.c | 0
sr_port/m_close.c | 0
sr_port/m_do.c | 0
sr_port/m_else.c | 0
sr_port/m_for.c | 0
sr_port/m_goto.c | 0
sr_port/m_halt.c | 0
sr_port/m_hang.c | 0
sr_port/m_hcmd.c | 0
sr_port/m_if.c | 0
sr_port/m_job.c | 0
sr_port/m_kill.c | 0
sr_port/m_lock.c | 0
sr_port/m_merge.c | 0
sr_port/m_new.c | 0
sr_port/m_open.c | 0
sr_port/m_quit.c | 0
sr_port/m_read.c | 0
sr_port/m_set.c | 0
sr_port/m_tcommit.c | 0
sr_port/m_trestart.c | 0
sr_port/m_trollback.c | 0
sr_port/m_tstart.c | 0
sr_port/m_use.c | 0
sr_port/m_view.c | 0
sr_port/m_write.c | 0
sr_port/m_xecute.c | 0
sr_port/m_zallocate.c | 0
sr_port/m_zattach.c | 0
sr_port/m_zbreak.c | 0
sr_port/m_zcompile.c | 0
sr_port/m_zcontinue.c | 0
sr_port/m_zdeallocate.c | 0
sr_port/m_zedit.c | 0
sr_port/m_zgoto.c | 0
sr_port/m_zhelp.c | 0
sr_port/m_zlink.c | 0
sr_port/m_zmessage.c | 35 +-
sr_port/m_zprint.c | 0
sr_port/m_zshow.c | 13 +-
sr_port/m_zstep.c | 0
sr_port/m_zsystem.c | 0
sr_port/m_ztcommit.c | 0
sr_port/m_ztstart.c | 0
sr_port/m_zwatch.c | 0
sr_port/m_zwithdraw.c | 0
sr_port/m_zwrite.c | 0
sr_port/make_commarg.c | 0
sr_port/make_gvsubsc.c | 0
sr_port/maketriple.c | 0
sr_port/matchc.c | 0
sr_port/matchc.h | 0
sr_port/mcalloc.c | 0
sr_port/mcfree.c | 0
sr_port/mdb_condition_handler.c | 37 +-
sr_port/mdef.h | 98 +-
sr_port/mdq.h | 0
sr_port/mem_access.h | 0
sr_port/memcoherency.h | 0
sr_port/memvcmp.c | 0
sr_port/merge_def.h | 0
sr_port/merge_desc_check.c | 0
sr_port/merrors.msg | 49 +-
sr_port/min_max.h | 0
sr_port/mlabel2xtern.c | 0
sr_port/mlabel2xtern.h | 0
sr_port/mlk_bckout.c | 0
sr_port/mlk_bckout.h | 0
sr_port/mlk_garbage_collect.c | 0
sr_port/mlk_garbage_collect.h | 0
sr_port/mlk_lock.c | 0
sr_port/mlk_lock.h | 0
sr_port/mlk_prcblk_add.c | 0
sr_port/mlk_prcblk_add.h | 0
sr_port/mlk_prcblk_delete.c | 0
sr_port/mlk_prcblk_delete.h | 0
sr_port/mlk_pvtblk_create.c | 0
sr_port/mlk_pvtblk_create.h | 0
sr_port/mlk_pvtblk_delete.c | 0
sr_port/mlk_pvtblk_delete.h | 0
sr_port/mlk_pvtblk_equ.c | 0
sr_port/mlk_pvtblk_equ.h | 0
sr_port/mlk_pvtblk_insert.c | 0
sr_port/mlk_pvtblk_insert.h | 0
sr_port/mlk_region_lookup.c | 0
sr_port/mlk_region_lookup.h | 0
sr_port/mlk_shr_init.c | 0
sr_port/mlk_shr_init.h | 0
sr_port/mlk_shrblk_create.c | 0
sr_port/mlk_shrblk_create.h | 0
sr_port/mlk_shrblk_delete_if_empty.c | 0
sr_port/mlk_shrblk_delete_if_empty.h | 0
sr_port/mlk_shrblk_find.c | 0
sr_port/mlk_shrblk_find.h | 0
sr_port/mlk_shrclean.c | 0
sr_port/mlk_shrclean.h | 0
sr_port/mlk_shrsub_garbage_collect.c | 0
sr_port/mlk_shrsub_garbage_collect.h | 0
sr_port/mlk_tree_wake_children.c | 0
sr_port/mlk_tree_wake_children.h | 0
sr_port/mlk_unlock.c | 0
sr_port/mlk_unlock.h | 0
sr_port/mlk_unpend.c | 0
sr_port/mlk_unpend.h | 0
sr_port/mlk_wake_pending.c | 0
sr_port/mlk_wake_pending.h | 0
sr_port/mlkdef.h | 0
sr_port/mm_read.c | 0
sr_port/mm_read.h | 0
sr_port/mm_update.h | 0
sr_port/mmemory.h | 0
sr_port/mmseg.h | 0
sr_port/movtc.c | 0
sr_port/movtc.h | 0
sr_port/mpiece.mpt | 5 +-
sr_port/mprof.h | 0
sr_port/mprof_funcs.c | 7 +-
sr_port/mprof_tree.c | 0
sr_port/mrout2xtern.h | 0
sr_port/msg.m | 0
sr_port/mtables.c | 12 +-
sr_port/mu_clsce.c | 64 +-
sr_port/mu_cre_file.h | 0
sr_port/mu_dwngrd_header.c | 0
sr_port/mu_extr_gblout.c | 219 +-
sr_port/mu_extr_getblk.c | 143 +-
sr_port/mu_extr_ident.c | 0
sr_port/mu_freeze_ch.c | 0
sr_port/mu_getlst.h | 0
sr_port/mu_gv_cur_reg_init.c | 0
sr_port/mu_gv_cur_reg_init.h | 0
sr_port/mu_gv_stack_init.h | 0
sr_port/mu_gvis.h | 0
sr_port/mu_int_blk.c | 40 +-
sr_port/mu_int_err.c | 0
sr_port/mu_int_fhead.c | 30 +-
sr_port/mu_int_getkey.c | 0
sr_port/mu_int_init.c | 21 +-
sr_port/mu_int_maps.c | 0
sr_port/mu_int_maps.h | 0
sr_port/mu_int_read.c | 68 +-
sr_port/mu_int_reg.c | 55 +-
sr_port/mu_int_reg_ch.c | 0
sr_port/mu_int_write.c | 54 +-
sr_port/mu_interactive.c | 11 +-
sr_port/mu_outofband_setup.h | 0
sr_port/mu_put_gvdata.c | 0
sr_port/mu_reduce_level.c | 4 +-
sr_port/mu_reorg.c | 14 +-
sr_port/mu_reorg.h | 9 +-
sr_port/mu_reorg_upgrd_dwngrd.c | 27 +-
sr_port/mu_reorg_upgrd_dwngrd.h | 0
sr_port/mu_signal_process.h | 0
sr_port/mu_split.c | 89 +-
sr_port/mu_swap_blk.c | 35 +-
sr_port/mu_upgrd_dngrd_confirmed.c | 0
sr_port/mu_upgrd_dngrd_confirmed.h | 0
sr_port/mu_upgrd_dngrd_hdr.h | 0
sr_port/mu_upgrd_header.c | 0
sr_port/mubclnup.c | 61 +-
sr_port/mucblkini.h | 0
sr_port/mucregini.c | 0
sr_port/mucregini.h | 0
sr_port/muextr.h | 36 +-
sr_port/mumps.hlp | 890 +-
sr_port/mupfndfil.c | 0
sr_port/mupint.h | 0
sr_port/mupip.hlp | 796 +-
sr_port/mupip_backup.c | 459 +-
sr_port/mupip_backup.h | 0
sr_port/mupip_create.c | 0
sr_port/mupip_create.h | 0
sr_port/mupip_cvtgbl.h | 6 +-
sr_port/mupip_cvtpgm.h | 0
sr_port/mupip_downgrade.c | 271 +-
sr_port/mupip_downgrade.h | 0
sr_port/mupip_exit.h | 0
sr_port/mupip_extend.c | 0
sr_port/mupip_extend.h | 0
sr_port/mupip_freeze.c | 0
sr_port/mupip_freeze.h | 0
sr_port/mupip_help.h | 0
sr_port/mupip_integ.c | 265 +-
sr_port/mupip_integ.h | 16 +
sr_port/mupip_intrpt.c | 0
sr_port/mupip_intrpt.h | 0
sr_port/mupip_io_dev_dispatch.h | 0
sr_port/mupip_load_ch.c | 0
sr_port/mupip_put_gvdata.h | 0
sr_port/mupip_quit.h | 0
sr_port/mupip_recover.c | 261 +-
sr_port/mupip_recover.h | 0
sr_port/mupip_reorg.c | 34 +-
sr_port/mupip_reorg.h | 5 +-
sr_port/mupip_restore.h | 0
sr_port/mupip_rundown.h | 0
sr_port/mupip_set.c | 57 +-
sr_port/mupip_set.h | 0
sr_port/mupip_set_jnl_ch.c | 0
sr_port/mupip_set_jnl_cleanup.c | 0
sr_port/mupip_set_jnlfile_aux.c | 33 +-
sr_port/mupip_set_journal.c | 25 +-
sr_port/mupip_set_journal_fname.c | 0
sr_port/mupip_set_journal_newstate.c | 0
sr_port/mupip_set_journal_parse.c | 0
sr_port/mupip_stop.c | 0
sr_port/mupip_stop.h | 0
sr_port/mupip_upgrade.c | 4 +-
sr_port/mupip_upgrade.h | 0
sr_port/mupipbckup.h | 0
sr_port/muprec.h | 734 +-
sr_port/mur_apply_pblk.c | 541 +-
sr_port/mur_back_process.c | 1139 +-
sr_port/mur_block_count_correct.c | 0
sr_port/mur_blocks_free.c | 0
sr_port/mur_close_file_extfmt.c | 77 +-
sr_port/mur_close_files.c | 432 +-
sr_port/mur_db_files_from_jnllist.c | 9 +-
sr_port/mur_db_files_from_jnllist.h | 0
sr_port/mur_do_wildcard.c | 0
sr_port/mur_forward.c | 749 +-
sr_port/mur_forward_play_cur_jrec.c | 111 +-
sr_port/mur_forward_play_multireg_tp.c | 26 +-
sr_port/mur_gbldefs.c | 8 +-
sr_port/mur_get_options.c | 254 +-
sr_port/mur_get_pini.c | 7 +-
sr_port/mur_init.c | 0
sr_port/mur_insert_prev.c | 34 +-
sr_port/mur_jctl_from_next_gen.c | 101 +-
sr_port/mur_jnl_ext.c | 64 +-
sr_port/mur_jnl_ext.h | 25 +-
sr_port/mur_merge_sort_extfmt.c | 626 +
sr_port/mur_multi_rehash.c | 0
sr_port/mur_open_files.c | 317 +-
sr_port/mur_output_record.c | 64 +-
sr_port/mur_output_show.c | 227 +-
sr_port/mur_pini_addr_reset.c | 0
sr_port/mur_pini_state.c | 0
sr_port/mur_process_intrpt_recov.c | 46 +-
sr_port/mur_process_seqno_table.c | 57 +-
sr_port/mur_process_timequal.c | 94 +-
sr_port/mur_process_token_table.c | 0
sr_port/mur_put_aimg_rec.c | 0
sr_port/mur_read_file.c | 113 +-
sr_port/mur_read_file.h | 10 +-
sr_port/mur_rem_jctls.c | 0
sr_port/mur_report_error.c | 34 +-
sr_port/mur_select_rec.c | 0
sr_port/mur_sort_files.c | 0
sr_port/mur_token_lookup.c | 9 +-
sr_port/mur_tp_resolve_time.c | 47 +-
sr_port/mur_validate_checksum.c | 16 +-
sr_port/mur_validate_checksum.h | 0
sr_port/mur_write_header_extfmt.c | 124 +
sr_port/mur_ztp_lookback.c | 37 +-
sr_port/murest.h | 23 +-
sr_port/mutex.h | 8 +-
sr_port/mutex_deadlock_check.c | 8 +-
sr_port/mutex_deadlock_check.h | 0
sr_port/mv_stent.h | 0
sr_port/mval2fao.c | 0
sr_port/mval2fao.h | 0
sr_port/mval2subsc.c | 0
sr_port/mval_lex.c | 0
sr_port/mval_nongraphic.c | 0
sr_port/mvalconv.c | 0
sr_port/mvalconv.h | 0
sr_port/n2s.c | 0
sr_port/name_glvn.c | 0
sr_port/namelook.c | 0
sr_port/namelook.h | 0
sr_port/nametabtyp.h | 0
sr_port/newtriple.c | 0
sr_port/nil_iocontrol.c | 0
sr_port/nref.c | 0
sr_port/numcmp.c | 0
sr_port/numcmp.h | 0
sr_port/obj_gen.h | 0
sr_port/objlabel.h | 41 +-
sr_port/od.mpt | 0
sr_port/oh.mpt | 0
sr_port/one_job_param.c | 0
sr_port/op.h | 2 +-
sr_port/op_add.c | 0
sr_port/op_cat.c | 0
sr_port/op_close.c | 0
sr_port/op_cvtparm.c | 0
sr_port/op_decrlock.c | 0
sr_port/op_div.c | 0
sr_port/op_dt_false.c | 0
sr_port/op_dt_get.c | 0
sr_port/op_dt_store.c | 0
sr_port/op_dt_true.c | 0
sr_port/op_exp.c | 0
sr_port/op_fnascii.c | 17 +-
sr_port/op_fnchar.c | 0
sr_port/op_fndata.c | 0
sr_port/op_fnfind.c | 119 +-
sr_port/op_fnfnumber.c | 0
sr_port/op_fnget2.c | 0
sr_port/op_fngvget.c | 0
sr_port/op_fngvget1.c | 0
sr_port/op_fnincr.c | 0
sr_port/op_fnj2.c | 0
sr_port/op_fnj3.c | 0
sr_port/op_fnlength.c | 0
sr_port/op_fnlvname.c | 0
sr_port/op_fnlvnameo2.c | 0
sr_port/op_fnlvprvname.c | 0
sr_port/op_fnnext.c | 0
sr_port/op_fno2.c | 0
sr_port/op_fnorder.c | 0
sr_port/op_fnqlength.c | 0
sr_port/op_fnqsubscript.c | 0
sr_port/op_fnreverse.c | 0
sr_port/op_fntranslate.c | 0
sr_port/op_fnview.c | 6 +-
sr_port/op_fnzbitand.c | 0
sr_port/op_fnzbitcoun.c | 0
sr_port/op_fnzbitfind.c | 0
sr_port/op_fnzbitget.c | 0
sr_port/op_fnzbitlen.c | 0
sr_port/op_fnzbitnot.c | 0
sr_port/op_fnzbitor.c | 0
sr_port/op_fnzbitset.c | 0
sr_port/op_fnzbitstr.c | 0
sr_port/op_fnzbitxor.c | 0
sr_port/op_fnzdate.c | 0
sr_port/op_fnzjobexam.c | 0
sr_port/op_fnzm.c | 0
sr_port/op_fnzp1.c | 58 +-
sr_port/op_fnzpiece.c | 10 +-
sr_port/op_fnzpopulation.c | 0
sr_port/op_fnzprevious.c | 0
sr_port/op_fnzqgblmod.c | 0
sr_port/op_fnzsigproc.c | 0
sr_port/op_fnzsocket.c | 100 +-
sr_port/op_fnzwrite.c | 30 +-
sr_port/op_getindx.c | 0
sr_port/op_gvdata.c | 0
sr_port/op_gvget.c | 0
sr_port/op_gvincr.c | 0
sr_port/op_gvkill.c | 0
sr_port/op_gvnext.c | 0
sr_port/op_gvo2.c | 0
sr_port/op_gvorder.c | 0
sr_port/op_gvput.c | 0
sr_port/op_gvquery.c | 0
sr_port/op_gvqueryget.c | 0
sr_port/op_gvrectarg.c | 0
sr_port/op_gvsavtarg.c | 0
sr_port/op_gvzwithdraw.c | 0
sr_port/op_gvzwrite.c | 0
sr_port/op_halt.c | 14 +-
sr_port/op_hang.c | 44 +-
sr_port/op_idiv.c | 0
sr_port/op_igetsrc.c | 0
sr_port/op_incrlock.c | 0
sr_port/op_inddevparms.c | 0
sr_port/op_indfnname.c | 0
sr_port/op_indfun.c | 0
sr_port/op_indincr.c | 0
sr_port/op_indlvadr.c | 0
sr_port/op_indlvarg.c | 0
sr_port/op_indlvnamadr.c | 0
sr_port/op_indmerge.c | 0
sr_port/op_indname.c | 0
sr_port/op_indo2.c | 0
sr_port/op_indpat.c | 0
sr_port/op_indrzshow.c | 0
sr_port/op_iocontrol.c | 0
sr_port/op_iretmval.c | 0
sr_port/op_kill.c | 0
sr_port/op_killall.c | 0
sr_port/op_lkinit.c | 0
sr_port/op_lkname.c | 0
sr_port/op_lock.c | 0
sr_port/op_lock2.c | 2 +-
sr_port/op_lvpatwrite.c | 0
sr_port/op_lvzwithdraw.c | 0
sr_port/op_lvzwrite.c | 0
sr_port/op_m_srchindx.c | 0
sr_port/op_merge.h | 0
sr_port/op_merge_arg.c | 0
sr_port/op_mul.c | 0
sr_port/op_newintrinsic.c | 0
sr_port/op_nullexp.c | 0
sr_port/op_open.c | 0
sr_port/op_open_dummy.c | 0
sr_port/op_rdone.c | 0
sr_port/op_read.c | 0
sr_port/op_readfl.c | 0
sr_port/op_rterror.c | 0
sr_port/op_setzbrk.c | 11 +-
sr_port/op_setzextract.c | 0
sr_port/op_setzp1.c | 14 +-
sr_port/op_setzpiece.c | 0
sr_port/op_srchindx.c | 0
sr_port/op_tcommit.c | 42 +-
sr_port/op_trestart.c | 0
sr_port/op_trollback.c | 0
sr_port/op_tstart.c | 11 +-
sr_port/op_unlock.c | 0
sr_port/op_unwind.c | 6 +-
sr_port/op_use.c | 0
sr_port/op_view.c | 37 +-
sr_port/op_write.c | 0
sr_port/op_wteol.c | 0
sr_port/op_wtff.c | 0
sr_port/op_wtone.c | 0
sr_port/op_wttab.c | 0
sr_port/op_xkill.c | 0
sr_port/op_zallocate.c | 0
sr_port/op_zcompile.c | 0
sr_port/op_zdealloc2.c | 0
sr_port/op_zdeallocate.c | 0
sr_port/op_zg1.c | 13 +-
sr_port/op_zhalt.c | 14 +-
sr_port/op_zprevious.c | 0
sr_port/op_zprint.c | 7 +-
sr_port/op_zshow.c | 1 +
sr_port/op_zst_over.c | 0
sr_port/op_zstepret.c | 0
sr_port/op_zsystem.c | 15 +-
sr_port/op_ztcommit.c | 21 +-
sr_port/op_ztstart.c | 0
sr_port/opcode_def.h | 0
sr_port/outofband.h | 0
sr_port/outofband_clear.c | 0
sr_port/pat_compress.c | 0
sr_port/pat_unwind.c | 0
sr_port/patcode.h | 0
sr_port/patcode.mpt | 0
sr_port/patmaskseq.c | 0
sr_port/patstr.c | 0
sr_port/pattab.c | 62 +-
sr_port/performcaslatchcheck.c | 0
sr_port/performcaslatchcheck.h | 0
sr_port/preemptive_db_clnup.c | 19 +-
sr_port/prepare_unique_name.c | 0
sr_port/print_exit_stats.c | 40 +-
sr_port/print_exit_stats.h | 0
sr_port/print_target.c | 0
sr_port/print_target.h | 0
sr_port/private_code_copy.h | 0
sr_port/probe.h | 0
sr_port/process_deferred_stale.c | 0
sr_port/process_deferred_stale.h | 0
sr_port/promodemo.c | 0
sr_port/promodemo.h | 0
sr_port/push_tval.h | 0
sr_port/put_cdlt.c | 0
sr_port/put_ilit.c | 0
sr_port/put_indr.c | 0
sr_port/put_lit.c | 13 +-
sr_port/put_mfun.c | 0
sr_port/put_mlab.c | 0
sr_port/put_mmseg.c | 0
sr_port/put_mnxl.c | 0
sr_port/put_mvar.c | 0
sr_port/put_ocnt.c | 0
sr_port/put_str.c | 0
sr_port/put_tjmp.c | 0
sr_port/put_tnxt.c | 0
sr_port/put_tref.c | 0
sr_port/put_tsiz.c | 0
sr_port/rc_cpt_ops.h | 0
sr_port/rc_oflow.h | 0
sr_port/rce.mpt | 0
sr_port/rd.mpt | 0
sr_port/read_db_files_from_gld.c | 0
sr_port/read_db_files_from_gld.h | 0
sr_port/real_len.c | 0
sr_port/real_len.h | 0
sr_port/region_freeze.c | 11 +-
sr_port/region_init.c | 0
sr_port/region_init_ch.c | 0
sr_port/reinit_externs.c | 0
sr_port/reinit_externs.h | 0
sr_port/rel_mmseg.c | 0
sr_port/rel_quant.h | 0
sr_port/relqop.h | 0
sr_port/relqueop.c | 0
sr_port/relqueopi.c | 0
sr_port/relqueopi.h | 21 +-
sr_port/rename_file_if_exists.c | 23 +-
sr_port/reorg_funcs.c | 9 +-
sr_port/repl_comm.c | 9 +-
sr_port/repl_comm.h | 0
sr_port/repl_ctl.h | 30 +-
sr_port/repl_dbg.h | 0
sr_port/repl_dbg_disable.h | 0
sr_port/repl_dbg_enable.h | 0
sr_port/repl_errno.c | 0
sr_port/repl_errno.h | 0
sr_port/repl_filter.c | 44 +-
sr_port/repl_filter.h | 6 +-
sr_port/repl_log.h | 0
sr_port/repl_shutdcode.h | 0
sr_port/repl_tr_good.c | 0
sr_port/repl_tr_good.h | 0
sr_port/replic_gbldefs.c | 0
sr_port/replication_ch.c | 0
sr_port/resolve_blocks.c | 0
sr_port/resolve_blocks.h | 0
sr_port/resolve_lab.c | 0
sr_port/resolve_lab.h | 0
sr_port/resolve_ref.c | 153 +-
sr_port/ri.mpt | 110 +-
sr_port/ro.mpt | 0
sr_port/rse.mpt | 0
sr_port/rsel.mpt | 4 +-
sr_port/rwformat.c | 0
sr_port/rwformat.h | 0
sr_port/s2n.c | 0
sr_port/s2pool.c | 0
sr_port/s2pool_align.c | 0
sr_port/sec_shr_blk_build.c | 0
sr_port/sec_shr_blk_build.h | 0
sr_port/sec_shr_map_build.c | 0
sr_port/sec_shr_map_build.h | 0
sr_port/secshr_db_clnup.c | 54 +-
sr_port/secshr_db_clnup.h | 0
sr_port/semwt2long_handler.c | 0
sr_port/semwt2long_handler.h | 0
sr_port/send_msg.h | 0
sr_port/set_jnl_info.c | 41 +-
sr_port/set_num_additional_processors.h | 0
sr_port/set_testpoint.c | 0
sr_port/setcurtchain.c | 0
sr_port/setterm.h | 0
sr_port/setzdir.c | 0
sr_port/setzdir.h | 0
sr_port/seven_2_ascii.c | 0
sr_port/seven_2_ascii.h | 0
sr_port/sgnl.h | 0
sr_port/sgnl_gvnulsubsc.c | 0
sr_port/sgnl_gvreplerr.c | 0
sr_port/sgnl_gvundef.c | 0
sr_port/sgtm_putmsg.h | 0
sr_port/shmpool.c | 20 +-
sr_port/shmpool.h | 50 +-
sr_port/show_source_line.c | 0
sr_port/show_source_line.h | 0
sr_port/shuffq.c | 0
sr_port/skan_offset.c | 6 +-
sr_port/skan_offset.h | 0
sr_port/skan_rnum.c | 7 +-
sr_port/skan_rnum.h | 0
sr_port/skpc.c | 0
sr_port/sleep_cnt.h | 1 +
sr_port/sorts_after.c | 0
sr_port/sorts_after.h | 0
sr_port/source_file.h | 0
sr_port/spec_type.h | 0
sr_port/sqroot.mpt | 0
sr_port/srcline.h | 0
sr_port/stack_frame.h | 26 +-
sr_port/start_fetches.c | 0
sr_port/start_for_fetches.c | 0
sr_port/startup.h | 0
sr_port/std_dev_outbndset.h | 0
sr_port/stp_expand_array.c | 0
sr_port/stp_gcol.c | 0
sr_port/stp_gcol_ch.c | 0
sr_port/stp_gcol_src.h | 69 +-
sr_port/stp_init.c | 0
sr_port/stp_move.c | 0
sr_port/stp_parms.h | 0
sr_port/stpg_sort.c | 0
sr_port/stpg_sort.h | 0
sr_port/str2gvargs.h | 0
sr_port/str2gvkey.h | 0
sr_port/str2gvkey_gvfunc.c | 0
sr_port/str2gvkey_nogvfunc.c | 0
sr_port/str_to_title.c | 42 +
sr_port/stringpool.h | 0
sr_port/stx_error.c | 0
sr_port/sub2stbl.c | 0
sr_port/subscript.h | 0
sr_port/svnames.h | 0
sr_port/t.mpt | 0
sr_port/t_abort.c | 14 +-
sr_port/t_abort.h | 0
sr_port/t_begin.c | 27 +-
sr_port/t_begin.h | 0
sr_port/t_begin_crit.c | 0
sr_port/t_begin_crit.h | 0
sr_port/t_busy2free.c | 5 +-
sr_port/t_ch.c | 0
sr_port/t_commit_cleanup.c | 8 +-
sr_port/t_commit_cleanup.h | 0
sr_port/t_create.c | 0
sr_port/t_create.h | 0
sr_port/t_end.c | 213 +-
sr_port/t_end.h | 0
sr_port/t_end_sysops.c | 567 +-
sr_port/t_qread.c | 157 +-
sr_port/t_qread.h | 0
sr_port/t_retry.c | 266 +-
sr_port/t_retry.h | 0
sr_port/t_write.c | 5 +-
sr_port/t_write.h | 0
sr_port/t_write_map.c | 11 +-
sr_port/t_write_map.h | 0
sr_port/t_write_root.c | 0
sr_port/t_write_root.h | 0
sr_port/tab_bg_trc_rec.h | 0
sr_port/tab_db_csh_acct_rec.h | 0
sr_port/targ_alloc.c | 0
sr_port/targ_alloc.h | 0
sr_port/tcp_open.c | 0
sr_port/term_setup.h | 0
sr_port/terminate_ch.c | 0
sr_port/testpt.h | 0
sr_port/ti.mpt | 0
sr_port/time_calc.c | 0
sr_port/timeout2msec.c | 0
sr_port/timers.h | 0
sr_port/tnxtarg.c | 0
sr_port/to.mpt | 0
sr_port/toktyp.h | 0
sr_port/tp.h | 39 +-
sr_port/tp_change_reg.c | 0
sr_port/tp_change_reg.h | 0
sr_port/tp_clean_up.c | 28 +-
sr_port/tp_cw_list.c | 0
sr_port/tp_frame.h | 0
sr_port/tp_get_cw.c | 0
sr_port/tp_hist.c | 0
sr_port/tp_incr_commit.c | 0
sr_port/tp_incr_commit.h | 0
sr_port/tp_restart.c | 170 +-
sr_port/tp_restart.h | 0
sr_port/tp_set_sgm.c | 0
sr_port/tp_set_sgm.h | 0
sr_port/tp_tend.c | 268 +-
sr_port/tp_timeout.c | 0
sr_port/tp_timeout.h | 0
sr_port/tp_timeout_dummy.c | 0
sr_port/tp_unwind.c | 21 +-
sr_port/tp_unwind.h | 0
sr_port/tpdefs.c | 4 +-
sr_port/trans_code_cleanup.c | 7 +-
sr_port/trans_code_cleanup.h | 0
sr_port/trans_log_name.h | 0
sr_port/trans_numeric.c | 0
sr_port/trans_numeric.h | 0
sr_port/tripinit.c | 0
sr_port/tt_write_error_set.c | 0
sr_port/tttgen.m | 0
sr_port/tttscan.m | 0
sr_port/ucase.mpt | 0
sr_port/underr.c | 0
sr_port/undx.c | 0
sr_port/undx.h | 0
sr_port/unw_mv_ent.c | 5 +-
sr_port/unw_prof_frame_dummy.c | 0
sr_port/unw_prof_frame_dummy.h | 0
sr_port/unw_retarg.h | 0
sr_port/unwind_nocounts.h | 0
sr_port/upd_open_files.h | 0
sr_port/updhelper_end.c | 0
sr_port/updhelper_init.c | 53 +-
sr_port/updhelper_reader.c | 14 +-
sr_port/updhelper_writer.c | 84 +-
sr_port/updproc.c | 35 +-
sr_port/updproc.h | 0
sr_port/updproc_end.c | 0
sr_port/updproc_get_gblname.c | 0
sr_port/updproc_get_gblname.h | 0
sr_port/updproc_init.c | 32 +-
sr_port/updproc_open_files.c | 0
sr_port/upper_to_lower.c | 0
sr_port/urxsp.h | 0
sr_port/util.h | 5 +-
sr_port/util_base_ch.c | 0
sr_port/util_ch.c | 0
sr_port/util_format.h | 0
sr_port/util_spawn.h | 0
sr_port/v010_jnl.h | 0
sr_port/v12_jnl_rec_table.h | 0
sr_port/v15_gdsbt.h | 0
sr_port/v15_gdsfhead.h | 0
sr_port/v15_gdsroot.h | 0
sr_port/v15_tab_bg_trc_rec_fixed.h | 0
sr_port/v15_tab_bg_trc_rec_variable.h | 0
sr_port/v15_tab_db_csh_acct_rec.h | 0
sr_port/v5cbsu.m | 0
sr_port/val_iscan.c | 0
sr_port/valid_labname.c | 0
sr_port/valid_mname.c | 0
sr_port/valid_mname.h | 0
sr_port/vdatsize.h | 0
sr_port/verify_queue.c | 0
sr_port/view.h | 0
sr_port/view_arg_convert.c | 0
sr_port/view_jnlfile.c | 0
sr_port/viewkeys.c | 0
sr_port/viewtab.h | 7 +-
sr_port/vxi.h | 0
sr_port/vxt.h | 0
sr_port/wait_for_block_flush.c | 0
sr_port/wake.c | 0
sr_port/wake.h | 0
sr_port/wake_alarm.c | 0
sr_port/wake_alarm.h | 0
sr_port/walktree.c | 0
sr_port/wbox_test_init.c | 0
sr_port/wbox_test_init.h | 27 +-
sr_port/wcs_backoff.c | 0
sr_port/wcs_backoff.h | 0
sr_port/wcs_flu.h | 7 +-
sr_port/wcs_get_space.h | 0
sr_port/wcs_mm_recover.h | 0
sr_port/wcs_phase2_commit_wait.c | 7 +-
sr_port/wcs_read_in_progress_wait.c | 8 +-
sr_port/wcs_recover.c | 15 +-
sr_port/wcs_recover.h | 0
sr_port/wcs_sleep.c | 15 +-
sr_port/wcs_sleep.h | 0
sr_port/wcs_timer_start.h | 0
sr_port/wcs_verify.c | 0
sr_port/wrtcatopt.c | 0
sr_port/xcmd.mpt | 15 +-
sr_port/xfer.h | 0
sr_port/xfer_enum.h | 0
sr_port/xfer_name.c | 0
sr_port/xfer_table.c | 0
sr_port/zco_init.c | 0
sr_port/zco_init.h | 0
sr_port/zdate_form_init.c | 0
sr_port/zdate_form_init.h | 0
sr_port/zlcompile.c | 0
sr_port/zro_init.c | 0
sr_port/zroutines.h | 0
sr_port/zshow.h | 10 +-
sr_port/zshow_ch.c | 0
sr_port/zshow_format_lock.c | 0
sr_port/zshow_locks.c | 0
sr_port/zshow_output.c | 158 +-
sr_port/zshow_params.h | 0
sr_port/zshow_zwrite.c | 0
sr_port/zshowvtolcl.mpt | 145 +
sr_port/zstep.h | 0
sr_port/ztrap_form_init.c | 0
sr_port/ztrap_form_init.h | 0
sr_port/ztrap_save_ctxt.h | 0
sr_port/zwr2format.c | 50 +-
sr_port/zwrite.h | 0
sr_port/zyerror_init.c | 0
sr_port/zyerror_init.h | 0
sr_port_cm/gtcm_action_pending.c | 0
sr_port_cm/gtcm_action_pending.h | 0
sr_port_cm/gtcm_add_region.c | 0
sr_port_cm/gtcm_add_region.h | 0
sr_port_cm/gtcm_bind_name.c | 0
sr_port_cm/gtcm_bind_name.h | 0
sr_port_cm/gtcm_err_compat.c | 0
sr_port_cm/gtcm_err_compat.h | 0
sr_port_cm/gtcm_exi_handler.c | 0
sr_port_cm/gtcm_exi_handler.h | 0
sr_port_cm/gtcm_find_proc.c | 0
sr_port_cm/gtcm_find_proc.h | 0
sr_port_cm/gtcm_find_region.c | 0
sr_port_cm/gtcm_find_region.h | 0
sr_port_cm/gtcm_init_ast.c | 0
sr_port_cm/gtcm_init_ast.h | 0
sr_port_cm/gtcm_int_unpack.c | 0
sr_port_cm/gtcm_int_unpack.h | 0
sr_port_cm/gtcm_is_query_queryget.c | 0
sr_port_cm/gtcm_is_query_queryget.h | 0
sr_port_cm/gtcm_jnl_switched.c | 0
sr_port_cm/gtcm_jnl_switched.h | 0
sr_port_cm/gtcm_link_accept.c | 0
sr_port_cm/gtcm_link_accept.h | 0
sr_port_cm/gtcm_neterr.c | 0
sr_port_cm/gtcm_neterr.h | 0
sr_port_cm/gtcm_protocol.c | 0
sr_port_cm/gtcm_protocol.h | 0
sr_port_cm/gtcm_read_ast.c | 0
sr_port_cm/gtcm_read_ast.h | 0
sr_port_cm/gtcm_release_name.c | 0
sr_port_cm/gtcm_remove_from_action_queue.c | 0
sr_port_cm/gtcm_remove_from_action_queue.h | 0
sr_port_cm/gtcm_shutdown_ast.c | 0
sr_port_cm/gtcm_shutdown_ast.h | 0
sr_port_cm/gtcm_urgread_ast.h | 0
sr_port_cm/gtcm_write_ast.c | 0
sr_port_cm/gtcm_write_ast.h | 0
sr_port_cm/gtcmd.h | 0
sr_port_cm/gtcmd_cst_init.c | 0
sr_port_cm/gtcmd_rundown.c | 0
sr_port_cm/gtcml.h | 0
sr_port_cm/gtcml_blklck.c | 0
sr_port_cm/gtcml_chklck.c | 0
sr_port_cm/gtcml_chkprc.c | 23 +-
sr_port_cm/gtcml_chkreg.c | 0
sr_port_cm/gtcml_decrlock.c | 0
sr_port_cm/gtcml_dolock.c | 0
sr_port_cm/gtcml_incrlock.c | 0
sr_port_cm/gtcml_lckclr.c | 0
sr_port_cm/gtcml_lcktime.c | 0
sr_port_cm/gtcml_lkbckout.c | 0
sr_port_cm/gtcml_lkcancel.c | 0
sr_port_cm/gtcml_lkhold.c | 0
sr_port_cm/gtcml_lklist.c | 8 +-
sr_port_cm/gtcml_lkrundown.c | 0
sr_port_cm/gtcml_lkstarve.c | 17 +-
sr_port_cm/gtcml_lock.c | 0
sr_port_cm/gtcml_lock_internal.c | 0
sr_port_cm/gtcml_unlock.c | 0
sr_port_cm/gtcml_zallocate.c | 0
sr_port_cm/gtcml_zdeallocate.c | 0
sr_port_cm/gtcmlkdef.h | 0
sr_port_cm/gtcmtr_bufflush.c | 0
sr_port_cm/gtcmtr_data.c | 0
sr_port_cm/gtcmtr_get.c | 0
sr_port_cm/gtcmtr_increment.c | 0
sr_port_cm/gtcmtr_initproc.c | 0
sr_port_cm/gtcmtr_initreg.c | 0
sr_port_cm/gtcmtr_kill.c | 0
sr_port_cm/gtcmtr_lkacquire.c | 0
sr_port_cm/gtcmtr_lkcanall.c | 0
sr_port_cm/gtcmtr_lkcancel.c | 0
sr_port_cm/gtcmtr_lkdelete.c | 0
sr_port_cm/gtcmtr_lke_clearrep.c | 0
sr_port_cm/gtcmtr_lke_clearreq.c | 0
sr_port_cm/gtcmtr_lke_showrep.c | 0
sr_port_cm/gtcmtr_lke_showreq.c | 0
sr_port_cm/gtcmtr_lkreqimmed.c | 0
sr_port_cm/gtcmtr_lkreqnode.c | 0
sr_port_cm/gtcmtr_lkrequest.c | 0
sr_port_cm/gtcmtr_lkresume.c | 0
sr_port_cm/gtcmtr_lksuspend.c | 0
sr_port_cm/gtcmtr_order.c | 0
sr_port_cm/gtcmtr_protos.h | 0
sr_port_cm/gtcmtr_put.c | 0
sr_port_cm/gtcmtr_query.c | 0
sr_port_cm/gtcmtr_terminate.c | 12 +-
sr_port_cm/gtcmtr_terminate_free.c | 0
sr_port_cm/gtcmtr_zprevious.c | 0
sr_port_cm/gtcmtr_zwithdraw.c | 0
sr_port_cm/gvcmx_canremlk.c | 0
sr_port_cm/gvcmx_data.c | 0
sr_port_cm/gvcmx_get.c | 0
sr_port_cm/gvcmx_increment.c | 0
sr_port_cm/gvcmx_kill.c | 0
sr_port_cm/gvcmx_order.c | 0
sr_port_cm/gvcmx_put.c | 0
sr_port_cm/gvcmx_query.c | 0
sr_port_cm/gvcmx_reqremlk.c | 0
sr_port_cm/gvcmx_resremlk.c | 0
sr_port_cm/gvcmx_susremlk.c | 0
sr_port_cm/gvcmx_unlock.c | 0
sr_port_cm/gvcmx_zprevious.c | 0
sr_port_cm/gvcmy_close.c | 0
sr_port_cm/gvcmy_open.c | 8 +-
sr_port_cm/gvcmy_open_ch.c | 0
sr_port_cm/gvcmy_remlkmgr.c | 0
sr_port_cm/gvcmy_remlkmgr.h | 0
sr_port_cm/gvcmy_rundown.c | 0
sr_port_cm/gvcmz.h | 0
sr_port_cm/gvcmz_bunch.c | 9 +-
sr_port_cm/gvcmz_clrlkreq.c | 0
sr_port_cm/gvcmz_doop.c | 0
sr_port_cm/gvcmz_error.c | 0
sr_port_cm/gvcmz_int_lkcancel.c | 32 +-
sr_port_cm/gvcmz_lkacquire_ast.c | 0
sr_port_cm/gvcmz_lkcancel_ast.c | 0
sr_port_cm/gvcmz_lkread_ast.c | 0
sr_port_cm/gvcmz_lksublist.c | 0
sr_port_cm/gvcmz_lksuspend_ast.c | 0
sr_port_cm/gvcmz_neterr.c | 0
sr_port_cm/gvcmz_neterr_set.c | 0
sr_port_cm/gvcmz_netopen.c | 20 +-
sr_port_cm/gvcmz_sndlkremove.c | 0
sr_port_cm/gvcmz_zdef_ast.c | 0
sr_port_cm/gvcmz_zflush.c | 0
sr_port_cm/lock_cmtimeout.c | 0
sr_port_cm/lock_cmtimeout.h | 0
sr_port_cm/per2962.h | 0
sr_unix/CMakeLists.txt | 876 -
sr_unix/Makefile.mk | 24 +-
sr_unix/add_inter.c | 15 +-
sr_unix/anticipatory_freeze.c | 4 +-
sr_unix/append_time_stamp.c | 0
sr_unix/ast.h | 0
sr_unix/auto_zlink.h | 0
sr_unix/backup_buffer_flush.c | 0
sr_unix/bin_load.c | 169 +-
sr_unix/bit_op.h | 0
sr_unix/buildaux.csh | 583 +-
sr_unix/buildaux_dbcertify.csh | 48 +
sr_unix/buildaux_dse.csh | 46 +
sr_unix/buildaux_ftok.csh | 43 +
sr_unix/buildaux_gde.csh | 109 +
sr_unix/buildaux_geteuid.csh | 45 +
sr_unix/buildaux_gtcm_gnp_server.csh | 49 +
sr_unix/buildaux_gtcm_pkdisp.csh | 46 +
sr_unix/buildaux_gtcm_play.csh | 48 +
sr_unix/buildaux_gtcm_server.csh | 48 +
sr_unix/buildaux_gtcm_shmclean.csh | 46 +
sr_unix/buildaux_gtmcrypt.csh | 127 +
sr_unix/buildaux_gtmsecshr.csh | 61 +
sr_unix/buildaux_lke.csh | 46 +
sr_unix/buildaux_mupip.csh | 46 +
sr_unix/buildaux_semstat2.csh | 45 +
sr_unix/buildbdp.csh | 9 +-
sr_unix/buildbta.csh | 5 +-
sr_unix/builddbg.csh | 5 +-
sr_unix/buildpro.csh | 5 +-
sr_unix/buildshr.csh | 35 +-
sr_unix/buildwarn.csh | 0
sr_unix/callintogtmxfer.c | 0
sr_unix/callintogtmxfer.h | 0
sr_unix/ccp_cluster_lock_wake.c | 0
sr_unix/ccp_fid_msg.c | 0
sr_unix/ccp_sendmsg.c | 0
sr_unix/ccp_userwait.c | 0
sr_unix/ce_init.c | 0
sr_unix/ce_substitute.c | 4 +-
sr_unix/ch_cond_core.c | 0
sr_unix/ch_overrun.c | 5 +-
sr_unix/change_fhead_timer.c | 0
sr_unix/check_encrypt_support.sh | 0
sr_unix/check_trigger_support.csh | 0
sr_unix/check_unicode_support.csh | 9 +-
sr_unix/clear_cache_array.c | 7 +-
sr_unix/cli.c | 0
sr_unix/cli.h | 0
sr_unix/cli_disallow.c | 0
sr_unix/cli_disallow.h | 0
sr_unix/cli_lex.c | 20 +-
sr_unix/cli_parse.c | 0
sr_unix/cli_parse.h | 0
sr_unix/cmidefsp.h | 17 +-
sr_unix/cmistub.c | 0
sr_unix/cms_load.csh | 2 +-
sr_unix/cms_load_pre_v42.csh | 0
sr_unix/comimage.csh | 0
sr_unix/comlist.csh | 50 +-
sr_unix/comque.csh | 0
sr_unix/configure.gtc | 145 +-
sr_unix/continue_handler.c | 0
sr_unix/continue_handler.h | 0
sr_unix/continue_proc.c | 0
sr_unix/crit_wake.c | 0
sr_unix/ctrap_set.c | 0
sr_unix/ctrlc_handler.c | 0
sr_unix/ctrlc_handler.h | 0
sr_unix/ctrlc_set.c | 0
sr_unix/ctrly_set.c | 0
sr_unix/cvtprot.c | 0
sr_unix/cvttime.c | 0
sr_unix/daemon_crit.c | 0
sr_unix/db_ipcs_reset.c | 41 +-
sr_unix/db_read.h | 0
sr_unix/db_snapshot.h | 6 +-
sr_unix/db_write.h | 0
sr_unix/dbcertify_cmd.c | 0
sr_unix/dbcertify_dbfilop.c | 0
sr_unix/dbcertify_deferred_signal_handler.c | 9 +-
sr_unix/dbcertify_parse_and_dispatch.c | 0
sr_unix/dbcertify_signal_handler.c | 19 +-
sr_unix/dbfilop.c | 0
sr_unix/dbinit_ch.c | 34 +-
sr_unix/dec_err.c | 0
sr_unix/deferred_signal_handler.c | 20 +-
sr_unix/deferred_signal_handler.h | 0
sr_unix/dircompare.m.txt | 0
sr_unix/disk_block_available.c | 0
sr_unix/disk_block_available.h | 0
sr_unix/dm_read.c | 12 +-
sr_unix/do_semop.c | 0
sr_unix/do_semop.h | 19 +-
sr_unix/do_shmat.c | 0
sr_unix/do_shmat.h | 0
sr_unix/do_verify.c | 0
sr_unix/do_write.c | 15 +-
sr_unix/do_write.h | 0
sr_unix/do_xform.c | 0
sr_unix/dollarh.c | 22 +-
sr_unix/dollarh.h | 0
sr_unix/dpgbldir_sysops.c | 0
sr_unix/dpgbldir_sysops.h | 0
sr_unix/dse.c | 10 +-
sr_unix/dse_cmd.c | 7 +-
sr_unix/dse_cmd_disallow.c | 0
sr_unix/dse_cmd_disallow.h | 0
sr_unix/dse_ctrlc_handler.c | 0
sr_unix/dse_help.c | 0
sr_unix/dse_open.c | 0
sr_unix/dse_puttime.c | 0
sr_unix/dse_remove.c | 0
sr_unix/dsk_read.c | 136 +-
sr_unix/dsk_write.c | 0
sr_unix/dsk_write_nocache.c | 21 +-
sr_unix/dskspace_msg_timer.c | 0
sr_unix/dskspace_msg_timer.h | 0
sr_unix/dtgbldir.c | 0
sr_unix/eintr_wrapper_semop.h | 15 +-
sr_unix/encrypt_sign_db_key.sh | 14 +-
sr_unix/err_init.c | 13 +-
sr_unix/errorsp.h | 281 +-
sr_unix/extract_signal_info.c | 0
sr_unix/exttab_parse.c | 7 +-
sr_unix/exttime.c | 0
sr_unix/f_char.c | 0
sr_unix/f_piece.c | 103 +-
sr_unix/file_head_read.c | 0
sr_unix/file_head_write.c | 0
sr_unix/filestruct.h | 0
sr_unix/find_reg_hash_idx.c | 28 -
sr_unix/fix_pages.c | 0
sr_unix/fork_init.h | 19 +-
sr_unix/ftok.c | 2 +-
sr_unix/ftok_sem_incrcnt.c | 111 +
sr_unix/{dollarh.h => ftok_sem_incrcnt.h} | 10 +-
sr_unix/ftok_sems.c | 144 +-
sr_unix/ftok_sems.h | 14 +-
sr_unix/gbldirnam.h | 0
sr_unix/gcall.h | 0
sr_unix/gdeget.m | 0
sr_unix/gdeput.m | 0
sr_unix/gdeverif.m | 0
sr_unix/gds_rundown.c | 186 +-
sr_unix/gds_rundown_err_cleanup.c | 26 +-
sr_unix/gdsfheadsp.h | 0
sr_unix/gdsfilext.c | 6 +-
sr_unix/gdsfilext_nojnl.c | 12 +-
sr_unix/gen_gtm_threadgbl_deftypes.csh | 1 +
sr_unix/gen_keypair.sh | 15 +-
sr_unix/gen_sym_hash.sh | 10 +-
sr_unix/gen_sym_key.sh | 9 +-
sr_unix/generate_help.csh | 9 +-
sr_unix/generic_signal_handler.c | 60 +-
sr_unix/generic_signal_handler.h | 0
sr_unix/genpat.c | 0
sr_unix/get_command_line.c | 0
sr_unix/get_full_path.c | 0
sr_unix/get_page_size.c | 0
sr_unix/get_src_line.c | 107 +-
sr_unix/getcaps.c | 0
sr_unix/getcaps.h | 0
sr_unix/geteditor.c | 0
sr_unix/geteditor.h | 0
sr_unix/geteuid.c | 0
sr_unix/getjobnum.c | 0
sr_unix/getmaxfds.c | 0
sr_unix/getmaxfds.h | 0
sr_unix/getstorage.c | 0
sr_unix/getzmode.c | 0
sr_unix/getzprocess.c | 0
sr_unix/go_load.c | 167 +-
sr_unix/goq_load.c | 0
sr_unix/grab_crit.c | 0
sr_unix/grab_crit_encr_cycle_sync.c | 86 +
sr_unix/grab_latch.c | 46 +-
sr_unix/grab_lock.c | 0
sr_unix/gse.mpt | 0
sr_unix/gt_ar.csh | 4 +-
sr_unix/gt_as.csh | 4 +-
sr_unix/gt_cc.csh | 5 +-
sr_unix/gt_timer.h | 3 +-
sr_unix/gt_timers.c | 144 +-
sr_unix/gtcmstub.c | 0
sr_unix/gtcmtrstub.c | 0
sr_unix/gtm.c | 0
sr_unix/gtm_aio.h | 0
sr_unix/gtm_bintim.c | 0
sr_unix/gtm_c_stack_trace_semop.h | 15 +-
sr_unix/gtm_compare_dir.csh | 0
sr_unix/gtm_compile.h | 0
sr_unix/gtm_conv.c | 15 +-
sr_unix/gtm_conv.h | 0
sr_unix/gtm_cshrc.csh | 0
sr_unix/gtm_descript.h | 0
sr_unix/gtm_dump.c | 0
sr_unix/gtm_dump_core.c | 24 +-
sr_unix/gtm_env.csh | 0
sr_unix/gtm_env_init_sp.c | 55 +-
sr_unix/gtm_env_translate.c | 0
sr_unix/gtm_exit_handler.c | 11 +-
sr_unix/gtm_exit_handler.h | 0
sr_unix/gtm_fd_trace.c | 9 +-
sr_unix/gtm_file_remove.c | 0
sr_unix/gtm_file_stat.c | 0
sr_unix/gtm_fork_n_core.c | 26 +-
sr_unix/gtm_getmsg.c | 0
sr_unix/gtm_getpwuid.c | 12 +-
sr_unix/gtm_icu.c | 246 +-
sr_unix/gtm_icu.h | 0
sr_unix/gtm_icu_api.h | 0
sr_unix/{geteuid.c => gtm_image_exit.c} | 24 +-
sr_unix/gtm_ipc.h | 10 +-
sr_unix/gtm_isanlp.c | 0
sr_unix/gtm_isanlp.h | 0
sr_unix/gtm_logicals.h | 9 +-
sr_unix/gtm_main.c | 9 +-
sr_unix/gtm_main.h | 0
sr_unix/gtm_mtio.h | 0
sr_unix/gtm_multi_proc.c | 427 +
sr_unix/gtm_multi_proc.h | 101 +
sr_unix/gtm_multi_thread.c | 239 +
sr_unix/gtm_multi_thread.h | 203 +
sr_unix/gtm_permissions.c | 15 +-
sr_unix/gtm_pipe.c | 10 +-
sr_unix/gtm_pipe.h | 0
sr_unix/{dollarh.h => gtm_pthread.h} | 11 +-
sr_unix/gtm_pthread_init_key.c | 63 +
.../gtm_pthread_init_key.h | 8 +-
sr_unix/gtm_putmsg.c | 46 +-
sr_unix/gtm_putmsg_list.c | 18 +
sr_unix/gtm_rel_quant.h | 66 +
sr_unix/gtm_rename.c | 0
sr_unix/gtm_sem.h | 0
sr_unix/gtm_semaphore.h | 48 +
sr_unix/gtm_semutils.c | 99 +-
sr_unix/gtm_semutils.h | 61 +-
sr_unix/gtm_signal.h | 34 +
sr_unix/gtm_startup.c | 72 +-
sr_unix/gtm_startup.h | 0
sr_unix/gtm_startup_chk.c | 5 +-
sr_unix/gtm_startup_chk.h | 2 +-
sr_unix/gtm_statvfs.h | 9 +-
sr_unix/gtm_stdio.c | 13 +-
sr_unix/gtm_stdio.h | 43 +-
sr_unix/gtm_syslog.h | 0
sr_unix/gtm_system.c | 43 +-
sr_unix/gtm_term.h | 0
sr_unix/gtm_termios.h | 0
sr_unix/gtm_test_install.csh | 9 +-
.../{dollarh.h => gtm_threadgbl_deftypes_asm.si} | 14 +-
sr_unix/gtm_times.h | 0
sr_unix/gtm_tls.c | 101 +-
sr_unix/gtm_tls.h | 3 +
sr_unix/gtm_tls_funclist.h | 1 +
sr_unix/gtm_tls_impl.c | 459 +-
sr_unix/gtm_tls_impl.h | 2 +-
sr_unix/gtm_tls_interface.h | 30 +-
sr_unix/gtm_tparm.c | 0
sr_unix/gtm_tparm.h | 0
sr_unix/gtm_tputs.c | 0
sr_unix/gtm_tputs.h | 0
sr_unix/gtm_trigger.c | 80 +-
sr_unix/gtm_ulimit.h | 0
sr_unix/gtm_unique_file_util.c | 0
sr_unix/gtm_unlink_all.c | 5 +-
sr_unix/gtm_utf8.c | 40 +-
sr_unix/gtm_utf8.h | 4 +-
sr_unix/gtm_version_dirname.csh | 0
sr_unix/gtm_version_dirname.sed | 0
sr_unix/gtm_wake.c | 0
sr_unix/gtm_zlib.c | 47 +-
sr_unix/gtm_zlib.h | 18 +-
sr_unix/gtmbase.gtc | 0
sr_unix/gtmci.h | 0
sr_unix/gtmci_signals.c | 0
sr_unix/gtmci_signals.h | 0
sr_unix/gtmcrypt.h | 313 +-
sr_unix/gtmcrypt_dbk_ref.c | 799 +-
sr_unix/gtmcrypt_dbk_ref.h | 55 +-
sr_unix/gtmcrypt_entry.c | 0
sr_unix/gtmcrypt_funclist.h | 5 +-
sr_unix/gtmcrypt_interface.h | 89 +-
sr_unix/gtmcrypt_pk_ref.c | 17 +-
sr_unix/gtmcrypt_ref.c | 255 +-
sr_unix/gtmcrypt_ref.h | 0
sr_unix/gtmcrypt_sym_ref.c | 53 +-
sr_unix/gtmcrypt_sym_ref.h | 9 +-
sr_unix/gtmcrypt_util.c | 4 +-
sr_unix/gtmcrypt_util.h | 5 +-
sr_unix/gtmcshrc.gtc | 0
sr_unix/gtmdef.csh | 0
sr_unix/gtmdefinedtypestodb.m | 20 +
sr_unix/gtmexe_symbols.exp | 0
sr_unix/gtmhelp.m | 0
sr_unix/gtmhlpld.m | 0
sr_unix/gtminstall.sh | 6 +-
sr_unix/gtminstall_Solaris.sh | 10 +-
sr_unix/gtmio.h | 252 +-
sr_unix/gtmprofile.gtc | 10 +-
sr_unix/gtmrecv.c | 26 +-
sr_unix/gtmrecv.h | 14 +-
sr_unix/gtmrecv_end.c | 10 +-
sr_unix/gtmrecv_fetchresync.c | 0
sr_unix/gtmrecv_poll_actions.c | 5 +-
sr_unix/gtmrecv_process.c | 50 +-
sr_unix/gtmrecv_shutdown.c | 15 +-
sr_unix/gtmsecshr.c | 26 +-
sr_unix/gtmsecshr.h | 0
sr_unix/gtmsecshr_sock_cleanup.c | 0
sr_unix/gtmsecshr_sock_init.c | 0
sr_unix/gtmsecshr_wrapper.c | 81 +-
sr_unix/gtmshr_symbols.exp | 0
sr_unix/gtmsiginfo.h | 5 -
sr_unix/gtmsource.c | 57 +-
sr_unix/gtmsource.h | 73 +-
sr_unix/gtmsource_changelog.c | 10 +-
...e_showbacklog.c => gtmsource_checkforbacklog.c} | 37 +-
sr_unix/gtmsource_checkhealth.c | 0
sr_unix/gtmsource_end.c | 0
sr_unix/gtmsource_flush_fh.c | 0
sr_unix/gtmsource_get_opt.c | 56 +-
sr_unix/gtmsource_heartbeat.c | 6 +-
sr_unix/gtmsource_jnl_release_timer.c | 0
sr_unix/gtmsource_jnlpool.c | 0
sr_unix/gtmsource_losttncomplete.c | 0
sr_unix/gtmsource_mode_change.c | 8 +-
sr_unix/gtmsource_needrestart.c | 0
sr_unix/gtmsource_process.c | 625 +-
sr_unix/gtmsource_process_ops.c | 36 +-
sr_unix/gtmsource_readfiles.c | 485 +-
sr_unix/gtmsource_readpool.c | 13 +-
sr_unix/gtmsource_rootprimary_init.c | 4 +-
sr_unix/gtmsource_seqno_init.c | 0
sr_unix/gtmsource_showbacklog.c | 0
sr_unix/gtmsource_shutdown.c | 10 +-
sr_unix/gtmsource_srv_latch.c | 2 +-
sr_unix/gtmsource_statslog.c | 0
sr_unix/gtmsource_stopfilter.c | 0
sr_unix/gtmsrc.csh | 0
sr_unix/gtmstart.gtc | 0
sr_unix/gtmstop.gtc | 0
sr_unix/gtmthreadgblasm.m | 5 +-
sr_unix/gtmxc_types.h | 0
sr_unix/gv_trigger.h | 7 +-
sr_unix/gvcmx_canremlk_stub.c | 0
sr_unix/gvcmx_reqremlk_stub.c | 0
sr_unix/gvcmx_resremlk_stub.c | 0
sr_unix/gvcmx_susremlk_stub.c | 0
sr_unix/gvcmy_open.h | 0
sr_unix/gvcmz_bunch_stub.c | 0
sr_unix/gvcmz_error_stub.c | 0
sr_unix/gvcmz_neterr_stub.c | 0
sr_unix/gvcmz_zflush_stub.c | 0
sr_unix/gvcst_init_sysops.c | 306 +-
sr_unix/gvusr.c | 0
sr_unix/heartbeat_timer.c | 0
sr_unix/heartbeat_timer.h | 0
sr_unix/hex2utf.mpt | 0
sr_unix/ident.h | 0
sr_unix/import_and_sign_key.sh | 9 +-
sr_unix/init_gtm.c | 20 +-
sr_unix/interlock.h | 7 +-
sr_unix/invocation_mode.h | 0
sr_unix/io_get_fgn_driver.c | 0
sr_unix/io_init_name.c | 0
sr_unix/io_is_rm.c | 0
sr_unix/io_is_sn.c | 0
sr_unix/io_is_tt.c | 39 -
sr_unix/io_open_try.c | 11 +-
sr_unix/io_type.c | 0
sr_unix/iob.h | 0
sr_unix/iob_close.c | 0
sr_unix/iob_flush.c | 0
sr_unix/iob_open_rd.c | 0
sr_unix/iob_open_wt.c | 0
sr_unix/iob_read.c | 0
sr_unix/iob_write.c | 0
sr_unix/ioff_open.c | 0
sr_unix/iomt_closesp.c | 0
sr_unix/iomt_open.c | 0
sr_unix/iomt_opensp.c | 0
sr_unix/iomt_rdlblk.c | 0
sr_unix/iomt_reopen.c | 0
sr_unix/iomt_tm.c | 0
sr_unix/iomt_wtlblk.c | 0
sr_unix/iomtdef.h | 0
sr_unix/iopi_open.c | 25 +-
sr_unix/iorm_close.c | 8 +-
sr_unix/iorm_flush.c | 0
sr_unix/iorm_get.c | 28 +-
sr_unix/iorm_open.c | 17 +-
sr_unix/iorm_rdone.c | 0
sr_unix/iorm_read.c | 0
sr_unix/iorm_readfl.c | 37 +-
sr_unix/iorm_use.c | 60 +-
sr_unix/iorm_write.c | 25 +-
sr_unix/iorm_wteol.c | 8 +-
sr_unix/iormdef.h | 18 +-
sr_unix/iosize.h | 0
sr_unix/iosocket_tls.c | 102 +-
sr_unix/iosp.h | 0
sr_unix/iott_close.c | 0
sr_unix/iott_edit.c | 3 +-
sr_unix/iott_edit.h | 0
sr_unix/iott_flush.c | 0
sr_unix/iott_flush_time.h | 0
sr_unix/iott_open.c | 0
sr_unix/iott_rdone.c | 0
sr_unix/iott_read.c | 0
sr_unix/iott_readfl.c | 0
sr_unix/iott_use.c | 3 +-
sr_unix/iott_write.c | 0
sr_unix/iottdef.h | 0
sr_unix/iottdefsp.h | 0
sr_unix/ious_iocontrol.c | 0
sr_unix/ious_open.c | 0
sr_unix/ious_rdone.c | 0
sr_unix/ious_read.c | 0
sr_unix/ious_readfl.c | 0
sr_unix/ious_write.c | 0
sr_unix/ious_wtone.c | 0
sr_unix/ipcrmid.c | 0
sr_unix/ipcrmid.h | 0
sr_unix/is_file_identical.c | 0
sr_unix/is_proc_alive.c | 0
sr_unix/is_raw_dev.c | 0
sr_unix/is_raw_dev.h | 0
sr_unix/jnl_file_extend.c | 0
sr_unix/jnl_file_open.c | 11 +-
sr_unix/jnl_fsync.c | 5 +-
sr_unix/jnl_output_sp.c | 55 +-
sr_unix/jnl_prc_vector.c | 0
sr_unix/jnlext_merge_sort_prepare.c | 112 +
sr_unix/jnlext_write.c | 40 +-
sr_unix/jnlpool_init.c | 87 +-
sr_unix/jnlsp.h | 0
sr_unix/jobchild_init.h | 0
sr_unix/joberr.h | 0
sr_unix/jobexam_signal_handler.c | 0
sr_unix/jobexam_signal_handler.h | 0
sr_unix/jobsp.h | 0
sr_unix/kitstart.csh | 2 +-
sr_unix/lib_list_ar.sed | 0
sr_unix/lib_list_lint.sed | 0
sr_unix/libdbcertify.list | 0
sr_unix/libdse.list | 0
sr_unix/liblke.list | 1 +
sr_unix/libmupip.list | 11 +-
sr_unix/libstub.list | 0
sr_unix/lintgtm.csh | 0
sr_unix/lintimage.csh | 0
sr_unix/list_file.c | 0
sr_unix/lke.c | 0
sr_unix/lke_cmd.c | 0
sr_unix/lke_cmd_disallow.c | 0
sr_unix/lke_cmd_disallow.h | 0
sr_unix/lke_ctrlc_handler.c | 0
sr_unix/lke_fileio.c | 0
sr_unix/lke_fileio.h | 0
sr_unix/lke_getansw.c | 5 +-
sr_unix/lke_help.c | 0
sr_unix/lke_setgdr.c | 8 +-
sr_unix/load.h | 16 +-
sr_unix/lockdefs.h | 0
sr_unix/lowerc_cp.sh | 0
sr_unix/maskpass.c | 0
sr_unix/mdefsa.h | 5 +
sr_unix/mdefsp.h | 27 +-
sr_unix/mem_access.c | 0
sr_unix/mkutf8dir.csh | 0
sr_unix/msg.h | 0
sr_unix/mu_all_version_standalone.c | 0
sr_unix/mu_all_version_standalone.h | 0
sr_unix/mu_cre_file.c | 28 +-
sr_unix/mu_cre_structs.c | 0
sr_unix/mu_cre_structs.h | 0
sr_unix/mu_decrypt.c | 222 +-
sr_unix/mu_decrypt.h | 49 +-
sr_unix/mu_extract.c | 262 +-
sr_unix/mu_getlst.c | 0
sr_unix/mu_gvis.c | 0
sr_unix/mu_int_ch.c | 0
sr_unix/mu_op_open.c | 0
sr_unix/mu_op_open.h | 0
sr_unix/mu_outofband_setup.c | 0
sr_unix/mu_replpool_grab_sem.c | 18 +-
sr_unix/mu_replpool_release_sem.c | 4 +-
sr_unix/mu_rndwn_all.c | 12 +-
sr_unix/mu_rndwn_all.h | 0
sr_unix/mu_rndwn_file.c | 240 +-
sr_unix/mu_rndwn_file.h | 0
sr_unix/mu_rndwn_repl_instance.c | 129 +-
sr_unix/mu_rndwn_repl_instance.h | 0
sr_unix/mu_rndwn_replpool.c | 40 +-
sr_unix/mu_rndwn_replpool.h | 0
sr_unix/mu_signal_process.c | 0
sr_unix/mu_size_arsample.c | 5 +-
sr_unix/mu_size_impsample.c | 5 +-
sr_unix/mu_size_scan.c | 7 +-
sr_unix/mu_swap_root.c | 3 +-
sr_unix/mu_term_setup.c | 3 +-
sr_unix/mu_term_setup.h | 0
sr_unix/mu_truncate.c | 8 +-
sr_unix/mu_upgrd_sig_init.h | 0
sr_unix/mubexpfilnam.c | 0
sr_unix/mubfilcpy.c | 113 +-
sr_unix/mubgetfil.c | 0
sr_unix/mubinccpy.c | 27 +-
sr_unix/mucblkini.c | 9 +-
sr_unix/mumps.cmake | 1 +
sr_unix/mumps_clitab.c | 0
sr_unix/mup_bak_sys.c | 0
sr_unix/mupip.c | 0
sr_unix/mupip_cmd.c | 73 +-
sr_unix/mupip_cmd_disallow.c | 66 +-
sr_unix/mupip_cmd_disallow.h | 5 +-
sr_unix/mupip_crypt.c | 38 +-
sr_unix/mupip_crypt.h | 0
sr_unix/mupip_ctrl.c | 0
sr_unix/mupip_ctrl.h | 0
sr_unix/mupip_cvtgbl.c | 264 +-
sr_unix/mupip_cvtpgm.c | 0
sr_unix/mupip_endiancvt.c | 264 +-
sr_unix/mupip_endiancvt.h | 0
sr_unix/mupip_exit.c | 5 +-
sr_unix/mupip_exit_handler.c | 23 +-
sr_unix/mupip_ftok.c | 0
sr_unix/mupip_ftok.h | 0
sr_unix/mupip_help.c | 0
sr_unix/mupip_quit.c | 0
sr_unix/mupip_reorg_encrypt.c | 894 +
sr_unix/{auto_zlink.h => mupip_reorg_encrypt.h} | 13 +-
sr_unix/mupip_restore.c | 208 +-
sr_unix/mupip_rundown.c | 79 +-
sr_unix/mupip_set_file.c | 834 +-
sr_unix/mupip_set_jnlfile.c | 0
sr_unix/mupip_trigger.c | 2 +-
sr_unix/mupip_upgrade_standalone.c | 0
sr_unix/mupip_upgrade_standalone.h | 0
sr_unix/muprecsp.h | 0
sr_unix/mur_cre_file_extfmt.c | 228 +-
sr_unix/mur_read_file_sp.c | 38 +-
sr_unix/murgetlst.c | 0
sr_unix/mutex.c | 55 +-
sr_unix/mutex_sock_cleanup.c | 0
sr_unix/mutex_sock_init.c | 0
sr_unix/mutex_wake_proc.c | 0
sr_unix/mutexsp.h | 3 +-
sr_unix/newverdir.csh | 0
sr_unix/obj_code.c | 6 +
sr_unix/obj_file.c | 4 +-
sr_unix/obj_filesp.h | 0
sr_unix/obj_fileu.c | 4 +-
sr_unix/offset.awk | 0
sr_unix/offset.csh | 0
sr_unix/ojchildioclean.c | 7 +-
sr_unix/ojchildioset.c | 0
sr_unix/ojchildparms.c | 65 +-
sr_unix/ojchkfs.c | 14 +-
sr_unix/ojgetch_env.c | 0
sr_unix/ojparams.c | 15 +-
sr_unix/ojstartchild.c | 148 +-
sr_unix/op_fgnlookup.c | 0
sr_unix/op_fnextract.c | 8 +-
sr_unix/op_fnextract.h | 221 +-
sr_unix/op_fngetdvi.c | 0
sr_unix/op_fngetjpi.c | 21 +-
sr_unix/op_fngetlki.c | 0
sr_unix/op_fngetsyi.c | 0
sr_unix/op_fnp1.c | 97 +-
sr_unix/op_fnpiece.c | 7 +-
sr_unix/op_fnpopulation.c | 0
sr_unix/op_fnrandom.c | 0
sr_unix/op_fnzcall.c | 0
sr_unix/op_fnzconvert.c | 68 +-
sr_unix/op_fnzfile.c | 0
sr_unix/op_fnzlkid.c | 0
sr_unix/op_fnzparse.c | 0
sr_unix/op_fnzpeek.c | 14 +-
sr_unix/op_fnzpid.c | 0
sr_unix/op_fnzpriv.c | 0
sr_unix/op_fnzsearch.c | 73 +-
sr_unix/op_fnzsetprv.c | 0
sr_unix/op_fnzsyslog.c | 5 +-
sr_unix/op_fnztrnlnm.c | 0
sr_unix/op_horolog.c | 8 +-
sr_unix/op_job.c | 57 +-
sr_unix/op_setextract.c | 15 +-
sr_unix/op_setp1.c | 14 +-
sr_unix/op_setpiece.c | 0
sr_unix/op_zattach.c | 0
sr_unix/op_zedit.c | 12 +-
sr_unix/op_zhelp_xfr.c | 0
sr_unix/op_zhorolog.c | 4 +-
sr_unix/op_zlink.c | 0
sr_unix/op_zmess.c | 0
sr_unix/outc.c | 0
sr_unix/parse_file.c | 0
sr_unix/parse_file.h | 0
sr_unix/peekbyname.mpt | 141 +
sr_unix/pinentry-gtm.sh | 2 +-
sr_unix/probe.c | 0
sr_unix/process_reorg_encrypt_restart.c | 54 +
.../{dollarh.h => process_reorg_encrypt_restart.h} | 11 +-
sr_unix/random.c | 0
sr_unix/random.h | 0
sr_unix/rc.h | 0
sr_unix/rc_cpt.h | 0
sr_unix/rc_cpt_ops.c | 0
sr_unix/recover_truncate.c | 20 +-
sr_unix/recvpool_init.c | 119 +-
sr_unix/reg_cmcheck.c | 0
sr_unix/rel_crit.c | 0
sr_unix/rel_lock.c | 0
sr_unix/rel_quant.c | 0
sr_unix/relinkctl.c | 4 +-
sr_unix/remove_rms.c | 22 +-
sr_unix/repl_inst_create.c | 42 +-
sr_unix/repl_inst_dump.c | 5 +-
sr_unix/repl_inst_dump.h | 0
sr_unix/repl_inst_edit.c | 77 +-
sr_unix/repl_inst_ftok_counter_halted.c | 54 +
sr_unix/repl_inst_ftok_counter_halted.h | 44 +
sr_unix/repl_instance.c | 119 +-
sr_unix/repl_instance.h | 20 +-
sr_unix/repl_ipc_cleanup.c | 0
sr_unix/repl_log.c | 10 +-
sr_unix/repl_log_init.c | 15 +-
sr_unix/repl_msg.h | 0
sr_unix/repl_sem.c | 5 +-
sr_unix/repl_sem.h | 0
sr_unix/repl_sem_sp.h | 0
sr_unix/repl_sp.h | 0
sr_unix/resetterm.c | 7 +-
sr_unix/rtnhdr.h | 0
sr_unix/rts_error.c | 18 +-
sr_unix/runall.csh | 124 +-
sr_unix/runall_cc_many.csh | 80 +
sr_unix/runall_cc_one.csh | 99 +
sr_unix/same_device_check.c | 0
sr_unix/secshr_client.c | 27 +-
sr_unix/semstat2.c | 10 +-
sr_unix/send_msg.c | 22 +-
sr_unix/set_jnl_file_close.c | 0
sr_unix/set_library_path.csh | 8 +-
sr_unix/set_num_additional_processors.c | 41 +-
sr_unix/set_zstatus.c | 7 +-
sr_unix/setactive.csh | 0
sr_unix/setactive1.csh | 0
sr_unix/setterm.c | 11 +-
sr_unix/sgtm_putmsg.c | 7 +-
sr_unix/sig_init.c | 0
sr_unix/sig_init.h | 0
sr_unix/sleep.c | 0
sr_unix/sleep.h | 78 +-
sr_unix/source_file.c | 0
sr_unix/ss_initiate.c | 48 +-
sr_unix/ss_lock_facility.c | 24 +-
sr_unix/ss_write_block.c | 70 +-
sr_unix/std_dev_outbndset.c | 0
sr_unix/stop_image.c | 13 +-
sr_unix/str_match.c | 0
sr_unix/str_match.h | 0
sr_unix/suspend.c | 0
sr_unix/suspsigs_handler.c | 0
sr_unix/suspsigs_handler.h | 0
sr_unix/synch_env_version.csh | 0
sr_unix/term_setup.c | 10 +-
sr_unix/timersp.h | 0
sr_unix/trans_log_name.c | 0
sr_unix/trigger_delete.c | 97 +-
sr_unix/trigger_fill_xecute_buffer.c | 4 +-
sr_unix/trigger_locate_andor_load.c | 276 +
sr_unix/trigger_read_andor_locate.h | 56 +
sr_unix/trigger_source_read_andor_verify.c | 113 +-
sr_unix/trigger_source_read_andor_verify.h | 25 -
sr_unix/trigger_trgfile.c | 7 +-
sr_unix/trigger_update.c | 36 +-
sr_unix/trigger_upgrade.c | 4 +-
sr_unix/trmdef.h | 0
sr_unix/ttt.txt | 11 +-
sr_unix/upd_log_init.c | 0
sr_unix/utf2hex.mpt | 0
sr_unix/utfcgr.c | 714 +
sr_unix/utfcgr.h | 155 +
sr_unix/utfcgr_trc.h | 34 +
sr_unix/util_exit_handler.c | 25 +-
sr_unix/util_in_open.c | 0
sr_unix/util_input.c | 0
sr_unix/util_out_print_gtmio.c | 5 +-
sr_unix/util_out_print_vaparm.h | 0
sr_unix/util_output.c | 200 +-
sr_unix/util_output_cm.c | 6 +-
sr_unix/util_spawn.c | 0
sr_unix/v15_filestruct.h | 0
sr_unix/versions.csh | 10 +-
sr_unix/wait_for_disk_space.c | 11 +-
sr_unix/wcs_clean_dbsync.c | 0
sr_unix/wcs_clean_dbsync.h | 0
sr_unix/wcs_clean_dbsync_timer.c | 0
sr_unix/wcs_flu.c | 5 +-
sr_unix/wcs_get_space.c | 25 +-
sr_unix/wcs_wtstart.c | 200 +-
sr_unix/zbreaksp.h | 0
sr_unix/zcall_package.c | 0
sr_unix/zcall_package.h | 0
sr_unix/zl_cmd_qlf.c | 0
sr_unix/zro_gettok.c | 0
sr_unix/zro_load.c | 2 +-
sr_unix/zro_search.c | 0
sr_unix/zroutinessp.h | 0
sr_unix/zshow_devices.c | 62 +-
sr_unix/zshow_zcalls.c | 0
sr_unix_cm/gtcm.h | 0
sr_unix_cm/gtcm_bgn_net.c | 0
sr_unix_cm/gtcm_cn_acpt.c | 0
sr_unix_cm/gtcm_cn_disc.c | 0
sr_unix_cm/gtcm_dmpstat.c | 6 +-
sr_unix_cm/gtcm_end_net.c | 0
sr_unix_cm/gtcm_exit.c | 7 +-
sr_unix_cm/gtcm_exit_ch.c | 0
sr_unix_cm/gtcm_hist.c | 0
sr_unix_cm/gtcm_init.c | 23 +-
sr_unix_cm/gtcm_loop.c | 0
sr_unix_cm/gtcm_main.c | 11 +-
sr_unix_cm/gtcm_ping.c | 9 +-
sr_unix_cm/gtcm_pkdisp.c | 24 +-
sr_unix_cm/gtcm_pktdmp.c | 29 +-
sr_unix_cm/gtcm_play.c | 14 +-
sr_unix_cm/gtcm_prsopt.c | 11 +-
sr_unix_cm/gtcm_rep_err.c | 50 +-
sr_unix_cm/gtcm_run.gtc | 0
sr_unix_cm/gtcm_shmclean.c | 9 +-
sr_unix_cm/gtcm_slist.gtc | 0
sr_unix_cm/gtcm_sysenv.h | 0
sr_unix_cm/gtcm_term.c | 0
sr_unix_cm/libgtcm.list | 0
sr_unix_cm/omi.h | 0
sr_unix_cm/omi_buff_rsp.c | 0
sr_unix_cm/omi_dbms_ch.c | 0
sr_unix_cm/omi_dmp_pkt.c | 0
sr_unix_cm/omi_extstr.c | 0
sr_unix_cm/omi_gvextnam.c | 0
sr_unix_cm/omi_lkextnam.c | 0
sr_unix_cm/omi_prc_conn.c | 0
sr_unix_cm/omi_prc_def.c | 0
sr_unix_cm/omi_prc_disc.c | 0
sr_unix_cm/omi_prc_get.c | 0
sr_unix_cm/omi_prc_incr.c | 0
sr_unix_cm/omi_prc_kill.c | 0
sr_unix_cm/omi_prc_lock.c | 0
sr_unix_cm/omi_prc_next.c | 0
sr_unix_cm/omi_prc_ordr.c | 0
sr_unix_cm/omi_prc_qry.c | 4 +-
sr_unix_cm/omi_prc_rord.c | 0
sr_unix_cm/omi_prc_set.c | 0
sr_unix_cm/omi_prc_sete.c | 0
sr_unix_cm/omi_prc_setp.c | 0
sr_unix_cm/omi_prc_stat.c | 0
sr_unix_cm/omi_prc_unla.c | 0
sr_unix_cm/omi_prc_unlc.c | 0
sr_unix_cm/omi_prc_unlk.c | 0
sr_unix_cm/omi_srvc_xct.c | 0
sr_unix_cm/rc_dbms_ch.c | 0
sr_unix_cm/rc_fnd_file.c | 0
sr_unix_cm/rc_frmt_lck.c | 0
sr_unix_cm/rc_gbl_ord.c | 0
sr_unix_cm/rc_iscan.c | 0
sr_unix_cm/rc_iscan.h | 0
sr_unix_cm/rc_mval2subsc.c | 0
sr_unix_cm/rc_nspace.h | 0
sr_unix_cm/rc_oflow.c | 0
sr_unix_cm/rc_prc_clsd.c | 0
sr_unix_cm/rc_prc_getp.c | 0
sr_unix_cm/rc_prc_getr.c | 0
sr_unix_cm/rc_prc_kill.c | 0
sr_unix_cm/rc_prc_lock.c | 0
sr_unix_cm/rc_prc_logn.c | 0
sr_unix_cm/rc_prc_opnd.c | 0
sr_unix_cm/rc_prc_set.c | 0
sr_unix_cm/rc_prc_setf.c | 0
sr_unix_cm/rc_rundown.c | 0
sr_unix_cm/rc_srvc_xct.c | 0
sr_unix_gnp/cmi_alloc.c | 0
sr_unix_gnp/cmi_close.c | 0
sr_unix_gnp/cmi_debug.c | 0
sr_unix_gnp/cmi_idle.c | 0
sr_unix_gnp/cmi_init.c | 0
sr_unix_gnp/cmi_open.c | 5 +-
sr_unix_gnp/cmi_peer_info.c | 0
sr_unix_gnp/cmi_read.c | 0
sr_unix_gnp/cmi_write.c | 0
sr_unix_gnp/cmi_write_urg.c | 0
sr_unix_gnp/cmierrors.msg | 0
sr_unix_gnp/cmj_async.c | 0
sr_unix_gnp/cmj_clb_async.c | 0
sr_unix_gnp/cmj_err.c | 0
sr_unix_gnp/cmj_exception.c | 0
sr_unix_gnp/cmj_fini.c | 0
sr_unix_gnp/cmj_firstone.c | 0
sr_unix_gnp/cmj_get_port.c | 0
sr_unix_gnp/cmj_getdeferred.c | 0
sr_unix_gnp/cmj_getsockaddr.c | 4 +-
sr_unix_gnp/cmj_handler.c | 0
sr_unix_gnp/cmj_housekeeping.c | 0
sr_unix_gnp/cmj_incoming_call.c | 0
sr_unix_gnp/cmj_init_clb.c | 0
sr_unix_gnp/cmj_netinit.c | 0
sr_unix_gnp/cmj_postevent.c | 0
sr_unix_gnp/cmj_read.c | 12 +-
sr_unix_gnp/cmj_select.c | 13 +-
sr_unix_gnp/cmj_setupfd.c | 0
sr_unix_gnp/cmj_unit2clb.c | 0
sr_unix_gnp/cmj_write.c | 0
sr_unix_gnp/cmu_getclb.c | 7 +-
sr_unix_gnp/cmu_ntdroot.c | 0
sr_unix_gnp/gtcm_ch.c | 10 +-
sr_unix_gnp/gtcm_exi_ch.c | 13 +-
sr_unix_gnp/gtcm_gnp_clitab.c | 0
sr_unix_gnp/gtcm_gnp_pktdmp.c | 0
sr_unix_gnp/gtcm_gnp_pktdmp.h | 0
sr_unix_gnp/gtcm_gnp_server.c | 32 +-
sr_unix_gnp/gtcm_open_cmerrlog.c | 30 +-
sr_unix_gnp/gtcm_open_cmerrlog.h | 0
sr_unix_gnp/gtcm_urgread_ast.c | 0
sr_unix_gnp/gtcmd_ini_reg.c | 0
sr_unix_gnp/gvcmz_errmsg.c | 9 +-
sr_unix_gnp/libcmisockettcp.list | 0
sr_unix_gnp/libgnpclient.list | 0
sr_unix_gnp/libgnpserver.list | 0
sr_unix_nsb/m_do.c | 0
sr_unix_nsb/obj_code.c | 9 +-
sr_unix_nsb/obj_filesp.h | 0
sr_unix_nsb/opcode_def.h | 0
sr_unix_nsb/resolve_ref.c | 0
sr_unix_nsb/rtnhdr.h | 0
sr_unix_nsb/ttt.txt | 7 +-
sr_x86_64/GTMDefinedTypesInitDebug.m | 41739 +++++++++++++++++++
sr_x86_64/GTMDefinedTypesInitRelease.m | 41479 ++++++++++++++++++
sr_x86_64/cmerrors_ctl.c | 2 +-
sr_x86_64/cmierrors_ctl.c | 2 +-
sr_x86_64/error.si | 8 +-
sr_x86_64/gdeerrors_ctl.c | 2 +-
sr_x86_64/gtm_threadgbl_deftypes.h | 906 -
sr_x86_64/gtm_threadgbl_deftypes_asm_dbg.si | 4 -
sr_x86_64/gtm_threadgbl_deftypes_asm_pro.si | 4 -
sr_x86_64/merrors_ansi.h | 37 +-
sr_x86_64/merrors_ctl.c | 84 +-
sr_x86_64/mval_def.si | 17 +-
sr_x86_64/obj_filesp.c | 1 -
sr_x86_64/op_extexfun.s | 2 +-
sr_x86_64/op_forinit.s | 5 +-
sr_x86_64/op_forintrrpt.s | 2 +-
sr_x86_64/op_iretmvad.s | 4 +-
sr_x86_64/op_mprofextexfun.s | 2 +-
sr_x86_64/op_startintrrpt.s | 2 +-
sr_x86_64/ttt.c | 128 +-
2601 files changed, 193892 insertions(+), 18454 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4a7c074..f2dd672 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,7 @@
#################################################################
# #
-# Copyright 2012, 2014 Fidelity Information Services, Inc #
+# Copyright (c) 2012-2016 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -26,7 +27,7 @@ foreach(lang ${languages})
endforeach()
# Defaults
-set(version V6.2-002A)
+set(version V6.3-000)
if("${version}" STREQUAL "")
set(version V9.9-0)
endif()
@@ -36,12 +37,6 @@ if(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type" FORCE)
endif()
-if("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
- set(GTM_BUILD_TYPE "pro")
-elseif("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
- set(GTM_BUILD_TYPE "dbg")
-endif()
-
# Enable GT.M debug options unless directed not to enable them. Added to build without whitebox tests.
set(GTM_ENABLE_DEBUG 1 CACHE BOOL "Enable GT.M debug options")
if(GTM_ENABLE_DEBUG)
@@ -63,7 +58,7 @@ set(gen_xfer_desc 0)
set(gtm_osarch_libs "")
# Define these ahead of establishing platforms
-set(gt_src_list)
+set(gt_src_list gen)
set(sources_used "")
set(extralibs "")
message("--> OS = ${CMAKE_SYSTEM_NAME} / ARCH = ${CMAKE_SYSTEM_PROCESSOR}")
@@ -129,18 +124,18 @@ foreach(d ${gt_src_list})
file(GLOB sources_${d} RELATIVE ${source_dir_${d}}
${d}/*.c ${d}/*.s ${d}/*.si ${d}/*.txt)
endforeach()
+# Prefer generated sources over all other locations.
+file(MAKE_DIRECTORY ${GTM_BINARY_DIR}/gen)
+set(source_dir_gen ${GTM_BINARY_DIR}/gen)
+# Hard-code list since we cannot glob files that do not exist.
+set(sources_gen gtm_threadgbl_deftypes.h gtm_threadgbl_deftypes_asm.si)
if(gen_bootstrap)
- # Prefer generated sources over all other locations.
- set(gt_src_list gen ${gt_src_list})
- set(source_dir_gen ${GTM_BINARY_DIR}/gen)
- # Hard-code list since we cannot glob files that do not exist.
- set(sources_gen cmerrors_ctl.c cmierrors_ctl.c gdeerrors_ctl.c merrors_ctl.c ttt.c
- gtmthreadgblasm.m gtm_threadgbl_deftypes.h gtm_threadgbl_deftypes_asm.si)
+ set(sources_gen ${sources_gen} cmerrors_ctl.c cmierrors_ctl.c gdeerrors_ctl.c merrors_ctl.c ttt.c)
endif()
# The C preprocessor include search path consists of every source
# directory ordered by 'gt_src_list'.
-set(includes)
+set(includes ${GTM_BINARY_DIR}/gen)
foreach(d ${gt_src_list})
list(APPEND includes ${source_dir_${d}})
endforeach()
@@ -236,7 +231,7 @@ set(source_used_dtgbldir.c 1) # exclude unused source
set(libmumps_SOURCES "")
foreach(d ${gt_src_list})
foreach(s ${sources_${d}})
- if(NOT source_used_${s})
+ if(NOT source_used_${s} AND "${s}" MATCHES "\\.(c|s|si)$")
list(APPEND libmumps_SOURCES ${d}/${s})
set(source_used_${s} 1)
list(APPEND sources_used ${source_dir_${d}}/${s})
@@ -341,53 +336,31 @@ endif()
add_executable(gtm_threadgbl_deftypes ${gtm_threadgbl_deftypes_SOURCES})
if(gen_xfer_desc)
add_dependencies(gtm_threadgbl_deftypes gen_xfer_desc)
-elseif(gen_bootstrap)
- add_dependencies(gtm_threadgbl_deftypes gen_bootstrap)
endif()
-if(gen_bootstrap)
- add_custom_command(
- OUTPUT gen/gtm_threadgbl_deftypes.h
- DEPENDS gtm_threadgbl_deftypes
- COMMAND gtm_threadgbl_deftypes > gen/gtm_threadgbl_deftypes.h
- )
- set(gtmthreadgblasmaccess "${gtmthreadgblasmaccessdir}/gtm_threadgbl_asm_access.txt")
- select_file(gtmthreadgblasmaccess "gtm_threadgbl_asm_access.txt")
- add_custom_command(
- OUTPUT ${GTM_BINARY_DIR}/gen/gtmthreadgblasm.m
- DEPENDS ${GTM_SOURCE_DIR}/sr_unix/gtmthreadgblasm.m
- COMMAND ${CMAKE_COMMAND} -E copy ${GTM_SOURCE_DIR}/sr_unix/gtmthreadgblasm.m ${GTM_BINARY_DIR}/gen/gtmthreadgblasm.m
- )
- add_custom_command(
- OUTPUT ${GTM_BINARY_DIR}/gen/gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si
- DEPENDS ${GTM_BINARY_DIR}/gen/gtmthreadgblasm.m gen/gtm_threadgbl_deftypes.h ${gtmthreadgblasmaccess}
- ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake ${gen_bootstrap_depend}
- WORKING_DIRECTORY ${GTM_BINARY_DIR}/gen
- COMMAND ${CMAKE_COMMAND}
- -D gtm_dist=${gen_bootstrap_dist}
- -D gtm_inc=${GTM_BINARY_DIR}/gen
- -D gtmroutines=.
- -D mumps=${gen_bootstrap_mumps}
- -D "args=-r;gtmthreadgblasm;${gtmthreadgblasmaccess};gtm_threadgbl_deftypes.h;gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si"
- -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
- VERBATIM
- )
- add_custom_command(
- OUTPUT gen/gtm_threadgbl_deftypes_asm.si
- DEPENDS gen/gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si
- COMMAND ${CMAKE_COMMAND} -E copy gen/gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si gen/gtm_threadgbl_deftypes_asm.si
- )
- add_custom_target(gen_gtm_threadgbl_deftypes
- DEPENDS ${GTM_BINARY_DIR}/gen/gtm_threadgbl_deftypes.h ${GTM_BINARY_DIR}/gen/gtm_threadgbl_deftypes_asm.si)
-else()
- select_file(gtm_threadgbl_deftypes_asm "gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si")
- add_custom_command(
- OUTPUT gtm_threadgbl_deftypes_asm.si
- DEPENDS ${gtm_threadgbl_deftypes_asm}
- COMMAND ${CMAKE_COMMAND} -E copy ${gtm_threadgbl_deftypes_asm} gtm_threadgbl_deftypes_asm.si
- )
- add_custom_target(gen_gtm_threadgbl_deftypes DEPENDS gtm_threadgbl_deftypes_asm.si)
-endif()
+# gtm_threadgbl_deftypes
+set(gtmthreadgblasmhdr "gen/gtm_threadgbl_deftypes.h")
+add_custom_command(
+ OUTPUT ${gtmthreadgblasmhdr}
+ DEPENDS gtm_threadgbl_deftypes
+ COMMAND gtm_threadgbl_deftypes > ${gtmthreadgblasmhdr}
+ )
+# gtm_threadgbl_deftypes_asm.si
+set(gtmthreadgblasmfile "gen/gtm_threadgbl_deftypes_asm.si")
+select_file(gtmthreadgblasmaccess "gtm_threadgbl_asm_access.txt")
+add_custom_command(
+ OUTPUT ${gtmthreadgblasmfile}
+ DEPENDS ${gtmthreadgblasmhdr}
+ COMMAND ${CMAKE_COMMAND}
+ -D "gtmthreadgblasmfile=${gtmthreadgblasmfile}"
+ -D "gtmthreadgblasmhdr=${gtmthreadgblasmhdr}"
+ -D "gtmthreadgblasmaccess=${gtmthreadgblasmaccess}"
+ -P ${GTM_SOURCE_DIR}/${srdir}/gen_threadgbl_asm.cmake
+ VERBATIM
+ )
+
+add_custom_target(gen_gtm_threadgbl_deftypes
+ DEPENDS ${GTM_BINARY_DIR}/${gtmthreadgblasmhdr} ${GTM_BINARY_DIR}/${gtmthreadgblasmfile})
foreach(exp exe shr)
set(out gtm${exp}_symbols.export)
@@ -422,7 +395,9 @@ endforeach()
# TODO: find_package or find_library for system libs?
include_directories (/usr/local/include)
target_link_libraries(libmumps ${libmumpslibs})
-add_dependencies(libmumps gen_gtm_threadgbl_deftypes)
+if(gen_xfer_desc)
+ add_dependencies(libmumps gen_xfer_desc)
+endif()
add_executable(mumps ${mumps_SOURCES})
target_link_libraries(mumps libmumps)
@@ -662,13 +637,15 @@ set(m_files_sr_port
gdetempl.m
)
file(GLOB m_files_sr_unix RELATIVE ${GTM_SOURCE_DIR}/sr_unix ${GTM_SOURCE_DIR}/sr_unix/*.m)
+file(GLOB m_files_sr_x86_64 RELATIVE ${GTM_SOURCE_DIR}/sr_x86_64 ${GTM_SOURCE_DIR}/sr_x86_64/*.m)
+file(GLOB m_files_sr_i386 RELATIVE ${GTM_SOURCE_DIR}/sr_i386 ${GTM_SOURCE_DIR}/sr_i386/*.m)
file(GLOB mpt_files_sr_port RELATIVE ${GTM_SOURCE_DIR}/sr_port ${GTM_SOURCE_DIR}/sr_port/*.mpt)
file(GLOB mpt_files_sr_unix RELATIVE ${GTM_SOURCE_DIR}/sr_unix ${GTM_SOURCE_DIR}/sr_unix/*.mpt)
set(gtm_chset_dir_ "")
set(gtm_chset_dir_UTF-8 "/utf8")
-foreach(d sr_port sr_unix)
+foreach(d ${gt_src_list})
foreach(m ${m_files_${d}})
get_filename_component(m_name "${m}" NAME_WE)
string(TOUPPER "${m_name}" m_upper)
@@ -684,7 +661,12 @@ foreach(d sr_port sr_unix)
list(APPEND gtm_chset_routines_${gtm_chset} "${m_out}")
endforeach()
else()
- set(m_out "${GTM_BINARY_DIR}/${m_upper}.m")
+ if(";${m_name};" MATCHES ";GTMDefinedTypesInit[a-zA-Z]*;")
+ set(m_out "${GTM_BINARY_DIR}/${m_name}.m")
+ set(${m_name}_found 1)
+ else()
+ set(m_out "${GTM_BINARY_DIR}/${m_upper}.m")
+ endif()
add_custom_command(
OUTPUT "${m_out}"
DEPENDS ${GTM_SOURCE_DIR}/${d}/${m}
@@ -772,10 +754,31 @@ else()
message(FATAL_ERROR "Unable to find 'icu-config'. Set ICUCONFIG in CMake cache.")
endif()
-if (gtm_icu_version GREATER 10)
- message("libicu version ${gtm_icu_version} > 10")
- string(REGEX REPLACE "([0-9])([0-9]).*" "\\1.\\2" gtm_icu_version "${gtm_icu_version}")
- message("Fixing gtm_icu_version to ${gtm_icu_version}.\nThis had better be the default")
+find_program(LOCALECFG NAMES locale)
+if(LOCALECFG)
+ execute_process(
+ COMMAND ${LOCALECFG} -a
+ OUTPUT_VARIABLE locale_list
+ RESULT_VARIABLE locale_failed
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ if(locale_failed)
+ message(FATAL_ERROR "Command\n ${LOCALECFG} -a\nfailed (${locale_failed}).")
+ endif()
+ STRING(REGEX REPLACE "\n" ";" locale_list "${locale_list}")
+ foreach(lc ${locale_list})
+ string(TOLOWER "${lc}" lc_lower)
+ if("x${lc_lower}" MATCHES "^xen_us\\.?utf-?8")
+ set(LC_ALL ${lc})
+ message("-- Setting locale to ${LC_ALL}")
+ break()
+ endif()
+ endforeach(lc)
+ if("${LC_ALL}" STREQUAL "")
+ message("Locale undefined. Expect to see NONUTF8LOCALE during MUMPS routine compilation\n")
+ endif()
+else()
+ message(FATAL_ERROR "Unable to find 'locale'. Set LOCALECFG in CMake cache.")
endif()
foreach(gtm_chset "" "UTF-8")
@@ -790,6 +793,7 @@ foreach(gtm_chset "" "UTF-8")
-D gtmroutines=.
-D gtm_chset=${gtm_chset}
-D gtm_icu_version=${gtm_icu_version}
+ -D LC_ALL=${LC_ALL}
-D mumps=$<TARGET_FILE:mumps>
-D "args=${in}"
-P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
@@ -848,6 +852,22 @@ Halt")
install(FILES ${GTM_BINARY_DIR}/${help}help.dat DESTINATION ${GTM_INSTALL_DIR})
install(FILES ${GTM_BINARY_DIR}/${help}help.gld DESTINATION ${GTM_INSTALL_DIR})
endforeach()
+if (GTMDefinedTypesInit${CMAKE_BUILD_TYPE}_found)
+add_custom_command(
+ OUTPUT GTMDEFINEDTYPESTODB.o
+ DEPENDS gtmhelp.dat gtmhelp.gld GTMDefinedTypesInit${CMAKE_BUILD_TYPE}.m
+ COMMAND ${CMAKE_COMMAND} -E copy GTMDefinedTypesInit${CMAKE_BUILD_TYPE}.m ${GTM_BINARY_DIR}/GTMDefinedTypesInit.m
+ COMMAND ${CMAKE_COMMAND}
+ -D gtm_dist=${GTM_BINARY_DIR}
+ -D gtmroutines=.
+ -D gtmgbldir=${GTM_BINARY_DIR}/gtmhelp
+ -D mumps=$<TARGET_FILE:mumps>
+ -D "args=-run;GTMDEFINEDTYPESTODB"
+ -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
+ VERBATIM
+ )
+list(APPEND files_to_place GTMDEFINEDTYPESTODB.o)
+endif(GTMDefinedTypesInit${CMAKE_BUILD_TYPE}_found)
#-----------------------------------------------------------------------------
set(GTM_TOP "${GTM_BINARY_DIR}")
diff --git a/LICENSE b/LICENSE
index b60231f..501a9c3 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-All software in this package is part of FIS GT.M (http://fis-gtm.com) which is Copyright 2015 Fidelity Information
+All software in this package is part of FIS GT.M (http://fis-gtm.com) which is Copyright 2016 Fidelity Information
Services, Inc., and provided to you under the terms of a license. If there is a COPYING file included in this package,
it contains the terms of the license under which the package is provided to you. If there is not a COPYING file in the
package, you must ensure that your use of FIS GT.M complies with the license under which it is provided. If you are
diff --git a/README b/README
index e5a803f..1fce756 100644
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
All software in this package is part of FIS GT.M (http://fis-gtm.com)
-which is Copyright 2015 Fidelity Information Services, Inc., and
+which is Copyright 2016 Fidelity Information Services, Inc., and
provided to you under the terms of a license. If there is a COPYING
file included in this package, it contains the terms of the license under
which the package is provided to you. If there is not a COPYING file in
@@ -11,7 +11,7 @@ package.
GT.M relies on CMake to generate the Makefiles to build GT.M from source. The
prerequisites are CMake (at least 2.8.5), GNU make (at least 3.81), Linux
(either x86 or x86_64), libraries and development files for libz, Unicode,
-OpenSSL and GPG. Debian 6, Ubuntu 12.04/14.04 LTS and RHEL 6.0 were used to do
+OpenSSL and GPG. Debian 7, Ubuntu 12.04/14.04 LTS and RHEL 6.0 were used to do
the test builds for this distribution. The default ICU and GPG packages were
taken from the distribution repositories.
@@ -19,44 +19,21 @@ To build GT.M for Linux, do the following steps:
1. Fulfill the pre-requisites
Install developement libraries libelf, zlib, libicu, libgpgme, libgpg-error,
- libgcrypt, libssl, libconfig.
-
- Ensure that your locale settings are correct, otherwise you will see
- GTM-E-NONUTF8LOCALE messages. Refer the Messages and Recovery Procedures
- Manual if you do encounter these messages. The following should give you a
- valid locale:
-
- $ locale -a | gawk 'BEGIN{IGNORECASE=1}/en_us.utf-*8/{print;exit}'
- en_US.utf8
- $ export LANG=C LC_ALL= LC_CTYPE="<answer from above>" LC_COLLATE=C
-
- [optional] The GT.M source tarball includes pre-generated files. To generate
- these files requires a binary distribution of GT.M. You can download GT.M
- from http://sourceforge.net/projects/fis-gtm/ Unpack the tar file and run
- the configure script as root. Note: the tar file unpacks everything into
- your current working directory, not a new subdirectory. The Linux Standard
- Base (LSB) install path for GT.M V6.2-002A is /opt/fis-gtm/V6.2-002A_i586 or
- /opt/fis-gtm/V6.2-002A_x8664. These instructions are written using x8664, please
- use i586 as necessary.
-
- $ tar xfz gtm_V62002A_linux_x8664_pro.tar.gz
-
- # Note down the installation path for use with cmake below
-
- $ sudo sh ./configure
+ libgcrypt, libssl, libconfig. There may be other library dependencies. If
+ CMake issues a NOTFOUND error, please see the FAQ below.
2. Unpack the GT.M sources
The GT.M source tarball extracts to a directory with the version number in
- the name, fis-gtm-V6.2-002A
- $ tar xfz fis-gtm-V6.2-002A.tar.gz
- $ cd fis-gtm-V6.2-002A
+ the name, fis-gtm-V6.3-000
+ $ tar xfz fis-gtm-V6.3-000.tar.gz
+ $ cd fis-gtm-V6.3-000
You should find this README, LICENSE, COPYING and CMakeLists.txt file and
sr_* source directories.
3. Building GT.M -
<fis-gtm-build> can be a sub directory of the source directory,
- fis-gtm-V6.2-002A, or any other valid path.
+ fis-gtm-V6.3-000, or any other valid path.
$ mkdir <fis-gtm-build>
$ cd <fis-gtm-build>
@@ -75,16 +52,16 @@ To build GT.M for Linux, do the following steps:
#
# -D CMAKE_INSTALL_PREFIX:PATH=${PWD}/package
#
- $ cmake -D CMAKE_INSTALL_PREFIX:PATH=${PWD}/package <path to>/fis-gtm-V6.2-002A
+ $ cmake -D CMAKE_INSTALL_PREFIX:PATH=${PWD}/package <path to>/fis-gtm-V6.3-000
$ make
$ make install
- $ cd package/lib/fis-gtm/V6.2-002A_x86_64
+ $ cd package/lib/fis-gtm/V6.3-000_x86_64
# Now you are ready to install GT.M. Answer a few questions and install it.
- # The recommended installation path is /opt/fis-gtm/V6.2-002A_x86_64
+ # The recommended installation path is /opt/fis-gtm/V6.3-000_x86_64
$ sudo ./configure
diff --git a/sr_i386/GTMDefinedTypesInitDebug.m b/sr_i386/GTMDefinedTypesInitDebug.m
new file mode 100644
index 0000000..362dce2
--- /dev/null
+++ b/sr_i386/GTMDefinedTypesInitDebug.m
@@ -0,0 +1,41580 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; ;
+; Copyright (c) 2010-2016 Fidelity National Information ;
+; Services, Inc. and/or its subsidiaries. All rights reserved. ;
+; ;
+; This source code contains the intellectual property ;
+; of its copyright holder(s), and is made available ;
+; under a license. If you do not know the terms of ;
+; the license, please stop and do not read further. ;
+; ;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;
+; Generated by scantypedefs.m at 15:37:46 on 2016-03-22
+; Build done with GT.M version: GT.M V6.2-002A Linux x86
+;
+; Environment variables during run:
+; $gtm_dist: /usr/library/V62002A/dbg
+; $gtm_exe: /usr/library/V63000/dbg
+; $gtm_src: /usr/library/V63000/src
+; $gtm_inc: /usr/library/V63000/inc
+;
+; Note this file should not be manually invoked
+;
+ Write "GTM-E-GTMSDFILE This routine (",$TEXT(+0),") should not be manually invoked",!
+ Quit
+;
+; Entry point used by gtmpcat and others to define GTM structure fields
+;
+Init
+ Set gtmsdver="1.1.0"
+ Set gtmsdtyp="dbg"
+ ;
+ ; GT.M structure and field definitions
+ ;
+ Set gtmtypes("ABS_TIME")="struct"
+ Set gtmtypes("ABS_TIME",0)=2
+ Set gtmtypes("ABS_TIME","len")=8
+ Set gtmtypes("ABS_TIME",1,"name")="ABS_TIME.at_sec"
+ Set gtmtypes("ABS_TIME",1,"off")=0
+ Set gtmtypes("ABS_TIME",1,"len")=4
+ Set gtmtypes("ABS_TIME",1,"type")="long"
+ Set gtmtypfldindx("ABS_TIME","at_sec")=1
+ Set gtmtypes("ABS_TIME",2,"name")="ABS_TIME.at_usec"
+ Set gtmtypes("ABS_TIME",2,"off")=4
+ Set gtmtypes("ABS_TIME",2,"len")=4
+ Set gtmtypes("ABS_TIME",2,"type")="long"
+ Set gtmtypfldindx("ABS_TIME","at_usec")=2
+ ;
+ Set gtmtypes("BFILE")="struct"
+ Set gtmtypes("BFILE",0)=10
+ Set gtmtypes("BFILE","len")=40
+ Set gtmtypes("BFILE",1,"name")="BFILE.fd"
+ Set gtmtypes("BFILE",1,"off")=0
+ Set gtmtypes("BFILE",1,"len")=4
+ Set gtmtypes("BFILE",1,"type")="int"
+ Set gtmtypfldindx("BFILE","fd")=1
+ Set gtmtypes("BFILE",2,"name")="BFILE.path"
+ Set gtmtypes("BFILE",2,"off")=4
+ Set gtmtypes("BFILE",2,"len")=4
+ Set gtmtypes("BFILE",2,"type")="addr"
+ Set gtmtypfldindx("BFILE","path")=2
+ Set gtmtypes("BFILE",3,"name")="BFILE.oflag"
+ Set gtmtypes("BFILE",3,"off")=8
+ Set gtmtypes("BFILE",3,"len")=4
+ Set gtmtypes("BFILE",3,"type")="int"
+ Set gtmtypfldindx("BFILE","oflag")=3
+ Set gtmtypes("BFILE",4,"name")="BFILE.mode"
+ Set gtmtypes("BFILE",4,"off")=12
+ Set gtmtypes("BFILE",4,"len")=4
+ Set gtmtypes("BFILE",4,"type")="int"
+ Set gtmtypfldindx("BFILE","mode")=4
+ Set gtmtypes("BFILE",5,"name")="BFILE.blksiz"
+ Set gtmtypes("BFILE",5,"off")=16
+ Set gtmtypes("BFILE",5,"len")=4
+ Set gtmtypes("BFILE",5,"type")="int"
+ Set gtmtypfldindx("BFILE","blksiz")=5
+ Set gtmtypes("BFILE",6,"name")="BFILE.bufsiz"
+ Set gtmtypes("BFILE",6,"off")=20
+ Set gtmtypes("BFILE",6,"len")=4
+ Set gtmtypes("BFILE",6,"type")="int"
+ Set gtmtypfldindx("BFILE","bufsiz")=6
+ Set gtmtypes("BFILE",7,"name")="BFILE.buf"
+ Set gtmtypes("BFILE",7,"off")=24
+ Set gtmtypes("BFILE",7,"len")=4
+ Set gtmtypes("BFILE",7,"type")="addr"
+ Set gtmtypfldindx("BFILE","buf")=7
+ Set gtmtypes("BFILE",8,"name")="BFILE.bptr"
+ Set gtmtypes("BFILE",8,"off")=28
+ Set gtmtypes("BFILE",8,"len")=4
+ Set gtmtypes("BFILE",8,"type")="addr"
+ Set gtmtypfldindx("BFILE","bptr")=8
+ Set gtmtypes("BFILE",9,"name")="BFILE.remaining"
+ Set gtmtypes("BFILE",9,"off")=32
+ Set gtmtypes("BFILE",9,"len")=4
+ Set gtmtypes("BFILE",9,"type")="int"
+ Set gtmtypfldindx("BFILE","remaining")=9
+ Set gtmtypes("BFILE",10,"name")="BFILE.write_mode"
+ Set gtmtypes("BFILE",10,"off")=36
+ Set gtmtypes("BFILE",10,"len")=4
+ Set gtmtypes("BFILE",10,"type")="int"
+ Set gtmtypfldindx("BFILE","write_mode")=10
+ ;
+ Set gtmtypes("CLI_ENTRY")="struct"
+ Set gtmtypes("CLI_ENTRY",0)=9
+ Set gtmtypes("CLI_ENTRY","len")=64
+ Set gtmtypes("CLI_ENTRY",1,"name")="CLI_ENTRY.name"
+ Set gtmtypes("CLI_ENTRY",1,"off")=0
+ Set gtmtypes("CLI_ENTRY",1,"len")=25
+ Set gtmtypes("CLI_ENTRY",1,"type")="char"
+ Set gtmtypfldindx("CLI_ENTRY","name")=1
+ Set gtmtypes("CLI_ENTRY",2,"name")="CLI_ENTRY.func"
+ Set gtmtypes("CLI_ENTRY",2,"off")=28
+ Set gtmtypes("CLI_ENTRY",2,"len")=4
+ Set gtmtypes("CLI_ENTRY",2,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","func")=2
+ Set gtmtypes("CLI_ENTRY",3,"name")="CLI_ENTRY.parms"
+ Set gtmtypes("CLI_ENTRY",3,"off")=32
+ Set gtmtypes("CLI_ENTRY",3,"len")=4
+ Set gtmtypes("CLI_ENTRY",3,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","parms")=3
+ Set gtmtypes("CLI_ENTRY",4,"name")="CLI_ENTRY.parm_values"
+ Set gtmtypes("CLI_ENTRY",4,"off")=36
+ Set gtmtypes("CLI_ENTRY",4,"len")=4
+ Set gtmtypes("CLI_ENTRY",4,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","parm_values")=4
+ Set gtmtypes("CLI_ENTRY",5,"name")="CLI_ENTRY.qual_vals"
+ Set gtmtypes("CLI_ENTRY",5,"off")=40
+ Set gtmtypes("CLI_ENTRY",5,"len")=4
+ Set gtmtypes("CLI_ENTRY",5,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","qual_vals")=5
+ Set gtmtypes("CLI_ENTRY",6,"name")="CLI_ENTRY.disallow_func"
+ Set gtmtypes("CLI_ENTRY",6,"off")=44
+ Set gtmtypes("CLI_ENTRY",6,"len")=4
+ Set gtmtypes("CLI_ENTRY",6,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","disallow_func")=6
+ Set gtmtypes("CLI_ENTRY",7,"name")="CLI_ENTRY.dfault_str"
+ Set gtmtypes("CLI_ENTRY",7,"off")=48
+ Set gtmtypes("CLI_ENTRY",7,"len")=4
+ Set gtmtypes("CLI_ENTRY",7,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","dfault_str")=7
+ Set gtmtypes("CLI_ENTRY",8,"name")="CLI_ENTRY.max_parms"
+ Set gtmtypes("CLI_ENTRY",8,"off")=54
+ Set gtmtypes("CLI_ENTRY",8,"len")=2
+ Set gtmtypes("CLI_ENTRY",8,"type")="unsigned-short"
+ Set gtmtypfldindx("CLI_ENTRY","max_parms")=8
+ Set gtmtypes("CLI_ENTRY",9,"name")="CLI_ENTRY.pval_str"
+ Set gtmtypes("CLI_ENTRY",9,"off")=60
+ Set gtmtypes("CLI_ENTRY",9,"len")=4
+ Set gtmtypes("CLI_ENTRY",9,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","pval_str")=9
+ ;
+ Set gtmtypes("CLI_PARM")="struct"
+ Set gtmtypes("CLI_PARM",0)=3
+ Set gtmtypes("CLI_PARM","len")=56
+ Set gtmtypes("CLI_PARM",1,"name")="CLI_PARM.name"
+ Set gtmtypes("CLI_PARM",1,"off")=0
+ Set gtmtypes("CLI_PARM",1,"len")=25
+ Set gtmtypes("CLI_PARM",1,"type")="char"
+ Set gtmtypfldindx("CLI_PARM","name")=1
+ Set gtmtypes("CLI_PARM",2,"name")="CLI_PARM.prompt"
+ Set gtmtypes("CLI_PARM",2,"off")=25
+ Set gtmtypes("CLI_PARM",2,"len")=25
+ Set gtmtypes("CLI_PARM",2,"type")="char"
+ Set gtmtypfldindx("CLI_PARM","prompt")=2
+ Set gtmtypes("CLI_PARM",3,"name")="CLI_PARM.parm_required"
+ Set gtmtypes("CLI_PARM",3,"off")=52
+ Set gtmtypes("CLI_PARM",3,"len")=4
+ Set gtmtypes("CLI_PARM",3,"type")="boolean_t"
+ Set gtmtypfldindx("CLI_PARM","parm_required")=3
+ ;
+ Set gtmtypes("Dev_param_pair")="struct"
+ Set gtmtypes("Dev_param_pair",0)=2
+ Set gtmtypes("Dev_param_pair","len")=8
+ Set gtmtypes("Dev_param_pair",1,"name")="Dev_param_pair.name"
+ Set gtmtypes("Dev_param_pair",1,"off")=0
+ Set gtmtypes("Dev_param_pair",1,"len")=4
+ Set gtmtypes("Dev_param_pair",1,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pair","name")=1
+ Set gtmtypes("Dev_param_pair",2,"name")="Dev_param_pair.definition"
+ Set gtmtypes("Dev_param_pair",2,"off")=4
+ Set gtmtypes("Dev_param_pair",2,"len")=4
+ Set gtmtypes("Dev_param_pair",2,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pair","definition")=2
+ ;
+ Set gtmtypes("Dev_param_pairs")="struct"
+ Set gtmtypes("Dev_param_pairs",0)=4
+ Set gtmtypes("Dev_param_pairs","len")=28
+ Set gtmtypes("Dev_param_pairs",1,"name")="Dev_param_pairs.num_pairs"
+ Set gtmtypes("Dev_param_pairs",1,"off")=0
+ Set gtmtypes("Dev_param_pairs",1,"len")=4
+ Set gtmtypes("Dev_param_pairs",1,"type")="int"
+ Set gtmtypfldindx("Dev_param_pairs","num_pairs")=1
+ Set gtmtypes("Dev_param_pairs",2,"name")="Dev_param_pairs.pairs"
+ Set gtmtypes("Dev_param_pairs",2,"off")=4
+ Set gtmtypes("Dev_param_pairs",2,"len")=24
+ Set gtmtypes("Dev_param_pairs",2,"type")="Dev_param_pair"
+ Set gtmtypfldindx("Dev_param_pairs","pairs")=2
+ Set gtmtypes("Dev_param_pairs",2,"dim")=3
+ Set gtmtypes("Dev_param_pairs",3,"name")="Dev_param_pairs.pairs[0].name"
+ Set gtmtypes("Dev_param_pairs",3,"off")=4
+ Set gtmtypes("Dev_param_pairs",3,"len")=4
+ Set gtmtypes("Dev_param_pairs",3,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pairs","pairs[0].name")=3
+ Set gtmtypes("Dev_param_pairs",4,"name")="Dev_param_pairs.pairs[0].definition"
+ Set gtmtypes("Dev_param_pairs",4,"off")=8
+ Set gtmtypes("Dev_param_pairs",4,"len")=4
+ Set gtmtypes("Dev_param_pairs",4,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pairs","pairs[0].definition")=4
+ ;
+ Set gtmtypes("GT_TIMER")="struct"
+ Set gtmtypes("GT_TIMER",0)=13
+ Set gtmtypes("GT_TIMER","len")=44
+ Set gtmtypes("GT_TIMER",1,"name")="GT_TIMER.expir_time"
+ Set gtmtypes("GT_TIMER",1,"off")=0
+ Set gtmtypes("GT_TIMER",1,"len")=8
+ Set gtmtypes("GT_TIMER",1,"type")="ABS_TIME"
+ Set gtmtypfldindx("GT_TIMER","expir_time")=1
+ Set gtmtypes("GT_TIMER",2,"name")="GT_TIMER.expir_time.at_sec"
+ Set gtmtypes("GT_TIMER",2,"off")=0
+ Set gtmtypes("GT_TIMER",2,"len")=4
+ Set gtmtypes("GT_TIMER",2,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","expir_time.at_sec")=2
+ Set gtmtypes("GT_TIMER",3,"name")="GT_TIMER.expir_time.at_usec"
+ Set gtmtypes("GT_TIMER",3,"off")=4
+ Set gtmtypes("GT_TIMER",3,"len")=4
+ Set gtmtypes("GT_TIMER",3,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","expir_time.at_usec")=3
+ Set gtmtypes("GT_TIMER",4,"name")="GT_TIMER.start_time"
+ Set gtmtypes("GT_TIMER",4,"off")=8
+ Set gtmtypes("GT_TIMER",4,"len")=8
+ Set gtmtypes("GT_TIMER",4,"type")="ABS_TIME"
+ Set gtmtypfldindx("GT_TIMER","start_time")=4
+ Set gtmtypes("GT_TIMER",5,"name")="GT_TIMER.start_time.at_sec"
+ Set gtmtypes("GT_TIMER",5,"off")=8
+ Set gtmtypes("GT_TIMER",5,"len")=4
+ Set gtmtypes("GT_TIMER",5,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","start_time.at_sec")=5
+ Set gtmtypes("GT_TIMER",6,"name")="GT_TIMER.start_time.at_usec"
+ Set gtmtypes("GT_TIMER",6,"off")=12
+ Set gtmtypes("GT_TIMER",6,"len")=4
+ Set gtmtypes("GT_TIMER",6,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","start_time.at_usec")=6
+ Set gtmtypes("GT_TIMER",7,"name")="GT_TIMER.handler"
+ Set gtmtypes("GT_TIMER",7,"off")=16
+ Set gtmtypes("GT_TIMER",7,"len")=4
+ Set gtmtypes("GT_TIMER",7,"type")="addr"
+ Set gtmtypfldindx("GT_TIMER","handler")=7
+ Set gtmtypes("GT_TIMER",8,"name")="GT_TIMER.next"
+ Set gtmtypes("GT_TIMER",8,"off")=20
+ Set gtmtypes("GT_TIMER",8,"len")=4
+ Set gtmtypes("GT_TIMER",8,"type")="addr"
+ Set gtmtypfldindx("GT_TIMER","next")=8
+ Set gtmtypes("GT_TIMER",9,"name")="GT_TIMER.tid"
+ Set gtmtypes("GT_TIMER",9,"off")=24
+ Set gtmtypes("GT_TIMER",9,"len")=4
+ Set gtmtypes("GT_TIMER",9,"type")="intptr_t"
+ Set gtmtypfldindx("GT_TIMER","tid")=9
+ Set gtmtypes("GT_TIMER",10,"name")="GT_TIMER.safe"
+ Set gtmtypes("GT_TIMER",10,"off")=28
+ Set gtmtypes("GT_TIMER",10,"len")=4
+ Set gtmtypes("GT_TIMER",10,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","safe")=10
+ Set gtmtypes("GT_TIMER",11,"name")="GT_TIMER.hd_len_max"
+ Set gtmtypes("GT_TIMER",11,"off")=32
+ Set gtmtypes("GT_TIMER",11,"len")=4
+ Set gtmtypes("GT_TIMER",11,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","hd_len_max")=11
+ Set gtmtypes("GT_TIMER",12,"name")="GT_TIMER.hd_len"
+ Set gtmtypes("GT_TIMER",12,"off")=36
+ Set gtmtypes("GT_TIMER",12,"len")=4
+ Set gtmtypes("GT_TIMER",12,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","hd_len")=12
+ Set gtmtypes("GT_TIMER",13,"name")="GT_TIMER.hd_data"
+ Set gtmtypes("GT_TIMER",13,"off")=40
+ Set gtmtypes("GT_TIMER",13,"len")=1
+ Set gtmtypes("GT_TIMER",13,"type")="char"
+ Set gtmtypfldindx("GT_TIMER","hd_data")=13
+ ;
+ Set gtmtypes("IN_PARMS")="struct"
+ Set gtmtypes("IN_PARMS",0)=5
+ Set gtmtypes("IN_PARMS","len")=20
+ Set gtmtypes("IN_PARMS",1,"name")="IN_PARMS.argc"
+ Set gtmtypes("IN_PARMS",1,"off")=0
+ Set gtmtypes("IN_PARMS",1,"len")=4
+ Set gtmtypes("IN_PARMS",1,"type")="int"
+ Set gtmtypfldindx("IN_PARMS","argc")=1
+ Set gtmtypes("IN_PARMS",2,"name")="IN_PARMS.argv"
+ Set gtmtypes("IN_PARMS",2,"off")=4
+ Set gtmtypes("IN_PARMS",2,"len")=4
+ Set gtmtypes("IN_PARMS",2,"type")="addr"
+ Set gtmtypfldindx("IN_PARMS","argv")=2
+ Set gtmtypes("IN_PARMS",3,"name")="IN_PARMS.tp"
+ Set gtmtypes("IN_PARMS",3,"off")=8
+ Set gtmtypes("IN_PARMS",3,"len")=4
+ Set gtmtypes("IN_PARMS",3,"type")="addr"
+ Set gtmtypfldindx("IN_PARMS","tp")=3
+ Set gtmtypes("IN_PARMS",4,"name")="IN_PARMS.buflen"
+ Set gtmtypes("IN_PARMS",4,"off")=12
+ Set gtmtypes("IN_PARMS",4,"len")=4
+ Set gtmtypes("IN_PARMS",4,"type")="int"
+ Set gtmtypfldindx("IN_PARMS","buflen")=4
+ Set gtmtypes("IN_PARMS",5,"name")="IN_PARMS.in_str"
+ Set gtmtypes("IN_PARMS",5,"off")=16
+ Set gtmtypes("IN_PARMS",5,"len")=1
+ Set gtmtypes("IN_PARMS",5,"type")="char"
+ Set gtmtypfldindx("IN_PARMS","in_str")=5
+ ;
+ Set gtmtypes("activelv_dbg_t")="struct"
+ Set gtmtypes("activelv_dbg_t",0)=8
+ Set gtmtypes("activelv_dbg_t","len")=32
+ Set gtmtypes("activelv_dbg_t",1,"name")="activelv_dbg_t.active_lv"
+ Set gtmtypes("activelv_dbg_t",1,"off")=0
+ Set gtmtypes("activelv_dbg_t",1,"len")=4
+ Set gtmtypes("activelv_dbg_t",1,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","active_lv")=1
+ Set gtmtypes("activelv_dbg_t",2,"name")="activelv_dbg_t.newlv"
+ Set gtmtypes("activelv_dbg_t",2,"off")=4
+ Set gtmtypes("activelv_dbg_t",2,"len")=4
+ Set gtmtypes("activelv_dbg_t",2,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","newlv")=2
+ Set gtmtypes("activelv_dbg_t",3,"name")="activelv_dbg_t.frame_pointer"
+ Set gtmtypes("activelv_dbg_t",3,"off")=8
+ Set gtmtypes("activelv_dbg_t",3,"len")=4
+ Set gtmtypes("activelv_dbg_t",3,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","frame_pointer")=3
+ Set gtmtypes("activelv_dbg_t",4,"name")="activelv_dbg_t.curr_symval"
+ Set gtmtypes("activelv_dbg_t",4,"off")=12
+ Set gtmtypes("activelv_dbg_t",4,"len")=4
+ Set gtmtypes("activelv_dbg_t",4,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","curr_symval")=4
+ Set gtmtypes("activelv_dbg_t",5,"name")="activelv_dbg_t.mpc"
+ Set gtmtypes("activelv_dbg_t",5,"off")=16
+ Set gtmtypes("activelv_dbg_t",5,"len")=4
+ Set gtmtypes("activelv_dbg_t",5,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","mpc")=5
+ Set gtmtypes("activelv_dbg_t",6,"name")="activelv_dbg_t.ctxt"
+ Set gtmtypes("activelv_dbg_t",6,"off")=20
+ Set gtmtypes("activelv_dbg_t",6,"len")=4
+ Set gtmtypes("activelv_dbg_t",6,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","ctxt")=6
+ Set gtmtypes("activelv_dbg_t",7,"name")="activelv_dbg_t.count"
+ Set gtmtypes("activelv_dbg_t",7,"off")=24
+ Set gtmtypes("activelv_dbg_t",7,"len")=4
+ Set gtmtypes("activelv_dbg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("activelv_dbg_t","count")=7
+ Set gtmtypes("activelv_dbg_t",8,"name")="activelv_dbg_t.type"
+ Set gtmtypes("activelv_dbg_t",8,"off")=28
+ Set gtmtypes("activelv_dbg_t",8,"len")=4
+ Set gtmtypes("activelv_dbg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("activelv_dbg_t","type")=8
+ ;
+ Set gtmtypes("backup_reg_list")="struct"
+ Set gtmtypes("backup_reg_list",0)=19
+ Set gtmtypes("backup_reg_list","len")=328
+ Set gtmtypes("backup_reg_list",1,"name")="backup_reg_list.fPtr"
+ Set gtmtypes("backup_reg_list",1,"off")=0
+ Set gtmtypes("backup_reg_list",1,"len")=4
+ Set gtmtypes("backup_reg_list",1,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","fPtr")=1
+ Set gtmtypes("backup_reg_list",2,"name")="backup_reg_list.reg"
+ Set gtmtypes("backup_reg_list",2,"off")=4
+ Set gtmtypes("backup_reg_list",2,"len")=4
+ Set gtmtypes("backup_reg_list",2,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","reg")=2
+ Set gtmtypes("backup_reg_list",3,"name")="backup_reg_list.unique_file_id"
+ Set gtmtypes("backup_reg_list",3,"off")=8
+ Set gtmtypes("backup_reg_list",3,"len")=20
+ Set gtmtypes("backup_reg_list",3,"type")="unix_file_id"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id")=3
+ Set gtmtypes("backup_reg_list",4,"name")="backup_reg_list.unique_file_id.inode"
+ Set gtmtypes("backup_reg_list",4,"off")=8
+ Set gtmtypes("backup_reg_list",4,"len")=8
+ Set gtmtypes("backup_reg_list",4,"type")="ino_t"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id.inode")=4
+ Set gtmtypes("backup_reg_list",5,"name")="backup_reg_list.unique_file_id.device"
+ Set gtmtypes("backup_reg_list",5,"off")=16
+ Set gtmtypes("backup_reg_list",5,"len")=8
+ Set gtmtypes("backup_reg_list",5,"type")="dev_t"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id.device")=5
+ Set gtmtypes("backup_reg_list",6,"name")="backup_reg_list.unique_file_id.st_gen"
+ Set gtmtypes("backup_reg_list",6,"off")=24
+ Set gtmtypes("backup_reg_list",6,"len")=4
+ Set gtmtypes("backup_reg_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id.st_gen")=6
+ Set gtmtypes("backup_reg_list",7,"name")="backup_reg_list.backup_file"
+ Set gtmtypes("backup_reg_list",7,"off")=28
+ Set gtmtypes("backup_reg_list",7,"len")=12
+ Set gtmtypes("backup_reg_list",7,"type")="mstr"
+ Set gtmtypfldindx("backup_reg_list","backup_file")=7
+ Set gtmtypes("backup_reg_list",8,"name")="backup_reg_list.backup_file.char_len"
+ Set gtmtypes("backup_reg_list",8,"off")=28
+ Set gtmtypes("backup_reg_list",8,"len")=4
+ Set gtmtypes("backup_reg_list",8,"type")="unsigned-int"
+ Set gtmtypfldindx("backup_reg_list","backup_file.char_len")=8
+ Set gtmtypes("backup_reg_list",9,"name")="backup_reg_list.backup_file.len"
+ Set gtmtypes("backup_reg_list",9,"off")=32
+ Set gtmtypes("backup_reg_list",9,"len")=4
+ Set gtmtypes("backup_reg_list",9,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","backup_file.len")=9
+ Set gtmtypes("backup_reg_list",10,"name")="backup_reg_list.backup_file.addr"
+ Set gtmtypes("backup_reg_list",10,"off")=36
+ Set gtmtypes("backup_reg_list",10,"len")=4
+ Set gtmtypes("backup_reg_list",10,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","backup_file.addr")=10
+ Set gtmtypes("backup_reg_list",11,"name")="backup_reg_list.crashcnt"
+ Set gtmtypes("backup_reg_list",11,"off")=40
+ Set gtmtypes("backup_reg_list",11,"len")=2
+ Set gtmtypes("backup_reg_list",11,"type")="short"
+ Set gtmtypfldindx("backup_reg_list","crashcnt")=11
+ Set gtmtypes("backup_reg_list",12,"name")="backup_reg_list.filler"
+ Set gtmtypes("backup_reg_list",12,"off")=42
+ Set gtmtypes("backup_reg_list",12,"len")=2
+ Set gtmtypes("backup_reg_list",12,"type")="short"
+ Set gtmtypfldindx("backup_reg_list","filler")=12
+ Set gtmtypes("backup_reg_list",13,"name")="backup_reg_list.not_this_time"
+ Set gtmtypes("backup_reg_list",13,"off")=44
+ Set gtmtypes("backup_reg_list",13,"len")=4
+ Set gtmtypes("backup_reg_list",13,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","not_this_time")=13
+ Set gtmtypes("backup_reg_list",14,"name")="backup_reg_list.backup_to"
+ Set gtmtypes("backup_reg_list",14,"off")=48
+ Set gtmtypes("backup_reg_list",14,"len")=4
+ Set gtmtypes("backup_reg_list",14,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","backup_to")=14
+ Set gtmtypes("backup_reg_list",15,"name")="backup_reg_list.backup_hdr"
+ Set gtmtypes("backup_reg_list",15,"off")=52
+ Set gtmtypes("backup_reg_list",15,"len")=4
+ Set gtmtypes("backup_reg_list",15,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","backup_hdr")=15
+ Set gtmtypes("backup_reg_list",16,"name")="backup_reg_list.tn"
+ Set gtmtypes("backup_reg_list",16,"off")=56
+ Set gtmtypes("backup_reg_list",16,"len")=8
+ Set gtmtypes("backup_reg_list",16,"type")="uint64_t"
+ Set gtmtypfldindx("backup_reg_list","tn")=16
+ Set gtmtypes("backup_reg_list",17,"name")="backup_reg_list.last_blk_at_last_bkup"
+ Set gtmtypes("backup_reg_list",17,"off")=64
+ Set gtmtypes("backup_reg_list",17,"len")=4
+ Set gtmtypes("backup_reg_list",17,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","last_blk_at_last_bkup")=17
+ Set gtmtypes("backup_reg_list",18,"name")="backup_reg_list.backup_fd"
+ Set gtmtypes("backup_reg_list",18,"off")=68
+ Set gtmtypes("backup_reg_list",18,"len")=4
+ Set gtmtypes("backup_reg_list",18,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","backup_fd")=18
+ Set gtmtypes("backup_reg_list",19,"name")="backup_reg_list.backup_tempfile"
+ Set gtmtypes("backup_reg_list",19,"off")=72
+ Set gtmtypes("backup_reg_list",19,"len")=256
+ Set gtmtypes("backup_reg_list",19,"type")="char"
+ Set gtmtypfldindx("backup_reg_list","backup_tempfile")=19
+ ;
+ Set gtmtypes("blk_hdr")="struct"
+ Set gtmtypes("blk_hdr",0)=5
+ Set gtmtypes("blk_hdr","len")=16
+ Set gtmtypes("blk_hdr",1,"name")="blk_hdr.bver"
+ Set gtmtypes("blk_hdr",1,"off")=0
+ Set gtmtypes("blk_hdr",1,"len")=2
+ Set gtmtypes("blk_hdr",1,"type")="unsigned-short"
+ Set gtmtypfldindx("blk_hdr","bver")=1
+ Set gtmtypes("blk_hdr",2,"name")="blk_hdr.filler"
+ Set gtmtypes("blk_hdr",2,"off")=2
+ Set gtmtypes("blk_hdr",2,"len")=1
+ Set gtmtypes("blk_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("blk_hdr","filler")=2
+ Set gtmtypes("blk_hdr",3,"name")="blk_hdr.levl"
+ Set gtmtypes("blk_hdr",3,"off")=3
+ Set gtmtypes("blk_hdr",3,"len")=1
+ Set gtmtypes("blk_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("blk_hdr","levl")=3
+ Set gtmtypes("blk_hdr",4,"name")="blk_hdr.bsiz"
+ Set gtmtypes("blk_hdr",4,"off")=4
+ Set gtmtypes("blk_hdr",4,"len")=4
+ Set gtmtypes("blk_hdr",4,"type")="unsigned-int"
+ Set gtmtypfldindx("blk_hdr","bsiz")=4
+ Set gtmtypes("blk_hdr",5,"name")="blk_hdr.tn"
+ Set gtmtypes("blk_hdr",5,"off")=8
+ Set gtmtypes("blk_hdr",5,"len")=8
+ Set gtmtypes("blk_hdr",5,"type")="uint64_t"
+ Set gtmtypfldindx("blk_hdr","tn")=5
+ ;
+ Set gtmtypes("blk_segment")="struct"
+ Set gtmtypes("blk_segment",0)=2
+ Set gtmtypes("blk_segment","len")=8
+ Set gtmtypes("blk_segment",1,"name")="blk_segment.addr"
+ Set gtmtypes("blk_segment",1,"off")=0
+ Set gtmtypes("blk_segment",1,"len")=4
+ Set gtmtypes("blk_segment",1,"type")="addr"
+ Set gtmtypfldindx("blk_segment","addr")=1
+ Set gtmtypes("blk_segment",2,"name")="blk_segment.len"
+ Set gtmtypes("blk_segment",2,"off")=4
+ Set gtmtypes("blk_segment",2,"len")=4
+ Set gtmtypes("blk_segment",2,"type")="uintptr_t"
+ Set gtmtypfldindx("blk_segment","len")=2
+ ;
+ Set gtmtypes("block_info")="struct"
+ Set gtmtypes("block_info",0)=20
+ Set gtmtypes("block_info","len")=76
+ Set gtmtypes("block_info",1,"name")="block_info.tn"
+ Set gtmtypes("block_info",1,"off")=0
+ Set gtmtypes("block_info",1,"len")=4
+ Set gtmtypes("block_info",1,"type")="v15_trans_num"
+ Set gtmtypfldindx("block_info","tn")=1
+ Set gtmtypes("block_info",2,"name")="block_info.blk_num"
+ Set gtmtypes("block_info",2,"off")=4
+ Set gtmtypes("block_info",2,"len")=4
+ Set gtmtypes("block_info",2,"type")="int"
+ Set gtmtypfldindx("block_info","blk_num")=2
+ Set gtmtypes("block_info",3,"name")="block_info.usage"
+ Set gtmtypes("block_info",3,"off")=8
+ Set gtmtypes("block_info",3,"len")=4
+ Set gtmtypes("block_info",3,"type")="int"
+ Set gtmtypfldindx("block_info","usage")=3
+ Set gtmtypes("block_info",4,"name")="block_info.blk_type"
+ Set gtmtypes("block_info",4,"off")=12
+ Set gtmtypes("block_info",4,"len")=4
+ Set gtmtypes("block_info",4,"type")="int"
+ Set gtmtypfldindx("block_info","blk_type")=4
+ Set gtmtypes("block_info",5,"name")="block_info.upd_addr"
+ Set gtmtypes("block_info",5,"off")=16
+ Set gtmtypes("block_info",5,"len")=4
+ Set gtmtypes("block_info",5,"type")="addr"
+ Set gtmtypfldindx("block_info","upd_addr")=5
+ Set gtmtypes("block_info",6,"name")="block_info.found_in_cache"
+ Set gtmtypes("block_info",6,"off")=20
+ Set gtmtypes("block_info",6,"len")=4
+ Set gtmtypes("block_info",6,"type")="boolean_t"
+ Set gtmtypfldindx("block_info","found_in_cache")=6
+ Set gtmtypes("block_info",7,"name")="block_info.old_buff"
+ Set gtmtypes("block_info",7,"off")=24
+ Set gtmtypes("block_info",7,"len")=4
+ Set gtmtypes("block_info",7,"type")="addr"
+ Set gtmtypfldindx("block_info","old_buff")=7
+ Set gtmtypes("block_info",8,"name")="block_info.new_buff"
+ Set gtmtypes("block_info",8,"off")=28
+ Set gtmtypes("block_info",8,"len")=4
+ Set gtmtypes("block_info",8,"type")="addr"
+ Set gtmtypfldindx("block_info","new_buff")=8
+ Set gtmtypes("block_info",9,"name")="block_info.prev_rec"
+ Set gtmtypes("block_info",9,"off")=32
+ Set gtmtypes("block_info",9,"len")=4
+ Set gtmtypes("block_info",9,"type")="addr"
+ Set gtmtypfldindx("block_info","prev_rec")=9
+ Set gtmtypes("block_info",10,"name")="block_info.prev_match"
+ Set gtmtypes("block_info",10,"off")=36
+ Set gtmtypes("block_info",10,"len")=4
+ Set gtmtypes("block_info",10,"type")="unsigned-int"
+ Set gtmtypfldindx("block_info","prev_match")=10
+ Set gtmtypes("block_info",11,"name")="block_info.curr_rec"
+ Set gtmtypes("block_info",11,"off")=40
+ Set gtmtypes("block_info",11,"len")=4
+ Set gtmtypes("block_info",11,"type")="addr"
+ Set gtmtypfldindx("block_info","curr_rec")=11
+ Set gtmtypes("block_info",12,"name")="block_info.curr_match"
+ Set gtmtypes("block_info",12,"off")=44
+ Set gtmtypes("block_info",12,"len")=4
+ Set gtmtypes("block_info",12,"type")="unsigned-int"
+ Set gtmtypfldindx("block_info","curr_match")=12
+ Set gtmtypes("block_info",13,"name")="block_info.curr_blk_key"
+ Set gtmtypes("block_info",13,"off")=48
+ Set gtmtypes("block_info",13,"len")=4
+ Set gtmtypes("block_info",13,"type")="addr"
+ Set gtmtypfldindx("block_info","curr_blk_key")=13
+ Set gtmtypes("block_info",14,"name")="block_info.prev_blk_key"
+ Set gtmtypes("block_info",14,"off")=52
+ Set gtmtypes("block_info",14,"len")=4
+ Set gtmtypes("block_info",14,"type")="addr"
+ Set gtmtypfldindx("block_info","prev_blk_key")=14
+ Set gtmtypes("block_info",15,"name")="block_info.ins_rec"
+ Set gtmtypes("block_info",15,"off")=56
+ Set gtmtypes("block_info",15,"len")=8
+ Set gtmtypes("block_info",15,"type")="dbc_inserted_rec"
+ Set gtmtypfldindx("block_info","ins_rec")=15
+ Set gtmtypes("block_info",16,"name")="block_info.ins_rec.ins_key"
+ Set gtmtypes("block_info",16,"off")=56
+ Set gtmtypes("block_info",16,"len")=4
+ Set gtmtypes("block_info",16,"type")="addr"
+ Set gtmtypfldindx("block_info","ins_rec.ins_key")=16
+ Set gtmtypes("block_info",17,"name")="block_info.ins_rec.blk_id"
+ Set gtmtypes("block_info",17,"off")=60
+ Set gtmtypes("block_info",17,"len")=4
+ Set gtmtypes("block_info",17,"type")="int"
+ Set gtmtypfldindx("block_info","ins_rec.blk_id")=17
+ Set gtmtypes("block_info",18,"name")="block_info.blk_len"
+ Set gtmtypes("block_info",18,"off")=64
+ Set gtmtypes("block_info",18,"len")=4
+ Set gtmtypes("block_info",18,"type")="int"
+ Set gtmtypfldindx("block_info","blk_len")=18
+ Set gtmtypes("block_info",19,"name")="block_info.blk_levl"
+ Set gtmtypes("block_info",19,"off")=68
+ Set gtmtypes("block_info",19,"len")=4
+ Set gtmtypes("block_info",19,"type")="int"
+ Set gtmtypfldindx("block_info","blk_levl")=19
+ Set gtmtypes("block_info",20,"name")="block_info.ins_blk_id_p"
+ Set gtmtypes("block_info",20,"off")=72
+ Set gtmtypes("block_info",20,"len")=4
+ Set gtmtypes("block_info",20,"type")="addr"
+ Set gtmtypfldindx("block_info","ins_blk_id_p")=20
+ ;
+ Set gtmtypes("bt_rec")="struct"
+ Set gtmtypes("bt_rec",0)=13
+ Set gtmtypes("bt_rec","len")=48
+ Set gtmtypes("bt_rec",1,"name")="bt_rec.blkque"
+ Set gtmtypes("bt_rec",1,"off")=0
+ Set gtmtypes("bt_rec",1,"len")=8
+ Set gtmtypes("bt_rec",1,"type")="struct"
+ Set gtmtypfldindx("bt_rec","blkque")=1
+ Set gtmtypes("bt_rec",2,"name")="bt_rec.blkque.fl"
+ Set gtmtypes("bt_rec",2,"off")=0
+ Set gtmtypes("bt_rec",2,"len")=4
+ Set gtmtypes("bt_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","blkque.fl")=2
+ Set gtmtypes("bt_rec",3,"name")="bt_rec.blkque.bl"
+ Set gtmtypes("bt_rec",3,"off")=4
+ Set gtmtypes("bt_rec",3,"len")=4
+ Set gtmtypes("bt_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","blkque.bl")=3
+ Set gtmtypes("bt_rec",4,"name")="bt_rec.tnque"
+ Set gtmtypes("bt_rec",4,"off")=8
+ Set gtmtypes("bt_rec",4,"len")=8
+ Set gtmtypes("bt_rec",4,"type")="struct"
+ Set gtmtypfldindx("bt_rec","tnque")=4
+ Set gtmtypes("bt_rec",5,"name")="bt_rec.tnque.fl"
+ Set gtmtypes("bt_rec",5,"off")=8
+ Set gtmtypes("bt_rec",5,"len")=4
+ Set gtmtypes("bt_rec",5,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","tnque.fl")=5
+ Set gtmtypes("bt_rec",6,"name")="bt_rec.tnque.bl"
+ Set gtmtypes("bt_rec",6,"off")=12
+ Set gtmtypes("bt_rec",6,"len")=4
+ Set gtmtypes("bt_rec",6,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","tnque.bl")=6
+ Set gtmtypes("bt_rec",7,"name")="bt_rec.tn"
+ Set gtmtypes("bt_rec",7,"off")=16
+ Set gtmtypes("bt_rec",7,"len")=8
+ Set gtmtypes("bt_rec",7,"type")="uint64_t"
+ Set gtmtypfldindx("bt_rec","tn")=7
+ Set gtmtypes("bt_rec",8,"name")="bt_rec.killtn"
+ Set gtmtypes("bt_rec",8,"off")=24
+ Set gtmtypes("bt_rec",8,"len")=8
+ Set gtmtypes("bt_rec",8,"type")="uint64_t"
+ Set gtmtypfldindx("bt_rec","killtn")=8
+ Set gtmtypes("bt_rec",9,"name")="bt_rec.blk"
+ Set gtmtypes("bt_rec",9,"off")=32
+ Set gtmtypes("bt_rec",9,"len")=4
+ Set gtmtypes("bt_rec",9,"type")="int"
+ Set gtmtypfldindx("bt_rec","blk")=9
+ Set gtmtypes("bt_rec",10,"name")="bt_rec.cache_index"
+ Set gtmtypes("bt_rec",10,"off")=36
+ Set gtmtypes("bt_rec",10,"len")=4
+ Set gtmtypes("bt_rec",10,"type")="int"
+ Set gtmtypfldindx("bt_rec","cache_index")=10
+ Set gtmtypes("bt_rec",11,"name")="bt_rec.flushing"
+ Set gtmtypes("bt_rec",11,"off")=40
+ Set gtmtypes("bt_rec",11,"len")=1
+ Set gtmtypes("bt_rec",11,"type")="char"
+ Set gtmtypfldindx("bt_rec","flushing")=11
+ Set gtmtypes("bt_rec",12,"name")="bt_rec.filler"
+ Set gtmtypes("bt_rec",12,"off")=41
+ Set gtmtypes("bt_rec",12,"len")=3
+ Set gtmtypes("bt_rec",12,"type")="char"
+ Set gtmtypfldindx("bt_rec","filler")=12
+ Set gtmtypes("bt_rec",13,"name")="bt_rec.filler_int4"
+ Set gtmtypes("bt_rec",13,"off")=44
+ Set gtmtypes("bt_rec",13,"len")=4
+ Set gtmtypes("bt_rec",13,"type")="int"
+ Set gtmtypfldindx("bt_rec","filler_int4")=13
+ ;
+ Set gtmtypes("buddy_list")="struct"
+ Set gtmtypes("buddy_list",0)=12
+ Set gtmtypes("buddy_list","len")=48
+ Set gtmtypes("buddy_list",1,"name")="buddy_list.ptrArray"
+ Set gtmtypes("buddy_list",1,"off")=0
+ Set gtmtypes("buddy_list",1,"len")=4
+ Set gtmtypes("buddy_list",1,"type")="addr"
+ Set gtmtypfldindx("buddy_list","ptrArray")=1
+ Set gtmtypes("buddy_list",2,"name")="buddy_list.elemSize"
+ Set gtmtypes("buddy_list",2,"off")=4
+ Set gtmtypes("buddy_list",2,"len")=4
+ Set gtmtypes("buddy_list",2,"type")="int"
+ Set gtmtypfldindx("buddy_list","elemSize")=2
+ Set gtmtypes("buddy_list",3,"name")="buddy_list.initAlloc"
+ Set gtmtypes("buddy_list",3,"off")=8
+ Set gtmtypes("buddy_list",3,"len")=4
+ Set gtmtypes("buddy_list",3,"type")="int"
+ Set gtmtypfldindx("buddy_list","initAlloc")=3
+ Set gtmtypes("buddy_list",4,"name")="buddy_list.initAllocBits"
+ Set gtmtypes("buddy_list",4,"off")=12
+ Set gtmtypes("buddy_list",4,"len")=4
+ Set gtmtypes("buddy_list",4,"type")="int"
+ Set gtmtypfldindx("buddy_list","initAllocBits")=4
+ Set gtmtypes("buddy_list",5,"name")="buddy_list.nElems"
+ Set gtmtypes("buddy_list",5,"off")=16
+ Set gtmtypes("buddy_list",5,"len")=4
+ Set gtmtypes("buddy_list",5,"type")="int"
+ Set gtmtypfldindx("buddy_list","nElems")=5
+ Set gtmtypes("buddy_list",6,"name")="buddy_list.cumulMaxElems"
+ Set gtmtypes("buddy_list",6,"off")=20
+ Set gtmtypes("buddy_list",6,"len")=4
+ Set gtmtypes("buddy_list",6,"type")="int"
+ Set gtmtypfldindx("buddy_list","cumulMaxElems")=6
+ Set gtmtypes("buddy_list",7,"name")="buddy_list.ptrArrayCurr"
+ Set gtmtypes("buddy_list",7,"off")=24
+ Set gtmtypes("buddy_list",7,"len")=4
+ Set gtmtypes("buddy_list",7,"type")="addr"
+ Set gtmtypfldindx("buddy_list","ptrArrayCurr")=7
+ Set gtmtypes("buddy_list",8,"name")="buddy_list.nextFreePtr"
+ Set gtmtypes("buddy_list",8,"off")=28
+ Set gtmtypes("buddy_list",8,"len")=4
+ Set gtmtypes("buddy_list",8,"type")="addr"
+ Set gtmtypfldindx("buddy_list","nextFreePtr")=8
+ Set gtmtypes("buddy_list",9,"name")="buddy_list.free_que"
+ Set gtmtypes("buddy_list",9,"off")=32
+ Set gtmtypes("buddy_list",9,"len")=4
+ Set gtmtypes("buddy_list",9,"type")="addr"
+ Set gtmtypfldindx("buddy_list","free_que")=9
+ Set gtmtypes("buddy_list",10,"name")="buddy_list.used_free_last_n_elements"
+ Set gtmtypes("buddy_list",10,"off")=36
+ Set gtmtypes("buddy_list",10,"len")=4
+ Set gtmtypes("buddy_list",10,"type")="boolean_t"
+ Set gtmtypfldindx("buddy_list","used_free_last_n_elements")=10
+ Set gtmtypes("buddy_list",11,"name")="buddy_list.used_free_element"
+ Set gtmtypes("buddy_list",11,"off")=40
+ Set gtmtypes("buddy_list",11,"len")=4
+ Set gtmtypes("buddy_list",11,"type")="boolean_t"
+ Set gtmtypfldindx("buddy_list","used_free_element")=11
+ Set gtmtypes("buddy_list",12,"name")="buddy_list.nElems_greater_than_one"
+ Set gtmtypes("buddy_list",12,"off")=44
+ Set gtmtypes("buddy_list",12,"len")=4
+ Set gtmtypes("buddy_list",12,"type")="boolean_t"
+ Set gtmtypfldindx("buddy_list","nElems_greater_than_one")=12
+ ;
+ Set gtmtypes("cache_entry")="struct"
+ Set gtmtypes("cache_entry",0)=9
+ Set gtmtypes("cache_entry","len")=36
+ Set gtmtypes("cache_entry",1,"name")="cache_entry.obj"
+ Set gtmtypes("cache_entry",1,"off")=0
+ Set gtmtypes("cache_entry",1,"len")=12
+ Set gtmtypes("cache_entry",1,"type")="mstr"
+ Set gtmtypfldindx("cache_entry","obj")=1
+ Set gtmtypes("cache_entry",2,"name")="cache_entry.obj.char_len"
+ Set gtmtypes("cache_entry",2,"off")=0
+ Set gtmtypes("cache_entry",2,"len")=4
+ Set gtmtypes("cache_entry",2,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_entry","obj.char_len")=2
+ Set gtmtypes("cache_entry",3,"name")="cache_entry.obj.len"
+ Set gtmtypes("cache_entry",3,"off")=4
+ Set gtmtypes("cache_entry",3,"len")=4
+ Set gtmtypes("cache_entry",3,"type")="int"
+ Set gtmtypfldindx("cache_entry","obj.len")=3
+ Set gtmtypes("cache_entry",4,"name")="cache_entry.obj.addr"
+ Set gtmtypes("cache_entry",4,"off")=8
+ Set gtmtypes("cache_entry",4,"len")=4
+ Set gtmtypes("cache_entry",4,"type")="addr"
+ Set gtmtypfldindx("cache_entry","obj.addr")=4
+ Set gtmtypes("cache_entry",5,"name")="cache_entry.src"
+ Set gtmtypes("cache_entry",5,"off")=12
+ Set gtmtypes("cache_entry",5,"len")=16
+ Set gtmtypes("cache_entry",5,"type")="icode_str"
+ Set gtmtypfldindx("cache_entry","src")=5
+ Set gtmtypes("cache_entry",6,"name")="cache_entry.src.str"
+ Set gtmtypes("cache_entry",6,"off")=12
+ Set gtmtypes("cache_entry",6,"len")=12
+ Set gtmtypes("cache_entry",6,"type")="mstr"
+ Set gtmtypfldindx("cache_entry","src.str")=6
+ Set gtmtypes("cache_entry",7,"name")="cache_entry.src.code"
+ Set gtmtypes("cache_entry",7,"off")=24
+ Set gtmtypes("cache_entry",7,"len")=4
+ Set gtmtypes("cache_entry",7,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_entry","src.code")=7
+ Set gtmtypes("cache_entry",8,"name")="cache_entry.refcnt"
+ Set gtmtypes("cache_entry",8,"off")=28
+ Set gtmtypes("cache_entry",8,"len")=4
+ Set gtmtypes("cache_entry",8,"type")="int"
+ Set gtmtypfldindx("cache_entry","refcnt")=8
+ Set gtmtypes("cache_entry",9,"name")="cache_entry.zb_refcnt"
+ Set gtmtypes("cache_entry",9,"off")=32
+ Set gtmtypes("cache_entry",9,"len")=4
+ Set gtmtypes("cache_entry",9,"type")="int"
+ Set gtmtypfldindx("cache_entry","zb_refcnt")=9
+ ;
+ Set gtmtypes("cache_que_head")="struct"
+ Set gtmtypes("cache_que_head",0)=8
+ Set gtmtypes("cache_que_head","len")=16
+ Set gtmtypes("cache_que_head",1,"name")="cache_que_head.fl"
+ Set gtmtypes("cache_que_head",1,"off")=0
+ Set gtmtypes("cache_que_head",1,"len")=4
+ Set gtmtypes("cache_que_head",1,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_head","fl")=1
+ Set gtmtypes("cache_que_head",2,"name")="cache_que_head.bl"
+ Set gtmtypes("cache_que_head",2,"off")=4
+ Set gtmtypes("cache_que_head",2,"len")=4
+ Set gtmtypes("cache_que_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_head","bl")=2
+ Set gtmtypes("cache_que_head",3,"name")="cache_que_head.latch"
+ Set gtmtypes("cache_que_head",3,"off")=8
+ Set gtmtypes("cache_que_head",3,"len")=8
+ Set gtmtypes("cache_que_head",3,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_head","latch")=3
+ Set gtmtypes("cache_que_head",4,"name")="cache_que_head.latch.u"
+ Set gtmtypes("cache_que_head",4,"off")=8
+ Set gtmtypes("cache_que_head",4,"len")=8
+ Set gtmtypes("cache_que_head",4,"type")="union"
+ Set gtmtypfldindx("cache_que_head","latch.u")=4
+ Set gtmtypes("cache_que_head",5,"name")="cache_que_head.latch.u.pid_imgcnt"
+ Set gtmtypes("cache_que_head",5,"off")=8
+ Set gtmtypes("cache_que_head",5,"len")=8
+ Set gtmtypes("cache_que_head",5,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_head","latch.u.pid_imgcnt")=5
+ Set gtmtypes("cache_que_head",6,"name")="cache_que_head.latch.u.parts"
+ Set gtmtypes("cache_que_head",6,"off")=8
+ Set gtmtypes("cache_que_head",6,"len")=8
+ Set gtmtypes("cache_que_head",6,"type")="struct"
+ Set gtmtypfldindx("cache_que_head","latch.u.parts")=6
+ Set gtmtypes("cache_que_head",7,"name")="cache_que_head.latch.u.parts.latch_pid"
+ Set gtmtypes("cache_que_head",7,"off")=8
+ Set gtmtypes("cache_que_head",7,"len")=4
+ Set gtmtypes("cache_que_head",7,"type")="int"
+ Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_pid")=7
+ Set gtmtypes("cache_que_head",8,"name")="cache_que_head.latch.u.parts.latch_word"
+ Set gtmtypes("cache_que_head",8,"off")=12
+ Set gtmtypes("cache_que_head",8,"len")=4
+ Set gtmtypes("cache_que_head",8,"type")="int"
+ Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_word")=8
+ ;
+ Set gtmtypes("cache_que_heads")="struct"
+ Set gtmtypes("cache_que_heads",0)=49
+ Set gtmtypes("cache_que_heads","len")=152
+ Set gtmtypes("cache_que_heads",1,"name")="cache_que_heads.cacheq_wip"
+ Set gtmtypes("cache_que_heads",1,"off")=0
+ Set gtmtypes("cache_que_heads",1,"len")=16
+ Set gtmtypes("cache_que_heads",1,"type")="cache_que_head"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip")=1
+ Set gtmtypes("cache_que_heads",2,"name")="cache_que_heads.cacheq_wip.fl"
+ Set gtmtypes("cache_que_heads",2,"off")=0
+ Set gtmtypes("cache_que_heads",2,"len")=4
+ Set gtmtypes("cache_que_heads",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.fl")=2
+ Set gtmtypes("cache_que_heads",3,"name")="cache_que_heads.cacheq_wip.bl"
+ Set gtmtypes("cache_que_heads",3,"off")=4
+ Set gtmtypes("cache_que_heads",3,"len")=4
+ Set gtmtypes("cache_que_heads",3,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.bl")=3
+ Set gtmtypes("cache_que_heads",4,"name")="cache_que_heads.cacheq_wip.latch"
+ Set gtmtypes("cache_que_heads",4,"off")=8
+ Set gtmtypes("cache_que_heads",4,"len")=8
+ Set gtmtypes("cache_que_heads",4,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch")=4
+ Set gtmtypes("cache_que_heads",5,"name")="cache_que_heads.cacheq_wip.latch.u"
+ Set gtmtypes("cache_que_heads",5,"off")=8
+ Set gtmtypes("cache_que_heads",5,"len")=8
+ Set gtmtypes("cache_que_heads",5,"type")="union"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u")=5
+ Set gtmtypes("cache_que_heads",6,"name")="cache_que_heads.cacheq_wip.latch.u.pid_imgcnt"
+ Set gtmtypes("cache_que_heads",6,"off")=8
+ Set gtmtypes("cache_que_heads",6,"len")=8
+ Set gtmtypes("cache_que_heads",6,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.pid_imgcnt")=6
+ Set gtmtypes("cache_que_heads",7,"name")="cache_que_heads.cacheq_wip.latch.u.parts"
+ Set gtmtypes("cache_que_heads",7,"off")=8
+ Set gtmtypes("cache_que_heads",7,"len")=8
+ Set gtmtypes("cache_que_heads",7,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts")=7
+ Set gtmtypes("cache_que_heads",8,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_pid"
+ Set gtmtypes("cache_que_heads",8,"off")=8
+ Set gtmtypes("cache_que_heads",8,"len")=4
+ Set gtmtypes("cache_que_heads",8,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_pid")=8
+ Set gtmtypes("cache_que_heads",9,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_word"
+ Set gtmtypes("cache_que_heads",9,"off")=12
+ Set gtmtypes("cache_que_heads",9,"len")=4
+ Set gtmtypes("cache_que_heads",9,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_word")=9
+ Set gtmtypes("cache_que_heads",10,"name")="cache_que_heads.cacheq_active"
+ Set gtmtypes("cache_que_heads",10,"off")=16
+ Set gtmtypes("cache_que_heads",10,"len")=16
+ Set gtmtypes("cache_que_heads",10,"type")="cache_que_head"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active")=10
+ Set gtmtypes("cache_que_heads",11,"name")="cache_que_heads.cacheq_active.fl"
+ Set gtmtypes("cache_que_heads",11,"off")=16
+ Set gtmtypes("cache_que_heads",11,"len")=4
+ Set gtmtypes("cache_que_heads",11,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.fl")=11
+ Set gtmtypes("cache_que_heads",12,"name")="cache_que_heads.cacheq_active.bl"
+ Set gtmtypes("cache_que_heads",12,"off")=20
+ Set gtmtypes("cache_que_heads",12,"len")=4
+ Set gtmtypes("cache_que_heads",12,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.bl")=12
+ Set gtmtypes("cache_que_heads",13,"name")="cache_que_heads.cacheq_active.latch"
+ Set gtmtypes("cache_que_heads",13,"off")=24
+ Set gtmtypes("cache_que_heads",13,"len")=8
+ Set gtmtypes("cache_que_heads",13,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch")=13
+ Set gtmtypes("cache_que_heads",14,"name")="cache_que_heads.cacheq_active.latch.u"
+ Set gtmtypes("cache_que_heads",14,"off")=24
+ Set gtmtypes("cache_que_heads",14,"len")=8
+ Set gtmtypes("cache_que_heads",14,"type")="union"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u")=14
+ Set gtmtypes("cache_que_heads",15,"name")="cache_que_heads.cacheq_active.latch.u.pid_imgcnt"
+ Set gtmtypes("cache_que_heads",15,"off")=24
+ Set gtmtypes("cache_que_heads",15,"len")=8
+ Set gtmtypes("cache_que_heads",15,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.pid_imgcnt")=15
+ Set gtmtypes("cache_que_heads",16,"name")="cache_que_heads.cacheq_active.latch.u.parts"
+ Set gtmtypes("cache_que_heads",16,"off")=24
+ Set gtmtypes("cache_que_heads",16,"len")=8
+ Set gtmtypes("cache_que_heads",16,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts")=16
+ Set gtmtypes("cache_que_heads",17,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_pid"
+ Set gtmtypes("cache_que_heads",17,"off")=24
+ Set gtmtypes("cache_que_heads",17,"len")=4
+ Set gtmtypes("cache_que_heads",17,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_pid")=17
+ Set gtmtypes("cache_que_heads",18,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_word"
+ Set gtmtypes("cache_que_heads",18,"off")=28
+ Set gtmtypes("cache_que_heads",18,"len")=4
+ Set gtmtypes("cache_que_heads",18,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_word")=18
+ Set gtmtypes("cache_que_heads",19,"name")="cache_que_heads.cache_array"
+ Set gtmtypes("cache_que_heads",19,"off")=32
+ Set gtmtypes("cache_que_heads",19,"len")=120
+ Set gtmtypes("cache_que_heads",19,"type")="cache_rec"
+ Set gtmtypfldindx("cache_que_heads","cache_array")=19
+ Set gtmtypes("cache_que_heads",20,"name")="cache_que_heads.cache_array[0].blkque"
+ Set gtmtypes("cache_que_heads",20,"off")=32
+ Set gtmtypes("cache_que_heads",20,"len")=8
+ Set gtmtypes("cache_que_heads",20,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque")=20
+ Set gtmtypes("cache_que_heads",21,"name")="cache_que_heads.cache_array[0].blkque.fl"
+ Set gtmtypes("cache_que_heads",21,"off")=32
+ Set gtmtypes("cache_que_heads",21,"len")=4
+ Set gtmtypes("cache_que_heads",21,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.fl")=21
+ Set gtmtypes("cache_que_heads",22,"name")="cache_que_heads.cache_array[0].blkque.bl"
+ Set gtmtypes("cache_que_heads",22,"off")=36
+ Set gtmtypes("cache_que_heads",22,"len")=4
+ Set gtmtypes("cache_que_heads",22,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.bl")=22
+ Set gtmtypes("cache_que_heads",23,"name")="cache_que_heads.cache_array[0].state_que"
+ Set gtmtypes("cache_que_heads",23,"off")=40
+ Set gtmtypes("cache_que_heads",23,"len")=8
+ Set gtmtypes("cache_que_heads",23,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que")=23
+ Set gtmtypes("cache_que_heads",24,"name")="cache_que_heads.cache_array[0].state_que.fl"
+ Set gtmtypes("cache_que_heads",24,"off")=40
+ Set gtmtypes("cache_que_heads",24,"len")=4
+ Set gtmtypes("cache_que_heads",24,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.fl")=24
+ Set gtmtypes("cache_que_heads",25,"name")="cache_que_heads.cache_array[0].state_que.bl"
+ Set gtmtypes("cache_que_heads",25,"off")=44
+ Set gtmtypes("cache_que_heads",25,"len")=4
+ Set gtmtypes("cache_que_heads",25,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.bl")=25
+ Set gtmtypes("cache_que_heads",26,"name")="cache_que_heads.cache_array[0].interlock"
+ Set gtmtypes("cache_que_heads",26,"off")=48
+ Set gtmtypes("cache_que_heads",26,"len")=4
+ Set gtmtypes("cache_que_heads",26,"type")="union"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock")=26
+ Set gtmtypes("cache_que_heads",27,"name")="cache_que_heads.cache_array[0].interlock.semaphore"
+ Set gtmtypes("cache_que_heads",27,"off")=48
+ Set gtmtypes("cache_que_heads",27,"len")=2
+ Set gtmtypes("cache_que_heads",27,"type")="short"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.semaphore")=27
+ Set gtmtypes("cache_que_heads",28,"name")="cache_que_heads.cache_array[0].interlock.latch"
+ Set gtmtypes("cache_que_heads",28,"off")=48
+ Set gtmtypes("cache_que_heads",28,"len")=4
+ Set gtmtypes("cache_que_heads",28,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.latch")=28
+ Set gtmtypes("cache_que_heads",29,"name")="cache_que_heads.cache_array[0].blk"
+ Set gtmtypes("cache_que_heads",29,"off")=52
+ Set gtmtypes("cache_que_heads",29,"len")=4
+ Set gtmtypes("cache_que_heads",29,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blk")=29
+ Set gtmtypes("cache_que_heads",30,"name")="cache_que_heads.cache_array[0].refer"
+ Set gtmtypes("cache_que_heads",30,"off")=56
+ Set gtmtypes("cache_que_heads",30,"len")=4
+ Set gtmtypes("cache_que_heads",30,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].refer")=30
+ Set gtmtypes("cache_que_heads",31,"name")="cache_que_heads.cache_array[0].ondsk_blkver"
+ Set gtmtypes("cache_que_heads",31,"off")=60
+ Set gtmtypes("cache_que_heads",31,"len")=4
+ Set gtmtypes("cache_que_heads",31,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].ondsk_blkver")=31
+ Set gtmtypes("cache_que_heads",32,"name")="cache_que_heads.cache_array[0].dirty"
+ Set gtmtypes("cache_que_heads",32,"off")=64
+ Set gtmtypes("cache_que_heads",32,"len")=8
+ Set gtmtypes("cache_que_heads",32,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].dirty")=32
+ Set gtmtypes("cache_que_heads",33,"name")="cache_que_heads.cache_array[0].flushed_dirty_tn"
+ Set gtmtypes("cache_que_heads",33,"off")=72
+ Set gtmtypes("cache_que_heads",33,"len")=8
+ Set gtmtypes("cache_que_heads",33,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].flushed_dirty_tn")=33
+ Set gtmtypes("cache_que_heads",34,"name")="cache_que_heads.cache_array[0].tn"
+ Set gtmtypes("cache_que_heads",34,"off")=80
+ Set gtmtypes("cache_que_heads",34,"len")=8
+ Set gtmtypes("cache_que_heads",34,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].tn")=34
+ Set gtmtypes("cache_que_heads",35,"name")="cache_que_heads.cache_array[0].bt_index"
+ Set gtmtypes("cache_que_heads",35,"off")=88
+ Set gtmtypes("cache_que_heads",35,"len")=4
+ Set gtmtypes("cache_que_heads",35,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].bt_index")=35
+ Set gtmtypes("cache_que_heads",36,"name")="cache_que_heads.cache_array[0].buffaddr"
+ Set gtmtypes("cache_que_heads",36,"off")=92
+ Set gtmtypes("cache_que_heads",36,"len")=4
+ Set gtmtypes("cache_que_heads",36,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].buffaddr")=36
+ Set gtmtypes("cache_que_heads",37,"name")="cache_que_heads.cache_array[0].twin"
+ Set gtmtypes("cache_que_heads",37,"off")=96
+ Set gtmtypes("cache_que_heads",37,"len")=4
+ Set gtmtypes("cache_que_heads",37,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].twin")=37
+ Set gtmtypes("cache_que_heads",38,"name")="cache_que_heads.cache_array[0].jnl_addr"
+ Set gtmtypes("cache_que_heads",38,"off")=100
+ Set gtmtypes("cache_que_heads",38,"len")=4
+ Set gtmtypes("cache_que_heads",38,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].jnl_addr")=38
+ Set gtmtypes("cache_que_heads",39,"name")="cache_que_heads.cache_array[0].rip_latch"
+ Set gtmtypes("cache_que_heads",39,"off")=104
+ Set gtmtypes("cache_que_heads",39,"len")=8
+ Set gtmtypes("cache_que_heads",39,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].rip_latch")=39
+ Set gtmtypes("cache_que_heads",40,"name")="cache_que_heads.cache_array[0].image_count"
+ Set gtmtypes("cache_que_heads",40,"off")=112
+ Set gtmtypes("cache_que_heads",40,"len")=4
+ Set gtmtypes("cache_que_heads",40,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].image_count")=40
+ Set gtmtypes("cache_que_heads",41,"name")="cache_que_heads.cache_array[0].epid"
+ Set gtmtypes("cache_que_heads",41,"off")=116
+ Set gtmtypes("cache_que_heads",41,"len")=4
+ Set gtmtypes("cache_que_heads",41,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].epid")=41
+ Set gtmtypes("cache_que_heads",42,"name")="cache_que_heads.cache_array[0].cycle"
+ Set gtmtypes("cache_que_heads",42,"off")=120
+ Set gtmtypes("cache_que_heads",42,"len")=4
+ Set gtmtypes("cache_que_heads",42,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].cycle")=42
+ Set gtmtypes("cache_que_heads",43,"name")="cache_que_heads.cache_array[0].r_epid"
+ Set gtmtypes("cache_que_heads",43,"off")=124
+ Set gtmtypes("cache_que_heads",43,"len")=4
+ Set gtmtypes("cache_que_heads",43,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].r_epid")=43
+ Set gtmtypes("cache_que_heads",44,"name")="cache_que_heads.cache_array[0].read_in_progress"
+ Set gtmtypes("cache_que_heads",44,"off")=128
+ Set gtmtypes("cache_que_heads",44,"len")=4
+ Set gtmtypes("cache_que_heads",44,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].read_in_progress")=44
+ Set gtmtypes("cache_que_heads",45,"name")="cache_que_heads.cache_array[0].in_tend"
+ Set gtmtypes("cache_que_heads",45,"off")=132
+ Set gtmtypes("cache_que_heads",45,"len")=4
+ Set gtmtypes("cache_que_heads",45,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].in_tend")=45
+ Set gtmtypes("cache_que_heads",46,"name")="cache_que_heads.cache_array[0].in_cw_set"
+ Set gtmtypes("cache_que_heads",46,"off")=136
+ Set gtmtypes("cache_que_heads",46,"len")=4
+ Set gtmtypes("cache_que_heads",46,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].in_cw_set")=46
+ Set gtmtypes("cache_que_heads",47,"name")="cache_que_heads.cache_array[0].data_invalid"
+ Set gtmtypes("cache_que_heads",47,"off")=140
+ Set gtmtypes("cache_que_heads",47,"len")=4
+ Set gtmtypes("cache_que_heads",47,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].data_invalid")=47
+ Set gtmtypes("cache_que_heads",48,"name")="cache_que_heads.cache_array[0].stopped"
+ Set gtmtypes("cache_que_heads",48,"off")=144
+ Set gtmtypes("cache_que_heads",48,"len")=4
+ Set gtmtypes("cache_que_heads",48,"type")="boolean_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].stopped")=48
+ Set gtmtypes("cache_que_heads",49,"name")="cache_que_heads.cache_array[0].wip_stopped"
+ Set gtmtypes("cache_que_heads",49,"off")=148
+ Set gtmtypes("cache_que_heads",49,"len")=4
+ Set gtmtypes("cache_que_heads",49,"type")="boolean_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].wip_stopped")=49
+ ;
+ Set gtmtypes("cache_rec")="struct"
+ Set gtmtypes("cache_rec",0)=35
+ Set gtmtypes("cache_rec","len")=120
+ Set gtmtypes("cache_rec",1,"name")="cache_rec.blkque"
+ Set gtmtypes("cache_rec",1,"off")=0
+ Set gtmtypes("cache_rec",1,"len")=8
+ Set gtmtypes("cache_rec",1,"type")="struct"
+ Set gtmtypfldindx("cache_rec","blkque")=1
+ Set gtmtypes("cache_rec",2,"name")="cache_rec.blkque.fl"
+ Set gtmtypes("cache_rec",2,"off")=0
+ Set gtmtypes("cache_rec",2,"len")=4
+ Set gtmtypes("cache_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","blkque.fl")=2
+ Set gtmtypes("cache_rec",3,"name")="cache_rec.blkque.bl"
+ Set gtmtypes("cache_rec",3,"off")=4
+ Set gtmtypes("cache_rec",3,"len")=4
+ Set gtmtypes("cache_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","blkque.bl")=3
+ Set gtmtypes("cache_rec",4,"name")="cache_rec.state_que"
+ Set gtmtypes("cache_rec",4,"off")=8
+ Set gtmtypes("cache_rec",4,"len")=8
+ Set gtmtypes("cache_rec",4,"type")="struct"
+ Set gtmtypfldindx("cache_rec","state_que")=4
+ Set gtmtypes("cache_rec",5,"name")="cache_rec.state_que.fl"
+ Set gtmtypes("cache_rec",5,"off")=8
+ Set gtmtypes("cache_rec",5,"len")=4
+ Set gtmtypes("cache_rec",5,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","state_que.fl")=5
+ Set gtmtypes("cache_rec",6,"name")="cache_rec.state_que.bl"
+ Set gtmtypes("cache_rec",6,"off")=12
+ Set gtmtypes("cache_rec",6,"len")=4
+ Set gtmtypes("cache_rec",6,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","state_que.bl")=6
+ Set gtmtypes("cache_rec",7,"name")="cache_rec.interlock"
+ Set gtmtypes("cache_rec",7,"off")=16
+ Set gtmtypes("cache_rec",7,"len")=4
+ Set gtmtypes("cache_rec",7,"type")="union"
+ Set gtmtypfldindx("cache_rec","interlock")=7
+ Set gtmtypes("cache_rec",8,"name")="cache_rec.interlock.semaphore"
+ Set gtmtypes("cache_rec",8,"off")=16
+ Set gtmtypes("cache_rec",8,"len")=2
+ Set gtmtypes("cache_rec",8,"type")="short"
+ Set gtmtypfldindx("cache_rec","interlock.semaphore")=8
+ Set gtmtypes("cache_rec",9,"name")="cache_rec.interlock.latch"
+ Set gtmtypes("cache_rec",9,"off")=16
+ Set gtmtypes("cache_rec",9,"len")=4
+ Set gtmtypes("cache_rec",9,"type")="int"
+ Set gtmtypfldindx("cache_rec","interlock.latch")=9
+ Set gtmtypes("cache_rec",10,"name")="cache_rec.blk"
+ Set gtmtypes("cache_rec",10,"off")=20
+ Set gtmtypes("cache_rec",10,"len")=4
+ Set gtmtypes("cache_rec",10,"type")="int"
+ Set gtmtypfldindx("cache_rec","blk")=10
+ Set gtmtypes("cache_rec",11,"name")="cache_rec.refer"
+ Set gtmtypes("cache_rec",11,"off")=24
+ Set gtmtypes("cache_rec",11,"len")=4
+ Set gtmtypes("cache_rec",11,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","refer")=11
+ Set gtmtypes("cache_rec",12,"name")="cache_rec.ondsk_blkver"
+ Set gtmtypes("cache_rec",12,"off")=28
+ Set gtmtypes("cache_rec",12,"len")=4
+ Set gtmtypes("cache_rec",12,"type")="int"
+ Set gtmtypfldindx("cache_rec","ondsk_blkver")=12
+ Set gtmtypes("cache_rec",13,"name")="cache_rec.dirty"
+ Set gtmtypes("cache_rec",13,"off")=32
+ Set gtmtypes("cache_rec",13,"len")=8
+ Set gtmtypes("cache_rec",13,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","dirty")=13
+ Set gtmtypes("cache_rec",14,"name")="cache_rec.flushed_dirty_tn"
+ Set gtmtypes("cache_rec",14,"off")=40
+ Set gtmtypes("cache_rec",14,"len")=8
+ Set gtmtypes("cache_rec",14,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","flushed_dirty_tn")=14
+ Set gtmtypes("cache_rec",15,"name")="cache_rec.tn"
+ Set gtmtypes("cache_rec",15,"off")=48
+ Set gtmtypes("cache_rec",15,"len")=8
+ Set gtmtypes("cache_rec",15,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","tn")=15
+ Set gtmtypes("cache_rec",16,"name")="cache_rec.bt_index"
+ Set gtmtypes("cache_rec",16,"off")=56
+ Set gtmtypes("cache_rec",16,"len")=4
+ Set gtmtypes("cache_rec",16,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","bt_index")=16
+ Set gtmtypes("cache_rec",17,"name")="cache_rec.buffaddr"
+ Set gtmtypes("cache_rec",17,"off")=60
+ Set gtmtypes("cache_rec",17,"len")=4
+ Set gtmtypes("cache_rec",17,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","buffaddr")=17
+ Set gtmtypes("cache_rec",18,"name")="cache_rec.twin"
+ Set gtmtypes("cache_rec",18,"off")=64
+ Set gtmtypes("cache_rec",18,"len")=4
+ Set gtmtypes("cache_rec",18,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","twin")=18
+ Set gtmtypes("cache_rec",19,"name")="cache_rec.jnl_addr"
+ Set gtmtypes("cache_rec",19,"off")=68
+ Set gtmtypes("cache_rec",19,"len")=4
+ Set gtmtypes("cache_rec",19,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","jnl_addr")=19
+ Set gtmtypes("cache_rec",20,"name")="cache_rec.rip_latch"
+ Set gtmtypes("cache_rec",20,"off")=72
+ Set gtmtypes("cache_rec",20,"len")=8
+ Set gtmtypes("cache_rec",20,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_rec","rip_latch")=20
+ Set gtmtypes("cache_rec",21,"name")="cache_rec.rip_latch.u"
+ Set gtmtypes("cache_rec",21,"off")=72
+ Set gtmtypes("cache_rec",21,"len")=8
+ Set gtmtypes("cache_rec",21,"type")="union"
+ Set gtmtypfldindx("cache_rec","rip_latch.u")=21
+ Set gtmtypes("cache_rec",22,"name")="cache_rec.rip_latch.u.pid_imgcnt"
+ Set gtmtypes("cache_rec",22,"off")=72
+ Set gtmtypes("cache_rec",22,"len")=8
+ Set gtmtypes("cache_rec",22,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.pid_imgcnt")=22
+ Set gtmtypes("cache_rec",23,"name")="cache_rec.rip_latch.u.parts"
+ Set gtmtypes("cache_rec",23,"off")=72
+ Set gtmtypes("cache_rec",23,"len")=8
+ Set gtmtypes("cache_rec",23,"type")="struct"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.parts")=23
+ Set gtmtypes("cache_rec",24,"name")="cache_rec.rip_latch.u.parts.latch_pid"
+ Set gtmtypes("cache_rec",24,"off")=72
+ Set gtmtypes("cache_rec",24,"len")=4
+ Set gtmtypes("cache_rec",24,"type")="int"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_pid")=24
+ Set gtmtypes("cache_rec",25,"name")="cache_rec.rip_latch.u.parts.latch_word"
+ Set gtmtypes("cache_rec",25,"off")=76
+ Set gtmtypes("cache_rec",25,"len")=4
+ Set gtmtypes("cache_rec",25,"type")="int"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_word")=25
+ Set gtmtypes("cache_rec",26,"name")="cache_rec.image_count"
+ Set gtmtypes("cache_rec",26,"off")=80
+ Set gtmtypes("cache_rec",26,"len")=4
+ Set gtmtypes("cache_rec",26,"type")="int"
+ Set gtmtypfldindx("cache_rec","image_count")=26
+ Set gtmtypes("cache_rec",27,"name")="cache_rec.epid"
+ Set gtmtypes("cache_rec",27,"off")=84
+ Set gtmtypes("cache_rec",27,"len")=4
+ Set gtmtypes("cache_rec",27,"type")="int"
+ Set gtmtypfldindx("cache_rec","epid")=27
+ Set gtmtypes("cache_rec",28,"name")="cache_rec.cycle"
+ Set gtmtypes("cache_rec",28,"off")=88
+ Set gtmtypes("cache_rec",28,"len")=4
+ Set gtmtypes("cache_rec",28,"type")="int"
+ Set gtmtypfldindx("cache_rec","cycle")=28
+ Set gtmtypes("cache_rec",29,"name")="cache_rec.r_epid"
+ Set gtmtypes("cache_rec",29,"off")=92
+ Set gtmtypes("cache_rec",29,"len")=4
+ Set gtmtypes("cache_rec",29,"type")="int"
+ Set gtmtypfldindx("cache_rec","r_epid")=29
+ Set gtmtypes("cache_rec",30,"name")="cache_rec.read_in_progress"
+ Set gtmtypes("cache_rec",30,"off")=96
+ Set gtmtypes("cache_rec",30,"len")=4
+ Set gtmtypes("cache_rec",30,"type")="int"
+ Set gtmtypfldindx("cache_rec","read_in_progress")=30
+ Set gtmtypes("cache_rec",31,"name")="cache_rec.in_tend"
+ Set gtmtypes("cache_rec",31,"off")=100
+ Set gtmtypes("cache_rec",31,"len")=4
+ Set gtmtypes("cache_rec",31,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","in_tend")=31
+ Set gtmtypes("cache_rec",32,"name")="cache_rec.in_cw_set"
+ Set gtmtypes("cache_rec",32,"off")=104
+ Set gtmtypes("cache_rec",32,"len")=4
+ Set gtmtypes("cache_rec",32,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","in_cw_set")=32
+ Set gtmtypes("cache_rec",33,"name")="cache_rec.data_invalid"
+ Set gtmtypes("cache_rec",33,"off")=108
+ Set gtmtypes("cache_rec",33,"len")=4
+ Set gtmtypes("cache_rec",33,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","data_invalid")=33
+ Set gtmtypes("cache_rec",34,"name")="cache_rec.stopped"
+ Set gtmtypes("cache_rec",34,"off")=112
+ Set gtmtypes("cache_rec",34,"len")=4
+ Set gtmtypes("cache_rec",34,"type")="boolean_t"
+ Set gtmtypfldindx("cache_rec","stopped")=34
+ Set gtmtypes("cache_rec",35,"name")="cache_rec.wip_stopped"
+ Set gtmtypes("cache_rec",35,"off")=116
+ Set gtmtypes("cache_rec",35,"len")=4
+ Set gtmtypes("cache_rec",35,"type")="boolean_t"
+ Set gtmtypfldindx("cache_rec","wip_stopped")=35
+ ;
+ Set gtmtypes("cache_state_rec")="struct"
+ Set gtmtypes("cache_state_rec",0)=32
+ Set gtmtypes("cache_state_rec","len")=112
+ Set gtmtypes("cache_state_rec",1,"name")="cache_state_rec.state_que"
+ Set gtmtypes("cache_state_rec",1,"off")=0
+ Set gtmtypes("cache_state_rec",1,"len")=8
+ Set gtmtypes("cache_state_rec",1,"type")="struct"
+ Set gtmtypfldindx("cache_state_rec","state_que")=1
+ Set gtmtypes("cache_state_rec",2,"name")="cache_state_rec.state_que.fl"
+ Set gtmtypes("cache_state_rec",2,"off")=0
+ Set gtmtypes("cache_state_rec",2,"len")=4
+ Set gtmtypes("cache_state_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","state_que.fl")=2
+ Set gtmtypes("cache_state_rec",3,"name")="cache_state_rec.state_que.bl"
+ Set gtmtypes("cache_state_rec",3,"off")=4
+ Set gtmtypes("cache_state_rec",3,"len")=4
+ Set gtmtypes("cache_state_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","state_que.bl")=3
+ Set gtmtypes("cache_state_rec",4,"name")="cache_state_rec.interlock"
+ Set gtmtypes("cache_state_rec",4,"off")=8
+ Set gtmtypes("cache_state_rec",4,"len")=4
+ Set gtmtypes("cache_state_rec",4,"type")="union"
+ Set gtmtypfldindx("cache_state_rec","interlock")=4
+ Set gtmtypes("cache_state_rec",5,"name")="cache_state_rec.interlock.semaphore"
+ Set gtmtypes("cache_state_rec",5,"off")=8
+ Set gtmtypes("cache_state_rec",5,"len")=2
+ Set gtmtypes("cache_state_rec",5,"type")="short"
+ Set gtmtypfldindx("cache_state_rec","interlock.semaphore")=5
+ Set gtmtypes("cache_state_rec",6,"name")="cache_state_rec.interlock.latch"
+ Set gtmtypes("cache_state_rec",6,"off")=8
+ Set gtmtypes("cache_state_rec",6,"len")=4
+ Set gtmtypes("cache_state_rec",6,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","interlock.latch")=6
+ Set gtmtypes("cache_state_rec",7,"name")="cache_state_rec.blk"
+ Set gtmtypes("cache_state_rec",7,"off")=12
+ Set gtmtypes("cache_state_rec",7,"len")=4
+ Set gtmtypes("cache_state_rec",7,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","blk")=7
+ Set gtmtypes("cache_state_rec",8,"name")="cache_state_rec.refer"
+ Set gtmtypes("cache_state_rec",8,"off")=16
+ Set gtmtypes("cache_state_rec",8,"len")=4
+ Set gtmtypes("cache_state_rec",8,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","refer")=8
+ Set gtmtypes("cache_state_rec",9,"name")="cache_state_rec.ondsk_blkver"
+ Set gtmtypes("cache_state_rec",9,"off")=20
+ Set gtmtypes("cache_state_rec",9,"len")=4
+ Set gtmtypes("cache_state_rec",9,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","ondsk_blkver")=9
+ Set gtmtypes("cache_state_rec",10,"name")="cache_state_rec.dirty"
+ Set gtmtypes("cache_state_rec",10,"off")=24
+ Set gtmtypes("cache_state_rec",10,"len")=8
+ Set gtmtypes("cache_state_rec",10,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","dirty")=10
+ Set gtmtypes("cache_state_rec",11,"name")="cache_state_rec.flushed_dirty_tn"
+ Set gtmtypes("cache_state_rec",11,"off")=32
+ Set gtmtypes("cache_state_rec",11,"len")=8
+ Set gtmtypes("cache_state_rec",11,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","flushed_dirty_tn")=11
+ Set gtmtypes("cache_state_rec",12,"name")="cache_state_rec.tn"
+ Set gtmtypes("cache_state_rec",12,"off")=40
+ Set gtmtypes("cache_state_rec",12,"len")=8
+ Set gtmtypes("cache_state_rec",12,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","tn")=12
+ Set gtmtypes("cache_state_rec",13,"name")="cache_state_rec.bt_index"
+ Set gtmtypes("cache_state_rec",13,"off")=48
+ Set gtmtypes("cache_state_rec",13,"len")=4
+ Set gtmtypes("cache_state_rec",13,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","bt_index")=13
+ Set gtmtypes("cache_state_rec",14,"name")="cache_state_rec.buffaddr"
+ Set gtmtypes("cache_state_rec",14,"off")=52
+ Set gtmtypes("cache_state_rec",14,"len")=4
+ Set gtmtypes("cache_state_rec",14,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","buffaddr")=14
+ Set gtmtypes("cache_state_rec",15,"name")="cache_state_rec.twin"
+ Set gtmtypes("cache_state_rec",15,"off")=56
+ Set gtmtypes("cache_state_rec",15,"len")=4
+ Set gtmtypes("cache_state_rec",15,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","twin")=15
+ Set gtmtypes("cache_state_rec",16,"name")="cache_state_rec.jnl_addr"
+ Set gtmtypes("cache_state_rec",16,"off")=60
+ Set gtmtypes("cache_state_rec",16,"len")=4
+ Set gtmtypes("cache_state_rec",16,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","jnl_addr")=16
+ Set gtmtypes("cache_state_rec",17,"name")="cache_state_rec.rip_latch"
+ Set gtmtypes("cache_state_rec",17,"off")=64
+ Set gtmtypes("cache_state_rec",17,"len")=8
+ Set gtmtypes("cache_state_rec",17,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_state_rec","rip_latch")=17
+ Set gtmtypes("cache_state_rec",18,"name")="cache_state_rec.rip_latch.u"
+ Set gtmtypes("cache_state_rec",18,"off")=64
+ Set gtmtypes("cache_state_rec",18,"len")=8
+ Set gtmtypes("cache_state_rec",18,"type")="union"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u")=18
+ Set gtmtypes("cache_state_rec",19,"name")="cache_state_rec.rip_latch.u.pid_imgcnt"
+ Set gtmtypes("cache_state_rec",19,"off")=64
+ Set gtmtypes("cache_state_rec",19,"len")=8
+ Set gtmtypes("cache_state_rec",19,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.pid_imgcnt")=19
+ Set gtmtypes("cache_state_rec",20,"name")="cache_state_rec.rip_latch.u.parts"
+ Set gtmtypes("cache_state_rec",20,"off")=64
+ Set gtmtypes("cache_state_rec",20,"len")=8
+ Set gtmtypes("cache_state_rec",20,"type")="struct"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts")=20
+ Set gtmtypes("cache_state_rec",21,"name")="cache_state_rec.rip_latch.u.parts.latch_pid"
+ Set gtmtypes("cache_state_rec",21,"off")=64
+ Set gtmtypes("cache_state_rec",21,"len")=4
+ Set gtmtypes("cache_state_rec",21,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_pid")=21
+ Set gtmtypes("cache_state_rec",22,"name")="cache_state_rec.rip_latch.u.parts.latch_word"
+ Set gtmtypes("cache_state_rec",22,"off")=68
+ Set gtmtypes("cache_state_rec",22,"len")=4
+ Set gtmtypes("cache_state_rec",22,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_word")=22
+ Set gtmtypes("cache_state_rec",23,"name")="cache_state_rec.image_count"
+ Set gtmtypes("cache_state_rec",23,"off")=72
+ Set gtmtypes("cache_state_rec",23,"len")=4
+ Set gtmtypes("cache_state_rec",23,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","image_count")=23
+ Set gtmtypes("cache_state_rec",24,"name")="cache_state_rec.epid"
+ Set gtmtypes("cache_state_rec",24,"off")=76
+ Set gtmtypes("cache_state_rec",24,"len")=4
+ Set gtmtypes("cache_state_rec",24,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","epid")=24
+ Set gtmtypes("cache_state_rec",25,"name")="cache_state_rec.cycle"
+ Set gtmtypes("cache_state_rec",25,"off")=80
+ Set gtmtypes("cache_state_rec",25,"len")=4
+ Set gtmtypes("cache_state_rec",25,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","cycle")=25
+ Set gtmtypes("cache_state_rec",26,"name")="cache_state_rec.r_epid"
+ Set gtmtypes("cache_state_rec",26,"off")=84
+ Set gtmtypes("cache_state_rec",26,"len")=4
+ Set gtmtypes("cache_state_rec",26,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","r_epid")=26
+ Set gtmtypes("cache_state_rec",27,"name")="cache_state_rec.read_in_progress"
+ Set gtmtypes("cache_state_rec",27,"off")=88
+ Set gtmtypes("cache_state_rec",27,"len")=4
+ Set gtmtypes("cache_state_rec",27,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","read_in_progress")=27
+ Set gtmtypes("cache_state_rec",28,"name")="cache_state_rec.in_tend"
+ Set gtmtypes("cache_state_rec",28,"off")=92
+ Set gtmtypes("cache_state_rec",28,"len")=4
+ Set gtmtypes("cache_state_rec",28,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","in_tend")=28
+ Set gtmtypes("cache_state_rec",29,"name")="cache_state_rec.in_cw_set"
+ Set gtmtypes("cache_state_rec",29,"off")=96
+ Set gtmtypes("cache_state_rec",29,"len")=4
+ Set gtmtypes("cache_state_rec",29,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","in_cw_set")=29
+ Set gtmtypes("cache_state_rec",30,"name")="cache_state_rec.data_invalid"
+ Set gtmtypes("cache_state_rec",30,"off")=100
+ Set gtmtypes("cache_state_rec",30,"len")=4
+ Set gtmtypes("cache_state_rec",30,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","data_invalid")=30
+ Set gtmtypes("cache_state_rec",31,"name")="cache_state_rec.stopped"
+ Set gtmtypes("cache_state_rec",31,"off")=104
+ Set gtmtypes("cache_state_rec",31,"len")=4
+ Set gtmtypes("cache_state_rec",31,"type")="boolean_t"
+ Set gtmtypfldindx("cache_state_rec","stopped")=31
+ Set gtmtypes("cache_state_rec",32,"name")="cache_state_rec.wip_stopped"
+ Set gtmtypes("cache_state_rec",32,"off")=108
+ Set gtmtypes("cache_state_rec",32,"len")=4
+ Set gtmtypes("cache_state_rec",32,"type")="boolean_t"
+ Set gtmtypfldindx("cache_state_rec","wip_stopped")=32
+ ;
+ Set gtmtypes("callin_entry_list")="struct"
+ Set gtmtypes("callin_entry_list",0)=14
+ Set gtmtypes("callin_entry_list","len")=48
+ Set gtmtypes("callin_entry_list",1,"name")="callin_entry_list.label_ref"
+ Set gtmtypes("callin_entry_list",1,"off")=0
+ Set gtmtypes("callin_entry_list",1,"len")=12
+ Set gtmtypes("callin_entry_list",1,"type")="mstr"
+ Set gtmtypfldindx("callin_entry_list","label_ref")=1
+ Set gtmtypes("callin_entry_list",2,"name")="callin_entry_list.label_ref.char_len"
+ Set gtmtypes("callin_entry_list",2,"off")=0
+ Set gtmtypes("callin_entry_list",2,"len")=4
+ Set gtmtypes("callin_entry_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","label_ref.char_len")=2
+ Set gtmtypes("callin_entry_list",3,"name")="callin_entry_list.label_ref.len"
+ Set gtmtypes("callin_entry_list",3,"off")=4
+ Set gtmtypes("callin_entry_list",3,"len")=4
+ Set gtmtypes("callin_entry_list",3,"type")="int"
+ Set gtmtypfldindx("callin_entry_list","label_ref.len")=3
+ Set gtmtypes("callin_entry_list",4,"name")="callin_entry_list.label_ref.addr"
+ Set gtmtypes("callin_entry_list",4,"off")=8
+ Set gtmtypes("callin_entry_list",4,"len")=4
+ Set gtmtypes("callin_entry_list",4,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","label_ref.addr")=4
+ Set gtmtypes("callin_entry_list",5,"name")="callin_entry_list.call_name"
+ Set gtmtypes("callin_entry_list",5,"off")=12
+ Set gtmtypes("callin_entry_list",5,"len")=12
+ Set gtmtypes("callin_entry_list",5,"type")="mstr"
+ Set gtmtypfldindx("callin_entry_list","call_name")=5
+ Set gtmtypes("callin_entry_list",6,"name")="callin_entry_list.call_name.char_len"
+ Set gtmtypes("callin_entry_list",6,"off")=12
+ Set gtmtypes("callin_entry_list",6,"len")=4
+ Set gtmtypes("callin_entry_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","call_name.char_len")=6
+ Set gtmtypes("callin_entry_list",7,"name")="callin_entry_list.call_name.len"
+ Set gtmtypes("callin_entry_list",7,"off")=16
+ Set gtmtypes("callin_entry_list",7,"len")=4
+ Set gtmtypes("callin_entry_list",7,"type")="int"
+ Set gtmtypfldindx("callin_entry_list","call_name.len")=7
+ Set gtmtypes("callin_entry_list",8,"name")="callin_entry_list.call_name.addr"
+ Set gtmtypes("callin_entry_list",8,"off")=20
+ Set gtmtypes("callin_entry_list",8,"len")=4
+ Set gtmtypes("callin_entry_list",8,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","call_name.addr")=8
+ Set gtmtypes("callin_entry_list",9,"name")="callin_entry_list.input_mask"
+ Set gtmtypes("callin_entry_list",9,"off")=24
+ Set gtmtypes("callin_entry_list",9,"len")=4
+ Set gtmtypes("callin_entry_list",9,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","input_mask")=9
+ Set gtmtypes("callin_entry_list",10,"name")="callin_entry_list.output_mask"
+ Set gtmtypes("callin_entry_list",10,"off")=28
+ Set gtmtypes("callin_entry_list",10,"len")=4
+ Set gtmtypes("callin_entry_list",10,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","output_mask")=10
+ Set gtmtypes("callin_entry_list",11,"name")="callin_entry_list.argcnt"
+ Set gtmtypes("callin_entry_list",11,"off")=32
+ Set gtmtypes("callin_entry_list",11,"len")=2
+ Set gtmtypes("callin_entry_list",11,"type")="unsigned-short"
+ Set gtmtypfldindx("callin_entry_list","argcnt")=11
+ Set gtmtypes("callin_entry_list",12,"name")="callin_entry_list.return_type"
+ Set gtmtypes("callin_entry_list",12,"off")=36
+ Set gtmtypes("callin_entry_list",12,"len")=4
+ Set gtmtypes("callin_entry_list",12,"type")="int"
+ Set gtmtypfldindx("callin_entry_list","return_type")=12
+ Set gtmtypes("callin_entry_list",13,"name")="callin_entry_list.parms"
+ Set gtmtypes("callin_entry_list",13,"off")=40
+ Set gtmtypes("callin_entry_list",13,"len")=4
+ Set gtmtypes("callin_entry_list",13,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","parms")=13
+ Set gtmtypes("callin_entry_list",14,"name")="callin_entry_list.next_entry"
+ Set gtmtypes("callin_entry_list",14,"off")=44
+ Set gtmtypes("callin_entry_list",14,"len")=4
+ Set gtmtypes("callin_entry_list",14,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","next_entry")=14
+ ;
+ Set gtmtypes("casemap_t")="struct"
+ Set gtmtypes("casemap_t",0)=3
+ Set gtmtypes("casemap_t","len")=12
+ Set gtmtypes("casemap_t",1,"name")="casemap_t.code"
+ Set gtmtypes("casemap_t",1,"off")=0
+ Set gtmtypes("casemap_t",1,"len")=4
+ Set gtmtypes("casemap_t",1,"type")="addr"
+ Set gtmtypfldindx("casemap_t","code")=1
+ Set gtmtypes("casemap_t",2,"name")="casemap_t.m"
+ Set gtmtypes("casemap_t",2,"off")=4
+ Set gtmtypes("casemap_t",2,"len")=4
+ Set gtmtypes("casemap_t",2,"type")="void"
+ Set gtmtypfldindx("casemap_t","m")=2
+ Set gtmtypes("casemap_t",3,"name")="casemap_t.u"
+ Set gtmtypes("casemap_t",3,"off")=8
+ Set gtmtypes("casemap_t",3,"len")=4
+ Set gtmtypes("casemap_t",3,"type")="int32_t"
+ Set gtmtypfldindx("casemap_t","u")=3
+ ;
+ Set gtmtypes("ci_name_descriptor")="struct"
+ Set gtmtypes("ci_name_descriptor",0)=2
+ Set gtmtypes("ci_name_descriptor","len")=12
+ Set gtmtypes("ci_name_descriptor",1,"name")="ci_name_descriptor.rtn_name"
+ Set gtmtypes("ci_name_descriptor",1,"off")=0
+ Set gtmtypes("ci_name_descriptor",1,"len")=8
+ Set gtmtypes("ci_name_descriptor",1,"type")="gtm_string_t"
+ Set gtmtypfldindx("ci_name_descriptor","rtn_name")=1
+ Set gtmtypes("ci_name_descriptor",2,"name")="ci_name_descriptor.handle"
+ Set gtmtypes("ci_name_descriptor",2,"off")=8
+ Set gtmtypes("ci_name_descriptor",2,"len")=4
+ Set gtmtypes("ci_name_descriptor",2,"type")="addr"
+ Set gtmtypfldindx("ci_name_descriptor","handle")=2
+ ;
+ Set gtmtypes("clb_stat")="struct"
+ Set gtmtypes("clb_stat",0)=10
+ Set gtmtypes("clb_stat","len")=32
+ Set gtmtypes("clb_stat",1,"name")="clb_stat.read"
+ Set gtmtypes("clb_stat",1,"off")=0
+ Set gtmtypes("clb_stat",1,"len")=16
+ Set gtmtypes("clb_stat",1,"type")="struct"
+ Set gtmtypfldindx("clb_stat","read")=1
+ Set gtmtypes("clb_stat",2,"name")="clb_stat.read.msgs"
+ Set gtmtypes("clb_stat",2,"off")=0
+ Set gtmtypes("clb_stat",2,"len")=4
+ Set gtmtypes("clb_stat",2,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.msgs")=2
+ Set gtmtypes("clb_stat",3,"name")="clb_stat.read.errors"
+ Set gtmtypes("clb_stat",3,"off")=4
+ Set gtmtypes("clb_stat",3,"len")=4
+ Set gtmtypes("clb_stat",3,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.errors")=3
+ Set gtmtypes("clb_stat",4,"name")="clb_stat.read.bytes"
+ Set gtmtypes("clb_stat",4,"off")=8
+ Set gtmtypes("clb_stat",4,"len")=4
+ Set gtmtypes("clb_stat",4,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.bytes")=4
+ Set gtmtypes("clb_stat",5,"name")="clb_stat.read.last_error"
+ Set gtmtypes("clb_stat",5,"off")=12
+ Set gtmtypes("clb_stat",5,"len")=4
+ Set gtmtypes("clb_stat",5,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.last_error")=5
+ Set gtmtypes("clb_stat",6,"name")="clb_stat.write"
+ Set gtmtypes("clb_stat",6,"off")=16
+ Set gtmtypes("clb_stat",6,"len")=16
+ Set gtmtypes("clb_stat",6,"type")="struct"
+ Set gtmtypfldindx("clb_stat","write")=6
+ Set gtmtypes("clb_stat",7,"name")="clb_stat.write.msgs"
+ Set gtmtypes("clb_stat",7,"off")=16
+ Set gtmtypes("clb_stat",7,"len")=4
+ Set gtmtypes("clb_stat",7,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.msgs")=7
+ Set gtmtypes("clb_stat",8,"name")="clb_stat.write.errors"
+ Set gtmtypes("clb_stat",8,"off")=20
+ Set gtmtypes("clb_stat",8,"len")=4
+ Set gtmtypes("clb_stat",8,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.errors")=8
+ Set gtmtypes("clb_stat",9,"name")="clb_stat.write.bytes"
+ Set gtmtypes("clb_stat",9,"off")=24
+ Set gtmtypes("clb_stat",9,"len")=4
+ Set gtmtypes("clb_stat",9,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.bytes")=9
+ Set gtmtypes("clb_stat",10,"name")="clb_stat.write.last_error"
+ Set gtmtypes("clb_stat",10,"off")=28
+ Set gtmtypes("clb_stat",10,"len")=4
+ Set gtmtypes("clb_stat",10,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.last_error")=10
+ ;
+ Set gtmtypes("clear_confirm")="struct"
+ Set gtmtypes("clear_confirm",0)=2
+ Set gtmtypes("clear_confirm","len")=2
+ Set gtmtypes("clear_confirm",1,"name")="clear_confirm.code"
+ Set gtmtypes("clear_confirm",1,"off")=0
+ Set gtmtypes("clear_confirm",1,"len")=1
+ Set gtmtypes("clear_confirm",1,"type")="char"
+ Set gtmtypfldindx("clear_confirm","code")=1
+ Set gtmtypes("clear_confirm",2,"name")="clear_confirm.clear"
+ Set gtmtypes("clear_confirm",2,"off")=1
+ Set gtmtypes("clear_confirm",2,"len")=1
+ Set gtmtypes("clear_confirm",2,"type")="char"
+ Set gtmtypfldindx("clear_confirm","clear")=2
+ ;
+ Set gtmtypes("clear_reply")="struct"
+ Set gtmtypes("clear_reply",0)=5
+ Set gtmtypes("clear_reply","len")=268
+ Set gtmtypes("clear_reply",1,"name")="clear_reply.code"
+ Set gtmtypes("clear_reply",1,"off")=0
+ Set gtmtypes("clear_reply",1,"len")=1
+ Set gtmtypes("clear_reply",1,"type")="char"
+ Set gtmtypfldindx("clear_reply","code")=1
+ Set gtmtypes("clear_reply",2,"name")="clear_reply.filler"
+ Set gtmtypes("clear_reply",2,"off")=1
+ Set gtmtypes("clear_reply",2,"len")=3
+ Set gtmtypes("clear_reply",2,"type")="char"
+ Set gtmtypfldindx("clear_reply","filler")=2
+ Set gtmtypes("clear_reply",3,"name")="clear_reply.status"
+ Set gtmtypes("clear_reply",3,"off")=4
+ Set gtmtypes("clear_reply",3,"len")=4
+ Set gtmtypes("clear_reply",3,"type")="int"
+ Set gtmtypfldindx("clear_reply","status")=3
+ Set gtmtypes("clear_reply",4,"name")="clear_reply.locknamelength"
+ Set gtmtypes("clear_reply",4,"off")=8
+ Set gtmtypes("clear_reply",4,"len")=4
+ Set gtmtypes("clear_reply",4,"type")="int"
+ Set gtmtypfldindx("clear_reply","locknamelength")=4
+ Set gtmtypes("clear_reply",5,"name")="clear_reply.lockname"
+ Set gtmtypes("clear_reply",5,"off")=12
+ Set gtmtypes("clear_reply",5,"len")=256
+ Set gtmtypes("clear_reply",5,"type")="char"
+ Set gtmtypfldindx("clear_reply","lockname")=5
+ ;
+ Set gtmtypes("clear_request")="struct"
+ Set gtmtypes("clear_request",0)=7
+ Set gtmtypes("clear_request","len")=44
+ Set gtmtypes("clear_request",1,"name")="clear_request.code"
+ Set gtmtypes("clear_request",1,"off")=0
+ Set gtmtypes("clear_request",1,"len")=1
+ Set gtmtypes("clear_request",1,"type")="char"
+ Set gtmtypfldindx("clear_request","code")=1
+ Set gtmtypes("clear_request",2,"name")="clear_request.rnum"
+ Set gtmtypes("clear_request",2,"off")=1
+ Set gtmtypes("clear_request",2,"len")=1
+ Set gtmtypes("clear_request",2,"type")="char"
+ Set gtmtypfldindx("clear_request","rnum")=2
+ Set gtmtypes("clear_request",3,"name")="clear_request.all"
+ Set gtmtypes("clear_request",3,"off")=2
+ Set gtmtypes("clear_request",3,"len")=1
+ Set gtmtypes("clear_request",3,"type")="char"
+ Set gtmtypfldindx("clear_request","all")=3
+ Set gtmtypes("clear_request",4,"name")="clear_request.interactive"
+ Set gtmtypes("clear_request",4,"off")=3
+ Set gtmtypes("clear_request",4,"len")=1
+ Set gtmtypes("clear_request",4,"type")="char"
+ Set gtmtypfldindx("clear_request","interactive")=4
+ Set gtmtypes("clear_request",5,"name")="clear_request.pid"
+ Set gtmtypes("clear_request",5,"off")=4
+ Set gtmtypes("clear_request",5,"len")=4
+ Set gtmtypes("clear_request",5,"type")="int"
+ Set gtmtypfldindx("clear_request","pid")=5
+ Set gtmtypes("clear_request",6,"name")="clear_request.nodelength"
+ Set gtmtypes("clear_request",6,"off")=8
+ Set gtmtypes("clear_request",6,"len")=1
+ Set gtmtypes("clear_request",6,"type")="char"
+ Set gtmtypfldindx("clear_request","nodelength")=6
+ Set gtmtypes("clear_request",7,"name")="clear_request.node"
+ Set gtmtypes("clear_request",7,"off")=9
+ Set gtmtypes("clear_request",7,"len")=32
+ Set gtmtypes("clear_request",7,"type")="char"
+ Set gtmtypfldindx("clear_request","node")=7
+ ;
+ Set gtmtypes("cm_lckblklck")="struct"
+ Set gtmtypes("cm_lckblklck",0)=8
+ Set gtmtypes("cm_lckblklck","len")=28
+ Set gtmtypes("cm_lckblklck",1,"name")="cm_lckblklck.next"
+ Set gtmtypes("cm_lckblklck",1,"off")=0
+ Set gtmtypes("cm_lckblklck",1,"len")=4
+ Set gtmtypes("cm_lckblklck",1,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","next")=1
+ Set gtmtypes("cm_lckblklck",2,"name")="cm_lckblklck.last"
+ Set gtmtypes("cm_lckblklck",2,"off")=4
+ Set gtmtypes("cm_lckblklck",2,"len")=4
+ Set gtmtypes("cm_lckblklck",2,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","last")=2
+ Set gtmtypes("cm_lckblklck",3,"name")="cm_lckblklck.node"
+ Set gtmtypes("cm_lckblklck",3,"off")=8
+ Set gtmtypes("cm_lckblklck",3,"len")=4
+ Set gtmtypes("cm_lckblklck",3,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","node")=3
+ Set gtmtypes("cm_lckblklck",4,"name")="cm_lckblklck.prc"
+ Set gtmtypes("cm_lckblklck",4,"off")=12
+ Set gtmtypes("cm_lckblklck",4,"len")=4
+ Set gtmtypes("cm_lckblklck",4,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","prc")=4
+ Set gtmtypes("cm_lckblklck",5,"name")="cm_lckblklck.sequence"
+ Set gtmtypes("cm_lckblklck",5,"off")=16
+ Set gtmtypes("cm_lckblklck",5,"len")=4
+ Set gtmtypes("cm_lckblklck",5,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_lckblklck","sequence")=5
+ Set gtmtypes("cm_lckblklck",6,"name")="cm_lckblklck.blktime"
+ Set gtmtypes("cm_lckblklck",6,"off")=20
+ Set gtmtypes("cm_lckblklck",6,"len")=8
+ Set gtmtypes("cm_lckblklck",6,"type")="ABS_TIME"
+ Set gtmtypfldindx("cm_lckblklck","blktime")=6
+ Set gtmtypes("cm_lckblklck",7,"name")="cm_lckblklck.blktime.at_sec"
+ Set gtmtypes("cm_lckblklck",7,"off")=20
+ Set gtmtypes("cm_lckblklck",7,"len")=4
+ Set gtmtypes("cm_lckblklck",7,"type")="long"
+ Set gtmtypfldindx("cm_lckblklck","blktime.at_sec")=7
+ Set gtmtypes("cm_lckblklck",8,"name")="cm_lckblklck.blktime.at_usec"
+ Set gtmtypes("cm_lckblklck",8,"off")=24
+ Set gtmtypes("cm_lckblklck",8,"len")=4
+ Set gtmtypes("cm_lckblklck",8,"type")="long"
+ Set gtmtypfldindx("cm_lckblklck","blktime.at_usec")=8
+ ;
+ Set gtmtypes("cm_lckblkprc")="struct"
+ Set gtmtypes("cm_lckblkprc",0)=5
+ Set gtmtypes("cm_lckblkprc","len")=20
+ Set gtmtypes("cm_lckblkprc",1,"name")="cm_lckblkprc.next"
+ Set gtmtypes("cm_lckblkprc",1,"off")=0
+ Set gtmtypes("cm_lckblkprc",1,"len")=4
+ Set gtmtypes("cm_lckblkprc",1,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","next")=1
+ Set gtmtypes("cm_lckblkprc",2,"name")="cm_lckblkprc.last"
+ Set gtmtypes("cm_lckblkprc",2,"off")=4
+ Set gtmtypes("cm_lckblkprc",2,"len")=4
+ Set gtmtypes("cm_lckblkprc",2,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","last")=2
+ Set gtmtypes("cm_lckblkprc",3,"name")="cm_lckblkprc.user"
+ Set gtmtypes("cm_lckblkprc",3,"off")=8
+ Set gtmtypes("cm_lckblkprc",3,"len")=4
+ Set gtmtypes("cm_lckblkprc",3,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","user")=3
+ Set gtmtypes("cm_lckblkprc",4,"name")="cm_lckblkprc.blocked"
+ Set gtmtypes("cm_lckblkprc",4,"off")=12
+ Set gtmtypes("cm_lckblkprc",4,"len")=4
+ Set gtmtypes("cm_lckblkprc",4,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","blocked")=4
+ Set gtmtypes("cm_lckblkprc",5,"name")="cm_lckblkprc.blk_sequence"
+ Set gtmtypes("cm_lckblkprc",5,"off")=16
+ Set gtmtypes("cm_lckblkprc",5,"len")=4
+ Set gtmtypes("cm_lckblkprc",5,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_lckblkprc","blk_sequence")=5
+ ;
+ Set gtmtypes("cm_lckblkreg")="struct"
+ Set gtmtypes("cm_lckblkreg",0)=4
+ Set gtmtypes("cm_lckblkreg","len")=16
+ Set gtmtypes("cm_lckblkreg",1,"name")="cm_lckblkreg.region"
+ Set gtmtypes("cm_lckblkreg",1,"off")=0
+ Set gtmtypes("cm_lckblkreg",1,"len")=4
+ Set gtmtypes("cm_lckblkreg",1,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkreg","region")=1
+ Set gtmtypes("cm_lckblkreg",2,"name")="cm_lckblkreg.next"
+ Set gtmtypes("cm_lckblkreg",2,"off")=4
+ Set gtmtypes("cm_lckblkreg",2,"len")=4
+ Set gtmtypes("cm_lckblkreg",2,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkreg","next")=2
+ Set gtmtypes("cm_lckblkreg",3,"name")="cm_lckblkreg.lock"
+ Set gtmtypes("cm_lckblkreg",3,"off")=8
+ Set gtmtypes("cm_lckblkreg",3,"len")=4
+ Set gtmtypes("cm_lckblkreg",3,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkreg","lock")=3
+ Set gtmtypes("cm_lckblkreg",4,"name")="cm_lckblkreg.pass"
+ Set gtmtypes("cm_lckblkreg",4,"off")=12
+ Set gtmtypes("cm_lckblkreg",4,"len")=4
+ Set gtmtypes("cm_lckblkreg",4,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_lckblkreg","pass")=4
+ ;
+ Set gtmtypes("cm_lk_response")="struct"
+ Set gtmtypes("cm_lk_response",0)=2
+ Set gtmtypes("cm_lk_response","len")=8
+ Set gtmtypes("cm_lk_response",1,"name")="cm_lk_response.next"
+ Set gtmtypes("cm_lk_response",1,"off")=0
+ Set gtmtypes("cm_lk_response",1,"len")=4
+ Set gtmtypes("cm_lk_response",1,"type")="addr"
+ Set gtmtypfldindx("cm_lk_response","next")=1
+ Set gtmtypes("cm_lk_response",2,"name")="cm_lk_response.response"
+ Set gtmtypes("cm_lk_response",2,"off")=4
+ Set gtmtypes("cm_lk_response",2,"len")=4
+ Set gtmtypes("cm_lk_response",2,"type")="addr"
+ Set gtmtypfldindx("cm_lk_response","response")=2
+ ;
+ Set gtmtypes("cm_region_head")="struct"
+ Set gtmtypes("cm_region_head",0)=11
+ Set gtmtypes("cm_region_head","len")=44
+ Set gtmtypes("cm_region_head",1,"name")="cm_region_head.head"
+ Set gtmtypes("cm_region_head",1,"off")=0
+ Set gtmtypes("cm_region_head",1,"len")=16
+ Set gtmtypes("cm_region_head",1,"type")="que_head"
+ Set gtmtypfldindx("cm_region_head","head")=1
+ Set gtmtypes("cm_region_head",2,"name")="cm_region_head.head.fl"
+ Set gtmtypes("cm_region_head",2,"off")=0
+ Set gtmtypes("cm_region_head",2,"len")=4
+ Set gtmtypes("cm_region_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_head","head.fl")=2
+ Set gtmtypes("cm_region_head",3,"name")="cm_region_head.head.bl"
+ Set gtmtypes("cm_region_head",3,"off")=4
+ Set gtmtypes("cm_region_head",3,"len")=4
+ Set gtmtypes("cm_region_head",3,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_head","head.bl")=3
+ Set gtmtypes("cm_region_head",4,"name")="cm_region_head.head.latch"
+ Set gtmtypes("cm_region_head",4,"off")=8
+ Set gtmtypes("cm_region_head",4,"len")=8
+ Set gtmtypes("cm_region_head",4,"type")="global_latch_t"
+ Set gtmtypfldindx("cm_region_head","head.latch")=4
+ Set gtmtypes("cm_region_head",5,"name")="cm_region_head.next"
+ Set gtmtypes("cm_region_head",5,"off")=16
+ Set gtmtypes("cm_region_head",5,"len")=4
+ Set gtmtypes("cm_region_head",5,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","next")=5
+ Set gtmtypes("cm_region_head",6,"name")="cm_region_head.last"
+ Set gtmtypes("cm_region_head",6,"off")=20
+ Set gtmtypes("cm_region_head",6,"len")=4
+ Set gtmtypes("cm_region_head",6,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","last")=6
+ Set gtmtypes("cm_region_head",7,"name")="cm_region_head.connect_ptr"
+ Set gtmtypes("cm_region_head",7,"off")=24
+ Set gtmtypes("cm_region_head",7,"len")=4
+ Set gtmtypes("cm_region_head",7,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","connect_ptr")=7
+ Set gtmtypes("cm_region_head",8,"name")="cm_region_head.reg"
+ Set gtmtypes("cm_region_head",8,"off")=28
+ Set gtmtypes("cm_region_head",8,"len")=4
+ Set gtmtypes("cm_region_head",8,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","reg")=8
+ Set gtmtypes("cm_region_head",9,"name")="cm_region_head.refcnt"
+ Set gtmtypes("cm_region_head",9,"off")=32
+ Set gtmtypes("cm_region_head",9,"len")=4
+ Set gtmtypes("cm_region_head",9,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_region_head","refcnt")=9
+ Set gtmtypes("cm_region_head",10,"name")="cm_region_head.wakeup"
+ Set gtmtypes("cm_region_head",10,"off")=36
+ Set gtmtypes("cm_region_head",10,"len")=4
+ Set gtmtypes("cm_region_head",10,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_region_head","wakeup")=10
+ Set gtmtypes("cm_region_head",11,"name")="cm_region_head.reg_hash"
+ Set gtmtypes("cm_region_head",11,"off")=40
+ Set gtmtypes("cm_region_head",11,"len")=4
+ Set gtmtypes("cm_region_head",11,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","reg_hash")=11
+ ;
+ Set gtmtypes("cm_region_list")="struct"
+ Set gtmtypes("cm_region_list",0)=14
+ Set gtmtypes("cm_region_list","len")=40
+ Set gtmtypes("cm_region_list",1,"name")="cm_region_list.regque"
+ Set gtmtypes("cm_region_list",1,"off")=0
+ Set gtmtypes("cm_region_list",1,"len")=8
+ Set gtmtypes("cm_region_list",1,"type")="que_ent"
+ Set gtmtypfldindx("cm_region_list","regque")=1
+ Set gtmtypes("cm_region_list",2,"name")="cm_region_list.regque.fl"
+ Set gtmtypes("cm_region_list",2,"off")=0
+ Set gtmtypes("cm_region_list",2,"len")=4
+ Set gtmtypes("cm_region_list",2,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_list","regque.fl")=2
+ Set gtmtypes("cm_region_list",3,"name")="cm_region_list.regque.bl"
+ Set gtmtypes("cm_region_list",3,"off")=4
+ Set gtmtypes("cm_region_list",3,"len")=4
+ Set gtmtypes("cm_region_list",3,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_list","regque.bl")=3
+ Set gtmtypes("cm_region_list",4,"name")="cm_region_list.next"
+ Set gtmtypes("cm_region_list",4,"off")=8
+ Set gtmtypes("cm_region_list",4,"len")=4
+ Set gtmtypes("cm_region_list",4,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","next")=4
+ Set gtmtypes("cm_region_list",5,"name")="cm_region_list.regnum"
+ Set gtmtypes("cm_region_list",5,"off")=12
+ Set gtmtypes("cm_region_list",5,"len")=1
+ Set gtmtypes("cm_region_list",5,"type")="unsigned-char"
+ Set gtmtypfldindx("cm_region_list","regnum")=5
+ Set gtmtypes("cm_region_list",6,"name")="cm_region_list.oper"
+ Set gtmtypes("cm_region_list",6,"off")=13
+ Set gtmtypes("cm_region_list",6,"len")=1
+ Set gtmtypes("cm_region_list",6,"type")="unsigned-char"
+ Set gtmtypfldindx("cm_region_list","oper")=6
+ Set gtmtypes("cm_region_list",7,"name")="cm_region_list.lks_this_cmd"
+ Set gtmtypes("cm_region_list",7,"off")=14
+ Set gtmtypes("cm_region_list",7,"len")=2
+ Set gtmtypes("cm_region_list",7,"type")="unsigned-short"
+ Set gtmtypfldindx("cm_region_list","lks_this_cmd")=7
+ Set gtmtypes("cm_region_list",8,"name")="cm_region_list.reqnode"
+ Set gtmtypes("cm_region_list",8,"off")=16
+ Set gtmtypes("cm_region_list",8,"len")=1
+ Set gtmtypes("cm_region_list",8,"type")="char"
+ Set gtmtypfldindx("cm_region_list","reqnode")=8
+ Set gtmtypes("cm_region_list",9,"name")="cm_region_list.filler"
+ Set gtmtypes("cm_region_list",9,"off")=17
+ Set gtmtypes("cm_region_list",9,"len")=3
+ Set gtmtypes("cm_region_list",9,"type")="char"
+ Set gtmtypfldindx("cm_region_list","filler")=9
+ Set gtmtypes("cm_region_list",10,"name")="cm_region_list.reghead"
+ Set gtmtypes("cm_region_list",10,"off")=20
+ Set gtmtypes("cm_region_list",10,"len")=4
+ Set gtmtypes("cm_region_list",10,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","reghead")=10
+ Set gtmtypes("cm_region_list",11,"name")="cm_region_list.cs"
+ Set gtmtypes("cm_region_list",11,"off")=24
+ Set gtmtypes("cm_region_list",11,"len")=4
+ Set gtmtypes("cm_region_list",11,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","cs")=11
+ Set gtmtypes("cm_region_list",12,"name")="cm_region_list.blkd"
+ Set gtmtypes("cm_region_list",12,"off")=28
+ Set gtmtypes("cm_region_list",12,"len")=4
+ Set gtmtypes("cm_region_list",12,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","blkd")=12
+ Set gtmtypes("cm_region_list",13,"name")="cm_region_list.lockdata"
+ Set gtmtypes("cm_region_list",13,"off")=32
+ Set gtmtypes("cm_region_list",13,"len")=4
+ Set gtmtypes("cm_region_list",13,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","lockdata")=13
+ Set gtmtypes("cm_region_list",14,"name")="cm_region_list.pini_addr"
+ Set gtmtypes("cm_region_list",14,"off")=36
+ Set gtmtypes("cm_region_list",14,"len")=4
+ Set gtmtypes("cm_region_list",14,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_region_list","pini_addr")=14
+ ;
+ Set gtmtypes("coll_hdr")="struct"
+ Set gtmtypes("coll_hdr",0)=4
+ Set gtmtypes("coll_hdr","len")=4
+ Set gtmtypes("coll_hdr",1,"name")="coll_hdr.act"
+ Set gtmtypes("coll_hdr",1,"off")=0
+ Set gtmtypes("coll_hdr",1,"len")=1
+ Set gtmtypes("coll_hdr",1,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","act")=1
+ Set gtmtypes("coll_hdr",2,"name")="coll_hdr.nct"
+ Set gtmtypes("coll_hdr",2,"off")=1
+ Set gtmtypes("coll_hdr",2,"len")=1
+ Set gtmtypes("coll_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","nct")=2
+ Set gtmtypes("coll_hdr",3,"name")="coll_hdr.ver"
+ Set gtmtypes("coll_hdr",3,"off")=2
+ Set gtmtypes("coll_hdr",3,"len")=1
+ Set gtmtypes("coll_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","ver")=3
+ Set gtmtypes("coll_hdr",4,"name")="coll_hdr.pad"
+ Set gtmtypes("coll_hdr",4,"off")=3
+ Set gtmtypes("coll_hdr",4,"len")=1
+ Set gtmtypes("coll_hdr",4,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","pad")=4
+ ;
+ Set gtmtypes("collseq")="struct"
+ Set gtmtypes("collseq",0)=7
+ Set gtmtypes("collseq","len")=28
+ Set gtmtypes("collseq",1,"name")="collseq.flink"
+ Set gtmtypes("collseq",1,"off")=0
+ Set gtmtypes("collseq",1,"len")=4
+ Set gtmtypes("collseq",1,"type")="addr"
+ Set gtmtypfldindx("collseq","flink")=1
+ Set gtmtypes("collseq",2,"name")="collseq.act"
+ Set gtmtypes("collseq",2,"off")=4
+ Set gtmtypes("collseq",2,"len")=4
+ Set gtmtypes("collseq",2,"type")="int"
+ Set gtmtypfldindx("collseq","act")=2
+ Set gtmtypes("collseq",3,"name")="collseq.xform"
+ Set gtmtypes("collseq",3,"off")=8
+ Set gtmtypes("collseq",3,"len")=4
+ Set gtmtypes("collseq",3,"type")="addr"
+ Set gtmtypfldindx("collseq","xform")=3
+ Set gtmtypes("collseq",4,"name")="collseq.xback"
+ Set gtmtypes("collseq",4,"off")=12
+ Set gtmtypes("collseq",4,"len")=4
+ Set gtmtypes("collseq",4,"type")="addr"
+ Set gtmtypfldindx("collseq","xback")=4
+ Set gtmtypes("collseq",5,"name")="collseq.version"
+ Set gtmtypes("collseq",5,"off")=16
+ Set gtmtypes("collseq",5,"len")=4
+ Set gtmtypes("collseq",5,"type")="addr"
+ Set gtmtypfldindx("collseq","version")=5
+ Set gtmtypes("collseq",6,"name")="collseq.verify"
+ Set gtmtypes("collseq",6,"off")=20
+ Set gtmtypes("collseq",6,"len")=4
+ Set gtmtypes("collseq",6,"type")="addr"
+ Set gtmtypfldindx("collseq","verify")=6
+ Set gtmtypes("collseq",7,"name")="collseq.argtype"
+ Set gtmtypes("collseq",7,"off")=24
+ Set gtmtypes("collseq",7,"len")=4
+ Set gtmtypes("collseq",7,"type")="int"
+ Set gtmtypfldindx("collseq","argtype")=7
+ ;
+ Set gtmtypes("command_qualifier")="struct"
+ Set gtmtypes("command_qualifier",0)=29
+ Set gtmtypes("command_qualifier","len")=132
+ Set gtmtypes("command_qualifier",1,"name")="command_qualifier.qlf"
+ Set gtmtypes("command_qualifier",1,"off")=0
+ Set gtmtypes("command_qualifier",1,"len")=4
+ Set gtmtypes("command_qualifier",1,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","qlf")=1
+ Set gtmtypes("command_qualifier",2,"name")="command_qualifier.object_file"
+ Set gtmtypes("command_qualifier",2,"off")=4
+ Set gtmtypes("command_qualifier",2,"len")=32
+ Set gtmtypes("command_qualifier",2,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","object_file")=2
+ Set gtmtypes("command_qualifier",3,"name")="command_qualifier.object_file.mvtype"
+ Set gtmtypes("command_qualifier",3,"off")=4
+ Set gtmtypes("command_qualifier",3,"len")=2
+ Set gtmtypes("command_qualifier",3,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","object_file.mvtype")=3
+ Set gtmtypes("command_qualifier",4,"name")="command_qualifier.object_file.fnpc_indx"
+ Set gtmtypes("command_qualifier",4,"off")=7
+ Set gtmtypes("command_qualifier",4,"len")=1
+ Set gtmtypes("command_qualifier",4,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","object_file.fnpc_indx")=4
+ Set gtmtypes("command_qualifier",5,"name")="command_qualifier.object_file.utfcgr_indx"
+ Set gtmtypes("command_qualifier",5,"off")=8
+ Set gtmtypes("command_qualifier",5,"len")=4
+ Set gtmtypes("command_qualifier",5,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","object_file.utfcgr_indx")=5
+ Set gtmtypes("command_qualifier",6,"name")="command_qualifier.object_file.filler2"
+ Set gtmtypes("command_qualifier",6,"off")=12
+ Set gtmtypes("command_qualifier",6,"len")=4
+ Set gtmtypes("command_qualifier",6,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","object_file.filler2")=6
+ Set gtmtypes("command_qualifier",7,"name")="command_qualifier.object_file.m"
+ Set gtmtypes("command_qualifier",7,"off")=16
+ Set gtmtypes("command_qualifier",7,"len")=8
+ Set gtmtypes("command_qualifier",7,"type")="int"
+ Set gtmtypfldindx("command_qualifier","object_file.m")=7
+ Set gtmtypes("command_qualifier",7,"dim")=2
+ Set gtmtypes("command_qualifier",8,"name")="command_qualifier.object_file.str"
+ Set gtmtypes("command_qualifier",8,"off")=24
+ Set gtmtypes("command_qualifier",8,"len")=12
+ Set gtmtypes("command_qualifier",8,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","object_file.str")=8
+ Set gtmtypes("command_qualifier",9,"name")="command_qualifier.list_file"
+ Set gtmtypes("command_qualifier",9,"off")=36
+ Set gtmtypes("command_qualifier",9,"len")=32
+ Set gtmtypes("command_qualifier",9,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","list_file")=9
+ Set gtmtypes("command_qualifier",10,"name")="command_qualifier.list_file.mvtype"
+ Set gtmtypes("command_qualifier",10,"off")=36
+ Set gtmtypes("command_qualifier",10,"len")=2
+ Set gtmtypes("command_qualifier",10,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","list_file.mvtype")=10
+ Set gtmtypes("command_qualifier",11,"name")="command_qualifier.list_file.fnpc_indx"
+ Set gtmtypes("command_qualifier",11,"off")=39
+ Set gtmtypes("command_qualifier",11,"len")=1
+ Set gtmtypes("command_qualifier",11,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","list_file.fnpc_indx")=11
+ Set gtmtypes("command_qualifier",12,"name")="command_qualifier.list_file.utfcgr_indx"
+ Set gtmtypes("command_qualifier",12,"off")=40
+ Set gtmtypes("command_qualifier",12,"len")=4
+ Set gtmtypes("command_qualifier",12,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","list_file.utfcgr_indx")=12
+ Set gtmtypes("command_qualifier",13,"name")="command_qualifier.list_file.filler2"
+ Set gtmtypes("command_qualifier",13,"off")=44
+ Set gtmtypes("command_qualifier",13,"len")=4
+ Set gtmtypes("command_qualifier",13,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","list_file.filler2")=13
+ Set gtmtypes("command_qualifier",14,"name")="command_qualifier.list_file.m"
+ Set gtmtypes("command_qualifier",14,"off")=48
+ Set gtmtypes("command_qualifier",14,"len")=8
+ Set gtmtypes("command_qualifier",14,"type")="int"
+ Set gtmtypfldindx("command_qualifier","list_file.m")=14
+ Set gtmtypes("command_qualifier",14,"dim")=2
+ Set gtmtypes("command_qualifier",15,"name")="command_qualifier.list_file.str"
+ Set gtmtypes("command_qualifier",15,"off")=56
+ Set gtmtypes("command_qualifier",15,"len")=12
+ Set gtmtypes("command_qualifier",15,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","list_file.str")=15
+ Set gtmtypes("command_qualifier",16,"name")="command_qualifier.ceprep_file"
+ Set gtmtypes("command_qualifier",16,"off")=68
+ Set gtmtypes("command_qualifier",16,"len")=32
+ Set gtmtypes("command_qualifier",16,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","ceprep_file")=16
+ Set gtmtypes("command_qualifier",17,"name")="command_qualifier.ceprep_file.mvtype"
+ Set gtmtypes("command_qualifier",17,"off")=68
+ Set gtmtypes("command_qualifier",17,"len")=2
+ Set gtmtypes("command_qualifier",17,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.mvtype")=17
+ Set gtmtypes("command_qualifier",18,"name")="command_qualifier.ceprep_file.fnpc_indx"
+ Set gtmtypes("command_qualifier",18,"off")=71
+ Set gtmtypes("command_qualifier",18,"len")=1
+ Set gtmtypes("command_qualifier",18,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.fnpc_indx")=18
+ Set gtmtypes("command_qualifier",19,"name")="command_qualifier.ceprep_file.utfcgr_indx"
+ Set gtmtypes("command_qualifier",19,"off")=72
+ Set gtmtypes("command_qualifier",19,"len")=4
+ Set gtmtypes("command_qualifier",19,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.utfcgr_indx")=19
+ Set gtmtypes("command_qualifier",20,"name")="command_qualifier.ceprep_file.filler2"
+ Set gtmtypes("command_qualifier",20,"off")=76
+ Set gtmtypes("command_qualifier",20,"len")=4
+ Set gtmtypes("command_qualifier",20,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.filler2")=20
+ Set gtmtypes("command_qualifier",21,"name")="command_qualifier.ceprep_file.m"
+ Set gtmtypes("command_qualifier",21,"off")=80
+ Set gtmtypes("command_qualifier",21,"len")=8
+ Set gtmtypes("command_qualifier",21,"type")="int"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.m")=21
+ Set gtmtypes("command_qualifier",21,"dim")=2
+ Set gtmtypes("command_qualifier",22,"name")="command_qualifier.ceprep_file.str"
+ Set gtmtypes("command_qualifier",22,"off")=88
+ Set gtmtypes("command_qualifier",22,"len")=12
+ Set gtmtypes("command_qualifier",22,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.str")=22
+ Set gtmtypes("command_qualifier",23,"name")="command_qualifier.rtnname"
+ Set gtmtypes("command_qualifier",23,"off")=100
+ Set gtmtypes("command_qualifier",23,"len")=32
+ Set gtmtypes("command_qualifier",23,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","rtnname")=23
+ Set gtmtypes("command_qualifier",24,"name")="command_qualifier.rtnname.mvtype"
+ Set gtmtypes("command_qualifier",24,"off")=100
+ Set gtmtypes("command_qualifier",24,"len")=2
+ Set gtmtypes("command_qualifier",24,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","rtnname.mvtype")=24
+ Set gtmtypes("command_qualifier",25,"name")="command_qualifier.rtnname.fnpc_indx"
+ Set gtmtypes("command_qualifier",25,"off")=103
+ Set gtmtypes("command_qualifier",25,"len")=1
+ Set gtmtypes("command_qualifier",25,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","rtnname.fnpc_indx")=25
+ Set gtmtypes("command_qualifier",26,"name")="command_qualifier.rtnname.utfcgr_indx"
+ Set gtmtypes("command_qualifier",26,"off")=104
+ Set gtmtypes("command_qualifier",26,"len")=4
+ Set gtmtypes("command_qualifier",26,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","rtnname.utfcgr_indx")=26
+ Set gtmtypes("command_qualifier",27,"name")="command_qualifier.rtnname.filler2"
+ Set gtmtypes("command_qualifier",27,"off")=108
+ Set gtmtypes("command_qualifier",27,"len")=4
+ Set gtmtypes("command_qualifier",27,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","rtnname.filler2")=27
+ Set gtmtypes("command_qualifier",28,"name")="command_qualifier.rtnname.m"
+ Set gtmtypes("command_qualifier",28,"off")=112
+ Set gtmtypes("command_qualifier",28,"len")=8
+ Set gtmtypes("command_qualifier",28,"type")="int"
+ Set gtmtypfldindx("command_qualifier","rtnname.m")=28
+ Set gtmtypes("command_qualifier",28,"dim")=2
+ Set gtmtypes("command_qualifier",29,"name")="command_qualifier.rtnname.str"
+ Set gtmtypes("command_qualifier",29,"off")=120
+ Set gtmtypes("command_qualifier",29,"len")=12
+ Set gtmtypes("command_qualifier",29,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","rtnname.str")=29
+ ;
+ Set gtmtypes("compswap_time_field")="struct"
+ Set gtmtypes("compswap_time_field",0)=7
+ Set gtmtypes("compswap_time_field","len")=24
+ Set gtmtypes("compswap_time_field",1,"name")="compswap_time_field.time_latch"
+ Set gtmtypes("compswap_time_field",1,"off")=0
+ Set gtmtypes("compswap_time_field",1,"len")=8
+ Set gtmtypes("compswap_time_field",1,"type")="global_latch_t"
+ Set gtmtypfldindx("compswap_time_field","time_latch")=1
+ Set gtmtypes("compswap_time_field",2,"name")="compswap_time_field.time_latch.u"
+ Set gtmtypes("compswap_time_field",2,"off")=0
+ Set gtmtypes("compswap_time_field",2,"len")=8
+ Set gtmtypes("compswap_time_field",2,"type")="union"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u")=2
+ Set gtmtypes("compswap_time_field",3,"name")="compswap_time_field.time_latch.u.pid_imgcnt"
+ Set gtmtypes("compswap_time_field",3,"off")=0
+ Set gtmtypes("compswap_time_field",3,"len")=8
+ Set gtmtypes("compswap_time_field",3,"type")="uint64_t"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.pid_imgcnt")=3
+ Set gtmtypes("compswap_time_field",4,"name")="compswap_time_field.time_latch.u.parts"
+ Set gtmtypes("compswap_time_field",4,"off")=0
+ Set gtmtypes("compswap_time_field",4,"len")=8
+ Set gtmtypes("compswap_time_field",4,"type")="struct"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.parts")=4
+ Set gtmtypes("compswap_time_field",5,"name")="compswap_time_field.time_latch.u.parts.latch_pid"
+ Set gtmtypes("compswap_time_field",5,"off")=0
+ Set gtmtypes("compswap_time_field",5,"len")=4
+ Set gtmtypes("compswap_time_field",5,"type")="int"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_pid")=5
+ Set gtmtypes("compswap_time_field",6,"name")="compswap_time_field.time_latch.u.parts.latch_word"
+ Set gtmtypes("compswap_time_field",6,"off")=4
+ Set gtmtypes("compswap_time_field",6,"len")=4
+ Set gtmtypes("compswap_time_field",6,"type")="int"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_word")=6
+ Set gtmtypes("compswap_time_field",7,"name")="compswap_time_field.hp_latch_space"
+ Set gtmtypes("compswap_time_field",7,"off")=8
+ Set gtmtypes("compswap_time_field",7,"len")=16
+ Set gtmtypes("compswap_time_field",7,"type")="int"
+ Set gtmtypfldindx("compswap_time_field","hp_latch_space")=7
+ Set gtmtypes("compswap_time_field",7,"dim")=4
+ ;
+ Set gtmtypes("condition_handler")="struct"
+ Set gtmtypes("condition_handler",0)=6
+ Set gtmtypes("condition_handler","len")=176
+ Set gtmtypes("condition_handler",1,"name")="condition_handler.save_active_ch"
+ Set gtmtypes("condition_handler",1,"off")=0
+ Set gtmtypes("condition_handler",1,"len")=4
+ Set gtmtypes("condition_handler",1,"type")="addr"
+ Set gtmtypfldindx("condition_handler","save_active_ch")=1
+ Set gtmtypes("condition_handler",2,"name")="condition_handler.ch_active"
+ Set gtmtypes("condition_handler",2,"off")=4
+ Set gtmtypes("condition_handler",2,"len")=4
+ Set gtmtypes("condition_handler",2,"type")="boolean_t"
+ Set gtmtypfldindx("condition_handler","ch_active")=2
+ Set gtmtypes("condition_handler",3,"name")="condition_handler.dollar_tlevel"
+ Set gtmtypes("condition_handler",3,"off")=8
+ Set gtmtypes("condition_handler",3,"len")=4
+ Set gtmtypes("condition_handler",3,"type")="unsigned-int"
+ Set gtmtypfldindx("condition_handler","dollar_tlevel")=3
+ Set gtmtypes("condition_handler",4,"name")="condition_handler.ch"
+ Set gtmtypes("condition_handler",4,"off")=12
+ Set gtmtypes("condition_handler",4,"len")=4
+ Set gtmtypes("condition_handler",4,"type")="addr"
+ Set gtmtypfldindx("condition_handler","ch")=4
+ Set gtmtypes("condition_handler",5,"name")="condition_handler.jmp"
+ Set gtmtypes("condition_handler",5,"off")=16
+ Set gtmtypes("condition_handler",5,"len")=156
+ Set gtmtypes("condition_handler",5,"type")="jmp_buf"
+ Set gtmtypfldindx("condition_handler","jmp")=5
+ Set gtmtypes("condition_handler",6,"name")="condition_handler.intrpt_ok_state"
+ Set gtmtypes("condition_handler",6,"off")=172
+ Set gtmtypes("condition_handler",6,"len")=4
+ Set gtmtypes("condition_handler",6,"type")="int"
+ Set gtmtypfldindx("condition_handler","intrpt_ok_state")=6
+ ;
+ Set gtmtypes("connection_struct")="struct"
+ Set gtmtypes("connection_struct",0)=26
+ Set gtmtypes("connection_struct","len")=1096
+ Set gtmtypes("connection_struct",1,"name")="connection_struct.qent"
+ Set gtmtypes("connection_struct",1,"off")=0
+ Set gtmtypes("connection_struct",1,"len")=8
+ Set gtmtypes("connection_struct",1,"type")="que_ent"
+ Set gtmtypfldindx("connection_struct","qent")=1
+ Set gtmtypes("connection_struct",2,"name")="connection_struct.qent.fl"
+ Set gtmtypes("connection_struct",2,"off")=0
+ Set gtmtypes("connection_struct",2,"len")=4
+ Set gtmtypes("connection_struct",2,"type")="intptr_t"
+ Set gtmtypfldindx("connection_struct","qent.fl")=2
+ Set gtmtypes("connection_struct",3,"name")="connection_struct.qent.bl"
+ Set gtmtypes("connection_struct",3,"off")=4
+ Set gtmtypes("connection_struct",3,"len")=4
+ Set gtmtypes("connection_struct",3,"type")="intptr_t"
+ Set gtmtypfldindx("connection_struct","qent.bl")=3
+ Set gtmtypes("connection_struct",4,"name")="connection_struct.region_root"
+ Set gtmtypes("connection_struct",4,"off")=8
+ Set gtmtypes("connection_struct",4,"len")=4
+ Set gtmtypes("connection_struct",4,"type")="addr"
+ Set gtmtypfldindx("connection_struct","region_root")=4
+ Set gtmtypes("connection_struct",5,"name")="connection_struct.current_region"
+ Set gtmtypes("connection_struct",5,"off")=12
+ Set gtmtypes("connection_struct",5,"len")=4
+ Set gtmtypes("connection_struct",5,"type")="addr"
+ Set gtmtypfldindx("connection_struct","current_region")=5
+ Set gtmtypes("connection_struct",6,"name")="connection_struct.clb_ptr"
+ Set gtmtypes("connection_struct",6,"off")=16
+ Set gtmtypes("connection_struct",6,"len")=4
+ Set gtmtypes("connection_struct",6,"type")="addr"
+ Set gtmtypfldindx("connection_struct","clb_ptr")=6
+ Set gtmtypes("connection_struct",7,"name")="connection_struct.state"
+ Set gtmtypes("connection_struct",7,"off")=20
+ Set gtmtypes("connection_struct",7,"len")=1
+ Set gtmtypes("connection_struct",7,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","state")=7
+ Set gtmtypes("connection_struct",8,"name")="connection_struct.new_msg"
+ Set gtmtypes("connection_struct",8,"off")=21
+ Set gtmtypes("connection_struct",8,"len")=1
+ Set gtmtypes("connection_struct",8,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","new_msg")=8
+ Set gtmtypes("connection_struct",9,"name")="connection_struct.maxregnum"
+ Set gtmtypes("connection_struct",9,"off")=22
+ Set gtmtypes("connection_struct",9,"len")=1
+ Set gtmtypes("connection_struct",9,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","maxregnum")=9
+ Set gtmtypes("connection_struct",10,"name")="connection_struct.waiting_in_queue"
+ Set gtmtypes("connection_struct",10,"off")=23
+ Set gtmtypes("connection_struct",10,"len")=1
+ Set gtmtypes("connection_struct",10,"type")="char"
+ Set gtmtypfldindx("connection_struct","waiting_in_queue")=10
+ Set gtmtypes("connection_struct",11,"name")="connection_struct.connect"
+ Set gtmtypes("connection_struct",11,"off")=24
+ Set gtmtypes("connection_struct",11,"len")=8
+ Set gtmtypes("connection_struct",11,"type")="struct"
+ Set gtmtypfldindx("connection_struct","connect")=11
+ Set gtmtypes("connection_struct",12,"name")="connection_struct.lastact"
+ Set gtmtypes("connection_struct",12,"off")=32
+ Set gtmtypes("connection_struct",12,"len")=4
+ Set gtmtypes("connection_struct",12,"type")="time_t"
+ Set gtmtypfldindx("connection_struct","lastact")=12
+ Set gtmtypes("connection_struct",13,"name")="connection_struct.stats"
+ Set gtmtypes("connection_struct",13,"off")=36
+ Set gtmtypes("connection_struct",13,"len")=4
+ Set gtmtypes("connection_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("connection_struct","stats")=13
+ Set gtmtypes("connection_struct",14,"name")="connection_struct.procnum"
+ Set gtmtypes("connection_struct",14,"off")=40
+ Set gtmtypes("connection_struct",14,"len")=2
+ Set gtmtypes("connection_struct",14,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","procnum")=14
+ Set gtmtypes("connection_struct",15,"name")="connection_struct.transnum"
+ Set gtmtypes("connection_struct",15,"off")=42
+ Set gtmtypes("connection_struct",15,"len")=2
+ Set gtmtypes("connection_struct",15,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","transnum")=15
+ Set gtmtypes("connection_struct",16,"name")="connection_struct.lk_cancel"
+ Set gtmtypes("connection_struct",16,"off")=44
+ Set gtmtypes("connection_struct",16,"len")=2
+ Set gtmtypes("connection_struct",16,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","lk_cancel")=16
+ Set gtmtypes("connection_struct",17,"name")="connection_struct.last_cancelled"
+ Set gtmtypes("connection_struct",17,"off")=46
+ Set gtmtypes("connection_struct",17,"len")=2
+ Set gtmtypes("connection_struct",17,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","last_cancelled")=17
+ Set gtmtypes("connection_struct",18,"name")="connection_struct.int_cancel"
+ Set gtmtypes("connection_struct",18,"off")=48
+ Set gtmtypes("connection_struct",18,"len")=2
+ Set gtmtypes("connection_struct",18,"type")="struct"
+ Set gtmtypfldindx("connection_struct","int_cancel")=18
+ Set gtmtypes("connection_struct",19,"name")="connection_struct.int_cancel.laflag"
+ Set gtmtypes("connection_struct",19,"off")=48
+ Set gtmtypes("connection_struct",19,"len")=1
+ Set gtmtypes("connection_struct",19,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","int_cancel.laflag")=19
+ Set gtmtypes("connection_struct",20,"name")="connection_struct.int_cancel.transnum"
+ Set gtmtypes("connection_struct",20,"off")=49
+ Set gtmtypes("connection_struct",20,"len")=1
+ Set gtmtypes("connection_struct",20,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","int_cancel.transnum")=20
+ Set gtmtypes("connection_struct",21,"name")="connection_struct.pvec"
+ Set gtmtypes("connection_struct",21,"off")=52
+ Set gtmtypes("connection_struct",21,"len")=4
+ Set gtmtypes("connection_struct",21,"type")="addr"
+ Set gtmtypfldindx("connection_struct","pvec")=21
+ Set gtmtypes("connection_struct",22,"name")="connection_struct.query_is_queryget"
+ Set gtmtypes("connection_struct",22,"off")=56
+ Set gtmtypes("connection_struct",22,"len")=4
+ Set gtmtypes("connection_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","query_is_queryget")=22
+ Set gtmtypes("connection_struct",23,"name")="connection_struct.err_compat"
+ Set gtmtypes("connection_struct",23,"off")=60
+ Set gtmtypes("connection_struct",23,"len")=4
+ Set gtmtypes("connection_struct",23,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","err_compat")=23
+ Set gtmtypes("connection_struct",24,"name")="connection_struct.cli_supp_allowexisting_stdnullcoll"
+ Set gtmtypes("connection_struct",24,"off")=64
+ Set gtmtypes("connection_struct",24,"len")=4
+ Set gtmtypes("connection_struct",24,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","cli_supp_allowexisting_stdnullcoll")=24
+ Set gtmtypes("connection_struct",25,"name")="connection_struct.client_supports_long_names"
+ Set gtmtypes("connection_struct",25,"off")=68
+ Set gtmtypes("connection_struct",25,"len")=4
+ Set gtmtypes("connection_struct",25,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","client_supports_long_names")=25
+ Set gtmtypes("connection_struct",26,"name")="connection_struct.region_array"
+ Set gtmtypes("connection_struct",26,"off")=72
+ Set gtmtypes("connection_struct",26,"len")=1024
+ Set gtmtypes("connection_struct",26,"type")="addr"
+ Set gtmtypfldindx("connection_struct","region_array")=26
+ Set gtmtypes("connection_struct",26,"dim")=256
+ ;
+ Set gtmtypes("crit_trace")="struct"
+ Set gtmtypes("crit_trace",0)=4
+ Set gtmtypes("crit_trace","len")=20
+ Set gtmtypes("crit_trace",1,"name")="crit_trace.call_from"
+ Set gtmtypes("crit_trace",1,"off")=0
+ Set gtmtypes("crit_trace",1,"len")=4
+ Set gtmtypes("crit_trace",1,"type")="caddr_t"
+ Set gtmtypfldindx("crit_trace","call_from")=1
+ Set gtmtypes("crit_trace",2,"name")="crit_trace.crit_act"
+ Set gtmtypes("crit_trace",2,"off")=4
+ Set gtmtypes("crit_trace",2,"len")=4
+ Set gtmtypes("crit_trace",2,"type")="int"
+ Set gtmtypfldindx("crit_trace","crit_act")=2
+ Set gtmtypes("crit_trace",3,"name")="crit_trace.epid"
+ Set gtmtypes("crit_trace",3,"off")=8
+ Set gtmtypes("crit_trace",3,"len")=4
+ Set gtmtypes("crit_trace",3,"type")="int"
+ Set gtmtypfldindx("crit_trace","epid")=3
+ Set gtmtypes("crit_trace",4,"name")="crit_trace.curr_tn"
+ Set gtmtypes("crit_trace",4,"off")=12
+ Set gtmtypes("crit_trace",4,"len")=8
+ Set gtmtypes("crit_trace",4,"type")="uint64_t"
+ Set gtmtypfldindx("crit_trace","curr_tn")=4
+ ;
+ Set gtmtypes("cvs_MD5_CTX")="struct"
+ Set gtmtypes("cvs_MD5_CTX",0)=3
+ Set gtmtypes("cvs_MD5_CTX","len")=88
+ Set gtmtypes("cvs_MD5_CTX",1,"name")="cvs_MD5_CTX.buf"
+ Set gtmtypes("cvs_MD5_CTX",1,"off")=0
+ Set gtmtypes("cvs_MD5_CTX",1,"len")=16
+ Set gtmtypes("cvs_MD5_CTX",1,"type")="unsigned-long"
+ Set gtmtypfldindx("cvs_MD5_CTX","buf")=1
+ Set gtmtypes("cvs_MD5_CTX",1,"dim")=4
+ Set gtmtypes("cvs_MD5_CTX",2,"name")="cvs_MD5_CTX.bits"
+ Set gtmtypes("cvs_MD5_CTX",2,"off")=16
+ Set gtmtypes("cvs_MD5_CTX",2,"len")=8
+ Set gtmtypes("cvs_MD5_CTX",2,"type")="unsigned-long"
+ Set gtmtypfldindx("cvs_MD5_CTX","bits")=2
+ Set gtmtypes("cvs_MD5_CTX",2,"dim")=2
+ Set gtmtypes("cvs_MD5_CTX",3,"name")="cvs_MD5_CTX.in"
+ Set gtmtypes("cvs_MD5_CTX",3,"off")=24
+ Set gtmtypes("cvs_MD5_CTX",3,"len")=64
+ Set gtmtypes("cvs_MD5_CTX",3,"type")="unsigned-char"
+ Set gtmtypfldindx("cvs_MD5_CTX","in")=3
+ ;
+ Set gtmtypes("cw_set_element")="struct"
+ Set gtmtypes("cw_set_element",0)=33
+ Set gtmtypes("cw_set_element","len")=144
+ Set gtmtypes("cw_set_element",1,"name")="cw_set_element.tn"
+ Set gtmtypes("cw_set_element",1,"off")=0
+ Set gtmtypes("cw_set_element",1,"len")=8
+ Set gtmtypes("cw_set_element",1,"type")="uint64_t"
+ Set gtmtypfldindx("cw_set_element","tn")=1
+ Set gtmtypes("cw_set_element",2,"name")="cw_set_element.old_block"
+ Set gtmtypes("cw_set_element",2,"off")=8
+ Set gtmtypes("cw_set_element",2,"len")=4
+ Set gtmtypes("cw_set_element",2,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","old_block")=2
+ Set gtmtypes("cw_set_element",3,"name")="cw_set_element.cr"
+ Set gtmtypes("cw_set_element",3,"off")=12
+ Set gtmtypes("cw_set_element",3,"len")=4
+ Set gtmtypes("cw_set_element",3,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","cr")=3
+ Set gtmtypes("cw_set_element",4,"name")="cw_set_element.next_cw_set"
+ Set gtmtypes("cw_set_element",4,"off")=16
+ Set gtmtypes("cw_set_element",4,"len")=4
+ Set gtmtypes("cw_set_element",4,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","next_cw_set")=4
+ Set gtmtypes("cw_set_element",5,"name")="cw_set_element.prev_cw_set"
+ Set gtmtypes("cw_set_element",5,"off")=20
+ Set gtmtypes("cw_set_element",5,"len")=4
+ Set gtmtypes("cw_set_element",5,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","prev_cw_set")=5
+ Set gtmtypes("cw_set_element",6,"name")="cw_set_element.high_tlevel"
+ Set gtmtypes("cw_set_element",6,"off")=24
+ Set gtmtypes("cw_set_element",6,"len")=4
+ Set gtmtypes("cw_set_element",6,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","high_tlevel")=6
+ Set gtmtypes("cw_set_element",7,"name")="cw_set_element.low_tlevel"
+ Set gtmtypes("cw_set_element",7,"off")=28
+ Set gtmtypes("cw_set_element",7,"len")=4
+ Set gtmtypes("cw_set_element",7,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","low_tlevel")=7
+ Set gtmtypes("cw_set_element",8,"name")="cw_set_element.jnl_freeaddr"
+ Set gtmtypes("cw_set_element",8,"off")=32
+ Set gtmtypes("cw_set_element",8,"len")=4
+ Set gtmtypes("cw_set_element",8,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","jnl_freeaddr")=8
+ Set gtmtypes("cw_set_element",9,"name")="cw_set_element.write_type"
+ Set gtmtypes("cw_set_element",9,"off")=36
+ Set gtmtypes("cw_set_element",9,"len")=4
+ Set gtmtypes("cw_set_element",9,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","write_type")=9
+ Set gtmtypes("cw_set_element",10,"name")="cw_set_element.recompute_list_head"
+ Set gtmtypes("cw_set_element",10,"off")=40
+ Set gtmtypes("cw_set_element",10,"len")=4
+ Set gtmtypes("cw_set_element",10,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","recompute_list_head")=10
+ Set gtmtypes("cw_set_element",11,"name")="cw_set_element.recompute_list_tail"
+ Set gtmtypes("cw_set_element",11,"off")=44
+ Set gtmtypes("cw_set_element",11,"len")=4
+ Set gtmtypes("cw_set_element",11,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","recompute_list_tail")=11
+ Set gtmtypes("cw_set_element",12,"name")="cw_set_element.mode"
+ Set gtmtypes("cw_set_element",12,"off")=48
+ Set gtmtypes("cw_set_element",12,"len")=4
+ Set gtmtypes("cw_set_element",12,"type")="int"
+ Set gtmtypfldindx("cw_set_element","mode")=12
+ Set gtmtypes("cw_set_element",13,"name")="cw_set_element.blk"
+ Set gtmtypes("cw_set_element",13,"off")=52
+ Set gtmtypes("cw_set_element",13,"len")=4
+ Set gtmtypes("cw_set_element",13,"type")="int"
+ Set gtmtypfldindx("cw_set_element","blk")=13
+ Set gtmtypes("cw_set_element",14,"name")="cw_set_element.upd_addr"
+ Set gtmtypes("cw_set_element",14,"off")=56
+ Set gtmtypes("cw_set_element",14,"len")=4
+ Set gtmtypes("cw_set_element",14,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","upd_addr")=14
+ Set gtmtypes("cw_set_element",15,"name")="cw_set_element.new_buff"
+ Set gtmtypes("cw_set_element",15,"off")=60
+ Set gtmtypes("cw_set_element",15,"len")=4
+ Set gtmtypes("cw_set_element",15,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","new_buff")=15
+ Set gtmtypes("cw_set_element",16,"name")="cw_set_element.blk_target"
+ Set gtmtypes("cw_set_element",16,"off")=64
+ Set gtmtypes("cw_set_element",16,"len")=4
+ Set gtmtypes("cw_set_element",16,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","blk_target")=16
+ Set gtmtypes("cw_set_element",17,"name")="cw_set_element.cycle"
+ Set gtmtypes("cw_set_element",17,"off")=68
+ Set gtmtypes("cw_set_element",17,"len")=4
+ Set gtmtypes("cw_set_element",17,"type")="int"
+ Set gtmtypfldindx("cw_set_element","cycle")=17
+ Set gtmtypes("cw_set_element",18,"name")="cw_set_element.first_off"
+ Set gtmtypes("cw_set_element",18,"off")=72
+ Set gtmtypes("cw_set_element",18,"len")=4
+ Set gtmtypes("cw_set_element",18,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","first_off")=18
+ Set gtmtypes("cw_set_element",19,"name")="cw_set_element.ins_off"
+ Set gtmtypes("cw_set_element",19,"off")=76
+ Set gtmtypes("cw_set_element",19,"len")=4
+ Set gtmtypes("cw_set_element",19,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","ins_off")=19
+ Set gtmtypes("cw_set_element",20,"name")="cw_set_element.next_off"
+ Set gtmtypes("cw_set_element",20,"off")=80
+ Set gtmtypes("cw_set_element",20,"len")=4
+ Set gtmtypes("cw_set_element",20,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","next_off")=20
+ Set gtmtypes("cw_set_element",21,"name")="cw_set_element.index"
+ Set gtmtypes("cw_set_element",21,"off")=84
+ Set gtmtypes("cw_set_element",21,"len")=4
+ Set gtmtypes("cw_set_element",21,"type")="int"
+ Set gtmtypfldindx("cw_set_element","index")=21
+ Set gtmtypes("cw_set_element",22,"name")="cw_set_element.reference_cnt"
+ Set gtmtypes("cw_set_element",22,"off")=88
+ Set gtmtypes("cw_set_element",22,"len")=4
+ Set gtmtypes("cw_set_element",22,"type")="int"
+ Set gtmtypfldindx("cw_set_element","reference_cnt")=22
+ Set gtmtypes("cw_set_element",23,"name")="cw_set_element.level"
+ Set gtmtypes("cw_set_element",23,"off")=92
+ Set gtmtypes("cw_set_element",23,"len")=4
+ Set gtmtypes("cw_set_element",23,"type")="int"
+ Set gtmtypfldindx("cw_set_element","level")=23
+ Set gtmtypes("cw_set_element",24,"name")="cw_set_element.done"
+ Set gtmtypes("cw_set_element",24,"off")=96
+ Set gtmtypes("cw_set_element",24,"len")=4
+ Set gtmtypes("cw_set_element",24,"type")="boolean_t"
+ Set gtmtypfldindx("cw_set_element","done")=24
+ Set gtmtypes("cw_set_element",25,"name")="cw_set_element.first_copy"
+ Set gtmtypes("cw_set_element",25,"off")=100
+ Set gtmtypes("cw_set_element",25,"len")=4
+ Set gtmtypes("cw_set_element",25,"type")="boolean_t"
+ Set gtmtypfldindx("cw_set_element","first_copy")=25
+ Set gtmtypes("cw_set_element",26,"name")="cw_set_element.forward_process"
+ Set gtmtypes("cw_set_element",26,"off")=104
+ Set gtmtypes("cw_set_element",26,"len")=4
+ Set gtmtypes("cw_set_element",26,"type")="boolean_t"
+ Set gtmtypfldindx("cw_set_element","forward_process")=26
+ Set gtmtypes("cw_set_element",27,"name")="cw_set_element.t_level"
+ Set gtmtypes("cw_set_element",27,"off")=108
+ Set gtmtypes("cw_set_element",27,"len")=4
+ Set gtmtypes("cw_set_element",27,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","t_level")=27
+ Set gtmtypes("cw_set_element",28,"name")="cw_set_element.ondsk_blkver"
+ Set gtmtypes("cw_set_element",28,"off")=112
+ Set gtmtypes("cw_set_element",28,"len")=4
+ Set gtmtypes("cw_set_element",28,"type")="int"
+ Set gtmtypfldindx("cw_set_element","ondsk_blkver")=28
+ Set gtmtypes("cw_set_element",29,"name")="cw_set_element.old_mode"
+ Set gtmtypes("cw_set_element",29,"off")=116
+ Set gtmtypes("cw_set_element",29,"len")=4
+ Set gtmtypes("cw_set_element",29,"type")="int"
+ Set gtmtypfldindx("cw_set_element","old_mode")=29
+ Set gtmtypes("cw_set_element",30,"name")="cw_set_element.undo_next_off"
+ Set gtmtypes("cw_set_element",30,"off")=120
+ Set gtmtypes("cw_set_element",30,"len")=8
+ Set gtmtypes("cw_set_element",30,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","undo_next_off")=30
+ Set gtmtypes("cw_set_element",30,"dim")=2
+ Set gtmtypes("cw_set_element",31,"name")="cw_set_element.undo_offset"
+ Set gtmtypes("cw_set_element",31,"off")=128
+ Set gtmtypes("cw_set_element",31,"len")=8
+ Set gtmtypes("cw_set_element",31,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","undo_offset")=31
+ Set gtmtypes("cw_set_element",31,"dim")=2
+ Set gtmtypes("cw_set_element",32,"name")="cw_set_element.blk_checksum"
+ Set gtmtypes("cw_set_element",32,"off")=136
+ Set gtmtypes("cw_set_element",32,"len")=4
+ Set gtmtypes("cw_set_element",32,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","blk_checksum")=32
+ Set gtmtypes("cw_set_element",33,"name")="cw_set_element.blk_prior_state"
+ Set gtmtypes("cw_set_element",33,"off")=140
+ Set gtmtypes("cw_set_element",33,"len")=4
+ Set gtmtypes("cw_set_element",33,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","blk_prior_state")=33
+ ;
+ Set gtmtypes("d_mt_struct")="struct"
+ Set gtmtypes("d_mt_struct",0)=32
+ Set gtmtypes("d_mt_struct","len")=148
+ Set gtmtypes("d_mt_struct",1,"name")="d_mt_struct.access_id"
+ Set gtmtypes("d_mt_struct",1,"off")=0
+ Set gtmtypes("d_mt_struct",1,"len")=4
+ Set gtmtypes("d_mt_struct",1,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","access_id")=1
+ Set gtmtypes("d_mt_struct",2,"name")="d_mt_struct.read_mask"
+ Set gtmtypes("d_mt_struct",2,"off")=4
+ Set gtmtypes("d_mt_struct",2,"len")=4
+ Set gtmtypes("d_mt_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","read_mask")=2
+ Set gtmtypes("d_mt_struct",3,"name")="d_mt_struct.write_mask"
+ Set gtmtypes("d_mt_struct",3,"off")=8
+ Set gtmtypes("d_mt_struct",3,"len")=4
+ Set gtmtypes("d_mt_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","write_mask")=3
+ Set gtmtypes("d_mt_struct",4,"name")="d_mt_struct.record_sz"
+ Set gtmtypes("d_mt_struct",4,"off")=12
+ Set gtmtypes("d_mt_struct",4,"len")=4
+ Set gtmtypes("d_mt_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","record_sz")=4
+ Set gtmtypes("d_mt_struct",5,"name")="d_mt_struct.block_sz"
+ Set gtmtypes("d_mt_struct",5,"off")=16
+ Set gtmtypes("d_mt_struct",5,"len")=4
+ Set gtmtypes("d_mt_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","block_sz")=5
+ Set gtmtypes("d_mt_struct",6,"name")="d_mt_struct.filepos"
+ Set gtmtypes("d_mt_struct",6,"off")=20
+ Set gtmtypes("d_mt_struct",6,"len")=2
+ Set gtmtypes("d_mt_struct",6,"type")="unsigned-short"
+ Set gtmtypfldindx("d_mt_struct","filepos")=6
+ Set gtmtypes("d_mt_struct",7,"name")="d_mt_struct.recpos"
+ Set gtmtypes("d_mt_struct",7,"off")=22
+ Set gtmtypes("d_mt_struct",7,"len")=2
+ Set gtmtypes("d_mt_struct",7,"type")="unsigned-short"
+ Set gtmtypfldindx("d_mt_struct","recpos")=7
+ Set gtmtypes("d_mt_struct",8,"name")="d_mt_struct.mode"
+ Set gtmtypes("d_mt_struct",8,"off")=24
+ Set gtmtypes("d_mt_struct",8,"len")=2
+ Set gtmtypes("d_mt_struct",8,"type")="unsigned-short"
+ Set gtmtypfldindx("d_mt_struct","mode")=8
+ Set gtmtypes("d_mt_struct",9,"name")="d_mt_struct.filename"
+ Set gtmtypes("d_mt_struct",9,"off")=26
+ Set gtmtypes("d_mt_struct",9,"len")=64
+ Set gtmtypes("d_mt_struct",9,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","filename")=9
+ Set gtmtypes("d_mt_struct",10,"name")="d_mt_struct.buffer"
+ Set gtmtypes("d_mt_struct",10,"off")=92
+ Set gtmtypes("d_mt_struct",10,"len")=4
+ Set gtmtypes("d_mt_struct",10,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","buffer")=10
+ Set gtmtypes("d_mt_struct",11,"name")="d_mt_struct.bufftop"
+ Set gtmtypes("d_mt_struct",11,"off")=96
+ Set gtmtypes("d_mt_struct",11,"len")=4
+ Set gtmtypes("d_mt_struct",11,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","bufftop")=11
+ Set gtmtypes("d_mt_struct",12,"name")="d_mt_struct.buffptr"
+ Set gtmtypes("d_mt_struct",12,"off")=100
+ Set gtmtypes("d_mt_struct",12,"len")=4
+ Set gtmtypes("d_mt_struct",12,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","buffptr")=12
+ Set gtmtypes("d_mt_struct",13,"name")="d_mt_struct.cap"
+ Set gtmtypes("d_mt_struct",13,"off")=104
+ Set gtmtypes("d_mt_struct",13,"len")=12
+ Set gtmtypes("d_mt_struct",13,"type")="m_cap"
+ Set gtmtypfldindx("d_mt_struct","cap")=13
+ Set gtmtypes("d_mt_struct",14,"name")="d_mt_struct.cap.mt_type"
+ Set gtmtypes("d_mt_struct",14,"off")=104
+ Set gtmtypes("d_mt_struct",14,"len")=4
+ Set gtmtypes("d_mt_struct",14,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","cap.mt_type")=14
+ Set gtmtypes("d_mt_struct",15,"name")="d_mt_struct.cap.is_seekable"
+ Set gtmtypes("d_mt_struct",15,"off")=108
+ Set gtmtypes("d_mt_struct",15,"len")=1
+ Set gtmtypes("d_mt_struct",15,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.is_seekable")=15
+ Set gtmtypes("d_mt_struct",16,"name")="d_mt_struct.cap.filemarks_supported"
+ Set gtmtypes("d_mt_struct",16,"off")=109
+ Set gtmtypes("d_mt_struct",16,"len")=1
+ Set gtmtypes("d_mt_struct",16,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.filemarks_supported")=16
+ Set gtmtypes("d_mt_struct",17,"name")="d_mt_struct.cap.req_extra_filemark"
+ Set gtmtypes("d_mt_struct",17,"off")=110
+ Set gtmtypes("d_mt_struct",17,"len")=1
+ Set gtmtypes("d_mt_struct",17,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.req_extra_filemark")=17
+ Set gtmtypes("d_mt_struct",18,"name")="d_mt_struct.cap.can_bksp_by_filemark"
+ Set gtmtypes("d_mt_struct",18,"off")=111
+ Set gtmtypes("d_mt_struct",18,"len")=1
+ Set gtmtypes("d_mt_struct",18,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.can_bksp_by_filemark")=18
+ Set gtmtypes("d_mt_struct",19,"name")="d_mt_struct.cap.block_size"
+ Set gtmtypes("d_mt_struct",19,"off")=112
+ Set gtmtypes("d_mt_struct",19,"len")=4
+ Set gtmtypes("d_mt_struct",19,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","cap.block_size")=19
+ Set gtmtypes("d_mt_struct",20,"name")="d_mt_struct.bufftoggle"
+ Set gtmtypes("d_mt_struct",20,"off")=116
+ Set gtmtypes("d_mt_struct",20,"len")=4
+ Set gtmtypes("d_mt_struct",20,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","bufftoggle")=20
+ Set gtmtypes("d_mt_struct",21,"name")="d_mt_struct.ebcdic"
+ Set gtmtypes("d_mt_struct",21,"off")=120
+ Set gtmtypes("d_mt_struct",21,"len")=1
+ Set gtmtypes("d_mt_struct",21,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","ebcdic")=21
+ Set gtmtypes("d_mt_struct",22,"name")="d_mt_struct.labeled"
+ Set gtmtypes("d_mt_struct",22,"off")=121
+ Set gtmtypes("d_mt_struct",22,"len")=1
+ Set gtmtypes("d_mt_struct",22,"type")="unsigned-char"
+ Set gtmtypfldindx("d_mt_struct","labeled")=22
+ Set gtmtypes("d_mt_struct",23,"name")="d_mt_struct.rec"
+ Set gtmtypes("d_mt_struct",23,"off")=124
+ Set gtmtypes("d_mt_struct",23,"len")=12
+ Set gtmtypes("d_mt_struct",23,"type")="mstr"
+ Set gtmtypfldindx("d_mt_struct","rec")=23
+ Set gtmtypes("d_mt_struct",24,"name")="d_mt_struct.rec.char_len"
+ Set gtmtypes("d_mt_struct",24,"off")=124
+ Set gtmtypes("d_mt_struct",24,"len")=4
+ Set gtmtypes("d_mt_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","rec.char_len")=24
+ Set gtmtypes("d_mt_struct",25,"name")="d_mt_struct.rec.len"
+ Set gtmtypes("d_mt_struct",25,"off")=128
+ Set gtmtypes("d_mt_struct",25,"len")=4
+ Set gtmtypes("d_mt_struct",25,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","rec.len")=25
+ Set gtmtypes("d_mt_struct",26,"name")="d_mt_struct.rec.addr"
+ Set gtmtypes("d_mt_struct",26,"off")=132
+ Set gtmtypes("d_mt_struct",26,"len")=4
+ Set gtmtypes("d_mt_struct",26,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","rec.addr")=26
+ Set gtmtypes("d_mt_struct",27,"name")="d_mt_struct.last_op"
+ Set gtmtypes("d_mt_struct",27,"off")=136
+ Set gtmtypes("d_mt_struct",27,"len")=4
+ Set gtmtypes("d_mt_struct",27,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","last_op")=27
+ Set gtmtypes("d_mt_struct",28,"name")="d_mt_struct.newversion"
+ Set gtmtypes("d_mt_struct",28,"off")=140
+ Set gtmtypes("d_mt_struct",28,"len")=1
+ Set gtmtypes("d_mt_struct",28,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","newversion")=28
+ Set gtmtypes("d_mt_struct",29,"name")="d_mt_struct.read_only"
+ Set gtmtypes("d_mt_struct",29,"off")=141
+ Set gtmtypes("d_mt_struct",29,"len")=1
+ Set gtmtypes("d_mt_struct",29,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","read_only")=29
+ Set gtmtypes("d_mt_struct",30,"name")="d_mt_struct.wrap"
+ Set gtmtypes("d_mt_struct",30,"off")=142
+ Set gtmtypes("d_mt_struct",30,"len")=1
+ Set gtmtypes("d_mt_struct",30,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","wrap")=30
+ Set gtmtypes("d_mt_struct",31,"name")="d_mt_struct.fixed"
+ Set gtmtypes("d_mt_struct",31,"off")=143
+ Set gtmtypes("d_mt_struct",31,"len")=1
+ Set gtmtypes("d_mt_struct",31,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","fixed")=31
+ Set gtmtypes("d_mt_struct",32,"name")="d_mt_struct.stream"
+ Set gtmtypes("d_mt_struct",32,"off")=144
+ Set gtmtypes("d_mt_struct",32,"len")=1
+ Set gtmtypes("d_mt_struct",32,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","stream")=32
+ ;
+ Set gtmtypes("d_rm_struct")="struct"
+ Set gtmtypes("d_rm_struct",0)=88
+ Set gtmtypes("d_rm_struct","len")=856
+ Set gtmtypes("d_rm_struct",1,"name")="d_rm_struct.fixed"
+ Set gtmtypes("d_rm_struct",1,"off")=0
+ Set gtmtypes("d_rm_struct",1,"len")=4
+ Set gtmtypes("d_rm_struct",1,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","fixed")=1
+ Set gtmtypes("d_rm_struct",2,"name")="d_rm_struct.read_only"
+ Set gtmtypes("d_rm_struct",2,"off")=4
+ Set gtmtypes("d_rm_struct",2,"len")=4
+ Set gtmtypes("d_rm_struct",2,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","read_only")=2
+ Set gtmtypes("d_rm_struct",3,"name")="d_rm_struct.write_only"
+ Set gtmtypes("d_rm_struct",3,"off")=8
+ Set gtmtypes("d_rm_struct",3,"len")=4
+ Set gtmtypes("d_rm_struct",3,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","write_only")=3
+ Set gtmtypes("d_rm_struct",4,"name")="d_rm_struct.stream"
+ Set gtmtypes("d_rm_struct",4,"off")=12
+ Set gtmtypes("d_rm_struct",4,"len")=4
+ Set gtmtypes("d_rm_struct",4,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","stream")=4
+ Set gtmtypes("d_rm_struct",5,"name")="d_rm_struct.fifo"
+ Set gtmtypes("d_rm_struct",5,"off")=16
+ Set gtmtypes("d_rm_struct",5,"len")=4
+ Set gtmtypes("d_rm_struct",5,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","fifo")=5
+ Set gtmtypes("d_rm_struct",6,"name")="d_rm_struct.gtm_pipe1"
+ Set gtmtypes("d_rm_struct",6,"off")=20
+ Set gtmtypes("d_rm_struct",6,"len")=4
+ Set gtmtypes("d_rm_struct",6,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","gtm_pipe1")=6
+ Set gtmtypes("d_rm_struct",7,"name")="d_rm_struct.independent"
+ Set gtmtypes("d_rm_struct",7,"off")=24
+ Set gtmtypes("d_rm_struct",7,"len")=4
+ Set gtmtypes("d_rm_struct",7,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","independent")=7
+ Set gtmtypes("d_rm_struct",8,"name")="d_rm_struct.parse"
+ Set gtmtypes("d_rm_struct",8,"off")=28
+ Set gtmtypes("d_rm_struct",8,"len")=4
+ Set gtmtypes("d_rm_struct",8,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","parse")=8
+ Set gtmtypes("d_rm_struct",9,"name")="d_rm_struct.done_1st_read"
+ Set gtmtypes("d_rm_struct",9,"off")=32
+ Set gtmtypes("d_rm_struct",9,"len")=4
+ Set gtmtypes("d_rm_struct",9,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","done_1st_read")=9
+ Set gtmtypes("d_rm_struct",10,"name")="d_rm_struct.done_1st_write"
+ Set gtmtypes("d_rm_struct",10,"off")=36
+ Set gtmtypes("d_rm_struct",10,"len")=4
+ Set gtmtypes("d_rm_struct",10,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","done_1st_write")=10
+ Set gtmtypes("d_rm_struct",11,"name")="d_rm_struct.crlast"
+ Set gtmtypes("d_rm_struct",11,"off")=40
+ Set gtmtypes("d_rm_struct",11,"len")=4
+ Set gtmtypes("d_rm_struct",11,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","crlast")=11
+ Set gtmtypes("d_rm_struct",12,"name")="d_rm_struct.def_width"
+ Set gtmtypes("d_rm_struct",12,"off")=44
+ Set gtmtypes("d_rm_struct",12,"len")=4
+ Set gtmtypes("d_rm_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","def_width")=12
+ Set gtmtypes("d_rm_struct",13,"name")="d_rm_struct.def_recsize"
+ Set gtmtypes("d_rm_struct",13,"off")=48
+ Set gtmtypes("d_rm_struct",13,"len")=4
+ Set gtmtypes("d_rm_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","def_recsize")=13
+ Set gtmtypes("d_rm_struct",14,"name")="d_rm_struct.bom_read_one_done"
+ Set gtmtypes("d_rm_struct",14,"off")=52
+ Set gtmtypes("d_rm_struct",14,"len")=4
+ Set gtmtypes("d_rm_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","bom_read_one_done")=14
+ Set gtmtypes("d_rm_struct",15,"name")="d_rm_struct.follow"
+ Set gtmtypes("d_rm_struct",15,"off")=56
+ Set gtmtypes("d_rm_struct",15,"len")=4
+ Set gtmtypes("d_rm_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","follow")=15
+ Set gtmtypes("d_rm_struct",16,"name")="d_rm_struct.no_destroy"
+ Set gtmtypes("d_rm_struct",16,"off")=60
+ Set gtmtypes("d_rm_struct",16,"len")=4
+ Set gtmtypes("d_rm_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","no_destroy")=16
+ Set gtmtypes("d_rm_struct",17,"name")="d_rm_struct.bom_checked"
+ Set gtmtypes("d_rm_struct",17,"off")=64
+ Set gtmtypes("d_rm_struct",17,"len")=4
+ Set gtmtypes("d_rm_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","bom_checked")=17
+ Set gtmtypes("d_rm_struct",18,"name")="d_rm_struct.pipe_save_state"
+ Set gtmtypes("d_rm_struct",18,"off")=68
+ Set gtmtypes("d_rm_struct",18,"len")=44
+ Set gtmtypes("d_rm_struct",18,"type")="pipe_interrupt"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state")=18
+ Set gtmtypes("d_rm_struct",19,"name")="d_rm_struct.pipe_save_state.end_time"
+ Set gtmtypes("d_rm_struct",19,"off")=68
+ Set gtmtypes("d_rm_struct",19,"len")=8
+ Set gtmtypes("d_rm_struct",19,"type")="ABS_TIME"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time")=19
+ Set gtmtypes("d_rm_struct",20,"name")="d_rm_struct.pipe_save_state.who_saved"
+ Set gtmtypes("d_rm_struct",20,"off")=76
+ Set gtmtypes("d_rm_struct",20,"len")=4
+ Set gtmtypes("d_rm_struct",20,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.who_saved")=20
+ Set gtmtypes("d_rm_struct",21,"name")="d_rm_struct.pipe_save_state.max_bufflen"
+ Set gtmtypes("d_rm_struct",21,"off")=80
+ Set gtmtypes("d_rm_struct",21,"len")=4
+ Set gtmtypes("d_rm_struct",21,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.max_bufflen")=21
+ Set gtmtypes("d_rm_struct",22,"name")="d_rm_struct.pipe_save_state.bytes_read"
+ Set gtmtypes("d_rm_struct",22,"off")=84
+ Set gtmtypes("d_rm_struct",22,"len")=4
+ Set gtmtypes("d_rm_struct",22,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_read")=22
+ Set gtmtypes("d_rm_struct",23,"name")="d_rm_struct.pipe_save_state.bytes2read"
+ Set gtmtypes("d_rm_struct",23,"off")=88
+ Set gtmtypes("d_rm_struct",23,"len")=4
+ Set gtmtypes("d_rm_struct",23,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes2read")=23
+ Set gtmtypes("d_rm_struct",24,"name")="d_rm_struct.pipe_save_state.char_count"
+ Set gtmtypes("d_rm_struct",24,"off")=92
+ Set gtmtypes("d_rm_struct",24,"len")=4
+ Set gtmtypes("d_rm_struct",24,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.char_count")=24
+ Set gtmtypes("d_rm_struct",25,"name")="d_rm_struct.pipe_save_state.bytes_count"
+ Set gtmtypes("d_rm_struct",25,"off")=96
+ Set gtmtypes("d_rm_struct",25,"len")=4
+ Set gtmtypes("d_rm_struct",25,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_count")=25
+ Set gtmtypes("d_rm_struct",26,"name")="d_rm_struct.pipe_save_state.add_bytes"
+ Set gtmtypes("d_rm_struct",26,"off")=100
+ Set gtmtypes("d_rm_struct",26,"len")=4
+ Set gtmtypes("d_rm_struct",26,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.add_bytes")=26
+ Set gtmtypes("d_rm_struct",27,"name")="d_rm_struct.pipe_save_state.end_time_valid"
+ Set gtmtypes("d_rm_struct",27,"off")=104
+ Set gtmtypes("d_rm_struct",27,"len")=4
+ Set gtmtypes("d_rm_struct",27,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time_valid")=27
+ Set gtmtypes("d_rm_struct",28,"name")="d_rm_struct.pipe_save_state.newpipe"
+ Set gtmtypes("d_rm_struct",28,"off")=108
+ Set gtmtypes("d_rm_struct",28,"len")=4
+ Set gtmtypes("d_rm_struct",28,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.newpipe")=28
+ Set gtmtypes("d_rm_struct",29,"name")="d_rm_struct.mupintr"
+ Set gtmtypes("d_rm_struct",29,"off")=112
+ Set gtmtypes("d_rm_struct",29,"len")=4
+ Set gtmtypes("d_rm_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","mupintr")=29
+ Set gtmtypes("d_rm_struct",30,"name")="d_rm_struct.lastop"
+ Set gtmtypes("d_rm_struct",30,"off")=116
+ Set gtmtypes("d_rm_struct",30,"len")=4
+ Set gtmtypes("d_rm_struct",30,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","lastop")=30
+ Set gtmtypes("d_rm_struct",31,"name")="d_rm_struct.fildes"
+ Set gtmtypes("d_rm_struct",31,"off")=120
+ Set gtmtypes("d_rm_struct",31,"len")=4
+ Set gtmtypes("d_rm_struct",31,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","fildes")=31
+ Set gtmtypes("d_rm_struct",32,"name")="d_rm_struct.read_fildes"
+ Set gtmtypes("d_rm_struct",32,"off")=124
+ Set gtmtypes("d_rm_struct",32,"len")=4
+ Set gtmtypes("d_rm_struct",32,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","read_fildes")=32
+ Set gtmtypes("d_rm_struct",33,"name")="d_rm_struct.read_filstr"
+ Set gtmtypes("d_rm_struct",33,"off")=128
+ Set gtmtypes("d_rm_struct",33,"len")=4
+ Set gtmtypes("d_rm_struct",33,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","read_filstr")=33
+ Set gtmtypes("d_rm_struct",34,"name")="d_rm_struct.stderr_child"
+ Set gtmtypes("d_rm_struct",34,"off")=132
+ Set gtmtypes("d_rm_struct",34,"len")=4
+ Set gtmtypes("d_rm_struct",34,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","stderr_child")=34
+ Set gtmtypes("d_rm_struct",35,"name")="d_rm_struct.stderr_parent"
+ Set gtmtypes("d_rm_struct",35,"off")=136
+ Set gtmtypes("d_rm_struct",35,"len")=4
+ Set gtmtypes("d_rm_struct",35,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","stderr_parent")=35
+ Set gtmtypes("d_rm_struct",36,"name")="d_rm_struct.pipe_pid"
+ Set gtmtypes("d_rm_struct",36,"off")=140
+ Set gtmtypes("d_rm_struct",36,"len")=4
+ Set gtmtypes("d_rm_struct",36,"type")="pid_t"
+ Set gtmtypfldindx("d_rm_struct","pipe_pid")=36
+ Set gtmtypes("d_rm_struct",37,"name")="d_rm_struct.dev_param_pairs"
+ Set gtmtypes("d_rm_struct",37,"off")=144
+ Set gtmtypes("d_rm_struct",37,"len")=28
+ Set gtmtypes("d_rm_struct",37,"type")="Dev_param_pairs"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs")=37
+ Set gtmtypes("d_rm_struct",38,"name")="d_rm_struct.dev_param_pairs.num_pairs"
+ Set gtmtypes("d_rm_struct",38,"off")=144
+ Set gtmtypes("d_rm_struct",38,"len")=4
+ Set gtmtypes("d_rm_struct",38,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.num_pairs")=38
+ Set gtmtypes("d_rm_struct",39,"name")="d_rm_struct.dev_param_pairs.pairs"
+ Set gtmtypes("d_rm_struct",39,"off")=148
+ Set gtmtypes("d_rm_struct",39,"len")=24
+ Set gtmtypes("d_rm_struct",39,"type")="Dev_param_pair"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs")=39
+ Set gtmtypes("d_rm_struct",39,"dim")=3
+ Set gtmtypes("d_rm_struct",40,"name")="d_rm_struct.dev_param_pairs.pairs[0].name"
+ Set gtmtypes("d_rm_struct",40,"off")=148
+ Set gtmtypes("d_rm_struct",40,"len")=4
+ Set gtmtypes("d_rm_struct",40,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].name")=40
+ Set gtmtypes("d_rm_struct",41,"name")="d_rm_struct.dev_param_pairs.pairs[0].definition"
+ Set gtmtypes("d_rm_struct",41,"off")=152
+ Set gtmtypes("d_rm_struct",41,"len")=4
+ Set gtmtypes("d_rm_struct",41,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].definition")=41
+ Set gtmtypes("d_rm_struct",42,"name")="d_rm_struct.bufsize"
+ Set gtmtypes("d_rm_struct",42,"off")=172
+ Set gtmtypes("d_rm_struct",42,"len")=4
+ Set gtmtypes("d_rm_struct",42,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","bufsize")=42
+ Set gtmtypes("d_rm_struct",43,"name")="d_rm_struct.outbufsize"
+ Set gtmtypes("d_rm_struct",43,"off")=176
+ Set gtmtypes("d_rm_struct",43,"len")=4
+ Set gtmtypes("d_rm_struct",43,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","outbufsize")=43
+ Set gtmtypes("d_rm_struct",44,"name")="d_rm_struct.recordsize"
+ Set gtmtypes("d_rm_struct",44,"off")=180
+ Set gtmtypes("d_rm_struct",44,"len")=4
+ Set gtmtypes("d_rm_struct",44,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","recordsize")=44
+ Set gtmtypes("d_rm_struct",45,"name")="d_rm_struct.padchar"
+ Set gtmtypes("d_rm_struct",45,"off")=184
+ Set gtmtypes("d_rm_struct",45,"len")=4
+ Set gtmtypes("d_rm_struct",45,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","padchar")=45
+ Set gtmtypes("d_rm_struct",46,"name")="d_rm_struct.fol_bytes_read"
+ Set gtmtypes("d_rm_struct",46,"off")=188
+ Set gtmtypes("d_rm_struct",46,"len")=4
+ Set gtmtypes("d_rm_struct",46,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","fol_bytes_read")=46
+ Set gtmtypes("d_rm_struct",47,"name")="d_rm_struct.last_was_timeout"
+ Set gtmtypes("d_rm_struct",47,"off")=192
+ Set gtmtypes("d_rm_struct",47,"len")=4
+ Set gtmtypes("d_rm_struct",47,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","last_was_timeout")=47
+ Set gtmtypes("d_rm_struct",48,"name")="d_rm_struct.orig_bytes_already_read"
+ Set gtmtypes("d_rm_struct",48,"off")=196
+ Set gtmtypes("d_rm_struct",48,"len")=4
+ Set gtmtypes("d_rm_struct",48,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","orig_bytes_already_read")=48
+ Set gtmtypes("d_rm_struct",49,"name")="d_rm_struct.out_bytes"
+ Set gtmtypes("d_rm_struct",49,"off")=200
+ Set gtmtypes("d_rm_struct",49,"len")=4
+ Set gtmtypes("d_rm_struct",49,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","out_bytes")=49
+ Set gtmtypes("d_rm_struct",50,"name")="d_rm_struct.bom_buf_cnt"
+ Set gtmtypes("d_rm_struct",50,"off")=204
+ Set gtmtypes("d_rm_struct",50,"len")=4
+ Set gtmtypes("d_rm_struct",50,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","bom_buf_cnt")=50
+ Set gtmtypes("d_rm_struct",51,"name")="d_rm_struct.bom_buf_off"
+ Set gtmtypes("d_rm_struct",51,"off")=208
+ Set gtmtypes("d_rm_struct",51,"len")=4
+ Set gtmtypes("d_rm_struct",51,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","bom_buf_off")=51
+ Set gtmtypes("d_rm_struct",52,"name")="d_rm_struct.bom_num_bytes"
+ Set gtmtypes("d_rm_struct",52,"off")=212
+ Set gtmtypes("d_rm_struct",52,"len")=4
+ Set gtmtypes("d_rm_struct",52,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","bom_num_bytes")=52
+ Set gtmtypes("d_rm_struct",53,"name")="d_rm_struct.bom_buf"
+ Set gtmtypes("d_rm_struct",53,"off")=216
+ Set gtmtypes("d_rm_struct",53,"len")=4
+ Set gtmtypes("d_rm_struct",53,"type")="unsigned-char"
+ Set gtmtypfldindx("d_rm_struct","bom_buf")=53
+ Set gtmtypes("d_rm_struct",54,"name")="d_rm_struct.inbuf"
+ Set gtmtypes("d_rm_struct",54,"off")=220
+ Set gtmtypes("d_rm_struct",54,"len")=4
+ Set gtmtypes("d_rm_struct",54,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf")=54
+ Set gtmtypes("d_rm_struct",55,"name")="d_rm_struct.inbuf_pos"
+ Set gtmtypes("d_rm_struct",55,"off")=224
+ Set gtmtypes("d_rm_struct",55,"len")=4
+ Set gtmtypes("d_rm_struct",55,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf_pos")=55
+ Set gtmtypes("d_rm_struct",56,"name")="d_rm_struct.inbuf_off"
+ Set gtmtypes("d_rm_struct",56,"off")=228
+ Set gtmtypes("d_rm_struct",56,"len")=4
+ Set gtmtypes("d_rm_struct",56,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf_off")=56
+ Set gtmtypes("d_rm_struct",57,"name")="d_rm_struct.inbuf_top"
+ Set gtmtypes("d_rm_struct",57,"off")=232
+ Set gtmtypes("d_rm_struct",57,"len")=4
+ Set gtmtypes("d_rm_struct",57,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf_top")=57
+ Set gtmtypes("d_rm_struct",58,"name")="d_rm_struct.outbuf"
+ Set gtmtypes("d_rm_struct",58,"off")=236
+ Set gtmtypes("d_rm_struct",58,"len")=4
+ Set gtmtypes("d_rm_struct",58,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","outbuf")=58
+ Set gtmtypes("d_rm_struct",59,"name")="d_rm_struct.filstr"
+ Set gtmtypes("d_rm_struct",59,"off")=240
+ Set gtmtypes("d_rm_struct",59,"len")=4
+ Set gtmtypes("d_rm_struct",59,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","filstr")=59
+ Set gtmtypes("d_rm_struct",60,"name")="d_rm_struct.file_pos"
+ Set gtmtypes("d_rm_struct",60,"off")=244
+ Set gtmtypes("d_rm_struct",60,"len")=8
+ Set gtmtypes("d_rm_struct",60,"type")="off_t"
+ Set gtmtypfldindx("d_rm_struct","file_pos")=60
+ Set gtmtypes("d_rm_struct",61,"name")="d_rm_struct.pipe_buff_size"
+ Set gtmtypes("d_rm_struct",61,"off")=252
+ Set gtmtypes("d_rm_struct",61,"len")=4
+ Set gtmtypes("d_rm_struct",61,"type")="long"
+ Set gtmtypfldindx("d_rm_struct","pipe_buff_size")=61
+ Set gtmtypes("d_rm_struct",62,"name")="d_rm_struct.utf_tmp_buffer"
+ Set gtmtypes("d_rm_struct",62,"off")=256
+ Set gtmtypes("d_rm_struct",62,"len")=512
+ Set gtmtypes("d_rm_struct",62,"type")="char"
+ Set gtmtypfldindx("d_rm_struct","utf_tmp_buffer")=62
+ Set gtmtypes("d_rm_struct",63,"name")="d_rm_struct.utf_tot_bytes_in_buffer"
+ Set gtmtypes("d_rm_struct",63,"off")=768
+ Set gtmtypes("d_rm_struct",63,"len")=4
+ Set gtmtypes("d_rm_struct",63,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","utf_tot_bytes_in_buffer")=63
+ Set gtmtypes("d_rm_struct",64,"name")="d_rm_struct.utf_start_pos"
+ Set gtmtypes("d_rm_struct",64,"off")=772
+ Set gtmtypes("d_rm_struct",64,"len")=4
+ Set gtmtypes("d_rm_struct",64,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","utf_start_pos")=64
+ Set gtmtypes("d_rm_struct",65,"name")="d_rm_struct.write_occurred"
+ Set gtmtypes("d_rm_struct",65,"off")=776
+ Set gtmtypes("d_rm_struct",65,"len")=4
+ Set gtmtypes("d_rm_struct",65,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","write_occurred")=65
+ Set gtmtypes("d_rm_struct",66,"name")="d_rm_struct.read_occurred"
+ Set gtmtypes("d_rm_struct",66,"off")=780
+ Set gtmtypes("d_rm_struct",66,"len")=4
+ Set gtmtypes("d_rm_struct",66,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","read_occurred")=66
+ Set gtmtypes("d_rm_struct",67,"name")="d_rm_struct.input_encrypted"
+ Set gtmtypes("d_rm_struct",67,"off")=784
+ Set gtmtypes("d_rm_struct",67,"len")=4
+ Set gtmtypes("d_rm_struct",67,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","input_encrypted")=67
+ Set gtmtypes("d_rm_struct",68,"name")="d_rm_struct.output_encrypted"
+ Set gtmtypes("d_rm_struct",68,"off")=788
+ Set gtmtypes("d_rm_struct",68,"len")=4
+ Set gtmtypes("d_rm_struct",68,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","output_encrypted")=68
+ Set gtmtypes("d_rm_struct",69,"name")="d_rm_struct.input_iv"
+ Set gtmtypes("d_rm_struct",69,"off")=792
+ Set gtmtypes("d_rm_struct",69,"len")=12
+ Set gtmtypes("d_rm_struct",69,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","input_iv")=69
+ Set gtmtypes("d_rm_struct",70,"name")="d_rm_struct.input_iv.char_len"
+ Set gtmtypes("d_rm_struct",70,"off")=792
+ Set gtmtypes("d_rm_struct",70,"len")=4
+ Set gtmtypes("d_rm_struct",70,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","input_iv.char_len")=70
+ Set gtmtypes("d_rm_struct",71,"name")="d_rm_struct.input_iv.len"
+ Set gtmtypes("d_rm_struct",71,"off")=796
+ Set gtmtypes("d_rm_struct",71,"len")=4
+ Set gtmtypes("d_rm_struct",71,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","input_iv.len")=71
+ Set gtmtypes("d_rm_struct",72,"name")="d_rm_struct.input_iv.addr"
+ Set gtmtypes("d_rm_struct",72,"off")=800
+ Set gtmtypes("d_rm_struct",72,"len")=4
+ Set gtmtypes("d_rm_struct",72,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","input_iv.addr")=72
+ Set gtmtypes("d_rm_struct",73,"name")="d_rm_struct.output_iv"
+ Set gtmtypes("d_rm_struct",73,"off")=804
+ Set gtmtypes("d_rm_struct",73,"len")=12
+ Set gtmtypes("d_rm_struct",73,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","output_iv")=73
+ Set gtmtypes("d_rm_struct",74,"name")="d_rm_struct.output_iv.char_len"
+ Set gtmtypes("d_rm_struct",74,"off")=804
+ Set gtmtypes("d_rm_struct",74,"len")=4
+ Set gtmtypes("d_rm_struct",74,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","output_iv.char_len")=74
+ Set gtmtypes("d_rm_struct",75,"name")="d_rm_struct.output_iv.len"
+ Set gtmtypes("d_rm_struct",75,"off")=808
+ Set gtmtypes("d_rm_struct",75,"len")=4
+ Set gtmtypes("d_rm_struct",75,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","output_iv.len")=75
+ Set gtmtypes("d_rm_struct",76,"name")="d_rm_struct.output_iv.addr"
+ Set gtmtypes("d_rm_struct",76,"off")=812
+ Set gtmtypes("d_rm_struct",76,"len")=4
+ Set gtmtypes("d_rm_struct",76,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","output_iv.addr")=76
+ Set gtmtypes("d_rm_struct",77,"name")="d_rm_struct.input_key"
+ Set gtmtypes("d_rm_struct",77,"off")=816
+ Set gtmtypes("d_rm_struct",77,"len")=12
+ Set gtmtypes("d_rm_struct",77,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","input_key")=77
+ Set gtmtypes("d_rm_struct",78,"name")="d_rm_struct.input_key.char_len"
+ Set gtmtypes("d_rm_struct",78,"off")=816
+ Set gtmtypes("d_rm_struct",78,"len")=4
+ Set gtmtypes("d_rm_struct",78,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","input_key.char_len")=78
+ Set gtmtypes("d_rm_struct",79,"name")="d_rm_struct.input_key.len"
+ Set gtmtypes("d_rm_struct",79,"off")=820
+ Set gtmtypes("d_rm_struct",79,"len")=4
+ Set gtmtypes("d_rm_struct",79,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","input_key.len")=79
+ Set gtmtypes("d_rm_struct",80,"name")="d_rm_struct.input_key.addr"
+ Set gtmtypes("d_rm_struct",80,"off")=824
+ Set gtmtypes("d_rm_struct",80,"len")=4
+ Set gtmtypes("d_rm_struct",80,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","input_key.addr")=80
+ Set gtmtypes("d_rm_struct",81,"name")="d_rm_struct.output_key"
+ Set gtmtypes("d_rm_struct",81,"off")=828
+ Set gtmtypes("d_rm_struct",81,"len")=12
+ Set gtmtypes("d_rm_struct",81,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","output_key")=81
+ Set gtmtypes("d_rm_struct",82,"name")="d_rm_struct.output_key.char_len"
+ Set gtmtypes("d_rm_struct",82,"off")=828
+ Set gtmtypes("d_rm_struct",82,"len")=4
+ Set gtmtypes("d_rm_struct",82,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","output_key.char_len")=82
+ Set gtmtypes("d_rm_struct",83,"name")="d_rm_struct.output_key.len"
+ Set gtmtypes("d_rm_struct",83,"off")=832
+ Set gtmtypes("d_rm_struct",83,"len")=4
+ Set gtmtypes("d_rm_struct",83,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","output_key.len")=83
+ Set gtmtypes("d_rm_struct",84,"name")="d_rm_struct.output_key.addr"
+ Set gtmtypes("d_rm_struct",84,"off")=836
+ Set gtmtypes("d_rm_struct",84,"len")=4
+ Set gtmtypes("d_rm_struct",84,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","output_key.addr")=84
+ Set gtmtypes("d_rm_struct",85,"name")="d_rm_struct.input_cipher_handle"
+ Set gtmtypes("d_rm_struct",85,"off")=840
+ Set gtmtypes("d_rm_struct",85,"len")=4
+ Set gtmtypes("d_rm_struct",85,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","input_cipher_handle")=85
+ Set gtmtypes("d_rm_struct",86,"name")="d_rm_struct.output_cipher_handle"
+ Set gtmtypes("d_rm_struct",86,"off")=844
+ Set gtmtypes("d_rm_struct",86,"len")=4
+ Set gtmtypes("d_rm_struct",86,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","output_cipher_handle")=86
+ Set gtmtypes("d_rm_struct",87,"name")="d_rm_struct.fsblock_buffer_size"
+ Set gtmtypes("d_rm_struct",87,"off")=848
+ Set gtmtypes("d_rm_struct",87,"len")=4
+ Set gtmtypes("d_rm_struct",87,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","fsblock_buffer_size")=87
+ Set gtmtypes("d_rm_struct",88,"name")="d_rm_struct.fsblock_buffer"
+ Set gtmtypes("d_rm_struct",88,"off")=852
+ Set gtmtypes("d_rm_struct",88,"len")=4
+ Set gtmtypes("d_rm_struct",88,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","fsblock_buffer")=88
+ ;
+ Set gtmtypes("d_socket_struct")="struct"
+ Set gtmtypes("d_socket_struct",0)=17
+ Set gtmtypes("d_socket_struct","len")=68
+ Set gtmtypes("d_socket_struct",1,"name")="d_socket_struct.sock_save_state"
+ Set gtmtypes("d_socket_struct",1,"off")=0
+ Set gtmtypes("d_socket_struct",1,"len")=36
+ Set gtmtypes("d_socket_struct",1,"type")="socket_interrupt"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state")=1
+ Set gtmtypes("d_socket_struct",2,"name")="d_socket_struct.sock_save_state.end_time"
+ Set gtmtypes("d_socket_struct",2,"off")=0
+ Set gtmtypes("d_socket_struct",2,"len")=8
+ Set gtmtypes("d_socket_struct",2,"type")="ABS_TIME"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time")=2
+ Set gtmtypes("d_socket_struct",3,"name")="d_socket_struct.sock_save_state.who_saved"
+ Set gtmtypes("d_socket_struct",3,"off")=8
+ Set gtmtypes("d_socket_struct",3,"len")=4
+ Set gtmtypes("d_socket_struct",3,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.who_saved")=3
+ Set gtmtypes("d_socket_struct",4,"name")="d_socket_struct.sock_save_state.max_bufflen"
+ Set gtmtypes("d_socket_struct",4,"off")=12
+ Set gtmtypes("d_socket_struct",4,"len")=4
+ Set gtmtypes("d_socket_struct",4,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.max_bufflen")=4
+ Set gtmtypes("d_socket_struct",5,"name")="d_socket_struct.sock_save_state.bytes_read"
+ Set gtmtypes("d_socket_struct",5,"off")=16
+ Set gtmtypes("d_socket_struct",5,"len")=4
+ Set gtmtypes("d_socket_struct",5,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.bytes_read")=5
+ Set gtmtypes("d_socket_struct",6,"name")="d_socket_struct.sock_save_state.chars_read"
+ Set gtmtypes("d_socket_struct",6,"off")=20
+ Set gtmtypes("d_socket_struct",6,"len")=4
+ Set gtmtypes("d_socket_struct",6,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.chars_read")=6
+ Set gtmtypes("d_socket_struct",7,"name")="d_socket_struct.sock_save_state.end_time_valid"
+ Set gtmtypes("d_socket_struct",7,"off")=24
+ Set gtmtypes("d_socket_struct",7,"len")=4
+ Set gtmtypes("d_socket_struct",7,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time_valid")=7
+ Set gtmtypes("d_socket_struct",8,"name")="d_socket_struct.sock_save_state.ibfsize_specified"
+ Set gtmtypes("d_socket_struct",8,"off")=28
+ Set gtmtypes("d_socket_struct",8,"len")=4
+ Set gtmtypes("d_socket_struct",8,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.ibfsize_specified")=8
+ Set gtmtypes("d_socket_struct",9,"name")="d_socket_struct.sock_save_state.newdsocket"
+ Set gtmtypes("d_socket_struct",9,"off")=32
+ Set gtmtypes("d_socket_struct",9,"len")=4
+ Set gtmtypes("d_socket_struct",9,"type")="addr"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.newdsocket")=9
+ Set gtmtypes("d_socket_struct",10,"name")="d_socket_struct.mupintr"
+ Set gtmtypes("d_socket_struct",10,"off")=36
+ Set gtmtypes("d_socket_struct",10,"len")=4
+ Set gtmtypes("d_socket_struct",10,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","mupintr")=10
+ Set gtmtypes("d_socket_struct",11,"name")="d_socket_struct.current_socket"
+ Set gtmtypes("d_socket_struct",11,"off")=40
+ Set gtmtypes("d_socket_struct",11,"len")=4
+ Set gtmtypes("d_socket_struct",11,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","current_socket")=11
+ Set gtmtypes("d_socket_struct",12,"name")="d_socket_struct.n_socket"
+ Set gtmtypes("d_socket_struct",12,"off")=44
+ Set gtmtypes("d_socket_struct",12,"len")=4
+ Set gtmtypes("d_socket_struct",12,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","n_socket")=12
+ Set gtmtypes("d_socket_struct",13,"name")="d_socket_struct.waitcycle"
+ Set gtmtypes("d_socket_struct",13,"off")=48
+ Set gtmtypes("d_socket_struct",13,"len")=4
+ Set gtmtypes("d_socket_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("d_socket_struct","waitcycle")=13
+ Set gtmtypes("d_socket_struct",14,"name")="d_socket_struct.ichset_specified"
+ Set gtmtypes("d_socket_struct",14,"off")=52
+ Set gtmtypes("d_socket_struct",14,"len")=4
+ Set gtmtypes("d_socket_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","ichset_specified")=14
+ Set gtmtypes("d_socket_struct",15,"name")="d_socket_struct.ochset_specified"
+ Set gtmtypes("d_socket_struct",15,"off")=56
+ Set gtmtypes("d_socket_struct",15,"len")=4
+ Set gtmtypes("d_socket_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","ochset_specified")=15
+ Set gtmtypes("d_socket_struct",16,"name")="d_socket_struct.iod"
+ Set gtmtypes("d_socket_struct",16,"off")=60
+ Set gtmtypes("d_socket_struct",16,"len")=4
+ Set gtmtypes("d_socket_struct",16,"type")="addr"
+ Set gtmtypfldindx("d_socket_struct","iod")=16
+ Set gtmtypes("d_socket_struct",17,"name")="d_socket_struct.gtm_socket"
+ Set gtmtypes("d_socket_struct",17,"off")=64
+ Set gtmtypes("d_socket_struct",17,"len")=4
+ Set gtmtypes("d_socket_struct",17,"type")="addr"
+ Set gtmtypfldindx("d_socket_struct","gtm_socket")=17
+ ;
+ Set gtmtypes("d_tt_struct")="struct"
+ Set gtmtypes("d_tt_struct",0)=48
+ Set gtmtypes("d_tt_struct","len")=220
+ Set gtmtypes("d_tt_struct",1,"name")="d_tt_struct.in_buf_sz"
+ Set gtmtypes("d_tt_struct",1,"off")=0
+ Set gtmtypes("d_tt_struct",1,"len")=4
+ Set gtmtypes("d_tt_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","in_buf_sz")=1
+ Set gtmtypes("d_tt_struct",2,"name")="d_tt_struct.ext_cap"
+ Set gtmtypes("d_tt_struct",2,"off")=4
+ Set gtmtypes("d_tt_struct",2,"len")=4
+ Set gtmtypes("d_tt_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","ext_cap")=2
+ Set gtmtypes("d_tt_struct",3,"name")="d_tt_struct.enbld_outofbands"
+ Set gtmtypes("d_tt_struct",3,"off")=8
+ Set gtmtypes("d_tt_struct",3,"len")=8
+ Set gtmtypes("d_tt_struct",3,"type")="io_terminator"
+ Set gtmtypfldindx("d_tt_struct","enbld_outofbands")=3
+ Set gtmtypes("d_tt_struct",4,"name")="d_tt_struct.enbld_outofbands.x"
+ Set gtmtypes("d_tt_struct",4,"off")=8
+ Set gtmtypes("d_tt_struct",4,"len")=4
+ Set gtmtypes("d_tt_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","enbld_outofbands.x")=4
+ Set gtmtypes("d_tt_struct",5,"name")="d_tt_struct.enbld_outofbands.mask"
+ Set gtmtypes("d_tt_struct",5,"off")=12
+ Set gtmtypes("d_tt_struct",5,"len")=4
+ Set gtmtypes("d_tt_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","enbld_outofbands.mask")=5
+ Set gtmtypes("d_tt_struct",6,"name")="d_tt_struct.term_ctrl"
+ Set gtmtypes("d_tt_struct",6,"off")=16
+ Set gtmtypes("d_tt_struct",6,"len")=4
+ Set gtmtypes("d_tt_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","term_ctrl")=6
+ Set gtmtypes("d_tt_struct",7,"name")="d_tt_struct.mask_term"
+ Set gtmtypes("d_tt_struct",7,"off")=20
+ Set gtmtypes("d_tt_struct",7,"len")=32
+ Set gtmtypes("d_tt_struct",7,"type")="io_termmask"
+ Set gtmtypfldindx("d_tt_struct","mask_term")=7
+ Set gtmtypes("d_tt_struct",8,"name")="d_tt_struct.mask_term.mask"
+ Set gtmtypes("d_tt_struct",8,"off")=20
+ Set gtmtypes("d_tt_struct",8,"len")=32
+ Set gtmtypes("d_tt_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","mask_term.mask")=8
+ Set gtmtypes("d_tt_struct",8,"dim")=8
+ Set gtmtypes("d_tt_struct",9,"name")="d_tt_struct.fildes"
+ Set gtmtypes("d_tt_struct",9,"off")=52
+ Set gtmtypes("d_tt_struct",9,"len")=4
+ Set gtmtypes("d_tt_struct",9,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","fildes")=9
+ Set gtmtypes("d_tt_struct",10,"name")="d_tt_struct.ttio_struct"
+ Set gtmtypes("d_tt_struct",10,"off")=56
+ Set gtmtypes("d_tt_struct",10,"len")=4
+ Set gtmtypes("d_tt_struct",10,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","ttio_struct")=10
+ Set gtmtypes("d_tt_struct",11,"name")="d_tt_struct.tt_state_save"
+ Set gtmtypes("d_tt_struct",11,"off")=60
+ Set gtmtypes("d_tt_struct",11,"len")=104
+ Set gtmtypes("d_tt_struct",11,"type")="tt_interrupt"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save")=11
+ Set gtmtypes("d_tt_struct",12,"name")="d_tt_struct.tt_state_save.who_saved"
+ Set gtmtypes("d_tt_struct",12,"off")=60
+ Set gtmtypes("d_tt_struct",12,"len")=4
+ Set gtmtypes("d_tt_struct",12,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.who_saved")=12
+ Set gtmtypes("d_tt_struct",13,"name")="d_tt_struct.tt_state_save.buffer_start"
+ Set gtmtypes("d_tt_struct",13,"off")=64
+ Set gtmtypes("d_tt_struct",13,"len")=4
+ Set gtmtypes("d_tt_struct",13,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_start")=13
+ Set gtmtypes("d_tt_struct",14,"name")="d_tt_struct.tt_state_save.buffer_32_start"
+ Set gtmtypes("d_tt_struct",14,"off")=68
+ Set gtmtypes("d_tt_struct",14,"len")=4
+ Set gtmtypes("d_tt_struct",14,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_32_start")=14
+ Set gtmtypes("d_tt_struct",15,"name")="d_tt_struct.tt_state_save.utf8_more"
+ Set gtmtypes("d_tt_struct",15,"off")=72
+ Set gtmtypes("d_tt_struct",15,"len")=4
+ Set gtmtypes("d_tt_struct",15,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.utf8_more")=15
+ Set gtmtypes("d_tt_struct",16,"name")="d_tt_struct.tt_state_save.dx"
+ Set gtmtypes("d_tt_struct",16,"off")=76
+ Set gtmtypes("d_tt_struct",16,"len")=4
+ Set gtmtypes("d_tt_struct",16,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx")=16
+ Set gtmtypes("d_tt_struct",17,"name")="d_tt_struct.tt_state_save.dx_start"
+ Set gtmtypes("d_tt_struct",17,"off")=80
+ Set gtmtypes("d_tt_struct",17,"len")=4
+ Set gtmtypes("d_tt_struct",17,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_start")=17
+ Set gtmtypes("d_tt_struct",18,"name")="d_tt_struct.tt_state_save.dx_instr"
+ Set gtmtypes("d_tt_struct",18,"off")=84
+ Set gtmtypes("d_tt_struct",18,"len")=4
+ Set gtmtypes("d_tt_struct",18,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_instr")=18
+ Set gtmtypes("d_tt_struct",19,"name")="d_tt_struct.tt_state_save.dx_outlen"
+ Set gtmtypes("d_tt_struct",19,"off")=88
+ Set gtmtypes("d_tt_struct",19,"len")=4
+ Set gtmtypes("d_tt_struct",19,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_outlen")=19
+ Set gtmtypes("d_tt_struct",20,"name")="d_tt_struct.tt_state_save.instr"
+ Set gtmtypes("d_tt_struct",20,"off")=92
+ Set gtmtypes("d_tt_struct",20,"len")=4
+ Set gtmtypes("d_tt_struct",20,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.instr")=20
+ Set gtmtypes("d_tt_struct",21,"name")="d_tt_struct.tt_state_save.outlen"
+ Set gtmtypes("d_tt_struct",21,"off")=96
+ Set gtmtypes("d_tt_struct",21,"len")=4
+ Set gtmtypes("d_tt_struct",21,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.outlen")=21
+ Set gtmtypes("d_tt_struct",22,"name")="d_tt_struct.tt_state_save.index"
+ Set gtmtypes("d_tt_struct",22,"off")=100
+ Set gtmtypes("d_tt_struct",22,"len")=4
+ Set gtmtypes("d_tt_struct",22,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.index")=22
+ Set gtmtypes("d_tt_struct",23,"name")="d_tt_struct.tt_state_save.cl"
+ Set gtmtypes("d_tt_struct",23,"off")=104
+ Set gtmtypes("d_tt_struct",23,"len")=4
+ Set gtmtypes("d_tt_struct",23,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.cl")=23
+ Set gtmtypes("d_tt_struct",24,"name")="d_tt_struct.tt_state_save.length"
+ Set gtmtypes("d_tt_struct",24,"off")=108
+ Set gtmtypes("d_tt_struct",24,"len")=4
+ Set gtmtypes("d_tt_struct",24,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.length")=24
+ Set gtmtypes("d_tt_struct",25,"name")="d_tt_struct.tt_state_save.exp_length"
+ Set gtmtypes("d_tt_struct",25,"off")=112
+ Set gtmtypes("d_tt_struct",25,"len")=4
+ Set gtmtypes("d_tt_struct",25,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.exp_length")=25
+ Set gtmtypes("d_tt_struct",26,"name")="d_tt_struct.tt_state_save.insert_mode"
+ Set gtmtypes("d_tt_struct",26,"off")=116
+ Set gtmtypes("d_tt_struct",26,"len")=4
+ Set gtmtypes("d_tt_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.insert_mode")=26
+ Set gtmtypes("d_tt_struct",27,"name")="d_tt_struct.tt_state_save.end_time"
+ Set gtmtypes("d_tt_struct",27,"off")=120
+ Set gtmtypes("d_tt_struct",27,"len")=8
+ Set gtmtypes("d_tt_struct",27,"type")="ABS_TIME"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.end_time")=27
+ Set gtmtypes("d_tt_struct",28,"name")="d_tt_struct.tt_state_save.more_ptr"
+ Set gtmtypes("d_tt_struct",28,"off")=128
+ Set gtmtypes("d_tt_struct",28,"len")=4
+ Set gtmtypes("d_tt_struct",28,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.more_ptr")=28
+ Set gtmtypes("d_tt_struct",29,"name")="d_tt_struct.tt_state_save.zb_ptr"
+ Set gtmtypes("d_tt_struct",29,"off")=132
+ Set gtmtypes("d_tt_struct",29,"len")=4
+ Set gtmtypes("d_tt_struct",29,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_ptr")=29
+ Set gtmtypes("d_tt_struct",30,"name")="d_tt_struct.tt_state_save.zb_top"
+ Set gtmtypes("d_tt_struct",30,"off")=136
+ Set gtmtypes("d_tt_struct",30,"len")=4
+ Set gtmtypes("d_tt_struct",30,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_top")=30
+ Set gtmtypes("d_tt_struct",31,"name")="d_tt_struct.tt_state_save.escape_length"
+ Set gtmtypes("d_tt_struct",31,"off")=140
+ Set gtmtypes("d_tt_struct",31,"len")=2
+ Set gtmtypes("d_tt_struct",31,"type")="unsigned-short"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_length")=31
+ Set gtmtypes("d_tt_struct",32,"name")="d_tt_struct.tt_state_save.escape_sequence"
+ Set gtmtypes("d_tt_struct",32,"off")=142
+ Set gtmtypes("d_tt_struct",32,"len")=16
+ Set gtmtypes("d_tt_struct",32,"type")="unsigned-char"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_sequence")=32
+ Set gtmtypes("d_tt_struct",33,"name")="d_tt_struct.tt_state_save.more_buf"
+ Set gtmtypes("d_tt_struct",33,"off")=158
+ Set gtmtypes("d_tt_struct",33,"len")=5
+ Set gtmtypes("d_tt_struct",33,"type")="unsigned-char"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.more_buf")=33
+ Set gtmtypes("d_tt_struct",34,"name")="d_tt_struct.mupintr"
+ Set gtmtypes("d_tt_struct",34,"off")=164
+ Set gtmtypes("d_tt_struct",34,"len")=4
+ Set gtmtypes("d_tt_struct",34,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","mupintr")=34
+ Set gtmtypes("d_tt_struct",35,"name")="d_tt_struct.ttybuff"
+ Set gtmtypes("d_tt_struct",35,"off")=168
+ Set gtmtypes("d_tt_struct",35,"len")=4
+ Set gtmtypes("d_tt_struct",35,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","ttybuff")=35
+ Set gtmtypes("d_tt_struct",36,"name")="d_tt_struct.tbuffp"
+ Set gtmtypes("d_tt_struct",36,"off")=172
+ Set gtmtypes("d_tt_struct",36,"len")=4
+ Set gtmtypes("d_tt_struct",36,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tbuffp")=36
+ Set gtmtypes("d_tt_struct",37,"name")="d_tt_struct.timer_set"
+ Set gtmtypes("d_tt_struct",37,"off")=176
+ Set gtmtypes("d_tt_struct",37,"len")=4
+ Set gtmtypes("d_tt_struct",37,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","timer_set")=37
+ Set gtmtypes("d_tt_struct",38,"name")="d_tt_struct.write_active"
+ Set gtmtypes("d_tt_struct",38,"off")=180
+ Set gtmtypes("d_tt_struct",38,"len")=4
+ Set gtmtypes("d_tt_struct",38,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","write_active")=38
+ Set gtmtypes("d_tt_struct",39,"name")="d_tt_struct.canonical"
+ Set gtmtypes("d_tt_struct",39,"off")=184
+ Set gtmtypes("d_tt_struct",39,"len")=4
+ Set gtmtypes("d_tt_struct",39,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","canonical")=39
+ Set gtmtypes("d_tt_struct",40,"name")="d_tt_struct.recall_buff"
+ Set gtmtypes("d_tt_struct",40,"off")=188
+ Set gtmtypes("d_tt_struct",40,"len")=12
+ Set gtmtypes("d_tt_struct",40,"type")="mstr"
+ Set gtmtypfldindx("d_tt_struct","recall_buff")=40
+ Set gtmtypes("d_tt_struct",41,"name")="d_tt_struct.recall_buff.char_len"
+ Set gtmtypes("d_tt_struct",41,"off")=188
+ Set gtmtypes("d_tt_struct",41,"len")=4
+ Set gtmtypes("d_tt_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","recall_buff.char_len")=41
+ Set gtmtypes("d_tt_struct",42,"name")="d_tt_struct.recall_buff.len"
+ Set gtmtypes("d_tt_struct",42,"off")=192
+ Set gtmtypes("d_tt_struct",42,"len")=4
+ Set gtmtypes("d_tt_struct",42,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","recall_buff.len")=42
+ Set gtmtypes("d_tt_struct",43,"name")="d_tt_struct.recall_buff.addr"
+ Set gtmtypes("d_tt_struct",43,"off")=196
+ Set gtmtypes("d_tt_struct",43,"len")=4
+ Set gtmtypes("d_tt_struct",43,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","recall_buff.addr")=43
+ Set gtmtypes("d_tt_struct",44,"name")="d_tt_struct.recall_size"
+ Set gtmtypes("d_tt_struct",44,"off")=200
+ Set gtmtypes("d_tt_struct",44,"len")=4
+ Set gtmtypes("d_tt_struct",44,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","recall_size")=44
+ Set gtmtypes("d_tt_struct",45,"name")="d_tt_struct.recall_width"
+ Set gtmtypes("d_tt_struct",45,"off")=204
+ Set gtmtypes("d_tt_struct",45,"len")=4
+ Set gtmtypes("d_tt_struct",45,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","recall_width")=45
+ Set gtmtypes("d_tt_struct",46,"name")="d_tt_struct.discard_lf"
+ Set gtmtypes("d_tt_struct",46,"off")=208
+ Set gtmtypes("d_tt_struct",46,"len")=4
+ Set gtmtypes("d_tt_struct",46,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","discard_lf")=46
+ Set gtmtypes("d_tt_struct",47,"name")="d_tt_struct.default_mask_term"
+ Set gtmtypes("d_tt_struct",47,"off")=212
+ Set gtmtypes("d_tt_struct",47,"len")=4
+ Set gtmtypes("d_tt_struct",47,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","default_mask_term")=47
+ Set gtmtypes("d_tt_struct",48,"name")="d_tt_struct.done_1st_read"
+ Set gtmtypes("d_tt_struct",48,"off")=216
+ Set gtmtypes("d_tt_struct",48,"len")=4
+ Set gtmtypes("d_tt_struct",48,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","done_1st_read")=48
+ ;
+ Set gtmtypes("d_us_struct")="struct"
+ Set gtmtypes("d_us_struct",0)=1
+ Set gtmtypes("d_us_struct","len")=4
+ Set gtmtypes("d_us_struct",1,"name")="d_us_struct.disp"
+ Set gtmtypes("d_us_struct",1,"off")=0
+ Set gtmtypes("d_us_struct",1,"len")=4
+ Set gtmtypes("d_us_struct",1,"type")="addr"
+ Set gtmtypfldindx("d_us_struct","disp")=1
+ ;
+ Set gtmtypes("date_time")="struct"
+ Set gtmtypes("date_time",0)=2
+ Set gtmtypes("date_time","len")=8
+ Set gtmtypes("date_time",1,"name")="date_time.low"
+ Set gtmtypes("date_time",1,"off")=0
+ Set gtmtypes("date_time",1,"len")=4
+ Set gtmtypes("date_time",1,"type")="unsigned-int"
+ Set gtmtypfldindx("date_time","low")=1
+ Set gtmtypes("date_time",2,"name")="date_time.high"
+ Set gtmtypes("date_time",2,"off")=4
+ Set gtmtypes("date_time",2,"len")=4
+ Set gtmtypes("date_time",2,"type")="unsigned-int"
+ Set gtmtypfldindx("date_time","high")=2
+ ;
+ Set gtmtypes("db_csh_acct_rec")="struct"
+ Set gtmtypes("db_csh_acct_rec",0)=2
+ Set gtmtypes("db_csh_acct_rec","len")=8
+ Set gtmtypes("db_csh_acct_rec",1,"name")="db_csh_acct_rec.curr_count"
+ Set gtmtypes("db_csh_acct_rec",1,"off")=0
+ Set gtmtypes("db_csh_acct_rec",1,"len")=4
+ Set gtmtypes("db_csh_acct_rec",1,"type")="int"
+ Set gtmtypfldindx("db_csh_acct_rec","curr_count")=1
+ Set gtmtypes("db_csh_acct_rec",2,"name")="db_csh_acct_rec.cumul_count"
+ Set gtmtypes("db_csh_acct_rec",2,"off")=4
+ Set gtmtypes("db_csh_acct_rec",2,"len")=4
+ Set gtmtypes("db_csh_acct_rec",2,"type")="int"
+ Set gtmtypfldindx("db_csh_acct_rec","cumul_count")=2
+ ;
+ Set gtmtypes("dbc_gv_key")="struct"
+ Set gtmtypes("dbc_gv_key",0)=4
+ Set gtmtypes("dbc_gv_key","len")=16
+ Set gtmtypes("dbc_gv_key",1,"name")="dbc_gv_key.top"
+ Set gtmtypes("dbc_gv_key",1,"off")=0
+ Set gtmtypes("dbc_gv_key",1,"len")=4
+ Set gtmtypes("dbc_gv_key",1,"type")="unsigned-int"
+ Set gtmtypfldindx("dbc_gv_key","top")=1
+ Set gtmtypes("dbc_gv_key",2,"name")="dbc_gv_key.end"
+ Set gtmtypes("dbc_gv_key",2,"off")=4
+ Set gtmtypes("dbc_gv_key",2,"len")=4
+ Set gtmtypes("dbc_gv_key",2,"type")="unsigned-int"
+ Set gtmtypfldindx("dbc_gv_key","end")=2
+ Set gtmtypes("dbc_gv_key",3,"name")="dbc_gv_key.gvn_len"
+ Set gtmtypes("dbc_gv_key",3,"off")=8
+ Set gtmtypes("dbc_gv_key",3,"len")=4
+ Set gtmtypes("dbc_gv_key",3,"type")="unsigned-int"
+ Set gtmtypfldindx("dbc_gv_key","gvn_len")=3
+ Set gtmtypes("dbc_gv_key",4,"name")="dbc_gv_key.base"
+ Set gtmtypes("dbc_gv_key",4,"off")=12
+ Set gtmtypes("dbc_gv_key",4,"len")=1
+ Set gtmtypes("dbc_gv_key",4,"type")="unsigned-char"
+ Set gtmtypfldindx("dbc_gv_key","base")=4
+ ;
+ Set gtmtypes("dbc_inserted_rec")="struct"
+ Set gtmtypes("dbc_inserted_rec",0)=2
+ Set gtmtypes("dbc_inserted_rec","len")=8
+ Set gtmtypes("dbc_inserted_rec",1,"name")="dbc_inserted_rec.ins_key"
+ Set gtmtypes("dbc_inserted_rec",1,"off")=0
+ Set gtmtypes("dbc_inserted_rec",1,"len")=4
+ Set gtmtypes("dbc_inserted_rec",1,"type")="addr"
+ Set gtmtypfldindx("dbc_inserted_rec","ins_key")=1
+ Set gtmtypes("dbc_inserted_rec",2,"name")="dbc_inserted_rec.blk_id"
+ Set gtmtypes("dbc_inserted_rec",2,"off")=4
+ Set gtmtypes("dbc_inserted_rec",2,"len")=4
+ Set gtmtypes("dbc_inserted_rec",2,"type")="int"
+ Set gtmtypfldindx("dbc_inserted_rec","blk_id")=2
+ ;
+ Set gtmtypes("ddp_announce_msg_t")="struct"
+ Set gtmtypes("ddp_announce_msg_t",0)=19
+ Set gtmtypes("ddp_announce_msg_t","len")=106
+ Set gtmtypes("ddp_announce_msg_t",1,"name")="ddp_announce_msg_t.filler0"
+ Set gtmtypes("ddp_announce_msg_t",1,"off")=0
+ Set gtmtypes("ddp_announce_msg_t",1,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",1,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler0")=1
+ Set gtmtypes("ddp_announce_msg_t",2,"name")="ddp_announce_msg_t.code"
+ Set gtmtypes("ddp_announce_msg_t",2,"off")=2
+ Set gtmtypes("ddp_announce_msg_t",2,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",2,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","code")=2
+ Set gtmtypes("ddp_announce_msg_t",3,"name")="ddp_announce_msg_t.ether_addr"
+ Set gtmtypes("ddp_announce_msg_t",3,"off")=4
+ Set gtmtypes("ddp_announce_msg_t",3,"len")=6
+ Set gtmtypes("ddp_announce_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","ether_addr")=3
+ Set gtmtypes("ddp_announce_msg_t",4,"name")="ddp_announce_msg_t.circuit_name"
+ Set gtmtypes("ddp_announce_msg_t",4,"off")=10
+ Set gtmtypes("ddp_announce_msg_t",4,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","circuit_name")=4
+ Set gtmtypes("ddp_announce_msg_t",5,"name")="ddp_announce_msg_t.filler1"
+ Set gtmtypes("ddp_announce_msg_t",5,"off")=12
+ Set gtmtypes("ddp_announce_msg_t",5,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler1")=5
+ Set gtmtypes("ddp_announce_msg_t",6,"name")="ddp_announce_msg_t.filler2"
+ Set gtmtypes("ddp_announce_msg_t",6,"off")=14
+ Set gtmtypes("ddp_announce_msg_t",6,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",6,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler2")=6
+ Set gtmtypes("ddp_announce_msg_t",7,"name")="ddp_announce_msg_t.max_job_no"
+ Set gtmtypes("ddp_announce_msg_t",7,"off")=16
+ Set gtmtypes("ddp_announce_msg_t",7,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",7,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","max_job_no")=7
+ Set gtmtypes("ddp_announce_msg_t",8,"name")="ddp_announce_msg_t.group_mask"
+ Set gtmtypes("ddp_announce_msg_t",8,"off")=18
+ Set gtmtypes("ddp_announce_msg_t",8,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",8,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","group_mask")=8
+ Set gtmtypes("ddp_announce_msg_t",9,"name")="ddp_announce_msg_t.advertise_interval"
+ Set gtmtypes("ddp_announce_msg_t",9,"off")=20
+ Set gtmtypes("ddp_announce_msg_t",9,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",9,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","advertise_interval")=9
+ Set gtmtypes("ddp_announce_msg_t",10,"name")="ddp_announce_msg_t.max_request_credits"
+ Set gtmtypes("ddp_announce_msg_t",10,"off")=21
+ Set gtmtypes("ddp_announce_msg_t",10,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",10,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","max_request_credits")=10
+ Set gtmtypes("ddp_announce_msg_t",11,"name")="ddp_announce_msg_t.cpu_type"
+ Set gtmtypes("ddp_announce_msg_t",11,"off")=22
+ Set gtmtypes("ddp_announce_msg_t",11,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",11,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","cpu_type")=11
+ Set gtmtypes("ddp_announce_msg_t",12,"name")="ddp_announce_msg_t.version"
+ Set gtmtypes("ddp_announce_msg_t",12,"off")=23
+ Set gtmtypes("ddp_announce_msg_t",12,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",12,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","version")=12
+ Set gtmtypes("ddp_announce_msg_t",13,"name")="ddp_announce_msg_t.cpu_load_rating"
+ Set gtmtypes("ddp_announce_msg_t",13,"off")=24
+ Set gtmtypes("ddp_announce_msg_t",13,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",13,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","cpu_load_rating")=13
+ Set gtmtypes("ddp_announce_msg_t",14,"name")="ddp_announce_msg_t.proto_version"
+ Set gtmtypes("ddp_announce_msg_t",14,"off")=25
+ Set gtmtypes("ddp_announce_msg_t",14,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",14,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","proto_version")=14
+ Set gtmtypes("ddp_announce_msg_t",15,"name")="ddp_announce_msg_t.node_status"
+ Set gtmtypes("ddp_announce_msg_t",15,"off")=26
+ Set gtmtypes("ddp_announce_msg_t",15,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",15,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","node_status")=15
+ Set gtmtypes("ddp_announce_msg_t",16,"name")="ddp_announce_msg_t.autoconfigure_version"
+ Set gtmtypes("ddp_announce_msg_t",16,"off")=27
+ Set gtmtypes("ddp_announce_msg_t",16,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",16,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","autoconfigure_version")=16
+ Set gtmtypes("ddp_announce_msg_t",17,"name")="ddp_announce_msg_t.volset"
+ Set gtmtypes("ddp_announce_msg_t",17,"off")=28
+ Set gtmtypes("ddp_announce_msg_t",17,"len")=32
+ Set gtmtypes("ddp_announce_msg_t",17,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","volset")=17
+ Set gtmtypes("ddp_announce_msg_t",17,"dim")=16
+ Set gtmtypes("ddp_announce_msg_t",18,"name")="ddp_announce_msg_t.filler3"
+ Set gtmtypes("ddp_announce_msg_t",18,"off")=60
+ Set gtmtypes("ddp_announce_msg_t",18,"len")=44
+ Set gtmtypes("ddp_announce_msg_t",18,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler3")=18
+ Set gtmtypes("ddp_announce_msg_t",19,"name")="ddp_announce_msg_t.terminator"
+ Set gtmtypes("ddp_announce_msg_t",19,"off")=104
+ Set gtmtypes("ddp_announce_msg_t",19,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",19,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","terminator")=19
+ ;
+ Set gtmtypes("ddp_global_request_t")="struct"
+ Set gtmtypes("ddp_global_request_t",0)=6
+ Set gtmtypes("ddp_global_request_t","len")=10
+ Set gtmtypes("ddp_global_request_t",1,"name")="ddp_global_request_t.naked_size"
+ Set gtmtypes("ddp_global_request_t",1,"off")=0
+ Set gtmtypes("ddp_global_request_t",1,"len")=1
+ Set gtmtypes("ddp_global_request_t",1,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","naked_size")=1
+ Set gtmtypes("ddp_global_request_t",2,"name")="ddp_global_request_t.uci"
+ Set gtmtypes("ddp_global_request_t",2,"off")=2
+ Set gtmtypes("ddp_global_request_t",2,"len")=2
+ Set gtmtypes("ddp_global_request_t",2,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_global_request_t","uci")=2
+ Set gtmtypes("ddp_global_request_t",3,"name")="ddp_global_request_t.vol"
+ Set gtmtypes("ddp_global_request_t",3,"off")=4
+ Set gtmtypes("ddp_global_request_t",3,"len")=2
+ Set gtmtypes("ddp_global_request_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_global_request_t","vol")=3
+ Set gtmtypes("ddp_global_request_t",4,"name")="ddp_global_request_t.global_type"
+ Set gtmtypes("ddp_global_request_t",4,"off")=6
+ Set gtmtypes("ddp_global_request_t",4,"len")=1
+ Set gtmtypes("ddp_global_request_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","global_type")=4
+ Set gtmtypes("ddp_global_request_t",5,"name")="ddp_global_request_t.global_len"
+ Set gtmtypes("ddp_global_request_t",5,"off")=7
+ Set gtmtypes("ddp_global_request_t",5,"len")=1
+ Set gtmtypes("ddp_global_request_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","global_len")=5
+ Set gtmtypes("ddp_global_request_t",6,"name")="ddp_global_request_t.global"
+ Set gtmtypes("ddp_global_request_t",6,"off")=8
+ Set gtmtypes("ddp_global_request_t",6,"len")=1
+ Set gtmtypes("ddp_global_request_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","global")=6
+ ;
+ Set gtmtypes("ddp_hdr_t")="struct"
+ Set gtmtypes("ddp_hdr_t",0)=11
+ Set gtmtypes("ddp_hdr_t","len")=16
+ Set gtmtypes("ddp_hdr_t",1,"name")="ddp_hdr_t.trancode"
+ Set gtmtypes("ddp_hdr_t",1,"off")=0
+ Set gtmtypes("ddp_hdr_t",1,"len")=1
+ Set gtmtypes("ddp_hdr_t",1,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","trancode")=1
+ Set gtmtypes("ddp_hdr_t",2,"name")="ddp_hdr_t.proto"
+ Set gtmtypes("ddp_hdr_t",2,"off")=1
+ Set gtmtypes("ddp_hdr_t",2,"len")=1
+ Set gtmtypes("ddp_hdr_t",2,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","proto")=2
+ Set gtmtypes("ddp_hdr_t",3,"name")="ddp_hdr_t.source_circuit_name"
+ Set gtmtypes("ddp_hdr_t",3,"off")=2
+ Set gtmtypes("ddp_hdr_t",3,"len")=2
+ Set gtmtypes("ddp_hdr_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","source_circuit_name")=3
+ Set gtmtypes("ddp_hdr_t",4,"name")="ddp_hdr_t.source_job_number"
+ Set gtmtypes("ddp_hdr_t",4,"off")=4
+ Set gtmtypes("ddp_hdr_t",4,"len")=2
+ Set gtmtypes("ddp_hdr_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","source_job_number")=4
+ Set gtmtypes("ddp_hdr_t",5,"name")="ddp_hdr_t.remote_circuit_name"
+ Set gtmtypes("ddp_hdr_t",5,"off")=6
+ Set gtmtypes("ddp_hdr_t",5,"len")=2
+ Set gtmtypes("ddp_hdr_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","remote_circuit_name")=5
+ Set gtmtypes("ddp_hdr_t",6,"name")="ddp_hdr_t.remote_job_number"
+ Set gtmtypes("ddp_hdr_t",6,"off")=8
+ Set gtmtypes("ddp_hdr_t",6,"len")=2
+ Set gtmtypes("ddp_hdr_t",6,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","remote_job_number")=6
+ Set gtmtypes("ddp_hdr_t",7,"name")="ddp_hdr_t.message_number"
+ Set gtmtypes("ddp_hdr_t",7,"off")=10
+ Set gtmtypes("ddp_hdr_t",7,"len")=1
+ Set gtmtypes("ddp_hdr_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","message_number")=7
+ Set gtmtypes("ddp_hdr_t",8,"name")="ddp_hdr_t.filler1"
+ Set gtmtypes("ddp_hdr_t",8,"off")=11
+ Set gtmtypes("ddp_hdr_t",8,"len")=1
+ Set gtmtypes("ddp_hdr_t",8,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","filler1")=8
+ Set gtmtypes("ddp_hdr_t",9,"name")="ddp_hdr_t.message_length"
+ Set gtmtypes("ddp_hdr_t",9,"off")=12
+ Set gtmtypes("ddp_hdr_t",9,"len")=2
+ Set gtmtypes("ddp_hdr_t",9,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","message_length")=9
+ Set gtmtypes("ddp_hdr_t",10,"name")="ddp_hdr_t.hdrlen"
+ Set gtmtypes("ddp_hdr_t",10,"off")=14
+ Set gtmtypes("ddp_hdr_t",10,"len")=1
+ Set gtmtypes("ddp_hdr_t",10,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","hdrlen")=10
+ Set gtmtypes("ddp_hdr_t",11,"name")="ddp_hdr_t.txt"
+ Set gtmtypes("ddp_hdr_t",11,"off")=15
+ Set gtmtypes("ddp_hdr_t",11,"len")=1
+ Set gtmtypes("ddp_hdr_t",11,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","txt")=11
+ ;
+ Set gtmtypes("ddp_info")="struct"
+ Set gtmtypes("ddp_info",0)=2
+ Set gtmtypes("ddp_info","len")=4
+ Set gtmtypes("ddp_info",1,"name")="ddp_info.uci"
+ Set gtmtypes("ddp_info",1,"off")=0
+ Set gtmtypes("ddp_info",1,"len")=2
+ Set gtmtypes("ddp_info",1,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_info","uci")=1
+ Set gtmtypes("ddp_info",2,"name")="ddp_info.volset"
+ Set gtmtypes("ddp_info",2,"off")=2
+ Set gtmtypes("ddp_info",2,"len")=2
+ Set gtmtypes("ddp_info",2,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_info","volset")=2
+ ;
+ Set gtmtypes("delimfmt")="union"
+ Set gtmtypes("delimfmt",0)=2
+ Set gtmtypes("delimfmt","len")=4
+ Set gtmtypes("delimfmt",1,"name")="delimfmt.unichar_val"
+ Set gtmtypes("delimfmt",1,"off")=0
+ Set gtmtypes("delimfmt",1,"len")=4
+ Set gtmtypes("delimfmt",1,"type")="int"
+ Set gtmtypfldindx("delimfmt","unichar_val")=1
+ Set gtmtypes("delimfmt",2,"name")="delimfmt.unibytes_val"
+ Set gtmtypes("delimfmt",2,"off")=0
+ Set gtmtypes("delimfmt",2,"len")=4
+ Set gtmtypes("delimfmt",2,"type")="unsigned-char"
+ Set gtmtypfldindx("delimfmt","unibytes_val")=2
+ ;
+ Set gtmtypes("desc_struct")="struct"
+ Set gtmtypes("desc_struct",0)=4
+ Set gtmtypes("desc_struct","len")=8
+ Set gtmtypes("desc_struct",1,"name")="desc_struct.len"
+ Set gtmtypes("desc_struct",1,"off")=0
+ Set gtmtypes("desc_struct",1,"len")=2
+ Set gtmtypes("desc_struct",1,"type")="unsigned-short"
+ Set gtmtypfldindx("desc_struct","len")=1
+ Set gtmtypes("desc_struct",2,"name")="desc_struct.fill1"
+ Set gtmtypes("desc_struct",2,"off")=2
+ Set gtmtypes("desc_struct",2,"len")=1
+ Set gtmtypes("desc_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("desc_struct","fill1")=2
+ Set gtmtypes("desc_struct",3,"name")="desc_struct.fill2"
+ Set gtmtypes("desc_struct",3,"off")=3
+ Set gtmtypes("desc_struct",3,"len")=1
+ Set gtmtypes("desc_struct",3,"type")="unsigned-char"
+ Set gtmtypfldindx("desc_struct","fill2")=3
+ Set gtmtypes("desc_struct",4,"name")="desc_struct.addr"
+ Set gtmtypes("desc_struct",4,"off")=4
+ Set gtmtypes("desc_struct",4,"len")=4
+ Set gtmtypes("desc_struct",4,"type")="addr"
+ Set gtmtypfldindx("desc_struct","addr")=4
+ ;
+ Set gtmtypes("dev_ctl_struct")="struct"
+ Set gtmtypes("dev_ctl_struct",0)=2
+ Set gtmtypes("dev_ctl_struct","len")=2
+ Set gtmtypes("dev_ctl_struct",1,"name")="dev_ctl_struct.valid_with"
+ Set gtmtypes("dev_ctl_struct",1,"off")=0
+ Set gtmtypes("dev_ctl_struct",1,"len")=1
+ Set gtmtypes("dev_ctl_struct",1,"type")="unsigned-char"
+ Set gtmtypfldindx("dev_ctl_struct","valid_with")=1
+ Set gtmtypes("dev_ctl_struct",2,"name")="dev_ctl_struct.source_type"
+ Set gtmtypes("dev_ctl_struct",2,"off")=1
+ Set gtmtypes("dev_ctl_struct",2,"len")=1
+ Set gtmtypes("dev_ctl_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("dev_ctl_struct","source_type")=2
+ ;
+ Set gtmtypes("dev_dispatch_struct")="struct"
+ Set gtmtypes("dev_dispatch_struct",0)=16
+ Set gtmtypes("dev_dispatch_struct","len")=64
+ Set gtmtypes("dev_dispatch_struct",1,"name")="dev_dispatch_struct.open"
+ Set gtmtypes("dev_dispatch_struct",1,"off")=0
+ Set gtmtypes("dev_dispatch_struct",1,"len")=4
+ Set gtmtypes("dev_dispatch_struct",1,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","open")=1
+ Set gtmtypes("dev_dispatch_struct",2,"name")="dev_dispatch_struct.gtm_close"
+ Set gtmtypes("dev_dispatch_struct",2,"off")=4
+ Set gtmtypes("dev_dispatch_struct",2,"len")=4
+ Set gtmtypes("dev_dispatch_struct",2,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","gtm_close")=2
+ Set gtmtypes("dev_dispatch_struct",3,"name")="dev_dispatch_struct.use"
+ Set gtmtypes("dev_dispatch_struct",3,"off")=8
+ Set gtmtypes("dev_dispatch_struct",3,"len")=4
+ Set gtmtypes("dev_dispatch_struct",3,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","use")=3
+ Set gtmtypes("dev_dispatch_struct",4,"name")="dev_dispatch_struct.read"
+ Set gtmtypes("dev_dispatch_struct",4,"off")=12
+ Set gtmtypes("dev_dispatch_struct",4,"len")=4
+ Set gtmtypes("dev_dispatch_struct",4,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","read")=4
+ Set gtmtypes("dev_dispatch_struct",5,"name")="dev_dispatch_struct.rdone"
+ Set gtmtypes("dev_dispatch_struct",5,"off")=16
+ Set gtmtypes("dev_dispatch_struct",5,"len")=4
+ Set gtmtypes("dev_dispatch_struct",5,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","rdone")=5
+ Set gtmtypes("dev_dispatch_struct",6,"name")="dev_dispatch_struct.write"
+ Set gtmtypes("dev_dispatch_struct",6,"off")=20
+ Set gtmtypes("dev_dispatch_struct",6,"len")=4
+ Set gtmtypes("dev_dispatch_struct",6,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","write")=6
+ Set gtmtypes("dev_dispatch_struct",7,"name")="dev_dispatch_struct.wtone"
+ Set gtmtypes("dev_dispatch_struct",7,"off")=24
+ Set gtmtypes("dev_dispatch_struct",7,"len")=4
+ Set gtmtypes("dev_dispatch_struct",7,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wtone")=7
+ Set gtmtypes("dev_dispatch_struct",8,"name")="dev_dispatch_struct.wteol"
+ Set gtmtypes("dev_dispatch_struct",8,"off")=28
+ Set gtmtypes("dev_dispatch_struct",8,"len")=4
+ Set gtmtypes("dev_dispatch_struct",8,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wteol")=8
+ Set gtmtypes("dev_dispatch_struct",9,"name")="dev_dispatch_struct.wtff"
+ Set gtmtypes("dev_dispatch_struct",9,"off")=32
+ Set gtmtypes("dev_dispatch_struct",9,"len")=4
+ Set gtmtypes("dev_dispatch_struct",9,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wtff")=9
+ Set gtmtypes("dev_dispatch_struct",10,"name")="dev_dispatch_struct.wttab"
+ Set gtmtypes("dev_dispatch_struct",10,"off")=36
+ Set gtmtypes("dev_dispatch_struct",10,"len")=4
+ Set gtmtypes("dev_dispatch_struct",10,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wttab")=10
+ Set gtmtypes("dev_dispatch_struct",11,"name")="dev_dispatch_struct.flush"
+ Set gtmtypes("dev_dispatch_struct",11,"off")=40
+ Set gtmtypes("dev_dispatch_struct",11,"len")=4
+ Set gtmtypes("dev_dispatch_struct",11,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","flush")=11
+ Set gtmtypes("dev_dispatch_struct",12,"name")="dev_dispatch_struct.readfl"
+ Set gtmtypes("dev_dispatch_struct",12,"off")=44
+ Set gtmtypes("dev_dispatch_struct",12,"len")=4
+ Set gtmtypes("dev_dispatch_struct",12,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","readfl")=12
+ Set gtmtypes("dev_dispatch_struct",13,"name")="dev_dispatch_struct.iocontrol"
+ Set gtmtypes("dev_dispatch_struct",13,"off")=48
+ Set gtmtypes("dev_dispatch_struct",13,"len")=4
+ Set gtmtypes("dev_dispatch_struct",13,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","iocontrol")=13
+ Set gtmtypes("dev_dispatch_struct",14,"name")="dev_dispatch_struct.dlr_device"
+ Set gtmtypes("dev_dispatch_struct",14,"off")=52
+ Set gtmtypes("dev_dispatch_struct",14,"len")=4
+ Set gtmtypes("dev_dispatch_struct",14,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","dlr_device")=14
+ Set gtmtypes("dev_dispatch_struct",15,"name")="dev_dispatch_struct.dlr_key"
+ Set gtmtypes("dev_dispatch_struct",15,"off")=56
+ Set gtmtypes("dev_dispatch_struct",15,"len")=4
+ Set gtmtypes("dev_dispatch_struct",15,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","dlr_key")=15
+ Set gtmtypes("dev_dispatch_struct",16,"name")="dev_dispatch_struct.dlr_zkey"
+ Set gtmtypes("dev_dispatch_struct",16,"off")=60
+ Set gtmtypes("dev_dispatch_struct",16,"len")=4
+ Set gtmtypes("dev_dispatch_struct",16,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","dlr_zkey")=16
+ ;
+ Set gtmtypes("dollar_ecode_struct")="struct"
+ Set gtmtypes("dollar_ecode_struct",0)=4
+ Set gtmtypes("dollar_ecode_struct","len")=12
+ Set gtmtypes("dollar_ecode_struct",1,"name")="dollar_ecode_struct.ecode_str"
+ Set gtmtypes("dollar_ecode_struct",1,"off")=0
+ Set gtmtypes("dollar_ecode_struct",1,"len")=12
+ Set gtmtypes("dollar_ecode_struct",1,"type")="mstr"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str")=1
+ Set gtmtypes("dollar_ecode_struct",2,"name")="dollar_ecode_struct.ecode_str.char_len"
+ Set gtmtypes("dollar_ecode_struct",2,"off")=0
+ Set gtmtypes("dollar_ecode_struct",2,"len")=4
+ Set gtmtypes("dollar_ecode_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str.char_len")=2
+ Set gtmtypes("dollar_ecode_struct",3,"name")="dollar_ecode_struct.ecode_str.len"
+ Set gtmtypes("dollar_ecode_struct",3,"off")=4
+ Set gtmtypes("dollar_ecode_struct",3,"len")=4
+ Set gtmtypes("dollar_ecode_struct",3,"type")="int"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str.len")=3
+ Set gtmtypes("dollar_ecode_struct",4,"name")="dollar_ecode_struct.ecode_str.addr"
+ Set gtmtypes("dollar_ecode_struct",4,"off")=8
+ Set gtmtypes("dollar_ecode_struct",4,"len")=4
+ Set gtmtypes("dollar_ecode_struct",4,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str.addr")=4
+ ;
+ Set gtmtypes("dollar_ecode_type")="struct"
+ Set gtmtypes("dollar_ecode_type",0)=11
+ Set gtmtypes("dollar_ecode_type","len")=44
+ Set gtmtypes("dollar_ecode_type",1,"name")="dollar_ecode_type.begin"
+ Set gtmtypes("dollar_ecode_type",1,"off")=0
+ Set gtmtypes("dollar_ecode_type",1,"len")=4
+ Set gtmtypes("dollar_ecode_type",1,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","begin")=1
+ Set gtmtypes("dollar_ecode_type",2,"name")="dollar_ecode_type.end"
+ Set gtmtypes("dollar_ecode_type",2,"off")=4
+ Set gtmtypes("dollar_ecode_type",2,"len")=4
+ Set gtmtypes("dollar_ecode_type",2,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","end")=2
+ Set gtmtypes("dollar_ecode_type",3,"name")="dollar_ecode_type.top"
+ Set gtmtypes("dollar_ecode_type",3,"off")=8
+ Set gtmtypes("dollar_ecode_type",3,"len")=4
+ Set gtmtypes("dollar_ecode_type",3,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","top")=3
+ Set gtmtypes("dollar_ecode_type",4,"name")="dollar_ecode_type.array"
+ Set gtmtypes("dollar_ecode_type",4,"off")=12
+ Set gtmtypes("dollar_ecode_type",4,"len")=4
+ Set gtmtypes("dollar_ecode_type",4,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","array")=4
+ Set gtmtypes("dollar_ecode_type",5,"name")="dollar_ecode_type.index"
+ Set gtmtypes("dollar_ecode_type",5,"off")=16
+ Set gtmtypes("dollar_ecode_type",5,"len")=4
+ Set gtmtypes("dollar_ecode_type",5,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_ecode_type","index")=5
+ Set gtmtypes("dollar_ecode_type",6,"name")="dollar_ecode_type.error_last_ecode"
+ Set gtmtypes("dollar_ecode_type",6,"off")=20
+ Set gtmtypes("dollar_ecode_type",6,"len")=4
+ Set gtmtypes("dollar_ecode_type",6,"type")="int"
+ Set gtmtypfldindx("dollar_ecode_type","error_last_ecode")=6
+ Set gtmtypes("dollar_ecode_type",7,"name")="dollar_ecode_type.error_last_b_line"
+ Set gtmtypes("dollar_ecode_type",7,"off")=24
+ Set gtmtypes("dollar_ecode_type",7,"len")=4
+ Set gtmtypes("dollar_ecode_type",7,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","error_last_b_line")=7
+ Set gtmtypes("dollar_ecode_type",8,"name")="dollar_ecode_type.first_ecode_error_frame"
+ Set gtmtypes("dollar_ecode_type",8,"off")=28
+ Set gtmtypes("dollar_ecode_type",8,"len")=4
+ Set gtmtypes("dollar_ecode_type",8,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","first_ecode_error_frame")=8
+ Set gtmtypes("dollar_ecode_type",9,"name")="dollar_ecode_type.error_rtn_addr"
+ Set gtmtypes("dollar_ecode_type",9,"off")=32
+ Set gtmtypes("dollar_ecode_type",9,"len")=4
+ Set gtmtypes("dollar_ecode_type",9,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","error_rtn_addr")=9
+ Set gtmtypes("dollar_ecode_type",10,"name")="dollar_ecode_type.error_rtn_ctxt"
+ Set gtmtypes("dollar_ecode_type",10,"off")=36
+ Set gtmtypes("dollar_ecode_type",10,"len")=4
+ Set gtmtypes("dollar_ecode_type",10,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","error_rtn_ctxt")=10
+ Set gtmtypes("dollar_ecode_type",11,"name")="dollar_ecode_type.error_return_addr"
+ Set gtmtypes("dollar_ecode_type",11,"off")=40
+ Set gtmtypes("dollar_ecode_type",11,"len")=4
+ Set gtmtypes("dollar_ecode_type",11,"type")="void"
+ Set gtmtypfldindx("dollar_ecode_type","error_return_addr")=11
+ ;
+ Set gtmtypes("dollar_stack_struct")="struct"
+ Set gtmtypes("dollar_stack_struct",0)=13
+ Set gtmtypes("dollar_stack_struct","len")=40
+ Set gtmtypes("dollar_stack_struct",1,"name")="dollar_stack_struct.mode_str"
+ Set gtmtypes("dollar_stack_struct",1,"off")=0
+ Set gtmtypes("dollar_stack_struct",1,"len")=12
+ Set gtmtypes("dollar_stack_struct",1,"type")="mstr"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str")=1
+ Set gtmtypes("dollar_stack_struct",2,"name")="dollar_stack_struct.mode_str.char_len"
+ Set gtmtypes("dollar_stack_struct",2,"off")=0
+ Set gtmtypes("dollar_stack_struct",2,"len")=4
+ Set gtmtypes("dollar_stack_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str.char_len")=2
+ Set gtmtypes("dollar_stack_struct",3,"name")="dollar_stack_struct.mode_str.len"
+ Set gtmtypes("dollar_stack_struct",3,"off")=4
+ Set gtmtypes("dollar_stack_struct",3,"len")=4
+ Set gtmtypes("dollar_stack_struct",3,"type")="int"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str.len")=3
+ Set gtmtypes("dollar_stack_struct",4,"name")="dollar_stack_struct.mode_str.addr"
+ Set gtmtypes("dollar_stack_struct",4,"off")=8
+ Set gtmtypes("dollar_stack_struct",4,"len")=4
+ Set gtmtypes("dollar_stack_struct",4,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str.addr")=4
+ Set gtmtypes("dollar_stack_struct",5,"name")="dollar_stack_struct.ecode_ptr"
+ Set gtmtypes("dollar_stack_struct",5,"off")=12
+ Set gtmtypes("dollar_stack_struct",5,"len")=4
+ Set gtmtypes("dollar_stack_struct",5,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","ecode_ptr")=5
+ Set gtmtypes("dollar_stack_struct",6,"name")="dollar_stack_struct.mcode_str"
+ Set gtmtypes("dollar_stack_struct",6,"off")=16
+ Set gtmtypes("dollar_stack_struct",6,"len")=12
+ Set gtmtypes("dollar_stack_struct",6,"type")="mstr"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str")=6
+ Set gtmtypes("dollar_stack_struct",7,"name")="dollar_stack_struct.mcode_str.char_len"
+ Set gtmtypes("dollar_stack_struct",7,"off")=16
+ Set gtmtypes("dollar_stack_struct",7,"len")=4
+ Set gtmtypes("dollar_stack_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str.char_len")=7
+ Set gtmtypes("dollar_stack_struct",8,"name")="dollar_stack_struct.mcode_str.len"
+ Set gtmtypes("dollar_stack_struct",8,"off")=20
+ Set gtmtypes("dollar_stack_struct",8,"len")=4
+ Set gtmtypes("dollar_stack_struct",8,"type")="int"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str.len")=8
+ Set gtmtypes("dollar_stack_struct",9,"name")="dollar_stack_struct.mcode_str.addr"
+ Set gtmtypes("dollar_stack_struct",9,"off")=24
+ Set gtmtypes("dollar_stack_struct",9,"len")=4
+ Set gtmtypes("dollar_stack_struct",9,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str.addr")=9
+ Set gtmtypes("dollar_stack_struct",10,"name")="dollar_stack_struct.place_str"
+ Set gtmtypes("dollar_stack_struct",10,"off")=28
+ Set gtmtypes("dollar_stack_struct",10,"len")=12
+ Set gtmtypes("dollar_stack_struct",10,"type")="mstr"
+ Set gtmtypfldindx("dollar_stack_struct","place_str")=10
+ Set gtmtypes("dollar_stack_struct",11,"name")="dollar_stack_struct.place_str.char_len"
+ Set gtmtypes("dollar_stack_struct",11,"off")=28
+ Set gtmtypes("dollar_stack_struct",11,"len")=4
+ Set gtmtypes("dollar_stack_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_struct","place_str.char_len")=11
+ Set gtmtypes("dollar_stack_struct",12,"name")="dollar_stack_struct.place_str.len"
+ Set gtmtypes("dollar_stack_struct",12,"off")=32
+ Set gtmtypes("dollar_stack_struct",12,"len")=4
+ Set gtmtypes("dollar_stack_struct",12,"type")="int"
+ Set gtmtypfldindx("dollar_stack_struct","place_str.len")=12
+ Set gtmtypes("dollar_stack_struct",13,"name")="dollar_stack_struct.place_str.addr"
+ Set gtmtypes("dollar_stack_struct",13,"off")=36
+ Set gtmtypes("dollar_stack_struct",13,"len")=4
+ Set gtmtypes("dollar_stack_struct",13,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","place_str.addr")=13
+ ;
+ Set gtmtypes("dollar_stack_type")="struct"
+ Set gtmtypes("dollar_stack_type",0)=6
+ Set gtmtypes("dollar_stack_type","len")=24
+ Set gtmtypes("dollar_stack_type",1,"name")="dollar_stack_type.begin"
+ Set gtmtypes("dollar_stack_type",1,"off")=0
+ Set gtmtypes("dollar_stack_type",1,"len")=4
+ Set gtmtypes("dollar_stack_type",1,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","begin")=1
+ Set gtmtypes("dollar_stack_type",2,"name")="dollar_stack_type.end"
+ Set gtmtypes("dollar_stack_type",2,"off")=4
+ Set gtmtypes("dollar_stack_type",2,"len")=4
+ Set gtmtypes("dollar_stack_type",2,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","end")=2
+ Set gtmtypes("dollar_stack_type",3,"name")="dollar_stack_type.top"
+ Set gtmtypes("dollar_stack_type",3,"off")=8
+ Set gtmtypes("dollar_stack_type",3,"len")=4
+ Set gtmtypes("dollar_stack_type",3,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","top")=3
+ Set gtmtypes("dollar_stack_type",4,"name")="dollar_stack_type.array"
+ Set gtmtypes("dollar_stack_type",4,"off")=12
+ Set gtmtypes("dollar_stack_type",4,"len")=4
+ Set gtmtypes("dollar_stack_type",4,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","array")=4
+ Set gtmtypes("dollar_stack_type",5,"name")="dollar_stack_type.index"
+ Set gtmtypes("dollar_stack_type",5,"off")=16
+ Set gtmtypes("dollar_stack_type",5,"len")=4
+ Set gtmtypes("dollar_stack_type",5,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_type","index")=5
+ Set gtmtypes("dollar_stack_type",6,"name")="dollar_stack_type.incomplete"
+ Set gtmtypes("dollar_stack_type",6,"off")=20
+ Set gtmtypes("dollar_stack_type",6,"len")=4
+ Set gtmtypes("dollar_stack_type",6,"type")="boolean_t"
+ Set gtmtypfldindx("dollar_stack_type","incomplete")=6
+ ;
+ Set gtmtypes("dskread_trace")="struct"
+ Set gtmtypes("dskread_trace",0)=5
+ Set gtmtypes("dskread_trace","len")=24
+ Set gtmtypes("dskread_trace",1,"name")="dskread_trace.cr_off"
+ Set gtmtypes("dskread_trace",1,"off")=0
+ Set gtmtypes("dskread_trace",1,"len")=4
+ Set gtmtypes("dskread_trace",1,"type")="intptr_t"
+ Set gtmtypfldindx("dskread_trace","cr_off")=1
+ Set gtmtypes("dskread_trace",2,"name")="dskread_trace.cr_tn"
+ Set gtmtypes("dskread_trace",2,"off")=4
+ Set gtmtypes("dskread_trace",2,"len")=8
+ Set gtmtypes("dskread_trace",2,"type")="uint64_t"
+ Set gtmtypfldindx("dskread_trace","cr_tn")=2
+ Set gtmtypes("dskread_trace",3,"name")="dskread_trace.process_id"
+ Set gtmtypes("dskread_trace",3,"off")=12
+ Set gtmtypes("dskread_trace",3,"len")=4
+ Set gtmtypes("dskread_trace",3,"type")="unsigned-int"
+ Set gtmtypfldindx("dskread_trace","process_id")=3
+ Set gtmtypes("dskread_trace",4,"name")="dskread_trace.blk"
+ Set gtmtypes("dskread_trace",4,"off")=16
+ Set gtmtypes("dskread_trace",4,"len")=4
+ Set gtmtypes("dskread_trace",4,"type")="int"
+ Set gtmtypfldindx("dskread_trace","blk")=4
+ Set gtmtypes("dskread_trace",5,"name")="dskread_trace.cycle"
+ Set gtmtypes("dskread_trace",5,"off")=20
+ Set gtmtypes("dskread_trace",5,"len")=4
+ Set gtmtypes("dskread_trace",5,"type")="unsigned-int"
+ Set gtmtypfldindx("dskread_trace","cycle")=5
+ ;
+ Set gtmtypes("enc_handles")="struct"
+ Set gtmtypes("enc_handles",0)=2
+ Set gtmtypes("enc_handles","len")=8
+ Set gtmtypes("enc_handles",1,"name")="enc_handles.encr_key_handle"
+ Set gtmtypes("enc_handles",1,"off")=0
+ Set gtmtypes("enc_handles",1,"len")=4
+ Set gtmtypes("enc_handles",1,"type")="addr"
+ Set gtmtypfldindx("enc_handles","encr_key_handle")=1
+ Set gtmtypes("enc_handles",2,"name")="enc_handles.encr_key_handle2"
+ Set gtmtypes("enc_handles",2,"off")=4
+ Set gtmtypes("enc_handles",2,"len")=4
+ Set gtmtypes("enc_handles",2,"type")="addr"
+ Set gtmtypfldindx("enc_handles","encr_key_handle2")=2
+ ;
+ Set gtmtypes("enc_info_t")="struct"
+ Set gtmtypes("enc_info_t",0)=9
+ Set gtmtypes("enc_info_t","len")=160
+ Set gtmtypes("enc_info_t",1,"name")="enc_info_t.reorg_encrypt_cycle"
+ Set gtmtypes("enc_info_t",1,"off")=0
+ Set gtmtypes("enc_info_t",1,"len")=4
+ Set gtmtypes("enc_info_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("enc_info_t","reorg_encrypt_cycle")=1
+ Set gtmtypes("enc_info_t",2,"name")="enc_info_t.is_encrypted"
+ Set gtmtypes("enc_info_t",2,"off")=4
+ Set gtmtypes("enc_info_t",2,"len")=4
+ Set gtmtypes("enc_info_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("enc_info_t","is_encrypted")=2
+ Set gtmtypes("enc_info_t",3,"name")="enc_info_t.non_null_iv"
+ Set gtmtypes("enc_info_t",3,"off")=8
+ Set gtmtypes("enc_info_t",3,"len")=4
+ Set gtmtypes("enc_info_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("enc_info_t","non_null_iv")=3
+ Set gtmtypes("enc_info_t",4,"name")="enc_info_t.encryption_hash_cutoff"
+ Set gtmtypes("enc_info_t",4,"off")=12
+ Set gtmtypes("enc_info_t",4,"len")=4
+ Set gtmtypes("enc_info_t",4,"type")="int"
+ Set gtmtypfldindx("enc_info_t","encryption_hash_cutoff")=4
+ Set gtmtypes("enc_info_t",5,"name")="enc_info_t.encryption_hash2_start_tn"
+ Set gtmtypes("enc_info_t",5,"off")=16
+ Set gtmtypes("enc_info_t",5,"len")=8
+ Set gtmtypes("enc_info_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("enc_info_t","encryption_hash2_start_tn")=5
+ Set gtmtypes("enc_info_t",6,"name")="enc_info_t.encryption_hash"
+ Set gtmtypes("enc_info_t",6,"off")=24
+ Set gtmtypes("enc_info_t",6,"len")=64
+ Set gtmtypes("enc_info_t",6,"type")="char"
+ Set gtmtypfldindx("enc_info_t","encryption_hash")=6
+ Set gtmtypes("enc_info_t",7,"name")="enc_info_t.encryption_hash2"
+ Set gtmtypes("enc_info_t",7,"off")=88
+ Set gtmtypes("enc_info_t",7,"len")=64
+ Set gtmtypes("enc_info_t",7,"type")="char"
+ Set gtmtypfldindx("enc_info_t","encryption_hash2")=7
+ Set gtmtypes("enc_info_t",8,"name")="enc_info_t.issued_db_init_crypt_warning"
+ Set gtmtypes("enc_info_t",8,"off")=152
+ Set gtmtypes("enc_info_t",8,"len")=4
+ Set gtmtypes("enc_info_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("enc_info_t","issued_db_init_crypt_warning")=8
+ Set gtmtypes("enc_info_t",9,"name")="enc_info_t.filler"
+ Set gtmtypes("enc_info_t",9,"off")=156
+ Set gtmtypes("enc_info_t",9,"len")=4
+ Set gtmtypes("enc_info_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("enc_info_t","filler")=9
+ ;
+ Set gtmtypes("endian32_struct")="union"
+ Set gtmtypes("endian32_struct",0)=4
+ Set gtmtypes("endian32_struct","len")=4
+ Set gtmtypes("endian32_struct",1,"name")="endian32_struct.shorts"
+ Set gtmtypes("endian32_struct",1,"off")=0
+ Set gtmtypes("endian32_struct",1,"len")=4
+ Set gtmtypes("endian32_struct",1,"type")="struct"
+ Set gtmtypfldindx("endian32_struct","shorts")=1
+ Set gtmtypes("endian32_struct",2,"name")="endian32_struct.shorts.little_endian"
+ Set gtmtypes("endian32_struct",2,"off")=0
+ Set gtmtypes("endian32_struct",2,"len")=2
+ Set gtmtypes("endian32_struct",2,"type")="unsigned-short"
+ Set gtmtypfldindx("endian32_struct","shorts.little_endian")=2
+ Set gtmtypes("endian32_struct",3,"name")="endian32_struct.shorts.big_endian"
+ Set gtmtypes("endian32_struct",3,"off")=2
+ Set gtmtypes("endian32_struct",3,"len")=2
+ Set gtmtypes("endian32_struct",3,"type")="unsigned-short"
+ Set gtmtypfldindx("endian32_struct","shorts.big_endian")=3
+ Set gtmtypes("endian32_struct",4,"name")="endian32_struct.word32"
+ Set gtmtypes("endian32_struct",4,"off")=0
+ Set gtmtypes("endian32_struct",4,"len")=4
+ Set gtmtypes("endian32_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("endian32_struct","word32")=4
+ ;
+ Set gtmtypes("err_ctl")="struct"
+ Set gtmtypes("err_ctl",0)=4
+ Set gtmtypes("err_ctl","len")=16
+ Set gtmtypes("err_ctl",1,"name")="err_ctl.facnum"
+ Set gtmtypes("err_ctl",1,"off")=0
+ Set gtmtypes("err_ctl",1,"len")=4
+ Set gtmtypes("err_ctl",1,"type")="int"
+ Set gtmtypfldindx("err_ctl","facnum")=1
+ Set gtmtypes("err_ctl",2,"name")="err_ctl.facname"
+ Set gtmtypes("err_ctl",2,"off")=4
+ Set gtmtypes("err_ctl",2,"len")=4
+ Set gtmtypes("err_ctl",2,"type")="addr"
+ Set gtmtypfldindx("err_ctl","facname")=2
+ Set gtmtypes("err_ctl",3,"name")="err_ctl.fst_msg"
+ Set gtmtypes("err_ctl",3,"off")=8
+ Set gtmtypes("err_ctl",3,"len")=4
+ Set gtmtypes("err_ctl",3,"type")="addr"
+ Set gtmtypfldindx("err_ctl","fst_msg")=3
+ Set gtmtypes("err_ctl",4,"name")="err_ctl.msg_cnt"
+ Set gtmtypes("err_ctl",4,"off")=12
+ Set gtmtypes("err_ctl",4,"len")=4
+ Set gtmtypes("err_ctl",4,"type")="int"
+ Set gtmtypfldindx("err_ctl","msg_cnt")=4
+ ;
+ Set gtmtypes("err_msg")="struct"
+ Set gtmtypes("err_msg",0)=3
+ Set gtmtypes("err_msg","len")=12
+ Set gtmtypes("err_msg",1,"name")="err_msg.tag"
+ Set gtmtypes("err_msg",1,"off")=0
+ Set gtmtypes("err_msg",1,"len")=4
+ Set gtmtypes("err_msg",1,"type")="addr"
+ Set gtmtypfldindx("err_msg","tag")=1
+ Set gtmtypes("err_msg",2,"name")="err_msg.msg"
+ Set gtmtypes("err_msg",2,"off")=4
+ Set gtmtypes("err_msg",2,"len")=4
+ Set gtmtypes("err_msg",2,"type")="addr"
+ Set gtmtypfldindx("err_msg","msg")=2
+ Set gtmtypes("err_msg",3,"name")="err_msg.parm_count"
+ Set gtmtypes("err_msg",3,"off")=8
+ Set gtmtypes("err_msg",3,"len")=4
+ Set gtmtypes("err_msg",3,"type")="int"
+ Set gtmtypfldindx("err_msg","parm_count")=3
+ ;
+ Set gtmtypes("ext_tms")="struct"
+ Set gtmtypes("ext_tms",0)=3
+ Set gtmtypes("ext_tms","len")=24
+ Set gtmtypes("ext_tms",1,"name")="ext_tms.tms_utime"
+ Set gtmtypes("ext_tms",1,"off")=0
+ Set gtmtypes("ext_tms",1,"len")=8
+ Set gtmtypes("ext_tms",1,"type")="uint64_t"
+ Set gtmtypfldindx("ext_tms","tms_utime")=1
+ Set gtmtypes("ext_tms",2,"name")="ext_tms.tms_stime"
+ Set gtmtypes("ext_tms",2,"off")=8
+ Set gtmtypes("ext_tms",2,"len")=8
+ Set gtmtypes("ext_tms",2,"type")="uint64_t"
+ Set gtmtypfldindx("ext_tms","tms_stime")=2
+ Set gtmtypes("ext_tms",3,"name")="ext_tms.tms_etime"
+ Set gtmtypes("ext_tms",3,"off")=16
+ Set gtmtypes("ext_tms",3,"len")=8
+ Set gtmtypes("ext_tms",3,"type")="uint64_t"
+ Set gtmtypfldindx("ext_tms","tms_etime")=3
+ ;
+ Set gtmtypes("extr_fn_t")="struct"
+ Set gtmtypes("extr_fn_t",0)=1
+ Set gtmtypes("extr_fn_t","len")=256
+ Set gtmtypes("extr_fn_t",1,"name")="extr_fn_t.fn"
+ Set gtmtypes("extr_fn_t",1,"off")=0
+ Set gtmtypes("extr_fn_t",1,"len")=256
+ Set gtmtypes("extr_fn_t",1,"type")="char"
+ Set gtmtypfldindx("extr_fn_t","fn")=1
+ ;
+ Set gtmtypes("fdinfo_t")="struct"
+ Set gtmtypes("fdinfo_t",0)=2
+ Set gtmtypes("fdinfo_t","len")=8
+ Set gtmtypes("fdinfo_t",1,"name")="fdinfo_t.reg"
+ Set gtmtypes("fdinfo_t",1,"off")=0
+ Set gtmtypes("fdinfo_t",1,"len")=4
+ Set gtmtypes("fdinfo_t",1,"type")="addr"
+ Set gtmtypfldindx("fdinfo_t","reg")=1
+ Set gtmtypes("fdinfo_t",2,"name")="fdinfo_t.is_db"
+ Set gtmtypes("fdinfo_t",2,"off")=4
+ Set gtmtypes("fdinfo_t",2,"len")=4
+ Set gtmtypes("fdinfo_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("fdinfo_t","is_db")=2
+ ;
+ Set gtmtypes("file_control")="struct"
+ Set gtmtypes("file_control",0)=6
+ Set gtmtypes("file_control","len")=24
+ Set gtmtypes("file_control",1,"name")="file_control.op_buff"
+ Set gtmtypes("file_control",1,"off")=0
+ Set gtmtypes("file_control",1,"len")=4
+ Set gtmtypes("file_control",1,"type")="addr"
+ Set gtmtypfldindx("file_control","op_buff")=1
+ Set gtmtypes("file_control",2,"name")="file_control.op_pos"
+ Set gtmtypes("file_control",2,"off")=4
+ Set gtmtypes("file_control",2,"len")=8
+ Set gtmtypes("file_control",2,"type")="int64_t"
+ Set gtmtypfldindx("file_control","op_pos")=2
+ Set gtmtypes("file_control",3,"name")="file_control.op_len"
+ Set gtmtypes("file_control",3,"off")=12
+ Set gtmtypes("file_control",3,"len")=4
+ Set gtmtypes("file_control",3,"type")="int"
+ Set gtmtypfldindx("file_control","op_len")=3
+ Set gtmtypes("file_control",4,"name")="file_control.file_info"
+ Set gtmtypes("file_control",4,"off")=16
+ Set gtmtypes("file_control",4,"len")=4
+ Set gtmtypes("file_control",4,"type")="addr"
+ Set gtmtypfldindx("file_control","file_info")=4
+ Set gtmtypes("file_control",5,"name")="file_control.file_type"
+ Set gtmtypes("file_control",5,"off")=20
+ Set gtmtypes("file_control",5,"len")=1
+ Set gtmtypes("file_control",5,"type")="char"
+ Set gtmtypfldindx("file_control","file_type")=5
+ Set gtmtypes("file_control",6,"name")="file_control.op"
+ Set gtmtypes("file_control",6,"off")=21
+ Set gtmtypes("file_control",6,"len")=1
+ Set gtmtypes("file_control",6,"type")="char"
+ Set gtmtypfldindx("file_control","op")=6
+ ;
+ Set gtmtypes("file_info")="struct"
+ Set gtmtypes("file_info",0)=5
+ Set gtmtypes("file_info","len")=52
+ Set gtmtypes("file_info",1,"name")="file_info.fac"
+ Set gtmtypes("file_info",1,"off")=0
+ Set gtmtypes("file_info",1,"len")=4
+ Set gtmtypes("file_info",1,"type")="int"
+ Set gtmtypfldindx("file_info","fac")=1
+ Set gtmtypes("file_info",2,"name")="file_info.dat"
+ Set gtmtypes("file_info",2,"off")=4
+ Set gtmtypes("file_info",2,"len")=8
+ Set gtmtypes("file_info",2,"type")="short"
+ Set gtmtypfldindx("file_info","dat")=2
+ Set gtmtypes("file_info",2,"dim")=4
+ Set gtmtypes("file_info",3,"name")="file_info.usr"
+ Set gtmtypes("file_info",3,"off")=12
+ Set gtmtypes("file_info",3,"len")=31
+ Set gtmtypes("file_info",3,"type")="char"
+ Set gtmtypfldindx("file_info","usr")=3
+ Set gtmtypes("file_info",4,"name")="file_info.trm"
+ Set gtmtypes("file_info",4,"off")=43
+ Set gtmtypes("file_info",4,"len")=7
+ Set gtmtypes("file_info",4,"type")="char"
+ Set gtmtypfldindx("file_info","trm")=4
+ Set gtmtypes("file_info",5,"name")="file_info.filler"
+ Set gtmtypes("file_info",5,"off")=50
+ Set gtmtypes("file_info",5,"len")=2
+ Set gtmtypes("file_info",5,"type")="char"
+ Set gtmtypfldindx("file_info","filler")=5
+ ;
+ Set gtmtypes("file_log")="struct"
+ Set gtmtypes("file_log",0)=7
+ Set gtmtypes("file_log","len")=264
+ Set gtmtypes("file_log",1,"name")="file_log.cnt"
+ Set gtmtypes("file_log",1,"off")=0
+ Set gtmtypes("file_log",1,"len")=4
+ Set gtmtypes("file_log",1,"type")="int"
+ Set gtmtypfldindx("file_log","cnt")=1
+ Set gtmtypes("file_log",2,"name")="file_log.ent"
+ Set gtmtypes("file_log",2,"off")=4
+ Set gtmtypes("file_log",2,"len")=260
+ Set gtmtypes("file_log",2,"type")="file_info"
+ Set gtmtypfldindx("file_log","ent")=2
+ Set gtmtypes("file_log",2,"dim")=5
+ Set gtmtypes("file_log",3,"name")="file_log.ent[0].fac"
+ Set gtmtypes("file_log",3,"off")=4
+ Set gtmtypes("file_log",3,"len")=4
+ Set gtmtypes("file_log",3,"type")="int"
+ Set gtmtypfldindx("file_log","ent[0].fac")=3
+ Set gtmtypes("file_log",4,"name")="file_log.ent[0].dat"
+ Set gtmtypes("file_log",4,"off")=8
+ Set gtmtypes("file_log",4,"len")=8
+ Set gtmtypes("file_log",4,"type")="short"
+ Set gtmtypfldindx("file_log","ent[0].dat")=4
+ Set gtmtypes("file_log",4,"dim")=4
+ Set gtmtypes("file_log",5,"name")="file_log.ent[0].usr"
+ Set gtmtypes("file_log",5,"off")=16
+ Set gtmtypes("file_log",5,"len")=31
+ Set gtmtypes("file_log",5,"type")="char"
+ Set gtmtypfldindx("file_log","ent[0].usr")=5
+ Set gtmtypes("file_log",6,"name")="file_log.ent[0].trm"
+ Set gtmtypes("file_log",6,"off")=47
+ Set gtmtypes("file_log",6,"len")=7
+ Set gtmtypes("file_log",6,"type")="char"
+ Set gtmtypfldindx("file_log","ent[0].trm")=6
+ Set gtmtypes("file_log",7,"name")="file_log.ent[0].filler"
+ Set gtmtypes("file_log",7,"off")=54
+ Set gtmtypes("file_log",7,"len")=2
+ Set gtmtypes("file_log",7,"type")="char"
+ Set gtmtypfldindx("file_log","ent[0].filler")=7
+ ;
+ Set gtmtypes("file_pointer")="struct"
+ Set gtmtypes("file_pointer",0)=5
+ Set gtmtypes("file_pointer","len")=16
+ Set gtmtypes("file_pointer",1,"name")="file_pointer.fd"
+ Set gtmtypes("file_pointer",1,"off")=0
+ Set gtmtypes("file_pointer",1,"len")=4
+ Set gtmtypes("file_pointer",1,"type")="int"
+ Set gtmtypfldindx("file_pointer","fd")=1
+ Set gtmtypes("file_pointer",2,"name")="file_pointer.v"
+ Set gtmtypes("file_pointer",2,"off")=4
+ Set gtmtypes("file_pointer",2,"len")=12
+ Set gtmtypes("file_pointer",2,"type")="mstr"
+ Set gtmtypfldindx("file_pointer","v")=2
+ Set gtmtypes("file_pointer",3,"name")="file_pointer.v.char_len"
+ Set gtmtypes("file_pointer",3,"off")=4
+ Set gtmtypes("file_pointer",3,"len")=4
+ Set gtmtypes("file_pointer",3,"type")="unsigned-int"
+ Set gtmtypfldindx("file_pointer","v.char_len")=3
+ Set gtmtypes("file_pointer",4,"name")="file_pointer.v.len"
+ Set gtmtypes("file_pointer",4,"off")=8
+ Set gtmtypes("file_pointer",4,"len")=4
+ Set gtmtypes("file_pointer",4,"type")="int"
+ Set gtmtypfldindx("file_pointer","v.len")=4
+ Set gtmtypes("file_pointer",5,"name")="file_pointer.v.addr"
+ Set gtmtypes("file_pointer",5,"off")=12
+ Set gtmtypes("file_pointer",5,"len")=4
+ Set gtmtypes("file_pointer",5,"type")="addr"
+ Set gtmtypfldindx("file_pointer","v.addr")=5
+ ;
+ Set gtmtypes("fnpc")="struct"
+ Set gtmtypes("fnpc",0)=9
+ Set gtmtypes("fnpc","len")=356
+ Set gtmtypes("fnpc",1,"name")="fnpc.last_str"
+ Set gtmtypes("fnpc",1,"off")=0
+ Set gtmtypes("fnpc",1,"len")=12
+ Set gtmtypes("fnpc",1,"type")="mstr"
+ Set gtmtypfldindx("fnpc","last_str")=1
+ Set gtmtypes("fnpc",2,"name")="fnpc.last_str.char_len"
+ Set gtmtypes("fnpc",2,"off")=0
+ Set gtmtypes("fnpc",2,"len")=4
+ Set gtmtypes("fnpc",2,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc","last_str.char_len")=2
+ Set gtmtypes("fnpc",3,"name")="fnpc.last_str.len"
+ Set gtmtypes("fnpc",3,"off")=4
+ Set gtmtypes("fnpc",3,"len")=4
+ Set gtmtypes("fnpc",3,"type")="int"
+ Set gtmtypfldindx("fnpc","last_str.len")=3
+ Set gtmtypes("fnpc",4,"name")="fnpc.last_str.addr"
+ Set gtmtypes("fnpc",4,"off")=8
+ Set gtmtypes("fnpc",4,"len")=4
+ Set gtmtypes("fnpc",4,"type")="addr"
+ Set gtmtypfldindx("fnpc","last_str.addr")=4
+ Set gtmtypes("fnpc",5,"name")="fnpc.delim"
+ Set gtmtypes("fnpc",5,"off")=12
+ Set gtmtypes("fnpc",5,"len")=4
+ Set gtmtypes("fnpc",5,"type")="int"
+ Set gtmtypfldindx("fnpc","delim")=5
+ Set gtmtypes("fnpc",6,"name")="fnpc.npcs"
+ Set gtmtypes("fnpc",6,"off")=16
+ Set gtmtypes("fnpc",6,"len")=4
+ Set gtmtypes("fnpc",6,"type")="int"
+ Set gtmtypfldindx("fnpc","npcs")=6
+ Set gtmtypes("fnpc",7,"name")="fnpc.indx"
+ Set gtmtypes("fnpc",7,"off")=20
+ Set gtmtypes("fnpc",7,"len")=4
+ Set gtmtypes("fnpc",7,"type")="int"
+ Set gtmtypfldindx("fnpc","indx")=7
+ Set gtmtypes("fnpc",8,"name")="fnpc.byte_oriented"
+ Set gtmtypes("fnpc",8,"off")=24
+ Set gtmtypes("fnpc",8,"len")=4
+ Set gtmtypes("fnpc",8,"type")="boolean_t"
+ Set gtmtypfldindx("fnpc","byte_oriented")=8
+ Set gtmtypes("fnpc",9,"name")="fnpc.pstart"
+ Set gtmtypes("fnpc",9,"off")=28
+ Set gtmtypes("fnpc",9,"len")=328
+ Set gtmtypes("fnpc",9,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc","pstart")=9
+ Set gtmtypes("fnpc",9,"dim")=82
+ ;
+ Set gtmtypes("fnpc_area")="struct"
+ Set gtmtypes("fnpc_area",0)=12
+ Set gtmtypes("fnpc_area","len")=17808
+ Set gtmtypes("fnpc_area",1,"name")="fnpc_area.fnpcsteal"
+ Set gtmtypes("fnpc_area",1,"off")=0
+ Set gtmtypes("fnpc_area",1,"len")=4
+ Set gtmtypes("fnpc_area",1,"type")="addr"
+ Set gtmtypfldindx("fnpc_area","fnpcsteal")=1
+ Set gtmtypes("fnpc_area",2,"name")="fnpc_area.fnpcmax"
+ Set gtmtypes("fnpc_area",2,"off")=4
+ Set gtmtypes("fnpc_area",2,"len")=4
+ Set gtmtypes("fnpc_area",2,"type")="addr"
+ Set gtmtypfldindx("fnpc_area","fnpcmax")=2
+ Set gtmtypes("fnpc_area",3,"name")="fnpc_area.fnpcs"
+ Set gtmtypes("fnpc_area",3,"off")=8
+ Set gtmtypes("fnpc_area",3,"len")=17800
+ Set gtmtypes("fnpc_area",3,"type")="fnpc"
+ Set gtmtypfldindx("fnpc_area","fnpcs")=3
+ Set gtmtypes("fnpc_area",3,"dim")=50
+ Set gtmtypes("fnpc_area",4,"name")="fnpc_area.fnpcs[0].last_str"
+ Set gtmtypes("fnpc_area",4,"off")=8
+ Set gtmtypes("fnpc_area",4,"len")=12
+ Set gtmtypes("fnpc_area",4,"type")="mstr"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str")=4
+ Set gtmtypes("fnpc_area",5,"name")="fnpc_area.fnpcs[0].last_str.char_len"
+ Set gtmtypes("fnpc_area",5,"off")=8
+ Set gtmtypes("fnpc_area",5,"len")=4
+ Set gtmtypes("fnpc_area",5,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.char_len")=5
+ Set gtmtypes("fnpc_area",6,"name")="fnpc_area.fnpcs[0].last_str.len"
+ Set gtmtypes("fnpc_area",6,"off")=12
+ Set gtmtypes("fnpc_area",6,"len")=4
+ Set gtmtypes("fnpc_area",6,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.len")=6
+ Set gtmtypes("fnpc_area",7,"name")="fnpc_area.fnpcs[0].last_str.addr"
+ Set gtmtypes("fnpc_area",7,"off")=16
+ Set gtmtypes("fnpc_area",7,"len")=4
+ Set gtmtypes("fnpc_area",7,"type")="addr"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.addr")=7
+ Set gtmtypes("fnpc_area",8,"name")="fnpc_area.fnpcs[0].delim"
+ Set gtmtypes("fnpc_area",8,"off")=20
+ Set gtmtypes("fnpc_area",8,"len")=4
+ Set gtmtypes("fnpc_area",8,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].delim")=8
+ Set gtmtypes("fnpc_area",9,"name")="fnpc_area.fnpcs[0].npcs"
+ Set gtmtypes("fnpc_area",9,"off")=24
+ Set gtmtypes("fnpc_area",9,"len")=4
+ Set gtmtypes("fnpc_area",9,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].npcs")=9
+ Set gtmtypes("fnpc_area",10,"name")="fnpc_area.fnpcs[0].indx"
+ Set gtmtypes("fnpc_area",10,"off")=28
+ Set gtmtypes("fnpc_area",10,"len")=4
+ Set gtmtypes("fnpc_area",10,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].indx")=10
+ Set gtmtypes("fnpc_area",11,"name")="fnpc_area.fnpcs[0].byte_oriented"
+ Set gtmtypes("fnpc_area",11,"off")=32
+ Set gtmtypes("fnpc_area",11,"len")=4
+ Set gtmtypes("fnpc_area",11,"type")="boolean_t"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].byte_oriented")=11
+ Set gtmtypes("fnpc_area",12,"name")="fnpc_area.fnpcs[0].pstart"
+ Set gtmtypes("fnpc_area",12,"off")=36
+ Set gtmtypes("fnpc_area",12,"len")=328
+ Set gtmtypes("fnpc_area",12,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].pstart")=12
+ Set gtmtypes("fnpc_area",12,"dim")=82
+ ;
+ Set gtmtypes("forw_multi_struct")="struct"
+ Set gtmtypes("forw_multi_struct",0)=16
+ Set gtmtypes("forw_multi_struct","len")=56
+ Set gtmtypes("forw_multi_struct",1,"name")="forw_multi_struct.u"
+ Set gtmtypes("forw_multi_struct",1,"off")=0
+ Set gtmtypes("forw_multi_struct",1,"len")=8
+ Set gtmtypes("forw_multi_struct",1,"type")="union"
+ Set gtmtypfldindx("forw_multi_struct","u")=1
+ Set gtmtypes("forw_multi_struct",2,"name")="forw_multi_struct.u.tabent"
+ Set gtmtypes("forw_multi_struct",2,"off")=0
+ Set gtmtypes("forw_multi_struct",2,"len")=4
+ Set gtmtypes("forw_multi_struct",2,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","u.tabent")=2
+ Set gtmtypes("forw_multi_struct",3,"name")="forw_multi_struct.u.free_que"
+ Set gtmtypes("forw_multi_struct",3,"off")=0
+ Set gtmtypes("forw_multi_struct",3,"len")=8
+ Set gtmtypes("forw_multi_struct",3,"type")="que_ent"
+ Set gtmtypfldindx("forw_multi_struct","u.free_que")=3
+ Set gtmtypes("forw_multi_struct",4,"name")="forw_multi_struct.u.free_que.fl"
+ Set gtmtypes("forw_multi_struct",4,"off")=0
+ Set gtmtypes("forw_multi_struct",4,"len")=4
+ Set gtmtypes("forw_multi_struct",4,"type")="intptr_t"
+ Set gtmtypfldindx("forw_multi_struct","u.free_que.fl")=4
+ Set gtmtypes("forw_multi_struct",5,"name")="forw_multi_struct.u.free_que.bl"
+ Set gtmtypes("forw_multi_struct",5,"off")=4
+ Set gtmtypes("forw_multi_struct",5,"len")=4
+ Set gtmtypes("forw_multi_struct",5,"type")="intptr_t"
+ Set gtmtypfldindx("forw_multi_struct","u.free_que.bl")=5
+ Set gtmtypes("forw_multi_struct",6,"name")="forw_multi_struct.token"
+ Set gtmtypes("forw_multi_struct",6,"off")=8
+ Set gtmtypes("forw_multi_struct",6,"len")=8
+ Set gtmtypes("forw_multi_struct",6,"type")="uint64_t"
+ Set gtmtypfldindx("forw_multi_struct","token")=6
+ Set gtmtypes("forw_multi_struct",7,"name")="forw_multi_struct.first_tp_rctl"
+ Set gtmtypes("forw_multi_struct",7,"off")=16
+ Set gtmtypes("forw_multi_struct",7,"len")=4
+ Set gtmtypes("forw_multi_struct",7,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","first_tp_rctl")=7
+ Set gtmtypes("forw_multi_struct",8,"name")="forw_multi_struct.next"
+ Set gtmtypes("forw_multi_struct",8,"off")=20
+ Set gtmtypes("forw_multi_struct",8,"len")=4
+ Set gtmtypes("forw_multi_struct",8,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","next")=8
+ Set gtmtypes("forw_multi_struct",9,"name")="forw_multi_struct.shm_forw_multi"
+ Set gtmtypes("forw_multi_struct",9,"off")=24
+ Set gtmtypes("forw_multi_struct",9,"len")=4
+ Set gtmtypes("forw_multi_struct",9,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","shm_forw_multi")=9
+ Set gtmtypes("forw_multi_struct",10,"name")="forw_multi_struct.multi"
+ Set gtmtypes("forw_multi_struct",10,"off")=28
+ Set gtmtypes("forw_multi_struct",10,"len")=4
+ Set gtmtypes("forw_multi_struct",10,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","multi")=10
+ Set gtmtypes("forw_multi_struct",11,"name")="forw_multi_struct.time"
+ Set gtmtypes("forw_multi_struct",11,"off")=32
+ Set gtmtypes("forw_multi_struct",11,"len")=4
+ Set gtmtypes("forw_multi_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","time")=11
+ Set gtmtypes("forw_multi_struct",12,"name")="forw_multi_struct.recstat"
+ Set gtmtypes("forw_multi_struct",12,"off")=36
+ Set gtmtypes("forw_multi_struct",12,"len")=4
+ Set gtmtypes("forw_multi_struct",12,"type")="int"
+ Set gtmtypfldindx("forw_multi_struct","recstat")=12
+ Set gtmtypes("forw_multi_struct",13,"name")="forw_multi_struct.num_reg_total"
+ Set gtmtypes("forw_multi_struct",13,"off")=40
+ Set gtmtypes("forw_multi_struct",13,"len")=4
+ Set gtmtypes("forw_multi_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","num_reg_total")=13
+ Set gtmtypes("forw_multi_struct",14,"name")="forw_multi_struct.num_reg_seen_backward"
+ Set gtmtypes("forw_multi_struct",14,"off")=44
+ Set gtmtypes("forw_multi_struct",14,"len")=4
+ Set gtmtypes("forw_multi_struct",14,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","num_reg_seen_backward")=14
+ Set gtmtypes("forw_multi_struct",15,"name")="forw_multi_struct.num_reg_seen_forward"
+ Set gtmtypes("forw_multi_struct",15,"off")=48
+ Set gtmtypes("forw_multi_struct",15,"len")=4
+ Set gtmtypes("forw_multi_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","num_reg_seen_forward")=15
+ Set gtmtypes("forw_multi_struct",16,"name")="forw_multi_struct.no_longer_stuck"
+ Set gtmtypes("forw_multi_struct",16,"off")=52
+ Set gtmtypes("forw_multi_struct",16,"len")=4
+ Set gtmtypes("forw_multi_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("forw_multi_struct","no_longer_stuck")=16
+ ;
+ Set gtmtypes("ftokhist")="struct"
+ Set gtmtypes("ftokhist",0)=3
+ Set gtmtypes("ftokhist","len")=16
+ Set gtmtypes("ftokhist",1,"name")="ftokhist.ftok_oper"
+ Set gtmtypes("ftokhist",1,"off")=0
+ Set gtmtypes("ftokhist",1,"len")=4
+ Set gtmtypes("ftokhist",1,"type")="int"
+ Set gtmtypfldindx("ftokhist","ftok_oper")=1
+ Set gtmtypes("ftokhist",2,"name")="ftokhist.process_id"
+ Set gtmtypes("ftokhist",2,"off")=4
+ Set gtmtypes("ftokhist",2,"len")=4
+ Set gtmtypes("ftokhist",2,"type")="unsigned-int"
+ Set gtmtypfldindx("ftokhist","process_id")=2
+ Set gtmtypes("ftokhist",3,"name")="ftokhist.cr_tn"
+ Set gtmtypes("ftokhist",3,"off")=8
+ Set gtmtypes("ftokhist",3,"len")=8
+ Set gtmtypes("ftokhist",3,"type")="uint64_t"
+ Set gtmtypfldindx("ftokhist","cr_tn")=3
+ ;
+ Set gtmtypes("fun_data_type")="struct"
+ Set gtmtypes("fun_data_type",0)=2
+ Set gtmtypes("fun_data_type","len")=8
+ Set gtmtypes("fun_data_type",1,"name")="fun_data_type.opcode"
+ Set gtmtypes("fun_data_type",1,"off")=0
+ Set gtmtypes("fun_data_type",1,"len")=4
+ Set gtmtypes("fun_data_type",1,"type")="unsigned-int"
+ Set gtmtypfldindx("fun_data_type","opcode")=1
+ Set gtmtypes("fun_data_type",2,"name")="fun_data_type.os_syst"
+ Set gtmtypes("fun_data_type",2,"off")=4
+ Set gtmtypes("fun_data_type",2,"len")=1
+ Set gtmtypes("fun_data_type",2,"type")="char"
+ Set gtmtypfldindx("fun_data_type","os_syst")=2
+ ;
+ Set gtmtypes("gcall_args")="struct"
+ Set gtmtypes("gcall_args",0)=6
+ Set gtmtypes("gcall_args","len")=148
+ Set gtmtypes("gcall_args",1,"name")="gcall_args.callargs"
+ Set gtmtypes("gcall_args",1,"off")=0
+ Set gtmtypes("gcall_args",1,"len")=4
+ Set gtmtypes("gcall_args",1,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","callargs")=1
+ Set gtmtypes("gcall_args",2,"name")="gcall_args.truth"
+ Set gtmtypes("gcall_args",2,"off")=4
+ Set gtmtypes("gcall_args",2,"len")=4
+ Set gtmtypes("gcall_args",2,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","truth")=2
+ Set gtmtypes("gcall_args",3,"name")="gcall_args.retval"
+ Set gtmtypes("gcall_args",3,"off")=8
+ Set gtmtypes("gcall_args",3,"len")=4
+ Set gtmtypes("gcall_args",3,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","retval")=3
+ Set gtmtypes("gcall_args",4,"name")="gcall_args.mask"
+ Set gtmtypes("gcall_args",4,"off")=12
+ Set gtmtypes("gcall_args",4,"len")=4
+ Set gtmtypes("gcall_args",4,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","mask")=4
+ Set gtmtypes("gcall_args",5,"name")="gcall_args.argcnt"
+ Set gtmtypes("gcall_args",5,"off")=16
+ Set gtmtypes("gcall_args",5,"len")=4
+ Set gtmtypes("gcall_args",5,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","argcnt")=5
+ Set gtmtypes("gcall_args",6,"name")="gcall_args.argval"
+ Set gtmtypes("gcall_args",6,"off")=20
+ Set gtmtypes("gcall_args",6,"len")=128
+ Set gtmtypes("gcall_args",6,"type")="addr"
+ Set gtmtypfldindx("gcall_args","argval")=6
+ Set gtmtypes("gcall_args",6,"dim")=32
+ ;
+ Set gtmtypes("gd_addr")="struct"
+ Set gtmtypes("gd_addr",0)=17
+ Set gtmtypes("gd_addr","len")=76
+ Set gtmtypes("gd_addr",1,"name")="gd_addr.local_locks"
+ Set gtmtypes("gd_addr",1,"off")=0
+ Set gtmtypes("gd_addr",1,"len")=4
+ Set gtmtypes("gd_addr",1,"type")="addr"
+ Set gtmtypfldindx("gd_addr","local_locks")=1
+ Set gtmtypes("gd_addr",2,"name")="gd_addr.max_rec_size"
+ Set gtmtypes("gd_addr",2,"off")=4
+ Set gtmtypes("gd_addr",2,"len")=4
+ Set gtmtypes("gd_addr",2,"type")="int"
+ Set gtmtypfldindx("gd_addr","max_rec_size")=2
+ Set gtmtypes("gd_addr",3,"name")="gd_addr.n_maps"
+ Set gtmtypes("gd_addr",3,"off")=8
+ Set gtmtypes("gd_addr",3,"len")=4
+ Set gtmtypes("gd_addr",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_maps")=3
+ Set gtmtypes("gd_addr",4,"name")="gd_addr.n_regions"
+ Set gtmtypes("gd_addr",4,"off")=12
+ Set gtmtypes("gd_addr",4,"len")=4
+ Set gtmtypes("gd_addr",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_regions")=4
+ Set gtmtypes("gd_addr",5,"name")="gd_addr.n_segments"
+ Set gtmtypes("gd_addr",5,"off")=16
+ Set gtmtypes("gd_addr",5,"len")=4
+ Set gtmtypes("gd_addr",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_segments")=5
+ Set gtmtypes("gd_addr",6,"name")="gd_addr.n_gblnames"
+ Set gtmtypes("gd_addr",6,"off")=20
+ Set gtmtypes("gd_addr",6,"len")=4
+ Set gtmtypes("gd_addr",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_gblnames")=6
+ Set gtmtypes("gd_addr",7,"name")="gd_addr.var_maps_len"
+ Set gtmtypes("gd_addr",7,"off")=24
+ Set gtmtypes("gd_addr",7,"len")=4
+ Set gtmtypes("gd_addr",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","var_maps_len")=7
+ Set gtmtypes("gd_addr",8,"name")="gd_addr.maps"
+ Set gtmtypes("gd_addr",8,"off")=28
+ Set gtmtypes("gd_addr",8,"len")=4
+ Set gtmtypes("gd_addr",8,"type")="addr"
+ Set gtmtypfldindx("gd_addr","maps")=8
+ Set gtmtypes("gd_addr",9,"name")="gd_addr.regions"
+ Set gtmtypes("gd_addr",9,"off")=32
+ Set gtmtypes("gd_addr",9,"len")=4
+ Set gtmtypes("gd_addr",9,"type")="addr"
+ Set gtmtypfldindx("gd_addr","regions")=9
+ Set gtmtypes("gd_addr",10,"name")="gd_addr.segments"
+ Set gtmtypes("gd_addr",10,"off")=36
+ Set gtmtypes("gd_addr",10,"len")=4
+ Set gtmtypes("gd_addr",10,"type")="addr"
+ Set gtmtypfldindx("gd_addr","segments")=10
+ Set gtmtypes("gd_addr",11,"name")="gd_addr.gblnames"
+ Set gtmtypes("gd_addr",11,"off")=40
+ Set gtmtypes("gd_addr",11,"len")=4
+ Set gtmtypes("gd_addr",11,"type")="addr"
+ Set gtmtypfldindx("gd_addr","gblnames")=11
+ Set gtmtypes("gd_addr",12,"name")="gd_addr.link"
+ Set gtmtypes("gd_addr",12,"off")=44
+ Set gtmtypes("gd_addr",12,"len")=4
+ Set gtmtypes("gd_addr",12,"type")="addr"
+ Set gtmtypfldindx("gd_addr","link")=12
+ Set gtmtypes("gd_addr",13,"name")="gd_addr.tab_ptr"
+ Set gtmtypes("gd_addr",13,"off")=48
+ Set gtmtypes("gd_addr",13,"len")=4
+ Set gtmtypes("gd_addr",13,"type")="addr"
+ Set gtmtypfldindx("gd_addr","tab_ptr")=13
+ Set gtmtypes("gd_addr",14,"name")="gd_addr.id"
+ Set gtmtypes("gd_addr",14,"off")=52
+ Set gtmtypes("gd_addr",14,"len")=4
+ Set gtmtypes("gd_addr",14,"type")="addr"
+ Set gtmtypfldindx("gd_addr","id")=14
+ Set gtmtypes("gd_addr",15,"name")="gd_addr.end"
+ Set gtmtypes("gd_addr",15,"off")=56
+ Set gtmtypes("gd_addr",15,"len")=4
+ Set gtmtypes("gd_addr",15,"type")="uintptr_t"
+ Set gtmtypfldindx("gd_addr","end")=15
+ Set gtmtypes("gd_addr",16,"name")="gd_addr.has_span_gbls"
+ Set gtmtypes("gd_addr",16,"off")=60
+ Set gtmtypes("gd_addr",16,"len")=4
+ Set gtmtypes("gd_addr",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","has_span_gbls")=16
+ Set gtmtypes("gd_addr",17,"name")="gd_addr.filler"
+ Set gtmtypes("gd_addr",17,"off")=64
+ Set gtmtypes("gd_addr",17,"len")=12
+ Set gtmtypes("gd_addr",17,"type")="char"
+ Set gtmtypfldindx("gd_addr","filler")=17
+ ;
+ Set gtmtypes("gd_binding")="struct"
+ Set gtmtypes("gd_binding",0)=8
+ Set gtmtypes("gd_binding","len")=16
+ Set gtmtypes("gd_binding",1,"name")="gd_binding.gvkey"
+ Set gtmtypes("gd_binding",1,"off")=0
+ Set gtmtypes("gd_binding",1,"len")=4
+ Set gtmtypes("gd_binding",1,"type")="union"
+ Set gtmtypfldindx("gd_binding","gvkey")=1
+ Set gtmtypes("gd_binding",2,"name")="gd_binding.gvkey.addr"
+ Set gtmtypes("gd_binding",2,"off")=0
+ Set gtmtypes("gd_binding",2,"len")=4
+ Set gtmtypes("gd_binding",2,"type")="addr"
+ Set gtmtypfldindx("gd_binding","gvkey.addr")=2
+ Set gtmtypes("gd_binding",3,"name")="gd_binding.gvkey.offset"
+ Set gtmtypes("gd_binding",3,"off")=0
+ Set gtmtypes("gd_binding",3,"len")=4
+ Set gtmtypes("gd_binding",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","gvkey.offset")=3
+ Set gtmtypes("gd_binding",4,"name")="gd_binding.reg"
+ Set gtmtypes("gd_binding",4,"off")=4
+ Set gtmtypes("gd_binding",4,"len")=4
+ Set gtmtypes("gd_binding",4,"type")="union"
+ Set gtmtypfldindx("gd_binding","reg")=4
+ Set gtmtypes("gd_binding",5,"name")="gd_binding.reg.addr"
+ Set gtmtypes("gd_binding",5,"off")=4
+ Set gtmtypes("gd_binding",5,"len")=4
+ Set gtmtypes("gd_binding",5,"type")="addr"
+ Set gtmtypfldindx("gd_binding","reg.addr")=5
+ Set gtmtypes("gd_binding",6,"name")="gd_binding.reg.offset"
+ Set gtmtypes("gd_binding",6,"off")=4
+ Set gtmtypes("gd_binding",6,"len")=4
+ Set gtmtypes("gd_binding",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","reg.offset")=6
+ Set gtmtypes("gd_binding",7,"name")="gd_binding.gvname_len"
+ Set gtmtypes("gd_binding",7,"off")=8
+ Set gtmtypes("gd_binding",7,"len")=4
+ Set gtmtypes("gd_binding",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","gvname_len")=7
+ Set gtmtypes("gd_binding",8,"name")="gd_binding.gvkey_len"
+ Set gtmtypes("gd_binding",8,"off")=12
+ Set gtmtypes("gd_binding",8,"len")=4
+ Set gtmtypes("gd_binding",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","gvkey_len")=8
+ ;
+ Set gtmtypes("gd_gblname")="struct"
+ Set gtmtypes("gd_gblname",0)=3
+ Set gtmtypes("gd_gblname","len")=40
+ Set gtmtypes("gd_gblname",1,"name")="gd_gblname.gblname"
+ Set gtmtypes("gd_gblname",1,"off")=0
+ Set gtmtypes("gd_gblname",1,"len")=32
+ Set gtmtypes("gd_gblname",1,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_gblname","gblname")=1
+ Set gtmtypes("gd_gblname",2,"name")="gd_gblname.act"
+ Set gtmtypes("gd_gblname",2,"off")=32
+ Set gtmtypes("gd_gblname",2,"len")=4
+ Set gtmtypes("gd_gblname",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_gblname","act")=2
+ Set gtmtypes("gd_gblname",3,"name")="gd_gblname.ver"
+ Set gtmtypes("gd_gblname",3,"off")=36
+ Set gtmtypes("gd_gblname",3,"len")=4
+ Set gtmtypes("gd_gblname",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_gblname","ver")=3
+ ;
+ Set gtmtypes("gd_region")="struct"
+ Set gtmtypes("gd_region",0)=38
+ Set gtmtypes("gd_region","len")=372
+ Set gtmtypes("gd_region",1,"name")="gd_region.rname_len"
+ Set gtmtypes("gd_region",1,"off")=0
+ Set gtmtypes("gd_region",1,"len")=2
+ Set gtmtypes("gd_region",1,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_region","rname_len")=1
+ Set gtmtypes("gd_region",2,"name")="gd_region.rname"
+ Set gtmtypes("gd_region",2,"off")=2
+ Set gtmtypes("gd_region",2,"len")=32
+ Set gtmtypes("gd_region",2,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","rname")=2
+ Set gtmtypes("gd_region",3,"name")="gd_region.max_key_size"
+ Set gtmtypes("gd_region",3,"off")=34
+ Set gtmtypes("gd_region",3,"len")=2
+ Set gtmtypes("gd_region",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_region","max_key_size")=3
+ Set gtmtypes("gd_region",4,"name")="gd_region.max_rec_size"
+ Set gtmtypes("gd_region",4,"off")=36
+ Set gtmtypes("gd_region",4,"len")=4
+ Set gtmtypes("gd_region",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","max_rec_size")=4
+ Set gtmtypes("gd_region",5,"name")="gd_region.dyn"
+ Set gtmtypes("gd_region",5,"off")=40
+ Set gtmtypes("gd_region",5,"len")=4
+ Set gtmtypes("gd_region",5,"type")="gd_seg_addr"
+ Set gtmtypfldindx("gd_region","dyn")=5
+ Set gtmtypes("gd_region",6,"name")="gd_region.dyn.offset"
+ Set gtmtypes("gd_region",6,"off")=40
+ Set gtmtypes("gd_region",6,"len")=4
+ Set gtmtypes("gd_region",6,"type")="int"
+ Set gtmtypfldindx("gd_region","dyn.offset")=6
+ Set gtmtypes("gd_region",7,"name")="gd_region.dyn.addr"
+ Set gtmtypes("gd_region",7,"off")=40
+ Set gtmtypes("gd_region",7,"len")=4
+ Set gtmtypes("gd_region",7,"type")="addr"
+ Set gtmtypfldindx("gd_region","dyn.addr")=7
+ Set gtmtypes("gd_region",8,"name")="gd_region.stat"
+ Set gtmtypes("gd_region",8,"off")=44
+ Set gtmtypes("gd_region",8,"len")=4
+ Set gtmtypes("gd_region",8,"type")="gd_seg_addr"
+ Set gtmtypfldindx("gd_region","stat")=8
+ Set gtmtypes("gd_region",9,"name")="gd_region.stat.offset"
+ Set gtmtypes("gd_region",9,"off")=44
+ Set gtmtypes("gd_region",9,"len")=4
+ Set gtmtypes("gd_region",9,"type")="int"
+ Set gtmtypfldindx("gd_region","stat.offset")=9
+ Set gtmtypes("gd_region",10,"name")="gd_region.stat.addr"
+ Set gtmtypes("gd_region",10,"off")=44
+ Set gtmtypes("gd_region",10,"len")=4
+ Set gtmtypes("gd_region",10,"type")="addr"
+ Set gtmtypfldindx("gd_region","stat.addr")=10
+ Set gtmtypes("gd_region",11,"name")="gd_region.open"
+ Set gtmtypes("gd_region",11,"off")=48
+ Set gtmtypes("gd_region",11,"len")=1
+ Set gtmtypes("gd_region",11,"type")="char"
+ Set gtmtypfldindx("gd_region","open")=11
+ Set gtmtypes("gd_region",12,"name")="gd_region.lock_write"
+ Set gtmtypes("gd_region",12,"off")=49
+ Set gtmtypes("gd_region",12,"len")=1
+ Set gtmtypes("gd_region",12,"type")="char"
+ Set gtmtypfldindx("gd_region","lock_write")=12
+ Set gtmtypes("gd_region",13,"name")="gd_region.null_subs"
+ Set gtmtypes("gd_region",13,"off")=50
+ Set gtmtypes("gd_region",13,"len")=1
+ Set gtmtypes("gd_region",13,"type")="char"
+ Set gtmtypfldindx("gd_region","null_subs")=13
+ Set gtmtypes("gd_region",14,"name")="gd_region.jnl_state"
+ Set gtmtypes("gd_region",14,"off")=51
+ Set gtmtypes("gd_region",14,"len")=1
+ Set gtmtypes("gd_region",14,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","jnl_state")=14
+ Set gtmtypes("gd_region",15,"name")="gd_region.jnl_alq"
+ Set gtmtypes("gd_region",15,"off")=52
+ Set gtmtypes("gd_region",15,"len")=4
+ Set gtmtypes("gd_region",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_alq")=15
+ Set gtmtypes("gd_region",16,"name")="gd_region.jnl_deq"
+ Set gtmtypes("gd_region",16,"off")=56
+ Set gtmtypes("gd_region",16,"len")=4
+ Set gtmtypes("gd_region",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_deq")=16
+ Set gtmtypes("gd_region",17,"name")="gd_region.jnl_autoswitchlimit"
+ Set gtmtypes("gd_region",17,"off")=60
+ Set gtmtypes("gd_region",17,"len")=4
+ Set gtmtypes("gd_region",17,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_autoswitchlimit")=17
+ Set gtmtypes("gd_region",18,"name")="gd_region.jnl_alignsize"
+ Set gtmtypes("gd_region",18,"off")=64
+ Set gtmtypes("gd_region",18,"len")=4
+ Set gtmtypes("gd_region",18,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_alignsize")=18
+ Set gtmtypes("gd_region",19,"name")="gd_region.jnl_epoch_interval"
+ Set gtmtypes("gd_region",19,"off")=68
+ Set gtmtypes("gd_region",19,"len")=4
+ Set gtmtypes("gd_region",19,"type")="int"
+ Set gtmtypfldindx("gd_region","jnl_epoch_interval")=19
+ Set gtmtypes("gd_region",20,"name")="gd_region.jnl_sync_io"
+ Set gtmtypes("gd_region",20,"off")=72
+ Set gtmtypes("gd_region",20,"len")=4
+ Set gtmtypes("gd_region",20,"type")="int"
+ Set gtmtypfldindx("gd_region","jnl_sync_io")=20
+ Set gtmtypes("gd_region",21,"name")="gd_region.jnl_yield_lmt"
+ Set gtmtypes("gd_region",21,"off")=76
+ Set gtmtypes("gd_region",21,"len")=4
+ Set gtmtypes("gd_region",21,"type")="int"
+ Set gtmtypfldindx("gd_region","jnl_yield_lmt")=21
+ Set gtmtypes("gd_region",22,"name")="gd_region.jnl_buffer_size"
+ Set gtmtypes("gd_region",22,"off")=80
+ Set gtmtypes("gd_region",22,"len")=2
+ Set gtmtypes("gd_region",22,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_region","jnl_buffer_size")=22
+ Set gtmtypes("gd_region",23,"name")="gd_region.jnl_before_image"
+ Set gtmtypes("gd_region",23,"off")=82
+ Set gtmtypes("gd_region",23,"len")=1
+ Set gtmtypes("gd_region",23,"type")="char"
+ Set gtmtypfldindx("gd_region","jnl_before_image")=23
+ Set gtmtypes("gd_region",24,"name")="gd_region.opening"
+ Set gtmtypes("gd_region",24,"off")=83
+ Set gtmtypes("gd_region",24,"len")=1
+ Set gtmtypes("gd_region",24,"type")="char"
+ Set gtmtypfldindx("gd_region","opening")=24
+ Set gtmtypes("gd_region",25,"name")="gd_region.read_only"
+ Set gtmtypes("gd_region",25,"off")=84
+ Set gtmtypes("gd_region",25,"len")=1
+ Set gtmtypes("gd_region",25,"type")="char"
+ Set gtmtypfldindx("gd_region","read_only")=25
+ Set gtmtypes("gd_region",26,"name")="gd_region.was_open"
+ Set gtmtypes("gd_region",26,"off")=85
+ Set gtmtypes("gd_region",26,"len")=1
+ Set gtmtypes("gd_region",26,"type")="char"
+ Set gtmtypfldindx("gd_region","was_open")=26
+ Set gtmtypes("gd_region",27,"name")="gd_region.cmx_regnum"
+ Set gtmtypes("gd_region",27,"off")=86
+ Set gtmtypes("gd_region",27,"len")=1
+ Set gtmtypes("gd_region",27,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","cmx_regnum")=27
+ Set gtmtypes("gd_region",28,"name")="gd_region.def_coll"
+ Set gtmtypes("gd_region",28,"off")=87
+ Set gtmtypes("gd_region",28,"len")=1
+ Set gtmtypes("gd_region",28,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","def_coll")=28
+ Set gtmtypes("gd_region",29,"name")="gd_region.std_null_coll"
+ Set gtmtypes("gd_region",29,"off")=88
+ Set gtmtypes("gd_region",29,"len")=1
+ Set gtmtypes("gd_region",29,"type")="char"
+ Set gtmtypfldindx("gd_region","std_null_coll")=29
+ Set gtmtypes("gd_region",30,"name")="gd_region.freeze_on_fail"
+ Set gtmtypes("gd_region",30,"off")=89
+ Set gtmtypes("gd_region",30,"len")=1
+ Set gtmtypes("gd_region",30,"type")="char"
+ Set gtmtypfldindx("gd_region","freeze_on_fail")=30
+ Set gtmtypes("gd_region",31,"name")="gd_region.mumps_can_bypass"
+ Set gtmtypes("gd_region",31,"off")=90
+ Set gtmtypes("gd_region",31,"len")=1
+ Set gtmtypes("gd_region",31,"type")="char"
+ Set gtmtypfldindx("gd_region","mumps_can_bypass")=31
+ Set gtmtypes("gd_region",32,"name")="gd_region.jnl_file_len"
+ Set gtmtypes("gd_region",32,"off")=91
+ Set gtmtypes("gd_region",32,"len")=1
+ Set gtmtypes("gd_region",32,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","jnl_file_len")=32
+ Set gtmtypes("gd_region",33,"name")="gd_region.jnl_file_name"
+ Set gtmtypes("gd_region",33,"off")=92
+ Set gtmtypes("gd_region",33,"len")=256
+ Set gtmtypes("gd_region",33,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","jnl_file_name")=33
+ Set gtmtypes("gd_region",34,"name")="gd_region.node"
+ Set gtmtypes("gd_region",34,"off")=348
+ Set gtmtypes("gd_region",34,"len")=4
+ Set gtmtypes("gd_region",34,"type")="int"
+ Set gtmtypfldindx("gd_region","node")=34
+ Set gtmtypes("gd_region",35,"name")="gd_region.sec_size"
+ Set gtmtypes("gd_region",35,"off")=352
+ Set gtmtypes("gd_region",35,"len")=4
+ Set gtmtypes("gd_region",35,"type")="int"
+ Set gtmtypfldindx("gd_region","sec_size")=35
+ Set gtmtypes("gd_region",36,"name")="gd_region.is_spanned"
+ Set gtmtypes("gd_region",36,"off")=356
+ Set gtmtypes("gd_region",36,"len")=4
+ Set gtmtypes("gd_region",36,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","is_spanned")=36
+ Set gtmtypes("gd_region",37,"name")="gd_region.epoch_taper"
+ Set gtmtypes("gd_region",37,"off")=360
+ Set gtmtypes("gd_region",37,"len")=1
+ Set gtmtypes("gd_region",37,"type")="char"
+ Set gtmtypfldindx("gd_region","epoch_taper")=37
+ Set gtmtypes("gd_region",38,"name")="gd_region.filler"
+ Set gtmtypes("gd_region",38,"off")=361
+ Set gtmtypes("gd_region",38,"len")=11
+ Set gtmtypes("gd_region",38,"type")="char"
+ Set gtmtypfldindx("gd_region","filler")=38
+ ;
+ Set gtmtypes("gd_seg_addr")="union"
+ Set gtmtypes("gd_seg_addr",0)=2
+ Set gtmtypes("gd_seg_addr","len")=4
+ Set gtmtypes("gd_seg_addr",1,"name")="gd_seg_addr.offset"
+ Set gtmtypes("gd_seg_addr",1,"off")=0
+ Set gtmtypes("gd_seg_addr",1,"len")=4
+ Set gtmtypes("gd_seg_addr",1,"type")="int"
+ Set gtmtypfldindx("gd_seg_addr","offset")=1
+ Set gtmtypes("gd_seg_addr",2,"name")="gd_seg_addr.addr"
+ Set gtmtypes("gd_seg_addr",2,"off")=0
+ Set gtmtypes("gd_seg_addr",2,"len")=4
+ Set gtmtypes("gd_seg_addr",2,"type")="addr"
+ Set gtmtypfldindx("gd_seg_addr","addr")=2
+ ;
+ Set gtmtypes("gd_segment")="struct"
+ Set gtmtypes("gd_segment",0)=23
+ Set gtmtypes("gd_segment","len")=364
+ Set gtmtypes("gd_segment",1,"name")="gd_segment.sname_len"
+ Set gtmtypes("gd_segment",1,"off")=0
+ Set gtmtypes("gd_segment",1,"len")=2
+ Set gtmtypes("gd_segment",1,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","sname_len")=1
+ Set gtmtypes("gd_segment",2,"name")="gd_segment.sname"
+ Set gtmtypes("gd_segment",2,"off")=2
+ Set gtmtypes("gd_segment",2,"len")=32
+ Set gtmtypes("gd_segment",2,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","sname")=2
+ Set gtmtypes("gd_segment",3,"name")="gd_segment.fname_len"
+ Set gtmtypes("gd_segment",3,"off")=34
+ Set gtmtypes("gd_segment",3,"len")=2
+ Set gtmtypes("gd_segment",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","fname_len")=3
+ Set gtmtypes("gd_segment",4,"name")="gd_segment.fname"
+ Set gtmtypes("gd_segment",4,"off")=36
+ Set gtmtypes("gd_segment",4,"len")=256
+ Set gtmtypes("gd_segment",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","fname")=4
+ Set gtmtypes("gd_segment",5,"name")="gd_segment.blk_size"
+ Set gtmtypes("gd_segment",5,"off")=292
+ Set gtmtypes("gd_segment",5,"len")=2
+ Set gtmtypes("gd_segment",5,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","blk_size")=5
+ Set gtmtypes("gd_segment",6,"name")="gd_segment.ext_blk_count"
+ Set gtmtypes("gd_segment",6,"off")=294
+ Set gtmtypes("gd_segment",6,"len")=2
+ Set gtmtypes("gd_segment",6,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","ext_blk_count")=6
+ Set gtmtypes("gd_segment",7,"name")="gd_segment.allocation"
+ Set gtmtypes("gd_segment",7,"off")=296
+ Set gtmtypes("gd_segment",7,"len")=4
+ Set gtmtypes("gd_segment",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","allocation")=7
+ Set gtmtypes("gd_segment",8,"name")="gd_segment.cm_blk"
+ Set gtmtypes("gd_segment",8,"off")=300
+ Set gtmtypes("gd_segment",8,"len")=4
+ Set gtmtypes("gd_segment",8,"type")="addr"
+ Set gtmtypfldindx("gd_segment","cm_blk")=8
+ Set gtmtypes("gd_segment",9,"name")="gd_segment.defext"
+ Set gtmtypes("gd_segment",9,"off")=304
+ Set gtmtypes("gd_segment",9,"len")=4
+ Set gtmtypes("gd_segment",9,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","defext")=9
+ Set gtmtypes("gd_segment",10,"name")="gd_segment.defer_time"
+ Set gtmtypes("gd_segment",10,"off")=308
+ Set gtmtypes("gd_segment",10,"len")=1
+ Set gtmtypes("gd_segment",10,"type")="char"
+ Set gtmtypfldindx("gd_segment","defer_time")=10
+ Set gtmtypes("gd_segment",11,"name")="gd_segment.file_type"
+ Set gtmtypes("gd_segment",11,"off")=309
+ Set gtmtypes("gd_segment",11,"len")=1
+ Set gtmtypes("gd_segment",11,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","file_type")=11
+ Set gtmtypes("gd_segment",12,"name")="gd_segment.buckets"
+ Set gtmtypes("gd_segment",12,"off")=310
+ Set gtmtypes("gd_segment",12,"len")=1
+ Set gtmtypes("gd_segment",12,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","buckets")=12
+ Set gtmtypes("gd_segment",13,"name")="gd_segment.windows"
+ Set gtmtypes("gd_segment",13,"off")=311
+ Set gtmtypes("gd_segment",13,"len")=1
+ Set gtmtypes("gd_segment",13,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","windows")=13
+ Set gtmtypes("gd_segment",14,"name")="gd_segment.lock_space"
+ Set gtmtypes("gd_segment",14,"off")=312
+ Set gtmtypes("gd_segment",14,"len")=4
+ Set gtmtypes("gd_segment",14,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","lock_space")=14
+ Set gtmtypes("gd_segment",15,"name")="gd_segment.global_buffers"
+ Set gtmtypes("gd_segment",15,"off")=316
+ Set gtmtypes("gd_segment",15,"len")=4
+ Set gtmtypes("gd_segment",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","global_buffers")=15
+ Set gtmtypes("gd_segment",16,"name")="gd_segment.reserved_bytes"
+ Set gtmtypes("gd_segment",16,"off")=320
+ Set gtmtypes("gd_segment",16,"len")=4
+ Set gtmtypes("gd_segment",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","reserved_bytes")=16
+ Set gtmtypes("gd_segment",17,"name")="gd_segment.mutex_slots"
+ Set gtmtypes("gd_segment",17,"off")=324
+ Set gtmtypes("gd_segment",17,"len")=4
+ Set gtmtypes("gd_segment",17,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","mutex_slots")=17
+ Set gtmtypes("gd_segment",18,"name")="gd_segment.defer_allocate"
+ Set gtmtypes("gd_segment",18,"off")=328
+ Set gtmtypes("gd_segment",18,"len")=4
+ Set gtmtypes("gd_segment",18,"type")="boolean_t"
+ Set gtmtypfldindx("gd_segment","defer_allocate")=18
+ Set gtmtypes("gd_segment",19,"name")="gd_segment.acc_meth"
+ Set gtmtypes("gd_segment",19,"off")=332
+ Set gtmtypes("gd_segment",19,"len")=4
+ Set gtmtypes("gd_segment",19,"type")="int"
+ Set gtmtypfldindx("gd_segment","acc_meth")=19
+ Set gtmtypes("gd_segment",20,"name")="gd_segment.file_cntl"
+ Set gtmtypes("gd_segment",20,"off")=336
+ Set gtmtypes("gd_segment",20,"len")=4
+ Set gtmtypes("gd_segment",20,"type")="addr"
+ Set gtmtypfldindx("gd_segment","file_cntl")=20
+ Set gtmtypes("gd_segment",21,"name")="gd_segment.repl_list"
+ Set gtmtypes("gd_segment",21,"off")=340
+ Set gtmtypes("gd_segment",21,"len")=4
+ Set gtmtypes("gd_segment",21,"type")="addr"
+ Set gtmtypfldindx("gd_segment","repl_list")=21
+ Set gtmtypes("gd_segment",22,"name")="gd_segment.is_encrypted"
+ Set gtmtypes("gd_segment",22,"off")=344
+ Set gtmtypes("gd_segment",22,"len")=4
+ Set gtmtypes("gd_segment",22,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","is_encrypted")=22
+ Set gtmtypes("gd_segment",23,"name")="gd_segment.filler"
+ Set gtmtypes("gd_segment",23,"off")=348
+ Set gtmtypes("gd_segment",23,"len")=16
+ Set gtmtypes("gd_segment",23,"type")="char"
+ Set gtmtypfldindx("gd_segment","filler")=23
+ ;
+ Set gtmtypes("gdr_name")="struct"
+ Set gtmtypes("gdr_name",0)=10
+ Set gtmtypes("gdr_name","len")=32
+ Set gtmtypes("gdr_name",1,"name")="gdr_name.name"
+ Set gtmtypes("gdr_name",1,"off")=0
+ Set gtmtypes("gdr_name",1,"len")=12
+ Set gtmtypes("gdr_name",1,"type")="mstr"
+ Set gtmtypfldindx("gdr_name","name")=1
+ Set gtmtypes("gdr_name",2,"name")="gdr_name.name.char_len"
+ Set gtmtypes("gdr_name",2,"off")=0
+ Set gtmtypes("gdr_name",2,"len")=4
+ Set gtmtypes("gdr_name",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gdr_name","name.char_len")=2
+ Set gtmtypes("gdr_name",3,"name")="gdr_name.name.len"
+ Set gtmtypes("gdr_name",3,"off")=4
+ Set gtmtypes("gdr_name",3,"len")=4
+ Set gtmtypes("gdr_name",3,"type")="int"
+ Set gtmtypfldindx("gdr_name","name.len")=3
+ Set gtmtypes("gdr_name",4,"name")="gdr_name.name.addr"
+ Set gtmtypes("gdr_name",4,"off")=8
+ Set gtmtypes("gdr_name",4,"len")=4
+ Set gtmtypes("gdr_name",4,"type")="addr"
+ Set gtmtypfldindx("gdr_name","name.addr")=4
+ Set gtmtypes("gdr_name",5,"name")="gdr_name.exp_name"
+ Set gtmtypes("gdr_name",5,"off")=12
+ Set gtmtypes("gdr_name",5,"len")=12
+ Set gtmtypes("gdr_name",5,"type")="mstr"
+ Set gtmtypfldindx("gdr_name","exp_name")=5
+ Set gtmtypes("gdr_name",6,"name")="gdr_name.exp_name.char_len"
+ Set gtmtypes("gdr_name",6,"off")=12
+ Set gtmtypes("gdr_name",6,"len")=4
+ Set gtmtypes("gdr_name",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gdr_name","exp_name.char_len")=6
+ Set gtmtypes("gdr_name",7,"name")="gdr_name.exp_name.len"
+ Set gtmtypes("gdr_name",7,"off")=16
+ Set gtmtypes("gdr_name",7,"len")=4
+ Set gtmtypes("gdr_name",7,"type")="int"
+ Set gtmtypfldindx("gdr_name","exp_name.len")=7
+ Set gtmtypes("gdr_name",8,"name")="gdr_name.exp_name.addr"
+ Set gtmtypes("gdr_name",8,"off")=20
+ Set gtmtypes("gdr_name",8,"len")=4
+ Set gtmtypes("gdr_name",8,"type")="addr"
+ Set gtmtypfldindx("gdr_name","exp_name.addr")=8
+ Set gtmtypes("gdr_name",9,"name")="gdr_name.link"
+ Set gtmtypes("gdr_name",9,"off")=24
+ Set gtmtypes("gdr_name",9,"len")=4
+ Set gtmtypes("gdr_name",9,"type")="addr"
+ Set gtmtypfldindx("gdr_name","link")=9
+ Set gtmtypes("gdr_name",10,"name")="gdr_name.gd_ptr"
+ Set gtmtypes("gdr_name",10,"off")=28
+ Set gtmtypes("gdr_name",10,"len")=4
+ Set gtmtypes("gdr_name",10,"type")="addr"
+ Set gtmtypfldindx("gdr_name","gd_ptr")=10
+ ;
+ Set gtmtypes("gds_file_id")="struct"
+ Set gtmtypes("gds_file_id",0)=3
+ Set gtmtypes("gds_file_id","len")=28
+ Set gtmtypes("gds_file_id",1,"name")="gds_file_id.dvi"
+ Set gtmtypes("gds_file_id",1,"off")=0
+ Set gtmtypes("gds_file_id",1,"len")=16
+ Set gtmtypes("gds_file_id",1,"type")="char"
+ Set gtmtypfldindx("gds_file_id","dvi")=1
+ Set gtmtypes("gds_file_id",2,"name")="gds_file_id.did"
+ Set gtmtypes("gds_file_id",2,"off")=16
+ Set gtmtypes("gds_file_id",2,"len")=6
+ Set gtmtypes("gds_file_id",2,"type")="unsigned-short"
+ Set gtmtypfldindx("gds_file_id","did")=2
+ Set gtmtypes("gds_file_id",2,"dim")=3
+ Set gtmtypes("gds_file_id",3,"name")="gds_file_id.fid"
+ Set gtmtypes("gds_file_id",3,"off")=22
+ Set gtmtypes("gds_file_id",3,"len")=6
+ Set gtmtypes("gds_file_id",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gds_file_id","fid")=3
+ Set gtmtypes("gds_file_id",3,"dim")=3
+ ;
+ Set gtmtypes("gld_dbname_list")="struct"
+ Set gtmtypes("gld_dbname_list",0)=3
+ Set gtmtypes("gld_dbname_list","len")=12
+ Set gtmtypes("gld_dbname_list",1,"name")="gld_dbname_list.next"
+ Set gtmtypes("gld_dbname_list",1,"off")=0
+ Set gtmtypes("gld_dbname_list",1,"len")=4
+ Set gtmtypes("gld_dbname_list",1,"type")="addr"
+ Set gtmtypfldindx("gld_dbname_list","next")=1
+ Set gtmtypes("gld_dbname_list",2,"name")="gld_dbname_list.db_ctl"
+ Set gtmtypes("gld_dbname_list",2,"off")=4
+ Set gtmtypes("gld_dbname_list",2,"len")=4
+ Set gtmtypes("gld_dbname_list",2,"type")="addr"
+ Set gtmtypfldindx("gld_dbname_list","db_ctl")=2
+ Set gtmtypes("gld_dbname_list",3,"name")="gld_dbname_list.gd"
+ Set gtmtypes("gld_dbname_list",3,"off")=8
+ Set gtmtypes("gld_dbname_list",3,"len")=4
+ Set gtmtypes("gld_dbname_list",3,"type")="addr"
+ Set gtmtypfldindx("gld_dbname_list","gd")=3
+ ;
+ Set gtmtypes("glist")="struct"
+ Set gtmtypes("glist",0)=4
+ Set gtmtypes("glist","len")=16
+ Set gtmtypes("glist",1,"name")="glist.next"
+ Set gtmtypes("glist",1,"off")=0
+ Set gtmtypes("glist",1,"len")=4
+ Set gtmtypes("glist",1,"type")="addr"
+ Set gtmtypfldindx("glist","next")=1
+ Set gtmtypes("glist",2,"name")="glist.reg"
+ Set gtmtypes("glist",2,"off")=4
+ Set gtmtypes("glist",2,"len")=4
+ Set gtmtypes("glist",2,"type")="addr"
+ Set gtmtypfldindx("glist","reg")=2
+ Set gtmtypes("glist",3,"name")="glist.gvt"
+ Set gtmtypes("glist",3,"off")=8
+ Set gtmtypes("glist",3,"len")=4
+ Set gtmtypes("glist",3,"type")="addr"
+ Set gtmtypfldindx("glist","gvt")=3
+ Set gtmtypes("glist",4,"name")="glist.gvnh_reg"
+ Set gtmtypes("glist",4,"off")=12
+ Set gtmtypes("glist",4,"len")=4
+ Set gtmtypes("glist",4,"type")="addr"
+ Set gtmtypfldindx("glist","gvnh_reg")=4
+ ;
+ Set gtmtypes("global_dir_path")="struct"
+ Set gtmtypes("global_dir_path",0)=3
+ Set gtmtypes("global_dir_path","len")=12
+ Set gtmtypes("global_dir_path",1,"name")="global_dir_path.block"
+ Set gtmtypes("global_dir_path",1,"off")=0
+ Set gtmtypes("global_dir_path",1,"len")=4
+ Set gtmtypes("global_dir_path",1,"type")="int"
+ Set gtmtypfldindx("global_dir_path","block")=1
+ Set gtmtypes("global_dir_path",2,"name")="global_dir_path.offset"
+ Set gtmtypes("global_dir_path",2,"off")=4
+ Set gtmtypes("global_dir_path",2,"len")=4
+ Set gtmtypes("global_dir_path",2,"type")="int"
+ Set gtmtypfldindx("global_dir_path","offset")=2
+ Set gtmtypes("global_dir_path",3,"name")="global_dir_path.next"
+ Set gtmtypes("global_dir_path",3,"off")=8
+ Set gtmtypes("global_dir_path",3,"len")=4
+ Set gtmtypes("global_dir_path",3,"type")="addr"
+ Set gtmtypfldindx("global_dir_path","next")=3
+ ;
+ Set gtmtypes("global_latch_t")="struct"
+ Set gtmtypes("global_latch_t",0)=5
+ Set gtmtypes("global_latch_t","len")=8
+ Set gtmtypes("global_latch_t",1,"name")="global_latch_t.u"
+ Set gtmtypes("global_latch_t",1,"off")=0
+ Set gtmtypes("global_latch_t",1,"len")=8
+ Set gtmtypes("global_latch_t",1,"type")="union"
+ Set gtmtypfldindx("global_latch_t","u")=1
+ Set gtmtypes("global_latch_t",2,"name")="global_latch_t.u.pid_imgcnt"
+ Set gtmtypes("global_latch_t",2,"off")=0
+ Set gtmtypes("global_latch_t",2,"len")=8
+ Set gtmtypes("global_latch_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("global_latch_t","u.pid_imgcnt")=2
+ Set gtmtypes("global_latch_t",3,"name")="global_latch_t.u.parts"
+ Set gtmtypes("global_latch_t",3,"off")=0
+ Set gtmtypes("global_latch_t",3,"len")=8
+ Set gtmtypes("global_latch_t",3,"type")="struct"
+ Set gtmtypfldindx("global_latch_t","u.parts")=3
+ Set gtmtypes("global_latch_t",4,"name")="global_latch_t.u.parts.latch_pid"
+ Set gtmtypes("global_latch_t",4,"off")=0
+ Set gtmtypes("global_latch_t",4,"len")=4
+ Set gtmtypes("global_latch_t",4,"type")="int"
+ Set gtmtypfldindx("global_latch_t","u.parts.latch_pid")=4
+ Set gtmtypes("global_latch_t",5,"name")="global_latch_t.u.parts.latch_word"
+ Set gtmtypes("global_latch_t",5,"off")=4
+ Set gtmtypes("global_latch_t",5,"len")=4
+ Set gtmtypes("global_latch_t",5,"type")="int"
+ Set gtmtypfldindx("global_latch_t","u.parts.latch_word")=5
+ ;
+ Set gtmtypes("global_list")="struct"
+ Set gtmtypes("global_list",0)=9
+ Set gtmtypes("global_list","len")=112
+ Set gtmtypes("global_list",1,"name")="global_list.root"
+ Set gtmtypes("global_list",1,"off")=0
+ Set gtmtypes("global_list",1,"len")=4
+ Set gtmtypes("global_list",1,"type")="int"
+ Set gtmtypfldindx("global_list","root")=1
+ Set gtmtypes("global_list",2,"name")="global_list.link"
+ Set gtmtypes("global_list",2,"off")=4
+ Set gtmtypes("global_list",2,"len")=4
+ Set gtmtypes("global_list",2,"type")="addr"
+ Set gtmtypfldindx("global_list","link")=2
+ Set gtmtypes("global_list",3,"name")="global_list.path"
+ Set gtmtypes("global_list",3,"off")=8
+ Set gtmtypes("global_list",3,"len")=32
+ Set gtmtypes("global_list",3,"type")="int"
+ Set gtmtypfldindx("global_list","path")=3
+ Set gtmtypes("global_list",3,"dim")=8
+ Set gtmtypes("global_list",4,"name")="global_list.offset"
+ Set gtmtypes("global_list",4,"off")=40
+ Set gtmtypes("global_list",4,"len")=32
+ Set gtmtypes("global_list",4,"type")="unsigned-int"
+ Set gtmtypfldindx("global_list","offset")=4
+ Set gtmtypes("global_list",4,"dim")=8
+ Set gtmtypes("global_list",5,"name")="global_list.nct"
+ Set gtmtypes("global_list",5,"off")=72
+ Set gtmtypes("global_list",5,"len")=1
+ Set gtmtypes("global_list",5,"type")="unsigned-char"
+ Set gtmtypfldindx("global_list","nct")=5
+ Set gtmtypes("global_list",6,"name")="global_list.act"
+ Set gtmtypes("global_list",6,"off")=73
+ Set gtmtypes("global_list",6,"len")=1
+ Set gtmtypes("global_list",6,"type")="unsigned-char"
+ Set gtmtypfldindx("global_list","act")=6
+ Set gtmtypes("global_list",7,"name")="global_list.ver"
+ Set gtmtypes("global_list",7,"off")=74
+ Set gtmtypes("global_list",7,"len")=1
+ Set gtmtypes("global_list",7,"type")="unsigned-char"
+ Set gtmtypfldindx("global_list","ver")=7
+ Set gtmtypes("global_list",8,"name")="global_list.key"
+ Set gtmtypes("global_list",8,"off")=75
+ Set gtmtypes("global_list",8,"len")=32
+ Set gtmtypes("global_list",8,"type")="char"
+ Set gtmtypfldindx("global_list","key")=8
+ Set gtmtypes("global_list",9,"name")="global_list.keysize"
+ Set gtmtypes("global_list",9,"off")=108
+ Set gtmtypes("global_list",9,"len")=4
+ Set gtmtypes("global_list",9,"type")="int"
+ Set gtmtypfldindx("global_list","keysize")=9
+ ;
+ Set gtmtypes("global_root_list")="struct"
+ Set gtmtypes("global_root_list",0)=3
+ Set gtmtypes("global_root_list","len")=12
+ Set gtmtypes("global_root_list",1,"name")="global_root_list.root"
+ Set gtmtypes("global_root_list",1,"off")=0
+ Set gtmtypes("global_root_list",1,"len")=4
+ Set gtmtypes("global_root_list",1,"type")="int"
+ Set gtmtypfldindx("global_root_list","root")=1
+ Set gtmtypes("global_root_list",2,"name")="global_root_list.dir_path"
+ Set gtmtypes("global_root_list",2,"off")=4
+ Set gtmtypes("global_root_list",2,"len")=4
+ Set gtmtypes("global_root_list",2,"type")="addr"
+ Set gtmtypfldindx("global_root_list","dir_path")=2
+ Set gtmtypes("global_root_list",3,"name")="global_root_list.link"
+ Set gtmtypes("global_root_list",3,"off")=8
+ Set gtmtypes("global_root_list",3,"len")=4
+ Set gtmtypes("global_root_list",3,"type")="addr"
+ Set gtmtypfldindx("global_root_list","link")=3
+ ;
+ Set gtmtypes("global_tlvl_info")="struct"
+ Set gtmtypes("global_tlvl_info",0)=10
+ Set gtmtypes("global_tlvl_info","len")=40
+ Set gtmtypes("global_tlvl_info",1,"name")="global_tlvl_info.next_global_tlvl_info"
+ Set gtmtypes("global_tlvl_info",1,"off")=0
+ Set gtmtypes("global_tlvl_info",1,"len")=4
+ Set gtmtypes("global_tlvl_info",1,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","next_global_tlvl_info")=1
+ Set gtmtypes("global_tlvl_info",2,"name")="global_tlvl_info.global_tlvl_fence_info"
+ Set gtmtypes("global_tlvl_info",2,"off")=4
+ Set gtmtypes("global_tlvl_info",2,"len")=4
+ Set gtmtypes("global_tlvl_info",2,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","global_tlvl_fence_info")=2
+ Set gtmtypes("global_tlvl_info",3,"name")="global_tlvl_info.t_level"
+ Set gtmtypes("global_tlvl_info",3,"off")=8
+ Set gtmtypes("global_tlvl_info",3,"len")=4
+ Set gtmtypes("global_tlvl_info",3,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","t_level")=3
+ Set gtmtypes("global_tlvl_info",4,"name")="global_tlvl_info.tlvl_cumul_jrec_len"
+ Set gtmtypes("global_tlvl_info",4,"off")=12
+ Set gtmtypes("global_tlvl_info",4,"len")=4
+ Set gtmtypes("global_tlvl_info",4,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_cumul_jrec_len")=4
+ Set gtmtypes("global_tlvl_info",5,"name")="global_tlvl_info.tlvl_cumul_index"
+ Set gtmtypes("global_tlvl_info",5,"off")=16
+ Set gtmtypes("global_tlvl_info",5,"len")=4
+ Set gtmtypes("global_tlvl_info",5,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_cumul_index")=5
+ Set gtmtypes("global_tlvl_info",6,"name")="global_tlvl_info.tlvl_tp_ztp_jnl_upd_num"
+ Set gtmtypes("global_tlvl_info",6,"off")=20
+ Set gtmtypes("global_tlvl_info",6,"len")=4
+ Set gtmtypes("global_tlvl_info",6,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_tp_ztp_jnl_upd_num")=6
+ Set gtmtypes("global_tlvl_info",7,"name")="global_tlvl_info.tlvl_prev_ztworm_ptr"
+ Set gtmtypes("global_tlvl_info",7,"off")=24
+ Set gtmtypes("global_tlvl_info",7,"len")=4
+ Set gtmtypes("global_tlvl_info",7,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_prev_ztworm_ptr")=7
+ Set gtmtypes("global_tlvl_info",8,"name")="global_tlvl_info.curr_ua"
+ Set gtmtypes("global_tlvl_info",8,"off")=28
+ Set gtmtypes("global_tlvl_info",8,"len")=4
+ Set gtmtypes("global_tlvl_info",8,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","curr_ua")=8
+ Set gtmtypes("global_tlvl_info",9,"name")="global_tlvl_info.upd_array_ptr"
+ Set gtmtypes("global_tlvl_info",9,"off")=32
+ Set gtmtypes("global_tlvl_info",9,"len")=4
+ Set gtmtypes("global_tlvl_info",9,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","upd_array_ptr")=9
+ Set gtmtypes("global_tlvl_info",10,"name")="global_tlvl_info.ztrigbuffLen"
+ Set gtmtypes("global_tlvl_info",10,"off")=36
+ Set gtmtypes("global_tlvl_info",10,"len")=4
+ Set gtmtypes("global_tlvl_info",10,"type")="int"
+ Set gtmtypfldindx("global_tlvl_info","ztrigbuffLen")=10
+ ;
+ Set gtmtypes("glvn_pool")="struct"
+ Set gtmtypes("glvn_pool",0)=14
+ Set gtmtypes("glvn_pool","len")=324
+ Set gtmtypes("glvn_pool",1,"name")="glvn_pool.capacity"
+ Set gtmtypes("glvn_pool",1,"off")=0
+ Set gtmtypes("glvn_pool",1,"len")=4
+ Set gtmtypes("glvn_pool",1,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","capacity")=1
+ Set gtmtypes("glvn_pool",2,"name")="glvn_pool.top"
+ Set gtmtypes("glvn_pool",2,"off")=4
+ Set gtmtypes("glvn_pool",2,"len")=4
+ Set gtmtypes("glvn_pool",2,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","top")=2
+ Set gtmtypes("glvn_pool",3,"name")="glvn_pool.for_slot"
+ Set gtmtypes("glvn_pool",3,"off")=8
+ Set gtmtypes("glvn_pool",3,"len")=132
+ Set gtmtypes("glvn_pool",3,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","for_slot")=3
+ Set gtmtypes("glvn_pool",3,"dim")=33
+ Set gtmtypes("glvn_pool",4,"name")="glvn_pool.share_slot"
+ Set gtmtypes("glvn_pool",4,"off")=140
+ Set gtmtypes("glvn_pool",4,"len")=4
+ Set gtmtypes("glvn_pool",4,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","share_slot")=4
+ Set gtmtypes("glvn_pool",5,"name")="glvn_pool.share_opcode"
+ Set gtmtypes("glvn_pool",5,"off")=144
+ Set gtmtypes("glvn_pool",5,"len")=4
+ Set gtmtypes("glvn_pool",5,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","share_opcode")=5
+ Set gtmtypes("glvn_pool",6,"name")="glvn_pool.mval_capacity"
+ Set gtmtypes("glvn_pool",6,"off")=148
+ Set gtmtypes("glvn_pool",6,"len")=4
+ Set gtmtypes("glvn_pool",6,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","mval_capacity")=6
+ Set gtmtypes("glvn_pool",7,"name")="glvn_pool.mval_top"
+ Set gtmtypes("glvn_pool",7,"off")=152
+ Set gtmtypes("glvn_pool",7,"len")=4
+ Set gtmtypes("glvn_pool",7,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","mval_top")=7
+ Set gtmtypes("glvn_pool",8,"name")="glvn_pool.mval_stack"
+ Set gtmtypes("glvn_pool",8,"off")=156
+ Set gtmtypes("glvn_pool",8,"len")=4
+ Set gtmtypes("glvn_pool",8,"type")="addr"
+ Set gtmtypfldindx("glvn_pool","mval_stack")=8
+ Set gtmtypes("glvn_pool",9,"name")="glvn_pool.slot"
+ Set gtmtypes("glvn_pool",9,"off")=160
+ Set gtmtypes("glvn_pool",9,"len")=164
+ Set gtmtypes("glvn_pool",9,"type")="glvn_pool_entry"
+ Set gtmtypfldindx("glvn_pool","slot")=9
+ Set gtmtypes("glvn_pool",10,"name")="glvn_pool.slot[0].sav_opcode"
+ Set gtmtypes("glvn_pool",10,"off")=160
+ Set gtmtypes("glvn_pool",10,"len")=4
+ Set gtmtypes("glvn_pool",10,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","slot[0].sav_opcode")=10
+ Set gtmtypes("glvn_pool",11,"name")="glvn_pool.slot[0].mval_top"
+ Set gtmtypes("glvn_pool",11,"off")=164
+ Set gtmtypes("glvn_pool",11,"len")=4
+ Set gtmtypes("glvn_pool",11,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","slot[0].mval_top")=11
+ Set gtmtypes("glvn_pool",12,"name")="glvn_pool.slot[0].precursor"
+ Set gtmtypes("glvn_pool",12,"off")=168
+ Set gtmtypes("glvn_pool",12,"len")=4
+ Set gtmtypes("glvn_pool",12,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","slot[0].precursor")=12
+ Set gtmtypes("glvn_pool",13,"name")="glvn_pool.slot[0].lvname"
+ Set gtmtypes("glvn_pool",13,"off")=172
+ Set gtmtypes("glvn_pool",13,"len")=4
+ Set gtmtypes("glvn_pool",13,"type")="addr"
+ Set gtmtypfldindx("glvn_pool","slot[0].lvname")=13
+ Set gtmtypes("glvn_pool",14,"name")="glvn_pool.slot[0].glvn_info"
+ Set gtmtypes("glvn_pool",14,"off")=176
+ Set gtmtypes("glvn_pool",14,"len")=148
+ Set gtmtypes("glvn_pool",14,"type")="gparam_list"
+ Set gtmtypfldindx("glvn_pool","slot[0].glvn_info")=14
+ ;
+ Set gtmtypes("glvn_pool_entry")="struct"
+ Set gtmtypes("glvn_pool_entry",0)=7
+ Set gtmtypes("glvn_pool_entry","len")=164
+ Set gtmtypes("glvn_pool_entry",1,"name")="glvn_pool_entry.sav_opcode"
+ Set gtmtypes("glvn_pool_entry",1,"off")=0
+ Set gtmtypes("glvn_pool_entry",1,"len")=4
+ Set gtmtypes("glvn_pool_entry",1,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool_entry","sav_opcode")=1
+ Set gtmtypes("glvn_pool_entry",2,"name")="glvn_pool_entry.mval_top"
+ Set gtmtypes("glvn_pool_entry",2,"off")=4
+ Set gtmtypes("glvn_pool_entry",2,"len")=4
+ Set gtmtypes("glvn_pool_entry",2,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool_entry","mval_top")=2
+ Set gtmtypes("glvn_pool_entry",3,"name")="glvn_pool_entry.precursor"
+ Set gtmtypes("glvn_pool_entry",3,"off")=8
+ Set gtmtypes("glvn_pool_entry",3,"len")=4
+ Set gtmtypes("glvn_pool_entry",3,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool_entry","precursor")=3
+ Set gtmtypes("glvn_pool_entry",4,"name")="glvn_pool_entry.lvname"
+ Set gtmtypes("glvn_pool_entry",4,"off")=12
+ Set gtmtypes("glvn_pool_entry",4,"len")=4
+ Set gtmtypes("glvn_pool_entry",4,"type")="addr"
+ Set gtmtypfldindx("glvn_pool_entry","lvname")=4
+ Set gtmtypes("glvn_pool_entry",5,"name")="glvn_pool_entry.glvn_info"
+ Set gtmtypes("glvn_pool_entry",5,"off")=16
+ Set gtmtypes("glvn_pool_entry",5,"len")=148
+ Set gtmtypes("glvn_pool_entry",5,"type")="gparam_list"
+ Set gtmtypfldindx("glvn_pool_entry","glvn_info")=5
+ Set gtmtypes("glvn_pool_entry",6,"name")="glvn_pool_entry.glvn_info.n"
+ Set gtmtypes("glvn_pool_entry",6,"off")=16
+ Set gtmtypes("glvn_pool_entry",6,"len")=4
+ Set gtmtypes("glvn_pool_entry",6,"type")="intptr_t"
+ Set gtmtypfldindx("glvn_pool_entry","glvn_info.n")=6
+ Set gtmtypes("glvn_pool_entry",7,"name")="glvn_pool_entry.glvn_info.arg"
+ Set gtmtypes("glvn_pool_entry",7,"off")=20
+ Set gtmtypes("glvn_pool_entry",7,"len")=144
+ Set gtmtypes("glvn_pool_entry",7,"type")="addr"
+ Set gtmtypfldindx("glvn_pool_entry","glvn_info.arg")=7
+ Set gtmtypes("glvn_pool_entry",7,"dim")=36
+ ;
+ Set gtmtypes("gparam_list")="struct"
+ Set gtmtypes("gparam_list",0)=2
+ Set gtmtypes("gparam_list","len")=148
+ Set gtmtypes("gparam_list",1,"name")="gparam_list.n"
+ Set gtmtypes("gparam_list",1,"off")=0
+ Set gtmtypes("gparam_list",1,"len")=4
+ Set gtmtypes("gparam_list",1,"type")="intptr_t"
+ Set gtmtypfldindx("gparam_list","n")=1
+ Set gtmtypes("gparam_list",2,"name")="gparam_list.arg"
+ Set gtmtypes("gparam_list",2,"off")=4
+ Set gtmtypes("gparam_list",2,"len")=144
+ Set gtmtypes("gparam_list",2,"type")="addr"
+ Set gtmtypfldindx("gparam_list","arg")=2
+ Set gtmtypes("gparam_list",2,"dim")=36
+ ;
+ Set gtmtypes("gtcm_proto_cpu_info_t")="struct"
+ Set gtmtypes("gtcm_proto_cpu_info_t",0)=3
+ Set gtmtypes("gtcm_proto_cpu_info_t","len")=12
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"name")="gtcm_proto_cpu_info_t.cpu_in_rel_str"
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"off")=0
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"len")=4
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_cpu_info_t","cpu_in_rel_str")=1
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"name")="gtcm_proto_cpu_info_t.size_of_cpu_in_rel_str"
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"off")=4
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"len")=4
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"type")="int"
+ Set gtmtypfldindx("gtcm_proto_cpu_info_t","size_of_cpu_in_rel_str")=2
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"name")="gtcm_proto_cpu_info_t.proto_cpu"
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"off")=8
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"len")=4
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_cpu_info_t","proto_cpu")=3
+ ;
+ Set gtmtypes("gtcm_proto_os_info_t")="struct"
+ Set gtmtypes("gtcm_proto_os_info_t",0)=3
+ Set gtmtypes("gtcm_proto_os_info_t","len")=12
+ Set gtmtypes("gtcm_proto_os_info_t",1,"name")="gtcm_proto_os_info_t.os_in_rel_str"
+ Set gtmtypes("gtcm_proto_os_info_t",1,"off")=0
+ Set gtmtypes("gtcm_proto_os_info_t",1,"len")=4
+ Set gtmtypes("gtcm_proto_os_info_t",1,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_os_info_t","os_in_rel_str")=1
+ Set gtmtypes("gtcm_proto_os_info_t",2,"name")="gtcm_proto_os_info_t.size_of_os_in_rel_str"
+ Set gtmtypes("gtcm_proto_os_info_t",2,"off")=4
+ Set gtmtypes("gtcm_proto_os_info_t",2,"len")=4
+ Set gtmtypes("gtcm_proto_os_info_t",2,"type")="int"
+ Set gtmtypfldindx("gtcm_proto_os_info_t","size_of_os_in_rel_str")=2
+ Set gtmtypes("gtcm_proto_os_info_t",3,"name")="gtcm_proto_os_info_t.proto_os"
+ Set gtmtypes("gtcm_proto_os_info_t",3,"off")=8
+ Set gtmtypes("gtcm_proto_os_info_t",3,"len")=4
+ Set gtmtypes("gtcm_proto_os_info_t",3,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_os_info_t","proto_os")=3
+ ;
+ Set gtmtypes("gtm32_descriptor")="struct"
+ Set gtmtypes("gtm32_descriptor",0)=3
+ Set gtmtypes("gtm32_descriptor","len")=12
+ Set gtmtypes("gtm32_descriptor",1,"name")="gtm32_descriptor.len"
+ Set gtmtypes("gtm32_descriptor",1,"off")=0
+ Set gtmtypes("gtm32_descriptor",1,"len")=4
+ Set gtmtypes("gtm32_descriptor",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm32_descriptor","len")=1
+ Set gtmtypes("gtm32_descriptor",2,"name")="gtm32_descriptor.type"
+ Set gtmtypes("gtm32_descriptor",2,"off")=4
+ Set gtmtypes("gtm32_descriptor",2,"len")=4
+ Set gtmtypes("gtm32_descriptor",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm32_descriptor","type")=2
+ Set gtmtypes("gtm32_descriptor",3,"name")="gtm32_descriptor.val"
+ Set gtmtypes("gtm32_descriptor",3,"off")=8
+ Set gtmtypes("gtm32_descriptor",3,"len")=4
+ Set gtmtypes("gtm32_descriptor",3,"type")="addr"
+ Set gtmtypfldindx("gtm32_descriptor","val")=3
+ ;
+ Set gtmtypes("gtmImageName")="struct"
+ Set gtmtypes("gtmImageName",0)=2
+ Set gtmtypes("gtmImageName","len")=8
+ Set gtmtypes("gtmImageName",1,"name")="gtmImageName.imageName"
+ Set gtmtypes("gtmImageName",1,"off")=0
+ Set gtmtypes("gtmImageName",1,"len")=4
+ Set gtmtypes("gtmImageName",1,"type")="addr"
+ Set gtmtypfldindx("gtmImageName","imageName")=1
+ Set gtmtypes("gtmImageName",2,"name")="gtmImageName.imageNameLen"
+ Set gtmtypes("gtmImageName",2,"off")=4
+ Set gtmtypes("gtmImageName",2,"len")=4
+ Set gtmtypes("gtmImageName",2,"type")="int"
+ Set gtmtypfldindx("gtmImageName","imageNameLen")=2
+ ;
+ Set gtmtypes("gtm_descriptor")="struct"
+ Set gtmtypes("gtm_descriptor",0)=3
+ Set gtmtypes("gtm_descriptor","len")=8
+ Set gtmtypes("gtm_descriptor",1,"name")="gtm_descriptor.len"
+ Set gtmtypes("gtm_descriptor",1,"off")=0
+ Set gtmtypes("gtm_descriptor",1,"len")=2
+ Set gtmtypes("gtm_descriptor",1,"type")="short"
+ Set gtmtypfldindx("gtm_descriptor","len")=1
+ Set gtmtypes("gtm_descriptor",2,"name")="gtm_descriptor.type"
+ Set gtmtypes("gtm_descriptor",2,"off")=2
+ Set gtmtypes("gtm_descriptor",2,"len")=2
+ Set gtmtypes("gtm_descriptor",2,"type")="short"
+ Set gtmtypfldindx("gtm_descriptor","type")=2
+ Set gtmtypes("gtm_descriptor",3,"name")="gtm_descriptor.val"
+ Set gtmtypes("gtm_descriptor",3,"off")=4
+ Set gtmtypes("gtm_descriptor",3,"len")=4
+ Set gtmtypes("gtm_descriptor",3,"type")="addr"
+ Set gtmtypfldindx("gtm_descriptor","val")=3
+ ;
+ Set gtmtypes("gtm_id_block")="struct"
+ Set gtmtypes("gtm_id_block",0)=3
+ Set gtmtypes("gtm_id_block","len")=76
+ Set gtmtypes("gtm_id_block",1,"name")="gtm_id_block.sid"
+ Set gtmtypes("gtm_id_block",1,"off")=0
+ Set gtmtypes("gtm_id_block",1,"len")=64
+ Set gtmtypes("gtm_id_block",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_block","sid")=1
+ Set gtmtypes("gtm_id_block",1,"dim")=16
+ Set gtmtypes("gtm_id_block",2,"name")="gtm_id_block.exp_date"
+ Set gtmtypes("gtm_id_block",2,"off")=64
+ Set gtmtypes("gtm_id_block",2,"len")=4
+ Set gtmtypes("gtm_id_block",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_block","exp_date")=2
+ Set gtmtypes("gtm_id_block",3,"name")="gtm_id_block.gtm_serial"
+ Set gtmtypes("gtm_id_block",3,"off")=68
+ Set gtmtypes("gtm_id_block",3,"len")=8
+ Set gtmtypes("gtm_id_block",3,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_block","gtm_serial")=3
+ ;
+ Set gtmtypes("gtm_id_struct")="struct"
+ Set gtmtypes("gtm_id_struct",0)=9
+ Set gtmtypes("gtm_id_struct","len")=228
+ Set gtmtypes("gtm_id_struct",1,"name")="gtm_id_struct.plaintext"
+ Set gtmtypes("gtm_id_struct",1,"off")=0
+ Set gtmtypes("gtm_id_struct",1,"len")=76
+ Set gtmtypes("gtm_id_struct",1,"type")="gtm_id_block"
+ Set gtmtypfldindx("gtm_id_struct","plaintext")=1
+ Set gtmtypes("gtm_id_struct",2,"name")="gtm_id_struct.plaintext.sid"
+ Set gtmtypes("gtm_id_struct",2,"off")=0
+ Set gtmtypes("gtm_id_struct",2,"len")=64
+ Set gtmtypes("gtm_id_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","plaintext.sid")=2
+ Set gtmtypes("gtm_id_struct",2,"dim")=16
+ Set gtmtypes("gtm_id_struct",3,"name")="gtm_id_struct.plaintext.exp_date"
+ Set gtmtypes("gtm_id_struct",3,"off")=64
+ Set gtmtypes("gtm_id_struct",3,"len")=4
+ Set gtmtypes("gtm_id_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","plaintext.exp_date")=3
+ Set gtmtypes("gtm_id_struct",4,"name")="gtm_id_struct.plaintext.gtm_serial"
+ Set gtmtypes("gtm_id_struct",4,"off")=68
+ Set gtmtypes("gtm_id_struct",4,"len")=8
+ Set gtmtypes("gtm_id_struct",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_struct","plaintext.gtm_serial")=4
+ Set gtmtypes("gtm_id_struct",5,"name")="gtm_id_struct.key"
+ Set gtmtypes("gtm_id_struct",5,"off")=76
+ Set gtmtypes("gtm_id_struct",5,"len")=76
+ Set gtmtypes("gtm_id_struct",5,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_struct","key")=5
+ Set gtmtypes("gtm_id_struct",6,"name")="gtm_id_struct.cryptext"
+ Set gtmtypes("gtm_id_struct",6,"off")=152
+ Set gtmtypes("gtm_id_struct",6,"len")=76
+ Set gtmtypes("gtm_id_struct",6,"type")="gtm_id_block"
+ Set gtmtypfldindx("gtm_id_struct","cryptext")=6
+ Set gtmtypes("gtm_id_struct",7,"name")="gtm_id_struct.cryptext.sid"
+ Set gtmtypes("gtm_id_struct",7,"off")=152
+ Set gtmtypes("gtm_id_struct",7,"len")=64
+ Set gtmtypes("gtm_id_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","cryptext.sid")=7
+ Set gtmtypes("gtm_id_struct",7,"dim")=16
+ Set gtmtypes("gtm_id_struct",8,"name")="gtm_id_struct.cryptext.exp_date"
+ Set gtmtypes("gtm_id_struct",8,"off")=216
+ Set gtmtypes("gtm_id_struct",8,"len")=4
+ Set gtmtypes("gtm_id_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","cryptext.exp_date")=8
+ Set gtmtypes("gtm_id_struct",9,"name")="gtm_id_struct.cryptext.gtm_serial"
+ Set gtmtypes("gtm_id_struct",9,"off")=220
+ Set gtmtypes("gtm_id_struct",9,"len")=8
+ Set gtmtypes("gtm_id_struct",9,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_struct","cryptext.gtm_serial")=9
+ ;
+ Set gtmtypes("gtm_num_range_t")="struct"
+ Set gtmtypes("gtm_num_range_t",0)=2
+ Set gtmtypes("gtm_num_range_t","len")=8
+ Set gtmtypes("gtm_num_range_t",1,"name")="gtm_num_range_t.min"
+ Set gtmtypes("gtm_num_range_t",1,"off")=0
+ Set gtmtypes("gtm_num_range_t",1,"len")=4
+ Set gtmtypes("gtm_num_range_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_num_range_t","min")=1
+ Set gtmtypes("gtm_num_range_t",2,"name")="gtm_num_range_t.max"
+ Set gtmtypes("gtm_num_range_t",2,"off")=4
+ Set gtmtypes("gtm_num_range_t",2,"len")=4
+ Set gtmtypes("gtm_num_range_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_num_range_t","max")=2
+ ;
+ Set gtmtypes("gtm_rtn_src_chksum_ctx")="struct"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",0)=6
+ Set gtmtypes("gtm_rtn_src_chksum_ctx","len")=56
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"name")="gtm_rtn_src_chksum_ctx.hash_state"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"off")=0
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"len")=36
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"type")="hash128_state_t"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state")=1
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"name")="gtm_rtn_src_chksum_ctx.hash_state.h"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"off")=0
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"len")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"type")="gtm_uint16"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.h")=2
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"name")="gtm_rtn_src_chksum_ctx.hash_state.c"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"off")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"len")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"type")="gtm_uint16"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.c")=3
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"name")="gtm_rtn_src_chksum_ctx.hash_state.carry_bytes"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"off")=32
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"len")=4
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"type")="int"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.carry_bytes")=4
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"name")="gtm_rtn_src_chksum_ctx.total_size"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"off")=36
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"len")=4
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","total_size")=5
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"name")="gtm_rtn_src_chksum_ctx.digest"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"off")=40
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"len")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","digest")=6
+ ;
+ Set gtmtypes("gtm_time8")="union"
+ Set gtmtypes("gtm_time8",0)=2
+ Set gtmtypes("gtm_time8","len")=8
+ Set gtmtypes("gtm_time8",1,"name")="gtm_time8.ctime"
+ Set gtmtypes("gtm_time8",1,"off")=0
+ Set gtmtypes("gtm_time8",1,"len")=4
+ Set gtmtypes("gtm_time8",1,"type")="time_t"
+ Set gtmtypfldindx("gtm_time8","ctime")=1
+ Set gtmtypes("gtm_time8",2,"name")="gtm_time8.filler"
+ Set gtmtypes("gtm_time8",2,"off")=0
+ Set gtmtypes("gtm_time8",2,"len")=8
+ Set gtmtypes("gtm_time8",2,"type")="int"
+ Set gtmtypfldindx("gtm_time8","filler")=2
+ Set gtmtypes("gtm_time8",2,"dim")=2
+ ;
+ Set gtmtypes("gtm_tls_conn_info")="struct"
+ Set gtmtypes("gtm_tls_conn_info",0)=17
+ Set gtmtypes("gtm_tls_conn_info","len")=872
+ Set gtmtypes("gtm_tls_conn_info",1,"name")="gtm_tls_conn_info.protocol"
+ Set gtmtypes("gtm_tls_conn_info",1,"off")=0
+ Set gtmtypes("gtm_tls_conn_info",1,"len")=64
+ Set gtmtypes("gtm_tls_conn_info",1,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","protocol")=1
+ Set gtmtypes("gtm_tls_conn_info",2,"name")="gtm_tls_conn_info.session_algo"
+ Set gtmtypes("gtm_tls_conn_info",2,"off")=64
+ Set gtmtypes("gtm_tls_conn_info",2,"len")=64
+ Set gtmtypes("gtm_tls_conn_info",2,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","session_algo")=2
+ Set gtmtypes("gtm_tls_conn_info",3,"name")="gtm_tls_conn_info.session_id"
+ Set gtmtypes("gtm_tls_conn_info",3,"off")=128
+ Set gtmtypes("gtm_tls_conn_info",3,"len")=65
+ Set gtmtypes("gtm_tls_conn_info",3,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","session_id")=3
+ Set gtmtypes("gtm_tls_conn_info",4,"name")="gtm_tls_conn_info.compression"
+ Set gtmtypes("gtm_tls_conn_info",4,"off")=196
+ Set gtmtypes("gtm_tls_conn_info",4,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",4,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_conn_info","compression")=4
+ Set gtmtypes("gtm_tls_conn_info",5,"name")="gtm_tls_conn_info.secure_renegotiation"
+ Set gtmtypes("gtm_tls_conn_info",5,"off")=200
+ Set gtmtypes("gtm_tls_conn_info",5,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",5,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","secure_renegotiation")=5
+ Set gtmtypes("gtm_tls_conn_info",6,"name")="gtm_tls_conn_info.reused"
+ Set gtmtypes("gtm_tls_conn_info",6,"off")=204
+ Set gtmtypes("gtm_tls_conn_info",6,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",6,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","reused")=6
+ Set gtmtypes("gtm_tls_conn_info",7,"name")="gtm_tls_conn_info.session_expiry_timeout"
+ Set gtmtypes("gtm_tls_conn_info",7,"off")=208
+ Set gtmtypes("gtm_tls_conn_info",7,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",7,"type")="long"
+ Set gtmtypfldindx("gtm_tls_conn_info","session_expiry_timeout")=7
+ Set gtmtypes("gtm_tls_conn_info",8,"name")="gtm_tls_conn_info.cert_algo"
+ Set gtmtypes("gtm_tls_conn_info",8,"off")=212
+ Set gtmtypes("gtm_tls_conn_info",8,"len")=64
+ Set gtmtypes("gtm_tls_conn_info",8,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","cert_algo")=8
+ Set gtmtypes("gtm_tls_conn_info",9,"name")="gtm_tls_conn_info.cert_nbits"
+ Set gtmtypes("gtm_tls_conn_info",9,"off")=276
+ Set gtmtypes("gtm_tls_conn_info",9,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",9,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","cert_nbits")=9
+ Set gtmtypes("gtm_tls_conn_info",10,"name")="gtm_tls_conn_info.subject"
+ Set gtmtypes("gtm_tls_conn_info",10,"off")=280
+ Set gtmtypes("gtm_tls_conn_info",10,"len")=256
+ Set gtmtypes("gtm_tls_conn_info",10,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","subject")=10
+ Set gtmtypes("gtm_tls_conn_info",11,"name")="gtm_tls_conn_info.issuer"
+ Set gtmtypes("gtm_tls_conn_info",11,"off")=536
+ Set gtmtypes("gtm_tls_conn_info",11,"len")=256
+ Set gtmtypes("gtm_tls_conn_info",11,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","issuer")=11
+ Set gtmtypes("gtm_tls_conn_info",12,"name")="gtm_tls_conn_info.not_before"
+ Set gtmtypes("gtm_tls_conn_info",12,"off")=792
+ Set gtmtypes("gtm_tls_conn_info",12,"len")=32
+ Set gtmtypes("gtm_tls_conn_info",12,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","not_before")=12
+ Set gtmtypes("gtm_tls_conn_info",13,"name")="gtm_tls_conn_info.not_after"
+ Set gtmtypes("gtm_tls_conn_info",13,"off")=824
+ Set gtmtypes("gtm_tls_conn_info",13,"len")=32
+ Set gtmtypes("gtm_tls_conn_info",13,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","not_after")=13
+ Set gtmtypes("gtm_tls_conn_info",14,"name")="gtm_tls_conn_info.options"
+ Set gtmtypes("gtm_tls_conn_info",14,"off")=856
+ Set gtmtypes("gtm_tls_conn_info",14,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",14,"type")="long"
+ Set gtmtypfldindx("gtm_tls_conn_info","options")=14
+ Set gtmtypes("gtm_tls_conn_info",15,"name")="gtm_tls_conn_info.renegotiation_pending"
+ Set gtmtypes("gtm_tls_conn_info",15,"off")=860
+ Set gtmtypes("gtm_tls_conn_info",15,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",15,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","renegotiation_pending")=15
+ Set gtmtypes("gtm_tls_conn_info",16,"name")="gtm_tls_conn_info.total_renegotiations"
+ Set gtmtypes("gtm_tls_conn_info",16,"off")=864
+ Set gtmtypes("gtm_tls_conn_info",16,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",16,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","total_renegotiations")=16
+ Set gtmtypes("gtm_tls_conn_info",17,"name")="gtm_tls_conn_info.verify_mode"
+ Set gtmtypes("gtm_tls_conn_info",17,"off")=868
+ Set gtmtypes("gtm_tls_conn_info",17,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",17,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","verify_mode")=17
+ ;
+ Set gtmtypes("gtm_tls_ctx_t")="struct"
+ Set gtmtypes("gtm_tls_ctx_t",0)=6
+ Set gtmtypes("gtm_tls_ctx_t","len")=24
+ Set gtmtypes("gtm_tls_ctx_t",1,"name")="gtm_tls_ctx_t.flags"
+ Set gtmtypes("gtm_tls_ctx_t",1,"off")=0
+ Set gtmtypes("gtm_tls_ctx_t",1,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",1,"type")="int"
+ Set gtmtypfldindx("gtm_tls_ctx_t","flags")=1
+ Set gtmtypes("gtm_tls_ctx_t",2,"name")="gtm_tls_ctx_t.fips_mode"
+ Set gtmtypes("gtm_tls_ctx_t",2,"off")=4
+ Set gtmtypes("gtm_tls_ctx_t",2,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",2,"type")="int"
+ Set gtmtypfldindx("gtm_tls_ctx_t","fips_mode")=2
+ Set gtmtypes("gtm_tls_ctx_t",3,"name")="gtm_tls_ctx_t.compile_time_version"
+ Set gtmtypes("gtm_tls_ctx_t",3,"off")=8
+ Set gtmtypes("gtm_tls_ctx_t",3,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",3,"type")="unsigned-long"
+ Set gtmtypfldindx("gtm_tls_ctx_t","compile_time_version")=3
+ Set gtmtypes("gtm_tls_ctx_t",4,"name")="gtm_tls_ctx_t.runtime_version"
+ Set gtmtypes("gtm_tls_ctx_t",4,"off")=12
+ Set gtmtypes("gtm_tls_ctx_t",4,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",4,"type")="unsigned-long"
+ Set gtmtypfldindx("gtm_tls_ctx_t","runtime_version")=4
+ Set gtmtypes("gtm_tls_ctx_t",5,"name")="gtm_tls_ctx_t.ctx"
+ Set gtmtypes("gtm_tls_ctx_t",5,"off")=16
+ Set gtmtypes("gtm_tls_ctx_t",5,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",5,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_ctx_t","ctx")=5
+ Set gtmtypes("gtm_tls_ctx_t",6,"name")="gtm_tls_ctx_t.version"
+ Set gtmtypes("gtm_tls_ctx_t",6,"off")=20
+ Set gtmtypes("gtm_tls_ctx_t",6,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",6,"type")="int"
+ Set gtmtypfldindx("gtm_tls_ctx_t","version")=6
+ ;
+ Set gtmtypes("gtm_tls_socket_t")="struct"
+ Set gtmtypes("gtm_tls_socket_t",0)=5
+ Set gtmtypes("gtm_tls_socket_t","len")=52
+ Set gtmtypes("gtm_tls_socket_t",1,"name")="gtm_tls_socket_t.flags"
+ Set gtmtypes("gtm_tls_socket_t",1,"off")=0
+ Set gtmtypes("gtm_tls_socket_t",1,"len")=4
+ Set gtmtypes("gtm_tls_socket_t",1,"type")="int"
+ Set gtmtypfldindx("gtm_tls_socket_t","flags")=1
+ Set gtmtypes("gtm_tls_socket_t",2,"name")="gtm_tls_socket_t.ssl"
+ Set gtmtypes("gtm_tls_socket_t",2,"off")=4
+ Set gtmtypes("gtm_tls_socket_t",2,"len")=4
+ Set gtmtypes("gtm_tls_socket_t",2,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_socket_t","ssl")=2
+ Set gtmtypes("gtm_tls_socket_t",3,"name")="gtm_tls_socket_t.session"
+ Set gtmtypes("gtm_tls_socket_t",3,"off")=8
+ Set gtmtypes("gtm_tls_socket_t",3,"len")=4
+ Set gtmtypes("gtm_tls_socket_t",3,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_socket_t","session")=3
+ Set gtmtypes("gtm_tls_socket_t",4,"name")="gtm_tls_socket_t.tlsid"
+ Set gtmtypes("gtm_tls_socket_t",4,"off")=12
+ Set gtmtypes("gtm_tls_socket_t",4,"len")=33
+ Set gtmtypes("gtm_tls_socket_t",4,"type")="char"
+ Set gtmtypfldindx("gtm_tls_socket_t","tlsid")=4
+ Set gtmtypes("gtm_tls_socket_t",5,"name")="gtm_tls_socket_t.gtm_ctx"
+ Set gtmtypes("gtm_tls_socket_t",5,"off")=48
+ Set gtmtypes("gtm_tls_socket_t",5,"len")=4
+ Set gtmtypes("gtm_tls_socket_t",5,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_socket_t","gtm_ctx")=5
+ ;
+ Set gtmtypes("gtm_trigger_parms")="struct"
+ Set gtmtypes("gtm_trigger_parms",0)=8
+ Set gtmtypes("gtm_trigger_parms","len")=32
+ Set gtmtypes("gtm_trigger_parms",1,"name")="gtm_trigger_parms.ztoldval_new"
+ Set gtmtypes("gtm_trigger_parms",1,"off")=0
+ Set gtmtypes("gtm_trigger_parms",1,"len")=4
+ Set gtmtypes("gtm_trigger_parms",1,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztoldval_new")=1
+ Set gtmtypes("gtm_trigger_parms",2,"name")="gtm_trigger_parms.ztvalue_new"
+ Set gtmtypes("gtm_trigger_parms",2,"off")=4
+ Set gtmtypes("gtm_trigger_parms",2,"len")=4
+ Set gtmtypes("gtm_trigger_parms",2,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztvalue_new")=2
+ Set gtmtypes("gtm_trigger_parms",3,"name")="gtm_trigger_parms.ztdata_new"
+ Set gtmtypes("gtm_trigger_parms",3,"off")=8
+ Set gtmtypes("gtm_trigger_parms",3,"len")=4
+ Set gtmtypes("gtm_trigger_parms",3,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztdata_new")=3
+ Set gtmtypes("gtm_trigger_parms",4,"name")="gtm_trigger_parms.ztdelim_new"
+ Set gtmtypes("gtm_trigger_parms",4,"off")=12
+ Set gtmtypes("gtm_trigger_parms",4,"len")=4
+ Set gtmtypes("gtm_trigger_parms",4,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztdelim_new")=4
+ Set gtmtypes("gtm_trigger_parms",5,"name")="gtm_trigger_parms.ztriggerop_new"
+ Set gtmtypes("gtm_trigger_parms",5,"off")=16
+ Set gtmtypes("gtm_trigger_parms",5,"len")=4
+ Set gtmtypes("gtm_trigger_parms",5,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztriggerop_new")=5
+ Set gtmtypes("gtm_trigger_parms",6,"name")="gtm_trigger_parms.ztupdate_new"
+ Set gtmtypes("gtm_trigger_parms",6,"off")=20
+ Set gtmtypes("gtm_trigger_parms",6,"len")=4
+ Set gtmtypes("gtm_trigger_parms",6,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztupdate_new")=6
+ Set gtmtypes("gtm_trigger_parms",7,"name")="gtm_trigger_parms.lvvalarray"
+ Set gtmtypes("gtm_trigger_parms",7,"off")=24
+ Set gtmtypes("gtm_trigger_parms",7,"len")=4
+ Set gtmtypes("gtm_trigger_parms",7,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","lvvalarray")=7
+ Set gtmtypes("gtm_trigger_parms",8,"name")="gtm_trigger_parms.ztvalue_changed"
+ Set gtmtypes("gtm_trigger_parms",8,"off")=28
+ Set gtmtypes("gtm_trigger_parms",8,"len")=4
+ Set gtmtypes("gtm_trigger_parms",8,"type")="boolean_t"
+ Set gtmtypfldindx("gtm_trigger_parms","ztvalue_changed")=8
+ ;
+ Set gtmtypes("gtm_uint16")="struct"
+ Set gtmtypes("gtm_uint16",0)=2
+ Set gtmtypes("gtm_uint16","len")=16
+ Set gtmtypes("gtm_uint16",1,"name")="gtm_uint16.one"
+ Set gtmtypes("gtm_uint16",1,"off")=0
+ Set gtmtypes("gtm_uint16",1,"len")=8
+ Set gtmtypes("gtm_uint16",1,"type")="gtm_uint8"
+ Set gtmtypfldindx("gtm_uint16","one")=1
+ Set gtmtypes("gtm_uint16",2,"name")="gtm_uint16.two"
+ Set gtmtypes("gtm_uint16",2,"off")=8
+ Set gtmtypes("gtm_uint16",2,"len")=8
+ Set gtmtypes("gtm_uint16",2,"type")="gtm_uint8"
+ Set gtmtypfldindx("gtm_uint16","two")=2
+ ;
+ Set gtmtypes("gtmrecv_local_struct")="struct"
+ Set gtmtypes("gtmrecv_local_struct",0)=41
+ Set gtmtypes("gtmrecv_local_struct","len")=1284
+ Set gtmtypes("gtmrecv_local_struct",1,"name")="gtmrecv_local_struct.recv_serv_pid"
+ Set gtmtypes("gtmrecv_local_struct",1,"off")=0
+ Set gtmtypes("gtmrecv_local_struct",1,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","recv_serv_pid")=1
+ Set gtmtypes("gtmrecv_local_struct",2,"name")="gtmrecv_local_struct.lastrecvd_time"
+ Set gtmtypes("gtmrecv_local_struct",2,"off")=4
+ Set gtmtypes("gtmrecv_local_struct",2,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",2,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","lastrecvd_time")=2
+ Set gtmtypes("gtmrecv_local_struct",3,"name")="gtmrecv_local_struct.statslog"
+ Set gtmtypes("gtmrecv_local_struct",3,"off")=8
+ Set gtmtypes("gtmrecv_local_struct",3,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","statslog")=3
+ Set gtmtypes("gtmrecv_local_struct",4,"name")="gtmrecv_local_struct.shutdown"
+ Set gtmtypes("gtmrecv_local_struct",4,"off")=12
+ Set gtmtypes("gtmrecv_local_struct",4,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","shutdown")=4
+ Set gtmtypes("gtmrecv_local_struct",5,"name")="gtmrecv_local_struct.shutdown_time"
+ Set gtmtypes("gtmrecv_local_struct",5,"off")=16
+ Set gtmtypes("gtmrecv_local_struct",5,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",5,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","shutdown_time")=5
+ Set gtmtypes("gtmrecv_local_struct",6,"name")="gtmrecv_local_struct.listen_port"
+ Set gtmtypes("gtmrecv_local_struct",6,"off")=20
+ Set gtmtypes("gtmrecv_local_struct",6,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",6,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","listen_port")=6
+ Set gtmtypes("gtmrecv_local_struct",7,"name")="gtmrecv_local_struct.restart"
+ Set gtmtypes("gtmrecv_local_struct",7,"off")=24
+ Set gtmtypes("gtmrecv_local_struct",7,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","restart")=7
+ Set gtmtypes("gtmrecv_local_struct",8,"name")="gtmrecv_local_struct.changelog"
+ Set gtmtypes("gtmrecv_local_struct",8,"off")=28
+ Set gtmtypes("gtmrecv_local_struct",8,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","changelog")=8
+ Set gtmtypes("gtmrecv_local_struct",9,"name")="gtmrecv_local_struct.log_interval"
+ Set gtmtypes("gtmrecv_local_struct",9,"off")=32
+ Set gtmtypes("gtmrecv_local_struct",9,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","log_interval")=9
+ Set gtmtypes("gtmrecv_local_struct",10,"name")="gtmrecv_local_struct.filter_cmd"
+ Set gtmtypes("gtmrecv_local_struct",10,"off")=36
+ Set gtmtypes("gtmrecv_local_struct",10,"len")=512
+ Set gtmtypes("gtmrecv_local_struct",10,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","filter_cmd")=10
+ Set gtmtypes("gtmrecv_local_struct",11,"name")="gtmrecv_local_struct.log_file"
+ Set gtmtypes("gtmrecv_local_struct",11,"off")=548
+ Set gtmtypes("gtmrecv_local_struct",11,"len")=256
+ Set gtmtypes("gtmrecv_local_struct",11,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","log_file")=11
+ Set gtmtypes("gtmrecv_local_struct",12,"name")="gtmrecv_local_struct.statslog_file"
+ Set gtmtypes("gtmrecv_local_struct",12,"off")=804
+ Set gtmtypes("gtmrecv_local_struct",12,"len")=256
+ Set gtmtypes("gtmrecv_local_struct",12,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","statslog_file")=12
+ Set gtmtypes("gtmrecv_local_struct",13,"name")="gtmrecv_local_struct.remote_side"
+ Set gtmtypes("gtmrecv_local_struct",13,"off")=1060
+ Set gtmtypes("gtmrecv_local_struct",13,"len")=48
+ Set gtmtypes("gtmrecv_local_struct",13,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side")=13
+ Set gtmtypes("gtmrecv_local_struct",14,"name")="gtmrecv_local_struct.remote_side.proto_ver"
+ Set gtmtypes("gtmrecv_local_struct",14,"off")=1060
+ Set gtmtypes("gtmrecv_local_struct",14,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",14,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.proto_ver")=14
+ Set gtmtypes("gtmrecv_local_struct",15,"name")="gtmrecv_local_struct.remote_side.jnl_ver"
+ Set gtmtypes("gtmrecv_local_struct",15,"off")=1064
+ Set gtmtypes("gtmrecv_local_struct",15,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.jnl_ver")=15
+ Set gtmtypes("gtmrecv_local_struct",16,"name")="gtmrecv_local_struct.remote_side.is_std_null_coll"
+ Set gtmtypes("gtmrecv_local_struct",16,"off")=1068
+ Set gtmtypes("gtmrecv_local_struct",16,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_std_null_coll")=16
+ Set gtmtypes("gtmrecv_local_struct",17,"name")="gtmrecv_local_struct.remote_side.trigger_supported"
+ Set gtmtypes("gtmrecv_local_struct",17,"off")=1072
+ Set gtmtypes("gtmrecv_local_struct",17,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.trigger_supported")=17
+ Set gtmtypes("gtmrecv_local_struct",18,"name")="gtmrecv_local_struct.remote_side.cross_endian"
+ Set gtmtypes("gtmrecv_local_struct",18,"off")=1076
+ Set gtmtypes("gtmrecv_local_struct",18,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.cross_endian")=18
+ Set gtmtypes("gtmrecv_local_struct",19,"name")="gtmrecv_local_struct.remote_side.endianness_known"
+ Set gtmtypes("gtmrecv_local_struct",19,"off")=1080
+ Set gtmtypes("gtmrecv_local_struct",19,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.endianness_known")=19
+ Set gtmtypes("gtmrecv_local_struct",20,"name")="gtmrecv_local_struct.remote_side.null_subs_xform"
+ Set gtmtypes("gtmrecv_local_struct",20,"off")=1084
+ Set gtmtypes("gtmrecv_local_struct",20,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",20,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.null_subs_xform")=20
+ Set gtmtypes("gtmrecv_local_struct",21,"name")="gtmrecv_local_struct.remote_side.is_supplementary"
+ Set gtmtypes("gtmrecv_local_struct",21,"off")=1088
+ Set gtmtypes("gtmrecv_local_struct",21,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",21,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_supplementary")=21
+ Set gtmtypes("gtmrecv_local_struct",22,"name")="gtmrecv_local_struct.remote_side.tls_requested"
+ Set gtmtypes("gtmrecv_local_struct",22,"off")=1092
+ Set gtmtypes("gtmrecv_local_struct",22,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.tls_requested")=22
+ Set gtmtypes("gtmrecv_local_struct",23,"name")="gtmrecv_local_struct.remote_side.filler_16"
+ Set gtmtypes("gtmrecv_local_struct",23,"off")=1096
+ Set gtmtypes("gtmrecv_local_struct",23,"len")=12
+ Set gtmtypes("gtmrecv_local_struct",23,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.filler_16")=23
+ Set gtmtypes("gtmrecv_local_struct",24,"name")="gtmrecv_local_struct.strm_index"
+ Set gtmtypes("gtmrecv_local_struct",24,"off")=1108
+ Set gtmtypes("gtmrecv_local_struct",24,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",24,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","strm_index")=24
+ Set gtmtypes("gtmrecv_local_struct",25,"name")="gtmrecv_local_struct.updateresync"
+ Set gtmtypes("gtmrecv_local_struct",25,"off")=1112
+ Set gtmtypes("gtmrecv_local_struct",25,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",25,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","updateresync")=25
+ Set gtmtypes("gtmrecv_local_struct",26,"name")="gtmrecv_local_struct.noresync"
+ Set gtmtypes("gtmrecv_local_struct",26,"off")=1116
+ Set gtmtypes("gtmrecv_local_struct",26,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","noresync")=26
+ Set gtmtypes("gtmrecv_local_struct",27,"name")="gtmrecv_local_struct.updresync_instfile_fd"
+ Set gtmtypes("gtmrecv_local_struct",27,"off")=1120
+ Set gtmtypes("gtmrecv_local_struct",27,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",27,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_instfile_fd")=27
+ Set gtmtypes("gtmrecv_local_struct",28,"name")="gtmrecv_local_struct.updresync_num_histinfo"
+ Set gtmtypes("gtmrecv_local_struct",28,"off")=1124
+ Set gtmtypes("gtmrecv_local_struct",28,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",28,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo")=28
+ Set gtmtypes("gtmrecv_local_struct",29,"name")="gtmrecv_local_struct.updresync_cross_endian"
+ Set gtmtypes("gtmrecv_local_struct",29,"off")=1128
+ Set gtmtypes("gtmrecv_local_struct",29,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_cross_endian")=29
+ Set gtmtypes("gtmrecv_local_struct",30,"name")="gtmrecv_local_struct.updresync_num_histinfo_strm"
+ Set gtmtypes("gtmrecv_local_struct",30,"off")=1132
+ Set gtmtypes("gtmrecv_local_struct",30,"len")=64
+ Set gtmtypes("gtmrecv_local_struct",30,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo_strm")=30
+ Set gtmtypes("gtmrecv_local_struct",30,"dim")=16
+ Set gtmtypes("gtmrecv_local_struct",31,"name")="gtmrecv_local_struct.updresync_lms_group"
+ Set gtmtypes("gtmrecv_local_struct",31,"off")=1196
+ Set gtmtypes("gtmrecv_local_struct",31,"len")=40
+ Set gtmtypes("gtmrecv_local_struct",31,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group")=31
+ Set gtmtypes("gtmrecv_local_struct",32,"name")="gtmrecv_local_struct.updresync_lms_group.created_nodename"
+ Set gtmtypes("gtmrecv_local_struct",32,"off")=1196
+ Set gtmtypes("gtmrecv_local_struct",32,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",32,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_nodename")=32
+ Set gtmtypes("gtmrecv_local_struct",33,"name")="gtmrecv_local_struct.updresync_lms_group.this_instname"
+ Set gtmtypes("gtmrecv_local_struct",33,"off")=1212
+ Set gtmtypes("gtmrecv_local_struct",33,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",33,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.this_instname")=33
+ Set gtmtypes("gtmrecv_local_struct",34,"name")="gtmrecv_local_struct.updresync_lms_group.created_time"
+ Set gtmtypes("gtmrecv_local_struct",34,"off")=1228
+ Set gtmtypes("gtmrecv_local_struct",34,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",34,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_time")=34
+ Set gtmtypes("gtmrecv_local_struct",35,"name")="gtmrecv_local_struct.updresync_lms_group.creator_pid"
+ Set gtmtypes("gtmrecv_local_struct",35,"off")=1232
+ Set gtmtypes("gtmrecv_local_struct",35,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",35,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.creator_pid")=35
+ Set gtmtypes("gtmrecv_local_struct",36,"name")="gtmrecv_local_struct.updresync_jnl_seqno"
+ Set gtmtypes("gtmrecv_local_struct",36,"off")=1236
+ Set gtmtypes("gtmrecv_local_struct",36,"len")=8
+ Set gtmtypes("gtmrecv_local_struct",36,"type")="uint64_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_jnl_seqno")=36
+ Set gtmtypes("gtmrecv_local_struct",37,"name")="gtmrecv_local_struct.remote_lms_group"
+ Set gtmtypes("gtmrecv_local_struct",37,"off")=1244
+ Set gtmtypes("gtmrecv_local_struct",37,"len")=40
+ Set gtmtypes("gtmrecv_local_struct",37,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group")=37
+ Set gtmtypes("gtmrecv_local_struct",38,"name")="gtmrecv_local_struct.remote_lms_group.created_nodename"
+ Set gtmtypes("gtmrecv_local_struct",38,"off")=1244
+ Set gtmtypes("gtmrecv_local_struct",38,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",38,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_nodename")=38
+ Set gtmtypes("gtmrecv_local_struct",39,"name")="gtmrecv_local_struct.remote_lms_group.this_instname"
+ Set gtmtypes("gtmrecv_local_struct",39,"off")=1260
+ Set gtmtypes("gtmrecv_local_struct",39,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",39,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.this_instname")=39
+ Set gtmtypes("gtmrecv_local_struct",40,"name")="gtmrecv_local_struct.remote_lms_group.created_time"
+ Set gtmtypes("gtmrecv_local_struct",40,"off")=1276
+ Set gtmtypes("gtmrecv_local_struct",40,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_time")=40
+ Set gtmtypes("gtmrecv_local_struct",41,"name")="gtmrecv_local_struct.remote_lms_group.creator_pid"
+ Set gtmtypes("gtmrecv_local_struct",41,"off")=1280
+ Set gtmtypes("gtmrecv_local_struct",41,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.creator_pid")=41
+ ;
+ Set gtmtypes("gtmrecv_options_t")="struct"
+ Set gtmtypes("gtmrecv_options_t",0)=29
+ Set gtmtypes("gtmrecv_options_t","len")=1140
+ Set gtmtypes("gtmrecv_options_t",1,"name")="gtmrecv_options_t.start"
+ Set gtmtypes("gtmrecv_options_t",1,"off")=0
+ Set gtmtypes("gtmrecv_options_t",1,"len")=4
+ Set gtmtypes("gtmrecv_options_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","start")=1
+ Set gtmtypes("gtmrecv_options_t",2,"name")="gtmrecv_options_t.shut_down"
+ Set gtmtypes("gtmrecv_options_t",2,"off")=4
+ Set gtmtypes("gtmrecv_options_t",2,"len")=4
+ Set gtmtypes("gtmrecv_options_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","shut_down")=2
+ Set gtmtypes("gtmrecv_options_t",3,"name")="gtmrecv_options_t.checkhealth"
+ Set gtmtypes("gtmrecv_options_t",3,"off")=8
+ Set gtmtypes("gtmrecv_options_t",3,"len")=4
+ Set gtmtypes("gtmrecv_options_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","checkhealth")=3
+ Set gtmtypes("gtmrecv_options_t",4,"name")="gtmrecv_options_t.statslog"
+ Set gtmtypes("gtmrecv_options_t",4,"off")=12
+ Set gtmtypes("gtmrecv_options_t",4,"len")=4
+ Set gtmtypes("gtmrecv_options_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","statslog")=4
+ Set gtmtypes("gtmrecv_options_t",5,"name")="gtmrecv_options_t.showbacklog"
+ Set gtmtypes("gtmrecv_options_t",5,"off")=16
+ Set gtmtypes("gtmrecv_options_t",5,"len")=4
+ Set gtmtypes("gtmrecv_options_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","showbacklog")=5
+ Set gtmtypes("gtmrecv_options_t",6,"name")="gtmrecv_options_t.updateonly"
+ Set gtmtypes("gtmrecv_options_t",6,"off")=20
+ Set gtmtypes("gtmrecv_options_t",6,"len")=4
+ Set gtmtypes("gtmrecv_options_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","updateonly")=6
+ Set gtmtypes("gtmrecv_options_t",7,"name")="gtmrecv_options_t.stopsourcefilter"
+ Set gtmtypes("gtmrecv_options_t",7,"off")=24
+ Set gtmtypes("gtmrecv_options_t",7,"len")=4
+ Set gtmtypes("gtmrecv_options_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","stopsourcefilter")=7
+ Set gtmtypes("gtmrecv_options_t",8,"name")="gtmrecv_options_t.changelog"
+ Set gtmtypes("gtmrecv_options_t",8,"off")=28
+ Set gtmtypes("gtmrecv_options_t",8,"len")=4
+ Set gtmtypes("gtmrecv_options_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","changelog")=8
+ Set gtmtypes("gtmrecv_options_t",9,"name")="gtmrecv_options_t.buffsize"
+ Set gtmtypes("gtmrecv_options_t",9,"off")=32
+ Set gtmtypes("gtmrecv_options_t",9,"len")=4
+ Set gtmtypes("gtmrecv_options_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_options_t","buffsize")=9
+ Set gtmtypes("gtmrecv_options_t",10,"name")="gtmrecv_options_t.shutdown_time"
+ Set gtmtypes("gtmrecv_options_t",10,"off")=36
+ Set gtmtypes("gtmrecv_options_t",10,"len")=4
+ Set gtmtypes("gtmrecv_options_t",10,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","shutdown_time")=10
+ Set gtmtypes("gtmrecv_options_t",11,"name")="gtmrecv_options_t.listen_port"
+ Set gtmtypes("gtmrecv_options_t",11,"off")=40
+ Set gtmtypes("gtmrecv_options_t",11,"len")=4
+ Set gtmtypes("gtmrecv_options_t",11,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","listen_port")=11
+ Set gtmtypes("gtmrecv_options_t",12,"name")="gtmrecv_options_t.updateresync"
+ Set gtmtypes("gtmrecv_options_t",12,"off")=44
+ Set gtmtypes("gtmrecv_options_t",12,"len")=4
+ Set gtmtypes("gtmrecv_options_t",12,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","updateresync")=12
+ Set gtmtypes("gtmrecv_options_t",13,"name")="gtmrecv_options_t.noresync"
+ Set gtmtypes("gtmrecv_options_t",13,"off")=48
+ Set gtmtypes("gtmrecv_options_t",13,"len")=4
+ Set gtmtypes("gtmrecv_options_t",13,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","noresync")=13
+ Set gtmtypes("gtmrecv_options_t",14,"name")="gtmrecv_options_t.rcvr_log_interval"
+ Set gtmtypes("gtmrecv_options_t",14,"off")=52
+ Set gtmtypes("gtmrecv_options_t",14,"len")=4
+ Set gtmtypes("gtmrecv_options_t",14,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_options_t","rcvr_log_interval")=14
+ Set gtmtypes("gtmrecv_options_t",15,"name")="gtmrecv_options_t.upd_log_interval"
+ Set gtmtypes("gtmrecv_options_t",15,"off")=56
+ Set gtmtypes("gtmrecv_options_t",15,"len")=4
+ Set gtmtypes("gtmrecv_options_t",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_options_t","upd_log_interval")=15
+ Set gtmtypes("gtmrecv_options_t",16,"name")="gtmrecv_options_t.helpers"
+ Set gtmtypes("gtmrecv_options_t",16,"off")=60
+ Set gtmtypes("gtmrecv_options_t",16,"len")=4
+ Set gtmtypes("gtmrecv_options_t",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","helpers")=16
+ Set gtmtypes("gtmrecv_options_t",17,"name")="gtmrecv_options_t.reuse_specified"
+ Set gtmtypes("gtmrecv_options_t",17,"off")=64
+ Set gtmtypes("gtmrecv_options_t",17,"len")=4
+ Set gtmtypes("gtmrecv_options_t",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","reuse_specified")=17
+ Set gtmtypes("gtmrecv_options_t",18,"name")="gtmrecv_options_t.resume_specified"
+ Set gtmtypes("gtmrecv_options_t",18,"off")=68
+ Set gtmtypes("gtmrecv_options_t",18,"len")=4
+ Set gtmtypes("gtmrecv_options_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","resume_specified")=18
+ Set gtmtypes("gtmrecv_options_t",19,"name")="gtmrecv_options_t.initialize_specified"
+ Set gtmtypes("gtmrecv_options_t",19,"off")=72
+ Set gtmtypes("gtmrecv_options_t",19,"len")=4
+ Set gtmtypes("gtmrecv_options_t",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","initialize_specified")=19
+ Set gtmtypes("gtmrecv_options_t",20,"name")="gtmrecv_options_t.resume_strm_num"
+ Set gtmtypes("gtmrecv_options_t",20,"off")=76
+ Set gtmtypes("gtmrecv_options_t",20,"len")=4
+ Set gtmtypes("gtmrecv_options_t",20,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","resume_strm_num")=20
+ Set gtmtypes("gtmrecv_options_t",21,"name")="gtmrecv_options_t.n_readers"
+ Set gtmtypes("gtmrecv_options_t",21,"off")=80
+ Set gtmtypes("gtmrecv_options_t",21,"len")=4
+ Set gtmtypes("gtmrecv_options_t",21,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","n_readers")=21
+ Set gtmtypes("gtmrecv_options_t",22,"name")="gtmrecv_options_t.n_writers"
+ Set gtmtypes("gtmrecv_options_t",22,"off")=84
+ Set gtmtypes("gtmrecv_options_t",22,"len")=4
+ Set gtmtypes("gtmrecv_options_t",22,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","n_writers")=22
+ Set gtmtypes("gtmrecv_options_t",23,"name")="gtmrecv_options_t.cmplvl"
+ Set gtmtypes("gtmrecv_options_t",23,"off")=88
+ Set gtmtypes("gtmrecv_options_t",23,"len")=4
+ Set gtmtypes("gtmrecv_options_t",23,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","cmplvl")=23
+ Set gtmtypes("gtmrecv_options_t",24,"name")="gtmrecv_options_t.log_file"
+ Set gtmtypes("gtmrecv_options_t",24,"off")=92
+ Set gtmtypes("gtmrecv_options_t",24,"len")=256
+ Set gtmtypes("gtmrecv_options_t",24,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","log_file")=24
+ Set gtmtypes("gtmrecv_options_t",25,"name")="gtmrecv_options_t.updresync_instfilename"
+ Set gtmtypes("gtmrecv_options_t",25,"off")=348
+ Set gtmtypes("gtmrecv_options_t",25,"len")=256
+ Set gtmtypes("gtmrecv_options_t",25,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","updresync_instfilename")=25
+ Set gtmtypes("gtmrecv_options_t",26,"name")="gtmrecv_options_t.filter_cmd"
+ Set gtmtypes("gtmrecv_options_t",26,"off")=604
+ Set gtmtypes("gtmrecv_options_t",26,"len")=512
+ Set gtmtypes("gtmrecv_options_t",26,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","filter_cmd")=26
+ Set gtmtypes("gtmrecv_options_t",27,"name")="gtmrecv_options_t.reuse_instname"
+ Set gtmtypes("gtmrecv_options_t",27,"off")=1116
+ Set gtmtypes("gtmrecv_options_t",27,"len")=16
+ Set gtmtypes("gtmrecv_options_t",27,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","reuse_instname")=27
+ Set gtmtypes("gtmrecv_options_t",28,"name")="gtmrecv_options_t.autorollback"
+ Set gtmtypes("gtmrecv_options_t",28,"off")=1132
+ Set gtmtypes("gtmrecv_options_t",28,"len")=4
+ Set gtmtypes("gtmrecv_options_t",28,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","autorollback")=28
+ Set gtmtypes("gtmrecv_options_t",29,"name")="gtmrecv_options_t.autorollback_verbose"
+ Set gtmtypes("gtmrecv_options_t",29,"off")=1136
+ Set gtmtypes("gtmrecv_options_t",29,"len")=4
+ Set gtmtypes("gtmrecv_options_t",29,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","autorollback_verbose")=29
+ ;
+ Set gtmtypes("gtmsecshr_mesg")="struct"
+ Set gtmtypes("gtmsecshr_mesg",0)=15
+ Set gtmtypes("gtmsecshr_mesg","len")=4140
+ Set gtmtypes("gtmsecshr_mesg",1,"name")="gtmsecshr_mesg.code"
+ Set gtmtypes("gtmsecshr_mesg",1,"off")=0
+ Set gtmtypes("gtmsecshr_mesg",1,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",1,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","code")=1
+ Set gtmtypes("gtmsecshr_mesg",2,"name")="gtmsecshr_mesg.comkey"
+ Set gtmtypes("gtmsecshr_mesg",2,"off")=4
+ Set gtmtypes("gtmsecshr_mesg",2,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsecshr_mesg","comkey")=2
+ Set gtmtypes("gtmsecshr_mesg",3,"name")="gtmsecshr_mesg.usesecshr"
+ Set gtmtypes("gtmsecshr_mesg",3,"off")=8
+ Set gtmtypes("gtmsecshr_mesg",3,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",3,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","usesecshr")=3
+ Set gtmtypes("gtmsecshr_mesg",4,"name")="gtmsecshr_mesg.pid"
+ Set gtmtypes("gtmsecshr_mesg",4,"off")=12
+ Set gtmtypes("gtmsecshr_mesg",4,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",4,"type")="pid_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","pid")=4
+ Set gtmtypes("gtmsecshr_mesg",5,"name")="gtmsecshr_mesg.seqno"
+ Set gtmtypes("gtmsecshr_mesg",5,"off")=16
+ Set gtmtypes("gtmsecshr_mesg",5,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",5,"type")="unsigned-long"
+ Set gtmtypfldindx("gtmsecshr_mesg","seqno")=5
+ Set gtmtypes("gtmsecshr_mesg",6,"name")="gtmsecshr_mesg.mesg"
+ Set gtmtypes("gtmsecshr_mesg",6,"off")=20
+ Set gtmtypes("gtmsecshr_mesg",6,"len")=4120
+ Set gtmtypes("gtmsecshr_mesg",6,"type")="union"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg")=6
+ Set gtmtypes("gtmsecshr_mesg",7,"name")="gtmsecshr_mesg.mesg.id"
+ Set gtmtypes("gtmsecshr_mesg",7,"off")=20
+ Set gtmtypes("gtmsecshr_mesg",7,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",7,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.id")=7
+ Set gtmtypes("gtmsecshr_mesg",8,"name")="gtmsecshr_mesg.mesg.path"
+ Set gtmtypes("gtmsecshr_mesg",8,"off")=20
+ Set gtmtypes("gtmsecshr_mesg",8,"len")=4097
+ Set gtmtypes("gtmsecshr_mesg",8,"type")="char"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.path")=8
+ Set gtmtypes("gtmsecshr_mesg",9,"name")="gtmsecshr_mesg.mesg.db_ipcs"
+ Set gtmtypes("gtmsecshr_mesg",9,"off")=20
+ Set gtmtypes("gtmsecshr_mesg",9,"len")=4120
+ Set gtmtypes("gtmsecshr_mesg",9,"type")="ipcs_mesg"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs")=9
+ Set gtmtypes("gtmsecshr_mesg",10,"name")="gtmsecshr_mesg.mesg.db_ipcs.semid"
+ Set gtmtypes("gtmsecshr_mesg",10,"off")=20
+ Set gtmtypes("gtmsecshr_mesg",10,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",10,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.semid")=10
+ Set gtmtypes("gtmsecshr_mesg",11,"name")="gtmsecshr_mesg.mesg.db_ipcs.shmid"
+ Set gtmtypes("gtmsecshr_mesg",11,"off")=24
+ Set gtmtypes("gtmsecshr_mesg",11,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",11,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.shmid")=11
+ Set gtmtypes("gtmsecshr_mesg",12,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_sem_ctime"
+ Set gtmtypes("gtmsecshr_mesg",12,"off")=28
+ Set gtmtypes("gtmsecshr_mesg",12,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",12,"type")="time_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_sem_ctime")=12
+ Set gtmtypes("gtmsecshr_mesg",13,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_shm_ctime"
+ Set gtmtypes("gtmsecshr_mesg",13,"off")=32
+ Set gtmtypes("gtmsecshr_mesg",13,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",13,"type")="time_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_shm_ctime")=13
+ Set gtmtypes("gtmsecshr_mesg",14,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn_len"
+ Set gtmtypes("gtmsecshr_mesg",14,"off")=36
+ Set gtmtypes("gtmsecshr_mesg",14,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",14,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn_len")=14
+ Set gtmtypes("gtmsecshr_mesg",15,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn"
+ Set gtmtypes("gtmsecshr_mesg",15,"off")=40
+ Set gtmtypes("gtmsecshr_mesg",15,"len")=4097
+ Set gtmtypes("gtmsecshr_mesg",15,"type")="char"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn")=15
+ ;
+ Set gtmtypes("gtmsiginfo_t")="struct"
+ Set gtmtypes("gtmsiginfo_t",0)=8
+ Set gtmtypes("gtmsiginfo_t","len")=32
+ Set gtmtypes("gtmsiginfo_t",1,"name")="gtmsiginfo_t.int_iadr"
+ Set gtmtypes("gtmsiginfo_t",1,"off")=0
+ Set gtmtypes("gtmsiginfo_t",1,"len")=4
+ Set gtmtypes("gtmsiginfo_t",1,"type")="caddr_t"
+ Set gtmtypfldindx("gtmsiginfo_t","int_iadr")=1
+ Set gtmtypes("gtmsiginfo_t",2,"name")="gtmsiginfo_t.bad_vadr"
+ Set gtmtypes("gtmsiginfo_t",2,"off")=4
+ Set gtmtypes("gtmsiginfo_t",2,"len")=4
+ Set gtmtypes("gtmsiginfo_t",2,"type")="caddr_t"
+ Set gtmtypfldindx("gtmsiginfo_t","bad_vadr")=2
+ Set gtmtypes("gtmsiginfo_t",3,"name")="gtmsiginfo_t.sig_err"
+ Set gtmtypes("gtmsiginfo_t",3,"off")=8
+ Set gtmtypes("gtmsiginfo_t",3,"len")=4
+ Set gtmtypes("gtmsiginfo_t",3,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","sig_err")=3
+ Set gtmtypes("gtmsiginfo_t",4,"name")="gtmsiginfo_t.send_pid"
+ Set gtmtypes("gtmsiginfo_t",4,"off")=12
+ Set gtmtypes("gtmsiginfo_t",4,"len")=4
+ Set gtmtypes("gtmsiginfo_t",4,"type")="pid_t"
+ Set gtmtypfldindx("gtmsiginfo_t","send_pid")=4
+ Set gtmtypes("gtmsiginfo_t",5,"name")="gtmsiginfo_t.send_uid"
+ Set gtmtypes("gtmsiginfo_t",5,"off")=16
+ Set gtmtypes("gtmsiginfo_t",5,"len")=4
+ Set gtmtypes("gtmsiginfo_t",5,"type")="uid_t"
+ Set gtmtypfldindx("gtmsiginfo_t","send_uid")=5
+ Set gtmtypes("gtmsiginfo_t",6,"name")="gtmsiginfo_t.subcode"
+ Set gtmtypes("gtmsiginfo_t",6,"off")=20
+ Set gtmtypes("gtmsiginfo_t",6,"len")=4
+ Set gtmtypes("gtmsiginfo_t",6,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","subcode")=6
+ Set gtmtypes("gtmsiginfo_t",7,"name")="gtmsiginfo_t.infotype"
+ Set gtmtypes("gtmsiginfo_t",7,"off")=24
+ Set gtmtypes("gtmsiginfo_t",7,"len")=4
+ Set gtmtypes("gtmsiginfo_t",7,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","infotype")=7
+ Set gtmtypes("gtmsiginfo_t",8,"name")="gtmsiginfo_t.signal"
+ Set gtmtypes("gtmsiginfo_t",8,"off")=28
+ Set gtmtypes("gtmsiginfo_t",8,"len")=4
+ Set gtmtypes("gtmsiginfo_t",8,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","signal")=8
+ ;
+ Set gtmtypes("gtmsource_local_struct")="struct"
+ Set gtmtypes("gtmsource_local_struct",0)=54
+ Set gtmtypes("gtmsource_local_struct","len")=1544
+ Set gtmtypes("gtmsource_local_struct",1,"name")="gtmsource_local_struct.secondary_instname"
+ Set gtmtypes("gtmsource_local_struct",1,"off")=0
+ Set gtmtypes("gtmsource_local_struct",1,"len")=16
+ Set gtmtypes("gtmsource_local_struct",1,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_instname")=1
+ Set gtmtypes("gtmsource_local_struct",2,"name")="gtmsource_local_struct.gtmsource_pid"
+ Set gtmtypes("gtmsource_local_struct",2,"off")=16
+ Set gtmtypes("gtmsource_local_struct",2,"len")=4
+ Set gtmtypes("gtmsource_local_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_pid")=2
+ Set gtmtypes("gtmsource_local_struct",3,"name")="gtmsource_local_struct.mode"
+ Set gtmtypes("gtmsource_local_struct",3,"off")=20
+ Set gtmtypes("gtmsource_local_struct",3,"len")=4
+ Set gtmtypes("gtmsource_local_struct",3,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","mode")=3
+ Set gtmtypes("gtmsource_local_struct",4,"name")="gtmsource_local_struct.gtmsource_state"
+ Set gtmtypes("gtmsource_local_struct",4,"off")=24
+ Set gtmtypes("gtmsource_local_struct",4,"len")=4
+ Set gtmtypes("gtmsource_local_struct",4,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_state")=4
+ Set gtmtypes("gtmsource_local_struct",5,"name")="gtmsource_local_struct.gtmsrc_lcl_array_index"
+ Set gtmtypes("gtmsource_local_struct",5,"off")=28
+ Set gtmtypes("gtmsource_local_struct",5,"len")=4
+ Set gtmtypes("gtmsource_local_struct",5,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsrc_lcl_array_index")=5
+ Set gtmtypes("gtmsource_local_struct",6,"name")="gtmsource_local_struct.repl_zlib_cmp_level"
+ Set gtmtypes("gtmsource_local_struct",6,"off")=32
+ Set gtmtypes("gtmsource_local_struct",6,"len")=4
+ Set gtmtypes("gtmsource_local_struct",6,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","repl_zlib_cmp_level")=6
+ Set gtmtypes("gtmsource_local_struct",7,"name")="gtmsource_local_struct.filler1_align_8"
+ Set gtmtypes("gtmsource_local_struct",7,"off")=36
+ Set gtmtypes("gtmsource_local_struct",7,"len")=4
+ Set gtmtypes("gtmsource_local_struct",7,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsource_local_struct","filler1_align_8")=7
+ Set gtmtypes("gtmsource_local_struct",8,"name")="gtmsource_local_struct.read_state"
+ Set gtmtypes("gtmsource_local_struct",8,"off")=40
+ Set gtmtypes("gtmsource_local_struct",8,"len")=4
+ Set gtmtypes("gtmsource_local_struct",8,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","read_state")=8
+ Set gtmtypes("gtmsource_local_struct",9,"name")="gtmsource_local_struct.read"
+ Set gtmtypes("gtmsource_local_struct",9,"off")=44
+ Set gtmtypes("gtmsource_local_struct",9,"len")=4
+ Set gtmtypes("gtmsource_local_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","read")=9
+ Set gtmtypes("gtmsource_local_struct",10,"name")="gtmsource_local_struct.remote_side"
+ Set gtmtypes("gtmsource_local_struct",10,"off")=48
+ Set gtmtypes("gtmsource_local_struct",10,"len")=48
+ Set gtmtypes("gtmsource_local_struct",10,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side")=10
+ Set gtmtypes("gtmsource_local_struct",11,"name")="gtmsource_local_struct.remote_side.proto_ver"
+ Set gtmtypes("gtmsource_local_struct",11,"off")=48
+ Set gtmtypes("gtmsource_local_struct",11,"len")=4
+ Set gtmtypes("gtmsource_local_struct",11,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.proto_ver")=11
+ Set gtmtypes("gtmsource_local_struct",12,"name")="gtmsource_local_struct.remote_side.jnl_ver"
+ Set gtmtypes("gtmsource_local_struct",12,"off")=52
+ Set gtmtypes("gtmsource_local_struct",12,"len")=4
+ Set gtmtypes("gtmsource_local_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.jnl_ver")=12
+ Set gtmtypes("gtmsource_local_struct",13,"name")="gtmsource_local_struct.remote_side.is_std_null_coll"
+ Set gtmtypes("gtmsource_local_struct",13,"off")=56
+ Set gtmtypes("gtmsource_local_struct",13,"len")=4
+ Set gtmtypes("gtmsource_local_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_std_null_coll")=13
+ Set gtmtypes("gtmsource_local_struct",14,"name")="gtmsource_local_struct.remote_side.trigger_supported"
+ Set gtmtypes("gtmsource_local_struct",14,"off")=60
+ Set gtmtypes("gtmsource_local_struct",14,"len")=4
+ Set gtmtypes("gtmsource_local_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.trigger_supported")=14
+ Set gtmtypes("gtmsource_local_struct",15,"name")="gtmsource_local_struct.remote_side.cross_endian"
+ Set gtmtypes("gtmsource_local_struct",15,"off")=64
+ Set gtmtypes("gtmsource_local_struct",15,"len")=4
+ Set gtmtypes("gtmsource_local_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.cross_endian")=15
+ Set gtmtypes("gtmsource_local_struct",16,"name")="gtmsource_local_struct.remote_side.endianness_known"
+ Set gtmtypes("gtmsource_local_struct",16,"off")=68
+ Set gtmtypes("gtmsource_local_struct",16,"len")=4
+ Set gtmtypes("gtmsource_local_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.endianness_known")=16
+ Set gtmtypes("gtmsource_local_struct",17,"name")="gtmsource_local_struct.remote_side.null_subs_xform"
+ Set gtmtypes("gtmsource_local_struct",17,"off")=72
+ Set gtmtypes("gtmsource_local_struct",17,"len")=4
+ Set gtmtypes("gtmsource_local_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.null_subs_xform")=17
+ Set gtmtypes("gtmsource_local_struct",18,"name")="gtmsource_local_struct.remote_side.is_supplementary"
+ Set gtmtypes("gtmsource_local_struct",18,"off")=76
+ Set gtmtypes("gtmsource_local_struct",18,"len")=4
+ Set gtmtypes("gtmsource_local_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_supplementary")=18
+ Set gtmtypes("gtmsource_local_struct",19,"name")="gtmsource_local_struct.remote_side.tls_requested"
+ Set gtmtypes("gtmsource_local_struct",19,"off")=80
+ Set gtmtypes("gtmsource_local_struct",19,"len")=4
+ Set gtmtypes("gtmsource_local_struct",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.tls_requested")=19
+ Set gtmtypes("gtmsource_local_struct",20,"name")="gtmsource_local_struct.remote_side.filler_16"
+ Set gtmtypes("gtmsource_local_struct",20,"off")=84
+ Set gtmtypes("gtmsource_local_struct",20,"len")=12
+ Set gtmtypes("gtmsource_local_struct",20,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.filler_16")=20
+ Set gtmtypes("gtmsource_local_struct",21,"name")="gtmsource_local_struct.read_addr"
+ Set gtmtypes("gtmsource_local_struct",21,"off")=96
+ Set gtmtypes("gtmsource_local_struct",21,"len")=8
+ Set gtmtypes("gtmsource_local_struct",21,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","read_addr")=21
+ Set gtmtypes("gtmsource_local_struct",22,"name")="gtmsource_local_struct.read_jnl_seqno"
+ Set gtmtypes("gtmsource_local_struct",22,"off")=104
+ Set gtmtypes("gtmsource_local_struct",22,"len")=8
+ Set gtmtypes("gtmsource_local_struct",22,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","read_jnl_seqno")=22
+ Set gtmtypes("gtmsource_local_struct",23,"name")="gtmsource_local_struct.connect_jnl_seqno"
+ Set gtmtypes("gtmsource_local_struct",23,"off")=112
+ Set gtmtypes("gtmsource_local_struct",23,"len")=8
+ Set gtmtypes("gtmsource_local_struct",23,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","connect_jnl_seqno")=23
+ Set gtmtypes("gtmsource_local_struct",24,"name")="gtmsource_local_struct.num_histinfo"
+ Set gtmtypes("gtmsource_local_struct",24,"off")=120
+ Set gtmtypes("gtmsource_local_struct",24,"len")=4
+ Set gtmtypes("gtmsource_local_struct",24,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","num_histinfo")=24
+ Set gtmtypes("gtmsource_local_struct",25,"name")="gtmsource_local_struct.next_histinfo_num"
+ Set gtmtypes("gtmsource_local_struct",25,"off")=124
+ Set gtmtypes("gtmsource_local_struct",25,"len")=4
+ Set gtmtypes("gtmsource_local_struct",25,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_num")=25
+ Set gtmtypes("gtmsource_local_struct",26,"name")="gtmsource_local_struct.next_histinfo_seqno"
+ Set gtmtypes("gtmsource_local_struct",26,"off")=128
+ Set gtmtypes("gtmsource_local_struct",26,"len")=8
+ Set gtmtypes("gtmsource_local_struct",26,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_seqno")=26
+ Set gtmtypes("gtmsource_local_struct",27,"name")="gtmsource_local_struct.last_flush_resync_seqno"
+ Set gtmtypes("gtmsource_local_struct",27,"off")=136
+ Set gtmtypes("gtmsource_local_struct",27,"len")=8
+ Set gtmtypes("gtmsource_local_struct",27,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","last_flush_resync_seqno")=27
+ Set gtmtypes("gtmsource_local_struct",28,"name")="gtmsource_local_struct.send_new_histrec"
+ Set gtmtypes("gtmsource_local_struct",28,"off")=144
+ Set gtmtypes("gtmsource_local_struct",28,"len")=4
+ Set gtmtypes("gtmsource_local_struct",28,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","send_new_histrec")=28
+ Set gtmtypes("gtmsource_local_struct",29,"name")="gtmsource_local_struct.send_losttn_complete"
+ Set gtmtypes("gtmsource_local_struct",29,"off")=148
+ Set gtmtypes("gtmsource_local_struct",29,"len")=4
+ Set gtmtypes("gtmsource_local_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","send_losttn_complete")=29
+ Set gtmtypes("gtmsource_local_struct",30,"name")="gtmsource_local_struct.secondary_host"
+ Set gtmtypes("gtmsource_local_struct",30,"off")=152
+ Set gtmtypes("gtmsource_local_struct",30,"len")=256
+ Set gtmtypes("gtmsource_local_struct",30,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_host")=30
+ Set gtmtypes("gtmsource_local_struct",31,"name")="gtmsource_local_struct.secondary_inet_addr"
+ Set gtmtypes("gtmsource_local_struct",31,"off")=408
+ Set gtmtypes("gtmsource_local_struct",31,"len")=28
+ Set gtmtypes("gtmsource_local_struct",31,"type")="union"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_inet_addr")=31
+ Set gtmtypes("gtmsource_local_struct",32,"name")="gtmsource_local_struct.secondary_af"
+ Set gtmtypes("gtmsource_local_struct",32,"off")=436
+ Set gtmtypes("gtmsource_local_struct",32,"len")=4
+ Set gtmtypes("gtmsource_local_struct",32,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_af")=32
+ Set gtmtypes("gtmsource_local_struct",33,"name")="gtmsource_local_struct.secondary_addrlen"
+ Set gtmtypes("gtmsource_local_struct",33,"off")=440
+ Set gtmtypes("gtmsource_local_struct",33,"len")=4
+ Set gtmtypes("gtmsource_local_struct",33,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_addrlen")=33
+ Set gtmtypes("gtmsource_local_struct",34,"name")="gtmsource_local_struct.secondary_port"
+ Set gtmtypes("gtmsource_local_struct",34,"off")=444
+ Set gtmtypes("gtmsource_local_struct",34,"len")=4
+ Set gtmtypes("gtmsource_local_struct",34,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_port")=34
+ Set gtmtypes("gtmsource_local_struct",35,"name")="gtmsource_local_struct.child_server_running"
+ Set gtmtypes("gtmsource_local_struct",35,"off")=448
+ Set gtmtypes("gtmsource_local_struct",35,"len")=4
+ Set gtmtypes("gtmsource_local_struct",35,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","child_server_running")=35
+ Set gtmtypes("gtmsource_local_struct",36,"name")="gtmsource_local_struct.log_interval"
+ Set gtmtypes("gtmsource_local_struct",36,"off")=452
+ Set gtmtypes("gtmsource_local_struct",36,"len")=4
+ Set gtmtypes("gtmsource_local_struct",36,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","log_interval")=36
+ Set gtmtypes("gtmsource_local_struct",37,"name")="gtmsource_local_struct.log_file"
+ Set gtmtypes("gtmsource_local_struct",37,"off")=456
+ Set gtmtypes("gtmsource_local_struct",37,"len")=256
+ Set gtmtypes("gtmsource_local_struct",37,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","log_file")=37
+ Set gtmtypes("gtmsource_local_struct",38,"name")="gtmsource_local_struct.changelog"
+ Set gtmtypes("gtmsource_local_struct",38,"off")=712
+ Set gtmtypes("gtmsource_local_struct",38,"len")=4
+ Set gtmtypes("gtmsource_local_struct",38,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","changelog")=38
+ Set gtmtypes("gtmsource_local_struct",39,"name")="gtmsource_local_struct.statslog"
+ Set gtmtypes("gtmsource_local_struct",39,"off")=716
+ Set gtmtypes("gtmsource_local_struct",39,"len")=4
+ Set gtmtypes("gtmsource_local_struct",39,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","statslog")=39
+ Set gtmtypes("gtmsource_local_struct",40,"name")="gtmsource_local_struct.statslog_file"
+ Set gtmtypes("gtmsource_local_struct",40,"off")=720
+ Set gtmtypes("gtmsource_local_struct",40,"len")=256
+ Set gtmtypes("gtmsource_local_struct",40,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","statslog_file")=40
+ Set gtmtypes("gtmsource_local_struct",41,"name")="gtmsource_local_struct.connect_parms"
+ Set gtmtypes("gtmsource_local_struct",41,"off")=976
+ Set gtmtypes("gtmsource_local_struct",41,"len")=24
+ Set gtmtypes("gtmsource_local_struct",41,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","connect_parms")=41
+ Set gtmtypes("gtmsource_local_struct",41,"dim")=6
+ Set gtmtypes("gtmsource_local_struct",42,"name")="gtmsource_local_struct.shutdown"
+ Set gtmtypes("gtmsource_local_struct",42,"off")=1000
+ Set gtmtypes("gtmsource_local_struct",42,"len")=4
+ Set gtmtypes("gtmsource_local_struct",42,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","shutdown")=42
+ Set gtmtypes("gtmsource_local_struct",43,"name")="gtmsource_local_struct.shutdown_time"
+ Set gtmtypes("gtmsource_local_struct",43,"off")=1004
+ Set gtmtypes("gtmsource_local_struct",43,"len")=4
+ Set gtmtypes("gtmsource_local_struct",43,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","shutdown_time")=43
+ Set gtmtypes("gtmsource_local_struct",44,"name")="gtmsource_local_struct.filter_cmd"
+ Set gtmtypes("gtmsource_local_struct",44,"off")=1008
+ Set gtmtypes("gtmsource_local_struct",44,"len")=512
+ Set gtmtypes("gtmsource_local_struct",44,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","filter_cmd")=44
+ Set gtmtypes("gtmsource_local_struct",45,"name")="gtmsource_local_struct.gtmsource_srv_latch"
+ Set gtmtypes("gtmsource_local_struct",45,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",45,"len")=8
+ Set gtmtypes("gtmsource_local_struct",45,"type")="global_latch_t"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch")=45
+ Set gtmtypes("gtmsource_local_struct",46,"name")="gtmsource_local_struct.gtmsource_srv_latch.u"
+ Set gtmtypes("gtmsource_local_struct",46,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",46,"len")=8
+ Set gtmtypes("gtmsource_local_struct",46,"type")="union"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u")=46
+ Set gtmtypes("gtmsource_local_struct",47,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.pid_imgcnt"
+ Set gtmtypes("gtmsource_local_struct",47,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",47,"len")=8
+ Set gtmtypes("gtmsource_local_struct",47,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.pid_imgcnt")=47
+ Set gtmtypes("gtmsource_local_struct",48,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts"
+ Set gtmtypes("gtmsource_local_struct",48,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",48,"len")=8
+ Set gtmtypes("gtmsource_local_struct",48,"type")="struct"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts")=48
+ Set gtmtypes("gtmsource_local_struct",49,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_pid"
+ Set gtmtypes("gtmsource_local_struct",49,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",49,"len")=4
+ Set gtmtypes("gtmsource_local_struct",49,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_pid")=49
+ Set gtmtypes("gtmsource_local_struct",50,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_word"
+ Set gtmtypes("gtmsource_local_struct",50,"off")=1524
+ Set gtmtypes("gtmsource_local_struct",50,"len")=4
+ Set gtmtypes("gtmsource_local_struct",50,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_word")=50
+ Set gtmtypes("gtmsource_local_struct",51,"name")="gtmsource_local_struct.jnlfileonly"
+ Set gtmtypes("gtmsource_local_struct",51,"off")=1528
+ Set gtmtypes("gtmsource_local_struct",51,"len")=4
+ Set gtmtypes("gtmsource_local_struct",51,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","jnlfileonly")=51
+ Set gtmtypes("gtmsource_local_struct",52,"name")="gtmsource_local_struct.next_renegotiate_time"
+ Set gtmtypes("gtmsource_local_struct",52,"off")=1532
+ Set gtmtypes("gtmsource_local_struct",52,"len")=4
+ Set gtmtypes("gtmsource_local_struct",52,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","next_renegotiate_time")=52
+ Set gtmtypes("gtmsource_local_struct",53,"name")="gtmsource_local_struct.num_renegotiations"
+ Set gtmtypes("gtmsource_local_struct",53,"off")=1536
+ Set gtmtypes("gtmsource_local_struct",53,"len")=4
+ Set gtmtypes("gtmsource_local_struct",53,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","num_renegotiations")=53
+ Set gtmtypes("gtmsource_local_struct",54,"name")="gtmsource_local_struct.padding"
+ Set gtmtypes("gtmsource_local_struct",54,"off")=1540
+ Set gtmtypes("gtmsource_local_struct",54,"len")=4
+ Set gtmtypes("gtmsource_local_struct",54,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","padding")=54
+ ;
+ Set gtmtypes("gtmsource_options_t")="struct"
+ Set gtmtypes("gtmsource_options_t",0)=34
+ Set gtmtypes("gtmsource_options_t","len")=2228
+ Set gtmtypes("gtmsource_options_t",1,"name")="gtmsource_options_t.start"
+ Set gtmtypes("gtmsource_options_t",1,"off")=0
+ Set gtmtypes("gtmsource_options_t",1,"len")=4
+ Set gtmtypes("gtmsource_options_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","start")=1
+ Set gtmtypes("gtmsource_options_t",2,"name")="gtmsource_options_t.shut_down"
+ Set gtmtypes("gtmsource_options_t",2,"off")=4
+ Set gtmtypes("gtmsource_options_t",2,"len")=4
+ Set gtmtypes("gtmsource_options_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","shut_down")=2
+ Set gtmtypes("gtmsource_options_t",3,"name")="gtmsource_options_t.activate"
+ Set gtmtypes("gtmsource_options_t",3,"off")=8
+ Set gtmtypes("gtmsource_options_t",3,"len")=4
+ Set gtmtypes("gtmsource_options_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","activate")=3
+ Set gtmtypes("gtmsource_options_t",4,"name")="gtmsource_options_t.changelog"
+ Set gtmtypes("gtmsource_options_t",4,"off")=12
+ Set gtmtypes("gtmsource_options_t",4,"len")=4
+ Set gtmtypes("gtmsource_options_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","changelog")=4
+ Set gtmtypes("gtmsource_options_t",5,"name")="gtmsource_options_t.checkhealth"
+ Set gtmtypes("gtmsource_options_t",5,"off")=16
+ Set gtmtypes("gtmsource_options_t",5,"len")=4
+ Set gtmtypes("gtmsource_options_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","checkhealth")=5
+ Set gtmtypes("gtmsource_options_t",6,"name")="gtmsource_options_t.deactivate"
+ Set gtmtypes("gtmsource_options_t",6,"off")=20
+ Set gtmtypes("gtmsource_options_t",6,"len")=4
+ Set gtmtypes("gtmsource_options_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","deactivate")=6
+ Set gtmtypes("gtmsource_options_t",7,"name")="gtmsource_options_t.jnlpool"
+ Set gtmtypes("gtmsource_options_t",7,"off")=24
+ Set gtmtypes("gtmsource_options_t",7,"len")=4
+ Set gtmtypes("gtmsource_options_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","jnlpool")=7
+ Set gtmtypes("gtmsource_options_t",8,"name")="gtmsource_options_t.showbacklog"
+ Set gtmtypes("gtmsource_options_t",8,"off")=28
+ Set gtmtypes("gtmsource_options_t",8,"len")=4
+ Set gtmtypes("gtmsource_options_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","showbacklog")=8
+ Set gtmtypes("gtmsource_options_t",9,"name")="gtmsource_options_t.statslog"
+ Set gtmtypes("gtmsource_options_t",9,"off")=32
+ Set gtmtypes("gtmsource_options_t",9,"len")=4
+ Set gtmtypes("gtmsource_options_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","statslog")=9
+ Set gtmtypes("gtmsource_options_t",10,"name")="gtmsource_options_t.stopsourcefilter"
+ Set gtmtypes("gtmsource_options_t",10,"off")=36
+ Set gtmtypes("gtmsource_options_t",10,"len")=4
+ Set gtmtypes("gtmsource_options_t",10,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","stopsourcefilter")=10
+ Set gtmtypes("gtmsource_options_t",11,"name")="gtmsource_options_t.rootprimary"
+ Set gtmtypes("gtmsource_options_t",11,"off")=40
+ Set gtmtypes("gtmsource_options_t",11,"len")=4
+ Set gtmtypes("gtmsource_options_t",11,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","rootprimary")=11
+ Set gtmtypes("gtmsource_options_t",12,"name")="gtmsource_options_t.instsecondary"
+ Set gtmtypes("gtmsource_options_t",12,"off")=44
+ Set gtmtypes("gtmsource_options_t",12,"len")=4
+ Set gtmtypes("gtmsource_options_t",12,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","instsecondary")=12
+ Set gtmtypes("gtmsource_options_t",13,"name")="gtmsource_options_t.needrestart"
+ Set gtmtypes("gtmsource_options_t",13,"off")=48
+ Set gtmtypes("gtmsource_options_t",13,"len")=4
+ Set gtmtypes("gtmsource_options_t",13,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","needrestart")=13
+ Set gtmtypes("gtmsource_options_t",14,"name")="gtmsource_options_t.losttncomplete"
+ Set gtmtypes("gtmsource_options_t",14,"off")=52
+ Set gtmtypes("gtmsource_options_t",14,"len")=4
+ Set gtmtypes("gtmsource_options_t",14,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","losttncomplete")=14
+ Set gtmtypes("gtmsource_options_t",15,"name")="gtmsource_options_t.showfreeze"
+ Set gtmtypes("gtmsource_options_t",15,"off")=56
+ Set gtmtypes("gtmsource_options_t",15,"len")=4
+ Set gtmtypes("gtmsource_options_t",15,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","showfreeze")=15
+ Set gtmtypes("gtmsource_options_t",16,"name")="gtmsource_options_t.setfreeze"
+ Set gtmtypes("gtmsource_options_t",16,"off")=60
+ Set gtmtypes("gtmsource_options_t",16,"len")=4
+ Set gtmtypes("gtmsource_options_t",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","setfreeze")=16
+ Set gtmtypes("gtmsource_options_t",17,"name")="gtmsource_options_t.freezeval"
+ Set gtmtypes("gtmsource_options_t",17,"off")=64
+ Set gtmtypes("gtmsource_options_t",17,"len")=4
+ Set gtmtypes("gtmsource_options_t",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","freezeval")=17
+ Set gtmtypes("gtmsource_options_t",18,"name")="gtmsource_options_t.setcomment"
+ Set gtmtypes("gtmsource_options_t",18,"off")=68
+ Set gtmtypes("gtmsource_options_t",18,"len")=4
+ Set gtmtypes("gtmsource_options_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","setcomment")=18
+ Set gtmtypes("gtmsource_options_t",19,"name")="gtmsource_options_t.jnlfileonly"
+ Set gtmtypes("gtmsource_options_t",19,"off")=72
+ Set gtmtypes("gtmsource_options_t",19,"len")=4
+ Set gtmtypes("gtmsource_options_t",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","jnlfileonly")=19
+ Set gtmtypes("gtmsource_options_t",20,"name")="gtmsource_options_t.zerobacklog"
+ Set gtmtypes("gtmsource_options_t",20,"off")=76
+ Set gtmtypes("gtmsource_options_t",20,"len")=4
+ Set gtmtypes("gtmsource_options_t",20,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","zerobacklog")=20
+ Set gtmtypes("gtmsource_options_t",21,"name")="gtmsource_options_t.cmplvl"
+ Set gtmtypes("gtmsource_options_t",21,"off")=80
+ Set gtmtypes("gtmsource_options_t",21,"len")=4
+ Set gtmtypes("gtmsource_options_t",21,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","cmplvl")=21
+ Set gtmtypes("gtmsource_options_t",22,"name")="gtmsource_options_t.shutdown_time"
+ Set gtmtypes("gtmsource_options_t",22,"off")=84
+ Set gtmtypes("gtmsource_options_t",22,"len")=4
+ Set gtmtypes("gtmsource_options_t",22,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","shutdown_time")=22
+ Set gtmtypes("gtmsource_options_t",23,"name")="gtmsource_options_t.buffsize"
+ Set gtmtypes("gtmsource_options_t",23,"off")=88
+ Set gtmtypes("gtmsource_options_t",23,"len")=4
+ Set gtmtypes("gtmsource_options_t",23,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_options_t","buffsize")=23
+ Set gtmtypes("gtmsource_options_t",24,"name")="gtmsource_options_t.mode"
+ Set gtmtypes("gtmsource_options_t",24,"off")=92
+ Set gtmtypes("gtmsource_options_t",24,"len")=4
+ Set gtmtypes("gtmsource_options_t",24,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","mode")=24
+ Set gtmtypes("gtmsource_options_t",25,"name")="gtmsource_options_t.secondary_port"
+ Set gtmtypes("gtmsource_options_t",25,"off")=96
+ Set gtmtypes("gtmsource_options_t",25,"len")=4
+ Set gtmtypes("gtmsource_options_t",25,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","secondary_port")=25
+ Set gtmtypes("gtmsource_options_t",26,"name")="gtmsource_options_t.src_log_interval"
+ Set gtmtypes("gtmsource_options_t",26,"off")=100
+ Set gtmtypes("gtmsource_options_t",26,"len")=4
+ Set gtmtypes("gtmsource_options_t",26,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_options_t","src_log_interval")=26
+ Set gtmtypes("gtmsource_options_t",27,"name")="gtmsource_options_t.connect_parms"
+ Set gtmtypes("gtmsource_options_t",27,"off")=104
+ Set gtmtypes("gtmsource_options_t",27,"len")=24
+ Set gtmtypes("gtmsource_options_t",27,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","connect_parms")=27
+ Set gtmtypes("gtmsource_options_t",27,"dim")=6
+ Set gtmtypes("gtmsource_options_t",28,"name")="gtmsource_options_t.filter_cmd"
+ Set gtmtypes("gtmsource_options_t",28,"off")=128
+ Set gtmtypes("gtmsource_options_t",28,"len")=512
+ Set gtmtypes("gtmsource_options_t",28,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","filter_cmd")=28
+ Set gtmtypes("gtmsource_options_t",29,"name")="gtmsource_options_t.secondary_host"
+ Set gtmtypes("gtmsource_options_t",29,"off")=640
+ Set gtmtypes("gtmsource_options_t",29,"len")=256
+ Set gtmtypes("gtmsource_options_t",29,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","secondary_host")=29
+ Set gtmtypes("gtmsource_options_t",30,"name")="gtmsource_options_t.log_file"
+ Set gtmtypes("gtmsource_options_t",30,"off")=896
+ Set gtmtypes("gtmsource_options_t",30,"len")=256
+ Set gtmtypes("gtmsource_options_t",30,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","log_file")=30
+ Set gtmtypes("gtmsource_options_t",31,"name")="gtmsource_options_t.secondary_instname"
+ Set gtmtypes("gtmsource_options_t",31,"off")=1152
+ Set gtmtypes("gtmsource_options_t",31,"len")=16
+ Set gtmtypes("gtmsource_options_t",31,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","secondary_instname")=31
+ Set gtmtypes("gtmsource_options_t",32,"name")="gtmsource_options_t.freeze_comment"
+ Set gtmtypes("gtmsource_options_t",32,"off")=1168
+ Set gtmtypes("gtmsource_options_t",32,"len")=1024
+ Set gtmtypes("gtmsource_options_t",32,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","freeze_comment")=32
+ Set gtmtypes("gtmsource_options_t",33,"name")="gtmsource_options_t.tlsid"
+ Set gtmtypes("gtmsource_options_t",33,"off")=2192
+ Set gtmtypes("gtmsource_options_t",33,"len")=32
+ Set gtmtypes("gtmsource_options_t",33,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","tlsid")=33
+ Set gtmtypes("gtmsource_options_t",34,"name")="gtmsource_options_t.renegotiate_interval"
+ Set gtmtypes("gtmsource_options_t",34,"off")=2224
+ Set gtmtypes("gtmsource_options_t",34,"len")=4
+ Set gtmtypes("gtmsource_options_t",34,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","renegotiate_interval")=34
+ ;
+ Set gtmtypes("gtmsrc_lcl")="struct"
+ Set gtmtypes("gtmsrc_lcl",0)=4
+ Set gtmtypes("gtmsrc_lcl","len")=64
+ Set gtmtypes("gtmsrc_lcl",1,"name")="gtmsrc_lcl.secondary_instname"
+ Set gtmtypes("gtmsrc_lcl",1,"off")=0
+ Set gtmtypes("gtmsrc_lcl",1,"len")=16
+ Set gtmtypes("gtmsrc_lcl",1,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsrc_lcl","secondary_instname")=1
+ Set gtmtypes("gtmsrc_lcl",2,"name")="gtmsrc_lcl.resync_seqno"
+ Set gtmtypes("gtmsrc_lcl",2,"off")=16
+ Set gtmtypes("gtmsrc_lcl",2,"len")=8
+ Set gtmtypes("gtmsrc_lcl",2,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsrc_lcl","resync_seqno")=2
+ Set gtmtypes("gtmsrc_lcl",3,"name")="gtmsrc_lcl.connect_jnl_seqno"
+ Set gtmtypes("gtmsrc_lcl",3,"off")=24
+ Set gtmtypes("gtmsrc_lcl",3,"len")=8
+ Set gtmtypes("gtmsrc_lcl",3,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsrc_lcl","connect_jnl_seqno")=3
+ Set gtmtypes("gtmsrc_lcl",4,"name")="gtmsrc_lcl.filler_64"
+ Set gtmtypes("gtmsrc_lcl",4,"off")=32
+ Set gtmtypes("gtmsrc_lcl",4,"len")=32
+ Set gtmtypes("gtmsrc_lcl",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsrc_lcl","filler_64")=4
+ ;
+ Set gtmtypes("gv_key")="struct"
+ Set gtmtypes("gv_key",0)=4
+ Set gtmtypes("gv_key","len")=8
+ Set gtmtypes("gv_key",1,"name")="gv_key.top"
+ Set gtmtypes("gv_key",1,"off")=0
+ Set gtmtypes("gv_key",1,"len")=2
+ Set gtmtypes("gv_key",1,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_key","top")=1
+ Set gtmtypes("gv_key",2,"name")="gv_key.end"
+ Set gtmtypes("gv_key",2,"off")=2
+ Set gtmtypes("gv_key",2,"len")=2
+ Set gtmtypes("gv_key",2,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_key","end")=2
+ Set gtmtypes("gv_key",3,"name")="gv_key.prev"
+ Set gtmtypes("gv_key",3,"off")=4
+ Set gtmtypes("gv_key",3,"len")=2
+ Set gtmtypes("gv_key",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_key","prev")=3
+ Set gtmtypes("gv_key",4,"name")="gv_key.base"
+ Set gtmtypes("gv_key",4,"off")=6
+ Set gtmtypes("gv_key",4,"len")=1
+ Set gtmtypes("gv_key",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_key","base")=4
+ ;
+ Set gtmtypes("gv_namehead")="struct"
+ Set gtmtypes("gv_namehead",0)=41
+ Set gtmtypes("gv_namehead","len")=568
+ Set gtmtypes("gv_namehead",1,"name")="gv_namehead.first_rec"
+ Set gtmtypes("gv_namehead",1,"off")=0
+ Set gtmtypes("gv_namehead",1,"len")=4
+ Set gtmtypes("gv_namehead",1,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","first_rec")=1
+ Set gtmtypes("gv_namehead",2,"name")="gv_namehead.last_rec"
+ Set gtmtypes("gv_namehead",2,"off")=4
+ Set gtmtypes("gv_namehead",2,"len")=4
+ Set gtmtypes("gv_namehead",2,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","last_rec")=2
+ Set gtmtypes("gv_namehead",3,"name")="gv_namehead.next_gvnh"
+ Set gtmtypes("gv_namehead",3,"off")=8
+ Set gtmtypes("gv_namehead",3,"len")=4
+ Set gtmtypes("gv_namehead",3,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","next_gvnh")=3
+ Set gtmtypes("gv_namehead",4,"name")="gv_namehead.prev_gvnh"
+ Set gtmtypes("gv_namehead",4,"off")=12
+ Set gtmtypes("gv_namehead",4,"len")=4
+ Set gtmtypes("gv_namehead",4,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","prev_gvnh")=4
+ Set gtmtypes("gv_namehead",5,"name")="gv_namehead.next_tp_gvnh"
+ Set gtmtypes("gv_namehead",5,"off")=16
+ Set gtmtypes("gv_namehead",5,"len")=4
+ Set gtmtypes("gv_namehead",5,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","next_tp_gvnh")=5
+ Set gtmtypes("gv_namehead",6,"name")="gv_namehead.gd_csa"
+ Set gtmtypes("gv_namehead",6,"off")=20
+ Set gtmtypes("gv_namehead",6,"len")=4
+ Set gtmtypes("gv_namehead",6,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","gd_csa")=6
+ Set gtmtypes("gv_namehead",7,"name")="gv_namehead.alt_hist"
+ Set gtmtypes("gv_namehead",7,"off")=24
+ Set gtmtypes("gv_namehead",7,"len")=4
+ Set gtmtypes("gv_namehead",7,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","alt_hist")=7
+ Set gtmtypes("gv_namehead",8,"name")="gv_namehead.collseq"
+ Set gtmtypes("gv_namehead",8,"off")=28
+ Set gtmtypes("gv_namehead",8,"len")=4
+ Set gtmtypes("gv_namehead",8,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","collseq")=8
+ Set gtmtypes("gv_namehead",9,"name")="gv_namehead.read_local_tn"
+ Set gtmtypes("gv_namehead",9,"off")=32
+ Set gtmtypes("gv_namehead",9,"len")=8
+ Set gtmtypes("gv_namehead",9,"type")="uint64_t"
+ Set gtmtypfldindx("gv_namehead","read_local_tn")=9
+ Set gtmtypes("gv_namehead",10,"name")="gv_namehead.trig_local_tn"
+ Set gtmtypes("gv_namehead",10,"off")=40
+ Set gtmtypes("gv_namehead",10,"len")=8
+ Set gtmtypes("gv_namehead",10,"type")="uint64_t"
+ Set gtmtypfldindx("gv_namehead","trig_local_tn")=10
+ Set gtmtypes("gv_namehead",11,"name")="gv_namehead.trig_read_tn"
+ Set gtmtypes("gv_namehead",11,"off")=48
+ Set gtmtypes("gv_namehead",11,"len")=8
+ Set gtmtypes("gv_namehead",11,"type")="uint64_t"
+ Set gtmtypfldindx("gv_namehead","trig_read_tn")=11
+ Set gtmtypes("gv_namehead",12,"name")="gv_namehead.prev_key"
+ Set gtmtypes("gv_namehead",12,"off")=56
+ Set gtmtypes("gv_namehead",12,"len")=4
+ Set gtmtypes("gv_namehead",12,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","prev_key")=12
+ Set gtmtypes("gv_namehead",13,"name")="gv_namehead.noisolation"
+ Set gtmtypes("gv_namehead",13,"off")=60
+ Set gtmtypes("gv_namehead",13,"len")=4
+ Set gtmtypes("gv_namehead",13,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","noisolation")=13
+ Set gtmtypes("gv_namehead",14,"name")="gv_namehead.root"
+ Set gtmtypes("gv_namehead",14,"off")=64
+ Set gtmtypes("gv_namehead",14,"len")=4
+ Set gtmtypes("gv_namehead",14,"type")="int"
+ Set gtmtypfldindx("gv_namehead","root")=14
+ Set gtmtypes("gv_namehead",15,"name")="gv_namehead.gvname"
+ Set gtmtypes("gv_namehead",15,"off")=68
+ Set gtmtypes("gv_namehead",15,"len")=20
+ Set gtmtypes("gv_namehead",15,"type")="mname_entry"
+ Set gtmtypfldindx("gv_namehead","gvname")=15
+ Set gtmtypes("gv_namehead",16,"name")="gv_namehead.gvname.var_name"
+ Set gtmtypes("gv_namehead",16,"off")=68
+ Set gtmtypes("gv_namehead",16,"len")=12
+ Set gtmtypes("gv_namehead",16,"type")="mstr"
+ Set gtmtypfldindx("gv_namehead","gvname.var_name")=16
+ Set gtmtypes("gv_namehead",17,"name")="gv_namehead.gvname.hash_code"
+ Set gtmtypes("gv_namehead",17,"off")=80
+ Set gtmtypes("gv_namehead",17,"len")=4
+ Set gtmtypes("gv_namehead",17,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","gvname.hash_code")=17
+ Set gtmtypes("gv_namehead",18,"name")="gv_namehead.gvname.marked"
+ Set gtmtypes("gv_namehead",18,"off")=84
+ Set gtmtypes("gv_namehead",18,"len")=4
+ Set gtmtypes("gv_namehead",18,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","gvname.marked")=18
+ Set gtmtypes("gv_namehead",19,"name")="gv_namehead.hist"
+ Set gtmtypes("gv_namehead",19,"off")=88
+ Set gtmtypes("gv_namehead",19,"len")=392
+ Set gtmtypes("gv_namehead",19,"type")="srch_hist"
+ Set gtmtypfldindx("gv_namehead","hist")=19
+ Set gtmtypes("gv_namehead",20,"name")="gv_namehead.hist.depth"
+ Set gtmtypes("gv_namehead",20,"off")=88
+ Set gtmtypes("gv_namehead",20,"len")=4
+ Set gtmtypes("gv_namehead",20,"type")="int"
+ Set gtmtypfldindx("gv_namehead","hist.depth")=20
+ Set gtmtypes("gv_namehead",21,"name")="gv_namehead.hist.filler"
+ Set gtmtypes("gv_namehead",21,"off")=92
+ Set gtmtypes("gv_namehead",21,"len")=4
+ Set gtmtypes("gv_namehead",21,"type")="int"
+ Set gtmtypfldindx("gv_namehead","hist.filler")=21
+ Set gtmtypes("gv_namehead",22,"name")="gv_namehead.hist.h"
+ Set gtmtypes("gv_namehead",22,"off")=96
+ Set gtmtypes("gv_namehead",22,"len")=384
+ Set gtmtypes("gv_namehead",22,"type")="srch_blk_status"
+ Set gtmtypfldindx("gv_namehead","hist.h")=22
+ Set gtmtypes("gv_namehead",22,"dim")=8
+ Set gtmtypes("gv_namehead",23,"name")="gv_namehead.regcnt"
+ Set gtmtypes("gv_namehead",23,"off")=480
+ Set gtmtypes("gv_namehead",23,"len")=4
+ Set gtmtypes("gv_namehead",23,"type")="int"
+ Set gtmtypfldindx("gv_namehead","regcnt")=23
+ Set gtmtypes("gv_namehead",24,"name")="gv_namehead.nct"
+ Set gtmtypes("gv_namehead",24,"off")=484
+ Set gtmtypes("gv_namehead",24,"len")=4
+ Set gtmtypes("gv_namehead",24,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","nct")=24
+ Set gtmtypes("gv_namehead",25,"name")="gv_namehead.act"
+ Set gtmtypes("gv_namehead",25,"off")=488
+ Set gtmtypes("gv_namehead",25,"len")=4
+ Set gtmtypes("gv_namehead",25,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","act")=25
+ Set gtmtypes("gv_namehead",26,"name")="gv_namehead.ver"
+ Set gtmtypes("gv_namehead",26,"off")=492
+ Set gtmtypes("gv_namehead",26,"len")=4
+ Set gtmtypes("gv_namehead",26,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","ver")=26
+ Set gtmtypes("gv_namehead",27,"name")="gv_namehead.act_specified_in_gld"
+ Set gtmtypes("gv_namehead",27,"off")=496
+ Set gtmtypes("gv_namehead",27,"len")=4
+ Set gtmtypes("gv_namehead",27,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","act_specified_in_gld")=27
+ Set gtmtypes("gv_namehead",28,"name")="gv_namehead.nct_must_be_zero"
+ Set gtmtypes("gv_namehead",28,"off")=500
+ Set gtmtypes("gv_namehead",28,"len")=4
+ Set gtmtypes("gv_namehead",28,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","nct_must_be_zero")=28
+ Set gtmtypes("gv_namehead",29,"name")="gv_namehead.split_cleanup_needed"
+ Set gtmtypes("gv_namehead",29,"off")=504
+ Set gtmtypes("gv_namehead",29,"len")=4
+ Set gtmtypes("gv_namehead",29,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","split_cleanup_needed")=29
+ Set gtmtypes("gv_namehead",30,"name")="gv_namehead.last_split_direction"
+ Set gtmtypes("gv_namehead",30,"off")=508
+ Set gtmtypes("gv_namehead",30,"len")=6
+ Set gtmtypes("gv_namehead",30,"type")="char"
+ Set gtmtypfldindx("gv_namehead","last_split_direction")=30
+ Set gtmtypes("gv_namehead",31,"name")="gv_namehead.filler_8byte_align1"
+ Set gtmtypes("gv_namehead",31,"off")=514
+ Set gtmtypes("gv_namehead",31,"len")=6
+ Set gtmtypes("gv_namehead",31,"type")="char"
+ Set gtmtypfldindx("gv_namehead","filler_8byte_align1")=31
+ Set gtmtypes("gv_namehead",32,"name")="gv_namehead.last_split_blk_num"
+ Set gtmtypes("gv_namehead",32,"off")=520
+ Set gtmtypes("gv_namehead",32,"len")=24
+ Set gtmtypes("gv_namehead",32,"type")="int"
+ Set gtmtypfldindx("gv_namehead","last_split_blk_num")=32
+ Set gtmtypes("gv_namehead",32,"dim")=6
+ Set gtmtypes("gv_namehead",33,"name")="gv_namehead.gvt_trigger"
+ Set gtmtypes("gv_namehead",33,"off")=544
+ Set gtmtypes("gv_namehead",33,"len")=4
+ Set gtmtypes("gv_namehead",33,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","gvt_trigger")=33
+ Set gtmtypes("gv_namehead",34,"name")="gv_namehead.db_trigger_cycle"
+ Set gtmtypes("gv_namehead",34,"off")=548
+ Set gtmtypes("gv_namehead",34,"len")=4
+ Set gtmtypes("gv_namehead",34,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","db_trigger_cycle")=34
+ Set gtmtypes("gv_namehead",35,"name")="gv_namehead.db_dztrigger_cycle"
+ Set gtmtypes("gv_namehead",35,"off")=552
+ Set gtmtypes("gv_namehead",35,"len")=4
+ Set gtmtypes("gv_namehead",35,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","db_dztrigger_cycle")=35
+ Set gtmtypes("gv_namehead",36,"name")="gv_namehead.trig_mismatch_test_done"
+ Set gtmtypes("gv_namehead",36,"off")=556
+ Set gtmtypes("gv_namehead",36,"len")=4
+ Set gtmtypes("gv_namehead",36,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","trig_mismatch_test_done")=36
+ Set gtmtypes("gv_namehead",37,"name")="gv_namehead.clue"
+ Set gtmtypes("gv_namehead",37,"off")=560
+ Set gtmtypes("gv_namehead",37,"len")=8
+ Set gtmtypes("gv_namehead",37,"type")="gv_key"
+ Set gtmtypfldindx("gv_namehead","clue")=37
+ Set gtmtypes("gv_namehead",38,"name")="gv_namehead.clue.top"
+ Set gtmtypes("gv_namehead",38,"off")=560
+ Set gtmtypes("gv_namehead",38,"len")=2
+ Set gtmtypes("gv_namehead",38,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_namehead","clue.top")=38
+ Set gtmtypes("gv_namehead",39,"name")="gv_namehead.clue.end"
+ Set gtmtypes("gv_namehead",39,"off")=562
+ Set gtmtypes("gv_namehead",39,"len")=2
+ Set gtmtypes("gv_namehead",39,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_namehead","clue.end")=39
+ Set gtmtypes("gv_namehead",40,"name")="gv_namehead.clue.prev"
+ Set gtmtypes("gv_namehead",40,"off")=564
+ Set gtmtypes("gv_namehead",40,"len")=2
+ Set gtmtypes("gv_namehead",40,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_namehead","clue.prev")=40
+ Set gtmtypes("gv_namehead",41,"name")="gv_namehead.clue.base"
+ Set gtmtypes("gv_namehead",41,"off")=566
+ Set gtmtypes("gv_namehead",41,"len")=1
+ Set gtmtypes("gv_namehead",41,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_namehead","clue.base")=41
+ ;
+ Set gtmtypes("gv_trigger_t")="struct"
+ Set gtmtypes("gv_trigger_t",0)=34
+ Set gtmtypes("gv_trigger_t","len")=144
+ Set gtmtypes("gv_trigger_t",1,"name")="gv_trigger_t.next_set"
+ Set gtmtypes("gv_trigger_t",1,"off")=0
+ Set gtmtypes("gv_trigger_t",1,"len")=4
+ Set gtmtypes("gv_trigger_t",1,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","next_set")=1
+ Set gtmtypes("gv_trigger_t",2,"name")="gv_trigger_t.next_kill"
+ Set gtmtypes("gv_trigger_t",2,"off")=4
+ Set gtmtypes("gv_trigger_t",2,"len")=4
+ Set gtmtypes("gv_trigger_t",2,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","next_kill")=2
+ Set gtmtypes("gv_trigger_t",3,"name")="gv_trigger_t.next_ztrig"
+ Set gtmtypes("gv_trigger_t",3,"off")=8
+ Set gtmtypes("gv_trigger_t",3,"len")=4
+ Set gtmtypes("gv_trigger_t",3,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","next_ztrig")=3
+ Set gtmtypes("gv_trigger_t",4,"name")="gv_trigger_t.cmdmask"
+ Set gtmtypes("gv_trigger_t",4,"off")=12
+ Set gtmtypes("gv_trigger_t",4,"len")=4
+ Set gtmtypes("gv_trigger_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","cmdmask")=4
+ Set gtmtypes("gv_trigger_t",5,"name")="gv_trigger_t.numsubs"
+ Set gtmtypes("gv_trigger_t",5,"off")=16
+ Set gtmtypes("gv_trigger_t",5,"len")=4
+ Set gtmtypes("gv_trigger_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","numsubs")=5
+ Set gtmtypes("gv_trigger_t",6,"name")="gv_trigger_t.numlvsubs"
+ Set gtmtypes("gv_trigger_t",6,"off")=20
+ Set gtmtypes("gv_trigger_t",6,"len")=4
+ Set gtmtypes("gv_trigger_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","numlvsubs")=6
+ Set gtmtypes("gv_trigger_t",7,"name")="gv_trigger_t.numpieces"
+ Set gtmtypes("gv_trigger_t",7,"off")=24
+ Set gtmtypes("gv_trigger_t",7,"len")=4
+ Set gtmtypes("gv_trigger_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","numpieces")=7
+ Set gtmtypes("gv_trigger_t",8,"name")="gv_trigger_t.subsarray"
+ Set gtmtypes("gv_trigger_t",8,"off")=28
+ Set gtmtypes("gv_trigger_t",8,"len")=4
+ Set gtmtypes("gv_trigger_t",8,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","subsarray")=8
+ Set gtmtypes("gv_trigger_t",9,"name")="gv_trigger_t.lvindexarray"
+ Set gtmtypes("gv_trigger_t",9,"off")=32
+ Set gtmtypes("gv_trigger_t",9,"len")=4
+ Set gtmtypes("gv_trigger_t",9,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","lvindexarray")=9
+ Set gtmtypes("gv_trigger_t",10,"name")="gv_trigger_t.lvnamearray"
+ Set gtmtypes("gv_trigger_t",10,"off")=36
+ Set gtmtypes("gv_trigger_t",10,"len")=4
+ Set gtmtypes("gv_trigger_t",10,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","lvnamearray")=10
+ Set gtmtypes("gv_trigger_t",11,"name")="gv_trigger_t.piecearray"
+ Set gtmtypes("gv_trigger_t",11,"off")=40
+ Set gtmtypes("gv_trigger_t",11,"len")=4
+ Set gtmtypes("gv_trigger_t",11,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","piecearray")=11
+ Set gtmtypes("gv_trigger_t",12,"name")="gv_trigger_t.rtn_desc"
+ Set gtmtypes("gv_trigger_t",12,"off")=44
+ Set gtmtypes("gv_trigger_t",12,"len")=16
+ Set gtmtypes("gv_trigger_t",12,"type")="rtn_tabent"
+ Set gtmtypfldindx("gv_trigger_t","rtn_desc")=12
+ Set gtmtypes("gv_trigger_t",13,"name")="gv_trigger_t.rtn_desc.rt_name"
+ Set gtmtypes("gv_trigger_t",13,"off")=44
+ Set gtmtypes("gv_trigger_t",13,"len")=12
+ Set gtmtypes("gv_trigger_t",13,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_name")=13
+ Set gtmtypes("gv_trigger_t",14,"name")="gv_trigger_t.rtn_desc.rt_adr"
+ Set gtmtypes("gv_trigger_t",14,"off")=56
+ Set gtmtypes("gv_trigger_t",14,"len")=4
+ Set gtmtypes("gv_trigger_t",14,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_adr")=14
+ Set gtmtypes("gv_trigger_t",15,"name")="gv_trigger_t.is_zdelim"
+ Set gtmtypes("gv_trigger_t",15,"off")=60
+ Set gtmtypes("gv_trigger_t",15,"len")=4
+ Set gtmtypes("gv_trigger_t",15,"type")="boolean_t"
+ Set gtmtypfldindx("gv_trigger_t","is_zdelim")=15
+ Set gtmtypes("gv_trigger_t",16,"name")="gv_trigger_t.delimiter"
+ Set gtmtypes("gv_trigger_t",16,"off")=64
+ Set gtmtypes("gv_trigger_t",16,"len")=32
+ Set gtmtypes("gv_trigger_t",16,"type")="mval"
+ Set gtmtypfldindx("gv_trigger_t","delimiter")=16
+ Set gtmtypes("gv_trigger_t",17,"name")="gv_trigger_t.delimiter.mvtype"
+ Set gtmtypes("gv_trigger_t",17,"off")=64
+ Set gtmtypes("gv_trigger_t",17,"len")=2
+ Set gtmtypes("gv_trigger_t",17,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.mvtype")=17
+ Set gtmtypes("gv_trigger_t",18,"name")="gv_trigger_t.delimiter.fnpc_indx"
+ Set gtmtypes("gv_trigger_t",18,"off")=67
+ Set gtmtypes("gv_trigger_t",18,"len")=1
+ Set gtmtypes("gv_trigger_t",18,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.fnpc_indx")=18
+ Set gtmtypes("gv_trigger_t",19,"name")="gv_trigger_t.delimiter.utfcgr_indx"
+ Set gtmtypes("gv_trigger_t",19,"off")=68
+ Set gtmtypes("gv_trigger_t",19,"len")=4
+ Set gtmtypes("gv_trigger_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.utfcgr_indx")=19
+ Set gtmtypes("gv_trigger_t",20,"name")="gv_trigger_t.delimiter.filler2"
+ Set gtmtypes("gv_trigger_t",20,"off")=72
+ Set gtmtypes("gv_trigger_t",20,"len")=4
+ Set gtmtypes("gv_trigger_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.filler2")=20
+ Set gtmtypes("gv_trigger_t",21,"name")="gv_trigger_t.delimiter.m"
+ Set gtmtypes("gv_trigger_t",21,"off")=76
+ Set gtmtypes("gv_trigger_t",21,"len")=8
+ Set gtmtypes("gv_trigger_t",21,"type")="int"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.m")=21
+ Set gtmtypes("gv_trigger_t",21,"dim")=2
+ Set gtmtypes("gv_trigger_t",22,"name")="gv_trigger_t.delimiter.str"
+ Set gtmtypes("gv_trigger_t",22,"off")=84
+ Set gtmtypes("gv_trigger_t",22,"len")=12
+ Set gtmtypes("gv_trigger_t",22,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.str")=22
+ Set gtmtypes("gv_trigger_t",23,"name")="gv_trigger_t.options"
+ Set gtmtypes("gv_trigger_t",23,"off")=96
+ Set gtmtypes("gv_trigger_t",23,"len")=12
+ Set gtmtypes("gv_trigger_t",23,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","options")=23
+ Set gtmtypes("gv_trigger_t",24,"name")="gv_trigger_t.options.char_len"
+ Set gtmtypes("gv_trigger_t",24,"off")=96
+ Set gtmtypes("gv_trigger_t",24,"len")=4
+ Set gtmtypes("gv_trigger_t",24,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","options.char_len")=24
+ Set gtmtypes("gv_trigger_t",25,"name")="gv_trigger_t.options.len"
+ Set gtmtypes("gv_trigger_t",25,"off")=100
+ Set gtmtypes("gv_trigger_t",25,"len")=4
+ Set gtmtypes("gv_trigger_t",25,"type")="int"
+ Set gtmtypfldindx("gv_trigger_t","options.len")=25
+ Set gtmtypes("gv_trigger_t",26,"name")="gv_trigger_t.options.addr"
+ Set gtmtypes("gv_trigger_t",26,"off")=104
+ Set gtmtypes("gv_trigger_t",26,"len")=4
+ Set gtmtypes("gv_trigger_t",26,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","options.addr")=26
+ Set gtmtypes("gv_trigger_t",27,"name")="gv_trigger_t.xecute_str"
+ Set gtmtypes("gv_trigger_t",27,"off")=108
+ Set gtmtypes("gv_trigger_t",27,"len")=32
+ Set gtmtypes("gv_trigger_t",27,"type")="mval"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str")=27
+ Set gtmtypes("gv_trigger_t",28,"name")="gv_trigger_t.xecute_str.mvtype"
+ Set gtmtypes("gv_trigger_t",28,"off")=108
+ Set gtmtypes("gv_trigger_t",28,"len")=2
+ Set gtmtypes("gv_trigger_t",28,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.mvtype")=28
+ Set gtmtypes("gv_trigger_t",29,"name")="gv_trigger_t.xecute_str.fnpc_indx"
+ Set gtmtypes("gv_trigger_t",29,"off")=111
+ Set gtmtypes("gv_trigger_t",29,"len")=1
+ Set gtmtypes("gv_trigger_t",29,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.fnpc_indx")=29
+ Set gtmtypes("gv_trigger_t",30,"name")="gv_trigger_t.xecute_str.utfcgr_indx"
+ Set gtmtypes("gv_trigger_t",30,"off")=112
+ Set gtmtypes("gv_trigger_t",30,"len")=4
+ Set gtmtypes("gv_trigger_t",30,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.utfcgr_indx")=30
+ Set gtmtypes("gv_trigger_t",31,"name")="gv_trigger_t.xecute_str.filler2"
+ Set gtmtypes("gv_trigger_t",31,"off")=116
+ Set gtmtypes("gv_trigger_t",31,"len")=4
+ Set gtmtypes("gv_trigger_t",31,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.filler2")=31
+ Set gtmtypes("gv_trigger_t",32,"name")="gv_trigger_t.xecute_str.m"
+ Set gtmtypes("gv_trigger_t",32,"off")=120
+ Set gtmtypes("gv_trigger_t",32,"len")=8
+ Set gtmtypes("gv_trigger_t",32,"type")="int"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.m")=32
+ Set gtmtypes("gv_trigger_t",32,"dim")=2
+ Set gtmtypes("gv_trigger_t",33,"name")="gv_trigger_t.xecute_str.str"
+ Set gtmtypes("gv_trigger_t",33,"off")=128
+ Set gtmtypes("gv_trigger_t",33,"len")=12
+ Set gtmtypes("gv_trigger_t",33,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.str")=33
+ Set gtmtypes("gv_trigger_t",34,"name")="gv_trigger_t.gvt_trigger"
+ Set gtmtypes("gv_trigger_t",34,"off")=140
+ Set gtmtypes("gv_trigger_t",34,"len")=4
+ Set gtmtypes("gv_trigger_t",34,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","gvt_trigger")=34
+ ;
+ Set gtmtypes("gvargs_t")="struct"
+ Set gtmtypes("gvargs_t",0)=2
+ Set gtmtypes("gvargs_t","len")=136
+ Set gtmtypes("gvargs_t",1,"name")="gvargs_t.count"
+ Set gtmtypes("gvargs_t",1,"off")=0
+ Set gtmtypes("gvargs_t",1,"len")=4
+ Set gtmtypes("gvargs_t",1,"type")="ssize_t"
+ Set gtmtypfldindx("gvargs_t","count")=1
+ Set gtmtypes("gvargs_t",2,"name")="gvargs_t.args"
+ Set gtmtypes("gvargs_t",2,"off")=4
+ Set gtmtypes("gvargs_t",2,"len")=132
+ Set gtmtypes("gvargs_t",2,"type")="addr"
+ Set gtmtypfldindx("gvargs_t","args")=2
+ Set gtmtypes("gvargs_t",2,"dim")=33
+ ;
+ Set gtmtypes("gvname_info")="struct"
+ Set gtmtypes("gvname_info",0)=9
+ Set gtmtypes("gvname_info","len")=36
+ Set gtmtypes("gvname_info",1,"name")="gvname_info.s_gv_currkey"
+ Set gtmtypes("gvname_info",1,"off")=0
+ Set gtmtypes("gvname_info",1,"len")=4
+ Set gtmtypes("gvname_info",1,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gv_currkey")=1
+ Set gtmtypes("gvname_info",2,"name")="gvname_info.s_gv_target"
+ Set gtmtypes("gvname_info",2,"off")=4
+ Set gtmtypes("gvname_info",2,"len")=4
+ Set gtmtypes("gvname_info",2,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gv_target")=2
+ Set gtmtypes("gvname_info",3,"name")="gvname_info.s_gv_cur_region"
+ Set gtmtypes("gvname_info",3,"off")=8
+ Set gtmtypes("gvname_info",3,"len")=4
+ Set gtmtypes("gvname_info",3,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gv_cur_region")=3
+ Set gtmtypes("gvname_info",4,"name")="gvname_info.s_cs_addrs"
+ Set gtmtypes("gvname_info",4,"off")=12
+ Set gtmtypes("gvname_info",4,"len")=4
+ Set gtmtypes("gvname_info",4,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_cs_addrs")=4
+ Set gtmtypes("gvname_info",5,"name")="gvname_info.s_sgm_info_ptr"
+ Set gtmtypes("gvname_info",5,"off")=16
+ Set gtmtypes("gvname_info",5,"len")=4
+ Set gtmtypes("gvname_info",5,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_sgm_info_ptr")=5
+ Set gtmtypes("gvname_info",6,"name")="gvname_info.s_gd_targ_gvnh_reg"
+ Set gtmtypes("gvname_info",6,"off")=20
+ Set gtmtypes("gvname_info",6,"len")=4
+ Set gtmtypes("gvname_info",6,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gd_targ_gvnh_reg")=6
+ Set gtmtypes("gvname_info",7,"name")="gvname_info.s_gd_targ_map"
+ Set gtmtypes("gvname_info",7,"off")=24
+ Set gtmtypes("gvname_info",7,"len")=4
+ Set gtmtypes("gvname_info",7,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gd_targ_map")=7
+ Set gtmtypes("gvname_info",8,"name")="gvname_info.s_gd_targ_addr"
+ Set gtmtypes("gvname_info",8,"off")=28
+ Set gtmtypes("gvname_info",8,"len")=4
+ Set gtmtypes("gvname_info",8,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gd_targ_addr")=8
+ Set gtmtypes("gvname_info",9,"name")="gvname_info.gvkey_nsubs"
+ Set gtmtypes("gvname_info",9,"off")=32
+ Set gtmtypes("gvname_info",9,"len")=4
+ Set gtmtypes("gvname_info",9,"type")="int"
+ Set gtmtypfldindx("gvname_info","gvkey_nsubs")=9
+ ;
+ Set gtmtypes("gvnh_reg_t")="struct"
+ Set gtmtypes("gvnh_reg_t",0)=5
+ Set gtmtypes("gvnh_reg_t","len")=20
+ Set gtmtypes("gvnh_reg_t",1,"name")="gvnh_reg_t.gvt"
+ Set gtmtypes("gvnh_reg_t",1,"off")=0
+ Set gtmtypes("gvnh_reg_t",1,"len")=4
+ Set gtmtypes("gvnh_reg_t",1,"type")="addr"
+ Set gtmtypfldindx("gvnh_reg_t","gvt")=1
+ Set gtmtypes("gvnh_reg_t",2,"name")="gvnh_reg_t.gd_reg"
+ Set gtmtypes("gvnh_reg_t",2,"off")=4
+ Set gtmtypes("gvnh_reg_t",2,"len")=4
+ Set gtmtypes("gvnh_reg_t",2,"type")="addr"
+ Set gtmtypfldindx("gvnh_reg_t","gd_reg")=2
+ Set gtmtypes("gvnh_reg_t",3,"name")="gvnh_reg_t.gvspan"
+ Set gtmtypes("gvnh_reg_t",3,"off")=8
+ Set gtmtypes("gvnh_reg_t",3,"len")=4
+ Set gtmtypes("gvnh_reg_t",3,"type")="addr"
+ Set gtmtypfldindx("gvnh_reg_t","gvspan")=3
+ Set gtmtypes("gvnh_reg_t",4,"name")="gvnh_reg_t.act"
+ Set gtmtypes("gvnh_reg_t",4,"off")=12
+ Set gtmtypes("gvnh_reg_t",4,"len")=4
+ Set gtmtypes("gvnh_reg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gvnh_reg_t","act")=4
+ Set gtmtypes("gvnh_reg_t",5,"name")="gvnh_reg_t.ver"
+ Set gtmtypes("gvnh_reg_t",5,"off")=16
+ Set gtmtypes("gvnh_reg_t",5,"len")=4
+ Set gtmtypes("gvnh_reg_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gvnh_reg_t","ver")=5
+ ;
+ Set gtmtypes("gvnh_spanreg_t")="struct"
+ Set gtmtypes("gvnh_spanreg_t",0)=5
+ Set gtmtypes("gvnh_spanreg_t","len")=20
+ Set gtmtypes("gvnh_spanreg_t",1,"name")="gvnh_spanreg_t.start_map_index"
+ Set gtmtypes("gvnh_spanreg_t",1,"off")=0
+ Set gtmtypes("gvnh_spanreg_t",1,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",1,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","start_map_index")=1
+ Set gtmtypes("gvnh_spanreg_t",2,"name")="gvnh_spanreg_t.end_map_index"
+ Set gtmtypes("gvnh_spanreg_t",2,"off")=4
+ Set gtmtypes("gvnh_spanreg_t",2,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",2,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","end_map_index")=2
+ Set gtmtypes("gvnh_spanreg_t",3,"name")="gvnh_spanreg_t.min_reg_index"
+ Set gtmtypes("gvnh_spanreg_t",3,"off")=8
+ Set gtmtypes("gvnh_spanreg_t",3,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",3,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","min_reg_index")=3
+ Set gtmtypes("gvnh_spanreg_t",4,"name")="gvnh_spanreg_t.max_reg_index"
+ Set gtmtypes("gvnh_spanreg_t",4,"off")=12
+ Set gtmtypes("gvnh_spanreg_t",4,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",4,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","max_reg_index")=4
+ Set gtmtypes("gvnh_spanreg_t",5,"name")="gvnh_spanreg_t.gvt_array"
+ Set gtmtypes("gvnh_spanreg_t",5,"off")=16
+ Set gtmtypes("gvnh_spanreg_t",5,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",5,"type")="addr"
+ Set gtmtypfldindx("gvnh_spanreg_t","gvt_array")=5
+ ;
+ Set gtmtypes("gvsavtarg_t")="struct"
+ Set gtmtypes("gvsavtarg_t",0)=8
+ Set gtmtypes("gvsavtarg_t","len")=32
+ Set gtmtypes("gvsavtarg_t",1,"name")="gvsavtarg_t.gv_cur_region"
+ Set gtmtypes("gvsavtarg_t",1,"off")=0
+ Set gtmtypes("gvsavtarg_t",1,"len")=4
+ Set gtmtypes("gvsavtarg_t",1,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gv_cur_region")=1
+ Set gtmtypes("gvsavtarg_t",2,"name")="gvsavtarg_t.gv_target"
+ Set gtmtypes("gvsavtarg_t",2,"off")=4
+ Set gtmtypes("gvsavtarg_t",2,"len")=4
+ Set gtmtypes("gvsavtarg_t",2,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gv_target")=2
+ Set gtmtypes("gvsavtarg_t",3,"name")="gvsavtarg_t.gd_targ_gvnh_reg"
+ Set gtmtypes("gvsavtarg_t",3,"off")=8
+ Set gtmtypes("gvsavtarg_t",3,"len")=4
+ Set gtmtypes("gvsavtarg_t",3,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gd_targ_gvnh_reg")=3
+ Set gtmtypes("gvsavtarg_t",4,"name")="gvsavtarg_t.gd_targ_map"
+ Set gtmtypes("gvsavtarg_t",4,"off")=12
+ Set gtmtypes("gvsavtarg_t",4,"len")=4
+ Set gtmtypes("gvsavtarg_t",4,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gd_targ_map")=4
+ Set gtmtypes("gvsavtarg_t",5,"name")="gvsavtarg_t.gv_last_subsc_null"
+ Set gtmtypes("gvsavtarg_t",5,"off")=16
+ Set gtmtypes("gvsavtarg_t",5,"len")=4
+ Set gtmtypes("gvsavtarg_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("gvsavtarg_t","gv_last_subsc_null")=5
+ Set gtmtypes("gvsavtarg_t",6,"name")="gvsavtarg_t.gv_some_subsc_null"
+ Set gtmtypes("gvsavtarg_t",6,"off")=20
+ Set gtmtypes("gvsavtarg_t",6,"len")=4
+ Set gtmtypes("gvsavtarg_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("gvsavtarg_t","gv_some_subsc_null")=6
+ Set gtmtypes("gvsavtarg_t",7,"name")="gvsavtarg_t.prev"
+ Set gtmtypes("gvsavtarg_t",7,"off")=24
+ Set gtmtypes("gvsavtarg_t",7,"len")=4
+ Set gtmtypes("gvsavtarg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gvsavtarg_t","prev")=7
+ Set gtmtypes("gvsavtarg_t",8,"name")="gvsavtarg_t.end"
+ Set gtmtypes("gvsavtarg_t",8,"off")=28
+ Set gtmtypes("gvsavtarg_t",8,"len")=4
+ Set gtmtypes("gvsavtarg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gvsavtarg_t","end")=8
+ ;
+ Set gtmtypes("gvstats_rec_t")="struct"
+ Set gtmtypes("gvstats_rec_t",0)=58
+ Set gtmtypes("gvstats_rec_t","len")=464
+ Set gtmtypes("gvstats_rec_t",1,"name")="gvstats_rec_t.n_set"
+ Set gtmtypes("gvstats_rec_t",1,"off")=0
+ Set gtmtypes("gvstats_rec_t",1,"len")=8
+ Set gtmtypes("gvstats_rec_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_set")=1
+ Set gtmtypes("gvstats_rec_t",2,"name")="gvstats_rec_t.n_kill"
+ Set gtmtypes("gvstats_rec_t",2,"off")=8
+ Set gtmtypes("gvstats_rec_t",2,"len")=8
+ Set gtmtypes("gvstats_rec_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_kill")=2
+ Set gtmtypes("gvstats_rec_t",3,"name")="gvstats_rec_t.n_get"
+ Set gtmtypes("gvstats_rec_t",3,"off")=16
+ Set gtmtypes("gvstats_rec_t",3,"len")=8
+ Set gtmtypes("gvstats_rec_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_get")=3
+ Set gtmtypes("gvstats_rec_t",4,"name")="gvstats_rec_t.n_data"
+ Set gtmtypes("gvstats_rec_t",4,"off")=24
+ Set gtmtypes("gvstats_rec_t",4,"len")=8
+ Set gtmtypes("gvstats_rec_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_data")=4
+ Set gtmtypes("gvstats_rec_t",5,"name")="gvstats_rec_t.n_order"
+ Set gtmtypes("gvstats_rec_t",5,"off")=32
+ Set gtmtypes("gvstats_rec_t",5,"len")=8
+ Set gtmtypes("gvstats_rec_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_order")=5
+ Set gtmtypes("gvstats_rec_t",6,"name")="gvstats_rec_t.n_zprev"
+ Set gtmtypes("gvstats_rec_t",6,"off")=40
+ Set gtmtypes("gvstats_rec_t",6,"len")=8
+ Set gtmtypes("gvstats_rec_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_zprev")=6
+ Set gtmtypes("gvstats_rec_t",7,"name")="gvstats_rec_t.n_query"
+ Set gtmtypes("gvstats_rec_t",7,"off")=48
+ Set gtmtypes("gvstats_rec_t",7,"len")=8
+ Set gtmtypes("gvstats_rec_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_query")=7
+ Set gtmtypes("gvstats_rec_t",8,"name")="gvstats_rec_t.n_lock_success"
+ Set gtmtypes("gvstats_rec_t",8,"off")=56
+ Set gtmtypes("gvstats_rec_t",8,"len")=8
+ Set gtmtypes("gvstats_rec_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_lock_success")=8
+ Set gtmtypes("gvstats_rec_t",9,"name")="gvstats_rec_t.n_lock_fail"
+ Set gtmtypes("gvstats_rec_t",9,"off")=64
+ Set gtmtypes("gvstats_rec_t",9,"len")=8
+ Set gtmtypes("gvstats_rec_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_lock_fail")=9
+ Set gtmtypes("gvstats_rec_t",10,"name")="gvstats_rec_t.db_curr_tn"
+ Set gtmtypes("gvstats_rec_t",10,"off")=72
+ Set gtmtypes("gvstats_rec_t",10,"len")=8
+ Set gtmtypes("gvstats_rec_t",10,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","db_curr_tn")=10
+ Set gtmtypes("gvstats_rec_t",11,"name")="gvstats_rec_t.n_dsk_read"
+ Set gtmtypes("gvstats_rec_t",11,"off")=80
+ Set gtmtypes("gvstats_rec_t",11,"len")=8
+ Set gtmtypes("gvstats_rec_t",11,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_dsk_read")=11
+ Set gtmtypes("gvstats_rec_t",12,"name")="gvstats_rec_t.n_dsk_write"
+ Set gtmtypes("gvstats_rec_t",12,"off")=88
+ Set gtmtypes("gvstats_rec_t",12,"len")=8
+ Set gtmtypes("gvstats_rec_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_dsk_write")=12
+ Set gtmtypes("gvstats_rec_t",13,"name")="gvstats_rec_t.n_nontp_readwrite"
+ Set gtmtypes("gvstats_rec_t",13,"off")=96
+ Set gtmtypes("gvstats_rec_t",13,"len")=8
+ Set gtmtypes("gvstats_rec_t",13,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_readwrite")=13
+ Set gtmtypes("gvstats_rec_t",14,"name")="gvstats_rec_t.n_nontp_readonly"
+ Set gtmtypes("gvstats_rec_t",14,"off")=104
+ Set gtmtypes("gvstats_rec_t",14,"len")=8
+ Set gtmtypes("gvstats_rec_t",14,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_readonly")=14
+ Set gtmtypes("gvstats_rec_t",15,"name")="gvstats_rec_t.n_nontp_blkwrite"
+ Set gtmtypes("gvstats_rec_t",15,"off")=112
+ Set gtmtypes("gvstats_rec_t",15,"len")=8
+ Set gtmtypes("gvstats_rec_t",15,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkwrite")=15
+ Set gtmtypes("gvstats_rec_t",16,"name")="gvstats_rec_t.n_nontp_blkread"
+ Set gtmtypes("gvstats_rec_t",16,"off")=120
+ Set gtmtypes("gvstats_rec_t",16,"len")=8
+ Set gtmtypes("gvstats_rec_t",16,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkread")=16
+ Set gtmtypes("gvstats_rec_t",17,"name")="gvstats_rec_t.n_nontp_retries_0"
+ Set gtmtypes("gvstats_rec_t",17,"off")=128
+ Set gtmtypes("gvstats_rec_t",17,"len")=8
+ Set gtmtypes("gvstats_rec_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_0")=17
+ Set gtmtypes("gvstats_rec_t",18,"name")="gvstats_rec_t.n_nontp_retries_1"
+ Set gtmtypes("gvstats_rec_t",18,"off")=136
+ Set gtmtypes("gvstats_rec_t",18,"len")=8
+ Set gtmtypes("gvstats_rec_t",18,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_1")=18
+ Set gtmtypes("gvstats_rec_t",19,"name")="gvstats_rec_t.n_nontp_retries_2"
+ Set gtmtypes("gvstats_rec_t",19,"off")=144
+ Set gtmtypes("gvstats_rec_t",19,"len")=8
+ Set gtmtypes("gvstats_rec_t",19,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_2")=19
+ Set gtmtypes("gvstats_rec_t",20,"name")="gvstats_rec_t.n_nontp_retries_3"
+ Set gtmtypes("gvstats_rec_t",20,"off")=152
+ Set gtmtypes("gvstats_rec_t",20,"len")=8
+ Set gtmtypes("gvstats_rec_t",20,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_3")=20
+ Set gtmtypes("gvstats_rec_t",21,"name")="gvstats_rec_t.n_tp_readwrite"
+ Set gtmtypes("gvstats_rec_t",21,"off")=160
+ Set gtmtypes("gvstats_rec_t",21,"len")=8
+ Set gtmtypes("gvstats_rec_t",21,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_readwrite")=21
+ Set gtmtypes("gvstats_rec_t",22,"name")="gvstats_rec_t.n_tp_readonly"
+ Set gtmtypes("gvstats_rec_t",22,"off")=168
+ Set gtmtypes("gvstats_rec_t",22,"len")=8
+ Set gtmtypes("gvstats_rec_t",22,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_readonly")=22
+ Set gtmtypes("gvstats_rec_t",23,"name")="gvstats_rec_t.n_tp_rolledback"
+ Set gtmtypes("gvstats_rec_t",23,"off")=176
+ Set gtmtypes("gvstats_rec_t",23,"len")=8
+ Set gtmtypes("gvstats_rec_t",23,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_rolledback")=23
+ Set gtmtypes("gvstats_rec_t",24,"name")="gvstats_rec_t.n_tp_blkwrite"
+ Set gtmtypes("gvstats_rec_t",24,"off")=184
+ Set gtmtypes("gvstats_rec_t",24,"len")=8
+ Set gtmtypes("gvstats_rec_t",24,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_blkwrite")=24
+ Set gtmtypes("gvstats_rec_t",25,"name")="gvstats_rec_t.n_tp_blkread"
+ Set gtmtypes("gvstats_rec_t",25,"off")=192
+ Set gtmtypes("gvstats_rec_t",25,"len")=8
+ Set gtmtypes("gvstats_rec_t",25,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_blkread")=25
+ Set gtmtypes("gvstats_rec_t",26,"name")="gvstats_rec_t.n_tp_tot_retries_0"
+ Set gtmtypes("gvstats_rec_t",26,"off")=200
+ Set gtmtypes("gvstats_rec_t",26,"len")=8
+ Set gtmtypes("gvstats_rec_t",26,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_0")=26
+ Set gtmtypes("gvstats_rec_t",27,"name")="gvstats_rec_t.n_tp_tot_retries_1"
+ Set gtmtypes("gvstats_rec_t",27,"off")=208
+ Set gtmtypes("gvstats_rec_t",27,"len")=8
+ Set gtmtypes("gvstats_rec_t",27,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_1")=27
+ Set gtmtypes("gvstats_rec_t",28,"name")="gvstats_rec_t.n_tp_tot_retries_2"
+ Set gtmtypes("gvstats_rec_t",28,"off")=216
+ Set gtmtypes("gvstats_rec_t",28,"len")=8
+ Set gtmtypes("gvstats_rec_t",28,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_2")=28
+ Set gtmtypes("gvstats_rec_t",29,"name")="gvstats_rec_t.n_tp_tot_retries_3"
+ Set gtmtypes("gvstats_rec_t",29,"off")=224
+ Set gtmtypes("gvstats_rec_t",29,"len")=8
+ Set gtmtypes("gvstats_rec_t",29,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_3")=29
+ Set gtmtypes("gvstats_rec_t",30,"name")="gvstats_rec_t.n_tp_tot_retries_4"
+ Set gtmtypes("gvstats_rec_t",30,"off")=232
+ Set gtmtypes("gvstats_rec_t",30,"len")=8
+ Set gtmtypes("gvstats_rec_t",30,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_4")=30
+ Set gtmtypes("gvstats_rec_t",31,"name")="gvstats_rec_t.n_tp_cnflct_retries_0"
+ Set gtmtypes("gvstats_rec_t",31,"off")=240
+ Set gtmtypes("gvstats_rec_t",31,"len")=8
+ Set gtmtypes("gvstats_rec_t",31,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_0")=31
+ Set gtmtypes("gvstats_rec_t",32,"name")="gvstats_rec_t.n_tp_cnflct_retries_1"
+ Set gtmtypes("gvstats_rec_t",32,"off")=248
+ Set gtmtypes("gvstats_rec_t",32,"len")=8
+ Set gtmtypes("gvstats_rec_t",32,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_1")=32
+ Set gtmtypes("gvstats_rec_t",33,"name")="gvstats_rec_t.n_tp_cnflct_retries_2"
+ Set gtmtypes("gvstats_rec_t",33,"off")=256
+ Set gtmtypes("gvstats_rec_t",33,"len")=8
+ Set gtmtypes("gvstats_rec_t",33,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_2")=33
+ Set gtmtypes("gvstats_rec_t",34,"name")="gvstats_rec_t.n_tp_cnflct_retries_3"
+ Set gtmtypes("gvstats_rec_t",34,"off")=264
+ Set gtmtypes("gvstats_rec_t",34,"len")=8
+ Set gtmtypes("gvstats_rec_t",34,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_3")=34
+ Set gtmtypes("gvstats_rec_t",35,"name")="gvstats_rec_t.n_tp_cnflct_retries_4"
+ Set gtmtypes("gvstats_rec_t",35,"off")=272
+ Set gtmtypes("gvstats_rec_t",35,"len")=8
+ Set gtmtypes("gvstats_rec_t",35,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_4")=35
+ Set gtmtypes("gvstats_rec_t",36,"name")="gvstats_rec_t.n_ztrigger"
+ Set gtmtypes("gvstats_rec_t",36,"off")=280
+ Set gtmtypes("gvstats_rec_t",36,"len")=8
+ Set gtmtypes("gvstats_rec_t",36,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_ztrigger")=36
+ Set gtmtypes("gvstats_rec_t",37,"name")="gvstats_rec_t.n_db_flush"
+ Set gtmtypes("gvstats_rec_t",37,"off")=288
+ Set gtmtypes("gvstats_rec_t",37,"len")=8
+ Set gtmtypes("gvstats_rec_t",37,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_db_flush")=37
+ Set gtmtypes("gvstats_rec_t",38,"name")="gvstats_rec_t.n_db_fsync"
+ Set gtmtypes("gvstats_rec_t",38,"off")=296
+ Set gtmtypes("gvstats_rec_t",38,"len")=8
+ Set gtmtypes("gvstats_rec_t",38,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_db_fsync")=38
+ Set gtmtypes("gvstats_rec_t",39,"name")="gvstats_rec_t.n_jnl_flush"
+ Set gtmtypes("gvstats_rec_t",39,"off")=304
+ Set gtmtypes("gvstats_rec_t",39,"len")=8
+ Set gtmtypes("gvstats_rec_t",39,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jnl_flush")=39
+ Set gtmtypes("gvstats_rec_t",40,"name")="gvstats_rec_t.n_jnl_fsync"
+ Set gtmtypes("gvstats_rec_t",40,"off")=312
+ Set gtmtypes("gvstats_rec_t",40,"len")=8
+ Set gtmtypes("gvstats_rec_t",40,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jnl_fsync")=40
+ Set gtmtypes("gvstats_rec_t",41,"name")="gvstats_rec_t.n_jbuff_bytes"
+ Set gtmtypes("gvstats_rec_t",41,"off")=320
+ Set gtmtypes("gvstats_rec_t",41,"len")=8
+ Set gtmtypes("gvstats_rec_t",41,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jbuff_bytes")=41
+ Set gtmtypes("gvstats_rec_t",42,"name")="gvstats_rec_t.n_jfile_bytes"
+ Set gtmtypes("gvstats_rec_t",42,"off")=328
+ Set gtmtypes("gvstats_rec_t",42,"len")=8
+ Set gtmtypes("gvstats_rec_t",42,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jfile_bytes")=42
+ Set gtmtypes("gvstats_rec_t",43,"name")="gvstats_rec_t.n_jfile_writes"
+ Set gtmtypes("gvstats_rec_t",43,"off")=336
+ Set gtmtypes("gvstats_rec_t",43,"len")=8
+ Set gtmtypes("gvstats_rec_t",43,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jfile_writes")=43
+ Set gtmtypes("gvstats_rec_t",44,"name")="gvstats_rec_t.n_jrec_logical"
+ Set gtmtypes("gvstats_rec_t",44,"off")=344
+ Set gtmtypes("gvstats_rec_t",44,"len")=8
+ Set gtmtypes("gvstats_rec_t",44,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_logical")=44
+ Set gtmtypes("gvstats_rec_t",45,"name")="gvstats_rec_t.n_jrec_pblk"
+ Set gtmtypes("gvstats_rec_t",45,"off")=352
+ Set gtmtypes("gvstats_rec_t",45,"len")=8
+ Set gtmtypes("gvstats_rec_t",45,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_pblk")=45
+ Set gtmtypes("gvstats_rec_t",46,"name")="gvstats_rec_t.n_jrec_epoch_regular"
+ Set gtmtypes("gvstats_rec_t",46,"off")=360
+ Set gtmtypes("gvstats_rec_t",46,"len")=8
+ Set gtmtypes("gvstats_rec_t",46,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_regular")=46
+ Set gtmtypes("gvstats_rec_t",47,"name")="gvstats_rec_t.n_jrec_epoch_idle"
+ Set gtmtypes("gvstats_rec_t",47,"off")=368
+ Set gtmtypes("gvstats_rec_t",47,"len")=8
+ Set gtmtypes("gvstats_rec_t",47,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_idle")=47
+ Set gtmtypes("gvstats_rec_t",48,"name")="gvstats_rec_t.n_jrec_other"
+ Set gtmtypes("gvstats_rec_t",48,"off")=376
+ Set gtmtypes("gvstats_rec_t",48,"len")=8
+ Set gtmtypes("gvstats_rec_t",48,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_other")=48
+ Set gtmtypes("gvstats_rec_t",49,"name")="gvstats_rec_t.n_jnl_extends"
+ Set gtmtypes("gvstats_rec_t",49,"off")=384
+ Set gtmtypes("gvstats_rec_t",49,"len")=8
+ Set gtmtypes("gvstats_rec_t",49,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jnl_extends")=49
+ Set gtmtypes("gvstats_rec_t",50,"name")="gvstats_rec_t.n_db_extends"
+ Set gtmtypes("gvstats_rec_t",50,"off")=392
+ Set gtmtypes("gvstats_rec_t",50,"len")=8
+ Set gtmtypes("gvstats_rec_t",50,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_db_extends")=50
+ Set gtmtypes("gvstats_rec_t",51,"name")="gvstats_rec_t.n_crit_success"
+ Set gtmtypes("gvstats_rec_t",51,"off")=400
+ Set gtmtypes("gvstats_rec_t",51,"len")=8
+ Set gtmtypes("gvstats_rec_t",51,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_success")=51
+ Set gtmtypes("gvstats_rec_t",52,"name")="gvstats_rec_t.n_crits_in_epch"
+ Set gtmtypes("gvstats_rec_t",52,"off")=408
+ Set gtmtypes("gvstats_rec_t",52,"len")=8
+ Set gtmtypes("gvstats_rec_t",52,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crits_in_epch")=52
+ Set gtmtypes("gvstats_rec_t",53,"name")="gvstats_rec_t.sq_crit_failed"
+ Set gtmtypes("gvstats_rec_t",53,"off")=416
+ Set gtmtypes("gvstats_rec_t",53,"len")=8
+ Set gtmtypes("gvstats_rec_t",53,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","sq_crit_failed")=53
+ Set gtmtypes("gvstats_rec_t",54,"name")="gvstats_rec_t.n_crit_failed"
+ Set gtmtypes("gvstats_rec_t",54,"off")=424
+ Set gtmtypes("gvstats_rec_t",54,"len")=8
+ Set gtmtypes("gvstats_rec_t",54,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_failed")=54
+ Set gtmtypes("gvstats_rec_t",55,"name")="gvstats_rec_t.sq_crit_que_slps"
+ Set gtmtypes("gvstats_rec_t",55,"off")=432
+ Set gtmtypes("gvstats_rec_t",55,"len")=8
+ Set gtmtypes("gvstats_rec_t",55,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","sq_crit_que_slps")=55
+ Set gtmtypes("gvstats_rec_t",56,"name")="gvstats_rec_t.n_crit_que_slps"
+ Set gtmtypes("gvstats_rec_t",56,"off")=440
+ Set gtmtypes("gvstats_rec_t",56,"len")=8
+ Set gtmtypes("gvstats_rec_t",56,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_que_slps")=56
+ Set gtmtypes("gvstats_rec_t",57,"name")="gvstats_rec_t.sq_crit_yields"
+ Set gtmtypes("gvstats_rec_t",57,"off")=448
+ Set gtmtypes("gvstats_rec_t",57,"len")=8
+ Set gtmtypes("gvstats_rec_t",57,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","sq_crit_yields")=57
+ Set gtmtypes("gvstats_rec_t",58,"name")="gvstats_rec_t.n_crit_yields"
+ Set gtmtypes("gvstats_rec_t",58,"off")=456
+ Set gtmtypes("gvstats_rec_t",58,"len")=8
+ Set gtmtypes("gvstats_rec_t",58,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_yields")=58
+ ;
+ Set gtmtypes("gvt_container")="struct"
+ Set gtmtypes("gvt_container",0)=4
+ Set gtmtypes("gvt_container","len")=16
+ Set gtmtypes("gvt_container",1,"name")="gvt_container.gvt_ptr"
+ Set gtmtypes("gvt_container",1,"off")=0
+ Set gtmtypes("gvt_container",1,"len")=4
+ Set gtmtypes("gvt_container",1,"type")="addr"
+ Set gtmtypfldindx("gvt_container","gvt_ptr")=1
+ Set gtmtypes("gvt_container",2,"name")="gvt_container.gvt_ptr2"
+ Set gtmtypes("gvt_container",2,"off")=4
+ Set gtmtypes("gvt_container",2,"len")=4
+ Set gtmtypes("gvt_container",2,"type")="addr"
+ Set gtmtypfldindx("gvt_container","gvt_ptr2")=2
+ Set gtmtypes("gvt_container",3,"name")="gvt_container.gd_reg"
+ Set gtmtypes("gvt_container",3,"off")=8
+ Set gtmtypes("gvt_container",3,"len")=4
+ Set gtmtypes("gvt_container",3,"type")="addr"
+ Set gtmtypfldindx("gvt_container","gd_reg")=3
+ Set gtmtypes("gvt_container",4,"name")="gvt_container.next_gvtc"
+ Set gtmtypes("gvt_container",4,"off")=12
+ Set gtmtypes("gvt_container",4,"len")=4
+ Set gtmtypes("gvt_container",4,"type")="addr"
+ Set gtmtypfldindx("gvt_container","next_gvtc")=4
+ ;
+ Set gtmtypes("gvt_trigger_t")="struct"
+ Set gtmtypes("gvt_trigger_t",0)=9
+ Set gtmtypes("gvt_trigger_t","len")=36
+ Set gtmtypes("gvt_trigger_t",1,"name")="gvt_trigger_t.gv_trigger_cycle"
+ Set gtmtypes("gvt_trigger_t",1,"off")=0
+ Set gtmtypes("gvt_trigger_t",1,"len")=4
+ Set gtmtypes("gvt_trigger_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trigger_cycle")=1
+ Set gtmtypes("gvt_trigger_t",2,"name")="gvt_trigger_t.num_gv_triggers"
+ Set gtmtypes("gvt_trigger_t",2,"off")=4
+ Set gtmtypes("gvt_trigger_t",2,"len")=4
+ Set gtmtypes("gvt_trigger_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvt_trigger_t","num_gv_triggers")=2
+ Set gtmtypes("gvt_trigger_t",3,"name")="gvt_trigger_t.set_triglist"
+ Set gtmtypes("gvt_trigger_t",3,"off")=8
+ Set gtmtypes("gvt_trigger_t",3,"len")=4
+ Set gtmtypes("gvt_trigger_t",3,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","set_triglist")=3
+ Set gtmtypes("gvt_trigger_t",4,"name")="gvt_trigger_t.kill_triglist"
+ Set gtmtypes("gvt_trigger_t",4,"off")=12
+ Set gtmtypes("gvt_trigger_t",4,"len")=4
+ Set gtmtypes("gvt_trigger_t",4,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","kill_triglist")=4
+ Set gtmtypes("gvt_trigger_t",5,"name")="gvt_trigger_t.ztrig_triglist"
+ Set gtmtypes("gvt_trigger_t",5,"off")=16
+ Set gtmtypes("gvt_trigger_t",5,"len")=4
+ Set gtmtypes("gvt_trigger_t",5,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","ztrig_triglist")=5
+ Set gtmtypes("gvt_trigger_t",6,"name")="gvt_trigger_t.gv_target"
+ Set gtmtypes("gvt_trigger_t",6,"off")=20
+ Set gtmtypes("gvt_trigger_t",6,"len")=4
+ Set gtmtypes("gvt_trigger_t",6,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_target")=6
+ Set gtmtypes("gvt_trigger_t",7,"name")="gvt_trigger_t.gv_trig_top"
+ Set gtmtypes("gvt_trigger_t",7,"off")=24
+ Set gtmtypes("gvt_trigger_t",7,"len")=4
+ Set gtmtypes("gvt_trigger_t",7,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trig_top")=7
+ Set gtmtypes("gvt_trigger_t",8,"name")="gvt_trigger_t.gv_trig_list"
+ Set gtmtypes("gvt_trigger_t",8,"off")=28
+ Set gtmtypes("gvt_trigger_t",8,"len")=4
+ Set gtmtypes("gvt_trigger_t",8,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trig_list")=8
+ Set gtmtypes("gvt_trigger_t",9,"name")="gvt_trigger_t.gv_trig_array"
+ Set gtmtypes("gvt_trigger_t",9,"off")=32
+ Set gtmtypes("gvt_trigger_t",9,"len")=4
+ Set gtmtypes("gvt_trigger_t",9,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trig_array")=9
+ ;
+ Set gtmtypes("gvtr_invoke_parms_t")="struct"
+ Set gtmtypes("gvtr_invoke_parms_t",0)=3
+ Set gtmtypes("gvtr_invoke_parms_t","len")=12
+ Set gtmtypes("gvtr_invoke_parms_t",1,"name")="gvtr_invoke_parms_t.gvt_trigger"
+ Set gtmtypes("gvtr_invoke_parms_t",1,"off")=0
+ Set gtmtypes("gvtr_invoke_parms_t",1,"len")=4
+ Set gtmtypes("gvtr_invoke_parms_t",1,"type")="addr"
+ Set gtmtypfldindx("gvtr_invoke_parms_t","gvt_trigger")=1
+ Set gtmtypes("gvtr_invoke_parms_t",2,"name")="gvtr_invoke_parms_t.gvtr_cmd"
+ Set gtmtypes("gvtr_invoke_parms_t",2,"off")=4
+ Set gtmtypes("gvtr_invoke_parms_t",2,"len")=4
+ Set gtmtypes("gvtr_invoke_parms_t",2,"type")="int"
+ Set gtmtypfldindx("gvtr_invoke_parms_t","gvtr_cmd")=2
+ Set gtmtypes("gvtr_invoke_parms_t",3,"name")="gvtr_invoke_parms_t.num_triggers_invoked"
+ Set gtmtypes("gvtr_invoke_parms_t",3,"off")=8
+ Set gtmtypes("gvtr_invoke_parms_t",3,"len")=4
+ Set gtmtypes("gvtr_invoke_parms_t",3,"type")="int"
+ Set gtmtypfldindx("gvtr_invoke_parms_t","num_triggers_invoked")=3
+ ;
+ Set gtmtypes("gvtr_subs_pattern_t")="struct"
+ Set gtmtypes("gvtr_subs_pattern_t",0)=10
+ Set gtmtypes("gvtr_subs_pattern_t","len")=44
+ Set gtmtypes("gvtr_subs_pattern_t",1,"name")="gvtr_subs_pattern_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_pattern_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_pattern_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_pattern_t",2,"name")="gvtr_subs_pattern_t.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_pattern_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_pattern_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","filler_8byte_align")=2
+ Set gtmtypes("gvtr_subs_pattern_t",3,"name")="gvtr_subs_pattern_t.next_range"
+ Set gtmtypes("gvtr_subs_pattern_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_pattern_t",3,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","next_range")=3
+ Set gtmtypes("gvtr_subs_pattern_t",4,"name")="gvtr_subs_pattern_t.pat_mval"
+ Set gtmtypes("gvtr_subs_pattern_t",4,"off")=12
+ Set gtmtypes("gvtr_subs_pattern_t",4,"len")=32
+ Set gtmtypes("gvtr_subs_pattern_t",4,"type")="mval"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval")=4
+ Set gtmtypes("gvtr_subs_pattern_t",5,"name")="gvtr_subs_pattern_t.pat_mval.mvtype"
+ Set gtmtypes("gvtr_subs_pattern_t",5,"off")=12
+ Set gtmtypes("gvtr_subs_pattern_t",5,"len")=2
+ Set gtmtypes("gvtr_subs_pattern_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.mvtype")=5
+ Set gtmtypes("gvtr_subs_pattern_t",6,"name")="gvtr_subs_pattern_t.pat_mval.fnpc_indx"
+ Set gtmtypes("gvtr_subs_pattern_t",6,"off")=15
+ Set gtmtypes("gvtr_subs_pattern_t",6,"len")=1
+ Set gtmtypes("gvtr_subs_pattern_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.fnpc_indx")=6
+ Set gtmtypes("gvtr_subs_pattern_t",7,"name")="gvtr_subs_pattern_t.pat_mval.utfcgr_indx"
+ Set gtmtypes("gvtr_subs_pattern_t",7,"off")=16
+ Set gtmtypes("gvtr_subs_pattern_t",7,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.utfcgr_indx")=7
+ Set gtmtypes("gvtr_subs_pattern_t",8,"name")="gvtr_subs_pattern_t.pat_mval.filler2"
+ Set gtmtypes("gvtr_subs_pattern_t",8,"off")=20
+ Set gtmtypes("gvtr_subs_pattern_t",8,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.filler2")=8
+ Set gtmtypes("gvtr_subs_pattern_t",9,"name")="gvtr_subs_pattern_t.pat_mval.m"
+ Set gtmtypes("gvtr_subs_pattern_t",9,"off")=24
+ Set gtmtypes("gvtr_subs_pattern_t",9,"len")=8
+ Set gtmtypes("gvtr_subs_pattern_t",9,"type")="int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.m")=9
+ Set gtmtypes("gvtr_subs_pattern_t",9,"dim")=2
+ Set gtmtypes("gvtr_subs_pattern_t",10,"name")="gvtr_subs_pattern_t.pat_mval.str"
+ Set gtmtypes("gvtr_subs_pattern_t",10,"off")=32
+ Set gtmtypes("gvtr_subs_pattern_t",10,"len")=12
+ Set gtmtypes("gvtr_subs_pattern_t",10,"type")="mstr"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.str")=10
+ ;
+ Set gtmtypes("gvtr_subs_point_t")="struct"
+ Set gtmtypes("gvtr_subs_point_t",0)=4
+ Set gtmtypes("gvtr_subs_point_t","len")=16
+ Set gtmtypes("gvtr_subs_point_t",1,"name")="gvtr_subs_point_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_point_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_point_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_point_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_point_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_point_t",2,"name")="gvtr_subs_point_t.len"
+ Set gtmtypes("gvtr_subs_point_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_point_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_point_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_point_t","len")=2
+ Set gtmtypes("gvtr_subs_point_t",3,"name")="gvtr_subs_point_t.next_range"
+ Set gtmtypes("gvtr_subs_point_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_point_t",3,"len")=4
+ Set gtmtypes("gvtr_subs_point_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_point_t","next_range")=3
+ Set gtmtypes("gvtr_subs_point_t",4,"name")="gvtr_subs_point_t.subs_key"
+ Set gtmtypes("gvtr_subs_point_t",4,"off")=12
+ Set gtmtypes("gvtr_subs_point_t",4,"len")=4
+ Set gtmtypes("gvtr_subs_point_t",4,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_point_t","subs_key")=4
+ ;
+ Set gtmtypes("gvtr_subs_range_t")="struct"
+ Set gtmtypes("gvtr_subs_range_t",0)=6
+ Set gtmtypes("gvtr_subs_range_t","len")=24
+ Set gtmtypes("gvtr_subs_range_t",1,"name")="gvtr_subs_range_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_range_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_range_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_range_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_range_t",2,"name")="gvtr_subs_range_t.len1"
+ Set gtmtypes("gvtr_subs_range_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_range_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_range_t","len1")=2
+ Set gtmtypes("gvtr_subs_range_t",3,"name")="gvtr_subs_range_t.next_range"
+ Set gtmtypes("gvtr_subs_range_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_range_t",3,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_range_t","next_range")=3
+ Set gtmtypes("gvtr_subs_range_t",4,"name")="gvtr_subs_range_t.subs_key1"
+ Set gtmtypes("gvtr_subs_range_t",4,"off")=12
+ Set gtmtypes("gvtr_subs_range_t",4,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",4,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_range_t","subs_key1")=4
+ Set gtmtypes("gvtr_subs_range_t",5,"name")="gvtr_subs_range_t.len2"
+ Set gtmtypes("gvtr_subs_range_t",5,"off")=16
+ Set gtmtypes("gvtr_subs_range_t",5,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_range_t","len2")=5
+ Set gtmtypes("gvtr_subs_range_t",6,"name")="gvtr_subs_range_t.subs_key2"
+ Set gtmtypes("gvtr_subs_range_t",6,"off")=20
+ Set gtmtypes("gvtr_subs_range_t",6,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",6,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_range_t","subs_key2")=6
+ ;
+ Set gtmtypes("gvtr_subs_star_t")="struct"
+ Set gtmtypes("gvtr_subs_star_t",0)=3
+ Set gtmtypes("gvtr_subs_star_t","len")=12
+ Set gtmtypes("gvtr_subs_star_t",1,"name")="gvtr_subs_star_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_star_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_star_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_star_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_star_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_star_t",2,"name")="gvtr_subs_star_t.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_star_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_star_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_star_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_star_t","filler_8byte_align")=2
+ Set gtmtypes("gvtr_subs_star_t",3,"name")="gvtr_subs_star_t.next_range"
+ Set gtmtypes("gvtr_subs_star_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_star_t",3,"len")=4
+ Set gtmtypes("gvtr_subs_star_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_star_t","next_range")=3
+ ;
+ Set gtmtypes("gvtr_subs_t")="union"
+ Set gtmtypes("gvtr_subs_t",0)=28
+ Set gtmtypes("gvtr_subs_t","len")=44
+ Set gtmtypes("gvtr_subs_t",1,"name")="gvtr_subs_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_t",2,"name")="gvtr_subs_t.gvtr_subs_star"
+ Set gtmtypes("gvtr_subs_t",2,"off")=0
+ Set gtmtypes("gvtr_subs_t",2,"len")=12
+ Set gtmtypes("gvtr_subs_t",2,"type")="gvtr_subs_star_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star")=2
+ Set gtmtypes("gvtr_subs_t",3,"name")="gvtr_subs_t.gvtr_subs_star.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",3,"off")=0
+ Set gtmtypes("gvtr_subs_t",3,"len")=4
+ Set gtmtypes("gvtr_subs_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.gvtr_subs_type")=3
+ Set gtmtypes("gvtr_subs_t",4,"name")="gvtr_subs_t.gvtr_subs_star.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_t",4,"off")=4
+ Set gtmtypes("gvtr_subs_t",4,"len")=4
+ Set gtmtypes("gvtr_subs_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.filler_8byte_align")=4
+ Set gtmtypes("gvtr_subs_t",5,"name")="gvtr_subs_t.gvtr_subs_star.next_range"
+ Set gtmtypes("gvtr_subs_t",5,"off")=8
+ Set gtmtypes("gvtr_subs_t",5,"len")=4
+ Set gtmtypes("gvtr_subs_t",5,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.next_range")=5
+ Set gtmtypes("gvtr_subs_t",6,"name")="gvtr_subs_t.gvtr_subs_point"
+ Set gtmtypes("gvtr_subs_t",6,"off")=0
+ Set gtmtypes("gvtr_subs_t",6,"len")=16
+ Set gtmtypes("gvtr_subs_t",6,"type")="gvtr_subs_point_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point")=6
+ Set gtmtypes("gvtr_subs_t",7,"name")="gvtr_subs_t.gvtr_subs_point.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",7,"off")=0
+ Set gtmtypes("gvtr_subs_t",7,"len")=4
+ Set gtmtypes("gvtr_subs_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.gvtr_subs_type")=7
+ Set gtmtypes("gvtr_subs_t",8,"name")="gvtr_subs_t.gvtr_subs_point.len"
+ Set gtmtypes("gvtr_subs_t",8,"off")=4
+ Set gtmtypes("gvtr_subs_t",8,"len")=4
+ Set gtmtypes("gvtr_subs_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.len")=8
+ Set gtmtypes("gvtr_subs_t",9,"name")="gvtr_subs_t.gvtr_subs_point.next_range"
+ Set gtmtypes("gvtr_subs_t",9,"off")=8
+ Set gtmtypes("gvtr_subs_t",9,"len")=4
+ Set gtmtypes("gvtr_subs_t",9,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.next_range")=9
+ Set gtmtypes("gvtr_subs_t",10,"name")="gvtr_subs_t.gvtr_subs_point.subs_key"
+ Set gtmtypes("gvtr_subs_t",10,"off")=12
+ Set gtmtypes("gvtr_subs_t",10,"len")=4
+ Set gtmtypes("gvtr_subs_t",10,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.subs_key")=10
+ Set gtmtypes("gvtr_subs_t",11,"name")="gvtr_subs_t.gvtr_subs_range"
+ Set gtmtypes("gvtr_subs_t",11,"off")=0
+ Set gtmtypes("gvtr_subs_t",11,"len")=24
+ Set gtmtypes("gvtr_subs_t",11,"type")="gvtr_subs_range_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range")=11
+ Set gtmtypes("gvtr_subs_t",12,"name")="gvtr_subs_t.gvtr_subs_range.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",12,"off")=0
+ Set gtmtypes("gvtr_subs_t",12,"len")=4
+ Set gtmtypes("gvtr_subs_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.gvtr_subs_type")=12
+ Set gtmtypes("gvtr_subs_t",13,"name")="gvtr_subs_t.gvtr_subs_range.len1"
+ Set gtmtypes("gvtr_subs_t",13,"off")=4
+ Set gtmtypes("gvtr_subs_t",13,"len")=4
+ Set gtmtypes("gvtr_subs_t",13,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len1")=13
+ Set gtmtypes("gvtr_subs_t",14,"name")="gvtr_subs_t.gvtr_subs_range.next_range"
+ Set gtmtypes("gvtr_subs_t",14,"off")=8
+ Set gtmtypes("gvtr_subs_t",14,"len")=4
+ Set gtmtypes("gvtr_subs_t",14,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.next_range")=14
+ Set gtmtypes("gvtr_subs_t",15,"name")="gvtr_subs_t.gvtr_subs_range.subs_key1"
+ Set gtmtypes("gvtr_subs_t",15,"off")=12
+ Set gtmtypes("gvtr_subs_t",15,"len")=4
+ Set gtmtypes("gvtr_subs_t",15,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key1")=15
+ Set gtmtypes("gvtr_subs_t",16,"name")="gvtr_subs_t.gvtr_subs_range.len2"
+ Set gtmtypes("gvtr_subs_t",16,"off")=16
+ Set gtmtypes("gvtr_subs_t",16,"len")=4
+ Set gtmtypes("gvtr_subs_t",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len2")=16
+ Set gtmtypes("gvtr_subs_t",17,"name")="gvtr_subs_t.gvtr_subs_range.subs_key2"
+ Set gtmtypes("gvtr_subs_t",17,"off")=20
+ Set gtmtypes("gvtr_subs_t",17,"len")=4
+ Set gtmtypes("gvtr_subs_t",17,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key2")=17
+ Set gtmtypes("gvtr_subs_t",18,"name")="gvtr_subs_t.gvtr_subs_pattern"
+ Set gtmtypes("gvtr_subs_t",18,"off")=0
+ Set gtmtypes("gvtr_subs_t",18,"len")=44
+ Set gtmtypes("gvtr_subs_t",18,"type")="gvtr_subs_pattern_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern")=18
+ Set gtmtypes("gvtr_subs_t",19,"name")="gvtr_subs_t.gvtr_subs_pattern.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",19,"off")=0
+ Set gtmtypes("gvtr_subs_t",19,"len")=4
+ Set gtmtypes("gvtr_subs_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.gvtr_subs_type")=19
+ Set gtmtypes("gvtr_subs_t",20,"name")="gvtr_subs_t.gvtr_subs_pattern.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_t",20,"off")=4
+ Set gtmtypes("gvtr_subs_t",20,"len")=4
+ Set gtmtypes("gvtr_subs_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.filler_8byte_align")=20
+ Set gtmtypes("gvtr_subs_t",21,"name")="gvtr_subs_t.gvtr_subs_pattern.next_range"
+ Set gtmtypes("gvtr_subs_t",21,"off")=8
+ Set gtmtypes("gvtr_subs_t",21,"len")=4
+ Set gtmtypes("gvtr_subs_t",21,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.next_range")=21
+ Set gtmtypes("gvtr_subs_t",22,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval"
+ Set gtmtypes("gvtr_subs_t",22,"off")=12
+ Set gtmtypes("gvtr_subs_t",22,"len")=32
+ Set gtmtypes("gvtr_subs_t",22,"type")="mval"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval")=22
+ Set gtmtypes("gvtr_subs_t",23,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.mvtype"
+ Set gtmtypes("gvtr_subs_t",23,"off")=12
+ Set gtmtypes("gvtr_subs_t",23,"len")=2
+ Set gtmtypes("gvtr_subs_t",23,"type")="unsigned-short"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.mvtype")=23
+ Set gtmtypes("gvtr_subs_t",24,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.fnpc_indx"
+ Set gtmtypes("gvtr_subs_t",24,"off")=15
+ Set gtmtypes("gvtr_subs_t",24,"len")=1
+ Set gtmtypes("gvtr_subs_t",24,"type")="unsigned-char"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.fnpc_indx")=24
+ Set gtmtypes("gvtr_subs_t",25,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.utfcgr_indx"
+ Set gtmtypes("gvtr_subs_t",25,"off")=16
+ Set gtmtypes("gvtr_subs_t",25,"len")=4
+ Set gtmtypes("gvtr_subs_t",25,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.utfcgr_indx")=25
+ Set gtmtypes("gvtr_subs_t",26,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.filler2"
+ Set gtmtypes("gvtr_subs_t",26,"off")=20
+ Set gtmtypes("gvtr_subs_t",26,"len")=4
+ Set gtmtypes("gvtr_subs_t",26,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.filler2")=26
+ Set gtmtypes("gvtr_subs_t",27,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.m"
+ Set gtmtypes("gvtr_subs_t",27,"off")=24
+ Set gtmtypes("gvtr_subs_t",27,"len")=8
+ Set gtmtypes("gvtr_subs_t",27,"type")="int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.m")=27
+ Set gtmtypes("gvtr_subs_t",27,"dim")=2
+ Set gtmtypes("gvtr_subs_t",28,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.str"
+ Set gtmtypes("gvtr_subs_t",28,"off")=32
+ Set gtmtypes("gvtr_subs_t",28,"len")=12
+ Set gtmtypes("gvtr_subs_t",28,"type")="mstr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.str")=28
+ ;
+ Set gtmtypes("gvzwrite_datablk")="struct"
+ Set gtmtypes("gvzwrite_datablk",0)=12
+ Set gtmtypes("gvzwrite_datablk","len")=44
+ Set gtmtypes("gvzwrite_datablk",1,"name")="gvzwrite_datablk.type"
+ Set gtmtypes("gvzwrite_datablk",1,"off")=0
+ Set gtmtypes("gvzwrite_datablk",1,"len")=4
+ Set gtmtypes("gvzwrite_datablk",1,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","type")=1
+ Set gtmtypes("gvzwrite_datablk",2,"name")="gvzwrite_datablk.subsc_count"
+ Set gtmtypes("gvzwrite_datablk",2,"off")=4
+ Set gtmtypes("gvzwrite_datablk",2,"len")=2
+ Set gtmtypes("gvzwrite_datablk",2,"type")="unsigned-short"
+ Set gtmtypfldindx("gvzwrite_datablk","subsc_count")=2
+ Set gtmtypes("gvzwrite_datablk",3,"name")="gvzwrite_datablk.curr_subsc"
+ Set gtmtypes("gvzwrite_datablk",3,"off")=6
+ Set gtmtypes("gvzwrite_datablk",3,"len")=2
+ Set gtmtypes("gvzwrite_datablk",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gvzwrite_datablk","curr_subsc")=3
+ Set gtmtypes("gvzwrite_datablk",4,"name")="gvzwrite_datablk.fixed"
+ Set gtmtypes("gvzwrite_datablk",4,"off")=8
+ Set gtmtypes("gvzwrite_datablk",4,"len")=4
+ Set gtmtypes("gvzwrite_datablk",4,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","fixed")=4
+ Set gtmtypes("gvzwrite_datablk",5,"name")="gvzwrite_datablk.mask"
+ Set gtmtypes("gvzwrite_datablk",5,"off")=12
+ Set gtmtypes("gvzwrite_datablk",5,"len")=4
+ Set gtmtypes("gvzwrite_datablk",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gvzwrite_datablk","mask")=5
+ Set gtmtypes("gvzwrite_datablk",6,"name")="gvzwrite_datablk.pat"
+ Set gtmtypes("gvzwrite_datablk",6,"off")=16
+ Set gtmtypes("gvzwrite_datablk",6,"len")=4
+ Set gtmtypes("gvzwrite_datablk",6,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","pat")=6
+ Set gtmtypes("gvzwrite_datablk",7,"name")="gvzwrite_datablk.old_key"
+ Set gtmtypes("gvzwrite_datablk",7,"off")=20
+ Set gtmtypes("gvzwrite_datablk",7,"len")=4
+ Set gtmtypes("gvzwrite_datablk",7,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","old_key")=7
+ Set gtmtypes("gvzwrite_datablk",8,"name")="gvzwrite_datablk.old_targ"
+ Set gtmtypes("gvzwrite_datablk",8,"off")=24
+ Set gtmtypes("gvzwrite_datablk",8,"len")=4
+ Set gtmtypes("gvzwrite_datablk",8,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","old_targ")=8
+ Set gtmtypes("gvzwrite_datablk",9,"name")="gvzwrite_datablk.sub"
+ Set gtmtypes("gvzwrite_datablk",9,"off")=28
+ Set gtmtypes("gvzwrite_datablk",9,"len")=4
+ Set gtmtypes("gvzwrite_datablk",9,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","sub")=9
+ Set gtmtypes("gvzwrite_datablk",10,"name")="gvzwrite_datablk.gd_reg"
+ Set gtmtypes("gvzwrite_datablk",10,"off")=32
+ Set gtmtypes("gvzwrite_datablk",10,"len")=4
+ Set gtmtypes("gvzwrite_datablk",10,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","gd_reg")=10
+ Set gtmtypes("gvzwrite_datablk",11,"name")="gvzwrite_datablk.gv_last_subsc_null"
+ Set gtmtypes("gvzwrite_datablk",11,"off")=36
+ Set gtmtypes("gvzwrite_datablk",11,"len")=4
+ Set gtmtypes("gvzwrite_datablk",11,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","gv_last_subsc_null")=11
+ Set gtmtypes("gvzwrite_datablk",12,"name")="gvzwrite_datablk.gv_some_subsc_null"
+ Set gtmtypes("gvzwrite_datablk",12,"off")=40
+ Set gtmtypes("gvzwrite_datablk",12,"len")=4
+ Set gtmtypes("gvzwrite_datablk",12,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","gv_some_subsc_null")=12
+ ;
+ Set gtmtypes("hash128_state_t")="struct"
+ Set gtmtypes("hash128_state_t",0)=7
+ Set gtmtypes("hash128_state_t","len")=36
+ Set gtmtypes("hash128_state_t",1,"name")="hash128_state_t.h"
+ Set gtmtypes("hash128_state_t",1,"off")=0
+ Set gtmtypes("hash128_state_t",1,"len")=16
+ Set gtmtypes("hash128_state_t",1,"type")="gtm_uint16"
+ Set gtmtypfldindx("hash128_state_t","h")=1
+ Set gtmtypes("hash128_state_t",2,"name")="hash128_state_t.h.one"
+ Set gtmtypes("hash128_state_t",2,"off")=0
+ Set gtmtypes("hash128_state_t",2,"len")=8
+ Set gtmtypes("hash128_state_t",2,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","h.one")=2
+ Set gtmtypes("hash128_state_t",3,"name")="hash128_state_t.h.two"
+ Set gtmtypes("hash128_state_t",3,"off")=8
+ Set gtmtypes("hash128_state_t",3,"len")=8
+ Set gtmtypes("hash128_state_t",3,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","h.two")=3
+ Set gtmtypes("hash128_state_t",4,"name")="hash128_state_t.c"
+ Set gtmtypes("hash128_state_t",4,"off")=16
+ Set gtmtypes("hash128_state_t",4,"len")=16
+ Set gtmtypes("hash128_state_t",4,"type")="gtm_uint16"
+ Set gtmtypfldindx("hash128_state_t","c")=4
+ Set gtmtypes("hash128_state_t",5,"name")="hash128_state_t.c.one"
+ Set gtmtypes("hash128_state_t",5,"off")=16
+ Set gtmtypes("hash128_state_t",5,"len")=8
+ Set gtmtypes("hash128_state_t",5,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","c.one")=5
+ Set gtmtypes("hash128_state_t",6,"name")="hash128_state_t.c.two"
+ Set gtmtypes("hash128_state_t",6,"off")=24
+ Set gtmtypes("hash128_state_t",6,"len")=8
+ Set gtmtypes("hash128_state_t",6,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","c.two")=6
+ Set gtmtypes("hash128_state_t",7,"name")="hash128_state_t.carry_bytes"
+ Set gtmtypes("hash128_state_t",7,"off")=32
+ Set gtmtypes("hash128_state_t",7,"len")=4
+ Set gtmtypes("hash128_state_t",7,"type")="int"
+ Set gtmtypfldindx("hash128_state_t","carry_bytes")=7
+ ;
+ Set gtmtypes("hash_table_addr")="struct"
+ Set gtmtypes("hash_table_addr",0)=14
+ Set gtmtypes("hash_table_addr","len")=56
+ Set gtmtypes("hash_table_addr",1,"name")="hash_table_addr.base"
+ Set gtmtypes("hash_table_addr",1,"off")=0
+ Set gtmtypes("hash_table_addr",1,"len")=4
+ Set gtmtypes("hash_table_addr",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","base")=1
+ Set gtmtypes("hash_table_addr",2,"name")="hash_table_addr.top"
+ Set gtmtypes("hash_table_addr",2,"off")=4
+ Set gtmtypes("hash_table_addr",2,"len")=4
+ Set gtmtypes("hash_table_addr",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","top")=2
+ Set gtmtypes("hash_table_addr",3,"name")="hash_table_addr.size"
+ Set gtmtypes("hash_table_addr",3,"off")=8
+ Set gtmtypes("hash_table_addr",3,"len")=4
+ Set gtmtypes("hash_table_addr",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","size")=3
+ Set gtmtypes("hash_table_addr",4,"name")="hash_table_addr.initial_size"
+ Set gtmtypes("hash_table_addr",4,"off")=12
+ Set gtmtypes("hash_table_addr",4,"len")=4
+ Set gtmtypes("hash_table_addr",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","initial_size")=4
+ Set gtmtypes("hash_table_addr",5,"name")="hash_table_addr.spare_base"
+ Set gtmtypes("hash_table_addr",5,"off")=16
+ Set gtmtypes("hash_table_addr",5,"len")=4
+ Set gtmtypes("hash_table_addr",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","spare_base")=5
+ Set gtmtypes("hash_table_addr",6,"name")="hash_table_addr.spare_base_size"
+ Set gtmtypes("hash_table_addr",6,"off")=20
+ Set gtmtypes("hash_table_addr",6,"len")=4
+ Set gtmtypes("hash_table_addr",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","spare_base_size")=6
+ Set gtmtypes("hash_table_addr",7,"name")="hash_table_addr.dont_compact"
+ Set gtmtypes("hash_table_addr",7,"off")=24
+ Set gtmtypes("hash_table_addr",7,"len")=4
+ Set gtmtypes("hash_table_addr",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_addr","dont_compact")=7
+ Set gtmtypes("hash_table_addr",8,"name")="hash_table_addr.dont_keep_spare_table"
+ Set gtmtypes("hash_table_addr",8,"off")=28
+ Set gtmtypes("hash_table_addr",8,"len")=4
+ Set gtmtypes("hash_table_addr",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_addr","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_addr",9,"name")="hash_table_addr.defer_base_release"
+ Set gtmtypes("hash_table_addr",9,"off")=32
+ Set gtmtypes("hash_table_addr",9,"len")=4
+ Set gtmtypes("hash_table_addr",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_addr","defer_base_release")=9
+ Set gtmtypes("hash_table_addr",10,"name")="hash_table_addr.count"
+ Set gtmtypes("hash_table_addr",10,"off")=36
+ Set gtmtypes("hash_table_addr",10,"len")=4
+ Set gtmtypes("hash_table_addr",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","count")=10
+ Set gtmtypes("hash_table_addr",11,"name")="hash_table_addr.del_count"
+ Set gtmtypes("hash_table_addr",11,"off")=40
+ Set gtmtypes("hash_table_addr",11,"len")=4
+ Set gtmtypes("hash_table_addr",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","del_count")=11
+ Set gtmtypes("hash_table_addr",12,"name")="hash_table_addr.exp_trigger_size"
+ Set gtmtypes("hash_table_addr",12,"off")=44
+ Set gtmtypes("hash_table_addr",12,"len")=4
+ Set gtmtypes("hash_table_addr",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","exp_trigger_size")=12
+ Set gtmtypes("hash_table_addr",13,"name")="hash_table_addr.cmp_trigger_size"
+ Set gtmtypes("hash_table_addr",13,"off")=48
+ Set gtmtypes("hash_table_addr",13,"len")=4
+ Set gtmtypes("hash_table_addr",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_addr",14,"name")="hash_table_addr.entry_passed_thru"
+ Set gtmtypes("hash_table_addr",14,"off")=52
+ Set gtmtypes("hash_table_addr",14,"len")=4
+ Set gtmtypes("hash_table_addr",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_int4")="struct"
+ Set gtmtypes("hash_table_int4",0)=14
+ Set gtmtypes("hash_table_int4","len")=56
+ Set gtmtypes("hash_table_int4",1,"name")="hash_table_int4.base"
+ Set gtmtypes("hash_table_int4",1,"off")=0
+ Set gtmtypes("hash_table_int4",1,"len")=4
+ Set gtmtypes("hash_table_int4",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","base")=1
+ Set gtmtypes("hash_table_int4",2,"name")="hash_table_int4.top"
+ Set gtmtypes("hash_table_int4",2,"off")=4
+ Set gtmtypes("hash_table_int4",2,"len")=4
+ Set gtmtypes("hash_table_int4",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","top")=2
+ Set gtmtypes("hash_table_int4",3,"name")="hash_table_int4.size"
+ Set gtmtypes("hash_table_int4",3,"off")=8
+ Set gtmtypes("hash_table_int4",3,"len")=4
+ Set gtmtypes("hash_table_int4",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","size")=3
+ Set gtmtypes("hash_table_int4",4,"name")="hash_table_int4.initial_size"
+ Set gtmtypes("hash_table_int4",4,"off")=12
+ Set gtmtypes("hash_table_int4",4,"len")=4
+ Set gtmtypes("hash_table_int4",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","initial_size")=4
+ Set gtmtypes("hash_table_int4",5,"name")="hash_table_int4.spare_base"
+ Set gtmtypes("hash_table_int4",5,"off")=16
+ Set gtmtypes("hash_table_int4",5,"len")=4
+ Set gtmtypes("hash_table_int4",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","spare_base")=5
+ Set gtmtypes("hash_table_int4",6,"name")="hash_table_int4.spare_base_size"
+ Set gtmtypes("hash_table_int4",6,"off")=20
+ Set gtmtypes("hash_table_int4",6,"len")=4
+ Set gtmtypes("hash_table_int4",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","spare_base_size")=6
+ Set gtmtypes("hash_table_int4",7,"name")="hash_table_int4.dont_compact"
+ Set gtmtypes("hash_table_int4",7,"off")=24
+ Set gtmtypes("hash_table_int4",7,"len")=4
+ Set gtmtypes("hash_table_int4",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int4","dont_compact")=7
+ Set gtmtypes("hash_table_int4",8,"name")="hash_table_int4.dont_keep_spare_table"
+ Set gtmtypes("hash_table_int4",8,"off")=28
+ Set gtmtypes("hash_table_int4",8,"len")=4
+ Set gtmtypes("hash_table_int4",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int4","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_int4",9,"name")="hash_table_int4.defer_base_release"
+ Set gtmtypes("hash_table_int4",9,"off")=32
+ Set gtmtypes("hash_table_int4",9,"len")=4
+ Set gtmtypes("hash_table_int4",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int4","defer_base_release")=9
+ Set gtmtypes("hash_table_int4",10,"name")="hash_table_int4.count"
+ Set gtmtypes("hash_table_int4",10,"off")=36
+ Set gtmtypes("hash_table_int4",10,"len")=4
+ Set gtmtypes("hash_table_int4",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","count")=10
+ Set gtmtypes("hash_table_int4",11,"name")="hash_table_int4.del_count"
+ Set gtmtypes("hash_table_int4",11,"off")=40
+ Set gtmtypes("hash_table_int4",11,"len")=4
+ Set gtmtypes("hash_table_int4",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","del_count")=11
+ Set gtmtypes("hash_table_int4",12,"name")="hash_table_int4.exp_trigger_size"
+ Set gtmtypes("hash_table_int4",12,"off")=44
+ Set gtmtypes("hash_table_int4",12,"len")=4
+ Set gtmtypes("hash_table_int4",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","exp_trigger_size")=12
+ Set gtmtypes("hash_table_int4",13,"name")="hash_table_int4.cmp_trigger_size"
+ Set gtmtypes("hash_table_int4",13,"off")=48
+ Set gtmtypes("hash_table_int4",13,"len")=4
+ Set gtmtypes("hash_table_int4",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_int4",14,"name")="hash_table_int4.entry_passed_thru"
+ Set gtmtypes("hash_table_int4",14,"off")=52
+ Set gtmtypes("hash_table_int4",14,"len")=4
+ Set gtmtypes("hash_table_int4",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_int8")="struct"
+ Set gtmtypes("hash_table_int8",0)=14
+ Set gtmtypes("hash_table_int8","len")=56
+ Set gtmtypes("hash_table_int8",1,"name")="hash_table_int8.base"
+ Set gtmtypes("hash_table_int8",1,"off")=0
+ Set gtmtypes("hash_table_int8",1,"len")=4
+ Set gtmtypes("hash_table_int8",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","base")=1
+ Set gtmtypes("hash_table_int8",2,"name")="hash_table_int8.top"
+ Set gtmtypes("hash_table_int8",2,"off")=4
+ Set gtmtypes("hash_table_int8",2,"len")=4
+ Set gtmtypes("hash_table_int8",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","top")=2
+ Set gtmtypes("hash_table_int8",3,"name")="hash_table_int8.size"
+ Set gtmtypes("hash_table_int8",3,"off")=8
+ Set gtmtypes("hash_table_int8",3,"len")=4
+ Set gtmtypes("hash_table_int8",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","size")=3
+ Set gtmtypes("hash_table_int8",4,"name")="hash_table_int8.initial_size"
+ Set gtmtypes("hash_table_int8",4,"off")=12
+ Set gtmtypes("hash_table_int8",4,"len")=4
+ Set gtmtypes("hash_table_int8",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","initial_size")=4
+ Set gtmtypes("hash_table_int8",5,"name")="hash_table_int8.spare_base"
+ Set gtmtypes("hash_table_int8",5,"off")=16
+ Set gtmtypes("hash_table_int8",5,"len")=4
+ Set gtmtypes("hash_table_int8",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","spare_base")=5
+ Set gtmtypes("hash_table_int8",6,"name")="hash_table_int8.spare_base_size"
+ Set gtmtypes("hash_table_int8",6,"off")=20
+ Set gtmtypes("hash_table_int8",6,"len")=4
+ Set gtmtypes("hash_table_int8",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","spare_base_size")=6
+ Set gtmtypes("hash_table_int8",7,"name")="hash_table_int8.dont_compact"
+ Set gtmtypes("hash_table_int8",7,"off")=24
+ Set gtmtypes("hash_table_int8",7,"len")=4
+ Set gtmtypes("hash_table_int8",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int8","dont_compact")=7
+ Set gtmtypes("hash_table_int8",8,"name")="hash_table_int8.dont_keep_spare_table"
+ Set gtmtypes("hash_table_int8",8,"off")=28
+ Set gtmtypes("hash_table_int8",8,"len")=4
+ Set gtmtypes("hash_table_int8",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int8","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_int8",9,"name")="hash_table_int8.defer_base_release"
+ Set gtmtypes("hash_table_int8",9,"off")=32
+ Set gtmtypes("hash_table_int8",9,"len")=4
+ Set gtmtypes("hash_table_int8",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int8","defer_base_release")=9
+ Set gtmtypes("hash_table_int8",10,"name")="hash_table_int8.count"
+ Set gtmtypes("hash_table_int8",10,"off")=36
+ Set gtmtypes("hash_table_int8",10,"len")=4
+ Set gtmtypes("hash_table_int8",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","count")=10
+ Set gtmtypes("hash_table_int8",11,"name")="hash_table_int8.del_count"
+ Set gtmtypes("hash_table_int8",11,"off")=40
+ Set gtmtypes("hash_table_int8",11,"len")=4
+ Set gtmtypes("hash_table_int8",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","del_count")=11
+ Set gtmtypes("hash_table_int8",12,"name")="hash_table_int8.exp_trigger_size"
+ Set gtmtypes("hash_table_int8",12,"off")=44
+ Set gtmtypes("hash_table_int8",12,"len")=4
+ Set gtmtypes("hash_table_int8",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","exp_trigger_size")=12
+ Set gtmtypes("hash_table_int8",13,"name")="hash_table_int8.cmp_trigger_size"
+ Set gtmtypes("hash_table_int8",13,"off")=48
+ Set gtmtypes("hash_table_int8",13,"len")=4
+ Set gtmtypes("hash_table_int8",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_int8",14,"name")="hash_table_int8.entry_passed_thru"
+ Set gtmtypes("hash_table_int8",14,"off")=52
+ Set gtmtypes("hash_table_int8",14,"len")=4
+ Set gtmtypes("hash_table_int8",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_mname")="struct"
+ Set gtmtypes("hash_table_mname",0)=14
+ Set gtmtypes("hash_table_mname","len")=56
+ Set gtmtypes("hash_table_mname",1,"name")="hash_table_mname.base"
+ Set gtmtypes("hash_table_mname",1,"off")=0
+ Set gtmtypes("hash_table_mname",1,"len")=4
+ Set gtmtypes("hash_table_mname",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","base")=1
+ Set gtmtypes("hash_table_mname",2,"name")="hash_table_mname.top"
+ Set gtmtypes("hash_table_mname",2,"off")=4
+ Set gtmtypes("hash_table_mname",2,"len")=4
+ Set gtmtypes("hash_table_mname",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","top")=2
+ Set gtmtypes("hash_table_mname",3,"name")="hash_table_mname.size"
+ Set gtmtypes("hash_table_mname",3,"off")=8
+ Set gtmtypes("hash_table_mname",3,"len")=4
+ Set gtmtypes("hash_table_mname",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","size")=3
+ Set gtmtypes("hash_table_mname",4,"name")="hash_table_mname.initial_size"
+ Set gtmtypes("hash_table_mname",4,"off")=12
+ Set gtmtypes("hash_table_mname",4,"len")=4
+ Set gtmtypes("hash_table_mname",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","initial_size")=4
+ Set gtmtypes("hash_table_mname",5,"name")="hash_table_mname.spare_base"
+ Set gtmtypes("hash_table_mname",5,"off")=16
+ Set gtmtypes("hash_table_mname",5,"len")=4
+ Set gtmtypes("hash_table_mname",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","spare_base")=5
+ Set gtmtypes("hash_table_mname",6,"name")="hash_table_mname.spare_base_size"
+ Set gtmtypes("hash_table_mname",6,"off")=20
+ Set gtmtypes("hash_table_mname",6,"len")=4
+ Set gtmtypes("hash_table_mname",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","spare_base_size")=6
+ Set gtmtypes("hash_table_mname",7,"name")="hash_table_mname.dont_compact"
+ Set gtmtypes("hash_table_mname",7,"off")=24
+ Set gtmtypes("hash_table_mname",7,"len")=4
+ Set gtmtypes("hash_table_mname",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_mname","dont_compact")=7
+ Set gtmtypes("hash_table_mname",8,"name")="hash_table_mname.dont_keep_spare_table"
+ Set gtmtypes("hash_table_mname",8,"off")=28
+ Set gtmtypes("hash_table_mname",8,"len")=4
+ Set gtmtypes("hash_table_mname",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_mname","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_mname",9,"name")="hash_table_mname.defer_base_release"
+ Set gtmtypes("hash_table_mname",9,"off")=32
+ Set gtmtypes("hash_table_mname",9,"len")=4
+ Set gtmtypes("hash_table_mname",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_mname","defer_base_release")=9
+ Set gtmtypes("hash_table_mname",10,"name")="hash_table_mname.count"
+ Set gtmtypes("hash_table_mname",10,"off")=36
+ Set gtmtypes("hash_table_mname",10,"len")=4
+ Set gtmtypes("hash_table_mname",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","count")=10
+ Set gtmtypes("hash_table_mname",11,"name")="hash_table_mname.del_count"
+ Set gtmtypes("hash_table_mname",11,"off")=40
+ Set gtmtypes("hash_table_mname",11,"len")=4
+ Set gtmtypes("hash_table_mname",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","del_count")=11
+ Set gtmtypes("hash_table_mname",12,"name")="hash_table_mname.exp_trigger_size"
+ Set gtmtypes("hash_table_mname",12,"off")=44
+ Set gtmtypes("hash_table_mname",12,"len")=4
+ Set gtmtypes("hash_table_mname",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","exp_trigger_size")=12
+ Set gtmtypes("hash_table_mname",13,"name")="hash_table_mname.cmp_trigger_size"
+ Set gtmtypes("hash_table_mname",13,"off")=48
+ Set gtmtypes("hash_table_mname",13,"len")=4
+ Set gtmtypes("hash_table_mname",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_mname",14,"name")="hash_table_mname.entry_passed_thru"
+ Set gtmtypes("hash_table_mname",14,"off")=52
+ Set gtmtypes("hash_table_mname",14,"len")=4
+ Set gtmtypes("hash_table_mname",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_objcode")="struct"
+ Set gtmtypes("hash_table_objcode",0)=14
+ Set gtmtypes("hash_table_objcode","len")=56
+ Set gtmtypes("hash_table_objcode",1,"name")="hash_table_objcode.base"
+ Set gtmtypes("hash_table_objcode",1,"off")=0
+ Set gtmtypes("hash_table_objcode",1,"len")=4
+ Set gtmtypes("hash_table_objcode",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","base")=1
+ Set gtmtypes("hash_table_objcode",2,"name")="hash_table_objcode.top"
+ Set gtmtypes("hash_table_objcode",2,"off")=4
+ Set gtmtypes("hash_table_objcode",2,"len")=4
+ Set gtmtypes("hash_table_objcode",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","top")=2
+ Set gtmtypes("hash_table_objcode",3,"name")="hash_table_objcode.size"
+ Set gtmtypes("hash_table_objcode",3,"off")=8
+ Set gtmtypes("hash_table_objcode",3,"len")=4
+ Set gtmtypes("hash_table_objcode",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","size")=3
+ Set gtmtypes("hash_table_objcode",4,"name")="hash_table_objcode.initial_size"
+ Set gtmtypes("hash_table_objcode",4,"off")=12
+ Set gtmtypes("hash_table_objcode",4,"len")=4
+ Set gtmtypes("hash_table_objcode",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","initial_size")=4
+ Set gtmtypes("hash_table_objcode",5,"name")="hash_table_objcode.spare_base"
+ Set gtmtypes("hash_table_objcode",5,"off")=16
+ Set gtmtypes("hash_table_objcode",5,"len")=4
+ Set gtmtypes("hash_table_objcode",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","spare_base")=5
+ Set gtmtypes("hash_table_objcode",6,"name")="hash_table_objcode.spare_base_size"
+ Set gtmtypes("hash_table_objcode",6,"off")=20
+ Set gtmtypes("hash_table_objcode",6,"len")=4
+ Set gtmtypes("hash_table_objcode",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","spare_base_size")=6
+ Set gtmtypes("hash_table_objcode",7,"name")="hash_table_objcode.dont_compact"
+ Set gtmtypes("hash_table_objcode",7,"off")=24
+ Set gtmtypes("hash_table_objcode",7,"len")=4
+ Set gtmtypes("hash_table_objcode",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_objcode","dont_compact")=7
+ Set gtmtypes("hash_table_objcode",8,"name")="hash_table_objcode.dont_keep_spare_table"
+ Set gtmtypes("hash_table_objcode",8,"off")=28
+ Set gtmtypes("hash_table_objcode",8,"len")=4
+ Set gtmtypes("hash_table_objcode",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_objcode","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_objcode",9,"name")="hash_table_objcode.defer_base_release"
+ Set gtmtypes("hash_table_objcode",9,"off")=32
+ Set gtmtypes("hash_table_objcode",9,"len")=4
+ Set gtmtypes("hash_table_objcode",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_objcode","defer_base_release")=9
+ Set gtmtypes("hash_table_objcode",10,"name")="hash_table_objcode.count"
+ Set gtmtypes("hash_table_objcode",10,"off")=36
+ Set gtmtypes("hash_table_objcode",10,"len")=4
+ Set gtmtypes("hash_table_objcode",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","count")=10
+ Set gtmtypes("hash_table_objcode",11,"name")="hash_table_objcode.del_count"
+ Set gtmtypes("hash_table_objcode",11,"off")=40
+ Set gtmtypes("hash_table_objcode",11,"len")=4
+ Set gtmtypes("hash_table_objcode",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","del_count")=11
+ Set gtmtypes("hash_table_objcode",12,"name")="hash_table_objcode.exp_trigger_size"
+ Set gtmtypes("hash_table_objcode",12,"off")=44
+ Set gtmtypes("hash_table_objcode",12,"len")=4
+ Set gtmtypes("hash_table_objcode",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","exp_trigger_size")=12
+ Set gtmtypes("hash_table_objcode",13,"name")="hash_table_objcode.cmp_trigger_size"
+ Set gtmtypes("hash_table_objcode",13,"off")=48
+ Set gtmtypes("hash_table_objcode",13,"len")=4
+ Set gtmtypes("hash_table_objcode",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_objcode",14,"name")="hash_table_objcode.entry_passed_thru"
+ Set gtmtypes("hash_table_objcode",14,"off")=52
+ Set gtmtypes("hash_table_objcode",14,"len")=4
+ Set gtmtypes("hash_table_objcode",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_str")="struct"
+ Set gtmtypes("hash_table_str",0)=14
+ Set gtmtypes("hash_table_str","len")=56
+ Set gtmtypes("hash_table_str",1,"name")="hash_table_str.base"
+ Set gtmtypes("hash_table_str",1,"off")=0
+ Set gtmtypes("hash_table_str",1,"len")=4
+ Set gtmtypes("hash_table_str",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","base")=1
+ Set gtmtypes("hash_table_str",2,"name")="hash_table_str.top"
+ Set gtmtypes("hash_table_str",2,"off")=4
+ Set gtmtypes("hash_table_str",2,"len")=4
+ Set gtmtypes("hash_table_str",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","top")=2
+ Set gtmtypes("hash_table_str",3,"name")="hash_table_str.size"
+ Set gtmtypes("hash_table_str",3,"off")=8
+ Set gtmtypes("hash_table_str",3,"len")=4
+ Set gtmtypes("hash_table_str",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","size")=3
+ Set gtmtypes("hash_table_str",4,"name")="hash_table_str.initial_size"
+ Set gtmtypes("hash_table_str",4,"off")=12
+ Set gtmtypes("hash_table_str",4,"len")=4
+ Set gtmtypes("hash_table_str",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","initial_size")=4
+ Set gtmtypes("hash_table_str",5,"name")="hash_table_str.spare_base"
+ Set gtmtypes("hash_table_str",5,"off")=16
+ Set gtmtypes("hash_table_str",5,"len")=4
+ Set gtmtypes("hash_table_str",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","spare_base")=5
+ Set gtmtypes("hash_table_str",6,"name")="hash_table_str.spare_base_size"
+ Set gtmtypes("hash_table_str",6,"off")=20
+ Set gtmtypes("hash_table_str",6,"len")=4
+ Set gtmtypes("hash_table_str",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","spare_base_size")=6
+ Set gtmtypes("hash_table_str",7,"name")="hash_table_str.dont_compact"
+ Set gtmtypes("hash_table_str",7,"off")=24
+ Set gtmtypes("hash_table_str",7,"len")=4
+ Set gtmtypes("hash_table_str",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_str","dont_compact")=7
+ Set gtmtypes("hash_table_str",8,"name")="hash_table_str.dont_keep_spare_table"
+ Set gtmtypes("hash_table_str",8,"off")=28
+ Set gtmtypes("hash_table_str",8,"len")=4
+ Set gtmtypes("hash_table_str",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_str","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_str",9,"name")="hash_table_str.defer_base_release"
+ Set gtmtypes("hash_table_str",9,"off")=32
+ Set gtmtypes("hash_table_str",9,"len")=4
+ Set gtmtypes("hash_table_str",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_str","defer_base_release")=9
+ Set gtmtypes("hash_table_str",10,"name")="hash_table_str.count"
+ Set gtmtypes("hash_table_str",10,"off")=36
+ Set gtmtypes("hash_table_str",10,"len")=4
+ Set gtmtypes("hash_table_str",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","count")=10
+ Set gtmtypes("hash_table_str",11,"name")="hash_table_str.del_count"
+ Set gtmtypes("hash_table_str",11,"off")=40
+ Set gtmtypes("hash_table_str",11,"len")=4
+ Set gtmtypes("hash_table_str",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","del_count")=11
+ Set gtmtypes("hash_table_str",12,"name")="hash_table_str.exp_trigger_size"
+ Set gtmtypes("hash_table_str",12,"off")=44
+ Set gtmtypes("hash_table_str",12,"len")=4
+ Set gtmtypes("hash_table_str",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","exp_trigger_size")=12
+ Set gtmtypes("hash_table_str",13,"name")="hash_table_str.cmp_trigger_size"
+ Set gtmtypes("hash_table_str",13,"off")=48
+ Set gtmtypes("hash_table_str",13,"len")=4
+ Set gtmtypes("hash_table_str",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_str",14,"name")="hash_table_str.entry_passed_thru"
+ Set gtmtypes("hash_table_str",14,"off")=52
+ Set gtmtypes("hash_table_str",14,"len")=4
+ Set gtmtypes("hash_table_str",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","entry_passed_thru")=14
+ ;
+ Set gtmtypes("header_struct")="struct"
+ Set gtmtypes("header_struct",0)=2
+ Set gtmtypes("header_struct","len")=16
+ Set gtmtypes("header_struct",1,"name")="header_struct.label"
+ Set gtmtypes("header_struct",1,"off")=0
+ Set gtmtypes("header_struct",1,"len")=12
+ Set gtmtypes("header_struct",1,"type")="char"
+ Set gtmtypfldindx("header_struct","label")=1
+ Set gtmtypes("header_struct",2,"name")="header_struct.filesize"
+ Set gtmtypes("header_struct",2,"off")=12
+ Set gtmtypes("header_struct",2,"len")=4
+ Set gtmtypes("header_struct",2,"type")="unsigned"
+ Set gtmtypfldindx("header_struct","filesize")=2
+ ;
+ Set gtmtypes("ht_ent_addr")="struct"
+ Set gtmtypes("ht_ent_addr",0)=2
+ Set gtmtypes("ht_ent_addr","len")=8
+ Set gtmtypes("ht_ent_addr",1,"name")="ht_ent_addr.key"
+ Set gtmtypes("ht_ent_addr",1,"off")=0
+ Set gtmtypes("ht_ent_addr",1,"len")=4
+ Set gtmtypes("ht_ent_addr",1,"type")="addr"
+ Set gtmtypfldindx("ht_ent_addr","key")=1
+ Set gtmtypes("ht_ent_addr",2,"name")="ht_ent_addr.value"
+ Set gtmtypes("ht_ent_addr",2,"off")=4
+ Set gtmtypes("ht_ent_addr",2,"len")=4
+ Set gtmtypes("ht_ent_addr",2,"type")="addr"
+ Set gtmtypfldindx("ht_ent_addr","value")=2
+ ;
+ Set gtmtypes("ht_ent_int4")="struct"
+ Set gtmtypes("ht_ent_int4",0)=2
+ Set gtmtypes("ht_ent_int4","len")=8
+ Set gtmtypes("ht_ent_int4",1,"name")="ht_ent_int4.key"
+ Set gtmtypes("ht_ent_int4",1,"off")=0
+ Set gtmtypes("ht_ent_int4",1,"len")=4
+ Set gtmtypes("ht_ent_int4",1,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_int4","key")=1
+ Set gtmtypes("ht_ent_int4",2,"name")="ht_ent_int4.value"
+ Set gtmtypes("ht_ent_int4",2,"off")=4
+ Set gtmtypes("ht_ent_int4",2,"len")=4
+ Set gtmtypes("ht_ent_int4",2,"type")="addr"
+ Set gtmtypfldindx("ht_ent_int4","value")=2
+ ;
+ Set gtmtypes("ht_ent_int8")="struct"
+ Set gtmtypes("ht_ent_int8",0)=3
+ Set gtmtypes("ht_ent_int8","len")=16
+ Set gtmtypes("ht_ent_int8",1,"name")="ht_ent_int8.key"
+ Set gtmtypes("ht_ent_int8",1,"off")=0
+ Set gtmtypes("ht_ent_int8",1,"len")=8
+ Set gtmtypes("ht_ent_int8",1,"type")="uint64_t"
+ Set gtmtypfldindx("ht_ent_int8","key")=1
+ Set gtmtypes("ht_ent_int8",2,"name")="ht_ent_int8.value"
+ Set gtmtypes("ht_ent_int8",2,"off")=8
+ Set gtmtypes("ht_ent_int8",2,"len")=4
+ Set gtmtypes("ht_ent_int8",2,"type")="addr"
+ Set gtmtypfldindx("ht_ent_int8","value")=2
+ Set gtmtypes("ht_ent_int8",3,"name")="ht_ent_int8.filler"
+ Set gtmtypes("ht_ent_int8",3,"off")=12
+ Set gtmtypes("ht_ent_int8",3,"len")=4
+ Set gtmtypes("ht_ent_int8",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_int8","filler")=3
+ ;
+ Set gtmtypes("ht_ent_mname")="struct"
+ Set gtmtypes("ht_ent_mname",0)=5
+ Set gtmtypes("ht_ent_mname","len")=24
+ Set gtmtypes("ht_ent_mname",1,"name")="ht_ent_mname.key"
+ Set gtmtypes("ht_ent_mname",1,"off")=0
+ Set gtmtypes("ht_ent_mname",1,"len")=20
+ Set gtmtypes("ht_ent_mname",1,"type")="mname_entry"
+ Set gtmtypfldindx("ht_ent_mname","key")=1
+ Set gtmtypes("ht_ent_mname",2,"name")="ht_ent_mname.key.var_name"
+ Set gtmtypes("ht_ent_mname",2,"off")=0
+ Set gtmtypes("ht_ent_mname",2,"len")=12
+ Set gtmtypes("ht_ent_mname",2,"type")="mstr"
+ Set gtmtypfldindx("ht_ent_mname","key.var_name")=2
+ Set gtmtypes("ht_ent_mname",3,"name")="ht_ent_mname.key.hash_code"
+ Set gtmtypes("ht_ent_mname",3,"off")=12
+ Set gtmtypes("ht_ent_mname",3,"len")=4
+ Set gtmtypes("ht_ent_mname",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_mname","key.hash_code")=3
+ Set gtmtypes("ht_ent_mname",4,"name")="ht_ent_mname.key.marked"
+ Set gtmtypes("ht_ent_mname",4,"off")=16
+ Set gtmtypes("ht_ent_mname",4,"len")=4
+ Set gtmtypes("ht_ent_mname",4,"type")="boolean_t"
+ Set gtmtypfldindx("ht_ent_mname","key.marked")=4
+ Set gtmtypes("ht_ent_mname",5,"name")="ht_ent_mname.value"
+ Set gtmtypes("ht_ent_mname",5,"off")=20
+ Set gtmtypes("ht_ent_mname",5,"len")=4
+ Set gtmtypes("ht_ent_mname",5,"type")="addr"
+ Set gtmtypfldindx("ht_ent_mname","value")=5
+ ;
+ Set gtmtypes("ht_ent_objcode")="struct"
+ Set gtmtypes("ht_ent_objcode",0)=4
+ Set gtmtypes("ht_ent_objcode","len")=20
+ Set gtmtypes("ht_ent_objcode",1,"name")="ht_ent_objcode.key"
+ Set gtmtypes("ht_ent_objcode",1,"off")=0
+ Set gtmtypes("ht_ent_objcode",1,"len")=16
+ Set gtmtypes("ht_ent_objcode",1,"type")="icode_str"
+ Set gtmtypfldindx("ht_ent_objcode","key")=1
+ Set gtmtypes("ht_ent_objcode",2,"name")="ht_ent_objcode.key.str"
+ Set gtmtypes("ht_ent_objcode",2,"off")=0
+ Set gtmtypes("ht_ent_objcode",2,"len")=12
+ Set gtmtypes("ht_ent_objcode",2,"type")="mstr"
+ Set gtmtypfldindx("ht_ent_objcode","key.str")=2
+ Set gtmtypes("ht_ent_objcode",3,"name")="ht_ent_objcode.key.code"
+ Set gtmtypes("ht_ent_objcode",3,"off")=12
+ Set gtmtypes("ht_ent_objcode",3,"len")=4
+ Set gtmtypes("ht_ent_objcode",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_objcode","key.code")=3
+ Set gtmtypes("ht_ent_objcode",4,"name")="ht_ent_objcode.value"
+ Set gtmtypes("ht_ent_objcode",4,"off")=16
+ Set gtmtypes("ht_ent_objcode",4,"len")=4
+ Set gtmtypes("ht_ent_objcode",4,"type")="addr"
+ Set gtmtypfldindx("ht_ent_objcode","value")=4
+ ;
+ Set gtmtypes("ht_ent_str")="struct"
+ Set gtmtypes("ht_ent_str",0)=4
+ Set gtmtypes("ht_ent_str","len")=20
+ Set gtmtypes("ht_ent_str",1,"name")="ht_ent_str.key"
+ Set gtmtypes("ht_ent_str",1,"off")=0
+ Set gtmtypes("ht_ent_str",1,"len")=16
+ Set gtmtypes("ht_ent_str",1,"type")="stringkey"
+ Set gtmtypfldindx("ht_ent_str","key")=1
+ Set gtmtypes("ht_ent_str",2,"name")="ht_ent_str.key.str"
+ Set gtmtypes("ht_ent_str",2,"off")=0
+ Set gtmtypes("ht_ent_str",2,"len")=12
+ Set gtmtypes("ht_ent_str",2,"type")="mstr"
+ Set gtmtypfldindx("ht_ent_str","key.str")=2
+ Set gtmtypes("ht_ent_str",3,"name")="ht_ent_str.key.hash_code"
+ Set gtmtypes("ht_ent_str",3,"off")=12
+ Set gtmtypes("ht_ent_str",3,"len")=4
+ Set gtmtypes("ht_ent_str",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_str","key.hash_code")=3
+ Set gtmtypes("ht_ent_str",4,"name")="ht_ent_str.value"
+ Set gtmtypes("ht_ent_str",4,"off")=16
+ Set gtmtypes("ht_ent_str",4,"len")=4
+ Set gtmtypes("ht_ent_str",4,"type")="addr"
+ Set gtmtypfldindx("ht_ent_str","value")=4
+ ;
+ Set gtmtypes("icode_str")="struct"
+ Set gtmtypes("icode_str",0)=5
+ Set gtmtypes("icode_str","len")=16
+ Set gtmtypes("icode_str",1,"name")="icode_str.str"
+ Set gtmtypes("icode_str",1,"off")=0
+ Set gtmtypes("icode_str",1,"len")=12
+ Set gtmtypes("icode_str",1,"type")="mstr"
+ Set gtmtypfldindx("icode_str","str")=1
+ Set gtmtypes("icode_str",2,"name")="icode_str.str.char_len"
+ Set gtmtypes("icode_str",2,"off")=0
+ Set gtmtypes("icode_str",2,"len")=4
+ Set gtmtypes("icode_str",2,"type")="unsigned-int"
+ Set gtmtypfldindx("icode_str","str.char_len")=2
+ Set gtmtypes("icode_str",3,"name")="icode_str.str.len"
+ Set gtmtypes("icode_str",3,"off")=4
+ Set gtmtypes("icode_str",3,"len")=4
+ Set gtmtypes("icode_str",3,"type")="int"
+ Set gtmtypfldindx("icode_str","str.len")=3
+ Set gtmtypes("icode_str",4,"name")="icode_str.str.addr"
+ Set gtmtypes("icode_str",4,"off")=8
+ Set gtmtypes("icode_str",4,"len")=4
+ Set gtmtypes("icode_str",4,"type")="addr"
+ Set gtmtypfldindx("icode_str","str.addr")=4
+ Set gtmtypes("icode_str",5,"name")="icode_str.code"
+ Set gtmtypes("icode_str",5,"off")=12
+ Set gtmtypes("icode_str",5,"len")=4
+ Set gtmtypes("icode_str",5,"type")="unsigned-int"
+ Set gtmtypfldindx("icode_str","code")=5
+ ;
+ Set gtmtypes("ihdtyp")="struct"
+ Set gtmtypes("ihdtyp",0)=7
+ Set gtmtypes("ihdtyp","len")=28
+ Set gtmtypes("ihdtyp",1,"name")="ihdtyp.indce"
+ Set gtmtypes("ihdtyp",1,"off")=0
+ Set gtmtypes("ihdtyp",1,"len")=4
+ Set gtmtypes("ihdtyp",1,"type")="addr"
+ Set gtmtypfldindx("ihdtyp","indce")=1
+ Set gtmtypes("ihdtyp",2,"name")="ihdtyp.vartab_off"
+ Set gtmtypes("ihdtyp",2,"off")=4
+ Set gtmtypes("ihdtyp",2,"len")=4
+ Set gtmtypes("ihdtyp",2,"type")="int"
+ Set gtmtypfldindx("ihdtyp","vartab_off")=2
+ Set gtmtypes("ihdtyp",3,"name")="ihdtyp.vartab_len"
+ Set gtmtypes("ihdtyp",3,"off")=8
+ Set gtmtypes("ihdtyp",3,"len")=4
+ Set gtmtypes("ihdtyp",3,"type")="int"
+ Set gtmtypfldindx("ihdtyp","vartab_len")=3
+ Set gtmtypes("ihdtyp",4,"name")="ihdtyp.temp_mvals"
+ Set gtmtypes("ihdtyp",4,"off")=12
+ Set gtmtypes("ihdtyp",4,"len")=4
+ Set gtmtypes("ihdtyp",4,"type")="int"
+ Set gtmtypfldindx("ihdtyp","temp_mvals")=4
+ Set gtmtypes("ihdtyp",5,"name")="ihdtyp.temp_size"
+ Set gtmtypes("ihdtyp",5,"off")=16
+ Set gtmtypes("ihdtyp",5,"len")=4
+ Set gtmtypes("ihdtyp",5,"type")="int"
+ Set gtmtypfldindx("ihdtyp","temp_size")=5
+ Set gtmtypes("ihdtyp",6,"name")="ihdtyp.fixup_vals_off"
+ Set gtmtypes("ihdtyp",6,"off")=20
+ Set gtmtypes("ihdtyp",6,"len")=4
+ Set gtmtypes("ihdtyp",6,"type")="int"
+ Set gtmtypfldindx("ihdtyp","fixup_vals_off")=6
+ Set gtmtypes("ihdtyp",7,"name")="ihdtyp.fixup_vals_num"
+ Set gtmtypes("ihdtyp",7,"off")=24
+ Set gtmtypes("ihdtyp",7,"len")=4
+ Set gtmtypes("ihdtyp",7,"type")="int"
+ Set gtmtypfldindx("ihdtyp","fixup_vals_num")=7
+ ;
+ Set gtmtypes("inc_header")="struct"
+ Set gtmtypes("inc_header",0)=14
+ Set gtmtypes("inc_header","len")=280
+ Set gtmtypes("inc_header",1,"name")="inc_header.label"
+ Set gtmtypes("inc_header",1,"off")=0
+ Set gtmtypes("inc_header",1,"len")=26
+ Set gtmtypes("inc_header",1,"type")="char"
+ Set gtmtypfldindx("inc_header","label")=1
+ Set gtmtypes("inc_header",2,"name")="inc_header.date"
+ Set gtmtypes("inc_header",2,"off")=26
+ Set gtmtypes("inc_header",2,"len")=14
+ Set gtmtypes("inc_header",2,"type")="char"
+ Set gtmtypfldindx("inc_header","date")=2
+ Set gtmtypes("inc_header",3,"name")="inc_header.reg"
+ Set gtmtypes("inc_header",3,"off")=40
+ Set gtmtypes("inc_header",3,"len")=31
+ Set gtmtypes("inc_header",3,"type")="char"
+ Set gtmtypfldindx("inc_header","reg")=3
+ Set gtmtypes("inc_header",4,"name")="inc_header.start_tn"
+ Set gtmtypes("inc_header",4,"off")=72
+ Set gtmtypes("inc_header",4,"len")=8
+ Set gtmtypes("inc_header",4,"type")="uint64_t"
+ Set gtmtypfldindx("inc_header","start_tn")=4
+ Set gtmtypes("inc_header",5,"name")="inc_header.end_tn"
+ Set gtmtypes("inc_header",5,"off")=80
+ Set gtmtypes("inc_header",5,"len")=8
+ Set gtmtypes("inc_header",5,"type")="uint64_t"
+ Set gtmtypfldindx("inc_header","end_tn")=5
+ Set gtmtypes("inc_header",6,"name")="inc_header.db_total_blks"
+ Set gtmtypes("inc_header",6,"off")=88
+ Set gtmtypes("inc_header",6,"len")=4
+ Set gtmtypes("inc_header",6,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_header","db_total_blks")=6
+ Set gtmtypes("inc_header",7,"name")="inc_header.blk_size"
+ Set gtmtypes("inc_header",7,"off")=92
+ Set gtmtypes("inc_header",7,"len")=4
+ Set gtmtypes("inc_header",7,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_header","blk_size")=7
+ Set gtmtypes("inc_header",8,"name")="inc_header.blks_to_upgrd"
+ Set gtmtypes("inc_header",8,"off")=96
+ Set gtmtypes("inc_header",8,"len")=4
+ Set gtmtypes("inc_header",8,"type")="int"
+ Set gtmtypfldindx("inc_header","blks_to_upgrd")=8
+ Set gtmtypes("inc_header",9,"name")="inc_header.is_encrypted"
+ Set gtmtypes("inc_header",9,"off")=100
+ Set gtmtypes("inc_header",9,"len")=4
+ Set gtmtypes("inc_header",9,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_header","is_encrypted")=9
+ Set gtmtypes("inc_header",10,"name")="inc_header.encryption_hash"
+ Set gtmtypes("inc_header",10,"off")=104
+ Set gtmtypes("inc_header",10,"len")=80
+ Set gtmtypes("inc_header",10,"type")="char"
+ Set gtmtypfldindx("inc_header","encryption_hash")=10
+ Set gtmtypes("inc_header",11,"name")="inc_header.encryption_hash2"
+ Set gtmtypes("inc_header",11,"off")=184
+ Set gtmtypes("inc_header",11,"len")=80
+ Set gtmtypes("inc_header",11,"type")="char"
+ Set gtmtypfldindx("inc_header","encryption_hash2")=11
+ Set gtmtypes("inc_header",12,"name")="inc_header.non_null_iv"
+ Set gtmtypes("inc_header",12,"off")=264
+ Set gtmtypes("inc_header",12,"len")=4
+ Set gtmtypes("inc_header",12,"type")="boolean_t"
+ Set gtmtypfldindx("inc_header","non_null_iv")=12
+ Set gtmtypes("inc_header",13,"name")="inc_header.encryption_hash_cutoff"
+ Set gtmtypes("inc_header",13,"off")=268
+ Set gtmtypes("inc_header",13,"len")=4
+ Set gtmtypes("inc_header",13,"type")="int"
+ Set gtmtypfldindx("inc_header","encryption_hash_cutoff")=13
+ Set gtmtypes("inc_header",14,"name")="inc_header.encryption_hash2_start_tn"
+ Set gtmtypes("inc_header",14,"off")=272
+ Set gtmtypes("inc_header",14,"len")=8
+ Set gtmtypes("inc_header",14,"type")="uint64_t"
+ Set gtmtypfldindx("inc_header","encryption_hash2_start_tn")=14
+ ;
+ Set gtmtypes("inc_list_struct")="struct"
+ Set gtmtypes("inc_list_struct",0)=5
+ Set gtmtypes("inc_list_struct","len")=16
+ Set gtmtypes("inc_list_struct",1,"name")="inc_list_struct.input_file"
+ Set gtmtypes("inc_list_struct",1,"off")=0
+ Set gtmtypes("inc_list_struct",1,"len")=12
+ Set gtmtypes("inc_list_struct",1,"type")="mstr"
+ Set gtmtypfldindx("inc_list_struct","input_file")=1
+ Set gtmtypes("inc_list_struct",2,"name")="inc_list_struct.input_file.char_len"
+ Set gtmtypes("inc_list_struct",2,"off")=0
+ Set gtmtypes("inc_list_struct",2,"len")=4
+ Set gtmtypes("inc_list_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_list_struct","input_file.char_len")=2
+ Set gtmtypes("inc_list_struct",3,"name")="inc_list_struct.input_file.len"
+ Set gtmtypes("inc_list_struct",3,"off")=4
+ Set gtmtypes("inc_list_struct",3,"len")=4
+ Set gtmtypes("inc_list_struct",3,"type")="int"
+ Set gtmtypfldindx("inc_list_struct","input_file.len")=3
+ Set gtmtypes("inc_list_struct",4,"name")="inc_list_struct.input_file.addr"
+ Set gtmtypes("inc_list_struct",4,"off")=8
+ Set gtmtypes("inc_list_struct",4,"len")=4
+ Set gtmtypes("inc_list_struct",4,"type")="addr"
+ Set gtmtypfldindx("inc_list_struct","input_file.addr")=4
+ Set gtmtypes("inc_list_struct",5,"name")="inc_list_struct.next"
+ Set gtmtypes("inc_list_struct",5,"off")=12
+ Set gtmtypes("inc_list_struct",5,"len")=4
+ Set gtmtypes("inc_list_struct",5,"type")="addr"
+ Set gtmtypfldindx("inc_list_struct","next")=5
+ ;
+ Set gtmtypes("inctn_detail_blknum_t")="struct"
+ Set gtmtypes("inctn_detail_blknum_t",0)=5
+ Set gtmtypes("inctn_detail_blknum_t","len")=16
+ Set gtmtypes("inctn_detail_blknum_t",1,"name")="inctn_detail_blknum_t.blknum"
+ Set gtmtypes("inctn_detail_blknum_t",1,"off")=0
+ Set gtmtypes("inctn_detail_blknum_t",1,"len")=4
+ Set gtmtypes("inctn_detail_blknum_t",1,"type")="int"
+ Set gtmtypfldindx("inctn_detail_blknum_t","blknum")=1
+ Set gtmtypes("inctn_detail_blknum_t",2,"name")="inctn_detail_blknum_t.filler_uint4"
+ Set gtmtypes("inctn_detail_blknum_t",2,"off")=4
+ Set gtmtypes("inctn_detail_blknum_t",2,"len")=4
+ Set gtmtypes("inctn_detail_blknum_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_blknum_t","filler_uint4")=2
+ Set gtmtypes("inctn_detail_blknum_t",3,"name")="inctn_detail_blknum_t.filler_short"
+ Set gtmtypes("inctn_detail_blknum_t",3,"off")=8
+ Set gtmtypes("inctn_detail_blknum_t",3,"len")=2
+ Set gtmtypes("inctn_detail_blknum_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blknum_t","filler_short")=3
+ Set gtmtypes("inctn_detail_blknum_t",4,"name")="inctn_detail_blknum_t.opcode"
+ Set gtmtypes("inctn_detail_blknum_t",4,"off")=10
+ Set gtmtypes("inctn_detail_blknum_t",4,"len")=2
+ Set gtmtypes("inctn_detail_blknum_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blknum_t","opcode")=4
+ Set gtmtypes("inctn_detail_blknum_t",5,"name")="inctn_detail_blknum_t.suffix"
+ Set gtmtypes("inctn_detail_blknum_t",5,"off")=12
+ Set gtmtypes("inctn_detail_blknum_t",5,"len")=4
+ Set gtmtypes("inctn_detail_blknum_t",5,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_blknum_t","suffix")=5
+ ;
+ Set gtmtypes("inctn_detail_blks2upgrd_t")="struct"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",0)=5
+ Set gtmtypes("inctn_detail_blks2upgrd_t","len")=16
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"name")="inctn_detail_blks2upgrd_t.blks_to_upgrd_delta"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"off")=0
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"len")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"type")="int"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","blks_to_upgrd_delta")=1
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"name")="inctn_detail_blks2upgrd_t.filler_uint4"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"off")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"len")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_uint4")=2
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"name")="inctn_detail_blks2upgrd_t.filler_short"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"off")=8
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"len")=2
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_short")=3
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"name")="inctn_detail_blks2upgrd_t.opcode"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"off")=10
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"len")=2
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","opcode")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"name")="inctn_detail_blks2upgrd_t.suffix"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"off")=12
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"len")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","suffix")=5
+ ;
+ Set gtmtypes("inctn_detail_t")="union"
+ Set gtmtypes("inctn_detail_t",0)=12
+ Set gtmtypes("inctn_detail_t","len")=16
+ Set gtmtypes("inctn_detail_t",1,"name")="inctn_detail_t.blknum_struct"
+ Set gtmtypes("inctn_detail_t",1,"off")=0
+ Set gtmtypes("inctn_detail_t",1,"len")=16
+ Set gtmtypes("inctn_detail_t",1,"type")="inctn_detail_blknum_t"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct")=1
+ Set gtmtypes("inctn_detail_t",2,"name")="inctn_detail_t.blknum_struct.blknum"
+ Set gtmtypes("inctn_detail_t",2,"off")=0
+ Set gtmtypes("inctn_detail_t",2,"len")=4
+ Set gtmtypes("inctn_detail_t",2,"type")="int"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.blknum")=2
+ Set gtmtypes("inctn_detail_t",3,"name")="inctn_detail_t.blknum_struct.filler_uint4"
+ Set gtmtypes("inctn_detail_t",3,"off")=4
+ Set gtmtypes("inctn_detail_t",3,"len")=4
+ Set gtmtypes("inctn_detail_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_uint4")=3
+ Set gtmtypes("inctn_detail_t",4,"name")="inctn_detail_t.blknum_struct.filler_short"
+ Set gtmtypes("inctn_detail_t",4,"off")=8
+ Set gtmtypes("inctn_detail_t",4,"len")=2
+ Set gtmtypes("inctn_detail_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_short")=4
+ Set gtmtypes("inctn_detail_t",5,"name")="inctn_detail_t.blknum_struct.opcode"
+ Set gtmtypes("inctn_detail_t",5,"off")=10
+ Set gtmtypes("inctn_detail_t",5,"len")=2
+ Set gtmtypes("inctn_detail_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.opcode")=5
+ Set gtmtypes("inctn_detail_t",6,"name")="inctn_detail_t.blknum_struct.suffix"
+ Set gtmtypes("inctn_detail_t",6,"off")=12
+ Set gtmtypes("inctn_detail_t",6,"len")=4
+ Set gtmtypes("inctn_detail_t",6,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.suffix")=6
+ Set gtmtypes("inctn_detail_t",7,"name")="inctn_detail_t.blks2upgrd_struct"
+ Set gtmtypes("inctn_detail_t",7,"off")=0
+ Set gtmtypes("inctn_detail_t",7,"len")=16
+ Set gtmtypes("inctn_detail_t",7,"type")="inctn_detail_blks2upgrd_t"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct")=7
+ Set gtmtypes("inctn_detail_t",8,"name")="inctn_detail_t.blks2upgrd_struct.blks_to_upgrd_delta"
+ Set gtmtypes("inctn_detail_t",8,"off")=0
+ Set gtmtypes("inctn_detail_t",8,"len")=4
+ Set gtmtypes("inctn_detail_t",8,"type")="int"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.blks_to_upgrd_delta")=8
+ Set gtmtypes("inctn_detail_t",9,"name")="inctn_detail_t.blks2upgrd_struct.filler_uint4"
+ Set gtmtypes("inctn_detail_t",9,"off")=4
+ Set gtmtypes("inctn_detail_t",9,"len")=4
+ Set gtmtypes("inctn_detail_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_uint4")=9
+ Set gtmtypes("inctn_detail_t",10,"name")="inctn_detail_t.blks2upgrd_struct.filler_short"
+ Set gtmtypes("inctn_detail_t",10,"off")=8
+ Set gtmtypes("inctn_detail_t",10,"len")=2
+ Set gtmtypes("inctn_detail_t",10,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_short")=10
+ Set gtmtypes("inctn_detail_t",11,"name")="inctn_detail_t.blks2upgrd_struct.opcode"
+ Set gtmtypes("inctn_detail_t",11,"off")=10
+ Set gtmtypes("inctn_detail_t",11,"len")=2
+ Set gtmtypes("inctn_detail_t",11,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.opcode")=11
+ Set gtmtypes("inctn_detail_t",12,"name")="inctn_detail_t.blks2upgrd_struct.suffix"
+ Set gtmtypes("inctn_detail_t",12,"off")=12
+ Set gtmtypes("inctn_detail_t",12,"len")=4
+ Set gtmtypes("inctn_detail_t",12,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.suffix")=12
+ ;
+ Set gtmtypes("integ_error_blk_list")="struct"
+ Set gtmtypes("integ_error_blk_list",0)=3
+ Set gtmtypes("integ_error_blk_list","len")=48
+ Set gtmtypes("integ_error_blk_list",1,"name")="integ_error_blk_list.next"
+ Set gtmtypes("integ_error_blk_list",1,"off")=0
+ Set gtmtypes("integ_error_blk_list",1,"len")=4
+ Set gtmtypes("integ_error_blk_list",1,"type")="addr"
+ Set gtmtypfldindx("integ_error_blk_list","next")=1
+ Set gtmtypes("integ_error_blk_list",2,"name")="integ_error_blk_list.blk_cnt"
+ Set gtmtypes("integ_error_blk_list",2,"off")=4
+ Set gtmtypes("integ_error_blk_list",2,"len")=4
+ Set gtmtypes("integ_error_blk_list",2,"type")="int"
+ Set gtmtypfldindx("integ_error_blk_list","blk_cnt")=2
+ Set gtmtypes("integ_error_blk_list",3,"name")="integ_error_blk_list.blk_list"
+ Set gtmtypes("integ_error_blk_list",3,"off")=8
+ Set gtmtypes("integ_error_blk_list",3,"len")=40
+ Set gtmtypes("integ_error_blk_list",3,"type")="int"
+ Set gtmtypfldindx("integ_error_blk_list","blk_list")=3
+ Set gtmtypes("integ_error_blk_list",3,"dim")=10
+ ;
+ Set gtmtypes("io_desc")="struct"
+ Set gtmtypes("io_desc",0)=30
+ Set gtmtypes("io_desc","len")=264
+ Set gtmtypes("io_desc",1,"name")="io_desc.pair"
+ Set gtmtypes("io_desc",1,"off")=0
+ Set gtmtypes("io_desc",1,"len")=8
+ Set gtmtypes("io_desc",1,"type")="io_pair"
+ Set gtmtypfldindx("io_desc","pair")=1
+ Set gtmtypes("io_desc",2,"name")="io_desc.pair.in"
+ Set gtmtypes("io_desc",2,"off")=0
+ Set gtmtypes("io_desc",2,"len")=4
+ Set gtmtypes("io_desc",2,"type")="addr"
+ Set gtmtypfldindx("io_desc","pair.in")=2
+ Set gtmtypes("io_desc",3,"name")="io_desc.pair.out"
+ Set gtmtypes("io_desc",3,"off")=4
+ Set gtmtypes("io_desc",3,"len")=4
+ Set gtmtypes("io_desc",3,"type")="addr"
+ Set gtmtypfldindx("io_desc","pair.out")=3
+ Set gtmtypes("io_desc",4,"name")="io_desc.trans_name"
+ Set gtmtypes("io_desc",4,"off")=8
+ Set gtmtypes("io_desc",4,"len")=4
+ Set gtmtypes("io_desc",4,"type")="addr"
+ Set gtmtypfldindx("io_desc","trans_name")=4
+ Set gtmtypes("io_desc",5,"name")="io_desc.name"
+ Set gtmtypes("io_desc",5,"off")=12
+ Set gtmtypes("io_desc",5,"len")=4
+ Set gtmtypes("io_desc",5,"type")="addr"
+ Set gtmtypfldindx("io_desc","name")=5
+ Set gtmtypes("io_desc",6,"name")="io_desc.error_handler"
+ Set gtmtypes("io_desc",6,"off")=16
+ Set gtmtypes("io_desc",6,"len")=12
+ Set gtmtypes("io_desc",6,"type")="mstr"
+ Set gtmtypfldindx("io_desc","error_handler")=6
+ Set gtmtypes("io_desc",7,"name")="io_desc.error_handler.char_len"
+ Set gtmtypes("io_desc",7,"off")=16
+ Set gtmtypes("io_desc",7,"len")=4
+ Set gtmtypes("io_desc",7,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","error_handler.char_len")=7
+ Set gtmtypes("io_desc",8,"name")="io_desc.error_handler.len"
+ Set gtmtypes("io_desc",8,"off")=20
+ Set gtmtypes("io_desc",8,"len")=4
+ Set gtmtypes("io_desc",8,"type")="int"
+ Set gtmtypfldindx("io_desc","error_handler.len")=8
+ Set gtmtypes("io_desc",9,"name")="io_desc.error_handler.addr"
+ Set gtmtypes("io_desc",9,"off")=24
+ Set gtmtypes("io_desc",9,"len")=4
+ Set gtmtypes("io_desc",9,"type")="addr"
+ Set gtmtypfldindx("io_desc","error_handler.addr")=9
+ Set gtmtypes("io_desc",10,"name")="io_desc.length"
+ Set gtmtypes("io_desc",10,"off")=28
+ Set gtmtypes("io_desc",10,"len")=4
+ Set gtmtypes("io_desc",10,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","length")=10
+ Set gtmtypes("io_desc",11,"name")="io_desc.width"
+ Set gtmtypes("io_desc",11,"off")=32
+ Set gtmtypes("io_desc",11,"len")=4
+ Set gtmtypes("io_desc",11,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","width")=11
+ Set gtmtypes("io_desc",12,"name")="io_desc.perm"
+ Set gtmtypes("io_desc",12,"off")=36
+ Set gtmtypes("io_desc",12,"len")=1
+ Set gtmtypes("io_desc",12,"type")="char"
+ Set gtmtypfldindx("io_desc","perm")=12
+ Set gtmtypes("io_desc",13,"name")="io_desc.wrap"
+ Set gtmtypes("io_desc",13,"off")=37
+ Set gtmtypes("io_desc",13,"len")=1
+ Set gtmtypes("io_desc",13,"type")="char"
+ Set gtmtypfldindx("io_desc","wrap")=13
+ Set gtmtypes("io_desc",14,"name")="io_desc.type"
+ Set gtmtypes("io_desc",14,"off")=40
+ Set gtmtypes("io_desc",14,"len")=4
+ Set gtmtypes("io_desc",14,"type")="int"
+ Set gtmtypfldindx("io_desc","type")=14
+ Set gtmtypes("io_desc",15,"name")="io_desc.state"
+ Set gtmtypes("io_desc",15,"off")=44
+ Set gtmtypes("io_desc",15,"len")=4
+ Set gtmtypes("io_desc",15,"type")="int"
+ Set gtmtypfldindx("io_desc","state")=15
+ Set gtmtypes("io_desc",16,"name")="io_desc.dollar"
+ Set gtmtypes("io_desc",16,"off")=48
+ Set gtmtypes("io_desc",16,"len")=188
+ Set gtmtypes("io_desc",16,"type")="struct"
+ Set gtmtypfldindx("io_desc","dollar")=16
+ Set gtmtypes("io_desc",17,"name")="io_desc.dollar.x"
+ Set gtmtypes("io_desc",17,"off")=48
+ Set gtmtypes("io_desc",17,"len")=4
+ Set gtmtypes("io_desc",17,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","dollar.x")=17
+ Set gtmtypes("io_desc",18,"name")="io_desc.dollar.y"
+ Set gtmtypes("io_desc",18,"off")=52
+ Set gtmtypes("io_desc",18,"len")=4
+ Set gtmtypes("io_desc",18,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","dollar.y")=18
+ Set gtmtypes("io_desc",19,"name")="io_desc.dollar.zeof"
+ Set gtmtypes("io_desc",19,"off")=56
+ Set gtmtypes("io_desc",19,"len")=2
+ Set gtmtypes("io_desc",19,"type")="unsigned-short"
+ Set gtmtypfldindx("io_desc","dollar.zeof")=19
+ Set gtmtypes("io_desc",20,"name")="io_desc.dollar.za"
+ Set gtmtypes("io_desc",20,"off")=58
+ Set gtmtypes("io_desc",20,"len")=2
+ Set gtmtypes("io_desc",20,"type")="unsigned-short"
+ Set gtmtypfldindx("io_desc","dollar.za")=20
+ Set gtmtypes("io_desc",21,"name")="io_desc.dollar.zb"
+ Set gtmtypes("io_desc",21,"off")=60
+ Set gtmtypes("io_desc",21,"len")=16
+ Set gtmtypes("io_desc",21,"type")="unsigned-char"
+ Set gtmtypfldindx("io_desc","dollar.zb")=21
+ Set gtmtypes("io_desc",22,"name")="io_desc.dollar.key"
+ Set gtmtypes("io_desc",22,"off")=76
+ Set gtmtypes("io_desc",22,"len")=80
+ Set gtmtypes("io_desc",22,"type")="char"
+ Set gtmtypfldindx("io_desc","dollar.key")=22
+ Set gtmtypes("io_desc",23,"name")="io_desc.dollar.device"
+ Set gtmtypes("io_desc",23,"off")=156
+ Set gtmtypes("io_desc",23,"len")=80
+ Set gtmtypes("io_desc",23,"type")="char"
+ Set gtmtypfldindx("io_desc","dollar.device")=23
+ Set gtmtypes("io_desc",24,"name")="io_desc.esc_state"
+ Set gtmtypes("io_desc",24,"off")=236
+ Set gtmtypes("io_desc",24,"len")=1
+ Set gtmtypes("io_desc",24,"type")="unsigned-char"
+ Set gtmtypfldindx("io_desc","esc_state")=24
+ Set gtmtypes("io_desc",25,"name")="io_desc.dev_sp"
+ Set gtmtypes("io_desc",25,"off")=240
+ Set gtmtypes("io_desc",25,"len")=4
+ Set gtmtypes("io_desc",25,"type")="addr"
+ Set gtmtypfldindx("io_desc","dev_sp")=25
+ Set gtmtypes("io_desc",26,"name")="io_desc.disp_ptr"
+ Set gtmtypes("io_desc",26,"off")=244
+ Set gtmtypes("io_desc",26,"len")=4
+ Set gtmtypes("io_desc",26,"type")="addr"
+ Set gtmtypfldindx("io_desc","disp_ptr")=26
+ Set gtmtypes("io_desc",27,"name")="io_desc.newly_created"
+ Set gtmtypes("io_desc",27,"off")=248
+ Set gtmtypes("io_desc",27,"len")=4
+ Set gtmtypes("io_desc",27,"type")="boolean_t"
+ Set gtmtypfldindx("io_desc","newly_created")=27
+ Set gtmtypes("io_desc",28,"name")="io_desc.ichset"
+ Set gtmtypes("io_desc",28,"off")=252
+ Set gtmtypes("io_desc",28,"len")=4
+ Set gtmtypes("io_desc",28,"type")="int"
+ Set gtmtypfldindx("io_desc","ichset")=28
+ Set gtmtypes("io_desc",29,"name")="io_desc.ochset"
+ Set gtmtypes("io_desc",29,"off")=256
+ Set gtmtypes("io_desc",29,"len")=4
+ Set gtmtypes("io_desc",29,"type")="int"
+ Set gtmtypfldindx("io_desc","ochset")=29
+ Set gtmtypes("io_desc",30,"name")="io_desc.write_filter"
+ Set gtmtypes("io_desc",30,"off")=260
+ Set gtmtypes("io_desc",30,"len")=4
+ Set gtmtypes("io_desc",30,"type")="int"
+ Set gtmtypfldindx("io_desc","write_filter")=30
+ ;
+ Set gtmtypes("io_log_name")="struct"
+ Set gtmtypes("io_log_name",0)=4
+ Set gtmtypes("io_log_name","len")=12
+ Set gtmtypes("io_log_name",1,"name")="io_log_name.iod"
+ Set gtmtypes("io_log_name",1,"off")=0
+ Set gtmtypes("io_log_name",1,"len")=4
+ Set gtmtypes("io_log_name",1,"type")="addr"
+ Set gtmtypfldindx("io_log_name","iod")=1
+ Set gtmtypes("io_log_name",2,"name")="io_log_name.next"
+ Set gtmtypes("io_log_name",2,"off")=4
+ Set gtmtypes("io_log_name",2,"len")=4
+ Set gtmtypes("io_log_name",2,"type")="addr"
+ Set gtmtypfldindx("io_log_name","next")=2
+ Set gtmtypes("io_log_name",3,"name")="io_log_name.len"
+ Set gtmtypes("io_log_name",3,"off")=8
+ Set gtmtypes("io_log_name",3,"len")=1
+ Set gtmtypes("io_log_name",3,"type")="unsigned-char"
+ Set gtmtypfldindx("io_log_name","len")=3
+ Set gtmtypes("io_log_name",4,"name")="io_log_name.dollar_io"
+ Set gtmtypes("io_log_name",4,"off")=9
+ Set gtmtypes("io_log_name",4,"len")=1
+ Set gtmtypes("io_log_name",4,"type")="char"
+ Set gtmtypfldindx("io_log_name","dollar_io")=4
+ ;
+ Set gtmtypes("io_pair")="struct"
+ Set gtmtypes("io_pair",0)=2
+ Set gtmtypes("io_pair","len")=8
+ Set gtmtypes("io_pair",1,"name")="io_pair.in"
+ Set gtmtypes("io_pair",1,"off")=0
+ Set gtmtypes("io_pair",1,"len")=4
+ Set gtmtypes("io_pair",1,"type")="addr"
+ Set gtmtypfldindx("io_pair","in")=1
+ Set gtmtypes("io_pair",2,"name")="io_pair.out"
+ Set gtmtypes("io_pair",2,"off")=4
+ Set gtmtypes("io_pair",2,"len")=4
+ Set gtmtypes("io_pair",2,"type")="addr"
+ Set gtmtypfldindx("io_pair","out")=2
+ ;
+ Set gtmtypes("io_terminator")="struct"
+ Set gtmtypes("io_terminator",0)=2
+ Set gtmtypes("io_terminator","len")=8
+ Set gtmtypes("io_terminator",1,"name")="io_terminator.x"
+ Set gtmtypes("io_terminator",1,"off")=0
+ Set gtmtypes("io_terminator",1,"len")=4
+ Set gtmtypes("io_terminator",1,"type")="unsigned-int"
+ Set gtmtypfldindx("io_terminator","x")=1
+ Set gtmtypes("io_terminator",2,"name")="io_terminator.mask"
+ Set gtmtypes("io_terminator",2,"off")=4
+ Set gtmtypes("io_terminator",2,"len")=4
+ Set gtmtypes("io_terminator",2,"type")="unsigned-int"
+ Set gtmtypfldindx("io_terminator","mask")=2
+ ;
+ Set gtmtypes("io_termmask")="struct"
+ Set gtmtypes("io_termmask",0)=1
+ Set gtmtypes("io_termmask","len")=32
+ Set gtmtypes("io_termmask",1,"name")="io_termmask.mask"
+ Set gtmtypes("io_termmask",1,"off")=0
+ Set gtmtypes("io_termmask",1,"len")=32
+ Set gtmtypes("io_termmask",1,"type")="unsigned-int"
+ Set gtmtypfldindx("io_termmask","mask")=1
+ Set gtmtypes("io_termmask",1,"dim")=8
+ ;
+ Set gtmtypes("iosb")="struct"
+ Set gtmtypes("iosb",0)=3
+ Set gtmtypes("iosb","len")=8
+ Set gtmtypes("iosb",1,"name")="iosb.status"
+ Set gtmtypes("iosb",1,"off")=0
+ Set gtmtypes("iosb",1,"len")=2
+ Set gtmtypes("iosb",1,"type")="unsigned-short"
+ Set gtmtypfldindx("iosb","status")=1
+ Set gtmtypes("iosb",2,"name")="iosb.char_ct"
+ Set gtmtypes("iosb",2,"off")=2
+ Set gtmtypes("iosb",2,"len")=2
+ Set gtmtypes("iosb",2,"type")="unsigned-short"
+ Set gtmtypfldindx("iosb","char_ct")=2
+ Set gtmtypes("iosb",3,"name")="iosb.dev_dep_info"
+ Set gtmtypes("iosb",3,"off")=4
+ Set gtmtypes("iosb",3,"len")=4
+ Set gtmtypes("iosb",3,"type")="unsigned-int"
+ Set gtmtypfldindx("iosb","dev_dep_info")=3
+ ;
+ Set gtmtypes("ipcs_mesg")="struct"
+ Set gtmtypes("ipcs_mesg",0)=6
+ Set gtmtypes("ipcs_mesg","len")=4120
+ Set gtmtypes("ipcs_mesg",1,"name")="ipcs_mesg.semid"
+ Set gtmtypes("ipcs_mesg",1,"off")=0
+ Set gtmtypes("ipcs_mesg",1,"len")=4
+ Set gtmtypes("ipcs_mesg",1,"type")="int"
+ Set gtmtypfldindx("ipcs_mesg","semid")=1
+ Set gtmtypes("ipcs_mesg",2,"name")="ipcs_mesg.shmid"
+ Set gtmtypes("ipcs_mesg",2,"off")=4
+ Set gtmtypes("ipcs_mesg",2,"len")=4
+ Set gtmtypes("ipcs_mesg",2,"type")="int"
+ Set gtmtypfldindx("ipcs_mesg","shmid")=2
+ Set gtmtypes("ipcs_mesg",3,"name")="ipcs_mesg.gt_sem_ctime"
+ Set gtmtypes("ipcs_mesg",3,"off")=8
+ Set gtmtypes("ipcs_mesg",3,"len")=4
+ Set gtmtypes("ipcs_mesg",3,"type")="time_t"
+ Set gtmtypfldindx("ipcs_mesg","gt_sem_ctime")=3
+ Set gtmtypes("ipcs_mesg",4,"name")="ipcs_mesg.gt_shm_ctime"
+ Set gtmtypes("ipcs_mesg",4,"off")=12
+ Set gtmtypes("ipcs_mesg",4,"len")=4
+ Set gtmtypes("ipcs_mesg",4,"type")="time_t"
+ Set gtmtypfldindx("ipcs_mesg","gt_shm_ctime")=4
+ Set gtmtypes("ipcs_mesg",5,"name")="ipcs_mesg.fn_len"
+ Set gtmtypes("ipcs_mesg",5,"off")=16
+ Set gtmtypes("ipcs_mesg",5,"len")=4
+ Set gtmtypes("ipcs_mesg",5,"type")="unsigned-int"
+ Set gtmtypfldindx("ipcs_mesg","fn_len")=5
+ Set gtmtypes("ipcs_mesg",6,"name")="ipcs_mesg.fn"
+ Set gtmtypes("ipcs_mesg",6,"off")=20
+ Set gtmtypes("ipcs_mesg",6,"len")=4097
+ Set gtmtypes("ipcs_mesg",6,"type")="char"
+ Set gtmtypfldindx("ipcs_mesg","fn")=6
+ ;
+ Set gtmtypes("jext_heap_elem_t")="struct"
+ Set gtmtypes("jext_heap_elem_t",0)=2
+ Set gtmtypes("jext_heap_elem_t","len")=8
+ Set gtmtypes("jext_heap_elem_t",1,"name")="jext_heap_elem_t.rctl_index"
+ Set gtmtypes("jext_heap_elem_t",1,"off")=0
+ Set gtmtypes("jext_heap_elem_t",1,"len")=4
+ Set gtmtypes("jext_heap_elem_t",1,"type")="int"
+ Set gtmtypfldindx("jext_heap_elem_t","rctl_index")=1
+ Set gtmtypes("jext_heap_elem_t",2,"name")="jext_heap_elem_t.jext_rec"
+ Set gtmtypes("jext_heap_elem_t",2,"off")=4
+ Set gtmtypes("jext_heap_elem_t",2,"len")=4
+ Set gtmtypes("jext_heap_elem_t",2,"type")="addr"
+ Set gtmtypfldindx("jext_heap_elem_t","jext_rec")=2
+ ;
+ Set gtmtypes("jnl_action")="struct"
+ Set gtmtypes("jnl_action",0)=2
+ Set gtmtypes("jnl_action","len")=8
+ Set gtmtypes("jnl_action",1,"name")="jnl_action.operation"
+ Set gtmtypes("jnl_action",1,"off")=0
+ Set gtmtypes("jnl_action",1,"len")=4
+ Set gtmtypes("jnl_action",1,"type")="int"
+ Set gtmtypfldindx("jnl_action","operation")=1
+ Set gtmtypes("jnl_action",2,"name")="jnl_action.nodeflags"
+ Set gtmtypes("jnl_action",2,"off")=4
+ Set gtmtypes("jnl_action",2,"len")=4
+ Set gtmtypes("jnl_action",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_action","nodeflags")=2
+ ;
+ Set gtmtypes("jnl_buffer")="struct"
+ Set gtmtypes("jnl_buffer",0)=60
+ Set gtmtypes("jnl_buffer","len")=536
+ Set gtmtypes("jnl_buffer",1,"name")="jnl_buffer.eov_tn"
+ Set gtmtypes("jnl_buffer",1,"off")=0
+ Set gtmtypes("jnl_buffer",1,"len")=8
+ Set gtmtypes("jnl_buffer",1,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","eov_tn")=1
+ Set gtmtypes("jnl_buffer",2,"name")="jnl_buffer.epoch_tn"
+ Set gtmtypes("jnl_buffer",2,"off")=8
+ Set gtmtypes("jnl_buffer",2,"len")=8
+ Set gtmtypes("jnl_buffer",2,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","epoch_tn")=2
+ Set gtmtypes("jnl_buffer",3,"name")="jnl_buffer.end_seqno"
+ Set gtmtypes("jnl_buffer",3,"off")=16
+ Set gtmtypes("jnl_buffer",3,"len")=8
+ Set gtmtypes("jnl_buffer",3,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","end_seqno")=3
+ Set gtmtypes("jnl_buffer",4,"name")="jnl_buffer.strm_end_seqno"
+ Set gtmtypes("jnl_buffer",4,"off")=24
+ Set gtmtypes("jnl_buffer",4,"len")=128
+ Set gtmtypes("jnl_buffer",4,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","strm_end_seqno")=4
+ Set gtmtypes("jnl_buffer",4,"dim")=16
+ Set gtmtypes("jnl_buffer",5,"name")="jnl_buffer.min_write_size"
+ Set gtmtypes("jnl_buffer",5,"off")=152
+ Set gtmtypes("jnl_buffer",5,"len")=4
+ Set gtmtypes("jnl_buffer",5,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","min_write_size")=5
+ Set gtmtypes("jnl_buffer",6,"name")="jnl_buffer.max_write_size"
+ Set gtmtypes("jnl_buffer",6,"off")=156
+ Set gtmtypes("jnl_buffer",6,"len")=4
+ Set gtmtypes("jnl_buffer",6,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","max_write_size")=6
+ Set gtmtypes("jnl_buffer",7,"name")="jnl_buffer.size"
+ Set gtmtypes("jnl_buffer",7,"off")=160
+ Set gtmtypes("jnl_buffer",7,"len")=4
+ Set gtmtypes("jnl_buffer",7,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","size")=7
+ Set gtmtypes("jnl_buffer",8,"name")="jnl_buffer.epoch_interval"
+ Set gtmtypes("jnl_buffer",8,"off")=164
+ Set gtmtypes("jnl_buffer",8,"len")=4
+ Set gtmtypes("jnl_buffer",8,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","epoch_interval")=8
+ Set gtmtypes("jnl_buffer",9,"name")="jnl_buffer.before_images"
+ Set gtmtypes("jnl_buffer",9,"off")=168
+ Set gtmtypes("jnl_buffer",9,"len")=4
+ Set gtmtypes("jnl_buffer",9,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_buffer","before_images")=9
+ Set gtmtypes("jnl_buffer",10,"name")="jnl_buffer.buff_off"
+ Set gtmtypes("jnl_buffer",10,"off")=172
+ Set gtmtypes("jnl_buffer",10,"len")=4
+ Set gtmtypes("jnl_buffer",10,"type")="uintptr_t"
+ Set gtmtypfldindx("jnl_buffer","buff_off")=10
+ Set gtmtypes("jnl_buffer",11,"name")="jnl_buffer.gtm_free"
+ Set gtmtypes("jnl_buffer",11,"off")=176
+ Set gtmtypes("jnl_buffer",11,"len")=4
+ Set gtmtypes("jnl_buffer",11,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","gtm_free")=11
+ Set gtmtypes("jnl_buffer",12,"name")="jnl_buffer.freeaddr"
+ Set gtmtypes("jnl_buffer",12,"off")=180
+ Set gtmtypes("jnl_buffer",12,"len")=4
+ Set gtmtypes("jnl_buffer",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","freeaddr")=12
+ Set gtmtypes("jnl_buffer",13,"name")="jnl_buffer.end_of_data"
+ Set gtmtypes("jnl_buffer",13,"off")=184
+ Set gtmtypes("jnl_buffer",13,"len")=4
+ Set gtmtypes("jnl_buffer",13,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","end_of_data")=13
+ Set gtmtypes("jnl_buffer",14,"name")="jnl_buffer.filesize"
+ Set gtmtypes("jnl_buffer",14,"off")=188
+ Set gtmtypes("jnl_buffer",14,"len")=4
+ Set gtmtypes("jnl_buffer",14,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","filesize")=14
+ Set gtmtypes("jnl_buffer",15,"name")="jnl_buffer.blocked"
+ Set gtmtypes("jnl_buffer",15,"off")=192
+ Set gtmtypes("jnl_buffer",15,"len")=4
+ Set gtmtypes("jnl_buffer",15,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","blocked")=15
+ Set gtmtypes("jnl_buffer",16,"name")="jnl_buffer.fsync_dskaddr"
+ Set gtmtypes("jnl_buffer",16,"off")=196
+ Set gtmtypes("jnl_buffer",16,"len")=4
+ Set gtmtypes("jnl_buffer",16,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","fsync_dskaddr")=16
+ Set gtmtypes("jnl_buffer",17,"name")="jnl_buffer.dsk"
+ Set gtmtypes("jnl_buffer",17,"off")=200
+ Set gtmtypes("jnl_buffer",17,"len")=4
+ Set gtmtypes("jnl_buffer",17,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","dsk")=17
+ Set gtmtypes("jnl_buffer",18,"name")="jnl_buffer.wrtsize"
+ Set gtmtypes("jnl_buffer",18,"off")=204
+ Set gtmtypes("jnl_buffer",18,"len")=4
+ Set gtmtypes("jnl_buffer",18,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","wrtsize")=18
+ Set gtmtypes("jnl_buffer",19,"name")="jnl_buffer.dskaddr"
+ Set gtmtypes("jnl_buffer",19,"off")=208
+ Set gtmtypes("jnl_buffer",19,"len")=4
+ Set gtmtypes("jnl_buffer",19,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","dskaddr")=19
+ Set gtmtypes("jnl_buffer",20,"name")="jnl_buffer.now_writer"
+ Set gtmtypes("jnl_buffer",20,"off")=212
+ Set gtmtypes("jnl_buffer",20,"len")=4
+ Set gtmtypes("jnl_buffer",20,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","now_writer")=20
+ Set gtmtypes("jnl_buffer",21,"name")="jnl_buffer.image_count"
+ Set gtmtypes("jnl_buffer",21,"off")=216
+ Set gtmtypes("jnl_buffer",21,"len")=4
+ Set gtmtypes("jnl_buffer",21,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","image_count")=21
+ Set gtmtypes("jnl_buffer",22,"name")="jnl_buffer.iosb"
+ Set gtmtypes("jnl_buffer",22,"off")=220
+ Set gtmtypes("jnl_buffer",22,"len")=8
+ Set gtmtypes("jnl_buffer",22,"type")="struct"
+ Set gtmtypfldindx("jnl_buffer","iosb")=22
+ Set gtmtypes("jnl_buffer",23,"name")="jnl_buffer.iosb.cond"
+ Set gtmtypes("jnl_buffer",23,"off")=220
+ Set gtmtypes("jnl_buffer",23,"len")=2
+ Set gtmtypes("jnl_buffer",23,"type")="short"
+ Set gtmtypfldindx("jnl_buffer","iosb.cond")=23
+ Set gtmtypes("jnl_buffer",24,"name")="jnl_buffer.iosb.length"
+ Set gtmtypes("jnl_buffer",24,"off")=222
+ Set gtmtypes("jnl_buffer",24,"len")=2
+ Set gtmtypes("jnl_buffer",24,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_buffer","iosb.length")=24
+ Set gtmtypes("jnl_buffer",25,"name")="jnl_buffer.iosb.dev_specific"
+ Set gtmtypes("jnl_buffer",25,"off")=224
+ Set gtmtypes("jnl_buffer",25,"len")=4
+ Set gtmtypes("jnl_buffer",25,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","iosb.dev_specific")=25
+ Set gtmtypes("jnl_buffer",26,"name")="jnl_buffer.log2_of_alignsize"
+ Set gtmtypes("jnl_buffer",26,"off")=228
+ Set gtmtypes("jnl_buffer",26,"len")=4
+ Set gtmtypes("jnl_buffer",26,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","log2_of_alignsize")=26
+ Set gtmtypes("jnl_buffer",27,"name")="jnl_buffer.eov_timestamp"
+ Set gtmtypes("jnl_buffer",27,"off")=232
+ Set gtmtypes("jnl_buffer",27,"len")=4
+ Set gtmtypes("jnl_buffer",27,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","eov_timestamp")=27
+ Set gtmtypes("jnl_buffer",28,"name")="jnl_buffer.cycle"
+ Set gtmtypes("jnl_buffer",28,"off")=236
+ Set gtmtypes("jnl_buffer",28,"len")=4
+ Set gtmtypes("jnl_buffer",28,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","cycle")=28
+ Set gtmtypes("jnl_buffer",29,"name")="jnl_buffer.qiocnt"
+ Set gtmtypes("jnl_buffer",29,"off")=240
+ Set gtmtypes("jnl_buffer",29,"len")=4
+ Set gtmtypes("jnl_buffer",29,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","qiocnt")=29
+ Set gtmtypes("jnl_buffer",30,"name")="jnl_buffer.bytcnt"
+ Set gtmtypes("jnl_buffer",30,"off")=244
+ Set gtmtypes("jnl_buffer",30,"len")=4
+ Set gtmtypes("jnl_buffer",30,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","bytcnt")=30
+ Set gtmtypes("jnl_buffer",31,"name")="jnl_buffer.errcnt"
+ Set gtmtypes("jnl_buffer",31,"off")=248
+ Set gtmtypes("jnl_buffer",31,"len")=4
+ Set gtmtypes("jnl_buffer",31,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","errcnt")=31
+ Set gtmtypes("jnl_buffer",32,"name")="jnl_buffer.reccnt"
+ Set gtmtypes("jnl_buffer",32,"off")=252
+ Set gtmtypes("jnl_buffer",32,"len")=144
+ Set gtmtypes("jnl_buffer",32,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","reccnt")=32
+ Set gtmtypes("jnl_buffer",32,"dim")=36
+ Set gtmtypes("jnl_buffer",33,"name")="jnl_buffer.filler_align"
+ Set gtmtypes("jnl_buffer",33,"off")=396
+ Set gtmtypes("jnl_buffer",33,"len")=4
+ Set gtmtypes("jnl_buffer",33,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","filler_align")=33
+ Set gtmtypes("jnl_buffer",34,"name")="jnl_buffer.prev_jrec_time"
+ Set gtmtypes("jnl_buffer",34,"off")=400
+ Set gtmtypes("jnl_buffer",34,"len")=4
+ Set gtmtypes("jnl_buffer",34,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","prev_jrec_time")=34
+ Set gtmtypes("jnl_buffer",35,"name")="jnl_buffer.free_update_pid"
+ Set gtmtypes("jnl_buffer",35,"off")=404
+ Set gtmtypes("jnl_buffer",35,"len")=4
+ Set gtmtypes("jnl_buffer",35,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","free_update_pid")=35
+ Set gtmtypes("jnl_buffer",36,"name")="jnl_buffer.next_epoch_time"
+ Set gtmtypes("jnl_buffer",36,"off")=408
+ Set gtmtypes("jnl_buffer",36,"len")=4
+ Set gtmtypes("jnl_buffer",36,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","next_epoch_time")=36
+ Set gtmtypes("jnl_buffer",37,"name")="jnl_buffer.need_db_fsync"
+ Set gtmtypes("jnl_buffer",37,"off")=412
+ Set gtmtypes("jnl_buffer",37,"len")=4
+ Set gtmtypes("jnl_buffer",37,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_buffer","need_db_fsync")=37
+ Set gtmtypes("jnl_buffer",38,"name")="jnl_buffer.io_in_prog"
+ Set gtmtypes("jnl_buffer",38,"off")=416
+ Set gtmtypes("jnl_buffer",38,"len")=4
+ Set gtmtypes("jnl_buffer",38,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog")=38
+ Set gtmtypes("jnl_buffer",39,"name")="jnl_buffer.enospc_errcnt"
+ Set gtmtypes("jnl_buffer",39,"off")=420
+ Set gtmtypes("jnl_buffer",39,"len")=4
+ Set gtmtypes("jnl_buffer",39,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","enospc_errcnt")=39
+ Set gtmtypes("jnl_buffer",40,"name")="jnl_buffer.max_jrec_len"
+ Set gtmtypes("jnl_buffer",40,"off")=424
+ Set gtmtypes("jnl_buffer",40,"len")=4
+ Set gtmtypes("jnl_buffer",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","max_jrec_len")=40
+ Set gtmtypes("jnl_buffer",41,"name")="jnl_buffer.fs_block_size"
+ Set gtmtypes("jnl_buffer",41,"off")=428
+ Set gtmtypes("jnl_buffer",41,"len")=4
+ Set gtmtypes("jnl_buffer",41,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","fs_block_size")=41
+ Set gtmtypes("jnl_buffer",42,"name")="jnl_buffer.post_epoch_freeaddr"
+ Set gtmtypes("jnl_buffer",42,"off")=432
+ Set gtmtypes("jnl_buffer",42,"len")=4
+ Set gtmtypes("jnl_buffer",42,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","post_epoch_freeaddr")=42
+ Set gtmtypes("jnl_buffer",43,"name")="jnl_buffer.last_eof_written"
+ Set gtmtypes("jnl_buffer",43,"off")=436
+ Set gtmtypes("jnl_buffer",43,"len")=4
+ Set gtmtypes("jnl_buffer",43,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_buffer","last_eof_written")=43
+ Set gtmtypes("jnl_buffer",44,"name")="jnl_buffer.end_of_data_at_open"
+ Set gtmtypes("jnl_buffer",44,"off")=440
+ Set gtmtypes("jnl_buffer",44,"len")=4
+ Set gtmtypes("jnl_buffer",44,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","end_of_data_at_open")=44
+ Set gtmtypes("jnl_buffer",45,"name")="jnl_buffer.fill_cacheline0"
+ Set gtmtypes("jnl_buffer",45,"off")=444
+ Set gtmtypes("jnl_buffer",45,"len")=24
+ Set gtmtypes("jnl_buffer",45,"type")="char"
+ Set gtmtypfldindx("jnl_buffer","fill_cacheline0")=45
+ Set gtmtypes("jnl_buffer",46,"name")="jnl_buffer.io_in_prog_latch"
+ Set gtmtypes("jnl_buffer",46,"off")=468
+ Set gtmtypes("jnl_buffer",46,"len")=8
+ Set gtmtypes("jnl_buffer",46,"type")="global_latch_t"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch")=46
+ Set gtmtypes("jnl_buffer",47,"name")="jnl_buffer.io_in_prog_latch.u"
+ Set gtmtypes("jnl_buffer",47,"off")=468
+ Set gtmtypes("jnl_buffer",47,"len")=8
+ Set gtmtypes("jnl_buffer",47,"type")="union"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u")=47
+ Set gtmtypes("jnl_buffer",48,"name")="jnl_buffer.io_in_prog_latch.u.pid_imgcnt"
+ Set gtmtypes("jnl_buffer",48,"off")=468
+ Set gtmtypes("jnl_buffer",48,"len")=8
+ Set gtmtypes("jnl_buffer",48,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.pid_imgcnt")=48
+ Set gtmtypes("jnl_buffer",49,"name")="jnl_buffer.io_in_prog_latch.u.parts"
+ Set gtmtypes("jnl_buffer",49,"off")=468
+ Set gtmtypes("jnl_buffer",49,"len")=8
+ Set gtmtypes("jnl_buffer",49,"type")="struct"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts")=49
+ Set gtmtypes("jnl_buffer",50,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_pid"
+ Set gtmtypes("jnl_buffer",50,"off")=468
+ Set gtmtypes("jnl_buffer",50,"len")=4
+ Set gtmtypes("jnl_buffer",50,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_pid")=50
+ Set gtmtypes("jnl_buffer",51,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_word"
+ Set gtmtypes("jnl_buffer",51,"off")=472
+ Set gtmtypes("jnl_buffer",51,"len")=4
+ Set gtmtypes("jnl_buffer",51,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_word")=51
+ Set gtmtypes("jnl_buffer",52,"name")="jnl_buffer.fill_cacheline1"
+ Set gtmtypes("jnl_buffer",52,"off")=476
+ Set gtmtypes("jnl_buffer",52,"len")=24
+ Set gtmtypes("jnl_buffer",52,"type")="char"
+ Set gtmtypfldindx("jnl_buffer","fill_cacheline1")=52
+ Set gtmtypes("jnl_buffer",53,"name")="jnl_buffer.fsync_in_prog_latch"
+ Set gtmtypes("jnl_buffer",53,"off")=500
+ Set gtmtypes("jnl_buffer",53,"len")=8
+ Set gtmtypes("jnl_buffer",53,"type")="global_latch_t"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch")=53
+ Set gtmtypes("jnl_buffer",54,"name")="jnl_buffer.fsync_in_prog_latch.u"
+ Set gtmtypes("jnl_buffer",54,"off")=500
+ Set gtmtypes("jnl_buffer",54,"len")=8
+ Set gtmtypes("jnl_buffer",54,"type")="union"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u")=54
+ Set gtmtypes("jnl_buffer",55,"name")="jnl_buffer.fsync_in_prog_latch.u.pid_imgcnt"
+ Set gtmtypes("jnl_buffer",55,"off")=500
+ Set gtmtypes("jnl_buffer",55,"len")=8
+ Set gtmtypes("jnl_buffer",55,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.pid_imgcnt")=55
+ Set gtmtypes("jnl_buffer",56,"name")="jnl_buffer.fsync_in_prog_latch.u.parts"
+ Set gtmtypes("jnl_buffer",56,"off")=500
+ Set gtmtypes("jnl_buffer",56,"len")=8
+ Set gtmtypes("jnl_buffer",56,"type")="struct"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts")=56
+ Set gtmtypes("jnl_buffer",57,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_pid"
+ Set gtmtypes("jnl_buffer",57,"off")=500
+ Set gtmtypes("jnl_buffer",57,"len")=4
+ Set gtmtypes("jnl_buffer",57,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_pid")=57
+ Set gtmtypes("jnl_buffer",58,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_word"
+ Set gtmtypes("jnl_buffer",58,"off")=504
+ Set gtmtypes("jnl_buffer",58,"len")=4
+ Set gtmtypes("jnl_buffer",58,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_word")=58
+ Set gtmtypes("jnl_buffer",59,"name")="jnl_buffer.fill_cacheline2"
+ Set gtmtypes("jnl_buffer",59,"off")=508
+ Set gtmtypes("jnl_buffer",59,"len")=24
+ Set gtmtypes("jnl_buffer",59,"type")="char"
+ Set gtmtypfldindx("jnl_buffer","fill_cacheline2")=59
+ Set gtmtypes("jnl_buffer",60,"name")="jnl_buffer.buff"
+ Set gtmtypes("jnl_buffer",60,"off")=532
+ Set gtmtypes("jnl_buffer",60,"len")=1
+ Set gtmtypes("jnl_buffer",60,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_buffer","buff")=60
+ ;
+ Set gtmtypes("jnl_create_info")="struct"
+ Set gtmtypes("jnl_create_info",0)=35
+ Set gtmtypes("jnl_create_info","len")=540
+ Set gtmtypes("jnl_create_info",1,"name")="jnl_create_info.status"
+ Set gtmtypes("jnl_create_info",1,"off")=0
+ Set gtmtypes("jnl_create_info",1,"len")=4
+ Set gtmtypes("jnl_create_info",1,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","status")=1
+ Set gtmtypes("jnl_create_info",2,"name")="jnl_create_info.alloc"
+ Set gtmtypes("jnl_create_info",2,"off")=4
+ Set gtmtypes("jnl_create_info",2,"len")=4
+ Set gtmtypes("jnl_create_info",2,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","alloc")=2
+ Set gtmtypes("jnl_create_info",3,"name")="jnl_create_info.extend"
+ Set gtmtypes("jnl_create_info",3,"off")=8
+ Set gtmtypes("jnl_create_info",3,"len")=4
+ Set gtmtypes("jnl_create_info",3,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","extend")=3
+ Set gtmtypes("jnl_create_info",4,"name")="jnl_create_info.buffer"
+ Set gtmtypes("jnl_create_info",4,"off")=12
+ Set gtmtypes("jnl_create_info",4,"len")=4
+ Set gtmtypes("jnl_create_info",4,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","buffer")=4
+ Set gtmtypes("jnl_create_info",5,"name")="jnl_create_info.csd"
+ Set gtmtypes("jnl_create_info",5,"off")=16
+ Set gtmtypes("jnl_create_info",5,"len")=4
+ Set gtmtypes("jnl_create_info",5,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","csd")=5
+ Set gtmtypes("jnl_create_info",6,"name")="jnl_create_info.reg_seqno"
+ Set gtmtypes("jnl_create_info",6,"off")=20
+ Set gtmtypes("jnl_create_info",6,"len")=8
+ Set gtmtypes("jnl_create_info",6,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_create_info","reg_seqno")=6
+ Set gtmtypes("jnl_create_info",7,"name")="jnl_create_info.jnl"
+ Set gtmtypes("jnl_create_info",7,"off")=28
+ Set gtmtypes("jnl_create_info",7,"len")=256
+ Set gtmtypes("jnl_create_info",7,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_create_info","jnl")=7
+ Set gtmtypes("jnl_create_info",8,"name")="jnl_create_info.fn"
+ Set gtmtypes("jnl_create_info",8,"off")=284
+ Set gtmtypes("jnl_create_info",8,"len")=4
+ Set gtmtypes("jnl_create_info",8,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","fn")=8
+ Set gtmtypes("jnl_create_info",9,"name")="jnl_create_info.max_jrec_len"
+ Set gtmtypes("jnl_create_info",9,"off")=288
+ Set gtmtypes("jnl_create_info",9,"len")=4
+ Set gtmtypes("jnl_create_info",9,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","max_jrec_len")=9
+ Set gtmtypes("jnl_create_info",10,"name")="jnl_create_info.fn_len"
+ Set gtmtypes("jnl_create_info",10,"off")=292
+ Set gtmtypes("jnl_create_info",10,"len")=2
+ Set gtmtypes("jnl_create_info",10,"type")="short"
+ Set gtmtypfldindx("jnl_create_info","fn_len")=10
+ Set gtmtypes("jnl_create_info",11,"name")="jnl_create_info.jnl_len"
+ Set gtmtypes("jnl_create_info",11,"off")=294
+ Set gtmtypes("jnl_create_info",11,"len")=2
+ Set gtmtypes("jnl_create_info",11,"type")="short"
+ Set gtmtypfldindx("jnl_create_info","jnl_len")=11
+ Set gtmtypes("jnl_create_info",12,"name")="jnl_create_info.jnl_def_len"
+ Set gtmtypes("jnl_create_info",12,"off")=296
+ Set gtmtypes("jnl_create_info",12,"len")=2
+ Set gtmtypes("jnl_create_info",12,"type")="short"
+ Set gtmtypfldindx("jnl_create_info","jnl_def_len")=12
+ Set gtmtypes("jnl_create_info",13,"name")="jnl_create_info.before_images"
+ Set gtmtypes("jnl_create_info",13,"off")=298
+ Set gtmtypes("jnl_create_info",13,"len")=1
+ Set gtmtypes("jnl_create_info",13,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","before_images")=13
+ Set gtmtypes("jnl_create_info",14,"name")="jnl_create_info.filler_bool"
+ Set gtmtypes("jnl_create_info",14,"off")=299
+ Set gtmtypes("jnl_create_info",14,"len")=1
+ Set gtmtypes("jnl_create_info",14,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","filler_bool")=14
+ Set gtmtypes("jnl_create_info",15,"name")="jnl_create_info.alignsize"
+ Set gtmtypes("jnl_create_info",15,"off")=300
+ Set gtmtypes("jnl_create_info",15,"len")=4
+ Set gtmtypes("jnl_create_info",15,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","alignsize")=15
+ Set gtmtypes("jnl_create_info",16,"name")="jnl_create_info.autoswitchlimit"
+ Set gtmtypes("jnl_create_info",16,"off")=304
+ Set gtmtypes("jnl_create_info",16,"len")=4
+ Set gtmtypes("jnl_create_info",16,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","autoswitchlimit")=16
+ Set gtmtypes("jnl_create_info",17,"name")="jnl_create_info.epoch_interval"
+ Set gtmtypes("jnl_create_info",17,"off")=308
+ Set gtmtypes("jnl_create_info",17,"len")=4
+ Set gtmtypes("jnl_create_info",17,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","epoch_interval")=17
+ Set gtmtypes("jnl_create_info",18,"name")="jnl_create_info.prev_jnl"
+ Set gtmtypes("jnl_create_info",18,"off")=312
+ Set gtmtypes("jnl_create_info",18,"len")=4
+ Set gtmtypes("jnl_create_info",18,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","prev_jnl")=18
+ Set gtmtypes("jnl_create_info",19,"name")="jnl_create_info.prev_jnl_len"
+ Set gtmtypes("jnl_create_info",19,"off")=316
+ Set gtmtypes("jnl_create_info",19,"len")=4
+ Set gtmtypes("jnl_create_info",19,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","prev_jnl_len")=19
+ Set gtmtypes("jnl_create_info",20,"name")="jnl_create_info.jnl_state"
+ Set gtmtypes("jnl_create_info",20,"off")=320
+ Set gtmtypes("jnl_create_info",20,"len")=4
+ Set gtmtypes("jnl_create_info",20,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","jnl_state")=20
+ Set gtmtypes("jnl_create_info",21,"name")="jnl_create_info.repl_state"
+ Set gtmtypes("jnl_create_info",21,"off")=324
+ Set gtmtypes("jnl_create_info",21,"len")=4
+ Set gtmtypes("jnl_create_info",21,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","repl_state")=21
+ Set gtmtypes("jnl_create_info",22,"name")="jnl_create_info.status2"
+ Set gtmtypes("jnl_create_info",22,"off")=328
+ Set gtmtypes("jnl_create_info",22,"len")=4
+ Set gtmtypes("jnl_create_info",22,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","status2")=22
+ Set gtmtypes("jnl_create_info",23,"name")="jnl_create_info.no_rename"
+ Set gtmtypes("jnl_create_info",23,"off")=332
+ Set gtmtypes("jnl_create_info",23,"len")=4
+ Set gtmtypes("jnl_create_info",23,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_create_info","no_rename")=23
+ Set gtmtypes("jnl_create_info",24,"name")="jnl_create_info.no_prev_link"
+ Set gtmtypes("jnl_create_info",24,"off")=336
+ Set gtmtypes("jnl_create_info",24,"len")=4
+ Set gtmtypes("jnl_create_info",24,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_create_info","no_prev_link")=24
+ Set gtmtypes("jnl_create_info",25,"name")="jnl_create_info.blks_to_upgrd"
+ Set gtmtypes("jnl_create_info",25,"off")=340
+ Set gtmtypes("jnl_create_info",25,"len")=4
+ Set gtmtypes("jnl_create_info",25,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","blks_to_upgrd")=25
+ Set gtmtypes("jnl_create_info",26,"name")="jnl_create_info.checksum"
+ Set gtmtypes("jnl_create_info",26,"off")=344
+ Set gtmtypes("jnl_create_info",26,"len")=4
+ Set gtmtypes("jnl_create_info",26,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","checksum")=26
+ Set gtmtypes("jnl_create_info",27,"name")="jnl_create_info.free_blocks"
+ Set gtmtypes("jnl_create_info",27,"off")=348
+ Set gtmtypes("jnl_create_info",27,"len")=4
+ Set gtmtypes("jnl_create_info",27,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","free_blocks")=27
+ Set gtmtypes("jnl_create_info",28,"name")="jnl_create_info.total_blks"
+ Set gtmtypes("jnl_create_info",28,"off")=352
+ Set gtmtypes("jnl_create_info",28,"len")=4
+ Set gtmtypes("jnl_create_info",28,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","total_blks")=28
+ Set gtmtypes("jnl_create_info",29,"name")="jnl_create_info.is_encrypted"
+ Set gtmtypes("jnl_create_info",29,"off")=356
+ Set gtmtypes("jnl_create_info",29,"len")=4
+ Set gtmtypes("jnl_create_info",29,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","is_encrypted")=29
+ Set gtmtypes("jnl_create_info",30,"name")="jnl_create_info.encryption_hash"
+ Set gtmtypes("jnl_create_info",30,"off")=360
+ Set gtmtypes("jnl_create_info",30,"len")=80
+ Set gtmtypes("jnl_create_info",30,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash")=30
+ Set gtmtypes("jnl_create_info",31,"name")="jnl_create_info.encryption_hash2"
+ Set gtmtypes("jnl_create_info",31,"off")=440
+ Set gtmtypes("jnl_create_info",31,"len")=80
+ Set gtmtypes("jnl_create_info",31,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash2")=31
+ Set gtmtypes("jnl_create_info",32,"name")="jnl_create_info.non_null_iv"
+ Set gtmtypes("jnl_create_info",32,"off")=520
+ Set gtmtypes("jnl_create_info",32,"len")=4
+ Set gtmtypes("jnl_create_info",32,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_create_info","non_null_iv")=32
+ Set gtmtypes("jnl_create_info",33,"name")="jnl_create_info.encryption_hash_cutoff"
+ Set gtmtypes("jnl_create_info",33,"off")=524
+ Set gtmtypes("jnl_create_info",33,"len")=4
+ Set gtmtypes("jnl_create_info",33,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash_cutoff")=33
+ Set gtmtypes("jnl_create_info",34,"name")="jnl_create_info.encryption_hash2_start_tn"
+ Set gtmtypes("jnl_create_info",34,"off")=528
+ Set gtmtypes("jnl_create_info",34,"len")=8
+ Set gtmtypes("jnl_create_info",34,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash2_start_tn")=34
+ Set gtmtypes("jnl_create_info",35,"name")="jnl_create_info.csa"
+ Set gtmtypes("jnl_create_info",35,"off")=536
+ Set gtmtypes("jnl_create_info",35,"len")=4
+ Set gtmtypes("jnl_create_info",35,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","csa")=35
+ ;
+ Set gtmtypes("jnl_ctl_list")="struct"
+ Set gtmtypes("jnl_ctl_list",0)=47
+ Set gtmtypes("jnl_ctl_list","len")=588
+ Set gtmtypes("jnl_ctl_list",1,"name")="jnl_ctl_list.turn_around_tn"
+ Set gtmtypes("jnl_ctl_list",1,"off")=0
+ Set gtmtypes("jnl_ctl_list",1,"len")=8
+ Set gtmtypes("jnl_ctl_list",1,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_tn")=1
+ Set gtmtypes("jnl_ctl_list",2,"name")="jnl_ctl_list.turn_around_seqno"
+ Set gtmtypes("jnl_ctl_list",2,"off")=8
+ Set gtmtypes("jnl_ctl_list",2,"len")=8
+ Set gtmtypes("jnl_ctl_list",2,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_seqno")=2
+ Set gtmtypes("jnl_ctl_list",3,"name")="jnl_ctl_list.jnl_fn"
+ Set gtmtypes("jnl_ctl_list",3,"off")=16
+ Set gtmtypes("jnl_ctl_list",3,"len")=256
+ Set gtmtypes("jnl_ctl_list",3,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_ctl_list","jnl_fn")=3
+ Set gtmtypes("jnl_ctl_list",4,"name")="jnl_ctl_list.jnl_fn_len"
+ Set gtmtypes("jnl_ctl_list",4,"off")=272
+ Set gtmtypes("jnl_ctl_list",4,"len")=4
+ Set gtmtypes("jnl_ctl_list",4,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","jnl_fn_len")=4
+ Set gtmtypes("jnl_ctl_list",5,"name")="jnl_ctl_list.jfh"
+ Set gtmtypes("jnl_ctl_list",5,"off")=276
+ Set gtmtypes("jnl_ctl_list",5,"len")=4
+ Set gtmtypes("jnl_ctl_list",5,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","jfh")=5
+ Set gtmtypes("jnl_ctl_list",6,"name")="jnl_ctl_list.lvrec_time"
+ Set gtmtypes("jnl_ctl_list",6,"off")=280
+ Set gtmtypes("jnl_ctl_list",6,"len")=4
+ Set gtmtypes("jnl_ctl_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","lvrec_time")=6
+ Set gtmtypes("jnl_ctl_list",7,"name")="jnl_ctl_list.lvrec_off"
+ Set gtmtypes("jnl_ctl_list",7,"off")=284
+ Set gtmtypes("jnl_ctl_list",7,"len")=4
+ Set gtmtypes("jnl_ctl_list",7,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","lvrec_off")=7
+ Set gtmtypes("jnl_ctl_list",8,"name")="jnl_ctl_list.rec_offset"
+ Set gtmtypes("jnl_ctl_list",8,"off")=288
+ Set gtmtypes("jnl_ctl_list",8,"len")=4
+ Set gtmtypes("jnl_ctl_list",8,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","rec_offset")=8
+ Set gtmtypes("jnl_ctl_list",9,"name")="jnl_ctl_list.os_filesize"
+ Set gtmtypes("jnl_ctl_list",9,"off")=292
+ Set gtmtypes("jnl_ctl_list",9,"len")=4
+ Set gtmtypes("jnl_ctl_list",9,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","os_filesize")=9
+ Set gtmtypes("jnl_ctl_list",10,"name")="jnl_ctl_list.eof_addr"
+ Set gtmtypes("jnl_ctl_list",10,"off")=296
+ Set gtmtypes("jnl_ctl_list",10,"len")=4
+ Set gtmtypes("jnl_ctl_list",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","eof_addr")=10
+ Set gtmtypes("jnl_ctl_list",11,"name")="jnl_ctl_list.apply_pblk_stop_offset"
+ Set gtmtypes("jnl_ctl_list",11,"off")=300
+ Set gtmtypes("jnl_ctl_list",11,"len")=4
+ Set gtmtypes("jnl_ctl_list",11,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","apply_pblk_stop_offset")=11
+ Set gtmtypes("jnl_ctl_list",12,"name")="jnl_ctl_list.turn_around_offset"
+ Set gtmtypes("jnl_ctl_list",12,"off")=304
+ Set gtmtypes("jnl_ctl_list",12,"len")=4
+ Set gtmtypes("jnl_ctl_list",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_offset")=12
+ Set gtmtypes("jnl_ctl_list",13,"name")="jnl_ctl_list.turn_around_time"
+ Set gtmtypes("jnl_ctl_list",13,"off")=308
+ Set gtmtypes("jnl_ctl_list",13,"len")=4
+ Set gtmtypes("jnl_ctl_list",13,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_time")=13
+ Set gtmtypes("jnl_ctl_list",14,"name")="jnl_ctl_list.properly_closed"
+ Set gtmtypes("jnl_ctl_list",14,"off")=312
+ Set gtmtypes("jnl_ctl_list",14,"len")=4
+ Set gtmtypes("jnl_ctl_list",14,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","properly_closed")=14
+ Set gtmtypes("jnl_ctl_list",15,"name")="jnl_ctl_list.tail_analysis"
+ Set gtmtypes("jnl_ctl_list",15,"off")=316
+ Set gtmtypes("jnl_ctl_list",15,"len")=4
+ Set gtmtypes("jnl_ctl_list",15,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","tail_analysis")=15
+ Set gtmtypes("jnl_ctl_list",16,"name")="jnl_ctl_list.after_end_of_data"
+ Set gtmtypes("jnl_ctl_list",16,"off")=320
+ Set gtmtypes("jnl_ctl_list",16,"len")=4
+ Set gtmtypes("jnl_ctl_list",16,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","after_end_of_data")=16
+ Set gtmtypes("jnl_ctl_list",17,"name")="jnl_ctl_list.read_only"
+ Set gtmtypes("jnl_ctl_list",17,"off")=324
+ Set gtmtypes("jnl_ctl_list",17,"len")=4
+ Set gtmtypes("jnl_ctl_list",17,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","read_only")=17
+ Set gtmtypes("jnl_ctl_list",18,"name")="jnl_ctl_list.jnlrec_cnt"
+ Set gtmtypes("jnl_ctl_list",18,"off")=328
+ Set gtmtypes("jnl_ctl_list",18,"len")=144
+ Set gtmtypes("jnl_ctl_list",18,"type")="int"
+ Set gtmtypfldindx("jnl_ctl_list","jnlrec_cnt")=18
+ Set gtmtypes("jnl_ctl_list",18,"dim")=36
+ Set gtmtypes("jnl_ctl_list",19,"name")="jnl_ctl_list.status"
+ Set gtmtypes("jnl_ctl_list",19,"off")=472
+ Set gtmtypes("jnl_ctl_list",19,"len")=4
+ Set gtmtypes("jnl_ctl_list",19,"type")="int"
+ Set gtmtypfldindx("jnl_ctl_list","status")=19
+ Set gtmtypes("jnl_ctl_list",20,"name")="jnl_ctl_list.status2"
+ Set gtmtypes("jnl_ctl_list",20,"off")=476
+ Set gtmtypes("jnl_ctl_list",20,"len")=4
+ Set gtmtypes("jnl_ctl_list",20,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","status2")=20
+ Set gtmtypes("jnl_ctl_list",21,"name")="jnl_ctl_list.channel"
+ Set gtmtypes("jnl_ctl_list",21,"off")=480
+ Set gtmtypes("jnl_ctl_list",21,"len")=4
+ Set gtmtypes("jnl_ctl_list",21,"type")="int"
+ Set gtmtypfldindx("jnl_ctl_list","channel")=21
+ Set gtmtypes("jnl_ctl_list",22,"name")="jnl_ctl_list.fid"
+ Set gtmtypes("jnl_ctl_list",22,"off")=484
+ Set gtmtypes("jnl_ctl_list",22,"len")=20
+ Set gtmtypes("jnl_ctl_list",22,"type")="unix_file_id"
+ Set gtmtypfldindx("jnl_ctl_list","fid")=22
+ Set gtmtypes("jnl_ctl_list",23,"name")="jnl_ctl_list.fid.inode"
+ Set gtmtypes("jnl_ctl_list",23,"off")=484
+ Set gtmtypes("jnl_ctl_list",23,"len")=8
+ Set gtmtypes("jnl_ctl_list",23,"type")="ino_t"
+ Set gtmtypfldindx("jnl_ctl_list","fid.inode")=23
+ Set gtmtypes("jnl_ctl_list",24,"name")="jnl_ctl_list.fid.device"
+ Set gtmtypes("jnl_ctl_list",24,"off")=492
+ Set gtmtypes("jnl_ctl_list",24,"len")=8
+ Set gtmtypes("jnl_ctl_list",24,"type")="dev_t"
+ Set gtmtypfldindx("jnl_ctl_list","fid.device")=24
+ Set gtmtypes("jnl_ctl_list",25,"name")="jnl_ctl_list.fid.st_gen"
+ Set gtmtypes("jnl_ctl_list",25,"off")=500
+ Set gtmtypes("jnl_ctl_list",25,"len")=4
+ Set gtmtypes("jnl_ctl_list",25,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","fid.st_gen")=25
+ Set gtmtypes("jnl_ctl_list",26,"name")="jnl_ctl_list.pini_list"
+ Set gtmtypes("jnl_ctl_list",26,"off")=504
+ Set gtmtypes("jnl_ctl_list",26,"len")=56
+ Set gtmtypes("jnl_ctl_list",26,"type")="hash_table_int4"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list")=26
+ Set gtmtypes("jnl_ctl_list",27,"name")="jnl_ctl_list.pini_list.base"
+ Set gtmtypes("jnl_ctl_list",27,"off")=504
+ Set gtmtypes("jnl_ctl_list",27,"len")=4
+ Set gtmtypes("jnl_ctl_list",27,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.base")=27
+ Set gtmtypes("jnl_ctl_list",28,"name")="jnl_ctl_list.pini_list.top"
+ Set gtmtypes("jnl_ctl_list",28,"off")=508
+ Set gtmtypes("jnl_ctl_list",28,"len")=4
+ Set gtmtypes("jnl_ctl_list",28,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.top")=28
+ Set gtmtypes("jnl_ctl_list",29,"name")="jnl_ctl_list.pini_list.size"
+ Set gtmtypes("jnl_ctl_list",29,"off")=512
+ Set gtmtypes("jnl_ctl_list",29,"len")=4
+ Set gtmtypes("jnl_ctl_list",29,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.size")=29
+ Set gtmtypes("jnl_ctl_list",30,"name")="jnl_ctl_list.pini_list.initial_size"
+ Set gtmtypes("jnl_ctl_list",30,"off")=516
+ Set gtmtypes("jnl_ctl_list",30,"len")=4
+ Set gtmtypes("jnl_ctl_list",30,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.initial_size")=30
+ Set gtmtypes("jnl_ctl_list",31,"name")="jnl_ctl_list.pini_list.spare_base"
+ Set gtmtypes("jnl_ctl_list",31,"off")=520
+ Set gtmtypes("jnl_ctl_list",31,"len")=4
+ Set gtmtypes("jnl_ctl_list",31,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base")=31
+ Set gtmtypes("jnl_ctl_list",32,"name")="jnl_ctl_list.pini_list.spare_base_size"
+ Set gtmtypes("jnl_ctl_list",32,"off")=524
+ Set gtmtypes("jnl_ctl_list",32,"len")=4
+ Set gtmtypes("jnl_ctl_list",32,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base_size")=32
+ Set gtmtypes("jnl_ctl_list",33,"name")="jnl_ctl_list.pini_list.dont_compact"
+ Set gtmtypes("jnl_ctl_list",33,"off")=528
+ Set gtmtypes("jnl_ctl_list",33,"len")=4
+ Set gtmtypes("jnl_ctl_list",33,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_compact")=33
+ Set gtmtypes("jnl_ctl_list",34,"name")="jnl_ctl_list.pini_list.dont_keep_spare_table"
+ Set gtmtypes("jnl_ctl_list",34,"off")=532
+ Set gtmtypes("jnl_ctl_list",34,"len")=4
+ Set gtmtypes("jnl_ctl_list",34,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_keep_spare_table")=34
+ Set gtmtypes("jnl_ctl_list",35,"name")="jnl_ctl_list.pini_list.defer_base_release"
+ Set gtmtypes("jnl_ctl_list",35,"off")=536
+ Set gtmtypes("jnl_ctl_list",35,"len")=4
+ Set gtmtypes("jnl_ctl_list",35,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.defer_base_release")=35
+ Set gtmtypes("jnl_ctl_list",36,"name")="jnl_ctl_list.pini_list.count"
+ Set gtmtypes("jnl_ctl_list",36,"off")=540
+ Set gtmtypes("jnl_ctl_list",36,"len")=4
+ Set gtmtypes("jnl_ctl_list",36,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.count")=36
+ Set gtmtypes("jnl_ctl_list",37,"name")="jnl_ctl_list.pini_list.del_count"
+ Set gtmtypes("jnl_ctl_list",37,"off")=544
+ Set gtmtypes("jnl_ctl_list",37,"len")=4
+ Set gtmtypes("jnl_ctl_list",37,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.del_count")=37
+ Set gtmtypes("jnl_ctl_list",38,"name")="jnl_ctl_list.pini_list.exp_trigger_size"
+ Set gtmtypes("jnl_ctl_list",38,"off")=548
+ Set gtmtypes("jnl_ctl_list",38,"len")=4
+ Set gtmtypes("jnl_ctl_list",38,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.exp_trigger_size")=38
+ Set gtmtypes("jnl_ctl_list",39,"name")="jnl_ctl_list.pini_list.cmp_trigger_size"
+ Set gtmtypes("jnl_ctl_list",39,"off")=552
+ Set gtmtypes("jnl_ctl_list",39,"len")=4
+ Set gtmtypes("jnl_ctl_list",39,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.cmp_trigger_size")=39
+ Set gtmtypes("jnl_ctl_list",40,"name")="jnl_ctl_list.pini_list.entry_passed_thru"
+ Set gtmtypes("jnl_ctl_list",40,"off")=556
+ Set gtmtypes("jnl_ctl_list",40,"len")=4
+ Set gtmtypes("jnl_ctl_list",40,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.entry_passed_thru")=40
+ Set gtmtypes("jnl_ctl_list",41,"name")="jnl_ctl_list.reg_ctl"
+ Set gtmtypes("jnl_ctl_list",41,"off")=560
+ Set gtmtypes("jnl_ctl_list",41,"len")=4
+ Set gtmtypes("jnl_ctl_list",41,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","reg_ctl")=41
+ Set gtmtypes("jnl_ctl_list",42,"name")="jnl_ctl_list.next_gen"
+ Set gtmtypes("jnl_ctl_list",42,"off")=564
+ Set gtmtypes("jnl_ctl_list",42,"len")=4
+ Set gtmtypes("jnl_ctl_list",42,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","next_gen")=42
+ Set gtmtypes("jnl_ctl_list",43,"name")="jnl_ctl_list.prev_gen"
+ Set gtmtypes("jnl_ctl_list",43,"off")=568
+ Set gtmtypes("jnl_ctl_list",43,"len")=4
+ Set gtmtypes("jnl_ctl_list",43,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","prev_gen")=43
+ Set gtmtypes("jnl_ctl_list",44,"name")="jnl_ctl_list.encr_key_handle"
+ Set gtmtypes("jnl_ctl_list",44,"off")=572
+ Set gtmtypes("jnl_ctl_list",44,"len")=4
+ Set gtmtypes("jnl_ctl_list",44,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","encr_key_handle")=44
+ Set gtmtypes("jnl_ctl_list",45,"name")="jnl_ctl_list.encr_key_handle2"
+ Set gtmtypes("jnl_ctl_list",45,"off")=576
+ Set gtmtypes("jnl_ctl_list",45,"len")=4
+ Set gtmtypes("jnl_ctl_list",45,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","encr_key_handle2")=45
+ Set gtmtypes("jnl_ctl_list",46,"name")="jnl_ctl_list.same_encryption_settings"
+ Set gtmtypes("jnl_ctl_list",46,"off")=580
+ Set gtmtypes("jnl_ctl_list",46,"len")=4
+ Set gtmtypes("jnl_ctl_list",46,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","same_encryption_settings")=46
+ Set gtmtypes("jnl_ctl_list",47,"name")="jnl_ctl_list.turn_around_fullyupgraded"
+ Set gtmtypes("jnl_ctl_list",47,"off")=584
+ Set gtmtypes("jnl_ctl_list",47,"len")=4
+ Set gtmtypes("jnl_ctl_list",47,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_fullyupgraded")=47
+ ;
+ Set gtmtypes("jnl_fence_control")="struct"
+ Set gtmtypes("jnl_fence_control",0)=4
+ Set gtmtypes("jnl_fence_control","len")=24
+ Set gtmtypes("jnl_fence_control",1,"name")="jnl_fence_control.fence_list"
+ Set gtmtypes("jnl_fence_control",1,"off")=0
+ Set gtmtypes("jnl_fence_control",1,"len")=4
+ Set gtmtypes("jnl_fence_control",1,"type")="addr"
+ Set gtmtypfldindx("jnl_fence_control","fence_list")=1
+ Set gtmtypes("jnl_fence_control",2,"name")="jnl_fence_control.level"
+ Set gtmtypes("jnl_fence_control",2,"off")=4
+ Set gtmtypes("jnl_fence_control",2,"len")=4
+ Set gtmtypes("jnl_fence_control",2,"type")="int"
+ Set gtmtypfldindx("jnl_fence_control","level")=2
+ Set gtmtypes("jnl_fence_control",3,"name")="jnl_fence_control.token"
+ Set gtmtypes("jnl_fence_control",3,"off")=8
+ Set gtmtypes("jnl_fence_control",3,"len")=8
+ Set gtmtypes("jnl_fence_control",3,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_fence_control","token")=3
+ Set gtmtypes("jnl_fence_control",4,"name")="jnl_fence_control.strm_seqno"
+ Set gtmtypes("jnl_fence_control",4,"off")=16
+ Set gtmtypes("jnl_fence_control",4,"len")=8
+ Set gtmtypes("jnl_fence_control",4,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_fence_control","strm_seqno")=4
+ ;
+ Set gtmtypes("jnl_file_header")="struct"
+ Set gtmtypes("jnl_file_header",0)=66
+ Set gtmtypes("jnl_file_header","len")=2048
+ Set gtmtypes("jnl_file_header",1,"name")="jnl_file_header.label"
+ Set gtmtypes("jnl_file_header",1,"off")=0
+ Set gtmtypes("jnl_file_header",1,"len")=8
+ Set gtmtypes("jnl_file_header",1,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","label")=1
+ Set gtmtypes("jnl_file_header",2,"name")="jnl_file_header.is_little_endian"
+ Set gtmtypes("jnl_file_header",2,"off")=8
+ Set gtmtypes("jnl_file_header",2,"len")=1
+ Set gtmtypes("jnl_file_header",2,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","is_little_endian")=2
+ Set gtmtypes("jnl_file_header",3,"name")="jnl_file_header.filler_align8"
+ Set gtmtypes("jnl_file_header",3,"off")=9
+ Set gtmtypes("jnl_file_header",3,"len")=7
+ Set gtmtypes("jnl_file_header",3,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","filler_align8")=3
+ Set gtmtypes("jnl_file_header",4,"name")="jnl_file_header.who_created"
+ Set gtmtypes("jnl_file_header",4,"off")=16
+ Set gtmtypes("jnl_file_header",4,"len")=88
+ Set gtmtypes("jnl_file_header",4,"type")="jnl_process_vector"
+ Set gtmtypfldindx("jnl_file_header","who_created")=4
+ Set gtmtypes("jnl_file_header",5,"name")="jnl_file_header.who_created.jpv_pid"
+ Set gtmtypes("jnl_file_header",5,"off")=16
+ Set gtmtypes("jnl_file_header",5,"len")=4
+ Set gtmtypes("jnl_file_header",5,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_pid")=5
+ Set gtmtypes("jnl_file_header",6,"name")="jnl_file_header.who_created.jpv_image_count"
+ Set gtmtypes("jnl_file_header",6,"off")=20
+ Set gtmtypes("jnl_file_header",6,"len")=4
+ Set gtmtypes("jnl_file_header",6,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_image_count")=6
+ Set gtmtypes("jnl_file_header",7,"name")="jnl_file_header.who_created.jpv_time"
+ Set gtmtypes("jnl_file_header",7,"off")=24
+ Set gtmtypes("jnl_file_header",7,"len")=8
+ Set gtmtypes("jnl_file_header",7,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_time")=7
+ Set gtmtypes("jnl_file_header",8,"name")="jnl_file_header.who_created.jpv_login_time"
+ Set gtmtypes("jnl_file_header",8,"off")=32
+ Set gtmtypes("jnl_file_header",8,"len")=8
+ Set gtmtypes("jnl_file_header",8,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_login_time")=8
+ Set gtmtypes("jnl_file_header",9,"name")="jnl_file_header.who_created.jpv_node"
+ Set gtmtypes("jnl_file_header",9,"off")=40
+ Set gtmtypes("jnl_file_header",9,"len")=16
+ Set gtmtypes("jnl_file_header",9,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_node")=9
+ Set gtmtypes("jnl_file_header",10,"name")="jnl_file_header.who_created.jpv_user"
+ Set gtmtypes("jnl_file_header",10,"off")=56
+ Set gtmtypes("jnl_file_header",10,"len")=12
+ Set gtmtypes("jnl_file_header",10,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_user")=10
+ Set gtmtypes("jnl_file_header",11,"name")="jnl_file_header.who_created.jpv_prcnam"
+ Set gtmtypes("jnl_file_header",11,"off")=68
+ Set gtmtypes("jnl_file_header",11,"len")=16
+ Set gtmtypes("jnl_file_header",11,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_prcnam")=11
+ Set gtmtypes("jnl_file_header",12,"name")="jnl_file_header.who_created.jpv_terminal"
+ Set gtmtypes("jnl_file_header",12,"off")=84
+ Set gtmtypes("jnl_file_header",12,"len")=15
+ Set gtmtypes("jnl_file_header",12,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_terminal")=12
+ Set gtmtypes("jnl_file_header",13,"name")="jnl_file_header.who_created.jpv_mode"
+ Set gtmtypes("jnl_file_header",13,"off")=99
+ Set gtmtypes("jnl_file_header",13,"len")=1
+ Set gtmtypes("jnl_file_header",13,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_mode")=13
+ Set gtmtypes("jnl_file_header",14,"name")="jnl_file_header.who_created.filler"
+ Set gtmtypes("jnl_file_header",14,"off")=100
+ Set gtmtypes("jnl_file_header",14,"len")=4
+ Set gtmtypes("jnl_file_header",14,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_created.filler")=14
+ Set gtmtypes("jnl_file_header",15,"name")="jnl_file_header.who_opened"
+ Set gtmtypes("jnl_file_header",15,"off")=104
+ Set gtmtypes("jnl_file_header",15,"len")=88
+ Set gtmtypes("jnl_file_header",15,"type")="jnl_process_vector"
+ Set gtmtypfldindx("jnl_file_header","who_opened")=15
+ Set gtmtypes("jnl_file_header",16,"name")="jnl_file_header.who_opened.jpv_pid"
+ Set gtmtypes("jnl_file_header",16,"off")=104
+ Set gtmtypes("jnl_file_header",16,"len")=4
+ Set gtmtypes("jnl_file_header",16,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_pid")=16
+ Set gtmtypes("jnl_file_header",17,"name")="jnl_file_header.who_opened.jpv_image_count"
+ Set gtmtypes("jnl_file_header",17,"off")=108
+ Set gtmtypes("jnl_file_header",17,"len")=4
+ Set gtmtypes("jnl_file_header",17,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_image_count")=17
+ Set gtmtypes("jnl_file_header",18,"name")="jnl_file_header.who_opened.jpv_time"
+ Set gtmtypes("jnl_file_header",18,"off")=112
+ Set gtmtypes("jnl_file_header",18,"len")=8
+ Set gtmtypes("jnl_file_header",18,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_time")=18
+ Set gtmtypes("jnl_file_header",19,"name")="jnl_file_header.who_opened.jpv_login_time"
+ Set gtmtypes("jnl_file_header",19,"off")=120
+ Set gtmtypes("jnl_file_header",19,"len")=8
+ Set gtmtypes("jnl_file_header",19,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_login_time")=19
+ Set gtmtypes("jnl_file_header",20,"name")="jnl_file_header.who_opened.jpv_node"
+ Set gtmtypes("jnl_file_header",20,"off")=128
+ Set gtmtypes("jnl_file_header",20,"len")=16
+ Set gtmtypes("jnl_file_header",20,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_node")=20
+ Set gtmtypes("jnl_file_header",21,"name")="jnl_file_header.who_opened.jpv_user"
+ Set gtmtypes("jnl_file_header",21,"off")=144
+ Set gtmtypes("jnl_file_header",21,"len")=12
+ Set gtmtypes("jnl_file_header",21,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_user")=21
+ Set gtmtypes("jnl_file_header",22,"name")="jnl_file_header.who_opened.jpv_prcnam"
+ Set gtmtypes("jnl_file_header",22,"off")=156
+ Set gtmtypes("jnl_file_header",22,"len")=16
+ Set gtmtypes("jnl_file_header",22,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_prcnam")=22
+ Set gtmtypes("jnl_file_header",23,"name")="jnl_file_header.who_opened.jpv_terminal"
+ Set gtmtypes("jnl_file_header",23,"off")=172
+ Set gtmtypes("jnl_file_header",23,"len")=15
+ Set gtmtypes("jnl_file_header",23,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_terminal")=23
+ Set gtmtypes("jnl_file_header",24,"name")="jnl_file_header.who_opened.jpv_mode"
+ Set gtmtypes("jnl_file_header",24,"off")=187
+ Set gtmtypes("jnl_file_header",24,"len")=1
+ Set gtmtypes("jnl_file_header",24,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_mode")=24
+ Set gtmtypes("jnl_file_header",25,"name")="jnl_file_header.who_opened.filler"
+ Set gtmtypes("jnl_file_header",25,"off")=188
+ Set gtmtypes("jnl_file_header",25,"len")=4
+ Set gtmtypes("jnl_file_header",25,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_opened.filler")=25
+ Set gtmtypes("jnl_file_header",26,"name")="jnl_file_header.bov_timestamp"
+ Set gtmtypes("jnl_file_header",26,"off")=192
+ Set gtmtypes("jnl_file_header",26,"len")=8
+ Set gtmtypes("jnl_file_header",26,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","bov_timestamp")=26
+ Set gtmtypes("jnl_file_header",27,"name")="jnl_file_header.eov_timestamp"
+ Set gtmtypes("jnl_file_header",27,"off")=200
+ Set gtmtypes("jnl_file_header",27,"len")=8
+ Set gtmtypes("jnl_file_header",27,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","eov_timestamp")=27
+ Set gtmtypes("jnl_file_header",28,"name")="jnl_file_header.bov_tn"
+ Set gtmtypes("jnl_file_header",28,"off")=208
+ Set gtmtypes("jnl_file_header",28,"len")=8
+ Set gtmtypes("jnl_file_header",28,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","bov_tn")=28
+ Set gtmtypes("jnl_file_header",29,"name")="jnl_file_header.eov_tn"
+ Set gtmtypes("jnl_file_header",29,"off")=216
+ Set gtmtypes("jnl_file_header",29,"len")=8
+ Set gtmtypes("jnl_file_header",29,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","eov_tn")=29
+ Set gtmtypes("jnl_file_header",30,"name")="jnl_file_header.start_seqno"
+ Set gtmtypes("jnl_file_header",30,"off")=224
+ Set gtmtypes("jnl_file_header",30,"len")=8
+ Set gtmtypes("jnl_file_header",30,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","start_seqno")=30
+ Set gtmtypes("jnl_file_header",31,"name")="jnl_file_header.end_seqno"
+ Set gtmtypes("jnl_file_header",31,"off")=232
+ Set gtmtypes("jnl_file_header",31,"len")=8
+ Set gtmtypes("jnl_file_header",31,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","end_seqno")=31
+ Set gtmtypes("jnl_file_header",32,"name")="jnl_file_header.end_of_data"
+ Set gtmtypes("jnl_file_header",32,"off")=240
+ Set gtmtypes("jnl_file_header",32,"len")=4
+ Set gtmtypes("jnl_file_header",32,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","end_of_data")=32
+ Set gtmtypes("jnl_file_header",33,"name")="jnl_file_header.prev_recov_end_of_data"
+ Set gtmtypes("jnl_file_header",33,"off")=244
+ Set gtmtypes("jnl_file_header",33,"len")=4
+ Set gtmtypes("jnl_file_header",33,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","prev_recov_end_of_data")=33
+ Set gtmtypes("jnl_file_header",34,"name")="jnl_file_header.virtual_size"
+ Set gtmtypes("jnl_file_header",34,"off")=248
+ Set gtmtypes("jnl_file_header",34,"len")=4
+ Set gtmtypes("jnl_file_header",34,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","virtual_size")=34
+ Set gtmtypes("jnl_file_header",35,"name")="jnl_file_header.crash"
+ Set gtmtypes("jnl_file_header",35,"off")=252
+ Set gtmtypes("jnl_file_header",35,"len")=4
+ Set gtmtypes("jnl_file_header",35,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","crash")=35
+ Set gtmtypes("jnl_file_header",36,"name")="jnl_file_header.recover_interrupted"
+ Set gtmtypes("jnl_file_header",36,"off")=256
+ Set gtmtypes("jnl_file_header",36,"len")=4
+ Set gtmtypes("jnl_file_header",36,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","recover_interrupted")=36
+ Set gtmtypes("jnl_file_header",37,"name")="jnl_file_header.turn_around_offset"
+ Set gtmtypes("jnl_file_header",37,"off")=260
+ Set gtmtypes("jnl_file_header",37,"len")=4
+ Set gtmtypes("jnl_file_header",37,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","turn_around_offset")=37
+ Set gtmtypes("jnl_file_header",38,"name")="jnl_file_header.turn_around_time"
+ Set gtmtypes("jnl_file_header",38,"off")=264
+ Set gtmtypes("jnl_file_header",38,"len")=4
+ Set gtmtypes("jnl_file_header",38,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","turn_around_time")=38
+ Set gtmtypes("jnl_file_header",39,"name")="jnl_file_header.before_images"
+ Set gtmtypes("jnl_file_header",39,"off")=268
+ Set gtmtypes("jnl_file_header",39,"len")=4
+ Set gtmtypes("jnl_file_header",39,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","before_images")=39
+ Set gtmtypes("jnl_file_header",40,"name")="jnl_file_header.alignsize"
+ Set gtmtypes("jnl_file_header",40,"off")=272
+ Set gtmtypes("jnl_file_header",40,"len")=4
+ Set gtmtypes("jnl_file_header",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","alignsize")=40
+ Set gtmtypes("jnl_file_header",41,"name")="jnl_file_header.epoch_interval"
+ Set gtmtypes("jnl_file_header",41,"off")=276
+ Set gtmtypes("jnl_file_header",41,"len")=4
+ Set gtmtypes("jnl_file_header",41,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","epoch_interval")=41
+ Set gtmtypes("jnl_file_header",42,"name")="jnl_file_header.repl_state"
+ Set gtmtypes("jnl_file_header",42,"off")=280
+ Set gtmtypes("jnl_file_header",42,"len")=4
+ Set gtmtypes("jnl_file_header",42,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","repl_state")=42
+ Set gtmtypes("jnl_file_header",43,"name")="jnl_file_header.autoswitchlimit"
+ Set gtmtypes("jnl_file_header",43,"off")=284
+ Set gtmtypes("jnl_file_header",43,"len")=4
+ Set gtmtypes("jnl_file_header",43,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","autoswitchlimit")=43
+ Set gtmtypes("jnl_file_header",44,"name")="jnl_file_header.jnl_alq"
+ Set gtmtypes("jnl_file_header",44,"off")=288
+ Set gtmtypes("jnl_file_header",44,"len")=4
+ Set gtmtypes("jnl_file_header",44,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","jnl_alq")=44
+ Set gtmtypes("jnl_file_header",45,"name")="jnl_file_header.jnl_deq"
+ Set gtmtypes("jnl_file_header",45,"off")=292
+ Set gtmtypes("jnl_file_header",45,"len")=4
+ Set gtmtypes("jnl_file_header",45,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","jnl_deq")=45
+ Set gtmtypes("jnl_file_header",46,"name")="jnl_file_header.filler_update_disabled"
+ Set gtmtypes("jnl_file_header",46,"off")=296
+ Set gtmtypes("jnl_file_header",46,"len")=4
+ Set gtmtypes("jnl_file_header",46,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","filler_update_disabled")=46
+ Set gtmtypes("jnl_file_header",47,"name")="jnl_file_header.max_jrec_len"
+ Set gtmtypes("jnl_file_header",47,"off")=300
+ Set gtmtypes("jnl_file_header",47,"len")=4
+ Set gtmtypes("jnl_file_header",47,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","max_jrec_len")=47
+ Set gtmtypes("jnl_file_header",48,"name")="jnl_file_header.data_file_name_length"
+ Set gtmtypes("jnl_file_header",48,"off")=304
+ Set gtmtypes("jnl_file_header",48,"len")=4
+ Set gtmtypes("jnl_file_header",48,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","data_file_name_length")=48
+ Set gtmtypes("jnl_file_header",49,"name")="jnl_file_header.prev_jnl_file_name_length"
+ Set gtmtypes("jnl_file_header",49,"off")=308
+ Set gtmtypes("jnl_file_header",49,"len")=4
+ Set gtmtypes("jnl_file_header",49,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name_length")=49
+ Set gtmtypes("jnl_file_header",50,"name")="jnl_file_header.next_jnl_file_name_length"
+ Set gtmtypes("jnl_file_header",50,"off")=312
+ Set gtmtypes("jnl_file_header",50,"len")=4
+ Set gtmtypes("jnl_file_header",50,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","next_jnl_file_name_length")=50
+ Set gtmtypes("jnl_file_header",51,"name")="jnl_file_header.checksum"
+ Set gtmtypes("jnl_file_header",51,"off")=316
+ Set gtmtypes("jnl_file_header",51,"len")=4
+ Set gtmtypes("jnl_file_header",51,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","checksum")=51
+ Set gtmtypes("jnl_file_header",52,"name")="jnl_file_header.prev_recov_blks_to_upgrd_adjust"
+ Set gtmtypes("jnl_file_header",52,"off")=320
+ Set gtmtypes("jnl_file_header",52,"len")=4
+ Set gtmtypes("jnl_file_header",52,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","prev_recov_blks_to_upgrd_adjust")=52
+ Set gtmtypes("jnl_file_header",53,"name")="jnl_file_header.data_file_name"
+ Set gtmtypes("jnl_file_header",53,"off")=324
+ Set gtmtypes("jnl_file_header",53,"len")=256
+ Set gtmtypes("jnl_file_header",53,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","data_file_name")=53
+ Set gtmtypes("jnl_file_header",54,"name")="jnl_file_header.prev_jnl_file_name"
+ Set gtmtypes("jnl_file_header",54,"off")=580
+ Set gtmtypes("jnl_file_header",54,"len")=256
+ Set gtmtypes("jnl_file_header",54,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name")=54
+ Set gtmtypes("jnl_file_header",55,"name")="jnl_file_header.next_jnl_file_name"
+ Set gtmtypes("jnl_file_header",55,"off")=836
+ Set gtmtypes("jnl_file_header",55,"len")=256
+ Set gtmtypes("jnl_file_header",55,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","next_jnl_file_name")=55
+ Set gtmtypes("jnl_file_header",56,"name")="jnl_file_header.is_encrypted"
+ Set gtmtypes("jnl_file_header",56,"off")=1092
+ Set gtmtypes("jnl_file_header",56,"len")=4
+ Set gtmtypes("jnl_file_header",56,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","is_encrypted")=56
+ Set gtmtypes("jnl_file_header",57,"name")="jnl_file_header.encryption_hash"
+ Set gtmtypes("jnl_file_header",57,"off")=1096
+ Set gtmtypes("jnl_file_header",57,"len")=80
+ Set gtmtypes("jnl_file_header",57,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash")=57
+ Set gtmtypes("jnl_file_header",58,"name")="jnl_file_header.encryption_hash2"
+ Set gtmtypes("jnl_file_header",58,"off")=1176
+ Set gtmtypes("jnl_file_header",58,"len")=80
+ Set gtmtypes("jnl_file_header",58,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash2")=58
+ Set gtmtypes("jnl_file_header",59,"name")="jnl_file_header.non_null_iv"
+ Set gtmtypes("jnl_file_header",59,"off")=1256
+ Set gtmtypes("jnl_file_header",59,"len")=4
+ Set gtmtypes("jnl_file_header",59,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","non_null_iv")=59
+ Set gtmtypes("jnl_file_header",60,"name")="jnl_file_header.encryption_hash_cutoff"
+ Set gtmtypes("jnl_file_header",60,"off")=1260
+ Set gtmtypes("jnl_file_header",60,"len")=4
+ Set gtmtypes("jnl_file_header",60,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash_cutoff")=60
+ Set gtmtypes("jnl_file_header",61,"name")="jnl_file_header.encryption_hash2_start_tn"
+ Set gtmtypes("jnl_file_header",61,"off")=1264
+ Set gtmtypes("jnl_file_header",61,"len")=8
+ Set gtmtypes("jnl_file_header",61,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash2_start_tn")=61
+ Set gtmtypes("jnl_file_header",62,"name")="jnl_file_header.encr_filler"
+ Set gtmtypes("jnl_file_header",62,"off")=1272
+ Set gtmtypes("jnl_file_header",62,"len")=80
+ Set gtmtypes("jnl_file_header",62,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","encr_filler")=62
+ Set gtmtypes("jnl_file_header",63,"name")="jnl_file_header.strm_start_seqno"
+ Set gtmtypes("jnl_file_header",63,"off")=1352
+ Set gtmtypes("jnl_file_header",63,"len")=128
+ Set gtmtypes("jnl_file_header",63,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","strm_start_seqno")=63
+ Set gtmtypes("jnl_file_header",63,"dim")=16
+ Set gtmtypes("jnl_file_header",64,"name")="jnl_file_header.strm_end_seqno"
+ Set gtmtypes("jnl_file_header",64,"off")=1480
+ Set gtmtypes("jnl_file_header",64,"len")=128
+ Set gtmtypes("jnl_file_header",64,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","strm_end_seqno")=64
+ Set gtmtypes("jnl_file_header",64,"dim")=16
+ Set gtmtypes("jnl_file_header",65,"name")="jnl_file_header.last_eof_written"
+ Set gtmtypes("jnl_file_header",65,"off")=1608
+ Set gtmtypes("jnl_file_header",65,"len")=4
+ Set gtmtypes("jnl_file_header",65,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","last_eof_written")=65
+ Set gtmtypes("jnl_file_header",66,"name")="jnl_file_header.filler"
+ Set gtmtypes("jnl_file_header",66,"off")=1612
+ Set gtmtypes("jnl_file_header",66,"len")=436
+ Set gtmtypes("jnl_file_header",66,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","filler")=66
+ ;
+ Set gtmtypes("jnl_format_buffer")="struct"
+ Set gtmtypes("jnl_format_buffer",0)=14
+ Set gtmtypes("jnl_format_buffer","len")=48
+ Set gtmtypes("jnl_format_buffer",1,"name")="jnl_format_buffer.free_que"
+ Set gtmtypes("jnl_format_buffer",1,"off")=0
+ Set gtmtypes("jnl_format_buffer",1,"len")=8
+ Set gtmtypes("jnl_format_buffer",1,"type")="que_ent"
+ Set gtmtypfldindx("jnl_format_buffer","free_que")=1
+ Set gtmtypes("jnl_format_buffer",2,"name")="jnl_format_buffer.free_que.fl"
+ Set gtmtypes("jnl_format_buffer",2,"off")=0
+ Set gtmtypes("jnl_format_buffer",2,"len")=4
+ Set gtmtypes("jnl_format_buffer",2,"type")="intptr_t"
+ Set gtmtypfldindx("jnl_format_buffer","free_que.fl")=2
+ Set gtmtypes("jnl_format_buffer",3,"name")="jnl_format_buffer.free_que.bl"
+ Set gtmtypes("jnl_format_buffer",3,"off")=4
+ Set gtmtypes("jnl_format_buffer",3,"len")=4
+ Set gtmtypes("jnl_format_buffer",3,"type")="intptr_t"
+ Set gtmtypfldindx("jnl_format_buffer","free_que.bl")=3
+ Set gtmtypes("jnl_format_buffer",4,"name")="jnl_format_buffer.next"
+ Set gtmtypes("jnl_format_buffer",4,"off")=8
+ Set gtmtypes("jnl_format_buffer",4,"len")=4
+ Set gtmtypes("jnl_format_buffer",4,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","next")=4
+ Set gtmtypes("jnl_format_buffer",5,"name")="jnl_format_buffer.prev"
+ Set gtmtypes("jnl_format_buffer",5,"off")=12
+ Set gtmtypes("jnl_format_buffer",5,"len")=4
+ Set gtmtypes("jnl_format_buffer",5,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","prev")=5
+ Set gtmtypes("jnl_format_buffer",6,"name")="jnl_format_buffer.rectype"
+ Set gtmtypes("jnl_format_buffer",6,"off")=16
+ Set gtmtypes("jnl_format_buffer",6,"len")=4
+ Set gtmtypes("jnl_format_buffer",6,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","rectype")=6
+ Set gtmtypes("jnl_format_buffer",7,"name")="jnl_format_buffer.record_size"
+ Set gtmtypes("jnl_format_buffer",7,"off")=20
+ Set gtmtypes("jnl_format_buffer",7,"len")=4
+ Set gtmtypes("jnl_format_buffer",7,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","record_size")=7
+ Set gtmtypes("jnl_format_buffer",8,"name")="jnl_format_buffer.hi_water_bsize"
+ Set gtmtypes("jnl_format_buffer",8,"off")=24
+ Set gtmtypes("jnl_format_buffer",8,"len")=4
+ Set gtmtypes("jnl_format_buffer",8,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","hi_water_bsize")=8
+ Set gtmtypes("jnl_format_buffer",9,"name")="jnl_format_buffer.buff"
+ Set gtmtypes("jnl_format_buffer",9,"off")=28
+ Set gtmtypes("jnl_format_buffer",9,"len")=4
+ Set gtmtypes("jnl_format_buffer",9,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","buff")=9
+ Set gtmtypes("jnl_format_buffer",10,"name")="jnl_format_buffer.checksum"
+ Set gtmtypes("jnl_format_buffer",10,"off")=32
+ Set gtmtypes("jnl_format_buffer",10,"len")=4
+ Set gtmtypes("jnl_format_buffer",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_format_buffer","checksum")=10
+ Set gtmtypes("jnl_format_buffer",11,"name")="jnl_format_buffer.ja"
+ Set gtmtypes("jnl_format_buffer",11,"off")=36
+ Set gtmtypes("jnl_format_buffer",11,"len")=8
+ Set gtmtypes("jnl_format_buffer",11,"type")="jnl_action"
+ Set gtmtypfldindx("jnl_format_buffer","ja")=11
+ Set gtmtypes("jnl_format_buffer",12,"name")="jnl_format_buffer.ja.operation"
+ Set gtmtypes("jnl_format_buffer",12,"off")=36
+ Set gtmtypes("jnl_format_buffer",12,"len")=4
+ Set gtmtypes("jnl_format_buffer",12,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","ja.operation")=12
+ Set gtmtypes("jnl_format_buffer",13,"name")="jnl_format_buffer.ja.nodeflags"
+ Set gtmtypes("jnl_format_buffer",13,"off")=40
+ Set gtmtypes("jnl_format_buffer",13,"len")=4
+ Set gtmtypes("jnl_format_buffer",13,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_format_buffer","ja.nodeflags")=13
+ Set gtmtypes("jnl_format_buffer",14,"name")="jnl_format_buffer.alt_buff"
+ Set gtmtypes("jnl_format_buffer",14,"off")=44
+ Set gtmtypes("jnl_format_buffer",14,"len")=4
+ Set gtmtypes("jnl_format_buffer",14,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","alt_buff")=14
+ ;
+ Set gtmtypes("jnl_gbls_t")="struct"
+ Set gtmtypes("jnl_gbls_t",0)=26
+ Set gtmtypes("jnl_gbls_t","len")=108
+ Set gtmtypes("jnl_gbls_t",1,"name")="jnl_gbls_t.mur_jrec_seqno"
+ Set gtmtypes("jnl_gbls_t",1,"off")=0
+ Set gtmtypes("jnl_gbls_t",1,"len")=8
+ Set gtmtypes("jnl_gbls_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_seqno")=1
+ Set gtmtypes("jnl_gbls_t",2,"name")="jnl_gbls_t.mur_jrec_strm_seqno"
+ Set gtmtypes("jnl_gbls_t",2,"off")=8
+ Set gtmtypes("jnl_gbls_t",2,"len")=8
+ Set gtmtypes("jnl_gbls_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_strm_seqno")=2
+ Set gtmtypes("jnl_gbls_t",3,"name")="jnl_gbls_t.filler_short"
+ Set gtmtypes("jnl_gbls_t",3,"off")=16
+ Set gtmtypes("jnl_gbls_t",3,"len")=2
+ Set gtmtypes("jnl_gbls_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_gbls_t","filler_short")=3
+ Set gtmtypes("jnl_gbls_t",4,"name")="jnl_gbls_t.mur_jrec_participants"
+ Set gtmtypes("jnl_gbls_t",4,"off")=18
+ Set gtmtypes("jnl_gbls_t",4,"len")=2
+ Set gtmtypes("jnl_gbls_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_participants")=4
+ Set gtmtypes("jnl_gbls_t",5,"name")="jnl_gbls_t.gbl_jrec_time"
+ Set gtmtypes("jnl_gbls_t",5,"off")=20
+ Set gtmtypes("jnl_gbls_t",5,"len")=4
+ Set gtmtypes("jnl_gbls_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","gbl_jrec_time")=5
+ Set gtmtypes("jnl_gbls_t",6,"name")="jnl_gbls_t.mur_tp_resolve_time"
+ Set gtmtypes("jnl_gbls_t",6,"off")=24
+ Set gtmtypes("jnl_gbls_t",6,"len")=4
+ Set gtmtypes("jnl_gbls_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","mur_tp_resolve_time")=6
+ Set gtmtypes("jnl_gbls_t",7,"name")="jnl_gbls_t.forw_phase_recovery"
+ Set gtmtypes("jnl_gbls_t",7,"off")=28
+ Set gtmtypes("jnl_gbls_t",7,"len")=4
+ Set gtmtypes("jnl_gbls_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","forw_phase_recovery")=7
+ Set gtmtypes("jnl_gbls_t",8,"name")="jnl_gbls_t.mur_rollback"
+ Set gtmtypes("jnl_gbls_t",8,"off")=32
+ Set gtmtypes("jnl_gbls_t",8,"len")=4
+ Set gtmtypes("jnl_gbls_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_rollback")=8
+ Set gtmtypes("jnl_gbls_t",9,"name")="jnl_gbls_t.mupip_journal"
+ Set gtmtypes("jnl_gbls_t",9,"off")=36
+ Set gtmtypes("jnl_gbls_t",9,"len")=4
+ Set gtmtypes("jnl_gbls_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mupip_journal")=9
+ Set gtmtypes("jnl_gbls_t",10,"name")="jnl_gbls_t.dont_reset_gbl_jrec_time"
+ Set gtmtypes("jnl_gbls_t",10,"off")=40
+ Set gtmtypes("jnl_gbls_t",10,"len")=4
+ Set gtmtypes("jnl_gbls_t",10,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","dont_reset_gbl_jrec_time")=10
+ Set gtmtypes("jnl_gbls_t",11,"name")="jnl_gbls_t.mur_pini_addr_reset_fnptr"
+ Set gtmtypes("jnl_gbls_t",11,"off")=44
+ Set gtmtypes("jnl_gbls_t",11,"len")=4
+ Set gtmtypes("jnl_gbls_t",11,"type")="void"
+ Set gtmtypfldindx("jnl_gbls_t","mur_pini_addr_reset_fnptr")=11
+ Set gtmtypes("jnl_gbls_t",12,"name")="jnl_gbls_t.cumul_jnl_rec_len"
+ Set gtmtypes("jnl_gbls_t",12,"off")=48
+ Set gtmtypes("jnl_gbls_t",12,"len")=4
+ Set gtmtypes("jnl_gbls_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","cumul_jnl_rec_len")=12
+ Set gtmtypes("jnl_gbls_t",13,"name")="jnl_gbls_t.wait_for_jnl_hard"
+ Set gtmtypes("jnl_gbls_t",13,"off")=52
+ Set gtmtypes("jnl_gbls_t",13,"len")=4
+ Set gtmtypes("jnl_gbls_t",13,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","wait_for_jnl_hard")=13
+ Set gtmtypes("jnl_gbls_t",14,"name")="jnl_gbls_t.tp_ztp_jnl_upd_num"
+ Set gtmtypes("jnl_gbls_t",14,"off")=56
+ Set gtmtypes("jnl_gbls_t",14,"len")=4
+ Set gtmtypes("jnl_gbls_t",14,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","tp_ztp_jnl_upd_num")=14
+ Set gtmtypes("jnl_gbls_t",15,"name")="jnl_gbls_t.mur_jrec_nodeflags"
+ Set gtmtypes("jnl_gbls_t",15,"off")=60
+ Set gtmtypes("jnl_gbls_t",15,"len")=4
+ Set gtmtypes("jnl_gbls_t",15,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_nodeflags")=15
+ Set gtmtypes("jnl_gbls_t",16,"name")="jnl_gbls_t.prev_ztworm_ptr"
+ Set gtmtypes("jnl_gbls_t",16,"off")=64
+ Set gtmtypes("jnl_gbls_t",16,"len")=4
+ Set gtmtypes("jnl_gbls_t",16,"type")="addr"
+ Set gtmtypfldindx("jnl_gbls_t","prev_ztworm_ptr")=16
+ Set gtmtypes("jnl_gbls_t",17,"name")="jnl_gbls_t.save_ztworm_ptr"
+ Set gtmtypes("jnl_gbls_t",17,"off")=68
+ Set gtmtypes("jnl_gbls_t",17,"len")=4
+ Set gtmtypes("jnl_gbls_t",17,"type")="addr"
+ Set gtmtypfldindx("jnl_gbls_t","save_ztworm_ptr")=17
+ Set gtmtypes("jnl_gbls_t",18,"name")="jnl_gbls_t.mur_fences_none"
+ Set gtmtypes("jnl_gbls_t",18,"off")=72
+ Set gtmtypes("jnl_gbls_t",18,"len")=4
+ Set gtmtypes("jnl_gbls_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_fences_none")=18
+ Set gtmtypes("jnl_gbls_t",19,"name")="jnl_gbls_t.cumul_index"
+ Set gtmtypes("jnl_gbls_t",19,"off")=76
+ Set gtmtypes("jnl_gbls_t",19,"len")=4
+ Set gtmtypes("jnl_gbls_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","cumul_index")=19
+ Set gtmtypes("jnl_gbls_t",20,"name")="jnl_gbls_t.cu_jnl_index"
+ Set gtmtypes("jnl_gbls_t",20,"off")=80
+ Set gtmtypes("jnl_gbls_t",20,"len")=4
+ Set gtmtypes("jnl_gbls_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","cu_jnl_index")=20
+ Set gtmtypes("jnl_gbls_t",21,"name")="jnl_gbls_t.max_tp_ztp_jnl_upd_num"
+ Set gtmtypes("jnl_gbls_t",21,"off")=84
+ Set gtmtypes("jnl_gbls_t",21,"len")=4
+ Set gtmtypes("jnl_gbls_t",21,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","max_tp_ztp_jnl_upd_num")=21
+ Set gtmtypes("jnl_gbls_t",22,"name")="jnl_gbls_t.mur_options_forward"
+ Set gtmtypes("jnl_gbls_t",22,"off")=88
+ Set gtmtypes("jnl_gbls_t",22,"len")=4
+ Set gtmtypes("jnl_gbls_t",22,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_options_forward")=22
+ Set gtmtypes("jnl_gbls_t",23,"name")="jnl_gbls_t.onlnrlbk"
+ Set gtmtypes("jnl_gbls_t",23,"off")=92
+ Set gtmtypes("jnl_gbls_t",23,"len")=4
+ Set gtmtypes("jnl_gbls_t",23,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","onlnrlbk")=23
+ Set gtmtypes("jnl_gbls_t",24,"name")="jnl_gbls_t.mur_extract"
+ Set gtmtypes("jnl_gbls_t",24,"off")=96
+ Set gtmtypes("jnl_gbls_t",24,"len")=4
+ Set gtmtypes("jnl_gbls_t",24,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_extract")=24
+ Set gtmtypes("jnl_gbls_t",25,"name")="jnl_gbls_t.save_dont_reset_gbl_jrec_time"
+ Set gtmtypes("jnl_gbls_t",25,"off")=100
+ Set gtmtypes("jnl_gbls_t",25,"len")=4
+ Set gtmtypes("jnl_gbls_t",25,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","save_dont_reset_gbl_jrec_time")=25
+ Set gtmtypes("jnl_gbls_t",26,"name")="jnl_gbls_t.mur_update"
+ Set gtmtypes("jnl_gbls_t",26,"off")=104
+ Set gtmtypes("jnl_gbls_t",26,"len")=4
+ Set gtmtypes("jnl_gbls_t",26,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_update")=26
+ ;
+ Set gtmtypes("jnl_private_control")="struct"
+ Set gtmtypes("jnl_private_control",0)=23
+ Set gtmtypes("jnl_private_control","len")=100
+ Set gtmtypes("jnl_private_control",1,"name")="jnl_private_control.jnl_buff"
+ Set gtmtypes("jnl_private_control",1,"off")=0
+ Set gtmtypes("jnl_private_control",1,"len")=4
+ Set gtmtypes("jnl_private_control",1,"type")="addr"
+ Set gtmtypfldindx("jnl_private_control","jnl_buff")=1
+ Set gtmtypes("jnl_private_control",2,"name")="jnl_private_control.region"
+ Set gtmtypes("jnl_private_control",2,"off")=4
+ Set gtmtypes("jnl_private_control",2,"len")=4
+ Set gtmtypes("jnl_private_control",2,"type")="addr"
+ Set gtmtypfldindx("jnl_private_control","region")=2
+ Set gtmtypes("jnl_private_control",3,"name")="jnl_private_control.channel"
+ Set gtmtypes("jnl_private_control",3,"off")=8
+ Set gtmtypes("jnl_private_control",3,"len")=4
+ Set gtmtypes("jnl_private_control",3,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","channel")=3
+ Set gtmtypes("jnl_private_control",4,"name")="jnl_private_control.old_channel"
+ Set gtmtypes("jnl_private_control",4,"off")=12
+ Set gtmtypes("jnl_private_control",4,"len")=4
+ Set gtmtypes("jnl_private_control",4,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","old_channel")=4
+ Set gtmtypes("jnl_private_control",5,"name")="jnl_private_control.fileid"
+ Set gtmtypes("jnl_private_control",5,"off")=16
+ Set gtmtypes("jnl_private_control",5,"len")=20
+ Set gtmtypes("jnl_private_control",5,"type")="unix_file_id"
+ Set gtmtypfldindx("jnl_private_control","fileid")=5
+ Set gtmtypes("jnl_private_control",6,"name")="jnl_private_control.fileid.inode"
+ Set gtmtypes("jnl_private_control",6,"off")=16
+ Set gtmtypes("jnl_private_control",6,"len")=8
+ Set gtmtypes("jnl_private_control",6,"type")="ino_t"
+ Set gtmtypfldindx("jnl_private_control","fileid.inode")=6
+ Set gtmtypes("jnl_private_control",7,"name")="jnl_private_control.fileid.device"
+ Set gtmtypes("jnl_private_control",7,"off")=24
+ Set gtmtypes("jnl_private_control",7,"len")=8
+ Set gtmtypes("jnl_private_control",7,"type")="dev_t"
+ Set gtmtypfldindx("jnl_private_control","fileid.device")=7
+ Set gtmtypes("jnl_private_control",8,"name")="jnl_private_control.fileid.st_gen"
+ Set gtmtypes("jnl_private_control",8,"off")=32
+ Set gtmtypes("jnl_private_control",8,"len")=4
+ Set gtmtypes("jnl_private_control",8,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","fileid.st_gen")=8
+ Set gtmtypes("jnl_private_control",9,"name")="jnl_private_control.jnllsb"
+ Set gtmtypes("jnl_private_control",9,"off")=36
+ Set gtmtypes("jnl_private_control",9,"len")=4
+ Set gtmtypes("jnl_private_control",9,"type")="addr"
+ Set gtmtypfldindx("jnl_private_control","jnllsb")=9
+ Set gtmtypes("jnl_private_control",10,"name")="jnl_private_control.pini_addr"
+ Set gtmtypes("jnl_private_control",10,"off")=40
+ Set gtmtypes("jnl_private_control",10,"len")=4
+ Set gtmtypes("jnl_private_control",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","pini_addr")=10
+ Set gtmtypes("jnl_private_control",11,"name")="jnl_private_control.new_freeaddr"
+ Set gtmtypes("jnl_private_control",11,"off")=44
+ Set gtmtypes("jnl_private_control",11,"len")=4
+ Set gtmtypes("jnl_private_control",11,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","new_freeaddr")=11
+ Set gtmtypes("jnl_private_control",12,"name")="jnl_private_control.temp_free"
+ Set gtmtypes("jnl_private_control",12,"off")=48
+ Set gtmtypes("jnl_private_control",12,"len")=4
+ Set gtmtypes("jnl_private_control",12,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","temp_free")=12
+ Set gtmtypes("jnl_private_control",13,"name")="jnl_private_control.filler_q0"
+ Set gtmtypes("jnl_private_control",13,"off")=52
+ Set gtmtypes("jnl_private_control",13,"len")=8
+ Set gtmtypes("jnl_private_control",13,"type")="double"
+ Set gtmtypfldindx("jnl_private_control","filler_q0")=13
+ Set gtmtypes("jnl_private_control",14,"name")="jnl_private_control.new_dsk"
+ Set gtmtypes("jnl_private_control",14,"off")=60
+ Set gtmtypes("jnl_private_control",14,"len")=4
+ Set gtmtypes("jnl_private_control",14,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","new_dsk")=14
+ Set gtmtypes("jnl_private_control",15,"name")="jnl_private_control.new_dskaddr"
+ Set gtmtypes("jnl_private_control",15,"off")=64
+ Set gtmtypes("jnl_private_control",15,"len")=4
+ Set gtmtypes("jnl_private_control",15,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","new_dskaddr")=15
+ Set gtmtypes("jnl_private_control",16,"name")="jnl_private_control.status"
+ Set gtmtypes("jnl_private_control",16,"off")=68
+ Set gtmtypes("jnl_private_control",16,"len")=4
+ Set gtmtypes("jnl_private_control",16,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","status")=16
+ Set gtmtypes("jnl_private_control",17,"name")="jnl_private_control.dsk_update_inprog"
+ Set gtmtypes("jnl_private_control",17,"off")=72
+ Set gtmtypes("jnl_private_control",17,"len")=4
+ Set gtmtypes("jnl_private_control",17,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","dsk_update_inprog")=17
+ Set gtmtypes("jnl_private_control",18,"name")="jnl_private_control.qio_active"
+ Set gtmtypes("jnl_private_control",18,"off")=76
+ Set gtmtypes("jnl_private_control",18,"len")=4
+ Set gtmtypes("jnl_private_control",18,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","qio_active")=18
+ Set gtmtypes("jnl_private_control",19,"name")="jnl_private_control.fd_mismatch"
+ Set gtmtypes("jnl_private_control",19,"off")=80
+ Set gtmtypes("jnl_private_control",19,"len")=4
+ Set gtmtypes("jnl_private_control",19,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","fd_mismatch")=19
+ Set gtmtypes("jnl_private_control",20,"name")="jnl_private_control.sync_io"
+ Set gtmtypes("jnl_private_control",20,"off")=84
+ Set gtmtypes("jnl_private_control",20,"len")=4
+ Set gtmtypes("jnl_private_control",20,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","sync_io")=20
+ Set gtmtypes("jnl_private_control",21,"name")="jnl_private_control.error_reported"
+ Set gtmtypes("jnl_private_control",21,"off")=88
+ Set gtmtypes("jnl_private_control",21,"len")=4
+ Set gtmtypes("jnl_private_control",21,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","error_reported")=21
+ Set gtmtypes("jnl_private_control",22,"name")="jnl_private_control.status2"
+ Set gtmtypes("jnl_private_control",22,"off")=92
+ Set gtmtypes("jnl_private_control",22,"len")=4
+ Set gtmtypes("jnl_private_control",22,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","status2")=22
+ Set gtmtypes("jnl_private_control",23,"name")="jnl_private_control.cycle"
+ Set gtmtypes("jnl_private_control",23,"off")=96
+ Set gtmtypes("jnl_private_control",23,"len")=4
+ Set gtmtypes("jnl_private_control",23,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","cycle")=23
+ ;
+ Set gtmtypes("jnl_process_vector")="struct"
+ Set gtmtypes("jnl_process_vector",0)=10
+ Set gtmtypes("jnl_process_vector","len")=88
+ Set gtmtypes("jnl_process_vector",1,"name")="jnl_process_vector.jpv_pid"
+ Set gtmtypes("jnl_process_vector",1,"off")=0
+ Set gtmtypes("jnl_process_vector",1,"len")=4
+ Set gtmtypes("jnl_process_vector",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_process_vector","jpv_pid")=1
+ Set gtmtypes("jnl_process_vector",2,"name")="jnl_process_vector.jpv_image_count"
+ Set gtmtypes("jnl_process_vector",2,"off")=4
+ Set gtmtypes("jnl_process_vector",2,"len")=4
+ Set gtmtypes("jnl_process_vector",2,"type")="int"
+ Set gtmtypfldindx("jnl_process_vector","jpv_image_count")=2
+ Set gtmtypes("jnl_process_vector",3,"name")="jnl_process_vector.jpv_time"
+ Set gtmtypes("jnl_process_vector",3,"off")=8
+ Set gtmtypes("jnl_process_vector",3,"len")=8
+ Set gtmtypes("jnl_process_vector",3,"type")="int64_t"
+ Set gtmtypfldindx("jnl_process_vector","jpv_time")=3
+ Set gtmtypes("jnl_process_vector",4,"name")="jnl_process_vector.jpv_login_time"
+ Set gtmtypes("jnl_process_vector",4,"off")=16
+ Set gtmtypes("jnl_process_vector",4,"len")=8
+ Set gtmtypes("jnl_process_vector",4,"type")="int64_t"
+ Set gtmtypfldindx("jnl_process_vector","jpv_login_time")=4
+ Set gtmtypes("jnl_process_vector",5,"name")="jnl_process_vector.jpv_node"
+ Set gtmtypes("jnl_process_vector",5,"off")=24
+ Set gtmtypes("jnl_process_vector",5,"len")=16
+ Set gtmtypes("jnl_process_vector",5,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_node")=5
+ Set gtmtypes("jnl_process_vector",6,"name")="jnl_process_vector.jpv_user"
+ Set gtmtypes("jnl_process_vector",6,"off")=40
+ Set gtmtypes("jnl_process_vector",6,"len")=12
+ Set gtmtypes("jnl_process_vector",6,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_user")=6
+ Set gtmtypes("jnl_process_vector",7,"name")="jnl_process_vector.jpv_prcnam"
+ Set gtmtypes("jnl_process_vector",7,"off")=52
+ Set gtmtypes("jnl_process_vector",7,"len")=16
+ Set gtmtypes("jnl_process_vector",7,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_prcnam")=7
+ Set gtmtypes("jnl_process_vector",8,"name")="jnl_process_vector.jpv_terminal"
+ Set gtmtypes("jnl_process_vector",8,"off")=68
+ Set gtmtypes("jnl_process_vector",8,"len")=15
+ Set gtmtypes("jnl_process_vector",8,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_terminal")=8
+ Set gtmtypes("jnl_process_vector",9,"name")="jnl_process_vector.jpv_mode"
+ Set gtmtypes("jnl_process_vector",9,"off")=83
+ Set gtmtypes("jnl_process_vector",9,"len")=1
+ Set gtmtypes("jnl_process_vector",9,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_mode")=9
+ Set gtmtypes("jnl_process_vector",10,"name")="jnl_process_vector.filler"
+ Set gtmtypes("jnl_process_vector",10,"off")=84
+ Set gtmtypes("jnl_process_vector",10,"len")=4
+ Set gtmtypes("jnl_process_vector",10,"type")="int"
+ Set gtmtypfldindx("jnl_process_vector","filler")=10
+ ;
+ Set gtmtypes("jnl_record")="union"
+ Set gtmtypes("jnl_record",0)=100
+ Set gtmtypes("jnl_record","len")=208
+ Set gtmtypes("jnl_record",1,"name")="jnl_record.prefix"
+ Set gtmtypes("jnl_record",1,"off")=0
+ Set gtmtypes("jnl_record",1,"len")=24
+ Set gtmtypes("jnl_record",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","prefix")=1
+ Set gtmtypes("jnl_record",2,"name")="jnl_record.prefix.pini_addr"
+ Set gtmtypes("jnl_record",2,"off")=4
+ Set gtmtypes("jnl_record",2,"len")=4
+ Set gtmtypes("jnl_record",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","prefix.pini_addr")=2
+ Set gtmtypes("jnl_record",3,"name")="jnl_record.prefix.time"
+ Set gtmtypes("jnl_record",3,"off")=8
+ Set gtmtypes("jnl_record",3,"len")=4
+ Set gtmtypes("jnl_record",3,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","prefix.time")=3
+ Set gtmtypes("jnl_record",4,"name")="jnl_record.prefix.checksum"
+ Set gtmtypes("jnl_record",4,"off")=12
+ Set gtmtypes("jnl_record",4,"len")=4
+ Set gtmtypes("jnl_record",4,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","prefix.checksum")=4
+ Set gtmtypes("jnl_record",5,"name")="jnl_record.prefix.tn"
+ Set gtmtypes("jnl_record",5,"off")=16
+ Set gtmtypes("jnl_record",5,"len")=8
+ Set gtmtypes("jnl_record",5,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","prefix.tn")=5
+ Set gtmtypes("jnl_record",6,"name")="jnl_record.jrec_set_kill"
+ Set gtmtypes("jnl_record",6,"off")=0
+ Set gtmtypes("jnl_record",6,"len")=56
+ Set gtmtypes("jnl_record",6,"type")="struct_jrec_upd"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill")=6
+ Set gtmtypes("jnl_record",7,"name")="jnl_record.jrec_set_kill.prefix"
+ Set gtmtypes("jnl_record",7,"off")=0
+ Set gtmtypes("jnl_record",7,"len")=24
+ Set gtmtypes("jnl_record",7,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.prefix")=7
+ Set gtmtypes("jnl_record",8,"name")="jnl_record.jrec_set_kill.token_seq"
+ Set gtmtypes("jnl_record",8,"off")=24
+ Set gtmtypes("jnl_record",8,"len")=8
+ Set gtmtypes("jnl_record",8,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.token_seq")=8
+ Set gtmtypes("jnl_record",9,"name")="jnl_record.jrec_set_kill.strm_seqno"
+ Set gtmtypes("jnl_record",9,"off")=32
+ Set gtmtypes("jnl_record",9,"len")=8
+ Set gtmtypes("jnl_record",9,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.strm_seqno")=9
+ Set gtmtypes("jnl_record",10,"name")="jnl_record.jrec_set_kill.update_num"
+ Set gtmtypes("jnl_record",10,"off")=40
+ Set gtmtypes("jnl_record",10,"len")=4
+ Set gtmtypes("jnl_record",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.update_num")=10
+ Set gtmtypes("jnl_record",11,"name")="jnl_record.jrec_set_kill.filler_short"
+ Set gtmtypes("jnl_record",11,"off")=44
+ Set gtmtypes("jnl_record",11,"len")=2
+ Set gtmtypes("jnl_record",11,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.filler_short")=11
+ Set gtmtypes("jnl_record",12,"name")="jnl_record.jrec_set_kill.num_participants"
+ Set gtmtypes("jnl_record",12,"off")=46
+ Set gtmtypes("jnl_record",12,"len")=2
+ Set gtmtypes("jnl_record",12,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.num_participants")=12
+ Set gtmtypes("jnl_record",13,"name")="jnl_record.jrec_set_kill.mumps_node"
+ Set gtmtypes("jnl_record",13,"off")=48
+ Set gtmtypes("jnl_record",13,"len")=8
+ Set gtmtypes("jnl_record",13,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.mumps_node")=13
+ Set gtmtypes("jnl_record",14,"name")="jnl_record.jrec_ztworm"
+ Set gtmtypes("jnl_record",14,"off")=0
+ Set gtmtypes("jnl_record",14,"len")=56
+ Set gtmtypes("jnl_record",14,"type")="struct_jrec_ztworm"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm")=14
+ Set gtmtypes("jnl_record",15,"name")="jnl_record.jrec_ztworm.prefix"
+ Set gtmtypes("jnl_record",15,"off")=0
+ Set gtmtypes("jnl_record",15,"len")=24
+ Set gtmtypes("jnl_record",15,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.prefix")=15
+ Set gtmtypes("jnl_record",16,"name")="jnl_record.jrec_ztworm.token_seq"
+ Set gtmtypes("jnl_record",16,"off")=24
+ Set gtmtypes("jnl_record",16,"len")=8
+ Set gtmtypes("jnl_record",16,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.token_seq")=16
+ Set gtmtypes("jnl_record",17,"name")="jnl_record.jrec_ztworm.strm_seqno"
+ Set gtmtypes("jnl_record",17,"off")=32
+ Set gtmtypes("jnl_record",17,"len")=8
+ Set gtmtypes("jnl_record",17,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.strm_seqno")=17
+ Set gtmtypes("jnl_record",18,"name")="jnl_record.jrec_ztworm.update_num"
+ Set gtmtypes("jnl_record",18,"off")=40
+ Set gtmtypes("jnl_record",18,"len")=4
+ Set gtmtypes("jnl_record",18,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.update_num")=18
+ Set gtmtypes("jnl_record",19,"name")="jnl_record.jrec_ztworm.filler_short"
+ Set gtmtypes("jnl_record",19,"off")=44
+ Set gtmtypes("jnl_record",19,"len")=2
+ Set gtmtypes("jnl_record",19,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.filler_short")=19
+ Set gtmtypes("jnl_record",20,"name")="jnl_record.jrec_ztworm.num_participants"
+ Set gtmtypes("jnl_record",20,"off")=46
+ Set gtmtypes("jnl_record",20,"len")=2
+ Set gtmtypes("jnl_record",20,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.num_participants")=20
+ Set gtmtypes("jnl_record",21,"name")="jnl_record.jrec_ztworm.ztworm_str"
+ Set gtmtypes("jnl_record",21,"off")=48
+ Set gtmtypes("jnl_record",21,"len")=8
+ Set gtmtypes("jnl_record",21,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.ztworm_str")=21
+ Set gtmtypes("jnl_record",22,"name")="jnl_record.jrec_lgtrig"
+ Set gtmtypes("jnl_record",22,"off")=0
+ Set gtmtypes("jnl_record",22,"len")=56
+ Set gtmtypes("jnl_record",22,"type")="struct_jrec_lgtrig"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig")=22
+ Set gtmtypes("jnl_record",23,"name")="jnl_record.jrec_lgtrig.prefix"
+ Set gtmtypes("jnl_record",23,"off")=0
+ Set gtmtypes("jnl_record",23,"len")=24
+ Set gtmtypes("jnl_record",23,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.prefix")=23
+ Set gtmtypes("jnl_record",24,"name")="jnl_record.jrec_lgtrig.token_seq"
+ Set gtmtypes("jnl_record",24,"off")=24
+ Set gtmtypes("jnl_record",24,"len")=8
+ Set gtmtypes("jnl_record",24,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.token_seq")=24
+ Set gtmtypes("jnl_record",25,"name")="jnl_record.jrec_lgtrig.strm_seqno"
+ Set gtmtypes("jnl_record",25,"off")=32
+ Set gtmtypes("jnl_record",25,"len")=8
+ Set gtmtypes("jnl_record",25,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.strm_seqno")=25
+ Set gtmtypes("jnl_record",26,"name")="jnl_record.jrec_lgtrig.update_num"
+ Set gtmtypes("jnl_record",26,"off")=40
+ Set gtmtypes("jnl_record",26,"len")=4
+ Set gtmtypes("jnl_record",26,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.update_num")=26
+ Set gtmtypes("jnl_record",27,"name")="jnl_record.jrec_lgtrig.filler_short"
+ Set gtmtypes("jnl_record",27,"off")=44
+ Set gtmtypes("jnl_record",27,"len")=2
+ Set gtmtypes("jnl_record",27,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.filler_short")=27
+ Set gtmtypes("jnl_record",28,"name")="jnl_record.jrec_lgtrig.num_participants"
+ Set gtmtypes("jnl_record",28,"off")=46
+ Set gtmtypes("jnl_record",28,"len")=2
+ Set gtmtypes("jnl_record",28,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.num_participants")=28
+ Set gtmtypes("jnl_record",29,"name")="jnl_record.jrec_lgtrig.lgtrig_str"
+ Set gtmtypes("jnl_record",29,"off")=48
+ Set gtmtypes("jnl_record",29,"len")=8
+ Set gtmtypes("jnl_record",29,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.lgtrig_str")=29
+ Set gtmtypes("jnl_record",30,"name")="jnl_record.jrec_pblk"
+ Set gtmtypes("jnl_record",30,"off")=0
+ Set gtmtypes("jnl_record",30,"len")=44
+ Set gtmtypes("jnl_record",30,"type")="struct_jrec_blk"
+ Set gtmtypfldindx("jnl_record","jrec_pblk")=30
+ Set gtmtypes("jnl_record",31,"name")="jnl_record.jrec_pblk.prefix"
+ Set gtmtypes("jnl_record",31,"off")=0
+ Set gtmtypes("jnl_record",31,"len")=24
+ Set gtmtypes("jnl_record",31,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.prefix")=31
+ Set gtmtypes("jnl_record",32,"name")="jnl_record.jrec_pblk.blknum"
+ Set gtmtypes("jnl_record",32,"off")=24
+ Set gtmtypes("jnl_record",32,"len")=4
+ Set gtmtypes("jnl_record",32,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.blknum")=32
+ Set gtmtypes("jnl_record",33,"name")="jnl_record.jrec_pblk.bsiz"
+ Set gtmtypes("jnl_record",33,"off")=28
+ Set gtmtypes("jnl_record",33,"len")=4
+ Set gtmtypes("jnl_record",33,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.bsiz")=33
+ Set gtmtypes("jnl_record",34,"name")="jnl_record.jrec_pblk.ondsk_blkver"
+ Set gtmtypes("jnl_record",34,"off")=32
+ Set gtmtypes("jnl_record",34,"len")=4
+ Set gtmtypes("jnl_record",34,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.ondsk_blkver")=34
+ Set gtmtypes("jnl_record",35,"name")="jnl_record.jrec_pblk.filler"
+ Set gtmtypes("jnl_record",35,"off")=36
+ Set gtmtypes("jnl_record",35,"len")=4
+ Set gtmtypes("jnl_record",35,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.filler")=35
+ Set gtmtypes("jnl_record",36,"name")="jnl_record.jrec_pblk.blk_contents"
+ Set gtmtypes("jnl_record",36,"off")=40
+ Set gtmtypes("jnl_record",36,"len")=1
+ Set gtmtypes("jnl_record",36,"type")="char"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.blk_contents")=36
+ Set gtmtypes("jnl_record",37,"name")="jnl_record.jrec_aimg"
+ Set gtmtypes("jnl_record",37,"off")=0
+ Set gtmtypes("jnl_record",37,"len")=44
+ Set gtmtypes("jnl_record",37,"type")="struct_jrec_blk"
+ Set gtmtypfldindx("jnl_record","jrec_aimg")=37
+ Set gtmtypes("jnl_record",38,"name")="jnl_record.jrec_aimg.prefix"
+ Set gtmtypes("jnl_record",38,"off")=0
+ Set gtmtypes("jnl_record",38,"len")=24
+ Set gtmtypes("jnl_record",38,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.prefix")=38
+ Set gtmtypes("jnl_record",39,"name")="jnl_record.jrec_aimg.blknum"
+ Set gtmtypes("jnl_record",39,"off")=24
+ Set gtmtypes("jnl_record",39,"len")=4
+ Set gtmtypes("jnl_record",39,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.blknum")=39
+ Set gtmtypes("jnl_record",40,"name")="jnl_record.jrec_aimg.bsiz"
+ Set gtmtypes("jnl_record",40,"off")=28
+ Set gtmtypes("jnl_record",40,"len")=4
+ Set gtmtypes("jnl_record",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.bsiz")=40
+ Set gtmtypes("jnl_record",41,"name")="jnl_record.jrec_aimg.ondsk_blkver"
+ Set gtmtypes("jnl_record",41,"off")=32
+ Set gtmtypes("jnl_record",41,"len")=4
+ Set gtmtypes("jnl_record",41,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.ondsk_blkver")=41
+ Set gtmtypes("jnl_record",42,"name")="jnl_record.jrec_aimg.filler"
+ Set gtmtypes("jnl_record",42,"off")=36
+ Set gtmtypes("jnl_record",42,"len")=4
+ Set gtmtypes("jnl_record",42,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.filler")=42
+ Set gtmtypes("jnl_record",43,"name")="jnl_record.jrec_aimg.blk_contents"
+ Set gtmtypes("jnl_record",43,"off")=40
+ Set gtmtypes("jnl_record",43,"len")=1
+ Set gtmtypes("jnl_record",43,"type")="char"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.blk_contents")=43
+ Set gtmtypes("jnl_record",44,"name")="jnl_record.jrec_align"
+ Set gtmtypes("jnl_record",44,"off")=0
+ Set gtmtypes("jnl_record",44,"len")=32
+ Set gtmtypes("jnl_record",44,"type")="struct_jrec_align"
+ Set gtmtypfldindx("jnl_record","jrec_align")=44
+ Set gtmtypes("jnl_record",45,"name")="jnl_record.jrec_align.prefix"
+ Set gtmtypes("jnl_record",45,"off")=0
+ Set gtmtypes("jnl_record",45,"len")=24
+ Set gtmtypes("jnl_record",45,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_align.prefix")=45
+ Set gtmtypes("jnl_record",46,"name")="jnl_record.jrec_align.align_str"
+ Set gtmtypes("jnl_record",46,"off")=24
+ Set gtmtypes("jnl_record",46,"len")=8
+ Set gtmtypes("jnl_record",46,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_align.align_str")=46
+ Set gtmtypes("jnl_record",47,"name")="jnl_record.jrec_tcom"
+ Set gtmtypes("jnl_record",47,"off")=0
+ Set gtmtypes("jnl_record",47,"len")=56
+ Set gtmtypes("jnl_record",47,"type")="struct_jrec_tcom"
+ Set gtmtypfldindx("jnl_record","jrec_tcom")=47
+ Set gtmtypes("jnl_record",48,"name")="jnl_record.jrec_tcom.prefix"
+ Set gtmtypes("jnl_record",48,"off")=0
+ Set gtmtypes("jnl_record",48,"len")=24
+ Set gtmtypes("jnl_record",48,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.prefix")=48
+ Set gtmtypes("jnl_record",49,"name")="jnl_record.jrec_tcom.token_seq"
+ Set gtmtypes("jnl_record",49,"off")=24
+ Set gtmtypes("jnl_record",49,"len")=8
+ Set gtmtypes("jnl_record",49,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.token_seq")=49
+ Set gtmtypes("jnl_record",50,"name")="jnl_record.jrec_tcom.strm_seqno"
+ Set gtmtypes("jnl_record",50,"off")=32
+ Set gtmtypes("jnl_record",50,"len")=8
+ Set gtmtypes("jnl_record",50,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.strm_seqno")=50
+ Set gtmtypes("jnl_record",51,"name")="jnl_record.jrec_tcom.filler_short"
+ Set gtmtypes("jnl_record",51,"off")=40
+ Set gtmtypes("jnl_record",51,"len")=2
+ Set gtmtypes("jnl_record",51,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.filler_short")=51
+ Set gtmtypes("jnl_record",52,"name")="jnl_record.jrec_tcom.num_participants"
+ Set gtmtypes("jnl_record",52,"off")=42
+ Set gtmtypes("jnl_record",52,"len")=2
+ Set gtmtypes("jnl_record",52,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.num_participants")=52
+ Set gtmtypes("jnl_record",53,"name")="jnl_record.jrec_tcom.jnl_tid"
+ Set gtmtypes("jnl_record",53,"off")=44
+ Set gtmtypes("jnl_record",53,"len")=8
+ Set gtmtypes("jnl_record",53,"type")="char"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.jnl_tid")=53
+ Set gtmtypes("jnl_record",54,"name")="jnl_record.jrec_tcom.suffix"
+ Set gtmtypes("jnl_record",54,"off")=52
+ Set gtmtypes("jnl_record",54,"len")=4
+ Set gtmtypes("jnl_record",54,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.suffix")=54
+ Set gtmtypes("jnl_record",55,"name")="jnl_record.jrec_ztcom"
+ Set gtmtypes("jnl_record",55,"off")=0
+ Set gtmtypes("jnl_record",55,"len")=48
+ Set gtmtypes("jnl_record",55,"type")="struct_jrec_ztcom"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom")=55
+ Set gtmtypes("jnl_record",56,"name")="jnl_record.jrec_ztcom.prefix"
+ Set gtmtypes("jnl_record",56,"off")=0
+ Set gtmtypes("jnl_record",56,"len")=24
+ Set gtmtypes("jnl_record",56,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.prefix")=56
+ Set gtmtypes("jnl_record",57,"name")="jnl_record.jrec_ztcom.token"
+ Set gtmtypes("jnl_record",57,"off")=24
+ Set gtmtypes("jnl_record",57,"len")=8
+ Set gtmtypes("jnl_record",57,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.token")=57
+ Set gtmtypes("jnl_record",58,"name")="jnl_record.jrec_ztcom.filler_8bytes"
+ Set gtmtypes("jnl_record",58,"off")=32
+ Set gtmtypes("jnl_record",58,"len")=8
+ Set gtmtypes("jnl_record",58,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_8bytes")=58
+ Set gtmtypes("jnl_record",59,"name")="jnl_record.jrec_ztcom.filler_short"
+ Set gtmtypes("jnl_record",59,"off")=40
+ Set gtmtypes("jnl_record",59,"len")=2
+ Set gtmtypes("jnl_record",59,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_short")=59
+ Set gtmtypes("jnl_record",60,"name")="jnl_record.jrec_ztcom.participants"
+ Set gtmtypes("jnl_record",60,"off")=42
+ Set gtmtypes("jnl_record",60,"len")=2
+ Set gtmtypes("jnl_record",60,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.participants")=60
+ Set gtmtypes("jnl_record",61,"name")="jnl_record.jrec_ztcom.suffix"
+ Set gtmtypes("jnl_record",61,"off")=44
+ Set gtmtypes("jnl_record",61,"len")=4
+ Set gtmtypes("jnl_record",61,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.suffix")=61
+ Set gtmtypes("jnl_record",62,"name")="jnl_record.jrec_inctn"
+ Set gtmtypes("jnl_record",62,"off")=0
+ Set gtmtypes("jnl_record",62,"len")=40
+ Set gtmtypes("jnl_record",62,"type")="struct_jrec_inctn"
+ Set gtmtypfldindx("jnl_record","jrec_inctn")=62
+ Set gtmtypes("jnl_record",63,"name")="jnl_record.jrec_inctn.prefix"
+ Set gtmtypes("jnl_record",63,"off")=0
+ Set gtmtypes("jnl_record",63,"len")=24
+ Set gtmtypes("jnl_record",63,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_inctn.prefix")=63
+ Set gtmtypes("jnl_record",64,"name")="jnl_record.jrec_inctn.detail"
+ Set gtmtypes("jnl_record",64,"off")=24
+ Set gtmtypes("jnl_record",64,"len")=16
+ Set gtmtypes("jnl_record",64,"type")="inctn_detail_t"
+ Set gtmtypfldindx("jnl_record","jrec_inctn.detail")=64
+ Set gtmtypes("jnl_record",65,"name")="jnl_record.jrec_pini"
+ Set gtmtypes("jnl_record",65,"off")=0
+ Set gtmtypes("jnl_record",65,"len")=208
+ Set gtmtypes("jnl_record",65,"type")="struct_jrec_pini"
+ Set gtmtypfldindx("jnl_record","jrec_pini")=65
+ Set gtmtypes("jnl_record",66,"name")="jnl_record.jrec_pini.prefix"
+ Set gtmtypes("jnl_record",66,"off")=0
+ Set gtmtypes("jnl_record",66,"len")=24
+ Set gtmtypes("jnl_record",66,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_pini.prefix")=66
+ Set gtmtypes("jnl_record",67,"name")="jnl_record.jrec_pini.process_vector"
+ Set gtmtypes("jnl_record",67,"off")=24
+ Set gtmtypes("jnl_record",67,"len")=176
+ Set gtmtypes("jnl_record",67,"type")="jnl_process_vector"
+ Set gtmtypfldindx("jnl_record","jrec_pini.process_vector")=67
+ Set gtmtypes("jnl_record",67,"dim")=2
+ Set gtmtypes("jnl_record",68,"name")="jnl_record.jrec_pini.filler"
+ Set gtmtypes("jnl_record",68,"off")=200
+ Set gtmtypes("jnl_record",68,"len")=4
+ Set gtmtypes("jnl_record",68,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pini.filler")=68
+ Set gtmtypes("jnl_record",69,"name")="jnl_record.jrec_pini.suffix"
+ Set gtmtypes("jnl_record",69,"off")=204
+ Set gtmtypes("jnl_record",69,"len")=4
+ Set gtmtypes("jnl_record",69,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_pini.suffix")=69
+ Set gtmtypes("jnl_record",70,"name")="jnl_record.jrec_pfin"
+ Set gtmtypes("jnl_record",70,"off")=0
+ Set gtmtypes("jnl_record",70,"len")=32
+ Set gtmtypes("jnl_record",70,"type")="struct_jrec_pfin"
+ Set gtmtypfldindx("jnl_record","jrec_pfin")=70
+ Set gtmtypes("jnl_record",71,"name")="jnl_record.jrec_pfin.prefix"
+ Set gtmtypes("jnl_record",71,"off")=0
+ Set gtmtypes("jnl_record",71,"len")=24
+ Set gtmtypes("jnl_record",71,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_pfin.prefix")=71
+ Set gtmtypes("jnl_record",72,"name")="jnl_record.jrec_pfin.filler"
+ Set gtmtypes("jnl_record",72,"off")=24
+ Set gtmtypes("jnl_record",72,"len")=4
+ Set gtmtypes("jnl_record",72,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_pfin.filler")=72
+ Set gtmtypes("jnl_record",73,"name")="jnl_record.jrec_pfin.suffix"
+ Set gtmtypes("jnl_record",73,"off")=28
+ Set gtmtypes("jnl_record",73,"len")=4
+ Set gtmtypes("jnl_record",73,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_pfin.suffix")=73
+ Set gtmtypes("jnl_record",74,"name")="jnl_record.jrec_null"
+ Set gtmtypes("jnl_record",74,"off")=0
+ Set gtmtypes("jnl_record",74,"len")=48
+ Set gtmtypes("jnl_record",74,"type")="struct_jrec_null"
+ Set gtmtypfldindx("jnl_record","jrec_null")=74
+ Set gtmtypes("jnl_record",75,"name")="jnl_record.jrec_null.prefix"
+ Set gtmtypes("jnl_record",75,"off")=0
+ Set gtmtypes("jnl_record",75,"len")=24
+ Set gtmtypes("jnl_record",75,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_null.prefix")=75
+ Set gtmtypes("jnl_record",76,"name")="jnl_record.jrec_null.jnl_seqno"
+ Set gtmtypes("jnl_record",76,"off")=24
+ Set gtmtypes("jnl_record",76,"len")=8
+ Set gtmtypes("jnl_record",76,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_null.jnl_seqno")=76
+ Set gtmtypes("jnl_record",77,"name")="jnl_record.jrec_null.strm_seqno"
+ Set gtmtypes("jnl_record",77,"off")=32
+ Set gtmtypes("jnl_record",77,"len")=8
+ Set gtmtypes("jnl_record",77,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_null.strm_seqno")=77
+ Set gtmtypes("jnl_record",78,"name")="jnl_record.jrec_null.filler"
+ Set gtmtypes("jnl_record",78,"off")=40
+ Set gtmtypes("jnl_record",78,"len")=4
+ Set gtmtypes("jnl_record",78,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_null.filler")=78
+ Set gtmtypes("jnl_record",79,"name")="jnl_record.jrec_null.suffix"
+ Set gtmtypes("jnl_record",79,"off")=44
+ Set gtmtypes("jnl_record",79,"len")=4
+ Set gtmtypes("jnl_record",79,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_null.suffix")=79
+ Set gtmtypes("jnl_record",80,"name")="jnl_record.jrec_epoch"
+ Set gtmtypes("jnl_record",80,"off")=0
+ Set gtmtypes("jnl_record",80,"len")=184
+ Set gtmtypes("jnl_record",80,"type")="struct_jrec_epoch"
+ Set gtmtypfldindx("jnl_record","jrec_epoch")=80
+ Set gtmtypes("jnl_record",81,"name")="jnl_record.jrec_epoch.prefix"
+ Set gtmtypes("jnl_record",81,"off")=0
+ Set gtmtypes("jnl_record",81,"len")=24
+ Set gtmtypes("jnl_record",81,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.prefix")=81
+ Set gtmtypes("jnl_record",82,"name")="jnl_record.jrec_epoch.jnl_seqno"
+ Set gtmtypes("jnl_record",82,"off")=24
+ Set gtmtypes("jnl_record",82,"len")=8
+ Set gtmtypes("jnl_record",82,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.jnl_seqno")=82
+ Set gtmtypes("jnl_record",83,"name")="jnl_record.jrec_epoch.blks_to_upgrd"
+ Set gtmtypes("jnl_record",83,"off")=32
+ Set gtmtypes("jnl_record",83,"len")=4
+ Set gtmtypes("jnl_record",83,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.blks_to_upgrd")=83
+ Set gtmtypes("jnl_record",84,"name")="jnl_record.jrec_epoch.free_blocks"
+ Set gtmtypes("jnl_record",84,"off")=36
+ Set gtmtypes("jnl_record",84,"len")=4
+ Set gtmtypes("jnl_record",84,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.free_blocks")=84
+ Set gtmtypes("jnl_record",85,"name")="jnl_record.jrec_epoch.total_blks"
+ Set gtmtypes("jnl_record",85,"off")=40
+ Set gtmtypes("jnl_record",85,"len")=4
+ Set gtmtypes("jnl_record",85,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.total_blks")=85
+ Set gtmtypes("jnl_record",86,"name")="jnl_record.jrec_epoch.fully_upgraded"
+ Set gtmtypes("jnl_record",86,"off")=44
+ Set gtmtypes("jnl_record",86,"len")=4
+ Set gtmtypes("jnl_record",86,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.fully_upgraded")=86
+ Set gtmtypes("jnl_record",87,"name")="jnl_record.jrec_epoch.strm_seqno"
+ Set gtmtypes("jnl_record",87,"off")=48
+ Set gtmtypes("jnl_record",87,"len")=128
+ Set gtmtypes("jnl_record",87,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.strm_seqno")=87
+ Set gtmtypes("jnl_record",87,"dim")=16
+ Set gtmtypes("jnl_record",88,"name")="jnl_record.jrec_epoch.filler"
+ Set gtmtypes("jnl_record",88,"off")=176
+ Set gtmtypes("jnl_record",88,"len")=4
+ Set gtmtypes("jnl_record",88,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.filler")=88
+ Set gtmtypes("jnl_record",89,"name")="jnl_record.jrec_epoch.suffix"
+ Set gtmtypes("jnl_record",89,"off")=180
+ Set gtmtypes("jnl_record",89,"len")=4
+ Set gtmtypes("jnl_record",89,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.suffix")=89
+ Set gtmtypes("jnl_record",90,"name")="jnl_record.jrec_eof"
+ Set gtmtypes("jnl_record",90,"off")=0
+ Set gtmtypes("jnl_record",90,"len")=40
+ Set gtmtypes("jnl_record",90,"type")="struct_jrec_eof"
+ Set gtmtypfldindx("jnl_record","jrec_eof")=90
+ Set gtmtypes("jnl_record",91,"name")="jnl_record.jrec_eof.prefix"
+ Set gtmtypes("jnl_record",91,"off")=0
+ Set gtmtypes("jnl_record",91,"len")=24
+ Set gtmtypes("jnl_record",91,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_eof.prefix")=91
+ Set gtmtypes("jnl_record",92,"name")="jnl_record.jrec_eof.jnl_seqno"
+ Set gtmtypes("jnl_record",92,"off")=24
+ Set gtmtypes("jnl_record",92,"len")=8
+ Set gtmtypes("jnl_record",92,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_eof.jnl_seqno")=92
+ Set gtmtypes("jnl_record",93,"name")="jnl_record.jrec_eof.filler"
+ Set gtmtypes("jnl_record",93,"off")=32
+ Set gtmtypes("jnl_record",93,"len")=4
+ Set gtmtypes("jnl_record",93,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_eof.filler")=93
+ Set gtmtypes("jnl_record",94,"name")="jnl_record.jrec_eof.suffix"
+ Set gtmtypes("jnl_record",94,"off")=36
+ Set gtmtypes("jnl_record",94,"len")=4
+ Set gtmtypes("jnl_record",94,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_eof.suffix")=94
+ Set gtmtypes("jnl_record",95,"name")="jnl_record.jrec_trunc"
+ Set gtmtypes("jnl_record",95,"off")=0
+ Set gtmtypes("jnl_record",95,"len")=40
+ Set gtmtypes("jnl_record",95,"type")="struct_jrec_trunc"
+ Set gtmtypfldindx("jnl_record","jrec_trunc")=95
+ Set gtmtypes("jnl_record",96,"name")="jnl_record.jrec_trunc.prefix"
+ Set gtmtypes("jnl_record",96,"off")=0
+ Set gtmtypes("jnl_record",96,"len")=24
+ Set gtmtypes("jnl_record",96,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.prefix")=96
+ Set gtmtypes("jnl_record",97,"name")="jnl_record.jrec_trunc.orig_total_blks"
+ Set gtmtypes("jnl_record",97,"off")=24
+ Set gtmtypes("jnl_record",97,"len")=4
+ Set gtmtypes("jnl_record",97,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.orig_total_blks")=97
+ Set gtmtypes("jnl_record",98,"name")="jnl_record.jrec_trunc.orig_free_blocks"
+ Set gtmtypes("jnl_record",98,"off")=28
+ Set gtmtypes("jnl_record",98,"len")=4
+ Set gtmtypes("jnl_record",98,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.orig_free_blocks")=98
+ Set gtmtypes("jnl_record",99,"name")="jnl_record.jrec_trunc.total_blks_after_trunc"
+ Set gtmtypes("jnl_record",99,"off")=32
+ Set gtmtypes("jnl_record",99,"len")=4
+ Set gtmtypes("jnl_record",99,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.total_blks_after_trunc")=99
+ Set gtmtypes("jnl_record",100,"name")="jnl_record.jrec_trunc.suffix"
+ Set gtmtypes("jnl_record",100,"off")=36
+ Set gtmtypes("jnl_record",100,"len")=4
+ Set gtmtypes("jnl_record",100,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.suffix")=100
+ ;
+ Set gtmtypes("jnl_string")="struct"
+ Set gtmtypes("jnl_string",0)=1
+ Set gtmtypes("jnl_string","len")=8
+ Set gtmtypes("jnl_string",1,"name")="jnl_string.text"
+ Set gtmtypes("jnl_string",1,"off")=4
+ Set gtmtypes("jnl_string",1,"len")=1
+ Set gtmtypes("jnl_string",1,"type")="char"
+ Set gtmtypfldindx("jnl_string","text")=1
+ ;
+ Set gtmtypes("jnldata_hdr_struct")="struct"
+ Set gtmtypes("jnldata_hdr_struct",0)=2
+ Set gtmtypes("jnldata_hdr_struct","len")=8
+ Set gtmtypes("jnldata_hdr_struct",1,"name")="jnldata_hdr_struct.jnldata_len"
+ Set gtmtypes("jnldata_hdr_struct",1,"off")=0
+ Set gtmtypes("jnldata_hdr_struct",1,"len")=4
+ Set gtmtypes("jnldata_hdr_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnldata_hdr_struct","jnldata_len")=1
+ Set gtmtypes("jnldata_hdr_struct",2,"name")="jnldata_hdr_struct.prev_jnldata_len"
+ Set gtmtypes("jnldata_hdr_struct",2,"off")=4
+ Set gtmtypes("jnldata_hdr_struct",2,"len")=4
+ Set gtmtypes("jnldata_hdr_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnldata_hdr_struct","prev_jnldata_len")=2
+ ;
+ Set gtmtypes("jnlext_multi_t")="struct"
+ Set gtmtypes("jnlext_multi_t",0)=7
+ Set gtmtypes("jnlext_multi_t","len")=24
+ Set gtmtypes("jnlext_multi_t",1,"name")="jnlext_multi_t.time"
+ Set gtmtypes("jnlext_multi_t",1,"off")=0
+ Set gtmtypes("jnlext_multi_t",1,"len")=4
+ Set gtmtypes("jnlext_multi_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlext_multi_t","time")=1
+ Set gtmtypes("jnlext_multi_t",2,"name")="jnlext_multi_t.token_seq"
+ Set gtmtypes("jnlext_multi_t",2,"off")=4
+ Set gtmtypes("jnlext_multi_t",2,"len")=8
+ Set gtmtypes("jnlext_multi_t",2,"type")="token_seq_t"
+ Set gtmtypfldindx("jnlext_multi_t","token_seq")=2
+ Set gtmtypes("jnlext_multi_t",3,"name")="jnlext_multi_t.token_seq.jnl_seqno"
+ Set gtmtypes("jnlext_multi_t",3,"off")=4
+ Set gtmtypes("jnlext_multi_t",3,"len")=8
+ Set gtmtypes("jnlext_multi_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("jnlext_multi_t","token_seq.jnl_seqno")=3
+ Set gtmtypes("jnlext_multi_t",4,"name")="jnlext_multi_t.token_seq.token"
+ Set gtmtypes("jnlext_multi_t",4,"off")=4
+ Set gtmtypes("jnlext_multi_t",4,"len")=8
+ Set gtmtypes("jnlext_multi_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("jnlext_multi_t","token_seq.token")=4
+ Set gtmtypes("jnlext_multi_t",5,"name")="jnlext_multi_t.update_num"
+ Set gtmtypes("jnlext_multi_t",5,"off")=12
+ Set gtmtypes("jnlext_multi_t",5,"len")=4
+ Set gtmtypes("jnlext_multi_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlext_multi_t","update_num")=5
+ Set gtmtypes("jnlext_multi_t",6,"name")="jnlext_multi_t.num_more_reg"
+ Set gtmtypes("jnlext_multi_t",6,"off")=16
+ Set gtmtypes("jnlext_multi_t",6,"len")=4
+ Set gtmtypes("jnlext_multi_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlext_multi_t","num_more_reg")=6
+ Set gtmtypes("jnlext_multi_t",7,"name")="jnlext_multi_t.size"
+ Set gtmtypes("jnlext_multi_t",7,"off")=20
+ Set gtmtypes("jnlext_multi_t",7,"len")=4
+ Set gtmtypes("jnlext_multi_t",7,"type")="size_t"
+ Set gtmtypfldindx("jnlext_multi_t","size")=7
+ ;
+ Set gtmtypes("jnlpool_addrs")="struct"
+ Set gtmtypes("jnlpool_addrs",0)=7
+ Set gtmtypes("jnlpool_addrs","len")=28
+ Set gtmtypes("jnlpool_addrs",1,"name")="jnlpool_addrs.jnlpool_ctl"
+ Set gtmtypes("jnlpool_addrs",1,"off")=0
+ Set gtmtypes("jnlpool_addrs",1,"len")=4
+ Set gtmtypes("jnlpool_addrs",1,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","jnlpool_ctl")=1
+ Set gtmtypes("jnlpool_addrs",2,"name")="jnlpool_addrs.jnlpool_dummy_reg"
+ Set gtmtypes("jnlpool_addrs",2,"off")=4
+ Set gtmtypes("jnlpool_addrs",2,"len")=4
+ Set gtmtypes("jnlpool_addrs",2,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","jnlpool_dummy_reg")=2
+ Set gtmtypes("jnlpool_addrs",3,"name")="jnlpool_addrs.gtmsource_local"
+ Set gtmtypes("jnlpool_addrs",3,"off")=8
+ Set gtmtypes("jnlpool_addrs",3,"len")=4
+ Set gtmtypes("jnlpool_addrs",3,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","gtmsource_local")=3
+ Set gtmtypes("jnlpool_addrs",4,"name")="jnlpool_addrs.gtmsource_local_array"
+ Set gtmtypes("jnlpool_addrs",4,"off")=12
+ Set gtmtypes("jnlpool_addrs",4,"len")=4
+ Set gtmtypes("jnlpool_addrs",4,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","gtmsource_local_array")=4
+ Set gtmtypes("jnlpool_addrs",5,"name")="jnlpool_addrs.repl_inst_filehdr"
+ Set gtmtypes("jnlpool_addrs",5,"off")=16
+ Set gtmtypes("jnlpool_addrs",5,"len")=4
+ Set gtmtypes("jnlpool_addrs",5,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","repl_inst_filehdr")=5
+ Set gtmtypes("jnlpool_addrs",6,"name")="jnlpool_addrs.gtmsrc_lcl_array"
+ Set gtmtypes("jnlpool_addrs",6,"off")=20
+ Set gtmtypes("jnlpool_addrs",6,"len")=4
+ Set gtmtypes("jnlpool_addrs",6,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","gtmsrc_lcl_array")=6
+ Set gtmtypes("jnlpool_addrs",7,"name")="jnlpool_addrs.jnldata_base"
+ Set gtmtypes("jnlpool_addrs",7,"off")=24
+ Set gtmtypes("jnlpool_addrs",7,"len")=4
+ Set gtmtypes("jnlpool_addrs",7,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","jnldata_base")=7
+ ;
+ Set gtmtypes("jnlpool_ctl_struct")="struct"
+ Set gtmtypes("jnlpool_ctl_struct",0)=47
+ Set gtmtypes("jnlpool_ctl_struct","len")=3712
+ Set gtmtypes("jnlpool_ctl_struct",1,"name")="jnlpool_ctl_struct.jnlpool_id"
+ Set gtmtypes("jnlpool_ctl_struct",1,"off")=0
+ Set gtmtypes("jnlpool_ctl_struct",1,"len")=312
+ Set gtmtypes("jnlpool_ctl_struct",1,"type")="replpool_identifier"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id")=1
+ Set gtmtypes("jnlpool_ctl_struct",2,"name")="jnlpool_ctl_struct.jnlpool_id.label"
+ Set gtmtypes("jnlpool_ctl_struct",2,"off")=0
+ Set gtmtypes("jnlpool_ctl_struct",2,"len")=12
+ Set gtmtypes("jnlpool_ctl_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.label")=2
+ Set gtmtypes("jnlpool_ctl_struct",3,"name")="jnlpool_ctl_struct.jnlpool_id.pool_type"
+ Set gtmtypes("jnlpool_ctl_struct",3,"off")=12
+ Set gtmtypes("jnlpool_ctl_struct",3,"len")=1
+ Set gtmtypes("jnlpool_ctl_struct",3,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.pool_type")=3
+ Set gtmtypes("jnlpool_ctl_struct",4,"name")="jnlpool_ctl_struct.jnlpool_id.now_running"
+ Set gtmtypes("jnlpool_ctl_struct",4,"off")=13
+ Set gtmtypes("jnlpool_ctl_struct",4,"len")=36
+ Set gtmtypes("jnlpool_ctl_struct",4,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.now_running")=4
+ Set gtmtypes("jnlpool_ctl_struct",5,"name")="jnlpool_ctl_struct.jnlpool_id.repl_pool_key_filler"
+ Set gtmtypes("jnlpool_ctl_struct",5,"off")=52
+ Set gtmtypes("jnlpool_ctl_struct",5,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",5,"type")="int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.repl_pool_key_filler")=5
+ Set gtmtypes("jnlpool_ctl_struct",6,"name")="jnlpool_ctl_struct.jnlpool_id.instfilename"
+ Set gtmtypes("jnlpool_ctl_struct",6,"off")=56
+ Set gtmtypes("jnlpool_ctl_struct",6,"len")=256
+ Set gtmtypes("jnlpool_ctl_struct",6,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.instfilename")=6
+ Set gtmtypes("jnlpool_ctl_struct",7,"name")="jnlpool_ctl_struct.critical_off"
+ Set gtmtypes("jnlpool_ctl_struct",7,"off")=312
+ Set gtmtypes("jnlpool_ctl_struct",7,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",7,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","critical_off")=7
+ Set gtmtypes("jnlpool_ctl_struct",8,"name")="jnlpool_ctl_struct.filehdr_off"
+ Set gtmtypes("jnlpool_ctl_struct",8,"off")=316
+ Set gtmtypes("jnlpool_ctl_struct",8,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",8,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","filehdr_off")=8
+ Set gtmtypes("jnlpool_ctl_struct",9,"name")="jnlpool_ctl_struct.srclcl_array_off"
+ Set gtmtypes("jnlpool_ctl_struct",9,"off")=320
+ Set gtmtypes("jnlpool_ctl_struct",9,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",9,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","srclcl_array_off")=9
+ Set gtmtypes("jnlpool_ctl_struct",10,"name")="jnlpool_ctl_struct.sourcelocal_array_off"
+ Set gtmtypes("jnlpool_ctl_struct",10,"off")=324
+ Set gtmtypes("jnlpool_ctl_struct",10,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",10,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","sourcelocal_array_off")=10
+ Set gtmtypes("jnlpool_ctl_struct",11,"name")="jnlpool_ctl_struct.jnldata_base_off"
+ Set gtmtypes("jnlpool_ctl_struct",11,"off")=328
+ Set gtmtypes("jnlpool_ctl_struct",11,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnldata_base_off")=11
+ Set gtmtypes("jnlpool_ctl_struct",12,"name")="jnlpool_ctl_struct.jnlpool_size"
+ Set gtmtypes("jnlpool_ctl_struct",12,"off")=332
+ Set gtmtypes("jnlpool_ctl_struct",12,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_size")=12
+ Set gtmtypes("jnlpool_ctl_struct",13,"name")="jnlpool_ctl_struct.start_jnl_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",13,"off")=336
+ Set gtmtypes("jnlpool_ctl_struct",13,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",13,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","start_jnl_seqno")=13
+ Set gtmtypes("jnlpool_ctl_struct",14,"name")="jnlpool_ctl_struct.jnl_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",14,"off")=344
+ Set gtmtypes("jnlpool_ctl_struct",14,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",14,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnl_seqno")=14
+ Set gtmtypes("jnlpool_ctl_struct",15,"name")="jnlpool_ctl_struct.last_histinfo_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",15,"off")=352
+ Set gtmtypes("jnlpool_ctl_struct",15,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",15,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","last_histinfo_seqno")=15
+ Set gtmtypes("jnlpool_ctl_struct",16,"name")="jnlpool_ctl_struct.max_zqgblmod_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",16,"off")=360
+ Set gtmtypes("jnlpool_ctl_struct",16,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",16,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","max_zqgblmod_seqno")=16
+ Set gtmtypes("jnlpool_ctl_struct",17,"name")="jnlpool_ctl_struct.early_write_addr"
+ Set gtmtypes("jnlpool_ctl_struct",17,"off")=368
+ Set gtmtypes("jnlpool_ctl_struct",17,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",17,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","early_write_addr")=17
+ Set gtmtypes("jnlpool_ctl_struct",18,"name")="jnlpool_ctl_struct.write_addr"
+ Set gtmtypes("jnlpool_ctl_struct",18,"off")=376
+ Set gtmtypes("jnlpool_ctl_struct",18,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",18,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","write_addr")=18
+ Set gtmtypes("jnlpool_ctl_struct",19,"name")="jnlpool_ctl_struct.write"
+ Set gtmtypes("jnlpool_ctl_struct",19,"off")=384
+ Set gtmtypes("jnlpool_ctl_struct",19,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",19,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","write")=19
+ Set gtmtypes("jnlpool_ctl_struct",20,"name")="jnlpool_ctl_struct.upd_disabled"
+ Set gtmtypes("jnlpool_ctl_struct",20,"off")=388
+ Set gtmtypes("jnlpool_ctl_struct",20,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",20,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","upd_disabled")=20
+ Set gtmtypes("jnlpool_ctl_struct",21,"name")="jnlpool_ctl_struct.lastwrite_len"
+ Set gtmtypes("jnlpool_ctl_struct",21,"off")=392
+ Set gtmtypes("jnlpool_ctl_struct",21,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",21,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","lastwrite_len")=21
+ Set gtmtypes("jnlpool_ctl_struct",22,"name")="jnlpool_ctl_struct.send_losttn_complete"
+ Set gtmtypes("jnlpool_ctl_struct",22,"off")=396
+ Set gtmtypes("jnlpool_ctl_struct",22,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","send_losttn_complete")=22
+ Set gtmtypes("jnlpool_ctl_struct",23,"name")="jnlpool_ctl_struct.primary_instname"
+ Set gtmtypes("jnlpool_ctl_struct",23,"off")=400
+ Set gtmtypes("jnlpool_ctl_struct",23,"len")=16
+ Set gtmtypes("jnlpool_ctl_struct",23,"type")="unsigned-char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","primary_instname")=23
+ Set gtmtypes("jnlpool_ctl_struct",24,"name")="jnlpool_ctl_struct.gtmrecv_pid"
+ Set gtmtypes("jnlpool_ctl_struct",24,"off")=416
+ Set gtmtypes("jnlpool_ctl_struct",24,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","gtmrecv_pid")=24
+ Set gtmtypes("jnlpool_ctl_struct",25,"name")="jnlpool_ctl_struct.prev_jnlseqno_time"
+ Set gtmtypes("jnlpool_ctl_struct",25,"off")=420
+ Set gtmtypes("jnlpool_ctl_struct",25,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",25,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","prev_jnlseqno_time")=25
+ Set gtmtypes("jnlpool_ctl_struct",26,"name")="jnlpool_ctl_struct.pool_initialized"
+ Set gtmtypes("jnlpool_ctl_struct",26,"off")=424
+ Set gtmtypes("jnlpool_ctl_struct",26,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","pool_initialized")=26
+ Set gtmtypes("jnlpool_ctl_struct",27,"name")="jnlpool_ctl_struct.jnlpool_creator_pid"
+ Set gtmtypes("jnlpool_ctl_struct",27,"off")=428
+ Set gtmtypes("jnlpool_ctl_struct",27,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",27,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_creator_pid")=27
+ Set gtmtypes("jnlpool_ctl_struct",28,"name")="jnlpool_ctl_struct.this_side"
+ Set gtmtypes("jnlpool_ctl_struct",28,"off")=432
+ Set gtmtypes("jnlpool_ctl_struct",28,"len")=48
+ Set gtmtypes("jnlpool_ctl_struct",28,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side")=28
+ Set gtmtypes("jnlpool_ctl_struct",29,"name")="jnlpool_ctl_struct.this_side.proto_ver"
+ Set gtmtypes("jnlpool_ctl_struct",29,"off")=432
+ Set gtmtypes("jnlpool_ctl_struct",29,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",29,"type")="int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.proto_ver")=29
+ Set gtmtypes("jnlpool_ctl_struct",30,"name")="jnlpool_ctl_struct.this_side.jnl_ver"
+ Set gtmtypes("jnlpool_ctl_struct",30,"off")=436
+ Set gtmtypes("jnlpool_ctl_struct",30,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",30,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.jnl_ver")=30
+ Set gtmtypes("jnlpool_ctl_struct",31,"name")="jnlpool_ctl_struct.this_side.is_std_null_coll"
+ Set gtmtypes("jnlpool_ctl_struct",31,"off")=440
+ Set gtmtypes("jnlpool_ctl_struct",31,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",31,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_std_null_coll")=31
+ Set gtmtypes("jnlpool_ctl_struct",32,"name")="jnlpool_ctl_struct.this_side.trigger_supported"
+ Set gtmtypes("jnlpool_ctl_struct",32,"off")=444
+ Set gtmtypes("jnlpool_ctl_struct",32,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",32,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.trigger_supported")=32
+ Set gtmtypes("jnlpool_ctl_struct",33,"name")="jnlpool_ctl_struct.this_side.cross_endian"
+ Set gtmtypes("jnlpool_ctl_struct",33,"off")=448
+ Set gtmtypes("jnlpool_ctl_struct",33,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",33,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.cross_endian")=33
+ Set gtmtypes("jnlpool_ctl_struct",34,"name")="jnlpool_ctl_struct.this_side.endianness_known"
+ Set gtmtypes("jnlpool_ctl_struct",34,"off")=452
+ Set gtmtypes("jnlpool_ctl_struct",34,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",34,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.endianness_known")=34
+ Set gtmtypes("jnlpool_ctl_struct",35,"name")="jnlpool_ctl_struct.this_side.null_subs_xform"
+ Set gtmtypes("jnlpool_ctl_struct",35,"off")=456
+ Set gtmtypes("jnlpool_ctl_struct",35,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",35,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.null_subs_xform")=35
+ Set gtmtypes("jnlpool_ctl_struct",36,"name")="jnlpool_ctl_struct.this_side.is_supplementary"
+ Set gtmtypes("jnlpool_ctl_struct",36,"off")=460
+ Set gtmtypes("jnlpool_ctl_struct",36,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",36,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_supplementary")=36
+ Set gtmtypes("jnlpool_ctl_struct",37,"name")="jnlpool_ctl_struct.this_side.tls_requested"
+ Set gtmtypes("jnlpool_ctl_struct",37,"off")=464
+ Set gtmtypes("jnlpool_ctl_struct",37,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",37,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.tls_requested")=37
+ Set gtmtypes("jnlpool_ctl_struct",38,"name")="jnlpool_ctl_struct.this_side.filler_16"
+ Set gtmtypes("jnlpool_ctl_struct",38,"off")=468
+ Set gtmtypes("jnlpool_ctl_struct",38,"len")=12
+ Set gtmtypes("jnlpool_ctl_struct",38,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.filler_16")=38
+ Set gtmtypes("jnlpool_ctl_struct",39,"name")="jnlpool_ctl_struct.strm_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",39,"off")=480
+ Set gtmtypes("jnlpool_ctl_struct",39,"len")=128
+ Set gtmtypes("jnlpool_ctl_struct",39,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","strm_seqno")=39
+ Set gtmtypes("jnlpool_ctl_struct",39,"dim")=16
+ Set gtmtypes("jnlpool_ctl_struct",40,"name")="jnlpool_ctl_struct.onln_rlbk_pid"
+ Set gtmtypes("jnlpool_ctl_struct",40,"off")=608
+ Set gtmtypes("jnlpool_ctl_struct",40,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_pid")=40
+ Set gtmtypes("jnlpool_ctl_struct",41,"name")="jnlpool_ctl_struct.onln_rlbk_cycle"
+ Set gtmtypes("jnlpool_ctl_struct",41,"off")=612
+ Set gtmtypes("jnlpool_ctl_struct",41,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_cycle")=41
+ Set gtmtypes("jnlpool_ctl_struct",42,"name")="jnlpool_ctl_struct.freeze"
+ Set gtmtypes("jnlpool_ctl_struct",42,"off")=616
+ Set gtmtypes("jnlpool_ctl_struct",42,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",42,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","freeze")=42
+ Set gtmtypes("jnlpool_ctl_struct",43,"name")="jnlpool_ctl_struct.freeze_comment"
+ Set gtmtypes("jnlpool_ctl_struct",43,"off")=620
+ Set gtmtypes("jnlpool_ctl_struct",43,"len")=1024
+ Set gtmtypes("jnlpool_ctl_struct",43,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","freeze_comment")=43
+ Set gtmtypes("jnlpool_ctl_struct",44,"name")="jnlpool_ctl_struct.instfreeze_environ_inited"
+ Set gtmtypes("jnlpool_ctl_struct",44,"off")=1644
+ Set gtmtypes("jnlpool_ctl_struct",44,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",44,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","instfreeze_environ_inited")=44
+ Set gtmtypes("jnlpool_ctl_struct",45,"name")="jnlpool_ctl_struct.merrors_array"
+ Set gtmtypes("jnlpool_ctl_struct",45,"off")=1648
+ Set gtmtypes("jnlpool_ctl_struct",45,"len")=2048
+ Set gtmtypes("jnlpool_ctl_struct",45,"type")="unsigned-char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","merrors_array")=45
+ Set gtmtypes("jnlpool_ctl_struct",46,"name")="jnlpool_ctl_struct.outofsync_core_generated"
+ Set gtmtypes("jnlpool_ctl_struct",46,"off")=3696
+ Set gtmtypes("jnlpool_ctl_struct",46,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",46,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","outofsync_core_generated")=46
+ Set gtmtypes("jnlpool_ctl_struct",47,"name")="jnlpool_ctl_struct.filler_16bytealign"
+ Set gtmtypes("jnlpool_ctl_struct",47,"off")=3700
+ Set gtmtypes("jnlpool_ctl_struct",47,"len")=12
+ Set gtmtypes("jnlpool_ctl_struct",47,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","filler_16bytealign")=47
+ ;
+ Set gtmtypes("jnlpool_write_ctx_t")="struct"
+ Set gtmtypes("jnlpool_write_ctx_t",0)=2
+ Set gtmtypes("jnlpool_write_ctx_t","len")=8
+ Set gtmtypes("jnlpool_write_ctx_t",1,"name")="jnlpool_write_ctx_t.write"
+ Set gtmtypes("jnlpool_write_ctx_t",1,"off")=0
+ Set gtmtypes("jnlpool_write_ctx_t",1,"len")=4
+ Set gtmtypes("jnlpool_write_ctx_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_write_ctx_t","write")=1
+ Set gtmtypes("jnlpool_write_ctx_t",2,"name")="jnlpool_write_ctx_t.write_total"
+ Set gtmtypes("jnlpool_write_ctx_t",2,"off")=4
+ Set gtmtypes("jnlpool_write_ctx_t",2,"len")=4
+ Set gtmtypes("jnlpool_write_ctx_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_write_ctx_t","write_total")=2
+ ;
+ Set gtmtypes("job_arg_msg")="struct"
+ Set gtmtypes("job_arg_msg",0)=2
+ Set gtmtypes("job_arg_msg","len")=8196
+ Set gtmtypes("job_arg_msg",1,"name")="job_arg_msg.len"
+ Set gtmtypes("job_arg_msg",1,"off")=0
+ Set gtmtypes("job_arg_msg",1,"len")=4
+ Set gtmtypes("job_arg_msg",1,"type")="ssize_t"
+ Set gtmtypfldindx("job_arg_msg","len")=1
+ Set gtmtypes("job_arg_msg",2,"name")="job_arg_msg.data"
+ Set gtmtypes("job_arg_msg",2,"off")=4
+ Set gtmtypes("job_arg_msg",2,"len")=8192
+ Set gtmtypes("job_arg_msg",2,"type")="char"
+ Set gtmtypfldindx("job_arg_msg","data")=2
+ ;
+ Set gtmtypes("job_params_msg")="struct"
+ Set gtmtypes("job_params_msg",0)=18
+ Set gtmtypes("job_params_msg","len")=8232
+ Set gtmtypes("job_params_msg",1,"name")="job_params_msg.directory_len"
+ Set gtmtypes("job_params_msg",1,"off")=0
+ Set gtmtypes("job_params_msg",1,"len")=4
+ Set gtmtypes("job_params_msg",1,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","directory_len")=1
+ Set gtmtypes("job_params_msg",2,"name")="job_params_msg.directory"
+ Set gtmtypes("job_params_msg",2,"off")=4
+ Set gtmtypes("job_params_msg",2,"len")=1024
+ Set gtmtypes("job_params_msg",2,"type")="char"
+ Set gtmtypfldindx("job_params_msg","directory")=2
+ Set gtmtypes("job_params_msg",3,"name")="job_params_msg.gbldir_len"
+ Set gtmtypes("job_params_msg",3,"off")=1028
+ Set gtmtypes("job_params_msg",3,"len")=4
+ Set gtmtypes("job_params_msg",3,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","gbldir_len")=3
+ Set gtmtypes("job_params_msg",4,"name")="job_params_msg.gbldir"
+ Set gtmtypes("job_params_msg",4,"off")=1032
+ Set gtmtypes("job_params_msg",4,"len")=1024
+ Set gtmtypes("job_params_msg",4,"type")="char"
+ Set gtmtypfldindx("job_params_msg","gbldir")=4
+ Set gtmtypes("job_params_msg",5,"name")="job_params_msg.startup_len"
+ Set gtmtypes("job_params_msg",5,"off")=2056
+ Set gtmtypes("job_params_msg",5,"len")=4
+ Set gtmtypes("job_params_msg",5,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","startup_len")=5
+ Set gtmtypes("job_params_msg",6,"name")="job_params_msg.startup"
+ Set gtmtypes("job_params_msg",6,"off")=2060
+ Set gtmtypes("job_params_msg",6,"len")=1024
+ Set gtmtypes("job_params_msg",6,"type")="char"
+ Set gtmtypfldindx("job_params_msg","startup")=6
+ Set gtmtypes("job_params_msg",7,"name")="job_params_msg.input_len"
+ Set gtmtypes("job_params_msg",7,"off")=3084
+ Set gtmtypes("job_params_msg",7,"len")=4
+ Set gtmtypes("job_params_msg",7,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","input_len")=7
+ Set gtmtypes("job_params_msg",8,"name")="job_params_msg.input"
+ Set gtmtypes("job_params_msg",8,"off")=3088
+ Set gtmtypes("job_params_msg",8,"len")=1024
+ Set gtmtypes("job_params_msg",8,"type")="char"
+ Set gtmtypfldindx("job_params_msg","input")=8
+ Set gtmtypes("job_params_msg",9,"name")="job_params_msg.output_len"
+ Set gtmtypes("job_params_msg",9,"off")=4112
+ Set gtmtypes("job_params_msg",9,"len")=4
+ Set gtmtypes("job_params_msg",9,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","output_len")=9
+ Set gtmtypes("job_params_msg",10,"name")="job_params_msg.output"
+ Set gtmtypes("job_params_msg",10,"off")=4116
+ Set gtmtypes("job_params_msg",10,"len")=1024
+ Set gtmtypes("job_params_msg",10,"type")="char"
+ Set gtmtypfldindx("job_params_msg","output")=10
+ Set gtmtypes("job_params_msg",11,"name")="job_params_msg.error_len"
+ Set gtmtypes("job_params_msg",11,"off")=5140
+ Set gtmtypes("job_params_msg",11,"len")=4
+ Set gtmtypes("job_params_msg",11,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","error_len")=11
+ Set gtmtypes("job_params_msg",12,"name")="job_params_msg.error"
+ Set gtmtypes("job_params_msg",12,"off")=5144
+ Set gtmtypes("job_params_msg",12,"len")=1024
+ Set gtmtypes("job_params_msg",12,"type")="char"
+ Set gtmtypfldindx("job_params_msg","error")=12
+ Set gtmtypes("job_params_msg",13,"name")="job_params_msg.routine_len"
+ Set gtmtypes("job_params_msg",13,"off")=6168
+ Set gtmtypes("job_params_msg",13,"len")=4
+ Set gtmtypes("job_params_msg",13,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","routine_len")=13
+ Set gtmtypes("job_params_msg",14,"name")="job_params_msg.routine"
+ Set gtmtypes("job_params_msg",14,"off")=6172
+ Set gtmtypes("job_params_msg",14,"len")=1024
+ Set gtmtypes("job_params_msg",14,"type")="char"
+ Set gtmtypfldindx("job_params_msg","routine")=14
+ Set gtmtypes("job_params_msg",15,"name")="job_params_msg.label_len"
+ Set gtmtypes("job_params_msg",15,"off")=7196
+ Set gtmtypes("job_params_msg",15,"len")=4
+ Set gtmtypes("job_params_msg",15,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","label_len")=15
+ Set gtmtypes("job_params_msg",16,"name")="job_params_msg.label"
+ Set gtmtypes("job_params_msg",16,"off")=7200
+ Set gtmtypes("job_params_msg",16,"len")=1024
+ Set gtmtypes("job_params_msg",16,"type")="char"
+ Set gtmtypfldindx("job_params_msg","label")=16
+ Set gtmtypes("job_params_msg",17,"name")="job_params_msg.offset"
+ Set gtmtypes("job_params_msg",17,"off")=8224
+ Set gtmtypes("job_params_msg",17,"len")=4
+ Set gtmtypes("job_params_msg",17,"type")="int"
+ Set gtmtypfldindx("job_params_msg","offset")=17
+ Set gtmtypes("job_params_msg",18,"name")="job_params_msg.baspri"
+ Set gtmtypes("job_params_msg",18,"off")=8228
+ Set gtmtypes("job_params_msg",18,"len")=4
+ Set gtmtypes("job_params_msg",18,"type")="int"
+ Set gtmtypfldindx("job_params_msg","baspri")=18
+ ;
+ Set gtmtypes("job_params_type")="struct"
+ Set gtmtypes("job_params_type",0)=42
+ Set gtmtypes("job_params_type","len")=132
+ Set gtmtypes("job_params_type",1,"name")="job_params_type.input"
+ Set gtmtypes("job_params_type",1,"off")=0
+ Set gtmtypes("job_params_type",1,"len")=12
+ Set gtmtypes("job_params_type",1,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","input")=1
+ Set gtmtypes("job_params_type",2,"name")="job_params_type.input.char_len"
+ Set gtmtypes("job_params_type",2,"off")=0
+ Set gtmtypes("job_params_type",2,"len")=4
+ Set gtmtypes("job_params_type",2,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","input.char_len")=2
+ Set gtmtypes("job_params_type",3,"name")="job_params_type.input.len"
+ Set gtmtypes("job_params_type",3,"off")=4
+ Set gtmtypes("job_params_type",3,"len")=4
+ Set gtmtypes("job_params_type",3,"type")="int"
+ Set gtmtypfldindx("job_params_type","input.len")=3
+ Set gtmtypes("job_params_type",4,"name")="job_params_type.input.addr"
+ Set gtmtypes("job_params_type",4,"off")=8
+ Set gtmtypes("job_params_type",4,"len")=4
+ Set gtmtypes("job_params_type",4,"type")="addr"
+ Set gtmtypfldindx("job_params_type","input.addr")=4
+ Set gtmtypes("job_params_type",5,"name")="job_params_type.output"
+ Set gtmtypes("job_params_type",5,"off")=12
+ Set gtmtypes("job_params_type",5,"len")=12
+ Set gtmtypes("job_params_type",5,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","output")=5
+ Set gtmtypes("job_params_type",6,"name")="job_params_type.output.char_len"
+ Set gtmtypes("job_params_type",6,"off")=12
+ Set gtmtypes("job_params_type",6,"len")=4
+ Set gtmtypes("job_params_type",6,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","output.char_len")=6
+ Set gtmtypes("job_params_type",7,"name")="job_params_type.output.len"
+ Set gtmtypes("job_params_type",7,"off")=16
+ Set gtmtypes("job_params_type",7,"len")=4
+ Set gtmtypes("job_params_type",7,"type")="int"
+ Set gtmtypfldindx("job_params_type","output.len")=7
+ Set gtmtypes("job_params_type",8,"name")="job_params_type.output.addr"
+ Set gtmtypes("job_params_type",8,"off")=20
+ Set gtmtypes("job_params_type",8,"len")=4
+ Set gtmtypes("job_params_type",8,"type")="addr"
+ Set gtmtypfldindx("job_params_type","output.addr")=8
+ Set gtmtypes("job_params_type",9,"name")="job_params_type.error"
+ Set gtmtypes("job_params_type",9,"off")=24
+ Set gtmtypes("job_params_type",9,"len")=12
+ Set gtmtypes("job_params_type",9,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","error")=9
+ Set gtmtypes("job_params_type",10,"name")="job_params_type.error.char_len"
+ Set gtmtypes("job_params_type",10,"off")=24
+ Set gtmtypes("job_params_type",10,"len")=4
+ Set gtmtypes("job_params_type",10,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","error.char_len")=10
+ Set gtmtypes("job_params_type",11,"name")="job_params_type.error.len"
+ Set gtmtypes("job_params_type",11,"off")=28
+ Set gtmtypes("job_params_type",11,"len")=4
+ Set gtmtypes("job_params_type",11,"type")="int"
+ Set gtmtypfldindx("job_params_type","error.len")=11
+ Set gtmtypes("job_params_type",12,"name")="job_params_type.error.addr"
+ Set gtmtypes("job_params_type",12,"off")=32
+ Set gtmtypes("job_params_type",12,"len")=4
+ Set gtmtypes("job_params_type",12,"type")="addr"
+ Set gtmtypfldindx("job_params_type","error.addr")=12
+ Set gtmtypes("job_params_type",13,"name")="job_params_type.gbldir"
+ Set gtmtypes("job_params_type",13,"off")=36
+ Set gtmtypes("job_params_type",13,"len")=12
+ Set gtmtypes("job_params_type",13,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","gbldir")=13
+ Set gtmtypes("job_params_type",14,"name")="job_params_type.gbldir.char_len"
+ Set gtmtypes("job_params_type",14,"off")=36
+ Set gtmtypes("job_params_type",14,"len")=4
+ Set gtmtypes("job_params_type",14,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","gbldir.char_len")=14
+ Set gtmtypes("job_params_type",15,"name")="job_params_type.gbldir.len"
+ Set gtmtypes("job_params_type",15,"off")=40
+ Set gtmtypes("job_params_type",15,"len")=4
+ Set gtmtypes("job_params_type",15,"type")="int"
+ Set gtmtypfldindx("job_params_type","gbldir.len")=15
+ Set gtmtypes("job_params_type",16,"name")="job_params_type.gbldir.addr"
+ Set gtmtypes("job_params_type",16,"off")=44
+ Set gtmtypes("job_params_type",16,"len")=4
+ Set gtmtypes("job_params_type",16,"type")="addr"
+ Set gtmtypfldindx("job_params_type","gbldir.addr")=16
+ Set gtmtypes("job_params_type",17,"name")="job_params_type.startup"
+ Set gtmtypes("job_params_type",17,"off")=48
+ Set gtmtypes("job_params_type",17,"len")=12
+ Set gtmtypes("job_params_type",17,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","startup")=17
+ Set gtmtypes("job_params_type",18,"name")="job_params_type.startup.char_len"
+ Set gtmtypes("job_params_type",18,"off")=48
+ Set gtmtypes("job_params_type",18,"len")=4
+ Set gtmtypes("job_params_type",18,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","startup.char_len")=18
+ Set gtmtypes("job_params_type",19,"name")="job_params_type.startup.len"
+ Set gtmtypes("job_params_type",19,"off")=52
+ Set gtmtypes("job_params_type",19,"len")=4
+ Set gtmtypes("job_params_type",19,"type")="int"
+ Set gtmtypfldindx("job_params_type","startup.len")=19
+ Set gtmtypes("job_params_type",20,"name")="job_params_type.startup.addr"
+ Set gtmtypes("job_params_type",20,"off")=56
+ Set gtmtypes("job_params_type",20,"len")=4
+ Set gtmtypes("job_params_type",20,"type")="addr"
+ Set gtmtypfldindx("job_params_type","startup.addr")=20
+ Set gtmtypes("job_params_type",21,"name")="job_params_type.directory"
+ Set gtmtypes("job_params_type",21,"off")=60
+ Set gtmtypes("job_params_type",21,"len")=12
+ Set gtmtypes("job_params_type",21,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","directory")=21
+ Set gtmtypes("job_params_type",22,"name")="job_params_type.directory.char_len"
+ Set gtmtypes("job_params_type",22,"off")=60
+ Set gtmtypes("job_params_type",22,"len")=4
+ Set gtmtypes("job_params_type",22,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","directory.char_len")=22
+ Set gtmtypes("job_params_type",23,"name")="job_params_type.directory.len"
+ Set gtmtypes("job_params_type",23,"off")=64
+ Set gtmtypes("job_params_type",23,"len")=4
+ Set gtmtypes("job_params_type",23,"type")="int"
+ Set gtmtypfldindx("job_params_type","directory.len")=23
+ Set gtmtypes("job_params_type",24,"name")="job_params_type.directory.addr"
+ Set gtmtypes("job_params_type",24,"off")=68
+ Set gtmtypes("job_params_type",24,"len")=4
+ Set gtmtypes("job_params_type",24,"type")="addr"
+ Set gtmtypfldindx("job_params_type","directory.addr")=24
+ Set gtmtypes("job_params_type",25,"name")="job_params_type.routine"
+ Set gtmtypes("job_params_type",25,"off")=72
+ Set gtmtypes("job_params_type",25,"len")=12
+ Set gtmtypes("job_params_type",25,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","routine")=25
+ Set gtmtypes("job_params_type",26,"name")="job_params_type.routine.char_len"
+ Set gtmtypes("job_params_type",26,"off")=72
+ Set gtmtypes("job_params_type",26,"len")=4
+ Set gtmtypes("job_params_type",26,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","routine.char_len")=26
+ Set gtmtypes("job_params_type",27,"name")="job_params_type.routine.len"
+ Set gtmtypes("job_params_type",27,"off")=76
+ Set gtmtypes("job_params_type",27,"len")=4
+ Set gtmtypes("job_params_type",27,"type")="int"
+ Set gtmtypfldindx("job_params_type","routine.len")=27
+ Set gtmtypes("job_params_type",28,"name")="job_params_type.routine.addr"
+ Set gtmtypes("job_params_type",28,"off")=80
+ Set gtmtypes("job_params_type",28,"len")=4
+ Set gtmtypes("job_params_type",28,"type")="addr"
+ Set gtmtypfldindx("job_params_type","routine.addr")=28
+ Set gtmtypes("job_params_type",29,"name")="job_params_type.label"
+ Set gtmtypes("job_params_type",29,"off")=84
+ Set gtmtypes("job_params_type",29,"len")=12
+ Set gtmtypes("job_params_type",29,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","label")=29
+ Set gtmtypes("job_params_type",30,"name")="job_params_type.label.char_len"
+ Set gtmtypes("job_params_type",30,"off")=84
+ Set gtmtypes("job_params_type",30,"len")=4
+ Set gtmtypes("job_params_type",30,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","label.char_len")=30
+ Set gtmtypes("job_params_type",31,"name")="job_params_type.label.len"
+ Set gtmtypes("job_params_type",31,"off")=88
+ Set gtmtypes("job_params_type",31,"len")=4
+ Set gtmtypes("job_params_type",31,"type")="int"
+ Set gtmtypfldindx("job_params_type","label.len")=31
+ Set gtmtypes("job_params_type",32,"name")="job_params_type.label.addr"
+ Set gtmtypes("job_params_type",32,"off")=92
+ Set gtmtypes("job_params_type",32,"len")=4
+ Set gtmtypes("job_params_type",32,"type")="addr"
+ Set gtmtypfldindx("job_params_type","label.addr")=32
+ Set gtmtypes("job_params_type",33,"name")="job_params_type.cmdline"
+ Set gtmtypes("job_params_type",33,"off")=96
+ Set gtmtypes("job_params_type",33,"len")=12
+ Set gtmtypes("job_params_type",33,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","cmdline")=33
+ Set gtmtypes("job_params_type",34,"name")="job_params_type.cmdline.char_len"
+ Set gtmtypes("job_params_type",34,"off")=96
+ Set gtmtypes("job_params_type",34,"len")=4
+ Set gtmtypes("job_params_type",34,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","cmdline.char_len")=34
+ Set gtmtypes("job_params_type",35,"name")="job_params_type.cmdline.len"
+ Set gtmtypes("job_params_type",35,"off")=100
+ Set gtmtypes("job_params_type",35,"len")=4
+ Set gtmtypes("job_params_type",35,"type")="int"
+ Set gtmtypfldindx("job_params_type","cmdline.len")=35
+ Set gtmtypes("job_params_type",36,"name")="job_params_type.cmdline.addr"
+ Set gtmtypes("job_params_type",36,"off")=104
+ Set gtmtypes("job_params_type",36,"len")=4
+ Set gtmtypes("job_params_type",36,"type")="addr"
+ Set gtmtypfldindx("job_params_type","cmdline.addr")=36
+ Set gtmtypes("job_params_type",37,"name")="job_params_type.baspri"
+ Set gtmtypes("job_params_type",37,"off")=108
+ Set gtmtypes("job_params_type",37,"len")=4
+ Set gtmtypes("job_params_type",37,"type")="int"
+ Set gtmtypfldindx("job_params_type","baspri")=37
+ Set gtmtypes("job_params_type",38,"name")="job_params_type.offset"
+ Set gtmtypes("job_params_type",38,"off")=112
+ Set gtmtypes("job_params_type",38,"len")=4
+ Set gtmtypes("job_params_type",38,"type")="int"
+ Set gtmtypfldindx("job_params_type","offset")=38
+ Set gtmtypes("job_params_type",39,"name")="job_params_type.parms"
+ Set gtmtypes("job_params_type",39,"off")=116
+ Set gtmtypes("job_params_type",39,"len")=4
+ Set gtmtypes("job_params_type",39,"type")="addr"
+ Set gtmtypfldindx("job_params_type","parms")=39
+ Set gtmtypes("job_params_type",40,"name")="job_params_type.input_prebuffer_size"
+ Set gtmtypes("job_params_type",40,"off")=120
+ Set gtmtypes("job_params_type",40,"len")=4
+ Set gtmtypes("job_params_type",40,"type")="size_t"
+ Set gtmtypfldindx("job_params_type","input_prebuffer_size")=40
+ Set gtmtypes("job_params_type",41,"name")="job_params_type.input_prebuffer"
+ Set gtmtypes("job_params_type",41,"off")=124
+ Set gtmtypes("job_params_type",41,"len")=4
+ Set gtmtypes("job_params_type",41,"type")="addr"
+ Set gtmtypfldindx("job_params_type","input_prebuffer")=41
+ Set gtmtypes("job_params_type",42,"name")="job_params_type.passcurlvn"
+ Set gtmtypes("job_params_type",42,"off")=128
+ Set gtmtypes("job_params_type",42,"len")=4
+ Set gtmtypes("job_params_type",42,"type")="boolean_t"
+ Set gtmtypfldindx("job_params_type","passcurlvn")=42
+ ;
+ Set gtmtypes("job_parm")="struct"
+ Set gtmtypes("job_parm",0)=2
+ Set gtmtypes("job_parm","len")=8
+ Set gtmtypes("job_parm",1,"name")="job_parm.parm"
+ Set gtmtypes("job_parm",1,"off")=0
+ Set gtmtypes("job_parm",1,"len")=4
+ Set gtmtypes("job_parm",1,"type")="addr"
+ Set gtmtypfldindx("job_parm","parm")=1
+ Set gtmtypes("job_parm",2,"name")="job_parm.next"
+ Set gtmtypes("job_parm",2,"off")=4
+ Set gtmtypes("job_parm",2,"len")=4
+ Set gtmtypes("job_parm",2,"type")="addr"
+ Set gtmtypfldindx("job_parm","next")=2
+ ;
+ Set gtmtypes("joberr_msg")="struct"
+ Set gtmtypes("joberr_msg",0)=2
+ Set gtmtypes("joberr_msg","len")=8
+ Set gtmtypes("joberr_msg",1,"name")="joberr_msg.msg"
+ Set gtmtypes("joberr_msg",1,"off")=0
+ Set gtmtypes("joberr_msg",1,"len")=4
+ Set gtmtypes("joberr_msg",1,"type")="addr"
+ Set gtmtypfldindx("joberr_msg","msg")=1
+ Set gtmtypes("joberr_msg",2,"name")="joberr_msg.len"
+ Set gtmtypes("joberr_msg",2,"off")=4
+ Set gtmtypes("joberr_msg",2,"len")=4
+ Set gtmtypes("joberr_msg",2,"type")="int"
+ Set gtmtypfldindx("joberr_msg","len")=2
+ ;
+ Set gtmtypes("jrec_prefix")="struct"
+ Set gtmtypes("jrec_prefix",0)=4
+ Set gtmtypes("jrec_prefix","len")=24
+ Set gtmtypes("jrec_prefix",1,"name")="jrec_prefix.pini_addr"
+ Set gtmtypes("jrec_prefix",1,"off")=4
+ Set gtmtypes("jrec_prefix",1,"len")=4
+ Set gtmtypes("jrec_prefix",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jrec_prefix","pini_addr")=1
+ Set gtmtypes("jrec_prefix",2,"name")="jrec_prefix.time"
+ Set gtmtypes("jrec_prefix",2,"off")=8
+ Set gtmtypes("jrec_prefix",2,"len")=4
+ Set gtmtypes("jrec_prefix",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jrec_prefix","time")=2
+ Set gtmtypes("jrec_prefix",3,"name")="jrec_prefix.checksum"
+ Set gtmtypes("jrec_prefix",3,"off")=12
+ Set gtmtypes("jrec_prefix",3,"len")=4
+ Set gtmtypes("jrec_prefix",3,"type")="unsigned-int"
+ Set gtmtypfldindx("jrec_prefix","checksum")=3
+ Set gtmtypes("jrec_prefix",4,"name")="jrec_prefix.tn"
+ Set gtmtypes("jrec_prefix",4,"off")=16
+ Set gtmtypes("jrec_prefix",4,"len")=8
+ Set gtmtypes("jrec_prefix",4,"type")="uint64_t"
+ Set gtmtypfldindx("jrec_prefix","tn")=4
+ ;
+ Set gtmtypes("key_cum_value")="struct"
+ Set gtmtypes("key_cum_value",0)=11
+ Set gtmtypes("key_cum_value","len")=1076
+ Set gtmtypes("key_cum_value",1,"name")="key_cum_value.key"
+ Set gtmtypes("key_cum_value",1,"off")=0
+ Set gtmtypes("key_cum_value",1,"len")=8
+ Set gtmtypes("key_cum_value",1,"type")="gv_key"
+ Set gtmtypfldindx("key_cum_value","key")=1
+ Set gtmtypes("key_cum_value",2,"name")="key_cum_value.key.top"
+ Set gtmtypes("key_cum_value",2,"off")=0
+ Set gtmtypes("key_cum_value",2,"len")=2
+ Set gtmtypes("key_cum_value",2,"type")="unsigned-short"
+ Set gtmtypfldindx("key_cum_value","key.top")=2
+ Set gtmtypes("key_cum_value",3,"name")="key_cum_value.key.end"
+ Set gtmtypes("key_cum_value",3,"off")=2
+ Set gtmtypes("key_cum_value",3,"len")=2
+ Set gtmtypes("key_cum_value",3,"type")="unsigned-short"
+ Set gtmtypfldindx("key_cum_value","key.end")=3
+ Set gtmtypes("key_cum_value",4,"name")="key_cum_value.key.prev"
+ Set gtmtypes("key_cum_value",4,"off")=4
+ Set gtmtypes("key_cum_value",4,"len")=2
+ Set gtmtypes("key_cum_value",4,"type")="unsigned-short"
+ Set gtmtypfldindx("key_cum_value","key.prev")=4
+ Set gtmtypes("key_cum_value",5,"name")="key_cum_value.key.base"
+ Set gtmtypes("key_cum_value",5,"off")=6
+ Set gtmtypes("key_cum_value",5,"len")=1
+ Set gtmtypes("key_cum_value",5,"type")="unsigned-char"
+ Set gtmtypfldindx("key_cum_value","key.base")=5
+ Set gtmtypes("key_cum_value",6,"name")="key_cum_value.key_contents"
+ Set gtmtypes("key_cum_value",6,"off")=8
+ Set gtmtypes("key_cum_value",6,"len")=1052
+ Set gtmtypes("key_cum_value",6,"type")="char"
+ Set gtmtypfldindx("key_cum_value","key_contents")=6
+ Set gtmtypes("key_cum_value",7,"name")="key_cum_value.value"
+ Set gtmtypes("key_cum_value",7,"off")=1060
+ Set gtmtypes("key_cum_value",7,"len")=12
+ Set gtmtypes("key_cum_value",7,"type")="mstr"
+ Set gtmtypfldindx("key_cum_value","value")=7
+ Set gtmtypes("key_cum_value",8,"name")="key_cum_value.value.char_len"
+ Set gtmtypes("key_cum_value",8,"off")=1060
+ Set gtmtypes("key_cum_value",8,"len")=4
+ Set gtmtypes("key_cum_value",8,"type")="unsigned-int"
+ Set gtmtypfldindx("key_cum_value","value.char_len")=8
+ Set gtmtypes("key_cum_value",9,"name")="key_cum_value.value.len"
+ Set gtmtypes("key_cum_value",9,"off")=1064
+ Set gtmtypes("key_cum_value",9,"len")=4
+ Set gtmtypes("key_cum_value",9,"type")="int"
+ Set gtmtypfldindx("key_cum_value","value.len")=9
+ Set gtmtypes("key_cum_value",10,"name")="key_cum_value.value.addr"
+ Set gtmtypes("key_cum_value",10,"off")=1068
+ Set gtmtypes("key_cum_value",10,"len")=4
+ Set gtmtypes("key_cum_value",10,"type")="addr"
+ Set gtmtypfldindx("key_cum_value","value.addr")=10
+ Set gtmtypes("key_cum_value",11,"name")="key_cum_value.next"
+ Set gtmtypes("key_cum_value",11,"off")=1072
+ Set gtmtypes("key_cum_value",11,"len")=4
+ Set gtmtypes("key_cum_value",11,"type")="addr"
+ Set gtmtypfldindx("key_cum_value","next")=11
+ ;
+ Set gtmtypes("kill_set")="struct"
+ Set gtmtypes("kill_set",0)=3
+ Set gtmtypes("kill_set","len")=1012
+ Set gtmtypes("kill_set",1,"name")="kill_set.next_kill_set"
+ Set gtmtypes("kill_set",1,"off")=0
+ Set gtmtypes("kill_set",1,"len")=4
+ Set gtmtypes("kill_set",1,"type")="addr"
+ Set gtmtypfldindx("kill_set","next_kill_set")=1
+ Set gtmtypes("kill_set",2,"name")="kill_set.used"
+ Set gtmtypes("kill_set",2,"off")=4
+ Set gtmtypes("kill_set",2,"len")=4
+ Set gtmtypes("kill_set",2,"type")="int"
+ Set gtmtypfldindx("kill_set","used")=2
+ Set gtmtypes("kill_set",3,"name")="kill_set.blk"
+ Set gtmtypes("kill_set",3,"off")=8
+ Set gtmtypes("kill_set",3,"len")=1004
+ Set gtmtypes("kill_set",3,"type")="blk_ident"
+ Set gtmtypfldindx("kill_set","blk")=3
+ Set gtmtypes("kill_set",3,"dim")=251
+ ;
+ Set gtmtypes("lab_tabent")="struct"
+ Set gtmtypes("lab_tabent",0)=6
+ Set gtmtypes("lab_tabent","len")=20
+ Set gtmtypes("lab_tabent",1,"name")="lab_tabent.lab_name"
+ Set gtmtypes("lab_tabent",1,"off")=0
+ Set gtmtypes("lab_tabent",1,"len")=12
+ Set gtmtypes("lab_tabent",1,"type")="mstr"
+ Set gtmtypfldindx("lab_tabent","lab_name")=1
+ Set gtmtypes("lab_tabent",2,"name")="lab_tabent.lab_name.char_len"
+ Set gtmtypes("lab_tabent",2,"off")=0
+ Set gtmtypes("lab_tabent",2,"len")=4
+ Set gtmtypes("lab_tabent",2,"type")="unsigned-int"
+ Set gtmtypfldindx("lab_tabent","lab_name.char_len")=2
+ Set gtmtypes("lab_tabent",3,"name")="lab_tabent.lab_name.len"
+ Set gtmtypes("lab_tabent",3,"off")=4
+ Set gtmtypes("lab_tabent",3,"len")=4
+ Set gtmtypes("lab_tabent",3,"type")="int"
+ Set gtmtypfldindx("lab_tabent","lab_name.len")=3
+ Set gtmtypes("lab_tabent",4,"name")="lab_tabent.lab_name.addr"
+ Set gtmtypes("lab_tabent",4,"off")=8
+ Set gtmtypes("lab_tabent",4,"len")=4
+ Set gtmtypes("lab_tabent",4,"type")="addr"
+ Set gtmtypfldindx("lab_tabent","lab_name.addr")=4
+ Set gtmtypes("lab_tabent",5,"name")="lab_tabent.lab_ln_ptr"
+ Set gtmtypes("lab_tabent",5,"off")=12
+ Set gtmtypes("lab_tabent",5,"len")=4
+ Set gtmtypes("lab_tabent",5,"type")="int"
+ Set gtmtypfldindx("lab_tabent","lab_ln_ptr")=5
+ Set gtmtypes("lab_tabent",6,"name")="lab_tabent.has_parms"
+ Set gtmtypes("lab_tabent",6,"off")=16
+ Set gtmtypes("lab_tabent",6,"len")=4
+ Set gtmtypes("lab_tabent",6,"type")="boolean_t"
+ Set gtmtypfldindx("lab_tabent","has_parms")=6
+ ;
+ Set gtmtypes("lab_tabent_proxy")="struct"
+ Set gtmtypes("lab_tabent_proxy",0)=2
+ Set gtmtypes("lab_tabent_proxy","len")=8
+ Set gtmtypes("lab_tabent_proxy",1,"name")="lab_tabent_proxy.lab_ln_ptr"
+ Set gtmtypes("lab_tabent_proxy",1,"off")=0
+ Set gtmtypes("lab_tabent_proxy",1,"len")=4
+ Set gtmtypes("lab_tabent_proxy",1,"type")="int"
+ Set gtmtypfldindx("lab_tabent_proxy","lab_ln_ptr")=1
+ Set gtmtypes("lab_tabent_proxy",2,"name")="lab_tabent_proxy.has_parms"
+ Set gtmtypes("lab_tabent_proxy",2,"off")=4
+ Set gtmtypes("lab_tabent_proxy",2,"len")=4
+ Set gtmtypes("lab_tabent_proxy",2,"type")="boolean_t"
+ Set gtmtypfldindx("lab_tabent_proxy","has_parms")=2
+ ;
+ Set gtmtypes("link_info")="struct"
+ Set gtmtypes("link_info",0)=19
+ Set gtmtypes("link_info","len")=52
+ Set gtmtypes("link_info",1,"name")="link_info.neterr"
+ Set gtmtypes("link_info",1,"off")=0
+ Set gtmtypes("link_info",1,"len")=1
+ Set gtmtypes("link_info",1,"type")="unsigned-char"
+ Set gtmtypfldindx("link_info","neterr")=1
+ Set gtmtypes("link_info",2,"name")="link_info.lck_info"
+ Set gtmtypes("link_info",2,"off")=1
+ Set gtmtypes("link_info",2,"len")=1
+ Set gtmtypes("link_info",2,"type")="unsigned-char"
+ Set gtmtypfldindx("link_info","lck_info")=2
+ Set gtmtypes("link_info",3,"name")="link_info.lnk_active"
+ Set gtmtypes("link_info",3,"off")=2
+ Set gtmtypes("link_info",3,"len")=1
+ Set gtmtypes("link_info",3,"type")="unsigned-char"
+ Set gtmtypfldindx("link_info","lnk_active")=3
+ Set gtmtypes("link_info",4,"name")="link_info.filler"
+ Set gtmtypes("link_info",4,"off")=3
+ Set gtmtypes("link_info",4,"len")=1
+ Set gtmtypes("link_info",4,"type")="char"
+ Set gtmtypfldindx("link_info","filler")=4
+ Set gtmtypes("link_info",5,"name")="link_info.netlocks"
+ Set gtmtypes("link_info",5,"off")=4
+ Set gtmtypes("link_info",5,"len")=4
+ Set gtmtypes("link_info",5,"type")="addr"
+ Set gtmtypfldindx("link_info","netlocks")=5
+ Set gtmtypes("link_info",6,"name")="link_info.procnum"
+ Set gtmtypes("link_info",6,"off")=8
+ Set gtmtypes("link_info",6,"len")=2
+ Set gtmtypes("link_info",6,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","procnum")=6
+ Set gtmtypes("link_info",7,"name")="link_info.buffered_count"
+ Set gtmtypes("link_info",7,"off")=10
+ Set gtmtypes("link_info",7,"len")=2
+ Set gtmtypes("link_info",7,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","buffered_count")=7
+ Set gtmtypes("link_info",8,"name")="link_info.buffer_size"
+ Set gtmtypes("link_info",8,"off")=12
+ Set gtmtypes("link_info",8,"len")=2
+ Set gtmtypes("link_info",8,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","buffer_size")=8
+ Set gtmtypes("link_info",9,"name")="link_info.buffer_used"
+ Set gtmtypes("link_info",9,"off")=14
+ Set gtmtypes("link_info",9,"len")=2
+ Set gtmtypes("link_info",9,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","buffer_used")=9
+ Set gtmtypes("link_info",10,"name")="link_info.buffer"
+ Set gtmtypes("link_info",10,"off")=16
+ Set gtmtypes("link_info",10,"len")=4
+ Set gtmtypes("link_info",10,"type")="addr"
+ Set gtmtypfldindx("link_info","buffer")=10
+ Set gtmtypes("link_info",11,"name")="link_info.convert_byteorder"
+ Set gtmtypes("link_info",11,"off")=20
+ Set gtmtypes("link_info",11,"len")=4
+ Set gtmtypes("link_info",11,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","convert_byteorder")=11
+ Set gtmtypes("link_info",12,"name")="link_info.query_is_queryget"
+ Set gtmtypes("link_info",12,"off")=24
+ Set gtmtypes("link_info",12,"len")=4
+ Set gtmtypes("link_info",12,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","query_is_queryget")=12
+ Set gtmtypes("link_info",13,"name")="link_info.err_compat"
+ Set gtmtypes("link_info",13,"off")=28
+ Set gtmtypes("link_info",13,"len")=4
+ Set gtmtypes("link_info",13,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","err_compat")=13
+ Set gtmtypes("link_info",14,"name")="link_info.lk_response"
+ Set gtmtypes("link_info",14,"off")=32
+ Set gtmtypes("link_info",14,"len")=8
+ Set gtmtypes("link_info",14,"type")="cm_lk_response"
+ Set gtmtypfldindx("link_info","lk_response")=14
+ Set gtmtypes("link_info",15,"name")="link_info.lk_response.next"
+ Set gtmtypes("link_info",15,"off")=32
+ Set gtmtypes("link_info",15,"len")=4
+ Set gtmtypes("link_info",15,"type")="addr"
+ Set gtmtypfldindx("link_info","lk_response.next")=15
+ Set gtmtypes("link_info",16,"name")="link_info.lk_response.response"
+ Set gtmtypes("link_info",16,"off")=36
+ Set gtmtypes("link_info",16,"len")=4
+ Set gtmtypes("link_info",16,"type")="addr"
+ Set gtmtypfldindx("link_info","lk_response.response")=16
+ Set gtmtypes("link_info",17,"name")="link_info.server_supports_dollar_incr"
+ Set gtmtypes("link_info",17,"off")=40
+ Set gtmtypes("link_info",17,"len")=4
+ Set gtmtypes("link_info",17,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","server_supports_dollar_incr")=17
+ Set gtmtypes("link_info",18,"name")="link_info.server_supports_std_null_coll"
+ Set gtmtypes("link_info",18,"off")=44
+ Set gtmtypes("link_info",18,"len")=4
+ Set gtmtypes("link_info",18,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","server_supports_std_null_coll")=18
+ Set gtmtypes("link_info",19,"name")="link_info.server_supports_long_names"
+ Set gtmtypes("link_info",19,"off")=48
+ Set gtmtypes("link_info",19,"len")=4
+ Set gtmtypes("link_info",19,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","server_supports_long_names")=19
+ ;
+ Set gtmtypes("list_params")="struct"
+ Set gtmtypes("list_params",0)=4
+ Set gtmtypes("list_params","len")=8
+ Set gtmtypes("list_params",1,"name")="list_params.page"
+ Set gtmtypes("list_params",1,"off")=0
+ Set gtmtypes("list_params",1,"len")=2
+ Set gtmtypes("list_params",1,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","page")=1
+ Set gtmtypes("list_params",2,"name")="list_params.list_line"
+ Set gtmtypes("list_params",2,"off")=2
+ Set gtmtypes("list_params",2,"len")=2
+ Set gtmtypes("list_params",2,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","list_line")=2
+ Set gtmtypes("list_params",3,"name")="list_params.lines_per_page"
+ Set gtmtypes("list_params",3,"off")=4
+ Set gtmtypes("list_params",3,"len")=2
+ Set gtmtypes("list_params",3,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","lines_per_page")=3
+ Set gtmtypes("list_params",4,"name")="list_params.space"
+ Set gtmtypes("list_params",4,"off")=6
+ Set gtmtypes("list_params",4,"len")=2
+ Set gtmtypes("list_params",4,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","space")=4
+ ;
+ Set gtmtypes("lockhist")="struct"
+ Set gtmtypes("lockhist",0)=5
+ Set gtmtypes("lockhist","len")=20
+ Set gtmtypes("lockhist",1,"name")="lockhist.lock_addr"
+ Set gtmtypes("lockhist",1,"off")=0
+ Set gtmtypes("lockhist",1,"len")=4
+ Set gtmtypes("lockhist",1,"type")="addr"
+ Set gtmtypfldindx("lockhist","lock_addr")=1
+ Set gtmtypes("lockhist",2,"name")="lockhist.lock_callr"
+ Set gtmtypes("lockhist",2,"off")=4
+ Set gtmtypes("lockhist",2,"len")=4
+ Set gtmtypes("lockhist",2,"type")="caddr_t"
+ Set gtmtypfldindx("lockhist","lock_callr")=2
+ Set gtmtypes("lockhist",3,"name")="lockhist.lock_pid"
+ Set gtmtypes("lockhist",3,"off")=8
+ Set gtmtypes("lockhist",3,"len")=4
+ Set gtmtypes("lockhist",3,"type")="int"
+ Set gtmtypfldindx("lockhist","lock_pid")=3
+ Set gtmtypes("lockhist",4,"name")="lockhist.loop_cnt"
+ Set gtmtypes("lockhist",4,"off")=12
+ Set gtmtypes("lockhist",4,"len")=4
+ Set gtmtypes("lockhist",4,"type")="int"
+ Set gtmtypfldindx("lockhist","loop_cnt")=4
+ Set gtmtypes("lockhist",5,"name")="lockhist.lock_op"
+ Set gtmtypes("lockhist",5,"off")=16
+ Set gtmtypes("lockhist",5,"len")=4
+ Set gtmtypes("lockhist",5,"type")="char"
+ Set gtmtypfldindx("lockhist","lock_op")=5
+ ;
+ Set gtmtypes("long_list")="struct"
+ Set gtmtypes("long_list",0)=3
+ Set gtmtypes("long_list","len")=12
+ Set gtmtypes("long_list",1,"name")="long_list.next"
+ Set gtmtypes("long_list",1,"off")=0
+ Set gtmtypes("long_list",1,"len")=4
+ Set gtmtypes("long_list",1,"type")="addr"
+ Set gtmtypfldindx("long_list","next")=1
+ Set gtmtypes("long_list",2,"name")="long_list.num"
+ Set gtmtypes("long_list",2,"off")=4
+ Set gtmtypes("long_list",2,"len")=4
+ Set gtmtypes("long_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("long_list","num")=2
+ Set gtmtypes("long_list",3,"name")="long_list.exclude"
+ Set gtmtypes("long_list",3,"off")=8
+ Set gtmtypes("long_list",3,"len")=1
+ Set gtmtypes("long_list",3,"type")="char"
+ Set gtmtypfldindx("long_list","exclude")=3
+ ;
+ Set gtmtypes("lvTree")="struct"
+ Set gtmtypes("lvTree",0)=10
+ Set gtmtypes("lvTree","len")=32
+ Set gtmtypes("lvTree",1,"name")="lvTree.ident"
+ Set gtmtypes("lvTree",1,"off")=0
+ Set gtmtypes("lvTree",1,"len")=2
+ Set gtmtypes("lvTree",1,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTree","ident")=1
+ Set gtmtypes("lvTree",2,"name")="lvTree.sbs_depth"
+ Set gtmtypes("lvTree",2,"off")=2
+ Set gtmtypes("lvTree",2,"len")=2
+ Set gtmtypes("lvTree",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTree","sbs_depth")=2
+ Set gtmtypes("lvTree",3,"name")="lvTree.avl_height"
+ Set gtmtypes("lvTree",3,"off")=4
+ Set gtmtypes("lvTree",3,"len")=4
+ Set gtmtypes("lvTree",3,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTree","avl_height")=3
+ Set gtmtypes("lvTree",4,"name")="lvTree.base_lv"
+ Set gtmtypes("lvTree",4,"off")=8
+ Set gtmtypes("lvTree",4,"len")=4
+ Set gtmtypes("lvTree",4,"type")="addr"
+ Set gtmtypfldindx("lvTree","base_lv")=4
+ Set gtmtypes("lvTree",5,"name")="lvTree.avl_root"
+ Set gtmtypes("lvTree",5,"off")=12
+ Set gtmtypes("lvTree",5,"len")=4
+ Set gtmtypes("lvTree",5,"type")="addr"
+ Set gtmtypfldindx("lvTree","avl_root")=5
+ Set gtmtypes("lvTree",6,"name")="lvTree.sbs_parent"
+ Set gtmtypes("lvTree",6,"off")=16
+ Set gtmtypes("lvTree",6,"len")=4
+ Set gtmtypes("lvTree",6,"type")="addr"
+ Set gtmtypfldindx("lvTree","sbs_parent")=6
+ Set gtmtypes("lvTree",7,"name")="lvTree.lastLookup"
+ Set gtmtypes("lvTree",7,"off")=20
+ Set gtmtypes("lvTree",7,"len")=12
+ Set gtmtypes("lvTree",7,"type")="treeSrchStatus"
+ Set gtmtypfldindx("lvTree","lastLookup")=7
+ Set gtmtypes("lvTree",8,"name")="lvTree.lastLookup.lastNodeLookedUp"
+ Set gtmtypes("lvTree",8,"off")=20
+ Set gtmtypes("lvTree",8,"len")=4
+ Set gtmtypes("lvTree",8,"type")="addr"
+ Set gtmtypfldindx("lvTree","lastLookup.lastNodeLookedUp")=8
+ Set gtmtypes("lvTree",9,"name")="lvTree.lastLookup.lastNodeMin"
+ Set gtmtypes("lvTree",9,"off")=24
+ Set gtmtypes("lvTree",9,"len")=4
+ Set gtmtypes("lvTree",9,"type")="addr"
+ Set gtmtypfldindx("lvTree","lastLookup.lastNodeMin")=9
+ Set gtmtypes("lvTree",10,"name")="lvTree.lastLookup.lastNodeMax"
+ Set gtmtypes("lvTree",10,"off")=28
+ Set gtmtypes("lvTree",10,"len")=4
+ Set gtmtypes("lvTree",10,"type")="addr"
+ Set gtmtypfldindx("lvTree","lastLookup.lastNodeMax")=10
+ ;
+ Set gtmtypes("lvTreeNode")="struct"
+ Set gtmtypes("lvTreeNode",0)=18
+ Set gtmtypes("lvTreeNode","len")=68
+ Set gtmtypes("lvTreeNode",1,"name")="lvTreeNode.v"
+ Set gtmtypes("lvTreeNode",1,"off")=0
+ Set gtmtypes("lvTreeNode",1,"len")=32
+ Set gtmtypes("lvTreeNode",1,"type")="mval"
+ Set gtmtypfldindx("lvTreeNode","v")=1
+ Set gtmtypes("lvTreeNode",2,"name")="lvTreeNode.v.mvtype"
+ Set gtmtypes("lvTreeNode",2,"off")=0
+ Set gtmtypes("lvTreeNode",2,"len")=2
+ Set gtmtypes("lvTreeNode",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNode","v.mvtype")=2
+ Set gtmtypes("lvTreeNode",3,"name")="lvTreeNode.v.fnpc_indx"
+ Set gtmtypes("lvTreeNode",3,"off")=3
+ Set gtmtypes("lvTreeNode",3,"len")=1
+ Set gtmtypes("lvTreeNode",3,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNode","v.fnpc_indx")=3
+ Set gtmtypes("lvTreeNode",4,"name")="lvTreeNode.v.utfcgr_indx"
+ Set gtmtypes("lvTreeNode",4,"off")=4
+ Set gtmtypes("lvTreeNode",4,"len")=4
+ Set gtmtypes("lvTreeNode",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNode","v.utfcgr_indx")=4
+ Set gtmtypes("lvTreeNode",5,"name")="lvTreeNode.v.filler2"
+ Set gtmtypes("lvTreeNode",5,"off")=8
+ Set gtmtypes("lvTreeNode",5,"len")=4
+ Set gtmtypes("lvTreeNode",5,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNode","v.filler2")=5
+ Set gtmtypes("lvTreeNode",6,"name")="lvTreeNode.v.m"
+ Set gtmtypes("lvTreeNode",6,"off")=12
+ Set gtmtypes("lvTreeNode",6,"len")=8
+ Set gtmtypes("lvTreeNode",6,"type")="int"
+ Set gtmtypfldindx("lvTreeNode","v.m")=6
+ Set gtmtypes("lvTreeNode",6,"dim")=2
+ Set gtmtypes("lvTreeNode",7,"name")="lvTreeNode.v.str"
+ Set gtmtypes("lvTreeNode",7,"off")=20
+ Set gtmtypes("lvTreeNode",7,"len")=12
+ Set gtmtypes("lvTreeNode",7,"type")="mstr"
+ Set gtmtypfldindx("lvTreeNode","v.str")=7
+ Set gtmtypes("lvTreeNode",8,"name")="lvTreeNode.sbs_child"
+ Set gtmtypes("lvTreeNode",8,"off")=32
+ Set gtmtypes("lvTreeNode",8,"len")=4
+ Set gtmtypes("lvTreeNode",8,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","sbs_child")=8
+ Set gtmtypes("lvTreeNode",9,"name")="lvTreeNode.tree_parent"
+ Set gtmtypes("lvTreeNode",9,"off")=36
+ Set gtmtypes("lvTreeNode",9,"len")=4
+ Set gtmtypes("lvTreeNode",9,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","tree_parent")=9
+ Set gtmtypes("lvTreeNode",10,"name")="lvTreeNode.key_mvtype"
+ Set gtmtypes("lvTreeNode",10,"off")=40
+ Set gtmtypes("lvTreeNode",10,"len")=2
+ Set gtmtypes("lvTreeNode",10,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNode","key_mvtype")=10
+ Set gtmtypes("lvTreeNode",11,"name")="lvTreeNode.balance"
+ Set gtmtypes("lvTreeNode",11,"off")=42
+ Set gtmtypes("lvTreeNode",11,"len")=1
+ Set gtmtypes("lvTreeNode",11,"type")="char"
+ Set gtmtypfldindx("lvTreeNode","balance")=11
+ Set gtmtypes("lvTreeNode",12,"name")="lvTreeNode.descent_dir"
+ Set gtmtypes("lvTreeNode",12,"off")=43
+ Set gtmtypes("lvTreeNode",12,"len")=1
+ Set gtmtypes("lvTreeNode",12,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNode","descent_dir")=12
+ Set gtmtypes("lvTreeNode",13,"name")="lvTreeNode.key_len"
+ Set gtmtypes("lvTreeNode",13,"off")=44
+ Set gtmtypes("lvTreeNode",13,"len")=4
+ Set gtmtypes("lvTreeNode",13,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNode","key_len")=13
+ Set gtmtypes("lvTreeNode",14,"name")="lvTreeNode.key_addr"
+ Set gtmtypes("lvTreeNode",14,"off")=48
+ Set gtmtypes("lvTreeNode",14,"len")=4
+ Set gtmtypes("lvTreeNode",14,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","key_addr")=14
+ Set gtmtypes("lvTreeNode",15,"name")="lvTreeNode.filler_8byte"
+ Set gtmtypes("lvTreeNode",15,"off")=52
+ Set gtmtypes("lvTreeNode",15,"len")=4
+ Set gtmtypes("lvTreeNode",15,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNode","filler_8byte")=15
+ Set gtmtypes("lvTreeNode",16,"name")="lvTreeNode.avl_left"
+ Set gtmtypes("lvTreeNode",16,"off")=56
+ Set gtmtypes("lvTreeNode",16,"len")=4
+ Set gtmtypes("lvTreeNode",16,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","avl_left")=16
+ Set gtmtypes("lvTreeNode",17,"name")="lvTreeNode.avl_right"
+ Set gtmtypes("lvTreeNode",17,"off")=60
+ Set gtmtypes("lvTreeNode",17,"len")=4
+ Set gtmtypes("lvTreeNode",17,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","avl_right")=17
+ Set gtmtypes("lvTreeNode",18,"name")="lvTreeNode.avl_parent"
+ Set gtmtypes("lvTreeNode",18,"off")=64
+ Set gtmtypes("lvTreeNode",18,"len")=4
+ Set gtmtypes("lvTreeNode",18,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","avl_parent")=18
+ ;
+ Set gtmtypes("lvTreeNodeNum")="struct"
+ Set gtmtypes("lvTreeNodeNum",0)=21
+ Set gtmtypes("lvTreeNodeNum","len")=68
+ Set gtmtypes("lvTreeNodeNum",1,"name")="lvTreeNodeNum.v"
+ Set gtmtypes("lvTreeNodeNum",1,"off")=0
+ Set gtmtypes("lvTreeNodeNum",1,"len")=32
+ Set gtmtypes("lvTreeNodeNum",1,"type")="mval"
+ Set gtmtypfldindx("lvTreeNodeNum","v")=1
+ Set gtmtypes("lvTreeNodeNum",2,"name")="lvTreeNodeNum.v.mvtype"
+ Set gtmtypes("lvTreeNodeNum",2,"off")=0
+ Set gtmtypes("lvTreeNodeNum",2,"len")=2
+ Set gtmtypes("lvTreeNodeNum",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNodeNum","v.mvtype")=2
+ Set gtmtypes("lvTreeNodeNum",3,"name")="lvTreeNodeNum.v.fnpc_indx"
+ Set gtmtypes("lvTreeNodeNum",3,"off")=3
+ Set gtmtypes("lvTreeNodeNum",3,"len")=1
+ Set gtmtypes("lvTreeNodeNum",3,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNodeNum","v.fnpc_indx")=3
+ Set gtmtypes("lvTreeNodeNum",4,"name")="lvTreeNodeNum.v.utfcgr_indx"
+ Set gtmtypes("lvTreeNodeNum",4,"off")=4
+ Set gtmtypes("lvTreeNodeNum",4,"len")=4
+ Set gtmtypes("lvTreeNodeNum",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNodeNum","v.utfcgr_indx")=4
+ Set gtmtypes("lvTreeNodeNum",5,"name")="lvTreeNodeNum.v.filler2"
+ Set gtmtypes("lvTreeNodeNum",5,"off")=8
+ Set gtmtypes("lvTreeNodeNum",5,"len")=4
+ Set gtmtypes("lvTreeNodeNum",5,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNodeNum","v.filler2")=5
+ Set gtmtypes("lvTreeNodeNum",6,"name")="lvTreeNodeNum.v.m"
+ Set gtmtypes("lvTreeNodeNum",6,"off")=12
+ Set gtmtypes("lvTreeNodeNum",6,"len")=8
+ Set gtmtypes("lvTreeNodeNum",6,"type")="int"
+ Set gtmtypfldindx("lvTreeNodeNum","v.m")=6
+ Set gtmtypes("lvTreeNodeNum",6,"dim")=2
+ Set gtmtypes("lvTreeNodeNum",7,"name")="lvTreeNodeNum.v.str"
+ Set gtmtypes("lvTreeNodeNum",7,"off")=20
+ Set gtmtypes("lvTreeNodeNum",7,"len")=12
+ Set gtmtypes("lvTreeNodeNum",7,"type")="mstr"
+ Set gtmtypfldindx("lvTreeNodeNum","v.str")=7
+ Set gtmtypes("lvTreeNodeNum",8,"name")="lvTreeNodeNum.sbs_child"
+ Set gtmtypes("lvTreeNodeNum",8,"off")=32
+ Set gtmtypes("lvTreeNodeNum",8,"len")=4
+ Set gtmtypes("lvTreeNodeNum",8,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","sbs_child")=8
+ Set gtmtypes("lvTreeNodeNum",9,"name")="lvTreeNodeNum.tree_parent"
+ Set gtmtypes("lvTreeNodeNum",9,"off")=36
+ Set gtmtypes("lvTreeNodeNum",9,"len")=4
+ Set gtmtypes("lvTreeNodeNum",9,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","tree_parent")=9
+ Set gtmtypes("lvTreeNodeNum",10,"name")="lvTreeNodeNum.key_mvtype"
+ Set gtmtypes("lvTreeNodeNum",10,"off")=40
+ Set gtmtypes("lvTreeNodeNum",10,"len")=2
+ Set gtmtypes("lvTreeNodeNum",10,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNodeNum","key_mvtype")=10
+ Set gtmtypes("lvTreeNodeNum",11,"name")="lvTreeNodeNum.balance"
+ Set gtmtypes("lvTreeNodeNum",11,"off")=42
+ Set gtmtypes("lvTreeNodeNum",11,"len")=1
+ Set gtmtypes("lvTreeNodeNum",11,"type")="char"
+ Set gtmtypfldindx("lvTreeNodeNum","balance")=11
+ Set gtmtypes("lvTreeNodeNum",12,"name")="lvTreeNodeNum.descent_dir"
+ Set gtmtypes("lvTreeNodeNum",12,"off")=43
+ Set gtmtypes("lvTreeNodeNum",12,"len")=1
+ Set gtmtypes("lvTreeNodeNum",12,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNodeNum","descent_dir")=12
+ Set gtmtypes("lvTreeNodeNum",13,"name")="lvTreeNodeNum.key_flags"
+ Set gtmtypes("lvTreeNodeNum",13,"off")=44
+ Set gtmtypes("lvTreeNodeNum",13,"len")=4
+ Set gtmtypes("lvTreeNodeNum",13,"type")="union"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags")=13
+ Set gtmtypes("lvTreeNodeNum",14,"name")="lvTreeNodeNum.key_flags.key_bytes"
+ Set gtmtypes("lvTreeNodeNum",14,"off")=44
+ Set gtmtypes("lvTreeNodeNum",14,"len")=1
+ Set gtmtypes("lvTreeNodeNum",14,"type")="struct"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes")=14
+ Set gtmtypes("lvTreeNodeNum",15,"name")="lvTreeNodeNum.key_flags.key_bytes.key_sgne"
+ Set gtmtypes("lvTreeNodeNum",15,"off")=44
+ Set gtmtypes("lvTreeNodeNum",15,"len")=1
+ Set gtmtypes("lvTreeNodeNum",15,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes.key_sgne")=15
+ Set gtmtypes("lvTreeNodeNum",16,"name")="lvTreeNodeNum.key_flags.key_bits"
+ Set gtmtypes("lvTreeNodeNum",16,"off")=44
+ Set gtmtypes("lvTreeNodeNum",16,"len")=4
+ Set gtmtypes("lvTreeNodeNum",16,"type")="struct"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bits")=16
+ Set gtmtypes("lvTreeNodeNum",17,"name")="lvTreeNodeNum.key_m0"
+ Set gtmtypes("lvTreeNodeNum",17,"off")=48
+ Set gtmtypes("lvTreeNodeNum",17,"len")=4
+ Set gtmtypes("lvTreeNodeNum",17,"type")="int"
+ Set gtmtypfldindx("lvTreeNodeNum","key_m0")=17
+ Set gtmtypes("lvTreeNodeNum",18,"name")="lvTreeNodeNum.key_m1"
+ Set gtmtypes("lvTreeNodeNum",18,"off")=52
+ Set gtmtypes("lvTreeNodeNum",18,"len")=4
+ Set gtmtypes("lvTreeNodeNum",18,"type")="int"
+ Set gtmtypfldindx("lvTreeNodeNum","key_m1")=18
+ Set gtmtypes("lvTreeNodeNum",19,"name")="lvTreeNodeNum.avl_left"
+ Set gtmtypes("lvTreeNodeNum",19,"off")=56
+ Set gtmtypes("lvTreeNodeNum",19,"len")=4
+ Set gtmtypes("lvTreeNodeNum",19,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","avl_left")=19
+ Set gtmtypes("lvTreeNodeNum",20,"name")="lvTreeNodeNum.avl_right"
+ Set gtmtypes("lvTreeNodeNum",20,"off")=60
+ Set gtmtypes("lvTreeNodeNum",20,"len")=4
+ Set gtmtypes("lvTreeNodeNum",20,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","avl_right")=20
+ Set gtmtypes("lvTreeNodeNum",21,"name")="lvTreeNodeNum.avl_parent"
+ Set gtmtypes("lvTreeNodeNum",21,"off")=64
+ Set gtmtypes("lvTreeNodeNum",21,"len")=4
+ Set gtmtypes("lvTreeNodeNum",21,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","avl_parent")=21
+ ;
+ Set gtmtypes("lv_blk")="struct"
+ Set gtmtypes("lv_blk",0)=3
+ Set gtmtypes("lv_blk","len")=12
+ Set gtmtypes("lv_blk",1,"name")="lv_blk.next"
+ Set gtmtypes("lv_blk",1,"off")=0
+ Set gtmtypes("lv_blk",1,"len")=4
+ Set gtmtypes("lv_blk",1,"type")="addr"
+ Set gtmtypfldindx("lv_blk","next")=1
+ Set gtmtypes("lv_blk",2,"name")="lv_blk.numAlloc"
+ Set gtmtypes("lv_blk",2,"off")=4
+ Set gtmtypes("lv_blk",2,"len")=4
+ Set gtmtypes("lv_blk",2,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_blk","numAlloc")=2
+ Set gtmtypes("lv_blk",3,"name")="lv_blk.numUsed"
+ Set gtmtypes("lv_blk",3,"off")=8
+ Set gtmtypes("lv_blk",3,"len")=4
+ Set gtmtypes("lv_blk",3,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_blk","numUsed")=3
+ ;
+ Set gtmtypes("lv_val")="struct"
+ Set gtmtypes("lv_val",0)=25
+ Set gtmtypes("lv_val","len")=68
+ Set gtmtypes("lv_val",1,"name")="lv_val.v"
+ Set gtmtypes("lv_val",1,"off")=0
+ Set gtmtypes("lv_val",1,"len")=32
+ Set gtmtypes("lv_val",1,"type")="mval"
+ Set gtmtypfldindx("lv_val","v")=1
+ Set gtmtypes("lv_val",2,"name")="lv_val.v.mvtype"
+ Set gtmtypes("lv_val",2,"off")=0
+ Set gtmtypes("lv_val",2,"len")=2
+ Set gtmtypes("lv_val",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lv_val","v.mvtype")=2
+ Set gtmtypes("lv_val",3,"name")="lv_val.v.fnpc_indx"
+ Set gtmtypes("lv_val",3,"off")=3
+ Set gtmtypes("lv_val",3,"len")=1
+ Set gtmtypes("lv_val",3,"type")="unsigned-char"
+ Set gtmtypfldindx("lv_val","v.fnpc_indx")=3
+ Set gtmtypes("lv_val",4,"name")="lv_val.v.utfcgr_indx"
+ Set gtmtypes("lv_val",4,"off")=4
+ Set gtmtypes("lv_val",4,"len")=4
+ Set gtmtypes("lv_val",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","v.utfcgr_indx")=4
+ Set gtmtypes("lv_val",5,"name")="lv_val.v.filler2"
+ Set gtmtypes("lv_val",5,"off")=8
+ Set gtmtypes("lv_val",5,"len")=4
+ Set gtmtypes("lv_val",5,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","v.filler2")=5
+ Set gtmtypes("lv_val",6,"name")="lv_val.v.m"
+ Set gtmtypes("lv_val",6,"off")=12
+ Set gtmtypes("lv_val",6,"len")=8
+ Set gtmtypes("lv_val",6,"type")="int"
+ Set gtmtypfldindx("lv_val","v.m")=6
+ Set gtmtypes("lv_val",6,"dim")=2
+ Set gtmtypes("lv_val",7,"name")="lv_val.v.str"
+ Set gtmtypes("lv_val",7,"off")=20
+ Set gtmtypes("lv_val",7,"len")=12
+ Set gtmtypes("lv_val",7,"type")="mstr"
+ Set gtmtypfldindx("lv_val","v.str")=7
+ Set gtmtypes("lv_val",8,"name")="lv_val.ptrs"
+ Set gtmtypes("lv_val",8,"off")=32
+ Set gtmtypes("lv_val",8,"len")=8
+ Set gtmtypes("lv_val",8,"type")="union"
+ Set gtmtypfldindx("lv_val","ptrs")=8
+ Set gtmtypes("lv_val",9,"name")="lv_val.ptrs.val_ent"
+ Set gtmtypes("lv_val",9,"off")=32
+ Set gtmtypes("lv_val",9,"len")=8
+ Set gtmtypes("lv_val",9,"type")="struct"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent")=9
+ Set gtmtypes("lv_val",10,"name")="lv_val.ptrs.val_ent.children"
+ Set gtmtypes("lv_val",10,"off")=32
+ Set gtmtypes("lv_val",10,"len")=4
+ Set gtmtypes("lv_val",10,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.children")=10
+ Set gtmtypes("lv_val",11,"name")="lv_val.ptrs.val_ent.parent"
+ Set gtmtypes("lv_val",11,"off")=36
+ Set gtmtypes("lv_val",11,"len")=4
+ Set gtmtypes("lv_val",11,"type")="union"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.parent")=11
+ Set gtmtypes("lv_val",12,"name")="lv_val.ptrs.val_ent.parent.sym"
+ Set gtmtypes("lv_val",12,"off")=36
+ Set gtmtypes("lv_val",12,"len")=4
+ Set gtmtypes("lv_val",12,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sym")=12
+ Set gtmtypes("lv_val",13,"name")="lv_val.ptrs.val_ent.parent.sbs_tree"
+ Set gtmtypes("lv_val",13,"off")=36
+ Set gtmtypes("lv_val",13,"len")=4
+ Set gtmtypes("lv_val",13,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sbs_tree")=13
+ Set gtmtypes("lv_val",14,"name")="lv_val.ptrs.free_ent"
+ Set gtmtypes("lv_val",14,"off")=32
+ Set gtmtypes("lv_val",14,"len")=4
+ Set gtmtypes("lv_val",14,"type")="struct"
+ Set gtmtypfldindx("lv_val","ptrs.free_ent")=14
+ Set gtmtypes("lv_val",15,"name")="lv_val.ptrs.free_ent.next_free"
+ Set gtmtypes("lv_val",15,"off")=32
+ Set gtmtypes("lv_val",15,"len")=4
+ Set gtmtypes("lv_val",15,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.free_ent.next_free")=15
+ Set gtmtypes("lv_val",16,"name")="lv_val.ptrs.copy_loc"
+ Set gtmtypes("lv_val",16,"off")=32
+ Set gtmtypes("lv_val",16,"len")=4
+ Set gtmtypes("lv_val",16,"type")="struct"
+ Set gtmtypfldindx("lv_val","ptrs.copy_loc")=16
+ Set gtmtypes("lv_val",17,"name")="lv_val.ptrs.copy_loc.newtablv"
+ Set gtmtypes("lv_val",17,"off")=32
+ Set gtmtypes("lv_val",17,"len")=4
+ Set gtmtypes("lv_val",17,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.copy_loc.newtablv")=17
+ Set gtmtypes("lv_val",18,"name")="lv_val.stats"
+ Set gtmtypes("lv_val",18,"off")=40
+ Set gtmtypes("lv_val",18,"len")=16
+ Set gtmtypes("lv_val",18,"type")="struct"
+ Set gtmtypfldindx("lv_val","stats")=18
+ Set gtmtypes("lv_val",19,"name")="lv_val.stats.trefcnt"
+ Set gtmtypes("lv_val",19,"off")=40
+ Set gtmtypes("lv_val",19,"len")=4
+ Set gtmtypes("lv_val",19,"type")="int"
+ Set gtmtypfldindx("lv_val","stats.trefcnt")=19
+ Set gtmtypes("lv_val",20,"name")="lv_val.stats.crefcnt"
+ Set gtmtypes("lv_val",20,"off")=44
+ Set gtmtypes("lv_val",20,"len")=4
+ Set gtmtypes("lv_val",20,"type")="int"
+ Set gtmtypfldindx("lv_val","stats.crefcnt")=20
+ Set gtmtypes("lv_val",21,"name")="lv_val.stats.tstartcycle"
+ Set gtmtypes("lv_val",21,"off")=48
+ Set gtmtypes("lv_val",21,"len")=4
+ Set gtmtypes("lv_val",21,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","stats.tstartcycle")=21
+ Set gtmtypes("lv_val",22,"name")="lv_val.stats.lvtaskcycle"
+ Set gtmtypes("lv_val",22,"off")=52
+ Set gtmtypes("lv_val",22,"len")=4
+ Set gtmtypes("lv_val",22,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","stats.lvtaskcycle")=22
+ Set gtmtypes("lv_val",23,"name")="lv_val.has_aliascont"
+ Set gtmtypes("lv_val",23,"off")=56
+ Set gtmtypes("lv_val",23,"len")=4
+ Set gtmtypes("lv_val",23,"type")="boolean_t"
+ Set gtmtypfldindx("lv_val","has_aliascont")=23
+ Set gtmtypes("lv_val",24,"name")="lv_val.lvmon_mark"
+ Set gtmtypes("lv_val",24,"off")=60
+ Set gtmtypes("lv_val",24,"len")=4
+ Set gtmtypes("lv_val",24,"type")="boolean_t"
+ Set gtmtypfldindx("lv_val","lvmon_mark")=24
+ Set gtmtypes("lv_val",25,"name")="lv_val.tp_var"
+ Set gtmtypes("lv_val",25,"off")=64
+ Set gtmtypes("lv_val",25,"len")=4
+ Set gtmtypes("lv_val",25,"type")="addr"
+ Set gtmtypfldindx("lv_val","tp_var")=25
+ ;
+ Set gtmtypes("lv_xnew_ref")="struct"
+ Set gtmtypes("lv_xnew_ref",0)=2
+ Set gtmtypes("lv_xnew_ref","len")=8
+ Set gtmtypes("lv_xnew_ref",1,"name")="lv_xnew_ref.next"
+ Set gtmtypes("lv_xnew_ref",1,"off")=0
+ Set gtmtypes("lv_xnew_ref",1,"len")=4
+ Set gtmtypes("lv_xnew_ref",1,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_ref","next")=1
+ Set gtmtypes("lv_xnew_ref",2,"name")="lv_xnew_ref.lvval"
+ Set gtmtypes("lv_xnew_ref",2,"off")=4
+ Set gtmtypes("lv_xnew_ref",2,"len")=4
+ Set gtmtypes("lv_xnew_ref",2,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_ref","lvval")=2
+ ;
+ Set gtmtypes("lv_xnew_var")="struct"
+ Set gtmtypes("lv_xnew_var",0)=6
+ Set gtmtypes("lv_xnew_var","len")=28
+ Set gtmtypes("lv_xnew_var",1,"name")="lv_xnew_var.next"
+ Set gtmtypes("lv_xnew_var",1,"off")=0
+ Set gtmtypes("lv_xnew_var",1,"len")=4
+ Set gtmtypes("lv_xnew_var",1,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_var","next")=1
+ Set gtmtypes("lv_xnew_var",2,"name")="lv_xnew_var.key"
+ Set gtmtypes("lv_xnew_var",2,"off")=4
+ Set gtmtypes("lv_xnew_var",2,"len")=20
+ Set gtmtypes("lv_xnew_var",2,"type")="mname_entry"
+ Set gtmtypfldindx("lv_xnew_var","key")=2
+ Set gtmtypes("lv_xnew_var",3,"name")="lv_xnew_var.key.var_name"
+ Set gtmtypes("lv_xnew_var",3,"off")=4
+ Set gtmtypes("lv_xnew_var",3,"len")=12
+ Set gtmtypes("lv_xnew_var",3,"type")="mstr"
+ Set gtmtypfldindx("lv_xnew_var","key.var_name")=3
+ Set gtmtypes("lv_xnew_var",4,"name")="lv_xnew_var.key.hash_code"
+ Set gtmtypes("lv_xnew_var",4,"off")=16
+ Set gtmtypes("lv_xnew_var",4,"len")=4
+ Set gtmtypes("lv_xnew_var",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_xnew_var","key.hash_code")=4
+ Set gtmtypes("lv_xnew_var",5,"name")="lv_xnew_var.key.marked"
+ Set gtmtypes("lv_xnew_var",5,"off")=20
+ Set gtmtypes("lv_xnew_var",5,"len")=4
+ Set gtmtypes("lv_xnew_var",5,"type")="boolean_t"
+ Set gtmtypfldindx("lv_xnew_var","key.marked")=5
+ Set gtmtypes("lv_xnew_var",6,"name")="lv_xnew_var.lvval"
+ Set gtmtypes("lv_xnew_var",6,"off")=24
+ Set gtmtypes("lv_xnew_var",6,"len")=4
+ Set gtmtypes("lv_xnew_var",6,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_var","lvval")=6
+ ;
+ Set gtmtypes("lvname_info")="struct"
+ Set gtmtypes("lvname_info",0)=4
+ Set gtmtypes("lvname_info","len")=140
+ Set gtmtypes("lvname_info",1,"name")="lvname_info.total_lv_subs"
+ Set gtmtypes("lvname_info",1,"off")=0
+ Set gtmtypes("lvname_info",1,"len")=4
+ Set gtmtypes("lvname_info",1,"type")="intptr_t"
+ Set gtmtypfldindx("lvname_info","total_lv_subs")=1
+ Set gtmtypes("lvname_info",2,"name")="lvname_info.start_lvp"
+ Set gtmtypes("lvname_info",2,"off")=4
+ Set gtmtypes("lvname_info",2,"len")=4
+ Set gtmtypes("lvname_info",2,"type")="addr"
+ Set gtmtypfldindx("lvname_info","start_lvp")=2
+ Set gtmtypes("lvname_info",3,"name")="lvname_info.lv_subs"
+ Set gtmtypes("lvname_info",3,"off")=8
+ Set gtmtypes("lvname_info",3,"len")=128
+ Set gtmtypes("lvname_info",3,"type")="addr"
+ Set gtmtypfldindx("lvname_info","lv_subs")=3
+ Set gtmtypes("lvname_info",3,"dim")=32
+ Set gtmtypes("lvname_info",4,"name")="lvname_info.end_lvp"
+ Set gtmtypes("lvname_info",4,"off")=136
+ Set gtmtypes("lvname_info",4,"len")=4
+ Set gtmtypes("lvname_info",4,"type")="addr"
+ Set gtmtypfldindx("lvname_info","end_lvp")=4
+ ;
+ Set gtmtypes("lvzwrite_datablk")="struct"
+ Set gtmtypes("lvzwrite_datablk",0)=10
+ Set gtmtypes("lvzwrite_datablk","len")=36
+ Set gtmtypes("lvzwrite_datablk",1,"name")="lvzwrite_datablk.zwr_intype"
+ Set gtmtypes("lvzwrite_datablk",1,"off")=0
+ Set gtmtypes("lvzwrite_datablk",1,"len")=4
+ Set gtmtypes("lvzwrite_datablk",1,"type")="int"
+ Set gtmtypfldindx("lvzwrite_datablk","zwr_intype")=1
+ Set gtmtypes("lvzwrite_datablk",2,"name")="lvzwrite_datablk.fixed"
+ Set gtmtypes("lvzwrite_datablk",2,"off")=4
+ Set gtmtypes("lvzwrite_datablk",2,"len")=4
+ Set gtmtypes("lvzwrite_datablk",2,"type")="boolean_t"
+ Set gtmtypfldindx("lvzwrite_datablk","fixed")=2
+ Set gtmtypes("lvzwrite_datablk",3,"name")="lvzwrite_datablk.zav_added"
+ Set gtmtypes("lvzwrite_datablk",3,"off")=8
+ Set gtmtypes("lvzwrite_datablk",3,"len")=4
+ Set gtmtypes("lvzwrite_datablk",3,"type")="boolean_t"
+ Set gtmtypfldindx("lvzwrite_datablk","zav_added")=3
+ Set gtmtypes("lvzwrite_datablk",4,"name")="lvzwrite_datablk.subsc_count"
+ Set gtmtypes("lvzwrite_datablk",4,"off")=12
+ Set gtmtypes("lvzwrite_datablk",4,"len")=2
+ Set gtmtypes("lvzwrite_datablk",4,"type")="unsigned-short"
+ Set gtmtypfldindx("lvzwrite_datablk","subsc_count")=4
+ Set gtmtypes("lvzwrite_datablk",5,"name")="lvzwrite_datablk.curr_subsc"
+ Set gtmtypes("lvzwrite_datablk",5,"off")=14
+ Set gtmtypes("lvzwrite_datablk",5,"len")=2
+ Set gtmtypes("lvzwrite_datablk",5,"type")="unsigned-short"
+ Set gtmtypfldindx("lvzwrite_datablk","curr_subsc")=5
+ Set gtmtypes("lvzwrite_datablk",6,"name")="lvzwrite_datablk.mask"
+ Set gtmtypes("lvzwrite_datablk",6,"off")=16
+ Set gtmtypes("lvzwrite_datablk",6,"len")=4
+ Set gtmtypes("lvzwrite_datablk",6,"type")="unsigned-int"
+ Set gtmtypfldindx("lvzwrite_datablk","mask")=6
+ Set gtmtypes("lvzwrite_datablk",7,"name")="lvzwrite_datablk.pat"
+ Set gtmtypes("lvzwrite_datablk",7,"off")=20
+ Set gtmtypes("lvzwrite_datablk",7,"len")=4
+ Set gtmtypes("lvzwrite_datablk",7,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","pat")=7
+ Set gtmtypes("lvzwrite_datablk",8,"name")="lvzwrite_datablk.curr_name"
+ Set gtmtypes("lvzwrite_datablk",8,"off")=24
+ Set gtmtypes("lvzwrite_datablk",8,"len")=4
+ Set gtmtypes("lvzwrite_datablk",8,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","curr_name")=8
+ Set gtmtypes("lvzwrite_datablk",9,"name")="lvzwrite_datablk.sub"
+ Set gtmtypes("lvzwrite_datablk",9,"off")=28
+ Set gtmtypes("lvzwrite_datablk",9,"len")=4
+ Set gtmtypes("lvzwrite_datablk",9,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","sub")=9
+ Set gtmtypes("lvzwrite_datablk",10,"name")="lvzwrite_datablk.prev"
+ Set gtmtypes("lvzwrite_datablk",10,"off")=32
+ Set gtmtypes("lvzwrite_datablk",10,"len")=4
+ Set gtmtypes("lvzwrite_datablk",10,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","prev")=10
+ ;
+ Set gtmtypes("m_cap")="struct"
+ Set gtmtypes("m_cap",0)=6
+ Set gtmtypes("m_cap","len")=12
+ Set gtmtypes("m_cap",1,"name")="m_cap.mt_type"
+ Set gtmtypes("m_cap",1,"off")=0
+ Set gtmtypes("m_cap",1,"len")=4
+ Set gtmtypes("m_cap",1,"type")="int"
+ Set gtmtypfldindx("m_cap","mt_type")=1
+ Set gtmtypes("m_cap",2,"name")="m_cap.is_seekable"
+ Set gtmtypes("m_cap",2,"off")=4
+ Set gtmtypes("m_cap",2,"len")=1
+ Set gtmtypes("m_cap",2,"type")="char"
+ Set gtmtypfldindx("m_cap","is_seekable")=2
+ Set gtmtypes("m_cap",3,"name")="m_cap.filemarks_supported"
+ Set gtmtypes("m_cap",3,"off")=5
+ Set gtmtypes("m_cap",3,"len")=1
+ Set gtmtypes("m_cap",3,"type")="char"
+ Set gtmtypfldindx("m_cap","filemarks_supported")=3
+ Set gtmtypes("m_cap",4,"name")="m_cap.req_extra_filemark"
+ Set gtmtypes("m_cap",4,"off")=6
+ Set gtmtypes("m_cap",4,"len")=1
+ Set gtmtypes("m_cap",4,"type")="char"
+ Set gtmtypfldindx("m_cap","req_extra_filemark")=4
+ Set gtmtypes("m_cap",5,"name")="m_cap.can_bksp_by_filemark"
+ Set gtmtypes("m_cap",5,"off")=7
+ Set gtmtypes("m_cap",5,"len")=1
+ Set gtmtypes("m_cap",5,"type")="char"
+ Set gtmtypfldindx("m_cap","can_bksp_by_filemark")=5
+ Set gtmtypes("m_cap",6,"name")="m_cap.block_size"
+ Set gtmtypes("m_cap",6,"off")=8
+ Set gtmtypes("m_cap",6,"len")=4
+ Set gtmtypes("m_cap",6,"type")="int"
+ Set gtmtypfldindx("m_cap","block_size")=6
+ ;
+ Set gtmtypes("mcalloc_hdr")="struct"
+ Set gtmtypes("mcalloc_hdr",0)=3
+ Set gtmtypes("mcalloc_hdr","len")=12
+ Set gtmtypes("mcalloc_hdr",1,"name")="mcalloc_hdr.link"
+ Set gtmtypes("mcalloc_hdr",1,"off")=0
+ Set gtmtypes("mcalloc_hdr",1,"len")=4
+ Set gtmtypes("mcalloc_hdr",1,"type")="addr"
+ Set gtmtypfldindx("mcalloc_hdr","link")=1
+ Set gtmtypes("mcalloc_hdr",2,"name")="mcalloc_hdr.size"
+ Set gtmtypes("mcalloc_hdr",2,"off")=4
+ Set gtmtypes("mcalloc_hdr",2,"len")=4
+ Set gtmtypes("mcalloc_hdr",2,"type")="int"
+ Set gtmtypfldindx("mcalloc_hdr","size")=2
+ Set gtmtypes("mcalloc_hdr",3,"name")="mcalloc_hdr.data"
+ Set gtmtypes("mcalloc_hdr",3,"off")=8
+ Set gtmtypes("mcalloc_hdr",3,"len")=1
+ Set gtmtypes("mcalloc_hdr",3,"type")="char"
+ Set gtmtypfldindx("mcalloc_hdr","data")=3
+ ;
+ Set gtmtypes("mem_list")="struct"
+ Set gtmtypes("mem_list",0)=5
+ Set gtmtypes("mem_list","len")=20
+ Set gtmtypes("mem_list",1,"name")="mem_list.addr"
+ Set gtmtypes("mem_list",1,"off")=0
+ Set gtmtypes("mem_list",1,"len")=4
+ Set gtmtypes("mem_list",1,"type")="addr"
+ Set gtmtypfldindx("mem_list","addr")=1
+ Set gtmtypes("mem_list",2,"name")="mem_list.pages"
+ Set gtmtypes("mem_list",2,"off")=4
+ Set gtmtypes("mem_list",2,"len")=4
+ Set gtmtypes("mem_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mem_list","pages")=2
+ Set gtmtypes("mem_list",3,"name")="mem_list.next"
+ Set gtmtypes("mem_list",3,"off")=8
+ Set gtmtypes("mem_list",3,"len")=4
+ Set gtmtypes("mem_list",3,"type")="addr"
+ Set gtmtypfldindx("mem_list","next")=3
+ Set gtmtypes("mem_list",4,"name")="mem_list.prev"
+ Set gtmtypes("mem_list",4,"off")=12
+ Set gtmtypes("mem_list",4,"len")=4
+ Set gtmtypes("mem_list",4,"type")="addr"
+ Set gtmtypfldindx("mem_list","prev")=4
+ Set gtmtypes("mem_list",5,"name")="mem_list.gtm_free"
+ Set gtmtypes("mem_list",5,"off")=16
+ Set gtmtypes("mem_list",5,"len")=1
+ Set gtmtypes("mem_list",5,"type")="char"
+ Set gtmtypfldindx("mem_list","gtm_free")=5
+ ;
+ Set gtmtypes("merge_glvn_struct")="struct"
+ Set gtmtypes("merge_glvn_struct",0)=2
+ Set gtmtypes("merge_glvn_struct","len")=16
+ Set gtmtypes("merge_glvn_struct",1,"name")="merge_glvn_struct.gblp"
+ Set gtmtypes("merge_glvn_struct",1,"off")=0
+ Set gtmtypes("merge_glvn_struct",1,"len")=8
+ Set gtmtypes("merge_glvn_struct",1,"type")="addr"
+ Set gtmtypfldindx("merge_glvn_struct","gblp")=1
+ Set gtmtypes("merge_glvn_struct",1,"dim")=2
+ Set gtmtypes("merge_glvn_struct",2,"name")="merge_glvn_struct.lclp"
+ Set gtmtypes("merge_glvn_struct",2,"off")=8
+ Set gtmtypes("merge_glvn_struct",2,"len")=8
+ Set gtmtypes("merge_glvn_struct",2,"type")="addr"
+ Set gtmtypfldindx("merge_glvn_struct","lclp")=2
+ Set gtmtypes("merge_glvn_struct",2,"dim")=2
+ ;
+ Set gtmtypes("mident_fixed")="struct"
+ Set gtmtypes("mident_fixed",0)=1
+ Set gtmtypes("mident_fixed","len")=32
+ Set gtmtypes("mident_fixed",1,"name")="mident_fixed.c"
+ Set gtmtypes("mident_fixed",1,"off")=0
+ Set gtmtypes("mident_fixed",1,"len")=32
+ Set gtmtypes("mident_fixed",1,"type")="char"
+ Set gtmtypfldindx("mident_fixed","c")=1
+ ;
+ Set gtmtypes("mlabel")="struct"
+ Set gtmtypes("mlabel",0)=9
+ Set gtmtypes("mlabel","len")=32
+ Set gtmtypes("mlabel",1,"name")="mlabel.lson"
+ Set gtmtypes("mlabel",1,"off")=0
+ Set gtmtypes("mlabel",1,"len")=4
+ Set gtmtypes("mlabel",1,"type")="addr"
+ Set gtmtypfldindx("mlabel","lson")=1
+ Set gtmtypes("mlabel",2,"name")="mlabel.rson"
+ Set gtmtypes("mlabel",2,"off")=4
+ Set gtmtypes("mlabel",2,"len")=4
+ Set gtmtypes("mlabel",2,"type")="addr"
+ Set gtmtypfldindx("mlabel","rson")=2
+ Set gtmtypes("mlabel",3,"name")="mlabel.ml"
+ Set gtmtypes("mlabel",3,"off")=8
+ Set gtmtypes("mlabel",3,"len")=4
+ Set gtmtypes("mlabel",3,"type")="addr"
+ Set gtmtypfldindx("mlabel","ml")=3
+ Set gtmtypes("mlabel",4,"name")="mlabel.mvname"
+ Set gtmtypes("mlabel",4,"off")=12
+ Set gtmtypes("mlabel",4,"len")=12
+ Set gtmtypes("mlabel",4,"type")="mstr"
+ Set gtmtypfldindx("mlabel","mvname")=4
+ Set gtmtypes("mlabel",5,"name")="mlabel.mvname.char_len"
+ Set gtmtypes("mlabel",5,"off")=12
+ Set gtmtypes("mlabel",5,"len")=4
+ Set gtmtypes("mlabel",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mlabel","mvname.char_len")=5
+ Set gtmtypes("mlabel",6,"name")="mlabel.mvname.len"
+ Set gtmtypes("mlabel",6,"off")=16
+ Set gtmtypes("mlabel",6,"len")=4
+ Set gtmtypes("mlabel",6,"type")="int"
+ Set gtmtypfldindx("mlabel","mvname.len")=6
+ Set gtmtypes("mlabel",7,"name")="mlabel.mvname.addr"
+ Set gtmtypes("mlabel",7,"off")=20
+ Set gtmtypes("mlabel",7,"len")=4
+ Set gtmtypes("mlabel",7,"type")="addr"
+ Set gtmtypfldindx("mlabel","mvname.addr")=7
+ Set gtmtypes("mlabel",8,"name")="mlabel.formalcnt"
+ Set gtmtypes("mlabel",8,"off")=24
+ Set gtmtypes("mlabel",8,"len")=4
+ Set gtmtypes("mlabel",8,"type")="int"
+ Set gtmtypfldindx("mlabel","formalcnt")=8
+ Set gtmtypes("mlabel",9,"name")="mlabel.gbl"
+ Set gtmtypes("mlabel",9,"off")=28
+ Set gtmtypes("mlabel",9,"len")=4
+ Set gtmtypes("mlabel",9,"type")="boolean_t"
+ Set gtmtypfldindx("mlabel","gbl")=9
+ ;
+ Set gtmtypes("mline")="struct"
+ Set gtmtypes("mline",0)=6
+ Set gtmtypes("mline","len")=24
+ Set gtmtypes("mline",1,"name")="mline.parent"
+ Set gtmtypes("mline",1,"off")=0
+ Set gtmtypes("mline",1,"len")=4
+ Set gtmtypes("mline",1,"type")="addr"
+ Set gtmtypfldindx("mline","parent")=1
+ Set gtmtypes("mline",2,"name")="mline.sibling"
+ Set gtmtypes("mline",2,"off")=4
+ Set gtmtypes("mline",2,"len")=4
+ Set gtmtypes("mline",2,"type")="addr"
+ Set gtmtypfldindx("mline","sibling")=2
+ Set gtmtypes("mline",3,"name")="mline.child"
+ Set gtmtypes("mline",3,"off")=8
+ Set gtmtypes("mline",3,"len")=4
+ Set gtmtypes("mline",3,"type")="addr"
+ Set gtmtypfldindx("mline","child")=3
+ Set gtmtypes("mline",4,"name")="mline.externalentry"
+ Set gtmtypes("mline",4,"off")=12
+ Set gtmtypes("mline",4,"len")=4
+ Set gtmtypes("mline",4,"type")="addr"
+ Set gtmtypfldindx("mline","externalentry")=4
+ Set gtmtypes("mline",5,"name")="mline.line_number"
+ Set gtmtypes("mline",5,"off")=16
+ Set gtmtypes("mline",5,"len")=4
+ Set gtmtypes("mline",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mline","line_number")=5
+ Set gtmtypes("mline",6,"name")="mline.table"
+ Set gtmtypes("mline",6,"off")=20
+ Set gtmtypes("mline",6,"len")=4
+ Set gtmtypes("mline",6,"type")="boolean_t"
+ Set gtmtypfldindx("mline","table")=6
+ ;
+ Set gtmtypes("mliteral")="struct"
+ Set gtmtypes("mliteral",0)=11
+ Set gtmtypes("mliteral","len")=44
+ Set gtmtypes("mliteral",1,"name")="mliteral.que"
+ Set gtmtypes("mliteral",1,"off")=0
+ Set gtmtypes("mliteral",1,"len")=8
+ Set gtmtypes("mliteral",1,"type")="struct"
+ Set gtmtypfldindx("mliteral","que")=1
+ Set gtmtypes("mliteral",2,"name")="mliteral.que.fl"
+ Set gtmtypes("mliteral",2,"off")=0
+ Set gtmtypes("mliteral",2,"len")=4
+ Set gtmtypes("mliteral",2,"type")="addr"
+ Set gtmtypfldindx("mliteral","que.fl")=2
+ Set gtmtypes("mliteral",3,"name")="mliteral.que.bl"
+ Set gtmtypes("mliteral",3,"off")=4
+ Set gtmtypes("mliteral",3,"len")=4
+ Set gtmtypes("mliteral",3,"type")="addr"
+ Set gtmtypfldindx("mliteral","que.bl")=3
+ Set gtmtypes("mliteral",4,"name")="mliteral.rt_addr"
+ Set gtmtypes("mliteral",4,"off")=8
+ Set gtmtypes("mliteral",4,"len")=4
+ Set gtmtypes("mliteral",4,"type")="intptr_t"
+ Set gtmtypfldindx("mliteral","rt_addr")=4
+ Set gtmtypes("mliteral",5,"name")="mliteral.v"
+ Set gtmtypes("mliteral",5,"off")=12
+ Set gtmtypes("mliteral",5,"len")=32
+ Set gtmtypes("mliteral",5,"type")="mval"
+ Set gtmtypfldindx("mliteral","v")=5
+ Set gtmtypes("mliteral",6,"name")="mliteral.v.mvtype"
+ Set gtmtypes("mliteral",6,"off")=12
+ Set gtmtypes("mliteral",6,"len")=2
+ Set gtmtypes("mliteral",6,"type")="unsigned-short"
+ Set gtmtypfldindx("mliteral","v.mvtype")=6
+ Set gtmtypes("mliteral",7,"name")="mliteral.v.fnpc_indx"
+ Set gtmtypes("mliteral",7,"off")=15
+ Set gtmtypes("mliteral",7,"len")=1
+ Set gtmtypes("mliteral",7,"type")="unsigned-char"
+ Set gtmtypfldindx("mliteral","v.fnpc_indx")=7
+ Set gtmtypes("mliteral",8,"name")="mliteral.v.utfcgr_indx"
+ Set gtmtypes("mliteral",8,"off")=16
+ Set gtmtypes("mliteral",8,"len")=4
+ Set gtmtypes("mliteral",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mliteral","v.utfcgr_indx")=8
+ Set gtmtypes("mliteral",9,"name")="mliteral.v.filler2"
+ Set gtmtypes("mliteral",9,"off")=20
+ Set gtmtypes("mliteral",9,"len")=4
+ Set gtmtypes("mliteral",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mliteral","v.filler2")=9
+ Set gtmtypes("mliteral",10,"name")="mliteral.v.m"
+ Set gtmtypes("mliteral",10,"off")=24
+ Set gtmtypes("mliteral",10,"len")=8
+ Set gtmtypes("mliteral",10,"type")="int"
+ Set gtmtypfldindx("mliteral","v.m")=10
+ Set gtmtypes("mliteral",10,"dim")=2
+ Set gtmtypes("mliteral",11,"name")="mliteral.v.str"
+ Set gtmtypes("mliteral",11,"off")=32
+ Set gtmtypes("mliteral",11,"len")=12
+ Set gtmtypes("mliteral",11,"type")="mstr"
+ Set gtmtypfldindx("mliteral","v.str")=11
+ ;
+ Set gtmtypes("mlk_ctldata")="struct"
+ Set gtmtypes("mlk_ctldata",0)=12
+ Set gtmtypes("mlk_ctldata","len")=300
+ Set gtmtypes("mlk_ctldata",1,"name")="mlk_ctldata.prcfree"
+ Set gtmtypes("mlk_ctldata",1,"off")=0
+ Set gtmtypes("mlk_ctldata",1,"len")=4
+ Set gtmtypes("mlk_ctldata",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","prcfree")=1
+ Set gtmtypes("mlk_ctldata",2,"name")="mlk_ctldata.blkfree"
+ Set gtmtypes("mlk_ctldata",2,"off")=4
+ Set gtmtypes("mlk_ctldata",2,"len")=4
+ Set gtmtypes("mlk_ctldata",2,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","blkfree")=2
+ Set gtmtypes("mlk_ctldata",3,"name")="mlk_ctldata.blkroot"
+ Set gtmtypes("mlk_ctldata",3,"off")=8
+ Set gtmtypes("mlk_ctldata",3,"len")=4
+ Set gtmtypes("mlk_ctldata",3,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","blkroot")=3
+ Set gtmtypes("mlk_ctldata",4,"name")="mlk_ctldata.subbase"
+ Set gtmtypes("mlk_ctldata",4,"off")=12
+ Set gtmtypes("mlk_ctldata",4,"len")=4
+ Set gtmtypes("mlk_ctldata",4,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","subbase")=4
+ Set gtmtypes("mlk_ctldata",5,"name")="mlk_ctldata.subfree"
+ Set gtmtypes("mlk_ctldata",5,"off")=16
+ Set gtmtypes("mlk_ctldata",5,"len")=4
+ Set gtmtypes("mlk_ctldata",5,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","subfree")=5
+ Set gtmtypes("mlk_ctldata",6,"name")="mlk_ctldata.subtop"
+ Set gtmtypes("mlk_ctldata",6,"off")=20
+ Set gtmtypes("mlk_ctldata",6,"len")=4
+ Set gtmtypes("mlk_ctldata",6,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","subtop")=6
+ Set gtmtypes("mlk_ctldata",7,"name")="mlk_ctldata.max_prccnt"
+ Set gtmtypes("mlk_ctldata",7,"off")=24
+ Set gtmtypes("mlk_ctldata",7,"len")=4
+ Set gtmtypes("mlk_ctldata",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","max_prccnt")=7
+ Set gtmtypes("mlk_ctldata",8,"name")="mlk_ctldata.max_blkcnt"
+ Set gtmtypes("mlk_ctldata",8,"off")=28
+ Set gtmtypes("mlk_ctldata",8,"len")=4
+ Set gtmtypes("mlk_ctldata",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","max_blkcnt")=8
+ Set gtmtypes("mlk_ctldata",9,"name")="mlk_ctldata.prccnt"
+ Set gtmtypes("mlk_ctldata",9,"off")=32
+ Set gtmtypes("mlk_ctldata",9,"len")=4
+ Set gtmtypes("mlk_ctldata",9,"type")="int"
+ Set gtmtypfldindx("mlk_ctldata","prccnt")=9
+ Set gtmtypes("mlk_ctldata",10,"name")="mlk_ctldata.blkcnt"
+ Set gtmtypes("mlk_ctldata",10,"off")=36
+ Set gtmtypes("mlk_ctldata",10,"len")=4
+ Set gtmtypes("mlk_ctldata",10,"type")="int"
+ Set gtmtypfldindx("mlk_ctldata","blkcnt")=10
+ Set gtmtypes("mlk_ctldata",11,"name")="mlk_ctldata.clus_pids"
+ Set gtmtypes("mlk_ctldata",11,"off")=40
+ Set gtmtypes("mlk_ctldata",11,"len")=256
+ Set gtmtypes("mlk_ctldata",11,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","clus_pids")=11
+ Set gtmtypes("mlk_ctldata",11,"dim")=64
+ Set gtmtypes("mlk_ctldata",12,"name")="mlk_ctldata.wakeups"
+ Set gtmtypes("mlk_ctldata",12,"off")=296
+ Set gtmtypes("mlk_ctldata",12,"len")=4
+ Set gtmtypes("mlk_ctldata",12,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","wakeups")=12
+ ;
+ Set gtmtypes("mlk_prcblk")="struct"
+ Set gtmtypes("mlk_prcblk",0)=4
+ Set gtmtypes("mlk_prcblk","len")=12
+ Set gtmtypes("mlk_prcblk",1,"name")="mlk_prcblk.next"
+ Set gtmtypes("mlk_prcblk",1,"off")=0
+ Set gtmtypes("mlk_prcblk",1,"len")=4
+ Set gtmtypes("mlk_prcblk",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_prcblk","next")=1
+ Set gtmtypes("mlk_prcblk",2,"name")="mlk_prcblk.process_id"
+ Set gtmtypes("mlk_prcblk",2,"off")=4
+ Set gtmtypes("mlk_prcblk",2,"len")=4
+ Set gtmtypes("mlk_prcblk",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_prcblk","process_id")=2
+ Set gtmtypes("mlk_prcblk",3,"name")="mlk_prcblk.ref_cnt"
+ Set gtmtypes("mlk_prcblk",3,"off")=8
+ Set gtmtypes("mlk_prcblk",3,"len")=2
+ Set gtmtypes("mlk_prcblk",3,"type")="short"
+ Set gtmtypfldindx("mlk_prcblk","ref_cnt")=3
+ Set gtmtypes("mlk_prcblk",4,"name")="mlk_prcblk.filler_4byte"
+ Set gtmtypes("mlk_prcblk",4,"off")=10
+ Set gtmtypes("mlk_prcblk",4,"len")=2
+ Set gtmtypes("mlk_prcblk",4,"type")="short"
+ Set gtmtypfldindx("mlk_prcblk","filler_4byte")=4
+ ;
+ Set gtmtypes("mlk_pvtblk")="struct"
+ Set gtmtypes("mlk_pvtblk",0)=16
+ Set gtmtypes("mlk_pvtblk","len")=52
+ Set gtmtypes("mlk_pvtblk",1,"name")="mlk_pvtblk.ctlptr"
+ Set gtmtypes("mlk_pvtblk",1,"off")=0
+ Set gtmtypes("mlk_pvtblk",1,"len")=4
+ Set gtmtypes("mlk_pvtblk",1,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","ctlptr")=1
+ Set gtmtypes("mlk_pvtblk",2,"name")="mlk_pvtblk.nodptr"
+ Set gtmtypes("mlk_pvtblk",2,"off")=4
+ Set gtmtypes("mlk_pvtblk",2,"len")=4
+ Set gtmtypes("mlk_pvtblk",2,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","nodptr")=2
+ Set gtmtypes("mlk_pvtblk",3,"name")="mlk_pvtblk.blocked"
+ Set gtmtypes("mlk_pvtblk",3,"off")=8
+ Set gtmtypes("mlk_pvtblk",3,"len")=4
+ Set gtmtypes("mlk_pvtblk",3,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","blocked")=3
+ Set gtmtypes("mlk_pvtblk",4,"name")="mlk_pvtblk.next"
+ Set gtmtypes("mlk_pvtblk",4,"off")=12
+ Set gtmtypes("mlk_pvtblk",4,"len")=4
+ Set gtmtypes("mlk_pvtblk",4,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","next")=4
+ Set gtmtypes("mlk_pvtblk",5,"name")="mlk_pvtblk.region"
+ Set gtmtypes("mlk_pvtblk",5,"off")=16
+ Set gtmtypes("mlk_pvtblk",5,"len")=4
+ Set gtmtypes("mlk_pvtblk",5,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","region")=5
+ Set gtmtypes("mlk_pvtblk",6,"name")="mlk_pvtblk.sequence"
+ Set gtmtypes("mlk_pvtblk",6,"off")=20
+ Set gtmtypes("mlk_pvtblk",6,"len")=4
+ Set gtmtypes("mlk_pvtblk",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","sequence")=6
+ Set gtmtypes("mlk_pvtblk",7,"name")="mlk_pvtblk.blk_sequence"
+ Set gtmtypes("mlk_pvtblk",7,"off")=24
+ Set gtmtypes("mlk_pvtblk",7,"len")=4
+ Set gtmtypes("mlk_pvtblk",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","blk_sequence")=7
+ Set gtmtypes("mlk_pvtblk",8,"name")="mlk_pvtblk.tp"
+ Set gtmtypes("mlk_pvtblk",8,"off")=28
+ Set gtmtypes("mlk_pvtblk",8,"len")=4
+ Set gtmtypes("mlk_pvtblk",8,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","tp")=8
+ Set gtmtypes("mlk_pvtblk",9,"name")="mlk_pvtblk.total_length"
+ Set gtmtypes("mlk_pvtblk",9,"off")=32
+ Set gtmtypes("mlk_pvtblk",9,"len")=4
+ Set gtmtypes("mlk_pvtblk",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","total_length")=9
+ Set gtmtypes("mlk_pvtblk",10,"name")="mlk_pvtblk.total_len_padded"
+ Set gtmtypes("mlk_pvtblk",10,"off")=36
+ Set gtmtypes("mlk_pvtblk",10,"len")=4
+ Set gtmtypes("mlk_pvtblk",10,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","total_len_padded")=10
+ Set gtmtypes("mlk_pvtblk",11,"name")="mlk_pvtblk.subscript_cnt"
+ Set gtmtypes("mlk_pvtblk",11,"off")=40
+ Set gtmtypes("mlk_pvtblk",11,"len")=2
+ Set gtmtypes("mlk_pvtblk",11,"type")="unsigned-short"
+ Set gtmtypfldindx("mlk_pvtblk","subscript_cnt")=11
+ Set gtmtypes("mlk_pvtblk",12,"name")="mlk_pvtblk.trans"
+ Set gtmtypes("mlk_pvtblk",12,"off")=44
+ Set gtmtypes("mlk_pvtblk",12,"len")=1
+ Set gtmtypes("mlk_pvtblk",12,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","trans")=12
+ Set gtmtypes("mlk_pvtblk",13,"name")="mlk_pvtblk.translev"
+ Set gtmtypes("mlk_pvtblk",13,"off")=45
+ Set gtmtypes("mlk_pvtblk",13,"len")=1
+ Set gtmtypes("mlk_pvtblk",13,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","translev")=13
+ Set gtmtypes("mlk_pvtblk",14,"name")="mlk_pvtblk.old"
+ Set gtmtypes("mlk_pvtblk",14,"off")=46
+ Set gtmtypes("mlk_pvtblk",14,"len")=1
+ Set gtmtypes("mlk_pvtblk",14,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","old")=14
+ Set gtmtypes("mlk_pvtblk",15,"name")="mlk_pvtblk.filler"
+ Set gtmtypes("mlk_pvtblk",15,"off")=47
+ Set gtmtypes("mlk_pvtblk",15,"len")=1
+ Set gtmtypes("mlk_pvtblk",15,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","filler")=15
+ Set gtmtypes("mlk_pvtblk",16,"name")="mlk_pvtblk.value"
+ Set gtmtypes("mlk_pvtblk",16,"off")=48
+ Set gtmtypes("mlk_pvtblk",16,"len")=1
+ Set gtmtypes("mlk_pvtblk",16,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","value")=16
+ ;
+ Set gtmtypes("mlk_shrblk")="struct"
+ Set gtmtypes("mlk_shrblk",0)=11
+ Set gtmtypes("mlk_shrblk","len")=56
+ Set gtmtypes("mlk_shrblk",1,"name")="mlk_shrblk.value"
+ Set gtmtypes("mlk_shrblk",1,"off")=0
+ Set gtmtypes("mlk_shrblk",1,"len")=4
+ Set gtmtypes("mlk_shrblk",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","value")=1
+ Set gtmtypes("mlk_shrblk",2,"name")="mlk_shrblk.parent"
+ Set gtmtypes("mlk_shrblk",2,"off")=4
+ Set gtmtypes("mlk_shrblk",2,"len")=4
+ Set gtmtypes("mlk_shrblk",2,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","parent")=2
+ Set gtmtypes("mlk_shrblk",3,"name")="mlk_shrblk.children"
+ Set gtmtypes("mlk_shrblk",3,"off")=8
+ Set gtmtypes("mlk_shrblk",3,"len")=4
+ Set gtmtypes("mlk_shrblk",3,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","children")=3
+ Set gtmtypes("mlk_shrblk",4,"name")="mlk_shrblk.lsib"
+ Set gtmtypes("mlk_shrblk",4,"off")=12
+ Set gtmtypes("mlk_shrblk",4,"len")=4
+ Set gtmtypes("mlk_shrblk",4,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","lsib")=4
+ Set gtmtypes("mlk_shrblk",5,"name")="mlk_shrblk.rsib"
+ Set gtmtypes("mlk_shrblk",5,"off")=16
+ Set gtmtypes("mlk_shrblk",5,"len")=4
+ Set gtmtypes("mlk_shrblk",5,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","rsib")=5
+ Set gtmtypes("mlk_shrblk",6,"name")="mlk_shrblk.pending"
+ Set gtmtypes("mlk_shrblk",6,"off")=20
+ Set gtmtypes("mlk_shrblk",6,"len")=4
+ Set gtmtypes("mlk_shrblk",6,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","pending")=6
+ Set gtmtypes("mlk_shrblk",7,"name")="mlk_shrblk.owner"
+ Set gtmtypes("mlk_shrblk",7,"off")=24
+ Set gtmtypes("mlk_shrblk",7,"len")=4
+ Set gtmtypes("mlk_shrblk",7,"type")="int"
+ Set gtmtypfldindx("mlk_shrblk","owner")=7
+ Set gtmtypes("mlk_shrblk",8,"name")="mlk_shrblk.sequence"
+ Set gtmtypes("mlk_shrblk",8,"off")=28
+ Set gtmtypes("mlk_shrblk",8,"len")=4
+ Set gtmtypes("mlk_shrblk",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_shrblk","sequence")=8
+ Set gtmtypes("mlk_shrblk",9,"name")="mlk_shrblk.auxowner"
+ Set gtmtypes("mlk_shrblk",9,"off")=32
+ Set gtmtypes("mlk_shrblk",9,"len")=4
+ Set gtmtypes("mlk_shrblk",9,"type")="uintptr_t"
+ Set gtmtypfldindx("mlk_shrblk","auxowner")=9
+ Set gtmtypes("mlk_shrblk",10,"name")="mlk_shrblk.auxpid"
+ Set gtmtypes("mlk_shrblk",10,"off")=36
+ Set gtmtypes("mlk_shrblk",10,"len")=4
+ Set gtmtypes("mlk_shrblk",10,"type")="int"
+ Set gtmtypfldindx("mlk_shrblk","auxpid")=10
+ Set gtmtypes("mlk_shrblk",11,"name")="mlk_shrblk.auxnode"
+ Set gtmtypes("mlk_shrblk",11,"off")=40
+ Set gtmtypes("mlk_shrblk",11,"len")=16
+ Set gtmtypes("mlk_shrblk",11,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_shrblk","auxnode")=11
+ ;
+ Set gtmtypes("mlk_shrsub")="struct"
+ Set gtmtypes("mlk_shrsub",0)=3
+ Set gtmtypes("mlk_shrsub","len")=8
+ Set gtmtypes("mlk_shrsub",1,"name")="mlk_shrsub.backpointer"
+ Set gtmtypes("mlk_shrsub",1,"off")=0
+ Set gtmtypes("mlk_shrsub",1,"len")=4
+ Set gtmtypes("mlk_shrsub",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrsub","backpointer")=1
+ Set gtmtypes("mlk_shrsub",2,"name")="mlk_shrsub.length"
+ Set gtmtypes("mlk_shrsub",2,"off")=4
+ Set gtmtypes("mlk_shrsub",2,"len")=1
+ Set gtmtypes("mlk_shrsub",2,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_shrsub","length")=2
+ Set gtmtypes("mlk_shrsub",3,"name")="mlk_shrsub.data"
+ Set gtmtypes("mlk_shrsub",3,"off")=5
+ Set gtmtypes("mlk_shrsub",3,"len")=1
+ Set gtmtypes("mlk_shrsub",3,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_shrsub","data")=3
+ ;
+ Set gtmtypes("mlk_stats_t")="struct"
+ Set gtmtypes("mlk_stats_t",0)=2
+ Set gtmtypes("mlk_stats_t","len")=16
+ Set gtmtypes("mlk_stats_t",1,"name")="mlk_stats_t.n_user_locks_success"
+ Set gtmtypes("mlk_stats_t",1,"off")=0
+ Set gtmtypes("mlk_stats_t",1,"len")=8
+ Set gtmtypes("mlk_stats_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("mlk_stats_t","n_user_locks_success")=1
+ Set gtmtypes("mlk_stats_t",2,"name")="mlk_stats_t.n_user_locks_fail"
+ Set gtmtypes("mlk_stats_t",2,"off")=8
+ Set gtmtypes("mlk_stats_t",2,"len")=8
+ Set gtmtypes("mlk_stats_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("mlk_stats_t","n_user_locks_fail")=2
+ ;
+ Set gtmtypes("mlk_tp")="struct"
+ Set gtmtypes("mlk_tp",0)=1
+ Set gtmtypes("mlk_tp","len")=8
+ Set gtmtypes("mlk_tp",1,"name")="mlk_tp.next"
+ Set gtmtypes("mlk_tp",1,"off")=0
+ Set gtmtypes("mlk_tp",1,"len")=4
+ Set gtmtypes("mlk_tp",1,"type")="addr"
+ Set gtmtypfldindx("mlk_tp","next")=1
+ ;
+ Set gtmtypes("mmseg")="struct"
+ Set gtmtypes("mmseg",0)=3
+ Set gtmtypes("mmseg","len")=12
+ Set gtmtypes("mmseg",1,"name")="mmseg.next"
+ Set gtmtypes("mmseg",1,"off")=0
+ Set gtmtypes("mmseg",1,"len")=4
+ Set gtmtypes("mmseg",1,"type")="addr"
+ Set gtmtypfldindx("mmseg","next")=1
+ Set gtmtypes("mmseg",2,"name")="mmseg.begin"
+ Set gtmtypes("mmseg",2,"off")=4
+ Set gtmtypes("mmseg",2,"len")=4
+ Set gtmtypes("mmseg",2,"type")="addr"
+ Set gtmtypfldindx("mmseg","begin")=2
+ Set gtmtypes("mmseg",3,"name")="mmseg.end"
+ Set gtmtypes("mmseg",3,"off")=8
+ Set gtmtypes("mmseg",3,"len")=4
+ Set gtmtypes("mmseg",3,"type")="addr"
+ Set gtmtypfldindx("mmseg","end")=3
+ ;
+ Set gtmtypes("mname_entry")="struct"
+ Set gtmtypes("mname_entry",0)=6
+ Set gtmtypes("mname_entry","len")=20
+ Set gtmtypes("mname_entry",1,"name")="mname_entry.var_name"
+ Set gtmtypes("mname_entry",1,"off")=0
+ Set gtmtypes("mname_entry",1,"len")=12
+ Set gtmtypes("mname_entry",1,"type")="mstr"
+ Set gtmtypfldindx("mname_entry","var_name")=1
+ Set gtmtypes("mname_entry",2,"name")="mname_entry.var_name.char_len"
+ Set gtmtypes("mname_entry",2,"off")=0
+ Set gtmtypes("mname_entry",2,"len")=4
+ Set gtmtypes("mname_entry",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mname_entry","var_name.char_len")=2
+ Set gtmtypes("mname_entry",3,"name")="mname_entry.var_name.len"
+ Set gtmtypes("mname_entry",3,"off")=4
+ Set gtmtypes("mname_entry",3,"len")=4
+ Set gtmtypes("mname_entry",3,"type")="int"
+ Set gtmtypfldindx("mname_entry","var_name.len")=3
+ Set gtmtypes("mname_entry",4,"name")="mname_entry.var_name.addr"
+ Set gtmtypes("mname_entry",4,"off")=8
+ Set gtmtypes("mname_entry",4,"len")=4
+ Set gtmtypes("mname_entry",4,"type")="addr"
+ Set gtmtypfldindx("mname_entry","var_name.addr")=4
+ Set gtmtypes("mname_entry",5,"name")="mname_entry.hash_code"
+ Set gtmtypes("mname_entry",5,"off")=12
+ Set gtmtypes("mname_entry",5,"len")=4
+ Set gtmtypes("mname_entry",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mname_entry","hash_code")=5
+ Set gtmtypes("mname_entry",6,"name")="mname_entry.marked"
+ Set gtmtypes("mname_entry",6,"off")=16
+ Set gtmtypes("mname_entry",6,"len")=4
+ Set gtmtypes("mname_entry",6,"type")="boolean_t"
+ Set gtmtypfldindx("mname_entry","marked")=6
+ ;
+ Set gtmtypes("mprof_stack_frame")="struct"
+ Set gtmtypes("mprof_stack_frame",0)=7
+ Set gtmtypes("mprof_stack_frame","len")=68
+ Set gtmtypes("mprof_stack_frame",1,"name")="mprof_stack_frame.prev"
+ Set gtmtypes("mprof_stack_frame",1,"off")=0
+ Set gtmtypes("mprof_stack_frame",1,"len")=4
+ Set gtmtypes("mprof_stack_frame",1,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","prev")=1
+ Set gtmtypes("mprof_stack_frame",2,"name")="mprof_stack_frame.rout_name"
+ Set gtmtypes("mprof_stack_frame",2,"off")=4
+ Set gtmtypes("mprof_stack_frame",2,"len")=4
+ Set gtmtypes("mprof_stack_frame",2,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","rout_name")=2
+ Set gtmtypes("mprof_stack_frame",3,"name")="mprof_stack_frame.label_name"
+ Set gtmtypes("mprof_stack_frame",3,"off")=8
+ Set gtmtypes("mprof_stack_frame",3,"len")=4
+ Set gtmtypes("mprof_stack_frame",3,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","label_name")=3
+ Set gtmtypes("mprof_stack_frame",4,"name")="mprof_stack_frame.curr_node"
+ Set gtmtypes("mprof_stack_frame",4,"off")=12
+ Set gtmtypes("mprof_stack_frame",4,"len")=4
+ Set gtmtypes("mprof_stack_frame",4,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","curr_node")=4
+ Set gtmtypes("mprof_stack_frame",5,"name")="mprof_stack_frame.start"
+ Set gtmtypes("mprof_stack_frame",5,"off")=16
+ Set gtmtypes("mprof_stack_frame",5,"len")=24
+ Set gtmtypes("mprof_stack_frame",5,"type")="struct"
+ Set gtmtypfldindx("mprof_stack_frame","start")=5
+ Set gtmtypes("mprof_stack_frame",6,"name")="mprof_stack_frame.carryover"
+ Set gtmtypes("mprof_stack_frame",6,"off")=40
+ Set gtmtypes("mprof_stack_frame",6,"len")=24
+ Set gtmtypes("mprof_stack_frame",6,"type")="struct"
+ Set gtmtypfldindx("mprof_stack_frame","carryover")=6
+ Set gtmtypes("mprof_stack_frame",7,"name")="mprof_stack_frame.dummy_stack_count"
+ Set gtmtypes("mprof_stack_frame",7,"off")=64
+ Set gtmtypes("mprof_stack_frame",7,"len")=4
+ Set gtmtypes("mprof_stack_frame",7,"type")="int"
+ Set gtmtypfldindx("mprof_stack_frame","dummy_stack_count")=7
+ ;
+ Set gtmtypes("mprof_tree")="struct"
+ Set gtmtypes("mprof_tree",0)=14
+ Set gtmtypes("mprof_tree","len")=68
+ Set gtmtypes("mprof_tree",1,"name")="mprof_tree.e"
+ Set gtmtypes("mprof_tree",1,"off")=0
+ Set gtmtypes("mprof_tree",1,"len")=48
+ Set gtmtypes("mprof_tree",1,"type")="trace_entry"
+ Set gtmtypfldindx("mprof_tree","e")=1
+ Set gtmtypes("mprof_tree",2,"name")="mprof_tree.e.rout_name"
+ Set gtmtypes("mprof_tree",2,"off")=0
+ Set gtmtypes("mprof_tree",2,"len")=4
+ Set gtmtypes("mprof_tree",2,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","e.rout_name")=2
+ Set gtmtypes("mprof_tree",3,"name")="mprof_tree.e.label_name"
+ Set gtmtypes("mprof_tree",3,"off")=4
+ Set gtmtypes("mprof_tree",3,"len")=4
+ Set gtmtypes("mprof_tree",3,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","e.label_name")=3
+ Set gtmtypes("mprof_tree",4,"name")="mprof_tree.e.line_num"
+ Set gtmtypes("mprof_tree",4,"off")=8
+ Set gtmtypes("mprof_tree",4,"len")=4
+ Set gtmtypes("mprof_tree",4,"type")="int"
+ Set gtmtypfldindx("mprof_tree","e.line_num")=4
+ Set gtmtypes("mprof_tree",5,"name")="mprof_tree.e.count"
+ Set gtmtypes("mprof_tree",5,"off")=12
+ Set gtmtypes("mprof_tree",5,"len")=4
+ Set gtmtypes("mprof_tree",5,"type")="unsigned"
+ Set gtmtypfldindx("mprof_tree","e.count")=5
+ Set gtmtypes("mprof_tree",6,"name")="mprof_tree.e.sys_time"
+ Set gtmtypes("mprof_tree",6,"off")=16
+ Set gtmtypes("mprof_tree",6,"len")=8
+ Set gtmtypes("mprof_tree",6,"type")="uint64_t"
+ Set gtmtypfldindx("mprof_tree","e.sys_time")=6
+ Set gtmtypes("mprof_tree",7,"name")="mprof_tree.e.usr_time"
+ Set gtmtypes("mprof_tree",7,"off")=24
+ Set gtmtypes("mprof_tree",7,"len")=8
+ Set gtmtypes("mprof_tree",7,"type")="uint64_t"
+ Set gtmtypfldindx("mprof_tree","e.usr_time")=7
+ Set gtmtypes("mprof_tree",8,"name")="mprof_tree.e.elp_time"
+ Set gtmtypes("mprof_tree",8,"off")=32
+ Set gtmtypes("mprof_tree",8,"len")=8
+ Set gtmtypes("mprof_tree",8,"type")="uint64_t"
+ Set gtmtypfldindx("mprof_tree","e.elp_time")=8
+ Set gtmtypes("mprof_tree",9,"name")="mprof_tree.e.loop_level"
+ Set gtmtypes("mprof_tree",9,"off")=40
+ Set gtmtypes("mprof_tree",9,"len")=4
+ Set gtmtypes("mprof_tree",9,"type")="int"
+ Set gtmtypfldindx("mprof_tree","e.loop_level")=9
+ Set gtmtypes("mprof_tree",10,"name")="mprof_tree.e.raddr"
+ Set gtmtypes("mprof_tree",10,"off")=44
+ Set gtmtypes("mprof_tree",10,"len")=4
+ Set gtmtypes("mprof_tree",10,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","e.raddr")=10
+ Set gtmtypes("mprof_tree",11,"name")="mprof_tree.link"
+ Set gtmtypes("mprof_tree",11,"off")=48
+ Set gtmtypes("mprof_tree",11,"len")=8
+ Set gtmtypes("mprof_tree",11,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","link")=11
+ Set gtmtypes("mprof_tree",11,"dim")=2
+ Set gtmtypes("mprof_tree",12,"name")="mprof_tree.loop_link"
+ Set gtmtypes("mprof_tree",12,"off")=56
+ Set gtmtypes("mprof_tree",12,"len")=4
+ Set gtmtypes("mprof_tree",12,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","loop_link")=12
+ Set gtmtypes("mprof_tree",13,"name")="mprof_tree.desc_dir"
+ Set gtmtypes("mprof_tree",13,"off")=60
+ Set gtmtypes("mprof_tree",13,"len")=4
+ Set gtmtypes("mprof_tree",13,"type")="int"
+ Set gtmtypfldindx("mprof_tree","desc_dir")=13
+ Set gtmtypes("mprof_tree",14,"name")="mprof_tree.ins_path_hint"
+ Set gtmtypes("mprof_tree",14,"off")=64
+ Set gtmtypes("mprof_tree",14,"len")=4
+ Set gtmtypes("mprof_tree",14,"type")="int"
+ Set gtmtypfldindx("mprof_tree","ins_path_hint")=14
+ ;
+ Set gtmtypes("mprof_wrapper")="struct"
+ Set gtmtypes("mprof_wrapper",0)=26
+ Set gtmtypes("mprof_wrapper","len")=1268
+ Set gtmtypes("mprof_wrapper",1,"name")="mprof_wrapper.tprev"
+ Set gtmtypes("mprof_wrapper",1,"off")=0
+ Set gtmtypes("mprof_wrapper",1,"len")=24
+ Set gtmtypes("mprof_wrapper",1,"type")="struct"
+ Set gtmtypfldindx("mprof_wrapper","tprev")=1
+ Set gtmtypes("mprof_wrapper",2,"name")="mprof_wrapper.tcurr"
+ Set gtmtypes("mprof_wrapper",2,"off")=24
+ Set gtmtypes("mprof_wrapper",2,"len")=24
+ Set gtmtypes("mprof_wrapper",2,"type")="struct"
+ Set gtmtypfldindx("mprof_wrapper","tcurr")=2
+ Set gtmtypes("mprof_wrapper",3,"name")="mprof_wrapper.head_tblnd"
+ Set gtmtypes("mprof_wrapper",3,"off")=48
+ Set gtmtypes("mprof_wrapper",3,"len")=4
+ Set gtmtypes("mprof_wrapper",3,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","head_tblnd")=3
+ Set gtmtypes("mprof_wrapper",4,"name")="mprof_wrapper.curr_tblnd"
+ Set gtmtypes("mprof_wrapper",4,"off")=52
+ Set gtmtypes("mprof_wrapper",4,"len")=4
+ Set gtmtypes("mprof_wrapper",4,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","curr_tblnd")=4
+ Set gtmtypes("mprof_wrapper",5,"name")="mprof_wrapper.curr_num_subscripts"
+ Set gtmtypes("mprof_wrapper",5,"off")=56
+ Set gtmtypes("mprof_wrapper",5,"len")=4
+ Set gtmtypes("mprof_wrapper",5,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","curr_num_subscripts")=5
+ Set gtmtypes("mprof_wrapper",6,"name")="mprof_wrapper.pcavailptr"
+ Set gtmtypes("mprof_wrapper",6,"off")=60
+ Set gtmtypes("mprof_wrapper",6,"len")=4
+ Set gtmtypes("mprof_wrapper",6,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","pcavailptr")=6
+ Set gtmtypes("mprof_wrapper",7,"name")="mprof_wrapper.pcavailbase"
+ Set gtmtypes("mprof_wrapper",7,"off")=64
+ Set gtmtypes("mprof_wrapper",7,"len")=4
+ Set gtmtypes("mprof_wrapper",7,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","pcavailbase")=7
+ Set gtmtypes("mprof_wrapper",8,"name")="mprof_wrapper.pcavail"
+ Set gtmtypes("mprof_wrapper",8,"off")=68
+ Set gtmtypes("mprof_wrapper",8,"len")=4
+ Set gtmtypes("mprof_wrapper",8,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","pcavail")=8
+ Set gtmtypes("mprof_wrapper",9,"name")="mprof_wrapper.is_tracing_ini"
+ Set gtmtypes("mprof_wrapper",9,"off")=72
+ Set gtmtypes("mprof_wrapper",9,"len")=4
+ Set gtmtypes("mprof_wrapper",9,"type")="boolean_t"
+ Set gtmtypfldindx("mprof_wrapper","is_tracing_ini")=9
+ Set gtmtypes("mprof_wrapper",10,"name")="mprof_wrapper.subsc"
+ Set gtmtypes("mprof_wrapper",10,"off")=76
+ Set gtmtypes("mprof_wrapper",10,"len")=1024
+ Set gtmtypes("mprof_wrapper",10,"type")="mval"
+ Set gtmtypfldindx("mprof_wrapper","subsc")=10
+ Set gtmtypes("mprof_wrapper",10,"dim")=32
+ Set gtmtypes("mprof_wrapper",11,"name")="mprof_wrapper.subsc[0].mvtype"
+ Set gtmtypes("mprof_wrapper",11,"off")=76
+ Set gtmtypes("mprof_wrapper",11,"len")=2
+ Set gtmtypes("mprof_wrapper",11,"type")="unsigned-short"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].mvtype")=11
+ Set gtmtypes("mprof_wrapper",12,"name")="mprof_wrapper.subsc[0].fnpc_indx"
+ Set gtmtypes("mprof_wrapper",12,"off")=79
+ Set gtmtypes("mprof_wrapper",12,"len")=1
+ Set gtmtypes("mprof_wrapper",12,"type")="unsigned-char"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].fnpc_indx")=12
+ Set gtmtypes("mprof_wrapper",13,"name")="mprof_wrapper.subsc[0].utfcgr_indx"
+ Set gtmtypes("mprof_wrapper",13,"off")=80
+ Set gtmtypes("mprof_wrapper",13,"len")=4
+ Set gtmtypes("mprof_wrapper",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].utfcgr_indx")=13
+ Set gtmtypes("mprof_wrapper",14,"name")="mprof_wrapper.subsc[0].filler2"
+ Set gtmtypes("mprof_wrapper",14,"off")=84
+ Set gtmtypes("mprof_wrapper",14,"len")=4
+ Set gtmtypes("mprof_wrapper",14,"type")="unsigned-int"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].filler2")=14
+ Set gtmtypes("mprof_wrapper",15,"name")="mprof_wrapper.subsc[0].m"
+ Set gtmtypes("mprof_wrapper",15,"off")=88
+ Set gtmtypes("mprof_wrapper",15,"len")=8
+ Set gtmtypes("mprof_wrapper",15,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].m")=15
+ Set gtmtypes("mprof_wrapper",15,"dim")=2
+ Set gtmtypes("mprof_wrapper",16,"name")="mprof_wrapper.subsc[0].str"
+ Set gtmtypes("mprof_wrapper",16,"off")=96
+ Set gtmtypes("mprof_wrapper",16,"len")=12
+ Set gtmtypes("mprof_wrapper",16,"type")="mstr"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].str")=16
+ Set gtmtypes("mprof_wrapper",17,"name")="mprof_wrapper.gvargs"
+ Set gtmtypes("mprof_wrapper",17,"off")=1100
+ Set gtmtypes("mprof_wrapper",17,"len")=136
+ Set gtmtypes("mprof_wrapper",17,"type")="gvargs_t"
+ Set gtmtypfldindx("mprof_wrapper","gvargs")=17
+ Set gtmtypes("mprof_wrapper",18,"name")="mprof_wrapper.gvargs.count"
+ Set gtmtypes("mprof_wrapper",18,"off")=1100
+ Set gtmtypes("mprof_wrapper",18,"len")=4
+ Set gtmtypes("mprof_wrapper",18,"type")="ssize_t"
+ Set gtmtypfldindx("mprof_wrapper","gvargs.count")=18
+ Set gtmtypes("mprof_wrapper",19,"name")="mprof_wrapper.gvargs.args"
+ Set gtmtypes("mprof_wrapper",19,"off")=1104
+ Set gtmtypes("mprof_wrapper",19,"len")=132
+ Set gtmtypes("mprof_wrapper",19,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","gvargs.args")=19
+ Set gtmtypes("mprof_wrapper",19,"dim")=33
+ Set gtmtypes("mprof_wrapper",20,"name")="mprof_wrapper.gbl_to_fill"
+ Set gtmtypes("mprof_wrapper",20,"off")=1236
+ Set gtmtypes("mprof_wrapper",20,"len")=32
+ Set gtmtypes("mprof_wrapper",20,"type")="mval"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill")=20
+ Set gtmtypes("mprof_wrapper",21,"name")="mprof_wrapper.gbl_to_fill.mvtype"
+ Set gtmtypes("mprof_wrapper",21,"off")=1236
+ Set gtmtypes("mprof_wrapper",21,"len")=2
+ Set gtmtypes("mprof_wrapper",21,"type")="unsigned-short"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.mvtype")=21
+ Set gtmtypes("mprof_wrapper",22,"name")="mprof_wrapper.gbl_to_fill.fnpc_indx"
+ Set gtmtypes("mprof_wrapper",22,"off")=1239
+ Set gtmtypes("mprof_wrapper",22,"len")=1
+ Set gtmtypes("mprof_wrapper",22,"type")="unsigned-char"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.fnpc_indx")=22
+ Set gtmtypes("mprof_wrapper",23,"name")="mprof_wrapper.gbl_to_fill.utfcgr_indx"
+ Set gtmtypes("mprof_wrapper",23,"off")=1240
+ Set gtmtypes("mprof_wrapper",23,"len")=4
+ Set gtmtypes("mprof_wrapper",23,"type")="unsigned-int"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.utfcgr_indx")=23
+ Set gtmtypes("mprof_wrapper",24,"name")="mprof_wrapper.gbl_to_fill.filler2"
+ Set gtmtypes("mprof_wrapper",24,"off")=1244
+ Set gtmtypes("mprof_wrapper",24,"len")=4
+ Set gtmtypes("mprof_wrapper",24,"type")="unsigned-int"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.filler2")=24
+ Set gtmtypes("mprof_wrapper",25,"name")="mprof_wrapper.gbl_to_fill.m"
+ Set gtmtypes("mprof_wrapper",25,"off")=1248
+ Set gtmtypes("mprof_wrapper",25,"len")=8
+ Set gtmtypes("mprof_wrapper",25,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.m")=25
+ Set gtmtypes("mprof_wrapper",25,"dim")=2
+ Set gtmtypes("mprof_wrapper",26,"name")="mprof_wrapper.gbl_to_fill.str"
+ Set gtmtypes("mprof_wrapper",26,"off")=1256
+ Set gtmtypes("mprof_wrapper",26,"len")=12
+ Set gtmtypes("mprof_wrapper",26,"type")="mstr"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.str")=26
+ ;
+ Set gtmtypes("mstr")="struct"
+ Set gtmtypes("mstr",0)=3
+ Set gtmtypes("mstr","len")=12
+ Set gtmtypes("mstr",1,"name")="mstr.char_len"
+ Set gtmtypes("mstr",1,"off")=0
+ Set gtmtypes("mstr",1,"len")=4
+ Set gtmtypes("mstr",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mstr","char_len")=1
+ Set gtmtypes("mstr",2,"name")="mstr.len"
+ Set gtmtypes("mstr",2,"off")=4
+ Set gtmtypes("mstr",2,"len")=4
+ Set gtmtypes("mstr",2,"type")="int"
+ Set gtmtypfldindx("mstr","len")=2
+ Set gtmtypes("mstr",3,"name")="mstr.addr"
+ Set gtmtypes("mstr",3,"off")=8
+ Set gtmtypes("mstr",3,"len")=4
+ Set gtmtypes("mstr",3,"type")="addr"
+ Set gtmtypfldindx("mstr","addr")=3
+ ;
+ Set gtmtypes("mu_extr_stats")="struct"
+ Set gtmtypes("mu_extr_stats",0)=4
+ Set gtmtypes("mu_extr_stats","len")=20
+ Set gtmtypes("mu_extr_stats",1,"name")="mu_extr_stats.recknt"
+ Set gtmtypes("mu_extr_stats",1,"off")=0
+ Set gtmtypes("mu_extr_stats",1,"len")=8
+ Set gtmtypes("mu_extr_stats",1,"type")="uint64_t"
+ Set gtmtypfldindx("mu_extr_stats","recknt")=1
+ Set gtmtypes("mu_extr_stats",2,"name")="mu_extr_stats.reclen"
+ Set gtmtypes("mu_extr_stats",2,"off")=8
+ Set gtmtypes("mu_extr_stats",2,"len")=4
+ Set gtmtypes("mu_extr_stats",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mu_extr_stats","reclen")=2
+ Set gtmtypes("mu_extr_stats",3,"name")="mu_extr_stats.keylen"
+ Set gtmtypes("mu_extr_stats",3,"off")=12
+ Set gtmtypes("mu_extr_stats",3,"len")=4
+ Set gtmtypes("mu_extr_stats",3,"type")="unsigned-int"
+ Set gtmtypfldindx("mu_extr_stats","keylen")=3
+ Set gtmtypes("mu_extr_stats",4,"name")="mu_extr_stats.datalen"
+ Set gtmtypes("mu_extr_stats",4,"off")=16
+ Set gtmtypes("mu_extr_stats",4,"len")=4
+ Set gtmtypes("mu_extr_stats",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mu_extr_stats","datalen")=4
+ ;
+ Set gtmtypes("mu_set_rlist")="struct"
+ Set gtmtypes("mu_set_rlist",0)=10
+ Set gtmtypes("mu_set_rlist","len")=56
+ Set gtmtypes("mu_set_rlist",1,"name")="mu_set_rlist.fPtr"
+ Set gtmtypes("mu_set_rlist",1,"off")=0
+ Set gtmtypes("mu_set_rlist",1,"len")=4
+ Set gtmtypes("mu_set_rlist",1,"type")="addr"
+ Set gtmtypfldindx("mu_set_rlist","fPtr")=1
+ Set gtmtypes("mu_set_rlist",2,"name")="mu_set_rlist.reg"
+ Set gtmtypes("mu_set_rlist",2,"off")=4
+ Set gtmtypes("mu_set_rlist",2,"len")=4
+ Set gtmtypes("mu_set_rlist",2,"type")="addr"
+ Set gtmtypfldindx("mu_set_rlist","reg")=2
+ Set gtmtypes("mu_set_rlist",3,"name")="mu_set_rlist.unique_id"
+ Set gtmtypes("mu_set_rlist",3,"off")=8
+ Set gtmtypes("mu_set_rlist",3,"len")=20
+ Set gtmtypes("mu_set_rlist",3,"type")="char"
+ Set gtmtypfldindx("mu_set_rlist","unique_id")=3
+ Set gtmtypes("mu_set_rlist",4,"name")="mu_set_rlist.state"
+ Set gtmtypes("mu_set_rlist",4,"off")=28
+ Set gtmtypes("mu_set_rlist",4,"len")=4
+ Set gtmtypes("mu_set_rlist",4,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","state")=4
+ Set gtmtypes("mu_set_rlist",5,"name")="mu_set_rlist.sd"
+ Set gtmtypes("mu_set_rlist",5,"off")=32
+ Set gtmtypes("mu_set_rlist",5,"len")=4
+ Set gtmtypes("mu_set_rlist",5,"type")="addr"
+ Set gtmtypfldindx("mu_set_rlist","sd")=5
+ Set gtmtypes("mu_set_rlist",6,"name")="mu_set_rlist.exclusive"
+ Set gtmtypes("mu_set_rlist",6,"off")=36
+ Set gtmtypes("mu_set_rlist",6,"len")=1
+ Set gtmtypes("mu_set_rlist",6,"type")="char"
+ Set gtmtypfldindx("mu_set_rlist","exclusive")=6
+ Set gtmtypes("mu_set_rlist",7,"name")="mu_set_rlist.fd"
+ Set gtmtypes("mu_set_rlist",7,"off")=40
+ Set gtmtypes("mu_set_rlist",7,"len")=4
+ Set gtmtypes("mu_set_rlist",7,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","fd")=7
+ Set gtmtypes("mu_set_rlist",8,"name")="mu_set_rlist.jnl_new_state"
+ Set gtmtypes("mu_set_rlist",8,"off")=44
+ Set gtmtypes("mu_set_rlist",8,"len")=4
+ Set gtmtypes("mu_set_rlist",8,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","jnl_new_state")=8
+ Set gtmtypes("mu_set_rlist",9,"name")="mu_set_rlist.repl_new_state"
+ Set gtmtypes("mu_set_rlist",9,"off")=48
+ Set gtmtypes("mu_set_rlist",9,"len")=4
+ Set gtmtypes("mu_set_rlist",9,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","repl_new_state")=9
+ Set gtmtypes("mu_set_rlist",10,"name")="mu_set_rlist.before_images"
+ Set gtmtypes("mu_set_rlist",10,"off")=52
+ Set gtmtypes("mu_set_rlist",10,"len")=4
+ Set gtmtypes("mu_set_rlist",10,"type")="boolean_t"
+ Set gtmtypfldindx("mu_set_rlist","before_images")=10
+ ;
+ Set gtmtypes("muinc_blk_hdr")="struct"
+ Set gtmtypes("muinc_blk_hdr",0)=9
+ Set gtmtypes("muinc_blk_hdr","len")=32
+ Set gtmtypes("muinc_blk_hdr",1,"name")="muinc_blk_hdr.filler_8byte"
+ Set gtmtypes("muinc_blk_hdr",1,"off")=0
+ Set gtmtypes("muinc_blk_hdr",1,"len")=8
+ Set gtmtypes("muinc_blk_hdr",1,"type")="char"
+ Set gtmtypfldindx("muinc_blk_hdr","filler_8byte")=1
+ Set gtmtypes("muinc_blk_hdr",2,"name")="muinc_blk_hdr.blktype"
+ Set gtmtypes("muinc_blk_hdr",2,"off")=8
+ Set gtmtypes("muinc_blk_hdr",2,"len")=4
+ Set gtmtypes("muinc_blk_hdr",2,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","blktype")=2
+ Set gtmtypes("muinc_blk_hdr",3,"name")="muinc_blk_hdr.blkid"
+ Set gtmtypes("muinc_blk_hdr",3,"off")=12
+ Set gtmtypes("muinc_blk_hdr",3,"len")=4
+ Set gtmtypes("muinc_blk_hdr",3,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","blkid")=3
+ Set gtmtypes("muinc_blk_hdr",4,"name")="muinc_blk_hdr.use"
+ Set gtmtypes("muinc_blk_hdr",4,"off")=16
+ Set gtmtypes("muinc_blk_hdr",4,"len")=4
+ Set gtmtypes("muinc_blk_hdr",4,"type")="union"
+ Set gtmtypfldindx("muinc_blk_hdr","use")=4
+ Set gtmtypes("muinc_blk_hdr",5,"name")="muinc_blk_hdr.use.bkup"
+ Set gtmtypes("muinc_blk_hdr",5,"off")=16
+ Set gtmtypes("muinc_blk_hdr",5,"len")=4
+ Set gtmtypes("muinc_blk_hdr",5,"type")="struct"
+ Set gtmtypfldindx("muinc_blk_hdr","use.bkup")=5
+ Set gtmtypes("muinc_blk_hdr",6,"name")="muinc_blk_hdr.use.bkup.ondsk_blkver"
+ Set gtmtypes("muinc_blk_hdr",6,"off")=16
+ Set gtmtypes("muinc_blk_hdr",6,"len")=4
+ Set gtmtypes("muinc_blk_hdr",6,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","use.bkup.ondsk_blkver")=6
+ Set gtmtypes("muinc_blk_hdr",7,"name")="muinc_blk_hdr.holder_pid"
+ Set gtmtypes("muinc_blk_hdr",7,"off")=20
+ Set gtmtypes("muinc_blk_hdr",7,"len")=4
+ Set gtmtypes("muinc_blk_hdr",7,"type")="pid_t"
+ Set gtmtypfldindx("muinc_blk_hdr","holder_pid")=7
+ Set gtmtypes("muinc_blk_hdr",8,"name")="muinc_blk_hdr.valid_data"
+ Set gtmtypes("muinc_blk_hdr",8,"off")=24
+ Set gtmtypes("muinc_blk_hdr",8,"len")=4
+ Set gtmtypes("muinc_blk_hdr",8,"type")="boolean_t"
+ Set gtmtypfldindx("muinc_blk_hdr","valid_data")=8
+ Set gtmtypes("muinc_blk_hdr",9,"name")="muinc_blk_hdr.image_count"
+ Set gtmtypes("muinc_blk_hdr",9,"off")=28
+ Set gtmtypes("muinc_blk_hdr",9,"len")=4
+ Set gtmtypes("muinc_blk_hdr",9,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","image_count")=9
+ ;
+ Set gtmtypes("multi_proc_shm_hdr_t")="struct"
+ Set gtmtypes("multi_proc_shm_hdr_t",0)=22
+ Set gtmtypes("multi_proc_shm_hdr_t","len")=12060
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"name")="multi_proc_shm_hdr_t.multi_proc_latch"
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"type")="global_latch_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch")=1
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u"
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"type")="union"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u")=2
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.pid_imgcnt"
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.pid_imgcnt")=3
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts"
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"type")="struct"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_pid")=5
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_word"
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"off")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_word")=6
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"name")="multi_proc_shm_hdr_t.forced_multi_proc_exit"
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"off")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","forced_multi_proc_exit")=7
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"name")="multi_proc_shm_hdr_t.wait_done"
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"off")=12
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_done")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"name")="multi_proc_shm_hdr_t.shmid"
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"off")=16
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","shmid")=9
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"name")="multi_proc_shm_hdr_t.procs_created"
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"off")=20
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","procs_created")=10
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"name")="multi_proc_shm_hdr_t.parent_pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"off")=24
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","parent_pid")=11
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"name")="multi_proc_shm_hdr_t.next_task"
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"off")=28
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","next_task")=12
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"name")="multi_proc_shm_hdr_t.pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"off")=32
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"len")=4000
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"type")="pid_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","pid")=13
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"dim")=1000
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"name")="multi_proc_shm_hdr_t.orig_pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"off")=4032
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"len")=4000
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"type")="pid_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","orig_pid")=14
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"dim")=1000
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"name")="multi_proc_shm_hdr_t.wait_stat"
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"off")=8032
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"len")=4000
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_stat")=15
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"dim")=1000
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"name")="multi_proc_shm_hdr_t.fnptr"
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"off")=12032
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"type")="gtm_multi_proc_fnptr_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","fnptr")=16
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"name")="multi_proc_shm_hdr_t.pvt_ret_array"
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"off")=12036
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"type")="addr"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","pvt_ret_array")=17
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"name")="multi_proc_shm_hdr_t.shm_ret_array"
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"off")=12040
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"type")="addr"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","shm_ret_array")=18
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"name")="multi_proc_shm_hdr_t.parm_array"
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"off")=12044
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"type")="addr"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","parm_array")=19
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"name")="multi_proc_shm_hdr_t.ntasks"
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"off")=12048
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","ntasks")=20
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"name")="multi_proc_shm_hdr_t.max_procs"
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"off")=12052
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","max_procs")=21
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"name")="multi_proc_shm_hdr_t.parmElemSize"
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"off")=12056
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","parmElemSize")=22
+ ;
+ Set gtmtypes("multi_struct")="struct"
+ Set gtmtypes("multi_struct",0)=7
+ Set gtmtypes("multi_struct","len")=32
+ Set gtmtypes("multi_struct",1,"name")="multi_struct.token"
+ Set gtmtypes("multi_struct",1,"off")=0
+ Set gtmtypes("multi_struct",1,"len")=8
+ Set gtmtypes("multi_struct",1,"type")="uint64_t"
+ Set gtmtypfldindx("multi_struct","token")=1
+ Set gtmtypes("multi_struct",2,"name")="multi_struct.this_is_broken"
+ Set gtmtypes("multi_struct",2,"off")=8
+ Set gtmtypes("multi_struct",2,"len")=4
+ Set gtmtypes("multi_struct",2,"type")="boolean_t"
+ Set gtmtypfldindx("multi_struct","this_is_broken")=2
+ Set gtmtypes("multi_struct",3,"name")="multi_struct.time"
+ Set gtmtypes("multi_struct",3,"off")=12
+ Set gtmtypes("multi_struct",3,"len")=4
+ Set gtmtypes("multi_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("multi_struct","time")=3
+ Set gtmtypes("multi_struct",4,"name")="multi_struct.partner"
+ Set gtmtypes("multi_struct",4,"off")=16
+ Set gtmtypes("multi_struct",4,"len")=4
+ Set gtmtypes("multi_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("multi_struct","partner")=4
+ Set gtmtypes("multi_struct",5,"name")="multi_struct.tot_partner"
+ Set gtmtypes("multi_struct",5,"off")=20
+ Set gtmtypes("multi_struct",5,"len")=4
+ Set gtmtypes("multi_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("multi_struct","tot_partner")=5
+ Set gtmtypes("multi_struct",6,"name")="multi_struct.fence"
+ Set gtmtypes("multi_struct",6,"off")=24
+ Set gtmtypes("multi_struct",6,"len")=4
+ Set gtmtypes("multi_struct",6,"type")="int"
+ Set gtmtypfldindx("multi_struct","fence")=6
+ Set gtmtypes("multi_struct",7,"name")="multi_struct.next"
+ Set gtmtypes("multi_struct",7,"off")=28
+ Set gtmtypes("multi_struct",7,"len")=4
+ Set gtmtypes("multi_struct",7,"type")="addr"
+ Set gtmtypfldindx("multi_struct","next")=7
+ ;
+ Set gtmtypes("mur_back_opt_t")="struct"
+ Set gtmtypes("mur_back_opt_t",0)=4
+ Set gtmtypes("mur_back_opt_t","len")=20
+ Set gtmtypes("mur_back_opt_t",1,"name")="mur_back_opt_t.jctl"
+ Set gtmtypes("mur_back_opt_t",1,"off")=0
+ Set gtmtypes("mur_back_opt_t",1,"len")=4
+ Set gtmtypes("mur_back_opt_t",1,"type")="addr"
+ Set gtmtypfldindx("mur_back_opt_t","jctl")=1
+ Set gtmtypes("mur_back_opt_t",2,"name")="mur_back_opt_t.rec_token_seq"
+ Set gtmtypes("mur_back_opt_t",2,"off")=4
+ Set gtmtypes("mur_back_opt_t",2,"len")=8
+ Set gtmtypes("mur_back_opt_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("mur_back_opt_t","rec_token_seq")=2
+ Set gtmtypes("mur_back_opt_t",3,"name")="mur_back_opt_t.first_epoch"
+ Set gtmtypes("mur_back_opt_t",3,"off")=12
+ Set gtmtypes("mur_back_opt_t",3,"len")=4
+ Set gtmtypes("mur_back_opt_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("mur_back_opt_t","first_epoch")=3
+ Set gtmtypes("mur_back_opt_t",4,"name")="mur_back_opt_t.status"
+ Set gtmtypes("mur_back_opt_t",4,"off")=16
+ Set gtmtypes("mur_back_opt_t",4,"len")=4
+ Set gtmtypes("mur_back_opt_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_back_opt_t","status")=4
+ ;
+ Set gtmtypes("mur_buff_desc_t")="struct"
+ Set gtmtypes("mur_buff_desc_t",0)=7
+ Set gtmtypes("mur_buff_desc_t","len")=28
+ Set gtmtypes("mur_buff_desc_t",1,"name")="mur_buff_desc_t.base"
+ Set gtmtypes("mur_buff_desc_t",1,"off")=0
+ Set gtmtypes("mur_buff_desc_t",1,"len")=4
+ Set gtmtypes("mur_buff_desc_t",1,"type")="addr"
+ Set gtmtypfldindx("mur_buff_desc_t","base")=1
+ Set gtmtypes("mur_buff_desc_t",2,"name")="mur_buff_desc_t.top"
+ Set gtmtypes("mur_buff_desc_t",2,"off")=4
+ Set gtmtypes("mur_buff_desc_t",2,"len")=4
+ Set gtmtypes("mur_buff_desc_t",2,"type")="addr"
+ Set gtmtypfldindx("mur_buff_desc_t","top")=2
+ Set gtmtypes("mur_buff_desc_t",3,"name")="mur_buff_desc_t.blen"
+ Set gtmtypes("mur_buff_desc_t",3,"off")=8
+ Set gtmtypes("mur_buff_desc_t",3,"len")=4
+ Set gtmtypes("mur_buff_desc_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_buff_desc_t","blen")=3
+ Set gtmtypes("mur_buff_desc_t",4,"name")="mur_buff_desc_t.dskaddr"
+ Set gtmtypes("mur_buff_desc_t",4,"off")=12
+ Set gtmtypes("mur_buff_desc_t",4,"len")=4
+ Set gtmtypes("mur_buff_desc_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_buff_desc_t","dskaddr")=4
+ Set gtmtypes("mur_buff_desc_t",5,"name")="mur_buff_desc_t.read_in_progress"
+ Set gtmtypes("mur_buff_desc_t",5,"off")=16
+ Set gtmtypes("mur_buff_desc_t",5,"len")=4
+ Set gtmtypes("mur_buff_desc_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("mur_buff_desc_t","read_in_progress")=5
+ Set gtmtypes("mur_buff_desc_t",6,"name")="mur_buff_desc_t.aiocbp"
+ Set gtmtypes("mur_buff_desc_t",6,"off")=20
+ Set gtmtypes("mur_buff_desc_t",6,"len")=4
+ Set gtmtypes("mur_buff_desc_t",6,"type")="addr"
+ Set gtmtypfldindx("mur_buff_desc_t","aiocbp")=6
+ Set gtmtypes("mur_buff_desc_t",7,"name")="mur_buff_desc_t.rip_channel"
+ Set gtmtypes("mur_buff_desc_t",7,"off")=24
+ Set gtmtypes("mur_buff_desc_t",7,"len")=4
+ Set gtmtypes("mur_buff_desc_t",7,"type")="int"
+ Set gtmtypfldindx("mur_buff_desc_t","rip_channel")=7
+ ;
+ Set gtmtypes("mur_gbls_t")="struct"
+ Set gtmtypes("mur_gbls_t",0)=75
+ Set gtmtypes("mur_gbls_t","len")=452
+ Set gtmtypes("mur_gbls_t",1,"name")="mur_gbls_t.repl_standalone"
+ Set gtmtypes("mur_gbls_t",1,"off")=0
+ Set gtmtypes("mur_gbls_t",1,"len")=4
+ Set gtmtypes("mur_gbls_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","repl_standalone")=1
+ Set gtmtypes("mur_gbls_t",2,"name")="mur_gbls_t.clean_exit"
+ Set gtmtypes("mur_gbls_t",2,"off")=4
+ Set gtmtypes("mur_gbls_t",2,"len")=4
+ Set gtmtypes("mur_gbls_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","clean_exit")=2
+ Set gtmtypes("mur_gbls_t",3,"name")="mur_gbls_t.ok_to_update_db"
+ Set gtmtypes("mur_gbls_t",3,"off")=8
+ Set gtmtypes("mur_gbls_t",3,"len")=4
+ Set gtmtypes("mur_gbls_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","ok_to_update_db")=3
+ Set gtmtypes("mur_gbls_t",4,"name")="mur_gbls_t.intrpt_recovery"
+ Set gtmtypes("mur_gbls_t",4,"off")=12
+ Set gtmtypes("mur_gbls_t",4,"len")=4
+ Set gtmtypes("mur_gbls_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","intrpt_recovery")=4
+ Set gtmtypes("mur_gbls_t",5,"name")="mur_gbls_t.reg_total"
+ Set gtmtypes("mur_gbls_t",5,"off")=16
+ Set gtmtypes("mur_gbls_t",5,"len")=4
+ Set gtmtypes("mur_gbls_t",5,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","reg_total")=5
+ Set gtmtypes("mur_gbls_t",6,"name")="mur_gbls_t.reg_full_total"
+ Set gtmtypes("mur_gbls_t",6,"off")=20
+ Set gtmtypes("mur_gbls_t",6,"len")=4
+ Set gtmtypes("mur_gbls_t",6,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","reg_full_total")=6
+ Set gtmtypes("mur_gbls_t",7,"name")="mur_gbls_t.regcnt_remaining"
+ Set gtmtypes("mur_gbls_t",7,"off")=24
+ Set gtmtypes("mur_gbls_t",7,"len")=4
+ Set gtmtypes("mur_gbls_t",7,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","regcnt_remaining")=7
+ Set gtmtypes("mur_gbls_t",8,"name")="mur_gbls_t.err_cnt"
+ Set gtmtypes("mur_gbls_t",8,"off")=28
+ Set gtmtypes("mur_gbls_t",8,"len")=4
+ Set gtmtypes("mur_gbls_t",8,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","err_cnt")=8
+ Set gtmtypes("mur_gbls_t",9,"name")="mur_gbls_t.wrn_count"
+ Set gtmtypes("mur_gbls_t",9,"off")=32
+ Set gtmtypes("mur_gbls_t",9,"len")=4
+ Set gtmtypes("mur_gbls_t",9,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","wrn_count")=9
+ Set gtmtypes("mur_gbls_t",10,"name")="mur_gbls_t.broken_cnt"
+ Set gtmtypes("mur_gbls_t",10,"off")=36
+ Set gtmtypes("mur_gbls_t",10,"len")=4
+ Set gtmtypes("mur_gbls_t",10,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","broken_cnt")=10
+ Set gtmtypes("mur_gbls_t",11,"name")="mur_gbls_t.max_extr_record_length"
+ Set gtmtypes("mur_gbls_t",11,"off")=40
+ Set gtmtypes("mur_gbls_t",11,"len")=4
+ Set gtmtypes("mur_gbls_t",11,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","max_extr_record_length")=11
+ Set gtmtypes("mur_gbls_t",12,"name")="mur_gbls_t.resync_seqno"
+ Set gtmtypes("mur_gbls_t",12,"off")=44
+ Set gtmtypes("mur_gbls_t",12,"len")=8
+ Set gtmtypes("mur_gbls_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","resync_seqno")=12
+ Set gtmtypes("mur_gbls_t",13,"name")="mur_gbls_t.consist_jnl_seqno"
+ Set gtmtypes("mur_gbls_t",13,"off")=52
+ Set gtmtypes("mur_gbls_t",13,"len")=8
+ Set gtmtypes("mur_gbls_t",13,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","consist_jnl_seqno")=13
+ Set gtmtypes("mur_gbls_t",14,"name")="mur_gbls_t.losttn_seqno"
+ Set gtmtypes("mur_gbls_t",14,"off")=60
+ Set gtmtypes("mur_gbls_t",14,"len")=8
+ Set gtmtypes("mur_gbls_t",14,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","losttn_seqno")=14
+ Set gtmtypes("mur_gbls_t",15,"name")="mur_gbls_t.min_broken_seqno"
+ Set gtmtypes("mur_gbls_t",15,"off")=68
+ Set gtmtypes("mur_gbls_t",15,"len")=8
+ Set gtmtypes("mur_gbls_t",15,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","min_broken_seqno")=15
+ Set gtmtypes("mur_gbls_t",16,"name")="mur_gbls_t.min_broken_time"
+ Set gtmtypes("mur_gbls_t",16,"off")=76
+ Set gtmtypes("mur_gbls_t",16,"len")=4
+ Set gtmtypes("mur_gbls_t",16,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","min_broken_time")=16
+ Set gtmtypes("mur_gbls_t",17,"name")="mur_gbls_t.token_table"
+ Set gtmtypes("mur_gbls_t",17,"off")=80
+ Set gtmtypes("mur_gbls_t",17,"len")=56
+ Set gtmtypes("mur_gbls_t",17,"type")="hash_table_int8"
+ Set gtmtypfldindx("mur_gbls_t","token_table")=17
+ Set gtmtypes("mur_gbls_t",18,"name")="mur_gbls_t.token_table.base"
+ Set gtmtypes("mur_gbls_t",18,"off")=80
+ Set gtmtypes("mur_gbls_t",18,"len")=4
+ Set gtmtypes("mur_gbls_t",18,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.base")=18
+ Set gtmtypes("mur_gbls_t",19,"name")="mur_gbls_t.token_table.top"
+ Set gtmtypes("mur_gbls_t",19,"off")=84
+ Set gtmtypes("mur_gbls_t",19,"len")=4
+ Set gtmtypes("mur_gbls_t",19,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.top")=19
+ Set gtmtypes("mur_gbls_t",20,"name")="mur_gbls_t.token_table.size"
+ Set gtmtypes("mur_gbls_t",20,"off")=88
+ Set gtmtypes("mur_gbls_t",20,"len")=4
+ Set gtmtypes("mur_gbls_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.size")=20
+ Set gtmtypes("mur_gbls_t",21,"name")="mur_gbls_t.token_table.initial_size"
+ Set gtmtypes("mur_gbls_t",21,"off")=92
+ Set gtmtypes("mur_gbls_t",21,"len")=4
+ Set gtmtypes("mur_gbls_t",21,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.initial_size")=21
+ Set gtmtypes("mur_gbls_t",22,"name")="mur_gbls_t.token_table.spare_base"
+ Set gtmtypes("mur_gbls_t",22,"off")=96
+ Set gtmtypes("mur_gbls_t",22,"len")=4
+ Set gtmtypes("mur_gbls_t",22,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.spare_base")=22
+ Set gtmtypes("mur_gbls_t",23,"name")="mur_gbls_t.token_table.spare_base_size"
+ Set gtmtypes("mur_gbls_t",23,"off")=100
+ Set gtmtypes("mur_gbls_t",23,"len")=4
+ Set gtmtypes("mur_gbls_t",23,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.spare_base_size")=23
+ Set gtmtypes("mur_gbls_t",24,"name")="mur_gbls_t.token_table.dont_compact"
+ Set gtmtypes("mur_gbls_t",24,"off")=104
+ Set gtmtypes("mur_gbls_t",24,"len")=4
+ Set gtmtypes("mur_gbls_t",24,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","token_table.dont_compact")=24
+ Set gtmtypes("mur_gbls_t",25,"name")="mur_gbls_t.token_table.dont_keep_spare_table"
+ Set gtmtypes("mur_gbls_t",25,"off")=108
+ Set gtmtypes("mur_gbls_t",25,"len")=4
+ Set gtmtypes("mur_gbls_t",25,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","token_table.dont_keep_spare_table")=25
+ Set gtmtypes("mur_gbls_t",26,"name")="mur_gbls_t.token_table.defer_base_release"
+ Set gtmtypes("mur_gbls_t",26,"off")=112
+ Set gtmtypes("mur_gbls_t",26,"len")=4
+ Set gtmtypes("mur_gbls_t",26,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","token_table.defer_base_release")=26
+ Set gtmtypes("mur_gbls_t",27,"name")="mur_gbls_t.token_table.count"
+ Set gtmtypes("mur_gbls_t",27,"off")=116
+ Set gtmtypes("mur_gbls_t",27,"len")=4
+ Set gtmtypes("mur_gbls_t",27,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.count")=27
+ Set gtmtypes("mur_gbls_t",28,"name")="mur_gbls_t.token_table.del_count"
+ Set gtmtypes("mur_gbls_t",28,"off")=120
+ Set gtmtypes("mur_gbls_t",28,"len")=4
+ Set gtmtypes("mur_gbls_t",28,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.del_count")=28
+ Set gtmtypes("mur_gbls_t",29,"name")="mur_gbls_t.token_table.exp_trigger_size"
+ Set gtmtypes("mur_gbls_t",29,"off")=124
+ Set gtmtypes("mur_gbls_t",29,"len")=4
+ Set gtmtypes("mur_gbls_t",29,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.exp_trigger_size")=29
+ Set gtmtypes("mur_gbls_t",30,"name")="mur_gbls_t.token_table.cmp_trigger_size"
+ Set gtmtypes("mur_gbls_t",30,"off")=128
+ Set gtmtypes("mur_gbls_t",30,"len")=4
+ Set gtmtypes("mur_gbls_t",30,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.cmp_trigger_size")=30
+ Set gtmtypes("mur_gbls_t",31,"name")="mur_gbls_t.token_table.entry_passed_thru"
+ Set gtmtypes("mur_gbls_t",31,"off")=132
+ Set gtmtypes("mur_gbls_t",31,"len")=4
+ Set gtmtypes("mur_gbls_t",31,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.entry_passed_thru")=31
+ Set gtmtypes("mur_gbls_t",32,"name")="mur_gbls_t.forw_token_table"
+ Set gtmtypes("mur_gbls_t",32,"off")=136
+ Set gtmtypes("mur_gbls_t",32,"len")=56
+ Set gtmtypes("mur_gbls_t",32,"type")="hash_table_int8"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table")=32
+ Set gtmtypes("mur_gbls_t",33,"name")="mur_gbls_t.forw_token_table.base"
+ Set gtmtypes("mur_gbls_t",33,"off")=136
+ Set gtmtypes("mur_gbls_t",33,"len")=4
+ Set gtmtypes("mur_gbls_t",33,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.base")=33
+ Set gtmtypes("mur_gbls_t",34,"name")="mur_gbls_t.forw_token_table.top"
+ Set gtmtypes("mur_gbls_t",34,"off")=140
+ Set gtmtypes("mur_gbls_t",34,"len")=4
+ Set gtmtypes("mur_gbls_t",34,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.top")=34
+ Set gtmtypes("mur_gbls_t",35,"name")="mur_gbls_t.forw_token_table.size"
+ Set gtmtypes("mur_gbls_t",35,"off")=144
+ Set gtmtypes("mur_gbls_t",35,"len")=4
+ Set gtmtypes("mur_gbls_t",35,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.size")=35
+ Set gtmtypes("mur_gbls_t",36,"name")="mur_gbls_t.forw_token_table.initial_size"
+ Set gtmtypes("mur_gbls_t",36,"off")=148
+ Set gtmtypes("mur_gbls_t",36,"len")=4
+ Set gtmtypes("mur_gbls_t",36,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.initial_size")=36
+ Set gtmtypes("mur_gbls_t",37,"name")="mur_gbls_t.forw_token_table.spare_base"
+ Set gtmtypes("mur_gbls_t",37,"off")=152
+ Set gtmtypes("mur_gbls_t",37,"len")=4
+ Set gtmtypes("mur_gbls_t",37,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base")=37
+ Set gtmtypes("mur_gbls_t",38,"name")="mur_gbls_t.forw_token_table.spare_base_size"
+ Set gtmtypes("mur_gbls_t",38,"off")=156
+ Set gtmtypes("mur_gbls_t",38,"len")=4
+ Set gtmtypes("mur_gbls_t",38,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base_size")=38
+ Set gtmtypes("mur_gbls_t",39,"name")="mur_gbls_t.forw_token_table.dont_compact"
+ Set gtmtypes("mur_gbls_t",39,"off")=160
+ Set gtmtypes("mur_gbls_t",39,"len")=4
+ Set gtmtypes("mur_gbls_t",39,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_compact")=39
+ Set gtmtypes("mur_gbls_t",40,"name")="mur_gbls_t.forw_token_table.dont_keep_spare_table"
+ Set gtmtypes("mur_gbls_t",40,"off")=164
+ Set gtmtypes("mur_gbls_t",40,"len")=4
+ Set gtmtypes("mur_gbls_t",40,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_keep_spare_table")=40
+ Set gtmtypes("mur_gbls_t",41,"name")="mur_gbls_t.forw_token_table.defer_base_release"
+ Set gtmtypes("mur_gbls_t",41,"off")=168
+ Set gtmtypes("mur_gbls_t",41,"len")=4
+ Set gtmtypes("mur_gbls_t",41,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.defer_base_release")=41
+ Set gtmtypes("mur_gbls_t",42,"name")="mur_gbls_t.forw_token_table.count"
+ Set gtmtypes("mur_gbls_t",42,"off")=172
+ Set gtmtypes("mur_gbls_t",42,"len")=4
+ Set gtmtypes("mur_gbls_t",42,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.count")=42
+ Set gtmtypes("mur_gbls_t",43,"name")="mur_gbls_t.forw_token_table.del_count"
+ Set gtmtypes("mur_gbls_t",43,"off")=176
+ Set gtmtypes("mur_gbls_t",43,"len")=4
+ Set gtmtypes("mur_gbls_t",43,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.del_count")=43
+ Set gtmtypes("mur_gbls_t",44,"name")="mur_gbls_t.forw_token_table.exp_trigger_size"
+ Set gtmtypes("mur_gbls_t",44,"off")=180
+ Set gtmtypes("mur_gbls_t",44,"len")=4
+ Set gtmtypes("mur_gbls_t",44,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.exp_trigger_size")=44
+ Set gtmtypes("mur_gbls_t",45,"name")="mur_gbls_t.forw_token_table.cmp_trigger_size"
+ Set gtmtypes("mur_gbls_t",45,"off")=184
+ Set gtmtypes("mur_gbls_t",45,"len")=4
+ Set gtmtypes("mur_gbls_t",45,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.cmp_trigger_size")=45
+ Set gtmtypes("mur_gbls_t",46,"name")="mur_gbls_t.forw_token_table.entry_passed_thru"
+ Set gtmtypes("mur_gbls_t",46,"off")=188
+ Set gtmtypes("mur_gbls_t",46,"len")=4
+ Set gtmtypes("mur_gbls_t",46,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.entry_passed_thru")=46
+ Set gtmtypes("mur_gbls_t",47,"name")="mur_gbls_t.multi_list"
+ Set gtmtypes("mur_gbls_t",47,"off")=192
+ Set gtmtypes("mur_gbls_t",47,"len")=4
+ Set gtmtypes("mur_gbls_t",47,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","multi_list")=47
+ Set gtmtypes("mur_gbls_t",48,"name")="mur_gbls_t.forw_multi_list"
+ Set gtmtypes("mur_gbls_t",48,"off")=196
+ Set gtmtypes("mur_gbls_t",48,"len")=4
+ Set gtmtypes("mur_gbls_t",48,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_multi_list")=48
+ Set gtmtypes("mur_gbls_t",49,"name")="mur_gbls_t.pini_buddy_list"
+ Set gtmtypes("mur_gbls_t",49,"off")=200
+ Set gtmtypes("mur_gbls_t",49,"len")=4
+ Set gtmtypes("mur_gbls_t",49,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","pini_buddy_list")=49
+ Set gtmtypes("mur_gbls_t",50,"name")="mur_gbls_t.extr_buff"
+ Set gtmtypes("mur_gbls_t",50,"off")=204
+ Set gtmtypes("mur_gbls_t",50,"len")=4
+ Set gtmtypes("mur_gbls_t",50,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","extr_buff")=50
+ Set gtmtypes("mur_gbls_t",51,"name")="mur_gbls_t.prc_vec"
+ Set gtmtypes("mur_gbls_t",51,"off")=208
+ Set gtmtypes("mur_gbls_t",51,"len")=4
+ Set gtmtypes("mur_gbls_t",51,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","prc_vec")=51
+ Set gtmtypes("mur_gbls_t",52,"name")="mur_gbls_t.remote_side"
+ Set gtmtypes("mur_gbls_t",52,"off")=212
+ Set gtmtypes("mur_gbls_t",52,"len")=48
+ Set gtmtypes("mur_gbls_t",52,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side")=52
+ Set gtmtypes("mur_gbls_t",53,"name")="mur_gbls_t.remote_side.proto_ver"
+ Set gtmtypes("mur_gbls_t",53,"off")=212
+ Set gtmtypes("mur_gbls_t",53,"len")=4
+ Set gtmtypes("mur_gbls_t",53,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.proto_ver")=53
+ Set gtmtypes("mur_gbls_t",54,"name")="mur_gbls_t.remote_side.jnl_ver"
+ Set gtmtypes("mur_gbls_t",54,"off")=216
+ Set gtmtypes("mur_gbls_t",54,"len")=4
+ Set gtmtypes("mur_gbls_t",54,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.jnl_ver")=54
+ Set gtmtypes("mur_gbls_t",55,"name")="mur_gbls_t.remote_side.is_std_null_coll"
+ Set gtmtypes("mur_gbls_t",55,"off")=220
+ Set gtmtypes("mur_gbls_t",55,"len")=4
+ Set gtmtypes("mur_gbls_t",55,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.is_std_null_coll")=55
+ Set gtmtypes("mur_gbls_t",56,"name")="mur_gbls_t.remote_side.trigger_supported"
+ Set gtmtypes("mur_gbls_t",56,"off")=224
+ Set gtmtypes("mur_gbls_t",56,"len")=4
+ Set gtmtypes("mur_gbls_t",56,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.trigger_supported")=56
+ Set gtmtypes("mur_gbls_t",57,"name")="mur_gbls_t.remote_side.cross_endian"
+ Set gtmtypes("mur_gbls_t",57,"off")=228
+ Set gtmtypes("mur_gbls_t",57,"len")=4
+ Set gtmtypes("mur_gbls_t",57,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.cross_endian")=57
+ Set gtmtypes("mur_gbls_t",58,"name")="mur_gbls_t.remote_side.endianness_known"
+ Set gtmtypes("mur_gbls_t",58,"off")=232
+ Set gtmtypes("mur_gbls_t",58,"len")=4
+ Set gtmtypes("mur_gbls_t",58,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.endianness_known")=58
+ Set gtmtypes("mur_gbls_t",59,"name")="mur_gbls_t.remote_side.null_subs_xform"
+ Set gtmtypes("mur_gbls_t",59,"off")=236
+ Set gtmtypes("mur_gbls_t",59,"len")=4
+ Set gtmtypes("mur_gbls_t",59,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.null_subs_xform")=59
+ Set gtmtypes("mur_gbls_t",60,"name")="mur_gbls_t.remote_side.is_supplementary"
+ Set gtmtypes("mur_gbls_t",60,"off")=240
+ Set gtmtypes("mur_gbls_t",60,"len")=4
+ Set gtmtypes("mur_gbls_t",60,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.is_supplementary")=60
+ Set gtmtypes("mur_gbls_t",61,"name")="mur_gbls_t.remote_side.tls_requested"
+ Set gtmtypes("mur_gbls_t",61,"off")=244
+ Set gtmtypes("mur_gbls_t",61,"len")=4
+ Set gtmtypes("mur_gbls_t",61,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.tls_requested")=61
+ Set gtmtypes("mur_gbls_t",62,"name")="mur_gbls_t.remote_side.filler_16"
+ Set gtmtypes("mur_gbls_t",62,"off")=248
+ Set gtmtypes("mur_gbls_t",62,"len")=12
+ Set gtmtypes("mur_gbls_t",62,"type")="char"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.filler_16")=62
+ Set gtmtypes("mur_gbls_t",63,"name")="mur_gbls_t.was_rootprimary"
+ Set gtmtypes("mur_gbls_t",63,"off")=260
+ Set gtmtypes("mur_gbls_t",63,"len")=4
+ Set gtmtypes("mur_gbls_t",63,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","was_rootprimary")=63
+ Set gtmtypes("mur_gbls_t",64,"name")="mur_gbls_t.resync_strm_index"
+ Set gtmtypes("mur_gbls_t",64,"off")=264
+ Set gtmtypes("mur_gbls_t",64,"len")=4
+ Set gtmtypes("mur_gbls_t",64,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","resync_strm_index")=64
+ Set gtmtypes("mur_gbls_t",65,"name")="mur_gbls_t.resync_strm_seqno"
+ Set gtmtypes("mur_gbls_t",65,"off")=268
+ Set gtmtypes("mur_gbls_t",65,"len")=128
+ Set gtmtypes("mur_gbls_t",65,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno")=65
+ Set gtmtypes("mur_gbls_t",65,"dim")=16
+ Set gtmtypes("mur_gbls_t",66,"name")="mur_gbls_t.resync_strm_seqno_nonzero"
+ Set gtmtypes("mur_gbls_t",66,"off")=396
+ Set gtmtypes("mur_gbls_t",66,"len")=4
+ Set gtmtypes("mur_gbls_t",66,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno_nonzero")=66
+ Set gtmtypes("mur_gbls_t",67,"name")="mur_gbls_t.incr_onln_rlbk_cycle"
+ Set gtmtypes("mur_gbls_t",67,"off")=400
+ Set gtmtypes("mur_gbls_t",67,"len")=4
+ Set gtmtypes("mur_gbls_t",67,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","incr_onln_rlbk_cycle")=67
+ Set gtmtypes("mur_gbls_t",68,"name")="mur_gbls_t.incr_db_rlbkd_cycle"
+ Set gtmtypes("mur_gbls_t",68,"off")=404
+ Set gtmtypes("mur_gbls_t",68,"len")=4
+ Set gtmtypes("mur_gbls_t",68,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","incr_db_rlbkd_cycle")=68
+ Set gtmtypes("mur_gbls_t",69,"name")="mur_gbls_t.thr_array"
+ Set gtmtypes("mur_gbls_t",69,"off")=408
+ Set gtmtypes("mur_gbls_t",69,"len")=4
+ Set gtmtypes("mur_gbls_t",69,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","thr_array")=69
+ Set gtmtypes("mur_gbls_t",70,"name")="mur_gbls_t.ret_array"
+ Set gtmtypes("mur_gbls_t",70,"off")=412
+ Set gtmtypes("mur_gbls_t",70,"len")=4
+ Set gtmtypes("mur_gbls_t",70,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","ret_array")=70
+ Set gtmtypes("mur_gbls_t",71,"name")="mur_gbls_t.mur_state"
+ Set gtmtypes("mur_gbls_t",71,"off")=416
+ Set gtmtypes("mur_gbls_t",71,"len")=4
+ Set gtmtypes("mur_gbls_t",71,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","mur_state")=71
+ Set gtmtypes("mur_gbls_t",72,"name")="mur_gbls_t.adjusted_resolve_time"
+ Set gtmtypes("mur_gbls_t",72,"off")=420
+ Set gtmtypes("mur_gbls_t",72,"len")=4
+ Set gtmtypes("mur_gbls_t",72,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","adjusted_resolve_time")=72
+ Set gtmtypes("mur_gbls_t",73,"name")="mur_gbls_t.save_losttn_seqno"
+ Set gtmtypes("mur_gbls_t",73,"off")=424
+ Set gtmtypes("mur_gbls_t",73,"len")=8
+ Set gtmtypes("mur_gbls_t",73,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","save_losttn_seqno")=73
+ Set gtmtypes("mur_gbls_t",74,"name")="mur_gbls_t.save_resync_seqno"
+ Set gtmtypes("mur_gbls_t",74,"off")=432
+ Set gtmtypes("mur_gbls_t",74,"len")=8
+ Set gtmtypes("mur_gbls_t",74,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","save_resync_seqno")=74
+ Set gtmtypes("mur_gbls_t",75,"name")="mur_gbls_t.filenotcreate_displayed"
+ Set gtmtypes("mur_gbls_t",75,"off")=440
+ Set gtmtypes("mur_gbls_t",75,"len")=12
+ Set gtmtypes("mur_gbls_t",75,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","filenotcreate_displayed")=75
+ Set gtmtypes("mur_gbls_t",75,"dim")=3
+ ;
+ Set gtmtypes("mur_opt_struct")="struct"
+ Set gtmtypes("mur_opt_struct",0)=41
+ Set gtmtypes("mur_opt_struct","len")=212
+ Set gtmtypes("mur_opt_struct",1,"name")="mur_opt_struct.lookback_time"
+ Set gtmtypes("mur_opt_struct",1,"off")=0
+ Set gtmtypes("mur_opt_struct",1,"len")=8
+ Set gtmtypes("mur_opt_struct",1,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","lookback_time")=1
+ Set gtmtypes("mur_opt_struct",2,"name")="mur_opt_struct.before_time"
+ Set gtmtypes("mur_opt_struct",2,"off")=8
+ Set gtmtypes("mur_opt_struct",2,"len")=8
+ Set gtmtypes("mur_opt_struct",2,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","before_time")=2
+ Set gtmtypes("mur_opt_struct",3,"name")="mur_opt_struct.since_time"
+ Set gtmtypes("mur_opt_struct",3,"off")=16
+ Set gtmtypes("mur_opt_struct",3,"len")=8
+ Set gtmtypes("mur_opt_struct",3,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","since_time")=3
+ Set gtmtypes("mur_opt_struct",4,"name")="mur_opt_struct.after_time"
+ Set gtmtypes("mur_opt_struct",4,"off")=24
+ Set gtmtypes("mur_opt_struct",4,"len")=8
+ Set gtmtypes("mur_opt_struct",4,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","after_time")=4
+ Set gtmtypes("mur_opt_struct",5,"name")="mur_opt_struct.fences"
+ Set gtmtypes("mur_opt_struct",5,"off")=32
+ Set gtmtypes("mur_opt_struct",5,"len")=4
+ Set gtmtypes("mur_opt_struct",5,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","fences")=5
+ Set gtmtypes("mur_opt_struct",6,"name")="mur_opt_struct.error_limit"
+ Set gtmtypes("mur_opt_struct",6,"off")=36
+ Set gtmtypes("mur_opt_struct",6,"len")=4
+ Set gtmtypes("mur_opt_struct",6,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","error_limit")=6
+ Set gtmtypes("mur_opt_struct",7,"name")="mur_opt_struct.fetchresync_port"
+ Set gtmtypes("mur_opt_struct",7,"off")=40
+ Set gtmtypes("mur_opt_struct",7,"len")=4
+ Set gtmtypes("mur_opt_struct",7,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","fetchresync_port")=7
+ Set gtmtypes("mur_opt_struct",8,"name")="mur_opt_struct.show"
+ Set gtmtypes("mur_opt_struct",8,"off")=44
+ Set gtmtypes("mur_opt_struct",8,"len")=4
+ Set gtmtypes("mur_opt_struct",8,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","show")=8
+ Set gtmtypes("mur_opt_struct",9,"name")="mur_opt_struct.lookback_opers"
+ Set gtmtypes("mur_opt_struct",9,"off")=48
+ Set gtmtypes("mur_opt_struct",9,"len")=4
+ Set gtmtypes("mur_opt_struct",9,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","lookback_opers")=9
+ Set gtmtypes("mur_opt_struct",10,"name")="mur_opt_struct.forward"
+ Set gtmtypes("mur_opt_struct",10,"off")=52
+ Set gtmtypes("mur_opt_struct",10,"len")=4
+ Set gtmtypes("mur_opt_struct",10,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","forward")=10
+ Set gtmtypes("mur_opt_struct",11,"name")="mur_opt_struct.update"
+ Set gtmtypes("mur_opt_struct",11,"off")=56
+ Set gtmtypes("mur_opt_struct",11,"len")=4
+ Set gtmtypes("mur_opt_struct",11,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","update")=11
+ Set gtmtypes("mur_opt_struct",12,"name")="mur_opt_struct.rollback"
+ Set gtmtypes("mur_opt_struct",12,"off")=60
+ Set gtmtypes("mur_opt_struct",12,"len")=4
+ Set gtmtypes("mur_opt_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","rollback")=12
+ Set gtmtypes("mur_opt_struct",13,"name")="mur_opt_struct.rollback_losttnonly"
+ Set gtmtypes("mur_opt_struct",13,"off")=64
+ Set gtmtypes("mur_opt_struct",13,"len")=4
+ Set gtmtypes("mur_opt_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","rollback_losttnonly")=13
+ Set gtmtypes("mur_opt_struct",14,"name")="mur_opt_struct.verify"
+ Set gtmtypes("mur_opt_struct",14,"off")=68
+ Set gtmtypes("mur_opt_struct",14,"len")=4
+ Set gtmtypes("mur_opt_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","verify")=14
+ Set gtmtypes("mur_opt_struct",15,"name")="mur_opt_struct.verify_specified"
+ Set gtmtypes("mur_opt_struct",15,"off")=72
+ Set gtmtypes("mur_opt_struct",15,"len")=4
+ Set gtmtypes("mur_opt_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","verify_specified")=15
+ Set gtmtypes("mur_opt_struct",16,"name")="mur_opt_struct.before_time_specified"
+ Set gtmtypes("mur_opt_struct",16,"off")=76
+ Set gtmtypes("mur_opt_struct",16,"len")=4
+ Set gtmtypes("mur_opt_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","before_time_specified")=16
+ Set gtmtypes("mur_opt_struct",17,"name")="mur_opt_struct.since_time_specified"
+ Set gtmtypes("mur_opt_struct",17,"off")=80
+ Set gtmtypes("mur_opt_struct",17,"len")=4
+ Set gtmtypes("mur_opt_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","since_time_specified")=17
+ Set gtmtypes("mur_opt_struct",18,"name")="mur_opt_struct.resync_specified"
+ Set gtmtypes("mur_opt_struct",18,"off")=84
+ Set gtmtypes("mur_opt_struct",18,"len")=4
+ Set gtmtypes("mur_opt_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","resync_specified")=18
+ Set gtmtypes("mur_opt_struct",19,"name")="mur_opt_struct.lookback_time_specified"
+ Set gtmtypes("mur_opt_struct",19,"off")=88
+ Set gtmtypes("mur_opt_struct",19,"len")=4
+ Set gtmtypes("mur_opt_struct",19,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","lookback_time_specified")=19
+ Set gtmtypes("mur_opt_struct",20,"name")="mur_opt_struct.lookback_opers_specified"
+ Set gtmtypes("mur_opt_struct",20,"off")=92
+ Set gtmtypes("mur_opt_struct",20,"len")=4
+ Set gtmtypes("mur_opt_struct",20,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","lookback_opers_specified")=20
+ Set gtmtypes("mur_opt_struct",21,"name")="mur_opt_struct.interactive"
+ Set gtmtypes("mur_opt_struct",21,"off")=96
+ Set gtmtypes("mur_opt_struct",21,"len")=4
+ Set gtmtypes("mur_opt_struct",21,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","interactive")=21
+ Set gtmtypes("mur_opt_struct",22,"name")="mur_opt_struct.selection"
+ Set gtmtypes("mur_opt_struct",22,"off")=100
+ Set gtmtypes("mur_opt_struct",22,"len")=4
+ Set gtmtypes("mur_opt_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","selection")=22
+ Set gtmtypes("mur_opt_struct",23,"name")="mur_opt_struct.apply_after_image"
+ Set gtmtypes("mur_opt_struct",23,"off")=104
+ Set gtmtypes("mur_opt_struct",23,"len")=4
+ Set gtmtypes("mur_opt_struct",23,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","apply_after_image")=23
+ Set gtmtypes("mur_opt_struct",24,"name")="mur_opt_struct.chain"
+ Set gtmtypes("mur_opt_struct",24,"off")=108
+ Set gtmtypes("mur_opt_struct",24,"len")=4
+ Set gtmtypes("mur_opt_struct",24,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","chain")=24
+ Set gtmtypes("mur_opt_struct",25,"name")="mur_opt_struct.notncheck"
+ Set gtmtypes("mur_opt_struct",25,"off")=112
+ Set gtmtypes("mur_opt_struct",25,"len")=4
+ Set gtmtypes("mur_opt_struct",25,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","notncheck")=25
+ Set gtmtypes("mur_opt_struct",26,"name")="mur_opt_struct.verbose"
+ Set gtmtypes("mur_opt_struct",26,"off")=116
+ Set gtmtypes("mur_opt_struct",26,"len")=4
+ Set gtmtypes("mur_opt_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","verbose")=26
+ Set gtmtypes("mur_opt_struct",27,"name")="mur_opt_struct.log"
+ Set gtmtypes("mur_opt_struct",27,"off")=120
+ Set gtmtypes("mur_opt_struct",27,"len")=4
+ Set gtmtypes("mur_opt_struct",27,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","log")=27
+ Set gtmtypes("mur_opt_struct",28,"name")="mur_opt_struct.detail"
+ Set gtmtypes("mur_opt_struct",28,"off")=124
+ Set gtmtypes("mur_opt_struct",28,"len")=4
+ Set gtmtypes("mur_opt_struct",28,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","detail")=28
+ Set gtmtypes("mur_opt_struct",29,"name")="mur_opt_struct.extract_full"
+ Set gtmtypes("mur_opt_struct",29,"off")=128
+ Set gtmtypes("mur_opt_struct",29,"len")=4
+ Set gtmtypes("mur_opt_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","extract_full")=29
+ Set gtmtypes("mur_opt_struct",30,"name")="mur_opt_struct.show_head_only"
+ Set gtmtypes("mur_opt_struct",30,"off")=132
+ Set gtmtypes("mur_opt_struct",30,"len")=4
+ Set gtmtypes("mur_opt_struct",30,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","show_head_only")=30
+ Set gtmtypes("mur_opt_struct",31,"name")="mur_opt_struct.extr"
+ Set gtmtypes("mur_opt_struct",31,"off")=136
+ Set gtmtypes("mur_opt_struct",31,"len")=12
+ Set gtmtypes("mur_opt_struct",31,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","extr")=31
+ Set gtmtypes("mur_opt_struct",31,"dim")=3
+ Set gtmtypes("mur_opt_struct",32,"name")="mur_opt_struct.transaction"
+ Set gtmtypes("mur_opt_struct",32,"off")=148
+ Set gtmtypes("mur_opt_struct",32,"len")=1
+ Set gtmtypes("mur_opt_struct",32,"type")="char"
+ Set gtmtypfldindx("mur_opt_struct","transaction")=32
+ Set gtmtypes("mur_opt_struct",33,"name")="mur_opt_struct.redirect"
+ Set gtmtypes("mur_opt_struct",33,"off")=152
+ Set gtmtypes("mur_opt_struct",33,"len")=4
+ Set gtmtypes("mur_opt_struct",33,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","redirect")=33
+ Set gtmtypes("mur_opt_struct",34,"name")="mur_opt_struct.user"
+ Set gtmtypes("mur_opt_struct",34,"off")=156
+ Set gtmtypes("mur_opt_struct",34,"len")=4
+ Set gtmtypes("mur_opt_struct",34,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","user")=34
+ Set gtmtypes("mur_opt_struct",35,"name")="mur_opt_struct.database"
+ Set gtmtypes("mur_opt_struct",35,"off")=160
+ Set gtmtypes("mur_opt_struct",35,"len")=4
+ Set gtmtypes("mur_opt_struct",35,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","database")=35
+ Set gtmtypes("mur_opt_struct",36,"name")="mur_opt_struct.global"
+ Set gtmtypes("mur_opt_struct",36,"off")=164
+ Set gtmtypes("mur_opt_struct",36,"len")=4
+ Set gtmtypes("mur_opt_struct",36,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","global")=36
+ Set gtmtypes("mur_opt_struct",37,"name")="mur_opt_struct.process"
+ Set gtmtypes("mur_opt_struct",37,"off")=168
+ Set gtmtypes("mur_opt_struct",37,"len")=4
+ Set gtmtypes("mur_opt_struct",37,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","process")=37
+ Set gtmtypes("mur_opt_struct",38,"name")="mur_opt_struct.id"
+ Set gtmtypes("mur_opt_struct",38,"off")=172
+ Set gtmtypes("mur_opt_struct",38,"len")=4
+ Set gtmtypes("mur_opt_struct",38,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","id")=38
+ Set gtmtypes("mur_opt_struct",39,"name")="mur_opt_struct.extr_fn"
+ Set gtmtypes("mur_opt_struct",39,"off")=176
+ Set gtmtypes("mur_opt_struct",39,"len")=12
+ Set gtmtypes("mur_opt_struct",39,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","extr_fn")=39
+ Set gtmtypes("mur_opt_struct",39,"dim")=3
+ Set gtmtypes("mur_opt_struct",40,"name")="mur_opt_struct.extr_fn_len"
+ Set gtmtypes("mur_opt_struct",40,"off")=188
+ Set gtmtypes("mur_opt_struct",40,"len")=12
+ Set gtmtypes("mur_opt_struct",40,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","extr_fn_len")=40
+ Set gtmtypes("mur_opt_struct",40,"dim")=3
+ Set gtmtypes("mur_opt_struct",41,"name")="mur_opt_struct.extr_fn_is_stdout"
+ Set gtmtypes("mur_opt_struct",41,"off")=200
+ Set gtmtypes("mur_opt_struct",41,"len")=12
+ Set gtmtypes("mur_opt_struct",41,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","extr_fn_is_stdout")=41
+ Set gtmtypes("mur_opt_struct",41,"dim")=3
+ ;
+ Set gtmtypes("mur_read_desc_t")="struct"
+ Set gtmtypes("mur_read_desc_t",0)=33
+ Set gtmtypes("mur_read_desc_t","len")=148
+ Set gtmtypes("mur_read_desc_t",1,"name")="mur_read_desc_t.blocksize"
+ Set gtmtypes("mur_read_desc_t",1,"off")=0
+ Set gtmtypes("mur_read_desc_t",1,"len")=4
+ Set gtmtypes("mur_read_desc_t",1,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","blocksize")=1
+ Set gtmtypes("mur_read_desc_t",2,"name")="mur_read_desc_t.alloc_base"
+ Set gtmtypes("mur_read_desc_t",2,"off")=4
+ Set gtmtypes("mur_read_desc_t",2,"len")=4
+ Set gtmtypes("mur_read_desc_t",2,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","alloc_base")=2
+ Set gtmtypes("mur_read_desc_t",3,"name")="mur_read_desc_t.alloc_len"
+ Set gtmtypes("mur_read_desc_t",3,"off")=8
+ Set gtmtypes("mur_read_desc_t",3,"len")=4
+ Set gtmtypes("mur_read_desc_t",3,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","alloc_len")=3
+ Set gtmtypes("mur_read_desc_t",4,"name")="mur_read_desc_t.random_buff"
+ Set gtmtypes("mur_read_desc_t",4,"off")=12
+ Set gtmtypes("mur_read_desc_t",4,"len")=28
+ Set gtmtypes("mur_read_desc_t",4,"type")="mur_buff_desc_t"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff")=4
+ Set gtmtypes("mur_read_desc_t",5,"name")="mur_read_desc_t.random_buff.base"
+ Set gtmtypes("mur_read_desc_t",5,"off")=12
+ Set gtmtypes("mur_read_desc_t",5,"len")=4
+ Set gtmtypes("mur_read_desc_t",5,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.base")=5
+ Set gtmtypes("mur_read_desc_t",6,"name")="mur_read_desc_t.random_buff.top"
+ Set gtmtypes("mur_read_desc_t",6,"off")=16
+ Set gtmtypes("mur_read_desc_t",6,"len")=4
+ Set gtmtypes("mur_read_desc_t",6,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.top")=6
+ Set gtmtypes("mur_read_desc_t",7,"name")="mur_read_desc_t.random_buff.blen"
+ Set gtmtypes("mur_read_desc_t",7,"off")=20
+ Set gtmtypes("mur_read_desc_t",7,"len")=4
+ Set gtmtypes("mur_read_desc_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.blen")=7
+ Set gtmtypes("mur_read_desc_t",8,"name")="mur_read_desc_t.random_buff.dskaddr"
+ Set gtmtypes("mur_read_desc_t",8,"off")=24
+ Set gtmtypes("mur_read_desc_t",8,"len")=4
+ Set gtmtypes("mur_read_desc_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.dskaddr")=8
+ Set gtmtypes("mur_read_desc_t",9,"name")="mur_read_desc_t.random_buff.read_in_progress"
+ Set gtmtypes("mur_read_desc_t",9,"off")=28
+ Set gtmtypes("mur_read_desc_t",9,"len")=4
+ Set gtmtypes("mur_read_desc_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.read_in_progress")=9
+ Set gtmtypes("mur_read_desc_t",10,"name")="mur_read_desc_t.random_buff.aiocbp"
+ Set gtmtypes("mur_read_desc_t",10,"off")=32
+ Set gtmtypes("mur_read_desc_t",10,"len")=4
+ Set gtmtypes("mur_read_desc_t",10,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.aiocbp")=10
+ Set gtmtypes("mur_read_desc_t",11,"name")="mur_read_desc_t.random_buff.rip_channel"
+ Set gtmtypes("mur_read_desc_t",11,"off")=36
+ Set gtmtypes("mur_read_desc_t",11,"len")=4
+ Set gtmtypes("mur_read_desc_t",11,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.rip_channel")=11
+ Set gtmtypes("mur_read_desc_t",12,"name")="mur_read_desc_t.aux_buff1"
+ Set gtmtypes("mur_read_desc_t",12,"off")=40
+ Set gtmtypes("mur_read_desc_t",12,"len")=4
+ Set gtmtypes("mur_read_desc_t",12,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff1")=12
+ Set gtmtypes("mur_read_desc_t",13,"name")="mur_read_desc_t.seq_buff"
+ Set gtmtypes("mur_read_desc_t",13,"off")=44
+ Set gtmtypes("mur_read_desc_t",13,"len")=56
+ Set gtmtypes("mur_read_desc_t",13,"type")="mur_buff_desc_t"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff")=13
+ Set gtmtypes("mur_read_desc_t",13,"dim")=2
+ Set gtmtypes("mur_read_desc_t",14,"name")="mur_read_desc_t.seq_buff[0].base"
+ Set gtmtypes("mur_read_desc_t",14,"off")=44
+ Set gtmtypes("mur_read_desc_t",14,"len")=4
+ Set gtmtypes("mur_read_desc_t",14,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].base")=14
+ Set gtmtypes("mur_read_desc_t",15,"name")="mur_read_desc_t.seq_buff[0].top"
+ Set gtmtypes("mur_read_desc_t",15,"off")=48
+ Set gtmtypes("mur_read_desc_t",15,"len")=4
+ Set gtmtypes("mur_read_desc_t",15,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].top")=15
+ Set gtmtypes("mur_read_desc_t",16,"name")="mur_read_desc_t.seq_buff[0].blen"
+ Set gtmtypes("mur_read_desc_t",16,"off")=52
+ Set gtmtypes("mur_read_desc_t",16,"len")=4
+ Set gtmtypes("mur_read_desc_t",16,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].blen")=16
+ Set gtmtypes("mur_read_desc_t",17,"name")="mur_read_desc_t.seq_buff[0].dskaddr"
+ Set gtmtypes("mur_read_desc_t",17,"off")=56
+ Set gtmtypes("mur_read_desc_t",17,"len")=4
+ Set gtmtypes("mur_read_desc_t",17,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].dskaddr")=17
+ Set gtmtypes("mur_read_desc_t",18,"name")="mur_read_desc_t.seq_buff[0].read_in_progress"
+ Set gtmtypes("mur_read_desc_t",18,"off")=60
+ Set gtmtypes("mur_read_desc_t",18,"len")=4
+ Set gtmtypes("mur_read_desc_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].read_in_progress")=18
+ Set gtmtypes("mur_read_desc_t",19,"name")="mur_read_desc_t.seq_buff[0].aiocbp"
+ Set gtmtypes("mur_read_desc_t",19,"off")=64
+ Set gtmtypes("mur_read_desc_t",19,"len")=4
+ Set gtmtypes("mur_read_desc_t",19,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].aiocbp")=19
+ Set gtmtypes("mur_read_desc_t",20,"name")="mur_read_desc_t.seq_buff[0].rip_channel"
+ Set gtmtypes("mur_read_desc_t",20,"off")=68
+ Set gtmtypes("mur_read_desc_t",20,"len")=4
+ Set gtmtypes("mur_read_desc_t",20,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].rip_channel")=20
+ Set gtmtypes("mur_read_desc_t",21,"name")="mur_read_desc_t.aux_buff2"
+ Set gtmtypes("mur_read_desc_t",21,"off")=100
+ Set gtmtypes("mur_read_desc_t",21,"len")=28
+ Set gtmtypes("mur_read_desc_t",21,"type")="mur_buff_desc_t"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2")=21
+ Set gtmtypes("mur_read_desc_t",22,"name")="mur_read_desc_t.aux_buff2.base"
+ Set gtmtypes("mur_read_desc_t",22,"off")=100
+ Set gtmtypes("mur_read_desc_t",22,"len")=4
+ Set gtmtypes("mur_read_desc_t",22,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.base")=22
+ Set gtmtypes("mur_read_desc_t",23,"name")="mur_read_desc_t.aux_buff2.top"
+ Set gtmtypes("mur_read_desc_t",23,"off")=104
+ Set gtmtypes("mur_read_desc_t",23,"len")=4
+ Set gtmtypes("mur_read_desc_t",23,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.top")=23
+ Set gtmtypes("mur_read_desc_t",24,"name")="mur_read_desc_t.aux_buff2.blen"
+ Set gtmtypes("mur_read_desc_t",24,"off")=108
+ Set gtmtypes("mur_read_desc_t",24,"len")=4
+ Set gtmtypes("mur_read_desc_t",24,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.blen")=24
+ Set gtmtypes("mur_read_desc_t",25,"name")="mur_read_desc_t.aux_buff2.dskaddr"
+ Set gtmtypes("mur_read_desc_t",25,"off")=112
+ Set gtmtypes("mur_read_desc_t",25,"len")=4
+ Set gtmtypes("mur_read_desc_t",25,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.dskaddr")=25
+ Set gtmtypes("mur_read_desc_t",26,"name")="mur_read_desc_t.aux_buff2.read_in_progress"
+ Set gtmtypes("mur_read_desc_t",26,"off")=116
+ Set gtmtypes("mur_read_desc_t",26,"len")=4
+ Set gtmtypes("mur_read_desc_t",26,"type")="boolean_t"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.read_in_progress")=26
+ Set gtmtypes("mur_read_desc_t",27,"name")="mur_read_desc_t.aux_buff2.aiocbp"
+ Set gtmtypes("mur_read_desc_t",27,"off")=120
+ Set gtmtypes("mur_read_desc_t",27,"len")=4
+ Set gtmtypes("mur_read_desc_t",27,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.aiocbp")=27
+ Set gtmtypes("mur_read_desc_t",28,"name")="mur_read_desc_t.aux_buff2.rip_channel"
+ Set gtmtypes("mur_read_desc_t",28,"off")=124
+ Set gtmtypes("mur_read_desc_t",28,"len")=4
+ Set gtmtypes("mur_read_desc_t",28,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.rip_channel")=28
+ Set gtmtypes("mur_read_desc_t",29,"name")="mur_read_desc_t.buff_index"
+ Set gtmtypes("mur_read_desc_t",29,"off")=128
+ Set gtmtypes("mur_read_desc_t",29,"len")=4
+ Set gtmtypes("mur_read_desc_t",29,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","buff_index")=29
+ Set gtmtypes("mur_read_desc_t",30,"name")="mur_read_desc_t.cur_buff"
+ Set gtmtypes("mur_read_desc_t",30,"off")=132
+ Set gtmtypes("mur_read_desc_t",30,"len")=4
+ Set gtmtypes("mur_read_desc_t",30,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","cur_buff")=30
+ Set gtmtypes("mur_read_desc_t",31,"name")="mur_read_desc_t.sec_buff"
+ Set gtmtypes("mur_read_desc_t",31,"off")=136
+ Set gtmtypes("mur_read_desc_t",31,"len")=4
+ Set gtmtypes("mur_read_desc_t",31,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","sec_buff")=31
+ Set gtmtypes("mur_read_desc_t",32,"name")="mur_read_desc_t.jnlrec"
+ Set gtmtypes("mur_read_desc_t",32,"off")=140
+ Set gtmtypes("mur_read_desc_t",32,"len")=4
+ Set gtmtypes("mur_read_desc_t",32,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","jnlrec")=32
+ Set gtmtypes("mur_read_desc_t",33,"name")="mur_read_desc_t.jreclen"
+ Set gtmtypes("mur_read_desc_t",33,"off")=144
+ Set gtmtypes("mur_read_desc_t",33,"len")=4
+ Set gtmtypes("mur_read_desc_t",33,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","jreclen")=33
+ ;
+ Set gtmtypes("mur_shm_hdr_t")="struct"
+ Set gtmtypes("mur_shm_hdr_t",0)=15
+ Set gtmtypes("mur_shm_hdr_t","len")=808
+ Set gtmtypes("mur_shm_hdr_t",1,"name")="mur_shm_hdr_t.shm_rctl_start"
+ Set gtmtypes("mur_shm_hdr_t",1,"off")=0
+ Set gtmtypes("mur_shm_hdr_t",1,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",1,"type")="addr"
+ Set gtmtypfldindx("mur_shm_hdr_t","shm_rctl_start")=1
+ Set gtmtypes("mur_shm_hdr_t",2,"name")="mur_shm_hdr_t.hash_bucket_start"
+ Set gtmtypes("mur_shm_hdr_t",2,"off")=4
+ Set gtmtypes("mur_shm_hdr_t",2,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",2,"type")="addr"
+ Set gtmtypfldindx("mur_shm_hdr_t","hash_bucket_start")=2
+ Set gtmtypes("mur_shm_hdr_t",3,"name")="mur_shm_hdr_t.shm_forw_multi_start"
+ Set gtmtypes("mur_shm_hdr_t",3,"off")=8
+ Set gtmtypes("mur_shm_hdr_t",3,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",3,"type")="addr"
+ Set gtmtypfldindx("mur_shm_hdr_t","shm_forw_multi_start")=3
+ Set gtmtypes("mur_shm_hdr_t",4,"name")="mur_shm_hdr_t.forw_multi_free"
+ Set gtmtypes("mur_shm_hdr_t",4,"off")=12
+ Set gtmtypes("mur_shm_hdr_t",4,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",4,"type")="que_ent"
+ Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free")=4
+ Set gtmtypes("mur_shm_hdr_t",5,"name")="mur_shm_hdr_t.forw_multi_free.fl"
+ Set gtmtypes("mur_shm_hdr_t",5,"off")=12
+ Set gtmtypes("mur_shm_hdr_t",5,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",5,"type")="intptr_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.fl")=5
+ Set gtmtypes("mur_shm_hdr_t",6,"name")="mur_shm_hdr_t.forw_multi_free.bl"
+ Set gtmtypes("mur_shm_hdr_t",6,"off")=16
+ Set gtmtypes("mur_shm_hdr_t",6,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",6,"type")="intptr_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.bl")=6
+ Set gtmtypes("mur_shm_hdr_t",7,"name")="mur_shm_hdr_t.mur_latch"
+ Set gtmtypes("mur_shm_hdr_t",7,"off")=20
+ Set gtmtypes("mur_shm_hdr_t",7,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",7,"type")="global_latch_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch")=7
+ Set gtmtypes("mur_shm_hdr_t",8,"name")="mur_shm_hdr_t.mur_latch.u"
+ Set gtmtypes("mur_shm_hdr_t",8,"off")=20
+ Set gtmtypes("mur_shm_hdr_t",8,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",8,"type")="union"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u")=8
+ Set gtmtypes("mur_shm_hdr_t",9,"name")="mur_shm_hdr_t.mur_latch.u.pid_imgcnt"
+ Set gtmtypes("mur_shm_hdr_t",9,"off")=20
+ Set gtmtypes("mur_shm_hdr_t",9,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.pid_imgcnt")=9
+ Set gtmtypes("mur_shm_hdr_t",10,"name")="mur_shm_hdr_t.mur_latch.u.parts"
+ Set gtmtypes("mur_shm_hdr_t",10,"off")=20
+ Set gtmtypes("mur_shm_hdr_t",10,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",10,"type")="struct"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts")=10
+ Set gtmtypes("mur_shm_hdr_t",11,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_pid"
+ Set gtmtypes("mur_shm_hdr_t",11,"off")=20
+ Set gtmtypes("mur_shm_hdr_t",11,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",11,"type")="int"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_pid")=11
+ Set gtmtypes("mur_shm_hdr_t",12,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_word"
+ Set gtmtypes("mur_shm_hdr_t",12,"off")=24
+ Set gtmtypes("mur_shm_hdr_t",12,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",12,"type")="int"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_word")=12
+ Set gtmtypes("mur_shm_hdr_t",13,"name")="mur_shm_hdr_t.extr_fn_len"
+ Set gtmtypes("mur_shm_hdr_t",13,"off")=28
+ Set gtmtypes("mur_shm_hdr_t",13,"len")=12
+ Set gtmtypes("mur_shm_hdr_t",13,"type")="int"
+ Set gtmtypfldindx("mur_shm_hdr_t","extr_fn_len")=13
+ Set gtmtypes("mur_shm_hdr_t",13,"dim")=3
+ Set gtmtypes("mur_shm_hdr_t",14,"name")="mur_shm_hdr_t.extr_fn"
+ Set gtmtypes("mur_shm_hdr_t",14,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",14,"len")=768
+ Set gtmtypes("mur_shm_hdr_t",14,"type")="extr_fn_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","extr_fn")=14
+ Set gtmtypes("mur_shm_hdr_t",14,"dim")=3
+ Set gtmtypes("mur_shm_hdr_t",15,"name")="mur_shm_hdr_t.extr_fn[0].fn"
+ Set gtmtypes("mur_shm_hdr_t",15,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",15,"len")=256
+ Set gtmtypes("mur_shm_hdr_t",15,"type")="char"
+ Set gtmtypfldindx("mur_shm_hdr_t","extr_fn[0].fn")=15
+ ;
+ Set gtmtypes("mutex_que_entry")="struct"
+ Set gtmtypes("mutex_que_entry",0)=8
+ Set gtmtypes("mutex_que_entry","len")=40
+ Set gtmtypes("mutex_que_entry",1,"name")="mutex_que_entry.que"
+ Set gtmtypes("mutex_que_entry",1,"off")=0
+ Set gtmtypes("mutex_que_entry",1,"len")=8
+ Set gtmtypes("mutex_que_entry",1,"type")="struct"
+ Set gtmtypfldindx("mutex_que_entry","que")=1
+ Set gtmtypes("mutex_que_entry",2,"name")="mutex_que_entry.que.fl"
+ Set gtmtypes("mutex_que_entry",2,"off")=0
+ Set gtmtypes("mutex_que_entry",2,"len")=4
+ Set gtmtypes("mutex_que_entry",2,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_entry","que.fl")=2
+ Set gtmtypes("mutex_que_entry",3,"name")="mutex_que_entry.que.bl"
+ Set gtmtypes("mutex_que_entry",3,"off")=4
+ Set gtmtypes("mutex_que_entry",3,"len")=4
+ Set gtmtypes("mutex_que_entry",3,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_entry","que.bl")=3
+ Set gtmtypes("mutex_que_entry",4,"name")="mutex_que_entry.pid"
+ Set gtmtypes("mutex_que_entry",4,"off")=8
+ Set gtmtypes("mutex_que_entry",4,"len")=4
+ Set gtmtypes("mutex_que_entry",4,"type")="int"
+ Set gtmtypfldindx("mutex_que_entry","pid")=4
+ Set gtmtypes("mutex_que_entry",5,"name")="mutex_que_entry.super_crit"
+ Set gtmtypes("mutex_que_entry",5,"off")=12
+ Set gtmtypes("mutex_que_entry",5,"len")=4
+ Set gtmtypes("mutex_que_entry",5,"type")="addr"
+ Set gtmtypfldindx("mutex_que_entry","super_crit")=5
+ Set gtmtypes("mutex_que_entry",6,"name")="mutex_que_entry.mutex_wake_instance"
+ Set gtmtypes("mutex_que_entry",6,"off")=16
+ Set gtmtypes("mutex_que_entry",6,"len")=4
+ Set gtmtypes("mutex_que_entry",6,"type")="int"
+ Set gtmtypfldindx("mutex_que_entry","mutex_wake_instance")=6
+ Set gtmtypes("mutex_que_entry",7,"name")="mutex_que_entry.filler1"
+ Set gtmtypes("mutex_que_entry",7,"off")=20
+ Set gtmtypes("mutex_que_entry",7,"len")=4
+ Set gtmtypes("mutex_que_entry",7,"type")="int"
+ Set gtmtypfldindx("mutex_que_entry","filler1")=7
+ Set gtmtypes("mutex_que_entry",8,"name")="mutex_que_entry.mutex_wake_msem"
+ Set gtmtypes("mutex_que_entry",8,"off")=24
+ Set gtmtypes("mutex_que_entry",8,"len")=16
+ Set gtmtypes("mutex_que_entry",8,"type")="sem_t"
+ Set gtmtypfldindx("mutex_que_entry","mutex_wake_msem")=8
+ ;
+ Set gtmtypes("mutex_que_head")="struct"
+ Set gtmtypes("mutex_que_head",0)=9
+ Set gtmtypes("mutex_que_head","len")=16
+ Set gtmtypes("mutex_que_head",1,"name")="mutex_que_head.que"
+ Set gtmtypes("mutex_que_head",1,"off")=0
+ Set gtmtypes("mutex_que_head",1,"len")=8
+ Set gtmtypes("mutex_que_head",1,"type")="struct"
+ Set gtmtypfldindx("mutex_que_head","que")=1
+ Set gtmtypes("mutex_que_head",2,"name")="mutex_que_head.que.fl"
+ Set gtmtypes("mutex_que_head",2,"off")=0
+ Set gtmtypes("mutex_que_head",2,"len")=4
+ Set gtmtypes("mutex_que_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_head","que.fl")=2
+ Set gtmtypes("mutex_que_head",3,"name")="mutex_que_head.que.bl"
+ Set gtmtypes("mutex_que_head",3,"off")=4
+ Set gtmtypes("mutex_que_head",3,"len")=4
+ Set gtmtypes("mutex_que_head",3,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_head","que.bl")=3
+ Set gtmtypes("mutex_que_head",4,"name")="mutex_que_head.latch"
+ Set gtmtypes("mutex_que_head",4,"off")=8
+ Set gtmtypes("mutex_que_head",4,"len")=8
+ Set gtmtypes("mutex_que_head",4,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_que_head","latch")=4
+ Set gtmtypes("mutex_que_head",5,"name")="mutex_que_head.latch.u"
+ Set gtmtypes("mutex_que_head",5,"off")=8
+ Set gtmtypes("mutex_que_head",5,"len")=8
+ Set gtmtypes("mutex_que_head",5,"type")="union"
+ Set gtmtypfldindx("mutex_que_head","latch.u")=5
+ Set gtmtypes("mutex_que_head",6,"name")="mutex_que_head.latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_que_head",6,"off")=8
+ Set gtmtypes("mutex_que_head",6,"len")=8
+ Set gtmtypes("mutex_que_head",6,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_que_head","latch.u.pid_imgcnt")=6
+ Set gtmtypes("mutex_que_head",7,"name")="mutex_que_head.latch.u.parts"
+ Set gtmtypes("mutex_que_head",7,"off")=8
+ Set gtmtypes("mutex_que_head",7,"len")=8
+ Set gtmtypes("mutex_que_head",7,"type")="struct"
+ Set gtmtypfldindx("mutex_que_head","latch.u.parts")=7
+ Set gtmtypes("mutex_que_head",8,"name")="mutex_que_head.latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_que_head",8,"off")=8
+ Set gtmtypes("mutex_que_head",8,"len")=4
+ Set gtmtypes("mutex_que_head",8,"type")="int"
+ Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_pid")=8
+ Set gtmtypes("mutex_que_head",9,"name")="mutex_que_head.latch.u.parts.latch_word"
+ Set gtmtypes("mutex_que_head",9,"off")=12
+ Set gtmtypes("mutex_que_head",9,"len")=4
+ Set gtmtypes("mutex_que_head",9,"type")="int"
+ Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_word")=9
+ ;
+ Set gtmtypes("mutex_spin_parms_struct")="struct"
+ Set gtmtypes("mutex_spin_parms_struct",0)=4
+ Set gtmtypes("mutex_spin_parms_struct","len")=16
+ Set gtmtypes("mutex_spin_parms_struct",1,"name")="mutex_spin_parms_struct.mutex_hard_spin_count"
+ Set gtmtypes("mutex_spin_parms_struct",1,"off")=0
+ Set gtmtypes("mutex_spin_parms_struct",1,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",1,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_hard_spin_count")=1
+ Set gtmtypes("mutex_spin_parms_struct",2,"name")="mutex_spin_parms_struct.mutex_sleep_spin_count"
+ Set gtmtypes("mutex_spin_parms_struct",2,"off")=4
+ Set gtmtypes("mutex_spin_parms_struct",2,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",2,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_sleep_spin_count")=2
+ Set gtmtypes("mutex_spin_parms_struct",3,"name")="mutex_spin_parms_struct.mutex_spin_sleep_mask"
+ Set gtmtypes("mutex_spin_parms_struct",3,"off")=8
+ Set gtmtypes("mutex_spin_parms_struct",3,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",3,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_spin_sleep_mask")=3
+ Set gtmtypes("mutex_spin_parms_struct",4,"name")="mutex_spin_parms_struct.mutex_que_entry_space_size"
+ Set gtmtypes("mutex_spin_parms_struct",4,"off")=12
+ Set gtmtypes("mutex_spin_parms_struct",4,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",4,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_que_entry_space_size")=4
+ ;
+ Set gtmtypes("mutex_struct")="struct"
+ Set gtmtypes("mutex_struct",0)=52
+ Set gtmtypes("mutex_struct","len")=192
+ Set gtmtypes("mutex_struct",1,"name")="mutex_struct.crit_cycle"
+ Set gtmtypes("mutex_struct",1,"off")=0
+ Set gtmtypes("mutex_struct",1,"len")=4
+ Set gtmtypes("mutex_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mutex_struct","crit_cycle")=1
+ Set gtmtypes("mutex_struct",2,"name")="mutex_struct.fill1"
+ Set gtmtypes("mutex_struct",2,"off")=4
+ Set gtmtypes("mutex_struct",2,"len")=4
+ Set gtmtypes("mutex_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mutex_struct","fill1")=2
+ Set gtmtypes("mutex_struct",3,"name")="mutex_struct.semaphore"
+ Set gtmtypes("mutex_struct",3,"off")=8
+ Set gtmtypes("mutex_struct",3,"len")=8
+ Set gtmtypes("mutex_struct",3,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","semaphore")=3
+ Set gtmtypes("mutex_struct",4,"name")="mutex_struct.semaphore.u"
+ Set gtmtypes("mutex_struct",4,"off")=8
+ Set gtmtypes("mutex_struct",4,"len")=8
+ Set gtmtypes("mutex_struct",4,"type")="union"
+ Set gtmtypfldindx("mutex_struct","semaphore.u")=4
+ Set gtmtypes("mutex_struct",5,"name")="mutex_struct.semaphore.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",5,"off")=8
+ Set gtmtypes("mutex_struct",5,"len")=8
+ Set gtmtypes("mutex_struct",5,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.pid_imgcnt")=5
+ Set gtmtypes("mutex_struct",6,"name")="mutex_struct.semaphore.u.parts"
+ Set gtmtypes("mutex_struct",6,"off")=8
+ Set gtmtypes("mutex_struct",6,"len")=8
+ Set gtmtypes("mutex_struct",6,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.parts")=6
+ Set gtmtypes("mutex_struct",7,"name")="mutex_struct.semaphore.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",7,"off")=8
+ Set gtmtypes("mutex_struct",7,"len")=4
+ Set gtmtypes("mutex_struct",7,"type")="int"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_pid")=7
+ Set gtmtypes("mutex_struct",8,"name")="mutex_struct.semaphore.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",8,"off")=12
+ Set gtmtypes("mutex_struct",8,"len")=4
+ Set gtmtypes("mutex_struct",8,"type")="int"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_word")=8
+ Set gtmtypes("mutex_struct",9,"name")="mutex_struct.fill_cacheline2"
+ Set gtmtypes("mutex_struct",9,"off")=16
+ Set gtmtypes("mutex_struct",9,"len")=16
+ Set gtmtypes("mutex_struct",9,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline2")=9
+ Set gtmtypes("mutex_struct",10,"name")="mutex_struct.crashcnt"
+ Set gtmtypes("mutex_struct",10,"off")=32
+ Set gtmtypes("mutex_struct",10,"len")=4
+ Set gtmtypes("mutex_struct",10,"type")="int"
+ Set gtmtypfldindx("mutex_struct","crashcnt")=10
+ Set gtmtypes("mutex_struct",11,"name")="mutex_struct.fill3"
+ Set gtmtypes("mutex_struct",11,"off")=36
+ Set gtmtypes("mutex_struct",11,"len")=4
+ Set gtmtypes("mutex_struct",11,"type")="int"
+ Set gtmtypfldindx("mutex_struct","fill3")=11
+ Set gtmtypes("mutex_struct",12,"name")="mutex_struct.crashcnt_latch"
+ Set gtmtypes("mutex_struct",12,"off")=40
+ Set gtmtypes("mutex_struct",12,"len")=8
+ Set gtmtypes("mutex_struct",12,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch")=12
+ Set gtmtypes("mutex_struct",13,"name")="mutex_struct.crashcnt_latch.u"
+ Set gtmtypes("mutex_struct",13,"off")=40
+ Set gtmtypes("mutex_struct",13,"len")=8
+ Set gtmtypes("mutex_struct",13,"type")="union"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u")=13
+ Set gtmtypes("mutex_struct",14,"name")="mutex_struct.crashcnt_latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",14,"off")=40
+ Set gtmtypes("mutex_struct",14,"len")=8
+ Set gtmtypes("mutex_struct",14,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.pid_imgcnt")=14
+ Set gtmtypes("mutex_struct",15,"name")="mutex_struct.crashcnt_latch.u.parts"
+ Set gtmtypes("mutex_struct",15,"off")=40
+ Set gtmtypes("mutex_struct",15,"len")=8
+ Set gtmtypes("mutex_struct",15,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts")=15
+ Set gtmtypes("mutex_struct",16,"name")="mutex_struct.crashcnt_latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",16,"off")=40
+ Set gtmtypes("mutex_struct",16,"len")=4
+ Set gtmtypes("mutex_struct",16,"type")="int"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_pid")=16
+ Set gtmtypes("mutex_struct",17,"name")="mutex_struct.crashcnt_latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",17,"off")=44
+ Set gtmtypes("mutex_struct",17,"len")=4
+ Set gtmtypes("mutex_struct",17,"type")="int"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_word")=17
+ Set gtmtypes("mutex_struct",18,"name")="mutex_struct.fill_cacheline4"
+ Set gtmtypes("mutex_struct",18,"off")=48
+ Set gtmtypes("mutex_struct",18,"len")=16
+ Set gtmtypes("mutex_struct",18,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline4")=18
+ Set gtmtypes("mutex_struct",19,"name")="mutex_struct.stuckexec"
+ Set gtmtypes("mutex_struct",19,"off")=64
+ Set gtmtypes("mutex_struct",19,"len")=24
+ Set gtmtypes("mutex_struct",19,"type")="compswap_time_field"
+ Set gtmtypfldindx("mutex_struct","stuckexec")=19
+ Set gtmtypes("mutex_struct",20,"name")="mutex_struct.stuckexec.time_latch"
+ Set gtmtypes("mutex_struct",20,"off")=64
+ Set gtmtypes("mutex_struct",20,"len")=8
+ Set gtmtypes("mutex_struct",20,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch")=20
+ Set gtmtypes("mutex_struct",21,"name")="mutex_struct.stuckexec.time_latch.u"
+ Set gtmtypes("mutex_struct",21,"off")=64
+ Set gtmtypes("mutex_struct",21,"len")=8
+ Set gtmtypes("mutex_struct",21,"type")="union"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u")=21
+ Set gtmtypes("mutex_struct",22,"name")="mutex_struct.stuckexec.time_latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",22,"off")=64
+ Set gtmtypes("mutex_struct",22,"len")=8
+ Set gtmtypes("mutex_struct",22,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.pid_imgcnt")=22
+ Set gtmtypes("mutex_struct",23,"name")="mutex_struct.stuckexec.time_latch.u.parts"
+ Set gtmtypes("mutex_struct",23,"off")=64
+ Set gtmtypes("mutex_struct",23,"len")=8
+ Set gtmtypes("mutex_struct",23,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts")=23
+ Set gtmtypes("mutex_struct",24,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",24,"off")=64
+ Set gtmtypes("mutex_struct",24,"len")=4
+ Set gtmtypes("mutex_struct",24,"type")="int"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_pid")=24
+ Set gtmtypes("mutex_struct",25,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",25,"off")=68
+ Set gtmtypes("mutex_struct",25,"len")=4
+ Set gtmtypes("mutex_struct",25,"type")="int"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_word")=25
+ Set gtmtypes("mutex_struct",26,"name")="mutex_struct.stuckexec.hp_latch_space"
+ Set gtmtypes("mutex_struct",26,"off")=72
+ Set gtmtypes("mutex_struct",26,"len")=16
+ Set gtmtypes("mutex_struct",26,"type")="int"
+ Set gtmtypfldindx("mutex_struct","stuckexec.hp_latch_space")=26
+ Set gtmtypes("mutex_struct",26,"dim")=4
+ Set gtmtypes("mutex_struct",27,"name")="mutex_struct.fill_cacheline5"
+ Set gtmtypes("mutex_struct",27,"off")=88
+ Set gtmtypes("mutex_struct",27,"len")=8
+ Set gtmtypes("mutex_struct",27,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline5")=27
+ Set gtmtypes("mutex_struct",28,"name")="mutex_struct.queslots"
+ Set gtmtypes("mutex_struct",28,"off")=96
+ Set gtmtypes("mutex_struct",28,"len")=4
+ Set gtmtypes("mutex_struct",28,"type")="int"
+ Set gtmtypfldindx("mutex_struct","queslots")=28
+ Set gtmtypes("mutex_struct",29,"name")="mutex_struct.fill6"
+ Set gtmtypes("mutex_struct",29,"off")=100
+ Set gtmtypes("mutex_struct",29,"len")=4
+ Set gtmtypes("mutex_struct",29,"type")="int"
+ Set gtmtypfldindx("mutex_struct","fill6")=29
+ Set gtmtypes("mutex_struct",30,"name")="mutex_struct.fill_cacheline7"
+ Set gtmtypes("mutex_struct",30,"off")=104
+ Set gtmtypes("mutex_struct",30,"len")=24
+ Set gtmtypes("mutex_struct",30,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline7")=30
+ Set gtmtypes("mutex_struct",31,"name")="mutex_struct.prochead"
+ Set gtmtypes("mutex_struct",31,"off")=128
+ Set gtmtypes("mutex_struct",31,"len")=16
+ Set gtmtypes("mutex_struct",31,"type")="mutex_que_head"
+ Set gtmtypfldindx("mutex_struct","prochead")=31
+ Set gtmtypes("mutex_struct",32,"name")="mutex_struct.prochead.que"
+ Set gtmtypes("mutex_struct",32,"off")=128
+ Set gtmtypes("mutex_struct",32,"len")=8
+ Set gtmtypes("mutex_struct",32,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","prochead.que")=32
+ Set gtmtypes("mutex_struct",33,"name")="mutex_struct.prochead.que.fl"
+ Set gtmtypes("mutex_struct",33,"off")=128
+ Set gtmtypes("mutex_struct",33,"len")=4
+ Set gtmtypes("mutex_struct",33,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","prochead.que.fl")=33
+ Set gtmtypes("mutex_struct",34,"name")="mutex_struct.prochead.que.bl"
+ Set gtmtypes("mutex_struct",34,"off")=132
+ Set gtmtypes("mutex_struct",34,"len")=4
+ Set gtmtypes("mutex_struct",34,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","prochead.que.bl")=34
+ Set gtmtypes("mutex_struct",35,"name")="mutex_struct.prochead.latch"
+ Set gtmtypes("mutex_struct",35,"off")=136
+ Set gtmtypes("mutex_struct",35,"len")=8
+ Set gtmtypes("mutex_struct",35,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","prochead.latch")=35
+ Set gtmtypes("mutex_struct",36,"name")="mutex_struct.prochead.latch.u"
+ Set gtmtypes("mutex_struct",36,"off")=136
+ Set gtmtypes("mutex_struct",36,"len")=8
+ Set gtmtypes("mutex_struct",36,"type")="union"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u")=36
+ Set gtmtypes("mutex_struct",37,"name")="mutex_struct.prochead.latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",37,"off")=136
+ Set gtmtypes("mutex_struct",37,"len")=8
+ Set gtmtypes("mutex_struct",37,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.pid_imgcnt")=37
+ Set gtmtypes("mutex_struct",38,"name")="mutex_struct.prochead.latch.u.parts"
+ Set gtmtypes("mutex_struct",38,"off")=136
+ Set gtmtypes("mutex_struct",38,"len")=8
+ Set gtmtypes("mutex_struct",38,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts")=38
+ Set gtmtypes("mutex_struct",39,"name")="mutex_struct.prochead.latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",39,"off")=136
+ Set gtmtypes("mutex_struct",39,"len")=4
+ Set gtmtypes("mutex_struct",39,"type")="int"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_pid")=39
+ Set gtmtypes("mutex_struct",40,"name")="mutex_struct.prochead.latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",40,"off")=140
+ Set gtmtypes("mutex_struct",40,"len")=4
+ Set gtmtypes("mutex_struct",40,"type")="int"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_word")=40
+ Set gtmtypes("mutex_struct",41,"name")="mutex_struct.fill_cacheline8"
+ Set gtmtypes("mutex_struct",41,"off")=144
+ Set gtmtypes("mutex_struct",41,"len")=16
+ Set gtmtypes("mutex_struct",41,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline8")=41
+ Set gtmtypes("mutex_struct",42,"name")="mutex_struct.freehead"
+ Set gtmtypes("mutex_struct",42,"off")=160
+ Set gtmtypes("mutex_struct",42,"len")=16
+ Set gtmtypes("mutex_struct",42,"type")="mutex_que_head"
+ Set gtmtypfldindx("mutex_struct","freehead")=42
+ Set gtmtypes("mutex_struct",43,"name")="mutex_struct.freehead.que"
+ Set gtmtypes("mutex_struct",43,"off")=160
+ Set gtmtypes("mutex_struct",43,"len")=8
+ Set gtmtypes("mutex_struct",43,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","freehead.que")=43
+ Set gtmtypes("mutex_struct",44,"name")="mutex_struct.freehead.que.fl"
+ Set gtmtypes("mutex_struct",44,"off")=160
+ Set gtmtypes("mutex_struct",44,"len")=4
+ Set gtmtypes("mutex_struct",44,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","freehead.que.fl")=44
+ Set gtmtypes("mutex_struct",45,"name")="mutex_struct.freehead.que.bl"
+ Set gtmtypes("mutex_struct",45,"off")=164
+ Set gtmtypes("mutex_struct",45,"len")=4
+ Set gtmtypes("mutex_struct",45,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","freehead.que.bl")=45
+ Set gtmtypes("mutex_struct",46,"name")="mutex_struct.freehead.latch"
+ Set gtmtypes("mutex_struct",46,"off")=168
+ Set gtmtypes("mutex_struct",46,"len")=8
+ Set gtmtypes("mutex_struct",46,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","freehead.latch")=46
+ Set gtmtypes("mutex_struct",47,"name")="mutex_struct.freehead.latch.u"
+ Set gtmtypes("mutex_struct",47,"off")=168
+ Set gtmtypes("mutex_struct",47,"len")=8
+ Set gtmtypes("mutex_struct",47,"type")="union"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u")=47
+ Set gtmtypes("mutex_struct",48,"name")="mutex_struct.freehead.latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",48,"off")=168
+ Set gtmtypes("mutex_struct",48,"len")=8
+ Set gtmtypes("mutex_struct",48,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.pid_imgcnt")=48
+ Set gtmtypes("mutex_struct",49,"name")="mutex_struct.freehead.latch.u.parts"
+ Set gtmtypes("mutex_struct",49,"off")=168
+ Set gtmtypes("mutex_struct",49,"len")=8
+ Set gtmtypes("mutex_struct",49,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts")=49
+ Set gtmtypes("mutex_struct",50,"name")="mutex_struct.freehead.latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",50,"off")=168
+ Set gtmtypes("mutex_struct",50,"len")=4
+ Set gtmtypes("mutex_struct",50,"type")="int"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_pid")=50
+ Set gtmtypes("mutex_struct",51,"name")="mutex_struct.freehead.latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",51,"off")=172
+ Set gtmtypes("mutex_struct",51,"len")=4
+ Set gtmtypes("mutex_struct",51,"type")="int"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_word")=51
+ Set gtmtypes("mutex_struct",52,"name")="mutex_struct.fill_cacheline9"
+ Set gtmtypes("mutex_struct",52,"off")=176
+ Set gtmtypes("mutex_struct",52,"len")=16
+ Set gtmtypes("mutex_struct",52,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline9")=52
+ ;
+ Set gtmtypes("mutex_wake_msg_t")="struct"
+ Set gtmtypes("mutex_wake_msg_t",0)=2
+ Set gtmtypes("mutex_wake_msg_t","len")=8
+ Set gtmtypes("mutex_wake_msg_t",1,"name")="mutex_wake_msg_t.pid"
+ Set gtmtypes("mutex_wake_msg_t",1,"off")=0
+ Set gtmtypes("mutex_wake_msg_t",1,"len")=4
+ Set gtmtypes("mutex_wake_msg_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mutex_wake_msg_t","pid")=1
+ Set gtmtypes("mutex_wake_msg_t",2,"name")="mutex_wake_msg_t.mutex_wake_instance"
+ Set gtmtypes("mutex_wake_msg_t",2,"off")=4
+ Set gtmtypes("mutex_wake_msg_t",2,"len")=4
+ Set gtmtypes("mutex_wake_msg_t",2,"type")="int"
+ Set gtmtypfldindx("mutex_wake_msg_t","mutex_wake_instance")=2
+ ;
+ Set gtmtypes("mv_stent")="struct"
+ Set gtmtypes("mv_stent",0)=94
+ Set gtmtypes("mv_stent","len")=176
+ Set gtmtypes("mv_stent",1,"name")="mv_stent.mv_st_cont"
+ Set gtmtypes("mv_stent",1,"off")=4
+ Set gtmtypes("mv_stent",1,"len")=172
+ Set gtmtypes("mv_stent",1,"type")="union"
+ Set gtmtypfldindx("mv_stent","mv_st_cont")=1
+ Set gtmtypes("mv_stent",2,"name")="mv_stent.mv_st_cont.mvs_mval"
+ Set gtmtypes("mv_stent",2,"off")=4
+ Set gtmtypes("mv_stent",2,"len")=32
+ Set gtmtypes("mv_stent",2,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval")=2
+ Set gtmtypes("mv_stent",3,"name")="mv_stent.mv_st_cont.mvs_mval.mvtype"
+ Set gtmtypes("mv_stent",3,"off")=4
+ Set gtmtypes("mv_stent",3,"len")=2
+ Set gtmtypes("mv_stent",3,"type")="unsigned-short"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.mvtype")=3
+ Set gtmtypes("mv_stent",4,"name")="mv_stent.mv_st_cont.mvs_mval.fnpc_indx"
+ Set gtmtypes("mv_stent",4,"off")=7
+ Set gtmtypes("mv_stent",4,"len")=1
+ Set gtmtypes("mv_stent",4,"type")="unsigned-char"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.fnpc_indx")=4
+ Set gtmtypes("mv_stent",5,"name")="mv_stent.mv_st_cont.mvs_mval.utfcgr_indx"
+ Set gtmtypes("mv_stent",5,"off")=8
+ Set gtmtypes("mv_stent",5,"len")=4
+ Set gtmtypes("mv_stent",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.utfcgr_indx")=5
+ Set gtmtypes("mv_stent",6,"name")="mv_stent.mv_st_cont.mvs_mval.filler2"
+ Set gtmtypes("mv_stent",6,"off")=12
+ Set gtmtypes("mv_stent",6,"len")=4
+ Set gtmtypes("mv_stent",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.filler2")=6
+ Set gtmtypes("mv_stent",7,"name")="mv_stent.mv_st_cont.mvs_mval.m"
+ Set gtmtypes("mv_stent",7,"off")=16
+ Set gtmtypes("mv_stent",7,"len")=8
+ Set gtmtypes("mv_stent",7,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.m")=7
+ Set gtmtypes("mv_stent",7,"dim")=2
+ Set gtmtypes("mv_stent",8,"name")="mv_stent.mv_st_cont.mvs_mval.str"
+ Set gtmtypes("mv_stent",8,"off")=24
+ Set gtmtypes("mv_stent",8,"len")=12
+ Set gtmtypes("mv_stent",8,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.str")=8
+ Set gtmtypes("mv_stent",9,"name")="mv_stent.mv_st_cont.mvs_lvval"
+ Set gtmtypes("mv_stent",9,"off")=4
+ Set gtmtypes("mv_stent",9,"len")=4
+ Set gtmtypes("mv_stent",9,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_lvval")=9
+ Set gtmtypes("mv_stent",10,"name")="mv_stent.mv_st_cont.mvs_msav"
+ Set gtmtypes("mv_stent",10,"off")=4
+ Set gtmtypes("mv_stent",10,"len")=36
+ Set gtmtypes("mv_stent",10,"type")="struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav")=10
+ Set gtmtypes("mv_stent",11,"name")="mv_stent.mv_st_cont.mvs_msav.v"
+ Set gtmtypes("mv_stent",11,"off")=4
+ Set gtmtypes("mv_stent",11,"len")=32
+ Set gtmtypes("mv_stent",11,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v")=11
+ Set gtmtypes("mv_stent",12,"name")="mv_stent.mv_st_cont.mvs_msav.v.mvtype"
+ Set gtmtypes("mv_stent",12,"off")=4
+ Set gtmtypes("mv_stent",12,"len")=2
+ Set gtmtypes("mv_stent",12,"type")="unsigned-short"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.mvtype")=12
+ Set gtmtypes("mv_stent",13,"name")="mv_stent.mv_st_cont.mvs_msav.v.fnpc_indx"
+ Set gtmtypes("mv_stent",13,"off")=7
+ Set gtmtypes("mv_stent",13,"len")=1
+ Set gtmtypes("mv_stent",13,"type")="unsigned-char"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.fnpc_indx")=13
+ Set gtmtypes("mv_stent",14,"name")="mv_stent.mv_st_cont.mvs_msav.v.utfcgr_indx"
+ Set gtmtypes("mv_stent",14,"off")=8
+ Set gtmtypes("mv_stent",14,"len")=4
+ Set gtmtypes("mv_stent",14,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.utfcgr_indx")=14
+ Set gtmtypes("mv_stent",15,"name")="mv_stent.mv_st_cont.mvs_msav.v.filler2"
+ Set gtmtypes("mv_stent",15,"off")=12
+ Set gtmtypes("mv_stent",15,"len")=4
+ Set gtmtypes("mv_stent",15,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.filler2")=15
+ Set gtmtypes("mv_stent",16,"name")="mv_stent.mv_st_cont.mvs_msav.v.m"
+ Set gtmtypes("mv_stent",16,"off")=16
+ Set gtmtypes("mv_stent",16,"len")=8
+ Set gtmtypes("mv_stent",16,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.m")=16
+ Set gtmtypes("mv_stent",16,"dim")=2
+ Set gtmtypes("mv_stent",17,"name")="mv_stent.mv_st_cont.mvs_msav.v.str"
+ Set gtmtypes("mv_stent",17,"off")=24
+ Set gtmtypes("mv_stent",17,"len")=12
+ Set gtmtypes("mv_stent",17,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.str")=17
+ Set gtmtypes("mv_stent",18,"name")="mv_stent.mv_st_cont.mvs_msav.addr"
+ Set gtmtypes("mv_stent",18,"off")=36
+ Set gtmtypes("mv_stent",18,"len")=4
+ Set gtmtypes("mv_stent",18,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.addr")=18
+ Set gtmtypes("mv_stent",19,"name")="mv_stent.mv_st_cont.mvs_stab"
+ Set gtmtypes("mv_stent",19,"off")=4
+ Set gtmtypes("mv_stent",19,"len")=4
+ Set gtmtypes("mv_stent",19,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stab")=19
+ Set gtmtypes("mv_stent",20,"name")="mv_stent.mv_st_cont.mvs_iarr"
+ Set gtmtypes("mv_stent",20,"off")=4
+ Set gtmtypes("mv_stent",20,"len")=8
+ Set gtmtypes("mv_stent",20,"type")="struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr")=20
+ Set gtmtypes("mv_stent",21,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_mvals"
+ Set gtmtypes("mv_stent",21,"off")=4
+ Set gtmtypes("mv_stent",21,"len")=2
+ Set gtmtypes("mv_stent",21,"type")="unsigned-short"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_mvals")=21
+ Set gtmtypes("mv_stent",22,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_base"
+ Set gtmtypes("mv_stent",22,"off")=8
+ Set gtmtypes("mv_stent",22,"len")=4
+ Set gtmtypes("mv_stent",22,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_base")=22
+ Set gtmtypes("mv_stent",23,"name")="mv_stent.mv_st_cont.mvs_stck"
+ Set gtmtypes("mv_stent",23,"off")=4
+ Set gtmtypes("mv_stent",23,"len")=12
+ Set gtmtypes("mv_stent",23,"type")="struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck")=23
+ Set gtmtypes("mv_stent",24,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_addr"
+ Set gtmtypes("mv_stent",24,"off")=4
+ Set gtmtypes("mv_stent",24,"len")=4
+ Set gtmtypes("mv_stent",24,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_addr")=24
+ Set gtmtypes("mv_stent",25,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_val"
+ Set gtmtypes("mv_stent",25,"off")=8
+ Set gtmtypes("mv_stent",25,"len")=4
+ Set gtmtypes("mv_stent",25,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_val")=25
+ Set gtmtypes("mv_stent",26,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_size"
+ Set gtmtypes("mv_stent",26,"off")=12
+ Set gtmtypes("mv_stent",26,"len")=4
+ Set gtmtypes("mv_stent",26,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_size")=26
+ Set gtmtypes("mv_stent",27,"name")="mv_stent.mv_st_cont.mvs_ntab"
+ Set gtmtypes("mv_stent",27,"off")=4
+ Set gtmtypes("mv_stent",27,"len")=12
+ Set gtmtypes("mv_stent",27,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab")=27
+ Set gtmtypes("mv_stent",28,"name")="mv_stent.mv_st_cont.mvs_ntab.hte_addr"
+ Set gtmtypes("mv_stent",28,"off")=4
+ Set gtmtypes("mv_stent",28,"len")=4
+ Set gtmtypes("mv_stent",28,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.hte_addr")=28
+ Set gtmtypes("mv_stent",29,"name")="mv_stent.mv_st_cont.mvs_ntab.save_value"
+ Set gtmtypes("mv_stent",29,"off")=8
+ Set gtmtypes("mv_stent",29,"len")=4
+ Set gtmtypes("mv_stent",29,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.save_value")=29
+ Set gtmtypes("mv_stent",30,"name")="mv_stent.mv_st_cont.mvs_ntab.nam_addr"
+ Set gtmtypes("mv_stent",30,"off")=12
+ Set gtmtypes("mv_stent",30,"len")=4
+ Set gtmtypes("mv_stent",30,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.nam_addr")=30
+ Set gtmtypes("mv_stent",31,"name")="mv_stent.mv_st_cont.mvs_zintdev"
+ Set gtmtypes("mv_stent",31,"off")=4
+ Set gtmtypes("mv_stent",31,"len")=24
+ Set gtmtypes("mv_stent",31,"type")="mvs_zintdev_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev")=31
+ Set gtmtypes("mv_stent",32,"name")="mv_stent.mv_st_cont.mvs_zintdev.io_ptr"
+ Set gtmtypes("mv_stent",32,"off")=4
+ Set gtmtypes("mv_stent",32,"len")=4
+ Set gtmtypes("mv_stent",32,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.io_ptr")=32
+ Set gtmtypes("mv_stent",33,"name")="mv_stent.mv_st_cont.mvs_zintdev.buffer_valid"
+ Set gtmtypes("mv_stent",33,"off")=8
+ Set gtmtypes("mv_stent",33,"len")=4
+ Set gtmtypes("mv_stent",33,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.buffer_valid")=33
+ Set gtmtypes("mv_stent",34,"name")="mv_stent.mv_st_cont.mvs_zintdev.curr_sp_buffer"
+ Set gtmtypes("mv_stent",34,"off")=12
+ Set gtmtypes("mv_stent",34,"len")=12
+ Set gtmtypes("mv_stent",34,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.curr_sp_buffer")=34
+ Set gtmtypes("mv_stent",35,"name")="mv_stent.mv_st_cont.mvs_zintdev.socketptr"
+ Set gtmtypes("mv_stent",35,"off")=24
+ Set gtmtypes("mv_stent",35,"len")=4
+ Set gtmtypes("mv_stent",35,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.socketptr")=35
+ Set gtmtypes("mv_stent",36,"name")="mv_stent.mv_st_cont.mvs_pval"
+ Set gtmtypes("mv_stent",36,"off")=4
+ Set gtmtypes("mv_stent",36,"len")=16
+ Set gtmtypes("mv_stent",36,"type")="mvs_pval_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval")=36
+ Set gtmtypes("mv_stent",37,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_val"
+ Set gtmtypes("mv_stent",37,"off")=4
+ Set gtmtypes("mv_stent",37,"len")=4
+ Set gtmtypes("mv_stent",37,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_val")=37
+ Set gtmtypes("mv_stent",38,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_ptab"
+ Set gtmtypes("mv_stent",38,"off")=8
+ Set gtmtypes("mv_stent",38,"len")=12
+ Set gtmtypes("mv_stent",38,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_ptab")=38
+ Set gtmtypes("mv_stent",39,"name")="mv_stent.mv_st_cont.mvs_nval"
+ Set gtmtypes("mv_stent",39,"off")=4
+ Set gtmtypes("mv_stent",39,"len")=36
+ Set gtmtypes("mv_stent",39,"type")="mvs_nval_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval")=39
+ Set gtmtypes("mv_stent",40,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_val"
+ Set gtmtypes("mv_stent",40,"off")=4
+ Set gtmtypes("mv_stent",40,"len")=4
+ Set gtmtypes("mv_stent",40,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_val")=40
+ Set gtmtypes("mv_stent",41,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_ptab"
+ Set gtmtypes("mv_stent",41,"off")=8
+ Set gtmtypes("mv_stent",41,"len")=12
+ Set gtmtypes("mv_stent",41,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_ptab")=41
+ Set gtmtypes("mv_stent",42,"name")="mv_stent.mv_st_cont.mvs_nval.name"
+ Set gtmtypes("mv_stent",42,"off")=20
+ Set gtmtypes("mv_stent",42,"len")=20
+ Set gtmtypes("mv_stent",42,"type")="mname_entry"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.name")=42
+ Set gtmtypes("mv_stent",43,"name")="mv_stent.mv_st_cont.mvs_zintr"
+ Set gtmtypes("mv_stent",43,"off")=4
+ Set gtmtypes("mv_stent",43,"len")=120
+ Set gtmtypes("mv_stent",43,"type")="mvs_zintr_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr")=43
+ Set gtmtypes("mv_stent",44,"name")="mv_stent.mv_st_cont.mvs_zintr.saved_dollar_truth"
+ Set gtmtypes("mv_stent",44,"off")=4
+ Set gtmtypes("mv_stent",44,"len")=4
+ Set gtmtypes("mv_stent",44,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.saved_dollar_truth")=44
+ Set gtmtypes("mv_stent",45,"name")="mv_stent.mv_st_cont.mvs_zintr.savtarg"
+ Set gtmtypes("mv_stent",45,"off")=8
+ Set gtmtypes("mv_stent",45,"len")=32
+ Set gtmtypes("mv_stent",45,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savtarg")=45
+ Set gtmtypes("mv_stent",46,"name")="mv_stent.mv_st_cont.mvs_zintr.savextref"
+ Set gtmtypes("mv_stent",46,"off")=40
+ Set gtmtypes("mv_stent",46,"len")=12
+ Set gtmtypes("mv_stent",46,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savextref")=46
+ Set gtmtypes("mv_stent",47,"name")="mv_stent.mv_st_cont.mvs_zintr.error_frame_save"
+ Set gtmtypes("mv_stent",47,"off")=52
+ Set gtmtypes("mv_stent",47,"len")=4
+ Set gtmtypes("mv_stent",47,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.error_frame_save")=47
+ Set gtmtypes("mv_stent",48,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_ecode_save"
+ Set gtmtypes("mv_stent",48,"off")=56
+ Set gtmtypes("mv_stent",48,"len")=44
+ Set gtmtypes("mv_stent",48,"type")="dollar_ecode_type"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_ecode_save")=48
+ Set gtmtypes("mv_stent",49,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_stack_save"
+ Set gtmtypes("mv_stent",49,"off")=100
+ Set gtmtypes("mv_stent",49,"len")=24
+ Set gtmtypes("mv_stent",49,"type")="dollar_stack_type"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_stack_save")=49
+ Set gtmtypes("mv_stent",50,"name")="mv_stent.mv_st_cont.mvs_trigr"
+ Set gtmtypes("mv_stent",50,"off")=4
+ Set gtmtypes("mv_stent",50,"len")=172
+ Set gtmtypes("mv_stent",50,"type")="mvs_trigr_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr")=50
+ Set gtmtypes("mv_stent",51,"name")="mv_stent.mv_st_cont.mvs_trigr.saved_dollar_truth"
+ Set gtmtypes("mv_stent",51,"off")=4
+ Set gtmtypes("mv_stent",51,"len")=4
+ Set gtmtypes("mv_stent",51,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.saved_dollar_truth")=51
+ Set gtmtypes("mv_stent",52,"name")="mv_stent.mv_st_cont.mvs_trigr.savtarg"
+ Set gtmtypes("mv_stent",52,"off")=8
+ Set gtmtypes("mv_stent",52,"len")=32
+ Set gtmtypes("mv_stent",52,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savtarg")=52
+ Set gtmtypes("mv_stent",53,"name")="mv_stent.mv_st_cont.mvs_trigr.savextref"
+ Set gtmtypes("mv_stent",53,"off")=40
+ Set gtmtypes("mv_stent",53,"len")=12
+ Set gtmtypes("mv_stent",53,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savextref")=53
+ Set gtmtypes("mv_stent",54,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_changed_ptr"
+ Set gtmtypes("mv_stent",54,"off")=52
+ Set gtmtypes("mv_stent",54,"len")=4
+ Set gtmtypes("mv_stent",54,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_changed_ptr")=54
+ Set gtmtypes("mv_stent",55,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_save"
+ Set gtmtypes("mv_stent",55,"off")=56
+ Set gtmtypes("mv_stent",55,"len")=4
+ Set gtmtypes("mv_stent",55,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_save")=55
+ Set gtmtypes("mv_stent",56,"name")="mv_stent.mv_st_cont.mvs_trigr.ztname_save"
+ Set gtmtypes("mv_stent",56,"off")=60
+ Set gtmtypes("mv_stent",56,"len")=4
+ Set gtmtypes("mv_stent",56,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztname_save")=56
+ Set gtmtypes("mv_stent",57,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdata_save"
+ Set gtmtypes("mv_stent",57,"off")=64
+ Set gtmtypes("mv_stent",57,"len")=4
+ Set gtmtypes("mv_stent",57,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdata_save")=57
+ Set gtmtypes("mv_stent",58,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdelim_save"
+ Set gtmtypes("mv_stent",58,"off")=68
+ Set gtmtypes("mv_stent",58,"len")=4
+ Set gtmtypes("mv_stent",58,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdelim_save")=58
+ Set gtmtypes("mv_stent",59,"name")="mv_stent.mv_st_cont.mvs_trigr.ztoldval_save"
+ Set gtmtypes("mv_stent",59,"off")=72
+ Set gtmtypes("mv_stent",59,"len")=4
+ Set gtmtypes("mv_stent",59,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztoldval_save")=59
+ Set gtmtypes("mv_stent",60,"name")="mv_stent.mv_st_cont.mvs_trigr.ztriggerop_save"
+ Set gtmtypes("mv_stent",60,"off")=76
+ Set gtmtypes("mv_stent",60,"len")=4
+ Set gtmtypes("mv_stent",60,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztriggerop_save")=60
+ Set gtmtypes("mv_stent",61,"name")="mv_stent.mv_st_cont.mvs_trigr.ztupdate_save"
+ Set gtmtypes("mv_stent",61,"off")=80
+ Set gtmtypes("mv_stent",61,"len")=4
+ Set gtmtypes("mv_stent",61,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztupdate_save")=61
+ Set gtmtypes("mv_stent",62,"name")="mv_stent.mv_st_cont.mvs_trigr.ctxt_save"
+ Set gtmtypes("mv_stent",62,"off")=84
+ Set gtmtypes("mv_stent",62,"len")=4
+ Set gtmtypes("mv_stent",62,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ctxt_save")=62
+ Set gtmtypes("mv_stent",63,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigger_depth_save"
+ Set gtmtypes("mv_stent",63,"off")=88
+ Set gtmtypes("mv_stent",63,"len")=4
+ Set gtmtypes("mv_stent",63,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigger_depth_save")=63
+ Set gtmtypes("mv_stent",64,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_etrap_save"
+ Set gtmtypes("mv_stent",64,"off")=92
+ Set gtmtypes("mv_stent",64,"len")=32
+ Set gtmtypes("mv_stent",64,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_etrap_save")=64
+ Set gtmtypes("mv_stent",65,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_ztrap_save"
+ Set gtmtypes("mv_stent",65,"off")=124
+ Set gtmtypes("mv_stent",65,"len")=32
+ Set gtmtypes("mv_stent",65,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_ztrap_save")=65
+ Set gtmtypes("mv_stent",66,"name")="mv_stent.mv_st_cont.mvs_trigr.ztrap_explicit_null_save"
+ Set gtmtypes("mv_stent",66,"off")=156
+ Set gtmtypes("mv_stent",66,"len")=4
+ Set gtmtypes("mv_stent",66,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztrap_explicit_null_save")=66
+ Set gtmtypes("mv_stent",67,"name")="mv_stent.mv_st_cont.mvs_trigr.mumps_status_save"
+ Set gtmtypes("mv_stent",67,"off")=160
+ Set gtmtypes("mv_stent",67,"len")=4
+ Set gtmtypes("mv_stent",67,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.mumps_status_save")=67
+ Set gtmtypes("mv_stent",68,"name")="mv_stent.mv_st_cont.mvs_trigr.run_time_save"
+ Set gtmtypes("mv_stent",68,"off")=164
+ Set gtmtypes("mv_stent",68,"len")=4
+ Set gtmtypes("mv_stent",68,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.run_time_save")=68
+ Set gtmtypes("mv_stent",69,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigdsc_last_save"
+ Set gtmtypes("mv_stent",69,"off")=168
+ Set gtmtypes("mv_stent",69,"len")=4
+ Set gtmtypes("mv_stent",69,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigdsc_last_save")=69
+ Set gtmtypes("mv_stent",70,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigprm_last_save"
+ Set gtmtypes("mv_stent",70,"off")=172
+ Set gtmtypes("mv_stent",70,"len")=4
+ Set gtmtypes("mv_stent",70,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigprm_last_save")=70
+ Set gtmtypes("mv_stent",71,"name")="mv_stent.mv_st_cont.mvs_tp_holder"
+ Set gtmtypes("mv_stent",71,"off")=4
+ Set gtmtypes("mv_stent",71,"len")=36
+ Set gtmtypes("mv_stent",71,"type")="mvs_tphold_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder")=71
+ Set gtmtypes("mv_stent",72,"name")="mv_stent.mv_st_cont.mvs_tp_holder.tphold_tlevel"
+ Set gtmtypes("mv_stent",72,"off")=4
+ Set gtmtypes("mv_stent",72,"len")=4
+ Set gtmtypes("mv_stent",72,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.tphold_tlevel")=72
+ Set gtmtypes("mv_stent",73,"name")="mv_stent.mv_st_cont.mvs_tp_holder.ztwormhole_save"
+ Set gtmtypes("mv_stent",73,"off")=8
+ Set gtmtypes("mv_stent",73,"len")=32
+ Set gtmtypes("mv_stent",73,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.ztwormhole_save")=73
+ Set gtmtypes("mv_stent",74,"name")="mv_stent.mv_st_cont.mvs_rstrtpc"
+ Set gtmtypes("mv_stent",74,"off")=4
+ Set gtmtypes("mv_stent",74,"len")=8
+ Set gtmtypes("mv_stent",74,"type")="mvs_rstrtpc_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc")=74
+ Set gtmtypes("mv_stent",75,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_pc_save"
+ Set gtmtypes("mv_stent",75,"off")=4
+ Set gtmtypes("mv_stent",75,"len")=4
+ Set gtmtypes("mv_stent",75,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_pc_save")=75
+ Set gtmtypes("mv_stent",76,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_ctxt_save"
+ Set gtmtypes("mv_stent",76,"off")=8
+ Set gtmtypes("mv_stent",76,"len")=4
+ Set gtmtypes("mv_stent",76,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_ctxt_save")=76
+ Set gtmtypes("mv_stent",77,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv"
+ Set gtmtypes("mv_stent",77,"off")=4
+ Set gtmtypes("mv_stent",77,"len")=32
+ Set gtmtypes("mv_stent",77,"type")="mvs_mrgzwrsv_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv")=77
+ Set gtmtypes("mv_stent",78,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_merge_args"
+ Set gtmtypes("mv_stent",78,"off")=4
+ Set gtmtypes("mv_stent",78,"len")=4
+ Set gtmtypes("mv_stent",78,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_merge_args")=78
+ Set gtmtypes("mv_stent",79,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx"
+ Set gtmtypes("mv_stent",79,"off")=8
+ Set gtmtypes("mv_stent",79,"len")=4
+ Set gtmtypes("mv_stent",79,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx")=79
+ Set gtmtypes("mv_stent",80,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_in_zwrite"
+ Set gtmtypes("mv_stent",80,"off")=12
+ Set gtmtypes("mv_stent",80,"len")=4
+ Set gtmtypes("mv_stent",80,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_in_zwrite")=80
+ Set gtmtypes("mv_stent",81,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_mglvnp"
+ Set gtmtypes("mv_stent",81,"off")=16
+ Set gtmtypes("mv_stent",81,"len")=4
+ Set gtmtypes("mv_stent",81,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_mglvnp")=81
+ Set gtmtypes("mv_stent",82,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block"
+ Set gtmtypes("mv_stent",82,"off")=20
+ Set gtmtypes("mv_stent",82,"len")=4
+ Set gtmtypes("mv_stent",82,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block")=82
+ Set gtmtypes("mv_stent",83,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block"
+ Set gtmtypes("mv_stent",83,"off")=24
+ Set gtmtypes("mv_stent",83,"len")=4
+ Set gtmtypes("mv_stent",83,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block")=83
+ Set gtmtypes("mv_stent",84,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwr_output"
+ Set gtmtypes("mv_stent",84,"off")=28
+ Set gtmtypes("mv_stent",84,"len")=4
+ Set gtmtypes("mv_stent",84,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwr_output")=84
+ Set gtmtypes("mv_stent",85,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrhtab"
+ Set gtmtypes("mv_stent",85,"off")=32
+ Set gtmtypes("mv_stent",85,"len")=4
+ Set gtmtypes("mv_stent",85,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrhtab")=85
+ Set gtmtypes("mv_stent",86,"name")="mv_stent.mv_st_cont.mvs_zintcmd"
+ Set gtmtypes("mv_stent",86,"off")=4
+ Set gtmtypes("mv_stent",86,"len")=28
+ Set gtmtypes("mv_stent",86,"type")="mvs_zintcmd_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd")=86
+ Set gtmtypes("mv_stent",87,"name")="mv_stent.mv_st_cont.mvs_zintcmd.command"
+ Set gtmtypes("mv_stent",87,"off")=4
+ Set gtmtypes("mv_stent",87,"len")=4
+ Set gtmtypes("mv_stent",87,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.command")=87
+ Set gtmtypes("mv_stent",88,"name")="mv_stent.mv_st_cont.mvs_zintcmd.end_or_remain"
+ Set gtmtypes("mv_stent",88,"off")=8
+ Set gtmtypes("mv_stent",88,"len")=8
+ Set gtmtypes("mv_stent",88,"type")="ABS_TIME"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.end_or_remain")=88
+ Set gtmtypes("mv_stent",89,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_check"
+ Set gtmtypes("mv_stent",89,"off")=16
+ Set gtmtypes("mv_stent",89,"len")=4
+ Set gtmtypes("mv_stent",89,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_check")=89
+ Set gtmtypes("mv_stent",90,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_check"
+ Set gtmtypes("mv_stent",90,"off")=20
+ Set gtmtypes("mv_stent",90,"len")=4
+ Set gtmtypes("mv_stent",90,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_check")=90
+ Set gtmtypes("mv_stent",91,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_prior"
+ Set gtmtypes("mv_stent",91,"off")=24
+ Set gtmtypes("mv_stent",91,"len")=4
+ Set gtmtypes("mv_stent",91,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_prior")=91
+ Set gtmtypes("mv_stent",92,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_prior"
+ Set gtmtypes("mv_stent",92,"off")=28
+ Set gtmtypes("mv_stent",92,"len")=4
+ Set gtmtypes("mv_stent",92,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_prior")=92
+ Set gtmtypes("mv_stent",93,"name")="mv_stent.mv_st_cont.mvs_tval"
+ Set gtmtypes("mv_stent",93,"off")=4
+ Set gtmtypes("mv_stent",93,"len")=4
+ Set gtmtypes("mv_stent",93,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tval")=93
+ Set gtmtypes("mv_stent",94,"name")="mv_stent.mv_st_cont.mvs_storig"
+ Set gtmtypes("mv_stent",94,"off")=4
+ Set gtmtypes("mv_stent",94,"len")=4
+ Set gtmtypes("mv_stent",94,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_storig")=94
+ ;
+ Set gtmtypes("mval")="struct"
+ Set gtmtypes("mval",0)=9
+ Set gtmtypes("mval","len")=32
+ Set gtmtypes("mval",1,"name")="mval.mvtype"
+ Set gtmtypes("mval",1,"off")=0
+ Set gtmtypes("mval",1,"len")=2
+ Set gtmtypes("mval",1,"type")="unsigned-short"
+ Set gtmtypfldindx("mval","mvtype")=1
+ Set gtmtypes("mval",2,"name")="mval.fnpc_indx"
+ Set gtmtypes("mval",2,"off")=3
+ Set gtmtypes("mval",2,"len")=1
+ Set gtmtypes("mval",2,"type")="unsigned-char"
+ Set gtmtypfldindx("mval","fnpc_indx")=2
+ Set gtmtypes("mval",3,"name")="mval.utfcgr_indx"
+ Set gtmtypes("mval",3,"off")=4
+ Set gtmtypes("mval",3,"len")=4
+ Set gtmtypes("mval",3,"type")="unsigned-int"
+ Set gtmtypfldindx("mval","utfcgr_indx")=3
+ Set gtmtypes("mval",4,"name")="mval.filler2"
+ Set gtmtypes("mval",4,"off")=8
+ Set gtmtypes("mval",4,"len")=4
+ Set gtmtypes("mval",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mval","filler2")=4
+ Set gtmtypes("mval",5,"name")="mval.m"
+ Set gtmtypes("mval",5,"off")=12
+ Set gtmtypes("mval",5,"len")=8
+ Set gtmtypes("mval",5,"type")="int"
+ Set gtmtypfldindx("mval","m")=5
+ Set gtmtypes("mval",5,"dim")=2
+ Set gtmtypes("mval",6,"name")="mval.str"
+ Set gtmtypes("mval",6,"off")=20
+ Set gtmtypes("mval",6,"len")=12
+ Set gtmtypes("mval",6,"type")="mstr"
+ Set gtmtypfldindx("mval","str")=6
+ Set gtmtypes("mval",7,"name")="mval.str.char_len"
+ Set gtmtypes("mval",7,"off")=20
+ Set gtmtypes("mval",7,"len")=4
+ Set gtmtypes("mval",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mval","str.char_len")=7
+ Set gtmtypes("mval",8,"name")="mval.str.len"
+ Set gtmtypes("mval",8,"off")=24
+ Set gtmtypes("mval",8,"len")=4
+ Set gtmtypes("mval",8,"type")="int"
+ Set gtmtypfldindx("mval","str.len")=8
+ Set gtmtypes("mval",9,"name")="mval.str.addr"
+ Set gtmtypes("mval",9,"off")=28
+ Set gtmtypes("mval",9,"len")=4
+ Set gtmtypes("mval",9,"type")="addr"
+ Set gtmtypfldindx("mval","str.addr")=9
+ ;
+ Set gtmtypes("mval_b")="struct"
+ Set gtmtypes("mval_b",0)=10
+ Set gtmtypes("mval_b","len")=32
+ Set gtmtypes("mval_b",1,"name")="mval_b.mvtype"
+ Set gtmtypes("mval_b",1,"off")=0
+ Set gtmtypes("mval_b",1,"len")=2
+ Set gtmtypes("mval_b",1,"type")="unsigned-short"
+ Set gtmtypfldindx("mval_b","mvtype")=1
+ Set gtmtypes("mval_b",2,"name")="mval_b.sgne"
+ Set gtmtypes("mval_b",2,"off")=2
+ Set gtmtypes("mval_b",2,"len")=1
+ Set gtmtypes("mval_b",2,"type")="unsigned-char"
+ Set gtmtypfldindx("mval_b","sgne")=2
+ Set gtmtypes("mval_b",3,"name")="mval_b.fnpc_indx"
+ Set gtmtypes("mval_b",3,"off")=3
+ Set gtmtypes("mval_b",3,"len")=1
+ Set gtmtypes("mval_b",3,"type")="unsigned-char"
+ Set gtmtypfldindx("mval_b","fnpc_indx")=3
+ Set gtmtypes("mval_b",4,"name")="mval_b.utfcgr_indx"
+ Set gtmtypes("mval_b",4,"off")=4
+ Set gtmtypes("mval_b",4,"len")=4
+ Set gtmtypes("mval_b",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mval_b","utfcgr_indx")=4
+ Set gtmtypes("mval_b",5,"name")="mval_b.filler2"
+ Set gtmtypes("mval_b",5,"off")=8
+ Set gtmtypes("mval_b",5,"len")=4
+ Set gtmtypes("mval_b",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mval_b","filler2")=5
+ Set gtmtypes("mval_b",6,"name")="mval_b.m"
+ Set gtmtypes("mval_b",6,"off")=12
+ Set gtmtypes("mval_b",6,"len")=8
+ Set gtmtypes("mval_b",6,"type")="int"
+ Set gtmtypfldindx("mval_b","m")=6
+ Set gtmtypes("mval_b",6,"dim")=2
+ Set gtmtypes("mval_b",7,"name")="mval_b.str"
+ Set gtmtypes("mval_b",7,"off")=20
+ Set gtmtypes("mval_b",7,"len")=12
+ Set gtmtypes("mval_b",7,"type")="mstr"
+ Set gtmtypfldindx("mval_b","str")=7
+ Set gtmtypes("mval_b",8,"name")="mval_b.str.char_len"
+ Set gtmtypes("mval_b",8,"off")=20
+ Set gtmtypes("mval_b",8,"len")=4
+ Set gtmtypes("mval_b",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mval_b","str.char_len")=8
+ Set gtmtypes("mval_b",9,"name")="mval_b.str.len"
+ Set gtmtypes("mval_b",9,"off")=24
+ Set gtmtypes("mval_b",9,"len")=4
+ Set gtmtypes("mval_b",9,"type")="int"
+ Set gtmtypfldindx("mval_b","str.len")=9
+ Set gtmtypes("mval_b",10,"name")="mval_b.str.addr"
+ Set gtmtypes("mval_b",10,"off")=28
+ Set gtmtypes("mval_b",10,"len")=4
+ Set gtmtypes("mval_b",10,"type")="addr"
+ Set gtmtypfldindx("mval_b","str.addr")=10
+ ;
+ Set gtmtypes("mvar")="struct"
+ Set gtmtypes("mvar",0)=8
+ Set gtmtypes("mvar","len")=28
+ Set gtmtypes("mvar",1,"name")="mvar.lson"
+ Set gtmtypes("mvar",1,"off")=0
+ Set gtmtypes("mvar",1,"len")=4
+ Set gtmtypes("mvar",1,"type")="addr"
+ Set gtmtypfldindx("mvar","lson")=1
+ Set gtmtypes("mvar",2,"name")="mvar.rson"
+ Set gtmtypes("mvar",2,"off")=4
+ Set gtmtypes("mvar",2,"len")=4
+ Set gtmtypes("mvar",2,"type")="addr"
+ Set gtmtypfldindx("mvar","rson")=2
+ Set gtmtypes("mvar",3,"name")="mvar.mvidx"
+ Set gtmtypes("mvar",3,"off")=8
+ Set gtmtypes("mvar",3,"len")=4
+ Set gtmtypes("mvar",3,"type")="int"
+ Set gtmtypfldindx("mvar","mvidx")=3
+ Set gtmtypes("mvar",4,"name")="mvar.mvname"
+ Set gtmtypes("mvar",4,"off")=12
+ Set gtmtypes("mvar",4,"len")=12
+ Set gtmtypes("mvar",4,"type")="mstr"
+ Set gtmtypfldindx("mvar","mvname")=4
+ Set gtmtypes("mvar",5,"name")="mvar.mvname.char_len"
+ Set gtmtypes("mvar",5,"off")=12
+ Set gtmtypes("mvar",5,"len")=4
+ Set gtmtypes("mvar",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mvar","mvname.char_len")=5
+ Set gtmtypes("mvar",6,"name")="mvar.mvname.len"
+ Set gtmtypes("mvar",6,"off")=16
+ Set gtmtypes("mvar",6,"len")=4
+ Set gtmtypes("mvar",6,"type")="int"
+ Set gtmtypfldindx("mvar","mvname.len")=6
+ Set gtmtypes("mvar",7,"name")="mvar.mvname.addr"
+ Set gtmtypes("mvar",7,"off")=20
+ Set gtmtypes("mvar",7,"len")=4
+ Set gtmtypes("mvar",7,"type")="addr"
+ Set gtmtypfldindx("mvar","mvname.addr")=7
+ Set gtmtypes("mvar",8,"name")="mvar.last_fetch"
+ Set gtmtypes("mvar",8,"off")=24
+ Set gtmtypes("mvar",8,"len")=4
+ Set gtmtypes("mvar",8,"type")="addr"
+ Set gtmtypfldindx("mvar","last_fetch")=8
+ ;
+ Set gtmtypes("mvax")="struct"
+ Set gtmtypes("mvax",0)=4
+ Set gtmtypes("mvax","len")=16
+ Set gtmtypes("mvax",1,"name")="mvax.last"
+ Set gtmtypes("mvax",1,"off")=0
+ Set gtmtypes("mvax",1,"len")=4
+ Set gtmtypes("mvax",1,"type")="addr"
+ Set gtmtypfldindx("mvax","last")=1
+ Set gtmtypes("mvax",2,"name")="mvax.next"
+ Set gtmtypes("mvax",2,"off")=4
+ Set gtmtypes("mvax",2,"len")=4
+ Set gtmtypes("mvax",2,"type")="addr"
+ Set gtmtypfldindx("mvax","next")=2
+ Set gtmtypes("mvax",3,"name")="mvax.var"
+ Set gtmtypes("mvax",3,"off")=8
+ Set gtmtypes("mvax",3,"len")=4
+ Set gtmtypes("mvax",3,"type")="addr"
+ Set gtmtypfldindx("mvax","var")=3
+ Set gtmtypes("mvax",4,"name")="mvax.mvidx"
+ Set gtmtypes("mvax",4,"off")=12
+ Set gtmtypes("mvax",4,"len")=4
+ Set gtmtypes("mvax",4,"type")="int"
+ Set gtmtypfldindx("mvax","mvidx")=4
+ ;
+ Set gtmtypes("mvs_mrgzwrsv_struct")="struct"
+ Set gtmtypes("mvs_mrgzwrsv_struct",0)=8
+ Set gtmtypes("mvs_mrgzwrsv_struct","len")=32
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"name")="mvs_mrgzwrsv_struct.save_merge_args"
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"off")=0
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"type")="int"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_merge_args")=1
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"name")="mvs_mrgzwrsv_struct.save_zwrtacindx"
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"off")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrtacindx")=2
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"name")="mvs_mrgzwrsv_struct.save_in_zwrite"
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"off")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_in_zwrite")=3
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"name")="mvs_mrgzwrsv_struct.save_mglvnp"
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"off")=12
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_mglvnp")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"name")="mvs_mrgzwrsv_struct.save_gvzwrite_block"
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"off")=16
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_gvzwrite_block")=5
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"name")="mvs_mrgzwrsv_struct.save_lvzwrite_block"
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"off")=20
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_lvzwrite_block")=6
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"name")="mvs_mrgzwrsv_struct.save_zwr_output"
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"off")=24
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwr_output")=7
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"name")="mvs_mrgzwrsv_struct.save_zwrhtab"
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"off")=28
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrhtab")=8
+ ;
+ Set gtmtypes("mvs_ntab_struct")="struct"
+ Set gtmtypes("mvs_ntab_struct",0)=3
+ Set gtmtypes("mvs_ntab_struct","len")=12
+ Set gtmtypes("mvs_ntab_struct",1,"name")="mvs_ntab_struct.hte_addr"
+ Set gtmtypes("mvs_ntab_struct",1,"off")=0
+ Set gtmtypes("mvs_ntab_struct",1,"len")=4
+ Set gtmtypes("mvs_ntab_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_ntab_struct","hte_addr")=1
+ Set gtmtypes("mvs_ntab_struct",2,"name")="mvs_ntab_struct.save_value"
+ Set gtmtypes("mvs_ntab_struct",2,"off")=4
+ Set gtmtypes("mvs_ntab_struct",2,"len")=4
+ Set gtmtypes("mvs_ntab_struct",2,"type")="addr"
+ Set gtmtypfldindx("mvs_ntab_struct","save_value")=2
+ Set gtmtypes("mvs_ntab_struct",3,"name")="mvs_ntab_struct.nam_addr"
+ Set gtmtypes("mvs_ntab_struct",3,"off")=8
+ Set gtmtypes("mvs_ntab_struct",3,"len")=4
+ Set gtmtypes("mvs_ntab_struct",3,"type")="addr"
+ Set gtmtypfldindx("mvs_ntab_struct","nam_addr")=3
+ ;
+ Set gtmtypes("mvs_nval_struct")="struct"
+ Set gtmtypes("mvs_nval_struct",0)=12
+ Set gtmtypes("mvs_nval_struct","len")=36
+ Set gtmtypes("mvs_nval_struct",1,"name")="mvs_nval_struct.mvs_val"
+ Set gtmtypes("mvs_nval_struct",1,"off")=0
+ Set gtmtypes("mvs_nval_struct",1,"len")=4
+ Set gtmtypes("mvs_nval_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_val")=1
+ Set gtmtypes("mvs_nval_struct",2,"name")="mvs_nval_struct.mvs_ptab"
+ Set gtmtypes("mvs_nval_struct",2,"off")=4
+ Set gtmtypes("mvs_nval_struct",2,"len")=12
+ Set gtmtypes("mvs_nval_struct",2,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab")=2
+ Set gtmtypes("mvs_nval_struct",3,"name")="mvs_nval_struct.mvs_ptab.hte_addr"
+ Set gtmtypes("mvs_nval_struct",3,"off")=4
+ Set gtmtypes("mvs_nval_struct",3,"len")=4
+ Set gtmtypes("mvs_nval_struct",3,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.hte_addr")=3
+ Set gtmtypes("mvs_nval_struct",4,"name")="mvs_nval_struct.mvs_ptab.save_value"
+ Set gtmtypes("mvs_nval_struct",4,"off")=8
+ Set gtmtypes("mvs_nval_struct",4,"len")=4
+ Set gtmtypes("mvs_nval_struct",4,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.save_value")=4
+ Set gtmtypes("mvs_nval_struct",5,"name")="mvs_nval_struct.mvs_ptab.nam_addr"
+ Set gtmtypes("mvs_nval_struct",5,"off")=12
+ Set gtmtypes("mvs_nval_struct",5,"len")=4
+ Set gtmtypes("mvs_nval_struct",5,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.nam_addr")=5
+ Set gtmtypes("mvs_nval_struct",6,"name")="mvs_nval_struct.name"
+ Set gtmtypes("mvs_nval_struct",6,"off")=16
+ Set gtmtypes("mvs_nval_struct",6,"len")=20
+ Set gtmtypes("mvs_nval_struct",6,"type")="mname_entry"
+ Set gtmtypfldindx("mvs_nval_struct","name")=6
+ Set gtmtypes("mvs_nval_struct",7,"name")="mvs_nval_struct.name.var_name"
+ Set gtmtypes("mvs_nval_struct",7,"off")=16
+ Set gtmtypes("mvs_nval_struct",7,"len")=12
+ Set gtmtypes("mvs_nval_struct",7,"type")="mstr"
+ Set gtmtypfldindx("mvs_nval_struct","name.var_name")=7
+ Set gtmtypes("mvs_nval_struct",8,"name")="mvs_nval_struct.name.var_name.char_len"
+ Set gtmtypes("mvs_nval_struct",8,"off")=16
+ Set gtmtypes("mvs_nval_struct",8,"len")=4
+ Set gtmtypes("mvs_nval_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_nval_struct","name.var_name.char_len")=8
+ Set gtmtypes("mvs_nval_struct",9,"name")="mvs_nval_struct.name.var_name.len"
+ Set gtmtypes("mvs_nval_struct",9,"off")=20
+ Set gtmtypes("mvs_nval_struct",9,"len")=4
+ Set gtmtypes("mvs_nval_struct",9,"type")="int"
+ Set gtmtypfldindx("mvs_nval_struct","name.var_name.len")=9
+ Set gtmtypes("mvs_nval_struct",10,"name")="mvs_nval_struct.name.var_name.addr"
+ Set gtmtypes("mvs_nval_struct",10,"off")=24
+ Set gtmtypes("mvs_nval_struct",10,"len")=4
+ Set gtmtypes("mvs_nval_struct",10,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","name.var_name.addr")=10
+ Set gtmtypes("mvs_nval_struct",11,"name")="mvs_nval_struct.name.hash_code"
+ Set gtmtypes("mvs_nval_struct",11,"off")=28
+ Set gtmtypes("mvs_nval_struct",11,"len")=4
+ Set gtmtypes("mvs_nval_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_nval_struct","name.hash_code")=11
+ Set gtmtypes("mvs_nval_struct",12,"name")="mvs_nval_struct.name.marked"
+ Set gtmtypes("mvs_nval_struct",12,"off")=32
+ Set gtmtypes("mvs_nval_struct",12,"len")=4
+ Set gtmtypes("mvs_nval_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_nval_struct","name.marked")=12
+ ;
+ Set gtmtypes("mvs_pval_struct")="struct"
+ Set gtmtypes("mvs_pval_struct",0)=5
+ Set gtmtypes("mvs_pval_struct","len")=16
+ Set gtmtypes("mvs_pval_struct",1,"name")="mvs_pval_struct.mvs_val"
+ Set gtmtypes("mvs_pval_struct",1,"off")=0
+ Set gtmtypes("mvs_pval_struct",1,"len")=4
+ Set gtmtypes("mvs_pval_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_val")=1
+ Set gtmtypes("mvs_pval_struct",2,"name")="mvs_pval_struct.mvs_ptab"
+ Set gtmtypes("mvs_pval_struct",2,"off")=4
+ Set gtmtypes("mvs_pval_struct",2,"len")=12
+ Set gtmtypes("mvs_pval_struct",2,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab")=2
+ Set gtmtypes("mvs_pval_struct",3,"name")="mvs_pval_struct.mvs_ptab.hte_addr"
+ Set gtmtypes("mvs_pval_struct",3,"off")=4
+ Set gtmtypes("mvs_pval_struct",3,"len")=4
+ Set gtmtypes("mvs_pval_struct",3,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.hte_addr")=3
+ Set gtmtypes("mvs_pval_struct",4,"name")="mvs_pval_struct.mvs_ptab.save_value"
+ Set gtmtypes("mvs_pval_struct",4,"off")=8
+ Set gtmtypes("mvs_pval_struct",4,"len")=4
+ Set gtmtypes("mvs_pval_struct",4,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.save_value")=4
+ Set gtmtypes("mvs_pval_struct",5,"name")="mvs_pval_struct.mvs_ptab.nam_addr"
+ Set gtmtypes("mvs_pval_struct",5,"off")=12
+ Set gtmtypes("mvs_pval_struct",5,"len")=4
+ Set gtmtypes("mvs_pval_struct",5,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.nam_addr")=5
+ ;
+ Set gtmtypes("mvs_rstrtpc_struct")="struct"
+ Set gtmtypes("mvs_rstrtpc_struct",0)=2
+ Set gtmtypes("mvs_rstrtpc_struct","len")=8
+ Set gtmtypes("mvs_rstrtpc_struct",1,"name")="mvs_rstrtpc_struct.restart_pc_save"
+ Set gtmtypes("mvs_rstrtpc_struct",1,"off")=0
+ Set gtmtypes("mvs_rstrtpc_struct",1,"len")=4
+ Set gtmtypes("mvs_rstrtpc_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_rstrtpc_struct","restart_pc_save")=1
+ Set gtmtypes("mvs_rstrtpc_struct",2,"name")="mvs_rstrtpc_struct.restart_ctxt_save"
+ Set gtmtypes("mvs_rstrtpc_struct",2,"off")=4
+ Set gtmtypes("mvs_rstrtpc_struct",2,"len")=4
+ Set gtmtypes("mvs_rstrtpc_struct",2,"type")="addr"
+ Set gtmtypfldindx("mvs_rstrtpc_struct","restart_ctxt_save")=2
+ ;
+ Set gtmtypes("mvs_tphold_struct")="struct"
+ Set gtmtypes("mvs_tphold_struct",0)=11
+ Set gtmtypes("mvs_tphold_struct","len")=36
+ Set gtmtypes("mvs_tphold_struct",1,"name")="mvs_tphold_struct.tphold_tlevel"
+ Set gtmtypes("mvs_tphold_struct",1,"off")=0
+ Set gtmtypes("mvs_tphold_struct",1,"len")=4
+ Set gtmtypes("mvs_tphold_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","tphold_tlevel")=1
+ Set gtmtypes("mvs_tphold_struct",2,"name")="mvs_tphold_struct.ztwormhole_save"
+ Set gtmtypes("mvs_tphold_struct",2,"off")=4
+ Set gtmtypes("mvs_tphold_struct",2,"len")=32
+ Set gtmtypes("mvs_tphold_struct",2,"type")="mval"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save")=2
+ Set gtmtypes("mvs_tphold_struct",3,"name")="mvs_tphold_struct.ztwormhole_save.mvtype"
+ Set gtmtypes("mvs_tphold_struct",3,"off")=4
+ Set gtmtypes("mvs_tphold_struct",3,"len")=2
+ Set gtmtypes("mvs_tphold_struct",3,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.mvtype")=3
+ Set gtmtypes("mvs_tphold_struct",4,"name")="mvs_tphold_struct.ztwormhole_save.fnpc_indx"
+ Set gtmtypes("mvs_tphold_struct",4,"off")=7
+ Set gtmtypes("mvs_tphold_struct",4,"len")=1
+ Set gtmtypes("mvs_tphold_struct",4,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.fnpc_indx")=4
+ Set gtmtypes("mvs_tphold_struct",5,"name")="mvs_tphold_struct.ztwormhole_save.utfcgr_indx"
+ Set gtmtypes("mvs_tphold_struct",5,"off")=8
+ Set gtmtypes("mvs_tphold_struct",5,"len")=4
+ Set gtmtypes("mvs_tphold_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.utfcgr_indx")=5
+ Set gtmtypes("mvs_tphold_struct",6,"name")="mvs_tphold_struct.ztwormhole_save.filler2"
+ Set gtmtypes("mvs_tphold_struct",6,"off")=12
+ Set gtmtypes("mvs_tphold_struct",6,"len")=4
+ Set gtmtypes("mvs_tphold_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.filler2")=6
+ Set gtmtypes("mvs_tphold_struct",7,"name")="mvs_tphold_struct.ztwormhole_save.m"
+ Set gtmtypes("mvs_tphold_struct",7,"off")=16
+ Set gtmtypes("mvs_tphold_struct",7,"len")=8
+ Set gtmtypes("mvs_tphold_struct",7,"type")="int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.m")=7
+ Set gtmtypes("mvs_tphold_struct",7,"dim")=2
+ Set gtmtypes("mvs_tphold_struct",8,"name")="mvs_tphold_struct.ztwormhole_save.str"
+ Set gtmtypes("mvs_tphold_struct",8,"off")=24
+ Set gtmtypes("mvs_tphold_struct",8,"len")=12
+ Set gtmtypes("mvs_tphold_struct",8,"type")="mstr"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str")=8
+ Set gtmtypes("mvs_tphold_struct",9,"name")="mvs_tphold_struct.ztwormhole_save.str.char_len"
+ Set gtmtypes("mvs_tphold_struct",9,"off")=24
+ Set gtmtypes("mvs_tphold_struct",9,"len")=4
+ Set gtmtypes("mvs_tphold_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.char_len")=9
+ Set gtmtypes("mvs_tphold_struct",10,"name")="mvs_tphold_struct.ztwormhole_save.str.len"
+ Set gtmtypes("mvs_tphold_struct",10,"off")=28
+ Set gtmtypes("mvs_tphold_struct",10,"len")=4
+ Set gtmtypes("mvs_tphold_struct",10,"type")="int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.len")=10
+ Set gtmtypes("mvs_tphold_struct",11,"name")="mvs_tphold_struct.ztwormhole_save.str.addr"
+ Set gtmtypes("mvs_tphold_struct",11,"off")=32
+ Set gtmtypes("mvs_tphold_struct",11,"len")=4
+ Set gtmtypes("mvs_tphold_struct",11,"type")="addr"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.addr")=11
+ ;
+ Set gtmtypes("mvs_trigr_struct")="struct"
+ Set gtmtypes("mvs_trigr_struct",0)=50
+ Set gtmtypes("mvs_trigr_struct","len")=172
+ Set gtmtypes("mvs_trigr_struct",1,"name")="mvs_trigr_struct.saved_dollar_truth"
+ Set gtmtypes("mvs_trigr_struct",1,"off")=0
+ Set gtmtypes("mvs_trigr_struct",1,"len")=4
+ Set gtmtypes("mvs_trigr_struct",1,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_trigr_struct","saved_dollar_truth")=1
+ Set gtmtypes("mvs_trigr_struct",2,"name")="mvs_trigr_struct.savtarg"
+ Set gtmtypes("mvs_trigr_struct",2,"off")=4
+ Set gtmtypes("mvs_trigr_struct",2,"len")=32
+ Set gtmtypes("mvs_trigr_struct",2,"type")="mval"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg")=2
+ Set gtmtypes("mvs_trigr_struct",3,"name")="mvs_trigr_struct.savtarg.mvtype"
+ Set gtmtypes("mvs_trigr_struct",3,"off")=4
+ Set gtmtypes("mvs_trigr_struct",3,"len")=2
+ Set gtmtypes("mvs_trigr_struct",3,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.mvtype")=3
+ Set gtmtypes("mvs_trigr_struct",4,"name")="mvs_trigr_struct.savtarg.fnpc_indx"
+ Set gtmtypes("mvs_trigr_struct",4,"off")=7
+ Set gtmtypes("mvs_trigr_struct",4,"len")=1
+ Set gtmtypes("mvs_trigr_struct",4,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.fnpc_indx")=4
+ Set gtmtypes("mvs_trigr_struct",5,"name")="mvs_trigr_struct.savtarg.utfcgr_indx"
+ Set gtmtypes("mvs_trigr_struct",5,"off")=8
+ Set gtmtypes("mvs_trigr_struct",5,"len")=4
+ Set gtmtypes("mvs_trigr_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.utfcgr_indx")=5
+ Set gtmtypes("mvs_trigr_struct",6,"name")="mvs_trigr_struct.savtarg.filler2"
+ Set gtmtypes("mvs_trigr_struct",6,"off")=12
+ Set gtmtypes("mvs_trigr_struct",6,"len")=4
+ Set gtmtypes("mvs_trigr_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.filler2")=6
+ Set gtmtypes("mvs_trigr_struct",7,"name")="mvs_trigr_struct.savtarg.m"
+ Set gtmtypes("mvs_trigr_struct",7,"off")=16
+ Set gtmtypes("mvs_trigr_struct",7,"len")=8
+ Set gtmtypes("mvs_trigr_struct",7,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.m")=7
+ Set gtmtypes("mvs_trigr_struct",7,"dim")=2
+ Set gtmtypes("mvs_trigr_struct",8,"name")="mvs_trigr_struct.savtarg.str"
+ Set gtmtypes("mvs_trigr_struct",8,"off")=24
+ Set gtmtypes("mvs_trigr_struct",8,"len")=12
+ Set gtmtypes("mvs_trigr_struct",8,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str")=8
+ Set gtmtypes("mvs_trigr_struct",9,"name")="mvs_trigr_struct.savtarg.str.char_len"
+ Set gtmtypes("mvs_trigr_struct",9,"off")=24
+ Set gtmtypes("mvs_trigr_struct",9,"len")=4
+ Set gtmtypes("mvs_trigr_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.char_len")=9
+ Set gtmtypes("mvs_trigr_struct",10,"name")="mvs_trigr_struct.savtarg.str.len"
+ Set gtmtypes("mvs_trigr_struct",10,"off")=28
+ Set gtmtypes("mvs_trigr_struct",10,"len")=4
+ Set gtmtypes("mvs_trigr_struct",10,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.len")=10
+ Set gtmtypes("mvs_trigr_struct",11,"name")="mvs_trigr_struct.savtarg.str.addr"
+ Set gtmtypes("mvs_trigr_struct",11,"off")=32
+ Set gtmtypes("mvs_trigr_struct",11,"len")=4
+ Set gtmtypes("mvs_trigr_struct",11,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.addr")=11
+ Set gtmtypes("mvs_trigr_struct",12,"name")="mvs_trigr_struct.savextref"
+ Set gtmtypes("mvs_trigr_struct",12,"off")=36
+ Set gtmtypes("mvs_trigr_struct",12,"len")=12
+ Set gtmtypes("mvs_trigr_struct",12,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref")=12
+ Set gtmtypes("mvs_trigr_struct",13,"name")="mvs_trigr_struct.savextref.char_len"
+ Set gtmtypes("mvs_trigr_struct",13,"off")=36
+ Set gtmtypes("mvs_trigr_struct",13,"len")=4
+ Set gtmtypes("mvs_trigr_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref.char_len")=13
+ Set gtmtypes("mvs_trigr_struct",14,"name")="mvs_trigr_struct.savextref.len"
+ Set gtmtypes("mvs_trigr_struct",14,"off")=40
+ Set gtmtypes("mvs_trigr_struct",14,"len")=4
+ Set gtmtypes("mvs_trigr_struct",14,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref.len")=14
+ Set gtmtypes("mvs_trigr_struct",15,"name")="mvs_trigr_struct.savextref.addr"
+ Set gtmtypes("mvs_trigr_struct",15,"off")=44
+ Set gtmtypes("mvs_trigr_struct",15,"len")=4
+ Set gtmtypes("mvs_trigr_struct",15,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref.addr")=15
+ Set gtmtypes("mvs_trigr_struct",16,"name")="mvs_trigr_struct.ztvalue_changed_ptr"
+ Set gtmtypes("mvs_trigr_struct",16,"off")=48
+ Set gtmtypes("mvs_trigr_struct",16,"len")=4
+ Set gtmtypes("mvs_trigr_struct",16,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztvalue_changed_ptr")=16
+ Set gtmtypes("mvs_trigr_struct",17,"name")="mvs_trigr_struct.ztvalue_save"
+ Set gtmtypes("mvs_trigr_struct",17,"off")=52
+ Set gtmtypes("mvs_trigr_struct",17,"len")=4
+ Set gtmtypes("mvs_trigr_struct",17,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztvalue_save")=17
+ Set gtmtypes("mvs_trigr_struct",18,"name")="mvs_trigr_struct.ztname_save"
+ Set gtmtypes("mvs_trigr_struct",18,"off")=56
+ Set gtmtypes("mvs_trigr_struct",18,"len")=4
+ Set gtmtypes("mvs_trigr_struct",18,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztname_save")=18
+ Set gtmtypes("mvs_trigr_struct",19,"name")="mvs_trigr_struct.ztdata_save"
+ Set gtmtypes("mvs_trigr_struct",19,"off")=60
+ Set gtmtypes("mvs_trigr_struct",19,"len")=4
+ Set gtmtypes("mvs_trigr_struct",19,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztdata_save")=19
+ Set gtmtypes("mvs_trigr_struct",20,"name")="mvs_trigr_struct.ztdelim_save"
+ Set gtmtypes("mvs_trigr_struct",20,"off")=64
+ Set gtmtypes("mvs_trigr_struct",20,"len")=4
+ Set gtmtypes("mvs_trigr_struct",20,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztdelim_save")=20
+ Set gtmtypes("mvs_trigr_struct",21,"name")="mvs_trigr_struct.ztoldval_save"
+ Set gtmtypes("mvs_trigr_struct",21,"off")=68
+ Set gtmtypes("mvs_trigr_struct",21,"len")=4
+ Set gtmtypes("mvs_trigr_struct",21,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztoldval_save")=21
+ Set gtmtypes("mvs_trigr_struct",22,"name")="mvs_trigr_struct.ztriggerop_save"
+ Set gtmtypes("mvs_trigr_struct",22,"off")=72
+ Set gtmtypes("mvs_trigr_struct",22,"len")=4
+ Set gtmtypes("mvs_trigr_struct",22,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztriggerop_save")=22
+ Set gtmtypes("mvs_trigr_struct",23,"name")="mvs_trigr_struct.ztupdate_save"
+ Set gtmtypes("mvs_trigr_struct",23,"off")=76
+ Set gtmtypes("mvs_trigr_struct",23,"len")=4
+ Set gtmtypes("mvs_trigr_struct",23,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztupdate_save")=23
+ Set gtmtypes("mvs_trigr_struct",24,"name")="mvs_trigr_struct.ctxt_save"
+ Set gtmtypes("mvs_trigr_struct",24,"off")=80
+ Set gtmtypes("mvs_trigr_struct",24,"len")=4
+ Set gtmtypes("mvs_trigr_struct",24,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ctxt_save")=24
+ Set gtmtypes("mvs_trigr_struct",25,"name")="mvs_trigr_struct.gtm_trigger_depth_save"
+ Set gtmtypes("mvs_trigr_struct",25,"off")=84
+ Set gtmtypes("mvs_trigr_struct",25,"len")=4
+ Set gtmtypes("mvs_trigr_struct",25,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","gtm_trigger_depth_save")=25
+ Set gtmtypes("mvs_trigr_struct",26,"name")="mvs_trigr_struct.dollar_etrap_save"
+ Set gtmtypes("mvs_trigr_struct",26,"off")=88
+ Set gtmtypes("mvs_trigr_struct",26,"len")=32
+ Set gtmtypes("mvs_trigr_struct",26,"type")="mval"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save")=26
+ Set gtmtypes("mvs_trigr_struct",27,"name")="mvs_trigr_struct.dollar_etrap_save.mvtype"
+ Set gtmtypes("mvs_trigr_struct",27,"off")=88
+ Set gtmtypes("mvs_trigr_struct",27,"len")=2
+ Set gtmtypes("mvs_trigr_struct",27,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.mvtype")=27
+ Set gtmtypes("mvs_trigr_struct",28,"name")="mvs_trigr_struct.dollar_etrap_save.fnpc_indx"
+ Set gtmtypes("mvs_trigr_struct",28,"off")=91
+ Set gtmtypes("mvs_trigr_struct",28,"len")=1
+ Set gtmtypes("mvs_trigr_struct",28,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.fnpc_indx")=28
+ Set gtmtypes("mvs_trigr_struct",29,"name")="mvs_trigr_struct.dollar_etrap_save.utfcgr_indx"
+ Set gtmtypes("mvs_trigr_struct",29,"off")=92
+ Set gtmtypes("mvs_trigr_struct",29,"len")=4
+ Set gtmtypes("mvs_trigr_struct",29,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.utfcgr_indx")=29
+ Set gtmtypes("mvs_trigr_struct",30,"name")="mvs_trigr_struct.dollar_etrap_save.filler2"
+ Set gtmtypes("mvs_trigr_struct",30,"off")=96
+ Set gtmtypes("mvs_trigr_struct",30,"len")=4
+ Set gtmtypes("mvs_trigr_struct",30,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.filler2")=30
+ Set gtmtypes("mvs_trigr_struct",31,"name")="mvs_trigr_struct.dollar_etrap_save.m"
+ Set gtmtypes("mvs_trigr_struct",31,"off")=100
+ Set gtmtypes("mvs_trigr_struct",31,"len")=8
+ Set gtmtypes("mvs_trigr_struct",31,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.m")=31
+ Set gtmtypes("mvs_trigr_struct",31,"dim")=2
+ Set gtmtypes("mvs_trigr_struct",32,"name")="mvs_trigr_struct.dollar_etrap_save.str"
+ Set gtmtypes("mvs_trigr_struct",32,"off")=108
+ Set gtmtypes("mvs_trigr_struct",32,"len")=12
+ Set gtmtypes("mvs_trigr_struct",32,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str")=32
+ Set gtmtypes("mvs_trigr_struct",33,"name")="mvs_trigr_struct.dollar_etrap_save.str.char_len"
+ Set gtmtypes("mvs_trigr_struct",33,"off")=108
+ Set gtmtypes("mvs_trigr_struct",33,"len")=4
+ Set gtmtypes("mvs_trigr_struct",33,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.char_len")=33
+ Set gtmtypes("mvs_trigr_struct",34,"name")="mvs_trigr_struct.dollar_etrap_save.str.len"
+ Set gtmtypes("mvs_trigr_struct",34,"off")=112
+ Set gtmtypes("mvs_trigr_struct",34,"len")=4
+ Set gtmtypes("mvs_trigr_struct",34,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.len")=34
+ Set gtmtypes("mvs_trigr_struct",35,"name")="mvs_trigr_struct.dollar_etrap_save.str.addr"
+ Set gtmtypes("mvs_trigr_struct",35,"off")=116
+ Set gtmtypes("mvs_trigr_struct",35,"len")=4
+ Set gtmtypes("mvs_trigr_struct",35,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.addr")=35
+ Set gtmtypes("mvs_trigr_struct",36,"name")="mvs_trigr_struct.dollar_ztrap_save"
+ Set gtmtypes("mvs_trigr_struct",36,"off")=120
+ Set gtmtypes("mvs_trigr_struct",36,"len")=32
+ Set gtmtypes("mvs_trigr_struct",36,"type")="mval"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save")=36
+ Set gtmtypes("mvs_trigr_struct",37,"name")="mvs_trigr_struct.dollar_ztrap_save.mvtype"
+ Set gtmtypes("mvs_trigr_struct",37,"off")=120
+ Set gtmtypes("mvs_trigr_struct",37,"len")=2
+ Set gtmtypes("mvs_trigr_struct",37,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.mvtype")=37
+ Set gtmtypes("mvs_trigr_struct",38,"name")="mvs_trigr_struct.dollar_ztrap_save.fnpc_indx"
+ Set gtmtypes("mvs_trigr_struct",38,"off")=123
+ Set gtmtypes("mvs_trigr_struct",38,"len")=1
+ Set gtmtypes("mvs_trigr_struct",38,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.fnpc_indx")=38
+ Set gtmtypes("mvs_trigr_struct",39,"name")="mvs_trigr_struct.dollar_ztrap_save.utfcgr_indx"
+ Set gtmtypes("mvs_trigr_struct",39,"off")=124
+ Set gtmtypes("mvs_trigr_struct",39,"len")=4
+ Set gtmtypes("mvs_trigr_struct",39,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.utfcgr_indx")=39
+ Set gtmtypes("mvs_trigr_struct",40,"name")="mvs_trigr_struct.dollar_ztrap_save.filler2"
+ Set gtmtypes("mvs_trigr_struct",40,"off")=128
+ Set gtmtypes("mvs_trigr_struct",40,"len")=4
+ Set gtmtypes("mvs_trigr_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.filler2")=40
+ Set gtmtypes("mvs_trigr_struct",41,"name")="mvs_trigr_struct.dollar_ztrap_save.m"
+ Set gtmtypes("mvs_trigr_struct",41,"off")=132
+ Set gtmtypes("mvs_trigr_struct",41,"len")=8
+ Set gtmtypes("mvs_trigr_struct",41,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.m")=41
+ Set gtmtypes("mvs_trigr_struct",41,"dim")=2
+ Set gtmtypes("mvs_trigr_struct",42,"name")="mvs_trigr_struct.dollar_ztrap_save.str"
+ Set gtmtypes("mvs_trigr_struct",42,"off")=140
+ Set gtmtypes("mvs_trigr_struct",42,"len")=12
+ Set gtmtypes("mvs_trigr_struct",42,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str")=42
+ Set gtmtypes("mvs_trigr_struct",43,"name")="mvs_trigr_struct.dollar_ztrap_save.str.char_len"
+ Set gtmtypes("mvs_trigr_struct",43,"off")=140
+ Set gtmtypes("mvs_trigr_struct",43,"len")=4
+ Set gtmtypes("mvs_trigr_struct",43,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.char_len")=43
+ Set gtmtypes("mvs_trigr_struct",44,"name")="mvs_trigr_struct.dollar_ztrap_save.str.len"
+ Set gtmtypes("mvs_trigr_struct",44,"off")=144
+ Set gtmtypes("mvs_trigr_struct",44,"len")=4
+ Set gtmtypes("mvs_trigr_struct",44,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.len")=44
+ Set gtmtypes("mvs_trigr_struct",45,"name")="mvs_trigr_struct.dollar_ztrap_save.str.addr"
+ Set gtmtypes("mvs_trigr_struct",45,"off")=148
+ Set gtmtypes("mvs_trigr_struct",45,"len")=4
+ Set gtmtypes("mvs_trigr_struct",45,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.addr")=45
+ Set gtmtypes("mvs_trigr_struct",46,"name")="mvs_trigr_struct.ztrap_explicit_null_save"
+ Set gtmtypes("mvs_trigr_struct",46,"off")=152
+ Set gtmtypes("mvs_trigr_struct",46,"len")=4
+ Set gtmtypes("mvs_trigr_struct",46,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_trigr_struct","ztrap_explicit_null_save")=46
+ Set gtmtypes("mvs_trigr_struct",47,"name")="mvs_trigr_struct.mumps_status_save"
+ Set gtmtypes("mvs_trigr_struct",47,"off")=156
+ Set gtmtypes("mvs_trigr_struct",47,"len")=4
+ Set gtmtypes("mvs_trigr_struct",47,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","mumps_status_save")=47
+ Set gtmtypes("mvs_trigr_struct",48,"name")="mvs_trigr_struct.run_time_save"
+ Set gtmtypes("mvs_trigr_struct",48,"off")=160
+ Set gtmtypes("mvs_trigr_struct",48,"len")=4
+ Set gtmtypes("mvs_trigr_struct",48,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_trigr_struct","run_time_save")=48
+ Set gtmtypes("mvs_trigr_struct",49,"name")="mvs_trigr_struct.gtm_trigdsc_last_save"
+ Set gtmtypes("mvs_trigr_struct",49,"off")=164
+ Set gtmtypes("mvs_trigr_struct",49,"len")=4
+ Set gtmtypes("mvs_trigr_struct",49,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","gtm_trigdsc_last_save")=49
+ Set gtmtypes("mvs_trigr_struct",50,"name")="mvs_trigr_struct.gtm_trigprm_last_save"
+ Set gtmtypes("mvs_trigr_struct",50,"off")=168
+ Set gtmtypes("mvs_trigr_struct",50,"len")=4
+ Set gtmtypes("mvs_trigr_struct",50,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","gtm_trigprm_last_save")=50
+ ;
+ Set gtmtypes("mvs_zintcmd_struct")="struct"
+ Set gtmtypes("mvs_zintcmd_struct",0)=8
+ Set gtmtypes("mvs_zintcmd_struct","len")=28
+ Set gtmtypes("mvs_zintcmd_struct",1,"name")="mvs_zintcmd_struct.command"
+ Set gtmtypes("mvs_zintcmd_struct",1,"off")=0
+ Set gtmtypes("mvs_zintcmd_struct",1,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",1,"type")="int"
+ Set gtmtypfldindx("mvs_zintcmd_struct","command")=1
+ Set gtmtypes("mvs_zintcmd_struct",2,"name")="mvs_zintcmd_struct.end_or_remain"
+ Set gtmtypes("mvs_zintcmd_struct",2,"off")=4
+ Set gtmtypes("mvs_zintcmd_struct",2,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",2,"type")="ABS_TIME"
+ Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain")=2
+ Set gtmtypes("mvs_zintcmd_struct",3,"name")="mvs_zintcmd_struct.end_or_remain.at_sec"
+ Set gtmtypes("mvs_zintcmd_struct",3,"off")=4
+ Set gtmtypes("mvs_zintcmd_struct",3,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",3,"type")="long"
+ Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_sec")=3
+ Set gtmtypes("mvs_zintcmd_struct",4,"name")="mvs_zintcmd_struct.end_or_remain.at_usec"
+ Set gtmtypes("mvs_zintcmd_struct",4,"off")=8
+ Set gtmtypes("mvs_zintcmd_struct",4,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",4,"type")="long"
+ Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_usec")=4
+ Set gtmtypes("mvs_zintcmd_struct",5,"name")="mvs_zintcmd_struct.restart_pc_check"
+ Set gtmtypes("mvs_zintcmd_struct",5,"off")=12
+ Set gtmtypes("mvs_zintcmd_struct",5,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",5,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_check")=5
+ Set gtmtypes("mvs_zintcmd_struct",6,"name")="mvs_zintcmd_struct.restart_ctxt_check"
+ Set gtmtypes("mvs_zintcmd_struct",6,"off")=16
+ Set gtmtypes("mvs_zintcmd_struct",6,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",6,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_check")=6
+ Set gtmtypes("mvs_zintcmd_struct",7,"name")="mvs_zintcmd_struct.restart_pc_prior"
+ Set gtmtypes("mvs_zintcmd_struct",7,"off")=20
+ Set gtmtypes("mvs_zintcmd_struct",7,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",7,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_prior")=7
+ Set gtmtypes("mvs_zintcmd_struct",8,"name")="mvs_zintcmd_struct.restart_ctxt_prior"
+ Set gtmtypes("mvs_zintcmd_struct",8,"off")=24
+ Set gtmtypes("mvs_zintcmd_struct",8,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",8,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_prior")=8
+ ;
+ Set gtmtypes("mvs_zintdev_struct")="struct"
+ Set gtmtypes("mvs_zintdev_struct",0)=7
+ Set gtmtypes("mvs_zintdev_struct","len")=24
+ Set gtmtypes("mvs_zintdev_struct",1,"name")="mvs_zintdev_struct.io_ptr"
+ Set gtmtypes("mvs_zintdev_struct",1,"off")=0
+ Set gtmtypes("mvs_zintdev_struct",1,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_zintdev_struct","io_ptr")=1
+ Set gtmtypes("mvs_zintdev_struct",2,"name")="mvs_zintdev_struct.buffer_valid"
+ Set gtmtypes("mvs_zintdev_struct",2,"off")=4
+ Set gtmtypes("mvs_zintdev_struct",2,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",2,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_zintdev_struct","buffer_valid")=2
+ Set gtmtypes("mvs_zintdev_struct",3,"name")="mvs_zintdev_struct.curr_sp_buffer"
+ Set gtmtypes("mvs_zintdev_struct",3,"off")=8
+ Set gtmtypes("mvs_zintdev_struct",3,"len")=12
+ Set gtmtypes("mvs_zintdev_struct",3,"type")="mstr"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer")=3
+ Set gtmtypes("mvs_zintdev_struct",4,"name")="mvs_zintdev_struct.curr_sp_buffer.char_len"
+ Set gtmtypes("mvs_zintdev_struct",4,"off")=8
+ Set gtmtypes("mvs_zintdev_struct",4,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.char_len")=4
+ Set gtmtypes("mvs_zintdev_struct",5,"name")="mvs_zintdev_struct.curr_sp_buffer.len"
+ Set gtmtypes("mvs_zintdev_struct",5,"off")=12
+ Set gtmtypes("mvs_zintdev_struct",5,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",5,"type")="int"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.len")=5
+ Set gtmtypes("mvs_zintdev_struct",6,"name")="mvs_zintdev_struct.curr_sp_buffer.addr"
+ Set gtmtypes("mvs_zintdev_struct",6,"off")=16
+ Set gtmtypes("mvs_zintdev_struct",6,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",6,"type")="addr"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.addr")=6
+ Set gtmtypes("mvs_zintdev_struct",7,"name")="mvs_zintdev_struct.socketptr"
+ Set gtmtypes("mvs_zintdev_struct",7,"off")=20
+ Set gtmtypes("mvs_zintdev_struct",7,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",7,"type")="addr"
+ Set gtmtypfldindx("mvs_zintdev_struct","socketptr")=7
+ ;
+ Set gtmtypes("mvs_zintr_struct")="struct"
+ Set gtmtypes("mvs_zintr_struct",0)=35
+ Set gtmtypes("mvs_zintr_struct","len")=120
+ Set gtmtypes("mvs_zintr_struct",1,"name")="mvs_zintr_struct.saved_dollar_truth"
+ Set gtmtypes("mvs_zintr_struct",1,"off")=0
+ Set gtmtypes("mvs_zintr_struct",1,"len")=4
+ Set gtmtypes("mvs_zintr_struct",1,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_zintr_struct","saved_dollar_truth")=1
+ Set gtmtypes("mvs_zintr_struct",2,"name")="mvs_zintr_struct.savtarg"
+ Set gtmtypes("mvs_zintr_struct",2,"off")=4
+ Set gtmtypes("mvs_zintr_struct",2,"len")=32
+ Set gtmtypes("mvs_zintr_struct",2,"type")="mval"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg")=2
+ Set gtmtypes("mvs_zintr_struct",3,"name")="mvs_zintr_struct.savtarg.mvtype"
+ Set gtmtypes("mvs_zintr_struct",3,"off")=4
+ Set gtmtypes("mvs_zintr_struct",3,"len")=2
+ Set gtmtypes("mvs_zintr_struct",3,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.mvtype")=3
+ Set gtmtypes("mvs_zintr_struct",4,"name")="mvs_zintr_struct.savtarg.fnpc_indx"
+ Set gtmtypes("mvs_zintr_struct",4,"off")=7
+ Set gtmtypes("mvs_zintr_struct",4,"len")=1
+ Set gtmtypes("mvs_zintr_struct",4,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.fnpc_indx")=4
+ Set gtmtypes("mvs_zintr_struct",5,"name")="mvs_zintr_struct.savtarg.utfcgr_indx"
+ Set gtmtypes("mvs_zintr_struct",5,"off")=8
+ Set gtmtypes("mvs_zintr_struct",5,"len")=4
+ Set gtmtypes("mvs_zintr_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.utfcgr_indx")=5
+ Set gtmtypes("mvs_zintr_struct",6,"name")="mvs_zintr_struct.savtarg.filler2"
+ Set gtmtypes("mvs_zintr_struct",6,"off")=12
+ Set gtmtypes("mvs_zintr_struct",6,"len")=4
+ Set gtmtypes("mvs_zintr_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.filler2")=6
+ Set gtmtypes("mvs_zintr_struct",7,"name")="mvs_zintr_struct.savtarg.m"
+ Set gtmtypes("mvs_zintr_struct",7,"off")=16
+ Set gtmtypes("mvs_zintr_struct",7,"len")=8
+ Set gtmtypes("mvs_zintr_struct",7,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.m")=7
+ Set gtmtypes("mvs_zintr_struct",7,"dim")=2
+ Set gtmtypes("mvs_zintr_struct",8,"name")="mvs_zintr_struct.savtarg.str"
+ Set gtmtypes("mvs_zintr_struct",8,"off")=24
+ Set gtmtypes("mvs_zintr_struct",8,"len")=12
+ Set gtmtypes("mvs_zintr_struct",8,"type")="mstr"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str")=8
+ Set gtmtypes("mvs_zintr_struct",9,"name")="mvs_zintr_struct.savtarg.str.char_len"
+ Set gtmtypes("mvs_zintr_struct",9,"off")=24
+ Set gtmtypes("mvs_zintr_struct",9,"len")=4
+ Set gtmtypes("mvs_zintr_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.char_len")=9
+ Set gtmtypes("mvs_zintr_struct",10,"name")="mvs_zintr_struct.savtarg.str.len"
+ Set gtmtypes("mvs_zintr_struct",10,"off")=28
+ Set gtmtypes("mvs_zintr_struct",10,"len")=4
+ Set gtmtypes("mvs_zintr_struct",10,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.len")=10
+ Set gtmtypes("mvs_zintr_struct",11,"name")="mvs_zintr_struct.savtarg.str.addr"
+ Set gtmtypes("mvs_zintr_struct",11,"off")=32
+ Set gtmtypes("mvs_zintr_struct",11,"len")=4
+ Set gtmtypes("mvs_zintr_struct",11,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.addr")=11
+ Set gtmtypes("mvs_zintr_struct",12,"name")="mvs_zintr_struct.savextref"
+ Set gtmtypes("mvs_zintr_struct",12,"off")=36
+ Set gtmtypes("mvs_zintr_struct",12,"len")=12
+ Set gtmtypes("mvs_zintr_struct",12,"type")="mstr"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref")=12
+ Set gtmtypes("mvs_zintr_struct",13,"name")="mvs_zintr_struct.savextref.char_len"
+ Set gtmtypes("mvs_zintr_struct",13,"off")=36
+ Set gtmtypes("mvs_zintr_struct",13,"len")=4
+ Set gtmtypes("mvs_zintr_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref.char_len")=13
+ Set gtmtypes("mvs_zintr_struct",14,"name")="mvs_zintr_struct.savextref.len"
+ Set gtmtypes("mvs_zintr_struct",14,"off")=40
+ Set gtmtypes("mvs_zintr_struct",14,"len")=4
+ Set gtmtypes("mvs_zintr_struct",14,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref.len")=14
+ Set gtmtypes("mvs_zintr_struct",15,"name")="mvs_zintr_struct.savextref.addr"
+ Set gtmtypes("mvs_zintr_struct",15,"off")=44
+ Set gtmtypes("mvs_zintr_struct",15,"len")=4
+ Set gtmtypes("mvs_zintr_struct",15,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref.addr")=15
+ Set gtmtypes("mvs_zintr_struct",16,"name")="mvs_zintr_struct.error_frame_save"
+ Set gtmtypes("mvs_zintr_struct",16,"off")=48
+ Set gtmtypes("mvs_zintr_struct",16,"len")=4
+ Set gtmtypes("mvs_zintr_struct",16,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","error_frame_save")=16
+ Set gtmtypes("mvs_zintr_struct",17,"name")="mvs_zintr_struct.dollar_ecode_save"
+ Set gtmtypes("mvs_zintr_struct",17,"off")=52
+ Set gtmtypes("mvs_zintr_struct",17,"len")=44
+ Set gtmtypes("mvs_zintr_struct",17,"type")="dollar_ecode_type"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save")=17
+ Set gtmtypes("mvs_zintr_struct",18,"name")="mvs_zintr_struct.dollar_ecode_save.begin"
+ Set gtmtypes("mvs_zintr_struct",18,"off")=52
+ Set gtmtypes("mvs_zintr_struct",18,"len")=4
+ Set gtmtypes("mvs_zintr_struct",18,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.begin")=18
+ Set gtmtypes("mvs_zintr_struct",19,"name")="mvs_zintr_struct.dollar_ecode_save.end"
+ Set gtmtypes("mvs_zintr_struct",19,"off")=56
+ Set gtmtypes("mvs_zintr_struct",19,"len")=4
+ Set gtmtypes("mvs_zintr_struct",19,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.end")=19
+ Set gtmtypes("mvs_zintr_struct",20,"name")="mvs_zintr_struct.dollar_ecode_save.top"
+ Set gtmtypes("mvs_zintr_struct",20,"off")=60
+ Set gtmtypes("mvs_zintr_struct",20,"len")=4
+ Set gtmtypes("mvs_zintr_struct",20,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.top")=20
+ Set gtmtypes("mvs_zintr_struct",21,"name")="mvs_zintr_struct.dollar_ecode_save.array"
+ Set gtmtypes("mvs_zintr_struct",21,"off")=64
+ Set gtmtypes("mvs_zintr_struct",21,"len")=4
+ Set gtmtypes("mvs_zintr_struct",21,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.array")=21
+ Set gtmtypes("mvs_zintr_struct",22,"name")="mvs_zintr_struct.dollar_ecode_save.index"
+ Set gtmtypes("mvs_zintr_struct",22,"off")=68
+ Set gtmtypes("mvs_zintr_struct",22,"len")=4
+ Set gtmtypes("mvs_zintr_struct",22,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.index")=22
+ Set gtmtypes("mvs_zintr_struct",23,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_ecode"
+ Set gtmtypes("mvs_zintr_struct",23,"off")=72
+ Set gtmtypes("mvs_zintr_struct",23,"len")=4
+ Set gtmtypes("mvs_zintr_struct",23,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_ecode")=23
+ Set gtmtypes("mvs_zintr_struct",24,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_b_line"
+ Set gtmtypes("mvs_zintr_struct",24,"off")=76
+ Set gtmtypes("mvs_zintr_struct",24,"len")=4
+ Set gtmtypes("mvs_zintr_struct",24,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_b_line")=24
+ Set gtmtypes("mvs_zintr_struct",25,"name")="mvs_zintr_struct.dollar_ecode_save.first_ecode_error_frame"
+ Set gtmtypes("mvs_zintr_struct",25,"off")=80
+ Set gtmtypes("mvs_zintr_struct",25,"len")=4
+ Set gtmtypes("mvs_zintr_struct",25,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.first_ecode_error_frame")=25
+ Set gtmtypes("mvs_zintr_struct",26,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_addr"
+ Set gtmtypes("mvs_zintr_struct",26,"off")=84
+ Set gtmtypes("mvs_zintr_struct",26,"len")=4
+ Set gtmtypes("mvs_zintr_struct",26,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_addr")=26
+ Set gtmtypes("mvs_zintr_struct",27,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_ctxt"
+ Set gtmtypes("mvs_zintr_struct",27,"off")=88
+ Set gtmtypes("mvs_zintr_struct",27,"len")=4
+ Set gtmtypes("mvs_zintr_struct",27,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_ctxt")=27
+ Set gtmtypes("mvs_zintr_struct",28,"name")="mvs_zintr_struct.dollar_ecode_save.error_return_addr"
+ Set gtmtypes("mvs_zintr_struct",28,"off")=92
+ Set gtmtypes("mvs_zintr_struct",28,"len")=4
+ Set gtmtypes("mvs_zintr_struct",28,"type")="void"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_return_addr")=28
+ Set gtmtypes("mvs_zintr_struct",29,"name")="mvs_zintr_struct.dollar_stack_save"
+ Set gtmtypes("mvs_zintr_struct",29,"off")=96
+ Set gtmtypes("mvs_zintr_struct",29,"len")=24
+ Set gtmtypes("mvs_zintr_struct",29,"type")="dollar_stack_type"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save")=29
+ Set gtmtypes("mvs_zintr_struct",30,"name")="mvs_zintr_struct.dollar_stack_save.begin"
+ Set gtmtypes("mvs_zintr_struct",30,"off")=96
+ Set gtmtypes("mvs_zintr_struct",30,"len")=4
+ Set gtmtypes("mvs_zintr_struct",30,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.begin")=30
+ Set gtmtypes("mvs_zintr_struct",31,"name")="mvs_zintr_struct.dollar_stack_save.end"
+ Set gtmtypes("mvs_zintr_struct",31,"off")=100
+ Set gtmtypes("mvs_zintr_struct",31,"len")=4
+ Set gtmtypes("mvs_zintr_struct",31,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.end")=31
+ Set gtmtypes("mvs_zintr_struct",32,"name")="mvs_zintr_struct.dollar_stack_save.top"
+ Set gtmtypes("mvs_zintr_struct",32,"off")=104
+ Set gtmtypes("mvs_zintr_struct",32,"len")=4
+ Set gtmtypes("mvs_zintr_struct",32,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.top")=32
+ Set gtmtypes("mvs_zintr_struct",33,"name")="mvs_zintr_struct.dollar_stack_save.array"
+ Set gtmtypes("mvs_zintr_struct",33,"off")=108
+ Set gtmtypes("mvs_zintr_struct",33,"len")=4
+ Set gtmtypes("mvs_zintr_struct",33,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.array")=33
+ Set gtmtypes("mvs_zintr_struct",34,"name")="mvs_zintr_struct.dollar_stack_save.index"
+ Set gtmtypes("mvs_zintr_struct",34,"off")=112
+ Set gtmtypes("mvs_zintr_struct",34,"len")=4
+ Set gtmtypes("mvs_zintr_struct",34,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.index")=34
+ Set gtmtypes("mvs_zintr_struct",35,"name")="mvs_zintr_struct.dollar_stack_save.incomplete"
+ Set gtmtypes("mvs_zintr_struct",35,"off")=116
+ Set gtmtypes("mvs_zintr_struct",35,"len")=4
+ Set gtmtypes("mvs_zintr_struct",35,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.incomplete")=35
+ ;
+ Set gtmtypes("nametabent")="struct"
+ Set gtmtypes("nametabent",0)=2
+ Set gtmtypes("nametabent","len")=32
+ Set gtmtypes("nametabent",1,"name")="nametabent.len"
+ Set gtmtypes("nametabent",1,"off")=0
+ Set gtmtypes("nametabent",1,"len")=1
+ Set gtmtypes("nametabent",1,"type")="char"
+ Set gtmtypfldindx("nametabent","len")=1
+ Set gtmtypes("nametabent",2,"name")="nametabent.name"
+ Set gtmtypes("nametabent",2,"off")=1
+ Set gtmtypes("nametabent",2,"len")=31
+ Set gtmtypes("nametabent",2,"type")="char"
+ Set gtmtypfldindx("nametabent","name")=2
+ ;
+ Set gtmtypes("node_local")="struct"
+ Set gtmtypes("node_local",0)=208
+ Set gtmtypes("node_local","len")=51144
+ Set gtmtypes("node_local",1,"name")="node_local.label"
+ Set gtmtypes("node_local",1,"off")=0
+ Set gtmtypes("node_local",1,"len")=12
+ Set gtmtypes("node_local",1,"type")="unsigned-char"
+ Set gtmtypfldindx("node_local","label")=1
+ Set gtmtypes("node_local",2,"name")="node_local.fname"
+ Set gtmtypes("node_local",2,"off")=12
+ Set gtmtypes("node_local",2,"len")=256
+ Set gtmtypes("node_local",2,"type")="unsigned-char"
+ Set gtmtypfldindx("node_local","fname")=2
+ Set gtmtypes("node_local",3,"name")="node_local.now_running"
+ Set gtmtypes("node_local",3,"off")=268
+ Set gtmtypes("node_local",3,"len")=36
+ Set gtmtypes("node_local",3,"type")="char"
+ Set gtmtypfldindx("node_local","now_running")=3
+ Set gtmtypes("node_local",4,"name")="node_local.machine_name"
+ Set gtmtypes("node_local",4,"off")=304
+ Set gtmtypes("node_local",4,"len")=256
+ Set gtmtypes("node_local",4,"type")="char"
+ Set gtmtypfldindx("node_local","machine_name")=4
+ Set gtmtypes("node_local",5,"name")="node_local.bt_header_off"
+ Set gtmtypes("node_local",5,"off")=560
+ Set gtmtypes("node_local",5,"len")=4
+ Set gtmtypes("node_local",5,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","bt_header_off")=5
+ Set gtmtypes("node_local",6,"name")="node_local.bt_base_off"
+ Set gtmtypes("node_local",6,"off")=564
+ Set gtmtypes("node_local",6,"len")=4
+ Set gtmtypes("node_local",6,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","bt_base_off")=6
+ Set gtmtypes("node_local",7,"name")="node_local.th_base_off"
+ Set gtmtypes("node_local",7,"off")=568
+ Set gtmtypes("node_local",7,"len")=4
+ Set gtmtypes("node_local",7,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","th_base_off")=7
+ Set gtmtypes("node_local",8,"name")="node_local.cache_off"
+ Set gtmtypes("node_local",8,"off")=572
+ Set gtmtypes("node_local",8,"len")=4
+ Set gtmtypes("node_local",8,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","cache_off")=8
+ Set gtmtypes("node_local",9,"name")="node_local.cur_lru_cache_rec_off"
+ Set gtmtypes("node_local",9,"off")=576
+ Set gtmtypes("node_local",9,"len")=4
+ Set gtmtypes("node_local",9,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","cur_lru_cache_rec_off")=9
+ Set gtmtypes("node_local",10,"name")="node_local.critical"
+ Set gtmtypes("node_local",10,"off")=580
+ Set gtmtypes("node_local",10,"len")=4
+ Set gtmtypes("node_local",10,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","critical")=10
+ Set gtmtypes("node_local",11,"name")="node_local.jnl_buff"
+ Set gtmtypes("node_local",11,"off")=584
+ Set gtmtypes("node_local",11,"len")=4
+ Set gtmtypes("node_local",11,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","jnl_buff")=11
+ Set gtmtypes("node_local",12,"name")="node_local.shmpool_buffer"
+ Set gtmtypes("node_local",12,"off")=588
+ Set gtmtypes("node_local",12,"len")=4
+ Set gtmtypes("node_local",12,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","shmpool_buffer")=12
+ Set gtmtypes("node_local",13,"name")="node_local.lock_addrs"
+ Set gtmtypes("node_local",13,"off")=592
+ Set gtmtypes("node_local",13,"len")=4
+ Set gtmtypes("node_local",13,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","lock_addrs")=13
+ Set gtmtypes("node_local",14,"name")="node_local.hdr"
+ Set gtmtypes("node_local",14,"off")=596
+ Set gtmtypes("node_local",14,"len")=4
+ Set gtmtypes("node_local",14,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","hdr")=14
+ Set gtmtypes("node_local",15,"name")="node_local.in_crit"
+ Set gtmtypes("node_local",15,"off")=600
+ Set gtmtypes("node_local",15,"len")=4
+ Set gtmtypes("node_local",15,"type")="int"
+ Set gtmtypfldindx("node_local","in_crit")=15
+ Set gtmtypes("node_local",16,"name")="node_local.in_reinit"
+ Set gtmtypes("node_local",16,"off")=604
+ Set gtmtypes("node_local",16,"len")=4
+ Set gtmtypes("node_local",16,"type")="int"
+ Set gtmtypfldindx("node_local","in_reinit")=16
+ Set gtmtypes("node_local",17,"name")="node_local.ccp_cycle"
+ Set gtmtypes("node_local",17,"off")=608
+ Set gtmtypes("node_local",17,"len")=2
+ Set gtmtypes("node_local",17,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","ccp_cycle")=17
+ Set gtmtypes("node_local",18,"name")="node_local.filler"
+ Set gtmtypes("node_local",18,"off")=610
+ Set gtmtypes("node_local",18,"len")=2
+ Set gtmtypes("node_local",18,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","filler")=18
+ Set gtmtypes("node_local",19,"name")="node_local.ccp_crit_blocked"
+ Set gtmtypes("node_local",19,"off")=612
+ Set gtmtypes("node_local",19,"len")=4
+ Set gtmtypes("node_local",19,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","ccp_crit_blocked")=19
+ Set gtmtypes("node_local",20,"name")="node_local.ccp_state"
+ Set gtmtypes("node_local",20,"off")=616
+ Set gtmtypes("node_local",20,"len")=4
+ Set gtmtypes("node_local",20,"type")="int"
+ Set gtmtypfldindx("node_local","ccp_state")=20
+ Set gtmtypes("node_local",21,"name")="node_local.ccp_jnl_closed"
+ Set gtmtypes("node_local",21,"off")=620
+ Set gtmtypes("node_local",21,"len")=4
+ Set gtmtypes("node_local",21,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","ccp_jnl_closed")=21
+ Set gtmtypes("node_local",22,"name")="node_local.glob_sec_init"
+ Set gtmtypes("node_local",22,"off")=624
+ Set gtmtypes("node_local",22,"len")=4
+ Set gtmtypes("node_local",22,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","glob_sec_init")=22
+ Set gtmtypes("node_local",23,"name")="node_local.wtstart_pid"
+ Set gtmtypes("node_local",23,"off")=628
+ Set gtmtypes("node_local",23,"len")=32
+ Set gtmtypes("node_local",23,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wtstart_pid")=23
+ Set gtmtypes("node_local",23,"dim")=8
+ Set gtmtypes("node_local",24,"name")="node_local.wc_blocked"
+ Set gtmtypes("node_local",24,"off")=660
+ Set gtmtypes("node_local",24,"len")=4
+ Set gtmtypes("node_local",24,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","wc_blocked")=24
+ Set gtmtypes("node_local",25,"name")="node_local.wc_var_lock"
+ Set gtmtypes("node_local",25,"off")=664
+ Set gtmtypes("node_local",25,"len")=8
+ Set gtmtypes("node_local",25,"type")="global_latch_t"
+ Set gtmtypfldindx("node_local","wc_var_lock")=25
+ Set gtmtypes("node_local",26,"name")="node_local.wc_var_lock.u"
+ Set gtmtypes("node_local",26,"off")=664
+ Set gtmtypes("node_local",26,"len")=8
+ Set gtmtypes("node_local",26,"type")="union"
+ Set gtmtypfldindx("node_local","wc_var_lock.u")=26
+ Set gtmtypes("node_local",27,"name")="node_local.wc_var_lock.u.pid_imgcnt"
+ Set gtmtypes("node_local",27,"off")=664
+ Set gtmtypes("node_local",27,"len")=8
+ Set gtmtypes("node_local",27,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.pid_imgcnt")=27
+ Set gtmtypes("node_local",28,"name")="node_local.wc_var_lock.u.parts"
+ Set gtmtypes("node_local",28,"off")=664
+ Set gtmtypes("node_local",28,"len")=8
+ Set gtmtypes("node_local",28,"type")="struct"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.parts")=28
+ Set gtmtypes("node_local",29,"name")="node_local.wc_var_lock.u.parts.latch_pid"
+ Set gtmtypes("node_local",29,"off")=664
+ Set gtmtypes("node_local",29,"len")=4
+ Set gtmtypes("node_local",29,"type")="int"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_pid")=29
+ Set gtmtypes("node_local",30,"name")="node_local.wc_var_lock.u.parts.latch_word"
+ Set gtmtypes("node_local",30,"off")=668
+ Set gtmtypes("node_local",30,"len")=4
+ Set gtmtypes("node_local",30,"type")="int"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_word")=30
+ Set gtmtypes("node_local",31,"name")="node_local.fill_cacheline1"
+ Set gtmtypes("node_local",31,"off")=672
+ Set gtmtypes("node_local",31,"len")=24
+ Set gtmtypes("node_local",31,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline1")=31
+ Set gtmtypes("node_local",32,"name")="node_local.db_latch"
+ Set gtmtypes("node_local",32,"off")=696
+ Set gtmtypes("node_local",32,"len")=8
+ Set gtmtypes("node_local",32,"type")="global_latch_t"
+ Set gtmtypfldindx("node_local","db_latch")=32
+ Set gtmtypes("node_local",33,"name")="node_local.db_latch.u"
+ Set gtmtypes("node_local",33,"off")=696
+ Set gtmtypes("node_local",33,"len")=8
+ Set gtmtypes("node_local",33,"type")="union"
+ Set gtmtypfldindx("node_local","db_latch.u")=33
+ Set gtmtypes("node_local",34,"name")="node_local.db_latch.u.pid_imgcnt"
+ Set gtmtypes("node_local",34,"off")=696
+ Set gtmtypes("node_local",34,"len")=8
+ Set gtmtypes("node_local",34,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","db_latch.u.pid_imgcnt")=34
+ Set gtmtypes("node_local",35,"name")="node_local.db_latch.u.parts"
+ Set gtmtypes("node_local",35,"off")=696
+ Set gtmtypes("node_local",35,"len")=8
+ Set gtmtypes("node_local",35,"type")="struct"
+ Set gtmtypfldindx("node_local","db_latch.u.parts")=35
+ Set gtmtypes("node_local",36,"name")="node_local.db_latch.u.parts.latch_pid"
+ Set gtmtypes("node_local",36,"off")=696
+ Set gtmtypes("node_local",36,"len")=4
+ Set gtmtypes("node_local",36,"type")="int"
+ Set gtmtypfldindx("node_local","db_latch.u.parts.latch_pid")=36
+ Set gtmtypes("node_local",37,"name")="node_local.db_latch.u.parts.latch_word"
+ Set gtmtypes("node_local",37,"off")=700
+ Set gtmtypes("node_local",37,"len")=4
+ Set gtmtypes("node_local",37,"type")="int"
+ Set gtmtypfldindx("node_local","db_latch.u.parts.latch_word")=37
+ Set gtmtypes("node_local",38,"name")="node_local.fill_cacheline2"
+ Set gtmtypes("node_local",38,"off")=704
+ Set gtmtypes("node_local",38,"len")=24
+ Set gtmtypes("node_local",38,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline2")=38
+ Set gtmtypes("node_local",39,"name")="node_local.cache_hits"
+ Set gtmtypes("node_local",39,"off")=728
+ Set gtmtypes("node_local",39,"len")=4
+ Set gtmtypes("node_local",39,"type")="int"
+ Set gtmtypfldindx("node_local","cache_hits")=39
+ Set gtmtypes("node_local",40,"name")="node_local.wc_in_free"
+ Set gtmtypes("node_local",40,"off")=732
+ Set gtmtypes("node_local",40,"len")=4
+ Set gtmtypes("node_local",40,"type")="int"
+ Set gtmtypfldindx("node_local","wc_in_free")=40
+ Set gtmtypes("node_local",41,"name")="node_local.wcs_timers"
+ Set gtmtypes("node_local",41,"off")=736
+ Set gtmtypes("node_local",41,"len")=4
+ Set gtmtypes("node_local",41,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_timers")=41
+ Set gtmtypes("node_local",42,"name")="node_local.fill_cacheline3"
+ Set gtmtypes("node_local",42,"off")=740
+ Set gtmtypes("node_local",42,"len")=28
+ Set gtmtypes("node_local",42,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline3")=42
+ Set gtmtypes("node_local",43,"name")="node_local.wcs_active_lvl"
+ Set gtmtypes("node_local",43,"off")=768
+ Set gtmtypes("node_local",43,"len")=4
+ Set gtmtypes("node_local",43,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_active_lvl")=43
+ Set gtmtypes("node_local",44,"name")="node_local.fill_cacheline4"
+ Set gtmtypes("node_local",44,"off")=772
+ Set gtmtypes("node_local",44,"len")=28
+ Set gtmtypes("node_local",44,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline4")=44
+ Set gtmtypes("node_local",45,"name")="node_local.wcs_staleness"
+ Set gtmtypes("node_local",45,"off")=800
+ Set gtmtypes("node_local",45,"len")=4
+ Set gtmtypes("node_local",45,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_staleness")=45
+ Set gtmtypes("node_local",46,"name")="node_local.fill_cacheline5"
+ Set gtmtypes("node_local",46,"off")=804
+ Set gtmtypes("node_local",46,"len")=28
+ Set gtmtypes("node_local",46,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline5")=46
+ Set gtmtypes("node_local",47,"name")="node_local.ref_cnt"
+ Set gtmtypes("node_local",47,"off")=832
+ Set gtmtypes("node_local",47,"len")=4
+ Set gtmtypes("node_local",47,"type")="int"
+ Set gtmtypfldindx("node_local","ref_cnt")=47
+ Set gtmtypes("node_local",48,"name")="node_local.fill_cacheline6"
+ Set gtmtypes("node_local",48,"off")=836
+ Set gtmtypes("node_local",48,"len")=28
+ Set gtmtypes("node_local",48,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline6")=48
+ Set gtmtypes("node_local",49,"name")="node_local.intent_wtstart"
+ Set gtmtypes("node_local",49,"off")=864
+ Set gtmtypes("node_local",49,"len")=4
+ Set gtmtypes("node_local",49,"type")="int"
+ Set gtmtypfldindx("node_local","intent_wtstart")=49
+ Set gtmtypes("node_local",50,"name")="node_local.fill_cacheline7"
+ Set gtmtypes("node_local",50,"off")=868
+ Set gtmtypes("node_local",50,"len")=28
+ Set gtmtypes("node_local",50,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline7")=50
+ Set gtmtypes("node_local",51,"name")="node_local.in_wtstart"
+ Set gtmtypes("node_local",51,"off")=896
+ Set gtmtypes("node_local",51,"len")=4
+ Set gtmtypes("node_local",51,"type")="int"
+ Set gtmtypfldindx("node_local","in_wtstart")=51
+ Set gtmtypes("node_local",52,"name")="node_local.fill_cacheline8"
+ Set gtmtypes("node_local",52,"off")=900
+ Set gtmtypes("node_local",52,"len")=28
+ Set gtmtypes("node_local",52,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline8")=52
+ Set gtmtypes("node_local",53,"name")="node_local.wcs_phase2_commit_pidcnt"
+ Set gtmtypes("node_local",53,"off")=928
+ Set gtmtypes("node_local",53,"len")=4
+ Set gtmtypes("node_local",53,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_phase2_commit_pidcnt")=53
+ Set gtmtypes("node_local",54,"name")="node_local.fill_cacheline9"
+ Set gtmtypes("node_local",54,"off")=932
+ Set gtmtypes("node_local",54,"len")=28
+ Set gtmtypes("node_local",54,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline9")=54
+ Set gtmtypes("node_local",55,"name")="node_local.mm_extender_pid"
+ Set gtmtypes("node_local",55,"off")=960
+ Set gtmtypes("node_local",55,"len")=4
+ Set gtmtypes("node_local",55,"type")="int"
+ Set gtmtypfldindx("node_local","mm_extender_pid")=55
+ Set gtmtypes("node_local",56,"name")="node_local.highest_lbm_blk_changed"
+ Set gtmtypes("node_local",56,"off")=964
+ Set gtmtypes("node_local",56,"len")=4
+ Set gtmtypes("node_local",56,"type")="int"
+ Set gtmtypfldindx("node_local","highest_lbm_blk_changed")=56
+ Set gtmtypes("node_local",57,"name")="node_local.nbb"
+ Set gtmtypes("node_local",57,"off")=968
+ Set gtmtypes("node_local",57,"len")=4
+ Set gtmtypes("node_local",57,"type")="int"
+ Set gtmtypfldindx("node_local","nbb")=57
+ Set gtmtypes("node_local",58,"name")="node_local.lockhist_idx"
+ Set gtmtypes("node_local",58,"off")=972
+ Set gtmtypes("node_local",58,"len")=4
+ Set gtmtypes("node_local",58,"type")="int"
+ Set gtmtypfldindx("node_local","lockhist_idx")=58
+ Set gtmtypes("node_local",59,"name")="node_local.crit_ops_index"
+ Set gtmtypes("node_local",59,"off")=976
+ Set gtmtypes("node_local",59,"len")=4
+ Set gtmtypes("node_local",59,"type")="int"
+ Set gtmtypfldindx("node_local","crit_ops_index")=59
+ Set gtmtypes("node_local",60,"name")="node_local.dskread_ops_index"
+ Set gtmtypes("node_local",60,"off")=980
+ Set gtmtypes("node_local",60,"len")=4
+ Set gtmtypes("node_local",60,"type")="int"
+ Set gtmtypfldindx("node_local","dskread_ops_index")=60
+ Set gtmtypes("node_local",61,"name")="node_local.ftok_ops_index"
+ Set gtmtypes("node_local",61,"off")=984
+ Set gtmtypes("node_local",61,"len")=4
+ Set gtmtypes("node_local",61,"type")="int"
+ Set gtmtypfldindx("node_local","ftok_ops_index")=61
+ Set gtmtypes("node_local",62,"name")="node_local.lockhists"
+ Set gtmtypes("node_local",62,"off")=988
+ Set gtmtypes("node_local",62,"len")=10240
+ Set gtmtypes("node_local",62,"type")="lockhist"
+ Set gtmtypfldindx("node_local","lockhists")=62
+ Set gtmtypes("node_local",62,"dim")=512
+ Set gtmtypes("node_local",63,"name")="node_local.lockhists[0].lock_addr"
+ Set gtmtypes("node_local",63,"off")=988
+ Set gtmtypes("node_local",63,"len")=4
+ Set gtmtypes("node_local",63,"type")="addr"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_addr")=63
+ Set gtmtypes("node_local",64,"name")="node_local.lockhists[0].lock_callr"
+ Set gtmtypes("node_local",64,"off")=992
+ Set gtmtypes("node_local",64,"len")=4
+ Set gtmtypes("node_local",64,"type")="caddr_t"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_callr")=64
+ Set gtmtypes("node_local",65,"name")="node_local.lockhists[0].lock_pid"
+ Set gtmtypes("node_local",65,"off")=996
+ Set gtmtypes("node_local",65,"len")=4
+ Set gtmtypes("node_local",65,"type")="int"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_pid")=65
+ Set gtmtypes("node_local",66,"name")="node_local.lockhists[0].loop_cnt"
+ Set gtmtypes("node_local",66,"off")=1000
+ Set gtmtypes("node_local",66,"len")=4
+ Set gtmtypes("node_local",66,"type")="int"
+ Set gtmtypfldindx("node_local","lockhists[0].loop_cnt")=66
+ Set gtmtypes("node_local",67,"name")="node_local.lockhists[0].lock_op"
+ Set gtmtypes("node_local",67,"off")=1004
+ Set gtmtypes("node_local",67,"len")=4
+ Set gtmtypes("node_local",67,"type")="char"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_op")=67
+ Set gtmtypes("node_local",68,"name")="node_local.crit_ops_array"
+ Set gtmtypes("node_local",68,"off")=11228
+ Set gtmtypes("node_local",68,"len")=10240
+ Set gtmtypes("node_local",68,"type")="crit_trace"
+ Set gtmtypfldindx("node_local","crit_ops_array")=68
+ Set gtmtypes("node_local",68,"dim")=512
+ Set gtmtypes("node_local",69,"name")="node_local.crit_ops_array[0].call_from"
+ Set gtmtypes("node_local",69,"off")=11228
+ Set gtmtypes("node_local",69,"len")=4
+ Set gtmtypes("node_local",69,"type")="caddr_t"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].call_from")=69
+ Set gtmtypes("node_local",70,"name")="node_local.crit_ops_array[0].crit_act"
+ Set gtmtypes("node_local",70,"off")=11232
+ Set gtmtypes("node_local",70,"len")=4
+ Set gtmtypes("node_local",70,"type")="int"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].crit_act")=70
+ Set gtmtypes("node_local",71,"name")="node_local.crit_ops_array[0].epid"
+ Set gtmtypes("node_local",71,"off")=11236
+ Set gtmtypes("node_local",71,"len")=4
+ Set gtmtypes("node_local",71,"type")="int"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].epid")=71
+ Set gtmtypes("node_local",72,"name")="node_local.crit_ops_array[0].curr_tn"
+ Set gtmtypes("node_local",72,"off")=11240
+ Set gtmtypes("node_local",72,"len")=8
+ Set gtmtypes("node_local",72,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].curr_tn")=72
+ Set gtmtypes("node_local",73,"name")="node_local.dskread_ops_array"
+ Set gtmtypes("node_local",73,"off")=21468
+ Set gtmtypes("node_local",73,"len")=12288
+ Set gtmtypes("node_local",73,"type")="dskread_trace"
+ Set gtmtypfldindx("node_local","dskread_ops_array")=73
+ Set gtmtypes("node_local",73,"dim")=512
+ Set gtmtypes("node_local",74,"name")="node_local.dskread_ops_array[0].cr_off"
+ Set gtmtypes("node_local",74,"off")=21468
+ Set gtmtypes("node_local",74,"len")=4
+ Set gtmtypes("node_local",74,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_off")=74
+ Set gtmtypes("node_local",75,"name")="node_local.dskread_ops_array[0].cr_tn"
+ Set gtmtypes("node_local",75,"off")=21472
+ Set gtmtypes("node_local",75,"len")=8
+ Set gtmtypes("node_local",75,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_tn")=75
+ Set gtmtypes("node_local",76,"name")="node_local.dskread_ops_array[0].process_id"
+ Set gtmtypes("node_local",76,"off")=21480
+ Set gtmtypes("node_local",76,"len")=4
+ Set gtmtypes("node_local",76,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].process_id")=76
+ Set gtmtypes("node_local",77,"name")="node_local.dskread_ops_array[0].blk"
+ Set gtmtypes("node_local",77,"off")=21484
+ Set gtmtypes("node_local",77,"len")=4
+ Set gtmtypes("node_local",77,"type")="int"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].blk")=77
+ Set gtmtypes("node_local",78,"name")="node_local.dskread_ops_array[0].cycle"
+ Set gtmtypes("node_local",78,"off")=21488
+ Set gtmtypes("node_local",78,"len")=4
+ Set gtmtypes("node_local",78,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].cycle")=78
+ Set gtmtypes("node_local",79,"name")="node_local.unique_id"
+ Set gtmtypes("node_local",79,"off")=33756
+ Set gtmtypes("node_local",79,"len")=20
+ Set gtmtypes("node_local",79,"type")="unique_file_id"
+ Set gtmtypfldindx("node_local","unique_id")=79
+ Set gtmtypes("node_local",80,"name")="node_local.unique_id.uid"
+ Set gtmtypes("node_local",80,"off")=33756
+ Set gtmtypes("node_local",80,"len")=20
+ Set gtmtypes("node_local",80,"type")="unix_file_id"
+ Set gtmtypfldindx("node_local","unique_id.uid")=80
+ Set gtmtypes("node_local",81,"name")="node_local.unique_id.file_id"
+ Set gtmtypes("node_local",81,"off")=33756
+ Set gtmtypes("node_local",81,"len")=20
+ Set gtmtypes("node_local",81,"type")="char"
+ Set gtmtypfldindx("node_local","unique_id.file_id")=81
+ Set gtmtypes("node_local",82,"name")="node_local.owner_node"
+ Set gtmtypes("node_local",82,"off")=33776
+ Set gtmtypes("node_local",82,"len")=4
+ Set gtmtypes("node_local",82,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","owner_node")=82
+ Set gtmtypes("node_local",83,"name")="node_local.wcsflu_pid"
+ Set gtmtypes("node_local",83,"off")=33780
+ Set gtmtypes("node_local",83,"len")=4
+ Set gtmtypes("node_local",83,"type")="int"
+ Set gtmtypfldindx("node_local","wcsflu_pid")=83
+ Set gtmtypes("node_local",84,"name")="node_local.creation_date_time4"
+ Set gtmtypes("node_local",84,"off")=33784
+ Set gtmtypes("node_local",84,"len")=4
+ Set gtmtypes("node_local",84,"type")="int"
+ Set gtmtypfldindx("node_local","creation_date_time4")=84
+ Set gtmtypes("node_local",85,"name")="node_local.inhibit_kills"
+ Set gtmtypes("node_local",85,"off")=33788
+ Set gtmtypes("node_local",85,"len")=4
+ Set gtmtypes("node_local",85,"type")="int"
+ Set gtmtypfldindx("node_local","inhibit_kills")=85
+ Set gtmtypes("node_local",86,"name")="node_local.remove_shm"
+ Set gtmtypes("node_local",86,"off")=33792
+ Set gtmtypes("node_local",86,"len")=4
+ Set gtmtypes("node_local",86,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","remove_shm")=86
+ Set gtmtypes("node_local",87,"name")="node_local.jnl_file"
+ Set gtmtypes("node_local",87,"off")=33796
+ Set gtmtypes("node_local",87,"len")=28
+ Set gtmtypes("node_local",87,"type")="union"
+ Set gtmtypfldindx("node_local","jnl_file")=87
+ Set gtmtypes("node_local",88,"name")="node_local.jnl_file.jnl_file_id"
+ Set gtmtypes("node_local",88,"off")=33796
+ Set gtmtypes("node_local",88,"len")=28
+ Set gtmtypes("node_local",88,"type")="gds_file_id"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id")=88
+ Set gtmtypes("node_local",89,"name")="node_local.jnl_file.jnl_file_id.dvi"
+ Set gtmtypes("node_local",89,"off")=33796
+ Set gtmtypes("node_local",89,"len")=16
+ Set gtmtypes("node_local",89,"type")="char"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.dvi")=89
+ Set gtmtypes("node_local",90,"name")="node_local.jnl_file.jnl_file_id.did"
+ Set gtmtypes("node_local",90,"off")=33812
+ Set gtmtypes("node_local",90,"len")=6
+ Set gtmtypes("node_local",90,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.did")=90
+ Set gtmtypes("node_local",90,"dim")=3
+ Set gtmtypes("node_local",91,"name")="node_local.jnl_file.jnl_file_id.fid"
+ Set gtmtypes("node_local",91,"off")=33818
+ Set gtmtypes("node_local",91,"len")=6
+ Set gtmtypes("node_local",91,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.fid")=91
+ Set gtmtypes("node_local",91,"dim")=3
+ Set gtmtypes("node_local",92,"name")="node_local.jnl_file.u"
+ Set gtmtypes("node_local",92,"off")=33796
+ Set gtmtypes("node_local",92,"len")=20
+ Set gtmtypes("node_local",92,"type")="unix_file_id"
+ Set gtmtypfldindx("node_local","jnl_file.u")=92
+ Set gtmtypes("node_local",93,"name")="node_local.jnl_file.u.inode"
+ Set gtmtypes("node_local",93,"off")=33796
+ Set gtmtypes("node_local",93,"len")=8
+ Set gtmtypes("node_local",93,"type")="ino_t"
+ Set gtmtypfldindx("node_local","jnl_file.u.inode")=93
+ Set gtmtypes("node_local",94,"name")="node_local.jnl_file.u.device"
+ Set gtmtypes("node_local",94,"off")=33804
+ Set gtmtypes("node_local",94,"len")=8
+ Set gtmtypes("node_local",94,"type")="dev_t"
+ Set gtmtypfldindx("node_local","jnl_file.u.device")=94
+ Set gtmtypes("node_local",95,"name")="node_local.jnl_file.u.st_gen"
+ Set gtmtypes("node_local",95,"off")=33812
+ Set gtmtypes("node_local",95,"len")=4
+ Set gtmtypes("node_local",95,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","jnl_file.u.st_gen")=95
+ Set gtmtypes("node_local",96,"name")="node_local.donotflush_dbjnl"
+ Set gtmtypes("node_local",96,"off")=33824
+ Set gtmtypes("node_local",96,"len")=4
+ Set gtmtypes("node_local",96,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","donotflush_dbjnl")=96
+ Set gtmtypes("node_local",97,"name")="node_local.n_pre_read"
+ Set gtmtypes("node_local",97,"off")=33828
+ Set gtmtypes("node_local",97,"len")=4
+ Set gtmtypes("node_local",97,"type")="int"
+ Set gtmtypfldindx("node_local","n_pre_read")=97
+ Set gtmtypes("node_local",98,"name")="node_local.replinstfilename"
+ Set gtmtypes("node_local",98,"off")=33832
+ Set gtmtypes("node_local",98,"len")=256
+ Set gtmtypes("node_local",98,"type")="char"
+ Set gtmtypfldindx("node_local","replinstfilename")=98
+ Set gtmtypes("node_local",99,"name")="node_local.secshr_ops_index"
+ Set gtmtypes("node_local",99,"off")=34088
+ Set gtmtypes("node_local",99,"len")=4
+ Set gtmtypes("node_local",99,"type")="int"
+ Set gtmtypfldindx("node_local","secshr_ops_index")=99
+ Set gtmtypes("node_local",100,"name")="node_local.secshr_ops_array"
+ Set gtmtypes("node_local",100,"off")=34092
+ Set gtmtypes("node_local",100,"len")=8184
+ Set gtmtypes("node_local",100,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","secshr_ops_array")=100
+ Set gtmtypes("node_local",100,"dim")=1023
+ Set gtmtypes("node_local",101,"name")="node_local.gvstats_rec"
+ Set gtmtypes("node_local",101,"off")=42276
+ Set gtmtypes("node_local",101,"len")=464
+ Set gtmtypes("node_local",101,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("node_local","gvstats_rec")=101
+ Set gtmtypes("node_local",102,"name")="node_local.gvstats_rec.n_set"
+ Set gtmtypes("node_local",102,"off")=42276
+ Set gtmtypes("node_local",102,"len")=8
+ Set gtmtypes("node_local",102,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_set")=102
+ Set gtmtypes("node_local",103,"name")="node_local.gvstats_rec.n_kill"
+ Set gtmtypes("node_local",103,"off")=42284
+ Set gtmtypes("node_local",103,"len")=8
+ Set gtmtypes("node_local",103,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_kill")=103
+ Set gtmtypes("node_local",104,"name")="node_local.gvstats_rec.n_get"
+ Set gtmtypes("node_local",104,"off")=42292
+ Set gtmtypes("node_local",104,"len")=8
+ Set gtmtypes("node_local",104,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_get")=104
+ Set gtmtypes("node_local",105,"name")="node_local.gvstats_rec.n_data"
+ Set gtmtypes("node_local",105,"off")=42300
+ Set gtmtypes("node_local",105,"len")=8
+ Set gtmtypes("node_local",105,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_data")=105
+ Set gtmtypes("node_local",106,"name")="node_local.gvstats_rec.n_order"
+ Set gtmtypes("node_local",106,"off")=42308
+ Set gtmtypes("node_local",106,"len")=8
+ Set gtmtypes("node_local",106,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_order")=106
+ Set gtmtypes("node_local",107,"name")="node_local.gvstats_rec.n_zprev"
+ Set gtmtypes("node_local",107,"off")=42316
+ Set gtmtypes("node_local",107,"len")=8
+ Set gtmtypes("node_local",107,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_zprev")=107
+ Set gtmtypes("node_local",108,"name")="node_local.gvstats_rec.n_query"
+ Set gtmtypes("node_local",108,"off")=42324
+ Set gtmtypes("node_local",108,"len")=8
+ Set gtmtypes("node_local",108,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_query")=108
+ Set gtmtypes("node_local",109,"name")="node_local.gvstats_rec.n_lock_success"
+ Set gtmtypes("node_local",109,"off")=42332
+ Set gtmtypes("node_local",109,"len")=8
+ Set gtmtypes("node_local",109,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_lock_success")=109
+ Set gtmtypes("node_local",110,"name")="node_local.gvstats_rec.n_lock_fail"
+ Set gtmtypes("node_local",110,"off")=42340
+ Set gtmtypes("node_local",110,"len")=8
+ Set gtmtypes("node_local",110,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_lock_fail")=110
+ Set gtmtypes("node_local",111,"name")="node_local.gvstats_rec.db_curr_tn"
+ Set gtmtypes("node_local",111,"off")=42348
+ Set gtmtypes("node_local",111,"len")=8
+ Set gtmtypes("node_local",111,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.db_curr_tn")=111
+ Set gtmtypes("node_local",112,"name")="node_local.gvstats_rec.n_dsk_read"
+ Set gtmtypes("node_local",112,"off")=42356
+ Set gtmtypes("node_local",112,"len")=8
+ Set gtmtypes("node_local",112,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_read")=112
+ Set gtmtypes("node_local",113,"name")="node_local.gvstats_rec.n_dsk_write"
+ Set gtmtypes("node_local",113,"off")=42364
+ Set gtmtypes("node_local",113,"len")=8
+ Set gtmtypes("node_local",113,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_write")=113
+ Set gtmtypes("node_local",114,"name")="node_local.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("node_local",114,"off")=42372
+ Set gtmtypes("node_local",114,"len")=8
+ Set gtmtypes("node_local",114,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readwrite")=114
+ Set gtmtypes("node_local",115,"name")="node_local.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("node_local",115,"off")=42380
+ Set gtmtypes("node_local",115,"len")=8
+ Set gtmtypes("node_local",115,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readonly")=115
+ Set gtmtypes("node_local",116,"name")="node_local.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("node_local",116,"off")=42388
+ Set gtmtypes("node_local",116,"len")=8
+ Set gtmtypes("node_local",116,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkwrite")=116
+ Set gtmtypes("node_local",117,"name")="node_local.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("node_local",117,"off")=42396
+ Set gtmtypes("node_local",117,"len")=8
+ Set gtmtypes("node_local",117,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkread")=117
+ Set gtmtypes("node_local",118,"name")="node_local.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("node_local",118,"off")=42404
+ Set gtmtypes("node_local",118,"len")=8
+ Set gtmtypes("node_local",118,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_0")=118
+ Set gtmtypes("node_local",119,"name")="node_local.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("node_local",119,"off")=42412
+ Set gtmtypes("node_local",119,"len")=8
+ Set gtmtypes("node_local",119,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_1")=119
+ Set gtmtypes("node_local",120,"name")="node_local.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("node_local",120,"off")=42420
+ Set gtmtypes("node_local",120,"len")=8
+ Set gtmtypes("node_local",120,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_2")=120
+ Set gtmtypes("node_local",121,"name")="node_local.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("node_local",121,"off")=42428
+ Set gtmtypes("node_local",121,"len")=8
+ Set gtmtypes("node_local",121,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_3")=121
+ Set gtmtypes("node_local",122,"name")="node_local.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("node_local",122,"off")=42436
+ Set gtmtypes("node_local",122,"len")=8
+ Set gtmtypes("node_local",122,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readwrite")=122
+ Set gtmtypes("node_local",123,"name")="node_local.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("node_local",123,"off")=42444
+ Set gtmtypes("node_local",123,"len")=8
+ Set gtmtypes("node_local",123,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readonly")=123
+ Set gtmtypes("node_local",124,"name")="node_local.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("node_local",124,"off")=42452
+ Set gtmtypes("node_local",124,"len")=8
+ Set gtmtypes("node_local",124,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_rolledback")=124
+ Set gtmtypes("node_local",125,"name")="node_local.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("node_local",125,"off")=42460
+ Set gtmtypes("node_local",125,"len")=8
+ Set gtmtypes("node_local",125,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkwrite")=125
+ Set gtmtypes("node_local",126,"name")="node_local.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("node_local",126,"off")=42468
+ Set gtmtypes("node_local",126,"len")=8
+ Set gtmtypes("node_local",126,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkread")=126
+ Set gtmtypes("node_local",127,"name")="node_local.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("node_local",127,"off")=42476
+ Set gtmtypes("node_local",127,"len")=8
+ Set gtmtypes("node_local",127,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_0")=127
+ Set gtmtypes("node_local",128,"name")="node_local.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("node_local",128,"off")=42484
+ Set gtmtypes("node_local",128,"len")=8
+ Set gtmtypes("node_local",128,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_1")=128
+ Set gtmtypes("node_local",129,"name")="node_local.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("node_local",129,"off")=42492
+ Set gtmtypes("node_local",129,"len")=8
+ Set gtmtypes("node_local",129,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_2")=129
+ Set gtmtypes("node_local",130,"name")="node_local.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("node_local",130,"off")=42500
+ Set gtmtypes("node_local",130,"len")=8
+ Set gtmtypes("node_local",130,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_3")=130
+ Set gtmtypes("node_local",131,"name")="node_local.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("node_local",131,"off")=42508
+ Set gtmtypes("node_local",131,"len")=8
+ Set gtmtypes("node_local",131,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_4")=131
+ Set gtmtypes("node_local",132,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("node_local",132,"off")=42516
+ Set gtmtypes("node_local",132,"len")=8
+ Set gtmtypes("node_local",132,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_0")=132
+ Set gtmtypes("node_local",133,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("node_local",133,"off")=42524
+ Set gtmtypes("node_local",133,"len")=8
+ Set gtmtypes("node_local",133,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_1")=133
+ Set gtmtypes("node_local",134,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("node_local",134,"off")=42532
+ Set gtmtypes("node_local",134,"len")=8
+ Set gtmtypes("node_local",134,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_2")=134
+ Set gtmtypes("node_local",135,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("node_local",135,"off")=42540
+ Set gtmtypes("node_local",135,"len")=8
+ Set gtmtypes("node_local",135,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_3")=135
+ Set gtmtypes("node_local",136,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("node_local",136,"off")=42548
+ Set gtmtypes("node_local",136,"len")=8
+ Set gtmtypes("node_local",136,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_4")=136
+ Set gtmtypes("node_local",137,"name")="node_local.gvstats_rec.n_ztrigger"
+ Set gtmtypes("node_local",137,"off")=42556
+ Set gtmtypes("node_local",137,"len")=8
+ Set gtmtypes("node_local",137,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_ztrigger")=137
+ Set gtmtypes("node_local",138,"name")="node_local.gvstats_rec.n_db_flush"
+ Set gtmtypes("node_local",138,"off")=42564
+ Set gtmtypes("node_local",138,"len")=8
+ Set gtmtypes("node_local",138,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_db_flush")=138
+ Set gtmtypes("node_local",139,"name")="node_local.gvstats_rec.n_db_fsync"
+ Set gtmtypes("node_local",139,"off")=42572
+ Set gtmtypes("node_local",139,"len")=8
+ Set gtmtypes("node_local",139,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_db_fsync")=139
+ Set gtmtypes("node_local",140,"name")="node_local.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("node_local",140,"off")=42580
+ Set gtmtypes("node_local",140,"len")=8
+ Set gtmtypes("node_local",140,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_flush")=140
+ Set gtmtypes("node_local",141,"name")="node_local.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("node_local",141,"off")=42588
+ Set gtmtypes("node_local",141,"len")=8
+ Set gtmtypes("node_local",141,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_fsync")=141
+ Set gtmtypes("node_local",142,"name")="node_local.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("node_local",142,"off")=42596
+ Set gtmtypes("node_local",142,"len")=8
+ Set gtmtypes("node_local",142,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jbuff_bytes")=142
+ Set gtmtypes("node_local",143,"name")="node_local.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("node_local",143,"off")=42604
+ Set gtmtypes("node_local",143,"len")=8
+ Set gtmtypes("node_local",143,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_bytes")=143
+ Set gtmtypes("node_local",144,"name")="node_local.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("node_local",144,"off")=42612
+ Set gtmtypes("node_local",144,"len")=8
+ Set gtmtypes("node_local",144,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_writes")=144
+ Set gtmtypes("node_local",145,"name")="node_local.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("node_local",145,"off")=42620
+ Set gtmtypes("node_local",145,"len")=8
+ Set gtmtypes("node_local",145,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_logical")=145
+ Set gtmtypes("node_local",146,"name")="node_local.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("node_local",146,"off")=42628
+ Set gtmtypes("node_local",146,"len")=8
+ Set gtmtypes("node_local",146,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_pblk")=146
+ Set gtmtypes("node_local",147,"name")="node_local.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("node_local",147,"off")=42636
+ Set gtmtypes("node_local",147,"len")=8
+ Set gtmtypes("node_local",147,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_regular")=147
+ Set gtmtypes("node_local",148,"name")="node_local.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("node_local",148,"off")=42644
+ Set gtmtypes("node_local",148,"len")=8
+ Set gtmtypes("node_local",148,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_idle")=148
+ Set gtmtypes("node_local",149,"name")="node_local.gvstats_rec.n_jrec_other"
+ Set gtmtypes("node_local",149,"off")=42652
+ Set gtmtypes("node_local",149,"len")=8
+ Set gtmtypes("node_local",149,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_other")=149
+ Set gtmtypes("node_local",150,"name")="node_local.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("node_local",150,"off")=42660
+ Set gtmtypes("node_local",150,"len")=8
+ Set gtmtypes("node_local",150,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_extends")=150
+ Set gtmtypes("node_local",151,"name")="node_local.gvstats_rec.n_db_extends"
+ Set gtmtypes("node_local",151,"off")=42668
+ Set gtmtypes("node_local",151,"len")=8
+ Set gtmtypes("node_local",151,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_db_extends")=151
+ Set gtmtypes("node_local",152,"name")="node_local.gvstats_rec.n_crit_success"
+ Set gtmtypes("node_local",152,"off")=42676
+ Set gtmtypes("node_local",152,"len")=8
+ Set gtmtypes("node_local",152,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_success")=152
+ Set gtmtypes("node_local",153,"name")="node_local.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("node_local",153,"off")=42684
+ Set gtmtypes("node_local",153,"len")=8
+ Set gtmtypes("node_local",153,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crits_in_epch")=153
+ Set gtmtypes("node_local",154,"name")="node_local.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("node_local",154,"off")=42692
+ Set gtmtypes("node_local",154,"len")=8
+ Set gtmtypes("node_local",154,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_failed")=154
+ Set gtmtypes("node_local",155,"name")="node_local.gvstats_rec.n_crit_failed"
+ Set gtmtypes("node_local",155,"off")=42700
+ Set gtmtypes("node_local",155,"len")=8
+ Set gtmtypes("node_local",155,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_failed")=155
+ Set gtmtypes("node_local",156,"name")="node_local.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("node_local",156,"off")=42708
+ Set gtmtypes("node_local",156,"len")=8
+ Set gtmtypes("node_local",156,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_que_slps")=156
+ Set gtmtypes("node_local",157,"name")="node_local.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("node_local",157,"off")=42716
+ Set gtmtypes("node_local",157,"len")=8
+ Set gtmtypes("node_local",157,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_que_slps")=157
+ Set gtmtypes("node_local",158,"name")="node_local.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("node_local",158,"off")=42724
+ Set gtmtypes("node_local",158,"len")=8
+ Set gtmtypes("node_local",158,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_yields")=158
+ Set gtmtypes("node_local",159,"name")="node_local.gvstats_rec.n_crit_yields"
+ Set gtmtypes("node_local",159,"off")=42732
+ Set gtmtypes("node_local",159,"len")=8
+ Set gtmtypes("node_local",159,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_yields")=159
+ Set gtmtypes("node_local",160,"name")="node_local.last_wcsflu_tn"
+ Set gtmtypes("node_local",160,"off")=42740
+ Set gtmtypes("node_local",160,"len")=8
+ Set gtmtypes("node_local",160,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","last_wcsflu_tn")=160
+ Set gtmtypes("node_local",161,"name")="node_local.encrypt_glo_buff_off"
+ Set gtmtypes("node_local",161,"off")=42748
+ Set gtmtypes("node_local",161,"len")=4
+ Set gtmtypes("node_local",161,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","encrypt_glo_buff_off")=161
+ Set gtmtypes("node_local",162,"name")="node_local.snapshot_crit_latch"
+ Set gtmtypes("node_local",162,"off")=42752
+ Set gtmtypes("node_local",162,"len")=8
+ Set gtmtypes("node_local",162,"type")="global_latch_t"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch")=162
+ Set gtmtypes("node_local",163,"name")="node_local.snapshot_crit_latch.u"
+ Set gtmtypes("node_local",163,"off")=42752
+ Set gtmtypes("node_local",163,"len")=8
+ Set gtmtypes("node_local",163,"type")="union"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u")=163
+ Set gtmtypes("node_local",164,"name")="node_local.snapshot_crit_latch.u.pid_imgcnt"
+ Set gtmtypes("node_local",164,"off")=42752
+ Set gtmtypes("node_local",164,"len")=8
+ Set gtmtypes("node_local",164,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.pid_imgcnt")=164
+ Set gtmtypes("node_local",165,"name")="node_local.snapshot_crit_latch.u.parts"
+ Set gtmtypes("node_local",165,"off")=42752
+ Set gtmtypes("node_local",165,"len")=8
+ Set gtmtypes("node_local",165,"type")="struct"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts")=165
+ Set gtmtypes("node_local",166,"name")="node_local.snapshot_crit_latch.u.parts.latch_pid"
+ Set gtmtypes("node_local",166,"off")=42752
+ Set gtmtypes("node_local",166,"len")=4
+ Set gtmtypes("node_local",166,"type")="int"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_pid")=166
+ Set gtmtypes("node_local",167,"name")="node_local.snapshot_crit_latch.u.parts.latch_word"
+ Set gtmtypes("node_local",167,"off")=42756
+ Set gtmtypes("node_local",167,"len")=4
+ Set gtmtypes("node_local",167,"type")="int"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_word")=167
+ Set gtmtypes("node_local",168,"name")="node_local.ss_shmid"
+ Set gtmtypes("node_local",168,"off")=42760
+ Set gtmtypes("node_local",168,"len")=4
+ Set gtmtypes("node_local",168,"type")="long"
+ Set gtmtypfldindx("node_local","ss_shmid")=168
+ Set gtmtypes("node_local",169,"name")="node_local.ss_shmcycle"
+ Set gtmtypes("node_local",169,"off")=42764
+ Set gtmtypes("node_local",169,"len")=4
+ Set gtmtypes("node_local",169,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","ss_shmcycle")=169
+ Set gtmtypes("node_local",170,"name")="node_local.snapshot_in_prog"
+ Set gtmtypes("node_local",170,"off")=42768
+ Set gtmtypes("node_local",170,"len")=4
+ Set gtmtypes("node_local",170,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","snapshot_in_prog")=170
+ Set gtmtypes("node_local",171,"name")="node_local.num_snapshots_in_effect"
+ Set gtmtypes("node_local",171,"off")=42772
+ Set gtmtypes("node_local",171,"len")=4
+ Set gtmtypes("node_local",171,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","num_snapshots_in_effect")=171
+ Set gtmtypes("node_local",172,"name")="node_local.wbox_test_seq_num"
+ Set gtmtypes("node_local",172,"off")=42776
+ Set gtmtypes("node_local",172,"len")=4
+ Set gtmtypes("node_local",172,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wbox_test_seq_num")=172
+ Set gtmtypes("node_local",173,"name")="node_local.filler_8byte_align"
+ Set gtmtypes("node_local",173,"off")=42780
+ Set gtmtypes("node_local",173,"len")=4
+ Set gtmtypes("node_local",173,"type")="int"
+ Set gtmtypfldindx("node_local","filler_8byte_align")=173
+ Set gtmtypes("node_local",174,"name")="node_local.kip_pid_array"
+ Set gtmtypes("node_local",174,"off")=42784
+ Set gtmtypes("node_local",174,"len")=32
+ Set gtmtypes("node_local",174,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","kip_pid_array")=174
+ Set gtmtypes("node_local",174,"dim")=8
+ Set gtmtypes("node_local",175,"name")="node_local.sec_size"
+ Set gtmtypes("node_local",175,"off")=42816
+ Set gtmtypes("node_local",175,"len")=8
+ Set gtmtypes("node_local",175,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","sec_size")=175
+ Set gtmtypes("node_local",176,"name")="node_local.jnlpool_shmid"
+ Set gtmtypes("node_local",176,"off")=42824
+ Set gtmtypes("node_local",176,"len")=4
+ Set gtmtypes("node_local",176,"type")="int"
+ Set gtmtypfldindx("node_local","jnlpool_shmid")=176
+ Set gtmtypes("node_local",177,"name")="node_local.lockspacefull_logged"
+ Set gtmtypes("node_local",177,"off")=42828
+ Set gtmtypes("node_local",177,"len")=4
+ Set gtmtypes("node_local",177,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","lockspacefull_logged")=177
+ Set gtmtypes("node_local",178,"name")="node_local.trunc_pid"
+ Set gtmtypes("node_local",178,"off")=42832
+ Set gtmtypes("node_local",178,"len")=4
+ Set gtmtypes("node_local",178,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","trunc_pid")=178
+ Set gtmtypes("node_local",179,"name")="node_local.highest_lbm_with_busy_blk"
+ Set gtmtypes("node_local",179,"off")=42836
+ Set gtmtypes("node_local",179,"len")=4
+ Set gtmtypes("node_local",179,"type")="int"
+ Set gtmtypfldindx("node_local","highest_lbm_with_busy_blk")=179
+ Set gtmtypes("node_local",180,"name")="node_local.ftok_ops_array"
+ Set gtmtypes("node_local",180,"off")=42840
+ Set gtmtypes("node_local",180,"len")=8192
+ Set gtmtypes("node_local",180,"type")="ftokhist"
+ Set gtmtypfldindx("node_local","ftok_ops_array")=180
+ Set gtmtypes("node_local",180,"dim")=512
+ Set gtmtypes("node_local",181,"name")="node_local.ftok_ops_array[0].ftok_oper"
+ Set gtmtypes("node_local",181,"off")=42840
+ Set gtmtypes("node_local",181,"len")=4
+ Set gtmtypes("node_local",181,"type")="int"
+ Set gtmtypfldindx("node_local","ftok_ops_array[0].ftok_oper")=181
+ Set gtmtypes("node_local",182,"name")="node_local.ftok_ops_array[0].process_id"
+ Set gtmtypes("node_local",182,"off")=42844
+ Set gtmtypes("node_local",182,"len")=4
+ Set gtmtypes("node_local",182,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","ftok_ops_array[0].process_id")=182
+ Set gtmtypes("node_local",183,"name")="node_local.ftok_ops_array[0].cr_tn"
+ Set gtmtypes("node_local",183,"off")=42848
+ Set gtmtypes("node_local",183,"len")=8
+ Set gtmtypes("node_local",183,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","ftok_ops_array[0].cr_tn")=183
+ Set gtmtypes("node_local",184,"name")="node_local.root_search_cycle"
+ Set gtmtypes("node_local",184,"off")=51032
+ Set gtmtypes("node_local",184,"len")=4
+ Set gtmtypes("node_local",184,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","root_search_cycle")=184
+ Set gtmtypes("node_local",185,"name")="node_local.onln_rlbk_cycle"
+ Set gtmtypes("node_local",185,"off")=51036
+ Set gtmtypes("node_local",185,"len")=4
+ Set gtmtypes("node_local",185,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","onln_rlbk_cycle")=185
+ Set gtmtypes("node_local",186,"name")="node_local.db_onln_rlbkd_cycle"
+ Set gtmtypes("node_local",186,"off")=51040
+ Set gtmtypes("node_local",186,"len")=4
+ Set gtmtypes("node_local",186,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","db_onln_rlbkd_cycle")=186
+ Set gtmtypes("node_local",187,"name")="node_local.onln_rlbk_pid"
+ Set gtmtypes("node_local",187,"off")=51044
+ Set gtmtypes("node_local",187,"len")=4
+ Set gtmtypes("node_local",187,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","onln_rlbk_pid")=187
+ Set gtmtypes("node_local",188,"name")="node_local.dbrndwn_ftok_skip"
+ Set gtmtypes("node_local",188,"off")=51048
+ Set gtmtypes("node_local",188,"len")=4
+ Set gtmtypes("node_local",188,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dbrndwn_ftok_skip")=188
+ Set gtmtypes("node_local",189,"name")="node_local.dbrndwn_access_skip"
+ Set gtmtypes("node_local",189,"off")=51052
+ Set gtmtypes("node_local",189,"len")=4
+ Set gtmtypes("node_local",189,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dbrndwn_access_skip")=189
+ Set gtmtypes("node_local",190,"name")="node_local.fastinteg_in_prog"
+ Set gtmtypes("node_local",190,"off")=51056
+ Set gtmtypes("node_local",190,"len")=4
+ Set gtmtypes("node_local",190,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","fastinteg_in_prog")=190
+ Set gtmtypes("node_local",191,"name")="node_local.wtstart_errcnt"
+ Set gtmtypes("node_local",191,"off")=51060
+ Set gtmtypes("node_local",191,"len")=4
+ Set gtmtypes("node_local",191,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wtstart_errcnt")=191
+ Set gtmtypes("node_local",192,"name")="node_local.fake_db_enospc"
+ Set gtmtypes("node_local",192,"off")=51064
+ Set gtmtypes("node_local",192,"len")=4
+ Set gtmtypes("node_local",192,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","fake_db_enospc")=192
+ Set gtmtypes("node_local",193,"name")="node_local.fake_jnl_enospc"
+ Set gtmtypes("node_local",193,"off")=51068
+ Set gtmtypes("node_local",193,"len")=4
+ Set gtmtypes("node_local",193,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","fake_jnl_enospc")=193
+ Set gtmtypes("node_local",194,"name")="node_local.doing_epoch"
+ Set gtmtypes("node_local",194,"off")=51072
+ Set gtmtypes("node_local",194,"len")=4
+ Set gtmtypes("node_local",194,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","doing_epoch")=194
+ Set gtmtypes("node_local",195,"name")="node_local.epoch_taper_start_dbuffs"
+ Set gtmtypes("node_local",195,"off")=51076
+ Set gtmtypes("node_local",195,"len")=4
+ Set gtmtypes("node_local",195,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","epoch_taper_start_dbuffs")=195
+ Set gtmtypes("node_local",196,"name")="node_local.epoch_taper_need_fsync"
+ Set gtmtypes("node_local",196,"off")=51080
+ Set gtmtypes("node_local",196,"len")=4
+ Set gtmtypes("node_local",196,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","epoch_taper_need_fsync")=196
+ Set gtmtypes("node_local",197,"name")="node_local.wt_pid_array"
+ Set gtmtypes("node_local",197,"off")=51084
+ Set gtmtypes("node_local",197,"len")=16
+ Set gtmtypes("node_local",197,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wt_pid_array")=197
+ Set gtmtypes("node_local",197,"dim")=4
+ Set gtmtypes("node_local",198,"name")="node_local.reorg_encrypt_pid"
+ Set gtmtypes("node_local",198,"off")=51100
+ Set gtmtypes("node_local",198,"len")=4
+ Set gtmtypes("node_local",198,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","reorg_encrypt_pid")=198
+ Set gtmtypes("node_local",199,"name")="node_local.reorg_encrypt_cycle"
+ Set gtmtypes("node_local",199,"off")=51104
+ Set gtmtypes("node_local",199,"len")=4
+ Set gtmtypes("node_local",199,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","reorg_encrypt_cycle")=199
+ Set gtmtypes("node_local",200,"name")="node_local.mupip_extract_count"
+ Set gtmtypes("node_local",200,"off")=51108
+ Set gtmtypes("node_local",200,"len")=4
+ Set gtmtypes("node_local",200,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","mupip_extract_count")=200
+ Set gtmtypes("node_local",201,"name")="node_local.saved_acc_meth"
+ Set gtmtypes("node_local",201,"off")=51112
+ Set gtmtypes("node_local",201,"len")=4
+ Set gtmtypes("node_local",201,"type")="int"
+ Set gtmtypfldindx("node_local","saved_acc_meth")=201
+ Set gtmtypes("node_local",202,"name")="node_local.saved_blk_size"
+ Set gtmtypes("node_local",202,"off")=51116
+ Set gtmtypes("node_local",202,"len")=4
+ Set gtmtypes("node_local",202,"type")="int"
+ Set gtmtypfldindx("node_local","saved_blk_size")=202
+ Set gtmtypes("node_local",203,"name")="node_local.saved_lock_space_size"
+ Set gtmtypes("node_local",203,"off")=51120
+ Set gtmtypes("node_local",203,"len")=4
+ Set gtmtypes("node_local",203,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","saved_lock_space_size")=203
+ Set gtmtypes("node_local",204,"name")="node_local.saved_jnl_buffer_size"
+ Set gtmtypes("node_local",204,"off")=51124
+ Set gtmtypes("node_local",204,"len")=4
+ Set gtmtypes("node_local",204,"type")="int"
+ Set gtmtypfldindx("node_local","saved_jnl_buffer_size")=204
+ Set gtmtypes("node_local",205,"name")="node_local.lastwriterbypas_msg_issued"
+ Set gtmtypes("node_local",205,"off")=51128
+ Set gtmtypes("node_local",205,"len")=4
+ Set gtmtypes("node_local",205,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","lastwriterbypas_msg_issued")=205
+ Set gtmtypes("node_local",206,"name")="node_local.first_writer_seen"
+ Set gtmtypes("node_local",206,"off")=51132
+ Set gtmtypes("node_local",206,"len")=4
+ Set gtmtypes("node_local",206,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","first_writer_seen")=206
+ Set gtmtypes("node_local",207,"name")="node_local.first_nonbypas_writer_seen"
+ Set gtmtypes("node_local",207,"off")=51136
+ Set gtmtypes("node_local",207,"len")=4
+ Set gtmtypes("node_local",207,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","first_nonbypas_writer_seen")=207
+ Set gtmtypes("node_local",208,"name")="node_local.filler_8byte_align1"
+ Set gtmtypes("node_local",208,"off")=51140
+ Set gtmtypes("node_local",208,"len")=4
+ Set gtmtypes("node_local",208,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","filler_8byte_align1")=208
+ ;
+ Set gtmtypes("noisolation_element")="struct"
+ Set gtmtypes("noisolation_element",0)=2
+ Set gtmtypes("noisolation_element","len")=8
+ Set gtmtypes("noisolation_element",1,"name")="noisolation_element.gvnh"
+ Set gtmtypes("noisolation_element",1,"off")=0
+ Set gtmtypes("noisolation_element",1,"len")=4
+ Set gtmtypes("noisolation_element",1,"type")="addr"
+ Set gtmtypfldindx("noisolation_element","gvnh")=1
+ Set gtmtypes("noisolation_element",2,"name")="noisolation_element.next"
+ Set gtmtypes("noisolation_element",2,"off")=4
+ Set gtmtypes("noisolation_element",2,"len")=4
+ Set gtmtypes("noisolation_element",2,"type")="addr"
+ Set gtmtypfldindx("noisolation_element","next")=2
+ ;
+ Set gtmtypes("noisolation_list")="struct"
+ Set gtmtypes("noisolation_list",0)=2
+ Set gtmtypes("noisolation_list","len")=8
+ Set gtmtypes("noisolation_list",1,"name")="noisolation_list.type"
+ Set gtmtypes("noisolation_list",1,"off")=0
+ Set gtmtypes("noisolation_list",1,"len")=4
+ Set gtmtypes("noisolation_list",1,"type")="int"
+ Set gtmtypfldindx("noisolation_list","type")=1
+ Set gtmtypes("noisolation_list",2,"name")="noisolation_list.gvnh_list"
+ Set gtmtypes("noisolation_list",2,"off")=4
+ Set gtmtypes("noisolation_list",2,"len")=4
+ Set gtmtypes("noisolation_list",2,"type")="addr"
+ Set gtmtypfldindx("noisolation_list","gvnh_list")=2
+ ;
+ Set gtmtypes("non_native_uint8")="struct"
+ Set gtmtypes("non_native_uint8",0)=1
+ Set gtmtypes("non_native_uint8","len")=8
+ Set gtmtypes("non_native_uint8",1,"name")="non_native_uint8.value"
+ Set gtmtypes("non_native_uint8",1,"off")=0
+ Set gtmtypes("non_native_uint8",1,"len")=8
+ Set gtmtypes("non_native_uint8",1,"type")="unsigned-int"
+ Set gtmtypfldindx("non_native_uint8","value")=1
+ Set gtmtypes("non_native_uint8",1,"dim")=2
+ ;
+ Set gtmtypes("octabstruct")="struct"
+ Set gtmtypes("octabstruct",0)=1
+ Set gtmtypes("octabstruct","len")=2
+ Set gtmtypes("octabstruct",1,"name")="octabstruct.octype"
+ Set gtmtypes("octabstruct",1,"off")=0
+ Set gtmtypes("octabstruct",1,"len")=2
+ Set gtmtypes("octabstruct",1,"type")="unsigned-short"
+ Set gtmtypfldindx("octabstruct","octype")=1
+ ;
+ Set gtmtypes("omi_cl_stat")="struct"
+ Set gtmtypes("omi_cl_stat",0)=3
+ Set gtmtypes("omi_cl_stat","len")=12
+ Set gtmtypes("omi_cl_stat",1,"name")="omi_cl_stat.conn"
+ Set gtmtypes("omi_cl_stat",1,"off")=0
+ Set gtmtypes("omi_cl_stat",1,"len")=4
+ Set gtmtypes("omi_cl_stat",1,"type")="int"
+ Set gtmtypfldindx("omi_cl_stat","conn")=1
+ Set gtmtypes("omi_cl_stat",2,"name")="omi_cl_stat.disc"
+ Set gtmtypes("omi_cl_stat",2,"off")=4
+ Set gtmtypes("omi_cl_stat",2,"len")=4
+ Set gtmtypes("omi_cl_stat",2,"type")="int"
+ Set gtmtypfldindx("omi_cl_stat","disc")=2
+ Set gtmtypes("omi_cl_stat",3,"name")="omi_cl_stat.clos"
+ Set gtmtypes("omi_cl_stat",3,"off")=8
+ Set gtmtypes("omi_cl_stat",3,"len")=4
+ Set gtmtypes("omi_cl_stat",3,"type")="int"
+ Set gtmtypfldindx("omi_cl_stat","clos")=3
+ ;
+ Set gtmtypes("omi_cn_stat")="struct"
+ Set gtmtypes("omi_cn_stat",0)=8
+ Set gtmtypes("omi_cn_stat","len")=412
+ Set gtmtypes("omi_cn_stat",1,"name")="omi_cn_stat.id"
+ Set gtmtypes("omi_cn_stat",1,"off")=0
+ Set gtmtypes("omi_cn_stat",1,"len")=4
+ Set gtmtypes("omi_cn_stat",1,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","id")=1
+ Set gtmtypes("omi_cn_stat",2,"name")="omi_cn_stat.start"
+ Set gtmtypes("omi_cn_stat",2,"off")=4
+ Set gtmtypes("omi_cn_stat",2,"len")=4
+ Set gtmtypes("omi_cn_stat",2,"type")="time_t"
+ Set gtmtypfldindx("omi_cn_stat","start")=2
+ Set gtmtypes("omi_cn_stat",3,"name")="omi_cn_stat.ai"
+ Set gtmtypes("omi_cn_stat",3,"off")=8
+ Set gtmtypes("omi_cn_stat",3,"len")=32
+ Set gtmtypes("omi_cn_stat",3,"type")="struct"
+ Set gtmtypfldindx("omi_cn_stat","ai")=3
+ Set gtmtypes("omi_cn_stat",4,"name")="omi_cn_stat.sas"
+ Set gtmtypes("omi_cn_stat",4,"off")=40
+ Set gtmtypes("omi_cn_stat",4,"len")=128
+ Set gtmtypes("omi_cn_stat",4,"type")="struct"
+ Set gtmtypfldindx("omi_cn_stat","sas")=4
+ Set gtmtypes("omi_cn_stat",5,"name")="omi_cn_stat.bytes_recv"
+ Set gtmtypes("omi_cn_stat",5,"off")=168
+ Set gtmtypes("omi_cn_stat",5,"len")=4
+ Set gtmtypes("omi_cn_stat",5,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","bytes_recv")=5
+ Set gtmtypes("omi_cn_stat",6,"name")="omi_cn_stat.bytes_send"
+ Set gtmtypes("omi_cn_stat",6,"off")=172
+ Set gtmtypes("omi_cn_stat",6,"len")=4
+ Set gtmtypes("omi_cn_stat",6,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","bytes_send")=6
+ Set gtmtypes("omi_cn_stat",7,"name")="omi_cn_stat.xact"
+ Set gtmtypes("omi_cn_stat",7,"off")=176
+ Set gtmtypes("omi_cn_stat",7,"len")=136
+ Set gtmtypes("omi_cn_stat",7,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","xact")=7
+ Set gtmtypes("omi_cn_stat",7,"dim")=34
+ Set gtmtypes("omi_cn_stat",8,"name")="omi_cn_stat.errs"
+ Set gtmtypes("omi_cn_stat",8,"off")=312
+ Set gtmtypes("omi_cn_stat",8,"len")=100
+ Set gtmtypes("omi_cn_stat",8,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","errs")=8
+ Set gtmtypes("omi_cn_stat",8,"dim")=25
+ ;
+ Set gtmtypes("omi_conn_ll")="struct"
+ Set gtmtypes("omi_conn_ll",0)=16
+ Set gtmtypes("omi_conn_ll","len")=436
+ Set gtmtypes("omi_conn_ll",1,"name")="omi_conn_ll.nve"
+ Set gtmtypes("omi_conn_ll",1,"off")=0
+ Set gtmtypes("omi_conn_ll",1,"len")=4
+ Set gtmtypes("omi_conn_ll",1,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","nve")=1
+ Set gtmtypes("omi_conn_ll",2,"name")="omi_conn_ll.head"
+ Set gtmtypes("omi_conn_ll",2,"off")=4
+ Set gtmtypes("omi_conn_ll",2,"len")=4
+ Set gtmtypes("omi_conn_ll",2,"type")="addr"
+ Set gtmtypfldindx("omi_conn_ll","head")=2
+ Set gtmtypes("omi_conn_ll",3,"name")="omi_conn_ll.tail"
+ Set gtmtypes("omi_conn_ll",3,"off")=8
+ Set gtmtypes("omi_conn_ll",3,"len")=4
+ Set gtmtypes("omi_conn_ll",3,"type")="addr"
+ Set gtmtypfldindx("omi_conn_ll","tail")=3
+ Set gtmtypes("omi_conn_ll",4,"name")="omi_conn_ll.stats"
+ Set gtmtypes("omi_conn_ll",4,"off")=12
+ Set gtmtypes("omi_conn_ll",4,"len")=12
+ Set gtmtypes("omi_conn_ll",4,"type")="omi_cl_stat"
+ Set gtmtypfldindx("omi_conn_ll","stats")=4
+ Set gtmtypes("omi_conn_ll",5,"name")="omi_conn_ll.stats.conn"
+ Set gtmtypes("omi_conn_ll",5,"off")=12
+ Set gtmtypes("omi_conn_ll",5,"len")=4
+ Set gtmtypes("omi_conn_ll",5,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","stats.conn")=5
+ Set gtmtypes("omi_conn_ll",6,"name")="omi_conn_ll.stats.disc"
+ Set gtmtypes("omi_conn_ll",6,"off")=16
+ Set gtmtypes("omi_conn_ll",6,"len")=4
+ Set gtmtypes("omi_conn_ll",6,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","stats.disc")=6
+ Set gtmtypes("omi_conn_ll",7,"name")="omi_conn_ll.stats.clos"
+ Set gtmtypes("omi_conn_ll",7,"off")=20
+ Set gtmtypes("omi_conn_ll",7,"len")=4
+ Set gtmtypes("omi_conn_ll",7,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","stats.clos")=7
+ Set gtmtypes("omi_conn_ll",8,"name")="omi_conn_ll.st_cn"
+ Set gtmtypes("omi_conn_ll",8,"off")=24
+ Set gtmtypes("omi_conn_ll",8,"len")=412
+ Set gtmtypes("omi_conn_ll",8,"type")="omi_cn_stat"
+ Set gtmtypfldindx("omi_conn_ll","st_cn")=8
+ Set gtmtypes("omi_conn_ll",9,"name")="omi_conn_ll.st_cn.id"
+ Set gtmtypes("omi_conn_ll",9,"off")=24
+ Set gtmtypes("omi_conn_ll",9,"len")=4
+ Set gtmtypes("omi_conn_ll",9,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.id")=9
+ Set gtmtypes("omi_conn_ll",10,"name")="omi_conn_ll.st_cn.start"
+ Set gtmtypes("omi_conn_ll",10,"off")=28
+ Set gtmtypes("omi_conn_ll",10,"len")=4
+ Set gtmtypes("omi_conn_ll",10,"type")="time_t"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.start")=10
+ Set gtmtypes("omi_conn_ll",11,"name")="omi_conn_ll.st_cn.ai"
+ Set gtmtypes("omi_conn_ll",11,"off")=32
+ Set gtmtypes("omi_conn_ll",11,"len")=32
+ Set gtmtypes("omi_conn_ll",11,"type")="struct"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.ai")=11
+ Set gtmtypes("omi_conn_ll",12,"name")="omi_conn_ll.st_cn.sas"
+ Set gtmtypes("omi_conn_ll",12,"off")=64
+ Set gtmtypes("omi_conn_ll",12,"len")=128
+ Set gtmtypes("omi_conn_ll",12,"type")="struct"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.sas")=12
+ Set gtmtypes("omi_conn_ll",13,"name")="omi_conn_ll.st_cn.bytes_recv"
+ Set gtmtypes("omi_conn_ll",13,"off")=192
+ Set gtmtypes("omi_conn_ll",13,"len")=4
+ Set gtmtypes("omi_conn_ll",13,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_recv")=13
+ Set gtmtypes("omi_conn_ll",14,"name")="omi_conn_ll.st_cn.bytes_send"
+ Set gtmtypes("omi_conn_ll",14,"off")=196
+ Set gtmtypes("omi_conn_ll",14,"len")=4
+ Set gtmtypes("omi_conn_ll",14,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_send")=14
+ Set gtmtypes("omi_conn_ll",15,"name")="omi_conn_ll.st_cn.xact"
+ Set gtmtypes("omi_conn_ll",15,"off")=200
+ Set gtmtypes("omi_conn_ll",15,"len")=136
+ Set gtmtypes("omi_conn_ll",15,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.xact")=15
+ Set gtmtypes("omi_conn_ll",15,"dim")=34
+ Set gtmtypes("omi_conn_ll",16,"name")="omi_conn_ll.st_cn.errs"
+ Set gtmtypes("omi_conn_ll",16,"off")=336
+ Set gtmtypes("omi_conn_ll",16,"len")=100
+ Set gtmtypes("omi_conn_ll",16,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.errs")=16
+ Set gtmtypes("omi_conn_ll",16,"dim")=25
+ ;
+ Set gtmtypes("omi_err_hdr")="struct"
+ Set gtmtypes("omi_err_hdr",0)=3
+ Set gtmtypes("omi_err_hdr","len")=6
+ Set gtmtypes("omi_err_hdr",1,"name")="omi_err_hdr.class"
+ Set gtmtypes("omi_err_hdr",1,"off")=0
+ Set gtmtypes("omi_err_hdr",1,"len")=2
+ Set gtmtypes("omi_err_hdr",1,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_err_hdr","class")=1
+ Set gtmtypes("omi_err_hdr",2,"name")="omi_err_hdr.type"
+ Set gtmtypes("omi_err_hdr",2,"off")=2
+ Set gtmtypes("omi_err_hdr",2,"len")=1
+ Set gtmtypes("omi_err_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("omi_err_hdr","type")=2
+ Set gtmtypes("omi_err_hdr",3,"name")="omi_err_hdr.modifier"
+ Set gtmtypes("omi_err_hdr",3,"off")=4
+ Set gtmtypes("omi_err_hdr",3,"len")=2
+ Set gtmtypes("omi_err_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_err_hdr","modifier")=3
+ ;
+ Set gtmtypes("omi_hist_rec")="struct"
+ Set gtmtypes("omi_hist_rec",0)=7
+ Set gtmtypes("omi_hist_rec","len")=16404
+ Set gtmtypes("omi_hist_rec",1,"name")="omi_hist_rec.conn"
+ Set gtmtypes("omi_hist_rec",1,"off")=0
+ Set gtmtypes("omi_hist_rec",1,"len")=4
+ Set gtmtypes("omi_hist_rec",1,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","conn")=1
+ Set gtmtypes("omi_hist_rec",2,"name")="omi_hist_rec.timestamp"
+ Set gtmtypes("omi_hist_rec",2,"off")=4
+ Set gtmtypes("omi_hist_rec",2,"len")=4
+ Set gtmtypes("omi_hist_rec",2,"type")="time_t"
+ Set gtmtypfldindx("omi_hist_rec","timestamp")=2
+ Set gtmtypes("omi_hist_rec",3,"name")="omi_hist_rec.toobigflag"
+ Set gtmtypes("omi_hist_rec",3,"off")=8
+ Set gtmtypes("omi_hist_rec",3,"len")=4
+ Set gtmtypes("omi_hist_rec",3,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","toobigflag")=3
+ Set gtmtypes("omi_hist_rec",4,"name")="omi_hist_rec.req"
+ Set gtmtypes("omi_hist_rec",4,"off")=12
+ Set gtmtypes("omi_hist_rec",4,"len")=8192
+ Set gtmtypes("omi_hist_rec",4,"type")="char"
+ Set gtmtypfldindx("omi_hist_rec","req")=4
+ Set gtmtypes("omi_hist_rec",5,"name")="omi_hist_rec.rsp"
+ Set gtmtypes("omi_hist_rec",5,"off")=8204
+ Set gtmtypes("omi_hist_rec",5,"len")=8192
+ Set gtmtypes("omi_hist_rec",5,"type")="char"
+ Set gtmtypfldindx("omi_hist_rec","rsp")=5
+ Set gtmtypes("omi_hist_rec",6,"name")="omi_hist_rec.req_len"
+ Set gtmtypes("omi_hist_rec",6,"off")=16396
+ Set gtmtypes("omi_hist_rec",6,"len")=4
+ Set gtmtypes("omi_hist_rec",6,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","req_len")=6
+ Set gtmtypes("omi_hist_rec",7,"name")="omi_hist_rec.rsp_len"
+ Set gtmtypes("omi_hist_rec",7,"off")=16400
+ Set gtmtypes("omi_hist_rec",7,"len")=4
+ Set gtmtypes("omi_hist_rec",7,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","rsp_len")=7
+ ;
+ Set gtmtypes("omi_li")="union"
+ Set gtmtypes("omi_li",0)=2
+ Set gtmtypes("omi_li","len")=2
+ Set gtmtypes("omi_li",1,"name")="omi_li.octet"
+ Set gtmtypes("omi_li",1,"off")=0
+ Set gtmtypes("omi_li",1,"len")=2
+ Set gtmtypes("omi_li",1,"type")="char"
+ Set gtmtypfldindx("omi_li","octet")=1
+ Set gtmtypes("omi_li",2,"name")="omi_li.value"
+ Set gtmtypes("omi_li",2,"off")=0
+ Set gtmtypes("omi_li",2,"len")=2
+ Set gtmtypes("omi_li",2,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_li","value")=2
+ ;
+ Set gtmtypes("omi_req_hdr")="struct"
+ Set gtmtypes("omi_req_hdr",0)=18
+ Set gtmtypes("omi_req_hdr","len")=12
+ Set gtmtypes("omi_req_hdr",1,"name")="omi_req_hdr.op_class"
+ Set gtmtypes("omi_req_hdr",1,"off")=0
+ Set gtmtypes("omi_req_hdr",1,"len")=2
+ Set gtmtypes("omi_req_hdr",1,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","op_class")=1
+ Set gtmtypes("omi_req_hdr",2,"name")="omi_req_hdr.op_class.octet"
+ Set gtmtypes("omi_req_hdr",2,"off")=0
+ Set gtmtypes("omi_req_hdr",2,"len")=2
+ Set gtmtypes("omi_req_hdr",2,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","op_class.octet")=2
+ Set gtmtypes("omi_req_hdr",3,"name")="omi_req_hdr.op_class.value"
+ Set gtmtypes("omi_req_hdr",3,"off")=0
+ Set gtmtypes("omi_req_hdr",3,"len")=2
+ Set gtmtypes("omi_req_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","op_class.value")=3
+ Set gtmtypes("omi_req_hdr",4,"name")="omi_req_hdr.op_type"
+ Set gtmtypes("omi_req_hdr",4,"off")=2
+ Set gtmtypes("omi_req_hdr",4,"len")=1
+ Set gtmtypes("omi_req_hdr",4,"type")="omi_si"
+ Set gtmtypfldindx("omi_req_hdr","op_type")=4
+ Set gtmtypes("omi_req_hdr",5,"name")="omi_req_hdr.op_type.octet"
+ Set gtmtypes("omi_req_hdr",5,"off")=2
+ Set gtmtypes("omi_req_hdr",5,"len")=1
+ Set gtmtypes("omi_req_hdr",5,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","op_type.octet")=5
+ Set gtmtypes("omi_req_hdr",6,"name")="omi_req_hdr.op_type.value"
+ Set gtmtypes("omi_req_hdr",6,"off")=2
+ Set gtmtypes("omi_req_hdr",6,"len")=1
+ Set gtmtypes("omi_req_hdr",6,"type")="unsigned-char"
+ Set gtmtypfldindx("omi_req_hdr","op_type.value")=6
+ Set gtmtypes("omi_req_hdr",7,"name")="omi_req_hdr.user"
+ Set gtmtypes("omi_req_hdr",7,"off")=4
+ Set gtmtypes("omi_req_hdr",7,"len")=2
+ Set gtmtypes("omi_req_hdr",7,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","user")=7
+ Set gtmtypes("omi_req_hdr",8,"name")="omi_req_hdr.user.octet"
+ Set gtmtypes("omi_req_hdr",8,"off")=4
+ Set gtmtypes("omi_req_hdr",8,"len")=2
+ Set gtmtypes("omi_req_hdr",8,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","user.octet")=8
+ Set gtmtypes("omi_req_hdr",9,"name")="omi_req_hdr.user.value"
+ Set gtmtypes("omi_req_hdr",9,"off")=4
+ Set gtmtypes("omi_req_hdr",9,"len")=2
+ Set gtmtypes("omi_req_hdr",9,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","user.value")=9
+ Set gtmtypes("omi_req_hdr",10,"name")="omi_req_hdr.group"
+ Set gtmtypes("omi_req_hdr",10,"off")=6
+ Set gtmtypes("omi_req_hdr",10,"len")=2
+ Set gtmtypes("omi_req_hdr",10,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","group")=10
+ Set gtmtypes("omi_req_hdr",11,"name")="omi_req_hdr.group.octet"
+ Set gtmtypes("omi_req_hdr",11,"off")=6
+ Set gtmtypes("omi_req_hdr",11,"len")=2
+ Set gtmtypes("omi_req_hdr",11,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","group.octet")=11
+ Set gtmtypes("omi_req_hdr",12,"name")="omi_req_hdr.group.value"
+ Set gtmtypes("omi_req_hdr",12,"off")=6
+ Set gtmtypes("omi_req_hdr",12,"len")=2
+ Set gtmtypes("omi_req_hdr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","group.value")=12
+ Set gtmtypes("omi_req_hdr",13,"name")="omi_req_hdr.seq"
+ Set gtmtypes("omi_req_hdr",13,"off")=8
+ Set gtmtypes("omi_req_hdr",13,"len")=2
+ Set gtmtypes("omi_req_hdr",13,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","seq")=13
+ Set gtmtypes("omi_req_hdr",14,"name")="omi_req_hdr.seq.octet"
+ Set gtmtypes("omi_req_hdr",14,"off")=8
+ Set gtmtypes("omi_req_hdr",14,"len")=2
+ Set gtmtypes("omi_req_hdr",14,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","seq.octet")=14
+ Set gtmtypes("omi_req_hdr",15,"name")="omi_req_hdr.seq.value"
+ Set gtmtypes("omi_req_hdr",15,"off")=8
+ Set gtmtypes("omi_req_hdr",15,"len")=2
+ Set gtmtypes("omi_req_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","seq.value")=15
+ Set gtmtypes("omi_req_hdr",16,"name")="omi_req_hdr.ref"
+ Set gtmtypes("omi_req_hdr",16,"off")=10
+ Set gtmtypes("omi_req_hdr",16,"len")=2
+ Set gtmtypes("omi_req_hdr",16,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","ref")=16
+ Set gtmtypes("omi_req_hdr",17,"name")="omi_req_hdr.ref.octet"
+ Set gtmtypes("omi_req_hdr",17,"off")=10
+ Set gtmtypes("omi_req_hdr",17,"len")=2
+ Set gtmtypes("omi_req_hdr",17,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","ref.octet")=17
+ Set gtmtypes("omi_req_hdr",18,"name")="omi_req_hdr.ref.value"
+ Set gtmtypes("omi_req_hdr",18,"off")=10
+ Set gtmtypes("omi_req_hdr",18,"len")=2
+ Set gtmtypes("omi_req_hdr",18,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","ref.value")=18
+ ;
+ Set gtmtypes("omi_si")="union"
+ Set gtmtypes("omi_si",0)=2
+ Set gtmtypes("omi_si","len")=1
+ Set gtmtypes("omi_si",1,"name")="omi_si.octet"
+ Set gtmtypes("omi_si",1,"off")=0
+ Set gtmtypes("omi_si",1,"len")=1
+ Set gtmtypes("omi_si",1,"type")="char"
+ Set gtmtypfldindx("omi_si","octet")=1
+ Set gtmtypes("omi_si",2,"name")="omi_si.value"
+ Set gtmtypes("omi_si",2,"off")=0
+ Set gtmtypes("omi_si",2,"len")=1
+ Set gtmtypes("omi_si",2,"type")="unsigned-char"
+ Set gtmtypfldindx("omi_si","value")=2
+ ;
+ Set gtmtypes("omi_vi")="union"
+ Set gtmtypes("omi_vi",0)=2
+ Set gtmtypes("omi_vi","len")=4
+ Set gtmtypes("omi_vi",1,"name")="omi_vi.octet"
+ Set gtmtypes("omi_vi",1,"off")=0
+ Set gtmtypes("omi_vi",1,"len")=4
+ Set gtmtypes("omi_vi",1,"type")="char"
+ Set gtmtypfldindx("omi_vi","octet")=1
+ Set gtmtypes("omi_vi",2,"name")="omi_vi.value"
+ Set gtmtypes("omi_vi",2,"off")=0
+ Set gtmtypes("omi_vi",2,"len")=4
+ Set gtmtypes("omi_vi",2,"type")="unsigned-int"
+ Set gtmtypfldindx("omi_vi","value")=2
+ ;
+ Set gtmtypes("onln_rlbk_reg_list")="struct"
+ Set gtmtypes("onln_rlbk_reg_list",0)=7
+ Set gtmtypes("onln_rlbk_reg_list","len")=32
+ Set gtmtypes("onln_rlbk_reg_list",1,"name")="onln_rlbk_reg_list.fPtr"
+ Set gtmtypes("onln_rlbk_reg_list",1,"off")=0
+ Set gtmtypes("onln_rlbk_reg_list",1,"len")=4
+ Set gtmtypes("onln_rlbk_reg_list",1,"type")="addr"
+ Set gtmtypfldindx("onln_rlbk_reg_list","fPtr")=1
+ Set gtmtypes("onln_rlbk_reg_list",2,"name")="onln_rlbk_reg_list.reg"
+ Set gtmtypes("onln_rlbk_reg_list",2,"off")=4
+ Set gtmtypes("onln_rlbk_reg_list",2,"len")=4
+ Set gtmtypes("onln_rlbk_reg_list",2,"type")="addr"
+ Set gtmtypfldindx("onln_rlbk_reg_list","reg")=2
+ Set gtmtypes("onln_rlbk_reg_list",3,"name")="onln_rlbk_reg_list.unique_file_id"
+ Set gtmtypes("onln_rlbk_reg_list",3,"off")=8
+ Set gtmtypes("onln_rlbk_reg_list",3,"len")=20
+ Set gtmtypes("onln_rlbk_reg_list",3,"type")="unix_file_id"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id")=3
+ Set gtmtypes("onln_rlbk_reg_list",4,"name")="onln_rlbk_reg_list.unique_file_id.inode"
+ Set gtmtypes("onln_rlbk_reg_list",4,"off")=8
+ Set gtmtypes("onln_rlbk_reg_list",4,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",4,"type")="ino_t"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.inode")=4
+ Set gtmtypes("onln_rlbk_reg_list",5,"name")="onln_rlbk_reg_list.unique_file_id.device"
+ Set gtmtypes("onln_rlbk_reg_list",5,"off")=16
+ Set gtmtypes("onln_rlbk_reg_list",5,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",5,"type")="dev_t"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.device")=5
+ Set gtmtypes("onln_rlbk_reg_list",6,"name")="onln_rlbk_reg_list.unique_file_id.st_gen"
+ Set gtmtypes("onln_rlbk_reg_list",6,"off")=24
+ Set gtmtypes("onln_rlbk_reg_list",6,"len")=4
+ Set gtmtypes("onln_rlbk_reg_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.st_gen")=6
+ Set gtmtypes("onln_rlbk_reg_list",7,"name")="onln_rlbk_reg_list.rctl"
+ Set gtmtypes("onln_rlbk_reg_list",7,"off")=28
+ Set gtmtypes("onln_rlbk_reg_list",7,"len")=4
+ Set gtmtypes("onln_rlbk_reg_list",7,"type")="addr"
+ Set gtmtypfldindx("onln_rlbk_reg_list","rctl")=7
+ ;
+ Set gtmtypes("open_relinkctl_sgm")="struct"
+ Set gtmtypes("open_relinkctl_sgm",0)=16
+ Set gtmtypes("open_relinkctl_sgm","len")=356
+ Set gtmtypes("open_relinkctl_sgm",1,"name")="open_relinkctl_sgm.next"
+ Set gtmtypes("open_relinkctl_sgm",1,"off")=0
+ Set gtmtypes("open_relinkctl_sgm",1,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",1,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","next")=1
+ Set gtmtypes("open_relinkctl_sgm",2,"name")="open_relinkctl_sgm.zro_entry_name"
+ Set gtmtypes("open_relinkctl_sgm",2,"off")=4
+ Set gtmtypes("open_relinkctl_sgm",2,"len")=12
+ Set gtmtypes("open_relinkctl_sgm",2,"type")="mstr"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name")=2
+ Set gtmtypes("open_relinkctl_sgm",3,"name")="open_relinkctl_sgm.zro_entry_name.char_len"
+ Set gtmtypes("open_relinkctl_sgm",3,"off")=4
+ Set gtmtypes("open_relinkctl_sgm",3,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",3,"type")="unsigned-int"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.char_len")=3
+ Set gtmtypes("open_relinkctl_sgm",4,"name")="open_relinkctl_sgm.zro_entry_name.len"
+ Set gtmtypes("open_relinkctl_sgm",4,"off")=8
+ Set gtmtypes("open_relinkctl_sgm",4,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",4,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.len")=4
+ Set gtmtypes("open_relinkctl_sgm",5,"name")="open_relinkctl_sgm.zro_entry_name.addr"
+ Set gtmtypes("open_relinkctl_sgm",5,"off")=12
+ Set gtmtypes("open_relinkctl_sgm",5,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",5,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.addr")=5
+ Set gtmtypes("open_relinkctl_sgm",6,"name")="open_relinkctl_sgm.relinkctl_path"
+ Set gtmtypes("open_relinkctl_sgm",6,"off")=16
+ Set gtmtypes("open_relinkctl_sgm",6,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",6,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","relinkctl_path")=6
+ Set gtmtypes("open_relinkctl_sgm",7,"name")="open_relinkctl_sgm.n_records"
+ Set gtmtypes("open_relinkctl_sgm",7,"off")=20
+ Set gtmtypes("open_relinkctl_sgm",7,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",7,"type")="unsigned-int"
+ Set gtmtypfldindx("open_relinkctl_sgm","n_records")=7
+ Set gtmtypes("open_relinkctl_sgm",8,"name")="open_relinkctl_sgm.locked"
+ Set gtmtypes("open_relinkctl_sgm",8,"off")=24
+ Set gtmtypes("open_relinkctl_sgm",8,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",8,"type")="boolean_t"
+ Set gtmtypfldindx("open_relinkctl_sgm","locked")=8
+ Set gtmtypes("open_relinkctl_sgm",9,"name")="open_relinkctl_sgm.hdr"
+ Set gtmtypes("open_relinkctl_sgm",9,"off")=28
+ Set gtmtypes("open_relinkctl_sgm",9,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",9,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","hdr")=9
+ Set gtmtypes("open_relinkctl_sgm",10,"name")="open_relinkctl_sgm.rec_base"
+ Set gtmtypes("open_relinkctl_sgm",10,"off")=32
+ Set gtmtypes("open_relinkctl_sgm",10,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",10,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","rec_base")=10
+ Set gtmtypes("open_relinkctl_sgm",11,"name")="open_relinkctl_sgm.shm_hashbase"
+ Set gtmtypes("open_relinkctl_sgm",11,"off")=36
+ Set gtmtypes("open_relinkctl_sgm",11,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",11,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","shm_hashbase")=11
+ Set gtmtypes("open_relinkctl_sgm",12,"name")="open_relinkctl_sgm.rtnobj_shm_base"
+ Set gtmtypes("open_relinkctl_sgm",12,"off")=40
+ Set gtmtypes("open_relinkctl_sgm",12,"len")=152
+ Set gtmtypes("open_relinkctl_sgm",12,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shm_base")=12
+ Set gtmtypes("open_relinkctl_sgm",12,"dim")=38
+ Set gtmtypes("open_relinkctl_sgm",13,"name")="open_relinkctl_sgm.rtnobj_shmid"
+ Set gtmtypes("open_relinkctl_sgm",13,"off")=192
+ Set gtmtypes("open_relinkctl_sgm",13,"len")=152
+ Set gtmtypes("open_relinkctl_sgm",13,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shmid")=13
+ Set gtmtypes("open_relinkctl_sgm",13,"dim")=38
+ Set gtmtypes("open_relinkctl_sgm",14,"name")="open_relinkctl_sgm.fd"
+ Set gtmtypes("open_relinkctl_sgm",14,"off")=344
+ Set gtmtypes("open_relinkctl_sgm",14,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",14,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","fd")=14
+ Set gtmtypes("open_relinkctl_sgm",15,"name")="open_relinkctl_sgm.rtnobj_min_shm_index"
+ Set gtmtypes("open_relinkctl_sgm",15,"off")=348
+ Set gtmtypes("open_relinkctl_sgm",15,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",15,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_min_shm_index")=15
+ Set gtmtypes("open_relinkctl_sgm",16,"name")="open_relinkctl_sgm.rtnobj_max_shm_index"
+ Set gtmtypes("open_relinkctl_sgm",16,"off")=352
+ Set gtmtypes("open_relinkctl_sgm",16,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",16,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_max_shm_index")=16
+ ;
+ Set gtmtypes("open_shlib")="struct"
+ Set gtmtypes("open_shlib",0)=3
+ Set gtmtypes("open_shlib","len")=264
+ Set gtmtypes("open_shlib",1,"name")="open_shlib.next"
+ Set gtmtypes("open_shlib",1,"off")=0
+ Set gtmtypes("open_shlib",1,"len")=4
+ Set gtmtypes("open_shlib",1,"type")="addr"
+ Set gtmtypfldindx("open_shlib","next")=1
+ Set gtmtypes("open_shlib",2,"name")="open_shlib.shlib_handle"
+ Set gtmtypes("open_shlib",2,"off")=4
+ Set gtmtypes("open_shlib",2,"len")=4
+ Set gtmtypes("open_shlib",2,"type")="addr"
+ Set gtmtypfldindx("open_shlib","shlib_handle")=2
+ Set gtmtypes("open_shlib",3,"name")="open_shlib.shlib_name"
+ Set gtmtypes("open_shlib",3,"off")=8
+ Set gtmtypes("open_shlib",3,"len")=256
+ Set gtmtypes("open_shlib",3,"type")="char"
+ Set gtmtypfldindx("open_shlib","shlib_name")=3
+ ;
+ Set gtmtypes("oprtype")="struct"
+ Set gtmtypes("oprtype",0)=15
+ Set gtmtypes("oprtype","len")=8
+ Set gtmtypes("oprtype",1,"name")="oprtype.oprclass"
+ Set gtmtypes("oprtype",1,"off")=0
+ Set gtmtypes("oprtype",1,"len")=4
+ Set gtmtypes("oprtype",1,"type")="int"
+ Set gtmtypfldindx("oprtype","oprclass")=1
+ Set gtmtypes("oprtype",2,"name")="oprtype.oprval"
+ Set gtmtypes("oprtype",2,"off")=4
+ Set gtmtypes("oprtype",2,"len")=4
+ Set gtmtypes("oprtype",2,"type")="union"
+ Set gtmtypfldindx("oprtype","oprval")=2
+ Set gtmtypes("oprtype",3,"name")="oprtype.oprval.indr"
+ Set gtmtypes("oprtype",3,"off")=4
+ Set gtmtypes("oprtype",3,"len")=4
+ Set gtmtypes("oprtype",3,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.indr")=3
+ Set gtmtypes("oprtype",4,"name")="oprtype.oprval.tref"
+ Set gtmtypes("oprtype",4,"off")=4
+ Set gtmtypes("oprtype",4,"len")=4
+ Set gtmtypes("oprtype",4,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.tref")=4
+ Set gtmtypes("oprtype",5,"name")="oprtype.oprval.tsize"
+ Set gtmtypes("oprtype",5,"off")=4
+ Set gtmtypes("oprtype",5,"len")=4
+ Set gtmtypes("oprtype",5,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.tsize")=5
+ Set gtmtypes("oprtype",6,"name")="oprtype.oprval.lab"
+ Set gtmtypes("oprtype",6,"off")=4
+ Set gtmtypes("oprtype",6,"len")=4
+ Set gtmtypes("oprtype",6,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.lab")=6
+ Set gtmtypes("oprtype",7,"name")="oprtype.oprval.mlin"
+ Set gtmtypes("oprtype",7,"off")=4
+ Set gtmtypes("oprtype",7,"len")=4
+ Set gtmtypes("oprtype",7,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.mlin")=7
+ Set gtmtypes("oprtype",8,"name")="oprtype.oprval.mlit"
+ Set gtmtypes("oprtype",8,"off")=4
+ Set gtmtypes("oprtype",8,"len")=4
+ Set gtmtypes("oprtype",8,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.mlit")=8
+ Set gtmtypes("oprtype",9,"name")="oprtype.oprval.cdlt"
+ Set gtmtypes("oprtype",9,"off")=4
+ Set gtmtypes("oprtype",9,"len")=4
+ Set gtmtypes("oprtype",9,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.cdlt")=9
+ Set gtmtypes("oprtype",10,"name")="oprtype.oprval.cdidx"
+ Set gtmtypes("oprtype",10,"off")=4
+ Set gtmtypes("oprtype",10,"len")=4
+ Set gtmtypes("oprtype",10,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.cdidx")=10
+ Set gtmtypes("oprtype",11,"name")="oprtype.oprval.vref"
+ Set gtmtypes("oprtype",11,"off")=4
+ Set gtmtypes("oprtype",11,"len")=4
+ Set gtmtypes("oprtype",11,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.vref")=11
+ Set gtmtypes("oprtype",12,"name")="oprtype.oprval.temp"
+ Set gtmtypes("oprtype",12,"off")=4
+ Set gtmtypes("oprtype",12,"len")=4
+ Set gtmtypes("oprtype",12,"type")="int"
+ Set gtmtypfldindx("oprtype","oprval.temp")=12
+ Set gtmtypes("oprtype",13,"name")="oprtype.oprval.ilit"
+ Set gtmtypes("oprtype",13,"off")=4
+ Set gtmtypes("oprtype",13,"len")=4
+ Set gtmtypes("oprtype",13,"type")="int"
+ Set gtmtypfldindx("oprtype","oprval.ilit")=13
+ Set gtmtypes("oprtype",14,"name")="oprtype.oprval.offset"
+ Set gtmtypes("oprtype",14,"off")=4
+ Set gtmtypes("oprtype",14,"len")=4
+ Set gtmtypes("oprtype",14,"type")="int"
+ Set gtmtypfldindx("oprtype","oprval.offset")=14
+ Set gtmtypes("oprtype",15,"name")="oprtype.oprval.vreg"
+ Set gtmtypes("oprtype",15,"off")=4
+ Set gtmtypes("oprtype",15,"len")=1
+ Set gtmtypes("oprtype",15,"type")="unsigned-char"
+ Set gtmtypfldindx("oprtype","oprval.vreg")=15
+ ;
+ Set gtmtypes("p1hdr")="struct"
+ Set gtmtypes("p1hdr",0)=16
+ Set gtmtypes("p1hdr","len")=512
+ Set gtmtypes("p1hdr",1,"name")="p1hdr.p1hdr_tag"
+ Set gtmtypes("p1hdr",1,"off")=0
+ Set gtmtypes("p1hdr",1,"len")=8
+ Set gtmtypes("p1hdr",1,"type")="unsigned-char"
+ Set gtmtypfldindx("p1hdr","p1hdr_tag")=1
+ Set gtmtypes("p1hdr",2,"name")="p1hdr.tn"
+ Set gtmtypes("p1hdr",2,"off")=8
+ Set gtmtypes("p1hdr",2,"len")=4
+ Set gtmtypes("p1hdr",2,"type")="v15_trans_num"
+ Set gtmtypfldindx("p1hdr","tn")=2
+ Set gtmtypes("p1hdr",3,"name")="p1hdr.blk_count"
+ Set gtmtypes("p1hdr",3,"off")=12
+ Set gtmtypes("p1hdr",3,"len")=4
+ Set gtmtypes("p1hdr",3,"type")="int"
+ Set gtmtypfldindx("p1hdr","blk_count")=3
+ Set gtmtypes("p1hdr",4,"name")="p1hdr.tot_blocks"
+ Set gtmtypes("p1hdr",4,"off")=16
+ Set gtmtypes("p1hdr",4,"len")=4
+ Set gtmtypes("p1hdr",4,"type")="int"
+ Set gtmtypfldindx("p1hdr","tot_blocks")=4
+ Set gtmtypes("p1hdr",5,"name")="p1hdr.dt_leaf_cnt"
+ Set gtmtypes("p1hdr",5,"off")=20
+ Set gtmtypes("p1hdr",5,"len")=4
+ Set gtmtypes("p1hdr",5,"type")="int"
+ Set gtmtypfldindx("p1hdr","dt_leaf_cnt")=5
+ Set gtmtypes("p1hdr",6,"name")="p1hdr.dt_index_cnt"
+ Set gtmtypes("p1hdr",6,"off")=24
+ Set gtmtypes("p1hdr",6,"len")=4
+ Set gtmtypes("p1hdr",6,"type")="int"
+ Set gtmtypfldindx("p1hdr","dt_index_cnt")=6
+ Set gtmtypes("p1hdr",7,"name")="p1hdr.gvt_leaf_cnt"
+ Set gtmtypes("p1hdr",7,"off")=28
+ Set gtmtypes("p1hdr",7,"len")=4
+ Set gtmtypes("p1hdr",7,"type")="int"
+ Set gtmtypfldindx("p1hdr","gvt_leaf_cnt")=7
+ Set gtmtypes("p1hdr",8,"name")="p1hdr.gvt_index_cnt"
+ Set gtmtypes("p1hdr",8,"off")=32
+ Set gtmtypes("p1hdr",8,"len")=4
+ Set gtmtypes("p1hdr",8,"type")="int"
+ Set gtmtypfldindx("p1hdr","gvt_index_cnt")=8
+ Set gtmtypes("p1hdr",9,"name")="p1hdr.regname"
+ Set gtmtypes("p1hdr",9,"off")=36
+ Set gtmtypes("p1hdr",9,"len")=32
+ Set gtmtypes("p1hdr",9,"type")="unsigned-char"
+ Set gtmtypfldindx("p1hdr","regname")=9
+ Set gtmtypes("p1hdr",10,"name")="p1hdr.dbfn"
+ Set gtmtypes("p1hdr",10,"off")=68
+ Set gtmtypes("p1hdr",10,"len")=256
+ Set gtmtypes("p1hdr",10,"type")="unsigned-char"
+ Set gtmtypfldindx("p1hdr","dbfn")=10
+ Set gtmtypes("p1hdr",11,"name")="p1hdr.uid_len"
+ Set gtmtypes("p1hdr",11,"off")=324
+ Set gtmtypes("p1hdr",11,"len")=4
+ Set gtmtypes("p1hdr",11,"type")="int"
+ Set gtmtypfldindx("p1hdr","uid_len")=11
+ Set gtmtypes("p1hdr",12,"name")="p1hdr.unique_id"
+ Set gtmtypes("p1hdr",12,"off")=328
+ Set gtmtypes("p1hdr",12,"len")=20
+ Set gtmtypes("p1hdr",12,"type")="unique_file_id"
+ Set gtmtypfldindx("p1hdr","unique_id")=12
+ Set gtmtypes("p1hdr",13,"name")="p1hdr.unique_id.uid"
+ Set gtmtypes("p1hdr",13,"off")=328
+ Set gtmtypes("p1hdr",13,"len")=20
+ Set gtmtypes("p1hdr",13,"type")="unix_file_id"
+ Set gtmtypfldindx("p1hdr","unique_id.uid")=13
+ Set gtmtypes("p1hdr",14,"name")="p1hdr.unique_id.file_id"
+ Set gtmtypes("p1hdr",14,"off")=328
+ Set gtmtypes("p1hdr",14,"len")=20
+ Set gtmtypes("p1hdr",14,"type")="char"
+ Set gtmtypfldindx("p1hdr","unique_id.file_id")=14
+ Set gtmtypes("p1hdr",15,"name")="p1hdr.fillx"
+ Set gtmtypes("p1hdr",15,"off")=348
+ Set gtmtypes("p1hdr",15,"len")=12
+ Set gtmtypes("p1hdr",15,"type")="char"
+ Set gtmtypfldindx("p1hdr","fillx")=15
+ Set gtmtypes("p1hdr",16,"name")="p1hdr.fill512"
+ Set gtmtypes("p1hdr",16,"off")=360
+ Set gtmtypes("p1hdr",16,"len")=152
+ Set gtmtypes("p1hdr",16,"type")="char"
+ Set gtmtypfldindx("p1hdr","fill512")=16
+ ;
+ Set gtmtypes("p1rec")="struct"
+ Set gtmtypes("p1rec",0)=5
+ Set gtmtypes("p1rec","len")=20
+ Set gtmtypes("p1rec",1,"name")="p1rec.tn"
+ Set gtmtypes("p1rec",1,"off")=0
+ Set gtmtypes("p1rec",1,"len")=4
+ Set gtmtypes("p1rec",1,"type")="v15_trans_num"
+ Set gtmtypfldindx("p1rec","tn")=1
+ Set gtmtypes("p1rec",2,"name")="p1rec.blk_num"
+ Set gtmtypes("p1rec",2,"off")=4
+ Set gtmtypes("p1rec",2,"len")=4
+ Set gtmtypes("p1rec",2,"type")="int"
+ Set gtmtypfldindx("p1rec","blk_num")=2
+ Set gtmtypes("p1rec",3,"name")="p1rec.blk_type"
+ Set gtmtypes("p1rec",3,"off")=8
+ Set gtmtypes("p1rec",3,"len")=4
+ Set gtmtypes("p1rec",3,"type")="int"
+ Set gtmtypfldindx("p1rec","blk_type")=3
+ Set gtmtypes("p1rec",4,"name")="p1rec.blk_levl"
+ Set gtmtypes("p1rec",4,"off")=12
+ Set gtmtypes("p1rec",4,"len")=4
+ Set gtmtypes("p1rec",4,"type")="int"
+ Set gtmtypfldindx("p1rec","blk_levl")=4
+ Set gtmtypes("p1rec",5,"name")="p1rec.akey_len"
+ Set gtmtypes("p1rec",5,"off")=16
+ Set gtmtypes("p1rec",5,"len")=4
+ Set gtmtypes("p1rec",5,"type")="int"
+ Set gtmtypfldindx("p1rec","akey_len")=5
+ ;
+ Set gtmtypes("parm_pool")="struct"
+ Set gtmtypes("parm_pool",0)=8
+ Set gtmtypes("parm_pool","len")=16
+ Set gtmtypes("parm_pool",1,"name")="parm_pool.capacity"
+ Set gtmtypes("parm_pool",1,"off")=0
+ Set gtmtypes("parm_pool",1,"len")=4
+ Set gtmtypes("parm_pool",1,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","capacity")=1
+ Set gtmtypes("parm_pool",2,"name")="parm_pool.start_idx"
+ Set gtmtypes("parm_pool",2,"off")=4
+ Set gtmtypes("parm_pool",2,"len")=4
+ Set gtmtypes("parm_pool",2,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","start_idx")=2
+ Set gtmtypes("parm_pool",3,"name")="parm_pool.parms"
+ Set gtmtypes("parm_pool",3,"off")=8
+ Set gtmtypes("parm_pool",3,"len")=8
+ Set gtmtypes("parm_pool",3,"type")="parm_slot"
+ Set gtmtypfldindx("parm_pool","parms")=3
+ Set gtmtypes("parm_pool",4,"name")="parm_pool.parms[0].mask_and_cnt"
+ Set gtmtypes("parm_pool",4,"off")=8
+ Set gtmtypes("parm_pool",4,"len")=8
+ Set gtmtypes("parm_pool",4,"type")="struct"
+ Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt")=4
+ Set gtmtypes("parm_pool",5,"name")="parm_pool.parms[0].mask_and_cnt.mask"
+ Set gtmtypes("parm_pool",5,"off")=8
+ Set gtmtypes("parm_pool",5,"len")=4
+ Set gtmtypes("parm_pool",5,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.mask")=5
+ Set gtmtypes("parm_pool",6,"name")="parm_pool.parms[0].mask_and_cnt.actualcnt"
+ Set gtmtypes("parm_pool",6,"off")=12
+ Set gtmtypes("parm_pool",6,"len")=4
+ Set gtmtypes("parm_pool",6,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.actualcnt")=6
+ Set gtmtypes("parm_pool",7,"name")="parm_pool.parms[0].frame"
+ Set gtmtypes("parm_pool",7,"off")=8
+ Set gtmtypes("parm_pool",7,"len")=4
+ Set gtmtypes("parm_pool",7,"type")="addr"
+ Set gtmtypfldindx("parm_pool","parms[0].frame")=7
+ Set gtmtypes("parm_pool",8,"name")="parm_pool.parms[0].actuallist"
+ Set gtmtypes("parm_pool",8,"off")=8
+ Set gtmtypes("parm_pool",8,"len")=4
+ Set gtmtypes("parm_pool",8,"type")="addr"
+ Set gtmtypfldindx("parm_pool","parms[0].actuallist")=8
+ ;
+ Set gtmtypes("parm_slot")="union"
+ Set gtmtypes("parm_slot",0)=5
+ Set gtmtypes("parm_slot","len")=8
+ Set gtmtypes("parm_slot",1,"name")="parm_slot.mask_and_cnt"
+ Set gtmtypes("parm_slot",1,"off")=0
+ Set gtmtypes("parm_slot",1,"len")=8
+ Set gtmtypes("parm_slot",1,"type")="struct"
+ Set gtmtypfldindx("parm_slot","mask_and_cnt")=1
+ Set gtmtypes("parm_slot",2,"name")="parm_slot.mask_and_cnt.mask"
+ Set gtmtypes("parm_slot",2,"off")=0
+ Set gtmtypes("parm_slot",2,"len")=4
+ Set gtmtypes("parm_slot",2,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_slot","mask_and_cnt.mask")=2
+ Set gtmtypes("parm_slot",3,"name")="parm_slot.mask_and_cnt.actualcnt"
+ Set gtmtypes("parm_slot",3,"off")=4
+ Set gtmtypes("parm_slot",3,"len")=4
+ Set gtmtypes("parm_slot",3,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_slot","mask_and_cnt.actualcnt")=3
+ Set gtmtypes("parm_slot",4,"name")="parm_slot.frame"
+ Set gtmtypes("parm_slot",4,"off")=0
+ Set gtmtypes("parm_slot",4,"len")=4
+ Set gtmtypes("parm_slot",4,"type")="addr"
+ Set gtmtypfldindx("parm_slot","frame")=4
+ Set gtmtypes("parm_slot",5,"name")="parm_slot.actuallist"
+ Set gtmtypes("parm_slot",5,"off")=0
+ Set gtmtypes("parm_slot",5,"len")=4
+ Set gtmtypes("parm_slot",5,"type")="addr"
+ Set gtmtypfldindx("parm_slot","actuallist")=5
+ ;
+ Set gtmtypes("parmblk_struct")="struct"
+ Set gtmtypes("parmblk_struct",0)=7
+ Set gtmtypes("parmblk_struct","len")=152
+ Set gtmtypes("parmblk_struct",1,"name")="parmblk_struct.ci_rtn"
+ Set gtmtypes("parmblk_struct",1,"off")=0
+ Set gtmtypes("parmblk_struct",1,"len")=4
+ Set gtmtypes("parmblk_struct",1,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","ci_rtn")=1
+ Set gtmtypes("parmblk_struct",2,"name")="parmblk_struct.argcnt"
+ Set gtmtypes("parmblk_struct",2,"off")=4
+ Set gtmtypes("parmblk_struct",2,"len")=4
+ Set gtmtypes("parmblk_struct",2,"type")="int"
+ Set gtmtypfldindx("parmblk_struct","argcnt")=2
+ Set gtmtypes("parmblk_struct",3,"name")="parmblk_struct.rtnaddr"
+ Set gtmtypes("parmblk_struct",3,"off")=8
+ Set gtmtypes("parmblk_struct",3,"len")=4
+ Set gtmtypes("parmblk_struct",3,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","rtnaddr")=3
+ Set gtmtypes("parmblk_struct",4,"name")="parmblk_struct.labaddr"
+ Set gtmtypes("parmblk_struct",4,"off")=12
+ Set gtmtypes("parmblk_struct",4,"len")=4
+ Set gtmtypes("parmblk_struct",4,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","labaddr")=4
+ Set gtmtypes("parmblk_struct",5,"name")="parmblk_struct.retaddr"
+ Set gtmtypes("parmblk_struct",5,"off")=16
+ Set gtmtypes("parmblk_struct",5,"len")=4
+ Set gtmtypes("parmblk_struct",5,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","retaddr")=5
+ Set gtmtypes("parmblk_struct",6,"name")="parmblk_struct.mask"
+ Set gtmtypes("parmblk_struct",6,"off")=20
+ Set gtmtypes("parmblk_struct",6,"len")=4
+ Set gtmtypes("parmblk_struct",6,"type")="int"
+ Set gtmtypfldindx("parmblk_struct","mask")=6
+ Set gtmtypes("parmblk_struct",7,"name")="parmblk_struct.args"
+ Set gtmtypes("parmblk_struct",7,"off")=24
+ Set gtmtypes("parmblk_struct",7,"len")=128
+ Set gtmtypes("parmblk_struct",7,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","args")=7
+ Set gtmtypes("parmblk_struct",7,"dim")=32
+ ;
+ Set gtmtypes("parse_blk")="struct"
+ Set gtmtypes("parse_blk",0)=17
+ Set gtmtypes("parse_blk","len")=52
+ Set gtmtypes("parse_blk",1,"name")="parse_blk.b_esl"
+ Set gtmtypes("parse_blk",1,"off")=0
+ Set gtmtypes("parse_blk",1,"len")=1
+ Set gtmtypes("parse_blk",1,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_esl")=1
+ Set gtmtypes("parse_blk",2,"name")="parse_blk.b_node"
+ Set gtmtypes("parse_blk",2,"off")=1
+ Set gtmtypes("parse_blk",2,"len")=1
+ Set gtmtypes("parse_blk",2,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_node")=2
+ Set gtmtypes("parse_blk",3,"name")="parse_blk.b_dir"
+ Set gtmtypes("parse_blk",3,"off")=2
+ Set gtmtypes("parse_blk",3,"len")=1
+ Set gtmtypes("parse_blk",3,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_dir")=3
+ Set gtmtypes("parse_blk",4,"name")="parse_blk.b_name"
+ Set gtmtypes("parse_blk",4,"off")=3
+ Set gtmtypes("parse_blk",4,"len")=1
+ Set gtmtypes("parse_blk",4,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_name")=4
+ Set gtmtypes("parse_blk",5,"name")="parse_blk.b_ext"
+ Set gtmtypes("parse_blk",5,"off")=4
+ Set gtmtypes("parse_blk",5,"len")=1
+ Set gtmtypes("parse_blk",5,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_ext")=5
+ Set gtmtypes("parse_blk",6,"name")="parse_blk.def1_size"
+ Set gtmtypes("parse_blk",6,"off")=5
+ Set gtmtypes("parse_blk",6,"len")=1
+ Set gtmtypes("parse_blk",6,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","def1_size")=6
+ Set gtmtypes("parse_blk",7,"name")="parse_blk.def1_buf"
+ Set gtmtypes("parse_blk",7,"off")=8
+ Set gtmtypes("parse_blk",7,"len")=4
+ Set gtmtypes("parse_blk",7,"type")="addr"
+ Set gtmtypfldindx("parse_blk","def1_buf")=7
+ Set gtmtypes("parse_blk",8,"name")="parse_blk.def2_size"
+ Set gtmtypes("parse_blk",8,"off")=12
+ Set gtmtypes("parse_blk",8,"len")=1
+ Set gtmtypes("parse_blk",8,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","def2_size")=8
+ Set gtmtypes("parse_blk",9,"name")="parse_blk.def2_buf"
+ Set gtmtypes("parse_blk",9,"off")=16
+ Set gtmtypes("parse_blk",9,"len")=4
+ Set gtmtypes("parse_blk",9,"type")="addr"
+ Set gtmtypfldindx("parse_blk","def2_buf")=9
+ Set gtmtypes("parse_blk",10,"name")="parse_blk.buff_size"
+ Set gtmtypes("parse_blk",10,"off")=20
+ Set gtmtypes("parse_blk",10,"len")=1
+ Set gtmtypes("parse_blk",10,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","buff_size")=10
+ Set gtmtypes("parse_blk",11,"name")="parse_blk.buffer"
+ Set gtmtypes("parse_blk",11,"off")=24
+ Set gtmtypes("parse_blk",11,"len")=4
+ Set gtmtypes("parse_blk",11,"type")="addr"
+ Set gtmtypfldindx("parse_blk","buffer")=11
+ Set gtmtypes("parse_blk",12,"name")="parse_blk.fnb"
+ Set gtmtypes("parse_blk",12,"off")=28
+ Set gtmtypes("parse_blk",12,"len")=4
+ Set gtmtypes("parse_blk",12,"type")="int"
+ Set gtmtypfldindx("parse_blk","fnb")=12
+ Set gtmtypes("parse_blk",13,"name")="parse_blk.fop"
+ Set gtmtypes("parse_blk",13,"off")=32
+ Set gtmtypes("parse_blk",13,"len")=4
+ Set gtmtypes("parse_blk",13,"type")="int"
+ Set gtmtypfldindx("parse_blk","fop")=13
+ Set gtmtypes("parse_blk",14,"name")="parse_blk.l_node"
+ Set gtmtypes("parse_blk",14,"off")=36
+ Set gtmtypes("parse_blk",14,"len")=4
+ Set gtmtypes("parse_blk",14,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_node")=14
+ Set gtmtypes("parse_blk",15,"name")="parse_blk.l_dir"
+ Set gtmtypes("parse_blk",15,"off")=40
+ Set gtmtypes("parse_blk",15,"len")=4
+ Set gtmtypes("parse_blk",15,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_dir")=15
+ Set gtmtypes("parse_blk",16,"name")="parse_blk.l_name"
+ Set gtmtypes("parse_blk",16,"off")=44
+ Set gtmtypes("parse_blk",16,"len")=4
+ Set gtmtypes("parse_blk",16,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_name")=16
+ Set gtmtypes("parse_blk",17,"name")="parse_blk.l_ext"
+ Set gtmtypes("parse_blk",17,"off")=48
+ Set gtmtypes("parse_blk",17,"len")=4
+ Set gtmtypes("parse_blk",17,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_ext")=17
+ ;
+ Set gtmtypes("pat_strlit")="struct"
+ Set gtmtypes("pat_strlit",0)=4
+ Set gtmtypes("pat_strlit","len")=3956
+ Set gtmtypes("pat_strlit",1,"name")="pat_strlit.bytelen"
+ Set gtmtypes("pat_strlit",1,"off")=0
+ Set gtmtypes("pat_strlit",1,"len")=4
+ Set gtmtypes("pat_strlit",1,"type")="int"
+ Set gtmtypfldindx("pat_strlit","bytelen")=1
+ Set gtmtypes("pat_strlit",2,"name")="pat_strlit.charlen"
+ Set gtmtypes("pat_strlit",2,"off")=4
+ Set gtmtypes("pat_strlit",2,"len")=4
+ Set gtmtypes("pat_strlit",2,"type")="int"
+ Set gtmtypfldindx("pat_strlit","charlen")=2
+ Set gtmtypes("pat_strlit",3,"name")="pat_strlit.flags"
+ Set gtmtypes("pat_strlit",3,"off")=8
+ Set gtmtypes("pat_strlit",3,"len")=4
+ Set gtmtypes("pat_strlit",3,"type")="unsigned-int"
+ Set gtmtypfldindx("pat_strlit","flags")=3
+ Set gtmtypes("pat_strlit",4,"name")="pat_strlit.buff"
+ Set gtmtypes("pat_strlit",4,"off")=12
+ Set gtmtypes("pat_strlit",4,"len")=3941
+ Set gtmtypes("pat_strlit",4,"type")="unsigned-char"
+ Set gtmtypfldindx("pat_strlit","buff")=4
+ ;
+ Set gtmtypes("pattern")="struct"
+ Set gtmtypes("pattern",0)=7
+ Set gtmtypes("pattern","len")=28
+ Set gtmtypes("pattern",1,"name")="pattern.flink"
+ Set gtmtypes("pattern",1,"off")=0
+ Set gtmtypes("pattern",1,"len")=4
+ Set gtmtypes("pattern",1,"type")="addr"
+ Set gtmtypfldindx("pattern","flink")=1
+ Set gtmtypes("pattern",2,"name")="pattern.typemask"
+ Set gtmtypes("pattern",2,"off")=4
+ Set gtmtypes("pattern",2,"len")=4
+ Set gtmtypes("pattern",2,"type")="addr"
+ Set gtmtypfldindx("pattern","typemask")=2
+ Set gtmtypes("pattern",3,"name")="pattern.patYZnam"
+ Set gtmtypes("pattern",3,"off")=8
+ Set gtmtypes("pattern",3,"len")=4
+ Set gtmtypes("pattern",3,"type")="addr"
+ Set gtmtypfldindx("pattern","patYZnam")=3
+ Set gtmtypes("pattern",4,"name")="pattern.patYZlen"
+ Set gtmtypes("pattern",4,"off")=12
+ Set gtmtypes("pattern",4,"len")=4
+ Set gtmtypes("pattern",4,"type")="addr"
+ Set gtmtypfldindx("pattern","patYZlen")=4
+ Set gtmtypes("pattern",5,"name")="pattern.patYZnum"
+ Set gtmtypes("pattern",5,"off")=16
+ Set gtmtypes("pattern",5,"len")=4
+ Set gtmtypes("pattern",5,"type")="int"
+ Set gtmtypfldindx("pattern","patYZnum")=5
+ Set gtmtypes("pattern",6,"name")="pattern.namlen"
+ Set gtmtypes("pattern",6,"off")=20
+ Set gtmtypes("pattern",6,"len")=4
+ Set gtmtypes("pattern",6,"type")="int"
+ Set gtmtypfldindx("pattern","namlen")=6
+ Set gtmtypes("pattern",7,"name")="pattern.name"
+ Set gtmtypes("pattern",7,"off")=24
+ Set gtmtypes("pattern",7,"len")=2
+ Set gtmtypes("pattern",7,"type")="char"
+ Set gtmtypfldindx("pattern","name")=7
+ ;
+ Set gtmtypes("phase2_wait_trace_t")="struct"
+ Set gtmtypes("phase2_wait_trace_t",0)=2
+ Set gtmtypes("phase2_wait_trace_t","len")=8
+ Set gtmtypes("phase2_wait_trace_t",1,"name")="phase2_wait_trace_t.blocking_pid"
+ Set gtmtypes("phase2_wait_trace_t",1,"off")=0
+ Set gtmtypes("phase2_wait_trace_t",1,"len")=4
+ Set gtmtypes("phase2_wait_trace_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("phase2_wait_trace_t","blocking_pid")=1
+ Set gtmtypes("phase2_wait_trace_t",2,"name")="phase2_wait_trace_t.cr"
+ Set gtmtypes("phase2_wait_trace_t",2,"off")=4
+ Set gtmtypes("phase2_wait_trace_t",2,"len")=4
+ Set gtmtypes("phase2_wait_trace_t",2,"type")="addr"
+ Set gtmtypfldindx("phase2_wait_trace_t","cr")=2
+ ;
+ Set gtmtypes("phase_static_area")="struct"
+ Set gtmtypes("phase_static_area",0)=86
+ Set gtmtypes("phase_static_area","len")=11436
+ Set gtmtypes("phase_static_area",1,"name")="phase_static_area.hint_lcl"
+ Set gtmtypes("phase_static_area",1,"off")=0
+ Set gtmtypes("phase_static_area",1,"len")=4
+ Set gtmtypes("phase_static_area",1,"type")="int"
+ Set gtmtypfldindx("phase_static_area","hint_lcl")=1
+ Set gtmtypes("phase_static_area",2,"name")="phase_static_area.outfd"
+ Set gtmtypes("phase_static_area",2,"off")=4
+ Set gtmtypes("phase_static_area",2,"len")=4
+ Set gtmtypes("phase_static_area",2,"type")="int"
+ Set gtmtypfldindx("phase_static_area","outfd")=2
+ Set gtmtypes("phase_static_area",3,"name")="phase_static_area.blks_processed"
+ Set gtmtypes("phase_static_area",3,"off")=8
+ Set gtmtypes("phase_static_area",3,"len")=4
+ Set gtmtypes("phase_static_area",3,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_processed")=3
+ Set gtmtypes("phase_static_area",4,"name")="phase_static_area.blks_bypassed"
+ Set gtmtypes("phase_static_area",4,"off")=12
+ Set gtmtypes("phase_static_area",4,"len")=4
+ Set gtmtypes("phase_static_area",4,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_bypassed")=4
+ Set gtmtypes("phase_static_area",5,"name")="phase_static_area.blks_too_big"
+ Set gtmtypes("phase_static_area",5,"off")=16
+ Set gtmtypes("phase_static_area",5,"len")=4
+ Set gtmtypes("phase_static_area",5,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_too_big")=5
+ Set gtmtypes("phase_static_area",6,"name")="phase_static_area.blks_read"
+ Set gtmtypes("phase_static_area",6,"off")=20
+ Set gtmtypes("phase_static_area",6,"len")=4
+ Set gtmtypes("phase_static_area",6,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_read")=6
+ Set gtmtypes("phase_static_area",7,"name")="phase_static_area.blks_cached"
+ Set gtmtypes("phase_static_area",7,"off")=24
+ Set gtmtypes("phase_static_area",7,"len")=4
+ Set gtmtypes("phase_static_area",7,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_cached")=7
+ Set gtmtypes("phase_static_area",8,"name")="phase_static_area.blks_updated"
+ Set gtmtypes("phase_static_area",8,"off")=28
+ Set gtmtypes("phase_static_area",8,"len")=4
+ Set gtmtypes("phase_static_area",8,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_updated")=8
+ Set gtmtypes("phase_static_area",9,"name")="phase_static_area.blks_created"
+ Set gtmtypes("phase_static_area",9,"off")=32
+ Set gtmtypes("phase_static_area",9,"len")=4
+ Set gtmtypes("phase_static_area",9,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_created")=9
+ Set gtmtypes("phase_static_area",10,"name")="phase_static_area.dtlvl0"
+ Set gtmtypes("phase_static_area",10,"off")=36
+ Set gtmtypes("phase_static_area",10,"len")=4
+ Set gtmtypes("phase_static_area",10,"type")="int"
+ Set gtmtypfldindx("phase_static_area","dtlvl0")=10
+ Set gtmtypes("phase_static_area",11,"name")="phase_static_area.dtlvln0"
+ Set gtmtypes("phase_static_area",11,"off")=40
+ Set gtmtypes("phase_static_area",11,"len")=4
+ Set gtmtypes("phase_static_area",11,"type")="int"
+ Set gtmtypfldindx("phase_static_area","dtlvln0")=11
+ Set gtmtypes("phase_static_area",12,"name")="phase_static_area.gvtlvl0"
+ Set gtmtypes("phase_static_area",12,"off")=44
+ Set gtmtypes("phase_static_area",12,"len")=4
+ Set gtmtypes("phase_static_area",12,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtlvl0")=12
+ Set gtmtypes("phase_static_area",13,"name")="phase_static_area.gvtlvln0"
+ Set gtmtypes("phase_static_area",13,"off")=48
+ Set gtmtypes("phase_static_area",13,"len")=4
+ Set gtmtypes("phase_static_area",13,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtlvln0")=13
+ Set gtmtypes("phase_static_area",14,"name")="phase_static_area.gvtrchildren"
+ Set gtmtypes("phase_static_area",14,"off")=52
+ Set gtmtypes("phase_static_area",14,"len")=4
+ Set gtmtypes("phase_static_area",14,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtrchildren")=14
+ Set gtmtypes("phase_static_area",15,"name")="phase_static_area.blk_process_errors"
+ Set gtmtypes("phase_static_area",15,"off")=56
+ Set gtmtypes("phase_static_area",15,"len")=4
+ Set gtmtypes("phase_static_area",15,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blk_process_errors")=15
+ Set gtmtypes("phase_static_area",16,"name")="phase_static_area.gvtroot_rchildren_cnt"
+ Set gtmtypes("phase_static_area",16,"off")=60
+ Set gtmtypes("phase_static_area",16,"len")=4
+ Set gtmtypes("phase_static_area",16,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren_cnt")=16
+ Set gtmtypes("phase_static_area",17,"name")="phase_static_area.local_bit_map_cnt"
+ Set gtmtypes("phase_static_area",17,"off")=64
+ Set gtmtypes("phase_static_area",17,"len")=4
+ Set gtmtypes("phase_static_area",17,"type")="int"
+ Set gtmtypfldindx("phase_static_area","local_bit_map_cnt")=17
+ Set gtmtypes("phase_static_area",18,"name")="phase_static_area.blocks_to_process"
+ Set gtmtypes("phase_static_area",18,"off")=68
+ Set gtmtypes("phase_static_area",18,"len")=4
+ Set gtmtypes("phase_static_area",18,"type")="unsigned-int"
+ Set gtmtypfldindx("phase_static_area","blocks_to_process")=18
+ Set gtmtypes("phase_static_area",19,"name")="phase_static_area.tmpcmdfile_len"
+ Set gtmtypes("phase_static_area",19,"off")=72
+ Set gtmtypes("phase_static_area",19,"len")=4
+ Set gtmtypes("phase_static_area",19,"type")="int"
+ Set gtmtypfldindx("phase_static_area","tmpcmdfile_len")=19
+ Set gtmtypes("phase_static_area",20,"name")="phase_static_area.tmprsltfile_len"
+ Set gtmtypes("phase_static_area",20,"off")=76
+ Set gtmtypes("phase_static_area",20,"len")=4
+ Set gtmtypes("phase_static_area",20,"type")="int"
+ Set gtmtypfldindx("phase_static_area","tmprsltfile_len")=20
+ Set gtmtypes("phase_static_area",21,"name")="phase_static_area.max_blk_len"
+ Set gtmtypes("phase_static_area",21,"off")=80
+ Set gtmtypes("phase_static_area",21,"len")=4
+ Set gtmtypes("phase_static_area",21,"type")="unsigned-int"
+ Set gtmtypfldindx("phase_static_area","max_blk_len")=21
+ Set gtmtypes("phase_static_area",22,"name")="phase_static_area.max_rec_len"
+ Set gtmtypes("phase_static_area",22,"off")=84
+ Set gtmtypes("phase_static_area",22,"len")=4
+ Set gtmtypes("phase_static_area",22,"type")="unsigned-int"
+ Set gtmtypfldindx("phase_static_area","max_rec_len")=22
+ Set gtmtypes("phase_static_area",23,"name")="phase_static_area.report_only"
+ Set gtmtypes("phase_static_area",23,"off")=88
+ Set gtmtypes("phase_static_area",23,"len")=4
+ Set gtmtypes("phase_static_area",23,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","report_only")=23
+ Set gtmtypes("phase_static_area",24,"name")="phase_static_area.detail"
+ Set gtmtypes("phase_static_area",24,"off")=92
+ Set gtmtypes("phase_static_area",24,"len")=4
+ Set gtmtypes("phase_static_area",24,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","detail")=24
+ Set gtmtypes("phase_static_area",25,"name")="phase_static_area.bsu_keys"
+ Set gtmtypes("phase_static_area",25,"off")=96
+ Set gtmtypes("phase_static_area",25,"len")=4
+ Set gtmtypes("phase_static_area",25,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","bsu_keys")=25
+ Set gtmtypes("phase_static_area",26,"name")="phase_static_area.final"
+ Set gtmtypes("phase_static_area",26,"off")=100
+ Set gtmtypes("phase_static_area",26,"len")=4
+ Set gtmtypes("phase_static_area",26,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","final")=26
+ Set gtmtypes("phase_static_area",27,"name")="phase_static_area.phase_one"
+ Set gtmtypes("phase_static_area",27,"off")=104
+ Set gtmtypes("phase_static_area",27,"len")=4
+ Set gtmtypes("phase_static_area",27,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","phase_one")=27
+ Set gtmtypes("phase_static_area",28,"name")="phase_static_area.dbc_debug"
+ Set gtmtypes("phase_static_area",28,"off")=108
+ Set gtmtypes("phase_static_area",28,"len")=4
+ Set gtmtypes("phase_static_area",28,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","dbc_debug")=28
+ Set gtmtypes("phase_static_area",29,"name")="phase_static_area.tmp_file_names_gend"
+ Set gtmtypes("phase_static_area",29,"off")=112
+ Set gtmtypes("phase_static_area",29,"len")=4
+ Set gtmtypes("phase_static_area",29,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","tmp_file_names_gend")=29
+ Set gtmtypes("phase_static_area",30,"name")="phase_static_area.keep_temp_files"
+ Set gtmtypes("phase_static_area",30,"off")=116
+ Set gtmtypes("phase_static_area",30,"len")=4
+ Set gtmtypes("phase_static_area",30,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","keep_temp_files")=30
+ Set gtmtypes("phase_static_area",31,"name")="phase_static_area.sem_inf"
+ Set gtmtypes("phase_static_area",31,"off")=120
+ Set gtmtypes("phase_static_area",31,"len")=24
+ Set gtmtypes("phase_static_area",31,"type")="sem_info"
+ Set gtmtypfldindx("phase_static_area","sem_inf")=31
+ Set gtmtypes("phase_static_area",31,"dim")=3
+ Set gtmtypes("phase_static_area",32,"name")="phase_static_area.sem_inf[0].ftok_key"
+ Set gtmtypes("phase_static_area",32,"off")=120
+ Set gtmtypes("phase_static_area",32,"len")=4
+ Set gtmtypes("phase_static_area",32,"type")="int"
+ Set gtmtypfldindx("phase_static_area","sem_inf[0].ftok_key")=32
+ Set gtmtypes("phase_static_area",33,"name")="phase_static_area.sem_inf[0].sem_id"
+ Set gtmtypes("phase_static_area",33,"off")=124
+ Set gtmtypes("phase_static_area",33,"len")=4
+ Set gtmtypes("phase_static_area",33,"type")="int"
+ Set gtmtypfldindx("phase_static_area","sem_inf[0].sem_id")=33
+ Set gtmtypes("phase_static_area",34,"name")="phase_static_area.dbc_critical"
+ Set gtmtypes("phase_static_area",34,"off")=144
+ Set gtmtypes("phase_static_area",34,"len")=4
+ Set gtmtypes("phase_static_area",34,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","dbc_critical")=34
+ Set gtmtypes("phase_static_area",35,"name")="phase_static_area.dbc_fhdr_dirty"
+ Set gtmtypes("phase_static_area",35,"off")=148
+ Set gtmtypes("phase_static_area",35,"len")=4
+ Set gtmtypes("phase_static_area",35,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","dbc_fhdr_dirty")=35
+ Set gtmtypes("phase_static_area",36,"name")="phase_static_area.curr_lbmap_buff"
+ Set gtmtypes("phase_static_area",36,"off")=152
+ Set gtmtypes("phase_static_area",36,"len")=4
+ Set gtmtypes("phase_static_area",36,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","curr_lbmap_buff")=36
+ Set gtmtypes("phase_static_area",37,"name")="phase_static_area.block_buff"
+ Set gtmtypes("phase_static_area",37,"off")=156
+ Set gtmtypes("phase_static_area",37,"len")=4
+ Set gtmtypes("phase_static_area",37,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","block_buff")=37
+ Set gtmtypes("phase_static_area",38,"name")="phase_static_area.util_cmd_buff"
+ Set gtmtypes("phase_static_area",38,"off")=160
+ Set gtmtypes("phase_static_area",38,"len")=256
+ Set gtmtypes("phase_static_area",38,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","util_cmd_buff")=38
+ Set gtmtypes("phase_static_area",39,"name")="phase_static_area.blk_set"
+ Set gtmtypes("phase_static_area",39,"off")=416
+ Set gtmtypes("phase_static_area",39,"len")=4
+ Set gtmtypes("phase_static_area",39,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","blk_set")=39
+ Set gtmtypes("phase_static_area",40,"name")="phase_static_area.block_depth"
+ Set gtmtypes("phase_static_area",40,"off")=420
+ Set gtmtypes("phase_static_area",40,"len")=4
+ Set gtmtypes("phase_static_area",40,"type")="int"
+ Set gtmtypfldindx("phase_static_area","block_depth")=40
+ Set gtmtypes("phase_static_area",41,"name")="phase_static_area.block_depth_hwm"
+ Set gtmtypes("phase_static_area",41,"off")=424
+ Set gtmtypes("phase_static_area",41,"len")=4
+ Set gtmtypes("phase_static_area",41,"type")="int"
+ Set gtmtypfldindx("phase_static_area","block_depth_hwm")=41
+ Set gtmtypes("phase_static_area",42,"name")="phase_static_area.tcfp"
+ Set gtmtypes("phase_static_area",42,"off")=428
+ Set gtmtypes("phase_static_area",42,"len")=4
+ Set gtmtypes("phase_static_area",42,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","tcfp")=42
+ Set gtmtypes("phase_static_area",43,"name")="phase_static_area.trfp"
+ Set gtmtypes("phase_static_area",43,"off")=432
+ Set gtmtypes("phase_static_area",43,"len")=4
+ Set gtmtypes("phase_static_area",43,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","trfp")=43
+ Set gtmtypes("phase_static_area",44,"name")="phase_static_area.hint_blk"
+ Set gtmtypes("phase_static_area",44,"off")=436
+ Set gtmtypes("phase_static_area",44,"len")=4
+ Set gtmtypes("phase_static_area",44,"type")="int"
+ Set gtmtypfldindx("phase_static_area","hint_blk")=44
+ Set gtmtypes("phase_static_area",45,"name")="phase_static_area.ofhdr"
+ Set gtmtypes("phase_static_area",45,"off")=440
+ Set gtmtypes("phase_static_area",45,"len")=512
+ Set gtmtypes("phase_static_area",45,"type")="p1hdr"
+ Set gtmtypfldindx("phase_static_area","ofhdr")=45
+ Set gtmtypes("phase_static_area",46,"name")="phase_static_area.ofhdr.p1hdr_tag"
+ Set gtmtypes("phase_static_area",46,"off")=440
+ Set gtmtypes("phase_static_area",46,"len")=8
+ Set gtmtypes("phase_static_area",46,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.p1hdr_tag")=46
+ Set gtmtypes("phase_static_area",47,"name")="phase_static_area.ofhdr.tn"
+ Set gtmtypes("phase_static_area",47,"off")=448
+ Set gtmtypes("phase_static_area",47,"len")=4
+ Set gtmtypes("phase_static_area",47,"type")="v15_trans_num"
+ Set gtmtypfldindx("phase_static_area","ofhdr.tn")=47
+ Set gtmtypes("phase_static_area",48,"name")="phase_static_area.ofhdr.blk_count"
+ Set gtmtypes("phase_static_area",48,"off")=452
+ Set gtmtypes("phase_static_area",48,"len")=4
+ Set gtmtypes("phase_static_area",48,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.blk_count")=48
+ Set gtmtypes("phase_static_area",49,"name")="phase_static_area.ofhdr.tot_blocks"
+ Set gtmtypes("phase_static_area",49,"off")=456
+ Set gtmtypes("phase_static_area",49,"len")=4
+ Set gtmtypes("phase_static_area",49,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.tot_blocks")=49
+ Set gtmtypes("phase_static_area",50,"name")="phase_static_area.ofhdr.dt_leaf_cnt"
+ Set gtmtypes("phase_static_area",50,"off")=460
+ Set gtmtypes("phase_static_area",50,"len")=4
+ Set gtmtypes("phase_static_area",50,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.dt_leaf_cnt")=50
+ Set gtmtypes("phase_static_area",51,"name")="phase_static_area.ofhdr.dt_index_cnt"
+ Set gtmtypes("phase_static_area",51,"off")=464
+ Set gtmtypes("phase_static_area",51,"len")=4
+ Set gtmtypes("phase_static_area",51,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.dt_index_cnt")=51
+ Set gtmtypes("phase_static_area",52,"name")="phase_static_area.ofhdr.gvt_leaf_cnt"
+ Set gtmtypes("phase_static_area",52,"off")=468
+ Set gtmtypes("phase_static_area",52,"len")=4
+ Set gtmtypes("phase_static_area",52,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.gvt_leaf_cnt")=52
+ Set gtmtypes("phase_static_area",53,"name")="phase_static_area.ofhdr.gvt_index_cnt"
+ Set gtmtypes("phase_static_area",53,"off")=472
+ Set gtmtypes("phase_static_area",53,"len")=4
+ Set gtmtypes("phase_static_area",53,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.gvt_index_cnt")=53
+ Set gtmtypes("phase_static_area",54,"name")="phase_static_area.ofhdr.regname"
+ Set gtmtypes("phase_static_area",54,"off")=476
+ Set gtmtypes("phase_static_area",54,"len")=32
+ Set gtmtypes("phase_static_area",54,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.regname")=54
+ Set gtmtypes("phase_static_area",55,"name")="phase_static_area.ofhdr.dbfn"
+ Set gtmtypes("phase_static_area",55,"off")=508
+ Set gtmtypes("phase_static_area",55,"len")=256
+ Set gtmtypes("phase_static_area",55,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.dbfn")=55
+ Set gtmtypes("phase_static_area",56,"name")="phase_static_area.ofhdr.uid_len"
+ Set gtmtypes("phase_static_area",56,"off")=764
+ Set gtmtypes("phase_static_area",56,"len")=4
+ Set gtmtypes("phase_static_area",56,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.uid_len")=56
+ Set gtmtypes("phase_static_area",57,"name")="phase_static_area.ofhdr.unique_id"
+ Set gtmtypes("phase_static_area",57,"off")=768
+ Set gtmtypes("phase_static_area",57,"len")=20
+ Set gtmtypes("phase_static_area",57,"type")="unique_file_id"
+ Set gtmtypfldindx("phase_static_area","ofhdr.unique_id")=57
+ Set gtmtypes("phase_static_area",58,"name")="phase_static_area.ofhdr.unique_id.uid"
+ Set gtmtypes("phase_static_area",58,"off")=768
+ Set gtmtypes("phase_static_area",58,"len")=20
+ Set gtmtypes("phase_static_area",58,"type")="unix_file_id"
+ Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.uid")=58
+ Set gtmtypes("phase_static_area",59,"name")="phase_static_area.ofhdr.unique_id.file_id"
+ Set gtmtypes("phase_static_area",59,"off")=768
+ Set gtmtypes("phase_static_area",59,"len")=20
+ Set gtmtypes("phase_static_area",59,"type")="char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.file_id")=59
+ Set gtmtypes("phase_static_area",60,"name")="phase_static_area.ofhdr.fillx"
+ Set gtmtypes("phase_static_area",60,"off")=788
+ Set gtmtypes("phase_static_area",60,"len")=12
+ Set gtmtypes("phase_static_area",60,"type")="char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.fillx")=60
+ Set gtmtypes("phase_static_area",61,"name")="phase_static_area.ofhdr.fill512"
+ Set gtmtypes("phase_static_area",61,"off")=800
+ Set gtmtypes("phase_static_area",61,"len")=152
+ Set gtmtypes("phase_static_area",61,"type")="char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.fill512")=61
+ Set gtmtypes("phase_static_area",62,"name")="phase_static_area.rhdr"
+ Set gtmtypes("phase_static_area",62,"off")=952
+ Set gtmtypes("phase_static_area",62,"len")=20
+ Set gtmtypes("phase_static_area",62,"type")="p1rec"
+ Set gtmtypfldindx("phase_static_area","rhdr")=62
+ Set gtmtypes("phase_static_area",63,"name")="phase_static_area.rhdr.tn"
+ Set gtmtypes("phase_static_area",63,"off")=952
+ Set gtmtypes("phase_static_area",63,"len")=4
+ Set gtmtypes("phase_static_area",63,"type")="v15_trans_num"
+ Set gtmtypfldindx("phase_static_area","rhdr.tn")=63
+ Set gtmtypes("phase_static_area",64,"name")="phase_static_area.rhdr.blk_num"
+ Set gtmtypes("phase_static_area",64,"off")=956
+ Set gtmtypes("phase_static_area",64,"len")=4
+ Set gtmtypes("phase_static_area",64,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.blk_num")=64
+ Set gtmtypes("phase_static_area",65,"name")="phase_static_area.rhdr.blk_type"
+ Set gtmtypes("phase_static_area",65,"off")=960
+ Set gtmtypes("phase_static_area",65,"len")=4
+ Set gtmtypes("phase_static_area",65,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.blk_type")=65
+ Set gtmtypes("phase_static_area",66,"name")="phase_static_area.rhdr.blk_levl"
+ Set gtmtypes("phase_static_area",66,"off")=964
+ Set gtmtypes("phase_static_area",66,"len")=4
+ Set gtmtypes("phase_static_area",66,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.blk_levl")=66
+ Set gtmtypes("phase_static_area",67,"name")="phase_static_area.rhdr.akey_len"
+ Set gtmtypes("phase_static_area",67,"off")=968
+ Set gtmtypes("phase_static_area",67,"len")=4
+ Set gtmtypes("phase_static_area",67,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.akey_len")=67
+ Set gtmtypes("phase_static_area",68,"name")="phase_static_area.gvtroot_rchildren"
+ Set gtmtypes("phase_static_area",68,"off")=972
+ Set gtmtypes("phase_static_area",68,"len")=160
+ Set gtmtypes("phase_static_area",68,"type")="p1rec"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren")=68
+ Set gtmtypes("phase_static_area",68,"dim")=8
+ Set gtmtypes("phase_static_area",69,"name")="phase_static_area.gvtroot_rchildren[0].tn"
+ Set gtmtypes("phase_static_area",69,"off")=972
+ Set gtmtypes("phase_static_area",69,"len")=4
+ Set gtmtypes("phase_static_area",69,"type")="v15_trans_num"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].tn")=69
+ Set gtmtypes("phase_static_area",70,"name")="phase_static_area.gvtroot_rchildren[0].blk_num"
+ Set gtmtypes("phase_static_area",70,"off")=976
+ Set gtmtypes("phase_static_area",70,"len")=4
+ Set gtmtypes("phase_static_area",70,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_num")=70
+ Set gtmtypes("phase_static_area",71,"name")="phase_static_area.gvtroot_rchildren[0].blk_type"
+ Set gtmtypes("phase_static_area",71,"off")=980
+ Set gtmtypes("phase_static_area",71,"len")=4
+ Set gtmtypes("phase_static_area",71,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_type")=71
+ Set gtmtypes("phase_static_area",72,"name")="phase_static_area.gvtroot_rchildren[0].blk_levl"
+ Set gtmtypes("phase_static_area",72,"off")=984
+ Set gtmtypes("phase_static_area",72,"len")=4
+ Set gtmtypes("phase_static_area",72,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_levl")=72
+ Set gtmtypes("phase_static_area",73,"name")="phase_static_area.gvtroot_rchildren[0].akey_len"
+ Set gtmtypes("phase_static_area",73,"off")=988
+ Set gtmtypes("phase_static_area",73,"len")=4
+ Set gtmtypes("phase_static_area",73,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].akey_len")=73
+ Set gtmtypes("phase_static_area",74,"name")="phase_static_area.dbc_gv_cur_region"
+ Set gtmtypes("phase_static_area",74,"off")=1132
+ Set gtmtypes("phase_static_area",74,"len")=4
+ Set gtmtypes("phase_static_area",74,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","dbc_gv_cur_region")=74
+ Set gtmtypes("phase_static_area",75,"name")="phase_static_area.dbc_cs_data"
+ Set gtmtypes("phase_static_area",75,"off")=1136
+ Set gtmtypes("phase_static_area",75,"len")=4
+ Set gtmtypes("phase_static_area",75,"type")="v15_sgmnt_data_ptr_t"
+ Set gtmtypfldindx("phase_static_area","dbc_cs_data")=75
+ Set gtmtypes("phase_static_area",76,"name")="phase_static_area.first_rec_key"
+ Set gtmtypes("phase_static_area",76,"off")=1140
+ Set gtmtypes("phase_static_area",76,"len")=4
+ Set gtmtypes("phase_static_area",76,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","first_rec_key")=76
+ Set gtmtypes("phase_static_area",77,"name")="phase_static_area.fc"
+ Set gtmtypes("phase_static_area",77,"off")=1144
+ Set gtmtypes("phase_static_area",77,"len")=4
+ Set gtmtypes("phase_static_area",77,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","fc")=77
+ Set gtmtypes("phase_static_area",78,"name")="phase_static_area.iebl"
+ Set gtmtypes("phase_static_area",78,"off")=1148
+ Set gtmtypes("phase_static_area",78,"len")=4
+ Set gtmtypes("phase_static_area",78,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","iebl")=78
+ Set gtmtypes("phase_static_area",79,"name")="phase_static_area.gvn_key"
+ Set gtmtypes("phase_static_area",79,"off")=1152
+ Set gtmtypes("phase_static_area",79,"len")=4
+ Set gtmtypes("phase_static_area",79,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","gvn_key")=79
+ Set gtmtypes("phase_static_area",80,"name")="phase_static_area.max_key"
+ Set gtmtypes("phase_static_area",80,"off")=1156
+ Set gtmtypes("phase_static_area",80,"len")=4
+ Set gtmtypes("phase_static_area",80,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","max_key")=80
+ Set gtmtypes("phase_static_area",81,"name")="phase_static_area.outfn"
+ Set gtmtypes("phase_static_area",81,"off")=1160
+ Set gtmtypes("phase_static_area",81,"len")=256
+ Set gtmtypes("phase_static_area",81,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","outfn")=81
+ Set gtmtypes("phase_static_area",82,"name")="phase_static_area.regname"
+ Set gtmtypes("phase_static_area",82,"off")=1416
+ Set gtmtypes("phase_static_area",82,"len")=32
+ Set gtmtypes("phase_static_area",82,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","regname")=82
+ Set gtmtypes("phase_static_area",83,"name")="phase_static_area.rslt_buff"
+ Set gtmtypes("phase_static_area",83,"off")=1448
+ Set gtmtypes("phase_static_area",83,"len")=9219
+ Set gtmtypes("phase_static_area",83,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","rslt_buff")=83
+ Set gtmtypes("phase_static_area",84,"name")="phase_static_area.tmpcmdfile"
+ Set gtmtypes("phase_static_area",84,"off")=10667
+ Set gtmtypes("phase_static_area",84,"len")=256
+ Set gtmtypes("phase_static_area",84,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","tmpcmdfile")=84
+ Set gtmtypes("phase_static_area",85,"name")="phase_static_area.tmprsltfile"
+ Set gtmtypes("phase_static_area",85,"off")=10923
+ Set gtmtypes("phase_static_area",85,"len")=256
+ Set gtmtypes("phase_static_area",85,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","tmprsltfile")=85
+ Set gtmtypes("phase_static_area",86,"name")="phase_static_area.tmpfiledir"
+ Set gtmtypes("phase_static_area",86,"off")=11179
+ Set gtmtypes("phase_static_area",86,"len")=256
+ Set gtmtypes("phase_static_area",86,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","tmpfiledir")=86
+ ;
+ Set gtmtypes("pini_list_struct")="struct"
+ Set gtmtypes("pini_list_struct",0)=26
+ Set gtmtypes("pini_list_struct","len")=196
+ Set gtmtypes("pini_list_struct",1,"name")="pini_list_struct.pini_addr"
+ Set gtmtypes("pini_list_struct",1,"off")=0
+ Set gtmtypes("pini_list_struct",1,"len")=4
+ Set gtmtypes("pini_list_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","pini_addr")=1
+ Set gtmtypes("pini_list_struct",2,"name")="pini_list_struct.new_pini_addr"
+ Set gtmtypes("pini_list_struct",2,"off")=4
+ Set gtmtypes("pini_list_struct",2,"len")=4
+ Set gtmtypes("pini_list_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","new_pini_addr")=2
+ Set gtmtypes("pini_list_struct",3,"name")="pini_list_struct.jpv"
+ Set gtmtypes("pini_list_struct",3,"off")=8
+ Set gtmtypes("pini_list_struct",3,"len")=88
+ Set gtmtypes("pini_list_struct",3,"type")="jnl_process_vector"
+ Set gtmtypfldindx("pini_list_struct","jpv")=3
+ Set gtmtypes("pini_list_struct",4,"name")="pini_list_struct.jpv.jpv_pid"
+ Set gtmtypes("pini_list_struct",4,"off")=8
+ Set gtmtypes("pini_list_struct",4,"len")=4
+ Set gtmtypes("pini_list_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_pid")=4
+ Set gtmtypes("pini_list_struct",5,"name")="pini_list_struct.jpv.jpv_image_count"
+ Set gtmtypes("pini_list_struct",5,"off")=12
+ Set gtmtypes("pini_list_struct",5,"len")=4
+ Set gtmtypes("pini_list_struct",5,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_image_count")=5
+ Set gtmtypes("pini_list_struct",6,"name")="pini_list_struct.jpv.jpv_time"
+ Set gtmtypes("pini_list_struct",6,"off")=16
+ Set gtmtypes("pini_list_struct",6,"len")=8
+ Set gtmtypes("pini_list_struct",6,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_time")=6
+ Set gtmtypes("pini_list_struct",7,"name")="pini_list_struct.jpv.jpv_login_time"
+ Set gtmtypes("pini_list_struct",7,"off")=24
+ Set gtmtypes("pini_list_struct",7,"len")=8
+ Set gtmtypes("pini_list_struct",7,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_login_time")=7
+ Set gtmtypes("pini_list_struct",8,"name")="pini_list_struct.jpv.jpv_node"
+ Set gtmtypes("pini_list_struct",8,"off")=32
+ Set gtmtypes("pini_list_struct",8,"len")=16
+ Set gtmtypes("pini_list_struct",8,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_node")=8
+ Set gtmtypes("pini_list_struct",9,"name")="pini_list_struct.jpv.jpv_user"
+ Set gtmtypes("pini_list_struct",9,"off")=48
+ Set gtmtypes("pini_list_struct",9,"len")=12
+ Set gtmtypes("pini_list_struct",9,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_user")=9
+ Set gtmtypes("pini_list_struct",10,"name")="pini_list_struct.jpv.jpv_prcnam"
+ Set gtmtypes("pini_list_struct",10,"off")=60
+ Set gtmtypes("pini_list_struct",10,"len")=16
+ Set gtmtypes("pini_list_struct",10,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_prcnam")=10
+ Set gtmtypes("pini_list_struct",11,"name")="pini_list_struct.jpv.jpv_terminal"
+ Set gtmtypes("pini_list_struct",11,"off")=76
+ Set gtmtypes("pini_list_struct",11,"len")=15
+ Set gtmtypes("pini_list_struct",11,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_terminal")=11
+ Set gtmtypes("pini_list_struct",12,"name")="pini_list_struct.jpv.jpv_mode"
+ Set gtmtypes("pini_list_struct",12,"off")=91
+ Set gtmtypes("pini_list_struct",12,"len")=1
+ Set gtmtypes("pini_list_struct",12,"type")="unsigned-char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_mode")=12
+ Set gtmtypes("pini_list_struct",13,"name")="pini_list_struct.jpv.filler"
+ Set gtmtypes("pini_list_struct",13,"off")=92
+ Set gtmtypes("pini_list_struct",13,"len")=4
+ Set gtmtypes("pini_list_struct",13,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","jpv.filler")=13
+ Set gtmtypes("pini_list_struct",14,"name")="pini_list_struct.origjpv"
+ Set gtmtypes("pini_list_struct",14,"off")=96
+ Set gtmtypes("pini_list_struct",14,"len")=88
+ Set gtmtypes("pini_list_struct",14,"type")="jnl_process_vector"
+ Set gtmtypfldindx("pini_list_struct","origjpv")=14
+ Set gtmtypes("pini_list_struct",15,"name")="pini_list_struct.origjpv.jpv_pid"
+ Set gtmtypes("pini_list_struct",15,"off")=96
+ Set gtmtypes("pini_list_struct",15,"len")=4
+ Set gtmtypes("pini_list_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_pid")=15
+ Set gtmtypes("pini_list_struct",16,"name")="pini_list_struct.origjpv.jpv_image_count"
+ Set gtmtypes("pini_list_struct",16,"off")=100
+ Set gtmtypes("pini_list_struct",16,"len")=4
+ Set gtmtypes("pini_list_struct",16,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_image_count")=16
+ Set gtmtypes("pini_list_struct",17,"name")="pini_list_struct.origjpv.jpv_time"
+ Set gtmtypes("pini_list_struct",17,"off")=104
+ Set gtmtypes("pini_list_struct",17,"len")=8
+ Set gtmtypes("pini_list_struct",17,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_time")=17
+ Set gtmtypes("pini_list_struct",18,"name")="pini_list_struct.origjpv.jpv_login_time"
+ Set gtmtypes("pini_list_struct",18,"off")=112
+ Set gtmtypes("pini_list_struct",18,"len")=8
+ Set gtmtypes("pini_list_struct",18,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_login_time")=18
+ Set gtmtypes("pini_list_struct",19,"name")="pini_list_struct.origjpv.jpv_node"
+ Set gtmtypes("pini_list_struct",19,"off")=120
+ Set gtmtypes("pini_list_struct",19,"len")=16
+ Set gtmtypes("pini_list_struct",19,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_node")=19
+ Set gtmtypes("pini_list_struct",20,"name")="pini_list_struct.origjpv.jpv_user"
+ Set gtmtypes("pini_list_struct",20,"off")=136
+ Set gtmtypes("pini_list_struct",20,"len")=12
+ Set gtmtypes("pini_list_struct",20,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_user")=20
+ Set gtmtypes("pini_list_struct",21,"name")="pini_list_struct.origjpv.jpv_prcnam"
+ Set gtmtypes("pini_list_struct",21,"off")=148
+ Set gtmtypes("pini_list_struct",21,"len")=16
+ Set gtmtypes("pini_list_struct",21,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_prcnam")=21
+ Set gtmtypes("pini_list_struct",22,"name")="pini_list_struct.origjpv.jpv_terminal"
+ Set gtmtypes("pini_list_struct",22,"off")=164
+ Set gtmtypes("pini_list_struct",22,"len")=15
+ Set gtmtypes("pini_list_struct",22,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_terminal")=22
+ Set gtmtypes("pini_list_struct",23,"name")="pini_list_struct.origjpv.jpv_mode"
+ Set gtmtypes("pini_list_struct",23,"off")=179
+ Set gtmtypes("pini_list_struct",23,"len")=1
+ Set gtmtypes("pini_list_struct",23,"type")="unsigned-char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_mode")=23
+ Set gtmtypes("pini_list_struct",24,"name")="pini_list_struct.origjpv.filler"
+ Set gtmtypes("pini_list_struct",24,"off")=180
+ Set gtmtypes("pini_list_struct",24,"len")=4
+ Set gtmtypes("pini_list_struct",24,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","origjpv.filler")=24
+ Set gtmtypes("pini_list_struct",25,"name")="pini_list_struct.pini_jpv_time"
+ Set gtmtypes("pini_list_struct",25,"off")=184
+ Set gtmtypes("pini_list_struct",25,"len")=8
+ Set gtmtypes("pini_list_struct",25,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","pini_jpv_time")=25
+ Set gtmtypes("pini_list_struct",26,"name")="pini_list_struct.state"
+ Set gtmtypes("pini_list_struct",26,"off")=192
+ Set gtmtypes("pini_list_struct",26,"len")=4
+ Set gtmtypes("pini_list_struct",26,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","state")=26
+ ;
+ Set gtmtypes("pipe_interrupt")="struct"
+ Set gtmtypes("pipe_interrupt",0)=12
+ Set gtmtypes("pipe_interrupt","len")=44
+ Set gtmtypes("pipe_interrupt",1,"name")="pipe_interrupt.end_time"
+ Set gtmtypes("pipe_interrupt",1,"off")=0
+ Set gtmtypes("pipe_interrupt",1,"len")=8
+ Set gtmtypes("pipe_interrupt",1,"type")="ABS_TIME"
+ Set gtmtypfldindx("pipe_interrupt","end_time")=1
+ Set gtmtypes("pipe_interrupt",2,"name")="pipe_interrupt.end_time.at_sec"
+ Set gtmtypes("pipe_interrupt",2,"off")=0
+ Set gtmtypes("pipe_interrupt",2,"len")=4
+ Set gtmtypes("pipe_interrupt",2,"type")="long"
+ Set gtmtypfldindx("pipe_interrupt","end_time.at_sec")=2
+ Set gtmtypes("pipe_interrupt",3,"name")="pipe_interrupt.end_time.at_usec"
+ Set gtmtypes("pipe_interrupt",3,"off")=4
+ Set gtmtypes("pipe_interrupt",3,"len")=4
+ Set gtmtypes("pipe_interrupt",3,"type")="long"
+ Set gtmtypfldindx("pipe_interrupt","end_time.at_usec")=3
+ Set gtmtypes("pipe_interrupt",4,"name")="pipe_interrupt.who_saved"
+ Set gtmtypes("pipe_interrupt",4,"off")=8
+ Set gtmtypes("pipe_interrupt",4,"len")=4
+ Set gtmtypes("pipe_interrupt",4,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","who_saved")=4
+ Set gtmtypes("pipe_interrupt",5,"name")="pipe_interrupt.max_bufflen"
+ Set gtmtypes("pipe_interrupt",5,"off")=12
+ Set gtmtypes("pipe_interrupt",5,"len")=4
+ Set gtmtypes("pipe_interrupt",5,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","max_bufflen")=5
+ Set gtmtypes("pipe_interrupt",6,"name")="pipe_interrupt.bytes_read"
+ Set gtmtypes("pipe_interrupt",6,"off")=16
+ Set gtmtypes("pipe_interrupt",6,"len")=4
+ Set gtmtypes("pipe_interrupt",6,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","bytes_read")=6
+ Set gtmtypes("pipe_interrupt",7,"name")="pipe_interrupt.bytes2read"
+ Set gtmtypes("pipe_interrupt",7,"off")=20
+ Set gtmtypes("pipe_interrupt",7,"len")=4
+ Set gtmtypes("pipe_interrupt",7,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","bytes2read")=7
+ Set gtmtypes("pipe_interrupt",8,"name")="pipe_interrupt.char_count"
+ Set gtmtypes("pipe_interrupt",8,"off")=24
+ Set gtmtypes("pipe_interrupt",8,"len")=4
+ Set gtmtypes("pipe_interrupt",8,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","char_count")=8
+ Set gtmtypes("pipe_interrupt",9,"name")="pipe_interrupt.bytes_count"
+ Set gtmtypes("pipe_interrupt",9,"off")=28
+ Set gtmtypes("pipe_interrupt",9,"len")=4
+ Set gtmtypes("pipe_interrupt",9,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","bytes_count")=9
+ Set gtmtypes("pipe_interrupt",10,"name")="pipe_interrupt.add_bytes"
+ Set gtmtypes("pipe_interrupt",10,"off")=32
+ Set gtmtypes("pipe_interrupt",10,"len")=4
+ Set gtmtypes("pipe_interrupt",10,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","add_bytes")=10
+ Set gtmtypes("pipe_interrupt",11,"name")="pipe_interrupt.end_time_valid"
+ Set gtmtypes("pipe_interrupt",11,"off")=36
+ Set gtmtypes("pipe_interrupt",11,"len")=4
+ Set gtmtypes("pipe_interrupt",11,"type")="boolean_t"
+ Set gtmtypfldindx("pipe_interrupt","end_time_valid")=11
+ Set gtmtypes("pipe_interrupt",12,"name")="pipe_interrupt.newpipe"
+ Set gtmtypes("pipe_interrupt",12,"off")=40
+ Set gtmtypes("pipe_interrupt",12,"len")=4
+ Set gtmtypes("pipe_interrupt",12,"type")="addr"
+ Set gtmtypfldindx("pipe_interrupt","newpipe")=12
+ ;
+ Set gtmtypes("plength")="struct"
+ Set gtmtypes("plength",0)=7
+ Set gtmtypes("plength","len")=4
+ Set gtmtypes("plength",1,"name")="plength.p"
+ Set gtmtypes("plength",1,"off")=0
+ Set gtmtypes("plength",1,"len")=4
+ Set gtmtypes("plength",1,"type")="union"
+ Set gtmtypfldindx("plength","p")=1
+ Set gtmtypes("plength",2,"name")="plength.p.pint"
+ Set gtmtypes("plength",2,"off")=0
+ Set gtmtypes("plength",2,"len")=4
+ Set gtmtypes("plength",2,"type")="int"
+ Set gtmtypfldindx("plength","p.pint")=2
+ Set gtmtypes("plength",3,"name")="plength.p.pblk"
+ Set gtmtypes("plength",3,"off")=0
+ Set gtmtypes("plength",3,"len")=4
+ Set gtmtypes("plength",3,"type")="struct"
+ Set gtmtypfldindx("plength","p.pblk")=3
+ Set gtmtypes("plength",4,"name")="plength.p.pblk.b_esl"
+ Set gtmtypes("plength",4,"off")=0
+ Set gtmtypes("plength",4,"len")=1
+ Set gtmtypes("plength",4,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_esl")=4
+ Set gtmtypes("plength",5,"name")="plength.p.pblk.b_dir"
+ Set gtmtypes("plength",5,"off")=1
+ Set gtmtypes("plength",5,"len")=1
+ Set gtmtypes("plength",5,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_dir")=5
+ Set gtmtypes("plength",6,"name")="plength.p.pblk.b_name"
+ Set gtmtypes("plength",6,"off")=2
+ Set gtmtypes("plength",6,"len")=1
+ Set gtmtypes("plength",6,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_name")=6
+ Set gtmtypes("plength",7,"name")="plength.p.pblk.b_ext"
+ Set gtmtypes("plength",7,"off")=3
+ Set gtmtypes("plength",7,"len")=1
+ Set gtmtypes("plength",7,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_ext")=7
+ ;
+ Set gtmtypes("pre_v5_mident")="struct"
+ Set gtmtypes("pre_v5_mident",0)=1
+ Set gtmtypes("pre_v5_mident","len")=8
+ Set gtmtypes("pre_v5_mident",1,"name")="pre_v5_mident.c"
+ Set gtmtypes("pre_v5_mident",1,"off")=0
+ Set gtmtypes("pre_v5_mident",1,"len")=8
+ Set gtmtypes("pre_v5_mident",1,"type")="char"
+ Set gtmtypfldindx("pre_v5_mident","c")=1
+ ;
+ Set gtmtypes("probecrit_rec_t")="struct"
+ Set gtmtypes("probecrit_rec_t",0)=7
+ Set gtmtypes("probecrit_rec_t","len")=56
+ Set gtmtypes("probecrit_rec_t",1,"name")="probecrit_rec_t.t_get_crit"
+ Set gtmtypes("probecrit_rec_t",1,"off")=0
+ Set gtmtypes("probecrit_rec_t",1,"len")=8
+ Set gtmtypes("probecrit_rec_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","t_get_crit")=1
+ Set gtmtypes("probecrit_rec_t",2,"name")="probecrit_rec_t.p_crit_failed"
+ Set gtmtypes("probecrit_rec_t",2,"off")=8
+ Set gtmtypes("probecrit_rec_t",2,"len")=8
+ Set gtmtypes("probecrit_rec_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_failed")=2
+ Set gtmtypes("probecrit_rec_t",3,"name")="probecrit_rec_t.p_crit_que_slps"
+ Set gtmtypes("probecrit_rec_t",3,"off")=16
+ Set gtmtypes("probecrit_rec_t",3,"len")=8
+ Set gtmtypes("probecrit_rec_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slps")=3
+ Set gtmtypes("probecrit_rec_t",4,"name")="probecrit_rec_t.p_crit_yields"
+ Set gtmtypes("probecrit_rec_t",4,"off")=24
+ Set gtmtypes("probecrit_rec_t",4,"len")=8
+ Set gtmtypes("probecrit_rec_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_yields")=4
+ Set gtmtypes("probecrit_rec_t",5,"name")="probecrit_rec_t.p_crit_que_full"
+ Set gtmtypes("probecrit_rec_t",5,"off")=32
+ Set gtmtypes("probecrit_rec_t",5,"len")=8
+ Set gtmtypes("probecrit_rec_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_que_full")=5
+ Set gtmtypes("probecrit_rec_t",6,"name")="probecrit_rec_t.p_crit_que_slots"
+ Set gtmtypes("probecrit_rec_t",6,"off")=40
+ Set gtmtypes("probecrit_rec_t",6,"len")=8
+ Set gtmtypes("probecrit_rec_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slots")=6
+ Set gtmtypes("probecrit_rec_t",7,"name")="probecrit_rec_t.p_crit_success"
+ Set gtmtypes("probecrit_rec_t",7,"off")=48
+ Set gtmtypes("probecrit_rec_t",7,"len")=8
+ Set gtmtypes("probecrit_rec_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_success")=7
+ ;
+ Set gtmtypes("protocol_msg")="struct"
+ Set gtmtypes("protocol_msg",0)=1
+ Set gtmtypes("protocol_msg","len")=33
+ Set gtmtypes("protocol_msg",1,"name")="protocol_msg.msg"
+ Set gtmtypes("protocol_msg",1,"off")=0
+ Set gtmtypes("protocol_msg",1,"len")=33
+ Set gtmtypes("protocol_msg",1,"type")="char"
+ Set gtmtypfldindx("protocol_msg","msg")=1
+ ;
+ Set gtmtypes("pte_csh")="struct"
+ Set gtmtypes("pte_csh",0)=6
+ Set gtmtypes("pte_csh","len")=24
+ Set gtmtypes("pte_csh",1,"name")="pte_csh.patptr"
+ Set gtmtypes("pte_csh",1,"off")=0
+ Set gtmtypes("pte_csh",1,"len")=4
+ Set gtmtypes("pte_csh",1,"type")="addr"
+ Set gtmtypfldindx("pte_csh","patptr")=1
+ Set gtmtypes("pte_csh",2,"name")="pte_csh.strptr"
+ Set gtmtypes("pte_csh",2,"off")=4
+ Set gtmtypes("pte_csh",2,"len")=4
+ Set gtmtypes("pte_csh",2,"type")="addr"
+ Set gtmtypfldindx("pte_csh","strptr")=2
+ Set gtmtypes("pte_csh",3,"name")="pte_csh.charlen"
+ Set gtmtypes("pte_csh",3,"off")=8
+ Set gtmtypes("pte_csh",3,"len")=4
+ Set gtmtypes("pte_csh",3,"type")="int"
+ Set gtmtypfldindx("pte_csh","charlen")=3
+ Set gtmtypes("pte_csh",4,"name")="pte_csh.repcnt"
+ Set gtmtypes("pte_csh",4,"off")=12
+ Set gtmtypes("pte_csh",4,"len")=4
+ Set gtmtypes("pte_csh",4,"type")="int"
+ Set gtmtypfldindx("pte_csh","repcnt")=4
+ Set gtmtypes("pte_csh",5,"name")="pte_csh.count"
+ Set gtmtypes("pte_csh",5,"off")=16
+ Set gtmtypes("pte_csh",5,"len")=4
+ Set gtmtypes("pte_csh",5,"type")="unsigned-int"
+ Set gtmtypfldindx("pte_csh","count")=5
+ Set gtmtypes("pte_csh",6,"name")="pte_csh.match"
+ Set gtmtypes("pte_csh",6,"off")=20
+ Set gtmtypes("pte_csh",6,"len")=4
+ Set gtmtypes("pte_csh",6,"type")="boolean_t"
+ Set gtmtypfldindx("pte_csh","match")=6
+ ;
+ Set gtmtypes("ptstr")="struct"
+ Set gtmtypes("ptstr",0)=2
+ Set gtmtypes("ptstr","len")=16388
+ Set gtmtypes("ptstr",1,"name")="ptstr.len"
+ Set gtmtypes("ptstr",1,"off")=0
+ Set gtmtypes("ptstr",1,"len")=4
+ Set gtmtypes("ptstr",1,"type")="int"
+ Set gtmtypfldindx("ptstr","len")=1
+ Set gtmtypes("ptstr",2,"name")="ptstr.buff"
+ Set gtmtypes("ptstr",2,"off")=4
+ Set gtmtypes("ptstr",2,"len")=16384
+ Set gtmtypes("ptstr",2,"type")="unsigned-int"
+ Set gtmtypfldindx("ptstr","buff")=2
+ Set gtmtypes("ptstr",2,"dim")=4096
+ ;
+ Set gtmtypes("qio_iosb")="struct"
+ Set gtmtypes("qio_iosb",0)=5
+ Set gtmtypes("qio_iosb","len")=12
+ Set gtmtypes("qio_iosb",1,"name")="qio_iosb.xfer_count"
+ Set gtmtypes("qio_iosb",1,"off")=0
+ Set gtmtypes("qio_iosb",1,"len")=2
+ Set gtmtypes("qio_iosb",1,"type")="unsigned-short"
+ Set gtmtypfldindx("qio_iosb","xfer_count")=1
+ Set gtmtypes("qio_iosb",2,"name")="qio_iosb.len_len"
+ Set gtmtypes("qio_iosb",2,"off")=4
+ Set gtmtypes("qio_iosb",2,"len")=4
+ Set gtmtypes("qio_iosb",2,"type")="int"
+ Set gtmtypfldindx("qio_iosb","len_len")=2
+ Set gtmtypes("qio_iosb",3,"name")="qio_iosb.u"
+ Set gtmtypes("qio_iosb",3,"off")=8
+ Set gtmtypes("qio_iosb",3,"len")=2
+ Set gtmtypes("qio_iosb",3,"type")="union"
+ Set gtmtypfldindx("qio_iosb","u")=3
+ Set gtmtypes("qio_iosb",4,"name")="qio_iosb.u.len"
+ Set gtmtypes("qio_iosb",4,"off")=8
+ Set gtmtypes("qio_iosb",4,"len")=2
+ Set gtmtypes("qio_iosb",4,"type")="unsigned-short"
+ Set gtmtypfldindx("qio_iosb","u.len")=4
+ Set gtmtypes("qio_iosb",5,"name")="qio_iosb.u.lenbuf"
+ Set gtmtypes("qio_iosb",5,"off")=8
+ Set gtmtypes("qio_iosb",5,"len")=2
+ Set gtmtypes("qio_iosb",5,"type")="char"
+ Set gtmtypfldindx("qio_iosb","u.lenbuf")=5
+ ;
+ Set gtmtypes("que_ent")="struct"
+ Set gtmtypes("que_ent",0)=2
+ Set gtmtypes("que_ent","len")=8
+ Set gtmtypes("que_ent",1,"name")="que_ent.fl"
+ Set gtmtypes("que_ent",1,"off")=0
+ Set gtmtypes("que_ent",1,"len")=4
+ Set gtmtypes("que_ent",1,"type")="intptr_t"
+ Set gtmtypfldindx("que_ent","fl")=1
+ Set gtmtypes("que_ent",2,"name")="que_ent.bl"
+ Set gtmtypes("que_ent",2,"off")=4
+ Set gtmtypes("que_ent",2,"len")=4
+ Set gtmtypes("que_ent",2,"type")="intptr_t"
+ Set gtmtypfldindx("que_ent","bl")=2
+ ;
+ Set gtmtypes("que_head")="struct"
+ Set gtmtypes("que_head",0)=8
+ Set gtmtypes("que_head","len")=16
+ Set gtmtypes("que_head",1,"name")="que_head.fl"
+ Set gtmtypes("que_head",1,"off")=0
+ Set gtmtypes("que_head",1,"len")=4
+ Set gtmtypes("que_head",1,"type")="intptr_t"
+ Set gtmtypfldindx("que_head","fl")=1
+ Set gtmtypes("que_head",2,"name")="que_head.bl"
+ Set gtmtypes("que_head",2,"off")=4
+ Set gtmtypes("que_head",2,"len")=4
+ Set gtmtypes("que_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("que_head","bl")=2
+ Set gtmtypes("que_head",3,"name")="que_head.latch"
+ Set gtmtypes("que_head",3,"off")=8
+ Set gtmtypes("que_head",3,"len")=8
+ Set gtmtypes("que_head",3,"type")="global_latch_t"
+ Set gtmtypfldindx("que_head","latch")=3
+ Set gtmtypes("que_head",4,"name")="que_head.latch.u"
+ Set gtmtypes("que_head",4,"off")=8
+ Set gtmtypes("que_head",4,"len")=8
+ Set gtmtypes("que_head",4,"type")="union"
+ Set gtmtypfldindx("que_head","latch.u")=4
+ Set gtmtypes("que_head",5,"name")="que_head.latch.u.pid_imgcnt"
+ Set gtmtypes("que_head",5,"off")=8
+ Set gtmtypes("que_head",5,"len")=8
+ Set gtmtypes("que_head",5,"type")="uint64_t"
+ Set gtmtypfldindx("que_head","latch.u.pid_imgcnt")=5
+ Set gtmtypes("que_head",6,"name")="que_head.latch.u.parts"
+ Set gtmtypes("que_head",6,"off")=8
+ Set gtmtypes("que_head",6,"len")=8
+ Set gtmtypes("que_head",6,"type")="struct"
+ Set gtmtypfldindx("que_head","latch.u.parts")=6
+ Set gtmtypes("que_head",7,"name")="que_head.latch.u.parts.latch_pid"
+ Set gtmtypes("que_head",7,"off")=8
+ Set gtmtypes("que_head",7,"len")=4
+ Set gtmtypes("que_head",7,"type")="int"
+ Set gtmtypfldindx("que_head","latch.u.parts.latch_pid")=7
+ Set gtmtypes("que_head",8,"name")="que_head.latch.u.parts.latch_word"
+ Set gtmtypes("que_head",8,"off")=12
+ Set gtmtypes("que_head",8,"len")=4
+ Set gtmtypes("que_head",8,"type")="int"
+ Set gtmtypfldindx("que_head","latch.u.parts.latch_word")=8
+ ;
+ Set gtmtypes("rc_aq_hdr")="struct"
+ Set gtmtypes("rc_aq_hdr",0)=18
+ Set gtmtypes("rc_aq_hdr","len")=14
+ Set gtmtypes("rc_aq_hdr",1,"name")="rc_aq_hdr.len"
+ Set gtmtypes("rc_aq_hdr",1,"off")=0
+ Set gtmtypes("rc_aq_hdr",1,"len")=2
+ Set gtmtypes("rc_aq_hdr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","len")=1
+ Set gtmtypes("rc_aq_hdr",2,"name")="rc_aq_hdr.len.octet"
+ Set gtmtypes("rc_aq_hdr",2,"off")=0
+ Set gtmtypes("rc_aq_hdr",2,"len")=2
+ Set gtmtypes("rc_aq_hdr",2,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","len.octet")=2
+ Set gtmtypes("rc_aq_hdr",3,"name")="rc_aq_hdr.len.value"
+ Set gtmtypes("rc_aq_hdr",3,"off")=0
+ Set gtmtypes("rc_aq_hdr",3,"len")=2
+ Set gtmtypes("rc_aq_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","len.value")=3
+ Set gtmtypes("rc_aq_hdr",4,"name")="rc_aq_hdr.typ"
+ Set gtmtypes("rc_aq_hdr",4,"off")=2
+ Set gtmtypes("rc_aq_hdr",4,"len")=2
+ Set gtmtypes("rc_aq_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","typ")=4
+ Set gtmtypes("rc_aq_hdr",5,"name")="rc_aq_hdr.typ.octet"
+ Set gtmtypes("rc_aq_hdr",5,"off")=2
+ Set gtmtypes("rc_aq_hdr",5,"len")=2
+ Set gtmtypes("rc_aq_hdr",5,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","typ.octet")=5
+ Set gtmtypes("rc_aq_hdr",6,"name")="rc_aq_hdr.typ.value"
+ Set gtmtypes("rc_aq_hdr",6,"off")=2
+ Set gtmtypes("rc_aq_hdr",6,"len")=2
+ Set gtmtypes("rc_aq_hdr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","typ.value")=6
+ Set gtmtypes("rc_aq_hdr",7,"name")="rc_aq_hdr.erc"
+ Set gtmtypes("rc_aq_hdr",7,"off")=4
+ Set gtmtypes("rc_aq_hdr",7,"len")=2
+ Set gtmtypes("rc_aq_hdr",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","erc")=7
+ Set gtmtypes("rc_aq_hdr",8,"name")="rc_aq_hdr.erc.octet"
+ Set gtmtypes("rc_aq_hdr",8,"off")=4
+ Set gtmtypes("rc_aq_hdr",8,"len")=2
+ Set gtmtypes("rc_aq_hdr",8,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","erc.octet")=8
+ Set gtmtypes("rc_aq_hdr",9,"name")="rc_aq_hdr.erc.value"
+ Set gtmtypes("rc_aq_hdr",9,"off")=4
+ Set gtmtypes("rc_aq_hdr",9,"len")=2
+ Set gtmtypes("rc_aq_hdr",9,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","erc.value")=9
+ Set gtmtypes("rc_aq_hdr",10,"name")="rc_aq_hdr.pid1"
+ Set gtmtypes("rc_aq_hdr",10,"off")=6
+ Set gtmtypes("rc_aq_hdr",10,"len")=2
+ Set gtmtypes("rc_aq_hdr",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","pid1")=10
+ Set gtmtypes("rc_aq_hdr",11,"name")="rc_aq_hdr.pid1.octet"
+ Set gtmtypes("rc_aq_hdr",11,"off")=6
+ Set gtmtypes("rc_aq_hdr",11,"len")=2
+ Set gtmtypes("rc_aq_hdr",11,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","pid1.octet")=11
+ Set gtmtypes("rc_aq_hdr",12,"name")="rc_aq_hdr.pid1.value"
+ Set gtmtypes("rc_aq_hdr",12,"off")=6
+ Set gtmtypes("rc_aq_hdr",12,"len")=2
+ Set gtmtypes("rc_aq_hdr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","pid1.value")=12
+ Set gtmtypes("rc_aq_hdr",13,"name")="rc_aq_hdr.pid2"
+ Set gtmtypes("rc_aq_hdr",13,"off")=8
+ Set gtmtypes("rc_aq_hdr",13,"len")=2
+ Set gtmtypes("rc_aq_hdr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","pid2")=13
+ Set gtmtypes("rc_aq_hdr",14,"name")="rc_aq_hdr.pid2.octet"
+ Set gtmtypes("rc_aq_hdr",14,"off")=8
+ Set gtmtypes("rc_aq_hdr",14,"len")=2
+ Set gtmtypes("rc_aq_hdr",14,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","pid2.octet")=14
+ Set gtmtypes("rc_aq_hdr",15,"name")="rc_aq_hdr.pid2.value"
+ Set gtmtypes("rc_aq_hdr",15,"off")=8
+ Set gtmtypes("rc_aq_hdr",15,"len")=2
+ Set gtmtypes("rc_aq_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","pid2.value")=15
+ Set gtmtypes("rc_aq_hdr",16,"name")="rc_aq_hdr.xdsid"
+ Set gtmtypes("rc_aq_hdr",16,"off")=10
+ Set gtmtypes("rc_aq_hdr",16,"len")=4
+ Set gtmtypes("rc_aq_hdr",16,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_aq_hdr","xdsid")=16
+ Set gtmtypes("rc_aq_hdr",17,"name")="rc_aq_hdr.xdsid.dsid"
+ Set gtmtypes("rc_aq_hdr",17,"off")=10
+ Set gtmtypes("rc_aq_hdr",17,"len")=2
+ Set gtmtypes("rc_aq_hdr",17,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","xdsid.dsid")=17
+ Set gtmtypes("rc_aq_hdr",18,"name")="rc_aq_hdr.xdsid.node"
+ Set gtmtypes("rc_aq_hdr",18,"off")=12
+ Set gtmtypes("rc_aq_hdr",18,"len")=2
+ Set gtmtypes("rc_aq_hdr",18,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","xdsid.node")=18
+ ;
+ Set gtmtypes("rc_byte")="union"
+ Set gtmtypes("rc_byte",0)=2
+ Set gtmtypes("rc_byte","len")=1
+ Set gtmtypes("rc_byte",1,"name")="rc_byte.octet"
+ Set gtmtypes("rc_byte",1,"off")=0
+ Set gtmtypes("rc_byte",1,"len")=1
+ Set gtmtypes("rc_byte",1,"type")="char"
+ Set gtmtypfldindx("rc_byte","octet")=1
+ Set gtmtypes("rc_byte",2,"name")="rc_byte.value"
+ Set gtmtypes("rc_byte",2,"off")=0
+ Set gtmtypes("rc_byte",2,"len")=1
+ Set gtmtypes("rc_byte",2,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_byte","value")=2
+ ;
+ Set gtmtypes("rc_cp_table")="struct"
+ Set gtmtypes("rc_cp_table",0)=5
+ Set gtmtypes("rc_cp_table","len")=2056
+ Set gtmtypes("rc_cp_table",1,"name")="rc_cp_table.ring_buff"
+ Set gtmtypes("rc_cp_table",1,"off")=0
+ Set gtmtypes("rc_cp_table",1,"len")=2048
+ Set gtmtypes("rc_cp_table",1,"type")="int"
+ Set gtmtypfldindx("rc_cp_table","ring_buff")=1
+ Set gtmtypes("rc_cp_table",1,"dim")=512
+ Set gtmtypes("rc_cp_table",2,"name")="rc_cp_table.cpsync"
+ Set gtmtypes("rc_cp_table",2,"off")=2048
+ Set gtmtypes("rc_cp_table",2,"len")=2
+ Set gtmtypes("rc_cp_table",2,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_cp_table","cpsync")=2
+ Set gtmtypes("rc_cp_table",3,"name")="rc_cp_table.cpvfy"
+ Set gtmtypes("rc_cp_table",3,"off")=2050
+ Set gtmtypes("rc_cp_table",3,"len")=2
+ Set gtmtypes("rc_cp_table",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_cp_table","cpvfy")=3
+ Set gtmtypes("rc_cp_table",4,"name")="rc_cp_table.index"
+ Set gtmtypes("rc_cp_table",4,"off")=2052
+ Set gtmtypes("rc_cp_table",4,"len")=2
+ Set gtmtypes("rc_cp_table",4,"type")="short"
+ Set gtmtypfldindx("rc_cp_table","index")=4
+ Set gtmtypes("rc_cp_table",5,"name")="rc_cp_table.server_count"
+ Set gtmtypes("rc_cp_table",5,"off")=2054
+ Set gtmtypes("rc_cp_table",5,"len")=2
+ Set gtmtypes("rc_cp_table",5,"type")="short"
+ Set gtmtypfldindx("rc_cp_table","server_count")=5
+ ;
+ Set gtmtypes("rc_dsid_list")="struct"
+ Set gtmtypes("rc_dsid_list",0)=4
+ Set gtmtypes("rc_dsid_list","len")=16
+ Set gtmtypes("rc_dsid_list",1,"name")="rc_dsid_list.dsid"
+ Set gtmtypes("rc_dsid_list",1,"off")=0
+ Set gtmtypes("rc_dsid_list",1,"len")=2
+ Set gtmtypes("rc_dsid_list",1,"type")="short"
+ Set gtmtypfldindx("rc_dsid_list","dsid")=1
+ Set gtmtypes("rc_dsid_list",2,"name")="rc_dsid_list.fname"
+ Set gtmtypes("rc_dsid_list",2,"off")=4
+ Set gtmtypes("rc_dsid_list",2,"len")=4
+ Set gtmtypes("rc_dsid_list",2,"type")="addr"
+ Set gtmtypfldindx("rc_dsid_list","fname")=2
+ Set gtmtypes("rc_dsid_list",3,"name")="rc_dsid_list.gda"
+ Set gtmtypes("rc_dsid_list",3,"off")=8
+ Set gtmtypes("rc_dsid_list",3,"len")=4
+ Set gtmtypes("rc_dsid_list",3,"type")="addr"
+ Set gtmtypfldindx("rc_dsid_list","gda")=3
+ Set gtmtypes("rc_dsid_list",4,"name")="rc_dsid_list.next"
+ Set gtmtypes("rc_dsid_list",4,"off")=12
+ Set gtmtypes("rc_dsid_list",4,"len")=4
+ Set gtmtypes("rc_dsid_list",4,"type")="addr"
+ Set gtmtypfldindx("rc_dsid_list","next")=4
+ ;
+ Set gtmtypes("rc_hist_rec")="struct"
+ Set gtmtypes("rc_hist_rec",0)=7
+ Set gtmtypes("rc_hist_rec","len")=8212
+ Set gtmtypes("rc_hist_rec",1,"name")="rc_hist_rec.conn"
+ Set gtmtypes("rc_hist_rec",1,"off")=0
+ Set gtmtypes("rc_hist_rec",1,"len")=4
+ Set gtmtypes("rc_hist_rec",1,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","conn")=1
+ Set gtmtypes("rc_hist_rec",2,"name")="rc_hist_rec.timestamp"
+ Set gtmtypes("rc_hist_rec",2,"off")=4
+ Set gtmtypes("rc_hist_rec",2,"len")=4
+ Set gtmtypes("rc_hist_rec",2,"type")="time_t"
+ Set gtmtypfldindx("rc_hist_rec","timestamp")=2
+ Set gtmtypes("rc_hist_rec",3,"name")="rc_hist_rec.toobigflag"
+ Set gtmtypes("rc_hist_rec",3,"off")=8
+ Set gtmtypes("rc_hist_rec",3,"len")=4
+ Set gtmtypes("rc_hist_rec",3,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","toobigflag")=3
+ Set gtmtypes("rc_hist_rec",4,"name")="rc_hist_rec.req"
+ Set gtmtypes("rc_hist_rec",4,"off")=12
+ Set gtmtypes("rc_hist_rec",4,"len")=4096
+ Set gtmtypes("rc_hist_rec",4,"type")="char"
+ Set gtmtypfldindx("rc_hist_rec","req")=4
+ Set gtmtypes("rc_hist_rec",5,"name")="rc_hist_rec.rsp"
+ Set gtmtypes("rc_hist_rec",5,"off")=4108
+ Set gtmtypes("rc_hist_rec",5,"len")=4096
+ Set gtmtypes("rc_hist_rec",5,"type")="char"
+ Set gtmtypfldindx("rc_hist_rec","rsp")=5
+ Set gtmtypes("rc_hist_rec",6,"name")="rc_hist_rec.req_len"
+ Set gtmtypes("rc_hist_rec",6,"off")=8204
+ Set gtmtypes("rc_hist_rec",6,"len")=4
+ Set gtmtypes("rc_hist_rec",6,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","req_len")=6
+ Set gtmtypes("rc_hist_rec",7,"name")="rc_hist_rec.rsp_len"
+ Set gtmtypes("rc_hist_rec",7,"off")=8208
+ Set gtmtypes("rc_hist_rec",7,"len")=4
+ Set gtmtypes("rc_hist_rec",7,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","rsp_len")=7
+ ;
+ Set gtmtypes("rc_kill")="struct"
+ Set gtmtypes("rc_kill",0)=8
+ Set gtmtypes("rc_kill","len")=20
+ Set gtmtypes("rc_kill",1,"name")="rc_kill.hdr"
+ Set gtmtypes("rc_kill",1,"off")=0
+ Set gtmtypes("rc_kill",1,"len")=14
+ Set gtmtypes("rc_kill",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_kill","hdr")=1
+ Set gtmtypes("rc_kill",2,"name")="rc_kill.hdr.r"
+ Set gtmtypes("rc_kill",2,"off")=0
+ Set gtmtypes("rc_kill",2,"len")=14
+ Set gtmtypes("rc_kill",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_kill","hdr.r")=2
+ Set gtmtypes("rc_kill",3,"name")="rc_kill.hdr.a"
+ Set gtmtypes("rc_kill",3,"off")=0
+ Set gtmtypes("rc_kill",3,"len")=14
+ Set gtmtypes("rc_kill",3,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_kill","hdr.a")=3
+ Set gtmtypes("rc_kill",4,"name")="rc_kill.xnsid"
+ Set gtmtypes("rc_kill",4,"off")=14
+ Set gtmtypes("rc_kill",4,"len")=4
+ Set gtmtypes("rc_kill",4,"type")="rc_xnsid"
+ Set gtmtypfldindx("rc_kill","xnsid")=4
+ Set gtmtypes("rc_kill",5,"name")="rc_kill.xnsid.value"
+ Set gtmtypes("rc_kill",5,"off")=14
+ Set gtmtypes("rc_kill",5,"len")=4
+ Set gtmtypes("rc_kill",5,"type")="char"
+ Set gtmtypfldindx("rc_kill","xnsid.value")=5
+ Set gtmtypes("rc_kill",6,"name")="rc_kill.key"
+ Set gtmtypes("rc_kill",6,"off")=18
+ Set gtmtypes("rc_kill",6,"len")=2
+ Set gtmtypes("rc_kill",6,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_kill","key")=6
+ Set gtmtypes("rc_kill",7,"name")="rc_kill.key.len"
+ Set gtmtypes("rc_kill",7,"off")=18
+ Set gtmtypes("rc_kill",7,"len")=1
+ Set gtmtypes("rc_kill",7,"type")="rc_byte"
+ Set gtmtypfldindx("rc_kill","key.len")=7
+ Set gtmtypes("rc_kill",8,"name")="rc_kill.key.key"
+ Set gtmtypes("rc_kill",8,"off")=19
+ Set gtmtypes("rc_kill",8,"len")=1
+ Set gtmtypes("rc_kill",8,"type")="char"
+ Set gtmtypfldindx("rc_kill","key.key")=8
+ ;
+ Set gtmtypes("rc_lknam")="struct"
+ Set gtmtypes("rc_lknam",0)=9
+ Set gtmtypes("rc_lknam","len")=8
+ Set gtmtypes("rc_lknam",1,"name")="rc_lknam.xdsid"
+ Set gtmtypes("rc_lknam",1,"off")=0
+ Set gtmtypes("rc_lknam",1,"len")=4
+ Set gtmtypes("rc_lknam",1,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_lknam","xdsid")=1
+ Set gtmtypes("rc_lknam",2,"name")="rc_lknam.xdsid.dsid"
+ Set gtmtypes("rc_lknam",2,"off")=0
+ Set gtmtypes("rc_lknam",2,"len")=2
+ Set gtmtypes("rc_lknam",2,"type")="rc_word"
+ Set gtmtypfldindx("rc_lknam","xdsid.dsid")=2
+ Set gtmtypes("rc_lknam",3,"name")="rc_lknam.xdsid.node"
+ Set gtmtypes("rc_lknam",3,"off")=2
+ Set gtmtypes("rc_lknam",3,"len")=2
+ Set gtmtypes("rc_lknam",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_lknam","xdsid.node")=3
+ Set gtmtypes("rc_lknam",4,"name")="rc_lknam.node_handle"
+ Set gtmtypes("rc_lknam",4,"off")=4
+ Set gtmtypes("rc_lknam",4,"len")=2
+ Set gtmtypes("rc_lknam",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_lknam","node_handle")=4
+ Set gtmtypes("rc_lknam",5,"name")="rc_lknam.node_handle.octet"
+ Set gtmtypes("rc_lknam",5,"off")=4
+ Set gtmtypes("rc_lknam",5,"len")=2
+ Set gtmtypes("rc_lknam",5,"type")="char"
+ Set gtmtypfldindx("rc_lknam","node_handle.octet")=5
+ Set gtmtypes("rc_lknam",6,"name")="rc_lknam.node_handle.value"
+ Set gtmtypes("rc_lknam",6,"off")=4
+ Set gtmtypes("rc_lknam",6,"len")=2
+ Set gtmtypes("rc_lknam",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_lknam","node_handle.value")=6
+ Set gtmtypes("rc_lknam",7,"name")="rc_lknam.sb_key"
+ Set gtmtypes("rc_lknam",7,"off")=6
+ Set gtmtypes("rc_lknam",7,"len")=2
+ Set gtmtypes("rc_lknam",7,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_lknam","sb_key")=7
+ Set gtmtypes("rc_lknam",8,"name")="rc_lknam.sb_key.len"
+ Set gtmtypes("rc_lknam",8,"off")=6
+ Set gtmtypes("rc_lknam",8,"len")=1
+ Set gtmtypes("rc_lknam",8,"type")="rc_byte"
+ Set gtmtypfldindx("rc_lknam","sb_key.len")=8
+ Set gtmtypes("rc_lknam",9,"name")="rc_lknam.sb_key.key"
+ Set gtmtypes("rc_lknam",9,"off")=7
+ Set gtmtypes("rc_lknam",9,"len")=1
+ Set gtmtypes("rc_lknam",9,"type")="char"
+ Set gtmtypfldindx("rc_lknam","sb_key.key")=9
+ ;
+ Set gtmtypes("rc_lword")="union"
+ Set gtmtypes("rc_lword",0)=2
+ Set gtmtypes("rc_lword","len")=4
+ Set gtmtypes("rc_lword",1,"name")="rc_lword.octet"
+ Set gtmtypes("rc_lword",1,"off")=0
+ Set gtmtypes("rc_lword",1,"len")=4
+ Set gtmtypes("rc_lword",1,"type")="char"
+ Set gtmtypfldindx("rc_lword","octet")=1
+ Set gtmtypes("rc_lword",2,"name")="rc_lword.value"
+ Set gtmtypes("rc_lword",2,"off")=0
+ Set gtmtypes("rc_lword",2,"len")=4
+ Set gtmtypes("rc_lword",2,"type")="unsigned-int"
+ Set gtmtypfldindx("rc_lword","value")=2
+ ;
+ Set gtmtypes("rc_q_hdr")="union"
+ Set gtmtypes("rc_q_hdr",0)=26
+ Set gtmtypes("rc_q_hdr","len")=14
+ Set gtmtypes("rc_q_hdr",1,"name")="rc_q_hdr.r"
+ Set gtmtypes("rc_q_hdr",1,"off")=0
+ Set gtmtypes("rc_q_hdr",1,"len")=14
+ Set gtmtypes("rc_q_hdr",1,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_q_hdr","r")=1
+ Set gtmtypes("rc_q_hdr",2,"name")="rc_q_hdr.r.len"
+ Set gtmtypes("rc_q_hdr",2,"off")=0
+ Set gtmtypes("rc_q_hdr",2,"len")=2
+ Set gtmtypes("rc_q_hdr",2,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.len")=2
+ Set gtmtypes("rc_q_hdr",3,"name")="rc_q_hdr.r.typ"
+ Set gtmtypes("rc_q_hdr",3,"off")=2
+ Set gtmtypes("rc_q_hdr",3,"len")=2
+ Set gtmtypes("rc_q_hdr",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.typ")=3
+ Set gtmtypes("rc_q_hdr",4,"name")="rc_q_hdr.r.fmd"
+ Set gtmtypes("rc_q_hdr",4,"off")=4
+ Set gtmtypes("rc_q_hdr",4,"len")=2
+ Set gtmtypes("rc_q_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.fmd")=4
+ Set gtmtypes("rc_q_hdr",5,"name")="rc_q_hdr.r.pid1"
+ Set gtmtypes("rc_q_hdr",5,"off")=6
+ Set gtmtypes("rc_q_hdr",5,"len")=2
+ Set gtmtypes("rc_q_hdr",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.pid1")=5
+ Set gtmtypes("rc_q_hdr",6,"name")="rc_q_hdr.r.pid2"
+ Set gtmtypes("rc_q_hdr",6,"off")=8
+ Set gtmtypes("rc_q_hdr",6,"len")=2
+ Set gtmtypes("rc_q_hdr",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.pid2")=6
+ Set gtmtypes("rc_q_hdr",7,"name")="rc_q_hdr.r.xdsid"
+ Set gtmtypes("rc_q_hdr",7,"off")=10
+ Set gtmtypes("rc_q_hdr",7,"len")=4
+ Set gtmtypes("rc_q_hdr",7,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_q_hdr","r.xdsid")=7
+ Set gtmtypes("rc_q_hdr",8,"name")="rc_q_hdr.a"
+ Set gtmtypes("rc_q_hdr",8,"off")=0
+ Set gtmtypes("rc_q_hdr",8,"len")=14
+ Set gtmtypes("rc_q_hdr",8,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_q_hdr","a")=8
+ Set gtmtypes("rc_q_hdr",9,"name")="rc_q_hdr.a.len"
+ Set gtmtypes("rc_q_hdr",9,"off")=0
+ Set gtmtypes("rc_q_hdr",9,"len")=2
+ Set gtmtypes("rc_q_hdr",9,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.len")=9
+ Set gtmtypes("rc_q_hdr",10,"name")="rc_q_hdr.a.len.octet"
+ Set gtmtypes("rc_q_hdr",10,"off")=0
+ Set gtmtypes("rc_q_hdr",10,"len")=2
+ Set gtmtypes("rc_q_hdr",10,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.len.octet")=10
+ Set gtmtypes("rc_q_hdr",11,"name")="rc_q_hdr.a.len.value"
+ Set gtmtypes("rc_q_hdr",11,"off")=0
+ Set gtmtypes("rc_q_hdr",11,"len")=2
+ Set gtmtypes("rc_q_hdr",11,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.len.value")=11
+ Set gtmtypes("rc_q_hdr",12,"name")="rc_q_hdr.a.typ"
+ Set gtmtypes("rc_q_hdr",12,"off")=2
+ Set gtmtypes("rc_q_hdr",12,"len")=2
+ Set gtmtypes("rc_q_hdr",12,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.typ")=12
+ Set gtmtypes("rc_q_hdr",13,"name")="rc_q_hdr.a.typ.octet"
+ Set gtmtypes("rc_q_hdr",13,"off")=2
+ Set gtmtypes("rc_q_hdr",13,"len")=2
+ Set gtmtypes("rc_q_hdr",13,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.typ.octet")=13
+ Set gtmtypes("rc_q_hdr",14,"name")="rc_q_hdr.a.typ.value"
+ Set gtmtypes("rc_q_hdr",14,"off")=2
+ Set gtmtypes("rc_q_hdr",14,"len")=2
+ Set gtmtypes("rc_q_hdr",14,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.typ.value")=14
+ Set gtmtypes("rc_q_hdr",15,"name")="rc_q_hdr.a.erc"
+ Set gtmtypes("rc_q_hdr",15,"off")=4
+ Set gtmtypes("rc_q_hdr",15,"len")=2
+ Set gtmtypes("rc_q_hdr",15,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.erc")=15
+ Set gtmtypes("rc_q_hdr",16,"name")="rc_q_hdr.a.erc.octet"
+ Set gtmtypes("rc_q_hdr",16,"off")=4
+ Set gtmtypes("rc_q_hdr",16,"len")=2
+ Set gtmtypes("rc_q_hdr",16,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.erc.octet")=16
+ Set gtmtypes("rc_q_hdr",17,"name")="rc_q_hdr.a.erc.value"
+ Set gtmtypes("rc_q_hdr",17,"off")=4
+ Set gtmtypes("rc_q_hdr",17,"len")=2
+ Set gtmtypes("rc_q_hdr",17,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.erc.value")=17
+ Set gtmtypes("rc_q_hdr",18,"name")="rc_q_hdr.a.pid1"
+ Set gtmtypes("rc_q_hdr",18,"off")=6
+ Set gtmtypes("rc_q_hdr",18,"len")=2
+ Set gtmtypes("rc_q_hdr",18,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.pid1")=18
+ Set gtmtypes("rc_q_hdr",19,"name")="rc_q_hdr.a.pid1.octet"
+ Set gtmtypes("rc_q_hdr",19,"off")=6
+ Set gtmtypes("rc_q_hdr",19,"len")=2
+ Set gtmtypes("rc_q_hdr",19,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.pid1.octet")=19
+ Set gtmtypes("rc_q_hdr",20,"name")="rc_q_hdr.a.pid1.value"
+ Set gtmtypes("rc_q_hdr",20,"off")=6
+ Set gtmtypes("rc_q_hdr",20,"len")=2
+ Set gtmtypes("rc_q_hdr",20,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.pid1.value")=20
+ Set gtmtypes("rc_q_hdr",21,"name")="rc_q_hdr.a.pid2"
+ Set gtmtypes("rc_q_hdr",21,"off")=8
+ Set gtmtypes("rc_q_hdr",21,"len")=2
+ Set gtmtypes("rc_q_hdr",21,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.pid2")=21
+ Set gtmtypes("rc_q_hdr",22,"name")="rc_q_hdr.a.pid2.octet"
+ Set gtmtypes("rc_q_hdr",22,"off")=8
+ Set gtmtypes("rc_q_hdr",22,"len")=2
+ Set gtmtypes("rc_q_hdr",22,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.pid2.octet")=22
+ Set gtmtypes("rc_q_hdr",23,"name")="rc_q_hdr.a.pid2.value"
+ Set gtmtypes("rc_q_hdr",23,"off")=8
+ Set gtmtypes("rc_q_hdr",23,"len")=2
+ Set gtmtypes("rc_q_hdr",23,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.pid2.value")=23
+ Set gtmtypes("rc_q_hdr",24,"name")="rc_q_hdr.a.xdsid"
+ Set gtmtypes("rc_q_hdr",24,"off")=10
+ Set gtmtypes("rc_q_hdr",24,"len")=4
+ Set gtmtypes("rc_q_hdr",24,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_q_hdr","a.xdsid")=24
+ Set gtmtypes("rc_q_hdr",25,"name")="rc_q_hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_q_hdr",25,"off")=10
+ Set gtmtypes("rc_q_hdr",25,"len")=2
+ Set gtmtypes("rc_q_hdr",25,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.xdsid.dsid")=25
+ Set gtmtypes("rc_q_hdr",26,"name")="rc_q_hdr.a.xdsid.node"
+ Set gtmtypes("rc_q_hdr",26,"off")=12
+ Set gtmtypes("rc_q_hdr",26,"len")=2
+ Set gtmtypes("rc_q_hdr",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.xdsid.node")=26
+ ;
+ Set gtmtypes("rc_req_getp")="struct"
+ Set gtmtypes("rc_req_getp",0)=31
+ Set gtmtypes("rc_req_getp","len")=20
+ Set gtmtypes("rc_req_getp",1,"name")="rc_req_getp.hdr"
+ Set gtmtypes("rc_req_getp",1,"off")=0
+ Set gtmtypes("rc_req_getp",1,"len")=14
+ Set gtmtypes("rc_req_getp",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_getp","hdr")=1
+ Set gtmtypes("rc_req_getp",2,"name")="rc_req_getp.hdr.r"
+ Set gtmtypes("rc_req_getp",2,"off")=0
+ Set gtmtypes("rc_req_getp",2,"len")=14
+ Set gtmtypes("rc_req_getp",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_getp","hdr.r")=2
+ Set gtmtypes("rc_req_getp",3,"name")="rc_req_getp.hdr.r.len"
+ Set gtmtypes("rc_req_getp",3,"off")=0
+ Set gtmtypes("rc_req_getp",3,"len")=2
+ Set gtmtypes("rc_req_getp",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.len")=3
+ Set gtmtypes("rc_req_getp",4,"name")="rc_req_getp.hdr.r.typ"
+ Set gtmtypes("rc_req_getp",4,"off")=2
+ Set gtmtypes("rc_req_getp",4,"len")=2
+ Set gtmtypes("rc_req_getp",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.typ")=4
+ Set gtmtypes("rc_req_getp",5,"name")="rc_req_getp.hdr.r.fmd"
+ Set gtmtypes("rc_req_getp",5,"off")=4
+ Set gtmtypes("rc_req_getp",5,"len")=2
+ Set gtmtypes("rc_req_getp",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_getp",6,"name")="rc_req_getp.hdr.r.pid1"
+ Set gtmtypes("rc_req_getp",6,"off")=6
+ Set gtmtypes("rc_req_getp",6,"len")=2
+ Set gtmtypes("rc_req_getp",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_getp",7,"name")="rc_req_getp.hdr.r.pid2"
+ Set gtmtypes("rc_req_getp",7,"off")=8
+ Set gtmtypes("rc_req_getp",7,"len")=2
+ Set gtmtypes("rc_req_getp",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_getp",8,"name")="rc_req_getp.hdr.r.xdsid"
+ Set gtmtypes("rc_req_getp",8,"off")=10
+ Set gtmtypes("rc_req_getp",8,"len")=4
+ Set gtmtypes("rc_req_getp",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_getp",9,"name")="rc_req_getp.hdr.a"
+ Set gtmtypes("rc_req_getp",9,"off")=0
+ Set gtmtypes("rc_req_getp",9,"len")=14
+ Set gtmtypes("rc_req_getp",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_getp","hdr.a")=9
+ Set gtmtypes("rc_req_getp",10,"name")="rc_req_getp.hdr.a.len"
+ Set gtmtypes("rc_req_getp",10,"off")=0
+ Set gtmtypes("rc_req_getp",10,"len")=2
+ Set gtmtypes("rc_req_getp",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.len")=10
+ Set gtmtypes("rc_req_getp",11,"name")="rc_req_getp.hdr.a.len.octet"
+ Set gtmtypes("rc_req_getp",11,"off")=0
+ Set gtmtypes("rc_req_getp",11,"len")=2
+ Set gtmtypes("rc_req_getp",11,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_getp",12,"name")="rc_req_getp.hdr.a.len.value"
+ Set gtmtypes("rc_req_getp",12,"off")=0
+ Set gtmtypes("rc_req_getp",12,"len")=2
+ Set gtmtypes("rc_req_getp",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_getp",13,"name")="rc_req_getp.hdr.a.typ"
+ Set gtmtypes("rc_req_getp",13,"off")=2
+ Set gtmtypes("rc_req_getp",13,"len")=2
+ Set gtmtypes("rc_req_getp",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.typ")=13
+ Set gtmtypes("rc_req_getp",14,"name")="rc_req_getp.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_getp",14,"off")=2
+ Set gtmtypes("rc_req_getp",14,"len")=2
+ Set gtmtypes("rc_req_getp",14,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_getp",15,"name")="rc_req_getp.hdr.a.typ.value"
+ Set gtmtypes("rc_req_getp",15,"off")=2
+ Set gtmtypes("rc_req_getp",15,"len")=2
+ Set gtmtypes("rc_req_getp",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_getp",16,"name")="rc_req_getp.hdr.a.erc"
+ Set gtmtypes("rc_req_getp",16,"off")=4
+ Set gtmtypes("rc_req_getp",16,"len")=2
+ Set gtmtypes("rc_req_getp",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.erc")=16
+ Set gtmtypes("rc_req_getp",17,"name")="rc_req_getp.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_getp",17,"off")=4
+ Set gtmtypes("rc_req_getp",17,"len")=2
+ Set gtmtypes("rc_req_getp",17,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_getp",18,"name")="rc_req_getp.hdr.a.erc.value"
+ Set gtmtypes("rc_req_getp",18,"off")=4
+ Set gtmtypes("rc_req_getp",18,"len")=2
+ Set gtmtypes("rc_req_getp",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_getp",19,"name")="rc_req_getp.hdr.a.pid1"
+ Set gtmtypes("rc_req_getp",19,"off")=6
+ Set gtmtypes("rc_req_getp",19,"len")=2
+ Set gtmtypes("rc_req_getp",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_getp",20,"name")="rc_req_getp.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_getp",20,"off")=6
+ Set gtmtypes("rc_req_getp",20,"len")=2
+ Set gtmtypes("rc_req_getp",20,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_getp",21,"name")="rc_req_getp.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_getp",21,"off")=6
+ Set gtmtypes("rc_req_getp",21,"len")=2
+ Set gtmtypes("rc_req_getp",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_getp",22,"name")="rc_req_getp.hdr.a.pid2"
+ Set gtmtypes("rc_req_getp",22,"off")=8
+ Set gtmtypes("rc_req_getp",22,"len")=2
+ Set gtmtypes("rc_req_getp",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_getp",23,"name")="rc_req_getp.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_getp",23,"off")=8
+ Set gtmtypes("rc_req_getp",23,"len")=2
+ Set gtmtypes("rc_req_getp",23,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_getp",24,"name")="rc_req_getp.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_getp",24,"off")=8
+ Set gtmtypes("rc_req_getp",24,"len")=2
+ Set gtmtypes("rc_req_getp",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_getp",25,"name")="rc_req_getp.hdr.a.xdsid"
+ Set gtmtypes("rc_req_getp",25,"off")=10
+ Set gtmtypes("rc_req_getp",25,"len")=4
+ Set gtmtypes("rc_req_getp",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_getp",26,"name")="rc_req_getp.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_getp",26,"off")=10
+ Set gtmtypes("rc_req_getp",26,"len")=2
+ Set gtmtypes("rc_req_getp",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_getp",27,"name")="rc_req_getp.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_getp",27,"off")=12
+ Set gtmtypes("rc_req_getp",27,"len")=2
+ Set gtmtypes("rc_req_getp",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_getp",28,"name")="rc_req_getp.pageaddr"
+ Set gtmtypes("rc_req_getp",28,"off")=14
+ Set gtmtypes("rc_req_getp",28,"len")=4
+ Set gtmtypes("rc_req_getp",28,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","pageaddr")=28
+ Set gtmtypes("rc_req_getp",29,"name")="rc_req_getp.offset"
+ Set gtmtypes("rc_req_getp",29,"off")=18
+ Set gtmtypes("rc_req_getp",29,"len")=2
+ Set gtmtypes("rc_req_getp",29,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","offset")=29
+ Set gtmtypes("rc_req_getp",30,"name")="rc_req_getp.offset.octet"
+ Set gtmtypes("rc_req_getp",30,"off")=18
+ Set gtmtypes("rc_req_getp",30,"len")=2
+ Set gtmtypes("rc_req_getp",30,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","offset.octet")=30
+ Set gtmtypes("rc_req_getp",31,"name")="rc_req_getp.offset.value"
+ Set gtmtypes("rc_req_getp",31,"off")=18
+ Set gtmtypes("rc_req_getp",31,"len")=2
+ Set gtmtypes("rc_req_getp",31,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","offset.value")=31
+ ;
+ Set gtmtypes("rc_req_getr")="struct"
+ Set gtmtypes("rc_req_getr",0)=30
+ Set gtmtypes("rc_req_getr","len")=16
+ Set gtmtypes("rc_req_getr",1,"name")="rc_req_getr.hdr"
+ Set gtmtypes("rc_req_getr",1,"off")=0
+ Set gtmtypes("rc_req_getr",1,"len")=14
+ Set gtmtypes("rc_req_getr",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_getr","hdr")=1
+ Set gtmtypes("rc_req_getr",2,"name")="rc_req_getr.hdr.r"
+ Set gtmtypes("rc_req_getr",2,"off")=0
+ Set gtmtypes("rc_req_getr",2,"len")=14
+ Set gtmtypes("rc_req_getr",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_getr","hdr.r")=2
+ Set gtmtypes("rc_req_getr",3,"name")="rc_req_getr.hdr.r.len"
+ Set gtmtypes("rc_req_getr",3,"off")=0
+ Set gtmtypes("rc_req_getr",3,"len")=2
+ Set gtmtypes("rc_req_getr",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.len")=3
+ Set gtmtypes("rc_req_getr",4,"name")="rc_req_getr.hdr.r.typ"
+ Set gtmtypes("rc_req_getr",4,"off")=2
+ Set gtmtypes("rc_req_getr",4,"len")=2
+ Set gtmtypes("rc_req_getr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.typ")=4
+ Set gtmtypes("rc_req_getr",5,"name")="rc_req_getr.hdr.r.fmd"
+ Set gtmtypes("rc_req_getr",5,"off")=4
+ Set gtmtypes("rc_req_getr",5,"len")=2
+ Set gtmtypes("rc_req_getr",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_getr",6,"name")="rc_req_getr.hdr.r.pid1"
+ Set gtmtypes("rc_req_getr",6,"off")=6
+ Set gtmtypes("rc_req_getr",6,"len")=2
+ Set gtmtypes("rc_req_getr",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_getr",7,"name")="rc_req_getr.hdr.r.pid2"
+ Set gtmtypes("rc_req_getr",7,"off")=8
+ Set gtmtypes("rc_req_getr",7,"len")=2
+ Set gtmtypes("rc_req_getr",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_getr",8,"name")="rc_req_getr.hdr.r.xdsid"
+ Set gtmtypes("rc_req_getr",8,"off")=10
+ Set gtmtypes("rc_req_getr",8,"len")=4
+ Set gtmtypes("rc_req_getr",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_getr",9,"name")="rc_req_getr.hdr.a"
+ Set gtmtypes("rc_req_getr",9,"off")=0
+ Set gtmtypes("rc_req_getr",9,"len")=14
+ Set gtmtypes("rc_req_getr",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_getr","hdr.a")=9
+ Set gtmtypes("rc_req_getr",10,"name")="rc_req_getr.hdr.a.len"
+ Set gtmtypes("rc_req_getr",10,"off")=0
+ Set gtmtypes("rc_req_getr",10,"len")=2
+ Set gtmtypes("rc_req_getr",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.len")=10
+ Set gtmtypes("rc_req_getr",11,"name")="rc_req_getr.hdr.a.len.octet"
+ Set gtmtypes("rc_req_getr",11,"off")=0
+ Set gtmtypes("rc_req_getr",11,"len")=2
+ Set gtmtypes("rc_req_getr",11,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_getr",12,"name")="rc_req_getr.hdr.a.len.value"
+ Set gtmtypes("rc_req_getr",12,"off")=0
+ Set gtmtypes("rc_req_getr",12,"len")=2
+ Set gtmtypes("rc_req_getr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_getr",13,"name")="rc_req_getr.hdr.a.typ"
+ Set gtmtypes("rc_req_getr",13,"off")=2
+ Set gtmtypes("rc_req_getr",13,"len")=2
+ Set gtmtypes("rc_req_getr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.typ")=13
+ Set gtmtypes("rc_req_getr",14,"name")="rc_req_getr.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_getr",14,"off")=2
+ Set gtmtypes("rc_req_getr",14,"len")=2
+ Set gtmtypes("rc_req_getr",14,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_getr",15,"name")="rc_req_getr.hdr.a.typ.value"
+ Set gtmtypes("rc_req_getr",15,"off")=2
+ Set gtmtypes("rc_req_getr",15,"len")=2
+ Set gtmtypes("rc_req_getr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_getr",16,"name")="rc_req_getr.hdr.a.erc"
+ Set gtmtypes("rc_req_getr",16,"off")=4
+ Set gtmtypes("rc_req_getr",16,"len")=2
+ Set gtmtypes("rc_req_getr",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.erc")=16
+ Set gtmtypes("rc_req_getr",17,"name")="rc_req_getr.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_getr",17,"off")=4
+ Set gtmtypes("rc_req_getr",17,"len")=2
+ Set gtmtypes("rc_req_getr",17,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_getr",18,"name")="rc_req_getr.hdr.a.erc.value"
+ Set gtmtypes("rc_req_getr",18,"off")=4
+ Set gtmtypes("rc_req_getr",18,"len")=2
+ Set gtmtypes("rc_req_getr",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_getr",19,"name")="rc_req_getr.hdr.a.pid1"
+ Set gtmtypes("rc_req_getr",19,"off")=6
+ Set gtmtypes("rc_req_getr",19,"len")=2
+ Set gtmtypes("rc_req_getr",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_getr",20,"name")="rc_req_getr.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_getr",20,"off")=6
+ Set gtmtypes("rc_req_getr",20,"len")=2
+ Set gtmtypes("rc_req_getr",20,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_getr",21,"name")="rc_req_getr.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_getr",21,"off")=6
+ Set gtmtypes("rc_req_getr",21,"len")=2
+ Set gtmtypes("rc_req_getr",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_getr",22,"name")="rc_req_getr.hdr.a.pid2"
+ Set gtmtypes("rc_req_getr",22,"off")=8
+ Set gtmtypes("rc_req_getr",22,"len")=2
+ Set gtmtypes("rc_req_getr",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_getr",23,"name")="rc_req_getr.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_getr",23,"off")=8
+ Set gtmtypes("rc_req_getr",23,"len")=2
+ Set gtmtypes("rc_req_getr",23,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_getr",24,"name")="rc_req_getr.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_getr",24,"off")=8
+ Set gtmtypes("rc_req_getr",24,"len")=2
+ Set gtmtypes("rc_req_getr",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_getr",25,"name")="rc_req_getr.hdr.a.xdsid"
+ Set gtmtypes("rc_req_getr",25,"off")=10
+ Set gtmtypes("rc_req_getr",25,"len")=4
+ Set gtmtypes("rc_req_getr",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_getr",26,"name")="rc_req_getr.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_getr",26,"off")=10
+ Set gtmtypes("rc_req_getr",26,"len")=2
+ Set gtmtypes("rc_req_getr",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_getr",27,"name")="rc_req_getr.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_getr",27,"off")=12
+ Set gtmtypes("rc_req_getr",27,"len")=2
+ Set gtmtypes("rc_req_getr",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_getr",28,"name")="rc_req_getr.key"
+ Set gtmtypes("rc_req_getr",28,"off")=14
+ Set gtmtypes("rc_req_getr",28,"len")=2
+ Set gtmtypes("rc_req_getr",28,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_req_getr","key")=28
+ Set gtmtypes("rc_req_getr",29,"name")="rc_req_getr.key.len"
+ Set gtmtypes("rc_req_getr",29,"off")=14
+ Set gtmtypes("rc_req_getr",29,"len")=1
+ Set gtmtypes("rc_req_getr",29,"type")="rc_byte"
+ Set gtmtypfldindx("rc_req_getr","key.len")=29
+ Set gtmtypes("rc_req_getr",30,"name")="rc_req_getr.key.key"
+ Set gtmtypes("rc_req_getr",30,"off")=15
+ Set gtmtypes("rc_req_getr",30,"len")=1
+ Set gtmtypes("rc_req_getr",30,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","key.key")=30
+ ;
+ Set gtmtypes("rc_req_lock")="struct"
+ Set gtmtypes("rc_req_lock",0)=40
+ Set gtmtypes("rc_req_lock","len")=24
+ Set gtmtypes("rc_req_lock",1,"name")="rc_req_lock.hdr"
+ Set gtmtypes("rc_req_lock",1,"off")=0
+ Set gtmtypes("rc_req_lock",1,"len")=14
+ Set gtmtypes("rc_req_lock",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_lock","hdr")=1
+ Set gtmtypes("rc_req_lock",2,"name")="rc_req_lock.hdr.r"
+ Set gtmtypes("rc_req_lock",2,"off")=0
+ Set gtmtypes("rc_req_lock",2,"len")=14
+ Set gtmtypes("rc_req_lock",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_lock","hdr.r")=2
+ Set gtmtypes("rc_req_lock",3,"name")="rc_req_lock.hdr.r.len"
+ Set gtmtypes("rc_req_lock",3,"off")=0
+ Set gtmtypes("rc_req_lock",3,"len")=2
+ Set gtmtypes("rc_req_lock",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.len")=3
+ Set gtmtypes("rc_req_lock",4,"name")="rc_req_lock.hdr.r.typ"
+ Set gtmtypes("rc_req_lock",4,"off")=2
+ Set gtmtypes("rc_req_lock",4,"len")=2
+ Set gtmtypes("rc_req_lock",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.typ")=4
+ Set gtmtypes("rc_req_lock",5,"name")="rc_req_lock.hdr.r.fmd"
+ Set gtmtypes("rc_req_lock",5,"off")=4
+ Set gtmtypes("rc_req_lock",5,"len")=2
+ Set gtmtypes("rc_req_lock",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_lock",6,"name")="rc_req_lock.hdr.r.pid1"
+ Set gtmtypes("rc_req_lock",6,"off")=6
+ Set gtmtypes("rc_req_lock",6,"len")=2
+ Set gtmtypes("rc_req_lock",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_lock",7,"name")="rc_req_lock.hdr.r.pid2"
+ Set gtmtypes("rc_req_lock",7,"off")=8
+ Set gtmtypes("rc_req_lock",7,"len")=2
+ Set gtmtypes("rc_req_lock",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_lock",8,"name")="rc_req_lock.hdr.r.xdsid"
+ Set gtmtypes("rc_req_lock",8,"off")=10
+ Set gtmtypes("rc_req_lock",8,"len")=4
+ Set gtmtypes("rc_req_lock",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_lock",9,"name")="rc_req_lock.hdr.a"
+ Set gtmtypes("rc_req_lock",9,"off")=0
+ Set gtmtypes("rc_req_lock",9,"len")=14
+ Set gtmtypes("rc_req_lock",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_lock","hdr.a")=9
+ Set gtmtypes("rc_req_lock",10,"name")="rc_req_lock.hdr.a.len"
+ Set gtmtypes("rc_req_lock",10,"off")=0
+ Set gtmtypes("rc_req_lock",10,"len")=2
+ Set gtmtypes("rc_req_lock",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.len")=10
+ Set gtmtypes("rc_req_lock",11,"name")="rc_req_lock.hdr.a.len.octet"
+ Set gtmtypes("rc_req_lock",11,"off")=0
+ Set gtmtypes("rc_req_lock",11,"len")=2
+ Set gtmtypes("rc_req_lock",11,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_lock",12,"name")="rc_req_lock.hdr.a.len.value"
+ Set gtmtypes("rc_req_lock",12,"off")=0
+ Set gtmtypes("rc_req_lock",12,"len")=2
+ Set gtmtypes("rc_req_lock",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_lock",13,"name")="rc_req_lock.hdr.a.typ"
+ Set gtmtypes("rc_req_lock",13,"off")=2
+ Set gtmtypes("rc_req_lock",13,"len")=2
+ Set gtmtypes("rc_req_lock",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.typ")=13
+ Set gtmtypes("rc_req_lock",14,"name")="rc_req_lock.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_lock",14,"off")=2
+ Set gtmtypes("rc_req_lock",14,"len")=2
+ Set gtmtypes("rc_req_lock",14,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_lock",15,"name")="rc_req_lock.hdr.a.typ.value"
+ Set gtmtypes("rc_req_lock",15,"off")=2
+ Set gtmtypes("rc_req_lock",15,"len")=2
+ Set gtmtypes("rc_req_lock",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_lock",16,"name")="rc_req_lock.hdr.a.erc"
+ Set gtmtypes("rc_req_lock",16,"off")=4
+ Set gtmtypes("rc_req_lock",16,"len")=2
+ Set gtmtypes("rc_req_lock",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.erc")=16
+ Set gtmtypes("rc_req_lock",17,"name")="rc_req_lock.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_lock",17,"off")=4
+ Set gtmtypes("rc_req_lock",17,"len")=2
+ Set gtmtypes("rc_req_lock",17,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_lock",18,"name")="rc_req_lock.hdr.a.erc.value"
+ Set gtmtypes("rc_req_lock",18,"off")=4
+ Set gtmtypes("rc_req_lock",18,"len")=2
+ Set gtmtypes("rc_req_lock",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_lock",19,"name")="rc_req_lock.hdr.a.pid1"
+ Set gtmtypes("rc_req_lock",19,"off")=6
+ Set gtmtypes("rc_req_lock",19,"len")=2
+ Set gtmtypes("rc_req_lock",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_lock",20,"name")="rc_req_lock.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_lock",20,"off")=6
+ Set gtmtypes("rc_req_lock",20,"len")=2
+ Set gtmtypes("rc_req_lock",20,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_lock",21,"name")="rc_req_lock.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_lock",21,"off")=6
+ Set gtmtypes("rc_req_lock",21,"len")=2
+ Set gtmtypes("rc_req_lock",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_lock",22,"name")="rc_req_lock.hdr.a.pid2"
+ Set gtmtypes("rc_req_lock",22,"off")=8
+ Set gtmtypes("rc_req_lock",22,"len")=2
+ Set gtmtypes("rc_req_lock",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_lock",23,"name")="rc_req_lock.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_lock",23,"off")=8
+ Set gtmtypes("rc_req_lock",23,"len")=2
+ Set gtmtypes("rc_req_lock",23,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_lock",24,"name")="rc_req_lock.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_lock",24,"off")=8
+ Set gtmtypes("rc_req_lock",24,"len")=2
+ Set gtmtypes("rc_req_lock",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_lock",25,"name")="rc_req_lock.hdr.a.xdsid"
+ Set gtmtypes("rc_req_lock",25,"off")=10
+ Set gtmtypes("rc_req_lock",25,"len")=4
+ Set gtmtypes("rc_req_lock",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_lock",26,"name")="rc_req_lock.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_lock",26,"off")=10
+ Set gtmtypes("rc_req_lock",26,"len")=2
+ Set gtmtypes("rc_req_lock",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_lock",27,"name")="rc_req_lock.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_lock",27,"off")=12
+ Set gtmtypes("rc_req_lock",27,"len")=2
+ Set gtmtypes("rc_req_lock",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_lock",28,"name")="rc_req_lock.nlocks"
+ Set gtmtypes("rc_req_lock",28,"off")=14
+ Set gtmtypes("rc_req_lock",28,"len")=2
+ Set gtmtypes("rc_req_lock",28,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","nlocks")=28
+ Set gtmtypes("rc_req_lock",29,"name")="rc_req_lock.nlocks.octet"
+ Set gtmtypes("rc_req_lock",29,"off")=14
+ Set gtmtypes("rc_req_lock",29,"len")=2
+ Set gtmtypes("rc_req_lock",29,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","nlocks.octet")=29
+ Set gtmtypes("rc_req_lock",30,"name")="rc_req_lock.nlocks.value"
+ Set gtmtypes("rc_req_lock",30,"off")=14
+ Set gtmtypes("rc_req_lock",30,"len")=2
+ Set gtmtypes("rc_req_lock",30,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","nlocks.value")=30
+ Set gtmtypes("rc_req_lock",31,"name")="rc_req_lock.dlocks"
+ Set gtmtypes("rc_req_lock",31,"off")=16
+ Set gtmtypes("rc_req_lock",31,"len")=8
+ Set gtmtypes("rc_req_lock",31,"type")="rc_lknam"
+ Set gtmtypfldindx("rc_req_lock","dlocks")=31
+ Set gtmtypes("rc_req_lock",32,"name")="rc_req_lock.dlocks[0].xdsid"
+ Set gtmtypes("rc_req_lock",32,"off")=16
+ Set gtmtypes("rc_req_lock",32,"len")=4
+ Set gtmtypes("rc_req_lock",32,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid")=32
+ Set gtmtypes("rc_req_lock",33,"name")="rc_req_lock.dlocks[0].xdsid.dsid"
+ Set gtmtypes("rc_req_lock",33,"off")=16
+ Set gtmtypes("rc_req_lock",33,"len")=2
+ Set gtmtypes("rc_req_lock",33,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.dsid")=33
+ Set gtmtypes("rc_req_lock",34,"name")="rc_req_lock.dlocks[0].xdsid.node"
+ Set gtmtypes("rc_req_lock",34,"off")=18
+ Set gtmtypes("rc_req_lock",34,"len")=2
+ Set gtmtypes("rc_req_lock",34,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.node")=34
+ Set gtmtypes("rc_req_lock",35,"name")="rc_req_lock.dlocks[0].node_handle"
+ Set gtmtypes("rc_req_lock",35,"off")=20
+ Set gtmtypes("rc_req_lock",35,"len")=2
+ Set gtmtypes("rc_req_lock",35,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle")=35
+ Set gtmtypes("rc_req_lock",36,"name")="rc_req_lock.dlocks[0].node_handle.octet"
+ Set gtmtypes("rc_req_lock",36,"off")=20
+ Set gtmtypes("rc_req_lock",36,"len")=2
+ Set gtmtypes("rc_req_lock",36,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.octet")=36
+ Set gtmtypes("rc_req_lock",37,"name")="rc_req_lock.dlocks[0].node_handle.value"
+ Set gtmtypes("rc_req_lock",37,"off")=20
+ Set gtmtypes("rc_req_lock",37,"len")=2
+ Set gtmtypes("rc_req_lock",37,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.value")=37
+ Set gtmtypes("rc_req_lock",38,"name")="rc_req_lock.dlocks[0].sb_key"
+ Set gtmtypes("rc_req_lock",38,"off")=22
+ Set gtmtypes("rc_req_lock",38,"len")=2
+ Set gtmtypes("rc_req_lock",38,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key")=38
+ Set gtmtypes("rc_req_lock",39,"name")="rc_req_lock.dlocks[0].sb_key.len"
+ Set gtmtypes("rc_req_lock",39,"off")=22
+ Set gtmtypes("rc_req_lock",39,"len")=1
+ Set gtmtypes("rc_req_lock",39,"type")="rc_byte"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.len")=39
+ Set gtmtypes("rc_req_lock",40,"name")="rc_req_lock.dlocks[0].sb_key.key"
+ Set gtmtypes("rc_req_lock",40,"off")=23
+ Set gtmtypes("rc_req_lock",40,"len")=1
+ Set gtmtypes("rc_req_lock",40,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.key")=40
+ ;
+ Set gtmtypes("rc_req_logn")="struct"
+ Set gtmtypes("rc_req_logn",0)=29
+ Set gtmtypes("rc_req_logn","len")=250
+ Set gtmtypes("rc_req_logn",1,"name")="rc_req_logn.hdr"
+ Set gtmtypes("rc_req_logn",1,"off")=0
+ Set gtmtypes("rc_req_logn",1,"len")=14
+ Set gtmtypes("rc_req_logn",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_logn","hdr")=1
+ Set gtmtypes("rc_req_logn",2,"name")="rc_req_logn.hdr.r"
+ Set gtmtypes("rc_req_logn",2,"off")=0
+ Set gtmtypes("rc_req_logn",2,"len")=14
+ Set gtmtypes("rc_req_logn",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_logn","hdr.r")=2
+ Set gtmtypes("rc_req_logn",3,"name")="rc_req_logn.hdr.r.len"
+ Set gtmtypes("rc_req_logn",3,"off")=0
+ Set gtmtypes("rc_req_logn",3,"len")=2
+ Set gtmtypes("rc_req_logn",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.len")=3
+ Set gtmtypes("rc_req_logn",4,"name")="rc_req_logn.hdr.r.typ"
+ Set gtmtypes("rc_req_logn",4,"off")=2
+ Set gtmtypes("rc_req_logn",4,"len")=2
+ Set gtmtypes("rc_req_logn",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.typ")=4
+ Set gtmtypes("rc_req_logn",5,"name")="rc_req_logn.hdr.r.fmd"
+ Set gtmtypes("rc_req_logn",5,"off")=4
+ Set gtmtypes("rc_req_logn",5,"len")=2
+ Set gtmtypes("rc_req_logn",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_logn",6,"name")="rc_req_logn.hdr.r.pid1"
+ Set gtmtypes("rc_req_logn",6,"off")=6
+ Set gtmtypes("rc_req_logn",6,"len")=2
+ Set gtmtypes("rc_req_logn",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_logn",7,"name")="rc_req_logn.hdr.r.pid2"
+ Set gtmtypes("rc_req_logn",7,"off")=8
+ Set gtmtypes("rc_req_logn",7,"len")=2
+ Set gtmtypes("rc_req_logn",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_logn",8,"name")="rc_req_logn.hdr.r.xdsid"
+ Set gtmtypes("rc_req_logn",8,"off")=10
+ Set gtmtypes("rc_req_logn",8,"len")=4
+ Set gtmtypes("rc_req_logn",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_logn",9,"name")="rc_req_logn.hdr.a"
+ Set gtmtypes("rc_req_logn",9,"off")=0
+ Set gtmtypes("rc_req_logn",9,"len")=14
+ Set gtmtypes("rc_req_logn",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_logn","hdr.a")=9
+ Set gtmtypes("rc_req_logn",10,"name")="rc_req_logn.hdr.a.len"
+ Set gtmtypes("rc_req_logn",10,"off")=0
+ Set gtmtypes("rc_req_logn",10,"len")=2
+ Set gtmtypes("rc_req_logn",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.len")=10
+ Set gtmtypes("rc_req_logn",11,"name")="rc_req_logn.hdr.a.len.octet"
+ Set gtmtypes("rc_req_logn",11,"off")=0
+ Set gtmtypes("rc_req_logn",11,"len")=2
+ Set gtmtypes("rc_req_logn",11,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_logn",12,"name")="rc_req_logn.hdr.a.len.value"
+ Set gtmtypes("rc_req_logn",12,"off")=0
+ Set gtmtypes("rc_req_logn",12,"len")=2
+ Set gtmtypes("rc_req_logn",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_logn",13,"name")="rc_req_logn.hdr.a.typ"
+ Set gtmtypes("rc_req_logn",13,"off")=2
+ Set gtmtypes("rc_req_logn",13,"len")=2
+ Set gtmtypes("rc_req_logn",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.typ")=13
+ Set gtmtypes("rc_req_logn",14,"name")="rc_req_logn.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_logn",14,"off")=2
+ Set gtmtypes("rc_req_logn",14,"len")=2
+ Set gtmtypes("rc_req_logn",14,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_logn",15,"name")="rc_req_logn.hdr.a.typ.value"
+ Set gtmtypes("rc_req_logn",15,"off")=2
+ Set gtmtypes("rc_req_logn",15,"len")=2
+ Set gtmtypes("rc_req_logn",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_logn",16,"name")="rc_req_logn.hdr.a.erc"
+ Set gtmtypes("rc_req_logn",16,"off")=4
+ Set gtmtypes("rc_req_logn",16,"len")=2
+ Set gtmtypes("rc_req_logn",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.erc")=16
+ Set gtmtypes("rc_req_logn",17,"name")="rc_req_logn.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_logn",17,"off")=4
+ Set gtmtypes("rc_req_logn",17,"len")=2
+ Set gtmtypes("rc_req_logn",17,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_logn",18,"name")="rc_req_logn.hdr.a.erc.value"
+ Set gtmtypes("rc_req_logn",18,"off")=4
+ Set gtmtypes("rc_req_logn",18,"len")=2
+ Set gtmtypes("rc_req_logn",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_logn",19,"name")="rc_req_logn.hdr.a.pid1"
+ Set gtmtypes("rc_req_logn",19,"off")=6
+ Set gtmtypes("rc_req_logn",19,"len")=2
+ Set gtmtypes("rc_req_logn",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_logn",20,"name")="rc_req_logn.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_logn",20,"off")=6
+ Set gtmtypes("rc_req_logn",20,"len")=2
+ Set gtmtypes("rc_req_logn",20,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_logn",21,"name")="rc_req_logn.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_logn",21,"off")=6
+ Set gtmtypes("rc_req_logn",21,"len")=2
+ Set gtmtypes("rc_req_logn",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_logn",22,"name")="rc_req_logn.hdr.a.pid2"
+ Set gtmtypes("rc_req_logn",22,"off")=8
+ Set gtmtypes("rc_req_logn",22,"len")=2
+ Set gtmtypes("rc_req_logn",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_logn",23,"name")="rc_req_logn.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_logn",23,"off")=8
+ Set gtmtypes("rc_req_logn",23,"len")=2
+ Set gtmtypes("rc_req_logn",23,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_logn",24,"name")="rc_req_logn.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_logn",24,"off")=8
+ Set gtmtypes("rc_req_logn",24,"len")=2
+ Set gtmtypes("rc_req_logn",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_logn",25,"name")="rc_req_logn.hdr.a.xdsid"
+ Set gtmtypes("rc_req_logn",25,"off")=10
+ Set gtmtypes("rc_req_logn",25,"len")=4
+ Set gtmtypes("rc_req_logn",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_logn",26,"name")="rc_req_logn.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_logn",26,"off")=10
+ Set gtmtypes("rc_req_logn",26,"len")=2
+ Set gtmtypes("rc_req_logn",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_logn",27,"name")="rc_req_logn.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_logn",27,"off")=12
+ Set gtmtypes("rc_req_logn",27,"len")=2
+ Set gtmtypes("rc_req_logn",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_logn",28,"name")="rc_req_logn.license_num"
+ Set gtmtypes("rc_req_logn",28,"off")=14
+ Set gtmtypes("rc_req_logn",28,"len")=12
+ Set gtmtypes("rc_req_logn",28,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","license_num")=28
+ Set gtmtypes("rc_req_logn",29,"name")="rc_req_logn.license_blk"
+ Set gtmtypes("rc_req_logn",29,"off")=26
+ Set gtmtypes("rc_req_logn",29,"len")=224
+ Set gtmtypes("rc_req_logn",29,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","license_blk")=29
+ ;
+ Set gtmtypes("rc_rq_hdr")="struct"
+ Set gtmtypes("rc_rq_hdr",0)=18
+ Set gtmtypes("rc_rq_hdr","len")=14
+ Set gtmtypes("rc_rq_hdr",1,"name")="rc_rq_hdr.len"
+ Set gtmtypes("rc_rq_hdr",1,"off")=0
+ Set gtmtypes("rc_rq_hdr",1,"len")=2
+ Set gtmtypes("rc_rq_hdr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","len")=1
+ Set gtmtypes("rc_rq_hdr",2,"name")="rc_rq_hdr.len.octet"
+ Set gtmtypes("rc_rq_hdr",2,"off")=0
+ Set gtmtypes("rc_rq_hdr",2,"len")=2
+ Set gtmtypes("rc_rq_hdr",2,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","len.octet")=2
+ Set gtmtypes("rc_rq_hdr",3,"name")="rc_rq_hdr.len.value"
+ Set gtmtypes("rc_rq_hdr",3,"off")=0
+ Set gtmtypes("rc_rq_hdr",3,"len")=2
+ Set gtmtypes("rc_rq_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","len.value")=3
+ Set gtmtypes("rc_rq_hdr",4,"name")="rc_rq_hdr.typ"
+ Set gtmtypes("rc_rq_hdr",4,"off")=2
+ Set gtmtypes("rc_rq_hdr",4,"len")=2
+ Set gtmtypes("rc_rq_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","typ")=4
+ Set gtmtypes("rc_rq_hdr",5,"name")="rc_rq_hdr.typ.octet"
+ Set gtmtypes("rc_rq_hdr",5,"off")=2
+ Set gtmtypes("rc_rq_hdr",5,"len")=2
+ Set gtmtypes("rc_rq_hdr",5,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","typ.octet")=5
+ Set gtmtypes("rc_rq_hdr",6,"name")="rc_rq_hdr.typ.value"
+ Set gtmtypes("rc_rq_hdr",6,"off")=2
+ Set gtmtypes("rc_rq_hdr",6,"len")=2
+ Set gtmtypes("rc_rq_hdr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","typ.value")=6
+ Set gtmtypes("rc_rq_hdr",7,"name")="rc_rq_hdr.fmd"
+ Set gtmtypes("rc_rq_hdr",7,"off")=4
+ Set gtmtypes("rc_rq_hdr",7,"len")=2
+ Set gtmtypes("rc_rq_hdr",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","fmd")=7
+ Set gtmtypes("rc_rq_hdr",8,"name")="rc_rq_hdr.fmd.octet"
+ Set gtmtypes("rc_rq_hdr",8,"off")=4
+ Set gtmtypes("rc_rq_hdr",8,"len")=2
+ Set gtmtypes("rc_rq_hdr",8,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","fmd.octet")=8
+ Set gtmtypes("rc_rq_hdr",9,"name")="rc_rq_hdr.fmd.value"
+ Set gtmtypes("rc_rq_hdr",9,"off")=4
+ Set gtmtypes("rc_rq_hdr",9,"len")=2
+ Set gtmtypes("rc_rq_hdr",9,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","fmd.value")=9
+ Set gtmtypes("rc_rq_hdr",10,"name")="rc_rq_hdr.pid1"
+ Set gtmtypes("rc_rq_hdr",10,"off")=6
+ Set gtmtypes("rc_rq_hdr",10,"len")=2
+ Set gtmtypes("rc_rq_hdr",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","pid1")=10
+ Set gtmtypes("rc_rq_hdr",11,"name")="rc_rq_hdr.pid1.octet"
+ Set gtmtypes("rc_rq_hdr",11,"off")=6
+ Set gtmtypes("rc_rq_hdr",11,"len")=2
+ Set gtmtypes("rc_rq_hdr",11,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","pid1.octet")=11
+ Set gtmtypes("rc_rq_hdr",12,"name")="rc_rq_hdr.pid1.value"
+ Set gtmtypes("rc_rq_hdr",12,"off")=6
+ Set gtmtypes("rc_rq_hdr",12,"len")=2
+ Set gtmtypes("rc_rq_hdr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","pid1.value")=12
+ Set gtmtypes("rc_rq_hdr",13,"name")="rc_rq_hdr.pid2"
+ Set gtmtypes("rc_rq_hdr",13,"off")=8
+ Set gtmtypes("rc_rq_hdr",13,"len")=2
+ Set gtmtypes("rc_rq_hdr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","pid2")=13
+ Set gtmtypes("rc_rq_hdr",14,"name")="rc_rq_hdr.pid2.octet"
+ Set gtmtypes("rc_rq_hdr",14,"off")=8
+ Set gtmtypes("rc_rq_hdr",14,"len")=2
+ Set gtmtypes("rc_rq_hdr",14,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","pid2.octet")=14
+ Set gtmtypes("rc_rq_hdr",15,"name")="rc_rq_hdr.pid2.value"
+ Set gtmtypes("rc_rq_hdr",15,"off")=8
+ Set gtmtypes("rc_rq_hdr",15,"len")=2
+ Set gtmtypes("rc_rq_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","pid2.value")=15
+ Set gtmtypes("rc_rq_hdr",16,"name")="rc_rq_hdr.xdsid"
+ Set gtmtypes("rc_rq_hdr",16,"off")=10
+ Set gtmtypes("rc_rq_hdr",16,"len")=4
+ Set gtmtypes("rc_rq_hdr",16,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rq_hdr","xdsid")=16
+ Set gtmtypes("rc_rq_hdr",17,"name")="rc_rq_hdr.xdsid.dsid"
+ Set gtmtypes("rc_rq_hdr",17,"off")=10
+ Set gtmtypes("rc_rq_hdr",17,"len")=2
+ Set gtmtypes("rc_rq_hdr",17,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","xdsid.dsid")=17
+ Set gtmtypes("rc_rq_hdr",18,"name")="rc_rq_hdr.xdsid.node"
+ Set gtmtypes("rc_rq_hdr",18,"off")=12
+ Set gtmtypes("rc_rq_hdr",18,"len")=2
+ Set gtmtypes("rc_rq_hdr",18,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","xdsid.node")=18
+ ;
+ Set gtmtypes("rc_rsp_logn")="struct"
+ Set gtmtypes("rc_rsp_logn",0)=41
+ Set gtmtypes("rc_rsp_logn","len")=250
+ Set gtmtypes("rc_rsp_logn",1,"name")="rc_rsp_logn.hdr"
+ Set gtmtypes("rc_rsp_logn",1,"off")=0
+ Set gtmtypes("rc_rsp_logn",1,"len")=14
+ Set gtmtypes("rc_rsp_logn",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_rsp_logn","hdr")=1
+ Set gtmtypes("rc_rsp_logn",2,"name")="rc_rsp_logn.hdr.r"
+ Set gtmtypes("rc_rsp_logn",2,"off")=0
+ Set gtmtypes("rc_rsp_logn",2,"len")=14
+ Set gtmtypes("rc_rsp_logn",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r")=2
+ Set gtmtypes("rc_rsp_logn",3,"name")="rc_rsp_logn.hdr.r.len"
+ Set gtmtypes("rc_rsp_logn",3,"off")=0
+ Set gtmtypes("rc_rsp_logn",3,"len")=2
+ Set gtmtypes("rc_rsp_logn",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.len")=3
+ Set gtmtypes("rc_rsp_logn",4,"name")="rc_rsp_logn.hdr.r.typ"
+ Set gtmtypes("rc_rsp_logn",4,"off")=2
+ Set gtmtypes("rc_rsp_logn",4,"len")=2
+ Set gtmtypes("rc_rsp_logn",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.typ")=4
+ Set gtmtypes("rc_rsp_logn",5,"name")="rc_rsp_logn.hdr.r.fmd"
+ Set gtmtypes("rc_rsp_logn",5,"off")=4
+ Set gtmtypes("rc_rsp_logn",5,"len")=2
+ Set gtmtypes("rc_rsp_logn",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.fmd")=5
+ Set gtmtypes("rc_rsp_logn",6,"name")="rc_rsp_logn.hdr.r.pid1"
+ Set gtmtypes("rc_rsp_logn",6,"off")=6
+ Set gtmtypes("rc_rsp_logn",6,"len")=2
+ Set gtmtypes("rc_rsp_logn",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid1")=6
+ Set gtmtypes("rc_rsp_logn",7,"name")="rc_rsp_logn.hdr.r.pid2"
+ Set gtmtypes("rc_rsp_logn",7,"off")=8
+ Set gtmtypes("rc_rsp_logn",7,"len")=2
+ Set gtmtypes("rc_rsp_logn",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid2")=7
+ Set gtmtypes("rc_rsp_logn",8,"name")="rc_rsp_logn.hdr.r.xdsid"
+ Set gtmtypes("rc_rsp_logn",8,"off")=10
+ Set gtmtypes("rc_rsp_logn",8,"len")=4
+ Set gtmtypes("rc_rsp_logn",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.xdsid")=8
+ Set gtmtypes("rc_rsp_logn",9,"name")="rc_rsp_logn.hdr.a"
+ Set gtmtypes("rc_rsp_logn",9,"off")=0
+ Set gtmtypes("rc_rsp_logn",9,"len")=14
+ Set gtmtypes("rc_rsp_logn",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a")=9
+ Set gtmtypes("rc_rsp_logn",10,"name")="rc_rsp_logn.hdr.a.len"
+ Set gtmtypes("rc_rsp_logn",10,"off")=0
+ Set gtmtypes("rc_rsp_logn",10,"len")=2
+ Set gtmtypes("rc_rsp_logn",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.len")=10
+ Set gtmtypes("rc_rsp_logn",11,"name")="rc_rsp_logn.hdr.a.len.octet"
+ Set gtmtypes("rc_rsp_logn",11,"off")=0
+ Set gtmtypes("rc_rsp_logn",11,"len")=2
+ Set gtmtypes("rc_rsp_logn",11,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.octet")=11
+ Set gtmtypes("rc_rsp_logn",12,"name")="rc_rsp_logn.hdr.a.len.value"
+ Set gtmtypes("rc_rsp_logn",12,"off")=0
+ Set gtmtypes("rc_rsp_logn",12,"len")=2
+ Set gtmtypes("rc_rsp_logn",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.value")=12
+ Set gtmtypes("rc_rsp_logn",13,"name")="rc_rsp_logn.hdr.a.typ"
+ Set gtmtypes("rc_rsp_logn",13,"off")=2
+ Set gtmtypes("rc_rsp_logn",13,"len")=2
+ Set gtmtypes("rc_rsp_logn",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ")=13
+ Set gtmtypes("rc_rsp_logn",14,"name")="rc_rsp_logn.hdr.a.typ.octet"
+ Set gtmtypes("rc_rsp_logn",14,"off")=2
+ Set gtmtypes("rc_rsp_logn",14,"len")=2
+ Set gtmtypes("rc_rsp_logn",14,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_rsp_logn",15,"name")="rc_rsp_logn.hdr.a.typ.value"
+ Set gtmtypes("rc_rsp_logn",15,"off")=2
+ Set gtmtypes("rc_rsp_logn",15,"len")=2
+ Set gtmtypes("rc_rsp_logn",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.value")=15
+ Set gtmtypes("rc_rsp_logn",16,"name")="rc_rsp_logn.hdr.a.erc"
+ Set gtmtypes("rc_rsp_logn",16,"off")=4
+ Set gtmtypes("rc_rsp_logn",16,"len")=2
+ Set gtmtypes("rc_rsp_logn",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc")=16
+ Set gtmtypes("rc_rsp_logn",17,"name")="rc_rsp_logn.hdr.a.erc.octet"
+ Set gtmtypes("rc_rsp_logn",17,"off")=4
+ Set gtmtypes("rc_rsp_logn",17,"len")=2
+ Set gtmtypes("rc_rsp_logn",17,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_rsp_logn",18,"name")="rc_rsp_logn.hdr.a.erc.value"
+ Set gtmtypes("rc_rsp_logn",18,"off")=4
+ Set gtmtypes("rc_rsp_logn",18,"len")=2
+ Set gtmtypes("rc_rsp_logn",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.value")=18
+ Set gtmtypes("rc_rsp_logn",19,"name")="rc_rsp_logn.hdr.a.pid1"
+ Set gtmtypes("rc_rsp_logn",19,"off")=6
+ Set gtmtypes("rc_rsp_logn",19,"len")=2
+ Set gtmtypes("rc_rsp_logn",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1")=19
+ Set gtmtypes("rc_rsp_logn",20,"name")="rc_rsp_logn.hdr.a.pid1.octet"
+ Set gtmtypes("rc_rsp_logn",20,"off")=6
+ Set gtmtypes("rc_rsp_logn",20,"len")=2
+ Set gtmtypes("rc_rsp_logn",20,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_rsp_logn",21,"name")="rc_rsp_logn.hdr.a.pid1.value"
+ Set gtmtypes("rc_rsp_logn",21,"off")=6
+ Set gtmtypes("rc_rsp_logn",21,"len")=2
+ Set gtmtypes("rc_rsp_logn",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_rsp_logn",22,"name")="rc_rsp_logn.hdr.a.pid2"
+ Set gtmtypes("rc_rsp_logn",22,"off")=8
+ Set gtmtypes("rc_rsp_logn",22,"len")=2
+ Set gtmtypes("rc_rsp_logn",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2")=22
+ Set gtmtypes("rc_rsp_logn",23,"name")="rc_rsp_logn.hdr.a.pid2.octet"
+ Set gtmtypes("rc_rsp_logn",23,"off")=8
+ Set gtmtypes("rc_rsp_logn",23,"len")=2
+ Set gtmtypes("rc_rsp_logn",23,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_rsp_logn",24,"name")="rc_rsp_logn.hdr.a.pid2.value"
+ Set gtmtypes("rc_rsp_logn",24,"off")=8
+ Set gtmtypes("rc_rsp_logn",24,"len")=2
+ Set gtmtypes("rc_rsp_logn",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_rsp_logn",25,"name")="rc_rsp_logn.hdr.a.xdsid"
+ Set gtmtypes("rc_rsp_logn",25,"off")=10
+ Set gtmtypes("rc_rsp_logn",25,"len")=4
+ Set gtmtypes("rc_rsp_logn",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid")=25
+ Set gtmtypes("rc_rsp_logn",26,"name")="rc_rsp_logn.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_rsp_logn",26,"off")=10
+ Set gtmtypes("rc_rsp_logn",26,"len")=2
+ Set gtmtypes("rc_rsp_logn",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_rsp_logn",27,"name")="rc_rsp_logn.hdr.a.xdsid.node"
+ Set gtmtypes("rc_rsp_logn",27,"off")=12
+ Set gtmtypes("rc_rsp_logn",27,"len")=2
+ Set gtmtypes("rc_rsp_logn",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_rsp_logn",28,"name")="rc_rsp_logn.version"
+ Set gtmtypes("rc_rsp_logn",28,"off")=14
+ Set gtmtypes("rc_rsp_logn",28,"len")=2
+ Set gtmtypes("rc_rsp_logn",28,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","version")=28
+ Set gtmtypes("rc_rsp_logn",29,"name")="rc_rsp_logn.version.octet"
+ Set gtmtypes("rc_rsp_logn",29,"off")=14
+ Set gtmtypes("rc_rsp_logn",29,"len")=2
+ Set gtmtypes("rc_rsp_logn",29,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","version.octet")=29
+ Set gtmtypes("rc_rsp_logn",30,"name")="rc_rsp_logn.version.value"
+ Set gtmtypes("rc_rsp_logn",30,"off")=14
+ Set gtmtypes("rc_rsp_logn",30,"len")=2
+ Set gtmtypes("rc_rsp_logn",30,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","version.value")=30
+ Set gtmtypes("rc_rsp_logn",31,"name")="rc_rsp_logn.method"
+ Set gtmtypes("rc_rsp_logn",31,"off")=16
+ Set gtmtypes("rc_rsp_logn",31,"len")=2
+ Set gtmtypes("rc_rsp_logn",31,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","method")=31
+ Set gtmtypes("rc_rsp_logn",32,"name")="rc_rsp_logn.method.octet"
+ Set gtmtypes("rc_rsp_logn",32,"off")=16
+ Set gtmtypes("rc_rsp_logn",32,"len")=2
+ Set gtmtypes("rc_rsp_logn",32,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","method.octet")=32
+ Set gtmtypes("rc_rsp_logn",33,"name")="rc_rsp_logn.method.value"
+ Set gtmtypes("rc_rsp_logn",33,"off")=16
+ Set gtmtypes("rc_rsp_logn",33,"len")=2
+ Set gtmtypes("rc_rsp_logn",33,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","method.value")=33
+ Set gtmtypes("rc_rsp_logn",34,"name")="rc_rsp_logn.session"
+ Set gtmtypes("rc_rsp_logn",34,"off")=18
+ Set gtmtypes("rc_rsp_logn",34,"len")=2
+ Set gtmtypes("rc_rsp_logn",34,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","session")=34
+ Set gtmtypes("rc_rsp_logn",35,"name")="rc_rsp_logn.session.octet"
+ Set gtmtypes("rc_rsp_logn",35,"off")=18
+ Set gtmtypes("rc_rsp_logn",35,"len")=2
+ Set gtmtypes("rc_rsp_logn",35,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","session.octet")=35
+ Set gtmtypes("rc_rsp_logn",36,"name")="rc_rsp_logn.session.value"
+ Set gtmtypes("rc_rsp_logn",36,"off")=18
+ Set gtmtypes("rc_rsp_logn",36,"len")=2
+ Set gtmtypes("rc_rsp_logn",36,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","session.value")=36
+ Set gtmtypes("rc_rsp_logn",37,"name")="rc_rsp_logn.date"
+ Set gtmtypes("rc_rsp_logn",37,"off")=20
+ Set gtmtypes("rc_rsp_logn",37,"len")=2
+ Set gtmtypes("rc_rsp_logn",37,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","date")=37
+ Set gtmtypes("rc_rsp_logn",38,"name")="rc_rsp_logn.date.octet"
+ Set gtmtypes("rc_rsp_logn",38,"off")=20
+ Set gtmtypes("rc_rsp_logn",38,"len")=2
+ Set gtmtypes("rc_rsp_logn",38,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","date.octet")=38
+ Set gtmtypes("rc_rsp_logn",39,"name")="rc_rsp_logn.date.value"
+ Set gtmtypes("rc_rsp_logn",39,"off")=20
+ Set gtmtypes("rc_rsp_logn",39,"len")=2
+ Set gtmtypes("rc_rsp_logn",39,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","date.value")=39
+ Set gtmtypes("rc_rsp_logn",40,"name")="rc_rsp_logn.time"
+ Set gtmtypes("rc_rsp_logn",40,"off")=22
+ Set gtmtypes("rc_rsp_logn",40,"len")=4
+ Set gtmtypes("rc_rsp_logn",40,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","time")=40
+ Set gtmtypes("rc_rsp_logn",41,"name")="rc_rsp_logn.license_blk"
+ Set gtmtypes("rc_rsp_logn",41,"off")=26
+ Set gtmtypes("rc_rsp_logn",41,"len")=224
+ Set gtmtypes("rc_rsp_logn",41,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","license_blk")=41
+ ;
+ Set gtmtypes("rc_rsp_page")="struct"
+ Set gtmtypes("rc_rsp_page",0)=53
+ Set gtmtypes("rc_rsp_page","len")=34
+ Set gtmtypes("rc_rsp_page",1,"name")="rc_rsp_page.hdr"
+ Set gtmtypes("rc_rsp_page",1,"off")=0
+ Set gtmtypes("rc_rsp_page",1,"len")=14
+ Set gtmtypes("rc_rsp_page",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_rsp_page","hdr")=1
+ Set gtmtypes("rc_rsp_page",2,"name")="rc_rsp_page.hdr.r"
+ Set gtmtypes("rc_rsp_page",2,"off")=0
+ Set gtmtypes("rc_rsp_page",2,"len")=14
+ Set gtmtypes("rc_rsp_page",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r")=2
+ Set gtmtypes("rc_rsp_page",3,"name")="rc_rsp_page.hdr.r.len"
+ Set gtmtypes("rc_rsp_page",3,"off")=0
+ Set gtmtypes("rc_rsp_page",3,"len")=2
+ Set gtmtypes("rc_rsp_page",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.len")=3
+ Set gtmtypes("rc_rsp_page",4,"name")="rc_rsp_page.hdr.r.typ"
+ Set gtmtypes("rc_rsp_page",4,"off")=2
+ Set gtmtypes("rc_rsp_page",4,"len")=2
+ Set gtmtypes("rc_rsp_page",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.typ")=4
+ Set gtmtypes("rc_rsp_page",5,"name")="rc_rsp_page.hdr.r.fmd"
+ Set gtmtypes("rc_rsp_page",5,"off")=4
+ Set gtmtypes("rc_rsp_page",5,"len")=2
+ Set gtmtypes("rc_rsp_page",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.fmd")=5
+ Set gtmtypes("rc_rsp_page",6,"name")="rc_rsp_page.hdr.r.pid1"
+ Set gtmtypes("rc_rsp_page",6,"off")=6
+ Set gtmtypes("rc_rsp_page",6,"len")=2
+ Set gtmtypes("rc_rsp_page",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.pid1")=6
+ Set gtmtypes("rc_rsp_page",7,"name")="rc_rsp_page.hdr.r.pid2"
+ Set gtmtypes("rc_rsp_page",7,"off")=8
+ Set gtmtypes("rc_rsp_page",7,"len")=2
+ Set gtmtypes("rc_rsp_page",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.pid2")=7
+ Set gtmtypes("rc_rsp_page",8,"name")="rc_rsp_page.hdr.r.xdsid"
+ Set gtmtypes("rc_rsp_page",8,"off")=10
+ Set gtmtypes("rc_rsp_page",8,"len")=4
+ Set gtmtypes("rc_rsp_page",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.xdsid")=8
+ Set gtmtypes("rc_rsp_page",9,"name")="rc_rsp_page.hdr.a"
+ Set gtmtypes("rc_rsp_page",9,"off")=0
+ Set gtmtypes("rc_rsp_page",9,"len")=14
+ Set gtmtypes("rc_rsp_page",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a")=9
+ Set gtmtypes("rc_rsp_page",10,"name")="rc_rsp_page.hdr.a.len"
+ Set gtmtypes("rc_rsp_page",10,"off")=0
+ Set gtmtypes("rc_rsp_page",10,"len")=2
+ Set gtmtypes("rc_rsp_page",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.len")=10
+ Set gtmtypes("rc_rsp_page",11,"name")="rc_rsp_page.hdr.a.len.octet"
+ Set gtmtypes("rc_rsp_page",11,"off")=0
+ Set gtmtypes("rc_rsp_page",11,"len")=2
+ Set gtmtypes("rc_rsp_page",11,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.len.octet")=11
+ Set gtmtypes("rc_rsp_page",12,"name")="rc_rsp_page.hdr.a.len.value"
+ Set gtmtypes("rc_rsp_page",12,"off")=0
+ Set gtmtypes("rc_rsp_page",12,"len")=2
+ Set gtmtypes("rc_rsp_page",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.len.value")=12
+ Set gtmtypes("rc_rsp_page",13,"name")="rc_rsp_page.hdr.a.typ"
+ Set gtmtypes("rc_rsp_page",13,"off")=2
+ Set gtmtypes("rc_rsp_page",13,"len")=2
+ Set gtmtypes("rc_rsp_page",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.typ")=13
+ Set gtmtypes("rc_rsp_page",14,"name")="rc_rsp_page.hdr.a.typ.octet"
+ Set gtmtypes("rc_rsp_page",14,"off")=2
+ Set gtmtypes("rc_rsp_page",14,"len")=2
+ Set gtmtypes("rc_rsp_page",14,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_rsp_page",15,"name")="rc_rsp_page.hdr.a.typ.value"
+ Set gtmtypes("rc_rsp_page",15,"off")=2
+ Set gtmtypes("rc_rsp_page",15,"len")=2
+ Set gtmtypes("rc_rsp_page",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.value")=15
+ Set gtmtypes("rc_rsp_page",16,"name")="rc_rsp_page.hdr.a.erc"
+ Set gtmtypes("rc_rsp_page",16,"off")=4
+ Set gtmtypes("rc_rsp_page",16,"len")=2
+ Set gtmtypes("rc_rsp_page",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.erc")=16
+ Set gtmtypes("rc_rsp_page",17,"name")="rc_rsp_page.hdr.a.erc.octet"
+ Set gtmtypes("rc_rsp_page",17,"off")=4
+ Set gtmtypes("rc_rsp_page",17,"len")=2
+ Set gtmtypes("rc_rsp_page",17,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_rsp_page",18,"name")="rc_rsp_page.hdr.a.erc.value"
+ Set gtmtypes("rc_rsp_page",18,"off")=4
+ Set gtmtypes("rc_rsp_page",18,"len")=2
+ Set gtmtypes("rc_rsp_page",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.value")=18
+ Set gtmtypes("rc_rsp_page",19,"name")="rc_rsp_page.hdr.a.pid1"
+ Set gtmtypes("rc_rsp_page",19,"off")=6
+ Set gtmtypes("rc_rsp_page",19,"len")=2
+ Set gtmtypes("rc_rsp_page",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1")=19
+ Set gtmtypes("rc_rsp_page",20,"name")="rc_rsp_page.hdr.a.pid1.octet"
+ Set gtmtypes("rc_rsp_page",20,"off")=6
+ Set gtmtypes("rc_rsp_page",20,"len")=2
+ Set gtmtypes("rc_rsp_page",20,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_rsp_page",21,"name")="rc_rsp_page.hdr.a.pid1.value"
+ Set gtmtypes("rc_rsp_page",21,"off")=6
+ Set gtmtypes("rc_rsp_page",21,"len")=2
+ Set gtmtypes("rc_rsp_page",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_rsp_page",22,"name")="rc_rsp_page.hdr.a.pid2"
+ Set gtmtypes("rc_rsp_page",22,"off")=8
+ Set gtmtypes("rc_rsp_page",22,"len")=2
+ Set gtmtypes("rc_rsp_page",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2")=22
+ Set gtmtypes("rc_rsp_page",23,"name")="rc_rsp_page.hdr.a.pid2.octet"
+ Set gtmtypes("rc_rsp_page",23,"off")=8
+ Set gtmtypes("rc_rsp_page",23,"len")=2
+ Set gtmtypes("rc_rsp_page",23,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_rsp_page",24,"name")="rc_rsp_page.hdr.a.pid2.value"
+ Set gtmtypes("rc_rsp_page",24,"off")=8
+ Set gtmtypes("rc_rsp_page",24,"len")=2
+ Set gtmtypes("rc_rsp_page",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_rsp_page",25,"name")="rc_rsp_page.hdr.a.xdsid"
+ Set gtmtypes("rc_rsp_page",25,"off")=10
+ Set gtmtypes("rc_rsp_page",25,"len")=4
+ Set gtmtypes("rc_rsp_page",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid")=25
+ Set gtmtypes("rc_rsp_page",26,"name")="rc_rsp_page.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_rsp_page",26,"off")=10
+ Set gtmtypes("rc_rsp_page",26,"len")=2
+ Set gtmtypes("rc_rsp_page",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_rsp_page",27,"name")="rc_rsp_page.hdr.a.xdsid.node"
+ Set gtmtypes("rc_rsp_page",27,"off")=12
+ Set gtmtypes("rc_rsp_page",27,"len")=2
+ Set gtmtypes("rc_rsp_page",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_rsp_page",28,"name")="rc_rsp_page.pageaddr"
+ Set gtmtypes("rc_rsp_page",28,"off")=14
+ Set gtmtypes("rc_rsp_page",28,"len")=4
+ Set gtmtypes("rc_rsp_page",28,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","pageaddr")=28
+ Set gtmtypes("rc_rsp_page",29,"name")="rc_rsp_page.frag_offset"
+ Set gtmtypes("rc_rsp_page",29,"off")=18
+ Set gtmtypes("rc_rsp_page",29,"len")=2
+ Set gtmtypes("rc_rsp_page",29,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","frag_offset")=29
+ Set gtmtypes("rc_rsp_page",30,"name")="rc_rsp_page.frag_offset.octet"
+ Set gtmtypes("rc_rsp_page",30,"off")=18
+ Set gtmtypes("rc_rsp_page",30,"len")=2
+ Set gtmtypes("rc_rsp_page",30,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","frag_offset.octet")=30
+ Set gtmtypes("rc_rsp_page",31,"name")="rc_rsp_page.frag_offset.value"
+ Set gtmtypes("rc_rsp_page",31,"off")=18
+ Set gtmtypes("rc_rsp_page",31,"len")=2
+ Set gtmtypes("rc_rsp_page",31,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","frag_offset.value")=31
+ Set gtmtypes("rc_rsp_page",32,"name")="rc_rsp_page.size_return"
+ Set gtmtypes("rc_rsp_page",32,"off")=20
+ Set gtmtypes("rc_rsp_page",32,"len")=2
+ Set gtmtypes("rc_rsp_page",32,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","size_return")=32
+ Set gtmtypes("rc_rsp_page",33,"name")="rc_rsp_page.size_return.octet"
+ Set gtmtypes("rc_rsp_page",33,"off")=20
+ Set gtmtypes("rc_rsp_page",33,"len")=2
+ Set gtmtypes("rc_rsp_page",33,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","size_return.octet")=33
+ Set gtmtypes("rc_rsp_page",34,"name")="rc_rsp_page.size_return.value"
+ Set gtmtypes("rc_rsp_page",34,"off")=20
+ Set gtmtypes("rc_rsp_page",34,"len")=2
+ Set gtmtypes("rc_rsp_page",34,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","size_return.value")=34
+ Set gtmtypes("rc_rsp_page",35,"name")="rc_rsp_page.size_remain"
+ Set gtmtypes("rc_rsp_page",35,"off")=22
+ Set gtmtypes("rc_rsp_page",35,"len")=2
+ Set gtmtypes("rc_rsp_page",35,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","size_remain")=35
+ Set gtmtypes("rc_rsp_page",36,"name")="rc_rsp_page.size_remain.octet"
+ Set gtmtypes("rc_rsp_page",36,"off")=22
+ Set gtmtypes("rc_rsp_page",36,"len")=2
+ Set gtmtypes("rc_rsp_page",36,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","size_remain.octet")=36
+ Set gtmtypes("rc_rsp_page",37,"name")="rc_rsp_page.size_remain.value"
+ Set gtmtypes("rc_rsp_page",37,"off")=22
+ Set gtmtypes("rc_rsp_page",37,"len")=2
+ Set gtmtypes("rc_rsp_page",37,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","size_remain.value")=37
+ Set gtmtypes("rc_rsp_page",38,"name")="rc_rsp_page.before"
+ Set gtmtypes("rc_rsp_page",38,"off")=24
+ Set gtmtypes("rc_rsp_page",38,"len")=2
+ Set gtmtypes("rc_rsp_page",38,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","before")=38
+ Set gtmtypes("rc_rsp_page",39,"name")="rc_rsp_page.before.octet"
+ Set gtmtypes("rc_rsp_page",39,"off")=24
+ Set gtmtypes("rc_rsp_page",39,"len")=2
+ Set gtmtypes("rc_rsp_page",39,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","before.octet")=39
+ Set gtmtypes("rc_rsp_page",40,"name")="rc_rsp_page.before.value"
+ Set gtmtypes("rc_rsp_page",40,"off")=24
+ Set gtmtypes("rc_rsp_page",40,"len")=2
+ Set gtmtypes("rc_rsp_page",40,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","before.value")=40
+ Set gtmtypes("rc_rsp_page",41,"name")="rc_rsp_page.after"
+ Set gtmtypes("rc_rsp_page",41,"off")=26
+ Set gtmtypes("rc_rsp_page",41,"len")=2
+ Set gtmtypes("rc_rsp_page",41,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","after")=41
+ Set gtmtypes("rc_rsp_page",42,"name")="rc_rsp_page.after.octet"
+ Set gtmtypes("rc_rsp_page",42,"off")=26
+ Set gtmtypes("rc_rsp_page",42,"len")=2
+ Set gtmtypes("rc_rsp_page",42,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","after.octet")=42
+ Set gtmtypes("rc_rsp_page",43,"name")="rc_rsp_page.after.value"
+ Set gtmtypes("rc_rsp_page",43,"off")=26
+ Set gtmtypes("rc_rsp_page",43,"len")=2
+ Set gtmtypes("rc_rsp_page",43,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","after.value")=43
+ Set gtmtypes("rc_rsp_page",44,"name")="rc_rsp_page.xcc"
+ Set gtmtypes("rc_rsp_page",44,"off")=28
+ Set gtmtypes("rc_rsp_page",44,"len")=2
+ Set gtmtypes("rc_rsp_page",44,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","xcc")=44
+ Set gtmtypes("rc_rsp_page",45,"name")="rc_rsp_page.xcc.octet"
+ Set gtmtypes("rc_rsp_page",45,"off")=28
+ Set gtmtypes("rc_rsp_page",45,"len")=2
+ Set gtmtypes("rc_rsp_page",45,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","xcc.octet")=45
+ Set gtmtypes("rc_rsp_page",46,"name")="rc_rsp_page.xcc.value"
+ Set gtmtypes("rc_rsp_page",46,"off")=28
+ Set gtmtypes("rc_rsp_page",46,"len")=2
+ Set gtmtypes("rc_rsp_page",46,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","xcc.value")=46
+ Set gtmtypes("rc_rsp_page",47,"name")="rc_rsp_page.rstatus"
+ Set gtmtypes("rc_rsp_page",47,"off")=30
+ Set gtmtypes("rc_rsp_page",47,"len")=1
+ Set gtmtypes("rc_rsp_page",47,"type")="rc_byte"
+ Set gtmtypfldindx("rc_rsp_page","rstatus")=47
+ Set gtmtypes("rc_rsp_page",48,"name")="rc_rsp_page.rstatus.octet"
+ Set gtmtypes("rc_rsp_page",48,"off")=30
+ Set gtmtypes("rc_rsp_page",48,"len")=1
+ Set gtmtypes("rc_rsp_page",48,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","rstatus.octet")=48
+ Set gtmtypes("rc_rsp_page",49,"name")="rc_rsp_page.rstatus.value"
+ Set gtmtypes("rc_rsp_page",49,"off")=30
+ Set gtmtypes("rc_rsp_page",49,"len")=1
+ Set gtmtypes("rc_rsp_page",49,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_rsp_page","rstatus.value")=49
+ Set gtmtypes("rc_rsp_page",50,"name")="rc_rsp_page.zcode"
+ Set gtmtypes("rc_rsp_page",50,"off")=31
+ Set gtmtypes("rc_rsp_page",50,"len")=1
+ Set gtmtypes("rc_rsp_page",50,"type")="rc_byte"
+ Set gtmtypfldindx("rc_rsp_page","zcode")=50
+ Set gtmtypes("rc_rsp_page",51,"name")="rc_rsp_page.zcode.octet"
+ Set gtmtypes("rc_rsp_page",51,"off")=31
+ Set gtmtypes("rc_rsp_page",51,"len")=1
+ Set gtmtypes("rc_rsp_page",51,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","zcode.octet")=51
+ Set gtmtypes("rc_rsp_page",52,"name")="rc_rsp_page.zcode.value"
+ Set gtmtypes("rc_rsp_page",52,"off")=31
+ Set gtmtypes("rc_rsp_page",52,"len")=1
+ Set gtmtypes("rc_rsp_page",52,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_rsp_page","zcode.value")=52
+ Set gtmtypes("rc_rsp_page",53,"name")="rc_rsp_page.page"
+ Set gtmtypes("rc_rsp_page",53,"off")=32
+ Set gtmtypes("rc_rsp_page",53,"len")=1
+ Set gtmtypes("rc_rsp_page",53,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","page")=53
+ ;
+ Set gtmtypes("rc_sbkey")="struct"
+ Set gtmtypes("rc_sbkey",0)=4
+ Set gtmtypes("rc_sbkey","len")=2
+ Set gtmtypes("rc_sbkey",1,"name")="rc_sbkey.len"
+ Set gtmtypes("rc_sbkey",1,"off")=0
+ Set gtmtypes("rc_sbkey",1,"len")=1
+ Set gtmtypes("rc_sbkey",1,"type")="rc_byte"
+ Set gtmtypfldindx("rc_sbkey","len")=1
+ Set gtmtypes("rc_sbkey",2,"name")="rc_sbkey.len.octet"
+ Set gtmtypes("rc_sbkey",2,"off")=0
+ Set gtmtypes("rc_sbkey",2,"len")=1
+ Set gtmtypes("rc_sbkey",2,"type")="char"
+ Set gtmtypfldindx("rc_sbkey","len.octet")=2
+ Set gtmtypes("rc_sbkey",3,"name")="rc_sbkey.len.value"
+ Set gtmtypes("rc_sbkey",3,"off")=0
+ Set gtmtypes("rc_sbkey",3,"len")=1
+ Set gtmtypes("rc_sbkey",3,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_sbkey","len.value")=3
+ Set gtmtypes("rc_sbkey",4,"name")="rc_sbkey.key"
+ Set gtmtypes("rc_sbkey",4,"off")=1
+ Set gtmtypes("rc_sbkey",4,"len")=1
+ Set gtmtypes("rc_sbkey",4,"type")="char"
+ Set gtmtypfldindx("rc_sbkey","key")=4
+ ;
+ Set gtmtypes("rc_set")="struct"
+ Set gtmtypes("rc_set",0)=34
+ Set gtmtypes("rc_set","len")=20
+ Set gtmtypes("rc_set",1,"name")="rc_set.hdr"
+ Set gtmtypes("rc_set",1,"off")=0
+ Set gtmtypes("rc_set",1,"len")=14
+ Set gtmtypes("rc_set",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_set","hdr")=1
+ Set gtmtypes("rc_set",2,"name")="rc_set.hdr.r"
+ Set gtmtypes("rc_set",2,"off")=0
+ Set gtmtypes("rc_set",2,"len")=14
+ Set gtmtypes("rc_set",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_set","hdr.r")=2
+ Set gtmtypes("rc_set",3,"name")="rc_set.hdr.r.len"
+ Set gtmtypes("rc_set",3,"off")=0
+ Set gtmtypes("rc_set",3,"len")=2
+ Set gtmtypes("rc_set",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.len")=3
+ Set gtmtypes("rc_set",4,"name")="rc_set.hdr.r.typ"
+ Set gtmtypes("rc_set",4,"off")=2
+ Set gtmtypes("rc_set",4,"len")=2
+ Set gtmtypes("rc_set",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.typ")=4
+ Set gtmtypes("rc_set",5,"name")="rc_set.hdr.r.fmd"
+ Set gtmtypes("rc_set",5,"off")=4
+ Set gtmtypes("rc_set",5,"len")=2
+ Set gtmtypes("rc_set",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.fmd")=5
+ Set gtmtypes("rc_set",6,"name")="rc_set.hdr.r.pid1"
+ Set gtmtypes("rc_set",6,"off")=6
+ Set gtmtypes("rc_set",6,"len")=2
+ Set gtmtypes("rc_set",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.pid1")=6
+ Set gtmtypes("rc_set",7,"name")="rc_set.hdr.r.pid2"
+ Set gtmtypes("rc_set",7,"off")=8
+ Set gtmtypes("rc_set",7,"len")=2
+ Set gtmtypes("rc_set",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.pid2")=7
+ Set gtmtypes("rc_set",8,"name")="rc_set.hdr.r.xdsid"
+ Set gtmtypes("rc_set",8,"off")=10
+ Set gtmtypes("rc_set",8,"len")=4
+ Set gtmtypes("rc_set",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_set","hdr.r.xdsid")=8
+ Set gtmtypes("rc_set",9,"name")="rc_set.hdr.a"
+ Set gtmtypes("rc_set",9,"off")=0
+ Set gtmtypes("rc_set",9,"len")=14
+ Set gtmtypes("rc_set",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_set","hdr.a")=9
+ Set gtmtypes("rc_set",10,"name")="rc_set.hdr.a.len"
+ Set gtmtypes("rc_set",10,"off")=0
+ Set gtmtypes("rc_set",10,"len")=2
+ Set gtmtypes("rc_set",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.len")=10
+ Set gtmtypes("rc_set",11,"name")="rc_set.hdr.a.len.octet"
+ Set gtmtypes("rc_set",11,"off")=0
+ Set gtmtypes("rc_set",11,"len")=2
+ Set gtmtypes("rc_set",11,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.len.octet")=11
+ Set gtmtypes("rc_set",12,"name")="rc_set.hdr.a.len.value"
+ Set gtmtypes("rc_set",12,"off")=0
+ Set gtmtypes("rc_set",12,"len")=2
+ Set gtmtypes("rc_set",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.len.value")=12
+ Set gtmtypes("rc_set",13,"name")="rc_set.hdr.a.typ"
+ Set gtmtypes("rc_set",13,"off")=2
+ Set gtmtypes("rc_set",13,"len")=2
+ Set gtmtypes("rc_set",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.typ")=13
+ Set gtmtypes("rc_set",14,"name")="rc_set.hdr.a.typ.octet"
+ Set gtmtypes("rc_set",14,"off")=2
+ Set gtmtypes("rc_set",14,"len")=2
+ Set gtmtypes("rc_set",14,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_set",15,"name")="rc_set.hdr.a.typ.value"
+ Set gtmtypes("rc_set",15,"off")=2
+ Set gtmtypes("rc_set",15,"len")=2
+ Set gtmtypes("rc_set",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.typ.value")=15
+ Set gtmtypes("rc_set",16,"name")="rc_set.hdr.a.erc"
+ Set gtmtypes("rc_set",16,"off")=4
+ Set gtmtypes("rc_set",16,"len")=2
+ Set gtmtypes("rc_set",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.erc")=16
+ Set gtmtypes("rc_set",17,"name")="rc_set.hdr.a.erc.octet"
+ Set gtmtypes("rc_set",17,"off")=4
+ Set gtmtypes("rc_set",17,"len")=2
+ Set gtmtypes("rc_set",17,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_set",18,"name")="rc_set.hdr.a.erc.value"
+ Set gtmtypes("rc_set",18,"off")=4
+ Set gtmtypes("rc_set",18,"len")=2
+ Set gtmtypes("rc_set",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.erc.value")=18
+ Set gtmtypes("rc_set",19,"name")="rc_set.hdr.a.pid1"
+ Set gtmtypes("rc_set",19,"off")=6
+ Set gtmtypes("rc_set",19,"len")=2
+ Set gtmtypes("rc_set",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.pid1")=19
+ Set gtmtypes("rc_set",20,"name")="rc_set.hdr.a.pid1.octet"
+ Set gtmtypes("rc_set",20,"off")=6
+ Set gtmtypes("rc_set",20,"len")=2
+ Set gtmtypes("rc_set",20,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_set",21,"name")="rc_set.hdr.a.pid1.value"
+ Set gtmtypes("rc_set",21,"off")=6
+ Set gtmtypes("rc_set",21,"len")=2
+ Set gtmtypes("rc_set",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_set",22,"name")="rc_set.hdr.a.pid2"
+ Set gtmtypes("rc_set",22,"off")=8
+ Set gtmtypes("rc_set",22,"len")=2
+ Set gtmtypes("rc_set",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.pid2")=22
+ Set gtmtypes("rc_set",23,"name")="rc_set.hdr.a.pid2.octet"
+ Set gtmtypes("rc_set",23,"off")=8
+ Set gtmtypes("rc_set",23,"len")=2
+ Set gtmtypes("rc_set",23,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_set",24,"name")="rc_set.hdr.a.pid2.value"
+ Set gtmtypes("rc_set",24,"off")=8
+ Set gtmtypes("rc_set",24,"len")=2
+ Set gtmtypes("rc_set",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_set",25,"name")="rc_set.hdr.a.xdsid"
+ Set gtmtypes("rc_set",25,"off")=10
+ Set gtmtypes("rc_set",25,"len")=4
+ Set gtmtypes("rc_set",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_set","hdr.a.xdsid")=25
+ Set gtmtypes("rc_set",26,"name")="rc_set.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_set",26,"off")=10
+ Set gtmtypes("rc_set",26,"len")=2
+ Set gtmtypes("rc_set",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_set",27,"name")="rc_set.hdr.a.xdsid.node"
+ Set gtmtypes("rc_set",27,"off")=12
+ Set gtmtypes("rc_set",27,"len")=2
+ Set gtmtypes("rc_set",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_set",28,"name")="rc_set.xnsid"
+ Set gtmtypes("rc_set",28,"off")=14
+ Set gtmtypes("rc_set",28,"len")=4
+ Set gtmtypes("rc_set",28,"type")="rc_xnsid"
+ Set gtmtypfldindx("rc_set","xnsid")=28
+ Set gtmtypes("rc_set",29,"name")="rc_set.xnsid.value"
+ Set gtmtypes("rc_set",29,"off")=14
+ Set gtmtypes("rc_set",29,"len")=4
+ Set gtmtypes("rc_set",29,"type")="char"
+ Set gtmtypfldindx("rc_set","xnsid.value")=29
+ Set gtmtypes("rc_set",30,"name")="rc_set.key"
+ Set gtmtypes("rc_set",30,"off")=18
+ Set gtmtypes("rc_set",30,"len")=2
+ Set gtmtypes("rc_set",30,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_set","key")=30
+ Set gtmtypes("rc_set",31,"name")="rc_set.key.len"
+ Set gtmtypes("rc_set",31,"off")=18
+ Set gtmtypes("rc_set",31,"len")=1
+ Set gtmtypes("rc_set",31,"type")="rc_byte"
+ Set gtmtypfldindx("rc_set","key.len")=31
+ Set gtmtypes("rc_set",32,"name")="rc_set.key.len.octet"
+ Set gtmtypes("rc_set",32,"off")=18
+ Set gtmtypes("rc_set",32,"len")=1
+ Set gtmtypes("rc_set",32,"type")="char"
+ Set gtmtypfldindx("rc_set","key.len.octet")=32
+ Set gtmtypes("rc_set",33,"name")="rc_set.key.len.value"
+ Set gtmtypes("rc_set",33,"off")=18
+ Set gtmtypes("rc_set",33,"len")=1
+ Set gtmtypes("rc_set",33,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_set","key.len.value")=33
+ Set gtmtypes("rc_set",34,"name")="rc_set.key.key"
+ Set gtmtypes("rc_set",34,"off")=19
+ Set gtmtypes("rc_set",34,"len")=1
+ Set gtmtypes("rc_set",34,"type")="char"
+ Set gtmtypfldindx("rc_set","key.key")=34
+ ;
+ Set gtmtypes("rc_swstr")="struct"
+ Set gtmtypes("rc_swstr",0)=4
+ Set gtmtypes("rc_swstr","len")=4
+ Set gtmtypes("rc_swstr",1,"name")="rc_swstr.len"
+ Set gtmtypes("rc_swstr",1,"off")=0
+ Set gtmtypes("rc_swstr",1,"len")=2
+ Set gtmtypes("rc_swstr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_swstr","len")=1
+ Set gtmtypes("rc_swstr",2,"name")="rc_swstr.len.octet"
+ Set gtmtypes("rc_swstr",2,"off")=0
+ Set gtmtypes("rc_swstr",2,"len")=2
+ Set gtmtypes("rc_swstr",2,"type")="char"
+ Set gtmtypfldindx("rc_swstr","len.octet")=2
+ Set gtmtypes("rc_swstr",3,"name")="rc_swstr.len.value"
+ Set gtmtypes("rc_swstr",3,"off")=0
+ Set gtmtypes("rc_swstr",3,"len")=2
+ Set gtmtypes("rc_swstr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_swstr","len.value")=3
+ Set gtmtypes("rc_swstr",4,"name")="rc_swstr.str"
+ Set gtmtypes("rc_swstr",4,"off")=2
+ Set gtmtypes("rc_swstr",4,"len")=1
+ Set gtmtypes("rc_swstr",4,"type")="char"
+ Set gtmtypfldindx("rc_swstr","str")=4
+ ;
+ Set gtmtypes("rc_word")="union"
+ Set gtmtypes("rc_word",0)=2
+ Set gtmtypes("rc_word","len")=2
+ Set gtmtypes("rc_word",1,"name")="rc_word.octet"
+ Set gtmtypes("rc_word",1,"off")=0
+ Set gtmtypes("rc_word",1,"len")=2
+ Set gtmtypes("rc_word",1,"type")="char"
+ Set gtmtypfldindx("rc_word","octet")=1
+ Set gtmtypes("rc_word",2,"name")="rc_word.value"
+ Set gtmtypes("rc_word",2,"off")=0
+ Set gtmtypes("rc_word",2,"len")=2
+ Set gtmtypes("rc_word",2,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_word","value")=2
+ ;
+ Set gtmtypes("rc_xblk_hdr")="struct"
+ Set gtmtypes("rc_xblk_hdr",0)=45
+ Set gtmtypes("rc_xblk_hdr","len")=64
+ Set gtmtypes("rc_xblk_hdr",1,"name")="rc_xblk_hdr.end"
+ Set gtmtypes("rc_xblk_hdr",1,"off")=0
+ Set gtmtypes("rc_xblk_hdr",1,"len")=2
+ Set gtmtypes("rc_xblk_hdr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","end")=1
+ Set gtmtypes("rc_xblk_hdr",2,"name")="rc_xblk_hdr.end.octet"
+ Set gtmtypes("rc_xblk_hdr",2,"off")=0
+ Set gtmtypes("rc_xblk_hdr",2,"len")=2
+ Set gtmtypes("rc_xblk_hdr",2,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","end.octet")=2
+ Set gtmtypes("rc_xblk_hdr",3,"name")="rc_xblk_hdr.end.value"
+ Set gtmtypes("rc_xblk_hdr",3,"off")=0
+ Set gtmtypes("rc_xblk_hdr",3,"len")=2
+ Set gtmtypes("rc_xblk_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","end.value")=3
+ Set gtmtypes("rc_xblk_hdr",4,"name")="rc_xblk_hdr.gtm_free"
+ Set gtmtypes("rc_xblk_hdr",4,"off")=2
+ Set gtmtypes("rc_xblk_hdr",4,"len")=2
+ Set gtmtypes("rc_xblk_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","gtm_free")=4
+ Set gtmtypes("rc_xblk_hdr",5,"name")="rc_xblk_hdr.gtm_free.octet"
+ Set gtmtypes("rc_xblk_hdr",5,"off")=2
+ Set gtmtypes("rc_xblk_hdr",5,"len")=2
+ Set gtmtypes("rc_xblk_hdr",5,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","gtm_free.octet")=5
+ Set gtmtypes("rc_xblk_hdr",6,"name")="rc_xblk_hdr.gtm_free.value"
+ Set gtmtypes("rc_xblk_hdr",6,"off")=2
+ Set gtmtypes("rc_xblk_hdr",6,"len")=2
+ Set gtmtypes("rc_xblk_hdr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","gtm_free.value")=6
+ Set gtmtypes("rc_xblk_hdr",7,"name")="rc_xblk_hdr.method"
+ Set gtmtypes("rc_xblk_hdr",7,"off")=4
+ Set gtmtypes("rc_xblk_hdr",7,"len")=1
+ Set gtmtypes("rc_xblk_hdr",7,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","method")=7
+ Set gtmtypes("rc_xblk_hdr",8,"name")="rc_xblk_hdr.method.octet"
+ Set gtmtypes("rc_xblk_hdr",8,"off")=4
+ Set gtmtypes("rc_xblk_hdr",8,"len")=1
+ Set gtmtypes("rc_xblk_hdr",8,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","method.octet")=8
+ Set gtmtypes("rc_xblk_hdr",9,"name")="rc_xblk_hdr.method.value"
+ Set gtmtypes("rc_xblk_hdr",9,"off")=4
+ Set gtmtypes("rc_xblk_hdr",9,"len")=1
+ Set gtmtypes("rc_xblk_hdr",9,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","method.value")=9
+ Set gtmtypes("rc_xblk_hdr",10,"name")="rc_xblk_hdr.alert"
+ Set gtmtypes("rc_xblk_hdr",10,"off")=5
+ Set gtmtypes("rc_xblk_hdr",10,"len")=1
+ Set gtmtypes("rc_xblk_hdr",10,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","alert")=10
+ Set gtmtypes("rc_xblk_hdr",11,"name")="rc_xblk_hdr.alert.octet"
+ Set gtmtypes("rc_xblk_hdr",11,"off")=5
+ Set gtmtypes("rc_xblk_hdr",11,"len")=1
+ Set gtmtypes("rc_xblk_hdr",11,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","alert.octet")=11
+ Set gtmtypes("rc_xblk_hdr",12,"name")="rc_xblk_hdr.alert.value"
+ Set gtmtypes("rc_xblk_hdr",12,"off")=5
+ Set gtmtypes("rc_xblk_hdr",12,"len")=1
+ Set gtmtypes("rc_xblk_hdr",12,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","alert.value")=12
+ Set gtmtypes("rc_xblk_hdr",13,"name")="rc_xblk_hdr.sync"
+ Set gtmtypes("rc_xblk_hdr",13,"off")=6
+ Set gtmtypes("rc_xblk_hdr",13,"len")=2
+ Set gtmtypes("rc_xblk_hdr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","sync")=13
+ Set gtmtypes("rc_xblk_hdr",14,"name")="rc_xblk_hdr.sync.octet"
+ Set gtmtypes("rc_xblk_hdr",14,"off")=6
+ Set gtmtypes("rc_xblk_hdr",14,"len")=2
+ Set gtmtypes("rc_xblk_hdr",14,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","sync.octet")=14
+ Set gtmtypes("rc_xblk_hdr",15,"name")="rc_xblk_hdr.sync.value"
+ Set gtmtypes("rc_xblk_hdr",15,"off")=6
+ Set gtmtypes("rc_xblk_hdr",15,"len")=2
+ Set gtmtypes("rc_xblk_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","sync.value")=15
+ Set gtmtypes("rc_xblk_hdr",16,"name")="rc_xblk_hdr.cpt_tab"
+ Set gtmtypes("rc_xblk_hdr",16,"off")=8
+ Set gtmtypes("rc_xblk_hdr",16,"len")=2
+ Set gtmtypes("rc_xblk_hdr",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_tab")=16
+ Set gtmtypes("rc_xblk_hdr",17,"name")="rc_xblk_hdr.cpt_tab.octet"
+ Set gtmtypes("rc_xblk_hdr",17,"off")=8
+ Set gtmtypes("rc_xblk_hdr",17,"len")=2
+ Set gtmtypes("rc_xblk_hdr",17,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.octet")=17
+ Set gtmtypes("rc_xblk_hdr",18,"name")="rc_xblk_hdr.cpt_tab.value"
+ Set gtmtypes("rc_xblk_hdr",18,"off")=8
+ Set gtmtypes("rc_xblk_hdr",18,"len")=2
+ Set gtmtypes("rc_xblk_hdr",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.value")=18
+ Set gtmtypes("rc_xblk_hdr",19,"name")="rc_xblk_hdr.cpt_siz"
+ Set gtmtypes("rc_xblk_hdr",19,"off")=10
+ Set gtmtypes("rc_xblk_hdr",19,"len")=2
+ Set gtmtypes("rc_xblk_hdr",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_siz")=19
+ Set gtmtypes("rc_xblk_hdr",20,"name")="rc_xblk_hdr.cpt_siz.octet"
+ Set gtmtypes("rc_xblk_hdr",20,"off")=10
+ Set gtmtypes("rc_xblk_hdr",20,"len")=2
+ Set gtmtypes("rc_xblk_hdr",20,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.octet")=20
+ Set gtmtypes("rc_xblk_hdr",21,"name")="rc_xblk_hdr.cpt_siz.value"
+ Set gtmtypes("rc_xblk_hdr",21,"off")=10
+ Set gtmtypes("rc_xblk_hdr",21,"len")=2
+ Set gtmtypes("rc_xblk_hdr",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.value")=21
+ Set gtmtypes("rc_xblk_hdr",22,"name")="rc_xblk_hdr.aq_res"
+ Set gtmtypes("rc_xblk_hdr",22,"off")=12
+ Set gtmtypes("rc_xblk_hdr",22,"len")=2
+ Set gtmtypes("rc_xblk_hdr",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","aq_res")=22
+ Set gtmtypes("rc_xblk_hdr",23,"name")="rc_xblk_hdr.aq_res.octet"
+ Set gtmtypes("rc_xblk_hdr",23,"off")=12
+ Set gtmtypes("rc_xblk_hdr",23,"len")=2
+ Set gtmtypes("rc_xblk_hdr",23,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","aq_res.octet")=23
+ Set gtmtypes("rc_xblk_hdr",24,"name")="rc_xblk_hdr.aq_res.value"
+ Set gtmtypes("rc_xblk_hdr",24,"off")=12
+ Set gtmtypes("rc_xblk_hdr",24,"len")=2
+ Set gtmtypes("rc_xblk_hdr",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","aq_res.value")=24
+ Set gtmtypes("rc_xblk_hdr",25,"name")="rc_xblk_hdr.resp_max"
+ Set gtmtypes("rc_xblk_hdr",25,"off")=14
+ Set gtmtypes("rc_xblk_hdr",25,"len")=2
+ Set gtmtypes("rc_xblk_hdr",25,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","resp_max")=25
+ Set gtmtypes("rc_xblk_hdr",26,"name")="rc_xblk_hdr.resp_max.octet"
+ Set gtmtypes("rc_xblk_hdr",26,"off")=14
+ Set gtmtypes("rc_xblk_hdr",26,"len")=2
+ Set gtmtypes("rc_xblk_hdr",26,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","resp_max.octet")=26
+ Set gtmtypes("rc_xblk_hdr",27,"name")="rc_xblk_hdr.resp_max.value"
+ Set gtmtypes("rc_xblk_hdr",27,"off")=14
+ Set gtmtypes("rc_xblk_hdr",27,"len")=2
+ Set gtmtypes("rc_xblk_hdr",27,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","resp_max.value")=27
+ Set gtmtypes("rc_xblk_hdr",28,"name")="rc_xblk_hdr.client"
+ Set gtmtypes("rc_xblk_hdr",28,"off")=16
+ Set gtmtypes("rc_xblk_hdr",28,"len")=4
+ Set gtmtypes("rc_xblk_hdr",28,"type")="rc_lword"
+ Set gtmtypfldindx("rc_xblk_hdr","client")=28
+ Set gtmtypes("rc_xblk_hdr",29,"name")="rc_xblk_hdr.client.octet"
+ Set gtmtypes("rc_xblk_hdr",29,"off")=16
+ Set gtmtypes("rc_xblk_hdr",29,"len")=4
+ Set gtmtypes("rc_xblk_hdr",29,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","client.octet")=29
+ Set gtmtypes("rc_xblk_hdr",30,"name")="rc_xblk_hdr.client.value"
+ Set gtmtypes("rc_xblk_hdr",30,"off")=16
+ Set gtmtypes("rc_xblk_hdr",30,"len")=4
+ Set gtmtypes("rc_xblk_hdr",30,"type")="unsigned-int"
+ Set gtmtypfldindx("rc_xblk_hdr","client.value")=30
+ Set gtmtypes("rc_xblk_hdr",31,"name")="rc_xblk_hdr.alive"
+ Set gtmtypes("rc_xblk_hdr",31,"off")=20
+ Set gtmtypes("rc_xblk_hdr",31,"len")=1
+ Set gtmtypes("rc_xblk_hdr",31,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","alive")=31
+ Set gtmtypes("rc_xblk_hdr",32,"name")="rc_xblk_hdr.alive.octet"
+ Set gtmtypes("rc_xblk_hdr",32,"off")=20
+ Set gtmtypes("rc_xblk_hdr",32,"len")=1
+ Set gtmtypes("rc_xblk_hdr",32,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","alive.octet")=32
+ Set gtmtypes("rc_xblk_hdr",33,"name")="rc_xblk_hdr.alive.value"
+ Set gtmtypes("rc_xblk_hdr",33,"off")=20
+ Set gtmtypes("rc_xblk_hdr",33,"len")=1
+ Set gtmtypes("rc_xblk_hdr",33,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","alive.value")=33
+ Set gtmtypes("rc_xblk_hdr",34,"name")="rc_xblk_hdr.filler0"
+ Set gtmtypes("rc_xblk_hdr",34,"off")=21
+ Set gtmtypes("rc_xblk_hdr",34,"len")=1
+ Set gtmtypes("rc_xblk_hdr",34,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","filler0")=34
+ Set gtmtypes("rc_xblk_hdr",35,"name")="rc_xblk_hdr.err_aq"
+ Set gtmtypes("rc_xblk_hdr",35,"off")=22
+ Set gtmtypes("rc_xblk_hdr",35,"len")=2
+ Set gtmtypes("rc_xblk_hdr",35,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","err_aq")=35
+ Set gtmtypes("rc_xblk_hdr",36,"name")="rc_xblk_hdr.err_aq.octet"
+ Set gtmtypes("rc_xblk_hdr",36,"off")=22
+ Set gtmtypes("rc_xblk_hdr",36,"len")=2
+ Set gtmtypes("rc_xblk_hdr",36,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","err_aq.octet")=36
+ Set gtmtypes("rc_xblk_hdr",37,"name")="rc_xblk_hdr.err_aq.value"
+ Set gtmtypes("rc_xblk_hdr",37,"off")=22
+ Set gtmtypes("rc_xblk_hdr",37,"len")=2
+ Set gtmtypes("rc_xblk_hdr",37,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","err_aq.value")=37
+ Set gtmtypes("rc_xblk_hdr",38,"name")="rc_xblk_hdr.last_aq"
+ Set gtmtypes("rc_xblk_hdr",38,"off")=24
+ Set gtmtypes("rc_xblk_hdr",38,"len")=2
+ Set gtmtypes("rc_xblk_hdr",38,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","last_aq")=38
+ Set gtmtypes("rc_xblk_hdr",39,"name")="rc_xblk_hdr.last_aq.octet"
+ Set gtmtypes("rc_xblk_hdr",39,"off")=24
+ Set gtmtypes("rc_xblk_hdr",39,"len")=2
+ Set gtmtypes("rc_xblk_hdr",39,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","last_aq.octet")=39
+ Set gtmtypes("rc_xblk_hdr",40,"name")="rc_xblk_hdr.last_aq.value"
+ Set gtmtypes("rc_xblk_hdr",40,"off")=24
+ Set gtmtypes("rc_xblk_hdr",40,"len")=2
+ Set gtmtypes("rc_xblk_hdr",40,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","last_aq.value")=40
+ Set gtmtypes("rc_xblk_hdr",41,"name")="rc_xblk_hdr.big_endian"
+ Set gtmtypes("rc_xblk_hdr",41,"off")=26
+ Set gtmtypes("rc_xblk_hdr",41,"len")=1
+ Set gtmtypes("rc_xblk_hdr",41,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","big_endian")=41
+ Set gtmtypes("rc_xblk_hdr",42,"name")="rc_xblk_hdr.big_endian.octet"
+ Set gtmtypes("rc_xblk_hdr",42,"off")=26
+ Set gtmtypes("rc_xblk_hdr",42,"len")=1
+ Set gtmtypes("rc_xblk_hdr",42,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","big_endian.octet")=42
+ Set gtmtypes("rc_xblk_hdr",43,"name")="rc_xblk_hdr.big_endian.value"
+ Set gtmtypes("rc_xblk_hdr",43,"off")=26
+ Set gtmtypes("rc_xblk_hdr",43,"len")=1
+ Set gtmtypes("rc_xblk_hdr",43,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","big_endian.value")=43
+ Set gtmtypes("rc_xblk_hdr",44,"name")="rc_xblk_hdr.filler1"
+ Set gtmtypes("rc_xblk_hdr",44,"off")=27
+ Set gtmtypes("rc_xblk_hdr",44,"len")=5
+ Set gtmtypes("rc_xblk_hdr",44,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","filler1")=44
+ Set gtmtypes("rc_xblk_hdr",45,"name")="rc_xblk_hdr.asm1"
+ Set gtmtypes("rc_xblk_hdr",45,"off")=32
+ Set gtmtypes("rc_xblk_hdr",45,"len")=32
+ Set gtmtypes("rc_xblk_hdr",45,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","asm1")=45
+ ;
+ Set gtmtypes("rc_xdsid")="struct"
+ Set gtmtypes("rc_xdsid",0)=6
+ Set gtmtypes("rc_xdsid","len")=4
+ Set gtmtypes("rc_xdsid",1,"name")="rc_xdsid.dsid"
+ Set gtmtypes("rc_xdsid",1,"off")=0
+ Set gtmtypes("rc_xdsid",1,"len")=2
+ Set gtmtypes("rc_xdsid",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_xdsid","dsid")=1
+ Set gtmtypes("rc_xdsid",2,"name")="rc_xdsid.dsid.octet"
+ Set gtmtypes("rc_xdsid",2,"off")=0
+ Set gtmtypes("rc_xdsid",2,"len")=2
+ Set gtmtypes("rc_xdsid",2,"type")="char"
+ Set gtmtypfldindx("rc_xdsid","dsid.octet")=2
+ Set gtmtypes("rc_xdsid",3,"name")="rc_xdsid.dsid.value"
+ Set gtmtypes("rc_xdsid",3,"off")=0
+ Set gtmtypes("rc_xdsid",3,"len")=2
+ Set gtmtypes("rc_xdsid",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xdsid","dsid.value")=3
+ Set gtmtypes("rc_xdsid",4,"name")="rc_xdsid.node"
+ Set gtmtypes("rc_xdsid",4,"off")=2
+ Set gtmtypes("rc_xdsid",4,"len")=2
+ Set gtmtypes("rc_xdsid",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_xdsid","node")=4
+ Set gtmtypes("rc_xdsid",5,"name")="rc_xdsid.node.octet"
+ Set gtmtypes("rc_xdsid",5,"off")=2
+ Set gtmtypes("rc_xdsid",5,"len")=2
+ Set gtmtypes("rc_xdsid",5,"type")="char"
+ Set gtmtypfldindx("rc_xdsid","node.octet")=5
+ Set gtmtypes("rc_xdsid",6,"name")="rc_xdsid.node.value"
+ Set gtmtypes("rc_xdsid",6,"off")=2
+ Set gtmtypes("rc_xdsid",6,"len")=2
+ Set gtmtypes("rc_xdsid",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xdsid","node.value")=6
+ ;
+ Set gtmtypes("rc_xnsid")="struct"
+ Set gtmtypes("rc_xnsid",0)=1
+ Set gtmtypes("rc_xnsid","len")=4
+ Set gtmtypes("rc_xnsid",1,"name")="rc_xnsid.value"
+ Set gtmtypes("rc_xnsid",1,"off")=0
+ Set gtmtypes("rc_xnsid",1,"len")=4
+ Set gtmtypes("rc_xnsid",1,"type")="char"
+ Set gtmtypfldindx("rc_xnsid","value")=1
+ ;
+ Set gtmtypes("rec_hdr")="struct"
+ Set gtmtypes("rec_hdr",0)=3
+ Set gtmtypes("rec_hdr","len")=4
+ Set gtmtypes("rec_hdr",1,"name")="rec_hdr.rsiz"
+ Set gtmtypes("rec_hdr",1,"off")=0
+ Set gtmtypes("rec_hdr",1,"len")=2
+ Set gtmtypes("rec_hdr",1,"type")="unsigned-short"
+ Set gtmtypfldindx("rec_hdr","rsiz")=1
+ Set gtmtypes("rec_hdr",2,"name")="rec_hdr.cmpc"
+ Set gtmtypes("rec_hdr",2,"off")=2
+ Set gtmtypes("rec_hdr",2,"len")=1
+ Set gtmtypes("rec_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("rec_hdr","cmpc")=2
+ Set gtmtypes("rec_hdr",3,"name")="rec_hdr.cmpc2"
+ Set gtmtypes("rec_hdr",3,"off")=3
+ Set gtmtypes("rec_hdr",3,"len")=1
+ Set gtmtypes("rec_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("rec_hdr","cmpc2")=3
+ ;
+ Set gtmtypes("recvpool_addrs")="struct"
+ Set gtmtypes("recvpool_addrs",0)=6
+ Set gtmtypes("recvpool_addrs","len")=24
+ Set gtmtypes("recvpool_addrs",1,"name")="recvpool_addrs.recvpool_ctl"
+ Set gtmtypes("recvpool_addrs",1,"off")=0
+ Set gtmtypes("recvpool_addrs",1,"len")=4
+ Set gtmtypes("recvpool_addrs",1,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","recvpool_ctl")=1
+ Set gtmtypes("recvpool_addrs",2,"name")="recvpool_addrs.upd_proc_local"
+ Set gtmtypes("recvpool_addrs",2,"off")=4
+ Set gtmtypes("recvpool_addrs",2,"len")=4
+ Set gtmtypes("recvpool_addrs",2,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","upd_proc_local")=2
+ Set gtmtypes("recvpool_addrs",3,"name")="recvpool_addrs.gtmrecv_local"
+ Set gtmtypes("recvpool_addrs",3,"off")=8
+ Set gtmtypes("recvpool_addrs",3,"len")=4
+ Set gtmtypes("recvpool_addrs",3,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","gtmrecv_local")=3
+ Set gtmtypes("recvpool_addrs",4,"name")="recvpool_addrs.upd_helper_ctl"
+ Set gtmtypes("recvpool_addrs",4,"off")=12
+ Set gtmtypes("recvpool_addrs",4,"len")=4
+ Set gtmtypes("recvpool_addrs",4,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","upd_helper_ctl")=4
+ Set gtmtypes("recvpool_addrs",5,"name")="recvpool_addrs.recvdata_base"
+ Set gtmtypes("recvpool_addrs",5,"off")=16
+ Set gtmtypes("recvpool_addrs",5,"len")=4
+ Set gtmtypes("recvpool_addrs",5,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","recvdata_base")=5
+ Set gtmtypes("recvpool_addrs",6,"name")="recvpool_addrs.recvpool_dummy_reg"
+ Set gtmtypes("recvpool_addrs",6,"off")=20
+ Set gtmtypes("recvpool_addrs",6,"len")=4
+ Set gtmtypes("recvpool_addrs",6,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","recvpool_dummy_reg")=6
+ ;
+ Set gtmtypes("recvpool_ctl_struct")="struct"
+ Set gtmtypes("recvpool_ctl_struct",0)=87
+ Set gtmtypes("recvpool_ctl_struct","len")=5988
+ Set gtmtypes("recvpool_ctl_struct",1,"name")="recvpool_ctl_struct.recvpool_id"
+ Set gtmtypes("recvpool_ctl_struct",1,"off")=0
+ Set gtmtypes("recvpool_ctl_struct",1,"len")=312
+ Set gtmtypes("recvpool_ctl_struct",1,"type")="replpool_identifier"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id")=1
+ Set gtmtypes("recvpool_ctl_struct",2,"name")="recvpool_ctl_struct.recvpool_id.label"
+ Set gtmtypes("recvpool_ctl_struct",2,"off")=0
+ Set gtmtypes("recvpool_ctl_struct",2,"len")=12
+ Set gtmtypes("recvpool_ctl_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.label")=2
+ Set gtmtypes("recvpool_ctl_struct",3,"name")="recvpool_ctl_struct.recvpool_id.pool_type"
+ Set gtmtypes("recvpool_ctl_struct",3,"off")=12
+ Set gtmtypes("recvpool_ctl_struct",3,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",3,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.pool_type")=3
+ Set gtmtypes("recvpool_ctl_struct",4,"name")="recvpool_ctl_struct.recvpool_id.now_running"
+ Set gtmtypes("recvpool_ctl_struct",4,"off")=13
+ Set gtmtypes("recvpool_ctl_struct",4,"len")=36
+ Set gtmtypes("recvpool_ctl_struct",4,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.now_running")=4
+ Set gtmtypes("recvpool_ctl_struct",5,"name")="recvpool_ctl_struct.recvpool_id.repl_pool_key_filler"
+ Set gtmtypes("recvpool_ctl_struct",5,"off")=52
+ Set gtmtypes("recvpool_ctl_struct",5,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",5,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.repl_pool_key_filler")=5
+ Set gtmtypes("recvpool_ctl_struct",6,"name")="recvpool_ctl_struct.recvpool_id.instfilename"
+ Set gtmtypes("recvpool_ctl_struct",6,"off")=56
+ Set gtmtypes("recvpool_ctl_struct",6,"len")=256
+ Set gtmtypes("recvpool_ctl_struct",6,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.instfilename")=6
+ Set gtmtypes("recvpool_ctl_struct",7,"name")="recvpool_ctl_struct.jnl_seqno"
+ Set gtmtypes("recvpool_ctl_struct",7,"off")=312
+ Set gtmtypes("recvpool_ctl_struct",7,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",7,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","jnl_seqno")=7
+ Set gtmtypes("recvpool_ctl_struct",8,"name")="recvpool_ctl_struct.old_jnl_seqno"
+ Set gtmtypes("recvpool_ctl_struct",8,"off")=320
+ Set gtmtypes("recvpool_ctl_struct",8,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",8,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","old_jnl_seqno")=8
+ Set gtmtypes("recvpool_ctl_struct",9,"name")="recvpool_ctl_struct.this_side"
+ Set gtmtypes("recvpool_ctl_struct",9,"off")=328
+ Set gtmtypes("recvpool_ctl_struct",9,"len")=48
+ Set gtmtypes("recvpool_ctl_struct",9,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side")=9
+ Set gtmtypes("recvpool_ctl_struct",10,"name")="recvpool_ctl_struct.this_side.proto_ver"
+ Set gtmtypes("recvpool_ctl_struct",10,"off")=328
+ Set gtmtypes("recvpool_ctl_struct",10,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",10,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.proto_ver")=10
+ Set gtmtypes("recvpool_ctl_struct",11,"name")="recvpool_ctl_struct.this_side.jnl_ver"
+ Set gtmtypes("recvpool_ctl_struct",11,"off")=332
+ Set gtmtypes("recvpool_ctl_struct",11,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.jnl_ver")=11
+ Set gtmtypes("recvpool_ctl_struct",12,"name")="recvpool_ctl_struct.this_side.is_std_null_coll"
+ Set gtmtypes("recvpool_ctl_struct",12,"off")=336
+ Set gtmtypes("recvpool_ctl_struct",12,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_std_null_coll")=12
+ Set gtmtypes("recvpool_ctl_struct",13,"name")="recvpool_ctl_struct.this_side.trigger_supported"
+ Set gtmtypes("recvpool_ctl_struct",13,"off")=340
+ Set gtmtypes("recvpool_ctl_struct",13,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.trigger_supported")=13
+ Set gtmtypes("recvpool_ctl_struct",14,"name")="recvpool_ctl_struct.this_side.cross_endian"
+ Set gtmtypes("recvpool_ctl_struct",14,"off")=344
+ Set gtmtypes("recvpool_ctl_struct",14,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.cross_endian")=14
+ Set gtmtypes("recvpool_ctl_struct",15,"name")="recvpool_ctl_struct.this_side.endianness_known"
+ Set gtmtypes("recvpool_ctl_struct",15,"off")=348
+ Set gtmtypes("recvpool_ctl_struct",15,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.endianness_known")=15
+ Set gtmtypes("recvpool_ctl_struct",16,"name")="recvpool_ctl_struct.this_side.null_subs_xform"
+ Set gtmtypes("recvpool_ctl_struct",16,"off")=352
+ Set gtmtypes("recvpool_ctl_struct",16,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.null_subs_xform")=16
+ Set gtmtypes("recvpool_ctl_struct",17,"name")="recvpool_ctl_struct.this_side.is_supplementary"
+ Set gtmtypes("recvpool_ctl_struct",17,"off")=356
+ Set gtmtypes("recvpool_ctl_struct",17,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_supplementary")=17
+ Set gtmtypes("recvpool_ctl_struct",18,"name")="recvpool_ctl_struct.this_side.tls_requested"
+ Set gtmtypes("recvpool_ctl_struct",18,"off")=360
+ Set gtmtypes("recvpool_ctl_struct",18,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.tls_requested")=18
+ Set gtmtypes("recvpool_ctl_struct",19,"name")="recvpool_ctl_struct.this_side.filler_16"
+ Set gtmtypes("recvpool_ctl_struct",19,"off")=364
+ Set gtmtypes("recvpool_ctl_struct",19,"len")=12
+ Set gtmtypes("recvpool_ctl_struct",19,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.filler_16")=19
+ Set gtmtypes("recvpool_ctl_struct",20,"name")="recvpool_ctl_struct.recvdata_base_off"
+ Set gtmtypes("recvpool_ctl_struct",20,"off")=376
+ Set gtmtypes("recvpool_ctl_struct",20,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",20,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvdata_base_off")=20
+ Set gtmtypes("recvpool_ctl_struct",21,"name")="recvpool_ctl_struct.recvpool_size"
+ Set gtmtypes("recvpool_ctl_struct",21,"off")=380
+ Set gtmtypes("recvpool_ctl_struct",21,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",21,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_size")=21
+ Set gtmtypes("recvpool_ctl_struct",22,"name")="recvpool_ctl_struct.write"
+ Set gtmtypes("recvpool_ctl_struct",22,"off")=384
+ Set gtmtypes("recvpool_ctl_struct",22,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",22,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","write")=22
+ Set gtmtypes("recvpool_ctl_struct",23,"name")="recvpool_ctl_struct.write_wrap"
+ Set gtmtypes("recvpool_ctl_struct",23,"off")=388
+ Set gtmtypes("recvpool_ctl_struct",23,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",23,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","write_wrap")=23
+ Set gtmtypes("recvpool_ctl_struct",24,"name")="recvpool_ctl_struct.wrapped"
+ Set gtmtypes("recvpool_ctl_struct",24,"off")=392
+ Set gtmtypes("recvpool_ctl_struct",24,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","wrapped")=24
+ Set gtmtypes("recvpool_ctl_struct",25,"name")="recvpool_ctl_struct.initialized"
+ Set gtmtypes("recvpool_ctl_struct",25,"off")=396
+ Set gtmtypes("recvpool_ctl_struct",25,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",25,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","initialized")=25
+ Set gtmtypes("recvpool_ctl_struct",26,"name")="recvpool_ctl_struct.fresh_start"
+ Set gtmtypes("recvpool_ctl_struct",26,"off")=400
+ Set gtmtypes("recvpool_ctl_struct",26,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",26,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","fresh_start")=26
+ Set gtmtypes("recvpool_ctl_struct",27,"name")="recvpool_ctl_struct.last_rcvd_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",27,"off")=404
+ Set gtmtypes("recvpool_ctl_struct",27,"len")=160
+ Set gtmtypes("recvpool_ctl_struct",27,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo")=27
+ Set gtmtypes("recvpool_ctl_struct",28,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",28,"off")=404
+ Set gtmtypes("recvpool_ctl_struct",28,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",28,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_instname")=28
+ Set gtmtypes("recvpool_ctl_struct",29,"name")="recvpool_ctl_struct.last_rcvd_histinfo.start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",29,"off")=420
+ Set gtmtypes("recvpool_ctl_struct",29,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",29,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.start_seqno")=29
+ Set gtmtypes("recvpool_ctl_struct",30,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",30,"off")=428
+ Set gtmtypes("recvpool_ctl_struct",30,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",30,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_seqno")=30
+ Set gtmtypes("recvpool_ctl_struct",31,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",31,"off")=436
+ Set gtmtypes("recvpool_ctl_struct",31,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",31,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_cycle")=31
+ Set gtmtypes("recvpool_ctl_struct",32,"name")="recvpool_ctl_struct.last_rcvd_histinfo.creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",32,"off")=440
+ Set gtmtypes("recvpool_ctl_struct",32,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",32,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.creator_pid")=32
+ Set gtmtypes("recvpool_ctl_struct",33,"name")="recvpool_ctl_struct.last_rcvd_histinfo.created_time"
+ Set gtmtypes("recvpool_ctl_struct",33,"off")=444
+ Set gtmtypes("recvpool_ctl_struct",33,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",33,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.created_time")=33
+ Set gtmtypes("recvpool_ctl_struct",34,"name")="recvpool_ctl_struct.last_rcvd_histinfo.histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",34,"off")=448
+ Set gtmtypes("recvpool_ctl_struct",34,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",34,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.histinfo_num")=34
+ Set gtmtypes("recvpool_ctl_struct",35,"name")="recvpool_ctl_struct.last_rcvd_histinfo.prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",35,"off")=452
+ Set gtmtypes("recvpool_ctl_struct",35,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",35,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.prev_histinfo_num")=35
+ Set gtmtypes("recvpool_ctl_struct",36,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_index"
+ Set gtmtypes("recvpool_ctl_struct",36,"off")=456
+ Set gtmtypes("recvpool_ctl_struct",36,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",36,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_index")=36
+ Set gtmtypes("recvpool_ctl_struct",37,"name")="recvpool_ctl_struct.last_rcvd_histinfo.history_type"
+ Set gtmtypes("recvpool_ctl_struct",37,"off")=457
+ Set gtmtypes("recvpool_ctl_struct",37,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",37,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.history_type")=37
+ Set gtmtypes("recvpool_ctl_struct",38,"name")="recvpool_ctl_struct.last_rcvd_histinfo.filler_8"
+ Set gtmtypes("recvpool_ctl_struct",38,"off")=458
+ Set gtmtypes("recvpool_ctl_struct",38,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",38,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.filler_8")=38
+ Set gtmtypes("recvpool_ctl_struct",39,"name")="recvpool_ctl_struct.last_rcvd_histinfo.lms_group"
+ Set gtmtypes("recvpool_ctl_struct",39,"off")=460
+ Set gtmtypes("recvpool_ctl_struct",39,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",39,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.lms_group")=39
+ Set gtmtypes("recvpool_ctl_struct",40,"name")="recvpool_ctl_struct.last_rcvd_histinfo.last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",40,"off")=500
+ Set gtmtypes("recvpool_ctl_struct",40,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",40,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.last_histinfo_num")=40
+ Set gtmtypes("recvpool_ctl_struct",40,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",41,"name")="recvpool_ctl_struct.last_valid_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",41,"off")=564
+ Set gtmtypes("recvpool_ctl_struct",41,"len")=160
+ Set gtmtypes("recvpool_ctl_struct",41,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo")=41
+ Set gtmtypes("recvpool_ctl_struct",42,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",42,"off")=564
+ Set gtmtypes("recvpool_ctl_struct",42,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",42,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_instname")=42
+ Set gtmtypes("recvpool_ctl_struct",43,"name")="recvpool_ctl_struct.last_valid_histinfo.start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",43,"off")=580
+ Set gtmtypes("recvpool_ctl_struct",43,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",43,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.start_seqno")=43
+ Set gtmtypes("recvpool_ctl_struct",44,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",44,"off")=588
+ Set gtmtypes("recvpool_ctl_struct",44,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",44,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_seqno")=44
+ Set gtmtypes("recvpool_ctl_struct",45,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",45,"off")=596
+ Set gtmtypes("recvpool_ctl_struct",45,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",45,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_cycle")=45
+ Set gtmtypes("recvpool_ctl_struct",46,"name")="recvpool_ctl_struct.last_valid_histinfo.creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",46,"off")=600
+ Set gtmtypes("recvpool_ctl_struct",46,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",46,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.creator_pid")=46
+ Set gtmtypes("recvpool_ctl_struct",47,"name")="recvpool_ctl_struct.last_valid_histinfo.created_time"
+ Set gtmtypes("recvpool_ctl_struct",47,"off")=604
+ Set gtmtypes("recvpool_ctl_struct",47,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",47,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.created_time")=47
+ Set gtmtypes("recvpool_ctl_struct",48,"name")="recvpool_ctl_struct.last_valid_histinfo.histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",48,"off")=608
+ Set gtmtypes("recvpool_ctl_struct",48,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",48,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.histinfo_num")=48
+ Set gtmtypes("recvpool_ctl_struct",49,"name")="recvpool_ctl_struct.last_valid_histinfo.prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",49,"off")=612
+ Set gtmtypes("recvpool_ctl_struct",49,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",49,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.prev_histinfo_num")=49
+ Set gtmtypes("recvpool_ctl_struct",50,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_index"
+ Set gtmtypes("recvpool_ctl_struct",50,"off")=616
+ Set gtmtypes("recvpool_ctl_struct",50,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",50,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_index")=50
+ Set gtmtypes("recvpool_ctl_struct",51,"name")="recvpool_ctl_struct.last_valid_histinfo.history_type"
+ Set gtmtypes("recvpool_ctl_struct",51,"off")=617
+ Set gtmtypes("recvpool_ctl_struct",51,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",51,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.history_type")=51
+ Set gtmtypes("recvpool_ctl_struct",52,"name")="recvpool_ctl_struct.last_valid_histinfo.filler_8"
+ Set gtmtypes("recvpool_ctl_struct",52,"off")=618
+ Set gtmtypes("recvpool_ctl_struct",52,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",52,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.filler_8")=52
+ Set gtmtypes("recvpool_ctl_struct",53,"name")="recvpool_ctl_struct.last_valid_histinfo.lms_group"
+ Set gtmtypes("recvpool_ctl_struct",53,"off")=620
+ Set gtmtypes("recvpool_ctl_struct",53,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",53,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.lms_group")=53
+ Set gtmtypes("recvpool_ctl_struct",54,"name")="recvpool_ctl_struct.last_valid_histinfo.last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",54,"off")=660
+ Set gtmtypes("recvpool_ctl_struct",54,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",54,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.last_histinfo_num")=54
+ Set gtmtypes("recvpool_ctl_struct",54,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",55,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",55,"off")=724
+ Set gtmtypes("recvpool_ctl_struct",55,"len")=2560
+ Set gtmtypes("recvpool_ctl_struct",55,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo")=55
+ Set gtmtypes("recvpool_ctl_struct",55,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",56,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",56,"off")=724
+ Set gtmtypes("recvpool_ctl_struct",56,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",56,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_instname")=56
+ Set gtmtypes("recvpool_ctl_struct",57,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",57,"off")=740
+ Set gtmtypes("recvpool_ctl_struct",57,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",57,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].start_seqno")=57
+ Set gtmtypes("recvpool_ctl_struct",58,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",58,"off")=748
+ Set gtmtypes("recvpool_ctl_struct",58,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",58,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_seqno")=58
+ Set gtmtypes("recvpool_ctl_struct",59,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",59,"off")=756
+ Set gtmtypes("recvpool_ctl_struct",59,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",59,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_cycle")=59
+ Set gtmtypes("recvpool_ctl_struct",60,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",60,"off")=760
+ Set gtmtypes("recvpool_ctl_struct",60,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",60,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].creator_pid")=60
+ Set gtmtypes("recvpool_ctl_struct",61,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].created_time"
+ Set gtmtypes("recvpool_ctl_struct",61,"off")=764
+ Set gtmtypes("recvpool_ctl_struct",61,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",61,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].created_time")=61
+ Set gtmtypes("recvpool_ctl_struct",62,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",62,"off")=768
+ Set gtmtypes("recvpool_ctl_struct",62,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",62,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].histinfo_num")=62
+ Set gtmtypes("recvpool_ctl_struct",63,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",63,"off")=772
+ Set gtmtypes("recvpool_ctl_struct",63,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",63,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].prev_histinfo_num")=63
+ Set gtmtypes("recvpool_ctl_struct",64,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_index"
+ Set gtmtypes("recvpool_ctl_struct",64,"off")=776
+ Set gtmtypes("recvpool_ctl_struct",64,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",64,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_index")=64
+ Set gtmtypes("recvpool_ctl_struct",65,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].history_type"
+ Set gtmtypes("recvpool_ctl_struct",65,"off")=777
+ Set gtmtypes("recvpool_ctl_struct",65,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",65,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].history_type")=65
+ Set gtmtypes("recvpool_ctl_struct",66,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].filler_8"
+ Set gtmtypes("recvpool_ctl_struct",66,"off")=778
+ Set gtmtypes("recvpool_ctl_struct",66,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",66,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].filler_8")=66
+ Set gtmtypes("recvpool_ctl_struct",67,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].lms_group"
+ Set gtmtypes("recvpool_ctl_struct",67,"off")=780
+ Set gtmtypes("recvpool_ctl_struct",67,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",67,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].lms_group")=67
+ Set gtmtypes("recvpool_ctl_struct",68,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",68,"off")=820
+ Set gtmtypes("recvpool_ctl_struct",68,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",68,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].last_histinfo_num")=68
+ Set gtmtypes("recvpool_ctl_struct",68,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",69,"name")="recvpool_ctl_struct.last_valid_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",69,"off")=3284
+ Set gtmtypes("recvpool_ctl_struct",69,"len")=2560
+ Set gtmtypes("recvpool_ctl_struct",69,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo")=69
+ Set gtmtypes("recvpool_ctl_struct",69,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",70,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",70,"off")=3284
+ Set gtmtypes("recvpool_ctl_struct",70,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",70,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_instname")=70
+ Set gtmtypes("recvpool_ctl_struct",71,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",71,"off")=3300
+ Set gtmtypes("recvpool_ctl_struct",71,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",71,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].start_seqno")=71
+ Set gtmtypes("recvpool_ctl_struct",72,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",72,"off")=3308
+ Set gtmtypes("recvpool_ctl_struct",72,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",72,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_seqno")=72
+ Set gtmtypes("recvpool_ctl_struct",73,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",73,"off")=3316
+ Set gtmtypes("recvpool_ctl_struct",73,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",73,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_cycle")=73
+ Set gtmtypes("recvpool_ctl_struct",74,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",74,"off")=3320
+ Set gtmtypes("recvpool_ctl_struct",74,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",74,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].creator_pid")=74
+ Set gtmtypes("recvpool_ctl_struct",75,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].created_time"
+ Set gtmtypes("recvpool_ctl_struct",75,"off")=3324
+ Set gtmtypes("recvpool_ctl_struct",75,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",75,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].created_time")=75
+ Set gtmtypes("recvpool_ctl_struct",76,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",76,"off")=3328
+ Set gtmtypes("recvpool_ctl_struct",76,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",76,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].histinfo_num")=76
+ Set gtmtypes("recvpool_ctl_struct",77,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",77,"off")=3332
+ Set gtmtypes("recvpool_ctl_struct",77,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",77,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].prev_histinfo_num")=77
+ Set gtmtypes("recvpool_ctl_struct",78,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_index"
+ Set gtmtypes("recvpool_ctl_struct",78,"off")=3336
+ Set gtmtypes("recvpool_ctl_struct",78,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",78,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_index")=78
+ Set gtmtypes("recvpool_ctl_struct",79,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].history_type"
+ Set gtmtypes("recvpool_ctl_struct",79,"off")=3337
+ Set gtmtypes("recvpool_ctl_struct",79,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",79,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].history_type")=79
+ Set gtmtypes("recvpool_ctl_struct",80,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].filler_8"
+ Set gtmtypes("recvpool_ctl_struct",80,"off")=3338
+ Set gtmtypes("recvpool_ctl_struct",80,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",80,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].filler_8")=80
+ Set gtmtypes("recvpool_ctl_struct",81,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].lms_group"
+ Set gtmtypes("recvpool_ctl_struct",81,"off")=3340
+ Set gtmtypes("recvpool_ctl_struct",81,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",81,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].lms_group")=81
+ Set gtmtypes("recvpool_ctl_struct",82,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",82,"off")=3380
+ Set gtmtypes("recvpool_ctl_struct",82,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",82,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].last_histinfo_num")=82
+ Set gtmtypes("recvpool_ctl_struct",82,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",83,"name")="recvpool_ctl_struct.is_valid_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",83,"off")=5844
+ Set gtmtypes("recvpool_ctl_struct",83,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",83,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","is_valid_strm_histinfo")=83
+ Set gtmtypes("recvpool_ctl_struct",83,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",84,"name")="recvpool_ctl_struct.max_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",84,"off")=5908
+ Set gtmtypes("recvpool_ctl_struct",84,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",84,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","max_strm_histinfo")=84
+ Set gtmtypes("recvpool_ctl_struct",85,"name")="recvpool_ctl_struct.insert_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",85,"off")=5912
+ Set gtmtypes("recvpool_ctl_struct",85,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",85,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","insert_strm_histinfo")=85
+ Set gtmtypes("recvpool_ctl_struct",86,"name")="recvpool_ctl_struct.write_updated_ctl"
+ Set gtmtypes("recvpool_ctl_struct",86,"off")=5916
+ Set gtmtypes("recvpool_ctl_struct",86,"len")=24
+ Set gtmtypes("recvpool_ctl_struct",86,"type")="pthread_mutex_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","write_updated_ctl")=86
+ Set gtmtypes("recvpool_ctl_struct",87,"name")="recvpool_ctl_struct.write_updated"
+ Set gtmtypes("recvpool_ctl_struct",87,"off")=5940
+ Set gtmtypes("recvpool_ctl_struct",87,"len")=48
+ Set gtmtypes("recvpool_ctl_struct",87,"type")="pthread_cond_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","write_updated")=87
+ ;
+ Set gtmtypes("redirect_list")="struct"
+ Set gtmtypes("redirect_list",0)=5
+ Set gtmtypes("redirect_list","len")=20
+ Set gtmtypes("redirect_list",1,"name")="redirect_list.next"
+ Set gtmtypes("redirect_list",1,"off")=0
+ Set gtmtypes("redirect_list",1,"len")=4
+ Set gtmtypes("redirect_list",1,"type")="addr"
+ Set gtmtypfldindx("redirect_list","next")=1
+ Set gtmtypes("redirect_list",2,"name")="redirect_list.org_name_len"
+ Set gtmtypes("redirect_list",2,"off")=4
+ Set gtmtypes("redirect_list",2,"len")=4
+ Set gtmtypes("redirect_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("redirect_list","org_name_len")=2
+ Set gtmtypes("redirect_list",3,"name")="redirect_list.new_name_len"
+ Set gtmtypes("redirect_list",3,"off")=8
+ Set gtmtypes("redirect_list",3,"len")=4
+ Set gtmtypes("redirect_list",3,"type")="unsigned-int"
+ Set gtmtypfldindx("redirect_list","new_name_len")=3
+ Set gtmtypes("redirect_list",4,"name")="redirect_list.org_name"
+ Set gtmtypes("redirect_list",4,"off")=12
+ Set gtmtypes("redirect_list",4,"len")=4
+ Set gtmtypes("redirect_list",4,"type")="addr"
+ Set gtmtypfldindx("redirect_list","org_name")=4
+ Set gtmtypes("redirect_list",5,"name")="redirect_list.new_name"
+ Set gtmtypes("redirect_list",5,"off")=16
+ Set gtmtypes("redirect_list",5,"len")=4
+ Set gtmtypes("redirect_list",5,"type")="addr"
+ Set gtmtypfldindx("redirect_list","new_name")=5
+ ;
+ Set gtmtypes("redo_root_search_context")="struct"
+ Set gtmtypes("redo_root_search_context",0)=16
+ Set gtmtypes("redo_root_search_context","len")=1144
+ Set gtmtypes("redo_root_search_context",1,"name")="redo_root_search_context.t_fail_hist"
+ Set gtmtypes("redo_root_search_context",1,"off")=0
+ Set gtmtypes("redo_root_search_context",1,"len")=5
+ Set gtmtypes("redo_root_search_context",1,"type")="unsigned-char"
+ Set gtmtypfldindx("redo_root_search_context","t_fail_hist")=1
+ Set gtmtypes("redo_root_search_context",2,"name")="redo_root_search_context.t_tries"
+ Set gtmtypes("redo_root_search_context",2,"off")=8
+ Set gtmtypes("redo_root_search_context",2,"len")=4
+ Set gtmtypes("redo_root_search_context",2,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","t_tries")=2
+ Set gtmtypes("redo_root_search_context",3,"name")="redo_root_search_context.prev_t_tries"
+ Set gtmtypes("redo_root_search_context",3,"off")=12
+ Set gtmtypes("redo_root_search_context",3,"len")=4
+ Set gtmtypes("redo_root_search_context",3,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","prev_t_tries")=3
+ Set gtmtypes("redo_root_search_context",4,"name")="redo_root_search_context.inctn_opcode"
+ Set gtmtypes("redo_root_search_context",4,"off")=16
+ Set gtmtypes("redo_root_search_context",4,"len")=4
+ Set gtmtypes("redo_root_search_context",4,"type")="int"
+ Set gtmtypfldindx("redo_root_search_context","inctn_opcode")=4
+ Set gtmtypes("redo_root_search_context",5,"name")="redo_root_search_context.start_tn"
+ Set gtmtypes("redo_root_search_context",5,"off")=20
+ Set gtmtypes("redo_root_search_context",5,"len")=8
+ Set gtmtypes("redo_root_search_context",5,"type")="uint64_t"
+ Set gtmtypfldindx("redo_root_search_context","start_tn")=5
+ Set gtmtypes("redo_root_search_context",6,"name")="redo_root_search_context.update_trans"
+ Set gtmtypes("redo_root_search_context",6,"off")=28
+ Set gtmtypes("redo_root_search_context",6,"len")=4
+ Set gtmtypes("redo_root_search_context",6,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","update_trans")=6
+ Set gtmtypes("redo_root_search_context",7,"name")="redo_root_search_context.t_err"
+ Set gtmtypes("redo_root_search_context",7,"off")=32
+ Set gtmtypes("redo_root_search_context",7,"len")=4
+ Set gtmtypes("redo_root_search_context",7,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","t_err")=7
+ Set gtmtypes("redo_root_search_context",8,"name")="redo_root_search_context.hold_onto_crit"
+ Set gtmtypes("redo_root_search_context",8,"off")=36
+ Set gtmtypes("redo_root_search_context",8,"len")=4
+ Set gtmtypes("redo_root_search_context",8,"type")="boolean_t"
+ Set gtmtypfldindx("redo_root_search_context","hold_onto_crit")=8
+ Set gtmtypes("redo_root_search_context",9,"name")="redo_root_search_context.currkey"
+ Set gtmtypes("redo_root_search_context",9,"off")=40
+ Set gtmtypes("redo_root_search_context",9,"len")=1064
+ Set gtmtypes("redo_root_search_context",9,"type")="gv_key"
+ Set gtmtypfldindx("redo_root_search_context","currkey")=9
+ Set gtmtypes("redo_root_search_context",9,"dim")=133
+ Set gtmtypes("redo_root_search_context",10,"name")="redo_root_search_context.currkey[0].top"
+ Set gtmtypes("redo_root_search_context",10,"off")=40
+ Set gtmtypes("redo_root_search_context",10,"len")=2
+ Set gtmtypes("redo_root_search_context",10,"type")="unsigned-short"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].top")=10
+ Set gtmtypes("redo_root_search_context",11,"name")="redo_root_search_context.currkey[0].end"
+ Set gtmtypes("redo_root_search_context",11,"off")=42
+ Set gtmtypes("redo_root_search_context",11,"len")=2
+ Set gtmtypes("redo_root_search_context",11,"type")="unsigned-short"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].end")=11
+ Set gtmtypes("redo_root_search_context",12,"name")="redo_root_search_context.currkey[0].prev"
+ Set gtmtypes("redo_root_search_context",12,"off")=44
+ Set gtmtypes("redo_root_search_context",12,"len")=2
+ Set gtmtypes("redo_root_search_context",12,"type")="unsigned-short"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].prev")=12
+ Set gtmtypes("redo_root_search_context",13,"name")="redo_root_search_context.currkey[0].base"
+ Set gtmtypes("redo_root_search_context",13,"off")=46
+ Set gtmtypes("redo_root_search_context",13,"len")=1
+ Set gtmtypes("redo_root_search_context",13,"type")="unsigned-char"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].base")=13
+ Set gtmtypes("redo_root_search_context",14,"name")="redo_root_search_context.gv_currkey"
+ Set gtmtypes("redo_root_search_context",14,"off")=1104
+ Set gtmtypes("redo_root_search_context",14,"len")=4
+ Set gtmtypes("redo_root_search_context",14,"type")="addr"
+ Set gtmtypfldindx("redo_root_search_context","gv_currkey")=14
+ Set gtmtypes("redo_root_search_context",15,"name")="redo_root_search_context.t_fail_hist_dbg"
+ Set gtmtypes("redo_root_search_context",15,"off")=1108
+ Set gtmtypes("redo_root_search_context",15,"len")=32
+ Set gtmtypes("redo_root_search_context",15,"type")="unsigned-char"
+ Set gtmtypfldindx("redo_root_search_context","t_fail_hist_dbg")=15
+ Set gtmtypes("redo_root_search_context",16,"name")="redo_root_search_context.t_tries_dbg"
+ Set gtmtypes("redo_root_search_context",16,"off")=1140
+ Set gtmtypes("redo_root_search_context",16,"len")=4
+ Set gtmtypes("redo_root_search_context",16,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","t_tries_dbg")=16
+ ;
+ Set gtmtypes("reg_ctl_list")="struct"
+ Set gtmtypes("reg_ctl_list",0)=63
+ Set gtmtypes("reg_ctl_list","len")=324
+ Set gtmtypes("reg_ctl_list",1,"name")="reg_ctl_list.db_tn"
+ Set gtmtypes("reg_ctl_list",1,"off")=0
+ Set gtmtypes("reg_ctl_list",1,"len")=8
+ Set gtmtypes("reg_ctl_list",1,"type")="uint64_t"
+ Set gtmtypfldindx("reg_ctl_list","db_tn")=1
+ Set gtmtypes("reg_ctl_list",2,"name")="reg_ctl_list.csd"
+ Set gtmtypes("reg_ctl_list",2,"off")=8
+ Set gtmtypes("reg_ctl_list",2,"len")=4
+ Set gtmtypes("reg_ctl_list",2,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","csd")=2
+ Set gtmtypes("reg_ctl_list",3,"name")="reg_ctl_list.fill0"
+ Set gtmtypes("reg_ctl_list",3,"off")=12
+ Set gtmtypes("reg_ctl_list",3,"len")=4
+ Set gtmtypes("reg_ctl_list",3,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","fill0")=3
+ Set gtmtypes("reg_ctl_list",4,"name")="reg_ctl_list.gd"
+ Set gtmtypes("reg_ctl_list",4,"off")=16
+ Set gtmtypes("reg_ctl_list",4,"len")=4
+ Set gtmtypes("reg_ctl_list",4,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gd")=4
+ Set gtmtypes("reg_ctl_list",5,"name")="reg_ctl_list.csa"
+ Set gtmtypes("reg_ctl_list",5,"off")=20
+ Set gtmtypes("reg_ctl_list",5,"len")=4
+ Set gtmtypes("reg_ctl_list",5,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","csa")=5
+ Set gtmtypes("reg_ctl_list",6,"name")="reg_ctl_list.sgm_info_ptr"
+ Set gtmtypes("reg_ctl_list",6,"off")=24
+ Set gtmtypes("reg_ctl_list",6,"len")=4
+ Set gtmtypes("reg_ctl_list",6,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","sgm_info_ptr")=6
+ Set gtmtypes("reg_ctl_list",7,"name")="reg_ctl_list.db_ctl"
+ Set gtmtypes("reg_ctl_list",7,"off")=28
+ Set gtmtypes("reg_ctl_list",7,"len")=4
+ Set gtmtypes("reg_ctl_list",7,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","db_ctl")=7
+ Set gtmtypes("reg_ctl_list",8,"name")="reg_ctl_list.jctl"
+ Set gtmtypes("reg_ctl_list",8,"off")=32
+ Set gtmtypes("reg_ctl_list",8,"len")=4
+ Set gtmtypes("reg_ctl_list",8,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl")=8
+ Set gtmtypes("reg_ctl_list",9,"name")="reg_ctl_list.jctl_head"
+ Set gtmtypes("reg_ctl_list",9,"off")=36
+ Set gtmtypes("reg_ctl_list",9,"len")=4
+ Set gtmtypes("reg_ctl_list",9,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_head")=9
+ Set gtmtypes("reg_ctl_list",10,"name")="reg_ctl_list.jctl_apply_pblk"
+ Set gtmtypes("reg_ctl_list",10,"off")=40
+ Set gtmtypes("reg_ctl_list",10,"len")=4
+ Set gtmtypes("reg_ctl_list",10,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_apply_pblk")=10
+ Set gtmtypes("reg_ctl_list",11,"name")="reg_ctl_list.jctl_turn_around"
+ Set gtmtypes("reg_ctl_list",11,"off")=44
+ Set gtmtypes("reg_ctl_list",11,"len")=4
+ Set gtmtypes("reg_ctl_list",11,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_turn_around")=11
+ Set gtmtypes("reg_ctl_list",12,"name")="reg_ctl_list.jctl_alt_head"
+ Set gtmtypes("reg_ctl_list",12,"off")=48
+ Set gtmtypes("reg_ctl_list",12,"len")=4
+ Set gtmtypes("reg_ctl_list",12,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_alt_head")=12
+ Set gtmtypes("reg_ctl_list",13,"name")="reg_ctl_list.jctl_error"
+ Set gtmtypes("reg_ctl_list",13,"off")=52
+ Set gtmtypes("reg_ctl_list",13,"len")=4
+ Set gtmtypes("reg_ctl_list",13,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_error")=13
+ Set gtmtypes("reg_ctl_list",14,"name")="reg_ctl_list.gvntab"
+ Set gtmtypes("reg_ctl_list",14,"off")=56
+ Set gtmtypes("reg_ctl_list",14,"len")=56
+ Set gtmtypes("reg_ctl_list",14,"type")="hash_table_mname"
+ Set gtmtypfldindx("reg_ctl_list","gvntab")=14
+ Set gtmtypes("reg_ctl_list",15,"name")="reg_ctl_list.gvntab.base"
+ Set gtmtypes("reg_ctl_list",15,"off")=56
+ Set gtmtypes("reg_ctl_list",15,"len")=4
+ Set gtmtypes("reg_ctl_list",15,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.base")=15
+ Set gtmtypes("reg_ctl_list",16,"name")="reg_ctl_list.gvntab.top"
+ Set gtmtypes("reg_ctl_list",16,"off")=60
+ Set gtmtypes("reg_ctl_list",16,"len")=4
+ Set gtmtypes("reg_ctl_list",16,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.top")=16
+ Set gtmtypes("reg_ctl_list",17,"name")="reg_ctl_list.gvntab.size"
+ Set gtmtypes("reg_ctl_list",17,"off")=64
+ Set gtmtypes("reg_ctl_list",17,"len")=4
+ Set gtmtypes("reg_ctl_list",17,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.size")=17
+ Set gtmtypes("reg_ctl_list",18,"name")="reg_ctl_list.gvntab.initial_size"
+ Set gtmtypes("reg_ctl_list",18,"off")=68
+ Set gtmtypes("reg_ctl_list",18,"len")=4
+ Set gtmtypes("reg_ctl_list",18,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.initial_size")=18
+ Set gtmtypes("reg_ctl_list",19,"name")="reg_ctl_list.gvntab.spare_base"
+ Set gtmtypes("reg_ctl_list",19,"off")=72
+ Set gtmtypes("reg_ctl_list",19,"len")=4
+ Set gtmtypes("reg_ctl_list",19,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base")=19
+ Set gtmtypes("reg_ctl_list",20,"name")="reg_ctl_list.gvntab.spare_base_size"
+ Set gtmtypes("reg_ctl_list",20,"off")=76
+ Set gtmtypes("reg_ctl_list",20,"len")=4
+ Set gtmtypes("reg_ctl_list",20,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base_size")=20
+ Set gtmtypes("reg_ctl_list",21,"name")="reg_ctl_list.gvntab.dont_compact"
+ Set gtmtypes("reg_ctl_list",21,"off")=80
+ Set gtmtypes("reg_ctl_list",21,"len")=4
+ Set gtmtypes("reg_ctl_list",21,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.dont_compact")=21
+ Set gtmtypes("reg_ctl_list",22,"name")="reg_ctl_list.gvntab.dont_keep_spare_table"
+ Set gtmtypes("reg_ctl_list",22,"off")=84
+ Set gtmtypes("reg_ctl_list",22,"len")=4
+ Set gtmtypes("reg_ctl_list",22,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.dont_keep_spare_table")=22
+ Set gtmtypes("reg_ctl_list",23,"name")="reg_ctl_list.gvntab.defer_base_release"
+ Set gtmtypes("reg_ctl_list",23,"off")=88
+ Set gtmtypes("reg_ctl_list",23,"len")=4
+ Set gtmtypes("reg_ctl_list",23,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.defer_base_release")=23
+ Set gtmtypes("reg_ctl_list",24,"name")="reg_ctl_list.gvntab.count"
+ Set gtmtypes("reg_ctl_list",24,"off")=92
+ Set gtmtypes("reg_ctl_list",24,"len")=4
+ Set gtmtypes("reg_ctl_list",24,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.count")=24
+ Set gtmtypes("reg_ctl_list",25,"name")="reg_ctl_list.gvntab.del_count"
+ Set gtmtypes("reg_ctl_list",25,"off")=96
+ Set gtmtypes("reg_ctl_list",25,"len")=4
+ Set gtmtypes("reg_ctl_list",25,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.del_count")=25
+ Set gtmtypes("reg_ctl_list",26,"name")="reg_ctl_list.gvntab.exp_trigger_size"
+ Set gtmtypes("reg_ctl_list",26,"off")=100
+ Set gtmtypes("reg_ctl_list",26,"len")=4
+ Set gtmtypes("reg_ctl_list",26,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.exp_trigger_size")=26
+ Set gtmtypes("reg_ctl_list",27,"name")="reg_ctl_list.gvntab.cmp_trigger_size"
+ Set gtmtypes("reg_ctl_list",27,"off")=104
+ Set gtmtypes("reg_ctl_list",27,"len")=4
+ Set gtmtypes("reg_ctl_list",27,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.cmp_trigger_size")=27
+ Set gtmtypes("reg_ctl_list",28,"name")="reg_ctl_list.gvntab.entry_passed_thru"
+ Set gtmtypes("reg_ctl_list",28,"off")=108
+ Set gtmtypes("reg_ctl_list",28,"len")=4
+ Set gtmtypes("reg_ctl_list",28,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.entry_passed_thru")=28
+ Set gtmtypes("reg_ctl_list",29,"name")="reg_ctl_list.lvrec_time"
+ Set gtmtypes("reg_ctl_list",29,"off")=112
+ Set gtmtypes("reg_ctl_list",29,"len")=4
+ Set gtmtypes("reg_ctl_list",29,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","lvrec_time")=29
+ Set gtmtypes("reg_ctl_list",30,"name")="reg_ctl_list.jnl_state"
+ Set gtmtypes("reg_ctl_list",30,"off")=116
+ Set gtmtypes("reg_ctl_list",30,"len")=4
+ Set gtmtypes("reg_ctl_list",30,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","jnl_state")=30
+ Set gtmtypes("reg_ctl_list",31,"name")="reg_ctl_list.repl_state"
+ Set gtmtypes("reg_ctl_list",31,"off")=120
+ Set gtmtypes("reg_ctl_list",31,"len")=4
+ Set gtmtypes("reg_ctl_list",31,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","repl_state")=31
+ Set gtmtypes("reg_ctl_list",32,"name")="reg_ctl_list.lookback_count"
+ Set gtmtypes("reg_ctl_list",32,"off")=124
+ Set gtmtypes("reg_ctl_list",32,"len")=4
+ Set gtmtypes("reg_ctl_list",32,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","lookback_count")=32
+ Set gtmtypes("reg_ctl_list",33,"name")="reg_ctl_list.before_image"
+ Set gtmtypes("reg_ctl_list",33,"off")=128
+ Set gtmtypes("reg_ctl_list",33,"len")=4
+ Set gtmtypes("reg_ctl_list",33,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","before_image")=33
+ Set gtmtypes("reg_ctl_list",34,"name")="reg_ctl_list.standalone"
+ Set gtmtypes("reg_ctl_list",34,"off")=132
+ Set gtmtypes("reg_ctl_list",34,"len")=4
+ Set gtmtypes("reg_ctl_list",34,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","standalone")=34
+ Set gtmtypes("reg_ctl_list",35,"name")="reg_ctl_list.recov_interrupted"
+ Set gtmtypes("reg_ctl_list",35,"off")=136
+ Set gtmtypes("reg_ctl_list",35,"len")=4
+ Set gtmtypes("reg_ctl_list",35,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","recov_interrupted")=35
+ Set gtmtypes("reg_ctl_list",36,"name")="reg_ctl_list.jfh_recov_interrupted"
+ Set gtmtypes("reg_ctl_list",36,"off")=140
+ Set gtmtypes("reg_ctl_list",36,"len")=4
+ Set gtmtypes("reg_ctl_list",36,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","jfh_recov_interrupted")=36
+ Set gtmtypes("reg_ctl_list",37,"name")="reg_ctl_list.blks_to_upgrd_adjust"
+ Set gtmtypes("reg_ctl_list",37,"off")=144
+ Set gtmtypes("reg_ctl_list",37,"len")=4
+ Set gtmtypes("reg_ctl_list",37,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","blks_to_upgrd_adjust")=37
+ Set gtmtypes("reg_ctl_list",38,"name")="reg_ctl_list.mur_plst"
+ Set gtmtypes("reg_ctl_list",38,"off")=148
+ Set gtmtypes("reg_ctl_list",38,"len")=4
+ Set gtmtypes("reg_ctl_list",38,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","mur_plst")=38
+ Set gtmtypes("reg_ctl_list",39,"name")="reg_ctl_list.mur_desc"
+ Set gtmtypes("reg_ctl_list",39,"off")=152
+ Set gtmtypes("reg_ctl_list",39,"len")=4
+ Set gtmtypes("reg_ctl_list",39,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","mur_desc")=39
+ Set gtmtypes("reg_ctl_list",40,"name")="reg_ctl_list.db_updated"
+ Set gtmtypes("reg_ctl_list",40,"off")=156
+ Set gtmtypes("reg_ctl_list",40,"len")=4
+ Set gtmtypes("reg_ctl_list",40,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","db_updated")=40
+ Set gtmtypes("reg_ctl_list",41,"name")="reg_ctl_list.forw_eof_seen"
+ Set gtmtypes("reg_ctl_list",41,"off")=160
+ Set gtmtypes("reg_ctl_list",41,"len")=4
+ Set gtmtypes("reg_ctl_list",41,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","forw_eof_seen")=41
+ Set gtmtypes("reg_ctl_list",42,"name")="reg_ctl_list.process_losttn"
+ Set gtmtypes("reg_ctl_list",42,"off")=164
+ Set gtmtypes("reg_ctl_list",42,"len")=4
+ Set gtmtypes("reg_ctl_list",42,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","process_losttn")=42
+ Set gtmtypes("reg_ctl_list",43,"name")="reg_ctl_list.last_tn"
+ Set gtmtypes("reg_ctl_list",43,"off")=168
+ Set gtmtypes("reg_ctl_list",43,"len")=8
+ Set gtmtypes("reg_ctl_list",43,"type")="uint64_t"
+ Set gtmtypfldindx("reg_ctl_list","last_tn")=43
+ Set gtmtypes("reg_ctl_list",44,"name")="reg_ctl_list.next_rctl"
+ Set gtmtypes("reg_ctl_list",44,"off")=176
+ Set gtmtypes("reg_ctl_list",44,"len")=4
+ Set gtmtypes("reg_ctl_list",44,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","next_rctl")=44
+ Set gtmtypes("reg_ctl_list",45,"name")="reg_ctl_list.prev_rctl"
+ Set gtmtypes("reg_ctl_list",45,"off")=180
+ Set gtmtypes("reg_ctl_list",45,"len")=4
+ Set gtmtypes("reg_ctl_list",45,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","prev_rctl")=45
+ Set gtmtypes("reg_ctl_list",46,"name")="reg_ctl_list.next_tp_rctl"
+ Set gtmtypes("reg_ctl_list",46,"off")=184
+ Set gtmtypes("reg_ctl_list",46,"len")=4
+ Set gtmtypes("reg_ctl_list",46,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","next_tp_rctl")=46
+ Set gtmtypes("reg_ctl_list",47,"name")="reg_ctl_list.prev_tp_rctl"
+ Set gtmtypes("reg_ctl_list",47,"off")=188
+ Set gtmtypes("reg_ctl_list",47,"len")=4
+ Set gtmtypes("reg_ctl_list",47,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","prev_tp_rctl")=47
+ Set gtmtypes("reg_ctl_list",48,"name")="reg_ctl_list.forw_multi"
+ Set gtmtypes("reg_ctl_list",48,"off")=192
+ Set gtmtypes("reg_ctl_list",48,"len")=4
+ Set gtmtypes("reg_ctl_list",48,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","forw_multi")=48
+ Set gtmtypes("reg_ctl_list",49,"name")="reg_ctl_list.initialized"
+ Set gtmtypes("reg_ctl_list",49,"off")=196
+ Set gtmtypes("reg_ctl_list",49,"len")=4
+ Set gtmtypes("reg_ctl_list",49,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","initialized")=49
+ Set gtmtypes("reg_ctl_list",50,"name")="reg_ctl_list.deleted_from_unprocessed_list"
+ Set gtmtypes("reg_ctl_list",50,"off")=200
+ Set gtmtypes("reg_ctl_list",50,"len")=4
+ Set gtmtypes("reg_ctl_list",50,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","deleted_from_unprocessed_list")=50
+ Set gtmtypes("reg_ctl_list",51,"name")="reg_ctl_list.last_processed_jctl"
+ Set gtmtypes("reg_ctl_list",51,"off")=204
+ Set gtmtypes("reg_ctl_list",51,"len")=4
+ Set gtmtypes("reg_ctl_list",51,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","last_processed_jctl")=51
+ Set gtmtypes("reg_ctl_list",52,"name")="reg_ctl_list.last_processed_rec_offset"
+ Set gtmtypes("reg_ctl_list",52,"off")=208
+ Set gtmtypes("reg_ctl_list",52,"len")=4
+ Set gtmtypes("reg_ctl_list",52,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","last_processed_rec_offset")=52
+ Set gtmtypes("reg_ctl_list",53,"name")="reg_ctl_list.last_processed_jnl_seqno"
+ Set gtmtypes("reg_ctl_list",53,"off")=212
+ Set gtmtypes("reg_ctl_list",53,"len")=8
+ Set gtmtypes("reg_ctl_list",53,"type")="uint64_t"
+ Set gtmtypfldindx("reg_ctl_list","last_processed_jnl_seqno")=53
+ Set gtmtypes("reg_ctl_list",54,"name")="reg_ctl_list.db_present"
+ Set gtmtypes("reg_ctl_list",54,"off")=220
+ Set gtmtypes("reg_ctl_list",54,"len")=4
+ Set gtmtypes("reg_ctl_list",54,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","db_present")=54
+ Set gtmtypes("reg_ctl_list",55,"name")="reg_ctl_list.this_pid_is_owner"
+ Set gtmtypes("reg_ctl_list",55,"off")=224
+ Set gtmtypes("reg_ctl_list",55,"len")=4
+ Set gtmtypes("reg_ctl_list",55,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","this_pid_is_owner")=55
+ Set gtmtypes("reg_ctl_list",56,"name")="reg_ctl_list.file_info"
+ Set gtmtypes("reg_ctl_list",56,"off")=228
+ Set gtmtypes("reg_ctl_list",56,"len")=12
+ Set gtmtypes("reg_ctl_list",56,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","file_info")=56
+ Set gtmtypes("reg_ctl_list",56,"dim")=3
+ Set gtmtypes("reg_ctl_list",57,"name")="reg_ctl_list.extr_file_created"
+ Set gtmtypes("reg_ctl_list",57,"off")=240
+ Set gtmtypes("reg_ctl_list",57,"len")=12
+ Set gtmtypes("reg_ctl_list",57,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","extr_file_created")=57
+ Set gtmtypes("reg_ctl_list",57,"dim")=3
+ Set gtmtypes("reg_ctl_list",58,"name")="reg_ctl_list.jnlext_multi_list_size"
+ Set gtmtypes("reg_ctl_list",58,"off")=252
+ Set gtmtypes("reg_ctl_list",58,"len")=12
+ Set gtmtypes("reg_ctl_list",58,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list_size")=58
+ Set gtmtypes("reg_ctl_list",58,"dim")=3
+ Set gtmtypes("reg_ctl_list",59,"name")="reg_ctl_list.jnlext_multi_list"
+ Set gtmtypes("reg_ctl_list",59,"off")=264
+ Set gtmtypes("reg_ctl_list",59,"len")=12
+ Set gtmtypes("reg_ctl_list",59,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list")=59
+ Set gtmtypes("reg_ctl_list",59,"dim")=3
+ Set gtmtypes("reg_ctl_list",60,"name")="reg_ctl_list.last_jext_rec"
+ Set gtmtypes("reg_ctl_list",60,"off")=276
+ Set gtmtypes("reg_ctl_list",60,"len")=12
+ Set gtmtypes("reg_ctl_list",60,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","last_jext_rec")=60
+ Set gtmtypes("reg_ctl_list",60,"dim")=3
+ Set gtmtypes("reg_ctl_list",61,"name")="reg_ctl_list.jnlext_shm_list"
+ Set gtmtypes("reg_ctl_list",61,"off")=288
+ Set gtmtypes("reg_ctl_list",61,"len")=12
+ Set gtmtypes("reg_ctl_list",61,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jnlext_shm_list")=61
+ Set gtmtypes("reg_ctl_list",61,"dim")=3
+ Set gtmtypes("reg_ctl_list",62,"name")="reg_ctl_list.extr_fn_len_orig"
+ Set gtmtypes("reg_ctl_list",62,"off")=300
+ Set gtmtypes("reg_ctl_list",62,"len")=12
+ Set gtmtypes("reg_ctl_list",62,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","extr_fn_len_orig")=62
+ Set gtmtypes("reg_ctl_list",62,"dim")=3
+ Set gtmtypes("reg_ctl_list",63,"name")="reg_ctl_list.last_jext_logical_rec"
+ Set gtmtypes("reg_ctl_list",63,"off")=312
+ Set gtmtypes("reg_ctl_list",63,"len")=12
+ Set gtmtypes("reg_ctl_list",63,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","last_jext_logical_rec")=63
+ Set gtmtypes("reg_ctl_list",63,"dim")=3
+ ;
+ Set gtmtypes("reg_jrec_info_t")="struct"
+ Set gtmtypes("reg_jrec_info_t",0)=2
+ Set gtmtypes("reg_jrec_info_t","len")=8
+ Set gtmtypes("reg_jrec_info_t",1,"name")="reg_jrec_info_t.working_offset"
+ Set gtmtypes("reg_jrec_info_t",1,"off")=0
+ Set gtmtypes("reg_jrec_info_t",1,"len")=4
+ Set gtmtypes("reg_jrec_info_t",1,"type")="long"
+ Set gtmtypfldindx("reg_jrec_info_t","working_offset")=1
+ Set gtmtypes("reg_jrec_info_t",2,"name")="reg_jrec_info_t.end"
+ Set gtmtypes("reg_jrec_info_t",2,"off")=4
+ Set gtmtypes("reg_jrec_info_t",2,"len")=4
+ Set gtmtypes("reg_jrec_info_t",2,"type")="long"
+ Set gtmtypfldindx("reg_jrec_info_t","end")=2
+ ;
+ Set gtmtypes("relinkctl_data")="struct"
+ Set gtmtypes("relinkctl_data",0)=10
+ Set gtmtypes("relinkctl_data","len")=292
+ Set gtmtypes("relinkctl_data",1,"name")="relinkctl_data.n_records"
+ Set gtmtypes("relinkctl_data",1,"off")=0
+ Set gtmtypes("relinkctl_data",1,"len")=4
+ Set gtmtypes("relinkctl_data",1,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkctl_data","n_records")=1
+ Set gtmtypes("relinkctl_data",2,"name")="relinkctl_data.nattached"
+ Set gtmtypes("relinkctl_data",2,"off")=4
+ Set gtmtypes("relinkctl_data",2,"len")=4
+ Set gtmtypes("relinkctl_data",2,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","nattached")=2
+ Set gtmtypes("relinkctl_data",3,"name")="relinkctl_data.relinkctl_shmid"
+ Set gtmtypes("relinkctl_data",3,"off")=8
+ Set gtmtypes("relinkctl_data",3,"len")=4
+ Set gtmtypes("relinkctl_data",3,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_shmid")=3
+ Set gtmtypes("relinkctl_data",4,"name")="relinkctl_data.relinkctl_shmlen"
+ Set gtmtypes("relinkctl_data",4,"off")=12
+ Set gtmtypes("relinkctl_data",4,"len")=4
+ Set gtmtypes("relinkctl_data",4,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_shmlen")=4
+ Set gtmtypes("relinkctl_data",5,"name")="relinkctl_data.file_deleted"
+ Set gtmtypes("relinkctl_data",5,"off")=16
+ Set gtmtypes("relinkctl_data",5,"len")=4
+ Set gtmtypes("relinkctl_data",5,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","file_deleted")=5
+ Set gtmtypes("relinkctl_data",6,"name")="relinkctl_data.initialized"
+ Set gtmtypes("relinkctl_data",6,"off")=20
+ Set gtmtypes("relinkctl_data",6,"len")=4
+ Set gtmtypes("relinkctl_data",6,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkctl_data","initialized")=6
+ Set gtmtypes("relinkctl_data",7,"name")="relinkctl_data.zro_entry_name"
+ Set gtmtypes("relinkctl_data",7,"off")=24
+ Set gtmtypes("relinkctl_data",7,"len")=256
+ Set gtmtypes("relinkctl_data",7,"type")="char"
+ Set gtmtypfldindx("relinkctl_data","zro_entry_name")=7
+ Set gtmtypes("relinkctl_data",8,"name")="relinkctl_data.zro_entry_name_len"
+ Set gtmtypes("relinkctl_data",8,"off")=280
+ Set gtmtypes("relinkctl_data",8,"len")=4
+ Set gtmtypes("relinkctl_data",8,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","zro_entry_name_len")=8
+ Set gtmtypes("relinkctl_data",9,"name")="relinkctl_data.relinkctl_max_rtn_entries"
+ Set gtmtypes("relinkctl_data",9,"off")=284
+ Set gtmtypes("relinkctl_data",9,"len")=4
+ Set gtmtypes("relinkctl_data",9,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_max_rtn_entries")=9
+ Set gtmtypes("relinkctl_data",10,"name")="relinkctl_data.relinkctl_hash_buckets"
+ Set gtmtypes("relinkctl_data",10,"off")=288
+ Set gtmtypes("relinkctl_data",10,"len")=4
+ Set gtmtypes("relinkctl_data",10,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_hash_buckets")=10
+ ;
+ Set gtmtypes("relinkrec_t")="struct"
+ Set gtmtypes("relinkrec_t",0)=16
+ Set gtmtypes("relinkrec_t","len")=88
+ Set gtmtypes("relinkrec_t",1,"name")="relinkrec_t.rtnname_fixed"
+ Set gtmtypes("relinkrec_t",1,"off")=0
+ Set gtmtypes("relinkrec_t",1,"len")=32
+ Set gtmtypes("relinkrec_t",1,"type")="mident_fixed"
+ Set gtmtypfldindx("relinkrec_t","rtnname_fixed")=1
+ Set gtmtypes("relinkrec_t",2,"name")="relinkrec_t.rtnname_fixed.c"
+ Set gtmtypes("relinkrec_t",2,"off")=0
+ Set gtmtypes("relinkrec_t",2,"len")=32
+ Set gtmtypes("relinkrec_t",2,"type")="char"
+ Set gtmtypfldindx("relinkrec_t","rtnname_fixed.c")=2
+ Set gtmtypes("relinkrec_t",3,"name")="relinkrec_t.cycle"
+ Set gtmtypes("relinkrec_t",3,"off")=32
+ Set gtmtypes("relinkrec_t",3,"len")=4
+ Set gtmtypes("relinkrec_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","cycle")=3
+ Set gtmtypes("relinkrec_t",4,"name")="relinkrec_t.hashindex_fl"
+ Set gtmtypes("relinkrec_t",4,"off")=36
+ Set gtmtypes("relinkrec_t",4,"len")=4
+ Set gtmtypes("relinkrec_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","hashindex_fl")=4
+ Set gtmtypes("relinkrec_t",5,"name")="relinkrec_t.numvers"
+ Set gtmtypes("relinkrec_t",5,"off")=40
+ Set gtmtypes("relinkrec_t",5,"len")=4
+ Set gtmtypes("relinkrec_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","numvers")=5
+ Set gtmtypes("relinkrec_t",6,"name")="relinkrec_t.filler_8byte_align"
+ Set gtmtypes("relinkrec_t",6,"off")=44
+ Set gtmtypes("relinkrec_t",6,"len")=4
+ Set gtmtypes("relinkrec_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","filler_8byte_align")=6
+ Set gtmtypes("relinkrec_t",7,"name")="relinkrec_t.objLen"
+ Set gtmtypes("relinkrec_t",7,"off")=48
+ Set gtmtypes("relinkrec_t",7,"len")=8
+ Set gtmtypes("relinkrec_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","objLen")=7
+ Set gtmtypes("relinkrec_t",8,"name")="relinkrec_t.usedLen"
+ Set gtmtypes("relinkrec_t",8,"off")=56
+ Set gtmtypes("relinkrec_t",8,"len")=8
+ Set gtmtypes("relinkrec_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","usedLen")=8
+ Set gtmtypes("relinkrec_t",9,"name")="relinkrec_t.rtnobj_shm_offset"
+ Set gtmtypes("relinkrec_t",9,"off")=64
+ Set gtmtypes("relinkrec_t",9,"len")=8
+ Set gtmtypes("relinkrec_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_shm_offset")=9
+ Set gtmtypes("relinkrec_t",10,"name")="relinkrec_t.rtnobj_latch"
+ Set gtmtypes("relinkrec_t",10,"off")=72
+ Set gtmtypes("relinkrec_t",10,"len")=8
+ Set gtmtypes("relinkrec_t",10,"type")="global_latch_t"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch")=10
+ Set gtmtypes("relinkrec_t",11,"name")="relinkrec_t.rtnobj_latch.u"
+ Set gtmtypes("relinkrec_t",11,"off")=72
+ Set gtmtypes("relinkrec_t",11,"len")=8
+ Set gtmtypes("relinkrec_t",11,"type")="union"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u")=11
+ Set gtmtypes("relinkrec_t",12,"name")="relinkrec_t.rtnobj_latch.u.pid_imgcnt"
+ Set gtmtypes("relinkrec_t",12,"off")=72
+ Set gtmtypes("relinkrec_t",12,"len")=8
+ Set gtmtypes("relinkrec_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.pid_imgcnt")=12
+ Set gtmtypes("relinkrec_t",13,"name")="relinkrec_t.rtnobj_latch.u.parts"
+ Set gtmtypes("relinkrec_t",13,"off")=72
+ Set gtmtypes("relinkrec_t",13,"len")=8
+ Set gtmtypes("relinkrec_t",13,"type")="struct"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts")=13
+ Set gtmtypes("relinkrec_t",14,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_pid"
+ Set gtmtypes("relinkrec_t",14,"off")=72
+ Set gtmtypes("relinkrec_t",14,"len")=4
+ Set gtmtypes("relinkrec_t",14,"type")="int"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_pid")=14
+ Set gtmtypes("relinkrec_t",15,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_word"
+ Set gtmtypes("relinkrec_t",15,"off")=76
+ Set gtmtypes("relinkrec_t",15,"len")=4
+ Set gtmtypes("relinkrec_t",15,"type")="int"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_word")=15
+ Set gtmtypes("relinkrec_t",16,"name")="relinkrec_t.objhash"
+ Set gtmtypes("relinkrec_t",16,"off")=80
+ Set gtmtypes("relinkrec_t",16,"len")=8
+ Set gtmtypes("relinkrec_t",16,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","objhash")=16
+ ;
+ Set gtmtypes("relinkshm_hdr_t")="struct"
+ Set gtmtypes("relinkshm_hdr_t",0)=21
+ Set gtmtypes("relinkshm_hdr_t","len")=21024
+ Set gtmtypes("relinkshm_hdr_t",1,"name")="relinkshm_hdr_t.relinkctl_fname"
+ Set gtmtypes("relinkshm_hdr_t",1,"off")=0
+ Set gtmtypes("relinkshm_hdr_t",1,"len")=4097
+ Set gtmtypes("relinkshm_hdr_t",1,"type")="char"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_fname")=1
+ Set gtmtypes("relinkshm_hdr_t",2,"name")="relinkshm_hdr_t.min_shm_index"
+ Set gtmtypes("relinkshm_hdr_t",2,"off")=4100
+ Set gtmtypes("relinkshm_hdr_t",2,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",2,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","min_shm_index")=2
+ Set gtmtypes("relinkshm_hdr_t",3,"name")="relinkshm_hdr_t.rtnobj_min_shm_index"
+ Set gtmtypes("relinkshm_hdr_t",3,"off")=4104
+ Set gtmtypes("relinkshm_hdr_t",3,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",3,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_min_shm_index")=3
+ Set gtmtypes("relinkshm_hdr_t",4,"name")="relinkshm_hdr_t.rtnobj_max_shm_index"
+ Set gtmtypes("relinkshm_hdr_t",4,"off")=4108
+ Set gtmtypes("relinkshm_hdr_t",4,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",4,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_max_shm_index")=4
+ Set gtmtypes("relinkshm_hdr_t",5,"name")="relinkshm_hdr_t.rndwn_adjusted_nattch"
+ Set gtmtypes("relinkshm_hdr_t",5,"off")=4112
+ Set gtmtypes("relinkshm_hdr_t",5,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rndwn_adjusted_nattch")=5
+ Set gtmtypes("relinkshm_hdr_t",6,"name")="relinkshm_hdr_t.skip_rundown_check"
+ Set gtmtypes("relinkshm_hdr_t",6,"off")=4116
+ Set gtmtypes("relinkshm_hdr_t",6,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","skip_rundown_check")=6
+ Set gtmtypes("relinkshm_hdr_t",7,"name")="relinkshm_hdr_t.rtnobj_shmhdr"
+ Set gtmtypes("relinkshm_hdr_t",7,"off")=4120
+ Set gtmtypes("relinkshm_hdr_t",7,"len")=16872
+ Set gtmtypes("relinkshm_hdr_t",7,"type")="rtnobjshm_hdr_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr")=7
+ Set gtmtypes("relinkshm_hdr_t",7,"dim")=38
+ Set gtmtypes("relinkshm_hdr_t",8,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].freeList"
+ Set gtmtypes("relinkshm_hdr_t",8,"off")=4120
+ Set gtmtypes("relinkshm_hdr_t",8,"len")=408
+ Set gtmtypes("relinkshm_hdr_t",8,"type")="que_ent"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].freeList")=8
+ Set gtmtypes("relinkshm_hdr_t",8,"dim")=51
+ Set gtmtypes("relinkshm_hdr_t",9,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_min_free_index"
+ Set gtmtypes("relinkshm_hdr_t",9,"off")=4528
+ Set gtmtypes("relinkshm_hdr_t",9,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",9,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_min_free_index")=9
+ Set gtmtypes("relinkshm_hdr_t",10,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_max_free_index"
+ Set gtmtypes("relinkshm_hdr_t",10,"off")=4532
+ Set gtmtypes("relinkshm_hdr_t",10,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",10,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_max_free_index")=10
+ Set gtmtypes("relinkshm_hdr_t",11,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_shmid"
+ Set gtmtypes("relinkshm_hdr_t",11,"off")=4536
+ Set gtmtypes("relinkshm_hdr_t",11,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",11,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_shmid")=11
+ Set gtmtypes("relinkshm_hdr_t",12,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].real_len"
+ Set gtmtypes("relinkshm_hdr_t",12,"off")=4540
+ Set gtmtypes("relinkshm_hdr_t",12,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].real_len")=12
+ Set gtmtypes("relinkshm_hdr_t",13,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].used_len"
+ Set gtmtypes("relinkshm_hdr_t",13,"off")=4548
+ Set gtmtypes("relinkshm_hdr_t",13,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",13,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].used_len")=13
+ Set gtmtypes("relinkshm_hdr_t",14,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].shm_len"
+ Set gtmtypes("relinkshm_hdr_t",14,"off")=4556
+ Set gtmtypes("relinkshm_hdr_t",14,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",14,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].shm_len")=14
+ Set gtmtypes("relinkshm_hdr_t",15,"name")="relinkshm_hdr_t.relinkctl_latch"
+ Set gtmtypes("relinkshm_hdr_t",15,"off")=20992
+ Set gtmtypes("relinkshm_hdr_t",15,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",15,"type")="global_latch_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch")=15
+ Set gtmtypes("relinkshm_hdr_t",16,"name")="relinkshm_hdr_t.relinkctl_latch.u"
+ Set gtmtypes("relinkshm_hdr_t",16,"off")=20992
+ Set gtmtypes("relinkshm_hdr_t",16,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",16,"type")="union"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u")=16
+ Set gtmtypes("relinkshm_hdr_t",17,"name")="relinkshm_hdr_t.relinkctl_latch.u.pid_imgcnt"
+ Set gtmtypes("relinkshm_hdr_t",17,"off")=20992
+ Set gtmtypes("relinkshm_hdr_t",17,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.pid_imgcnt")=17
+ Set gtmtypes("relinkshm_hdr_t",18,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts"
+ Set gtmtypes("relinkshm_hdr_t",18,"off")=20992
+ Set gtmtypes("relinkshm_hdr_t",18,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",18,"type")="struct"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts")=18
+ Set gtmtypes("relinkshm_hdr_t",19,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_pid"
+ Set gtmtypes("relinkshm_hdr_t",19,"off")=20992
+ Set gtmtypes("relinkshm_hdr_t",19,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",19,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_pid")=19
+ Set gtmtypes("relinkshm_hdr_t",20,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_word"
+ Set gtmtypes("relinkshm_hdr_t",20,"off")=20996
+ Set gtmtypes("relinkshm_hdr_t",20,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",20,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_word")=20
+ Set gtmtypes("relinkshm_hdr_t",21,"name")="relinkshm_hdr_t.fill_cacheline1"
+ Set gtmtypes("relinkshm_hdr_t",21,"off")=21000
+ Set gtmtypes("relinkshm_hdr_t",21,"len")=24
+ Set gtmtypes("relinkshm_hdr_t",21,"type")="char"
+ Set gtmtypfldindx("relinkshm_hdr_t","fill_cacheline1")=21
+ ;
+ Set gtmtypes("repl_badtrans_msg_t")="struct"
+ Set gtmtypes("repl_badtrans_msg_t",0)=4
+ Set gtmtypes("repl_badtrans_msg_t","len")=32
+ Set gtmtypes("repl_badtrans_msg_t",1,"name")="repl_badtrans_msg_t.type"
+ Set gtmtypes("repl_badtrans_msg_t",1,"off")=0
+ Set gtmtypes("repl_badtrans_msg_t",1,"len")=4
+ Set gtmtypes("repl_badtrans_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_badtrans_msg_t","type")=1
+ Set gtmtypes("repl_badtrans_msg_t",2,"name")="repl_badtrans_msg_t.len"
+ Set gtmtypes("repl_badtrans_msg_t",2,"off")=4
+ Set gtmtypes("repl_badtrans_msg_t",2,"len")=4
+ Set gtmtypes("repl_badtrans_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_badtrans_msg_t","len")=2
+ Set gtmtypes("repl_badtrans_msg_t",3,"name")="repl_badtrans_msg_t.start_seqno"
+ Set gtmtypes("repl_badtrans_msg_t",3,"off")=8
+ Set gtmtypes("repl_badtrans_msg_t",3,"len")=8
+ Set gtmtypes("repl_badtrans_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_badtrans_msg_t","start_seqno")=3
+ Set gtmtypes("repl_badtrans_msg_t",4,"name")="repl_badtrans_msg_t.filler_32"
+ Set gtmtypes("repl_badtrans_msg_t",4,"off")=16
+ Set gtmtypes("repl_badtrans_msg_t",4,"len")=16
+ Set gtmtypes("repl_badtrans_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_badtrans_msg_t","filler_32")=4
+ ;
+ Set gtmtypes("repl_buff_desc")="struct"
+ Set gtmtypes("repl_buff_desc",0)=10
+ Set gtmtypes("repl_buff_desc","len")=40
+ Set gtmtypes("repl_buff_desc",1,"name")="repl_buff_desc.recbuff"
+ Set gtmtypes("repl_buff_desc",1,"off")=0
+ Set gtmtypes("repl_buff_desc",1,"len")=4
+ Set gtmtypes("repl_buff_desc",1,"type")="addr"
+ Set gtmtypfldindx("repl_buff_desc","recbuff")=1
+ Set gtmtypes("repl_buff_desc",2,"name")="repl_buff_desc.reclen"
+ Set gtmtypes("repl_buff_desc",2,"off")=4
+ Set gtmtypes("repl_buff_desc",2,"len")=4
+ Set gtmtypes("repl_buff_desc",2,"type")="int"
+ Set gtmtypfldindx("repl_buff_desc","reclen")=2
+ Set gtmtypes("repl_buff_desc",3,"name")="repl_buff_desc.recaddr"
+ Set gtmtypes("repl_buff_desc",3,"off")=8
+ Set gtmtypes("repl_buff_desc",3,"len")=4
+ Set gtmtypes("repl_buff_desc",3,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","recaddr")=3
+ Set gtmtypes("repl_buff_desc",4,"name")="repl_buff_desc.readaddr"
+ Set gtmtypes("repl_buff_desc",4,"off")=12
+ Set gtmtypes("repl_buff_desc",4,"len")=4
+ Set gtmtypes("repl_buff_desc",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","readaddr")=4
+ Set gtmtypes("repl_buff_desc",5,"name")="repl_buff_desc.buffremaining"
+ Set gtmtypes("repl_buff_desc",5,"off")=16
+ Set gtmtypes("repl_buff_desc",5,"len")=4
+ Set gtmtypes("repl_buff_desc",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","buffremaining")=5
+ Set gtmtypes("repl_buff_desc",6,"name")="repl_buff_desc.base_buff"
+ Set gtmtypes("repl_buff_desc",6,"off")=20
+ Set gtmtypes("repl_buff_desc",6,"len")=4
+ Set gtmtypes("repl_buff_desc",6,"type")="addr"
+ Set gtmtypfldindx("repl_buff_desc","base_buff")=6
+ Set gtmtypes("repl_buff_desc",7,"name")="repl_buff_desc.base"
+ Set gtmtypes("repl_buff_desc",7,"off")=24
+ Set gtmtypes("repl_buff_desc",7,"len")=4
+ Set gtmtypes("repl_buff_desc",7,"type")="addr"
+ Set gtmtypfldindx("repl_buff_desc","base")=7
+ Set gtmtypes("repl_buff_desc",8,"name")="repl_buff_desc.save_readaddr"
+ Set gtmtypes("repl_buff_desc",8,"off")=28
+ Set gtmtypes("repl_buff_desc",8,"len")=4
+ Set gtmtypes("repl_buff_desc",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","save_readaddr")=8
+ Set gtmtypes("repl_buff_desc",9,"name")="repl_buff_desc.save_dskaddr"
+ Set gtmtypes("repl_buff_desc",9,"off")=32
+ Set gtmtypes("repl_buff_desc",9,"len")=4
+ Set gtmtypes("repl_buff_desc",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","save_dskaddr")=9
+ Set gtmtypes("repl_buff_desc",10,"name")="repl_buff_desc.save_buffremaining"
+ Set gtmtypes("repl_buff_desc",10,"off")=36
+ Set gtmtypes("repl_buff_desc",10,"len")=4
+ Set gtmtypes("repl_buff_desc",10,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","save_buffremaining")=10
+ ;
+ Set gtmtypes("repl_buff_t")="struct"
+ Set gtmtypes("repl_buff_t",0)=14
+ Set gtmtypes("repl_buff_t","len")=92
+ Set gtmtypes("repl_buff_t",1,"name")="repl_buff_t.buffindex"
+ Set gtmtypes("repl_buff_t",1,"off")=0
+ Set gtmtypes("repl_buff_t",1,"len")=4
+ Set gtmtypes("repl_buff_t",1,"type")="int"
+ Set gtmtypfldindx("repl_buff_t","buffindex")=1
+ Set gtmtypes("repl_buff_t",2,"name")="repl_buff_t.buff"
+ Set gtmtypes("repl_buff_t",2,"off")=4
+ Set gtmtypes("repl_buff_t",2,"len")=80
+ Set gtmtypes("repl_buff_t",2,"type")="repl_buff_desc"
+ Set gtmtypfldindx("repl_buff_t","buff")=2
+ Set gtmtypes("repl_buff_t",2,"dim")=2
+ Set gtmtypes("repl_buff_t",3,"name")="repl_buff_t.buff[0].recbuff"
+ Set gtmtypes("repl_buff_t",3,"off")=4
+ Set gtmtypes("repl_buff_t",3,"len")=4
+ Set gtmtypes("repl_buff_t",3,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","buff[0].recbuff")=3
+ Set gtmtypes("repl_buff_t",4,"name")="repl_buff_t.buff[0].reclen"
+ Set gtmtypes("repl_buff_t",4,"off")=8
+ Set gtmtypes("repl_buff_t",4,"len")=4
+ Set gtmtypes("repl_buff_t",4,"type")="int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].reclen")=4
+ Set gtmtypes("repl_buff_t",5,"name")="repl_buff_t.buff[0].recaddr"
+ Set gtmtypes("repl_buff_t",5,"off")=12
+ Set gtmtypes("repl_buff_t",5,"len")=4
+ Set gtmtypes("repl_buff_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].recaddr")=5
+ Set gtmtypes("repl_buff_t",6,"name")="repl_buff_t.buff[0].readaddr"
+ Set gtmtypes("repl_buff_t",6,"off")=16
+ Set gtmtypes("repl_buff_t",6,"len")=4
+ Set gtmtypes("repl_buff_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].readaddr")=6
+ Set gtmtypes("repl_buff_t",7,"name")="repl_buff_t.buff[0].buffremaining"
+ Set gtmtypes("repl_buff_t",7,"off")=20
+ Set gtmtypes("repl_buff_t",7,"len")=4
+ Set gtmtypes("repl_buff_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].buffremaining")=7
+ Set gtmtypes("repl_buff_t",8,"name")="repl_buff_t.buff[0].base_buff"
+ Set gtmtypes("repl_buff_t",8,"off")=24
+ Set gtmtypes("repl_buff_t",8,"len")=4
+ Set gtmtypes("repl_buff_t",8,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","buff[0].base_buff")=8
+ Set gtmtypes("repl_buff_t",9,"name")="repl_buff_t.buff[0].base"
+ Set gtmtypes("repl_buff_t",9,"off")=28
+ Set gtmtypes("repl_buff_t",9,"len")=4
+ Set gtmtypes("repl_buff_t",9,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","buff[0].base")=9
+ Set gtmtypes("repl_buff_t",10,"name")="repl_buff_t.buff[0].save_readaddr"
+ Set gtmtypes("repl_buff_t",10,"off")=32
+ Set gtmtypes("repl_buff_t",10,"len")=4
+ Set gtmtypes("repl_buff_t",10,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].save_readaddr")=10
+ Set gtmtypes("repl_buff_t",11,"name")="repl_buff_t.buff[0].save_dskaddr"
+ Set gtmtypes("repl_buff_t",11,"off")=36
+ Set gtmtypes("repl_buff_t",11,"len")=4
+ Set gtmtypes("repl_buff_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].save_dskaddr")=11
+ Set gtmtypes("repl_buff_t",12,"name")="repl_buff_t.buff[0].save_buffremaining"
+ Set gtmtypes("repl_buff_t",12,"off")=40
+ Set gtmtypes("repl_buff_t",12,"len")=4
+ Set gtmtypes("repl_buff_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].save_buffremaining")=12
+ Set gtmtypes("repl_buff_t",13,"name")="repl_buff_t.fc"
+ Set gtmtypes("repl_buff_t",13,"off")=84
+ Set gtmtypes("repl_buff_t",13,"len")=4
+ Set gtmtypes("repl_buff_t",13,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","fc")=13
+ Set gtmtypes("repl_buff_t",14,"name")="repl_buff_t.backctl"
+ Set gtmtypes("repl_buff_t",14,"off")=88
+ Set gtmtypes("repl_buff_t",14,"len")=4
+ Set gtmtypes("repl_buff_t",14,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","backctl")=14
+ ;
+ Set gtmtypes("repl_cmpinfo_msg_t")="struct"
+ Set gtmtypes("repl_cmpinfo_msg_t",0)=7
+ Set gtmtypes("repl_cmpinfo_msg_t","len")=528
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"name")="repl_cmpinfo_msg_t.type"
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","type")=1
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"name")="repl_cmpinfo_msg_t.len"
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","len")=2
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"name")="repl_cmpinfo_msg_t.datalen"
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"len")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","datalen")=3
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"name")="repl_cmpinfo_msg_t.proto_ver"
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"off")=12
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"len")=1
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","proto_ver")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"name")="repl_cmpinfo_msg_t.filler_16"
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"off")=13
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"len")=3
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","filler_16")=5
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"name")="repl_cmpinfo_msg_t.data"
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"off")=16
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"len")=256
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","data")=6
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"name")="repl_cmpinfo_msg_t.overflowdata"
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"off")=272
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"len")=256
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","overflowdata")=7
+ ;
+ Set gtmtypes("repl_cmpmsg_t")="struct"
+ Set gtmtypes("repl_cmpmsg_t",0)=5
+ Set gtmtypes("repl_cmpmsg_t","len")=32
+ Set gtmtypes("repl_cmpmsg_t",1,"name")="repl_cmpmsg_t.type"
+ Set gtmtypes("repl_cmpmsg_t",1,"off")=0
+ Set gtmtypes("repl_cmpmsg_t",1,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","type")=1
+ Set gtmtypes("repl_cmpmsg_t",2,"name")="repl_cmpmsg_t.len"
+ Set gtmtypes("repl_cmpmsg_t",2,"off")=4
+ Set gtmtypes("repl_cmpmsg_t",2,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","len")=2
+ Set gtmtypes("repl_cmpmsg_t",3,"name")="repl_cmpmsg_t.uncmplen"
+ Set gtmtypes("repl_cmpmsg_t",3,"off")=8
+ Set gtmtypes("repl_cmpmsg_t",3,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","uncmplen")=3
+ Set gtmtypes("repl_cmpmsg_t",4,"name")="repl_cmpmsg_t.cmplen"
+ Set gtmtypes("repl_cmpmsg_t",4,"off")=12
+ Set gtmtypes("repl_cmpmsg_t",4,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",4,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","cmplen")=4
+ Set gtmtypes("repl_cmpmsg_t",5,"name")="repl_cmpmsg_t.msg"
+ Set gtmtypes("repl_cmpmsg_t",5,"off")=16
+ Set gtmtypes("repl_cmpmsg_t",5,"len")=16
+ Set gtmtypes("repl_cmpmsg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_cmpmsg_t","msg")=5
+ ;
+ Set gtmtypes("repl_conn_info_t")="struct"
+ Set gtmtypes("repl_conn_info_t",0)=10
+ Set gtmtypes("repl_conn_info_t","len")=48
+ Set gtmtypes("repl_conn_info_t",1,"name")="repl_conn_info_t.proto_ver"
+ Set gtmtypes("repl_conn_info_t",1,"off")=0
+ Set gtmtypes("repl_conn_info_t",1,"len")=4
+ Set gtmtypes("repl_conn_info_t",1,"type")="int"
+ Set gtmtypfldindx("repl_conn_info_t","proto_ver")=1
+ Set gtmtypes("repl_conn_info_t",2,"name")="repl_conn_info_t.jnl_ver"
+ Set gtmtypes("repl_conn_info_t",2,"off")=4
+ Set gtmtypes("repl_conn_info_t",2,"len")=4
+ Set gtmtypes("repl_conn_info_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_conn_info_t","jnl_ver")=2
+ Set gtmtypes("repl_conn_info_t",3,"name")="repl_conn_info_t.is_std_null_coll"
+ Set gtmtypes("repl_conn_info_t",3,"off")=8
+ Set gtmtypes("repl_conn_info_t",3,"len")=4
+ Set gtmtypes("repl_conn_info_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","is_std_null_coll")=3
+ Set gtmtypes("repl_conn_info_t",4,"name")="repl_conn_info_t.trigger_supported"
+ Set gtmtypes("repl_conn_info_t",4,"off")=12
+ Set gtmtypes("repl_conn_info_t",4,"len")=4
+ Set gtmtypes("repl_conn_info_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","trigger_supported")=4
+ Set gtmtypes("repl_conn_info_t",5,"name")="repl_conn_info_t.cross_endian"
+ Set gtmtypes("repl_conn_info_t",5,"off")=16
+ Set gtmtypes("repl_conn_info_t",5,"len")=4
+ Set gtmtypes("repl_conn_info_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","cross_endian")=5
+ Set gtmtypes("repl_conn_info_t",6,"name")="repl_conn_info_t.endianness_known"
+ Set gtmtypes("repl_conn_info_t",6,"off")=20
+ Set gtmtypes("repl_conn_info_t",6,"len")=4
+ Set gtmtypes("repl_conn_info_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","endianness_known")=6
+ Set gtmtypes("repl_conn_info_t",7,"name")="repl_conn_info_t.null_subs_xform"
+ Set gtmtypes("repl_conn_info_t",7,"off")=24
+ Set gtmtypes("repl_conn_info_t",7,"len")=4
+ Set gtmtypes("repl_conn_info_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","null_subs_xform")=7
+ Set gtmtypes("repl_conn_info_t",8,"name")="repl_conn_info_t.is_supplementary"
+ Set gtmtypes("repl_conn_info_t",8,"off")=28
+ Set gtmtypes("repl_conn_info_t",8,"len")=4
+ Set gtmtypes("repl_conn_info_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","is_supplementary")=8
+ Set gtmtypes("repl_conn_info_t",9,"name")="repl_conn_info_t.tls_requested"
+ Set gtmtypes("repl_conn_info_t",9,"off")=32
+ Set gtmtypes("repl_conn_info_t",9,"len")=4
+ Set gtmtypes("repl_conn_info_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","tls_requested")=9
+ Set gtmtypes("repl_conn_info_t",10,"name")="repl_conn_info_t.filler_16"
+ Set gtmtypes("repl_conn_info_t",10,"off")=36
+ Set gtmtypes("repl_conn_info_t",10,"len")=12
+ Set gtmtypes("repl_conn_info_t",10,"type")="char"
+ Set gtmtypfldindx("repl_conn_info_t","filler_16")=10
+ ;
+ Set gtmtypes("repl_ctl_element")="struct"
+ Set gtmtypes("repl_ctl_element",0)=22
+ Set gtmtypes("repl_ctl_element","len")=356
+ Set gtmtypes("repl_ctl_element",1,"name")="repl_ctl_element.reg"
+ Set gtmtypes("repl_ctl_element",1,"off")=0
+ Set gtmtypes("repl_ctl_element",1,"len")=4
+ Set gtmtypes("repl_ctl_element",1,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","reg")=1
+ Set gtmtypes("repl_ctl_element",2,"name")="repl_ctl_element.repl_buff"
+ Set gtmtypes("repl_ctl_element",2,"off")=4
+ Set gtmtypes("repl_ctl_element",2,"len")=4
+ Set gtmtypes("repl_ctl_element",2,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","repl_buff")=2
+ Set gtmtypes("repl_ctl_element",3,"name")="repl_ctl_element.min_seqno"
+ Set gtmtypes("repl_ctl_element",3,"off")=8
+ Set gtmtypes("repl_ctl_element",3,"len")=8
+ Set gtmtypes("repl_ctl_element",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","min_seqno")=3
+ Set gtmtypes("repl_ctl_element",4,"name")="repl_ctl_element.max_seqno"
+ Set gtmtypes("repl_ctl_element",4,"off")=16
+ Set gtmtypes("repl_ctl_element",4,"len")=8
+ Set gtmtypes("repl_ctl_element",4,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno")=4
+ Set gtmtypes("repl_ctl_element",5,"name")="repl_ctl_element.min_seqno_dskaddr"
+ Set gtmtypes("repl_ctl_element",5,"off")=24
+ Set gtmtypes("repl_ctl_element",5,"len")=4
+ Set gtmtypes("repl_ctl_element",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","min_seqno_dskaddr")=5
+ Set gtmtypes("repl_ctl_element",6,"name")="repl_ctl_element.max_seqno_dskaddr"
+ Set gtmtypes("repl_ctl_element",6,"off")=28
+ Set gtmtypes("repl_ctl_element",6,"len")=4
+ Set gtmtypes("repl_ctl_element",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno_dskaddr")=6
+ Set gtmtypes("repl_ctl_element",7,"name")="repl_ctl_element.max_seqno_eof_addr"
+ Set gtmtypes("repl_ctl_element",7,"off")=32
+ Set gtmtypes("repl_ctl_element",7,"len")=4
+ Set gtmtypes("repl_ctl_element",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno_eof_addr")=7
+ Set gtmtypes("repl_ctl_element",8,"name")="repl_ctl_element.filler_4byte"
+ Set gtmtypes("repl_ctl_element",8,"off")=36
+ Set gtmtypes("repl_ctl_element",8,"len")=4
+ Set gtmtypes("repl_ctl_element",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","filler_4byte")=8
+ Set gtmtypes("repl_ctl_element",9,"name")="repl_ctl_element.seqno"
+ Set gtmtypes("repl_ctl_element",9,"off")=40
+ Set gtmtypes("repl_ctl_element",9,"len")=8
+ Set gtmtypes("repl_ctl_element",9,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","seqno")=9
+ Set gtmtypes("repl_ctl_element",10,"name")="repl_ctl_element.tn"
+ Set gtmtypes("repl_ctl_element",10,"off")=48
+ Set gtmtypes("repl_ctl_element",10,"len")=8
+ Set gtmtypes("repl_ctl_element",10,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","tn")=10
+ Set gtmtypes("repl_ctl_element",11,"name")="repl_ctl_element.file_state"
+ Set gtmtypes("repl_ctl_element",11,"off")=56
+ Set gtmtypes("repl_ctl_element",11,"len")=4
+ Set gtmtypes("repl_ctl_element",11,"type")="int"
+ Set gtmtypfldindx("repl_ctl_element","file_state")=11
+ Set gtmtypes("repl_ctl_element",12,"name")="repl_ctl_element.lookback"
+ Set gtmtypes("repl_ctl_element",12,"off")=60
+ Set gtmtypes("repl_ctl_element",12,"len")=4
+ Set gtmtypes("repl_ctl_element",12,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","lookback")=12
+ Set gtmtypes("repl_ctl_element",13,"name")="repl_ctl_element.first_read_done"
+ Set gtmtypes("repl_ctl_element",13,"off")=64
+ Set gtmtypes("repl_ctl_element",13,"len")=4
+ Set gtmtypes("repl_ctl_element",13,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","first_read_done")=13
+ Set gtmtypes("repl_ctl_element",14,"name")="repl_ctl_element.eof_addr_final"
+ Set gtmtypes("repl_ctl_element",14,"off")=68
+ Set gtmtypes("repl_ctl_element",14,"len")=4
+ Set gtmtypes("repl_ctl_element",14,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","eof_addr_final")=14
+ Set gtmtypes("repl_ctl_element",15,"name")="repl_ctl_element.max_seqno_final"
+ Set gtmtypes("repl_ctl_element",15,"off")=72
+ Set gtmtypes("repl_ctl_element",15,"len")=4
+ Set gtmtypes("repl_ctl_element",15,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno_final")=15
+ Set gtmtypes("repl_ctl_element",16,"name")="repl_ctl_element.jnl_fn_len"
+ Set gtmtypes("repl_ctl_element",16,"off")=76
+ Set gtmtypes("repl_ctl_element",16,"len")=4
+ Set gtmtypes("repl_ctl_element",16,"type")="int"
+ Set gtmtypfldindx("repl_ctl_element","jnl_fn_len")=16
+ Set gtmtypes("repl_ctl_element",17,"name")="repl_ctl_element.jnl_fn"
+ Set gtmtypes("repl_ctl_element",17,"off")=80
+ Set gtmtypes("repl_ctl_element",17,"len")=256
+ Set gtmtypes("repl_ctl_element",17,"type")="char"
+ Set gtmtypfldindx("repl_ctl_element","jnl_fn")=17
+ Set gtmtypes("repl_ctl_element",18,"name")="repl_ctl_element.repl_rctl"
+ Set gtmtypes("repl_ctl_element",18,"off")=336
+ Set gtmtypes("repl_ctl_element",18,"len")=4
+ Set gtmtypes("repl_ctl_element",18,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","repl_rctl")=18
+ Set gtmtypes("repl_ctl_element",19,"name")="repl_ctl_element.prev"
+ Set gtmtypes("repl_ctl_element",19,"off")=340
+ Set gtmtypes("repl_ctl_element",19,"len")=4
+ Set gtmtypes("repl_ctl_element",19,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","prev")=19
+ Set gtmtypes("repl_ctl_element",20,"name")="repl_ctl_element.next"
+ Set gtmtypes("repl_ctl_element",20,"off")=344
+ Set gtmtypes("repl_ctl_element",20,"len")=4
+ Set gtmtypes("repl_ctl_element",20,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","next")=20
+ Set gtmtypes("repl_ctl_element",21,"name")="repl_ctl_element.encr_key_handle"
+ Set gtmtypes("repl_ctl_element",21,"off")=348
+ Set gtmtypes("repl_ctl_element",21,"len")=4
+ Set gtmtypes("repl_ctl_element",21,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","encr_key_handle")=21
+ Set gtmtypes("repl_ctl_element",22,"name")="repl_ctl_element.encr_key_handle2"
+ Set gtmtypes("repl_ctl_element",22,"off")=352
+ Set gtmtypes("repl_ctl_element",22,"len")=4
+ Set gtmtypes("repl_ctl_element",22,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","encr_key_handle2")=22
+ ;
+ Set gtmtypes("repl_file_control_t")="struct"
+ Set gtmtypes("repl_file_control_t",0)=9
+ Set gtmtypes("repl_file_control_t","len")=40
+ Set gtmtypes("repl_file_control_t",1,"name")="repl_file_control_t.eof_addr"
+ Set gtmtypes("repl_file_control_t",1,"off")=0
+ Set gtmtypes("repl_file_control_t",1,"len")=4
+ Set gtmtypes("repl_file_control_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_file_control_t","eof_addr")=1
+ Set gtmtypes("repl_file_control_t",2,"name")="repl_file_control_t.fs_block_size"
+ Set gtmtypes("repl_file_control_t",2,"off")=4
+ Set gtmtypes("repl_file_control_t",2,"len")=4
+ Set gtmtypes("repl_file_control_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_file_control_t","fs_block_size")=2
+ Set gtmtypes("repl_file_control_t",3,"name")="repl_file_control_t.jfh_base"
+ Set gtmtypes("repl_file_control_t",3,"off")=8
+ Set gtmtypes("repl_file_control_t",3,"len")=4
+ Set gtmtypes("repl_file_control_t",3,"type")="addr"
+ Set gtmtypfldindx("repl_file_control_t","jfh_base")=3
+ Set gtmtypes("repl_file_control_t",4,"name")="repl_file_control_t.jfh"
+ Set gtmtypes("repl_file_control_t",4,"off")=12
+ Set gtmtypes("repl_file_control_t",4,"len")=4
+ Set gtmtypes("repl_file_control_t",4,"type")="addr"
+ Set gtmtypfldindx("repl_file_control_t","jfh")=4
+ Set gtmtypes("repl_file_control_t",5,"name")="repl_file_control_t.fd"
+ Set gtmtypes("repl_file_control_t",5,"off")=16
+ Set gtmtypes("repl_file_control_t",5,"len")=4
+ Set gtmtypes("repl_file_control_t",5,"type")="int"
+ Set gtmtypfldindx("repl_file_control_t","fd")=5
+ Set gtmtypes("repl_file_control_t",6,"name")="repl_file_control_t.id"
+ Set gtmtypes("repl_file_control_t",6,"off")=20
+ Set gtmtypes("repl_file_control_t",6,"len")=20
+ Set gtmtypes("repl_file_control_t",6,"type")="unix_file_id"
+ Set gtmtypfldindx("repl_file_control_t","id")=6
+ Set gtmtypes("repl_file_control_t",7,"name")="repl_file_control_t.id.inode"
+ Set gtmtypes("repl_file_control_t",7,"off")=20
+ Set gtmtypes("repl_file_control_t",7,"len")=8
+ Set gtmtypes("repl_file_control_t",7,"type")="ino_t"
+ Set gtmtypfldindx("repl_file_control_t","id.inode")=7
+ Set gtmtypes("repl_file_control_t",8,"name")="repl_file_control_t.id.device"
+ Set gtmtypes("repl_file_control_t",8,"off")=28
+ Set gtmtypes("repl_file_control_t",8,"len")=8
+ Set gtmtypes("repl_file_control_t",8,"type")="dev_t"
+ Set gtmtypfldindx("repl_file_control_t","id.device")=8
+ Set gtmtypes("repl_file_control_t",9,"name")="repl_file_control_t.id.st_gen"
+ Set gtmtypes("repl_file_control_t",9,"off")=36
+ Set gtmtypes("repl_file_control_t",9,"len")=4
+ Set gtmtypes("repl_file_control_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_file_control_t","id.st_gen")=9
+ ;
+ Set gtmtypes("repl_heartbeat_msg_t")="struct"
+ Set gtmtypes("repl_heartbeat_msg_t",0)=5
+ Set gtmtypes("repl_heartbeat_msg_t","len")=32
+ Set gtmtypes("repl_heartbeat_msg_t",1,"name")="repl_heartbeat_msg_t.type"
+ Set gtmtypes("repl_heartbeat_msg_t",1,"off")=0
+ Set gtmtypes("repl_heartbeat_msg_t",1,"len")=4
+ Set gtmtypes("repl_heartbeat_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","type")=1
+ Set gtmtypes("repl_heartbeat_msg_t",2,"name")="repl_heartbeat_msg_t.len"
+ Set gtmtypes("repl_heartbeat_msg_t",2,"off")=4
+ Set gtmtypes("repl_heartbeat_msg_t",2,"len")=4
+ Set gtmtypes("repl_heartbeat_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","len")=2
+ Set gtmtypes("repl_heartbeat_msg_t",3,"name")="repl_heartbeat_msg_t.ack_seqno"
+ Set gtmtypes("repl_heartbeat_msg_t",3,"off")=8
+ Set gtmtypes("repl_heartbeat_msg_t",3,"len")=8
+ Set gtmtypes("repl_heartbeat_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","ack_seqno")=3
+ Set gtmtypes("repl_heartbeat_msg_t",4,"name")="repl_heartbeat_msg_t.ack_time"
+ Set gtmtypes("repl_heartbeat_msg_t",4,"off")=16
+ Set gtmtypes("repl_heartbeat_msg_t",4,"len")=4
+ Set gtmtypes("repl_heartbeat_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","ack_time")=4
+ Set gtmtypes("repl_heartbeat_msg_t",5,"name")="repl_heartbeat_msg_t.filler_32"
+ Set gtmtypes("repl_heartbeat_msg_t",5,"off")=20
+ Set gtmtypes("repl_heartbeat_msg_t",5,"len")=12
+ Set gtmtypes("repl_heartbeat_msg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","filler_32")=5
+ ;
+ Set gtmtypes("repl_heartbeat_que_entry_t")="struct"
+ Set gtmtypes("repl_heartbeat_que_entry_t",0)=9
+ Set gtmtypes("repl_heartbeat_que_entry_t","len")=40
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"name")="repl_heartbeat_que_entry_t.que"
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"off")=0
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"len")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"type")="struct"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","que")=1
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"name")="repl_heartbeat_que_entry_t.que.fl"
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"off")=0
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"type")="intptr_t"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.fl")=2
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"name")="repl_heartbeat_que_entry_t.que.bl"
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"off")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"type")="intptr_t"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.bl")=3
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"name")="repl_heartbeat_que_entry_t.heartbeat"
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"off")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"len")=32
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"type")="repl_heartbeat_msg_t"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"name")="repl_heartbeat_que_entry_t.heartbeat.type"
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"off")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.type")=5
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"name")="repl_heartbeat_que_entry_t.heartbeat.len"
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"off")=12
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.len")=6
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_seqno"
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"off")=16
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"len")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_seqno")=7
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_time"
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"off")=24
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_time")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"name")="repl_heartbeat_que_entry_t.heartbeat.filler_32"
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"off")=28
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"len")=12
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.filler_32")=9
+ ;
+ Set gtmtypes("repl_histinfo")="struct"
+ Set gtmtypes("repl_histinfo",0)=17
+ Set gtmtypes("repl_histinfo","len")=160
+ Set gtmtypes("repl_histinfo",1,"name")="repl_histinfo.root_primary_instname"
+ Set gtmtypes("repl_histinfo",1,"off")=0
+ Set gtmtypes("repl_histinfo",1,"len")=16
+ Set gtmtypes("repl_histinfo",1,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo","root_primary_instname")=1
+ Set gtmtypes("repl_histinfo",2,"name")="repl_histinfo.start_seqno"
+ Set gtmtypes("repl_histinfo",2,"off")=16
+ Set gtmtypes("repl_histinfo",2,"len")=8
+ Set gtmtypes("repl_histinfo",2,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo","start_seqno")=2
+ Set gtmtypes("repl_histinfo",3,"name")="repl_histinfo.strm_seqno"
+ Set gtmtypes("repl_histinfo",3,"off")=24
+ Set gtmtypes("repl_histinfo",3,"len")=8
+ Set gtmtypes("repl_histinfo",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo","strm_seqno")=3
+ Set gtmtypes("repl_histinfo",4,"name")="repl_histinfo.root_primary_cycle"
+ Set gtmtypes("repl_histinfo",4,"off")=32
+ Set gtmtypes("repl_histinfo",4,"len")=4
+ Set gtmtypes("repl_histinfo",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","root_primary_cycle")=4
+ Set gtmtypes("repl_histinfo",5,"name")="repl_histinfo.creator_pid"
+ Set gtmtypes("repl_histinfo",5,"off")=36
+ Set gtmtypes("repl_histinfo",5,"len")=4
+ Set gtmtypes("repl_histinfo",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","creator_pid")=5
+ Set gtmtypes("repl_histinfo",6,"name")="repl_histinfo.created_time"
+ Set gtmtypes("repl_histinfo",6,"off")=40
+ Set gtmtypes("repl_histinfo",6,"len")=4
+ Set gtmtypes("repl_histinfo",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","created_time")=6
+ Set gtmtypes("repl_histinfo",7,"name")="repl_histinfo.histinfo_num"
+ Set gtmtypes("repl_histinfo",7,"off")=44
+ Set gtmtypes("repl_histinfo",7,"len")=4
+ Set gtmtypes("repl_histinfo",7,"type")="int"
+ Set gtmtypfldindx("repl_histinfo","histinfo_num")=7
+ Set gtmtypes("repl_histinfo",8,"name")="repl_histinfo.prev_histinfo_num"
+ Set gtmtypes("repl_histinfo",8,"off")=48
+ Set gtmtypes("repl_histinfo",8,"len")=4
+ Set gtmtypes("repl_histinfo",8,"type")="int"
+ Set gtmtypfldindx("repl_histinfo","prev_histinfo_num")=8
+ Set gtmtypes("repl_histinfo",9,"name")="repl_histinfo.strm_index"
+ Set gtmtypes("repl_histinfo",9,"off")=52
+ Set gtmtypes("repl_histinfo",9,"len")=1
+ Set gtmtypes("repl_histinfo",9,"type")="char"
+ Set gtmtypfldindx("repl_histinfo","strm_index")=9
+ Set gtmtypes("repl_histinfo",10,"name")="repl_histinfo.history_type"
+ Set gtmtypes("repl_histinfo",10,"off")=53
+ Set gtmtypes("repl_histinfo",10,"len")=1
+ Set gtmtypes("repl_histinfo",10,"type")="char"
+ Set gtmtypfldindx("repl_histinfo","history_type")=10
+ Set gtmtypes("repl_histinfo",11,"name")="repl_histinfo.filler_8"
+ Set gtmtypes("repl_histinfo",11,"off")=54
+ Set gtmtypes("repl_histinfo",11,"len")=2
+ Set gtmtypes("repl_histinfo",11,"type")="char"
+ Set gtmtypfldindx("repl_histinfo","filler_8")=11
+ Set gtmtypes("repl_histinfo",12,"name")="repl_histinfo.lms_group"
+ Set gtmtypes("repl_histinfo",12,"off")=56
+ Set gtmtypes("repl_histinfo",12,"len")=40
+ Set gtmtypes("repl_histinfo",12,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histinfo","lms_group")=12
+ Set gtmtypes("repl_histinfo",13,"name")="repl_histinfo.lms_group.created_nodename"
+ Set gtmtypes("repl_histinfo",13,"off")=56
+ Set gtmtypes("repl_histinfo",13,"len")=16
+ Set gtmtypes("repl_histinfo",13,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo","lms_group.created_nodename")=13
+ Set gtmtypes("repl_histinfo",14,"name")="repl_histinfo.lms_group.this_instname"
+ Set gtmtypes("repl_histinfo",14,"off")=72
+ Set gtmtypes("repl_histinfo",14,"len")=16
+ Set gtmtypes("repl_histinfo",14,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo","lms_group.this_instname")=14
+ Set gtmtypes("repl_histinfo",15,"name")="repl_histinfo.lms_group.created_time"
+ Set gtmtypes("repl_histinfo",15,"off")=88
+ Set gtmtypes("repl_histinfo",15,"len")=4
+ Set gtmtypes("repl_histinfo",15,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","lms_group.created_time")=15
+ Set gtmtypes("repl_histinfo",16,"name")="repl_histinfo.lms_group.creator_pid"
+ Set gtmtypes("repl_histinfo",16,"off")=92
+ Set gtmtypes("repl_histinfo",16,"len")=4
+ Set gtmtypes("repl_histinfo",16,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","lms_group.creator_pid")=16
+ Set gtmtypes("repl_histinfo",17,"name")="repl_histinfo.last_histinfo_num"
+ Set gtmtypes("repl_histinfo",17,"off")=96
+ Set gtmtypes("repl_histinfo",17,"len")=64
+ Set gtmtypes("repl_histinfo",17,"type")="int"
+ Set gtmtypfldindx("repl_histinfo","last_histinfo_num")=17
+ Set gtmtypes("repl_histinfo",17,"dim")=16
+ ;
+ Set gtmtypes("repl_histinfo1_msg_t")="struct"
+ Set gtmtypes("repl_histinfo1_msg_t",0)=4
+ Set gtmtypes("repl_histinfo1_msg_t","len")=32
+ Set gtmtypes("repl_histinfo1_msg_t",1,"name")="repl_histinfo1_msg_t.type"
+ Set gtmtypes("repl_histinfo1_msg_t",1,"off")=0
+ Set gtmtypes("repl_histinfo1_msg_t",1,"len")=4
+ Set gtmtypes("repl_histinfo1_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","type")=1
+ Set gtmtypes("repl_histinfo1_msg_t",2,"name")="repl_histinfo1_msg_t.len"
+ Set gtmtypes("repl_histinfo1_msg_t",2,"off")=4
+ Set gtmtypes("repl_histinfo1_msg_t",2,"len")=4
+ Set gtmtypes("repl_histinfo1_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","len")=2
+ Set gtmtypes("repl_histinfo1_msg_t",3,"name")="repl_histinfo1_msg_t.start_seqno"
+ Set gtmtypes("repl_histinfo1_msg_t",3,"off")=8
+ Set gtmtypes("repl_histinfo1_msg_t",3,"len")=8
+ Set gtmtypes("repl_histinfo1_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","start_seqno")=3
+ Set gtmtypes("repl_histinfo1_msg_t",4,"name")="repl_histinfo1_msg_t.instname"
+ Set gtmtypes("repl_histinfo1_msg_t",4,"off")=16
+ Set gtmtypes("repl_histinfo1_msg_t",4,"len")=16
+ Set gtmtypes("repl_histinfo1_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","instname")=4
+ ;
+ Set gtmtypes("repl_histinfo2_msg_t")="struct"
+ Set gtmtypes("repl_histinfo2_msg_t",0)=6
+ Set gtmtypes("repl_histinfo2_msg_t","len")=32
+ Set gtmtypes("repl_histinfo2_msg_t",1,"name")="repl_histinfo2_msg_t.type"
+ Set gtmtypes("repl_histinfo2_msg_t",1,"off")=0
+ Set gtmtypes("repl_histinfo2_msg_t",1,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","type")=1
+ Set gtmtypes("repl_histinfo2_msg_t",2,"name")="repl_histinfo2_msg_t.len"
+ Set gtmtypes("repl_histinfo2_msg_t",2,"off")=4
+ Set gtmtypes("repl_histinfo2_msg_t",2,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","len")=2
+ Set gtmtypes("repl_histinfo2_msg_t",3,"name")="repl_histinfo2_msg_t.start_seqno"
+ Set gtmtypes("repl_histinfo2_msg_t",3,"off")=8
+ Set gtmtypes("repl_histinfo2_msg_t",3,"len")=8
+ Set gtmtypes("repl_histinfo2_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","start_seqno")=3
+ Set gtmtypes("repl_histinfo2_msg_t",4,"name")="repl_histinfo2_msg_t.cycle"
+ Set gtmtypes("repl_histinfo2_msg_t",4,"off")=16
+ Set gtmtypes("repl_histinfo2_msg_t",4,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","cycle")=4
+ Set gtmtypes("repl_histinfo2_msg_t",5,"name")="repl_histinfo2_msg_t.histinfo_num"
+ Set gtmtypes("repl_histinfo2_msg_t",5,"off")=20
+ Set gtmtypes("repl_histinfo2_msg_t",5,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",5,"type")="int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","histinfo_num")=5
+ Set gtmtypes("repl_histinfo2_msg_t",6,"name")="repl_histinfo2_msg_t.filler_32"
+ Set gtmtypes("repl_histinfo2_msg_t",6,"off")=24
+ Set gtmtypes("repl_histinfo2_msg_t",6,"len")=8
+ Set gtmtypes("repl_histinfo2_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","filler_32")=6
+ ;
+ Set gtmtypes("repl_histinfo_msg_t")="struct"
+ Set gtmtypes("repl_histinfo_msg_t",0)=20
+ Set gtmtypes("repl_histinfo_msg_t","len")=168
+ Set gtmtypes("repl_histinfo_msg_t",1,"name")="repl_histinfo_msg_t.type"
+ Set gtmtypes("repl_histinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_histinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","type")=1
+ Set gtmtypes("repl_histinfo_msg_t",2,"name")="repl_histinfo_msg_t.len"
+ Set gtmtypes("repl_histinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_histinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","len")=2
+ Set gtmtypes("repl_histinfo_msg_t",3,"name")="repl_histinfo_msg_t.history"
+ Set gtmtypes("repl_histinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_histinfo_msg_t",3,"len")=160
+ Set gtmtypes("repl_histinfo_msg_t",3,"type")="repl_histinfo"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history")=3
+ Set gtmtypes("repl_histinfo_msg_t",4,"name")="repl_histinfo_msg_t.history.root_primary_instname"
+ Set gtmtypes("repl_histinfo_msg_t",4,"off")=8
+ Set gtmtypes("repl_histinfo_msg_t",4,"len")=16
+ Set gtmtypes("repl_histinfo_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_instname")=4
+ Set gtmtypes("repl_histinfo_msg_t",5,"name")="repl_histinfo_msg_t.history.start_seqno"
+ Set gtmtypes("repl_histinfo_msg_t",5,"off")=24
+ Set gtmtypes("repl_histinfo_msg_t",5,"len")=8
+ Set gtmtypes("repl_histinfo_msg_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.start_seqno")=5
+ Set gtmtypes("repl_histinfo_msg_t",6,"name")="repl_histinfo_msg_t.history.strm_seqno"
+ Set gtmtypes("repl_histinfo_msg_t",6,"off")=32
+ Set gtmtypes("repl_histinfo_msg_t",6,"len")=8
+ Set gtmtypes("repl_histinfo_msg_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_seqno")=6
+ Set gtmtypes("repl_histinfo_msg_t",7,"name")="repl_histinfo_msg_t.history.root_primary_cycle"
+ Set gtmtypes("repl_histinfo_msg_t",7,"off")=40
+ Set gtmtypes("repl_histinfo_msg_t",7,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_cycle")=7
+ Set gtmtypes("repl_histinfo_msg_t",8,"name")="repl_histinfo_msg_t.history.creator_pid"
+ Set gtmtypes("repl_histinfo_msg_t",8,"off")=44
+ Set gtmtypes("repl_histinfo_msg_t",8,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.creator_pid")=8
+ Set gtmtypes("repl_histinfo_msg_t",9,"name")="repl_histinfo_msg_t.history.created_time"
+ Set gtmtypes("repl_histinfo_msg_t",9,"off")=48
+ Set gtmtypes("repl_histinfo_msg_t",9,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.created_time")=9
+ Set gtmtypes("repl_histinfo_msg_t",10,"name")="repl_histinfo_msg_t.history.histinfo_num"
+ Set gtmtypes("repl_histinfo_msg_t",10,"off")=52
+ Set gtmtypes("repl_histinfo_msg_t",10,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",10,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.histinfo_num")=10
+ Set gtmtypes("repl_histinfo_msg_t",11,"name")="repl_histinfo_msg_t.history.prev_histinfo_num"
+ Set gtmtypes("repl_histinfo_msg_t",11,"off")=56
+ Set gtmtypes("repl_histinfo_msg_t",11,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",11,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.prev_histinfo_num")=11
+ Set gtmtypes("repl_histinfo_msg_t",12,"name")="repl_histinfo_msg_t.history.strm_index"
+ Set gtmtypes("repl_histinfo_msg_t",12,"off")=60
+ Set gtmtypes("repl_histinfo_msg_t",12,"len")=1
+ Set gtmtypes("repl_histinfo_msg_t",12,"type")="char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_index")=12
+ Set gtmtypes("repl_histinfo_msg_t",13,"name")="repl_histinfo_msg_t.history.history_type"
+ Set gtmtypes("repl_histinfo_msg_t",13,"off")=61
+ Set gtmtypes("repl_histinfo_msg_t",13,"len")=1
+ Set gtmtypes("repl_histinfo_msg_t",13,"type")="char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.history_type")=13
+ Set gtmtypes("repl_histinfo_msg_t",14,"name")="repl_histinfo_msg_t.history.filler_8"
+ Set gtmtypes("repl_histinfo_msg_t",14,"off")=62
+ Set gtmtypes("repl_histinfo_msg_t",14,"len")=2
+ Set gtmtypes("repl_histinfo_msg_t",14,"type")="char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.filler_8")=14
+ Set gtmtypes("repl_histinfo_msg_t",15,"name")="repl_histinfo_msg_t.history.lms_group"
+ Set gtmtypes("repl_histinfo_msg_t",15,"off")=64
+ Set gtmtypes("repl_histinfo_msg_t",15,"len")=40
+ Set gtmtypes("repl_histinfo_msg_t",15,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group")=15
+ Set gtmtypes("repl_histinfo_msg_t",16,"name")="repl_histinfo_msg_t.history.lms_group.created_nodename"
+ Set gtmtypes("repl_histinfo_msg_t",16,"off")=64
+ Set gtmtypes("repl_histinfo_msg_t",16,"len")=16
+ Set gtmtypes("repl_histinfo_msg_t",16,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_nodename")=16
+ Set gtmtypes("repl_histinfo_msg_t",17,"name")="repl_histinfo_msg_t.history.lms_group.this_instname"
+ Set gtmtypes("repl_histinfo_msg_t",17,"off")=80
+ Set gtmtypes("repl_histinfo_msg_t",17,"len")=16
+ Set gtmtypes("repl_histinfo_msg_t",17,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.this_instname")=17
+ Set gtmtypes("repl_histinfo_msg_t",18,"name")="repl_histinfo_msg_t.history.lms_group.created_time"
+ Set gtmtypes("repl_histinfo_msg_t",18,"off")=96
+ Set gtmtypes("repl_histinfo_msg_t",18,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",18,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_time")=18
+ Set gtmtypes("repl_histinfo_msg_t",19,"name")="repl_histinfo_msg_t.history.lms_group.creator_pid"
+ Set gtmtypes("repl_histinfo_msg_t",19,"off")=100
+ Set gtmtypes("repl_histinfo_msg_t",19,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.creator_pid")=19
+ Set gtmtypes("repl_histinfo_msg_t",20,"name")="repl_histinfo_msg_t.history.last_histinfo_num"
+ Set gtmtypes("repl_histinfo_msg_t",20,"off")=104
+ Set gtmtypes("repl_histinfo_msg_t",20,"len")=64
+ Set gtmtypes("repl_histinfo_msg_t",20,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.last_histinfo_num")=20
+ Set gtmtypes("repl_histinfo_msg_t",20,"dim")=16
+ ;
+ Set gtmtypes("repl_histrec_jnl_t")="struct"
+ Set gtmtypes("repl_histrec_jnl_t",0)=19
+ Set gtmtypes("repl_histrec_jnl_t","len")=168
+ Set gtmtypes("repl_histrec_jnl_t",1,"name")="repl_histrec_jnl_t.filler_8byte_align"
+ Set gtmtypes("repl_histrec_jnl_t",1,"off")=4
+ Set gtmtypes("repl_histrec_jnl_t",1,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","filler_8byte_align")=1
+ Set gtmtypes("repl_histrec_jnl_t",2,"name")="repl_histrec_jnl_t.histcontent"
+ Set gtmtypes("repl_histrec_jnl_t",2,"off")=8
+ Set gtmtypes("repl_histrec_jnl_t",2,"len")=160
+ Set gtmtypes("repl_histrec_jnl_t",2,"type")="repl_histinfo"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent")=2
+ Set gtmtypes("repl_histrec_jnl_t",3,"name")="repl_histrec_jnl_t.histcontent.root_primary_instname"
+ Set gtmtypes("repl_histrec_jnl_t",3,"off")=8
+ Set gtmtypes("repl_histrec_jnl_t",3,"len")=16
+ Set gtmtypes("repl_histrec_jnl_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_instname")=3
+ Set gtmtypes("repl_histrec_jnl_t",4,"name")="repl_histrec_jnl_t.histcontent.start_seqno"
+ Set gtmtypes("repl_histrec_jnl_t",4,"off")=24
+ Set gtmtypes("repl_histrec_jnl_t",4,"len")=8
+ Set gtmtypes("repl_histrec_jnl_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.start_seqno")=4
+ Set gtmtypes("repl_histrec_jnl_t",5,"name")="repl_histrec_jnl_t.histcontent.strm_seqno"
+ Set gtmtypes("repl_histrec_jnl_t",5,"off")=32
+ Set gtmtypes("repl_histrec_jnl_t",5,"len")=8
+ Set gtmtypes("repl_histrec_jnl_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_seqno")=5
+ Set gtmtypes("repl_histrec_jnl_t",6,"name")="repl_histrec_jnl_t.histcontent.root_primary_cycle"
+ Set gtmtypes("repl_histrec_jnl_t",6,"off")=40
+ Set gtmtypes("repl_histrec_jnl_t",6,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_cycle")=6
+ Set gtmtypes("repl_histrec_jnl_t",7,"name")="repl_histrec_jnl_t.histcontent.creator_pid"
+ Set gtmtypes("repl_histrec_jnl_t",7,"off")=44
+ Set gtmtypes("repl_histrec_jnl_t",7,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.creator_pid")=7
+ Set gtmtypes("repl_histrec_jnl_t",8,"name")="repl_histrec_jnl_t.histcontent.created_time"
+ Set gtmtypes("repl_histrec_jnl_t",8,"off")=48
+ Set gtmtypes("repl_histrec_jnl_t",8,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.created_time")=8
+ Set gtmtypes("repl_histrec_jnl_t",9,"name")="repl_histrec_jnl_t.histcontent.histinfo_num"
+ Set gtmtypes("repl_histrec_jnl_t",9,"off")=52
+ Set gtmtypes("repl_histrec_jnl_t",9,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",9,"type")="int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.histinfo_num")=9
+ Set gtmtypes("repl_histrec_jnl_t",10,"name")="repl_histrec_jnl_t.histcontent.prev_histinfo_num"
+ Set gtmtypes("repl_histrec_jnl_t",10,"off")=56
+ Set gtmtypes("repl_histrec_jnl_t",10,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",10,"type")="int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.prev_histinfo_num")=10
+ Set gtmtypes("repl_histrec_jnl_t",11,"name")="repl_histrec_jnl_t.histcontent.strm_index"
+ Set gtmtypes("repl_histrec_jnl_t",11,"off")=60
+ Set gtmtypes("repl_histrec_jnl_t",11,"len")=1
+ Set gtmtypes("repl_histrec_jnl_t",11,"type")="char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_index")=11
+ Set gtmtypes("repl_histrec_jnl_t",12,"name")="repl_histrec_jnl_t.histcontent.history_type"
+ Set gtmtypes("repl_histrec_jnl_t",12,"off")=61
+ Set gtmtypes("repl_histrec_jnl_t",12,"len")=1
+ Set gtmtypes("repl_histrec_jnl_t",12,"type")="char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.history_type")=12
+ Set gtmtypes("repl_histrec_jnl_t",13,"name")="repl_histrec_jnl_t.histcontent.filler_8"
+ Set gtmtypes("repl_histrec_jnl_t",13,"off")=62
+ Set gtmtypes("repl_histrec_jnl_t",13,"len")=2
+ Set gtmtypes("repl_histrec_jnl_t",13,"type")="char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.filler_8")=13
+ Set gtmtypes("repl_histrec_jnl_t",14,"name")="repl_histrec_jnl_t.histcontent.lms_group"
+ Set gtmtypes("repl_histrec_jnl_t",14,"off")=64
+ Set gtmtypes("repl_histrec_jnl_t",14,"len")=40
+ Set gtmtypes("repl_histrec_jnl_t",14,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group")=14
+ Set gtmtypes("repl_histrec_jnl_t",15,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_nodename"
+ Set gtmtypes("repl_histrec_jnl_t",15,"off")=64
+ Set gtmtypes("repl_histrec_jnl_t",15,"len")=16
+ Set gtmtypes("repl_histrec_jnl_t",15,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_nodename")=15
+ Set gtmtypes("repl_histrec_jnl_t",16,"name")="repl_histrec_jnl_t.histcontent.lms_group.this_instname"
+ Set gtmtypes("repl_histrec_jnl_t",16,"off")=80
+ Set gtmtypes("repl_histrec_jnl_t",16,"len")=16
+ Set gtmtypes("repl_histrec_jnl_t",16,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.this_instname")=16
+ Set gtmtypes("repl_histrec_jnl_t",17,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_time"
+ Set gtmtypes("repl_histrec_jnl_t",17,"off")=96
+ Set gtmtypes("repl_histrec_jnl_t",17,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",17,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_time")=17
+ Set gtmtypes("repl_histrec_jnl_t",18,"name")="repl_histrec_jnl_t.histcontent.lms_group.creator_pid"
+ Set gtmtypes("repl_histrec_jnl_t",18,"off")=100
+ Set gtmtypes("repl_histrec_jnl_t",18,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",18,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.creator_pid")=18
+ Set gtmtypes("repl_histrec_jnl_t",19,"name")="repl_histrec_jnl_t.histcontent.last_histinfo_num"
+ Set gtmtypes("repl_histrec_jnl_t",19,"off")=104
+ Set gtmtypes("repl_histrec_jnl_t",19,"len")=64
+ Set gtmtypes("repl_histrec_jnl_t",19,"type")="int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.last_histinfo_num")=19
+ Set gtmtypes("repl_histrec_jnl_t",19,"dim")=16
+ ;
+ Set gtmtypes("repl_histrec_msg_t")="struct"
+ Set gtmtypes("repl_histrec_msg_t",0)=22
+ Set gtmtypes("repl_histrec_msg_t","len")=176
+ Set gtmtypes("repl_histrec_msg_t",1,"name")="repl_histrec_msg_t.type"
+ Set gtmtypes("repl_histrec_msg_t",1,"off")=0
+ Set gtmtypes("repl_histrec_msg_t",1,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","type")=1
+ Set gtmtypes("repl_histrec_msg_t",2,"name")="repl_histrec_msg_t.len"
+ Set gtmtypes("repl_histrec_msg_t",2,"off")=4
+ Set gtmtypes("repl_histrec_msg_t",2,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","len")=2
+ Set gtmtypes("repl_histrec_msg_t",3,"name")="repl_histrec_msg_t.histjrec"
+ Set gtmtypes("repl_histrec_msg_t",3,"off")=8
+ Set gtmtypes("repl_histrec_msg_t",3,"len")=168
+ Set gtmtypes("repl_histrec_msg_t",3,"type")="repl_histrec_jnl_t"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec")=3
+ Set gtmtypes("repl_histrec_msg_t",4,"name")="repl_histrec_msg_t.histjrec.filler_8byte_align"
+ Set gtmtypes("repl_histrec_msg_t",4,"off")=12
+ Set gtmtypes("repl_histrec_msg_t",4,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.filler_8byte_align")=4
+ Set gtmtypes("repl_histrec_msg_t",5,"name")="repl_histrec_msg_t.histjrec.histcontent"
+ Set gtmtypes("repl_histrec_msg_t",5,"off")=16
+ Set gtmtypes("repl_histrec_msg_t",5,"len")=160
+ Set gtmtypes("repl_histrec_msg_t",5,"type")="repl_histinfo"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent")=5
+ Set gtmtypes("repl_histrec_msg_t",6,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_instname"
+ Set gtmtypes("repl_histrec_msg_t",6,"off")=16
+ Set gtmtypes("repl_histrec_msg_t",6,"len")=16
+ Set gtmtypes("repl_histrec_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_instname")=6
+ Set gtmtypes("repl_histrec_msg_t",7,"name")="repl_histrec_msg_t.histjrec.histcontent.start_seqno"
+ Set gtmtypes("repl_histrec_msg_t",7,"off")=32
+ Set gtmtypes("repl_histrec_msg_t",7,"len")=8
+ Set gtmtypes("repl_histrec_msg_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.start_seqno")=7
+ Set gtmtypes("repl_histrec_msg_t",8,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_seqno"
+ Set gtmtypes("repl_histrec_msg_t",8,"off")=40
+ Set gtmtypes("repl_histrec_msg_t",8,"len")=8
+ Set gtmtypes("repl_histrec_msg_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_seqno")=8
+ Set gtmtypes("repl_histrec_msg_t",9,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_cycle"
+ Set gtmtypes("repl_histrec_msg_t",9,"off")=48
+ Set gtmtypes("repl_histrec_msg_t",9,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_cycle")=9
+ Set gtmtypes("repl_histrec_msg_t",10,"name")="repl_histrec_msg_t.histjrec.histcontent.creator_pid"
+ Set gtmtypes("repl_histrec_msg_t",10,"off")=52
+ Set gtmtypes("repl_histrec_msg_t",10,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",10,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.creator_pid")=10
+ Set gtmtypes("repl_histrec_msg_t",11,"name")="repl_histrec_msg_t.histjrec.histcontent.created_time"
+ Set gtmtypes("repl_histrec_msg_t",11,"off")=56
+ Set gtmtypes("repl_histrec_msg_t",11,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.created_time")=11
+ Set gtmtypes("repl_histrec_msg_t",12,"name")="repl_histrec_msg_t.histjrec.histcontent.histinfo_num"
+ Set gtmtypes("repl_histrec_msg_t",12,"off")=60
+ Set gtmtypes("repl_histrec_msg_t",12,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",12,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.histinfo_num")=12
+ Set gtmtypes("repl_histrec_msg_t",13,"name")="repl_histrec_msg_t.histjrec.histcontent.prev_histinfo_num"
+ Set gtmtypes("repl_histrec_msg_t",13,"off")=64
+ Set gtmtypes("repl_histrec_msg_t",13,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",13,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.prev_histinfo_num")=13
+ Set gtmtypes("repl_histrec_msg_t",14,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_index"
+ Set gtmtypes("repl_histrec_msg_t",14,"off")=68
+ Set gtmtypes("repl_histrec_msg_t",14,"len")=1
+ Set gtmtypes("repl_histrec_msg_t",14,"type")="char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_index")=14
+ Set gtmtypes("repl_histrec_msg_t",15,"name")="repl_histrec_msg_t.histjrec.histcontent.history_type"
+ Set gtmtypes("repl_histrec_msg_t",15,"off")=69
+ Set gtmtypes("repl_histrec_msg_t",15,"len")=1
+ Set gtmtypes("repl_histrec_msg_t",15,"type")="char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.history_type")=15
+ Set gtmtypes("repl_histrec_msg_t",16,"name")="repl_histrec_msg_t.histjrec.histcontent.filler_8"
+ Set gtmtypes("repl_histrec_msg_t",16,"off")=70
+ Set gtmtypes("repl_histrec_msg_t",16,"len")=2
+ Set gtmtypes("repl_histrec_msg_t",16,"type")="char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.filler_8")=16
+ Set gtmtypes("repl_histrec_msg_t",17,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group"
+ Set gtmtypes("repl_histrec_msg_t",17,"off")=72
+ Set gtmtypes("repl_histrec_msg_t",17,"len")=40
+ Set gtmtypes("repl_histrec_msg_t",17,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group")=17
+ Set gtmtypes("repl_histrec_msg_t",18,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_nodename"
+ Set gtmtypes("repl_histrec_msg_t",18,"off")=72
+ Set gtmtypes("repl_histrec_msg_t",18,"len")=16
+ Set gtmtypes("repl_histrec_msg_t",18,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_nodename")=18
+ Set gtmtypes("repl_histrec_msg_t",19,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.this_instname"
+ Set gtmtypes("repl_histrec_msg_t",19,"off")=88
+ Set gtmtypes("repl_histrec_msg_t",19,"len")=16
+ Set gtmtypes("repl_histrec_msg_t",19,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.this_instname")=19
+ Set gtmtypes("repl_histrec_msg_t",20,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_time"
+ Set gtmtypes("repl_histrec_msg_t",20,"off")=104
+ Set gtmtypes("repl_histrec_msg_t",20,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_time")=20
+ Set gtmtypes("repl_histrec_msg_t",21,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.creator_pid"
+ Set gtmtypes("repl_histrec_msg_t",21,"off")=108
+ Set gtmtypes("repl_histrec_msg_t",21,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",21,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.creator_pid")=21
+ Set gtmtypes("repl_histrec_msg_t",22,"name")="repl_histrec_msg_t.histjrec.histcontent.last_histinfo_num"
+ Set gtmtypes("repl_histrec_msg_t",22,"off")=112
+ Set gtmtypes("repl_histrec_msg_t",22,"len")=64
+ Set gtmtypes("repl_histrec_msg_t",22,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.last_histinfo_num")=22
+ Set gtmtypes("repl_histrec_msg_t",22,"dim")=16
+ ;
+ Set gtmtypes("repl_inst_hdr")="struct"
+ Set gtmtypes("repl_inst_hdr",0)=45
+ Set gtmtypes("repl_inst_hdr","len")=1024
+ Set gtmtypes("repl_inst_hdr",1,"name")="repl_inst_hdr.label"
+ Set gtmtypes("repl_inst_hdr",1,"off")=0
+ Set gtmtypes("repl_inst_hdr",1,"len")=12
+ Set gtmtypes("repl_inst_hdr",1,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","label")=1
+ Set gtmtypes("repl_inst_hdr",2,"name")="repl_inst_hdr.replinst_minorver"
+ Set gtmtypes("repl_inst_hdr",2,"off")=12
+ Set gtmtypes("repl_inst_hdr",2,"len")=1
+ Set gtmtypes("repl_inst_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","replinst_minorver")=2
+ Set gtmtypes("repl_inst_hdr",3,"name")="repl_inst_hdr.is_little_endian"
+ Set gtmtypes("repl_inst_hdr",3,"off")=13
+ Set gtmtypes("repl_inst_hdr",3,"len")=1
+ Set gtmtypes("repl_inst_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","is_little_endian")=3
+ Set gtmtypes("repl_inst_hdr",4,"name")="repl_inst_hdr.is_64bit"
+ Set gtmtypes("repl_inst_hdr",4,"off")=14
+ Set gtmtypes("repl_inst_hdr",4,"len")=1
+ Set gtmtypes("repl_inst_hdr",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","is_64bit")=4
+ Set gtmtypes("repl_inst_hdr",5,"name")="repl_inst_hdr.filler_16"
+ Set gtmtypes("repl_inst_hdr",5,"off")=15
+ Set gtmtypes("repl_inst_hdr",5,"len")=1
+ Set gtmtypes("repl_inst_hdr",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","filler_16")=5
+ Set gtmtypes("repl_inst_hdr",6,"name")="repl_inst_hdr.jnlpool_semid"
+ Set gtmtypes("repl_inst_hdr",6,"off")=16
+ Set gtmtypes("repl_inst_hdr",6,"len")=4
+ Set gtmtypes("repl_inst_hdr",6,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid")=6
+ Set gtmtypes("repl_inst_hdr",7,"name")="repl_inst_hdr.jnlpool_shmid"
+ Set gtmtypes("repl_inst_hdr",7,"off")=20
+ Set gtmtypes("repl_inst_hdr",7,"len")=4
+ Set gtmtypes("repl_inst_hdr",7,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid")=7
+ Set gtmtypes("repl_inst_hdr",8,"name")="repl_inst_hdr.recvpool_semid"
+ Set gtmtypes("repl_inst_hdr",8,"off")=24
+ Set gtmtypes("repl_inst_hdr",8,"len")=4
+ Set gtmtypes("repl_inst_hdr",8,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_semid")=8
+ Set gtmtypes("repl_inst_hdr",9,"name")="repl_inst_hdr.recvpool_shmid"
+ Set gtmtypes("repl_inst_hdr",9,"off")=28
+ Set gtmtypes("repl_inst_hdr",9,"len")=4
+ Set gtmtypes("repl_inst_hdr",9,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid")=9
+ Set gtmtypes("repl_inst_hdr",10,"name")="repl_inst_hdr.jnlpool_semid_ctime"
+ Set gtmtypes("repl_inst_hdr",10,"off")=32
+ Set gtmtypes("repl_inst_hdr",10,"len")=4
+ Set gtmtypes("repl_inst_hdr",10,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid_ctime")=10
+ Set gtmtypes("repl_inst_hdr",11,"name")="repl_inst_hdr.filler8bytealign_1"
+ Set gtmtypes("repl_inst_hdr",11,"off")=36
+ Set gtmtypes("repl_inst_hdr",11,"len")=4
+ Set gtmtypes("repl_inst_hdr",11,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_1")=11
+ Set gtmtypes("repl_inst_hdr",12,"name")="repl_inst_hdr.jnlpool_shmid_ctime"
+ Set gtmtypes("repl_inst_hdr",12,"off")=40
+ Set gtmtypes("repl_inst_hdr",12,"len")=4
+ Set gtmtypes("repl_inst_hdr",12,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid_ctime")=12
+ Set gtmtypes("repl_inst_hdr",13,"name")="repl_inst_hdr.filler8bytealign_2"
+ Set gtmtypes("repl_inst_hdr",13,"off")=44
+ Set gtmtypes("repl_inst_hdr",13,"len")=4
+ Set gtmtypes("repl_inst_hdr",13,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_2")=13
+ Set gtmtypes("repl_inst_hdr",14,"name")="repl_inst_hdr.recvpool_semid_ctime"
+ Set gtmtypes("repl_inst_hdr",14,"off")=48
+ Set gtmtypes("repl_inst_hdr",14,"len")=4
+ Set gtmtypes("repl_inst_hdr",14,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_semid_ctime")=14
+ Set gtmtypes("repl_inst_hdr",15,"name")="repl_inst_hdr.filler8bytealign_3"
+ Set gtmtypes("repl_inst_hdr",15,"off")=52
+ Set gtmtypes("repl_inst_hdr",15,"len")=4
+ Set gtmtypes("repl_inst_hdr",15,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_3")=15
+ Set gtmtypes("repl_inst_hdr",16,"name")="repl_inst_hdr.recvpool_shmid_ctime"
+ Set gtmtypes("repl_inst_hdr",16,"off")=56
+ Set gtmtypes("repl_inst_hdr",16,"len")=4
+ Set gtmtypes("repl_inst_hdr",16,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid_ctime")=16
+ Set gtmtypes("repl_inst_hdr",17,"name")="repl_inst_hdr.filler8bytealign_4"
+ Set gtmtypes("repl_inst_hdr",17,"off")=60
+ Set gtmtypes("repl_inst_hdr",17,"len")=4
+ Set gtmtypes("repl_inst_hdr",17,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_4")=17
+ Set gtmtypes("repl_inst_hdr",18,"name")="repl_inst_hdr.inst_info"
+ Set gtmtypes("repl_inst_hdr",18,"off")=64
+ Set gtmtypes("repl_inst_hdr",18,"len")=40
+ Set gtmtypes("repl_inst_hdr",18,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info")=18
+ Set gtmtypes("repl_inst_hdr",19,"name")="repl_inst_hdr.inst_info.created_nodename"
+ Set gtmtypes("repl_inst_hdr",19,"off")=64
+ Set gtmtypes("repl_inst_hdr",19,"len")=16
+ Set gtmtypes("repl_inst_hdr",19,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.created_nodename")=19
+ Set gtmtypes("repl_inst_hdr",20,"name")="repl_inst_hdr.inst_info.this_instname"
+ Set gtmtypes("repl_inst_hdr",20,"off")=80
+ Set gtmtypes("repl_inst_hdr",20,"len")=16
+ Set gtmtypes("repl_inst_hdr",20,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.this_instname")=20
+ Set gtmtypes("repl_inst_hdr",21,"name")="repl_inst_hdr.inst_info.created_time"
+ Set gtmtypes("repl_inst_hdr",21,"off")=96
+ Set gtmtypes("repl_inst_hdr",21,"len")=4
+ Set gtmtypes("repl_inst_hdr",21,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.created_time")=21
+ Set gtmtypes("repl_inst_hdr",22,"name")="repl_inst_hdr.inst_info.creator_pid"
+ Set gtmtypes("repl_inst_hdr",22,"off")=100
+ Set gtmtypes("repl_inst_hdr",22,"len")=4
+ Set gtmtypes("repl_inst_hdr",22,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.creator_pid")=22
+ Set gtmtypes("repl_inst_hdr",23,"name")="repl_inst_hdr.lms_group_info"
+ Set gtmtypes("repl_inst_hdr",23,"off")=104
+ Set gtmtypes("repl_inst_hdr",23,"len")=40
+ Set gtmtypes("repl_inst_hdr",23,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info")=23
+ Set gtmtypes("repl_inst_hdr",24,"name")="repl_inst_hdr.lms_group_info.created_nodename"
+ Set gtmtypes("repl_inst_hdr",24,"off")=104
+ Set gtmtypes("repl_inst_hdr",24,"len")=16
+ Set gtmtypes("repl_inst_hdr",24,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_nodename")=24
+ Set gtmtypes("repl_inst_hdr",25,"name")="repl_inst_hdr.lms_group_info.this_instname"
+ Set gtmtypes("repl_inst_hdr",25,"off")=120
+ Set gtmtypes("repl_inst_hdr",25,"len")=16
+ Set gtmtypes("repl_inst_hdr",25,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.this_instname")=25
+ Set gtmtypes("repl_inst_hdr",26,"name")="repl_inst_hdr.lms_group_info.created_time"
+ Set gtmtypes("repl_inst_hdr",26,"off")=136
+ Set gtmtypes("repl_inst_hdr",26,"len")=4
+ Set gtmtypes("repl_inst_hdr",26,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_time")=26
+ Set gtmtypes("repl_inst_hdr",27,"name")="repl_inst_hdr.lms_group_info.creator_pid"
+ Set gtmtypes("repl_inst_hdr",27,"off")=140
+ Set gtmtypes("repl_inst_hdr",27,"len")=4
+ Set gtmtypes("repl_inst_hdr",27,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.creator_pid")=27
+ Set gtmtypes("repl_inst_hdr",28,"name")="repl_inst_hdr.jnl_seqno"
+ Set gtmtypes("repl_inst_hdr",28,"off")=144
+ Set gtmtypes("repl_inst_hdr",28,"len")=8
+ Set gtmtypes("repl_inst_hdr",28,"type")="uint64_t"
+ Set gtmtypfldindx("repl_inst_hdr","jnl_seqno")=28
+ Set gtmtypes("repl_inst_hdr",29,"name")="repl_inst_hdr.root_primary_cycle"
+ Set gtmtypes("repl_inst_hdr",29,"off")=152
+ Set gtmtypes("repl_inst_hdr",29,"len")=4
+ Set gtmtypes("repl_inst_hdr",29,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","root_primary_cycle")=29
+ Set gtmtypes("repl_inst_hdr",30,"name")="repl_inst_hdr.num_histinfo"
+ Set gtmtypes("repl_inst_hdr",30,"off")=156
+ Set gtmtypes("repl_inst_hdr",30,"len")=4
+ Set gtmtypes("repl_inst_hdr",30,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","num_histinfo")=30
+ Set gtmtypes("repl_inst_hdr",31,"name")="repl_inst_hdr.num_alloc_histinfo"
+ Set gtmtypes("repl_inst_hdr",31,"off")=160
+ Set gtmtypes("repl_inst_hdr",31,"len")=4
+ Set gtmtypes("repl_inst_hdr",31,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","num_alloc_histinfo")=31
+ Set gtmtypes("repl_inst_hdr",32,"name")="repl_inst_hdr.crash"
+ Set gtmtypes("repl_inst_hdr",32,"off")=164
+ Set gtmtypes("repl_inst_hdr",32,"len")=4
+ Set gtmtypes("repl_inst_hdr",32,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","crash")=32
+ Set gtmtypes("repl_inst_hdr",33,"name")="repl_inst_hdr.was_rootprimary"
+ Set gtmtypes("repl_inst_hdr",33,"off")=168
+ Set gtmtypes("repl_inst_hdr",33,"len")=4
+ Set gtmtypes("repl_inst_hdr",33,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","was_rootprimary")=33
+ Set gtmtypes("repl_inst_hdr",34,"name")="repl_inst_hdr.is_supplementary"
+ Set gtmtypes("repl_inst_hdr",34,"off")=172
+ Set gtmtypes("repl_inst_hdr",34,"len")=4
+ Set gtmtypes("repl_inst_hdr",34,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","is_supplementary")=34
+ Set gtmtypes("repl_inst_hdr",35,"name")="repl_inst_hdr.last_histinfo_num"
+ Set gtmtypes("repl_inst_hdr",35,"off")=176
+ Set gtmtypes("repl_inst_hdr",35,"len")=64
+ Set gtmtypes("repl_inst_hdr",35,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","last_histinfo_num")=35
+ Set gtmtypes("repl_inst_hdr",35,"dim")=16
+ Set gtmtypes("repl_inst_hdr",36,"name")="repl_inst_hdr.strm_seqno"
+ Set gtmtypes("repl_inst_hdr",36,"off")=240
+ Set gtmtypes("repl_inst_hdr",36,"len")=128
+ Set gtmtypes("repl_inst_hdr",36,"type")="uint64_t"
+ Set gtmtypfldindx("repl_inst_hdr","strm_seqno")=36
+ Set gtmtypes("repl_inst_hdr",36,"dim")=16
+ Set gtmtypes("repl_inst_hdr",37,"name")="repl_inst_hdr.strm_group_info"
+ Set gtmtypes("repl_inst_hdr",37,"off")=368
+ Set gtmtypes("repl_inst_hdr",37,"len")=600
+ Set gtmtypes("repl_inst_hdr",37,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info")=37
+ Set gtmtypes("repl_inst_hdr",37,"dim")=15
+ Set gtmtypes("repl_inst_hdr",38,"name")="repl_inst_hdr.strm_group_info[0].created_nodename"
+ Set gtmtypes("repl_inst_hdr",38,"off")=368
+ Set gtmtypes("repl_inst_hdr",38,"len")=16
+ Set gtmtypes("repl_inst_hdr",38,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_nodename")=38
+ Set gtmtypes("repl_inst_hdr",39,"name")="repl_inst_hdr.strm_group_info[0].this_instname"
+ Set gtmtypes("repl_inst_hdr",39,"off")=384
+ Set gtmtypes("repl_inst_hdr",39,"len")=16
+ Set gtmtypes("repl_inst_hdr",39,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].this_instname")=39
+ Set gtmtypes("repl_inst_hdr",40,"name")="repl_inst_hdr.strm_group_info[0].created_time"
+ Set gtmtypes("repl_inst_hdr",40,"off")=400
+ Set gtmtypes("repl_inst_hdr",40,"len")=4
+ Set gtmtypes("repl_inst_hdr",40,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_time")=40
+ Set gtmtypes("repl_inst_hdr",41,"name")="repl_inst_hdr.strm_group_info[0].creator_pid"
+ Set gtmtypes("repl_inst_hdr",41,"off")=404
+ Set gtmtypes("repl_inst_hdr",41,"len")=4
+ Set gtmtypes("repl_inst_hdr",41,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].creator_pid")=41
+ Set gtmtypes("repl_inst_hdr",42,"name")="repl_inst_hdr.file_corrupt"
+ Set gtmtypes("repl_inst_hdr",42,"off")=968
+ Set gtmtypes("repl_inst_hdr",42,"len")=4
+ Set gtmtypes("repl_inst_hdr",42,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","file_corrupt")=42
+ Set gtmtypes("repl_inst_hdr",43,"name")="repl_inst_hdr.ftok_counter_halted"
+ Set gtmtypes("repl_inst_hdr",43,"off")=972
+ Set gtmtypes("repl_inst_hdr",43,"len")=4
+ Set gtmtypes("repl_inst_hdr",43,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","ftok_counter_halted")=43
+ Set gtmtypes("repl_inst_hdr",44,"name")="repl_inst_hdr.qdbrundown"
+ Set gtmtypes("repl_inst_hdr",44,"off")=976
+ Set gtmtypes("repl_inst_hdr",44,"len")=4
+ Set gtmtypes("repl_inst_hdr",44,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","qdbrundown")=44
+ Set gtmtypes("repl_inst_hdr",45,"name")="repl_inst_hdr.filler_1024"
+ Set gtmtypes("repl_inst_hdr",45,"off")=980
+ Set gtmtypes("repl_inst_hdr",45,"len")=44
+ Set gtmtypes("repl_inst_hdr",45,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","filler_1024")=45
+ ;
+ Set gtmtypes("repl_inst_uuid")="struct"
+ Set gtmtypes("repl_inst_uuid",0)=4
+ Set gtmtypes("repl_inst_uuid","len")=40
+ Set gtmtypes("repl_inst_uuid",1,"name")="repl_inst_uuid.created_nodename"
+ Set gtmtypes("repl_inst_uuid",1,"off")=0
+ Set gtmtypes("repl_inst_uuid",1,"len")=16
+ Set gtmtypes("repl_inst_uuid",1,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_uuid","created_nodename")=1
+ Set gtmtypes("repl_inst_uuid",2,"name")="repl_inst_uuid.this_instname"
+ Set gtmtypes("repl_inst_uuid",2,"off")=16
+ Set gtmtypes("repl_inst_uuid",2,"len")=16
+ Set gtmtypes("repl_inst_uuid",2,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_uuid","this_instname")=2
+ Set gtmtypes("repl_inst_uuid",3,"name")="repl_inst_uuid.created_time"
+ Set gtmtypes("repl_inst_uuid",3,"off")=32
+ Set gtmtypes("repl_inst_uuid",3,"len")=4
+ Set gtmtypes("repl_inst_uuid",3,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_uuid","created_time")=3
+ Set gtmtypes("repl_inst_uuid",4,"name")="repl_inst_uuid.creator_pid"
+ Set gtmtypes("repl_inst_uuid",4,"off")=36
+ Set gtmtypes("repl_inst_uuid",4,"len")=4
+ Set gtmtypes("repl_inst_uuid",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_uuid","creator_pid")=4
+ ;
+ Set gtmtypes("repl_instinfo_msg_t")="struct"
+ Set gtmtypes("repl_instinfo_msg_t",0)=11
+ Set gtmtypes("repl_instinfo_msg_t","len")=80
+ Set gtmtypes("repl_instinfo_msg_t",1,"name")="repl_instinfo_msg_t.type"
+ Set gtmtypes("repl_instinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_instinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","type")=1
+ Set gtmtypes("repl_instinfo_msg_t",2,"name")="repl_instinfo_msg_t.len"
+ Set gtmtypes("repl_instinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_instinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","len")=2
+ Set gtmtypes("repl_instinfo_msg_t",3,"name")="repl_instinfo_msg_t.instname"
+ Set gtmtypes("repl_instinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_instinfo_msg_t",3,"len")=16
+ Set gtmtypes("repl_instinfo_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","instname")=3
+ Set gtmtypes("repl_instinfo_msg_t",4,"name")="repl_instinfo_msg_t.strm_jnl_seqno"
+ Set gtmtypes("repl_instinfo_msg_t",4,"off")=24
+ Set gtmtypes("repl_instinfo_msg_t",4,"len")=8
+ Set gtmtypes("repl_instinfo_msg_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("repl_instinfo_msg_t","strm_jnl_seqno")=4
+ Set gtmtypes("repl_instinfo_msg_t",5,"name")="repl_instinfo_msg_t.lms_group_info"
+ Set gtmtypes("repl_instinfo_msg_t",5,"off")=32
+ Set gtmtypes("repl_instinfo_msg_t",5,"len")=40
+ Set gtmtypes("repl_instinfo_msg_t",5,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info")=5
+ Set gtmtypes("repl_instinfo_msg_t",6,"name")="repl_instinfo_msg_t.lms_group_info.created_nodename"
+ Set gtmtypes("repl_instinfo_msg_t",6,"off")=32
+ Set gtmtypes("repl_instinfo_msg_t",6,"len")=16
+ Set gtmtypes("repl_instinfo_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_nodename")=6
+ Set gtmtypes("repl_instinfo_msg_t",7,"name")="repl_instinfo_msg_t.lms_group_info.this_instname"
+ Set gtmtypes("repl_instinfo_msg_t",7,"off")=48
+ Set gtmtypes("repl_instinfo_msg_t",7,"len")=16
+ Set gtmtypes("repl_instinfo_msg_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.this_instname")=7
+ Set gtmtypes("repl_instinfo_msg_t",8,"name")="repl_instinfo_msg_t.lms_group_info.created_time"
+ Set gtmtypes("repl_instinfo_msg_t",8,"off")=64
+ Set gtmtypes("repl_instinfo_msg_t",8,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_time")=8
+ Set gtmtypes("repl_instinfo_msg_t",9,"name")="repl_instinfo_msg_t.lms_group_info.creator_pid"
+ Set gtmtypes("repl_instinfo_msg_t",9,"off")=68
+ Set gtmtypes("repl_instinfo_msg_t",9,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.creator_pid")=9
+ Set gtmtypes("repl_instinfo_msg_t",10,"name")="repl_instinfo_msg_t.was_rootprimary"
+ Set gtmtypes("repl_instinfo_msg_t",10,"off")=72
+ Set gtmtypes("repl_instinfo_msg_t",10,"len")=1
+ Set gtmtypes("repl_instinfo_msg_t",10,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","was_rootprimary")=10
+ Set gtmtypes("repl_instinfo_msg_t",11,"name")="repl_instinfo_msg_t.filler_32"
+ Set gtmtypes("repl_instinfo_msg_t",11,"off")=73
+ Set gtmtypes("repl_instinfo_msg_t",11,"len")=7
+ Set gtmtypes("repl_instinfo_msg_t",11,"type")="char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","filler_32")=11
+ ;
+ Set gtmtypes("repl_logfile_info_msg_t")="struct"
+ Set gtmtypes("repl_logfile_info_msg_t",0)=7
+ Set gtmtypes("repl_logfile_info_msg_t","len")=1056
+ Set gtmtypes("repl_logfile_info_msg_t",1,"name")="repl_logfile_info_msg_t.type"
+ Set gtmtypes("repl_logfile_info_msg_t",1,"off")=0
+ Set gtmtypes("repl_logfile_info_msg_t",1,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","type")=1
+ Set gtmtypes("repl_logfile_info_msg_t",2,"name")="repl_logfile_info_msg_t.len"
+ Set gtmtypes("repl_logfile_info_msg_t",2,"off")=4
+ Set gtmtypes("repl_logfile_info_msg_t",2,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","len")=2
+ Set gtmtypes("repl_logfile_info_msg_t",3,"name")="repl_logfile_info_msg_t.fullpath_len"
+ Set gtmtypes("repl_logfile_info_msg_t",3,"off")=8
+ Set gtmtypes("repl_logfile_info_msg_t",3,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath_len")=3
+ Set gtmtypes("repl_logfile_info_msg_t",4,"name")="repl_logfile_info_msg_t.pid"
+ Set gtmtypes("repl_logfile_info_msg_t",4,"off")=12
+ Set gtmtypes("repl_logfile_info_msg_t",4,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","pid")=4
+ Set gtmtypes("repl_logfile_info_msg_t",5,"name")="repl_logfile_info_msg_t.proto_ver"
+ Set gtmtypes("repl_logfile_info_msg_t",5,"off")=16
+ Set gtmtypes("repl_logfile_info_msg_t",5,"len")=1
+ Set gtmtypes("repl_logfile_info_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","proto_ver")=5
+ Set gtmtypes("repl_logfile_info_msg_t",6,"name")="repl_logfile_info_msg_t.filler_32"
+ Set gtmtypes("repl_logfile_info_msg_t",6,"off")=17
+ Set gtmtypes("repl_logfile_info_msg_t",6,"len")=15
+ Set gtmtypes("repl_logfile_info_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","filler_32")=6
+ Set gtmtypes("repl_logfile_info_msg_t",7,"name")="repl_logfile_info_msg_t.fullpath"
+ Set gtmtypes("repl_logfile_info_msg_t",7,"off")=32
+ Set gtmtypes("repl_logfile_info_msg_t",7,"len")=1024
+ Set gtmtypes("repl_logfile_info_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath")=7
+ ;
+ Set gtmtypes("repl_msg_t")="struct"
+ Set gtmtypes("repl_msg_t",0)=3
+ Set gtmtypes("repl_msg_t","len")=32
+ Set gtmtypes("repl_msg_t",1,"name")="repl_msg_t.type"
+ Set gtmtypes("repl_msg_t",1,"off")=0
+ Set gtmtypes("repl_msg_t",1,"len")=4
+ Set gtmtypes("repl_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_msg_t","type")=1
+ Set gtmtypes("repl_msg_t",2,"name")="repl_msg_t.len"
+ Set gtmtypes("repl_msg_t",2,"off")=4
+ Set gtmtypes("repl_msg_t",2,"len")=4
+ Set gtmtypes("repl_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_msg_t","len")=2
+ Set gtmtypes("repl_msg_t",3,"name")="repl_msg_t.msg"
+ Set gtmtypes("repl_msg_t",3,"off")=8
+ Set gtmtypes("repl_msg_t",3,"len")=24
+ Set gtmtypes("repl_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_msg_t","msg")=3
+ ;
+ Set gtmtypes("repl_needhistinfo_msg_t")="struct"
+ Set gtmtypes("repl_needhistinfo_msg_t",0)=6
+ Set gtmtypes("repl_needhistinfo_msg_t","len")=32
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"name")="repl_needhistinfo_msg_t.type"
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","type")=1
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"name")="repl_needhistinfo_msg_t.len"
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","len")=2
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"name")="repl_needhistinfo_msg_t.seqno"
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"len")=8
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","seqno")=3
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"name")="repl_needhistinfo_msg_t.strm_num"
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"off")=16
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","strm_num")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"name")="repl_needhistinfo_msg_t.histinfo_num"
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"off")=20
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","histinfo_num")=5
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"name")="repl_needhistinfo_msg_t.filler_32"
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"off")=24
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"len")=8
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","filler_32")=6
+ ;
+ Set gtmtypes("repl_needinst_msg_t")="struct"
+ Set gtmtypes("repl_needinst_msg_t",0)=13
+ Set gtmtypes("repl_needinst_msg_t","len")=72
+ Set gtmtypes("repl_needinst_msg_t",1,"name")="repl_needinst_msg_t.type"
+ Set gtmtypes("repl_needinst_msg_t",1,"off")=0
+ Set gtmtypes("repl_needinst_msg_t",1,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_needinst_msg_t","type")=1
+ Set gtmtypes("repl_needinst_msg_t",2,"name")="repl_needinst_msg_t.len"
+ Set gtmtypes("repl_needinst_msg_t",2,"off")=4
+ Set gtmtypes("repl_needinst_msg_t",2,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_needinst_msg_t","len")=2
+ Set gtmtypes("repl_needinst_msg_t",3,"name")="repl_needinst_msg_t.instname"
+ Set gtmtypes("repl_needinst_msg_t",3,"off")=8
+ Set gtmtypes("repl_needinst_msg_t",3,"len")=16
+ Set gtmtypes("repl_needinst_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_needinst_msg_t","instname")=3
+ Set gtmtypes("repl_needinst_msg_t",4,"name")="repl_needinst_msg_t.lms_group_info"
+ Set gtmtypes("repl_needinst_msg_t",4,"off")=24
+ Set gtmtypes("repl_needinst_msg_t",4,"len")=40
+ Set gtmtypes("repl_needinst_msg_t",4,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info")=4
+ Set gtmtypes("repl_needinst_msg_t",5,"name")="repl_needinst_msg_t.lms_group_info.created_nodename"
+ Set gtmtypes("repl_needinst_msg_t",5,"off")=24
+ Set gtmtypes("repl_needinst_msg_t",5,"len")=16
+ Set gtmtypes("repl_needinst_msg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_nodename")=5
+ Set gtmtypes("repl_needinst_msg_t",6,"name")="repl_needinst_msg_t.lms_group_info.this_instname"
+ Set gtmtypes("repl_needinst_msg_t",6,"off")=40
+ Set gtmtypes("repl_needinst_msg_t",6,"len")=16
+ Set gtmtypes("repl_needinst_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.this_instname")=6
+ Set gtmtypes("repl_needinst_msg_t",7,"name")="repl_needinst_msg_t.lms_group_info.created_time"
+ Set gtmtypes("repl_needinst_msg_t",7,"off")=56
+ Set gtmtypes("repl_needinst_msg_t",7,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_time")=7
+ Set gtmtypes("repl_needinst_msg_t",8,"name")="repl_needinst_msg_t.lms_group_info.creator_pid"
+ Set gtmtypes("repl_needinst_msg_t",8,"off")=60
+ Set gtmtypes("repl_needinst_msg_t",8,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.creator_pid")=8
+ Set gtmtypes("repl_needinst_msg_t",9,"name")="repl_needinst_msg_t.proto_ver"
+ Set gtmtypes("repl_needinst_msg_t",9,"off")=64
+ Set gtmtypes("repl_needinst_msg_t",9,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",9,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","proto_ver")=9
+ Set gtmtypes("repl_needinst_msg_t",10,"name")="repl_needinst_msg_t.is_rootprimary"
+ Set gtmtypes("repl_needinst_msg_t",10,"off")=65
+ Set gtmtypes("repl_needinst_msg_t",10,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",10,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","is_rootprimary")=10
+ Set gtmtypes("repl_needinst_msg_t",11,"name")="repl_needinst_msg_t.is_supplementary"
+ Set gtmtypes("repl_needinst_msg_t",11,"off")=66
+ Set gtmtypes("repl_needinst_msg_t",11,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",11,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","is_supplementary")=11
+ Set gtmtypes("repl_needinst_msg_t",12,"name")="repl_needinst_msg_t.jnl_ver"
+ Set gtmtypes("repl_needinst_msg_t",12,"off")=67
+ Set gtmtypes("repl_needinst_msg_t",12,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",12,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","jnl_ver")=12
+ Set gtmtypes("repl_needinst_msg_t",13,"name")="repl_needinst_msg_t.filler_32"
+ Set gtmtypes("repl_needinst_msg_t",13,"off")=68
+ Set gtmtypes("repl_needinst_msg_t",13,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",13,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","filler_32")=13
+ ;
+ Set gtmtypes("repl_needstrminfo_msg_t")="struct"
+ Set gtmtypes("repl_needstrminfo_msg_t",0)=4
+ Set gtmtypes("repl_needstrminfo_msg_t","len")=32
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"name")="repl_needstrminfo_msg_t.type"
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","type")=1
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"name")="repl_needstrminfo_msg_t.len"
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","len")=2
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"name")="repl_needstrminfo_msg_t.seqno"
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"len")=8
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","seqno")=3
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"name")="repl_needstrminfo_msg_t.filler_32"
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"off")=16
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"len")=16
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","filler_32")=4
+ ;
+ Set gtmtypes("repl_old_instinfo_msg_t")="struct"
+ Set gtmtypes("repl_old_instinfo_msg_t",0)=5
+ Set gtmtypes("repl_old_instinfo_msg_t","len")=32
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"name")="repl_old_instinfo_msg_t.type"
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","type")=1
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"name")="repl_old_instinfo_msg_t.len"
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","len")=2
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"name")="repl_old_instinfo_msg_t.instname"
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"len")=16
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","instname")=3
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"name")="repl_old_instinfo_msg_t.was_rootprimary"
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"off")=24
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"len")=1
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","was_rootprimary")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"name")="repl_old_instinfo_msg_t.filler_32"
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"off")=25
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"len")=7
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","filler_32")=5
+ ;
+ Set gtmtypes("repl_old_needinst_msg_t")="struct"
+ Set gtmtypes("repl_old_needinst_msg_t",0)=7
+ Set gtmtypes("repl_old_needinst_msg_t","len")=32
+ Set gtmtypes("repl_old_needinst_msg_t",1,"name")="repl_old_needinst_msg_t.type"
+ Set gtmtypes("repl_old_needinst_msg_t",1,"off")=0
+ Set gtmtypes("repl_old_needinst_msg_t",1,"len")=4
+ Set gtmtypes("repl_old_needinst_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","type")=1
+ Set gtmtypes("repl_old_needinst_msg_t",2,"name")="repl_old_needinst_msg_t.len"
+ Set gtmtypes("repl_old_needinst_msg_t",2,"off")=4
+ Set gtmtypes("repl_old_needinst_msg_t",2,"len")=4
+ Set gtmtypes("repl_old_needinst_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","len")=2
+ Set gtmtypes("repl_old_needinst_msg_t",3,"name")="repl_old_needinst_msg_t.instname"
+ Set gtmtypes("repl_old_needinst_msg_t",3,"off")=8
+ Set gtmtypes("repl_old_needinst_msg_t",3,"len")=16
+ Set gtmtypes("repl_old_needinst_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","instname")=3
+ Set gtmtypes("repl_old_needinst_msg_t",4,"name")="repl_old_needinst_msg_t.proto_ver"
+ Set gtmtypes("repl_old_needinst_msg_t",4,"off")=24
+ Set gtmtypes("repl_old_needinst_msg_t",4,"len")=1
+ Set gtmtypes("repl_old_needinst_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","proto_ver")=4
+ Set gtmtypes("repl_old_needinst_msg_t",5,"name")="repl_old_needinst_msg_t.node_endianness"
+ Set gtmtypes("repl_old_needinst_msg_t",5,"off")=25
+ Set gtmtypes("repl_old_needinst_msg_t",5,"len")=1
+ Set gtmtypes("repl_old_needinst_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","node_endianness")=5
+ Set gtmtypes("repl_old_needinst_msg_t",6,"name")="repl_old_needinst_msg_t.is_rootprimary"
+ Set gtmtypes("repl_old_needinst_msg_t",6,"off")=26
+ Set gtmtypes("repl_old_needinst_msg_t",6,"len")=1
+ Set gtmtypes("repl_old_needinst_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","is_rootprimary")=6
+ Set gtmtypes("repl_old_needinst_msg_t",7,"name")="repl_old_needinst_msg_t.filler_32"
+ Set gtmtypes("repl_old_needinst_msg_t",7,"off")=27
+ Set gtmtypes("repl_old_needinst_msg_t",7,"len")=5
+ Set gtmtypes("repl_old_needinst_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","filler_32")=7
+ ;
+ Set gtmtypes("repl_old_triple_jnl_t")="struct"
+ Set gtmtypes("repl_old_triple_jnl_t",0)=4
+ Set gtmtypes("repl_old_triple_jnl_t","len")=48
+ Set gtmtypes("repl_old_triple_jnl_t",1,"name")="repl_old_triple_jnl_t.cycle"
+ Set gtmtypes("repl_old_triple_jnl_t",1,"off")=4
+ Set gtmtypes("repl_old_triple_jnl_t",1,"len")=4
+ Set gtmtypes("repl_old_triple_jnl_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","cycle")=1
+ Set gtmtypes("repl_old_triple_jnl_t",2,"name")="repl_old_triple_jnl_t.start_seqno"
+ Set gtmtypes("repl_old_triple_jnl_t",2,"off")=8
+ Set gtmtypes("repl_old_triple_jnl_t",2,"len")=8
+ Set gtmtypes("repl_old_triple_jnl_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","start_seqno")=2
+ Set gtmtypes("repl_old_triple_jnl_t",3,"name")="repl_old_triple_jnl_t.instname"
+ Set gtmtypes("repl_old_triple_jnl_t",3,"off")=16
+ Set gtmtypes("repl_old_triple_jnl_t",3,"len")=16
+ Set gtmtypes("repl_old_triple_jnl_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","instname")=3
+ Set gtmtypes("repl_old_triple_jnl_t",4,"name")="repl_old_triple_jnl_t.rcvd_from_instname"
+ Set gtmtypes("repl_old_triple_jnl_t",4,"off")=32
+ Set gtmtypes("repl_old_triple_jnl_t",4,"len")=16
+ Set gtmtypes("repl_old_triple_jnl_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","rcvd_from_instname")=4
+ ;
+ Set gtmtypes("repl_old_triple_msg_t")="struct"
+ Set gtmtypes("repl_old_triple_msg_t",0)=7
+ Set gtmtypes("repl_old_triple_msg_t","len")=56
+ Set gtmtypes("repl_old_triple_msg_t",1,"name")="repl_old_triple_msg_t.type"
+ Set gtmtypes("repl_old_triple_msg_t",1,"off")=0
+ Set gtmtypes("repl_old_triple_msg_t",1,"len")=4
+ Set gtmtypes("repl_old_triple_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_old_triple_msg_t","type")=1
+ Set gtmtypes("repl_old_triple_msg_t",2,"name")="repl_old_triple_msg_t.len"
+ Set gtmtypes("repl_old_triple_msg_t",2,"off")=4
+ Set gtmtypes("repl_old_triple_msg_t",2,"len")=4
+ Set gtmtypes("repl_old_triple_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_old_triple_msg_t","len")=2
+ Set gtmtypes("repl_old_triple_msg_t",3,"name")="repl_old_triple_msg_t.triplecontent"
+ Set gtmtypes("repl_old_triple_msg_t",3,"off")=8
+ Set gtmtypes("repl_old_triple_msg_t",3,"len")=48
+ Set gtmtypes("repl_old_triple_msg_t",3,"type")="repl_old_triple_jnl_t"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent")=3
+ Set gtmtypes("repl_old_triple_msg_t",4,"name")="repl_old_triple_msg_t.triplecontent.cycle"
+ Set gtmtypes("repl_old_triple_msg_t",4,"off")=12
+ Set gtmtypes("repl_old_triple_msg_t",4,"len")=4
+ Set gtmtypes("repl_old_triple_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.cycle")=4
+ Set gtmtypes("repl_old_triple_msg_t",5,"name")="repl_old_triple_msg_t.triplecontent.start_seqno"
+ Set gtmtypes("repl_old_triple_msg_t",5,"off")=16
+ Set gtmtypes("repl_old_triple_msg_t",5,"len")=8
+ Set gtmtypes("repl_old_triple_msg_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.start_seqno")=5
+ Set gtmtypes("repl_old_triple_msg_t",6,"name")="repl_old_triple_msg_t.triplecontent.instname"
+ Set gtmtypes("repl_old_triple_msg_t",6,"off")=24
+ Set gtmtypes("repl_old_triple_msg_t",6,"len")=16
+ Set gtmtypes("repl_old_triple_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.instname")=6
+ Set gtmtypes("repl_old_triple_msg_t",7,"name")="repl_old_triple_msg_t.triplecontent.rcvd_from_instname"
+ Set gtmtypes("repl_old_triple_msg_t",7,"off")=40
+ Set gtmtypes("repl_old_triple_msg_t",7,"len")=16
+ Set gtmtypes("repl_old_triple_msg_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.rcvd_from_instname")=7
+ ;
+ Set gtmtypes("repl_rctl_elem_t")="struct"
+ Set gtmtypes("repl_rctl_elem_t",0)=4
+ Set gtmtypes("repl_rctl_elem_t","len")=16
+ Set gtmtypes("repl_rctl_elem_t",1,"name")="repl_rctl_elem_t.prev"
+ Set gtmtypes("repl_rctl_elem_t",1,"off")=0
+ Set gtmtypes("repl_rctl_elem_t",1,"len")=4
+ Set gtmtypes("repl_rctl_elem_t",1,"type")="addr"
+ Set gtmtypfldindx("repl_rctl_elem_t","prev")=1
+ Set gtmtypes("repl_rctl_elem_t",2,"name")="repl_rctl_elem_t.next"
+ Set gtmtypes("repl_rctl_elem_t",2,"off")=4
+ Set gtmtypes("repl_rctl_elem_t",2,"len")=4
+ Set gtmtypes("repl_rctl_elem_t",2,"type")="addr"
+ Set gtmtypfldindx("repl_rctl_elem_t","next")=2
+ Set gtmtypes("repl_rctl_elem_t",3,"name")="repl_rctl_elem_t.ctl_start"
+ Set gtmtypes("repl_rctl_elem_t",3,"off")=8
+ Set gtmtypes("repl_rctl_elem_t",3,"len")=4
+ Set gtmtypes("repl_rctl_elem_t",3,"type")="addr"
+ Set gtmtypfldindx("repl_rctl_elem_t","ctl_start")=3
+ Set gtmtypes("repl_rctl_elem_t",4,"name")="repl_rctl_elem_t.read_complete"
+ Set gtmtypes("repl_rctl_elem_t",4,"off")=12
+ Set gtmtypes("repl_rctl_elem_t",4,"len")=4
+ Set gtmtypes("repl_rctl_elem_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("repl_rctl_elem_t","read_complete")=4
+ ;
+ Set gtmtypes("repl_resync_msg_t")="struct"
+ Set gtmtypes("repl_resync_msg_t",0)=7
+ Set gtmtypes("repl_resync_msg_t","len")=32
+ Set gtmtypes("repl_resync_msg_t",1,"name")="repl_resync_msg_t.type"
+ Set gtmtypes("repl_resync_msg_t",1,"off")=0
+ Set gtmtypes("repl_resync_msg_t",1,"len")=4
+ Set gtmtypes("repl_resync_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_resync_msg_t","type")=1
+ Set gtmtypes("repl_resync_msg_t",2,"name")="repl_resync_msg_t.len"
+ Set gtmtypes("repl_resync_msg_t",2,"off")=4
+ Set gtmtypes("repl_resync_msg_t",2,"len")=4
+ Set gtmtypes("repl_resync_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_resync_msg_t","len")=2
+ Set gtmtypes("repl_resync_msg_t",3,"name")="repl_resync_msg_t.resync_seqno"
+ Set gtmtypes("repl_resync_msg_t",3,"off")=8
+ Set gtmtypes("repl_resync_msg_t",3,"len")=8
+ Set gtmtypes("repl_resync_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_resync_msg_t","resync_seqno")=3
+ Set gtmtypes("repl_resync_msg_t",4,"name")="repl_resync_msg_t.proto_ver"
+ Set gtmtypes("repl_resync_msg_t",4,"off")=16
+ Set gtmtypes("repl_resync_msg_t",4,"len")=1
+ Set gtmtypes("repl_resync_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","proto_ver")=4
+ Set gtmtypes("repl_resync_msg_t",5,"name")="repl_resync_msg_t.node_endianness"
+ Set gtmtypes("repl_resync_msg_t",5,"off")=17
+ Set gtmtypes("repl_resync_msg_t",5,"len")=1
+ Set gtmtypes("repl_resync_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","node_endianness")=5
+ Set gtmtypes("repl_resync_msg_t",6,"name")="repl_resync_msg_t.is_supplementary"
+ Set gtmtypes("repl_resync_msg_t",6,"off")=18
+ Set gtmtypes("repl_resync_msg_t",6,"len")=1
+ Set gtmtypes("repl_resync_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","is_supplementary")=6
+ Set gtmtypes("repl_resync_msg_t",7,"name")="repl_resync_msg_t.filler_32"
+ Set gtmtypes("repl_resync_msg_t",7,"off")=19
+ Set gtmtypes("repl_resync_msg_t",7,"len")=13
+ Set gtmtypes("repl_resync_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","filler_32")=7
+ ;
+ Set gtmtypes("repl_start_msg_t")="struct"
+ Set gtmtypes("repl_start_msg_t",0)=9
+ Set gtmtypes("repl_start_msg_t","len")=32
+ Set gtmtypes("repl_start_msg_t",1,"name")="repl_start_msg_t.type"
+ Set gtmtypes("repl_start_msg_t",1,"off")=0
+ Set gtmtypes("repl_start_msg_t",1,"len")=4
+ Set gtmtypes("repl_start_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_start_msg_t","type")=1
+ Set gtmtypes("repl_start_msg_t",2,"name")="repl_start_msg_t.len"
+ Set gtmtypes("repl_start_msg_t",2,"off")=4
+ Set gtmtypes("repl_start_msg_t",2,"len")=4
+ Set gtmtypes("repl_start_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_start_msg_t","len")=2
+ Set gtmtypes("repl_start_msg_t",3,"name")="repl_start_msg_t.start_seqno"
+ Set gtmtypes("repl_start_msg_t",3,"off")=8
+ Set gtmtypes("repl_start_msg_t",3,"len")=8
+ Set gtmtypes("repl_start_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_msg_t","start_seqno")=3
+ Set gtmtypes("repl_start_msg_t",4,"name")="repl_start_msg_t.start_flags"
+ Set gtmtypes("repl_start_msg_t",4,"off")=16
+ Set gtmtypes("repl_start_msg_t",4,"len")=4
+ Set gtmtypes("repl_start_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_start_msg_t","start_flags")=4
+ Set gtmtypes("repl_start_msg_t",5,"name")="repl_start_msg_t.jnl_ver"
+ Set gtmtypes("repl_start_msg_t",5,"off")=20
+ Set gtmtypes("repl_start_msg_t",5,"len")=1
+ Set gtmtypes("repl_start_msg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_msg_t","jnl_ver")=5
+ Set gtmtypes("repl_start_msg_t",6,"name")="repl_start_msg_t.proto_ver"
+ Set gtmtypes("repl_start_msg_t",6,"off")=21
+ Set gtmtypes("repl_start_msg_t",6,"len")=1
+ Set gtmtypes("repl_start_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","proto_ver")=6
+ Set gtmtypes("repl_start_msg_t",7,"name")="repl_start_msg_t.node_endianness"
+ Set gtmtypes("repl_start_msg_t",7,"off")=22
+ Set gtmtypes("repl_start_msg_t",7,"len")=1
+ Set gtmtypes("repl_start_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","node_endianness")=7
+ Set gtmtypes("repl_start_msg_t",8,"name")="repl_start_msg_t.is_supplementary"
+ Set gtmtypes("repl_start_msg_t",8,"off")=23
+ Set gtmtypes("repl_start_msg_t",8,"len")=1
+ Set gtmtypes("repl_start_msg_t",8,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","is_supplementary")=8
+ Set gtmtypes("repl_start_msg_t",9,"name")="repl_start_msg_t.filler_32"
+ Set gtmtypes("repl_start_msg_t",9,"off")=24
+ Set gtmtypes("repl_start_msg_t",9,"len")=8
+ Set gtmtypes("repl_start_msg_t",9,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","filler_32")=9
+ ;
+ Set gtmtypes("repl_start_reply_msg_t")="struct"
+ Set gtmtypes("repl_start_reply_msg_t",0)=9
+ Set gtmtypes("repl_start_reply_msg_t","len")=32
+ Set gtmtypes("repl_start_reply_msg_t",1,"name")="repl_start_reply_msg_t.type"
+ Set gtmtypes("repl_start_reply_msg_t",1,"off")=0
+ Set gtmtypes("repl_start_reply_msg_t",1,"len")=4
+ Set gtmtypes("repl_start_reply_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_start_reply_msg_t","type")=1
+ Set gtmtypes("repl_start_reply_msg_t",2,"name")="repl_start_reply_msg_t.len"
+ Set gtmtypes("repl_start_reply_msg_t",2,"off")=4
+ Set gtmtypes("repl_start_reply_msg_t",2,"len")=4
+ Set gtmtypes("repl_start_reply_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_start_reply_msg_t","len")=2
+ Set gtmtypes("repl_start_reply_msg_t",3,"name")="repl_start_reply_msg_t.start_seqno"
+ Set gtmtypes("repl_start_reply_msg_t",3,"off")=8
+ Set gtmtypes("repl_start_reply_msg_t",3,"len")=8
+ Set gtmtypes("repl_start_reply_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","start_seqno")=3
+ Set gtmtypes("repl_start_reply_msg_t",4,"name")="repl_start_reply_msg_t.jnl_ver"
+ Set gtmtypes("repl_start_reply_msg_t",4,"off")=16
+ Set gtmtypes("repl_start_reply_msg_t",4,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","jnl_ver")=4
+ Set gtmtypes("repl_start_reply_msg_t",5,"name")="repl_start_reply_msg_t.start_flags"
+ Set gtmtypes("repl_start_reply_msg_t",5,"off")=17
+ Set gtmtypes("repl_start_reply_msg_t",5,"len")=4
+ Set gtmtypes("repl_start_reply_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","start_flags")=5
+ Set gtmtypes("repl_start_reply_msg_t",6,"name")="repl_start_reply_msg_t.proto_ver"
+ Set gtmtypes("repl_start_reply_msg_t",6,"off")=21
+ Set gtmtypes("repl_start_reply_msg_t",6,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","proto_ver")=6
+ Set gtmtypes("repl_start_reply_msg_t",7,"name")="repl_start_reply_msg_t.node_endianness"
+ Set gtmtypes("repl_start_reply_msg_t",7,"off")=22
+ Set gtmtypes("repl_start_reply_msg_t",7,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","node_endianness")=7
+ Set gtmtypes("repl_start_reply_msg_t",8,"name")="repl_start_reply_msg_t.is_supplementary"
+ Set gtmtypes("repl_start_reply_msg_t",8,"off")=23
+ Set gtmtypes("repl_start_reply_msg_t",8,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",8,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","is_supplementary")=8
+ Set gtmtypes("repl_start_reply_msg_t",9,"name")="repl_start_reply_msg_t.filler_32"
+ Set gtmtypes("repl_start_reply_msg_t",9,"off")=24
+ Set gtmtypes("repl_start_reply_msg_t",9,"len")=8
+ Set gtmtypes("repl_start_reply_msg_t",9,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","filler_32")=9
+ ;
+ Set gtmtypes("repl_strminfo_msg_t")="struct"
+ Set gtmtypes("repl_strminfo_msg_t",0)=3
+ Set gtmtypes("repl_strminfo_msg_t","len")=72
+ Set gtmtypes("repl_strminfo_msg_t",1,"name")="repl_strminfo_msg_t.type"
+ Set gtmtypes("repl_strminfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_strminfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_strminfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_strminfo_msg_t","type")=1
+ Set gtmtypes("repl_strminfo_msg_t",2,"name")="repl_strminfo_msg_t.len"
+ Set gtmtypes("repl_strminfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_strminfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_strminfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_strminfo_msg_t","len")=2
+ Set gtmtypes("repl_strminfo_msg_t",3,"name")="repl_strminfo_msg_t.last_histinfo_num"
+ Set gtmtypes("repl_strminfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_strminfo_msg_t",3,"len")=64
+ Set gtmtypes("repl_strminfo_msg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_strminfo_msg_t","last_histinfo_num")=3
+ Set gtmtypes("repl_strminfo_msg_t",3,"dim")=16
+ ;
+ Set gtmtypes("repl_tls_info_t")="struct"
+ Set gtmtypes("repl_tls_info_t",0)=6
+ Set gtmtypes("repl_tls_info_t","len")=52
+ Set gtmtypes("repl_tls_info_t",1,"name")="repl_tls_info_t.id"
+ Set gtmtypes("repl_tls_info_t",1,"off")=0
+ Set gtmtypes("repl_tls_info_t",1,"len")=32
+ Set gtmtypes("repl_tls_info_t",1,"type")="char"
+ Set gtmtypfldindx("repl_tls_info_t","id")=1
+ Set gtmtypes("repl_tls_info_t",2,"name")="repl_tls_info_t.plaintext_fallback"
+ Set gtmtypes("repl_tls_info_t",2,"off")=32
+ Set gtmtypes("repl_tls_info_t",2,"len")=4
+ Set gtmtypes("repl_tls_info_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("repl_tls_info_t","plaintext_fallback")=2
+ Set gtmtypes("repl_tls_info_t",3,"name")="repl_tls_info_t.enabled"
+ Set gtmtypes("repl_tls_info_t",3,"off")=36
+ Set gtmtypes("repl_tls_info_t",3,"len")=4
+ Set gtmtypes("repl_tls_info_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("repl_tls_info_t","enabled")=3
+ Set gtmtypes("repl_tls_info_t",4,"name")="repl_tls_info_t.notls_retry"
+ Set gtmtypes("repl_tls_info_t",4,"off")=40
+ Set gtmtypes("repl_tls_info_t",4,"len")=4
+ Set gtmtypes("repl_tls_info_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("repl_tls_info_t","notls_retry")=4
+ Set gtmtypes("repl_tls_info_t",5,"name")="repl_tls_info_t.renegotiate_state"
+ Set gtmtypes("repl_tls_info_t",5,"off")=44
+ Set gtmtypes("repl_tls_info_t",5,"len")=4
+ Set gtmtypes("repl_tls_info_t",5,"type")="int"
+ Set gtmtypfldindx("repl_tls_info_t","renegotiate_state")=5
+ Set gtmtypes("repl_tls_info_t",6,"name")="repl_tls_info_t.sock"
+ Set gtmtypes("repl_tls_info_t",6,"off")=48
+ Set gtmtypes("repl_tls_info_t",6,"len")=4
+ Set gtmtypes("repl_tls_info_t",6,"type")="addr"
+ Set gtmtypfldindx("repl_tls_info_t","sock")=6
+ ;
+ Set gtmtypes("repl_tlsinfo_msg_t")="struct"
+ Set gtmtypes("repl_tlsinfo_msg_t",0)=5
+ Set gtmtypes("repl_tlsinfo_msg_t","len")=32
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"name")="repl_tlsinfo_msg_t.type"
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","type")=1
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"name")="repl_tlsinfo_msg_t.len"
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","len")=2
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"name")="repl_tlsinfo_msg_t.API_version"
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","API_version")=3
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"name")="repl_tlsinfo_msg_t.library_version"
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"off")=12
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","library_version")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"name")="repl_tlsinfo_msg_t.filler_32"
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"off")=16
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"len")=16
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","filler_32")=5
+ ;
+ Set gtmtypes("replgbl_t")="struct"
+ Set gtmtypes("replgbl_t",0)=3
+ Set gtmtypes("replgbl_t","len")=16
+ Set gtmtypes("replgbl_t",1,"name")="replgbl_t.trig_replic_warning_issued"
+ Set gtmtypes("replgbl_t",1,"off")=0
+ Set gtmtypes("replgbl_t",1,"len")=4
+ Set gtmtypes("replgbl_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("replgbl_t","trig_replic_warning_issued")=1
+ Set gtmtypes("replgbl_t",2,"name")="replgbl_t.trig_replic_suspect_seqno"
+ Set gtmtypes("replgbl_t",2,"off")=4
+ Set gtmtypes("replgbl_t",2,"len")=8
+ Set gtmtypes("replgbl_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("replgbl_t","trig_replic_suspect_seqno")=2
+ Set gtmtypes("replgbl_t",3,"name")="replgbl_t.jnl_release_timeout"
+ Set gtmtypes("replgbl_t",3,"off")=12
+ Set gtmtypes("replgbl_t",3,"len")=4
+ Set gtmtypes("replgbl_t",3,"type")="int"
+ Set gtmtypfldindx("replgbl_t","jnl_release_timeout")=3
+ ;
+ Set gtmtypes("replpool_identifier")="struct"
+ Set gtmtypes("replpool_identifier",0)=5
+ Set gtmtypes("replpool_identifier","len")=312
+ Set gtmtypes("replpool_identifier",1,"name")="replpool_identifier.label"
+ Set gtmtypes("replpool_identifier",1,"off")=0
+ Set gtmtypes("replpool_identifier",1,"len")=12
+ Set gtmtypes("replpool_identifier",1,"type")="unsigned-char"
+ Set gtmtypfldindx("replpool_identifier","label")=1
+ Set gtmtypes("replpool_identifier",2,"name")="replpool_identifier.pool_type"
+ Set gtmtypes("replpool_identifier",2,"off")=12
+ Set gtmtypes("replpool_identifier",2,"len")=1
+ Set gtmtypes("replpool_identifier",2,"type")="char"
+ Set gtmtypfldindx("replpool_identifier","pool_type")=2
+ Set gtmtypes("replpool_identifier",3,"name")="replpool_identifier.now_running"
+ Set gtmtypes("replpool_identifier",3,"off")=13
+ Set gtmtypes("replpool_identifier",3,"len")=36
+ Set gtmtypes("replpool_identifier",3,"type")="char"
+ Set gtmtypfldindx("replpool_identifier","now_running")=3
+ Set gtmtypes("replpool_identifier",4,"name")="replpool_identifier.repl_pool_key_filler"
+ Set gtmtypes("replpool_identifier",4,"off")=52
+ Set gtmtypes("replpool_identifier",4,"len")=4
+ Set gtmtypes("replpool_identifier",4,"type")="int"
+ Set gtmtypfldindx("replpool_identifier","repl_pool_key_filler")=4
+ Set gtmtypes("replpool_identifier",5,"name")="replpool_identifier.instfilename"
+ Set gtmtypes("replpool_identifier",5,"off")=56
+ Set gtmtypes("replpool_identifier",5,"len")=256
+ Set gtmtypes("replpool_identifier",5,"type")="char"
+ Set gtmtypfldindx("replpool_identifier","instfilename")=5
+ ;
+ Set gtmtypes("rhdtyp")="struct"
+ Set gtmtypes("rhdtyp",0)=27
+ Set gtmtypes("rhdtyp","len")=116
+ Set gtmtypes("rhdtyp",1,"name")="rhdtyp.jsb"
+ Set gtmtypes("rhdtyp",1,"off")=0
+ Set gtmtypes("rhdtyp",1,"len")=8
+ Set gtmtypes("rhdtyp",1,"type")="char"
+ Set gtmtypfldindx("rhdtyp","jsb")=1
+ Set gtmtypes("rhdtyp",2,"name")="rhdtyp.src_full_name"
+ Set gtmtypes("rhdtyp",2,"off")=8
+ Set gtmtypes("rhdtyp",2,"len")=12
+ Set gtmtypes("rhdtyp",2,"type")="mstr"
+ Set gtmtypfldindx("rhdtyp","src_full_name")=2
+ Set gtmtypes("rhdtyp",3,"name")="rhdtyp.src_full_name.char_len"
+ Set gtmtypes("rhdtyp",3,"off")=8
+ Set gtmtypes("rhdtyp",3,"len")=4
+ Set gtmtypes("rhdtyp",3,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","src_full_name.char_len")=3
+ Set gtmtypes("rhdtyp",4,"name")="rhdtyp.src_full_name.len"
+ Set gtmtypes("rhdtyp",4,"off")=12
+ Set gtmtypes("rhdtyp",4,"len")=4
+ Set gtmtypes("rhdtyp",4,"type")="int"
+ Set gtmtypfldindx("rhdtyp","src_full_name.len")=4
+ Set gtmtypes("rhdtyp",5,"name")="rhdtyp.src_full_name.addr"
+ Set gtmtypes("rhdtyp",5,"off")=16
+ Set gtmtypes("rhdtyp",5,"len")=4
+ Set gtmtypes("rhdtyp",5,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","src_full_name.addr")=5
+ Set gtmtypes("rhdtyp",6,"name")="rhdtyp.routine_name"
+ Set gtmtypes("rhdtyp",6,"off")=20
+ Set gtmtypes("rhdtyp",6,"len")=12
+ Set gtmtypes("rhdtyp",6,"type")="mstr"
+ Set gtmtypfldindx("rhdtyp","routine_name")=6
+ Set gtmtypes("rhdtyp",7,"name")="rhdtyp.routine_name.char_len"
+ Set gtmtypes("rhdtyp",7,"off")=20
+ Set gtmtypes("rhdtyp",7,"len")=4
+ Set gtmtypes("rhdtyp",7,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","routine_name.char_len")=7
+ Set gtmtypes("rhdtyp",8,"name")="rhdtyp.routine_name.len"
+ Set gtmtypes("rhdtyp",8,"off")=24
+ Set gtmtypes("rhdtyp",8,"len")=4
+ Set gtmtypes("rhdtyp",8,"type")="int"
+ Set gtmtypfldindx("rhdtyp","routine_name.len")=8
+ Set gtmtypes("rhdtyp",9,"name")="rhdtyp.routine_name.addr"
+ Set gtmtypes("rhdtyp",9,"off")=28
+ Set gtmtypes("rhdtyp",9,"len")=4
+ Set gtmtypes("rhdtyp",9,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","routine_name.addr")=9
+ Set gtmtypes("rhdtyp",10,"name")="rhdtyp.vartab_off"
+ Set gtmtypes("rhdtyp",10,"off")=32
+ Set gtmtypes("rhdtyp",10,"len")=4
+ Set gtmtypes("rhdtyp",10,"type")="int"
+ Set gtmtypfldindx("rhdtyp","vartab_off")=10
+ Set gtmtypes("rhdtyp",11,"name")="rhdtyp.vartab_len"
+ Set gtmtypes("rhdtyp",11,"off")=36
+ Set gtmtypes("rhdtyp",11,"len")=4
+ Set gtmtypes("rhdtyp",11,"type")="int"
+ Set gtmtypfldindx("rhdtyp","vartab_len")=11
+ Set gtmtypes("rhdtyp",12,"name")="rhdtyp.labtab_off"
+ Set gtmtypes("rhdtyp",12,"off")=40
+ Set gtmtypes("rhdtyp",12,"len")=4
+ Set gtmtypes("rhdtyp",12,"type")="int"
+ Set gtmtypfldindx("rhdtyp","labtab_off")=12
+ Set gtmtypes("rhdtyp",13,"name")="rhdtyp.labtab_len"
+ Set gtmtypes("rhdtyp",13,"off")=44
+ Set gtmtypes("rhdtyp",13,"len")=4
+ Set gtmtypes("rhdtyp",13,"type")="int"
+ Set gtmtypfldindx("rhdtyp","labtab_len")=13
+ Set gtmtypes("rhdtyp",14,"name")="rhdtyp.lnrtab_off"
+ Set gtmtypes("rhdtyp",14,"off")=48
+ Set gtmtypes("rhdtyp",14,"len")=4
+ Set gtmtypes("rhdtyp",14,"type")="int"
+ Set gtmtypfldindx("rhdtyp","lnrtab_off")=14
+ Set gtmtypes("rhdtyp",15,"name")="rhdtyp.lnrtab_len"
+ Set gtmtypes("rhdtyp",15,"off")=52
+ Set gtmtypes("rhdtyp",15,"len")=4
+ Set gtmtypes("rhdtyp",15,"type")="int"
+ Set gtmtypfldindx("rhdtyp","lnrtab_len")=15
+ Set gtmtypes("rhdtyp",16,"name")="rhdtyp.ptext_off"
+ Set gtmtypes("rhdtyp",16,"off")=56
+ Set gtmtypes("rhdtyp",16,"len")=4
+ Set gtmtypes("rhdtyp",16,"type")="int"
+ Set gtmtypfldindx("rhdtyp","ptext_off")=16
+ Set gtmtypes("rhdtyp",17,"name")="rhdtyp.checksum"
+ Set gtmtypes("rhdtyp",17,"off")=60
+ Set gtmtypes("rhdtyp",17,"len")=4
+ Set gtmtypes("rhdtyp",17,"type")="int"
+ Set gtmtypfldindx("rhdtyp","checksum")=17
+ Set gtmtypes("rhdtyp",18,"name")="rhdtyp.compiler_qlf"
+ Set gtmtypes("rhdtyp",18,"off")=64
+ Set gtmtypes("rhdtyp",18,"len")=4
+ Set gtmtypes("rhdtyp",18,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","compiler_qlf")=18
+ Set gtmtypes("rhdtyp",19,"name")="rhdtyp.old_rhead_off"
+ Set gtmtypes("rhdtyp",19,"off")=68
+ Set gtmtypes("rhdtyp",19,"len")=4
+ Set gtmtypes("rhdtyp",19,"type")="int"
+ Set gtmtypfldindx("rhdtyp","old_rhead_off")=19
+ Set gtmtypes("rhdtyp",20,"name")="rhdtyp.current_rhead_off"
+ Set gtmtypes("rhdtyp",20,"off")=72
+ Set gtmtypes("rhdtyp",20,"len")=4
+ Set gtmtypes("rhdtyp",20,"type")="int"
+ Set gtmtypfldindx("rhdtyp","current_rhead_off")=20
+ Set gtmtypes("rhdtyp",21,"name")="rhdtyp.temp_mvals"
+ Set gtmtypes("rhdtyp",21,"off")=76
+ Set gtmtypes("rhdtyp",21,"len")=4
+ Set gtmtypes("rhdtyp",21,"type")="int"
+ Set gtmtypfldindx("rhdtyp","temp_mvals")=21
+ Set gtmtypes("rhdtyp",22,"name")="rhdtyp.temp_size"
+ Set gtmtypes("rhdtyp",22,"off")=80
+ Set gtmtypes("rhdtyp",22,"len")=4
+ Set gtmtypes("rhdtyp",22,"type")="int"
+ Set gtmtypfldindx("rhdtyp","temp_size")=22
+ Set gtmtypes("rhdtyp",23,"name")="rhdtyp.trigr_handle"
+ Set gtmtypes("rhdtyp",23,"off")=84
+ Set gtmtypes("rhdtyp",23,"len")=4
+ Set gtmtypes("rhdtyp",23,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","trigr_handle")=23
+ Set gtmtypes("rhdtyp",24,"name")="rhdtyp.checksum_128"
+ Set gtmtypes("rhdtyp",24,"off")=88
+ Set gtmtypes("rhdtyp",24,"len")=16
+ Set gtmtypes("rhdtyp",24,"type")="unsigned-char"
+ Set gtmtypfldindx("rhdtyp","checksum_128")=24
+ Set gtmtypes("rhdtyp",25,"name")="rhdtyp.source_code"
+ Set gtmtypes("rhdtyp",25,"off")=104
+ Set gtmtypes("rhdtyp",25,"len")=4
+ Set gtmtypes("rhdtyp",25,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","source_code")=25
+ Set gtmtypes("rhdtyp",26,"name")="rhdtyp.routine_source_offset"
+ Set gtmtypes("rhdtyp",26,"off")=108
+ Set gtmtypes("rhdtyp",26,"len")=4
+ Set gtmtypes("rhdtyp",26,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","routine_source_offset")=26
+ Set gtmtypes("rhdtyp",27,"name")="rhdtyp.routine_source_length"
+ Set gtmtypes("rhdtyp",27,"off")=112
+ Set gtmtypes("rhdtyp",27,"len")=4
+ Set gtmtypes("rhdtyp",27,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","routine_source_length")=27
+ ;
+ Set gtmtypes("routine_source")="struct"
+ Set gtmtypes("routine_source",0)=7
+ Set gtmtypes("routine_source","len")=24
+ Set gtmtypes("routine_source",1,"name")="routine_source.srcrecs"
+ Set gtmtypes("routine_source",1,"off")=0
+ Set gtmtypes("routine_source",1,"len")=4
+ Set gtmtypes("routine_source",1,"type")="int"
+ Set gtmtypfldindx("routine_source","srcrecs")=1
+ Set gtmtypes("routine_source",2,"name")="routine_source.srcstat"
+ Set gtmtypes("routine_source",2,"off")=4
+ Set gtmtypes("routine_source",2,"len")=4
+ Set gtmtypes("routine_source",2,"type")="unsigned-int"
+ Set gtmtypfldindx("routine_source","srcstat")=2
+ Set gtmtypes("routine_source",3,"name")="routine_source.srcbuff"
+ Set gtmtypes("routine_source",3,"off")=8
+ Set gtmtypes("routine_source",3,"len")=4
+ Set gtmtypes("routine_source",3,"type")="addr"
+ Set gtmtypfldindx("routine_source","srcbuff")=3
+ Set gtmtypes("routine_source",4,"name")="routine_source.srclines"
+ Set gtmtypes("routine_source",4,"off")=12
+ Set gtmtypes("routine_source",4,"len")=12
+ Set gtmtypes("routine_source",4,"type")="mstr"
+ Set gtmtypfldindx("routine_source","srclines")=4
+ Set gtmtypes("routine_source",5,"name")="routine_source.srclines[0].char_len"
+ Set gtmtypes("routine_source",5,"off")=12
+ Set gtmtypes("routine_source",5,"len")=4
+ Set gtmtypes("routine_source",5,"type")="unsigned-int"
+ Set gtmtypfldindx("routine_source","srclines[0].char_len")=5
+ Set gtmtypes("routine_source",6,"name")="routine_source.srclines[0].len"
+ Set gtmtypes("routine_source",6,"off")=16
+ Set gtmtypes("routine_source",6,"len")=4
+ Set gtmtypes("routine_source",6,"type")="int"
+ Set gtmtypfldindx("routine_source","srclines[0].len")=6
+ Set gtmtypes("routine_source",7,"name")="routine_source.srclines[0].addr"
+ Set gtmtypes("routine_source",7,"off")=20
+ Set gtmtypes("routine_source",7,"len")=4
+ Set gtmtypes("routine_source",7,"type")="addr"
+ Set gtmtypfldindx("routine_source","srclines[0].addr")=7
+ ;
+ Set gtmtypes("rtn_tabent")="struct"
+ Set gtmtypes("rtn_tabent",0)=5
+ Set gtmtypes("rtn_tabent","len")=16
+ Set gtmtypes("rtn_tabent",1,"name")="rtn_tabent.rt_name"
+ Set gtmtypes("rtn_tabent",1,"off")=0
+ Set gtmtypes("rtn_tabent",1,"len")=12
+ Set gtmtypes("rtn_tabent",1,"type")="mstr"
+ Set gtmtypfldindx("rtn_tabent","rt_name")=1
+ Set gtmtypes("rtn_tabent",2,"name")="rtn_tabent.rt_name.char_len"
+ Set gtmtypes("rtn_tabent",2,"off")=0
+ Set gtmtypes("rtn_tabent",2,"len")=4
+ Set gtmtypes("rtn_tabent",2,"type")="unsigned-int"
+ Set gtmtypfldindx("rtn_tabent","rt_name.char_len")=2
+ Set gtmtypes("rtn_tabent",3,"name")="rtn_tabent.rt_name.len"
+ Set gtmtypes("rtn_tabent",3,"off")=4
+ Set gtmtypes("rtn_tabent",3,"len")=4
+ Set gtmtypes("rtn_tabent",3,"type")="int"
+ Set gtmtypfldindx("rtn_tabent","rt_name.len")=3
+ Set gtmtypes("rtn_tabent",4,"name")="rtn_tabent.rt_name.addr"
+ Set gtmtypes("rtn_tabent",4,"off")=8
+ Set gtmtypes("rtn_tabent",4,"len")=4
+ Set gtmtypes("rtn_tabent",4,"type")="addr"
+ Set gtmtypfldindx("rtn_tabent","rt_name.addr")=4
+ Set gtmtypes("rtn_tabent",5,"name")="rtn_tabent.rt_adr"
+ Set gtmtypes("rtn_tabent",5,"off")=12
+ Set gtmtypes("rtn_tabent",5,"len")=4
+ Set gtmtypes("rtn_tabent",5,"type")="addr"
+ Set gtmtypfldindx("rtn_tabent","rt_adr")=5
+ ;
+ Set gtmtypes("rtnobj_hdr_t")="struct"
+ Set gtmtypes("rtnobj_hdr_t",0)=13
+ Set gtmtypes("rtnobj_hdr_t","len")=40
+ Set gtmtypes("rtnobj_hdr_t",1,"name")="rtnobj_hdr_t.queueIndex"
+ Set gtmtypes("rtnobj_hdr_t",1,"off")=0
+ Set gtmtypes("rtnobj_hdr_t",1,"len")=2
+ Set gtmtypes("rtnobj_hdr_t",1,"type")="unsigned-short"
+ Set gtmtypfldindx("rtnobj_hdr_t","queueIndex")=1
+ Set gtmtypes("rtnobj_hdr_t",2,"name")="rtnobj_hdr_t.state"
+ Set gtmtypes("rtnobj_hdr_t",2,"off")=2
+ Set gtmtypes("rtnobj_hdr_t",2,"len")=1
+ Set gtmtypes("rtnobj_hdr_t",2,"type")="unsigned-char"
+ Set gtmtypfldindx("rtnobj_hdr_t","state")=2
+ Set gtmtypes("rtnobj_hdr_t",3,"name")="rtnobj_hdr_t.initialized"
+ Set gtmtypes("rtnobj_hdr_t",3,"off")=3
+ Set gtmtypes("rtnobj_hdr_t",3,"len")=1
+ Set gtmtypes("rtnobj_hdr_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("rtnobj_hdr_t","initialized")=3
+ Set gtmtypes("rtnobj_hdr_t",4,"name")="rtnobj_hdr_t.refcnt"
+ Set gtmtypes("rtnobj_hdr_t",4,"off")=4
+ Set gtmtypes("rtnobj_hdr_t",4,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",4,"type")="int"
+ Set gtmtypfldindx("rtnobj_hdr_t","refcnt")=4
+ Set gtmtypes("rtnobj_hdr_t",5,"name")="rtnobj_hdr_t.objhash"
+ Set gtmtypes("rtnobj_hdr_t",5,"off")=8
+ Set gtmtypes("rtnobj_hdr_t",5,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","objhash")=5
+ Set gtmtypes("rtnobj_hdr_t",6,"name")="rtnobj_hdr_t.next_rtnobj_shm_offset"
+ Set gtmtypes("rtnobj_hdr_t",6,"off")=16
+ Set gtmtypes("rtnobj_hdr_t",6,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","next_rtnobj_shm_offset")=6
+ Set gtmtypes("rtnobj_hdr_t",7,"name")="rtnobj_hdr_t.relinkctl_index"
+ Set gtmtypes("rtnobj_hdr_t",7,"off")=24
+ Set gtmtypes("rtnobj_hdr_t",7,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("rtnobj_hdr_t","relinkctl_index")=7
+ Set gtmtypes("rtnobj_hdr_t",8,"name")="rtnobj_hdr_t.objLen"
+ Set gtmtypes("rtnobj_hdr_t",8,"off")=28
+ Set gtmtypes("rtnobj_hdr_t",8,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("rtnobj_hdr_t","objLen")=8
+ Set gtmtypes("rtnobj_hdr_t",9,"name")="rtnobj_hdr_t.userStorage"
+ Set gtmtypes("rtnobj_hdr_t",9,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",9,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",9,"type")="union"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage")=9
+ Set gtmtypes("rtnobj_hdr_t",10,"name")="rtnobj_hdr_t.userStorage.freePtr"
+ Set gtmtypes("rtnobj_hdr_t",10,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",10,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",10,"type")="que_ent"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr")=10
+ Set gtmtypes("rtnobj_hdr_t",11,"name")="rtnobj_hdr_t.userStorage.freePtr.fl"
+ Set gtmtypes("rtnobj_hdr_t",11,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",11,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",11,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.fl")=11
+ Set gtmtypes("rtnobj_hdr_t",12,"name")="rtnobj_hdr_t.userStorage.freePtr.bl"
+ Set gtmtypes("rtnobj_hdr_t",12,"off")=36
+ Set gtmtypes("rtnobj_hdr_t",12,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",12,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.bl")=12
+ Set gtmtypes("rtnobj_hdr_t",13,"name")="rtnobj_hdr_t.userStorage.userStart"
+ Set gtmtypes("rtnobj_hdr_t",13,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",13,"len")=1
+ Set gtmtypes("rtnobj_hdr_t",13,"type")="unsigned-char"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.userStart")=13
+ ;
+ Set gtmtypes("rtnobjshm_hdr_t")="struct"
+ Set gtmtypes("rtnobjshm_hdr_t",0)=9
+ Set gtmtypes("rtnobjshm_hdr_t","len")=444
+ Set gtmtypes("rtnobjshm_hdr_t",1,"name")="rtnobjshm_hdr_t.freeList"
+ Set gtmtypes("rtnobjshm_hdr_t",1,"off")=0
+ Set gtmtypes("rtnobjshm_hdr_t",1,"len")=408
+ Set gtmtypes("rtnobjshm_hdr_t",1,"type")="que_ent"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","freeList")=1
+ Set gtmtypes("rtnobjshm_hdr_t",1,"dim")=51
+ Set gtmtypes("rtnobjshm_hdr_t",2,"name")="rtnobjshm_hdr_t.freeList[0].fl"
+ Set gtmtypes("rtnobjshm_hdr_t",2,"off")=0
+ Set gtmtypes("rtnobjshm_hdr_t",2,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",2,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].fl")=2
+ Set gtmtypes("rtnobjshm_hdr_t",3,"name")="rtnobjshm_hdr_t.freeList[0].bl"
+ Set gtmtypes("rtnobjshm_hdr_t",3,"off")=4
+ Set gtmtypes("rtnobjshm_hdr_t",3,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",3,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].bl")=3
+ Set gtmtypes("rtnobjshm_hdr_t",4,"name")="rtnobjshm_hdr_t.rtnobj_min_free_index"
+ Set gtmtypes("rtnobjshm_hdr_t",4,"off")=408
+ Set gtmtypes("rtnobjshm_hdr_t",4,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",4,"type")="int"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_min_free_index")=4
+ Set gtmtypes("rtnobjshm_hdr_t",5,"name")="rtnobjshm_hdr_t.rtnobj_max_free_index"
+ Set gtmtypes("rtnobjshm_hdr_t",5,"off")=412
+ Set gtmtypes("rtnobjshm_hdr_t",5,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",5,"type")="int"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_max_free_index")=5
+ Set gtmtypes("rtnobjshm_hdr_t",6,"name")="rtnobjshm_hdr_t.rtnobj_shmid"
+ Set gtmtypes("rtnobjshm_hdr_t",6,"off")=416
+ Set gtmtypes("rtnobjshm_hdr_t",6,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",6,"type")="int"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_shmid")=6
+ Set gtmtypes("rtnobjshm_hdr_t",7,"name")="rtnobjshm_hdr_t.real_len"
+ Set gtmtypes("rtnobjshm_hdr_t",7,"off")=420
+ Set gtmtypes("rtnobjshm_hdr_t",7,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","real_len")=7
+ Set gtmtypes("rtnobjshm_hdr_t",8,"name")="rtnobjshm_hdr_t.used_len"
+ Set gtmtypes("rtnobjshm_hdr_t",8,"off")=428
+ Set gtmtypes("rtnobjshm_hdr_t",8,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","used_len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",9,"name")="rtnobjshm_hdr_t.shm_len"
+ Set gtmtypes("rtnobjshm_hdr_t",9,"off")=436
+ Set gtmtypes("rtnobjshm_hdr_t",9,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","shm_len")=9
+ ;
+ Set gtmtypes("save_se")="struct"
+ Set gtmtypes("save_se",0)=15
+ Set gtmtypes("save_se","len")=88
+ Set gtmtypes("save_se",1,"name")="save_se.expr_start"
+ Set gtmtypes("save_se",1,"off")=0
+ Set gtmtypes("save_se",1,"len")=4
+ Set gtmtypes("save_se",1,"type")="addr"
+ Set gtmtypfldindx("save_se","expr_start")=1
+ Set gtmtypes("save_se",2,"name")="save_se.expr_start_orig"
+ Set gtmtypes("save_se",2,"off")=4
+ Set gtmtypes("save_se",2,"len")=4
+ Set gtmtypes("save_se",2,"type")="addr"
+ Set gtmtypfldindx("save_se","expr_start_orig")=2
+ Set gtmtypes("save_se",3,"name")="save_se.shift_side_effects"
+ Set gtmtypes("save_se",3,"off")=8
+ Set gtmtypes("save_se",3,"len")=4
+ Set gtmtypes("save_se",3,"type")="boolean_t"
+ Set gtmtypfldindx("save_se","shift_side_effects")=3
+ Set gtmtypes("save_se",4,"name")="save_se.saw_side_effect"
+ Set gtmtypes("save_se",4,"off")=12
+ Set gtmtypes("save_se",4,"len")=4
+ Set gtmtypes("save_se",4,"type")="boolean_t"
+ Set gtmtypfldindx("save_se","saw_side_effect")=4
+ Set gtmtypes("save_se",5,"name")="save_se.tmpchain"
+ Set gtmtypes("save_se",5,"off")=16
+ Set gtmtypes("save_se",5,"len")=72
+ Set gtmtypes("save_se",5,"type")="triple"
+ Set gtmtypfldindx("save_se","tmpchain")=5
+ Set gtmtypes("save_se",6,"name")="save_se.tmpchain.opcode"
+ Set gtmtypes("save_se",6,"off")=16
+ Set gtmtypes("save_se",6,"len")=4
+ Set gtmtypes("save_se",6,"type")="unsigned-int"
+ Set gtmtypfldindx("save_se","tmpchain.opcode")=6
+ Set gtmtypes("save_se",7,"name")="save_se.tmpchain.exorder"
+ Set gtmtypes("save_se",7,"off")=20
+ Set gtmtypes("save_se",7,"len")=8
+ Set gtmtypes("save_se",7,"type")="struct"
+ Set gtmtypfldindx("save_se","tmpchain.exorder")=7
+ Set gtmtypes("save_se",8,"name")="save_se.tmpchain.exorder.fl"
+ Set gtmtypes("save_se",8,"off")=20
+ Set gtmtypes("save_se",8,"len")=4
+ Set gtmtypes("save_se",8,"type")="addr"
+ Set gtmtypfldindx("save_se","tmpchain.exorder.fl")=8
+ Set gtmtypes("save_se",9,"name")="save_se.tmpchain.exorder.bl"
+ Set gtmtypes("save_se",9,"off")=24
+ Set gtmtypes("save_se",9,"len")=4
+ Set gtmtypes("save_se",9,"type")="addr"
+ Set gtmtypfldindx("save_se","tmpchain.exorder.bl")=9
+ Set gtmtypes("save_se",10,"name")="save_se.tmpchain.backptr"
+ Set gtmtypes("save_se",10,"off")=28
+ Set gtmtypes("save_se",10,"len")=12
+ Set gtmtypes("save_se",10,"type")="tbp"
+ Set gtmtypfldindx("save_se","tmpchain.backptr")=10
+ Set gtmtypes("save_se",11,"name")="save_se.tmpchain.jmplist"
+ Set gtmtypes("save_se",11,"off")=40
+ Set gtmtypes("save_se",11,"len")=12
+ Set gtmtypes("save_se",11,"type")="tbp"
+ Set gtmtypfldindx("save_se","tmpchain.jmplist")=11
+ Set gtmtypes("save_se",12,"name")="save_se.tmpchain.src"
+ Set gtmtypes("save_se",12,"off")=52
+ Set gtmtypes("save_se",12,"len")=8
+ Set gtmtypes("save_se",12,"type")="source_address"
+ Set gtmtypfldindx("save_se","tmpchain.src")=12
+ Set gtmtypes("save_se",13,"name")="save_se.tmpchain.rtaddr"
+ Set gtmtypes("save_se",13,"off")=60
+ Set gtmtypes("save_se",13,"len")=4
+ Set gtmtypes("save_se",13,"type")="int"
+ Set gtmtypfldindx("save_se","tmpchain.rtaddr")=13
+ Set gtmtypes("save_se",14,"name")="save_se.tmpchain.operand"
+ Set gtmtypes("save_se",14,"off")=64
+ Set gtmtypes("save_se",14,"len")=16
+ Set gtmtypes("save_se",14,"type")="oprtype"
+ Set gtmtypfldindx("save_se","tmpchain.operand")=14
+ Set gtmtypes("save_se",14,"dim")=2
+ Set gtmtypes("save_se",15,"name")="save_se.tmpchain.destination"
+ Set gtmtypes("save_se",15,"off")=80
+ Set gtmtypes("save_se",15,"len")=8
+ Set gtmtypes("save_se",15,"type")="oprtype"
+ Set gtmtypfldindx("save_se","tmpchain.destination")=15
+ ;
+ Set gtmtypes("save_strct")="struct"
+ Set gtmtypes("save_strct",0)=5
+ Set gtmtypes("save_strct","len")=20
+ Set gtmtypes("save_strct",1,"name")="save_strct.blk"
+ Set gtmtypes("save_strct",1,"off")=0
+ Set gtmtypes("save_strct",1,"len")=4
+ Set gtmtypes("save_strct",1,"type")="int"
+ Set gtmtypfldindx("save_strct","blk")=1
+ Set gtmtypes("save_strct",2,"name")="save_strct.bp"
+ Set gtmtypes("save_strct",2,"off")=4
+ Set gtmtypes("save_strct",2,"len")=4
+ Set gtmtypes("save_strct",2,"type")="addr"
+ Set gtmtypfldindx("save_strct","bp")=2
+ Set gtmtypes("save_strct",3,"name")="save_strct.region"
+ Set gtmtypes("save_strct",3,"off")=8
+ Set gtmtypes("save_strct",3,"len")=4
+ Set gtmtypes("save_strct",3,"type")="addr"
+ Set gtmtypfldindx("save_strct","region")=3
+ Set gtmtypes("save_strct",4,"name")="save_strct.comment"
+ Set gtmtypes("save_strct",4,"off")=12
+ Set gtmtypes("save_strct",4,"len")=4
+ Set gtmtypes("save_strct",4,"type")="addr"
+ Set gtmtypfldindx("save_strct","comment")=4
+ Set gtmtypes("save_strct",5,"name")="save_strct.ver"
+ Set gtmtypes("save_strct",5,"off")=16
+ Set gtmtypes("save_strct",5,"len")=2
+ Set gtmtypes("save_strct",5,"type")="short"
+ Set gtmtypfldindx("save_strct","ver")=5
+ ;
+ Set gtmtypes("select_list")="struct"
+ Set gtmtypes("select_list",0)=5
+ Set gtmtypes("select_list","len")=16
+ Set gtmtypes("select_list",1,"name")="select_list.next"
+ Set gtmtypes("select_list",1,"off")=0
+ Set gtmtypes("select_list",1,"len")=4
+ Set gtmtypes("select_list",1,"type")="addr"
+ Set gtmtypfldindx("select_list","next")=1
+ Set gtmtypes("select_list",2,"name")="select_list.buff"
+ Set gtmtypes("select_list",2,"off")=4
+ Set gtmtypes("select_list",2,"len")=4
+ Set gtmtypes("select_list",2,"type")="addr"
+ Set gtmtypfldindx("select_list","buff")=2
+ Set gtmtypes("select_list",3,"name")="select_list.len"
+ Set gtmtypes("select_list",3,"off")=8
+ Set gtmtypes("select_list",3,"len")=2
+ Set gtmtypes("select_list",3,"type")="short"
+ Set gtmtypfldindx("select_list","len")=3
+ Set gtmtypes("select_list",4,"name")="select_list.exclude"
+ Set gtmtypes("select_list",4,"off")=10
+ Set gtmtypes("select_list",4,"len")=1
+ Set gtmtypes("select_list",4,"type")="char"
+ Set gtmtypfldindx("select_list","exclude")=4
+ Set gtmtypes("select_list",5,"name")="select_list.has_wildcard"
+ Set gtmtypes("select_list",5,"off")=12
+ Set gtmtypes("select_list",5,"len")=4
+ Set gtmtypes("select_list",5,"type")="boolean_t"
+ Set gtmtypfldindx("select_list","has_wildcard")=5
+ ;
+ Set gtmtypes("sem_info")="struct"
+ Set gtmtypes("sem_info",0)=2
+ Set gtmtypes("sem_info","len")=8
+ Set gtmtypes("sem_info",1,"name")="sem_info.ftok_key"
+ Set gtmtypes("sem_info",1,"off")=0
+ Set gtmtypes("sem_info",1,"len")=4
+ Set gtmtypes("sem_info",1,"type")="int"
+ Set gtmtypfldindx("sem_info","ftok_key")=1
+ Set gtmtypes("sem_info",2,"name")="sem_info.sem_id"
+ Set gtmtypes("sem_info",2,"off")=4
+ Set gtmtypes("sem_info",2,"len")=4
+ Set gtmtypes("sem_info",2,"type")="int"
+ Set gtmtypfldindx("sem_info","sem_id")=2
+ ;
+ Set gtmtypes("semid_queue_elem")="struct"
+ Set gtmtypes("semid_queue_elem",0)=2
+ Set gtmtypes("semid_queue_elem","len")=8
+ Set gtmtypes("semid_queue_elem",1,"name")="semid_queue_elem.semid"
+ Set gtmtypes("semid_queue_elem",1,"off")=0
+ Set gtmtypes("semid_queue_elem",1,"len")=4
+ Set gtmtypes("semid_queue_elem",1,"type")="int"
+ Set gtmtypfldindx("semid_queue_elem","semid")=1
+ Set gtmtypes("semid_queue_elem",2,"name")="semid_queue_elem.prev"
+ Set gtmtypes("semid_queue_elem",2,"off")=4
+ Set gtmtypes("semid_queue_elem",2,"len")=4
+ Set gtmtypes("semid_queue_elem",2,"type")="addr"
+ Set gtmtypfldindx("semid_queue_elem","prev")=2
+ ;
+ Set gtmtypes("semwait_status_t")="struct"
+ Set gtmtypes("semwait_status_t",0)=7
+ Set gtmtypes("semwait_status_t","len")=28
+ Set gtmtypes("semwait_status_t",1,"name")="semwait_status_t.line_no"
+ Set gtmtypes("semwait_status_t",1,"off")=0
+ Set gtmtypes("semwait_status_t",1,"len")=4
+ Set gtmtypes("semwait_status_t",1,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","line_no")=1
+ Set gtmtypes("semwait_status_t",2,"name")="semwait_status_t.save_errno"
+ Set gtmtypes("semwait_status_t",2,"off")=4
+ Set gtmtypes("semwait_status_t",2,"len")=4
+ Set gtmtypes("semwait_status_t",2,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","save_errno")=2
+ Set gtmtypes("semwait_status_t",3,"name")="semwait_status_t.status1"
+ Set gtmtypes("semwait_status_t",3,"off")=8
+ Set gtmtypes("semwait_status_t",3,"len")=4
+ Set gtmtypes("semwait_status_t",3,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","status1")=3
+ Set gtmtypes("semwait_status_t",4,"name")="semwait_status_t.status2"
+ Set gtmtypes("semwait_status_t",4,"off")=12
+ Set gtmtypes("semwait_status_t",4,"len")=4
+ Set gtmtypes("semwait_status_t",4,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","status2")=4
+ Set gtmtypes("semwait_status_t",5,"name")="semwait_status_t.sem_pid"
+ Set gtmtypes("semwait_status_t",5,"off")=16
+ Set gtmtypes("semwait_status_t",5,"len")=4
+ Set gtmtypes("semwait_status_t",5,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","sem_pid")=5
+ Set gtmtypes("semwait_status_t",6,"name")="semwait_status_t.module"
+ Set gtmtypes("semwait_status_t",6,"off")=20
+ Set gtmtypes("semwait_status_t",6,"len")=4
+ Set gtmtypes("semwait_status_t",6,"type")="addr"
+ Set gtmtypfldindx("semwait_status_t","module")=6
+ Set gtmtypes("semwait_status_t",7,"name")="semwait_status_t.op"
+ Set gtmtypes("semwait_status_t",7,"off")=24
+ Set gtmtypes("semwait_status_t",7,"len")=4
+ Set gtmtypes("semwait_status_t",7,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","op")=7
+ ;
+ Set gtmtypes("set_jnl_options")="struct"
+ Set gtmtypes("set_jnl_options",0)=16
+ Set gtmtypes("set_jnl_options","len")=64
+ Set gtmtypes("set_jnl_options",1,"name")="set_jnl_options.cli_journal"
+ Set gtmtypes("set_jnl_options",1,"off")=0
+ Set gtmtypes("set_jnl_options",1,"len")=4
+ Set gtmtypes("set_jnl_options",1,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_journal")=1
+ Set gtmtypes("set_jnl_options",2,"name")="set_jnl_options.cli_enable"
+ Set gtmtypes("set_jnl_options",2,"off")=4
+ Set gtmtypes("set_jnl_options",2,"len")=4
+ Set gtmtypes("set_jnl_options",2,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_enable")=2
+ Set gtmtypes("set_jnl_options",3,"name")="set_jnl_options.cli_on"
+ Set gtmtypes("set_jnl_options",3,"off")=8
+ Set gtmtypes("set_jnl_options",3,"len")=4
+ Set gtmtypes("set_jnl_options",3,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_on")=3
+ Set gtmtypes("set_jnl_options",4,"name")="set_jnl_options.cli_replic_on"
+ Set gtmtypes("set_jnl_options",4,"off")=12
+ Set gtmtypes("set_jnl_options",4,"len")=4
+ Set gtmtypes("set_jnl_options",4,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_replic_on")=4
+ Set gtmtypes("set_jnl_options",5,"name")="set_jnl_options.alignsize_specified"
+ Set gtmtypes("set_jnl_options",5,"off")=16
+ Set gtmtypes("set_jnl_options",5,"len")=4
+ Set gtmtypes("set_jnl_options",5,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","alignsize_specified")=5
+ Set gtmtypes("set_jnl_options",6,"name")="set_jnl_options.allocation_specified"
+ Set gtmtypes("set_jnl_options",6,"off")=20
+ Set gtmtypes("set_jnl_options",6,"len")=4
+ Set gtmtypes("set_jnl_options",6,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","allocation_specified")=6
+ Set gtmtypes("set_jnl_options",7,"name")="set_jnl_options.autoswitchlimit_specified"
+ Set gtmtypes("set_jnl_options",7,"off")=24
+ Set gtmtypes("set_jnl_options",7,"len")=4
+ Set gtmtypes("set_jnl_options",7,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","autoswitchlimit_specified")=7
+ Set gtmtypes("set_jnl_options",8,"name")="set_jnl_options.image_type_specified"
+ Set gtmtypes("set_jnl_options",8,"off")=28
+ Set gtmtypes("set_jnl_options",8,"len")=4
+ Set gtmtypes("set_jnl_options",8,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","image_type_specified")=8
+ Set gtmtypes("set_jnl_options",9,"name")="set_jnl_options.buffer_size_specified"
+ Set gtmtypes("set_jnl_options",9,"off")=32
+ Set gtmtypes("set_jnl_options",9,"len")=4
+ Set gtmtypes("set_jnl_options",9,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","buffer_size_specified")=9
+ Set gtmtypes("set_jnl_options",10,"name")="set_jnl_options.epoch_interval_specified"
+ Set gtmtypes("set_jnl_options",10,"off")=36
+ Set gtmtypes("set_jnl_options",10,"len")=4
+ Set gtmtypes("set_jnl_options",10,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","epoch_interval_specified")=10
+ Set gtmtypes("set_jnl_options",11,"name")="set_jnl_options.extension_specified"
+ Set gtmtypes("set_jnl_options",11,"off")=40
+ Set gtmtypes("set_jnl_options",11,"len")=4
+ Set gtmtypes("set_jnl_options",11,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","extension_specified")=11
+ Set gtmtypes("set_jnl_options",12,"name")="set_jnl_options.filename_specified"
+ Set gtmtypes("set_jnl_options",12,"off")=44
+ Set gtmtypes("set_jnl_options",12,"len")=4
+ Set gtmtypes("set_jnl_options",12,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","filename_specified")=12
+ Set gtmtypes("set_jnl_options",13,"name")="set_jnl_options.sync_io_specified"
+ Set gtmtypes("set_jnl_options",13,"off")=48
+ Set gtmtypes("set_jnl_options",13,"len")=4
+ Set gtmtypes("set_jnl_options",13,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","sync_io_specified")=13
+ Set gtmtypes("set_jnl_options",14,"name")="set_jnl_options.yield_limit_specified"
+ Set gtmtypes("set_jnl_options",14,"off")=52
+ Set gtmtypes("set_jnl_options",14,"len")=4
+ Set gtmtypes("set_jnl_options",14,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","yield_limit_specified")=14
+ Set gtmtypes("set_jnl_options",15,"name")="set_jnl_options.sync_io"
+ Set gtmtypes("set_jnl_options",15,"off")=56
+ Set gtmtypes("set_jnl_options",15,"len")=4
+ Set gtmtypes("set_jnl_options",15,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","sync_io")=15
+ Set gtmtypes("set_jnl_options",16,"name")="set_jnl_options.yield_limit"
+ Set gtmtypes("set_jnl_options",16,"off")=60
+ Set gtmtypes("set_jnl_options",16,"len")=4
+ Set gtmtypes("set_jnl_options",16,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","yield_limit")=16
+ ;
+ Set gtmtypes("sgbg_addrs")="struct"
+ Set gtmtypes("sgbg_addrs",0)=2
+ Set gtmtypes("sgbg_addrs","len")=8
+ Set gtmtypes("sgbg_addrs",1,"name")="sgbg_addrs.cache_state"
+ Set gtmtypes("sgbg_addrs",1,"off")=0
+ Set gtmtypes("sgbg_addrs",1,"len")=4
+ Set gtmtypes("sgbg_addrs",1,"type")="addr"
+ Set gtmtypfldindx("sgbg_addrs","cache_state")=1
+ Set gtmtypes("sgbg_addrs",2,"name")="sgbg_addrs.fill1"
+ Set gtmtypes("sgbg_addrs",2,"off")=4
+ Set gtmtypes("sgbg_addrs",2,"len")=4
+ Set gtmtypes("sgbg_addrs",2,"type")="addr"
+ Set gtmtypfldindx("sgbg_addrs","fill1")=2
+ ;
+ Set gtmtypes("sgm_info")="struct"
+ Set gtmtypes("sgm_info",0)=39
+ Set gtmtypes("sgm_info","len")=160
+ Set gtmtypes("sgm_info",1,"name")="sgm_info.next_sgm_info"
+ Set gtmtypes("sgm_info",1,"off")=0
+ Set gtmtypes("sgm_info",1,"len")=4
+ Set gtmtypes("sgm_info",1,"type")="addr"
+ Set gtmtypfldindx("sgm_info","next_sgm_info")=1
+ Set gtmtypes("sgm_info",2,"name")="sgm_info.next_tp_si_by_ftok"
+ Set gtmtypes("sgm_info",2,"off")=4
+ Set gtmtypes("sgm_info",2,"len")=4
+ Set gtmtypes("sgm_info",2,"type")="addr"
+ Set gtmtypfldindx("sgm_info","next_tp_si_by_ftok")=2
+ Set gtmtypes("sgm_info",3,"name")="sgm_info.first_tp_hist"
+ Set gtmtypes("sgm_info",3,"off")=8
+ Set gtmtypes("sgm_info",3,"len")=4
+ Set gtmtypes("sgm_info",3,"type")="addr"
+ Set gtmtypfldindx("sgm_info","first_tp_hist")=3
+ Set gtmtypes("sgm_info",4,"name")="sgm_info.last_tp_hist"
+ Set gtmtypes("sgm_info",4,"off")=12
+ Set gtmtypes("sgm_info",4,"len")=4
+ Set gtmtypes("sgm_info",4,"type")="addr"
+ Set gtmtypfldindx("sgm_info","last_tp_hist")=4
+ Set gtmtypes("sgm_info",5,"name")="sgm_info.blks_in_use"
+ Set gtmtypes("sgm_info",5,"off")=16
+ Set gtmtypes("sgm_info",5,"len")=4
+ Set gtmtypes("sgm_info",5,"type")="addr"
+ Set gtmtypfldindx("sgm_info","blks_in_use")=5
+ Set gtmtypes("sgm_info",6,"name")="sgm_info.start_tn"
+ Set gtmtypes("sgm_info",6,"off")=20
+ Set gtmtypes("sgm_info",6,"len")=8
+ Set gtmtypes("sgm_info",6,"type")="uint64_t"
+ Set gtmtypfldindx("sgm_info","start_tn")=6
+ Set gtmtypes("sgm_info",7,"name")="sgm_info.gv_cur_region"
+ Set gtmtypes("sgm_info",7,"off")=28
+ Set gtmtypes("sgm_info",7,"len")=4
+ Set gtmtypes("sgm_info",7,"type")="addr"
+ Set gtmtypfldindx("sgm_info","gv_cur_region")=7
+ Set gtmtypes("sgm_info",8,"name")="sgm_info.update_trans"
+ Set gtmtypes("sgm_info",8,"off")=32
+ Set gtmtypes("sgm_info",8,"len")=4
+ Set gtmtypes("sgm_info",8,"type")="unsigned-int"
+ Set gtmtypfldindx("sgm_info","update_trans")=8
+ Set gtmtypes("sgm_info",9,"name")="sgm_info.first_cw_set"
+ Set gtmtypes("sgm_info",9,"off")=36
+ Set gtmtypes("sgm_info",9,"len")=4
+ Set gtmtypes("sgm_info",9,"type")="addr"
+ Set gtmtypfldindx("sgm_info","first_cw_set")=9
+ Set gtmtypes("sgm_info",10,"name")="sgm_info.last_cw_set"
+ Set gtmtypes("sgm_info",10,"off")=40
+ Set gtmtypes("sgm_info",10,"len")=4
+ Set gtmtypes("sgm_info",10,"type")="addr"
+ Set gtmtypfldindx("sgm_info","last_cw_set")=10
+ Set gtmtypes("sgm_info",11,"name")="sgm_info.first_cw_bitmap"
+ Set gtmtypes("sgm_info",11,"off")=44
+ Set gtmtypes("sgm_info",11,"len")=4
+ Set gtmtypes("sgm_info",11,"type")="addr"
+ Set gtmtypfldindx("sgm_info","first_cw_bitmap")=11
+ Set gtmtypes("sgm_info",12,"name")="sgm_info.cw_set_list"
+ Set gtmtypes("sgm_info",12,"off")=48
+ Set gtmtypes("sgm_info",12,"len")=4
+ Set gtmtypes("sgm_info",12,"type")="addr"
+ Set gtmtypfldindx("sgm_info","cw_set_list")=12
+ Set gtmtypes("sgm_info",13,"name")="sgm_info.tlvl_cw_set_list"
+ Set gtmtypes("sgm_info",13,"off")=52
+ Set gtmtypes("sgm_info",13,"len")=4
+ Set gtmtypes("sgm_info",13,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tlvl_cw_set_list")=13
+ Set gtmtypes("sgm_info",14,"name")="sgm_info.new_buff_list"
+ Set gtmtypes("sgm_info",14,"off")=56
+ Set gtmtypes("sgm_info",14,"len")=4
+ Set gtmtypes("sgm_info",14,"type")="addr"
+ Set gtmtypfldindx("sgm_info","new_buff_list")=14
+ Set gtmtypes("sgm_info",15,"name")="sgm_info.recompute_list"
+ Set gtmtypes("sgm_info",15,"off")=60
+ Set gtmtypes("sgm_info",15,"len")=4
+ Set gtmtypes("sgm_info",15,"type")="addr"
+ Set gtmtypfldindx("sgm_info","recompute_list")=15
+ Set gtmtypes("sgm_info",16,"name")="sgm_info.tlvl_info_list"
+ Set gtmtypes("sgm_info",16,"off")=64
+ Set gtmtypes("sgm_info",16,"len")=4
+ Set gtmtypes("sgm_info",16,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tlvl_info_list")=16
+ Set gtmtypes("sgm_info",17,"name")="sgm_info.cr_array"
+ Set gtmtypes("sgm_info",17,"off")=68
+ Set gtmtypes("sgm_info",17,"len")=4
+ Set gtmtypes("sgm_info",17,"type")="addr"
+ Set gtmtypfldindx("sgm_info","cr_array")=17
+ Set gtmtypes("sgm_info",18,"name")="sgm_info.tp_csd"
+ Set gtmtypes("sgm_info",18,"off")=72
+ Set gtmtypes("sgm_info",18,"len")=4
+ Set gtmtypes("sgm_info",18,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tp_csd")=18
+ Set gtmtypes("sgm_info",19,"name")="sgm_info.tp_csa"
+ Set gtmtypes("sgm_info",19,"off")=76
+ Set gtmtypes("sgm_info",19,"len")=4
+ Set gtmtypes("sgm_info",19,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tp_csa")=19
+ Set gtmtypes("sgm_info",20,"name")="sgm_info.kill_set_head"
+ Set gtmtypes("sgm_info",20,"off")=80
+ Set gtmtypes("sgm_info",20,"len")=4
+ Set gtmtypes("sgm_info",20,"type")="addr"
+ Set gtmtypfldindx("sgm_info","kill_set_head")=20
+ Set gtmtypes("sgm_info",21,"name")="sgm_info.kill_set_tail"
+ Set gtmtypes("sgm_info",21,"off")=84
+ Set gtmtypes("sgm_info",21,"len")=4
+ Set gtmtypes("sgm_info",21,"type")="addr"
+ Set gtmtypfldindx("sgm_info","kill_set_tail")=21
+ Set gtmtypes("sgm_info",22,"name")="sgm_info.tlvl_info_head"
+ Set gtmtypes("sgm_info",22,"off")=88
+ Set gtmtypes("sgm_info",22,"len")=4
+ Set gtmtypes("sgm_info",22,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tlvl_info_head")=22
+ Set gtmtypes("sgm_info",23,"name")="sgm_info.jnl_head"
+ Set gtmtypes("sgm_info",23,"off")=92
+ Set gtmtypes("sgm_info",23,"len")=4
+ Set gtmtypes("sgm_info",23,"type")="addr"
+ Set gtmtypfldindx("sgm_info","jnl_head")=23
+ Set gtmtypes("sgm_info",24,"name")="sgm_info.jnl_tail"
+ Set gtmtypes("sgm_info",24,"off")=96
+ Set gtmtypes("sgm_info",24,"len")=4
+ Set gtmtypes("sgm_info",24,"type")="addr"
+ Set gtmtypfldindx("sgm_info","jnl_tail")=24
+ Set gtmtypes("sgm_info",25,"name")="sgm_info.format_buff_list"
+ Set gtmtypes("sgm_info",25,"off")=100
+ Set gtmtypes("sgm_info",25,"len")=4
+ Set gtmtypes("sgm_info",25,"type")="addr"
+ Set gtmtypfldindx("sgm_info","format_buff_list")=25
+ Set gtmtypes("sgm_info",26,"name")="sgm_info.jnl_list"
+ Set gtmtypes("sgm_info",26,"off")=104
+ Set gtmtypes("sgm_info",26,"len")=4
+ Set gtmtypes("sgm_info",26,"type")="addr"
+ Set gtmtypfldindx("sgm_info","jnl_list")=26
+ Set gtmtypes("sgm_info",27,"name")="sgm_info.cw_set_depth"
+ Set gtmtypes("sgm_info",27,"off")=108
+ Set gtmtypes("sgm_info",27,"len")=4
+ Set gtmtypes("sgm_info",27,"type")="int"
+ Set gtmtypfldindx("sgm_info","cw_set_depth")=27
+ Set gtmtypes("sgm_info",28,"name")="sgm_info.cr_array_index"
+ Set gtmtypes("sgm_info",28,"off")=112
+ Set gtmtypes("sgm_info",28,"len")=4
+ Set gtmtypes("sgm_info",28,"type")="int"
+ Set gtmtypfldindx("sgm_info","cr_array_index")=28
+ Set gtmtypes("sgm_info",29,"name")="sgm_info.num_of_blks"
+ Set gtmtypes("sgm_info",29,"off")=116
+ Set gtmtypes("sgm_info",29,"len")=4
+ Set gtmtypes("sgm_info",29,"type")="int"
+ Set gtmtypfldindx("sgm_info","num_of_blks")=29
+ Set gtmtypes("sgm_info",30,"name")="sgm_info.tp_hist_size"
+ Set gtmtypes("sgm_info",30,"off")=120
+ Set gtmtypes("sgm_info",30,"len")=4
+ Set gtmtypes("sgm_info",30,"type")="int"
+ Set gtmtypfldindx("sgm_info","tp_hist_size")=30
+ Set gtmtypes("sgm_info",31,"name")="sgm_info.cur_tp_hist_size"
+ Set gtmtypes("sgm_info",31,"off")=124
+ Set gtmtypes("sgm_info",31,"len")=4
+ Set gtmtypes("sgm_info",31,"type")="int"
+ Set gtmtypfldindx("sgm_info","cur_tp_hist_size")=31
+ Set gtmtypes("sgm_info",32,"name")="sgm_info.total_jnl_rec_size"
+ Set gtmtypes("sgm_info",32,"off")=128
+ Set gtmtypes("sgm_info",32,"len")=4
+ Set gtmtypes("sgm_info",32,"type")="int"
+ Set gtmtypfldindx("sgm_info","total_jnl_rec_size")=32
+ Set gtmtypes("sgm_info",33,"name")="sgm_info.cr_array_size"
+ Set gtmtypes("sgm_info",33,"off")=132
+ Set gtmtypes("sgm_info",33,"len")=4
+ Set gtmtypes("sgm_info",33,"type")="int"
+ Set gtmtypfldindx("sgm_info","cr_array_size")=33
+ Set gtmtypes("sgm_info",34,"name")="sgm_info.tp_set_sgm_done"
+ Set gtmtypes("sgm_info",34,"off")=136
+ Set gtmtypes("sgm_info",34,"len")=4
+ Set gtmtypes("sgm_info",34,"type")="boolean_t"
+ Set gtmtypfldindx("sgm_info","tp_set_sgm_done")=34
+ Set gtmtypes("sgm_info",35,"name")="sgm_info.crash_count"
+ Set gtmtypes("sgm_info",35,"off")=140
+ Set gtmtypes("sgm_info",35,"len")=4
+ Set gtmtypes("sgm_info",35,"type")="int"
+ Set gtmtypfldindx("sgm_info","crash_count")=35
+ Set gtmtypes("sgm_info",36,"name")="sgm_info.backup_block_saved"
+ Set gtmtypes("sgm_info",36,"off")=144
+ Set gtmtypes("sgm_info",36,"len")=4
+ Set gtmtypes("sgm_info",36,"type")="boolean_t"
+ Set gtmtypfldindx("sgm_info","backup_block_saved")=36
+ Set gtmtypes("sgm_info",37,"name")="sgm_info.kip_csa"
+ Set gtmtypes("sgm_info",37,"off")=148
+ Set gtmtypes("sgm_info",37,"len")=4
+ Set gtmtypes("sgm_info",37,"type")="addr"
+ Set gtmtypfldindx("sgm_info","kip_csa")=37
+ Set gtmtypes("sgm_info",38,"name")="sgm_info.tmp_cw_set_depth"
+ Set gtmtypes("sgm_info",38,"off")=152
+ Set gtmtypes("sgm_info",38,"len")=4
+ Set gtmtypes("sgm_info",38,"type")="int"
+ Set gtmtypfldindx("sgm_info","tmp_cw_set_depth")=38
+ Set gtmtypes("sgm_info",39,"name")="sgm_info.tot_jrec_size"
+ Set gtmtypes("sgm_info",39,"off")=156
+ Set gtmtypes("sgm_info",39,"len")=4
+ Set gtmtypes("sgm_info",39,"type")="unsigned-int"
+ Set gtmtypfldindx("sgm_info","tot_jrec_size")=39
+ ;
+ Set gtmtypes("sgmm_addrs")="struct"
+ Set gtmtypes("sgmm_addrs",0)=1
+ Set gtmtypes("sgmm_addrs","len")=4
+ Set gtmtypes("sgmm_addrs",1,"name")="sgmm_addrs.filler"
+ Set gtmtypes("sgmm_addrs",1,"off")=0
+ Set gtmtypes("sgmm_addrs",1,"len")=4
+ Set gtmtypes("sgmm_addrs",1,"type")="int"
+ Set gtmtypfldindx("sgmm_addrs","filler")=1
+ ;
+ Set gtmtypes("sgmnt_addrs")="struct"
+ Set gtmtypes("sgmnt_addrs",0)=143
+ Set gtmtypes("sgmnt_addrs","len")=820
+ Set gtmtypes("sgmnt_addrs",1,"name")="sgmnt_addrs.hdr"
+ Set gtmtypes("sgmnt_addrs",1,"off")=0
+ Set gtmtypes("sgmnt_addrs",1,"len")=4
+ Set gtmtypes("sgmnt_addrs",1,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","hdr")=1
+ Set gtmtypes("sgmnt_addrs",2,"name")="sgmnt_addrs.bmm"
+ Set gtmtypes("sgmnt_addrs",2,"off")=4
+ Set gtmtypes("sgmnt_addrs",2,"len")=4
+ Set gtmtypes("sgmnt_addrs",2,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","bmm")=2
+ Set gtmtypes("sgmnt_addrs",3,"name")="sgmnt_addrs.wc"
+ Set gtmtypes("sgmnt_addrs",3,"off")=8
+ Set gtmtypes("sgmnt_addrs",3,"len")=4
+ Set gtmtypes("sgmnt_addrs",3,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","wc")=3
+ Set gtmtypes("sgmnt_addrs",4,"name")="sgmnt_addrs.bt_header"
+ Set gtmtypes("sgmnt_addrs",4,"off")=12
+ Set gtmtypes("sgmnt_addrs",4,"len")=4
+ Set gtmtypes("sgmnt_addrs",4,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","bt_header")=4
+ Set gtmtypes("sgmnt_addrs",5,"name")="sgmnt_addrs.bt_base"
+ Set gtmtypes("sgmnt_addrs",5,"off")=16
+ Set gtmtypes("sgmnt_addrs",5,"len")=4
+ Set gtmtypes("sgmnt_addrs",5,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","bt_base")=5
+ Set gtmtypes("sgmnt_addrs",6,"name")="sgmnt_addrs.th_base"
+ Set gtmtypes("sgmnt_addrs",6,"off")=20
+ Set gtmtypes("sgmnt_addrs",6,"len")=4
+ Set gtmtypes("sgmnt_addrs",6,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","th_base")=6
+ Set gtmtypes("sgmnt_addrs",7,"name")="sgmnt_addrs.ti"
+ Set gtmtypes("sgmnt_addrs",7,"off")=24
+ Set gtmtypes("sgmnt_addrs",7,"len")=4
+ Set gtmtypes("sgmnt_addrs",7,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","ti")=7
+ Set gtmtypes("sgmnt_addrs",8,"name")="sgmnt_addrs.nl"
+ Set gtmtypes("sgmnt_addrs",8,"off")=28
+ Set gtmtypes("sgmnt_addrs",8,"len")=4
+ Set gtmtypes("sgmnt_addrs",8,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","nl")=8
+ Set gtmtypes("sgmnt_addrs",9,"name")="sgmnt_addrs.critical"
+ Set gtmtypes("sgmnt_addrs",9,"off")=32
+ Set gtmtypes("sgmnt_addrs",9,"len")=4
+ Set gtmtypes("sgmnt_addrs",9,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","critical")=9
+ Set gtmtypes("sgmnt_addrs",10,"name")="sgmnt_addrs.shmpool_buffer"
+ Set gtmtypes("sgmnt_addrs",10,"off")=36
+ Set gtmtypes("sgmnt_addrs",10,"len")=4
+ Set gtmtypes("sgmnt_addrs",10,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","shmpool_buffer")=10
+ Set gtmtypes("sgmnt_addrs",11,"name")="sgmnt_addrs.db_addrs"
+ Set gtmtypes("sgmnt_addrs",11,"off")=40
+ Set gtmtypes("sgmnt_addrs",11,"len")=8
+ Set gtmtypes("sgmnt_addrs",11,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","db_addrs")=11
+ Set gtmtypes("sgmnt_addrs",11,"dim")=2
+ Set gtmtypes("sgmnt_addrs",12,"name")="sgmnt_addrs.lock_addrs"
+ Set gtmtypes("sgmnt_addrs",12,"off")=48
+ Set gtmtypes("sgmnt_addrs",12,"len")=8
+ Set gtmtypes("sgmnt_addrs",12,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","lock_addrs")=12
+ Set gtmtypes("sgmnt_addrs",12,"dim")=2
+ Set gtmtypes("sgmnt_addrs",13,"name")="sgmnt_addrs.dir_tree"
+ Set gtmtypes("sgmnt_addrs",13,"off")=56
+ Set gtmtypes("sgmnt_addrs",13,"len")=4
+ Set gtmtypes("sgmnt_addrs",13,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","dir_tree")=13
+ Set gtmtypes("sgmnt_addrs",14,"name")="sgmnt_addrs.hasht_tree"
+ Set gtmtypes("sgmnt_addrs",14,"off")=60
+ Set gtmtypes("sgmnt_addrs",14,"len")=4
+ Set gtmtypes("sgmnt_addrs",14,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","hasht_tree")=14
+ Set gtmtypes("sgmnt_addrs",15,"name")="sgmnt_addrs.next_fenced"
+ Set gtmtypes("sgmnt_addrs",15,"off")=64
+ Set gtmtypes("sgmnt_addrs",15,"len")=4
+ Set gtmtypes("sgmnt_addrs",15,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","next_fenced")=15
+ Set gtmtypes("sgmnt_addrs",16,"name")="sgmnt_addrs.jnl"
+ Set gtmtypes("sgmnt_addrs",16,"off")=68
+ Set gtmtypes("sgmnt_addrs",16,"len")=4
+ Set gtmtypes("sgmnt_addrs",16,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","jnl")=16
+ Set gtmtypes("sgmnt_addrs",17,"name")="sgmnt_addrs.sgm_info_ptr"
+ Set gtmtypes("sgmnt_addrs",17,"off")=72
+ Set gtmtypes("sgmnt_addrs",17,"len")=4
+ Set gtmtypes("sgmnt_addrs",17,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","sgm_info_ptr")=17
+ Set gtmtypes("sgmnt_addrs",18,"name")="sgmnt_addrs.region"
+ Set gtmtypes("sgmnt_addrs",18,"off")=76
+ Set gtmtypes("sgmnt_addrs",18,"len")=4
+ Set gtmtypes("sgmnt_addrs",18,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","region")=18
+ Set gtmtypes("sgmnt_addrs",19,"name")="sgmnt_addrs.gvt_hashtab"
+ Set gtmtypes("sgmnt_addrs",19,"off")=80
+ Set gtmtypes("sgmnt_addrs",19,"len")=4
+ Set gtmtypes("sgmnt_addrs",19,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","gvt_hashtab")=19
+ Set gtmtypes("sgmnt_addrs",20,"name")="sgmnt_addrs.miscptr"
+ Set gtmtypes("sgmnt_addrs",20,"off")=84
+ Set gtmtypes("sgmnt_addrs",20,"len")=4
+ Set gtmtypes("sgmnt_addrs",20,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","miscptr")=20
+ Set gtmtypes("sgmnt_addrs",21,"name")="sgmnt_addrs.next_csa"
+ Set gtmtypes("sgmnt_addrs",21,"off")=88
+ Set gtmtypes("sgmnt_addrs",21,"len")=4
+ Set gtmtypes("sgmnt_addrs",21,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","next_csa")=21
+ Set gtmtypes("sgmnt_addrs",22,"name")="sgmnt_addrs.encr_key_handle"
+ Set gtmtypes("sgmnt_addrs",22,"off")=92
+ Set gtmtypes("sgmnt_addrs",22,"len")=4
+ Set gtmtypes("sgmnt_addrs",22,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","encr_key_handle")=22
+ Set gtmtypes("sgmnt_addrs",23,"name")="sgmnt_addrs.encr_key_handle2"
+ Set gtmtypes("sgmnt_addrs",23,"off")=96
+ Set gtmtypes("sgmnt_addrs",23,"len")=4
+ Set gtmtypes("sgmnt_addrs",23,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","encr_key_handle2")=23
+ Set gtmtypes("sgmnt_addrs",24,"name")="sgmnt_addrs.encr_ptr"
+ Set gtmtypes("sgmnt_addrs",24,"off")=100
+ Set gtmtypes("sgmnt_addrs",24,"len")=4
+ Set gtmtypes("sgmnt_addrs",24,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","encr_ptr")=24
+ Set gtmtypes("sgmnt_addrs",25,"name")="sgmnt_addrs.ss_ctx"
+ Set gtmtypes("sgmnt_addrs",25,"off")=104
+ Set gtmtypes("sgmnt_addrs",25,"len")=4
+ Set gtmtypes("sgmnt_addrs",25,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","ss_ctx")=25
+ Set gtmtypes("sgmnt_addrs",26,"name")="sgmnt_addrs.acc_meth"
+ Set gtmtypes("sgmnt_addrs",26,"off")=108
+ Set gtmtypes("sgmnt_addrs",26,"len")=8
+ Set gtmtypes("sgmnt_addrs",26,"type")="union"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth")=26
+ Set gtmtypes("sgmnt_addrs",27,"name")="sgmnt_addrs.acc_meth.mm"
+ Set gtmtypes("sgmnt_addrs",27,"off")=108
+ Set gtmtypes("sgmnt_addrs",27,"len")=4
+ Set gtmtypes("sgmnt_addrs",27,"type")="sgmm_addrs"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm")=27
+ Set gtmtypes("sgmnt_addrs",28,"name")="sgmnt_addrs.acc_meth.mm.filler"
+ Set gtmtypes("sgmnt_addrs",28,"off")=108
+ Set gtmtypes("sgmnt_addrs",28,"len")=4
+ Set gtmtypes("sgmnt_addrs",28,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm.filler")=28
+ Set gtmtypes("sgmnt_addrs",29,"name")="sgmnt_addrs.acc_meth.bg"
+ Set gtmtypes("sgmnt_addrs",29,"off")=108
+ Set gtmtypes("sgmnt_addrs",29,"len")=8
+ Set gtmtypes("sgmnt_addrs",29,"type")="sgbg_addrs"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg")=29
+ Set gtmtypes("sgmnt_addrs",30,"name")="sgmnt_addrs.acc_meth.bg.cache_state"
+ Set gtmtypes("sgmnt_addrs",30,"off")=108
+ Set gtmtypes("sgmnt_addrs",30,"len")=4
+ Set gtmtypes("sgmnt_addrs",30,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg.cache_state")=30
+ Set gtmtypes("sgmnt_addrs",31,"name")="sgmnt_addrs.acc_meth.bg.fill1"
+ Set gtmtypes("sgmnt_addrs",31,"off")=112
+ Set gtmtypes("sgmnt_addrs",31,"len")=4
+ Set gtmtypes("sgmnt_addrs",31,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg.fill1")=31
+ Set gtmtypes("sgmnt_addrs",32,"name")="sgmnt_addrs.gvstats_rec"
+ Set gtmtypes("sgmnt_addrs",32,"off")=116
+ Set gtmtypes("sgmnt_addrs",32,"len")=464
+ Set gtmtypes("sgmnt_addrs",32,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec")=32
+ Set gtmtypes("sgmnt_addrs",33,"name")="sgmnt_addrs.gvstats_rec.n_set"
+ Set gtmtypes("sgmnt_addrs",33,"off")=116
+ Set gtmtypes("sgmnt_addrs",33,"len")=8
+ Set gtmtypes("sgmnt_addrs",33,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_set")=33
+ Set gtmtypes("sgmnt_addrs",34,"name")="sgmnt_addrs.gvstats_rec.n_kill"
+ Set gtmtypes("sgmnt_addrs",34,"off")=124
+ Set gtmtypes("sgmnt_addrs",34,"len")=8
+ Set gtmtypes("sgmnt_addrs",34,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_kill")=34
+ Set gtmtypes("sgmnt_addrs",35,"name")="sgmnt_addrs.gvstats_rec.n_get"
+ Set gtmtypes("sgmnt_addrs",35,"off")=132
+ Set gtmtypes("sgmnt_addrs",35,"len")=8
+ Set gtmtypes("sgmnt_addrs",35,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_get")=35
+ Set gtmtypes("sgmnt_addrs",36,"name")="sgmnt_addrs.gvstats_rec.n_data"
+ Set gtmtypes("sgmnt_addrs",36,"off")=140
+ Set gtmtypes("sgmnt_addrs",36,"len")=8
+ Set gtmtypes("sgmnt_addrs",36,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_data")=36
+ Set gtmtypes("sgmnt_addrs",37,"name")="sgmnt_addrs.gvstats_rec.n_order"
+ Set gtmtypes("sgmnt_addrs",37,"off")=148
+ Set gtmtypes("sgmnt_addrs",37,"len")=8
+ Set gtmtypes("sgmnt_addrs",37,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_order")=37
+ Set gtmtypes("sgmnt_addrs",38,"name")="sgmnt_addrs.gvstats_rec.n_zprev"
+ Set gtmtypes("sgmnt_addrs",38,"off")=156
+ Set gtmtypes("sgmnt_addrs",38,"len")=8
+ Set gtmtypes("sgmnt_addrs",38,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_zprev")=38
+ Set gtmtypes("sgmnt_addrs",39,"name")="sgmnt_addrs.gvstats_rec.n_query"
+ Set gtmtypes("sgmnt_addrs",39,"off")=164
+ Set gtmtypes("sgmnt_addrs",39,"len")=8
+ Set gtmtypes("sgmnt_addrs",39,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_query")=39
+ Set gtmtypes("sgmnt_addrs",40,"name")="sgmnt_addrs.gvstats_rec.n_lock_success"
+ Set gtmtypes("sgmnt_addrs",40,"off")=172
+ Set gtmtypes("sgmnt_addrs",40,"len")=8
+ Set gtmtypes("sgmnt_addrs",40,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_success")=40
+ Set gtmtypes("sgmnt_addrs",41,"name")="sgmnt_addrs.gvstats_rec.n_lock_fail"
+ Set gtmtypes("sgmnt_addrs",41,"off")=180
+ Set gtmtypes("sgmnt_addrs",41,"len")=8
+ Set gtmtypes("sgmnt_addrs",41,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_fail")=41
+ Set gtmtypes("sgmnt_addrs",42,"name")="sgmnt_addrs.gvstats_rec.db_curr_tn"
+ Set gtmtypes("sgmnt_addrs",42,"off")=188
+ Set gtmtypes("sgmnt_addrs",42,"len")=8
+ Set gtmtypes("sgmnt_addrs",42,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.db_curr_tn")=42
+ Set gtmtypes("sgmnt_addrs",43,"name")="sgmnt_addrs.gvstats_rec.n_dsk_read"
+ Set gtmtypes("sgmnt_addrs",43,"off")=196
+ Set gtmtypes("sgmnt_addrs",43,"len")=8
+ Set gtmtypes("sgmnt_addrs",43,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_read")=43
+ Set gtmtypes("sgmnt_addrs",44,"name")="sgmnt_addrs.gvstats_rec.n_dsk_write"
+ Set gtmtypes("sgmnt_addrs",44,"off")=204
+ Set gtmtypes("sgmnt_addrs",44,"len")=8
+ Set gtmtypes("sgmnt_addrs",44,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_write")=44
+ Set gtmtypes("sgmnt_addrs",45,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("sgmnt_addrs",45,"off")=212
+ Set gtmtypes("sgmnt_addrs",45,"len")=8
+ Set gtmtypes("sgmnt_addrs",45,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readwrite")=45
+ Set gtmtypes("sgmnt_addrs",46,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("sgmnt_addrs",46,"off")=220
+ Set gtmtypes("sgmnt_addrs",46,"len")=8
+ Set gtmtypes("sgmnt_addrs",46,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readonly")=46
+ Set gtmtypes("sgmnt_addrs",47,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("sgmnt_addrs",47,"off")=228
+ Set gtmtypes("sgmnt_addrs",47,"len")=8
+ Set gtmtypes("sgmnt_addrs",47,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkwrite")=47
+ Set gtmtypes("sgmnt_addrs",48,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("sgmnt_addrs",48,"off")=236
+ Set gtmtypes("sgmnt_addrs",48,"len")=8
+ Set gtmtypes("sgmnt_addrs",48,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkread")=48
+ Set gtmtypes("sgmnt_addrs",49,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("sgmnt_addrs",49,"off")=244
+ Set gtmtypes("sgmnt_addrs",49,"len")=8
+ Set gtmtypes("sgmnt_addrs",49,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_0")=49
+ Set gtmtypes("sgmnt_addrs",50,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("sgmnt_addrs",50,"off")=252
+ Set gtmtypes("sgmnt_addrs",50,"len")=8
+ Set gtmtypes("sgmnt_addrs",50,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_1")=50
+ Set gtmtypes("sgmnt_addrs",51,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("sgmnt_addrs",51,"off")=260
+ Set gtmtypes("sgmnt_addrs",51,"len")=8
+ Set gtmtypes("sgmnt_addrs",51,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_2")=51
+ Set gtmtypes("sgmnt_addrs",52,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("sgmnt_addrs",52,"off")=268
+ Set gtmtypes("sgmnt_addrs",52,"len")=8
+ Set gtmtypes("sgmnt_addrs",52,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_3")=52
+ Set gtmtypes("sgmnt_addrs",53,"name")="sgmnt_addrs.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("sgmnt_addrs",53,"off")=276
+ Set gtmtypes("sgmnt_addrs",53,"len")=8
+ Set gtmtypes("sgmnt_addrs",53,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readwrite")=53
+ Set gtmtypes("sgmnt_addrs",54,"name")="sgmnt_addrs.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("sgmnt_addrs",54,"off")=284
+ Set gtmtypes("sgmnt_addrs",54,"len")=8
+ Set gtmtypes("sgmnt_addrs",54,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readonly")=54
+ Set gtmtypes("sgmnt_addrs",55,"name")="sgmnt_addrs.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("sgmnt_addrs",55,"off")=292
+ Set gtmtypes("sgmnt_addrs",55,"len")=8
+ Set gtmtypes("sgmnt_addrs",55,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_rolledback")=55
+ Set gtmtypes("sgmnt_addrs",56,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("sgmnt_addrs",56,"off")=300
+ Set gtmtypes("sgmnt_addrs",56,"len")=8
+ Set gtmtypes("sgmnt_addrs",56,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkwrite")=56
+ Set gtmtypes("sgmnt_addrs",57,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("sgmnt_addrs",57,"off")=308
+ Set gtmtypes("sgmnt_addrs",57,"len")=8
+ Set gtmtypes("sgmnt_addrs",57,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkread")=57
+ Set gtmtypes("sgmnt_addrs",58,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("sgmnt_addrs",58,"off")=316
+ Set gtmtypes("sgmnt_addrs",58,"len")=8
+ Set gtmtypes("sgmnt_addrs",58,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_0")=58
+ Set gtmtypes("sgmnt_addrs",59,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("sgmnt_addrs",59,"off")=324
+ Set gtmtypes("sgmnt_addrs",59,"len")=8
+ Set gtmtypes("sgmnt_addrs",59,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_1")=59
+ Set gtmtypes("sgmnt_addrs",60,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("sgmnt_addrs",60,"off")=332
+ Set gtmtypes("sgmnt_addrs",60,"len")=8
+ Set gtmtypes("sgmnt_addrs",60,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_2")=60
+ Set gtmtypes("sgmnt_addrs",61,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("sgmnt_addrs",61,"off")=340
+ Set gtmtypes("sgmnt_addrs",61,"len")=8
+ Set gtmtypes("sgmnt_addrs",61,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_3")=61
+ Set gtmtypes("sgmnt_addrs",62,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("sgmnt_addrs",62,"off")=348
+ Set gtmtypes("sgmnt_addrs",62,"len")=8
+ Set gtmtypes("sgmnt_addrs",62,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_4")=62
+ Set gtmtypes("sgmnt_addrs",63,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("sgmnt_addrs",63,"off")=356
+ Set gtmtypes("sgmnt_addrs",63,"len")=8
+ Set gtmtypes("sgmnt_addrs",63,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_0")=63
+ Set gtmtypes("sgmnt_addrs",64,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("sgmnt_addrs",64,"off")=364
+ Set gtmtypes("sgmnt_addrs",64,"len")=8
+ Set gtmtypes("sgmnt_addrs",64,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_1")=64
+ Set gtmtypes("sgmnt_addrs",65,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("sgmnt_addrs",65,"off")=372
+ Set gtmtypes("sgmnt_addrs",65,"len")=8
+ Set gtmtypes("sgmnt_addrs",65,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_2")=65
+ Set gtmtypes("sgmnt_addrs",66,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("sgmnt_addrs",66,"off")=380
+ Set gtmtypes("sgmnt_addrs",66,"len")=8
+ Set gtmtypes("sgmnt_addrs",66,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_3")=66
+ Set gtmtypes("sgmnt_addrs",67,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("sgmnt_addrs",67,"off")=388
+ Set gtmtypes("sgmnt_addrs",67,"len")=8
+ Set gtmtypes("sgmnt_addrs",67,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_4")=67
+ Set gtmtypes("sgmnt_addrs",68,"name")="sgmnt_addrs.gvstats_rec.n_ztrigger"
+ Set gtmtypes("sgmnt_addrs",68,"off")=396
+ Set gtmtypes("sgmnt_addrs",68,"len")=8
+ Set gtmtypes("sgmnt_addrs",68,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_ztrigger")=68
+ Set gtmtypes("sgmnt_addrs",69,"name")="sgmnt_addrs.gvstats_rec.n_db_flush"
+ Set gtmtypes("sgmnt_addrs",69,"off")=404
+ Set gtmtypes("sgmnt_addrs",69,"len")=8
+ Set gtmtypes("sgmnt_addrs",69,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_flush")=69
+ Set gtmtypes("sgmnt_addrs",70,"name")="sgmnt_addrs.gvstats_rec.n_db_fsync"
+ Set gtmtypes("sgmnt_addrs",70,"off")=412
+ Set gtmtypes("sgmnt_addrs",70,"len")=8
+ Set gtmtypes("sgmnt_addrs",70,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_fsync")=70
+ Set gtmtypes("sgmnt_addrs",71,"name")="sgmnt_addrs.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("sgmnt_addrs",71,"off")=420
+ Set gtmtypes("sgmnt_addrs",71,"len")=8
+ Set gtmtypes("sgmnt_addrs",71,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_flush")=71
+ Set gtmtypes("sgmnt_addrs",72,"name")="sgmnt_addrs.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("sgmnt_addrs",72,"off")=428
+ Set gtmtypes("sgmnt_addrs",72,"len")=8
+ Set gtmtypes("sgmnt_addrs",72,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_fsync")=72
+ Set gtmtypes("sgmnt_addrs",73,"name")="sgmnt_addrs.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("sgmnt_addrs",73,"off")=436
+ Set gtmtypes("sgmnt_addrs",73,"len")=8
+ Set gtmtypes("sgmnt_addrs",73,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jbuff_bytes")=73
+ Set gtmtypes("sgmnt_addrs",74,"name")="sgmnt_addrs.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("sgmnt_addrs",74,"off")=444
+ Set gtmtypes("sgmnt_addrs",74,"len")=8
+ Set gtmtypes("sgmnt_addrs",74,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_bytes")=74
+ Set gtmtypes("sgmnt_addrs",75,"name")="sgmnt_addrs.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("sgmnt_addrs",75,"off")=452
+ Set gtmtypes("sgmnt_addrs",75,"len")=8
+ Set gtmtypes("sgmnt_addrs",75,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_writes")=75
+ Set gtmtypes("sgmnt_addrs",76,"name")="sgmnt_addrs.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("sgmnt_addrs",76,"off")=460
+ Set gtmtypes("sgmnt_addrs",76,"len")=8
+ Set gtmtypes("sgmnt_addrs",76,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_logical")=76
+ Set gtmtypes("sgmnt_addrs",77,"name")="sgmnt_addrs.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("sgmnt_addrs",77,"off")=468
+ Set gtmtypes("sgmnt_addrs",77,"len")=8
+ Set gtmtypes("sgmnt_addrs",77,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_pblk")=77
+ Set gtmtypes("sgmnt_addrs",78,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("sgmnt_addrs",78,"off")=476
+ Set gtmtypes("sgmnt_addrs",78,"len")=8
+ Set gtmtypes("sgmnt_addrs",78,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_regular")=78
+ Set gtmtypes("sgmnt_addrs",79,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("sgmnt_addrs",79,"off")=484
+ Set gtmtypes("sgmnt_addrs",79,"len")=8
+ Set gtmtypes("sgmnt_addrs",79,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_idle")=79
+ Set gtmtypes("sgmnt_addrs",80,"name")="sgmnt_addrs.gvstats_rec.n_jrec_other"
+ Set gtmtypes("sgmnt_addrs",80,"off")=492
+ Set gtmtypes("sgmnt_addrs",80,"len")=8
+ Set gtmtypes("sgmnt_addrs",80,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_other")=80
+ Set gtmtypes("sgmnt_addrs",81,"name")="sgmnt_addrs.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("sgmnt_addrs",81,"off")=500
+ Set gtmtypes("sgmnt_addrs",81,"len")=8
+ Set gtmtypes("sgmnt_addrs",81,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_extends")=81
+ Set gtmtypes("sgmnt_addrs",82,"name")="sgmnt_addrs.gvstats_rec.n_db_extends"
+ Set gtmtypes("sgmnt_addrs",82,"off")=508
+ Set gtmtypes("sgmnt_addrs",82,"len")=8
+ Set gtmtypes("sgmnt_addrs",82,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_extends")=82
+ Set gtmtypes("sgmnt_addrs",83,"name")="sgmnt_addrs.gvstats_rec.n_crit_success"
+ Set gtmtypes("sgmnt_addrs",83,"off")=516
+ Set gtmtypes("sgmnt_addrs",83,"len")=8
+ Set gtmtypes("sgmnt_addrs",83,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_success")=83
+ Set gtmtypes("sgmnt_addrs",84,"name")="sgmnt_addrs.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("sgmnt_addrs",84,"off")=524
+ Set gtmtypes("sgmnt_addrs",84,"len")=8
+ Set gtmtypes("sgmnt_addrs",84,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crits_in_epch")=84
+ Set gtmtypes("sgmnt_addrs",85,"name")="sgmnt_addrs.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("sgmnt_addrs",85,"off")=532
+ Set gtmtypes("sgmnt_addrs",85,"len")=8
+ Set gtmtypes("sgmnt_addrs",85,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_failed")=85
+ Set gtmtypes("sgmnt_addrs",86,"name")="sgmnt_addrs.gvstats_rec.n_crit_failed"
+ Set gtmtypes("sgmnt_addrs",86,"off")=540
+ Set gtmtypes("sgmnt_addrs",86,"len")=8
+ Set gtmtypes("sgmnt_addrs",86,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_failed")=86
+ Set gtmtypes("sgmnt_addrs",87,"name")="sgmnt_addrs.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("sgmnt_addrs",87,"off")=548
+ Set gtmtypes("sgmnt_addrs",87,"len")=8
+ Set gtmtypes("sgmnt_addrs",87,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_que_slps")=87
+ Set gtmtypes("sgmnt_addrs",88,"name")="sgmnt_addrs.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("sgmnt_addrs",88,"off")=556
+ Set gtmtypes("sgmnt_addrs",88,"len")=8
+ Set gtmtypes("sgmnt_addrs",88,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_que_slps")=88
+ Set gtmtypes("sgmnt_addrs",89,"name")="sgmnt_addrs.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("sgmnt_addrs",89,"off")=564
+ Set gtmtypes("sgmnt_addrs",89,"len")=8
+ Set gtmtypes("sgmnt_addrs",89,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_yields")=89
+ Set gtmtypes("sgmnt_addrs",90,"name")="sgmnt_addrs.gvstats_rec.n_crit_yields"
+ Set gtmtypes("sgmnt_addrs",90,"off")=572
+ Set gtmtypes("sgmnt_addrs",90,"len")=8
+ Set gtmtypes("sgmnt_addrs",90,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_yields")=90
+ Set gtmtypes("sgmnt_addrs",91,"name")="sgmnt_addrs.dbsync_timer_tn"
+ Set gtmtypes("sgmnt_addrs",91,"off")=580
+ Set gtmtypes("sgmnt_addrs",91,"len")=8
+ Set gtmtypes("sgmnt_addrs",91,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","dbsync_timer_tn")=91
+ Set gtmtypes("sgmnt_addrs",92,"name")="sgmnt_addrs.fullblockwrite_len"
+ Set gtmtypes("sgmnt_addrs",92,"off")=588
+ Set gtmtypes("sgmnt_addrs",92,"len")=4
+ Set gtmtypes("sgmnt_addrs",92,"type")="size_t"
+ Set gtmtypfldindx("sgmnt_addrs","fullblockwrite_len")=92
+ Set gtmtypes("sgmnt_addrs",93,"name")="sgmnt_addrs.total_blks"
+ Set gtmtypes("sgmnt_addrs",93,"off")=592
+ Set gtmtypes("sgmnt_addrs",93,"len")=4
+ Set gtmtypes("sgmnt_addrs",93,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","total_blks")=93
+ Set gtmtypes("sgmnt_addrs",94,"name")="sgmnt_addrs.prev_free_blks"
+ Set gtmtypes("sgmnt_addrs",94,"off")=596
+ Set gtmtypes("sgmnt_addrs",94,"len")=4
+ Set gtmtypes("sgmnt_addrs",94,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","prev_free_blks")=94
+ Set gtmtypes("sgmnt_addrs",95,"name")="sgmnt_addrs.timer"
+ Set gtmtypes("sgmnt_addrs",95,"off")=600
+ Set gtmtypes("sgmnt_addrs",95,"len")=4
+ Set gtmtypes("sgmnt_addrs",95,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","timer")=95
+ Set gtmtypes("sgmnt_addrs",96,"name")="sgmnt_addrs.in_wtstart"
+ Set gtmtypes("sgmnt_addrs",96,"off")=604
+ Set gtmtypes("sgmnt_addrs",96,"len")=4
+ Set gtmtypes("sgmnt_addrs",96,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","in_wtstart")=96
+ Set gtmtypes("sgmnt_addrs",97,"name")="sgmnt_addrs.now_crit"
+ Set gtmtypes("sgmnt_addrs",97,"off")=608
+ Set gtmtypes("sgmnt_addrs",97,"len")=4
+ Set gtmtypes("sgmnt_addrs",97,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","now_crit")=97
+ Set gtmtypes("sgmnt_addrs",98,"name")="sgmnt_addrs.wbuf_dqd"
+ Set gtmtypes("sgmnt_addrs",98,"off")=612
+ Set gtmtypes("sgmnt_addrs",98,"len")=4
+ Set gtmtypes("sgmnt_addrs",98,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","wbuf_dqd")=98
+ Set gtmtypes("sgmnt_addrs",99,"name")="sgmnt_addrs.stale_defer"
+ Set gtmtypes("sgmnt_addrs",99,"off")=616
+ Set gtmtypes("sgmnt_addrs",99,"len")=4
+ Set gtmtypes("sgmnt_addrs",99,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","stale_defer")=99
+ Set gtmtypes("sgmnt_addrs",100,"name")="sgmnt_addrs.freeze"
+ Set gtmtypes("sgmnt_addrs",100,"off")=620
+ Set gtmtypes("sgmnt_addrs",100,"len")=4
+ Set gtmtypes("sgmnt_addrs",100,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","freeze")=100
+ Set gtmtypes("sgmnt_addrs",101,"name")="sgmnt_addrs.dbsync_timer"
+ Set gtmtypes("sgmnt_addrs",101,"off")=624
+ Set gtmtypes("sgmnt_addrs",101,"len")=4
+ Set gtmtypes("sgmnt_addrs",101,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","dbsync_timer")=101
+ Set gtmtypes("sgmnt_addrs",102,"name")="sgmnt_addrs.reorg_last_dest"
+ Set gtmtypes("sgmnt_addrs",102,"off")=628
+ Set gtmtypes("sgmnt_addrs",102,"len")=4
+ Set gtmtypes("sgmnt_addrs",102,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","reorg_last_dest")=102
+ Set gtmtypes("sgmnt_addrs",103,"name")="sgmnt_addrs.jnl_before_image"
+ Set gtmtypes("sgmnt_addrs",103,"off")=632
+ Set gtmtypes("sgmnt_addrs",103,"len")=4
+ Set gtmtypes("sgmnt_addrs",103,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","jnl_before_image")=103
+ Set gtmtypes("sgmnt_addrs",104,"name")="sgmnt_addrs.read_write"
+ Set gtmtypes("sgmnt_addrs",104,"off")=636
+ Set gtmtypes("sgmnt_addrs",104,"len")=4
+ Set gtmtypes("sgmnt_addrs",104,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","read_write")=104
+ Set gtmtypes("sgmnt_addrs",105,"name")="sgmnt_addrs.persistent_freeze"
+ Set gtmtypes("sgmnt_addrs",105,"off")=640
+ Set gtmtypes("sgmnt_addrs",105,"len")=4
+ Set gtmtypes("sgmnt_addrs",105,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","persistent_freeze")=105
+ Set gtmtypes("sgmnt_addrs",106,"name")="sgmnt_addrs.pblk_align_jrecsize"
+ Set gtmtypes("sgmnt_addrs",106,"off")=644
+ Set gtmtypes("sgmnt_addrs",106,"len")=4
+ Set gtmtypes("sgmnt_addrs",106,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","pblk_align_jrecsize")=106
+ Set gtmtypes("sgmnt_addrs",107,"name")="sgmnt_addrs.min_total_tpjnl_rec_size"
+ Set gtmtypes("sgmnt_addrs",107,"off")=648
+ Set gtmtypes("sgmnt_addrs",107,"len")=4
+ Set gtmtypes("sgmnt_addrs",107,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","min_total_tpjnl_rec_size")=107
+ Set gtmtypes("sgmnt_addrs",108,"name")="sgmnt_addrs.min_total_nontpjnl_rec_size"
+ Set gtmtypes("sgmnt_addrs",108,"off")=652
+ Set gtmtypes("sgmnt_addrs",108,"len")=4
+ Set gtmtypes("sgmnt_addrs",108,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","min_total_nontpjnl_rec_size")=108
+ Set gtmtypes("sgmnt_addrs",109,"name")="sgmnt_addrs.jnl_state"
+ Set gtmtypes("sgmnt_addrs",109,"off")=656
+ Set gtmtypes("sgmnt_addrs",109,"len")=4
+ Set gtmtypes("sgmnt_addrs",109,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","jnl_state")=109
+ Set gtmtypes("sgmnt_addrs",110,"name")="sgmnt_addrs.repl_state"
+ Set gtmtypes("sgmnt_addrs",110,"off")=660
+ Set gtmtypes("sgmnt_addrs",110,"len")=4
+ Set gtmtypes("sgmnt_addrs",110,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","repl_state")=110
+ Set gtmtypes("sgmnt_addrs",111,"name")="sgmnt_addrs.crit_check_cycle"
+ Set gtmtypes("sgmnt_addrs",111,"off")=664
+ Set gtmtypes("sgmnt_addrs",111,"len")=4
+ Set gtmtypes("sgmnt_addrs",111,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","crit_check_cycle")=111
+ Set gtmtypes("sgmnt_addrs",112,"name")="sgmnt_addrs.backup_in_prog"
+ Set gtmtypes("sgmnt_addrs",112,"off")=668
+ Set gtmtypes("sgmnt_addrs",112,"len")=4
+ Set gtmtypes("sgmnt_addrs",112,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","backup_in_prog")=112
+ Set gtmtypes("sgmnt_addrs",113,"name")="sgmnt_addrs.snapshot_in_prog"
+ Set gtmtypes("sgmnt_addrs",113,"off")=672
+ Set gtmtypes("sgmnt_addrs",113,"len")=4
+ Set gtmtypes("sgmnt_addrs",113,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","snapshot_in_prog")=113
+ Set gtmtypes("sgmnt_addrs",114,"name")="sgmnt_addrs.ref_cnt"
+ Set gtmtypes("sgmnt_addrs",114,"off")=676
+ Set gtmtypes("sgmnt_addrs",114,"len")=4
+ Set gtmtypes("sgmnt_addrs",114,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","ref_cnt")=114
+ Set gtmtypes("sgmnt_addrs",115,"name")="sgmnt_addrs.fid_index"
+ Set gtmtypes("sgmnt_addrs",115,"off")=680
+ Set gtmtypes("sgmnt_addrs",115,"len")=4
+ Set gtmtypes("sgmnt_addrs",115,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","fid_index")=115
+ Set gtmtypes("sgmnt_addrs",116,"name")="sgmnt_addrs.do_fullblockwrites"
+ Set gtmtypes("sgmnt_addrs",116,"off")=684
+ Set gtmtypes("sgmnt_addrs",116,"len")=4
+ Set gtmtypes("sgmnt_addrs",116,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","do_fullblockwrites")=116
+ Set gtmtypes("sgmnt_addrs",117,"name")="sgmnt_addrs.regnum"
+ Set gtmtypes("sgmnt_addrs",117,"off")=688
+ Set gtmtypes("sgmnt_addrs",117,"len")=4
+ Set gtmtypes("sgmnt_addrs",117,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","regnum")=117
+ Set gtmtypes("sgmnt_addrs",118,"name")="sgmnt_addrs.n_pre_read_trigger"
+ Set gtmtypes("sgmnt_addrs",118,"off")=692
+ Set gtmtypes("sgmnt_addrs",118,"len")=4
+ Set gtmtypes("sgmnt_addrs",118,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","n_pre_read_trigger")=118
+ Set gtmtypes("sgmnt_addrs",119,"name")="sgmnt_addrs.jnlpool_validate_check"
+ Set gtmtypes("sgmnt_addrs",119,"off")=696
+ Set gtmtypes("sgmnt_addrs",119,"len")=4
+ Set gtmtypes("sgmnt_addrs",119,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","jnlpool_validate_check")=119
+ Set gtmtypes("sgmnt_addrs",120,"name")="sgmnt_addrs.regcnt"
+ Set gtmtypes("sgmnt_addrs",120,"off")=700
+ Set gtmtypes("sgmnt_addrs",120,"len")=4
+ Set gtmtypes("sgmnt_addrs",120,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","regcnt")=120
+ Set gtmtypes("sgmnt_addrs",121,"name")="sgmnt_addrs.t_commit_crit"
+ Set gtmtypes("sgmnt_addrs",121,"off")=704
+ Set gtmtypes("sgmnt_addrs",121,"len")=4
+ Set gtmtypes("sgmnt_addrs",121,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","t_commit_crit")=121
+ Set gtmtypes("sgmnt_addrs",122,"name")="sgmnt_addrs.wcs_pidcnt_incremented"
+ Set gtmtypes("sgmnt_addrs",122,"off")=708
+ Set gtmtypes("sgmnt_addrs",122,"len")=4
+ Set gtmtypes("sgmnt_addrs",122,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","wcs_pidcnt_incremented")=122
+ Set gtmtypes("sgmnt_addrs",123,"name")="sgmnt_addrs.incr_db_trigger_cycle"
+ Set gtmtypes("sgmnt_addrs",123,"off")=712
+ Set gtmtypes("sgmnt_addrs",123,"len")=4
+ Set gtmtypes("sgmnt_addrs",123,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","incr_db_trigger_cycle")=123
+ Set gtmtypes("sgmnt_addrs",124,"name")="sgmnt_addrs.db_trigger_cycle"
+ Set gtmtypes("sgmnt_addrs",124,"off")=716
+ Set gtmtypes("sgmnt_addrs",124,"len")=4
+ Set gtmtypes("sgmnt_addrs",124,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","db_trigger_cycle")=124
+ Set gtmtypes("sgmnt_addrs",125,"name")="sgmnt_addrs.db_dztrigger_cycle"
+ Set gtmtypes("sgmnt_addrs",125,"off")=720
+ Set gtmtypes("sgmnt_addrs",125,"len")=4
+ Set gtmtypes("sgmnt_addrs",125,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","db_dztrigger_cycle")=125
+ Set gtmtypes("sgmnt_addrs",126,"name")="sgmnt_addrs.hold_onto_crit"
+ Set gtmtypes("sgmnt_addrs",126,"off")=724
+ Set gtmtypes("sgmnt_addrs",126,"len")=4
+ Set gtmtypes("sgmnt_addrs",126,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","hold_onto_crit")=126
+ Set gtmtypes("sgmnt_addrs",127,"name")="sgmnt_addrs.dse_crit_seize_done"
+ Set gtmtypes("sgmnt_addrs",127,"off")=728
+ Set gtmtypes("sgmnt_addrs",127,"len")=4
+ Set gtmtypes("sgmnt_addrs",127,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","dse_crit_seize_done")=127
+ Set gtmtypes("sgmnt_addrs",128,"name")="sgmnt_addrs.gbuff_limit"
+ Set gtmtypes("sgmnt_addrs",128,"off")=732
+ Set gtmtypes("sgmnt_addrs",128,"len")=4
+ Set gtmtypes("sgmnt_addrs",128,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","gbuff_limit")=128
+ Set gtmtypes("sgmnt_addrs",129,"name")="sgmnt_addrs.our_midnite"
+ Set gtmtypes("sgmnt_addrs",129,"off")=736
+ Set gtmtypes("sgmnt_addrs",129,"len")=4
+ Set gtmtypes("sgmnt_addrs",129,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","our_midnite")=129
+ Set gtmtypes("sgmnt_addrs",130,"name")="sgmnt_addrs.root_search_cycle"
+ Set gtmtypes("sgmnt_addrs",130,"off")=740
+ Set gtmtypes("sgmnt_addrs",130,"len")=4
+ Set gtmtypes("sgmnt_addrs",130,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","root_search_cycle")=130
+ Set gtmtypes("sgmnt_addrs",131,"name")="sgmnt_addrs.onln_rlbk_cycle"
+ Set gtmtypes("sgmnt_addrs",131,"off")=744
+ Set gtmtypes("sgmnt_addrs",131,"len")=4
+ Set gtmtypes("sgmnt_addrs",131,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","onln_rlbk_cycle")=131
+ Set gtmtypes("sgmnt_addrs",132,"name")="sgmnt_addrs.db_onln_rlbkd_cycle"
+ Set gtmtypes("sgmnt_addrs",132,"off")=748
+ Set gtmtypes("sgmnt_addrs",132,"len")=4
+ Set gtmtypes("sgmnt_addrs",132,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","db_onln_rlbkd_cycle")=132
+ Set gtmtypes("sgmnt_addrs",133,"name")="sgmnt_addrs.dbinit_shm_created"
+ Set gtmtypes("sgmnt_addrs",133,"off")=752
+ Set gtmtypes("sgmnt_addrs",133,"len")=4
+ Set gtmtypes("sgmnt_addrs",133,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","dbinit_shm_created")=133
+ Set gtmtypes("sgmnt_addrs",134,"name")="sgmnt_addrs.read_only_fs"
+ Set gtmtypes("sgmnt_addrs",134,"off")=756
+ Set gtmtypes("sgmnt_addrs",134,"len")=4
+ Set gtmtypes("sgmnt_addrs",134,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","read_only_fs")=134
+ Set gtmtypes("sgmnt_addrs",135,"name")="sgmnt_addrs.crit_probe"
+ Set gtmtypes("sgmnt_addrs",135,"off")=760
+ Set gtmtypes("sgmnt_addrs",135,"len")=4
+ Set gtmtypes("sgmnt_addrs",135,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","crit_probe")=135
+ Set gtmtypes("sgmnt_addrs",136,"name")="sgmnt_addrs.probecrit_rec"
+ Set gtmtypes("sgmnt_addrs",136,"off")=764
+ Set gtmtypes("sgmnt_addrs",136,"len")=56
+ Set gtmtypes("sgmnt_addrs",136,"type")="probecrit_rec_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec")=136
+ Set gtmtypes("sgmnt_addrs",137,"name")="sgmnt_addrs.probecrit_rec.t_get_crit"
+ Set gtmtypes("sgmnt_addrs",137,"off")=764
+ Set gtmtypes("sgmnt_addrs",137,"len")=8
+ Set gtmtypes("sgmnt_addrs",137,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.t_get_crit")=137
+ Set gtmtypes("sgmnt_addrs",138,"name")="sgmnt_addrs.probecrit_rec.p_crit_failed"
+ Set gtmtypes("sgmnt_addrs",138,"off")=772
+ Set gtmtypes("sgmnt_addrs",138,"len")=8
+ Set gtmtypes("sgmnt_addrs",138,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_failed")=138
+ Set gtmtypes("sgmnt_addrs",139,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slps"
+ Set gtmtypes("sgmnt_addrs",139,"off")=780
+ Set gtmtypes("sgmnt_addrs",139,"len")=8
+ Set gtmtypes("sgmnt_addrs",139,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slps")=139
+ Set gtmtypes("sgmnt_addrs",140,"name")="sgmnt_addrs.probecrit_rec.p_crit_yields"
+ Set gtmtypes("sgmnt_addrs",140,"off")=788
+ Set gtmtypes("sgmnt_addrs",140,"len")=8
+ Set gtmtypes("sgmnt_addrs",140,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_yields")=140
+ Set gtmtypes("sgmnt_addrs",141,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_full"
+ Set gtmtypes("sgmnt_addrs",141,"off")=796
+ Set gtmtypes("sgmnt_addrs",141,"len")=8
+ Set gtmtypes("sgmnt_addrs",141,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_full")=141
+ Set gtmtypes("sgmnt_addrs",142,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slots"
+ Set gtmtypes("sgmnt_addrs",142,"off")=804
+ Set gtmtypes("sgmnt_addrs",142,"len")=8
+ Set gtmtypes("sgmnt_addrs",142,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slots")=142
+ Set gtmtypes("sgmnt_addrs",143,"name")="sgmnt_addrs.probecrit_rec.p_crit_success"
+ Set gtmtypes("sgmnt_addrs",143,"off")=812
+ Set gtmtypes("sgmnt_addrs",143,"len")=8
+ Set gtmtypes("sgmnt_addrs",143,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_success")=143
+ ;
+ Set gtmtypes("sgmnt_data")="struct"
+ Set gtmtypes("sgmnt_data",0)=565
+ Set gtmtypes("sgmnt_data","len")=8192
+ Set gtmtypes("sgmnt_data",1,"name")="sgmnt_data.label"
+ Set gtmtypes("sgmnt_data",1,"off")=0
+ Set gtmtypes("sgmnt_data",1,"len")=12
+ Set gtmtypes("sgmnt_data",1,"type")="unsigned-char"
+ Set gtmtypfldindx("sgmnt_data","label")=1
+ Set gtmtypes("sgmnt_data",2,"name")="sgmnt_data.blk_size"
+ Set gtmtypes("sgmnt_data",2,"off")=12
+ Set gtmtypes("sgmnt_data",2,"len")=4
+ Set gtmtypes("sgmnt_data",2,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","blk_size")=2
+ Set gtmtypes("sgmnt_data",3,"name")="sgmnt_data.master_map_len"
+ Set gtmtypes("sgmnt_data",3,"off")=16
+ Set gtmtypes("sgmnt_data",3,"len")=4
+ Set gtmtypes("sgmnt_data",3,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","master_map_len")=3
+ Set gtmtypes("sgmnt_data",4,"name")="sgmnt_data.bplmap"
+ Set gtmtypes("sgmnt_data",4,"off")=20
+ Set gtmtypes("sgmnt_data",4,"len")=4
+ Set gtmtypes("sgmnt_data",4,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bplmap")=4
+ Set gtmtypes("sgmnt_data",5,"name")="sgmnt_data.start_vbn"
+ Set gtmtypes("sgmnt_data",5,"off")=24
+ Set gtmtypes("sgmnt_data",5,"len")=4
+ Set gtmtypes("sgmnt_data",5,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","start_vbn")=5
+ Set gtmtypes("sgmnt_data",6,"name")="sgmnt_data.acc_meth"
+ Set gtmtypes("sgmnt_data",6,"off")=28
+ Set gtmtypes("sgmnt_data",6,"len")=4
+ Set gtmtypes("sgmnt_data",6,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","acc_meth")=6
+ Set gtmtypes("sgmnt_data",7,"name")="sgmnt_data.max_bts"
+ Set gtmtypes("sgmnt_data",7,"off")=32
+ Set gtmtypes("sgmnt_data",7,"len")=4
+ Set gtmtypes("sgmnt_data",7,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","max_bts")=7
+ Set gtmtypes("sgmnt_data",8,"name")="sgmnt_data.n_bts"
+ Set gtmtypes("sgmnt_data",8,"off")=36
+ Set gtmtypes("sgmnt_data",8,"len")=4
+ Set gtmtypes("sgmnt_data",8,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bts")=8
+ Set gtmtypes("sgmnt_data",9,"name")="sgmnt_data.bt_buckets"
+ Set gtmtypes("sgmnt_data",9,"off")=40
+ Set gtmtypes("sgmnt_data",9,"len")=4
+ Set gtmtypes("sgmnt_data",9,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bt_buckets")=9
+ Set gtmtypes("sgmnt_data",10,"name")="sgmnt_data.reserved_bytes"
+ Set gtmtypes("sgmnt_data",10,"off")=44
+ Set gtmtypes("sgmnt_data",10,"len")=4
+ Set gtmtypes("sgmnt_data",10,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bytes")=10
+ Set gtmtypes("sgmnt_data",11,"name")="sgmnt_data.max_rec_size"
+ Set gtmtypes("sgmnt_data",11,"off")=48
+ Set gtmtypes("sgmnt_data",11,"len")=4
+ Set gtmtypes("sgmnt_data",11,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_rec_size")=11
+ Set gtmtypes("sgmnt_data",12,"name")="sgmnt_data.max_key_size"
+ Set gtmtypes("sgmnt_data",12,"off")=52
+ Set gtmtypes("sgmnt_data",12,"len")=4
+ Set gtmtypes("sgmnt_data",12,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_key_size")=12
+ Set gtmtypes("sgmnt_data",13,"name")="sgmnt_data.lock_space_size"
+ Set gtmtypes("sgmnt_data",13,"off")=56
+ Set gtmtypes("sgmnt_data",13,"len")=4
+ Set gtmtypes("sgmnt_data",13,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","lock_space_size")=13
+ Set gtmtypes("sgmnt_data",14,"name")="sgmnt_data.extension_size"
+ Set gtmtypes("sgmnt_data",14,"off")=60
+ Set gtmtypes("sgmnt_data",14,"len")=4
+ Set gtmtypes("sgmnt_data",14,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","extension_size")=14
+ Set gtmtypes("sgmnt_data",15,"name")="sgmnt_data.def_coll"
+ Set gtmtypes("sgmnt_data",15,"off")=64
+ Set gtmtypes("sgmnt_data",15,"len")=4
+ Set gtmtypes("sgmnt_data",15,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","def_coll")=15
+ Set gtmtypes("sgmnt_data",16,"name")="sgmnt_data.def_coll_ver"
+ Set gtmtypes("sgmnt_data",16,"off")=68
+ Set gtmtypes("sgmnt_data",16,"len")=4
+ Set gtmtypes("sgmnt_data",16,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","def_coll_ver")=16
+ Set gtmtypes("sgmnt_data",17,"name")="sgmnt_data.std_null_coll"
+ Set gtmtypes("sgmnt_data",17,"off")=72
+ Set gtmtypes("sgmnt_data",17,"len")=4
+ Set gtmtypes("sgmnt_data",17,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","std_null_coll")=17
+ Set gtmtypes("sgmnt_data",18,"name")="sgmnt_data.null_subs"
+ Set gtmtypes("sgmnt_data",18,"off")=76
+ Set gtmtypes("sgmnt_data",18,"len")=4
+ Set gtmtypes("sgmnt_data",18,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","null_subs")=18
+ Set gtmtypes("sgmnt_data",19,"name")="sgmnt_data.free_space"
+ Set gtmtypes("sgmnt_data",19,"off")=80
+ Set gtmtypes("sgmnt_data",19,"len")=4
+ Set gtmtypes("sgmnt_data",19,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","free_space")=19
+ Set gtmtypes("sgmnt_data",20,"name")="sgmnt_data.mutex_spin_parms"
+ Set gtmtypes("sgmnt_data",20,"off")=84
+ Set gtmtypes("sgmnt_data",20,"len")=16
+ Set gtmtypes("sgmnt_data",20,"type")="mutex_spin_parms_struct"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms")=20
+ Set gtmtypes("sgmnt_data",21,"name")="sgmnt_data.mutex_spin_parms.mutex_hard_spin_count"
+ Set gtmtypes("sgmnt_data",21,"off")=84
+ Set gtmtypes("sgmnt_data",21,"len")=4
+ Set gtmtypes("sgmnt_data",21,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_hard_spin_count")=21
+ Set gtmtypes("sgmnt_data",22,"name")="sgmnt_data.mutex_spin_parms.mutex_sleep_spin_count"
+ Set gtmtypes("sgmnt_data",22,"off")=88
+ Set gtmtypes("sgmnt_data",22,"len")=4
+ Set gtmtypes("sgmnt_data",22,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_sleep_spin_count")=22
+ Set gtmtypes("sgmnt_data",23,"name")="sgmnt_data.mutex_spin_parms.mutex_spin_sleep_mask"
+ Set gtmtypes("sgmnt_data",23,"off")=92
+ Set gtmtypes("sgmnt_data",23,"len")=4
+ Set gtmtypes("sgmnt_data",23,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_spin_sleep_mask")=23
+ Set gtmtypes("sgmnt_data",24,"name")="sgmnt_data.mutex_spin_parms.mutex_que_entry_space_size"
+ Set gtmtypes("sgmnt_data",24,"off")=96
+ Set gtmtypes("sgmnt_data",24,"len")=4
+ Set gtmtypes("sgmnt_data",24,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_que_entry_space_size")=24
+ Set gtmtypes("sgmnt_data",25,"name")="sgmnt_data.max_update_array_size"
+ Set gtmtypes("sgmnt_data",25,"off")=100
+ Set gtmtypes("sgmnt_data",25,"len")=4
+ Set gtmtypes("sgmnt_data",25,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_update_array_size")=25
+ Set gtmtypes("sgmnt_data",26,"name")="sgmnt_data.max_non_bm_update_array_size"
+ Set gtmtypes("sgmnt_data",26,"off")=104
+ Set gtmtypes("sgmnt_data",26,"len")=4
+ Set gtmtypes("sgmnt_data",26,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_non_bm_update_array_size")=26
+ Set gtmtypes("sgmnt_data",27,"name")="sgmnt_data.file_corrupt"
+ Set gtmtypes("sgmnt_data",27,"off")=108
+ Set gtmtypes("sgmnt_data",27,"len")=4
+ Set gtmtypes("sgmnt_data",27,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","file_corrupt")=27
+ Set gtmtypes("sgmnt_data",28,"name")="sgmnt_data.minor_dbver"
+ Set gtmtypes("sgmnt_data",28,"off")=112
+ Set gtmtypes("sgmnt_data",28,"len")=4
+ Set gtmtypes("sgmnt_data",28,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","minor_dbver")=28
+ Set gtmtypes("sgmnt_data",29,"name")="sgmnt_data.jnl_checksum"
+ Set gtmtypes("sgmnt_data",29,"off")=116
+ Set gtmtypes("sgmnt_data",29,"len")=4
+ Set gtmtypes("sgmnt_data",29,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_checksum")=29
+ Set gtmtypes("sgmnt_data",30,"name")="sgmnt_data.wcs_phase2_commit_wait_spincnt"
+ Set gtmtypes("sgmnt_data",30,"off")=120
+ Set gtmtypes("sgmnt_data",30,"len")=4
+ Set gtmtypes("sgmnt_data",30,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","wcs_phase2_commit_wait_spincnt")=30
+ Set gtmtypes("sgmnt_data",31,"name")="sgmnt_data.last_mdb_ver"
+ Set gtmtypes("sgmnt_data",31,"off")=124
+ Set gtmtypes("sgmnt_data",31,"len")=4
+ Set gtmtypes("sgmnt_data",31,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_mdb_ver")=31
+ Set gtmtypes("sgmnt_data",32,"name")="sgmnt_data.filler_created"
+ Set gtmtypes("sgmnt_data",32,"off")=128
+ Set gtmtypes("sgmnt_data",32,"len")=52
+ Set gtmtypes("sgmnt_data",32,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_created")=32
+ Set gtmtypes("sgmnt_data",33,"name")="sgmnt_data.createinprogress"
+ Set gtmtypes("sgmnt_data",33,"off")=180
+ Set gtmtypes("sgmnt_data",33,"len")=4
+ Set gtmtypes("sgmnt_data",33,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","createinprogress")=33
+ Set gtmtypes("sgmnt_data",34,"name")="sgmnt_data.creation_time4"
+ Set gtmtypes("sgmnt_data",34,"off")=184
+ Set gtmtypes("sgmnt_data",34,"len")=4
+ Set gtmtypes("sgmnt_data",34,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_time4")=34
+ Set gtmtypes("sgmnt_data",35,"name")="sgmnt_data.creation_filler_8byte"
+ Set gtmtypes("sgmnt_data",35,"off")=188
+ Set gtmtypes("sgmnt_data",35,"len")=4
+ Set gtmtypes("sgmnt_data",35,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_filler_8byte")=35
+ Set gtmtypes("sgmnt_data",36,"name")="sgmnt_data.max_tn"
+ Set gtmtypes("sgmnt_data",36,"off")=192
+ Set gtmtypes("sgmnt_data",36,"len")=8
+ Set gtmtypes("sgmnt_data",36,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","max_tn")=36
+ Set gtmtypes("sgmnt_data",37,"name")="sgmnt_data.max_tn_warn"
+ Set gtmtypes("sgmnt_data",37,"off")=200
+ Set gtmtypes("sgmnt_data",37,"len")=8
+ Set gtmtypes("sgmnt_data",37,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","max_tn_warn")=37
+ Set gtmtypes("sgmnt_data",38,"name")="sgmnt_data.last_inc_backup"
+ Set gtmtypes("sgmnt_data",38,"off")=208
+ Set gtmtypes("sgmnt_data",38,"len")=8
+ Set gtmtypes("sgmnt_data",38,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","last_inc_backup")=38
+ Set gtmtypes("sgmnt_data",39,"name")="sgmnt_data.last_com_backup"
+ Set gtmtypes("sgmnt_data",39,"off")=216
+ Set gtmtypes("sgmnt_data",39,"len")=8
+ Set gtmtypes("sgmnt_data",39,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","last_com_backup")=39
+ Set gtmtypes("sgmnt_data",40,"name")="sgmnt_data.last_rec_backup"
+ Set gtmtypes("sgmnt_data",40,"off")=224
+ Set gtmtypes("sgmnt_data",40,"len")=8
+ Set gtmtypes("sgmnt_data",40,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","last_rec_backup")=40
+ Set gtmtypes("sgmnt_data",41,"name")="sgmnt_data.last_inc_bkup_last_blk"
+ Set gtmtypes("sgmnt_data",41,"off")=232
+ Set gtmtypes("sgmnt_data",41,"len")=4
+ Set gtmtypes("sgmnt_data",41,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_inc_bkup_last_blk")=41
+ Set gtmtypes("sgmnt_data",42,"name")="sgmnt_data.last_com_bkup_last_blk"
+ Set gtmtypes("sgmnt_data",42,"off")=236
+ Set gtmtypes("sgmnt_data",42,"len")=4
+ Set gtmtypes("sgmnt_data",42,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_com_bkup_last_blk")=42
+ Set gtmtypes("sgmnt_data",43,"name")="sgmnt_data.last_rec_bkup_last_blk"
+ Set gtmtypes("sgmnt_data",43,"off")=240
+ Set gtmtypes("sgmnt_data",43,"len")=4
+ Set gtmtypes("sgmnt_data",43,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_rec_bkup_last_blk")=43
+ Set gtmtypes("sgmnt_data",44,"name")="sgmnt_data.reorg_restart_block"
+ Set gtmtypes("sgmnt_data",44,"off")=244
+ Set gtmtypes("sgmnt_data",44,"len")=4
+ Set gtmtypes("sgmnt_data",44,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reorg_restart_block")=44
+ Set gtmtypes("sgmnt_data",45,"name")="sgmnt_data.filler_256"
+ Set gtmtypes("sgmnt_data",45,"off")=248
+ Set gtmtypes("sgmnt_data",45,"len")=8
+ Set gtmtypes("sgmnt_data",45,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_256")=45
+ Set gtmtypes("sgmnt_data",46,"name")="sgmnt_data.now_running"
+ Set gtmtypes("sgmnt_data",46,"off")=256
+ Set gtmtypes("sgmnt_data",46,"len")=36
+ Set gtmtypes("sgmnt_data",46,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","now_running")=46
+ Set gtmtypes("sgmnt_data",47,"name")="sgmnt_data.filler_owner_node"
+ Set gtmtypes("sgmnt_data",47,"off")=292
+ Set gtmtypes("sgmnt_data",47,"len")=4
+ Set gtmtypes("sgmnt_data",47,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_owner_node")=47
+ Set gtmtypes("sgmnt_data",48,"name")="sgmnt_data.image_count"
+ Set gtmtypes("sgmnt_data",48,"off")=296
+ Set gtmtypes("sgmnt_data",48,"len")=4
+ Set gtmtypes("sgmnt_data",48,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","image_count")=48
+ Set gtmtypes("sgmnt_data",49,"name")="sgmnt_data.freeze"
+ Set gtmtypes("sgmnt_data",49,"off")=300
+ Set gtmtypes("sgmnt_data",49,"len")=4
+ Set gtmtypes("sgmnt_data",49,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","freeze")=49
+ Set gtmtypes("sgmnt_data",50,"name")="sgmnt_data.kill_in_prog"
+ Set gtmtypes("sgmnt_data",50,"off")=304
+ Set gtmtypes("sgmnt_data",50,"len")=4
+ Set gtmtypes("sgmnt_data",50,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","kill_in_prog")=50
+ Set gtmtypes("sgmnt_data",51,"name")="sgmnt_data.abandoned_kills"
+ Set gtmtypes("sgmnt_data",51,"off")=308
+ Set gtmtypes("sgmnt_data",51,"len")=4
+ Set gtmtypes("sgmnt_data",51,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","abandoned_kills")=51
+ Set gtmtypes("sgmnt_data",52,"name")="sgmnt_data.filler_320"
+ Set gtmtypes("sgmnt_data",52,"off")=312
+ Set gtmtypes("sgmnt_data",52,"len")=8
+ Set gtmtypes("sgmnt_data",52,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_320")=52
+ Set gtmtypes("sgmnt_data",53,"name")="sgmnt_data.tn_upgrd_blks_0"
+ Set gtmtypes("sgmnt_data",53,"off")=320
+ Set gtmtypes("sgmnt_data",53,"len")=8
+ Set gtmtypes("sgmnt_data",53,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","tn_upgrd_blks_0")=53
+ Set gtmtypes("sgmnt_data",54,"name")="sgmnt_data.desired_db_format_tn"
+ Set gtmtypes("sgmnt_data",54,"off")=328
+ Set gtmtypes("sgmnt_data",54,"len")=8
+ Set gtmtypes("sgmnt_data",54,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","desired_db_format_tn")=54
+ Set gtmtypes("sgmnt_data",55,"name")="sgmnt_data.reorg_db_fmt_start_tn"
+ Set gtmtypes("sgmnt_data",55,"off")=336
+ Set gtmtypes("sgmnt_data",55,"len")=8
+ Set gtmtypes("sgmnt_data",55,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reorg_db_fmt_start_tn")=55
+ Set gtmtypes("sgmnt_data",56,"name")="sgmnt_data.reorg_upgrd_dwngrd_restart_block"
+ Set gtmtypes("sgmnt_data",56,"off")=344
+ Set gtmtypes("sgmnt_data",56,"len")=4
+ Set gtmtypes("sgmnt_data",56,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reorg_upgrd_dwngrd_restart_block")=56
+ Set gtmtypes("sgmnt_data",57,"name")="sgmnt_data.blks_to_upgrd"
+ Set gtmtypes("sgmnt_data",57,"off")=348
+ Set gtmtypes("sgmnt_data",57,"len")=4
+ Set gtmtypes("sgmnt_data",57,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","blks_to_upgrd")=57
+ Set gtmtypes("sgmnt_data",58,"name")="sgmnt_data.blks_to_upgrd_subzero_error"
+ Set gtmtypes("sgmnt_data",58,"off")=352
+ Set gtmtypes("sgmnt_data",58,"len")=4
+ Set gtmtypes("sgmnt_data",58,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","blks_to_upgrd_subzero_error")=58
+ Set gtmtypes("sgmnt_data",59,"name")="sgmnt_data.desired_db_format"
+ Set gtmtypes("sgmnt_data",59,"off")=356
+ Set gtmtypes("sgmnt_data",59,"len")=4
+ Set gtmtypes("sgmnt_data",59,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","desired_db_format")=59
+ Set gtmtypes("sgmnt_data",60,"name")="sgmnt_data.fully_upgraded"
+ Set gtmtypes("sgmnt_data",60,"off")=360
+ Set gtmtypes("sgmnt_data",60,"len")=4
+ Set gtmtypes("sgmnt_data",60,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","fully_upgraded")=60
+ Set gtmtypes("sgmnt_data",61,"name")="sgmnt_data.db_got_to_v5_once"
+ Set gtmtypes("sgmnt_data",61,"off")=364
+ Set gtmtypes("sgmnt_data",61,"len")=4
+ Set gtmtypes("sgmnt_data",61,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","db_got_to_v5_once")=61
+ Set gtmtypes("sgmnt_data",62,"name")="sgmnt_data.opened_by_gtmv53"
+ Set gtmtypes("sgmnt_data",62,"off")=368
+ Set gtmtypes("sgmnt_data",62,"len")=4
+ Set gtmtypes("sgmnt_data",62,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","opened_by_gtmv53")=62
+ Set gtmtypes("sgmnt_data",63,"name")="sgmnt_data.filler_384"
+ Set gtmtypes("sgmnt_data",63,"off")=372
+ Set gtmtypes("sgmnt_data",63,"len")=12
+ Set gtmtypes("sgmnt_data",63,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_384")=63
+ Set gtmtypes("sgmnt_data",64,"name")="sgmnt_data.trans_hist"
+ Set gtmtypes("sgmnt_data",64,"off")=384
+ Set gtmtypes("sgmnt_data",64,"len")=56
+ Set gtmtypes("sgmnt_data",64,"type")="th_index"
+ Set gtmtypfldindx("sgmnt_data","trans_hist")=64
+ Set gtmtypes("sgmnt_data",65,"name")="sgmnt_data.trans_hist.curr_tn"
+ Set gtmtypes("sgmnt_data",65,"off")=384
+ Set gtmtypes("sgmnt_data",65,"len")=8
+ Set gtmtypes("sgmnt_data",65,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.curr_tn")=65
+ Set gtmtypes("sgmnt_data",66,"name")="sgmnt_data.trans_hist.early_tn"
+ Set gtmtypes("sgmnt_data",66,"off")=392
+ Set gtmtypes("sgmnt_data",66,"len")=8
+ Set gtmtypes("sgmnt_data",66,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.early_tn")=66
+ Set gtmtypes("sgmnt_data",67,"name")="sgmnt_data.trans_hist.last_mm_sync"
+ Set gtmtypes("sgmnt_data",67,"off")=400
+ Set gtmtypes("sgmnt_data",67,"len")=8
+ Set gtmtypes("sgmnt_data",67,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.last_mm_sync")=67
+ Set gtmtypes("sgmnt_data",68,"name")="sgmnt_data.trans_hist.filler_8byte"
+ Set gtmtypes("sgmnt_data",68,"off")=408
+ Set gtmtypes("sgmnt_data",68,"len")=8
+ Set gtmtypes("sgmnt_data",68,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.filler_8byte")=68
+ Set gtmtypes("sgmnt_data",69,"name")="sgmnt_data.trans_hist.mm_tn"
+ Set gtmtypes("sgmnt_data",69,"off")=416
+ Set gtmtypes("sgmnt_data",69,"len")=8
+ Set gtmtypes("sgmnt_data",69,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.mm_tn")=69
+ Set gtmtypes("sgmnt_data",70,"name")="sgmnt_data.trans_hist.lock_sequence"
+ Set gtmtypes("sgmnt_data",70,"off")=424
+ Set gtmtypes("sgmnt_data",70,"len")=4
+ Set gtmtypes("sgmnt_data",70,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.lock_sequence")=70
+ Set gtmtypes("sgmnt_data",71,"name")="sgmnt_data.trans_hist.ccp_jnl_filesize"
+ Set gtmtypes("sgmnt_data",71,"off")=428
+ Set gtmtypes("sgmnt_data",71,"len")=4
+ Set gtmtypes("sgmnt_data",71,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.ccp_jnl_filesize")=71
+ Set gtmtypes("sgmnt_data",72,"name")="sgmnt_data.trans_hist.total_blks"
+ Set gtmtypes("sgmnt_data",72,"off")=432
+ Set gtmtypes("sgmnt_data",72,"len")=4
+ Set gtmtypes("sgmnt_data",72,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.total_blks")=72
+ Set gtmtypes("sgmnt_data",73,"name")="sgmnt_data.trans_hist.free_blocks"
+ Set gtmtypes("sgmnt_data",73,"off")=436
+ Set gtmtypes("sgmnt_data",73,"len")=4
+ Set gtmtypes("sgmnt_data",73,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.free_blocks")=73
+ Set gtmtypes("sgmnt_data",74,"name")="sgmnt_data.filler_trans_hist"
+ Set gtmtypes("sgmnt_data",74,"off")=440
+ Set gtmtypes("sgmnt_data",74,"len")=8
+ Set gtmtypes("sgmnt_data",74,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_trans_hist")=74
+ Set gtmtypes("sgmnt_data",75,"name")="sgmnt_data.flush_time"
+ Set gtmtypes("sgmnt_data",75,"off")=448
+ Set gtmtypes("sgmnt_data",75,"len")=8
+ Set gtmtypes("sgmnt_data",75,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","flush_time")=75
+ Set gtmtypes("sgmnt_data",75,"dim")=2
+ Set gtmtypes("sgmnt_data",76,"name")="sgmnt_data.flush_trigger"
+ Set gtmtypes("sgmnt_data",76,"off")=456
+ Set gtmtypes("sgmnt_data",76,"len")=4
+ Set gtmtypes("sgmnt_data",76,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","flush_trigger")=76
+ Set gtmtypes("sgmnt_data",77,"name")="sgmnt_data.n_wrt_per_flu"
+ Set gtmtypes("sgmnt_data",77,"off")=460
+ Set gtmtypes("sgmnt_data",77,"len")=4
+ Set gtmtypes("sgmnt_data",77,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_wrt_per_flu")=77
+ Set gtmtypes("sgmnt_data",78,"name")="sgmnt_data.wait_disk_space"
+ Set gtmtypes("sgmnt_data",78,"off")=464
+ Set gtmtypes("sgmnt_data",78,"len")=4
+ Set gtmtypes("sgmnt_data",78,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wait_disk_space")=78
+ Set gtmtypes("sgmnt_data",79,"name")="sgmnt_data.defer_time"
+ Set gtmtypes("sgmnt_data",79,"off")=468
+ Set gtmtypes("sgmnt_data",79,"len")=4
+ Set gtmtypes("sgmnt_data",79,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","defer_time")=79
+ Set gtmtypes("sgmnt_data",80,"name")="sgmnt_data.filler_wc_blocked"
+ Set gtmtypes("sgmnt_data",80,"off")=472
+ Set gtmtypes("sgmnt_data",80,"len")=4
+ Set gtmtypes("sgmnt_data",80,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","filler_wc_blocked")=80
+ Set gtmtypes("sgmnt_data",81,"name")="sgmnt_data.mumps_can_bypass"
+ Set gtmtypes("sgmnt_data",81,"off")=476
+ Set gtmtypes("sgmnt_data",81,"len")=4
+ Set gtmtypes("sgmnt_data",81,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","mumps_can_bypass")=81
+ Set gtmtypes("sgmnt_data",82,"name")="sgmnt_data.epoch_taper"
+ Set gtmtypes("sgmnt_data",82,"off")=480
+ Set gtmtypes("sgmnt_data",82,"len")=4
+ Set gtmtypes("sgmnt_data",82,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","epoch_taper")=82
+ Set gtmtypes("sgmnt_data",83,"name")="sgmnt_data.epoch_taper_time_pct"
+ Set gtmtypes("sgmnt_data",83,"off")=484
+ Set gtmtypes("sgmnt_data",83,"len")=4
+ Set gtmtypes("sgmnt_data",83,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","epoch_taper_time_pct")=83
+ Set gtmtypes("sgmnt_data",84,"name")="sgmnt_data.epoch_taper_jnl_pct"
+ Set gtmtypes("sgmnt_data",84,"off")=488
+ Set gtmtypes("sgmnt_data",84,"len")=4
+ Set gtmtypes("sgmnt_data",84,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","epoch_taper_jnl_pct")=84
+ Set gtmtypes("sgmnt_data",85,"name")="sgmnt_data.filler_512"
+ Set gtmtypes("sgmnt_data",85,"off")=492
+ Set gtmtypes("sgmnt_data",85,"len")=4
+ Set gtmtypes("sgmnt_data",85,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_512")=85
+ Set gtmtypes("sgmnt_data",86,"name")="sgmnt_data.reserved_for_upd"
+ Set gtmtypes("sgmnt_data",86,"off")=496
+ Set gtmtypes("sgmnt_data",86,"len")=4
+ Set gtmtypes("sgmnt_data",86,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","reserved_for_upd")=86
+ Set gtmtypes("sgmnt_data",87,"name")="sgmnt_data.avg_blks_per_100gbl"
+ Set gtmtypes("sgmnt_data",87,"off")=500
+ Set gtmtypes("sgmnt_data",87,"len")=4
+ Set gtmtypes("sgmnt_data",87,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","avg_blks_per_100gbl")=87
+ Set gtmtypes("sgmnt_data",88,"name")="sgmnt_data.pre_read_trigger_factor"
+ Set gtmtypes("sgmnt_data",88,"off")=504
+ Set gtmtypes("sgmnt_data",88,"len")=4
+ Set gtmtypes("sgmnt_data",88,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","pre_read_trigger_factor")=88
+ Set gtmtypes("sgmnt_data",89,"name")="sgmnt_data.writer_trigger_factor"
+ Set gtmtypes("sgmnt_data",89,"off")=508
+ Set gtmtypes("sgmnt_data",89,"len")=4
+ Set gtmtypes("sgmnt_data",89,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","writer_trigger_factor")=89
+ Set gtmtypes("sgmnt_data",90,"name")="sgmnt_data.semid"
+ Set gtmtypes("sgmnt_data",90,"off")=512
+ Set gtmtypes("sgmnt_data",90,"len")=4
+ Set gtmtypes("sgmnt_data",90,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","semid")=90
+ Set gtmtypes("sgmnt_data",91,"name")="sgmnt_data.shmid"
+ Set gtmtypes("sgmnt_data",91,"off")=516
+ Set gtmtypes("sgmnt_data",91,"len")=4
+ Set gtmtypes("sgmnt_data",91,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmid")=91
+ Set gtmtypes("sgmnt_data",92,"name")="sgmnt_data.gt_sem_ctime"
+ Set gtmtypes("sgmnt_data",92,"off")=520
+ Set gtmtypes("sgmnt_data",92,"len")=8
+ Set gtmtypes("sgmnt_data",92,"type")="gtm_time8"
+ Set gtmtypfldindx("sgmnt_data","gt_sem_ctime")=92
+ Set gtmtypes("sgmnt_data",93,"name")="sgmnt_data.gt_sem_ctime.ctime"
+ Set gtmtypes("sgmnt_data",93,"off")=520
+ Set gtmtypes("sgmnt_data",93,"len")=4
+ Set gtmtypes("sgmnt_data",93,"type")="time_t"
+ Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.ctime")=93
+ Set gtmtypes("sgmnt_data",94,"name")="sgmnt_data.gt_sem_ctime.filler"
+ Set gtmtypes("sgmnt_data",94,"off")=520
+ Set gtmtypes("sgmnt_data",94,"len")=8
+ Set gtmtypes("sgmnt_data",94,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.filler")=94
+ Set gtmtypes("sgmnt_data",94,"dim")=2
+ Set gtmtypes("sgmnt_data",95,"name")="sgmnt_data.gt_shm_ctime"
+ Set gtmtypes("sgmnt_data",95,"off")=528
+ Set gtmtypes("sgmnt_data",95,"len")=8
+ Set gtmtypes("sgmnt_data",95,"type")="gtm_time8"
+ Set gtmtypfldindx("sgmnt_data","gt_shm_ctime")=95
+ Set gtmtypes("sgmnt_data",96,"name")="sgmnt_data.gt_shm_ctime.ctime"
+ Set gtmtypes("sgmnt_data",96,"off")=528
+ Set gtmtypes("sgmnt_data",96,"len")=4
+ Set gtmtypes("sgmnt_data",96,"type")="time_t"
+ Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.ctime")=96
+ Set gtmtypes("sgmnt_data",97,"name")="sgmnt_data.gt_shm_ctime.filler"
+ Set gtmtypes("sgmnt_data",97,"off")=528
+ Set gtmtypes("sgmnt_data",97,"len")=8
+ Set gtmtypes("sgmnt_data",97,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.filler")=97
+ Set gtmtypes("sgmnt_data",97,"dim")=2
+ Set gtmtypes("sgmnt_data",98,"name")="sgmnt_data.filler_unixonly"
+ Set gtmtypes("sgmnt_data",98,"off")=536
+ Set gtmtypes("sgmnt_data",98,"len")=40
+ Set gtmtypes("sgmnt_data",98,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_unixonly")=98
+ Set gtmtypes("sgmnt_data",99,"name")="sgmnt_data.filler_n_retries"
+ Set gtmtypes("sgmnt_data",99,"off")=576
+ Set gtmtypes("sgmnt_data",99,"len")=20
+ Set gtmtypes("sgmnt_data",99,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_retries")=99
+ Set gtmtypes("sgmnt_data",99,"dim")=5
+ Set gtmtypes("sgmnt_data",100,"name")="sgmnt_data.filler_n_puts"
+ Set gtmtypes("sgmnt_data",100,"off")=596
+ Set gtmtypes("sgmnt_data",100,"len")=4
+ Set gtmtypes("sgmnt_data",100,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_puts")=100
+ Set gtmtypes("sgmnt_data",101,"name")="sgmnt_data.filler_n_kills"
+ Set gtmtypes("sgmnt_data",101,"off")=600
+ Set gtmtypes("sgmnt_data",101,"len")=4
+ Set gtmtypes("sgmnt_data",101,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_kills")=101
+ Set gtmtypes("sgmnt_data",102,"name")="sgmnt_data.filler_n_queries"
+ Set gtmtypes("sgmnt_data",102,"off")=604
+ Set gtmtypes("sgmnt_data",102,"len")=4
+ Set gtmtypes("sgmnt_data",102,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_queries")=102
+ Set gtmtypes("sgmnt_data",103,"name")="sgmnt_data.filler_n_gets"
+ Set gtmtypes("sgmnt_data",103,"off")=608
+ Set gtmtypes("sgmnt_data",103,"len")=4
+ Set gtmtypes("sgmnt_data",103,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_gets")=103
+ Set gtmtypes("sgmnt_data",104,"name")="sgmnt_data.filler_n_order"
+ Set gtmtypes("sgmnt_data",104,"off")=612
+ Set gtmtypes("sgmnt_data",104,"len")=4
+ Set gtmtypes("sgmnt_data",104,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_order")=104
+ Set gtmtypes("sgmnt_data",105,"name")="sgmnt_data.filler_n_zprevs"
+ Set gtmtypes("sgmnt_data",105,"off")=616
+ Set gtmtypes("sgmnt_data",105,"len")=4
+ Set gtmtypes("sgmnt_data",105,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_zprevs")=105
+ Set gtmtypes("sgmnt_data",106,"name")="sgmnt_data.filler_n_data"
+ Set gtmtypes("sgmnt_data",106,"off")=620
+ Set gtmtypes("sgmnt_data",106,"len")=4
+ Set gtmtypes("sgmnt_data",106,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_data")=106
+ Set gtmtypes("sgmnt_data",107,"name")="sgmnt_data.filler_n_puts_duplicate"
+ Set gtmtypes("sgmnt_data",107,"off")=624
+ Set gtmtypes("sgmnt_data",107,"len")=4
+ Set gtmtypes("sgmnt_data",107,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_puts_duplicate")=107
+ Set gtmtypes("sgmnt_data",108,"name")="sgmnt_data.filler_n_tp_updates"
+ Set gtmtypes("sgmnt_data",108,"off")=628
+ Set gtmtypes("sgmnt_data",108,"len")=4
+ Set gtmtypes("sgmnt_data",108,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates")=108
+ Set gtmtypes("sgmnt_data",109,"name")="sgmnt_data.filler_n_tp_updates_duplicate"
+ Set gtmtypes("sgmnt_data",109,"off")=632
+ Set gtmtypes("sgmnt_data",109,"len")=4
+ Set gtmtypes("sgmnt_data",109,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates_duplicate")=109
+ Set gtmtypes("sgmnt_data",110,"name")="sgmnt_data.filler_accounting_64_align"
+ Set gtmtypes("sgmnt_data",110,"off")=636
+ Set gtmtypes("sgmnt_data",110,"len")=4
+ Set gtmtypes("sgmnt_data",110,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_accounting_64_align")=110
+ Set gtmtypes("sgmnt_data",111,"name")="sgmnt_data.staleness"
+ Set gtmtypes("sgmnt_data",111,"off")=640
+ Set gtmtypes("sgmnt_data",111,"len")=8
+ Set gtmtypes("sgmnt_data",111,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","staleness")=111
+ Set gtmtypes("sgmnt_data",111,"dim")=2
+ Set gtmtypes("sgmnt_data",112,"name")="sgmnt_data.ccp_tick_interval"
+ Set gtmtypes("sgmnt_data",112,"off")=648
+ Set gtmtypes("sgmnt_data",112,"len")=8
+ Set gtmtypes("sgmnt_data",112,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","ccp_tick_interval")=112
+ Set gtmtypes("sgmnt_data",112,"dim")=2
+ Set gtmtypes("sgmnt_data",113,"name")="sgmnt_data.ccp_quantum_interval"
+ Set gtmtypes("sgmnt_data",113,"off")=656
+ Set gtmtypes("sgmnt_data",113,"len")=8
+ Set gtmtypes("sgmnt_data",113,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","ccp_quantum_interval")=113
+ Set gtmtypes("sgmnt_data",113,"dim")=2
+ Set gtmtypes("sgmnt_data",114,"name")="sgmnt_data.ccp_response_interval"
+ Set gtmtypes("sgmnt_data",114,"off")=664
+ Set gtmtypes("sgmnt_data",114,"len")=8
+ Set gtmtypes("sgmnt_data",114,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","ccp_response_interval")=114
+ Set gtmtypes("sgmnt_data",114,"dim")=2
+ Set gtmtypes("sgmnt_data",115,"name")="sgmnt_data.ccp_jnl_before"
+ Set gtmtypes("sgmnt_data",115,"off")=672
+ Set gtmtypes("sgmnt_data",115,"len")=4
+ Set gtmtypes("sgmnt_data",115,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","ccp_jnl_before")=115
+ Set gtmtypes("sgmnt_data",116,"name")="sgmnt_data.clustered"
+ Set gtmtypes("sgmnt_data",116,"off")=676
+ Set gtmtypes("sgmnt_data",116,"len")=4
+ Set gtmtypes("sgmnt_data",116,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","clustered")=116
+ Set gtmtypes("sgmnt_data",117,"name")="sgmnt_data.unbacked_cache"
+ Set gtmtypes("sgmnt_data",117,"off")=680
+ Set gtmtypes("sgmnt_data",117,"len")=4
+ Set gtmtypes("sgmnt_data",117,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","unbacked_cache")=117
+ Set gtmtypes("sgmnt_data",118,"name")="sgmnt_data.rc_srv_cnt"
+ Set gtmtypes("sgmnt_data",118,"off")=684
+ Set gtmtypes("sgmnt_data",118,"len")=4
+ Set gtmtypes("sgmnt_data",118,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","rc_srv_cnt")=118
+ Set gtmtypes("sgmnt_data",119,"name")="sgmnt_data.dsid"
+ Set gtmtypes("sgmnt_data",119,"off")=688
+ Set gtmtypes("sgmnt_data",119,"len")=4
+ Set gtmtypes("sgmnt_data",119,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","dsid")=119
+ Set gtmtypes("sgmnt_data",120,"name")="sgmnt_data.rc_node"
+ Set gtmtypes("sgmnt_data",120,"off")=692
+ Set gtmtypes("sgmnt_data",120,"len")=4
+ Set gtmtypes("sgmnt_data",120,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","rc_node")=120
+ Set gtmtypes("sgmnt_data",121,"name")="sgmnt_data.filler_ccp_rc"
+ Set gtmtypes("sgmnt_data",121,"off")=696
+ Set gtmtypes("sgmnt_data",121,"len")=8
+ Set gtmtypes("sgmnt_data",121,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_ccp_rc")=121
+ Set gtmtypes("sgmnt_data",122,"name")="sgmnt_data.reg_seqno"
+ Set gtmtypes("sgmnt_data",122,"off")=704
+ Set gtmtypes("sgmnt_data",122,"len")=8
+ Set gtmtypes("sgmnt_data",122,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reg_seqno")=122
+ Set gtmtypes("sgmnt_data",123,"name")="sgmnt_data.pre_multisite_resync_seqno"
+ Set gtmtypes("sgmnt_data",123,"off")=712
+ Set gtmtypes("sgmnt_data",123,"len")=8
+ Set gtmtypes("sgmnt_data",123,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","pre_multisite_resync_seqno")=123
+ Set gtmtypes("sgmnt_data",124,"name")="sgmnt_data.zqgblmod_tn"
+ Set gtmtypes("sgmnt_data",124,"off")=720
+ Set gtmtypes("sgmnt_data",124,"len")=8
+ Set gtmtypes("sgmnt_data",124,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","zqgblmod_tn")=124
+ Set gtmtypes("sgmnt_data",125,"name")="sgmnt_data.zqgblmod_seqno"
+ Set gtmtypes("sgmnt_data",125,"off")=728
+ Set gtmtypes("sgmnt_data",125,"len")=8
+ Set gtmtypes("sgmnt_data",125,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","zqgblmod_seqno")=125
+ Set gtmtypes("sgmnt_data",126,"name")="sgmnt_data.repl_state"
+ Set gtmtypes("sgmnt_data",126,"off")=736
+ Set gtmtypes("sgmnt_data",126,"len")=4
+ Set gtmtypes("sgmnt_data",126,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","repl_state")=126
+ Set gtmtypes("sgmnt_data",127,"name")="sgmnt_data.multi_site_open"
+ Set gtmtypes("sgmnt_data",127,"off")=740
+ Set gtmtypes("sgmnt_data",127,"len")=4
+ Set gtmtypes("sgmnt_data",127,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","multi_site_open")=127
+ Set gtmtypes("sgmnt_data",128,"name")="sgmnt_data.filler_seqno"
+ Set gtmtypes("sgmnt_data",128,"off")=744
+ Set gtmtypes("sgmnt_data",128,"len")=8
+ Set gtmtypes("sgmnt_data",128,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","filler_seqno")=128
+ Set gtmtypes("sgmnt_data",129,"name")="sgmnt_data.filler_repl"
+ Set gtmtypes("sgmnt_data",129,"off")=752
+ Set gtmtypes("sgmnt_data",129,"len")=16
+ Set gtmtypes("sgmnt_data",129,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_repl")=129
+ Set gtmtypes("sgmnt_data",130,"name")="sgmnt_data.filler_n_tp_retries"
+ Set gtmtypes("sgmnt_data",130,"off")=768
+ Set gtmtypes("sgmnt_data",130,"len")=48
+ Set gtmtypes("sgmnt_data",130,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries")=130
+ Set gtmtypes("sgmnt_data",130,"dim")=12
+ Set gtmtypes("sgmnt_data",131,"name")="sgmnt_data.filler_n_tp_retries_conflicts"
+ Set gtmtypes("sgmnt_data",131,"off")=816
+ Set gtmtypes("sgmnt_data",131,"len")=48
+ Set gtmtypes("sgmnt_data",131,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries_conflicts")=131
+ Set gtmtypes("sgmnt_data",131,"dim")=12
+ Set gtmtypes("sgmnt_data",132,"name")="sgmnt_data.tp_cdb_sc_blkmod"
+ Set gtmtypes("sgmnt_data",132,"off")=864
+ Set gtmtypes("sgmnt_data",132,"len")=32
+ Set gtmtypes("sgmnt_data",132,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","tp_cdb_sc_blkmod")=132
+ Set gtmtypes("sgmnt_data",132,"dim")=8
+ Set gtmtypes("sgmnt_data",133,"name")="sgmnt_data.jnl_alq"
+ Set gtmtypes("sgmnt_data",133,"off")=896
+ Set gtmtypes("sgmnt_data",133,"len")=4
+ Set gtmtypes("sgmnt_data",133,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_alq")=133
+ Set gtmtypes("sgmnt_data",134,"name")="sgmnt_data.jnl_deq"
+ Set gtmtypes("sgmnt_data",134,"off")=900
+ Set gtmtypes("sgmnt_data",134,"len")=4
+ Set gtmtypes("sgmnt_data",134,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_deq")=134
+ Set gtmtypes("sgmnt_data",135,"name")="sgmnt_data.jnl_buffer_size"
+ Set gtmtypes("sgmnt_data",135,"off")=904
+ Set gtmtypes("sgmnt_data",135,"len")=4
+ Set gtmtypes("sgmnt_data",135,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_buffer_size")=135
+ Set gtmtypes("sgmnt_data",136,"name")="sgmnt_data.jnl_before_image"
+ Set gtmtypes("sgmnt_data",136,"off")=908
+ Set gtmtypes("sgmnt_data",136,"len")=4
+ Set gtmtypes("sgmnt_data",136,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_before_image")=136
+ Set gtmtypes("sgmnt_data",137,"name")="sgmnt_data.jnl_state"
+ Set gtmtypes("sgmnt_data",137,"off")=912
+ Set gtmtypes("sgmnt_data",137,"len")=4
+ Set gtmtypes("sgmnt_data",137,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_state")=137
+ Set gtmtypes("sgmnt_data",138,"name")="sgmnt_data.jnl_file_len"
+ Set gtmtypes("sgmnt_data",138,"off")=916
+ Set gtmtypes("sgmnt_data",138,"len")=4
+ Set gtmtypes("sgmnt_data",138,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_file_len")=138
+ Set gtmtypes("sgmnt_data",139,"name")="sgmnt_data.autoswitchlimit"
+ Set gtmtypes("sgmnt_data",139,"off")=920
+ Set gtmtypes("sgmnt_data",139,"len")=4
+ Set gtmtypes("sgmnt_data",139,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","autoswitchlimit")=139
+ Set gtmtypes("sgmnt_data",140,"name")="sgmnt_data.epoch_interval"
+ Set gtmtypes("sgmnt_data",140,"off")=924
+ Set gtmtypes("sgmnt_data",140,"len")=4
+ Set gtmtypes("sgmnt_data",140,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","epoch_interval")=140
+ Set gtmtypes("sgmnt_data",141,"name")="sgmnt_data.alignsize"
+ Set gtmtypes("sgmnt_data",141,"off")=928
+ Set gtmtypes("sgmnt_data",141,"len")=4
+ Set gtmtypes("sgmnt_data",141,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","alignsize")=141
+ Set gtmtypes("sgmnt_data",142,"name")="sgmnt_data.jnl_sync_io"
+ Set gtmtypes("sgmnt_data",142,"off")=932
+ Set gtmtypes("sgmnt_data",142,"len")=4
+ Set gtmtypes("sgmnt_data",142,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_sync_io")=142
+ Set gtmtypes("sgmnt_data",143,"name")="sgmnt_data.yield_lmt"
+ Set gtmtypes("sgmnt_data",143,"off")=936
+ Set gtmtypes("sgmnt_data",143,"len")=4
+ Set gtmtypes("sgmnt_data",143,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","yield_lmt")=143
+ Set gtmtypes("sgmnt_data",144,"name")="sgmnt_data.turn_around_point"
+ Set gtmtypes("sgmnt_data",144,"off")=940
+ Set gtmtypes("sgmnt_data",144,"len")=4
+ Set gtmtypes("sgmnt_data",144,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","turn_around_point")=144
+ Set gtmtypes("sgmnt_data",145,"name")="sgmnt_data.jnl_eovtn"
+ Set gtmtypes("sgmnt_data",145,"off")=944
+ Set gtmtypes("sgmnt_data",145,"len")=8
+ Set gtmtypes("sgmnt_data",145,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_eovtn")=145
+ Set gtmtypes("sgmnt_data",146,"name")="sgmnt_data.filler_jnl"
+ Set gtmtypes("sgmnt_data",146,"off")=952
+ Set gtmtypes("sgmnt_data",146,"len")=8
+ Set gtmtypes("sgmnt_data",146,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_jnl")=146
+ Set gtmtypes("sgmnt_data",147,"name")="sgmnt_data.intrpt_recov_resync_seqno"
+ Set gtmtypes("sgmnt_data",147,"off")=960
+ Set gtmtypes("sgmnt_data",147,"len")=8
+ Set gtmtypes("sgmnt_data",147,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_seqno")=147
+ Set gtmtypes("sgmnt_data",148,"name")="sgmnt_data.intrpt_recov_tp_resolve_time"
+ Set gtmtypes("sgmnt_data",148,"off")=968
+ Set gtmtypes("sgmnt_data",148,"len")=4
+ Set gtmtypes("sgmnt_data",148,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_tp_resolve_time")=148
+ Set gtmtypes("sgmnt_data",149,"name")="sgmnt_data.recov_interrupted"
+ Set gtmtypes("sgmnt_data",149,"off")=972
+ Set gtmtypes("sgmnt_data",149,"len")=4
+ Set gtmtypes("sgmnt_data",149,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","recov_interrupted")=149
+ Set gtmtypes("sgmnt_data",150,"name")="sgmnt_data.intrpt_recov_jnl_state"
+ Set gtmtypes("sgmnt_data",150,"off")=976
+ Set gtmtypes("sgmnt_data",150,"len")=4
+ Set gtmtypes("sgmnt_data",150,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_jnl_state")=150
+ Set gtmtypes("sgmnt_data",151,"name")="sgmnt_data.intrpt_recov_repl_state"
+ Set gtmtypes("sgmnt_data",151,"off")=980
+ Set gtmtypes("sgmnt_data",151,"len")=4
+ Set gtmtypes("sgmnt_data",151,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_repl_state")=151
+ Set gtmtypes("sgmnt_data",152,"name")="sgmnt_data.before_trunc_total_blks"
+ Set gtmtypes("sgmnt_data",152,"off")=984
+ Set gtmtypes("sgmnt_data",152,"len")=4
+ Set gtmtypes("sgmnt_data",152,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","before_trunc_total_blks")=152
+ Set gtmtypes("sgmnt_data",153,"name")="sgmnt_data.after_trunc_total_blks"
+ Set gtmtypes("sgmnt_data",153,"off")=988
+ Set gtmtypes("sgmnt_data",153,"len")=4
+ Set gtmtypes("sgmnt_data",153,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","after_trunc_total_blks")=153
+ Set gtmtypes("sgmnt_data",154,"name")="sgmnt_data.before_trunc_free_blocks"
+ Set gtmtypes("sgmnt_data",154,"off")=992
+ Set gtmtypes("sgmnt_data",154,"len")=4
+ Set gtmtypes("sgmnt_data",154,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","before_trunc_free_blocks")=154
+ Set gtmtypes("sgmnt_data",155,"name")="sgmnt_data.filler_trunc"
+ Set gtmtypes("sgmnt_data",155,"off")=996
+ Set gtmtypes("sgmnt_data",155,"len")=4
+ Set gtmtypes("sgmnt_data",155,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_trunc")=155
+ Set gtmtypes("sgmnt_data",156,"name")="sgmnt_data.filler_1k"
+ Set gtmtypes("sgmnt_data",156,"off")=1000
+ Set gtmtypes("sgmnt_data",156,"len")=24
+ Set gtmtypes("sgmnt_data",156,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_1k")=156
+ Set gtmtypes("sgmnt_data",157,"name")="sgmnt_data.jnl_file_name"
+ Set gtmtypes("sgmnt_data",157,"off")=1024
+ Set gtmtypes("sgmnt_data",157,"len")=256
+ Set gtmtypes("sgmnt_data",157,"type")="unsigned-char"
+ Set gtmtypfldindx("sgmnt_data","jnl_file_name")=157
+ Set gtmtypes("sgmnt_data",158,"name")="sgmnt_data.reorg_restart_key"
+ Set gtmtypes("sgmnt_data",158,"off")=1280
+ Set gtmtypes("sgmnt_data",158,"len")=256
+ Set gtmtypes("sgmnt_data",158,"type")="unsigned-char"
+ Set gtmtypfldindx("sgmnt_data","reorg_restart_key")=158
+ Set gtmtypes("sgmnt_data",159,"name")="sgmnt_data.machine_name"
+ Set gtmtypes("sgmnt_data",159,"off")=1536
+ Set gtmtypes("sgmnt_data",159,"len")=256
+ Set gtmtypes("sgmnt_data",159,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","machine_name")=159
+ Set gtmtypes("sgmnt_data",160,"name")="sgmnt_data.encryption_hash"
+ Set gtmtypes("sgmnt_data",160,"off")=1792
+ Set gtmtypes("sgmnt_data",160,"len")=80
+ Set gtmtypes("sgmnt_data",160,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash")=160
+ Set gtmtypes("sgmnt_data",161,"name")="sgmnt_data.encryption_hash2"
+ Set gtmtypes("sgmnt_data",161,"off")=1872
+ Set gtmtypes("sgmnt_data",161,"len")=80
+ Set gtmtypes("sgmnt_data",161,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash2")=161
+ Set gtmtypes("sgmnt_data",162,"name")="sgmnt_data.non_null_iv"
+ Set gtmtypes("sgmnt_data",162,"off")=1952
+ Set gtmtypes("sgmnt_data",162,"len")=4
+ Set gtmtypes("sgmnt_data",162,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","non_null_iv")=162
+ Set gtmtypes("sgmnt_data",163,"name")="sgmnt_data.encryption_hash_cutoff"
+ Set gtmtypes("sgmnt_data",163,"off")=1956
+ Set gtmtypes("sgmnt_data",163,"len")=4
+ Set gtmtypes("sgmnt_data",163,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash_cutoff")=163
+ Set gtmtypes("sgmnt_data",164,"name")="sgmnt_data.encryption_hash2_start_tn"
+ Set gtmtypes("sgmnt_data",164,"off")=1960
+ Set gtmtypes("sgmnt_data",164,"len")=8
+ Set gtmtypes("sgmnt_data",164,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash2_start_tn")=164
+ Set gtmtypes("sgmnt_data",165,"name")="sgmnt_data.filler_encrypt"
+ Set gtmtypes("sgmnt_data",165,"off")=1968
+ Set gtmtypes("sgmnt_data",165,"len")=80
+ Set gtmtypes("sgmnt_data",165,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_encrypt")=165
+ Set gtmtypes("sgmnt_data",166,"name")="sgmnt_data.total_buffer_flush_tn"
+ Set gtmtypes("sgmnt_data",166,"off")=2048
+ Set gtmtypes("sgmnt_data",166,"len")=8
+ Set gtmtypes("sgmnt_data",166,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","total_buffer_flush_tn")=166
+ Set gtmtypes("sgmnt_data",167,"name")="sgmnt_data.bufct_buffer_flush_tn"
+ Set gtmtypes("sgmnt_data",167,"off")=2056
+ Set gtmtypes("sgmnt_data",167,"len")=8
+ Set gtmtypes("sgmnt_data",167,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_tn")=167
+ Set gtmtypes("sgmnt_data",168,"name")="sgmnt_data.bufct_buffer_flush_loop_tn"
+ Set gtmtypes("sgmnt_data",168,"off")=2064
+ Set gtmtypes("sgmnt_data",168,"len")=8
+ Set gtmtypes("sgmnt_data",168,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_tn")=168
+ Set gtmtypes("sgmnt_data",169,"name")="sgmnt_data.wrt_calls_tn"
+ Set gtmtypes("sgmnt_data",169,"off")=2072
+ Set gtmtypes("sgmnt_data",169,"len")=8
+ Set gtmtypes("sgmnt_data",169,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_calls_tn")=169
+ Set gtmtypes("sgmnt_data",170,"name")="sgmnt_data.wrt_count_tn"
+ Set gtmtypes("sgmnt_data",170,"off")=2080
+ Set gtmtypes("sgmnt_data",170,"len")=8
+ Set gtmtypes("sgmnt_data",170,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_count_tn")=170
+ Set gtmtypes("sgmnt_data",171,"name")="sgmnt_data.wrt_blocked_tn"
+ Set gtmtypes("sgmnt_data",171,"off")=2088
+ Set gtmtypes("sgmnt_data",171,"len")=8
+ Set gtmtypes("sgmnt_data",171,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_blocked_tn")=171
+ Set gtmtypes("sgmnt_data",172,"name")="sgmnt_data.wrt_busy_tn"
+ Set gtmtypes("sgmnt_data",172,"off")=2096
+ Set gtmtypes("sgmnt_data",172,"len")=8
+ Set gtmtypes("sgmnt_data",172,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_busy_tn")=172
+ Set gtmtypes("sgmnt_data",173,"name")="sgmnt_data.wrt_noblks_wrtn_tn"
+ Set gtmtypes("sgmnt_data",173,"off")=2104
+ Set gtmtypes("sgmnt_data",173,"len")=8
+ Set gtmtypes("sgmnt_data",173,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_tn")=173
+ Set gtmtypes("sgmnt_data",174,"name")="sgmnt_data.reserved_bgtrcrec1_tn"
+ Set gtmtypes("sgmnt_data",174,"off")=2112
+ Set gtmtypes("sgmnt_data",174,"len")=8
+ Set gtmtypes("sgmnt_data",174,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_tn")=174
+ Set gtmtypes("sgmnt_data",175,"name")="sgmnt_data.reserved_bgtrcrec2_tn"
+ Set gtmtypes("sgmnt_data",175,"off")=2120
+ Set gtmtypes("sgmnt_data",175,"len")=8
+ Set gtmtypes("sgmnt_data",175,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_tn")=175
+ Set gtmtypes("sgmnt_data",176,"name")="sgmnt_data.reserved_bgtrcrec3_tn"
+ Set gtmtypes("sgmnt_data",176,"off")=2128
+ Set gtmtypes("sgmnt_data",176,"len")=8
+ Set gtmtypes("sgmnt_data",176,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_tn")=176
+ Set gtmtypes("sgmnt_data",177,"name")="sgmnt_data.lost_block_recovery_tn"
+ Set gtmtypes("sgmnt_data",177,"off")=2136
+ Set gtmtypes("sgmnt_data",177,"len")=8
+ Set gtmtypes("sgmnt_data",177,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","lost_block_recovery_tn")=177
+ Set gtmtypes("sgmnt_data",178,"name")="sgmnt_data.wc_blocked_onln_rlbk_tn"
+ Set gtmtypes("sgmnt_data",178,"off")=2144
+ Set gtmtypes("sgmnt_data",178,"len")=8
+ Set gtmtypes("sgmnt_data",178,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_tn")=178
+ Set gtmtypes("sgmnt_data",179,"name")="sgmnt_data.stale_tn"
+ Set gtmtypes("sgmnt_data",179,"off")=2152
+ Set gtmtypes("sgmnt_data",179,"len")=8
+ Set gtmtypes("sgmnt_data",179,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_tn")=179
+ Set gtmtypes("sgmnt_data",180,"name")="sgmnt_data.starved_tn"
+ Set gtmtypes("sgmnt_data",180,"off")=2160
+ Set gtmtypes("sgmnt_data",180,"len")=8
+ Set gtmtypes("sgmnt_data",180,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","starved_tn")=180
+ Set gtmtypes("sgmnt_data",181,"name")="sgmnt_data.stale_timer_started_tn"
+ Set gtmtypes("sgmnt_data",181,"off")=2168
+ Set gtmtypes("sgmnt_data",181,"len")=8
+ Set gtmtypes("sgmnt_data",181,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_started_tn")=181
+ Set gtmtypes("sgmnt_data",182,"name")="sgmnt_data.stale_timer_pop_tn"
+ Set gtmtypes("sgmnt_data",182,"off")=2176
+ Set gtmtypes("sgmnt_data",182,"len")=8
+ Set gtmtypes("sgmnt_data",182,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_pop_tn")=182
+ Set gtmtypes("sgmnt_data",183,"name")="sgmnt_data.stale_process_defer_tn"
+ Set gtmtypes("sgmnt_data",183,"off")=2184
+ Set gtmtypes("sgmnt_data",183,"len")=8
+ Set gtmtypes("sgmnt_data",183,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_process_defer_tn")=183
+ Set gtmtypes("sgmnt_data",184,"name")="sgmnt_data.stale_defer_processed_tn"
+ Set gtmtypes("sgmnt_data",184,"off")=2192
+ Set gtmtypes("sgmnt_data",184,"len")=8
+ Set gtmtypes("sgmnt_data",184,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_defer_processed_tn")=184
+ Set gtmtypes("sgmnt_data",185,"name")="sgmnt_data.spcfc_buffer_flush_tn"
+ Set gtmtypes("sgmnt_data",185,"off")=2200
+ Set gtmtypes("sgmnt_data",185,"len")=8
+ Set gtmtypes("sgmnt_data",185,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_tn")=185
+ Set gtmtypes("sgmnt_data",186,"name")="sgmnt_data.spcfc_buffer_flush_loop_tn"
+ Set gtmtypes("sgmnt_data",186,"off")=2208
+ Set gtmtypes("sgmnt_data",186,"len")=8
+ Set gtmtypes("sgmnt_data",186,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_tn")=186
+ Set gtmtypes("sgmnt_data",187,"name")="sgmnt_data.spcfc_buffer_flush_retries_tn"
+ Set gtmtypes("sgmnt_data",187,"off")=2216
+ Set gtmtypes("sgmnt_data",187,"len")=8
+ Set gtmtypes("sgmnt_data",187,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_tn")=187
+ Set gtmtypes("sgmnt_data",188,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_tn"
+ Set gtmtypes("sgmnt_data",188,"off")=2224
+ Set gtmtypes("sgmnt_data",188,"len")=8
+ Set gtmtypes("sgmnt_data",188,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_tn")=188
+ Set gtmtypes("sgmnt_data",189,"name")="sgmnt_data.tp_crit_retries_tn"
+ Set gtmtypes("sgmnt_data",189,"off")=2232
+ Set gtmtypes("sgmnt_data",189,"len")=8
+ Set gtmtypes("sgmnt_data",189,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","tp_crit_retries_tn")=189
+ Set gtmtypes("sgmnt_data",190,"name")="sgmnt_data.db_csh_getn_flush_dirty_tn"
+ Set gtmtypes("sgmnt_data",190,"off")=2240
+ Set gtmtypes("sgmnt_data",190,"len")=8
+ Set gtmtypes("sgmnt_data",190,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_tn")=190
+ Set gtmtypes("sgmnt_data",191,"name")="sgmnt_data.db_csh_getn_rip_wait_tn"
+ Set gtmtypes("sgmnt_data",191,"off")=2248
+ Set gtmtypes("sgmnt_data",191,"len")=8
+ Set gtmtypes("sgmnt_data",191,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_tn")=191
+ Set gtmtypes("sgmnt_data",192,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_tn"
+ Set gtmtypes("sgmnt_data",192,"off")=2256
+ Set gtmtypes("sgmnt_data",192,"len")=8
+ Set gtmtypes("sgmnt_data",192,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_tn")=192
+ Set gtmtypes("sgmnt_data",193,"name")="sgmnt_data.db_csh_getn_out_of_design_tn"
+ Set gtmtypes("sgmnt_data",193,"off")=2264
+ Set gtmtypes("sgmnt_data",193,"len")=8
+ Set gtmtypes("sgmnt_data",193,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_tn")=193
+ Set gtmtypes("sgmnt_data",194,"name")="sgmnt_data.t_qread_buf_owner_stuck_tn"
+ Set gtmtypes("sgmnt_data",194,"off")=2272
+ Set gtmtypes("sgmnt_data",194,"len")=8
+ Set gtmtypes("sgmnt_data",194,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_tn")=194
+ Set gtmtypes("sgmnt_data",195,"name")="sgmnt_data.t_qread_out_of_design_tn"
+ Set gtmtypes("sgmnt_data",195,"off")=2280
+ Set gtmtypes("sgmnt_data",195,"len")=8
+ Set gtmtypes("sgmnt_data",195,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_tn")=195
+ Set gtmtypes("sgmnt_data",196,"name")="sgmnt_data.bt_put_flush_dirty_tn"
+ Set gtmtypes("sgmnt_data",196,"off")=2288
+ Set gtmtypes("sgmnt_data",196,"len")=8
+ Set gtmtypes("sgmnt_data",196,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_tn")=196
+ Set gtmtypes("sgmnt_data",197,"name")="sgmnt_data.mlock_wakeups_tn"
+ Set gtmtypes("sgmnt_data",197,"off")=2296
+ Set gtmtypes("sgmnt_data",197,"len")=8
+ Set gtmtypes("sgmnt_data",197,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","mlock_wakeups_tn")=197
+ Set gtmtypes("sgmnt_data",198,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_tn"
+ Set gtmtypes("sgmnt_data",198,"off")=2304
+ Set gtmtypes("sgmnt_data",198,"len")=8
+ Set gtmtypes("sgmnt_data",198,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_tn")=198
+ Set gtmtypes("sgmnt_data",199,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_tn"
+ Set gtmtypes("sgmnt_data",199,"off")=2312
+ Set gtmtypes("sgmnt_data",199,"len")=8
+ Set gtmtypes("sgmnt_data",199,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_tn")=199
+ Set gtmtypes("sgmnt_data",200,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+ Set gtmtypes("sgmnt_data",200,"off")=2320
+ Set gtmtypes("sgmnt_data",200,"len")=8
+ Set gtmtypes("sgmnt_data",200,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=200
+ Set gtmtypes("sgmnt_data",201,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+ Set gtmtypes("sgmnt_data",201,"off")=2328
+ Set gtmtypes("sgmnt_data",201,"len")=8
+ Set gtmtypes("sgmnt_data",201,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=201
+ Set gtmtypes("sgmnt_data",202,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_tn"
+ Set gtmtypes("sgmnt_data",202,"off")=2336
+ Set gtmtypes("sgmnt_data",202,"len")=8
+ Set gtmtypes("sgmnt_data",202,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_tn")=202
+ Set gtmtypes("sgmnt_data",203,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+ Set gtmtypes("sgmnt_data",203,"off")=2344
+ Set gtmtypes("sgmnt_data",203,"len")=8
+ Set gtmtypes("sgmnt_data",203,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_tn")=203
+ Set gtmtypes("sgmnt_data",204,"name")="sgmnt_data.wc_blocked_db_csh_get_tn"
+ Set gtmtypes("sgmnt_data",204,"off")=2352
+ Set gtmtypes("sgmnt_data",204,"len")=8
+ Set gtmtypes("sgmnt_data",204,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_tn")=204
+ Set gtmtypes("sgmnt_data",205,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_tn"
+ Set gtmtypes("sgmnt_data",205,"off")=2360
+ Set gtmtypes("sgmnt_data",205,"len")=8
+ Set gtmtypes("sgmnt_data",205,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_tn")=205
+ Set gtmtypes("sgmnt_data",206,"name")="sgmnt_data.wc_blocked_tp_tend_t1_tn"
+ Set gtmtypes("sgmnt_data",206,"off")=2368
+ Set gtmtypes("sgmnt_data",206,"len")=8
+ Set gtmtypes("sgmnt_data",206,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_tn")=206
+ Set gtmtypes("sgmnt_data",207,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_tn"
+ Set gtmtypes("sgmnt_data",207,"off")=2376
+ Set gtmtypes("sgmnt_data",207,"len")=8
+ Set gtmtypes("sgmnt_data",207,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_tn")=207
+ Set gtmtypes("sgmnt_data",208,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_tn"
+ Set gtmtypes("sgmnt_data",208,"off")=2384
+ Set gtmtypes("sgmnt_data",208,"len")=8
+ Set gtmtypes("sgmnt_data",208,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_tn")=208
+ Set gtmtypes("sgmnt_data",209,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_tn"
+ Set gtmtypes("sgmnt_data",209,"off")=2392
+ Set gtmtypes("sgmnt_data",209,"len")=8
+ Set gtmtypes("sgmnt_data",209,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_tn")=209
+ Set gtmtypes("sgmnt_data",210,"name")="sgmnt_data.wc_blocked_t_end_hist_tn"
+ Set gtmtypes("sgmnt_data",210,"off")=2400
+ Set gtmtypes("sgmnt_data",210,"len")=8
+ Set gtmtypes("sgmnt_data",210,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_tn")=210
+ Set gtmtypes("sgmnt_data",211,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_tn"
+ Set gtmtypes("sgmnt_data",211,"off")=2408
+ Set gtmtypes("sgmnt_data",211,"len")=8
+ Set gtmtypes("sgmnt_data",211,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_tn")=211
+ Set gtmtypes("sgmnt_data",212,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_tn"
+ Set gtmtypes("sgmnt_data",212,"off")=2416
+ Set gtmtypes("sgmnt_data",212,"len")=8
+ Set gtmtypes("sgmnt_data",212,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_tn")=212
+ Set gtmtypes("sgmnt_data",213,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_tn"
+ Set gtmtypes("sgmnt_data",213,"off")=2424
+ Set gtmtypes("sgmnt_data",213,"len")=8
+ Set gtmtypes("sgmnt_data",213,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_tn")=213
+ Set gtmtypes("sgmnt_data",214,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_tn"
+ Set gtmtypes("sgmnt_data",214,"off")=2432
+ Set gtmtypes("sgmnt_data",214,"len")=8
+ Set gtmtypes("sgmnt_data",214,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_tn")=214
+ Set gtmtypes("sgmnt_data",215,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_tn"
+ Set gtmtypes("sgmnt_data",215,"off")=2440
+ Set gtmtypes("sgmnt_data",215,"len")=8
+ Set gtmtypes("sgmnt_data",215,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_tn")=215
+ Set gtmtypes("sgmnt_data",216,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_tn"
+ Set gtmtypes("sgmnt_data",216,"off")=2448
+ Set gtmtypes("sgmnt_data",216,"len")=8
+ Set gtmtypes("sgmnt_data",216,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_tn")=216
+ Set gtmtypes("sgmnt_data",217,"name")="sgmnt_data.db_csh_get_too_many_loops_tn"
+ Set gtmtypes("sgmnt_data",217,"off")=2456
+ Set gtmtypes("sgmnt_data",217,"len")=8
+ Set gtmtypes("sgmnt_data",217,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_tn")=217
+ Set gtmtypes("sgmnt_data",218,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_tn"
+ Set gtmtypes("sgmnt_data",218,"off")=2464
+ Set gtmtypes("sgmnt_data",218,"len")=8
+ Set gtmtypes("sgmnt_data",218,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_tn")=218
+ Set gtmtypes("sgmnt_data",219,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_tn"
+ Set gtmtypes("sgmnt_data",219,"off")=2472
+ Set gtmtypes("sgmnt_data",219,"len")=8
+ Set gtmtypes("sgmnt_data",219,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_tn")=219
+ Set gtmtypes("sgmnt_data",220,"name")="sgmnt_data.jnl_blocked_writer_lost_tn"
+ Set gtmtypes("sgmnt_data",220,"off")=2480
+ Set gtmtypes("sgmnt_data",220,"len")=8
+ Set gtmtypes("sgmnt_data",220,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_tn")=220
+ Set gtmtypes("sgmnt_data",221,"name")="sgmnt_data.jnl_blocked_writer_stuck_tn"
+ Set gtmtypes("sgmnt_data",221,"off")=2488
+ Set gtmtypes("sgmnt_data",221,"len")=8
+ Set gtmtypes("sgmnt_data",221,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_tn")=221
+ Set gtmtypes("sgmnt_data",222,"name")="sgmnt_data.jnl_blocked_writer_blocked_tn"
+ Set gtmtypes("sgmnt_data",222,"off")=2496
+ Set gtmtypes("sgmnt_data",222,"len")=8
+ Set gtmtypes("sgmnt_data",222,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_tn")=222
+ Set gtmtypes("sgmnt_data",223,"name")="sgmnt_data.n_jnl_fsyncs_tn"
+ Set gtmtypes("sgmnt_data",223,"off")=2504
+ Set gtmtypes("sgmnt_data",223,"len")=8
+ Set gtmtypes("sgmnt_data",223,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_tn")=223
+ Set gtmtypes("sgmnt_data",224,"name")="sgmnt_data.n_jnl_fsync_tries_tn"
+ Set gtmtypes("sgmnt_data",224,"off")=2512
+ Set gtmtypes("sgmnt_data",224,"len")=8
+ Set gtmtypes("sgmnt_data",224,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_tn")=224
+ Set gtmtypes("sgmnt_data",225,"name")="sgmnt_data.n_jnl_fsync_recovers_tn"
+ Set gtmtypes("sgmnt_data",225,"off")=2520
+ Set gtmtypes("sgmnt_data",225,"len")=8
+ Set gtmtypes("sgmnt_data",225,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_tn")=225
+ Set gtmtypes("sgmnt_data",226,"name")="sgmnt_data.n_db_fsyncs_tn"
+ Set gtmtypes("sgmnt_data",226,"off")=2528
+ Set gtmtypes("sgmnt_data",226,"len")=8
+ Set gtmtypes("sgmnt_data",226,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_tn")=226
+ Set gtmtypes("sgmnt_data",227,"name")="sgmnt_data.n_db_fsyncs_in_crit_tn"
+ Set gtmtypes("sgmnt_data",227,"off")=2536
+ Set gtmtypes("sgmnt_data",227,"len")=8
+ Set gtmtypes("sgmnt_data",227,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_tn")=227
+ Set gtmtypes("sgmnt_data",228,"name")="sgmnt_data.n_dbsync_timers_tn"
+ Set gtmtypes("sgmnt_data",228,"off")=2544
+ Set gtmtypes("sgmnt_data",228,"len")=8
+ Set gtmtypes("sgmnt_data",228,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_tn")=228
+ Set gtmtypes("sgmnt_data",229,"name")="sgmnt_data.n_dbsync_writes_tn"
+ Set gtmtypes("sgmnt_data",229,"off")=2552
+ Set gtmtypes("sgmnt_data",229,"len")=8
+ Set gtmtypes("sgmnt_data",229,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_tn")=229
+ Set gtmtypes("sgmnt_data",230,"name")="sgmnt_data.mutex_queue_full_tn"
+ Set gtmtypes("sgmnt_data",230,"off")=2560
+ Set gtmtypes("sgmnt_data",230,"len")=8
+ Set gtmtypes("sgmnt_data",230,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","mutex_queue_full_tn")=230
+ Set gtmtypes("sgmnt_data",231,"name")="sgmnt_data.wcb_bt_put_tn"
+ Set gtmtypes("sgmnt_data",231,"off")=2568
+ Set gtmtypes("sgmnt_data",231,"len")=8
+ Set gtmtypes("sgmnt_data",231,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_bt_put_tn")=231
+ Set gtmtypes("sgmnt_data",232,"name")="sgmnt_data.wcb_mutex_salvage_tn"
+ Set gtmtypes("sgmnt_data",232,"off")=2576
+ Set gtmtypes("sgmnt_data",232,"len")=8
+ Set gtmtypes("sgmnt_data",232,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_tn")=232
+ Set gtmtypes("sgmnt_data",233,"name")="sgmnt_data.wcb_tp_grab_crit_tn"
+ Set gtmtypes("sgmnt_data",233,"off")=2584
+ Set gtmtypes("sgmnt_data",233,"len")=8
+ Set gtmtypes("sgmnt_data",233,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_tn")=233
+ Set gtmtypes("sgmnt_data",234,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_tn"
+ Set gtmtypes("sgmnt_data",234,"off")=2592
+ Set gtmtypes("sgmnt_data",234,"len")=8
+ Set gtmtypes("sgmnt_data",234,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_tn")=234
+ Set gtmtypes("sgmnt_data",235,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_tn"
+ Set gtmtypes("sgmnt_data",235,"off")=2600
+ Set gtmtypes("sgmnt_data",235,"len")=8
+ Set gtmtypes("sgmnt_data",235,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_tn")=235
+ Set gtmtypes("sgmnt_data",236,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_tn"
+ Set gtmtypes("sgmnt_data",236,"off")=2608
+ Set gtmtypes("sgmnt_data",236,"len")=8
+ Set gtmtypes("sgmnt_data",236,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_tn")=236
+ Set gtmtypes("sgmnt_data",237,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_tn"
+ Set gtmtypes("sgmnt_data",237,"off")=2616
+ Set gtmtypes("sgmnt_data",237,"len")=8
+ Set gtmtypes("sgmnt_data",237,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_tn")=237
+ Set gtmtypes("sgmnt_data",238,"name")="sgmnt_data.wcb_gds_rundown_tn"
+ Set gtmtypes("sgmnt_data",238,"off")=2624
+ Set gtmtypes("sgmnt_data",238,"len")=8
+ Set gtmtypes("sgmnt_data",238,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_tn")=238
+ Set gtmtypes("sgmnt_data",239,"name")="sgmnt_data.wcb_wcs_flu1_tn"
+ Set gtmtypes("sgmnt_data",239,"off")=2632
+ Set gtmtypes("sgmnt_data",239,"len")=8
+ Set gtmtypes("sgmnt_data",239,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_tn")=239
+ Set gtmtypes("sgmnt_data",240,"name")="sgmnt_data.wcb_mu_back_tn"
+ Set gtmtypes("sgmnt_data",240,"off")=2640
+ Set gtmtypes("sgmnt_data",240,"len")=8
+ Set gtmtypes("sgmnt_data",240,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_mu_back_tn")=240
+ Set gtmtypes("sgmnt_data",241,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_tn"
+ Set gtmtypes("sgmnt_data",241,"off")=2648
+ Set gtmtypes("sgmnt_data",241,"len")=8
+ Set gtmtypes("sgmnt_data",241,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_tn")=241
+ Set gtmtypes("sgmnt_data",242,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_tn"
+ Set gtmtypes("sgmnt_data",242,"off")=2656
+ Set gtmtypes("sgmnt_data",242,"len")=8
+ Set gtmtypes("sgmnt_data",242,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_tn")=242
+ Set gtmtypes("sgmnt_data",243,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_tn"
+ Set gtmtypes("sgmnt_data",243,"off")=2664
+ Set gtmtypes("sgmnt_data",243,"len")=8
+ Set gtmtypes("sgmnt_data",243,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_tn")=243
+ Set gtmtypes("sgmnt_data",244,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_tn"
+ Set gtmtypes("sgmnt_data",244,"off")=2672
+ Set gtmtypes("sgmnt_data",244,"len")=8
+ Set gtmtypes("sgmnt_data",244,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_tn")=244
+ Set gtmtypes("sgmnt_data",245,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_tn"
+ Set gtmtypes("sgmnt_data",245,"off")=2680
+ Set gtmtypes("sgmnt_data",245,"len")=8
+ Set gtmtypes("sgmnt_data",245,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_tn")=245
+ Set gtmtypes("sgmnt_data",246,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_tn"
+ Set gtmtypes("sgmnt_data",246,"off")=2688
+ Set gtmtypes("sgmnt_data",246,"len")=8
+ Set gtmtypes("sgmnt_data",246,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_tn")=246
+ Set gtmtypes("sgmnt_data",247,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_tn"
+ Set gtmtypes("sgmnt_data",247,"off")=2696
+ Set gtmtypes("sgmnt_data",247,"len")=8
+ Set gtmtypes("sgmnt_data",247,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_tn")=247
+ Set gtmtypes("sgmnt_data",248,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_tn"
+ Set gtmtypes("sgmnt_data",248,"off")=2704
+ Set gtmtypes("sgmnt_data",248,"len")=8
+ Set gtmtypes("sgmnt_data",248,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_tn")=248
+ Set gtmtypes("sgmnt_data",249,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_tn"
+ Set gtmtypes("sgmnt_data",249,"off")=2712
+ Set gtmtypes("sgmnt_data",249,"len")=8
+ Set gtmtypes("sgmnt_data",249,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_tn")=249
+ Set gtmtypes("sgmnt_data",250,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_tn"
+ Set gtmtypes("sgmnt_data",250,"off")=2720
+ Set gtmtypes("sgmnt_data",250,"len")=8
+ Set gtmtypes("sgmnt_data",250,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_tn")=250
+ Set gtmtypes("sgmnt_data",251,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_tn"
+ Set gtmtypes("sgmnt_data",251,"off")=2728
+ Set gtmtypes("sgmnt_data",251,"len")=8
+ Set gtmtypes("sgmnt_data",251,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_tn")=251
+ Set gtmtypes("sgmnt_data",252,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_tn"
+ Set gtmtypes("sgmnt_data",252,"off")=2736
+ Set gtmtypes("sgmnt_data",252,"len")=8
+ Set gtmtypes("sgmnt_data",252,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_tn")=252
+ Set gtmtypes("sgmnt_data",253,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_tn"
+ Set gtmtypes("sgmnt_data",253,"off")=2744
+ Set gtmtypes("sgmnt_data",253,"len")=8
+ Set gtmtypes("sgmnt_data",253,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_tn")=253
+ Set gtmtypes("sgmnt_data",254,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_tn"
+ Set gtmtypes("sgmnt_data",254,"off")=2752
+ Set gtmtypes("sgmnt_data",254,"len")=8
+ Set gtmtypes("sgmnt_data",254,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_tn")=254
+ Set gtmtypes("sgmnt_data",255,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_tn"
+ Set gtmtypes("sgmnt_data",255,"off")=2760
+ Set gtmtypes("sgmnt_data",255,"len")=8
+ Set gtmtypes("sgmnt_data",255,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_tn")=255
+ Set gtmtypes("sgmnt_data",256,"name")="sgmnt_data.wc_blocked_bt_get_tn"
+ Set gtmtypes("sgmnt_data",256,"off")=2768
+ Set gtmtypes("sgmnt_data",256,"len")=8
+ Set gtmtypes("sgmnt_data",256,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_tn")=256
+ Set gtmtypes("sgmnt_data",257,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_tn"
+ Set gtmtypes("sgmnt_data",257,"off")=2776
+ Set gtmtypes("sgmnt_data",257,"len")=8
+ Set gtmtypes("sgmnt_data",257,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_tn")=257
+ Set gtmtypes("sgmnt_data",258,"name")="sgmnt_data.wcb_bg_update_lckfail1_tn"
+ Set gtmtypes("sgmnt_data",258,"off")=2784
+ Set gtmtypes("sgmnt_data",258,"len")=8
+ Set gtmtypes("sgmnt_data",258,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_tn")=258
+ Set gtmtypes("sgmnt_data",259,"name")="sgmnt_data.wcb_bg_update_lckfail2_tn"
+ Set gtmtypes("sgmnt_data",259,"off")=2792
+ Set gtmtypes("sgmnt_data",259,"len")=8
+ Set gtmtypes("sgmnt_data",259,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_tn")=259
+ Set gtmtypes("sgmnt_data",260,"name")="sgmnt_data.wcb_wtstart_lckfail1_tn"
+ Set gtmtypes("sgmnt_data",260,"off")=2800
+ Set gtmtypes("sgmnt_data",260,"len")=8
+ Set gtmtypes("sgmnt_data",260,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_tn")=260
+ Set gtmtypes("sgmnt_data",261,"name")="sgmnt_data.wcb_wtstart_lckfail2_tn"
+ Set gtmtypes("sgmnt_data",261,"off")=2808
+ Set gtmtypes("sgmnt_data",261,"len")=8
+ Set gtmtypes("sgmnt_data",261,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_tn")=261
+ Set gtmtypes("sgmnt_data",262,"name")="sgmnt_data.wcb_wtstart_lckfail3_tn"
+ Set gtmtypes("sgmnt_data",262,"off")=2816
+ Set gtmtypes("sgmnt_data",262,"len")=8
+ Set gtmtypes("sgmnt_data",262,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_tn")=262
+ Set gtmtypes("sgmnt_data",263,"name")="sgmnt_data.wcb_wtstart_lckfail4_tn"
+ Set gtmtypes("sgmnt_data",263,"off")=2824
+ Set gtmtypes("sgmnt_data",263,"len")=8
+ Set gtmtypes("sgmnt_data",263,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_tn")=263
+ Set gtmtypes("sgmnt_data",264,"name")="sgmnt_data.wcb_wtfini_lckfail1_tn"
+ Set gtmtypes("sgmnt_data",264,"off")=2832
+ Set gtmtypes("sgmnt_data",264,"len")=8
+ Set gtmtypes("sgmnt_data",264,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_tn")=264
+ Set gtmtypes("sgmnt_data",265,"name")="sgmnt_data.wcb_wtfini_lckfail2_tn"
+ Set gtmtypes("sgmnt_data",265,"off")=2840
+ Set gtmtypes("sgmnt_data",265,"len")=8
+ Set gtmtypes("sgmnt_data",265,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_tn")=265
+ Set gtmtypes("sgmnt_data",266,"name")="sgmnt_data.wcb_wtfini_lckfail3_tn"
+ Set gtmtypes("sgmnt_data",266,"off")=2848
+ Set gtmtypes("sgmnt_data",266,"len")=8
+ Set gtmtypes("sgmnt_data",266,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_tn")=266
+ Set gtmtypes("sgmnt_data",267,"name")="sgmnt_data.wcb_wtfini_lckfail4_tn"
+ Set gtmtypes("sgmnt_data",267,"off")=2856
+ Set gtmtypes("sgmnt_data",267,"len")=8
+ Set gtmtypes("sgmnt_data",267,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_tn")=267
+ Set gtmtypes("sgmnt_data",268,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_tn"
+ Set gtmtypes("sgmnt_data",268,"off")=2864
+ Set gtmtypes("sgmnt_data",268,"len")=8
+ Set gtmtypes("sgmnt_data",268,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_tn")=268
+ Set gtmtypes("sgmnt_data",269,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_tn"
+ Set gtmtypes("sgmnt_data",269,"off")=2872
+ Set gtmtypes("sgmnt_data",269,"len")=8
+ Set gtmtypes("sgmnt_data",269,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_tn")=269
+ Set gtmtypes("sgmnt_data",270,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_tn"
+ Set gtmtypes("sgmnt_data",270,"off")=2880
+ Set gtmtypes("sgmnt_data",270,"len")=8
+ Set gtmtypes("sgmnt_data",270,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_tn")=270
+ Set gtmtypes("sgmnt_data",271,"name")="sgmnt_data.dwngrd_refmts_syncio_tn"
+ Set gtmtypes("sgmnt_data",271,"off")=2888
+ Set gtmtypes("sgmnt_data",271,"len")=8
+ Set gtmtypes("sgmnt_data",271,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_tn")=271
+ Set gtmtypes("sgmnt_data",272,"name")="sgmnt_data.dwngrd_refmts_asyncio_tn"
+ Set gtmtypes("sgmnt_data",272,"off")=2896
+ Set gtmtypes("sgmnt_data",272,"len")=8
+ Set gtmtypes("sgmnt_data",272,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_tn")=272
+ Set gtmtypes("sgmnt_data",273,"name")="sgmnt_data.shmpool_refmt_harvests_tn"
+ Set gtmtypes("sgmnt_data",273,"off")=2904
+ Set gtmtypes("sgmnt_data",273,"len")=8
+ Set gtmtypes("sgmnt_data",273,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_tn")=273
+ Set gtmtypes("sgmnt_data",274,"name")="sgmnt_data.shmpool_recovery_tn"
+ Set gtmtypes("sgmnt_data",274,"off")=2912
+ Set gtmtypes("sgmnt_data",274,"len")=8
+ Set gtmtypes("sgmnt_data",274,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_recovery_tn")=274
+ Set gtmtypes("sgmnt_data",275,"name")="sgmnt_data.shmpool_blkd_by_sdc_tn"
+ Set gtmtypes("sgmnt_data",275,"off")=2920
+ Set gtmtypes("sgmnt_data",275,"len")=8
+ Set gtmtypes("sgmnt_data",275,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_tn")=275
+ Set gtmtypes("sgmnt_data",276,"name")="sgmnt_data.shmpool_alloc_bbflush_tn"
+ Set gtmtypes("sgmnt_data",276,"off")=2928
+ Set gtmtypes("sgmnt_data",276,"len")=8
+ Set gtmtypes("sgmnt_data",276,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_tn")=276
+ Set gtmtypes("sgmnt_data",277,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_tn"
+ Set gtmtypes("sgmnt_data",277,"off")=2936
+ Set gtmtypes("sgmnt_data",277,"len")=8
+ Set gtmtypes("sgmnt_data",277,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_tn")=277
+ Set gtmtypes("sgmnt_data",278,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_tn"
+ Set gtmtypes("sgmnt_data",278,"off")=2944
+ Set gtmtypes("sgmnt_data",278,"len")=8
+ Set gtmtypes("sgmnt_data",278,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_tn")=278
+ Set gtmtypes("sgmnt_data",279,"name")="sgmnt_data.refmt_hvst_blk_kept_tn"
+ Set gtmtypes("sgmnt_data",279,"off")=2952
+ Set gtmtypes("sgmnt_data",279,"len")=8
+ Set gtmtypes("sgmnt_data",279,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_tn")=279
+ Set gtmtypes("sgmnt_data",280,"name")="sgmnt_data.refmt_hvst_blk_ignored_tn"
+ Set gtmtypes("sgmnt_data",280,"off")=2960
+ Set gtmtypes("sgmnt_data",280,"len")=8
+ Set gtmtypes("sgmnt_data",280,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_tn")=280
+ Set gtmtypes("sgmnt_data",281,"name")="sgmnt_data.refmt_blk_chk_blk_freed_tn"
+ Set gtmtypes("sgmnt_data",281,"off")=2968
+ Set gtmtypes("sgmnt_data",281,"len")=8
+ Set gtmtypes("sgmnt_data",281,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_tn")=281
+ Set gtmtypes("sgmnt_data",282,"name")="sgmnt_data.refmt_blk_chk_blk_kept_tn"
+ Set gtmtypes("sgmnt_data",282,"off")=2976
+ Set gtmtypes("sgmnt_data",282,"len")=8
+ Set gtmtypes("sgmnt_data",282,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_tn")=282
+ Set gtmtypes("sgmnt_data",283,"name")="sgmnt_data.active_lvl_trigger_tn"
+ Set gtmtypes("sgmnt_data",283,"off")=2984
+ Set gtmtypes("sgmnt_data",283,"len")=8
+ Set gtmtypes("sgmnt_data",283,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_tn")=283
+ Set gtmtypes("sgmnt_data",284,"name")="sgmnt_data.new_buff_tn"
+ Set gtmtypes("sgmnt_data",284,"off")=2992
+ Set gtmtypes("sgmnt_data",284,"len")=8
+ Set gtmtypes("sgmnt_data",284,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","new_buff_tn")=284
+ Set gtmtypes("sgmnt_data",285,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_tn"
+ Set gtmtypes("sgmnt_data",285,"off")=3000
+ Set gtmtypes("sgmnt_data",285,"len")=8
+ Set gtmtypes("sgmnt_data",285,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_tn")=285
+ Set gtmtypes("sgmnt_data",286,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_tn"
+ Set gtmtypes("sgmnt_data",286,"off")=3008
+ Set gtmtypes("sgmnt_data",286,"len")=8
+ Set gtmtypes("sgmnt_data",286,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_tn")=286
+ Set gtmtypes("sgmnt_data",287,"name")="sgmnt_data.phase2_commit_wait_pidcnt_tn"
+ Set gtmtypes("sgmnt_data",287,"off")=3016
+ Set gtmtypes("sgmnt_data",287,"len")=8
+ Set gtmtypes("sgmnt_data",287,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_tn")=287
+ Set gtmtypes("sgmnt_data",288,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_tn"
+ Set gtmtypes("sgmnt_data",288,"off")=3024
+ Set gtmtypes("sgmnt_data",288,"len")=8
+ Set gtmtypes("sgmnt_data",288,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_tn")=288
+ Set gtmtypes("sgmnt_data",289,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_tn"
+ Set gtmtypes("sgmnt_data",289,"off")=3032
+ Set gtmtypes("sgmnt_data",289,"len")=8
+ Set gtmtypes("sgmnt_data",289,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_tn")=289
+ Set gtmtypes("sgmnt_data",290,"name")="sgmnt_data.wcb_phase2_commit_wait_tn"
+ Set gtmtypes("sgmnt_data",290,"off")=3040
+ Set gtmtypes("sgmnt_data",290,"len")=8
+ Set gtmtypes("sgmnt_data",290,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_tn")=290
+ Set gtmtypes("sgmnt_data",291,"name")="sgmnt_data.recompute_upd_array_calls_tn"
+ Set gtmtypes("sgmnt_data",291,"off")=3048
+ Set gtmtypes("sgmnt_data",291,"len")=8
+ Set gtmtypes("sgmnt_data",291,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_tn")=291
+ Set gtmtypes("sgmnt_data",292,"name")="sgmnt_data.recompute_upd_array_rip_tn"
+ Set gtmtypes("sgmnt_data",292,"off")=3056
+ Set gtmtypes("sgmnt_data",292,"len")=8
+ Set gtmtypes("sgmnt_data",292,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_tn")=292
+ Set gtmtypes("sgmnt_data",293,"name")="sgmnt_data.recompute_upd_array_in_tend_tn"
+ Set gtmtypes("sgmnt_data",293,"off")=3064
+ Set gtmtypes("sgmnt_data",293,"len")=8
+ Set gtmtypes("sgmnt_data",293,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_tn")=293
+ Set gtmtypes("sgmnt_data",294,"name")="sgmnt_data.recompute_upd_array_search_blk_tn"
+ Set gtmtypes("sgmnt_data",294,"off")=3072
+ Set gtmtypes("sgmnt_data",294,"len")=8
+ Set gtmtypes("sgmnt_data",294,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_tn")=294
+ Set gtmtypes("sgmnt_data",295,"name")="sgmnt_data.recompute_upd_array_new_rec_tn"
+ Set gtmtypes("sgmnt_data",295,"off")=3080
+ Set gtmtypes("sgmnt_data",295,"len")=8
+ Set gtmtypes("sgmnt_data",295,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_tn")=295
+ Set gtmtypes("sgmnt_data",296,"name")="sgmnt_data.recompute_upd_array_rec_size_tn"
+ Set gtmtypes("sgmnt_data",296,"off")=3088
+ Set gtmtypes("sgmnt_data",296,"len")=8
+ Set gtmtypes("sgmnt_data",296,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_tn")=296
+ Set gtmtypes("sgmnt_data",297,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_tn"
+ Set gtmtypes("sgmnt_data",297,"off")=3096
+ Set gtmtypes("sgmnt_data",297,"len")=8
+ Set gtmtypes("sgmnt_data",297,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_tn")=297
+ Set gtmtypes("sgmnt_data",298,"name")="sgmnt_data.recompute_upd_array_blk_fini_tn"
+ Set gtmtypes("sgmnt_data",298,"off")=3104
+ Set gtmtypes("sgmnt_data",298,"len")=8
+ Set gtmtypes("sgmnt_data",298,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_tn")=298
+ Set gtmtypes("sgmnt_data",299,"name")="sgmnt_data.recompute_upd_array_blk_split_tn"
+ Set gtmtypes("sgmnt_data",299,"off")=3112
+ Set gtmtypes("sgmnt_data",299,"len")=8
+ Set gtmtypes("sgmnt_data",299,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_tn")=299
+ Set gtmtypes("sgmnt_data",300,"name")="sgmnt_data.t_qread_ripsleep_cnt_tn"
+ Set gtmtypes("sgmnt_data",300,"off")=3120
+ Set gtmtypes("sgmnt_data",300,"len")=8
+ Set gtmtypes("sgmnt_data",300,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_tn")=300
+ Set gtmtypes("sgmnt_data",301,"name")="sgmnt_data.t_qread_ripsleep_nblks_tn"
+ Set gtmtypes("sgmnt_data",301,"off")=3128
+ Set gtmtypes("sgmnt_data",301,"len")=8
+ Set gtmtypes("sgmnt_data",301,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_tn")=301
+ Set gtmtypes("sgmnt_data",302,"name")="sgmnt_data.bg_trc_rec_tn_filler"
+ Set gtmtypes("sgmnt_data",302,"off")=3136
+ Set gtmtypes("sgmnt_data",302,"len")=112
+ Set gtmtypes("sgmnt_data",302,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","bg_trc_rec_tn_filler")=302
+ Set gtmtypes("sgmnt_data",303,"name")="sgmnt_data.total_buffer_flush_cntr"
+ Set gtmtypes("sgmnt_data",303,"off")=3248
+ Set gtmtypes("sgmnt_data",303,"len")=4
+ Set gtmtypes("sgmnt_data",303,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","total_buffer_flush_cntr")=303
+ Set gtmtypes("sgmnt_data",304,"name")="sgmnt_data.bufct_buffer_flush_cntr"
+ Set gtmtypes("sgmnt_data",304,"off")=3252
+ Set gtmtypes("sgmnt_data",304,"len")=4
+ Set gtmtypes("sgmnt_data",304,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_cntr")=304
+ Set gtmtypes("sgmnt_data",305,"name")="sgmnt_data.bufct_buffer_flush_loop_cntr"
+ Set gtmtypes("sgmnt_data",305,"off")=3256
+ Set gtmtypes("sgmnt_data",305,"len")=4
+ Set gtmtypes("sgmnt_data",305,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_cntr")=305
+ Set gtmtypes("sgmnt_data",306,"name")="sgmnt_data.wrt_calls_cntr"
+ Set gtmtypes("sgmnt_data",306,"off")=3260
+ Set gtmtypes("sgmnt_data",306,"len")=4
+ Set gtmtypes("sgmnt_data",306,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_calls_cntr")=306
+ Set gtmtypes("sgmnt_data",307,"name")="sgmnt_data.wrt_count_cntr"
+ Set gtmtypes("sgmnt_data",307,"off")=3264
+ Set gtmtypes("sgmnt_data",307,"len")=4
+ Set gtmtypes("sgmnt_data",307,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_count_cntr")=307
+ Set gtmtypes("sgmnt_data",308,"name")="sgmnt_data.wrt_blocked_cntr"
+ Set gtmtypes("sgmnt_data",308,"off")=3268
+ Set gtmtypes("sgmnt_data",308,"len")=4
+ Set gtmtypes("sgmnt_data",308,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_blocked_cntr")=308
+ Set gtmtypes("sgmnt_data",309,"name")="sgmnt_data.wrt_busy_cntr"
+ Set gtmtypes("sgmnt_data",309,"off")=3272
+ Set gtmtypes("sgmnt_data",309,"len")=4
+ Set gtmtypes("sgmnt_data",309,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_busy_cntr")=309
+ Set gtmtypes("sgmnt_data",310,"name")="sgmnt_data.wrt_noblks_wrtn_cntr"
+ Set gtmtypes("sgmnt_data",310,"off")=3276
+ Set gtmtypes("sgmnt_data",310,"len")=4
+ Set gtmtypes("sgmnt_data",310,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_cntr")=310
+ Set gtmtypes("sgmnt_data",311,"name")="sgmnt_data.reserved_bgtrcrec1_cntr"
+ Set gtmtypes("sgmnt_data",311,"off")=3280
+ Set gtmtypes("sgmnt_data",311,"len")=4
+ Set gtmtypes("sgmnt_data",311,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_cntr")=311
+ Set gtmtypes("sgmnt_data",312,"name")="sgmnt_data.reserved_bgtrcrec2_cntr"
+ Set gtmtypes("sgmnt_data",312,"off")=3284
+ Set gtmtypes("sgmnt_data",312,"len")=4
+ Set gtmtypes("sgmnt_data",312,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_cntr")=312
+ Set gtmtypes("sgmnt_data",313,"name")="sgmnt_data.reserved_bgtrcrec3_cntr"
+ Set gtmtypes("sgmnt_data",313,"off")=3288
+ Set gtmtypes("sgmnt_data",313,"len")=4
+ Set gtmtypes("sgmnt_data",313,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_cntr")=313
+ Set gtmtypes("sgmnt_data",314,"name")="sgmnt_data.lost_block_recovery_cntr"
+ Set gtmtypes("sgmnt_data",314,"off")=3292
+ Set gtmtypes("sgmnt_data",314,"len")=4
+ Set gtmtypes("sgmnt_data",314,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","lost_block_recovery_cntr")=314
+ Set gtmtypes("sgmnt_data",315,"name")="sgmnt_data.wc_blocked_onln_rlbk_cntr"
+ Set gtmtypes("sgmnt_data",315,"off")=3296
+ Set gtmtypes("sgmnt_data",315,"len")=4
+ Set gtmtypes("sgmnt_data",315,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_cntr")=315
+ Set gtmtypes("sgmnt_data",316,"name")="sgmnt_data.stale_cntr"
+ Set gtmtypes("sgmnt_data",316,"off")=3300
+ Set gtmtypes("sgmnt_data",316,"len")=4
+ Set gtmtypes("sgmnt_data",316,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_cntr")=316
+ Set gtmtypes("sgmnt_data",317,"name")="sgmnt_data.starved_cntr"
+ Set gtmtypes("sgmnt_data",317,"off")=3304
+ Set gtmtypes("sgmnt_data",317,"len")=4
+ Set gtmtypes("sgmnt_data",317,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","starved_cntr")=317
+ Set gtmtypes("sgmnt_data",318,"name")="sgmnt_data.stale_timer_started_cntr"
+ Set gtmtypes("sgmnt_data",318,"off")=3308
+ Set gtmtypes("sgmnt_data",318,"len")=4
+ Set gtmtypes("sgmnt_data",318,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_started_cntr")=318
+ Set gtmtypes("sgmnt_data",319,"name")="sgmnt_data.stale_timer_pop_cntr"
+ Set gtmtypes("sgmnt_data",319,"off")=3312
+ Set gtmtypes("sgmnt_data",319,"len")=4
+ Set gtmtypes("sgmnt_data",319,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_pop_cntr")=319
+ Set gtmtypes("sgmnt_data",320,"name")="sgmnt_data.stale_process_defer_cntr"
+ Set gtmtypes("sgmnt_data",320,"off")=3316
+ Set gtmtypes("sgmnt_data",320,"len")=4
+ Set gtmtypes("sgmnt_data",320,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_process_defer_cntr")=320
+ Set gtmtypes("sgmnt_data",321,"name")="sgmnt_data.stale_defer_processed_cntr"
+ Set gtmtypes("sgmnt_data",321,"off")=3320
+ Set gtmtypes("sgmnt_data",321,"len")=4
+ Set gtmtypes("sgmnt_data",321,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_defer_processed_cntr")=321
+ Set gtmtypes("sgmnt_data",322,"name")="sgmnt_data.spcfc_buffer_flush_cntr"
+ Set gtmtypes("sgmnt_data",322,"off")=3324
+ Set gtmtypes("sgmnt_data",322,"len")=4
+ Set gtmtypes("sgmnt_data",322,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_cntr")=322
+ Set gtmtypes("sgmnt_data",323,"name")="sgmnt_data.spcfc_buffer_flush_loop_cntr"
+ Set gtmtypes("sgmnt_data",323,"off")=3328
+ Set gtmtypes("sgmnt_data",323,"len")=4
+ Set gtmtypes("sgmnt_data",323,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_cntr")=323
+ Set gtmtypes("sgmnt_data",324,"name")="sgmnt_data.spcfc_buffer_flush_retries_cntr"
+ Set gtmtypes("sgmnt_data",324,"off")=3332
+ Set gtmtypes("sgmnt_data",324,"len")=4
+ Set gtmtypes("sgmnt_data",324,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_cntr")=324
+ Set gtmtypes("sgmnt_data",325,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_cntr"
+ Set gtmtypes("sgmnt_data",325,"off")=3336
+ Set gtmtypes("sgmnt_data",325,"len")=4
+ Set gtmtypes("sgmnt_data",325,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_cntr")=325
+ Set gtmtypes("sgmnt_data",326,"name")="sgmnt_data.tp_crit_retries_cntr"
+ Set gtmtypes("sgmnt_data",326,"off")=3340
+ Set gtmtypes("sgmnt_data",326,"len")=4
+ Set gtmtypes("sgmnt_data",326,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","tp_crit_retries_cntr")=326
+ Set gtmtypes("sgmnt_data",327,"name")="sgmnt_data.db_csh_getn_flush_dirty_cntr"
+ Set gtmtypes("sgmnt_data",327,"off")=3344
+ Set gtmtypes("sgmnt_data",327,"len")=4
+ Set gtmtypes("sgmnt_data",327,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_cntr")=327
+ Set gtmtypes("sgmnt_data",328,"name")="sgmnt_data.db_csh_getn_rip_wait_cntr"
+ Set gtmtypes("sgmnt_data",328,"off")=3348
+ Set gtmtypes("sgmnt_data",328,"len")=4
+ Set gtmtypes("sgmnt_data",328,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_cntr")=328
+ Set gtmtypes("sgmnt_data",329,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_cntr"
+ Set gtmtypes("sgmnt_data",329,"off")=3352
+ Set gtmtypes("sgmnt_data",329,"len")=4
+ Set gtmtypes("sgmnt_data",329,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_cntr")=329
+ Set gtmtypes("sgmnt_data",330,"name")="sgmnt_data.db_csh_getn_out_of_design_cntr"
+ Set gtmtypes("sgmnt_data",330,"off")=3356
+ Set gtmtypes("sgmnt_data",330,"len")=4
+ Set gtmtypes("sgmnt_data",330,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_cntr")=330
+ Set gtmtypes("sgmnt_data",331,"name")="sgmnt_data.t_qread_buf_owner_stuck_cntr"
+ Set gtmtypes("sgmnt_data",331,"off")=3360
+ Set gtmtypes("sgmnt_data",331,"len")=4
+ Set gtmtypes("sgmnt_data",331,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_cntr")=331
+ Set gtmtypes("sgmnt_data",332,"name")="sgmnt_data.t_qread_out_of_design_cntr"
+ Set gtmtypes("sgmnt_data",332,"off")=3364
+ Set gtmtypes("sgmnt_data",332,"len")=4
+ Set gtmtypes("sgmnt_data",332,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_cntr")=332
+ Set gtmtypes("sgmnt_data",333,"name")="sgmnt_data.bt_put_flush_dirty_cntr"
+ Set gtmtypes("sgmnt_data",333,"off")=3368
+ Set gtmtypes("sgmnt_data",333,"len")=4
+ Set gtmtypes("sgmnt_data",333,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_cntr")=333
+ Set gtmtypes("sgmnt_data",334,"name")="sgmnt_data.mlock_wakeups_cntr"
+ Set gtmtypes("sgmnt_data",334,"off")=3372
+ Set gtmtypes("sgmnt_data",334,"len")=4
+ Set gtmtypes("sgmnt_data",334,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mlock_wakeups_cntr")=334
+ Set gtmtypes("sgmnt_data",335,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_cntr"
+ Set gtmtypes("sgmnt_data",335,"off")=3376
+ Set gtmtypes("sgmnt_data",335,"len")=4
+ Set gtmtypes("sgmnt_data",335,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_cntr")=335
+ Set gtmtypes("sgmnt_data",336,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_cntr"
+ Set gtmtypes("sgmnt_data",336,"off")=3380
+ Set gtmtypes("sgmnt_data",336,"len")=4
+ Set gtmtypes("sgmnt_data",336,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_cntr")=336
+ Set gtmtypes("sgmnt_data",337,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+ Set gtmtypes("sgmnt_data",337,"off")=3384
+ Set gtmtypes("sgmnt_data",337,"len")=4
+ Set gtmtypes("sgmnt_data",337,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=337
+ Set gtmtypes("sgmnt_data",338,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+ Set gtmtypes("sgmnt_data",338,"off")=3388
+ Set gtmtypes("sgmnt_data",338,"len")=4
+ Set gtmtypes("sgmnt_data",338,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=338
+ Set gtmtypes("sgmnt_data",339,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_cntr"
+ Set gtmtypes("sgmnt_data",339,"off")=3392
+ Set gtmtypes("sgmnt_data",339,"len")=4
+ Set gtmtypes("sgmnt_data",339,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_cntr")=339
+ Set gtmtypes("sgmnt_data",340,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+ Set gtmtypes("sgmnt_data",340,"off")=3396
+ Set gtmtypes("sgmnt_data",340,"len")=4
+ Set gtmtypes("sgmnt_data",340,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=340
+ Set gtmtypes("sgmnt_data",341,"name")="sgmnt_data.wc_blocked_db_csh_get_cntr"
+ Set gtmtypes("sgmnt_data",341,"off")=3400
+ Set gtmtypes("sgmnt_data",341,"len")=4
+ Set gtmtypes("sgmnt_data",341,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_cntr")=341
+ Set gtmtypes("sgmnt_data",342,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_cntr"
+ Set gtmtypes("sgmnt_data",342,"off")=3404
+ Set gtmtypes("sgmnt_data",342,"len")=4
+ Set gtmtypes("sgmnt_data",342,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_cntr")=342
+ Set gtmtypes("sgmnt_data",343,"name")="sgmnt_data.wc_blocked_tp_tend_t1_cntr"
+ Set gtmtypes("sgmnt_data",343,"off")=3408
+ Set gtmtypes("sgmnt_data",343,"len")=4
+ Set gtmtypes("sgmnt_data",343,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_cntr")=343
+ Set gtmtypes("sgmnt_data",344,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_cntr"
+ Set gtmtypes("sgmnt_data",344,"off")=3412
+ Set gtmtypes("sgmnt_data",344,"len")=4
+ Set gtmtypes("sgmnt_data",344,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_cntr")=344
+ Set gtmtypes("sgmnt_data",345,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_cntr"
+ Set gtmtypes("sgmnt_data",345,"off")=3416
+ Set gtmtypes("sgmnt_data",345,"len")=4
+ Set gtmtypes("sgmnt_data",345,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_cntr")=345
+ Set gtmtypes("sgmnt_data",346,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+ Set gtmtypes("sgmnt_data",346,"off")=3420
+ Set gtmtypes("sgmnt_data",346,"len")=4
+ Set gtmtypes("sgmnt_data",346,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_cntr")=346
+ Set gtmtypes("sgmnt_data",347,"name")="sgmnt_data.wc_blocked_t_end_hist_cntr"
+ Set gtmtypes("sgmnt_data",347,"off")=3424
+ Set gtmtypes("sgmnt_data",347,"len")=4
+ Set gtmtypes("sgmnt_data",347,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_cntr")=347
+ Set gtmtypes("sgmnt_data",348,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_cntr"
+ Set gtmtypes("sgmnt_data",348,"off")=3428
+ Set gtmtypes("sgmnt_data",348,"len")=4
+ Set gtmtypes("sgmnt_data",348,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_cntr")=348
+ Set gtmtypes("sgmnt_data",349,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_cntr"
+ Set gtmtypes("sgmnt_data",349,"off")=3432
+ Set gtmtypes("sgmnt_data",349,"len")=4
+ Set gtmtypes("sgmnt_data",349,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_cntr")=349
+ Set gtmtypes("sgmnt_data",350,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_cntr"
+ Set gtmtypes("sgmnt_data",350,"off")=3436
+ Set gtmtypes("sgmnt_data",350,"len")=4
+ Set gtmtypes("sgmnt_data",350,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_cntr")=350
+ Set gtmtypes("sgmnt_data",351,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+ Set gtmtypes("sgmnt_data",351,"off")=3440
+ Set gtmtypes("sgmnt_data",351,"len")=4
+ Set gtmtypes("sgmnt_data",351,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_cntr")=351
+ Set gtmtypes("sgmnt_data",352,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_cntr"
+ Set gtmtypes("sgmnt_data",352,"off")=3444
+ Set gtmtypes("sgmnt_data",352,"len")=4
+ Set gtmtypes("sgmnt_data",352,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_cntr")=352
+ Set gtmtypes("sgmnt_data",353,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_cntr"
+ Set gtmtypes("sgmnt_data",353,"off")=3448
+ Set gtmtypes("sgmnt_data",353,"len")=4
+ Set gtmtypes("sgmnt_data",353,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_cntr")=353
+ Set gtmtypes("sgmnt_data",354,"name")="sgmnt_data.db_csh_get_too_many_loops_cntr"
+ Set gtmtypes("sgmnt_data",354,"off")=3452
+ Set gtmtypes("sgmnt_data",354,"len")=4
+ Set gtmtypes("sgmnt_data",354,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_cntr")=354
+ Set gtmtypes("sgmnt_data",355,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_cntr"
+ Set gtmtypes("sgmnt_data",355,"off")=3456
+ Set gtmtypes("sgmnt_data",355,"len")=4
+ Set gtmtypes("sgmnt_data",355,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_cntr")=355
+ Set gtmtypes("sgmnt_data",356,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+ Set gtmtypes("sgmnt_data",356,"off")=3460
+ Set gtmtypes("sgmnt_data",356,"len")=4
+ Set gtmtypes("sgmnt_data",356,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_cntr")=356
+ Set gtmtypes("sgmnt_data",357,"name")="sgmnt_data.jnl_blocked_writer_lost_cntr"
+ Set gtmtypes("sgmnt_data",357,"off")=3464
+ Set gtmtypes("sgmnt_data",357,"len")=4
+ Set gtmtypes("sgmnt_data",357,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_cntr")=357
+ Set gtmtypes("sgmnt_data",358,"name")="sgmnt_data.jnl_blocked_writer_stuck_cntr"
+ Set gtmtypes("sgmnt_data",358,"off")=3468
+ Set gtmtypes("sgmnt_data",358,"len")=4
+ Set gtmtypes("sgmnt_data",358,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_cntr")=358
+ Set gtmtypes("sgmnt_data",359,"name")="sgmnt_data.jnl_blocked_writer_blocked_cntr"
+ Set gtmtypes("sgmnt_data",359,"off")=3472
+ Set gtmtypes("sgmnt_data",359,"len")=4
+ Set gtmtypes("sgmnt_data",359,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_cntr")=359
+ Set gtmtypes("sgmnt_data",360,"name")="sgmnt_data.n_jnl_fsyncs_cntr"
+ Set gtmtypes("sgmnt_data",360,"off")=3476
+ Set gtmtypes("sgmnt_data",360,"len")=4
+ Set gtmtypes("sgmnt_data",360,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_cntr")=360
+ Set gtmtypes("sgmnt_data",361,"name")="sgmnt_data.n_jnl_fsync_tries_cntr"
+ Set gtmtypes("sgmnt_data",361,"off")=3480
+ Set gtmtypes("sgmnt_data",361,"len")=4
+ Set gtmtypes("sgmnt_data",361,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_cntr")=361
+ Set gtmtypes("sgmnt_data",362,"name")="sgmnt_data.n_jnl_fsync_recovers_cntr"
+ Set gtmtypes("sgmnt_data",362,"off")=3484
+ Set gtmtypes("sgmnt_data",362,"len")=4
+ Set gtmtypes("sgmnt_data",362,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_cntr")=362
+ Set gtmtypes("sgmnt_data",363,"name")="sgmnt_data.n_db_fsyncs_cntr"
+ Set gtmtypes("sgmnt_data",363,"off")=3488
+ Set gtmtypes("sgmnt_data",363,"len")=4
+ Set gtmtypes("sgmnt_data",363,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_cntr")=363
+ Set gtmtypes("sgmnt_data",364,"name")="sgmnt_data.n_db_fsyncs_in_crit_cntr"
+ Set gtmtypes("sgmnt_data",364,"off")=3492
+ Set gtmtypes("sgmnt_data",364,"len")=4
+ Set gtmtypes("sgmnt_data",364,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_cntr")=364
+ Set gtmtypes("sgmnt_data",365,"name")="sgmnt_data.n_dbsync_timers_cntr"
+ Set gtmtypes("sgmnt_data",365,"off")=3496
+ Set gtmtypes("sgmnt_data",365,"len")=4
+ Set gtmtypes("sgmnt_data",365,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_cntr")=365
+ Set gtmtypes("sgmnt_data",366,"name")="sgmnt_data.n_dbsync_writes_cntr"
+ Set gtmtypes("sgmnt_data",366,"off")=3500
+ Set gtmtypes("sgmnt_data",366,"len")=4
+ Set gtmtypes("sgmnt_data",366,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_cntr")=366
+ Set gtmtypes("sgmnt_data",367,"name")="sgmnt_data.mutex_queue_full_cntr"
+ Set gtmtypes("sgmnt_data",367,"off")=3504
+ Set gtmtypes("sgmnt_data",367,"len")=4
+ Set gtmtypes("sgmnt_data",367,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_queue_full_cntr")=367
+ Set gtmtypes("sgmnt_data",368,"name")="sgmnt_data.wcb_bt_put_cntr"
+ Set gtmtypes("sgmnt_data",368,"off")=3508
+ Set gtmtypes("sgmnt_data",368,"len")=4
+ Set gtmtypes("sgmnt_data",368,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_bt_put_cntr")=368
+ Set gtmtypes("sgmnt_data",369,"name")="sgmnt_data.wcb_mutex_salvage_cntr"
+ Set gtmtypes("sgmnt_data",369,"off")=3512
+ Set gtmtypes("sgmnt_data",369,"len")=4
+ Set gtmtypes("sgmnt_data",369,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_cntr")=369
+ Set gtmtypes("sgmnt_data",370,"name")="sgmnt_data.wcb_tp_grab_crit_cntr"
+ Set gtmtypes("sgmnt_data",370,"off")=3516
+ Set gtmtypes("sgmnt_data",370,"len")=4
+ Set gtmtypes("sgmnt_data",370,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_cntr")=370
+ Set gtmtypes("sgmnt_data",371,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_cntr"
+ Set gtmtypes("sgmnt_data",371,"off")=3520
+ Set gtmtypes("sgmnt_data",371,"len")=4
+ Set gtmtypes("sgmnt_data",371,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_cntr")=371
+ Set gtmtypes("sgmnt_data",372,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_cntr"
+ Set gtmtypes("sgmnt_data",372,"off")=3524
+ Set gtmtypes("sgmnt_data",372,"len")=4
+ Set gtmtypes("sgmnt_data",372,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_cntr")=372
+ Set gtmtypes("sgmnt_data",373,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_cntr"
+ Set gtmtypes("sgmnt_data",373,"off")=3528
+ Set gtmtypes("sgmnt_data",373,"len")=4
+ Set gtmtypes("sgmnt_data",373,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_cntr")=373
+ Set gtmtypes("sgmnt_data",374,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_cntr"
+ Set gtmtypes("sgmnt_data",374,"off")=3532
+ Set gtmtypes("sgmnt_data",374,"len")=4
+ Set gtmtypes("sgmnt_data",374,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_cntr")=374
+ Set gtmtypes("sgmnt_data",375,"name")="sgmnt_data.wcb_gds_rundown_cntr"
+ Set gtmtypes("sgmnt_data",375,"off")=3536
+ Set gtmtypes("sgmnt_data",375,"len")=4
+ Set gtmtypes("sgmnt_data",375,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_cntr")=375
+ Set gtmtypes("sgmnt_data",376,"name")="sgmnt_data.wcb_wcs_flu1_cntr"
+ Set gtmtypes("sgmnt_data",376,"off")=3540
+ Set gtmtypes("sgmnt_data",376,"len")=4
+ Set gtmtypes("sgmnt_data",376,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_cntr")=376
+ Set gtmtypes("sgmnt_data",377,"name")="sgmnt_data.wcb_mu_back_cntr"
+ Set gtmtypes("sgmnt_data",377,"off")=3544
+ Set gtmtypes("sgmnt_data",377,"len")=4
+ Set gtmtypes("sgmnt_data",377,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_mu_back_cntr")=377
+ Set gtmtypes("sgmnt_data",378,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_cntr"
+ Set gtmtypes("sgmnt_data",378,"off")=3548
+ Set gtmtypes("sgmnt_data",378,"len")=4
+ Set gtmtypes("sgmnt_data",378,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_cntr")=378
+ Set gtmtypes("sgmnt_data",379,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_cntr"
+ Set gtmtypes("sgmnt_data",379,"off")=3552
+ Set gtmtypes("sgmnt_data",379,"len")=4
+ Set gtmtypes("sgmnt_data",379,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_cntr")=379
+ Set gtmtypes("sgmnt_data",380,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_cntr"
+ Set gtmtypes("sgmnt_data",380,"off")=3556
+ Set gtmtypes("sgmnt_data",380,"len")=4
+ Set gtmtypes("sgmnt_data",380,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_cntr")=380
+ Set gtmtypes("sgmnt_data",381,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_cntr"
+ Set gtmtypes("sgmnt_data",381,"off")=3560
+ Set gtmtypes("sgmnt_data",381,"len")=4
+ Set gtmtypes("sgmnt_data",381,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_cntr")=381
+ Set gtmtypes("sgmnt_data",382,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_cntr"
+ Set gtmtypes("sgmnt_data",382,"off")=3564
+ Set gtmtypes("sgmnt_data",382,"len")=4
+ Set gtmtypes("sgmnt_data",382,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_cntr")=382
+ Set gtmtypes("sgmnt_data",383,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_cntr"
+ Set gtmtypes("sgmnt_data",383,"off")=3568
+ Set gtmtypes("sgmnt_data",383,"len")=4
+ Set gtmtypes("sgmnt_data",383,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_cntr")=383
+ Set gtmtypes("sgmnt_data",384,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_cntr"
+ Set gtmtypes("sgmnt_data",384,"off")=3572
+ Set gtmtypes("sgmnt_data",384,"len")=4
+ Set gtmtypes("sgmnt_data",384,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_cntr")=384
+ Set gtmtypes("sgmnt_data",385,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_cntr"
+ Set gtmtypes("sgmnt_data",385,"off")=3576
+ Set gtmtypes("sgmnt_data",385,"len")=4
+ Set gtmtypes("sgmnt_data",385,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_cntr")=385
+ Set gtmtypes("sgmnt_data",386,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_cntr"
+ Set gtmtypes("sgmnt_data",386,"off")=3580
+ Set gtmtypes("sgmnt_data",386,"len")=4
+ Set gtmtypes("sgmnt_data",386,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_cntr")=386
+ Set gtmtypes("sgmnt_data",387,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_cntr"
+ Set gtmtypes("sgmnt_data",387,"off")=3584
+ Set gtmtypes("sgmnt_data",387,"len")=4
+ Set gtmtypes("sgmnt_data",387,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_cntr")=387
+ Set gtmtypes("sgmnt_data",388,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_cntr"
+ Set gtmtypes("sgmnt_data",388,"off")=3588
+ Set gtmtypes("sgmnt_data",388,"len")=4
+ Set gtmtypes("sgmnt_data",388,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_cntr")=388
+ Set gtmtypes("sgmnt_data",389,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_cntr"
+ Set gtmtypes("sgmnt_data",389,"off")=3592
+ Set gtmtypes("sgmnt_data",389,"len")=4
+ Set gtmtypes("sgmnt_data",389,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_cntr")=389
+ Set gtmtypes("sgmnt_data",390,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_cntr"
+ Set gtmtypes("sgmnt_data",390,"off")=3596
+ Set gtmtypes("sgmnt_data",390,"len")=4
+ Set gtmtypes("sgmnt_data",390,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_cntr")=390
+ Set gtmtypes("sgmnt_data",391,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_cntr"
+ Set gtmtypes("sgmnt_data",391,"off")=3600
+ Set gtmtypes("sgmnt_data",391,"len")=4
+ Set gtmtypes("sgmnt_data",391,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_cntr")=391
+ Set gtmtypes("sgmnt_data",392,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_cntr"
+ Set gtmtypes("sgmnt_data",392,"off")=3604
+ Set gtmtypes("sgmnt_data",392,"len")=4
+ Set gtmtypes("sgmnt_data",392,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_cntr")=392
+ Set gtmtypes("sgmnt_data",393,"name")="sgmnt_data.wc_blocked_bt_get_cntr"
+ Set gtmtypes("sgmnt_data",393,"off")=3608
+ Set gtmtypes("sgmnt_data",393,"len")=4
+ Set gtmtypes("sgmnt_data",393,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_cntr")=393
+ Set gtmtypes("sgmnt_data",394,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+ Set gtmtypes("sgmnt_data",394,"off")=3612
+ Set gtmtypes("sgmnt_data",394,"len")=4
+ Set gtmtypes("sgmnt_data",394,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_cntr")=394
+ Set gtmtypes("sgmnt_data",395,"name")="sgmnt_data.wcb_bg_update_lckfail1_cntr"
+ Set gtmtypes("sgmnt_data",395,"off")=3616
+ Set gtmtypes("sgmnt_data",395,"len")=4
+ Set gtmtypes("sgmnt_data",395,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_cntr")=395
+ Set gtmtypes("sgmnt_data",396,"name")="sgmnt_data.wcb_bg_update_lckfail2_cntr"
+ Set gtmtypes("sgmnt_data",396,"off")=3620
+ Set gtmtypes("sgmnt_data",396,"len")=4
+ Set gtmtypes("sgmnt_data",396,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_cntr")=396
+ Set gtmtypes("sgmnt_data",397,"name")="sgmnt_data.wcb_wtstart_lckfail1_cntr"
+ Set gtmtypes("sgmnt_data",397,"off")=3624
+ Set gtmtypes("sgmnt_data",397,"len")=4
+ Set gtmtypes("sgmnt_data",397,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_cntr")=397
+ Set gtmtypes("sgmnt_data",398,"name")="sgmnt_data.wcb_wtstart_lckfail2_cntr"
+ Set gtmtypes("sgmnt_data",398,"off")=3628
+ Set gtmtypes("sgmnt_data",398,"len")=4
+ Set gtmtypes("sgmnt_data",398,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_cntr")=398
+ Set gtmtypes("sgmnt_data",399,"name")="sgmnt_data.wcb_wtstart_lckfail3_cntr"
+ Set gtmtypes("sgmnt_data",399,"off")=3632
+ Set gtmtypes("sgmnt_data",399,"len")=4
+ Set gtmtypes("sgmnt_data",399,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_cntr")=399
+ Set gtmtypes("sgmnt_data",400,"name")="sgmnt_data.wcb_wtstart_lckfail4_cntr"
+ Set gtmtypes("sgmnt_data",400,"off")=3636
+ Set gtmtypes("sgmnt_data",400,"len")=4
+ Set gtmtypes("sgmnt_data",400,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_cntr")=400
+ Set gtmtypes("sgmnt_data",401,"name")="sgmnt_data.wcb_wtfini_lckfail1_cntr"
+ Set gtmtypes("sgmnt_data",401,"off")=3640
+ Set gtmtypes("sgmnt_data",401,"len")=4
+ Set gtmtypes("sgmnt_data",401,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_cntr")=401
+ Set gtmtypes("sgmnt_data",402,"name")="sgmnt_data.wcb_wtfini_lckfail2_cntr"
+ Set gtmtypes("sgmnt_data",402,"off")=3644
+ Set gtmtypes("sgmnt_data",402,"len")=4
+ Set gtmtypes("sgmnt_data",402,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_cntr")=402
+ Set gtmtypes("sgmnt_data",403,"name")="sgmnt_data.wcb_wtfini_lckfail3_cntr"
+ Set gtmtypes("sgmnt_data",403,"off")=3648
+ Set gtmtypes("sgmnt_data",403,"len")=4
+ Set gtmtypes("sgmnt_data",403,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_cntr")=403
+ Set gtmtypes("sgmnt_data",404,"name")="sgmnt_data.wcb_wtfini_lckfail4_cntr"
+ Set gtmtypes("sgmnt_data",404,"off")=3652
+ Set gtmtypes("sgmnt_data",404,"len")=4
+ Set gtmtypes("sgmnt_data",404,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_cntr")=404
+ Set gtmtypes("sgmnt_data",405,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_cntr"
+ Set gtmtypes("sgmnt_data",405,"off")=3656
+ Set gtmtypes("sgmnt_data",405,"len")=4
+ Set gtmtypes("sgmnt_data",405,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_cntr")=405
+ Set gtmtypes("sgmnt_data",406,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_cntr"
+ Set gtmtypes("sgmnt_data",406,"off")=3660
+ Set gtmtypes("sgmnt_data",406,"len")=4
+ Set gtmtypes("sgmnt_data",406,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_cntr")=406
+ Set gtmtypes("sgmnt_data",407,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+ Set gtmtypes("sgmnt_data",407,"off")=3664
+ Set gtmtypes("sgmnt_data",407,"len")=4
+ Set gtmtypes("sgmnt_data",407,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_cntr")=407
+ Set gtmtypes("sgmnt_data",408,"name")="sgmnt_data.dwngrd_refmts_syncio_cntr"
+ Set gtmtypes("sgmnt_data",408,"off")=3668
+ Set gtmtypes("sgmnt_data",408,"len")=4
+ Set gtmtypes("sgmnt_data",408,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_cntr")=408
+ Set gtmtypes("sgmnt_data",409,"name")="sgmnt_data.dwngrd_refmts_asyncio_cntr"
+ Set gtmtypes("sgmnt_data",409,"off")=3672
+ Set gtmtypes("sgmnt_data",409,"len")=4
+ Set gtmtypes("sgmnt_data",409,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_cntr")=409
+ Set gtmtypes("sgmnt_data",410,"name")="sgmnt_data.shmpool_refmt_harvests_cntr"
+ Set gtmtypes("sgmnt_data",410,"off")=3676
+ Set gtmtypes("sgmnt_data",410,"len")=4
+ Set gtmtypes("sgmnt_data",410,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_cntr")=410
+ Set gtmtypes("sgmnt_data",411,"name")="sgmnt_data.shmpool_recovery_cntr"
+ Set gtmtypes("sgmnt_data",411,"off")=3680
+ Set gtmtypes("sgmnt_data",411,"len")=4
+ Set gtmtypes("sgmnt_data",411,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_recovery_cntr")=411
+ Set gtmtypes("sgmnt_data",412,"name")="sgmnt_data.shmpool_blkd_by_sdc_cntr"
+ Set gtmtypes("sgmnt_data",412,"off")=3684
+ Set gtmtypes("sgmnt_data",412,"len")=4
+ Set gtmtypes("sgmnt_data",412,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_cntr")=412
+ Set gtmtypes("sgmnt_data",413,"name")="sgmnt_data.shmpool_alloc_bbflush_cntr"
+ Set gtmtypes("sgmnt_data",413,"off")=3688
+ Set gtmtypes("sgmnt_data",413,"len")=4
+ Set gtmtypes("sgmnt_data",413,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_cntr")=413
+ Set gtmtypes("sgmnt_data",414,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_cntr"
+ Set gtmtypes("sgmnt_data",414,"off")=3692
+ Set gtmtypes("sgmnt_data",414,"len")=4
+ Set gtmtypes("sgmnt_data",414,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_cntr")=414
+ Set gtmtypes("sgmnt_data",415,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_cntr"
+ Set gtmtypes("sgmnt_data",415,"off")=3696
+ Set gtmtypes("sgmnt_data",415,"len")=4
+ Set gtmtypes("sgmnt_data",415,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_cntr")=415
+ Set gtmtypes("sgmnt_data",416,"name")="sgmnt_data.refmt_hvst_blk_kept_cntr"
+ Set gtmtypes("sgmnt_data",416,"off")=3700
+ Set gtmtypes("sgmnt_data",416,"len")=4
+ Set gtmtypes("sgmnt_data",416,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_cntr")=416
+ Set gtmtypes("sgmnt_data",417,"name")="sgmnt_data.refmt_hvst_blk_ignored_cntr"
+ Set gtmtypes("sgmnt_data",417,"off")=3704
+ Set gtmtypes("sgmnt_data",417,"len")=4
+ Set gtmtypes("sgmnt_data",417,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_cntr")=417
+ Set gtmtypes("sgmnt_data",418,"name")="sgmnt_data.refmt_blk_chk_blk_freed_cntr"
+ Set gtmtypes("sgmnt_data",418,"off")=3708
+ Set gtmtypes("sgmnt_data",418,"len")=4
+ Set gtmtypes("sgmnt_data",418,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_cntr")=418
+ Set gtmtypes("sgmnt_data",419,"name")="sgmnt_data.refmt_blk_chk_blk_kept_cntr"
+ Set gtmtypes("sgmnt_data",419,"off")=3712
+ Set gtmtypes("sgmnt_data",419,"len")=4
+ Set gtmtypes("sgmnt_data",419,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_cntr")=419
+ Set gtmtypes("sgmnt_data",420,"name")="sgmnt_data.active_lvl_trigger_cntr"
+ Set gtmtypes("sgmnt_data",420,"off")=3716
+ Set gtmtypes("sgmnt_data",420,"len")=4
+ Set gtmtypes("sgmnt_data",420,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_cntr")=420
+ Set gtmtypes("sgmnt_data",421,"name")="sgmnt_data.new_buff_cntr"
+ Set gtmtypes("sgmnt_data",421,"off")=3720
+ Set gtmtypes("sgmnt_data",421,"len")=4
+ Set gtmtypes("sgmnt_data",421,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","new_buff_cntr")=421
+ Set gtmtypes("sgmnt_data",422,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_cntr"
+ Set gtmtypes("sgmnt_data",422,"off")=3724
+ Set gtmtypes("sgmnt_data",422,"len")=4
+ Set gtmtypes("sgmnt_data",422,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_cntr")=422
+ Set gtmtypes("sgmnt_data",423,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_cntr"
+ Set gtmtypes("sgmnt_data",423,"off")=3728
+ Set gtmtypes("sgmnt_data",423,"len")=4
+ Set gtmtypes("sgmnt_data",423,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_cntr")=423
+ Set gtmtypes("sgmnt_data",424,"name")="sgmnt_data.phase2_commit_wait_pidcnt_cntr"
+ Set gtmtypes("sgmnt_data",424,"off")=3732
+ Set gtmtypes("sgmnt_data",424,"len")=4
+ Set gtmtypes("sgmnt_data",424,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_cntr")=424
+ Set gtmtypes("sgmnt_data",425,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_cntr"
+ Set gtmtypes("sgmnt_data",425,"off")=3736
+ Set gtmtypes("sgmnt_data",425,"len")=4
+ Set gtmtypes("sgmnt_data",425,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_cntr")=425
+ Set gtmtypes("sgmnt_data",426,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_cntr"
+ Set gtmtypes("sgmnt_data",426,"off")=3740
+ Set gtmtypes("sgmnt_data",426,"len")=4
+ Set gtmtypes("sgmnt_data",426,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_cntr")=426
+ Set gtmtypes("sgmnt_data",427,"name")="sgmnt_data.wcb_phase2_commit_wait_cntr"
+ Set gtmtypes("sgmnt_data",427,"off")=3744
+ Set gtmtypes("sgmnt_data",427,"len")=4
+ Set gtmtypes("sgmnt_data",427,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_cntr")=427
+ Set gtmtypes("sgmnt_data",428,"name")="sgmnt_data.recompute_upd_array_calls_cntr"
+ Set gtmtypes("sgmnt_data",428,"off")=3748
+ Set gtmtypes("sgmnt_data",428,"len")=4
+ Set gtmtypes("sgmnt_data",428,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_cntr")=428
+ Set gtmtypes("sgmnt_data",429,"name")="sgmnt_data.recompute_upd_array_rip_cntr"
+ Set gtmtypes("sgmnt_data",429,"off")=3752
+ Set gtmtypes("sgmnt_data",429,"len")=4
+ Set gtmtypes("sgmnt_data",429,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_cntr")=429
+ Set gtmtypes("sgmnt_data",430,"name")="sgmnt_data.recompute_upd_array_in_tend_cntr"
+ Set gtmtypes("sgmnt_data",430,"off")=3756
+ Set gtmtypes("sgmnt_data",430,"len")=4
+ Set gtmtypes("sgmnt_data",430,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_cntr")=430
+ Set gtmtypes("sgmnt_data",431,"name")="sgmnt_data.recompute_upd_array_search_blk_cntr"
+ Set gtmtypes("sgmnt_data",431,"off")=3760
+ Set gtmtypes("sgmnt_data",431,"len")=4
+ Set gtmtypes("sgmnt_data",431,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_cntr")=431
+ Set gtmtypes("sgmnt_data",432,"name")="sgmnt_data.recompute_upd_array_new_rec_cntr"
+ Set gtmtypes("sgmnt_data",432,"off")=3764
+ Set gtmtypes("sgmnt_data",432,"len")=4
+ Set gtmtypes("sgmnt_data",432,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_cntr")=432
+ Set gtmtypes("sgmnt_data",433,"name")="sgmnt_data.recompute_upd_array_rec_size_cntr"
+ Set gtmtypes("sgmnt_data",433,"off")=3768
+ Set gtmtypes("sgmnt_data",433,"len")=4
+ Set gtmtypes("sgmnt_data",433,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_cntr")=433
+ Set gtmtypes("sgmnt_data",434,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_cntr"
+ Set gtmtypes("sgmnt_data",434,"off")=3772
+ Set gtmtypes("sgmnt_data",434,"len")=4
+ Set gtmtypes("sgmnt_data",434,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_cntr")=434
+ Set gtmtypes("sgmnt_data",435,"name")="sgmnt_data.recompute_upd_array_blk_fini_cntr"
+ Set gtmtypes("sgmnt_data",435,"off")=3776
+ Set gtmtypes("sgmnt_data",435,"len")=4
+ Set gtmtypes("sgmnt_data",435,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_cntr")=435
+ Set gtmtypes("sgmnt_data",436,"name")="sgmnt_data.recompute_upd_array_blk_split_cntr"
+ Set gtmtypes("sgmnt_data",436,"off")=3780
+ Set gtmtypes("sgmnt_data",436,"len")=4
+ Set gtmtypes("sgmnt_data",436,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_cntr")=436
+ Set gtmtypes("sgmnt_data",437,"name")="sgmnt_data.t_qread_ripsleep_cnt_cntr"
+ Set gtmtypes("sgmnt_data",437,"off")=3784
+ Set gtmtypes("sgmnt_data",437,"len")=4
+ Set gtmtypes("sgmnt_data",437,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_cntr")=437
+ Set gtmtypes("sgmnt_data",438,"name")="sgmnt_data.t_qread_ripsleep_nblks_cntr"
+ Set gtmtypes("sgmnt_data",438,"off")=3788
+ Set gtmtypes("sgmnt_data",438,"len")=4
+ Set gtmtypes("sgmnt_data",438,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_cntr")=438
+ Set gtmtypes("sgmnt_data",439,"name")="sgmnt_data.bg_trc_rec_cntr_filler"
+ Set gtmtypes("sgmnt_data",439,"off")=3792
+ Set gtmtypes("sgmnt_data",439,"len")=56
+ Set gtmtypes("sgmnt_data",439,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","bg_trc_rec_cntr_filler")=439
+ Set gtmtypes("sgmnt_data",440,"name")="sgmnt_data.n_gvcst_srches"
+ Set gtmtypes("sgmnt_data",440,"off")=3848
+ Set gtmtypes("sgmnt_data",440,"len")=8
+ Set gtmtypes("sgmnt_data",440,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srches")=440
+ Set gtmtypes("sgmnt_data",441,"name")="sgmnt_data.n_gvcst_srches.curr_count"
+ Set gtmtypes("sgmnt_data",441,"off")=3848
+ Set gtmtypes("sgmnt_data",441,"len")=4
+ Set gtmtypes("sgmnt_data",441,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.curr_count")=441
+ Set gtmtypes("sgmnt_data",442,"name")="sgmnt_data.n_gvcst_srches.cumul_count"
+ Set gtmtypes("sgmnt_data",442,"off")=3852
+ Set gtmtypes("sgmnt_data",442,"len")=4
+ Set gtmtypes("sgmnt_data",442,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.cumul_count")=442
+ Set gtmtypes("sgmnt_data",443,"name")="sgmnt_data.n_gvcst_srch_clues"
+ Set gtmtypes("sgmnt_data",443,"off")=3856
+ Set gtmtypes("sgmnt_data",443,"len")=8
+ Set gtmtypes("sgmnt_data",443,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues")=443
+ Set gtmtypes("sgmnt_data",444,"name")="sgmnt_data.n_gvcst_srch_clues.curr_count"
+ Set gtmtypes("sgmnt_data",444,"off")=3856
+ Set gtmtypes("sgmnt_data",444,"len")=4
+ Set gtmtypes("sgmnt_data",444,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.curr_count")=444
+ Set gtmtypes("sgmnt_data",445,"name")="sgmnt_data.n_gvcst_srch_clues.cumul_count"
+ Set gtmtypes("sgmnt_data",445,"off")=3860
+ Set gtmtypes("sgmnt_data",445,"len")=4
+ Set gtmtypes("sgmnt_data",445,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.cumul_count")=445
+ Set gtmtypes("sgmnt_data",446,"name")="sgmnt_data.n_clue_used_head"
+ Set gtmtypes("sgmnt_data",446,"off")=3864
+ Set gtmtypes("sgmnt_data",446,"len")=8
+ Set gtmtypes("sgmnt_data",446,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_head")=446
+ Set gtmtypes("sgmnt_data",447,"name")="sgmnt_data.n_clue_used_head.curr_count"
+ Set gtmtypes("sgmnt_data",447,"off")=3864
+ Set gtmtypes("sgmnt_data",447,"len")=4
+ Set gtmtypes("sgmnt_data",447,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_head.curr_count")=447
+ Set gtmtypes("sgmnt_data",448,"name")="sgmnt_data.n_clue_used_head.cumul_count"
+ Set gtmtypes("sgmnt_data",448,"off")=3868
+ Set gtmtypes("sgmnt_data",448,"len")=4
+ Set gtmtypes("sgmnt_data",448,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_head.cumul_count")=448
+ Set gtmtypes("sgmnt_data",449,"name")="sgmnt_data.n_clue_used_same"
+ Set gtmtypes("sgmnt_data",449,"off")=3872
+ Set gtmtypes("sgmnt_data",449,"len")=8
+ Set gtmtypes("sgmnt_data",449,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_same")=449
+ Set gtmtypes("sgmnt_data",450,"name")="sgmnt_data.n_clue_used_same.curr_count"
+ Set gtmtypes("sgmnt_data",450,"off")=3872
+ Set gtmtypes("sgmnt_data",450,"len")=4
+ Set gtmtypes("sgmnt_data",450,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_same.curr_count")=450
+ Set gtmtypes("sgmnt_data",451,"name")="sgmnt_data.n_clue_used_same.cumul_count"
+ Set gtmtypes("sgmnt_data",451,"off")=3876
+ Set gtmtypes("sgmnt_data",451,"len")=4
+ Set gtmtypes("sgmnt_data",451,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_same.cumul_count")=451
+ Set gtmtypes("sgmnt_data",452,"name")="sgmnt_data.n_clue_used_tail"
+ Set gtmtypes("sgmnt_data",452,"off")=3880
+ Set gtmtypes("sgmnt_data",452,"len")=8
+ Set gtmtypes("sgmnt_data",452,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_tail")=452
+ Set gtmtypes("sgmnt_data",453,"name")="sgmnt_data.n_clue_used_tail.curr_count"
+ Set gtmtypes("sgmnt_data",453,"off")=3880
+ Set gtmtypes("sgmnt_data",453,"len")=4
+ Set gtmtypes("sgmnt_data",453,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.curr_count")=453
+ Set gtmtypes("sgmnt_data",454,"name")="sgmnt_data.n_clue_used_tail.cumul_count"
+ Set gtmtypes("sgmnt_data",454,"off")=3884
+ Set gtmtypes("sgmnt_data",454,"len")=4
+ Set gtmtypes("sgmnt_data",454,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.cumul_count")=454
+ Set gtmtypes("sgmnt_data",455,"name")="sgmnt_data.n_t_qreads"
+ Set gtmtypes("sgmnt_data",455,"off")=3888
+ Set gtmtypes("sgmnt_data",455,"len")=8
+ Set gtmtypes("sgmnt_data",455,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_t_qreads")=455
+ Set gtmtypes("sgmnt_data",456,"name")="sgmnt_data.n_t_qreads.curr_count"
+ Set gtmtypes("sgmnt_data",456,"off")=3888
+ Set gtmtypes("sgmnt_data",456,"len")=4
+ Set gtmtypes("sgmnt_data",456,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_t_qreads.curr_count")=456
+ Set gtmtypes("sgmnt_data",457,"name")="sgmnt_data.n_t_qreads.cumul_count"
+ Set gtmtypes("sgmnt_data",457,"off")=3892
+ Set gtmtypes("sgmnt_data",457,"len")=4
+ Set gtmtypes("sgmnt_data",457,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_t_qreads.cumul_count")=457
+ Set gtmtypes("sgmnt_data",458,"name")="sgmnt_data.unused_dsk_reads"
+ Set gtmtypes("sgmnt_data",458,"off")=3896
+ Set gtmtypes("sgmnt_data",458,"len")=8
+ Set gtmtypes("sgmnt_data",458,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_reads")=458
+ Set gtmtypes("sgmnt_data",459,"name")="sgmnt_data.unused_dsk_reads.curr_count"
+ Set gtmtypes("sgmnt_data",459,"off")=3896
+ Set gtmtypes("sgmnt_data",459,"len")=4
+ Set gtmtypes("sgmnt_data",459,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.curr_count")=459
+ Set gtmtypes("sgmnt_data",460,"name")="sgmnt_data.unused_dsk_reads.cumul_count"
+ Set gtmtypes("sgmnt_data",460,"off")=3900
+ Set gtmtypes("sgmnt_data",460,"len")=4
+ Set gtmtypes("sgmnt_data",460,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.cumul_count")=460
+ Set gtmtypes("sgmnt_data",461,"name")="sgmnt_data.n_bgmm_updates"
+ Set gtmtypes("sgmnt_data",461,"off")=3904
+ Set gtmtypes("sgmnt_data",461,"len")=8
+ Set gtmtypes("sgmnt_data",461,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_bgmm_updates")=461
+ Set gtmtypes("sgmnt_data",462,"name")="sgmnt_data.n_bgmm_updates.curr_count"
+ Set gtmtypes("sgmnt_data",462,"off")=3904
+ Set gtmtypes("sgmnt_data",462,"len")=4
+ Set gtmtypes("sgmnt_data",462,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.curr_count")=462
+ Set gtmtypes("sgmnt_data",463,"name")="sgmnt_data.n_bgmm_updates.cumul_count"
+ Set gtmtypes("sgmnt_data",463,"off")=3908
+ Set gtmtypes("sgmnt_data",463,"len")=4
+ Set gtmtypes("sgmnt_data",463,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.cumul_count")=463
+ Set gtmtypes("sgmnt_data",464,"name")="sgmnt_data.unused_dsk_writes"
+ Set gtmtypes("sgmnt_data",464,"off")=3912
+ Set gtmtypes("sgmnt_data",464,"len")=8
+ Set gtmtypes("sgmnt_data",464,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_writes")=464
+ Set gtmtypes("sgmnt_data",465,"name")="sgmnt_data.unused_dsk_writes.curr_count"
+ Set gtmtypes("sgmnt_data",465,"off")=3912
+ Set gtmtypes("sgmnt_data",465,"len")=4
+ Set gtmtypes("sgmnt_data",465,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.curr_count")=465
+ Set gtmtypes("sgmnt_data",466,"name")="sgmnt_data.unused_dsk_writes.cumul_count"
+ Set gtmtypes("sgmnt_data",466,"off")=3916
+ Set gtmtypes("sgmnt_data",466,"len")=4
+ Set gtmtypes("sgmnt_data",466,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.cumul_count")=466
+ Set gtmtypes("sgmnt_data",467,"name")="sgmnt_data.n_bg_update_creates"
+ Set gtmtypes("sgmnt_data",467,"off")=3920
+ Set gtmtypes("sgmnt_data",467,"len")=8
+ Set gtmtypes("sgmnt_data",467,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_bg_update_creates")=467
+ Set gtmtypes("sgmnt_data",468,"name")="sgmnt_data.n_bg_update_creates.curr_count"
+ Set gtmtypes("sgmnt_data",468,"off")=3920
+ Set gtmtypes("sgmnt_data",468,"len")=4
+ Set gtmtypes("sgmnt_data",468,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.curr_count")=468
+ Set gtmtypes("sgmnt_data",469,"name")="sgmnt_data.n_bg_update_creates.cumul_count"
+ Set gtmtypes("sgmnt_data",469,"off")=3924
+ Set gtmtypes("sgmnt_data",469,"len")=4
+ Set gtmtypes("sgmnt_data",469,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.cumul_count")=469
+ Set gtmtypes("sgmnt_data",470,"name")="sgmnt_data.n_db_csh_getns"
+ Set gtmtypes("sgmnt_data",470,"off")=3928
+ Set gtmtypes("sgmnt_data",470,"len")=8
+ Set gtmtypes("sgmnt_data",470,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getns")=470
+ Set gtmtypes("sgmnt_data",471,"name")="sgmnt_data.n_db_csh_getns.curr_count"
+ Set gtmtypes("sgmnt_data",471,"off")=3928
+ Set gtmtypes("sgmnt_data",471,"len")=4
+ Set gtmtypes("sgmnt_data",471,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.curr_count")=471
+ Set gtmtypes("sgmnt_data",472,"name")="sgmnt_data.n_db_csh_getns.cumul_count"
+ Set gtmtypes("sgmnt_data",472,"off")=3932
+ Set gtmtypes("sgmnt_data",472,"len")=4
+ Set gtmtypes("sgmnt_data",472,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.cumul_count")=472
+ Set gtmtypes("sgmnt_data",473,"name")="sgmnt_data.n_db_csh_getn_lcnt"
+ Set gtmtypes("sgmnt_data",473,"off")=3936
+ Set gtmtypes("sgmnt_data",473,"len")=8
+ Set gtmtypes("sgmnt_data",473,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt")=473
+ Set gtmtypes("sgmnt_data",474,"name")="sgmnt_data.n_db_csh_getn_lcnt.curr_count"
+ Set gtmtypes("sgmnt_data",474,"off")=3936
+ Set gtmtypes("sgmnt_data",474,"len")=4
+ Set gtmtypes("sgmnt_data",474,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.curr_count")=474
+ Set gtmtypes("sgmnt_data",475,"name")="sgmnt_data.n_db_csh_getn_lcnt.cumul_count"
+ Set gtmtypes("sgmnt_data",475,"off")=3940
+ Set gtmtypes("sgmnt_data",475,"len")=4
+ Set gtmtypes("sgmnt_data",475,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.cumul_count")=475
+ Set gtmtypes("sgmnt_data",476,"name")="sgmnt_data.db_csh_acct_rec_filler_4k"
+ Set gtmtypes("sgmnt_data",476,"off")=3944
+ Set gtmtypes("sgmnt_data",476,"len")=152
+ Set gtmtypes("sgmnt_data",476,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","db_csh_acct_rec_filler_4k")=476
+ Set gtmtypes("sgmnt_data",477,"name")="sgmnt_data.gvstats_rec"
+ Set gtmtypes("sgmnt_data",477,"off")=4096
+ Set gtmtypes("sgmnt_data",477,"len")=464
+ Set gtmtypes("sgmnt_data",477,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec")=477
+ Set gtmtypes("sgmnt_data",478,"name")="sgmnt_data.gvstats_rec.n_set"
+ Set gtmtypes("sgmnt_data",478,"off")=4096
+ Set gtmtypes("sgmnt_data",478,"len")=8
+ Set gtmtypes("sgmnt_data",478,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_set")=478
+ Set gtmtypes("sgmnt_data",479,"name")="sgmnt_data.gvstats_rec.n_kill"
+ Set gtmtypes("sgmnt_data",479,"off")=4104
+ Set gtmtypes("sgmnt_data",479,"len")=8
+ Set gtmtypes("sgmnt_data",479,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_kill")=479
+ Set gtmtypes("sgmnt_data",480,"name")="sgmnt_data.gvstats_rec.n_get"
+ Set gtmtypes("sgmnt_data",480,"off")=4112
+ Set gtmtypes("sgmnt_data",480,"len")=8
+ Set gtmtypes("sgmnt_data",480,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_get")=480
+ Set gtmtypes("sgmnt_data",481,"name")="sgmnt_data.gvstats_rec.n_data"
+ Set gtmtypes("sgmnt_data",481,"off")=4120
+ Set gtmtypes("sgmnt_data",481,"len")=8
+ Set gtmtypes("sgmnt_data",481,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_data")=481
+ Set gtmtypes("sgmnt_data",482,"name")="sgmnt_data.gvstats_rec.n_order"
+ Set gtmtypes("sgmnt_data",482,"off")=4128
+ Set gtmtypes("sgmnt_data",482,"len")=8
+ Set gtmtypes("sgmnt_data",482,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_order")=482
+ Set gtmtypes("sgmnt_data",483,"name")="sgmnt_data.gvstats_rec.n_zprev"
+ Set gtmtypes("sgmnt_data",483,"off")=4136
+ Set gtmtypes("sgmnt_data",483,"len")=8
+ Set gtmtypes("sgmnt_data",483,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_zprev")=483
+ Set gtmtypes("sgmnt_data",484,"name")="sgmnt_data.gvstats_rec.n_query"
+ Set gtmtypes("sgmnt_data",484,"off")=4144
+ Set gtmtypes("sgmnt_data",484,"len")=8
+ Set gtmtypes("sgmnt_data",484,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_query")=484
+ Set gtmtypes("sgmnt_data",485,"name")="sgmnt_data.gvstats_rec.n_lock_success"
+ Set gtmtypes("sgmnt_data",485,"off")=4152
+ Set gtmtypes("sgmnt_data",485,"len")=8
+ Set gtmtypes("sgmnt_data",485,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_success")=485
+ Set gtmtypes("sgmnt_data",486,"name")="sgmnt_data.gvstats_rec.n_lock_fail"
+ Set gtmtypes("sgmnt_data",486,"off")=4160
+ Set gtmtypes("sgmnt_data",486,"len")=8
+ Set gtmtypes("sgmnt_data",486,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_fail")=486
+ Set gtmtypes("sgmnt_data",487,"name")="sgmnt_data.gvstats_rec.db_curr_tn"
+ Set gtmtypes("sgmnt_data",487,"off")=4168
+ Set gtmtypes("sgmnt_data",487,"len")=8
+ Set gtmtypes("sgmnt_data",487,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.db_curr_tn")=487
+ Set gtmtypes("sgmnt_data",488,"name")="sgmnt_data.gvstats_rec.n_dsk_read"
+ Set gtmtypes("sgmnt_data",488,"off")=4176
+ Set gtmtypes("sgmnt_data",488,"len")=8
+ Set gtmtypes("sgmnt_data",488,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_read")=488
+ Set gtmtypes("sgmnt_data",489,"name")="sgmnt_data.gvstats_rec.n_dsk_write"
+ Set gtmtypes("sgmnt_data",489,"off")=4184
+ Set gtmtypes("sgmnt_data",489,"len")=8
+ Set gtmtypes("sgmnt_data",489,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_write")=489
+ Set gtmtypes("sgmnt_data",490,"name")="sgmnt_data.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("sgmnt_data",490,"off")=4192
+ Set gtmtypes("sgmnt_data",490,"len")=8
+ Set gtmtypes("sgmnt_data",490,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readwrite")=490
+ Set gtmtypes("sgmnt_data",491,"name")="sgmnt_data.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("sgmnt_data",491,"off")=4200
+ Set gtmtypes("sgmnt_data",491,"len")=8
+ Set gtmtypes("sgmnt_data",491,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readonly")=491
+ Set gtmtypes("sgmnt_data",492,"name")="sgmnt_data.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("sgmnt_data",492,"off")=4208
+ Set gtmtypes("sgmnt_data",492,"len")=8
+ Set gtmtypes("sgmnt_data",492,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkwrite")=492
+ Set gtmtypes("sgmnt_data",493,"name")="sgmnt_data.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("sgmnt_data",493,"off")=4216
+ Set gtmtypes("sgmnt_data",493,"len")=8
+ Set gtmtypes("sgmnt_data",493,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkread")=493
+ Set gtmtypes("sgmnt_data",494,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("sgmnt_data",494,"off")=4224
+ Set gtmtypes("sgmnt_data",494,"len")=8
+ Set gtmtypes("sgmnt_data",494,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_0")=494
+ Set gtmtypes("sgmnt_data",495,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("sgmnt_data",495,"off")=4232
+ Set gtmtypes("sgmnt_data",495,"len")=8
+ Set gtmtypes("sgmnt_data",495,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_1")=495
+ Set gtmtypes("sgmnt_data",496,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("sgmnt_data",496,"off")=4240
+ Set gtmtypes("sgmnt_data",496,"len")=8
+ Set gtmtypes("sgmnt_data",496,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_2")=496
+ Set gtmtypes("sgmnt_data",497,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("sgmnt_data",497,"off")=4248
+ Set gtmtypes("sgmnt_data",497,"len")=8
+ Set gtmtypes("sgmnt_data",497,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_3")=497
+ Set gtmtypes("sgmnt_data",498,"name")="sgmnt_data.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("sgmnt_data",498,"off")=4256
+ Set gtmtypes("sgmnt_data",498,"len")=8
+ Set gtmtypes("sgmnt_data",498,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readwrite")=498
+ Set gtmtypes("sgmnt_data",499,"name")="sgmnt_data.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("sgmnt_data",499,"off")=4264
+ Set gtmtypes("sgmnt_data",499,"len")=8
+ Set gtmtypes("sgmnt_data",499,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readonly")=499
+ Set gtmtypes("sgmnt_data",500,"name")="sgmnt_data.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("sgmnt_data",500,"off")=4272
+ Set gtmtypes("sgmnt_data",500,"len")=8
+ Set gtmtypes("sgmnt_data",500,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_rolledback")=500
+ Set gtmtypes("sgmnt_data",501,"name")="sgmnt_data.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("sgmnt_data",501,"off")=4280
+ Set gtmtypes("sgmnt_data",501,"len")=8
+ Set gtmtypes("sgmnt_data",501,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkwrite")=501
+ Set gtmtypes("sgmnt_data",502,"name")="sgmnt_data.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("sgmnt_data",502,"off")=4288
+ Set gtmtypes("sgmnt_data",502,"len")=8
+ Set gtmtypes("sgmnt_data",502,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkread")=502
+ Set gtmtypes("sgmnt_data",503,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("sgmnt_data",503,"off")=4296
+ Set gtmtypes("sgmnt_data",503,"len")=8
+ Set gtmtypes("sgmnt_data",503,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_0")=503
+ Set gtmtypes("sgmnt_data",504,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("sgmnt_data",504,"off")=4304
+ Set gtmtypes("sgmnt_data",504,"len")=8
+ Set gtmtypes("sgmnt_data",504,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_1")=504
+ Set gtmtypes("sgmnt_data",505,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("sgmnt_data",505,"off")=4312
+ Set gtmtypes("sgmnt_data",505,"len")=8
+ Set gtmtypes("sgmnt_data",505,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_2")=505
+ Set gtmtypes("sgmnt_data",506,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("sgmnt_data",506,"off")=4320
+ Set gtmtypes("sgmnt_data",506,"len")=8
+ Set gtmtypes("sgmnt_data",506,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_3")=506
+ Set gtmtypes("sgmnt_data",507,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("sgmnt_data",507,"off")=4328
+ Set gtmtypes("sgmnt_data",507,"len")=8
+ Set gtmtypes("sgmnt_data",507,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_4")=507
+ Set gtmtypes("sgmnt_data",508,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("sgmnt_data",508,"off")=4336
+ Set gtmtypes("sgmnt_data",508,"len")=8
+ Set gtmtypes("sgmnt_data",508,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_0")=508
+ Set gtmtypes("sgmnt_data",509,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("sgmnt_data",509,"off")=4344
+ Set gtmtypes("sgmnt_data",509,"len")=8
+ Set gtmtypes("sgmnt_data",509,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_1")=509
+ Set gtmtypes("sgmnt_data",510,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("sgmnt_data",510,"off")=4352
+ Set gtmtypes("sgmnt_data",510,"len")=8
+ Set gtmtypes("sgmnt_data",510,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_2")=510
+ Set gtmtypes("sgmnt_data",511,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("sgmnt_data",511,"off")=4360
+ Set gtmtypes("sgmnt_data",511,"len")=8
+ Set gtmtypes("sgmnt_data",511,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_3")=511
+ Set gtmtypes("sgmnt_data",512,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("sgmnt_data",512,"off")=4368
+ Set gtmtypes("sgmnt_data",512,"len")=8
+ Set gtmtypes("sgmnt_data",512,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_4")=512
+ Set gtmtypes("sgmnt_data",513,"name")="sgmnt_data.gvstats_rec.n_ztrigger"
+ Set gtmtypes("sgmnt_data",513,"off")=4376
+ Set gtmtypes("sgmnt_data",513,"len")=8
+ Set gtmtypes("sgmnt_data",513,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_ztrigger")=513
+ Set gtmtypes("sgmnt_data",514,"name")="sgmnt_data.gvstats_rec.n_db_flush"
+ Set gtmtypes("sgmnt_data",514,"off")=4384
+ Set gtmtypes("sgmnt_data",514,"len")=8
+ Set gtmtypes("sgmnt_data",514,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_flush")=514
+ Set gtmtypes("sgmnt_data",515,"name")="sgmnt_data.gvstats_rec.n_db_fsync"
+ Set gtmtypes("sgmnt_data",515,"off")=4392
+ Set gtmtypes("sgmnt_data",515,"len")=8
+ Set gtmtypes("sgmnt_data",515,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_fsync")=515
+ Set gtmtypes("sgmnt_data",516,"name")="sgmnt_data.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("sgmnt_data",516,"off")=4400
+ Set gtmtypes("sgmnt_data",516,"len")=8
+ Set gtmtypes("sgmnt_data",516,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_flush")=516
+ Set gtmtypes("sgmnt_data",517,"name")="sgmnt_data.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("sgmnt_data",517,"off")=4408
+ Set gtmtypes("sgmnt_data",517,"len")=8
+ Set gtmtypes("sgmnt_data",517,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_fsync")=517
+ Set gtmtypes("sgmnt_data",518,"name")="sgmnt_data.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("sgmnt_data",518,"off")=4416
+ Set gtmtypes("sgmnt_data",518,"len")=8
+ Set gtmtypes("sgmnt_data",518,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jbuff_bytes")=518
+ Set gtmtypes("sgmnt_data",519,"name")="sgmnt_data.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("sgmnt_data",519,"off")=4424
+ Set gtmtypes("sgmnt_data",519,"len")=8
+ Set gtmtypes("sgmnt_data",519,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_bytes")=519
+ Set gtmtypes("sgmnt_data",520,"name")="sgmnt_data.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("sgmnt_data",520,"off")=4432
+ Set gtmtypes("sgmnt_data",520,"len")=8
+ Set gtmtypes("sgmnt_data",520,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_writes")=520
+ Set gtmtypes("sgmnt_data",521,"name")="sgmnt_data.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("sgmnt_data",521,"off")=4440
+ Set gtmtypes("sgmnt_data",521,"len")=8
+ Set gtmtypes("sgmnt_data",521,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_logical")=521
+ Set gtmtypes("sgmnt_data",522,"name")="sgmnt_data.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("sgmnt_data",522,"off")=4448
+ Set gtmtypes("sgmnt_data",522,"len")=8
+ Set gtmtypes("sgmnt_data",522,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_pblk")=522
+ Set gtmtypes("sgmnt_data",523,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("sgmnt_data",523,"off")=4456
+ Set gtmtypes("sgmnt_data",523,"len")=8
+ Set gtmtypes("sgmnt_data",523,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_regular")=523
+ Set gtmtypes("sgmnt_data",524,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("sgmnt_data",524,"off")=4464
+ Set gtmtypes("sgmnt_data",524,"len")=8
+ Set gtmtypes("sgmnt_data",524,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_idle")=524
+ Set gtmtypes("sgmnt_data",525,"name")="sgmnt_data.gvstats_rec.n_jrec_other"
+ Set gtmtypes("sgmnt_data",525,"off")=4472
+ Set gtmtypes("sgmnt_data",525,"len")=8
+ Set gtmtypes("sgmnt_data",525,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_other")=525
+ Set gtmtypes("sgmnt_data",526,"name")="sgmnt_data.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("sgmnt_data",526,"off")=4480
+ Set gtmtypes("sgmnt_data",526,"len")=8
+ Set gtmtypes("sgmnt_data",526,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_extends")=526
+ Set gtmtypes("sgmnt_data",527,"name")="sgmnt_data.gvstats_rec.n_db_extends"
+ Set gtmtypes("sgmnt_data",527,"off")=4488
+ Set gtmtypes("sgmnt_data",527,"len")=8
+ Set gtmtypes("sgmnt_data",527,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_extends")=527
+ Set gtmtypes("sgmnt_data",528,"name")="sgmnt_data.gvstats_rec.n_crit_success"
+ Set gtmtypes("sgmnt_data",528,"off")=4496
+ Set gtmtypes("sgmnt_data",528,"len")=8
+ Set gtmtypes("sgmnt_data",528,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_success")=528
+ Set gtmtypes("sgmnt_data",529,"name")="sgmnt_data.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("sgmnt_data",529,"off")=4504
+ Set gtmtypes("sgmnt_data",529,"len")=8
+ Set gtmtypes("sgmnt_data",529,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crits_in_epch")=529
+ Set gtmtypes("sgmnt_data",530,"name")="sgmnt_data.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("sgmnt_data",530,"off")=4512
+ Set gtmtypes("sgmnt_data",530,"len")=8
+ Set gtmtypes("sgmnt_data",530,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_failed")=530
+ Set gtmtypes("sgmnt_data",531,"name")="sgmnt_data.gvstats_rec.n_crit_failed"
+ Set gtmtypes("sgmnt_data",531,"off")=4520
+ Set gtmtypes("sgmnt_data",531,"len")=8
+ Set gtmtypes("sgmnt_data",531,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_failed")=531
+ Set gtmtypes("sgmnt_data",532,"name")="sgmnt_data.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("sgmnt_data",532,"off")=4528
+ Set gtmtypes("sgmnt_data",532,"len")=8
+ Set gtmtypes("sgmnt_data",532,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_que_slps")=532
+ Set gtmtypes("sgmnt_data",533,"name")="sgmnt_data.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("sgmnt_data",533,"off")=4536
+ Set gtmtypes("sgmnt_data",533,"len")=8
+ Set gtmtypes("sgmnt_data",533,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_que_slps")=533
+ Set gtmtypes("sgmnt_data",534,"name")="sgmnt_data.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("sgmnt_data",534,"off")=4544
+ Set gtmtypes("sgmnt_data",534,"len")=8
+ Set gtmtypes("sgmnt_data",534,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_yields")=534
+ Set gtmtypes("sgmnt_data",535,"name")="sgmnt_data.gvstats_rec.n_crit_yields"
+ Set gtmtypes("sgmnt_data",535,"off")=4552
+ Set gtmtypes("sgmnt_data",535,"len")=8
+ Set gtmtypes("sgmnt_data",535,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_yields")=535
+ Set gtmtypes("sgmnt_data",536,"name")="sgmnt_data.gvstats_rec_filler_4k_plus_512"
+ Set gtmtypes("sgmnt_data",536,"off")=4560
+ Set gtmtypes("sgmnt_data",536,"len")=48
+ Set gtmtypes("sgmnt_data",536,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec_filler_4k_plus_512")=536
+ Set gtmtypes("sgmnt_data",537,"name")="sgmnt_data.filler_4k_plus_512"
+ Set gtmtypes("sgmnt_data",537,"off")=4608
+ Set gtmtypes("sgmnt_data",537,"len")=368
+ Set gtmtypes("sgmnt_data",537,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_4k_plus_512")=537
+ Set gtmtypes("sgmnt_data",538,"name")="sgmnt_data.intrpt_recov_resync_strm_seqno"
+ Set gtmtypes("sgmnt_data",538,"off")=4976
+ Set gtmtypes("sgmnt_data",538,"len")=128
+ Set gtmtypes("sgmnt_data",538,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_strm_seqno")=538
+ Set gtmtypes("sgmnt_data",538,"dim")=16
+ Set gtmtypes("sgmnt_data",539,"name")="sgmnt_data.creation_db_ver"
+ Set gtmtypes("sgmnt_data",539,"off")=5104
+ Set gtmtypes("sgmnt_data",539,"len")=4
+ Set gtmtypes("sgmnt_data",539,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_db_ver")=539
+ Set gtmtypes("sgmnt_data",540,"name")="sgmnt_data.creation_mdb_ver"
+ Set gtmtypes("sgmnt_data",540,"off")=5108
+ Set gtmtypes("sgmnt_data",540,"len")=4
+ Set gtmtypes("sgmnt_data",540,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_mdb_ver")=540
+ Set gtmtypes("sgmnt_data",541,"name")="sgmnt_data.certified_for_upgrade_to"
+ Set gtmtypes("sgmnt_data",541,"off")=5112
+ Set gtmtypes("sgmnt_data",541,"len")=4
+ Set gtmtypes("sgmnt_data",541,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","certified_for_upgrade_to")=541
+ Set gtmtypes("sgmnt_data",542,"name")="sgmnt_data.filler_5k"
+ Set gtmtypes("sgmnt_data",542,"off")=5116
+ Set gtmtypes("sgmnt_data",542,"len")=4
+ Set gtmtypes("sgmnt_data",542,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_5k")=542
+ Set gtmtypes("sgmnt_data",543,"name")="sgmnt_data.secshr_ops_index_filler"
+ Set gtmtypes("sgmnt_data",543,"off")=5120
+ Set gtmtypes("sgmnt_data",543,"len")=4
+ Set gtmtypes("sgmnt_data",543,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","secshr_ops_index_filler")=543
+ Set gtmtypes("sgmnt_data",544,"name")="sgmnt_data.secshr_ops_array_filler"
+ Set gtmtypes("sgmnt_data",544,"off")=5124
+ Set gtmtypes("sgmnt_data",544,"len")=1020
+ Set gtmtypes("sgmnt_data",544,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","secshr_ops_array_filler")=544
+ Set gtmtypes("sgmnt_data",544,"dim")=255
+ Set gtmtypes("sgmnt_data",545,"name")="sgmnt_data.next_upgrd_warn"
+ Set gtmtypes("sgmnt_data",545,"off")=6144
+ Set gtmtypes("sgmnt_data",545,"len")=24
+ Set gtmtypes("sgmnt_data",545,"type")="compswap_time_field"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn")=545
+ Set gtmtypes("sgmnt_data",546,"name")="sgmnt_data.next_upgrd_warn.time_latch"
+ Set gtmtypes("sgmnt_data",546,"off")=6144
+ Set gtmtypes("sgmnt_data",546,"len")=8
+ Set gtmtypes("sgmnt_data",546,"type")="global_latch_t"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch")=546
+ Set gtmtypes("sgmnt_data",547,"name")="sgmnt_data.next_upgrd_warn.time_latch.u"
+ Set gtmtypes("sgmnt_data",547,"off")=6144
+ Set gtmtypes("sgmnt_data",547,"len")=8
+ Set gtmtypes("sgmnt_data",547,"type")="union"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u")=547
+ Set gtmtypes("sgmnt_data",548,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.pid_imgcnt"
+ Set gtmtypes("sgmnt_data",548,"off")=6144
+ Set gtmtypes("sgmnt_data",548,"len")=8
+ Set gtmtypes("sgmnt_data",548,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.pid_imgcnt")=548
+ Set gtmtypes("sgmnt_data",549,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts"
+ Set gtmtypes("sgmnt_data",549,"off")=6144
+ Set gtmtypes("sgmnt_data",549,"len")=8
+ Set gtmtypes("sgmnt_data",549,"type")="struct"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts")=549
+ Set gtmtypes("sgmnt_data",550,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_pid"
+ Set gtmtypes("sgmnt_data",550,"off")=6144
+ Set gtmtypes("sgmnt_data",550,"len")=4
+ Set gtmtypes("sgmnt_data",550,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_pid")=550
+ Set gtmtypes("sgmnt_data",551,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_word"
+ Set gtmtypes("sgmnt_data",551,"off")=6148
+ Set gtmtypes("sgmnt_data",551,"len")=4
+ Set gtmtypes("sgmnt_data",551,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_word")=551
+ Set gtmtypes("sgmnt_data",552,"name")="sgmnt_data.next_upgrd_warn.hp_latch_space"
+ Set gtmtypes("sgmnt_data",552,"off")=6152
+ Set gtmtypes("sgmnt_data",552,"len")=16
+ Set gtmtypes("sgmnt_data",552,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.hp_latch_space")=552
+ Set gtmtypes("sgmnt_data",552,"dim")=4
+ Set gtmtypes("sgmnt_data",553,"name")="sgmnt_data.is_encrypted"
+ Set gtmtypes("sgmnt_data",553,"off")=6168
+ Set gtmtypes("sgmnt_data",553,"len")=4
+ Set gtmtypes("sgmnt_data",553,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","is_encrypted")=553
+ Set gtmtypes("sgmnt_data",554,"name")="sgmnt_data.db_trigger_cycle"
+ Set gtmtypes("sgmnt_data",554,"off")=6172
+ Set gtmtypes("sgmnt_data",554,"len")=4
+ Set gtmtypes("sgmnt_data",554,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","db_trigger_cycle")=554
+ Set gtmtypes("sgmnt_data",555,"name")="sgmnt_data.strm_reg_seqno"
+ Set gtmtypes("sgmnt_data",555,"off")=6176
+ Set gtmtypes("sgmnt_data",555,"len")=128
+ Set gtmtypes("sgmnt_data",555,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","strm_reg_seqno")=555
+ Set gtmtypes("sgmnt_data",555,"dim")=16
+ Set gtmtypes("sgmnt_data",556,"name")="sgmnt_data.save_strm_reg_seqno"
+ Set gtmtypes("sgmnt_data",556,"off")=6304
+ Set gtmtypes("sgmnt_data",556,"len")=128
+ Set gtmtypes("sgmnt_data",556,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","save_strm_reg_seqno")=556
+ Set gtmtypes("sgmnt_data",556,"dim")=16
+ Set gtmtypes("sgmnt_data",557,"name")="sgmnt_data.freeze_on_fail"
+ Set gtmtypes("sgmnt_data",557,"off")=6432
+ Set gtmtypes("sgmnt_data",557,"len")=4
+ Set gtmtypes("sgmnt_data",557,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","freeze_on_fail")=557
+ Set gtmtypes("sgmnt_data",558,"name")="sgmnt_data.span_node_absent"
+ Set gtmtypes("sgmnt_data",558,"off")=6436
+ Set gtmtypes("sgmnt_data",558,"len")=4
+ Set gtmtypes("sgmnt_data",558,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","span_node_absent")=558
+ Set gtmtypes("sgmnt_data",559,"name")="sgmnt_data.maxkeysz_assured"
+ Set gtmtypes("sgmnt_data",559,"off")=6440
+ Set gtmtypes("sgmnt_data",559,"len")=4
+ Set gtmtypes("sgmnt_data",559,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","maxkeysz_assured")=559
+ Set gtmtypes("sgmnt_data",560,"name")="sgmnt_data.hasht_upgrade_needed"
+ Set gtmtypes("sgmnt_data",560,"off")=6444
+ Set gtmtypes("sgmnt_data",560,"len")=4
+ Set gtmtypes("sgmnt_data",560,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","hasht_upgrade_needed")=560
+ Set gtmtypes("sgmnt_data",561,"name")="sgmnt_data.defer_allocate"
+ Set gtmtypes("sgmnt_data",561,"off")=6448
+ Set gtmtypes("sgmnt_data",561,"len")=4
+ Set gtmtypes("sgmnt_data",561,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","defer_allocate")=561
+ Set gtmtypes("sgmnt_data",562,"name")="sgmnt_data.ftok_counter_halted"
+ Set gtmtypes("sgmnt_data",562,"off")=6452
+ Set gtmtypes("sgmnt_data",562,"len")=4
+ Set gtmtypes("sgmnt_data",562,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","ftok_counter_halted")=562
+ Set gtmtypes("sgmnt_data",563,"name")="sgmnt_data.access_counter_halted"
+ Set gtmtypes("sgmnt_data",563,"off")=6456
+ Set gtmtypes("sgmnt_data",563,"len")=4
+ Set gtmtypes("sgmnt_data",563,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","access_counter_halted")=563
+ Set gtmtypes("sgmnt_data",564,"name")="sgmnt_data.filler_7k"
+ Set gtmtypes("sgmnt_data",564,"off")=6460
+ Set gtmtypes("sgmnt_data",564,"len")=708
+ Set gtmtypes("sgmnt_data",564,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_7k")=564
+ Set gtmtypes("sgmnt_data",565,"name")="sgmnt_data.filler_8k"
+ Set gtmtypes("sgmnt_data",565,"off")=7168
+ Set gtmtypes("sgmnt_data",565,"len")=1024
+ Set gtmtypes("sgmnt_data",565,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_8k")=565
+ ;
+ Set gtmtypes("shm_forw_multi_t")="struct"
+ Set gtmtypes("shm_forw_multi_t",0)=20
+ Set gtmtypes("shm_forw_multi_t","len")=60
+ Set gtmtypes("shm_forw_multi_t",1,"name")="shm_forw_multi_t.free_chain"
+ Set gtmtypes("shm_forw_multi_t",1,"off")=0
+ Set gtmtypes("shm_forw_multi_t",1,"len")=8
+ Set gtmtypes("shm_forw_multi_t",1,"type")="que_ent"
+ Set gtmtypfldindx("shm_forw_multi_t","free_chain")=1
+ Set gtmtypes("shm_forw_multi_t",2,"name")="shm_forw_multi_t.free_chain.fl"
+ Set gtmtypes("shm_forw_multi_t",2,"off")=0
+ Set gtmtypes("shm_forw_multi_t",2,"len")=4
+ Set gtmtypes("shm_forw_multi_t",2,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","free_chain.fl")=2
+ Set gtmtypes("shm_forw_multi_t",3,"name")="shm_forw_multi_t.free_chain.bl"
+ Set gtmtypes("shm_forw_multi_t",3,"off")=4
+ Set gtmtypes("shm_forw_multi_t",3,"len")=4
+ Set gtmtypes("shm_forw_multi_t",3,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","free_chain.bl")=3
+ Set gtmtypes("shm_forw_multi_t",4,"name")="shm_forw_multi_t.same_hash_chain"
+ Set gtmtypes("shm_forw_multi_t",4,"off")=8
+ Set gtmtypes("shm_forw_multi_t",4,"len")=8
+ Set gtmtypes("shm_forw_multi_t",4,"type")="que_ent"
+ Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain")=4
+ Set gtmtypes("shm_forw_multi_t",5,"name")="shm_forw_multi_t.same_hash_chain.fl"
+ Set gtmtypes("shm_forw_multi_t",5,"off")=8
+ Set gtmtypes("shm_forw_multi_t",5,"len")=4
+ Set gtmtypes("shm_forw_multi_t",5,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.fl")=5
+ Set gtmtypes("shm_forw_multi_t",6,"name")="shm_forw_multi_t.same_hash_chain.bl"
+ Set gtmtypes("shm_forw_multi_t",6,"off")=12
+ Set gtmtypes("shm_forw_multi_t",6,"len")=4
+ Set gtmtypes("shm_forw_multi_t",6,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.bl")=6
+ Set gtmtypes("shm_forw_multi_t",7,"name")="shm_forw_multi_t.token"
+ Set gtmtypes("shm_forw_multi_t",7,"off")=16
+ Set gtmtypes("shm_forw_multi_t",7,"len")=8
+ Set gtmtypes("shm_forw_multi_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("shm_forw_multi_t","token")=7
+ Set gtmtypes("shm_forw_multi_t",8,"name")="shm_forw_multi_t.time"
+ Set gtmtypes("shm_forw_multi_t",8,"off")=24
+ Set gtmtypes("shm_forw_multi_t",8,"len")=4
+ Set gtmtypes("shm_forw_multi_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","time")=8
+ Set gtmtypes("shm_forw_multi_t",9,"name")="shm_forw_multi_t.recstat"
+ Set gtmtypes("shm_forw_multi_t",9,"off")=28
+ Set gtmtypes("shm_forw_multi_t",9,"len")=4
+ Set gtmtypes("shm_forw_multi_t",9,"type")="int"
+ Set gtmtypfldindx("shm_forw_multi_t","recstat")=9
+ Set gtmtypes("shm_forw_multi_t",10,"name")="shm_forw_multi_t.num_reg_total"
+ Set gtmtypes("shm_forw_multi_t",10,"off")=32
+ Set gtmtypes("shm_forw_multi_t",10,"len")=4
+ Set gtmtypes("shm_forw_multi_t",10,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_reg_total")=10
+ Set gtmtypes("shm_forw_multi_t",11,"name")="shm_forw_multi_t.num_reg_seen_backward"
+ Set gtmtypes("shm_forw_multi_t",11,"off")=36
+ Set gtmtypes("shm_forw_multi_t",11,"len")=4
+ Set gtmtypes("shm_forw_multi_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_backward")=11
+ Set gtmtypes("shm_forw_multi_t",12,"name")="shm_forw_multi_t.num_reg_seen_forward"
+ Set gtmtypes("shm_forw_multi_t",12,"off")=40
+ Set gtmtypes("shm_forw_multi_t",12,"len")=4
+ Set gtmtypes("shm_forw_multi_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_forward")=12
+ Set gtmtypes("shm_forw_multi_t",13,"name")="shm_forw_multi_t.num_procs"
+ Set gtmtypes("shm_forw_multi_t",13,"off")=44
+ Set gtmtypes("shm_forw_multi_t",13,"len")=4
+ Set gtmtypes("shm_forw_multi_t",13,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_procs")=13
+ Set gtmtypes("shm_forw_multi_t",14,"name")="shm_forw_multi_t.hash_index"
+ Set gtmtypes("shm_forw_multi_t",14,"off")=48
+ Set gtmtypes("shm_forw_multi_t",14,"len")=4
+ Set gtmtypes("shm_forw_multi_t",14,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","hash_index")=14
+ Set gtmtypes("shm_forw_multi_t",15,"name")="shm_forw_multi_t.mur_latch"
+ Set gtmtypes("shm_forw_multi_t",15,"off")=52
+ Set gtmtypes("shm_forw_multi_t",15,"len")=8
+ Set gtmtypes("shm_forw_multi_t",15,"type")="global_latch_t"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch")=15
+ Set gtmtypes("shm_forw_multi_t",16,"name")="shm_forw_multi_t.mur_latch.u"
+ Set gtmtypes("shm_forw_multi_t",16,"off")=52
+ Set gtmtypes("shm_forw_multi_t",16,"len")=8
+ Set gtmtypes("shm_forw_multi_t",16,"type")="union"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u")=16
+ Set gtmtypes("shm_forw_multi_t",17,"name")="shm_forw_multi_t.mur_latch.u.pid_imgcnt"
+ Set gtmtypes("shm_forw_multi_t",17,"off")=52
+ Set gtmtypes("shm_forw_multi_t",17,"len")=8
+ Set gtmtypes("shm_forw_multi_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.pid_imgcnt")=17
+ Set gtmtypes("shm_forw_multi_t",18,"name")="shm_forw_multi_t.mur_latch.u.parts"
+ Set gtmtypes("shm_forw_multi_t",18,"off")=52
+ Set gtmtypes("shm_forw_multi_t",18,"len")=8
+ Set gtmtypes("shm_forw_multi_t",18,"type")="struct"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts")=18
+ Set gtmtypes("shm_forw_multi_t",19,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_pid"
+ Set gtmtypes("shm_forw_multi_t",19,"off")=52
+ Set gtmtypes("shm_forw_multi_t",19,"len")=4
+ Set gtmtypes("shm_forw_multi_t",19,"type")="int"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_pid")=19
+ Set gtmtypes("shm_forw_multi_t",20,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_word"
+ Set gtmtypes("shm_forw_multi_t",20,"off")=56
+ Set gtmtypes("shm_forw_multi_t",20,"len")=4
+ Set gtmtypes("shm_forw_multi_t",20,"type")="int"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_word")=20
+ ;
+ Set gtmtypes("shm_parms")="struct"
+ Set gtmtypes("shm_parms",0)=3
+ Set gtmtypes("shm_parms","len")=12
+ Set gtmtypes("shm_parms",1,"name")="shm_parms.sgmnt_siz"
+ Set gtmtypes("shm_parms",1,"off")=0
+ Set gtmtypes("shm_parms",1,"len")=4
+ Set gtmtypes("shm_parms",1,"type")="ssize_t"
+ Set gtmtypfldindx("shm_parms","sgmnt_siz")=1
+ Set gtmtypes("shm_parms",2,"name")="shm_parms.shmid"
+ Set gtmtypes("shm_parms",2,"off")=4
+ Set gtmtypes("shm_parms",2,"len")=4
+ Set gtmtypes("shm_parms",2,"type")="int"
+ Set gtmtypfldindx("shm_parms","shmid")=2
+ Set gtmtypes("shm_parms",3,"name")="shm_parms.key"
+ Set gtmtypes("shm_parms",3,"off")=8
+ Set gtmtypes("shm_parms",3,"len")=4
+ Set gtmtypes("shm_parms",3,"type")="key_t"
+ Set gtmtypfldindx("shm_parms","key")=3
+ ;
+ Set gtmtypes("shm_reg_ctl_t")="struct"
+ Set gtmtypes("shm_reg_ctl_t",0)=9
+ Set gtmtypes("shm_reg_ctl_t","len")=56
+ Set gtmtypes("shm_reg_ctl_t",1,"name")="shm_reg_ctl_t.shm_forw_multi"
+ Set gtmtypes("shm_reg_ctl_t",1,"off")=0
+ Set gtmtypes("shm_reg_ctl_t",1,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",1,"type")="addr"
+ Set gtmtypfldindx("shm_reg_ctl_t","shm_forw_multi")=1
+ Set gtmtypes("shm_reg_ctl_t",2,"name")="shm_reg_ctl_t.consist_jnl_seqno"
+ Set gtmtypes("shm_reg_ctl_t",2,"off")=4
+ Set gtmtypes("shm_reg_ctl_t",2,"len")=8
+ Set gtmtypes("shm_reg_ctl_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","consist_jnl_seqno")=2
+ Set gtmtypes("shm_reg_ctl_t",3,"name")="shm_reg_ctl_t.jnlext_shm_size"
+ Set gtmtypes("shm_reg_ctl_t",3,"off")=12
+ Set gtmtypes("shm_reg_ctl_t",3,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",3,"type")="size_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shm_size")=3
+ Set gtmtypes("shm_reg_ctl_t",4,"name")="shm_reg_ctl_t.owning_pid"
+ Set gtmtypes("shm_reg_ctl_t",4,"off")=16
+ Set gtmtypes("shm_reg_ctl_t",4,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",4,"type")="pid_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","owning_pid")=4
+ Set gtmtypes("shm_reg_ctl_t",5,"name")="shm_reg_ctl_t.err_cnt"
+ Set gtmtypes("shm_reg_ctl_t",5,"off")=20
+ Set gtmtypes("shm_reg_ctl_t",5,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",5,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","err_cnt")=5
+ Set gtmtypes("shm_reg_ctl_t",6,"name")="shm_reg_ctl_t.wrn_count"
+ Set gtmtypes("shm_reg_ctl_t",6,"off")=24
+ Set gtmtypes("shm_reg_ctl_t",6,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",6,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","wrn_count")=6
+ Set gtmtypes("shm_reg_ctl_t",7,"name")="shm_reg_ctl_t.extr_file_created"
+ Set gtmtypes("shm_reg_ctl_t",7,"off")=28
+ Set gtmtypes("shm_reg_ctl_t",7,"len")=12
+ Set gtmtypes("shm_reg_ctl_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","extr_file_created")=7
+ Set gtmtypes("shm_reg_ctl_t",7,"dim")=3
+ Set gtmtypes("shm_reg_ctl_t",8,"name")="shm_reg_ctl_t.jnlext_shmid"
+ Set gtmtypes("shm_reg_ctl_t",8,"off")=40
+ Set gtmtypes("shm_reg_ctl_t",8,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",8,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shmid")=8
+ Set gtmtypes("shm_reg_ctl_t",9,"name")="shm_reg_ctl_t.jnlext_list_size"
+ Set gtmtypes("shm_reg_ctl_t",9,"off")=44
+ Set gtmtypes("shm_reg_ctl_t",9,"len")=12
+ Set gtmtypes("shm_reg_ctl_t",9,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","jnlext_list_size")=9
+ Set gtmtypes("shm_reg_ctl_t",9,"dim")=3
+ ;
+ Set gtmtypes("shm_snapshot_t")="struct"
+ Set gtmtypes("shm_snapshot_t",0)=587
+ Set gtmtypes("shm_snapshot_t","len")=12360
+ Set gtmtypes("shm_snapshot_t",1,"name")="shm_snapshot_t.ss_info"
+ Set gtmtypes("shm_snapshot_t",1,"off")=0
+ Set gtmtypes("shm_snapshot_t",1,"len")=4136
+ Set gtmtypes("shm_snapshot_t",1,"type")="snapshot_info_t"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info")=1
+ Set gtmtypes("shm_snapshot_t",2,"name")="shm_snapshot_t.ss_info.ss_pid"
+ Set gtmtypes("shm_snapshot_t",2,"off")=0
+ Set gtmtypes("shm_snapshot_t",2,"len")=4
+ Set gtmtypes("shm_snapshot_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_pid")=2
+ Set gtmtypes("shm_snapshot_t",3,"name")="shm_snapshot_t.ss_info.snapshot_tn"
+ Set gtmtypes("shm_snapshot_t",3,"off")=4
+ Set gtmtypes("shm_snapshot_t",3,"len")=8
+ Set gtmtypes("shm_snapshot_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.snapshot_tn")=3
+ Set gtmtypes("shm_snapshot_t",4,"name")="shm_snapshot_t.ss_info.db_blk_size"
+ Set gtmtypes("shm_snapshot_t",4,"off")=12
+ Set gtmtypes("shm_snapshot_t",4,"len")=4
+ Set gtmtypes("shm_snapshot_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.db_blk_size")=4
+ Set gtmtypes("shm_snapshot_t",5,"name")="shm_snapshot_t.ss_info.free_blks"
+ Set gtmtypes("shm_snapshot_t",5,"off")=16
+ Set gtmtypes("shm_snapshot_t",5,"len")=4
+ Set gtmtypes("shm_snapshot_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.free_blks")=5
+ Set gtmtypes("shm_snapshot_t",6,"name")="shm_snapshot_t.ss_info.total_blks"
+ Set gtmtypes("shm_snapshot_t",6,"off")=20
+ Set gtmtypes("shm_snapshot_t",6,"len")=4
+ Set gtmtypes("shm_snapshot_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.total_blks")=6
+ Set gtmtypes("shm_snapshot_t",7,"name")="shm_snapshot_t.ss_info.shadow_file"
+ Set gtmtypes("shm_snapshot_t",7,"off")=24
+ Set gtmtypes("shm_snapshot_t",7,"len")=4097
+ Set gtmtypes("shm_snapshot_t",7,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_file")=7
+ Set gtmtypes("shm_snapshot_t",8,"name")="shm_snapshot_t.ss_info.shadow_vbn"
+ Set gtmtypes("shm_snapshot_t",8,"off")=4124
+ Set gtmtypes("shm_snapshot_t",8,"len")=4
+ Set gtmtypes("shm_snapshot_t",8,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_vbn")=8
+ Set gtmtypes("shm_snapshot_t",9,"name")="shm_snapshot_t.ss_info.ss_shmid"
+ Set gtmtypes("shm_snapshot_t",9,"off")=4128
+ Set gtmtypes("shm_snapshot_t",9,"len")=4
+ Set gtmtypes("shm_snapshot_t",9,"type")="long"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmid")=9
+ Set gtmtypes("shm_snapshot_t",10,"name")="shm_snapshot_t.ss_info.ss_shmsize"
+ Set gtmtypes("shm_snapshot_t",10,"off")=4132
+ Set gtmtypes("shm_snapshot_t",10,"len")=4
+ Set gtmtypes("shm_snapshot_t",10,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmsize")=10
+ Set gtmtypes("shm_snapshot_t",11,"name")="shm_snapshot_t.failure_errno"
+ Set gtmtypes("shm_snapshot_t",11,"off")=4136
+ Set gtmtypes("shm_snapshot_t",11,"len")=4
+ Set gtmtypes("shm_snapshot_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","failure_errno")=11
+ Set gtmtypes("shm_snapshot_t",12,"name")="shm_snapshot_t.failed_pid"
+ Set gtmtypes("shm_snapshot_t",12,"off")=4140
+ Set gtmtypes("shm_snapshot_t",12,"len")=4
+ Set gtmtypes("shm_snapshot_t",12,"type")="pid_t"
+ Set gtmtypfldindx("shm_snapshot_t","failed_pid")=12
+ Set gtmtypes("shm_snapshot_t",13,"name")="shm_snapshot_t.in_use"
+ Set gtmtypes("shm_snapshot_t",13,"off")=4144
+ Set gtmtypes("shm_snapshot_t",13,"len")=4
+ Set gtmtypes("shm_snapshot_t",13,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","in_use")=13
+ Set gtmtypes("shm_snapshot_t",14,"name")="shm_snapshot_t.preserve_snapshot"
+ Set gtmtypes("shm_snapshot_t",14,"off")=4148
+ Set gtmtypes("shm_snapshot_t",14,"len")=4
+ Set gtmtypes("shm_snapshot_t",14,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","preserve_snapshot")=14
+ Set gtmtypes("shm_snapshot_t",15,"name")="shm_snapshot_t.bitmap_latch"
+ Set gtmtypes("shm_snapshot_t",15,"off")=4152
+ Set gtmtypes("shm_snapshot_t",15,"len")=8
+ Set gtmtypes("shm_snapshot_t",15,"type")="global_latch_t"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch")=15
+ Set gtmtypes("shm_snapshot_t",16,"name")="shm_snapshot_t.bitmap_latch.u"
+ Set gtmtypes("shm_snapshot_t",16,"off")=4152
+ Set gtmtypes("shm_snapshot_t",16,"len")=8
+ Set gtmtypes("shm_snapshot_t",16,"type")="union"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u")=16
+ Set gtmtypes("shm_snapshot_t",17,"name")="shm_snapshot_t.bitmap_latch.u.pid_imgcnt"
+ Set gtmtypes("shm_snapshot_t",17,"off")=4152
+ Set gtmtypes("shm_snapshot_t",17,"len")=8
+ Set gtmtypes("shm_snapshot_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.pid_imgcnt")=17
+ Set gtmtypes("shm_snapshot_t",18,"name")="shm_snapshot_t.bitmap_latch.u.parts"
+ Set gtmtypes("shm_snapshot_t",18,"off")=4152
+ Set gtmtypes("shm_snapshot_t",18,"len")=8
+ Set gtmtypes("shm_snapshot_t",18,"type")="struct"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts")=18
+ Set gtmtypes("shm_snapshot_t",19,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_pid"
+ Set gtmtypes("shm_snapshot_t",19,"off")=4152
+ Set gtmtypes("shm_snapshot_t",19,"len")=4
+ Set gtmtypes("shm_snapshot_t",19,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_pid")=19
+ Set gtmtypes("shm_snapshot_t",20,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_word"
+ Set gtmtypes("shm_snapshot_t",20,"off")=4156
+ Set gtmtypes("shm_snapshot_t",20,"len")=4
+ Set gtmtypes("shm_snapshot_t",20,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_word")=20
+ Set gtmtypes("shm_snapshot_t",21,"name")="shm_snapshot_t.ss_tn_count"
+ Set gtmtypes("shm_snapshot_t",21,"off")=4160
+ Set gtmtypes("shm_snapshot_t",21,"len")=8
+ Set gtmtypes("shm_snapshot_t",21,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","ss_tn_count")=21
+ Set gtmtypes("shm_snapshot_t",22,"name")="shm_snapshot_t.shadow_file_header"
+ Set gtmtypes("shm_snapshot_t",22,"off")=4168
+ Set gtmtypes("shm_snapshot_t",22,"len")=8192
+ Set gtmtypes("shm_snapshot_t",22,"type")="sgmnt_data"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header")=22
+ Set gtmtypes("shm_snapshot_t",23,"name")="shm_snapshot_t.shadow_file_header.label"
+ Set gtmtypes("shm_snapshot_t",23,"off")=4168
+ Set gtmtypes("shm_snapshot_t",23,"len")=12
+ Set gtmtypes("shm_snapshot_t",23,"type")="unsigned-char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.label")=23
+ Set gtmtypes("shm_snapshot_t",24,"name")="shm_snapshot_t.shadow_file_header.blk_size"
+ Set gtmtypes("shm_snapshot_t",24,"off")=4180
+ Set gtmtypes("shm_snapshot_t",24,"len")=4
+ Set gtmtypes("shm_snapshot_t",24,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blk_size")=24
+ Set gtmtypes("shm_snapshot_t",25,"name")="shm_snapshot_t.shadow_file_header.master_map_len"
+ Set gtmtypes("shm_snapshot_t",25,"off")=4184
+ Set gtmtypes("shm_snapshot_t",25,"len")=4
+ Set gtmtypes("shm_snapshot_t",25,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.master_map_len")=25
+ Set gtmtypes("shm_snapshot_t",26,"name")="shm_snapshot_t.shadow_file_header.bplmap"
+ Set gtmtypes("shm_snapshot_t",26,"off")=4188
+ Set gtmtypes("shm_snapshot_t",26,"len")=4
+ Set gtmtypes("shm_snapshot_t",26,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bplmap")=26
+ Set gtmtypes("shm_snapshot_t",27,"name")="shm_snapshot_t.shadow_file_header.start_vbn"
+ Set gtmtypes("shm_snapshot_t",27,"off")=4192
+ Set gtmtypes("shm_snapshot_t",27,"len")=4
+ Set gtmtypes("shm_snapshot_t",27,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.start_vbn")=27
+ Set gtmtypes("shm_snapshot_t",28,"name")="shm_snapshot_t.shadow_file_header.acc_meth"
+ Set gtmtypes("shm_snapshot_t",28,"off")=4196
+ Set gtmtypes("shm_snapshot_t",28,"len")=4
+ Set gtmtypes("shm_snapshot_t",28,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.acc_meth")=28
+ Set gtmtypes("shm_snapshot_t",29,"name")="shm_snapshot_t.shadow_file_header.max_bts"
+ Set gtmtypes("shm_snapshot_t",29,"off")=4200
+ Set gtmtypes("shm_snapshot_t",29,"len")=4
+ Set gtmtypes("shm_snapshot_t",29,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_bts")=29
+ Set gtmtypes("shm_snapshot_t",30,"name")="shm_snapshot_t.shadow_file_header.n_bts"
+ Set gtmtypes("shm_snapshot_t",30,"off")=4204
+ Set gtmtypes("shm_snapshot_t",30,"len")=4
+ Set gtmtypes("shm_snapshot_t",30,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bts")=30
+ Set gtmtypes("shm_snapshot_t",31,"name")="shm_snapshot_t.shadow_file_header.bt_buckets"
+ Set gtmtypes("shm_snapshot_t",31,"off")=4208
+ Set gtmtypes("shm_snapshot_t",31,"len")=4
+ Set gtmtypes("shm_snapshot_t",31,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_buckets")=31
+ Set gtmtypes("shm_snapshot_t",32,"name")="shm_snapshot_t.shadow_file_header.reserved_bytes"
+ Set gtmtypes("shm_snapshot_t",32,"off")=4212
+ Set gtmtypes("shm_snapshot_t",32,"len")=4
+ Set gtmtypes("shm_snapshot_t",32,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bytes")=32
+ Set gtmtypes("shm_snapshot_t",33,"name")="shm_snapshot_t.shadow_file_header.max_rec_size"
+ Set gtmtypes("shm_snapshot_t",33,"off")=4216
+ Set gtmtypes("shm_snapshot_t",33,"len")=4
+ Set gtmtypes("shm_snapshot_t",33,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_rec_size")=33
+ Set gtmtypes("shm_snapshot_t",34,"name")="shm_snapshot_t.shadow_file_header.max_key_size"
+ Set gtmtypes("shm_snapshot_t",34,"off")=4220
+ Set gtmtypes("shm_snapshot_t",34,"len")=4
+ Set gtmtypes("shm_snapshot_t",34,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_key_size")=34
+ Set gtmtypes("shm_snapshot_t",35,"name")="shm_snapshot_t.shadow_file_header.lock_space_size"
+ Set gtmtypes("shm_snapshot_t",35,"off")=4224
+ Set gtmtypes("shm_snapshot_t",35,"len")=4
+ Set gtmtypes("shm_snapshot_t",35,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lock_space_size")=35
+ Set gtmtypes("shm_snapshot_t",36,"name")="shm_snapshot_t.shadow_file_header.extension_size"
+ Set gtmtypes("shm_snapshot_t",36,"off")=4228
+ Set gtmtypes("shm_snapshot_t",36,"len")=4
+ Set gtmtypes("shm_snapshot_t",36,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.extension_size")=36
+ Set gtmtypes("shm_snapshot_t",37,"name")="shm_snapshot_t.shadow_file_header.def_coll"
+ Set gtmtypes("shm_snapshot_t",37,"off")=4232
+ Set gtmtypes("shm_snapshot_t",37,"len")=4
+ Set gtmtypes("shm_snapshot_t",37,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll")=37
+ Set gtmtypes("shm_snapshot_t",38,"name")="shm_snapshot_t.shadow_file_header.def_coll_ver"
+ Set gtmtypes("shm_snapshot_t",38,"off")=4236
+ Set gtmtypes("shm_snapshot_t",38,"len")=4
+ Set gtmtypes("shm_snapshot_t",38,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll_ver")=38
+ Set gtmtypes("shm_snapshot_t",39,"name")="shm_snapshot_t.shadow_file_header.std_null_coll"
+ Set gtmtypes("shm_snapshot_t",39,"off")=4240
+ Set gtmtypes("shm_snapshot_t",39,"len")=4
+ Set gtmtypes("shm_snapshot_t",39,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.std_null_coll")=39
+ Set gtmtypes("shm_snapshot_t",40,"name")="shm_snapshot_t.shadow_file_header.null_subs"
+ Set gtmtypes("shm_snapshot_t",40,"off")=4244
+ Set gtmtypes("shm_snapshot_t",40,"len")=4
+ Set gtmtypes("shm_snapshot_t",40,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.null_subs")=40
+ Set gtmtypes("shm_snapshot_t",41,"name")="shm_snapshot_t.shadow_file_header.free_space"
+ Set gtmtypes("shm_snapshot_t",41,"off")=4248
+ Set gtmtypes("shm_snapshot_t",41,"len")=4
+ Set gtmtypes("shm_snapshot_t",41,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.free_space")=41
+ Set gtmtypes("shm_snapshot_t",42,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms"
+ Set gtmtypes("shm_snapshot_t",42,"off")=4252
+ Set gtmtypes("shm_snapshot_t",42,"len")=16
+ Set gtmtypes("shm_snapshot_t",42,"type")="mutex_spin_parms_struct"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms")=42
+ Set gtmtypes("shm_snapshot_t",43,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+ Set gtmtypes("shm_snapshot_t",43,"off")=4252
+ Set gtmtypes("shm_snapshot_t",43,"len")=4
+ Set gtmtypes("shm_snapshot_t",43,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=43
+ Set gtmtypes("shm_snapshot_t",44,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+ Set gtmtypes("shm_snapshot_t",44,"off")=4256
+ Set gtmtypes("shm_snapshot_t",44,"len")=4
+ Set gtmtypes("shm_snapshot_t",44,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=44
+ Set gtmtypes("shm_snapshot_t",45,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+ Set gtmtypes("shm_snapshot_t",45,"off")=4260
+ Set gtmtypes("shm_snapshot_t",45,"len")=4
+ Set gtmtypes("shm_snapshot_t",45,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=45
+ Set gtmtypes("shm_snapshot_t",46,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+ Set gtmtypes("shm_snapshot_t",46,"off")=4264
+ Set gtmtypes("shm_snapshot_t",46,"len")=4
+ Set gtmtypes("shm_snapshot_t",46,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=46
+ Set gtmtypes("shm_snapshot_t",47,"name")="shm_snapshot_t.shadow_file_header.max_update_array_size"
+ Set gtmtypes("shm_snapshot_t",47,"off")=4268
+ Set gtmtypes("shm_snapshot_t",47,"len")=4
+ Set gtmtypes("shm_snapshot_t",47,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_update_array_size")=47
+ Set gtmtypes("shm_snapshot_t",48,"name")="shm_snapshot_t.shadow_file_header.max_non_bm_update_array_size"
+ Set gtmtypes("shm_snapshot_t",48,"off")=4272
+ Set gtmtypes("shm_snapshot_t",48,"len")=4
+ Set gtmtypes("shm_snapshot_t",48,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_non_bm_update_array_size")=48
+ Set gtmtypes("shm_snapshot_t",49,"name")="shm_snapshot_t.shadow_file_header.file_corrupt"
+ Set gtmtypes("shm_snapshot_t",49,"off")=4276
+ Set gtmtypes("shm_snapshot_t",49,"len")=4
+ Set gtmtypes("shm_snapshot_t",49,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.file_corrupt")=49
+ Set gtmtypes("shm_snapshot_t",50,"name")="shm_snapshot_t.shadow_file_header.minor_dbver"
+ Set gtmtypes("shm_snapshot_t",50,"off")=4280
+ Set gtmtypes("shm_snapshot_t",50,"len")=4
+ Set gtmtypes("shm_snapshot_t",50,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.minor_dbver")=50
+ Set gtmtypes("shm_snapshot_t",51,"name")="shm_snapshot_t.shadow_file_header.jnl_checksum"
+ Set gtmtypes("shm_snapshot_t",51,"off")=4284
+ Set gtmtypes("shm_snapshot_t",51,"len")=4
+ Set gtmtypes("shm_snapshot_t",51,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_checksum")=51
+ Set gtmtypes("shm_snapshot_t",52,"name")="shm_snapshot_t.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+ Set gtmtypes("shm_snapshot_t",52,"off")=4288
+ Set gtmtypes("shm_snapshot_t",52,"len")=4
+ Set gtmtypes("shm_snapshot_t",52,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcs_phase2_commit_wait_spincnt")=52
+ Set gtmtypes("shm_snapshot_t",53,"name")="shm_snapshot_t.shadow_file_header.last_mdb_ver"
+ Set gtmtypes("shm_snapshot_t",53,"off")=4292
+ Set gtmtypes("shm_snapshot_t",53,"len")=4
+ Set gtmtypes("shm_snapshot_t",53,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_mdb_ver")=53
+ Set gtmtypes("shm_snapshot_t",54,"name")="shm_snapshot_t.shadow_file_header.filler_created"
+ Set gtmtypes("shm_snapshot_t",54,"off")=4296
+ Set gtmtypes("shm_snapshot_t",54,"len")=52
+ Set gtmtypes("shm_snapshot_t",54,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_created")=54
+ Set gtmtypes("shm_snapshot_t",55,"name")="shm_snapshot_t.shadow_file_header.createinprogress"
+ Set gtmtypes("shm_snapshot_t",55,"off")=4348
+ Set gtmtypes("shm_snapshot_t",55,"len")=4
+ Set gtmtypes("shm_snapshot_t",55,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.createinprogress")=55
+ Set gtmtypes("shm_snapshot_t",56,"name")="shm_snapshot_t.shadow_file_header.creation_time4"
+ Set gtmtypes("shm_snapshot_t",56,"off")=4352
+ Set gtmtypes("shm_snapshot_t",56,"len")=4
+ Set gtmtypes("shm_snapshot_t",56,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_time4")=56
+ Set gtmtypes("shm_snapshot_t",57,"name")="shm_snapshot_t.shadow_file_header.creation_filler_8byte"
+ Set gtmtypes("shm_snapshot_t",57,"off")=4356
+ Set gtmtypes("shm_snapshot_t",57,"len")=4
+ Set gtmtypes("shm_snapshot_t",57,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_filler_8byte")=57
+ Set gtmtypes("shm_snapshot_t",58,"name")="shm_snapshot_t.shadow_file_header.max_tn"
+ Set gtmtypes("shm_snapshot_t",58,"off")=4360
+ Set gtmtypes("shm_snapshot_t",58,"len")=8
+ Set gtmtypes("shm_snapshot_t",58,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn")=58
+ Set gtmtypes("shm_snapshot_t",59,"name")="shm_snapshot_t.shadow_file_header.max_tn_warn"
+ Set gtmtypes("shm_snapshot_t",59,"off")=4368
+ Set gtmtypes("shm_snapshot_t",59,"len")=8
+ Set gtmtypes("shm_snapshot_t",59,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn_warn")=59
+ Set gtmtypes("shm_snapshot_t",60,"name")="shm_snapshot_t.shadow_file_header.last_inc_backup"
+ Set gtmtypes("shm_snapshot_t",60,"off")=4376
+ Set gtmtypes("shm_snapshot_t",60,"len")=8
+ Set gtmtypes("shm_snapshot_t",60,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_backup")=60
+ Set gtmtypes("shm_snapshot_t",61,"name")="shm_snapshot_t.shadow_file_header.last_com_backup"
+ Set gtmtypes("shm_snapshot_t",61,"off")=4384
+ Set gtmtypes("shm_snapshot_t",61,"len")=8
+ Set gtmtypes("shm_snapshot_t",61,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_backup")=61
+ Set gtmtypes("shm_snapshot_t",62,"name")="shm_snapshot_t.shadow_file_header.last_rec_backup"
+ Set gtmtypes("shm_snapshot_t",62,"off")=4392
+ Set gtmtypes("shm_snapshot_t",62,"len")=8
+ Set gtmtypes("shm_snapshot_t",62,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_backup")=62
+ Set gtmtypes("shm_snapshot_t",63,"name")="shm_snapshot_t.shadow_file_header.last_inc_bkup_last_blk"
+ Set gtmtypes("shm_snapshot_t",63,"off")=4400
+ Set gtmtypes("shm_snapshot_t",63,"len")=4
+ Set gtmtypes("shm_snapshot_t",63,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_bkup_last_blk")=63
+ Set gtmtypes("shm_snapshot_t",64,"name")="shm_snapshot_t.shadow_file_header.last_com_bkup_last_blk"
+ Set gtmtypes("shm_snapshot_t",64,"off")=4404
+ Set gtmtypes("shm_snapshot_t",64,"len")=4
+ Set gtmtypes("shm_snapshot_t",64,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_bkup_last_blk")=64
+ Set gtmtypes("shm_snapshot_t",65,"name")="shm_snapshot_t.shadow_file_header.last_rec_bkup_last_blk"
+ Set gtmtypes("shm_snapshot_t",65,"off")=4408
+ Set gtmtypes("shm_snapshot_t",65,"len")=4
+ Set gtmtypes("shm_snapshot_t",65,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_bkup_last_blk")=65
+ Set gtmtypes("shm_snapshot_t",66,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_block"
+ Set gtmtypes("shm_snapshot_t",66,"off")=4412
+ Set gtmtypes("shm_snapshot_t",66,"len")=4
+ Set gtmtypes("shm_snapshot_t",66,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_block")=66
+ Set gtmtypes("shm_snapshot_t",67,"name")="shm_snapshot_t.shadow_file_header.filler_256"
+ Set gtmtypes("shm_snapshot_t",67,"off")=4416
+ Set gtmtypes("shm_snapshot_t",67,"len")=8
+ Set gtmtypes("shm_snapshot_t",67,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_256")=67
+ Set gtmtypes("shm_snapshot_t",68,"name")="shm_snapshot_t.shadow_file_header.now_running"
+ Set gtmtypes("shm_snapshot_t",68,"off")=4424
+ Set gtmtypes("shm_snapshot_t",68,"len")=36
+ Set gtmtypes("shm_snapshot_t",68,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.now_running")=68
+ Set gtmtypes("shm_snapshot_t",69,"name")="shm_snapshot_t.shadow_file_header.filler_owner_node"
+ Set gtmtypes("shm_snapshot_t",69,"off")=4460
+ Set gtmtypes("shm_snapshot_t",69,"len")=4
+ Set gtmtypes("shm_snapshot_t",69,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_owner_node")=69
+ Set gtmtypes("shm_snapshot_t",70,"name")="shm_snapshot_t.shadow_file_header.image_count"
+ Set gtmtypes("shm_snapshot_t",70,"off")=4464
+ Set gtmtypes("shm_snapshot_t",70,"len")=4
+ Set gtmtypes("shm_snapshot_t",70,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.image_count")=70
+ Set gtmtypes("shm_snapshot_t",71,"name")="shm_snapshot_t.shadow_file_header.freeze"
+ Set gtmtypes("shm_snapshot_t",71,"off")=4468
+ Set gtmtypes("shm_snapshot_t",71,"len")=4
+ Set gtmtypes("shm_snapshot_t",71,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze")=71
+ Set gtmtypes("shm_snapshot_t",72,"name")="shm_snapshot_t.shadow_file_header.kill_in_prog"
+ Set gtmtypes("shm_snapshot_t",72,"off")=4472
+ Set gtmtypes("shm_snapshot_t",72,"len")=4
+ Set gtmtypes("shm_snapshot_t",72,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.kill_in_prog")=72
+ Set gtmtypes("shm_snapshot_t",73,"name")="shm_snapshot_t.shadow_file_header.abandoned_kills"
+ Set gtmtypes("shm_snapshot_t",73,"off")=4476
+ Set gtmtypes("shm_snapshot_t",73,"len")=4
+ Set gtmtypes("shm_snapshot_t",73,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.abandoned_kills")=73
+ Set gtmtypes("shm_snapshot_t",74,"name")="shm_snapshot_t.shadow_file_header.filler_320"
+ Set gtmtypes("shm_snapshot_t",74,"off")=4480
+ Set gtmtypes("shm_snapshot_t",74,"len")=8
+ Set gtmtypes("shm_snapshot_t",74,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_320")=74
+ Set gtmtypes("shm_snapshot_t",75,"name")="shm_snapshot_t.shadow_file_header.tn_upgrd_blks_0"
+ Set gtmtypes("shm_snapshot_t",75,"off")=4488
+ Set gtmtypes("shm_snapshot_t",75,"len")=8
+ Set gtmtypes("shm_snapshot_t",75,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tn_upgrd_blks_0")=75
+ Set gtmtypes("shm_snapshot_t",76,"name")="shm_snapshot_t.shadow_file_header.desired_db_format_tn"
+ Set gtmtypes("shm_snapshot_t",76,"off")=4496
+ Set gtmtypes("shm_snapshot_t",76,"len")=8
+ Set gtmtypes("shm_snapshot_t",76,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format_tn")=76
+ Set gtmtypes("shm_snapshot_t",77,"name")="shm_snapshot_t.shadow_file_header.reorg_db_fmt_start_tn"
+ Set gtmtypes("shm_snapshot_t",77,"off")=4504
+ Set gtmtypes("shm_snapshot_t",77,"len")=8
+ Set gtmtypes("shm_snapshot_t",77,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_db_fmt_start_tn")=77
+ Set gtmtypes("shm_snapshot_t",78,"name")="shm_snapshot_t.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+ Set gtmtypes("shm_snapshot_t",78,"off")=4512
+ Set gtmtypes("shm_snapshot_t",78,"len")=4
+ Set gtmtypes("shm_snapshot_t",78,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=78
+ Set gtmtypes("shm_snapshot_t",79,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd"
+ Set gtmtypes("shm_snapshot_t",79,"off")=4516
+ Set gtmtypes("shm_snapshot_t",79,"len")=4
+ Set gtmtypes("shm_snapshot_t",79,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd")=79
+ Set gtmtypes("shm_snapshot_t",80,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd_subzero_error"
+ Set gtmtypes("shm_snapshot_t",80,"off")=4520
+ Set gtmtypes("shm_snapshot_t",80,"len")=4
+ Set gtmtypes("shm_snapshot_t",80,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd_subzero_error")=80
+ Set gtmtypes("shm_snapshot_t",81,"name")="shm_snapshot_t.shadow_file_header.desired_db_format"
+ Set gtmtypes("shm_snapshot_t",81,"off")=4524
+ Set gtmtypes("shm_snapshot_t",81,"len")=4
+ Set gtmtypes("shm_snapshot_t",81,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format")=81
+ Set gtmtypes("shm_snapshot_t",82,"name")="shm_snapshot_t.shadow_file_header.fully_upgraded"
+ Set gtmtypes("shm_snapshot_t",82,"off")=4528
+ Set gtmtypes("shm_snapshot_t",82,"len")=4
+ Set gtmtypes("shm_snapshot_t",82,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.fully_upgraded")=82
+ Set gtmtypes("shm_snapshot_t",83,"name")="shm_snapshot_t.shadow_file_header.db_got_to_v5_once"
+ Set gtmtypes("shm_snapshot_t",83,"off")=4532
+ Set gtmtypes("shm_snapshot_t",83,"len")=4
+ Set gtmtypes("shm_snapshot_t",83,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_got_to_v5_once")=83
+ Set gtmtypes("shm_snapshot_t",84,"name")="shm_snapshot_t.shadow_file_header.opened_by_gtmv53"
+ Set gtmtypes("shm_snapshot_t",84,"off")=4536
+ Set gtmtypes("shm_snapshot_t",84,"len")=4
+ Set gtmtypes("shm_snapshot_t",84,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.opened_by_gtmv53")=84
+ Set gtmtypes("shm_snapshot_t",85,"name")="shm_snapshot_t.shadow_file_header.filler_384"
+ Set gtmtypes("shm_snapshot_t",85,"off")=4540
+ Set gtmtypes("shm_snapshot_t",85,"len")=12
+ Set gtmtypes("shm_snapshot_t",85,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_384")=85
+ Set gtmtypes("shm_snapshot_t",86,"name")="shm_snapshot_t.shadow_file_header.trans_hist"
+ Set gtmtypes("shm_snapshot_t",86,"off")=4552
+ Set gtmtypes("shm_snapshot_t",86,"len")=56
+ Set gtmtypes("shm_snapshot_t",86,"type")="th_index"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist")=86
+ Set gtmtypes("shm_snapshot_t",87,"name")="shm_snapshot_t.shadow_file_header.trans_hist.curr_tn"
+ Set gtmtypes("shm_snapshot_t",87,"off")=4552
+ Set gtmtypes("shm_snapshot_t",87,"len")=8
+ Set gtmtypes("shm_snapshot_t",87,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.curr_tn")=87
+ Set gtmtypes("shm_snapshot_t",88,"name")="shm_snapshot_t.shadow_file_header.trans_hist.early_tn"
+ Set gtmtypes("shm_snapshot_t",88,"off")=4560
+ Set gtmtypes("shm_snapshot_t",88,"len")=8
+ Set gtmtypes("shm_snapshot_t",88,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.early_tn")=88
+ Set gtmtypes("shm_snapshot_t",89,"name")="shm_snapshot_t.shadow_file_header.trans_hist.last_mm_sync"
+ Set gtmtypes("shm_snapshot_t",89,"off")=4568
+ Set gtmtypes("shm_snapshot_t",89,"len")=8
+ Set gtmtypes("shm_snapshot_t",89,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.last_mm_sync")=89
+ Set gtmtypes("shm_snapshot_t",90,"name")="shm_snapshot_t.shadow_file_header.trans_hist.filler_8byte"
+ Set gtmtypes("shm_snapshot_t",90,"off")=4576
+ Set gtmtypes("shm_snapshot_t",90,"len")=8
+ Set gtmtypes("shm_snapshot_t",90,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.filler_8byte")=90
+ Set gtmtypes("shm_snapshot_t",91,"name")="shm_snapshot_t.shadow_file_header.trans_hist.mm_tn"
+ Set gtmtypes("shm_snapshot_t",91,"off")=4584
+ Set gtmtypes("shm_snapshot_t",91,"len")=8
+ Set gtmtypes("shm_snapshot_t",91,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.mm_tn")=91
+ Set gtmtypes("shm_snapshot_t",92,"name")="shm_snapshot_t.shadow_file_header.trans_hist.lock_sequence"
+ Set gtmtypes("shm_snapshot_t",92,"off")=4592
+ Set gtmtypes("shm_snapshot_t",92,"len")=4
+ Set gtmtypes("shm_snapshot_t",92,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.lock_sequence")=92
+ Set gtmtypes("shm_snapshot_t",93,"name")="shm_snapshot_t.shadow_file_header.trans_hist.ccp_jnl_filesize"
+ Set gtmtypes("shm_snapshot_t",93,"off")=4596
+ Set gtmtypes("shm_snapshot_t",93,"len")=4
+ Set gtmtypes("shm_snapshot_t",93,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.ccp_jnl_filesize")=93
+ Set gtmtypes("shm_snapshot_t",94,"name")="shm_snapshot_t.shadow_file_header.trans_hist.total_blks"
+ Set gtmtypes("shm_snapshot_t",94,"off")=4600
+ Set gtmtypes("shm_snapshot_t",94,"len")=4
+ Set gtmtypes("shm_snapshot_t",94,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.total_blks")=94
+ Set gtmtypes("shm_snapshot_t",95,"name")="shm_snapshot_t.shadow_file_header.trans_hist.free_blocks"
+ Set gtmtypes("shm_snapshot_t",95,"off")=4604
+ Set gtmtypes("shm_snapshot_t",95,"len")=4
+ Set gtmtypes("shm_snapshot_t",95,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.free_blocks")=95
+ Set gtmtypes("shm_snapshot_t",96,"name")="shm_snapshot_t.shadow_file_header.filler_trans_hist"
+ Set gtmtypes("shm_snapshot_t",96,"off")=4608
+ Set gtmtypes("shm_snapshot_t",96,"len")=8
+ Set gtmtypes("shm_snapshot_t",96,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trans_hist")=96
+ Set gtmtypes("shm_snapshot_t",97,"name")="shm_snapshot_t.shadow_file_header.flush_time"
+ Set gtmtypes("shm_snapshot_t",97,"off")=4616
+ Set gtmtypes("shm_snapshot_t",97,"len")=8
+ Set gtmtypes("shm_snapshot_t",97,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_time")=97
+ Set gtmtypes("shm_snapshot_t",97,"dim")=2
+ Set gtmtypes("shm_snapshot_t",98,"name")="shm_snapshot_t.shadow_file_header.flush_trigger"
+ Set gtmtypes("shm_snapshot_t",98,"off")=4624
+ Set gtmtypes("shm_snapshot_t",98,"len")=4
+ Set gtmtypes("shm_snapshot_t",98,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_trigger")=98
+ Set gtmtypes("shm_snapshot_t",99,"name")="shm_snapshot_t.shadow_file_header.n_wrt_per_flu"
+ Set gtmtypes("shm_snapshot_t",99,"off")=4628
+ Set gtmtypes("shm_snapshot_t",99,"len")=4
+ Set gtmtypes("shm_snapshot_t",99,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_wrt_per_flu")=99
+ Set gtmtypes("shm_snapshot_t",100,"name")="shm_snapshot_t.shadow_file_header.wait_disk_space"
+ Set gtmtypes("shm_snapshot_t",100,"off")=4632
+ Set gtmtypes("shm_snapshot_t",100,"len")=4
+ Set gtmtypes("shm_snapshot_t",100,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wait_disk_space")=100
+ Set gtmtypes("shm_snapshot_t",101,"name")="shm_snapshot_t.shadow_file_header.defer_time"
+ Set gtmtypes("shm_snapshot_t",101,"off")=4636
+ Set gtmtypes("shm_snapshot_t",101,"len")=4
+ Set gtmtypes("shm_snapshot_t",101,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_time")=101
+ Set gtmtypes("shm_snapshot_t",102,"name")="shm_snapshot_t.shadow_file_header.filler_wc_blocked"
+ Set gtmtypes("shm_snapshot_t",102,"off")=4640
+ Set gtmtypes("shm_snapshot_t",102,"len")=4
+ Set gtmtypes("shm_snapshot_t",102,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_wc_blocked")=102
+ Set gtmtypes("shm_snapshot_t",103,"name")="shm_snapshot_t.shadow_file_header.mumps_can_bypass"
+ Set gtmtypes("shm_snapshot_t",103,"off")=4644
+ Set gtmtypes("shm_snapshot_t",103,"len")=4
+ Set gtmtypes("shm_snapshot_t",103,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mumps_can_bypass")=103
+ Set gtmtypes("shm_snapshot_t",104,"name")="shm_snapshot_t.shadow_file_header.epoch_taper"
+ Set gtmtypes("shm_snapshot_t",104,"off")=4648
+ Set gtmtypes("shm_snapshot_t",104,"len")=4
+ Set gtmtypes("shm_snapshot_t",104,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper")=104
+ Set gtmtypes("shm_snapshot_t",105,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_time_pct"
+ Set gtmtypes("shm_snapshot_t",105,"off")=4652
+ Set gtmtypes("shm_snapshot_t",105,"len")=4
+ Set gtmtypes("shm_snapshot_t",105,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_time_pct")=105
+ Set gtmtypes("shm_snapshot_t",106,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_jnl_pct"
+ Set gtmtypes("shm_snapshot_t",106,"off")=4656
+ Set gtmtypes("shm_snapshot_t",106,"len")=4
+ Set gtmtypes("shm_snapshot_t",106,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_jnl_pct")=106
+ Set gtmtypes("shm_snapshot_t",107,"name")="shm_snapshot_t.shadow_file_header.filler_512"
+ Set gtmtypes("shm_snapshot_t",107,"off")=4660
+ Set gtmtypes("shm_snapshot_t",107,"len")=4
+ Set gtmtypes("shm_snapshot_t",107,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_512")=107
+ Set gtmtypes("shm_snapshot_t",108,"name")="shm_snapshot_t.shadow_file_header.reserved_for_upd"
+ Set gtmtypes("shm_snapshot_t",108,"off")=4664
+ Set gtmtypes("shm_snapshot_t",108,"len")=4
+ Set gtmtypes("shm_snapshot_t",108,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_for_upd")=108
+ Set gtmtypes("shm_snapshot_t",109,"name")="shm_snapshot_t.shadow_file_header.avg_blks_per_100gbl"
+ Set gtmtypes("shm_snapshot_t",109,"off")=4668
+ Set gtmtypes("shm_snapshot_t",109,"len")=4
+ Set gtmtypes("shm_snapshot_t",109,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.avg_blks_per_100gbl")=109
+ Set gtmtypes("shm_snapshot_t",110,"name")="shm_snapshot_t.shadow_file_header.pre_read_trigger_factor"
+ Set gtmtypes("shm_snapshot_t",110,"off")=4672
+ Set gtmtypes("shm_snapshot_t",110,"len")=4
+ Set gtmtypes("shm_snapshot_t",110,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_read_trigger_factor")=110
+ Set gtmtypes("shm_snapshot_t",111,"name")="shm_snapshot_t.shadow_file_header.writer_trigger_factor"
+ Set gtmtypes("shm_snapshot_t",111,"off")=4676
+ Set gtmtypes("shm_snapshot_t",111,"len")=4
+ Set gtmtypes("shm_snapshot_t",111,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.writer_trigger_factor")=111
+ Set gtmtypes("shm_snapshot_t",112,"name")="shm_snapshot_t.shadow_file_header.semid"
+ Set gtmtypes("shm_snapshot_t",112,"off")=4680
+ Set gtmtypes("shm_snapshot_t",112,"len")=4
+ Set gtmtypes("shm_snapshot_t",112,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.semid")=112
+ Set gtmtypes("shm_snapshot_t",113,"name")="shm_snapshot_t.shadow_file_header.shmid"
+ Set gtmtypes("shm_snapshot_t",113,"off")=4684
+ Set gtmtypes("shm_snapshot_t",113,"len")=4
+ Set gtmtypes("shm_snapshot_t",113,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmid")=113
+ Set gtmtypes("shm_snapshot_t",114,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime"
+ Set gtmtypes("shm_snapshot_t",114,"off")=4688
+ Set gtmtypes("shm_snapshot_t",114,"len")=8
+ Set gtmtypes("shm_snapshot_t",114,"type")="gtm_time8"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime")=114
+ Set gtmtypes("shm_snapshot_t",115,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.ctime"
+ Set gtmtypes("shm_snapshot_t",115,"off")=4688
+ Set gtmtypes("shm_snapshot_t",115,"len")=4
+ Set gtmtypes("shm_snapshot_t",115,"type")="time_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.ctime")=115
+ Set gtmtypes("shm_snapshot_t",116,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.filler"
+ Set gtmtypes("shm_snapshot_t",116,"off")=4688
+ Set gtmtypes("shm_snapshot_t",116,"len")=8
+ Set gtmtypes("shm_snapshot_t",116,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.filler")=116
+ Set gtmtypes("shm_snapshot_t",116,"dim")=2
+ Set gtmtypes("shm_snapshot_t",117,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime"
+ Set gtmtypes("shm_snapshot_t",117,"off")=4696
+ Set gtmtypes("shm_snapshot_t",117,"len")=8
+ Set gtmtypes("shm_snapshot_t",117,"type")="gtm_time8"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime")=117
+ Set gtmtypes("shm_snapshot_t",118,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.ctime"
+ Set gtmtypes("shm_snapshot_t",118,"off")=4696
+ Set gtmtypes("shm_snapshot_t",118,"len")=4
+ Set gtmtypes("shm_snapshot_t",118,"type")="time_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.ctime")=118
+ Set gtmtypes("shm_snapshot_t",119,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.filler"
+ Set gtmtypes("shm_snapshot_t",119,"off")=4696
+ Set gtmtypes("shm_snapshot_t",119,"len")=8
+ Set gtmtypes("shm_snapshot_t",119,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.filler")=119
+ Set gtmtypes("shm_snapshot_t",119,"dim")=2
+ Set gtmtypes("shm_snapshot_t",120,"name")="shm_snapshot_t.shadow_file_header.filler_unixonly"
+ Set gtmtypes("shm_snapshot_t",120,"off")=4704
+ Set gtmtypes("shm_snapshot_t",120,"len")=40
+ Set gtmtypes("shm_snapshot_t",120,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_unixonly")=120
+ Set gtmtypes("shm_snapshot_t",121,"name")="shm_snapshot_t.shadow_file_header.filler_n_retries"
+ Set gtmtypes("shm_snapshot_t",121,"off")=4744
+ Set gtmtypes("shm_snapshot_t",121,"len")=20
+ Set gtmtypes("shm_snapshot_t",121,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_retries")=121
+ Set gtmtypes("shm_snapshot_t",121,"dim")=5
+ Set gtmtypes("shm_snapshot_t",122,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts"
+ Set gtmtypes("shm_snapshot_t",122,"off")=4764
+ Set gtmtypes("shm_snapshot_t",122,"len")=4
+ Set gtmtypes("shm_snapshot_t",122,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts")=122
+ Set gtmtypes("shm_snapshot_t",123,"name")="shm_snapshot_t.shadow_file_header.filler_n_kills"
+ Set gtmtypes("shm_snapshot_t",123,"off")=4768
+ Set gtmtypes("shm_snapshot_t",123,"len")=4
+ Set gtmtypes("shm_snapshot_t",123,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_kills")=123
+ Set gtmtypes("shm_snapshot_t",124,"name")="shm_snapshot_t.shadow_file_header.filler_n_queries"
+ Set gtmtypes("shm_snapshot_t",124,"off")=4772
+ Set gtmtypes("shm_snapshot_t",124,"len")=4
+ Set gtmtypes("shm_snapshot_t",124,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_queries")=124
+ Set gtmtypes("shm_snapshot_t",125,"name")="shm_snapshot_t.shadow_file_header.filler_n_gets"
+ Set gtmtypes("shm_snapshot_t",125,"off")=4776
+ Set gtmtypes("shm_snapshot_t",125,"len")=4
+ Set gtmtypes("shm_snapshot_t",125,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_gets")=125
+ Set gtmtypes("shm_snapshot_t",126,"name")="shm_snapshot_t.shadow_file_header.filler_n_order"
+ Set gtmtypes("shm_snapshot_t",126,"off")=4780
+ Set gtmtypes("shm_snapshot_t",126,"len")=4
+ Set gtmtypes("shm_snapshot_t",126,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_order")=126
+ Set gtmtypes("shm_snapshot_t",127,"name")="shm_snapshot_t.shadow_file_header.filler_n_zprevs"
+ Set gtmtypes("shm_snapshot_t",127,"off")=4784
+ Set gtmtypes("shm_snapshot_t",127,"len")=4
+ Set gtmtypes("shm_snapshot_t",127,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_zprevs")=127
+ Set gtmtypes("shm_snapshot_t",128,"name")="shm_snapshot_t.shadow_file_header.filler_n_data"
+ Set gtmtypes("shm_snapshot_t",128,"off")=4788
+ Set gtmtypes("shm_snapshot_t",128,"len")=4
+ Set gtmtypes("shm_snapshot_t",128,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_data")=128
+ Set gtmtypes("shm_snapshot_t",129,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts_duplicate"
+ Set gtmtypes("shm_snapshot_t",129,"off")=4792
+ Set gtmtypes("shm_snapshot_t",129,"len")=4
+ Set gtmtypes("shm_snapshot_t",129,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts_duplicate")=129
+ Set gtmtypes("shm_snapshot_t",130,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates"
+ Set gtmtypes("shm_snapshot_t",130,"off")=4796
+ Set gtmtypes("shm_snapshot_t",130,"len")=4
+ Set gtmtypes("shm_snapshot_t",130,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates")=130
+ Set gtmtypes("shm_snapshot_t",131,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates_duplicate"
+ Set gtmtypes("shm_snapshot_t",131,"off")=4800
+ Set gtmtypes("shm_snapshot_t",131,"len")=4
+ Set gtmtypes("shm_snapshot_t",131,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates_duplicate")=131
+ Set gtmtypes("shm_snapshot_t",132,"name")="shm_snapshot_t.shadow_file_header.filler_accounting_64_align"
+ Set gtmtypes("shm_snapshot_t",132,"off")=4804
+ Set gtmtypes("shm_snapshot_t",132,"len")=4
+ Set gtmtypes("shm_snapshot_t",132,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_accounting_64_align")=132
+ Set gtmtypes("shm_snapshot_t",133,"name")="shm_snapshot_t.shadow_file_header.staleness"
+ Set gtmtypes("shm_snapshot_t",133,"off")=4808
+ Set gtmtypes("shm_snapshot_t",133,"len")=8
+ Set gtmtypes("shm_snapshot_t",133,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.staleness")=133
+ Set gtmtypes("shm_snapshot_t",133,"dim")=2
+ Set gtmtypes("shm_snapshot_t",134,"name")="shm_snapshot_t.shadow_file_header.ccp_tick_interval"
+ Set gtmtypes("shm_snapshot_t",134,"off")=4816
+ Set gtmtypes("shm_snapshot_t",134,"len")=8
+ Set gtmtypes("shm_snapshot_t",134,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_tick_interval")=134
+ Set gtmtypes("shm_snapshot_t",134,"dim")=2
+ Set gtmtypes("shm_snapshot_t",135,"name")="shm_snapshot_t.shadow_file_header.ccp_quantum_interval"
+ Set gtmtypes("shm_snapshot_t",135,"off")=4824
+ Set gtmtypes("shm_snapshot_t",135,"len")=8
+ Set gtmtypes("shm_snapshot_t",135,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_quantum_interval")=135
+ Set gtmtypes("shm_snapshot_t",135,"dim")=2
+ Set gtmtypes("shm_snapshot_t",136,"name")="shm_snapshot_t.shadow_file_header.ccp_response_interval"
+ Set gtmtypes("shm_snapshot_t",136,"off")=4832
+ Set gtmtypes("shm_snapshot_t",136,"len")=8
+ Set gtmtypes("shm_snapshot_t",136,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_response_interval")=136
+ Set gtmtypes("shm_snapshot_t",136,"dim")=2
+ Set gtmtypes("shm_snapshot_t",137,"name")="shm_snapshot_t.shadow_file_header.ccp_jnl_before"
+ Set gtmtypes("shm_snapshot_t",137,"off")=4840
+ Set gtmtypes("shm_snapshot_t",137,"len")=4
+ Set gtmtypes("shm_snapshot_t",137,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_jnl_before")=137
+ Set gtmtypes("shm_snapshot_t",138,"name")="shm_snapshot_t.shadow_file_header.clustered"
+ Set gtmtypes("shm_snapshot_t",138,"off")=4844
+ Set gtmtypes("shm_snapshot_t",138,"len")=4
+ Set gtmtypes("shm_snapshot_t",138,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.clustered")=138
+ Set gtmtypes("shm_snapshot_t",139,"name")="shm_snapshot_t.shadow_file_header.unbacked_cache"
+ Set gtmtypes("shm_snapshot_t",139,"off")=4848
+ Set gtmtypes("shm_snapshot_t",139,"len")=4
+ Set gtmtypes("shm_snapshot_t",139,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unbacked_cache")=139
+ Set gtmtypes("shm_snapshot_t",140,"name")="shm_snapshot_t.shadow_file_header.rc_srv_cnt"
+ Set gtmtypes("shm_snapshot_t",140,"off")=4852
+ Set gtmtypes("shm_snapshot_t",140,"len")=4
+ Set gtmtypes("shm_snapshot_t",140,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_srv_cnt")=140
+ Set gtmtypes("shm_snapshot_t",141,"name")="shm_snapshot_t.shadow_file_header.dsid"
+ Set gtmtypes("shm_snapshot_t",141,"off")=4856
+ Set gtmtypes("shm_snapshot_t",141,"len")=4
+ Set gtmtypes("shm_snapshot_t",141,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dsid")=141
+ Set gtmtypes("shm_snapshot_t",142,"name")="shm_snapshot_t.shadow_file_header.rc_node"
+ Set gtmtypes("shm_snapshot_t",142,"off")=4860
+ Set gtmtypes("shm_snapshot_t",142,"len")=4
+ Set gtmtypes("shm_snapshot_t",142,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_node")=142
+ Set gtmtypes("shm_snapshot_t",143,"name")="shm_snapshot_t.shadow_file_header.filler_ccp_rc"
+ Set gtmtypes("shm_snapshot_t",143,"off")=4864
+ Set gtmtypes("shm_snapshot_t",143,"len")=8
+ Set gtmtypes("shm_snapshot_t",143,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_ccp_rc")=143
+ Set gtmtypes("shm_snapshot_t",144,"name")="shm_snapshot_t.shadow_file_header.reg_seqno"
+ Set gtmtypes("shm_snapshot_t",144,"off")=4872
+ Set gtmtypes("shm_snapshot_t",144,"len")=8
+ Set gtmtypes("shm_snapshot_t",144,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reg_seqno")=144
+ Set gtmtypes("shm_snapshot_t",145,"name")="shm_snapshot_t.shadow_file_header.pre_multisite_resync_seqno"
+ Set gtmtypes("shm_snapshot_t",145,"off")=4880
+ Set gtmtypes("shm_snapshot_t",145,"len")=8
+ Set gtmtypes("shm_snapshot_t",145,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_multisite_resync_seqno")=145
+ Set gtmtypes("shm_snapshot_t",146,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_tn"
+ Set gtmtypes("shm_snapshot_t",146,"off")=4888
+ Set gtmtypes("shm_snapshot_t",146,"len")=8
+ Set gtmtypes("shm_snapshot_t",146,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_tn")=146
+ Set gtmtypes("shm_snapshot_t",147,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_seqno"
+ Set gtmtypes("shm_snapshot_t",147,"off")=4896
+ Set gtmtypes("shm_snapshot_t",147,"len")=8
+ Set gtmtypes("shm_snapshot_t",147,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_seqno")=147
+ Set gtmtypes("shm_snapshot_t",148,"name")="shm_snapshot_t.shadow_file_header.repl_state"
+ Set gtmtypes("shm_snapshot_t",148,"off")=4904
+ Set gtmtypes("shm_snapshot_t",148,"len")=4
+ Set gtmtypes("shm_snapshot_t",148,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.repl_state")=148
+ Set gtmtypes("shm_snapshot_t",149,"name")="shm_snapshot_t.shadow_file_header.multi_site_open"
+ Set gtmtypes("shm_snapshot_t",149,"off")=4908
+ Set gtmtypes("shm_snapshot_t",149,"len")=4
+ Set gtmtypes("shm_snapshot_t",149,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.multi_site_open")=149
+ Set gtmtypes("shm_snapshot_t",150,"name")="shm_snapshot_t.shadow_file_header.filler_seqno"
+ Set gtmtypes("shm_snapshot_t",150,"off")=4912
+ Set gtmtypes("shm_snapshot_t",150,"len")=8
+ Set gtmtypes("shm_snapshot_t",150,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_seqno")=150
+ Set gtmtypes("shm_snapshot_t",151,"name")="shm_snapshot_t.shadow_file_header.filler_repl"
+ Set gtmtypes("shm_snapshot_t",151,"off")=4920
+ Set gtmtypes("shm_snapshot_t",151,"len")=16
+ Set gtmtypes("shm_snapshot_t",151,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_repl")=151
+ Set gtmtypes("shm_snapshot_t",152,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries"
+ Set gtmtypes("shm_snapshot_t",152,"off")=4936
+ Set gtmtypes("shm_snapshot_t",152,"len")=48
+ Set gtmtypes("shm_snapshot_t",152,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries")=152
+ Set gtmtypes("shm_snapshot_t",152,"dim")=12
+ Set gtmtypes("shm_snapshot_t",153,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries_conflicts"
+ Set gtmtypes("shm_snapshot_t",153,"off")=4984
+ Set gtmtypes("shm_snapshot_t",153,"len")=48
+ Set gtmtypes("shm_snapshot_t",153,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries_conflicts")=153
+ Set gtmtypes("shm_snapshot_t",153,"dim")=12
+ Set gtmtypes("shm_snapshot_t",154,"name")="shm_snapshot_t.shadow_file_header.tp_cdb_sc_blkmod"
+ Set gtmtypes("shm_snapshot_t",154,"off")=5032
+ Set gtmtypes("shm_snapshot_t",154,"len")=32
+ Set gtmtypes("shm_snapshot_t",154,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_cdb_sc_blkmod")=154
+ Set gtmtypes("shm_snapshot_t",154,"dim")=8
+ Set gtmtypes("shm_snapshot_t",155,"name")="shm_snapshot_t.shadow_file_header.jnl_alq"
+ Set gtmtypes("shm_snapshot_t",155,"off")=5064
+ Set gtmtypes("shm_snapshot_t",155,"len")=4
+ Set gtmtypes("shm_snapshot_t",155,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_alq")=155
+ Set gtmtypes("shm_snapshot_t",156,"name")="shm_snapshot_t.shadow_file_header.jnl_deq"
+ Set gtmtypes("shm_snapshot_t",156,"off")=5068
+ Set gtmtypes("shm_snapshot_t",156,"len")=4
+ Set gtmtypes("shm_snapshot_t",156,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_deq")=156
+ Set gtmtypes("shm_snapshot_t",157,"name")="shm_snapshot_t.shadow_file_header.jnl_buffer_size"
+ Set gtmtypes("shm_snapshot_t",157,"off")=5072
+ Set gtmtypes("shm_snapshot_t",157,"len")=4
+ Set gtmtypes("shm_snapshot_t",157,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_buffer_size")=157
+ Set gtmtypes("shm_snapshot_t",158,"name")="shm_snapshot_t.shadow_file_header.jnl_before_image"
+ Set gtmtypes("shm_snapshot_t",158,"off")=5076
+ Set gtmtypes("shm_snapshot_t",158,"len")=4
+ Set gtmtypes("shm_snapshot_t",158,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_before_image")=158
+ Set gtmtypes("shm_snapshot_t",159,"name")="shm_snapshot_t.shadow_file_header.jnl_state"
+ Set gtmtypes("shm_snapshot_t",159,"off")=5080
+ Set gtmtypes("shm_snapshot_t",159,"len")=4
+ Set gtmtypes("shm_snapshot_t",159,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_state")=159
+ Set gtmtypes("shm_snapshot_t",160,"name")="shm_snapshot_t.shadow_file_header.jnl_file_len"
+ Set gtmtypes("shm_snapshot_t",160,"off")=5084
+ Set gtmtypes("shm_snapshot_t",160,"len")=4
+ Set gtmtypes("shm_snapshot_t",160,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_len")=160
+ Set gtmtypes("shm_snapshot_t",161,"name")="shm_snapshot_t.shadow_file_header.autoswitchlimit"
+ Set gtmtypes("shm_snapshot_t",161,"off")=5088
+ Set gtmtypes("shm_snapshot_t",161,"len")=4
+ Set gtmtypes("shm_snapshot_t",161,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.autoswitchlimit")=161
+ Set gtmtypes("shm_snapshot_t",162,"name")="shm_snapshot_t.shadow_file_header.epoch_interval"
+ Set gtmtypes("shm_snapshot_t",162,"off")=5092
+ Set gtmtypes("shm_snapshot_t",162,"len")=4
+ Set gtmtypes("shm_snapshot_t",162,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_interval")=162
+ Set gtmtypes("shm_snapshot_t",163,"name")="shm_snapshot_t.shadow_file_header.alignsize"
+ Set gtmtypes("shm_snapshot_t",163,"off")=5096
+ Set gtmtypes("shm_snapshot_t",163,"len")=4
+ Set gtmtypes("shm_snapshot_t",163,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.alignsize")=163
+ Set gtmtypes("shm_snapshot_t",164,"name")="shm_snapshot_t.shadow_file_header.jnl_sync_io"
+ Set gtmtypes("shm_snapshot_t",164,"off")=5100
+ Set gtmtypes("shm_snapshot_t",164,"len")=4
+ Set gtmtypes("shm_snapshot_t",164,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_sync_io")=164
+ Set gtmtypes("shm_snapshot_t",165,"name")="shm_snapshot_t.shadow_file_header.yield_lmt"
+ Set gtmtypes("shm_snapshot_t",165,"off")=5104
+ Set gtmtypes("shm_snapshot_t",165,"len")=4
+ Set gtmtypes("shm_snapshot_t",165,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.yield_lmt")=165
+ Set gtmtypes("shm_snapshot_t",166,"name")="shm_snapshot_t.shadow_file_header.turn_around_point"
+ Set gtmtypes("shm_snapshot_t",166,"off")=5108
+ Set gtmtypes("shm_snapshot_t",166,"len")=4
+ Set gtmtypes("shm_snapshot_t",166,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.turn_around_point")=166
+ Set gtmtypes("shm_snapshot_t",167,"name")="shm_snapshot_t.shadow_file_header.jnl_eovtn"
+ Set gtmtypes("shm_snapshot_t",167,"off")=5112
+ Set gtmtypes("shm_snapshot_t",167,"len")=8
+ Set gtmtypes("shm_snapshot_t",167,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_eovtn")=167
+ Set gtmtypes("shm_snapshot_t",168,"name")="shm_snapshot_t.shadow_file_header.filler_jnl"
+ Set gtmtypes("shm_snapshot_t",168,"off")=5120
+ Set gtmtypes("shm_snapshot_t",168,"len")=8
+ Set gtmtypes("shm_snapshot_t",168,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_jnl")=168
+ Set gtmtypes("shm_snapshot_t",169,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_seqno"
+ Set gtmtypes("shm_snapshot_t",169,"off")=5128
+ Set gtmtypes("shm_snapshot_t",169,"len")=8
+ Set gtmtypes("shm_snapshot_t",169,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_seqno")=169
+ Set gtmtypes("shm_snapshot_t",170,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_tp_resolve_time"
+ Set gtmtypes("shm_snapshot_t",170,"off")=5136
+ Set gtmtypes("shm_snapshot_t",170,"len")=4
+ Set gtmtypes("shm_snapshot_t",170,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_tp_resolve_time")=170
+ Set gtmtypes("shm_snapshot_t",171,"name")="shm_snapshot_t.shadow_file_header.recov_interrupted"
+ Set gtmtypes("shm_snapshot_t",171,"off")=5140
+ Set gtmtypes("shm_snapshot_t",171,"len")=4
+ Set gtmtypes("shm_snapshot_t",171,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recov_interrupted")=171
+ Set gtmtypes("shm_snapshot_t",172,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_jnl_state"
+ Set gtmtypes("shm_snapshot_t",172,"off")=5144
+ Set gtmtypes("shm_snapshot_t",172,"len")=4
+ Set gtmtypes("shm_snapshot_t",172,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_jnl_state")=172
+ Set gtmtypes("shm_snapshot_t",173,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_repl_state"
+ Set gtmtypes("shm_snapshot_t",173,"off")=5148
+ Set gtmtypes("shm_snapshot_t",173,"len")=4
+ Set gtmtypes("shm_snapshot_t",173,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_repl_state")=173
+ Set gtmtypes("shm_snapshot_t",174,"name")="shm_snapshot_t.shadow_file_header.before_trunc_total_blks"
+ Set gtmtypes("shm_snapshot_t",174,"off")=5152
+ Set gtmtypes("shm_snapshot_t",174,"len")=4
+ Set gtmtypes("shm_snapshot_t",174,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_total_blks")=174
+ Set gtmtypes("shm_snapshot_t",175,"name")="shm_snapshot_t.shadow_file_header.after_trunc_total_blks"
+ Set gtmtypes("shm_snapshot_t",175,"off")=5156
+ Set gtmtypes("shm_snapshot_t",175,"len")=4
+ Set gtmtypes("shm_snapshot_t",175,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.after_trunc_total_blks")=175
+ Set gtmtypes("shm_snapshot_t",176,"name")="shm_snapshot_t.shadow_file_header.before_trunc_free_blocks"
+ Set gtmtypes("shm_snapshot_t",176,"off")=5160
+ Set gtmtypes("shm_snapshot_t",176,"len")=4
+ Set gtmtypes("shm_snapshot_t",176,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_free_blocks")=176
+ Set gtmtypes("shm_snapshot_t",177,"name")="shm_snapshot_t.shadow_file_header.filler_trunc"
+ Set gtmtypes("shm_snapshot_t",177,"off")=5164
+ Set gtmtypes("shm_snapshot_t",177,"len")=4
+ Set gtmtypes("shm_snapshot_t",177,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trunc")=177
+ Set gtmtypes("shm_snapshot_t",178,"name")="shm_snapshot_t.shadow_file_header.filler_1k"
+ Set gtmtypes("shm_snapshot_t",178,"off")=5168
+ Set gtmtypes("shm_snapshot_t",178,"len")=24
+ Set gtmtypes("shm_snapshot_t",178,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_1k")=178
+ Set gtmtypes("shm_snapshot_t",179,"name")="shm_snapshot_t.shadow_file_header.jnl_file_name"
+ Set gtmtypes("shm_snapshot_t",179,"off")=5192
+ Set gtmtypes("shm_snapshot_t",179,"len")=256
+ Set gtmtypes("shm_snapshot_t",179,"type")="unsigned-char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_name")=179
+ Set gtmtypes("shm_snapshot_t",180,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_key"
+ Set gtmtypes("shm_snapshot_t",180,"off")=5448
+ Set gtmtypes("shm_snapshot_t",180,"len")=256
+ Set gtmtypes("shm_snapshot_t",180,"type")="unsigned-char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_key")=180
+ Set gtmtypes("shm_snapshot_t",181,"name")="shm_snapshot_t.shadow_file_header.machine_name"
+ Set gtmtypes("shm_snapshot_t",181,"off")=5704
+ Set gtmtypes("shm_snapshot_t",181,"len")=256
+ Set gtmtypes("shm_snapshot_t",181,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.machine_name")=181
+ Set gtmtypes("shm_snapshot_t",182,"name")="shm_snapshot_t.shadow_file_header.encryption_hash"
+ Set gtmtypes("shm_snapshot_t",182,"off")=5960
+ Set gtmtypes("shm_snapshot_t",182,"len")=80
+ Set gtmtypes("shm_snapshot_t",182,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash")=182
+ Set gtmtypes("shm_snapshot_t",183,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2"
+ Set gtmtypes("shm_snapshot_t",183,"off")=6040
+ Set gtmtypes("shm_snapshot_t",183,"len")=80
+ Set gtmtypes("shm_snapshot_t",183,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2")=183
+ Set gtmtypes("shm_snapshot_t",184,"name")="shm_snapshot_t.shadow_file_header.non_null_iv"
+ Set gtmtypes("shm_snapshot_t",184,"off")=6120
+ Set gtmtypes("shm_snapshot_t",184,"len")=4
+ Set gtmtypes("shm_snapshot_t",184,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.non_null_iv")=184
+ Set gtmtypes("shm_snapshot_t",185,"name")="shm_snapshot_t.shadow_file_header.encryption_hash_cutoff"
+ Set gtmtypes("shm_snapshot_t",185,"off")=6124
+ Set gtmtypes("shm_snapshot_t",185,"len")=4
+ Set gtmtypes("shm_snapshot_t",185,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash_cutoff")=185
+ Set gtmtypes("shm_snapshot_t",186,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2_start_tn"
+ Set gtmtypes("shm_snapshot_t",186,"off")=6128
+ Set gtmtypes("shm_snapshot_t",186,"len")=8
+ Set gtmtypes("shm_snapshot_t",186,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2_start_tn")=186
+ Set gtmtypes("shm_snapshot_t",187,"name")="shm_snapshot_t.shadow_file_header.filler_encrypt"
+ Set gtmtypes("shm_snapshot_t",187,"off")=6136
+ Set gtmtypes("shm_snapshot_t",187,"len")=80
+ Set gtmtypes("shm_snapshot_t",187,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_encrypt")=187
+ Set gtmtypes("shm_snapshot_t",188,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_tn"
+ Set gtmtypes("shm_snapshot_t",188,"off")=6216
+ Set gtmtypes("shm_snapshot_t",188,"len")=8
+ Set gtmtypes("shm_snapshot_t",188,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_tn")=188
+ Set gtmtypes("shm_snapshot_t",189,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_tn"
+ Set gtmtypes("shm_snapshot_t",189,"off")=6224
+ Set gtmtypes("shm_snapshot_t",189,"len")=8
+ Set gtmtypes("shm_snapshot_t",189,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_tn")=189
+ Set gtmtypes("shm_snapshot_t",190,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_tn"
+ Set gtmtypes("shm_snapshot_t",190,"off")=6232
+ Set gtmtypes("shm_snapshot_t",190,"len")=8
+ Set gtmtypes("shm_snapshot_t",190,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_tn")=190
+ Set gtmtypes("shm_snapshot_t",191,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_tn"
+ Set gtmtypes("shm_snapshot_t",191,"off")=6240
+ Set gtmtypes("shm_snapshot_t",191,"len")=8
+ Set gtmtypes("shm_snapshot_t",191,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_tn")=191
+ Set gtmtypes("shm_snapshot_t",192,"name")="shm_snapshot_t.shadow_file_header.wrt_count_tn"
+ Set gtmtypes("shm_snapshot_t",192,"off")=6248
+ Set gtmtypes("shm_snapshot_t",192,"len")=8
+ Set gtmtypes("shm_snapshot_t",192,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_tn")=192
+ Set gtmtypes("shm_snapshot_t",193,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_tn"
+ Set gtmtypes("shm_snapshot_t",193,"off")=6256
+ Set gtmtypes("shm_snapshot_t",193,"len")=8
+ Set gtmtypes("shm_snapshot_t",193,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_tn")=193
+ Set gtmtypes("shm_snapshot_t",194,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_tn"
+ Set gtmtypes("shm_snapshot_t",194,"off")=6264
+ Set gtmtypes("shm_snapshot_t",194,"len")=8
+ Set gtmtypes("shm_snapshot_t",194,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_tn")=194
+ Set gtmtypes("shm_snapshot_t",195,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_tn"
+ Set gtmtypes("shm_snapshot_t",195,"off")=6272
+ Set gtmtypes("shm_snapshot_t",195,"len")=8
+ Set gtmtypes("shm_snapshot_t",195,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_tn")=195
+ Set gtmtypes("shm_snapshot_t",196,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_tn"
+ Set gtmtypes("shm_snapshot_t",196,"off")=6280
+ Set gtmtypes("shm_snapshot_t",196,"len")=8
+ Set gtmtypes("shm_snapshot_t",196,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_tn")=196
+ Set gtmtypes("shm_snapshot_t",197,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_tn"
+ Set gtmtypes("shm_snapshot_t",197,"off")=6288
+ Set gtmtypes("shm_snapshot_t",197,"len")=8
+ Set gtmtypes("shm_snapshot_t",197,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_tn")=197
+ Set gtmtypes("shm_snapshot_t",198,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_tn"
+ Set gtmtypes("shm_snapshot_t",198,"off")=6296
+ Set gtmtypes("shm_snapshot_t",198,"len")=8
+ Set gtmtypes("shm_snapshot_t",198,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_tn")=198
+ Set gtmtypes("shm_snapshot_t",199,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_tn"
+ Set gtmtypes("shm_snapshot_t",199,"off")=6304
+ Set gtmtypes("shm_snapshot_t",199,"len")=8
+ Set gtmtypes("shm_snapshot_t",199,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_tn")=199
+ Set gtmtypes("shm_snapshot_t",200,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_tn"
+ Set gtmtypes("shm_snapshot_t",200,"off")=6312
+ Set gtmtypes("shm_snapshot_t",200,"len")=8
+ Set gtmtypes("shm_snapshot_t",200,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_tn")=200
+ Set gtmtypes("shm_snapshot_t",201,"name")="shm_snapshot_t.shadow_file_header.stale_tn"
+ Set gtmtypes("shm_snapshot_t",201,"off")=6320
+ Set gtmtypes("shm_snapshot_t",201,"len")=8
+ Set gtmtypes("shm_snapshot_t",201,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_tn")=201
+ Set gtmtypes("shm_snapshot_t",202,"name")="shm_snapshot_t.shadow_file_header.starved_tn"
+ Set gtmtypes("shm_snapshot_t",202,"off")=6328
+ Set gtmtypes("shm_snapshot_t",202,"len")=8
+ Set gtmtypes("shm_snapshot_t",202,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_tn")=202
+ Set gtmtypes("shm_snapshot_t",203,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_tn"
+ Set gtmtypes("shm_snapshot_t",203,"off")=6336
+ Set gtmtypes("shm_snapshot_t",203,"len")=8
+ Set gtmtypes("shm_snapshot_t",203,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_tn")=203
+ Set gtmtypes("shm_snapshot_t",204,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_tn"
+ Set gtmtypes("shm_snapshot_t",204,"off")=6344
+ Set gtmtypes("shm_snapshot_t",204,"len")=8
+ Set gtmtypes("shm_snapshot_t",204,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_tn")=204
+ Set gtmtypes("shm_snapshot_t",205,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_tn"
+ Set gtmtypes("shm_snapshot_t",205,"off")=6352
+ Set gtmtypes("shm_snapshot_t",205,"len")=8
+ Set gtmtypes("shm_snapshot_t",205,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_tn")=205
+ Set gtmtypes("shm_snapshot_t",206,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_tn"
+ Set gtmtypes("shm_snapshot_t",206,"off")=6360
+ Set gtmtypes("shm_snapshot_t",206,"len")=8
+ Set gtmtypes("shm_snapshot_t",206,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_tn")=206
+ Set gtmtypes("shm_snapshot_t",207,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_tn"
+ Set gtmtypes("shm_snapshot_t",207,"off")=6368
+ Set gtmtypes("shm_snapshot_t",207,"len")=8
+ Set gtmtypes("shm_snapshot_t",207,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_tn")=207
+ Set gtmtypes("shm_snapshot_t",208,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_tn"
+ Set gtmtypes("shm_snapshot_t",208,"off")=6376
+ Set gtmtypes("shm_snapshot_t",208,"len")=8
+ Set gtmtypes("shm_snapshot_t",208,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_tn")=208
+ Set gtmtypes("shm_snapshot_t",209,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_tn"
+ Set gtmtypes("shm_snapshot_t",209,"off")=6384
+ Set gtmtypes("shm_snapshot_t",209,"len")=8
+ Set gtmtypes("shm_snapshot_t",209,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_tn")=209
+ Set gtmtypes("shm_snapshot_t",210,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+ Set gtmtypes("shm_snapshot_t",210,"off")=6392
+ Set gtmtypes("shm_snapshot_t",210,"len")=8
+ Set gtmtypes("shm_snapshot_t",210,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=210
+ Set gtmtypes("shm_snapshot_t",211,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_tn"
+ Set gtmtypes("shm_snapshot_t",211,"off")=6400
+ Set gtmtypes("shm_snapshot_t",211,"len")=8
+ Set gtmtypes("shm_snapshot_t",211,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_tn")=211
+ Set gtmtypes("shm_snapshot_t",212,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_tn"
+ Set gtmtypes("shm_snapshot_t",212,"off")=6408
+ Set gtmtypes("shm_snapshot_t",212,"len")=8
+ Set gtmtypes("shm_snapshot_t",212,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_tn")=212
+ Set gtmtypes("shm_snapshot_t",213,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_tn"
+ Set gtmtypes("shm_snapshot_t",213,"off")=6416
+ Set gtmtypes("shm_snapshot_t",213,"len")=8
+ Set gtmtypes("shm_snapshot_t",213,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_tn")=213
+ Set gtmtypes("shm_snapshot_t",214,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",214,"off")=6424
+ Set gtmtypes("shm_snapshot_t",214,"len")=8
+ Set gtmtypes("shm_snapshot_t",214,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=214
+ Set gtmtypes("shm_snapshot_t",215,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_tn"
+ Set gtmtypes("shm_snapshot_t",215,"off")=6432
+ Set gtmtypes("shm_snapshot_t",215,"len")=8
+ Set gtmtypes("shm_snapshot_t",215,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_tn")=215
+ Set gtmtypes("shm_snapshot_t",216,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",216,"off")=6440
+ Set gtmtypes("shm_snapshot_t",216,"len")=8
+ Set gtmtypes("shm_snapshot_t",216,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_tn")=216
+ Set gtmtypes("shm_snapshot_t",217,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_tn"
+ Set gtmtypes("shm_snapshot_t",217,"off")=6448
+ Set gtmtypes("shm_snapshot_t",217,"len")=8
+ Set gtmtypes("shm_snapshot_t",217,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_tn")=217
+ Set gtmtypes("shm_snapshot_t",218,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_tn"
+ Set gtmtypes("shm_snapshot_t",218,"off")=6456
+ Set gtmtypes("shm_snapshot_t",218,"len")=8
+ Set gtmtypes("shm_snapshot_t",218,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_tn")=218
+ Set gtmtypes("shm_snapshot_t",219,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_tn"
+ Set gtmtypes("shm_snapshot_t",219,"off")=6464
+ Set gtmtypes("shm_snapshot_t",219,"len")=8
+ Set gtmtypes("shm_snapshot_t",219,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_tn")=219
+ Set gtmtypes("shm_snapshot_t",220,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+ Set gtmtypes("shm_snapshot_t",220,"off")=6472
+ Set gtmtypes("shm_snapshot_t",220,"len")=8
+ Set gtmtypes("shm_snapshot_t",220,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=220
+ Set gtmtypes("shm_snapshot_t",221,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+ Set gtmtypes("shm_snapshot_t",221,"off")=6480
+ Set gtmtypes("shm_snapshot_t",221,"len")=8
+ Set gtmtypes("shm_snapshot_t",221,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=221
+ Set gtmtypes("shm_snapshot_t",222,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+ Set gtmtypes("shm_snapshot_t",222,"off")=6488
+ Set gtmtypes("shm_snapshot_t",222,"len")=8
+ Set gtmtypes("shm_snapshot_t",222,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=222
+ Set gtmtypes("shm_snapshot_t",223,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+ Set gtmtypes("shm_snapshot_t",223,"off")=6496
+ Set gtmtypes("shm_snapshot_t",223,"len")=8
+ Set gtmtypes("shm_snapshot_t",223,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=223
+ Set gtmtypes("shm_snapshot_t",224,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+ Set gtmtypes("shm_snapshot_t",224,"off")=6504
+ Set gtmtypes("shm_snapshot_t",224,"len")=8
+ Set gtmtypes("shm_snapshot_t",224,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=224
+ Set gtmtypes("shm_snapshot_t",225,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+ Set gtmtypes("shm_snapshot_t",225,"off")=6512
+ Set gtmtypes("shm_snapshot_t",225,"len")=8
+ Set gtmtypes("shm_snapshot_t",225,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=225
+ Set gtmtypes("shm_snapshot_t",226,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_tn"
+ Set gtmtypes("shm_snapshot_t",226,"off")=6520
+ Set gtmtypes("shm_snapshot_t",226,"len")=8
+ Set gtmtypes("shm_snapshot_t",226,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_tn")=226
+ Set gtmtypes("shm_snapshot_t",227,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+ Set gtmtypes("shm_snapshot_t",227,"off")=6528
+ Set gtmtypes("shm_snapshot_t",227,"len")=8
+ Set gtmtypes("shm_snapshot_t",227,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=227
+ Set gtmtypes("shm_snapshot_t",228,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+ Set gtmtypes("shm_snapshot_t",228,"off")=6536
+ Set gtmtypes("shm_snapshot_t",228,"len")=8
+ Set gtmtypes("shm_snapshot_t",228,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_tn")=228
+ Set gtmtypes("shm_snapshot_t",229,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+ Set gtmtypes("shm_snapshot_t",229,"off")=6544
+ Set gtmtypes("shm_snapshot_t",229,"len")=8
+ Set gtmtypes("shm_snapshot_t",229,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=229
+ Set gtmtypes("shm_snapshot_t",230,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+ Set gtmtypes("shm_snapshot_t",230,"off")=6552
+ Set gtmtypes("shm_snapshot_t",230,"len")=8
+ Set gtmtypes("shm_snapshot_t",230,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=230
+ Set gtmtypes("shm_snapshot_t",231,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+ Set gtmtypes("shm_snapshot_t",231,"off")=6560
+ Set gtmtypes("shm_snapshot_t",231,"len")=8
+ Set gtmtypes("shm_snapshot_t",231,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=231
+ Set gtmtypes("shm_snapshot_t",232,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_tn"
+ Set gtmtypes("shm_snapshot_t",232,"off")=6568
+ Set gtmtypes("shm_snapshot_t",232,"len")=8
+ Set gtmtypes("shm_snapshot_t",232,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_tn")=232
+ Set gtmtypes("shm_snapshot_t",233,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+ Set gtmtypes("shm_snapshot_t",233,"off")=6576
+ Set gtmtypes("shm_snapshot_t",233,"len")=8
+ Set gtmtypes("shm_snapshot_t",233,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=233
+ Set gtmtypes("shm_snapshot_t",234,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+ Set gtmtypes("shm_snapshot_t",234,"off")=6584
+ Set gtmtypes("shm_snapshot_t",234,"len")=8
+ Set gtmtypes("shm_snapshot_t",234,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=234
+ Set gtmtypes("shm_snapshot_t",235,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+ Set gtmtypes("shm_snapshot_t",235,"off")=6592
+ Set gtmtypes("shm_snapshot_t",235,"len")=8
+ Set gtmtypes("shm_snapshot_t",235,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=235
+ Set gtmtypes("shm_snapshot_t",236,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+ Set gtmtypes("shm_snapshot_t",236,"off")=6600
+ Set gtmtypes("shm_snapshot_t",236,"len")=8
+ Set gtmtypes("shm_snapshot_t",236,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=236
+ Set gtmtypes("shm_snapshot_t",237,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+ Set gtmtypes("shm_snapshot_t",237,"off")=6608
+ Set gtmtypes("shm_snapshot_t",237,"len")=8
+ Set gtmtypes("shm_snapshot_t",237,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=237
+ Set gtmtypes("shm_snapshot_t",238,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+ Set gtmtypes("shm_snapshot_t",238,"off")=6616
+ Set gtmtypes("shm_snapshot_t",238,"len")=8
+ Set gtmtypes("shm_snapshot_t",238,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=238
+ Set gtmtypes("shm_snapshot_t",239,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_tn"
+ Set gtmtypes("shm_snapshot_t",239,"off")=6624
+ Set gtmtypes("shm_snapshot_t",239,"len")=8
+ Set gtmtypes("shm_snapshot_t",239,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_tn")=239
+ Set gtmtypes("shm_snapshot_t",240,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+ Set gtmtypes("shm_snapshot_t",240,"off")=6632
+ Set gtmtypes("shm_snapshot_t",240,"len")=8
+ Set gtmtypes("shm_snapshot_t",240,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=240
+ Set gtmtypes("shm_snapshot_t",241,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+ Set gtmtypes("shm_snapshot_t",241,"off")=6640
+ Set gtmtypes("shm_snapshot_t",241,"len")=8
+ Set gtmtypes("shm_snapshot_t",241,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=241
+ Set gtmtypes("shm_snapshot_t",242,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_tn"
+ Set gtmtypes("shm_snapshot_t",242,"off")=6648
+ Set gtmtypes("shm_snapshot_t",242,"len")=8
+ Set gtmtypes("shm_snapshot_t",242,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_tn")=242
+ Set gtmtypes("shm_snapshot_t",243,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",243,"off")=6656
+ Set gtmtypes("shm_snapshot_t",243,"len")=8
+ Set gtmtypes("shm_snapshot_t",243,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_tn")=243
+ Set gtmtypes("shm_snapshot_t",244,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_tn"
+ Set gtmtypes("shm_snapshot_t",244,"off")=6664
+ Set gtmtypes("shm_snapshot_t",244,"len")=8
+ Set gtmtypes("shm_snapshot_t",244,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_tn")=244
+ Set gtmtypes("shm_snapshot_t",245,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_tn"
+ Set gtmtypes("shm_snapshot_t",245,"off")=6672
+ Set gtmtypes("shm_snapshot_t",245,"len")=8
+ Set gtmtypes("shm_snapshot_t",245,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_tn")=245
+ Set gtmtypes("shm_snapshot_t",246,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_tn"
+ Set gtmtypes("shm_snapshot_t",246,"off")=6680
+ Set gtmtypes("shm_snapshot_t",246,"len")=8
+ Set gtmtypes("shm_snapshot_t",246,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_tn")=246
+ Set gtmtypes("shm_snapshot_t",247,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_tn"
+ Set gtmtypes("shm_snapshot_t",247,"off")=6688
+ Set gtmtypes("shm_snapshot_t",247,"len")=8
+ Set gtmtypes("shm_snapshot_t",247,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_tn")=247
+ Set gtmtypes("shm_snapshot_t",248,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_tn"
+ Set gtmtypes("shm_snapshot_t",248,"off")=6696
+ Set gtmtypes("shm_snapshot_t",248,"len")=8
+ Set gtmtypes("shm_snapshot_t",248,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_tn")=248
+ Set gtmtypes("shm_snapshot_t",249,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_tn"
+ Set gtmtypes("shm_snapshot_t",249,"off")=6704
+ Set gtmtypes("shm_snapshot_t",249,"len")=8
+ Set gtmtypes("shm_snapshot_t",249,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_tn")=249
+ Set gtmtypes("shm_snapshot_t",250,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_tn"
+ Set gtmtypes("shm_snapshot_t",250,"off")=6712
+ Set gtmtypes("shm_snapshot_t",250,"len")=8
+ Set gtmtypes("shm_snapshot_t",250,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_tn")=250
+ Set gtmtypes("shm_snapshot_t",251,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_tn"
+ Set gtmtypes("shm_snapshot_t",251,"off")=6720
+ Set gtmtypes("shm_snapshot_t",251,"len")=8
+ Set gtmtypes("shm_snapshot_t",251,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_tn")=251
+ Set gtmtypes("shm_snapshot_t",252,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_tn"
+ Set gtmtypes("shm_snapshot_t",252,"off")=6728
+ Set gtmtypes("shm_snapshot_t",252,"len")=8
+ Set gtmtypes("shm_snapshot_t",252,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_tn")=252
+ Set gtmtypes("shm_snapshot_t",253,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_tn"
+ Set gtmtypes("shm_snapshot_t",253,"off")=6736
+ Set gtmtypes("shm_snapshot_t",253,"len")=8
+ Set gtmtypes("shm_snapshot_t",253,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_tn")=253
+ Set gtmtypes("shm_snapshot_t",254,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_tn"
+ Set gtmtypes("shm_snapshot_t",254,"off")=6744
+ Set gtmtypes("shm_snapshot_t",254,"len")=8
+ Set gtmtypes("shm_snapshot_t",254,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_tn")=254
+ Set gtmtypes("shm_snapshot_t",255,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_tn"
+ Set gtmtypes("shm_snapshot_t",255,"off")=6752
+ Set gtmtypes("shm_snapshot_t",255,"len")=8
+ Set gtmtypes("shm_snapshot_t",255,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_tn")=255
+ Set gtmtypes("shm_snapshot_t",256,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+ Set gtmtypes("shm_snapshot_t",256,"off")=6760
+ Set gtmtypes("shm_snapshot_t",256,"len")=8
+ Set gtmtypes("shm_snapshot_t",256,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=256
+ Set gtmtypes("shm_snapshot_t",257,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+ Set gtmtypes("shm_snapshot_t",257,"off")=6768
+ Set gtmtypes("shm_snapshot_t",257,"len")=8
+ Set gtmtypes("shm_snapshot_t",257,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=257
+ Set gtmtypes("shm_snapshot_t",258,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+ Set gtmtypes("shm_snapshot_t",258,"off")=6776
+ Set gtmtypes("shm_snapshot_t",258,"len")=8
+ Set gtmtypes("shm_snapshot_t",258,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=258
+ Set gtmtypes("shm_snapshot_t",259,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+ Set gtmtypes("shm_snapshot_t",259,"off")=6784
+ Set gtmtypes("shm_snapshot_t",259,"len")=8
+ Set gtmtypes("shm_snapshot_t",259,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=259
+ Set gtmtypes("shm_snapshot_t",260,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_tn"
+ Set gtmtypes("shm_snapshot_t",260,"off")=6792
+ Set gtmtypes("shm_snapshot_t",260,"len")=8
+ Set gtmtypes("shm_snapshot_t",260,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_tn")=260
+ Set gtmtypes("shm_snapshot_t",261,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_tn"
+ Set gtmtypes("shm_snapshot_t",261,"off")=6800
+ Set gtmtypes("shm_snapshot_t",261,"len")=8
+ Set gtmtypes("shm_snapshot_t",261,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_tn")=261
+ Set gtmtypes("shm_snapshot_t",262,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_tn"
+ Set gtmtypes("shm_snapshot_t",262,"off")=6808
+ Set gtmtypes("shm_snapshot_t",262,"len")=8
+ Set gtmtypes("shm_snapshot_t",262,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_tn")=262
+ Set gtmtypes("shm_snapshot_t",263,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+ Set gtmtypes("shm_snapshot_t",263,"off")=6816
+ Set gtmtypes("shm_snapshot_t",263,"len")=8
+ Set gtmtypes("shm_snapshot_t",263,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=263
+ Set gtmtypes("shm_snapshot_t",264,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+ Set gtmtypes("shm_snapshot_t",264,"off")=6824
+ Set gtmtypes("shm_snapshot_t",264,"len")=8
+ Set gtmtypes("shm_snapshot_t",264,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=264
+ Set gtmtypes("shm_snapshot_t",265,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",265,"off")=6832
+ Set gtmtypes("shm_snapshot_t",265,"len")=8
+ Set gtmtypes("shm_snapshot_t",265,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=265
+ Set gtmtypes("shm_snapshot_t",266,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",266,"off")=6840
+ Set gtmtypes("shm_snapshot_t",266,"len")=8
+ Set gtmtypes("shm_snapshot_t",266,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=266
+ Set gtmtypes("shm_snapshot_t",267,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+ Set gtmtypes("shm_snapshot_t",267,"off")=6848
+ Set gtmtypes("shm_snapshot_t",267,"len")=8
+ Set gtmtypes("shm_snapshot_t",267,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=267
+ Set gtmtypes("shm_snapshot_t",268,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+ Set gtmtypes("shm_snapshot_t",268,"off")=6856
+ Set gtmtypes("shm_snapshot_t",268,"len")=8
+ Set gtmtypes("shm_snapshot_t",268,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=268
+ Set gtmtypes("shm_snapshot_t",269,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+ Set gtmtypes("shm_snapshot_t",269,"off")=6864
+ Set gtmtypes("shm_snapshot_t",269,"len")=8
+ Set gtmtypes("shm_snapshot_t",269,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=269
+ Set gtmtypes("shm_snapshot_t",270,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+ Set gtmtypes("shm_snapshot_t",270,"off")=6872
+ Set gtmtypes("shm_snapshot_t",270,"len")=8
+ Set gtmtypes("shm_snapshot_t",270,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=270
+ Set gtmtypes("shm_snapshot_t",271,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+ Set gtmtypes("shm_snapshot_t",271,"off")=6880
+ Set gtmtypes("shm_snapshot_t",271,"len")=8
+ Set gtmtypes("shm_snapshot_t",271,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=271
+ Set gtmtypes("shm_snapshot_t",272,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+ Set gtmtypes("shm_snapshot_t",272,"off")=6888
+ Set gtmtypes("shm_snapshot_t",272,"len")=8
+ Set gtmtypes("shm_snapshot_t",272,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=272
+ Set gtmtypes("shm_snapshot_t",273,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+ Set gtmtypes("shm_snapshot_t",273,"off")=6896
+ Set gtmtypes("shm_snapshot_t",273,"len")=8
+ Set gtmtypes("shm_snapshot_t",273,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=273
+ Set gtmtypes("shm_snapshot_t",274,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+ Set gtmtypes("shm_snapshot_t",274,"off")=6904
+ Set gtmtypes("shm_snapshot_t",274,"len")=8
+ Set gtmtypes("shm_snapshot_t",274,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=274
+ Set gtmtypes("shm_snapshot_t",275,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+ Set gtmtypes("shm_snapshot_t",275,"off")=6912
+ Set gtmtypes("shm_snapshot_t",275,"len")=8
+ Set gtmtypes("shm_snapshot_t",275,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=275
+ Set gtmtypes("shm_snapshot_t",276,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+ Set gtmtypes("shm_snapshot_t",276,"off")=6920
+ Set gtmtypes("shm_snapshot_t",276,"len")=8
+ Set gtmtypes("shm_snapshot_t",276,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=276
+ Set gtmtypes("shm_snapshot_t",277,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+ Set gtmtypes("shm_snapshot_t",277,"off")=6928
+ Set gtmtypes("shm_snapshot_t",277,"len")=8
+ Set gtmtypes("shm_snapshot_t",277,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=277
+ Set gtmtypes("shm_snapshot_t",278,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_tn"
+ Set gtmtypes("shm_snapshot_t",278,"off")=6936
+ Set gtmtypes("shm_snapshot_t",278,"len")=8
+ Set gtmtypes("shm_snapshot_t",278,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_tn")=278
+ Set gtmtypes("shm_snapshot_t",279,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+ Set gtmtypes("shm_snapshot_t",279,"off")=6944
+ Set gtmtypes("shm_snapshot_t",279,"len")=8
+ Set gtmtypes("shm_snapshot_t",279,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=279
+ Set gtmtypes("shm_snapshot_t",280,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_tn"
+ Set gtmtypes("shm_snapshot_t",280,"off")=6952
+ Set gtmtypes("shm_snapshot_t",280,"len")=8
+ Set gtmtypes("shm_snapshot_t",280,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_tn")=280
+ Set gtmtypes("shm_snapshot_t",281,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_tn"
+ Set gtmtypes("shm_snapshot_t",281,"off")=6960
+ Set gtmtypes("shm_snapshot_t",281,"len")=8
+ Set gtmtypes("shm_snapshot_t",281,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_tn")=281
+ Set gtmtypes("shm_snapshot_t",282,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_tn"
+ Set gtmtypes("shm_snapshot_t",282,"off")=6968
+ Set gtmtypes("shm_snapshot_t",282,"len")=8
+ Set gtmtypes("shm_snapshot_t",282,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_tn")=282
+ Set gtmtypes("shm_snapshot_t",283,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_tn"
+ Set gtmtypes("shm_snapshot_t",283,"off")=6976
+ Set gtmtypes("shm_snapshot_t",283,"len")=8
+ Set gtmtypes("shm_snapshot_t",283,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_tn")=283
+ Set gtmtypes("shm_snapshot_t",284,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_tn"
+ Set gtmtypes("shm_snapshot_t",284,"off")=6984
+ Set gtmtypes("shm_snapshot_t",284,"len")=8
+ Set gtmtypes("shm_snapshot_t",284,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_tn")=284
+ Set gtmtypes("shm_snapshot_t",285,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_tn"
+ Set gtmtypes("shm_snapshot_t",285,"off")=6992
+ Set gtmtypes("shm_snapshot_t",285,"len")=8
+ Set gtmtypes("shm_snapshot_t",285,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_tn")=285
+ Set gtmtypes("shm_snapshot_t",286,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_tn"
+ Set gtmtypes("shm_snapshot_t",286,"off")=7000
+ Set gtmtypes("shm_snapshot_t",286,"len")=8
+ Set gtmtypes("shm_snapshot_t",286,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_tn")=286
+ Set gtmtypes("shm_snapshot_t",287,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_tn"
+ Set gtmtypes("shm_snapshot_t",287,"off")=7008
+ Set gtmtypes("shm_snapshot_t",287,"len")=8
+ Set gtmtypes("shm_snapshot_t",287,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_tn")=287
+ Set gtmtypes("shm_snapshot_t",288,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_tn"
+ Set gtmtypes("shm_snapshot_t",288,"off")=7016
+ Set gtmtypes("shm_snapshot_t",288,"len")=8
+ Set gtmtypes("shm_snapshot_t",288,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_tn")=288
+ Set gtmtypes("shm_snapshot_t",289,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_tn"
+ Set gtmtypes("shm_snapshot_t",289,"off")=7024
+ Set gtmtypes("shm_snapshot_t",289,"len")=8
+ Set gtmtypes("shm_snapshot_t",289,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_tn")=289
+ Set gtmtypes("shm_snapshot_t",290,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+ Set gtmtypes("shm_snapshot_t",290,"off")=7032
+ Set gtmtypes("shm_snapshot_t",290,"len")=8
+ Set gtmtypes("shm_snapshot_t",290,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=290
+ Set gtmtypes("shm_snapshot_t",291,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+ Set gtmtypes("shm_snapshot_t",291,"off")=7040
+ Set gtmtypes("shm_snapshot_t",291,"len")=8
+ Set gtmtypes("shm_snapshot_t",291,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=291
+ Set gtmtypes("shm_snapshot_t",292,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+ Set gtmtypes("shm_snapshot_t",292,"off")=7048
+ Set gtmtypes("shm_snapshot_t",292,"len")=8
+ Set gtmtypes("shm_snapshot_t",292,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=292
+ Set gtmtypes("shm_snapshot_t",293,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_tn"
+ Set gtmtypes("shm_snapshot_t",293,"off")=7056
+ Set gtmtypes("shm_snapshot_t",293,"len")=8
+ Set gtmtypes("shm_snapshot_t",293,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_tn")=293
+ Set gtmtypes("shm_snapshot_t",294,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_tn"
+ Set gtmtypes("shm_snapshot_t",294,"off")=7064
+ Set gtmtypes("shm_snapshot_t",294,"len")=8
+ Set gtmtypes("shm_snapshot_t",294,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_tn")=294
+ Set gtmtypes("shm_snapshot_t",295,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_tn"
+ Set gtmtypes("shm_snapshot_t",295,"off")=7072
+ Set gtmtypes("shm_snapshot_t",295,"len")=8
+ Set gtmtypes("shm_snapshot_t",295,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_tn")=295
+ Set gtmtypes("shm_snapshot_t",296,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_tn"
+ Set gtmtypes("shm_snapshot_t",296,"off")=7080
+ Set gtmtypes("shm_snapshot_t",296,"len")=8
+ Set gtmtypes("shm_snapshot_t",296,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_tn")=296
+ Set gtmtypes("shm_snapshot_t",297,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_tn"
+ Set gtmtypes("shm_snapshot_t",297,"off")=7088
+ Set gtmtypes("shm_snapshot_t",297,"len")=8
+ Set gtmtypes("shm_snapshot_t",297,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_tn")=297
+ Set gtmtypes("shm_snapshot_t",298,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_tn"
+ Set gtmtypes("shm_snapshot_t",298,"off")=7096
+ Set gtmtypes("shm_snapshot_t",298,"len")=8
+ Set gtmtypes("shm_snapshot_t",298,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_tn")=298
+ Set gtmtypes("shm_snapshot_t",299,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+ Set gtmtypes("shm_snapshot_t",299,"off")=7104
+ Set gtmtypes("shm_snapshot_t",299,"len")=8
+ Set gtmtypes("shm_snapshot_t",299,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=299
+ Set gtmtypes("shm_snapshot_t",300,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+ Set gtmtypes("shm_snapshot_t",300,"off")=7112
+ Set gtmtypes("shm_snapshot_t",300,"len")=8
+ Set gtmtypes("shm_snapshot_t",300,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=300
+ Set gtmtypes("shm_snapshot_t",301,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_tn"
+ Set gtmtypes("shm_snapshot_t",301,"off")=7120
+ Set gtmtypes("shm_snapshot_t",301,"len")=8
+ Set gtmtypes("shm_snapshot_t",301,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_tn")=301
+ Set gtmtypes("shm_snapshot_t",302,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_tn"
+ Set gtmtypes("shm_snapshot_t",302,"off")=7128
+ Set gtmtypes("shm_snapshot_t",302,"len")=8
+ Set gtmtypes("shm_snapshot_t",302,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_tn")=302
+ Set gtmtypes("shm_snapshot_t",303,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+ Set gtmtypes("shm_snapshot_t",303,"off")=7136
+ Set gtmtypes("shm_snapshot_t",303,"len")=8
+ Set gtmtypes("shm_snapshot_t",303,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_tn")=303
+ Set gtmtypes("shm_snapshot_t",304,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+ Set gtmtypes("shm_snapshot_t",304,"off")=7144
+ Set gtmtypes("shm_snapshot_t",304,"len")=8
+ Set gtmtypes("shm_snapshot_t",304,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_tn")=304
+ Set gtmtypes("shm_snapshot_t",305,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_tn"
+ Set gtmtypes("shm_snapshot_t",305,"off")=7152
+ Set gtmtypes("shm_snapshot_t",305,"len")=8
+ Set gtmtypes("shm_snapshot_t",305,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_tn")=305
+ Set gtmtypes("shm_snapshot_t",306,"name")="shm_snapshot_t.shadow_file_header.new_buff_tn"
+ Set gtmtypes("shm_snapshot_t",306,"off")=7160
+ Set gtmtypes("shm_snapshot_t",306,"len")=8
+ Set gtmtypes("shm_snapshot_t",306,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_tn")=306
+ Set gtmtypes("shm_snapshot_t",307,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+ Set gtmtypes("shm_snapshot_t",307,"off")=7168
+ Set gtmtypes("shm_snapshot_t",307,"len")=8
+ Set gtmtypes("shm_snapshot_t",307,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=307
+ Set gtmtypes("shm_snapshot_t",308,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+ Set gtmtypes("shm_snapshot_t",308,"off")=7176
+ Set gtmtypes("shm_snapshot_t",308,"len")=8
+ Set gtmtypes("shm_snapshot_t",308,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=308
+ Set gtmtypes("shm_snapshot_t",309,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+ Set gtmtypes("shm_snapshot_t",309,"off")=7184
+ Set gtmtypes("shm_snapshot_t",309,"len")=8
+ Set gtmtypes("shm_snapshot_t",309,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_tn")=309
+ Set gtmtypes("shm_snapshot_t",310,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+ Set gtmtypes("shm_snapshot_t",310,"off")=7192
+ Set gtmtypes("shm_snapshot_t",310,"len")=8
+ Set gtmtypes("shm_snapshot_t",310,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=310
+ Set gtmtypes("shm_snapshot_t",311,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+ Set gtmtypes("shm_snapshot_t",311,"off")=7200
+ Set gtmtypes("shm_snapshot_t",311,"len")=8
+ Set gtmtypes("shm_snapshot_t",311,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=311
+ Set gtmtypes("shm_snapshot_t",312,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_tn"
+ Set gtmtypes("shm_snapshot_t",312,"off")=7208
+ Set gtmtypes("shm_snapshot_t",312,"len")=8
+ Set gtmtypes("shm_snapshot_t",312,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_tn")=312
+ Set gtmtypes("shm_snapshot_t",313,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_tn"
+ Set gtmtypes("shm_snapshot_t",313,"off")=7216
+ Set gtmtypes("shm_snapshot_t",313,"len")=8
+ Set gtmtypes("shm_snapshot_t",313,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_tn")=313
+ Set gtmtypes("shm_snapshot_t",314,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_tn"
+ Set gtmtypes("shm_snapshot_t",314,"off")=7224
+ Set gtmtypes("shm_snapshot_t",314,"len")=8
+ Set gtmtypes("shm_snapshot_t",314,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_tn")=314
+ Set gtmtypes("shm_snapshot_t",315,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_tn"
+ Set gtmtypes("shm_snapshot_t",315,"off")=7232
+ Set gtmtypes("shm_snapshot_t",315,"len")=8
+ Set gtmtypes("shm_snapshot_t",315,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_tn")=315
+ Set gtmtypes("shm_snapshot_t",316,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_tn"
+ Set gtmtypes("shm_snapshot_t",316,"off")=7240
+ Set gtmtypes("shm_snapshot_t",316,"len")=8
+ Set gtmtypes("shm_snapshot_t",316,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_tn")=316
+ Set gtmtypes("shm_snapshot_t",317,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_tn"
+ Set gtmtypes("shm_snapshot_t",317,"off")=7248
+ Set gtmtypes("shm_snapshot_t",317,"len")=8
+ Set gtmtypes("shm_snapshot_t",317,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_tn")=317
+ Set gtmtypes("shm_snapshot_t",318,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_tn"
+ Set gtmtypes("shm_snapshot_t",318,"off")=7256
+ Set gtmtypes("shm_snapshot_t",318,"len")=8
+ Set gtmtypes("shm_snapshot_t",318,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_tn")=318
+ Set gtmtypes("shm_snapshot_t",319,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+ Set gtmtypes("shm_snapshot_t",319,"off")=7264
+ Set gtmtypes("shm_snapshot_t",319,"len")=8
+ Set gtmtypes("shm_snapshot_t",319,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=319
+ Set gtmtypes("shm_snapshot_t",320,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_tn"
+ Set gtmtypes("shm_snapshot_t",320,"off")=7272
+ Set gtmtypes("shm_snapshot_t",320,"len")=8
+ Set gtmtypes("shm_snapshot_t",320,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_tn")=320
+ Set gtmtypes("shm_snapshot_t",321,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_tn"
+ Set gtmtypes("shm_snapshot_t",321,"off")=7280
+ Set gtmtypes("shm_snapshot_t",321,"len")=8
+ Set gtmtypes("shm_snapshot_t",321,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_tn")=321
+ Set gtmtypes("shm_snapshot_t",322,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_tn"
+ Set gtmtypes("shm_snapshot_t",322,"off")=7288
+ Set gtmtypes("shm_snapshot_t",322,"len")=8
+ Set gtmtypes("shm_snapshot_t",322,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_tn")=322
+ Set gtmtypes("shm_snapshot_t",323,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_tn"
+ Set gtmtypes("shm_snapshot_t",323,"off")=7296
+ Set gtmtypes("shm_snapshot_t",323,"len")=8
+ Set gtmtypes("shm_snapshot_t",323,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_tn")=323
+ Set gtmtypes("shm_snapshot_t",324,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_tn_filler"
+ Set gtmtypes("shm_snapshot_t",324,"off")=7304
+ Set gtmtypes("shm_snapshot_t",324,"len")=112
+ Set gtmtypes("shm_snapshot_t",324,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_tn_filler")=324
+ Set gtmtypes("shm_snapshot_t",325,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_cntr"
+ Set gtmtypes("shm_snapshot_t",325,"off")=7416
+ Set gtmtypes("shm_snapshot_t",325,"len")=4
+ Set gtmtypes("shm_snapshot_t",325,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_cntr")=325
+ Set gtmtypes("shm_snapshot_t",326,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_cntr"
+ Set gtmtypes("shm_snapshot_t",326,"off")=7420
+ Set gtmtypes("shm_snapshot_t",326,"len")=4
+ Set gtmtypes("shm_snapshot_t",326,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_cntr")=326
+ Set gtmtypes("shm_snapshot_t",327,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_cntr"
+ Set gtmtypes("shm_snapshot_t",327,"off")=7424
+ Set gtmtypes("shm_snapshot_t",327,"len")=4
+ Set gtmtypes("shm_snapshot_t",327,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_cntr")=327
+ Set gtmtypes("shm_snapshot_t",328,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_cntr"
+ Set gtmtypes("shm_snapshot_t",328,"off")=7428
+ Set gtmtypes("shm_snapshot_t",328,"len")=4
+ Set gtmtypes("shm_snapshot_t",328,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_cntr")=328
+ Set gtmtypes("shm_snapshot_t",329,"name")="shm_snapshot_t.shadow_file_header.wrt_count_cntr"
+ Set gtmtypes("shm_snapshot_t",329,"off")=7432
+ Set gtmtypes("shm_snapshot_t",329,"len")=4
+ Set gtmtypes("shm_snapshot_t",329,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_cntr")=329
+ Set gtmtypes("shm_snapshot_t",330,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_cntr"
+ Set gtmtypes("shm_snapshot_t",330,"off")=7436
+ Set gtmtypes("shm_snapshot_t",330,"len")=4
+ Set gtmtypes("shm_snapshot_t",330,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_cntr")=330
+ Set gtmtypes("shm_snapshot_t",331,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_cntr"
+ Set gtmtypes("shm_snapshot_t",331,"off")=7440
+ Set gtmtypes("shm_snapshot_t",331,"len")=4
+ Set gtmtypes("shm_snapshot_t",331,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_cntr")=331
+ Set gtmtypes("shm_snapshot_t",332,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_cntr"
+ Set gtmtypes("shm_snapshot_t",332,"off")=7444
+ Set gtmtypes("shm_snapshot_t",332,"len")=4
+ Set gtmtypes("shm_snapshot_t",332,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_cntr")=332
+ Set gtmtypes("shm_snapshot_t",333,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_cntr"
+ Set gtmtypes("shm_snapshot_t",333,"off")=7448
+ Set gtmtypes("shm_snapshot_t",333,"len")=4
+ Set gtmtypes("shm_snapshot_t",333,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_cntr")=333
+ Set gtmtypes("shm_snapshot_t",334,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_cntr"
+ Set gtmtypes("shm_snapshot_t",334,"off")=7452
+ Set gtmtypes("shm_snapshot_t",334,"len")=4
+ Set gtmtypes("shm_snapshot_t",334,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_cntr")=334
+ Set gtmtypes("shm_snapshot_t",335,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_cntr"
+ Set gtmtypes("shm_snapshot_t",335,"off")=7456
+ Set gtmtypes("shm_snapshot_t",335,"len")=4
+ Set gtmtypes("shm_snapshot_t",335,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_cntr")=335
+ Set gtmtypes("shm_snapshot_t",336,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_cntr"
+ Set gtmtypes("shm_snapshot_t",336,"off")=7460
+ Set gtmtypes("shm_snapshot_t",336,"len")=4
+ Set gtmtypes("shm_snapshot_t",336,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_cntr")=336
+ Set gtmtypes("shm_snapshot_t",337,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+ Set gtmtypes("shm_snapshot_t",337,"off")=7464
+ Set gtmtypes("shm_snapshot_t",337,"len")=4
+ Set gtmtypes("shm_snapshot_t",337,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_cntr")=337
+ Set gtmtypes("shm_snapshot_t",338,"name")="shm_snapshot_t.shadow_file_header.stale_cntr"
+ Set gtmtypes("shm_snapshot_t",338,"off")=7468
+ Set gtmtypes("shm_snapshot_t",338,"len")=4
+ Set gtmtypes("shm_snapshot_t",338,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_cntr")=338
+ Set gtmtypes("shm_snapshot_t",339,"name")="shm_snapshot_t.shadow_file_header.starved_cntr"
+ Set gtmtypes("shm_snapshot_t",339,"off")=7472
+ Set gtmtypes("shm_snapshot_t",339,"len")=4
+ Set gtmtypes("shm_snapshot_t",339,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_cntr")=339
+ Set gtmtypes("shm_snapshot_t",340,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_cntr"
+ Set gtmtypes("shm_snapshot_t",340,"off")=7476
+ Set gtmtypes("shm_snapshot_t",340,"len")=4
+ Set gtmtypes("shm_snapshot_t",340,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_cntr")=340
+ Set gtmtypes("shm_snapshot_t",341,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_cntr"
+ Set gtmtypes("shm_snapshot_t",341,"off")=7480
+ Set gtmtypes("shm_snapshot_t",341,"len")=4
+ Set gtmtypes("shm_snapshot_t",341,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_cntr")=341
+ Set gtmtypes("shm_snapshot_t",342,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_cntr"
+ Set gtmtypes("shm_snapshot_t",342,"off")=7484
+ Set gtmtypes("shm_snapshot_t",342,"len")=4
+ Set gtmtypes("shm_snapshot_t",342,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_cntr")=342
+ Set gtmtypes("shm_snapshot_t",343,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_cntr"
+ Set gtmtypes("shm_snapshot_t",343,"off")=7488
+ Set gtmtypes("shm_snapshot_t",343,"len")=4
+ Set gtmtypes("shm_snapshot_t",343,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_cntr")=343
+ Set gtmtypes("shm_snapshot_t",344,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_cntr"
+ Set gtmtypes("shm_snapshot_t",344,"off")=7492
+ Set gtmtypes("shm_snapshot_t",344,"len")=4
+ Set gtmtypes("shm_snapshot_t",344,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_cntr")=344
+ Set gtmtypes("shm_snapshot_t",345,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+ Set gtmtypes("shm_snapshot_t",345,"off")=7496
+ Set gtmtypes("shm_snapshot_t",345,"len")=4
+ Set gtmtypes("shm_snapshot_t",345,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_cntr")=345
+ Set gtmtypes("shm_snapshot_t",346,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+ Set gtmtypes("shm_snapshot_t",346,"off")=7500
+ Set gtmtypes("shm_snapshot_t",346,"len")=4
+ Set gtmtypes("shm_snapshot_t",346,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_cntr")=346
+ Set gtmtypes("shm_snapshot_t",347,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+ Set gtmtypes("shm_snapshot_t",347,"off")=7504
+ Set gtmtypes("shm_snapshot_t",347,"len")=4
+ Set gtmtypes("shm_snapshot_t",347,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=347
+ Set gtmtypes("shm_snapshot_t",348,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_cntr"
+ Set gtmtypes("shm_snapshot_t",348,"off")=7508
+ Set gtmtypes("shm_snapshot_t",348,"len")=4
+ Set gtmtypes("shm_snapshot_t",348,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_cntr")=348
+ Set gtmtypes("shm_snapshot_t",349,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+ Set gtmtypes("shm_snapshot_t",349,"off")=7512
+ Set gtmtypes("shm_snapshot_t",349,"len")=4
+ Set gtmtypes("shm_snapshot_t",349,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_cntr")=349
+ Set gtmtypes("shm_snapshot_t",350,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",350,"off")=7516
+ Set gtmtypes("shm_snapshot_t",350,"len")=4
+ Set gtmtypes("shm_snapshot_t",350,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_cntr")=350
+ Set gtmtypes("shm_snapshot_t",351,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",351,"off")=7520
+ Set gtmtypes("shm_snapshot_t",351,"len")=4
+ Set gtmtypes("shm_snapshot_t",351,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=351
+ Set gtmtypes("shm_snapshot_t",352,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_cntr"
+ Set gtmtypes("shm_snapshot_t",352,"off")=7524
+ Set gtmtypes("shm_snapshot_t",352,"len")=4
+ Set gtmtypes("shm_snapshot_t",352,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_cntr")=352
+ Set gtmtypes("shm_snapshot_t",353,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",353,"off")=7528
+ Set gtmtypes("shm_snapshot_t",353,"len")=4
+ Set gtmtypes("shm_snapshot_t",353,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_cntr")=353
+ Set gtmtypes("shm_snapshot_t",354,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_cntr"
+ Set gtmtypes("shm_snapshot_t",354,"off")=7532
+ Set gtmtypes("shm_snapshot_t",354,"len")=4
+ Set gtmtypes("shm_snapshot_t",354,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_cntr")=354
+ Set gtmtypes("shm_snapshot_t",355,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_cntr"
+ Set gtmtypes("shm_snapshot_t",355,"off")=7536
+ Set gtmtypes("shm_snapshot_t",355,"len")=4
+ Set gtmtypes("shm_snapshot_t",355,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_cntr")=355
+ Set gtmtypes("shm_snapshot_t",356,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_cntr"
+ Set gtmtypes("shm_snapshot_t",356,"off")=7540
+ Set gtmtypes("shm_snapshot_t",356,"len")=4
+ Set gtmtypes("shm_snapshot_t",356,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_cntr")=356
+ Set gtmtypes("shm_snapshot_t",357,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+ Set gtmtypes("shm_snapshot_t",357,"off")=7544
+ Set gtmtypes("shm_snapshot_t",357,"len")=4
+ Set gtmtypes("shm_snapshot_t",357,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=357
+ Set gtmtypes("shm_snapshot_t",358,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+ Set gtmtypes("shm_snapshot_t",358,"off")=7548
+ Set gtmtypes("shm_snapshot_t",358,"len")=4
+ Set gtmtypes("shm_snapshot_t",358,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=358
+ Set gtmtypes("shm_snapshot_t",359,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+ Set gtmtypes("shm_snapshot_t",359,"off")=7552
+ Set gtmtypes("shm_snapshot_t",359,"len")=4
+ Set gtmtypes("shm_snapshot_t",359,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=359
+ Set gtmtypes("shm_snapshot_t",360,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+ Set gtmtypes("shm_snapshot_t",360,"off")=7556
+ Set gtmtypes("shm_snapshot_t",360,"len")=4
+ Set gtmtypes("shm_snapshot_t",360,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=360
+ Set gtmtypes("shm_snapshot_t",361,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+ Set gtmtypes("shm_snapshot_t",361,"off")=7560
+ Set gtmtypes("shm_snapshot_t",361,"len")=4
+ Set gtmtypes("shm_snapshot_t",361,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=361
+ Set gtmtypes("shm_snapshot_t",362,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+ Set gtmtypes("shm_snapshot_t",362,"off")=7564
+ Set gtmtypes("shm_snapshot_t",362,"len")=4
+ Set gtmtypes("shm_snapshot_t",362,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=362
+ Set gtmtypes("shm_snapshot_t",363,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_cntr"
+ Set gtmtypes("shm_snapshot_t",363,"off")=7568
+ Set gtmtypes("shm_snapshot_t",363,"len")=4
+ Set gtmtypes("shm_snapshot_t",363,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_cntr")=363
+ Set gtmtypes("shm_snapshot_t",364,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+ Set gtmtypes("shm_snapshot_t",364,"off")=7572
+ Set gtmtypes("shm_snapshot_t",364,"len")=4
+ Set gtmtypes("shm_snapshot_t",364,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=364
+ Set gtmtypes("shm_snapshot_t",365,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+ Set gtmtypes("shm_snapshot_t",365,"off")=7576
+ Set gtmtypes("shm_snapshot_t",365,"len")=4
+ Set gtmtypes("shm_snapshot_t",365,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=365
+ Set gtmtypes("shm_snapshot_t",366,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+ Set gtmtypes("shm_snapshot_t",366,"off")=7580
+ Set gtmtypes("shm_snapshot_t",366,"len")=4
+ Set gtmtypes("shm_snapshot_t",366,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=366
+ Set gtmtypes("shm_snapshot_t",367,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+ Set gtmtypes("shm_snapshot_t",367,"off")=7584
+ Set gtmtypes("shm_snapshot_t",367,"len")=4
+ Set gtmtypes("shm_snapshot_t",367,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=367
+ Set gtmtypes("shm_snapshot_t",368,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+ Set gtmtypes("shm_snapshot_t",368,"off")=7588
+ Set gtmtypes("shm_snapshot_t",368,"len")=4
+ Set gtmtypes("shm_snapshot_t",368,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=368
+ Set gtmtypes("shm_snapshot_t",369,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_cntr"
+ Set gtmtypes("shm_snapshot_t",369,"off")=7592
+ Set gtmtypes("shm_snapshot_t",369,"len")=4
+ Set gtmtypes("shm_snapshot_t",369,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_cntr")=369
+ Set gtmtypes("shm_snapshot_t",370,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",370,"off")=7596
+ Set gtmtypes("shm_snapshot_t",370,"len")=4
+ Set gtmtypes("shm_snapshot_t",370,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=370
+ Set gtmtypes("shm_snapshot_t",371,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",371,"off")=7600
+ Set gtmtypes("shm_snapshot_t",371,"len")=4
+ Set gtmtypes("shm_snapshot_t",371,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=371
+ Set gtmtypes("shm_snapshot_t",372,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",372,"off")=7604
+ Set gtmtypes("shm_snapshot_t",372,"len")=4
+ Set gtmtypes("shm_snapshot_t",372,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=372
+ Set gtmtypes("shm_snapshot_t",373,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",373,"off")=7608
+ Set gtmtypes("shm_snapshot_t",373,"len")=4
+ Set gtmtypes("shm_snapshot_t",373,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=373
+ Set gtmtypes("shm_snapshot_t",374,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+ Set gtmtypes("shm_snapshot_t",374,"off")=7612
+ Set gtmtypes("shm_snapshot_t",374,"len")=4
+ Set gtmtypes("shm_snapshot_t",374,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=374
+ Set gtmtypes("shm_snapshot_t",375,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+ Set gtmtypes("shm_snapshot_t",375,"off")=7616
+ Set gtmtypes("shm_snapshot_t",375,"len")=4
+ Set gtmtypes("shm_snapshot_t",375,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=375
+ Set gtmtypes("shm_snapshot_t",376,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_cntr"
+ Set gtmtypes("shm_snapshot_t",376,"off")=7620
+ Set gtmtypes("shm_snapshot_t",376,"len")=4
+ Set gtmtypes("shm_snapshot_t",376,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_cntr")=376
+ Set gtmtypes("shm_snapshot_t",377,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",377,"off")=7624
+ Set gtmtypes("shm_snapshot_t",377,"len")=4
+ Set gtmtypes("shm_snapshot_t",377,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=377
+ Set gtmtypes("shm_snapshot_t",378,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",378,"off")=7628
+ Set gtmtypes("shm_snapshot_t",378,"len")=4
+ Set gtmtypes("shm_snapshot_t",378,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=378
+ Set gtmtypes("shm_snapshot_t",379,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_cntr"
+ Set gtmtypes("shm_snapshot_t",379,"off")=7632
+ Set gtmtypes("shm_snapshot_t",379,"len")=4
+ Set gtmtypes("shm_snapshot_t",379,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_cntr")=379
+ Set gtmtypes("shm_snapshot_t",380,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",380,"off")=7636
+ Set gtmtypes("shm_snapshot_t",380,"len")=4
+ Set gtmtypes("shm_snapshot_t",380,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_cntr")=380
+ Set gtmtypes("shm_snapshot_t",381,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+ Set gtmtypes("shm_snapshot_t",381,"off")=7640
+ Set gtmtypes("shm_snapshot_t",381,"len")=4
+ Set gtmtypes("shm_snapshot_t",381,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_cntr")=381
+ Set gtmtypes("shm_snapshot_t",382,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_cntr"
+ Set gtmtypes("shm_snapshot_t",382,"off")=7644
+ Set gtmtypes("shm_snapshot_t",382,"len")=4
+ Set gtmtypes("shm_snapshot_t",382,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_cntr")=382
+ Set gtmtypes("shm_snapshot_t",383,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_cntr"
+ Set gtmtypes("shm_snapshot_t",383,"off")=7648
+ Set gtmtypes("shm_snapshot_t",383,"len")=4
+ Set gtmtypes("shm_snapshot_t",383,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_cntr")=383
+ Set gtmtypes("shm_snapshot_t",384,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_cntr"
+ Set gtmtypes("shm_snapshot_t",384,"off")=7652
+ Set gtmtypes("shm_snapshot_t",384,"len")=4
+ Set gtmtypes("shm_snapshot_t",384,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_cntr")=384
+ Set gtmtypes("shm_snapshot_t",385,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_cntr"
+ Set gtmtypes("shm_snapshot_t",385,"off")=7656
+ Set gtmtypes("shm_snapshot_t",385,"len")=4
+ Set gtmtypes("shm_snapshot_t",385,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_cntr")=385
+ Set gtmtypes("shm_snapshot_t",386,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",386,"off")=7660
+ Set gtmtypes("shm_snapshot_t",386,"len")=4
+ Set gtmtypes("shm_snapshot_t",386,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_cntr")=386
+ Set gtmtypes("shm_snapshot_t",387,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_cntr"
+ Set gtmtypes("shm_snapshot_t",387,"off")=7664
+ Set gtmtypes("shm_snapshot_t",387,"len")=4
+ Set gtmtypes("shm_snapshot_t",387,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_cntr")=387
+ Set gtmtypes("shm_snapshot_t",388,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_cntr"
+ Set gtmtypes("shm_snapshot_t",388,"off")=7668
+ Set gtmtypes("shm_snapshot_t",388,"len")=4
+ Set gtmtypes("shm_snapshot_t",388,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_cntr")=388
+ Set gtmtypes("shm_snapshot_t",389,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_cntr"
+ Set gtmtypes("shm_snapshot_t",389,"off")=7672
+ Set gtmtypes("shm_snapshot_t",389,"len")=4
+ Set gtmtypes("shm_snapshot_t",389,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_cntr")=389
+ Set gtmtypes("shm_snapshot_t",390,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_cntr"
+ Set gtmtypes("shm_snapshot_t",390,"off")=7676
+ Set gtmtypes("shm_snapshot_t",390,"len")=4
+ Set gtmtypes("shm_snapshot_t",390,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_cntr")=390
+ Set gtmtypes("shm_snapshot_t",391,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_cntr"
+ Set gtmtypes("shm_snapshot_t",391,"off")=7680
+ Set gtmtypes("shm_snapshot_t",391,"len")=4
+ Set gtmtypes("shm_snapshot_t",391,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_cntr")=391
+ Set gtmtypes("shm_snapshot_t",392,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",392,"off")=7684
+ Set gtmtypes("shm_snapshot_t",392,"len")=4
+ Set gtmtypes("shm_snapshot_t",392,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_cntr")=392
+ Set gtmtypes("shm_snapshot_t",393,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+ Set gtmtypes("shm_snapshot_t",393,"off")=7688
+ Set gtmtypes("shm_snapshot_t",393,"len")=4
+ Set gtmtypes("shm_snapshot_t",393,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=393
+ Set gtmtypes("shm_snapshot_t",394,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+ Set gtmtypes("shm_snapshot_t",394,"off")=7692
+ Set gtmtypes("shm_snapshot_t",394,"len")=4
+ Set gtmtypes("shm_snapshot_t",394,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=394
+ Set gtmtypes("shm_snapshot_t",395,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",395,"off")=7696
+ Set gtmtypes("shm_snapshot_t",395,"len")=4
+ Set gtmtypes("shm_snapshot_t",395,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=395
+ Set gtmtypes("shm_snapshot_t",396,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+ Set gtmtypes("shm_snapshot_t",396,"off")=7700
+ Set gtmtypes("shm_snapshot_t",396,"len")=4
+ Set gtmtypes("shm_snapshot_t",396,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=396
+ Set gtmtypes("shm_snapshot_t",397,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_cntr"
+ Set gtmtypes("shm_snapshot_t",397,"off")=7704
+ Set gtmtypes("shm_snapshot_t",397,"len")=4
+ Set gtmtypes("shm_snapshot_t",397,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_cntr")=397
+ Set gtmtypes("shm_snapshot_t",398,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_cntr"
+ Set gtmtypes("shm_snapshot_t",398,"off")=7708
+ Set gtmtypes("shm_snapshot_t",398,"len")=4
+ Set gtmtypes("shm_snapshot_t",398,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_cntr")=398
+ Set gtmtypes("shm_snapshot_t",399,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_cntr"
+ Set gtmtypes("shm_snapshot_t",399,"off")=7712
+ Set gtmtypes("shm_snapshot_t",399,"len")=4
+ Set gtmtypes("shm_snapshot_t",399,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_cntr")=399
+ Set gtmtypes("shm_snapshot_t",400,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+ Set gtmtypes("shm_snapshot_t",400,"off")=7716
+ Set gtmtypes("shm_snapshot_t",400,"len")=4
+ Set gtmtypes("shm_snapshot_t",400,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=400
+ Set gtmtypes("shm_snapshot_t",401,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+ Set gtmtypes("shm_snapshot_t",401,"off")=7720
+ Set gtmtypes("shm_snapshot_t",401,"len")=4
+ Set gtmtypes("shm_snapshot_t",401,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=401
+ Set gtmtypes("shm_snapshot_t",402,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",402,"off")=7724
+ Set gtmtypes("shm_snapshot_t",402,"len")=4
+ Set gtmtypes("shm_snapshot_t",402,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=402
+ Set gtmtypes("shm_snapshot_t",403,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",403,"off")=7728
+ Set gtmtypes("shm_snapshot_t",403,"len")=4
+ Set gtmtypes("shm_snapshot_t",403,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=403
+ Set gtmtypes("shm_snapshot_t",404,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",404,"off")=7732
+ Set gtmtypes("shm_snapshot_t",404,"len")=4
+ Set gtmtypes("shm_snapshot_t",404,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=404
+ Set gtmtypes("shm_snapshot_t",405,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+ Set gtmtypes("shm_snapshot_t",405,"off")=7736
+ Set gtmtypes("shm_snapshot_t",405,"len")=4
+ Set gtmtypes("shm_snapshot_t",405,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=405
+ Set gtmtypes("shm_snapshot_t",406,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+ Set gtmtypes("shm_snapshot_t",406,"off")=7740
+ Set gtmtypes("shm_snapshot_t",406,"len")=4
+ Set gtmtypes("shm_snapshot_t",406,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=406
+ Set gtmtypes("shm_snapshot_t",407,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+ Set gtmtypes("shm_snapshot_t",407,"off")=7744
+ Set gtmtypes("shm_snapshot_t",407,"len")=4
+ Set gtmtypes("shm_snapshot_t",407,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=407
+ Set gtmtypes("shm_snapshot_t",408,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+ Set gtmtypes("shm_snapshot_t",408,"off")=7748
+ Set gtmtypes("shm_snapshot_t",408,"len")=4
+ Set gtmtypes("shm_snapshot_t",408,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=408
+ Set gtmtypes("shm_snapshot_t",409,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+ Set gtmtypes("shm_snapshot_t",409,"off")=7752
+ Set gtmtypes("shm_snapshot_t",409,"len")=4
+ Set gtmtypes("shm_snapshot_t",409,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=409
+ Set gtmtypes("shm_snapshot_t",410,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+ Set gtmtypes("shm_snapshot_t",410,"off")=7756
+ Set gtmtypes("shm_snapshot_t",410,"len")=4
+ Set gtmtypes("shm_snapshot_t",410,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=410
+ Set gtmtypes("shm_snapshot_t",411,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+ Set gtmtypes("shm_snapshot_t",411,"off")=7760
+ Set gtmtypes("shm_snapshot_t",411,"len")=4
+ Set gtmtypes("shm_snapshot_t",411,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=411
+ Set gtmtypes("shm_snapshot_t",412,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+ Set gtmtypes("shm_snapshot_t",412,"off")=7764
+ Set gtmtypes("shm_snapshot_t",412,"len")=4
+ Set gtmtypes("shm_snapshot_t",412,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=412
+ Set gtmtypes("shm_snapshot_t",413,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+ Set gtmtypes("shm_snapshot_t",413,"off")=7768
+ Set gtmtypes("shm_snapshot_t",413,"len")=4
+ Set gtmtypes("shm_snapshot_t",413,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=413
+ Set gtmtypes("shm_snapshot_t",414,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+ Set gtmtypes("shm_snapshot_t",414,"off")=7772
+ Set gtmtypes("shm_snapshot_t",414,"len")=4
+ Set gtmtypes("shm_snapshot_t",414,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=414
+ Set gtmtypes("shm_snapshot_t",415,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_cntr"
+ Set gtmtypes("shm_snapshot_t",415,"off")=7776
+ Set gtmtypes("shm_snapshot_t",415,"len")=4
+ Set gtmtypes("shm_snapshot_t",415,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_cntr")=415
+ Set gtmtypes("shm_snapshot_t",416,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+ Set gtmtypes("shm_snapshot_t",416,"off")=7780
+ Set gtmtypes("shm_snapshot_t",416,"len")=4
+ Set gtmtypes("shm_snapshot_t",416,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=416
+ Set gtmtypes("shm_snapshot_t",417,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+ Set gtmtypes("shm_snapshot_t",417,"off")=7784
+ Set gtmtypes("shm_snapshot_t",417,"len")=4
+ Set gtmtypes("shm_snapshot_t",417,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_cntr")=417
+ Set gtmtypes("shm_snapshot_t",418,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+ Set gtmtypes("shm_snapshot_t",418,"off")=7788
+ Set gtmtypes("shm_snapshot_t",418,"len")=4
+ Set gtmtypes("shm_snapshot_t",418,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_cntr")=418
+ Set gtmtypes("shm_snapshot_t",419,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+ Set gtmtypes("shm_snapshot_t",419,"off")=7792
+ Set gtmtypes("shm_snapshot_t",419,"len")=4
+ Set gtmtypes("shm_snapshot_t",419,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_cntr")=419
+ Set gtmtypes("shm_snapshot_t",420,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+ Set gtmtypes("shm_snapshot_t",420,"off")=7796
+ Set gtmtypes("shm_snapshot_t",420,"len")=4
+ Set gtmtypes("shm_snapshot_t",420,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_cntr")=420
+ Set gtmtypes("shm_snapshot_t",421,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+ Set gtmtypes("shm_snapshot_t",421,"off")=7800
+ Set gtmtypes("shm_snapshot_t",421,"len")=4
+ Set gtmtypes("shm_snapshot_t",421,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_cntr")=421
+ Set gtmtypes("shm_snapshot_t",422,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+ Set gtmtypes("shm_snapshot_t",422,"off")=7804
+ Set gtmtypes("shm_snapshot_t",422,"len")=4
+ Set gtmtypes("shm_snapshot_t",422,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_cntr")=422
+ Set gtmtypes("shm_snapshot_t",423,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+ Set gtmtypes("shm_snapshot_t",423,"off")=7808
+ Set gtmtypes("shm_snapshot_t",423,"len")=4
+ Set gtmtypes("shm_snapshot_t",423,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_cntr")=423
+ Set gtmtypes("shm_snapshot_t",424,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+ Set gtmtypes("shm_snapshot_t",424,"off")=7812
+ Set gtmtypes("shm_snapshot_t",424,"len")=4
+ Set gtmtypes("shm_snapshot_t",424,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_cntr")=424
+ Set gtmtypes("shm_snapshot_t",425,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+ Set gtmtypes("shm_snapshot_t",425,"off")=7816
+ Set gtmtypes("shm_snapshot_t",425,"len")=4
+ Set gtmtypes("shm_snapshot_t",425,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_cntr")=425
+ Set gtmtypes("shm_snapshot_t",426,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+ Set gtmtypes("shm_snapshot_t",426,"off")=7820
+ Set gtmtypes("shm_snapshot_t",426,"len")=4
+ Set gtmtypes("shm_snapshot_t",426,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_cntr")=426
+ Set gtmtypes("shm_snapshot_t",427,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+ Set gtmtypes("shm_snapshot_t",427,"off")=7824
+ Set gtmtypes("shm_snapshot_t",427,"len")=4
+ Set gtmtypes("shm_snapshot_t",427,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=427
+ Set gtmtypes("shm_snapshot_t",428,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+ Set gtmtypes("shm_snapshot_t",428,"off")=7828
+ Set gtmtypes("shm_snapshot_t",428,"len")=4
+ Set gtmtypes("shm_snapshot_t",428,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=428
+ Set gtmtypes("shm_snapshot_t",429,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+ Set gtmtypes("shm_snapshot_t",429,"off")=7832
+ Set gtmtypes("shm_snapshot_t",429,"len")=4
+ Set gtmtypes("shm_snapshot_t",429,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=429
+ Set gtmtypes("shm_snapshot_t",430,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_cntr"
+ Set gtmtypes("shm_snapshot_t",430,"off")=7836
+ Set gtmtypes("shm_snapshot_t",430,"len")=4
+ Set gtmtypes("shm_snapshot_t",430,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_cntr")=430
+ Set gtmtypes("shm_snapshot_t",431,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+ Set gtmtypes("shm_snapshot_t",431,"off")=7840
+ Set gtmtypes("shm_snapshot_t",431,"len")=4
+ Set gtmtypes("shm_snapshot_t",431,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_cntr")=431
+ Set gtmtypes("shm_snapshot_t",432,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_cntr"
+ Set gtmtypes("shm_snapshot_t",432,"off")=7844
+ Set gtmtypes("shm_snapshot_t",432,"len")=4
+ Set gtmtypes("shm_snapshot_t",432,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_cntr")=432
+ Set gtmtypes("shm_snapshot_t",433,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_cntr"
+ Set gtmtypes("shm_snapshot_t",433,"off")=7848
+ Set gtmtypes("shm_snapshot_t",433,"len")=4
+ Set gtmtypes("shm_snapshot_t",433,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_cntr")=433
+ Set gtmtypes("shm_snapshot_t",434,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+ Set gtmtypes("shm_snapshot_t",434,"off")=7852
+ Set gtmtypes("shm_snapshot_t",434,"len")=4
+ Set gtmtypes("shm_snapshot_t",434,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_cntr")=434
+ Set gtmtypes("shm_snapshot_t",435,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_cntr"
+ Set gtmtypes("shm_snapshot_t",435,"off")=7856
+ Set gtmtypes("shm_snapshot_t",435,"len")=4
+ Set gtmtypes("shm_snapshot_t",435,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_cntr")=435
+ Set gtmtypes("shm_snapshot_t",436,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+ Set gtmtypes("shm_snapshot_t",436,"off")=7860
+ Set gtmtypes("shm_snapshot_t",436,"len")=4
+ Set gtmtypes("shm_snapshot_t",436,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=436
+ Set gtmtypes("shm_snapshot_t",437,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+ Set gtmtypes("shm_snapshot_t",437,"off")=7864
+ Set gtmtypes("shm_snapshot_t",437,"len")=4
+ Set gtmtypes("shm_snapshot_t",437,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=437
+ Set gtmtypes("shm_snapshot_t",438,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_cntr"
+ Set gtmtypes("shm_snapshot_t",438,"off")=7868
+ Set gtmtypes("shm_snapshot_t",438,"len")=4
+ Set gtmtypes("shm_snapshot_t",438,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_cntr")=438
+ Set gtmtypes("shm_snapshot_t",439,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+ Set gtmtypes("shm_snapshot_t",439,"off")=7872
+ Set gtmtypes("shm_snapshot_t",439,"len")=4
+ Set gtmtypes("shm_snapshot_t",439,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_cntr")=439
+ Set gtmtypes("shm_snapshot_t",440,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+ Set gtmtypes("shm_snapshot_t",440,"off")=7876
+ Set gtmtypes("shm_snapshot_t",440,"len")=4
+ Set gtmtypes("shm_snapshot_t",440,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=440
+ Set gtmtypes("shm_snapshot_t",441,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+ Set gtmtypes("shm_snapshot_t",441,"off")=7880
+ Set gtmtypes("shm_snapshot_t",441,"len")=4
+ Set gtmtypes("shm_snapshot_t",441,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=441
+ Set gtmtypes("shm_snapshot_t",442,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_cntr"
+ Set gtmtypes("shm_snapshot_t",442,"off")=7884
+ Set gtmtypes("shm_snapshot_t",442,"len")=4
+ Set gtmtypes("shm_snapshot_t",442,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_cntr")=442
+ Set gtmtypes("shm_snapshot_t",443,"name")="shm_snapshot_t.shadow_file_header.new_buff_cntr"
+ Set gtmtypes("shm_snapshot_t",443,"off")=7888
+ Set gtmtypes("shm_snapshot_t",443,"len")=4
+ Set gtmtypes("shm_snapshot_t",443,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_cntr")=443
+ Set gtmtypes("shm_snapshot_t",444,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",444,"off")=7892
+ Set gtmtypes("shm_snapshot_t",444,"len")=4
+ Set gtmtypes("shm_snapshot_t",444,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=444
+ Set gtmtypes("shm_snapshot_t",445,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",445,"off")=7896
+ Set gtmtypes("shm_snapshot_t",445,"len")=4
+ Set gtmtypes("shm_snapshot_t",445,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=445
+ Set gtmtypes("shm_snapshot_t",446,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+ Set gtmtypes("shm_snapshot_t",446,"off")=7900
+ Set gtmtypes("shm_snapshot_t",446,"len")=4
+ Set gtmtypes("shm_snapshot_t",446,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=446
+ Set gtmtypes("shm_snapshot_t",447,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",447,"off")=7904
+ Set gtmtypes("shm_snapshot_t",447,"len")=4
+ Set gtmtypes("shm_snapshot_t",447,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=447
+ Set gtmtypes("shm_snapshot_t",448,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+ Set gtmtypes("shm_snapshot_t",448,"off")=7908
+ Set gtmtypes("shm_snapshot_t",448,"len")=4
+ Set gtmtypes("shm_snapshot_t",448,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=448
+ Set gtmtypes("shm_snapshot_t",449,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",449,"off")=7912
+ Set gtmtypes("shm_snapshot_t",449,"len")=4
+ Set gtmtypes("shm_snapshot_t",449,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_cntr")=449
+ Set gtmtypes("shm_snapshot_t",450,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_cntr"
+ Set gtmtypes("shm_snapshot_t",450,"off")=7916
+ Set gtmtypes("shm_snapshot_t",450,"len")=4
+ Set gtmtypes("shm_snapshot_t",450,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_cntr")=450
+ Set gtmtypes("shm_snapshot_t",451,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_cntr"
+ Set gtmtypes("shm_snapshot_t",451,"off")=7920
+ Set gtmtypes("shm_snapshot_t",451,"len")=4
+ Set gtmtypes("shm_snapshot_t",451,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_cntr")=451
+ Set gtmtypes("shm_snapshot_t",452,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_cntr"
+ Set gtmtypes("shm_snapshot_t",452,"off")=7924
+ Set gtmtypes("shm_snapshot_t",452,"len")=4
+ Set gtmtypes("shm_snapshot_t",452,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_cntr")=452
+ Set gtmtypes("shm_snapshot_t",453,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_cntr"
+ Set gtmtypes("shm_snapshot_t",453,"off")=7928
+ Set gtmtypes("shm_snapshot_t",453,"len")=4
+ Set gtmtypes("shm_snapshot_t",453,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_cntr")=453
+ Set gtmtypes("shm_snapshot_t",454,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_cntr"
+ Set gtmtypes("shm_snapshot_t",454,"off")=7932
+ Set gtmtypes("shm_snapshot_t",454,"len")=4
+ Set gtmtypes("shm_snapshot_t",454,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_cntr")=454
+ Set gtmtypes("shm_snapshot_t",455,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_cntr"
+ Set gtmtypes("shm_snapshot_t",455,"off")=7936
+ Set gtmtypes("shm_snapshot_t",455,"len")=4
+ Set gtmtypes("shm_snapshot_t",455,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_cntr")=455
+ Set gtmtypes("shm_snapshot_t",456,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+ Set gtmtypes("shm_snapshot_t",456,"off")=7940
+ Set gtmtypes("shm_snapshot_t",456,"len")=4
+ Set gtmtypes("shm_snapshot_t",456,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=456
+ Set gtmtypes("shm_snapshot_t",457,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+ Set gtmtypes("shm_snapshot_t",457,"off")=7944
+ Set gtmtypes("shm_snapshot_t",457,"len")=4
+ Set gtmtypes("shm_snapshot_t",457,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_cntr")=457
+ Set gtmtypes("shm_snapshot_t",458,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_cntr"
+ Set gtmtypes("shm_snapshot_t",458,"off")=7948
+ Set gtmtypes("shm_snapshot_t",458,"len")=4
+ Set gtmtypes("shm_snapshot_t",458,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_cntr")=458
+ Set gtmtypes("shm_snapshot_t",459,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+ Set gtmtypes("shm_snapshot_t",459,"off")=7952
+ Set gtmtypes("shm_snapshot_t",459,"len")=4
+ Set gtmtypes("shm_snapshot_t",459,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_cntr")=459
+ Set gtmtypes("shm_snapshot_t",460,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+ Set gtmtypes("shm_snapshot_t",460,"off")=7956
+ Set gtmtypes("shm_snapshot_t",460,"len")=4
+ Set gtmtypes("shm_snapshot_t",460,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_cntr")=460
+ Set gtmtypes("shm_snapshot_t",461,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_cntr_filler"
+ Set gtmtypes("shm_snapshot_t",461,"off")=7960
+ Set gtmtypes("shm_snapshot_t",461,"len")=56
+ Set gtmtypes("shm_snapshot_t",461,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_cntr_filler")=461
+ Set gtmtypes("shm_snapshot_t",462,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches"
+ Set gtmtypes("shm_snapshot_t",462,"off")=8016
+ Set gtmtypes("shm_snapshot_t",462,"len")=8
+ Set gtmtypes("shm_snapshot_t",462,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches")=462
+ Set gtmtypes("shm_snapshot_t",463,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.curr_count"
+ Set gtmtypes("shm_snapshot_t",463,"off")=8016
+ Set gtmtypes("shm_snapshot_t",463,"len")=4
+ Set gtmtypes("shm_snapshot_t",463,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.curr_count")=463
+ Set gtmtypes("shm_snapshot_t",464,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.cumul_count"
+ Set gtmtypes("shm_snapshot_t",464,"off")=8020
+ Set gtmtypes("shm_snapshot_t",464,"len")=4
+ Set gtmtypes("shm_snapshot_t",464,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.cumul_count")=464
+ Set gtmtypes("shm_snapshot_t",465,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues"
+ Set gtmtypes("shm_snapshot_t",465,"off")=8024
+ Set gtmtypes("shm_snapshot_t",465,"len")=8
+ Set gtmtypes("shm_snapshot_t",465,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues")=465
+ Set gtmtypes("shm_snapshot_t",466,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.curr_count"
+ Set gtmtypes("shm_snapshot_t",466,"off")=8024
+ Set gtmtypes("shm_snapshot_t",466,"len")=4
+ Set gtmtypes("shm_snapshot_t",466,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.curr_count")=466
+ Set gtmtypes("shm_snapshot_t",467,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+ Set gtmtypes("shm_snapshot_t",467,"off")=8028
+ Set gtmtypes("shm_snapshot_t",467,"len")=4
+ Set gtmtypes("shm_snapshot_t",467,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.cumul_count")=467
+ Set gtmtypes("shm_snapshot_t",468,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head"
+ Set gtmtypes("shm_snapshot_t",468,"off")=8032
+ Set gtmtypes("shm_snapshot_t",468,"len")=8
+ Set gtmtypes("shm_snapshot_t",468,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head")=468
+ Set gtmtypes("shm_snapshot_t",469,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.curr_count"
+ Set gtmtypes("shm_snapshot_t",469,"off")=8032
+ Set gtmtypes("shm_snapshot_t",469,"len")=4
+ Set gtmtypes("shm_snapshot_t",469,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.curr_count")=469
+ Set gtmtypes("shm_snapshot_t",470,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.cumul_count"
+ Set gtmtypes("shm_snapshot_t",470,"off")=8036
+ Set gtmtypes("shm_snapshot_t",470,"len")=4
+ Set gtmtypes("shm_snapshot_t",470,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.cumul_count")=470
+ Set gtmtypes("shm_snapshot_t",471,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same"
+ Set gtmtypes("shm_snapshot_t",471,"off")=8040
+ Set gtmtypes("shm_snapshot_t",471,"len")=8
+ Set gtmtypes("shm_snapshot_t",471,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same")=471
+ Set gtmtypes("shm_snapshot_t",472,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.curr_count"
+ Set gtmtypes("shm_snapshot_t",472,"off")=8040
+ Set gtmtypes("shm_snapshot_t",472,"len")=4
+ Set gtmtypes("shm_snapshot_t",472,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.curr_count")=472
+ Set gtmtypes("shm_snapshot_t",473,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.cumul_count"
+ Set gtmtypes("shm_snapshot_t",473,"off")=8044
+ Set gtmtypes("shm_snapshot_t",473,"len")=4
+ Set gtmtypes("shm_snapshot_t",473,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.cumul_count")=473
+ Set gtmtypes("shm_snapshot_t",474,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail"
+ Set gtmtypes("shm_snapshot_t",474,"off")=8048
+ Set gtmtypes("shm_snapshot_t",474,"len")=8
+ Set gtmtypes("shm_snapshot_t",474,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail")=474
+ Set gtmtypes("shm_snapshot_t",475,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.curr_count"
+ Set gtmtypes("shm_snapshot_t",475,"off")=8048
+ Set gtmtypes("shm_snapshot_t",475,"len")=4
+ Set gtmtypes("shm_snapshot_t",475,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.curr_count")=475
+ Set gtmtypes("shm_snapshot_t",476,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.cumul_count"
+ Set gtmtypes("shm_snapshot_t",476,"off")=8052
+ Set gtmtypes("shm_snapshot_t",476,"len")=4
+ Set gtmtypes("shm_snapshot_t",476,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.cumul_count")=476
+ Set gtmtypes("shm_snapshot_t",477,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads"
+ Set gtmtypes("shm_snapshot_t",477,"off")=8056
+ Set gtmtypes("shm_snapshot_t",477,"len")=8
+ Set gtmtypes("shm_snapshot_t",477,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads")=477
+ Set gtmtypes("shm_snapshot_t",478,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.curr_count"
+ Set gtmtypes("shm_snapshot_t",478,"off")=8056
+ Set gtmtypes("shm_snapshot_t",478,"len")=4
+ Set gtmtypes("shm_snapshot_t",478,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.curr_count")=478
+ Set gtmtypes("shm_snapshot_t",479,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.cumul_count"
+ Set gtmtypes("shm_snapshot_t",479,"off")=8060
+ Set gtmtypes("shm_snapshot_t",479,"len")=4
+ Set gtmtypes("shm_snapshot_t",479,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.cumul_count")=479
+ Set gtmtypes("shm_snapshot_t",480,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads"
+ Set gtmtypes("shm_snapshot_t",480,"off")=8064
+ Set gtmtypes("shm_snapshot_t",480,"len")=8
+ Set gtmtypes("shm_snapshot_t",480,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads")=480
+ Set gtmtypes("shm_snapshot_t",481,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.curr_count"
+ Set gtmtypes("shm_snapshot_t",481,"off")=8064
+ Set gtmtypes("shm_snapshot_t",481,"len")=4
+ Set gtmtypes("shm_snapshot_t",481,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.curr_count")=481
+ Set gtmtypes("shm_snapshot_t",482,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.cumul_count"
+ Set gtmtypes("shm_snapshot_t",482,"off")=8068
+ Set gtmtypes("shm_snapshot_t",482,"len")=4
+ Set gtmtypes("shm_snapshot_t",482,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.cumul_count")=482
+ Set gtmtypes("shm_snapshot_t",483,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates"
+ Set gtmtypes("shm_snapshot_t",483,"off")=8072
+ Set gtmtypes("shm_snapshot_t",483,"len")=8
+ Set gtmtypes("shm_snapshot_t",483,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates")=483
+ Set gtmtypes("shm_snapshot_t",484,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.curr_count"
+ Set gtmtypes("shm_snapshot_t",484,"off")=8072
+ Set gtmtypes("shm_snapshot_t",484,"len")=4
+ Set gtmtypes("shm_snapshot_t",484,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.curr_count")=484
+ Set gtmtypes("shm_snapshot_t",485,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.cumul_count"
+ Set gtmtypes("shm_snapshot_t",485,"off")=8076
+ Set gtmtypes("shm_snapshot_t",485,"len")=4
+ Set gtmtypes("shm_snapshot_t",485,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.cumul_count")=485
+ Set gtmtypes("shm_snapshot_t",486,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes"
+ Set gtmtypes("shm_snapshot_t",486,"off")=8080
+ Set gtmtypes("shm_snapshot_t",486,"len")=8
+ Set gtmtypes("shm_snapshot_t",486,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes")=486
+ Set gtmtypes("shm_snapshot_t",487,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.curr_count"
+ Set gtmtypes("shm_snapshot_t",487,"off")=8080
+ Set gtmtypes("shm_snapshot_t",487,"len")=4
+ Set gtmtypes("shm_snapshot_t",487,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.curr_count")=487
+ Set gtmtypes("shm_snapshot_t",488,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.cumul_count"
+ Set gtmtypes("shm_snapshot_t",488,"off")=8084
+ Set gtmtypes("shm_snapshot_t",488,"len")=4
+ Set gtmtypes("shm_snapshot_t",488,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.cumul_count")=488
+ Set gtmtypes("shm_snapshot_t",489,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates"
+ Set gtmtypes("shm_snapshot_t",489,"off")=8088
+ Set gtmtypes("shm_snapshot_t",489,"len")=8
+ Set gtmtypes("shm_snapshot_t",489,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates")=489
+ Set gtmtypes("shm_snapshot_t",490,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.curr_count"
+ Set gtmtypes("shm_snapshot_t",490,"off")=8088
+ Set gtmtypes("shm_snapshot_t",490,"len")=4
+ Set gtmtypes("shm_snapshot_t",490,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.curr_count")=490
+ Set gtmtypes("shm_snapshot_t",491,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.cumul_count"
+ Set gtmtypes("shm_snapshot_t",491,"off")=8092
+ Set gtmtypes("shm_snapshot_t",491,"len")=4
+ Set gtmtypes("shm_snapshot_t",491,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.cumul_count")=491
+ Set gtmtypes("shm_snapshot_t",492,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns"
+ Set gtmtypes("shm_snapshot_t",492,"off")=8096
+ Set gtmtypes("shm_snapshot_t",492,"len")=8
+ Set gtmtypes("shm_snapshot_t",492,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns")=492
+ Set gtmtypes("shm_snapshot_t",493,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.curr_count"
+ Set gtmtypes("shm_snapshot_t",493,"off")=8096
+ Set gtmtypes("shm_snapshot_t",493,"len")=4
+ Set gtmtypes("shm_snapshot_t",493,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.curr_count")=493
+ Set gtmtypes("shm_snapshot_t",494,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.cumul_count"
+ Set gtmtypes("shm_snapshot_t",494,"off")=8100
+ Set gtmtypes("shm_snapshot_t",494,"len")=4
+ Set gtmtypes("shm_snapshot_t",494,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.cumul_count")=494
+ Set gtmtypes("shm_snapshot_t",495,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt"
+ Set gtmtypes("shm_snapshot_t",495,"off")=8104
+ Set gtmtypes("shm_snapshot_t",495,"len")=8
+ Set gtmtypes("shm_snapshot_t",495,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt")=495
+ Set gtmtypes("shm_snapshot_t",496,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+ Set gtmtypes("shm_snapshot_t",496,"off")=8104
+ Set gtmtypes("shm_snapshot_t",496,"len")=4
+ Set gtmtypes("shm_snapshot_t",496,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=496
+ Set gtmtypes("shm_snapshot_t",497,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+ Set gtmtypes("shm_snapshot_t",497,"off")=8108
+ Set gtmtypes("shm_snapshot_t",497,"len")=4
+ Set gtmtypes("shm_snapshot_t",497,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=497
+ Set gtmtypes("shm_snapshot_t",498,"name")="shm_snapshot_t.shadow_file_header.db_csh_acct_rec_filler_4k"
+ Set gtmtypes("shm_snapshot_t",498,"off")=8112
+ Set gtmtypes("shm_snapshot_t",498,"len")=152
+ Set gtmtypes("shm_snapshot_t",498,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_acct_rec_filler_4k")=498
+ Set gtmtypes("shm_snapshot_t",499,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec"
+ Set gtmtypes("shm_snapshot_t",499,"off")=8264
+ Set gtmtypes("shm_snapshot_t",499,"len")=464
+ Set gtmtypes("shm_snapshot_t",499,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec")=499
+ Set gtmtypes("shm_snapshot_t",500,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_set"
+ Set gtmtypes("shm_snapshot_t",500,"off")=8264
+ Set gtmtypes("shm_snapshot_t",500,"len")=8
+ Set gtmtypes("shm_snapshot_t",500,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_set")=500
+ Set gtmtypes("shm_snapshot_t",501,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_kill"
+ Set gtmtypes("shm_snapshot_t",501,"off")=8272
+ Set gtmtypes("shm_snapshot_t",501,"len")=8
+ Set gtmtypes("shm_snapshot_t",501,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_kill")=501
+ Set gtmtypes("shm_snapshot_t",502,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_get"
+ Set gtmtypes("shm_snapshot_t",502,"off")=8280
+ Set gtmtypes("shm_snapshot_t",502,"len")=8
+ Set gtmtypes("shm_snapshot_t",502,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_get")=502
+ Set gtmtypes("shm_snapshot_t",503,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_data"
+ Set gtmtypes("shm_snapshot_t",503,"off")=8288
+ Set gtmtypes("shm_snapshot_t",503,"len")=8
+ Set gtmtypes("shm_snapshot_t",503,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_data")=503
+ Set gtmtypes("shm_snapshot_t",504,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_order"
+ Set gtmtypes("shm_snapshot_t",504,"off")=8296
+ Set gtmtypes("shm_snapshot_t",504,"len")=8
+ Set gtmtypes("shm_snapshot_t",504,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_order")=504
+ Set gtmtypes("shm_snapshot_t",505,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_zprev"
+ Set gtmtypes("shm_snapshot_t",505,"off")=8304
+ Set gtmtypes("shm_snapshot_t",505,"len")=8
+ Set gtmtypes("shm_snapshot_t",505,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_zprev")=505
+ Set gtmtypes("shm_snapshot_t",506,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_query"
+ Set gtmtypes("shm_snapshot_t",506,"off")=8312
+ Set gtmtypes("shm_snapshot_t",506,"len")=8
+ Set gtmtypes("shm_snapshot_t",506,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_query")=506
+ Set gtmtypes("shm_snapshot_t",507,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_success"
+ Set gtmtypes("shm_snapshot_t",507,"off")=8320
+ Set gtmtypes("shm_snapshot_t",507,"len")=8
+ Set gtmtypes("shm_snapshot_t",507,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_success")=507
+ Set gtmtypes("shm_snapshot_t",508,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_fail"
+ Set gtmtypes("shm_snapshot_t",508,"off")=8328
+ Set gtmtypes("shm_snapshot_t",508,"len")=8
+ Set gtmtypes("shm_snapshot_t",508,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_fail")=508
+ Set gtmtypes("shm_snapshot_t",509,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.db_curr_tn"
+ Set gtmtypes("shm_snapshot_t",509,"off")=8336
+ Set gtmtypes("shm_snapshot_t",509,"len")=8
+ Set gtmtypes("shm_snapshot_t",509,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.db_curr_tn")=509
+ Set gtmtypes("shm_snapshot_t",510,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_read"
+ Set gtmtypes("shm_snapshot_t",510,"off")=8344
+ Set gtmtypes("shm_snapshot_t",510,"len")=8
+ Set gtmtypes("shm_snapshot_t",510,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_read")=510
+ Set gtmtypes("shm_snapshot_t",511,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_write"
+ Set gtmtypes("shm_snapshot_t",511,"off")=8352
+ Set gtmtypes("shm_snapshot_t",511,"len")=8
+ Set gtmtypes("shm_snapshot_t",511,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_write")=511
+ Set gtmtypes("shm_snapshot_t",512,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("shm_snapshot_t",512,"off")=8360
+ Set gtmtypes("shm_snapshot_t",512,"len")=8
+ Set gtmtypes("shm_snapshot_t",512,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readwrite")=512
+ Set gtmtypes("shm_snapshot_t",513,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("shm_snapshot_t",513,"off")=8368
+ Set gtmtypes("shm_snapshot_t",513,"len")=8
+ Set gtmtypes("shm_snapshot_t",513,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readonly")=513
+ Set gtmtypes("shm_snapshot_t",514,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("shm_snapshot_t",514,"off")=8376
+ Set gtmtypes("shm_snapshot_t",514,"len")=8
+ Set gtmtypes("shm_snapshot_t",514,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=514
+ Set gtmtypes("shm_snapshot_t",515,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("shm_snapshot_t",515,"off")=8384
+ Set gtmtypes("shm_snapshot_t",515,"len")=8
+ Set gtmtypes("shm_snapshot_t",515,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkread")=515
+ Set gtmtypes("shm_snapshot_t",516,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("shm_snapshot_t",516,"off")=8392
+ Set gtmtypes("shm_snapshot_t",516,"len")=8
+ Set gtmtypes("shm_snapshot_t",516,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_0")=516
+ Set gtmtypes("shm_snapshot_t",517,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("shm_snapshot_t",517,"off")=8400
+ Set gtmtypes("shm_snapshot_t",517,"len")=8
+ Set gtmtypes("shm_snapshot_t",517,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_1")=517
+ Set gtmtypes("shm_snapshot_t",518,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("shm_snapshot_t",518,"off")=8408
+ Set gtmtypes("shm_snapshot_t",518,"len")=8
+ Set gtmtypes("shm_snapshot_t",518,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_2")=518
+ Set gtmtypes("shm_snapshot_t",519,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("shm_snapshot_t",519,"off")=8416
+ Set gtmtypes("shm_snapshot_t",519,"len")=8
+ Set gtmtypes("shm_snapshot_t",519,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_3")=519
+ Set gtmtypes("shm_snapshot_t",520,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("shm_snapshot_t",520,"off")=8424
+ Set gtmtypes("shm_snapshot_t",520,"len")=8
+ Set gtmtypes("shm_snapshot_t",520,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readwrite")=520
+ Set gtmtypes("shm_snapshot_t",521,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("shm_snapshot_t",521,"off")=8432
+ Set gtmtypes("shm_snapshot_t",521,"len")=8
+ Set gtmtypes("shm_snapshot_t",521,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readonly")=521
+ Set gtmtypes("shm_snapshot_t",522,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("shm_snapshot_t",522,"off")=8440
+ Set gtmtypes("shm_snapshot_t",522,"len")=8
+ Set gtmtypes("shm_snapshot_t",522,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_rolledback")=522
+ Set gtmtypes("shm_snapshot_t",523,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("shm_snapshot_t",523,"off")=8448
+ Set gtmtypes("shm_snapshot_t",523,"len")=8
+ Set gtmtypes("shm_snapshot_t",523,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkwrite")=523
+ Set gtmtypes("shm_snapshot_t",524,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("shm_snapshot_t",524,"off")=8456
+ Set gtmtypes("shm_snapshot_t",524,"len")=8
+ Set gtmtypes("shm_snapshot_t",524,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkread")=524
+ Set gtmtypes("shm_snapshot_t",525,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("shm_snapshot_t",525,"off")=8464
+ Set gtmtypes("shm_snapshot_t",525,"len")=8
+ Set gtmtypes("shm_snapshot_t",525,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=525
+ Set gtmtypes("shm_snapshot_t",526,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("shm_snapshot_t",526,"off")=8472
+ Set gtmtypes("shm_snapshot_t",526,"len")=8
+ Set gtmtypes("shm_snapshot_t",526,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=526
+ Set gtmtypes("shm_snapshot_t",527,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("shm_snapshot_t",527,"off")=8480
+ Set gtmtypes("shm_snapshot_t",527,"len")=8
+ Set gtmtypes("shm_snapshot_t",527,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=527
+ Set gtmtypes("shm_snapshot_t",528,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("shm_snapshot_t",528,"off")=8488
+ Set gtmtypes("shm_snapshot_t",528,"len")=8
+ Set gtmtypes("shm_snapshot_t",528,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=528
+ Set gtmtypes("shm_snapshot_t",529,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("shm_snapshot_t",529,"off")=8496
+ Set gtmtypes("shm_snapshot_t",529,"len")=8
+ Set gtmtypes("shm_snapshot_t",529,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=529
+ Set gtmtypes("shm_snapshot_t",530,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("shm_snapshot_t",530,"off")=8504
+ Set gtmtypes("shm_snapshot_t",530,"len")=8
+ Set gtmtypes("shm_snapshot_t",530,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=530
+ Set gtmtypes("shm_snapshot_t",531,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("shm_snapshot_t",531,"off")=8512
+ Set gtmtypes("shm_snapshot_t",531,"len")=8
+ Set gtmtypes("shm_snapshot_t",531,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=531
+ Set gtmtypes("shm_snapshot_t",532,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("shm_snapshot_t",532,"off")=8520
+ Set gtmtypes("shm_snapshot_t",532,"len")=8
+ Set gtmtypes("shm_snapshot_t",532,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=532
+ Set gtmtypes("shm_snapshot_t",533,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("shm_snapshot_t",533,"off")=8528
+ Set gtmtypes("shm_snapshot_t",533,"len")=8
+ Set gtmtypes("shm_snapshot_t",533,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=533
+ Set gtmtypes("shm_snapshot_t",534,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("shm_snapshot_t",534,"off")=8536
+ Set gtmtypes("shm_snapshot_t",534,"len")=8
+ Set gtmtypes("shm_snapshot_t",534,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=534
+ Set gtmtypes("shm_snapshot_t",535,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_ztrigger"
+ Set gtmtypes("shm_snapshot_t",535,"off")=8544
+ Set gtmtypes("shm_snapshot_t",535,"len")=8
+ Set gtmtypes("shm_snapshot_t",535,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_ztrigger")=535
+ Set gtmtypes("shm_snapshot_t",536,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_flush"
+ Set gtmtypes("shm_snapshot_t",536,"off")=8552
+ Set gtmtypes("shm_snapshot_t",536,"len")=8
+ Set gtmtypes("shm_snapshot_t",536,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_flush")=536
+ Set gtmtypes("shm_snapshot_t",537,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_fsync"
+ Set gtmtypes("shm_snapshot_t",537,"off")=8560
+ Set gtmtypes("shm_snapshot_t",537,"len")=8
+ Set gtmtypes("shm_snapshot_t",537,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_fsync")=537
+ Set gtmtypes("shm_snapshot_t",538,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("shm_snapshot_t",538,"off")=8568
+ Set gtmtypes("shm_snapshot_t",538,"len")=8
+ Set gtmtypes("shm_snapshot_t",538,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_flush")=538
+ Set gtmtypes("shm_snapshot_t",539,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("shm_snapshot_t",539,"off")=8576
+ Set gtmtypes("shm_snapshot_t",539,"len")=8
+ Set gtmtypes("shm_snapshot_t",539,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_fsync")=539
+ Set gtmtypes("shm_snapshot_t",540,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("shm_snapshot_t",540,"off")=8584
+ Set gtmtypes("shm_snapshot_t",540,"len")=8
+ Set gtmtypes("shm_snapshot_t",540,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jbuff_bytes")=540
+ Set gtmtypes("shm_snapshot_t",541,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("shm_snapshot_t",541,"off")=8592
+ Set gtmtypes("shm_snapshot_t",541,"len")=8
+ Set gtmtypes("shm_snapshot_t",541,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_bytes")=541
+ Set gtmtypes("shm_snapshot_t",542,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("shm_snapshot_t",542,"off")=8600
+ Set gtmtypes("shm_snapshot_t",542,"len")=8
+ Set gtmtypes("shm_snapshot_t",542,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_writes")=542
+ Set gtmtypes("shm_snapshot_t",543,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("shm_snapshot_t",543,"off")=8608
+ Set gtmtypes("shm_snapshot_t",543,"len")=8
+ Set gtmtypes("shm_snapshot_t",543,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_logical")=543
+ Set gtmtypes("shm_snapshot_t",544,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("shm_snapshot_t",544,"off")=8616
+ Set gtmtypes("shm_snapshot_t",544,"len")=8
+ Set gtmtypes("shm_snapshot_t",544,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_pblk")=544
+ Set gtmtypes("shm_snapshot_t",545,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("shm_snapshot_t",545,"off")=8624
+ Set gtmtypes("shm_snapshot_t",545,"len")=8
+ Set gtmtypes("shm_snapshot_t",545,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=545
+ Set gtmtypes("shm_snapshot_t",546,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("shm_snapshot_t",546,"off")=8632
+ Set gtmtypes("shm_snapshot_t",546,"len")=8
+ Set gtmtypes("shm_snapshot_t",546,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=546
+ Set gtmtypes("shm_snapshot_t",547,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_other"
+ Set gtmtypes("shm_snapshot_t",547,"off")=8640
+ Set gtmtypes("shm_snapshot_t",547,"len")=8
+ Set gtmtypes("shm_snapshot_t",547,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_other")=547
+ Set gtmtypes("shm_snapshot_t",548,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("shm_snapshot_t",548,"off")=8648
+ Set gtmtypes("shm_snapshot_t",548,"len")=8
+ Set gtmtypes("shm_snapshot_t",548,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_extends")=548
+ Set gtmtypes("shm_snapshot_t",549,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_extends"
+ Set gtmtypes("shm_snapshot_t",549,"off")=8656
+ Set gtmtypes("shm_snapshot_t",549,"len")=8
+ Set gtmtypes("shm_snapshot_t",549,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_extends")=549
+ Set gtmtypes("shm_snapshot_t",550,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_success"
+ Set gtmtypes("shm_snapshot_t",550,"off")=8664
+ Set gtmtypes("shm_snapshot_t",550,"len")=8
+ Set gtmtypes("shm_snapshot_t",550,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_success")=550
+ Set gtmtypes("shm_snapshot_t",551,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("shm_snapshot_t",551,"off")=8672
+ Set gtmtypes("shm_snapshot_t",551,"len")=8
+ Set gtmtypes("shm_snapshot_t",551,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crits_in_epch")=551
+ Set gtmtypes("shm_snapshot_t",552,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("shm_snapshot_t",552,"off")=8680
+ Set gtmtypes("shm_snapshot_t",552,"len")=8
+ Set gtmtypes("shm_snapshot_t",552,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_failed")=552
+ Set gtmtypes("shm_snapshot_t",553,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_failed"
+ Set gtmtypes("shm_snapshot_t",553,"off")=8688
+ Set gtmtypes("shm_snapshot_t",553,"len")=8
+ Set gtmtypes("shm_snapshot_t",553,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_failed")=553
+ Set gtmtypes("shm_snapshot_t",554,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("shm_snapshot_t",554,"off")=8696
+ Set gtmtypes("shm_snapshot_t",554,"len")=8
+ Set gtmtypes("shm_snapshot_t",554,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_que_slps")=554
+ Set gtmtypes("shm_snapshot_t",555,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("shm_snapshot_t",555,"off")=8704
+ Set gtmtypes("shm_snapshot_t",555,"len")=8
+ Set gtmtypes("shm_snapshot_t",555,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_que_slps")=555
+ Set gtmtypes("shm_snapshot_t",556,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("shm_snapshot_t",556,"off")=8712
+ Set gtmtypes("shm_snapshot_t",556,"len")=8
+ Set gtmtypes("shm_snapshot_t",556,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_yields")=556
+ Set gtmtypes("shm_snapshot_t",557,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_yields"
+ Set gtmtypes("shm_snapshot_t",557,"off")=8720
+ Set gtmtypes("shm_snapshot_t",557,"len")=8
+ Set gtmtypes("shm_snapshot_t",557,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_yields")=557
+ Set gtmtypes("shm_snapshot_t",558,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+ Set gtmtypes("shm_snapshot_t",558,"off")=8728
+ Set gtmtypes("shm_snapshot_t",558,"len")=48
+ Set gtmtypes("shm_snapshot_t",558,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec_filler_4k_plus_512")=558
+ Set gtmtypes("shm_snapshot_t",559,"name")="shm_snapshot_t.shadow_file_header.filler_4k_plus_512"
+ Set gtmtypes("shm_snapshot_t",559,"off")=8776
+ Set gtmtypes("shm_snapshot_t",559,"len")=368
+ Set gtmtypes("shm_snapshot_t",559,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_4k_plus_512")=559
+ Set gtmtypes("shm_snapshot_t",560,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_strm_seqno"
+ Set gtmtypes("shm_snapshot_t",560,"off")=9144
+ Set gtmtypes("shm_snapshot_t",560,"len")=128
+ Set gtmtypes("shm_snapshot_t",560,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_strm_seqno")=560
+ Set gtmtypes("shm_snapshot_t",560,"dim")=16
+ Set gtmtypes("shm_snapshot_t",561,"name")="shm_snapshot_t.shadow_file_header.creation_db_ver"
+ Set gtmtypes("shm_snapshot_t",561,"off")=9272
+ Set gtmtypes("shm_snapshot_t",561,"len")=4
+ Set gtmtypes("shm_snapshot_t",561,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_db_ver")=561
+ Set gtmtypes("shm_snapshot_t",562,"name")="shm_snapshot_t.shadow_file_header.creation_mdb_ver"
+ Set gtmtypes("shm_snapshot_t",562,"off")=9276
+ Set gtmtypes("shm_snapshot_t",562,"len")=4
+ Set gtmtypes("shm_snapshot_t",562,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_mdb_ver")=562
+ Set gtmtypes("shm_snapshot_t",563,"name")="shm_snapshot_t.shadow_file_header.certified_for_upgrade_to"
+ Set gtmtypes("shm_snapshot_t",563,"off")=9280
+ Set gtmtypes("shm_snapshot_t",563,"len")=4
+ Set gtmtypes("shm_snapshot_t",563,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.certified_for_upgrade_to")=563
+ Set gtmtypes("shm_snapshot_t",564,"name")="shm_snapshot_t.shadow_file_header.filler_5k"
+ Set gtmtypes("shm_snapshot_t",564,"off")=9284
+ Set gtmtypes("shm_snapshot_t",564,"len")=4
+ Set gtmtypes("shm_snapshot_t",564,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_5k")=564
+ Set gtmtypes("shm_snapshot_t",565,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_index_filler"
+ Set gtmtypes("shm_snapshot_t",565,"off")=9288
+ Set gtmtypes("shm_snapshot_t",565,"len")=4
+ Set gtmtypes("shm_snapshot_t",565,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_index_filler")=565
+ Set gtmtypes("shm_snapshot_t",566,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_array_filler"
+ Set gtmtypes("shm_snapshot_t",566,"off")=9292
+ Set gtmtypes("shm_snapshot_t",566,"len")=1020
+ Set gtmtypes("shm_snapshot_t",566,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_array_filler")=566
+ Set gtmtypes("shm_snapshot_t",566,"dim")=255
+ Set gtmtypes("shm_snapshot_t",567,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn"
+ Set gtmtypes("shm_snapshot_t",567,"off")=10312
+ Set gtmtypes("shm_snapshot_t",567,"len")=24
+ Set gtmtypes("shm_snapshot_t",567,"type")="compswap_time_field"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn")=567
+ Set gtmtypes("shm_snapshot_t",568,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch"
+ Set gtmtypes("shm_snapshot_t",568,"off")=10312
+ Set gtmtypes("shm_snapshot_t",568,"len")=8
+ Set gtmtypes("shm_snapshot_t",568,"type")="global_latch_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch")=568
+ Set gtmtypes("shm_snapshot_t",569,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u"
+ Set gtmtypes("shm_snapshot_t",569,"off")=10312
+ Set gtmtypes("shm_snapshot_t",569,"len")=8
+ Set gtmtypes("shm_snapshot_t",569,"type")="union"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u")=569
+ Set gtmtypes("shm_snapshot_t",570,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+ Set gtmtypes("shm_snapshot_t",570,"off")=10312
+ Set gtmtypes("shm_snapshot_t",570,"len")=8
+ Set gtmtypes("shm_snapshot_t",570,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=570
+ Set gtmtypes("shm_snapshot_t",571,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+ Set gtmtypes("shm_snapshot_t",571,"off")=10312
+ Set gtmtypes("shm_snapshot_t",571,"len")=8
+ Set gtmtypes("shm_snapshot_t",571,"type")="struct"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=571
+ Set gtmtypes("shm_snapshot_t",572,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+ Set gtmtypes("shm_snapshot_t",572,"off")=10312
+ Set gtmtypes("shm_snapshot_t",572,"len")=4
+ Set gtmtypes("shm_snapshot_t",572,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=572
+ Set gtmtypes("shm_snapshot_t",573,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+ Set gtmtypes("shm_snapshot_t",573,"off")=10316
+ Set gtmtypes("shm_snapshot_t",573,"len")=4
+ Set gtmtypes("shm_snapshot_t",573,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=573
+ Set gtmtypes("shm_snapshot_t",574,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.hp_latch_space"
+ Set gtmtypes("shm_snapshot_t",574,"off")=10320
+ Set gtmtypes("shm_snapshot_t",574,"len")=16
+ Set gtmtypes("shm_snapshot_t",574,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.hp_latch_space")=574
+ Set gtmtypes("shm_snapshot_t",574,"dim")=4
+ Set gtmtypes("shm_snapshot_t",575,"name")="shm_snapshot_t.shadow_file_header.is_encrypted"
+ Set gtmtypes("shm_snapshot_t",575,"off")=10336
+ Set gtmtypes("shm_snapshot_t",575,"len")=4
+ Set gtmtypes("shm_snapshot_t",575,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.is_encrypted")=575
+ Set gtmtypes("shm_snapshot_t",576,"name")="shm_snapshot_t.shadow_file_header.db_trigger_cycle"
+ Set gtmtypes("shm_snapshot_t",576,"off")=10340
+ Set gtmtypes("shm_snapshot_t",576,"len")=4
+ Set gtmtypes("shm_snapshot_t",576,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_trigger_cycle")=576
+ Set gtmtypes("shm_snapshot_t",577,"name")="shm_snapshot_t.shadow_file_header.strm_reg_seqno"
+ Set gtmtypes("shm_snapshot_t",577,"off")=10344
+ Set gtmtypes("shm_snapshot_t",577,"len")=128
+ Set gtmtypes("shm_snapshot_t",577,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.strm_reg_seqno")=577
+ Set gtmtypes("shm_snapshot_t",577,"dim")=16
+ Set gtmtypes("shm_snapshot_t",578,"name")="shm_snapshot_t.shadow_file_header.save_strm_reg_seqno"
+ Set gtmtypes("shm_snapshot_t",578,"off")=10472
+ Set gtmtypes("shm_snapshot_t",578,"len")=128
+ Set gtmtypes("shm_snapshot_t",578,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.save_strm_reg_seqno")=578
+ Set gtmtypes("shm_snapshot_t",578,"dim")=16
+ Set gtmtypes("shm_snapshot_t",579,"name")="shm_snapshot_t.shadow_file_header.freeze_on_fail"
+ Set gtmtypes("shm_snapshot_t",579,"off")=10600
+ Set gtmtypes("shm_snapshot_t",579,"len")=4
+ Set gtmtypes("shm_snapshot_t",579,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze_on_fail")=579
+ Set gtmtypes("shm_snapshot_t",580,"name")="shm_snapshot_t.shadow_file_header.span_node_absent"
+ Set gtmtypes("shm_snapshot_t",580,"off")=10604
+ Set gtmtypes("shm_snapshot_t",580,"len")=4
+ Set gtmtypes("shm_snapshot_t",580,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.span_node_absent")=580
+ Set gtmtypes("shm_snapshot_t",581,"name")="shm_snapshot_t.shadow_file_header.maxkeysz_assured"
+ Set gtmtypes("shm_snapshot_t",581,"off")=10608
+ Set gtmtypes("shm_snapshot_t",581,"len")=4
+ Set gtmtypes("shm_snapshot_t",581,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.maxkeysz_assured")=581
+ Set gtmtypes("shm_snapshot_t",582,"name")="shm_snapshot_t.shadow_file_header.hasht_upgrade_needed"
+ Set gtmtypes("shm_snapshot_t",582,"off")=10612
+ Set gtmtypes("shm_snapshot_t",582,"len")=4
+ Set gtmtypes("shm_snapshot_t",582,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.hasht_upgrade_needed")=582
+ Set gtmtypes("shm_snapshot_t",583,"name")="shm_snapshot_t.shadow_file_header.defer_allocate"
+ Set gtmtypes("shm_snapshot_t",583,"off")=10616
+ Set gtmtypes("shm_snapshot_t",583,"len")=4
+ Set gtmtypes("shm_snapshot_t",583,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_allocate")=583
+ Set gtmtypes("shm_snapshot_t",584,"name")="shm_snapshot_t.shadow_file_header.ftok_counter_halted"
+ Set gtmtypes("shm_snapshot_t",584,"off")=10620
+ Set gtmtypes("shm_snapshot_t",584,"len")=4
+ Set gtmtypes("shm_snapshot_t",584,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ftok_counter_halted")=584
+ Set gtmtypes("shm_snapshot_t",585,"name")="shm_snapshot_t.shadow_file_header.access_counter_halted"
+ Set gtmtypes("shm_snapshot_t",585,"off")=10624
+ Set gtmtypes("shm_snapshot_t",585,"len")=4
+ Set gtmtypes("shm_snapshot_t",585,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.access_counter_halted")=585
+ Set gtmtypes("shm_snapshot_t",586,"name")="shm_snapshot_t.shadow_file_header.filler_7k"
+ Set gtmtypes("shm_snapshot_t",586,"off")=10628
+ Set gtmtypes("shm_snapshot_t",586,"len")=708
+ Set gtmtypes("shm_snapshot_t",586,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_7k")=586
+ Set gtmtypes("shm_snapshot_t",587,"name")="shm_snapshot_t.shadow_file_header.filler_8k"
+ Set gtmtypes("shm_snapshot_t",587,"off")=11336
+ Set gtmtypes("shm_snapshot_t",587,"len")=1024
+ Set gtmtypes("shm_snapshot_t",587,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_8k")=587
+ ;
+ Set gtmtypes("shmpool_blk_hdr")="struct"
+ Set gtmtypes("shmpool_blk_hdr",0)=11
+ Set gtmtypes("shmpool_blk_hdr","len")=32
+ Set gtmtypes("shmpool_blk_hdr",1,"name")="shmpool_blk_hdr.sm_que"
+ Set gtmtypes("shmpool_blk_hdr",1,"off")=0
+ Set gtmtypes("shmpool_blk_hdr",1,"len")=8
+ Set gtmtypes("shmpool_blk_hdr",1,"type")="que_ent"
+ Set gtmtypfldindx("shmpool_blk_hdr","sm_que")=1
+ Set gtmtypes("shmpool_blk_hdr",2,"name")="shmpool_blk_hdr.sm_que.fl"
+ Set gtmtypes("shmpool_blk_hdr",2,"off")=0
+ Set gtmtypes("shmpool_blk_hdr",2,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",2,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","sm_que.fl")=2
+ Set gtmtypes("shmpool_blk_hdr",3,"name")="shmpool_blk_hdr.sm_que.bl"
+ Set gtmtypes("shmpool_blk_hdr",3,"off")=4
+ Set gtmtypes("shmpool_blk_hdr",3,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",3,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","sm_que.bl")=3
+ Set gtmtypes("shmpool_blk_hdr",4,"name")="shmpool_blk_hdr.blktype"
+ Set gtmtypes("shmpool_blk_hdr",4,"off")=8
+ Set gtmtypes("shmpool_blk_hdr",4,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",4,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","blktype")=4
+ Set gtmtypes("shmpool_blk_hdr",5,"name")="shmpool_blk_hdr.blkid"
+ Set gtmtypes("shmpool_blk_hdr",5,"off")=12
+ Set gtmtypes("shmpool_blk_hdr",5,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",5,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","blkid")=5
+ Set gtmtypes("shmpool_blk_hdr",6,"name")="shmpool_blk_hdr.use"
+ Set gtmtypes("shmpool_blk_hdr",6,"off")=16
+ Set gtmtypes("shmpool_blk_hdr",6,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",6,"type")="union"
+ Set gtmtypfldindx("shmpool_blk_hdr","use")=6
+ Set gtmtypes("shmpool_blk_hdr",7,"name")="shmpool_blk_hdr.use.bkup"
+ Set gtmtypes("shmpool_blk_hdr",7,"off")=16
+ Set gtmtypes("shmpool_blk_hdr",7,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",7,"type")="struct"
+ Set gtmtypfldindx("shmpool_blk_hdr","use.bkup")=7
+ Set gtmtypes("shmpool_blk_hdr",8,"name")="shmpool_blk_hdr.use.bkup.ondsk_blkver"
+ Set gtmtypes("shmpool_blk_hdr",8,"off")=16
+ Set gtmtypes("shmpool_blk_hdr",8,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",8,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","use.bkup.ondsk_blkver")=8
+ Set gtmtypes("shmpool_blk_hdr",9,"name")="shmpool_blk_hdr.holder_pid"
+ Set gtmtypes("shmpool_blk_hdr",9,"off")=20
+ Set gtmtypes("shmpool_blk_hdr",9,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",9,"type")="pid_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","holder_pid")=9
+ Set gtmtypes("shmpool_blk_hdr",10,"name")="shmpool_blk_hdr.valid_data"
+ Set gtmtypes("shmpool_blk_hdr",10,"off")=24
+ Set gtmtypes("shmpool_blk_hdr",10,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",10,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","valid_data")=10
+ Set gtmtypes("shmpool_blk_hdr",11,"name")="shmpool_blk_hdr.image_count"
+ Set gtmtypes("shmpool_blk_hdr",11,"off")=28
+ Set gtmtypes("shmpool_blk_hdr",11,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",11,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","image_count")=11
+ ;
+ Set gtmtypes("shmpool_buff_hdr")="struct"
+ Set gtmtypes("shmpool_buff_hdr",0)=594
+ Set gtmtypes("shmpool_buff_hdr","len")=8544
+ Set gtmtypes("shmpool_buff_hdr",1,"name")="shmpool_buff_hdr.shmpool_crit_latch"
+ Set gtmtypes("shmpool_buff_hdr",1,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",1,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",1,"type")="global_latch_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch")=1
+ Set gtmtypes("shmpool_buff_hdr",2,"name")="shmpool_buff_hdr.shmpool_crit_latch.u"
+ Set gtmtypes("shmpool_buff_hdr",2,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",2,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",2,"type")="union"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u")=2
+ Set gtmtypes("shmpool_buff_hdr",3,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.pid_imgcnt"
+ Set gtmtypes("shmpool_buff_hdr",3,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",3,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",3,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.pid_imgcnt")=3
+ Set gtmtypes("shmpool_buff_hdr",4,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts"
+ Set gtmtypes("shmpool_buff_hdr",4,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",4,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",4,"type")="struct"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts")=4
+ Set gtmtypes("shmpool_buff_hdr",5,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_pid"
+ Set gtmtypes("shmpool_buff_hdr",5,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",5,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",5,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_pid")=5
+ Set gtmtypes("shmpool_buff_hdr",6,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_word"
+ Set gtmtypes("shmpool_buff_hdr",6,"off")=4
+ Set gtmtypes("shmpool_buff_hdr",6,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",6,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_word")=6
+ Set gtmtypes("shmpool_buff_hdr",7,"name")="shmpool_buff_hdr.dskaddr"
+ Set gtmtypes("shmpool_buff_hdr",7,"off")=8
+ Set gtmtypes("shmpool_buff_hdr",7,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",7,"type")="off_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","dskaddr")=7
+ Set gtmtypes("shmpool_buff_hdr",8,"name")="shmpool_buff_hdr.backup_tn"
+ Set gtmtypes("shmpool_buff_hdr",8,"off")=16
+ Set gtmtypes("shmpool_buff_hdr",8,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",8,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_tn")=8
+ Set gtmtypes("shmpool_buff_hdr",9,"name")="shmpool_buff_hdr.inc_backup_tn"
+ Set gtmtypes("shmpool_buff_hdr",9,"off")=24
+ Set gtmtypes("shmpool_buff_hdr",9,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",9,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","inc_backup_tn")=9
+ Set gtmtypes("shmpool_buff_hdr",10,"name")="shmpool_buff_hdr.tempfilename"
+ Set gtmtypes("shmpool_buff_hdr",10,"off")=32
+ Set gtmtypes("shmpool_buff_hdr",10,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",10,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","tempfilename")=10
+ Set gtmtypes("shmpool_buff_hdr",11,"name")="shmpool_buff_hdr.que_free"
+ Set gtmtypes("shmpool_buff_hdr",11,"off")=288
+ Set gtmtypes("shmpool_buff_hdr",11,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",11,"type")="que_ent"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_free")=11
+ Set gtmtypes("shmpool_buff_hdr",12,"name")="shmpool_buff_hdr.que_free.fl"
+ Set gtmtypes("shmpool_buff_hdr",12,"off")=288
+ Set gtmtypes("shmpool_buff_hdr",12,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",12,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_free.fl")=12
+ Set gtmtypes("shmpool_buff_hdr",13,"name")="shmpool_buff_hdr.que_free.bl"
+ Set gtmtypes("shmpool_buff_hdr",13,"off")=292
+ Set gtmtypes("shmpool_buff_hdr",13,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",13,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_free.bl")=13
+ Set gtmtypes("shmpool_buff_hdr",14,"name")="shmpool_buff_hdr.que_backup"
+ Set gtmtypes("shmpool_buff_hdr",14,"off")=296
+ Set gtmtypes("shmpool_buff_hdr",14,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",14,"type")="que_ent"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_backup")=14
+ Set gtmtypes("shmpool_buff_hdr",15,"name")="shmpool_buff_hdr.que_backup.fl"
+ Set gtmtypes("shmpool_buff_hdr",15,"off")=296
+ Set gtmtypes("shmpool_buff_hdr",15,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",15,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_backup.fl")=15
+ Set gtmtypes("shmpool_buff_hdr",16,"name")="shmpool_buff_hdr.que_backup.bl"
+ Set gtmtypes("shmpool_buff_hdr",16,"off")=300
+ Set gtmtypes("shmpool_buff_hdr",16,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",16,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_backup.bl")=16
+ Set gtmtypes("shmpool_buff_hdr",17,"name")="shmpool_buff_hdr.free_cnt"
+ Set gtmtypes("shmpool_buff_hdr",17,"off")=304
+ Set gtmtypes("shmpool_buff_hdr",17,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",17,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","free_cnt")=17
+ Set gtmtypes("shmpool_buff_hdr",18,"name")="shmpool_buff_hdr.backup_cnt"
+ Set gtmtypes("shmpool_buff_hdr",18,"off")=308
+ Set gtmtypes("shmpool_buff_hdr",18,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",18,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_cnt")=18
+ Set gtmtypes("shmpool_buff_hdr",19,"name")="shmpool_buff_hdr.reformat_cnt"
+ Set gtmtypes("shmpool_buff_hdr",19,"off")=312
+ Set gtmtypes("shmpool_buff_hdr",19,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",19,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","reformat_cnt")=19
+ Set gtmtypes("shmpool_buff_hdr",20,"name")="shmpool_buff_hdr.allocs_since_chk"
+ Set gtmtypes("shmpool_buff_hdr",20,"off")=316
+ Set gtmtypes("shmpool_buff_hdr",20,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",20,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","allocs_since_chk")=20
+ Set gtmtypes("shmpool_buff_hdr",21,"name")="shmpool_buff_hdr.total_blks"
+ Set gtmtypes("shmpool_buff_hdr",21,"off")=320
+ Set gtmtypes("shmpool_buff_hdr",21,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",21,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","total_blks")=21
+ Set gtmtypes("shmpool_buff_hdr",22,"name")="shmpool_buff_hdr.blk_size"
+ Set gtmtypes("shmpool_buff_hdr",22,"off")=324
+ Set gtmtypes("shmpool_buff_hdr",22,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",22,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","blk_size")=22
+ Set gtmtypes("shmpool_buff_hdr",23,"name")="shmpool_buff_hdr.failed"
+ Set gtmtypes("shmpool_buff_hdr",23,"off")=328
+ Set gtmtypes("shmpool_buff_hdr",23,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",23,"type")="pid_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","failed")=23
+ Set gtmtypes("shmpool_buff_hdr",24,"name")="shmpool_buff_hdr.backup_errno"
+ Set gtmtypes("shmpool_buff_hdr",24,"off")=332
+ Set gtmtypes("shmpool_buff_hdr",24,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",24,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_errno")=24
+ Set gtmtypes("shmpool_buff_hdr",25,"name")="shmpool_buff_hdr.backup_pid"
+ Set gtmtypes("shmpool_buff_hdr",25,"off")=336
+ Set gtmtypes("shmpool_buff_hdr",25,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",25,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_pid")=25
+ Set gtmtypes("shmpool_buff_hdr",26,"name")="shmpool_buff_hdr.backup_image_count"
+ Set gtmtypes("shmpool_buff_hdr",26,"off")=340
+ Set gtmtypes("shmpool_buff_hdr",26,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",26,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_image_count")=26
+ Set gtmtypes("shmpool_buff_hdr",27,"name")="shmpool_buff_hdr.shmpool_blocked"
+ Set gtmtypes("shmpool_buff_hdr",27,"off")=344
+ Set gtmtypes("shmpool_buff_hdr",27,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",27,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_blocked")=27
+ Set gtmtypes("shmpool_buff_hdr",28,"name")="shmpool_buff_hdr.filler"
+ Set gtmtypes("shmpool_buff_hdr",28,"off")=348
+ Set gtmtypes("shmpool_buff_hdr",28,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",28,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","filler")=28
+ Set gtmtypes("shmpool_buff_hdr",29,"name")="shmpool_buff_hdr.shadow_file_header"
+ Set gtmtypes("shmpool_buff_hdr",29,"off")=352
+ Set gtmtypes("shmpool_buff_hdr",29,"len")=8192
+ Set gtmtypes("shmpool_buff_hdr",29,"type")="sgmnt_data"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header")=29
+ Set gtmtypes("shmpool_buff_hdr",30,"name")="shmpool_buff_hdr.shadow_file_header.label"
+ Set gtmtypes("shmpool_buff_hdr",30,"off")=352
+ Set gtmtypes("shmpool_buff_hdr",30,"len")=12
+ Set gtmtypes("shmpool_buff_hdr",30,"type")="unsigned-char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.label")=30
+ Set gtmtypes("shmpool_buff_hdr",31,"name")="shmpool_buff_hdr.shadow_file_header.blk_size"
+ Set gtmtypes("shmpool_buff_hdr",31,"off")=364
+ Set gtmtypes("shmpool_buff_hdr",31,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",31,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blk_size")=31
+ Set gtmtypes("shmpool_buff_hdr",32,"name")="shmpool_buff_hdr.shadow_file_header.master_map_len"
+ Set gtmtypes("shmpool_buff_hdr",32,"off")=368
+ Set gtmtypes("shmpool_buff_hdr",32,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",32,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.master_map_len")=32
+ Set gtmtypes("shmpool_buff_hdr",33,"name")="shmpool_buff_hdr.shadow_file_header.bplmap"
+ Set gtmtypes("shmpool_buff_hdr",33,"off")=372
+ Set gtmtypes("shmpool_buff_hdr",33,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",33,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bplmap")=33
+ Set gtmtypes("shmpool_buff_hdr",34,"name")="shmpool_buff_hdr.shadow_file_header.start_vbn"
+ Set gtmtypes("shmpool_buff_hdr",34,"off")=376
+ Set gtmtypes("shmpool_buff_hdr",34,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",34,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.start_vbn")=34
+ Set gtmtypes("shmpool_buff_hdr",35,"name")="shmpool_buff_hdr.shadow_file_header.acc_meth"
+ Set gtmtypes("shmpool_buff_hdr",35,"off")=380
+ Set gtmtypes("shmpool_buff_hdr",35,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",35,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.acc_meth")=35
+ Set gtmtypes("shmpool_buff_hdr",36,"name")="shmpool_buff_hdr.shadow_file_header.max_bts"
+ Set gtmtypes("shmpool_buff_hdr",36,"off")=384
+ Set gtmtypes("shmpool_buff_hdr",36,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",36,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_bts")=36
+ Set gtmtypes("shmpool_buff_hdr",37,"name")="shmpool_buff_hdr.shadow_file_header.n_bts"
+ Set gtmtypes("shmpool_buff_hdr",37,"off")=388
+ Set gtmtypes("shmpool_buff_hdr",37,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",37,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bts")=37
+ Set gtmtypes("shmpool_buff_hdr",38,"name")="shmpool_buff_hdr.shadow_file_header.bt_buckets"
+ Set gtmtypes("shmpool_buff_hdr",38,"off")=392
+ Set gtmtypes("shmpool_buff_hdr",38,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",38,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_buckets")=38
+ Set gtmtypes("shmpool_buff_hdr",39,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bytes"
+ Set gtmtypes("shmpool_buff_hdr",39,"off")=396
+ Set gtmtypes("shmpool_buff_hdr",39,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",39,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bytes")=39
+ Set gtmtypes("shmpool_buff_hdr",40,"name")="shmpool_buff_hdr.shadow_file_header.max_rec_size"
+ Set gtmtypes("shmpool_buff_hdr",40,"off")=400
+ Set gtmtypes("shmpool_buff_hdr",40,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",40,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_rec_size")=40
+ Set gtmtypes("shmpool_buff_hdr",41,"name")="shmpool_buff_hdr.shadow_file_header.max_key_size"
+ Set gtmtypes("shmpool_buff_hdr",41,"off")=404
+ Set gtmtypes("shmpool_buff_hdr",41,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",41,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_key_size")=41
+ Set gtmtypes("shmpool_buff_hdr",42,"name")="shmpool_buff_hdr.shadow_file_header.lock_space_size"
+ Set gtmtypes("shmpool_buff_hdr",42,"off")=408
+ Set gtmtypes("shmpool_buff_hdr",42,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",42,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lock_space_size")=42
+ Set gtmtypes("shmpool_buff_hdr",43,"name")="shmpool_buff_hdr.shadow_file_header.extension_size"
+ Set gtmtypes("shmpool_buff_hdr",43,"off")=412
+ Set gtmtypes("shmpool_buff_hdr",43,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",43,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.extension_size")=43
+ Set gtmtypes("shmpool_buff_hdr",44,"name")="shmpool_buff_hdr.shadow_file_header.def_coll"
+ Set gtmtypes("shmpool_buff_hdr",44,"off")=416
+ Set gtmtypes("shmpool_buff_hdr",44,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",44,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll")=44
+ Set gtmtypes("shmpool_buff_hdr",45,"name")="shmpool_buff_hdr.shadow_file_header.def_coll_ver"
+ Set gtmtypes("shmpool_buff_hdr",45,"off")=420
+ Set gtmtypes("shmpool_buff_hdr",45,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",45,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll_ver")=45
+ Set gtmtypes("shmpool_buff_hdr",46,"name")="shmpool_buff_hdr.shadow_file_header.std_null_coll"
+ Set gtmtypes("shmpool_buff_hdr",46,"off")=424
+ Set gtmtypes("shmpool_buff_hdr",46,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",46,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.std_null_coll")=46
+ Set gtmtypes("shmpool_buff_hdr",47,"name")="shmpool_buff_hdr.shadow_file_header.null_subs"
+ Set gtmtypes("shmpool_buff_hdr",47,"off")=428
+ Set gtmtypes("shmpool_buff_hdr",47,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",47,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.null_subs")=47
+ Set gtmtypes("shmpool_buff_hdr",48,"name")="shmpool_buff_hdr.shadow_file_header.free_space"
+ Set gtmtypes("shmpool_buff_hdr",48,"off")=432
+ Set gtmtypes("shmpool_buff_hdr",48,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",48,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.free_space")=48
+ Set gtmtypes("shmpool_buff_hdr",49,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms"
+ Set gtmtypes("shmpool_buff_hdr",49,"off")=436
+ Set gtmtypes("shmpool_buff_hdr",49,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",49,"type")="mutex_spin_parms_struct"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms")=49
+ Set gtmtypes("shmpool_buff_hdr",50,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+ Set gtmtypes("shmpool_buff_hdr",50,"off")=436
+ Set gtmtypes("shmpool_buff_hdr",50,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",50,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=50
+ Set gtmtypes("shmpool_buff_hdr",51,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+ Set gtmtypes("shmpool_buff_hdr",51,"off")=440
+ Set gtmtypes("shmpool_buff_hdr",51,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",51,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=51
+ Set gtmtypes("shmpool_buff_hdr",52,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+ Set gtmtypes("shmpool_buff_hdr",52,"off")=444
+ Set gtmtypes("shmpool_buff_hdr",52,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",52,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=52
+ Set gtmtypes("shmpool_buff_hdr",53,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+ Set gtmtypes("shmpool_buff_hdr",53,"off")=448
+ Set gtmtypes("shmpool_buff_hdr",53,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",53,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=53
+ Set gtmtypes("shmpool_buff_hdr",54,"name")="shmpool_buff_hdr.shadow_file_header.max_update_array_size"
+ Set gtmtypes("shmpool_buff_hdr",54,"off")=452
+ Set gtmtypes("shmpool_buff_hdr",54,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",54,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_update_array_size")=54
+ Set gtmtypes("shmpool_buff_hdr",55,"name")="shmpool_buff_hdr.shadow_file_header.max_non_bm_update_array_size"
+ Set gtmtypes("shmpool_buff_hdr",55,"off")=456
+ Set gtmtypes("shmpool_buff_hdr",55,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",55,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_non_bm_update_array_size")=55
+ Set gtmtypes("shmpool_buff_hdr",56,"name")="shmpool_buff_hdr.shadow_file_header.file_corrupt"
+ Set gtmtypes("shmpool_buff_hdr",56,"off")=460
+ Set gtmtypes("shmpool_buff_hdr",56,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",56,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.file_corrupt")=56
+ Set gtmtypes("shmpool_buff_hdr",57,"name")="shmpool_buff_hdr.shadow_file_header.minor_dbver"
+ Set gtmtypes("shmpool_buff_hdr",57,"off")=464
+ Set gtmtypes("shmpool_buff_hdr",57,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",57,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.minor_dbver")=57
+ Set gtmtypes("shmpool_buff_hdr",58,"name")="shmpool_buff_hdr.shadow_file_header.jnl_checksum"
+ Set gtmtypes("shmpool_buff_hdr",58,"off")=468
+ Set gtmtypes("shmpool_buff_hdr",58,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",58,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_checksum")=58
+ Set gtmtypes("shmpool_buff_hdr",59,"name")="shmpool_buff_hdr.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+ Set gtmtypes("shmpool_buff_hdr",59,"off")=472
+ Set gtmtypes("shmpool_buff_hdr",59,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",59,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcs_phase2_commit_wait_spincnt")=59
+ Set gtmtypes("shmpool_buff_hdr",60,"name")="shmpool_buff_hdr.shadow_file_header.last_mdb_ver"
+ Set gtmtypes("shmpool_buff_hdr",60,"off")=476
+ Set gtmtypes("shmpool_buff_hdr",60,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",60,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_mdb_ver")=60
+ Set gtmtypes("shmpool_buff_hdr",61,"name")="shmpool_buff_hdr.shadow_file_header.filler_created"
+ Set gtmtypes("shmpool_buff_hdr",61,"off")=480
+ Set gtmtypes("shmpool_buff_hdr",61,"len")=52
+ Set gtmtypes("shmpool_buff_hdr",61,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_created")=61
+ Set gtmtypes("shmpool_buff_hdr",62,"name")="shmpool_buff_hdr.shadow_file_header.createinprogress"
+ Set gtmtypes("shmpool_buff_hdr",62,"off")=532
+ Set gtmtypes("shmpool_buff_hdr",62,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",62,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.createinprogress")=62
+ Set gtmtypes("shmpool_buff_hdr",63,"name")="shmpool_buff_hdr.shadow_file_header.creation_time4"
+ Set gtmtypes("shmpool_buff_hdr",63,"off")=536
+ Set gtmtypes("shmpool_buff_hdr",63,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",63,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_time4")=63
+ Set gtmtypes("shmpool_buff_hdr",64,"name")="shmpool_buff_hdr.shadow_file_header.creation_filler_8byte"
+ Set gtmtypes("shmpool_buff_hdr",64,"off")=540
+ Set gtmtypes("shmpool_buff_hdr",64,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",64,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_filler_8byte")=64
+ Set gtmtypes("shmpool_buff_hdr",65,"name")="shmpool_buff_hdr.shadow_file_header.max_tn"
+ Set gtmtypes("shmpool_buff_hdr",65,"off")=544
+ Set gtmtypes("shmpool_buff_hdr",65,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",65,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn")=65
+ Set gtmtypes("shmpool_buff_hdr",66,"name")="shmpool_buff_hdr.shadow_file_header.max_tn_warn"
+ Set gtmtypes("shmpool_buff_hdr",66,"off")=552
+ Set gtmtypes("shmpool_buff_hdr",66,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",66,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn_warn")=66
+ Set gtmtypes("shmpool_buff_hdr",67,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_backup"
+ Set gtmtypes("shmpool_buff_hdr",67,"off")=560
+ Set gtmtypes("shmpool_buff_hdr",67,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",67,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_backup")=67
+ Set gtmtypes("shmpool_buff_hdr",68,"name")="shmpool_buff_hdr.shadow_file_header.last_com_backup"
+ Set gtmtypes("shmpool_buff_hdr",68,"off")=568
+ Set gtmtypes("shmpool_buff_hdr",68,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",68,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_backup")=68
+ Set gtmtypes("shmpool_buff_hdr",69,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_backup"
+ Set gtmtypes("shmpool_buff_hdr",69,"off")=576
+ Set gtmtypes("shmpool_buff_hdr",69,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",69,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_backup")=69
+ Set gtmtypes("shmpool_buff_hdr",70,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_bkup_last_blk"
+ Set gtmtypes("shmpool_buff_hdr",70,"off")=584
+ Set gtmtypes("shmpool_buff_hdr",70,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",70,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_bkup_last_blk")=70
+ Set gtmtypes("shmpool_buff_hdr",71,"name")="shmpool_buff_hdr.shadow_file_header.last_com_bkup_last_blk"
+ Set gtmtypes("shmpool_buff_hdr",71,"off")=588
+ Set gtmtypes("shmpool_buff_hdr",71,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",71,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_bkup_last_blk")=71
+ Set gtmtypes("shmpool_buff_hdr",72,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_bkup_last_blk"
+ Set gtmtypes("shmpool_buff_hdr",72,"off")=592
+ Set gtmtypes("shmpool_buff_hdr",72,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",72,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_bkup_last_blk")=72
+ Set gtmtypes("shmpool_buff_hdr",73,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_block"
+ Set gtmtypes("shmpool_buff_hdr",73,"off")=596
+ Set gtmtypes("shmpool_buff_hdr",73,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",73,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_block")=73
+ Set gtmtypes("shmpool_buff_hdr",74,"name")="shmpool_buff_hdr.shadow_file_header.filler_256"
+ Set gtmtypes("shmpool_buff_hdr",74,"off")=600
+ Set gtmtypes("shmpool_buff_hdr",74,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",74,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_256")=74
+ Set gtmtypes("shmpool_buff_hdr",75,"name")="shmpool_buff_hdr.shadow_file_header.now_running"
+ Set gtmtypes("shmpool_buff_hdr",75,"off")=608
+ Set gtmtypes("shmpool_buff_hdr",75,"len")=36
+ Set gtmtypes("shmpool_buff_hdr",75,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.now_running")=75
+ Set gtmtypes("shmpool_buff_hdr",76,"name")="shmpool_buff_hdr.shadow_file_header.filler_owner_node"
+ Set gtmtypes("shmpool_buff_hdr",76,"off")=644
+ Set gtmtypes("shmpool_buff_hdr",76,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",76,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_owner_node")=76
+ Set gtmtypes("shmpool_buff_hdr",77,"name")="shmpool_buff_hdr.shadow_file_header.image_count"
+ Set gtmtypes("shmpool_buff_hdr",77,"off")=648
+ Set gtmtypes("shmpool_buff_hdr",77,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",77,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.image_count")=77
+ Set gtmtypes("shmpool_buff_hdr",78,"name")="shmpool_buff_hdr.shadow_file_header.freeze"
+ Set gtmtypes("shmpool_buff_hdr",78,"off")=652
+ Set gtmtypes("shmpool_buff_hdr",78,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",78,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze")=78
+ Set gtmtypes("shmpool_buff_hdr",79,"name")="shmpool_buff_hdr.shadow_file_header.kill_in_prog"
+ Set gtmtypes("shmpool_buff_hdr",79,"off")=656
+ Set gtmtypes("shmpool_buff_hdr",79,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",79,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.kill_in_prog")=79
+ Set gtmtypes("shmpool_buff_hdr",80,"name")="shmpool_buff_hdr.shadow_file_header.abandoned_kills"
+ Set gtmtypes("shmpool_buff_hdr",80,"off")=660
+ Set gtmtypes("shmpool_buff_hdr",80,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",80,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.abandoned_kills")=80
+ Set gtmtypes("shmpool_buff_hdr",81,"name")="shmpool_buff_hdr.shadow_file_header.filler_320"
+ Set gtmtypes("shmpool_buff_hdr",81,"off")=664
+ Set gtmtypes("shmpool_buff_hdr",81,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",81,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_320")=81
+ Set gtmtypes("shmpool_buff_hdr",82,"name")="shmpool_buff_hdr.shadow_file_header.tn_upgrd_blks_0"
+ Set gtmtypes("shmpool_buff_hdr",82,"off")=672
+ Set gtmtypes("shmpool_buff_hdr",82,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",82,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tn_upgrd_blks_0")=82
+ Set gtmtypes("shmpool_buff_hdr",83,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format_tn"
+ Set gtmtypes("shmpool_buff_hdr",83,"off")=680
+ Set gtmtypes("shmpool_buff_hdr",83,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",83,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format_tn")=83
+ Set gtmtypes("shmpool_buff_hdr",84,"name")="shmpool_buff_hdr.shadow_file_header.reorg_db_fmt_start_tn"
+ Set gtmtypes("shmpool_buff_hdr",84,"off")=688
+ Set gtmtypes("shmpool_buff_hdr",84,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",84,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_db_fmt_start_tn")=84
+ Set gtmtypes("shmpool_buff_hdr",85,"name")="shmpool_buff_hdr.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+ Set gtmtypes("shmpool_buff_hdr",85,"off")=696
+ Set gtmtypes("shmpool_buff_hdr",85,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",85,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=85
+ Set gtmtypes("shmpool_buff_hdr",86,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd"
+ Set gtmtypes("shmpool_buff_hdr",86,"off")=700
+ Set gtmtypes("shmpool_buff_hdr",86,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",86,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd")=86
+ Set gtmtypes("shmpool_buff_hdr",87,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd_subzero_error"
+ Set gtmtypes("shmpool_buff_hdr",87,"off")=704
+ Set gtmtypes("shmpool_buff_hdr",87,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",87,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd_subzero_error")=87
+ Set gtmtypes("shmpool_buff_hdr",88,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format"
+ Set gtmtypes("shmpool_buff_hdr",88,"off")=708
+ Set gtmtypes("shmpool_buff_hdr",88,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",88,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format")=88
+ Set gtmtypes("shmpool_buff_hdr",89,"name")="shmpool_buff_hdr.shadow_file_header.fully_upgraded"
+ Set gtmtypes("shmpool_buff_hdr",89,"off")=712
+ Set gtmtypes("shmpool_buff_hdr",89,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",89,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.fully_upgraded")=89
+ Set gtmtypes("shmpool_buff_hdr",90,"name")="shmpool_buff_hdr.shadow_file_header.db_got_to_v5_once"
+ Set gtmtypes("shmpool_buff_hdr",90,"off")=716
+ Set gtmtypes("shmpool_buff_hdr",90,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",90,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_got_to_v5_once")=90
+ Set gtmtypes("shmpool_buff_hdr",91,"name")="shmpool_buff_hdr.shadow_file_header.opened_by_gtmv53"
+ Set gtmtypes("shmpool_buff_hdr",91,"off")=720
+ Set gtmtypes("shmpool_buff_hdr",91,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",91,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.opened_by_gtmv53")=91
+ Set gtmtypes("shmpool_buff_hdr",92,"name")="shmpool_buff_hdr.shadow_file_header.filler_384"
+ Set gtmtypes("shmpool_buff_hdr",92,"off")=724
+ Set gtmtypes("shmpool_buff_hdr",92,"len")=12
+ Set gtmtypes("shmpool_buff_hdr",92,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_384")=92
+ Set gtmtypes("shmpool_buff_hdr",93,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist"
+ Set gtmtypes("shmpool_buff_hdr",93,"off")=736
+ Set gtmtypes("shmpool_buff_hdr",93,"len")=56
+ Set gtmtypes("shmpool_buff_hdr",93,"type")="th_index"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist")=93
+ Set gtmtypes("shmpool_buff_hdr",94,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.curr_tn"
+ Set gtmtypes("shmpool_buff_hdr",94,"off")=736
+ Set gtmtypes("shmpool_buff_hdr",94,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",94,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.curr_tn")=94
+ Set gtmtypes("shmpool_buff_hdr",95,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.early_tn"
+ Set gtmtypes("shmpool_buff_hdr",95,"off")=744
+ Set gtmtypes("shmpool_buff_hdr",95,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",95,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.early_tn")=95
+ Set gtmtypes("shmpool_buff_hdr",96,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.last_mm_sync"
+ Set gtmtypes("shmpool_buff_hdr",96,"off")=752
+ Set gtmtypes("shmpool_buff_hdr",96,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",96,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.last_mm_sync")=96
+ Set gtmtypes("shmpool_buff_hdr",97,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.filler_8byte"
+ Set gtmtypes("shmpool_buff_hdr",97,"off")=760
+ Set gtmtypes("shmpool_buff_hdr",97,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",97,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.filler_8byte")=97
+ Set gtmtypes("shmpool_buff_hdr",98,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.mm_tn"
+ Set gtmtypes("shmpool_buff_hdr",98,"off")=768
+ Set gtmtypes("shmpool_buff_hdr",98,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",98,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.mm_tn")=98
+ Set gtmtypes("shmpool_buff_hdr",99,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.lock_sequence"
+ Set gtmtypes("shmpool_buff_hdr",99,"off")=776
+ Set gtmtypes("shmpool_buff_hdr",99,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",99,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.lock_sequence")=99
+ Set gtmtypes("shmpool_buff_hdr",100,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.ccp_jnl_filesize"
+ Set gtmtypes("shmpool_buff_hdr",100,"off")=780
+ Set gtmtypes("shmpool_buff_hdr",100,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",100,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.ccp_jnl_filesize")=100
+ Set gtmtypes("shmpool_buff_hdr",101,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.total_blks"
+ Set gtmtypes("shmpool_buff_hdr",101,"off")=784
+ Set gtmtypes("shmpool_buff_hdr",101,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",101,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.total_blks")=101
+ Set gtmtypes("shmpool_buff_hdr",102,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.free_blocks"
+ Set gtmtypes("shmpool_buff_hdr",102,"off")=788
+ Set gtmtypes("shmpool_buff_hdr",102,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",102,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.free_blocks")=102
+ Set gtmtypes("shmpool_buff_hdr",103,"name")="shmpool_buff_hdr.shadow_file_header.filler_trans_hist"
+ Set gtmtypes("shmpool_buff_hdr",103,"off")=792
+ Set gtmtypes("shmpool_buff_hdr",103,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",103,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trans_hist")=103
+ Set gtmtypes("shmpool_buff_hdr",104,"name")="shmpool_buff_hdr.shadow_file_header.flush_time"
+ Set gtmtypes("shmpool_buff_hdr",104,"off")=800
+ Set gtmtypes("shmpool_buff_hdr",104,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",104,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_time")=104
+ Set gtmtypes("shmpool_buff_hdr",104,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",105,"name")="shmpool_buff_hdr.shadow_file_header.flush_trigger"
+ Set gtmtypes("shmpool_buff_hdr",105,"off")=808
+ Set gtmtypes("shmpool_buff_hdr",105,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",105,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_trigger")=105
+ Set gtmtypes("shmpool_buff_hdr",106,"name")="shmpool_buff_hdr.shadow_file_header.n_wrt_per_flu"
+ Set gtmtypes("shmpool_buff_hdr",106,"off")=812
+ Set gtmtypes("shmpool_buff_hdr",106,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",106,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_wrt_per_flu")=106
+ Set gtmtypes("shmpool_buff_hdr",107,"name")="shmpool_buff_hdr.shadow_file_header.wait_disk_space"
+ Set gtmtypes("shmpool_buff_hdr",107,"off")=816
+ Set gtmtypes("shmpool_buff_hdr",107,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",107,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wait_disk_space")=107
+ Set gtmtypes("shmpool_buff_hdr",108,"name")="shmpool_buff_hdr.shadow_file_header.defer_time"
+ Set gtmtypes("shmpool_buff_hdr",108,"off")=820
+ Set gtmtypes("shmpool_buff_hdr",108,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",108,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_time")=108
+ Set gtmtypes("shmpool_buff_hdr",109,"name")="shmpool_buff_hdr.shadow_file_header.filler_wc_blocked"
+ Set gtmtypes("shmpool_buff_hdr",109,"off")=824
+ Set gtmtypes("shmpool_buff_hdr",109,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",109,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_wc_blocked")=109
+ Set gtmtypes("shmpool_buff_hdr",110,"name")="shmpool_buff_hdr.shadow_file_header.mumps_can_bypass"
+ Set gtmtypes("shmpool_buff_hdr",110,"off")=828
+ Set gtmtypes("shmpool_buff_hdr",110,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",110,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mumps_can_bypass")=110
+ Set gtmtypes("shmpool_buff_hdr",111,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper"
+ Set gtmtypes("shmpool_buff_hdr",111,"off")=832
+ Set gtmtypes("shmpool_buff_hdr",111,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",111,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper")=111
+ Set gtmtypes("shmpool_buff_hdr",112,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_time_pct"
+ Set gtmtypes("shmpool_buff_hdr",112,"off")=836
+ Set gtmtypes("shmpool_buff_hdr",112,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",112,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_time_pct")=112
+ Set gtmtypes("shmpool_buff_hdr",113,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_jnl_pct"
+ Set gtmtypes("shmpool_buff_hdr",113,"off")=840
+ Set gtmtypes("shmpool_buff_hdr",113,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",113,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_jnl_pct")=113
+ Set gtmtypes("shmpool_buff_hdr",114,"name")="shmpool_buff_hdr.shadow_file_header.filler_512"
+ Set gtmtypes("shmpool_buff_hdr",114,"off")=844
+ Set gtmtypes("shmpool_buff_hdr",114,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",114,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_512")=114
+ Set gtmtypes("shmpool_buff_hdr",115,"name")="shmpool_buff_hdr.shadow_file_header.reserved_for_upd"
+ Set gtmtypes("shmpool_buff_hdr",115,"off")=848
+ Set gtmtypes("shmpool_buff_hdr",115,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",115,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_for_upd")=115
+ Set gtmtypes("shmpool_buff_hdr",116,"name")="shmpool_buff_hdr.shadow_file_header.avg_blks_per_100gbl"
+ Set gtmtypes("shmpool_buff_hdr",116,"off")=852
+ Set gtmtypes("shmpool_buff_hdr",116,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",116,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.avg_blks_per_100gbl")=116
+ Set gtmtypes("shmpool_buff_hdr",117,"name")="shmpool_buff_hdr.shadow_file_header.pre_read_trigger_factor"
+ Set gtmtypes("shmpool_buff_hdr",117,"off")=856
+ Set gtmtypes("shmpool_buff_hdr",117,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",117,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_read_trigger_factor")=117
+ Set gtmtypes("shmpool_buff_hdr",118,"name")="shmpool_buff_hdr.shadow_file_header.writer_trigger_factor"
+ Set gtmtypes("shmpool_buff_hdr",118,"off")=860
+ Set gtmtypes("shmpool_buff_hdr",118,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",118,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.writer_trigger_factor")=118
+ Set gtmtypes("shmpool_buff_hdr",119,"name")="shmpool_buff_hdr.shadow_file_header.semid"
+ Set gtmtypes("shmpool_buff_hdr",119,"off")=864
+ Set gtmtypes("shmpool_buff_hdr",119,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",119,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.semid")=119
+ Set gtmtypes("shmpool_buff_hdr",120,"name")="shmpool_buff_hdr.shadow_file_header.shmid"
+ Set gtmtypes("shmpool_buff_hdr",120,"off")=868
+ Set gtmtypes("shmpool_buff_hdr",120,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",120,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmid")=120
+ Set gtmtypes("shmpool_buff_hdr",121,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime"
+ Set gtmtypes("shmpool_buff_hdr",121,"off")=872
+ Set gtmtypes("shmpool_buff_hdr",121,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",121,"type")="gtm_time8"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime")=121
+ Set gtmtypes("shmpool_buff_hdr",122,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.ctime"
+ Set gtmtypes("shmpool_buff_hdr",122,"off")=872
+ Set gtmtypes("shmpool_buff_hdr",122,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",122,"type")="time_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.ctime")=122
+ Set gtmtypes("shmpool_buff_hdr",123,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.filler"
+ Set gtmtypes("shmpool_buff_hdr",123,"off")=872
+ Set gtmtypes("shmpool_buff_hdr",123,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",123,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.filler")=123
+ Set gtmtypes("shmpool_buff_hdr",123,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",124,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime"
+ Set gtmtypes("shmpool_buff_hdr",124,"off")=880
+ Set gtmtypes("shmpool_buff_hdr",124,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",124,"type")="gtm_time8"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime")=124
+ Set gtmtypes("shmpool_buff_hdr",125,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.ctime"
+ Set gtmtypes("shmpool_buff_hdr",125,"off")=880
+ Set gtmtypes("shmpool_buff_hdr",125,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",125,"type")="time_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.ctime")=125
+ Set gtmtypes("shmpool_buff_hdr",126,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.filler"
+ Set gtmtypes("shmpool_buff_hdr",126,"off")=880
+ Set gtmtypes("shmpool_buff_hdr",126,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",126,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.filler")=126
+ Set gtmtypes("shmpool_buff_hdr",126,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",127,"name")="shmpool_buff_hdr.shadow_file_header.filler_unixonly"
+ Set gtmtypes("shmpool_buff_hdr",127,"off")=888
+ Set gtmtypes("shmpool_buff_hdr",127,"len")=40
+ Set gtmtypes("shmpool_buff_hdr",127,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_unixonly")=127
+ Set gtmtypes("shmpool_buff_hdr",128,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_retries"
+ Set gtmtypes("shmpool_buff_hdr",128,"off")=928
+ Set gtmtypes("shmpool_buff_hdr",128,"len")=20
+ Set gtmtypes("shmpool_buff_hdr",128,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_retries")=128
+ Set gtmtypes("shmpool_buff_hdr",128,"dim")=5
+ Set gtmtypes("shmpool_buff_hdr",129,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts"
+ Set gtmtypes("shmpool_buff_hdr",129,"off")=948
+ Set gtmtypes("shmpool_buff_hdr",129,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",129,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts")=129
+ Set gtmtypes("shmpool_buff_hdr",130,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_kills"
+ Set gtmtypes("shmpool_buff_hdr",130,"off")=952
+ Set gtmtypes("shmpool_buff_hdr",130,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",130,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_kills")=130
+ Set gtmtypes("shmpool_buff_hdr",131,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_queries"
+ Set gtmtypes("shmpool_buff_hdr",131,"off")=956
+ Set gtmtypes("shmpool_buff_hdr",131,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",131,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_queries")=131
+ Set gtmtypes("shmpool_buff_hdr",132,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_gets"
+ Set gtmtypes("shmpool_buff_hdr",132,"off")=960
+ Set gtmtypes("shmpool_buff_hdr",132,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",132,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_gets")=132
+ Set gtmtypes("shmpool_buff_hdr",133,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_order"
+ Set gtmtypes("shmpool_buff_hdr",133,"off")=964
+ Set gtmtypes("shmpool_buff_hdr",133,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",133,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_order")=133
+ Set gtmtypes("shmpool_buff_hdr",134,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_zprevs"
+ Set gtmtypes("shmpool_buff_hdr",134,"off")=968
+ Set gtmtypes("shmpool_buff_hdr",134,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",134,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_zprevs")=134
+ Set gtmtypes("shmpool_buff_hdr",135,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_data"
+ Set gtmtypes("shmpool_buff_hdr",135,"off")=972
+ Set gtmtypes("shmpool_buff_hdr",135,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",135,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_data")=135
+ Set gtmtypes("shmpool_buff_hdr",136,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts_duplicate"
+ Set gtmtypes("shmpool_buff_hdr",136,"off")=976
+ Set gtmtypes("shmpool_buff_hdr",136,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",136,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts_duplicate")=136
+ Set gtmtypes("shmpool_buff_hdr",137,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates"
+ Set gtmtypes("shmpool_buff_hdr",137,"off")=980
+ Set gtmtypes("shmpool_buff_hdr",137,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",137,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates")=137
+ Set gtmtypes("shmpool_buff_hdr",138,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates_duplicate"
+ Set gtmtypes("shmpool_buff_hdr",138,"off")=984
+ Set gtmtypes("shmpool_buff_hdr",138,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",138,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates_duplicate")=138
+ Set gtmtypes("shmpool_buff_hdr",139,"name")="shmpool_buff_hdr.shadow_file_header.filler_accounting_64_align"
+ Set gtmtypes("shmpool_buff_hdr",139,"off")=988
+ Set gtmtypes("shmpool_buff_hdr",139,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",139,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_accounting_64_align")=139
+ Set gtmtypes("shmpool_buff_hdr",140,"name")="shmpool_buff_hdr.shadow_file_header.staleness"
+ Set gtmtypes("shmpool_buff_hdr",140,"off")=992
+ Set gtmtypes("shmpool_buff_hdr",140,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",140,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.staleness")=140
+ Set gtmtypes("shmpool_buff_hdr",140,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",141,"name")="shmpool_buff_hdr.shadow_file_header.ccp_tick_interval"
+ Set gtmtypes("shmpool_buff_hdr",141,"off")=1000
+ Set gtmtypes("shmpool_buff_hdr",141,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",141,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_tick_interval")=141
+ Set gtmtypes("shmpool_buff_hdr",141,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",142,"name")="shmpool_buff_hdr.shadow_file_header.ccp_quantum_interval"
+ Set gtmtypes("shmpool_buff_hdr",142,"off")=1008
+ Set gtmtypes("shmpool_buff_hdr",142,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",142,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_quantum_interval")=142
+ Set gtmtypes("shmpool_buff_hdr",142,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",143,"name")="shmpool_buff_hdr.shadow_file_header.ccp_response_interval"
+ Set gtmtypes("shmpool_buff_hdr",143,"off")=1016
+ Set gtmtypes("shmpool_buff_hdr",143,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",143,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_response_interval")=143
+ Set gtmtypes("shmpool_buff_hdr",143,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",144,"name")="shmpool_buff_hdr.shadow_file_header.ccp_jnl_before"
+ Set gtmtypes("shmpool_buff_hdr",144,"off")=1024
+ Set gtmtypes("shmpool_buff_hdr",144,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",144,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_jnl_before")=144
+ Set gtmtypes("shmpool_buff_hdr",145,"name")="shmpool_buff_hdr.shadow_file_header.clustered"
+ Set gtmtypes("shmpool_buff_hdr",145,"off")=1028
+ Set gtmtypes("shmpool_buff_hdr",145,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",145,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.clustered")=145
+ Set gtmtypes("shmpool_buff_hdr",146,"name")="shmpool_buff_hdr.shadow_file_header.unbacked_cache"
+ Set gtmtypes("shmpool_buff_hdr",146,"off")=1032
+ Set gtmtypes("shmpool_buff_hdr",146,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",146,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unbacked_cache")=146
+ Set gtmtypes("shmpool_buff_hdr",147,"name")="shmpool_buff_hdr.shadow_file_header.rc_srv_cnt"
+ Set gtmtypes("shmpool_buff_hdr",147,"off")=1036
+ Set gtmtypes("shmpool_buff_hdr",147,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",147,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_srv_cnt")=147
+ Set gtmtypes("shmpool_buff_hdr",148,"name")="shmpool_buff_hdr.shadow_file_header.dsid"
+ Set gtmtypes("shmpool_buff_hdr",148,"off")=1040
+ Set gtmtypes("shmpool_buff_hdr",148,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",148,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dsid")=148
+ Set gtmtypes("shmpool_buff_hdr",149,"name")="shmpool_buff_hdr.shadow_file_header.rc_node"
+ Set gtmtypes("shmpool_buff_hdr",149,"off")=1044
+ Set gtmtypes("shmpool_buff_hdr",149,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",149,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_node")=149
+ Set gtmtypes("shmpool_buff_hdr",150,"name")="shmpool_buff_hdr.shadow_file_header.filler_ccp_rc"
+ Set gtmtypes("shmpool_buff_hdr",150,"off")=1048
+ Set gtmtypes("shmpool_buff_hdr",150,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",150,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_ccp_rc")=150
+ Set gtmtypes("shmpool_buff_hdr",151,"name")="shmpool_buff_hdr.shadow_file_header.reg_seqno"
+ Set gtmtypes("shmpool_buff_hdr",151,"off")=1056
+ Set gtmtypes("shmpool_buff_hdr",151,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",151,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reg_seqno")=151
+ Set gtmtypes("shmpool_buff_hdr",152,"name")="shmpool_buff_hdr.shadow_file_header.pre_multisite_resync_seqno"
+ Set gtmtypes("shmpool_buff_hdr",152,"off")=1064
+ Set gtmtypes("shmpool_buff_hdr",152,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",152,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_multisite_resync_seqno")=152
+ Set gtmtypes("shmpool_buff_hdr",153,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_tn"
+ Set gtmtypes("shmpool_buff_hdr",153,"off")=1072
+ Set gtmtypes("shmpool_buff_hdr",153,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",153,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_tn")=153
+ Set gtmtypes("shmpool_buff_hdr",154,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_seqno"
+ Set gtmtypes("shmpool_buff_hdr",154,"off")=1080
+ Set gtmtypes("shmpool_buff_hdr",154,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",154,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_seqno")=154
+ Set gtmtypes("shmpool_buff_hdr",155,"name")="shmpool_buff_hdr.shadow_file_header.repl_state"
+ Set gtmtypes("shmpool_buff_hdr",155,"off")=1088
+ Set gtmtypes("shmpool_buff_hdr",155,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",155,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.repl_state")=155
+ Set gtmtypes("shmpool_buff_hdr",156,"name")="shmpool_buff_hdr.shadow_file_header.multi_site_open"
+ Set gtmtypes("shmpool_buff_hdr",156,"off")=1092
+ Set gtmtypes("shmpool_buff_hdr",156,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",156,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.multi_site_open")=156
+ Set gtmtypes("shmpool_buff_hdr",157,"name")="shmpool_buff_hdr.shadow_file_header.filler_seqno"
+ Set gtmtypes("shmpool_buff_hdr",157,"off")=1096
+ Set gtmtypes("shmpool_buff_hdr",157,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",157,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_seqno")=157
+ Set gtmtypes("shmpool_buff_hdr",158,"name")="shmpool_buff_hdr.shadow_file_header.filler_repl"
+ Set gtmtypes("shmpool_buff_hdr",158,"off")=1104
+ Set gtmtypes("shmpool_buff_hdr",158,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",158,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_repl")=158
+ Set gtmtypes("shmpool_buff_hdr",159,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries"
+ Set gtmtypes("shmpool_buff_hdr",159,"off")=1120
+ Set gtmtypes("shmpool_buff_hdr",159,"len")=48
+ Set gtmtypes("shmpool_buff_hdr",159,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries")=159
+ Set gtmtypes("shmpool_buff_hdr",159,"dim")=12
+ Set gtmtypes("shmpool_buff_hdr",160,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries_conflicts"
+ Set gtmtypes("shmpool_buff_hdr",160,"off")=1168
+ Set gtmtypes("shmpool_buff_hdr",160,"len")=48
+ Set gtmtypes("shmpool_buff_hdr",160,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries_conflicts")=160
+ Set gtmtypes("shmpool_buff_hdr",160,"dim")=12
+ Set gtmtypes("shmpool_buff_hdr",161,"name")="shmpool_buff_hdr.shadow_file_header.tp_cdb_sc_blkmod"
+ Set gtmtypes("shmpool_buff_hdr",161,"off")=1216
+ Set gtmtypes("shmpool_buff_hdr",161,"len")=32
+ Set gtmtypes("shmpool_buff_hdr",161,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_cdb_sc_blkmod")=161
+ Set gtmtypes("shmpool_buff_hdr",161,"dim")=8
+ Set gtmtypes("shmpool_buff_hdr",162,"name")="shmpool_buff_hdr.shadow_file_header.jnl_alq"
+ Set gtmtypes("shmpool_buff_hdr",162,"off")=1248
+ Set gtmtypes("shmpool_buff_hdr",162,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",162,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_alq")=162
+ Set gtmtypes("shmpool_buff_hdr",163,"name")="shmpool_buff_hdr.shadow_file_header.jnl_deq"
+ Set gtmtypes("shmpool_buff_hdr",163,"off")=1252
+ Set gtmtypes("shmpool_buff_hdr",163,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",163,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_deq")=163
+ Set gtmtypes("shmpool_buff_hdr",164,"name")="shmpool_buff_hdr.shadow_file_header.jnl_buffer_size"
+ Set gtmtypes("shmpool_buff_hdr",164,"off")=1256
+ Set gtmtypes("shmpool_buff_hdr",164,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",164,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_buffer_size")=164
+ Set gtmtypes("shmpool_buff_hdr",165,"name")="shmpool_buff_hdr.shadow_file_header.jnl_before_image"
+ Set gtmtypes("shmpool_buff_hdr",165,"off")=1260
+ Set gtmtypes("shmpool_buff_hdr",165,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",165,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_before_image")=165
+ Set gtmtypes("shmpool_buff_hdr",166,"name")="shmpool_buff_hdr.shadow_file_header.jnl_state"
+ Set gtmtypes("shmpool_buff_hdr",166,"off")=1264
+ Set gtmtypes("shmpool_buff_hdr",166,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",166,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_state")=166
+ Set gtmtypes("shmpool_buff_hdr",167,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_len"
+ Set gtmtypes("shmpool_buff_hdr",167,"off")=1268
+ Set gtmtypes("shmpool_buff_hdr",167,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",167,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_len")=167
+ Set gtmtypes("shmpool_buff_hdr",168,"name")="shmpool_buff_hdr.shadow_file_header.autoswitchlimit"
+ Set gtmtypes("shmpool_buff_hdr",168,"off")=1272
+ Set gtmtypes("shmpool_buff_hdr",168,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",168,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.autoswitchlimit")=168
+ Set gtmtypes("shmpool_buff_hdr",169,"name")="shmpool_buff_hdr.shadow_file_header.epoch_interval"
+ Set gtmtypes("shmpool_buff_hdr",169,"off")=1276
+ Set gtmtypes("shmpool_buff_hdr",169,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",169,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_interval")=169
+ Set gtmtypes("shmpool_buff_hdr",170,"name")="shmpool_buff_hdr.shadow_file_header.alignsize"
+ Set gtmtypes("shmpool_buff_hdr",170,"off")=1280
+ Set gtmtypes("shmpool_buff_hdr",170,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",170,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.alignsize")=170
+ Set gtmtypes("shmpool_buff_hdr",171,"name")="shmpool_buff_hdr.shadow_file_header.jnl_sync_io"
+ Set gtmtypes("shmpool_buff_hdr",171,"off")=1284
+ Set gtmtypes("shmpool_buff_hdr",171,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",171,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_sync_io")=171
+ Set gtmtypes("shmpool_buff_hdr",172,"name")="shmpool_buff_hdr.shadow_file_header.yield_lmt"
+ Set gtmtypes("shmpool_buff_hdr",172,"off")=1288
+ Set gtmtypes("shmpool_buff_hdr",172,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",172,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.yield_lmt")=172
+ Set gtmtypes("shmpool_buff_hdr",173,"name")="shmpool_buff_hdr.shadow_file_header.turn_around_point"
+ Set gtmtypes("shmpool_buff_hdr",173,"off")=1292
+ Set gtmtypes("shmpool_buff_hdr",173,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",173,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.turn_around_point")=173
+ Set gtmtypes("shmpool_buff_hdr",174,"name")="shmpool_buff_hdr.shadow_file_header.jnl_eovtn"
+ Set gtmtypes("shmpool_buff_hdr",174,"off")=1296
+ Set gtmtypes("shmpool_buff_hdr",174,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",174,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_eovtn")=174
+ Set gtmtypes("shmpool_buff_hdr",175,"name")="shmpool_buff_hdr.shadow_file_header.filler_jnl"
+ Set gtmtypes("shmpool_buff_hdr",175,"off")=1304
+ Set gtmtypes("shmpool_buff_hdr",175,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",175,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_jnl")=175
+ Set gtmtypes("shmpool_buff_hdr",176,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_seqno"
+ Set gtmtypes("shmpool_buff_hdr",176,"off")=1312
+ Set gtmtypes("shmpool_buff_hdr",176,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",176,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_seqno")=176
+ Set gtmtypes("shmpool_buff_hdr",177,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_tp_resolve_time"
+ Set gtmtypes("shmpool_buff_hdr",177,"off")=1320
+ Set gtmtypes("shmpool_buff_hdr",177,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",177,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_tp_resolve_time")=177
+ Set gtmtypes("shmpool_buff_hdr",178,"name")="shmpool_buff_hdr.shadow_file_header.recov_interrupted"
+ Set gtmtypes("shmpool_buff_hdr",178,"off")=1324
+ Set gtmtypes("shmpool_buff_hdr",178,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",178,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recov_interrupted")=178
+ Set gtmtypes("shmpool_buff_hdr",179,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_jnl_state"
+ Set gtmtypes("shmpool_buff_hdr",179,"off")=1328
+ Set gtmtypes("shmpool_buff_hdr",179,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",179,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_jnl_state")=179
+ Set gtmtypes("shmpool_buff_hdr",180,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_repl_state"
+ Set gtmtypes("shmpool_buff_hdr",180,"off")=1332
+ Set gtmtypes("shmpool_buff_hdr",180,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",180,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_repl_state")=180
+ Set gtmtypes("shmpool_buff_hdr",181,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_total_blks"
+ Set gtmtypes("shmpool_buff_hdr",181,"off")=1336
+ Set gtmtypes("shmpool_buff_hdr",181,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",181,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_total_blks")=181
+ Set gtmtypes("shmpool_buff_hdr",182,"name")="shmpool_buff_hdr.shadow_file_header.after_trunc_total_blks"
+ Set gtmtypes("shmpool_buff_hdr",182,"off")=1340
+ Set gtmtypes("shmpool_buff_hdr",182,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",182,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.after_trunc_total_blks")=182
+ Set gtmtypes("shmpool_buff_hdr",183,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_free_blocks"
+ Set gtmtypes("shmpool_buff_hdr",183,"off")=1344
+ Set gtmtypes("shmpool_buff_hdr",183,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",183,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_free_blocks")=183
+ Set gtmtypes("shmpool_buff_hdr",184,"name")="shmpool_buff_hdr.shadow_file_header.filler_trunc"
+ Set gtmtypes("shmpool_buff_hdr",184,"off")=1348
+ Set gtmtypes("shmpool_buff_hdr",184,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",184,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trunc")=184
+ Set gtmtypes("shmpool_buff_hdr",185,"name")="shmpool_buff_hdr.shadow_file_header.filler_1k"
+ Set gtmtypes("shmpool_buff_hdr",185,"off")=1352
+ Set gtmtypes("shmpool_buff_hdr",185,"len")=24
+ Set gtmtypes("shmpool_buff_hdr",185,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_1k")=185
+ Set gtmtypes("shmpool_buff_hdr",186,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_name"
+ Set gtmtypes("shmpool_buff_hdr",186,"off")=1376
+ Set gtmtypes("shmpool_buff_hdr",186,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",186,"type")="unsigned-char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_name")=186
+ Set gtmtypes("shmpool_buff_hdr",187,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_key"
+ Set gtmtypes("shmpool_buff_hdr",187,"off")=1632
+ Set gtmtypes("shmpool_buff_hdr",187,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",187,"type")="unsigned-char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_key")=187
+ Set gtmtypes("shmpool_buff_hdr",188,"name")="shmpool_buff_hdr.shadow_file_header.machine_name"
+ Set gtmtypes("shmpool_buff_hdr",188,"off")=1888
+ Set gtmtypes("shmpool_buff_hdr",188,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",188,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.machine_name")=188
+ Set gtmtypes("shmpool_buff_hdr",189,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash"
+ Set gtmtypes("shmpool_buff_hdr",189,"off")=2144
+ Set gtmtypes("shmpool_buff_hdr",189,"len")=80
+ Set gtmtypes("shmpool_buff_hdr",189,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash")=189
+ Set gtmtypes("shmpool_buff_hdr",190,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2"
+ Set gtmtypes("shmpool_buff_hdr",190,"off")=2224
+ Set gtmtypes("shmpool_buff_hdr",190,"len")=80
+ Set gtmtypes("shmpool_buff_hdr",190,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2")=190
+ Set gtmtypes("shmpool_buff_hdr",191,"name")="shmpool_buff_hdr.shadow_file_header.non_null_iv"
+ Set gtmtypes("shmpool_buff_hdr",191,"off")=2304
+ Set gtmtypes("shmpool_buff_hdr",191,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",191,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.non_null_iv")=191
+ Set gtmtypes("shmpool_buff_hdr",192,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash_cutoff"
+ Set gtmtypes("shmpool_buff_hdr",192,"off")=2308
+ Set gtmtypes("shmpool_buff_hdr",192,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",192,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash_cutoff")=192
+ Set gtmtypes("shmpool_buff_hdr",193,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2_start_tn"
+ Set gtmtypes("shmpool_buff_hdr",193,"off")=2312
+ Set gtmtypes("shmpool_buff_hdr",193,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",193,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2_start_tn")=193
+ Set gtmtypes("shmpool_buff_hdr",194,"name")="shmpool_buff_hdr.shadow_file_header.filler_encrypt"
+ Set gtmtypes("shmpool_buff_hdr",194,"off")=2320
+ Set gtmtypes("shmpool_buff_hdr",194,"len")=80
+ Set gtmtypes("shmpool_buff_hdr",194,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_encrypt")=194
+ Set gtmtypes("shmpool_buff_hdr",195,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_tn"
+ Set gtmtypes("shmpool_buff_hdr",195,"off")=2400
+ Set gtmtypes("shmpool_buff_hdr",195,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",195,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_tn")=195
+ Set gtmtypes("shmpool_buff_hdr",196,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_tn"
+ Set gtmtypes("shmpool_buff_hdr",196,"off")=2408
+ Set gtmtypes("shmpool_buff_hdr",196,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",196,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_tn")=196
+ Set gtmtypes("shmpool_buff_hdr",197,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_tn"
+ Set gtmtypes("shmpool_buff_hdr",197,"off")=2416
+ Set gtmtypes("shmpool_buff_hdr",197,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",197,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_tn")=197
+ Set gtmtypes("shmpool_buff_hdr",198,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_tn"
+ Set gtmtypes("shmpool_buff_hdr",198,"off")=2424
+ Set gtmtypes("shmpool_buff_hdr",198,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",198,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_tn")=198
+ Set gtmtypes("shmpool_buff_hdr",199,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_tn"
+ Set gtmtypes("shmpool_buff_hdr",199,"off")=2432
+ Set gtmtypes("shmpool_buff_hdr",199,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",199,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_tn")=199
+ Set gtmtypes("shmpool_buff_hdr",200,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_tn"
+ Set gtmtypes("shmpool_buff_hdr",200,"off")=2440
+ Set gtmtypes("shmpool_buff_hdr",200,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",200,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_tn")=200
+ Set gtmtypes("shmpool_buff_hdr",201,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_tn"
+ Set gtmtypes("shmpool_buff_hdr",201,"off")=2448
+ Set gtmtypes("shmpool_buff_hdr",201,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",201,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_tn")=201
+ Set gtmtypes("shmpool_buff_hdr",202,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_tn"
+ Set gtmtypes("shmpool_buff_hdr",202,"off")=2456
+ Set gtmtypes("shmpool_buff_hdr",202,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",202,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_tn")=202
+ Set gtmtypes("shmpool_buff_hdr",203,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_tn"
+ Set gtmtypes("shmpool_buff_hdr",203,"off")=2464
+ Set gtmtypes("shmpool_buff_hdr",203,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",203,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_tn")=203
+ Set gtmtypes("shmpool_buff_hdr",204,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_tn"
+ Set gtmtypes("shmpool_buff_hdr",204,"off")=2472
+ Set gtmtypes("shmpool_buff_hdr",204,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",204,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_tn")=204
+ Set gtmtypes("shmpool_buff_hdr",205,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_tn"
+ Set gtmtypes("shmpool_buff_hdr",205,"off")=2480
+ Set gtmtypes("shmpool_buff_hdr",205,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",205,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_tn")=205
+ Set gtmtypes("shmpool_buff_hdr",206,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_tn"
+ Set gtmtypes("shmpool_buff_hdr",206,"off")=2488
+ Set gtmtypes("shmpool_buff_hdr",206,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",206,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_tn")=206
+ Set gtmtypes("shmpool_buff_hdr",207,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_tn"
+ Set gtmtypes("shmpool_buff_hdr",207,"off")=2496
+ Set gtmtypes("shmpool_buff_hdr",207,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",207,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_tn")=207
+ Set gtmtypes("shmpool_buff_hdr",208,"name")="shmpool_buff_hdr.shadow_file_header.stale_tn"
+ Set gtmtypes("shmpool_buff_hdr",208,"off")=2504
+ Set gtmtypes("shmpool_buff_hdr",208,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",208,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_tn")=208
+ Set gtmtypes("shmpool_buff_hdr",209,"name")="shmpool_buff_hdr.shadow_file_header.starved_tn"
+ Set gtmtypes("shmpool_buff_hdr",209,"off")=2512
+ Set gtmtypes("shmpool_buff_hdr",209,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",209,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_tn")=209
+ Set gtmtypes("shmpool_buff_hdr",210,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_tn"
+ Set gtmtypes("shmpool_buff_hdr",210,"off")=2520
+ Set gtmtypes("shmpool_buff_hdr",210,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",210,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_tn")=210
+ Set gtmtypes("shmpool_buff_hdr",211,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_tn"
+ Set gtmtypes("shmpool_buff_hdr",211,"off")=2528
+ Set gtmtypes("shmpool_buff_hdr",211,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",211,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_tn")=211
+ Set gtmtypes("shmpool_buff_hdr",212,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_tn"
+ Set gtmtypes("shmpool_buff_hdr",212,"off")=2536
+ Set gtmtypes("shmpool_buff_hdr",212,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",212,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_tn")=212
+ Set gtmtypes("shmpool_buff_hdr",213,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_tn"
+ Set gtmtypes("shmpool_buff_hdr",213,"off")=2544
+ Set gtmtypes("shmpool_buff_hdr",213,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",213,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_tn")=213
+ Set gtmtypes("shmpool_buff_hdr",214,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_tn"
+ Set gtmtypes("shmpool_buff_hdr",214,"off")=2552
+ Set gtmtypes("shmpool_buff_hdr",214,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",214,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_tn")=214
+ Set gtmtypes("shmpool_buff_hdr",215,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_tn"
+ Set gtmtypes("shmpool_buff_hdr",215,"off")=2560
+ Set gtmtypes("shmpool_buff_hdr",215,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",215,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_tn")=215
+ Set gtmtypes("shmpool_buff_hdr",216,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_tn"
+ Set gtmtypes("shmpool_buff_hdr",216,"off")=2568
+ Set gtmtypes("shmpool_buff_hdr",216,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",216,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_tn")=216
+ Set gtmtypes("shmpool_buff_hdr",217,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+ Set gtmtypes("shmpool_buff_hdr",217,"off")=2576
+ Set gtmtypes("shmpool_buff_hdr",217,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",217,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=217
+ Set gtmtypes("shmpool_buff_hdr",218,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_tn"
+ Set gtmtypes("shmpool_buff_hdr",218,"off")=2584
+ Set gtmtypes("shmpool_buff_hdr",218,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",218,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_tn")=218
+ Set gtmtypes("shmpool_buff_hdr",219,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_tn"
+ Set gtmtypes("shmpool_buff_hdr",219,"off")=2592
+ Set gtmtypes("shmpool_buff_hdr",219,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",219,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_tn")=219
+ Set gtmtypes("shmpool_buff_hdr",220,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",220,"off")=2600
+ Set gtmtypes("shmpool_buff_hdr",220,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",220,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_tn")=220
+ Set gtmtypes("shmpool_buff_hdr",221,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",221,"off")=2608
+ Set gtmtypes("shmpool_buff_hdr",221,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",221,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=221
+ Set gtmtypes("shmpool_buff_hdr",222,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_tn"
+ Set gtmtypes("shmpool_buff_hdr",222,"off")=2616
+ Set gtmtypes("shmpool_buff_hdr",222,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",222,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_tn")=222
+ Set gtmtypes("shmpool_buff_hdr",223,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",223,"off")=2624
+ Set gtmtypes("shmpool_buff_hdr",223,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",223,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_tn")=223
+ Set gtmtypes("shmpool_buff_hdr",224,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_tn"
+ Set gtmtypes("shmpool_buff_hdr",224,"off")=2632
+ Set gtmtypes("shmpool_buff_hdr",224,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",224,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_tn")=224
+ Set gtmtypes("shmpool_buff_hdr",225,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_tn"
+ Set gtmtypes("shmpool_buff_hdr",225,"off")=2640
+ Set gtmtypes("shmpool_buff_hdr",225,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",225,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_tn")=225
+ Set gtmtypes("shmpool_buff_hdr",226,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_tn"
+ Set gtmtypes("shmpool_buff_hdr",226,"off")=2648
+ Set gtmtypes("shmpool_buff_hdr",226,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",226,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_tn")=226
+ Set gtmtypes("shmpool_buff_hdr",227,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+ Set gtmtypes("shmpool_buff_hdr",227,"off")=2656
+ Set gtmtypes("shmpool_buff_hdr",227,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",227,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=227
+ Set gtmtypes("shmpool_buff_hdr",228,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+ Set gtmtypes("shmpool_buff_hdr",228,"off")=2664
+ Set gtmtypes("shmpool_buff_hdr",228,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",228,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=228
+ Set gtmtypes("shmpool_buff_hdr",229,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+ Set gtmtypes("shmpool_buff_hdr",229,"off")=2672
+ Set gtmtypes("shmpool_buff_hdr",229,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",229,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=229
+ Set gtmtypes("shmpool_buff_hdr",230,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+ Set gtmtypes("shmpool_buff_hdr",230,"off")=2680
+ Set gtmtypes("shmpool_buff_hdr",230,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",230,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=230
+ Set gtmtypes("shmpool_buff_hdr",231,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+ Set gtmtypes("shmpool_buff_hdr",231,"off")=2688
+ Set gtmtypes("shmpool_buff_hdr",231,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",231,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=231
+ Set gtmtypes("shmpool_buff_hdr",232,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+ Set gtmtypes("shmpool_buff_hdr",232,"off")=2696
+ Set gtmtypes("shmpool_buff_hdr",232,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",232,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=232
+ Set gtmtypes("shmpool_buff_hdr",233,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_tn"
+ Set gtmtypes("shmpool_buff_hdr",233,"off")=2704
+ Set gtmtypes("shmpool_buff_hdr",233,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",233,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_tn")=233
+ Set gtmtypes("shmpool_buff_hdr",234,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+ Set gtmtypes("shmpool_buff_hdr",234,"off")=2712
+ Set gtmtypes("shmpool_buff_hdr",234,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",234,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=234
+ Set gtmtypes("shmpool_buff_hdr",235,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+ Set gtmtypes("shmpool_buff_hdr",235,"off")=2720
+ Set gtmtypes("shmpool_buff_hdr",235,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",235,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_tn")=235
+ Set gtmtypes("shmpool_buff_hdr",236,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+ Set gtmtypes("shmpool_buff_hdr",236,"off")=2728
+ Set gtmtypes("shmpool_buff_hdr",236,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",236,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=236
+ Set gtmtypes("shmpool_buff_hdr",237,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+ Set gtmtypes("shmpool_buff_hdr",237,"off")=2736
+ Set gtmtypes("shmpool_buff_hdr",237,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",237,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=237
+ Set gtmtypes("shmpool_buff_hdr",238,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+ Set gtmtypes("shmpool_buff_hdr",238,"off")=2744
+ Set gtmtypes("shmpool_buff_hdr",238,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",238,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=238
+ Set gtmtypes("shmpool_buff_hdr",239,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_tn"
+ Set gtmtypes("shmpool_buff_hdr",239,"off")=2752
+ Set gtmtypes("shmpool_buff_hdr",239,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",239,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_tn")=239
+ Set gtmtypes("shmpool_buff_hdr",240,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",240,"off")=2760
+ Set gtmtypes("shmpool_buff_hdr",240,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",240,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=240
+ Set gtmtypes("shmpool_buff_hdr",241,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",241,"off")=2768
+ Set gtmtypes("shmpool_buff_hdr",241,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",241,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=241
+ Set gtmtypes("shmpool_buff_hdr",242,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",242,"off")=2776
+ Set gtmtypes("shmpool_buff_hdr",242,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",242,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=242
+ Set gtmtypes("shmpool_buff_hdr",243,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",243,"off")=2784
+ Set gtmtypes("shmpool_buff_hdr",243,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",243,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=243
+ Set gtmtypes("shmpool_buff_hdr",244,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+ Set gtmtypes("shmpool_buff_hdr",244,"off")=2792
+ Set gtmtypes("shmpool_buff_hdr",244,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",244,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=244
+ Set gtmtypes("shmpool_buff_hdr",245,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+ Set gtmtypes("shmpool_buff_hdr",245,"off")=2800
+ Set gtmtypes("shmpool_buff_hdr",245,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",245,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=245
+ Set gtmtypes("shmpool_buff_hdr",246,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_tn"
+ Set gtmtypes("shmpool_buff_hdr",246,"off")=2808
+ Set gtmtypes("shmpool_buff_hdr",246,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",246,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_tn")=246
+ Set gtmtypes("shmpool_buff_hdr",247,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",247,"off")=2816
+ Set gtmtypes("shmpool_buff_hdr",247,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",247,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=247
+ Set gtmtypes("shmpool_buff_hdr",248,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",248,"off")=2824
+ Set gtmtypes("shmpool_buff_hdr",248,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",248,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=248
+ Set gtmtypes("shmpool_buff_hdr",249,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_tn"
+ Set gtmtypes("shmpool_buff_hdr",249,"off")=2832
+ Set gtmtypes("shmpool_buff_hdr",249,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",249,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_tn")=249
+ Set gtmtypes("shmpool_buff_hdr",250,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",250,"off")=2840
+ Set gtmtypes("shmpool_buff_hdr",250,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",250,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_tn")=250
+ Set gtmtypes("shmpool_buff_hdr",251,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_tn"
+ Set gtmtypes("shmpool_buff_hdr",251,"off")=2848
+ Set gtmtypes("shmpool_buff_hdr",251,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",251,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_tn")=251
+ Set gtmtypes("shmpool_buff_hdr",252,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_tn"
+ Set gtmtypes("shmpool_buff_hdr",252,"off")=2856
+ Set gtmtypes("shmpool_buff_hdr",252,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",252,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_tn")=252
+ Set gtmtypes("shmpool_buff_hdr",253,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_tn"
+ Set gtmtypes("shmpool_buff_hdr",253,"off")=2864
+ Set gtmtypes("shmpool_buff_hdr",253,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",253,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_tn")=253
+ Set gtmtypes("shmpool_buff_hdr",254,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_tn"
+ Set gtmtypes("shmpool_buff_hdr",254,"off")=2872
+ Set gtmtypes("shmpool_buff_hdr",254,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",254,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_tn")=254
+ Set gtmtypes("shmpool_buff_hdr",255,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_tn"
+ Set gtmtypes("shmpool_buff_hdr",255,"off")=2880
+ Set gtmtypes("shmpool_buff_hdr",255,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",255,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_tn")=255
+ Set gtmtypes("shmpool_buff_hdr",256,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",256,"off")=2888
+ Set gtmtypes("shmpool_buff_hdr",256,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",256,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_tn")=256
+ Set gtmtypes("shmpool_buff_hdr",257,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_tn"
+ Set gtmtypes("shmpool_buff_hdr",257,"off")=2896
+ Set gtmtypes("shmpool_buff_hdr",257,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",257,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_tn")=257
+ Set gtmtypes("shmpool_buff_hdr",258,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_tn"
+ Set gtmtypes("shmpool_buff_hdr",258,"off")=2904
+ Set gtmtypes("shmpool_buff_hdr",258,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",258,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_tn")=258
+ Set gtmtypes("shmpool_buff_hdr",259,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_tn"
+ Set gtmtypes("shmpool_buff_hdr",259,"off")=2912
+ Set gtmtypes("shmpool_buff_hdr",259,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",259,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_tn")=259
+ Set gtmtypes("shmpool_buff_hdr",260,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_tn"
+ Set gtmtypes("shmpool_buff_hdr",260,"off")=2920
+ Set gtmtypes("shmpool_buff_hdr",260,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",260,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_tn")=260
+ Set gtmtypes("shmpool_buff_hdr",261,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_tn"
+ Set gtmtypes("shmpool_buff_hdr",261,"off")=2928
+ Set gtmtypes("shmpool_buff_hdr",261,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",261,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_tn")=261
+ Set gtmtypes("shmpool_buff_hdr",262,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",262,"off")=2936
+ Set gtmtypes("shmpool_buff_hdr",262,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",262,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_tn")=262
+ Set gtmtypes("shmpool_buff_hdr",263,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+ Set gtmtypes("shmpool_buff_hdr",263,"off")=2944
+ Set gtmtypes("shmpool_buff_hdr",263,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",263,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=263
+ Set gtmtypes("shmpool_buff_hdr",264,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+ Set gtmtypes("shmpool_buff_hdr",264,"off")=2952
+ Set gtmtypes("shmpool_buff_hdr",264,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",264,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=264
+ Set gtmtypes("shmpool_buff_hdr",265,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",265,"off")=2960
+ Set gtmtypes("shmpool_buff_hdr",265,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",265,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=265
+ Set gtmtypes("shmpool_buff_hdr",266,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+ Set gtmtypes("shmpool_buff_hdr",266,"off")=2968
+ Set gtmtypes("shmpool_buff_hdr",266,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",266,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=266
+ Set gtmtypes("shmpool_buff_hdr",267,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_tn"
+ Set gtmtypes("shmpool_buff_hdr",267,"off")=2976
+ Set gtmtypes("shmpool_buff_hdr",267,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",267,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_tn")=267
+ Set gtmtypes("shmpool_buff_hdr",268,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_tn"
+ Set gtmtypes("shmpool_buff_hdr",268,"off")=2984
+ Set gtmtypes("shmpool_buff_hdr",268,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",268,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_tn")=268
+ Set gtmtypes("shmpool_buff_hdr",269,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_tn"
+ Set gtmtypes("shmpool_buff_hdr",269,"off")=2992
+ Set gtmtypes("shmpool_buff_hdr",269,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",269,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_tn")=269
+ Set gtmtypes("shmpool_buff_hdr",270,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+ Set gtmtypes("shmpool_buff_hdr",270,"off")=3000
+ Set gtmtypes("shmpool_buff_hdr",270,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",270,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=270
+ Set gtmtypes("shmpool_buff_hdr",271,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+ Set gtmtypes("shmpool_buff_hdr",271,"off")=3008
+ Set gtmtypes("shmpool_buff_hdr",271,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",271,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=271
+ Set gtmtypes("shmpool_buff_hdr",272,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",272,"off")=3016
+ Set gtmtypes("shmpool_buff_hdr",272,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",272,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=272
+ Set gtmtypes("shmpool_buff_hdr",273,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",273,"off")=3024
+ Set gtmtypes("shmpool_buff_hdr",273,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",273,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=273
+ Set gtmtypes("shmpool_buff_hdr",274,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",274,"off")=3032
+ Set gtmtypes("shmpool_buff_hdr",274,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",274,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=274
+ Set gtmtypes("shmpool_buff_hdr",275,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+ Set gtmtypes("shmpool_buff_hdr",275,"off")=3040
+ Set gtmtypes("shmpool_buff_hdr",275,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",275,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=275
+ Set gtmtypes("shmpool_buff_hdr",276,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+ Set gtmtypes("shmpool_buff_hdr",276,"off")=3048
+ Set gtmtypes("shmpool_buff_hdr",276,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",276,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=276
+ Set gtmtypes("shmpool_buff_hdr",277,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+ Set gtmtypes("shmpool_buff_hdr",277,"off")=3056
+ Set gtmtypes("shmpool_buff_hdr",277,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",277,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=277
+ Set gtmtypes("shmpool_buff_hdr",278,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+ Set gtmtypes("shmpool_buff_hdr",278,"off")=3064
+ Set gtmtypes("shmpool_buff_hdr",278,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",278,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=278
+ Set gtmtypes("shmpool_buff_hdr",279,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+ Set gtmtypes("shmpool_buff_hdr",279,"off")=3072
+ Set gtmtypes("shmpool_buff_hdr",279,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",279,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=279
+ Set gtmtypes("shmpool_buff_hdr",280,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+ Set gtmtypes("shmpool_buff_hdr",280,"off")=3080
+ Set gtmtypes("shmpool_buff_hdr",280,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",280,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=280
+ Set gtmtypes("shmpool_buff_hdr",281,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+ Set gtmtypes("shmpool_buff_hdr",281,"off")=3088
+ Set gtmtypes("shmpool_buff_hdr",281,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",281,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=281
+ Set gtmtypes("shmpool_buff_hdr",282,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+ Set gtmtypes("shmpool_buff_hdr",282,"off")=3096
+ Set gtmtypes("shmpool_buff_hdr",282,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",282,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=282
+ Set gtmtypes("shmpool_buff_hdr",283,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+ Set gtmtypes("shmpool_buff_hdr",283,"off")=3104
+ Set gtmtypes("shmpool_buff_hdr",283,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",283,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=283
+ Set gtmtypes("shmpool_buff_hdr",284,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+ Set gtmtypes("shmpool_buff_hdr",284,"off")=3112
+ Set gtmtypes("shmpool_buff_hdr",284,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",284,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=284
+ Set gtmtypes("shmpool_buff_hdr",285,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_tn"
+ Set gtmtypes("shmpool_buff_hdr",285,"off")=3120
+ Set gtmtypes("shmpool_buff_hdr",285,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",285,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_tn")=285
+ Set gtmtypes("shmpool_buff_hdr",286,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+ Set gtmtypes("shmpool_buff_hdr",286,"off")=3128
+ Set gtmtypes("shmpool_buff_hdr",286,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",286,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=286
+ Set gtmtypes("shmpool_buff_hdr",287,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_tn"
+ Set gtmtypes("shmpool_buff_hdr",287,"off")=3136
+ Set gtmtypes("shmpool_buff_hdr",287,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",287,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_tn")=287
+ Set gtmtypes("shmpool_buff_hdr",288,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_tn"
+ Set gtmtypes("shmpool_buff_hdr",288,"off")=3144
+ Set gtmtypes("shmpool_buff_hdr",288,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",288,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_tn")=288
+ Set gtmtypes("shmpool_buff_hdr",289,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_tn"
+ Set gtmtypes("shmpool_buff_hdr",289,"off")=3152
+ Set gtmtypes("shmpool_buff_hdr",289,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",289,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_tn")=289
+ Set gtmtypes("shmpool_buff_hdr",290,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_tn"
+ Set gtmtypes("shmpool_buff_hdr",290,"off")=3160
+ Set gtmtypes("shmpool_buff_hdr",290,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",290,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_tn")=290
+ Set gtmtypes("shmpool_buff_hdr",291,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_tn"
+ Set gtmtypes("shmpool_buff_hdr",291,"off")=3168
+ Set gtmtypes("shmpool_buff_hdr",291,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",291,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_tn")=291
+ Set gtmtypes("shmpool_buff_hdr",292,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_tn"
+ Set gtmtypes("shmpool_buff_hdr",292,"off")=3176
+ Set gtmtypes("shmpool_buff_hdr",292,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",292,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_tn")=292
+ Set gtmtypes("shmpool_buff_hdr",293,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_tn"
+ Set gtmtypes("shmpool_buff_hdr",293,"off")=3184
+ Set gtmtypes("shmpool_buff_hdr",293,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",293,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_tn")=293
+ Set gtmtypes("shmpool_buff_hdr",294,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_tn"
+ Set gtmtypes("shmpool_buff_hdr",294,"off")=3192
+ Set gtmtypes("shmpool_buff_hdr",294,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",294,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_tn")=294
+ Set gtmtypes("shmpool_buff_hdr",295,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_tn"
+ Set gtmtypes("shmpool_buff_hdr",295,"off")=3200
+ Set gtmtypes("shmpool_buff_hdr",295,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",295,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_tn")=295
+ Set gtmtypes("shmpool_buff_hdr",296,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_tn"
+ Set gtmtypes("shmpool_buff_hdr",296,"off")=3208
+ Set gtmtypes("shmpool_buff_hdr",296,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",296,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_tn")=296
+ Set gtmtypes("shmpool_buff_hdr",297,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+ Set gtmtypes("shmpool_buff_hdr",297,"off")=3216
+ Set gtmtypes("shmpool_buff_hdr",297,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",297,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=297
+ Set gtmtypes("shmpool_buff_hdr",298,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+ Set gtmtypes("shmpool_buff_hdr",298,"off")=3224
+ Set gtmtypes("shmpool_buff_hdr",298,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",298,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=298
+ Set gtmtypes("shmpool_buff_hdr",299,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+ Set gtmtypes("shmpool_buff_hdr",299,"off")=3232
+ Set gtmtypes("shmpool_buff_hdr",299,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",299,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=299
+ Set gtmtypes("shmpool_buff_hdr",300,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_tn"
+ Set gtmtypes("shmpool_buff_hdr",300,"off")=3240
+ Set gtmtypes("shmpool_buff_hdr",300,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",300,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_tn")=300
+ Set gtmtypes("shmpool_buff_hdr",301,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_tn"
+ Set gtmtypes("shmpool_buff_hdr",301,"off")=3248
+ Set gtmtypes("shmpool_buff_hdr",301,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",301,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_tn")=301
+ Set gtmtypes("shmpool_buff_hdr",302,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_tn"
+ Set gtmtypes("shmpool_buff_hdr",302,"off")=3256
+ Set gtmtypes("shmpool_buff_hdr",302,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",302,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_tn")=302
+ Set gtmtypes("shmpool_buff_hdr",303,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_tn"
+ Set gtmtypes("shmpool_buff_hdr",303,"off")=3264
+ Set gtmtypes("shmpool_buff_hdr",303,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",303,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_tn")=303
+ Set gtmtypes("shmpool_buff_hdr",304,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_tn"
+ Set gtmtypes("shmpool_buff_hdr",304,"off")=3272
+ Set gtmtypes("shmpool_buff_hdr",304,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",304,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_tn")=304
+ Set gtmtypes("shmpool_buff_hdr",305,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_tn"
+ Set gtmtypes("shmpool_buff_hdr",305,"off")=3280
+ Set gtmtypes("shmpool_buff_hdr",305,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",305,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_tn")=305
+ Set gtmtypes("shmpool_buff_hdr",306,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+ Set gtmtypes("shmpool_buff_hdr",306,"off")=3288
+ Set gtmtypes("shmpool_buff_hdr",306,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",306,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=306
+ Set gtmtypes("shmpool_buff_hdr",307,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+ Set gtmtypes("shmpool_buff_hdr",307,"off")=3296
+ Set gtmtypes("shmpool_buff_hdr",307,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",307,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=307
+ Set gtmtypes("shmpool_buff_hdr",308,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_tn"
+ Set gtmtypes("shmpool_buff_hdr",308,"off")=3304
+ Set gtmtypes("shmpool_buff_hdr",308,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",308,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_tn")=308
+ Set gtmtypes("shmpool_buff_hdr",309,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_tn"
+ Set gtmtypes("shmpool_buff_hdr",309,"off")=3312
+ Set gtmtypes("shmpool_buff_hdr",309,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",309,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_tn")=309
+ Set gtmtypes("shmpool_buff_hdr",310,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+ Set gtmtypes("shmpool_buff_hdr",310,"off")=3320
+ Set gtmtypes("shmpool_buff_hdr",310,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",310,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_tn")=310
+ Set gtmtypes("shmpool_buff_hdr",311,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+ Set gtmtypes("shmpool_buff_hdr",311,"off")=3328
+ Set gtmtypes("shmpool_buff_hdr",311,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",311,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_tn")=311
+ Set gtmtypes("shmpool_buff_hdr",312,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_tn"
+ Set gtmtypes("shmpool_buff_hdr",312,"off")=3336
+ Set gtmtypes("shmpool_buff_hdr",312,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",312,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_tn")=312
+ Set gtmtypes("shmpool_buff_hdr",313,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_tn"
+ Set gtmtypes("shmpool_buff_hdr",313,"off")=3344
+ Set gtmtypes("shmpool_buff_hdr",313,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",313,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_tn")=313
+ Set gtmtypes("shmpool_buff_hdr",314,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",314,"off")=3352
+ Set gtmtypes("shmpool_buff_hdr",314,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",314,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=314
+ Set gtmtypes("shmpool_buff_hdr",315,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",315,"off")=3360
+ Set gtmtypes("shmpool_buff_hdr",315,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",315,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=315
+ Set gtmtypes("shmpool_buff_hdr",316,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+ Set gtmtypes("shmpool_buff_hdr",316,"off")=3368
+ Set gtmtypes("shmpool_buff_hdr",316,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",316,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_tn")=316
+ Set gtmtypes("shmpool_buff_hdr",317,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",317,"off")=3376
+ Set gtmtypes("shmpool_buff_hdr",317,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",317,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=317
+ Set gtmtypes("shmpool_buff_hdr",318,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+ Set gtmtypes("shmpool_buff_hdr",318,"off")=3384
+ Set gtmtypes("shmpool_buff_hdr",318,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",318,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=318
+ Set gtmtypes("shmpool_buff_hdr",319,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",319,"off")=3392
+ Set gtmtypes("shmpool_buff_hdr",319,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",319,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_tn")=319
+ Set gtmtypes("shmpool_buff_hdr",320,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_tn"
+ Set gtmtypes("shmpool_buff_hdr",320,"off")=3400
+ Set gtmtypes("shmpool_buff_hdr",320,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",320,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_tn")=320
+ Set gtmtypes("shmpool_buff_hdr",321,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_tn"
+ Set gtmtypes("shmpool_buff_hdr",321,"off")=3408
+ Set gtmtypes("shmpool_buff_hdr",321,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",321,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_tn")=321
+ Set gtmtypes("shmpool_buff_hdr",322,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_tn"
+ Set gtmtypes("shmpool_buff_hdr",322,"off")=3416
+ Set gtmtypes("shmpool_buff_hdr",322,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",322,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_tn")=322
+ Set gtmtypes("shmpool_buff_hdr",323,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_tn"
+ Set gtmtypes("shmpool_buff_hdr",323,"off")=3424
+ Set gtmtypes("shmpool_buff_hdr",323,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",323,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_tn")=323
+ Set gtmtypes("shmpool_buff_hdr",324,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_tn"
+ Set gtmtypes("shmpool_buff_hdr",324,"off")=3432
+ Set gtmtypes("shmpool_buff_hdr",324,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",324,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_tn")=324
+ Set gtmtypes("shmpool_buff_hdr",325,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_tn"
+ Set gtmtypes("shmpool_buff_hdr",325,"off")=3440
+ Set gtmtypes("shmpool_buff_hdr",325,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",325,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_tn")=325
+ Set gtmtypes("shmpool_buff_hdr",326,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+ Set gtmtypes("shmpool_buff_hdr",326,"off")=3448
+ Set gtmtypes("shmpool_buff_hdr",326,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",326,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=326
+ Set gtmtypes("shmpool_buff_hdr",327,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_tn"
+ Set gtmtypes("shmpool_buff_hdr",327,"off")=3456
+ Set gtmtypes("shmpool_buff_hdr",327,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",327,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_tn")=327
+ Set gtmtypes("shmpool_buff_hdr",328,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_tn"
+ Set gtmtypes("shmpool_buff_hdr",328,"off")=3464
+ Set gtmtypes("shmpool_buff_hdr",328,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",328,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_tn")=328
+ Set gtmtypes("shmpool_buff_hdr",329,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_tn"
+ Set gtmtypes("shmpool_buff_hdr",329,"off")=3472
+ Set gtmtypes("shmpool_buff_hdr",329,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",329,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_tn")=329
+ Set gtmtypes("shmpool_buff_hdr",330,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_tn"
+ Set gtmtypes("shmpool_buff_hdr",330,"off")=3480
+ Set gtmtypes("shmpool_buff_hdr",330,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",330,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_tn")=330
+ Set gtmtypes("shmpool_buff_hdr",331,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_tn_filler"
+ Set gtmtypes("shmpool_buff_hdr",331,"off")=3488
+ Set gtmtypes("shmpool_buff_hdr",331,"len")=112
+ Set gtmtypes("shmpool_buff_hdr",331,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_tn_filler")=331
+ Set gtmtypes("shmpool_buff_hdr",332,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",332,"off")=3600
+ Set gtmtypes("shmpool_buff_hdr",332,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",332,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_cntr")=332
+ Set gtmtypes("shmpool_buff_hdr",333,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",333,"off")=3604
+ Set gtmtypes("shmpool_buff_hdr",333,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",333,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_cntr")=333
+ Set gtmtypes("shmpool_buff_hdr",334,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_cntr"
+ Set gtmtypes("shmpool_buff_hdr",334,"off")=3608
+ Set gtmtypes("shmpool_buff_hdr",334,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",334,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_cntr")=334
+ Set gtmtypes("shmpool_buff_hdr",335,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_cntr"
+ Set gtmtypes("shmpool_buff_hdr",335,"off")=3612
+ Set gtmtypes("shmpool_buff_hdr",335,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",335,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_cntr")=335
+ Set gtmtypes("shmpool_buff_hdr",336,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_cntr"
+ Set gtmtypes("shmpool_buff_hdr",336,"off")=3616
+ Set gtmtypes("shmpool_buff_hdr",336,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",336,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_cntr")=336
+ Set gtmtypes("shmpool_buff_hdr",337,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_cntr"
+ Set gtmtypes("shmpool_buff_hdr",337,"off")=3620
+ Set gtmtypes("shmpool_buff_hdr",337,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",337,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_cntr")=337
+ Set gtmtypes("shmpool_buff_hdr",338,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_cntr"
+ Set gtmtypes("shmpool_buff_hdr",338,"off")=3624
+ Set gtmtypes("shmpool_buff_hdr",338,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",338,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_cntr")=338
+ Set gtmtypes("shmpool_buff_hdr",339,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_cntr"
+ Set gtmtypes("shmpool_buff_hdr",339,"off")=3628
+ Set gtmtypes("shmpool_buff_hdr",339,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",339,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_cntr")=339
+ Set gtmtypes("shmpool_buff_hdr",340,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",340,"off")=3632
+ Set gtmtypes("shmpool_buff_hdr",340,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",340,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_cntr")=340
+ Set gtmtypes("shmpool_buff_hdr",341,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",341,"off")=3636
+ Set gtmtypes("shmpool_buff_hdr",341,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",341,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_cntr")=341
+ Set gtmtypes("shmpool_buff_hdr",342,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",342,"off")=3640
+ Set gtmtypes("shmpool_buff_hdr",342,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",342,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_cntr")=342
+ Set gtmtypes("shmpool_buff_hdr",343,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_cntr"
+ Set gtmtypes("shmpool_buff_hdr",343,"off")=3644
+ Set gtmtypes("shmpool_buff_hdr",343,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",343,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_cntr")=343
+ Set gtmtypes("shmpool_buff_hdr",344,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",344,"off")=3648
+ Set gtmtypes("shmpool_buff_hdr",344,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",344,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_cntr")=344
+ Set gtmtypes("shmpool_buff_hdr",345,"name")="shmpool_buff_hdr.shadow_file_header.stale_cntr"
+ Set gtmtypes("shmpool_buff_hdr",345,"off")=3652
+ Set gtmtypes("shmpool_buff_hdr",345,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",345,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_cntr")=345
+ Set gtmtypes("shmpool_buff_hdr",346,"name")="shmpool_buff_hdr.shadow_file_header.starved_cntr"
+ Set gtmtypes("shmpool_buff_hdr",346,"off")=3656
+ Set gtmtypes("shmpool_buff_hdr",346,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",346,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_cntr")=346
+ Set gtmtypes("shmpool_buff_hdr",347,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_cntr"
+ Set gtmtypes("shmpool_buff_hdr",347,"off")=3660
+ Set gtmtypes("shmpool_buff_hdr",347,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",347,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_cntr")=347
+ Set gtmtypes("shmpool_buff_hdr",348,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_cntr"
+ Set gtmtypes("shmpool_buff_hdr",348,"off")=3664
+ Set gtmtypes("shmpool_buff_hdr",348,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",348,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_cntr")=348
+ Set gtmtypes("shmpool_buff_hdr",349,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_cntr"
+ Set gtmtypes("shmpool_buff_hdr",349,"off")=3668
+ Set gtmtypes("shmpool_buff_hdr",349,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",349,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_cntr")=349
+ Set gtmtypes("shmpool_buff_hdr",350,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",350,"off")=3672
+ Set gtmtypes("shmpool_buff_hdr",350,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",350,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_cntr")=350
+ Set gtmtypes("shmpool_buff_hdr",351,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",351,"off")=3676
+ Set gtmtypes("shmpool_buff_hdr",351,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",351,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_cntr")=351
+ Set gtmtypes("shmpool_buff_hdr",352,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+ Set gtmtypes("shmpool_buff_hdr",352,"off")=3680
+ Set gtmtypes("shmpool_buff_hdr",352,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",352,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_cntr")=352
+ Set gtmtypes("shmpool_buff_hdr",353,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+ Set gtmtypes("shmpool_buff_hdr",353,"off")=3684
+ Set gtmtypes("shmpool_buff_hdr",353,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",353,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_cntr")=353
+ Set gtmtypes("shmpool_buff_hdr",354,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",354,"off")=3688
+ Set gtmtypes("shmpool_buff_hdr",354,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",354,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=354
+ Set gtmtypes("shmpool_buff_hdr",355,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_cntr"
+ Set gtmtypes("shmpool_buff_hdr",355,"off")=3692
+ Set gtmtypes("shmpool_buff_hdr",355,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",355,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_cntr")=355
+ Set gtmtypes("shmpool_buff_hdr",356,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+ Set gtmtypes("shmpool_buff_hdr",356,"off")=3696
+ Set gtmtypes("shmpool_buff_hdr",356,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",356,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_cntr")=356
+ Set gtmtypes("shmpool_buff_hdr",357,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",357,"off")=3700
+ Set gtmtypes("shmpool_buff_hdr",357,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",357,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_cntr")=357
+ Set gtmtypes("shmpool_buff_hdr",358,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",358,"off")=3704
+ Set gtmtypes("shmpool_buff_hdr",358,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",358,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=358
+ Set gtmtypes("shmpool_buff_hdr",359,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_cntr"
+ Set gtmtypes("shmpool_buff_hdr",359,"off")=3708
+ Set gtmtypes("shmpool_buff_hdr",359,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",359,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_cntr")=359
+ Set gtmtypes("shmpool_buff_hdr",360,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",360,"off")=3712
+ Set gtmtypes("shmpool_buff_hdr",360,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",360,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_cntr")=360
+ Set gtmtypes("shmpool_buff_hdr",361,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_cntr"
+ Set gtmtypes("shmpool_buff_hdr",361,"off")=3716
+ Set gtmtypes("shmpool_buff_hdr",361,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",361,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_cntr")=361
+ Set gtmtypes("shmpool_buff_hdr",362,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_cntr"
+ Set gtmtypes("shmpool_buff_hdr",362,"off")=3720
+ Set gtmtypes("shmpool_buff_hdr",362,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",362,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_cntr")=362
+ Set gtmtypes("shmpool_buff_hdr",363,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_cntr"
+ Set gtmtypes("shmpool_buff_hdr",363,"off")=3724
+ Set gtmtypes("shmpool_buff_hdr",363,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",363,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_cntr")=363
+ Set gtmtypes("shmpool_buff_hdr",364,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+ Set gtmtypes("shmpool_buff_hdr",364,"off")=3728
+ Set gtmtypes("shmpool_buff_hdr",364,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",364,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=364
+ Set gtmtypes("shmpool_buff_hdr",365,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",365,"off")=3732
+ Set gtmtypes("shmpool_buff_hdr",365,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",365,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=365
+ Set gtmtypes("shmpool_buff_hdr",366,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",366,"off")=3736
+ Set gtmtypes("shmpool_buff_hdr",366,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",366,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=366
+ Set gtmtypes("shmpool_buff_hdr",367,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",367,"off")=3740
+ Set gtmtypes("shmpool_buff_hdr",367,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",367,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=367
+ Set gtmtypes("shmpool_buff_hdr",368,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",368,"off")=3744
+ Set gtmtypes("shmpool_buff_hdr",368,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",368,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=368
+ Set gtmtypes("shmpool_buff_hdr",369,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",369,"off")=3748
+ Set gtmtypes("shmpool_buff_hdr",369,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",369,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=369
+ Set gtmtypes("shmpool_buff_hdr",370,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_cntr"
+ Set gtmtypes("shmpool_buff_hdr",370,"off")=3752
+ Set gtmtypes("shmpool_buff_hdr",370,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",370,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_cntr")=370
+ Set gtmtypes("shmpool_buff_hdr",371,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+ Set gtmtypes("shmpool_buff_hdr",371,"off")=3756
+ Set gtmtypes("shmpool_buff_hdr",371,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",371,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=371
+ Set gtmtypes("shmpool_buff_hdr",372,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",372,"off")=3760
+ Set gtmtypes("shmpool_buff_hdr",372,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",372,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=372
+ Set gtmtypes("shmpool_buff_hdr",373,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+ Set gtmtypes("shmpool_buff_hdr",373,"off")=3764
+ Set gtmtypes("shmpool_buff_hdr",373,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",373,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=373
+ Set gtmtypes("shmpool_buff_hdr",374,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+ Set gtmtypes("shmpool_buff_hdr",374,"off")=3768
+ Set gtmtypes("shmpool_buff_hdr",374,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",374,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=374
+ Set gtmtypes("shmpool_buff_hdr",375,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+ Set gtmtypes("shmpool_buff_hdr",375,"off")=3772
+ Set gtmtypes("shmpool_buff_hdr",375,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",375,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=375
+ Set gtmtypes("shmpool_buff_hdr",376,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_cntr"
+ Set gtmtypes("shmpool_buff_hdr",376,"off")=3776
+ Set gtmtypes("shmpool_buff_hdr",376,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",376,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_cntr")=376
+ Set gtmtypes("shmpool_buff_hdr",377,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",377,"off")=3780
+ Set gtmtypes("shmpool_buff_hdr",377,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",377,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=377
+ Set gtmtypes("shmpool_buff_hdr",378,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",378,"off")=3784
+ Set gtmtypes("shmpool_buff_hdr",378,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",378,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=378
+ Set gtmtypes("shmpool_buff_hdr",379,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",379,"off")=3788
+ Set gtmtypes("shmpool_buff_hdr",379,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",379,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=379
+ Set gtmtypes("shmpool_buff_hdr",380,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",380,"off")=3792
+ Set gtmtypes("shmpool_buff_hdr",380,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",380,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=380
+ Set gtmtypes("shmpool_buff_hdr",381,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+ Set gtmtypes("shmpool_buff_hdr",381,"off")=3796
+ Set gtmtypes("shmpool_buff_hdr",381,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",381,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=381
+ Set gtmtypes("shmpool_buff_hdr",382,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+ Set gtmtypes("shmpool_buff_hdr",382,"off")=3800
+ Set gtmtypes("shmpool_buff_hdr",382,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",382,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=382
+ Set gtmtypes("shmpool_buff_hdr",383,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_cntr"
+ Set gtmtypes("shmpool_buff_hdr",383,"off")=3804
+ Set gtmtypes("shmpool_buff_hdr",383,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",383,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_cntr")=383
+ Set gtmtypes("shmpool_buff_hdr",384,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",384,"off")=3808
+ Set gtmtypes("shmpool_buff_hdr",384,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",384,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=384
+ Set gtmtypes("shmpool_buff_hdr",385,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",385,"off")=3812
+ Set gtmtypes("shmpool_buff_hdr",385,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",385,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=385
+ Set gtmtypes("shmpool_buff_hdr",386,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_cntr"
+ Set gtmtypes("shmpool_buff_hdr",386,"off")=3816
+ Set gtmtypes("shmpool_buff_hdr",386,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",386,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_cntr")=386
+ Set gtmtypes("shmpool_buff_hdr",387,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",387,"off")=3820
+ Set gtmtypes("shmpool_buff_hdr",387,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",387,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_cntr")=387
+ Set gtmtypes("shmpool_buff_hdr",388,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+ Set gtmtypes("shmpool_buff_hdr",388,"off")=3824
+ Set gtmtypes("shmpool_buff_hdr",388,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",388,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_cntr")=388
+ Set gtmtypes("shmpool_buff_hdr",389,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_cntr"
+ Set gtmtypes("shmpool_buff_hdr",389,"off")=3828
+ Set gtmtypes("shmpool_buff_hdr",389,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",389,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_cntr")=389
+ Set gtmtypes("shmpool_buff_hdr",390,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_cntr"
+ Set gtmtypes("shmpool_buff_hdr",390,"off")=3832
+ Set gtmtypes("shmpool_buff_hdr",390,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",390,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_cntr")=390
+ Set gtmtypes("shmpool_buff_hdr",391,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_cntr"
+ Set gtmtypes("shmpool_buff_hdr",391,"off")=3836
+ Set gtmtypes("shmpool_buff_hdr",391,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",391,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_cntr")=391
+ Set gtmtypes("shmpool_buff_hdr",392,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_cntr"
+ Set gtmtypes("shmpool_buff_hdr",392,"off")=3840
+ Set gtmtypes("shmpool_buff_hdr",392,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",392,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_cntr")=392
+ Set gtmtypes("shmpool_buff_hdr",393,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",393,"off")=3844
+ Set gtmtypes("shmpool_buff_hdr",393,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",393,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_cntr")=393
+ Set gtmtypes("shmpool_buff_hdr",394,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_cntr"
+ Set gtmtypes("shmpool_buff_hdr",394,"off")=3848
+ Set gtmtypes("shmpool_buff_hdr",394,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",394,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_cntr")=394
+ Set gtmtypes("shmpool_buff_hdr",395,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_cntr"
+ Set gtmtypes("shmpool_buff_hdr",395,"off")=3852
+ Set gtmtypes("shmpool_buff_hdr",395,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",395,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_cntr")=395
+ Set gtmtypes("shmpool_buff_hdr",396,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_cntr"
+ Set gtmtypes("shmpool_buff_hdr",396,"off")=3856
+ Set gtmtypes("shmpool_buff_hdr",396,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",396,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_cntr")=396
+ Set gtmtypes("shmpool_buff_hdr",397,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_cntr"
+ Set gtmtypes("shmpool_buff_hdr",397,"off")=3860
+ Set gtmtypes("shmpool_buff_hdr",397,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",397,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_cntr")=397
+ Set gtmtypes("shmpool_buff_hdr",398,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_cntr"
+ Set gtmtypes("shmpool_buff_hdr",398,"off")=3864
+ Set gtmtypes("shmpool_buff_hdr",398,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",398,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_cntr")=398
+ Set gtmtypes("shmpool_buff_hdr",399,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",399,"off")=3868
+ Set gtmtypes("shmpool_buff_hdr",399,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",399,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_cntr")=399
+ Set gtmtypes("shmpool_buff_hdr",400,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",400,"off")=3872
+ Set gtmtypes("shmpool_buff_hdr",400,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",400,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=400
+ Set gtmtypes("shmpool_buff_hdr",401,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",401,"off")=3876
+ Set gtmtypes("shmpool_buff_hdr",401,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",401,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=401
+ Set gtmtypes("shmpool_buff_hdr",402,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",402,"off")=3880
+ Set gtmtypes("shmpool_buff_hdr",402,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",402,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=402
+ Set gtmtypes("shmpool_buff_hdr",403,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",403,"off")=3884
+ Set gtmtypes("shmpool_buff_hdr",403,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",403,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=403
+ Set gtmtypes("shmpool_buff_hdr",404,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_cntr"
+ Set gtmtypes("shmpool_buff_hdr",404,"off")=3888
+ Set gtmtypes("shmpool_buff_hdr",404,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",404,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_cntr")=404
+ Set gtmtypes("shmpool_buff_hdr",405,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",405,"off")=3892
+ Set gtmtypes("shmpool_buff_hdr",405,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",405,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_cntr")=405
+ Set gtmtypes("shmpool_buff_hdr",406,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_cntr"
+ Set gtmtypes("shmpool_buff_hdr",406,"off")=3896
+ Set gtmtypes("shmpool_buff_hdr",406,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",406,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_cntr")=406
+ Set gtmtypes("shmpool_buff_hdr",407,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",407,"off")=3900
+ Set gtmtypes("shmpool_buff_hdr",407,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",407,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=407
+ Set gtmtypes("shmpool_buff_hdr",408,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+ Set gtmtypes("shmpool_buff_hdr",408,"off")=3904
+ Set gtmtypes("shmpool_buff_hdr",408,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",408,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=408
+ Set gtmtypes("shmpool_buff_hdr",409,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",409,"off")=3908
+ Set gtmtypes("shmpool_buff_hdr",409,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",409,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=409
+ Set gtmtypes("shmpool_buff_hdr",410,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",410,"off")=3912
+ Set gtmtypes("shmpool_buff_hdr",410,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",410,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=410
+ Set gtmtypes("shmpool_buff_hdr",411,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",411,"off")=3916
+ Set gtmtypes("shmpool_buff_hdr",411,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",411,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=411
+ Set gtmtypes("shmpool_buff_hdr",412,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",412,"off")=3920
+ Set gtmtypes("shmpool_buff_hdr",412,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",412,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=412
+ Set gtmtypes("shmpool_buff_hdr",413,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",413,"off")=3924
+ Set gtmtypes("shmpool_buff_hdr",413,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",413,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=413
+ Set gtmtypes("shmpool_buff_hdr",414,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",414,"off")=3928
+ Set gtmtypes("shmpool_buff_hdr",414,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",414,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=414
+ Set gtmtypes("shmpool_buff_hdr",415,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",415,"off")=3932
+ Set gtmtypes("shmpool_buff_hdr",415,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",415,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=415
+ Set gtmtypes("shmpool_buff_hdr",416,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",416,"off")=3936
+ Set gtmtypes("shmpool_buff_hdr",416,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",416,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=416
+ Set gtmtypes("shmpool_buff_hdr",417,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",417,"off")=3940
+ Set gtmtypes("shmpool_buff_hdr",417,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",417,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=417
+ Set gtmtypes("shmpool_buff_hdr",418,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",418,"off")=3944
+ Set gtmtypes("shmpool_buff_hdr",418,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",418,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=418
+ Set gtmtypes("shmpool_buff_hdr",419,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",419,"off")=3948
+ Set gtmtypes("shmpool_buff_hdr",419,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",419,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=419
+ Set gtmtypes("shmpool_buff_hdr",420,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",420,"off")=3952
+ Set gtmtypes("shmpool_buff_hdr",420,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",420,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=420
+ Set gtmtypes("shmpool_buff_hdr",421,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",421,"off")=3956
+ Set gtmtypes("shmpool_buff_hdr",421,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",421,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=421
+ Set gtmtypes("shmpool_buff_hdr",422,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_cntr"
+ Set gtmtypes("shmpool_buff_hdr",422,"off")=3960
+ Set gtmtypes("shmpool_buff_hdr",422,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",422,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_cntr")=422
+ Set gtmtypes("shmpool_buff_hdr",423,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+ Set gtmtypes("shmpool_buff_hdr",423,"off")=3964
+ Set gtmtypes("shmpool_buff_hdr",423,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",423,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=423
+ Set gtmtypes("shmpool_buff_hdr",424,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",424,"off")=3968
+ Set gtmtypes("shmpool_buff_hdr",424,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",424,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_cntr")=424
+ Set gtmtypes("shmpool_buff_hdr",425,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",425,"off")=3972
+ Set gtmtypes("shmpool_buff_hdr",425,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",425,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_cntr")=425
+ Set gtmtypes("shmpool_buff_hdr",426,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",426,"off")=3976
+ Set gtmtypes("shmpool_buff_hdr",426,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",426,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_cntr")=426
+ Set gtmtypes("shmpool_buff_hdr",427,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",427,"off")=3980
+ Set gtmtypes("shmpool_buff_hdr",427,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",427,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_cntr")=427
+ Set gtmtypes("shmpool_buff_hdr",428,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",428,"off")=3984
+ Set gtmtypes("shmpool_buff_hdr",428,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",428,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_cntr")=428
+ Set gtmtypes("shmpool_buff_hdr",429,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+ Set gtmtypes("shmpool_buff_hdr",429,"off")=3988
+ Set gtmtypes("shmpool_buff_hdr",429,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",429,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_cntr")=429
+ Set gtmtypes("shmpool_buff_hdr",430,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",430,"off")=3992
+ Set gtmtypes("shmpool_buff_hdr",430,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",430,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_cntr")=430
+ Set gtmtypes("shmpool_buff_hdr",431,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",431,"off")=3996
+ Set gtmtypes("shmpool_buff_hdr",431,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",431,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_cntr")=431
+ Set gtmtypes("shmpool_buff_hdr",432,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",432,"off")=4000
+ Set gtmtypes("shmpool_buff_hdr",432,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",432,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_cntr")=432
+ Set gtmtypes("shmpool_buff_hdr",433,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+ Set gtmtypes("shmpool_buff_hdr",433,"off")=4004
+ Set gtmtypes("shmpool_buff_hdr",433,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",433,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_cntr")=433
+ Set gtmtypes("shmpool_buff_hdr",434,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",434,"off")=4008
+ Set gtmtypes("shmpool_buff_hdr",434,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",434,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=434
+ Set gtmtypes("shmpool_buff_hdr",435,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",435,"off")=4012
+ Set gtmtypes("shmpool_buff_hdr",435,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",435,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=435
+ Set gtmtypes("shmpool_buff_hdr",436,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+ Set gtmtypes("shmpool_buff_hdr",436,"off")=4016
+ Set gtmtypes("shmpool_buff_hdr",436,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",436,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=436
+ Set gtmtypes("shmpool_buff_hdr",437,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_cntr"
+ Set gtmtypes("shmpool_buff_hdr",437,"off")=4020
+ Set gtmtypes("shmpool_buff_hdr",437,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",437,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_cntr")=437
+ Set gtmtypes("shmpool_buff_hdr",438,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+ Set gtmtypes("shmpool_buff_hdr",438,"off")=4024
+ Set gtmtypes("shmpool_buff_hdr",438,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",438,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_cntr")=438
+ Set gtmtypes("shmpool_buff_hdr",439,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_cntr"
+ Set gtmtypes("shmpool_buff_hdr",439,"off")=4028
+ Set gtmtypes("shmpool_buff_hdr",439,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",439,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_cntr")=439
+ Set gtmtypes("shmpool_buff_hdr",440,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_cntr"
+ Set gtmtypes("shmpool_buff_hdr",440,"off")=4032
+ Set gtmtypes("shmpool_buff_hdr",440,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",440,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_cntr")=440
+ Set gtmtypes("shmpool_buff_hdr",441,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+ Set gtmtypes("shmpool_buff_hdr",441,"off")=4036
+ Set gtmtypes("shmpool_buff_hdr",441,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",441,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_cntr")=441
+ Set gtmtypes("shmpool_buff_hdr",442,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",442,"off")=4040
+ Set gtmtypes("shmpool_buff_hdr",442,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",442,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_cntr")=442
+ Set gtmtypes("shmpool_buff_hdr",443,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+ Set gtmtypes("shmpool_buff_hdr",443,"off")=4044
+ Set gtmtypes("shmpool_buff_hdr",443,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",443,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=443
+ Set gtmtypes("shmpool_buff_hdr",444,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+ Set gtmtypes("shmpool_buff_hdr",444,"off")=4048
+ Set gtmtypes("shmpool_buff_hdr",444,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",444,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=444
+ Set gtmtypes("shmpool_buff_hdr",445,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_cntr"
+ Set gtmtypes("shmpool_buff_hdr",445,"off")=4052
+ Set gtmtypes("shmpool_buff_hdr",445,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",445,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_cntr")=445
+ Set gtmtypes("shmpool_buff_hdr",446,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+ Set gtmtypes("shmpool_buff_hdr",446,"off")=4056
+ Set gtmtypes("shmpool_buff_hdr",446,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",446,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_cntr")=446
+ Set gtmtypes("shmpool_buff_hdr",447,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",447,"off")=4060
+ Set gtmtypes("shmpool_buff_hdr",447,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",447,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=447
+ Set gtmtypes("shmpool_buff_hdr",448,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+ Set gtmtypes("shmpool_buff_hdr",448,"off")=4064
+ Set gtmtypes("shmpool_buff_hdr",448,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",448,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=448
+ Set gtmtypes("shmpool_buff_hdr",449,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_cntr"
+ Set gtmtypes("shmpool_buff_hdr",449,"off")=4068
+ Set gtmtypes("shmpool_buff_hdr",449,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",449,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_cntr")=449
+ Set gtmtypes("shmpool_buff_hdr",450,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_cntr"
+ Set gtmtypes("shmpool_buff_hdr",450,"off")=4072
+ Set gtmtypes("shmpool_buff_hdr",450,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",450,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_cntr")=450
+ Set gtmtypes("shmpool_buff_hdr",451,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",451,"off")=4076
+ Set gtmtypes("shmpool_buff_hdr",451,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",451,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=451
+ Set gtmtypes("shmpool_buff_hdr",452,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",452,"off")=4080
+ Set gtmtypes("shmpool_buff_hdr",452,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",452,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=452
+ Set gtmtypes("shmpool_buff_hdr",453,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",453,"off")=4084
+ Set gtmtypes("shmpool_buff_hdr",453,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",453,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=453
+ Set gtmtypes("shmpool_buff_hdr",454,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",454,"off")=4088
+ Set gtmtypes("shmpool_buff_hdr",454,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",454,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=454
+ Set gtmtypes("shmpool_buff_hdr",455,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+ Set gtmtypes("shmpool_buff_hdr",455,"off")=4092
+ Set gtmtypes("shmpool_buff_hdr",455,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",455,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=455
+ Set gtmtypes("shmpool_buff_hdr",456,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",456,"off")=4096
+ Set gtmtypes("shmpool_buff_hdr",456,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",456,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_cntr")=456
+ Set gtmtypes("shmpool_buff_hdr",457,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_cntr"
+ Set gtmtypes("shmpool_buff_hdr",457,"off")=4100
+ Set gtmtypes("shmpool_buff_hdr",457,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",457,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_cntr")=457
+ Set gtmtypes("shmpool_buff_hdr",458,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_cntr"
+ Set gtmtypes("shmpool_buff_hdr",458,"off")=4104
+ Set gtmtypes("shmpool_buff_hdr",458,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",458,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_cntr")=458
+ Set gtmtypes("shmpool_buff_hdr",459,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_cntr"
+ Set gtmtypes("shmpool_buff_hdr",459,"off")=4108
+ Set gtmtypes("shmpool_buff_hdr",459,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",459,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_cntr")=459
+ Set gtmtypes("shmpool_buff_hdr",460,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",460,"off")=4112
+ Set gtmtypes("shmpool_buff_hdr",460,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",460,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_cntr")=460
+ Set gtmtypes("shmpool_buff_hdr",461,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_cntr"
+ Set gtmtypes("shmpool_buff_hdr",461,"off")=4116
+ Set gtmtypes("shmpool_buff_hdr",461,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",461,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_cntr")=461
+ Set gtmtypes("shmpool_buff_hdr",462,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_cntr"
+ Set gtmtypes("shmpool_buff_hdr",462,"off")=4120
+ Set gtmtypes("shmpool_buff_hdr",462,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",462,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_cntr")=462
+ Set gtmtypes("shmpool_buff_hdr",463,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+ Set gtmtypes("shmpool_buff_hdr",463,"off")=4124
+ Set gtmtypes("shmpool_buff_hdr",463,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",463,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=463
+ Set gtmtypes("shmpool_buff_hdr",464,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+ Set gtmtypes("shmpool_buff_hdr",464,"off")=4128
+ Set gtmtypes("shmpool_buff_hdr",464,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",464,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_cntr")=464
+ Set gtmtypes("shmpool_buff_hdr",465,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_cntr"
+ Set gtmtypes("shmpool_buff_hdr",465,"off")=4132
+ Set gtmtypes("shmpool_buff_hdr",465,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",465,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_cntr")=465
+ Set gtmtypes("shmpool_buff_hdr",466,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",466,"off")=4136
+ Set gtmtypes("shmpool_buff_hdr",466,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",466,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_cntr")=466
+ Set gtmtypes("shmpool_buff_hdr",467,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+ Set gtmtypes("shmpool_buff_hdr",467,"off")=4140
+ Set gtmtypes("shmpool_buff_hdr",467,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",467,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_cntr")=467
+ Set gtmtypes("shmpool_buff_hdr",468,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_cntr_filler"
+ Set gtmtypes("shmpool_buff_hdr",468,"off")=4144
+ Set gtmtypes("shmpool_buff_hdr",468,"len")=56
+ Set gtmtypes("shmpool_buff_hdr",468,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_cntr_filler")=468
+ Set gtmtypes("shmpool_buff_hdr",469,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches"
+ Set gtmtypes("shmpool_buff_hdr",469,"off")=4200
+ Set gtmtypes("shmpool_buff_hdr",469,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",469,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches")=469
+ Set gtmtypes("shmpool_buff_hdr",470,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",470,"off")=4200
+ Set gtmtypes("shmpool_buff_hdr",470,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",470,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.curr_count")=470
+ Set gtmtypes("shmpool_buff_hdr",471,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",471,"off")=4204
+ Set gtmtypes("shmpool_buff_hdr",471,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",471,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.cumul_count")=471
+ Set gtmtypes("shmpool_buff_hdr",472,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues"
+ Set gtmtypes("shmpool_buff_hdr",472,"off")=4208
+ Set gtmtypes("shmpool_buff_hdr",472,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",472,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues")=472
+ Set gtmtypes("shmpool_buff_hdr",473,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",473,"off")=4208
+ Set gtmtypes("shmpool_buff_hdr",473,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",473,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.curr_count")=473
+ Set gtmtypes("shmpool_buff_hdr",474,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",474,"off")=4212
+ Set gtmtypes("shmpool_buff_hdr",474,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",474,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.cumul_count")=474
+ Set gtmtypes("shmpool_buff_hdr",475,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head"
+ Set gtmtypes("shmpool_buff_hdr",475,"off")=4216
+ Set gtmtypes("shmpool_buff_hdr",475,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",475,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head")=475
+ Set gtmtypes("shmpool_buff_hdr",476,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",476,"off")=4216
+ Set gtmtypes("shmpool_buff_hdr",476,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",476,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.curr_count")=476
+ Set gtmtypes("shmpool_buff_hdr",477,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",477,"off")=4220
+ Set gtmtypes("shmpool_buff_hdr",477,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",477,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.cumul_count")=477
+ Set gtmtypes("shmpool_buff_hdr",478,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same"
+ Set gtmtypes("shmpool_buff_hdr",478,"off")=4224
+ Set gtmtypes("shmpool_buff_hdr",478,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",478,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same")=478
+ Set gtmtypes("shmpool_buff_hdr",479,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",479,"off")=4224
+ Set gtmtypes("shmpool_buff_hdr",479,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",479,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.curr_count")=479
+ Set gtmtypes("shmpool_buff_hdr",480,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",480,"off")=4228
+ Set gtmtypes("shmpool_buff_hdr",480,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",480,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.cumul_count")=480
+ Set gtmtypes("shmpool_buff_hdr",481,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail"
+ Set gtmtypes("shmpool_buff_hdr",481,"off")=4232
+ Set gtmtypes("shmpool_buff_hdr",481,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",481,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail")=481
+ Set gtmtypes("shmpool_buff_hdr",482,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",482,"off")=4232
+ Set gtmtypes("shmpool_buff_hdr",482,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",482,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.curr_count")=482
+ Set gtmtypes("shmpool_buff_hdr",483,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",483,"off")=4236
+ Set gtmtypes("shmpool_buff_hdr",483,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",483,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.cumul_count")=483
+ Set gtmtypes("shmpool_buff_hdr",484,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads"
+ Set gtmtypes("shmpool_buff_hdr",484,"off")=4240
+ Set gtmtypes("shmpool_buff_hdr",484,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",484,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads")=484
+ Set gtmtypes("shmpool_buff_hdr",485,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",485,"off")=4240
+ Set gtmtypes("shmpool_buff_hdr",485,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",485,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.curr_count")=485
+ Set gtmtypes("shmpool_buff_hdr",486,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",486,"off")=4244
+ Set gtmtypes("shmpool_buff_hdr",486,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",486,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.cumul_count")=486
+ Set gtmtypes("shmpool_buff_hdr",487,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads"
+ Set gtmtypes("shmpool_buff_hdr",487,"off")=4248
+ Set gtmtypes("shmpool_buff_hdr",487,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",487,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads")=487
+ Set gtmtypes("shmpool_buff_hdr",488,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",488,"off")=4248
+ Set gtmtypes("shmpool_buff_hdr",488,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",488,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.curr_count")=488
+ Set gtmtypes("shmpool_buff_hdr",489,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",489,"off")=4252
+ Set gtmtypes("shmpool_buff_hdr",489,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",489,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.cumul_count")=489
+ Set gtmtypes("shmpool_buff_hdr",490,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates"
+ Set gtmtypes("shmpool_buff_hdr",490,"off")=4256
+ Set gtmtypes("shmpool_buff_hdr",490,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",490,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates")=490
+ Set gtmtypes("shmpool_buff_hdr",491,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",491,"off")=4256
+ Set gtmtypes("shmpool_buff_hdr",491,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",491,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.curr_count")=491
+ Set gtmtypes("shmpool_buff_hdr",492,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",492,"off")=4260
+ Set gtmtypes("shmpool_buff_hdr",492,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",492,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.cumul_count")=492
+ Set gtmtypes("shmpool_buff_hdr",493,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes"
+ Set gtmtypes("shmpool_buff_hdr",493,"off")=4264
+ Set gtmtypes("shmpool_buff_hdr",493,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",493,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes")=493
+ Set gtmtypes("shmpool_buff_hdr",494,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",494,"off")=4264
+ Set gtmtypes("shmpool_buff_hdr",494,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",494,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.curr_count")=494
+ Set gtmtypes("shmpool_buff_hdr",495,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",495,"off")=4268
+ Set gtmtypes("shmpool_buff_hdr",495,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",495,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.cumul_count")=495
+ Set gtmtypes("shmpool_buff_hdr",496,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates"
+ Set gtmtypes("shmpool_buff_hdr",496,"off")=4272
+ Set gtmtypes("shmpool_buff_hdr",496,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",496,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates")=496
+ Set gtmtypes("shmpool_buff_hdr",497,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",497,"off")=4272
+ Set gtmtypes("shmpool_buff_hdr",497,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",497,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.curr_count")=497
+ Set gtmtypes("shmpool_buff_hdr",498,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",498,"off")=4276
+ Set gtmtypes("shmpool_buff_hdr",498,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",498,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.cumul_count")=498
+ Set gtmtypes("shmpool_buff_hdr",499,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns"
+ Set gtmtypes("shmpool_buff_hdr",499,"off")=4280
+ Set gtmtypes("shmpool_buff_hdr",499,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",499,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns")=499
+ Set gtmtypes("shmpool_buff_hdr",500,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",500,"off")=4280
+ Set gtmtypes("shmpool_buff_hdr",500,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",500,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.curr_count")=500
+ Set gtmtypes("shmpool_buff_hdr",501,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",501,"off")=4284
+ Set gtmtypes("shmpool_buff_hdr",501,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",501,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.cumul_count")=501
+ Set gtmtypes("shmpool_buff_hdr",502,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt"
+ Set gtmtypes("shmpool_buff_hdr",502,"off")=4288
+ Set gtmtypes("shmpool_buff_hdr",502,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",502,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt")=502
+ Set gtmtypes("shmpool_buff_hdr",503,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",503,"off")=4288
+ Set gtmtypes("shmpool_buff_hdr",503,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",503,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=503
+ Set gtmtypes("shmpool_buff_hdr",504,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",504,"off")=4292
+ Set gtmtypes("shmpool_buff_hdr",504,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",504,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=504
+ Set gtmtypes("shmpool_buff_hdr",505,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_acct_rec_filler_4k"
+ Set gtmtypes("shmpool_buff_hdr",505,"off")=4296
+ Set gtmtypes("shmpool_buff_hdr",505,"len")=152
+ Set gtmtypes("shmpool_buff_hdr",505,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_acct_rec_filler_4k")=505
+ Set gtmtypes("shmpool_buff_hdr",506,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec"
+ Set gtmtypes("shmpool_buff_hdr",506,"off")=4448
+ Set gtmtypes("shmpool_buff_hdr",506,"len")=464
+ Set gtmtypes("shmpool_buff_hdr",506,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec")=506
+ Set gtmtypes("shmpool_buff_hdr",507,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_set"
+ Set gtmtypes("shmpool_buff_hdr",507,"off")=4448
+ Set gtmtypes("shmpool_buff_hdr",507,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",507,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_set")=507
+ Set gtmtypes("shmpool_buff_hdr",508,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_kill"
+ Set gtmtypes("shmpool_buff_hdr",508,"off")=4456
+ Set gtmtypes("shmpool_buff_hdr",508,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",508,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_kill")=508
+ Set gtmtypes("shmpool_buff_hdr",509,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_get"
+ Set gtmtypes("shmpool_buff_hdr",509,"off")=4464
+ Set gtmtypes("shmpool_buff_hdr",509,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",509,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_get")=509
+ Set gtmtypes("shmpool_buff_hdr",510,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_data"
+ Set gtmtypes("shmpool_buff_hdr",510,"off")=4472
+ Set gtmtypes("shmpool_buff_hdr",510,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",510,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_data")=510
+ Set gtmtypes("shmpool_buff_hdr",511,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_order"
+ Set gtmtypes("shmpool_buff_hdr",511,"off")=4480
+ Set gtmtypes("shmpool_buff_hdr",511,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",511,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_order")=511
+ Set gtmtypes("shmpool_buff_hdr",512,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_zprev"
+ Set gtmtypes("shmpool_buff_hdr",512,"off")=4488
+ Set gtmtypes("shmpool_buff_hdr",512,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",512,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_zprev")=512
+ Set gtmtypes("shmpool_buff_hdr",513,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_query"
+ Set gtmtypes("shmpool_buff_hdr",513,"off")=4496
+ Set gtmtypes("shmpool_buff_hdr",513,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",513,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_query")=513
+ Set gtmtypes("shmpool_buff_hdr",514,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_success"
+ Set gtmtypes("shmpool_buff_hdr",514,"off")=4504
+ Set gtmtypes("shmpool_buff_hdr",514,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",514,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_success")=514
+ Set gtmtypes("shmpool_buff_hdr",515,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_fail"
+ Set gtmtypes("shmpool_buff_hdr",515,"off")=4512
+ Set gtmtypes("shmpool_buff_hdr",515,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",515,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_fail")=515
+ Set gtmtypes("shmpool_buff_hdr",516,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.db_curr_tn"
+ Set gtmtypes("shmpool_buff_hdr",516,"off")=4520
+ Set gtmtypes("shmpool_buff_hdr",516,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",516,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.db_curr_tn")=516
+ Set gtmtypes("shmpool_buff_hdr",517,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_read"
+ Set gtmtypes("shmpool_buff_hdr",517,"off")=4528
+ Set gtmtypes("shmpool_buff_hdr",517,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",517,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_read")=517
+ Set gtmtypes("shmpool_buff_hdr",518,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_write"
+ Set gtmtypes("shmpool_buff_hdr",518,"off")=4536
+ Set gtmtypes("shmpool_buff_hdr",518,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",518,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_write")=518
+ Set gtmtypes("shmpool_buff_hdr",519,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("shmpool_buff_hdr",519,"off")=4544
+ Set gtmtypes("shmpool_buff_hdr",519,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",519,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readwrite")=519
+ Set gtmtypes("shmpool_buff_hdr",520,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("shmpool_buff_hdr",520,"off")=4552
+ Set gtmtypes("shmpool_buff_hdr",520,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",520,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readonly")=520
+ Set gtmtypes("shmpool_buff_hdr",521,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("shmpool_buff_hdr",521,"off")=4560
+ Set gtmtypes("shmpool_buff_hdr",521,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",521,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=521
+ Set gtmtypes("shmpool_buff_hdr",522,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("shmpool_buff_hdr",522,"off")=4568
+ Set gtmtypes("shmpool_buff_hdr",522,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",522,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkread")=522
+ Set gtmtypes("shmpool_buff_hdr",523,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("shmpool_buff_hdr",523,"off")=4576
+ Set gtmtypes("shmpool_buff_hdr",523,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",523,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_0")=523
+ Set gtmtypes("shmpool_buff_hdr",524,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("shmpool_buff_hdr",524,"off")=4584
+ Set gtmtypes("shmpool_buff_hdr",524,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",524,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_1")=524
+ Set gtmtypes("shmpool_buff_hdr",525,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("shmpool_buff_hdr",525,"off")=4592
+ Set gtmtypes("shmpool_buff_hdr",525,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",525,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_2")=525
+ Set gtmtypes("shmpool_buff_hdr",526,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("shmpool_buff_hdr",526,"off")=4600
+ Set gtmtypes("shmpool_buff_hdr",526,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",526,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_3")=526
+ Set gtmtypes("shmpool_buff_hdr",527,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("shmpool_buff_hdr",527,"off")=4608
+ Set gtmtypes("shmpool_buff_hdr",527,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",527,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readwrite")=527
+ Set gtmtypes("shmpool_buff_hdr",528,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("shmpool_buff_hdr",528,"off")=4616
+ Set gtmtypes("shmpool_buff_hdr",528,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",528,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readonly")=528
+ Set gtmtypes("shmpool_buff_hdr",529,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("shmpool_buff_hdr",529,"off")=4624
+ Set gtmtypes("shmpool_buff_hdr",529,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",529,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_rolledback")=529
+ Set gtmtypes("shmpool_buff_hdr",530,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("shmpool_buff_hdr",530,"off")=4632
+ Set gtmtypes("shmpool_buff_hdr",530,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",530,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkwrite")=530
+ Set gtmtypes("shmpool_buff_hdr",531,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("shmpool_buff_hdr",531,"off")=4640
+ Set gtmtypes("shmpool_buff_hdr",531,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",531,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkread")=531
+ Set gtmtypes("shmpool_buff_hdr",532,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("shmpool_buff_hdr",532,"off")=4648
+ Set gtmtypes("shmpool_buff_hdr",532,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",532,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=532
+ Set gtmtypes("shmpool_buff_hdr",533,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("shmpool_buff_hdr",533,"off")=4656
+ Set gtmtypes("shmpool_buff_hdr",533,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",533,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=533
+ Set gtmtypes("shmpool_buff_hdr",534,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("shmpool_buff_hdr",534,"off")=4664
+ Set gtmtypes("shmpool_buff_hdr",534,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",534,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=534
+ Set gtmtypes("shmpool_buff_hdr",535,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("shmpool_buff_hdr",535,"off")=4672
+ Set gtmtypes("shmpool_buff_hdr",535,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",535,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=535
+ Set gtmtypes("shmpool_buff_hdr",536,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("shmpool_buff_hdr",536,"off")=4680
+ Set gtmtypes("shmpool_buff_hdr",536,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",536,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=536
+ Set gtmtypes("shmpool_buff_hdr",537,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("shmpool_buff_hdr",537,"off")=4688
+ Set gtmtypes("shmpool_buff_hdr",537,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",537,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=537
+ Set gtmtypes("shmpool_buff_hdr",538,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("shmpool_buff_hdr",538,"off")=4696
+ Set gtmtypes("shmpool_buff_hdr",538,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",538,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=538
+ Set gtmtypes("shmpool_buff_hdr",539,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("shmpool_buff_hdr",539,"off")=4704
+ Set gtmtypes("shmpool_buff_hdr",539,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",539,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=539
+ Set gtmtypes("shmpool_buff_hdr",540,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("shmpool_buff_hdr",540,"off")=4712
+ Set gtmtypes("shmpool_buff_hdr",540,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",540,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=540
+ Set gtmtypes("shmpool_buff_hdr",541,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("shmpool_buff_hdr",541,"off")=4720
+ Set gtmtypes("shmpool_buff_hdr",541,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",541,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=541
+ Set gtmtypes("shmpool_buff_hdr",542,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_ztrigger"
+ Set gtmtypes("shmpool_buff_hdr",542,"off")=4728
+ Set gtmtypes("shmpool_buff_hdr",542,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",542,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_ztrigger")=542
+ Set gtmtypes("shmpool_buff_hdr",543,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_flush"
+ Set gtmtypes("shmpool_buff_hdr",543,"off")=4736
+ Set gtmtypes("shmpool_buff_hdr",543,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",543,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_flush")=543
+ Set gtmtypes("shmpool_buff_hdr",544,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_fsync"
+ Set gtmtypes("shmpool_buff_hdr",544,"off")=4744
+ Set gtmtypes("shmpool_buff_hdr",544,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",544,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_fsync")=544
+ Set gtmtypes("shmpool_buff_hdr",545,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("shmpool_buff_hdr",545,"off")=4752
+ Set gtmtypes("shmpool_buff_hdr",545,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",545,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_flush")=545
+ Set gtmtypes("shmpool_buff_hdr",546,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("shmpool_buff_hdr",546,"off")=4760
+ Set gtmtypes("shmpool_buff_hdr",546,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",546,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_fsync")=546
+ Set gtmtypes("shmpool_buff_hdr",547,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("shmpool_buff_hdr",547,"off")=4768
+ Set gtmtypes("shmpool_buff_hdr",547,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",547,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jbuff_bytes")=547
+ Set gtmtypes("shmpool_buff_hdr",548,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("shmpool_buff_hdr",548,"off")=4776
+ Set gtmtypes("shmpool_buff_hdr",548,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",548,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_bytes")=548
+ Set gtmtypes("shmpool_buff_hdr",549,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("shmpool_buff_hdr",549,"off")=4784
+ Set gtmtypes("shmpool_buff_hdr",549,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",549,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_writes")=549
+ Set gtmtypes("shmpool_buff_hdr",550,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("shmpool_buff_hdr",550,"off")=4792
+ Set gtmtypes("shmpool_buff_hdr",550,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",550,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_logical")=550
+ Set gtmtypes("shmpool_buff_hdr",551,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("shmpool_buff_hdr",551,"off")=4800
+ Set gtmtypes("shmpool_buff_hdr",551,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",551,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_pblk")=551
+ Set gtmtypes("shmpool_buff_hdr",552,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("shmpool_buff_hdr",552,"off")=4808
+ Set gtmtypes("shmpool_buff_hdr",552,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",552,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=552
+ Set gtmtypes("shmpool_buff_hdr",553,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("shmpool_buff_hdr",553,"off")=4816
+ Set gtmtypes("shmpool_buff_hdr",553,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",553,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=553
+ Set gtmtypes("shmpool_buff_hdr",554,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_other"
+ Set gtmtypes("shmpool_buff_hdr",554,"off")=4824
+ Set gtmtypes("shmpool_buff_hdr",554,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",554,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_other")=554
+ Set gtmtypes("shmpool_buff_hdr",555,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("shmpool_buff_hdr",555,"off")=4832
+ Set gtmtypes("shmpool_buff_hdr",555,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",555,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_extends")=555
+ Set gtmtypes("shmpool_buff_hdr",556,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_extends"
+ Set gtmtypes("shmpool_buff_hdr",556,"off")=4840
+ Set gtmtypes("shmpool_buff_hdr",556,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",556,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_extends")=556
+ Set gtmtypes("shmpool_buff_hdr",557,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_success"
+ Set gtmtypes("shmpool_buff_hdr",557,"off")=4848
+ Set gtmtypes("shmpool_buff_hdr",557,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",557,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_success")=557
+ Set gtmtypes("shmpool_buff_hdr",558,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("shmpool_buff_hdr",558,"off")=4856
+ Set gtmtypes("shmpool_buff_hdr",558,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",558,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crits_in_epch")=558
+ Set gtmtypes("shmpool_buff_hdr",559,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("shmpool_buff_hdr",559,"off")=4864
+ Set gtmtypes("shmpool_buff_hdr",559,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",559,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_failed")=559
+ Set gtmtypes("shmpool_buff_hdr",560,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_failed"
+ Set gtmtypes("shmpool_buff_hdr",560,"off")=4872
+ Set gtmtypes("shmpool_buff_hdr",560,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",560,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_failed")=560
+ Set gtmtypes("shmpool_buff_hdr",561,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("shmpool_buff_hdr",561,"off")=4880
+ Set gtmtypes("shmpool_buff_hdr",561,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",561,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_que_slps")=561
+ Set gtmtypes("shmpool_buff_hdr",562,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("shmpool_buff_hdr",562,"off")=4888
+ Set gtmtypes("shmpool_buff_hdr",562,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",562,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_que_slps")=562
+ Set gtmtypes("shmpool_buff_hdr",563,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("shmpool_buff_hdr",563,"off")=4896
+ Set gtmtypes("shmpool_buff_hdr",563,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",563,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_yields")=563
+ Set gtmtypes("shmpool_buff_hdr",564,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_yields"
+ Set gtmtypes("shmpool_buff_hdr",564,"off")=4904
+ Set gtmtypes("shmpool_buff_hdr",564,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",564,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_yields")=564
+ Set gtmtypes("shmpool_buff_hdr",565,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+ Set gtmtypes("shmpool_buff_hdr",565,"off")=4912
+ Set gtmtypes("shmpool_buff_hdr",565,"len")=48
+ Set gtmtypes("shmpool_buff_hdr",565,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec_filler_4k_plus_512")=565
+ Set gtmtypes("shmpool_buff_hdr",566,"name")="shmpool_buff_hdr.shadow_file_header.filler_4k_plus_512"
+ Set gtmtypes("shmpool_buff_hdr",566,"off")=4960
+ Set gtmtypes("shmpool_buff_hdr",566,"len")=368
+ Set gtmtypes("shmpool_buff_hdr",566,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_4k_plus_512")=566
+ Set gtmtypes("shmpool_buff_hdr",567,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_strm_seqno"
+ Set gtmtypes("shmpool_buff_hdr",567,"off")=5328
+ Set gtmtypes("shmpool_buff_hdr",567,"len")=128
+ Set gtmtypes("shmpool_buff_hdr",567,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_strm_seqno")=567
+ Set gtmtypes("shmpool_buff_hdr",567,"dim")=16
+ Set gtmtypes("shmpool_buff_hdr",568,"name")="shmpool_buff_hdr.shadow_file_header.creation_db_ver"
+ Set gtmtypes("shmpool_buff_hdr",568,"off")=5456
+ Set gtmtypes("shmpool_buff_hdr",568,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",568,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_db_ver")=568
+ Set gtmtypes("shmpool_buff_hdr",569,"name")="shmpool_buff_hdr.shadow_file_header.creation_mdb_ver"
+ Set gtmtypes("shmpool_buff_hdr",569,"off")=5460
+ Set gtmtypes("shmpool_buff_hdr",569,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",569,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_mdb_ver")=569
+ Set gtmtypes("shmpool_buff_hdr",570,"name")="shmpool_buff_hdr.shadow_file_header.certified_for_upgrade_to"
+ Set gtmtypes("shmpool_buff_hdr",570,"off")=5464
+ Set gtmtypes("shmpool_buff_hdr",570,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",570,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.certified_for_upgrade_to")=570
+ Set gtmtypes("shmpool_buff_hdr",571,"name")="shmpool_buff_hdr.shadow_file_header.filler_5k"
+ Set gtmtypes("shmpool_buff_hdr",571,"off")=5468
+ Set gtmtypes("shmpool_buff_hdr",571,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",571,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_5k")=571
+ Set gtmtypes("shmpool_buff_hdr",572,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_index_filler"
+ Set gtmtypes("shmpool_buff_hdr",572,"off")=5472
+ Set gtmtypes("shmpool_buff_hdr",572,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",572,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_index_filler")=572
+ Set gtmtypes("shmpool_buff_hdr",573,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_array_filler"
+ Set gtmtypes("shmpool_buff_hdr",573,"off")=5476
+ Set gtmtypes("shmpool_buff_hdr",573,"len")=1020
+ Set gtmtypes("shmpool_buff_hdr",573,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_array_filler")=573
+ Set gtmtypes("shmpool_buff_hdr",573,"dim")=255
+ Set gtmtypes("shmpool_buff_hdr",574,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn"
+ Set gtmtypes("shmpool_buff_hdr",574,"off")=6496
+ Set gtmtypes("shmpool_buff_hdr",574,"len")=24
+ Set gtmtypes("shmpool_buff_hdr",574,"type")="compswap_time_field"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn")=574
+ Set gtmtypes("shmpool_buff_hdr",575,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch"
+ Set gtmtypes("shmpool_buff_hdr",575,"off")=6496
+ Set gtmtypes("shmpool_buff_hdr",575,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",575,"type")="global_latch_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch")=575
+ Set gtmtypes("shmpool_buff_hdr",576,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u"
+ Set gtmtypes("shmpool_buff_hdr",576,"off")=6496
+ Set gtmtypes("shmpool_buff_hdr",576,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",576,"type")="union"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u")=576
+ Set gtmtypes("shmpool_buff_hdr",577,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+ Set gtmtypes("shmpool_buff_hdr",577,"off")=6496
+ Set gtmtypes("shmpool_buff_hdr",577,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",577,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=577
+ Set gtmtypes("shmpool_buff_hdr",578,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+ Set gtmtypes("shmpool_buff_hdr",578,"off")=6496
+ Set gtmtypes("shmpool_buff_hdr",578,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",578,"type")="struct"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=578
+ Set gtmtypes("shmpool_buff_hdr",579,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+ Set gtmtypes("shmpool_buff_hdr",579,"off")=6496
+ Set gtmtypes("shmpool_buff_hdr",579,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",579,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=579
+ Set gtmtypes("shmpool_buff_hdr",580,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+ Set gtmtypes("shmpool_buff_hdr",580,"off")=6500
+ Set gtmtypes("shmpool_buff_hdr",580,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",580,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=580
+ Set gtmtypes("shmpool_buff_hdr",581,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.hp_latch_space"
+ Set gtmtypes("shmpool_buff_hdr",581,"off")=6504
+ Set gtmtypes("shmpool_buff_hdr",581,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",581,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.hp_latch_space")=581
+ Set gtmtypes("shmpool_buff_hdr",581,"dim")=4
+ Set gtmtypes("shmpool_buff_hdr",582,"name")="shmpool_buff_hdr.shadow_file_header.is_encrypted"
+ Set gtmtypes("shmpool_buff_hdr",582,"off")=6520
+ Set gtmtypes("shmpool_buff_hdr",582,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",582,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.is_encrypted")=582
+ Set gtmtypes("shmpool_buff_hdr",583,"name")="shmpool_buff_hdr.shadow_file_header.db_trigger_cycle"
+ Set gtmtypes("shmpool_buff_hdr",583,"off")=6524
+ Set gtmtypes("shmpool_buff_hdr",583,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",583,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_trigger_cycle")=583
+ Set gtmtypes("shmpool_buff_hdr",584,"name")="shmpool_buff_hdr.shadow_file_header.strm_reg_seqno"
+ Set gtmtypes("shmpool_buff_hdr",584,"off")=6528
+ Set gtmtypes("shmpool_buff_hdr",584,"len")=128
+ Set gtmtypes("shmpool_buff_hdr",584,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.strm_reg_seqno")=584
+ Set gtmtypes("shmpool_buff_hdr",584,"dim")=16
+ Set gtmtypes("shmpool_buff_hdr",585,"name")="shmpool_buff_hdr.shadow_file_header.save_strm_reg_seqno"
+ Set gtmtypes("shmpool_buff_hdr",585,"off")=6656
+ Set gtmtypes("shmpool_buff_hdr",585,"len")=128
+ Set gtmtypes("shmpool_buff_hdr",585,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.save_strm_reg_seqno")=585
+ Set gtmtypes("shmpool_buff_hdr",585,"dim")=16
+ Set gtmtypes("shmpool_buff_hdr",586,"name")="shmpool_buff_hdr.shadow_file_header.freeze_on_fail"
+ Set gtmtypes("shmpool_buff_hdr",586,"off")=6784
+ Set gtmtypes("shmpool_buff_hdr",586,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",586,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze_on_fail")=586
+ Set gtmtypes("shmpool_buff_hdr",587,"name")="shmpool_buff_hdr.shadow_file_header.span_node_absent"
+ Set gtmtypes("shmpool_buff_hdr",587,"off")=6788
+ Set gtmtypes("shmpool_buff_hdr",587,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",587,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.span_node_absent")=587
+ Set gtmtypes("shmpool_buff_hdr",588,"name")="shmpool_buff_hdr.shadow_file_header.maxkeysz_assured"
+ Set gtmtypes("shmpool_buff_hdr",588,"off")=6792
+ Set gtmtypes("shmpool_buff_hdr",588,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",588,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.maxkeysz_assured")=588
+ Set gtmtypes("shmpool_buff_hdr",589,"name")="shmpool_buff_hdr.shadow_file_header.hasht_upgrade_needed"
+ Set gtmtypes("shmpool_buff_hdr",589,"off")=6796
+ Set gtmtypes("shmpool_buff_hdr",589,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",589,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.hasht_upgrade_needed")=589
+ Set gtmtypes("shmpool_buff_hdr",590,"name")="shmpool_buff_hdr.shadow_file_header.defer_allocate"
+ Set gtmtypes("shmpool_buff_hdr",590,"off")=6800
+ Set gtmtypes("shmpool_buff_hdr",590,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",590,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_allocate")=590
+ Set gtmtypes("shmpool_buff_hdr",591,"name")="shmpool_buff_hdr.shadow_file_header.ftok_counter_halted"
+ Set gtmtypes("shmpool_buff_hdr",591,"off")=6804
+ Set gtmtypes("shmpool_buff_hdr",591,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",591,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ftok_counter_halted")=591
+ Set gtmtypes("shmpool_buff_hdr",592,"name")="shmpool_buff_hdr.shadow_file_header.access_counter_halted"
+ Set gtmtypes("shmpool_buff_hdr",592,"off")=6808
+ Set gtmtypes("shmpool_buff_hdr",592,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",592,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.access_counter_halted")=592
+ Set gtmtypes("shmpool_buff_hdr",593,"name")="shmpool_buff_hdr.shadow_file_header.filler_7k"
+ Set gtmtypes("shmpool_buff_hdr",593,"off")=6812
+ Set gtmtypes("shmpool_buff_hdr",593,"len")=708
+ Set gtmtypes("shmpool_buff_hdr",593,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_7k")=593
+ Set gtmtypes("shmpool_buff_hdr",594,"name")="shmpool_buff_hdr.shadow_file_header.filler_8k"
+ Set gtmtypes("shmpool_buff_hdr",594,"off")=7520
+ Set gtmtypes("shmpool_buff_hdr",594,"len")=1024
+ Set gtmtypes("shmpool_buff_hdr",594,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_8k")=594
+ ;
+ Set gtmtypes("show_reply")="struct"
+ Set gtmtypes("show_reply",0)=2
+ Set gtmtypes("show_reply","len")=257
+ Set gtmtypes("show_reply",1,"name")="show_reply.code"
+ Set gtmtypes("show_reply",1,"off")=0
+ Set gtmtypes("show_reply",1,"len")=1
+ Set gtmtypes("show_reply",1,"type")="char"
+ Set gtmtypfldindx("show_reply","code")=1
+ Set gtmtypes("show_reply",2,"name")="show_reply.line"
+ Set gtmtypes("show_reply",2,"off")=1
+ Set gtmtypes("show_reply",2,"len")=256
+ Set gtmtypes("show_reply",2,"type")="char"
+ Set gtmtypfldindx("show_reply","line")=2
+ ;
+ Set gtmtypes("show_request")="struct"
+ Set gtmtypes("show_request",0)=7
+ Set gtmtypes("show_request","len")=44
+ Set gtmtypes("show_request",1,"name")="show_request.code"
+ Set gtmtypes("show_request",1,"off")=0
+ Set gtmtypes("show_request",1,"len")=1
+ Set gtmtypes("show_request",1,"type")="char"
+ Set gtmtypfldindx("show_request","code")=1
+ Set gtmtypes("show_request",2,"name")="show_request.rnum"
+ Set gtmtypes("show_request",2,"off")=1
+ Set gtmtypes("show_request",2,"len")=1
+ Set gtmtypes("show_request",2,"type")="char"
+ Set gtmtypfldindx("show_request","rnum")=2
+ Set gtmtypes("show_request",3,"name")="show_request.all"
+ Set gtmtypes("show_request",3,"off")=2
+ Set gtmtypes("show_request",3,"len")=1
+ Set gtmtypes("show_request",3,"type")="char"
+ Set gtmtypfldindx("show_request","all")=3
+ Set gtmtypes("show_request",4,"name")="show_request.wait"
+ Set gtmtypes("show_request",4,"off")=3
+ Set gtmtypes("show_request",4,"len")=1
+ Set gtmtypes("show_request",4,"type")="char"
+ Set gtmtypfldindx("show_request","wait")=4
+ Set gtmtypes("show_request",5,"name")="show_request.pid"
+ Set gtmtypes("show_request",5,"off")=4
+ Set gtmtypes("show_request",5,"len")=4
+ Set gtmtypes("show_request",5,"type")="int"
+ Set gtmtypfldindx("show_request","pid")=5
+ Set gtmtypes("show_request",6,"name")="show_request.nodelength"
+ Set gtmtypes("show_request",6,"off")=8
+ Set gtmtypes("show_request",6,"len")=1
+ Set gtmtypes("show_request",6,"type")="char"
+ Set gtmtypfldindx("show_request","nodelength")=6
+ Set gtmtypes("show_request",7,"name")="show_request.node"
+ Set gtmtypes("show_request",7,"off")=9
+ Set gtmtypes("show_request",7,"len")=32
+ Set gtmtypes("show_request",7,"type")="char"
+ Set gtmtypfldindx("show_request","node")=7
+ ;
+ Set gtmtypes("snapshot_context_t")="struct"
+ Set gtmtypes("snapshot_context_t",0)=13
+ Set gtmtypes("snapshot_context_t","len")=4148
+ Set gtmtypes("snapshot_context_t",1,"name")="snapshot_context_t.shdw_fd"
+ Set gtmtypes("snapshot_context_t",1,"off")=0
+ Set gtmtypes("snapshot_context_t",1,"len")=4
+ Set gtmtypes("snapshot_context_t",1,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","shdw_fd")=1
+ Set gtmtypes("snapshot_context_t",2,"name")="snapshot_context_t.nl_shmid"
+ Set gtmtypes("snapshot_context_t",2,"off")=4
+ Set gtmtypes("snapshot_context_t",2,"len")=4
+ Set gtmtypes("snapshot_context_t",2,"type")="long"
+ Set gtmtypfldindx("snapshot_context_t","nl_shmid")=2
+ Set gtmtypes("snapshot_context_t",3,"name")="snapshot_context_t.attach_shmid"
+ Set gtmtypes("snapshot_context_t",3,"off")=8
+ Set gtmtypes("snapshot_context_t",3,"len")=4
+ Set gtmtypes("snapshot_context_t",3,"type")="long"
+ Set gtmtypfldindx("snapshot_context_t","attach_shmid")=3
+ Set gtmtypes("snapshot_context_t",4,"name")="snapshot_context_t.ss_shmcycle"
+ Set gtmtypes("snapshot_context_t",4,"off")=12
+ Set gtmtypes("snapshot_context_t",4,"len")=4
+ Set gtmtypes("snapshot_context_t",4,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","ss_shmcycle")=4
+ Set gtmtypes("snapshot_context_t",5,"name")="snapshot_context_t.total_blks"
+ Set gtmtypes("snapshot_context_t",5,"off")=16
+ Set gtmtypes("snapshot_context_t",5,"len")=4
+ Set gtmtypes("snapshot_context_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_context_t","total_blks")=5
+ Set gtmtypes("snapshot_context_t",6,"name")="snapshot_context_t.failure_errno"
+ Set gtmtypes("snapshot_context_t",6,"off")=20
+ Set gtmtypes("snapshot_context_t",6,"len")=4
+ Set gtmtypes("snapshot_context_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_context_t","failure_errno")=6
+ Set gtmtypes("snapshot_context_t",7,"name")="snapshot_context_t.ss_shm_ptr"
+ Set gtmtypes("snapshot_context_t",7,"off")=24
+ Set gtmtypes("snapshot_context_t",7,"len")=4
+ Set gtmtypes("snapshot_context_t",7,"type")="addr"
+ Set gtmtypfldindx("snapshot_context_t","ss_shm_ptr")=7
+ Set gtmtypes("snapshot_context_t",8,"name")="snapshot_context_t.start_shmaddr"
+ Set gtmtypes("snapshot_context_t",8,"off")=28
+ Set gtmtypes("snapshot_context_t",8,"len")=4
+ Set gtmtypes("snapshot_context_t",8,"type")="addr"
+ Set gtmtypfldindx("snapshot_context_t","start_shmaddr")=8
+ Set gtmtypes("snapshot_context_t",9,"name")="snapshot_context_t.bitmap_addr"
+ Set gtmtypes("snapshot_context_t",9,"off")=32
+ Set gtmtypes("snapshot_context_t",9,"len")=4
+ Set gtmtypes("snapshot_context_t",9,"type")="addr"
+ Set gtmtypfldindx("snapshot_context_t","bitmap_addr")=9
+ Set gtmtypes("snapshot_context_t",10,"name")="snapshot_context_t.shadow_vbn"
+ Set gtmtypes("snapshot_context_t",10,"off")=36
+ Set gtmtypes("snapshot_context_t",10,"len")=4
+ Set gtmtypes("snapshot_context_t",10,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","shadow_vbn")=10
+ Set gtmtypes("snapshot_context_t",11,"name")="snapshot_context_t.shadow_file"
+ Set gtmtypes("snapshot_context_t",11,"off")=40
+ Set gtmtypes("snapshot_context_t",11,"len")=4097
+ Set gtmtypes("snapshot_context_t",11,"type")="char"
+ Set gtmtypfldindx("snapshot_context_t","shadow_file")=11
+ Set gtmtypes("snapshot_context_t",12,"name")="snapshot_context_t.cur_state"
+ Set gtmtypes("snapshot_context_t",12,"off")=4140
+ Set gtmtypes("snapshot_context_t",12,"len")=4
+ Set gtmtypes("snapshot_context_t",12,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","cur_state")=12
+ Set gtmtypes("snapshot_context_t",13,"name")="snapshot_context_t.proc_property"
+ Set gtmtypes("snapshot_context_t",13,"off")=4144
+ Set gtmtypes("snapshot_context_t",13,"len")=4
+ Set gtmtypes("snapshot_context_t",13,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_context_t","proc_property")=13
+ ;
+ Set gtmtypes("snapshot_filhdr_t")="struct"
+ Set gtmtypes("snapshot_filhdr_t",0)=13
+ Set gtmtypes("snapshot_filhdr_t","len")=5128
+ Set gtmtypes("snapshot_filhdr_t",1,"name")="snapshot_filhdr_t.label"
+ Set gtmtypes("snapshot_filhdr_t",1,"off")=0
+ Set gtmtypes("snapshot_filhdr_t",1,"len")=10
+ Set gtmtypes("snapshot_filhdr_t",1,"type")="char"
+ Set gtmtypfldindx("snapshot_filhdr_t","label")=1
+ Set gtmtypes("snapshot_filhdr_t",2,"name")="snapshot_filhdr_t.ss_info"
+ Set gtmtypes("snapshot_filhdr_t",2,"off")=12
+ Set gtmtypes("snapshot_filhdr_t",2,"len")=4136
+ Set gtmtypes("snapshot_filhdr_t",2,"type")="snapshot_info_t"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info")=2
+ Set gtmtypes("snapshot_filhdr_t",3,"name")="snapshot_filhdr_t.ss_info.ss_pid"
+ Set gtmtypes("snapshot_filhdr_t",3,"off")=12
+ Set gtmtypes("snapshot_filhdr_t",3,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_pid")=3
+ Set gtmtypes("snapshot_filhdr_t",4,"name")="snapshot_filhdr_t.ss_info.snapshot_tn"
+ Set gtmtypes("snapshot_filhdr_t",4,"off")=16
+ Set gtmtypes("snapshot_filhdr_t",4,"len")=8
+ Set gtmtypes("snapshot_filhdr_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.snapshot_tn")=4
+ Set gtmtypes("snapshot_filhdr_t",5,"name")="snapshot_filhdr_t.ss_info.db_blk_size"
+ Set gtmtypes("snapshot_filhdr_t",5,"off")=24
+ Set gtmtypes("snapshot_filhdr_t",5,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.db_blk_size")=5
+ Set gtmtypes("snapshot_filhdr_t",6,"name")="snapshot_filhdr_t.ss_info.free_blks"
+ Set gtmtypes("snapshot_filhdr_t",6,"off")=28
+ Set gtmtypes("snapshot_filhdr_t",6,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.free_blks")=6
+ Set gtmtypes("snapshot_filhdr_t",7,"name")="snapshot_filhdr_t.ss_info.total_blks"
+ Set gtmtypes("snapshot_filhdr_t",7,"off")=32
+ Set gtmtypes("snapshot_filhdr_t",7,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.total_blks")=7
+ Set gtmtypes("snapshot_filhdr_t",8,"name")="snapshot_filhdr_t.ss_info.shadow_file"
+ Set gtmtypes("snapshot_filhdr_t",8,"off")=36
+ Set gtmtypes("snapshot_filhdr_t",8,"len")=4097
+ Set gtmtypes("snapshot_filhdr_t",8,"type")="char"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_file")=8
+ Set gtmtypes("snapshot_filhdr_t",9,"name")="snapshot_filhdr_t.ss_info.shadow_vbn"
+ Set gtmtypes("snapshot_filhdr_t",9,"off")=4136
+ Set gtmtypes("snapshot_filhdr_t",9,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",9,"type")="int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_vbn")=9
+ Set gtmtypes("snapshot_filhdr_t",10,"name")="snapshot_filhdr_t.ss_info.ss_shmid"
+ Set gtmtypes("snapshot_filhdr_t",10,"off")=4140
+ Set gtmtypes("snapshot_filhdr_t",10,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",10,"type")="long"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmid")=10
+ Set gtmtypes("snapshot_filhdr_t",11,"name")="snapshot_filhdr_t.ss_info.ss_shmsize"
+ Set gtmtypes("snapshot_filhdr_t",11,"off")=4144
+ Set gtmtypes("snapshot_filhdr_t",11,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",11,"type")="int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmsize")=11
+ Set gtmtypes("snapshot_filhdr_t",12,"name")="snapshot_filhdr_t.shadow_file_len"
+ Set gtmtypes("snapshot_filhdr_t",12,"off")=4148
+ Set gtmtypes("snapshot_filhdr_t",12,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",12,"type")="int"
+ Set gtmtypfldindx("snapshot_filhdr_t","shadow_file_len")=12
+ Set gtmtypes("snapshot_filhdr_t",13,"name")="snapshot_filhdr_t.filler"
+ Set gtmtypes("snapshot_filhdr_t",13,"off")=4152
+ Set gtmtypes("snapshot_filhdr_t",13,"len")=976
+ Set gtmtypes("snapshot_filhdr_t",13,"type")="unsigned-char"
+ Set gtmtypfldindx("snapshot_filhdr_t","filler")=13
+ ;
+ Set gtmtypes("snapshot_info_t")="struct"
+ Set gtmtypes("snapshot_info_t",0)=9
+ Set gtmtypes("snapshot_info_t","len")=4136
+ Set gtmtypes("snapshot_info_t",1,"name")="snapshot_info_t.ss_pid"
+ Set gtmtypes("snapshot_info_t",1,"off")=0
+ Set gtmtypes("snapshot_info_t",1,"len")=4
+ Set gtmtypes("snapshot_info_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","ss_pid")=1
+ Set gtmtypes("snapshot_info_t",2,"name")="snapshot_info_t.snapshot_tn"
+ Set gtmtypes("snapshot_info_t",2,"off")=4
+ Set gtmtypes("snapshot_info_t",2,"len")=8
+ Set gtmtypes("snapshot_info_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("snapshot_info_t","snapshot_tn")=2
+ Set gtmtypes("snapshot_info_t",3,"name")="snapshot_info_t.db_blk_size"
+ Set gtmtypes("snapshot_info_t",3,"off")=12
+ Set gtmtypes("snapshot_info_t",3,"len")=4
+ Set gtmtypes("snapshot_info_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","db_blk_size")=3
+ Set gtmtypes("snapshot_info_t",4,"name")="snapshot_info_t.free_blks"
+ Set gtmtypes("snapshot_info_t",4,"off")=16
+ Set gtmtypes("snapshot_info_t",4,"len")=4
+ Set gtmtypes("snapshot_info_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","free_blks")=4
+ Set gtmtypes("snapshot_info_t",5,"name")="snapshot_info_t.total_blks"
+ Set gtmtypes("snapshot_info_t",5,"off")=20
+ Set gtmtypes("snapshot_info_t",5,"len")=4
+ Set gtmtypes("snapshot_info_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","total_blks")=5
+ Set gtmtypes("snapshot_info_t",6,"name")="snapshot_info_t.shadow_file"
+ Set gtmtypes("snapshot_info_t",6,"off")=24
+ Set gtmtypes("snapshot_info_t",6,"len")=4097
+ Set gtmtypes("snapshot_info_t",6,"type")="char"
+ Set gtmtypfldindx("snapshot_info_t","shadow_file")=6
+ Set gtmtypes("snapshot_info_t",7,"name")="snapshot_info_t.shadow_vbn"
+ Set gtmtypes("snapshot_info_t",7,"off")=4124
+ Set gtmtypes("snapshot_info_t",7,"len")=4
+ Set gtmtypes("snapshot_info_t",7,"type")="int"
+ Set gtmtypfldindx("snapshot_info_t","shadow_vbn")=7
+ Set gtmtypes("snapshot_info_t",8,"name")="snapshot_info_t.ss_shmid"
+ Set gtmtypes("snapshot_info_t",8,"off")=4128
+ Set gtmtypes("snapshot_info_t",8,"len")=4
+ Set gtmtypes("snapshot_info_t",8,"type")="long"
+ Set gtmtypfldindx("snapshot_info_t","ss_shmid")=8
+ Set gtmtypes("snapshot_info_t",9,"name")="snapshot_info_t.ss_shmsize"
+ Set gtmtypes("snapshot_info_t",9,"off")=4132
+ Set gtmtypes("snapshot_info_t",9,"len")=4
+ Set gtmtypes("snapshot_info_t",9,"type")="int"
+ Set gtmtypfldindx("snapshot_info_t","ss_shmsize")=9
+ ;
+ Set gtmtypes("socket_address")="struct"
+ Set gtmtypes("socket_address",0)=6
+ Set gtmtypes("socket_address","len")=52
+ Set gtmtypes("socket_address",1,"name")="socket_address.sa"
+ Set gtmtypes("socket_address",1,"off")=0
+ Set gtmtypes("socket_address",1,"len")=4
+ Set gtmtypes("socket_address",1,"type")="addr"
+ Set gtmtypfldindx("socket_address","sa")=1
+ Set gtmtypes("socket_address",2,"name")="socket_address.ai"
+ Set gtmtypes("socket_address",2,"off")=4
+ Set gtmtypes("socket_address",2,"len")=32
+ Set gtmtypes("socket_address",2,"type")="struct"
+ Set gtmtypfldindx("socket_address","ai")=2
+ Set gtmtypes("socket_address",3,"name")="socket_address.ai_head"
+ Set gtmtypes("socket_address",3,"off")=36
+ Set gtmtypes("socket_address",3,"len")=4
+ Set gtmtypes("socket_address",3,"type")="addr"
+ Set gtmtypfldindx("socket_address","ai_head")=3
+ Set gtmtypes("socket_address",4,"name")="socket_address.port"
+ Set gtmtypes("socket_address",4,"off")=40
+ Set gtmtypes("socket_address",4,"len")=2
+ Set gtmtypes("socket_address",4,"type")="unsigned-short"
+ Set gtmtypfldindx("socket_address","port")=4
+ Set gtmtypes("socket_address",5,"name")="socket_address.process"
+ Set gtmtypes("socket_address",5,"off")=44
+ Set gtmtypes("socket_address",5,"len")=4
+ Set gtmtypes("socket_address",5,"type")="pid_t"
+ Set gtmtypfldindx("socket_address","process")=5
+ Set gtmtypes("socket_address",6,"name")="socket_address.saddr_ip"
+ Set gtmtypes("socket_address",6,"off")=48
+ Set gtmtypes("socket_address",6,"len")=4
+ Set gtmtypes("socket_address",6,"type")="addr"
+ Set gtmtypfldindx("socket_address","saddr_ip")=6
+ ;
+ Set gtmtypes("socket_interrupt")="struct"
+ Set gtmtypes("socket_interrupt",0)=10
+ Set gtmtypes("socket_interrupt","len")=36
+ Set gtmtypes("socket_interrupt",1,"name")="socket_interrupt.end_time"
+ Set gtmtypes("socket_interrupt",1,"off")=0
+ Set gtmtypes("socket_interrupt",1,"len")=8
+ Set gtmtypes("socket_interrupt",1,"type")="ABS_TIME"
+ Set gtmtypfldindx("socket_interrupt","end_time")=1
+ Set gtmtypes("socket_interrupt",2,"name")="socket_interrupt.end_time.at_sec"
+ Set gtmtypes("socket_interrupt",2,"off")=0
+ Set gtmtypes("socket_interrupt",2,"len")=4
+ Set gtmtypes("socket_interrupt",2,"type")="long"
+ Set gtmtypfldindx("socket_interrupt","end_time.at_sec")=2
+ Set gtmtypes("socket_interrupt",3,"name")="socket_interrupt.end_time.at_usec"
+ Set gtmtypes("socket_interrupt",3,"off")=4
+ Set gtmtypes("socket_interrupt",3,"len")=4
+ Set gtmtypes("socket_interrupt",3,"type")="long"
+ Set gtmtypfldindx("socket_interrupt","end_time.at_usec")=3
+ Set gtmtypes("socket_interrupt",4,"name")="socket_interrupt.who_saved"
+ Set gtmtypes("socket_interrupt",4,"off")=8
+ Set gtmtypes("socket_interrupt",4,"len")=4
+ Set gtmtypes("socket_interrupt",4,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","who_saved")=4
+ Set gtmtypes("socket_interrupt",5,"name")="socket_interrupt.max_bufflen"
+ Set gtmtypes("socket_interrupt",5,"off")=12
+ Set gtmtypes("socket_interrupt",5,"len")=4
+ Set gtmtypes("socket_interrupt",5,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","max_bufflen")=5
+ Set gtmtypes("socket_interrupt",6,"name")="socket_interrupt.bytes_read"
+ Set gtmtypes("socket_interrupt",6,"off")=16
+ Set gtmtypes("socket_interrupt",6,"len")=4
+ Set gtmtypes("socket_interrupt",6,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","bytes_read")=6
+ Set gtmtypes("socket_interrupt",7,"name")="socket_interrupt.chars_read"
+ Set gtmtypes("socket_interrupt",7,"off")=20
+ Set gtmtypes("socket_interrupt",7,"len")=4
+ Set gtmtypes("socket_interrupt",7,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","chars_read")=7
+ Set gtmtypes("socket_interrupt",8,"name")="socket_interrupt.end_time_valid"
+ Set gtmtypes("socket_interrupt",8,"off")=24
+ Set gtmtypes("socket_interrupt",8,"len")=4
+ Set gtmtypes("socket_interrupt",8,"type")="boolean_t"
+ Set gtmtypfldindx("socket_interrupt","end_time_valid")=8
+ Set gtmtypes("socket_interrupt",9,"name")="socket_interrupt.ibfsize_specified"
+ Set gtmtypes("socket_interrupt",9,"off")=28
+ Set gtmtypes("socket_interrupt",9,"len")=4
+ Set gtmtypes("socket_interrupt",9,"type")="boolean_t"
+ Set gtmtypfldindx("socket_interrupt","ibfsize_specified")=9
+ Set gtmtypes("socket_interrupt",10,"name")="socket_interrupt.newdsocket"
+ Set gtmtypes("socket_interrupt",10,"off")=32
+ Set gtmtypes("socket_interrupt",10,"len")=4
+ Set gtmtypes("socket_interrupt",10,"type")="addr"
+ Set gtmtypfldindx("socket_interrupt","newdsocket")=10
+ ;
+ Set gtmtypes("socket_struct")="struct"
+ Set gtmtypes("socket_struct",0)=84
+ Set gtmtypes("socket_struct","len")=2124
+ Set gtmtypes("socket_struct",1,"name")="socket_struct.sd"
+ Set gtmtypes("socket_struct",1,"off")=0
+ Set gtmtypes("socket_struct",1,"len")=4
+ Set gtmtypes("socket_struct",1,"type")="int"
+ Set gtmtypfldindx("socket_struct","sd")=1
+ Set gtmtypes("socket_struct",2,"name")="socket_struct.temp_sd"
+ Set gtmtypes("socket_struct",2,"off")=4
+ Set gtmtypes("socket_struct",2,"len")=4
+ Set gtmtypes("socket_struct",2,"type")="int"
+ Set gtmtypfldindx("socket_struct","temp_sd")=2
+ Set gtmtypes("socket_struct",3,"name")="socket_struct.dev"
+ Set gtmtypes("socket_struct",3,"off")=8
+ Set gtmtypes("socket_struct",3,"len")=4
+ Set gtmtypes("socket_struct",3,"type")="addr"
+ Set gtmtypfldindx("socket_struct","dev")=3
+ Set gtmtypes("socket_struct",4,"name")="socket_struct.passive"
+ Set gtmtypes("socket_struct",4,"off")=12
+ Set gtmtypes("socket_struct",4,"len")=4
+ Set gtmtypes("socket_struct",4,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","passive")=4
+ Set gtmtypes("socket_struct",5,"name")="socket_struct.ioerror"
+ Set gtmtypes("socket_struct",5,"off")=16
+ Set gtmtypes("socket_struct",5,"len")=4
+ Set gtmtypes("socket_struct",5,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","ioerror")=5
+ Set gtmtypes("socket_struct",6,"name")="socket_struct.urgent"
+ Set gtmtypes("socket_struct",6,"off")=20
+ Set gtmtypes("socket_struct",6,"len")=4
+ Set gtmtypes("socket_struct",6,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","urgent")=6
+ Set gtmtypes("socket_struct",7,"name")="socket_struct.delim0containsLF"
+ Set gtmtypes("socket_struct",7,"off")=24
+ Set gtmtypes("socket_struct",7,"len")=4
+ Set gtmtypes("socket_struct",7,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","delim0containsLF")=7
+ Set gtmtypes("socket_struct",8,"name")="socket_struct.state"
+ Set gtmtypes("socket_struct",8,"off")=28
+ Set gtmtypes("socket_struct",8,"len")=4
+ Set gtmtypes("socket_struct",8,"type")="int"
+ Set gtmtypfldindx("socket_struct","state")=8
+ Set gtmtypes("socket_struct",9,"name")="socket_struct.protocol"
+ Set gtmtypes("socket_struct",9,"off")=32
+ Set gtmtypes("socket_struct",9,"len")=4
+ Set gtmtypes("socket_struct",9,"type")="int"
+ Set gtmtypfldindx("socket_struct","protocol")=9
+ Set gtmtypes("socket_struct",10,"name")="socket_struct.local"
+ Set gtmtypes("socket_struct",10,"off")=36
+ Set gtmtypes("socket_struct",10,"len")=52
+ Set gtmtypes("socket_struct",10,"type")="socket_address"
+ Set gtmtypfldindx("socket_struct","local")=10
+ Set gtmtypes("socket_struct",11,"name")="socket_struct.local.sa"
+ Set gtmtypes("socket_struct",11,"off")=36
+ Set gtmtypes("socket_struct",11,"len")=4
+ Set gtmtypes("socket_struct",11,"type")="addr"
+ Set gtmtypfldindx("socket_struct","local.sa")=11
+ Set gtmtypes("socket_struct",12,"name")="socket_struct.local.ai"
+ Set gtmtypes("socket_struct",12,"off")=40
+ Set gtmtypes("socket_struct",12,"len")=32
+ Set gtmtypes("socket_struct",12,"type")="struct"
+ Set gtmtypfldindx("socket_struct","local.ai")=12
+ Set gtmtypes("socket_struct",13,"name")="socket_struct.local.ai_head"
+ Set gtmtypes("socket_struct",13,"off")=72
+ Set gtmtypes("socket_struct",13,"len")=4
+ Set gtmtypes("socket_struct",13,"type")="addr"
+ Set gtmtypfldindx("socket_struct","local.ai_head")=13
+ Set gtmtypes("socket_struct",14,"name")="socket_struct.local.port"
+ Set gtmtypes("socket_struct",14,"off")=76
+ Set gtmtypes("socket_struct",14,"len")=2
+ Set gtmtypes("socket_struct",14,"type")="unsigned-short"
+ Set gtmtypfldindx("socket_struct","local.port")=14
+ Set gtmtypes("socket_struct",15,"name")="socket_struct.local.process"
+ Set gtmtypes("socket_struct",15,"off")=80
+ Set gtmtypes("socket_struct",15,"len")=4
+ Set gtmtypes("socket_struct",15,"type")="pid_t"
+ Set gtmtypfldindx("socket_struct","local.process")=15
+ Set gtmtypes("socket_struct",16,"name")="socket_struct.local.saddr_ip"
+ Set gtmtypes("socket_struct",16,"off")=84
+ Set gtmtypes("socket_struct",16,"len")=4
+ Set gtmtypes("socket_struct",16,"type")="addr"
+ Set gtmtypfldindx("socket_struct","local.saddr_ip")=16
+ Set gtmtypes("socket_struct",17,"name")="socket_struct.remote"
+ Set gtmtypes("socket_struct",17,"off")=88
+ Set gtmtypes("socket_struct",17,"len")=52
+ Set gtmtypes("socket_struct",17,"type")="socket_address"
+ Set gtmtypfldindx("socket_struct","remote")=17
+ Set gtmtypes("socket_struct",18,"name")="socket_struct.remote.sa"
+ Set gtmtypes("socket_struct",18,"off")=88
+ Set gtmtypes("socket_struct",18,"len")=4
+ Set gtmtypes("socket_struct",18,"type")="addr"
+ Set gtmtypfldindx("socket_struct","remote.sa")=18
+ Set gtmtypes("socket_struct",19,"name")="socket_struct.remote.ai"
+ Set gtmtypes("socket_struct",19,"off")=92
+ Set gtmtypes("socket_struct",19,"len")=32
+ Set gtmtypes("socket_struct",19,"type")="struct"
+ Set gtmtypfldindx("socket_struct","remote.ai")=19
+ Set gtmtypes("socket_struct",20,"name")="socket_struct.remote.ai_head"
+ Set gtmtypes("socket_struct",20,"off")=124
+ Set gtmtypes("socket_struct",20,"len")=4
+ Set gtmtypes("socket_struct",20,"type")="addr"
+ Set gtmtypfldindx("socket_struct","remote.ai_head")=20
+ Set gtmtypes("socket_struct",21,"name")="socket_struct.remote.port"
+ Set gtmtypes("socket_struct",21,"off")=128
+ Set gtmtypes("socket_struct",21,"len")=2
+ Set gtmtypes("socket_struct",21,"type")="unsigned-short"
+ Set gtmtypfldindx("socket_struct","remote.port")=21
+ Set gtmtypes("socket_struct",22,"name")="socket_struct.remote.process"
+ Set gtmtypes("socket_struct",22,"off")=132
+ Set gtmtypes("socket_struct",22,"len")=4
+ Set gtmtypes("socket_struct",22,"type")="pid_t"
+ Set gtmtypfldindx("socket_struct","remote.process")=22
+ Set gtmtypes("socket_struct",23,"name")="socket_struct.remote.saddr_ip"
+ Set gtmtypes("socket_struct",23,"off")=136
+ Set gtmtypes("socket_struct",23,"len")=4
+ Set gtmtypes("socket_struct",23,"type")="addr"
+ Set gtmtypfldindx("socket_struct","remote.saddr_ip")=23
+ Set gtmtypes("socket_struct",24,"name")="socket_struct.lastop"
+ Set gtmtypes("socket_struct",24,"off")=140
+ Set gtmtypes("socket_struct",24,"len")=4
+ Set gtmtypes("socket_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","lastop")=24
+ Set gtmtypes("socket_struct",25,"name")="socket_struct.moreread_timeout"
+ Set gtmtypes("socket_struct",25,"off")=144
+ Set gtmtypes("socket_struct",25,"len")=4
+ Set gtmtypes("socket_struct",25,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","moreread_timeout")=25
+ Set gtmtypes("socket_struct",26,"name")="socket_struct.handle"
+ Set gtmtypes("socket_struct",26,"off")=148
+ Set gtmtypes("socket_struct",26,"len")=256
+ Set gtmtypes("socket_struct",26,"type")="char"
+ Set gtmtypfldindx("socket_struct","handle")=26
+ Set gtmtypes("socket_struct",27,"name")="socket_struct.handle_len"
+ Set gtmtypes("socket_struct",27,"off")=404
+ Set gtmtypes("socket_struct",27,"len")=4
+ Set gtmtypes("socket_struct",27,"type")="int"
+ Set gtmtypfldindx("socket_struct","handle_len")=27
+ Set gtmtypes("socket_struct",28,"name")="socket_struct.bufsiz"
+ Set gtmtypes("socket_struct",28,"off")=408
+ Set gtmtypes("socket_struct",28,"len")=4
+ Set gtmtypes("socket_struct",28,"type")="int"
+ Set gtmtypfldindx("socket_struct","bufsiz")=28
+ Set gtmtypes("socket_struct",29,"name")="socket_struct.n_delimiter"
+ Set gtmtypes("socket_struct",29,"off")=412
+ Set gtmtypes("socket_struct",29,"len")=4
+ Set gtmtypes("socket_struct",29,"type")="int"
+ Set gtmtypfldindx("socket_struct","n_delimiter")=29
+ Set gtmtypes("socket_struct",30,"name")="socket_struct.last_recv_errno"
+ Set gtmtypes("socket_struct",30,"off")=416
+ Set gtmtypes("socket_struct",30,"len")=4
+ Set gtmtypes("socket_struct",30,"type")="int"
+ Set gtmtypfldindx("socket_struct","last_recv_errno")=30
+ Set gtmtypes("socket_struct",31,"name")="socket_struct.delimiter"
+ Set gtmtypes("socket_struct",31,"off")=420
+ Set gtmtypes("socket_struct",31,"len")=768
+ Set gtmtypes("socket_struct",31,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","delimiter")=31
+ Set gtmtypes("socket_struct",31,"dim")=64
+ Set gtmtypes("socket_struct",32,"name")="socket_struct.delimiter[0].char_len"
+ Set gtmtypes("socket_struct",32,"off")=420
+ Set gtmtypes("socket_struct",32,"len")=4
+ Set gtmtypes("socket_struct",32,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","delimiter[0].char_len")=32
+ Set gtmtypes("socket_struct",33,"name")="socket_struct.delimiter[0].len"
+ Set gtmtypes("socket_struct",33,"off")=424
+ Set gtmtypes("socket_struct",33,"len")=4
+ Set gtmtypes("socket_struct",33,"type")="int"
+ Set gtmtypfldindx("socket_struct","delimiter[0].len")=33
+ Set gtmtypes("socket_struct",34,"name")="socket_struct.delimiter[0].addr"
+ Set gtmtypes("socket_struct",34,"off")=428
+ Set gtmtypes("socket_struct",34,"len")=4
+ Set gtmtypes("socket_struct",34,"type")="addr"
+ Set gtmtypfldindx("socket_struct","delimiter[0].addr")=34
+ Set gtmtypes("socket_struct",35,"name")="socket_struct.idelimiter"
+ Set gtmtypes("socket_struct",35,"off")=1188
+ Set gtmtypes("socket_struct",35,"len")=768
+ Set gtmtypes("socket_struct",35,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","idelimiter")=35
+ Set gtmtypes("socket_struct",35,"dim")=64
+ Set gtmtypes("socket_struct",36,"name")="socket_struct.idelimiter[0].char_len"
+ Set gtmtypes("socket_struct",36,"off")=1188
+ Set gtmtypes("socket_struct",36,"len")=4
+ Set gtmtypes("socket_struct",36,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","idelimiter[0].char_len")=36
+ Set gtmtypes("socket_struct",37,"name")="socket_struct.idelimiter[0].len"
+ Set gtmtypes("socket_struct",37,"off")=1192
+ Set gtmtypes("socket_struct",37,"len")=4
+ Set gtmtypes("socket_struct",37,"type")="int"
+ Set gtmtypfldindx("socket_struct","idelimiter[0].len")=37
+ Set gtmtypes("socket_struct",38,"name")="socket_struct.idelimiter[0].addr"
+ Set gtmtypes("socket_struct",38,"off")=1196
+ Set gtmtypes("socket_struct",38,"len")=4
+ Set gtmtypes("socket_struct",38,"type")="addr"
+ Set gtmtypfldindx("socket_struct","idelimiter[0].addr")=38
+ Set gtmtypes("socket_struct",39,"name")="socket_struct.odelimiter0"
+ Set gtmtypes("socket_struct",39,"off")=1956
+ Set gtmtypes("socket_struct",39,"len")=12
+ Set gtmtypes("socket_struct",39,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","odelimiter0")=39
+ Set gtmtypes("socket_struct",40,"name")="socket_struct.odelimiter0.char_len"
+ Set gtmtypes("socket_struct",40,"off")=1956
+ Set gtmtypes("socket_struct",40,"len")=4
+ Set gtmtypes("socket_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","odelimiter0.char_len")=40
+ Set gtmtypes("socket_struct",41,"name")="socket_struct.odelimiter0.len"
+ Set gtmtypes("socket_struct",41,"off")=1960
+ Set gtmtypes("socket_struct",41,"len")=4
+ Set gtmtypes("socket_struct",41,"type")="int"
+ Set gtmtypfldindx("socket_struct","odelimiter0.len")=41
+ Set gtmtypes("socket_struct",42,"name")="socket_struct.odelimiter0.addr"
+ Set gtmtypes("socket_struct",42,"off")=1964
+ Set gtmtypes("socket_struct",42,"len")=4
+ Set gtmtypes("socket_struct",42,"type")="addr"
+ Set gtmtypfldindx("socket_struct","odelimiter0.addr")=42
+ Set gtmtypes("socket_struct",43,"name")="socket_struct.buffer_size"
+ Set gtmtypes("socket_struct",43,"off")=1968
+ Set gtmtypes("socket_struct",43,"len")=4
+ Set gtmtypes("socket_struct",43,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","buffer_size")=43
+ Set gtmtypes("socket_struct",44,"name")="socket_struct.buffered_length"
+ Set gtmtypes("socket_struct",44,"off")=1972
+ Set gtmtypes("socket_struct",44,"len")=4
+ Set gtmtypes("socket_struct",44,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","buffered_length")=44
+ Set gtmtypes("socket_struct",45,"name")="socket_struct.buffered_offset"
+ Set gtmtypes("socket_struct",45,"off")=1976
+ Set gtmtypes("socket_struct",45,"len")=4
+ Set gtmtypes("socket_struct",45,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","buffered_offset")=45
+ Set gtmtypes("socket_struct",46,"name")="socket_struct.buffer"
+ Set gtmtypes("socket_struct",46,"off")=1980
+ Set gtmtypes("socket_struct",46,"len")=4
+ Set gtmtypes("socket_struct",46,"type")="addr"
+ Set gtmtypfldindx("socket_struct","buffer")=46
+ Set gtmtypes("socket_struct",47,"name")="socket_struct.nodelay"
+ Set gtmtypes("socket_struct",47,"off")=1984
+ Set gtmtypes("socket_struct",47,"len")=4
+ Set gtmtypes("socket_struct",47,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","nodelay")=47
+ Set gtmtypes("socket_struct",48,"name")="socket_struct.first_read"
+ Set gtmtypes("socket_struct",48,"off")=1988
+ Set gtmtypes("socket_struct",48,"len")=4
+ Set gtmtypes("socket_struct",48,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","first_read")=48
+ Set gtmtypes("socket_struct",49,"name")="socket_struct.first_write"
+ Set gtmtypes("socket_struct",49,"off")=1992
+ Set gtmtypes("socket_struct",49,"len")=4
+ Set gtmtypes("socket_struct",49,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","first_write")=49
+ Set gtmtypes("socket_struct",50,"name")="socket_struct.def_moreread_timeout"
+ Set gtmtypes("socket_struct",50,"off")=1996
+ Set gtmtypes("socket_struct",50,"len")=4
+ Set gtmtypes("socket_struct",50,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","def_moreread_timeout")=50
+ Set gtmtypes("socket_struct",51,"name")="socket_struct.passtype"
+ Set gtmtypes("socket_struct",51,"off")=2000
+ Set gtmtypes("socket_struct",51,"len")=4
+ Set gtmtypes("socket_struct",51,"type")="int"
+ Set gtmtypfldindx("socket_struct","passtype")=51
+ Set gtmtypes("socket_struct",52,"name")="socket_struct.filemode"
+ Set gtmtypes("socket_struct",52,"off")=2004
+ Set gtmtypes("socket_struct",52,"len")=4
+ Set gtmtypes("socket_struct",52,"type")="uint"
+ Set gtmtypfldindx("socket_struct","filemode")=52
+ Set gtmtypes("socket_struct",53,"name")="socket_struct.filemode_mask"
+ Set gtmtypes("socket_struct",53,"off")=2008
+ Set gtmtypes("socket_struct",53,"len")=4
+ Set gtmtypes("socket_struct",53,"type")="uint"
+ Set gtmtypfldindx("socket_struct","filemode_mask")=53
+ Set gtmtypes("socket_struct",54,"name")="socket_struct.uic"
+ Set gtmtypes("socket_struct",54,"off")=2012
+ Set gtmtypes("socket_struct",54,"len")=8
+ Set gtmtypes("socket_struct",54,"type")="uic_struct_int"
+ Set gtmtypfldindx("socket_struct","uic")=54
+ Set gtmtypes("socket_struct",55,"name")="socket_struct.uic.mem"
+ Set gtmtypes("socket_struct",55,"off")=2012
+ Set gtmtypes("socket_struct",55,"len")=4
+ Set gtmtypes("socket_struct",55,"type")="uid_t"
+ Set gtmtypfldindx("socket_struct","uic.mem")=55
+ Set gtmtypes("socket_struct",56,"name")="socket_struct.uic.grp"
+ Set gtmtypes("socket_struct",56,"off")=2016
+ Set gtmtypes("socket_struct",56,"len")=4
+ Set gtmtypes("socket_struct",56,"type")="gid_t"
+ Set gtmtypfldindx("socket_struct","uic.grp")=56
+ Set gtmtypes("socket_struct",57,"name")="socket_struct.zff"
+ Set gtmtypes("socket_struct",57,"off")=2020
+ Set gtmtypes("socket_struct",57,"len")=12
+ Set gtmtypes("socket_struct",57,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","zff")=57
+ Set gtmtypes("socket_struct",58,"name")="socket_struct.zff.char_len"
+ Set gtmtypes("socket_struct",58,"off")=2020
+ Set gtmtypes("socket_struct",58,"len")=4
+ Set gtmtypes("socket_struct",58,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","zff.char_len")=58
+ Set gtmtypes("socket_struct",59,"name")="socket_struct.zff.len"
+ Set gtmtypes("socket_struct",59,"off")=2024
+ Set gtmtypes("socket_struct",59,"len")=4
+ Set gtmtypes("socket_struct",59,"type")="int"
+ Set gtmtypfldindx("socket_struct","zff.len")=59
+ Set gtmtypes("socket_struct",60,"name")="socket_struct.zff.addr"
+ Set gtmtypes("socket_struct",60,"off")=2028
+ Set gtmtypes("socket_struct",60,"len")=4
+ Set gtmtypes("socket_struct",60,"type")="addr"
+ Set gtmtypfldindx("socket_struct","zff.addr")=60
+ Set gtmtypes("socket_struct",61,"name")="socket_struct.ozff"
+ Set gtmtypes("socket_struct",61,"off")=2032
+ Set gtmtypes("socket_struct",61,"len")=12
+ Set gtmtypes("socket_struct",61,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","ozff")=61
+ Set gtmtypes("socket_struct",62,"name")="socket_struct.ozff.char_len"
+ Set gtmtypes("socket_struct",62,"off")=2032
+ Set gtmtypes("socket_struct",62,"len")=4
+ Set gtmtypes("socket_struct",62,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","ozff.char_len")=62
+ Set gtmtypes("socket_struct",63,"name")="socket_struct.ozff.len"
+ Set gtmtypes("socket_struct",63,"off")=2036
+ Set gtmtypes("socket_struct",63,"len")=4
+ Set gtmtypes("socket_struct",63,"type")="int"
+ Set gtmtypfldindx("socket_struct","ozff.len")=63
+ Set gtmtypes("socket_struct",64,"name")="socket_struct.ozff.addr"
+ Set gtmtypes("socket_struct",64,"off")=2040
+ Set gtmtypes("socket_struct",64,"len")=4
+ Set gtmtypes("socket_struct",64,"type")="addr"
+ Set gtmtypfldindx("socket_struct","ozff.addr")=64
+ Set gtmtypes("socket_struct",65,"name")="socket_struct.lastaction"
+ Set gtmtypes("socket_struct",65,"off")=2044
+ Set gtmtypes("socket_struct",65,"len")=4
+ Set gtmtypes("socket_struct",65,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","lastaction")=65
+ Set gtmtypes("socket_struct",66,"name")="socket_struct.readycycle"
+ Set gtmtypes("socket_struct",66,"off")=2048
+ Set gtmtypes("socket_struct",66,"len")=4
+ Set gtmtypes("socket_struct",66,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","readycycle")=66
+ Set gtmtypes("socket_struct",67,"name")="socket_struct.pendingevent"
+ Set gtmtypes("socket_struct",67,"off")=2052
+ Set gtmtypes("socket_struct",67,"len")=4
+ Set gtmtypes("socket_struct",67,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","pendingevent")=67
+ Set gtmtypes("socket_struct",68,"name")="socket_struct.howcreated"
+ Set gtmtypes("socket_struct",68,"off")=2056
+ Set gtmtypes("socket_struct",68,"len")=4
+ Set gtmtypes("socket_struct",68,"type")="int"
+ Set gtmtypfldindx("socket_struct","howcreated")=68
+ Set gtmtypes("socket_struct",69,"name")="socket_struct.parenthandle"
+ Set gtmtypes("socket_struct",69,"off")=2060
+ Set gtmtypes("socket_struct",69,"len")=4
+ Set gtmtypes("socket_struct",69,"type")="addr"
+ Set gtmtypfldindx("socket_struct","parenthandle")=69
+ Set gtmtypes("socket_struct",70,"name")="socket_struct.obuffer_size"
+ Set gtmtypes("socket_struct",70,"off")=2064
+ Set gtmtypes("socket_struct",70,"len")=4
+ Set gtmtypes("socket_struct",70,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","obuffer_size")=70
+ Set gtmtypes("socket_struct",71,"name")="socket_struct.obuffer_length"
+ Set gtmtypes("socket_struct",71,"off")=2068
+ Set gtmtypes("socket_struct",71,"len")=4
+ Set gtmtypes("socket_struct",71,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","obuffer_length")=71
+ Set gtmtypes("socket_struct",72,"name")="socket_struct.obuffer_offset"
+ Set gtmtypes("socket_struct",72,"off")=2072
+ Set gtmtypes("socket_struct",72,"len")=4
+ Set gtmtypes("socket_struct",72,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","obuffer_offset")=72
+ Set gtmtypes("socket_struct",73,"name")="socket_struct.obuffer_timer_set"
+ Set gtmtypes("socket_struct",73,"off")=2076
+ Set gtmtypes("socket_struct",73,"len")=4
+ Set gtmtypes("socket_struct",73,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","obuffer_timer_set")=73
+ Set gtmtypes("socket_struct",74,"name")="socket_struct.obuffer_output_active"
+ Set gtmtypes("socket_struct",74,"off")=2080
+ Set gtmtypes("socket_struct",74,"len")=4
+ Set gtmtypes("socket_struct",74,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","obuffer_output_active")=74
+ Set gtmtypes("socket_struct",75,"name")="socket_struct.obuffer_flush_time"
+ Set gtmtypes("socket_struct",75,"off")=2084
+ Set gtmtypes("socket_struct",75,"len")=4
+ Set gtmtypes("socket_struct",75,"type")="int"
+ Set gtmtypfldindx("socket_struct","obuffer_flush_time")=75
+ Set gtmtypes("socket_struct",76,"name")="socket_struct.obuffer_wait_time"
+ Set gtmtypes("socket_struct",76,"off")=2088
+ Set gtmtypes("socket_struct",76,"len")=4
+ Set gtmtypes("socket_struct",76,"type")="int"
+ Set gtmtypfldindx("socket_struct","obuffer_wait_time")=76
+ Set gtmtypes("socket_struct",77,"name")="socket_struct.obuffer_errno"
+ Set gtmtypes("socket_struct",77,"off")=2092
+ Set gtmtypes("socket_struct",77,"len")=4
+ Set gtmtypes("socket_struct",77,"type")="int"
+ Set gtmtypfldindx("socket_struct","obuffer_errno")=77
+ Set gtmtypes("socket_struct",78,"name")="socket_struct.obuffer"
+ Set gtmtypes("socket_struct",78,"off")=2096
+ Set gtmtypes("socket_struct",78,"len")=4
+ Set gtmtypes("socket_struct",78,"type")="addr"
+ Set gtmtypfldindx("socket_struct","obuffer")=78
+ Set gtmtypes("socket_struct",79,"name")="socket_struct.nonblocking"
+ Set gtmtypes("socket_struct",79,"off")=2100
+ Set gtmtypes("socket_struct",79,"len")=4
+ Set gtmtypes("socket_struct",79,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","nonblocking")=79
+ Set gtmtypes("socket_struct",80,"name")="socket_struct.tlsenabled"
+ Set gtmtypes("socket_struct",80,"off")=2104
+ Set gtmtypes("socket_struct",80,"len")=4
+ Set gtmtypes("socket_struct",80,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","tlsenabled")=80
+ Set gtmtypes("socket_struct",81,"name")="socket_struct.tlssocket"
+ Set gtmtypes("socket_struct",81,"off")=2108
+ Set gtmtypes("socket_struct",81,"len")=4
+ Set gtmtypes("socket_struct",81,"type")="addr"
+ Set gtmtypfldindx("socket_struct","tlssocket")=81
+ Set gtmtypes("socket_struct",82,"name")="socket_struct.tlsreadblocked"
+ Set gtmtypes("socket_struct",82,"off")=2112
+ Set gtmtypes("socket_struct",82,"len")=4
+ Set gtmtypes("socket_struct",82,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","tlsreadblocked")=82
+ Set gtmtypes("socket_struct",83,"name")="socket_struct.tlswriteblocked"
+ Set gtmtypes("socket_struct",83,"off")=2116
+ Set gtmtypes("socket_struct",83,"len")=4
+ Set gtmtypes("socket_struct",83,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","tlswriteblocked")=83
+ Set gtmtypes("socket_struct",84,"name")="socket_struct.tlspolldirection"
+ Set gtmtypes("socket_struct",84,"off")=2120
+ Set gtmtypes("socket_struct",84,"len")=2
+ Set gtmtypes("socket_struct",84,"type")="short"
+ Set gtmtypfldindx("socket_struct","tlspolldirection")=84
+ ;
+ Set gtmtypes("source_address")="struct"
+ Set gtmtypes("source_address",0)=2
+ Set gtmtypes("source_address","len")=8
+ Set gtmtypes("source_address",1,"name")="source_address.line"
+ Set gtmtypes("source_address",1,"off")=0
+ Set gtmtypes("source_address",1,"len")=4
+ Set gtmtypes("source_address",1,"type")="unsigned-int"
+ Set gtmtypfldindx("source_address","line")=1
+ Set gtmtypes("source_address",2,"name")="source_address.column"
+ Set gtmtypes("source_address",2,"off")=4
+ Set gtmtypes("source_address",2,"len")=4
+ Set gtmtypes("source_address",2,"type")="unsigned-int"
+ Set gtmtypfldindx("source_address","column")=2
+ ;
+ Set gtmtypes("span_node_integ")="struct"
+ Set gtmtypes("span_node_integ",0)=11
+ Set gtmtypes("span_node_integ","len")=1064
+ Set gtmtypes("span_node_integ",1,"name")="span_node_integ.sn_type"
+ Set gtmtypes("span_node_integ",1,"off")=0
+ Set gtmtypes("span_node_integ",1,"len")=4
+ Set gtmtypes("span_node_integ",1,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","sn_type")=1
+ Set gtmtypes("span_node_integ",2,"name")="span_node_integ.span_prev_blk"
+ Set gtmtypes("span_node_integ",2,"off")=4
+ Set gtmtypes("span_node_integ",2,"len")=4
+ Set gtmtypes("span_node_integ",2,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_prev_blk")=2
+ Set gtmtypes("span_node_integ",3,"name")="span_node_integ.span_blk_cnt"
+ Set gtmtypes("span_node_integ",3,"off")=8
+ Set gtmtypes("span_node_integ",3,"len")=4
+ Set gtmtypes("span_node_integ",3,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_blk_cnt")=3
+ Set gtmtypes("span_node_integ",4,"name")="span_node_integ.span_tot_blks"
+ Set gtmtypes("span_node_integ",4,"off")=12
+ Set gtmtypes("span_node_integ",4,"len")=4
+ Set gtmtypes("span_node_integ",4,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_tot_blks")=4
+ Set gtmtypes("span_node_integ",5,"name")="span_node_integ.span_node_sz"
+ Set gtmtypes("span_node_integ",5,"off")=16
+ Set gtmtypes("span_node_integ",5,"len")=4
+ Set gtmtypes("span_node_integ",5,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_node_sz")=5
+ Set gtmtypes("span_node_integ",6,"name")="span_node_integ.span_frag_off"
+ Set gtmtypes("span_node_integ",6,"off")=20
+ Set gtmtypes("span_node_integ",6,"len")=4
+ Set gtmtypes("span_node_integ",6,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_frag_off")=6
+ Set gtmtypes("span_node_integ",7,"name")="span_node_integ.key_len"
+ Set gtmtypes("span_node_integ",7,"off")=24
+ Set gtmtypes("span_node_integ",7,"len")=4
+ Set gtmtypes("span_node_integ",7,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","key_len")=7
+ Set gtmtypes("span_node_integ",8,"name")="span_node_integ.val_len"
+ Set gtmtypes("span_node_integ",8,"off")=28
+ Set gtmtypes("span_node_integ",8,"len")=4
+ Set gtmtypes("span_node_integ",8,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","val_len")=8
+ Set gtmtypes("span_node_integ",9,"name")="span_node_integ.sn_cnt"
+ Set gtmtypes("span_node_integ",9,"off")=32
+ Set gtmtypes("span_node_integ",9,"len")=4
+ Set gtmtypes("span_node_integ",9,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","sn_cnt")=9
+ Set gtmtypes("span_node_integ",10,"name")="span_node_integ.sn_blk_cnt"
+ Set gtmtypes("span_node_integ",10,"off")=36
+ Set gtmtypes("span_node_integ",10,"len")=4
+ Set gtmtypes("span_node_integ",10,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","sn_blk_cnt")=10
+ Set gtmtypes("span_node_integ",11,"name")="span_node_integ.span_node_buf"
+ Set gtmtypes("span_node_integ",11,"off")=40
+ Set gtmtypes("span_node_integ",11,"len")=1023
+ Set gtmtypes("span_node_integ",11,"type")="unsigned-char"
+ Set gtmtypfldindx("span_node_integ","span_node_buf")=11
+ ;
+ Set gtmtypes("span_parms")="struct"
+ Set gtmtypes("span_parms",0)=10
+ Set gtmtypes("span_parms","len")=40
+ Set gtmtypes("span_parms",1,"name")="span_parms.span_status"
+ Set gtmtypes("span_parms",1,"off")=0
+ Set gtmtypes("span_parms",1,"len")=4
+ Set gtmtypes("span_parms",1,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","span_status")=1
+ Set gtmtypes("span_parms",2,"name")="span_parms.enable_jnl_format"
+ Set gtmtypes("span_parms",2,"off")=4
+ Set gtmtypes("span_parms",2,"len")=4
+ Set gtmtypes("span_parms",2,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","enable_jnl_format")=2
+ Set gtmtypes("span_parms",3,"name")="span_parms.enable_trigger_read_and_fire"
+ Set gtmtypes("span_parms",3,"off")=8
+ Set gtmtypes("span_parms",3,"len")=4
+ Set gtmtypes("span_parms",3,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","enable_trigger_read_and_fire")=3
+ Set gtmtypes("span_parms",4,"name")="span_parms.ztval_gvcst_put_redo"
+ Set gtmtypes("span_parms",4,"off")=12
+ Set gtmtypes("span_parms",4,"len")=4
+ Set gtmtypes("span_parms",4,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","ztval_gvcst_put_redo")=4
+ Set gtmtypes("span_parms",5,"name")="span_parms.val_forjnl"
+ Set gtmtypes("span_parms",5,"off")=16
+ Set gtmtypes("span_parms",5,"len")=4
+ Set gtmtypes("span_parms",5,"type")="addr"
+ Set gtmtypfldindx("span_parms","val_forjnl")=5
+ Set gtmtypes("span_parms",6,"name")="span_parms.blk_reserved_bytes"
+ Set gtmtypes("span_parms",6,"off")=20
+ Set gtmtypes("span_parms",6,"len")=4
+ Set gtmtypes("span_parms",6,"type")="int"
+ Set gtmtypfldindx("span_parms","blk_reserved_bytes")=6
+ Set gtmtypes("span_parms",7,"name")="span_parms.save_msp"
+ Set gtmtypes("span_parms",7,"off")=24
+ Set gtmtypes("span_parms",7,"len")=4
+ Set gtmtypes("span_parms",7,"type")="addr"
+ Set gtmtypfldindx("span_parms","save_msp")=7
+ Set gtmtypes("span_parms",8,"name")="span_parms.save_mv_chain"
+ Set gtmtypes("span_parms",8,"off")=28
+ Set gtmtypes("span_parms",8,"len")=4
+ Set gtmtypes("span_parms",8,"type")="addr"
+ Set gtmtypfldindx("span_parms","save_mv_chain")=8
+ Set gtmtypes("span_parms",9,"name")="span_parms.ztold_mval"
+ Set gtmtypes("span_parms",9,"off")=32
+ Set gtmtypes("span_parms",9,"len")=4
+ Set gtmtypes("span_parms",9,"type")="addr"
+ Set gtmtypfldindx("span_parms","ztold_mval")=9
+ Set gtmtypes("span_parms",10,"name")="span_parms.ztval_mval"
+ Set gtmtypes("span_parms",10,"off")=36
+ Set gtmtypes("span_parms",10,"len")=4
+ Set gtmtypes("span_parms",10,"type")="addr"
+ Set gtmtypfldindx("span_parms","ztval_mval")=10
+ ;
+ Set gtmtypes("span_subs")="struct"
+ Set gtmtypes("span_subs",0)=3
+ Set gtmtypes("span_subs","len")=3
+ Set gtmtypes("span_subs",1,"name")="span_subs.b_ctrl"
+ Set gtmtypes("span_subs",1,"off")=0
+ Set gtmtypes("span_subs",1,"len")=1
+ Set gtmtypes("span_subs",1,"type")="unsigned-char"
+ Set gtmtypfldindx("span_subs","b_ctrl")=1
+ Set gtmtypes("span_subs",2,"name")="span_subs.b_first"
+ Set gtmtypes("span_subs",2,"off")=1
+ Set gtmtypes("span_subs",2,"len")=1
+ Set gtmtypes("span_subs",2,"type")="unsigned-char"
+ Set gtmtypfldindx("span_subs","b_first")=2
+ Set gtmtypes("span_subs",3,"name")="span_subs.b_sec"
+ Set gtmtypes("span_subs",3,"off")=2
+ Set gtmtypes("span_subs",3,"len")=1
+ Set gtmtypes("span_subs",3,"type")="unsigned-char"
+ Set gtmtypfldindx("span_subs","b_sec")=3
+ ;
+ Set gtmtypes("spdesc")="struct"
+ Set gtmtypes("spdesc",0)=5
+ Set gtmtypes("spdesc","len")=20
+ Set gtmtypes("spdesc",1,"name")="spdesc.base"
+ Set gtmtypes("spdesc",1,"off")=0
+ Set gtmtypes("spdesc",1,"len")=4
+ Set gtmtypes("spdesc",1,"type")="addr"
+ Set gtmtypfldindx("spdesc","base")=1
+ Set gtmtypes("spdesc",2,"name")="spdesc.gtm_free"
+ Set gtmtypes("spdesc",2,"off")=4
+ Set gtmtypes("spdesc",2,"len")=4
+ Set gtmtypes("spdesc",2,"type")="addr"
+ Set gtmtypfldindx("spdesc","gtm_free")=2
+ Set gtmtypes("spdesc",3,"name")="spdesc.top"
+ Set gtmtypes("spdesc",3,"off")=8
+ Set gtmtypes("spdesc",3,"len")=4
+ Set gtmtypes("spdesc",3,"type")="addr"
+ Set gtmtypfldindx("spdesc","top")=3
+ Set gtmtypes("spdesc",4,"name")="spdesc.lasttop"
+ Set gtmtypes("spdesc",4,"off")=12
+ Set gtmtypes("spdesc",4,"len")=4
+ Set gtmtypes("spdesc",4,"type")="addr"
+ Set gtmtypfldindx("spdesc","lasttop")=4
+ Set gtmtypes("spdesc",5,"name")="spdesc.prvprt"
+ Set gtmtypes("spdesc",5,"off")=16
+ Set gtmtypes("spdesc",5,"len")=1
+ Set gtmtypes("spdesc",5,"type")="unsigned-char"
+ Set gtmtypfldindx("spdesc","prvprt")=5
+ ;
+ Set gtmtypes("src_line_struct")="struct"
+ Set gtmtypes("src_line_struct",0)=8
+ Set gtmtypes("src_line_struct","len")=24
+ Set gtmtypes("src_line_struct",1,"name")="src_line_struct.que"
+ Set gtmtypes("src_line_struct",1,"off")=0
+ Set gtmtypes("src_line_struct",1,"len")=8
+ Set gtmtypes("src_line_struct",1,"type")="struct"
+ Set gtmtypfldindx("src_line_struct","que")=1
+ Set gtmtypes("src_line_struct",2,"name")="src_line_struct.que.fl"
+ Set gtmtypes("src_line_struct",2,"off")=0
+ Set gtmtypes("src_line_struct",2,"len")=4
+ Set gtmtypes("src_line_struct",2,"type")="addr"
+ Set gtmtypfldindx("src_line_struct","que.fl")=2
+ Set gtmtypes("src_line_struct",3,"name")="src_line_struct.que.bl"
+ Set gtmtypes("src_line_struct",3,"off")=4
+ Set gtmtypes("src_line_struct",3,"len")=4
+ Set gtmtypes("src_line_struct",3,"type")="addr"
+ Set gtmtypfldindx("src_line_struct","que.bl")=3
+ Set gtmtypes("src_line_struct",4,"name")="src_line_struct.str"
+ Set gtmtypes("src_line_struct",4,"off")=8
+ Set gtmtypes("src_line_struct",4,"len")=12
+ Set gtmtypes("src_line_struct",4,"type")="mstr"
+ Set gtmtypfldindx("src_line_struct","str")=4
+ Set gtmtypes("src_line_struct",5,"name")="src_line_struct.str.char_len"
+ Set gtmtypes("src_line_struct",5,"off")=8
+ Set gtmtypes("src_line_struct",5,"len")=4
+ Set gtmtypes("src_line_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("src_line_struct","str.char_len")=5
+ Set gtmtypes("src_line_struct",6,"name")="src_line_struct.str.len"
+ Set gtmtypes("src_line_struct",6,"off")=12
+ Set gtmtypes("src_line_struct",6,"len")=4
+ Set gtmtypes("src_line_struct",6,"type")="int"
+ Set gtmtypfldindx("src_line_struct","str.len")=6
+ Set gtmtypes("src_line_struct",7,"name")="src_line_struct.str.addr"
+ Set gtmtypes("src_line_struct",7,"off")=16
+ Set gtmtypes("src_line_struct",7,"len")=4
+ Set gtmtypes("src_line_struct",7,"type")="addr"
+ Set gtmtypfldindx("src_line_struct","str.addr")=7
+ Set gtmtypes("src_line_struct",8,"name")="src_line_struct.line"
+ Set gtmtypes("src_line_struct",8,"off")=20
+ Set gtmtypes("src_line_struct",8,"len")=4
+ Set gtmtypes("src_line_struct",8,"type")="int"
+ Set gtmtypfldindx("src_line_struct","line")=8
+ ;
+ Set gtmtypes("srch_blk_status")="struct"
+ Set gtmtypes("srch_blk_status",0)=15
+ Set gtmtypes("srch_blk_status","len")=48
+ Set gtmtypes("srch_blk_status",1,"name")="srch_blk_status.cr"
+ Set gtmtypes("srch_blk_status",1,"off")=0
+ Set gtmtypes("srch_blk_status",1,"len")=4
+ Set gtmtypes("srch_blk_status",1,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","cr")=1
+ Set gtmtypes("srch_blk_status",2,"name")="srch_blk_status.buffaddr"
+ Set gtmtypes("srch_blk_status",2,"off")=4
+ Set gtmtypes("srch_blk_status",2,"len")=4
+ Set gtmtypes("srch_blk_status",2,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","buffaddr")=2
+ Set gtmtypes("srch_blk_status",3,"name")="srch_blk_status.blk_num"
+ Set gtmtypes("srch_blk_status",3,"off")=8
+ Set gtmtypes("srch_blk_status",3,"len")=4
+ Set gtmtypes("srch_blk_status",3,"type")="int"
+ Set gtmtypfldindx("srch_blk_status","blk_num")=3
+ Set gtmtypes("srch_blk_status",4,"name")="srch_blk_status.tn"
+ Set gtmtypes("srch_blk_status",4,"off")=12
+ Set gtmtypes("srch_blk_status",4,"len")=8
+ Set gtmtypes("srch_blk_status",4,"type")="uint64_t"
+ Set gtmtypfldindx("srch_blk_status","tn")=4
+ Set gtmtypes("srch_blk_status",5,"name")="srch_blk_status.prev_rec"
+ Set gtmtypes("srch_blk_status",5,"off")=20
+ Set gtmtypes("srch_blk_status",5,"len")=4
+ Set gtmtypes("srch_blk_status",5,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_blk_status","prev_rec")=5
+ Set gtmtypes("srch_blk_status",6,"name")="srch_blk_status.prev_rec.offset"
+ Set gtmtypes("srch_blk_status",6,"off")=20
+ Set gtmtypes("srch_blk_status",6,"len")=2
+ Set gtmtypes("srch_blk_status",6,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","prev_rec.offset")=6
+ Set gtmtypes("srch_blk_status",7,"name")="srch_blk_status.prev_rec.match"
+ Set gtmtypes("srch_blk_status",7,"off")=22
+ Set gtmtypes("srch_blk_status",7,"len")=2
+ Set gtmtypes("srch_blk_status",7,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","prev_rec.match")=7
+ Set gtmtypes("srch_blk_status",8,"name")="srch_blk_status.curr_rec"
+ Set gtmtypes("srch_blk_status",8,"off")=24
+ Set gtmtypes("srch_blk_status",8,"len")=4
+ Set gtmtypes("srch_blk_status",8,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_blk_status","curr_rec")=8
+ Set gtmtypes("srch_blk_status",9,"name")="srch_blk_status.curr_rec.offset"
+ Set gtmtypes("srch_blk_status",9,"off")=24
+ Set gtmtypes("srch_blk_status",9,"len")=2
+ Set gtmtypes("srch_blk_status",9,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","curr_rec.offset")=9
+ Set gtmtypes("srch_blk_status",10,"name")="srch_blk_status.curr_rec.match"
+ Set gtmtypes("srch_blk_status",10,"off")=26
+ Set gtmtypes("srch_blk_status",10,"len")=2
+ Set gtmtypes("srch_blk_status",10,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","curr_rec.match")=10
+ Set gtmtypes("srch_blk_status",11,"name")="srch_blk_status.cycle"
+ Set gtmtypes("srch_blk_status",11,"off")=28
+ Set gtmtypes("srch_blk_status",11,"len")=4
+ Set gtmtypes("srch_blk_status",11,"type")="int"
+ Set gtmtypfldindx("srch_blk_status","cycle")=11
+ Set gtmtypes("srch_blk_status",12,"name")="srch_blk_status.level"
+ Set gtmtypes("srch_blk_status",12,"off")=32
+ Set gtmtypes("srch_blk_status",12,"len")=4
+ Set gtmtypes("srch_blk_status",12,"type")="int"
+ Set gtmtypfldindx("srch_blk_status","level")=12
+ Set gtmtypes("srch_blk_status",13,"name")="srch_blk_status.cse"
+ Set gtmtypes("srch_blk_status",13,"off")=36
+ Set gtmtypes("srch_blk_status",13,"len")=4
+ Set gtmtypes("srch_blk_status",13,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","cse")=13
+ Set gtmtypes("srch_blk_status",14,"name")="srch_blk_status.first_tp_srch_status"
+ Set gtmtypes("srch_blk_status",14,"off")=40
+ Set gtmtypes("srch_blk_status",14,"len")=4
+ Set gtmtypes("srch_blk_status",14,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","first_tp_srch_status")=14
+ Set gtmtypes("srch_blk_status",15,"name")="srch_blk_status.blk_target"
+ Set gtmtypes("srch_blk_status",15,"off")=44
+ Set gtmtypes("srch_blk_status",15,"len")=4
+ Set gtmtypes("srch_blk_status",15,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","blk_target")=15
+ ;
+ Set gtmtypes("srch_hist")="struct"
+ Set gtmtypes("srch_hist",0)=18
+ Set gtmtypes("srch_hist","len")=392
+ Set gtmtypes("srch_hist",1,"name")="srch_hist.depth"
+ Set gtmtypes("srch_hist",1,"off")=0
+ Set gtmtypes("srch_hist",1,"len")=4
+ Set gtmtypes("srch_hist",1,"type")="int"
+ Set gtmtypfldindx("srch_hist","depth")=1
+ Set gtmtypes("srch_hist",2,"name")="srch_hist.filler"
+ Set gtmtypes("srch_hist",2,"off")=4
+ Set gtmtypes("srch_hist",2,"len")=4
+ Set gtmtypes("srch_hist",2,"type")="int"
+ Set gtmtypfldindx("srch_hist","filler")=2
+ Set gtmtypes("srch_hist",3,"name")="srch_hist.h"
+ Set gtmtypes("srch_hist",3,"off")=8
+ Set gtmtypes("srch_hist",3,"len")=384
+ Set gtmtypes("srch_hist",3,"type")="srch_blk_status"
+ Set gtmtypfldindx("srch_hist","h")=3
+ Set gtmtypes("srch_hist",3,"dim")=8
+ Set gtmtypes("srch_hist",4,"name")="srch_hist.h[0].cr"
+ Set gtmtypes("srch_hist",4,"off")=8
+ Set gtmtypes("srch_hist",4,"len")=4
+ Set gtmtypes("srch_hist",4,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].cr")=4
+ Set gtmtypes("srch_hist",5,"name")="srch_hist.h[0].buffaddr"
+ Set gtmtypes("srch_hist",5,"off")=12
+ Set gtmtypes("srch_hist",5,"len")=4
+ Set gtmtypes("srch_hist",5,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].buffaddr")=5
+ Set gtmtypes("srch_hist",6,"name")="srch_hist.h[0].blk_num"
+ Set gtmtypes("srch_hist",6,"off")=16
+ Set gtmtypes("srch_hist",6,"len")=4
+ Set gtmtypes("srch_hist",6,"type")="int"
+ Set gtmtypfldindx("srch_hist","h[0].blk_num")=6
+ Set gtmtypes("srch_hist",7,"name")="srch_hist.h[0].tn"
+ Set gtmtypes("srch_hist",7,"off")=20
+ Set gtmtypes("srch_hist",7,"len")=8
+ Set gtmtypes("srch_hist",7,"type")="uint64_t"
+ Set gtmtypfldindx("srch_hist","h[0].tn")=7
+ Set gtmtypes("srch_hist",8,"name")="srch_hist.h[0].prev_rec"
+ Set gtmtypes("srch_hist",8,"off")=28
+ Set gtmtypes("srch_hist",8,"len")=4
+ Set gtmtypes("srch_hist",8,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_hist","h[0].prev_rec")=8
+ Set gtmtypes("srch_hist",9,"name")="srch_hist.h[0].prev_rec.offset"
+ Set gtmtypes("srch_hist",9,"off")=28
+ Set gtmtypes("srch_hist",9,"len")=2
+ Set gtmtypes("srch_hist",9,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].prev_rec.offset")=9
+ Set gtmtypes("srch_hist",10,"name")="srch_hist.h[0].prev_rec.match"
+ Set gtmtypes("srch_hist",10,"off")=30
+ Set gtmtypes("srch_hist",10,"len")=2
+ Set gtmtypes("srch_hist",10,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].prev_rec.match")=10
+ Set gtmtypes("srch_hist",11,"name")="srch_hist.h[0].curr_rec"
+ Set gtmtypes("srch_hist",11,"off")=32
+ Set gtmtypes("srch_hist",11,"len")=4
+ Set gtmtypes("srch_hist",11,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_hist","h[0].curr_rec")=11
+ Set gtmtypes("srch_hist",12,"name")="srch_hist.h[0].curr_rec.offset"
+ Set gtmtypes("srch_hist",12,"off")=32
+ Set gtmtypes("srch_hist",12,"len")=2
+ Set gtmtypes("srch_hist",12,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].curr_rec.offset")=12
+ Set gtmtypes("srch_hist",13,"name")="srch_hist.h[0].curr_rec.match"
+ Set gtmtypes("srch_hist",13,"off")=34
+ Set gtmtypes("srch_hist",13,"len")=2
+ Set gtmtypes("srch_hist",13,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].curr_rec.match")=13
+ Set gtmtypes("srch_hist",14,"name")="srch_hist.h[0].cycle"
+ Set gtmtypes("srch_hist",14,"off")=36
+ Set gtmtypes("srch_hist",14,"len")=4
+ Set gtmtypes("srch_hist",14,"type")="int"
+ Set gtmtypfldindx("srch_hist","h[0].cycle")=14
+ Set gtmtypes("srch_hist",15,"name")="srch_hist.h[0].level"
+ Set gtmtypes("srch_hist",15,"off")=40
+ Set gtmtypes("srch_hist",15,"len")=4
+ Set gtmtypes("srch_hist",15,"type")="int"
+ Set gtmtypfldindx("srch_hist","h[0].level")=15
+ Set gtmtypes("srch_hist",16,"name")="srch_hist.h[0].cse"
+ Set gtmtypes("srch_hist",16,"off")=44
+ Set gtmtypes("srch_hist",16,"len")=4
+ Set gtmtypes("srch_hist",16,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].cse")=16
+ Set gtmtypes("srch_hist",17,"name")="srch_hist.h[0].first_tp_srch_status"
+ Set gtmtypes("srch_hist",17,"off")=48
+ Set gtmtypes("srch_hist",17,"len")=4
+ Set gtmtypes("srch_hist",17,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].first_tp_srch_status")=17
+ Set gtmtypes("srch_hist",18,"name")="srch_hist.h[0].blk_target"
+ Set gtmtypes("srch_hist",18,"off")=52
+ Set gtmtypes("srch_hist",18,"len")=4
+ Set gtmtypes("srch_hist",18,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].blk_target")=18
+ ;
+ Set gtmtypes("srch_rec_status")="struct"
+ Set gtmtypes("srch_rec_status",0)=2
+ Set gtmtypes("srch_rec_status","len")=4
+ Set gtmtypes("srch_rec_status",1,"name")="srch_rec_status.offset"
+ Set gtmtypes("srch_rec_status",1,"off")=0
+ Set gtmtypes("srch_rec_status",1,"len")=2
+ Set gtmtypes("srch_rec_status",1,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_rec_status","offset")=1
+ Set gtmtypes("srch_rec_status",2,"name")="srch_rec_status.match"
+ Set gtmtypes("srch_rec_status",2,"off")=2
+ Set gtmtypes("srch_rec_status",2,"len")=2
+ Set gtmtypes("srch_rec_status",2,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_rec_status","match")=2
+ ;
+ Set gtmtypes("st_timer_alloc")="struct"
+ Set gtmtypes("st_timer_alloc",0)=2
+ Set gtmtypes("st_timer_alloc","len")=8
+ Set gtmtypes("st_timer_alloc",1,"name")="st_timer_alloc.addr"
+ Set gtmtypes("st_timer_alloc",1,"off")=0
+ Set gtmtypes("st_timer_alloc",1,"len")=4
+ Set gtmtypes("st_timer_alloc",1,"type")="addr"
+ Set gtmtypfldindx("st_timer_alloc","addr")=1
+ Set gtmtypes("st_timer_alloc",2,"name")="st_timer_alloc.next"
+ Set gtmtypes("st_timer_alloc",2,"off")=4
+ Set gtmtypes("st_timer_alloc",2,"len")=4
+ Set gtmtypes("st_timer_alloc",2,"type")="addr"
+ Set gtmtypfldindx("st_timer_alloc","next")=2
+ ;
+ Set gtmtypes("stack_frame")="struct"
+ Set gtmtypes("stack_frame",0)=14
+ Set gtmtypes("stack_frame","len")=44
+ Set gtmtypes("stack_frame",1,"name")="stack_frame.rvector"
+ Set gtmtypes("stack_frame",1,"off")=0
+ Set gtmtypes("stack_frame",1,"len")=4
+ Set gtmtypes("stack_frame",1,"type")="addr"
+ Set gtmtypfldindx("stack_frame","rvector")=1
+ Set gtmtypes("stack_frame",2,"name")="stack_frame.l_symtab"
+ Set gtmtypes("stack_frame",2,"off")=4
+ Set gtmtypes("stack_frame",2,"len")=4
+ Set gtmtypes("stack_frame",2,"type")="addr"
+ Set gtmtypfldindx("stack_frame","l_symtab")=2
+ Set gtmtypes("stack_frame",3,"name")="stack_frame.mpc"
+ Set gtmtypes("stack_frame",3,"off")=8
+ Set gtmtypes("stack_frame",3,"len")=4
+ Set gtmtypes("stack_frame",3,"type")="addr"
+ Set gtmtypfldindx("stack_frame","mpc")=3
+ Set gtmtypes("stack_frame",4,"name")="stack_frame.ctxt"
+ Set gtmtypes("stack_frame",4,"off")=12
+ Set gtmtypes("stack_frame",4,"len")=4
+ Set gtmtypes("stack_frame",4,"type")="addr"
+ Set gtmtypfldindx("stack_frame","ctxt")=4
+ Set gtmtypes("stack_frame",5,"name")="stack_frame.temps_ptr"
+ Set gtmtypes("stack_frame",5,"off")=16
+ Set gtmtypes("stack_frame",5,"len")=4
+ Set gtmtypes("stack_frame",5,"type")="addr"
+ Set gtmtypfldindx("stack_frame","temps_ptr")=5
+ Set gtmtypes("stack_frame",6,"name")="stack_frame.vartab_off"
+ Set gtmtypes("stack_frame",6,"off")=20
+ Set gtmtypes("stack_frame",6,"len")=4
+ Set gtmtypes("stack_frame",6,"type")="addr"
+ Set gtmtypfldindx("stack_frame","vartab_off")=6
+ Set gtmtypes("stack_frame",7,"name")="stack_frame.vartab_len"
+ Set gtmtypes("stack_frame",7,"off")=24
+ Set gtmtypes("stack_frame",7,"len")=2
+ Set gtmtypes("stack_frame",7,"type")="short"
+ Set gtmtypfldindx("stack_frame","vartab_len")=7
+ Set gtmtypes("stack_frame",8,"name")="stack_frame.temp_mvals"
+ Set gtmtypes("stack_frame",8,"off")=26
+ Set gtmtypes("stack_frame",8,"len")=2
+ Set gtmtypes("stack_frame",8,"type")="short"
+ Set gtmtypfldindx("stack_frame","temp_mvals")=8
+ Set gtmtypes("stack_frame",9,"name")="stack_frame.old_frame_pointer"
+ Set gtmtypes("stack_frame",9,"off")=28
+ Set gtmtypes("stack_frame",9,"len")=4
+ Set gtmtypes("stack_frame",9,"type")="addr"
+ Set gtmtypfldindx("stack_frame","old_frame_pointer")=9
+ Set gtmtypes("stack_frame",10,"name")="stack_frame.type"
+ Set gtmtypes("stack_frame",10,"off")=32
+ Set gtmtypes("stack_frame",10,"len")=2
+ Set gtmtypes("stack_frame",10,"type")="unsigned-short"
+ Set gtmtypfldindx("stack_frame","type")=10
+ Set gtmtypes("stack_frame",11,"name")="stack_frame.flags"
+ Set gtmtypes("stack_frame",11,"off")=34
+ Set gtmtypes("stack_frame",11,"len")=1
+ Set gtmtypes("stack_frame",11,"type")="unsigned-char"
+ Set gtmtypfldindx("stack_frame","flags")=11
+ Set gtmtypes("stack_frame",12,"name")="stack_frame.dollar_test"
+ Set gtmtypes("stack_frame",12,"off")=35
+ Set gtmtypes("stack_frame",12,"len")=1
+ Set gtmtypes("stack_frame",12,"type")="char"
+ Set gtmtypfldindx("stack_frame","dollar_test")=12
+ Set gtmtypes("stack_frame",13,"name")="stack_frame.for_ctrl_stack"
+ Set gtmtypes("stack_frame",13,"off")=36
+ Set gtmtypes("stack_frame",13,"len")=4
+ Set gtmtypes("stack_frame",13,"type")="addr"
+ Set gtmtypfldindx("stack_frame","for_ctrl_stack")=13
+ Set gtmtypes("stack_frame",14,"name")="stack_frame.ret_value"
+ Set gtmtypes("stack_frame",14,"off")=40
+ Set gtmtypes("stack_frame",14,"len")=4
+ Set gtmtypes("stack_frame",14,"type")="addr"
+ Set gtmtypfldindx("stack_frame","ret_value")=14
+ ;
+ Set gtmtypes("storElem")="struct"
+ Set gtmtypes("storElem",0)=13
+ Set gtmtypes("storElem","len")=36
+ Set gtmtypes("storElem",1,"name")="storElem.queueIndex"
+ Set gtmtypes("storElem",1,"off")=0
+ Set gtmtypes("storElem",1,"len")=1
+ Set gtmtypes("storElem",1,"type")="char"
+ Set gtmtypfldindx("storElem","queueIndex")=1
+ Set gtmtypes("storElem",2,"name")="storElem.state"
+ Set gtmtypes("storElem",2,"off")=1
+ Set gtmtypes("storElem",2,"len")=1
+ Set gtmtypes("storElem",2,"type")="unsigned-char"
+ Set gtmtypfldindx("storElem","state")=2
+ Set gtmtypes("storElem",3,"name")="storElem.extHdrOffset"
+ Set gtmtypes("storElem",3,"off")=2
+ Set gtmtypes("storElem",3,"len")=2
+ Set gtmtypes("storElem",3,"type")="unsigned-short"
+ Set gtmtypfldindx("storElem","extHdrOffset")=3
+ Set gtmtypes("storElem",4,"name")="storElem.realLen"
+ Set gtmtypes("storElem",4,"off")=4
+ Set gtmtypes("storElem",4,"len")=4
+ Set gtmtypes("storElem",4,"type")="unsigned-int"
+ Set gtmtypfldindx("storElem","realLen")=4
+ Set gtmtypes("storElem",5,"name")="storElem.fPtr"
+ Set gtmtypes("storElem",5,"off")=8
+ Set gtmtypes("storElem",5,"len")=4
+ Set gtmtypes("storElem",5,"type")="addr"
+ Set gtmtypfldindx("storElem","fPtr")=5
+ Set gtmtypes("storElem",6,"name")="storElem.bPtr"
+ Set gtmtypes("storElem",6,"off")=12
+ Set gtmtypes("storElem",6,"len")=4
+ Set gtmtypes("storElem",6,"type")="addr"
+ Set gtmtypfldindx("storElem","bPtr")=6
+ Set gtmtypes("storElem",7,"name")="storElem.allocatedBy"
+ Set gtmtypes("storElem",7,"off")=16
+ Set gtmtypes("storElem",7,"len")=4
+ Set gtmtypes("storElem",7,"type")="addr"
+ Set gtmtypfldindx("storElem","allocatedBy")=7
+ Set gtmtypes("storElem",8,"name")="storElem.allocLen"
+ Set gtmtypes("storElem",8,"off")=20
+ Set gtmtypes("storElem",8,"len")=4
+ Set gtmtypes("storElem",8,"type")="unsigned-int"
+ Set gtmtypfldindx("storElem","allocLen")=8
+ Set gtmtypes("storElem",9,"name")="storElem.smTn"
+ Set gtmtypes("storElem",9,"off")=24
+ Set gtmtypes("storElem",9,"len")=4
+ Set gtmtypes("storElem",9,"type")="unsigned-int"
+ Set gtmtypfldindx("storElem","smTn")=9
+ Set gtmtypes("storElem",10,"name")="storElem.headMarker"
+ Set gtmtypes("storElem",10,"off")=28
+ Set gtmtypes("storElem",10,"len")=4
+ Set gtmtypes("storElem",10,"type")="unsigned-char"
+ Set gtmtypfldindx("storElem","headMarker")=10
+ Set gtmtypes("storElem",11,"name")="storElem.userStorage"
+ Set gtmtypes("storElem",11,"off")=32
+ Set gtmtypes("storElem",11,"len")=4
+ Set gtmtypes("storElem",11,"type")="union"
+ Set gtmtypfldindx("storElem","userStorage")=11
+ Set gtmtypes("storElem",12,"name")="storElem.userStorage.deferFreeNext"
+ Set gtmtypes("storElem",12,"off")=32
+ Set gtmtypes("storElem",12,"len")=4
+ Set gtmtypes("storElem",12,"type")="addr"
+ Set gtmtypfldindx("storElem","userStorage.deferFreeNext")=12
+ Set gtmtypes("storElem",13,"name")="storElem.userStorage.userStart"
+ Set gtmtypes("storElem",13,"off")=32
+ Set gtmtypes("storElem",13,"len")=1
+ Set gtmtypes("storElem",13,"type")="unsigned-char"
+ Set gtmtypfldindx("storElem","userStorage.userStart")=13
+ ;
+ Set gtmtypes("stringkey")="struct"
+ Set gtmtypes("stringkey",0)=5
+ Set gtmtypes("stringkey","len")=16
+ Set gtmtypes("stringkey",1,"name")="stringkey.str"
+ Set gtmtypes("stringkey",1,"off")=0
+ Set gtmtypes("stringkey",1,"len")=12
+ Set gtmtypes("stringkey",1,"type")="mstr"
+ Set gtmtypfldindx("stringkey","str")=1
+ Set gtmtypes("stringkey",2,"name")="stringkey.str.char_len"
+ Set gtmtypes("stringkey",2,"off")=0
+ Set gtmtypes("stringkey",2,"len")=4
+ Set gtmtypes("stringkey",2,"type")="unsigned-int"
+ Set gtmtypfldindx("stringkey","str.char_len")=2
+ Set gtmtypes("stringkey",3,"name")="stringkey.str.len"
+ Set gtmtypes("stringkey",3,"off")=4
+ Set gtmtypes("stringkey",3,"len")=4
+ Set gtmtypes("stringkey",3,"type")="int"
+ Set gtmtypfldindx("stringkey","str.len")=3
+ Set gtmtypes("stringkey",4,"name")="stringkey.str.addr"
+ Set gtmtypes("stringkey",4,"off")=8
+ Set gtmtypes("stringkey",4,"len")=4
+ Set gtmtypes("stringkey",4,"type")="addr"
+ Set gtmtypfldindx("stringkey","str.addr")=4
+ Set gtmtypes("stringkey",5,"name")="stringkey.hash_code"
+ Set gtmtypes("stringkey",5,"off")=12
+ Set gtmtypes("stringkey",5,"len")=4
+ Set gtmtypes("stringkey",5,"type")="unsigned-int"
+ Set gtmtypfldindx("stringkey","hash_code")=5
+ ;
+ Set gtmtypes("struct_jrec_align")="struct"
+ Set gtmtypes("struct_jrec_align",0)=7
+ Set gtmtypes("struct_jrec_align","len")=32
+ Set gtmtypes("struct_jrec_align",1,"name")="struct_jrec_align.prefix"
+ Set gtmtypes("struct_jrec_align",1,"off")=0
+ Set gtmtypes("struct_jrec_align",1,"len")=24
+ Set gtmtypes("struct_jrec_align",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_align","prefix")=1
+ Set gtmtypes("struct_jrec_align",2,"name")="struct_jrec_align.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_align",2,"off")=4
+ Set gtmtypes("struct_jrec_align",2,"len")=4
+ Set gtmtypes("struct_jrec_align",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_align","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_align",3,"name")="struct_jrec_align.prefix.time"
+ Set gtmtypes("struct_jrec_align",3,"off")=8
+ Set gtmtypes("struct_jrec_align",3,"len")=4
+ Set gtmtypes("struct_jrec_align",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_align","prefix.time")=3
+ Set gtmtypes("struct_jrec_align",4,"name")="struct_jrec_align.prefix.checksum"
+ Set gtmtypes("struct_jrec_align",4,"off")=12
+ Set gtmtypes("struct_jrec_align",4,"len")=4
+ Set gtmtypes("struct_jrec_align",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_align","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_align",5,"name")="struct_jrec_align.prefix.tn"
+ Set gtmtypes("struct_jrec_align",5,"off")=16
+ Set gtmtypes("struct_jrec_align",5,"len")=8
+ Set gtmtypes("struct_jrec_align",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_align","prefix.tn")=5
+ Set gtmtypes("struct_jrec_align",6,"name")="struct_jrec_align.align_str"
+ Set gtmtypes("struct_jrec_align",6,"off")=24
+ Set gtmtypes("struct_jrec_align",6,"len")=8
+ Set gtmtypes("struct_jrec_align",6,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_align","align_str")=6
+ Set gtmtypes("struct_jrec_align",7,"name")="struct_jrec_align.align_str.text"
+ Set gtmtypes("struct_jrec_align",7,"off")=28
+ Set gtmtypes("struct_jrec_align",7,"len")=1
+ Set gtmtypes("struct_jrec_align",7,"type")="char"
+ Set gtmtypfldindx("struct_jrec_align","align_str.text")=7
+ ;
+ Set gtmtypes("struct_jrec_blk")="struct"
+ Set gtmtypes("struct_jrec_blk",0)=10
+ Set gtmtypes("struct_jrec_blk","len")=44
+ Set gtmtypes("struct_jrec_blk",1,"name")="struct_jrec_blk.prefix"
+ Set gtmtypes("struct_jrec_blk",1,"off")=0
+ Set gtmtypes("struct_jrec_blk",1,"len")=24
+ Set gtmtypes("struct_jrec_blk",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_blk","prefix")=1
+ Set gtmtypes("struct_jrec_blk",2,"name")="struct_jrec_blk.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_blk",2,"off")=4
+ Set gtmtypes("struct_jrec_blk",2,"len")=4
+ Set gtmtypes("struct_jrec_blk",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_blk",3,"name")="struct_jrec_blk.prefix.time"
+ Set gtmtypes("struct_jrec_blk",3,"off")=8
+ Set gtmtypes("struct_jrec_blk",3,"len")=4
+ Set gtmtypes("struct_jrec_blk",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.time")=3
+ Set gtmtypes("struct_jrec_blk",4,"name")="struct_jrec_blk.prefix.checksum"
+ Set gtmtypes("struct_jrec_blk",4,"off")=12
+ Set gtmtypes("struct_jrec_blk",4,"len")=4
+ Set gtmtypes("struct_jrec_blk",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_blk",5,"name")="struct_jrec_blk.prefix.tn"
+ Set gtmtypes("struct_jrec_blk",5,"off")=16
+ Set gtmtypes("struct_jrec_blk",5,"len")=8
+ Set gtmtypes("struct_jrec_blk",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.tn")=5
+ Set gtmtypes("struct_jrec_blk",6,"name")="struct_jrec_blk.blknum"
+ Set gtmtypes("struct_jrec_blk",6,"off")=24
+ Set gtmtypes("struct_jrec_blk",6,"len")=4
+ Set gtmtypes("struct_jrec_blk",6,"type")="int"
+ Set gtmtypfldindx("struct_jrec_blk","blknum")=6
+ Set gtmtypes("struct_jrec_blk",7,"name")="struct_jrec_blk.bsiz"
+ Set gtmtypes("struct_jrec_blk",7,"off")=28
+ Set gtmtypes("struct_jrec_blk",7,"len")=4
+ Set gtmtypes("struct_jrec_blk",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","bsiz")=7
+ Set gtmtypes("struct_jrec_blk",8,"name")="struct_jrec_blk.ondsk_blkver"
+ Set gtmtypes("struct_jrec_blk",8,"off")=32
+ Set gtmtypes("struct_jrec_blk",8,"len")=4
+ Set gtmtypes("struct_jrec_blk",8,"type")="int"
+ Set gtmtypfldindx("struct_jrec_blk","ondsk_blkver")=8
+ Set gtmtypes("struct_jrec_blk",9,"name")="struct_jrec_blk.filler"
+ Set gtmtypes("struct_jrec_blk",9,"off")=36
+ Set gtmtypes("struct_jrec_blk",9,"len")=4
+ Set gtmtypes("struct_jrec_blk",9,"type")="int"
+ Set gtmtypfldindx("struct_jrec_blk","filler")=9
+ Set gtmtypes("struct_jrec_blk",10,"name")="struct_jrec_blk.blk_contents"
+ Set gtmtypes("struct_jrec_blk",10,"off")=40
+ Set gtmtypes("struct_jrec_blk",10,"len")=1
+ Set gtmtypes("struct_jrec_blk",10,"type")="char"
+ Set gtmtypfldindx("struct_jrec_blk","blk_contents")=10
+ ;
+ Set gtmtypes("struct_jrec_eof")="struct"
+ Set gtmtypes("struct_jrec_eof",0)=8
+ Set gtmtypes("struct_jrec_eof","len")=40
+ Set gtmtypes("struct_jrec_eof",1,"name")="struct_jrec_eof.prefix"
+ Set gtmtypes("struct_jrec_eof",1,"off")=0
+ Set gtmtypes("struct_jrec_eof",1,"len")=24
+ Set gtmtypes("struct_jrec_eof",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_eof","prefix")=1
+ Set gtmtypes("struct_jrec_eof",2,"name")="struct_jrec_eof.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_eof",2,"off")=4
+ Set gtmtypes("struct_jrec_eof",2,"len")=4
+ Set gtmtypes("struct_jrec_eof",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_eof",3,"name")="struct_jrec_eof.prefix.time"
+ Set gtmtypes("struct_jrec_eof",3,"off")=8
+ Set gtmtypes("struct_jrec_eof",3,"len")=4
+ Set gtmtypes("struct_jrec_eof",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.time")=3
+ Set gtmtypes("struct_jrec_eof",4,"name")="struct_jrec_eof.prefix.checksum"
+ Set gtmtypes("struct_jrec_eof",4,"off")=12
+ Set gtmtypes("struct_jrec_eof",4,"len")=4
+ Set gtmtypes("struct_jrec_eof",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_eof",5,"name")="struct_jrec_eof.prefix.tn"
+ Set gtmtypes("struct_jrec_eof",5,"off")=16
+ Set gtmtypes("struct_jrec_eof",5,"len")=8
+ Set gtmtypes("struct_jrec_eof",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.tn")=5
+ Set gtmtypes("struct_jrec_eof",6,"name")="struct_jrec_eof.jnl_seqno"
+ Set gtmtypes("struct_jrec_eof",6,"off")=24
+ Set gtmtypes("struct_jrec_eof",6,"len")=8
+ Set gtmtypes("struct_jrec_eof",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_eof","jnl_seqno")=6
+ Set gtmtypes("struct_jrec_eof",7,"name")="struct_jrec_eof.filler"
+ Set gtmtypes("struct_jrec_eof",7,"off")=32
+ Set gtmtypes("struct_jrec_eof",7,"len")=4
+ Set gtmtypes("struct_jrec_eof",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","filler")=7
+ Set gtmtypes("struct_jrec_eof",8,"name")="struct_jrec_eof.suffix"
+ Set gtmtypes("struct_jrec_eof",8,"off")=36
+ Set gtmtypes("struct_jrec_eof",8,"len")=4
+ Set gtmtypes("struct_jrec_eof",8,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_eof","suffix")=8
+ ;
+ Set gtmtypes("struct_jrec_epoch")="struct"
+ Set gtmtypes("struct_jrec_epoch",0)=13
+ Set gtmtypes("struct_jrec_epoch","len")=184
+ Set gtmtypes("struct_jrec_epoch",1,"name")="struct_jrec_epoch.prefix"
+ Set gtmtypes("struct_jrec_epoch",1,"off")=0
+ Set gtmtypes("struct_jrec_epoch",1,"len")=24
+ Set gtmtypes("struct_jrec_epoch",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix")=1
+ Set gtmtypes("struct_jrec_epoch",2,"name")="struct_jrec_epoch.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_epoch",2,"off")=4
+ Set gtmtypes("struct_jrec_epoch",2,"len")=4
+ Set gtmtypes("struct_jrec_epoch",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_epoch",3,"name")="struct_jrec_epoch.prefix.time"
+ Set gtmtypes("struct_jrec_epoch",3,"off")=8
+ Set gtmtypes("struct_jrec_epoch",3,"len")=4
+ Set gtmtypes("struct_jrec_epoch",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.time")=3
+ Set gtmtypes("struct_jrec_epoch",4,"name")="struct_jrec_epoch.prefix.checksum"
+ Set gtmtypes("struct_jrec_epoch",4,"off")=12
+ Set gtmtypes("struct_jrec_epoch",4,"len")=4
+ Set gtmtypes("struct_jrec_epoch",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_epoch",5,"name")="struct_jrec_epoch.prefix.tn"
+ Set gtmtypes("struct_jrec_epoch",5,"off")=16
+ Set gtmtypes("struct_jrec_epoch",5,"len")=8
+ Set gtmtypes("struct_jrec_epoch",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.tn")=5
+ Set gtmtypes("struct_jrec_epoch",6,"name")="struct_jrec_epoch.jnl_seqno"
+ Set gtmtypes("struct_jrec_epoch",6,"off")=24
+ Set gtmtypes("struct_jrec_epoch",6,"len")=8
+ Set gtmtypes("struct_jrec_epoch",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_epoch","jnl_seqno")=6
+ Set gtmtypes("struct_jrec_epoch",7,"name")="struct_jrec_epoch.blks_to_upgrd"
+ Set gtmtypes("struct_jrec_epoch",7,"off")=32
+ Set gtmtypes("struct_jrec_epoch",7,"len")=4
+ Set gtmtypes("struct_jrec_epoch",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","blks_to_upgrd")=7
+ Set gtmtypes("struct_jrec_epoch",8,"name")="struct_jrec_epoch.free_blocks"
+ Set gtmtypes("struct_jrec_epoch",8,"off")=36
+ Set gtmtypes("struct_jrec_epoch",8,"len")=4
+ Set gtmtypes("struct_jrec_epoch",8,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","free_blocks")=8
+ Set gtmtypes("struct_jrec_epoch",9,"name")="struct_jrec_epoch.total_blks"
+ Set gtmtypes("struct_jrec_epoch",9,"off")=40
+ Set gtmtypes("struct_jrec_epoch",9,"len")=4
+ Set gtmtypes("struct_jrec_epoch",9,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","total_blks")=9
+ Set gtmtypes("struct_jrec_epoch",10,"name")="struct_jrec_epoch.fully_upgraded"
+ Set gtmtypes("struct_jrec_epoch",10,"off")=44
+ Set gtmtypes("struct_jrec_epoch",10,"len")=4
+ Set gtmtypes("struct_jrec_epoch",10,"type")="boolean_t"
+ Set gtmtypfldindx("struct_jrec_epoch","fully_upgraded")=10
+ Set gtmtypes("struct_jrec_epoch",11,"name")="struct_jrec_epoch.strm_seqno"
+ Set gtmtypes("struct_jrec_epoch",11,"off")=48
+ Set gtmtypes("struct_jrec_epoch",11,"len")=128
+ Set gtmtypes("struct_jrec_epoch",11,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_epoch","strm_seqno")=11
+ Set gtmtypes("struct_jrec_epoch",11,"dim")=16
+ Set gtmtypes("struct_jrec_epoch",12,"name")="struct_jrec_epoch.filler"
+ Set gtmtypes("struct_jrec_epoch",12,"off")=176
+ Set gtmtypes("struct_jrec_epoch",12,"len")=4
+ Set gtmtypes("struct_jrec_epoch",12,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","filler")=12
+ Set gtmtypes("struct_jrec_epoch",13,"name")="struct_jrec_epoch.suffix"
+ Set gtmtypes("struct_jrec_epoch",13,"off")=180
+ Set gtmtypes("struct_jrec_epoch",13,"len")=4
+ Set gtmtypes("struct_jrec_epoch",13,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_epoch","suffix")=13
+ ;
+ Set gtmtypes("struct_jrec_inctn")="struct"
+ Set gtmtypes("struct_jrec_inctn",0)=18
+ Set gtmtypes("struct_jrec_inctn","len")=40
+ Set gtmtypes("struct_jrec_inctn",1,"name")="struct_jrec_inctn.prefix"
+ Set gtmtypes("struct_jrec_inctn",1,"off")=0
+ Set gtmtypes("struct_jrec_inctn",1,"len")=24
+ Set gtmtypes("struct_jrec_inctn",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix")=1
+ Set gtmtypes("struct_jrec_inctn",2,"name")="struct_jrec_inctn.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_inctn",2,"off")=4
+ Set gtmtypes("struct_jrec_inctn",2,"len")=4
+ Set gtmtypes("struct_jrec_inctn",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_inctn",3,"name")="struct_jrec_inctn.prefix.time"
+ Set gtmtypes("struct_jrec_inctn",3,"off")=8
+ Set gtmtypes("struct_jrec_inctn",3,"len")=4
+ Set gtmtypes("struct_jrec_inctn",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.time")=3
+ Set gtmtypes("struct_jrec_inctn",4,"name")="struct_jrec_inctn.prefix.checksum"
+ Set gtmtypes("struct_jrec_inctn",4,"off")=12
+ Set gtmtypes("struct_jrec_inctn",4,"len")=4
+ Set gtmtypes("struct_jrec_inctn",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_inctn",5,"name")="struct_jrec_inctn.prefix.tn"
+ Set gtmtypes("struct_jrec_inctn",5,"off")=16
+ Set gtmtypes("struct_jrec_inctn",5,"len")=8
+ Set gtmtypes("struct_jrec_inctn",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.tn")=5
+ Set gtmtypes("struct_jrec_inctn",6,"name")="struct_jrec_inctn.detail"
+ Set gtmtypes("struct_jrec_inctn",6,"off")=24
+ Set gtmtypes("struct_jrec_inctn",6,"len")=16
+ Set gtmtypes("struct_jrec_inctn",6,"type")="inctn_detail_t"
+ Set gtmtypfldindx("struct_jrec_inctn","detail")=6
+ Set gtmtypes("struct_jrec_inctn",7,"name")="struct_jrec_inctn.detail.blknum_struct"
+ Set gtmtypes("struct_jrec_inctn",7,"off")=24
+ Set gtmtypes("struct_jrec_inctn",7,"len")=16
+ Set gtmtypes("struct_jrec_inctn",7,"type")="inctn_detail_blknum_t"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct")=7
+ Set gtmtypes("struct_jrec_inctn",8,"name")="struct_jrec_inctn.detail.blknum_struct.blknum"
+ Set gtmtypes("struct_jrec_inctn",8,"off")=24
+ Set gtmtypes("struct_jrec_inctn",8,"len")=4
+ Set gtmtypes("struct_jrec_inctn",8,"type")="int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.blknum")=8
+ Set gtmtypes("struct_jrec_inctn",9,"name")="struct_jrec_inctn.detail.blknum_struct.filler_uint4"
+ Set gtmtypes("struct_jrec_inctn",9,"off")=28
+ Set gtmtypes("struct_jrec_inctn",9,"len")=4
+ Set gtmtypes("struct_jrec_inctn",9,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_uint4")=9
+ Set gtmtypes("struct_jrec_inctn",10,"name")="struct_jrec_inctn.detail.blknum_struct.filler_short"
+ Set gtmtypes("struct_jrec_inctn",10,"off")=32
+ Set gtmtypes("struct_jrec_inctn",10,"len")=2
+ Set gtmtypes("struct_jrec_inctn",10,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_short")=10
+ Set gtmtypes("struct_jrec_inctn",11,"name")="struct_jrec_inctn.detail.blknum_struct.opcode"
+ Set gtmtypes("struct_jrec_inctn",11,"off")=34
+ Set gtmtypes("struct_jrec_inctn",11,"len")=2
+ Set gtmtypes("struct_jrec_inctn",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.opcode")=11
+ Set gtmtypes("struct_jrec_inctn",12,"name")="struct_jrec_inctn.detail.blknum_struct.suffix"
+ Set gtmtypes("struct_jrec_inctn",12,"off")=36
+ Set gtmtypes("struct_jrec_inctn",12,"len")=4
+ Set gtmtypes("struct_jrec_inctn",12,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.suffix")=12
+ Set gtmtypes("struct_jrec_inctn",13,"name")="struct_jrec_inctn.detail.blks2upgrd_struct"
+ Set gtmtypes("struct_jrec_inctn",13,"off")=24
+ Set gtmtypes("struct_jrec_inctn",13,"len")=16
+ Set gtmtypes("struct_jrec_inctn",13,"type")="inctn_detail_blks2upgrd_t"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct")=13
+ Set gtmtypes("struct_jrec_inctn",14,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.blks_to_upgrd_delta"
+ Set gtmtypes("struct_jrec_inctn",14,"off")=24
+ Set gtmtypes("struct_jrec_inctn",14,"len")=4
+ Set gtmtypes("struct_jrec_inctn",14,"type")="int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.blks_to_upgrd_delta")=14
+ Set gtmtypes("struct_jrec_inctn",15,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_uint4"
+ Set gtmtypes("struct_jrec_inctn",15,"off")=28
+ Set gtmtypes("struct_jrec_inctn",15,"len")=4
+ Set gtmtypes("struct_jrec_inctn",15,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_uint4")=15
+ Set gtmtypes("struct_jrec_inctn",16,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_short"
+ Set gtmtypes("struct_jrec_inctn",16,"off")=32
+ Set gtmtypes("struct_jrec_inctn",16,"len")=2
+ Set gtmtypes("struct_jrec_inctn",16,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_short")=16
+ Set gtmtypes("struct_jrec_inctn",17,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.opcode"
+ Set gtmtypes("struct_jrec_inctn",17,"off")=34
+ Set gtmtypes("struct_jrec_inctn",17,"len")=2
+ Set gtmtypes("struct_jrec_inctn",17,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.opcode")=17
+ Set gtmtypes("struct_jrec_inctn",18,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.suffix"
+ Set gtmtypes("struct_jrec_inctn",18,"off")=36
+ Set gtmtypes("struct_jrec_inctn",18,"len")=4
+ Set gtmtypes("struct_jrec_inctn",18,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.suffix")=18
+ ;
+ Set gtmtypes("struct_jrec_lgtrig")="struct"
+ Set gtmtypes("struct_jrec_lgtrig",0)=14
+ Set gtmtypes("struct_jrec_lgtrig","len")=56
+ Set gtmtypes("struct_jrec_lgtrig",1,"name")="struct_jrec_lgtrig.prefix"
+ Set gtmtypes("struct_jrec_lgtrig",1,"off")=0
+ Set gtmtypes("struct_jrec_lgtrig",1,"len")=24
+ Set gtmtypes("struct_jrec_lgtrig",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix")=1
+ Set gtmtypes("struct_jrec_lgtrig",2,"name")="struct_jrec_lgtrig.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_lgtrig",2,"off")=4
+ Set gtmtypes("struct_jrec_lgtrig",2,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_lgtrig",3,"name")="struct_jrec_lgtrig.prefix.time"
+ Set gtmtypes("struct_jrec_lgtrig",3,"off")=8
+ Set gtmtypes("struct_jrec_lgtrig",3,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.time")=3
+ Set gtmtypes("struct_jrec_lgtrig",4,"name")="struct_jrec_lgtrig.prefix.checksum"
+ Set gtmtypes("struct_jrec_lgtrig",4,"off")=12
+ Set gtmtypes("struct_jrec_lgtrig",4,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_lgtrig",5,"name")="struct_jrec_lgtrig.prefix.tn"
+ Set gtmtypes("struct_jrec_lgtrig",5,"off")=16
+ Set gtmtypes("struct_jrec_lgtrig",5,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.tn")=5
+ Set gtmtypes("struct_jrec_lgtrig",6,"name")="struct_jrec_lgtrig.token_seq"
+ Set gtmtypes("struct_jrec_lgtrig",6,"off")=24
+ Set gtmtypes("struct_jrec_lgtrig",6,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","token_seq")=6
+ Set gtmtypes("struct_jrec_lgtrig",7,"name")="struct_jrec_lgtrig.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_lgtrig",7,"off")=24
+ Set gtmtypes("struct_jrec_lgtrig",7,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_lgtrig",8,"name")="struct_jrec_lgtrig.token_seq.token"
+ Set gtmtypes("struct_jrec_lgtrig",8,"off")=24
+ Set gtmtypes("struct_jrec_lgtrig",8,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.token")=8
+ Set gtmtypes("struct_jrec_lgtrig",9,"name")="struct_jrec_lgtrig.strm_seqno"
+ Set gtmtypes("struct_jrec_lgtrig",9,"off")=32
+ Set gtmtypes("struct_jrec_lgtrig",9,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","strm_seqno")=9
+ Set gtmtypes("struct_jrec_lgtrig",10,"name")="struct_jrec_lgtrig.update_num"
+ Set gtmtypes("struct_jrec_lgtrig",10,"off")=40
+ Set gtmtypes("struct_jrec_lgtrig",10,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",10,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","update_num")=10
+ Set gtmtypes("struct_jrec_lgtrig",11,"name")="struct_jrec_lgtrig.filler_short"
+ Set gtmtypes("struct_jrec_lgtrig",11,"off")=44
+ Set gtmtypes("struct_jrec_lgtrig",11,"len")=2
+ Set gtmtypes("struct_jrec_lgtrig",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_lgtrig","filler_short")=11
+ Set gtmtypes("struct_jrec_lgtrig",12,"name")="struct_jrec_lgtrig.num_participants"
+ Set gtmtypes("struct_jrec_lgtrig",12,"off")=46
+ Set gtmtypes("struct_jrec_lgtrig",12,"len")=2
+ Set gtmtypes("struct_jrec_lgtrig",12,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_lgtrig","num_participants")=12
+ Set gtmtypes("struct_jrec_lgtrig",13,"name")="struct_jrec_lgtrig.lgtrig_str"
+ Set gtmtypes("struct_jrec_lgtrig",13,"off")=48
+ Set gtmtypes("struct_jrec_lgtrig",13,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",13,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str")=13
+ Set gtmtypes("struct_jrec_lgtrig",14,"name")="struct_jrec_lgtrig.lgtrig_str.text"
+ Set gtmtypes("struct_jrec_lgtrig",14,"off")=52
+ Set gtmtypes("struct_jrec_lgtrig",14,"len")=1
+ Set gtmtypes("struct_jrec_lgtrig",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str.text")=14
+ ;
+ Set gtmtypes("struct_jrec_null")="struct"
+ Set gtmtypes("struct_jrec_null",0)=9
+ Set gtmtypes("struct_jrec_null","len")=48
+ Set gtmtypes("struct_jrec_null",1,"name")="struct_jrec_null.prefix"
+ Set gtmtypes("struct_jrec_null",1,"off")=0
+ Set gtmtypes("struct_jrec_null",1,"len")=24
+ Set gtmtypes("struct_jrec_null",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_null","prefix")=1
+ Set gtmtypes("struct_jrec_null",2,"name")="struct_jrec_null.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_null",2,"off")=4
+ Set gtmtypes("struct_jrec_null",2,"len")=4
+ Set gtmtypes("struct_jrec_null",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_null",3,"name")="struct_jrec_null.prefix.time"
+ Set gtmtypes("struct_jrec_null",3,"off")=8
+ Set gtmtypes("struct_jrec_null",3,"len")=4
+ Set gtmtypes("struct_jrec_null",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","prefix.time")=3
+ Set gtmtypes("struct_jrec_null",4,"name")="struct_jrec_null.prefix.checksum"
+ Set gtmtypes("struct_jrec_null",4,"off")=12
+ Set gtmtypes("struct_jrec_null",4,"len")=4
+ Set gtmtypes("struct_jrec_null",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_null",5,"name")="struct_jrec_null.prefix.tn"
+ Set gtmtypes("struct_jrec_null",5,"off")=16
+ Set gtmtypes("struct_jrec_null",5,"len")=8
+ Set gtmtypes("struct_jrec_null",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_null","prefix.tn")=5
+ Set gtmtypes("struct_jrec_null",6,"name")="struct_jrec_null.jnl_seqno"
+ Set gtmtypes("struct_jrec_null",6,"off")=24
+ Set gtmtypes("struct_jrec_null",6,"len")=8
+ Set gtmtypes("struct_jrec_null",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_null","jnl_seqno")=6
+ Set gtmtypes("struct_jrec_null",7,"name")="struct_jrec_null.strm_seqno"
+ Set gtmtypes("struct_jrec_null",7,"off")=32
+ Set gtmtypes("struct_jrec_null",7,"len")=8
+ Set gtmtypes("struct_jrec_null",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_null","strm_seqno")=7
+ Set gtmtypes("struct_jrec_null",8,"name")="struct_jrec_null.filler"
+ Set gtmtypes("struct_jrec_null",8,"off")=40
+ Set gtmtypes("struct_jrec_null",8,"len")=4
+ Set gtmtypes("struct_jrec_null",8,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","filler")=8
+ Set gtmtypes("struct_jrec_null",9,"name")="struct_jrec_null.suffix"
+ Set gtmtypes("struct_jrec_null",9,"off")=44
+ Set gtmtypes("struct_jrec_null",9,"len")=4
+ Set gtmtypes("struct_jrec_null",9,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_null","suffix")=9
+ ;
+ Set gtmtypes("struct_jrec_pfin")="struct"
+ Set gtmtypes("struct_jrec_pfin",0)=7
+ Set gtmtypes("struct_jrec_pfin","len")=32
+ Set gtmtypes("struct_jrec_pfin",1,"name")="struct_jrec_pfin.prefix"
+ Set gtmtypes("struct_jrec_pfin",1,"off")=0
+ Set gtmtypes("struct_jrec_pfin",1,"len")=24
+ Set gtmtypes("struct_jrec_pfin",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix")=1
+ Set gtmtypes("struct_jrec_pfin",2,"name")="struct_jrec_pfin.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_pfin",2,"off")=4
+ Set gtmtypes("struct_jrec_pfin",2,"len")=4
+ Set gtmtypes("struct_jrec_pfin",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_pfin",3,"name")="struct_jrec_pfin.prefix.time"
+ Set gtmtypes("struct_jrec_pfin",3,"off")=8
+ Set gtmtypes("struct_jrec_pfin",3,"len")=4
+ Set gtmtypes("struct_jrec_pfin",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.time")=3
+ Set gtmtypes("struct_jrec_pfin",4,"name")="struct_jrec_pfin.prefix.checksum"
+ Set gtmtypes("struct_jrec_pfin",4,"off")=12
+ Set gtmtypes("struct_jrec_pfin",4,"len")=4
+ Set gtmtypes("struct_jrec_pfin",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_pfin",5,"name")="struct_jrec_pfin.prefix.tn"
+ Set gtmtypes("struct_jrec_pfin",5,"off")=16
+ Set gtmtypes("struct_jrec_pfin",5,"len")=8
+ Set gtmtypes("struct_jrec_pfin",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.tn")=5
+ Set gtmtypes("struct_jrec_pfin",6,"name")="struct_jrec_pfin.filler"
+ Set gtmtypes("struct_jrec_pfin",6,"off")=24
+ Set gtmtypes("struct_jrec_pfin",6,"len")=4
+ Set gtmtypes("struct_jrec_pfin",6,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","filler")=6
+ Set gtmtypes("struct_jrec_pfin",7,"name")="struct_jrec_pfin.suffix"
+ Set gtmtypes("struct_jrec_pfin",7,"off")=28
+ Set gtmtypes("struct_jrec_pfin",7,"len")=4
+ Set gtmtypes("struct_jrec_pfin",7,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_pfin","suffix")=7
+ ;
+ Set gtmtypes("struct_jrec_pini")="struct"
+ Set gtmtypes("struct_jrec_pini",0)=18
+ Set gtmtypes("struct_jrec_pini","len")=208
+ Set gtmtypes("struct_jrec_pini",1,"name")="struct_jrec_pini.prefix"
+ Set gtmtypes("struct_jrec_pini",1,"off")=0
+ Set gtmtypes("struct_jrec_pini",1,"len")=24
+ Set gtmtypes("struct_jrec_pini",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_pini","prefix")=1
+ Set gtmtypes("struct_jrec_pini",2,"name")="struct_jrec_pini.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_pini",2,"off")=4
+ Set gtmtypes("struct_jrec_pini",2,"len")=4
+ Set gtmtypes("struct_jrec_pini",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_pini",3,"name")="struct_jrec_pini.prefix.time"
+ Set gtmtypes("struct_jrec_pini",3,"off")=8
+ Set gtmtypes("struct_jrec_pini",3,"len")=4
+ Set gtmtypes("struct_jrec_pini",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.time")=3
+ Set gtmtypes("struct_jrec_pini",4,"name")="struct_jrec_pini.prefix.checksum"
+ Set gtmtypes("struct_jrec_pini",4,"off")=12
+ Set gtmtypes("struct_jrec_pini",4,"len")=4
+ Set gtmtypes("struct_jrec_pini",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_pini",5,"name")="struct_jrec_pini.prefix.tn"
+ Set gtmtypes("struct_jrec_pini",5,"off")=16
+ Set gtmtypes("struct_jrec_pini",5,"len")=8
+ Set gtmtypes("struct_jrec_pini",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.tn")=5
+ Set gtmtypes("struct_jrec_pini",6,"name")="struct_jrec_pini.process_vector"
+ Set gtmtypes("struct_jrec_pini",6,"off")=24
+ Set gtmtypes("struct_jrec_pini",6,"len")=176
+ Set gtmtypes("struct_jrec_pini",6,"type")="jnl_process_vector"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector")=6
+ Set gtmtypes("struct_jrec_pini",6,"dim")=2
+ Set gtmtypes("struct_jrec_pini",7,"name")="struct_jrec_pini.process_vector[0].jpv_pid"
+ Set gtmtypes("struct_jrec_pini",7,"off")=24
+ Set gtmtypes("struct_jrec_pini",7,"len")=4
+ Set gtmtypes("struct_jrec_pini",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_pid")=7
+ Set gtmtypes("struct_jrec_pini",8,"name")="struct_jrec_pini.process_vector[0].jpv_image_count"
+ Set gtmtypes("struct_jrec_pini",8,"off")=28
+ Set gtmtypes("struct_jrec_pini",8,"len")=4
+ Set gtmtypes("struct_jrec_pini",8,"type")="int"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_image_count")=8
+ Set gtmtypes("struct_jrec_pini",9,"name")="struct_jrec_pini.process_vector[0].jpv_time"
+ Set gtmtypes("struct_jrec_pini",9,"off")=32
+ Set gtmtypes("struct_jrec_pini",9,"len")=8
+ Set gtmtypes("struct_jrec_pini",9,"type")="int64_t"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_time")=9
+ Set gtmtypes("struct_jrec_pini",10,"name")="struct_jrec_pini.process_vector[0].jpv_login_time"
+ Set gtmtypes("struct_jrec_pini",10,"off")=40
+ Set gtmtypes("struct_jrec_pini",10,"len")=8
+ Set gtmtypes("struct_jrec_pini",10,"type")="int64_t"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_login_time")=10
+ Set gtmtypes("struct_jrec_pini",11,"name")="struct_jrec_pini.process_vector[0].jpv_node"
+ Set gtmtypes("struct_jrec_pini",11,"off")=48
+ Set gtmtypes("struct_jrec_pini",11,"len")=16
+ Set gtmtypes("struct_jrec_pini",11,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_node")=11
+ Set gtmtypes("struct_jrec_pini",12,"name")="struct_jrec_pini.process_vector[0].jpv_user"
+ Set gtmtypes("struct_jrec_pini",12,"off")=64
+ Set gtmtypes("struct_jrec_pini",12,"len")=12
+ Set gtmtypes("struct_jrec_pini",12,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_user")=12
+ Set gtmtypes("struct_jrec_pini",13,"name")="struct_jrec_pini.process_vector[0].jpv_prcnam"
+ Set gtmtypes("struct_jrec_pini",13,"off")=76
+ Set gtmtypes("struct_jrec_pini",13,"len")=16
+ Set gtmtypes("struct_jrec_pini",13,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_prcnam")=13
+ Set gtmtypes("struct_jrec_pini",14,"name")="struct_jrec_pini.process_vector[0].jpv_terminal"
+ Set gtmtypes("struct_jrec_pini",14,"off")=92
+ Set gtmtypes("struct_jrec_pini",14,"len")=15
+ Set gtmtypes("struct_jrec_pini",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_terminal")=14
+ Set gtmtypes("struct_jrec_pini",15,"name")="struct_jrec_pini.process_vector[0].jpv_mode"
+ Set gtmtypes("struct_jrec_pini",15,"off")=107
+ Set gtmtypes("struct_jrec_pini",15,"len")=1
+ Set gtmtypes("struct_jrec_pini",15,"type")="unsigned-char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_mode")=15
+ Set gtmtypes("struct_jrec_pini",16,"name")="struct_jrec_pini.process_vector[0].filler"
+ Set gtmtypes("struct_jrec_pini",16,"off")=108
+ Set gtmtypes("struct_jrec_pini",16,"len")=4
+ Set gtmtypes("struct_jrec_pini",16,"type")="int"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].filler")=16
+ Set gtmtypes("struct_jrec_pini",17,"name")="struct_jrec_pini.filler"
+ Set gtmtypes("struct_jrec_pini",17,"off")=200
+ Set gtmtypes("struct_jrec_pini",17,"len")=4
+ Set gtmtypes("struct_jrec_pini",17,"type")="int"
+ Set gtmtypfldindx("struct_jrec_pini","filler")=17
+ Set gtmtypes("struct_jrec_pini",18,"name")="struct_jrec_pini.suffix"
+ Set gtmtypes("struct_jrec_pini",18,"off")=204
+ Set gtmtypes("struct_jrec_pini",18,"len")=4
+ Set gtmtypes("struct_jrec_pini",18,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_pini","suffix")=18
+ ;
+ Set gtmtypes("struct_jrec_tcom")="struct"
+ Set gtmtypes("struct_jrec_tcom",0)=13
+ Set gtmtypes("struct_jrec_tcom","len")=56
+ Set gtmtypes("struct_jrec_tcom",1,"name")="struct_jrec_tcom.prefix"
+ Set gtmtypes("struct_jrec_tcom",1,"off")=0
+ Set gtmtypes("struct_jrec_tcom",1,"len")=24
+ Set gtmtypes("struct_jrec_tcom",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix")=1
+ Set gtmtypes("struct_jrec_tcom",2,"name")="struct_jrec_tcom.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_tcom",2,"off")=4
+ Set gtmtypes("struct_jrec_tcom",2,"len")=4
+ Set gtmtypes("struct_jrec_tcom",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_tcom",3,"name")="struct_jrec_tcom.prefix.time"
+ Set gtmtypes("struct_jrec_tcom",3,"off")=8
+ Set gtmtypes("struct_jrec_tcom",3,"len")=4
+ Set gtmtypes("struct_jrec_tcom",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.time")=3
+ Set gtmtypes("struct_jrec_tcom",4,"name")="struct_jrec_tcom.prefix.checksum"
+ Set gtmtypes("struct_jrec_tcom",4,"off")=12
+ Set gtmtypes("struct_jrec_tcom",4,"len")=4
+ Set gtmtypes("struct_jrec_tcom",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_tcom",5,"name")="struct_jrec_tcom.prefix.tn"
+ Set gtmtypes("struct_jrec_tcom",5,"off")=16
+ Set gtmtypes("struct_jrec_tcom",5,"len")=8
+ Set gtmtypes("struct_jrec_tcom",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.tn")=5
+ Set gtmtypes("struct_jrec_tcom",6,"name")="struct_jrec_tcom.token_seq"
+ Set gtmtypes("struct_jrec_tcom",6,"off")=24
+ Set gtmtypes("struct_jrec_tcom",6,"len")=8
+ Set gtmtypes("struct_jrec_tcom",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_tcom","token_seq")=6
+ Set gtmtypes("struct_jrec_tcom",7,"name")="struct_jrec_tcom.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_tcom",7,"off")=24
+ Set gtmtypes("struct_jrec_tcom",7,"len")=8
+ Set gtmtypes("struct_jrec_tcom",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_tcom",8,"name")="struct_jrec_tcom.token_seq.token"
+ Set gtmtypes("struct_jrec_tcom",8,"off")=24
+ Set gtmtypes("struct_jrec_tcom",8,"len")=8
+ Set gtmtypes("struct_jrec_tcom",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","token_seq.token")=8
+ Set gtmtypes("struct_jrec_tcom",9,"name")="struct_jrec_tcom.strm_seqno"
+ Set gtmtypes("struct_jrec_tcom",9,"off")=32
+ Set gtmtypes("struct_jrec_tcom",9,"len")=8
+ Set gtmtypes("struct_jrec_tcom",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","strm_seqno")=9
+ Set gtmtypes("struct_jrec_tcom",10,"name")="struct_jrec_tcom.filler_short"
+ Set gtmtypes("struct_jrec_tcom",10,"off")=40
+ Set gtmtypes("struct_jrec_tcom",10,"len")=2
+ Set gtmtypes("struct_jrec_tcom",10,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_tcom","filler_short")=10
+ Set gtmtypes("struct_jrec_tcom",11,"name")="struct_jrec_tcom.num_participants"
+ Set gtmtypes("struct_jrec_tcom",11,"off")=42
+ Set gtmtypes("struct_jrec_tcom",11,"len")=2
+ Set gtmtypes("struct_jrec_tcom",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_tcom","num_participants")=11
+ Set gtmtypes("struct_jrec_tcom",12,"name")="struct_jrec_tcom.jnl_tid"
+ Set gtmtypes("struct_jrec_tcom",12,"off")=44
+ Set gtmtypes("struct_jrec_tcom",12,"len")=8
+ Set gtmtypes("struct_jrec_tcom",12,"type")="char"
+ Set gtmtypfldindx("struct_jrec_tcom","jnl_tid")=12
+ Set gtmtypes("struct_jrec_tcom",13,"name")="struct_jrec_tcom.suffix"
+ Set gtmtypes("struct_jrec_tcom",13,"off")=52
+ Set gtmtypes("struct_jrec_tcom",13,"len")=4
+ Set gtmtypes("struct_jrec_tcom",13,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_tcom","suffix")=13
+ ;
+ Set gtmtypes("struct_jrec_trunc")="struct"
+ Set gtmtypes("struct_jrec_trunc",0)=9
+ Set gtmtypes("struct_jrec_trunc","len")=40
+ Set gtmtypes("struct_jrec_trunc",1,"name")="struct_jrec_trunc.prefix"
+ Set gtmtypes("struct_jrec_trunc",1,"off")=0
+ Set gtmtypes("struct_jrec_trunc",1,"len")=24
+ Set gtmtypes("struct_jrec_trunc",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix")=1
+ Set gtmtypes("struct_jrec_trunc",2,"name")="struct_jrec_trunc.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_trunc",2,"off")=4
+ Set gtmtypes("struct_jrec_trunc",2,"len")=4
+ Set gtmtypes("struct_jrec_trunc",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_trunc",3,"name")="struct_jrec_trunc.prefix.time"
+ Set gtmtypes("struct_jrec_trunc",3,"off")=8
+ Set gtmtypes("struct_jrec_trunc",3,"len")=4
+ Set gtmtypes("struct_jrec_trunc",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.time")=3
+ Set gtmtypes("struct_jrec_trunc",4,"name")="struct_jrec_trunc.prefix.checksum"
+ Set gtmtypes("struct_jrec_trunc",4,"off")=12
+ Set gtmtypes("struct_jrec_trunc",4,"len")=4
+ Set gtmtypes("struct_jrec_trunc",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_trunc",5,"name")="struct_jrec_trunc.prefix.tn"
+ Set gtmtypes("struct_jrec_trunc",5,"off")=16
+ Set gtmtypes("struct_jrec_trunc",5,"len")=8
+ Set gtmtypes("struct_jrec_trunc",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.tn")=5
+ Set gtmtypes("struct_jrec_trunc",6,"name")="struct_jrec_trunc.orig_total_blks"
+ Set gtmtypes("struct_jrec_trunc",6,"off")=24
+ Set gtmtypes("struct_jrec_trunc",6,"len")=4
+ Set gtmtypes("struct_jrec_trunc",6,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","orig_total_blks")=6
+ Set gtmtypes("struct_jrec_trunc",7,"name")="struct_jrec_trunc.orig_free_blocks"
+ Set gtmtypes("struct_jrec_trunc",7,"off")=28
+ Set gtmtypes("struct_jrec_trunc",7,"len")=4
+ Set gtmtypes("struct_jrec_trunc",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","orig_free_blocks")=7
+ Set gtmtypes("struct_jrec_trunc",8,"name")="struct_jrec_trunc.total_blks_after_trunc"
+ Set gtmtypes("struct_jrec_trunc",8,"off")=32
+ Set gtmtypes("struct_jrec_trunc",8,"len")=4
+ Set gtmtypes("struct_jrec_trunc",8,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","total_blks_after_trunc")=8
+ Set gtmtypes("struct_jrec_trunc",9,"name")="struct_jrec_trunc.suffix"
+ Set gtmtypes("struct_jrec_trunc",9,"off")=36
+ Set gtmtypes("struct_jrec_trunc",9,"len")=4
+ Set gtmtypes("struct_jrec_trunc",9,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_trunc","suffix")=9
+ ;
+ Set gtmtypes("struct_jrec_upd")="struct"
+ Set gtmtypes("struct_jrec_upd",0)=14
+ Set gtmtypes("struct_jrec_upd","len")=56
+ Set gtmtypes("struct_jrec_upd",1,"name")="struct_jrec_upd.prefix"
+ Set gtmtypes("struct_jrec_upd",1,"off")=0
+ Set gtmtypes("struct_jrec_upd",1,"len")=24
+ Set gtmtypes("struct_jrec_upd",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_upd","prefix")=1
+ Set gtmtypes("struct_jrec_upd",2,"name")="struct_jrec_upd.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_upd",2,"off")=4
+ Set gtmtypes("struct_jrec_upd",2,"len")=4
+ Set gtmtypes("struct_jrec_upd",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_upd",3,"name")="struct_jrec_upd.prefix.time"
+ Set gtmtypes("struct_jrec_upd",3,"off")=8
+ Set gtmtypes("struct_jrec_upd",3,"len")=4
+ Set gtmtypes("struct_jrec_upd",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.time")=3
+ Set gtmtypes("struct_jrec_upd",4,"name")="struct_jrec_upd.prefix.checksum"
+ Set gtmtypes("struct_jrec_upd",4,"off")=12
+ Set gtmtypes("struct_jrec_upd",4,"len")=4
+ Set gtmtypes("struct_jrec_upd",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_upd",5,"name")="struct_jrec_upd.prefix.tn"
+ Set gtmtypes("struct_jrec_upd",5,"off")=16
+ Set gtmtypes("struct_jrec_upd",5,"len")=8
+ Set gtmtypes("struct_jrec_upd",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.tn")=5
+ Set gtmtypes("struct_jrec_upd",6,"name")="struct_jrec_upd.token_seq"
+ Set gtmtypes("struct_jrec_upd",6,"off")=24
+ Set gtmtypes("struct_jrec_upd",6,"len")=8
+ Set gtmtypes("struct_jrec_upd",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_upd","token_seq")=6
+ Set gtmtypes("struct_jrec_upd",7,"name")="struct_jrec_upd.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_upd",7,"off")=24
+ Set gtmtypes("struct_jrec_upd",7,"len")=8
+ Set gtmtypes("struct_jrec_upd",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_upd",8,"name")="struct_jrec_upd.token_seq.token"
+ Set gtmtypes("struct_jrec_upd",8,"off")=24
+ Set gtmtypes("struct_jrec_upd",8,"len")=8
+ Set gtmtypes("struct_jrec_upd",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","token_seq.token")=8
+ Set gtmtypes("struct_jrec_upd",9,"name")="struct_jrec_upd.strm_seqno"
+ Set gtmtypes("struct_jrec_upd",9,"off")=32
+ Set gtmtypes("struct_jrec_upd",9,"len")=8
+ Set gtmtypes("struct_jrec_upd",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","strm_seqno")=9
+ Set gtmtypes("struct_jrec_upd",10,"name")="struct_jrec_upd.update_num"
+ Set gtmtypes("struct_jrec_upd",10,"off")=40
+ Set gtmtypes("struct_jrec_upd",10,"len")=4
+ Set gtmtypes("struct_jrec_upd",10,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","update_num")=10
+ Set gtmtypes("struct_jrec_upd",11,"name")="struct_jrec_upd.filler_short"
+ Set gtmtypes("struct_jrec_upd",11,"off")=44
+ Set gtmtypes("struct_jrec_upd",11,"len")=2
+ Set gtmtypes("struct_jrec_upd",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_upd","filler_short")=11
+ Set gtmtypes("struct_jrec_upd",12,"name")="struct_jrec_upd.num_participants"
+ Set gtmtypes("struct_jrec_upd",12,"off")=46
+ Set gtmtypes("struct_jrec_upd",12,"len")=2
+ Set gtmtypes("struct_jrec_upd",12,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_upd","num_participants")=12
+ Set gtmtypes("struct_jrec_upd",13,"name")="struct_jrec_upd.mumps_node"
+ Set gtmtypes("struct_jrec_upd",13,"off")=48
+ Set gtmtypes("struct_jrec_upd",13,"len")=8
+ Set gtmtypes("struct_jrec_upd",13,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_upd","mumps_node")=13
+ Set gtmtypes("struct_jrec_upd",14,"name")="struct_jrec_upd.mumps_node.text"
+ Set gtmtypes("struct_jrec_upd",14,"off")=52
+ Set gtmtypes("struct_jrec_upd",14,"len")=1
+ Set gtmtypes("struct_jrec_upd",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_upd","mumps_node.text")=14
+ ;
+ Set gtmtypes("struct_jrec_ztcom")="struct"
+ Set gtmtypes("struct_jrec_ztcom",0)=10
+ Set gtmtypes("struct_jrec_ztcom","len")=48
+ Set gtmtypes("struct_jrec_ztcom",1,"name")="struct_jrec_ztcom.prefix"
+ Set gtmtypes("struct_jrec_ztcom",1,"off")=0
+ Set gtmtypes("struct_jrec_ztcom",1,"len")=24
+ Set gtmtypes("struct_jrec_ztcom",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix")=1
+ Set gtmtypes("struct_jrec_ztcom",2,"name")="struct_jrec_ztcom.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_ztcom",2,"off")=4
+ Set gtmtypes("struct_jrec_ztcom",2,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_ztcom",3,"name")="struct_jrec_ztcom.prefix.time"
+ Set gtmtypes("struct_jrec_ztcom",3,"off")=8
+ Set gtmtypes("struct_jrec_ztcom",3,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.time")=3
+ Set gtmtypes("struct_jrec_ztcom",4,"name")="struct_jrec_ztcom.prefix.checksum"
+ Set gtmtypes("struct_jrec_ztcom",4,"off")=12
+ Set gtmtypes("struct_jrec_ztcom",4,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_ztcom",5,"name")="struct_jrec_ztcom.prefix.tn"
+ Set gtmtypes("struct_jrec_ztcom",5,"off")=16
+ Set gtmtypes("struct_jrec_ztcom",5,"len")=8
+ Set gtmtypes("struct_jrec_ztcom",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.tn")=5
+ Set gtmtypes("struct_jrec_ztcom",6,"name")="struct_jrec_ztcom.token"
+ Set gtmtypes("struct_jrec_ztcom",6,"off")=24
+ Set gtmtypes("struct_jrec_ztcom",6,"len")=8
+ Set gtmtypes("struct_jrec_ztcom",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztcom","token")=6
+ Set gtmtypes("struct_jrec_ztcom",7,"name")="struct_jrec_ztcom.filler_8bytes"
+ Set gtmtypes("struct_jrec_ztcom",7,"off")=32
+ Set gtmtypes("struct_jrec_ztcom",7,"len")=8
+ Set gtmtypes("struct_jrec_ztcom",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztcom","filler_8bytes")=7
+ Set gtmtypes("struct_jrec_ztcom",8,"name")="struct_jrec_ztcom.filler_short"
+ Set gtmtypes("struct_jrec_ztcom",8,"off")=40
+ Set gtmtypes("struct_jrec_ztcom",8,"len")=2
+ Set gtmtypes("struct_jrec_ztcom",8,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztcom","filler_short")=8
+ Set gtmtypes("struct_jrec_ztcom",9,"name")="struct_jrec_ztcom.participants"
+ Set gtmtypes("struct_jrec_ztcom",9,"off")=42
+ Set gtmtypes("struct_jrec_ztcom",9,"len")=2
+ Set gtmtypes("struct_jrec_ztcom",9,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztcom","participants")=9
+ Set gtmtypes("struct_jrec_ztcom",10,"name")="struct_jrec_ztcom.suffix"
+ Set gtmtypes("struct_jrec_ztcom",10,"off")=44
+ Set gtmtypes("struct_jrec_ztcom",10,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",10,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_ztcom","suffix")=10
+ ;
+ Set gtmtypes("struct_jrec_ztworm")="struct"
+ Set gtmtypes("struct_jrec_ztworm",0)=14
+ Set gtmtypes("struct_jrec_ztworm","len")=56
+ Set gtmtypes("struct_jrec_ztworm",1,"name")="struct_jrec_ztworm.prefix"
+ Set gtmtypes("struct_jrec_ztworm",1,"off")=0
+ Set gtmtypes("struct_jrec_ztworm",1,"len")=24
+ Set gtmtypes("struct_jrec_ztworm",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix")=1
+ Set gtmtypes("struct_jrec_ztworm",2,"name")="struct_jrec_ztworm.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_ztworm",2,"off")=4
+ Set gtmtypes("struct_jrec_ztworm",2,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_ztworm",3,"name")="struct_jrec_ztworm.prefix.time"
+ Set gtmtypes("struct_jrec_ztworm",3,"off")=8
+ Set gtmtypes("struct_jrec_ztworm",3,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.time")=3
+ Set gtmtypes("struct_jrec_ztworm",4,"name")="struct_jrec_ztworm.prefix.checksum"
+ Set gtmtypes("struct_jrec_ztworm",4,"off")=12
+ Set gtmtypes("struct_jrec_ztworm",4,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_ztworm",5,"name")="struct_jrec_ztworm.prefix.tn"
+ Set gtmtypes("struct_jrec_ztworm",5,"off")=16
+ Set gtmtypes("struct_jrec_ztworm",5,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.tn")=5
+ Set gtmtypes("struct_jrec_ztworm",6,"name")="struct_jrec_ztworm.token_seq"
+ Set gtmtypes("struct_jrec_ztworm",6,"off")=24
+ Set gtmtypes("struct_jrec_ztworm",6,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","token_seq")=6
+ Set gtmtypes("struct_jrec_ztworm",7,"name")="struct_jrec_ztworm.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_ztworm",7,"off")=24
+ Set gtmtypes("struct_jrec_ztworm",7,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_ztworm",8,"name")="struct_jrec_ztworm.token_seq.token"
+ Set gtmtypes("struct_jrec_ztworm",8,"off")=24
+ Set gtmtypes("struct_jrec_ztworm",8,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","token_seq.token")=8
+ Set gtmtypes("struct_jrec_ztworm",9,"name")="struct_jrec_ztworm.strm_seqno"
+ Set gtmtypes("struct_jrec_ztworm",9,"off")=32
+ Set gtmtypes("struct_jrec_ztworm",9,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","strm_seqno")=9
+ Set gtmtypes("struct_jrec_ztworm",10,"name")="struct_jrec_ztworm.update_num"
+ Set gtmtypes("struct_jrec_ztworm",10,"off")=40
+ Set gtmtypes("struct_jrec_ztworm",10,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",10,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","update_num")=10
+ Set gtmtypes("struct_jrec_ztworm",11,"name")="struct_jrec_ztworm.filler_short"
+ Set gtmtypes("struct_jrec_ztworm",11,"off")=44
+ Set gtmtypes("struct_jrec_ztworm",11,"len")=2
+ Set gtmtypes("struct_jrec_ztworm",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztworm","filler_short")=11
+ Set gtmtypes("struct_jrec_ztworm",12,"name")="struct_jrec_ztworm.num_participants"
+ Set gtmtypes("struct_jrec_ztworm",12,"off")=46
+ Set gtmtypes("struct_jrec_ztworm",12,"len")=2
+ Set gtmtypes("struct_jrec_ztworm",12,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztworm","num_participants")=12
+ Set gtmtypes("struct_jrec_ztworm",13,"name")="struct_jrec_ztworm.ztworm_str"
+ Set gtmtypes("struct_jrec_ztworm",13,"off")=48
+ Set gtmtypes("struct_jrec_ztworm",13,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",13,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str")=13
+ Set gtmtypes("struct_jrec_ztworm",14,"name")="struct_jrec_ztworm.ztworm_str.text"
+ Set gtmtypes("struct_jrec_ztworm",14,"off")=52
+ Set gtmtypes("struct_jrec_ztworm",14,"len")=1
+ Set gtmtypes("struct_jrec_ztworm",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str.text")=14
+ ;
+ Set gtmtypes("super_srch_hist")="struct"
+ Set gtmtypes("super_srch_hist",0)=18
+ Set gtmtypes("super_srch_hist","len")=776
+ Set gtmtypes("super_srch_hist",1,"name")="super_srch_hist.depth"
+ Set gtmtypes("super_srch_hist",1,"off")=0
+ Set gtmtypes("super_srch_hist",1,"len")=4
+ Set gtmtypes("super_srch_hist",1,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","depth")=1
+ Set gtmtypes("super_srch_hist",2,"name")="super_srch_hist.filler"
+ Set gtmtypes("super_srch_hist",2,"off")=4
+ Set gtmtypes("super_srch_hist",2,"len")=4
+ Set gtmtypes("super_srch_hist",2,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","filler")=2
+ Set gtmtypes("super_srch_hist",3,"name")="super_srch_hist.h"
+ Set gtmtypes("super_srch_hist",3,"off")=8
+ Set gtmtypes("super_srch_hist",3,"len")=768
+ Set gtmtypes("super_srch_hist",3,"type")="srch_blk_status"
+ Set gtmtypfldindx("super_srch_hist","h")=3
+ Set gtmtypes("super_srch_hist",3,"dim")=16
+ Set gtmtypes("super_srch_hist",4,"name")="super_srch_hist.h[0].cr"
+ Set gtmtypes("super_srch_hist",4,"off")=8
+ Set gtmtypes("super_srch_hist",4,"len")=4
+ Set gtmtypes("super_srch_hist",4,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].cr")=4
+ Set gtmtypes("super_srch_hist",5,"name")="super_srch_hist.h[0].buffaddr"
+ Set gtmtypes("super_srch_hist",5,"off")=12
+ Set gtmtypes("super_srch_hist",5,"len")=4
+ Set gtmtypes("super_srch_hist",5,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].buffaddr")=5
+ Set gtmtypes("super_srch_hist",6,"name")="super_srch_hist.h[0].blk_num"
+ Set gtmtypes("super_srch_hist",6,"off")=16
+ Set gtmtypes("super_srch_hist",6,"len")=4
+ Set gtmtypes("super_srch_hist",6,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","h[0].blk_num")=6
+ Set gtmtypes("super_srch_hist",7,"name")="super_srch_hist.h[0].tn"
+ Set gtmtypes("super_srch_hist",7,"off")=20
+ Set gtmtypes("super_srch_hist",7,"len")=8
+ Set gtmtypes("super_srch_hist",7,"type")="uint64_t"
+ Set gtmtypfldindx("super_srch_hist","h[0].tn")=7
+ Set gtmtypes("super_srch_hist",8,"name")="super_srch_hist.h[0].prev_rec"
+ Set gtmtypes("super_srch_hist",8,"off")=28
+ Set gtmtypes("super_srch_hist",8,"len")=4
+ Set gtmtypes("super_srch_hist",8,"type")="srch_rec_status"
+ Set gtmtypfldindx("super_srch_hist","h[0].prev_rec")=8
+ Set gtmtypes("super_srch_hist",9,"name")="super_srch_hist.h[0].prev_rec.offset"
+ Set gtmtypes("super_srch_hist",9,"off")=28
+ Set gtmtypes("super_srch_hist",9,"len")=2
+ Set gtmtypes("super_srch_hist",9,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.offset")=9
+ Set gtmtypes("super_srch_hist",10,"name")="super_srch_hist.h[0].prev_rec.match"
+ Set gtmtypes("super_srch_hist",10,"off")=30
+ Set gtmtypes("super_srch_hist",10,"len")=2
+ Set gtmtypes("super_srch_hist",10,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.match")=10
+ Set gtmtypes("super_srch_hist",11,"name")="super_srch_hist.h[0].curr_rec"
+ Set gtmtypes("super_srch_hist",11,"off")=32
+ Set gtmtypes("super_srch_hist",11,"len")=4
+ Set gtmtypes("super_srch_hist",11,"type")="srch_rec_status"
+ Set gtmtypfldindx("super_srch_hist","h[0].curr_rec")=11
+ Set gtmtypes("super_srch_hist",12,"name")="super_srch_hist.h[0].curr_rec.offset"
+ Set gtmtypes("super_srch_hist",12,"off")=32
+ Set gtmtypes("super_srch_hist",12,"len")=2
+ Set gtmtypes("super_srch_hist",12,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.offset")=12
+ Set gtmtypes("super_srch_hist",13,"name")="super_srch_hist.h[0].curr_rec.match"
+ Set gtmtypes("super_srch_hist",13,"off")=34
+ Set gtmtypes("super_srch_hist",13,"len")=2
+ Set gtmtypes("super_srch_hist",13,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.match")=13
+ Set gtmtypes("super_srch_hist",14,"name")="super_srch_hist.h[0].cycle"
+ Set gtmtypes("super_srch_hist",14,"off")=36
+ Set gtmtypes("super_srch_hist",14,"len")=4
+ Set gtmtypes("super_srch_hist",14,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","h[0].cycle")=14
+ Set gtmtypes("super_srch_hist",15,"name")="super_srch_hist.h[0].level"
+ Set gtmtypes("super_srch_hist",15,"off")=40
+ Set gtmtypes("super_srch_hist",15,"len")=4
+ Set gtmtypes("super_srch_hist",15,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","h[0].level")=15
+ Set gtmtypes("super_srch_hist",16,"name")="super_srch_hist.h[0].cse"
+ Set gtmtypes("super_srch_hist",16,"off")=44
+ Set gtmtypes("super_srch_hist",16,"len")=4
+ Set gtmtypes("super_srch_hist",16,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].cse")=16
+ Set gtmtypes("super_srch_hist",17,"name")="super_srch_hist.h[0].first_tp_srch_status"
+ Set gtmtypes("super_srch_hist",17,"off")=48
+ Set gtmtypes("super_srch_hist",17,"len")=4
+ Set gtmtypes("super_srch_hist",17,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].first_tp_srch_status")=17
+ Set gtmtypes("super_srch_hist",18,"name")="super_srch_hist.h[0].blk_target"
+ Set gtmtypes("super_srch_hist",18,"off")=52
+ Set gtmtypes("super_srch_hist",18,"len")=4
+ Set gtmtypes("super_srch_hist",18,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].blk_target")=18
+ ;
+ Set gtmtypes("svn_data_type")="struct"
+ Set gtmtypes("svn_data_type",0)=3
+ Set gtmtypes("svn_data_type","len")=8
+ Set gtmtypes("svn_data_type",1,"name")="svn_data_type.opcode"
+ Set gtmtypes("svn_data_type",1,"off")=0
+ Set gtmtypes("svn_data_type",1,"len")=4
+ Set gtmtypes("svn_data_type",1,"type")="unsigned-int"
+ Set gtmtypfldindx("svn_data_type","opcode")=1
+ Set gtmtypes("svn_data_type",2,"name")="svn_data_type.can_set"
+ Set gtmtypes("svn_data_type",2,"off")=4
+ Set gtmtypes("svn_data_type",2,"len")=1
+ Set gtmtypes("svn_data_type",2,"type")="char"
+ Set gtmtypfldindx("svn_data_type","can_set")=2
+ Set gtmtypes("svn_data_type",3,"name")="svn_data_type.os_syst"
+ Set gtmtypes("svn_data_type",3,"off")=5
+ Set gtmtypes("svn_data_type",3,"len")=1
+ Set gtmtypes("svn_data_type",3,"type")="char"
+ Set gtmtypfldindx("svn_data_type","os_syst")=3
+ ;
+ Set gtmtypes("symval")="struct"
+ Set gtmtypes("symval",0)=30
+ Set gtmtypes("symval","len")=112
+ Set gtmtypes("symval",1,"name")="symval.ident"
+ Set gtmtypes("symval",1,"off")=0
+ Set gtmtypes("symval",1,"len")=2
+ Set gtmtypes("symval",1,"type")="unsigned-short"
+ Set gtmtypfldindx("symval","ident")=1
+ Set gtmtypes("symval",2,"name")="symval.sbs_depth"
+ Set gtmtypes("symval",2,"off")=2
+ Set gtmtypes("symval",2,"len")=2
+ Set gtmtypes("symval",2,"type")="unsigned-short"
+ Set gtmtypfldindx("symval","sbs_depth")=2
+ Set gtmtypes("symval",3,"name")="symval.tp_save_all"
+ Set gtmtypes("symval",3,"off")=4
+ Set gtmtypes("symval",3,"len")=4
+ Set gtmtypes("symval",3,"type")="boolean_t"
+ Set gtmtypfldindx("symval","tp_save_all")=3
+ Set gtmtypes("symval",4,"name")="symval.xnew_var_list"
+ Set gtmtypes("symval",4,"off")=8
+ Set gtmtypes("symval",4,"len")=4
+ Set gtmtypes("symval",4,"type")="addr"
+ Set gtmtypfldindx("symval","xnew_var_list")=4
+ Set gtmtypes("symval",5,"name")="symval.xnew_ref_list"
+ Set gtmtypes("symval",5,"off")=12
+ Set gtmtypes("symval",5,"len")=4
+ Set gtmtypes("symval",5,"type")="addr"
+ Set gtmtypfldindx("symval","xnew_ref_list")=5
+ Set gtmtypes("symval",6,"name")="symval.h_symtab"
+ Set gtmtypes("symval",6,"off")=16
+ Set gtmtypes("symval",6,"len")=56
+ Set gtmtypes("symval",6,"type")="hash_table_mname"
+ Set gtmtypfldindx("symval","h_symtab")=6
+ Set gtmtypes("symval",7,"name")="symval.h_symtab.base"
+ Set gtmtypes("symval",7,"off")=16
+ Set gtmtypes("symval",7,"len")=4
+ Set gtmtypes("symval",7,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.base")=7
+ Set gtmtypes("symval",8,"name")="symval.h_symtab.top"
+ Set gtmtypes("symval",8,"off")=20
+ Set gtmtypes("symval",8,"len")=4
+ Set gtmtypes("symval",8,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.top")=8
+ Set gtmtypes("symval",9,"name")="symval.h_symtab.size"
+ Set gtmtypes("symval",9,"off")=24
+ Set gtmtypes("symval",9,"len")=4
+ Set gtmtypes("symval",9,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.size")=9
+ Set gtmtypes("symval",10,"name")="symval.h_symtab.initial_size"
+ Set gtmtypes("symval",10,"off")=28
+ Set gtmtypes("symval",10,"len")=4
+ Set gtmtypes("symval",10,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.initial_size")=10
+ Set gtmtypes("symval",11,"name")="symval.h_symtab.spare_base"
+ Set gtmtypes("symval",11,"off")=32
+ Set gtmtypes("symval",11,"len")=4
+ Set gtmtypes("symval",11,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.spare_base")=11
+ Set gtmtypes("symval",12,"name")="symval.h_symtab.spare_base_size"
+ Set gtmtypes("symval",12,"off")=36
+ Set gtmtypes("symval",12,"len")=4
+ Set gtmtypes("symval",12,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.spare_base_size")=12
+ Set gtmtypes("symval",13,"name")="symval.h_symtab.dont_compact"
+ Set gtmtypes("symval",13,"off")=40
+ Set gtmtypes("symval",13,"len")=4
+ Set gtmtypes("symval",13,"type")="boolean_t"
+ Set gtmtypfldindx("symval","h_symtab.dont_compact")=13
+ Set gtmtypes("symval",14,"name")="symval.h_symtab.dont_keep_spare_table"
+ Set gtmtypes("symval",14,"off")=44
+ Set gtmtypes("symval",14,"len")=4
+ Set gtmtypes("symval",14,"type")="boolean_t"
+ Set gtmtypfldindx("symval","h_symtab.dont_keep_spare_table")=14
+ Set gtmtypes("symval",15,"name")="symval.h_symtab.defer_base_release"
+ Set gtmtypes("symval",15,"off")=48
+ Set gtmtypes("symval",15,"len")=4
+ Set gtmtypes("symval",15,"type")="boolean_t"
+ Set gtmtypfldindx("symval","h_symtab.defer_base_release")=15
+ Set gtmtypes("symval",16,"name")="symval.h_symtab.count"
+ Set gtmtypes("symval",16,"off")=52
+ Set gtmtypes("symval",16,"len")=4
+ Set gtmtypes("symval",16,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.count")=16
+ Set gtmtypes("symval",17,"name")="symval.h_symtab.del_count"
+ Set gtmtypes("symval",17,"off")=56
+ Set gtmtypes("symval",17,"len")=4
+ Set gtmtypes("symval",17,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.del_count")=17
+ Set gtmtypes("symval",18,"name")="symval.h_symtab.exp_trigger_size"
+ Set gtmtypes("symval",18,"off")=60
+ Set gtmtypes("symval",18,"len")=4
+ Set gtmtypes("symval",18,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.exp_trigger_size")=18
+ Set gtmtypes("symval",19,"name")="symval.h_symtab.cmp_trigger_size"
+ Set gtmtypes("symval",19,"off")=64
+ Set gtmtypes("symval",19,"len")=4
+ Set gtmtypes("symval",19,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.cmp_trigger_size")=19
+ Set gtmtypes("symval",20,"name")="symval.h_symtab.entry_passed_thru"
+ Set gtmtypes("symval",20,"off")=68
+ Set gtmtypes("symval",20,"len")=4
+ Set gtmtypes("symval",20,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.entry_passed_thru")=20
+ Set gtmtypes("symval",21,"name")="symval.lv_first_block"
+ Set gtmtypes("symval",21,"off")=72
+ Set gtmtypes("symval",21,"len")=4
+ Set gtmtypes("symval",21,"type")="addr"
+ Set gtmtypfldindx("symval","lv_first_block")=21
+ Set gtmtypes("symval",22,"name")="symval.lvtree_first_block"
+ Set gtmtypes("symval",22,"off")=76
+ Set gtmtypes("symval",22,"len")=4
+ Set gtmtypes("symval",22,"type")="addr"
+ Set gtmtypfldindx("symval","lvtree_first_block")=22
+ Set gtmtypes("symval",23,"name")="symval.lvtreenode_first_block"
+ Set gtmtypes("symval",23,"off")=80
+ Set gtmtypes("symval",23,"len")=4
+ Set gtmtypes("symval",23,"type")="addr"
+ Set gtmtypfldindx("symval","lvtreenode_first_block")=23
+ Set gtmtypes("symval",24,"name")="symval.lv_flist"
+ Set gtmtypes("symval",24,"off")=84
+ Set gtmtypes("symval",24,"len")=4
+ Set gtmtypes("symval",24,"type")="addr"
+ Set gtmtypfldindx("symval","lv_flist")=24
+ Set gtmtypes("symval",25,"name")="symval.lvtree_flist"
+ Set gtmtypes("symval",25,"off")=88
+ Set gtmtypes("symval",25,"len")=4
+ Set gtmtypes("symval",25,"type")="addr"
+ Set gtmtypfldindx("symval","lvtree_flist")=25
+ Set gtmtypes("symval",26,"name")="symval.lvtreenode_flist"
+ Set gtmtypes("symval",26,"off")=92
+ Set gtmtypes("symval",26,"len")=4
+ Set gtmtypes("symval",26,"type")="addr"
+ Set gtmtypfldindx("symval","lvtreenode_flist")=26
+ Set gtmtypes("symval",27,"name")="symval.last_tab"
+ Set gtmtypes("symval",27,"off")=96
+ Set gtmtypes("symval",27,"len")=4
+ Set gtmtypes("symval",27,"type")="addr"
+ Set gtmtypfldindx("symval","last_tab")=27
+ Set gtmtypes("symval",28,"name")="symval.symvlvl"
+ Set gtmtypes("symval",28,"off")=100
+ Set gtmtypes("symval",28,"len")=4
+ Set gtmtypes("symval",28,"type")="int"
+ Set gtmtypfldindx("symval","symvlvl")=28
+ Set gtmtypes("symval",29,"name")="symval.trigr_symval"
+ Set gtmtypes("symval",29,"off")=104
+ Set gtmtypes("symval",29,"len")=4
+ Set gtmtypes("symval",29,"type")="boolean_t"
+ Set gtmtypfldindx("symval","trigr_symval")=29
+ Set gtmtypes("symval",30,"name")="symval.alias_activity"
+ Set gtmtypes("symval",30,"off")=108
+ Set gtmtypes("symval",30,"len")=4
+ Set gtmtypes("symval",30,"type")="boolean_t"
+ Set gtmtypfldindx("symval","alias_activity")=30
+ ;
+ Set gtmtypes("tbp")="struct"
+ Set gtmtypes("tbp",0)=4
+ Set gtmtypes("tbp","len")=12
+ Set gtmtypes("tbp",1,"name")="tbp.que"
+ Set gtmtypes("tbp",1,"off")=0
+ Set gtmtypes("tbp",1,"len")=8
+ Set gtmtypes("tbp",1,"type")="struct"
+ Set gtmtypfldindx("tbp","que")=1
+ Set gtmtypes("tbp",2,"name")="tbp.que.fl"
+ Set gtmtypes("tbp",2,"off")=0
+ Set gtmtypes("tbp",2,"len")=4
+ Set gtmtypes("tbp",2,"type")="addr"
+ Set gtmtypfldindx("tbp","que.fl")=2
+ Set gtmtypes("tbp",3,"name")="tbp.que.bl"
+ Set gtmtypes("tbp",3,"off")=4
+ Set gtmtypes("tbp",3,"len")=4
+ Set gtmtypes("tbp",3,"type")="addr"
+ Set gtmtypfldindx("tbp","que.bl")=3
+ Set gtmtypes("tbp",4,"name")="tbp.bpt"
+ Set gtmtypes("tbp",4,"off")=8
+ Set gtmtypes("tbp",4,"len")=4
+ Set gtmtypes("tbp",4,"type")="addr"
+ Set gtmtypfldindx("tbp","bpt")=4
+ ;
+ Set gtmtypes("template_struct")="struct"
+ Set gtmtypes("template_struct",0)=5
+ Set gtmtypes("template_struct","len")=3076
+ Set gtmtypes("template_struct",1,"name")="template_struct.n_subs"
+ Set gtmtypes("template_struct",1,"off")=0
+ Set gtmtypes("template_struct",1,"len")=2
+ Set gtmtypes("template_struct",1,"type")="unsigned-short"
+ Set gtmtypfldindx("template_struct","n_subs")=1
+ Set gtmtypes("template_struct",2,"name")="template_struct.sub"
+ Set gtmtypes("template_struct",2,"off")=4
+ Set gtmtypes("template_struct",2,"len")=3072
+ Set gtmtypes("template_struct",2,"type")="mstr"
+ Set gtmtypfldindx("template_struct","sub")=2
+ Set gtmtypes("template_struct",2,"dim")=256
+ Set gtmtypes("template_struct",3,"name")="template_struct.sub[0].char_len"
+ Set gtmtypes("template_struct",3,"off")=4
+ Set gtmtypes("template_struct",3,"len")=4
+ Set gtmtypes("template_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("template_struct","sub[0].char_len")=3
+ Set gtmtypes("template_struct",4,"name")="template_struct.sub[0].len"
+ Set gtmtypes("template_struct",4,"off")=8
+ Set gtmtypes("template_struct",4,"len")=4
+ Set gtmtypes("template_struct",4,"type")="int"
+ Set gtmtypfldindx("template_struct","sub[0].len")=4
+ Set gtmtypes("template_struct",5,"name")="template_struct.sub[0].addr"
+ Set gtmtypes("template_struct",5,"off")=12
+ Set gtmtypes("template_struct",5,"len")=4
+ Set gtmtypes("template_struct",5,"type")="addr"
+ Set gtmtypfldindx("template_struct","sub[0].addr")=5
+ ;
+ Set gtmtypes("testpt_struct")="struct"
+ Set gtmtypes("testpt_struct",0)=1
+ Set gtmtypes("testpt_struct","len")=1
+ Set gtmtypes("testpt_struct",1,"name")="testpt_struct.wc_recover"
+ Set gtmtypes("testpt_struct",1,"off")=0
+ Set gtmtypes("testpt_struct",1,"len")=1
+ Set gtmtypes("testpt_struct",1,"type")="char"
+ Set gtmtypfldindx("testpt_struct","wc_recover")=1
+ ;
+ Set gtmtypes("textElem")="struct"
+ Set gtmtypes("textElem",0)=9
+ Set gtmtypes("textElem","len")=24
+ Set gtmtypes("textElem",1,"name")="textElem.queueIndex"
+ Set gtmtypes("textElem",1,"off")=0
+ Set gtmtypes("textElem",1,"len")=4
+ Set gtmtypes("textElem",1,"type")="int"
+ Set gtmtypfldindx("textElem","queueIndex")=1
+ Set gtmtypes("textElem",2,"name")="textElem.state"
+ Set gtmtypes("textElem",2,"off")=4
+ Set gtmtypes("textElem",2,"len")=4
+ Set gtmtypes("textElem",2,"type")="int"
+ Set gtmtypfldindx("textElem","state")=2
+ Set gtmtypes("textElem",3,"name")="textElem.realLen"
+ Set gtmtypes("textElem",3,"off")=8
+ Set gtmtypes("textElem",3,"len")=4
+ Set gtmtypes("textElem",3,"type")="unsigned-int"
+ Set gtmtypfldindx("textElem","realLen")=3
+ Set gtmtypes("textElem",4,"name")="textElem.filler"
+ Set gtmtypes("textElem",4,"off")=12
+ Set gtmtypes("textElem",4,"len")=4
+ Set gtmtypes("textElem",4,"type")="int"
+ Set gtmtypfldindx("textElem","filler")=4
+ Set gtmtypes("textElem",5,"name")="textElem.userStorage"
+ Set gtmtypes("textElem",5,"off")=16
+ Set gtmtypes("textElem",5,"len")=8
+ Set gtmtypes("textElem",5,"type")="union"
+ Set gtmtypfldindx("textElem","userStorage")=5
+ Set gtmtypes("textElem",6,"name")="textElem.userStorage.links"
+ Set gtmtypes("textElem",6,"off")=16
+ Set gtmtypes("textElem",6,"len")=8
+ Set gtmtypes("textElem",6,"type")="struct"
+ Set gtmtypfldindx("textElem","userStorage.links")=6
+ Set gtmtypes("textElem",7,"name")="textElem.userStorage.links.fPtr"
+ Set gtmtypes("textElem",7,"off")=16
+ Set gtmtypes("textElem",7,"len")=4
+ Set gtmtypes("textElem",7,"type")="addr"
+ Set gtmtypfldindx("textElem","userStorage.links.fPtr")=7
+ Set gtmtypes("textElem",8,"name")="textElem.userStorage.links.bPtr"
+ Set gtmtypes("textElem",8,"off")=20
+ Set gtmtypes("textElem",8,"len")=4
+ Set gtmtypes("textElem",8,"type")="addr"
+ Set gtmtypfldindx("textElem","userStorage.links.bPtr")=8
+ Set gtmtypes("textElem",9,"name")="textElem.userStorage.userStart"
+ Set gtmtypes("textElem",9,"off")=16
+ Set gtmtypes("textElem",9,"len")=1
+ Set gtmtypes("textElem",9,"type")="unsigned-char"
+ Set gtmtypfldindx("textElem","userStorage.userStart")=9
+ ;
+ Set gtmtypes("th_index")="struct"
+ Set gtmtypes("th_index",0)=9
+ Set gtmtypes("th_index","len")=56
+ Set gtmtypes("th_index",1,"name")="th_index.curr_tn"
+ Set gtmtypes("th_index",1,"off")=0
+ Set gtmtypes("th_index",1,"len")=8
+ Set gtmtypes("th_index",1,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","curr_tn")=1
+ Set gtmtypes("th_index",2,"name")="th_index.early_tn"
+ Set gtmtypes("th_index",2,"off")=8
+ Set gtmtypes("th_index",2,"len")=8
+ Set gtmtypes("th_index",2,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","early_tn")=2
+ Set gtmtypes("th_index",3,"name")="th_index.last_mm_sync"
+ Set gtmtypes("th_index",3,"off")=16
+ Set gtmtypes("th_index",3,"len")=8
+ Set gtmtypes("th_index",3,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","last_mm_sync")=3
+ Set gtmtypes("th_index",4,"name")="th_index.filler_8byte"
+ Set gtmtypes("th_index",4,"off")=24
+ Set gtmtypes("th_index",4,"len")=8
+ Set gtmtypes("th_index",4,"type")="char"
+ Set gtmtypfldindx("th_index","filler_8byte")=4
+ Set gtmtypes("th_index",5,"name")="th_index.mm_tn"
+ Set gtmtypes("th_index",5,"off")=32
+ Set gtmtypes("th_index",5,"len")=8
+ Set gtmtypes("th_index",5,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","mm_tn")=5
+ Set gtmtypes("th_index",6,"name")="th_index.lock_sequence"
+ Set gtmtypes("th_index",6,"off")=40
+ Set gtmtypes("th_index",6,"len")=4
+ Set gtmtypes("th_index",6,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","lock_sequence")=6
+ Set gtmtypes("th_index",7,"name")="th_index.ccp_jnl_filesize"
+ Set gtmtypes("th_index",7,"off")=44
+ Set gtmtypes("th_index",7,"len")=4
+ Set gtmtypes("th_index",7,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","ccp_jnl_filesize")=7
+ Set gtmtypes("th_index",8,"name")="th_index.total_blks"
+ Set gtmtypes("th_index",8,"off")=48
+ Set gtmtypes("th_index",8,"len")=4
+ Set gtmtypes("th_index",8,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","total_blks")=8
+ Set gtmtypes("th_index",9,"name")="th_index.free_blocks"
+ Set gtmtypes("th_index",9,"off")=52
+ Set gtmtypes("th_index",9,"len")=4
+ Set gtmtypes("th_index",9,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","free_blocks")=9
+ ;
+ Set gtmtypes("th_rec")="struct"
+ Set gtmtypes("th_rec",0)=10
+ Set gtmtypes("th_rec","len")=40
+ Set gtmtypes("th_rec",1,"name")="th_rec.tnque"
+ Set gtmtypes("th_rec",1,"off")=0
+ Set gtmtypes("th_rec",1,"len")=8
+ Set gtmtypes("th_rec",1,"type")="struct"
+ Set gtmtypfldindx("th_rec","tnque")=1
+ Set gtmtypes("th_rec",2,"name")="th_rec.tnque.fl"
+ Set gtmtypes("th_rec",2,"off")=0
+ Set gtmtypes("th_rec",2,"len")=4
+ Set gtmtypes("th_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("th_rec","tnque.fl")=2
+ Set gtmtypes("th_rec",3,"name")="th_rec.tnque.bl"
+ Set gtmtypes("th_rec",3,"off")=4
+ Set gtmtypes("th_rec",3,"len")=4
+ Set gtmtypes("th_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("th_rec","tnque.bl")=3
+ Set gtmtypes("th_rec",4,"name")="th_rec.tn"
+ Set gtmtypes("th_rec",4,"off")=8
+ Set gtmtypes("th_rec",4,"len")=8
+ Set gtmtypes("th_rec",4,"type")="uint64_t"
+ Set gtmtypfldindx("th_rec","tn")=4
+ Set gtmtypes("th_rec",5,"name")="th_rec.killtn"
+ Set gtmtypes("th_rec",5,"off")=16
+ Set gtmtypes("th_rec",5,"len")=8
+ Set gtmtypes("th_rec",5,"type")="uint64_t"
+ Set gtmtypfldindx("th_rec","killtn")=5
+ Set gtmtypes("th_rec",6,"name")="th_rec.blk"
+ Set gtmtypes("th_rec",6,"off")=24
+ Set gtmtypes("th_rec",6,"len")=4
+ Set gtmtypes("th_rec",6,"type")="int"
+ Set gtmtypfldindx("th_rec","blk")=6
+ Set gtmtypes("th_rec",7,"name")="th_rec.cache_index"
+ Set gtmtypes("th_rec",7,"off")=28
+ Set gtmtypes("th_rec",7,"len")=4
+ Set gtmtypes("th_rec",7,"type")="int"
+ Set gtmtypfldindx("th_rec","cache_index")=7
+ Set gtmtypes("th_rec",8,"name")="th_rec.flushing"
+ Set gtmtypes("th_rec",8,"off")=32
+ Set gtmtypes("th_rec",8,"len")=1
+ Set gtmtypes("th_rec",8,"type")="char"
+ Set gtmtypfldindx("th_rec","flushing")=8
+ Set gtmtypes("th_rec",9,"name")="th_rec.filler"
+ Set gtmtypes("th_rec",9,"off")=33
+ Set gtmtypes("th_rec",9,"len")=3
+ Set gtmtypes("th_rec",9,"type")="char"
+ Set gtmtypfldindx("th_rec","filler")=9
+ Set gtmtypes("th_rec",10,"name")="th_rec.filler_int4"
+ Set gtmtypes("th_rec",10,"off")=36
+ Set gtmtypes("th_rec",10,"len")=4
+ Set gtmtypes("th_rec",10,"type")="int"
+ Set gtmtypfldindx("th_rec","filler_int4")=10
+ ;
+ Set gtmtypes("thread_parm_t")="struct"
+ Set gtmtypes("thread_parm_t",0)=5
+ Set gtmtypes("thread_parm_t","len")=20
+ Set gtmtypes("thread_parm_t",1,"name")="thread_parm_t.ntasks"
+ Set gtmtypes("thread_parm_t",1,"off")=0
+ Set gtmtypes("thread_parm_t",1,"len")=4
+ Set gtmtypes("thread_parm_t",1,"type")="int"
+ Set gtmtypfldindx("thread_parm_t","ntasks")=1
+ Set gtmtypes("thread_parm_t",2,"name")="thread_parm_t.fnptr"
+ Set gtmtypes("thread_parm_t",2,"off")=4
+ Set gtmtypes("thread_parm_t",2,"len")=4
+ Set gtmtypes("thread_parm_t",2,"type")="gtm_pthread_fnptr_t"
+ Set gtmtypfldindx("thread_parm_t","fnptr")=2
+ Set gtmtypes("thread_parm_t",3,"name")="thread_parm_t.ret_array"
+ Set gtmtypes("thread_parm_t",3,"off")=8
+ Set gtmtypes("thread_parm_t",3,"len")=4
+ Set gtmtypes("thread_parm_t",3,"type")="addr"
+ Set gtmtypfldindx("thread_parm_t","ret_array")=3
+ Set gtmtypes("thread_parm_t",4,"name")="thread_parm_t.parm_array"
+ Set gtmtypes("thread_parm_t",4,"off")=12
+ Set gtmtypes("thread_parm_t",4,"len")=4
+ Set gtmtypes("thread_parm_t",4,"type")="addr"
+ Set gtmtypfldindx("thread_parm_t","parm_array")=4
+ Set gtmtypes("thread_parm_t",5,"name")="thread_parm_t.parmElemSize"
+ Set gtmtypes("thread_parm_t",5,"off")=16
+ Set gtmtypes("thread_parm_t",5,"len")=4
+ Set gtmtypes("thread_parm_t",5,"type")="int"
+ Set gtmtypfldindx("thread_parm_t","parmElemSize")=5
+ ;
+ Set gtmtypes("tlevel_info")="struct"
+ Set gtmtypes("tlevel_info",0)=12
+ Set gtmtypes("tlevel_info","len")=44
+ Set gtmtypes("tlevel_info",1,"name")="tlevel_info.free_que"
+ Set gtmtypes("tlevel_info",1,"off")=0
+ Set gtmtypes("tlevel_info",1,"len")=8
+ Set gtmtypes("tlevel_info",1,"type")="que_ent"
+ Set gtmtypfldindx("tlevel_info","free_que")=1
+ Set gtmtypes("tlevel_info",2,"name")="tlevel_info.free_que.fl"
+ Set gtmtypes("tlevel_info",2,"off")=0
+ Set gtmtypes("tlevel_info",2,"len")=4
+ Set gtmtypes("tlevel_info",2,"type")="intptr_t"
+ Set gtmtypfldindx("tlevel_info","free_que.fl")=2
+ Set gtmtypes("tlevel_info",3,"name")="tlevel_info.free_que.bl"
+ Set gtmtypes("tlevel_info",3,"off")=4
+ Set gtmtypes("tlevel_info",3,"len")=4
+ Set gtmtypes("tlevel_info",3,"type")="intptr_t"
+ Set gtmtypfldindx("tlevel_info","free_que.bl")=3
+ Set gtmtypes("tlevel_info",4,"name")="tlevel_info.next_tlevel_info"
+ Set gtmtypes("tlevel_info",4,"off")=8
+ Set gtmtypes("tlevel_info",4,"len")=4
+ Set gtmtypes("tlevel_info",4,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","next_tlevel_info")=4
+ Set gtmtypes("tlevel_info",5,"name")="tlevel_info.tlvl_kill_set"
+ Set gtmtypes("tlevel_info",5,"off")=12
+ Set gtmtypes("tlevel_info",5,"len")=4
+ Set gtmtypes("tlevel_info",5,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","tlvl_kill_set")=5
+ Set gtmtypes("tlevel_info",6,"name")="tlevel_info.tlvl_kill_used"
+ Set gtmtypes("tlevel_info",6,"off")=16
+ Set gtmtypes("tlevel_info",6,"len")=4
+ Set gtmtypes("tlevel_info",6,"type")="int"
+ Set gtmtypfldindx("tlevel_info","tlvl_kill_used")=6
+ Set gtmtypes("tlevel_info",7,"name")="tlevel_info.tlvl_jfb_info"
+ Set gtmtypes("tlevel_info",7,"off")=20
+ Set gtmtypes("tlevel_info",7,"len")=4
+ Set gtmtypes("tlevel_info",7,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","tlvl_jfb_info")=7
+ Set gtmtypes("tlevel_info",8,"name")="tlevel_info.tlvl_tp_hist_info"
+ Set gtmtypes("tlevel_info",8,"off")=24
+ Set gtmtypes("tlevel_info",8,"len")=4
+ Set gtmtypes("tlevel_info",8,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","tlvl_tp_hist_info")=8
+ Set gtmtypes("tlevel_info",9,"name")="tlevel_info.t_level"
+ Set gtmtypes("tlevel_info",9,"off")=28
+ Set gtmtypes("tlevel_info",9,"len")=4
+ Set gtmtypes("tlevel_info",9,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","t_level")=9
+ Set gtmtypes("tlevel_info",10,"name")="tlevel_info.update_trans"
+ Set gtmtypes("tlevel_info",10,"off")=32
+ Set gtmtypes("tlevel_info",10,"len")=4
+ Set gtmtypes("tlevel_info",10,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","update_trans")=10
+ Set gtmtypes("tlevel_info",11,"name")="tlevel_info.jnl_list_elems"
+ Set gtmtypes("tlevel_info",11,"off")=36
+ Set gtmtypes("tlevel_info",11,"len")=4
+ Set gtmtypes("tlevel_info",11,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","jnl_list_elems")=11
+ Set gtmtypes("tlevel_info",12,"name")="tlevel_info.jfb_list_elems"
+ Set gtmtypes("tlevel_info",12,"off")=40
+ Set gtmtypes("tlevel_info",12,"len")=4
+ Set gtmtypes("tlevel_info",12,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","jfb_list_elems")=12
+ ;
+ Set gtmtypes("token_build")="union"
+ Set gtmtypes("token_build",0)=4
+ Set gtmtypes("token_build","len")=8
+ Set gtmtypes("token_build",1,"name")="token_build.t_piece"
+ Set gtmtypes("token_build",1,"off")=0
+ Set gtmtypes("token_build",1,"len")=8
+ Set gtmtypes("token_build",1,"type")="token_split_t"
+ Set gtmtypfldindx("token_build","t_piece")=1
+ Set gtmtypes("token_build",2,"name")="token_build.t_piece.local_tn"
+ Set gtmtypes("token_build",2,"off")=0
+ Set gtmtypes("token_build",2,"len")=4
+ Set gtmtypes("token_build",2,"type")="unsigned-int"
+ Set gtmtypfldindx("token_build","t_piece.local_tn")=2
+ Set gtmtypes("token_build",3,"name")="token_build.t_piece.process_id"
+ Set gtmtypes("token_build",3,"off")=4
+ Set gtmtypes("token_build",3,"len")=4
+ Set gtmtypes("token_build",3,"type")="unsigned-int"
+ Set gtmtypfldindx("token_build","t_piece.process_id")=3
+ Set gtmtypes("token_build",4,"name")="token_build.token"
+ Set gtmtypes("token_build",4,"off")=0
+ Set gtmtypes("token_build",4,"len")=8
+ Set gtmtypes("token_build",4,"type")="uint64_t"
+ Set gtmtypfldindx("token_build","token")=4
+ ;
+ Set gtmtypes("token_seq_t")="union"
+ Set gtmtypes("token_seq_t",0)=2
+ Set gtmtypes("token_seq_t","len")=8
+ Set gtmtypes("token_seq_t",1,"name")="token_seq_t.jnl_seqno"
+ Set gtmtypes("token_seq_t",1,"off")=0
+ Set gtmtypes("token_seq_t",1,"len")=8
+ Set gtmtypes("token_seq_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("token_seq_t","jnl_seqno")=1
+ Set gtmtypes("token_seq_t",2,"name")="token_seq_t.token"
+ Set gtmtypes("token_seq_t",2,"off")=0
+ Set gtmtypes("token_seq_t",2,"len")=8
+ Set gtmtypes("token_seq_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("token_seq_t","token")=2
+ ;
+ Set gtmtypes("token_split_t")="struct"
+ Set gtmtypes("token_split_t",0)=2
+ Set gtmtypes("token_split_t","len")=8
+ Set gtmtypes("token_split_t",1,"name")="token_split_t.local_tn"
+ Set gtmtypes("token_split_t",1,"off")=0
+ Set gtmtypes("token_split_t",1,"len")=4
+ Set gtmtypes("token_split_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("token_split_t","local_tn")=1
+ Set gtmtypes("token_split_t",2,"name")="token_split_t.process_id"
+ Set gtmtypes("token_split_t",2,"off")=4
+ Set gtmtypes("token_split_t",2,"len")=4
+ Set gtmtypes("token_split_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("token_split_t","process_id")=2
+ ;
+ Set gtmtypes("toktabtype")="struct"
+ Set gtmtypes("toktabtype",0)=4
+ Set gtmtypes("toktabtype","len")=28
+ Set gtmtypes("toktabtype",1,"name")="toktabtype.name"
+ Set gtmtypes("toktabtype",1,"off")=0
+ Set gtmtypes("toktabtype",1,"len")=20
+ Set gtmtypes("toktabtype",1,"type")="char"
+ Set gtmtypfldindx("toktabtype","name")=1
+ Set gtmtypes("toktabtype",2,"name")="toktabtype.bo_type"
+ Set gtmtypes("toktabtype",2,"off")=20
+ Set gtmtypes("toktabtype",2,"len")=4
+ Set gtmtypes("toktabtype",2,"type")="unsigned-int"
+ Set gtmtypfldindx("toktabtype","bo_type")=2
+ Set gtmtypes("toktabtype",3,"name")="toktabtype.uo_type"
+ Set gtmtypes("toktabtype",3,"off")=24
+ Set gtmtypes("toktabtype",3,"len")=1
+ Set gtmtypes("toktabtype",3,"type")="char"
+ Set gtmtypfldindx("toktabtype","uo_type")=3
+ Set gtmtypes("toktabtype",4,"name")="toktabtype.opr_type"
+ Set gtmtypes("toktabtype",4,"off")=26
+ Set gtmtypes("toktabtype",4,"len")=2
+ Set gtmtypes("toktabtype",4,"type")="unsigned-short"
+ Set gtmtypfldindx("toktabtype","opr_type")=4
+ ;
+ Set gtmtypes("tp_frame")="struct"
+ Set gtmtypes("tp_frame",0)=36
+ Set gtmtypes("tp_frame","len")=128
+ Set gtmtypes("tp_frame",1,"name")="tp_frame.restart_pc"
+ Set gtmtypes("tp_frame",1,"off")=4
+ Set gtmtypes("tp_frame",1,"len")=4
+ Set gtmtypes("tp_frame",1,"type")="addr"
+ Set gtmtypfldindx("tp_frame","restart_pc")=1
+ Set gtmtypes("tp_frame",2,"name")="tp_frame.fp"
+ Set gtmtypes("tp_frame",2,"off")=8
+ Set gtmtypes("tp_frame",2,"len")=4
+ Set gtmtypes("tp_frame",2,"type")="addr"
+ Set gtmtypfldindx("tp_frame","fp")=2
+ Set gtmtypes("tp_frame",3,"name")="tp_frame.mvc"
+ Set gtmtypes("tp_frame",3,"off")=12
+ Set gtmtypes("tp_frame",3,"len")=4
+ Set gtmtypes("tp_frame",3,"type")="addr"
+ Set gtmtypfldindx("tp_frame","mvc")=3
+ Set gtmtypes("tp_frame",4,"name")="tp_frame.orig_gv_target"
+ Set gtmtypes("tp_frame",4,"off")=16
+ Set gtmtypes("tp_frame",4,"len")=4
+ Set gtmtypes("tp_frame",4,"type")="addr"
+ Set gtmtypfldindx("tp_frame","orig_gv_target")=4
+ Set gtmtypes("tp_frame",5,"name")="tp_frame.orig_key"
+ Set gtmtypes("tp_frame",5,"off")=20
+ Set gtmtypes("tp_frame",5,"len")=4
+ Set gtmtypes("tp_frame",5,"type")="addr"
+ Set gtmtypfldindx("tp_frame","orig_key")=5
+ Set gtmtypes("tp_frame",6,"name")="tp_frame.gd_header"
+ Set gtmtypes("tp_frame",6,"off")=24
+ Set gtmtypes("tp_frame",6,"len")=4
+ Set gtmtypes("tp_frame",6,"type")="addr"
+ Set gtmtypfldindx("tp_frame","gd_header")=6
+ Set gtmtypes("tp_frame",7,"name")="tp_frame.gd_reg"
+ Set gtmtypes("tp_frame",7,"off")=28
+ Set gtmtypes("tp_frame",7,"len")=4
+ Set gtmtypes("tp_frame",7,"type")="addr"
+ Set gtmtypfldindx("tp_frame","gd_reg")=7
+ Set gtmtypes("tp_frame",8,"name")="tp_frame.sym"
+ Set gtmtypes("tp_frame",8,"off")=32
+ Set gtmtypes("tp_frame",8,"len")=4
+ Set gtmtypes("tp_frame",8,"type")="addr"
+ Set gtmtypfldindx("tp_frame","sym")=8
+ Set gtmtypes("tp_frame",9,"name")="tp_frame.vars"
+ Set gtmtypes("tp_frame",9,"off")=36
+ Set gtmtypes("tp_frame",9,"len")=4
+ Set gtmtypes("tp_frame",9,"type")="addr"
+ Set gtmtypfldindx("tp_frame","vars")=9
+ Set gtmtypes("tp_frame",10,"name")="tp_frame.zgbldir"
+ Set gtmtypes("tp_frame",10,"off")=40
+ Set gtmtypes("tp_frame",10,"len")=32
+ Set gtmtypes("tp_frame",10,"type")="mval"
+ Set gtmtypfldindx("tp_frame","zgbldir")=10
+ Set gtmtypes("tp_frame",11,"name")="tp_frame.zgbldir.mvtype"
+ Set gtmtypes("tp_frame",11,"off")=40
+ Set gtmtypes("tp_frame",11,"len")=2
+ Set gtmtypes("tp_frame",11,"type")="unsigned-short"
+ Set gtmtypfldindx("tp_frame","zgbldir.mvtype")=11
+ Set gtmtypes("tp_frame",12,"name")="tp_frame.zgbldir.fnpc_indx"
+ Set gtmtypes("tp_frame",12,"off")=43
+ Set gtmtypes("tp_frame",12,"len")=1
+ Set gtmtypes("tp_frame",12,"type")="unsigned-char"
+ Set gtmtypfldindx("tp_frame","zgbldir.fnpc_indx")=12
+ Set gtmtypes("tp_frame",13,"name")="tp_frame.zgbldir.utfcgr_indx"
+ Set gtmtypes("tp_frame",13,"off")=44
+ Set gtmtypes("tp_frame",13,"len")=4
+ Set gtmtypes("tp_frame",13,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","zgbldir.utfcgr_indx")=13
+ Set gtmtypes("tp_frame",14,"name")="tp_frame.zgbldir.filler2"
+ Set gtmtypes("tp_frame",14,"off")=48
+ Set gtmtypes("tp_frame",14,"len")=4
+ Set gtmtypes("tp_frame",14,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","zgbldir.filler2")=14
+ Set gtmtypes("tp_frame",15,"name")="tp_frame.zgbldir.m"
+ Set gtmtypes("tp_frame",15,"off")=52
+ Set gtmtypes("tp_frame",15,"len")=8
+ Set gtmtypes("tp_frame",15,"type")="int"
+ Set gtmtypfldindx("tp_frame","zgbldir.m")=15
+ Set gtmtypes("tp_frame",15,"dim")=2
+ Set gtmtypes("tp_frame",16,"name")="tp_frame.zgbldir.str"
+ Set gtmtypes("tp_frame",16,"off")=60
+ Set gtmtypes("tp_frame",16,"len")=12
+ Set gtmtypes("tp_frame",16,"type")="mstr"
+ Set gtmtypfldindx("tp_frame","zgbldir.str")=16
+ Set gtmtypes("tp_frame",17,"name")="tp_frame.zgbldir.str.char_len"
+ Set gtmtypes("tp_frame",17,"off")=60
+ Set gtmtypes("tp_frame",17,"len")=4
+ Set gtmtypes("tp_frame",17,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","zgbldir.str.char_len")=17
+ Set gtmtypes("tp_frame",18,"name")="tp_frame.zgbldir.str.len"
+ Set gtmtypes("tp_frame",18,"off")=64
+ Set gtmtypes("tp_frame",18,"len")=4
+ Set gtmtypes("tp_frame",18,"type")="int"
+ Set gtmtypfldindx("tp_frame","zgbldir.str.len")=18
+ Set gtmtypes("tp_frame",19,"name")="tp_frame.zgbldir.str.addr"
+ Set gtmtypes("tp_frame",19,"off")=68
+ Set gtmtypes("tp_frame",19,"len")=4
+ Set gtmtypes("tp_frame",19,"type")="addr"
+ Set gtmtypfldindx("tp_frame","zgbldir.str.addr")=19
+ Set gtmtypes("tp_frame",20,"name")="tp_frame.trans_id"
+ Set gtmtypes("tp_frame",20,"off")=72
+ Set gtmtypes("tp_frame",20,"len")=32
+ Set gtmtypes("tp_frame",20,"type")="mval"
+ Set gtmtypfldindx("tp_frame","trans_id")=20
+ Set gtmtypes("tp_frame",21,"name")="tp_frame.trans_id.mvtype"
+ Set gtmtypes("tp_frame",21,"off")=72
+ Set gtmtypes("tp_frame",21,"len")=2
+ Set gtmtypes("tp_frame",21,"type")="unsigned-short"
+ Set gtmtypfldindx("tp_frame","trans_id.mvtype")=21
+ Set gtmtypes("tp_frame",22,"name")="tp_frame.trans_id.fnpc_indx"
+ Set gtmtypes("tp_frame",22,"off")=75
+ Set gtmtypes("tp_frame",22,"len")=1
+ Set gtmtypes("tp_frame",22,"type")="unsigned-char"
+ Set gtmtypfldindx("tp_frame","trans_id.fnpc_indx")=22
+ Set gtmtypes("tp_frame",23,"name")="tp_frame.trans_id.utfcgr_indx"
+ Set gtmtypes("tp_frame",23,"off")=76
+ Set gtmtypes("tp_frame",23,"len")=4
+ Set gtmtypes("tp_frame",23,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","trans_id.utfcgr_indx")=23
+ Set gtmtypes("tp_frame",24,"name")="tp_frame.trans_id.filler2"
+ Set gtmtypes("tp_frame",24,"off")=80
+ Set gtmtypes("tp_frame",24,"len")=4
+ Set gtmtypes("tp_frame",24,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","trans_id.filler2")=24
+ Set gtmtypes("tp_frame",25,"name")="tp_frame.trans_id.m"
+ Set gtmtypes("tp_frame",25,"off")=84
+ Set gtmtypes("tp_frame",25,"len")=8
+ Set gtmtypes("tp_frame",25,"type")="int"
+ Set gtmtypfldindx("tp_frame","trans_id.m")=25
+ Set gtmtypes("tp_frame",25,"dim")=2
+ Set gtmtypes("tp_frame",26,"name")="tp_frame.trans_id.str"
+ Set gtmtypes("tp_frame",26,"off")=92
+ Set gtmtypes("tp_frame",26,"len")=12
+ Set gtmtypes("tp_frame",26,"type")="mstr"
+ Set gtmtypfldindx("tp_frame","trans_id.str")=26
+ Set gtmtypes("tp_frame",27,"name")="tp_frame.trans_id.str.char_len"
+ Set gtmtypes("tp_frame",27,"off")=92
+ Set gtmtypes("tp_frame",27,"len")=4
+ Set gtmtypes("tp_frame",27,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","trans_id.str.char_len")=27
+ Set gtmtypes("tp_frame",28,"name")="tp_frame.trans_id.str.len"
+ Set gtmtypes("tp_frame",28,"off")=96
+ Set gtmtypes("tp_frame",28,"len")=4
+ Set gtmtypes("tp_frame",28,"type")="int"
+ Set gtmtypfldindx("tp_frame","trans_id.str.len")=28
+ Set gtmtypes("tp_frame",29,"name")="tp_frame.trans_id.str.addr"
+ Set gtmtypes("tp_frame",29,"off")=100
+ Set gtmtypes("tp_frame",29,"len")=4
+ Set gtmtypes("tp_frame",29,"type")="addr"
+ Set gtmtypfldindx("tp_frame","trans_id.str.addr")=29
+ Set gtmtypes("tp_frame",30,"name")="tp_frame.extnam_str"
+ Set gtmtypes("tp_frame",30,"off")=104
+ Set gtmtypes("tp_frame",30,"len")=12
+ Set gtmtypes("tp_frame",30,"type")="mstr"
+ Set gtmtypfldindx("tp_frame","extnam_str")=30
+ Set gtmtypes("tp_frame",31,"name")="tp_frame.extnam_str.char_len"
+ Set gtmtypes("tp_frame",31,"off")=104
+ Set gtmtypes("tp_frame",31,"len")=4
+ Set gtmtypes("tp_frame",31,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","extnam_str.char_len")=31
+ Set gtmtypes("tp_frame",32,"name")="tp_frame.extnam_str.len"
+ Set gtmtypes("tp_frame",32,"off")=108
+ Set gtmtypes("tp_frame",32,"len")=4
+ Set gtmtypes("tp_frame",32,"type")="int"
+ Set gtmtypfldindx("tp_frame","extnam_str.len")=32
+ Set gtmtypes("tp_frame",33,"name")="tp_frame.extnam_str.addr"
+ Set gtmtypes("tp_frame",33,"off")=112
+ Set gtmtypes("tp_frame",33,"len")=4
+ Set gtmtypes("tp_frame",33,"type")="addr"
+ Set gtmtypfldindx("tp_frame","extnam_str.addr")=33
+ Set gtmtypes("tp_frame",34,"name")="tp_frame.old_tp_frame"
+ Set gtmtypes("tp_frame",34,"off")=116
+ Set gtmtypes("tp_frame",34,"len")=4
+ Set gtmtypes("tp_frame",34,"type")="addr"
+ Set gtmtypfldindx("tp_frame","old_tp_frame")=34
+ Set gtmtypes("tp_frame",35,"name")="tp_frame.restart_ctxt"
+ Set gtmtypes("tp_frame",35,"off")=120
+ Set gtmtypes("tp_frame",35,"len")=4
+ Set gtmtypes("tp_frame",35,"type")="addr"
+ Set gtmtypfldindx("tp_frame","restart_ctxt")=35
+ Set gtmtypes("tp_frame",36,"name")="tp_frame.active_lv"
+ Set gtmtypes("tp_frame",36,"off")=124
+ Set gtmtypes("tp_frame",36,"len")=4
+ Set gtmtypes("tp_frame",36,"type")="addr"
+ Set gtmtypfldindx("tp_frame","active_lv")=36
+ ;
+ Set gtmtypes("tp_region")="struct"
+ Set gtmtypes("tp_region",0)=8
+ Set gtmtypes("tp_region","len")=28
+ Set gtmtypes("tp_region",1,"name")="tp_region.fPtr"
+ Set gtmtypes("tp_region",1,"off")=0
+ Set gtmtypes("tp_region",1,"len")=4
+ Set gtmtypes("tp_region",1,"type")="addr"
+ Set gtmtypfldindx("tp_region","fPtr")=1
+ Set gtmtypes("tp_region",2,"name")="tp_region.reg"
+ Set gtmtypes("tp_region",2,"off")=4
+ Set gtmtypes("tp_region",2,"len")=4
+ Set gtmtypes("tp_region",2,"type")="addr"
+ Set gtmtypfldindx("tp_region","reg")=2
+ Set gtmtypes("tp_region",3,"name")="tp_region.file"
+ Set gtmtypes("tp_region",3,"off")=8
+ Set gtmtypes("tp_region",3,"len")=20
+ Set gtmtypes("tp_region",3,"type")="union"
+ Set gtmtypfldindx("tp_region","file")=3
+ Set gtmtypes("tp_region",4,"name")="tp_region.file.file_id"
+ Set gtmtypes("tp_region",4,"off")=8
+ Set gtmtypes("tp_region",4,"len")=20
+ Set gtmtypes("tp_region",4,"type")="unix_file_id"
+ Set gtmtypfldindx("tp_region","file.file_id")=4
+ Set gtmtypes("tp_region",5,"name")="tp_region.file.file_id.inode"
+ Set gtmtypes("tp_region",5,"off")=8
+ Set gtmtypes("tp_region",5,"len")=8
+ Set gtmtypes("tp_region",5,"type")="ino_t"
+ Set gtmtypfldindx("tp_region","file.file_id.inode")=5
+ Set gtmtypes("tp_region",6,"name")="tp_region.file.file_id.device"
+ Set gtmtypes("tp_region",6,"off")=16
+ Set gtmtypes("tp_region",6,"len")=8
+ Set gtmtypes("tp_region",6,"type")="dev_t"
+ Set gtmtypfldindx("tp_region","file.file_id.device")=6
+ Set gtmtypes("tp_region",7,"name")="tp_region.file.file_id.st_gen"
+ Set gtmtypes("tp_region",7,"off")=24
+ Set gtmtypes("tp_region",7,"len")=4
+ Set gtmtypes("tp_region",7,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_region","file.file_id.st_gen")=7
+ Set gtmtypes("tp_region",8,"name")="tp_region.file.fid_index"
+ Set gtmtypes("tp_region",8,"off")=8
+ Set gtmtypes("tp_region",8,"len")=4
+ Set gtmtypes("tp_region",8,"type")="int"
+ Set gtmtypfldindx("tp_region","file.fid_index")=8
+ ;
+ Set gtmtypes("tp_var")="struct"
+ Set gtmtypes("tp_var",0)=11
+ Set gtmtypes("tp_var","len")=36
+ Set gtmtypes("tp_var",1,"name")="tp_var.next"
+ Set gtmtypes("tp_var",1,"off")=0
+ Set gtmtypes("tp_var",1,"len")=4
+ Set gtmtypes("tp_var",1,"type")="addr"
+ Set gtmtypfldindx("tp_var","next")=1
+ Set gtmtypes("tp_var",2,"name")="tp_var.current_value"
+ Set gtmtypes("tp_var",2,"off")=4
+ Set gtmtypes("tp_var",2,"len")=4
+ Set gtmtypes("tp_var",2,"type")="addr"
+ Set gtmtypfldindx("tp_var","current_value")=2
+ Set gtmtypes("tp_var",3,"name")="tp_var.save_value"
+ Set gtmtypes("tp_var",3,"off")=8
+ Set gtmtypes("tp_var",3,"len")=4
+ Set gtmtypes("tp_var",3,"type")="addr"
+ Set gtmtypfldindx("tp_var","save_value")=3
+ Set gtmtypes("tp_var",4,"name")="tp_var.key"
+ Set gtmtypes("tp_var",4,"off")=12
+ Set gtmtypes("tp_var",4,"len")=20
+ Set gtmtypes("tp_var",4,"type")="mname_entry"
+ Set gtmtypfldindx("tp_var","key")=4
+ Set gtmtypes("tp_var",5,"name")="tp_var.key.var_name"
+ Set gtmtypes("tp_var",5,"off")=12
+ Set gtmtypes("tp_var",5,"len")=12
+ Set gtmtypes("tp_var",5,"type")="mstr"
+ Set gtmtypfldindx("tp_var","key.var_name")=5
+ Set gtmtypes("tp_var",6,"name")="tp_var.key.var_name.char_len"
+ Set gtmtypes("tp_var",6,"off")=12
+ Set gtmtypes("tp_var",6,"len")=4
+ Set gtmtypes("tp_var",6,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_var","key.var_name.char_len")=6
+ Set gtmtypes("tp_var",7,"name")="tp_var.key.var_name.len"
+ Set gtmtypes("tp_var",7,"off")=16
+ Set gtmtypes("tp_var",7,"len")=4
+ Set gtmtypes("tp_var",7,"type")="int"
+ Set gtmtypfldindx("tp_var","key.var_name.len")=7
+ Set gtmtypes("tp_var",8,"name")="tp_var.key.var_name.addr"
+ Set gtmtypes("tp_var",8,"off")=20
+ Set gtmtypes("tp_var",8,"len")=4
+ Set gtmtypes("tp_var",8,"type")="addr"
+ Set gtmtypfldindx("tp_var","key.var_name.addr")=8
+ Set gtmtypes("tp_var",9,"name")="tp_var.key.hash_code"
+ Set gtmtypes("tp_var",9,"off")=24
+ Set gtmtypes("tp_var",9,"len")=4
+ Set gtmtypes("tp_var",9,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_var","key.hash_code")=9
+ Set gtmtypes("tp_var",10,"name")="tp_var.key.marked"
+ Set gtmtypes("tp_var",10,"off")=28
+ Set gtmtypes("tp_var",10,"len")=4
+ Set gtmtypes("tp_var",10,"type")="boolean_t"
+ Set gtmtypfldindx("tp_var","key.marked")=10
+ Set gtmtypes("tp_var",11,"name")="tp_var.var_cloned"
+ Set gtmtypes("tp_var",11,"off")=32
+ Set gtmtypes("tp_var",11,"len")=4
+ Set gtmtypes("tp_var",11,"type")="boolean_t"
+ Set gtmtypfldindx("tp_var","var_cloned")=11
+ ;
+ Set gtmtypes("tr_search_status_t")="struct"
+ Set gtmtypes("tr_search_status_t",0)=2
+ Set gtmtypes("tr_search_status_t","len")=16
+ Set gtmtypes("tr_search_status_t",1,"name")="tr_search_status_t.seqno"
+ Set gtmtypes("tr_search_status_t",1,"off")=0
+ Set gtmtypes("tr_search_status_t",1,"len")=8
+ Set gtmtypes("tr_search_status_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("tr_search_status_t","seqno")=1
+ Set gtmtypes("tr_search_status_t",2,"name")="tr_search_status_t.prev_seqno"
+ Set gtmtypes("tr_search_status_t",2,"off")=8
+ Set gtmtypes("tr_search_status_t",2,"len")=8
+ Set gtmtypes("tr_search_status_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("tr_search_status_t","prev_seqno")=2
+ ;
+ Set gtmtypes("trace_entry")="struct"
+ Set gtmtypes("trace_entry",0)=9
+ Set gtmtypes("trace_entry","len")=48
+ Set gtmtypes("trace_entry",1,"name")="trace_entry.rout_name"
+ Set gtmtypes("trace_entry",1,"off")=0
+ Set gtmtypes("trace_entry",1,"len")=4
+ Set gtmtypes("trace_entry",1,"type")="addr"
+ Set gtmtypfldindx("trace_entry","rout_name")=1
+ Set gtmtypes("trace_entry",2,"name")="trace_entry.label_name"
+ Set gtmtypes("trace_entry",2,"off")=4
+ Set gtmtypes("trace_entry",2,"len")=4
+ Set gtmtypes("trace_entry",2,"type")="addr"
+ Set gtmtypfldindx("trace_entry","label_name")=2
+ Set gtmtypes("trace_entry",3,"name")="trace_entry.line_num"
+ Set gtmtypes("trace_entry",3,"off")=8
+ Set gtmtypes("trace_entry",3,"len")=4
+ Set gtmtypes("trace_entry",3,"type")="int"
+ Set gtmtypfldindx("trace_entry","line_num")=3
+ Set gtmtypes("trace_entry",4,"name")="trace_entry.count"
+ Set gtmtypes("trace_entry",4,"off")=12
+ Set gtmtypes("trace_entry",4,"len")=4
+ Set gtmtypes("trace_entry",4,"type")="unsigned"
+ Set gtmtypfldindx("trace_entry","count")=4
+ Set gtmtypes("trace_entry",5,"name")="trace_entry.sys_time"
+ Set gtmtypes("trace_entry",5,"off")=16
+ Set gtmtypes("trace_entry",5,"len")=8
+ Set gtmtypes("trace_entry",5,"type")="uint64_t"
+ Set gtmtypfldindx("trace_entry","sys_time")=5
+ Set gtmtypes("trace_entry",6,"name")="trace_entry.usr_time"
+ Set gtmtypes("trace_entry",6,"off")=24
+ Set gtmtypes("trace_entry",6,"len")=8
+ Set gtmtypes("trace_entry",6,"type")="uint64_t"
+ Set gtmtypfldindx("trace_entry","usr_time")=6
+ Set gtmtypes("trace_entry",7,"name")="trace_entry.elp_time"
+ Set gtmtypes("trace_entry",7,"off")=32
+ Set gtmtypes("trace_entry",7,"len")=8
+ Set gtmtypes("trace_entry",7,"type")="uint64_t"
+ Set gtmtypfldindx("trace_entry","elp_time")=7
+ Set gtmtypes("trace_entry",8,"name")="trace_entry.loop_level"
+ Set gtmtypes("trace_entry",8,"off")=40
+ Set gtmtypes("trace_entry",8,"len")=4
+ Set gtmtypes("trace_entry",8,"type")="int"
+ Set gtmtypfldindx("trace_entry","loop_level")=8
+ Set gtmtypes("trace_entry",9,"name")="trace_entry.raddr"
+ Set gtmtypes("trace_entry",9,"off")=44
+ Set gtmtypes("trace_entry",9,"len")=4
+ Set gtmtypes("trace_entry",9,"type")="addr"
+ Set gtmtypfldindx("trace_entry","raddr")=9
+ ;
+ Set gtmtypes("trans_restart_hist_t")="struct"
+ Set gtmtypes("trans_restart_hist_t",0)=8
+ Set gtmtypes("trans_restart_hist_t","len")=28
+ Set gtmtypes("trans_restart_hist_t",1,"name")="trans_restart_hist_t.t_tries"
+ Set gtmtypes("trans_restart_hist_t",1,"off")=0
+ Set gtmtypes("trans_restart_hist_t",1,"len")=4
+ Set gtmtypes("trans_restart_hist_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("trans_restart_hist_t","t_tries")=1
+ Set gtmtypes("trans_restart_hist_t",2,"name")="trans_restart_hist_t.dollar_tlevel"
+ Set gtmtypes("trans_restart_hist_t",2,"off")=4
+ Set gtmtypes("trans_restart_hist_t",2,"len")=4
+ Set gtmtypes("trans_restart_hist_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("trans_restart_hist_t","dollar_tlevel")=2
+ Set gtmtypes("trans_restart_hist_t",3,"name")="trans_restart_hist_t.retry_code"
+ Set gtmtypes("trans_restart_hist_t",3,"off")=8
+ Set gtmtypes("trans_restart_hist_t",3,"len")=4
+ Set gtmtypes("trans_restart_hist_t",3,"type")="int"
+ Set gtmtypfldindx("trans_restart_hist_t","retry_code")=3
+ Set gtmtypes("trans_restart_hist_t",4,"name")="trans_restart_hist_t.call_from"
+ Set gtmtypes("trans_restart_hist_t",4,"off")=12
+ Set gtmtypes("trans_restart_hist_t",4,"len")=4
+ Set gtmtypes("trans_restart_hist_t",4,"type")="caddr_t"
+ Set gtmtypfldindx("trans_restart_hist_t","call_from")=4
+ Set gtmtypes("trans_restart_hist_t",5,"name")="trans_restart_hist_t.seq_or_tn"
+ Set gtmtypes("trans_restart_hist_t",5,"off")=16
+ Set gtmtypes("trans_restart_hist_t",5,"len")=8
+ Set gtmtypes("trans_restart_hist_t",5,"type")="union"
+ Set gtmtypfldindx("trans_restart_hist_t","seq_or_tn")=5
+ Set gtmtypes("trans_restart_hist_t",6,"name")="trans_restart_hist_t.seq_or_tn.curr_tn"
+ Set gtmtypes("trans_restart_hist_t",6,"off")=16
+ Set gtmtypes("trans_restart_hist_t",6,"len")=8
+ Set gtmtypes("trans_restart_hist_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("trans_restart_hist_t","seq_or_tn.curr_tn")=6
+ Set gtmtypes("trans_restart_hist_t",7,"name")="trans_restart_hist_t.seq_or_tn.jnl_seqno"
+ Set gtmtypes("trans_restart_hist_t",7,"off")=16
+ Set gtmtypes("trans_restart_hist_t",7,"len")=8
+ Set gtmtypes("trans_restart_hist_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("trans_restart_hist_t","seq_or_tn.jnl_seqno")=7
+ Set gtmtypes("trans_restart_hist_t",8,"name")="trans_restart_hist_t.csa"
+ Set gtmtypes("trans_restart_hist_t",8,"off")=24
+ Set gtmtypes("trans_restart_hist_t",8,"len")=4
+ Set gtmtypes("trans_restart_hist_t",8,"type")="addr"
+ Set gtmtypfldindx("trans_restart_hist_t","csa")=8
+ ;
+ Set gtmtypes("trctbl_entry")="struct"
+ Set gtmtypes("trctbl_entry",0)=5
+ Set gtmtypes("trctbl_entry","len")=20
+ Set gtmtypes("trctbl_entry",1,"name")="trctbl_entry.type"
+ Set gtmtypes("trctbl_entry",1,"off")=0
+ Set gtmtypes("trctbl_entry",1,"len")=4
+ Set gtmtypes("trctbl_entry",1,"type")="int"
+ Set gtmtypfldindx("trctbl_entry","type")=1
+ Set gtmtypes("trctbl_entry",2,"name")="trctbl_entry.intfld"
+ Set gtmtypes("trctbl_entry",2,"off")=4
+ Set gtmtypes("trctbl_entry",2,"len")=4
+ Set gtmtypes("trctbl_entry",2,"type")="int"
+ Set gtmtypfldindx("trctbl_entry","intfld")=2
+ Set gtmtypes("trctbl_entry",3,"name")="trctbl_entry.addrfld1"
+ Set gtmtypes("trctbl_entry",3,"off")=8
+ Set gtmtypes("trctbl_entry",3,"len")=4
+ Set gtmtypes("trctbl_entry",3,"type")="addr"
+ Set gtmtypfldindx("trctbl_entry","addrfld1")=3
+ Set gtmtypes("trctbl_entry",4,"name")="trctbl_entry.addrfld2"
+ Set gtmtypes("trctbl_entry",4,"off")=12
+ Set gtmtypes("trctbl_entry",4,"len")=4
+ Set gtmtypes("trctbl_entry",4,"type")="addr"
+ Set gtmtypfldindx("trctbl_entry","addrfld2")=4
+ Set gtmtypes("trctbl_entry",5,"name")="trctbl_entry.addrfld3"
+ Set gtmtypes("trctbl_entry",5,"off")=16
+ Set gtmtypes("trctbl_entry",5,"len")=4
+ Set gtmtypes("trctbl_entry",5,"type")="addr"
+ Set gtmtypfldindx("trctbl_entry","addrfld3")=5
+ ;
+ Set gtmtypes("treeSrchStatus")="struct"
+ Set gtmtypes("treeSrchStatus",0)=3
+ Set gtmtypes("treeSrchStatus","len")=12
+ Set gtmtypes("treeSrchStatus",1,"name")="treeSrchStatus.lastNodeLookedUp"
+ Set gtmtypes("treeSrchStatus",1,"off")=0
+ Set gtmtypes("treeSrchStatus",1,"len")=4
+ Set gtmtypes("treeSrchStatus",1,"type")="addr"
+ Set gtmtypfldindx("treeSrchStatus","lastNodeLookedUp")=1
+ Set gtmtypes("treeSrchStatus",2,"name")="treeSrchStatus.lastNodeMin"
+ Set gtmtypes("treeSrchStatus",2,"off")=4
+ Set gtmtypes("treeSrchStatus",2,"len")=4
+ Set gtmtypes("treeSrchStatus",2,"type")="addr"
+ Set gtmtypfldindx("treeSrchStatus","lastNodeMin")=2
+ Set gtmtypes("treeSrchStatus",3,"name")="treeSrchStatus.lastNodeMax"
+ Set gtmtypes("treeSrchStatus",3,"off")=8
+ Set gtmtypes("treeSrchStatus",3,"len")=4
+ Set gtmtypes("treeSrchStatus",3,"type")="addr"
+ Set gtmtypfldindx("treeSrchStatus","lastNodeMax")=3
+ ;
+ Set gtmtypes("triple")="struct"
+ Set gtmtypes("triple",0)=50
+ Set gtmtypes("triple","len")=72
+ Set gtmtypes("triple",1,"name")="triple.opcode"
+ Set gtmtypes("triple",1,"off")=0
+ Set gtmtypes("triple",1,"len")=4
+ Set gtmtypes("triple",1,"type")="unsigned-int"
+ Set gtmtypfldindx("triple","opcode")=1
+ Set gtmtypes("triple",2,"name")="triple.exorder"
+ Set gtmtypes("triple",2,"off")=4
+ Set gtmtypes("triple",2,"len")=8
+ Set gtmtypes("triple",2,"type")="struct"
+ Set gtmtypfldindx("triple","exorder")=2
+ Set gtmtypes("triple",3,"name")="triple.exorder.fl"
+ Set gtmtypes("triple",3,"off")=4
+ Set gtmtypes("triple",3,"len")=4
+ Set gtmtypes("triple",3,"type")="addr"
+ Set gtmtypfldindx("triple","exorder.fl")=3
+ Set gtmtypes("triple",4,"name")="triple.exorder.bl"
+ Set gtmtypes("triple",4,"off")=8
+ Set gtmtypes("triple",4,"len")=4
+ Set gtmtypes("triple",4,"type")="addr"
+ Set gtmtypfldindx("triple","exorder.bl")=4
+ Set gtmtypes("triple",5,"name")="triple.backptr"
+ Set gtmtypes("triple",5,"off")=12
+ Set gtmtypes("triple",5,"len")=12
+ Set gtmtypes("triple",5,"type")="tbp"
+ Set gtmtypfldindx("triple","backptr")=5
+ Set gtmtypes("triple",6,"name")="triple.backptr.que"
+ Set gtmtypes("triple",6,"off")=12
+ Set gtmtypes("triple",6,"len")=8
+ Set gtmtypes("triple",6,"type")="struct"
+ Set gtmtypfldindx("triple","backptr.que")=6
+ Set gtmtypes("triple",7,"name")="triple.backptr.que.fl"
+ Set gtmtypes("triple",7,"off")=12
+ Set gtmtypes("triple",7,"len")=4
+ Set gtmtypes("triple",7,"type")="addr"
+ Set gtmtypfldindx("triple","backptr.que.fl")=7
+ Set gtmtypes("triple",8,"name")="triple.backptr.que.bl"
+ Set gtmtypes("triple",8,"off")=16
+ Set gtmtypes("triple",8,"len")=4
+ Set gtmtypes("triple",8,"type")="addr"
+ Set gtmtypfldindx("triple","backptr.que.bl")=8
+ Set gtmtypes("triple",9,"name")="triple.backptr.bpt"
+ Set gtmtypes("triple",9,"off")=20
+ Set gtmtypes("triple",9,"len")=4
+ Set gtmtypes("triple",9,"type")="addr"
+ Set gtmtypfldindx("triple","backptr.bpt")=9
+ Set gtmtypes("triple",10,"name")="triple.jmplist"
+ Set gtmtypes("triple",10,"off")=24
+ Set gtmtypes("triple",10,"len")=12
+ Set gtmtypes("triple",10,"type")="tbp"
+ Set gtmtypfldindx("triple","jmplist")=10
+ Set gtmtypes("triple",11,"name")="triple.jmplist.que"
+ Set gtmtypes("triple",11,"off")=24
+ Set gtmtypes("triple",11,"len")=8
+ Set gtmtypes("triple",11,"type")="struct"
+ Set gtmtypfldindx("triple","jmplist.que")=11
+ Set gtmtypes("triple",12,"name")="triple.jmplist.que.fl"
+ Set gtmtypes("triple",12,"off")=24
+ Set gtmtypes("triple",12,"len")=4
+ Set gtmtypes("triple",12,"type")="addr"
+ Set gtmtypfldindx("triple","jmplist.que.fl")=12
+ Set gtmtypes("triple",13,"name")="triple.jmplist.que.bl"
+ Set gtmtypes("triple",13,"off")=28
+ Set gtmtypes("triple",13,"len")=4
+ Set gtmtypes("triple",13,"type")="addr"
+ Set gtmtypfldindx("triple","jmplist.que.bl")=13
+ Set gtmtypes("triple",14,"name")="triple.jmplist.bpt"
+ Set gtmtypes("triple",14,"off")=32
+ Set gtmtypes("triple",14,"len")=4
+ Set gtmtypes("triple",14,"type")="addr"
+ Set gtmtypfldindx("triple","jmplist.bpt")=14
+ Set gtmtypes("triple",15,"name")="triple.src"
+ Set gtmtypes("triple",15,"off")=36
+ Set gtmtypes("triple",15,"len")=8
+ Set gtmtypes("triple",15,"type")="source_address"
+ Set gtmtypfldindx("triple","src")=15
+ Set gtmtypes("triple",16,"name")="triple.src.line"
+ Set gtmtypes("triple",16,"off")=36
+ Set gtmtypes("triple",16,"len")=4
+ Set gtmtypes("triple",16,"type")="unsigned-int"
+ Set gtmtypfldindx("triple","src.line")=16
+ Set gtmtypes("triple",17,"name")="triple.src.column"
+ Set gtmtypes("triple",17,"off")=40
+ Set gtmtypes("triple",17,"len")=4
+ Set gtmtypes("triple",17,"type")="unsigned-int"
+ Set gtmtypfldindx("triple","src.column")=17
+ Set gtmtypes("triple",18,"name")="triple.rtaddr"
+ Set gtmtypes("triple",18,"off")=44
+ Set gtmtypes("triple",18,"len")=4
+ Set gtmtypes("triple",18,"type")="int"
+ Set gtmtypfldindx("triple","rtaddr")=18
+ Set gtmtypes("triple",19,"name")="triple.operand"
+ Set gtmtypes("triple",19,"off")=48
+ Set gtmtypes("triple",19,"len")=16
+ Set gtmtypes("triple",19,"type")="oprtype"
+ Set gtmtypfldindx("triple","operand")=19
+ Set gtmtypes("triple",19,"dim")=2
+ Set gtmtypes("triple",20,"name")="triple.operand[0].oprclass"
+ Set gtmtypes("triple",20,"off")=48
+ Set gtmtypes("triple",20,"len")=4
+ Set gtmtypes("triple",20,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprclass")=20
+ Set gtmtypes("triple",21,"name")="triple.operand[0].oprval"
+ Set gtmtypes("triple",21,"off")=52
+ Set gtmtypes("triple",21,"len")=4
+ Set gtmtypes("triple",21,"type")="union"
+ Set gtmtypfldindx("triple","operand[0].oprval")=21
+ Set gtmtypes("triple",22,"name")="triple.operand[0].oprval.indr"
+ Set gtmtypes("triple",22,"off")=52
+ Set gtmtypes("triple",22,"len")=4
+ Set gtmtypes("triple",22,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.indr")=22
+ Set gtmtypes("triple",23,"name")="triple.operand[0].oprval.tref"
+ Set gtmtypes("triple",23,"off")=52
+ Set gtmtypes("triple",23,"len")=4
+ Set gtmtypes("triple",23,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.tref")=23
+ Set gtmtypes("triple",24,"name")="triple.operand[0].oprval.tsize"
+ Set gtmtypes("triple",24,"off")=52
+ Set gtmtypes("triple",24,"len")=4
+ Set gtmtypes("triple",24,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.tsize")=24
+ Set gtmtypes("triple",25,"name")="triple.operand[0].oprval.lab"
+ Set gtmtypes("triple",25,"off")=52
+ Set gtmtypes("triple",25,"len")=4
+ Set gtmtypes("triple",25,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.lab")=25
+ Set gtmtypes("triple",26,"name")="triple.operand[0].oprval.mlin"
+ Set gtmtypes("triple",26,"off")=52
+ Set gtmtypes("triple",26,"len")=4
+ Set gtmtypes("triple",26,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.mlin")=26
+ Set gtmtypes("triple",27,"name")="triple.operand[0].oprval.mlit"
+ Set gtmtypes("triple",27,"off")=52
+ Set gtmtypes("triple",27,"len")=4
+ Set gtmtypes("triple",27,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.mlit")=27
+ Set gtmtypes("triple",28,"name")="triple.operand[0].oprval.cdlt"
+ Set gtmtypes("triple",28,"off")=52
+ Set gtmtypes("triple",28,"len")=4
+ Set gtmtypes("triple",28,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.cdlt")=28
+ Set gtmtypes("triple",29,"name")="triple.operand[0].oprval.cdidx"
+ Set gtmtypes("triple",29,"off")=52
+ Set gtmtypes("triple",29,"len")=4
+ Set gtmtypes("triple",29,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.cdidx")=29
+ Set gtmtypes("triple",30,"name")="triple.operand[0].oprval.vref"
+ Set gtmtypes("triple",30,"off")=52
+ Set gtmtypes("triple",30,"len")=4
+ Set gtmtypes("triple",30,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.vref")=30
+ Set gtmtypes("triple",31,"name")="triple.operand[0].oprval.temp"
+ Set gtmtypes("triple",31,"off")=52
+ Set gtmtypes("triple",31,"len")=4
+ Set gtmtypes("triple",31,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprval.temp")=31
+ Set gtmtypes("triple",32,"name")="triple.operand[0].oprval.ilit"
+ Set gtmtypes("triple",32,"off")=52
+ Set gtmtypes("triple",32,"len")=4
+ Set gtmtypes("triple",32,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprval.ilit")=32
+ Set gtmtypes("triple",33,"name")="triple.operand[0].oprval.offset"
+ Set gtmtypes("triple",33,"off")=52
+ Set gtmtypes("triple",33,"len")=4
+ Set gtmtypes("triple",33,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprval.offset")=33
+ Set gtmtypes("triple",34,"name")="triple.operand[0].oprval.vreg"
+ Set gtmtypes("triple",34,"off")=52
+ Set gtmtypes("triple",34,"len")=1
+ Set gtmtypes("triple",34,"type")="unsigned-char"
+ Set gtmtypfldindx("triple","operand[0].oprval.vreg")=34
+ Set gtmtypes("triple",35,"name")="triple.destination"
+ Set gtmtypes("triple",35,"off")=64
+ Set gtmtypes("triple",35,"len")=8
+ Set gtmtypes("triple",35,"type")="oprtype"
+ Set gtmtypfldindx("triple","destination")=35
+ Set gtmtypes("triple",36,"name")="triple.destination.oprclass"
+ Set gtmtypes("triple",36,"off")=64
+ Set gtmtypes("triple",36,"len")=4
+ Set gtmtypes("triple",36,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprclass")=36
+ Set gtmtypes("triple",37,"name")="triple.destination.oprval"
+ Set gtmtypes("triple",37,"off")=68
+ Set gtmtypes("triple",37,"len")=4
+ Set gtmtypes("triple",37,"type")="union"
+ Set gtmtypfldindx("triple","destination.oprval")=37
+ Set gtmtypes("triple",38,"name")="triple.destination.oprval.indr"
+ Set gtmtypes("triple",38,"off")=68
+ Set gtmtypes("triple",38,"len")=4
+ Set gtmtypes("triple",38,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.indr")=38
+ Set gtmtypes("triple",39,"name")="triple.destination.oprval.tref"
+ Set gtmtypes("triple",39,"off")=68
+ Set gtmtypes("triple",39,"len")=4
+ Set gtmtypes("triple",39,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.tref")=39
+ Set gtmtypes("triple",40,"name")="triple.destination.oprval.tsize"
+ Set gtmtypes("triple",40,"off")=68
+ Set gtmtypes("triple",40,"len")=4
+ Set gtmtypes("triple",40,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.tsize")=40
+ Set gtmtypes("triple",41,"name")="triple.destination.oprval.lab"
+ Set gtmtypes("triple",41,"off")=68
+ Set gtmtypes("triple",41,"len")=4
+ Set gtmtypes("triple",41,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.lab")=41
+ Set gtmtypes("triple",42,"name")="triple.destination.oprval.mlin"
+ Set gtmtypes("triple",42,"off")=68
+ Set gtmtypes("triple",42,"len")=4
+ Set gtmtypes("triple",42,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.mlin")=42
+ Set gtmtypes("triple",43,"name")="triple.destination.oprval.mlit"
+ Set gtmtypes("triple",43,"off")=68
+ Set gtmtypes("triple",43,"len")=4
+ Set gtmtypes("triple",43,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.mlit")=43
+ Set gtmtypes("triple",44,"name")="triple.destination.oprval.cdlt"
+ Set gtmtypes("triple",44,"off")=68
+ Set gtmtypes("triple",44,"len")=4
+ Set gtmtypes("triple",44,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.cdlt")=44
+ Set gtmtypes("triple",45,"name")="triple.destination.oprval.cdidx"
+ Set gtmtypes("triple",45,"off")=68
+ Set gtmtypes("triple",45,"len")=4
+ Set gtmtypes("triple",45,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.cdidx")=45
+ Set gtmtypes("triple",46,"name")="triple.destination.oprval.vref"
+ Set gtmtypes("triple",46,"off")=68
+ Set gtmtypes("triple",46,"len")=4
+ Set gtmtypes("triple",46,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.vref")=46
+ Set gtmtypes("triple",47,"name")="triple.destination.oprval.temp"
+ Set gtmtypes("triple",47,"off")=68
+ Set gtmtypes("triple",47,"len")=4
+ Set gtmtypes("triple",47,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprval.temp")=47
+ Set gtmtypes("triple",48,"name")="triple.destination.oprval.ilit"
+ Set gtmtypes("triple",48,"off")=68
+ Set gtmtypes("triple",48,"len")=4
+ Set gtmtypes("triple",48,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprval.ilit")=48
+ Set gtmtypes("triple",49,"name")="triple.destination.oprval.offset"
+ Set gtmtypes("triple",49,"off")=68
+ Set gtmtypes("triple",49,"len")=4
+ Set gtmtypes("triple",49,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprval.offset")=49
+ Set gtmtypes("triple",50,"name")="triple.destination.oprval.vreg"
+ Set gtmtypes("triple",50,"off")=68
+ Set gtmtypes("triple",50,"len")=1
+ Set gtmtypes("triple",50,"type")="unsigned-char"
+ Set gtmtypfldindx("triple","destination.oprval.vreg")=50
+ ;
+ Set gtmtypes("tripsize")="struct"
+ Set gtmtypes("tripsize",0)=2
+ Set gtmtypes("tripsize","len")=8
+ Set gtmtypes("tripsize",1,"name")="tripsize.ct"
+ Set gtmtypes("tripsize",1,"off")=0
+ Set gtmtypes("tripsize",1,"len")=4
+ Set gtmtypes("tripsize",1,"type")="addr"
+ Set gtmtypfldindx("tripsize","ct")=1
+ Set gtmtypes("tripsize",2,"name")="tripsize.size"
+ Set gtmtypes("tripsize",2,"off")=4
+ Set gtmtypes("tripsize",2,"len")=4
+ Set gtmtypes("tripsize",2,"type")="int"
+ Set gtmtypfldindx("tripsize","size")=2
+ ;
+ Set gtmtypes("trunc_region")="struct"
+ Set gtmtypes("trunc_region",0)=2
+ Set gtmtypes("trunc_region","len")=8
+ Set gtmtypes("trunc_region",1,"name")="trunc_region.reg"
+ Set gtmtypes("trunc_region",1,"off")=0
+ Set gtmtypes("trunc_region",1,"len")=4
+ Set gtmtypes("trunc_region",1,"type")="addr"
+ Set gtmtypfldindx("trunc_region","reg")=1
+ Set gtmtypes("trunc_region",2,"name")="trunc_region.next"
+ Set gtmtypes("trunc_region",2,"off")=4
+ Set gtmtypes("trunc_region",2,"len")=4
+ Set gtmtypes("trunc_region",2,"type")="addr"
+ Set gtmtypfldindx("trunc_region","next")=2
+ ;
+ Set gtmtypes("tt_interrupt")="struct"
+ Set gtmtypes("tt_interrupt",0)=24
+ Set gtmtypes("tt_interrupt","len")=104
+ Set gtmtypes("tt_interrupt",1,"name")="tt_interrupt.who_saved"
+ Set gtmtypes("tt_interrupt",1,"off")=0
+ Set gtmtypes("tt_interrupt",1,"len")=4
+ Set gtmtypes("tt_interrupt",1,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","who_saved")=1
+ Set gtmtypes("tt_interrupt",2,"name")="tt_interrupt.buffer_start"
+ Set gtmtypes("tt_interrupt",2,"off")=4
+ Set gtmtypes("tt_interrupt",2,"len")=4
+ Set gtmtypes("tt_interrupt",2,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","buffer_start")=2
+ Set gtmtypes("tt_interrupt",3,"name")="tt_interrupt.buffer_32_start"
+ Set gtmtypes("tt_interrupt",3,"off")=8
+ Set gtmtypes("tt_interrupt",3,"len")=4
+ Set gtmtypes("tt_interrupt",3,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","buffer_32_start")=3
+ Set gtmtypes("tt_interrupt",4,"name")="tt_interrupt.utf8_more"
+ Set gtmtypes("tt_interrupt",4,"off")=12
+ Set gtmtypes("tt_interrupt",4,"len")=4
+ Set gtmtypes("tt_interrupt",4,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","utf8_more")=4
+ Set gtmtypes("tt_interrupt",5,"name")="tt_interrupt.dx"
+ Set gtmtypes("tt_interrupt",5,"off")=16
+ Set gtmtypes("tt_interrupt",5,"len")=4
+ Set gtmtypes("tt_interrupt",5,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx")=5
+ Set gtmtypes("tt_interrupt",6,"name")="tt_interrupt.dx_start"
+ Set gtmtypes("tt_interrupt",6,"off")=20
+ Set gtmtypes("tt_interrupt",6,"len")=4
+ Set gtmtypes("tt_interrupt",6,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx_start")=6
+ Set gtmtypes("tt_interrupt",7,"name")="tt_interrupt.dx_instr"
+ Set gtmtypes("tt_interrupt",7,"off")=24
+ Set gtmtypes("tt_interrupt",7,"len")=4
+ Set gtmtypes("tt_interrupt",7,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx_instr")=7
+ Set gtmtypes("tt_interrupt",8,"name")="tt_interrupt.dx_outlen"
+ Set gtmtypes("tt_interrupt",8,"off")=28
+ Set gtmtypes("tt_interrupt",8,"len")=4
+ Set gtmtypes("tt_interrupt",8,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx_outlen")=8
+ Set gtmtypes("tt_interrupt",9,"name")="tt_interrupt.instr"
+ Set gtmtypes("tt_interrupt",9,"off")=32
+ Set gtmtypes("tt_interrupt",9,"len")=4
+ Set gtmtypes("tt_interrupt",9,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","instr")=9
+ Set gtmtypes("tt_interrupt",10,"name")="tt_interrupt.outlen"
+ Set gtmtypes("tt_interrupt",10,"off")=36
+ Set gtmtypes("tt_interrupt",10,"len")=4
+ Set gtmtypes("tt_interrupt",10,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","outlen")=10
+ Set gtmtypes("tt_interrupt",11,"name")="tt_interrupt.index"
+ Set gtmtypes("tt_interrupt",11,"off")=40
+ Set gtmtypes("tt_interrupt",11,"len")=4
+ Set gtmtypes("tt_interrupt",11,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","index")=11
+ Set gtmtypes("tt_interrupt",12,"name")="tt_interrupt.cl"
+ Set gtmtypes("tt_interrupt",12,"off")=44
+ Set gtmtypes("tt_interrupt",12,"len")=4
+ Set gtmtypes("tt_interrupt",12,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","cl")=12
+ Set gtmtypes("tt_interrupt",13,"name")="tt_interrupt.length"
+ Set gtmtypes("tt_interrupt",13,"off")=48
+ Set gtmtypes("tt_interrupt",13,"len")=4
+ Set gtmtypes("tt_interrupt",13,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","length")=13
+ Set gtmtypes("tt_interrupt",14,"name")="tt_interrupt.exp_length"
+ Set gtmtypes("tt_interrupt",14,"off")=52
+ Set gtmtypes("tt_interrupt",14,"len")=4
+ Set gtmtypes("tt_interrupt",14,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","exp_length")=14
+ Set gtmtypes("tt_interrupt",15,"name")="tt_interrupt.insert_mode"
+ Set gtmtypes("tt_interrupt",15,"off")=56
+ Set gtmtypes("tt_interrupt",15,"len")=4
+ Set gtmtypes("tt_interrupt",15,"type")="boolean_t"
+ Set gtmtypfldindx("tt_interrupt","insert_mode")=15
+ Set gtmtypes("tt_interrupt",16,"name")="tt_interrupt.end_time"
+ Set gtmtypes("tt_interrupt",16,"off")=60
+ Set gtmtypes("tt_interrupt",16,"len")=8
+ Set gtmtypes("tt_interrupt",16,"type")="ABS_TIME"
+ Set gtmtypfldindx("tt_interrupt","end_time")=16
+ Set gtmtypes("tt_interrupt",17,"name")="tt_interrupt.end_time.at_sec"
+ Set gtmtypes("tt_interrupt",17,"off")=60
+ Set gtmtypes("tt_interrupt",17,"len")=4
+ Set gtmtypes("tt_interrupt",17,"type")="long"
+ Set gtmtypfldindx("tt_interrupt","end_time.at_sec")=17
+ Set gtmtypes("tt_interrupt",18,"name")="tt_interrupt.end_time.at_usec"
+ Set gtmtypes("tt_interrupt",18,"off")=64
+ Set gtmtypes("tt_interrupt",18,"len")=4
+ Set gtmtypes("tt_interrupt",18,"type")="long"
+ Set gtmtypfldindx("tt_interrupt","end_time.at_usec")=18
+ Set gtmtypes("tt_interrupt",19,"name")="tt_interrupt.more_ptr"
+ Set gtmtypes("tt_interrupt",19,"off")=68
+ Set gtmtypes("tt_interrupt",19,"len")=4
+ Set gtmtypes("tt_interrupt",19,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","more_ptr")=19
+ Set gtmtypes("tt_interrupt",20,"name")="tt_interrupt.zb_ptr"
+ Set gtmtypes("tt_interrupt",20,"off")=72
+ Set gtmtypes("tt_interrupt",20,"len")=4
+ Set gtmtypes("tt_interrupt",20,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","zb_ptr")=20
+ Set gtmtypes("tt_interrupt",21,"name")="tt_interrupt.zb_top"
+ Set gtmtypes("tt_interrupt",21,"off")=76
+ Set gtmtypes("tt_interrupt",21,"len")=4
+ Set gtmtypes("tt_interrupt",21,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","zb_top")=21
+ Set gtmtypes("tt_interrupt",22,"name")="tt_interrupt.escape_length"
+ Set gtmtypes("tt_interrupt",22,"off")=80
+ Set gtmtypes("tt_interrupt",22,"len")=2
+ Set gtmtypes("tt_interrupt",22,"type")="unsigned-short"
+ Set gtmtypfldindx("tt_interrupt","escape_length")=22
+ Set gtmtypes("tt_interrupt",23,"name")="tt_interrupt.escape_sequence"
+ Set gtmtypes("tt_interrupt",23,"off")=82
+ Set gtmtypes("tt_interrupt",23,"len")=16
+ Set gtmtypes("tt_interrupt",23,"type")="unsigned-char"
+ Set gtmtypfldindx("tt_interrupt","escape_sequence")=23
+ Set gtmtypes("tt_interrupt",24,"name")="tt_interrupt.more_buf"
+ Set gtmtypes("tt_interrupt",24,"off")=98
+ Set gtmtypes("tt_interrupt",24,"len")=5
+ Set gtmtypes("tt_interrupt",24,"type")="unsigned-char"
+ Set gtmtypfldindx("tt_interrupt","more_buf")=24
+ ;
+ Set gtmtypes("ua_list")="struct"
+ Set gtmtypes("ua_list",0)=3
+ Set gtmtypes("ua_list","len")=12
+ Set gtmtypes("ua_list",1,"name")="ua_list.next_ua"
+ Set gtmtypes("ua_list",1,"off")=0
+ Set gtmtypes("ua_list",1,"len")=4
+ Set gtmtypes("ua_list",1,"type")="addr"
+ Set gtmtypfldindx("ua_list","next_ua")=1
+ Set gtmtypes("ua_list",2,"name")="ua_list.update_array"
+ Set gtmtypes("ua_list",2,"off")=4
+ Set gtmtypes("ua_list",2,"len")=4
+ Set gtmtypes("ua_list",2,"type")="addr"
+ Set gtmtypfldindx("ua_list","update_array")=2
+ Set gtmtypes("ua_list",3,"name")="ua_list.update_array_size"
+ Set gtmtypes("ua_list",3,"off")=8
+ Set gtmtypes("ua_list",3,"len")=4
+ Set gtmtypes("ua_list",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ua_list","update_array_size")=3
+ ;
+ Set gtmtypes("uic_struct_int")="struct"
+ Set gtmtypes("uic_struct_int",0)=2
+ Set gtmtypes("uic_struct_int","len")=8
+ Set gtmtypes("uic_struct_int",1,"name")="uic_struct_int.mem"
+ Set gtmtypes("uic_struct_int",1,"off")=0
+ Set gtmtypes("uic_struct_int",1,"len")=4
+ Set gtmtypes("uic_struct_int",1,"type")="uid_t"
+ Set gtmtypfldindx("uic_struct_int","mem")=1
+ Set gtmtypes("uic_struct_int",2,"name")="uic_struct_int.grp"
+ Set gtmtypes("uic_struct_int",2,"off")=4
+ Set gtmtypes("uic_struct_int",2,"len")=4
+ Set gtmtypes("uic_struct_int",2,"type")="gid_t"
+ Set gtmtypfldindx("uic_struct_int","grp")=2
+ ;
+ Set gtmtypes("unique_file_id")="union"
+ Set gtmtypes("unique_file_id",0)=5
+ Set gtmtypes("unique_file_id","len")=20
+ Set gtmtypes("unique_file_id",1,"name")="unique_file_id.uid"
+ Set gtmtypes("unique_file_id",1,"off")=0
+ Set gtmtypes("unique_file_id",1,"len")=20
+ Set gtmtypes("unique_file_id",1,"type")="unix_file_id"
+ Set gtmtypfldindx("unique_file_id","uid")=1
+ Set gtmtypes("unique_file_id",2,"name")="unique_file_id.uid.inode"
+ Set gtmtypes("unique_file_id",2,"off")=0
+ Set gtmtypes("unique_file_id",2,"len")=8
+ Set gtmtypes("unique_file_id",2,"type")="ino_t"
+ Set gtmtypfldindx("unique_file_id","uid.inode")=2
+ Set gtmtypes("unique_file_id",3,"name")="unique_file_id.uid.device"
+ Set gtmtypes("unique_file_id",3,"off")=8
+ Set gtmtypes("unique_file_id",3,"len")=8
+ Set gtmtypes("unique_file_id",3,"type")="dev_t"
+ Set gtmtypfldindx("unique_file_id","uid.device")=3
+ Set gtmtypes("unique_file_id",4,"name")="unique_file_id.uid.st_gen"
+ Set gtmtypes("unique_file_id",4,"off")=16
+ Set gtmtypes("unique_file_id",4,"len")=4
+ Set gtmtypes("unique_file_id",4,"type")="unsigned-int"
+ Set gtmtypfldindx("unique_file_id","uid.st_gen")=4
+ Set gtmtypes("unique_file_id",5,"name")="unique_file_id.file_id"
+ Set gtmtypes("unique_file_id",5,"off")=0
+ Set gtmtypes("unique_file_id",5,"len")=20
+ Set gtmtypes("unique_file_id",5,"type")="char"
+ Set gtmtypfldindx("unique_file_id","file_id")=5
+ ;
+ Set gtmtypes("unix_db_info")="struct"
+ Set gtmtypes("unix_db_info",0)=163
+ Set gtmtypes("unix_db_info","len")=900
+ Set gtmtypes("unix_db_info",1,"name")="unix_db_info.s_addrs"
+ Set gtmtypes("unix_db_info",1,"off")=0
+ Set gtmtypes("unix_db_info",1,"len")=820
+ Set gtmtypes("unix_db_info",1,"type")="sgmnt_addrs"
+ Set gtmtypfldindx("unix_db_info","s_addrs")=1
+ Set gtmtypes("unix_db_info",2,"name")="unix_db_info.s_addrs.hdr"
+ Set gtmtypes("unix_db_info",2,"off")=0
+ Set gtmtypes("unix_db_info",2,"len")=4
+ Set gtmtypes("unix_db_info",2,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.hdr")=2
+ Set gtmtypes("unix_db_info",3,"name")="unix_db_info.s_addrs.bmm"
+ Set gtmtypes("unix_db_info",3,"off")=4
+ Set gtmtypes("unix_db_info",3,"len")=4
+ Set gtmtypes("unix_db_info",3,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.bmm")=3
+ Set gtmtypes("unix_db_info",4,"name")="unix_db_info.s_addrs.wc"
+ Set gtmtypes("unix_db_info",4,"off")=8
+ Set gtmtypes("unix_db_info",4,"len")=4
+ Set gtmtypes("unix_db_info",4,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.wc")=4
+ Set gtmtypes("unix_db_info",5,"name")="unix_db_info.s_addrs.bt_header"
+ Set gtmtypes("unix_db_info",5,"off")=12
+ Set gtmtypes("unix_db_info",5,"len")=4
+ Set gtmtypes("unix_db_info",5,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.bt_header")=5
+ Set gtmtypes("unix_db_info",6,"name")="unix_db_info.s_addrs.bt_base"
+ Set gtmtypes("unix_db_info",6,"off")=16
+ Set gtmtypes("unix_db_info",6,"len")=4
+ Set gtmtypes("unix_db_info",6,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.bt_base")=6
+ Set gtmtypes("unix_db_info",7,"name")="unix_db_info.s_addrs.th_base"
+ Set gtmtypes("unix_db_info",7,"off")=20
+ Set gtmtypes("unix_db_info",7,"len")=4
+ Set gtmtypes("unix_db_info",7,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.th_base")=7
+ Set gtmtypes("unix_db_info",8,"name")="unix_db_info.s_addrs.ti"
+ Set gtmtypes("unix_db_info",8,"off")=24
+ Set gtmtypes("unix_db_info",8,"len")=4
+ Set gtmtypes("unix_db_info",8,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.ti")=8
+ Set gtmtypes("unix_db_info",9,"name")="unix_db_info.s_addrs.nl"
+ Set gtmtypes("unix_db_info",9,"off")=28
+ Set gtmtypes("unix_db_info",9,"len")=4
+ Set gtmtypes("unix_db_info",9,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.nl")=9
+ Set gtmtypes("unix_db_info",10,"name")="unix_db_info.s_addrs.critical"
+ Set gtmtypes("unix_db_info",10,"off")=32
+ Set gtmtypes("unix_db_info",10,"len")=4
+ Set gtmtypes("unix_db_info",10,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.critical")=10
+ Set gtmtypes("unix_db_info",11,"name")="unix_db_info.s_addrs.shmpool_buffer"
+ Set gtmtypes("unix_db_info",11,"off")=36
+ Set gtmtypes("unix_db_info",11,"len")=4
+ Set gtmtypes("unix_db_info",11,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.shmpool_buffer")=11
+ Set gtmtypes("unix_db_info",12,"name")="unix_db_info.s_addrs.db_addrs"
+ Set gtmtypes("unix_db_info",12,"off")=40
+ Set gtmtypes("unix_db_info",12,"len")=8
+ Set gtmtypes("unix_db_info",12,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_addrs")=12
+ Set gtmtypes("unix_db_info",12,"dim")=2
+ Set gtmtypes("unix_db_info",13,"name")="unix_db_info.s_addrs.lock_addrs"
+ Set gtmtypes("unix_db_info",13,"off")=48
+ Set gtmtypes("unix_db_info",13,"len")=8
+ Set gtmtypes("unix_db_info",13,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.lock_addrs")=13
+ Set gtmtypes("unix_db_info",13,"dim")=2
+ Set gtmtypes("unix_db_info",14,"name")="unix_db_info.s_addrs.dir_tree"
+ Set gtmtypes("unix_db_info",14,"off")=56
+ Set gtmtypes("unix_db_info",14,"len")=4
+ Set gtmtypes("unix_db_info",14,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dir_tree")=14
+ Set gtmtypes("unix_db_info",15,"name")="unix_db_info.s_addrs.hasht_tree"
+ Set gtmtypes("unix_db_info",15,"off")=60
+ Set gtmtypes("unix_db_info",15,"len")=4
+ Set gtmtypes("unix_db_info",15,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.hasht_tree")=15
+ Set gtmtypes("unix_db_info",16,"name")="unix_db_info.s_addrs.next_fenced"
+ Set gtmtypes("unix_db_info",16,"off")=64
+ Set gtmtypes("unix_db_info",16,"len")=4
+ Set gtmtypes("unix_db_info",16,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.next_fenced")=16
+ Set gtmtypes("unix_db_info",17,"name")="unix_db_info.s_addrs.jnl"
+ Set gtmtypes("unix_db_info",17,"off")=68
+ Set gtmtypes("unix_db_info",17,"len")=4
+ Set gtmtypes("unix_db_info",17,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnl")=17
+ Set gtmtypes("unix_db_info",18,"name")="unix_db_info.s_addrs.sgm_info_ptr"
+ Set gtmtypes("unix_db_info",18,"off")=72
+ Set gtmtypes("unix_db_info",18,"len")=4
+ Set gtmtypes("unix_db_info",18,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.sgm_info_ptr")=18
+ Set gtmtypes("unix_db_info",19,"name")="unix_db_info.s_addrs.region"
+ Set gtmtypes("unix_db_info",19,"off")=76
+ Set gtmtypes("unix_db_info",19,"len")=4
+ Set gtmtypes("unix_db_info",19,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.region")=19
+ Set gtmtypes("unix_db_info",20,"name")="unix_db_info.s_addrs.gvt_hashtab"
+ Set gtmtypes("unix_db_info",20,"off")=80
+ Set gtmtypes("unix_db_info",20,"len")=4
+ Set gtmtypes("unix_db_info",20,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvt_hashtab")=20
+ Set gtmtypes("unix_db_info",21,"name")="unix_db_info.s_addrs.miscptr"
+ Set gtmtypes("unix_db_info",21,"off")=84
+ Set gtmtypes("unix_db_info",21,"len")=4
+ Set gtmtypes("unix_db_info",21,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.miscptr")=21
+ Set gtmtypes("unix_db_info",22,"name")="unix_db_info.s_addrs.next_csa"
+ Set gtmtypes("unix_db_info",22,"off")=88
+ Set gtmtypes("unix_db_info",22,"len")=4
+ Set gtmtypes("unix_db_info",22,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.next_csa")=22
+ Set gtmtypes("unix_db_info",23,"name")="unix_db_info.s_addrs.encr_key_handle"
+ Set gtmtypes("unix_db_info",23,"off")=92
+ Set gtmtypes("unix_db_info",23,"len")=4
+ Set gtmtypes("unix_db_info",23,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle")=23
+ Set gtmtypes("unix_db_info",24,"name")="unix_db_info.s_addrs.encr_key_handle2"
+ Set gtmtypes("unix_db_info",24,"off")=96
+ Set gtmtypes("unix_db_info",24,"len")=4
+ Set gtmtypes("unix_db_info",24,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle2")=24
+ Set gtmtypes("unix_db_info",25,"name")="unix_db_info.s_addrs.encr_ptr"
+ Set gtmtypes("unix_db_info",25,"off")=100
+ Set gtmtypes("unix_db_info",25,"len")=4
+ Set gtmtypes("unix_db_info",25,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.encr_ptr")=25
+ Set gtmtypes("unix_db_info",26,"name")="unix_db_info.s_addrs.ss_ctx"
+ Set gtmtypes("unix_db_info",26,"off")=104
+ Set gtmtypes("unix_db_info",26,"len")=4
+ Set gtmtypes("unix_db_info",26,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.ss_ctx")=26
+ Set gtmtypes("unix_db_info",27,"name")="unix_db_info.s_addrs.acc_meth"
+ Set gtmtypes("unix_db_info",27,"off")=108
+ Set gtmtypes("unix_db_info",27,"len")=8
+ Set gtmtypes("unix_db_info",27,"type")="union"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth")=27
+ Set gtmtypes("unix_db_info",28,"name")="unix_db_info.s_addrs.acc_meth.mm"
+ Set gtmtypes("unix_db_info",28,"off")=108
+ Set gtmtypes("unix_db_info",28,"len")=4
+ Set gtmtypes("unix_db_info",28,"type")="sgmm_addrs"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm")=28
+ Set gtmtypes("unix_db_info",29,"name")="unix_db_info.s_addrs.acc_meth.mm.filler"
+ Set gtmtypes("unix_db_info",29,"off")=108
+ Set gtmtypes("unix_db_info",29,"len")=4
+ Set gtmtypes("unix_db_info",29,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm.filler")=29
+ Set gtmtypes("unix_db_info",30,"name")="unix_db_info.s_addrs.acc_meth.bg"
+ Set gtmtypes("unix_db_info",30,"off")=108
+ Set gtmtypes("unix_db_info",30,"len")=8
+ Set gtmtypes("unix_db_info",30,"type")="sgbg_addrs"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg")=30
+ Set gtmtypes("unix_db_info",31,"name")="unix_db_info.s_addrs.acc_meth.bg.cache_state"
+ Set gtmtypes("unix_db_info",31,"off")=108
+ Set gtmtypes("unix_db_info",31,"len")=4
+ Set gtmtypes("unix_db_info",31,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg.cache_state")=31
+ Set gtmtypes("unix_db_info",32,"name")="unix_db_info.s_addrs.acc_meth.bg.fill1"
+ Set gtmtypes("unix_db_info",32,"off")=112
+ Set gtmtypes("unix_db_info",32,"len")=4
+ Set gtmtypes("unix_db_info",32,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg.fill1")=32
+ Set gtmtypes("unix_db_info",33,"name")="unix_db_info.s_addrs.gvstats_rec"
+ Set gtmtypes("unix_db_info",33,"off")=116
+ Set gtmtypes("unix_db_info",33,"len")=464
+ Set gtmtypes("unix_db_info",33,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec")=33
+ Set gtmtypes("unix_db_info",34,"name")="unix_db_info.s_addrs.gvstats_rec.n_set"
+ Set gtmtypes("unix_db_info",34,"off")=116
+ Set gtmtypes("unix_db_info",34,"len")=8
+ Set gtmtypes("unix_db_info",34,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_set")=34
+ Set gtmtypes("unix_db_info",35,"name")="unix_db_info.s_addrs.gvstats_rec.n_kill"
+ Set gtmtypes("unix_db_info",35,"off")=124
+ Set gtmtypes("unix_db_info",35,"len")=8
+ Set gtmtypes("unix_db_info",35,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_kill")=35
+ Set gtmtypes("unix_db_info",36,"name")="unix_db_info.s_addrs.gvstats_rec.n_get"
+ Set gtmtypes("unix_db_info",36,"off")=132
+ Set gtmtypes("unix_db_info",36,"len")=8
+ Set gtmtypes("unix_db_info",36,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_get")=36
+ Set gtmtypes("unix_db_info",37,"name")="unix_db_info.s_addrs.gvstats_rec.n_data"
+ Set gtmtypes("unix_db_info",37,"off")=140
+ Set gtmtypes("unix_db_info",37,"len")=8
+ Set gtmtypes("unix_db_info",37,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_data")=37
+ Set gtmtypes("unix_db_info",38,"name")="unix_db_info.s_addrs.gvstats_rec.n_order"
+ Set gtmtypes("unix_db_info",38,"off")=148
+ Set gtmtypes("unix_db_info",38,"len")=8
+ Set gtmtypes("unix_db_info",38,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_order")=38
+ Set gtmtypes("unix_db_info",39,"name")="unix_db_info.s_addrs.gvstats_rec.n_zprev"
+ Set gtmtypes("unix_db_info",39,"off")=156
+ Set gtmtypes("unix_db_info",39,"len")=8
+ Set gtmtypes("unix_db_info",39,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_zprev")=39
+ Set gtmtypes("unix_db_info",40,"name")="unix_db_info.s_addrs.gvstats_rec.n_query"
+ Set gtmtypes("unix_db_info",40,"off")=164
+ Set gtmtypes("unix_db_info",40,"len")=8
+ Set gtmtypes("unix_db_info",40,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_query")=40
+ Set gtmtypes("unix_db_info",41,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_success"
+ Set gtmtypes("unix_db_info",41,"off")=172
+ Set gtmtypes("unix_db_info",41,"len")=8
+ Set gtmtypes("unix_db_info",41,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_success")=41
+ Set gtmtypes("unix_db_info",42,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_fail"
+ Set gtmtypes("unix_db_info",42,"off")=180
+ Set gtmtypes("unix_db_info",42,"len")=8
+ Set gtmtypes("unix_db_info",42,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_fail")=42
+ Set gtmtypes("unix_db_info",43,"name")="unix_db_info.s_addrs.gvstats_rec.db_curr_tn"
+ Set gtmtypes("unix_db_info",43,"off")=188
+ Set gtmtypes("unix_db_info",43,"len")=8
+ Set gtmtypes("unix_db_info",43,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.db_curr_tn")=43
+ Set gtmtypes("unix_db_info",44,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_read"
+ Set gtmtypes("unix_db_info",44,"off")=196
+ Set gtmtypes("unix_db_info",44,"len")=8
+ Set gtmtypes("unix_db_info",44,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_read")=44
+ Set gtmtypes("unix_db_info",45,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_write"
+ Set gtmtypes("unix_db_info",45,"off")=204
+ Set gtmtypes("unix_db_info",45,"len")=8
+ Set gtmtypes("unix_db_info",45,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_write")=45
+ Set gtmtypes("unix_db_info",46,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("unix_db_info",46,"off")=212
+ Set gtmtypes("unix_db_info",46,"len")=8
+ Set gtmtypes("unix_db_info",46,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readwrite")=46
+ Set gtmtypes("unix_db_info",47,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("unix_db_info",47,"off")=220
+ Set gtmtypes("unix_db_info",47,"len")=8
+ Set gtmtypes("unix_db_info",47,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readonly")=47
+ Set gtmtypes("unix_db_info",48,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("unix_db_info",48,"off")=228
+ Set gtmtypes("unix_db_info",48,"len")=8
+ Set gtmtypes("unix_db_info",48,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkwrite")=48
+ Set gtmtypes("unix_db_info",49,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("unix_db_info",49,"off")=236
+ Set gtmtypes("unix_db_info",49,"len")=8
+ Set gtmtypes("unix_db_info",49,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkread")=49
+ Set gtmtypes("unix_db_info",50,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("unix_db_info",50,"off")=244
+ Set gtmtypes("unix_db_info",50,"len")=8
+ Set gtmtypes("unix_db_info",50,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_0")=50
+ Set gtmtypes("unix_db_info",51,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("unix_db_info",51,"off")=252
+ Set gtmtypes("unix_db_info",51,"len")=8
+ Set gtmtypes("unix_db_info",51,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_1")=51
+ Set gtmtypes("unix_db_info",52,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("unix_db_info",52,"off")=260
+ Set gtmtypes("unix_db_info",52,"len")=8
+ Set gtmtypes("unix_db_info",52,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_2")=52
+ Set gtmtypes("unix_db_info",53,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("unix_db_info",53,"off")=268
+ Set gtmtypes("unix_db_info",53,"len")=8
+ Set gtmtypes("unix_db_info",53,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_3")=53
+ Set gtmtypes("unix_db_info",54,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("unix_db_info",54,"off")=276
+ Set gtmtypes("unix_db_info",54,"len")=8
+ Set gtmtypes("unix_db_info",54,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readwrite")=54
+ Set gtmtypes("unix_db_info",55,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("unix_db_info",55,"off")=284
+ Set gtmtypes("unix_db_info",55,"len")=8
+ Set gtmtypes("unix_db_info",55,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readonly")=55
+ Set gtmtypes("unix_db_info",56,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("unix_db_info",56,"off")=292
+ Set gtmtypes("unix_db_info",56,"len")=8
+ Set gtmtypes("unix_db_info",56,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_rolledback")=56
+ Set gtmtypes("unix_db_info",57,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("unix_db_info",57,"off")=300
+ Set gtmtypes("unix_db_info",57,"len")=8
+ Set gtmtypes("unix_db_info",57,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkwrite")=57
+ Set gtmtypes("unix_db_info",58,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("unix_db_info",58,"off")=308
+ Set gtmtypes("unix_db_info",58,"len")=8
+ Set gtmtypes("unix_db_info",58,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkread")=58
+ Set gtmtypes("unix_db_info",59,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("unix_db_info",59,"off")=316
+ Set gtmtypes("unix_db_info",59,"len")=8
+ Set gtmtypes("unix_db_info",59,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_0")=59
+ Set gtmtypes("unix_db_info",60,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("unix_db_info",60,"off")=324
+ Set gtmtypes("unix_db_info",60,"len")=8
+ Set gtmtypes("unix_db_info",60,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_1")=60
+ Set gtmtypes("unix_db_info",61,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("unix_db_info",61,"off")=332
+ Set gtmtypes("unix_db_info",61,"len")=8
+ Set gtmtypes("unix_db_info",61,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_2")=61
+ Set gtmtypes("unix_db_info",62,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("unix_db_info",62,"off")=340
+ Set gtmtypes("unix_db_info",62,"len")=8
+ Set gtmtypes("unix_db_info",62,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_3")=62
+ Set gtmtypes("unix_db_info",63,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("unix_db_info",63,"off")=348
+ Set gtmtypes("unix_db_info",63,"len")=8
+ Set gtmtypes("unix_db_info",63,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_4")=63
+ Set gtmtypes("unix_db_info",64,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("unix_db_info",64,"off")=356
+ Set gtmtypes("unix_db_info",64,"len")=8
+ Set gtmtypes("unix_db_info",64,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_0")=64
+ Set gtmtypes("unix_db_info",65,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("unix_db_info",65,"off")=364
+ Set gtmtypes("unix_db_info",65,"len")=8
+ Set gtmtypes("unix_db_info",65,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_1")=65
+ Set gtmtypes("unix_db_info",66,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("unix_db_info",66,"off")=372
+ Set gtmtypes("unix_db_info",66,"len")=8
+ Set gtmtypes("unix_db_info",66,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_2")=66
+ Set gtmtypes("unix_db_info",67,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("unix_db_info",67,"off")=380
+ Set gtmtypes("unix_db_info",67,"len")=8
+ Set gtmtypes("unix_db_info",67,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_3")=67
+ Set gtmtypes("unix_db_info",68,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("unix_db_info",68,"off")=388
+ Set gtmtypes("unix_db_info",68,"len")=8
+ Set gtmtypes("unix_db_info",68,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_4")=68
+ Set gtmtypes("unix_db_info",69,"name")="unix_db_info.s_addrs.gvstats_rec.n_ztrigger"
+ Set gtmtypes("unix_db_info",69,"off")=396
+ Set gtmtypes("unix_db_info",69,"len")=8
+ Set gtmtypes("unix_db_info",69,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_ztrigger")=69
+ Set gtmtypes("unix_db_info",70,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_flush"
+ Set gtmtypes("unix_db_info",70,"off")=404
+ Set gtmtypes("unix_db_info",70,"len")=8
+ Set gtmtypes("unix_db_info",70,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_flush")=70
+ Set gtmtypes("unix_db_info",71,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_fsync"
+ Set gtmtypes("unix_db_info",71,"off")=412
+ Set gtmtypes("unix_db_info",71,"len")=8
+ Set gtmtypes("unix_db_info",71,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_fsync")=71
+ Set gtmtypes("unix_db_info",72,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("unix_db_info",72,"off")=420
+ Set gtmtypes("unix_db_info",72,"len")=8
+ Set gtmtypes("unix_db_info",72,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_flush")=72
+ Set gtmtypes("unix_db_info",73,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("unix_db_info",73,"off")=428
+ Set gtmtypes("unix_db_info",73,"len")=8
+ Set gtmtypes("unix_db_info",73,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_fsync")=73
+ Set gtmtypes("unix_db_info",74,"name")="unix_db_info.s_addrs.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("unix_db_info",74,"off")=436
+ Set gtmtypes("unix_db_info",74,"len")=8
+ Set gtmtypes("unix_db_info",74,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jbuff_bytes")=74
+ Set gtmtypes("unix_db_info",75,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("unix_db_info",75,"off")=444
+ Set gtmtypes("unix_db_info",75,"len")=8
+ Set gtmtypes("unix_db_info",75,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_bytes")=75
+ Set gtmtypes("unix_db_info",76,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("unix_db_info",76,"off")=452
+ Set gtmtypes("unix_db_info",76,"len")=8
+ Set gtmtypes("unix_db_info",76,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_writes")=76
+ Set gtmtypes("unix_db_info",77,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("unix_db_info",77,"off")=460
+ Set gtmtypes("unix_db_info",77,"len")=8
+ Set gtmtypes("unix_db_info",77,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_logical")=77
+ Set gtmtypes("unix_db_info",78,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("unix_db_info",78,"off")=468
+ Set gtmtypes("unix_db_info",78,"len")=8
+ Set gtmtypes("unix_db_info",78,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_pblk")=78
+ Set gtmtypes("unix_db_info",79,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("unix_db_info",79,"off")=476
+ Set gtmtypes("unix_db_info",79,"len")=8
+ Set gtmtypes("unix_db_info",79,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_regular")=79
+ Set gtmtypes("unix_db_info",80,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("unix_db_info",80,"off")=484
+ Set gtmtypes("unix_db_info",80,"len")=8
+ Set gtmtypes("unix_db_info",80,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_idle")=80
+ Set gtmtypes("unix_db_info",81,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_other"
+ Set gtmtypes("unix_db_info",81,"off")=492
+ Set gtmtypes("unix_db_info",81,"len")=8
+ Set gtmtypes("unix_db_info",81,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_other")=81
+ Set gtmtypes("unix_db_info",82,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("unix_db_info",82,"off")=500
+ Set gtmtypes("unix_db_info",82,"len")=8
+ Set gtmtypes("unix_db_info",82,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_extends")=82
+ Set gtmtypes("unix_db_info",83,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_extends"
+ Set gtmtypes("unix_db_info",83,"off")=508
+ Set gtmtypes("unix_db_info",83,"len")=8
+ Set gtmtypes("unix_db_info",83,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_extends")=83
+ Set gtmtypes("unix_db_info",84,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_success"
+ Set gtmtypes("unix_db_info",84,"off")=516
+ Set gtmtypes("unix_db_info",84,"len")=8
+ Set gtmtypes("unix_db_info",84,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_success")=84
+ Set gtmtypes("unix_db_info",85,"name")="unix_db_info.s_addrs.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("unix_db_info",85,"off")=524
+ Set gtmtypes("unix_db_info",85,"len")=8
+ Set gtmtypes("unix_db_info",85,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crits_in_epch")=85
+ Set gtmtypes("unix_db_info",86,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("unix_db_info",86,"off")=532
+ Set gtmtypes("unix_db_info",86,"len")=8
+ Set gtmtypes("unix_db_info",86,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_failed")=86
+ Set gtmtypes("unix_db_info",87,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_failed"
+ Set gtmtypes("unix_db_info",87,"off")=540
+ Set gtmtypes("unix_db_info",87,"len")=8
+ Set gtmtypes("unix_db_info",87,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_failed")=87
+ Set gtmtypes("unix_db_info",88,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("unix_db_info",88,"off")=548
+ Set gtmtypes("unix_db_info",88,"len")=8
+ Set gtmtypes("unix_db_info",88,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_que_slps")=88
+ Set gtmtypes("unix_db_info",89,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("unix_db_info",89,"off")=556
+ Set gtmtypes("unix_db_info",89,"len")=8
+ Set gtmtypes("unix_db_info",89,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_que_slps")=89
+ Set gtmtypes("unix_db_info",90,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("unix_db_info",90,"off")=564
+ Set gtmtypes("unix_db_info",90,"len")=8
+ Set gtmtypes("unix_db_info",90,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_yields")=90
+ Set gtmtypes("unix_db_info",91,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_yields"
+ Set gtmtypes("unix_db_info",91,"off")=572
+ Set gtmtypes("unix_db_info",91,"len")=8
+ Set gtmtypes("unix_db_info",91,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_yields")=91
+ Set gtmtypes("unix_db_info",92,"name")="unix_db_info.s_addrs.dbsync_timer_tn"
+ Set gtmtypes("unix_db_info",92,"off")=580
+ Set gtmtypes("unix_db_info",92,"len")=8
+ Set gtmtypes("unix_db_info",92,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer_tn")=92
+ Set gtmtypes("unix_db_info",93,"name")="unix_db_info.s_addrs.fullblockwrite_len"
+ Set gtmtypes("unix_db_info",93,"off")=588
+ Set gtmtypes("unix_db_info",93,"len")=4
+ Set gtmtypes("unix_db_info",93,"type")="size_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.fullblockwrite_len")=93
+ Set gtmtypes("unix_db_info",94,"name")="unix_db_info.s_addrs.total_blks"
+ Set gtmtypes("unix_db_info",94,"off")=592
+ Set gtmtypes("unix_db_info",94,"len")=4
+ Set gtmtypes("unix_db_info",94,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.total_blks")=94
+ Set gtmtypes("unix_db_info",95,"name")="unix_db_info.s_addrs.prev_free_blks"
+ Set gtmtypes("unix_db_info",95,"off")=596
+ Set gtmtypes("unix_db_info",95,"len")=4
+ Set gtmtypes("unix_db_info",95,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.prev_free_blks")=95
+ Set gtmtypes("unix_db_info",96,"name")="unix_db_info.s_addrs.timer"
+ Set gtmtypes("unix_db_info",96,"off")=600
+ Set gtmtypes("unix_db_info",96,"len")=4
+ Set gtmtypes("unix_db_info",96,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.timer")=96
+ Set gtmtypes("unix_db_info",97,"name")="unix_db_info.s_addrs.in_wtstart"
+ Set gtmtypes("unix_db_info",97,"off")=604
+ Set gtmtypes("unix_db_info",97,"len")=4
+ Set gtmtypes("unix_db_info",97,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.in_wtstart")=97
+ Set gtmtypes("unix_db_info",98,"name")="unix_db_info.s_addrs.now_crit"
+ Set gtmtypes("unix_db_info",98,"off")=608
+ Set gtmtypes("unix_db_info",98,"len")=4
+ Set gtmtypes("unix_db_info",98,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.now_crit")=98
+ Set gtmtypes("unix_db_info",99,"name")="unix_db_info.s_addrs.wbuf_dqd"
+ Set gtmtypes("unix_db_info",99,"off")=612
+ Set gtmtypes("unix_db_info",99,"len")=4
+ Set gtmtypes("unix_db_info",99,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.wbuf_dqd")=99
+ Set gtmtypes("unix_db_info",100,"name")="unix_db_info.s_addrs.stale_defer"
+ Set gtmtypes("unix_db_info",100,"off")=616
+ Set gtmtypes("unix_db_info",100,"len")=4
+ Set gtmtypes("unix_db_info",100,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.stale_defer")=100
+ Set gtmtypes("unix_db_info",101,"name")="unix_db_info.s_addrs.freeze"
+ Set gtmtypes("unix_db_info",101,"off")=620
+ Set gtmtypes("unix_db_info",101,"len")=4
+ Set gtmtypes("unix_db_info",101,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.freeze")=101
+ Set gtmtypes("unix_db_info",102,"name")="unix_db_info.s_addrs.dbsync_timer"
+ Set gtmtypes("unix_db_info",102,"off")=624
+ Set gtmtypes("unix_db_info",102,"len")=4
+ Set gtmtypes("unix_db_info",102,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer")=102
+ Set gtmtypes("unix_db_info",103,"name")="unix_db_info.s_addrs.reorg_last_dest"
+ Set gtmtypes("unix_db_info",103,"off")=628
+ Set gtmtypes("unix_db_info",103,"len")=4
+ Set gtmtypes("unix_db_info",103,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.reorg_last_dest")=103
+ Set gtmtypes("unix_db_info",104,"name")="unix_db_info.s_addrs.jnl_before_image"
+ Set gtmtypes("unix_db_info",104,"off")=632
+ Set gtmtypes("unix_db_info",104,"len")=4
+ Set gtmtypes("unix_db_info",104,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnl_before_image")=104
+ Set gtmtypes("unix_db_info",105,"name")="unix_db_info.s_addrs.read_write"
+ Set gtmtypes("unix_db_info",105,"off")=636
+ Set gtmtypes("unix_db_info",105,"len")=4
+ Set gtmtypes("unix_db_info",105,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.read_write")=105
+ Set gtmtypes("unix_db_info",106,"name")="unix_db_info.s_addrs.persistent_freeze"
+ Set gtmtypes("unix_db_info",106,"off")=640
+ Set gtmtypes("unix_db_info",106,"len")=4
+ Set gtmtypes("unix_db_info",106,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.persistent_freeze")=106
+ Set gtmtypes("unix_db_info",107,"name")="unix_db_info.s_addrs.pblk_align_jrecsize"
+ Set gtmtypes("unix_db_info",107,"off")=644
+ Set gtmtypes("unix_db_info",107,"len")=4
+ Set gtmtypes("unix_db_info",107,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.pblk_align_jrecsize")=107
+ Set gtmtypes("unix_db_info",108,"name")="unix_db_info.s_addrs.min_total_tpjnl_rec_size"
+ Set gtmtypes("unix_db_info",108,"off")=648
+ Set gtmtypes("unix_db_info",108,"len")=4
+ Set gtmtypes("unix_db_info",108,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.min_total_tpjnl_rec_size")=108
+ Set gtmtypes("unix_db_info",109,"name")="unix_db_info.s_addrs.min_total_nontpjnl_rec_size"
+ Set gtmtypes("unix_db_info",109,"off")=652
+ Set gtmtypes("unix_db_info",109,"len")=4
+ Set gtmtypes("unix_db_info",109,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.min_total_nontpjnl_rec_size")=109
+ Set gtmtypes("unix_db_info",110,"name")="unix_db_info.s_addrs.jnl_state"
+ Set gtmtypes("unix_db_info",110,"off")=656
+ Set gtmtypes("unix_db_info",110,"len")=4
+ Set gtmtypes("unix_db_info",110,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnl_state")=110
+ Set gtmtypes("unix_db_info",111,"name")="unix_db_info.s_addrs.repl_state"
+ Set gtmtypes("unix_db_info",111,"off")=660
+ Set gtmtypes("unix_db_info",111,"len")=4
+ Set gtmtypes("unix_db_info",111,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.repl_state")=111
+ Set gtmtypes("unix_db_info",112,"name")="unix_db_info.s_addrs.crit_check_cycle"
+ Set gtmtypes("unix_db_info",112,"off")=664
+ Set gtmtypes("unix_db_info",112,"len")=4
+ Set gtmtypes("unix_db_info",112,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.crit_check_cycle")=112
+ Set gtmtypes("unix_db_info",113,"name")="unix_db_info.s_addrs.backup_in_prog"
+ Set gtmtypes("unix_db_info",113,"off")=668
+ Set gtmtypes("unix_db_info",113,"len")=4
+ Set gtmtypes("unix_db_info",113,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.backup_in_prog")=113
+ Set gtmtypes("unix_db_info",114,"name")="unix_db_info.s_addrs.snapshot_in_prog"
+ Set gtmtypes("unix_db_info",114,"off")=672
+ Set gtmtypes("unix_db_info",114,"len")=4
+ Set gtmtypes("unix_db_info",114,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.snapshot_in_prog")=114
+ Set gtmtypes("unix_db_info",115,"name")="unix_db_info.s_addrs.ref_cnt"
+ Set gtmtypes("unix_db_info",115,"off")=676
+ Set gtmtypes("unix_db_info",115,"len")=4
+ Set gtmtypes("unix_db_info",115,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.ref_cnt")=115
+ Set gtmtypes("unix_db_info",116,"name")="unix_db_info.s_addrs.fid_index"
+ Set gtmtypes("unix_db_info",116,"off")=680
+ Set gtmtypes("unix_db_info",116,"len")=4
+ Set gtmtypes("unix_db_info",116,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.fid_index")=116
+ Set gtmtypes("unix_db_info",117,"name")="unix_db_info.s_addrs.do_fullblockwrites"
+ Set gtmtypes("unix_db_info",117,"off")=684
+ Set gtmtypes("unix_db_info",117,"len")=4
+ Set gtmtypes("unix_db_info",117,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.do_fullblockwrites")=117
+ Set gtmtypes("unix_db_info",118,"name")="unix_db_info.s_addrs.regnum"
+ Set gtmtypes("unix_db_info",118,"off")=688
+ Set gtmtypes("unix_db_info",118,"len")=4
+ Set gtmtypes("unix_db_info",118,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.regnum")=118
+ Set gtmtypes("unix_db_info",119,"name")="unix_db_info.s_addrs.n_pre_read_trigger"
+ Set gtmtypes("unix_db_info",119,"off")=692
+ Set gtmtypes("unix_db_info",119,"len")=4
+ Set gtmtypes("unix_db_info",119,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.n_pre_read_trigger")=119
+ Set gtmtypes("unix_db_info",120,"name")="unix_db_info.s_addrs.jnlpool_validate_check"
+ Set gtmtypes("unix_db_info",120,"off")=696
+ Set gtmtypes("unix_db_info",120,"len")=4
+ Set gtmtypes("unix_db_info",120,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnlpool_validate_check")=120
+ Set gtmtypes("unix_db_info",121,"name")="unix_db_info.s_addrs.regcnt"
+ Set gtmtypes("unix_db_info",121,"off")=700
+ Set gtmtypes("unix_db_info",121,"len")=4
+ Set gtmtypes("unix_db_info",121,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.regcnt")=121
+ Set gtmtypes("unix_db_info",122,"name")="unix_db_info.s_addrs.t_commit_crit"
+ Set gtmtypes("unix_db_info",122,"off")=704
+ Set gtmtypes("unix_db_info",122,"len")=4
+ Set gtmtypes("unix_db_info",122,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.t_commit_crit")=122
+ Set gtmtypes("unix_db_info",123,"name")="unix_db_info.s_addrs.wcs_pidcnt_incremented"
+ Set gtmtypes("unix_db_info",123,"off")=708
+ Set gtmtypes("unix_db_info",123,"len")=4
+ Set gtmtypes("unix_db_info",123,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.wcs_pidcnt_incremented")=123
+ Set gtmtypes("unix_db_info",124,"name")="unix_db_info.s_addrs.incr_db_trigger_cycle"
+ Set gtmtypes("unix_db_info",124,"off")=712
+ Set gtmtypes("unix_db_info",124,"len")=4
+ Set gtmtypes("unix_db_info",124,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.incr_db_trigger_cycle")=124
+ Set gtmtypes("unix_db_info",125,"name")="unix_db_info.s_addrs.db_trigger_cycle"
+ Set gtmtypes("unix_db_info",125,"off")=716
+ Set gtmtypes("unix_db_info",125,"len")=4
+ Set gtmtypes("unix_db_info",125,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_trigger_cycle")=125
+ Set gtmtypes("unix_db_info",126,"name")="unix_db_info.s_addrs.db_dztrigger_cycle"
+ Set gtmtypes("unix_db_info",126,"off")=720
+ Set gtmtypes("unix_db_info",126,"len")=4
+ Set gtmtypes("unix_db_info",126,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_dztrigger_cycle")=126
+ Set gtmtypes("unix_db_info",127,"name")="unix_db_info.s_addrs.hold_onto_crit"
+ Set gtmtypes("unix_db_info",127,"off")=724
+ Set gtmtypes("unix_db_info",127,"len")=4
+ Set gtmtypes("unix_db_info",127,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.hold_onto_crit")=127
+ Set gtmtypes("unix_db_info",128,"name")="unix_db_info.s_addrs.dse_crit_seize_done"
+ Set gtmtypes("unix_db_info",128,"off")=728
+ Set gtmtypes("unix_db_info",128,"len")=4
+ Set gtmtypes("unix_db_info",128,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dse_crit_seize_done")=128
+ Set gtmtypes("unix_db_info",129,"name")="unix_db_info.s_addrs.gbuff_limit"
+ Set gtmtypes("unix_db_info",129,"off")=732
+ Set gtmtypes("unix_db_info",129,"len")=4
+ Set gtmtypes("unix_db_info",129,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gbuff_limit")=129
+ Set gtmtypes("unix_db_info",130,"name")="unix_db_info.s_addrs.our_midnite"
+ Set gtmtypes("unix_db_info",130,"off")=736
+ Set gtmtypes("unix_db_info",130,"len")=4
+ Set gtmtypes("unix_db_info",130,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.our_midnite")=130
+ Set gtmtypes("unix_db_info",131,"name")="unix_db_info.s_addrs.root_search_cycle"
+ Set gtmtypes("unix_db_info",131,"off")=740
+ Set gtmtypes("unix_db_info",131,"len")=4
+ Set gtmtypes("unix_db_info",131,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.root_search_cycle")=131
+ Set gtmtypes("unix_db_info",132,"name")="unix_db_info.s_addrs.onln_rlbk_cycle"
+ Set gtmtypes("unix_db_info",132,"off")=744
+ Set gtmtypes("unix_db_info",132,"len")=4
+ Set gtmtypes("unix_db_info",132,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.onln_rlbk_cycle")=132
+ Set gtmtypes("unix_db_info",133,"name")="unix_db_info.s_addrs.db_onln_rlbkd_cycle"
+ Set gtmtypes("unix_db_info",133,"off")=748
+ Set gtmtypes("unix_db_info",133,"len")=4
+ Set gtmtypes("unix_db_info",133,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_onln_rlbkd_cycle")=133
+ Set gtmtypes("unix_db_info",134,"name")="unix_db_info.s_addrs.dbinit_shm_created"
+ Set gtmtypes("unix_db_info",134,"off")=752
+ Set gtmtypes("unix_db_info",134,"len")=4
+ Set gtmtypes("unix_db_info",134,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dbinit_shm_created")=134
+ Set gtmtypes("unix_db_info",135,"name")="unix_db_info.s_addrs.read_only_fs"
+ Set gtmtypes("unix_db_info",135,"off")=756
+ Set gtmtypes("unix_db_info",135,"len")=4
+ Set gtmtypes("unix_db_info",135,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.read_only_fs")=135
+ Set gtmtypes("unix_db_info",136,"name")="unix_db_info.s_addrs.crit_probe"
+ Set gtmtypes("unix_db_info",136,"off")=760
+ Set gtmtypes("unix_db_info",136,"len")=4
+ Set gtmtypes("unix_db_info",136,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.crit_probe")=136
+ Set gtmtypes("unix_db_info",137,"name")="unix_db_info.s_addrs.probecrit_rec"
+ Set gtmtypes("unix_db_info",137,"off")=764
+ Set gtmtypes("unix_db_info",137,"len")=56
+ Set gtmtypes("unix_db_info",137,"type")="probecrit_rec_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec")=137
+ Set gtmtypes("unix_db_info",138,"name")="unix_db_info.s_addrs.probecrit_rec.t_get_crit"
+ Set gtmtypes("unix_db_info",138,"off")=764
+ Set gtmtypes("unix_db_info",138,"len")=8
+ Set gtmtypes("unix_db_info",138,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.t_get_crit")=138
+ Set gtmtypes("unix_db_info",139,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_failed"
+ Set gtmtypes("unix_db_info",139,"off")=772
+ Set gtmtypes("unix_db_info",139,"len")=8
+ Set gtmtypes("unix_db_info",139,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_failed")=139
+ Set gtmtypes("unix_db_info",140,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slps"
+ Set gtmtypes("unix_db_info",140,"off")=780
+ Set gtmtypes("unix_db_info",140,"len")=8
+ Set gtmtypes("unix_db_info",140,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slps")=140
+ Set gtmtypes("unix_db_info",141,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_yields"
+ Set gtmtypes("unix_db_info",141,"off")=788
+ Set gtmtypes("unix_db_info",141,"len")=8
+ Set gtmtypes("unix_db_info",141,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_yields")=141
+ Set gtmtypes("unix_db_info",142,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_full"
+ Set gtmtypes("unix_db_info",142,"off")=796
+ Set gtmtypes("unix_db_info",142,"len")=8
+ Set gtmtypes("unix_db_info",142,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_full")=142
+ Set gtmtypes("unix_db_info",143,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slots"
+ Set gtmtypes("unix_db_info",143,"off")=804
+ Set gtmtypes("unix_db_info",143,"len")=8
+ Set gtmtypes("unix_db_info",143,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slots")=143
+ Set gtmtypes("unix_db_info",144,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_success"
+ Set gtmtypes("unix_db_info",144,"off")=812
+ Set gtmtypes("unix_db_info",144,"len")=8
+ Set gtmtypes("unix_db_info",144,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_success")=144
+ Set gtmtypes("unix_db_info",145,"name")="unix_db_info.fn"
+ Set gtmtypes("unix_db_info",145,"off")=820
+ Set gtmtypes("unix_db_info",145,"len")=4
+ Set gtmtypes("unix_db_info",145,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","fn")=145
+ Set gtmtypes("unix_db_info",146,"name")="unix_db_info.fd"
+ Set gtmtypes("unix_db_info",146,"off")=824
+ Set gtmtypes("unix_db_info",146,"len")=4
+ Set gtmtypes("unix_db_info",146,"type")="int"
+ Set gtmtypfldindx("unix_db_info","fd")=146
+ Set gtmtypes("unix_db_info",147,"name")="unix_db_info.fileid"
+ Set gtmtypes("unix_db_info",147,"off")=828
+ Set gtmtypes("unix_db_info",147,"len")=20
+ Set gtmtypes("unix_db_info",147,"type")="unix_file_id"
+ Set gtmtypfldindx("unix_db_info","fileid")=147
+ Set gtmtypes("unix_db_info",148,"name")="unix_db_info.fileid.inode"
+ Set gtmtypes("unix_db_info",148,"off")=828
+ Set gtmtypes("unix_db_info",148,"len")=8
+ Set gtmtypes("unix_db_info",148,"type")="ino_t"
+ Set gtmtypfldindx("unix_db_info","fileid.inode")=148
+ Set gtmtypes("unix_db_info",149,"name")="unix_db_info.fileid.device"
+ Set gtmtypes("unix_db_info",149,"off")=836
+ Set gtmtypes("unix_db_info",149,"len")=8
+ Set gtmtypes("unix_db_info",149,"type")="dev_t"
+ Set gtmtypfldindx("unix_db_info","fileid.device")=149
+ Set gtmtypes("unix_db_info",150,"name")="unix_db_info.fileid.st_gen"
+ Set gtmtypes("unix_db_info",150,"off")=844
+ Set gtmtypes("unix_db_info",150,"len")=4
+ Set gtmtypes("unix_db_info",150,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","fileid.st_gen")=150
+ Set gtmtypes("unix_db_info",151,"name")="unix_db_info.semid"
+ Set gtmtypes("unix_db_info",151,"off")=848
+ Set gtmtypes("unix_db_info",151,"len")=4
+ Set gtmtypes("unix_db_info",151,"type")="int"
+ Set gtmtypfldindx("unix_db_info","semid")=151
+ Set gtmtypes("unix_db_info",152,"name")="unix_db_info.gt_sem_ctime"
+ Set gtmtypes("unix_db_info",152,"off")=852
+ Set gtmtypes("unix_db_info",152,"len")=4
+ Set gtmtypes("unix_db_info",152,"type")="time_t"
+ Set gtmtypfldindx("unix_db_info","gt_sem_ctime")=152
+ Set gtmtypes("unix_db_info",153,"name")="unix_db_info.shmid"
+ Set gtmtypes("unix_db_info",153,"off")=856
+ Set gtmtypes("unix_db_info",153,"len")=4
+ Set gtmtypes("unix_db_info",153,"type")="int"
+ Set gtmtypfldindx("unix_db_info","shmid")=153
+ Set gtmtypes("unix_db_info",154,"name")="unix_db_info.gt_shm_ctime"
+ Set gtmtypes("unix_db_info",154,"off")=860
+ Set gtmtypes("unix_db_info",154,"len")=4
+ Set gtmtypes("unix_db_info",154,"type")="time_t"
+ Set gtmtypfldindx("unix_db_info","gt_shm_ctime")=154
+ Set gtmtypes("unix_db_info",155,"name")="unix_db_info.ftok_semid"
+ Set gtmtypes("unix_db_info",155,"off")=864
+ Set gtmtypes("unix_db_info",155,"len")=4
+ Set gtmtypes("unix_db_info",155,"type")="int"
+ Set gtmtypfldindx("unix_db_info","ftok_semid")=155
+ Set gtmtypes("unix_db_info",156,"name")="unix_db_info.new_shm"
+ Set gtmtypes("unix_db_info",156,"off")=868
+ Set gtmtypes("unix_db_info",156,"len")=4
+ Set gtmtypes("unix_db_info",156,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","new_shm")=156
+ Set gtmtypes("unix_db_info",157,"name")="unix_db_info.new_sem"
+ Set gtmtypes("unix_db_info",157,"off")=872
+ Set gtmtypes("unix_db_info",157,"len")=4
+ Set gtmtypes("unix_db_info",157,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","new_sem")=157
+ Set gtmtypes("unix_db_info",158,"name")="unix_db_info.grabbed_ftok_sem"
+ Set gtmtypes("unix_db_info",158,"off")=876
+ Set gtmtypes("unix_db_info",158,"len")=4
+ Set gtmtypes("unix_db_info",158,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","grabbed_ftok_sem")=158
+ Set gtmtypes("unix_db_info",159,"name")="unix_db_info.grabbed_access_sem"
+ Set gtmtypes("unix_db_info",159,"off")=880
+ Set gtmtypes("unix_db_info",159,"len")=4
+ Set gtmtypes("unix_db_info",159,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","grabbed_access_sem")=159
+ Set gtmtypes("unix_db_info",160,"name")="unix_db_info.counter_acc_incremented"
+ Set gtmtypes("unix_db_info",160,"off")=884
+ Set gtmtypes("unix_db_info",160,"len")=4
+ Set gtmtypes("unix_db_info",160,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","counter_acc_incremented")=160
+ Set gtmtypes("unix_db_info",161,"name")="unix_db_info.counter_ftok_incremented"
+ Set gtmtypes("unix_db_info",161,"off")=888
+ Set gtmtypes("unix_db_info",161,"len")=4
+ Set gtmtypes("unix_db_info",161,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","counter_ftok_incremented")=161
+ Set gtmtypes("unix_db_info",162,"name")="unix_db_info.key"
+ Set gtmtypes("unix_db_info",162,"off")=892
+ Set gtmtypes("unix_db_info",162,"len")=4
+ Set gtmtypes("unix_db_info",162,"type")="key_t"
+ Set gtmtypfldindx("unix_db_info","key")=162
+ Set gtmtypes("unix_db_info",163,"name")="unix_db_info.raw"
+ Set gtmtypes("unix_db_info",163,"off")=896
+ Set gtmtypes("unix_db_info",163,"len")=1
+ Set gtmtypes("unix_db_info",163,"type")="char"
+ Set gtmtypfldindx("unix_db_info","raw")=163
+ ;
+ Set gtmtypes("unix_file_id")="struct"
+ Set gtmtypes("unix_file_id",0)=3
+ Set gtmtypes("unix_file_id","len")=20
+ Set gtmtypes("unix_file_id",1,"name")="unix_file_id.inode"
+ Set gtmtypes("unix_file_id",1,"off")=0
+ Set gtmtypes("unix_file_id",1,"len")=8
+ Set gtmtypes("unix_file_id",1,"type")="ino_t"
+ Set gtmtypfldindx("unix_file_id","inode")=1
+ Set gtmtypes("unix_file_id",2,"name")="unix_file_id.device"
+ Set gtmtypes("unix_file_id",2,"off")=8
+ Set gtmtypes("unix_file_id",2,"len")=8
+ Set gtmtypes("unix_file_id",2,"type")="dev_t"
+ Set gtmtypfldindx("unix_file_id","device")=2
+ Set gtmtypes("unix_file_id",3,"name")="unix_file_id.st_gen"
+ Set gtmtypes("unix_file_id",3,"off")=16
+ Set gtmtypes("unix_file_id",3,"len")=4
+ Set gtmtypes("unix_file_id",3,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_file_id","st_gen")=3
+ ;
+ Set gtmtypes("unix_file_info")="struct"
+ Set gtmtypes("unix_file_info",0)=3
+ Set gtmtypes("unix_file_info","len")=12
+ Set gtmtypes("unix_file_info",1,"name")="unix_file_info.file"
+ Set gtmtypes("unix_file_info",1,"off")=0
+ Set gtmtypes("unix_file_info",1,"len")=4
+ Set gtmtypes("unix_file_info",1,"type")="int"
+ Set gtmtypfldindx("unix_file_info","file")=1
+ Set gtmtypes("unix_file_info",2,"name")="unix_file_info.fn_len"
+ Set gtmtypes("unix_file_info",2,"off")=4
+ Set gtmtypes("unix_file_info",2,"len")=4
+ Set gtmtypes("unix_file_info",2,"type")="int"
+ Set gtmtypfldindx("unix_file_info","fn_len")=2
+ Set gtmtypes("unix_file_info",3,"name")="unix_file_info.fn"
+ Set gtmtypes("unix_file_info",3,"off")=8
+ Set gtmtypes("unix_file_info",3,"len")=4
+ Set gtmtypes("unix_file_info",3,"type")="addr"
+ Set gtmtypfldindx("unix_file_info","fn")=3
+ ;
+ Set gtmtypes("upd_helper_ctl_struct")="struct"
+ Set gtmtypes("upd_helper_ctl_struct",0)=18
+ Set gtmtypes("upd_helper_ctl_struct","len")=2084
+ Set gtmtypes("upd_helper_ctl_struct",1,"name")="upd_helper_ctl_struct.pre_read_lock"
+ Set gtmtypes("upd_helper_ctl_struct",1,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",1,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",1,"type")="global_latch_t"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock")=1
+ Set gtmtypes("upd_helper_ctl_struct",2,"name")="upd_helper_ctl_struct.pre_read_lock.u"
+ Set gtmtypes("upd_helper_ctl_struct",2,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",2,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",2,"type")="union"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u")=2
+ Set gtmtypes("upd_helper_ctl_struct",3,"name")="upd_helper_ctl_struct.pre_read_lock.u.pid_imgcnt"
+ Set gtmtypes("upd_helper_ctl_struct",3,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",3,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",3,"type")="uint64_t"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.pid_imgcnt")=3
+ Set gtmtypes("upd_helper_ctl_struct",4,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts"
+ Set gtmtypes("upd_helper_ctl_struct",4,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",4,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",4,"type")="struct"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts")=4
+ Set gtmtypes("upd_helper_ctl_struct",5,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_pid"
+ Set gtmtypes("upd_helper_ctl_struct",5,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",5,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",5,"type")="int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_pid")=5
+ Set gtmtypes("upd_helper_ctl_struct",6,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_word"
+ Set gtmtypes("upd_helper_ctl_struct",6,"off")=4
+ Set gtmtypes("upd_helper_ctl_struct",6,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",6,"type")="int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_word")=6
+ Set gtmtypes("upd_helper_ctl_struct",7,"name")="upd_helper_ctl_struct.pre_read_offset"
+ Set gtmtypes("upd_helper_ctl_struct",7,"off")=8
+ Set gtmtypes("upd_helper_ctl_struct",7,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_offset")=7
+ Set gtmtypes("upd_helper_ctl_struct",8,"name")="upd_helper_ctl_struct.first_done"
+ Set gtmtypes("upd_helper_ctl_struct",8,"off")=12
+ Set gtmtypes("upd_helper_ctl_struct",8,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",8,"type")="boolean_t"
+ Set gtmtypfldindx("upd_helper_ctl_struct","first_done")=8
+ Set gtmtypes("upd_helper_ctl_struct",9,"name")="upd_helper_ctl_struct.next_read_offset"
+ Set gtmtypes("upd_helper_ctl_struct",9,"off")=16
+ Set gtmtypes("upd_helper_ctl_struct",9,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","next_read_offset")=9
+ Set gtmtypes("upd_helper_ctl_struct",10,"name")="upd_helper_ctl_struct.start_helpers"
+ Set gtmtypes("upd_helper_ctl_struct",10,"off")=20
+ Set gtmtypes("upd_helper_ctl_struct",10,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",10,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","start_helpers")=10
+ Set gtmtypes("upd_helper_ctl_struct",11,"name")="upd_helper_ctl_struct.start_n_readers"
+ Set gtmtypes("upd_helper_ctl_struct",11,"off")=24
+ Set gtmtypes("upd_helper_ctl_struct",11,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","start_n_readers")=11
+ Set gtmtypes("upd_helper_ctl_struct",12,"name")="upd_helper_ctl_struct.start_n_writers"
+ Set gtmtypes("upd_helper_ctl_struct",12,"off")=28
+ Set gtmtypes("upd_helper_ctl_struct",12,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","start_n_writers")=12
+ Set gtmtypes("upd_helper_ctl_struct",13,"name")="upd_helper_ctl_struct.reap_helpers"
+ Set gtmtypes("upd_helper_ctl_struct",13,"off")=32
+ Set gtmtypes("upd_helper_ctl_struct",13,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","reap_helpers")=13
+ Set gtmtypes("upd_helper_ctl_struct",14,"name")="upd_helper_ctl_struct.helper_list"
+ Set gtmtypes("upd_helper_ctl_struct",14,"off")=36
+ Set gtmtypes("upd_helper_ctl_struct",14,"len")=2048
+ Set gtmtypes("upd_helper_ctl_struct",14,"type")="upd_helper_entry_struct"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list")=14
+ Set gtmtypes("upd_helper_ctl_struct",14,"dim")=128
+ Set gtmtypes("upd_helper_ctl_struct",15,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid"
+ Set gtmtypes("upd_helper_ctl_struct",15,"off")=36
+ Set gtmtypes("upd_helper_ctl_struct",15,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid")=15
+ Set gtmtypes("upd_helper_ctl_struct",16,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid_prev"
+ Set gtmtypes("upd_helper_ctl_struct",16,"off")=40
+ Set gtmtypes("upd_helper_ctl_struct",16,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",16,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid_prev")=16
+ Set gtmtypes("upd_helper_ctl_struct",17,"name")="upd_helper_ctl_struct.helper_list[0].helper_type"
+ Set gtmtypes("upd_helper_ctl_struct",17,"off")=44
+ Set gtmtypes("upd_helper_ctl_struct",17,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",17,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_type")=17
+ Set gtmtypes("upd_helper_ctl_struct",18,"name")="upd_helper_ctl_struct.helper_list[0].helper_shutdown"
+ Set gtmtypes("upd_helper_ctl_struct",18,"off")=48
+ Set gtmtypes("upd_helper_ctl_struct",18,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",18,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_shutdown")=18
+ ;
+ Set gtmtypes("upd_helper_entry_struct")="struct"
+ Set gtmtypes("upd_helper_entry_struct",0)=4
+ Set gtmtypes("upd_helper_entry_struct","len")=16
+ Set gtmtypes("upd_helper_entry_struct",1,"name")="upd_helper_entry_struct.helper_pid"
+ Set gtmtypes("upd_helper_entry_struct",1,"off")=0
+ Set gtmtypes("upd_helper_entry_struct",1,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_pid")=1
+ Set gtmtypes("upd_helper_entry_struct",2,"name")="upd_helper_entry_struct.helper_pid_prev"
+ Set gtmtypes("upd_helper_entry_struct",2,"off")=4
+ Set gtmtypes("upd_helper_entry_struct",2,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_pid_prev")=2
+ Set gtmtypes("upd_helper_entry_struct",3,"name")="upd_helper_entry_struct.helper_type"
+ Set gtmtypes("upd_helper_entry_struct",3,"off")=8
+ Set gtmtypes("upd_helper_entry_struct",3,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_type")=3
+ Set gtmtypes("upd_helper_entry_struct",4,"name")="upd_helper_entry_struct.helper_shutdown"
+ Set gtmtypes("upd_helper_entry_struct",4,"off")=12
+ Set gtmtypes("upd_helper_entry_struct",4,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_shutdown")=4
+ ;
+ Set gtmtypes("upd_proc_local_struct")="struct"
+ Set gtmtypes("upd_proc_local_struct",0)=12
+ Set gtmtypes("upd_proc_local_struct","len")=304
+ Set gtmtypes("upd_proc_local_struct",1,"name")="upd_proc_local_struct.upd_proc_pid"
+ Set gtmtypes("upd_proc_local_struct",1,"off")=0
+ Set gtmtypes("upd_proc_local_struct",1,"len")=4
+ Set gtmtypes("upd_proc_local_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid")=1
+ Set gtmtypes("upd_proc_local_struct",2,"name")="upd_proc_local_struct.upd_proc_pid_prev"
+ Set gtmtypes("upd_proc_local_struct",2,"off")=4
+ Set gtmtypes("upd_proc_local_struct",2,"len")=4
+ Set gtmtypes("upd_proc_local_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid_prev")=2
+ Set gtmtypes("upd_proc_local_struct",3,"name")="upd_proc_local_struct.read_jnl_seqno"
+ Set gtmtypes("upd_proc_local_struct",3,"off")=8
+ Set gtmtypes("upd_proc_local_struct",3,"len")=8
+ Set gtmtypes("upd_proc_local_struct",3,"type")="uint64_t"
+ Set gtmtypfldindx("upd_proc_local_struct","read_jnl_seqno")=3
+ Set gtmtypes("upd_proc_local_struct",4,"name")="upd_proc_local_struct.read"
+ Set gtmtypes("upd_proc_local_struct",4,"off")=16
+ Set gtmtypes("upd_proc_local_struct",4,"len")=4
+ Set gtmtypes("upd_proc_local_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","read")=4
+ Set gtmtypes("upd_proc_local_struct",5,"name")="upd_proc_local_struct.upd_proc_shutdown"
+ Set gtmtypes("upd_proc_local_struct",5,"off")=20
+ Set gtmtypes("upd_proc_local_struct",5,"len")=4
+ Set gtmtypes("upd_proc_local_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown")=5
+ Set gtmtypes("upd_proc_local_struct",6,"name")="upd_proc_local_struct.upd_proc_shutdown_time"
+ Set gtmtypes("upd_proc_local_struct",6,"off")=24
+ Set gtmtypes("upd_proc_local_struct",6,"len")=4
+ Set gtmtypes("upd_proc_local_struct",6,"type")="int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown_time")=6
+ Set gtmtypes("upd_proc_local_struct",7,"name")="upd_proc_local_struct.bad_trans"
+ Set gtmtypes("upd_proc_local_struct",7,"off")=28
+ Set gtmtypes("upd_proc_local_struct",7,"len")=4
+ Set gtmtypes("upd_proc_local_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","bad_trans")=7
+ Set gtmtypes("upd_proc_local_struct",8,"name")="upd_proc_local_struct.changelog"
+ Set gtmtypes("upd_proc_local_struct",8,"off")=32
+ Set gtmtypes("upd_proc_local_struct",8,"len")=4
+ Set gtmtypes("upd_proc_local_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","changelog")=8
+ Set gtmtypes("upd_proc_local_struct",9,"name")="upd_proc_local_struct.start_upd"
+ Set gtmtypes("upd_proc_local_struct",9,"off")=36
+ Set gtmtypes("upd_proc_local_struct",9,"len")=4
+ Set gtmtypes("upd_proc_local_struct",9,"type")="int"
+ Set gtmtypfldindx("upd_proc_local_struct","start_upd")=9
+ Set gtmtypes("upd_proc_local_struct",10,"name")="upd_proc_local_struct.log_interval"
+ Set gtmtypes("upd_proc_local_struct",10,"off")=40
+ Set gtmtypes("upd_proc_local_struct",10,"len")=4
+ Set gtmtypes("upd_proc_local_struct",10,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","log_interval")=10
+ Set gtmtypes("upd_proc_local_struct",11,"name")="upd_proc_local_struct.log_file"
+ Set gtmtypes("upd_proc_local_struct",11,"off")=44
+ Set gtmtypes("upd_proc_local_struct",11,"len")=256
+ Set gtmtypes("upd_proc_local_struct",11,"type")="char"
+ Set gtmtypfldindx("upd_proc_local_struct","log_file")=11
+ Set gtmtypes("upd_proc_local_struct",12,"name")="upd_proc_local_struct.onln_rlbk_flg"
+ Set gtmtypes("upd_proc_local_struct",12,"off")=300
+ Set gtmtypes("upd_proc_local_struct",12,"len")=4
+ Set gtmtypes("upd_proc_local_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","onln_rlbk_flg")=12
+ ;
+ Set gtmtypes("urx_addr")="struct"
+ Set gtmtypes("urx_addr",0)=2
+ Set gtmtypes("urx_addr","len")=8
+ Set gtmtypes("urx_addr",1,"name")="urx_addr.addr"
+ Set gtmtypes("urx_addr",1,"off")=0
+ Set gtmtypes("urx_addr",1,"len")=4
+ Set gtmtypes("urx_addr",1,"type")="addr"
+ Set gtmtypfldindx("urx_addr","addr")=1
+ Set gtmtypes("urx_addr",2,"name")="urx_addr.next"
+ Set gtmtypes("urx_addr",2,"off")=4
+ Set gtmtypes("urx_addr",2,"len")=4
+ Set gtmtypes("urx_addr",2,"type")="addr"
+ Set gtmtypfldindx("urx_addr","next")=2
+ ;
+ Set gtmtypes("urx_labref")="struct"
+ Set gtmtypes("urx_labref",0)=4
+ Set gtmtypes("urx_labref","len")=16
+ Set gtmtypes("urx_labref",1,"name")="urx_labref.addr"
+ Set gtmtypes("urx_labref",1,"off")=0
+ Set gtmtypes("urx_labref",1,"len")=4
+ Set gtmtypes("urx_labref",1,"type")="addr"
+ Set gtmtypfldindx("urx_labref","addr")=1
+ Set gtmtypes("urx_labref",2,"name")="urx_labref.next"
+ Set gtmtypes("urx_labref",2,"off")=4
+ Set gtmtypes("urx_labref",2,"len")=4
+ Set gtmtypes("urx_labref",2,"type")="addr"
+ Set gtmtypfldindx("urx_labref","next")=2
+ Set gtmtypes("urx_labref",3,"name")="urx_labref.len"
+ Set gtmtypes("urx_labref",3,"off")=8
+ Set gtmtypes("urx_labref",3,"len")=4
+ Set gtmtypes("urx_labref",3,"type")="unsigned-int"
+ Set gtmtypfldindx("urx_labref","len")=3
+ Set gtmtypes("urx_labref",4,"name")="urx_labref.name"
+ Set gtmtypes("urx_labref",4,"off")=12
+ Set gtmtypes("urx_labref",4,"len")=1
+ Set gtmtypes("urx_labref",4,"type")="unsigned-char"
+ Set gtmtypfldindx("urx_labref","name")=4
+ ;
+ Set gtmtypes("urx_rtnref")="struct"
+ Set gtmtypes("urx_rtnref",0)=5
+ Set gtmtypes("urx_rtnref","len")=20
+ Set gtmtypes("urx_rtnref",1,"name")="urx_rtnref.addr"
+ Set gtmtypes("urx_rtnref",1,"off")=0
+ Set gtmtypes("urx_rtnref",1,"len")=4
+ Set gtmtypes("urx_rtnref",1,"type")="addr"
+ Set gtmtypfldindx("urx_rtnref","addr")=1
+ Set gtmtypes("urx_rtnref",2,"name")="urx_rtnref.lab"
+ Set gtmtypes("urx_rtnref",2,"off")=4
+ Set gtmtypes("urx_rtnref",2,"len")=4
+ Set gtmtypes("urx_rtnref",2,"type")="addr"
+ Set gtmtypfldindx("urx_rtnref","lab")=2
+ Set gtmtypes("urx_rtnref",3,"name")="urx_rtnref.next"
+ Set gtmtypes("urx_rtnref",3,"off")=8
+ Set gtmtypes("urx_rtnref",3,"len")=4
+ Set gtmtypes("urx_rtnref",3,"type")="addr"
+ Set gtmtypfldindx("urx_rtnref","next")=3
+ Set gtmtypes("urx_rtnref",4,"name")="urx_rtnref.len"
+ Set gtmtypes("urx_rtnref",4,"off")=12
+ Set gtmtypes("urx_rtnref",4,"len")=4
+ Set gtmtypes("urx_rtnref",4,"type")="unsigned-int"
+ Set gtmtypfldindx("urx_rtnref","len")=4
+ Set gtmtypes("urx_rtnref",5,"name")="urx_rtnref.name"
+ Set gtmtypes("urx_rtnref",5,"off")=16
+ Set gtmtypes("urx_rtnref",5,"len")=1
+ Set gtmtypes("urx_rtnref",5,"type")="unsigned-char"
+ Set gtmtypfldindx("urx_rtnref","name")=5
+ ;
+ Set gtmtypes("utfcgr")="struct"
+ Set gtmtypes("utfcgr",0)=9
+ Set gtmtypes("utfcgr","len")=28
+ Set gtmtypes("utfcgr",1,"name")="utfcgr.last_str"
+ Set gtmtypes("utfcgr",1,"off")=0
+ Set gtmtypes("utfcgr",1,"len")=12
+ Set gtmtypes("utfcgr",1,"type")="mstr"
+ Set gtmtypfldindx("utfcgr","last_str")=1
+ Set gtmtypes("utfcgr",2,"name")="utfcgr.last_str.char_len"
+ Set gtmtypes("utfcgr",2,"off")=0
+ Set gtmtypes("utfcgr",2,"len")=4
+ Set gtmtypes("utfcgr",2,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr","last_str.char_len")=2
+ Set gtmtypes("utfcgr",3,"name")="utfcgr.last_str.len"
+ Set gtmtypes("utfcgr",3,"off")=4
+ Set gtmtypes("utfcgr",3,"len")=4
+ Set gtmtypes("utfcgr",3,"type")="int"
+ Set gtmtypfldindx("utfcgr","last_str.len")=3
+ Set gtmtypes("utfcgr",4,"name")="utfcgr.last_str.addr"
+ Set gtmtypes("utfcgr",4,"off")=8
+ Set gtmtypes("utfcgr",4,"len")=4
+ Set gtmtypes("utfcgr",4,"type")="addr"
+ Set gtmtypfldindx("utfcgr","last_str.addr")=4
+ Set gtmtypes("utfcgr",5,"name")="utfcgr.ngrps"
+ Set gtmtypes("utfcgr",5,"off")=12
+ Set gtmtypes("utfcgr",5,"len")=2
+ Set gtmtypes("utfcgr",5,"type")="unsigned-short"
+ Set gtmtypfldindx("utfcgr","ngrps")=5
+ Set gtmtypes("utfcgr",6,"name")="utfcgr.idx"
+ Set gtmtypes("utfcgr",6,"off")=14
+ Set gtmtypes("utfcgr",6,"len")=2
+ Set gtmtypes("utfcgr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("utfcgr","idx")=6
+ Set gtmtypes("utfcgr",7,"name")="utfcgr.reference"
+ Set gtmtypes("utfcgr",7,"off")=16
+ Set gtmtypes("utfcgr",7,"len")=4
+ Set gtmtypes("utfcgr",7,"type")="boolean_t"
+ Set gtmtypfldindx("utfcgr","reference")=7
+ Set gtmtypes("utfcgr",8,"name")="utfcgr.entry"
+ Set gtmtypes("utfcgr",8,"off")=20
+ Set gtmtypes("utfcgr",8,"len")=8
+ Set gtmtypes("utfcgr",8,"type")="utfcgr_entry"
+ Set gtmtypfldindx("utfcgr","entry")=8
+ Set gtmtypes("utfcgr",9,"name")="utfcgr.entry[0].byteidx"
+ Set gtmtypes("utfcgr",9,"off")=24
+ Set gtmtypes("utfcgr",9,"len")=4
+ Set gtmtypes("utfcgr",9,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr","entry[0].byteidx")=9
+ ;
+ Set gtmtypes("utfcgr_area")="struct"
+ Set gtmtypes("utfcgr_area",0)=4
+ Set gtmtypes("utfcgr_area","len")=16
+ Set gtmtypes("utfcgr_area",1,"name")="utfcgr_area.utfcgrsteal"
+ Set gtmtypes("utfcgr_area",1,"off")=0
+ Set gtmtypes("utfcgr_area",1,"len")=4
+ Set gtmtypes("utfcgr_area",1,"type")="addr"
+ Set gtmtypfldindx("utfcgr_area","utfcgrsteal")=1
+ Set gtmtypes("utfcgr_area",2,"name")="utfcgr_area.utfcgrmax"
+ Set gtmtypes("utfcgr_area",2,"off")=4
+ Set gtmtypes("utfcgr_area",2,"len")=4
+ Set gtmtypes("utfcgr_area",2,"type")="addr"
+ Set gtmtypfldindx("utfcgr_area","utfcgrmax")=2
+ Set gtmtypes("utfcgr_area",3,"name")="utfcgr_area.utfcgrs"
+ Set gtmtypes("utfcgr_area",3,"off")=8
+ Set gtmtypes("utfcgr_area",3,"len")=4
+ Set gtmtypes("utfcgr_area",3,"type")="addr"
+ Set gtmtypfldindx("utfcgr_area","utfcgrs")=3
+ Set gtmtypes("utfcgr_area",4,"name")="utfcgr_area.utfcgrsize"
+ Set gtmtypes("utfcgr_area",4,"off")=12
+ Set gtmtypes("utfcgr_area",4,"len")=4
+ Set gtmtypes("utfcgr_area",4,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr_area","utfcgrsize")=4
+ ;
+ Set gtmtypes("utfcgr_entry")="struct"
+ Set gtmtypes("utfcgr_entry",0)=1
+ Set gtmtypes("utfcgr_entry","len")=8
+ Set gtmtypes("utfcgr_entry",1,"name")="utfcgr_entry.byteidx"
+ Set gtmtypes("utfcgr_entry",1,"off")=4
+ Set gtmtypes("utfcgr_entry",1,"len")=4
+ Set gtmtypes("utfcgr_entry",1,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr_entry","byteidx")=1
+ ;
+ Set gtmtypes("utfscan_parseblk")="struct"
+ Set gtmtypes("utfscan_parseblk",0)=9
+ Set gtmtypes("utfscan_parseblk","len")=36
+ Set gtmtypes("utfscan_parseblk",1,"name")="utfscan_parseblk.mv"
+ Set gtmtypes("utfscan_parseblk",1,"off")=0
+ Set gtmtypes("utfscan_parseblk",1,"len")=4
+ Set gtmtypes("utfscan_parseblk",1,"type")="addr"
+ Set gtmtypfldindx("utfscan_parseblk","mv")=1
+ Set gtmtypes("utfscan_parseblk",2,"name")="utfscan_parseblk.stoponbadchar"
+ Set gtmtypes("utfscan_parseblk",2,"off")=4
+ Set gtmtypes("utfscan_parseblk",2,"len")=4
+ Set gtmtypes("utfscan_parseblk",2,"type")="boolean_t"
+ Set gtmtypfldindx("utfscan_parseblk","stoponbadchar")=2
+ Set gtmtypes("utfscan_parseblk",3,"name")="utfscan_parseblk.scan_byte_offset"
+ Set gtmtypes("utfscan_parseblk",3,"off")=8
+ Set gtmtypes("utfscan_parseblk",3,"len")=4
+ Set gtmtypes("utfscan_parseblk",3,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_byte_offset")=3
+ Set gtmtypes("utfscan_parseblk",4,"name")="utfscan_parseblk.scan_char_count"
+ Set gtmtypes("utfscan_parseblk",4,"off")=12
+ Set gtmtypes("utfscan_parseblk",4,"len")=4
+ Set gtmtypes("utfscan_parseblk",4,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_char_count")=4
+ Set gtmtypes("utfscan_parseblk",5,"name")="utfscan_parseblk.utfcgr_indx"
+ Set gtmtypes("utfscan_parseblk",5,"off")=16
+ Set gtmtypes("utfscan_parseblk",5,"len")=4
+ Set gtmtypes("utfscan_parseblk",5,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","utfcgr_indx")=5
+ Set gtmtypes("utfscan_parseblk",6,"name")="utfscan_parseblk.scan_char_len"
+ Set gtmtypes("utfscan_parseblk",6,"off")=20
+ Set gtmtypes("utfscan_parseblk",6,"len")=4
+ Set gtmtypes("utfscan_parseblk",6,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_char_len")=6
+ Set gtmtypes("utfscan_parseblk",7,"name")="utfscan_parseblk.scan_char_type"
+ Set gtmtypes("utfscan_parseblk",7,"off")=24
+ Set gtmtypes("utfscan_parseblk",7,"len")=4
+ Set gtmtypes("utfscan_parseblk",7,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_char_type")=7
+ Set gtmtypes("utfscan_parseblk",8,"name")="utfscan_parseblk.badcharstr"
+ Set gtmtypes("utfscan_parseblk",8,"off")=28
+ Set gtmtypes("utfscan_parseblk",8,"len")=4
+ Set gtmtypes("utfscan_parseblk",8,"type")="addr"
+ Set gtmtypfldindx("utfscan_parseblk","badcharstr")=8
+ Set gtmtypes("utfscan_parseblk",9,"name")="utfscan_parseblk.badchartop"
+ Set gtmtypes("utfscan_parseblk",9,"off")=32
+ Set gtmtypes("utfscan_parseblk",9,"len")=4
+ Set gtmtypes("utfscan_parseblk",9,"type")="addr"
+ Set gtmtypfldindx("utfscan_parseblk","badchartop")=9
+ ;
+ Set gtmtypes("util_snapshot_t")="struct"
+ Set gtmtypes("util_snapshot_t",0)=3
+ Set gtmtypes("util_snapshot_t","len")=16
+ Set gtmtypes("util_snapshot_t",1,"name")="util_snapshot_t.master_map"
+ Set gtmtypes("util_snapshot_t",1,"off")=0
+ Set gtmtypes("util_snapshot_t",1,"len")=4
+ Set gtmtypes("util_snapshot_t",1,"type")="addr"
+ Set gtmtypfldindx("util_snapshot_t","master_map")=1
+ Set gtmtypes("util_snapshot_t",2,"name")="util_snapshot_t.header"
+ Set gtmtypes("util_snapshot_t",2,"off")=4
+ Set gtmtypes("util_snapshot_t",2,"len")=4
+ Set gtmtypes("util_snapshot_t",2,"type")="addr"
+ Set gtmtypfldindx("util_snapshot_t","header")=2
+ Set gtmtypes("util_snapshot_t",3,"name")="util_snapshot_t.native_size"
+ Set gtmtypes("util_snapshot_t",3,"off")=8
+ Set gtmtypes("util_snapshot_t",3,"len")=8
+ Set gtmtypes("util_snapshot_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("util_snapshot_t","native_size")=3
+ ;
+ Set gtmtypes("viewparm")="union"
+ Set gtmtypes("viewparm",0)=11
+ Set gtmtypes("viewparm","len")=32
+ Set gtmtypes("viewparm",1,"name")="viewparm.ident"
+ Set gtmtypes("viewparm",1,"off")=0
+ Set gtmtypes("viewparm",1,"len")=32
+ Set gtmtypes("viewparm",1,"type")="mident_fixed"
+ Set gtmtypfldindx("viewparm","ident")=1
+ Set gtmtypes("viewparm",2,"name")="viewparm.ident.c"
+ Set gtmtypes("viewparm",2,"off")=0
+ Set gtmtypes("viewparm",2,"len")=32
+ Set gtmtypes("viewparm",2,"type")="char"
+ Set gtmtypfldindx("viewparm","ident.c")=2
+ Set gtmtypes("viewparm",3,"name")="viewparm.value"
+ Set gtmtypes("viewparm",3,"off")=0
+ Set gtmtypes("viewparm",3,"len")=4
+ Set gtmtypes("viewparm",3,"type")="addr"
+ Set gtmtypfldindx("viewparm","value")=3
+ Set gtmtypes("viewparm",4,"name")="viewparm.gv_ptr"
+ Set gtmtypes("viewparm",4,"off")=0
+ Set gtmtypes("viewparm",4,"len")=4
+ Set gtmtypes("viewparm",4,"type")="addr"
+ Set gtmtypfldindx("viewparm","gv_ptr")=4
+ Set gtmtypes("viewparm",5,"name")="viewparm.ni_list"
+ Set gtmtypes("viewparm",5,"off")=0
+ Set gtmtypes("viewparm",5,"len")=8
+ Set gtmtypes("viewparm",5,"type")="noisolation_list"
+ Set gtmtypfldindx("viewparm","ni_list")=5
+ Set gtmtypes("viewparm",6,"name")="viewparm.ni_list.type"
+ Set gtmtypes("viewparm",6,"off")=0
+ Set gtmtypes("viewparm",6,"len")=4
+ Set gtmtypes("viewparm",6,"type")="int"
+ Set gtmtypfldindx("viewparm","ni_list.type")=6
+ Set gtmtypes("viewparm",7,"name")="viewparm.ni_list.gvnh_list"
+ Set gtmtypes("viewparm",7,"off")=4
+ Set gtmtypes("viewparm",7,"len")=4
+ Set gtmtypes("viewparm",7,"type")="addr"
+ Set gtmtypfldindx("viewparm","ni_list.gvnh_list")=7
+ Set gtmtypes("viewparm",8,"name")="viewparm.str"
+ Set gtmtypes("viewparm",8,"off")=0
+ Set gtmtypes("viewparm",8,"len")=12
+ Set gtmtypes("viewparm",8,"type")="mstr"
+ Set gtmtypfldindx("viewparm","str")=8
+ Set gtmtypes("viewparm",9,"name")="viewparm.str.char_len"
+ Set gtmtypes("viewparm",9,"off")=0
+ Set gtmtypes("viewparm",9,"len")=4
+ Set gtmtypes("viewparm",9,"type")="unsigned-int"
+ Set gtmtypfldindx("viewparm","str.char_len")=9
+ Set gtmtypes("viewparm",10,"name")="viewparm.str.len"
+ Set gtmtypes("viewparm",10,"off")=4
+ Set gtmtypes("viewparm",10,"len")=4
+ Set gtmtypes("viewparm",10,"type")="int"
+ Set gtmtypfldindx("viewparm","str.len")=10
+ Set gtmtypes("viewparm",11,"name")="viewparm.str.addr"
+ Set gtmtypes("viewparm",11,"off")=8
+ Set gtmtypes("viewparm",11,"len")=4
+ Set gtmtypes("viewparm",11,"type")="addr"
+ Set gtmtypfldindx("viewparm","str.addr")=11
+ ;
+ Set gtmtypes("viewtab_entry")="struct"
+ Set gtmtypes("viewtab_entry",0)=4
+ Set gtmtypes("viewtab_entry","len")=19
+ Set gtmtypes("viewtab_entry",1,"name")="viewtab_entry.keyword"
+ Set gtmtypes("viewtab_entry",1,"off")=0
+ Set gtmtypes("viewtab_entry",1,"len")=16
+ Set gtmtypes("viewtab_entry",1,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","keyword")=1
+ Set gtmtypes("viewtab_entry",2,"name")="viewtab_entry.parm"
+ Set gtmtypes("viewtab_entry",2,"off")=16
+ Set gtmtypes("viewtab_entry",2,"len")=1
+ Set gtmtypes("viewtab_entry",2,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","parm")=2
+ Set gtmtypes("viewtab_entry",3,"name")="viewtab_entry.keycode"
+ Set gtmtypes("viewtab_entry",3,"off")=17
+ Set gtmtypes("viewtab_entry",3,"len")=1
+ Set gtmtypes("viewtab_entry",3,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","keycode")=3
+ Set gtmtypes("viewtab_entry",4,"name")="viewtab_entry.restype"
+ Set gtmtypes("viewtab_entry",4,"off")=18
+ Set gtmtypes("viewtab_entry",4,"len")=1
+ Set gtmtypes("viewtab_entry",4,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","restype")=4
+ ;
+ Set gtmtypes("vms_lock_sb")="struct"
+ Set gtmtypes("vms_lock_sb",0)=4
+ Set gtmtypes("vms_lock_sb","len")=24
+ Set gtmtypes("vms_lock_sb",1,"name")="vms_lock_sb.cond"
+ Set gtmtypes("vms_lock_sb",1,"off")=0
+ Set gtmtypes("vms_lock_sb",1,"len")=2
+ Set gtmtypes("vms_lock_sb",1,"type")="short"
+ Set gtmtypfldindx("vms_lock_sb","cond")=1
+ Set gtmtypes("vms_lock_sb",2,"name")="vms_lock_sb.reserved"
+ Set gtmtypes("vms_lock_sb",2,"off")=2
+ Set gtmtypes("vms_lock_sb",2,"len")=2
+ Set gtmtypes("vms_lock_sb",2,"type")="short"
+ Set gtmtypfldindx("vms_lock_sb","reserved")=2
+ Set gtmtypes("vms_lock_sb",3,"name")="vms_lock_sb.lockid"
+ Set gtmtypes("vms_lock_sb",3,"off")=4
+ Set gtmtypes("vms_lock_sb",3,"len")=4
+ Set gtmtypes("vms_lock_sb",3,"type")="int"
+ Set gtmtypfldindx("vms_lock_sb","lockid")=3
+ Set gtmtypes("vms_lock_sb",4,"name")="vms_lock_sb.valblk"
+ Set gtmtypes("vms_lock_sb",4,"off")=8
+ Set gtmtypes("vms_lock_sb",4,"len")=16
+ Set gtmtypes("vms_lock_sb",4,"type")="int"
+ Set gtmtypfldindx("vms_lock_sb","valblk")=4
+ Set gtmtypes("vms_lock_sb",4,"dim")=4
+ ;
+ Set gtmtypes("wcs_conflict_trace_t")="struct"
+ Set gtmtypes("wcs_conflict_trace_t",0)=3
+ Set gtmtypes("wcs_conflict_trace_t","len")=12
+ Set gtmtypes("wcs_conflict_trace_t",1,"name")="wcs_conflict_trace_t.wcs_active_lvl"
+ Set gtmtypes("wcs_conflict_trace_t",1,"off")=0
+ Set gtmtypes("wcs_conflict_trace_t",1,"len")=4
+ Set gtmtypes("wcs_conflict_trace_t",1,"type")="int"
+ Set gtmtypfldindx("wcs_conflict_trace_t","wcs_active_lvl")=1
+ Set gtmtypes("wcs_conflict_trace_t",2,"name")="wcs_conflict_trace_t.io_in_prog_pid"
+ Set gtmtypes("wcs_conflict_trace_t",2,"off")=4
+ Set gtmtypes("wcs_conflict_trace_t",2,"len")=4
+ Set gtmtypes("wcs_conflict_trace_t",2,"type")="int"
+ Set gtmtypfldindx("wcs_conflict_trace_t","io_in_prog_pid")=2
+ Set gtmtypes("wcs_conflict_trace_t",3,"name")="wcs_conflict_trace_t.fsync_in_prog_pid"
+ Set gtmtypes("wcs_conflict_trace_t",3,"off")=8
+ Set gtmtypes("wcs_conflict_trace_t",3,"len")=4
+ Set gtmtypes("wcs_conflict_trace_t",3,"type")="int"
+ Set gtmtypfldindx("wcs_conflict_trace_t","fsync_in_prog_pid")=3
+ ;
+ Set gtmtypes("z_records")="struct"
+ Set gtmtypes("z_records",0)=3
+ Set gtmtypes("z_records","len")=12
+ Set gtmtypes("z_records",1,"name")="z_records.beg"
+ Set gtmtypes("z_records",1,"off")=0
+ Set gtmtypes("z_records",1,"len")=4
+ Set gtmtypes("z_records",1,"type")="addr"
+ Set gtmtypfldindx("z_records","beg")=1
+ Set gtmtypes("z_records",2,"name")="z_records.gtm_free"
+ Set gtmtypes("z_records",2,"off")=4
+ Set gtmtypes("z_records",2,"len")=4
+ Set gtmtypes("z_records",2,"type")="addr"
+ Set gtmtypfldindx("z_records","gtm_free")=2
+ Set gtmtypes("z_records",3,"name")="z_records.end"
+ Set gtmtypes("z_records",3,"off")=8
+ Set gtmtypes("z_records",3,"len")=4
+ Set gtmtypes("z_records",3,"type")="addr"
+ Set gtmtypfldindx("z_records","end")=3
+ ;
+ Set gtmtypes("zbrk_struct")="struct"
+ Set gtmtypes("zbrk_struct",0)=9
+ Set gtmtypes("zbrk_struct","len")=32
+ Set gtmtypes("zbrk_struct",1,"name")="zbrk_struct.mpc"
+ Set gtmtypes("zbrk_struct",1,"off")=0
+ Set gtmtypes("zbrk_struct",1,"len")=4
+ Set gtmtypes("zbrk_struct",1,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","mpc")=1
+ Set gtmtypes("zbrk_struct",2,"name")="zbrk_struct.rtn"
+ Set gtmtypes("zbrk_struct",2,"off")=4
+ Set gtmtypes("zbrk_struct",2,"len")=4
+ Set gtmtypes("zbrk_struct",2,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","rtn")=2
+ Set gtmtypes("zbrk_struct",3,"name")="zbrk_struct.lab"
+ Set gtmtypes("zbrk_struct",3,"off")=8
+ Set gtmtypes("zbrk_struct",3,"len")=4
+ Set gtmtypes("zbrk_struct",3,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","lab")=3
+ Set gtmtypes("zbrk_struct",4,"name")="zbrk_struct.offset"
+ Set gtmtypes("zbrk_struct",4,"off")=12
+ Set gtmtypes("zbrk_struct",4,"len")=4
+ Set gtmtypes("zbrk_struct",4,"type")="int"
+ Set gtmtypfldindx("zbrk_struct","offset")=4
+ Set gtmtypes("zbrk_struct",5,"name")="zbrk_struct.count"
+ Set gtmtypes("zbrk_struct",5,"off")=16
+ Set gtmtypes("zbrk_struct",5,"len")=4
+ Set gtmtypes("zbrk_struct",5,"type")="int"
+ Set gtmtypfldindx("zbrk_struct","count")=5
+ Set gtmtypes("zbrk_struct",6,"name")="zbrk_struct.action"
+ Set gtmtypes("zbrk_struct",6,"off")=20
+ Set gtmtypes("zbrk_struct",6,"len")=4
+ Set gtmtypes("zbrk_struct",6,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","action")=6
+ Set gtmtypes("zbrk_struct",7,"name")="zbrk_struct.rtnhdr"
+ Set gtmtypes("zbrk_struct",7,"off")=24
+ Set gtmtypes("zbrk_struct",7,"len")=4
+ Set gtmtypes("zbrk_struct",7,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","rtnhdr")=7
+ Set gtmtypes("zbrk_struct",8,"name")="zbrk_struct.m_opcode"
+ Set gtmtypes("zbrk_struct",8,"off")=28
+ Set gtmtypes("zbrk_struct",8,"len")=1
+ Set gtmtypes("zbrk_struct",8,"type")="unsigned-char"
+ Set gtmtypfldindx("zbrk_struct","m_opcode")=8
+ Set gtmtypes("zbrk_struct",9,"name")="zbrk_struct.filler"
+ Set gtmtypes("zbrk_struct",9,"off")=29
+ Set gtmtypes("zbrk_struct",9,"len")=3
+ Set gtmtypes("zbrk_struct",9,"type")="char"
+ Set gtmtypfldindx("zbrk_struct","filler")=9
+ ;
+ Set gtmtypes("zintcmd_active_info")="struct"
+ Set gtmtypes("zintcmd_active_info",0)=3
+ Set gtmtypes("zintcmd_active_info","len")=12
+ Set gtmtypes("zintcmd_active_info",1,"name")="zintcmd_active_info.count"
+ Set gtmtypes("zintcmd_active_info",1,"off")=0
+ Set gtmtypes("zintcmd_active_info",1,"len")=4
+ Set gtmtypes("zintcmd_active_info",1,"type")="int"
+ Set gtmtypfldindx("zintcmd_active_info","count")=1
+ Set gtmtypes("zintcmd_active_info",2,"name")="zintcmd_active_info.restart_pc_last"
+ Set gtmtypes("zintcmd_active_info",2,"off")=4
+ Set gtmtypes("zintcmd_active_info",2,"len")=4
+ Set gtmtypes("zintcmd_active_info",2,"type")="addr"
+ Set gtmtypfldindx("zintcmd_active_info","restart_pc_last")=2
+ Set gtmtypes("zintcmd_active_info",3,"name")="zintcmd_active_info.restart_ctxt_last"
+ Set gtmtypes("zintcmd_active_info",3,"off")=8
+ Set gtmtypes("zintcmd_active_info",3,"len")=4
+ Set gtmtypes("zintcmd_active_info",3,"type")="addr"
+ Set gtmtypfldindx("zintcmd_active_info","restart_ctxt_last")=3
+ ;
+ Set gtmtypes("zro_ent")="struct"
+ Set gtmtypes("zro_ent",0)=9
+ Set gtmtypes("zro_ent","len")=32
+ Set gtmtypes("zro_ent",1,"name")="zro_ent.type"
+ Set gtmtypes("zro_ent",1,"off")=0
+ Set gtmtypes("zro_ent",1,"len")=4
+ Set gtmtypes("zro_ent",1,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_ent","type")=1
+ Set gtmtypes("zro_ent",2,"name")="zro_ent.count"
+ Set gtmtypes("zro_ent",2,"off")=4
+ Set gtmtypes("zro_ent",2,"len")=4
+ Set gtmtypes("zro_ent",2,"type")="int"
+ Set gtmtypfldindx("zro_ent","count")=2
+ Set gtmtypes("zro_ent",3,"name")="zro_ent.str"
+ Set gtmtypes("zro_ent",3,"off")=8
+ Set gtmtypes("zro_ent",3,"len")=12
+ Set gtmtypes("zro_ent",3,"type")="mstr"
+ Set gtmtypfldindx("zro_ent","str")=3
+ Set gtmtypes("zro_ent",4,"name")="zro_ent.str.char_len"
+ Set gtmtypes("zro_ent",4,"off")=8
+ Set gtmtypes("zro_ent",4,"len")=4
+ Set gtmtypes("zro_ent",4,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_ent","str.char_len")=4
+ Set gtmtypes("zro_ent",5,"name")="zro_ent.str.len"
+ Set gtmtypes("zro_ent",5,"off")=12
+ Set gtmtypes("zro_ent",5,"len")=4
+ Set gtmtypes("zro_ent",5,"type")="int"
+ Set gtmtypfldindx("zro_ent","str.len")=5
+ Set gtmtypes("zro_ent",6,"name")="zro_ent.str.addr"
+ Set gtmtypes("zro_ent",6,"off")=16
+ Set gtmtypes("zro_ent",6,"len")=4
+ Set gtmtypes("zro_ent",6,"type")="addr"
+ Set gtmtypfldindx("zro_ent","str.addr")=6
+ Set gtmtypes("zro_ent",7,"name")="zro_ent.shrlib"
+ Set gtmtypes("zro_ent",7,"off")=20
+ Set gtmtypes("zro_ent",7,"len")=4
+ Set gtmtypes("zro_ent",7,"type")="addr"
+ Set gtmtypfldindx("zro_ent","shrlib")=7
+ Set gtmtypes("zro_ent",8,"name")="zro_ent.shrsym"
+ Set gtmtypes("zro_ent",8,"off")=24
+ Set gtmtypes("zro_ent",8,"len")=4
+ Set gtmtypes("zro_ent",8,"type")="addr"
+ Set gtmtypfldindx("zro_ent","shrsym")=8
+ Set gtmtypes("zro_ent",9,"name")="zro_ent.relinkctl_sgmaddr"
+ Set gtmtypes("zro_ent",9,"off")=28
+ Set gtmtypes("zro_ent",9,"len")=4
+ Set gtmtypes("zro_ent",9,"type")="addr"
+ Set gtmtypfldindx("zro_ent","relinkctl_sgmaddr")=9
+ ;
+ Set gtmtypes("zs_gv_struct")="struct"
+ Set gtmtypes("zs_gv_struct",0)=2
+ Set gtmtypes("zs_gv_struct","len")=8
+ Set gtmtypes("zs_gv_struct",1,"name")="zs_gv_struct.end"
+ Set gtmtypes("zs_gv_struct",1,"off")=0
+ Set gtmtypes("zs_gv_struct",1,"len")=4
+ Set gtmtypes("zs_gv_struct",1,"type")="int"
+ Set gtmtypfldindx("zs_gv_struct","end")=1
+ Set gtmtypes("zs_gv_struct",2,"name")="zs_gv_struct.prev"
+ Set gtmtypes("zs_gv_struct",2,"off")=4
+ Set gtmtypes("zs_gv_struct",2,"len")=4
+ Set gtmtypes("zs_gv_struct",2,"type")="int"
+ Set gtmtypfldindx("zs_gv_struct","prev")=2
+ ;
+ Set gtmtypes("zs_lv_struct")="struct"
+ Set gtmtypes("zs_lv_struct",0)=2
+ Set gtmtypes("zs_lv_struct","len")=8
+ Set gtmtypes("zs_lv_struct",1,"name")="zs_lv_struct.lvar"
+ Set gtmtypes("zs_lv_struct",1,"off")=0
+ Set gtmtypes("zs_lv_struct",1,"len")=4
+ Set gtmtypes("zs_lv_struct",1,"type")="addr"
+ Set gtmtypfldindx("zs_lv_struct","lvar")=1
+ Set gtmtypes("zs_lv_struct",2,"name")="zs_lv_struct.child"
+ Set gtmtypes("zs_lv_struct",2,"off")=4
+ Set gtmtypes("zs_lv_struct",2,"len")=4
+ Set gtmtypes("zs_lv_struct",2,"type")="addr"
+ Set gtmtypfldindx("zs_lv_struct","child")=2
+ ;
+ Set gtmtypes("zshow_index")="struct"
+ Set gtmtypes("zshow_index",0)=2
+ Set gtmtypes("zshow_index","len")=2
+ Set gtmtypes("zshow_index",1,"name")="zshow_index.offset"
+ Set gtmtypes("zshow_index",1,"off")=0
+ Set gtmtypes("zshow_index",1,"len")=1
+ Set gtmtypes("zshow_index",1,"type")="char"
+ Set gtmtypfldindx("zshow_index","offset")=1
+ Set gtmtypes("zshow_index",2,"name")="zshow_index.letter"
+ Set gtmtypes("zshow_index",2,"off")=1
+ Set gtmtypes("zshow_index",2,"len")=1
+ Set gtmtypes("zshow_index",2,"type")="char"
+ Set gtmtypfldindx("zshow_index","letter")=2
+ ;
+ Set gtmtypes("zshow_out")="struct"
+ Set gtmtypes("zshow_out",0)=18
+ Set gtmtypes("zshow_out","len")=44
+ Set gtmtypes("zshow_out",1,"name")="zshow_out.type"
+ Set gtmtypes("zshow_out",1,"off")=0
+ Set gtmtypes("zshow_out",1,"len")=1
+ Set gtmtypes("zshow_out",1,"type")="char"
+ Set gtmtypfldindx("zshow_out","type")=1
+ Set gtmtypes("zshow_out",2,"name")="zshow_out.code"
+ Set gtmtypes("zshow_out",2,"off")=1
+ Set gtmtypes("zshow_out",2,"len")=1
+ Set gtmtypes("zshow_out",2,"type")="char"
+ Set gtmtypfldindx("zshow_out","code")=2
+ Set gtmtypes("zshow_out",3,"name")="zshow_out.curr_code"
+ Set gtmtypes("zshow_out",3,"off")=2
+ Set gtmtypes("zshow_out",3,"len")=1
+ Set gtmtypes("zshow_out",3,"type")="char"
+ Set gtmtypfldindx("zshow_out","curr_code")=3
+ Set gtmtypes("zshow_out",4,"name")="zshow_out.size"
+ Set gtmtypes("zshow_out",4,"off")=4
+ Set gtmtypes("zshow_out",4,"len")=4
+ Set gtmtypes("zshow_out",4,"type")="int"
+ Set gtmtypfldindx("zshow_out","size")=4
+ Set gtmtypes("zshow_out",5,"name")="zshow_out.buff"
+ Set gtmtypes("zshow_out",5,"off")=8
+ Set gtmtypes("zshow_out",5,"len")=4
+ Set gtmtypes("zshow_out",5,"type")="addr"
+ Set gtmtypfldindx("zshow_out","buff")=5
+ Set gtmtypes("zshow_out",6,"name")="zshow_out.ptr"
+ Set gtmtypes("zshow_out",6,"off")=12
+ Set gtmtypes("zshow_out",6,"len")=4
+ Set gtmtypes("zshow_out",6,"type")="addr"
+ Set gtmtypfldindx("zshow_out","ptr")=6
+ Set gtmtypes("zshow_out",7,"name")="zshow_out.len"
+ Set gtmtypes("zshow_out",7,"off")=16
+ Set gtmtypes("zshow_out",7,"len")=4
+ Set gtmtypes("zshow_out",7,"type")="int"
+ Set gtmtypfldindx("zshow_out","len")=7
+ Set gtmtypes("zshow_out",8,"name")="zshow_out.displen"
+ Set gtmtypes("zshow_out",8,"off")=20
+ Set gtmtypes("zshow_out",8,"len")=4
+ Set gtmtypes("zshow_out",8,"type")="int"
+ Set gtmtypfldindx("zshow_out","displen")=8
+ Set gtmtypes("zshow_out",9,"name")="zshow_out.line_num"
+ Set gtmtypes("zshow_out",9,"off")=24
+ Set gtmtypes("zshow_out",9,"len")=4
+ Set gtmtypes("zshow_out",9,"type")="int"
+ Set gtmtypfldindx("zshow_out","line_num")=9
+ Set gtmtypes("zshow_out",10,"name")="zshow_out.line_cont"
+ Set gtmtypes("zshow_out",10,"off")=28
+ Set gtmtypes("zshow_out",10,"len")=4
+ Set gtmtypes("zshow_out",10,"type")="int"
+ Set gtmtypfldindx("zshow_out","line_cont")=10
+ Set gtmtypes("zshow_out",11,"name")="zshow_out.flush"
+ Set gtmtypes("zshow_out",11,"off")=32
+ Set gtmtypes("zshow_out",11,"len")=4
+ Set gtmtypes("zshow_out",11,"type")="boolean_t"
+ Set gtmtypfldindx("zshow_out","flush")=11
+ Set gtmtypes("zshow_out",12,"name")="zshow_out.out_var"
+ Set gtmtypes("zshow_out",12,"off")=36
+ Set gtmtypes("zshow_out",12,"len")=8
+ Set gtmtypes("zshow_out",12,"type")="union"
+ Set gtmtypfldindx("zshow_out","out_var")=12
+ Set gtmtypes("zshow_out",13,"name")="zshow_out.out_var.lv"
+ Set gtmtypes("zshow_out",13,"off")=36
+ Set gtmtypes("zshow_out",13,"len")=8
+ Set gtmtypes("zshow_out",13,"type")="zs_lv_struct"
+ Set gtmtypfldindx("zshow_out","out_var.lv")=13
+ Set gtmtypes("zshow_out",14,"name")="zshow_out.out_var.lv.lvar"
+ Set gtmtypes("zshow_out",14,"off")=36
+ Set gtmtypes("zshow_out",14,"len")=4
+ Set gtmtypes("zshow_out",14,"type")="addr"
+ Set gtmtypfldindx("zshow_out","out_var.lv.lvar")=14
+ Set gtmtypes("zshow_out",15,"name")="zshow_out.out_var.lv.child"
+ Set gtmtypes("zshow_out",15,"off")=40
+ Set gtmtypes("zshow_out",15,"len")=4
+ Set gtmtypes("zshow_out",15,"type")="addr"
+ Set gtmtypfldindx("zshow_out","out_var.lv.child")=15
+ Set gtmtypes("zshow_out",16,"name")="zshow_out.out_var.gv"
+ Set gtmtypes("zshow_out",16,"off")=36
+ Set gtmtypes("zshow_out",16,"len")=8
+ Set gtmtypes("zshow_out",16,"type")="zs_gv_struct"
+ Set gtmtypfldindx("zshow_out","out_var.gv")=16
+ Set gtmtypes("zshow_out",17,"name")="zshow_out.out_var.gv.end"
+ Set gtmtypes("zshow_out",17,"off")=36
+ Set gtmtypes("zshow_out",17,"len")=4
+ Set gtmtypes("zshow_out",17,"type")="int"
+ Set gtmtypfldindx("zshow_out","out_var.gv.end")=17
+ Set gtmtypes("zshow_out",18,"name")="zshow_out.out_var.gv.prev"
+ Set gtmtypes("zshow_out",18,"off")=40
+ Set gtmtypes("zshow_out",18,"len")=4
+ Set gtmtypes("zshow_out",18,"type")="int"
+ Set gtmtypfldindx("zshow_out","out_var.gv.prev")=18
+ ;
+ Set gtmtypes("zwr_alias_var")="struct"
+ Set gtmtypes("zwr_alias_var",0)=5
+ Set gtmtypes("zwr_alias_var","len")=16
+ Set gtmtypes("zwr_alias_var",1,"name")="zwr_alias_var.value_printed"
+ Set gtmtypes("zwr_alias_var",1,"off")=0
+ Set gtmtypes("zwr_alias_var",1,"len")=4
+ Set gtmtypes("zwr_alias_var",1,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_alias_var","value_printed")=1
+ Set gtmtypes("zwr_alias_var",2,"name")="zwr_alias_var.zwr_var"
+ Set gtmtypes("zwr_alias_var",2,"off")=4
+ Set gtmtypes("zwr_alias_var",2,"len")=12
+ Set gtmtypes("zwr_alias_var",2,"type")="mstr"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var")=2
+ Set gtmtypes("zwr_alias_var",3,"name")="zwr_alias_var.zwr_var.char_len"
+ Set gtmtypes("zwr_alias_var",3,"off")=4
+ Set gtmtypes("zwr_alias_var",3,"len")=4
+ Set gtmtypes("zwr_alias_var",3,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var.char_len")=3
+ Set gtmtypes("zwr_alias_var",4,"name")="zwr_alias_var.zwr_var.len"
+ Set gtmtypes("zwr_alias_var",4,"off")=8
+ Set gtmtypes("zwr_alias_var",4,"len")=4
+ Set gtmtypes("zwr_alias_var",4,"type")="int"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var.len")=4
+ Set gtmtypes("zwr_alias_var",5,"name")="zwr_alias_var.zwr_var.addr"
+ Set gtmtypes("zwr_alias_var",5,"off")=12
+ Set gtmtypes("zwr_alias_var",5,"len")=4
+ Set gtmtypes("zwr_alias_var",5,"type")="addr"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var.addr")=5
+ ;
+ Set gtmtypes("zwr_hash_table")="struct"
+ Set gtmtypes("zwr_hash_table",0)=18
+ Set gtmtypes("zwr_hash_table","len")=68
+ Set gtmtypes("zwr_hash_table",1,"name")="zwr_hash_table.cleaned"
+ Set gtmtypes("zwr_hash_table",1,"off")=0
+ Set gtmtypes("zwr_hash_table",1,"len")=4
+ Set gtmtypes("zwr_hash_table",1,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","cleaned")=1
+ Set gtmtypes("zwr_hash_table",2,"name")="zwr_hash_table.h_zwrtab"
+ Set gtmtypes("zwr_hash_table",2,"off")=4
+ Set gtmtypes("zwr_hash_table",2,"len")=56
+ Set gtmtypes("zwr_hash_table",2,"type")="hash_table_addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab")=2
+ Set gtmtypes("zwr_hash_table",3,"name")="zwr_hash_table.h_zwrtab.base"
+ Set gtmtypes("zwr_hash_table",3,"off")=4
+ Set gtmtypes("zwr_hash_table",3,"len")=4
+ Set gtmtypes("zwr_hash_table",3,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.base")=3
+ Set gtmtypes("zwr_hash_table",4,"name")="zwr_hash_table.h_zwrtab.top"
+ Set gtmtypes("zwr_hash_table",4,"off")=8
+ Set gtmtypes("zwr_hash_table",4,"len")=4
+ Set gtmtypes("zwr_hash_table",4,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.top")=4
+ Set gtmtypes("zwr_hash_table",5,"name")="zwr_hash_table.h_zwrtab.size"
+ Set gtmtypes("zwr_hash_table",5,"off")=12
+ Set gtmtypes("zwr_hash_table",5,"len")=4
+ Set gtmtypes("zwr_hash_table",5,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.size")=5
+ Set gtmtypes("zwr_hash_table",6,"name")="zwr_hash_table.h_zwrtab.initial_size"
+ Set gtmtypes("zwr_hash_table",6,"off")=16
+ Set gtmtypes("zwr_hash_table",6,"len")=4
+ Set gtmtypes("zwr_hash_table",6,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.initial_size")=6
+ Set gtmtypes("zwr_hash_table",7,"name")="zwr_hash_table.h_zwrtab.spare_base"
+ Set gtmtypes("zwr_hash_table",7,"off")=20
+ Set gtmtypes("zwr_hash_table",7,"len")=4
+ Set gtmtypes("zwr_hash_table",7,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base")=7
+ Set gtmtypes("zwr_hash_table",8,"name")="zwr_hash_table.h_zwrtab.spare_base_size"
+ Set gtmtypes("zwr_hash_table",8,"off")=24
+ Set gtmtypes("zwr_hash_table",8,"len")=4
+ Set gtmtypes("zwr_hash_table",8,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base_size")=8
+ Set gtmtypes("zwr_hash_table",9,"name")="zwr_hash_table.h_zwrtab.dont_compact"
+ Set gtmtypes("zwr_hash_table",9,"off")=28
+ Set gtmtypes("zwr_hash_table",9,"len")=4
+ Set gtmtypes("zwr_hash_table",9,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_compact")=9
+ Set gtmtypes("zwr_hash_table",10,"name")="zwr_hash_table.h_zwrtab.dont_keep_spare_table"
+ Set gtmtypes("zwr_hash_table",10,"off")=32
+ Set gtmtypes("zwr_hash_table",10,"len")=4
+ Set gtmtypes("zwr_hash_table",10,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_keep_spare_table")=10
+ Set gtmtypes("zwr_hash_table",11,"name")="zwr_hash_table.h_zwrtab.defer_base_release"
+ Set gtmtypes("zwr_hash_table",11,"off")=36
+ Set gtmtypes("zwr_hash_table",11,"len")=4
+ Set gtmtypes("zwr_hash_table",11,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.defer_base_release")=11
+ Set gtmtypes("zwr_hash_table",12,"name")="zwr_hash_table.h_zwrtab.count"
+ Set gtmtypes("zwr_hash_table",12,"off")=40
+ Set gtmtypes("zwr_hash_table",12,"len")=4
+ Set gtmtypes("zwr_hash_table",12,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.count")=12
+ Set gtmtypes("zwr_hash_table",13,"name")="zwr_hash_table.h_zwrtab.del_count"
+ Set gtmtypes("zwr_hash_table",13,"off")=44
+ Set gtmtypes("zwr_hash_table",13,"len")=4
+ Set gtmtypes("zwr_hash_table",13,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.del_count")=13
+ Set gtmtypes("zwr_hash_table",14,"name")="zwr_hash_table.h_zwrtab.exp_trigger_size"
+ Set gtmtypes("zwr_hash_table",14,"off")=48
+ Set gtmtypes("zwr_hash_table",14,"len")=4
+ Set gtmtypes("zwr_hash_table",14,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.exp_trigger_size")=14
+ Set gtmtypes("zwr_hash_table",15,"name")="zwr_hash_table.h_zwrtab.cmp_trigger_size"
+ Set gtmtypes("zwr_hash_table",15,"off")=52
+ Set gtmtypes("zwr_hash_table",15,"len")=4
+ Set gtmtypes("zwr_hash_table",15,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.cmp_trigger_size")=15
+ Set gtmtypes("zwr_hash_table",16,"name")="zwr_hash_table.h_zwrtab.entry_passed_thru"
+ Set gtmtypes("zwr_hash_table",16,"off")=56
+ Set gtmtypes("zwr_hash_table",16,"len")=4
+ Set gtmtypes("zwr_hash_table",16,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.entry_passed_thru")=16
+ Set gtmtypes("zwr_hash_table",17,"name")="zwr_hash_table.first_zwrzavb"
+ Set gtmtypes("zwr_hash_table",17,"off")=60
+ Set gtmtypes("zwr_hash_table",17,"len")=4
+ Set gtmtypes("zwr_hash_table",17,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","first_zwrzavb")=17
+ Set gtmtypes("zwr_hash_table",18,"name")="zwr_hash_table.zav_flist"
+ Set gtmtypes("zwr_hash_table",18,"off")=64
+ Set gtmtypes("zwr_hash_table",18,"len")=4
+ Set gtmtypes("zwr_hash_table",18,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","zav_flist")=18
+ ;
+ Set gtmtypes("zwr_sub_lst")="struct"
+ Set gtmtypes("zwr_sub_lst",0)=5
+ Set gtmtypes("zwr_sub_lst","len")=16
+ Set gtmtypes("zwr_sub_lst",1,"name")="zwr_sub_lst.subsc_list"
+ Set gtmtypes("zwr_sub_lst",1,"off")=0
+ Set gtmtypes("zwr_sub_lst",1,"len")=16
+ Set gtmtypes("zwr_sub_lst",1,"type")="struct"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list")=1
+ Set gtmtypes("zwr_sub_lst",2,"name")="zwr_sub_lst.subsc_list[0].subsc_type"
+ Set gtmtypes("zwr_sub_lst",2,"off")=0
+ Set gtmtypes("zwr_sub_lst",2,"len")=1
+ Set gtmtypes("zwr_sub_lst",2,"type")="unsigned-char"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].subsc_type")=2
+ Set gtmtypes("zwr_sub_lst",3,"name")="zwr_sub_lst.subsc_list[0].actual"
+ Set gtmtypes("zwr_sub_lst",3,"off")=4
+ Set gtmtypes("zwr_sub_lst",3,"len")=4
+ Set gtmtypes("zwr_sub_lst",3,"type")="addr"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].actual")=3
+ Set gtmtypes("zwr_sub_lst",4,"name")="zwr_sub_lst.subsc_list[0].first"
+ Set gtmtypes("zwr_sub_lst",4,"off")=8
+ Set gtmtypes("zwr_sub_lst",4,"len")=4
+ Set gtmtypes("zwr_sub_lst",4,"type")="addr"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].first")=4
+ Set gtmtypes("zwr_sub_lst",5,"name")="zwr_sub_lst.subsc_list[0].second"
+ Set gtmtypes("zwr_sub_lst",5,"off")=12
+ Set gtmtypes("zwr_sub_lst",5,"len")=4
+ Set gtmtypes("zwr_sub_lst",5,"type")="addr"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].second")=5
+ ;
+ Set gtmtypes("zwr_zav_blk")="struct"
+ Set gtmtypes("zwr_zav_blk",0)=4
+ Set gtmtypes("zwr_zav_blk","len")=16
+ Set gtmtypes("zwr_zav_blk",1,"name")="zwr_zav_blk.zav_base"
+ Set gtmtypes("zwr_zav_blk",1,"off")=0
+ Set gtmtypes("zwr_zav_blk",1,"len")=4
+ Set gtmtypes("zwr_zav_blk",1,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","zav_base")=1
+ Set gtmtypes("zwr_zav_blk",2,"name")="zwr_zav_blk.zav_free"
+ Set gtmtypes("zwr_zav_blk",2,"off")=4
+ Set gtmtypes("zwr_zav_blk",2,"len")=4
+ Set gtmtypes("zwr_zav_blk",2,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","zav_free")=2
+ Set gtmtypes("zwr_zav_blk",3,"name")="zwr_zav_blk.zav_top"
+ Set gtmtypes("zwr_zav_blk",3,"off")=8
+ Set gtmtypes("zwr_zav_blk",3,"len")=4
+ Set gtmtypes("zwr_zav_blk",3,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","zav_top")=3
+ Set gtmtypes("zwr_zav_blk",4,"name")="zwr_zav_blk.next"
+ Set gtmtypes("zwr_zav_blk",4,"off")=12
+ Set gtmtypes("zwr_zav_blk",4,"len")=4
+ Set gtmtypes("zwr_zav_blk",4,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","next")=4
+ ;
+ ; Structure cross reference (struct topname key to retrieve type
+ ;
+ Set gtmstructs("activelv_dbg_struct")="activelv_dbg_t"
+ Set gtmstructs("backup_reg_list_struct")="backup_reg_list"
+ Set gtmstructs("block_info_struct")="block_info"
+ Set gtmstructs("buddy_list_struct")="buddy_list"
+ Set gtmstructs("cache_ent")="cache_entry"
+ Set gtmstructs("cache_rec_struct")="cache_rec"
+ Set gtmstructs("callin_entry_list")="callin_entry_list"
+ Set gtmstructs("clb_stat_struct")="clb_stat"
+ Set gtmstructs("cm_lckblklck_struct")="cm_lckblklck"
+ Set gtmstructs("cm_lckblkprc_struct")="cm_lckblkprc"
+ Set gtmstructs("cm_lckblkreg_struct")="cm_lckblkreg"
+ Set gtmstructs("cm_lk_response_struct")="cm_lk_response"
+ Set gtmstructs("cm_region_head_struct")="cm_region_head"
+ Set gtmstructs("cm_region_list_struct")="cm_region_list"
+ Set gtmstructs("cmd_parm_struct")="CLI_PARM"
+ Set gtmstructs("cmd_parm_tag")="CLI_ENTRY"
+ Set gtmstructs("coll_hdr_struct")="coll_hdr"
+ Set gtmstructs("collseq_struct")="collseq"
+ Set gtmstructs("compswap_time_field_struct")="compswap_time_field"
+ Set gtmstructs("condition_handler_struct")="condition_handler"
+ Set gtmstructs("cs_struct")="connection_struct"
+ Set gtmstructs("cvs_MD5Context")="cvs_MD5_CTX"
+ Set gtmstructs("cw_set_element_struct")="cw_set_element"
+ Set gtmstructs("d_socket_struct_type")="d_socket_struct"
+ Set gtmstructs("dev_dispatch_struct")="dev_dispatch_struct"
+ Set gtmstructs("dev_pairs")="Dev_param_pairs"
+ Set gtmstructs("dev_param_pair")="Dev_param_pair"
+ Set gtmstructs("dollar_ecode")="dollar_ecode_struct"
+ Set gtmstructs("dollar_stack")="dollar_stack_struct"
+ Set gtmstructs("enc_handles_struct")="enc_handles"
+ Set gtmstructs("err_ctl_struct")="err_ctl"
+ Set gtmstructs("err_msg_struct")="err_msg"
+ Set gtmstructs("ext_tms_struct")="ext_tms"
+ Set gtmstructs("file_control_struct")="file_control"
+ Set gtmstructs("fnpc_struct")="fnpc"
+ Set gtmstructs("forw_multi_element_struct")="forw_multi_struct"
+ Set gtmstructs("gcall_args_struct")="gcall_args"
+ Set gtmstructs("gd_addr_struct")="gd_addr"
+ Set gtmstructs("gd_binding_struct")="gd_binding"
+ Set gtmstructs("gd_gblname_struct")="gd_gblname"
+ Set gtmstructs("gd_id_struct")="unix_file_id"
+ Set gtmstructs("gd_region_struct")="gd_region"
+ Set gtmstructs("gd_segment_struct")="gd_segment"
+ Set gtmstructs("gdr_name_struct")="gdr_name"
+ Set gtmstructs("gld_dbname_list_struct")="gld_dbname_list"
+ Set gtmstructs("glist_struct")="glist"
+ Set gtmstructs("global_dir_path_struct")="global_dir_path"
+ Set gtmstructs("global_list_struct")="global_list"
+ Set gtmstructs("global_root_list_struct")="global_root_list"
+ Set gtmstructs("global_tlvl_info_struct")="global_tlvl_info"
+ Set gtmstructs("gparam_list_struct")="gparam_list"
+ Set gtmstructs("gtm_num_range_struct")="gtm_num_range_t"
+ Set gtmstructs("gtm_tls_conn_info_struct")="gtm_tls_conn_info"
+ Set gtmstructs("gtm_tls_ctx_struct")="gtm_tls_ctx_t"
+ Set gtmstructs("gtm_tls_session_struct")="gtm_tls_socket_t"
+ Set gtmstructs("gtmsecshr_mesg_struct")="gtmsecshr_mesg"
+ Set gtmstructs("gtmsrc_lcl_struct")="gtmsrc_lcl"
+ Set gtmstructs("gv_key_struct")="gv_key"
+ Set gtmstructs("gv_namehead_struct")="gv_namehead"
+ Set gtmstructs("gv_trigger_struct")="gv_trigger_t"
+ Set gtmstructs("gvname_info_struct")="gvname_info"
+ Set gtmstructs("gvnh_reg_struct")="gvnh_reg_t"
+ Set gtmstructs("gvnh_spanreg_struct")="gvnh_spanreg_t"
+ Set gtmstructs("gvsavtarg_struct")="gvsavtarg_t"
+ Set gtmstructs("gvstats_rec_struct")="gvstats_rec_t"
+ Set gtmstructs("gvt_container_struct")="gvt_container"
+ Set gtmstructs("gvt_trigger_struct")="gvt_trigger_t"
+ Set gtmstructs("gvtr_invoke_parms_struct")="gvtr_invoke_parms_t"
+ Set gtmstructs("gvtr_subs_pattern_struct")="gvtr_subs_pattern_t"
+ Set gtmstructs("gvtr_subs_point_struct")="gvtr_subs_point_t"
+ Set gtmstructs("gvtr_subs_range_struct")="gvtr_subs_range_t"
+ Set gtmstructs("gvtr_subs_star_struct")="gvtr_subs_star_t"
+ Set gtmstructs("gvzwrite_datablk_struct")="gvzwrite_datablk"
+ Set gtmstructs("hash_table_addr_struct")="hash_table_addr"
+ Set gtmstructs("hash_table_int4_struct")="hash_table_int4"
+ Set gtmstructs("hash_table_int8_struct")="hash_table_int8"
+ Set gtmstructs("hash_table_mname_struct")="hash_table_mname"
+ Set gtmstructs("hash_table_objcode_struct")="hash_table_objcode"
+ Set gtmstructs("hash_table_str_struct")="hash_table_str"
+ Set gtmstructs("header_struct_struct")="header_struct"
+ Set gtmstructs("i_hdr")="inc_header"
+ Set gtmstructs("ihead_struct")="ihdtyp"
+ Set gtmstructs("inc_list")="inc_list_struct"
+ Set gtmstructs("integ_error_blk_list_struct")="integ_error_blk_list"
+ Set gtmstructs("io_desc_struct")="io_desc"
+ Set gtmstructs("io_log_name_struct")="io_log_name"
+ Set gtmstructs("ipcs_mesg_struct")="ipcs_mesg"
+ Set gtmstructs("jnl_ctl_list_struct")="jnl_ctl_list"
+ Set gtmstructs("jnl_format_buff_struct")="jnl_format_buffer"
+ Set gtmstructs("jnl_private_control_struct")="jnl_private_control"
+ Set gtmstructs("jnl_process_vector_struct")="jnl_process_vector"
+ Set gtmstructs("jnlext_multi_struct")="jnlext_multi_t"
+ Set gtmstructs("job_parm_struct")="job_parm"
+ Set gtmstructs("joberr_msg_struct")="joberr_msg"
+ Set gtmstructs("key_value_struct")="key_cum_value"
+ Set gtmstructs("kill_set_struct")="kill_set"
+ Set gtmstructs("link_info_struct")="link_info"
+ Set gtmstructs("long_list_struct")="long_list"
+ Set gtmstructs("lvTreeNodeNumStruct")="lvTreeNodeNum"
+ Set gtmstructs("lvTreeStruct")="lvTree"
+ Set gtmstructs("lv_blk_struct")="lv_blk"
+ Set gtmstructs("lv_val_struct")="lv_val"
+ Set gtmstructs("lv_xnew_var_struct")="lv_xnew_var"
+ Set gtmstructs("lv_xnewref_struct")="lv_xnew_ref"
+ Set gtmstructs("lvname_info_struct")="lvname_info"
+ Set gtmstructs("lvzwrite_datablk_struct")="lvzwrite_datablk"
+ Set gtmstructs("mcalloc_hdr_struct")="mcalloc_hdr"
+ Set gtmstructs("mem_list_struct")="mem_list"
+ Set gtmstructs("merge_glvn_struct_type")="merge_glvn_struct"
+ Set gtmstructs("mlabstruct")="mlabel"
+ Set gtmstructs("mlinestruct")="mline"
+ Set gtmstructs("mliteralstruct")="mliteral"
+ Set gtmstructs("mlk_ctldata_struct")="mlk_ctldata"
+ Set gtmstructs("mlk_pvtblk_struct")="mlk_pvtblk"
+ Set gtmstructs("mlk_stats_struct")="mlk_stats_t"
+ Set gtmstructs("mlk_tp_struct")="mlk_tp"
+ Set gtmstructs("mmseg_struct")="mmseg"
+ Set gtmstructs("mprof_stack_frame_struct")="mprof_stack_frame"
+ Set gtmstructs("mprof_tree_struct")="mprof_tree"
+ Set gtmstructs("mprof_wrapper_struct")="mprof_wrapper"
+ Set gtmstructs("mu_set_reglist")="mu_set_rlist"
+ Set gtmstructs("muinc_blk_hdr_struct")="muinc_blk_hdr"
+ Set gtmstructs("multi_element_struct")="multi_struct"
+ Set gtmstructs("mv_stent_struct")="mv_stent"
+ Set gtmstructs("mvarstruct")="mvar"
+ Set gtmstructs("mvaxstruct")="mvax"
+ Set gtmstructs("node_local_struct")="node_local"
+ Set gtmstructs("noisolation_element_struct")="noisolation_element"
+ Set gtmstructs("noisolation_list_struct")="noisolation_list"
+ Set gtmstructs("omi_cl_stat")="omi_cl_stat"
+ Set gtmstructs("omi_cn_stat")="omi_cn_stat"
+ Set gtmstructs("omi_conn_ll")="omi_conn_ll"
+ Set gtmstructs("omi_err_hdr")="omi_err_hdr"
+ Set gtmstructs("omi_hist_rec_t")="omi_hist_rec"
+ Set gtmstructs("omi_req_hdr")="omi_req_hdr"
+ Set gtmstructs("onln_rlbk_reg_list_struct")="onln_rlbk_reg_list"
+ Set gtmstructs("open_relinkctl_struct")="open_relinkctl_sgm"
+ Set gtmstructs("open_shlib_struct")="open_shlib"
+ Set gtmstructs("oprtypestruct")="oprtype"
+ Set gtmstructs("parmblk_struct")="parmblk_struct"
+ Set gtmstructs("parse_blk_struct")="parse_blk"
+ Set gtmstructs("patstrlit_struct")="pat_strlit"
+ Set gtmstructs("pattern_struct")="pattern"
+ Set gtmstructs("phase2_wait_trace_struct")="phase2_wait_trace_t"
+ Set gtmstructs("pini_list")="pini_list_struct"
+ Set gtmstructs("pipe_interrupt_type")="pipe_interrupt"
+ Set gtmstructs("plength_struct")="plength"
+ Set gtmstructs("probecrit_rec_struct")="probecrit_rec_t"
+ Set gtmstructs("pte_csh_struct")="pte_csh"
+ Set gtmstructs("ptstr_struct")="ptstr"
+ Set gtmstructs("rc_aq_hdr")="rc_aq_hdr"
+ Set gtmstructs("rc_dsid_list_struct")="rc_dsid_list"
+ Set gtmstructs("rc_hist_rec_t")="rc_hist_rec"
+ Set gtmstructs("rc_lknam")="rc_lknam"
+ Set gtmstructs("rc_rq_hdr")="rc_rq_hdr"
+ Set gtmstructs("rc_sbkey")="rc_sbkey"
+ Set gtmstructs("rc_swstr")="rc_swstr"
+ Set gtmstructs("rc_xblk_hdr")="rc_xblk_hdr"
+ Set gtmstructs("rc_xdsid")="rc_xdsid"
+ Set gtmstructs("rc_xnsid")="rc_xnsid"
+ Set gtmstructs("redirect_list_struct")="redirect_list"
+ Set gtmstructs("redo_root_search_context_struct")="redo_root_search_context"
+ Set gtmstructs("reg_ctl_list_struct")="reg_ctl_list"
+ Set gtmstructs("relinkctl_data_struct")="relinkctl_data"
+ Set gtmstructs("relinkrec_struct")="relinkrec_t"
+ Set gtmstructs("relinkshm_hdr")="relinkshm_hdr_t"
+ Set gtmstructs("repl_conn_info_struct")="repl_conn_info_t"
+ Set gtmstructs("repl_ctl_struct")="repl_ctl_element"
+ Set gtmstructs("repl_histinfo_struct")="repl_histinfo"
+ Set gtmstructs("repl_inst_hdr_struct")="repl_inst_hdr"
+ Set gtmstructs("repl_inst_uuid_struct")="repl_inst_uuid"
+ Set gtmstructs("repl_rctl_elem_struct")="repl_rctl_elem_t"
+ Set gtmstructs("repl_tls_info_struct")="repl_tls_info_t"
+ Set gtmstructs("rhead_struct")="rhdtyp"
+ Set gtmstructs("rtnobj_hdr_struct")="rtnobj_hdr_t"
+ Set gtmstructs("rtnobjshm_hdr_struct")="rtnobjshm_hdr_t"
+ Set gtmstructs("select_list_struct")="select_list"
+ Set gtmstructs("semid_queue_elem_t")="semid_queue_elem"
+ Set gtmstructs("semwait_status_struct")="semwait_status_t"
+ Set gtmstructs("set_jnl_options_struct")="set_jnl_options"
+ Set gtmstructs("sgm_info_struct")="sgm_info"
+ Set gtmstructs("sgmnt_addrs_struct")="sgmnt_addrs"
+ Set gtmstructs("sgmnt_data_struct")="sgmnt_data"
+ Set gtmstructs("shm_forw_multi_struct")="shm_forw_multi_t"
+ Set gtmstructs("shm_parms_struct")="shm_parms"
+ Set gtmstructs("shm_snapshot_struct")="shm_snapshot_t"
+ Set gtmstructs("shmpool_blk_hdr_struct")="shmpool_blk_hdr"
+ Set gtmstructs("shmpool_buff_hdr_struct")="shmpool_buff_hdr"
+ Set gtmstructs("snapshot_context_struct")="snapshot_context_t"
+ Set gtmstructs("snapshot_filehdr_struct")="snapshot_filhdr_t"
+ Set gtmstructs("snapshot_info_struct")="snapshot_info_t"
+ Set gtmstructs("socket_address_type")="socket_address"
+ Set gtmstructs("socket_interrupt_type")="socket_interrupt"
+ Set gtmstructs("socket_struct_type")="socket_struct"
+ Set gtmstructs("span_subs_struct")="span_subs"
+ Set gtmstructs("src_line_type")="src_line_struct"
+ Set gtmstructs("srch_blk_status_struct")="srch_blk_status"
+ Set gtmstructs("st_timer_alloc")="st_timer_alloc"
+ Set gtmstructs("stack_frame_struct")="stack_frame"
+ Set gtmstructs("storElemStruct")="storElem"
+ Set gtmstructs("struct_spanode_integ")="span_node_integ"
+ Set gtmstructs("symval_struct")="symval"
+ Set gtmstructs("tag_abs_time")="ABS_TIME"
+ Set gtmstructs("tag_ts")="GT_TIMER"
+ Set gtmstructs("tbptype")="tbp"
+ Set gtmstructs("textElemStruct")="textElem"
+ Set gtmstructs("tlevel_info_struct")="tlevel_info"
+ Set gtmstructs("token_split_t_struct")="token_split_t"
+ Set gtmstructs("tp_frame_struct")="tp_frame"
+ Set gtmstructs("tp_region_struct")="tp_region"
+ Set gtmstructs("tp_var_struct")="tp_var"
+ Set gtmstructs("trans_restart_hist_struct")="trans_restart_hist_t"
+ Set gtmstructs("trctbl_entry_struct")="trctbl_entry"
+ Set gtmstructs("treeNodeStruct")="lvTreeNode"
+ Set gtmstructs("triplesize")="tripsize"
+ Set gtmstructs("tripletype")="triple"
+ Set gtmstructs("trunc_reg_struct")="trunc_region"
+ Set gtmstructs("ua_list_struct")="ua_list"
+ Set gtmstructs("unix_db_info_struct")="unix_db_info"
+ Set gtmstructs("unix_file_info_struct")="unix_file_info"
+ Set gtmstructs("urx_addr_type")="urx_addr"
+ Set gtmstructs("urx_labref_type")="urx_labref"
+ Set gtmstructs("urx_rtnref_type")="urx_rtnref"
+ Set gtmstructs("utfcgr_entry_struct")="utfcgr_entry"
+ Set gtmstructs("utfcgr_struct")="utfcgr"
+ Set gtmstructs("util_snapshot_struct")="util_snapshot_t"
+ Set gtmstructs("vms_lock_sb_struct")="vms_lock_sb"
+ Set gtmstructs("wcs_conflict_trace_struct")="wcs_conflict_trace_t"
+ Set gtmstructs("zro_ent_type")="zro_ent"
+ Set gtmstructs("zshow_out_struct")="zshow_out"
+ Set gtmstructs("zwr_alias_var_struct")="zwr_alias_var"
+ Set gtmstructs("zwr_hash_table_struct")="zwr_hash_table"
+ Set gtmstructs("zwr_sub_lst_struct")="zwr_sub_lst"
+ Set gtmstructs("zwr_zav_blk_struct")="zwr_zav_blk"
+ ;
+ ; Union cross reference (union topname key to retrieve type
+ ;
+ Set gtmunions("gtm_time8_struct")="gtm_time8"
+ Set gtmunions("gvtr_subs_struct")="gvtr_subs_t"
+ Set gtmunions("omi_li")="omi_li"
+ Set gtmunions("omi_si")="omi_si"
+ Set gtmunions("omi_vi")="omi_vi"
+ Set gtmunions("rc_byte")="rc_byte"
+ Set gtmunions("rc_lword")="rc_lword"
+ Set gtmunions("rc_q_hdr")="rc_q_hdr"
+ Set gtmunions("rc_word")="rc_word"
+ ;
+ Quit
diff --git a/sr_i386/GTMDefinedTypesInitRelease.m b/sr_i386/GTMDefinedTypesInitRelease.m
new file mode 100644
index 0000000..af24da0
--- /dev/null
+++ b/sr_i386/GTMDefinedTypesInitRelease.m
@@ -0,0 +1,41320 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; ;
+; Copyright (c) 2010-2016 Fidelity National Information ;
+; Services, Inc. and/or its subsidiaries. All rights reserved. ;
+; ;
+; This source code contains the intellectual property ;
+; of its copyright holder(s), and is made available ;
+; under a license. If you do not know the terms of ;
+; the license, please stop and do not read further. ;
+; ;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;
+; Generated by scantypedefs.m at 15:34:48 on 2016-03-22
+; Build done with GT.M version: GT.M V6.2-002A Linux x86
+;
+; Environment variables during run:
+; $gtm_dist: /usr/library/V62002A/pro
+; $gtm_exe: /usr/library/V63000/pro
+; $gtm_src: /usr/library/V63000/src
+; $gtm_inc: /usr/library/V63000/inc
+;
+; Note this file should not be manually invoked
+;
+ Write "GTM-E-GTMSDFILE This routine (",$TEXT(+0),") should not be manually invoked",!
+ Quit
+;
+; Entry point used by gtmpcat and others to define GTM structure fields
+;
+Init
+ Set gtmsdver="1.1.0"
+ Set gtmsdtyp="pro"
+ ;
+ ; GT.M structure and field definitions
+ ;
+ Set gtmtypes("ABS_TIME")="struct"
+ Set gtmtypes("ABS_TIME",0)=2
+ Set gtmtypes("ABS_TIME","len")=8
+ Set gtmtypes("ABS_TIME",1,"name")="ABS_TIME.at_sec"
+ Set gtmtypes("ABS_TIME",1,"off")=0
+ Set gtmtypes("ABS_TIME",1,"len")=4
+ Set gtmtypes("ABS_TIME",1,"type")="long"
+ Set gtmtypfldindx("ABS_TIME","at_sec")=1
+ Set gtmtypes("ABS_TIME",2,"name")="ABS_TIME.at_usec"
+ Set gtmtypes("ABS_TIME",2,"off")=4
+ Set gtmtypes("ABS_TIME",2,"len")=4
+ Set gtmtypes("ABS_TIME",2,"type")="long"
+ Set gtmtypfldindx("ABS_TIME","at_usec")=2
+ ;
+ Set gtmtypes("BFILE")="struct"
+ Set gtmtypes("BFILE",0)=10
+ Set gtmtypes("BFILE","len")=40
+ Set gtmtypes("BFILE",1,"name")="BFILE.fd"
+ Set gtmtypes("BFILE",1,"off")=0
+ Set gtmtypes("BFILE",1,"len")=4
+ Set gtmtypes("BFILE",1,"type")="int"
+ Set gtmtypfldindx("BFILE","fd")=1
+ Set gtmtypes("BFILE",2,"name")="BFILE.path"
+ Set gtmtypes("BFILE",2,"off")=4
+ Set gtmtypes("BFILE",2,"len")=4
+ Set gtmtypes("BFILE",2,"type")="addr"
+ Set gtmtypfldindx("BFILE","path")=2
+ Set gtmtypes("BFILE",3,"name")="BFILE.oflag"
+ Set gtmtypes("BFILE",3,"off")=8
+ Set gtmtypes("BFILE",3,"len")=4
+ Set gtmtypes("BFILE",3,"type")="int"
+ Set gtmtypfldindx("BFILE","oflag")=3
+ Set gtmtypes("BFILE",4,"name")="BFILE.mode"
+ Set gtmtypes("BFILE",4,"off")=12
+ Set gtmtypes("BFILE",4,"len")=4
+ Set gtmtypes("BFILE",4,"type")="int"
+ Set gtmtypfldindx("BFILE","mode")=4
+ Set gtmtypes("BFILE",5,"name")="BFILE.blksiz"
+ Set gtmtypes("BFILE",5,"off")=16
+ Set gtmtypes("BFILE",5,"len")=4
+ Set gtmtypes("BFILE",5,"type")="int"
+ Set gtmtypfldindx("BFILE","blksiz")=5
+ Set gtmtypes("BFILE",6,"name")="BFILE.bufsiz"
+ Set gtmtypes("BFILE",6,"off")=20
+ Set gtmtypes("BFILE",6,"len")=4
+ Set gtmtypes("BFILE",6,"type")="int"
+ Set gtmtypfldindx("BFILE","bufsiz")=6
+ Set gtmtypes("BFILE",7,"name")="BFILE.buf"
+ Set gtmtypes("BFILE",7,"off")=24
+ Set gtmtypes("BFILE",7,"len")=4
+ Set gtmtypes("BFILE",7,"type")="addr"
+ Set gtmtypfldindx("BFILE","buf")=7
+ Set gtmtypes("BFILE",8,"name")="BFILE.bptr"
+ Set gtmtypes("BFILE",8,"off")=28
+ Set gtmtypes("BFILE",8,"len")=4
+ Set gtmtypes("BFILE",8,"type")="addr"
+ Set gtmtypfldindx("BFILE","bptr")=8
+ Set gtmtypes("BFILE",9,"name")="BFILE.remaining"
+ Set gtmtypes("BFILE",9,"off")=32
+ Set gtmtypes("BFILE",9,"len")=4
+ Set gtmtypes("BFILE",9,"type")="int"
+ Set gtmtypfldindx("BFILE","remaining")=9
+ Set gtmtypes("BFILE",10,"name")="BFILE.write_mode"
+ Set gtmtypes("BFILE",10,"off")=36
+ Set gtmtypes("BFILE",10,"len")=4
+ Set gtmtypes("BFILE",10,"type")="int"
+ Set gtmtypfldindx("BFILE","write_mode")=10
+ ;
+ Set gtmtypes("CLI_ENTRY")="struct"
+ Set gtmtypes("CLI_ENTRY",0)=9
+ Set gtmtypes("CLI_ENTRY","len")=64
+ Set gtmtypes("CLI_ENTRY",1,"name")="CLI_ENTRY.name"
+ Set gtmtypes("CLI_ENTRY",1,"off")=0
+ Set gtmtypes("CLI_ENTRY",1,"len")=25
+ Set gtmtypes("CLI_ENTRY",1,"type")="char"
+ Set gtmtypfldindx("CLI_ENTRY","name")=1
+ Set gtmtypes("CLI_ENTRY",2,"name")="CLI_ENTRY.func"
+ Set gtmtypes("CLI_ENTRY",2,"off")=28
+ Set gtmtypes("CLI_ENTRY",2,"len")=4
+ Set gtmtypes("CLI_ENTRY",2,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","func")=2
+ Set gtmtypes("CLI_ENTRY",3,"name")="CLI_ENTRY.parms"
+ Set gtmtypes("CLI_ENTRY",3,"off")=32
+ Set gtmtypes("CLI_ENTRY",3,"len")=4
+ Set gtmtypes("CLI_ENTRY",3,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","parms")=3
+ Set gtmtypes("CLI_ENTRY",4,"name")="CLI_ENTRY.parm_values"
+ Set gtmtypes("CLI_ENTRY",4,"off")=36
+ Set gtmtypes("CLI_ENTRY",4,"len")=4
+ Set gtmtypes("CLI_ENTRY",4,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","parm_values")=4
+ Set gtmtypes("CLI_ENTRY",5,"name")="CLI_ENTRY.qual_vals"
+ Set gtmtypes("CLI_ENTRY",5,"off")=40
+ Set gtmtypes("CLI_ENTRY",5,"len")=4
+ Set gtmtypes("CLI_ENTRY",5,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","qual_vals")=5
+ Set gtmtypes("CLI_ENTRY",6,"name")="CLI_ENTRY.disallow_func"
+ Set gtmtypes("CLI_ENTRY",6,"off")=44
+ Set gtmtypes("CLI_ENTRY",6,"len")=4
+ Set gtmtypes("CLI_ENTRY",6,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","disallow_func")=6
+ Set gtmtypes("CLI_ENTRY",7,"name")="CLI_ENTRY.dfault_str"
+ Set gtmtypes("CLI_ENTRY",7,"off")=48
+ Set gtmtypes("CLI_ENTRY",7,"len")=4
+ Set gtmtypes("CLI_ENTRY",7,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","dfault_str")=7
+ Set gtmtypes("CLI_ENTRY",8,"name")="CLI_ENTRY.max_parms"
+ Set gtmtypes("CLI_ENTRY",8,"off")=54
+ Set gtmtypes("CLI_ENTRY",8,"len")=2
+ Set gtmtypes("CLI_ENTRY",8,"type")="unsigned-short"
+ Set gtmtypfldindx("CLI_ENTRY","max_parms")=8
+ Set gtmtypes("CLI_ENTRY",9,"name")="CLI_ENTRY.pval_str"
+ Set gtmtypes("CLI_ENTRY",9,"off")=60
+ Set gtmtypes("CLI_ENTRY",9,"len")=4
+ Set gtmtypes("CLI_ENTRY",9,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","pval_str")=9
+ ;
+ Set gtmtypes("CLI_PARM")="struct"
+ Set gtmtypes("CLI_PARM",0)=3
+ Set gtmtypes("CLI_PARM","len")=56
+ Set gtmtypes("CLI_PARM",1,"name")="CLI_PARM.name"
+ Set gtmtypes("CLI_PARM",1,"off")=0
+ Set gtmtypes("CLI_PARM",1,"len")=25
+ Set gtmtypes("CLI_PARM",1,"type")="char"
+ Set gtmtypfldindx("CLI_PARM","name")=1
+ Set gtmtypes("CLI_PARM",2,"name")="CLI_PARM.prompt"
+ Set gtmtypes("CLI_PARM",2,"off")=25
+ Set gtmtypes("CLI_PARM",2,"len")=25
+ Set gtmtypes("CLI_PARM",2,"type")="char"
+ Set gtmtypfldindx("CLI_PARM","prompt")=2
+ Set gtmtypes("CLI_PARM",3,"name")="CLI_PARM.parm_required"
+ Set gtmtypes("CLI_PARM",3,"off")=52
+ Set gtmtypes("CLI_PARM",3,"len")=4
+ Set gtmtypes("CLI_PARM",3,"type")="boolean_t"
+ Set gtmtypfldindx("CLI_PARM","parm_required")=3
+ ;
+ Set gtmtypes("Dev_param_pair")="struct"
+ Set gtmtypes("Dev_param_pair",0)=2
+ Set gtmtypes("Dev_param_pair","len")=8
+ Set gtmtypes("Dev_param_pair",1,"name")="Dev_param_pair.name"
+ Set gtmtypes("Dev_param_pair",1,"off")=0
+ Set gtmtypes("Dev_param_pair",1,"len")=4
+ Set gtmtypes("Dev_param_pair",1,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pair","name")=1
+ Set gtmtypes("Dev_param_pair",2,"name")="Dev_param_pair.definition"
+ Set gtmtypes("Dev_param_pair",2,"off")=4
+ Set gtmtypes("Dev_param_pair",2,"len")=4
+ Set gtmtypes("Dev_param_pair",2,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pair","definition")=2
+ ;
+ Set gtmtypes("Dev_param_pairs")="struct"
+ Set gtmtypes("Dev_param_pairs",0)=4
+ Set gtmtypes("Dev_param_pairs","len")=28
+ Set gtmtypes("Dev_param_pairs",1,"name")="Dev_param_pairs.num_pairs"
+ Set gtmtypes("Dev_param_pairs",1,"off")=0
+ Set gtmtypes("Dev_param_pairs",1,"len")=4
+ Set gtmtypes("Dev_param_pairs",1,"type")="int"
+ Set gtmtypfldindx("Dev_param_pairs","num_pairs")=1
+ Set gtmtypes("Dev_param_pairs",2,"name")="Dev_param_pairs.pairs"
+ Set gtmtypes("Dev_param_pairs",2,"off")=4
+ Set gtmtypes("Dev_param_pairs",2,"len")=24
+ Set gtmtypes("Dev_param_pairs",2,"type")="Dev_param_pair"
+ Set gtmtypfldindx("Dev_param_pairs","pairs")=2
+ Set gtmtypes("Dev_param_pairs",2,"dim")=3
+ Set gtmtypes("Dev_param_pairs",3,"name")="Dev_param_pairs.pairs[0].name"
+ Set gtmtypes("Dev_param_pairs",3,"off")=4
+ Set gtmtypes("Dev_param_pairs",3,"len")=4
+ Set gtmtypes("Dev_param_pairs",3,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pairs","pairs[0].name")=3
+ Set gtmtypes("Dev_param_pairs",4,"name")="Dev_param_pairs.pairs[0].definition"
+ Set gtmtypes("Dev_param_pairs",4,"off")=8
+ Set gtmtypes("Dev_param_pairs",4,"len")=4
+ Set gtmtypes("Dev_param_pairs",4,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pairs","pairs[0].definition")=4
+ ;
+ Set gtmtypes("GT_TIMER")="struct"
+ Set gtmtypes("GT_TIMER",0)=13
+ Set gtmtypes("GT_TIMER","len")=44
+ Set gtmtypes("GT_TIMER",1,"name")="GT_TIMER.expir_time"
+ Set gtmtypes("GT_TIMER",1,"off")=0
+ Set gtmtypes("GT_TIMER",1,"len")=8
+ Set gtmtypes("GT_TIMER",1,"type")="ABS_TIME"
+ Set gtmtypfldindx("GT_TIMER","expir_time")=1
+ Set gtmtypes("GT_TIMER",2,"name")="GT_TIMER.expir_time.at_sec"
+ Set gtmtypes("GT_TIMER",2,"off")=0
+ Set gtmtypes("GT_TIMER",2,"len")=4
+ Set gtmtypes("GT_TIMER",2,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","expir_time.at_sec")=2
+ Set gtmtypes("GT_TIMER",3,"name")="GT_TIMER.expir_time.at_usec"
+ Set gtmtypes("GT_TIMER",3,"off")=4
+ Set gtmtypes("GT_TIMER",3,"len")=4
+ Set gtmtypes("GT_TIMER",3,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","expir_time.at_usec")=3
+ Set gtmtypes("GT_TIMER",4,"name")="GT_TIMER.start_time"
+ Set gtmtypes("GT_TIMER",4,"off")=8
+ Set gtmtypes("GT_TIMER",4,"len")=8
+ Set gtmtypes("GT_TIMER",4,"type")="ABS_TIME"
+ Set gtmtypfldindx("GT_TIMER","start_time")=4
+ Set gtmtypes("GT_TIMER",5,"name")="GT_TIMER.start_time.at_sec"
+ Set gtmtypes("GT_TIMER",5,"off")=8
+ Set gtmtypes("GT_TIMER",5,"len")=4
+ Set gtmtypes("GT_TIMER",5,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","start_time.at_sec")=5
+ Set gtmtypes("GT_TIMER",6,"name")="GT_TIMER.start_time.at_usec"
+ Set gtmtypes("GT_TIMER",6,"off")=12
+ Set gtmtypes("GT_TIMER",6,"len")=4
+ Set gtmtypes("GT_TIMER",6,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","start_time.at_usec")=6
+ Set gtmtypes("GT_TIMER",7,"name")="GT_TIMER.handler"
+ Set gtmtypes("GT_TIMER",7,"off")=16
+ Set gtmtypes("GT_TIMER",7,"len")=4
+ Set gtmtypes("GT_TIMER",7,"type")="addr"
+ Set gtmtypfldindx("GT_TIMER","handler")=7
+ Set gtmtypes("GT_TIMER",8,"name")="GT_TIMER.next"
+ Set gtmtypes("GT_TIMER",8,"off")=20
+ Set gtmtypes("GT_TIMER",8,"len")=4
+ Set gtmtypes("GT_TIMER",8,"type")="addr"
+ Set gtmtypfldindx("GT_TIMER","next")=8
+ Set gtmtypes("GT_TIMER",9,"name")="GT_TIMER.tid"
+ Set gtmtypes("GT_TIMER",9,"off")=24
+ Set gtmtypes("GT_TIMER",9,"len")=4
+ Set gtmtypes("GT_TIMER",9,"type")="intptr_t"
+ Set gtmtypfldindx("GT_TIMER","tid")=9
+ Set gtmtypes("GT_TIMER",10,"name")="GT_TIMER.safe"
+ Set gtmtypes("GT_TIMER",10,"off")=28
+ Set gtmtypes("GT_TIMER",10,"len")=4
+ Set gtmtypes("GT_TIMER",10,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","safe")=10
+ Set gtmtypes("GT_TIMER",11,"name")="GT_TIMER.hd_len_max"
+ Set gtmtypes("GT_TIMER",11,"off")=32
+ Set gtmtypes("GT_TIMER",11,"len")=4
+ Set gtmtypes("GT_TIMER",11,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","hd_len_max")=11
+ Set gtmtypes("GT_TIMER",12,"name")="GT_TIMER.hd_len"
+ Set gtmtypes("GT_TIMER",12,"off")=36
+ Set gtmtypes("GT_TIMER",12,"len")=4
+ Set gtmtypes("GT_TIMER",12,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","hd_len")=12
+ Set gtmtypes("GT_TIMER",13,"name")="GT_TIMER.hd_data"
+ Set gtmtypes("GT_TIMER",13,"off")=40
+ Set gtmtypes("GT_TIMER",13,"len")=1
+ Set gtmtypes("GT_TIMER",13,"type")="char"
+ Set gtmtypfldindx("GT_TIMER","hd_data")=13
+ ;
+ Set gtmtypes("IN_PARMS")="struct"
+ Set gtmtypes("IN_PARMS",0)=5
+ Set gtmtypes("IN_PARMS","len")=20
+ Set gtmtypes("IN_PARMS",1,"name")="IN_PARMS.argc"
+ Set gtmtypes("IN_PARMS",1,"off")=0
+ Set gtmtypes("IN_PARMS",1,"len")=4
+ Set gtmtypes("IN_PARMS",1,"type")="int"
+ Set gtmtypfldindx("IN_PARMS","argc")=1
+ Set gtmtypes("IN_PARMS",2,"name")="IN_PARMS.argv"
+ Set gtmtypes("IN_PARMS",2,"off")=4
+ Set gtmtypes("IN_PARMS",2,"len")=4
+ Set gtmtypes("IN_PARMS",2,"type")="addr"
+ Set gtmtypfldindx("IN_PARMS","argv")=2
+ Set gtmtypes("IN_PARMS",3,"name")="IN_PARMS.tp"
+ Set gtmtypes("IN_PARMS",3,"off")=8
+ Set gtmtypes("IN_PARMS",3,"len")=4
+ Set gtmtypes("IN_PARMS",3,"type")="addr"
+ Set gtmtypfldindx("IN_PARMS","tp")=3
+ Set gtmtypes("IN_PARMS",4,"name")="IN_PARMS.buflen"
+ Set gtmtypes("IN_PARMS",4,"off")=12
+ Set gtmtypes("IN_PARMS",4,"len")=4
+ Set gtmtypes("IN_PARMS",4,"type")="int"
+ Set gtmtypfldindx("IN_PARMS","buflen")=4
+ Set gtmtypes("IN_PARMS",5,"name")="IN_PARMS.in_str"
+ Set gtmtypes("IN_PARMS",5,"off")=16
+ Set gtmtypes("IN_PARMS",5,"len")=1
+ Set gtmtypes("IN_PARMS",5,"type")="char"
+ Set gtmtypfldindx("IN_PARMS","in_str")=5
+ ;
+ Set gtmtypes("activelv_dbg_t")="struct"
+ Set gtmtypes("activelv_dbg_t",0)=8
+ Set gtmtypes("activelv_dbg_t","len")=32
+ Set gtmtypes("activelv_dbg_t",1,"name")="activelv_dbg_t.active_lv"
+ Set gtmtypes("activelv_dbg_t",1,"off")=0
+ Set gtmtypes("activelv_dbg_t",1,"len")=4
+ Set gtmtypes("activelv_dbg_t",1,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","active_lv")=1
+ Set gtmtypes("activelv_dbg_t",2,"name")="activelv_dbg_t.newlv"
+ Set gtmtypes("activelv_dbg_t",2,"off")=4
+ Set gtmtypes("activelv_dbg_t",2,"len")=4
+ Set gtmtypes("activelv_dbg_t",2,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","newlv")=2
+ Set gtmtypes("activelv_dbg_t",3,"name")="activelv_dbg_t.frame_pointer"
+ Set gtmtypes("activelv_dbg_t",3,"off")=8
+ Set gtmtypes("activelv_dbg_t",3,"len")=4
+ Set gtmtypes("activelv_dbg_t",3,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","frame_pointer")=3
+ Set gtmtypes("activelv_dbg_t",4,"name")="activelv_dbg_t.curr_symval"
+ Set gtmtypes("activelv_dbg_t",4,"off")=12
+ Set gtmtypes("activelv_dbg_t",4,"len")=4
+ Set gtmtypes("activelv_dbg_t",4,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","curr_symval")=4
+ Set gtmtypes("activelv_dbg_t",5,"name")="activelv_dbg_t.mpc"
+ Set gtmtypes("activelv_dbg_t",5,"off")=16
+ Set gtmtypes("activelv_dbg_t",5,"len")=4
+ Set gtmtypes("activelv_dbg_t",5,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","mpc")=5
+ Set gtmtypes("activelv_dbg_t",6,"name")="activelv_dbg_t.ctxt"
+ Set gtmtypes("activelv_dbg_t",6,"off")=20
+ Set gtmtypes("activelv_dbg_t",6,"len")=4
+ Set gtmtypes("activelv_dbg_t",6,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","ctxt")=6
+ Set gtmtypes("activelv_dbg_t",7,"name")="activelv_dbg_t.count"
+ Set gtmtypes("activelv_dbg_t",7,"off")=24
+ Set gtmtypes("activelv_dbg_t",7,"len")=4
+ Set gtmtypes("activelv_dbg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("activelv_dbg_t","count")=7
+ Set gtmtypes("activelv_dbg_t",8,"name")="activelv_dbg_t.type"
+ Set gtmtypes("activelv_dbg_t",8,"off")=28
+ Set gtmtypes("activelv_dbg_t",8,"len")=4
+ Set gtmtypes("activelv_dbg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("activelv_dbg_t","type")=8
+ ;
+ Set gtmtypes("backup_reg_list")="struct"
+ Set gtmtypes("backup_reg_list",0)=19
+ Set gtmtypes("backup_reg_list","len")=328
+ Set gtmtypes("backup_reg_list",1,"name")="backup_reg_list.fPtr"
+ Set gtmtypes("backup_reg_list",1,"off")=0
+ Set gtmtypes("backup_reg_list",1,"len")=4
+ Set gtmtypes("backup_reg_list",1,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","fPtr")=1
+ Set gtmtypes("backup_reg_list",2,"name")="backup_reg_list.reg"
+ Set gtmtypes("backup_reg_list",2,"off")=4
+ Set gtmtypes("backup_reg_list",2,"len")=4
+ Set gtmtypes("backup_reg_list",2,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","reg")=2
+ Set gtmtypes("backup_reg_list",3,"name")="backup_reg_list.unique_file_id"
+ Set gtmtypes("backup_reg_list",3,"off")=8
+ Set gtmtypes("backup_reg_list",3,"len")=20
+ Set gtmtypes("backup_reg_list",3,"type")="unix_file_id"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id")=3
+ Set gtmtypes("backup_reg_list",4,"name")="backup_reg_list.unique_file_id.inode"
+ Set gtmtypes("backup_reg_list",4,"off")=8
+ Set gtmtypes("backup_reg_list",4,"len")=8
+ Set gtmtypes("backup_reg_list",4,"type")="ino_t"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id.inode")=4
+ Set gtmtypes("backup_reg_list",5,"name")="backup_reg_list.unique_file_id.device"
+ Set gtmtypes("backup_reg_list",5,"off")=16
+ Set gtmtypes("backup_reg_list",5,"len")=8
+ Set gtmtypes("backup_reg_list",5,"type")="dev_t"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id.device")=5
+ Set gtmtypes("backup_reg_list",6,"name")="backup_reg_list.unique_file_id.st_gen"
+ Set gtmtypes("backup_reg_list",6,"off")=24
+ Set gtmtypes("backup_reg_list",6,"len")=4
+ Set gtmtypes("backup_reg_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id.st_gen")=6
+ Set gtmtypes("backup_reg_list",7,"name")="backup_reg_list.backup_file"
+ Set gtmtypes("backup_reg_list",7,"off")=28
+ Set gtmtypes("backup_reg_list",7,"len")=12
+ Set gtmtypes("backup_reg_list",7,"type")="mstr"
+ Set gtmtypfldindx("backup_reg_list","backup_file")=7
+ Set gtmtypes("backup_reg_list",8,"name")="backup_reg_list.backup_file.char_len"
+ Set gtmtypes("backup_reg_list",8,"off")=28
+ Set gtmtypes("backup_reg_list",8,"len")=4
+ Set gtmtypes("backup_reg_list",8,"type")="unsigned-int"
+ Set gtmtypfldindx("backup_reg_list","backup_file.char_len")=8
+ Set gtmtypes("backup_reg_list",9,"name")="backup_reg_list.backup_file.len"
+ Set gtmtypes("backup_reg_list",9,"off")=32
+ Set gtmtypes("backup_reg_list",9,"len")=4
+ Set gtmtypes("backup_reg_list",9,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","backup_file.len")=9
+ Set gtmtypes("backup_reg_list",10,"name")="backup_reg_list.backup_file.addr"
+ Set gtmtypes("backup_reg_list",10,"off")=36
+ Set gtmtypes("backup_reg_list",10,"len")=4
+ Set gtmtypes("backup_reg_list",10,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","backup_file.addr")=10
+ Set gtmtypes("backup_reg_list",11,"name")="backup_reg_list.crashcnt"
+ Set gtmtypes("backup_reg_list",11,"off")=40
+ Set gtmtypes("backup_reg_list",11,"len")=2
+ Set gtmtypes("backup_reg_list",11,"type")="short"
+ Set gtmtypfldindx("backup_reg_list","crashcnt")=11
+ Set gtmtypes("backup_reg_list",12,"name")="backup_reg_list.filler"
+ Set gtmtypes("backup_reg_list",12,"off")=42
+ Set gtmtypes("backup_reg_list",12,"len")=2
+ Set gtmtypes("backup_reg_list",12,"type")="short"
+ Set gtmtypfldindx("backup_reg_list","filler")=12
+ Set gtmtypes("backup_reg_list",13,"name")="backup_reg_list.not_this_time"
+ Set gtmtypes("backup_reg_list",13,"off")=44
+ Set gtmtypes("backup_reg_list",13,"len")=4
+ Set gtmtypes("backup_reg_list",13,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","not_this_time")=13
+ Set gtmtypes("backup_reg_list",14,"name")="backup_reg_list.backup_to"
+ Set gtmtypes("backup_reg_list",14,"off")=48
+ Set gtmtypes("backup_reg_list",14,"len")=4
+ Set gtmtypes("backup_reg_list",14,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","backup_to")=14
+ Set gtmtypes("backup_reg_list",15,"name")="backup_reg_list.backup_hdr"
+ Set gtmtypes("backup_reg_list",15,"off")=52
+ Set gtmtypes("backup_reg_list",15,"len")=4
+ Set gtmtypes("backup_reg_list",15,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","backup_hdr")=15
+ Set gtmtypes("backup_reg_list",16,"name")="backup_reg_list.tn"
+ Set gtmtypes("backup_reg_list",16,"off")=56
+ Set gtmtypes("backup_reg_list",16,"len")=8
+ Set gtmtypes("backup_reg_list",16,"type")="uint64_t"
+ Set gtmtypfldindx("backup_reg_list","tn")=16
+ Set gtmtypes("backup_reg_list",17,"name")="backup_reg_list.last_blk_at_last_bkup"
+ Set gtmtypes("backup_reg_list",17,"off")=64
+ Set gtmtypes("backup_reg_list",17,"len")=4
+ Set gtmtypes("backup_reg_list",17,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","last_blk_at_last_bkup")=17
+ Set gtmtypes("backup_reg_list",18,"name")="backup_reg_list.backup_fd"
+ Set gtmtypes("backup_reg_list",18,"off")=68
+ Set gtmtypes("backup_reg_list",18,"len")=4
+ Set gtmtypes("backup_reg_list",18,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","backup_fd")=18
+ Set gtmtypes("backup_reg_list",19,"name")="backup_reg_list.backup_tempfile"
+ Set gtmtypes("backup_reg_list",19,"off")=72
+ Set gtmtypes("backup_reg_list",19,"len")=256
+ Set gtmtypes("backup_reg_list",19,"type")="char"
+ Set gtmtypfldindx("backup_reg_list","backup_tempfile")=19
+ ;
+ Set gtmtypes("blk_hdr")="struct"
+ Set gtmtypes("blk_hdr",0)=5
+ Set gtmtypes("blk_hdr","len")=16
+ Set gtmtypes("blk_hdr",1,"name")="blk_hdr.bver"
+ Set gtmtypes("blk_hdr",1,"off")=0
+ Set gtmtypes("blk_hdr",1,"len")=2
+ Set gtmtypes("blk_hdr",1,"type")="unsigned-short"
+ Set gtmtypfldindx("blk_hdr","bver")=1
+ Set gtmtypes("blk_hdr",2,"name")="blk_hdr.filler"
+ Set gtmtypes("blk_hdr",2,"off")=2
+ Set gtmtypes("blk_hdr",2,"len")=1
+ Set gtmtypes("blk_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("blk_hdr","filler")=2
+ Set gtmtypes("blk_hdr",3,"name")="blk_hdr.levl"
+ Set gtmtypes("blk_hdr",3,"off")=3
+ Set gtmtypes("blk_hdr",3,"len")=1
+ Set gtmtypes("blk_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("blk_hdr","levl")=3
+ Set gtmtypes("blk_hdr",4,"name")="blk_hdr.bsiz"
+ Set gtmtypes("blk_hdr",4,"off")=4
+ Set gtmtypes("blk_hdr",4,"len")=4
+ Set gtmtypes("blk_hdr",4,"type")="unsigned-int"
+ Set gtmtypfldindx("blk_hdr","bsiz")=4
+ Set gtmtypes("blk_hdr",5,"name")="blk_hdr.tn"
+ Set gtmtypes("blk_hdr",5,"off")=8
+ Set gtmtypes("blk_hdr",5,"len")=8
+ Set gtmtypes("blk_hdr",5,"type")="uint64_t"
+ Set gtmtypfldindx("blk_hdr","tn")=5
+ ;
+ Set gtmtypes("blk_segment")="struct"
+ Set gtmtypes("blk_segment",0)=2
+ Set gtmtypes("blk_segment","len")=8
+ Set gtmtypes("blk_segment",1,"name")="blk_segment.addr"
+ Set gtmtypes("blk_segment",1,"off")=0
+ Set gtmtypes("blk_segment",1,"len")=4
+ Set gtmtypes("blk_segment",1,"type")="addr"
+ Set gtmtypfldindx("blk_segment","addr")=1
+ Set gtmtypes("blk_segment",2,"name")="blk_segment.len"
+ Set gtmtypes("blk_segment",2,"off")=4
+ Set gtmtypes("blk_segment",2,"len")=4
+ Set gtmtypes("blk_segment",2,"type")="uintptr_t"
+ Set gtmtypfldindx("blk_segment","len")=2
+ ;
+ Set gtmtypes("block_info")="struct"
+ Set gtmtypes("block_info",0)=20
+ Set gtmtypes("block_info","len")=76
+ Set gtmtypes("block_info",1,"name")="block_info.tn"
+ Set gtmtypes("block_info",1,"off")=0
+ Set gtmtypes("block_info",1,"len")=4
+ Set gtmtypes("block_info",1,"type")="v15_trans_num"
+ Set gtmtypfldindx("block_info","tn")=1
+ Set gtmtypes("block_info",2,"name")="block_info.blk_num"
+ Set gtmtypes("block_info",2,"off")=4
+ Set gtmtypes("block_info",2,"len")=4
+ Set gtmtypes("block_info",2,"type")="int"
+ Set gtmtypfldindx("block_info","blk_num")=2
+ Set gtmtypes("block_info",3,"name")="block_info.usage"
+ Set gtmtypes("block_info",3,"off")=8
+ Set gtmtypes("block_info",3,"len")=4
+ Set gtmtypes("block_info",3,"type")="int"
+ Set gtmtypfldindx("block_info","usage")=3
+ Set gtmtypes("block_info",4,"name")="block_info.blk_type"
+ Set gtmtypes("block_info",4,"off")=12
+ Set gtmtypes("block_info",4,"len")=4
+ Set gtmtypes("block_info",4,"type")="int"
+ Set gtmtypfldindx("block_info","blk_type")=4
+ Set gtmtypes("block_info",5,"name")="block_info.upd_addr"
+ Set gtmtypes("block_info",5,"off")=16
+ Set gtmtypes("block_info",5,"len")=4
+ Set gtmtypes("block_info",5,"type")="addr"
+ Set gtmtypfldindx("block_info","upd_addr")=5
+ Set gtmtypes("block_info",6,"name")="block_info.found_in_cache"
+ Set gtmtypes("block_info",6,"off")=20
+ Set gtmtypes("block_info",6,"len")=4
+ Set gtmtypes("block_info",6,"type")="boolean_t"
+ Set gtmtypfldindx("block_info","found_in_cache")=6
+ Set gtmtypes("block_info",7,"name")="block_info.old_buff"
+ Set gtmtypes("block_info",7,"off")=24
+ Set gtmtypes("block_info",7,"len")=4
+ Set gtmtypes("block_info",7,"type")="addr"
+ Set gtmtypfldindx("block_info","old_buff")=7
+ Set gtmtypes("block_info",8,"name")="block_info.new_buff"
+ Set gtmtypes("block_info",8,"off")=28
+ Set gtmtypes("block_info",8,"len")=4
+ Set gtmtypes("block_info",8,"type")="addr"
+ Set gtmtypfldindx("block_info","new_buff")=8
+ Set gtmtypes("block_info",9,"name")="block_info.prev_rec"
+ Set gtmtypes("block_info",9,"off")=32
+ Set gtmtypes("block_info",9,"len")=4
+ Set gtmtypes("block_info",9,"type")="addr"
+ Set gtmtypfldindx("block_info","prev_rec")=9
+ Set gtmtypes("block_info",10,"name")="block_info.prev_match"
+ Set gtmtypes("block_info",10,"off")=36
+ Set gtmtypes("block_info",10,"len")=4
+ Set gtmtypes("block_info",10,"type")="unsigned-int"
+ Set gtmtypfldindx("block_info","prev_match")=10
+ Set gtmtypes("block_info",11,"name")="block_info.curr_rec"
+ Set gtmtypes("block_info",11,"off")=40
+ Set gtmtypes("block_info",11,"len")=4
+ Set gtmtypes("block_info",11,"type")="addr"
+ Set gtmtypfldindx("block_info","curr_rec")=11
+ Set gtmtypes("block_info",12,"name")="block_info.curr_match"
+ Set gtmtypes("block_info",12,"off")=44
+ Set gtmtypes("block_info",12,"len")=4
+ Set gtmtypes("block_info",12,"type")="unsigned-int"
+ Set gtmtypfldindx("block_info","curr_match")=12
+ Set gtmtypes("block_info",13,"name")="block_info.curr_blk_key"
+ Set gtmtypes("block_info",13,"off")=48
+ Set gtmtypes("block_info",13,"len")=4
+ Set gtmtypes("block_info",13,"type")="addr"
+ Set gtmtypfldindx("block_info","curr_blk_key")=13
+ Set gtmtypes("block_info",14,"name")="block_info.prev_blk_key"
+ Set gtmtypes("block_info",14,"off")=52
+ Set gtmtypes("block_info",14,"len")=4
+ Set gtmtypes("block_info",14,"type")="addr"
+ Set gtmtypfldindx("block_info","prev_blk_key")=14
+ Set gtmtypes("block_info",15,"name")="block_info.ins_rec"
+ Set gtmtypes("block_info",15,"off")=56
+ Set gtmtypes("block_info",15,"len")=8
+ Set gtmtypes("block_info",15,"type")="dbc_inserted_rec"
+ Set gtmtypfldindx("block_info","ins_rec")=15
+ Set gtmtypes("block_info",16,"name")="block_info.ins_rec.ins_key"
+ Set gtmtypes("block_info",16,"off")=56
+ Set gtmtypes("block_info",16,"len")=4
+ Set gtmtypes("block_info",16,"type")="addr"
+ Set gtmtypfldindx("block_info","ins_rec.ins_key")=16
+ Set gtmtypes("block_info",17,"name")="block_info.ins_rec.blk_id"
+ Set gtmtypes("block_info",17,"off")=60
+ Set gtmtypes("block_info",17,"len")=4
+ Set gtmtypes("block_info",17,"type")="int"
+ Set gtmtypfldindx("block_info","ins_rec.blk_id")=17
+ Set gtmtypes("block_info",18,"name")="block_info.blk_len"
+ Set gtmtypes("block_info",18,"off")=64
+ Set gtmtypes("block_info",18,"len")=4
+ Set gtmtypes("block_info",18,"type")="int"
+ Set gtmtypfldindx("block_info","blk_len")=18
+ Set gtmtypes("block_info",19,"name")="block_info.blk_levl"
+ Set gtmtypes("block_info",19,"off")=68
+ Set gtmtypes("block_info",19,"len")=4
+ Set gtmtypes("block_info",19,"type")="int"
+ Set gtmtypfldindx("block_info","blk_levl")=19
+ Set gtmtypes("block_info",20,"name")="block_info.ins_blk_id_p"
+ Set gtmtypes("block_info",20,"off")=72
+ Set gtmtypes("block_info",20,"len")=4
+ Set gtmtypes("block_info",20,"type")="addr"
+ Set gtmtypfldindx("block_info","ins_blk_id_p")=20
+ ;
+ Set gtmtypes("bt_rec")="struct"
+ Set gtmtypes("bt_rec",0)=13
+ Set gtmtypes("bt_rec","len")=48
+ Set gtmtypes("bt_rec",1,"name")="bt_rec.blkque"
+ Set gtmtypes("bt_rec",1,"off")=0
+ Set gtmtypes("bt_rec",1,"len")=8
+ Set gtmtypes("bt_rec",1,"type")="struct"
+ Set gtmtypfldindx("bt_rec","blkque")=1
+ Set gtmtypes("bt_rec",2,"name")="bt_rec.blkque.fl"
+ Set gtmtypes("bt_rec",2,"off")=0
+ Set gtmtypes("bt_rec",2,"len")=4
+ Set gtmtypes("bt_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","blkque.fl")=2
+ Set gtmtypes("bt_rec",3,"name")="bt_rec.blkque.bl"
+ Set gtmtypes("bt_rec",3,"off")=4
+ Set gtmtypes("bt_rec",3,"len")=4
+ Set gtmtypes("bt_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","blkque.bl")=3
+ Set gtmtypes("bt_rec",4,"name")="bt_rec.tnque"
+ Set gtmtypes("bt_rec",4,"off")=8
+ Set gtmtypes("bt_rec",4,"len")=8
+ Set gtmtypes("bt_rec",4,"type")="struct"
+ Set gtmtypfldindx("bt_rec","tnque")=4
+ Set gtmtypes("bt_rec",5,"name")="bt_rec.tnque.fl"
+ Set gtmtypes("bt_rec",5,"off")=8
+ Set gtmtypes("bt_rec",5,"len")=4
+ Set gtmtypes("bt_rec",5,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","tnque.fl")=5
+ Set gtmtypes("bt_rec",6,"name")="bt_rec.tnque.bl"
+ Set gtmtypes("bt_rec",6,"off")=12
+ Set gtmtypes("bt_rec",6,"len")=4
+ Set gtmtypes("bt_rec",6,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","tnque.bl")=6
+ Set gtmtypes("bt_rec",7,"name")="bt_rec.tn"
+ Set gtmtypes("bt_rec",7,"off")=16
+ Set gtmtypes("bt_rec",7,"len")=8
+ Set gtmtypes("bt_rec",7,"type")="uint64_t"
+ Set gtmtypfldindx("bt_rec","tn")=7
+ Set gtmtypes("bt_rec",8,"name")="bt_rec.killtn"
+ Set gtmtypes("bt_rec",8,"off")=24
+ Set gtmtypes("bt_rec",8,"len")=8
+ Set gtmtypes("bt_rec",8,"type")="uint64_t"
+ Set gtmtypfldindx("bt_rec","killtn")=8
+ Set gtmtypes("bt_rec",9,"name")="bt_rec.blk"
+ Set gtmtypes("bt_rec",9,"off")=32
+ Set gtmtypes("bt_rec",9,"len")=4
+ Set gtmtypes("bt_rec",9,"type")="int"
+ Set gtmtypfldindx("bt_rec","blk")=9
+ Set gtmtypes("bt_rec",10,"name")="bt_rec.cache_index"
+ Set gtmtypes("bt_rec",10,"off")=36
+ Set gtmtypes("bt_rec",10,"len")=4
+ Set gtmtypes("bt_rec",10,"type")="int"
+ Set gtmtypfldindx("bt_rec","cache_index")=10
+ Set gtmtypes("bt_rec",11,"name")="bt_rec.flushing"
+ Set gtmtypes("bt_rec",11,"off")=40
+ Set gtmtypes("bt_rec",11,"len")=1
+ Set gtmtypes("bt_rec",11,"type")="char"
+ Set gtmtypfldindx("bt_rec","flushing")=11
+ Set gtmtypes("bt_rec",12,"name")="bt_rec.filler"
+ Set gtmtypes("bt_rec",12,"off")=41
+ Set gtmtypes("bt_rec",12,"len")=3
+ Set gtmtypes("bt_rec",12,"type")="char"
+ Set gtmtypfldindx("bt_rec","filler")=12
+ Set gtmtypes("bt_rec",13,"name")="bt_rec.filler_int4"
+ Set gtmtypes("bt_rec",13,"off")=44
+ Set gtmtypes("bt_rec",13,"len")=4
+ Set gtmtypes("bt_rec",13,"type")="int"
+ Set gtmtypfldindx("bt_rec","filler_int4")=13
+ ;
+ Set gtmtypes("buddy_list")="struct"
+ Set gtmtypes("buddy_list",0)=9
+ Set gtmtypes("buddy_list","len")=36
+ Set gtmtypes("buddy_list",1,"name")="buddy_list.ptrArray"
+ Set gtmtypes("buddy_list",1,"off")=0
+ Set gtmtypes("buddy_list",1,"len")=4
+ Set gtmtypes("buddy_list",1,"type")="addr"
+ Set gtmtypfldindx("buddy_list","ptrArray")=1
+ Set gtmtypes("buddy_list",2,"name")="buddy_list.elemSize"
+ Set gtmtypes("buddy_list",2,"off")=4
+ Set gtmtypes("buddy_list",2,"len")=4
+ Set gtmtypes("buddy_list",2,"type")="int"
+ Set gtmtypfldindx("buddy_list","elemSize")=2
+ Set gtmtypes("buddy_list",3,"name")="buddy_list.initAlloc"
+ Set gtmtypes("buddy_list",3,"off")=8
+ Set gtmtypes("buddy_list",3,"len")=4
+ Set gtmtypes("buddy_list",3,"type")="int"
+ Set gtmtypfldindx("buddy_list","initAlloc")=3
+ Set gtmtypes("buddy_list",4,"name")="buddy_list.initAllocBits"
+ Set gtmtypes("buddy_list",4,"off")=12
+ Set gtmtypes("buddy_list",4,"len")=4
+ Set gtmtypes("buddy_list",4,"type")="int"
+ Set gtmtypfldindx("buddy_list","initAllocBits")=4
+ Set gtmtypes("buddy_list",5,"name")="buddy_list.nElems"
+ Set gtmtypes("buddy_list",5,"off")=16
+ Set gtmtypes("buddy_list",5,"len")=4
+ Set gtmtypes("buddy_list",5,"type")="int"
+ Set gtmtypfldindx("buddy_list","nElems")=5
+ Set gtmtypes("buddy_list",6,"name")="buddy_list.cumulMaxElems"
+ Set gtmtypes("buddy_list",6,"off")=20
+ Set gtmtypes("buddy_list",6,"len")=4
+ Set gtmtypes("buddy_list",6,"type")="int"
+ Set gtmtypfldindx("buddy_list","cumulMaxElems")=6
+ Set gtmtypes("buddy_list",7,"name")="buddy_list.ptrArrayCurr"
+ Set gtmtypes("buddy_list",7,"off")=24
+ Set gtmtypes("buddy_list",7,"len")=4
+ Set gtmtypes("buddy_list",7,"type")="addr"
+ Set gtmtypfldindx("buddy_list","ptrArrayCurr")=7
+ Set gtmtypes("buddy_list",8,"name")="buddy_list.nextFreePtr"
+ Set gtmtypes("buddy_list",8,"off")=28
+ Set gtmtypes("buddy_list",8,"len")=4
+ Set gtmtypes("buddy_list",8,"type")="addr"
+ Set gtmtypfldindx("buddy_list","nextFreePtr")=8
+ Set gtmtypes("buddy_list",9,"name")="buddy_list.free_que"
+ Set gtmtypes("buddy_list",9,"off")=32
+ Set gtmtypes("buddy_list",9,"len")=4
+ Set gtmtypes("buddy_list",9,"type")="addr"
+ Set gtmtypfldindx("buddy_list","free_que")=9
+ ;
+ Set gtmtypes("cache_entry")="struct"
+ Set gtmtypes("cache_entry",0)=9
+ Set gtmtypes("cache_entry","len")=36
+ Set gtmtypes("cache_entry",1,"name")="cache_entry.obj"
+ Set gtmtypes("cache_entry",1,"off")=0
+ Set gtmtypes("cache_entry",1,"len")=12
+ Set gtmtypes("cache_entry",1,"type")="mstr"
+ Set gtmtypfldindx("cache_entry","obj")=1
+ Set gtmtypes("cache_entry",2,"name")="cache_entry.obj.char_len"
+ Set gtmtypes("cache_entry",2,"off")=0
+ Set gtmtypes("cache_entry",2,"len")=4
+ Set gtmtypes("cache_entry",2,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_entry","obj.char_len")=2
+ Set gtmtypes("cache_entry",3,"name")="cache_entry.obj.len"
+ Set gtmtypes("cache_entry",3,"off")=4
+ Set gtmtypes("cache_entry",3,"len")=4
+ Set gtmtypes("cache_entry",3,"type")="int"
+ Set gtmtypfldindx("cache_entry","obj.len")=3
+ Set gtmtypes("cache_entry",4,"name")="cache_entry.obj.addr"
+ Set gtmtypes("cache_entry",4,"off")=8
+ Set gtmtypes("cache_entry",4,"len")=4
+ Set gtmtypes("cache_entry",4,"type")="addr"
+ Set gtmtypfldindx("cache_entry","obj.addr")=4
+ Set gtmtypes("cache_entry",5,"name")="cache_entry.src"
+ Set gtmtypes("cache_entry",5,"off")=12
+ Set gtmtypes("cache_entry",5,"len")=16
+ Set gtmtypes("cache_entry",5,"type")="icode_str"
+ Set gtmtypfldindx("cache_entry","src")=5
+ Set gtmtypes("cache_entry",6,"name")="cache_entry.src.str"
+ Set gtmtypes("cache_entry",6,"off")=12
+ Set gtmtypes("cache_entry",6,"len")=12
+ Set gtmtypes("cache_entry",6,"type")="mstr"
+ Set gtmtypfldindx("cache_entry","src.str")=6
+ Set gtmtypes("cache_entry",7,"name")="cache_entry.src.code"
+ Set gtmtypes("cache_entry",7,"off")=24
+ Set gtmtypes("cache_entry",7,"len")=4
+ Set gtmtypes("cache_entry",7,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_entry","src.code")=7
+ Set gtmtypes("cache_entry",8,"name")="cache_entry.refcnt"
+ Set gtmtypes("cache_entry",8,"off")=28
+ Set gtmtypes("cache_entry",8,"len")=4
+ Set gtmtypes("cache_entry",8,"type")="int"
+ Set gtmtypfldindx("cache_entry","refcnt")=8
+ Set gtmtypes("cache_entry",9,"name")="cache_entry.zb_refcnt"
+ Set gtmtypes("cache_entry",9,"off")=32
+ Set gtmtypes("cache_entry",9,"len")=4
+ Set gtmtypes("cache_entry",9,"type")="int"
+ Set gtmtypfldindx("cache_entry","zb_refcnt")=9
+ ;
+ Set gtmtypes("cache_que_head")="struct"
+ Set gtmtypes("cache_que_head",0)=8
+ Set gtmtypes("cache_que_head","len")=16
+ Set gtmtypes("cache_que_head",1,"name")="cache_que_head.fl"
+ Set gtmtypes("cache_que_head",1,"off")=0
+ Set gtmtypes("cache_que_head",1,"len")=4
+ Set gtmtypes("cache_que_head",1,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_head","fl")=1
+ Set gtmtypes("cache_que_head",2,"name")="cache_que_head.bl"
+ Set gtmtypes("cache_que_head",2,"off")=4
+ Set gtmtypes("cache_que_head",2,"len")=4
+ Set gtmtypes("cache_que_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_head","bl")=2
+ Set gtmtypes("cache_que_head",3,"name")="cache_que_head.latch"
+ Set gtmtypes("cache_que_head",3,"off")=8
+ Set gtmtypes("cache_que_head",3,"len")=8
+ Set gtmtypes("cache_que_head",3,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_head","latch")=3
+ Set gtmtypes("cache_que_head",4,"name")="cache_que_head.latch.u"
+ Set gtmtypes("cache_que_head",4,"off")=8
+ Set gtmtypes("cache_que_head",4,"len")=8
+ Set gtmtypes("cache_que_head",4,"type")="union"
+ Set gtmtypfldindx("cache_que_head","latch.u")=4
+ Set gtmtypes("cache_que_head",5,"name")="cache_que_head.latch.u.pid_imgcnt"
+ Set gtmtypes("cache_que_head",5,"off")=8
+ Set gtmtypes("cache_que_head",5,"len")=8
+ Set gtmtypes("cache_que_head",5,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_head","latch.u.pid_imgcnt")=5
+ Set gtmtypes("cache_que_head",6,"name")="cache_que_head.latch.u.parts"
+ Set gtmtypes("cache_que_head",6,"off")=8
+ Set gtmtypes("cache_que_head",6,"len")=8
+ Set gtmtypes("cache_que_head",6,"type")="struct"
+ Set gtmtypfldindx("cache_que_head","latch.u.parts")=6
+ Set gtmtypes("cache_que_head",7,"name")="cache_que_head.latch.u.parts.latch_pid"
+ Set gtmtypes("cache_que_head",7,"off")=8
+ Set gtmtypes("cache_que_head",7,"len")=4
+ Set gtmtypes("cache_que_head",7,"type")="int"
+ Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_pid")=7
+ Set gtmtypes("cache_que_head",8,"name")="cache_que_head.latch.u.parts.latch_word"
+ Set gtmtypes("cache_que_head",8,"off")=12
+ Set gtmtypes("cache_que_head",8,"len")=4
+ Set gtmtypes("cache_que_head",8,"type")="int"
+ Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_word")=8
+ ;
+ Set gtmtypes("cache_que_heads")="struct"
+ Set gtmtypes("cache_que_heads",0)=49
+ Set gtmtypes("cache_que_heads","len")=152
+ Set gtmtypes("cache_que_heads",1,"name")="cache_que_heads.cacheq_wip"
+ Set gtmtypes("cache_que_heads",1,"off")=0
+ Set gtmtypes("cache_que_heads",1,"len")=16
+ Set gtmtypes("cache_que_heads",1,"type")="cache_que_head"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip")=1
+ Set gtmtypes("cache_que_heads",2,"name")="cache_que_heads.cacheq_wip.fl"
+ Set gtmtypes("cache_que_heads",2,"off")=0
+ Set gtmtypes("cache_que_heads",2,"len")=4
+ Set gtmtypes("cache_que_heads",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.fl")=2
+ Set gtmtypes("cache_que_heads",3,"name")="cache_que_heads.cacheq_wip.bl"
+ Set gtmtypes("cache_que_heads",3,"off")=4
+ Set gtmtypes("cache_que_heads",3,"len")=4
+ Set gtmtypes("cache_que_heads",3,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.bl")=3
+ Set gtmtypes("cache_que_heads",4,"name")="cache_que_heads.cacheq_wip.latch"
+ Set gtmtypes("cache_que_heads",4,"off")=8
+ Set gtmtypes("cache_que_heads",4,"len")=8
+ Set gtmtypes("cache_que_heads",4,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch")=4
+ Set gtmtypes("cache_que_heads",5,"name")="cache_que_heads.cacheq_wip.latch.u"
+ Set gtmtypes("cache_que_heads",5,"off")=8
+ Set gtmtypes("cache_que_heads",5,"len")=8
+ Set gtmtypes("cache_que_heads",5,"type")="union"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u")=5
+ Set gtmtypes("cache_que_heads",6,"name")="cache_que_heads.cacheq_wip.latch.u.pid_imgcnt"
+ Set gtmtypes("cache_que_heads",6,"off")=8
+ Set gtmtypes("cache_que_heads",6,"len")=8
+ Set gtmtypes("cache_que_heads",6,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.pid_imgcnt")=6
+ Set gtmtypes("cache_que_heads",7,"name")="cache_que_heads.cacheq_wip.latch.u.parts"
+ Set gtmtypes("cache_que_heads",7,"off")=8
+ Set gtmtypes("cache_que_heads",7,"len")=8
+ Set gtmtypes("cache_que_heads",7,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts")=7
+ Set gtmtypes("cache_que_heads",8,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_pid"
+ Set gtmtypes("cache_que_heads",8,"off")=8
+ Set gtmtypes("cache_que_heads",8,"len")=4
+ Set gtmtypes("cache_que_heads",8,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_pid")=8
+ Set gtmtypes("cache_que_heads",9,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_word"
+ Set gtmtypes("cache_que_heads",9,"off")=12
+ Set gtmtypes("cache_que_heads",9,"len")=4
+ Set gtmtypes("cache_que_heads",9,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_word")=9
+ Set gtmtypes("cache_que_heads",10,"name")="cache_que_heads.cacheq_active"
+ Set gtmtypes("cache_que_heads",10,"off")=16
+ Set gtmtypes("cache_que_heads",10,"len")=16
+ Set gtmtypes("cache_que_heads",10,"type")="cache_que_head"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active")=10
+ Set gtmtypes("cache_que_heads",11,"name")="cache_que_heads.cacheq_active.fl"
+ Set gtmtypes("cache_que_heads",11,"off")=16
+ Set gtmtypes("cache_que_heads",11,"len")=4
+ Set gtmtypes("cache_que_heads",11,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.fl")=11
+ Set gtmtypes("cache_que_heads",12,"name")="cache_que_heads.cacheq_active.bl"
+ Set gtmtypes("cache_que_heads",12,"off")=20
+ Set gtmtypes("cache_que_heads",12,"len")=4
+ Set gtmtypes("cache_que_heads",12,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.bl")=12
+ Set gtmtypes("cache_que_heads",13,"name")="cache_que_heads.cacheq_active.latch"
+ Set gtmtypes("cache_que_heads",13,"off")=24
+ Set gtmtypes("cache_que_heads",13,"len")=8
+ Set gtmtypes("cache_que_heads",13,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch")=13
+ Set gtmtypes("cache_que_heads",14,"name")="cache_que_heads.cacheq_active.latch.u"
+ Set gtmtypes("cache_que_heads",14,"off")=24
+ Set gtmtypes("cache_que_heads",14,"len")=8
+ Set gtmtypes("cache_que_heads",14,"type")="union"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u")=14
+ Set gtmtypes("cache_que_heads",15,"name")="cache_que_heads.cacheq_active.latch.u.pid_imgcnt"
+ Set gtmtypes("cache_que_heads",15,"off")=24
+ Set gtmtypes("cache_que_heads",15,"len")=8
+ Set gtmtypes("cache_que_heads",15,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.pid_imgcnt")=15
+ Set gtmtypes("cache_que_heads",16,"name")="cache_que_heads.cacheq_active.latch.u.parts"
+ Set gtmtypes("cache_que_heads",16,"off")=24
+ Set gtmtypes("cache_que_heads",16,"len")=8
+ Set gtmtypes("cache_que_heads",16,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts")=16
+ Set gtmtypes("cache_que_heads",17,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_pid"
+ Set gtmtypes("cache_que_heads",17,"off")=24
+ Set gtmtypes("cache_que_heads",17,"len")=4
+ Set gtmtypes("cache_que_heads",17,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_pid")=17
+ Set gtmtypes("cache_que_heads",18,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_word"
+ Set gtmtypes("cache_que_heads",18,"off")=28
+ Set gtmtypes("cache_que_heads",18,"len")=4
+ Set gtmtypes("cache_que_heads",18,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_word")=18
+ Set gtmtypes("cache_que_heads",19,"name")="cache_que_heads.cache_array"
+ Set gtmtypes("cache_que_heads",19,"off")=32
+ Set gtmtypes("cache_que_heads",19,"len")=120
+ Set gtmtypes("cache_que_heads",19,"type")="cache_rec"
+ Set gtmtypfldindx("cache_que_heads","cache_array")=19
+ Set gtmtypes("cache_que_heads",20,"name")="cache_que_heads.cache_array[0].blkque"
+ Set gtmtypes("cache_que_heads",20,"off")=32
+ Set gtmtypes("cache_que_heads",20,"len")=8
+ Set gtmtypes("cache_que_heads",20,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque")=20
+ Set gtmtypes("cache_que_heads",21,"name")="cache_que_heads.cache_array[0].blkque.fl"
+ Set gtmtypes("cache_que_heads",21,"off")=32
+ Set gtmtypes("cache_que_heads",21,"len")=4
+ Set gtmtypes("cache_que_heads",21,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.fl")=21
+ Set gtmtypes("cache_que_heads",22,"name")="cache_que_heads.cache_array[0].blkque.bl"
+ Set gtmtypes("cache_que_heads",22,"off")=36
+ Set gtmtypes("cache_que_heads",22,"len")=4
+ Set gtmtypes("cache_que_heads",22,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.bl")=22
+ Set gtmtypes("cache_que_heads",23,"name")="cache_que_heads.cache_array[0].state_que"
+ Set gtmtypes("cache_que_heads",23,"off")=40
+ Set gtmtypes("cache_que_heads",23,"len")=8
+ Set gtmtypes("cache_que_heads",23,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que")=23
+ Set gtmtypes("cache_que_heads",24,"name")="cache_que_heads.cache_array[0].state_que.fl"
+ Set gtmtypes("cache_que_heads",24,"off")=40
+ Set gtmtypes("cache_que_heads",24,"len")=4
+ Set gtmtypes("cache_que_heads",24,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.fl")=24
+ Set gtmtypes("cache_que_heads",25,"name")="cache_que_heads.cache_array[0].state_que.bl"
+ Set gtmtypes("cache_que_heads",25,"off")=44
+ Set gtmtypes("cache_que_heads",25,"len")=4
+ Set gtmtypes("cache_que_heads",25,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.bl")=25
+ Set gtmtypes("cache_que_heads",26,"name")="cache_que_heads.cache_array[0].interlock"
+ Set gtmtypes("cache_que_heads",26,"off")=48
+ Set gtmtypes("cache_que_heads",26,"len")=4
+ Set gtmtypes("cache_que_heads",26,"type")="union"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock")=26
+ Set gtmtypes("cache_que_heads",27,"name")="cache_que_heads.cache_array[0].interlock.semaphore"
+ Set gtmtypes("cache_que_heads",27,"off")=48
+ Set gtmtypes("cache_que_heads",27,"len")=2
+ Set gtmtypes("cache_que_heads",27,"type")="short"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.semaphore")=27
+ Set gtmtypes("cache_que_heads",28,"name")="cache_que_heads.cache_array[0].interlock.latch"
+ Set gtmtypes("cache_que_heads",28,"off")=48
+ Set gtmtypes("cache_que_heads",28,"len")=4
+ Set gtmtypes("cache_que_heads",28,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.latch")=28
+ Set gtmtypes("cache_que_heads",29,"name")="cache_que_heads.cache_array[0].blk"
+ Set gtmtypes("cache_que_heads",29,"off")=52
+ Set gtmtypes("cache_que_heads",29,"len")=4
+ Set gtmtypes("cache_que_heads",29,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blk")=29
+ Set gtmtypes("cache_que_heads",30,"name")="cache_que_heads.cache_array[0].refer"
+ Set gtmtypes("cache_que_heads",30,"off")=56
+ Set gtmtypes("cache_que_heads",30,"len")=4
+ Set gtmtypes("cache_que_heads",30,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].refer")=30
+ Set gtmtypes("cache_que_heads",31,"name")="cache_que_heads.cache_array[0].ondsk_blkver"
+ Set gtmtypes("cache_que_heads",31,"off")=60
+ Set gtmtypes("cache_que_heads",31,"len")=4
+ Set gtmtypes("cache_que_heads",31,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].ondsk_blkver")=31
+ Set gtmtypes("cache_que_heads",32,"name")="cache_que_heads.cache_array[0].dirty"
+ Set gtmtypes("cache_que_heads",32,"off")=64
+ Set gtmtypes("cache_que_heads",32,"len")=8
+ Set gtmtypes("cache_que_heads",32,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].dirty")=32
+ Set gtmtypes("cache_que_heads",33,"name")="cache_que_heads.cache_array[0].flushed_dirty_tn"
+ Set gtmtypes("cache_que_heads",33,"off")=72
+ Set gtmtypes("cache_que_heads",33,"len")=8
+ Set gtmtypes("cache_que_heads",33,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].flushed_dirty_tn")=33
+ Set gtmtypes("cache_que_heads",34,"name")="cache_que_heads.cache_array[0].tn"
+ Set gtmtypes("cache_que_heads",34,"off")=80
+ Set gtmtypes("cache_que_heads",34,"len")=8
+ Set gtmtypes("cache_que_heads",34,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].tn")=34
+ Set gtmtypes("cache_que_heads",35,"name")="cache_que_heads.cache_array[0].bt_index"
+ Set gtmtypes("cache_que_heads",35,"off")=88
+ Set gtmtypes("cache_que_heads",35,"len")=4
+ Set gtmtypes("cache_que_heads",35,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].bt_index")=35
+ Set gtmtypes("cache_que_heads",36,"name")="cache_que_heads.cache_array[0].buffaddr"
+ Set gtmtypes("cache_que_heads",36,"off")=92
+ Set gtmtypes("cache_que_heads",36,"len")=4
+ Set gtmtypes("cache_que_heads",36,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].buffaddr")=36
+ Set gtmtypes("cache_que_heads",37,"name")="cache_que_heads.cache_array[0].twin"
+ Set gtmtypes("cache_que_heads",37,"off")=96
+ Set gtmtypes("cache_que_heads",37,"len")=4
+ Set gtmtypes("cache_que_heads",37,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].twin")=37
+ Set gtmtypes("cache_que_heads",38,"name")="cache_que_heads.cache_array[0].jnl_addr"
+ Set gtmtypes("cache_que_heads",38,"off")=100
+ Set gtmtypes("cache_que_heads",38,"len")=4
+ Set gtmtypes("cache_que_heads",38,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].jnl_addr")=38
+ Set gtmtypes("cache_que_heads",39,"name")="cache_que_heads.cache_array[0].rip_latch"
+ Set gtmtypes("cache_que_heads",39,"off")=104
+ Set gtmtypes("cache_que_heads",39,"len")=8
+ Set gtmtypes("cache_que_heads",39,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].rip_latch")=39
+ Set gtmtypes("cache_que_heads",40,"name")="cache_que_heads.cache_array[0].image_count"
+ Set gtmtypes("cache_que_heads",40,"off")=112
+ Set gtmtypes("cache_que_heads",40,"len")=4
+ Set gtmtypes("cache_que_heads",40,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].image_count")=40
+ Set gtmtypes("cache_que_heads",41,"name")="cache_que_heads.cache_array[0].epid"
+ Set gtmtypes("cache_que_heads",41,"off")=116
+ Set gtmtypes("cache_que_heads",41,"len")=4
+ Set gtmtypes("cache_que_heads",41,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].epid")=41
+ Set gtmtypes("cache_que_heads",42,"name")="cache_que_heads.cache_array[0].cycle"
+ Set gtmtypes("cache_que_heads",42,"off")=120
+ Set gtmtypes("cache_que_heads",42,"len")=4
+ Set gtmtypes("cache_que_heads",42,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].cycle")=42
+ Set gtmtypes("cache_que_heads",43,"name")="cache_que_heads.cache_array[0].r_epid"
+ Set gtmtypes("cache_que_heads",43,"off")=124
+ Set gtmtypes("cache_que_heads",43,"len")=4
+ Set gtmtypes("cache_que_heads",43,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].r_epid")=43
+ Set gtmtypes("cache_que_heads",44,"name")="cache_que_heads.cache_array[0].read_in_progress"
+ Set gtmtypes("cache_que_heads",44,"off")=128
+ Set gtmtypes("cache_que_heads",44,"len")=4
+ Set gtmtypes("cache_que_heads",44,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].read_in_progress")=44
+ Set gtmtypes("cache_que_heads",45,"name")="cache_que_heads.cache_array[0].in_tend"
+ Set gtmtypes("cache_que_heads",45,"off")=132
+ Set gtmtypes("cache_que_heads",45,"len")=4
+ Set gtmtypes("cache_que_heads",45,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].in_tend")=45
+ Set gtmtypes("cache_que_heads",46,"name")="cache_que_heads.cache_array[0].in_cw_set"
+ Set gtmtypes("cache_que_heads",46,"off")=136
+ Set gtmtypes("cache_que_heads",46,"len")=4
+ Set gtmtypes("cache_que_heads",46,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].in_cw_set")=46
+ Set gtmtypes("cache_que_heads",47,"name")="cache_que_heads.cache_array[0].data_invalid"
+ Set gtmtypes("cache_que_heads",47,"off")=140
+ Set gtmtypes("cache_que_heads",47,"len")=4
+ Set gtmtypes("cache_que_heads",47,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].data_invalid")=47
+ Set gtmtypes("cache_que_heads",48,"name")="cache_que_heads.cache_array[0].stopped"
+ Set gtmtypes("cache_que_heads",48,"off")=144
+ Set gtmtypes("cache_que_heads",48,"len")=4
+ Set gtmtypes("cache_que_heads",48,"type")="boolean_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].stopped")=48
+ Set gtmtypes("cache_que_heads",49,"name")="cache_que_heads.cache_array[0].wip_stopped"
+ Set gtmtypes("cache_que_heads",49,"off")=148
+ Set gtmtypes("cache_que_heads",49,"len")=4
+ Set gtmtypes("cache_que_heads",49,"type")="boolean_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].wip_stopped")=49
+ ;
+ Set gtmtypes("cache_rec")="struct"
+ Set gtmtypes("cache_rec",0)=35
+ Set gtmtypes("cache_rec","len")=120
+ Set gtmtypes("cache_rec",1,"name")="cache_rec.blkque"
+ Set gtmtypes("cache_rec",1,"off")=0
+ Set gtmtypes("cache_rec",1,"len")=8
+ Set gtmtypes("cache_rec",1,"type")="struct"
+ Set gtmtypfldindx("cache_rec","blkque")=1
+ Set gtmtypes("cache_rec",2,"name")="cache_rec.blkque.fl"
+ Set gtmtypes("cache_rec",2,"off")=0
+ Set gtmtypes("cache_rec",2,"len")=4
+ Set gtmtypes("cache_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","blkque.fl")=2
+ Set gtmtypes("cache_rec",3,"name")="cache_rec.blkque.bl"
+ Set gtmtypes("cache_rec",3,"off")=4
+ Set gtmtypes("cache_rec",3,"len")=4
+ Set gtmtypes("cache_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","blkque.bl")=3
+ Set gtmtypes("cache_rec",4,"name")="cache_rec.state_que"
+ Set gtmtypes("cache_rec",4,"off")=8
+ Set gtmtypes("cache_rec",4,"len")=8
+ Set gtmtypes("cache_rec",4,"type")="struct"
+ Set gtmtypfldindx("cache_rec","state_que")=4
+ Set gtmtypes("cache_rec",5,"name")="cache_rec.state_que.fl"
+ Set gtmtypes("cache_rec",5,"off")=8
+ Set gtmtypes("cache_rec",5,"len")=4
+ Set gtmtypes("cache_rec",5,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","state_que.fl")=5
+ Set gtmtypes("cache_rec",6,"name")="cache_rec.state_que.bl"
+ Set gtmtypes("cache_rec",6,"off")=12
+ Set gtmtypes("cache_rec",6,"len")=4
+ Set gtmtypes("cache_rec",6,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","state_que.bl")=6
+ Set gtmtypes("cache_rec",7,"name")="cache_rec.interlock"
+ Set gtmtypes("cache_rec",7,"off")=16
+ Set gtmtypes("cache_rec",7,"len")=4
+ Set gtmtypes("cache_rec",7,"type")="union"
+ Set gtmtypfldindx("cache_rec","interlock")=7
+ Set gtmtypes("cache_rec",8,"name")="cache_rec.interlock.semaphore"
+ Set gtmtypes("cache_rec",8,"off")=16
+ Set gtmtypes("cache_rec",8,"len")=2
+ Set gtmtypes("cache_rec",8,"type")="short"
+ Set gtmtypfldindx("cache_rec","interlock.semaphore")=8
+ Set gtmtypes("cache_rec",9,"name")="cache_rec.interlock.latch"
+ Set gtmtypes("cache_rec",9,"off")=16
+ Set gtmtypes("cache_rec",9,"len")=4
+ Set gtmtypes("cache_rec",9,"type")="int"
+ Set gtmtypfldindx("cache_rec","interlock.latch")=9
+ Set gtmtypes("cache_rec",10,"name")="cache_rec.blk"
+ Set gtmtypes("cache_rec",10,"off")=20
+ Set gtmtypes("cache_rec",10,"len")=4
+ Set gtmtypes("cache_rec",10,"type")="int"
+ Set gtmtypfldindx("cache_rec","blk")=10
+ Set gtmtypes("cache_rec",11,"name")="cache_rec.refer"
+ Set gtmtypes("cache_rec",11,"off")=24
+ Set gtmtypes("cache_rec",11,"len")=4
+ Set gtmtypes("cache_rec",11,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","refer")=11
+ Set gtmtypes("cache_rec",12,"name")="cache_rec.ondsk_blkver"
+ Set gtmtypes("cache_rec",12,"off")=28
+ Set gtmtypes("cache_rec",12,"len")=4
+ Set gtmtypes("cache_rec",12,"type")="int"
+ Set gtmtypfldindx("cache_rec","ondsk_blkver")=12
+ Set gtmtypes("cache_rec",13,"name")="cache_rec.dirty"
+ Set gtmtypes("cache_rec",13,"off")=32
+ Set gtmtypes("cache_rec",13,"len")=8
+ Set gtmtypes("cache_rec",13,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","dirty")=13
+ Set gtmtypes("cache_rec",14,"name")="cache_rec.flushed_dirty_tn"
+ Set gtmtypes("cache_rec",14,"off")=40
+ Set gtmtypes("cache_rec",14,"len")=8
+ Set gtmtypes("cache_rec",14,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","flushed_dirty_tn")=14
+ Set gtmtypes("cache_rec",15,"name")="cache_rec.tn"
+ Set gtmtypes("cache_rec",15,"off")=48
+ Set gtmtypes("cache_rec",15,"len")=8
+ Set gtmtypes("cache_rec",15,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","tn")=15
+ Set gtmtypes("cache_rec",16,"name")="cache_rec.bt_index"
+ Set gtmtypes("cache_rec",16,"off")=56
+ Set gtmtypes("cache_rec",16,"len")=4
+ Set gtmtypes("cache_rec",16,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","bt_index")=16
+ Set gtmtypes("cache_rec",17,"name")="cache_rec.buffaddr"
+ Set gtmtypes("cache_rec",17,"off")=60
+ Set gtmtypes("cache_rec",17,"len")=4
+ Set gtmtypes("cache_rec",17,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","buffaddr")=17
+ Set gtmtypes("cache_rec",18,"name")="cache_rec.twin"
+ Set gtmtypes("cache_rec",18,"off")=64
+ Set gtmtypes("cache_rec",18,"len")=4
+ Set gtmtypes("cache_rec",18,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","twin")=18
+ Set gtmtypes("cache_rec",19,"name")="cache_rec.jnl_addr"
+ Set gtmtypes("cache_rec",19,"off")=68
+ Set gtmtypes("cache_rec",19,"len")=4
+ Set gtmtypes("cache_rec",19,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","jnl_addr")=19
+ Set gtmtypes("cache_rec",20,"name")="cache_rec.rip_latch"
+ Set gtmtypes("cache_rec",20,"off")=72
+ Set gtmtypes("cache_rec",20,"len")=8
+ Set gtmtypes("cache_rec",20,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_rec","rip_latch")=20
+ Set gtmtypes("cache_rec",21,"name")="cache_rec.rip_latch.u"
+ Set gtmtypes("cache_rec",21,"off")=72
+ Set gtmtypes("cache_rec",21,"len")=8
+ Set gtmtypes("cache_rec",21,"type")="union"
+ Set gtmtypfldindx("cache_rec","rip_latch.u")=21
+ Set gtmtypes("cache_rec",22,"name")="cache_rec.rip_latch.u.pid_imgcnt"
+ Set gtmtypes("cache_rec",22,"off")=72
+ Set gtmtypes("cache_rec",22,"len")=8
+ Set gtmtypes("cache_rec",22,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.pid_imgcnt")=22
+ Set gtmtypes("cache_rec",23,"name")="cache_rec.rip_latch.u.parts"
+ Set gtmtypes("cache_rec",23,"off")=72
+ Set gtmtypes("cache_rec",23,"len")=8
+ Set gtmtypes("cache_rec",23,"type")="struct"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.parts")=23
+ Set gtmtypes("cache_rec",24,"name")="cache_rec.rip_latch.u.parts.latch_pid"
+ Set gtmtypes("cache_rec",24,"off")=72
+ Set gtmtypes("cache_rec",24,"len")=4
+ Set gtmtypes("cache_rec",24,"type")="int"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_pid")=24
+ Set gtmtypes("cache_rec",25,"name")="cache_rec.rip_latch.u.parts.latch_word"
+ Set gtmtypes("cache_rec",25,"off")=76
+ Set gtmtypes("cache_rec",25,"len")=4
+ Set gtmtypes("cache_rec",25,"type")="int"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_word")=25
+ Set gtmtypes("cache_rec",26,"name")="cache_rec.image_count"
+ Set gtmtypes("cache_rec",26,"off")=80
+ Set gtmtypes("cache_rec",26,"len")=4
+ Set gtmtypes("cache_rec",26,"type")="int"
+ Set gtmtypfldindx("cache_rec","image_count")=26
+ Set gtmtypes("cache_rec",27,"name")="cache_rec.epid"
+ Set gtmtypes("cache_rec",27,"off")=84
+ Set gtmtypes("cache_rec",27,"len")=4
+ Set gtmtypes("cache_rec",27,"type")="int"
+ Set gtmtypfldindx("cache_rec","epid")=27
+ Set gtmtypes("cache_rec",28,"name")="cache_rec.cycle"
+ Set gtmtypes("cache_rec",28,"off")=88
+ Set gtmtypes("cache_rec",28,"len")=4
+ Set gtmtypes("cache_rec",28,"type")="int"
+ Set gtmtypfldindx("cache_rec","cycle")=28
+ Set gtmtypes("cache_rec",29,"name")="cache_rec.r_epid"
+ Set gtmtypes("cache_rec",29,"off")=92
+ Set gtmtypes("cache_rec",29,"len")=4
+ Set gtmtypes("cache_rec",29,"type")="int"
+ Set gtmtypfldindx("cache_rec","r_epid")=29
+ Set gtmtypes("cache_rec",30,"name")="cache_rec.read_in_progress"
+ Set gtmtypes("cache_rec",30,"off")=96
+ Set gtmtypes("cache_rec",30,"len")=4
+ Set gtmtypes("cache_rec",30,"type")="int"
+ Set gtmtypfldindx("cache_rec","read_in_progress")=30
+ Set gtmtypes("cache_rec",31,"name")="cache_rec.in_tend"
+ Set gtmtypes("cache_rec",31,"off")=100
+ Set gtmtypes("cache_rec",31,"len")=4
+ Set gtmtypes("cache_rec",31,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","in_tend")=31
+ Set gtmtypes("cache_rec",32,"name")="cache_rec.in_cw_set"
+ Set gtmtypes("cache_rec",32,"off")=104
+ Set gtmtypes("cache_rec",32,"len")=4
+ Set gtmtypes("cache_rec",32,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","in_cw_set")=32
+ Set gtmtypes("cache_rec",33,"name")="cache_rec.data_invalid"
+ Set gtmtypes("cache_rec",33,"off")=108
+ Set gtmtypes("cache_rec",33,"len")=4
+ Set gtmtypes("cache_rec",33,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","data_invalid")=33
+ Set gtmtypes("cache_rec",34,"name")="cache_rec.stopped"
+ Set gtmtypes("cache_rec",34,"off")=112
+ Set gtmtypes("cache_rec",34,"len")=4
+ Set gtmtypes("cache_rec",34,"type")="boolean_t"
+ Set gtmtypfldindx("cache_rec","stopped")=34
+ Set gtmtypes("cache_rec",35,"name")="cache_rec.wip_stopped"
+ Set gtmtypes("cache_rec",35,"off")=116
+ Set gtmtypes("cache_rec",35,"len")=4
+ Set gtmtypes("cache_rec",35,"type")="boolean_t"
+ Set gtmtypfldindx("cache_rec","wip_stopped")=35
+ ;
+ Set gtmtypes("cache_state_rec")="struct"
+ Set gtmtypes("cache_state_rec",0)=32
+ Set gtmtypes("cache_state_rec","len")=112
+ Set gtmtypes("cache_state_rec",1,"name")="cache_state_rec.state_que"
+ Set gtmtypes("cache_state_rec",1,"off")=0
+ Set gtmtypes("cache_state_rec",1,"len")=8
+ Set gtmtypes("cache_state_rec",1,"type")="struct"
+ Set gtmtypfldindx("cache_state_rec","state_que")=1
+ Set gtmtypes("cache_state_rec",2,"name")="cache_state_rec.state_que.fl"
+ Set gtmtypes("cache_state_rec",2,"off")=0
+ Set gtmtypes("cache_state_rec",2,"len")=4
+ Set gtmtypes("cache_state_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","state_que.fl")=2
+ Set gtmtypes("cache_state_rec",3,"name")="cache_state_rec.state_que.bl"
+ Set gtmtypes("cache_state_rec",3,"off")=4
+ Set gtmtypes("cache_state_rec",3,"len")=4
+ Set gtmtypes("cache_state_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","state_que.bl")=3
+ Set gtmtypes("cache_state_rec",4,"name")="cache_state_rec.interlock"
+ Set gtmtypes("cache_state_rec",4,"off")=8
+ Set gtmtypes("cache_state_rec",4,"len")=4
+ Set gtmtypes("cache_state_rec",4,"type")="union"
+ Set gtmtypfldindx("cache_state_rec","interlock")=4
+ Set gtmtypes("cache_state_rec",5,"name")="cache_state_rec.interlock.semaphore"
+ Set gtmtypes("cache_state_rec",5,"off")=8
+ Set gtmtypes("cache_state_rec",5,"len")=2
+ Set gtmtypes("cache_state_rec",5,"type")="short"
+ Set gtmtypfldindx("cache_state_rec","interlock.semaphore")=5
+ Set gtmtypes("cache_state_rec",6,"name")="cache_state_rec.interlock.latch"
+ Set gtmtypes("cache_state_rec",6,"off")=8
+ Set gtmtypes("cache_state_rec",6,"len")=4
+ Set gtmtypes("cache_state_rec",6,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","interlock.latch")=6
+ Set gtmtypes("cache_state_rec",7,"name")="cache_state_rec.blk"
+ Set gtmtypes("cache_state_rec",7,"off")=12
+ Set gtmtypes("cache_state_rec",7,"len")=4
+ Set gtmtypes("cache_state_rec",7,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","blk")=7
+ Set gtmtypes("cache_state_rec",8,"name")="cache_state_rec.refer"
+ Set gtmtypes("cache_state_rec",8,"off")=16
+ Set gtmtypes("cache_state_rec",8,"len")=4
+ Set gtmtypes("cache_state_rec",8,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","refer")=8
+ Set gtmtypes("cache_state_rec",9,"name")="cache_state_rec.ondsk_blkver"
+ Set gtmtypes("cache_state_rec",9,"off")=20
+ Set gtmtypes("cache_state_rec",9,"len")=4
+ Set gtmtypes("cache_state_rec",9,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","ondsk_blkver")=9
+ Set gtmtypes("cache_state_rec",10,"name")="cache_state_rec.dirty"
+ Set gtmtypes("cache_state_rec",10,"off")=24
+ Set gtmtypes("cache_state_rec",10,"len")=8
+ Set gtmtypes("cache_state_rec",10,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","dirty")=10
+ Set gtmtypes("cache_state_rec",11,"name")="cache_state_rec.flushed_dirty_tn"
+ Set gtmtypes("cache_state_rec",11,"off")=32
+ Set gtmtypes("cache_state_rec",11,"len")=8
+ Set gtmtypes("cache_state_rec",11,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","flushed_dirty_tn")=11
+ Set gtmtypes("cache_state_rec",12,"name")="cache_state_rec.tn"
+ Set gtmtypes("cache_state_rec",12,"off")=40
+ Set gtmtypes("cache_state_rec",12,"len")=8
+ Set gtmtypes("cache_state_rec",12,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","tn")=12
+ Set gtmtypes("cache_state_rec",13,"name")="cache_state_rec.bt_index"
+ Set gtmtypes("cache_state_rec",13,"off")=48
+ Set gtmtypes("cache_state_rec",13,"len")=4
+ Set gtmtypes("cache_state_rec",13,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","bt_index")=13
+ Set gtmtypes("cache_state_rec",14,"name")="cache_state_rec.buffaddr"
+ Set gtmtypes("cache_state_rec",14,"off")=52
+ Set gtmtypes("cache_state_rec",14,"len")=4
+ Set gtmtypes("cache_state_rec",14,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","buffaddr")=14
+ Set gtmtypes("cache_state_rec",15,"name")="cache_state_rec.twin"
+ Set gtmtypes("cache_state_rec",15,"off")=56
+ Set gtmtypes("cache_state_rec",15,"len")=4
+ Set gtmtypes("cache_state_rec",15,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","twin")=15
+ Set gtmtypes("cache_state_rec",16,"name")="cache_state_rec.jnl_addr"
+ Set gtmtypes("cache_state_rec",16,"off")=60
+ Set gtmtypes("cache_state_rec",16,"len")=4
+ Set gtmtypes("cache_state_rec",16,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","jnl_addr")=16
+ Set gtmtypes("cache_state_rec",17,"name")="cache_state_rec.rip_latch"
+ Set gtmtypes("cache_state_rec",17,"off")=64
+ Set gtmtypes("cache_state_rec",17,"len")=8
+ Set gtmtypes("cache_state_rec",17,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_state_rec","rip_latch")=17
+ Set gtmtypes("cache_state_rec",18,"name")="cache_state_rec.rip_latch.u"
+ Set gtmtypes("cache_state_rec",18,"off")=64
+ Set gtmtypes("cache_state_rec",18,"len")=8
+ Set gtmtypes("cache_state_rec",18,"type")="union"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u")=18
+ Set gtmtypes("cache_state_rec",19,"name")="cache_state_rec.rip_latch.u.pid_imgcnt"
+ Set gtmtypes("cache_state_rec",19,"off")=64
+ Set gtmtypes("cache_state_rec",19,"len")=8
+ Set gtmtypes("cache_state_rec",19,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.pid_imgcnt")=19
+ Set gtmtypes("cache_state_rec",20,"name")="cache_state_rec.rip_latch.u.parts"
+ Set gtmtypes("cache_state_rec",20,"off")=64
+ Set gtmtypes("cache_state_rec",20,"len")=8
+ Set gtmtypes("cache_state_rec",20,"type")="struct"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts")=20
+ Set gtmtypes("cache_state_rec",21,"name")="cache_state_rec.rip_latch.u.parts.latch_pid"
+ Set gtmtypes("cache_state_rec",21,"off")=64
+ Set gtmtypes("cache_state_rec",21,"len")=4
+ Set gtmtypes("cache_state_rec",21,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_pid")=21
+ Set gtmtypes("cache_state_rec",22,"name")="cache_state_rec.rip_latch.u.parts.latch_word"
+ Set gtmtypes("cache_state_rec",22,"off")=68
+ Set gtmtypes("cache_state_rec",22,"len")=4
+ Set gtmtypes("cache_state_rec",22,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_word")=22
+ Set gtmtypes("cache_state_rec",23,"name")="cache_state_rec.image_count"
+ Set gtmtypes("cache_state_rec",23,"off")=72
+ Set gtmtypes("cache_state_rec",23,"len")=4
+ Set gtmtypes("cache_state_rec",23,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","image_count")=23
+ Set gtmtypes("cache_state_rec",24,"name")="cache_state_rec.epid"
+ Set gtmtypes("cache_state_rec",24,"off")=76
+ Set gtmtypes("cache_state_rec",24,"len")=4
+ Set gtmtypes("cache_state_rec",24,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","epid")=24
+ Set gtmtypes("cache_state_rec",25,"name")="cache_state_rec.cycle"
+ Set gtmtypes("cache_state_rec",25,"off")=80
+ Set gtmtypes("cache_state_rec",25,"len")=4
+ Set gtmtypes("cache_state_rec",25,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","cycle")=25
+ Set gtmtypes("cache_state_rec",26,"name")="cache_state_rec.r_epid"
+ Set gtmtypes("cache_state_rec",26,"off")=84
+ Set gtmtypes("cache_state_rec",26,"len")=4
+ Set gtmtypes("cache_state_rec",26,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","r_epid")=26
+ Set gtmtypes("cache_state_rec",27,"name")="cache_state_rec.read_in_progress"
+ Set gtmtypes("cache_state_rec",27,"off")=88
+ Set gtmtypes("cache_state_rec",27,"len")=4
+ Set gtmtypes("cache_state_rec",27,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","read_in_progress")=27
+ Set gtmtypes("cache_state_rec",28,"name")="cache_state_rec.in_tend"
+ Set gtmtypes("cache_state_rec",28,"off")=92
+ Set gtmtypes("cache_state_rec",28,"len")=4
+ Set gtmtypes("cache_state_rec",28,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","in_tend")=28
+ Set gtmtypes("cache_state_rec",29,"name")="cache_state_rec.in_cw_set"
+ Set gtmtypes("cache_state_rec",29,"off")=96
+ Set gtmtypes("cache_state_rec",29,"len")=4
+ Set gtmtypes("cache_state_rec",29,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","in_cw_set")=29
+ Set gtmtypes("cache_state_rec",30,"name")="cache_state_rec.data_invalid"
+ Set gtmtypes("cache_state_rec",30,"off")=100
+ Set gtmtypes("cache_state_rec",30,"len")=4
+ Set gtmtypes("cache_state_rec",30,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","data_invalid")=30
+ Set gtmtypes("cache_state_rec",31,"name")="cache_state_rec.stopped"
+ Set gtmtypes("cache_state_rec",31,"off")=104
+ Set gtmtypes("cache_state_rec",31,"len")=4
+ Set gtmtypes("cache_state_rec",31,"type")="boolean_t"
+ Set gtmtypfldindx("cache_state_rec","stopped")=31
+ Set gtmtypes("cache_state_rec",32,"name")="cache_state_rec.wip_stopped"
+ Set gtmtypes("cache_state_rec",32,"off")=108
+ Set gtmtypes("cache_state_rec",32,"len")=4
+ Set gtmtypes("cache_state_rec",32,"type")="boolean_t"
+ Set gtmtypfldindx("cache_state_rec","wip_stopped")=32
+ ;
+ Set gtmtypes("callin_entry_list")="struct"
+ Set gtmtypes("callin_entry_list",0)=14
+ Set gtmtypes("callin_entry_list","len")=48
+ Set gtmtypes("callin_entry_list",1,"name")="callin_entry_list.label_ref"
+ Set gtmtypes("callin_entry_list",1,"off")=0
+ Set gtmtypes("callin_entry_list",1,"len")=12
+ Set gtmtypes("callin_entry_list",1,"type")="mstr"
+ Set gtmtypfldindx("callin_entry_list","label_ref")=1
+ Set gtmtypes("callin_entry_list",2,"name")="callin_entry_list.label_ref.char_len"
+ Set gtmtypes("callin_entry_list",2,"off")=0
+ Set gtmtypes("callin_entry_list",2,"len")=4
+ Set gtmtypes("callin_entry_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","label_ref.char_len")=2
+ Set gtmtypes("callin_entry_list",3,"name")="callin_entry_list.label_ref.len"
+ Set gtmtypes("callin_entry_list",3,"off")=4
+ Set gtmtypes("callin_entry_list",3,"len")=4
+ Set gtmtypes("callin_entry_list",3,"type")="int"
+ Set gtmtypfldindx("callin_entry_list","label_ref.len")=3
+ Set gtmtypes("callin_entry_list",4,"name")="callin_entry_list.label_ref.addr"
+ Set gtmtypes("callin_entry_list",4,"off")=8
+ Set gtmtypes("callin_entry_list",4,"len")=4
+ Set gtmtypes("callin_entry_list",4,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","label_ref.addr")=4
+ Set gtmtypes("callin_entry_list",5,"name")="callin_entry_list.call_name"
+ Set gtmtypes("callin_entry_list",5,"off")=12
+ Set gtmtypes("callin_entry_list",5,"len")=12
+ Set gtmtypes("callin_entry_list",5,"type")="mstr"
+ Set gtmtypfldindx("callin_entry_list","call_name")=5
+ Set gtmtypes("callin_entry_list",6,"name")="callin_entry_list.call_name.char_len"
+ Set gtmtypes("callin_entry_list",6,"off")=12
+ Set gtmtypes("callin_entry_list",6,"len")=4
+ Set gtmtypes("callin_entry_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","call_name.char_len")=6
+ Set gtmtypes("callin_entry_list",7,"name")="callin_entry_list.call_name.len"
+ Set gtmtypes("callin_entry_list",7,"off")=16
+ Set gtmtypes("callin_entry_list",7,"len")=4
+ Set gtmtypes("callin_entry_list",7,"type")="int"
+ Set gtmtypfldindx("callin_entry_list","call_name.len")=7
+ Set gtmtypes("callin_entry_list",8,"name")="callin_entry_list.call_name.addr"
+ Set gtmtypes("callin_entry_list",8,"off")=20
+ Set gtmtypes("callin_entry_list",8,"len")=4
+ Set gtmtypes("callin_entry_list",8,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","call_name.addr")=8
+ Set gtmtypes("callin_entry_list",9,"name")="callin_entry_list.input_mask"
+ Set gtmtypes("callin_entry_list",9,"off")=24
+ Set gtmtypes("callin_entry_list",9,"len")=4
+ Set gtmtypes("callin_entry_list",9,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","input_mask")=9
+ Set gtmtypes("callin_entry_list",10,"name")="callin_entry_list.output_mask"
+ Set gtmtypes("callin_entry_list",10,"off")=28
+ Set gtmtypes("callin_entry_list",10,"len")=4
+ Set gtmtypes("callin_entry_list",10,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","output_mask")=10
+ Set gtmtypes("callin_entry_list",11,"name")="callin_entry_list.argcnt"
+ Set gtmtypes("callin_entry_list",11,"off")=32
+ Set gtmtypes("callin_entry_list",11,"len")=2
+ Set gtmtypes("callin_entry_list",11,"type")="unsigned-short"
+ Set gtmtypfldindx("callin_entry_list","argcnt")=11
+ Set gtmtypes("callin_entry_list",12,"name")="callin_entry_list.return_type"
+ Set gtmtypes("callin_entry_list",12,"off")=36
+ Set gtmtypes("callin_entry_list",12,"len")=4
+ Set gtmtypes("callin_entry_list",12,"type")="int"
+ Set gtmtypfldindx("callin_entry_list","return_type")=12
+ Set gtmtypes("callin_entry_list",13,"name")="callin_entry_list.parms"
+ Set gtmtypes("callin_entry_list",13,"off")=40
+ Set gtmtypes("callin_entry_list",13,"len")=4
+ Set gtmtypes("callin_entry_list",13,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","parms")=13
+ Set gtmtypes("callin_entry_list",14,"name")="callin_entry_list.next_entry"
+ Set gtmtypes("callin_entry_list",14,"off")=44
+ Set gtmtypes("callin_entry_list",14,"len")=4
+ Set gtmtypes("callin_entry_list",14,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","next_entry")=14
+ ;
+ Set gtmtypes("casemap_t")="struct"
+ Set gtmtypes("casemap_t",0)=3
+ Set gtmtypes("casemap_t","len")=12
+ Set gtmtypes("casemap_t",1,"name")="casemap_t.code"
+ Set gtmtypes("casemap_t",1,"off")=0
+ Set gtmtypes("casemap_t",1,"len")=4
+ Set gtmtypes("casemap_t",1,"type")="addr"
+ Set gtmtypfldindx("casemap_t","code")=1
+ Set gtmtypes("casemap_t",2,"name")="casemap_t.m"
+ Set gtmtypes("casemap_t",2,"off")=4
+ Set gtmtypes("casemap_t",2,"len")=4
+ Set gtmtypes("casemap_t",2,"type")="void"
+ Set gtmtypfldindx("casemap_t","m")=2
+ Set gtmtypes("casemap_t",3,"name")="casemap_t.u"
+ Set gtmtypes("casemap_t",3,"off")=8
+ Set gtmtypes("casemap_t",3,"len")=4
+ Set gtmtypes("casemap_t",3,"type")="int32_t"
+ Set gtmtypfldindx("casemap_t","u")=3
+ ;
+ Set gtmtypes("ci_name_descriptor")="struct"
+ Set gtmtypes("ci_name_descriptor",0)=2
+ Set gtmtypes("ci_name_descriptor","len")=12
+ Set gtmtypes("ci_name_descriptor",1,"name")="ci_name_descriptor.rtn_name"
+ Set gtmtypes("ci_name_descriptor",1,"off")=0
+ Set gtmtypes("ci_name_descriptor",1,"len")=8
+ Set gtmtypes("ci_name_descriptor",1,"type")="gtm_string_t"
+ Set gtmtypfldindx("ci_name_descriptor","rtn_name")=1
+ Set gtmtypes("ci_name_descriptor",2,"name")="ci_name_descriptor.handle"
+ Set gtmtypes("ci_name_descriptor",2,"off")=8
+ Set gtmtypes("ci_name_descriptor",2,"len")=4
+ Set gtmtypes("ci_name_descriptor",2,"type")="addr"
+ Set gtmtypfldindx("ci_name_descriptor","handle")=2
+ ;
+ Set gtmtypes("clb_stat")="struct"
+ Set gtmtypes("clb_stat",0)=10
+ Set gtmtypes("clb_stat","len")=32
+ Set gtmtypes("clb_stat",1,"name")="clb_stat.read"
+ Set gtmtypes("clb_stat",1,"off")=0
+ Set gtmtypes("clb_stat",1,"len")=16
+ Set gtmtypes("clb_stat",1,"type")="struct"
+ Set gtmtypfldindx("clb_stat","read")=1
+ Set gtmtypes("clb_stat",2,"name")="clb_stat.read.msgs"
+ Set gtmtypes("clb_stat",2,"off")=0
+ Set gtmtypes("clb_stat",2,"len")=4
+ Set gtmtypes("clb_stat",2,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.msgs")=2
+ Set gtmtypes("clb_stat",3,"name")="clb_stat.read.errors"
+ Set gtmtypes("clb_stat",3,"off")=4
+ Set gtmtypes("clb_stat",3,"len")=4
+ Set gtmtypes("clb_stat",3,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.errors")=3
+ Set gtmtypes("clb_stat",4,"name")="clb_stat.read.bytes"
+ Set gtmtypes("clb_stat",4,"off")=8
+ Set gtmtypes("clb_stat",4,"len")=4
+ Set gtmtypes("clb_stat",4,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.bytes")=4
+ Set gtmtypes("clb_stat",5,"name")="clb_stat.read.last_error"
+ Set gtmtypes("clb_stat",5,"off")=12
+ Set gtmtypes("clb_stat",5,"len")=4
+ Set gtmtypes("clb_stat",5,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.last_error")=5
+ Set gtmtypes("clb_stat",6,"name")="clb_stat.write"
+ Set gtmtypes("clb_stat",6,"off")=16
+ Set gtmtypes("clb_stat",6,"len")=16
+ Set gtmtypes("clb_stat",6,"type")="struct"
+ Set gtmtypfldindx("clb_stat","write")=6
+ Set gtmtypes("clb_stat",7,"name")="clb_stat.write.msgs"
+ Set gtmtypes("clb_stat",7,"off")=16
+ Set gtmtypes("clb_stat",7,"len")=4
+ Set gtmtypes("clb_stat",7,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.msgs")=7
+ Set gtmtypes("clb_stat",8,"name")="clb_stat.write.errors"
+ Set gtmtypes("clb_stat",8,"off")=20
+ Set gtmtypes("clb_stat",8,"len")=4
+ Set gtmtypes("clb_stat",8,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.errors")=8
+ Set gtmtypes("clb_stat",9,"name")="clb_stat.write.bytes"
+ Set gtmtypes("clb_stat",9,"off")=24
+ Set gtmtypes("clb_stat",9,"len")=4
+ Set gtmtypes("clb_stat",9,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.bytes")=9
+ Set gtmtypes("clb_stat",10,"name")="clb_stat.write.last_error"
+ Set gtmtypes("clb_stat",10,"off")=28
+ Set gtmtypes("clb_stat",10,"len")=4
+ Set gtmtypes("clb_stat",10,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.last_error")=10
+ ;
+ Set gtmtypes("clear_confirm")="struct"
+ Set gtmtypes("clear_confirm",0)=2
+ Set gtmtypes("clear_confirm","len")=2
+ Set gtmtypes("clear_confirm",1,"name")="clear_confirm.code"
+ Set gtmtypes("clear_confirm",1,"off")=0
+ Set gtmtypes("clear_confirm",1,"len")=1
+ Set gtmtypes("clear_confirm",1,"type")="char"
+ Set gtmtypfldindx("clear_confirm","code")=1
+ Set gtmtypes("clear_confirm",2,"name")="clear_confirm.clear"
+ Set gtmtypes("clear_confirm",2,"off")=1
+ Set gtmtypes("clear_confirm",2,"len")=1
+ Set gtmtypes("clear_confirm",2,"type")="char"
+ Set gtmtypfldindx("clear_confirm","clear")=2
+ ;
+ Set gtmtypes("clear_reply")="struct"
+ Set gtmtypes("clear_reply",0)=5
+ Set gtmtypes("clear_reply","len")=268
+ Set gtmtypes("clear_reply",1,"name")="clear_reply.code"
+ Set gtmtypes("clear_reply",1,"off")=0
+ Set gtmtypes("clear_reply",1,"len")=1
+ Set gtmtypes("clear_reply",1,"type")="char"
+ Set gtmtypfldindx("clear_reply","code")=1
+ Set gtmtypes("clear_reply",2,"name")="clear_reply.filler"
+ Set gtmtypes("clear_reply",2,"off")=1
+ Set gtmtypes("clear_reply",2,"len")=3
+ Set gtmtypes("clear_reply",2,"type")="char"
+ Set gtmtypfldindx("clear_reply","filler")=2
+ Set gtmtypes("clear_reply",3,"name")="clear_reply.status"
+ Set gtmtypes("clear_reply",3,"off")=4
+ Set gtmtypes("clear_reply",3,"len")=4
+ Set gtmtypes("clear_reply",3,"type")="int"
+ Set gtmtypfldindx("clear_reply","status")=3
+ Set gtmtypes("clear_reply",4,"name")="clear_reply.locknamelength"
+ Set gtmtypes("clear_reply",4,"off")=8
+ Set gtmtypes("clear_reply",4,"len")=4
+ Set gtmtypes("clear_reply",4,"type")="int"
+ Set gtmtypfldindx("clear_reply","locknamelength")=4
+ Set gtmtypes("clear_reply",5,"name")="clear_reply.lockname"
+ Set gtmtypes("clear_reply",5,"off")=12
+ Set gtmtypes("clear_reply",5,"len")=256
+ Set gtmtypes("clear_reply",5,"type")="char"
+ Set gtmtypfldindx("clear_reply","lockname")=5
+ ;
+ Set gtmtypes("clear_request")="struct"
+ Set gtmtypes("clear_request",0)=7
+ Set gtmtypes("clear_request","len")=44
+ Set gtmtypes("clear_request",1,"name")="clear_request.code"
+ Set gtmtypes("clear_request",1,"off")=0
+ Set gtmtypes("clear_request",1,"len")=1
+ Set gtmtypes("clear_request",1,"type")="char"
+ Set gtmtypfldindx("clear_request","code")=1
+ Set gtmtypes("clear_request",2,"name")="clear_request.rnum"
+ Set gtmtypes("clear_request",2,"off")=1
+ Set gtmtypes("clear_request",2,"len")=1
+ Set gtmtypes("clear_request",2,"type")="char"
+ Set gtmtypfldindx("clear_request","rnum")=2
+ Set gtmtypes("clear_request",3,"name")="clear_request.all"
+ Set gtmtypes("clear_request",3,"off")=2
+ Set gtmtypes("clear_request",3,"len")=1
+ Set gtmtypes("clear_request",3,"type")="char"
+ Set gtmtypfldindx("clear_request","all")=3
+ Set gtmtypes("clear_request",4,"name")="clear_request.interactive"
+ Set gtmtypes("clear_request",4,"off")=3
+ Set gtmtypes("clear_request",4,"len")=1
+ Set gtmtypes("clear_request",4,"type")="char"
+ Set gtmtypfldindx("clear_request","interactive")=4
+ Set gtmtypes("clear_request",5,"name")="clear_request.pid"
+ Set gtmtypes("clear_request",5,"off")=4
+ Set gtmtypes("clear_request",5,"len")=4
+ Set gtmtypes("clear_request",5,"type")="int"
+ Set gtmtypfldindx("clear_request","pid")=5
+ Set gtmtypes("clear_request",6,"name")="clear_request.nodelength"
+ Set gtmtypes("clear_request",6,"off")=8
+ Set gtmtypes("clear_request",6,"len")=1
+ Set gtmtypes("clear_request",6,"type")="char"
+ Set gtmtypfldindx("clear_request","nodelength")=6
+ Set gtmtypes("clear_request",7,"name")="clear_request.node"
+ Set gtmtypes("clear_request",7,"off")=9
+ Set gtmtypes("clear_request",7,"len")=32
+ Set gtmtypes("clear_request",7,"type")="char"
+ Set gtmtypfldindx("clear_request","node")=7
+ ;
+ Set gtmtypes("cm_lckblklck")="struct"
+ Set gtmtypes("cm_lckblklck",0)=8
+ Set gtmtypes("cm_lckblklck","len")=28
+ Set gtmtypes("cm_lckblklck",1,"name")="cm_lckblklck.next"
+ Set gtmtypes("cm_lckblklck",1,"off")=0
+ Set gtmtypes("cm_lckblklck",1,"len")=4
+ Set gtmtypes("cm_lckblklck",1,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","next")=1
+ Set gtmtypes("cm_lckblklck",2,"name")="cm_lckblklck.last"
+ Set gtmtypes("cm_lckblklck",2,"off")=4
+ Set gtmtypes("cm_lckblklck",2,"len")=4
+ Set gtmtypes("cm_lckblklck",2,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","last")=2
+ Set gtmtypes("cm_lckblklck",3,"name")="cm_lckblklck.node"
+ Set gtmtypes("cm_lckblklck",3,"off")=8
+ Set gtmtypes("cm_lckblklck",3,"len")=4
+ Set gtmtypes("cm_lckblklck",3,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","node")=3
+ Set gtmtypes("cm_lckblklck",4,"name")="cm_lckblklck.prc"
+ Set gtmtypes("cm_lckblklck",4,"off")=12
+ Set gtmtypes("cm_lckblklck",4,"len")=4
+ Set gtmtypes("cm_lckblklck",4,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","prc")=4
+ Set gtmtypes("cm_lckblklck",5,"name")="cm_lckblklck.sequence"
+ Set gtmtypes("cm_lckblklck",5,"off")=16
+ Set gtmtypes("cm_lckblklck",5,"len")=4
+ Set gtmtypes("cm_lckblklck",5,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_lckblklck","sequence")=5
+ Set gtmtypes("cm_lckblklck",6,"name")="cm_lckblklck.blktime"
+ Set gtmtypes("cm_lckblklck",6,"off")=20
+ Set gtmtypes("cm_lckblklck",6,"len")=8
+ Set gtmtypes("cm_lckblklck",6,"type")="ABS_TIME"
+ Set gtmtypfldindx("cm_lckblklck","blktime")=6
+ Set gtmtypes("cm_lckblklck",7,"name")="cm_lckblklck.blktime.at_sec"
+ Set gtmtypes("cm_lckblklck",7,"off")=20
+ Set gtmtypes("cm_lckblklck",7,"len")=4
+ Set gtmtypes("cm_lckblklck",7,"type")="long"
+ Set gtmtypfldindx("cm_lckblklck","blktime.at_sec")=7
+ Set gtmtypes("cm_lckblklck",8,"name")="cm_lckblklck.blktime.at_usec"
+ Set gtmtypes("cm_lckblklck",8,"off")=24
+ Set gtmtypes("cm_lckblklck",8,"len")=4
+ Set gtmtypes("cm_lckblklck",8,"type")="long"
+ Set gtmtypfldindx("cm_lckblklck","blktime.at_usec")=8
+ ;
+ Set gtmtypes("cm_lckblkprc")="struct"
+ Set gtmtypes("cm_lckblkprc",0)=5
+ Set gtmtypes("cm_lckblkprc","len")=20
+ Set gtmtypes("cm_lckblkprc",1,"name")="cm_lckblkprc.next"
+ Set gtmtypes("cm_lckblkprc",1,"off")=0
+ Set gtmtypes("cm_lckblkprc",1,"len")=4
+ Set gtmtypes("cm_lckblkprc",1,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","next")=1
+ Set gtmtypes("cm_lckblkprc",2,"name")="cm_lckblkprc.last"
+ Set gtmtypes("cm_lckblkprc",2,"off")=4
+ Set gtmtypes("cm_lckblkprc",2,"len")=4
+ Set gtmtypes("cm_lckblkprc",2,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","last")=2
+ Set gtmtypes("cm_lckblkprc",3,"name")="cm_lckblkprc.user"
+ Set gtmtypes("cm_lckblkprc",3,"off")=8
+ Set gtmtypes("cm_lckblkprc",3,"len")=4
+ Set gtmtypes("cm_lckblkprc",3,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","user")=3
+ Set gtmtypes("cm_lckblkprc",4,"name")="cm_lckblkprc.blocked"
+ Set gtmtypes("cm_lckblkprc",4,"off")=12
+ Set gtmtypes("cm_lckblkprc",4,"len")=4
+ Set gtmtypes("cm_lckblkprc",4,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","blocked")=4
+ Set gtmtypes("cm_lckblkprc",5,"name")="cm_lckblkprc.blk_sequence"
+ Set gtmtypes("cm_lckblkprc",5,"off")=16
+ Set gtmtypes("cm_lckblkprc",5,"len")=4
+ Set gtmtypes("cm_lckblkprc",5,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_lckblkprc","blk_sequence")=5
+ ;
+ Set gtmtypes("cm_lckblkreg")="struct"
+ Set gtmtypes("cm_lckblkreg",0)=4
+ Set gtmtypes("cm_lckblkreg","len")=16
+ Set gtmtypes("cm_lckblkreg",1,"name")="cm_lckblkreg.region"
+ Set gtmtypes("cm_lckblkreg",1,"off")=0
+ Set gtmtypes("cm_lckblkreg",1,"len")=4
+ Set gtmtypes("cm_lckblkreg",1,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkreg","region")=1
+ Set gtmtypes("cm_lckblkreg",2,"name")="cm_lckblkreg.next"
+ Set gtmtypes("cm_lckblkreg",2,"off")=4
+ Set gtmtypes("cm_lckblkreg",2,"len")=4
+ Set gtmtypes("cm_lckblkreg",2,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkreg","next")=2
+ Set gtmtypes("cm_lckblkreg",3,"name")="cm_lckblkreg.lock"
+ Set gtmtypes("cm_lckblkreg",3,"off")=8
+ Set gtmtypes("cm_lckblkreg",3,"len")=4
+ Set gtmtypes("cm_lckblkreg",3,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkreg","lock")=3
+ Set gtmtypes("cm_lckblkreg",4,"name")="cm_lckblkreg.pass"
+ Set gtmtypes("cm_lckblkreg",4,"off")=12
+ Set gtmtypes("cm_lckblkreg",4,"len")=4
+ Set gtmtypes("cm_lckblkreg",4,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_lckblkreg","pass")=4
+ ;
+ Set gtmtypes("cm_lk_response")="struct"
+ Set gtmtypes("cm_lk_response",0)=2
+ Set gtmtypes("cm_lk_response","len")=8
+ Set gtmtypes("cm_lk_response",1,"name")="cm_lk_response.next"
+ Set gtmtypes("cm_lk_response",1,"off")=0
+ Set gtmtypes("cm_lk_response",1,"len")=4
+ Set gtmtypes("cm_lk_response",1,"type")="addr"
+ Set gtmtypfldindx("cm_lk_response","next")=1
+ Set gtmtypes("cm_lk_response",2,"name")="cm_lk_response.response"
+ Set gtmtypes("cm_lk_response",2,"off")=4
+ Set gtmtypes("cm_lk_response",2,"len")=4
+ Set gtmtypes("cm_lk_response",2,"type")="addr"
+ Set gtmtypfldindx("cm_lk_response","response")=2
+ ;
+ Set gtmtypes("cm_region_head")="struct"
+ Set gtmtypes("cm_region_head",0)=11
+ Set gtmtypes("cm_region_head","len")=44
+ Set gtmtypes("cm_region_head",1,"name")="cm_region_head.head"
+ Set gtmtypes("cm_region_head",1,"off")=0
+ Set gtmtypes("cm_region_head",1,"len")=16
+ Set gtmtypes("cm_region_head",1,"type")="que_head"
+ Set gtmtypfldindx("cm_region_head","head")=1
+ Set gtmtypes("cm_region_head",2,"name")="cm_region_head.head.fl"
+ Set gtmtypes("cm_region_head",2,"off")=0
+ Set gtmtypes("cm_region_head",2,"len")=4
+ Set gtmtypes("cm_region_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_head","head.fl")=2
+ Set gtmtypes("cm_region_head",3,"name")="cm_region_head.head.bl"
+ Set gtmtypes("cm_region_head",3,"off")=4
+ Set gtmtypes("cm_region_head",3,"len")=4
+ Set gtmtypes("cm_region_head",3,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_head","head.bl")=3
+ Set gtmtypes("cm_region_head",4,"name")="cm_region_head.head.latch"
+ Set gtmtypes("cm_region_head",4,"off")=8
+ Set gtmtypes("cm_region_head",4,"len")=8
+ Set gtmtypes("cm_region_head",4,"type")="global_latch_t"
+ Set gtmtypfldindx("cm_region_head","head.latch")=4
+ Set gtmtypes("cm_region_head",5,"name")="cm_region_head.next"
+ Set gtmtypes("cm_region_head",5,"off")=16
+ Set gtmtypes("cm_region_head",5,"len")=4
+ Set gtmtypes("cm_region_head",5,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","next")=5
+ Set gtmtypes("cm_region_head",6,"name")="cm_region_head.last"
+ Set gtmtypes("cm_region_head",6,"off")=20
+ Set gtmtypes("cm_region_head",6,"len")=4
+ Set gtmtypes("cm_region_head",6,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","last")=6
+ Set gtmtypes("cm_region_head",7,"name")="cm_region_head.connect_ptr"
+ Set gtmtypes("cm_region_head",7,"off")=24
+ Set gtmtypes("cm_region_head",7,"len")=4
+ Set gtmtypes("cm_region_head",7,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","connect_ptr")=7
+ Set gtmtypes("cm_region_head",8,"name")="cm_region_head.reg"
+ Set gtmtypes("cm_region_head",8,"off")=28
+ Set gtmtypes("cm_region_head",8,"len")=4
+ Set gtmtypes("cm_region_head",8,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","reg")=8
+ Set gtmtypes("cm_region_head",9,"name")="cm_region_head.refcnt"
+ Set gtmtypes("cm_region_head",9,"off")=32
+ Set gtmtypes("cm_region_head",9,"len")=4
+ Set gtmtypes("cm_region_head",9,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_region_head","refcnt")=9
+ Set gtmtypes("cm_region_head",10,"name")="cm_region_head.wakeup"
+ Set gtmtypes("cm_region_head",10,"off")=36
+ Set gtmtypes("cm_region_head",10,"len")=4
+ Set gtmtypes("cm_region_head",10,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_region_head","wakeup")=10
+ Set gtmtypes("cm_region_head",11,"name")="cm_region_head.reg_hash"
+ Set gtmtypes("cm_region_head",11,"off")=40
+ Set gtmtypes("cm_region_head",11,"len")=4
+ Set gtmtypes("cm_region_head",11,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","reg_hash")=11
+ ;
+ Set gtmtypes("cm_region_list")="struct"
+ Set gtmtypes("cm_region_list",0)=14
+ Set gtmtypes("cm_region_list","len")=40
+ Set gtmtypes("cm_region_list",1,"name")="cm_region_list.regque"
+ Set gtmtypes("cm_region_list",1,"off")=0
+ Set gtmtypes("cm_region_list",1,"len")=8
+ Set gtmtypes("cm_region_list",1,"type")="que_ent"
+ Set gtmtypfldindx("cm_region_list","regque")=1
+ Set gtmtypes("cm_region_list",2,"name")="cm_region_list.regque.fl"
+ Set gtmtypes("cm_region_list",2,"off")=0
+ Set gtmtypes("cm_region_list",2,"len")=4
+ Set gtmtypes("cm_region_list",2,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_list","regque.fl")=2
+ Set gtmtypes("cm_region_list",3,"name")="cm_region_list.regque.bl"
+ Set gtmtypes("cm_region_list",3,"off")=4
+ Set gtmtypes("cm_region_list",3,"len")=4
+ Set gtmtypes("cm_region_list",3,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_list","regque.bl")=3
+ Set gtmtypes("cm_region_list",4,"name")="cm_region_list.next"
+ Set gtmtypes("cm_region_list",4,"off")=8
+ Set gtmtypes("cm_region_list",4,"len")=4
+ Set gtmtypes("cm_region_list",4,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","next")=4
+ Set gtmtypes("cm_region_list",5,"name")="cm_region_list.regnum"
+ Set gtmtypes("cm_region_list",5,"off")=12
+ Set gtmtypes("cm_region_list",5,"len")=1
+ Set gtmtypes("cm_region_list",5,"type")="unsigned-char"
+ Set gtmtypfldindx("cm_region_list","regnum")=5
+ Set gtmtypes("cm_region_list",6,"name")="cm_region_list.oper"
+ Set gtmtypes("cm_region_list",6,"off")=13
+ Set gtmtypes("cm_region_list",6,"len")=1
+ Set gtmtypes("cm_region_list",6,"type")="unsigned-char"
+ Set gtmtypfldindx("cm_region_list","oper")=6
+ Set gtmtypes("cm_region_list",7,"name")="cm_region_list.lks_this_cmd"
+ Set gtmtypes("cm_region_list",7,"off")=14
+ Set gtmtypes("cm_region_list",7,"len")=2
+ Set gtmtypes("cm_region_list",7,"type")="unsigned-short"
+ Set gtmtypfldindx("cm_region_list","lks_this_cmd")=7
+ Set gtmtypes("cm_region_list",8,"name")="cm_region_list.reqnode"
+ Set gtmtypes("cm_region_list",8,"off")=16
+ Set gtmtypes("cm_region_list",8,"len")=1
+ Set gtmtypes("cm_region_list",8,"type")="char"
+ Set gtmtypfldindx("cm_region_list","reqnode")=8
+ Set gtmtypes("cm_region_list",9,"name")="cm_region_list.filler"
+ Set gtmtypes("cm_region_list",9,"off")=17
+ Set gtmtypes("cm_region_list",9,"len")=3
+ Set gtmtypes("cm_region_list",9,"type")="char"
+ Set gtmtypfldindx("cm_region_list","filler")=9
+ Set gtmtypes("cm_region_list",10,"name")="cm_region_list.reghead"
+ Set gtmtypes("cm_region_list",10,"off")=20
+ Set gtmtypes("cm_region_list",10,"len")=4
+ Set gtmtypes("cm_region_list",10,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","reghead")=10
+ Set gtmtypes("cm_region_list",11,"name")="cm_region_list.cs"
+ Set gtmtypes("cm_region_list",11,"off")=24
+ Set gtmtypes("cm_region_list",11,"len")=4
+ Set gtmtypes("cm_region_list",11,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","cs")=11
+ Set gtmtypes("cm_region_list",12,"name")="cm_region_list.blkd"
+ Set gtmtypes("cm_region_list",12,"off")=28
+ Set gtmtypes("cm_region_list",12,"len")=4
+ Set gtmtypes("cm_region_list",12,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","blkd")=12
+ Set gtmtypes("cm_region_list",13,"name")="cm_region_list.lockdata"
+ Set gtmtypes("cm_region_list",13,"off")=32
+ Set gtmtypes("cm_region_list",13,"len")=4
+ Set gtmtypes("cm_region_list",13,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","lockdata")=13
+ Set gtmtypes("cm_region_list",14,"name")="cm_region_list.pini_addr"
+ Set gtmtypes("cm_region_list",14,"off")=36
+ Set gtmtypes("cm_region_list",14,"len")=4
+ Set gtmtypes("cm_region_list",14,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_region_list","pini_addr")=14
+ ;
+ Set gtmtypes("coll_hdr")="struct"
+ Set gtmtypes("coll_hdr",0)=4
+ Set gtmtypes("coll_hdr","len")=4
+ Set gtmtypes("coll_hdr",1,"name")="coll_hdr.act"
+ Set gtmtypes("coll_hdr",1,"off")=0
+ Set gtmtypes("coll_hdr",1,"len")=1
+ Set gtmtypes("coll_hdr",1,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","act")=1
+ Set gtmtypes("coll_hdr",2,"name")="coll_hdr.nct"
+ Set gtmtypes("coll_hdr",2,"off")=1
+ Set gtmtypes("coll_hdr",2,"len")=1
+ Set gtmtypes("coll_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","nct")=2
+ Set gtmtypes("coll_hdr",3,"name")="coll_hdr.ver"
+ Set gtmtypes("coll_hdr",3,"off")=2
+ Set gtmtypes("coll_hdr",3,"len")=1
+ Set gtmtypes("coll_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","ver")=3
+ Set gtmtypes("coll_hdr",4,"name")="coll_hdr.pad"
+ Set gtmtypes("coll_hdr",4,"off")=3
+ Set gtmtypes("coll_hdr",4,"len")=1
+ Set gtmtypes("coll_hdr",4,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","pad")=4
+ ;
+ Set gtmtypes("collseq")="struct"
+ Set gtmtypes("collseq",0)=7
+ Set gtmtypes("collseq","len")=28
+ Set gtmtypes("collseq",1,"name")="collseq.flink"
+ Set gtmtypes("collseq",1,"off")=0
+ Set gtmtypes("collseq",1,"len")=4
+ Set gtmtypes("collseq",1,"type")="addr"
+ Set gtmtypfldindx("collseq","flink")=1
+ Set gtmtypes("collseq",2,"name")="collseq.act"
+ Set gtmtypes("collseq",2,"off")=4
+ Set gtmtypes("collseq",2,"len")=4
+ Set gtmtypes("collseq",2,"type")="int"
+ Set gtmtypfldindx("collseq","act")=2
+ Set gtmtypes("collseq",3,"name")="collseq.xform"
+ Set gtmtypes("collseq",3,"off")=8
+ Set gtmtypes("collseq",3,"len")=4
+ Set gtmtypes("collseq",3,"type")="addr"
+ Set gtmtypfldindx("collseq","xform")=3
+ Set gtmtypes("collseq",4,"name")="collseq.xback"
+ Set gtmtypes("collseq",4,"off")=12
+ Set gtmtypes("collseq",4,"len")=4
+ Set gtmtypes("collseq",4,"type")="addr"
+ Set gtmtypfldindx("collseq","xback")=4
+ Set gtmtypes("collseq",5,"name")="collseq.version"
+ Set gtmtypes("collseq",5,"off")=16
+ Set gtmtypes("collseq",5,"len")=4
+ Set gtmtypes("collseq",5,"type")="addr"
+ Set gtmtypfldindx("collseq","version")=5
+ Set gtmtypes("collseq",6,"name")="collseq.verify"
+ Set gtmtypes("collseq",6,"off")=20
+ Set gtmtypes("collseq",6,"len")=4
+ Set gtmtypes("collseq",6,"type")="addr"
+ Set gtmtypfldindx("collseq","verify")=6
+ Set gtmtypes("collseq",7,"name")="collseq.argtype"
+ Set gtmtypes("collseq",7,"off")=24
+ Set gtmtypes("collseq",7,"len")=4
+ Set gtmtypes("collseq",7,"type")="int"
+ Set gtmtypfldindx("collseq","argtype")=7
+ ;
+ Set gtmtypes("command_qualifier")="struct"
+ Set gtmtypes("command_qualifier",0)=29
+ Set gtmtypes("command_qualifier","len")=132
+ Set gtmtypes("command_qualifier",1,"name")="command_qualifier.qlf"
+ Set gtmtypes("command_qualifier",1,"off")=0
+ Set gtmtypes("command_qualifier",1,"len")=4
+ Set gtmtypes("command_qualifier",1,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","qlf")=1
+ Set gtmtypes("command_qualifier",2,"name")="command_qualifier.object_file"
+ Set gtmtypes("command_qualifier",2,"off")=4
+ Set gtmtypes("command_qualifier",2,"len")=32
+ Set gtmtypes("command_qualifier",2,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","object_file")=2
+ Set gtmtypes("command_qualifier",3,"name")="command_qualifier.object_file.mvtype"
+ Set gtmtypes("command_qualifier",3,"off")=4
+ Set gtmtypes("command_qualifier",3,"len")=2
+ Set gtmtypes("command_qualifier",3,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","object_file.mvtype")=3
+ Set gtmtypes("command_qualifier",4,"name")="command_qualifier.object_file.fnpc_indx"
+ Set gtmtypes("command_qualifier",4,"off")=7
+ Set gtmtypes("command_qualifier",4,"len")=1
+ Set gtmtypes("command_qualifier",4,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","object_file.fnpc_indx")=4
+ Set gtmtypes("command_qualifier",5,"name")="command_qualifier.object_file.utfcgr_indx"
+ Set gtmtypes("command_qualifier",5,"off")=8
+ Set gtmtypes("command_qualifier",5,"len")=4
+ Set gtmtypes("command_qualifier",5,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","object_file.utfcgr_indx")=5
+ Set gtmtypes("command_qualifier",6,"name")="command_qualifier.object_file.filler2"
+ Set gtmtypes("command_qualifier",6,"off")=12
+ Set gtmtypes("command_qualifier",6,"len")=4
+ Set gtmtypes("command_qualifier",6,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","object_file.filler2")=6
+ Set gtmtypes("command_qualifier",7,"name")="command_qualifier.object_file.m"
+ Set gtmtypes("command_qualifier",7,"off")=16
+ Set gtmtypes("command_qualifier",7,"len")=8
+ Set gtmtypes("command_qualifier",7,"type")="int"
+ Set gtmtypfldindx("command_qualifier","object_file.m")=7
+ Set gtmtypes("command_qualifier",7,"dim")=2
+ Set gtmtypes("command_qualifier",8,"name")="command_qualifier.object_file.str"
+ Set gtmtypes("command_qualifier",8,"off")=24
+ Set gtmtypes("command_qualifier",8,"len")=12
+ Set gtmtypes("command_qualifier",8,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","object_file.str")=8
+ Set gtmtypes("command_qualifier",9,"name")="command_qualifier.list_file"
+ Set gtmtypes("command_qualifier",9,"off")=36
+ Set gtmtypes("command_qualifier",9,"len")=32
+ Set gtmtypes("command_qualifier",9,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","list_file")=9
+ Set gtmtypes("command_qualifier",10,"name")="command_qualifier.list_file.mvtype"
+ Set gtmtypes("command_qualifier",10,"off")=36
+ Set gtmtypes("command_qualifier",10,"len")=2
+ Set gtmtypes("command_qualifier",10,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","list_file.mvtype")=10
+ Set gtmtypes("command_qualifier",11,"name")="command_qualifier.list_file.fnpc_indx"
+ Set gtmtypes("command_qualifier",11,"off")=39
+ Set gtmtypes("command_qualifier",11,"len")=1
+ Set gtmtypes("command_qualifier",11,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","list_file.fnpc_indx")=11
+ Set gtmtypes("command_qualifier",12,"name")="command_qualifier.list_file.utfcgr_indx"
+ Set gtmtypes("command_qualifier",12,"off")=40
+ Set gtmtypes("command_qualifier",12,"len")=4
+ Set gtmtypes("command_qualifier",12,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","list_file.utfcgr_indx")=12
+ Set gtmtypes("command_qualifier",13,"name")="command_qualifier.list_file.filler2"
+ Set gtmtypes("command_qualifier",13,"off")=44
+ Set gtmtypes("command_qualifier",13,"len")=4
+ Set gtmtypes("command_qualifier",13,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","list_file.filler2")=13
+ Set gtmtypes("command_qualifier",14,"name")="command_qualifier.list_file.m"
+ Set gtmtypes("command_qualifier",14,"off")=48
+ Set gtmtypes("command_qualifier",14,"len")=8
+ Set gtmtypes("command_qualifier",14,"type")="int"
+ Set gtmtypfldindx("command_qualifier","list_file.m")=14
+ Set gtmtypes("command_qualifier",14,"dim")=2
+ Set gtmtypes("command_qualifier",15,"name")="command_qualifier.list_file.str"
+ Set gtmtypes("command_qualifier",15,"off")=56
+ Set gtmtypes("command_qualifier",15,"len")=12
+ Set gtmtypes("command_qualifier",15,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","list_file.str")=15
+ Set gtmtypes("command_qualifier",16,"name")="command_qualifier.ceprep_file"
+ Set gtmtypes("command_qualifier",16,"off")=68
+ Set gtmtypes("command_qualifier",16,"len")=32
+ Set gtmtypes("command_qualifier",16,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","ceprep_file")=16
+ Set gtmtypes("command_qualifier",17,"name")="command_qualifier.ceprep_file.mvtype"
+ Set gtmtypes("command_qualifier",17,"off")=68
+ Set gtmtypes("command_qualifier",17,"len")=2
+ Set gtmtypes("command_qualifier",17,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.mvtype")=17
+ Set gtmtypes("command_qualifier",18,"name")="command_qualifier.ceprep_file.fnpc_indx"
+ Set gtmtypes("command_qualifier",18,"off")=71
+ Set gtmtypes("command_qualifier",18,"len")=1
+ Set gtmtypes("command_qualifier",18,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.fnpc_indx")=18
+ Set gtmtypes("command_qualifier",19,"name")="command_qualifier.ceprep_file.utfcgr_indx"
+ Set gtmtypes("command_qualifier",19,"off")=72
+ Set gtmtypes("command_qualifier",19,"len")=4
+ Set gtmtypes("command_qualifier",19,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.utfcgr_indx")=19
+ Set gtmtypes("command_qualifier",20,"name")="command_qualifier.ceprep_file.filler2"
+ Set gtmtypes("command_qualifier",20,"off")=76
+ Set gtmtypes("command_qualifier",20,"len")=4
+ Set gtmtypes("command_qualifier",20,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.filler2")=20
+ Set gtmtypes("command_qualifier",21,"name")="command_qualifier.ceprep_file.m"
+ Set gtmtypes("command_qualifier",21,"off")=80
+ Set gtmtypes("command_qualifier",21,"len")=8
+ Set gtmtypes("command_qualifier",21,"type")="int"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.m")=21
+ Set gtmtypes("command_qualifier",21,"dim")=2
+ Set gtmtypes("command_qualifier",22,"name")="command_qualifier.ceprep_file.str"
+ Set gtmtypes("command_qualifier",22,"off")=88
+ Set gtmtypes("command_qualifier",22,"len")=12
+ Set gtmtypes("command_qualifier",22,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.str")=22
+ Set gtmtypes("command_qualifier",23,"name")="command_qualifier.rtnname"
+ Set gtmtypes("command_qualifier",23,"off")=100
+ Set gtmtypes("command_qualifier",23,"len")=32
+ Set gtmtypes("command_qualifier",23,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","rtnname")=23
+ Set gtmtypes("command_qualifier",24,"name")="command_qualifier.rtnname.mvtype"
+ Set gtmtypes("command_qualifier",24,"off")=100
+ Set gtmtypes("command_qualifier",24,"len")=2
+ Set gtmtypes("command_qualifier",24,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","rtnname.mvtype")=24
+ Set gtmtypes("command_qualifier",25,"name")="command_qualifier.rtnname.fnpc_indx"
+ Set gtmtypes("command_qualifier",25,"off")=103
+ Set gtmtypes("command_qualifier",25,"len")=1
+ Set gtmtypes("command_qualifier",25,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","rtnname.fnpc_indx")=25
+ Set gtmtypes("command_qualifier",26,"name")="command_qualifier.rtnname.utfcgr_indx"
+ Set gtmtypes("command_qualifier",26,"off")=104
+ Set gtmtypes("command_qualifier",26,"len")=4
+ Set gtmtypes("command_qualifier",26,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","rtnname.utfcgr_indx")=26
+ Set gtmtypes("command_qualifier",27,"name")="command_qualifier.rtnname.filler2"
+ Set gtmtypes("command_qualifier",27,"off")=108
+ Set gtmtypes("command_qualifier",27,"len")=4
+ Set gtmtypes("command_qualifier",27,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","rtnname.filler2")=27
+ Set gtmtypes("command_qualifier",28,"name")="command_qualifier.rtnname.m"
+ Set gtmtypes("command_qualifier",28,"off")=112
+ Set gtmtypes("command_qualifier",28,"len")=8
+ Set gtmtypes("command_qualifier",28,"type")="int"
+ Set gtmtypfldindx("command_qualifier","rtnname.m")=28
+ Set gtmtypes("command_qualifier",28,"dim")=2
+ Set gtmtypes("command_qualifier",29,"name")="command_qualifier.rtnname.str"
+ Set gtmtypes("command_qualifier",29,"off")=120
+ Set gtmtypes("command_qualifier",29,"len")=12
+ Set gtmtypes("command_qualifier",29,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","rtnname.str")=29
+ ;
+ Set gtmtypes("compswap_time_field")="struct"
+ Set gtmtypes("compswap_time_field",0)=7
+ Set gtmtypes("compswap_time_field","len")=24
+ Set gtmtypes("compswap_time_field",1,"name")="compswap_time_field.time_latch"
+ Set gtmtypes("compswap_time_field",1,"off")=0
+ Set gtmtypes("compswap_time_field",1,"len")=8
+ Set gtmtypes("compswap_time_field",1,"type")="global_latch_t"
+ Set gtmtypfldindx("compswap_time_field","time_latch")=1
+ Set gtmtypes("compswap_time_field",2,"name")="compswap_time_field.time_latch.u"
+ Set gtmtypes("compswap_time_field",2,"off")=0
+ Set gtmtypes("compswap_time_field",2,"len")=8
+ Set gtmtypes("compswap_time_field",2,"type")="union"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u")=2
+ Set gtmtypes("compswap_time_field",3,"name")="compswap_time_field.time_latch.u.pid_imgcnt"
+ Set gtmtypes("compswap_time_field",3,"off")=0
+ Set gtmtypes("compswap_time_field",3,"len")=8
+ Set gtmtypes("compswap_time_field",3,"type")="uint64_t"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.pid_imgcnt")=3
+ Set gtmtypes("compswap_time_field",4,"name")="compswap_time_field.time_latch.u.parts"
+ Set gtmtypes("compswap_time_field",4,"off")=0
+ Set gtmtypes("compswap_time_field",4,"len")=8
+ Set gtmtypes("compswap_time_field",4,"type")="struct"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.parts")=4
+ Set gtmtypes("compswap_time_field",5,"name")="compswap_time_field.time_latch.u.parts.latch_pid"
+ Set gtmtypes("compswap_time_field",5,"off")=0
+ Set gtmtypes("compswap_time_field",5,"len")=4
+ Set gtmtypes("compswap_time_field",5,"type")="int"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_pid")=5
+ Set gtmtypes("compswap_time_field",6,"name")="compswap_time_field.time_latch.u.parts.latch_word"
+ Set gtmtypes("compswap_time_field",6,"off")=4
+ Set gtmtypes("compswap_time_field",6,"len")=4
+ Set gtmtypes("compswap_time_field",6,"type")="int"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_word")=6
+ Set gtmtypes("compswap_time_field",7,"name")="compswap_time_field.hp_latch_space"
+ Set gtmtypes("compswap_time_field",7,"off")=8
+ Set gtmtypes("compswap_time_field",7,"len")=16
+ Set gtmtypes("compswap_time_field",7,"type")="int"
+ Set gtmtypfldindx("compswap_time_field","hp_latch_space")=7
+ Set gtmtypes("compswap_time_field",7,"dim")=4
+ ;
+ Set gtmtypes("condition_handler")="struct"
+ Set gtmtypes("condition_handler",0)=6
+ Set gtmtypes("condition_handler","len")=176
+ Set gtmtypes("condition_handler",1,"name")="condition_handler.save_active_ch"
+ Set gtmtypes("condition_handler",1,"off")=0
+ Set gtmtypes("condition_handler",1,"len")=4
+ Set gtmtypes("condition_handler",1,"type")="addr"
+ Set gtmtypfldindx("condition_handler","save_active_ch")=1
+ Set gtmtypes("condition_handler",2,"name")="condition_handler.ch_active"
+ Set gtmtypes("condition_handler",2,"off")=4
+ Set gtmtypes("condition_handler",2,"len")=4
+ Set gtmtypes("condition_handler",2,"type")="boolean_t"
+ Set gtmtypfldindx("condition_handler","ch_active")=2
+ Set gtmtypes("condition_handler",3,"name")="condition_handler.dollar_tlevel"
+ Set gtmtypes("condition_handler",3,"off")=8
+ Set gtmtypes("condition_handler",3,"len")=4
+ Set gtmtypes("condition_handler",3,"type")="unsigned-int"
+ Set gtmtypfldindx("condition_handler","dollar_tlevel")=3
+ Set gtmtypes("condition_handler",4,"name")="condition_handler.ch"
+ Set gtmtypes("condition_handler",4,"off")=12
+ Set gtmtypes("condition_handler",4,"len")=4
+ Set gtmtypes("condition_handler",4,"type")="addr"
+ Set gtmtypfldindx("condition_handler","ch")=4
+ Set gtmtypes("condition_handler",5,"name")="condition_handler.jmp"
+ Set gtmtypes("condition_handler",5,"off")=16
+ Set gtmtypes("condition_handler",5,"len")=156
+ Set gtmtypes("condition_handler",5,"type")="jmp_buf"
+ Set gtmtypfldindx("condition_handler","jmp")=5
+ Set gtmtypes("condition_handler",6,"name")="condition_handler.intrpt_ok_state"
+ Set gtmtypes("condition_handler",6,"off")=172
+ Set gtmtypes("condition_handler",6,"len")=4
+ Set gtmtypes("condition_handler",6,"type")="int"
+ Set gtmtypfldindx("condition_handler","intrpt_ok_state")=6
+ ;
+ Set gtmtypes("connection_struct")="struct"
+ Set gtmtypes("connection_struct",0)=26
+ Set gtmtypes("connection_struct","len")=1096
+ Set gtmtypes("connection_struct",1,"name")="connection_struct.qent"
+ Set gtmtypes("connection_struct",1,"off")=0
+ Set gtmtypes("connection_struct",1,"len")=8
+ Set gtmtypes("connection_struct",1,"type")="que_ent"
+ Set gtmtypfldindx("connection_struct","qent")=1
+ Set gtmtypes("connection_struct",2,"name")="connection_struct.qent.fl"
+ Set gtmtypes("connection_struct",2,"off")=0
+ Set gtmtypes("connection_struct",2,"len")=4
+ Set gtmtypes("connection_struct",2,"type")="intptr_t"
+ Set gtmtypfldindx("connection_struct","qent.fl")=2
+ Set gtmtypes("connection_struct",3,"name")="connection_struct.qent.bl"
+ Set gtmtypes("connection_struct",3,"off")=4
+ Set gtmtypes("connection_struct",3,"len")=4
+ Set gtmtypes("connection_struct",3,"type")="intptr_t"
+ Set gtmtypfldindx("connection_struct","qent.bl")=3
+ Set gtmtypes("connection_struct",4,"name")="connection_struct.region_root"
+ Set gtmtypes("connection_struct",4,"off")=8
+ Set gtmtypes("connection_struct",4,"len")=4
+ Set gtmtypes("connection_struct",4,"type")="addr"
+ Set gtmtypfldindx("connection_struct","region_root")=4
+ Set gtmtypes("connection_struct",5,"name")="connection_struct.current_region"
+ Set gtmtypes("connection_struct",5,"off")=12
+ Set gtmtypes("connection_struct",5,"len")=4
+ Set gtmtypes("connection_struct",5,"type")="addr"
+ Set gtmtypfldindx("connection_struct","current_region")=5
+ Set gtmtypes("connection_struct",6,"name")="connection_struct.clb_ptr"
+ Set gtmtypes("connection_struct",6,"off")=16
+ Set gtmtypes("connection_struct",6,"len")=4
+ Set gtmtypes("connection_struct",6,"type")="addr"
+ Set gtmtypfldindx("connection_struct","clb_ptr")=6
+ Set gtmtypes("connection_struct",7,"name")="connection_struct.state"
+ Set gtmtypes("connection_struct",7,"off")=20
+ Set gtmtypes("connection_struct",7,"len")=1
+ Set gtmtypes("connection_struct",7,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","state")=7
+ Set gtmtypes("connection_struct",8,"name")="connection_struct.new_msg"
+ Set gtmtypes("connection_struct",8,"off")=21
+ Set gtmtypes("connection_struct",8,"len")=1
+ Set gtmtypes("connection_struct",8,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","new_msg")=8
+ Set gtmtypes("connection_struct",9,"name")="connection_struct.maxregnum"
+ Set gtmtypes("connection_struct",9,"off")=22
+ Set gtmtypes("connection_struct",9,"len")=1
+ Set gtmtypes("connection_struct",9,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","maxregnum")=9
+ Set gtmtypes("connection_struct",10,"name")="connection_struct.waiting_in_queue"
+ Set gtmtypes("connection_struct",10,"off")=23
+ Set gtmtypes("connection_struct",10,"len")=1
+ Set gtmtypes("connection_struct",10,"type")="char"
+ Set gtmtypfldindx("connection_struct","waiting_in_queue")=10
+ Set gtmtypes("connection_struct",11,"name")="connection_struct.connect"
+ Set gtmtypes("connection_struct",11,"off")=24
+ Set gtmtypes("connection_struct",11,"len")=8
+ Set gtmtypes("connection_struct",11,"type")="struct"
+ Set gtmtypfldindx("connection_struct","connect")=11
+ Set gtmtypes("connection_struct",12,"name")="connection_struct.lastact"
+ Set gtmtypes("connection_struct",12,"off")=32
+ Set gtmtypes("connection_struct",12,"len")=4
+ Set gtmtypes("connection_struct",12,"type")="time_t"
+ Set gtmtypfldindx("connection_struct","lastact")=12
+ Set gtmtypes("connection_struct",13,"name")="connection_struct.stats"
+ Set gtmtypes("connection_struct",13,"off")=36
+ Set gtmtypes("connection_struct",13,"len")=4
+ Set gtmtypes("connection_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("connection_struct","stats")=13
+ Set gtmtypes("connection_struct",14,"name")="connection_struct.procnum"
+ Set gtmtypes("connection_struct",14,"off")=40
+ Set gtmtypes("connection_struct",14,"len")=2
+ Set gtmtypes("connection_struct",14,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","procnum")=14
+ Set gtmtypes("connection_struct",15,"name")="connection_struct.transnum"
+ Set gtmtypes("connection_struct",15,"off")=42
+ Set gtmtypes("connection_struct",15,"len")=2
+ Set gtmtypes("connection_struct",15,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","transnum")=15
+ Set gtmtypes("connection_struct",16,"name")="connection_struct.lk_cancel"
+ Set gtmtypes("connection_struct",16,"off")=44
+ Set gtmtypes("connection_struct",16,"len")=2
+ Set gtmtypes("connection_struct",16,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","lk_cancel")=16
+ Set gtmtypes("connection_struct",17,"name")="connection_struct.last_cancelled"
+ Set gtmtypes("connection_struct",17,"off")=46
+ Set gtmtypes("connection_struct",17,"len")=2
+ Set gtmtypes("connection_struct",17,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","last_cancelled")=17
+ Set gtmtypes("connection_struct",18,"name")="connection_struct.int_cancel"
+ Set gtmtypes("connection_struct",18,"off")=48
+ Set gtmtypes("connection_struct",18,"len")=2
+ Set gtmtypes("connection_struct",18,"type")="struct"
+ Set gtmtypfldindx("connection_struct","int_cancel")=18
+ Set gtmtypes("connection_struct",19,"name")="connection_struct.int_cancel.laflag"
+ Set gtmtypes("connection_struct",19,"off")=48
+ Set gtmtypes("connection_struct",19,"len")=1
+ Set gtmtypes("connection_struct",19,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","int_cancel.laflag")=19
+ Set gtmtypes("connection_struct",20,"name")="connection_struct.int_cancel.transnum"
+ Set gtmtypes("connection_struct",20,"off")=49
+ Set gtmtypes("connection_struct",20,"len")=1
+ Set gtmtypes("connection_struct",20,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","int_cancel.transnum")=20
+ Set gtmtypes("connection_struct",21,"name")="connection_struct.pvec"
+ Set gtmtypes("connection_struct",21,"off")=52
+ Set gtmtypes("connection_struct",21,"len")=4
+ Set gtmtypes("connection_struct",21,"type")="addr"
+ Set gtmtypfldindx("connection_struct","pvec")=21
+ Set gtmtypes("connection_struct",22,"name")="connection_struct.query_is_queryget"
+ Set gtmtypes("connection_struct",22,"off")=56
+ Set gtmtypes("connection_struct",22,"len")=4
+ Set gtmtypes("connection_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","query_is_queryget")=22
+ Set gtmtypes("connection_struct",23,"name")="connection_struct.err_compat"
+ Set gtmtypes("connection_struct",23,"off")=60
+ Set gtmtypes("connection_struct",23,"len")=4
+ Set gtmtypes("connection_struct",23,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","err_compat")=23
+ Set gtmtypes("connection_struct",24,"name")="connection_struct.cli_supp_allowexisting_stdnullcoll"
+ Set gtmtypes("connection_struct",24,"off")=64
+ Set gtmtypes("connection_struct",24,"len")=4
+ Set gtmtypes("connection_struct",24,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","cli_supp_allowexisting_stdnullcoll")=24
+ Set gtmtypes("connection_struct",25,"name")="connection_struct.client_supports_long_names"
+ Set gtmtypes("connection_struct",25,"off")=68
+ Set gtmtypes("connection_struct",25,"len")=4
+ Set gtmtypes("connection_struct",25,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","client_supports_long_names")=25
+ Set gtmtypes("connection_struct",26,"name")="connection_struct.region_array"
+ Set gtmtypes("connection_struct",26,"off")=72
+ Set gtmtypes("connection_struct",26,"len")=1024
+ Set gtmtypes("connection_struct",26,"type")="addr"
+ Set gtmtypfldindx("connection_struct","region_array")=26
+ Set gtmtypes("connection_struct",26,"dim")=256
+ ;
+ Set gtmtypes("crit_trace")="struct"
+ Set gtmtypes("crit_trace",0)=4
+ Set gtmtypes("crit_trace","len")=20
+ Set gtmtypes("crit_trace",1,"name")="crit_trace.call_from"
+ Set gtmtypes("crit_trace",1,"off")=0
+ Set gtmtypes("crit_trace",1,"len")=4
+ Set gtmtypes("crit_trace",1,"type")="caddr_t"
+ Set gtmtypfldindx("crit_trace","call_from")=1
+ Set gtmtypes("crit_trace",2,"name")="crit_trace.crit_act"
+ Set gtmtypes("crit_trace",2,"off")=4
+ Set gtmtypes("crit_trace",2,"len")=4
+ Set gtmtypes("crit_trace",2,"type")="int"
+ Set gtmtypfldindx("crit_trace","crit_act")=2
+ Set gtmtypes("crit_trace",3,"name")="crit_trace.epid"
+ Set gtmtypes("crit_trace",3,"off")=8
+ Set gtmtypes("crit_trace",3,"len")=4
+ Set gtmtypes("crit_trace",3,"type")="int"
+ Set gtmtypfldindx("crit_trace","epid")=3
+ Set gtmtypes("crit_trace",4,"name")="crit_trace.curr_tn"
+ Set gtmtypes("crit_trace",4,"off")=12
+ Set gtmtypes("crit_trace",4,"len")=8
+ Set gtmtypes("crit_trace",4,"type")="uint64_t"
+ Set gtmtypfldindx("crit_trace","curr_tn")=4
+ ;
+ Set gtmtypes("cvs_MD5_CTX")="struct"
+ Set gtmtypes("cvs_MD5_CTX",0)=3
+ Set gtmtypes("cvs_MD5_CTX","len")=88
+ Set gtmtypes("cvs_MD5_CTX",1,"name")="cvs_MD5_CTX.buf"
+ Set gtmtypes("cvs_MD5_CTX",1,"off")=0
+ Set gtmtypes("cvs_MD5_CTX",1,"len")=16
+ Set gtmtypes("cvs_MD5_CTX",1,"type")="unsigned-long"
+ Set gtmtypfldindx("cvs_MD5_CTX","buf")=1
+ Set gtmtypes("cvs_MD5_CTX",1,"dim")=4
+ Set gtmtypes("cvs_MD5_CTX",2,"name")="cvs_MD5_CTX.bits"
+ Set gtmtypes("cvs_MD5_CTX",2,"off")=16
+ Set gtmtypes("cvs_MD5_CTX",2,"len")=8
+ Set gtmtypes("cvs_MD5_CTX",2,"type")="unsigned-long"
+ Set gtmtypfldindx("cvs_MD5_CTX","bits")=2
+ Set gtmtypes("cvs_MD5_CTX",2,"dim")=2
+ Set gtmtypes("cvs_MD5_CTX",3,"name")="cvs_MD5_CTX.in"
+ Set gtmtypes("cvs_MD5_CTX",3,"off")=24
+ Set gtmtypes("cvs_MD5_CTX",3,"len")=64
+ Set gtmtypes("cvs_MD5_CTX",3,"type")="unsigned-char"
+ Set gtmtypfldindx("cvs_MD5_CTX","in")=3
+ ;
+ Set gtmtypes("cw_set_element")="struct"
+ Set gtmtypes("cw_set_element",0)=33
+ Set gtmtypes("cw_set_element","len")=144
+ Set gtmtypes("cw_set_element",1,"name")="cw_set_element.tn"
+ Set gtmtypes("cw_set_element",1,"off")=0
+ Set gtmtypes("cw_set_element",1,"len")=8
+ Set gtmtypes("cw_set_element",1,"type")="uint64_t"
+ Set gtmtypfldindx("cw_set_element","tn")=1
+ Set gtmtypes("cw_set_element",2,"name")="cw_set_element.old_block"
+ Set gtmtypes("cw_set_element",2,"off")=8
+ Set gtmtypes("cw_set_element",2,"len")=4
+ Set gtmtypes("cw_set_element",2,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","old_block")=2
+ Set gtmtypes("cw_set_element",3,"name")="cw_set_element.cr"
+ Set gtmtypes("cw_set_element",3,"off")=12
+ Set gtmtypes("cw_set_element",3,"len")=4
+ Set gtmtypes("cw_set_element",3,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","cr")=3
+ Set gtmtypes("cw_set_element",4,"name")="cw_set_element.next_cw_set"
+ Set gtmtypes("cw_set_element",4,"off")=16
+ Set gtmtypes("cw_set_element",4,"len")=4
+ Set gtmtypes("cw_set_element",4,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","next_cw_set")=4
+ Set gtmtypes("cw_set_element",5,"name")="cw_set_element.prev_cw_set"
+ Set gtmtypes("cw_set_element",5,"off")=20
+ Set gtmtypes("cw_set_element",5,"len")=4
+ Set gtmtypes("cw_set_element",5,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","prev_cw_set")=5
+ Set gtmtypes("cw_set_element",6,"name")="cw_set_element.high_tlevel"
+ Set gtmtypes("cw_set_element",6,"off")=24
+ Set gtmtypes("cw_set_element",6,"len")=4
+ Set gtmtypes("cw_set_element",6,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","high_tlevel")=6
+ Set gtmtypes("cw_set_element",7,"name")="cw_set_element.low_tlevel"
+ Set gtmtypes("cw_set_element",7,"off")=28
+ Set gtmtypes("cw_set_element",7,"len")=4
+ Set gtmtypes("cw_set_element",7,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","low_tlevel")=7
+ Set gtmtypes("cw_set_element",8,"name")="cw_set_element.jnl_freeaddr"
+ Set gtmtypes("cw_set_element",8,"off")=32
+ Set gtmtypes("cw_set_element",8,"len")=4
+ Set gtmtypes("cw_set_element",8,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","jnl_freeaddr")=8
+ Set gtmtypes("cw_set_element",9,"name")="cw_set_element.write_type"
+ Set gtmtypes("cw_set_element",9,"off")=36
+ Set gtmtypes("cw_set_element",9,"len")=4
+ Set gtmtypes("cw_set_element",9,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","write_type")=9
+ Set gtmtypes("cw_set_element",10,"name")="cw_set_element.recompute_list_head"
+ Set gtmtypes("cw_set_element",10,"off")=40
+ Set gtmtypes("cw_set_element",10,"len")=4
+ Set gtmtypes("cw_set_element",10,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","recompute_list_head")=10
+ Set gtmtypes("cw_set_element",11,"name")="cw_set_element.recompute_list_tail"
+ Set gtmtypes("cw_set_element",11,"off")=44
+ Set gtmtypes("cw_set_element",11,"len")=4
+ Set gtmtypes("cw_set_element",11,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","recompute_list_tail")=11
+ Set gtmtypes("cw_set_element",12,"name")="cw_set_element.mode"
+ Set gtmtypes("cw_set_element",12,"off")=48
+ Set gtmtypes("cw_set_element",12,"len")=4
+ Set gtmtypes("cw_set_element",12,"type")="int"
+ Set gtmtypfldindx("cw_set_element","mode")=12
+ Set gtmtypes("cw_set_element",13,"name")="cw_set_element.blk"
+ Set gtmtypes("cw_set_element",13,"off")=52
+ Set gtmtypes("cw_set_element",13,"len")=4
+ Set gtmtypes("cw_set_element",13,"type")="int"
+ Set gtmtypfldindx("cw_set_element","blk")=13
+ Set gtmtypes("cw_set_element",14,"name")="cw_set_element.upd_addr"
+ Set gtmtypes("cw_set_element",14,"off")=56
+ Set gtmtypes("cw_set_element",14,"len")=4
+ Set gtmtypes("cw_set_element",14,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","upd_addr")=14
+ Set gtmtypes("cw_set_element",15,"name")="cw_set_element.new_buff"
+ Set gtmtypes("cw_set_element",15,"off")=60
+ Set gtmtypes("cw_set_element",15,"len")=4
+ Set gtmtypes("cw_set_element",15,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","new_buff")=15
+ Set gtmtypes("cw_set_element",16,"name")="cw_set_element.blk_target"
+ Set gtmtypes("cw_set_element",16,"off")=64
+ Set gtmtypes("cw_set_element",16,"len")=4
+ Set gtmtypes("cw_set_element",16,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","blk_target")=16
+ Set gtmtypes("cw_set_element",17,"name")="cw_set_element.cycle"
+ Set gtmtypes("cw_set_element",17,"off")=68
+ Set gtmtypes("cw_set_element",17,"len")=4
+ Set gtmtypes("cw_set_element",17,"type")="int"
+ Set gtmtypfldindx("cw_set_element","cycle")=17
+ Set gtmtypes("cw_set_element",18,"name")="cw_set_element.first_off"
+ Set gtmtypes("cw_set_element",18,"off")=72
+ Set gtmtypes("cw_set_element",18,"len")=4
+ Set gtmtypes("cw_set_element",18,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","first_off")=18
+ Set gtmtypes("cw_set_element",19,"name")="cw_set_element.ins_off"
+ Set gtmtypes("cw_set_element",19,"off")=76
+ Set gtmtypes("cw_set_element",19,"len")=4
+ Set gtmtypes("cw_set_element",19,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","ins_off")=19
+ Set gtmtypes("cw_set_element",20,"name")="cw_set_element.next_off"
+ Set gtmtypes("cw_set_element",20,"off")=80
+ Set gtmtypes("cw_set_element",20,"len")=4
+ Set gtmtypes("cw_set_element",20,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","next_off")=20
+ Set gtmtypes("cw_set_element",21,"name")="cw_set_element.index"
+ Set gtmtypes("cw_set_element",21,"off")=84
+ Set gtmtypes("cw_set_element",21,"len")=4
+ Set gtmtypes("cw_set_element",21,"type")="int"
+ Set gtmtypfldindx("cw_set_element","index")=21
+ Set gtmtypes("cw_set_element",22,"name")="cw_set_element.reference_cnt"
+ Set gtmtypes("cw_set_element",22,"off")=88
+ Set gtmtypes("cw_set_element",22,"len")=4
+ Set gtmtypes("cw_set_element",22,"type")="int"
+ Set gtmtypfldindx("cw_set_element","reference_cnt")=22
+ Set gtmtypes("cw_set_element",23,"name")="cw_set_element.level"
+ Set gtmtypes("cw_set_element",23,"off")=92
+ Set gtmtypes("cw_set_element",23,"len")=4
+ Set gtmtypes("cw_set_element",23,"type")="int"
+ Set gtmtypfldindx("cw_set_element","level")=23
+ Set gtmtypes("cw_set_element",24,"name")="cw_set_element.done"
+ Set gtmtypes("cw_set_element",24,"off")=96
+ Set gtmtypes("cw_set_element",24,"len")=4
+ Set gtmtypes("cw_set_element",24,"type")="boolean_t"
+ Set gtmtypfldindx("cw_set_element","done")=24
+ Set gtmtypes("cw_set_element",25,"name")="cw_set_element.first_copy"
+ Set gtmtypes("cw_set_element",25,"off")=100
+ Set gtmtypes("cw_set_element",25,"len")=4
+ Set gtmtypes("cw_set_element",25,"type")="boolean_t"
+ Set gtmtypfldindx("cw_set_element","first_copy")=25
+ Set gtmtypes("cw_set_element",26,"name")="cw_set_element.forward_process"
+ Set gtmtypes("cw_set_element",26,"off")=104
+ Set gtmtypes("cw_set_element",26,"len")=4
+ Set gtmtypes("cw_set_element",26,"type")="boolean_t"
+ Set gtmtypfldindx("cw_set_element","forward_process")=26
+ Set gtmtypes("cw_set_element",27,"name")="cw_set_element.t_level"
+ Set gtmtypes("cw_set_element",27,"off")=108
+ Set gtmtypes("cw_set_element",27,"len")=4
+ Set gtmtypes("cw_set_element",27,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","t_level")=27
+ Set gtmtypes("cw_set_element",28,"name")="cw_set_element.ondsk_blkver"
+ Set gtmtypes("cw_set_element",28,"off")=112
+ Set gtmtypes("cw_set_element",28,"len")=4
+ Set gtmtypes("cw_set_element",28,"type")="int"
+ Set gtmtypfldindx("cw_set_element","ondsk_blkver")=28
+ Set gtmtypes("cw_set_element",29,"name")="cw_set_element.old_mode"
+ Set gtmtypes("cw_set_element",29,"off")=116
+ Set gtmtypes("cw_set_element",29,"len")=4
+ Set gtmtypes("cw_set_element",29,"type")="int"
+ Set gtmtypfldindx("cw_set_element","old_mode")=29
+ Set gtmtypes("cw_set_element",30,"name")="cw_set_element.undo_next_off"
+ Set gtmtypes("cw_set_element",30,"off")=120
+ Set gtmtypes("cw_set_element",30,"len")=8
+ Set gtmtypes("cw_set_element",30,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","undo_next_off")=30
+ Set gtmtypes("cw_set_element",30,"dim")=2
+ Set gtmtypes("cw_set_element",31,"name")="cw_set_element.undo_offset"
+ Set gtmtypes("cw_set_element",31,"off")=128
+ Set gtmtypes("cw_set_element",31,"len")=8
+ Set gtmtypes("cw_set_element",31,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","undo_offset")=31
+ Set gtmtypes("cw_set_element",31,"dim")=2
+ Set gtmtypes("cw_set_element",32,"name")="cw_set_element.blk_checksum"
+ Set gtmtypes("cw_set_element",32,"off")=136
+ Set gtmtypes("cw_set_element",32,"len")=4
+ Set gtmtypes("cw_set_element",32,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","blk_checksum")=32
+ Set gtmtypes("cw_set_element",33,"name")="cw_set_element.blk_prior_state"
+ Set gtmtypes("cw_set_element",33,"off")=140
+ Set gtmtypes("cw_set_element",33,"len")=4
+ Set gtmtypes("cw_set_element",33,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","blk_prior_state")=33
+ ;
+ Set gtmtypes("d_mt_struct")="struct"
+ Set gtmtypes("d_mt_struct",0)=32
+ Set gtmtypes("d_mt_struct","len")=148
+ Set gtmtypes("d_mt_struct",1,"name")="d_mt_struct.access_id"
+ Set gtmtypes("d_mt_struct",1,"off")=0
+ Set gtmtypes("d_mt_struct",1,"len")=4
+ Set gtmtypes("d_mt_struct",1,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","access_id")=1
+ Set gtmtypes("d_mt_struct",2,"name")="d_mt_struct.read_mask"
+ Set gtmtypes("d_mt_struct",2,"off")=4
+ Set gtmtypes("d_mt_struct",2,"len")=4
+ Set gtmtypes("d_mt_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","read_mask")=2
+ Set gtmtypes("d_mt_struct",3,"name")="d_mt_struct.write_mask"
+ Set gtmtypes("d_mt_struct",3,"off")=8
+ Set gtmtypes("d_mt_struct",3,"len")=4
+ Set gtmtypes("d_mt_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","write_mask")=3
+ Set gtmtypes("d_mt_struct",4,"name")="d_mt_struct.record_sz"
+ Set gtmtypes("d_mt_struct",4,"off")=12
+ Set gtmtypes("d_mt_struct",4,"len")=4
+ Set gtmtypes("d_mt_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","record_sz")=4
+ Set gtmtypes("d_mt_struct",5,"name")="d_mt_struct.block_sz"
+ Set gtmtypes("d_mt_struct",5,"off")=16
+ Set gtmtypes("d_mt_struct",5,"len")=4
+ Set gtmtypes("d_mt_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","block_sz")=5
+ Set gtmtypes("d_mt_struct",6,"name")="d_mt_struct.filepos"
+ Set gtmtypes("d_mt_struct",6,"off")=20
+ Set gtmtypes("d_mt_struct",6,"len")=2
+ Set gtmtypes("d_mt_struct",6,"type")="unsigned-short"
+ Set gtmtypfldindx("d_mt_struct","filepos")=6
+ Set gtmtypes("d_mt_struct",7,"name")="d_mt_struct.recpos"
+ Set gtmtypes("d_mt_struct",7,"off")=22
+ Set gtmtypes("d_mt_struct",7,"len")=2
+ Set gtmtypes("d_mt_struct",7,"type")="unsigned-short"
+ Set gtmtypfldindx("d_mt_struct","recpos")=7
+ Set gtmtypes("d_mt_struct",8,"name")="d_mt_struct.mode"
+ Set gtmtypes("d_mt_struct",8,"off")=24
+ Set gtmtypes("d_mt_struct",8,"len")=2
+ Set gtmtypes("d_mt_struct",8,"type")="unsigned-short"
+ Set gtmtypfldindx("d_mt_struct","mode")=8
+ Set gtmtypes("d_mt_struct",9,"name")="d_mt_struct.filename"
+ Set gtmtypes("d_mt_struct",9,"off")=26
+ Set gtmtypes("d_mt_struct",9,"len")=64
+ Set gtmtypes("d_mt_struct",9,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","filename")=9
+ Set gtmtypes("d_mt_struct",10,"name")="d_mt_struct.buffer"
+ Set gtmtypes("d_mt_struct",10,"off")=92
+ Set gtmtypes("d_mt_struct",10,"len")=4
+ Set gtmtypes("d_mt_struct",10,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","buffer")=10
+ Set gtmtypes("d_mt_struct",11,"name")="d_mt_struct.bufftop"
+ Set gtmtypes("d_mt_struct",11,"off")=96
+ Set gtmtypes("d_mt_struct",11,"len")=4
+ Set gtmtypes("d_mt_struct",11,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","bufftop")=11
+ Set gtmtypes("d_mt_struct",12,"name")="d_mt_struct.buffptr"
+ Set gtmtypes("d_mt_struct",12,"off")=100
+ Set gtmtypes("d_mt_struct",12,"len")=4
+ Set gtmtypes("d_mt_struct",12,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","buffptr")=12
+ Set gtmtypes("d_mt_struct",13,"name")="d_mt_struct.cap"
+ Set gtmtypes("d_mt_struct",13,"off")=104
+ Set gtmtypes("d_mt_struct",13,"len")=12
+ Set gtmtypes("d_mt_struct",13,"type")="m_cap"
+ Set gtmtypfldindx("d_mt_struct","cap")=13
+ Set gtmtypes("d_mt_struct",14,"name")="d_mt_struct.cap.mt_type"
+ Set gtmtypes("d_mt_struct",14,"off")=104
+ Set gtmtypes("d_mt_struct",14,"len")=4
+ Set gtmtypes("d_mt_struct",14,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","cap.mt_type")=14
+ Set gtmtypes("d_mt_struct",15,"name")="d_mt_struct.cap.is_seekable"
+ Set gtmtypes("d_mt_struct",15,"off")=108
+ Set gtmtypes("d_mt_struct",15,"len")=1
+ Set gtmtypes("d_mt_struct",15,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.is_seekable")=15
+ Set gtmtypes("d_mt_struct",16,"name")="d_mt_struct.cap.filemarks_supported"
+ Set gtmtypes("d_mt_struct",16,"off")=109
+ Set gtmtypes("d_mt_struct",16,"len")=1
+ Set gtmtypes("d_mt_struct",16,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.filemarks_supported")=16
+ Set gtmtypes("d_mt_struct",17,"name")="d_mt_struct.cap.req_extra_filemark"
+ Set gtmtypes("d_mt_struct",17,"off")=110
+ Set gtmtypes("d_mt_struct",17,"len")=1
+ Set gtmtypes("d_mt_struct",17,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.req_extra_filemark")=17
+ Set gtmtypes("d_mt_struct",18,"name")="d_mt_struct.cap.can_bksp_by_filemark"
+ Set gtmtypes("d_mt_struct",18,"off")=111
+ Set gtmtypes("d_mt_struct",18,"len")=1
+ Set gtmtypes("d_mt_struct",18,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.can_bksp_by_filemark")=18
+ Set gtmtypes("d_mt_struct",19,"name")="d_mt_struct.cap.block_size"
+ Set gtmtypes("d_mt_struct",19,"off")=112
+ Set gtmtypes("d_mt_struct",19,"len")=4
+ Set gtmtypes("d_mt_struct",19,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","cap.block_size")=19
+ Set gtmtypes("d_mt_struct",20,"name")="d_mt_struct.bufftoggle"
+ Set gtmtypes("d_mt_struct",20,"off")=116
+ Set gtmtypes("d_mt_struct",20,"len")=4
+ Set gtmtypes("d_mt_struct",20,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","bufftoggle")=20
+ Set gtmtypes("d_mt_struct",21,"name")="d_mt_struct.ebcdic"
+ Set gtmtypes("d_mt_struct",21,"off")=120
+ Set gtmtypes("d_mt_struct",21,"len")=1
+ Set gtmtypes("d_mt_struct",21,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","ebcdic")=21
+ Set gtmtypes("d_mt_struct",22,"name")="d_mt_struct.labeled"
+ Set gtmtypes("d_mt_struct",22,"off")=121
+ Set gtmtypes("d_mt_struct",22,"len")=1
+ Set gtmtypes("d_mt_struct",22,"type")="unsigned-char"
+ Set gtmtypfldindx("d_mt_struct","labeled")=22
+ Set gtmtypes("d_mt_struct",23,"name")="d_mt_struct.rec"
+ Set gtmtypes("d_mt_struct",23,"off")=124
+ Set gtmtypes("d_mt_struct",23,"len")=12
+ Set gtmtypes("d_mt_struct",23,"type")="mstr"
+ Set gtmtypfldindx("d_mt_struct","rec")=23
+ Set gtmtypes("d_mt_struct",24,"name")="d_mt_struct.rec.char_len"
+ Set gtmtypes("d_mt_struct",24,"off")=124
+ Set gtmtypes("d_mt_struct",24,"len")=4
+ Set gtmtypes("d_mt_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","rec.char_len")=24
+ Set gtmtypes("d_mt_struct",25,"name")="d_mt_struct.rec.len"
+ Set gtmtypes("d_mt_struct",25,"off")=128
+ Set gtmtypes("d_mt_struct",25,"len")=4
+ Set gtmtypes("d_mt_struct",25,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","rec.len")=25
+ Set gtmtypes("d_mt_struct",26,"name")="d_mt_struct.rec.addr"
+ Set gtmtypes("d_mt_struct",26,"off")=132
+ Set gtmtypes("d_mt_struct",26,"len")=4
+ Set gtmtypes("d_mt_struct",26,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","rec.addr")=26
+ Set gtmtypes("d_mt_struct",27,"name")="d_mt_struct.last_op"
+ Set gtmtypes("d_mt_struct",27,"off")=136
+ Set gtmtypes("d_mt_struct",27,"len")=4
+ Set gtmtypes("d_mt_struct",27,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","last_op")=27
+ Set gtmtypes("d_mt_struct",28,"name")="d_mt_struct.newversion"
+ Set gtmtypes("d_mt_struct",28,"off")=140
+ Set gtmtypes("d_mt_struct",28,"len")=1
+ Set gtmtypes("d_mt_struct",28,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","newversion")=28
+ Set gtmtypes("d_mt_struct",29,"name")="d_mt_struct.read_only"
+ Set gtmtypes("d_mt_struct",29,"off")=141
+ Set gtmtypes("d_mt_struct",29,"len")=1
+ Set gtmtypes("d_mt_struct",29,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","read_only")=29
+ Set gtmtypes("d_mt_struct",30,"name")="d_mt_struct.wrap"
+ Set gtmtypes("d_mt_struct",30,"off")=142
+ Set gtmtypes("d_mt_struct",30,"len")=1
+ Set gtmtypes("d_mt_struct",30,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","wrap")=30
+ Set gtmtypes("d_mt_struct",31,"name")="d_mt_struct.fixed"
+ Set gtmtypes("d_mt_struct",31,"off")=143
+ Set gtmtypes("d_mt_struct",31,"len")=1
+ Set gtmtypes("d_mt_struct",31,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","fixed")=31
+ Set gtmtypes("d_mt_struct",32,"name")="d_mt_struct.stream"
+ Set gtmtypes("d_mt_struct",32,"off")=144
+ Set gtmtypes("d_mt_struct",32,"len")=1
+ Set gtmtypes("d_mt_struct",32,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","stream")=32
+ ;
+ Set gtmtypes("d_rm_struct")="struct"
+ Set gtmtypes("d_rm_struct",0)=88
+ Set gtmtypes("d_rm_struct","len")=856
+ Set gtmtypes("d_rm_struct",1,"name")="d_rm_struct.fixed"
+ Set gtmtypes("d_rm_struct",1,"off")=0
+ Set gtmtypes("d_rm_struct",1,"len")=4
+ Set gtmtypes("d_rm_struct",1,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","fixed")=1
+ Set gtmtypes("d_rm_struct",2,"name")="d_rm_struct.read_only"
+ Set gtmtypes("d_rm_struct",2,"off")=4
+ Set gtmtypes("d_rm_struct",2,"len")=4
+ Set gtmtypes("d_rm_struct",2,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","read_only")=2
+ Set gtmtypes("d_rm_struct",3,"name")="d_rm_struct.write_only"
+ Set gtmtypes("d_rm_struct",3,"off")=8
+ Set gtmtypes("d_rm_struct",3,"len")=4
+ Set gtmtypes("d_rm_struct",3,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","write_only")=3
+ Set gtmtypes("d_rm_struct",4,"name")="d_rm_struct.stream"
+ Set gtmtypes("d_rm_struct",4,"off")=12
+ Set gtmtypes("d_rm_struct",4,"len")=4
+ Set gtmtypes("d_rm_struct",4,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","stream")=4
+ Set gtmtypes("d_rm_struct",5,"name")="d_rm_struct.fifo"
+ Set gtmtypes("d_rm_struct",5,"off")=16
+ Set gtmtypes("d_rm_struct",5,"len")=4
+ Set gtmtypes("d_rm_struct",5,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","fifo")=5
+ Set gtmtypes("d_rm_struct",6,"name")="d_rm_struct.gtm_pipe1"
+ Set gtmtypes("d_rm_struct",6,"off")=20
+ Set gtmtypes("d_rm_struct",6,"len")=4
+ Set gtmtypes("d_rm_struct",6,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","gtm_pipe1")=6
+ Set gtmtypes("d_rm_struct",7,"name")="d_rm_struct.independent"
+ Set gtmtypes("d_rm_struct",7,"off")=24
+ Set gtmtypes("d_rm_struct",7,"len")=4
+ Set gtmtypes("d_rm_struct",7,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","independent")=7
+ Set gtmtypes("d_rm_struct",8,"name")="d_rm_struct.parse"
+ Set gtmtypes("d_rm_struct",8,"off")=28
+ Set gtmtypes("d_rm_struct",8,"len")=4
+ Set gtmtypes("d_rm_struct",8,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","parse")=8
+ Set gtmtypes("d_rm_struct",9,"name")="d_rm_struct.done_1st_read"
+ Set gtmtypes("d_rm_struct",9,"off")=32
+ Set gtmtypes("d_rm_struct",9,"len")=4
+ Set gtmtypes("d_rm_struct",9,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","done_1st_read")=9
+ Set gtmtypes("d_rm_struct",10,"name")="d_rm_struct.done_1st_write"
+ Set gtmtypes("d_rm_struct",10,"off")=36
+ Set gtmtypes("d_rm_struct",10,"len")=4
+ Set gtmtypes("d_rm_struct",10,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","done_1st_write")=10
+ Set gtmtypes("d_rm_struct",11,"name")="d_rm_struct.crlast"
+ Set gtmtypes("d_rm_struct",11,"off")=40
+ Set gtmtypes("d_rm_struct",11,"len")=4
+ Set gtmtypes("d_rm_struct",11,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","crlast")=11
+ Set gtmtypes("d_rm_struct",12,"name")="d_rm_struct.def_width"
+ Set gtmtypes("d_rm_struct",12,"off")=44
+ Set gtmtypes("d_rm_struct",12,"len")=4
+ Set gtmtypes("d_rm_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","def_width")=12
+ Set gtmtypes("d_rm_struct",13,"name")="d_rm_struct.def_recsize"
+ Set gtmtypes("d_rm_struct",13,"off")=48
+ Set gtmtypes("d_rm_struct",13,"len")=4
+ Set gtmtypes("d_rm_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","def_recsize")=13
+ Set gtmtypes("d_rm_struct",14,"name")="d_rm_struct.bom_read_one_done"
+ Set gtmtypes("d_rm_struct",14,"off")=52
+ Set gtmtypes("d_rm_struct",14,"len")=4
+ Set gtmtypes("d_rm_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","bom_read_one_done")=14
+ Set gtmtypes("d_rm_struct",15,"name")="d_rm_struct.follow"
+ Set gtmtypes("d_rm_struct",15,"off")=56
+ Set gtmtypes("d_rm_struct",15,"len")=4
+ Set gtmtypes("d_rm_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","follow")=15
+ Set gtmtypes("d_rm_struct",16,"name")="d_rm_struct.no_destroy"
+ Set gtmtypes("d_rm_struct",16,"off")=60
+ Set gtmtypes("d_rm_struct",16,"len")=4
+ Set gtmtypes("d_rm_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","no_destroy")=16
+ Set gtmtypes("d_rm_struct",17,"name")="d_rm_struct.bom_checked"
+ Set gtmtypes("d_rm_struct",17,"off")=64
+ Set gtmtypes("d_rm_struct",17,"len")=4
+ Set gtmtypes("d_rm_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","bom_checked")=17
+ Set gtmtypes("d_rm_struct",18,"name")="d_rm_struct.pipe_save_state"
+ Set gtmtypes("d_rm_struct",18,"off")=68
+ Set gtmtypes("d_rm_struct",18,"len")=44
+ Set gtmtypes("d_rm_struct",18,"type")="pipe_interrupt"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state")=18
+ Set gtmtypes("d_rm_struct",19,"name")="d_rm_struct.pipe_save_state.end_time"
+ Set gtmtypes("d_rm_struct",19,"off")=68
+ Set gtmtypes("d_rm_struct",19,"len")=8
+ Set gtmtypes("d_rm_struct",19,"type")="ABS_TIME"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time")=19
+ Set gtmtypes("d_rm_struct",20,"name")="d_rm_struct.pipe_save_state.who_saved"
+ Set gtmtypes("d_rm_struct",20,"off")=76
+ Set gtmtypes("d_rm_struct",20,"len")=4
+ Set gtmtypes("d_rm_struct",20,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.who_saved")=20
+ Set gtmtypes("d_rm_struct",21,"name")="d_rm_struct.pipe_save_state.max_bufflen"
+ Set gtmtypes("d_rm_struct",21,"off")=80
+ Set gtmtypes("d_rm_struct",21,"len")=4
+ Set gtmtypes("d_rm_struct",21,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.max_bufflen")=21
+ Set gtmtypes("d_rm_struct",22,"name")="d_rm_struct.pipe_save_state.bytes_read"
+ Set gtmtypes("d_rm_struct",22,"off")=84
+ Set gtmtypes("d_rm_struct",22,"len")=4
+ Set gtmtypes("d_rm_struct",22,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_read")=22
+ Set gtmtypes("d_rm_struct",23,"name")="d_rm_struct.pipe_save_state.bytes2read"
+ Set gtmtypes("d_rm_struct",23,"off")=88
+ Set gtmtypes("d_rm_struct",23,"len")=4
+ Set gtmtypes("d_rm_struct",23,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes2read")=23
+ Set gtmtypes("d_rm_struct",24,"name")="d_rm_struct.pipe_save_state.char_count"
+ Set gtmtypes("d_rm_struct",24,"off")=92
+ Set gtmtypes("d_rm_struct",24,"len")=4
+ Set gtmtypes("d_rm_struct",24,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.char_count")=24
+ Set gtmtypes("d_rm_struct",25,"name")="d_rm_struct.pipe_save_state.bytes_count"
+ Set gtmtypes("d_rm_struct",25,"off")=96
+ Set gtmtypes("d_rm_struct",25,"len")=4
+ Set gtmtypes("d_rm_struct",25,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_count")=25
+ Set gtmtypes("d_rm_struct",26,"name")="d_rm_struct.pipe_save_state.add_bytes"
+ Set gtmtypes("d_rm_struct",26,"off")=100
+ Set gtmtypes("d_rm_struct",26,"len")=4
+ Set gtmtypes("d_rm_struct",26,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.add_bytes")=26
+ Set gtmtypes("d_rm_struct",27,"name")="d_rm_struct.pipe_save_state.end_time_valid"
+ Set gtmtypes("d_rm_struct",27,"off")=104
+ Set gtmtypes("d_rm_struct",27,"len")=4
+ Set gtmtypes("d_rm_struct",27,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time_valid")=27
+ Set gtmtypes("d_rm_struct",28,"name")="d_rm_struct.pipe_save_state.newpipe"
+ Set gtmtypes("d_rm_struct",28,"off")=108
+ Set gtmtypes("d_rm_struct",28,"len")=4
+ Set gtmtypes("d_rm_struct",28,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.newpipe")=28
+ Set gtmtypes("d_rm_struct",29,"name")="d_rm_struct.mupintr"
+ Set gtmtypes("d_rm_struct",29,"off")=112
+ Set gtmtypes("d_rm_struct",29,"len")=4
+ Set gtmtypes("d_rm_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","mupintr")=29
+ Set gtmtypes("d_rm_struct",30,"name")="d_rm_struct.lastop"
+ Set gtmtypes("d_rm_struct",30,"off")=116
+ Set gtmtypes("d_rm_struct",30,"len")=4
+ Set gtmtypes("d_rm_struct",30,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","lastop")=30
+ Set gtmtypes("d_rm_struct",31,"name")="d_rm_struct.fildes"
+ Set gtmtypes("d_rm_struct",31,"off")=120
+ Set gtmtypes("d_rm_struct",31,"len")=4
+ Set gtmtypes("d_rm_struct",31,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","fildes")=31
+ Set gtmtypes("d_rm_struct",32,"name")="d_rm_struct.read_fildes"
+ Set gtmtypes("d_rm_struct",32,"off")=124
+ Set gtmtypes("d_rm_struct",32,"len")=4
+ Set gtmtypes("d_rm_struct",32,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","read_fildes")=32
+ Set gtmtypes("d_rm_struct",33,"name")="d_rm_struct.read_filstr"
+ Set gtmtypes("d_rm_struct",33,"off")=128
+ Set gtmtypes("d_rm_struct",33,"len")=4
+ Set gtmtypes("d_rm_struct",33,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","read_filstr")=33
+ Set gtmtypes("d_rm_struct",34,"name")="d_rm_struct.stderr_child"
+ Set gtmtypes("d_rm_struct",34,"off")=132
+ Set gtmtypes("d_rm_struct",34,"len")=4
+ Set gtmtypes("d_rm_struct",34,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","stderr_child")=34
+ Set gtmtypes("d_rm_struct",35,"name")="d_rm_struct.stderr_parent"
+ Set gtmtypes("d_rm_struct",35,"off")=136
+ Set gtmtypes("d_rm_struct",35,"len")=4
+ Set gtmtypes("d_rm_struct",35,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","stderr_parent")=35
+ Set gtmtypes("d_rm_struct",36,"name")="d_rm_struct.pipe_pid"
+ Set gtmtypes("d_rm_struct",36,"off")=140
+ Set gtmtypes("d_rm_struct",36,"len")=4
+ Set gtmtypes("d_rm_struct",36,"type")="pid_t"
+ Set gtmtypfldindx("d_rm_struct","pipe_pid")=36
+ Set gtmtypes("d_rm_struct",37,"name")="d_rm_struct.dev_param_pairs"
+ Set gtmtypes("d_rm_struct",37,"off")=144
+ Set gtmtypes("d_rm_struct",37,"len")=28
+ Set gtmtypes("d_rm_struct",37,"type")="Dev_param_pairs"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs")=37
+ Set gtmtypes("d_rm_struct",38,"name")="d_rm_struct.dev_param_pairs.num_pairs"
+ Set gtmtypes("d_rm_struct",38,"off")=144
+ Set gtmtypes("d_rm_struct",38,"len")=4
+ Set gtmtypes("d_rm_struct",38,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.num_pairs")=38
+ Set gtmtypes("d_rm_struct",39,"name")="d_rm_struct.dev_param_pairs.pairs"
+ Set gtmtypes("d_rm_struct",39,"off")=148
+ Set gtmtypes("d_rm_struct",39,"len")=24
+ Set gtmtypes("d_rm_struct",39,"type")="Dev_param_pair"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs")=39
+ Set gtmtypes("d_rm_struct",39,"dim")=3
+ Set gtmtypes("d_rm_struct",40,"name")="d_rm_struct.dev_param_pairs.pairs[0].name"
+ Set gtmtypes("d_rm_struct",40,"off")=148
+ Set gtmtypes("d_rm_struct",40,"len")=4
+ Set gtmtypes("d_rm_struct",40,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].name")=40
+ Set gtmtypes("d_rm_struct",41,"name")="d_rm_struct.dev_param_pairs.pairs[0].definition"
+ Set gtmtypes("d_rm_struct",41,"off")=152
+ Set gtmtypes("d_rm_struct",41,"len")=4
+ Set gtmtypes("d_rm_struct",41,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].definition")=41
+ Set gtmtypes("d_rm_struct",42,"name")="d_rm_struct.bufsize"
+ Set gtmtypes("d_rm_struct",42,"off")=172
+ Set gtmtypes("d_rm_struct",42,"len")=4
+ Set gtmtypes("d_rm_struct",42,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","bufsize")=42
+ Set gtmtypes("d_rm_struct",43,"name")="d_rm_struct.outbufsize"
+ Set gtmtypes("d_rm_struct",43,"off")=176
+ Set gtmtypes("d_rm_struct",43,"len")=4
+ Set gtmtypes("d_rm_struct",43,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","outbufsize")=43
+ Set gtmtypes("d_rm_struct",44,"name")="d_rm_struct.recordsize"
+ Set gtmtypes("d_rm_struct",44,"off")=180
+ Set gtmtypes("d_rm_struct",44,"len")=4
+ Set gtmtypes("d_rm_struct",44,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","recordsize")=44
+ Set gtmtypes("d_rm_struct",45,"name")="d_rm_struct.padchar"
+ Set gtmtypes("d_rm_struct",45,"off")=184
+ Set gtmtypes("d_rm_struct",45,"len")=4
+ Set gtmtypes("d_rm_struct",45,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","padchar")=45
+ Set gtmtypes("d_rm_struct",46,"name")="d_rm_struct.fol_bytes_read"
+ Set gtmtypes("d_rm_struct",46,"off")=188
+ Set gtmtypes("d_rm_struct",46,"len")=4
+ Set gtmtypes("d_rm_struct",46,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","fol_bytes_read")=46
+ Set gtmtypes("d_rm_struct",47,"name")="d_rm_struct.last_was_timeout"
+ Set gtmtypes("d_rm_struct",47,"off")=192
+ Set gtmtypes("d_rm_struct",47,"len")=4
+ Set gtmtypes("d_rm_struct",47,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","last_was_timeout")=47
+ Set gtmtypes("d_rm_struct",48,"name")="d_rm_struct.orig_bytes_already_read"
+ Set gtmtypes("d_rm_struct",48,"off")=196
+ Set gtmtypes("d_rm_struct",48,"len")=4
+ Set gtmtypes("d_rm_struct",48,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","orig_bytes_already_read")=48
+ Set gtmtypes("d_rm_struct",49,"name")="d_rm_struct.out_bytes"
+ Set gtmtypes("d_rm_struct",49,"off")=200
+ Set gtmtypes("d_rm_struct",49,"len")=4
+ Set gtmtypes("d_rm_struct",49,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","out_bytes")=49
+ Set gtmtypes("d_rm_struct",50,"name")="d_rm_struct.bom_buf_cnt"
+ Set gtmtypes("d_rm_struct",50,"off")=204
+ Set gtmtypes("d_rm_struct",50,"len")=4
+ Set gtmtypes("d_rm_struct",50,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","bom_buf_cnt")=50
+ Set gtmtypes("d_rm_struct",51,"name")="d_rm_struct.bom_buf_off"
+ Set gtmtypes("d_rm_struct",51,"off")=208
+ Set gtmtypes("d_rm_struct",51,"len")=4
+ Set gtmtypes("d_rm_struct",51,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","bom_buf_off")=51
+ Set gtmtypes("d_rm_struct",52,"name")="d_rm_struct.bom_num_bytes"
+ Set gtmtypes("d_rm_struct",52,"off")=212
+ Set gtmtypes("d_rm_struct",52,"len")=4
+ Set gtmtypes("d_rm_struct",52,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","bom_num_bytes")=52
+ Set gtmtypes("d_rm_struct",53,"name")="d_rm_struct.bom_buf"
+ Set gtmtypes("d_rm_struct",53,"off")=216
+ Set gtmtypes("d_rm_struct",53,"len")=4
+ Set gtmtypes("d_rm_struct",53,"type")="unsigned-char"
+ Set gtmtypfldindx("d_rm_struct","bom_buf")=53
+ Set gtmtypes("d_rm_struct",54,"name")="d_rm_struct.inbuf"
+ Set gtmtypes("d_rm_struct",54,"off")=220
+ Set gtmtypes("d_rm_struct",54,"len")=4
+ Set gtmtypes("d_rm_struct",54,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf")=54
+ Set gtmtypes("d_rm_struct",55,"name")="d_rm_struct.inbuf_pos"
+ Set gtmtypes("d_rm_struct",55,"off")=224
+ Set gtmtypes("d_rm_struct",55,"len")=4
+ Set gtmtypes("d_rm_struct",55,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf_pos")=55
+ Set gtmtypes("d_rm_struct",56,"name")="d_rm_struct.inbuf_off"
+ Set gtmtypes("d_rm_struct",56,"off")=228
+ Set gtmtypes("d_rm_struct",56,"len")=4
+ Set gtmtypes("d_rm_struct",56,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf_off")=56
+ Set gtmtypes("d_rm_struct",57,"name")="d_rm_struct.inbuf_top"
+ Set gtmtypes("d_rm_struct",57,"off")=232
+ Set gtmtypes("d_rm_struct",57,"len")=4
+ Set gtmtypes("d_rm_struct",57,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf_top")=57
+ Set gtmtypes("d_rm_struct",58,"name")="d_rm_struct.outbuf"
+ Set gtmtypes("d_rm_struct",58,"off")=236
+ Set gtmtypes("d_rm_struct",58,"len")=4
+ Set gtmtypes("d_rm_struct",58,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","outbuf")=58
+ Set gtmtypes("d_rm_struct",59,"name")="d_rm_struct.filstr"
+ Set gtmtypes("d_rm_struct",59,"off")=240
+ Set gtmtypes("d_rm_struct",59,"len")=4
+ Set gtmtypes("d_rm_struct",59,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","filstr")=59
+ Set gtmtypes("d_rm_struct",60,"name")="d_rm_struct.file_pos"
+ Set gtmtypes("d_rm_struct",60,"off")=244
+ Set gtmtypes("d_rm_struct",60,"len")=8
+ Set gtmtypes("d_rm_struct",60,"type")="off_t"
+ Set gtmtypfldindx("d_rm_struct","file_pos")=60
+ Set gtmtypes("d_rm_struct",61,"name")="d_rm_struct.pipe_buff_size"
+ Set gtmtypes("d_rm_struct",61,"off")=252
+ Set gtmtypes("d_rm_struct",61,"len")=4
+ Set gtmtypes("d_rm_struct",61,"type")="long"
+ Set gtmtypfldindx("d_rm_struct","pipe_buff_size")=61
+ Set gtmtypes("d_rm_struct",62,"name")="d_rm_struct.utf_tmp_buffer"
+ Set gtmtypes("d_rm_struct",62,"off")=256
+ Set gtmtypes("d_rm_struct",62,"len")=512
+ Set gtmtypes("d_rm_struct",62,"type")="char"
+ Set gtmtypfldindx("d_rm_struct","utf_tmp_buffer")=62
+ Set gtmtypes("d_rm_struct",63,"name")="d_rm_struct.utf_tot_bytes_in_buffer"
+ Set gtmtypes("d_rm_struct",63,"off")=768
+ Set gtmtypes("d_rm_struct",63,"len")=4
+ Set gtmtypes("d_rm_struct",63,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","utf_tot_bytes_in_buffer")=63
+ Set gtmtypes("d_rm_struct",64,"name")="d_rm_struct.utf_start_pos"
+ Set gtmtypes("d_rm_struct",64,"off")=772
+ Set gtmtypes("d_rm_struct",64,"len")=4
+ Set gtmtypes("d_rm_struct",64,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","utf_start_pos")=64
+ Set gtmtypes("d_rm_struct",65,"name")="d_rm_struct.write_occurred"
+ Set gtmtypes("d_rm_struct",65,"off")=776
+ Set gtmtypes("d_rm_struct",65,"len")=4
+ Set gtmtypes("d_rm_struct",65,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","write_occurred")=65
+ Set gtmtypes("d_rm_struct",66,"name")="d_rm_struct.read_occurred"
+ Set gtmtypes("d_rm_struct",66,"off")=780
+ Set gtmtypes("d_rm_struct",66,"len")=4
+ Set gtmtypes("d_rm_struct",66,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","read_occurred")=66
+ Set gtmtypes("d_rm_struct",67,"name")="d_rm_struct.input_encrypted"
+ Set gtmtypes("d_rm_struct",67,"off")=784
+ Set gtmtypes("d_rm_struct",67,"len")=4
+ Set gtmtypes("d_rm_struct",67,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","input_encrypted")=67
+ Set gtmtypes("d_rm_struct",68,"name")="d_rm_struct.output_encrypted"
+ Set gtmtypes("d_rm_struct",68,"off")=788
+ Set gtmtypes("d_rm_struct",68,"len")=4
+ Set gtmtypes("d_rm_struct",68,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","output_encrypted")=68
+ Set gtmtypes("d_rm_struct",69,"name")="d_rm_struct.input_iv"
+ Set gtmtypes("d_rm_struct",69,"off")=792
+ Set gtmtypes("d_rm_struct",69,"len")=12
+ Set gtmtypes("d_rm_struct",69,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","input_iv")=69
+ Set gtmtypes("d_rm_struct",70,"name")="d_rm_struct.input_iv.char_len"
+ Set gtmtypes("d_rm_struct",70,"off")=792
+ Set gtmtypes("d_rm_struct",70,"len")=4
+ Set gtmtypes("d_rm_struct",70,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","input_iv.char_len")=70
+ Set gtmtypes("d_rm_struct",71,"name")="d_rm_struct.input_iv.len"
+ Set gtmtypes("d_rm_struct",71,"off")=796
+ Set gtmtypes("d_rm_struct",71,"len")=4
+ Set gtmtypes("d_rm_struct",71,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","input_iv.len")=71
+ Set gtmtypes("d_rm_struct",72,"name")="d_rm_struct.input_iv.addr"
+ Set gtmtypes("d_rm_struct",72,"off")=800
+ Set gtmtypes("d_rm_struct",72,"len")=4
+ Set gtmtypes("d_rm_struct",72,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","input_iv.addr")=72
+ Set gtmtypes("d_rm_struct",73,"name")="d_rm_struct.output_iv"
+ Set gtmtypes("d_rm_struct",73,"off")=804
+ Set gtmtypes("d_rm_struct",73,"len")=12
+ Set gtmtypes("d_rm_struct",73,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","output_iv")=73
+ Set gtmtypes("d_rm_struct",74,"name")="d_rm_struct.output_iv.char_len"
+ Set gtmtypes("d_rm_struct",74,"off")=804
+ Set gtmtypes("d_rm_struct",74,"len")=4
+ Set gtmtypes("d_rm_struct",74,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","output_iv.char_len")=74
+ Set gtmtypes("d_rm_struct",75,"name")="d_rm_struct.output_iv.len"
+ Set gtmtypes("d_rm_struct",75,"off")=808
+ Set gtmtypes("d_rm_struct",75,"len")=4
+ Set gtmtypes("d_rm_struct",75,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","output_iv.len")=75
+ Set gtmtypes("d_rm_struct",76,"name")="d_rm_struct.output_iv.addr"
+ Set gtmtypes("d_rm_struct",76,"off")=812
+ Set gtmtypes("d_rm_struct",76,"len")=4
+ Set gtmtypes("d_rm_struct",76,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","output_iv.addr")=76
+ Set gtmtypes("d_rm_struct",77,"name")="d_rm_struct.input_key"
+ Set gtmtypes("d_rm_struct",77,"off")=816
+ Set gtmtypes("d_rm_struct",77,"len")=12
+ Set gtmtypes("d_rm_struct",77,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","input_key")=77
+ Set gtmtypes("d_rm_struct",78,"name")="d_rm_struct.input_key.char_len"
+ Set gtmtypes("d_rm_struct",78,"off")=816
+ Set gtmtypes("d_rm_struct",78,"len")=4
+ Set gtmtypes("d_rm_struct",78,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","input_key.char_len")=78
+ Set gtmtypes("d_rm_struct",79,"name")="d_rm_struct.input_key.len"
+ Set gtmtypes("d_rm_struct",79,"off")=820
+ Set gtmtypes("d_rm_struct",79,"len")=4
+ Set gtmtypes("d_rm_struct",79,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","input_key.len")=79
+ Set gtmtypes("d_rm_struct",80,"name")="d_rm_struct.input_key.addr"
+ Set gtmtypes("d_rm_struct",80,"off")=824
+ Set gtmtypes("d_rm_struct",80,"len")=4
+ Set gtmtypes("d_rm_struct",80,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","input_key.addr")=80
+ Set gtmtypes("d_rm_struct",81,"name")="d_rm_struct.output_key"
+ Set gtmtypes("d_rm_struct",81,"off")=828
+ Set gtmtypes("d_rm_struct",81,"len")=12
+ Set gtmtypes("d_rm_struct",81,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","output_key")=81
+ Set gtmtypes("d_rm_struct",82,"name")="d_rm_struct.output_key.char_len"
+ Set gtmtypes("d_rm_struct",82,"off")=828
+ Set gtmtypes("d_rm_struct",82,"len")=4
+ Set gtmtypes("d_rm_struct",82,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","output_key.char_len")=82
+ Set gtmtypes("d_rm_struct",83,"name")="d_rm_struct.output_key.len"
+ Set gtmtypes("d_rm_struct",83,"off")=832
+ Set gtmtypes("d_rm_struct",83,"len")=4
+ Set gtmtypes("d_rm_struct",83,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","output_key.len")=83
+ Set gtmtypes("d_rm_struct",84,"name")="d_rm_struct.output_key.addr"
+ Set gtmtypes("d_rm_struct",84,"off")=836
+ Set gtmtypes("d_rm_struct",84,"len")=4
+ Set gtmtypes("d_rm_struct",84,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","output_key.addr")=84
+ Set gtmtypes("d_rm_struct",85,"name")="d_rm_struct.input_cipher_handle"
+ Set gtmtypes("d_rm_struct",85,"off")=840
+ Set gtmtypes("d_rm_struct",85,"len")=4
+ Set gtmtypes("d_rm_struct",85,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","input_cipher_handle")=85
+ Set gtmtypes("d_rm_struct",86,"name")="d_rm_struct.output_cipher_handle"
+ Set gtmtypes("d_rm_struct",86,"off")=844
+ Set gtmtypes("d_rm_struct",86,"len")=4
+ Set gtmtypes("d_rm_struct",86,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","output_cipher_handle")=86
+ Set gtmtypes("d_rm_struct",87,"name")="d_rm_struct.fsblock_buffer_size"
+ Set gtmtypes("d_rm_struct",87,"off")=848
+ Set gtmtypes("d_rm_struct",87,"len")=4
+ Set gtmtypes("d_rm_struct",87,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","fsblock_buffer_size")=87
+ Set gtmtypes("d_rm_struct",88,"name")="d_rm_struct.fsblock_buffer"
+ Set gtmtypes("d_rm_struct",88,"off")=852
+ Set gtmtypes("d_rm_struct",88,"len")=4
+ Set gtmtypes("d_rm_struct",88,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","fsblock_buffer")=88
+ ;
+ Set gtmtypes("d_socket_struct")="struct"
+ Set gtmtypes("d_socket_struct",0)=17
+ Set gtmtypes("d_socket_struct","len")=68
+ Set gtmtypes("d_socket_struct",1,"name")="d_socket_struct.sock_save_state"
+ Set gtmtypes("d_socket_struct",1,"off")=0
+ Set gtmtypes("d_socket_struct",1,"len")=36
+ Set gtmtypes("d_socket_struct",1,"type")="socket_interrupt"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state")=1
+ Set gtmtypes("d_socket_struct",2,"name")="d_socket_struct.sock_save_state.end_time"
+ Set gtmtypes("d_socket_struct",2,"off")=0
+ Set gtmtypes("d_socket_struct",2,"len")=8
+ Set gtmtypes("d_socket_struct",2,"type")="ABS_TIME"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time")=2
+ Set gtmtypes("d_socket_struct",3,"name")="d_socket_struct.sock_save_state.who_saved"
+ Set gtmtypes("d_socket_struct",3,"off")=8
+ Set gtmtypes("d_socket_struct",3,"len")=4
+ Set gtmtypes("d_socket_struct",3,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.who_saved")=3
+ Set gtmtypes("d_socket_struct",4,"name")="d_socket_struct.sock_save_state.max_bufflen"
+ Set gtmtypes("d_socket_struct",4,"off")=12
+ Set gtmtypes("d_socket_struct",4,"len")=4
+ Set gtmtypes("d_socket_struct",4,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.max_bufflen")=4
+ Set gtmtypes("d_socket_struct",5,"name")="d_socket_struct.sock_save_state.bytes_read"
+ Set gtmtypes("d_socket_struct",5,"off")=16
+ Set gtmtypes("d_socket_struct",5,"len")=4
+ Set gtmtypes("d_socket_struct",5,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.bytes_read")=5
+ Set gtmtypes("d_socket_struct",6,"name")="d_socket_struct.sock_save_state.chars_read"
+ Set gtmtypes("d_socket_struct",6,"off")=20
+ Set gtmtypes("d_socket_struct",6,"len")=4
+ Set gtmtypes("d_socket_struct",6,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.chars_read")=6
+ Set gtmtypes("d_socket_struct",7,"name")="d_socket_struct.sock_save_state.end_time_valid"
+ Set gtmtypes("d_socket_struct",7,"off")=24
+ Set gtmtypes("d_socket_struct",7,"len")=4
+ Set gtmtypes("d_socket_struct",7,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time_valid")=7
+ Set gtmtypes("d_socket_struct",8,"name")="d_socket_struct.sock_save_state.ibfsize_specified"
+ Set gtmtypes("d_socket_struct",8,"off")=28
+ Set gtmtypes("d_socket_struct",8,"len")=4
+ Set gtmtypes("d_socket_struct",8,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.ibfsize_specified")=8
+ Set gtmtypes("d_socket_struct",9,"name")="d_socket_struct.sock_save_state.newdsocket"
+ Set gtmtypes("d_socket_struct",9,"off")=32
+ Set gtmtypes("d_socket_struct",9,"len")=4
+ Set gtmtypes("d_socket_struct",9,"type")="addr"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.newdsocket")=9
+ Set gtmtypes("d_socket_struct",10,"name")="d_socket_struct.mupintr"
+ Set gtmtypes("d_socket_struct",10,"off")=36
+ Set gtmtypes("d_socket_struct",10,"len")=4
+ Set gtmtypes("d_socket_struct",10,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","mupintr")=10
+ Set gtmtypes("d_socket_struct",11,"name")="d_socket_struct.current_socket"
+ Set gtmtypes("d_socket_struct",11,"off")=40
+ Set gtmtypes("d_socket_struct",11,"len")=4
+ Set gtmtypes("d_socket_struct",11,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","current_socket")=11
+ Set gtmtypes("d_socket_struct",12,"name")="d_socket_struct.n_socket"
+ Set gtmtypes("d_socket_struct",12,"off")=44
+ Set gtmtypes("d_socket_struct",12,"len")=4
+ Set gtmtypes("d_socket_struct",12,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","n_socket")=12
+ Set gtmtypes("d_socket_struct",13,"name")="d_socket_struct.waitcycle"
+ Set gtmtypes("d_socket_struct",13,"off")=48
+ Set gtmtypes("d_socket_struct",13,"len")=4
+ Set gtmtypes("d_socket_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("d_socket_struct","waitcycle")=13
+ Set gtmtypes("d_socket_struct",14,"name")="d_socket_struct.ichset_specified"
+ Set gtmtypes("d_socket_struct",14,"off")=52
+ Set gtmtypes("d_socket_struct",14,"len")=4
+ Set gtmtypes("d_socket_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","ichset_specified")=14
+ Set gtmtypes("d_socket_struct",15,"name")="d_socket_struct.ochset_specified"
+ Set gtmtypes("d_socket_struct",15,"off")=56
+ Set gtmtypes("d_socket_struct",15,"len")=4
+ Set gtmtypes("d_socket_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","ochset_specified")=15
+ Set gtmtypes("d_socket_struct",16,"name")="d_socket_struct.iod"
+ Set gtmtypes("d_socket_struct",16,"off")=60
+ Set gtmtypes("d_socket_struct",16,"len")=4
+ Set gtmtypes("d_socket_struct",16,"type")="addr"
+ Set gtmtypfldindx("d_socket_struct","iod")=16
+ Set gtmtypes("d_socket_struct",17,"name")="d_socket_struct.gtm_socket"
+ Set gtmtypes("d_socket_struct",17,"off")=64
+ Set gtmtypes("d_socket_struct",17,"len")=4
+ Set gtmtypes("d_socket_struct",17,"type")="addr"
+ Set gtmtypfldindx("d_socket_struct","gtm_socket")=17
+ ;
+ Set gtmtypes("d_tt_struct")="struct"
+ Set gtmtypes("d_tt_struct",0)=48
+ Set gtmtypes("d_tt_struct","len")=220
+ Set gtmtypes("d_tt_struct",1,"name")="d_tt_struct.in_buf_sz"
+ Set gtmtypes("d_tt_struct",1,"off")=0
+ Set gtmtypes("d_tt_struct",1,"len")=4
+ Set gtmtypes("d_tt_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","in_buf_sz")=1
+ Set gtmtypes("d_tt_struct",2,"name")="d_tt_struct.ext_cap"
+ Set gtmtypes("d_tt_struct",2,"off")=4
+ Set gtmtypes("d_tt_struct",2,"len")=4
+ Set gtmtypes("d_tt_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","ext_cap")=2
+ Set gtmtypes("d_tt_struct",3,"name")="d_tt_struct.enbld_outofbands"
+ Set gtmtypes("d_tt_struct",3,"off")=8
+ Set gtmtypes("d_tt_struct",3,"len")=8
+ Set gtmtypes("d_tt_struct",3,"type")="io_terminator"
+ Set gtmtypfldindx("d_tt_struct","enbld_outofbands")=3
+ Set gtmtypes("d_tt_struct",4,"name")="d_tt_struct.enbld_outofbands.x"
+ Set gtmtypes("d_tt_struct",4,"off")=8
+ Set gtmtypes("d_tt_struct",4,"len")=4
+ Set gtmtypes("d_tt_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","enbld_outofbands.x")=4
+ Set gtmtypes("d_tt_struct",5,"name")="d_tt_struct.enbld_outofbands.mask"
+ Set gtmtypes("d_tt_struct",5,"off")=12
+ Set gtmtypes("d_tt_struct",5,"len")=4
+ Set gtmtypes("d_tt_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","enbld_outofbands.mask")=5
+ Set gtmtypes("d_tt_struct",6,"name")="d_tt_struct.term_ctrl"
+ Set gtmtypes("d_tt_struct",6,"off")=16
+ Set gtmtypes("d_tt_struct",6,"len")=4
+ Set gtmtypes("d_tt_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","term_ctrl")=6
+ Set gtmtypes("d_tt_struct",7,"name")="d_tt_struct.mask_term"
+ Set gtmtypes("d_tt_struct",7,"off")=20
+ Set gtmtypes("d_tt_struct",7,"len")=32
+ Set gtmtypes("d_tt_struct",7,"type")="io_termmask"
+ Set gtmtypfldindx("d_tt_struct","mask_term")=7
+ Set gtmtypes("d_tt_struct",8,"name")="d_tt_struct.mask_term.mask"
+ Set gtmtypes("d_tt_struct",8,"off")=20
+ Set gtmtypes("d_tt_struct",8,"len")=32
+ Set gtmtypes("d_tt_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","mask_term.mask")=8
+ Set gtmtypes("d_tt_struct",8,"dim")=8
+ Set gtmtypes("d_tt_struct",9,"name")="d_tt_struct.fildes"
+ Set gtmtypes("d_tt_struct",9,"off")=52
+ Set gtmtypes("d_tt_struct",9,"len")=4
+ Set gtmtypes("d_tt_struct",9,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","fildes")=9
+ Set gtmtypes("d_tt_struct",10,"name")="d_tt_struct.ttio_struct"
+ Set gtmtypes("d_tt_struct",10,"off")=56
+ Set gtmtypes("d_tt_struct",10,"len")=4
+ Set gtmtypes("d_tt_struct",10,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","ttio_struct")=10
+ Set gtmtypes("d_tt_struct",11,"name")="d_tt_struct.tt_state_save"
+ Set gtmtypes("d_tt_struct",11,"off")=60
+ Set gtmtypes("d_tt_struct",11,"len")=104
+ Set gtmtypes("d_tt_struct",11,"type")="tt_interrupt"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save")=11
+ Set gtmtypes("d_tt_struct",12,"name")="d_tt_struct.tt_state_save.who_saved"
+ Set gtmtypes("d_tt_struct",12,"off")=60
+ Set gtmtypes("d_tt_struct",12,"len")=4
+ Set gtmtypes("d_tt_struct",12,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.who_saved")=12
+ Set gtmtypes("d_tt_struct",13,"name")="d_tt_struct.tt_state_save.buffer_start"
+ Set gtmtypes("d_tt_struct",13,"off")=64
+ Set gtmtypes("d_tt_struct",13,"len")=4
+ Set gtmtypes("d_tt_struct",13,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_start")=13
+ Set gtmtypes("d_tt_struct",14,"name")="d_tt_struct.tt_state_save.buffer_32_start"
+ Set gtmtypes("d_tt_struct",14,"off")=68
+ Set gtmtypes("d_tt_struct",14,"len")=4
+ Set gtmtypes("d_tt_struct",14,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_32_start")=14
+ Set gtmtypes("d_tt_struct",15,"name")="d_tt_struct.tt_state_save.utf8_more"
+ Set gtmtypes("d_tt_struct",15,"off")=72
+ Set gtmtypes("d_tt_struct",15,"len")=4
+ Set gtmtypes("d_tt_struct",15,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.utf8_more")=15
+ Set gtmtypes("d_tt_struct",16,"name")="d_tt_struct.tt_state_save.dx"
+ Set gtmtypes("d_tt_struct",16,"off")=76
+ Set gtmtypes("d_tt_struct",16,"len")=4
+ Set gtmtypes("d_tt_struct",16,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx")=16
+ Set gtmtypes("d_tt_struct",17,"name")="d_tt_struct.tt_state_save.dx_start"
+ Set gtmtypes("d_tt_struct",17,"off")=80
+ Set gtmtypes("d_tt_struct",17,"len")=4
+ Set gtmtypes("d_tt_struct",17,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_start")=17
+ Set gtmtypes("d_tt_struct",18,"name")="d_tt_struct.tt_state_save.dx_instr"
+ Set gtmtypes("d_tt_struct",18,"off")=84
+ Set gtmtypes("d_tt_struct",18,"len")=4
+ Set gtmtypes("d_tt_struct",18,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_instr")=18
+ Set gtmtypes("d_tt_struct",19,"name")="d_tt_struct.tt_state_save.dx_outlen"
+ Set gtmtypes("d_tt_struct",19,"off")=88
+ Set gtmtypes("d_tt_struct",19,"len")=4
+ Set gtmtypes("d_tt_struct",19,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_outlen")=19
+ Set gtmtypes("d_tt_struct",20,"name")="d_tt_struct.tt_state_save.instr"
+ Set gtmtypes("d_tt_struct",20,"off")=92
+ Set gtmtypes("d_tt_struct",20,"len")=4
+ Set gtmtypes("d_tt_struct",20,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.instr")=20
+ Set gtmtypes("d_tt_struct",21,"name")="d_tt_struct.tt_state_save.outlen"
+ Set gtmtypes("d_tt_struct",21,"off")=96
+ Set gtmtypes("d_tt_struct",21,"len")=4
+ Set gtmtypes("d_tt_struct",21,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.outlen")=21
+ Set gtmtypes("d_tt_struct",22,"name")="d_tt_struct.tt_state_save.index"
+ Set gtmtypes("d_tt_struct",22,"off")=100
+ Set gtmtypes("d_tt_struct",22,"len")=4
+ Set gtmtypes("d_tt_struct",22,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.index")=22
+ Set gtmtypes("d_tt_struct",23,"name")="d_tt_struct.tt_state_save.cl"
+ Set gtmtypes("d_tt_struct",23,"off")=104
+ Set gtmtypes("d_tt_struct",23,"len")=4
+ Set gtmtypes("d_tt_struct",23,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.cl")=23
+ Set gtmtypes("d_tt_struct",24,"name")="d_tt_struct.tt_state_save.length"
+ Set gtmtypes("d_tt_struct",24,"off")=108
+ Set gtmtypes("d_tt_struct",24,"len")=4
+ Set gtmtypes("d_tt_struct",24,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.length")=24
+ Set gtmtypes("d_tt_struct",25,"name")="d_tt_struct.tt_state_save.exp_length"
+ Set gtmtypes("d_tt_struct",25,"off")=112
+ Set gtmtypes("d_tt_struct",25,"len")=4
+ Set gtmtypes("d_tt_struct",25,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.exp_length")=25
+ Set gtmtypes("d_tt_struct",26,"name")="d_tt_struct.tt_state_save.insert_mode"
+ Set gtmtypes("d_tt_struct",26,"off")=116
+ Set gtmtypes("d_tt_struct",26,"len")=4
+ Set gtmtypes("d_tt_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.insert_mode")=26
+ Set gtmtypes("d_tt_struct",27,"name")="d_tt_struct.tt_state_save.end_time"
+ Set gtmtypes("d_tt_struct",27,"off")=120
+ Set gtmtypes("d_tt_struct",27,"len")=8
+ Set gtmtypes("d_tt_struct",27,"type")="ABS_TIME"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.end_time")=27
+ Set gtmtypes("d_tt_struct",28,"name")="d_tt_struct.tt_state_save.more_ptr"
+ Set gtmtypes("d_tt_struct",28,"off")=128
+ Set gtmtypes("d_tt_struct",28,"len")=4
+ Set gtmtypes("d_tt_struct",28,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.more_ptr")=28
+ Set gtmtypes("d_tt_struct",29,"name")="d_tt_struct.tt_state_save.zb_ptr"
+ Set gtmtypes("d_tt_struct",29,"off")=132
+ Set gtmtypes("d_tt_struct",29,"len")=4
+ Set gtmtypes("d_tt_struct",29,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_ptr")=29
+ Set gtmtypes("d_tt_struct",30,"name")="d_tt_struct.tt_state_save.zb_top"
+ Set gtmtypes("d_tt_struct",30,"off")=136
+ Set gtmtypes("d_tt_struct",30,"len")=4
+ Set gtmtypes("d_tt_struct",30,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_top")=30
+ Set gtmtypes("d_tt_struct",31,"name")="d_tt_struct.tt_state_save.escape_length"
+ Set gtmtypes("d_tt_struct",31,"off")=140
+ Set gtmtypes("d_tt_struct",31,"len")=2
+ Set gtmtypes("d_tt_struct",31,"type")="unsigned-short"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_length")=31
+ Set gtmtypes("d_tt_struct",32,"name")="d_tt_struct.tt_state_save.escape_sequence"
+ Set gtmtypes("d_tt_struct",32,"off")=142
+ Set gtmtypes("d_tt_struct",32,"len")=16
+ Set gtmtypes("d_tt_struct",32,"type")="unsigned-char"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_sequence")=32
+ Set gtmtypes("d_tt_struct",33,"name")="d_tt_struct.tt_state_save.more_buf"
+ Set gtmtypes("d_tt_struct",33,"off")=158
+ Set gtmtypes("d_tt_struct",33,"len")=5
+ Set gtmtypes("d_tt_struct",33,"type")="unsigned-char"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.more_buf")=33
+ Set gtmtypes("d_tt_struct",34,"name")="d_tt_struct.mupintr"
+ Set gtmtypes("d_tt_struct",34,"off")=164
+ Set gtmtypes("d_tt_struct",34,"len")=4
+ Set gtmtypes("d_tt_struct",34,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","mupintr")=34
+ Set gtmtypes("d_tt_struct",35,"name")="d_tt_struct.ttybuff"
+ Set gtmtypes("d_tt_struct",35,"off")=168
+ Set gtmtypes("d_tt_struct",35,"len")=4
+ Set gtmtypes("d_tt_struct",35,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","ttybuff")=35
+ Set gtmtypes("d_tt_struct",36,"name")="d_tt_struct.tbuffp"
+ Set gtmtypes("d_tt_struct",36,"off")=172
+ Set gtmtypes("d_tt_struct",36,"len")=4
+ Set gtmtypes("d_tt_struct",36,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tbuffp")=36
+ Set gtmtypes("d_tt_struct",37,"name")="d_tt_struct.timer_set"
+ Set gtmtypes("d_tt_struct",37,"off")=176
+ Set gtmtypes("d_tt_struct",37,"len")=4
+ Set gtmtypes("d_tt_struct",37,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","timer_set")=37
+ Set gtmtypes("d_tt_struct",38,"name")="d_tt_struct.write_active"
+ Set gtmtypes("d_tt_struct",38,"off")=180
+ Set gtmtypes("d_tt_struct",38,"len")=4
+ Set gtmtypes("d_tt_struct",38,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","write_active")=38
+ Set gtmtypes("d_tt_struct",39,"name")="d_tt_struct.canonical"
+ Set gtmtypes("d_tt_struct",39,"off")=184
+ Set gtmtypes("d_tt_struct",39,"len")=4
+ Set gtmtypes("d_tt_struct",39,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","canonical")=39
+ Set gtmtypes("d_tt_struct",40,"name")="d_tt_struct.recall_buff"
+ Set gtmtypes("d_tt_struct",40,"off")=188
+ Set gtmtypes("d_tt_struct",40,"len")=12
+ Set gtmtypes("d_tt_struct",40,"type")="mstr"
+ Set gtmtypfldindx("d_tt_struct","recall_buff")=40
+ Set gtmtypes("d_tt_struct",41,"name")="d_tt_struct.recall_buff.char_len"
+ Set gtmtypes("d_tt_struct",41,"off")=188
+ Set gtmtypes("d_tt_struct",41,"len")=4
+ Set gtmtypes("d_tt_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","recall_buff.char_len")=41
+ Set gtmtypes("d_tt_struct",42,"name")="d_tt_struct.recall_buff.len"
+ Set gtmtypes("d_tt_struct",42,"off")=192
+ Set gtmtypes("d_tt_struct",42,"len")=4
+ Set gtmtypes("d_tt_struct",42,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","recall_buff.len")=42
+ Set gtmtypes("d_tt_struct",43,"name")="d_tt_struct.recall_buff.addr"
+ Set gtmtypes("d_tt_struct",43,"off")=196
+ Set gtmtypes("d_tt_struct",43,"len")=4
+ Set gtmtypes("d_tt_struct",43,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","recall_buff.addr")=43
+ Set gtmtypes("d_tt_struct",44,"name")="d_tt_struct.recall_size"
+ Set gtmtypes("d_tt_struct",44,"off")=200
+ Set gtmtypes("d_tt_struct",44,"len")=4
+ Set gtmtypes("d_tt_struct",44,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","recall_size")=44
+ Set gtmtypes("d_tt_struct",45,"name")="d_tt_struct.recall_width"
+ Set gtmtypes("d_tt_struct",45,"off")=204
+ Set gtmtypes("d_tt_struct",45,"len")=4
+ Set gtmtypes("d_tt_struct",45,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","recall_width")=45
+ Set gtmtypes("d_tt_struct",46,"name")="d_tt_struct.discard_lf"
+ Set gtmtypes("d_tt_struct",46,"off")=208
+ Set gtmtypes("d_tt_struct",46,"len")=4
+ Set gtmtypes("d_tt_struct",46,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","discard_lf")=46
+ Set gtmtypes("d_tt_struct",47,"name")="d_tt_struct.default_mask_term"
+ Set gtmtypes("d_tt_struct",47,"off")=212
+ Set gtmtypes("d_tt_struct",47,"len")=4
+ Set gtmtypes("d_tt_struct",47,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","default_mask_term")=47
+ Set gtmtypes("d_tt_struct",48,"name")="d_tt_struct.done_1st_read"
+ Set gtmtypes("d_tt_struct",48,"off")=216
+ Set gtmtypes("d_tt_struct",48,"len")=4
+ Set gtmtypes("d_tt_struct",48,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","done_1st_read")=48
+ ;
+ Set gtmtypes("d_us_struct")="struct"
+ Set gtmtypes("d_us_struct",0)=1
+ Set gtmtypes("d_us_struct","len")=4
+ Set gtmtypes("d_us_struct",1,"name")="d_us_struct.disp"
+ Set gtmtypes("d_us_struct",1,"off")=0
+ Set gtmtypes("d_us_struct",1,"len")=4
+ Set gtmtypes("d_us_struct",1,"type")="addr"
+ Set gtmtypfldindx("d_us_struct","disp")=1
+ ;
+ Set gtmtypes("date_time")="struct"
+ Set gtmtypes("date_time",0)=2
+ Set gtmtypes("date_time","len")=8
+ Set gtmtypes("date_time",1,"name")="date_time.low"
+ Set gtmtypes("date_time",1,"off")=0
+ Set gtmtypes("date_time",1,"len")=4
+ Set gtmtypes("date_time",1,"type")="unsigned-int"
+ Set gtmtypfldindx("date_time","low")=1
+ Set gtmtypes("date_time",2,"name")="date_time.high"
+ Set gtmtypes("date_time",2,"off")=4
+ Set gtmtypes("date_time",2,"len")=4
+ Set gtmtypes("date_time",2,"type")="unsigned-int"
+ Set gtmtypfldindx("date_time","high")=2
+ ;
+ Set gtmtypes("db_csh_acct_rec")="struct"
+ Set gtmtypes("db_csh_acct_rec",0)=2
+ Set gtmtypes("db_csh_acct_rec","len")=8
+ Set gtmtypes("db_csh_acct_rec",1,"name")="db_csh_acct_rec.curr_count"
+ Set gtmtypes("db_csh_acct_rec",1,"off")=0
+ Set gtmtypes("db_csh_acct_rec",1,"len")=4
+ Set gtmtypes("db_csh_acct_rec",1,"type")="int"
+ Set gtmtypfldindx("db_csh_acct_rec","curr_count")=1
+ Set gtmtypes("db_csh_acct_rec",2,"name")="db_csh_acct_rec.cumul_count"
+ Set gtmtypes("db_csh_acct_rec",2,"off")=4
+ Set gtmtypes("db_csh_acct_rec",2,"len")=4
+ Set gtmtypes("db_csh_acct_rec",2,"type")="int"
+ Set gtmtypfldindx("db_csh_acct_rec","cumul_count")=2
+ ;
+ Set gtmtypes("dbc_gv_key")="struct"
+ Set gtmtypes("dbc_gv_key",0)=4
+ Set gtmtypes("dbc_gv_key","len")=16
+ Set gtmtypes("dbc_gv_key",1,"name")="dbc_gv_key.top"
+ Set gtmtypes("dbc_gv_key",1,"off")=0
+ Set gtmtypes("dbc_gv_key",1,"len")=4
+ Set gtmtypes("dbc_gv_key",1,"type")="unsigned-int"
+ Set gtmtypfldindx("dbc_gv_key","top")=1
+ Set gtmtypes("dbc_gv_key",2,"name")="dbc_gv_key.end"
+ Set gtmtypes("dbc_gv_key",2,"off")=4
+ Set gtmtypes("dbc_gv_key",2,"len")=4
+ Set gtmtypes("dbc_gv_key",2,"type")="unsigned-int"
+ Set gtmtypfldindx("dbc_gv_key","end")=2
+ Set gtmtypes("dbc_gv_key",3,"name")="dbc_gv_key.gvn_len"
+ Set gtmtypes("dbc_gv_key",3,"off")=8
+ Set gtmtypes("dbc_gv_key",3,"len")=4
+ Set gtmtypes("dbc_gv_key",3,"type")="unsigned-int"
+ Set gtmtypfldindx("dbc_gv_key","gvn_len")=3
+ Set gtmtypes("dbc_gv_key",4,"name")="dbc_gv_key.base"
+ Set gtmtypes("dbc_gv_key",4,"off")=12
+ Set gtmtypes("dbc_gv_key",4,"len")=1
+ Set gtmtypes("dbc_gv_key",4,"type")="unsigned-char"
+ Set gtmtypfldindx("dbc_gv_key","base")=4
+ ;
+ Set gtmtypes("dbc_inserted_rec")="struct"
+ Set gtmtypes("dbc_inserted_rec",0)=2
+ Set gtmtypes("dbc_inserted_rec","len")=8
+ Set gtmtypes("dbc_inserted_rec",1,"name")="dbc_inserted_rec.ins_key"
+ Set gtmtypes("dbc_inserted_rec",1,"off")=0
+ Set gtmtypes("dbc_inserted_rec",1,"len")=4
+ Set gtmtypes("dbc_inserted_rec",1,"type")="addr"
+ Set gtmtypfldindx("dbc_inserted_rec","ins_key")=1
+ Set gtmtypes("dbc_inserted_rec",2,"name")="dbc_inserted_rec.blk_id"
+ Set gtmtypes("dbc_inserted_rec",2,"off")=4
+ Set gtmtypes("dbc_inserted_rec",2,"len")=4
+ Set gtmtypes("dbc_inserted_rec",2,"type")="int"
+ Set gtmtypfldindx("dbc_inserted_rec","blk_id")=2
+ ;
+ Set gtmtypes("ddp_announce_msg_t")="struct"
+ Set gtmtypes("ddp_announce_msg_t",0)=19
+ Set gtmtypes("ddp_announce_msg_t","len")=106
+ Set gtmtypes("ddp_announce_msg_t",1,"name")="ddp_announce_msg_t.filler0"
+ Set gtmtypes("ddp_announce_msg_t",1,"off")=0
+ Set gtmtypes("ddp_announce_msg_t",1,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",1,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler0")=1
+ Set gtmtypes("ddp_announce_msg_t",2,"name")="ddp_announce_msg_t.code"
+ Set gtmtypes("ddp_announce_msg_t",2,"off")=2
+ Set gtmtypes("ddp_announce_msg_t",2,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",2,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","code")=2
+ Set gtmtypes("ddp_announce_msg_t",3,"name")="ddp_announce_msg_t.ether_addr"
+ Set gtmtypes("ddp_announce_msg_t",3,"off")=4
+ Set gtmtypes("ddp_announce_msg_t",3,"len")=6
+ Set gtmtypes("ddp_announce_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","ether_addr")=3
+ Set gtmtypes("ddp_announce_msg_t",4,"name")="ddp_announce_msg_t.circuit_name"
+ Set gtmtypes("ddp_announce_msg_t",4,"off")=10
+ Set gtmtypes("ddp_announce_msg_t",4,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","circuit_name")=4
+ Set gtmtypes("ddp_announce_msg_t",5,"name")="ddp_announce_msg_t.filler1"
+ Set gtmtypes("ddp_announce_msg_t",5,"off")=12
+ Set gtmtypes("ddp_announce_msg_t",5,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler1")=5
+ Set gtmtypes("ddp_announce_msg_t",6,"name")="ddp_announce_msg_t.filler2"
+ Set gtmtypes("ddp_announce_msg_t",6,"off")=14
+ Set gtmtypes("ddp_announce_msg_t",6,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",6,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler2")=6
+ Set gtmtypes("ddp_announce_msg_t",7,"name")="ddp_announce_msg_t.max_job_no"
+ Set gtmtypes("ddp_announce_msg_t",7,"off")=16
+ Set gtmtypes("ddp_announce_msg_t",7,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",7,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","max_job_no")=7
+ Set gtmtypes("ddp_announce_msg_t",8,"name")="ddp_announce_msg_t.group_mask"
+ Set gtmtypes("ddp_announce_msg_t",8,"off")=18
+ Set gtmtypes("ddp_announce_msg_t",8,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",8,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","group_mask")=8
+ Set gtmtypes("ddp_announce_msg_t",9,"name")="ddp_announce_msg_t.advertise_interval"
+ Set gtmtypes("ddp_announce_msg_t",9,"off")=20
+ Set gtmtypes("ddp_announce_msg_t",9,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",9,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","advertise_interval")=9
+ Set gtmtypes("ddp_announce_msg_t",10,"name")="ddp_announce_msg_t.max_request_credits"
+ Set gtmtypes("ddp_announce_msg_t",10,"off")=21
+ Set gtmtypes("ddp_announce_msg_t",10,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",10,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","max_request_credits")=10
+ Set gtmtypes("ddp_announce_msg_t",11,"name")="ddp_announce_msg_t.cpu_type"
+ Set gtmtypes("ddp_announce_msg_t",11,"off")=22
+ Set gtmtypes("ddp_announce_msg_t",11,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",11,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","cpu_type")=11
+ Set gtmtypes("ddp_announce_msg_t",12,"name")="ddp_announce_msg_t.version"
+ Set gtmtypes("ddp_announce_msg_t",12,"off")=23
+ Set gtmtypes("ddp_announce_msg_t",12,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",12,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","version")=12
+ Set gtmtypes("ddp_announce_msg_t",13,"name")="ddp_announce_msg_t.cpu_load_rating"
+ Set gtmtypes("ddp_announce_msg_t",13,"off")=24
+ Set gtmtypes("ddp_announce_msg_t",13,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",13,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","cpu_load_rating")=13
+ Set gtmtypes("ddp_announce_msg_t",14,"name")="ddp_announce_msg_t.proto_version"
+ Set gtmtypes("ddp_announce_msg_t",14,"off")=25
+ Set gtmtypes("ddp_announce_msg_t",14,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",14,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","proto_version")=14
+ Set gtmtypes("ddp_announce_msg_t",15,"name")="ddp_announce_msg_t.node_status"
+ Set gtmtypes("ddp_announce_msg_t",15,"off")=26
+ Set gtmtypes("ddp_announce_msg_t",15,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",15,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","node_status")=15
+ Set gtmtypes("ddp_announce_msg_t",16,"name")="ddp_announce_msg_t.autoconfigure_version"
+ Set gtmtypes("ddp_announce_msg_t",16,"off")=27
+ Set gtmtypes("ddp_announce_msg_t",16,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",16,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","autoconfigure_version")=16
+ Set gtmtypes("ddp_announce_msg_t",17,"name")="ddp_announce_msg_t.volset"
+ Set gtmtypes("ddp_announce_msg_t",17,"off")=28
+ Set gtmtypes("ddp_announce_msg_t",17,"len")=32
+ Set gtmtypes("ddp_announce_msg_t",17,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","volset")=17
+ Set gtmtypes("ddp_announce_msg_t",17,"dim")=16
+ Set gtmtypes("ddp_announce_msg_t",18,"name")="ddp_announce_msg_t.filler3"
+ Set gtmtypes("ddp_announce_msg_t",18,"off")=60
+ Set gtmtypes("ddp_announce_msg_t",18,"len")=44
+ Set gtmtypes("ddp_announce_msg_t",18,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler3")=18
+ Set gtmtypes("ddp_announce_msg_t",19,"name")="ddp_announce_msg_t.terminator"
+ Set gtmtypes("ddp_announce_msg_t",19,"off")=104
+ Set gtmtypes("ddp_announce_msg_t",19,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",19,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","terminator")=19
+ ;
+ Set gtmtypes("ddp_global_request_t")="struct"
+ Set gtmtypes("ddp_global_request_t",0)=6
+ Set gtmtypes("ddp_global_request_t","len")=10
+ Set gtmtypes("ddp_global_request_t",1,"name")="ddp_global_request_t.naked_size"
+ Set gtmtypes("ddp_global_request_t",1,"off")=0
+ Set gtmtypes("ddp_global_request_t",1,"len")=1
+ Set gtmtypes("ddp_global_request_t",1,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","naked_size")=1
+ Set gtmtypes("ddp_global_request_t",2,"name")="ddp_global_request_t.uci"
+ Set gtmtypes("ddp_global_request_t",2,"off")=2
+ Set gtmtypes("ddp_global_request_t",2,"len")=2
+ Set gtmtypes("ddp_global_request_t",2,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_global_request_t","uci")=2
+ Set gtmtypes("ddp_global_request_t",3,"name")="ddp_global_request_t.vol"
+ Set gtmtypes("ddp_global_request_t",3,"off")=4
+ Set gtmtypes("ddp_global_request_t",3,"len")=2
+ Set gtmtypes("ddp_global_request_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_global_request_t","vol")=3
+ Set gtmtypes("ddp_global_request_t",4,"name")="ddp_global_request_t.global_type"
+ Set gtmtypes("ddp_global_request_t",4,"off")=6
+ Set gtmtypes("ddp_global_request_t",4,"len")=1
+ Set gtmtypes("ddp_global_request_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","global_type")=4
+ Set gtmtypes("ddp_global_request_t",5,"name")="ddp_global_request_t.global_len"
+ Set gtmtypes("ddp_global_request_t",5,"off")=7
+ Set gtmtypes("ddp_global_request_t",5,"len")=1
+ Set gtmtypes("ddp_global_request_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","global_len")=5
+ Set gtmtypes("ddp_global_request_t",6,"name")="ddp_global_request_t.global"
+ Set gtmtypes("ddp_global_request_t",6,"off")=8
+ Set gtmtypes("ddp_global_request_t",6,"len")=1
+ Set gtmtypes("ddp_global_request_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","global")=6
+ ;
+ Set gtmtypes("ddp_hdr_t")="struct"
+ Set gtmtypes("ddp_hdr_t",0)=11
+ Set gtmtypes("ddp_hdr_t","len")=16
+ Set gtmtypes("ddp_hdr_t",1,"name")="ddp_hdr_t.trancode"
+ Set gtmtypes("ddp_hdr_t",1,"off")=0
+ Set gtmtypes("ddp_hdr_t",1,"len")=1
+ Set gtmtypes("ddp_hdr_t",1,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","trancode")=1
+ Set gtmtypes("ddp_hdr_t",2,"name")="ddp_hdr_t.proto"
+ Set gtmtypes("ddp_hdr_t",2,"off")=1
+ Set gtmtypes("ddp_hdr_t",2,"len")=1
+ Set gtmtypes("ddp_hdr_t",2,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","proto")=2
+ Set gtmtypes("ddp_hdr_t",3,"name")="ddp_hdr_t.source_circuit_name"
+ Set gtmtypes("ddp_hdr_t",3,"off")=2
+ Set gtmtypes("ddp_hdr_t",3,"len")=2
+ Set gtmtypes("ddp_hdr_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","source_circuit_name")=3
+ Set gtmtypes("ddp_hdr_t",4,"name")="ddp_hdr_t.source_job_number"
+ Set gtmtypes("ddp_hdr_t",4,"off")=4
+ Set gtmtypes("ddp_hdr_t",4,"len")=2
+ Set gtmtypes("ddp_hdr_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","source_job_number")=4
+ Set gtmtypes("ddp_hdr_t",5,"name")="ddp_hdr_t.remote_circuit_name"
+ Set gtmtypes("ddp_hdr_t",5,"off")=6
+ Set gtmtypes("ddp_hdr_t",5,"len")=2
+ Set gtmtypes("ddp_hdr_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","remote_circuit_name")=5
+ Set gtmtypes("ddp_hdr_t",6,"name")="ddp_hdr_t.remote_job_number"
+ Set gtmtypes("ddp_hdr_t",6,"off")=8
+ Set gtmtypes("ddp_hdr_t",6,"len")=2
+ Set gtmtypes("ddp_hdr_t",6,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","remote_job_number")=6
+ Set gtmtypes("ddp_hdr_t",7,"name")="ddp_hdr_t.message_number"
+ Set gtmtypes("ddp_hdr_t",7,"off")=10
+ Set gtmtypes("ddp_hdr_t",7,"len")=1
+ Set gtmtypes("ddp_hdr_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","message_number")=7
+ Set gtmtypes("ddp_hdr_t",8,"name")="ddp_hdr_t.filler1"
+ Set gtmtypes("ddp_hdr_t",8,"off")=11
+ Set gtmtypes("ddp_hdr_t",8,"len")=1
+ Set gtmtypes("ddp_hdr_t",8,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","filler1")=8
+ Set gtmtypes("ddp_hdr_t",9,"name")="ddp_hdr_t.message_length"
+ Set gtmtypes("ddp_hdr_t",9,"off")=12
+ Set gtmtypes("ddp_hdr_t",9,"len")=2
+ Set gtmtypes("ddp_hdr_t",9,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","message_length")=9
+ Set gtmtypes("ddp_hdr_t",10,"name")="ddp_hdr_t.hdrlen"
+ Set gtmtypes("ddp_hdr_t",10,"off")=14
+ Set gtmtypes("ddp_hdr_t",10,"len")=1
+ Set gtmtypes("ddp_hdr_t",10,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","hdrlen")=10
+ Set gtmtypes("ddp_hdr_t",11,"name")="ddp_hdr_t.txt"
+ Set gtmtypes("ddp_hdr_t",11,"off")=15
+ Set gtmtypes("ddp_hdr_t",11,"len")=1
+ Set gtmtypes("ddp_hdr_t",11,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","txt")=11
+ ;
+ Set gtmtypes("ddp_info")="struct"
+ Set gtmtypes("ddp_info",0)=2
+ Set gtmtypes("ddp_info","len")=4
+ Set gtmtypes("ddp_info",1,"name")="ddp_info.uci"
+ Set gtmtypes("ddp_info",1,"off")=0
+ Set gtmtypes("ddp_info",1,"len")=2
+ Set gtmtypes("ddp_info",1,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_info","uci")=1
+ Set gtmtypes("ddp_info",2,"name")="ddp_info.volset"
+ Set gtmtypes("ddp_info",2,"off")=2
+ Set gtmtypes("ddp_info",2,"len")=2
+ Set gtmtypes("ddp_info",2,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_info","volset")=2
+ ;
+ Set gtmtypes("delimfmt")="union"
+ Set gtmtypes("delimfmt",0)=2
+ Set gtmtypes("delimfmt","len")=4
+ Set gtmtypes("delimfmt",1,"name")="delimfmt.unichar_val"
+ Set gtmtypes("delimfmt",1,"off")=0
+ Set gtmtypes("delimfmt",1,"len")=4
+ Set gtmtypes("delimfmt",1,"type")="int"
+ Set gtmtypfldindx("delimfmt","unichar_val")=1
+ Set gtmtypes("delimfmt",2,"name")="delimfmt.unibytes_val"
+ Set gtmtypes("delimfmt",2,"off")=0
+ Set gtmtypes("delimfmt",2,"len")=4
+ Set gtmtypes("delimfmt",2,"type")="unsigned-char"
+ Set gtmtypfldindx("delimfmt","unibytes_val")=2
+ ;
+ Set gtmtypes("desc_struct")="struct"
+ Set gtmtypes("desc_struct",0)=4
+ Set gtmtypes("desc_struct","len")=8
+ Set gtmtypes("desc_struct",1,"name")="desc_struct.len"
+ Set gtmtypes("desc_struct",1,"off")=0
+ Set gtmtypes("desc_struct",1,"len")=2
+ Set gtmtypes("desc_struct",1,"type")="unsigned-short"
+ Set gtmtypfldindx("desc_struct","len")=1
+ Set gtmtypes("desc_struct",2,"name")="desc_struct.fill1"
+ Set gtmtypes("desc_struct",2,"off")=2
+ Set gtmtypes("desc_struct",2,"len")=1
+ Set gtmtypes("desc_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("desc_struct","fill1")=2
+ Set gtmtypes("desc_struct",3,"name")="desc_struct.fill2"
+ Set gtmtypes("desc_struct",3,"off")=3
+ Set gtmtypes("desc_struct",3,"len")=1
+ Set gtmtypes("desc_struct",3,"type")="unsigned-char"
+ Set gtmtypfldindx("desc_struct","fill2")=3
+ Set gtmtypes("desc_struct",4,"name")="desc_struct.addr"
+ Set gtmtypes("desc_struct",4,"off")=4
+ Set gtmtypes("desc_struct",4,"len")=4
+ Set gtmtypes("desc_struct",4,"type")="addr"
+ Set gtmtypfldindx("desc_struct","addr")=4
+ ;
+ Set gtmtypes("dev_ctl_struct")="struct"
+ Set gtmtypes("dev_ctl_struct",0)=2
+ Set gtmtypes("dev_ctl_struct","len")=2
+ Set gtmtypes("dev_ctl_struct",1,"name")="dev_ctl_struct.valid_with"
+ Set gtmtypes("dev_ctl_struct",1,"off")=0
+ Set gtmtypes("dev_ctl_struct",1,"len")=1
+ Set gtmtypes("dev_ctl_struct",1,"type")="unsigned-char"
+ Set gtmtypfldindx("dev_ctl_struct","valid_with")=1
+ Set gtmtypes("dev_ctl_struct",2,"name")="dev_ctl_struct.source_type"
+ Set gtmtypes("dev_ctl_struct",2,"off")=1
+ Set gtmtypes("dev_ctl_struct",2,"len")=1
+ Set gtmtypes("dev_ctl_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("dev_ctl_struct","source_type")=2
+ ;
+ Set gtmtypes("dev_dispatch_struct")="struct"
+ Set gtmtypes("dev_dispatch_struct",0)=16
+ Set gtmtypes("dev_dispatch_struct","len")=64
+ Set gtmtypes("dev_dispatch_struct",1,"name")="dev_dispatch_struct.open"
+ Set gtmtypes("dev_dispatch_struct",1,"off")=0
+ Set gtmtypes("dev_dispatch_struct",1,"len")=4
+ Set gtmtypes("dev_dispatch_struct",1,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","open")=1
+ Set gtmtypes("dev_dispatch_struct",2,"name")="dev_dispatch_struct.gtm_close"
+ Set gtmtypes("dev_dispatch_struct",2,"off")=4
+ Set gtmtypes("dev_dispatch_struct",2,"len")=4
+ Set gtmtypes("dev_dispatch_struct",2,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","gtm_close")=2
+ Set gtmtypes("dev_dispatch_struct",3,"name")="dev_dispatch_struct.use"
+ Set gtmtypes("dev_dispatch_struct",3,"off")=8
+ Set gtmtypes("dev_dispatch_struct",3,"len")=4
+ Set gtmtypes("dev_dispatch_struct",3,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","use")=3
+ Set gtmtypes("dev_dispatch_struct",4,"name")="dev_dispatch_struct.read"
+ Set gtmtypes("dev_dispatch_struct",4,"off")=12
+ Set gtmtypes("dev_dispatch_struct",4,"len")=4
+ Set gtmtypes("dev_dispatch_struct",4,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","read")=4
+ Set gtmtypes("dev_dispatch_struct",5,"name")="dev_dispatch_struct.rdone"
+ Set gtmtypes("dev_dispatch_struct",5,"off")=16
+ Set gtmtypes("dev_dispatch_struct",5,"len")=4
+ Set gtmtypes("dev_dispatch_struct",5,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","rdone")=5
+ Set gtmtypes("dev_dispatch_struct",6,"name")="dev_dispatch_struct.write"
+ Set gtmtypes("dev_dispatch_struct",6,"off")=20
+ Set gtmtypes("dev_dispatch_struct",6,"len")=4
+ Set gtmtypes("dev_dispatch_struct",6,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","write")=6
+ Set gtmtypes("dev_dispatch_struct",7,"name")="dev_dispatch_struct.wtone"
+ Set gtmtypes("dev_dispatch_struct",7,"off")=24
+ Set gtmtypes("dev_dispatch_struct",7,"len")=4
+ Set gtmtypes("dev_dispatch_struct",7,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wtone")=7
+ Set gtmtypes("dev_dispatch_struct",8,"name")="dev_dispatch_struct.wteol"
+ Set gtmtypes("dev_dispatch_struct",8,"off")=28
+ Set gtmtypes("dev_dispatch_struct",8,"len")=4
+ Set gtmtypes("dev_dispatch_struct",8,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wteol")=8
+ Set gtmtypes("dev_dispatch_struct",9,"name")="dev_dispatch_struct.wtff"
+ Set gtmtypes("dev_dispatch_struct",9,"off")=32
+ Set gtmtypes("dev_dispatch_struct",9,"len")=4
+ Set gtmtypes("dev_dispatch_struct",9,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wtff")=9
+ Set gtmtypes("dev_dispatch_struct",10,"name")="dev_dispatch_struct.wttab"
+ Set gtmtypes("dev_dispatch_struct",10,"off")=36
+ Set gtmtypes("dev_dispatch_struct",10,"len")=4
+ Set gtmtypes("dev_dispatch_struct",10,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wttab")=10
+ Set gtmtypes("dev_dispatch_struct",11,"name")="dev_dispatch_struct.flush"
+ Set gtmtypes("dev_dispatch_struct",11,"off")=40
+ Set gtmtypes("dev_dispatch_struct",11,"len")=4
+ Set gtmtypes("dev_dispatch_struct",11,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","flush")=11
+ Set gtmtypes("dev_dispatch_struct",12,"name")="dev_dispatch_struct.readfl"
+ Set gtmtypes("dev_dispatch_struct",12,"off")=44
+ Set gtmtypes("dev_dispatch_struct",12,"len")=4
+ Set gtmtypes("dev_dispatch_struct",12,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","readfl")=12
+ Set gtmtypes("dev_dispatch_struct",13,"name")="dev_dispatch_struct.iocontrol"
+ Set gtmtypes("dev_dispatch_struct",13,"off")=48
+ Set gtmtypes("dev_dispatch_struct",13,"len")=4
+ Set gtmtypes("dev_dispatch_struct",13,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","iocontrol")=13
+ Set gtmtypes("dev_dispatch_struct",14,"name")="dev_dispatch_struct.dlr_device"
+ Set gtmtypes("dev_dispatch_struct",14,"off")=52
+ Set gtmtypes("dev_dispatch_struct",14,"len")=4
+ Set gtmtypes("dev_dispatch_struct",14,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","dlr_device")=14
+ Set gtmtypes("dev_dispatch_struct",15,"name")="dev_dispatch_struct.dlr_key"
+ Set gtmtypes("dev_dispatch_struct",15,"off")=56
+ Set gtmtypes("dev_dispatch_struct",15,"len")=4
+ Set gtmtypes("dev_dispatch_struct",15,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","dlr_key")=15
+ Set gtmtypes("dev_dispatch_struct",16,"name")="dev_dispatch_struct.dlr_zkey"
+ Set gtmtypes("dev_dispatch_struct",16,"off")=60
+ Set gtmtypes("dev_dispatch_struct",16,"len")=4
+ Set gtmtypes("dev_dispatch_struct",16,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","dlr_zkey")=16
+ ;
+ Set gtmtypes("dollar_ecode_struct")="struct"
+ Set gtmtypes("dollar_ecode_struct",0)=4
+ Set gtmtypes("dollar_ecode_struct","len")=12
+ Set gtmtypes("dollar_ecode_struct",1,"name")="dollar_ecode_struct.ecode_str"
+ Set gtmtypes("dollar_ecode_struct",1,"off")=0
+ Set gtmtypes("dollar_ecode_struct",1,"len")=12
+ Set gtmtypes("dollar_ecode_struct",1,"type")="mstr"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str")=1
+ Set gtmtypes("dollar_ecode_struct",2,"name")="dollar_ecode_struct.ecode_str.char_len"
+ Set gtmtypes("dollar_ecode_struct",2,"off")=0
+ Set gtmtypes("dollar_ecode_struct",2,"len")=4
+ Set gtmtypes("dollar_ecode_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str.char_len")=2
+ Set gtmtypes("dollar_ecode_struct",3,"name")="dollar_ecode_struct.ecode_str.len"
+ Set gtmtypes("dollar_ecode_struct",3,"off")=4
+ Set gtmtypes("dollar_ecode_struct",3,"len")=4
+ Set gtmtypes("dollar_ecode_struct",3,"type")="int"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str.len")=3
+ Set gtmtypes("dollar_ecode_struct",4,"name")="dollar_ecode_struct.ecode_str.addr"
+ Set gtmtypes("dollar_ecode_struct",4,"off")=8
+ Set gtmtypes("dollar_ecode_struct",4,"len")=4
+ Set gtmtypes("dollar_ecode_struct",4,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str.addr")=4
+ ;
+ Set gtmtypes("dollar_ecode_type")="struct"
+ Set gtmtypes("dollar_ecode_type",0)=11
+ Set gtmtypes("dollar_ecode_type","len")=44
+ Set gtmtypes("dollar_ecode_type",1,"name")="dollar_ecode_type.begin"
+ Set gtmtypes("dollar_ecode_type",1,"off")=0
+ Set gtmtypes("dollar_ecode_type",1,"len")=4
+ Set gtmtypes("dollar_ecode_type",1,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","begin")=1
+ Set gtmtypes("dollar_ecode_type",2,"name")="dollar_ecode_type.end"
+ Set gtmtypes("dollar_ecode_type",2,"off")=4
+ Set gtmtypes("dollar_ecode_type",2,"len")=4
+ Set gtmtypes("dollar_ecode_type",2,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","end")=2
+ Set gtmtypes("dollar_ecode_type",3,"name")="dollar_ecode_type.top"
+ Set gtmtypes("dollar_ecode_type",3,"off")=8
+ Set gtmtypes("dollar_ecode_type",3,"len")=4
+ Set gtmtypes("dollar_ecode_type",3,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","top")=3
+ Set gtmtypes("dollar_ecode_type",4,"name")="dollar_ecode_type.array"
+ Set gtmtypes("dollar_ecode_type",4,"off")=12
+ Set gtmtypes("dollar_ecode_type",4,"len")=4
+ Set gtmtypes("dollar_ecode_type",4,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","array")=4
+ Set gtmtypes("dollar_ecode_type",5,"name")="dollar_ecode_type.index"
+ Set gtmtypes("dollar_ecode_type",5,"off")=16
+ Set gtmtypes("dollar_ecode_type",5,"len")=4
+ Set gtmtypes("dollar_ecode_type",5,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_ecode_type","index")=5
+ Set gtmtypes("dollar_ecode_type",6,"name")="dollar_ecode_type.error_last_ecode"
+ Set gtmtypes("dollar_ecode_type",6,"off")=20
+ Set gtmtypes("dollar_ecode_type",6,"len")=4
+ Set gtmtypes("dollar_ecode_type",6,"type")="int"
+ Set gtmtypfldindx("dollar_ecode_type","error_last_ecode")=6
+ Set gtmtypes("dollar_ecode_type",7,"name")="dollar_ecode_type.error_last_b_line"
+ Set gtmtypes("dollar_ecode_type",7,"off")=24
+ Set gtmtypes("dollar_ecode_type",7,"len")=4
+ Set gtmtypes("dollar_ecode_type",7,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","error_last_b_line")=7
+ Set gtmtypes("dollar_ecode_type",8,"name")="dollar_ecode_type.first_ecode_error_frame"
+ Set gtmtypes("dollar_ecode_type",8,"off")=28
+ Set gtmtypes("dollar_ecode_type",8,"len")=4
+ Set gtmtypes("dollar_ecode_type",8,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","first_ecode_error_frame")=8
+ Set gtmtypes("dollar_ecode_type",9,"name")="dollar_ecode_type.error_rtn_addr"
+ Set gtmtypes("dollar_ecode_type",9,"off")=32
+ Set gtmtypes("dollar_ecode_type",9,"len")=4
+ Set gtmtypes("dollar_ecode_type",9,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","error_rtn_addr")=9
+ Set gtmtypes("dollar_ecode_type",10,"name")="dollar_ecode_type.error_rtn_ctxt"
+ Set gtmtypes("dollar_ecode_type",10,"off")=36
+ Set gtmtypes("dollar_ecode_type",10,"len")=4
+ Set gtmtypes("dollar_ecode_type",10,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","error_rtn_ctxt")=10
+ Set gtmtypes("dollar_ecode_type",11,"name")="dollar_ecode_type.error_return_addr"
+ Set gtmtypes("dollar_ecode_type",11,"off")=40
+ Set gtmtypes("dollar_ecode_type",11,"len")=4
+ Set gtmtypes("dollar_ecode_type",11,"type")="void"
+ Set gtmtypfldindx("dollar_ecode_type","error_return_addr")=11
+ ;
+ Set gtmtypes("dollar_stack_struct")="struct"
+ Set gtmtypes("dollar_stack_struct",0)=13
+ Set gtmtypes("dollar_stack_struct","len")=40
+ Set gtmtypes("dollar_stack_struct",1,"name")="dollar_stack_struct.mode_str"
+ Set gtmtypes("dollar_stack_struct",1,"off")=0
+ Set gtmtypes("dollar_stack_struct",1,"len")=12
+ Set gtmtypes("dollar_stack_struct",1,"type")="mstr"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str")=1
+ Set gtmtypes("dollar_stack_struct",2,"name")="dollar_stack_struct.mode_str.char_len"
+ Set gtmtypes("dollar_stack_struct",2,"off")=0
+ Set gtmtypes("dollar_stack_struct",2,"len")=4
+ Set gtmtypes("dollar_stack_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str.char_len")=2
+ Set gtmtypes("dollar_stack_struct",3,"name")="dollar_stack_struct.mode_str.len"
+ Set gtmtypes("dollar_stack_struct",3,"off")=4
+ Set gtmtypes("dollar_stack_struct",3,"len")=4
+ Set gtmtypes("dollar_stack_struct",3,"type")="int"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str.len")=3
+ Set gtmtypes("dollar_stack_struct",4,"name")="dollar_stack_struct.mode_str.addr"
+ Set gtmtypes("dollar_stack_struct",4,"off")=8
+ Set gtmtypes("dollar_stack_struct",4,"len")=4
+ Set gtmtypes("dollar_stack_struct",4,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str.addr")=4
+ Set gtmtypes("dollar_stack_struct",5,"name")="dollar_stack_struct.ecode_ptr"
+ Set gtmtypes("dollar_stack_struct",5,"off")=12
+ Set gtmtypes("dollar_stack_struct",5,"len")=4
+ Set gtmtypes("dollar_stack_struct",5,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","ecode_ptr")=5
+ Set gtmtypes("dollar_stack_struct",6,"name")="dollar_stack_struct.mcode_str"
+ Set gtmtypes("dollar_stack_struct",6,"off")=16
+ Set gtmtypes("dollar_stack_struct",6,"len")=12
+ Set gtmtypes("dollar_stack_struct",6,"type")="mstr"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str")=6
+ Set gtmtypes("dollar_stack_struct",7,"name")="dollar_stack_struct.mcode_str.char_len"
+ Set gtmtypes("dollar_stack_struct",7,"off")=16
+ Set gtmtypes("dollar_stack_struct",7,"len")=4
+ Set gtmtypes("dollar_stack_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str.char_len")=7
+ Set gtmtypes("dollar_stack_struct",8,"name")="dollar_stack_struct.mcode_str.len"
+ Set gtmtypes("dollar_stack_struct",8,"off")=20
+ Set gtmtypes("dollar_stack_struct",8,"len")=4
+ Set gtmtypes("dollar_stack_struct",8,"type")="int"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str.len")=8
+ Set gtmtypes("dollar_stack_struct",9,"name")="dollar_stack_struct.mcode_str.addr"
+ Set gtmtypes("dollar_stack_struct",9,"off")=24
+ Set gtmtypes("dollar_stack_struct",9,"len")=4
+ Set gtmtypes("dollar_stack_struct",9,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str.addr")=9
+ Set gtmtypes("dollar_stack_struct",10,"name")="dollar_stack_struct.place_str"
+ Set gtmtypes("dollar_stack_struct",10,"off")=28
+ Set gtmtypes("dollar_stack_struct",10,"len")=12
+ Set gtmtypes("dollar_stack_struct",10,"type")="mstr"
+ Set gtmtypfldindx("dollar_stack_struct","place_str")=10
+ Set gtmtypes("dollar_stack_struct",11,"name")="dollar_stack_struct.place_str.char_len"
+ Set gtmtypes("dollar_stack_struct",11,"off")=28
+ Set gtmtypes("dollar_stack_struct",11,"len")=4
+ Set gtmtypes("dollar_stack_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_struct","place_str.char_len")=11
+ Set gtmtypes("dollar_stack_struct",12,"name")="dollar_stack_struct.place_str.len"
+ Set gtmtypes("dollar_stack_struct",12,"off")=32
+ Set gtmtypes("dollar_stack_struct",12,"len")=4
+ Set gtmtypes("dollar_stack_struct",12,"type")="int"
+ Set gtmtypfldindx("dollar_stack_struct","place_str.len")=12
+ Set gtmtypes("dollar_stack_struct",13,"name")="dollar_stack_struct.place_str.addr"
+ Set gtmtypes("dollar_stack_struct",13,"off")=36
+ Set gtmtypes("dollar_stack_struct",13,"len")=4
+ Set gtmtypes("dollar_stack_struct",13,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","place_str.addr")=13
+ ;
+ Set gtmtypes("dollar_stack_type")="struct"
+ Set gtmtypes("dollar_stack_type",0)=6
+ Set gtmtypes("dollar_stack_type","len")=24
+ Set gtmtypes("dollar_stack_type",1,"name")="dollar_stack_type.begin"
+ Set gtmtypes("dollar_stack_type",1,"off")=0
+ Set gtmtypes("dollar_stack_type",1,"len")=4
+ Set gtmtypes("dollar_stack_type",1,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","begin")=1
+ Set gtmtypes("dollar_stack_type",2,"name")="dollar_stack_type.end"
+ Set gtmtypes("dollar_stack_type",2,"off")=4
+ Set gtmtypes("dollar_stack_type",2,"len")=4
+ Set gtmtypes("dollar_stack_type",2,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","end")=2
+ Set gtmtypes("dollar_stack_type",3,"name")="dollar_stack_type.top"
+ Set gtmtypes("dollar_stack_type",3,"off")=8
+ Set gtmtypes("dollar_stack_type",3,"len")=4
+ Set gtmtypes("dollar_stack_type",3,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","top")=3
+ Set gtmtypes("dollar_stack_type",4,"name")="dollar_stack_type.array"
+ Set gtmtypes("dollar_stack_type",4,"off")=12
+ Set gtmtypes("dollar_stack_type",4,"len")=4
+ Set gtmtypes("dollar_stack_type",4,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","array")=4
+ Set gtmtypes("dollar_stack_type",5,"name")="dollar_stack_type.index"
+ Set gtmtypes("dollar_stack_type",5,"off")=16
+ Set gtmtypes("dollar_stack_type",5,"len")=4
+ Set gtmtypes("dollar_stack_type",5,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_type","index")=5
+ Set gtmtypes("dollar_stack_type",6,"name")="dollar_stack_type.incomplete"
+ Set gtmtypes("dollar_stack_type",6,"off")=20
+ Set gtmtypes("dollar_stack_type",6,"len")=4
+ Set gtmtypes("dollar_stack_type",6,"type")="boolean_t"
+ Set gtmtypfldindx("dollar_stack_type","incomplete")=6
+ ;
+ Set gtmtypes("dskread_trace")="struct"
+ Set gtmtypes("dskread_trace",0)=5
+ Set gtmtypes("dskread_trace","len")=24
+ Set gtmtypes("dskread_trace",1,"name")="dskread_trace.cr_off"
+ Set gtmtypes("dskread_trace",1,"off")=0
+ Set gtmtypes("dskread_trace",1,"len")=4
+ Set gtmtypes("dskread_trace",1,"type")="intptr_t"
+ Set gtmtypfldindx("dskread_trace","cr_off")=1
+ Set gtmtypes("dskread_trace",2,"name")="dskread_trace.cr_tn"
+ Set gtmtypes("dskread_trace",2,"off")=4
+ Set gtmtypes("dskread_trace",2,"len")=8
+ Set gtmtypes("dskread_trace",2,"type")="uint64_t"
+ Set gtmtypfldindx("dskread_trace","cr_tn")=2
+ Set gtmtypes("dskread_trace",3,"name")="dskread_trace.process_id"
+ Set gtmtypes("dskread_trace",3,"off")=12
+ Set gtmtypes("dskread_trace",3,"len")=4
+ Set gtmtypes("dskread_trace",3,"type")="unsigned-int"
+ Set gtmtypfldindx("dskread_trace","process_id")=3
+ Set gtmtypes("dskread_trace",4,"name")="dskread_trace.blk"
+ Set gtmtypes("dskread_trace",4,"off")=16
+ Set gtmtypes("dskread_trace",4,"len")=4
+ Set gtmtypes("dskread_trace",4,"type")="int"
+ Set gtmtypfldindx("dskread_trace","blk")=4
+ Set gtmtypes("dskread_trace",5,"name")="dskread_trace.cycle"
+ Set gtmtypes("dskread_trace",5,"off")=20
+ Set gtmtypes("dskread_trace",5,"len")=4
+ Set gtmtypes("dskread_trace",5,"type")="unsigned-int"
+ Set gtmtypfldindx("dskread_trace","cycle")=5
+ ;
+ Set gtmtypes("enc_handles")="struct"
+ Set gtmtypes("enc_handles",0)=2
+ Set gtmtypes("enc_handles","len")=8
+ Set gtmtypes("enc_handles",1,"name")="enc_handles.encr_key_handle"
+ Set gtmtypes("enc_handles",1,"off")=0
+ Set gtmtypes("enc_handles",1,"len")=4
+ Set gtmtypes("enc_handles",1,"type")="addr"
+ Set gtmtypfldindx("enc_handles","encr_key_handle")=1
+ Set gtmtypes("enc_handles",2,"name")="enc_handles.encr_key_handle2"
+ Set gtmtypes("enc_handles",2,"off")=4
+ Set gtmtypes("enc_handles",2,"len")=4
+ Set gtmtypes("enc_handles",2,"type")="addr"
+ Set gtmtypfldindx("enc_handles","encr_key_handle2")=2
+ ;
+ Set gtmtypes("enc_info_t")="struct"
+ Set gtmtypes("enc_info_t",0)=9
+ Set gtmtypes("enc_info_t","len")=160
+ Set gtmtypes("enc_info_t",1,"name")="enc_info_t.reorg_encrypt_cycle"
+ Set gtmtypes("enc_info_t",1,"off")=0
+ Set gtmtypes("enc_info_t",1,"len")=4
+ Set gtmtypes("enc_info_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("enc_info_t","reorg_encrypt_cycle")=1
+ Set gtmtypes("enc_info_t",2,"name")="enc_info_t.is_encrypted"
+ Set gtmtypes("enc_info_t",2,"off")=4
+ Set gtmtypes("enc_info_t",2,"len")=4
+ Set gtmtypes("enc_info_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("enc_info_t","is_encrypted")=2
+ Set gtmtypes("enc_info_t",3,"name")="enc_info_t.non_null_iv"
+ Set gtmtypes("enc_info_t",3,"off")=8
+ Set gtmtypes("enc_info_t",3,"len")=4
+ Set gtmtypes("enc_info_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("enc_info_t","non_null_iv")=3
+ Set gtmtypes("enc_info_t",4,"name")="enc_info_t.encryption_hash_cutoff"
+ Set gtmtypes("enc_info_t",4,"off")=12
+ Set gtmtypes("enc_info_t",4,"len")=4
+ Set gtmtypes("enc_info_t",4,"type")="int"
+ Set gtmtypfldindx("enc_info_t","encryption_hash_cutoff")=4
+ Set gtmtypes("enc_info_t",5,"name")="enc_info_t.encryption_hash2_start_tn"
+ Set gtmtypes("enc_info_t",5,"off")=16
+ Set gtmtypes("enc_info_t",5,"len")=8
+ Set gtmtypes("enc_info_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("enc_info_t","encryption_hash2_start_tn")=5
+ Set gtmtypes("enc_info_t",6,"name")="enc_info_t.encryption_hash"
+ Set gtmtypes("enc_info_t",6,"off")=24
+ Set gtmtypes("enc_info_t",6,"len")=64
+ Set gtmtypes("enc_info_t",6,"type")="char"
+ Set gtmtypfldindx("enc_info_t","encryption_hash")=6
+ Set gtmtypes("enc_info_t",7,"name")="enc_info_t.encryption_hash2"
+ Set gtmtypes("enc_info_t",7,"off")=88
+ Set gtmtypes("enc_info_t",7,"len")=64
+ Set gtmtypes("enc_info_t",7,"type")="char"
+ Set gtmtypfldindx("enc_info_t","encryption_hash2")=7
+ Set gtmtypes("enc_info_t",8,"name")="enc_info_t.issued_db_init_crypt_warning"
+ Set gtmtypes("enc_info_t",8,"off")=152
+ Set gtmtypes("enc_info_t",8,"len")=4
+ Set gtmtypes("enc_info_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("enc_info_t","issued_db_init_crypt_warning")=8
+ Set gtmtypes("enc_info_t",9,"name")="enc_info_t.filler"
+ Set gtmtypes("enc_info_t",9,"off")=156
+ Set gtmtypes("enc_info_t",9,"len")=4
+ Set gtmtypes("enc_info_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("enc_info_t","filler")=9
+ ;
+ Set gtmtypes("endian32_struct")="union"
+ Set gtmtypes("endian32_struct",0)=4
+ Set gtmtypes("endian32_struct","len")=4
+ Set gtmtypes("endian32_struct",1,"name")="endian32_struct.shorts"
+ Set gtmtypes("endian32_struct",1,"off")=0
+ Set gtmtypes("endian32_struct",1,"len")=4
+ Set gtmtypes("endian32_struct",1,"type")="struct"
+ Set gtmtypfldindx("endian32_struct","shorts")=1
+ Set gtmtypes("endian32_struct",2,"name")="endian32_struct.shorts.little_endian"
+ Set gtmtypes("endian32_struct",2,"off")=0
+ Set gtmtypes("endian32_struct",2,"len")=2
+ Set gtmtypes("endian32_struct",2,"type")="unsigned-short"
+ Set gtmtypfldindx("endian32_struct","shorts.little_endian")=2
+ Set gtmtypes("endian32_struct",3,"name")="endian32_struct.shorts.big_endian"
+ Set gtmtypes("endian32_struct",3,"off")=2
+ Set gtmtypes("endian32_struct",3,"len")=2
+ Set gtmtypes("endian32_struct",3,"type")="unsigned-short"
+ Set gtmtypfldindx("endian32_struct","shorts.big_endian")=3
+ Set gtmtypes("endian32_struct",4,"name")="endian32_struct.word32"
+ Set gtmtypes("endian32_struct",4,"off")=0
+ Set gtmtypes("endian32_struct",4,"len")=4
+ Set gtmtypes("endian32_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("endian32_struct","word32")=4
+ ;
+ Set gtmtypes("err_ctl")="struct"
+ Set gtmtypes("err_ctl",0)=4
+ Set gtmtypes("err_ctl","len")=16
+ Set gtmtypes("err_ctl",1,"name")="err_ctl.facnum"
+ Set gtmtypes("err_ctl",1,"off")=0
+ Set gtmtypes("err_ctl",1,"len")=4
+ Set gtmtypes("err_ctl",1,"type")="int"
+ Set gtmtypfldindx("err_ctl","facnum")=1
+ Set gtmtypes("err_ctl",2,"name")="err_ctl.facname"
+ Set gtmtypes("err_ctl",2,"off")=4
+ Set gtmtypes("err_ctl",2,"len")=4
+ Set gtmtypes("err_ctl",2,"type")="addr"
+ Set gtmtypfldindx("err_ctl","facname")=2
+ Set gtmtypes("err_ctl",3,"name")="err_ctl.fst_msg"
+ Set gtmtypes("err_ctl",3,"off")=8
+ Set gtmtypes("err_ctl",3,"len")=4
+ Set gtmtypes("err_ctl",3,"type")="addr"
+ Set gtmtypfldindx("err_ctl","fst_msg")=3
+ Set gtmtypes("err_ctl",4,"name")="err_ctl.msg_cnt"
+ Set gtmtypes("err_ctl",4,"off")=12
+ Set gtmtypes("err_ctl",4,"len")=4
+ Set gtmtypes("err_ctl",4,"type")="int"
+ Set gtmtypfldindx("err_ctl","msg_cnt")=4
+ ;
+ Set gtmtypes("err_msg")="struct"
+ Set gtmtypes("err_msg",0)=3
+ Set gtmtypes("err_msg","len")=12
+ Set gtmtypes("err_msg",1,"name")="err_msg.tag"
+ Set gtmtypes("err_msg",1,"off")=0
+ Set gtmtypes("err_msg",1,"len")=4
+ Set gtmtypes("err_msg",1,"type")="addr"
+ Set gtmtypfldindx("err_msg","tag")=1
+ Set gtmtypes("err_msg",2,"name")="err_msg.msg"
+ Set gtmtypes("err_msg",2,"off")=4
+ Set gtmtypes("err_msg",2,"len")=4
+ Set gtmtypes("err_msg",2,"type")="addr"
+ Set gtmtypfldindx("err_msg","msg")=2
+ Set gtmtypes("err_msg",3,"name")="err_msg.parm_count"
+ Set gtmtypes("err_msg",3,"off")=8
+ Set gtmtypes("err_msg",3,"len")=4
+ Set gtmtypes("err_msg",3,"type")="int"
+ Set gtmtypfldindx("err_msg","parm_count")=3
+ ;
+ Set gtmtypes("ext_tms")="struct"
+ Set gtmtypes("ext_tms",0)=3
+ Set gtmtypes("ext_tms","len")=24
+ Set gtmtypes("ext_tms",1,"name")="ext_tms.tms_utime"
+ Set gtmtypes("ext_tms",1,"off")=0
+ Set gtmtypes("ext_tms",1,"len")=8
+ Set gtmtypes("ext_tms",1,"type")="uint64_t"
+ Set gtmtypfldindx("ext_tms","tms_utime")=1
+ Set gtmtypes("ext_tms",2,"name")="ext_tms.tms_stime"
+ Set gtmtypes("ext_tms",2,"off")=8
+ Set gtmtypes("ext_tms",2,"len")=8
+ Set gtmtypes("ext_tms",2,"type")="uint64_t"
+ Set gtmtypfldindx("ext_tms","tms_stime")=2
+ Set gtmtypes("ext_tms",3,"name")="ext_tms.tms_etime"
+ Set gtmtypes("ext_tms",3,"off")=16
+ Set gtmtypes("ext_tms",3,"len")=8
+ Set gtmtypes("ext_tms",3,"type")="uint64_t"
+ Set gtmtypfldindx("ext_tms","tms_etime")=3
+ ;
+ Set gtmtypes("extr_fn_t")="struct"
+ Set gtmtypes("extr_fn_t",0)=1
+ Set gtmtypes("extr_fn_t","len")=256
+ Set gtmtypes("extr_fn_t",1,"name")="extr_fn_t.fn"
+ Set gtmtypes("extr_fn_t",1,"off")=0
+ Set gtmtypes("extr_fn_t",1,"len")=256
+ Set gtmtypes("extr_fn_t",1,"type")="char"
+ Set gtmtypfldindx("extr_fn_t","fn")=1
+ ;
+ Set gtmtypes("fdinfo_t")="struct"
+ Set gtmtypes("fdinfo_t",0)=2
+ Set gtmtypes("fdinfo_t","len")=8
+ Set gtmtypes("fdinfo_t",1,"name")="fdinfo_t.reg"
+ Set gtmtypes("fdinfo_t",1,"off")=0
+ Set gtmtypes("fdinfo_t",1,"len")=4
+ Set gtmtypes("fdinfo_t",1,"type")="addr"
+ Set gtmtypfldindx("fdinfo_t","reg")=1
+ Set gtmtypes("fdinfo_t",2,"name")="fdinfo_t.is_db"
+ Set gtmtypes("fdinfo_t",2,"off")=4
+ Set gtmtypes("fdinfo_t",2,"len")=4
+ Set gtmtypes("fdinfo_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("fdinfo_t","is_db")=2
+ ;
+ Set gtmtypes("file_control")="struct"
+ Set gtmtypes("file_control",0)=6
+ Set gtmtypes("file_control","len")=24
+ Set gtmtypes("file_control",1,"name")="file_control.op_buff"
+ Set gtmtypes("file_control",1,"off")=0
+ Set gtmtypes("file_control",1,"len")=4
+ Set gtmtypes("file_control",1,"type")="addr"
+ Set gtmtypfldindx("file_control","op_buff")=1
+ Set gtmtypes("file_control",2,"name")="file_control.op_pos"
+ Set gtmtypes("file_control",2,"off")=4
+ Set gtmtypes("file_control",2,"len")=8
+ Set gtmtypes("file_control",2,"type")="int64_t"
+ Set gtmtypfldindx("file_control","op_pos")=2
+ Set gtmtypes("file_control",3,"name")="file_control.op_len"
+ Set gtmtypes("file_control",3,"off")=12
+ Set gtmtypes("file_control",3,"len")=4
+ Set gtmtypes("file_control",3,"type")="int"
+ Set gtmtypfldindx("file_control","op_len")=3
+ Set gtmtypes("file_control",4,"name")="file_control.file_info"
+ Set gtmtypes("file_control",4,"off")=16
+ Set gtmtypes("file_control",4,"len")=4
+ Set gtmtypes("file_control",4,"type")="addr"
+ Set gtmtypfldindx("file_control","file_info")=4
+ Set gtmtypes("file_control",5,"name")="file_control.file_type"
+ Set gtmtypes("file_control",5,"off")=20
+ Set gtmtypes("file_control",5,"len")=1
+ Set gtmtypes("file_control",5,"type")="char"
+ Set gtmtypfldindx("file_control","file_type")=5
+ Set gtmtypes("file_control",6,"name")="file_control.op"
+ Set gtmtypes("file_control",6,"off")=21
+ Set gtmtypes("file_control",6,"len")=1
+ Set gtmtypes("file_control",6,"type")="char"
+ Set gtmtypfldindx("file_control","op")=6
+ ;
+ Set gtmtypes("file_info")="struct"
+ Set gtmtypes("file_info",0)=5
+ Set gtmtypes("file_info","len")=52
+ Set gtmtypes("file_info",1,"name")="file_info.fac"
+ Set gtmtypes("file_info",1,"off")=0
+ Set gtmtypes("file_info",1,"len")=4
+ Set gtmtypes("file_info",1,"type")="int"
+ Set gtmtypfldindx("file_info","fac")=1
+ Set gtmtypes("file_info",2,"name")="file_info.dat"
+ Set gtmtypes("file_info",2,"off")=4
+ Set gtmtypes("file_info",2,"len")=8
+ Set gtmtypes("file_info",2,"type")="short"
+ Set gtmtypfldindx("file_info","dat")=2
+ Set gtmtypes("file_info",2,"dim")=4
+ Set gtmtypes("file_info",3,"name")="file_info.usr"
+ Set gtmtypes("file_info",3,"off")=12
+ Set gtmtypes("file_info",3,"len")=31
+ Set gtmtypes("file_info",3,"type")="char"
+ Set gtmtypfldindx("file_info","usr")=3
+ Set gtmtypes("file_info",4,"name")="file_info.trm"
+ Set gtmtypes("file_info",4,"off")=43
+ Set gtmtypes("file_info",4,"len")=7
+ Set gtmtypes("file_info",4,"type")="char"
+ Set gtmtypfldindx("file_info","trm")=4
+ Set gtmtypes("file_info",5,"name")="file_info.filler"
+ Set gtmtypes("file_info",5,"off")=50
+ Set gtmtypes("file_info",5,"len")=2
+ Set gtmtypes("file_info",5,"type")="char"
+ Set gtmtypfldindx("file_info","filler")=5
+ ;
+ Set gtmtypes("file_log")="struct"
+ Set gtmtypes("file_log",0)=7
+ Set gtmtypes("file_log","len")=264
+ Set gtmtypes("file_log",1,"name")="file_log.cnt"
+ Set gtmtypes("file_log",1,"off")=0
+ Set gtmtypes("file_log",1,"len")=4
+ Set gtmtypes("file_log",1,"type")="int"
+ Set gtmtypfldindx("file_log","cnt")=1
+ Set gtmtypes("file_log",2,"name")="file_log.ent"
+ Set gtmtypes("file_log",2,"off")=4
+ Set gtmtypes("file_log",2,"len")=260
+ Set gtmtypes("file_log",2,"type")="file_info"
+ Set gtmtypfldindx("file_log","ent")=2
+ Set gtmtypes("file_log",2,"dim")=5
+ Set gtmtypes("file_log",3,"name")="file_log.ent[0].fac"
+ Set gtmtypes("file_log",3,"off")=4
+ Set gtmtypes("file_log",3,"len")=4
+ Set gtmtypes("file_log",3,"type")="int"
+ Set gtmtypfldindx("file_log","ent[0].fac")=3
+ Set gtmtypes("file_log",4,"name")="file_log.ent[0].dat"
+ Set gtmtypes("file_log",4,"off")=8
+ Set gtmtypes("file_log",4,"len")=8
+ Set gtmtypes("file_log",4,"type")="short"
+ Set gtmtypfldindx("file_log","ent[0].dat")=4
+ Set gtmtypes("file_log",4,"dim")=4
+ Set gtmtypes("file_log",5,"name")="file_log.ent[0].usr"
+ Set gtmtypes("file_log",5,"off")=16
+ Set gtmtypes("file_log",5,"len")=31
+ Set gtmtypes("file_log",5,"type")="char"
+ Set gtmtypfldindx("file_log","ent[0].usr")=5
+ Set gtmtypes("file_log",6,"name")="file_log.ent[0].trm"
+ Set gtmtypes("file_log",6,"off")=47
+ Set gtmtypes("file_log",6,"len")=7
+ Set gtmtypes("file_log",6,"type")="char"
+ Set gtmtypfldindx("file_log","ent[0].trm")=6
+ Set gtmtypes("file_log",7,"name")="file_log.ent[0].filler"
+ Set gtmtypes("file_log",7,"off")=54
+ Set gtmtypes("file_log",7,"len")=2
+ Set gtmtypes("file_log",7,"type")="char"
+ Set gtmtypfldindx("file_log","ent[0].filler")=7
+ ;
+ Set gtmtypes("file_pointer")="struct"
+ Set gtmtypes("file_pointer",0)=5
+ Set gtmtypes("file_pointer","len")=16
+ Set gtmtypes("file_pointer",1,"name")="file_pointer.fd"
+ Set gtmtypes("file_pointer",1,"off")=0
+ Set gtmtypes("file_pointer",1,"len")=4
+ Set gtmtypes("file_pointer",1,"type")="int"
+ Set gtmtypfldindx("file_pointer","fd")=1
+ Set gtmtypes("file_pointer",2,"name")="file_pointer.v"
+ Set gtmtypes("file_pointer",2,"off")=4
+ Set gtmtypes("file_pointer",2,"len")=12
+ Set gtmtypes("file_pointer",2,"type")="mstr"
+ Set gtmtypfldindx("file_pointer","v")=2
+ Set gtmtypes("file_pointer",3,"name")="file_pointer.v.char_len"
+ Set gtmtypes("file_pointer",3,"off")=4
+ Set gtmtypes("file_pointer",3,"len")=4
+ Set gtmtypes("file_pointer",3,"type")="unsigned-int"
+ Set gtmtypfldindx("file_pointer","v.char_len")=3
+ Set gtmtypes("file_pointer",4,"name")="file_pointer.v.len"
+ Set gtmtypes("file_pointer",4,"off")=8
+ Set gtmtypes("file_pointer",4,"len")=4
+ Set gtmtypes("file_pointer",4,"type")="int"
+ Set gtmtypfldindx("file_pointer","v.len")=4
+ Set gtmtypes("file_pointer",5,"name")="file_pointer.v.addr"
+ Set gtmtypes("file_pointer",5,"off")=12
+ Set gtmtypes("file_pointer",5,"len")=4
+ Set gtmtypes("file_pointer",5,"type")="addr"
+ Set gtmtypfldindx("file_pointer","v.addr")=5
+ ;
+ Set gtmtypes("fnpc")="struct"
+ Set gtmtypes("fnpc",0)=9
+ Set gtmtypes("fnpc","len")=356
+ Set gtmtypes("fnpc",1,"name")="fnpc.last_str"
+ Set gtmtypes("fnpc",1,"off")=0
+ Set gtmtypes("fnpc",1,"len")=12
+ Set gtmtypes("fnpc",1,"type")="mstr"
+ Set gtmtypfldindx("fnpc","last_str")=1
+ Set gtmtypes("fnpc",2,"name")="fnpc.last_str.char_len"
+ Set gtmtypes("fnpc",2,"off")=0
+ Set gtmtypes("fnpc",2,"len")=4
+ Set gtmtypes("fnpc",2,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc","last_str.char_len")=2
+ Set gtmtypes("fnpc",3,"name")="fnpc.last_str.len"
+ Set gtmtypes("fnpc",3,"off")=4
+ Set gtmtypes("fnpc",3,"len")=4
+ Set gtmtypes("fnpc",3,"type")="int"
+ Set gtmtypfldindx("fnpc","last_str.len")=3
+ Set gtmtypes("fnpc",4,"name")="fnpc.last_str.addr"
+ Set gtmtypes("fnpc",4,"off")=8
+ Set gtmtypes("fnpc",4,"len")=4
+ Set gtmtypes("fnpc",4,"type")="addr"
+ Set gtmtypfldindx("fnpc","last_str.addr")=4
+ Set gtmtypes("fnpc",5,"name")="fnpc.delim"
+ Set gtmtypes("fnpc",5,"off")=12
+ Set gtmtypes("fnpc",5,"len")=4
+ Set gtmtypes("fnpc",5,"type")="int"
+ Set gtmtypfldindx("fnpc","delim")=5
+ Set gtmtypes("fnpc",6,"name")="fnpc.npcs"
+ Set gtmtypes("fnpc",6,"off")=16
+ Set gtmtypes("fnpc",6,"len")=4
+ Set gtmtypes("fnpc",6,"type")="int"
+ Set gtmtypfldindx("fnpc","npcs")=6
+ Set gtmtypes("fnpc",7,"name")="fnpc.indx"
+ Set gtmtypes("fnpc",7,"off")=20
+ Set gtmtypes("fnpc",7,"len")=4
+ Set gtmtypes("fnpc",7,"type")="int"
+ Set gtmtypfldindx("fnpc","indx")=7
+ Set gtmtypes("fnpc",8,"name")="fnpc.byte_oriented"
+ Set gtmtypes("fnpc",8,"off")=24
+ Set gtmtypes("fnpc",8,"len")=4
+ Set gtmtypes("fnpc",8,"type")="boolean_t"
+ Set gtmtypfldindx("fnpc","byte_oriented")=8
+ Set gtmtypes("fnpc",9,"name")="fnpc.pstart"
+ Set gtmtypes("fnpc",9,"off")=28
+ Set gtmtypes("fnpc",9,"len")=328
+ Set gtmtypes("fnpc",9,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc","pstart")=9
+ Set gtmtypes("fnpc",9,"dim")=82
+ ;
+ Set gtmtypes("fnpc_area")="struct"
+ Set gtmtypes("fnpc_area",0)=12
+ Set gtmtypes("fnpc_area","len")=17808
+ Set gtmtypes("fnpc_area",1,"name")="fnpc_area.fnpcsteal"
+ Set gtmtypes("fnpc_area",1,"off")=0
+ Set gtmtypes("fnpc_area",1,"len")=4
+ Set gtmtypes("fnpc_area",1,"type")="addr"
+ Set gtmtypfldindx("fnpc_area","fnpcsteal")=1
+ Set gtmtypes("fnpc_area",2,"name")="fnpc_area.fnpcmax"
+ Set gtmtypes("fnpc_area",2,"off")=4
+ Set gtmtypes("fnpc_area",2,"len")=4
+ Set gtmtypes("fnpc_area",2,"type")="addr"
+ Set gtmtypfldindx("fnpc_area","fnpcmax")=2
+ Set gtmtypes("fnpc_area",3,"name")="fnpc_area.fnpcs"
+ Set gtmtypes("fnpc_area",3,"off")=8
+ Set gtmtypes("fnpc_area",3,"len")=17800
+ Set gtmtypes("fnpc_area",3,"type")="fnpc"
+ Set gtmtypfldindx("fnpc_area","fnpcs")=3
+ Set gtmtypes("fnpc_area",3,"dim")=50
+ Set gtmtypes("fnpc_area",4,"name")="fnpc_area.fnpcs[0].last_str"
+ Set gtmtypes("fnpc_area",4,"off")=8
+ Set gtmtypes("fnpc_area",4,"len")=12
+ Set gtmtypes("fnpc_area",4,"type")="mstr"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str")=4
+ Set gtmtypes("fnpc_area",5,"name")="fnpc_area.fnpcs[0].last_str.char_len"
+ Set gtmtypes("fnpc_area",5,"off")=8
+ Set gtmtypes("fnpc_area",5,"len")=4
+ Set gtmtypes("fnpc_area",5,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.char_len")=5
+ Set gtmtypes("fnpc_area",6,"name")="fnpc_area.fnpcs[0].last_str.len"
+ Set gtmtypes("fnpc_area",6,"off")=12
+ Set gtmtypes("fnpc_area",6,"len")=4
+ Set gtmtypes("fnpc_area",6,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.len")=6
+ Set gtmtypes("fnpc_area",7,"name")="fnpc_area.fnpcs[0].last_str.addr"
+ Set gtmtypes("fnpc_area",7,"off")=16
+ Set gtmtypes("fnpc_area",7,"len")=4
+ Set gtmtypes("fnpc_area",7,"type")="addr"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.addr")=7
+ Set gtmtypes("fnpc_area",8,"name")="fnpc_area.fnpcs[0].delim"
+ Set gtmtypes("fnpc_area",8,"off")=20
+ Set gtmtypes("fnpc_area",8,"len")=4
+ Set gtmtypes("fnpc_area",8,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].delim")=8
+ Set gtmtypes("fnpc_area",9,"name")="fnpc_area.fnpcs[0].npcs"
+ Set gtmtypes("fnpc_area",9,"off")=24
+ Set gtmtypes("fnpc_area",9,"len")=4
+ Set gtmtypes("fnpc_area",9,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].npcs")=9
+ Set gtmtypes("fnpc_area",10,"name")="fnpc_area.fnpcs[0].indx"
+ Set gtmtypes("fnpc_area",10,"off")=28
+ Set gtmtypes("fnpc_area",10,"len")=4
+ Set gtmtypes("fnpc_area",10,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].indx")=10
+ Set gtmtypes("fnpc_area",11,"name")="fnpc_area.fnpcs[0].byte_oriented"
+ Set gtmtypes("fnpc_area",11,"off")=32
+ Set gtmtypes("fnpc_area",11,"len")=4
+ Set gtmtypes("fnpc_area",11,"type")="boolean_t"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].byte_oriented")=11
+ Set gtmtypes("fnpc_area",12,"name")="fnpc_area.fnpcs[0].pstart"
+ Set gtmtypes("fnpc_area",12,"off")=36
+ Set gtmtypes("fnpc_area",12,"len")=328
+ Set gtmtypes("fnpc_area",12,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].pstart")=12
+ Set gtmtypes("fnpc_area",12,"dim")=82
+ ;
+ Set gtmtypes("forw_multi_struct")="struct"
+ Set gtmtypes("forw_multi_struct",0)=16
+ Set gtmtypes("forw_multi_struct","len")=56
+ Set gtmtypes("forw_multi_struct",1,"name")="forw_multi_struct.u"
+ Set gtmtypes("forw_multi_struct",1,"off")=0
+ Set gtmtypes("forw_multi_struct",1,"len")=8
+ Set gtmtypes("forw_multi_struct",1,"type")="union"
+ Set gtmtypfldindx("forw_multi_struct","u")=1
+ Set gtmtypes("forw_multi_struct",2,"name")="forw_multi_struct.u.tabent"
+ Set gtmtypes("forw_multi_struct",2,"off")=0
+ Set gtmtypes("forw_multi_struct",2,"len")=4
+ Set gtmtypes("forw_multi_struct",2,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","u.tabent")=2
+ Set gtmtypes("forw_multi_struct",3,"name")="forw_multi_struct.u.free_que"
+ Set gtmtypes("forw_multi_struct",3,"off")=0
+ Set gtmtypes("forw_multi_struct",3,"len")=8
+ Set gtmtypes("forw_multi_struct",3,"type")="que_ent"
+ Set gtmtypfldindx("forw_multi_struct","u.free_que")=3
+ Set gtmtypes("forw_multi_struct",4,"name")="forw_multi_struct.u.free_que.fl"
+ Set gtmtypes("forw_multi_struct",4,"off")=0
+ Set gtmtypes("forw_multi_struct",4,"len")=4
+ Set gtmtypes("forw_multi_struct",4,"type")="intptr_t"
+ Set gtmtypfldindx("forw_multi_struct","u.free_que.fl")=4
+ Set gtmtypes("forw_multi_struct",5,"name")="forw_multi_struct.u.free_que.bl"
+ Set gtmtypes("forw_multi_struct",5,"off")=4
+ Set gtmtypes("forw_multi_struct",5,"len")=4
+ Set gtmtypes("forw_multi_struct",5,"type")="intptr_t"
+ Set gtmtypfldindx("forw_multi_struct","u.free_que.bl")=5
+ Set gtmtypes("forw_multi_struct",6,"name")="forw_multi_struct.token"
+ Set gtmtypes("forw_multi_struct",6,"off")=8
+ Set gtmtypes("forw_multi_struct",6,"len")=8
+ Set gtmtypes("forw_multi_struct",6,"type")="uint64_t"
+ Set gtmtypfldindx("forw_multi_struct","token")=6
+ Set gtmtypes("forw_multi_struct",7,"name")="forw_multi_struct.first_tp_rctl"
+ Set gtmtypes("forw_multi_struct",7,"off")=16
+ Set gtmtypes("forw_multi_struct",7,"len")=4
+ Set gtmtypes("forw_multi_struct",7,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","first_tp_rctl")=7
+ Set gtmtypes("forw_multi_struct",8,"name")="forw_multi_struct.next"
+ Set gtmtypes("forw_multi_struct",8,"off")=20
+ Set gtmtypes("forw_multi_struct",8,"len")=4
+ Set gtmtypes("forw_multi_struct",8,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","next")=8
+ Set gtmtypes("forw_multi_struct",9,"name")="forw_multi_struct.shm_forw_multi"
+ Set gtmtypes("forw_multi_struct",9,"off")=24
+ Set gtmtypes("forw_multi_struct",9,"len")=4
+ Set gtmtypes("forw_multi_struct",9,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","shm_forw_multi")=9
+ Set gtmtypes("forw_multi_struct",10,"name")="forw_multi_struct.multi"
+ Set gtmtypes("forw_multi_struct",10,"off")=28
+ Set gtmtypes("forw_multi_struct",10,"len")=4
+ Set gtmtypes("forw_multi_struct",10,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","multi")=10
+ Set gtmtypes("forw_multi_struct",11,"name")="forw_multi_struct.time"
+ Set gtmtypes("forw_multi_struct",11,"off")=32
+ Set gtmtypes("forw_multi_struct",11,"len")=4
+ Set gtmtypes("forw_multi_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","time")=11
+ Set gtmtypes("forw_multi_struct",12,"name")="forw_multi_struct.recstat"
+ Set gtmtypes("forw_multi_struct",12,"off")=36
+ Set gtmtypes("forw_multi_struct",12,"len")=4
+ Set gtmtypes("forw_multi_struct",12,"type")="int"
+ Set gtmtypfldindx("forw_multi_struct","recstat")=12
+ Set gtmtypes("forw_multi_struct",13,"name")="forw_multi_struct.num_reg_total"
+ Set gtmtypes("forw_multi_struct",13,"off")=40
+ Set gtmtypes("forw_multi_struct",13,"len")=4
+ Set gtmtypes("forw_multi_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","num_reg_total")=13
+ Set gtmtypes("forw_multi_struct",14,"name")="forw_multi_struct.num_reg_seen_backward"
+ Set gtmtypes("forw_multi_struct",14,"off")=44
+ Set gtmtypes("forw_multi_struct",14,"len")=4
+ Set gtmtypes("forw_multi_struct",14,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","num_reg_seen_backward")=14
+ Set gtmtypes("forw_multi_struct",15,"name")="forw_multi_struct.num_reg_seen_forward"
+ Set gtmtypes("forw_multi_struct",15,"off")=48
+ Set gtmtypes("forw_multi_struct",15,"len")=4
+ Set gtmtypes("forw_multi_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","num_reg_seen_forward")=15
+ Set gtmtypes("forw_multi_struct",16,"name")="forw_multi_struct.no_longer_stuck"
+ Set gtmtypes("forw_multi_struct",16,"off")=52
+ Set gtmtypes("forw_multi_struct",16,"len")=4
+ Set gtmtypes("forw_multi_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("forw_multi_struct","no_longer_stuck")=16
+ ;
+ Set gtmtypes("ftokhist")="struct"
+ Set gtmtypes("ftokhist",0)=3
+ Set gtmtypes("ftokhist","len")=16
+ Set gtmtypes("ftokhist",1,"name")="ftokhist.ftok_oper"
+ Set gtmtypes("ftokhist",1,"off")=0
+ Set gtmtypes("ftokhist",1,"len")=4
+ Set gtmtypes("ftokhist",1,"type")="int"
+ Set gtmtypfldindx("ftokhist","ftok_oper")=1
+ Set gtmtypes("ftokhist",2,"name")="ftokhist.process_id"
+ Set gtmtypes("ftokhist",2,"off")=4
+ Set gtmtypes("ftokhist",2,"len")=4
+ Set gtmtypes("ftokhist",2,"type")="unsigned-int"
+ Set gtmtypfldindx("ftokhist","process_id")=2
+ Set gtmtypes("ftokhist",3,"name")="ftokhist.cr_tn"
+ Set gtmtypes("ftokhist",3,"off")=8
+ Set gtmtypes("ftokhist",3,"len")=8
+ Set gtmtypes("ftokhist",3,"type")="uint64_t"
+ Set gtmtypfldindx("ftokhist","cr_tn")=3
+ ;
+ Set gtmtypes("fun_data_type")="struct"
+ Set gtmtypes("fun_data_type",0)=2
+ Set gtmtypes("fun_data_type","len")=8
+ Set gtmtypes("fun_data_type",1,"name")="fun_data_type.opcode"
+ Set gtmtypes("fun_data_type",1,"off")=0
+ Set gtmtypes("fun_data_type",1,"len")=4
+ Set gtmtypes("fun_data_type",1,"type")="unsigned-int"
+ Set gtmtypfldindx("fun_data_type","opcode")=1
+ Set gtmtypes("fun_data_type",2,"name")="fun_data_type.os_syst"
+ Set gtmtypes("fun_data_type",2,"off")=4
+ Set gtmtypes("fun_data_type",2,"len")=1
+ Set gtmtypes("fun_data_type",2,"type")="char"
+ Set gtmtypfldindx("fun_data_type","os_syst")=2
+ ;
+ Set gtmtypes("gcall_args")="struct"
+ Set gtmtypes("gcall_args",0)=6
+ Set gtmtypes("gcall_args","len")=148
+ Set gtmtypes("gcall_args",1,"name")="gcall_args.callargs"
+ Set gtmtypes("gcall_args",1,"off")=0
+ Set gtmtypes("gcall_args",1,"len")=4
+ Set gtmtypes("gcall_args",1,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","callargs")=1
+ Set gtmtypes("gcall_args",2,"name")="gcall_args.truth"
+ Set gtmtypes("gcall_args",2,"off")=4
+ Set gtmtypes("gcall_args",2,"len")=4
+ Set gtmtypes("gcall_args",2,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","truth")=2
+ Set gtmtypes("gcall_args",3,"name")="gcall_args.retval"
+ Set gtmtypes("gcall_args",3,"off")=8
+ Set gtmtypes("gcall_args",3,"len")=4
+ Set gtmtypes("gcall_args",3,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","retval")=3
+ Set gtmtypes("gcall_args",4,"name")="gcall_args.mask"
+ Set gtmtypes("gcall_args",4,"off")=12
+ Set gtmtypes("gcall_args",4,"len")=4
+ Set gtmtypes("gcall_args",4,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","mask")=4
+ Set gtmtypes("gcall_args",5,"name")="gcall_args.argcnt"
+ Set gtmtypes("gcall_args",5,"off")=16
+ Set gtmtypes("gcall_args",5,"len")=4
+ Set gtmtypes("gcall_args",5,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","argcnt")=5
+ Set gtmtypes("gcall_args",6,"name")="gcall_args.argval"
+ Set gtmtypes("gcall_args",6,"off")=20
+ Set gtmtypes("gcall_args",6,"len")=128
+ Set gtmtypes("gcall_args",6,"type")="addr"
+ Set gtmtypfldindx("gcall_args","argval")=6
+ Set gtmtypes("gcall_args",6,"dim")=32
+ ;
+ Set gtmtypes("gd_addr")="struct"
+ Set gtmtypes("gd_addr",0)=17
+ Set gtmtypes("gd_addr","len")=76
+ Set gtmtypes("gd_addr",1,"name")="gd_addr.local_locks"
+ Set gtmtypes("gd_addr",1,"off")=0
+ Set gtmtypes("gd_addr",1,"len")=4
+ Set gtmtypes("gd_addr",1,"type")="addr"
+ Set gtmtypfldindx("gd_addr","local_locks")=1
+ Set gtmtypes("gd_addr",2,"name")="gd_addr.max_rec_size"
+ Set gtmtypes("gd_addr",2,"off")=4
+ Set gtmtypes("gd_addr",2,"len")=4
+ Set gtmtypes("gd_addr",2,"type")="int"
+ Set gtmtypfldindx("gd_addr","max_rec_size")=2
+ Set gtmtypes("gd_addr",3,"name")="gd_addr.n_maps"
+ Set gtmtypes("gd_addr",3,"off")=8
+ Set gtmtypes("gd_addr",3,"len")=4
+ Set gtmtypes("gd_addr",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_maps")=3
+ Set gtmtypes("gd_addr",4,"name")="gd_addr.n_regions"
+ Set gtmtypes("gd_addr",4,"off")=12
+ Set gtmtypes("gd_addr",4,"len")=4
+ Set gtmtypes("gd_addr",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_regions")=4
+ Set gtmtypes("gd_addr",5,"name")="gd_addr.n_segments"
+ Set gtmtypes("gd_addr",5,"off")=16
+ Set gtmtypes("gd_addr",5,"len")=4
+ Set gtmtypes("gd_addr",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_segments")=5
+ Set gtmtypes("gd_addr",6,"name")="gd_addr.n_gblnames"
+ Set gtmtypes("gd_addr",6,"off")=20
+ Set gtmtypes("gd_addr",6,"len")=4
+ Set gtmtypes("gd_addr",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_gblnames")=6
+ Set gtmtypes("gd_addr",7,"name")="gd_addr.var_maps_len"
+ Set gtmtypes("gd_addr",7,"off")=24
+ Set gtmtypes("gd_addr",7,"len")=4
+ Set gtmtypes("gd_addr",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","var_maps_len")=7
+ Set gtmtypes("gd_addr",8,"name")="gd_addr.maps"
+ Set gtmtypes("gd_addr",8,"off")=28
+ Set gtmtypes("gd_addr",8,"len")=4
+ Set gtmtypes("gd_addr",8,"type")="addr"
+ Set gtmtypfldindx("gd_addr","maps")=8
+ Set gtmtypes("gd_addr",9,"name")="gd_addr.regions"
+ Set gtmtypes("gd_addr",9,"off")=32
+ Set gtmtypes("gd_addr",9,"len")=4
+ Set gtmtypes("gd_addr",9,"type")="addr"
+ Set gtmtypfldindx("gd_addr","regions")=9
+ Set gtmtypes("gd_addr",10,"name")="gd_addr.segments"
+ Set gtmtypes("gd_addr",10,"off")=36
+ Set gtmtypes("gd_addr",10,"len")=4
+ Set gtmtypes("gd_addr",10,"type")="addr"
+ Set gtmtypfldindx("gd_addr","segments")=10
+ Set gtmtypes("gd_addr",11,"name")="gd_addr.gblnames"
+ Set gtmtypes("gd_addr",11,"off")=40
+ Set gtmtypes("gd_addr",11,"len")=4
+ Set gtmtypes("gd_addr",11,"type")="addr"
+ Set gtmtypfldindx("gd_addr","gblnames")=11
+ Set gtmtypes("gd_addr",12,"name")="gd_addr.link"
+ Set gtmtypes("gd_addr",12,"off")=44
+ Set gtmtypes("gd_addr",12,"len")=4
+ Set gtmtypes("gd_addr",12,"type")="addr"
+ Set gtmtypfldindx("gd_addr","link")=12
+ Set gtmtypes("gd_addr",13,"name")="gd_addr.tab_ptr"
+ Set gtmtypes("gd_addr",13,"off")=48
+ Set gtmtypes("gd_addr",13,"len")=4
+ Set gtmtypes("gd_addr",13,"type")="addr"
+ Set gtmtypfldindx("gd_addr","tab_ptr")=13
+ Set gtmtypes("gd_addr",14,"name")="gd_addr.id"
+ Set gtmtypes("gd_addr",14,"off")=52
+ Set gtmtypes("gd_addr",14,"len")=4
+ Set gtmtypes("gd_addr",14,"type")="addr"
+ Set gtmtypfldindx("gd_addr","id")=14
+ Set gtmtypes("gd_addr",15,"name")="gd_addr.end"
+ Set gtmtypes("gd_addr",15,"off")=56
+ Set gtmtypes("gd_addr",15,"len")=4
+ Set gtmtypes("gd_addr",15,"type")="uintptr_t"
+ Set gtmtypfldindx("gd_addr","end")=15
+ Set gtmtypes("gd_addr",16,"name")="gd_addr.has_span_gbls"
+ Set gtmtypes("gd_addr",16,"off")=60
+ Set gtmtypes("gd_addr",16,"len")=4
+ Set gtmtypes("gd_addr",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","has_span_gbls")=16
+ Set gtmtypes("gd_addr",17,"name")="gd_addr.filler"
+ Set gtmtypes("gd_addr",17,"off")=64
+ Set gtmtypes("gd_addr",17,"len")=12
+ Set gtmtypes("gd_addr",17,"type")="char"
+ Set gtmtypfldindx("gd_addr","filler")=17
+ ;
+ Set gtmtypes("gd_binding")="struct"
+ Set gtmtypes("gd_binding",0)=8
+ Set gtmtypes("gd_binding","len")=16
+ Set gtmtypes("gd_binding",1,"name")="gd_binding.gvkey"
+ Set gtmtypes("gd_binding",1,"off")=0
+ Set gtmtypes("gd_binding",1,"len")=4
+ Set gtmtypes("gd_binding",1,"type")="union"
+ Set gtmtypfldindx("gd_binding","gvkey")=1
+ Set gtmtypes("gd_binding",2,"name")="gd_binding.gvkey.addr"
+ Set gtmtypes("gd_binding",2,"off")=0
+ Set gtmtypes("gd_binding",2,"len")=4
+ Set gtmtypes("gd_binding",2,"type")="addr"
+ Set gtmtypfldindx("gd_binding","gvkey.addr")=2
+ Set gtmtypes("gd_binding",3,"name")="gd_binding.gvkey.offset"
+ Set gtmtypes("gd_binding",3,"off")=0
+ Set gtmtypes("gd_binding",3,"len")=4
+ Set gtmtypes("gd_binding",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","gvkey.offset")=3
+ Set gtmtypes("gd_binding",4,"name")="gd_binding.reg"
+ Set gtmtypes("gd_binding",4,"off")=4
+ Set gtmtypes("gd_binding",4,"len")=4
+ Set gtmtypes("gd_binding",4,"type")="union"
+ Set gtmtypfldindx("gd_binding","reg")=4
+ Set gtmtypes("gd_binding",5,"name")="gd_binding.reg.addr"
+ Set gtmtypes("gd_binding",5,"off")=4
+ Set gtmtypes("gd_binding",5,"len")=4
+ Set gtmtypes("gd_binding",5,"type")="addr"
+ Set gtmtypfldindx("gd_binding","reg.addr")=5
+ Set gtmtypes("gd_binding",6,"name")="gd_binding.reg.offset"
+ Set gtmtypes("gd_binding",6,"off")=4
+ Set gtmtypes("gd_binding",6,"len")=4
+ Set gtmtypes("gd_binding",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","reg.offset")=6
+ Set gtmtypes("gd_binding",7,"name")="gd_binding.gvname_len"
+ Set gtmtypes("gd_binding",7,"off")=8
+ Set gtmtypes("gd_binding",7,"len")=4
+ Set gtmtypes("gd_binding",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","gvname_len")=7
+ Set gtmtypes("gd_binding",8,"name")="gd_binding.gvkey_len"
+ Set gtmtypes("gd_binding",8,"off")=12
+ Set gtmtypes("gd_binding",8,"len")=4
+ Set gtmtypes("gd_binding",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","gvkey_len")=8
+ ;
+ Set gtmtypes("gd_gblname")="struct"
+ Set gtmtypes("gd_gblname",0)=3
+ Set gtmtypes("gd_gblname","len")=40
+ Set gtmtypes("gd_gblname",1,"name")="gd_gblname.gblname"
+ Set gtmtypes("gd_gblname",1,"off")=0
+ Set gtmtypes("gd_gblname",1,"len")=32
+ Set gtmtypes("gd_gblname",1,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_gblname","gblname")=1
+ Set gtmtypes("gd_gblname",2,"name")="gd_gblname.act"
+ Set gtmtypes("gd_gblname",2,"off")=32
+ Set gtmtypes("gd_gblname",2,"len")=4
+ Set gtmtypes("gd_gblname",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_gblname","act")=2
+ Set gtmtypes("gd_gblname",3,"name")="gd_gblname.ver"
+ Set gtmtypes("gd_gblname",3,"off")=36
+ Set gtmtypes("gd_gblname",3,"len")=4
+ Set gtmtypes("gd_gblname",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_gblname","ver")=3
+ ;
+ Set gtmtypes("gd_region")="struct"
+ Set gtmtypes("gd_region",0)=38
+ Set gtmtypes("gd_region","len")=372
+ Set gtmtypes("gd_region",1,"name")="gd_region.rname_len"
+ Set gtmtypes("gd_region",1,"off")=0
+ Set gtmtypes("gd_region",1,"len")=2
+ Set gtmtypes("gd_region",1,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_region","rname_len")=1
+ Set gtmtypes("gd_region",2,"name")="gd_region.rname"
+ Set gtmtypes("gd_region",2,"off")=2
+ Set gtmtypes("gd_region",2,"len")=32
+ Set gtmtypes("gd_region",2,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","rname")=2
+ Set gtmtypes("gd_region",3,"name")="gd_region.max_key_size"
+ Set gtmtypes("gd_region",3,"off")=34
+ Set gtmtypes("gd_region",3,"len")=2
+ Set gtmtypes("gd_region",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_region","max_key_size")=3
+ Set gtmtypes("gd_region",4,"name")="gd_region.max_rec_size"
+ Set gtmtypes("gd_region",4,"off")=36
+ Set gtmtypes("gd_region",4,"len")=4
+ Set gtmtypes("gd_region",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","max_rec_size")=4
+ Set gtmtypes("gd_region",5,"name")="gd_region.dyn"
+ Set gtmtypes("gd_region",5,"off")=40
+ Set gtmtypes("gd_region",5,"len")=4
+ Set gtmtypes("gd_region",5,"type")="gd_seg_addr"
+ Set gtmtypfldindx("gd_region","dyn")=5
+ Set gtmtypes("gd_region",6,"name")="gd_region.dyn.offset"
+ Set gtmtypes("gd_region",6,"off")=40
+ Set gtmtypes("gd_region",6,"len")=4
+ Set gtmtypes("gd_region",6,"type")="int"
+ Set gtmtypfldindx("gd_region","dyn.offset")=6
+ Set gtmtypes("gd_region",7,"name")="gd_region.dyn.addr"
+ Set gtmtypes("gd_region",7,"off")=40
+ Set gtmtypes("gd_region",7,"len")=4
+ Set gtmtypes("gd_region",7,"type")="addr"
+ Set gtmtypfldindx("gd_region","dyn.addr")=7
+ Set gtmtypes("gd_region",8,"name")="gd_region.stat"
+ Set gtmtypes("gd_region",8,"off")=44
+ Set gtmtypes("gd_region",8,"len")=4
+ Set gtmtypes("gd_region",8,"type")="gd_seg_addr"
+ Set gtmtypfldindx("gd_region","stat")=8
+ Set gtmtypes("gd_region",9,"name")="gd_region.stat.offset"
+ Set gtmtypes("gd_region",9,"off")=44
+ Set gtmtypes("gd_region",9,"len")=4
+ Set gtmtypes("gd_region",9,"type")="int"
+ Set gtmtypfldindx("gd_region","stat.offset")=9
+ Set gtmtypes("gd_region",10,"name")="gd_region.stat.addr"
+ Set gtmtypes("gd_region",10,"off")=44
+ Set gtmtypes("gd_region",10,"len")=4
+ Set gtmtypes("gd_region",10,"type")="addr"
+ Set gtmtypfldindx("gd_region","stat.addr")=10
+ Set gtmtypes("gd_region",11,"name")="gd_region.open"
+ Set gtmtypes("gd_region",11,"off")=48
+ Set gtmtypes("gd_region",11,"len")=1
+ Set gtmtypes("gd_region",11,"type")="char"
+ Set gtmtypfldindx("gd_region","open")=11
+ Set gtmtypes("gd_region",12,"name")="gd_region.lock_write"
+ Set gtmtypes("gd_region",12,"off")=49
+ Set gtmtypes("gd_region",12,"len")=1
+ Set gtmtypes("gd_region",12,"type")="char"
+ Set gtmtypfldindx("gd_region","lock_write")=12
+ Set gtmtypes("gd_region",13,"name")="gd_region.null_subs"
+ Set gtmtypes("gd_region",13,"off")=50
+ Set gtmtypes("gd_region",13,"len")=1
+ Set gtmtypes("gd_region",13,"type")="char"
+ Set gtmtypfldindx("gd_region","null_subs")=13
+ Set gtmtypes("gd_region",14,"name")="gd_region.jnl_state"
+ Set gtmtypes("gd_region",14,"off")=51
+ Set gtmtypes("gd_region",14,"len")=1
+ Set gtmtypes("gd_region",14,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","jnl_state")=14
+ Set gtmtypes("gd_region",15,"name")="gd_region.jnl_alq"
+ Set gtmtypes("gd_region",15,"off")=52
+ Set gtmtypes("gd_region",15,"len")=4
+ Set gtmtypes("gd_region",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_alq")=15
+ Set gtmtypes("gd_region",16,"name")="gd_region.jnl_deq"
+ Set gtmtypes("gd_region",16,"off")=56
+ Set gtmtypes("gd_region",16,"len")=4
+ Set gtmtypes("gd_region",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_deq")=16
+ Set gtmtypes("gd_region",17,"name")="gd_region.jnl_autoswitchlimit"
+ Set gtmtypes("gd_region",17,"off")=60
+ Set gtmtypes("gd_region",17,"len")=4
+ Set gtmtypes("gd_region",17,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_autoswitchlimit")=17
+ Set gtmtypes("gd_region",18,"name")="gd_region.jnl_alignsize"
+ Set gtmtypes("gd_region",18,"off")=64
+ Set gtmtypes("gd_region",18,"len")=4
+ Set gtmtypes("gd_region",18,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_alignsize")=18
+ Set gtmtypes("gd_region",19,"name")="gd_region.jnl_epoch_interval"
+ Set gtmtypes("gd_region",19,"off")=68
+ Set gtmtypes("gd_region",19,"len")=4
+ Set gtmtypes("gd_region",19,"type")="int"
+ Set gtmtypfldindx("gd_region","jnl_epoch_interval")=19
+ Set gtmtypes("gd_region",20,"name")="gd_region.jnl_sync_io"
+ Set gtmtypes("gd_region",20,"off")=72
+ Set gtmtypes("gd_region",20,"len")=4
+ Set gtmtypes("gd_region",20,"type")="int"
+ Set gtmtypfldindx("gd_region","jnl_sync_io")=20
+ Set gtmtypes("gd_region",21,"name")="gd_region.jnl_yield_lmt"
+ Set gtmtypes("gd_region",21,"off")=76
+ Set gtmtypes("gd_region",21,"len")=4
+ Set gtmtypes("gd_region",21,"type")="int"
+ Set gtmtypfldindx("gd_region","jnl_yield_lmt")=21
+ Set gtmtypes("gd_region",22,"name")="gd_region.jnl_buffer_size"
+ Set gtmtypes("gd_region",22,"off")=80
+ Set gtmtypes("gd_region",22,"len")=2
+ Set gtmtypes("gd_region",22,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_region","jnl_buffer_size")=22
+ Set gtmtypes("gd_region",23,"name")="gd_region.jnl_before_image"
+ Set gtmtypes("gd_region",23,"off")=82
+ Set gtmtypes("gd_region",23,"len")=1
+ Set gtmtypes("gd_region",23,"type")="char"
+ Set gtmtypfldindx("gd_region","jnl_before_image")=23
+ Set gtmtypes("gd_region",24,"name")="gd_region.opening"
+ Set gtmtypes("gd_region",24,"off")=83
+ Set gtmtypes("gd_region",24,"len")=1
+ Set gtmtypes("gd_region",24,"type")="char"
+ Set gtmtypfldindx("gd_region","opening")=24
+ Set gtmtypes("gd_region",25,"name")="gd_region.read_only"
+ Set gtmtypes("gd_region",25,"off")=84
+ Set gtmtypes("gd_region",25,"len")=1
+ Set gtmtypes("gd_region",25,"type")="char"
+ Set gtmtypfldindx("gd_region","read_only")=25
+ Set gtmtypes("gd_region",26,"name")="gd_region.was_open"
+ Set gtmtypes("gd_region",26,"off")=85
+ Set gtmtypes("gd_region",26,"len")=1
+ Set gtmtypes("gd_region",26,"type")="char"
+ Set gtmtypfldindx("gd_region","was_open")=26
+ Set gtmtypes("gd_region",27,"name")="gd_region.cmx_regnum"
+ Set gtmtypes("gd_region",27,"off")=86
+ Set gtmtypes("gd_region",27,"len")=1
+ Set gtmtypes("gd_region",27,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","cmx_regnum")=27
+ Set gtmtypes("gd_region",28,"name")="gd_region.def_coll"
+ Set gtmtypes("gd_region",28,"off")=87
+ Set gtmtypes("gd_region",28,"len")=1
+ Set gtmtypes("gd_region",28,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","def_coll")=28
+ Set gtmtypes("gd_region",29,"name")="gd_region.std_null_coll"
+ Set gtmtypes("gd_region",29,"off")=88
+ Set gtmtypes("gd_region",29,"len")=1
+ Set gtmtypes("gd_region",29,"type")="char"
+ Set gtmtypfldindx("gd_region","std_null_coll")=29
+ Set gtmtypes("gd_region",30,"name")="gd_region.freeze_on_fail"
+ Set gtmtypes("gd_region",30,"off")=89
+ Set gtmtypes("gd_region",30,"len")=1
+ Set gtmtypes("gd_region",30,"type")="char"
+ Set gtmtypfldindx("gd_region","freeze_on_fail")=30
+ Set gtmtypes("gd_region",31,"name")="gd_region.mumps_can_bypass"
+ Set gtmtypes("gd_region",31,"off")=90
+ Set gtmtypes("gd_region",31,"len")=1
+ Set gtmtypes("gd_region",31,"type")="char"
+ Set gtmtypfldindx("gd_region","mumps_can_bypass")=31
+ Set gtmtypes("gd_region",32,"name")="gd_region.jnl_file_len"
+ Set gtmtypes("gd_region",32,"off")=91
+ Set gtmtypes("gd_region",32,"len")=1
+ Set gtmtypes("gd_region",32,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","jnl_file_len")=32
+ Set gtmtypes("gd_region",33,"name")="gd_region.jnl_file_name"
+ Set gtmtypes("gd_region",33,"off")=92
+ Set gtmtypes("gd_region",33,"len")=256
+ Set gtmtypes("gd_region",33,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","jnl_file_name")=33
+ Set gtmtypes("gd_region",34,"name")="gd_region.node"
+ Set gtmtypes("gd_region",34,"off")=348
+ Set gtmtypes("gd_region",34,"len")=4
+ Set gtmtypes("gd_region",34,"type")="int"
+ Set gtmtypfldindx("gd_region","node")=34
+ Set gtmtypes("gd_region",35,"name")="gd_region.sec_size"
+ Set gtmtypes("gd_region",35,"off")=352
+ Set gtmtypes("gd_region",35,"len")=4
+ Set gtmtypes("gd_region",35,"type")="int"
+ Set gtmtypfldindx("gd_region","sec_size")=35
+ Set gtmtypes("gd_region",36,"name")="gd_region.is_spanned"
+ Set gtmtypes("gd_region",36,"off")=356
+ Set gtmtypes("gd_region",36,"len")=4
+ Set gtmtypes("gd_region",36,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","is_spanned")=36
+ Set gtmtypes("gd_region",37,"name")="gd_region.epoch_taper"
+ Set gtmtypes("gd_region",37,"off")=360
+ Set gtmtypes("gd_region",37,"len")=1
+ Set gtmtypes("gd_region",37,"type")="char"
+ Set gtmtypfldindx("gd_region","epoch_taper")=37
+ Set gtmtypes("gd_region",38,"name")="gd_region.filler"
+ Set gtmtypes("gd_region",38,"off")=361
+ Set gtmtypes("gd_region",38,"len")=11
+ Set gtmtypes("gd_region",38,"type")="char"
+ Set gtmtypfldindx("gd_region","filler")=38
+ ;
+ Set gtmtypes("gd_seg_addr")="union"
+ Set gtmtypes("gd_seg_addr",0)=2
+ Set gtmtypes("gd_seg_addr","len")=4
+ Set gtmtypes("gd_seg_addr",1,"name")="gd_seg_addr.offset"
+ Set gtmtypes("gd_seg_addr",1,"off")=0
+ Set gtmtypes("gd_seg_addr",1,"len")=4
+ Set gtmtypes("gd_seg_addr",1,"type")="int"
+ Set gtmtypfldindx("gd_seg_addr","offset")=1
+ Set gtmtypes("gd_seg_addr",2,"name")="gd_seg_addr.addr"
+ Set gtmtypes("gd_seg_addr",2,"off")=0
+ Set gtmtypes("gd_seg_addr",2,"len")=4
+ Set gtmtypes("gd_seg_addr",2,"type")="addr"
+ Set gtmtypfldindx("gd_seg_addr","addr")=2
+ ;
+ Set gtmtypes("gd_segment")="struct"
+ Set gtmtypes("gd_segment",0)=23
+ Set gtmtypes("gd_segment","len")=364
+ Set gtmtypes("gd_segment",1,"name")="gd_segment.sname_len"
+ Set gtmtypes("gd_segment",1,"off")=0
+ Set gtmtypes("gd_segment",1,"len")=2
+ Set gtmtypes("gd_segment",1,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","sname_len")=1
+ Set gtmtypes("gd_segment",2,"name")="gd_segment.sname"
+ Set gtmtypes("gd_segment",2,"off")=2
+ Set gtmtypes("gd_segment",2,"len")=32
+ Set gtmtypes("gd_segment",2,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","sname")=2
+ Set gtmtypes("gd_segment",3,"name")="gd_segment.fname_len"
+ Set gtmtypes("gd_segment",3,"off")=34
+ Set gtmtypes("gd_segment",3,"len")=2
+ Set gtmtypes("gd_segment",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","fname_len")=3
+ Set gtmtypes("gd_segment",4,"name")="gd_segment.fname"
+ Set gtmtypes("gd_segment",4,"off")=36
+ Set gtmtypes("gd_segment",4,"len")=256
+ Set gtmtypes("gd_segment",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","fname")=4
+ Set gtmtypes("gd_segment",5,"name")="gd_segment.blk_size"
+ Set gtmtypes("gd_segment",5,"off")=292
+ Set gtmtypes("gd_segment",5,"len")=2
+ Set gtmtypes("gd_segment",5,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","blk_size")=5
+ Set gtmtypes("gd_segment",6,"name")="gd_segment.ext_blk_count"
+ Set gtmtypes("gd_segment",6,"off")=294
+ Set gtmtypes("gd_segment",6,"len")=2
+ Set gtmtypes("gd_segment",6,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","ext_blk_count")=6
+ Set gtmtypes("gd_segment",7,"name")="gd_segment.allocation"
+ Set gtmtypes("gd_segment",7,"off")=296
+ Set gtmtypes("gd_segment",7,"len")=4
+ Set gtmtypes("gd_segment",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","allocation")=7
+ Set gtmtypes("gd_segment",8,"name")="gd_segment.cm_blk"
+ Set gtmtypes("gd_segment",8,"off")=300
+ Set gtmtypes("gd_segment",8,"len")=4
+ Set gtmtypes("gd_segment",8,"type")="addr"
+ Set gtmtypfldindx("gd_segment","cm_blk")=8
+ Set gtmtypes("gd_segment",9,"name")="gd_segment.defext"
+ Set gtmtypes("gd_segment",9,"off")=304
+ Set gtmtypes("gd_segment",9,"len")=4
+ Set gtmtypes("gd_segment",9,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","defext")=9
+ Set gtmtypes("gd_segment",10,"name")="gd_segment.defer_time"
+ Set gtmtypes("gd_segment",10,"off")=308
+ Set gtmtypes("gd_segment",10,"len")=1
+ Set gtmtypes("gd_segment",10,"type")="char"
+ Set gtmtypfldindx("gd_segment","defer_time")=10
+ Set gtmtypes("gd_segment",11,"name")="gd_segment.file_type"
+ Set gtmtypes("gd_segment",11,"off")=309
+ Set gtmtypes("gd_segment",11,"len")=1
+ Set gtmtypes("gd_segment",11,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","file_type")=11
+ Set gtmtypes("gd_segment",12,"name")="gd_segment.buckets"
+ Set gtmtypes("gd_segment",12,"off")=310
+ Set gtmtypes("gd_segment",12,"len")=1
+ Set gtmtypes("gd_segment",12,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","buckets")=12
+ Set gtmtypes("gd_segment",13,"name")="gd_segment.windows"
+ Set gtmtypes("gd_segment",13,"off")=311
+ Set gtmtypes("gd_segment",13,"len")=1
+ Set gtmtypes("gd_segment",13,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","windows")=13
+ Set gtmtypes("gd_segment",14,"name")="gd_segment.lock_space"
+ Set gtmtypes("gd_segment",14,"off")=312
+ Set gtmtypes("gd_segment",14,"len")=4
+ Set gtmtypes("gd_segment",14,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","lock_space")=14
+ Set gtmtypes("gd_segment",15,"name")="gd_segment.global_buffers"
+ Set gtmtypes("gd_segment",15,"off")=316
+ Set gtmtypes("gd_segment",15,"len")=4
+ Set gtmtypes("gd_segment",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","global_buffers")=15
+ Set gtmtypes("gd_segment",16,"name")="gd_segment.reserved_bytes"
+ Set gtmtypes("gd_segment",16,"off")=320
+ Set gtmtypes("gd_segment",16,"len")=4
+ Set gtmtypes("gd_segment",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","reserved_bytes")=16
+ Set gtmtypes("gd_segment",17,"name")="gd_segment.mutex_slots"
+ Set gtmtypes("gd_segment",17,"off")=324
+ Set gtmtypes("gd_segment",17,"len")=4
+ Set gtmtypes("gd_segment",17,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","mutex_slots")=17
+ Set gtmtypes("gd_segment",18,"name")="gd_segment.defer_allocate"
+ Set gtmtypes("gd_segment",18,"off")=328
+ Set gtmtypes("gd_segment",18,"len")=4
+ Set gtmtypes("gd_segment",18,"type")="boolean_t"
+ Set gtmtypfldindx("gd_segment","defer_allocate")=18
+ Set gtmtypes("gd_segment",19,"name")="gd_segment.acc_meth"
+ Set gtmtypes("gd_segment",19,"off")=332
+ Set gtmtypes("gd_segment",19,"len")=4
+ Set gtmtypes("gd_segment",19,"type")="int"
+ Set gtmtypfldindx("gd_segment","acc_meth")=19
+ Set gtmtypes("gd_segment",20,"name")="gd_segment.file_cntl"
+ Set gtmtypes("gd_segment",20,"off")=336
+ Set gtmtypes("gd_segment",20,"len")=4
+ Set gtmtypes("gd_segment",20,"type")="addr"
+ Set gtmtypfldindx("gd_segment","file_cntl")=20
+ Set gtmtypes("gd_segment",21,"name")="gd_segment.repl_list"
+ Set gtmtypes("gd_segment",21,"off")=340
+ Set gtmtypes("gd_segment",21,"len")=4
+ Set gtmtypes("gd_segment",21,"type")="addr"
+ Set gtmtypfldindx("gd_segment","repl_list")=21
+ Set gtmtypes("gd_segment",22,"name")="gd_segment.is_encrypted"
+ Set gtmtypes("gd_segment",22,"off")=344
+ Set gtmtypes("gd_segment",22,"len")=4
+ Set gtmtypes("gd_segment",22,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","is_encrypted")=22
+ Set gtmtypes("gd_segment",23,"name")="gd_segment.filler"
+ Set gtmtypes("gd_segment",23,"off")=348
+ Set gtmtypes("gd_segment",23,"len")=16
+ Set gtmtypes("gd_segment",23,"type")="char"
+ Set gtmtypfldindx("gd_segment","filler")=23
+ ;
+ Set gtmtypes("gdr_name")="struct"
+ Set gtmtypes("gdr_name",0)=10
+ Set gtmtypes("gdr_name","len")=32
+ Set gtmtypes("gdr_name",1,"name")="gdr_name.name"
+ Set gtmtypes("gdr_name",1,"off")=0
+ Set gtmtypes("gdr_name",1,"len")=12
+ Set gtmtypes("gdr_name",1,"type")="mstr"
+ Set gtmtypfldindx("gdr_name","name")=1
+ Set gtmtypes("gdr_name",2,"name")="gdr_name.name.char_len"
+ Set gtmtypes("gdr_name",2,"off")=0
+ Set gtmtypes("gdr_name",2,"len")=4
+ Set gtmtypes("gdr_name",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gdr_name","name.char_len")=2
+ Set gtmtypes("gdr_name",3,"name")="gdr_name.name.len"
+ Set gtmtypes("gdr_name",3,"off")=4
+ Set gtmtypes("gdr_name",3,"len")=4
+ Set gtmtypes("gdr_name",3,"type")="int"
+ Set gtmtypfldindx("gdr_name","name.len")=3
+ Set gtmtypes("gdr_name",4,"name")="gdr_name.name.addr"
+ Set gtmtypes("gdr_name",4,"off")=8
+ Set gtmtypes("gdr_name",4,"len")=4
+ Set gtmtypes("gdr_name",4,"type")="addr"
+ Set gtmtypfldindx("gdr_name","name.addr")=4
+ Set gtmtypes("gdr_name",5,"name")="gdr_name.exp_name"
+ Set gtmtypes("gdr_name",5,"off")=12
+ Set gtmtypes("gdr_name",5,"len")=12
+ Set gtmtypes("gdr_name",5,"type")="mstr"
+ Set gtmtypfldindx("gdr_name","exp_name")=5
+ Set gtmtypes("gdr_name",6,"name")="gdr_name.exp_name.char_len"
+ Set gtmtypes("gdr_name",6,"off")=12
+ Set gtmtypes("gdr_name",6,"len")=4
+ Set gtmtypes("gdr_name",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gdr_name","exp_name.char_len")=6
+ Set gtmtypes("gdr_name",7,"name")="gdr_name.exp_name.len"
+ Set gtmtypes("gdr_name",7,"off")=16
+ Set gtmtypes("gdr_name",7,"len")=4
+ Set gtmtypes("gdr_name",7,"type")="int"
+ Set gtmtypfldindx("gdr_name","exp_name.len")=7
+ Set gtmtypes("gdr_name",8,"name")="gdr_name.exp_name.addr"
+ Set gtmtypes("gdr_name",8,"off")=20
+ Set gtmtypes("gdr_name",8,"len")=4
+ Set gtmtypes("gdr_name",8,"type")="addr"
+ Set gtmtypfldindx("gdr_name","exp_name.addr")=8
+ Set gtmtypes("gdr_name",9,"name")="gdr_name.link"
+ Set gtmtypes("gdr_name",9,"off")=24
+ Set gtmtypes("gdr_name",9,"len")=4
+ Set gtmtypes("gdr_name",9,"type")="addr"
+ Set gtmtypfldindx("gdr_name","link")=9
+ Set gtmtypes("gdr_name",10,"name")="gdr_name.gd_ptr"
+ Set gtmtypes("gdr_name",10,"off")=28
+ Set gtmtypes("gdr_name",10,"len")=4
+ Set gtmtypes("gdr_name",10,"type")="addr"
+ Set gtmtypfldindx("gdr_name","gd_ptr")=10
+ ;
+ Set gtmtypes("gds_file_id")="struct"
+ Set gtmtypes("gds_file_id",0)=3
+ Set gtmtypes("gds_file_id","len")=28
+ Set gtmtypes("gds_file_id",1,"name")="gds_file_id.dvi"
+ Set gtmtypes("gds_file_id",1,"off")=0
+ Set gtmtypes("gds_file_id",1,"len")=16
+ Set gtmtypes("gds_file_id",1,"type")="char"
+ Set gtmtypfldindx("gds_file_id","dvi")=1
+ Set gtmtypes("gds_file_id",2,"name")="gds_file_id.did"
+ Set gtmtypes("gds_file_id",2,"off")=16
+ Set gtmtypes("gds_file_id",2,"len")=6
+ Set gtmtypes("gds_file_id",2,"type")="unsigned-short"
+ Set gtmtypfldindx("gds_file_id","did")=2
+ Set gtmtypes("gds_file_id",2,"dim")=3
+ Set gtmtypes("gds_file_id",3,"name")="gds_file_id.fid"
+ Set gtmtypes("gds_file_id",3,"off")=22
+ Set gtmtypes("gds_file_id",3,"len")=6
+ Set gtmtypes("gds_file_id",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gds_file_id","fid")=3
+ Set gtmtypes("gds_file_id",3,"dim")=3
+ ;
+ Set gtmtypes("gld_dbname_list")="struct"
+ Set gtmtypes("gld_dbname_list",0)=3
+ Set gtmtypes("gld_dbname_list","len")=12
+ Set gtmtypes("gld_dbname_list",1,"name")="gld_dbname_list.next"
+ Set gtmtypes("gld_dbname_list",1,"off")=0
+ Set gtmtypes("gld_dbname_list",1,"len")=4
+ Set gtmtypes("gld_dbname_list",1,"type")="addr"
+ Set gtmtypfldindx("gld_dbname_list","next")=1
+ Set gtmtypes("gld_dbname_list",2,"name")="gld_dbname_list.db_ctl"
+ Set gtmtypes("gld_dbname_list",2,"off")=4
+ Set gtmtypes("gld_dbname_list",2,"len")=4
+ Set gtmtypes("gld_dbname_list",2,"type")="addr"
+ Set gtmtypfldindx("gld_dbname_list","db_ctl")=2
+ Set gtmtypes("gld_dbname_list",3,"name")="gld_dbname_list.gd"
+ Set gtmtypes("gld_dbname_list",3,"off")=8
+ Set gtmtypes("gld_dbname_list",3,"len")=4
+ Set gtmtypes("gld_dbname_list",3,"type")="addr"
+ Set gtmtypfldindx("gld_dbname_list","gd")=3
+ ;
+ Set gtmtypes("glist")="struct"
+ Set gtmtypes("glist",0)=4
+ Set gtmtypes("glist","len")=16
+ Set gtmtypes("glist",1,"name")="glist.next"
+ Set gtmtypes("glist",1,"off")=0
+ Set gtmtypes("glist",1,"len")=4
+ Set gtmtypes("glist",1,"type")="addr"
+ Set gtmtypfldindx("glist","next")=1
+ Set gtmtypes("glist",2,"name")="glist.reg"
+ Set gtmtypes("glist",2,"off")=4
+ Set gtmtypes("glist",2,"len")=4
+ Set gtmtypes("glist",2,"type")="addr"
+ Set gtmtypfldindx("glist","reg")=2
+ Set gtmtypes("glist",3,"name")="glist.gvt"
+ Set gtmtypes("glist",3,"off")=8
+ Set gtmtypes("glist",3,"len")=4
+ Set gtmtypes("glist",3,"type")="addr"
+ Set gtmtypfldindx("glist","gvt")=3
+ Set gtmtypes("glist",4,"name")="glist.gvnh_reg"
+ Set gtmtypes("glist",4,"off")=12
+ Set gtmtypes("glist",4,"len")=4
+ Set gtmtypes("glist",4,"type")="addr"
+ Set gtmtypfldindx("glist","gvnh_reg")=4
+ ;
+ Set gtmtypes("global_dir_path")="struct"
+ Set gtmtypes("global_dir_path",0)=3
+ Set gtmtypes("global_dir_path","len")=12
+ Set gtmtypes("global_dir_path",1,"name")="global_dir_path.block"
+ Set gtmtypes("global_dir_path",1,"off")=0
+ Set gtmtypes("global_dir_path",1,"len")=4
+ Set gtmtypes("global_dir_path",1,"type")="int"
+ Set gtmtypfldindx("global_dir_path","block")=1
+ Set gtmtypes("global_dir_path",2,"name")="global_dir_path.offset"
+ Set gtmtypes("global_dir_path",2,"off")=4
+ Set gtmtypes("global_dir_path",2,"len")=4
+ Set gtmtypes("global_dir_path",2,"type")="int"
+ Set gtmtypfldindx("global_dir_path","offset")=2
+ Set gtmtypes("global_dir_path",3,"name")="global_dir_path.next"
+ Set gtmtypes("global_dir_path",3,"off")=8
+ Set gtmtypes("global_dir_path",3,"len")=4
+ Set gtmtypes("global_dir_path",3,"type")="addr"
+ Set gtmtypfldindx("global_dir_path","next")=3
+ ;
+ Set gtmtypes("global_latch_t")="struct"
+ Set gtmtypes("global_latch_t",0)=5
+ Set gtmtypes("global_latch_t","len")=8
+ Set gtmtypes("global_latch_t",1,"name")="global_latch_t.u"
+ Set gtmtypes("global_latch_t",1,"off")=0
+ Set gtmtypes("global_latch_t",1,"len")=8
+ Set gtmtypes("global_latch_t",1,"type")="union"
+ Set gtmtypfldindx("global_latch_t","u")=1
+ Set gtmtypes("global_latch_t",2,"name")="global_latch_t.u.pid_imgcnt"
+ Set gtmtypes("global_latch_t",2,"off")=0
+ Set gtmtypes("global_latch_t",2,"len")=8
+ Set gtmtypes("global_latch_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("global_latch_t","u.pid_imgcnt")=2
+ Set gtmtypes("global_latch_t",3,"name")="global_latch_t.u.parts"
+ Set gtmtypes("global_latch_t",3,"off")=0
+ Set gtmtypes("global_latch_t",3,"len")=8
+ Set gtmtypes("global_latch_t",3,"type")="struct"
+ Set gtmtypfldindx("global_latch_t","u.parts")=3
+ Set gtmtypes("global_latch_t",4,"name")="global_latch_t.u.parts.latch_pid"
+ Set gtmtypes("global_latch_t",4,"off")=0
+ Set gtmtypes("global_latch_t",4,"len")=4
+ Set gtmtypes("global_latch_t",4,"type")="int"
+ Set gtmtypfldindx("global_latch_t","u.parts.latch_pid")=4
+ Set gtmtypes("global_latch_t",5,"name")="global_latch_t.u.parts.latch_word"
+ Set gtmtypes("global_latch_t",5,"off")=4
+ Set gtmtypes("global_latch_t",5,"len")=4
+ Set gtmtypes("global_latch_t",5,"type")="int"
+ Set gtmtypfldindx("global_latch_t","u.parts.latch_word")=5
+ ;
+ Set gtmtypes("global_list")="struct"
+ Set gtmtypes("global_list",0)=9
+ Set gtmtypes("global_list","len")=112
+ Set gtmtypes("global_list",1,"name")="global_list.root"
+ Set gtmtypes("global_list",1,"off")=0
+ Set gtmtypes("global_list",1,"len")=4
+ Set gtmtypes("global_list",1,"type")="int"
+ Set gtmtypfldindx("global_list","root")=1
+ Set gtmtypes("global_list",2,"name")="global_list.link"
+ Set gtmtypes("global_list",2,"off")=4
+ Set gtmtypes("global_list",2,"len")=4
+ Set gtmtypes("global_list",2,"type")="addr"
+ Set gtmtypfldindx("global_list","link")=2
+ Set gtmtypes("global_list",3,"name")="global_list.path"
+ Set gtmtypes("global_list",3,"off")=8
+ Set gtmtypes("global_list",3,"len")=32
+ Set gtmtypes("global_list",3,"type")="int"
+ Set gtmtypfldindx("global_list","path")=3
+ Set gtmtypes("global_list",3,"dim")=8
+ Set gtmtypes("global_list",4,"name")="global_list.offset"
+ Set gtmtypes("global_list",4,"off")=40
+ Set gtmtypes("global_list",4,"len")=32
+ Set gtmtypes("global_list",4,"type")="unsigned-int"
+ Set gtmtypfldindx("global_list","offset")=4
+ Set gtmtypes("global_list",4,"dim")=8
+ Set gtmtypes("global_list",5,"name")="global_list.nct"
+ Set gtmtypes("global_list",5,"off")=72
+ Set gtmtypes("global_list",5,"len")=1
+ Set gtmtypes("global_list",5,"type")="unsigned-char"
+ Set gtmtypfldindx("global_list","nct")=5
+ Set gtmtypes("global_list",6,"name")="global_list.act"
+ Set gtmtypes("global_list",6,"off")=73
+ Set gtmtypes("global_list",6,"len")=1
+ Set gtmtypes("global_list",6,"type")="unsigned-char"
+ Set gtmtypfldindx("global_list","act")=6
+ Set gtmtypes("global_list",7,"name")="global_list.ver"
+ Set gtmtypes("global_list",7,"off")=74
+ Set gtmtypes("global_list",7,"len")=1
+ Set gtmtypes("global_list",7,"type")="unsigned-char"
+ Set gtmtypfldindx("global_list","ver")=7
+ Set gtmtypes("global_list",8,"name")="global_list.key"
+ Set gtmtypes("global_list",8,"off")=75
+ Set gtmtypes("global_list",8,"len")=32
+ Set gtmtypes("global_list",8,"type")="char"
+ Set gtmtypfldindx("global_list","key")=8
+ Set gtmtypes("global_list",9,"name")="global_list.keysize"
+ Set gtmtypes("global_list",9,"off")=108
+ Set gtmtypes("global_list",9,"len")=4
+ Set gtmtypes("global_list",9,"type")="int"
+ Set gtmtypfldindx("global_list","keysize")=9
+ ;
+ Set gtmtypes("global_root_list")="struct"
+ Set gtmtypes("global_root_list",0)=3
+ Set gtmtypes("global_root_list","len")=12
+ Set gtmtypes("global_root_list",1,"name")="global_root_list.root"
+ Set gtmtypes("global_root_list",1,"off")=0
+ Set gtmtypes("global_root_list",1,"len")=4
+ Set gtmtypes("global_root_list",1,"type")="int"
+ Set gtmtypfldindx("global_root_list","root")=1
+ Set gtmtypes("global_root_list",2,"name")="global_root_list.dir_path"
+ Set gtmtypes("global_root_list",2,"off")=4
+ Set gtmtypes("global_root_list",2,"len")=4
+ Set gtmtypes("global_root_list",2,"type")="addr"
+ Set gtmtypfldindx("global_root_list","dir_path")=2
+ Set gtmtypes("global_root_list",3,"name")="global_root_list.link"
+ Set gtmtypes("global_root_list",3,"off")=8
+ Set gtmtypes("global_root_list",3,"len")=4
+ Set gtmtypes("global_root_list",3,"type")="addr"
+ Set gtmtypfldindx("global_root_list","link")=3
+ ;
+ Set gtmtypes("global_tlvl_info")="struct"
+ Set gtmtypes("global_tlvl_info",0)=9
+ Set gtmtypes("global_tlvl_info","len")=36
+ Set gtmtypes("global_tlvl_info",1,"name")="global_tlvl_info.next_global_tlvl_info"
+ Set gtmtypes("global_tlvl_info",1,"off")=0
+ Set gtmtypes("global_tlvl_info",1,"len")=4
+ Set gtmtypes("global_tlvl_info",1,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","next_global_tlvl_info")=1
+ Set gtmtypes("global_tlvl_info",2,"name")="global_tlvl_info.global_tlvl_fence_info"
+ Set gtmtypes("global_tlvl_info",2,"off")=4
+ Set gtmtypes("global_tlvl_info",2,"len")=4
+ Set gtmtypes("global_tlvl_info",2,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","global_tlvl_fence_info")=2
+ Set gtmtypes("global_tlvl_info",3,"name")="global_tlvl_info.t_level"
+ Set gtmtypes("global_tlvl_info",3,"off")=8
+ Set gtmtypes("global_tlvl_info",3,"len")=4
+ Set gtmtypes("global_tlvl_info",3,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","t_level")=3
+ Set gtmtypes("global_tlvl_info",4,"name")="global_tlvl_info.tlvl_cumul_jrec_len"
+ Set gtmtypes("global_tlvl_info",4,"off")=12
+ Set gtmtypes("global_tlvl_info",4,"len")=4
+ Set gtmtypes("global_tlvl_info",4,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_cumul_jrec_len")=4
+ Set gtmtypes("global_tlvl_info",5,"name")="global_tlvl_info.tlvl_tp_ztp_jnl_upd_num"
+ Set gtmtypes("global_tlvl_info",5,"off")=16
+ Set gtmtypes("global_tlvl_info",5,"len")=4
+ Set gtmtypes("global_tlvl_info",5,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_tp_ztp_jnl_upd_num")=5
+ Set gtmtypes("global_tlvl_info",6,"name")="global_tlvl_info.tlvl_prev_ztworm_ptr"
+ Set gtmtypes("global_tlvl_info",6,"off")=20
+ Set gtmtypes("global_tlvl_info",6,"len")=4
+ Set gtmtypes("global_tlvl_info",6,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_prev_ztworm_ptr")=6
+ Set gtmtypes("global_tlvl_info",7,"name")="global_tlvl_info.curr_ua"
+ Set gtmtypes("global_tlvl_info",7,"off")=24
+ Set gtmtypes("global_tlvl_info",7,"len")=4
+ Set gtmtypes("global_tlvl_info",7,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","curr_ua")=7
+ Set gtmtypes("global_tlvl_info",8,"name")="global_tlvl_info.upd_array_ptr"
+ Set gtmtypes("global_tlvl_info",8,"off")=28
+ Set gtmtypes("global_tlvl_info",8,"len")=4
+ Set gtmtypes("global_tlvl_info",8,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","upd_array_ptr")=8
+ Set gtmtypes("global_tlvl_info",9,"name")="global_tlvl_info.ztrigbuffLen"
+ Set gtmtypes("global_tlvl_info",9,"off")=32
+ Set gtmtypes("global_tlvl_info",9,"len")=4
+ Set gtmtypes("global_tlvl_info",9,"type")="int"
+ Set gtmtypfldindx("global_tlvl_info","ztrigbuffLen")=9
+ ;
+ Set gtmtypes("glvn_pool")="struct"
+ Set gtmtypes("glvn_pool",0)=14
+ Set gtmtypes("glvn_pool","len")=324
+ Set gtmtypes("glvn_pool",1,"name")="glvn_pool.capacity"
+ Set gtmtypes("glvn_pool",1,"off")=0
+ Set gtmtypes("glvn_pool",1,"len")=4
+ Set gtmtypes("glvn_pool",1,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","capacity")=1
+ Set gtmtypes("glvn_pool",2,"name")="glvn_pool.top"
+ Set gtmtypes("glvn_pool",2,"off")=4
+ Set gtmtypes("glvn_pool",2,"len")=4
+ Set gtmtypes("glvn_pool",2,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","top")=2
+ Set gtmtypes("glvn_pool",3,"name")="glvn_pool.for_slot"
+ Set gtmtypes("glvn_pool",3,"off")=8
+ Set gtmtypes("glvn_pool",3,"len")=132
+ Set gtmtypes("glvn_pool",3,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","for_slot")=3
+ Set gtmtypes("glvn_pool",3,"dim")=33
+ Set gtmtypes("glvn_pool",4,"name")="glvn_pool.share_slot"
+ Set gtmtypes("glvn_pool",4,"off")=140
+ Set gtmtypes("glvn_pool",4,"len")=4
+ Set gtmtypes("glvn_pool",4,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","share_slot")=4
+ Set gtmtypes("glvn_pool",5,"name")="glvn_pool.share_opcode"
+ Set gtmtypes("glvn_pool",5,"off")=144
+ Set gtmtypes("glvn_pool",5,"len")=4
+ Set gtmtypes("glvn_pool",5,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","share_opcode")=5
+ Set gtmtypes("glvn_pool",6,"name")="glvn_pool.mval_capacity"
+ Set gtmtypes("glvn_pool",6,"off")=148
+ Set gtmtypes("glvn_pool",6,"len")=4
+ Set gtmtypes("glvn_pool",6,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","mval_capacity")=6
+ Set gtmtypes("glvn_pool",7,"name")="glvn_pool.mval_top"
+ Set gtmtypes("glvn_pool",7,"off")=152
+ Set gtmtypes("glvn_pool",7,"len")=4
+ Set gtmtypes("glvn_pool",7,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","mval_top")=7
+ Set gtmtypes("glvn_pool",8,"name")="glvn_pool.mval_stack"
+ Set gtmtypes("glvn_pool",8,"off")=156
+ Set gtmtypes("glvn_pool",8,"len")=4
+ Set gtmtypes("glvn_pool",8,"type")="addr"
+ Set gtmtypfldindx("glvn_pool","mval_stack")=8
+ Set gtmtypes("glvn_pool",9,"name")="glvn_pool.slot"
+ Set gtmtypes("glvn_pool",9,"off")=160
+ Set gtmtypes("glvn_pool",9,"len")=164
+ Set gtmtypes("glvn_pool",9,"type")="glvn_pool_entry"
+ Set gtmtypfldindx("glvn_pool","slot")=9
+ Set gtmtypes("glvn_pool",10,"name")="glvn_pool.slot[0].sav_opcode"
+ Set gtmtypes("glvn_pool",10,"off")=160
+ Set gtmtypes("glvn_pool",10,"len")=4
+ Set gtmtypes("glvn_pool",10,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","slot[0].sav_opcode")=10
+ Set gtmtypes("glvn_pool",11,"name")="glvn_pool.slot[0].mval_top"
+ Set gtmtypes("glvn_pool",11,"off")=164
+ Set gtmtypes("glvn_pool",11,"len")=4
+ Set gtmtypes("glvn_pool",11,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","slot[0].mval_top")=11
+ Set gtmtypes("glvn_pool",12,"name")="glvn_pool.slot[0].precursor"
+ Set gtmtypes("glvn_pool",12,"off")=168
+ Set gtmtypes("glvn_pool",12,"len")=4
+ Set gtmtypes("glvn_pool",12,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","slot[0].precursor")=12
+ Set gtmtypes("glvn_pool",13,"name")="glvn_pool.slot[0].lvname"
+ Set gtmtypes("glvn_pool",13,"off")=172
+ Set gtmtypes("glvn_pool",13,"len")=4
+ Set gtmtypes("glvn_pool",13,"type")="addr"
+ Set gtmtypfldindx("glvn_pool","slot[0].lvname")=13
+ Set gtmtypes("glvn_pool",14,"name")="glvn_pool.slot[0].glvn_info"
+ Set gtmtypes("glvn_pool",14,"off")=176
+ Set gtmtypes("glvn_pool",14,"len")=148
+ Set gtmtypes("glvn_pool",14,"type")="gparam_list"
+ Set gtmtypfldindx("glvn_pool","slot[0].glvn_info")=14
+ ;
+ Set gtmtypes("glvn_pool_entry")="struct"
+ Set gtmtypes("glvn_pool_entry",0)=7
+ Set gtmtypes("glvn_pool_entry","len")=164
+ Set gtmtypes("glvn_pool_entry",1,"name")="glvn_pool_entry.sav_opcode"
+ Set gtmtypes("glvn_pool_entry",1,"off")=0
+ Set gtmtypes("glvn_pool_entry",1,"len")=4
+ Set gtmtypes("glvn_pool_entry",1,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool_entry","sav_opcode")=1
+ Set gtmtypes("glvn_pool_entry",2,"name")="glvn_pool_entry.mval_top"
+ Set gtmtypes("glvn_pool_entry",2,"off")=4
+ Set gtmtypes("glvn_pool_entry",2,"len")=4
+ Set gtmtypes("glvn_pool_entry",2,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool_entry","mval_top")=2
+ Set gtmtypes("glvn_pool_entry",3,"name")="glvn_pool_entry.precursor"
+ Set gtmtypes("glvn_pool_entry",3,"off")=8
+ Set gtmtypes("glvn_pool_entry",3,"len")=4
+ Set gtmtypes("glvn_pool_entry",3,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool_entry","precursor")=3
+ Set gtmtypes("glvn_pool_entry",4,"name")="glvn_pool_entry.lvname"
+ Set gtmtypes("glvn_pool_entry",4,"off")=12
+ Set gtmtypes("glvn_pool_entry",4,"len")=4
+ Set gtmtypes("glvn_pool_entry",4,"type")="addr"
+ Set gtmtypfldindx("glvn_pool_entry","lvname")=4
+ Set gtmtypes("glvn_pool_entry",5,"name")="glvn_pool_entry.glvn_info"
+ Set gtmtypes("glvn_pool_entry",5,"off")=16
+ Set gtmtypes("glvn_pool_entry",5,"len")=148
+ Set gtmtypes("glvn_pool_entry",5,"type")="gparam_list"
+ Set gtmtypfldindx("glvn_pool_entry","glvn_info")=5
+ Set gtmtypes("glvn_pool_entry",6,"name")="glvn_pool_entry.glvn_info.n"
+ Set gtmtypes("glvn_pool_entry",6,"off")=16
+ Set gtmtypes("glvn_pool_entry",6,"len")=4
+ Set gtmtypes("glvn_pool_entry",6,"type")="intptr_t"
+ Set gtmtypfldindx("glvn_pool_entry","glvn_info.n")=6
+ Set gtmtypes("glvn_pool_entry",7,"name")="glvn_pool_entry.glvn_info.arg"
+ Set gtmtypes("glvn_pool_entry",7,"off")=20
+ Set gtmtypes("glvn_pool_entry",7,"len")=144
+ Set gtmtypes("glvn_pool_entry",7,"type")="addr"
+ Set gtmtypfldindx("glvn_pool_entry","glvn_info.arg")=7
+ Set gtmtypes("glvn_pool_entry",7,"dim")=36
+ ;
+ Set gtmtypes("gparam_list")="struct"
+ Set gtmtypes("gparam_list",0)=2
+ Set gtmtypes("gparam_list","len")=148
+ Set gtmtypes("gparam_list",1,"name")="gparam_list.n"
+ Set gtmtypes("gparam_list",1,"off")=0
+ Set gtmtypes("gparam_list",1,"len")=4
+ Set gtmtypes("gparam_list",1,"type")="intptr_t"
+ Set gtmtypfldindx("gparam_list","n")=1
+ Set gtmtypes("gparam_list",2,"name")="gparam_list.arg"
+ Set gtmtypes("gparam_list",2,"off")=4
+ Set gtmtypes("gparam_list",2,"len")=144
+ Set gtmtypes("gparam_list",2,"type")="addr"
+ Set gtmtypfldindx("gparam_list","arg")=2
+ Set gtmtypes("gparam_list",2,"dim")=36
+ ;
+ Set gtmtypes("gtcm_proto_cpu_info_t")="struct"
+ Set gtmtypes("gtcm_proto_cpu_info_t",0)=3
+ Set gtmtypes("gtcm_proto_cpu_info_t","len")=12
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"name")="gtcm_proto_cpu_info_t.cpu_in_rel_str"
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"off")=0
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"len")=4
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_cpu_info_t","cpu_in_rel_str")=1
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"name")="gtcm_proto_cpu_info_t.size_of_cpu_in_rel_str"
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"off")=4
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"len")=4
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"type")="int"
+ Set gtmtypfldindx("gtcm_proto_cpu_info_t","size_of_cpu_in_rel_str")=2
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"name")="gtcm_proto_cpu_info_t.proto_cpu"
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"off")=8
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"len")=4
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_cpu_info_t","proto_cpu")=3
+ ;
+ Set gtmtypes("gtcm_proto_os_info_t")="struct"
+ Set gtmtypes("gtcm_proto_os_info_t",0)=3
+ Set gtmtypes("gtcm_proto_os_info_t","len")=12
+ Set gtmtypes("gtcm_proto_os_info_t",1,"name")="gtcm_proto_os_info_t.os_in_rel_str"
+ Set gtmtypes("gtcm_proto_os_info_t",1,"off")=0
+ Set gtmtypes("gtcm_proto_os_info_t",1,"len")=4
+ Set gtmtypes("gtcm_proto_os_info_t",1,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_os_info_t","os_in_rel_str")=1
+ Set gtmtypes("gtcm_proto_os_info_t",2,"name")="gtcm_proto_os_info_t.size_of_os_in_rel_str"
+ Set gtmtypes("gtcm_proto_os_info_t",2,"off")=4
+ Set gtmtypes("gtcm_proto_os_info_t",2,"len")=4
+ Set gtmtypes("gtcm_proto_os_info_t",2,"type")="int"
+ Set gtmtypfldindx("gtcm_proto_os_info_t","size_of_os_in_rel_str")=2
+ Set gtmtypes("gtcm_proto_os_info_t",3,"name")="gtcm_proto_os_info_t.proto_os"
+ Set gtmtypes("gtcm_proto_os_info_t",3,"off")=8
+ Set gtmtypes("gtcm_proto_os_info_t",3,"len")=4
+ Set gtmtypes("gtcm_proto_os_info_t",3,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_os_info_t","proto_os")=3
+ ;
+ Set gtmtypes("gtm32_descriptor")="struct"
+ Set gtmtypes("gtm32_descriptor",0)=3
+ Set gtmtypes("gtm32_descriptor","len")=12
+ Set gtmtypes("gtm32_descriptor",1,"name")="gtm32_descriptor.len"
+ Set gtmtypes("gtm32_descriptor",1,"off")=0
+ Set gtmtypes("gtm32_descriptor",1,"len")=4
+ Set gtmtypes("gtm32_descriptor",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm32_descriptor","len")=1
+ Set gtmtypes("gtm32_descriptor",2,"name")="gtm32_descriptor.type"
+ Set gtmtypes("gtm32_descriptor",2,"off")=4
+ Set gtmtypes("gtm32_descriptor",2,"len")=4
+ Set gtmtypes("gtm32_descriptor",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm32_descriptor","type")=2
+ Set gtmtypes("gtm32_descriptor",3,"name")="gtm32_descriptor.val"
+ Set gtmtypes("gtm32_descriptor",3,"off")=8
+ Set gtmtypes("gtm32_descriptor",3,"len")=4
+ Set gtmtypes("gtm32_descriptor",3,"type")="addr"
+ Set gtmtypfldindx("gtm32_descriptor","val")=3
+ ;
+ Set gtmtypes("gtmImageName")="struct"
+ Set gtmtypes("gtmImageName",0)=2
+ Set gtmtypes("gtmImageName","len")=8
+ Set gtmtypes("gtmImageName",1,"name")="gtmImageName.imageName"
+ Set gtmtypes("gtmImageName",1,"off")=0
+ Set gtmtypes("gtmImageName",1,"len")=4
+ Set gtmtypes("gtmImageName",1,"type")="addr"
+ Set gtmtypfldindx("gtmImageName","imageName")=1
+ Set gtmtypes("gtmImageName",2,"name")="gtmImageName.imageNameLen"
+ Set gtmtypes("gtmImageName",2,"off")=4
+ Set gtmtypes("gtmImageName",2,"len")=4
+ Set gtmtypes("gtmImageName",2,"type")="int"
+ Set gtmtypfldindx("gtmImageName","imageNameLen")=2
+ ;
+ Set gtmtypes("gtm_descriptor")="struct"
+ Set gtmtypes("gtm_descriptor",0)=3
+ Set gtmtypes("gtm_descriptor","len")=8
+ Set gtmtypes("gtm_descriptor",1,"name")="gtm_descriptor.len"
+ Set gtmtypes("gtm_descriptor",1,"off")=0
+ Set gtmtypes("gtm_descriptor",1,"len")=2
+ Set gtmtypes("gtm_descriptor",1,"type")="short"
+ Set gtmtypfldindx("gtm_descriptor","len")=1
+ Set gtmtypes("gtm_descriptor",2,"name")="gtm_descriptor.type"
+ Set gtmtypes("gtm_descriptor",2,"off")=2
+ Set gtmtypes("gtm_descriptor",2,"len")=2
+ Set gtmtypes("gtm_descriptor",2,"type")="short"
+ Set gtmtypfldindx("gtm_descriptor","type")=2
+ Set gtmtypes("gtm_descriptor",3,"name")="gtm_descriptor.val"
+ Set gtmtypes("gtm_descriptor",3,"off")=4
+ Set gtmtypes("gtm_descriptor",3,"len")=4
+ Set gtmtypes("gtm_descriptor",3,"type")="addr"
+ Set gtmtypfldindx("gtm_descriptor","val")=3
+ ;
+ Set gtmtypes("gtm_id_block")="struct"
+ Set gtmtypes("gtm_id_block",0)=3
+ Set gtmtypes("gtm_id_block","len")=76
+ Set gtmtypes("gtm_id_block",1,"name")="gtm_id_block.sid"
+ Set gtmtypes("gtm_id_block",1,"off")=0
+ Set gtmtypes("gtm_id_block",1,"len")=64
+ Set gtmtypes("gtm_id_block",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_block","sid")=1
+ Set gtmtypes("gtm_id_block",1,"dim")=16
+ Set gtmtypes("gtm_id_block",2,"name")="gtm_id_block.exp_date"
+ Set gtmtypes("gtm_id_block",2,"off")=64
+ Set gtmtypes("gtm_id_block",2,"len")=4
+ Set gtmtypes("gtm_id_block",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_block","exp_date")=2
+ Set gtmtypes("gtm_id_block",3,"name")="gtm_id_block.gtm_serial"
+ Set gtmtypes("gtm_id_block",3,"off")=68
+ Set gtmtypes("gtm_id_block",3,"len")=8
+ Set gtmtypes("gtm_id_block",3,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_block","gtm_serial")=3
+ ;
+ Set gtmtypes("gtm_id_struct")="struct"
+ Set gtmtypes("gtm_id_struct",0)=9
+ Set gtmtypes("gtm_id_struct","len")=228
+ Set gtmtypes("gtm_id_struct",1,"name")="gtm_id_struct.plaintext"
+ Set gtmtypes("gtm_id_struct",1,"off")=0
+ Set gtmtypes("gtm_id_struct",1,"len")=76
+ Set gtmtypes("gtm_id_struct",1,"type")="gtm_id_block"
+ Set gtmtypfldindx("gtm_id_struct","plaintext")=1
+ Set gtmtypes("gtm_id_struct",2,"name")="gtm_id_struct.plaintext.sid"
+ Set gtmtypes("gtm_id_struct",2,"off")=0
+ Set gtmtypes("gtm_id_struct",2,"len")=64
+ Set gtmtypes("gtm_id_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","plaintext.sid")=2
+ Set gtmtypes("gtm_id_struct",2,"dim")=16
+ Set gtmtypes("gtm_id_struct",3,"name")="gtm_id_struct.plaintext.exp_date"
+ Set gtmtypes("gtm_id_struct",3,"off")=64
+ Set gtmtypes("gtm_id_struct",3,"len")=4
+ Set gtmtypes("gtm_id_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","plaintext.exp_date")=3
+ Set gtmtypes("gtm_id_struct",4,"name")="gtm_id_struct.plaintext.gtm_serial"
+ Set gtmtypes("gtm_id_struct",4,"off")=68
+ Set gtmtypes("gtm_id_struct",4,"len")=8
+ Set gtmtypes("gtm_id_struct",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_struct","plaintext.gtm_serial")=4
+ Set gtmtypes("gtm_id_struct",5,"name")="gtm_id_struct.key"
+ Set gtmtypes("gtm_id_struct",5,"off")=76
+ Set gtmtypes("gtm_id_struct",5,"len")=76
+ Set gtmtypes("gtm_id_struct",5,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_struct","key")=5
+ Set gtmtypes("gtm_id_struct",6,"name")="gtm_id_struct.cryptext"
+ Set gtmtypes("gtm_id_struct",6,"off")=152
+ Set gtmtypes("gtm_id_struct",6,"len")=76
+ Set gtmtypes("gtm_id_struct",6,"type")="gtm_id_block"
+ Set gtmtypfldindx("gtm_id_struct","cryptext")=6
+ Set gtmtypes("gtm_id_struct",7,"name")="gtm_id_struct.cryptext.sid"
+ Set gtmtypes("gtm_id_struct",7,"off")=152
+ Set gtmtypes("gtm_id_struct",7,"len")=64
+ Set gtmtypes("gtm_id_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","cryptext.sid")=7
+ Set gtmtypes("gtm_id_struct",7,"dim")=16
+ Set gtmtypes("gtm_id_struct",8,"name")="gtm_id_struct.cryptext.exp_date"
+ Set gtmtypes("gtm_id_struct",8,"off")=216
+ Set gtmtypes("gtm_id_struct",8,"len")=4
+ Set gtmtypes("gtm_id_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","cryptext.exp_date")=8
+ Set gtmtypes("gtm_id_struct",9,"name")="gtm_id_struct.cryptext.gtm_serial"
+ Set gtmtypes("gtm_id_struct",9,"off")=220
+ Set gtmtypes("gtm_id_struct",9,"len")=8
+ Set gtmtypes("gtm_id_struct",9,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_struct","cryptext.gtm_serial")=9
+ ;
+ Set gtmtypes("gtm_num_range_t")="struct"
+ Set gtmtypes("gtm_num_range_t",0)=2
+ Set gtmtypes("gtm_num_range_t","len")=8
+ Set gtmtypes("gtm_num_range_t",1,"name")="gtm_num_range_t.min"
+ Set gtmtypes("gtm_num_range_t",1,"off")=0
+ Set gtmtypes("gtm_num_range_t",1,"len")=4
+ Set gtmtypes("gtm_num_range_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_num_range_t","min")=1
+ Set gtmtypes("gtm_num_range_t",2,"name")="gtm_num_range_t.max"
+ Set gtmtypes("gtm_num_range_t",2,"off")=4
+ Set gtmtypes("gtm_num_range_t",2,"len")=4
+ Set gtmtypes("gtm_num_range_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_num_range_t","max")=2
+ ;
+ Set gtmtypes("gtm_rtn_src_chksum_ctx")="struct"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",0)=6
+ Set gtmtypes("gtm_rtn_src_chksum_ctx","len")=56
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"name")="gtm_rtn_src_chksum_ctx.hash_state"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"off")=0
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"len")=36
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"type")="hash128_state_t"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state")=1
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"name")="gtm_rtn_src_chksum_ctx.hash_state.h"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"off")=0
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"len")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"type")="gtm_uint16"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.h")=2
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"name")="gtm_rtn_src_chksum_ctx.hash_state.c"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"off")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"len")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"type")="gtm_uint16"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.c")=3
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"name")="gtm_rtn_src_chksum_ctx.hash_state.carry_bytes"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"off")=32
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"len")=4
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"type")="int"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.carry_bytes")=4
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"name")="gtm_rtn_src_chksum_ctx.total_size"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"off")=36
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"len")=4
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","total_size")=5
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"name")="gtm_rtn_src_chksum_ctx.digest"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"off")=40
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"len")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","digest")=6
+ ;
+ Set gtmtypes("gtm_time8")="union"
+ Set gtmtypes("gtm_time8",0)=2
+ Set gtmtypes("gtm_time8","len")=8
+ Set gtmtypes("gtm_time8",1,"name")="gtm_time8.ctime"
+ Set gtmtypes("gtm_time8",1,"off")=0
+ Set gtmtypes("gtm_time8",1,"len")=4
+ Set gtmtypes("gtm_time8",1,"type")="time_t"
+ Set gtmtypfldindx("gtm_time8","ctime")=1
+ Set gtmtypes("gtm_time8",2,"name")="gtm_time8.filler"
+ Set gtmtypes("gtm_time8",2,"off")=0
+ Set gtmtypes("gtm_time8",2,"len")=8
+ Set gtmtypes("gtm_time8",2,"type")="int"
+ Set gtmtypfldindx("gtm_time8","filler")=2
+ Set gtmtypes("gtm_time8",2,"dim")=2
+ ;
+ Set gtmtypes("gtm_tls_conn_info")="struct"
+ Set gtmtypes("gtm_tls_conn_info",0)=17
+ Set gtmtypes("gtm_tls_conn_info","len")=872
+ Set gtmtypes("gtm_tls_conn_info",1,"name")="gtm_tls_conn_info.protocol"
+ Set gtmtypes("gtm_tls_conn_info",1,"off")=0
+ Set gtmtypes("gtm_tls_conn_info",1,"len")=64
+ Set gtmtypes("gtm_tls_conn_info",1,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","protocol")=1
+ Set gtmtypes("gtm_tls_conn_info",2,"name")="gtm_tls_conn_info.session_algo"
+ Set gtmtypes("gtm_tls_conn_info",2,"off")=64
+ Set gtmtypes("gtm_tls_conn_info",2,"len")=64
+ Set gtmtypes("gtm_tls_conn_info",2,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","session_algo")=2
+ Set gtmtypes("gtm_tls_conn_info",3,"name")="gtm_tls_conn_info.session_id"
+ Set gtmtypes("gtm_tls_conn_info",3,"off")=128
+ Set gtmtypes("gtm_tls_conn_info",3,"len")=65
+ Set gtmtypes("gtm_tls_conn_info",3,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","session_id")=3
+ Set gtmtypes("gtm_tls_conn_info",4,"name")="gtm_tls_conn_info.compression"
+ Set gtmtypes("gtm_tls_conn_info",4,"off")=196
+ Set gtmtypes("gtm_tls_conn_info",4,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",4,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_conn_info","compression")=4
+ Set gtmtypes("gtm_tls_conn_info",5,"name")="gtm_tls_conn_info.secure_renegotiation"
+ Set gtmtypes("gtm_tls_conn_info",5,"off")=200
+ Set gtmtypes("gtm_tls_conn_info",5,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",5,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","secure_renegotiation")=5
+ Set gtmtypes("gtm_tls_conn_info",6,"name")="gtm_tls_conn_info.reused"
+ Set gtmtypes("gtm_tls_conn_info",6,"off")=204
+ Set gtmtypes("gtm_tls_conn_info",6,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",6,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","reused")=6
+ Set gtmtypes("gtm_tls_conn_info",7,"name")="gtm_tls_conn_info.session_expiry_timeout"
+ Set gtmtypes("gtm_tls_conn_info",7,"off")=208
+ Set gtmtypes("gtm_tls_conn_info",7,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",7,"type")="long"
+ Set gtmtypfldindx("gtm_tls_conn_info","session_expiry_timeout")=7
+ Set gtmtypes("gtm_tls_conn_info",8,"name")="gtm_tls_conn_info.cert_algo"
+ Set gtmtypes("gtm_tls_conn_info",8,"off")=212
+ Set gtmtypes("gtm_tls_conn_info",8,"len")=64
+ Set gtmtypes("gtm_tls_conn_info",8,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","cert_algo")=8
+ Set gtmtypes("gtm_tls_conn_info",9,"name")="gtm_tls_conn_info.cert_nbits"
+ Set gtmtypes("gtm_tls_conn_info",9,"off")=276
+ Set gtmtypes("gtm_tls_conn_info",9,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",9,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","cert_nbits")=9
+ Set gtmtypes("gtm_tls_conn_info",10,"name")="gtm_tls_conn_info.subject"
+ Set gtmtypes("gtm_tls_conn_info",10,"off")=280
+ Set gtmtypes("gtm_tls_conn_info",10,"len")=256
+ Set gtmtypes("gtm_tls_conn_info",10,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","subject")=10
+ Set gtmtypes("gtm_tls_conn_info",11,"name")="gtm_tls_conn_info.issuer"
+ Set gtmtypes("gtm_tls_conn_info",11,"off")=536
+ Set gtmtypes("gtm_tls_conn_info",11,"len")=256
+ Set gtmtypes("gtm_tls_conn_info",11,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","issuer")=11
+ Set gtmtypes("gtm_tls_conn_info",12,"name")="gtm_tls_conn_info.not_before"
+ Set gtmtypes("gtm_tls_conn_info",12,"off")=792
+ Set gtmtypes("gtm_tls_conn_info",12,"len")=32
+ Set gtmtypes("gtm_tls_conn_info",12,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","not_before")=12
+ Set gtmtypes("gtm_tls_conn_info",13,"name")="gtm_tls_conn_info.not_after"
+ Set gtmtypes("gtm_tls_conn_info",13,"off")=824
+ Set gtmtypes("gtm_tls_conn_info",13,"len")=32
+ Set gtmtypes("gtm_tls_conn_info",13,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","not_after")=13
+ Set gtmtypes("gtm_tls_conn_info",14,"name")="gtm_tls_conn_info.options"
+ Set gtmtypes("gtm_tls_conn_info",14,"off")=856
+ Set gtmtypes("gtm_tls_conn_info",14,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",14,"type")="long"
+ Set gtmtypfldindx("gtm_tls_conn_info","options")=14
+ Set gtmtypes("gtm_tls_conn_info",15,"name")="gtm_tls_conn_info.renegotiation_pending"
+ Set gtmtypes("gtm_tls_conn_info",15,"off")=860
+ Set gtmtypes("gtm_tls_conn_info",15,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",15,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","renegotiation_pending")=15
+ Set gtmtypes("gtm_tls_conn_info",16,"name")="gtm_tls_conn_info.total_renegotiations"
+ Set gtmtypes("gtm_tls_conn_info",16,"off")=864
+ Set gtmtypes("gtm_tls_conn_info",16,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",16,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","total_renegotiations")=16
+ Set gtmtypes("gtm_tls_conn_info",17,"name")="gtm_tls_conn_info.verify_mode"
+ Set gtmtypes("gtm_tls_conn_info",17,"off")=868
+ Set gtmtypes("gtm_tls_conn_info",17,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",17,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","verify_mode")=17
+ ;
+ Set gtmtypes("gtm_tls_ctx_t")="struct"
+ Set gtmtypes("gtm_tls_ctx_t",0)=6
+ Set gtmtypes("gtm_tls_ctx_t","len")=24
+ Set gtmtypes("gtm_tls_ctx_t",1,"name")="gtm_tls_ctx_t.flags"
+ Set gtmtypes("gtm_tls_ctx_t",1,"off")=0
+ Set gtmtypes("gtm_tls_ctx_t",1,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",1,"type")="int"
+ Set gtmtypfldindx("gtm_tls_ctx_t","flags")=1
+ Set gtmtypes("gtm_tls_ctx_t",2,"name")="gtm_tls_ctx_t.fips_mode"
+ Set gtmtypes("gtm_tls_ctx_t",2,"off")=4
+ Set gtmtypes("gtm_tls_ctx_t",2,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",2,"type")="int"
+ Set gtmtypfldindx("gtm_tls_ctx_t","fips_mode")=2
+ Set gtmtypes("gtm_tls_ctx_t",3,"name")="gtm_tls_ctx_t.compile_time_version"
+ Set gtmtypes("gtm_tls_ctx_t",3,"off")=8
+ Set gtmtypes("gtm_tls_ctx_t",3,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",3,"type")="unsigned-long"
+ Set gtmtypfldindx("gtm_tls_ctx_t","compile_time_version")=3
+ Set gtmtypes("gtm_tls_ctx_t",4,"name")="gtm_tls_ctx_t.runtime_version"
+ Set gtmtypes("gtm_tls_ctx_t",4,"off")=12
+ Set gtmtypes("gtm_tls_ctx_t",4,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",4,"type")="unsigned-long"
+ Set gtmtypfldindx("gtm_tls_ctx_t","runtime_version")=4
+ Set gtmtypes("gtm_tls_ctx_t",5,"name")="gtm_tls_ctx_t.ctx"
+ Set gtmtypes("gtm_tls_ctx_t",5,"off")=16
+ Set gtmtypes("gtm_tls_ctx_t",5,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",5,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_ctx_t","ctx")=5
+ Set gtmtypes("gtm_tls_ctx_t",6,"name")="gtm_tls_ctx_t.version"
+ Set gtmtypes("gtm_tls_ctx_t",6,"off")=20
+ Set gtmtypes("gtm_tls_ctx_t",6,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",6,"type")="int"
+ Set gtmtypfldindx("gtm_tls_ctx_t","version")=6
+ ;
+ Set gtmtypes("gtm_tls_socket_t")="struct"
+ Set gtmtypes("gtm_tls_socket_t",0)=5
+ Set gtmtypes("gtm_tls_socket_t","len")=52
+ Set gtmtypes("gtm_tls_socket_t",1,"name")="gtm_tls_socket_t.flags"
+ Set gtmtypes("gtm_tls_socket_t",1,"off")=0
+ Set gtmtypes("gtm_tls_socket_t",1,"len")=4
+ Set gtmtypes("gtm_tls_socket_t",1,"type")="int"
+ Set gtmtypfldindx("gtm_tls_socket_t","flags")=1
+ Set gtmtypes("gtm_tls_socket_t",2,"name")="gtm_tls_socket_t.ssl"
+ Set gtmtypes("gtm_tls_socket_t",2,"off")=4
+ Set gtmtypes("gtm_tls_socket_t",2,"len")=4
+ Set gtmtypes("gtm_tls_socket_t",2,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_socket_t","ssl")=2
+ Set gtmtypes("gtm_tls_socket_t",3,"name")="gtm_tls_socket_t.session"
+ Set gtmtypes("gtm_tls_socket_t",3,"off")=8
+ Set gtmtypes("gtm_tls_socket_t",3,"len")=4
+ Set gtmtypes("gtm_tls_socket_t",3,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_socket_t","session")=3
+ Set gtmtypes("gtm_tls_socket_t",4,"name")="gtm_tls_socket_t.tlsid"
+ Set gtmtypes("gtm_tls_socket_t",4,"off")=12
+ Set gtmtypes("gtm_tls_socket_t",4,"len")=33
+ Set gtmtypes("gtm_tls_socket_t",4,"type")="char"
+ Set gtmtypfldindx("gtm_tls_socket_t","tlsid")=4
+ Set gtmtypes("gtm_tls_socket_t",5,"name")="gtm_tls_socket_t.gtm_ctx"
+ Set gtmtypes("gtm_tls_socket_t",5,"off")=48
+ Set gtmtypes("gtm_tls_socket_t",5,"len")=4
+ Set gtmtypes("gtm_tls_socket_t",5,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_socket_t","gtm_ctx")=5
+ ;
+ Set gtmtypes("gtm_trigger_parms")="struct"
+ Set gtmtypes("gtm_trigger_parms",0)=8
+ Set gtmtypes("gtm_trigger_parms","len")=32
+ Set gtmtypes("gtm_trigger_parms",1,"name")="gtm_trigger_parms.ztoldval_new"
+ Set gtmtypes("gtm_trigger_parms",1,"off")=0
+ Set gtmtypes("gtm_trigger_parms",1,"len")=4
+ Set gtmtypes("gtm_trigger_parms",1,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztoldval_new")=1
+ Set gtmtypes("gtm_trigger_parms",2,"name")="gtm_trigger_parms.ztvalue_new"
+ Set gtmtypes("gtm_trigger_parms",2,"off")=4
+ Set gtmtypes("gtm_trigger_parms",2,"len")=4
+ Set gtmtypes("gtm_trigger_parms",2,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztvalue_new")=2
+ Set gtmtypes("gtm_trigger_parms",3,"name")="gtm_trigger_parms.ztdata_new"
+ Set gtmtypes("gtm_trigger_parms",3,"off")=8
+ Set gtmtypes("gtm_trigger_parms",3,"len")=4
+ Set gtmtypes("gtm_trigger_parms",3,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztdata_new")=3
+ Set gtmtypes("gtm_trigger_parms",4,"name")="gtm_trigger_parms.ztdelim_new"
+ Set gtmtypes("gtm_trigger_parms",4,"off")=12
+ Set gtmtypes("gtm_trigger_parms",4,"len")=4
+ Set gtmtypes("gtm_trigger_parms",4,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztdelim_new")=4
+ Set gtmtypes("gtm_trigger_parms",5,"name")="gtm_trigger_parms.ztriggerop_new"
+ Set gtmtypes("gtm_trigger_parms",5,"off")=16
+ Set gtmtypes("gtm_trigger_parms",5,"len")=4
+ Set gtmtypes("gtm_trigger_parms",5,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztriggerop_new")=5
+ Set gtmtypes("gtm_trigger_parms",6,"name")="gtm_trigger_parms.ztupdate_new"
+ Set gtmtypes("gtm_trigger_parms",6,"off")=20
+ Set gtmtypes("gtm_trigger_parms",6,"len")=4
+ Set gtmtypes("gtm_trigger_parms",6,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztupdate_new")=6
+ Set gtmtypes("gtm_trigger_parms",7,"name")="gtm_trigger_parms.lvvalarray"
+ Set gtmtypes("gtm_trigger_parms",7,"off")=24
+ Set gtmtypes("gtm_trigger_parms",7,"len")=4
+ Set gtmtypes("gtm_trigger_parms",7,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","lvvalarray")=7
+ Set gtmtypes("gtm_trigger_parms",8,"name")="gtm_trigger_parms.ztvalue_changed"
+ Set gtmtypes("gtm_trigger_parms",8,"off")=28
+ Set gtmtypes("gtm_trigger_parms",8,"len")=4
+ Set gtmtypes("gtm_trigger_parms",8,"type")="boolean_t"
+ Set gtmtypfldindx("gtm_trigger_parms","ztvalue_changed")=8
+ ;
+ Set gtmtypes("gtm_uint16")="struct"
+ Set gtmtypes("gtm_uint16",0)=2
+ Set gtmtypes("gtm_uint16","len")=16
+ Set gtmtypes("gtm_uint16",1,"name")="gtm_uint16.one"
+ Set gtmtypes("gtm_uint16",1,"off")=0
+ Set gtmtypes("gtm_uint16",1,"len")=8
+ Set gtmtypes("gtm_uint16",1,"type")="gtm_uint8"
+ Set gtmtypfldindx("gtm_uint16","one")=1
+ Set gtmtypes("gtm_uint16",2,"name")="gtm_uint16.two"
+ Set gtmtypes("gtm_uint16",2,"off")=8
+ Set gtmtypes("gtm_uint16",2,"len")=8
+ Set gtmtypes("gtm_uint16",2,"type")="gtm_uint8"
+ Set gtmtypfldindx("gtm_uint16","two")=2
+ ;
+ Set gtmtypes("gtmrecv_local_struct")="struct"
+ Set gtmtypes("gtmrecv_local_struct",0)=41
+ Set gtmtypes("gtmrecv_local_struct","len")=1284
+ Set gtmtypes("gtmrecv_local_struct",1,"name")="gtmrecv_local_struct.recv_serv_pid"
+ Set gtmtypes("gtmrecv_local_struct",1,"off")=0
+ Set gtmtypes("gtmrecv_local_struct",1,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","recv_serv_pid")=1
+ Set gtmtypes("gtmrecv_local_struct",2,"name")="gtmrecv_local_struct.lastrecvd_time"
+ Set gtmtypes("gtmrecv_local_struct",2,"off")=4
+ Set gtmtypes("gtmrecv_local_struct",2,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",2,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","lastrecvd_time")=2
+ Set gtmtypes("gtmrecv_local_struct",3,"name")="gtmrecv_local_struct.statslog"
+ Set gtmtypes("gtmrecv_local_struct",3,"off")=8
+ Set gtmtypes("gtmrecv_local_struct",3,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","statslog")=3
+ Set gtmtypes("gtmrecv_local_struct",4,"name")="gtmrecv_local_struct.shutdown"
+ Set gtmtypes("gtmrecv_local_struct",4,"off")=12
+ Set gtmtypes("gtmrecv_local_struct",4,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","shutdown")=4
+ Set gtmtypes("gtmrecv_local_struct",5,"name")="gtmrecv_local_struct.shutdown_time"
+ Set gtmtypes("gtmrecv_local_struct",5,"off")=16
+ Set gtmtypes("gtmrecv_local_struct",5,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",5,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","shutdown_time")=5
+ Set gtmtypes("gtmrecv_local_struct",6,"name")="gtmrecv_local_struct.listen_port"
+ Set gtmtypes("gtmrecv_local_struct",6,"off")=20
+ Set gtmtypes("gtmrecv_local_struct",6,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",6,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","listen_port")=6
+ Set gtmtypes("gtmrecv_local_struct",7,"name")="gtmrecv_local_struct.restart"
+ Set gtmtypes("gtmrecv_local_struct",7,"off")=24
+ Set gtmtypes("gtmrecv_local_struct",7,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","restart")=7
+ Set gtmtypes("gtmrecv_local_struct",8,"name")="gtmrecv_local_struct.changelog"
+ Set gtmtypes("gtmrecv_local_struct",8,"off")=28
+ Set gtmtypes("gtmrecv_local_struct",8,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","changelog")=8
+ Set gtmtypes("gtmrecv_local_struct",9,"name")="gtmrecv_local_struct.log_interval"
+ Set gtmtypes("gtmrecv_local_struct",9,"off")=32
+ Set gtmtypes("gtmrecv_local_struct",9,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","log_interval")=9
+ Set gtmtypes("gtmrecv_local_struct",10,"name")="gtmrecv_local_struct.filter_cmd"
+ Set gtmtypes("gtmrecv_local_struct",10,"off")=36
+ Set gtmtypes("gtmrecv_local_struct",10,"len")=512
+ Set gtmtypes("gtmrecv_local_struct",10,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","filter_cmd")=10
+ Set gtmtypes("gtmrecv_local_struct",11,"name")="gtmrecv_local_struct.log_file"
+ Set gtmtypes("gtmrecv_local_struct",11,"off")=548
+ Set gtmtypes("gtmrecv_local_struct",11,"len")=256
+ Set gtmtypes("gtmrecv_local_struct",11,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","log_file")=11
+ Set gtmtypes("gtmrecv_local_struct",12,"name")="gtmrecv_local_struct.statslog_file"
+ Set gtmtypes("gtmrecv_local_struct",12,"off")=804
+ Set gtmtypes("gtmrecv_local_struct",12,"len")=256
+ Set gtmtypes("gtmrecv_local_struct",12,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","statslog_file")=12
+ Set gtmtypes("gtmrecv_local_struct",13,"name")="gtmrecv_local_struct.remote_side"
+ Set gtmtypes("gtmrecv_local_struct",13,"off")=1060
+ Set gtmtypes("gtmrecv_local_struct",13,"len")=48
+ Set gtmtypes("gtmrecv_local_struct",13,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side")=13
+ Set gtmtypes("gtmrecv_local_struct",14,"name")="gtmrecv_local_struct.remote_side.proto_ver"
+ Set gtmtypes("gtmrecv_local_struct",14,"off")=1060
+ Set gtmtypes("gtmrecv_local_struct",14,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",14,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.proto_ver")=14
+ Set gtmtypes("gtmrecv_local_struct",15,"name")="gtmrecv_local_struct.remote_side.jnl_ver"
+ Set gtmtypes("gtmrecv_local_struct",15,"off")=1064
+ Set gtmtypes("gtmrecv_local_struct",15,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.jnl_ver")=15
+ Set gtmtypes("gtmrecv_local_struct",16,"name")="gtmrecv_local_struct.remote_side.is_std_null_coll"
+ Set gtmtypes("gtmrecv_local_struct",16,"off")=1068
+ Set gtmtypes("gtmrecv_local_struct",16,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_std_null_coll")=16
+ Set gtmtypes("gtmrecv_local_struct",17,"name")="gtmrecv_local_struct.remote_side.trigger_supported"
+ Set gtmtypes("gtmrecv_local_struct",17,"off")=1072
+ Set gtmtypes("gtmrecv_local_struct",17,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.trigger_supported")=17
+ Set gtmtypes("gtmrecv_local_struct",18,"name")="gtmrecv_local_struct.remote_side.cross_endian"
+ Set gtmtypes("gtmrecv_local_struct",18,"off")=1076
+ Set gtmtypes("gtmrecv_local_struct",18,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.cross_endian")=18
+ Set gtmtypes("gtmrecv_local_struct",19,"name")="gtmrecv_local_struct.remote_side.endianness_known"
+ Set gtmtypes("gtmrecv_local_struct",19,"off")=1080
+ Set gtmtypes("gtmrecv_local_struct",19,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.endianness_known")=19
+ Set gtmtypes("gtmrecv_local_struct",20,"name")="gtmrecv_local_struct.remote_side.null_subs_xform"
+ Set gtmtypes("gtmrecv_local_struct",20,"off")=1084
+ Set gtmtypes("gtmrecv_local_struct",20,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",20,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.null_subs_xform")=20
+ Set gtmtypes("gtmrecv_local_struct",21,"name")="gtmrecv_local_struct.remote_side.is_supplementary"
+ Set gtmtypes("gtmrecv_local_struct",21,"off")=1088
+ Set gtmtypes("gtmrecv_local_struct",21,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",21,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_supplementary")=21
+ Set gtmtypes("gtmrecv_local_struct",22,"name")="gtmrecv_local_struct.remote_side.tls_requested"
+ Set gtmtypes("gtmrecv_local_struct",22,"off")=1092
+ Set gtmtypes("gtmrecv_local_struct",22,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.tls_requested")=22
+ Set gtmtypes("gtmrecv_local_struct",23,"name")="gtmrecv_local_struct.remote_side.filler_16"
+ Set gtmtypes("gtmrecv_local_struct",23,"off")=1096
+ Set gtmtypes("gtmrecv_local_struct",23,"len")=12
+ Set gtmtypes("gtmrecv_local_struct",23,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.filler_16")=23
+ Set gtmtypes("gtmrecv_local_struct",24,"name")="gtmrecv_local_struct.strm_index"
+ Set gtmtypes("gtmrecv_local_struct",24,"off")=1108
+ Set gtmtypes("gtmrecv_local_struct",24,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",24,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","strm_index")=24
+ Set gtmtypes("gtmrecv_local_struct",25,"name")="gtmrecv_local_struct.updateresync"
+ Set gtmtypes("gtmrecv_local_struct",25,"off")=1112
+ Set gtmtypes("gtmrecv_local_struct",25,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",25,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","updateresync")=25
+ Set gtmtypes("gtmrecv_local_struct",26,"name")="gtmrecv_local_struct.noresync"
+ Set gtmtypes("gtmrecv_local_struct",26,"off")=1116
+ Set gtmtypes("gtmrecv_local_struct",26,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","noresync")=26
+ Set gtmtypes("gtmrecv_local_struct",27,"name")="gtmrecv_local_struct.updresync_instfile_fd"
+ Set gtmtypes("gtmrecv_local_struct",27,"off")=1120
+ Set gtmtypes("gtmrecv_local_struct",27,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",27,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_instfile_fd")=27
+ Set gtmtypes("gtmrecv_local_struct",28,"name")="gtmrecv_local_struct.updresync_num_histinfo"
+ Set gtmtypes("gtmrecv_local_struct",28,"off")=1124
+ Set gtmtypes("gtmrecv_local_struct",28,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",28,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo")=28
+ Set gtmtypes("gtmrecv_local_struct",29,"name")="gtmrecv_local_struct.updresync_cross_endian"
+ Set gtmtypes("gtmrecv_local_struct",29,"off")=1128
+ Set gtmtypes("gtmrecv_local_struct",29,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_cross_endian")=29
+ Set gtmtypes("gtmrecv_local_struct",30,"name")="gtmrecv_local_struct.updresync_num_histinfo_strm"
+ Set gtmtypes("gtmrecv_local_struct",30,"off")=1132
+ Set gtmtypes("gtmrecv_local_struct",30,"len")=64
+ Set gtmtypes("gtmrecv_local_struct",30,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo_strm")=30
+ Set gtmtypes("gtmrecv_local_struct",30,"dim")=16
+ Set gtmtypes("gtmrecv_local_struct",31,"name")="gtmrecv_local_struct.updresync_lms_group"
+ Set gtmtypes("gtmrecv_local_struct",31,"off")=1196
+ Set gtmtypes("gtmrecv_local_struct",31,"len")=40
+ Set gtmtypes("gtmrecv_local_struct",31,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group")=31
+ Set gtmtypes("gtmrecv_local_struct",32,"name")="gtmrecv_local_struct.updresync_lms_group.created_nodename"
+ Set gtmtypes("gtmrecv_local_struct",32,"off")=1196
+ Set gtmtypes("gtmrecv_local_struct",32,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",32,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_nodename")=32
+ Set gtmtypes("gtmrecv_local_struct",33,"name")="gtmrecv_local_struct.updresync_lms_group.this_instname"
+ Set gtmtypes("gtmrecv_local_struct",33,"off")=1212
+ Set gtmtypes("gtmrecv_local_struct",33,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",33,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.this_instname")=33
+ Set gtmtypes("gtmrecv_local_struct",34,"name")="gtmrecv_local_struct.updresync_lms_group.created_time"
+ Set gtmtypes("gtmrecv_local_struct",34,"off")=1228
+ Set gtmtypes("gtmrecv_local_struct",34,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",34,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_time")=34
+ Set gtmtypes("gtmrecv_local_struct",35,"name")="gtmrecv_local_struct.updresync_lms_group.creator_pid"
+ Set gtmtypes("gtmrecv_local_struct",35,"off")=1232
+ Set gtmtypes("gtmrecv_local_struct",35,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",35,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.creator_pid")=35
+ Set gtmtypes("gtmrecv_local_struct",36,"name")="gtmrecv_local_struct.updresync_jnl_seqno"
+ Set gtmtypes("gtmrecv_local_struct",36,"off")=1236
+ Set gtmtypes("gtmrecv_local_struct",36,"len")=8
+ Set gtmtypes("gtmrecv_local_struct",36,"type")="uint64_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_jnl_seqno")=36
+ Set gtmtypes("gtmrecv_local_struct",37,"name")="gtmrecv_local_struct.remote_lms_group"
+ Set gtmtypes("gtmrecv_local_struct",37,"off")=1244
+ Set gtmtypes("gtmrecv_local_struct",37,"len")=40
+ Set gtmtypes("gtmrecv_local_struct",37,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group")=37
+ Set gtmtypes("gtmrecv_local_struct",38,"name")="gtmrecv_local_struct.remote_lms_group.created_nodename"
+ Set gtmtypes("gtmrecv_local_struct",38,"off")=1244
+ Set gtmtypes("gtmrecv_local_struct",38,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",38,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_nodename")=38
+ Set gtmtypes("gtmrecv_local_struct",39,"name")="gtmrecv_local_struct.remote_lms_group.this_instname"
+ Set gtmtypes("gtmrecv_local_struct",39,"off")=1260
+ Set gtmtypes("gtmrecv_local_struct",39,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",39,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.this_instname")=39
+ Set gtmtypes("gtmrecv_local_struct",40,"name")="gtmrecv_local_struct.remote_lms_group.created_time"
+ Set gtmtypes("gtmrecv_local_struct",40,"off")=1276
+ Set gtmtypes("gtmrecv_local_struct",40,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_time")=40
+ Set gtmtypes("gtmrecv_local_struct",41,"name")="gtmrecv_local_struct.remote_lms_group.creator_pid"
+ Set gtmtypes("gtmrecv_local_struct",41,"off")=1280
+ Set gtmtypes("gtmrecv_local_struct",41,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.creator_pid")=41
+ ;
+ Set gtmtypes("gtmrecv_options_t")="struct"
+ Set gtmtypes("gtmrecv_options_t",0)=29
+ Set gtmtypes("gtmrecv_options_t","len")=1140
+ Set gtmtypes("gtmrecv_options_t",1,"name")="gtmrecv_options_t.start"
+ Set gtmtypes("gtmrecv_options_t",1,"off")=0
+ Set gtmtypes("gtmrecv_options_t",1,"len")=4
+ Set gtmtypes("gtmrecv_options_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","start")=1
+ Set gtmtypes("gtmrecv_options_t",2,"name")="gtmrecv_options_t.shut_down"
+ Set gtmtypes("gtmrecv_options_t",2,"off")=4
+ Set gtmtypes("gtmrecv_options_t",2,"len")=4
+ Set gtmtypes("gtmrecv_options_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","shut_down")=2
+ Set gtmtypes("gtmrecv_options_t",3,"name")="gtmrecv_options_t.checkhealth"
+ Set gtmtypes("gtmrecv_options_t",3,"off")=8
+ Set gtmtypes("gtmrecv_options_t",3,"len")=4
+ Set gtmtypes("gtmrecv_options_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","checkhealth")=3
+ Set gtmtypes("gtmrecv_options_t",4,"name")="gtmrecv_options_t.statslog"
+ Set gtmtypes("gtmrecv_options_t",4,"off")=12
+ Set gtmtypes("gtmrecv_options_t",4,"len")=4
+ Set gtmtypes("gtmrecv_options_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","statslog")=4
+ Set gtmtypes("gtmrecv_options_t",5,"name")="gtmrecv_options_t.showbacklog"
+ Set gtmtypes("gtmrecv_options_t",5,"off")=16
+ Set gtmtypes("gtmrecv_options_t",5,"len")=4
+ Set gtmtypes("gtmrecv_options_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","showbacklog")=5
+ Set gtmtypes("gtmrecv_options_t",6,"name")="gtmrecv_options_t.updateonly"
+ Set gtmtypes("gtmrecv_options_t",6,"off")=20
+ Set gtmtypes("gtmrecv_options_t",6,"len")=4
+ Set gtmtypes("gtmrecv_options_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","updateonly")=6
+ Set gtmtypes("gtmrecv_options_t",7,"name")="gtmrecv_options_t.stopsourcefilter"
+ Set gtmtypes("gtmrecv_options_t",7,"off")=24
+ Set gtmtypes("gtmrecv_options_t",7,"len")=4
+ Set gtmtypes("gtmrecv_options_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","stopsourcefilter")=7
+ Set gtmtypes("gtmrecv_options_t",8,"name")="gtmrecv_options_t.changelog"
+ Set gtmtypes("gtmrecv_options_t",8,"off")=28
+ Set gtmtypes("gtmrecv_options_t",8,"len")=4
+ Set gtmtypes("gtmrecv_options_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","changelog")=8
+ Set gtmtypes("gtmrecv_options_t",9,"name")="gtmrecv_options_t.buffsize"
+ Set gtmtypes("gtmrecv_options_t",9,"off")=32
+ Set gtmtypes("gtmrecv_options_t",9,"len")=4
+ Set gtmtypes("gtmrecv_options_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_options_t","buffsize")=9
+ Set gtmtypes("gtmrecv_options_t",10,"name")="gtmrecv_options_t.shutdown_time"
+ Set gtmtypes("gtmrecv_options_t",10,"off")=36
+ Set gtmtypes("gtmrecv_options_t",10,"len")=4
+ Set gtmtypes("gtmrecv_options_t",10,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","shutdown_time")=10
+ Set gtmtypes("gtmrecv_options_t",11,"name")="gtmrecv_options_t.listen_port"
+ Set gtmtypes("gtmrecv_options_t",11,"off")=40
+ Set gtmtypes("gtmrecv_options_t",11,"len")=4
+ Set gtmtypes("gtmrecv_options_t",11,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","listen_port")=11
+ Set gtmtypes("gtmrecv_options_t",12,"name")="gtmrecv_options_t.updateresync"
+ Set gtmtypes("gtmrecv_options_t",12,"off")=44
+ Set gtmtypes("gtmrecv_options_t",12,"len")=4
+ Set gtmtypes("gtmrecv_options_t",12,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","updateresync")=12
+ Set gtmtypes("gtmrecv_options_t",13,"name")="gtmrecv_options_t.noresync"
+ Set gtmtypes("gtmrecv_options_t",13,"off")=48
+ Set gtmtypes("gtmrecv_options_t",13,"len")=4
+ Set gtmtypes("gtmrecv_options_t",13,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","noresync")=13
+ Set gtmtypes("gtmrecv_options_t",14,"name")="gtmrecv_options_t.rcvr_log_interval"
+ Set gtmtypes("gtmrecv_options_t",14,"off")=52
+ Set gtmtypes("gtmrecv_options_t",14,"len")=4
+ Set gtmtypes("gtmrecv_options_t",14,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_options_t","rcvr_log_interval")=14
+ Set gtmtypes("gtmrecv_options_t",15,"name")="gtmrecv_options_t.upd_log_interval"
+ Set gtmtypes("gtmrecv_options_t",15,"off")=56
+ Set gtmtypes("gtmrecv_options_t",15,"len")=4
+ Set gtmtypes("gtmrecv_options_t",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_options_t","upd_log_interval")=15
+ Set gtmtypes("gtmrecv_options_t",16,"name")="gtmrecv_options_t.helpers"
+ Set gtmtypes("gtmrecv_options_t",16,"off")=60
+ Set gtmtypes("gtmrecv_options_t",16,"len")=4
+ Set gtmtypes("gtmrecv_options_t",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","helpers")=16
+ Set gtmtypes("gtmrecv_options_t",17,"name")="gtmrecv_options_t.reuse_specified"
+ Set gtmtypes("gtmrecv_options_t",17,"off")=64
+ Set gtmtypes("gtmrecv_options_t",17,"len")=4
+ Set gtmtypes("gtmrecv_options_t",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","reuse_specified")=17
+ Set gtmtypes("gtmrecv_options_t",18,"name")="gtmrecv_options_t.resume_specified"
+ Set gtmtypes("gtmrecv_options_t",18,"off")=68
+ Set gtmtypes("gtmrecv_options_t",18,"len")=4
+ Set gtmtypes("gtmrecv_options_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","resume_specified")=18
+ Set gtmtypes("gtmrecv_options_t",19,"name")="gtmrecv_options_t.initialize_specified"
+ Set gtmtypes("gtmrecv_options_t",19,"off")=72
+ Set gtmtypes("gtmrecv_options_t",19,"len")=4
+ Set gtmtypes("gtmrecv_options_t",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","initialize_specified")=19
+ Set gtmtypes("gtmrecv_options_t",20,"name")="gtmrecv_options_t.resume_strm_num"
+ Set gtmtypes("gtmrecv_options_t",20,"off")=76
+ Set gtmtypes("gtmrecv_options_t",20,"len")=4
+ Set gtmtypes("gtmrecv_options_t",20,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","resume_strm_num")=20
+ Set gtmtypes("gtmrecv_options_t",21,"name")="gtmrecv_options_t.n_readers"
+ Set gtmtypes("gtmrecv_options_t",21,"off")=80
+ Set gtmtypes("gtmrecv_options_t",21,"len")=4
+ Set gtmtypes("gtmrecv_options_t",21,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","n_readers")=21
+ Set gtmtypes("gtmrecv_options_t",22,"name")="gtmrecv_options_t.n_writers"
+ Set gtmtypes("gtmrecv_options_t",22,"off")=84
+ Set gtmtypes("gtmrecv_options_t",22,"len")=4
+ Set gtmtypes("gtmrecv_options_t",22,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","n_writers")=22
+ Set gtmtypes("gtmrecv_options_t",23,"name")="gtmrecv_options_t.cmplvl"
+ Set gtmtypes("gtmrecv_options_t",23,"off")=88
+ Set gtmtypes("gtmrecv_options_t",23,"len")=4
+ Set gtmtypes("gtmrecv_options_t",23,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","cmplvl")=23
+ Set gtmtypes("gtmrecv_options_t",24,"name")="gtmrecv_options_t.log_file"
+ Set gtmtypes("gtmrecv_options_t",24,"off")=92
+ Set gtmtypes("gtmrecv_options_t",24,"len")=256
+ Set gtmtypes("gtmrecv_options_t",24,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","log_file")=24
+ Set gtmtypes("gtmrecv_options_t",25,"name")="gtmrecv_options_t.updresync_instfilename"
+ Set gtmtypes("gtmrecv_options_t",25,"off")=348
+ Set gtmtypes("gtmrecv_options_t",25,"len")=256
+ Set gtmtypes("gtmrecv_options_t",25,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","updresync_instfilename")=25
+ Set gtmtypes("gtmrecv_options_t",26,"name")="gtmrecv_options_t.filter_cmd"
+ Set gtmtypes("gtmrecv_options_t",26,"off")=604
+ Set gtmtypes("gtmrecv_options_t",26,"len")=512
+ Set gtmtypes("gtmrecv_options_t",26,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","filter_cmd")=26
+ Set gtmtypes("gtmrecv_options_t",27,"name")="gtmrecv_options_t.reuse_instname"
+ Set gtmtypes("gtmrecv_options_t",27,"off")=1116
+ Set gtmtypes("gtmrecv_options_t",27,"len")=16
+ Set gtmtypes("gtmrecv_options_t",27,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","reuse_instname")=27
+ Set gtmtypes("gtmrecv_options_t",28,"name")="gtmrecv_options_t.autorollback"
+ Set gtmtypes("gtmrecv_options_t",28,"off")=1132
+ Set gtmtypes("gtmrecv_options_t",28,"len")=4
+ Set gtmtypes("gtmrecv_options_t",28,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","autorollback")=28
+ Set gtmtypes("gtmrecv_options_t",29,"name")="gtmrecv_options_t.autorollback_verbose"
+ Set gtmtypes("gtmrecv_options_t",29,"off")=1136
+ Set gtmtypes("gtmrecv_options_t",29,"len")=4
+ Set gtmtypes("gtmrecv_options_t",29,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","autorollback_verbose")=29
+ ;
+ Set gtmtypes("gtmsecshr_mesg")="struct"
+ Set gtmtypes("gtmsecshr_mesg",0)=15
+ Set gtmtypes("gtmsecshr_mesg","len")=4140
+ Set gtmtypes("gtmsecshr_mesg",1,"name")="gtmsecshr_mesg.code"
+ Set gtmtypes("gtmsecshr_mesg",1,"off")=0
+ Set gtmtypes("gtmsecshr_mesg",1,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",1,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","code")=1
+ Set gtmtypes("gtmsecshr_mesg",2,"name")="gtmsecshr_mesg.comkey"
+ Set gtmtypes("gtmsecshr_mesg",2,"off")=4
+ Set gtmtypes("gtmsecshr_mesg",2,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsecshr_mesg","comkey")=2
+ Set gtmtypes("gtmsecshr_mesg",3,"name")="gtmsecshr_mesg.usesecshr"
+ Set gtmtypes("gtmsecshr_mesg",3,"off")=8
+ Set gtmtypes("gtmsecshr_mesg",3,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",3,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","usesecshr")=3
+ Set gtmtypes("gtmsecshr_mesg",4,"name")="gtmsecshr_mesg.pid"
+ Set gtmtypes("gtmsecshr_mesg",4,"off")=12
+ Set gtmtypes("gtmsecshr_mesg",4,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",4,"type")="pid_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","pid")=4
+ Set gtmtypes("gtmsecshr_mesg",5,"name")="gtmsecshr_mesg.seqno"
+ Set gtmtypes("gtmsecshr_mesg",5,"off")=16
+ Set gtmtypes("gtmsecshr_mesg",5,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",5,"type")="unsigned-long"
+ Set gtmtypfldindx("gtmsecshr_mesg","seqno")=5
+ Set gtmtypes("gtmsecshr_mesg",6,"name")="gtmsecshr_mesg.mesg"
+ Set gtmtypes("gtmsecshr_mesg",6,"off")=20
+ Set gtmtypes("gtmsecshr_mesg",6,"len")=4120
+ Set gtmtypes("gtmsecshr_mesg",6,"type")="union"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg")=6
+ Set gtmtypes("gtmsecshr_mesg",7,"name")="gtmsecshr_mesg.mesg.id"
+ Set gtmtypes("gtmsecshr_mesg",7,"off")=20
+ Set gtmtypes("gtmsecshr_mesg",7,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",7,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.id")=7
+ Set gtmtypes("gtmsecshr_mesg",8,"name")="gtmsecshr_mesg.mesg.path"
+ Set gtmtypes("gtmsecshr_mesg",8,"off")=20
+ Set gtmtypes("gtmsecshr_mesg",8,"len")=4097
+ Set gtmtypes("gtmsecshr_mesg",8,"type")="char"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.path")=8
+ Set gtmtypes("gtmsecshr_mesg",9,"name")="gtmsecshr_mesg.mesg.db_ipcs"
+ Set gtmtypes("gtmsecshr_mesg",9,"off")=20
+ Set gtmtypes("gtmsecshr_mesg",9,"len")=4120
+ Set gtmtypes("gtmsecshr_mesg",9,"type")="ipcs_mesg"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs")=9
+ Set gtmtypes("gtmsecshr_mesg",10,"name")="gtmsecshr_mesg.mesg.db_ipcs.semid"
+ Set gtmtypes("gtmsecshr_mesg",10,"off")=20
+ Set gtmtypes("gtmsecshr_mesg",10,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",10,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.semid")=10
+ Set gtmtypes("gtmsecshr_mesg",11,"name")="gtmsecshr_mesg.mesg.db_ipcs.shmid"
+ Set gtmtypes("gtmsecshr_mesg",11,"off")=24
+ Set gtmtypes("gtmsecshr_mesg",11,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",11,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.shmid")=11
+ Set gtmtypes("gtmsecshr_mesg",12,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_sem_ctime"
+ Set gtmtypes("gtmsecshr_mesg",12,"off")=28
+ Set gtmtypes("gtmsecshr_mesg",12,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",12,"type")="time_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_sem_ctime")=12
+ Set gtmtypes("gtmsecshr_mesg",13,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_shm_ctime"
+ Set gtmtypes("gtmsecshr_mesg",13,"off")=32
+ Set gtmtypes("gtmsecshr_mesg",13,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",13,"type")="time_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_shm_ctime")=13
+ Set gtmtypes("gtmsecshr_mesg",14,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn_len"
+ Set gtmtypes("gtmsecshr_mesg",14,"off")=36
+ Set gtmtypes("gtmsecshr_mesg",14,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",14,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn_len")=14
+ Set gtmtypes("gtmsecshr_mesg",15,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn"
+ Set gtmtypes("gtmsecshr_mesg",15,"off")=40
+ Set gtmtypes("gtmsecshr_mesg",15,"len")=4097
+ Set gtmtypes("gtmsecshr_mesg",15,"type")="char"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn")=15
+ ;
+ Set gtmtypes("gtmsiginfo_t")="struct"
+ Set gtmtypes("gtmsiginfo_t",0)=8
+ Set gtmtypes("gtmsiginfo_t","len")=32
+ Set gtmtypes("gtmsiginfo_t",1,"name")="gtmsiginfo_t.int_iadr"
+ Set gtmtypes("gtmsiginfo_t",1,"off")=0
+ Set gtmtypes("gtmsiginfo_t",1,"len")=4
+ Set gtmtypes("gtmsiginfo_t",1,"type")="caddr_t"
+ Set gtmtypfldindx("gtmsiginfo_t","int_iadr")=1
+ Set gtmtypes("gtmsiginfo_t",2,"name")="gtmsiginfo_t.bad_vadr"
+ Set gtmtypes("gtmsiginfo_t",2,"off")=4
+ Set gtmtypes("gtmsiginfo_t",2,"len")=4
+ Set gtmtypes("gtmsiginfo_t",2,"type")="caddr_t"
+ Set gtmtypfldindx("gtmsiginfo_t","bad_vadr")=2
+ Set gtmtypes("gtmsiginfo_t",3,"name")="gtmsiginfo_t.sig_err"
+ Set gtmtypes("gtmsiginfo_t",3,"off")=8
+ Set gtmtypes("gtmsiginfo_t",3,"len")=4
+ Set gtmtypes("gtmsiginfo_t",3,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","sig_err")=3
+ Set gtmtypes("gtmsiginfo_t",4,"name")="gtmsiginfo_t.send_pid"
+ Set gtmtypes("gtmsiginfo_t",4,"off")=12
+ Set gtmtypes("gtmsiginfo_t",4,"len")=4
+ Set gtmtypes("gtmsiginfo_t",4,"type")="pid_t"
+ Set gtmtypfldindx("gtmsiginfo_t","send_pid")=4
+ Set gtmtypes("gtmsiginfo_t",5,"name")="gtmsiginfo_t.send_uid"
+ Set gtmtypes("gtmsiginfo_t",5,"off")=16
+ Set gtmtypes("gtmsiginfo_t",5,"len")=4
+ Set gtmtypes("gtmsiginfo_t",5,"type")="uid_t"
+ Set gtmtypfldindx("gtmsiginfo_t","send_uid")=5
+ Set gtmtypes("gtmsiginfo_t",6,"name")="gtmsiginfo_t.subcode"
+ Set gtmtypes("gtmsiginfo_t",6,"off")=20
+ Set gtmtypes("gtmsiginfo_t",6,"len")=4
+ Set gtmtypes("gtmsiginfo_t",6,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","subcode")=6
+ Set gtmtypes("gtmsiginfo_t",7,"name")="gtmsiginfo_t.infotype"
+ Set gtmtypes("gtmsiginfo_t",7,"off")=24
+ Set gtmtypes("gtmsiginfo_t",7,"len")=4
+ Set gtmtypes("gtmsiginfo_t",7,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","infotype")=7
+ Set gtmtypes("gtmsiginfo_t",8,"name")="gtmsiginfo_t.signal"
+ Set gtmtypes("gtmsiginfo_t",8,"off")=28
+ Set gtmtypes("gtmsiginfo_t",8,"len")=4
+ Set gtmtypes("gtmsiginfo_t",8,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","signal")=8
+ ;
+ Set gtmtypes("gtmsource_local_struct")="struct"
+ Set gtmtypes("gtmsource_local_struct",0)=54
+ Set gtmtypes("gtmsource_local_struct","len")=1544
+ Set gtmtypes("gtmsource_local_struct",1,"name")="gtmsource_local_struct.secondary_instname"
+ Set gtmtypes("gtmsource_local_struct",1,"off")=0
+ Set gtmtypes("gtmsource_local_struct",1,"len")=16
+ Set gtmtypes("gtmsource_local_struct",1,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_instname")=1
+ Set gtmtypes("gtmsource_local_struct",2,"name")="gtmsource_local_struct.gtmsource_pid"
+ Set gtmtypes("gtmsource_local_struct",2,"off")=16
+ Set gtmtypes("gtmsource_local_struct",2,"len")=4
+ Set gtmtypes("gtmsource_local_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_pid")=2
+ Set gtmtypes("gtmsource_local_struct",3,"name")="gtmsource_local_struct.mode"
+ Set gtmtypes("gtmsource_local_struct",3,"off")=20
+ Set gtmtypes("gtmsource_local_struct",3,"len")=4
+ Set gtmtypes("gtmsource_local_struct",3,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","mode")=3
+ Set gtmtypes("gtmsource_local_struct",4,"name")="gtmsource_local_struct.gtmsource_state"
+ Set gtmtypes("gtmsource_local_struct",4,"off")=24
+ Set gtmtypes("gtmsource_local_struct",4,"len")=4
+ Set gtmtypes("gtmsource_local_struct",4,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_state")=4
+ Set gtmtypes("gtmsource_local_struct",5,"name")="gtmsource_local_struct.gtmsrc_lcl_array_index"
+ Set gtmtypes("gtmsource_local_struct",5,"off")=28
+ Set gtmtypes("gtmsource_local_struct",5,"len")=4
+ Set gtmtypes("gtmsource_local_struct",5,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsrc_lcl_array_index")=5
+ Set gtmtypes("gtmsource_local_struct",6,"name")="gtmsource_local_struct.repl_zlib_cmp_level"
+ Set gtmtypes("gtmsource_local_struct",6,"off")=32
+ Set gtmtypes("gtmsource_local_struct",6,"len")=4
+ Set gtmtypes("gtmsource_local_struct",6,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","repl_zlib_cmp_level")=6
+ Set gtmtypes("gtmsource_local_struct",7,"name")="gtmsource_local_struct.filler1_align_8"
+ Set gtmtypes("gtmsource_local_struct",7,"off")=36
+ Set gtmtypes("gtmsource_local_struct",7,"len")=4
+ Set gtmtypes("gtmsource_local_struct",7,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsource_local_struct","filler1_align_8")=7
+ Set gtmtypes("gtmsource_local_struct",8,"name")="gtmsource_local_struct.read_state"
+ Set gtmtypes("gtmsource_local_struct",8,"off")=40
+ Set gtmtypes("gtmsource_local_struct",8,"len")=4
+ Set gtmtypes("gtmsource_local_struct",8,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","read_state")=8
+ Set gtmtypes("gtmsource_local_struct",9,"name")="gtmsource_local_struct.read"
+ Set gtmtypes("gtmsource_local_struct",9,"off")=44
+ Set gtmtypes("gtmsource_local_struct",9,"len")=4
+ Set gtmtypes("gtmsource_local_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","read")=9
+ Set gtmtypes("gtmsource_local_struct",10,"name")="gtmsource_local_struct.remote_side"
+ Set gtmtypes("gtmsource_local_struct",10,"off")=48
+ Set gtmtypes("gtmsource_local_struct",10,"len")=48
+ Set gtmtypes("gtmsource_local_struct",10,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side")=10
+ Set gtmtypes("gtmsource_local_struct",11,"name")="gtmsource_local_struct.remote_side.proto_ver"
+ Set gtmtypes("gtmsource_local_struct",11,"off")=48
+ Set gtmtypes("gtmsource_local_struct",11,"len")=4
+ Set gtmtypes("gtmsource_local_struct",11,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.proto_ver")=11
+ Set gtmtypes("gtmsource_local_struct",12,"name")="gtmsource_local_struct.remote_side.jnl_ver"
+ Set gtmtypes("gtmsource_local_struct",12,"off")=52
+ Set gtmtypes("gtmsource_local_struct",12,"len")=4
+ Set gtmtypes("gtmsource_local_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.jnl_ver")=12
+ Set gtmtypes("gtmsource_local_struct",13,"name")="gtmsource_local_struct.remote_side.is_std_null_coll"
+ Set gtmtypes("gtmsource_local_struct",13,"off")=56
+ Set gtmtypes("gtmsource_local_struct",13,"len")=4
+ Set gtmtypes("gtmsource_local_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_std_null_coll")=13
+ Set gtmtypes("gtmsource_local_struct",14,"name")="gtmsource_local_struct.remote_side.trigger_supported"
+ Set gtmtypes("gtmsource_local_struct",14,"off")=60
+ Set gtmtypes("gtmsource_local_struct",14,"len")=4
+ Set gtmtypes("gtmsource_local_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.trigger_supported")=14
+ Set gtmtypes("gtmsource_local_struct",15,"name")="gtmsource_local_struct.remote_side.cross_endian"
+ Set gtmtypes("gtmsource_local_struct",15,"off")=64
+ Set gtmtypes("gtmsource_local_struct",15,"len")=4
+ Set gtmtypes("gtmsource_local_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.cross_endian")=15
+ Set gtmtypes("gtmsource_local_struct",16,"name")="gtmsource_local_struct.remote_side.endianness_known"
+ Set gtmtypes("gtmsource_local_struct",16,"off")=68
+ Set gtmtypes("gtmsource_local_struct",16,"len")=4
+ Set gtmtypes("gtmsource_local_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.endianness_known")=16
+ Set gtmtypes("gtmsource_local_struct",17,"name")="gtmsource_local_struct.remote_side.null_subs_xform"
+ Set gtmtypes("gtmsource_local_struct",17,"off")=72
+ Set gtmtypes("gtmsource_local_struct",17,"len")=4
+ Set gtmtypes("gtmsource_local_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.null_subs_xform")=17
+ Set gtmtypes("gtmsource_local_struct",18,"name")="gtmsource_local_struct.remote_side.is_supplementary"
+ Set gtmtypes("gtmsource_local_struct",18,"off")=76
+ Set gtmtypes("gtmsource_local_struct",18,"len")=4
+ Set gtmtypes("gtmsource_local_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_supplementary")=18
+ Set gtmtypes("gtmsource_local_struct",19,"name")="gtmsource_local_struct.remote_side.tls_requested"
+ Set gtmtypes("gtmsource_local_struct",19,"off")=80
+ Set gtmtypes("gtmsource_local_struct",19,"len")=4
+ Set gtmtypes("gtmsource_local_struct",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.tls_requested")=19
+ Set gtmtypes("gtmsource_local_struct",20,"name")="gtmsource_local_struct.remote_side.filler_16"
+ Set gtmtypes("gtmsource_local_struct",20,"off")=84
+ Set gtmtypes("gtmsource_local_struct",20,"len")=12
+ Set gtmtypes("gtmsource_local_struct",20,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.filler_16")=20
+ Set gtmtypes("gtmsource_local_struct",21,"name")="gtmsource_local_struct.read_addr"
+ Set gtmtypes("gtmsource_local_struct",21,"off")=96
+ Set gtmtypes("gtmsource_local_struct",21,"len")=8
+ Set gtmtypes("gtmsource_local_struct",21,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","read_addr")=21
+ Set gtmtypes("gtmsource_local_struct",22,"name")="gtmsource_local_struct.read_jnl_seqno"
+ Set gtmtypes("gtmsource_local_struct",22,"off")=104
+ Set gtmtypes("gtmsource_local_struct",22,"len")=8
+ Set gtmtypes("gtmsource_local_struct",22,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","read_jnl_seqno")=22
+ Set gtmtypes("gtmsource_local_struct",23,"name")="gtmsource_local_struct.connect_jnl_seqno"
+ Set gtmtypes("gtmsource_local_struct",23,"off")=112
+ Set gtmtypes("gtmsource_local_struct",23,"len")=8
+ Set gtmtypes("gtmsource_local_struct",23,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","connect_jnl_seqno")=23
+ Set gtmtypes("gtmsource_local_struct",24,"name")="gtmsource_local_struct.num_histinfo"
+ Set gtmtypes("gtmsource_local_struct",24,"off")=120
+ Set gtmtypes("gtmsource_local_struct",24,"len")=4
+ Set gtmtypes("gtmsource_local_struct",24,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","num_histinfo")=24
+ Set gtmtypes("gtmsource_local_struct",25,"name")="gtmsource_local_struct.next_histinfo_num"
+ Set gtmtypes("gtmsource_local_struct",25,"off")=124
+ Set gtmtypes("gtmsource_local_struct",25,"len")=4
+ Set gtmtypes("gtmsource_local_struct",25,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_num")=25
+ Set gtmtypes("gtmsource_local_struct",26,"name")="gtmsource_local_struct.next_histinfo_seqno"
+ Set gtmtypes("gtmsource_local_struct",26,"off")=128
+ Set gtmtypes("gtmsource_local_struct",26,"len")=8
+ Set gtmtypes("gtmsource_local_struct",26,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_seqno")=26
+ Set gtmtypes("gtmsource_local_struct",27,"name")="gtmsource_local_struct.last_flush_resync_seqno"
+ Set gtmtypes("gtmsource_local_struct",27,"off")=136
+ Set gtmtypes("gtmsource_local_struct",27,"len")=8
+ Set gtmtypes("gtmsource_local_struct",27,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","last_flush_resync_seqno")=27
+ Set gtmtypes("gtmsource_local_struct",28,"name")="gtmsource_local_struct.send_new_histrec"
+ Set gtmtypes("gtmsource_local_struct",28,"off")=144
+ Set gtmtypes("gtmsource_local_struct",28,"len")=4
+ Set gtmtypes("gtmsource_local_struct",28,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","send_new_histrec")=28
+ Set gtmtypes("gtmsource_local_struct",29,"name")="gtmsource_local_struct.send_losttn_complete"
+ Set gtmtypes("gtmsource_local_struct",29,"off")=148
+ Set gtmtypes("gtmsource_local_struct",29,"len")=4
+ Set gtmtypes("gtmsource_local_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","send_losttn_complete")=29
+ Set gtmtypes("gtmsource_local_struct",30,"name")="gtmsource_local_struct.secondary_host"
+ Set gtmtypes("gtmsource_local_struct",30,"off")=152
+ Set gtmtypes("gtmsource_local_struct",30,"len")=256
+ Set gtmtypes("gtmsource_local_struct",30,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_host")=30
+ Set gtmtypes("gtmsource_local_struct",31,"name")="gtmsource_local_struct.secondary_inet_addr"
+ Set gtmtypes("gtmsource_local_struct",31,"off")=408
+ Set gtmtypes("gtmsource_local_struct",31,"len")=28
+ Set gtmtypes("gtmsource_local_struct",31,"type")="union"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_inet_addr")=31
+ Set gtmtypes("gtmsource_local_struct",32,"name")="gtmsource_local_struct.secondary_af"
+ Set gtmtypes("gtmsource_local_struct",32,"off")=436
+ Set gtmtypes("gtmsource_local_struct",32,"len")=4
+ Set gtmtypes("gtmsource_local_struct",32,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_af")=32
+ Set gtmtypes("gtmsource_local_struct",33,"name")="gtmsource_local_struct.secondary_addrlen"
+ Set gtmtypes("gtmsource_local_struct",33,"off")=440
+ Set gtmtypes("gtmsource_local_struct",33,"len")=4
+ Set gtmtypes("gtmsource_local_struct",33,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_addrlen")=33
+ Set gtmtypes("gtmsource_local_struct",34,"name")="gtmsource_local_struct.secondary_port"
+ Set gtmtypes("gtmsource_local_struct",34,"off")=444
+ Set gtmtypes("gtmsource_local_struct",34,"len")=4
+ Set gtmtypes("gtmsource_local_struct",34,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_port")=34
+ Set gtmtypes("gtmsource_local_struct",35,"name")="gtmsource_local_struct.child_server_running"
+ Set gtmtypes("gtmsource_local_struct",35,"off")=448
+ Set gtmtypes("gtmsource_local_struct",35,"len")=4
+ Set gtmtypes("gtmsource_local_struct",35,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","child_server_running")=35
+ Set gtmtypes("gtmsource_local_struct",36,"name")="gtmsource_local_struct.log_interval"
+ Set gtmtypes("gtmsource_local_struct",36,"off")=452
+ Set gtmtypes("gtmsource_local_struct",36,"len")=4
+ Set gtmtypes("gtmsource_local_struct",36,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","log_interval")=36
+ Set gtmtypes("gtmsource_local_struct",37,"name")="gtmsource_local_struct.log_file"
+ Set gtmtypes("gtmsource_local_struct",37,"off")=456
+ Set gtmtypes("gtmsource_local_struct",37,"len")=256
+ Set gtmtypes("gtmsource_local_struct",37,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","log_file")=37
+ Set gtmtypes("gtmsource_local_struct",38,"name")="gtmsource_local_struct.changelog"
+ Set gtmtypes("gtmsource_local_struct",38,"off")=712
+ Set gtmtypes("gtmsource_local_struct",38,"len")=4
+ Set gtmtypes("gtmsource_local_struct",38,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","changelog")=38
+ Set gtmtypes("gtmsource_local_struct",39,"name")="gtmsource_local_struct.statslog"
+ Set gtmtypes("gtmsource_local_struct",39,"off")=716
+ Set gtmtypes("gtmsource_local_struct",39,"len")=4
+ Set gtmtypes("gtmsource_local_struct",39,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","statslog")=39
+ Set gtmtypes("gtmsource_local_struct",40,"name")="gtmsource_local_struct.statslog_file"
+ Set gtmtypes("gtmsource_local_struct",40,"off")=720
+ Set gtmtypes("gtmsource_local_struct",40,"len")=256
+ Set gtmtypes("gtmsource_local_struct",40,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","statslog_file")=40
+ Set gtmtypes("gtmsource_local_struct",41,"name")="gtmsource_local_struct.connect_parms"
+ Set gtmtypes("gtmsource_local_struct",41,"off")=976
+ Set gtmtypes("gtmsource_local_struct",41,"len")=24
+ Set gtmtypes("gtmsource_local_struct",41,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","connect_parms")=41
+ Set gtmtypes("gtmsource_local_struct",41,"dim")=6
+ Set gtmtypes("gtmsource_local_struct",42,"name")="gtmsource_local_struct.shutdown"
+ Set gtmtypes("gtmsource_local_struct",42,"off")=1000
+ Set gtmtypes("gtmsource_local_struct",42,"len")=4
+ Set gtmtypes("gtmsource_local_struct",42,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","shutdown")=42
+ Set gtmtypes("gtmsource_local_struct",43,"name")="gtmsource_local_struct.shutdown_time"
+ Set gtmtypes("gtmsource_local_struct",43,"off")=1004
+ Set gtmtypes("gtmsource_local_struct",43,"len")=4
+ Set gtmtypes("gtmsource_local_struct",43,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","shutdown_time")=43
+ Set gtmtypes("gtmsource_local_struct",44,"name")="gtmsource_local_struct.filter_cmd"
+ Set gtmtypes("gtmsource_local_struct",44,"off")=1008
+ Set gtmtypes("gtmsource_local_struct",44,"len")=512
+ Set gtmtypes("gtmsource_local_struct",44,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","filter_cmd")=44
+ Set gtmtypes("gtmsource_local_struct",45,"name")="gtmsource_local_struct.gtmsource_srv_latch"
+ Set gtmtypes("gtmsource_local_struct",45,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",45,"len")=8
+ Set gtmtypes("gtmsource_local_struct",45,"type")="global_latch_t"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch")=45
+ Set gtmtypes("gtmsource_local_struct",46,"name")="gtmsource_local_struct.gtmsource_srv_latch.u"
+ Set gtmtypes("gtmsource_local_struct",46,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",46,"len")=8
+ Set gtmtypes("gtmsource_local_struct",46,"type")="union"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u")=46
+ Set gtmtypes("gtmsource_local_struct",47,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.pid_imgcnt"
+ Set gtmtypes("gtmsource_local_struct",47,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",47,"len")=8
+ Set gtmtypes("gtmsource_local_struct",47,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.pid_imgcnt")=47
+ Set gtmtypes("gtmsource_local_struct",48,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts"
+ Set gtmtypes("gtmsource_local_struct",48,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",48,"len")=8
+ Set gtmtypes("gtmsource_local_struct",48,"type")="struct"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts")=48
+ Set gtmtypes("gtmsource_local_struct",49,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_pid"
+ Set gtmtypes("gtmsource_local_struct",49,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",49,"len")=4
+ Set gtmtypes("gtmsource_local_struct",49,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_pid")=49
+ Set gtmtypes("gtmsource_local_struct",50,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_word"
+ Set gtmtypes("gtmsource_local_struct",50,"off")=1524
+ Set gtmtypes("gtmsource_local_struct",50,"len")=4
+ Set gtmtypes("gtmsource_local_struct",50,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_word")=50
+ Set gtmtypes("gtmsource_local_struct",51,"name")="gtmsource_local_struct.jnlfileonly"
+ Set gtmtypes("gtmsource_local_struct",51,"off")=1528
+ Set gtmtypes("gtmsource_local_struct",51,"len")=4
+ Set gtmtypes("gtmsource_local_struct",51,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","jnlfileonly")=51
+ Set gtmtypes("gtmsource_local_struct",52,"name")="gtmsource_local_struct.next_renegotiate_time"
+ Set gtmtypes("gtmsource_local_struct",52,"off")=1532
+ Set gtmtypes("gtmsource_local_struct",52,"len")=4
+ Set gtmtypes("gtmsource_local_struct",52,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","next_renegotiate_time")=52
+ Set gtmtypes("gtmsource_local_struct",53,"name")="gtmsource_local_struct.num_renegotiations"
+ Set gtmtypes("gtmsource_local_struct",53,"off")=1536
+ Set gtmtypes("gtmsource_local_struct",53,"len")=4
+ Set gtmtypes("gtmsource_local_struct",53,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","num_renegotiations")=53
+ Set gtmtypes("gtmsource_local_struct",54,"name")="gtmsource_local_struct.padding"
+ Set gtmtypes("gtmsource_local_struct",54,"off")=1540
+ Set gtmtypes("gtmsource_local_struct",54,"len")=4
+ Set gtmtypes("gtmsource_local_struct",54,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","padding")=54
+ ;
+ Set gtmtypes("gtmsource_options_t")="struct"
+ Set gtmtypes("gtmsource_options_t",0)=34
+ Set gtmtypes("gtmsource_options_t","len")=2228
+ Set gtmtypes("gtmsource_options_t",1,"name")="gtmsource_options_t.start"
+ Set gtmtypes("gtmsource_options_t",1,"off")=0
+ Set gtmtypes("gtmsource_options_t",1,"len")=4
+ Set gtmtypes("gtmsource_options_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","start")=1
+ Set gtmtypes("gtmsource_options_t",2,"name")="gtmsource_options_t.shut_down"
+ Set gtmtypes("gtmsource_options_t",2,"off")=4
+ Set gtmtypes("gtmsource_options_t",2,"len")=4
+ Set gtmtypes("gtmsource_options_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","shut_down")=2
+ Set gtmtypes("gtmsource_options_t",3,"name")="gtmsource_options_t.activate"
+ Set gtmtypes("gtmsource_options_t",3,"off")=8
+ Set gtmtypes("gtmsource_options_t",3,"len")=4
+ Set gtmtypes("gtmsource_options_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","activate")=3
+ Set gtmtypes("gtmsource_options_t",4,"name")="gtmsource_options_t.changelog"
+ Set gtmtypes("gtmsource_options_t",4,"off")=12
+ Set gtmtypes("gtmsource_options_t",4,"len")=4
+ Set gtmtypes("gtmsource_options_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","changelog")=4
+ Set gtmtypes("gtmsource_options_t",5,"name")="gtmsource_options_t.checkhealth"
+ Set gtmtypes("gtmsource_options_t",5,"off")=16
+ Set gtmtypes("gtmsource_options_t",5,"len")=4
+ Set gtmtypes("gtmsource_options_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","checkhealth")=5
+ Set gtmtypes("gtmsource_options_t",6,"name")="gtmsource_options_t.deactivate"
+ Set gtmtypes("gtmsource_options_t",6,"off")=20
+ Set gtmtypes("gtmsource_options_t",6,"len")=4
+ Set gtmtypes("gtmsource_options_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","deactivate")=6
+ Set gtmtypes("gtmsource_options_t",7,"name")="gtmsource_options_t.jnlpool"
+ Set gtmtypes("gtmsource_options_t",7,"off")=24
+ Set gtmtypes("gtmsource_options_t",7,"len")=4
+ Set gtmtypes("gtmsource_options_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","jnlpool")=7
+ Set gtmtypes("gtmsource_options_t",8,"name")="gtmsource_options_t.showbacklog"
+ Set gtmtypes("gtmsource_options_t",8,"off")=28
+ Set gtmtypes("gtmsource_options_t",8,"len")=4
+ Set gtmtypes("gtmsource_options_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","showbacklog")=8
+ Set gtmtypes("gtmsource_options_t",9,"name")="gtmsource_options_t.statslog"
+ Set gtmtypes("gtmsource_options_t",9,"off")=32
+ Set gtmtypes("gtmsource_options_t",9,"len")=4
+ Set gtmtypes("gtmsource_options_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","statslog")=9
+ Set gtmtypes("gtmsource_options_t",10,"name")="gtmsource_options_t.stopsourcefilter"
+ Set gtmtypes("gtmsource_options_t",10,"off")=36
+ Set gtmtypes("gtmsource_options_t",10,"len")=4
+ Set gtmtypes("gtmsource_options_t",10,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","stopsourcefilter")=10
+ Set gtmtypes("gtmsource_options_t",11,"name")="gtmsource_options_t.rootprimary"
+ Set gtmtypes("gtmsource_options_t",11,"off")=40
+ Set gtmtypes("gtmsource_options_t",11,"len")=4
+ Set gtmtypes("gtmsource_options_t",11,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","rootprimary")=11
+ Set gtmtypes("gtmsource_options_t",12,"name")="gtmsource_options_t.instsecondary"
+ Set gtmtypes("gtmsource_options_t",12,"off")=44
+ Set gtmtypes("gtmsource_options_t",12,"len")=4
+ Set gtmtypes("gtmsource_options_t",12,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","instsecondary")=12
+ Set gtmtypes("gtmsource_options_t",13,"name")="gtmsource_options_t.needrestart"
+ Set gtmtypes("gtmsource_options_t",13,"off")=48
+ Set gtmtypes("gtmsource_options_t",13,"len")=4
+ Set gtmtypes("gtmsource_options_t",13,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","needrestart")=13
+ Set gtmtypes("gtmsource_options_t",14,"name")="gtmsource_options_t.losttncomplete"
+ Set gtmtypes("gtmsource_options_t",14,"off")=52
+ Set gtmtypes("gtmsource_options_t",14,"len")=4
+ Set gtmtypes("gtmsource_options_t",14,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","losttncomplete")=14
+ Set gtmtypes("gtmsource_options_t",15,"name")="gtmsource_options_t.showfreeze"
+ Set gtmtypes("gtmsource_options_t",15,"off")=56
+ Set gtmtypes("gtmsource_options_t",15,"len")=4
+ Set gtmtypes("gtmsource_options_t",15,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","showfreeze")=15
+ Set gtmtypes("gtmsource_options_t",16,"name")="gtmsource_options_t.setfreeze"
+ Set gtmtypes("gtmsource_options_t",16,"off")=60
+ Set gtmtypes("gtmsource_options_t",16,"len")=4
+ Set gtmtypes("gtmsource_options_t",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","setfreeze")=16
+ Set gtmtypes("gtmsource_options_t",17,"name")="gtmsource_options_t.freezeval"
+ Set gtmtypes("gtmsource_options_t",17,"off")=64
+ Set gtmtypes("gtmsource_options_t",17,"len")=4
+ Set gtmtypes("gtmsource_options_t",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","freezeval")=17
+ Set gtmtypes("gtmsource_options_t",18,"name")="gtmsource_options_t.setcomment"
+ Set gtmtypes("gtmsource_options_t",18,"off")=68
+ Set gtmtypes("gtmsource_options_t",18,"len")=4
+ Set gtmtypes("gtmsource_options_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","setcomment")=18
+ Set gtmtypes("gtmsource_options_t",19,"name")="gtmsource_options_t.jnlfileonly"
+ Set gtmtypes("gtmsource_options_t",19,"off")=72
+ Set gtmtypes("gtmsource_options_t",19,"len")=4
+ Set gtmtypes("gtmsource_options_t",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","jnlfileonly")=19
+ Set gtmtypes("gtmsource_options_t",20,"name")="gtmsource_options_t.zerobacklog"
+ Set gtmtypes("gtmsource_options_t",20,"off")=76
+ Set gtmtypes("gtmsource_options_t",20,"len")=4
+ Set gtmtypes("gtmsource_options_t",20,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","zerobacklog")=20
+ Set gtmtypes("gtmsource_options_t",21,"name")="gtmsource_options_t.cmplvl"
+ Set gtmtypes("gtmsource_options_t",21,"off")=80
+ Set gtmtypes("gtmsource_options_t",21,"len")=4
+ Set gtmtypes("gtmsource_options_t",21,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","cmplvl")=21
+ Set gtmtypes("gtmsource_options_t",22,"name")="gtmsource_options_t.shutdown_time"
+ Set gtmtypes("gtmsource_options_t",22,"off")=84
+ Set gtmtypes("gtmsource_options_t",22,"len")=4
+ Set gtmtypes("gtmsource_options_t",22,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","shutdown_time")=22
+ Set gtmtypes("gtmsource_options_t",23,"name")="gtmsource_options_t.buffsize"
+ Set gtmtypes("gtmsource_options_t",23,"off")=88
+ Set gtmtypes("gtmsource_options_t",23,"len")=4
+ Set gtmtypes("gtmsource_options_t",23,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_options_t","buffsize")=23
+ Set gtmtypes("gtmsource_options_t",24,"name")="gtmsource_options_t.mode"
+ Set gtmtypes("gtmsource_options_t",24,"off")=92
+ Set gtmtypes("gtmsource_options_t",24,"len")=4
+ Set gtmtypes("gtmsource_options_t",24,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","mode")=24
+ Set gtmtypes("gtmsource_options_t",25,"name")="gtmsource_options_t.secondary_port"
+ Set gtmtypes("gtmsource_options_t",25,"off")=96
+ Set gtmtypes("gtmsource_options_t",25,"len")=4
+ Set gtmtypes("gtmsource_options_t",25,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","secondary_port")=25
+ Set gtmtypes("gtmsource_options_t",26,"name")="gtmsource_options_t.src_log_interval"
+ Set gtmtypes("gtmsource_options_t",26,"off")=100
+ Set gtmtypes("gtmsource_options_t",26,"len")=4
+ Set gtmtypes("gtmsource_options_t",26,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_options_t","src_log_interval")=26
+ Set gtmtypes("gtmsource_options_t",27,"name")="gtmsource_options_t.connect_parms"
+ Set gtmtypes("gtmsource_options_t",27,"off")=104
+ Set gtmtypes("gtmsource_options_t",27,"len")=24
+ Set gtmtypes("gtmsource_options_t",27,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","connect_parms")=27
+ Set gtmtypes("gtmsource_options_t",27,"dim")=6
+ Set gtmtypes("gtmsource_options_t",28,"name")="gtmsource_options_t.filter_cmd"
+ Set gtmtypes("gtmsource_options_t",28,"off")=128
+ Set gtmtypes("gtmsource_options_t",28,"len")=512
+ Set gtmtypes("gtmsource_options_t",28,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","filter_cmd")=28
+ Set gtmtypes("gtmsource_options_t",29,"name")="gtmsource_options_t.secondary_host"
+ Set gtmtypes("gtmsource_options_t",29,"off")=640
+ Set gtmtypes("gtmsource_options_t",29,"len")=256
+ Set gtmtypes("gtmsource_options_t",29,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","secondary_host")=29
+ Set gtmtypes("gtmsource_options_t",30,"name")="gtmsource_options_t.log_file"
+ Set gtmtypes("gtmsource_options_t",30,"off")=896
+ Set gtmtypes("gtmsource_options_t",30,"len")=256
+ Set gtmtypes("gtmsource_options_t",30,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","log_file")=30
+ Set gtmtypes("gtmsource_options_t",31,"name")="gtmsource_options_t.secondary_instname"
+ Set gtmtypes("gtmsource_options_t",31,"off")=1152
+ Set gtmtypes("gtmsource_options_t",31,"len")=16
+ Set gtmtypes("gtmsource_options_t",31,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","secondary_instname")=31
+ Set gtmtypes("gtmsource_options_t",32,"name")="gtmsource_options_t.freeze_comment"
+ Set gtmtypes("gtmsource_options_t",32,"off")=1168
+ Set gtmtypes("gtmsource_options_t",32,"len")=1024
+ Set gtmtypes("gtmsource_options_t",32,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","freeze_comment")=32
+ Set gtmtypes("gtmsource_options_t",33,"name")="gtmsource_options_t.tlsid"
+ Set gtmtypes("gtmsource_options_t",33,"off")=2192
+ Set gtmtypes("gtmsource_options_t",33,"len")=32
+ Set gtmtypes("gtmsource_options_t",33,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","tlsid")=33
+ Set gtmtypes("gtmsource_options_t",34,"name")="gtmsource_options_t.renegotiate_interval"
+ Set gtmtypes("gtmsource_options_t",34,"off")=2224
+ Set gtmtypes("gtmsource_options_t",34,"len")=4
+ Set gtmtypes("gtmsource_options_t",34,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","renegotiate_interval")=34
+ ;
+ Set gtmtypes("gtmsrc_lcl")="struct"
+ Set gtmtypes("gtmsrc_lcl",0)=4
+ Set gtmtypes("gtmsrc_lcl","len")=64
+ Set gtmtypes("gtmsrc_lcl",1,"name")="gtmsrc_lcl.secondary_instname"
+ Set gtmtypes("gtmsrc_lcl",1,"off")=0
+ Set gtmtypes("gtmsrc_lcl",1,"len")=16
+ Set gtmtypes("gtmsrc_lcl",1,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsrc_lcl","secondary_instname")=1
+ Set gtmtypes("gtmsrc_lcl",2,"name")="gtmsrc_lcl.resync_seqno"
+ Set gtmtypes("gtmsrc_lcl",2,"off")=16
+ Set gtmtypes("gtmsrc_lcl",2,"len")=8
+ Set gtmtypes("gtmsrc_lcl",2,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsrc_lcl","resync_seqno")=2
+ Set gtmtypes("gtmsrc_lcl",3,"name")="gtmsrc_lcl.connect_jnl_seqno"
+ Set gtmtypes("gtmsrc_lcl",3,"off")=24
+ Set gtmtypes("gtmsrc_lcl",3,"len")=8
+ Set gtmtypes("gtmsrc_lcl",3,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsrc_lcl","connect_jnl_seqno")=3
+ Set gtmtypes("gtmsrc_lcl",4,"name")="gtmsrc_lcl.filler_64"
+ Set gtmtypes("gtmsrc_lcl",4,"off")=32
+ Set gtmtypes("gtmsrc_lcl",4,"len")=32
+ Set gtmtypes("gtmsrc_lcl",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsrc_lcl","filler_64")=4
+ ;
+ Set gtmtypes("gv_key")="struct"
+ Set gtmtypes("gv_key",0)=4
+ Set gtmtypes("gv_key","len")=8
+ Set gtmtypes("gv_key",1,"name")="gv_key.top"
+ Set gtmtypes("gv_key",1,"off")=0
+ Set gtmtypes("gv_key",1,"len")=2
+ Set gtmtypes("gv_key",1,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_key","top")=1
+ Set gtmtypes("gv_key",2,"name")="gv_key.end"
+ Set gtmtypes("gv_key",2,"off")=2
+ Set gtmtypes("gv_key",2,"len")=2
+ Set gtmtypes("gv_key",2,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_key","end")=2
+ Set gtmtypes("gv_key",3,"name")="gv_key.prev"
+ Set gtmtypes("gv_key",3,"off")=4
+ Set gtmtypes("gv_key",3,"len")=2
+ Set gtmtypes("gv_key",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_key","prev")=3
+ Set gtmtypes("gv_key",4,"name")="gv_key.base"
+ Set gtmtypes("gv_key",4,"off")=6
+ Set gtmtypes("gv_key",4,"len")=1
+ Set gtmtypes("gv_key",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_key","base")=4
+ ;
+ Set gtmtypes("gv_namehead")="struct"
+ Set gtmtypes("gv_namehead",0)=41
+ Set gtmtypes("gv_namehead","len")=568
+ Set gtmtypes("gv_namehead",1,"name")="gv_namehead.first_rec"
+ Set gtmtypes("gv_namehead",1,"off")=0
+ Set gtmtypes("gv_namehead",1,"len")=4
+ Set gtmtypes("gv_namehead",1,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","first_rec")=1
+ Set gtmtypes("gv_namehead",2,"name")="gv_namehead.last_rec"
+ Set gtmtypes("gv_namehead",2,"off")=4
+ Set gtmtypes("gv_namehead",2,"len")=4
+ Set gtmtypes("gv_namehead",2,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","last_rec")=2
+ Set gtmtypes("gv_namehead",3,"name")="gv_namehead.next_gvnh"
+ Set gtmtypes("gv_namehead",3,"off")=8
+ Set gtmtypes("gv_namehead",3,"len")=4
+ Set gtmtypes("gv_namehead",3,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","next_gvnh")=3
+ Set gtmtypes("gv_namehead",4,"name")="gv_namehead.prev_gvnh"
+ Set gtmtypes("gv_namehead",4,"off")=12
+ Set gtmtypes("gv_namehead",4,"len")=4
+ Set gtmtypes("gv_namehead",4,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","prev_gvnh")=4
+ Set gtmtypes("gv_namehead",5,"name")="gv_namehead.next_tp_gvnh"
+ Set gtmtypes("gv_namehead",5,"off")=16
+ Set gtmtypes("gv_namehead",5,"len")=4
+ Set gtmtypes("gv_namehead",5,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","next_tp_gvnh")=5
+ Set gtmtypes("gv_namehead",6,"name")="gv_namehead.gd_csa"
+ Set gtmtypes("gv_namehead",6,"off")=20
+ Set gtmtypes("gv_namehead",6,"len")=4
+ Set gtmtypes("gv_namehead",6,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","gd_csa")=6
+ Set gtmtypes("gv_namehead",7,"name")="gv_namehead.alt_hist"
+ Set gtmtypes("gv_namehead",7,"off")=24
+ Set gtmtypes("gv_namehead",7,"len")=4
+ Set gtmtypes("gv_namehead",7,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","alt_hist")=7
+ Set gtmtypes("gv_namehead",8,"name")="gv_namehead.collseq"
+ Set gtmtypes("gv_namehead",8,"off")=28
+ Set gtmtypes("gv_namehead",8,"len")=4
+ Set gtmtypes("gv_namehead",8,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","collseq")=8
+ Set gtmtypes("gv_namehead",9,"name")="gv_namehead.read_local_tn"
+ Set gtmtypes("gv_namehead",9,"off")=32
+ Set gtmtypes("gv_namehead",9,"len")=8
+ Set gtmtypes("gv_namehead",9,"type")="uint64_t"
+ Set gtmtypfldindx("gv_namehead","read_local_tn")=9
+ Set gtmtypes("gv_namehead",10,"name")="gv_namehead.trig_local_tn"
+ Set gtmtypes("gv_namehead",10,"off")=40
+ Set gtmtypes("gv_namehead",10,"len")=8
+ Set gtmtypes("gv_namehead",10,"type")="uint64_t"
+ Set gtmtypfldindx("gv_namehead","trig_local_tn")=10
+ Set gtmtypes("gv_namehead",11,"name")="gv_namehead.trig_read_tn"
+ Set gtmtypes("gv_namehead",11,"off")=48
+ Set gtmtypes("gv_namehead",11,"len")=8
+ Set gtmtypes("gv_namehead",11,"type")="uint64_t"
+ Set gtmtypfldindx("gv_namehead","trig_read_tn")=11
+ Set gtmtypes("gv_namehead",12,"name")="gv_namehead.prev_key"
+ Set gtmtypes("gv_namehead",12,"off")=56
+ Set gtmtypes("gv_namehead",12,"len")=4
+ Set gtmtypes("gv_namehead",12,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","prev_key")=12
+ Set gtmtypes("gv_namehead",13,"name")="gv_namehead.noisolation"
+ Set gtmtypes("gv_namehead",13,"off")=60
+ Set gtmtypes("gv_namehead",13,"len")=4
+ Set gtmtypes("gv_namehead",13,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","noisolation")=13
+ Set gtmtypes("gv_namehead",14,"name")="gv_namehead.root"
+ Set gtmtypes("gv_namehead",14,"off")=64
+ Set gtmtypes("gv_namehead",14,"len")=4
+ Set gtmtypes("gv_namehead",14,"type")="int"
+ Set gtmtypfldindx("gv_namehead","root")=14
+ Set gtmtypes("gv_namehead",15,"name")="gv_namehead.gvname"
+ Set gtmtypes("gv_namehead",15,"off")=68
+ Set gtmtypes("gv_namehead",15,"len")=20
+ Set gtmtypes("gv_namehead",15,"type")="mname_entry"
+ Set gtmtypfldindx("gv_namehead","gvname")=15
+ Set gtmtypes("gv_namehead",16,"name")="gv_namehead.gvname.var_name"
+ Set gtmtypes("gv_namehead",16,"off")=68
+ Set gtmtypes("gv_namehead",16,"len")=12
+ Set gtmtypes("gv_namehead",16,"type")="mstr"
+ Set gtmtypfldindx("gv_namehead","gvname.var_name")=16
+ Set gtmtypes("gv_namehead",17,"name")="gv_namehead.gvname.hash_code"
+ Set gtmtypes("gv_namehead",17,"off")=80
+ Set gtmtypes("gv_namehead",17,"len")=4
+ Set gtmtypes("gv_namehead",17,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","gvname.hash_code")=17
+ Set gtmtypes("gv_namehead",18,"name")="gv_namehead.gvname.marked"
+ Set gtmtypes("gv_namehead",18,"off")=84
+ Set gtmtypes("gv_namehead",18,"len")=4
+ Set gtmtypes("gv_namehead",18,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","gvname.marked")=18
+ Set gtmtypes("gv_namehead",19,"name")="gv_namehead.hist"
+ Set gtmtypes("gv_namehead",19,"off")=88
+ Set gtmtypes("gv_namehead",19,"len")=392
+ Set gtmtypes("gv_namehead",19,"type")="srch_hist"
+ Set gtmtypfldindx("gv_namehead","hist")=19
+ Set gtmtypes("gv_namehead",20,"name")="gv_namehead.hist.depth"
+ Set gtmtypes("gv_namehead",20,"off")=88
+ Set gtmtypes("gv_namehead",20,"len")=4
+ Set gtmtypes("gv_namehead",20,"type")="int"
+ Set gtmtypfldindx("gv_namehead","hist.depth")=20
+ Set gtmtypes("gv_namehead",21,"name")="gv_namehead.hist.filler"
+ Set gtmtypes("gv_namehead",21,"off")=92
+ Set gtmtypes("gv_namehead",21,"len")=4
+ Set gtmtypes("gv_namehead",21,"type")="int"
+ Set gtmtypfldindx("gv_namehead","hist.filler")=21
+ Set gtmtypes("gv_namehead",22,"name")="gv_namehead.hist.h"
+ Set gtmtypes("gv_namehead",22,"off")=96
+ Set gtmtypes("gv_namehead",22,"len")=384
+ Set gtmtypes("gv_namehead",22,"type")="srch_blk_status"
+ Set gtmtypfldindx("gv_namehead","hist.h")=22
+ Set gtmtypes("gv_namehead",22,"dim")=8
+ Set gtmtypes("gv_namehead",23,"name")="gv_namehead.regcnt"
+ Set gtmtypes("gv_namehead",23,"off")=480
+ Set gtmtypes("gv_namehead",23,"len")=4
+ Set gtmtypes("gv_namehead",23,"type")="int"
+ Set gtmtypfldindx("gv_namehead","regcnt")=23
+ Set gtmtypes("gv_namehead",24,"name")="gv_namehead.nct"
+ Set gtmtypes("gv_namehead",24,"off")=484
+ Set gtmtypes("gv_namehead",24,"len")=4
+ Set gtmtypes("gv_namehead",24,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","nct")=24
+ Set gtmtypes("gv_namehead",25,"name")="gv_namehead.act"
+ Set gtmtypes("gv_namehead",25,"off")=488
+ Set gtmtypes("gv_namehead",25,"len")=4
+ Set gtmtypes("gv_namehead",25,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","act")=25
+ Set gtmtypes("gv_namehead",26,"name")="gv_namehead.ver"
+ Set gtmtypes("gv_namehead",26,"off")=492
+ Set gtmtypes("gv_namehead",26,"len")=4
+ Set gtmtypes("gv_namehead",26,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","ver")=26
+ Set gtmtypes("gv_namehead",27,"name")="gv_namehead.act_specified_in_gld"
+ Set gtmtypes("gv_namehead",27,"off")=496
+ Set gtmtypes("gv_namehead",27,"len")=4
+ Set gtmtypes("gv_namehead",27,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","act_specified_in_gld")=27
+ Set gtmtypes("gv_namehead",28,"name")="gv_namehead.nct_must_be_zero"
+ Set gtmtypes("gv_namehead",28,"off")=500
+ Set gtmtypes("gv_namehead",28,"len")=4
+ Set gtmtypes("gv_namehead",28,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","nct_must_be_zero")=28
+ Set gtmtypes("gv_namehead",29,"name")="gv_namehead.split_cleanup_needed"
+ Set gtmtypes("gv_namehead",29,"off")=504
+ Set gtmtypes("gv_namehead",29,"len")=4
+ Set gtmtypes("gv_namehead",29,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","split_cleanup_needed")=29
+ Set gtmtypes("gv_namehead",30,"name")="gv_namehead.last_split_direction"
+ Set gtmtypes("gv_namehead",30,"off")=508
+ Set gtmtypes("gv_namehead",30,"len")=6
+ Set gtmtypes("gv_namehead",30,"type")="char"
+ Set gtmtypfldindx("gv_namehead","last_split_direction")=30
+ Set gtmtypes("gv_namehead",31,"name")="gv_namehead.filler_8byte_align1"
+ Set gtmtypes("gv_namehead",31,"off")=514
+ Set gtmtypes("gv_namehead",31,"len")=6
+ Set gtmtypes("gv_namehead",31,"type")="char"
+ Set gtmtypfldindx("gv_namehead","filler_8byte_align1")=31
+ Set gtmtypes("gv_namehead",32,"name")="gv_namehead.last_split_blk_num"
+ Set gtmtypes("gv_namehead",32,"off")=520
+ Set gtmtypes("gv_namehead",32,"len")=24
+ Set gtmtypes("gv_namehead",32,"type")="int"
+ Set gtmtypfldindx("gv_namehead","last_split_blk_num")=32
+ Set gtmtypes("gv_namehead",32,"dim")=6
+ Set gtmtypes("gv_namehead",33,"name")="gv_namehead.gvt_trigger"
+ Set gtmtypes("gv_namehead",33,"off")=544
+ Set gtmtypes("gv_namehead",33,"len")=4
+ Set gtmtypes("gv_namehead",33,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","gvt_trigger")=33
+ Set gtmtypes("gv_namehead",34,"name")="gv_namehead.db_trigger_cycle"
+ Set gtmtypes("gv_namehead",34,"off")=548
+ Set gtmtypes("gv_namehead",34,"len")=4
+ Set gtmtypes("gv_namehead",34,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","db_trigger_cycle")=34
+ Set gtmtypes("gv_namehead",35,"name")="gv_namehead.db_dztrigger_cycle"
+ Set gtmtypes("gv_namehead",35,"off")=552
+ Set gtmtypes("gv_namehead",35,"len")=4
+ Set gtmtypes("gv_namehead",35,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","db_dztrigger_cycle")=35
+ Set gtmtypes("gv_namehead",36,"name")="gv_namehead.trig_mismatch_test_done"
+ Set gtmtypes("gv_namehead",36,"off")=556
+ Set gtmtypes("gv_namehead",36,"len")=4
+ Set gtmtypes("gv_namehead",36,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","trig_mismatch_test_done")=36
+ Set gtmtypes("gv_namehead",37,"name")="gv_namehead.clue"
+ Set gtmtypes("gv_namehead",37,"off")=560
+ Set gtmtypes("gv_namehead",37,"len")=8
+ Set gtmtypes("gv_namehead",37,"type")="gv_key"
+ Set gtmtypfldindx("gv_namehead","clue")=37
+ Set gtmtypes("gv_namehead",38,"name")="gv_namehead.clue.top"
+ Set gtmtypes("gv_namehead",38,"off")=560
+ Set gtmtypes("gv_namehead",38,"len")=2
+ Set gtmtypes("gv_namehead",38,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_namehead","clue.top")=38
+ Set gtmtypes("gv_namehead",39,"name")="gv_namehead.clue.end"
+ Set gtmtypes("gv_namehead",39,"off")=562
+ Set gtmtypes("gv_namehead",39,"len")=2
+ Set gtmtypes("gv_namehead",39,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_namehead","clue.end")=39
+ Set gtmtypes("gv_namehead",40,"name")="gv_namehead.clue.prev"
+ Set gtmtypes("gv_namehead",40,"off")=564
+ Set gtmtypes("gv_namehead",40,"len")=2
+ Set gtmtypes("gv_namehead",40,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_namehead","clue.prev")=40
+ Set gtmtypes("gv_namehead",41,"name")="gv_namehead.clue.base"
+ Set gtmtypes("gv_namehead",41,"off")=566
+ Set gtmtypes("gv_namehead",41,"len")=1
+ Set gtmtypes("gv_namehead",41,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_namehead","clue.base")=41
+ ;
+ Set gtmtypes("gv_trigger_t")="struct"
+ Set gtmtypes("gv_trigger_t",0)=34
+ Set gtmtypes("gv_trigger_t","len")=144
+ Set gtmtypes("gv_trigger_t",1,"name")="gv_trigger_t.next_set"
+ Set gtmtypes("gv_trigger_t",1,"off")=0
+ Set gtmtypes("gv_trigger_t",1,"len")=4
+ Set gtmtypes("gv_trigger_t",1,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","next_set")=1
+ Set gtmtypes("gv_trigger_t",2,"name")="gv_trigger_t.next_kill"
+ Set gtmtypes("gv_trigger_t",2,"off")=4
+ Set gtmtypes("gv_trigger_t",2,"len")=4
+ Set gtmtypes("gv_trigger_t",2,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","next_kill")=2
+ Set gtmtypes("gv_trigger_t",3,"name")="gv_trigger_t.next_ztrig"
+ Set gtmtypes("gv_trigger_t",3,"off")=8
+ Set gtmtypes("gv_trigger_t",3,"len")=4
+ Set gtmtypes("gv_trigger_t",3,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","next_ztrig")=3
+ Set gtmtypes("gv_trigger_t",4,"name")="gv_trigger_t.cmdmask"
+ Set gtmtypes("gv_trigger_t",4,"off")=12
+ Set gtmtypes("gv_trigger_t",4,"len")=4
+ Set gtmtypes("gv_trigger_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","cmdmask")=4
+ Set gtmtypes("gv_trigger_t",5,"name")="gv_trigger_t.numsubs"
+ Set gtmtypes("gv_trigger_t",5,"off")=16
+ Set gtmtypes("gv_trigger_t",5,"len")=4
+ Set gtmtypes("gv_trigger_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","numsubs")=5
+ Set gtmtypes("gv_trigger_t",6,"name")="gv_trigger_t.numlvsubs"
+ Set gtmtypes("gv_trigger_t",6,"off")=20
+ Set gtmtypes("gv_trigger_t",6,"len")=4
+ Set gtmtypes("gv_trigger_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","numlvsubs")=6
+ Set gtmtypes("gv_trigger_t",7,"name")="gv_trigger_t.numpieces"
+ Set gtmtypes("gv_trigger_t",7,"off")=24
+ Set gtmtypes("gv_trigger_t",7,"len")=4
+ Set gtmtypes("gv_trigger_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","numpieces")=7
+ Set gtmtypes("gv_trigger_t",8,"name")="gv_trigger_t.subsarray"
+ Set gtmtypes("gv_trigger_t",8,"off")=28
+ Set gtmtypes("gv_trigger_t",8,"len")=4
+ Set gtmtypes("gv_trigger_t",8,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","subsarray")=8
+ Set gtmtypes("gv_trigger_t",9,"name")="gv_trigger_t.lvindexarray"
+ Set gtmtypes("gv_trigger_t",9,"off")=32
+ Set gtmtypes("gv_trigger_t",9,"len")=4
+ Set gtmtypes("gv_trigger_t",9,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","lvindexarray")=9
+ Set gtmtypes("gv_trigger_t",10,"name")="gv_trigger_t.lvnamearray"
+ Set gtmtypes("gv_trigger_t",10,"off")=36
+ Set gtmtypes("gv_trigger_t",10,"len")=4
+ Set gtmtypes("gv_trigger_t",10,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","lvnamearray")=10
+ Set gtmtypes("gv_trigger_t",11,"name")="gv_trigger_t.piecearray"
+ Set gtmtypes("gv_trigger_t",11,"off")=40
+ Set gtmtypes("gv_trigger_t",11,"len")=4
+ Set gtmtypes("gv_trigger_t",11,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","piecearray")=11
+ Set gtmtypes("gv_trigger_t",12,"name")="gv_trigger_t.rtn_desc"
+ Set gtmtypes("gv_trigger_t",12,"off")=44
+ Set gtmtypes("gv_trigger_t",12,"len")=16
+ Set gtmtypes("gv_trigger_t",12,"type")="rtn_tabent"
+ Set gtmtypfldindx("gv_trigger_t","rtn_desc")=12
+ Set gtmtypes("gv_trigger_t",13,"name")="gv_trigger_t.rtn_desc.rt_name"
+ Set gtmtypes("gv_trigger_t",13,"off")=44
+ Set gtmtypes("gv_trigger_t",13,"len")=12
+ Set gtmtypes("gv_trigger_t",13,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_name")=13
+ Set gtmtypes("gv_trigger_t",14,"name")="gv_trigger_t.rtn_desc.rt_adr"
+ Set gtmtypes("gv_trigger_t",14,"off")=56
+ Set gtmtypes("gv_trigger_t",14,"len")=4
+ Set gtmtypes("gv_trigger_t",14,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_adr")=14
+ Set gtmtypes("gv_trigger_t",15,"name")="gv_trigger_t.is_zdelim"
+ Set gtmtypes("gv_trigger_t",15,"off")=60
+ Set gtmtypes("gv_trigger_t",15,"len")=4
+ Set gtmtypes("gv_trigger_t",15,"type")="boolean_t"
+ Set gtmtypfldindx("gv_trigger_t","is_zdelim")=15
+ Set gtmtypes("gv_trigger_t",16,"name")="gv_trigger_t.delimiter"
+ Set gtmtypes("gv_trigger_t",16,"off")=64
+ Set gtmtypes("gv_trigger_t",16,"len")=32
+ Set gtmtypes("gv_trigger_t",16,"type")="mval"
+ Set gtmtypfldindx("gv_trigger_t","delimiter")=16
+ Set gtmtypes("gv_trigger_t",17,"name")="gv_trigger_t.delimiter.mvtype"
+ Set gtmtypes("gv_trigger_t",17,"off")=64
+ Set gtmtypes("gv_trigger_t",17,"len")=2
+ Set gtmtypes("gv_trigger_t",17,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.mvtype")=17
+ Set gtmtypes("gv_trigger_t",18,"name")="gv_trigger_t.delimiter.fnpc_indx"
+ Set gtmtypes("gv_trigger_t",18,"off")=67
+ Set gtmtypes("gv_trigger_t",18,"len")=1
+ Set gtmtypes("gv_trigger_t",18,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.fnpc_indx")=18
+ Set gtmtypes("gv_trigger_t",19,"name")="gv_trigger_t.delimiter.utfcgr_indx"
+ Set gtmtypes("gv_trigger_t",19,"off")=68
+ Set gtmtypes("gv_trigger_t",19,"len")=4
+ Set gtmtypes("gv_trigger_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.utfcgr_indx")=19
+ Set gtmtypes("gv_trigger_t",20,"name")="gv_trigger_t.delimiter.filler2"
+ Set gtmtypes("gv_trigger_t",20,"off")=72
+ Set gtmtypes("gv_trigger_t",20,"len")=4
+ Set gtmtypes("gv_trigger_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.filler2")=20
+ Set gtmtypes("gv_trigger_t",21,"name")="gv_trigger_t.delimiter.m"
+ Set gtmtypes("gv_trigger_t",21,"off")=76
+ Set gtmtypes("gv_trigger_t",21,"len")=8
+ Set gtmtypes("gv_trigger_t",21,"type")="int"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.m")=21
+ Set gtmtypes("gv_trigger_t",21,"dim")=2
+ Set gtmtypes("gv_trigger_t",22,"name")="gv_trigger_t.delimiter.str"
+ Set gtmtypes("gv_trigger_t",22,"off")=84
+ Set gtmtypes("gv_trigger_t",22,"len")=12
+ Set gtmtypes("gv_trigger_t",22,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.str")=22
+ Set gtmtypes("gv_trigger_t",23,"name")="gv_trigger_t.options"
+ Set gtmtypes("gv_trigger_t",23,"off")=96
+ Set gtmtypes("gv_trigger_t",23,"len")=12
+ Set gtmtypes("gv_trigger_t",23,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","options")=23
+ Set gtmtypes("gv_trigger_t",24,"name")="gv_trigger_t.options.char_len"
+ Set gtmtypes("gv_trigger_t",24,"off")=96
+ Set gtmtypes("gv_trigger_t",24,"len")=4
+ Set gtmtypes("gv_trigger_t",24,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","options.char_len")=24
+ Set gtmtypes("gv_trigger_t",25,"name")="gv_trigger_t.options.len"
+ Set gtmtypes("gv_trigger_t",25,"off")=100
+ Set gtmtypes("gv_trigger_t",25,"len")=4
+ Set gtmtypes("gv_trigger_t",25,"type")="int"
+ Set gtmtypfldindx("gv_trigger_t","options.len")=25
+ Set gtmtypes("gv_trigger_t",26,"name")="gv_trigger_t.options.addr"
+ Set gtmtypes("gv_trigger_t",26,"off")=104
+ Set gtmtypes("gv_trigger_t",26,"len")=4
+ Set gtmtypes("gv_trigger_t",26,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","options.addr")=26
+ Set gtmtypes("gv_trigger_t",27,"name")="gv_trigger_t.xecute_str"
+ Set gtmtypes("gv_trigger_t",27,"off")=108
+ Set gtmtypes("gv_trigger_t",27,"len")=32
+ Set gtmtypes("gv_trigger_t",27,"type")="mval"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str")=27
+ Set gtmtypes("gv_trigger_t",28,"name")="gv_trigger_t.xecute_str.mvtype"
+ Set gtmtypes("gv_trigger_t",28,"off")=108
+ Set gtmtypes("gv_trigger_t",28,"len")=2
+ Set gtmtypes("gv_trigger_t",28,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.mvtype")=28
+ Set gtmtypes("gv_trigger_t",29,"name")="gv_trigger_t.xecute_str.fnpc_indx"
+ Set gtmtypes("gv_trigger_t",29,"off")=111
+ Set gtmtypes("gv_trigger_t",29,"len")=1
+ Set gtmtypes("gv_trigger_t",29,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.fnpc_indx")=29
+ Set gtmtypes("gv_trigger_t",30,"name")="gv_trigger_t.xecute_str.utfcgr_indx"
+ Set gtmtypes("gv_trigger_t",30,"off")=112
+ Set gtmtypes("gv_trigger_t",30,"len")=4
+ Set gtmtypes("gv_trigger_t",30,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.utfcgr_indx")=30
+ Set gtmtypes("gv_trigger_t",31,"name")="gv_trigger_t.xecute_str.filler2"
+ Set gtmtypes("gv_trigger_t",31,"off")=116
+ Set gtmtypes("gv_trigger_t",31,"len")=4
+ Set gtmtypes("gv_trigger_t",31,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.filler2")=31
+ Set gtmtypes("gv_trigger_t",32,"name")="gv_trigger_t.xecute_str.m"
+ Set gtmtypes("gv_trigger_t",32,"off")=120
+ Set gtmtypes("gv_trigger_t",32,"len")=8
+ Set gtmtypes("gv_trigger_t",32,"type")="int"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.m")=32
+ Set gtmtypes("gv_trigger_t",32,"dim")=2
+ Set gtmtypes("gv_trigger_t",33,"name")="gv_trigger_t.xecute_str.str"
+ Set gtmtypes("gv_trigger_t",33,"off")=128
+ Set gtmtypes("gv_trigger_t",33,"len")=12
+ Set gtmtypes("gv_trigger_t",33,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.str")=33
+ Set gtmtypes("gv_trigger_t",34,"name")="gv_trigger_t.gvt_trigger"
+ Set gtmtypes("gv_trigger_t",34,"off")=140
+ Set gtmtypes("gv_trigger_t",34,"len")=4
+ Set gtmtypes("gv_trigger_t",34,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","gvt_trigger")=34
+ ;
+ Set gtmtypes("gvargs_t")="struct"
+ Set gtmtypes("gvargs_t",0)=2
+ Set gtmtypes("gvargs_t","len")=136
+ Set gtmtypes("gvargs_t",1,"name")="gvargs_t.count"
+ Set gtmtypes("gvargs_t",1,"off")=0
+ Set gtmtypes("gvargs_t",1,"len")=4
+ Set gtmtypes("gvargs_t",1,"type")="ssize_t"
+ Set gtmtypfldindx("gvargs_t","count")=1
+ Set gtmtypes("gvargs_t",2,"name")="gvargs_t.args"
+ Set gtmtypes("gvargs_t",2,"off")=4
+ Set gtmtypes("gvargs_t",2,"len")=132
+ Set gtmtypes("gvargs_t",2,"type")="addr"
+ Set gtmtypfldindx("gvargs_t","args")=2
+ Set gtmtypes("gvargs_t",2,"dim")=33
+ ;
+ Set gtmtypes("gvname_info")="struct"
+ Set gtmtypes("gvname_info",0)=9
+ Set gtmtypes("gvname_info","len")=36
+ Set gtmtypes("gvname_info",1,"name")="gvname_info.s_gv_currkey"
+ Set gtmtypes("gvname_info",1,"off")=0
+ Set gtmtypes("gvname_info",1,"len")=4
+ Set gtmtypes("gvname_info",1,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gv_currkey")=1
+ Set gtmtypes("gvname_info",2,"name")="gvname_info.s_gv_target"
+ Set gtmtypes("gvname_info",2,"off")=4
+ Set gtmtypes("gvname_info",2,"len")=4
+ Set gtmtypes("gvname_info",2,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gv_target")=2
+ Set gtmtypes("gvname_info",3,"name")="gvname_info.s_gv_cur_region"
+ Set gtmtypes("gvname_info",3,"off")=8
+ Set gtmtypes("gvname_info",3,"len")=4
+ Set gtmtypes("gvname_info",3,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gv_cur_region")=3
+ Set gtmtypes("gvname_info",4,"name")="gvname_info.s_cs_addrs"
+ Set gtmtypes("gvname_info",4,"off")=12
+ Set gtmtypes("gvname_info",4,"len")=4
+ Set gtmtypes("gvname_info",4,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_cs_addrs")=4
+ Set gtmtypes("gvname_info",5,"name")="gvname_info.s_sgm_info_ptr"
+ Set gtmtypes("gvname_info",5,"off")=16
+ Set gtmtypes("gvname_info",5,"len")=4
+ Set gtmtypes("gvname_info",5,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_sgm_info_ptr")=5
+ Set gtmtypes("gvname_info",6,"name")="gvname_info.s_gd_targ_gvnh_reg"
+ Set gtmtypes("gvname_info",6,"off")=20
+ Set gtmtypes("gvname_info",6,"len")=4
+ Set gtmtypes("gvname_info",6,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gd_targ_gvnh_reg")=6
+ Set gtmtypes("gvname_info",7,"name")="gvname_info.s_gd_targ_map"
+ Set gtmtypes("gvname_info",7,"off")=24
+ Set gtmtypes("gvname_info",7,"len")=4
+ Set gtmtypes("gvname_info",7,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gd_targ_map")=7
+ Set gtmtypes("gvname_info",8,"name")="gvname_info.s_gd_targ_addr"
+ Set gtmtypes("gvname_info",8,"off")=28
+ Set gtmtypes("gvname_info",8,"len")=4
+ Set gtmtypes("gvname_info",8,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gd_targ_addr")=8
+ Set gtmtypes("gvname_info",9,"name")="gvname_info.gvkey_nsubs"
+ Set gtmtypes("gvname_info",9,"off")=32
+ Set gtmtypes("gvname_info",9,"len")=4
+ Set gtmtypes("gvname_info",9,"type")="int"
+ Set gtmtypfldindx("gvname_info","gvkey_nsubs")=9
+ ;
+ Set gtmtypes("gvnh_reg_t")="struct"
+ Set gtmtypes("gvnh_reg_t",0)=5
+ Set gtmtypes("gvnh_reg_t","len")=20
+ Set gtmtypes("gvnh_reg_t",1,"name")="gvnh_reg_t.gvt"
+ Set gtmtypes("gvnh_reg_t",1,"off")=0
+ Set gtmtypes("gvnh_reg_t",1,"len")=4
+ Set gtmtypes("gvnh_reg_t",1,"type")="addr"
+ Set gtmtypfldindx("gvnh_reg_t","gvt")=1
+ Set gtmtypes("gvnh_reg_t",2,"name")="gvnh_reg_t.gd_reg"
+ Set gtmtypes("gvnh_reg_t",2,"off")=4
+ Set gtmtypes("gvnh_reg_t",2,"len")=4
+ Set gtmtypes("gvnh_reg_t",2,"type")="addr"
+ Set gtmtypfldindx("gvnh_reg_t","gd_reg")=2
+ Set gtmtypes("gvnh_reg_t",3,"name")="gvnh_reg_t.gvspan"
+ Set gtmtypes("gvnh_reg_t",3,"off")=8
+ Set gtmtypes("gvnh_reg_t",3,"len")=4
+ Set gtmtypes("gvnh_reg_t",3,"type")="addr"
+ Set gtmtypfldindx("gvnh_reg_t","gvspan")=3
+ Set gtmtypes("gvnh_reg_t",4,"name")="gvnh_reg_t.act"
+ Set gtmtypes("gvnh_reg_t",4,"off")=12
+ Set gtmtypes("gvnh_reg_t",4,"len")=4
+ Set gtmtypes("gvnh_reg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gvnh_reg_t","act")=4
+ Set gtmtypes("gvnh_reg_t",5,"name")="gvnh_reg_t.ver"
+ Set gtmtypes("gvnh_reg_t",5,"off")=16
+ Set gtmtypes("gvnh_reg_t",5,"len")=4
+ Set gtmtypes("gvnh_reg_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gvnh_reg_t","ver")=5
+ ;
+ Set gtmtypes("gvnh_spanreg_t")="struct"
+ Set gtmtypes("gvnh_spanreg_t",0)=5
+ Set gtmtypes("gvnh_spanreg_t","len")=20
+ Set gtmtypes("gvnh_spanreg_t",1,"name")="gvnh_spanreg_t.start_map_index"
+ Set gtmtypes("gvnh_spanreg_t",1,"off")=0
+ Set gtmtypes("gvnh_spanreg_t",1,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",1,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","start_map_index")=1
+ Set gtmtypes("gvnh_spanreg_t",2,"name")="gvnh_spanreg_t.end_map_index"
+ Set gtmtypes("gvnh_spanreg_t",2,"off")=4
+ Set gtmtypes("gvnh_spanreg_t",2,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",2,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","end_map_index")=2
+ Set gtmtypes("gvnh_spanreg_t",3,"name")="gvnh_spanreg_t.min_reg_index"
+ Set gtmtypes("gvnh_spanreg_t",3,"off")=8
+ Set gtmtypes("gvnh_spanreg_t",3,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",3,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","min_reg_index")=3
+ Set gtmtypes("gvnh_spanreg_t",4,"name")="gvnh_spanreg_t.max_reg_index"
+ Set gtmtypes("gvnh_spanreg_t",4,"off")=12
+ Set gtmtypes("gvnh_spanreg_t",4,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",4,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","max_reg_index")=4
+ Set gtmtypes("gvnh_spanreg_t",5,"name")="gvnh_spanreg_t.gvt_array"
+ Set gtmtypes("gvnh_spanreg_t",5,"off")=16
+ Set gtmtypes("gvnh_spanreg_t",5,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",5,"type")="addr"
+ Set gtmtypfldindx("gvnh_spanreg_t","gvt_array")=5
+ ;
+ Set gtmtypes("gvsavtarg_t")="struct"
+ Set gtmtypes("gvsavtarg_t",0)=8
+ Set gtmtypes("gvsavtarg_t","len")=32
+ Set gtmtypes("gvsavtarg_t",1,"name")="gvsavtarg_t.gv_cur_region"
+ Set gtmtypes("gvsavtarg_t",1,"off")=0
+ Set gtmtypes("gvsavtarg_t",1,"len")=4
+ Set gtmtypes("gvsavtarg_t",1,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gv_cur_region")=1
+ Set gtmtypes("gvsavtarg_t",2,"name")="gvsavtarg_t.gv_target"
+ Set gtmtypes("gvsavtarg_t",2,"off")=4
+ Set gtmtypes("gvsavtarg_t",2,"len")=4
+ Set gtmtypes("gvsavtarg_t",2,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gv_target")=2
+ Set gtmtypes("gvsavtarg_t",3,"name")="gvsavtarg_t.gd_targ_gvnh_reg"
+ Set gtmtypes("gvsavtarg_t",3,"off")=8
+ Set gtmtypes("gvsavtarg_t",3,"len")=4
+ Set gtmtypes("gvsavtarg_t",3,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gd_targ_gvnh_reg")=3
+ Set gtmtypes("gvsavtarg_t",4,"name")="gvsavtarg_t.gd_targ_map"
+ Set gtmtypes("gvsavtarg_t",4,"off")=12
+ Set gtmtypes("gvsavtarg_t",4,"len")=4
+ Set gtmtypes("gvsavtarg_t",4,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gd_targ_map")=4
+ Set gtmtypes("gvsavtarg_t",5,"name")="gvsavtarg_t.gv_last_subsc_null"
+ Set gtmtypes("gvsavtarg_t",5,"off")=16
+ Set gtmtypes("gvsavtarg_t",5,"len")=4
+ Set gtmtypes("gvsavtarg_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("gvsavtarg_t","gv_last_subsc_null")=5
+ Set gtmtypes("gvsavtarg_t",6,"name")="gvsavtarg_t.gv_some_subsc_null"
+ Set gtmtypes("gvsavtarg_t",6,"off")=20
+ Set gtmtypes("gvsavtarg_t",6,"len")=4
+ Set gtmtypes("gvsavtarg_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("gvsavtarg_t","gv_some_subsc_null")=6
+ Set gtmtypes("gvsavtarg_t",7,"name")="gvsavtarg_t.prev"
+ Set gtmtypes("gvsavtarg_t",7,"off")=24
+ Set gtmtypes("gvsavtarg_t",7,"len")=4
+ Set gtmtypes("gvsavtarg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gvsavtarg_t","prev")=7
+ Set gtmtypes("gvsavtarg_t",8,"name")="gvsavtarg_t.end"
+ Set gtmtypes("gvsavtarg_t",8,"off")=28
+ Set gtmtypes("gvsavtarg_t",8,"len")=4
+ Set gtmtypes("gvsavtarg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gvsavtarg_t","end")=8
+ ;
+ Set gtmtypes("gvstats_rec_t")="struct"
+ Set gtmtypes("gvstats_rec_t",0)=58
+ Set gtmtypes("gvstats_rec_t","len")=464
+ Set gtmtypes("gvstats_rec_t",1,"name")="gvstats_rec_t.n_set"
+ Set gtmtypes("gvstats_rec_t",1,"off")=0
+ Set gtmtypes("gvstats_rec_t",1,"len")=8
+ Set gtmtypes("gvstats_rec_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_set")=1
+ Set gtmtypes("gvstats_rec_t",2,"name")="gvstats_rec_t.n_kill"
+ Set gtmtypes("gvstats_rec_t",2,"off")=8
+ Set gtmtypes("gvstats_rec_t",2,"len")=8
+ Set gtmtypes("gvstats_rec_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_kill")=2
+ Set gtmtypes("gvstats_rec_t",3,"name")="gvstats_rec_t.n_get"
+ Set gtmtypes("gvstats_rec_t",3,"off")=16
+ Set gtmtypes("gvstats_rec_t",3,"len")=8
+ Set gtmtypes("gvstats_rec_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_get")=3
+ Set gtmtypes("gvstats_rec_t",4,"name")="gvstats_rec_t.n_data"
+ Set gtmtypes("gvstats_rec_t",4,"off")=24
+ Set gtmtypes("gvstats_rec_t",4,"len")=8
+ Set gtmtypes("gvstats_rec_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_data")=4
+ Set gtmtypes("gvstats_rec_t",5,"name")="gvstats_rec_t.n_order"
+ Set gtmtypes("gvstats_rec_t",5,"off")=32
+ Set gtmtypes("gvstats_rec_t",5,"len")=8
+ Set gtmtypes("gvstats_rec_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_order")=5
+ Set gtmtypes("gvstats_rec_t",6,"name")="gvstats_rec_t.n_zprev"
+ Set gtmtypes("gvstats_rec_t",6,"off")=40
+ Set gtmtypes("gvstats_rec_t",6,"len")=8
+ Set gtmtypes("gvstats_rec_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_zprev")=6
+ Set gtmtypes("gvstats_rec_t",7,"name")="gvstats_rec_t.n_query"
+ Set gtmtypes("gvstats_rec_t",7,"off")=48
+ Set gtmtypes("gvstats_rec_t",7,"len")=8
+ Set gtmtypes("gvstats_rec_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_query")=7
+ Set gtmtypes("gvstats_rec_t",8,"name")="gvstats_rec_t.n_lock_success"
+ Set gtmtypes("gvstats_rec_t",8,"off")=56
+ Set gtmtypes("gvstats_rec_t",8,"len")=8
+ Set gtmtypes("gvstats_rec_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_lock_success")=8
+ Set gtmtypes("gvstats_rec_t",9,"name")="gvstats_rec_t.n_lock_fail"
+ Set gtmtypes("gvstats_rec_t",9,"off")=64
+ Set gtmtypes("gvstats_rec_t",9,"len")=8
+ Set gtmtypes("gvstats_rec_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_lock_fail")=9
+ Set gtmtypes("gvstats_rec_t",10,"name")="gvstats_rec_t.db_curr_tn"
+ Set gtmtypes("gvstats_rec_t",10,"off")=72
+ Set gtmtypes("gvstats_rec_t",10,"len")=8
+ Set gtmtypes("gvstats_rec_t",10,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","db_curr_tn")=10
+ Set gtmtypes("gvstats_rec_t",11,"name")="gvstats_rec_t.n_dsk_read"
+ Set gtmtypes("gvstats_rec_t",11,"off")=80
+ Set gtmtypes("gvstats_rec_t",11,"len")=8
+ Set gtmtypes("gvstats_rec_t",11,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_dsk_read")=11
+ Set gtmtypes("gvstats_rec_t",12,"name")="gvstats_rec_t.n_dsk_write"
+ Set gtmtypes("gvstats_rec_t",12,"off")=88
+ Set gtmtypes("gvstats_rec_t",12,"len")=8
+ Set gtmtypes("gvstats_rec_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_dsk_write")=12
+ Set gtmtypes("gvstats_rec_t",13,"name")="gvstats_rec_t.n_nontp_readwrite"
+ Set gtmtypes("gvstats_rec_t",13,"off")=96
+ Set gtmtypes("gvstats_rec_t",13,"len")=8
+ Set gtmtypes("gvstats_rec_t",13,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_readwrite")=13
+ Set gtmtypes("gvstats_rec_t",14,"name")="gvstats_rec_t.n_nontp_readonly"
+ Set gtmtypes("gvstats_rec_t",14,"off")=104
+ Set gtmtypes("gvstats_rec_t",14,"len")=8
+ Set gtmtypes("gvstats_rec_t",14,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_readonly")=14
+ Set gtmtypes("gvstats_rec_t",15,"name")="gvstats_rec_t.n_nontp_blkwrite"
+ Set gtmtypes("gvstats_rec_t",15,"off")=112
+ Set gtmtypes("gvstats_rec_t",15,"len")=8
+ Set gtmtypes("gvstats_rec_t",15,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkwrite")=15
+ Set gtmtypes("gvstats_rec_t",16,"name")="gvstats_rec_t.n_nontp_blkread"
+ Set gtmtypes("gvstats_rec_t",16,"off")=120
+ Set gtmtypes("gvstats_rec_t",16,"len")=8
+ Set gtmtypes("gvstats_rec_t",16,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkread")=16
+ Set gtmtypes("gvstats_rec_t",17,"name")="gvstats_rec_t.n_nontp_retries_0"
+ Set gtmtypes("gvstats_rec_t",17,"off")=128
+ Set gtmtypes("gvstats_rec_t",17,"len")=8
+ Set gtmtypes("gvstats_rec_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_0")=17
+ Set gtmtypes("gvstats_rec_t",18,"name")="gvstats_rec_t.n_nontp_retries_1"
+ Set gtmtypes("gvstats_rec_t",18,"off")=136
+ Set gtmtypes("gvstats_rec_t",18,"len")=8
+ Set gtmtypes("gvstats_rec_t",18,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_1")=18
+ Set gtmtypes("gvstats_rec_t",19,"name")="gvstats_rec_t.n_nontp_retries_2"
+ Set gtmtypes("gvstats_rec_t",19,"off")=144
+ Set gtmtypes("gvstats_rec_t",19,"len")=8
+ Set gtmtypes("gvstats_rec_t",19,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_2")=19
+ Set gtmtypes("gvstats_rec_t",20,"name")="gvstats_rec_t.n_nontp_retries_3"
+ Set gtmtypes("gvstats_rec_t",20,"off")=152
+ Set gtmtypes("gvstats_rec_t",20,"len")=8
+ Set gtmtypes("gvstats_rec_t",20,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_3")=20
+ Set gtmtypes("gvstats_rec_t",21,"name")="gvstats_rec_t.n_tp_readwrite"
+ Set gtmtypes("gvstats_rec_t",21,"off")=160
+ Set gtmtypes("gvstats_rec_t",21,"len")=8
+ Set gtmtypes("gvstats_rec_t",21,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_readwrite")=21
+ Set gtmtypes("gvstats_rec_t",22,"name")="gvstats_rec_t.n_tp_readonly"
+ Set gtmtypes("gvstats_rec_t",22,"off")=168
+ Set gtmtypes("gvstats_rec_t",22,"len")=8
+ Set gtmtypes("gvstats_rec_t",22,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_readonly")=22
+ Set gtmtypes("gvstats_rec_t",23,"name")="gvstats_rec_t.n_tp_rolledback"
+ Set gtmtypes("gvstats_rec_t",23,"off")=176
+ Set gtmtypes("gvstats_rec_t",23,"len")=8
+ Set gtmtypes("gvstats_rec_t",23,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_rolledback")=23
+ Set gtmtypes("gvstats_rec_t",24,"name")="gvstats_rec_t.n_tp_blkwrite"
+ Set gtmtypes("gvstats_rec_t",24,"off")=184
+ Set gtmtypes("gvstats_rec_t",24,"len")=8
+ Set gtmtypes("gvstats_rec_t",24,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_blkwrite")=24
+ Set gtmtypes("gvstats_rec_t",25,"name")="gvstats_rec_t.n_tp_blkread"
+ Set gtmtypes("gvstats_rec_t",25,"off")=192
+ Set gtmtypes("gvstats_rec_t",25,"len")=8
+ Set gtmtypes("gvstats_rec_t",25,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_blkread")=25
+ Set gtmtypes("gvstats_rec_t",26,"name")="gvstats_rec_t.n_tp_tot_retries_0"
+ Set gtmtypes("gvstats_rec_t",26,"off")=200
+ Set gtmtypes("gvstats_rec_t",26,"len")=8
+ Set gtmtypes("gvstats_rec_t",26,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_0")=26
+ Set gtmtypes("gvstats_rec_t",27,"name")="gvstats_rec_t.n_tp_tot_retries_1"
+ Set gtmtypes("gvstats_rec_t",27,"off")=208
+ Set gtmtypes("gvstats_rec_t",27,"len")=8
+ Set gtmtypes("gvstats_rec_t",27,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_1")=27
+ Set gtmtypes("gvstats_rec_t",28,"name")="gvstats_rec_t.n_tp_tot_retries_2"
+ Set gtmtypes("gvstats_rec_t",28,"off")=216
+ Set gtmtypes("gvstats_rec_t",28,"len")=8
+ Set gtmtypes("gvstats_rec_t",28,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_2")=28
+ Set gtmtypes("gvstats_rec_t",29,"name")="gvstats_rec_t.n_tp_tot_retries_3"
+ Set gtmtypes("gvstats_rec_t",29,"off")=224
+ Set gtmtypes("gvstats_rec_t",29,"len")=8
+ Set gtmtypes("gvstats_rec_t",29,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_3")=29
+ Set gtmtypes("gvstats_rec_t",30,"name")="gvstats_rec_t.n_tp_tot_retries_4"
+ Set gtmtypes("gvstats_rec_t",30,"off")=232
+ Set gtmtypes("gvstats_rec_t",30,"len")=8
+ Set gtmtypes("gvstats_rec_t",30,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_4")=30
+ Set gtmtypes("gvstats_rec_t",31,"name")="gvstats_rec_t.n_tp_cnflct_retries_0"
+ Set gtmtypes("gvstats_rec_t",31,"off")=240
+ Set gtmtypes("gvstats_rec_t",31,"len")=8
+ Set gtmtypes("gvstats_rec_t",31,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_0")=31
+ Set gtmtypes("gvstats_rec_t",32,"name")="gvstats_rec_t.n_tp_cnflct_retries_1"
+ Set gtmtypes("gvstats_rec_t",32,"off")=248
+ Set gtmtypes("gvstats_rec_t",32,"len")=8
+ Set gtmtypes("gvstats_rec_t",32,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_1")=32
+ Set gtmtypes("gvstats_rec_t",33,"name")="gvstats_rec_t.n_tp_cnflct_retries_2"
+ Set gtmtypes("gvstats_rec_t",33,"off")=256
+ Set gtmtypes("gvstats_rec_t",33,"len")=8
+ Set gtmtypes("gvstats_rec_t",33,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_2")=33
+ Set gtmtypes("gvstats_rec_t",34,"name")="gvstats_rec_t.n_tp_cnflct_retries_3"
+ Set gtmtypes("gvstats_rec_t",34,"off")=264
+ Set gtmtypes("gvstats_rec_t",34,"len")=8
+ Set gtmtypes("gvstats_rec_t",34,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_3")=34
+ Set gtmtypes("gvstats_rec_t",35,"name")="gvstats_rec_t.n_tp_cnflct_retries_4"
+ Set gtmtypes("gvstats_rec_t",35,"off")=272
+ Set gtmtypes("gvstats_rec_t",35,"len")=8
+ Set gtmtypes("gvstats_rec_t",35,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_4")=35
+ Set gtmtypes("gvstats_rec_t",36,"name")="gvstats_rec_t.n_ztrigger"
+ Set gtmtypes("gvstats_rec_t",36,"off")=280
+ Set gtmtypes("gvstats_rec_t",36,"len")=8
+ Set gtmtypes("gvstats_rec_t",36,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_ztrigger")=36
+ Set gtmtypes("gvstats_rec_t",37,"name")="gvstats_rec_t.n_db_flush"
+ Set gtmtypes("gvstats_rec_t",37,"off")=288
+ Set gtmtypes("gvstats_rec_t",37,"len")=8
+ Set gtmtypes("gvstats_rec_t",37,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_db_flush")=37
+ Set gtmtypes("gvstats_rec_t",38,"name")="gvstats_rec_t.n_db_fsync"
+ Set gtmtypes("gvstats_rec_t",38,"off")=296
+ Set gtmtypes("gvstats_rec_t",38,"len")=8
+ Set gtmtypes("gvstats_rec_t",38,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_db_fsync")=38
+ Set gtmtypes("gvstats_rec_t",39,"name")="gvstats_rec_t.n_jnl_flush"
+ Set gtmtypes("gvstats_rec_t",39,"off")=304
+ Set gtmtypes("gvstats_rec_t",39,"len")=8
+ Set gtmtypes("gvstats_rec_t",39,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jnl_flush")=39
+ Set gtmtypes("gvstats_rec_t",40,"name")="gvstats_rec_t.n_jnl_fsync"
+ Set gtmtypes("gvstats_rec_t",40,"off")=312
+ Set gtmtypes("gvstats_rec_t",40,"len")=8
+ Set gtmtypes("gvstats_rec_t",40,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jnl_fsync")=40
+ Set gtmtypes("gvstats_rec_t",41,"name")="gvstats_rec_t.n_jbuff_bytes"
+ Set gtmtypes("gvstats_rec_t",41,"off")=320
+ Set gtmtypes("gvstats_rec_t",41,"len")=8
+ Set gtmtypes("gvstats_rec_t",41,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jbuff_bytes")=41
+ Set gtmtypes("gvstats_rec_t",42,"name")="gvstats_rec_t.n_jfile_bytes"
+ Set gtmtypes("gvstats_rec_t",42,"off")=328
+ Set gtmtypes("gvstats_rec_t",42,"len")=8
+ Set gtmtypes("gvstats_rec_t",42,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jfile_bytes")=42
+ Set gtmtypes("gvstats_rec_t",43,"name")="gvstats_rec_t.n_jfile_writes"
+ Set gtmtypes("gvstats_rec_t",43,"off")=336
+ Set gtmtypes("gvstats_rec_t",43,"len")=8
+ Set gtmtypes("gvstats_rec_t",43,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jfile_writes")=43
+ Set gtmtypes("gvstats_rec_t",44,"name")="gvstats_rec_t.n_jrec_logical"
+ Set gtmtypes("gvstats_rec_t",44,"off")=344
+ Set gtmtypes("gvstats_rec_t",44,"len")=8
+ Set gtmtypes("gvstats_rec_t",44,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_logical")=44
+ Set gtmtypes("gvstats_rec_t",45,"name")="gvstats_rec_t.n_jrec_pblk"
+ Set gtmtypes("gvstats_rec_t",45,"off")=352
+ Set gtmtypes("gvstats_rec_t",45,"len")=8
+ Set gtmtypes("gvstats_rec_t",45,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_pblk")=45
+ Set gtmtypes("gvstats_rec_t",46,"name")="gvstats_rec_t.n_jrec_epoch_regular"
+ Set gtmtypes("gvstats_rec_t",46,"off")=360
+ Set gtmtypes("gvstats_rec_t",46,"len")=8
+ Set gtmtypes("gvstats_rec_t",46,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_regular")=46
+ Set gtmtypes("gvstats_rec_t",47,"name")="gvstats_rec_t.n_jrec_epoch_idle"
+ Set gtmtypes("gvstats_rec_t",47,"off")=368
+ Set gtmtypes("gvstats_rec_t",47,"len")=8
+ Set gtmtypes("gvstats_rec_t",47,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_idle")=47
+ Set gtmtypes("gvstats_rec_t",48,"name")="gvstats_rec_t.n_jrec_other"
+ Set gtmtypes("gvstats_rec_t",48,"off")=376
+ Set gtmtypes("gvstats_rec_t",48,"len")=8
+ Set gtmtypes("gvstats_rec_t",48,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_other")=48
+ Set gtmtypes("gvstats_rec_t",49,"name")="gvstats_rec_t.n_jnl_extends"
+ Set gtmtypes("gvstats_rec_t",49,"off")=384
+ Set gtmtypes("gvstats_rec_t",49,"len")=8
+ Set gtmtypes("gvstats_rec_t",49,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jnl_extends")=49
+ Set gtmtypes("gvstats_rec_t",50,"name")="gvstats_rec_t.n_db_extends"
+ Set gtmtypes("gvstats_rec_t",50,"off")=392
+ Set gtmtypes("gvstats_rec_t",50,"len")=8
+ Set gtmtypes("gvstats_rec_t",50,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_db_extends")=50
+ Set gtmtypes("gvstats_rec_t",51,"name")="gvstats_rec_t.n_crit_success"
+ Set gtmtypes("gvstats_rec_t",51,"off")=400
+ Set gtmtypes("gvstats_rec_t",51,"len")=8
+ Set gtmtypes("gvstats_rec_t",51,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_success")=51
+ Set gtmtypes("gvstats_rec_t",52,"name")="gvstats_rec_t.n_crits_in_epch"
+ Set gtmtypes("gvstats_rec_t",52,"off")=408
+ Set gtmtypes("gvstats_rec_t",52,"len")=8
+ Set gtmtypes("gvstats_rec_t",52,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crits_in_epch")=52
+ Set gtmtypes("gvstats_rec_t",53,"name")="gvstats_rec_t.sq_crit_failed"
+ Set gtmtypes("gvstats_rec_t",53,"off")=416
+ Set gtmtypes("gvstats_rec_t",53,"len")=8
+ Set gtmtypes("gvstats_rec_t",53,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","sq_crit_failed")=53
+ Set gtmtypes("gvstats_rec_t",54,"name")="gvstats_rec_t.n_crit_failed"
+ Set gtmtypes("gvstats_rec_t",54,"off")=424
+ Set gtmtypes("gvstats_rec_t",54,"len")=8
+ Set gtmtypes("gvstats_rec_t",54,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_failed")=54
+ Set gtmtypes("gvstats_rec_t",55,"name")="gvstats_rec_t.sq_crit_que_slps"
+ Set gtmtypes("gvstats_rec_t",55,"off")=432
+ Set gtmtypes("gvstats_rec_t",55,"len")=8
+ Set gtmtypes("gvstats_rec_t",55,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","sq_crit_que_slps")=55
+ Set gtmtypes("gvstats_rec_t",56,"name")="gvstats_rec_t.n_crit_que_slps"
+ Set gtmtypes("gvstats_rec_t",56,"off")=440
+ Set gtmtypes("gvstats_rec_t",56,"len")=8
+ Set gtmtypes("gvstats_rec_t",56,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_que_slps")=56
+ Set gtmtypes("gvstats_rec_t",57,"name")="gvstats_rec_t.sq_crit_yields"
+ Set gtmtypes("gvstats_rec_t",57,"off")=448
+ Set gtmtypes("gvstats_rec_t",57,"len")=8
+ Set gtmtypes("gvstats_rec_t",57,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","sq_crit_yields")=57
+ Set gtmtypes("gvstats_rec_t",58,"name")="gvstats_rec_t.n_crit_yields"
+ Set gtmtypes("gvstats_rec_t",58,"off")=456
+ Set gtmtypes("gvstats_rec_t",58,"len")=8
+ Set gtmtypes("gvstats_rec_t",58,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_yields")=58
+ ;
+ Set gtmtypes("gvt_container")="struct"
+ Set gtmtypes("gvt_container",0)=4
+ Set gtmtypes("gvt_container","len")=16
+ Set gtmtypes("gvt_container",1,"name")="gvt_container.gvt_ptr"
+ Set gtmtypes("gvt_container",1,"off")=0
+ Set gtmtypes("gvt_container",1,"len")=4
+ Set gtmtypes("gvt_container",1,"type")="addr"
+ Set gtmtypfldindx("gvt_container","gvt_ptr")=1
+ Set gtmtypes("gvt_container",2,"name")="gvt_container.gvt_ptr2"
+ Set gtmtypes("gvt_container",2,"off")=4
+ Set gtmtypes("gvt_container",2,"len")=4
+ Set gtmtypes("gvt_container",2,"type")="addr"
+ Set gtmtypfldindx("gvt_container","gvt_ptr2")=2
+ Set gtmtypes("gvt_container",3,"name")="gvt_container.gd_reg"
+ Set gtmtypes("gvt_container",3,"off")=8
+ Set gtmtypes("gvt_container",3,"len")=4
+ Set gtmtypes("gvt_container",3,"type")="addr"
+ Set gtmtypfldindx("gvt_container","gd_reg")=3
+ Set gtmtypes("gvt_container",4,"name")="gvt_container.next_gvtc"
+ Set gtmtypes("gvt_container",4,"off")=12
+ Set gtmtypes("gvt_container",4,"len")=4
+ Set gtmtypes("gvt_container",4,"type")="addr"
+ Set gtmtypfldindx("gvt_container","next_gvtc")=4
+ ;
+ Set gtmtypes("gvt_trigger_t")="struct"
+ Set gtmtypes("gvt_trigger_t",0)=9
+ Set gtmtypes("gvt_trigger_t","len")=36
+ Set gtmtypes("gvt_trigger_t",1,"name")="gvt_trigger_t.gv_trigger_cycle"
+ Set gtmtypes("gvt_trigger_t",1,"off")=0
+ Set gtmtypes("gvt_trigger_t",1,"len")=4
+ Set gtmtypes("gvt_trigger_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trigger_cycle")=1
+ Set gtmtypes("gvt_trigger_t",2,"name")="gvt_trigger_t.num_gv_triggers"
+ Set gtmtypes("gvt_trigger_t",2,"off")=4
+ Set gtmtypes("gvt_trigger_t",2,"len")=4
+ Set gtmtypes("gvt_trigger_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvt_trigger_t","num_gv_triggers")=2
+ Set gtmtypes("gvt_trigger_t",3,"name")="gvt_trigger_t.set_triglist"
+ Set gtmtypes("gvt_trigger_t",3,"off")=8
+ Set gtmtypes("gvt_trigger_t",3,"len")=4
+ Set gtmtypes("gvt_trigger_t",3,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","set_triglist")=3
+ Set gtmtypes("gvt_trigger_t",4,"name")="gvt_trigger_t.kill_triglist"
+ Set gtmtypes("gvt_trigger_t",4,"off")=12
+ Set gtmtypes("gvt_trigger_t",4,"len")=4
+ Set gtmtypes("gvt_trigger_t",4,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","kill_triglist")=4
+ Set gtmtypes("gvt_trigger_t",5,"name")="gvt_trigger_t.ztrig_triglist"
+ Set gtmtypes("gvt_trigger_t",5,"off")=16
+ Set gtmtypes("gvt_trigger_t",5,"len")=4
+ Set gtmtypes("gvt_trigger_t",5,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","ztrig_triglist")=5
+ Set gtmtypes("gvt_trigger_t",6,"name")="gvt_trigger_t.gv_target"
+ Set gtmtypes("gvt_trigger_t",6,"off")=20
+ Set gtmtypes("gvt_trigger_t",6,"len")=4
+ Set gtmtypes("gvt_trigger_t",6,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_target")=6
+ Set gtmtypes("gvt_trigger_t",7,"name")="gvt_trigger_t.gv_trig_top"
+ Set gtmtypes("gvt_trigger_t",7,"off")=24
+ Set gtmtypes("gvt_trigger_t",7,"len")=4
+ Set gtmtypes("gvt_trigger_t",7,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trig_top")=7
+ Set gtmtypes("gvt_trigger_t",8,"name")="gvt_trigger_t.gv_trig_list"
+ Set gtmtypes("gvt_trigger_t",8,"off")=28
+ Set gtmtypes("gvt_trigger_t",8,"len")=4
+ Set gtmtypes("gvt_trigger_t",8,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trig_list")=8
+ Set gtmtypes("gvt_trigger_t",9,"name")="gvt_trigger_t.gv_trig_array"
+ Set gtmtypes("gvt_trigger_t",9,"off")=32
+ Set gtmtypes("gvt_trigger_t",9,"len")=4
+ Set gtmtypes("gvt_trigger_t",9,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trig_array")=9
+ ;
+ Set gtmtypes("gvtr_invoke_parms_t")="struct"
+ Set gtmtypes("gvtr_invoke_parms_t",0)=3
+ Set gtmtypes("gvtr_invoke_parms_t","len")=12
+ Set gtmtypes("gvtr_invoke_parms_t",1,"name")="gvtr_invoke_parms_t.gvt_trigger"
+ Set gtmtypes("gvtr_invoke_parms_t",1,"off")=0
+ Set gtmtypes("gvtr_invoke_parms_t",1,"len")=4
+ Set gtmtypes("gvtr_invoke_parms_t",1,"type")="addr"
+ Set gtmtypfldindx("gvtr_invoke_parms_t","gvt_trigger")=1
+ Set gtmtypes("gvtr_invoke_parms_t",2,"name")="gvtr_invoke_parms_t.gvtr_cmd"
+ Set gtmtypes("gvtr_invoke_parms_t",2,"off")=4
+ Set gtmtypes("gvtr_invoke_parms_t",2,"len")=4
+ Set gtmtypes("gvtr_invoke_parms_t",2,"type")="int"
+ Set gtmtypfldindx("gvtr_invoke_parms_t","gvtr_cmd")=2
+ Set gtmtypes("gvtr_invoke_parms_t",3,"name")="gvtr_invoke_parms_t.num_triggers_invoked"
+ Set gtmtypes("gvtr_invoke_parms_t",3,"off")=8
+ Set gtmtypes("gvtr_invoke_parms_t",3,"len")=4
+ Set gtmtypes("gvtr_invoke_parms_t",3,"type")="int"
+ Set gtmtypfldindx("gvtr_invoke_parms_t","num_triggers_invoked")=3
+ ;
+ Set gtmtypes("gvtr_subs_pattern_t")="struct"
+ Set gtmtypes("gvtr_subs_pattern_t",0)=10
+ Set gtmtypes("gvtr_subs_pattern_t","len")=44
+ Set gtmtypes("gvtr_subs_pattern_t",1,"name")="gvtr_subs_pattern_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_pattern_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_pattern_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_pattern_t",2,"name")="gvtr_subs_pattern_t.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_pattern_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_pattern_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","filler_8byte_align")=2
+ Set gtmtypes("gvtr_subs_pattern_t",3,"name")="gvtr_subs_pattern_t.next_range"
+ Set gtmtypes("gvtr_subs_pattern_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_pattern_t",3,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","next_range")=3
+ Set gtmtypes("gvtr_subs_pattern_t",4,"name")="gvtr_subs_pattern_t.pat_mval"
+ Set gtmtypes("gvtr_subs_pattern_t",4,"off")=12
+ Set gtmtypes("gvtr_subs_pattern_t",4,"len")=32
+ Set gtmtypes("gvtr_subs_pattern_t",4,"type")="mval"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval")=4
+ Set gtmtypes("gvtr_subs_pattern_t",5,"name")="gvtr_subs_pattern_t.pat_mval.mvtype"
+ Set gtmtypes("gvtr_subs_pattern_t",5,"off")=12
+ Set gtmtypes("gvtr_subs_pattern_t",5,"len")=2
+ Set gtmtypes("gvtr_subs_pattern_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.mvtype")=5
+ Set gtmtypes("gvtr_subs_pattern_t",6,"name")="gvtr_subs_pattern_t.pat_mval.fnpc_indx"
+ Set gtmtypes("gvtr_subs_pattern_t",6,"off")=15
+ Set gtmtypes("gvtr_subs_pattern_t",6,"len")=1
+ Set gtmtypes("gvtr_subs_pattern_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.fnpc_indx")=6
+ Set gtmtypes("gvtr_subs_pattern_t",7,"name")="gvtr_subs_pattern_t.pat_mval.utfcgr_indx"
+ Set gtmtypes("gvtr_subs_pattern_t",7,"off")=16
+ Set gtmtypes("gvtr_subs_pattern_t",7,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.utfcgr_indx")=7
+ Set gtmtypes("gvtr_subs_pattern_t",8,"name")="gvtr_subs_pattern_t.pat_mval.filler2"
+ Set gtmtypes("gvtr_subs_pattern_t",8,"off")=20
+ Set gtmtypes("gvtr_subs_pattern_t",8,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.filler2")=8
+ Set gtmtypes("gvtr_subs_pattern_t",9,"name")="gvtr_subs_pattern_t.pat_mval.m"
+ Set gtmtypes("gvtr_subs_pattern_t",9,"off")=24
+ Set gtmtypes("gvtr_subs_pattern_t",9,"len")=8
+ Set gtmtypes("gvtr_subs_pattern_t",9,"type")="int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.m")=9
+ Set gtmtypes("gvtr_subs_pattern_t",9,"dim")=2
+ Set gtmtypes("gvtr_subs_pattern_t",10,"name")="gvtr_subs_pattern_t.pat_mval.str"
+ Set gtmtypes("gvtr_subs_pattern_t",10,"off")=32
+ Set gtmtypes("gvtr_subs_pattern_t",10,"len")=12
+ Set gtmtypes("gvtr_subs_pattern_t",10,"type")="mstr"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.str")=10
+ ;
+ Set gtmtypes("gvtr_subs_point_t")="struct"
+ Set gtmtypes("gvtr_subs_point_t",0)=4
+ Set gtmtypes("gvtr_subs_point_t","len")=16
+ Set gtmtypes("gvtr_subs_point_t",1,"name")="gvtr_subs_point_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_point_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_point_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_point_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_point_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_point_t",2,"name")="gvtr_subs_point_t.len"
+ Set gtmtypes("gvtr_subs_point_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_point_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_point_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_point_t","len")=2
+ Set gtmtypes("gvtr_subs_point_t",3,"name")="gvtr_subs_point_t.next_range"
+ Set gtmtypes("gvtr_subs_point_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_point_t",3,"len")=4
+ Set gtmtypes("gvtr_subs_point_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_point_t","next_range")=3
+ Set gtmtypes("gvtr_subs_point_t",4,"name")="gvtr_subs_point_t.subs_key"
+ Set gtmtypes("gvtr_subs_point_t",4,"off")=12
+ Set gtmtypes("gvtr_subs_point_t",4,"len")=4
+ Set gtmtypes("gvtr_subs_point_t",4,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_point_t","subs_key")=4
+ ;
+ Set gtmtypes("gvtr_subs_range_t")="struct"
+ Set gtmtypes("gvtr_subs_range_t",0)=6
+ Set gtmtypes("gvtr_subs_range_t","len")=24
+ Set gtmtypes("gvtr_subs_range_t",1,"name")="gvtr_subs_range_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_range_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_range_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_range_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_range_t",2,"name")="gvtr_subs_range_t.len1"
+ Set gtmtypes("gvtr_subs_range_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_range_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_range_t","len1")=2
+ Set gtmtypes("gvtr_subs_range_t",3,"name")="gvtr_subs_range_t.next_range"
+ Set gtmtypes("gvtr_subs_range_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_range_t",3,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_range_t","next_range")=3
+ Set gtmtypes("gvtr_subs_range_t",4,"name")="gvtr_subs_range_t.subs_key1"
+ Set gtmtypes("gvtr_subs_range_t",4,"off")=12
+ Set gtmtypes("gvtr_subs_range_t",4,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",4,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_range_t","subs_key1")=4
+ Set gtmtypes("gvtr_subs_range_t",5,"name")="gvtr_subs_range_t.len2"
+ Set gtmtypes("gvtr_subs_range_t",5,"off")=16
+ Set gtmtypes("gvtr_subs_range_t",5,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_range_t","len2")=5
+ Set gtmtypes("gvtr_subs_range_t",6,"name")="gvtr_subs_range_t.subs_key2"
+ Set gtmtypes("gvtr_subs_range_t",6,"off")=20
+ Set gtmtypes("gvtr_subs_range_t",6,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",6,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_range_t","subs_key2")=6
+ ;
+ Set gtmtypes("gvtr_subs_star_t")="struct"
+ Set gtmtypes("gvtr_subs_star_t",0)=3
+ Set gtmtypes("gvtr_subs_star_t","len")=12
+ Set gtmtypes("gvtr_subs_star_t",1,"name")="gvtr_subs_star_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_star_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_star_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_star_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_star_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_star_t",2,"name")="gvtr_subs_star_t.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_star_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_star_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_star_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_star_t","filler_8byte_align")=2
+ Set gtmtypes("gvtr_subs_star_t",3,"name")="gvtr_subs_star_t.next_range"
+ Set gtmtypes("gvtr_subs_star_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_star_t",3,"len")=4
+ Set gtmtypes("gvtr_subs_star_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_star_t","next_range")=3
+ ;
+ Set gtmtypes("gvtr_subs_t")="union"
+ Set gtmtypes("gvtr_subs_t",0)=28
+ Set gtmtypes("gvtr_subs_t","len")=44
+ Set gtmtypes("gvtr_subs_t",1,"name")="gvtr_subs_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_t",2,"name")="gvtr_subs_t.gvtr_subs_star"
+ Set gtmtypes("gvtr_subs_t",2,"off")=0
+ Set gtmtypes("gvtr_subs_t",2,"len")=12
+ Set gtmtypes("gvtr_subs_t",2,"type")="gvtr_subs_star_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star")=2
+ Set gtmtypes("gvtr_subs_t",3,"name")="gvtr_subs_t.gvtr_subs_star.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",3,"off")=0
+ Set gtmtypes("gvtr_subs_t",3,"len")=4
+ Set gtmtypes("gvtr_subs_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.gvtr_subs_type")=3
+ Set gtmtypes("gvtr_subs_t",4,"name")="gvtr_subs_t.gvtr_subs_star.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_t",4,"off")=4
+ Set gtmtypes("gvtr_subs_t",4,"len")=4
+ Set gtmtypes("gvtr_subs_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.filler_8byte_align")=4
+ Set gtmtypes("gvtr_subs_t",5,"name")="gvtr_subs_t.gvtr_subs_star.next_range"
+ Set gtmtypes("gvtr_subs_t",5,"off")=8
+ Set gtmtypes("gvtr_subs_t",5,"len")=4
+ Set gtmtypes("gvtr_subs_t",5,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.next_range")=5
+ Set gtmtypes("gvtr_subs_t",6,"name")="gvtr_subs_t.gvtr_subs_point"
+ Set gtmtypes("gvtr_subs_t",6,"off")=0
+ Set gtmtypes("gvtr_subs_t",6,"len")=16
+ Set gtmtypes("gvtr_subs_t",6,"type")="gvtr_subs_point_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point")=6
+ Set gtmtypes("gvtr_subs_t",7,"name")="gvtr_subs_t.gvtr_subs_point.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",7,"off")=0
+ Set gtmtypes("gvtr_subs_t",7,"len")=4
+ Set gtmtypes("gvtr_subs_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.gvtr_subs_type")=7
+ Set gtmtypes("gvtr_subs_t",8,"name")="gvtr_subs_t.gvtr_subs_point.len"
+ Set gtmtypes("gvtr_subs_t",8,"off")=4
+ Set gtmtypes("gvtr_subs_t",8,"len")=4
+ Set gtmtypes("gvtr_subs_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.len")=8
+ Set gtmtypes("gvtr_subs_t",9,"name")="gvtr_subs_t.gvtr_subs_point.next_range"
+ Set gtmtypes("gvtr_subs_t",9,"off")=8
+ Set gtmtypes("gvtr_subs_t",9,"len")=4
+ Set gtmtypes("gvtr_subs_t",9,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.next_range")=9
+ Set gtmtypes("gvtr_subs_t",10,"name")="gvtr_subs_t.gvtr_subs_point.subs_key"
+ Set gtmtypes("gvtr_subs_t",10,"off")=12
+ Set gtmtypes("gvtr_subs_t",10,"len")=4
+ Set gtmtypes("gvtr_subs_t",10,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.subs_key")=10
+ Set gtmtypes("gvtr_subs_t",11,"name")="gvtr_subs_t.gvtr_subs_range"
+ Set gtmtypes("gvtr_subs_t",11,"off")=0
+ Set gtmtypes("gvtr_subs_t",11,"len")=24
+ Set gtmtypes("gvtr_subs_t",11,"type")="gvtr_subs_range_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range")=11
+ Set gtmtypes("gvtr_subs_t",12,"name")="gvtr_subs_t.gvtr_subs_range.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",12,"off")=0
+ Set gtmtypes("gvtr_subs_t",12,"len")=4
+ Set gtmtypes("gvtr_subs_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.gvtr_subs_type")=12
+ Set gtmtypes("gvtr_subs_t",13,"name")="gvtr_subs_t.gvtr_subs_range.len1"
+ Set gtmtypes("gvtr_subs_t",13,"off")=4
+ Set gtmtypes("gvtr_subs_t",13,"len")=4
+ Set gtmtypes("gvtr_subs_t",13,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len1")=13
+ Set gtmtypes("gvtr_subs_t",14,"name")="gvtr_subs_t.gvtr_subs_range.next_range"
+ Set gtmtypes("gvtr_subs_t",14,"off")=8
+ Set gtmtypes("gvtr_subs_t",14,"len")=4
+ Set gtmtypes("gvtr_subs_t",14,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.next_range")=14
+ Set gtmtypes("gvtr_subs_t",15,"name")="gvtr_subs_t.gvtr_subs_range.subs_key1"
+ Set gtmtypes("gvtr_subs_t",15,"off")=12
+ Set gtmtypes("gvtr_subs_t",15,"len")=4
+ Set gtmtypes("gvtr_subs_t",15,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key1")=15
+ Set gtmtypes("gvtr_subs_t",16,"name")="gvtr_subs_t.gvtr_subs_range.len2"
+ Set gtmtypes("gvtr_subs_t",16,"off")=16
+ Set gtmtypes("gvtr_subs_t",16,"len")=4
+ Set gtmtypes("gvtr_subs_t",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len2")=16
+ Set gtmtypes("gvtr_subs_t",17,"name")="gvtr_subs_t.gvtr_subs_range.subs_key2"
+ Set gtmtypes("gvtr_subs_t",17,"off")=20
+ Set gtmtypes("gvtr_subs_t",17,"len")=4
+ Set gtmtypes("gvtr_subs_t",17,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key2")=17
+ Set gtmtypes("gvtr_subs_t",18,"name")="gvtr_subs_t.gvtr_subs_pattern"
+ Set gtmtypes("gvtr_subs_t",18,"off")=0
+ Set gtmtypes("gvtr_subs_t",18,"len")=44
+ Set gtmtypes("gvtr_subs_t",18,"type")="gvtr_subs_pattern_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern")=18
+ Set gtmtypes("gvtr_subs_t",19,"name")="gvtr_subs_t.gvtr_subs_pattern.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",19,"off")=0
+ Set gtmtypes("gvtr_subs_t",19,"len")=4
+ Set gtmtypes("gvtr_subs_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.gvtr_subs_type")=19
+ Set gtmtypes("gvtr_subs_t",20,"name")="gvtr_subs_t.gvtr_subs_pattern.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_t",20,"off")=4
+ Set gtmtypes("gvtr_subs_t",20,"len")=4
+ Set gtmtypes("gvtr_subs_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.filler_8byte_align")=20
+ Set gtmtypes("gvtr_subs_t",21,"name")="gvtr_subs_t.gvtr_subs_pattern.next_range"
+ Set gtmtypes("gvtr_subs_t",21,"off")=8
+ Set gtmtypes("gvtr_subs_t",21,"len")=4
+ Set gtmtypes("gvtr_subs_t",21,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.next_range")=21
+ Set gtmtypes("gvtr_subs_t",22,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval"
+ Set gtmtypes("gvtr_subs_t",22,"off")=12
+ Set gtmtypes("gvtr_subs_t",22,"len")=32
+ Set gtmtypes("gvtr_subs_t",22,"type")="mval"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval")=22
+ Set gtmtypes("gvtr_subs_t",23,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.mvtype"
+ Set gtmtypes("gvtr_subs_t",23,"off")=12
+ Set gtmtypes("gvtr_subs_t",23,"len")=2
+ Set gtmtypes("gvtr_subs_t",23,"type")="unsigned-short"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.mvtype")=23
+ Set gtmtypes("gvtr_subs_t",24,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.fnpc_indx"
+ Set gtmtypes("gvtr_subs_t",24,"off")=15
+ Set gtmtypes("gvtr_subs_t",24,"len")=1
+ Set gtmtypes("gvtr_subs_t",24,"type")="unsigned-char"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.fnpc_indx")=24
+ Set gtmtypes("gvtr_subs_t",25,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.utfcgr_indx"
+ Set gtmtypes("gvtr_subs_t",25,"off")=16
+ Set gtmtypes("gvtr_subs_t",25,"len")=4
+ Set gtmtypes("gvtr_subs_t",25,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.utfcgr_indx")=25
+ Set gtmtypes("gvtr_subs_t",26,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.filler2"
+ Set gtmtypes("gvtr_subs_t",26,"off")=20
+ Set gtmtypes("gvtr_subs_t",26,"len")=4
+ Set gtmtypes("gvtr_subs_t",26,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.filler2")=26
+ Set gtmtypes("gvtr_subs_t",27,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.m"
+ Set gtmtypes("gvtr_subs_t",27,"off")=24
+ Set gtmtypes("gvtr_subs_t",27,"len")=8
+ Set gtmtypes("gvtr_subs_t",27,"type")="int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.m")=27
+ Set gtmtypes("gvtr_subs_t",27,"dim")=2
+ Set gtmtypes("gvtr_subs_t",28,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.str"
+ Set gtmtypes("gvtr_subs_t",28,"off")=32
+ Set gtmtypes("gvtr_subs_t",28,"len")=12
+ Set gtmtypes("gvtr_subs_t",28,"type")="mstr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.str")=28
+ ;
+ Set gtmtypes("gvzwrite_datablk")="struct"
+ Set gtmtypes("gvzwrite_datablk",0)=12
+ Set gtmtypes("gvzwrite_datablk","len")=44
+ Set gtmtypes("gvzwrite_datablk",1,"name")="gvzwrite_datablk.type"
+ Set gtmtypes("gvzwrite_datablk",1,"off")=0
+ Set gtmtypes("gvzwrite_datablk",1,"len")=4
+ Set gtmtypes("gvzwrite_datablk",1,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","type")=1
+ Set gtmtypes("gvzwrite_datablk",2,"name")="gvzwrite_datablk.subsc_count"
+ Set gtmtypes("gvzwrite_datablk",2,"off")=4
+ Set gtmtypes("gvzwrite_datablk",2,"len")=2
+ Set gtmtypes("gvzwrite_datablk",2,"type")="unsigned-short"
+ Set gtmtypfldindx("gvzwrite_datablk","subsc_count")=2
+ Set gtmtypes("gvzwrite_datablk",3,"name")="gvzwrite_datablk.curr_subsc"
+ Set gtmtypes("gvzwrite_datablk",3,"off")=6
+ Set gtmtypes("gvzwrite_datablk",3,"len")=2
+ Set gtmtypes("gvzwrite_datablk",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gvzwrite_datablk","curr_subsc")=3
+ Set gtmtypes("gvzwrite_datablk",4,"name")="gvzwrite_datablk.fixed"
+ Set gtmtypes("gvzwrite_datablk",4,"off")=8
+ Set gtmtypes("gvzwrite_datablk",4,"len")=4
+ Set gtmtypes("gvzwrite_datablk",4,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","fixed")=4
+ Set gtmtypes("gvzwrite_datablk",5,"name")="gvzwrite_datablk.mask"
+ Set gtmtypes("gvzwrite_datablk",5,"off")=12
+ Set gtmtypes("gvzwrite_datablk",5,"len")=4
+ Set gtmtypes("gvzwrite_datablk",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gvzwrite_datablk","mask")=5
+ Set gtmtypes("gvzwrite_datablk",6,"name")="gvzwrite_datablk.pat"
+ Set gtmtypes("gvzwrite_datablk",6,"off")=16
+ Set gtmtypes("gvzwrite_datablk",6,"len")=4
+ Set gtmtypes("gvzwrite_datablk",6,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","pat")=6
+ Set gtmtypes("gvzwrite_datablk",7,"name")="gvzwrite_datablk.old_key"
+ Set gtmtypes("gvzwrite_datablk",7,"off")=20
+ Set gtmtypes("gvzwrite_datablk",7,"len")=4
+ Set gtmtypes("gvzwrite_datablk",7,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","old_key")=7
+ Set gtmtypes("gvzwrite_datablk",8,"name")="gvzwrite_datablk.old_targ"
+ Set gtmtypes("gvzwrite_datablk",8,"off")=24
+ Set gtmtypes("gvzwrite_datablk",8,"len")=4
+ Set gtmtypes("gvzwrite_datablk",8,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","old_targ")=8
+ Set gtmtypes("gvzwrite_datablk",9,"name")="gvzwrite_datablk.sub"
+ Set gtmtypes("gvzwrite_datablk",9,"off")=28
+ Set gtmtypes("gvzwrite_datablk",9,"len")=4
+ Set gtmtypes("gvzwrite_datablk",9,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","sub")=9
+ Set gtmtypes("gvzwrite_datablk",10,"name")="gvzwrite_datablk.gd_reg"
+ Set gtmtypes("gvzwrite_datablk",10,"off")=32
+ Set gtmtypes("gvzwrite_datablk",10,"len")=4
+ Set gtmtypes("gvzwrite_datablk",10,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","gd_reg")=10
+ Set gtmtypes("gvzwrite_datablk",11,"name")="gvzwrite_datablk.gv_last_subsc_null"
+ Set gtmtypes("gvzwrite_datablk",11,"off")=36
+ Set gtmtypes("gvzwrite_datablk",11,"len")=4
+ Set gtmtypes("gvzwrite_datablk",11,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","gv_last_subsc_null")=11
+ Set gtmtypes("gvzwrite_datablk",12,"name")="gvzwrite_datablk.gv_some_subsc_null"
+ Set gtmtypes("gvzwrite_datablk",12,"off")=40
+ Set gtmtypes("gvzwrite_datablk",12,"len")=4
+ Set gtmtypes("gvzwrite_datablk",12,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","gv_some_subsc_null")=12
+ ;
+ Set gtmtypes("hash128_state_t")="struct"
+ Set gtmtypes("hash128_state_t",0)=7
+ Set gtmtypes("hash128_state_t","len")=36
+ Set gtmtypes("hash128_state_t",1,"name")="hash128_state_t.h"
+ Set gtmtypes("hash128_state_t",1,"off")=0
+ Set gtmtypes("hash128_state_t",1,"len")=16
+ Set gtmtypes("hash128_state_t",1,"type")="gtm_uint16"
+ Set gtmtypfldindx("hash128_state_t","h")=1
+ Set gtmtypes("hash128_state_t",2,"name")="hash128_state_t.h.one"
+ Set gtmtypes("hash128_state_t",2,"off")=0
+ Set gtmtypes("hash128_state_t",2,"len")=8
+ Set gtmtypes("hash128_state_t",2,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","h.one")=2
+ Set gtmtypes("hash128_state_t",3,"name")="hash128_state_t.h.two"
+ Set gtmtypes("hash128_state_t",3,"off")=8
+ Set gtmtypes("hash128_state_t",3,"len")=8
+ Set gtmtypes("hash128_state_t",3,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","h.two")=3
+ Set gtmtypes("hash128_state_t",4,"name")="hash128_state_t.c"
+ Set gtmtypes("hash128_state_t",4,"off")=16
+ Set gtmtypes("hash128_state_t",4,"len")=16
+ Set gtmtypes("hash128_state_t",4,"type")="gtm_uint16"
+ Set gtmtypfldindx("hash128_state_t","c")=4
+ Set gtmtypes("hash128_state_t",5,"name")="hash128_state_t.c.one"
+ Set gtmtypes("hash128_state_t",5,"off")=16
+ Set gtmtypes("hash128_state_t",5,"len")=8
+ Set gtmtypes("hash128_state_t",5,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","c.one")=5
+ Set gtmtypes("hash128_state_t",6,"name")="hash128_state_t.c.two"
+ Set gtmtypes("hash128_state_t",6,"off")=24
+ Set gtmtypes("hash128_state_t",6,"len")=8
+ Set gtmtypes("hash128_state_t",6,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","c.two")=6
+ Set gtmtypes("hash128_state_t",7,"name")="hash128_state_t.carry_bytes"
+ Set gtmtypes("hash128_state_t",7,"off")=32
+ Set gtmtypes("hash128_state_t",7,"len")=4
+ Set gtmtypes("hash128_state_t",7,"type")="int"
+ Set gtmtypfldindx("hash128_state_t","carry_bytes")=7
+ ;
+ Set gtmtypes("hash_table_addr")="struct"
+ Set gtmtypes("hash_table_addr",0)=14
+ Set gtmtypes("hash_table_addr","len")=56
+ Set gtmtypes("hash_table_addr",1,"name")="hash_table_addr.base"
+ Set gtmtypes("hash_table_addr",1,"off")=0
+ Set gtmtypes("hash_table_addr",1,"len")=4
+ Set gtmtypes("hash_table_addr",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","base")=1
+ Set gtmtypes("hash_table_addr",2,"name")="hash_table_addr.top"
+ Set gtmtypes("hash_table_addr",2,"off")=4
+ Set gtmtypes("hash_table_addr",2,"len")=4
+ Set gtmtypes("hash_table_addr",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","top")=2
+ Set gtmtypes("hash_table_addr",3,"name")="hash_table_addr.size"
+ Set gtmtypes("hash_table_addr",3,"off")=8
+ Set gtmtypes("hash_table_addr",3,"len")=4
+ Set gtmtypes("hash_table_addr",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","size")=3
+ Set gtmtypes("hash_table_addr",4,"name")="hash_table_addr.initial_size"
+ Set gtmtypes("hash_table_addr",4,"off")=12
+ Set gtmtypes("hash_table_addr",4,"len")=4
+ Set gtmtypes("hash_table_addr",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","initial_size")=4
+ Set gtmtypes("hash_table_addr",5,"name")="hash_table_addr.spare_base"
+ Set gtmtypes("hash_table_addr",5,"off")=16
+ Set gtmtypes("hash_table_addr",5,"len")=4
+ Set gtmtypes("hash_table_addr",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","spare_base")=5
+ Set gtmtypes("hash_table_addr",6,"name")="hash_table_addr.spare_base_size"
+ Set gtmtypes("hash_table_addr",6,"off")=20
+ Set gtmtypes("hash_table_addr",6,"len")=4
+ Set gtmtypes("hash_table_addr",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","spare_base_size")=6
+ Set gtmtypes("hash_table_addr",7,"name")="hash_table_addr.dont_compact"
+ Set gtmtypes("hash_table_addr",7,"off")=24
+ Set gtmtypes("hash_table_addr",7,"len")=4
+ Set gtmtypes("hash_table_addr",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_addr","dont_compact")=7
+ Set gtmtypes("hash_table_addr",8,"name")="hash_table_addr.dont_keep_spare_table"
+ Set gtmtypes("hash_table_addr",8,"off")=28
+ Set gtmtypes("hash_table_addr",8,"len")=4
+ Set gtmtypes("hash_table_addr",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_addr","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_addr",9,"name")="hash_table_addr.defer_base_release"
+ Set gtmtypes("hash_table_addr",9,"off")=32
+ Set gtmtypes("hash_table_addr",9,"len")=4
+ Set gtmtypes("hash_table_addr",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_addr","defer_base_release")=9
+ Set gtmtypes("hash_table_addr",10,"name")="hash_table_addr.count"
+ Set gtmtypes("hash_table_addr",10,"off")=36
+ Set gtmtypes("hash_table_addr",10,"len")=4
+ Set gtmtypes("hash_table_addr",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","count")=10
+ Set gtmtypes("hash_table_addr",11,"name")="hash_table_addr.del_count"
+ Set gtmtypes("hash_table_addr",11,"off")=40
+ Set gtmtypes("hash_table_addr",11,"len")=4
+ Set gtmtypes("hash_table_addr",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","del_count")=11
+ Set gtmtypes("hash_table_addr",12,"name")="hash_table_addr.exp_trigger_size"
+ Set gtmtypes("hash_table_addr",12,"off")=44
+ Set gtmtypes("hash_table_addr",12,"len")=4
+ Set gtmtypes("hash_table_addr",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","exp_trigger_size")=12
+ Set gtmtypes("hash_table_addr",13,"name")="hash_table_addr.cmp_trigger_size"
+ Set gtmtypes("hash_table_addr",13,"off")=48
+ Set gtmtypes("hash_table_addr",13,"len")=4
+ Set gtmtypes("hash_table_addr",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_addr",14,"name")="hash_table_addr.entry_passed_thru"
+ Set gtmtypes("hash_table_addr",14,"off")=52
+ Set gtmtypes("hash_table_addr",14,"len")=4
+ Set gtmtypes("hash_table_addr",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_int4")="struct"
+ Set gtmtypes("hash_table_int4",0)=14
+ Set gtmtypes("hash_table_int4","len")=56
+ Set gtmtypes("hash_table_int4",1,"name")="hash_table_int4.base"
+ Set gtmtypes("hash_table_int4",1,"off")=0
+ Set gtmtypes("hash_table_int4",1,"len")=4
+ Set gtmtypes("hash_table_int4",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","base")=1
+ Set gtmtypes("hash_table_int4",2,"name")="hash_table_int4.top"
+ Set gtmtypes("hash_table_int4",2,"off")=4
+ Set gtmtypes("hash_table_int4",2,"len")=4
+ Set gtmtypes("hash_table_int4",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","top")=2
+ Set gtmtypes("hash_table_int4",3,"name")="hash_table_int4.size"
+ Set gtmtypes("hash_table_int4",3,"off")=8
+ Set gtmtypes("hash_table_int4",3,"len")=4
+ Set gtmtypes("hash_table_int4",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","size")=3
+ Set gtmtypes("hash_table_int4",4,"name")="hash_table_int4.initial_size"
+ Set gtmtypes("hash_table_int4",4,"off")=12
+ Set gtmtypes("hash_table_int4",4,"len")=4
+ Set gtmtypes("hash_table_int4",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","initial_size")=4
+ Set gtmtypes("hash_table_int4",5,"name")="hash_table_int4.spare_base"
+ Set gtmtypes("hash_table_int4",5,"off")=16
+ Set gtmtypes("hash_table_int4",5,"len")=4
+ Set gtmtypes("hash_table_int4",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","spare_base")=5
+ Set gtmtypes("hash_table_int4",6,"name")="hash_table_int4.spare_base_size"
+ Set gtmtypes("hash_table_int4",6,"off")=20
+ Set gtmtypes("hash_table_int4",6,"len")=4
+ Set gtmtypes("hash_table_int4",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","spare_base_size")=6
+ Set gtmtypes("hash_table_int4",7,"name")="hash_table_int4.dont_compact"
+ Set gtmtypes("hash_table_int4",7,"off")=24
+ Set gtmtypes("hash_table_int4",7,"len")=4
+ Set gtmtypes("hash_table_int4",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int4","dont_compact")=7
+ Set gtmtypes("hash_table_int4",8,"name")="hash_table_int4.dont_keep_spare_table"
+ Set gtmtypes("hash_table_int4",8,"off")=28
+ Set gtmtypes("hash_table_int4",8,"len")=4
+ Set gtmtypes("hash_table_int4",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int4","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_int4",9,"name")="hash_table_int4.defer_base_release"
+ Set gtmtypes("hash_table_int4",9,"off")=32
+ Set gtmtypes("hash_table_int4",9,"len")=4
+ Set gtmtypes("hash_table_int4",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int4","defer_base_release")=9
+ Set gtmtypes("hash_table_int4",10,"name")="hash_table_int4.count"
+ Set gtmtypes("hash_table_int4",10,"off")=36
+ Set gtmtypes("hash_table_int4",10,"len")=4
+ Set gtmtypes("hash_table_int4",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","count")=10
+ Set gtmtypes("hash_table_int4",11,"name")="hash_table_int4.del_count"
+ Set gtmtypes("hash_table_int4",11,"off")=40
+ Set gtmtypes("hash_table_int4",11,"len")=4
+ Set gtmtypes("hash_table_int4",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","del_count")=11
+ Set gtmtypes("hash_table_int4",12,"name")="hash_table_int4.exp_trigger_size"
+ Set gtmtypes("hash_table_int4",12,"off")=44
+ Set gtmtypes("hash_table_int4",12,"len")=4
+ Set gtmtypes("hash_table_int4",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","exp_trigger_size")=12
+ Set gtmtypes("hash_table_int4",13,"name")="hash_table_int4.cmp_trigger_size"
+ Set gtmtypes("hash_table_int4",13,"off")=48
+ Set gtmtypes("hash_table_int4",13,"len")=4
+ Set gtmtypes("hash_table_int4",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_int4",14,"name")="hash_table_int4.entry_passed_thru"
+ Set gtmtypes("hash_table_int4",14,"off")=52
+ Set gtmtypes("hash_table_int4",14,"len")=4
+ Set gtmtypes("hash_table_int4",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_int8")="struct"
+ Set gtmtypes("hash_table_int8",0)=14
+ Set gtmtypes("hash_table_int8","len")=56
+ Set gtmtypes("hash_table_int8",1,"name")="hash_table_int8.base"
+ Set gtmtypes("hash_table_int8",1,"off")=0
+ Set gtmtypes("hash_table_int8",1,"len")=4
+ Set gtmtypes("hash_table_int8",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","base")=1
+ Set gtmtypes("hash_table_int8",2,"name")="hash_table_int8.top"
+ Set gtmtypes("hash_table_int8",2,"off")=4
+ Set gtmtypes("hash_table_int8",2,"len")=4
+ Set gtmtypes("hash_table_int8",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","top")=2
+ Set gtmtypes("hash_table_int8",3,"name")="hash_table_int8.size"
+ Set gtmtypes("hash_table_int8",3,"off")=8
+ Set gtmtypes("hash_table_int8",3,"len")=4
+ Set gtmtypes("hash_table_int8",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","size")=3
+ Set gtmtypes("hash_table_int8",4,"name")="hash_table_int8.initial_size"
+ Set gtmtypes("hash_table_int8",4,"off")=12
+ Set gtmtypes("hash_table_int8",4,"len")=4
+ Set gtmtypes("hash_table_int8",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","initial_size")=4
+ Set gtmtypes("hash_table_int8",5,"name")="hash_table_int8.spare_base"
+ Set gtmtypes("hash_table_int8",5,"off")=16
+ Set gtmtypes("hash_table_int8",5,"len")=4
+ Set gtmtypes("hash_table_int8",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","spare_base")=5
+ Set gtmtypes("hash_table_int8",6,"name")="hash_table_int8.spare_base_size"
+ Set gtmtypes("hash_table_int8",6,"off")=20
+ Set gtmtypes("hash_table_int8",6,"len")=4
+ Set gtmtypes("hash_table_int8",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","spare_base_size")=6
+ Set gtmtypes("hash_table_int8",7,"name")="hash_table_int8.dont_compact"
+ Set gtmtypes("hash_table_int8",7,"off")=24
+ Set gtmtypes("hash_table_int8",7,"len")=4
+ Set gtmtypes("hash_table_int8",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int8","dont_compact")=7
+ Set gtmtypes("hash_table_int8",8,"name")="hash_table_int8.dont_keep_spare_table"
+ Set gtmtypes("hash_table_int8",8,"off")=28
+ Set gtmtypes("hash_table_int8",8,"len")=4
+ Set gtmtypes("hash_table_int8",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int8","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_int8",9,"name")="hash_table_int8.defer_base_release"
+ Set gtmtypes("hash_table_int8",9,"off")=32
+ Set gtmtypes("hash_table_int8",9,"len")=4
+ Set gtmtypes("hash_table_int8",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int8","defer_base_release")=9
+ Set gtmtypes("hash_table_int8",10,"name")="hash_table_int8.count"
+ Set gtmtypes("hash_table_int8",10,"off")=36
+ Set gtmtypes("hash_table_int8",10,"len")=4
+ Set gtmtypes("hash_table_int8",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","count")=10
+ Set gtmtypes("hash_table_int8",11,"name")="hash_table_int8.del_count"
+ Set gtmtypes("hash_table_int8",11,"off")=40
+ Set gtmtypes("hash_table_int8",11,"len")=4
+ Set gtmtypes("hash_table_int8",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","del_count")=11
+ Set gtmtypes("hash_table_int8",12,"name")="hash_table_int8.exp_trigger_size"
+ Set gtmtypes("hash_table_int8",12,"off")=44
+ Set gtmtypes("hash_table_int8",12,"len")=4
+ Set gtmtypes("hash_table_int8",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","exp_trigger_size")=12
+ Set gtmtypes("hash_table_int8",13,"name")="hash_table_int8.cmp_trigger_size"
+ Set gtmtypes("hash_table_int8",13,"off")=48
+ Set gtmtypes("hash_table_int8",13,"len")=4
+ Set gtmtypes("hash_table_int8",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_int8",14,"name")="hash_table_int8.entry_passed_thru"
+ Set gtmtypes("hash_table_int8",14,"off")=52
+ Set gtmtypes("hash_table_int8",14,"len")=4
+ Set gtmtypes("hash_table_int8",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_mname")="struct"
+ Set gtmtypes("hash_table_mname",0)=14
+ Set gtmtypes("hash_table_mname","len")=56
+ Set gtmtypes("hash_table_mname",1,"name")="hash_table_mname.base"
+ Set gtmtypes("hash_table_mname",1,"off")=0
+ Set gtmtypes("hash_table_mname",1,"len")=4
+ Set gtmtypes("hash_table_mname",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","base")=1
+ Set gtmtypes("hash_table_mname",2,"name")="hash_table_mname.top"
+ Set gtmtypes("hash_table_mname",2,"off")=4
+ Set gtmtypes("hash_table_mname",2,"len")=4
+ Set gtmtypes("hash_table_mname",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","top")=2
+ Set gtmtypes("hash_table_mname",3,"name")="hash_table_mname.size"
+ Set gtmtypes("hash_table_mname",3,"off")=8
+ Set gtmtypes("hash_table_mname",3,"len")=4
+ Set gtmtypes("hash_table_mname",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","size")=3
+ Set gtmtypes("hash_table_mname",4,"name")="hash_table_mname.initial_size"
+ Set gtmtypes("hash_table_mname",4,"off")=12
+ Set gtmtypes("hash_table_mname",4,"len")=4
+ Set gtmtypes("hash_table_mname",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","initial_size")=4
+ Set gtmtypes("hash_table_mname",5,"name")="hash_table_mname.spare_base"
+ Set gtmtypes("hash_table_mname",5,"off")=16
+ Set gtmtypes("hash_table_mname",5,"len")=4
+ Set gtmtypes("hash_table_mname",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","spare_base")=5
+ Set gtmtypes("hash_table_mname",6,"name")="hash_table_mname.spare_base_size"
+ Set gtmtypes("hash_table_mname",6,"off")=20
+ Set gtmtypes("hash_table_mname",6,"len")=4
+ Set gtmtypes("hash_table_mname",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","spare_base_size")=6
+ Set gtmtypes("hash_table_mname",7,"name")="hash_table_mname.dont_compact"
+ Set gtmtypes("hash_table_mname",7,"off")=24
+ Set gtmtypes("hash_table_mname",7,"len")=4
+ Set gtmtypes("hash_table_mname",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_mname","dont_compact")=7
+ Set gtmtypes("hash_table_mname",8,"name")="hash_table_mname.dont_keep_spare_table"
+ Set gtmtypes("hash_table_mname",8,"off")=28
+ Set gtmtypes("hash_table_mname",8,"len")=4
+ Set gtmtypes("hash_table_mname",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_mname","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_mname",9,"name")="hash_table_mname.defer_base_release"
+ Set gtmtypes("hash_table_mname",9,"off")=32
+ Set gtmtypes("hash_table_mname",9,"len")=4
+ Set gtmtypes("hash_table_mname",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_mname","defer_base_release")=9
+ Set gtmtypes("hash_table_mname",10,"name")="hash_table_mname.count"
+ Set gtmtypes("hash_table_mname",10,"off")=36
+ Set gtmtypes("hash_table_mname",10,"len")=4
+ Set gtmtypes("hash_table_mname",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","count")=10
+ Set gtmtypes("hash_table_mname",11,"name")="hash_table_mname.del_count"
+ Set gtmtypes("hash_table_mname",11,"off")=40
+ Set gtmtypes("hash_table_mname",11,"len")=4
+ Set gtmtypes("hash_table_mname",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","del_count")=11
+ Set gtmtypes("hash_table_mname",12,"name")="hash_table_mname.exp_trigger_size"
+ Set gtmtypes("hash_table_mname",12,"off")=44
+ Set gtmtypes("hash_table_mname",12,"len")=4
+ Set gtmtypes("hash_table_mname",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","exp_trigger_size")=12
+ Set gtmtypes("hash_table_mname",13,"name")="hash_table_mname.cmp_trigger_size"
+ Set gtmtypes("hash_table_mname",13,"off")=48
+ Set gtmtypes("hash_table_mname",13,"len")=4
+ Set gtmtypes("hash_table_mname",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_mname",14,"name")="hash_table_mname.entry_passed_thru"
+ Set gtmtypes("hash_table_mname",14,"off")=52
+ Set gtmtypes("hash_table_mname",14,"len")=4
+ Set gtmtypes("hash_table_mname",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_objcode")="struct"
+ Set gtmtypes("hash_table_objcode",0)=14
+ Set gtmtypes("hash_table_objcode","len")=56
+ Set gtmtypes("hash_table_objcode",1,"name")="hash_table_objcode.base"
+ Set gtmtypes("hash_table_objcode",1,"off")=0
+ Set gtmtypes("hash_table_objcode",1,"len")=4
+ Set gtmtypes("hash_table_objcode",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","base")=1
+ Set gtmtypes("hash_table_objcode",2,"name")="hash_table_objcode.top"
+ Set gtmtypes("hash_table_objcode",2,"off")=4
+ Set gtmtypes("hash_table_objcode",2,"len")=4
+ Set gtmtypes("hash_table_objcode",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","top")=2
+ Set gtmtypes("hash_table_objcode",3,"name")="hash_table_objcode.size"
+ Set gtmtypes("hash_table_objcode",3,"off")=8
+ Set gtmtypes("hash_table_objcode",3,"len")=4
+ Set gtmtypes("hash_table_objcode",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","size")=3
+ Set gtmtypes("hash_table_objcode",4,"name")="hash_table_objcode.initial_size"
+ Set gtmtypes("hash_table_objcode",4,"off")=12
+ Set gtmtypes("hash_table_objcode",4,"len")=4
+ Set gtmtypes("hash_table_objcode",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","initial_size")=4
+ Set gtmtypes("hash_table_objcode",5,"name")="hash_table_objcode.spare_base"
+ Set gtmtypes("hash_table_objcode",5,"off")=16
+ Set gtmtypes("hash_table_objcode",5,"len")=4
+ Set gtmtypes("hash_table_objcode",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","spare_base")=5
+ Set gtmtypes("hash_table_objcode",6,"name")="hash_table_objcode.spare_base_size"
+ Set gtmtypes("hash_table_objcode",6,"off")=20
+ Set gtmtypes("hash_table_objcode",6,"len")=4
+ Set gtmtypes("hash_table_objcode",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","spare_base_size")=6
+ Set gtmtypes("hash_table_objcode",7,"name")="hash_table_objcode.dont_compact"
+ Set gtmtypes("hash_table_objcode",7,"off")=24
+ Set gtmtypes("hash_table_objcode",7,"len")=4
+ Set gtmtypes("hash_table_objcode",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_objcode","dont_compact")=7
+ Set gtmtypes("hash_table_objcode",8,"name")="hash_table_objcode.dont_keep_spare_table"
+ Set gtmtypes("hash_table_objcode",8,"off")=28
+ Set gtmtypes("hash_table_objcode",8,"len")=4
+ Set gtmtypes("hash_table_objcode",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_objcode","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_objcode",9,"name")="hash_table_objcode.defer_base_release"
+ Set gtmtypes("hash_table_objcode",9,"off")=32
+ Set gtmtypes("hash_table_objcode",9,"len")=4
+ Set gtmtypes("hash_table_objcode",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_objcode","defer_base_release")=9
+ Set gtmtypes("hash_table_objcode",10,"name")="hash_table_objcode.count"
+ Set gtmtypes("hash_table_objcode",10,"off")=36
+ Set gtmtypes("hash_table_objcode",10,"len")=4
+ Set gtmtypes("hash_table_objcode",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","count")=10
+ Set gtmtypes("hash_table_objcode",11,"name")="hash_table_objcode.del_count"
+ Set gtmtypes("hash_table_objcode",11,"off")=40
+ Set gtmtypes("hash_table_objcode",11,"len")=4
+ Set gtmtypes("hash_table_objcode",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","del_count")=11
+ Set gtmtypes("hash_table_objcode",12,"name")="hash_table_objcode.exp_trigger_size"
+ Set gtmtypes("hash_table_objcode",12,"off")=44
+ Set gtmtypes("hash_table_objcode",12,"len")=4
+ Set gtmtypes("hash_table_objcode",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","exp_trigger_size")=12
+ Set gtmtypes("hash_table_objcode",13,"name")="hash_table_objcode.cmp_trigger_size"
+ Set gtmtypes("hash_table_objcode",13,"off")=48
+ Set gtmtypes("hash_table_objcode",13,"len")=4
+ Set gtmtypes("hash_table_objcode",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_objcode",14,"name")="hash_table_objcode.entry_passed_thru"
+ Set gtmtypes("hash_table_objcode",14,"off")=52
+ Set gtmtypes("hash_table_objcode",14,"len")=4
+ Set gtmtypes("hash_table_objcode",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_str")="struct"
+ Set gtmtypes("hash_table_str",0)=14
+ Set gtmtypes("hash_table_str","len")=56
+ Set gtmtypes("hash_table_str",1,"name")="hash_table_str.base"
+ Set gtmtypes("hash_table_str",1,"off")=0
+ Set gtmtypes("hash_table_str",1,"len")=4
+ Set gtmtypes("hash_table_str",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","base")=1
+ Set gtmtypes("hash_table_str",2,"name")="hash_table_str.top"
+ Set gtmtypes("hash_table_str",2,"off")=4
+ Set gtmtypes("hash_table_str",2,"len")=4
+ Set gtmtypes("hash_table_str",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","top")=2
+ Set gtmtypes("hash_table_str",3,"name")="hash_table_str.size"
+ Set gtmtypes("hash_table_str",3,"off")=8
+ Set gtmtypes("hash_table_str",3,"len")=4
+ Set gtmtypes("hash_table_str",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","size")=3
+ Set gtmtypes("hash_table_str",4,"name")="hash_table_str.initial_size"
+ Set gtmtypes("hash_table_str",4,"off")=12
+ Set gtmtypes("hash_table_str",4,"len")=4
+ Set gtmtypes("hash_table_str",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","initial_size")=4
+ Set gtmtypes("hash_table_str",5,"name")="hash_table_str.spare_base"
+ Set gtmtypes("hash_table_str",5,"off")=16
+ Set gtmtypes("hash_table_str",5,"len")=4
+ Set gtmtypes("hash_table_str",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","spare_base")=5
+ Set gtmtypes("hash_table_str",6,"name")="hash_table_str.spare_base_size"
+ Set gtmtypes("hash_table_str",6,"off")=20
+ Set gtmtypes("hash_table_str",6,"len")=4
+ Set gtmtypes("hash_table_str",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","spare_base_size")=6
+ Set gtmtypes("hash_table_str",7,"name")="hash_table_str.dont_compact"
+ Set gtmtypes("hash_table_str",7,"off")=24
+ Set gtmtypes("hash_table_str",7,"len")=4
+ Set gtmtypes("hash_table_str",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_str","dont_compact")=7
+ Set gtmtypes("hash_table_str",8,"name")="hash_table_str.dont_keep_spare_table"
+ Set gtmtypes("hash_table_str",8,"off")=28
+ Set gtmtypes("hash_table_str",8,"len")=4
+ Set gtmtypes("hash_table_str",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_str","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_str",9,"name")="hash_table_str.defer_base_release"
+ Set gtmtypes("hash_table_str",9,"off")=32
+ Set gtmtypes("hash_table_str",9,"len")=4
+ Set gtmtypes("hash_table_str",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_str","defer_base_release")=9
+ Set gtmtypes("hash_table_str",10,"name")="hash_table_str.count"
+ Set gtmtypes("hash_table_str",10,"off")=36
+ Set gtmtypes("hash_table_str",10,"len")=4
+ Set gtmtypes("hash_table_str",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","count")=10
+ Set gtmtypes("hash_table_str",11,"name")="hash_table_str.del_count"
+ Set gtmtypes("hash_table_str",11,"off")=40
+ Set gtmtypes("hash_table_str",11,"len")=4
+ Set gtmtypes("hash_table_str",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","del_count")=11
+ Set gtmtypes("hash_table_str",12,"name")="hash_table_str.exp_trigger_size"
+ Set gtmtypes("hash_table_str",12,"off")=44
+ Set gtmtypes("hash_table_str",12,"len")=4
+ Set gtmtypes("hash_table_str",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","exp_trigger_size")=12
+ Set gtmtypes("hash_table_str",13,"name")="hash_table_str.cmp_trigger_size"
+ Set gtmtypes("hash_table_str",13,"off")=48
+ Set gtmtypes("hash_table_str",13,"len")=4
+ Set gtmtypes("hash_table_str",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_str",14,"name")="hash_table_str.entry_passed_thru"
+ Set gtmtypes("hash_table_str",14,"off")=52
+ Set gtmtypes("hash_table_str",14,"len")=4
+ Set gtmtypes("hash_table_str",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","entry_passed_thru")=14
+ ;
+ Set gtmtypes("header_struct")="struct"
+ Set gtmtypes("header_struct",0)=2
+ Set gtmtypes("header_struct","len")=16
+ Set gtmtypes("header_struct",1,"name")="header_struct.label"
+ Set gtmtypes("header_struct",1,"off")=0
+ Set gtmtypes("header_struct",1,"len")=12
+ Set gtmtypes("header_struct",1,"type")="char"
+ Set gtmtypfldindx("header_struct","label")=1
+ Set gtmtypes("header_struct",2,"name")="header_struct.filesize"
+ Set gtmtypes("header_struct",2,"off")=12
+ Set gtmtypes("header_struct",2,"len")=4
+ Set gtmtypes("header_struct",2,"type")="unsigned"
+ Set gtmtypfldindx("header_struct","filesize")=2
+ ;
+ Set gtmtypes("ht_ent_addr")="struct"
+ Set gtmtypes("ht_ent_addr",0)=2
+ Set gtmtypes("ht_ent_addr","len")=8
+ Set gtmtypes("ht_ent_addr",1,"name")="ht_ent_addr.key"
+ Set gtmtypes("ht_ent_addr",1,"off")=0
+ Set gtmtypes("ht_ent_addr",1,"len")=4
+ Set gtmtypes("ht_ent_addr",1,"type")="addr"
+ Set gtmtypfldindx("ht_ent_addr","key")=1
+ Set gtmtypes("ht_ent_addr",2,"name")="ht_ent_addr.value"
+ Set gtmtypes("ht_ent_addr",2,"off")=4
+ Set gtmtypes("ht_ent_addr",2,"len")=4
+ Set gtmtypes("ht_ent_addr",2,"type")="addr"
+ Set gtmtypfldindx("ht_ent_addr","value")=2
+ ;
+ Set gtmtypes("ht_ent_int4")="struct"
+ Set gtmtypes("ht_ent_int4",0)=2
+ Set gtmtypes("ht_ent_int4","len")=8
+ Set gtmtypes("ht_ent_int4",1,"name")="ht_ent_int4.key"
+ Set gtmtypes("ht_ent_int4",1,"off")=0
+ Set gtmtypes("ht_ent_int4",1,"len")=4
+ Set gtmtypes("ht_ent_int4",1,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_int4","key")=1
+ Set gtmtypes("ht_ent_int4",2,"name")="ht_ent_int4.value"
+ Set gtmtypes("ht_ent_int4",2,"off")=4
+ Set gtmtypes("ht_ent_int4",2,"len")=4
+ Set gtmtypes("ht_ent_int4",2,"type")="addr"
+ Set gtmtypfldindx("ht_ent_int4","value")=2
+ ;
+ Set gtmtypes("ht_ent_int8")="struct"
+ Set gtmtypes("ht_ent_int8",0)=3
+ Set gtmtypes("ht_ent_int8","len")=16
+ Set gtmtypes("ht_ent_int8",1,"name")="ht_ent_int8.key"
+ Set gtmtypes("ht_ent_int8",1,"off")=0
+ Set gtmtypes("ht_ent_int8",1,"len")=8
+ Set gtmtypes("ht_ent_int8",1,"type")="uint64_t"
+ Set gtmtypfldindx("ht_ent_int8","key")=1
+ Set gtmtypes("ht_ent_int8",2,"name")="ht_ent_int8.value"
+ Set gtmtypes("ht_ent_int8",2,"off")=8
+ Set gtmtypes("ht_ent_int8",2,"len")=4
+ Set gtmtypes("ht_ent_int8",2,"type")="addr"
+ Set gtmtypfldindx("ht_ent_int8","value")=2
+ Set gtmtypes("ht_ent_int8",3,"name")="ht_ent_int8.filler"
+ Set gtmtypes("ht_ent_int8",3,"off")=12
+ Set gtmtypes("ht_ent_int8",3,"len")=4
+ Set gtmtypes("ht_ent_int8",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_int8","filler")=3
+ ;
+ Set gtmtypes("ht_ent_mname")="struct"
+ Set gtmtypes("ht_ent_mname",0)=5
+ Set gtmtypes("ht_ent_mname","len")=24
+ Set gtmtypes("ht_ent_mname",1,"name")="ht_ent_mname.key"
+ Set gtmtypes("ht_ent_mname",1,"off")=0
+ Set gtmtypes("ht_ent_mname",1,"len")=20
+ Set gtmtypes("ht_ent_mname",1,"type")="mname_entry"
+ Set gtmtypfldindx("ht_ent_mname","key")=1
+ Set gtmtypes("ht_ent_mname",2,"name")="ht_ent_mname.key.var_name"
+ Set gtmtypes("ht_ent_mname",2,"off")=0
+ Set gtmtypes("ht_ent_mname",2,"len")=12
+ Set gtmtypes("ht_ent_mname",2,"type")="mstr"
+ Set gtmtypfldindx("ht_ent_mname","key.var_name")=2
+ Set gtmtypes("ht_ent_mname",3,"name")="ht_ent_mname.key.hash_code"
+ Set gtmtypes("ht_ent_mname",3,"off")=12
+ Set gtmtypes("ht_ent_mname",3,"len")=4
+ Set gtmtypes("ht_ent_mname",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_mname","key.hash_code")=3
+ Set gtmtypes("ht_ent_mname",4,"name")="ht_ent_mname.key.marked"
+ Set gtmtypes("ht_ent_mname",4,"off")=16
+ Set gtmtypes("ht_ent_mname",4,"len")=4
+ Set gtmtypes("ht_ent_mname",4,"type")="boolean_t"
+ Set gtmtypfldindx("ht_ent_mname","key.marked")=4
+ Set gtmtypes("ht_ent_mname",5,"name")="ht_ent_mname.value"
+ Set gtmtypes("ht_ent_mname",5,"off")=20
+ Set gtmtypes("ht_ent_mname",5,"len")=4
+ Set gtmtypes("ht_ent_mname",5,"type")="addr"
+ Set gtmtypfldindx("ht_ent_mname","value")=5
+ ;
+ Set gtmtypes("ht_ent_objcode")="struct"
+ Set gtmtypes("ht_ent_objcode",0)=4
+ Set gtmtypes("ht_ent_objcode","len")=20
+ Set gtmtypes("ht_ent_objcode",1,"name")="ht_ent_objcode.key"
+ Set gtmtypes("ht_ent_objcode",1,"off")=0
+ Set gtmtypes("ht_ent_objcode",1,"len")=16
+ Set gtmtypes("ht_ent_objcode",1,"type")="icode_str"
+ Set gtmtypfldindx("ht_ent_objcode","key")=1
+ Set gtmtypes("ht_ent_objcode",2,"name")="ht_ent_objcode.key.str"
+ Set gtmtypes("ht_ent_objcode",2,"off")=0
+ Set gtmtypes("ht_ent_objcode",2,"len")=12
+ Set gtmtypes("ht_ent_objcode",2,"type")="mstr"
+ Set gtmtypfldindx("ht_ent_objcode","key.str")=2
+ Set gtmtypes("ht_ent_objcode",3,"name")="ht_ent_objcode.key.code"
+ Set gtmtypes("ht_ent_objcode",3,"off")=12
+ Set gtmtypes("ht_ent_objcode",3,"len")=4
+ Set gtmtypes("ht_ent_objcode",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_objcode","key.code")=3
+ Set gtmtypes("ht_ent_objcode",4,"name")="ht_ent_objcode.value"
+ Set gtmtypes("ht_ent_objcode",4,"off")=16
+ Set gtmtypes("ht_ent_objcode",4,"len")=4
+ Set gtmtypes("ht_ent_objcode",4,"type")="addr"
+ Set gtmtypfldindx("ht_ent_objcode","value")=4
+ ;
+ Set gtmtypes("ht_ent_str")="struct"
+ Set gtmtypes("ht_ent_str",0)=4
+ Set gtmtypes("ht_ent_str","len")=20
+ Set gtmtypes("ht_ent_str",1,"name")="ht_ent_str.key"
+ Set gtmtypes("ht_ent_str",1,"off")=0
+ Set gtmtypes("ht_ent_str",1,"len")=16
+ Set gtmtypes("ht_ent_str",1,"type")="stringkey"
+ Set gtmtypfldindx("ht_ent_str","key")=1
+ Set gtmtypes("ht_ent_str",2,"name")="ht_ent_str.key.str"
+ Set gtmtypes("ht_ent_str",2,"off")=0
+ Set gtmtypes("ht_ent_str",2,"len")=12
+ Set gtmtypes("ht_ent_str",2,"type")="mstr"
+ Set gtmtypfldindx("ht_ent_str","key.str")=2
+ Set gtmtypes("ht_ent_str",3,"name")="ht_ent_str.key.hash_code"
+ Set gtmtypes("ht_ent_str",3,"off")=12
+ Set gtmtypes("ht_ent_str",3,"len")=4
+ Set gtmtypes("ht_ent_str",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_str","key.hash_code")=3
+ Set gtmtypes("ht_ent_str",4,"name")="ht_ent_str.value"
+ Set gtmtypes("ht_ent_str",4,"off")=16
+ Set gtmtypes("ht_ent_str",4,"len")=4
+ Set gtmtypes("ht_ent_str",4,"type")="addr"
+ Set gtmtypfldindx("ht_ent_str","value")=4
+ ;
+ Set gtmtypes("icode_str")="struct"
+ Set gtmtypes("icode_str",0)=5
+ Set gtmtypes("icode_str","len")=16
+ Set gtmtypes("icode_str",1,"name")="icode_str.str"
+ Set gtmtypes("icode_str",1,"off")=0
+ Set gtmtypes("icode_str",1,"len")=12
+ Set gtmtypes("icode_str",1,"type")="mstr"
+ Set gtmtypfldindx("icode_str","str")=1
+ Set gtmtypes("icode_str",2,"name")="icode_str.str.char_len"
+ Set gtmtypes("icode_str",2,"off")=0
+ Set gtmtypes("icode_str",2,"len")=4
+ Set gtmtypes("icode_str",2,"type")="unsigned-int"
+ Set gtmtypfldindx("icode_str","str.char_len")=2
+ Set gtmtypes("icode_str",3,"name")="icode_str.str.len"
+ Set gtmtypes("icode_str",3,"off")=4
+ Set gtmtypes("icode_str",3,"len")=4
+ Set gtmtypes("icode_str",3,"type")="int"
+ Set gtmtypfldindx("icode_str","str.len")=3
+ Set gtmtypes("icode_str",4,"name")="icode_str.str.addr"
+ Set gtmtypes("icode_str",4,"off")=8
+ Set gtmtypes("icode_str",4,"len")=4
+ Set gtmtypes("icode_str",4,"type")="addr"
+ Set gtmtypfldindx("icode_str","str.addr")=4
+ Set gtmtypes("icode_str",5,"name")="icode_str.code"
+ Set gtmtypes("icode_str",5,"off")=12
+ Set gtmtypes("icode_str",5,"len")=4
+ Set gtmtypes("icode_str",5,"type")="unsigned-int"
+ Set gtmtypfldindx("icode_str","code")=5
+ ;
+ Set gtmtypes("ihdtyp")="struct"
+ Set gtmtypes("ihdtyp",0)=7
+ Set gtmtypes("ihdtyp","len")=28
+ Set gtmtypes("ihdtyp",1,"name")="ihdtyp.indce"
+ Set gtmtypes("ihdtyp",1,"off")=0
+ Set gtmtypes("ihdtyp",1,"len")=4
+ Set gtmtypes("ihdtyp",1,"type")="addr"
+ Set gtmtypfldindx("ihdtyp","indce")=1
+ Set gtmtypes("ihdtyp",2,"name")="ihdtyp.vartab_off"
+ Set gtmtypes("ihdtyp",2,"off")=4
+ Set gtmtypes("ihdtyp",2,"len")=4
+ Set gtmtypes("ihdtyp",2,"type")="int"
+ Set gtmtypfldindx("ihdtyp","vartab_off")=2
+ Set gtmtypes("ihdtyp",3,"name")="ihdtyp.vartab_len"
+ Set gtmtypes("ihdtyp",3,"off")=8
+ Set gtmtypes("ihdtyp",3,"len")=4
+ Set gtmtypes("ihdtyp",3,"type")="int"
+ Set gtmtypfldindx("ihdtyp","vartab_len")=3
+ Set gtmtypes("ihdtyp",4,"name")="ihdtyp.temp_mvals"
+ Set gtmtypes("ihdtyp",4,"off")=12
+ Set gtmtypes("ihdtyp",4,"len")=4
+ Set gtmtypes("ihdtyp",4,"type")="int"
+ Set gtmtypfldindx("ihdtyp","temp_mvals")=4
+ Set gtmtypes("ihdtyp",5,"name")="ihdtyp.temp_size"
+ Set gtmtypes("ihdtyp",5,"off")=16
+ Set gtmtypes("ihdtyp",5,"len")=4
+ Set gtmtypes("ihdtyp",5,"type")="int"
+ Set gtmtypfldindx("ihdtyp","temp_size")=5
+ Set gtmtypes("ihdtyp",6,"name")="ihdtyp.fixup_vals_off"
+ Set gtmtypes("ihdtyp",6,"off")=20
+ Set gtmtypes("ihdtyp",6,"len")=4
+ Set gtmtypes("ihdtyp",6,"type")="int"
+ Set gtmtypfldindx("ihdtyp","fixup_vals_off")=6
+ Set gtmtypes("ihdtyp",7,"name")="ihdtyp.fixup_vals_num"
+ Set gtmtypes("ihdtyp",7,"off")=24
+ Set gtmtypes("ihdtyp",7,"len")=4
+ Set gtmtypes("ihdtyp",7,"type")="int"
+ Set gtmtypfldindx("ihdtyp","fixup_vals_num")=7
+ ;
+ Set gtmtypes("inc_header")="struct"
+ Set gtmtypes("inc_header",0)=14
+ Set gtmtypes("inc_header","len")=280
+ Set gtmtypes("inc_header",1,"name")="inc_header.label"
+ Set gtmtypes("inc_header",1,"off")=0
+ Set gtmtypes("inc_header",1,"len")=26
+ Set gtmtypes("inc_header",1,"type")="char"
+ Set gtmtypfldindx("inc_header","label")=1
+ Set gtmtypes("inc_header",2,"name")="inc_header.date"
+ Set gtmtypes("inc_header",2,"off")=26
+ Set gtmtypes("inc_header",2,"len")=14
+ Set gtmtypes("inc_header",2,"type")="char"
+ Set gtmtypfldindx("inc_header","date")=2
+ Set gtmtypes("inc_header",3,"name")="inc_header.reg"
+ Set gtmtypes("inc_header",3,"off")=40
+ Set gtmtypes("inc_header",3,"len")=31
+ Set gtmtypes("inc_header",3,"type")="char"
+ Set gtmtypfldindx("inc_header","reg")=3
+ Set gtmtypes("inc_header",4,"name")="inc_header.start_tn"
+ Set gtmtypes("inc_header",4,"off")=72
+ Set gtmtypes("inc_header",4,"len")=8
+ Set gtmtypes("inc_header",4,"type")="uint64_t"
+ Set gtmtypfldindx("inc_header","start_tn")=4
+ Set gtmtypes("inc_header",5,"name")="inc_header.end_tn"
+ Set gtmtypes("inc_header",5,"off")=80
+ Set gtmtypes("inc_header",5,"len")=8
+ Set gtmtypes("inc_header",5,"type")="uint64_t"
+ Set gtmtypfldindx("inc_header","end_tn")=5
+ Set gtmtypes("inc_header",6,"name")="inc_header.db_total_blks"
+ Set gtmtypes("inc_header",6,"off")=88
+ Set gtmtypes("inc_header",6,"len")=4
+ Set gtmtypes("inc_header",6,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_header","db_total_blks")=6
+ Set gtmtypes("inc_header",7,"name")="inc_header.blk_size"
+ Set gtmtypes("inc_header",7,"off")=92
+ Set gtmtypes("inc_header",7,"len")=4
+ Set gtmtypes("inc_header",7,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_header","blk_size")=7
+ Set gtmtypes("inc_header",8,"name")="inc_header.blks_to_upgrd"
+ Set gtmtypes("inc_header",8,"off")=96
+ Set gtmtypes("inc_header",8,"len")=4
+ Set gtmtypes("inc_header",8,"type")="int"
+ Set gtmtypfldindx("inc_header","blks_to_upgrd")=8
+ Set gtmtypes("inc_header",9,"name")="inc_header.is_encrypted"
+ Set gtmtypes("inc_header",9,"off")=100
+ Set gtmtypes("inc_header",9,"len")=4
+ Set gtmtypes("inc_header",9,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_header","is_encrypted")=9
+ Set gtmtypes("inc_header",10,"name")="inc_header.encryption_hash"
+ Set gtmtypes("inc_header",10,"off")=104
+ Set gtmtypes("inc_header",10,"len")=80
+ Set gtmtypes("inc_header",10,"type")="char"
+ Set gtmtypfldindx("inc_header","encryption_hash")=10
+ Set gtmtypes("inc_header",11,"name")="inc_header.encryption_hash2"
+ Set gtmtypes("inc_header",11,"off")=184
+ Set gtmtypes("inc_header",11,"len")=80
+ Set gtmtypes("inc_header",11,"type")="char"
+ Set gtmtypfldindx("inc_header","encryption_hash2")=11
+ Set gtmtypes("inc_header",12,"name")="inc_header.non_null_iv"
+ Set gtmtypes("inc_header",12,"off")=264
+ Set gtmtypes("inc_header",12,"len")=4
+ Set gtmtypes("inc_header",12,"type")="boolean_t"
+ Set gtmtypfldindx("inc_header","non_null_iv")=12
+ Set gtmtypes("inc_header",13,"name")="inc_header.encryption_hash_cutoff"
+ Set gtmtypes("inc_header",13,"off")=268
+ Set gtmtypes("inc_header",13,"len")=4
+ Set gtmtypes("inc_header",13,"type")="int"
+ Set gtmtypfldindx("inc_header","encryption_hash_cutoff")=13
+ Set gtmtypes("inc_header",14,"name")="inc_header.encryption_hash2_start_tn"
+ Set gtmtypes("inc_header",14,"off")=272
+ Set gtmtypes("inc_header",14,"len")=8
+ Set gtmtypes("inc_header",14,"type")="uint64_t"
+ Set gtmtypfldindx("inc_header","encryption_hash2_start_tn")=14
+ ;
+ Set gtmtypes("inc_list_struct")="struct"
+ Set gtmtypes("inc_list_struct",0)=5
+ Set gtmtypes("inc_list_struct","len")=16
+ Set gtmtypes("inc_list_struct",1,"name")="inc_list_struct.input_file"
+ Set gtmtypes("inc_list_struct",1,"off")=0
+ Set gtmtypes("inc_list_struct",1,"len")=12
+ Set gtmtypes("inc_list_struct",1,"type")="mstr"
+ Set gtmtypfldindx("inc_list_struct","input_file")=1
+ Set gtmtypes("inc_list_struct",2,"name")="inc_list_struct.input_file.char_len"
+ Set gtmtypes("inc_list_struct",2,"off")=0
+ Set gtmtypes("inc_list_struct",2,"len")=4
+ Set gtmtypes("inc_list_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_list_struct","input_file.char_len")=2
+ Set gtmtypes("inc_list_struct",3,"name")="inc_list_struct.input_file.len"
+ Set gtmtypes("inc_list_struct",3,"off")=4
+ Set gtmtypes("inc_list_struct",3,"len")=4
+ Set gtmtypes("inc_list_struct",3,"type")="int"
+ Set gtmtypfldindx("inc_list_struct","input_file.len")=3
+ Set gtmtypes("inc_list_struct",4,"name")="inc_list_struct.input_file.addr"
+ Set gtmtypes("inc_list_struct",4,"off")=8
+ Set gtmtypes("inc_list_struct",4,"len")=4
+ Set gtmtypes("inc_list_struct",4,"type")="addr"
+ Set gtmtypfldindx("inc_list_struct","input_file.addr")=4
+ Set gtmtypes("inc_list_struct",5,"name")="inc_list_struct.next"
+ Set gtmtypes("inc_list_struct",5,"off")=12
+ Set gtmtypes("inc_list_struct",5,"len")=4
+ Set gtmtypes("inc_list_struct",5,"type")="addr"
+ Set gtmtypfldindx("inc_list_struct","next")=5
+ ;
+ Set gtmtypes("inctn_detail_blknum_t")="struct"
+ Set gtmtypes("inctn_detail_blknum_t",0)=5
+ Set gtmtypes("inctn_detail_blknum_t","len")=16
+ Set gtmtypes("inctn_detail_blknum_t",1,"name")="inctn_detail_blknum_t.blknum"
+ Set gtmtypes("inctn_detail_blknum_t",1,"off")=0
+ Set gtmtypes("inctn_detail_blknum_t",1,"len")=4
+ Set gtmtypes("inctn_detail_blknum_t",1,"type")="int"
+ Set gtmtypfldindx("inctn_detail_blknum_t","blknum")=1
+ Set gtmtypes("inctn_detail_blknum_t",2,"name")="inctn_detail_blknum_t.filler_uint4"
+ Set gtmtypes("inctn_detail_blknum_t",2,"off")=4
+ Set gtmtypes("inctn_detail_blknum_t",2,"len")=4
+ Set gtmtypes("inctn_detail_blknum_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_blknum_t","filler_uint4")=2
+ Set gtmtypes("inctn_detail_blknum_t",3,"name")="inctn_detail_blknum_t.filler_short"
+ Set gtmtypes("inctn_detail_blknum_t",3,"off")=8
+ Set gtmtypes("inctn_detail_blknum_t",3,"len")=2
+ Set gtmtypes("inctn_detail_blknum_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blknum_t","filler_short")=3
+ Set gtmtypes("inctn_detail_blknum_t",4,"name")="inctn_detail_blknum_t.opcode"
+ Set gtmtypes("inctn_detail_blknum_t",4,"off")=10
+ Set gtmtypes("inctn_detail_blknum_t",4,"len")=2
+ Set gtmtypes("inctn_detail_blknum_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blknum_t","opcode")=4
+ Set gtmtypes("inctn_detail_blknum_t",5,"name")="inctn_detail_blknum_t.suffix"
+ Set gtmtypes("inctn_detail_blknum_t",5,"off")=12
+ Set gtmtypes("inctn_detail_blknum_t",5,"len")=4
+ Set gtmtypes("inctn_detail_blknum_t",5,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_blknum_t","suffix")=5
+ ;
+ Set gtmtypes("inctn_detail_blks2upgrd_t")="struct"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",0)=5
+ Set gtmtypes("inctn_detail_blks2upgrd_t","len")=16
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"name")="inctn_detail_blks2upgrd_t.blks_to_upgrd_delta"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"off")=0
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"len")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"type")="int"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","blks_to_upgrd_delta")=1
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"name")="inctn_detail_blks2upgrd_t.filler_uint4"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"off")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"len")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_uint4")=2
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"name")="inctn_detail_blks2upgrd_t.filler_short"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"off")=8
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"len")=2
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_short")=3
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"name")="inctn_detail_blks2upgrd_t.opcode"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"off")=10
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"len")=2
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","opcode")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"name")="inctn_detail_blks2upgrd_t.suffix"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"off")=12
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"len")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","suffix")=5
+ ;
+ Set gtmtypes("inctn_detail_t")="union"
+ Set gtmtypes("inctn_detail_t",0)=12
+ Set gtmtypes("inctn_detail_t","len")=16
+ Set gtmtypes("inctn_detail_t",1,"name")="inctn_detail_t.blknum_struct"
+ Set gtmtypes("inctn_detail_t",1,"off")=0
+ Set gtmtypes("inctn_detail_t",1,"len")=16
+ Set gtmtypes("inctn_detail_t",1,"type")="inctn_detail_blknum_t"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct")=1
+ Set gtmtypes("inctn_detail_t",2,"name")="inctn_detail_t.blknum_struct.blknum"
+ Set gtmtypes("inctn_detail_t",2,"off")=0
+ Set gtmtypes("inctn_detail_t",2,"len")=4
+ Set gtmtypes("inctn_detail_t",2,"type")="int"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.blknum")=2
+ Set gtmtypes("inctn_detail_t",3,"name")="inctn_detail_t.blknum_struct.filler_uint4"
+ Set gtmtypes("inctn_detail_t",3,"off")=4
+ Set gtmtypes("inctn_detail_t",3,"len")=4
+ Set gtmtypes("inctn_detail_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_uint4")=3
+ Set gtmtypes("inctn_detail_t",4,"name")="inctn_detail_t.blknum_struct.filler_short"
+ Set gtmtypes("inctn_detail_t",4,"off")=8
+ Set gtmtypes("inctn_detail_t",4,"len")=2
+ Set gtmtypes("inctn_detail_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_short")=4
+ Set gtmtypes("inctn_detail_t",5,"name")="inctn_detail_t.blknum_struct.opcode"
+ Set gtmtypes("inctn_detail_t",5,"off")=10
+ Set gtmtypes("inctn_detail_t",5,"len")=2
+ Set gtmtypes("inctn_detail_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.opcode")=5
+ Set gtmtypes("inctn_detail_t",6,"name")="inctn_detail_t.blknum_struct.suffix"
+ Set gtmtypes("inctn_detail_t",6,"off")=12
+ Set gtmtypes("inctn_detail_t",6,"len")=4
+ Set gtmtypes("inctn_detail_t",6,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.suffix")=6
+ Set gtmtypes("inctn_detail_t",7,"name")="inctn_detail_t.blks2upgrd_struct"
+ Set gtmtypes("inctn_detail_t",7,"off")=0
+ Set gtmtypes("inctn_detail_t",7,"len")=16
+ Set gtmtypes("inctn_detail_t",7,"type")="inctn_detail_blks2upgrd_t"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct")=7
+ Set gtmtypes("inctn_detail_t",8,"name")="inctn_detail_t.blks2upgrd_struct.blks_to_upgrd_delta"
+ Set gtmtypes("inctn_detail_t",8,"off")=0
+ Set gtmtypes("inctn_detail_t",8,"len")=4
+ Set gtmtypes("inctn_detail_t",8,"type")="int"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.blks_to_upgrd_delta")=8
+ Set gtmtypes("inctn_detail_t",9,"name")="inctn_detail_t.blks2upgrd_struct.filler_uint4"
+ Set gtmtypes("inctn_detail_t",9,"off")=4
+ Set gtmtypes("inctn_detail_t",9,"len")=4
+ Set gtmtypes("inctn_detail_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_uint4")=9
+ Set gtmtypes("inctn_detail_t",10,"name")="inctn_detail_t.blks2upgrd_struct.filler_short"
+ Set gtmtypes("inctn_detail_t",10,"off")=8
+ Set gtmtypes("inctn_detail_t",10,"len")=2
+ Set gtmtypes("inctn_detail_t",10,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_short")=10
+ Set gtmtypes("inctn_detail_t",11,"name")="inctn_detail_t.blks2upgrd_struct.opcode"
+ Set gtmtypes("inctn_detail_t",11,"off")=10
+ Set gtmtypes("inctn_detail_t",11,"len")=2
+ Set gtmtypes("inctn_detail_t",11,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.opcode")=11
+ Set gtmtypes("inctn_detail_t",12,"name")="inctn_detail_t.blks2upgrd_struct.suffix"
+ Set gtmtypes("inctn_detail_t",12,"off")=12
+ Set gtmtypes("inctn_detail_t",12,"len")=4
+ Set gtmtypes("inctn_detail_t",12,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.suffix")=12
+ ;
+ Set gtmtypes("integ_error_blk_list")="struct"
+ Set gtmtypes("integ_error_blk_list",0)=3
+ Set gtmtypes("integ_error_blk_list","len")=48
+ Set gtmtypes("integ_error_blk_list",1,"name")="integ_error_blk_list.next"
+ Set gtmtypes("integ_error_blk_list",1,"off")=0
+ Set gtmtypes("integ_error_blk_list",1,"len")=4
+ Set gtmtypes("integ_error_blk_list",1,"type")="addr"
+ Set gtmtypfldindx("integ_error_blk_list","next")=1
+ Set gtmtypes("integ_error_blk_list",2,"name")="integ_error_blk_list.blk_cnt"
+ Set gtmtypes("integ_error_blk_list",2,"off")=4
+ Set gtmtypes("integ_error_blk_list",2,"len")=4
+ Set gtmtypes("integ_error_blk_list",2,"type")="int"
+ Set gtmtypfldindx("integ_error_blk_list","blk_cnt")=2
+ Set gtmtypes("integ_error_blk_list",3,"name")="integ_error_blk_list.blk_list"
+ Set gtmtypes("integ_error_blk_list",3,"off")=8
+ Set gtmtypes("integ_error_blk_list",3,"len")=40
+ Set gtmtypes("integ_error_blk_list",3,"type")="int"
+ Set gtmtypfldindx("integ_error_blk_list","blk_list")=3
+ Set gtmtypes("integ_error_blk_list",3,"dim")=10
+ ;
+ Set gtmtypes("io_desc")="struct"
+ Set gtmtypes("io_desc",0)=30
+ Set gtmtypes("io_desc","len")=264
+ Set gtmtypes("io_desc",1,"name")="io_desc.pair"
+ Set gtmtypes("io_desc",1,"off")=0
+ Set gtmtypes("io_desc",1,"len")=8
+ Set gtmtypes("io_desc",1,"type")="io_pair"
+ Set gtmtypfldindx("io_desc","pair")=1
+ Set gtmtypes("io_desc",2,"name")="io_desc.pair.in"
+ Set gtmtypes("io_desc",2,"off")=0
+ Set gtmtypes("io_desc",2,"len")=4
+ Set gtmtypes("io_desc",2,"type")="addr"
+ Set gtmtypfldindx("io_desc","pair.in")=2
+ Set gtmtypes("io_desc",3,"name")="io_desc.pair.out"
+ Set gtmtypes("io_desc",3,"off")=4
+ Set gtmtypes("io_desc",3,"len")=4
+ Set gtmtypes("io_desc",3,"type")="addr"
+ Set gtmtypfldindx("io_desc","pair.out")=3
+ Set gtmtypes("io_desc",4,"name")="io_desc.trans_name"
+ Set gtmtypes("io_desc",4,"off")=8
+ Set gtmtypes("io_desc",4,"len")=4
+ Set gtmtypes("io_desc",4,"type")="addr"
+ Set gtmtypfldindx("io_desc","trans_name")=4
+ Set gtmtypes("io_desc",5,"name")="io_desc.name"
+ Set gtmtypes("io_desc",5,"off")=12
+ Set gtmtypes("io_desc",5,"len")=4
+ Set gtmtypes("io_desc",5,"type")="addr"
+ Set gtmtypfldindx("io_desc","name")=5
+ Set gtmtypes("io_desc",6,"name")="io_desc.error_handler"
+ Set gtmtypes("io_desc",6,"off")=16
+ Set gtmtypes("io_desc",6,"len")=12
+ Set gtmtypes("io_desc",6,"type")="mstr"
+ Set gtmtypfldindx("io_desc","error_handler")=6
+ Set gtmtypes("io_desc",7,"name")="io_desc.error_handler.char_len"
+ Set gtmtypes("io_desc",7,"off")=16
+ Set gtmtypes("io_desc",7,"len")=4
+ Set gtmtypes("io_desc",7,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","error_handler.char_len")=7
+ Set gtmtypes("io_desc",8,"name")="io_desc.error_handler.len"
+ Set gtmtypes("io_desc",8,"off")=20
+ Set gtmtypes("io_desc",8,"len")=4
+ Set gtmtypes("io_desc",8,"type")="int"
+ Set gtmtypfldindx("io_desc","error_handler.len")=8
+ Set gtmtypes("io_desc",9,"name")="io_desc.error_handler.addr"
+ Set gtmtypes("io_desc",9,"off")=24
+ Set gtmtypes("io_desc",9,"len")=4
+ Set gtmtypes("io_desc",9,"type")="addr"
+ Set gtmtypfldindx("io_desc","error_handler.addr")=9
+ Set gtmtypes("io_desc",10,"name")="io_desc.length"
+ Set gtmtypes("io_desc",10,"off")=28
+ Set gtmtypes("io_desc",10,"len")=4
+ Set gtmtypes("io_desc",10,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","length")=10
+ Set gtmtypes("io_desc",11,"name")="io_desc.width"
+ Set gtmtypes("io_desc",11,"off")=32
+ Set gtmtypes("io_desc",11,"len")=4
+ Set gtmtypes("io_desc",11,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","width")=11
+ Set gtmtypes("io_desc",12,"name")="io_desc.perm"
+ Set gtmtypes("io_desc",12,"off")=36
+ Set gtmtypes("io_desc",12,"len")=1
+ Set gtmtypes("io_desc",12,"type")="char"
+ Set gtmtypfldindx("io_desc","perm")=12
+ Set gtmtypes("io_desc",13,"name")="io_desc.wrap"
+ Set gtmtypes("io_desc",13,"off")=37
+ Set gtmtypes("io_desc",13,"len")=1
+ Set gtmtypes("io_desc",13,"type")="char"
+ Set gtmtypfldindx("io_desc","wrap")=13
+ Set gtmtypes("io_desc",14,"name")="io_desc.type"
+ Set gtmtypes("io_desc",14,"off")=40
+ Set gtmtypes("io_desc",14,"len")=4
+ Set gtmtypes("io_desc",14,"type")="int"
+ Set gtmtypfldindx("io_desc","type")=14
+ Set gtmtypes("io_desc",15,"name")="io_desc.state"
+ Set gtmtypes("io_desc",15,"off")=44
+ Set gtmtypes("io_desc",15,"len")=4
+ Set gtmtypes("io_desc",15,"type")="int"
+ Set gtmtypfldindx("io_desc","state")=15
+ Set gtmtypes("io_desc",16,"name")="io_desc.dollar"
+ Set gtmtypes("io_desc",16,"off")=48
+ Set gtmtypes("io_desc",16,"len")=188
+ Set gtmtypes("io_desc",16,"type")="struct"
+ Set gtmtypfldindx("io_desc","dollar")=16
+ Set gtmtypes("io_desc",17,"name")="io_desc.dollar.x"
+ Set gtmtypes("io_desc",17,"off")=48
+ Set gtmtypes("io_desc",17,"len")=4
+ Set gtmtypes("io_desc",17,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","dollar.x")=17
+ Set gtmtypes("io_desc",18,"name")="io_desc.dollar.y"
+ Set gtmtypes("io_desc",18,"off")=52
+ Set gtmtypes("io_desc",18,"len")=4
+ Set gtmtypes("io_desc",18,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","dollar.y")=18
+ Set gtmtypes("io_desc",19,"name")="io_desc.dollar.zeof"
+ Set gtmtypes("io_desc",19,"off")=56
+ Set gtmtypes("io_desc",19,"len")=2
+ Set gtmtypes("io_desc",19,"type")="unsigned-short"
+ Set gtmtypfldindx("io_desc","dollar.zeof")=19
+ Set gtmtypes("io_desc",20,"name")="io_desc.dollar.za"
+ Set gtmtypes("io_desc",20,"off")=58
+ Set gtmtypes("io_desc",20,"len")=2
+ Set gtmtypes("io_desc",20,"type")="unsigned-short"
+ Set gtmtypfldindx("io_desc","dollar.za")=20
+ Set gtmtypes("io_desc",21,"name")="io_desc.dollar.zb"
+ Set gtmtypes("io_desc",21,"off")=60
+ Set gtmtypes("io_desc",21,"len")=16
+ Set gtmtypes("io_desc",21,"type")="unsigned-char"
+ Set gtmtypfldindx("io_desc","dollar.zb")=21
+ Set gtmtypes("io_desc",22,"name")="io_desc.dollar.key"
+ Set gtmtypes("io_desc",22,"off")=76
+ Set gtmtypes("io_desc",22,"len")=80
+ Set gtmtypes("io_desc",22,"type")="char"
+ Set gtmtypfldindx("io_desc","dollar.key")=22
+ Set gtmtypes("io_desc",23,"name")="io_desc.dollar.device"
+ Set gtmtypes("io_desc",23,"off")=156
+ Set gtmtypes("io_desc",23,"len")=80
+ Set gtmtypes("io_desc",23,"type")="char"
+ Set gtmtypfldindx("io_desc","dollar.device")=23
+ Set gtmtypes("io_desc",24,"name")="io_desc.esc_state"
+ Set gtmtypes("io_desc",24,"off")=236
+ Set gtmtypes("io_desc",24,"len")=1
+ Set gtmtypes("io_desc",24,"type")="unsigned-char"
+ Set gtmtypfldindx("io_desc","esc_state")=24
+ Set gtmtypes("io_desc",25,"name")="io_desc.dev_sp"
+ Set gtmtypes("io_desc",25,"off")=240
+ Set gtmtypes("io_desc",25,"len")=4
+ Set gtmtypes("io_desc",25,"type")="addr"
+ Set gtmtypfldindx("io_desc","dev_sp")=25
+ Set gtmtypes("io_desc",26,"name")="io_desc.disp_ptr"
+ Set gtmtypes("io_desc",26,"off")=244
+ Set gtmtypes("io_desc",26,"len")=4
+ Set gtmtypes("io_desc",26,"type")="addr"
+ Set gtmtypfldindx("io_desc","disp_ptr")=26
+ Set gtmtypes("io_desc",27,"name")="io_desc.newly_created"
+ Set gtmtypes("io_desc",27,"off")=248
+ Set gtmtypes("io_desc",27,"len")=4
+ Set gtmtypes("io_desc",27,"type")="boolean_t"
+ Set gtmtypfldindx("io_desc","newly_created")=27
+ Set gtmtypes("io_desc",28,"name")="io_desc.ichset"
+ Set gtmtypes("io_desc",28,"off")=252
+ Set gtmtypes("io_desc",28,"len")=4
+ Set gtmtypes("io_desc",28,"type")="int"
+ Set gtmtypfldindx("io_desc","ichset")=28
+ Set gtmtypes("io_desc",29,"name")="io_desc.ochset"
+ Set gtmtypes("io_desc",29,"off")=256
+ Set gtmtypes("io_desc",29,"len")=4
+ Set gtmtypes("io_desc",29,"type")="int"
+ Set gtmtypfldindx("io_desc","ochset")=29
+ Set gtmtypes("io_desc",30,"name")="io_desc.write_filter"
+ Set gtmtypes("io_desc",30,"off")=260
+ Set gtmtypes("io_desc",30,"len")=4
+ Set gtmtypes("io_desc",30,"type")="int"
+ Set gtmtypfldindx("io_desc","write_filter")=30
+ ;
+ Set gtmtypes("io_log_name")="struct"
+ Set gtmtypes("io_log_name",0)=4
+ Set gtmtypes("io_log_name","len")=12
+ Set gtmtypes("io_log_name",1,"name")="io_log_name.iod"
+ Set gtmtypes("io_log_name",1,"off")=0
+ Set gtmtypes("io_log_name",1,"len")=4
+ Set gtmtypes("io_log_name",1,"type")="addr"
+ Set gtmtypfldindx("io_log_name","iod")=1
+ Set gtmtypes("io_log_name",2,"name")="io_log_name.next"
+ Set gtmtypes("io_log_name",2,"off")=4
+ Set gtmtypes("io_log_name",2,"len")=4
+ Set gtmtypes("io_log_name",2,"type")="addr"
+ Set gtmtypfldindx("io_log_name","next")=2
+ Set gtmtypes("io_log_name",3,"name")="io_log_name.len"
+ Set gtmtypes("io_log_name",3,"off")=8
+ Set gtmtypes("io_log_name",3,"len")=1
+ Set gtmtypes("io_log_name",3,"type")="unsigned-char"
+ Set gtmtypfldindx("io_log_name","len")=3
+ Set gtmtypes("io_log_name",4,"name")="io_log_name.dollar_io"
+ Set gtmtypes("io_log_name",4,"off")=9
+ Set gtmtypes("io_log_name",4,"len")=1
+ Set gtmtypes("io_log_name",4,"type")="char"
+ Set gtmtypfldindx("io_log_name","dollar_io")=4
+ ;
+ Set gtmtypes("io_pair")="struct"
+ Set gtmtypes("io_pair",0)=2
+ Set gtmtypes("io_pair","len")=8
+ Set gtmtypes("io_pair",1,"name")="io_pair.in"
+ Set gtmtypes("io_pair",1,"off")=0
+ Set gtmtypes("io_pair",1,"len")=4
+ Set gtmtypes("io_pair",1,"type")="addr"
+ Set gtmtypfldindx("io_pair","in")=1
+ Set gtmtypes("io_pair",2,"name")="io_pair.out"
+ Set gtmtypes("io_pair",2,"off")=4
+ Set gtmtypes("io_pair",2,"len")=4
+ Set gtmtypes("io_pair",2,"type")="addr"
+ Set gtmtypfldindx("io_pair","out")=2
+ ;
+ Set gtmtypes("io_terminator")="struct"
+ Set gtmtypes("io_terminator",0)=2
+ Set gtmtypes("io_terminator","len")=8
+ Set gtmtypes("io_terminator",1,"name")="io_terminator.x"
+ Set gtmtypes("io_terminator",1,"off")=0
+ Set gtmtypes("io_terminator",1,"len")=4
+ Set gtmtypes("io_terminator",1,"type")="unsigned-int"
+ Set gtmtypfldindx("io_terminator","x")=1
+ Set gtmtypes("io_terminator",2,"name")="io_terminator.mask"
+ Set gtmtypes("io_terminator",2,"off")=4
+ Set gtmtypes("io_terminator",2,"len")=4
+ Set gtmtypes("io_terminator",2,"type")="unsigned-int"
+ Set gtmtypfldindx("io_terminator","mask")=2
+ ;
+ Set gtmtypes("io_termmask")="struct"
+ Set gtmtypes("io_termmask",0)=1
+ Set gtmtypes("io_termmask","len")=32
+ Set gtmtypes("io_termmask",1,"name")="io_termmask.mask"
+ Set gtmtypes("io_termmask",1,"off")=0
+ Set gtmtypes("io_termmask",1,"len")=32
+ Set gtmtypes("io_termmask",1,"type")="unsigned-int"
+ Set gtmtypfldindx("io_termmask","mask")=1
+ Set gtmtypes("io_termmask",1,"dim")=8
+ ;
+ Set gtmtypes("iosb")="struct"
+ Set gtmtypes("iosb",0)=3
+ Set gtmtypes("iosb","len")=8
+ Set gtmtypes("iosb",1,"name")="iosb.status"
+ Set gtmtypes("iosb",1,"off")=0
+ Set gtmtypes("iosb",1,"len")=2
+ Set gtmtypes("iosb",1,"type")="unsigned-short"
+ Set gtmtypfldindx("iosb","status")=1
+ Set gtmtypes("iosb",2,"name")="iosb.char_ct"
+ Set gtmtypes("iosb",2,"off")=2
+ Set gtmtypes("iosb",2,"len")=2
+ Set gtmtypes("iosb",2,"type")="unsigned-short"
+ Set gtmtypfldindx("iosb","char_ct")=2
+ Set gtmtypes("iosb",3,"name")="iosb.dev_dep_info"
+ Set gtmtypes("iosb",3,"off")=4
+ Set gtmtypes("iosb",3,"len")=4
+ Set gtmtypes("iosb",3,"type")="unsigned-int"
+ Set gtmtypfldindx("iosb","dev_dep_info")=3
+ ;
+ Set gtmtypes("ipcs_mesg")="struct"
+ Set gtmtypes("ipcs_mesg",0)=6
+ Set gtmtypes("ipcs_mesg","len")=4120
+ Set gtmtypes("ipcs_mesg",1,"name")="ipcs_mesg.semid"
+ Set gtmtypes("ipcs_mesg",1,"off")=0
+ Set gtmtypes("ipcs_mesg",1,"len")=4
+ Set gtmtypes("ipcs_mesg",1,"type")="int"
+ Set gtmtypfldindx("ipcs_mesg","semid")=1
+ Set gtmtypes("ipcs_mesg",2,"name")="ipcs_mesg.shmid"
+ Set gtmtypes("ipcs_mesg",2,"off")=4
+ Set gtmtypes("ipcs_mesg",2,"len")=4
+ Set gtmtypes("ipcs_mesg",2,"type")="int"
+ Set gtmtypfldindx("ipcs_mesg","shmid")=2
+ Set gtmtypes("ipcs_mesg",3,"name")="ipcs_mesg.gt_sem_ctime"
+ Set gtmtypes("ipcs_mesg",3,"off")=8
+ Set gtmtypes("ipcs_mesg",3,"len")=4
+ Set gtmtypes("ipcs_mesg",3,"type")="time_t"
+ Set gtmtypfldindx("ipcs_mesg","gt_sem_ctime")=3
+ Set gtmtypes("ipcs_mesg",4,"name")="ipcs_mesg.gt_shm_ctime"
+ Set gtmtypes("ipcs_mesg",4,"off")=12
+ Set gtmtypes("ipcs_mesg",4,"len")=4
+ Set gtmtypes("ipcs_mesg",4,"type")="time_t"
+ Set gtmtypfldindx("ipcs_mesg","gt_shm_ctime")=4
+ Set gtmtypes("ipcs_mesg",5,"name")="ipcs_mesg.fn_len"
+ Set gtmtypes("ipcs_mesg",5,"off")=16
+ Set gtmtypes("ipcs_mesg",5,"len")=4
+ Set gtmtypes("ipcs_mesg",5,"type")="unsigned-int"
+ Set gtmtypfldindx("ipcs_mesg","fn_len")=5
+ Set gtmtypes("ipcs_mesg",6,"name")="ipcs_mesg.fn"
+ Set gtmtypes("ipcs_mesg",6,"off")=20
+ Set gtmtypes("ipcs_mesg",6,"len")=4097
+ Set gtmtypes("ipcs_mesg",6,"type")="char"
+ Set gtmtypfldindx("ipcs_mesg","fn")=6
+ ;
+ Set gtmtypes("jext_heap_elem_t")="struct"
+ Set gtmtypes("jext_heap_elem_t",0)=2
+ Set gtmtypes("jext_heap_elem_t","len")=8
+ Set gtmtypes("jext_heap_elem_t",1,"name")="jext_heap_elem_t.rctl_index"
+ Set gtmtypes("jext_heap_elem_t",1,"off")=0
+ Set gtmtypes("jext_heap_elem_t",1,"len")=4
+ Set gtmtypes("jext_heap_elem_t",1,"type")="int"
+ Set gtmtypfldindx("jext_heap_elem_t","rctl_index")=1
+ Set gtmtypes("jext_heap_elem_t",2,"name")="jext_heap_elem_t.jext_rec"
+ Set gtmtypes("jext_heap_elem_t",2,"off")=4
+ Set gtmtypes("jext_heap_elem_t",2,"len")=4
+ Set gtmtypes("jext_heap_elem_t",2,"type")="addr"
+ Set gtmtypfldindx("jext_heap_elem_t","jext_rec")=2
+ ;
+ Set gtmtypes("jnl_action")="struct"
+ Set gtmtypes("jnl_action",0)=2
+ Set gtmtypes("jnl_action","len")=8
+ Set gtmtypes("jnl_action",1,"name")="jnl_action.operation"
+ Set gtmtypes("jnl_action",1,"off")=0
+ Set gtmtypes("jnl_action",1,"len")=4
+ Set gtmtypes("jnl_action",1,"type")="int"
+ Set gtmtypfldindx("jnl_action","operation")=1
+ Set gtmtypes("jnl_action",2,"name")="jnl_action.nodeflags"
+ Set gtmtypes("jnl_action",2,"off")=4
+ Set gtmtypes("jnl_action",2,"len")=4
+ Set gtmtypes("jnl_action",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_action","nodeflags")=2
+ ;
+ Set gtmtypes("jnl_buffer")="struct"
+ Set gtmtypes("jnl_buffer",0)=60
+ Set gtmtypes("jnl_buffer","len")=536
+ Set gtmtypes("jnl_buffer",1,"name")="jnl_buffer.eov_tn"
+ Set gtmtypes("jnl_buffer",1,"off")=0
+ Set gtmtypes("jnl_buffer",1,"len")=8
+ Set gtmtypes("jnl_buffer",1,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","eov_tn")=1
+ Set gtmtypes("jnl_buffer",2,"name")="jnl_buffer.epoch_tn"
+ Set gtmtypes("jnl_buffer",2,"off")=8
+ Set gtmtypes("jnl_buffer",2,"len")=8
+ Set gtmtypes("jnl_buffer",2,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","epoch_tn")=2
+ Set gtmtypes("jnl_buffer",3,"name")="jnl_buffer.end_seqno"
+ Set gtmtypes("jnl_buffer",3,"off")=16
+ Set gtmtypes("jnl_buffer",3,"len")=8
+ Set gtmtypes("jnl_buffer",3,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","end_seqno")=3
+ Set gtmtypes("jnl_buffer",4,"name")="jnl_buffer.strm_end_seqno"
+ Set gtmtypes("jnl_buffer",4,"off")=24
+ Set gtmtypes("jnl_buffer",4,"len")=128
+ Set gtmtypes("jnl_buffer",4,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","strm_end_seqno")=4
+ Set gtmtypes("jnl_buffer",4,"dim")=16
+ Set gtmtypes("jnl_buffer",5,"name")="jnl_buffer.min_write_size"
+ Set gtmtypes("jnl_buffer",5,"off")=152
+ Set gtmtypes("jnl_buffer",5,"len")=4
+ Set gtmtypes("jnl_buffer",5,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","min_write_size")=5
+ Set gtmtypes("jnl_buffer",6,"name")="jnl_buffer.max_write_size"
+ Set gtmtypes("jnl_buffer",6,"off")=156
+ Set gtmtypes("jnl_buffer",6,"len")=4
+ Set gtmtypes("jnl_buffer",6,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","max_write_size")=6
+ Set gtmtypes("jnl_buffer",7,"name")="jnl_buffer.size"
+ Set gtmtypes("jnl_buffer",7,"off")=160
+ Set gtmtypes("jnl_buffer",7,"len")=4
+ Set gtmtypes("jnl_buffer",7,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","size")=7
+ Set gtmtypes("jnl_buffer",8,"name")="jnl_buffer.epoch_interval"
+ Set gtmtypes("jnl_buffer",8,"off")=164
+ Set gtmtypes("jnl_buffer",8,"len")=4
+ Set gtmtypes("jnl_buffer",8,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","epoch_interval")=8
+ Set gtmtypes("jnl_buffer",9,"name")="jnl_buffer.before_images"
+ Set gtmtypes("jnl_buffer",9,"off")=168
+ Set gtmtypes("jnl_buffer",9,"len")=4
+ Set gtmtypes("jnl_buffer",9,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_buffer","before_images")=9
+ Set gtmtypes("jnl_buffer",10,"name")="jnl_buffer.buff_off"
+ Set gtmtypes("jnl_buffer",10,"off")=172
+ Set gtmtypes("jnl_buffer",10,"len")=4
+ Set gtmtypes("jnl_buffer",10,"type")="uintptr_t"
+ Set gtmtypfldindx("jnl_buffer","buff_off")=10
+ Set gtmtypes("jnl_buffer",11,"name")="jnl_buffer.gtm_free"
+ Set gtmtypes("jnl_buffer",11,"off")=176
+ Set gtmtypes("jnl_buffer",11,"len")=4
+ Set gtmtypes("jnl_buffer",11,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","gtm_free")=11
+ Set gtmtypes("jnl_buffer",12,"name")="jnl_buffer.freeaddr"
+ Set gtmtypes("jnl_buffer",12,"off")=180
+ Set gtmtypes("jnl_buffer",12,"len")=4
+ Set gtmtypes("jnl_buffer",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","freeaddr")=12
+ Set gtmtypes("jnl_buffer",13,"name")="jnl_buffer.end_of_data"
+ Set gtmtypes("jnl_buffer",13,"off")=184
+ Set gtmtypes("jnl_buffer",13,"len")=4
+ Set gtmtypes("jnl_buffer",13,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","end_of_data")=13
+ Set gtmtypes("jnl_buffer",14,"name")="jnl_buffer.filesize"
+ Set gtmtypes("jnl_buffer",14,"off")=188
+ Set gtmtypes("jnl_buffer",14,"len")=4
+ Set gtmtypes("jnl_buffer",14,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","filesize")=14
+ Set gtmtypes("jnl_buffer",15,"name")="jnl_buffer.blocked"
+ Set gtmtypes("jnl_buffer",15,"off")=192
+ Set gtmtypes("jnl_buffer",15,"len")=4
+ Set gtmtypes("jnl_buffer",15,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","blocked")=15
+ Set gtmtypes("jnl_buffer",16,"name")="jnl_buffer.fsync_dskaddr"
+ Set gtmtypes("jnl_buffer",16,"off")=196
+ Set gtmtypes("jnl_buffer",16,"len")=4
+ Set gtmtypes("jnl_buffer",16,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","fsync_dskaddr")=16
+ Set gtmtypes("jnl_buffer",17,"name")="jnl_buffer.dsk"
+ Set gtmtypes("jnl_buffer",17,"off")=200
+ Set gtmtypes("jnl_buffer",17,"len")=4
+ Set gtmtypes("jnl_buffer",17,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","dsk")=17
+ Set gtmtypes("jnl_buffer",18,"name")="jnl_buffer.wrtsize"
+ Set gtmtypes("jnl_buffer",18,"off")=204
+ Set gtmtypes("jnl_buffer",18,"len")=4
+ Set gtmtypes("jnl_buffer",18,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","wrtsize")=18
+ Set gtmtypes("jnl_buffer",19,"name")="jnl_buffer.dskaddr"
+ Set gtmtypes("jnl_buffer",19,"off")=208
+ Set gtmtypes("jnl_buffer",19,"len")=4
+ Set gtmtypes("jnl_buffer",19,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","dskaddr")=19
+ Set gtmtypes("jnl_buffer",20,"name")="jnl_buffer.now_writer"
+ Set gtmtypes("jnl_buffer",20,"off")=212
+ Set gtmtypes("jnl_buffer",20,"len")=4
+ Set gtmtypes("jnl_buffer",20,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","now_writer")=20
+ Set gtmtypes("jnl_buffer",21,"name")="jnl_buffer.image_count"
+ Set gtmtypes("jnl_buffer",21,"off")=216
+ Set gtmtypes("jnl_buffer",21,"len")=4
+ Set gtmtypes("jnl_buffer",21,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","image_count")=21
+ Set gtmtypes("jnl_buffer",22,"name")="jnl_buffer.iosb"
+ Set gtmtypes("jnl_buffer",22,"off")=220
+ Set gtmtypes("jnl_buffer",22,"len")=8
+ Set gtmtypes("jnl_buffer",22,"type")="struct"
+ Set gtmtypfldindx("jnl_buffer","iosb")=22
+ Set gtmtypes("jnl_buffer",23,"name")="jnl_buffer.iosb.cond"
+ Set gtmtypes("jnl_buffer",23,"off")=220
+ Set gtmtypes("jnl_buffer",23,"len")=2
+ Set gtmtypes("jnl_buffer",23,"type")="short"
+ Set gtmtypfldindx("jnl_buffer","iosb.cond")=23
+ Set gtmtypes("jnl_buffer",24,"name")="jnl_buffer.iosb.length"
+ Set gtmtypes("jnl_buffer",24,"off")=222
+ Set gtmtypes("jnl_buffer",24,"len")=2
+ Set gtmtypes("jnl_buffer",24,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_buffer","iosb.length")=24
+ Set gtmtypes("jnl_buffer",25,"name")="jnl_buffer.iosb.dev_specific"
+ Set gtmtypes("jnl_buffer",25,"off")=224
+ Set gtmtypes("jnl_buffer",25,"len")=4
+ Set gtmtypes("jnl_buffer",25,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","iosb.dev_specific")=25
+ Set gtmtypes("jnl_buffer",26,"name")="jnl_buffer.log2_of_alignsize"
+ Set gtmtypes("jnl_buffer",26,"off")=228
+ Set gtmtypes("jnl_buffer",26,"len")=4
+ Set gtmtypes("jnl_buffer",26,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","log2_of_alignsize")=26
+ Set gtmtypes("jnl_buffer",27,"name")="jnl_buffer.eov_timestamp"
+ Set gtmtypes("jnl_buffer",27,"off")=232
+ Set gtmtypes("jnl_buffer",27,"len")=4
+ Set gtmtypes("jnl_buffer",27,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","eov_timestamp")=27
+ Set gtmtypes("jnl_buffer",28,"name")="jnl_buffer.cycle"
+ Set gtmtypes("jnl_buffer",28,"off")=236
+ Set gtmtypes("jnl_buffer",28,"len")=4
+ Set gtmtypes("jnl_buffer",28,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","cycle")=28
+ Set gtmtypes("jnl_buffer",29,"name")="jnl_buffer.qiocnt"
+ Set gtmtypes("jnl_buffer",29,"off")=240
+ Set gtmtypes("jnl_buffer",29,"len")=4
+ Set gtmtypes("jnl_buffer",29,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","qiocnt")=29
+ Set gtmtypes("jnl_buffer",30,"name")="jnl_buffer.bytcnt"
+ Set gtmtypes("jnl_buffer",30,"off")=244
+ Set gtmtypes("jnl_buffer",30,"len")=4
+ Set gtmtypes("jnl_buffer",30,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","bytcnt")=30
+ Set gtmtypes("jnl_buffer",31,"name")="jnl_buffer.errcnt"
+ Set gtmtypes("jnl_buffer",31,"off")=248
+ Set gtmtypes("jnl_buffer",31,"len")=4
+ Set gtmtypes("jnl_buffer",31,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","errcnt")=31
+ Set gtmtypes("jnl_buffer",32,"name")="jnl_buffer.reccnt"
+ Set gtmtypes("jnl_buffer",32,"off")=252
+ Set gtmtypes("jnl_buffer",32,"len")=144
+ Set gtmtypes("jnl_buffer",32,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","reccnt")=32
+ Set gtmtypes("jnl_buffer",32,"dim")=36
+ Set gtmtypes("jnl_buffer",33,"name")="jnl_buffer.filler_align"
+ Set gtmtypes("jnl_buffer",33,"off")=396
+ Set gtmtypes("jnl_buffer",33,"len")=4
+ Set gtmtypes("jnl_buffer",33,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","filler_align")=33
+ Set gtmtypes("jnl_buffer",34,"name")="jnl_buffer.prev_jrec_time"
+ Set gtmtypes("jnl_buffer",34,"off")=400
+ Set gtmtypes("jnl_buffer",34,"len")=4
+ Set gtmtypes("jnl_buffer",34,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","prev_jrec_time")=34
+ Set gtmtypes("jnl_buffer",35,"name")="jnl_buffer.free_update_pid"
+ Set gtmtypes("jnl_buffer",35,"off")=404
+ Set gtmtypes("jnl_buffer",35,"len")=4
+ Set gtmtypes("jnl_buffer",35,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","free_update_pid")=35
+ Set gtmtypes("jnl_buffer",36,"name")="jnl_buffer.next_epoch_time"
+ Set gtmtypes("jnl_buffer",36,"off")=408
+ Set gtmtypes("jnl_buffer",36,"len")=4
+ Set gtmtypes("jnl_buffer",36,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","next_epoch_time")=36
+ Set gtmtypes("jnl_buffer",37,"name")="jnl_buffer.need_db_fsync"
+ Set gtmtypes("jnl_buffer",37,"off")=412
+ Set gtmtypes("jnl_buffer",37,"len")=4
+ Set gtmtypes("jnl_buffer",37,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_buffer","need_db_fsync")=37
+ Set gtmtypes("jnl_buffer",38,"name")="jnl_buffer.io_in_prog"
+ Set gtmtypes("jnl_buffer",38,"off")=416
+ Set gtmtypes("jnl_buffer",38,"len")=4
+ Set gtmtypes("jnl_buffer",38,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog")=38
+ Set gtmtypes("jnl_buffer",39,"name")="jnl_buffer.enospc_errcnt"
+ Set gtmtypes("jnl_buffer",39,"off")=420
+ Set gtmtypes("jnl_buffer",39,"len")=4
+ Set gtmtypes("jnl_buffer",39,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","enospc_errcnt")=39
+ Set gtmtypes("jnl_buffer",40,"name")="jnl_buffer.max_jrec_len"
+ Set gtmtypes("jnl_buffer",40,"off")=424
+ Set gtmtypes("jnl_buffer",40,"len")=4
+ Set gtmtypes("jnl_buffer",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","max_jrec_len")=40
+ Set gtmtypes("jnl_buffer",41,"name")="jnl_buffer.fs_block_size"
+ Set gtmtypes("jnl_buffer",41,"off")=428
+ Set gtmtypes("jnl_buffer",41,"len")=4
+ Set gtmtypes("jnl_buffer",41,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","fs_block_size")=41
+ Set gtmtypes("jnl_buffer",42,"name")="jnl_buffer.post_epoch_freeaddr"
+ Set gtmtypes("jnl_buffer",42,"off")=432
+ Set gtmtypes("jnl_buffer",42,"len")=4
+ Set gtmtypes("jnl_buffer",42,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","post_epoch_freeaddr")=42
+ Set gtmtypes("jnl_buffer",43,"name")="jnl_buffer.last_eof_written"
+ Set gtmtypes("jnl_buffer",43,"off")=436
+ Set gtmtypes("jnl_buffer",43,"len")=4
+ Set gtmtypes("jnl_buffer",43,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_buffer","last_eof_written")=43
+ Set gtmtypes("jnl_buffer",44,"name")="jnl_buffer.end_of_data_at_open"
+ Set gtmtypes("jnl_buffer",44,"off")=440
+ Set gtmtypes("jnl_buffer",44,"len")=4
+ Set gtmtypes("jnl_buffer",44,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","end_of_data_at_open")=44
+ Set gtmtypes("jnl_buffer",45,"name")="jnl_buffer.fill_cacheline0"
+ Set gtmtypes("jnl_buffer",45,"off")=444
+ Set gtmtypes("jnl_buffer",45,"len")=24
+ Set gtmtypes("jnl_buffer",45,"type")="char"
+ Set gtmtypfldindx("jnl_buffer","fill_cacheline0")=45
+ Set gtmtypes("jnl_buffer",46,"name")="jnl_buffer.io_in_prog_latch"
+ Set gtmtypes("jnl_buffer",46,"off")=468
+ Set gtmtypes("jnl_buffer",46,"len")=8
+ Set gtmtypes("jnl_buffer",46,"type")="global_latch_t"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch")=46
+ Set gtmtypes("jnl_buffer",47,"name")="jnl_buffer.io_in_prog_latch.u"
+ Set gtmtypes("jnl_buffer",47,"off")=468
+ Set gtmtypes("jnl_buffer",47,"len")=8
+ Set gtmtypes("jnl_buffer",47,"type")="union"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u")=47
+ Set gtmtypes("jnl_buffer",48,"name")="jnl_buffer.io_in_prog_latch.u.pid_imgcnt"
+ Set gtmtypes("jnl_buffer",48,"off")=468
+ Set gtmtypes("jnl_buffer",48,"len")=8
+ Set gtmtypes("jnl_buffer",48,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.pid_imgcnt")=48
+ Set gtmtypes("jnl_buffer",49,"name")="jnl_buffer.io_in_prog_latch.u.parts"
+ Set gtmtypes("jnl_buffer",49,"off")=468
+ Set gtmtypes("jnl_buffer",49,"len")=8
+ Set gtmtypes("jnl_buffer",49,"type")="struct"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts")=49
+ Set gtmtypes("jnl_buffer",50,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_pid"
+ Set gtmtypes("jnl_buffer",50,"off")=468
+ Set gtmtypes("jnl_buffer",50,"len")=4
+ Set gtmtypes("jnl_buffer",50,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_pid")=50
+ Set gtmtypes("jnl_buffer",51,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_word"
+ Set gtmtypes("jnl_buffer",51,"off")=472
+ Set gtmtypes("jnl_buffer",51,"len")=4
+ Set gtmtypes("jnl_buffer",51,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_word")=51
+ Set gtmtypes("jnl_buffer",52,"name")="jnl_buffer.fill_cacheline1"
+ Set gtmtypes("jnl_buffer",52,"off")=476
+ Set gtmtypes("jnl_buffer",52,"len")=24
+ Set gtmtypes("jnl_buffer",52,"type")="char"
+ Set gtmtypfldindx("jnl_buffer","fill_cacheline1")=52
+ Set gtmtypes("jnl_buffer",53,"name")="jnl_buffer.fsync_in_prog_latch"
+ Set gtmtypes("jnl_buffer",53,"off")=500
+ Set gtmtypes("jnl_buffer",53,"len")=8
+ Set gtmtypes("jnl_buffer",53,"type")="global_latch_t"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch")=53
+ Set gtmtypes("jnl_buffer",54,"name")="jnl_buffer.fsync_in_prog_latch.u"
+ Set gtmtypes("jnl_buffer",54,"off")=500
+ Set gtmtypes("jnl_buffer",54,"len")=8
+ Set gtmtypes("jnl_buffer",54,"type")="union"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u")=54
+ Set gtmtypes("jnl_buffer",55,"name")="jnl_buffer.fsync_in_prog_latch.u.pid_imgcnt"
+ Set gtmtypes("jnl_buffer",55,"off")=500
+ Set gtmtypes("jnl_buffer",55,"len")=8
+ Set gtmtypes("jnl_buffer",55,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.pid_imgcnt")=55
+ Set gtmtypes("jnl_buffer",56,"name")="jnl_buffer.fsync_in_prog_latch.u.parts"
+ Set gtmtypes("jnl_buffer",56,"off")=500
+ Set gtmtypes("jnl_buffer",56,"len")=8
+ Set gtmtypes("jnl_buffer",56,"type")="struct"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts")=56
+ Set gtmtypes("jnl_buffer",57,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_pid"
+ Set gtmtypes("jnl_buffer",57,"off")=500
+ Set gtmtypes("jnl_buffer",57,"len")=4
+ Set gtmtypes("jnl_buffer",57,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_pid")=57
+ Set gtmtypes("jnl_buffer",58,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_word"
+ Set gtmtypes("jnl_buffer",58,"off")=504
+ Set gtmtypes("jnl_buffer",58,"len")=4
+ Set gtmtypes("jnl_buffer",58,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_word")=58
+ Set gtmtypes("jnl_buffer",59,"name")="jnl_buffer.fill_cacheline2"
+ Set gtmtypes("jnl_buffer",59,"off")=508
+ Set gtmtypes("jnl_buffer",59,"len")=24
+ Set gtmtypes("jnl_buffer",59,"type")="char"
+ Set gtmtypfldindx("jnl_buffer","fill_cacheline2")=59
+ Set gtmtypes("jnl_buffer",60,"name")="jnl_buffer.buff"
+ Set gtmtypes("jnl_buffer",60,"off")=532
+ Set gtmtypes("jnl_buffer",60,"len")=1
+ Set gtmtypes("jnl_buffer",60,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_buffer","buff")=60
+ ;
+ Set gtmtypes("jnl_create_info")="struct"
+ Set gtmtypes("jnl_create_info",0)=35
+ Set gtmtypes("jnl_create_info","len")=540
+ Set gtmtypes("jnl_create_info",1,"name")="jnl_create_info.status"
+ Set gtmtypes("jnl_create_info",1,"off")=0
+ Set gtmtypes("jnl_create_info",1,"len")=4
+ Set gtmtypes("jnl_create_info",1,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","status")=1
+ Set gtmtypes("jnl_create_info",2,"name")="jnl_create_info.alloc"
+ Set gtmtypes("jnl_create_info",2,"off")=4
+ Set gtmtypes("jnl_create_info",2,"len")=4
+ Set gtmtypes("jnl_create_info",2,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","alloc")=2
+ Set gtmtypes("jnl_create_info",3,"name")="jnl_create_info.extend"
+ Set gtmtypes("jnl_create_info",3,"off")=8
+ Set gtmtypes("jnl_create_info",3,"len")=4
+ Set gtmtypes("jnl_create_info",3,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","extend")=3
+ Set gtmtypes("jnl_create_info",4,"name")="jnl_create_info.buffer"
+ Set gtmtypes("jnl_create_info",4,"off")=12
+ Set gtmtypes("jnl_create_info",4,"len")=4
+ Set gtmtypes("jnl_create_info",4,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","buffer")=4
+ Set gtmtypes("jnl_create_info",5,"name")="jnl_create_info.csd"
+ Set gtmtypes("jnl_create_info",5,"off")=16
+ Set gtmtypes("jnl_create_info",5,"len")=4
+ Set gtmtypes("jnl_create_info",5,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","csd")=5
+ Set gtmtypes("jnl_create_info",6,"name")="jnl_create_info.reg_seqno"
+ Set gtmtypes("jnl_create_info",6,"off")=20
+ Set gtmtypes("jnl_create_info",6,"len")=8
+ Set gtmtypes("jnl_create_info",6,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_create_info","reg_seqno")=6
+ Set gtmtypes("jnl_create_info",7,"name")="jnl_create_info.jnl"
+ Set gtmtypes("jnl_create_info",7,"off")=28
+ Set gtmtypes("jnl_create_info",7,"len")=256
+ Set gtmtypes("jnl_create_info",7,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_create_info","jnl")=7
+ Set gtmtypes("jnl_create_info",8,"name")="jnl_create_info.fn"
+ Set gtmtypes("jnl_create_info",8,"off")=284
+ Set gtmtypes("jnl_create_info",8,"len")=4
+ Set gtmtypes("jnl_create_info",8,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","fn")=8
+ Set gtmtypes("jnl_create_info",9,"name")="jnl_create_info.max_jrec_len"
+ Set gtmtypes("jnl_create_info",9,"off")=288
+ Set gtmtypes("jnl_create_info",9,"len")=4
+ Set gtmtypes("jnl_create_info",9,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","max_jrec_len")=9
+ Set gtmtypes("jnl_create_info",10,"name")="jnl_create_info.fn_len"
+ Set gtmtypes("jnl_create_info",10,"off")=292
+ Set gtmtypes("jnl_create_info",10,"len")=2
+ Set gtmtypes("jnl_create_info",10,"type")="short"
+ Set gtmtypfldindx("jnl_create_info","fn_len")=10
+ Set gtmtypes("jnl_create_info",11,"name")="jnl_create_info.jnl_len"
+ Set gtmtypes("jnl_create_info",11,"off")=294
+ Set gtmtypes("jnl_create_info",11,"len")=2
+ Set gtmtypes("jnl_create_info",11,"type")="short"
+ Set gtmtypfldindx("jnl_create_info","jnl_len")=11
+ Set gtmtypes("jnl_create_info",12,"name")="jnl_create_info.jnl_def_len"
+ Set gtmtypes("jnl_create_info",12,"off")=296
+ Set gtmtypes("jnl_create_info",12,"len")=2
+ Set gtmtypes("jnl_create_info",12,"type")="short"
+ Set gtmtypfldindx("jnl_create_info","jnl_def_len")=12
+ Set gtmtypes("jnl_create_info",13,"name")="jnl_create_info.before_images"
+ Set gtmtypes("jnl_create_info",13,"off")=298
+ Set gtmtypes("jnl_create_info",13,"len")=1
+ Set gtmtypes("jnl_create_info",13,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","before_images")=13
+ Set gtmtypes("jnl_create_info",14,"name")="jnl_create_info.filler_bool"
+ Set gtmtypes("jnl_create_info",14,"off")=299
+ Set gtmtypes("jnl_create_info",14,"len")=1
+ Set gtmtypes("jnl_create_info",14,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","filler_bool")=14
+ Set gtmtypes("jnl_create_info",15,"name")="jnl_create_info.alignsize"
+ Set gtmtypes("jnl_create_info",15,"off")=300
+ Set gtmtypes("jnl_create_info",15,"len")=4
+ Set gtmtypes("jnl_create_info",15,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","alignsize")=15
+ Set gtmtypes("jnl_create_info",16,"name")="jnl_create_info.autoswitchlimit"
+ Set gtmtypes("jnl_create_info",16,"off")=304
+ Set gtmtypes("jnl_create_info",16,"len")=4
+ Set gtmtypes("jnl_create_info",16,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","autoswitchlimit")=16
+ Set gtmtypes("jnl_create_info",17,"name")="jnl_create_info.epoch_interval"
+ Set gtmtypes("jnl_create_info",17,"off")=308
+ Set gtmtypes("jnl_create_info",17,"len")=4
+ Set gtmtypes("jnl_create_info",17,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","epoch_interval")=17
+ Set gtmtypes("jnl_create_info",18,"name")="jnl_create_info.prev_jnl"
+ Set gtmtypes("jnl_create_info",18,"off")=312
+ Set gtmtypes("jnl_create_info",18,"len")=4
+ Set gtmtypes("jnl_create_info",18,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","prev_jnl")=18
+ Set gtmtypes("jnl_create_info",19,"name")="jnl_create_info.prev_jnl_len"
+ Set gtmtypes("jnl_create_info",19,"off")=316
+ Set gtmtypes("jnl_create_info",19,"len")=4
+ Set gtmtypes("jnl_create_info",19,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","prev_jnl_len")=19
+ Set gtmtypes("jnl_create_info",20,"name")="jnl_create_info.jnl_state"
+ Set gtmtypes("jnl_create_info",20,"off")=320
+ Set gtmtypes("jnl_create_info",20,"len")=4
+ Set gtmtypes("jnl_create_info",20,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","jnl_state")=20
+ Set gtmtypes("jnl_create_info",21,"name")="jnl_create_info.repl_state"
+ Set gtmtypes("jnl_create_info",21,"off")=324
+ Set gtmtypes("jnl_create_info",21,"len")=4
+ Set gtmtypes("jnl_create_info",21,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","repl_state")=21
+ Set gtmtypes("jnl_create_info",22,"name")="jnl_create_info.status2"
+ Set gtmtypes("jnl_create_info",22,"off")=328
+ Set gtmtypes("jnl_create_info",22,"len")=4
+ Set gtmtypes("jnl_create_info",22,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","status2")=22
+ Set gtmtypes("jnl_create_info",23,"name")="jnl_create_info.no_rename"
+ Set gtmtypes("jnl_create_info",23,"off")=332
+ Set gtmtypes("jnl_create_info",23,"len")=4
+ Set gtmtypes("jnl_create_info",23,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_create_info","no_rename")=23
+ Set gtmtypes("jnl_create_info",24,"name")="jnl_create_info.no_prev_link"
+ Set gtmtypes("jnl_create_info",24,"off")=336
+ Set gtmtypes("jnl_create_info",24,"len")=4
+ Set gtmtypes("jnl_create_info",24,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_create_info","no_prev_link")=24
+ Set gtmtypes("jnl_create_info",25,"name")="jnl_create_info.blks_to_upgrd"
+ Set gtmtypes("jnl_create_info",25,"off")=340
+ Set gtmtypes("jnl_create_info",25,"len")=4
+ Set gtmtypes("jnl_create_info",25,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","blks_to_upgrd")=25
+ Set gtmtypes("jnl_create_info",26,"name")="jnl_create_info.checksum"
+ Set gtmtypes("jnl_create_info",26,"off")=344
+ Set gtmtypes("jnl_create_info",26,"len")=4
+ Set gtmtypes("jnl_create_info",26,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","checksum")=26
+ Set gtmtypes("jnl_create_info",27,"name")="jnl_create_info.free_blocks"
+ Set gtmtypes("jnl_create_info",27,"off")=348
+ Set gtmtypes("jnl_create_info",27,"len")=4
+ Set gtmtypes("jnl_create_info",27,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","free_blocks")=27
+ Set gtmtypes("jnl_create_info",28,"name")="jnl_create_info.total_blks"
+ Set gtmtypes("jnl_create_info",28,"off")=352
+ Set gtmtypes("jnl_create_info",28,"len")=4
+ Set gtmtypes("jnl_create_info",28,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","total_blks")=28
+ Set gtmtypes("jnl_create_info",29,"name")="jnl_create_info.is_encrypted"
+ Set gtmtypes("jnl_create_info",29,"off")=356
+ Set gtmtypes("jnl_create_info",29,"len")=4
+ Set gtmtypes("jnl_create_info",29,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","is_encrypted")=29
+ Set gtmtypes("jnl_create_info",30,"name")="jnl_create_info.encryption_hash"
+ Set gtmtypes("jnl_create_info",30,"off")=360
+ Set gtmtypes("jnl_create_info",30,"len")=80
+ Set gtmtypes("jnl_create_info",30,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash")=30
+ Set gtmtypes("jnl_create_info",31,"name")="jnl_create_info.encryption_hash2"
+ Set gtmtypes("jnl_create_info",31,"off")=440
+ Set gtmtypes("jnl_create_info",31,"len")=80
+ Set gtmtypes("jnl_create_info",31,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash2")=31
+ Set gtmtypes("jnl_create_info",32,"name")="jnl_create_info.non_null_iv"
+ Set gtmtypes("jnl_create_info",32,"off")=520
+ Set gtmtypes("jnl_create_info",32,"len")=4
+ Set gtmtypes("jnl_create_info",32,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_create_info","non_null_iv")=32
+ Set gtmtypes("jnl_create_info",33,"name")="jnl_create_info.encryption_hash_cutoff"
+ Set gtmtypes("jnl_create_info",33,"off")=524
+ Set gtmtypes("jnl_create_info",33,"len")=4
+ Set gtmtypes("jnl_create_info",33,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash_cutoff")=33
+ Set gtmtypes("jnl_create_info",34,"name")="jnl_create_info.encryption_hash2_start_tn"
+ Set gtmtypes("jnl_create_info",34,"off")=528
+ Set gtmtypes("jnl_create_info",34,"len")=8
+ Set gtmtypes("jnl_create_info",34,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash2_start_tn")=34
+ Set gtmtypes("jnl_create_info",35,"name")="jnl_create_info.csa"
+ Set gtmtypes("jnl_create_info",35,"off")=536
+ Set gtmtypes("jnl_create_info",35,"len")=4
+ Set gtmtypes("jnl_create_info",35,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","csa")=35
+ ;
+ Set gtmtypes("jnl_ctl_list")="struct"
+ Set gtmtypes("jnl_ctl_list",0)=47
+ Set gtmtypes("jnl_ctl_list","len")=588
+ Set gtmtypes("jnl_ctl_list",1,"name")="jnl_ctl_list.turn_around_tn"
+ Set gtmtypes("jnl_ctl_list",1,"off")=0
+ Set gtmtypes("jnl_ctl_list",1,"len")=8
+ Set gtmtypes("jnl_ctl_list",1,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_tn")=1
+ Set gtmtypes("jnl_ctl_list",2,"name")="jnl_ctl_list.turn_around_seqno"
+ Set gtmtypes("jnl_ctl_list",2,"off")=8
+ Set gtmtypes("jnl_ctl_list",2,"len")=8
+ Set gtmtypes("jnl_ctl_list",2,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_seqno")=2
+ Set gtmtypes("jnl_ctl_list",3,"name")="jnl_ctl_list.jnl_fn"
+ Set gtmtypes("jnl_ctl_list",3,"off")=16
+ Set gtmtypes("jnl_ctl_list",3,"len")=256
+ Set gtmtypes("jnl_ctl_list",3,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_ctl_list","jnl_fn")=3
+ Set gtmtypes("jnl_ctl_list",4,"name")="jnl_ctl_list.jnl_fn_len"
+ Set gtmtypes("jnl_ctl_list",4,"off")=272
+ Set gtmtypes("jnl_ctl_list",4,"len")=4
+ Set gtmtypes("jnl_ctl_list",4,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","jnl_fn_len")=4
+ Set gtmtypes("jnl_ctl_list",5,"name")="jnl_ctl_list.jfh"
+ Set gtmtypes("jnl_ctl_list",5,"off")=276
+ Set gtmtypes("jnl_ctl_list",5,"len")=4
+ Set gtmtypes("jnl_ctl_list",5,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","jfh")=5
+ Set gtmtypes("jnl_ctl_list",6,"name")="jnl_ctl_list.lvrec_time"
+ Set gtmtypes("jnl_ctl_list",6,"off")=280
+ Set gtmtypes("jnl_ctl_list",6,"len")=4
+ Set gtmtypes("jnl_ctl_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","lvrec_time")=6
+ Set gtmtypes("jnl_ctl_list",7,"name")="jnl_ctl_list.lvrec_off"
+ Set gtmtypes("jnl_ctl_list",7,"off")=284
+ Set gtmtypes("jnl_ctl_list",7,"len")=4
+ Set gtmtypes("jnl_ctl_list",7,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","lvrec_off")=7
+ Set gtmtypes("jnl_ctl_list",8,"name")="jnl_ctl_list.rec_offset"
+ Set gtmtypes("jnl_ctl_list",8,"off")=288
+ Set gtmtypes("jnl_ctl_list",8,"len")=4
+ Set gtmtypes("jnl_ctl_list",8,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","rec_offset")=8
+ Set gtmtypes("jnl_ctl_list",9,"name")="jnl_ctl_list.os_filesize"
+ Set gtmtypes("jnl_ctl_list",9,"off")=292
+ Set gtmtypes("jnl_ctl_list",9,"len")=4
+ Set gtmtypes("jnl_ctl_list",9,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","os_filesize")=9
+ Set gtmtypes("jnl_ctl_list",10,"name")="jnl_ctl_list.eof_addr"
+ Set gtmtypes("jnl_ctl_list",10,"off")=296
+ Set gtmtypes("jnl_ctl_list",10,"len")=4
+ Set gtmtypes("jnl_ctl_list",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","eof_addr")=10
+ Set gtmtypes("jnl_ctl_list",11,"name")="jnl_ctl_list.apply_pblk_stop_offset"
+ Set gtmtypes("jnl_ctl_list",11,"off")=300
+ Set gtmtypes("jnl_ctl_list",11,"len")=4
+ Set gtmtypes("jnl_ctl_list",11,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","apply_pblk_stop_offset")=11
+ Set gtmtypes("jnl_ctl_list",12,"name")="jnl_ctl_list.turn_around_offset"
+ Set gtmtypes("jnl_ctl_list",12,"off")=304
+ Set gtmtypes("jnl_ctl_list",12,"len")=4
+ Set gtmtypes("jnl_ctl_list",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_offset")=12
+ Set gtmtypes("jnl_ctl_list",13,"name")="jnl_ctl_list.turn_around_time"
+ Set gtmtypes("jnl_ctl_list",13,"off")=308
+ Set gtmtypes("jnl_ctl_list",13,"len")=4
+ Set gtmtypes("jnl_ctl_list",13,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_time")=13
+ Set gtmtypes("jnl_ctl_list",14,"name")="jnl_ctl_list.properly_closed"
+ Set gtmtypes("jnl_ctl_list",14,"off")=312
+ Set gtmtypes("jnl_ctl_list",14,"len")=4
+ Set gtmtypes("jnl_ctl_list",14,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","properly_closed")=14
+ Set gtmtypes("jnl_ctl_list",15,"name")="jnl_ctl_list.tail_analysis"
+ Set gtmtypes("jnl_ctl_list",15,"off")=316
+ Set gtmtypes("jnl_ctl_list",15,"len")=4
+ Set gtmtypes("jnl_ctl_list",15,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","tail_analysis")=15
+ Set gtmtypes("jnl_ctl_list",16,"name")="jnl_ctl_list.after_end_of_data"
+ Set gtmtypes("jnl_ctl_list",16,"off")=320
+ Set gtmtypes("jnl_ctl_list",16,"len")=4
+ Set gtmtypes("jnl_ctl_list",16,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","after_end_of_data")=16
+ Set gtmtypes("jnl_ctl_list",17,"name")="jnl_ctl_list.read_only"
+ Set gtmtypes("jnl_ctl_list",17,"off")=324
+ Set gtmtypes("jnl_ctl_list",17,"len")=4
+ Set gtmtypes("jnl_ctl_list",17,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","read_only")=17
+ Set gtmtypes("jnl_ctl_list",18,"name")="jnl_ctl_list.jnlrec_cnt"
+ Set gtmtypes("jnl_ctl_list",18,"off")=328
+ Set gtmtypes("jnl_ctl_list",18,"len")=144
+ Set gtmtypes("jnl_ctl_list",18,"type")="int"
+ Set gtmtypfldindx("jnl_ctl_list","jnlrec_cnt")=18
+ Set gtmtypes("jnl_ctl_list",18,"dim")=36
+ Set gtmtypes("jnl_ctl_list",19,"name")="jnl_ctl_list.status"
+ Set gtmtypes("jnl_ctl_list",19,"off")=472
+ Set gtmtypes("jnl_ctl_list",19,"len")=4
+ Set gtmtypes("jnl_ctl_list",19,"type")="int"
+ Set gtmtypfldindx("jnl_ctl_list","status")=19
+ Set gtmtypes("jnl_ctl_list",20,"name")="jnl_ctl_list.status2"
+ Set gtmtypes("jnl_ctl_list",20,"off")=476
+ Set gtmtypes("jnl_ctl_list",20,"len")=4
+ Set gtmtypes("jnl_ctl_list",20,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","status2")=20
+ Set gtmtypes("jnl_ctl_list",21,"name")="jnl_ctl_list.channel"
+ Set gtmtypes("jnl_ctl_list",21,"off")=480
+ Set gtmtypes("jnl_ctl_list",21,"len")=4
+ Set gtmtypes("jnl_ctl_list",21,"type")="int"
+ Set gtmtypfldindx("jnl_ctl_list","channel")=21
+ Set gtmtypes("jnl_ctl_list",22,"name")="jnl_ctl_list.fid"
+ Set gtmtypes("jnl_ctl_list",22,"off")=484
+ Set gtmtypes("jnl_ctl_list",22,"len")=20
+ Set gtmtypes("jnl_ctl_list",22,"type")="unix_file_id"
+ Set gtmtypfldindx("jnl_ctl_list","fid")=22
+ Set gtmtypes("jnl_ctl_list",23,"name")="jnl_ctl_list.fid.inode"
+ Set gtmtypes("jnl_ctl_list",23,"off")=484
+ Set gtmtypes("jnl_ctl_list",23,"len")=8
+ Set gtmtypes("jnl_ctl_list",23,"type")="ino_t"
+ Set gtmtypfldindx("jnl_ctl_list","fid.inode")=23
+ Set gtmtypes("jnl_ctl_list",24,"name")="jnl_ctl_list.fid.device"
+ Set gtmtypes("jnl_ctl_list",24,"off")=492
+ Set gtmtypes("jnl_ctl_list",24,"len")=8
+ Set gtmtypes("jnl_ctl_list",24,"type")="dev_t"
+ Set gtmtypfldindx("jnl_ctl_list","fid.device")=24
+ Set gtmtypes("jnl_ctl_list",25,"name")="jnl_ctl_list.fid.st_gen"
+ Set gtmtypes("jnl_ctl_list",25,"off")=500
+ Set gtmtypes("jnl_ctl_list",25,"len")=4
+ Set gtmtypes("jnl_ctl_list",25,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","fid.st_gen")=25
+ Set gtmtypes("jnl_ctl_list",26,"name")="jnl_ctl_list.pini_list"
+ Set gtmtypes("jnl_ctl_list",26,"off")=504
+ Set gtmtypes("jnl_ctl_list",26,"len")=56
+ Set gtmtypes("jnl_ctl_list",26,"type")="hash_table_int4"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list")=26
+ Set gtmtypes("jnl_ctl_list",27,"name")="jnl_ctl_list.pini_list.base"
+ Set gtmtypes("jnl_ctl_list",27,"off")=504
+ Set gtmtypes("jnl_ctl_list",27,"len")=4
+ Set gtmtypes("jnl_ctl_list",27,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.base")=27
+ Set gtmtypes("jnl_ctl_list",28,"name")="jnl_ctl_list.pini_list.top"
+ Set gtmtypes("jnl_ctl_list",28,"off")=508
+ Set gtmtypes("jnl_ctl_list",28,"len")=4
+ Set gtmtypes("jnl_ctl_list",28,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.top")=28
+ Set gtmtypes("jnl_ctl_list",29,"name")="jnl_ctl_list.pini_list.size"
+ Set gtmtypes("jnl_ctl_list",29,"off")=512
+ Set gtmtypes("jnl_ctl_list",29,"len")=4
+ Set gtmtypes("jnl_ctl_list",29,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.size")=29
+ Set gtmtypes("jnl_ctl_list",30,"name")="jnl_ctl_list.pini_list.initial_size"
+ Set gtmtypes("jnl_ctl_list",30,"off")=516
+ Set gtmtypes("jnl_ctl_list",30,"len")=4
+ Set gtmtypes("jnl_ctl_list",30,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.initial_size")=30
+ Set gtmtypes("jnl_ctl_list",31,"name")="jnl_ctl_list.pini_list.spare_base"
+ Set gtmtypes("jnl_ctl_list",31,"off")=520
+ Set gtmtypes("jnl_ctl_list",31,"len")=4
+ Set gtmtypes("jnl_ctl_list",31,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base")=31
+ Set gtmtypes("jnl_ctl_list",32,"name")="jnl_ctl_list.pini_list.spare_base_size"
+ Set gtmtypes("jnl_ctl_list",32,"off")=524
+ Set gtmtypes("jnl_ctl_list",32,"len")=4
+ Set gtmtypes("jnl_ctl_list",32,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base_size")=32
+ Set gtmtypes("jnl_ctl_list",33,"name")="jnl_ctl_list.pini_list.dont_compact"
+ Set gtmtypes("jnl_ctl_list",33,"off")=528
+ Set gtmtypes("jnl_ctl_list",33,"len")=4
+ Set gtmtypes("jnl_ctl_list",33,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_compact")=33
+ Set gtmtypes("jnl_ctl_list",34,"name")="jnl_ctl_list.pini_list.dont_keep_spare_table"
+ Set gtmtypes("jnl_ctl_list",34,"off")=532
+ Set gtmtypes("jnl_ctl_list",34,"len")=4
+ Set gtmtypes("jnl_ctl_list",34,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_keep_spare_table")=34
+ Set gtmtypes("jnl_ctl_list",35,"name")="jnl_ctl_list.pini_list.defer_base_release"
+ Set gtmtypes("jnl_ctl_list",35,"off")=536
+ Set gtmtypes("jnl_ctl_list",35,"len")=4
+ Set gtmtypes("jnl_ctl_list",35,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.defer_base_release")=35
+ Set gtmtypes("jnl_ctl_list",36,"name")="jnl_ctl_list.pini_list.count"
+ Set gtmtypes("jnl_ctl_list",36,"off")=540
+ Set gtmtypes("jnl_ctl_list",36,"len")=4
+ Set gtmtypes("jnl_ctl_list",36,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.count")=36
+ Set gtmtypes("jnl_ctl_list",37,"name")="jnl_ctl_list.pini_list.del_count"
+ Set gtmtypes("jnl_ctl_list",37,"off")=544
+ Set gtmtypes("jnl_ctl_list",37,"len")=4
+ Set gtmtypes("jnl_ctl_list",37,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.del_count")=37
+ Set gtmtypes("jnl_ctl_list",38,"name")="jnl_ctl_list.pini_list.exp_trigger_size"
+ Set gtmtypes("jnl_ctl_list",38,"off")=548
+ Set gtmtypes("jnl_ctl_list",38,"len")=4
+ Set gtmtypes("jnl_ctl_list",38,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.exp_trigger_size")=38
+ Set gtmtypes("jnl_ctl_list",39,"name")="jnl_ctl_list.pini_list.cmp_trigger_size"
+ Set gtmtypes("jnl_ctl_list",39,"off")=552
+ Set gtmtypes("jnl_ctl_list",39,"len")=4
+ Set gtmtypes("jnl_ctl_list",39,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.cmp_trigger_size")=39
+ Set gtmtypes("jnl_ctl_list",40,"name")="jnl_ctl_list.pini_list.entry_passed_thru"
+ Set gtmtypes("jnl_ctl_list",40,"off")=556
+ Set gtmtypes("jnl_ctl_list",40,"len")=4
+ Set gtmtypes("jnl_ctl_list",40,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.entry_passed_thru")=40
+ Set gtmtypes("jnl_ctl_list",41,"name")="jnl_ctl_list.reg_ctl"
+ Set gtmtypes("jnl_ctl_list",41,"off")=560
+ Set gtmtypes("jnl_ctl_list",41,"len")=4
+ Set gtmtypes("jnl_ctl_list",41,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","reg_ctl")=41
+ Set gtmtypes("jnl_ctl_list",42,"name")="jnl_ctl_list.next_gen"
+ Set gtmtypes("jnl_ctl_list",42,"off")=564
+ Set gtmtypes("jnl_ctl_list",42,"len")=4
+ Set gtmtypes("jnl_ctl_list",42,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","next_gen")=42
+ Set gtmtypes("jnl_ctl_list",43,"name")="jnl_ctl_list.prev_gen"
+ Set gtmtypes("jnl_ctl_list",43,"off")=568
+ Set gtmtypes("jnl_ctl_list",43,"len")=4
+ Set gtmtypes("jnl_ctl_list",43,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","prev_gen")=43
+ Set gtmtypes("jnl_ctl_list",44,"name")="jnl_ctl_list.encr_key_handle"
+ Set gtmtypes("jnl_ctl_list",44,"off")=572
+ Set gtmtypes("jnl_ctl_list",44,"len")=4
+ Set gtmtypes("jnl_ctl_list",44,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","encr_key_handle")=44
+ Set gtmtypes("jnl_ctl_list",45,"name")="jnl_ctl_list.encr_key_handle2"
+ Set gtmtypes("jnl_ctl_list",45,"off")=576
+ Set gtmtypes("jnl_ctl_list",45,"len")=4
+ Set gtmtypes("jnl_ctl_list",45,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","encr_key_handle2")=45
+ Set gtmtypes("jnl_ctl_list",46,"name")="jnl_ctl_list.same_encryption_settings"
+ Set gtmtypes("jnl_ctl_list",46,"off")=580
+ Set gtmtypes("jnl_ctl_list",46,"len")=4
+ Set gtmtypes("jnl_ctl_list",46,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","same_encryption_settings")=46
+ Set gtmtypes("jnl_ctl_list",47,"name")="jnl_ctl_list.turn_around_fullyupgraded"
+ Set gtmtypes("jnl_ctl_list",47,"off")=584
+ Set gtmtypes("jnl_ctl_list",47,"len")=4
+ Set gtmtypes("jnl_ctl_list",47,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_fullyupgraded")=47
+ ;
+ Set gtmtypes("jnl_fence_control")="struct"
+ Set gtmtypes("jnl_fence_control",0)=4
+ Set gtmtypes("jnl_fence_control","len")=24
+ Set gtmtypes("jnl_fence_control",1,"name")="jnl_fence_control.fence_list"
+ Set gtmtypes("jnl_fence_control",1,"off")=0
+ Set gtmtypes("jnl_fence_control",1,"len")=4
+ Set gtmtypes("jnl_fence_control",1,"type")="addr"
+ Set gtmtypfldindx("jnl_fence_control","fence_list")=1
+ Set gtmtypes("jnl_fence_control",2,"name")="jnl_fence_control.level"
+ Set gtmtypes("jnl_fence_control",2,"off")=4
+ Set gtmtypes("jnl_fence_control",2,"len")=4
+ Set gtmtypes("jnl_fence_control",2,"type")="int"
+ Set gtmtypfldindx("jnl_fence_control","level")=2
+ Set gtmtypes("jnl_fence_control",3,"name")="jnl_fence_control.token"
+ Set gtmtypes("jnl_fence_control",3,"off")=8
+ Set gtmtypes("jnl_fence_control",3,"len")=8
+ Set gtmtypes("jnl_fence_control",3,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_fence_control","token")=3
+ Set gtmtypes("jnl_fence_control",4,"name")="jnl_fence_control.strm_seqno"
+ Set gtmtypes("jnl_fence_control",4,"off")=16
+ Set gtmtypes("jnl_fence_control",4,"len")=8
+ Set gtmtypes("jnl_fence_control",4,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_fence_control","strm_seqno")=4
+ ;
+ Set gtmtypes("jnl_file_header")="struct"
+ Set gtmtypes("jnl_file_header",0)=66
+ Set gtmtypes("jnl_file_header","len")=2048
+ Set gtmtypes("jnl_file_header",1,"name")="jnl_file_header.label"
+ Set gtmtypes("jnl_file_header",1,"off")=0
+ Set gtmtypes("jnl_file_header",1,"len")=8
+ Set gtmtypes("jnl_file_header",1,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","label")=1
+ Set gtmtypes("jnl_file_header",2,"name")="jnl_file_header.is_little_endian"
+ Set gtmtypes("jnl_file_header",2,"off")=8
+ Set gtmtypes("jnl_file_header",2,"len")=1
+ Set gtmtypes("jnl_file_header",2,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","is_little_endian")=2
+ Set gtmtypes("jnl_file_header",3,"name")="jnl_file_header.filler_align8"
+ Set gtmtypes("jnl_file_header",3,"off")=9
+ Set gtmtypes("jnl_file_header",3,"len")=7
+ Set gtmtypes("jnl_file_header",3,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","filler_align8")=3
+ Set gtmtypes("jnl_file_header",4,"name")="jnl_file_header.who_created"
+ Set gtmtypes("jnl_file_header",4,"off")=16
+ Set gtmtypes("jnl_file_header",4,"len")=88
+ Set gtmtypes("jnl_file_header",4,"type")="jnl_process_vector"
+ Set gtmtypfldindx("jnl_file_header","who_created")=4
+ Set gtmtypes("jnl_file_header",5,"name")="jnl_file_header.who_created.jpv_pid"
+ Set gtmtypes("jnl_file_header",5,"off")=16
+ Set gtmtypes("jnl_file_header",5,"len")=4
+ Set gtmtypes("jnl_file_header",5,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_pid")=5
+ Set gtmtypes("jnl_file_header",6,"name")="jnl_file_header.who_created.jpv_image_count"
+ Set gtmtypes("jnl_file_header",6,"off")=20
+ Set gtmtypes("jnl_file_header",6,"len")=4
+ Set gtmtypes("jnl_file_header",6,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_image_count")=6
+ Set gtmtypes("jnl_file_header",7,"name")="jnl_file_header.who_created.jpv_time"
+ Set gtmtypes("jnl_file_header",7,"off")=24
+ Set gtmtypes("jnl_file_header",7,"len")=8
+ Set gtmtypes("jnl_file_header",7,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_time")=7
+ Set gtmtypes("jnl_file_header",8,"name")="jnl_file_header.who_created.jpv_login_time"
+ Set gtmtypes("jnl_file_header",8,"off")=32
+ Set gtmtypes("jnl_file_header",8,"len")=8
+ Set gtmtypes("jnl_file_header",8,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_login_time")=8
+ Set gtmtypes("jnl_file_header",9,"name")="jnl_file_header.who_created.jpv_node"
+ Set gtmtypes("jnl_file_header",9,"off")=40
+ Set gtmtypes("jnl_file_header",9,"len")=16
+ Set gtmtypes("jnl_file_header",9,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_node")=9
+ Set gtmtypes("jnl_file_header",10,"name")="jnl_file_header.who_created.jpv_user"
+ Set gtmtypes("jnl_file_header",10,"off")=56
+ Set gtmtypes("jnl_file_header",10,"len")=12
+ Set gtmtypes("jnl_file_header",10,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_user")=10
+ Set gtmtypes("jnl_file_header",11,"name")="jnl_file_header.who_created.jpv_prcnam"
+ Set gtmtypes("jnl_file_header",11,"off")=68
+ Set gtmtypes("jnl_file_header",11,"len")=16
+ Set gtmtypes("jnl_file_header",11,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_prcnam")=11
+ Set gtmtypes("jnl_file_header",12,"name")="jnl_file_header.who_created.jpv_terminal"
+ Set gtmtypes("jnl_file_header",12,"off")=84
+ Set gtmtypes("jnl_file_header",12,"len")=15
+ Set gtmtypes("jnl_file_header",12,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_terminal")=12
+ Set gtmtypes("jnl_file_header",13,"name")="jnl_file_header.who_created.jpv_mode"
+ Set gtmtypes("jnl_file_header",13,"off")=99
+ Set gtmtypes("jnl_file_header",13,"len")=1
+ Set gtmtypes("jnl_file_header",13,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_mode")=13
+ Set gtmtypes("jnl_file_header",14,"name")="jnl_file_header.who_created.filler"
+ Set gtmtypes("jnl_file_header",14,"off")=100
+ Set gtmtypes("jnl_file_header",14,"len")=4
+ Set gtmtypes("jnl_file_header",14,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_created.filler")=14
+ Set gtmtypes("jnl_file_header",15,"name")="jnl_file_header.who_opened"
+ Set gtmtypes("jnl_file_header",15,"off")=104
+ Set gtmtypes("jnl_file_header",15,"len")=88
+ Set gtmtypes("jnl_file_header",15,"type")="jnl_process_vector"
+ Set gtmtypfldindx("jnl_file_header","who_opened")=15
+ Set gtmtypes("jnl_file_header",16,"name")="jnl_file_header.who_opened.jpv_pid"
+ Set gtmtypes("jnl_file_header",16,"off")=104
+ Set gtmtypes("jnl_file_header",16,"len")=4
+ Set gtmtypes("jnl_file_header",16,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_pid")=16
+ Set gtmtypes("jnl_file_header",17,"name")="jnl_file_header.who_opened.jpv_image_count"
+ Set gtmtypes("jnl_file_header",17,"off")=108
+ Set gtmtypes("jnl_file_header",17,"len")=4
+ Set gtmtypes("jnl_file_header",17,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_image_count")=17
+ Set gtmtypes("jnl_file_header",18,"name")="jnl_file_header.who_opened.jpv_time"
+ Set gtmtypes("jnl_file_header",18,"off")=112
+ Set gtmtypes("jnl_file_header",18,"len")=8
+ Set gtmtypes("jnl_file_header",18,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_time")=18
+ Set gtmtypes("jnl_file_header",19,"name")="jnl_file_header.who_opened.jpv_login_time"
+ Set gtmtypes("jnl_file_header",19,"off")=120
+ Set gtmtypes("jnl_file_header",19,"len")=8
+ Set gtmtypes("jnl_file_header",19,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_login_time")=19
+ Set gtmtypes("jnl_file_header",20,"name")="jnl_file_header.who_opened.jpv_node"
+ Set gtmtypes("jnl_file_header",20,"off")=128
+ Set gtmtypes("jnl_file_header",20,"len")=16
+ Set gtmtypes("jnl_file_header",20,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_node")=20
+ Set gtmtypes("jnl_file_header",21,"name")="jnl_file_header.who_opened.jpv_user"
+ Set gtmtypes("jnl_file_header",21,"off")=144
+ Set gtmtypes("jnl_file_header",21,"len")=12
+ Set gtmtypes("jnl_file_header",21,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_user")=21
+ Set gtmtypes("jnl_file_header",22,"name")="jnl_file_header.who_opened.jpv_prcnam"
+ Set gtmtypes("jnl_file_header",22,"off")=156
+ Set gtmtypes("jnl_file_header",22,"len")=16
+ Set gtmtypes("jnl_file_header",22,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_prcnam")=22
+ Set gtmtypes("jnl_file_header",23,"name")="jnl_file_header.who_opened.jpv_terminal"
+ Set gtmtypes("jnl_file_header",23,"off")=172
+ Set gtmtypes("jnl_file_header",23,"len")=15
+ Set gtmtypes("jnl_file_header",23,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_terminal")=23
+ Set gtmtypes("jnl_file_header",24,"name")="jnl_file_header.who_opened.jpv_mode"
+ Set gtmtypes("jnl_file_header",24,"off")=187
+ Set gtmtypes("jnl_file_header",24,"len")=1
+ Set gtmtypes("jnl_file_header",24,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_mode")=24
+ Set gtmtypes("jnl_file_header",25,"name")="jnl_file_header.who_opened.filler"
+ Set gtmtypes("jnl_file_header",25,"off")=188
+ Set gtmtypes("jnl_file_header",25,"len")=4
+ Set gtmtypes("jnl_file_header",25,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_opened.filler")=25
+ Set gtmtypes("jnl_file_header",26,"name")="jnl_file_header.bov_timestamp"
+ Set gtmtypes("jnl_file_header",26,"off")=192
+ Set gtmtypes("jnl_file_header",26,"len")=8
+ Set gtmtypes("jnl_file_header",26,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","bov_timestamp")=26
+ Set gtmtypes("jnl_file_header",27,"name")="jnl_file_header.eov_timestamp"
+ Set gtmtypes("jnl_file_header",27,"off")=200
+ Set gtmtypes("jnl_file_header",27,"len")=8
+ Set gtmtypes("jnl_file_header",27,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","eov_timestamp")=27
+ Set gtmtypes("jnl_file_header",28,"name")="jnl_file_header.bov_tn"
+ Set gtmtypes("jnl_file_header",28,"off")=208
+ Set gtmtypes("jnl_file_header",28,"len")=8
+ Set gtmtypes("jnl_file_header",28,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","bov_tn")=28
+ Set gtmtypes("jnl_file_header",29,"name")="jnl_file_header.eov_tn"
+ Set gtmtypes("jnl_file_header",29,"off")=216
+ Set gtmtypes("jnl_file_header",29,"len")=8
+ Set gtmtypes("jnl_file_header",29,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","eov_tn")=29
+ Set gtmtypes("jnl_file_header",30,"name")="jnl_file_header.start_seqno"
+ Set gtmtypes("jnl_file_header",30,"off")=224
+ Set gtmtypes("jnl_file_header",30,"len")=8
+ Set gtmtypes("jnl_file_header",30,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","start_seqno")=30
+ Set gtmtypes("jnl_file_header",31,"name")="jnl_file_header.end_seqno"
+ Set gtmtypes("jnl_file_header",31,"off")=232
+ Set gtmtypes("jnl_file_header",31,"len")=8
+ Set gtmtypes("jnl_file_header",31,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","end_seqno")=31
+ Set gtmtypes("jnl_file_header",32,"name")="jnl_file_header.end_of_data"
+ Set gtmtypes("jnl_file_header",32,"off")=240
+ Set gtmtypes("jnl_file_header",32,"len")=4
+ Set gtmtypes("jnl_file_header",32,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","end_of_data")=32
+ Set gtmtypes("jnl_file_header",33,"name")="jnl_file_header.prev_recov_end_of_data"
+ Set gtmtypes("jnl_file_header",33,"off")=244
+ Set gtmtypes("jnl_file_header",33,"len")=4
+ Set gtmtypes("jnl_file_header",33,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","prev_recov_end_of_data")=33
+ Set gtmtypes("jnl_file_header",34,"name")="jnl_file_header.virtual_size"
+ Set gtmtypes("jnl_file_header",34,"off")=248
+ Set gtmtypes("jnl_file_header",34,"len")=4
+ Set gtmtypes("jnl_file_header",34,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","virtual_size")=34
+ Set gtmtypes("jnl_file_header",35,"name")="jnl_file_header.crash"
+ Set gtmtypes("jnl_file_header",35,"off")=252
+ Set gtmtypes("jnl_file_header",35,"len")=4
+ Set gtmtypes("jnl_file_header",35,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","crash")=35
+ Set gtmtypes("jnl_file_header",36,"name")="jnl_file_header.recover_interrupted"
+ Set gtmtypes("jnl_file_header",36,"off")=256
+ Set gtmtypes("jnl_file_header",36,"len")=4
+ Set gtmtypes("jnl_file_header",36,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","recover_interrupted")=36
+ Set gtmtypes("jnl_file_header",37,"name")="jnl_file_header.turn_around_offset"
+ Set gtmtypes("jnl_file_header",37,"off")=260
+ Set gtmtypes("jnl_file_header",37,"len")=4
+ Set gtmtypes("jnl_file_header",37,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","turn_around_offset")=37
+ Set gtmtypes("jnl_file_header",38,"name")="jnl_file_header.turn_around_time"
+ Set gtmtypes("jnl_file_header",38,"off")=264
+ Set gtmtypes("jnl_file_header",38,"len")=4
+ Set gtmtypes("jnl_file_header",38,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","turn_around_time")=38
+ Set gtmtypes("jnl_file_header",39,"name")="jnl_file_header.before_images"
+ Set gtmtypes("jnl_file_header",39,"off")=268
+ Set gtmtypes("jnl_file_header",39,"len")=4
+ Set gtmtypes("jnl_file_header",39,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","before_images")=39
+ Set gtmtypes("jnl_file_header",40,"name")="jnl_file_header.alignsize"
+ Set gtmtypes("jnl_file_header",40,"off")=272
+ Set gtmtypes("jnl_file_header",40,"len")=4
+ Set gtmtypes("jnl_file_header",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","alignsize")=40
+ Set gtmtypes("jnl_file_header",41,"name")="jnl_file_header.epoch_interval"
+ Set gtmtypes("jnl_file_header",41,"off")=276
+ Set gtmtypes("jnl_file_header",41,"len")=4
+ Set gtmtypes("jnl_file_header",41,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","epoch_interval")=41
+ Set gtmtypes("jnl_file_header",42,"name")="jnl_file_header.repl_state"
+ Set gtmtypes("jnl_file_header",42,"off")=280
+ Set gtmtypes("jnl_file_header",42,"len")=4
+ Set gtmtypes("jnl_file_header",42,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","repl_state")=42
+ Set gtmtypes("jnl_file_header",43,"name")="jnl_file_header.autoswitchlimit"
+ Set gtmtypes("jnl_file_header",43,"off")=284
+ Set gtmtypes("jnl_file_header",43,"len")=4
+ Set gtmtypes("jnl_file_header",43,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","autoswitchlimit")=43
+ Set gtmtypes("jnl_file_header",44,"name")="jnl_file_header.jnl_alq"
+ Set gtmtypes("jnl_file_header",44,"off")=288
+ Set gtmtypes("jnl_file_header",44,"len")=4
+ Set gtmtypes("jnl_file_header",44,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","jnl_alq")=44
+ Set gtmtypes("jnl_file_header",45,"name")="jnl_file_header.jnl_deq"
+ Set gtmtypes("jnl_file_header",45,"off")=292
+ Set gtmtypes("jnl_file_header",45,"len")=4
+ Set gtmtypes("jnl_file_header",45,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","jnl_deq")=45
+ Set gtmtypes("jnl_file_header",46,"name")="jnl_file_header.filler_update_disabled"
+ Set gtmtypes("jnl_file_header",46,"off")=296
+ Set gtmtypes("jnl_file_header",46,"len")=4
+ Set gtmtypes("jnl_file_header",46,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","filler_update_disabled")=46
+ Set gtmtypes("jnl_file_header",47,"name")="jnl_file_header.max_jrec_len"
+ Set gtmtypes("jnl_file_header",47,"off")=300
+ Set gtmtypes("jnl_file_header",47,"len")=4
+ Set gtmtypes("jnl_file_header",47,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","max_jrec_len")=47
+ Set gtmtypes("jnl_file_header",48,"name")="jnl_file_header.data_file_name_length"
+ Set gtmtypes("jnl_file_header",48,"off")=304
+ Set gtmtypes("jnl_file_header",48,"len")=4
+ Set gtmtypes("jnl_file_header",48,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","data_file_name_length")=48
+ Set gtmtypes("jnl_file_header",49,"name")="jnl_file_header.prev_jnl_file_name_length"
+ Set gtmtypes("jnl_file_header",49,"off")=308
+ Set gtmtypes("jnl_file_header",49,"len")=4
+ Set gtmtypes("jnl_file_header",49,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name_length")=49
+ Set gtmtypes("jnl_file_header",50,"name")="jnl_file_header.next_jnl_file_name_length"
+ Set gtmtypes("jnl_file_header",50,"off")=312
+ Set gtmtypes("jnl_file_header",50,"len")=4
+ Set gtmtypes("jnl_file_header",50,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","next_jnl_file_name_length")=50
+ Set gtmtypes("jnl_file_header",51,"name")="jnl_file_header.checksum"
+ Set gtmtypes("jnl_file_header",51,"off")=316
+ Set gtmtypes("jnl_file_header",51,"len")=4
+ Set gtmtypes("jnl_file_header",51,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","checksum")=51
+ Set gtmtypes("jnl_file_header",52,"name")="jnl_file_header.prev_recov_blks_to_upgrd_adjust"
+ Set gtmtypes("jnl_file_header",52,"off")=320
+ Set gtmtypes("jnl_file_header",52,"len")=4
+ Set gtmtypes("jnl_file_header",52,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","prev_recov_blks_to_upgrd_adjust")=52
+ Set gtmtypes("jnl_file_header",53,"name")="jnl_file_header.data_file_name"
+ Set gtmtypes("jnl_file_header",53,"off")=324
+ Set gtmtypes("jnl_file_header",53,"len")=256
+ Set gtmtypes("jnl_file_header",53,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","data_file_name")=53
+ Set gtmtypes("jnl_file_header",54,"name")="jnl_file_header.prev_jnl_file_name"
+ Set gtmtypes("jnl_file_header",54,"off")=580
+ Set gtmtypes("jnl_file_header",54,"len")=256
+ Set gtmtypes("jnl_file_header",54,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name")=54
+ Set gtmtypes("jnl_file_header",55,"name")="jnl_file_header.next_jnl_file_name"
+ Set gtmtypes("jnl_file_header",55,"off")=836
+ Set gtmtypes("jnl_file_header",55,"len")=256
+ Set gtmtypes("jnl_file_header",55,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","next_jnl_file_name")=55
+ Set gtmtypes("jnl_file_header",56,"name")="jnl_file_header.is_encrypted"
+ Set gtmtypes("jnl_file_header",56,"off")=1092
+ Set gtmtypes("jnl_file_header",56,"len")=4
+ Set gtmtypes("jnl_file_header",56,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","is_encrypted")=56
+ Set gtmtypes("jnl_file_header",57,"name")="jnl_file_header.encryption_hash"
+ Set gtmtypes("jnl_file_header",57,"off")=1096
+ Set gtmtypes("jnl_file_header",57,"len")=80
+ Set gtmtypes("jnl_file_header",57,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash")=57
+ Set gtmtypes("jnl_file_header",58,"name")="jnl_file_header.encryption_hash2"
+ Set gtmtypes("jnl_file_header",58,"off")=1176
+ Set gtmtypes("jnl_file_header",58,"len")=80
+ Set gtmtypes("jnl_file_header",58,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash2")=58
+ Set gtmtypes("jnl_file_header",59,"name")="jnl_file_header.non_null_iv"
+ Set gtmtypes("jnl_file_header",59,"off")=1256
+ Set gtmtypes("jnl_file_header",59,"len")=4
+ Set gtmtypes("jnl_file_header",59,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","non_null_iv")=59
+ Set gtmtypes("jnl_file_header",60,"name")="jnl_file_header.encryption_hash_cutoff"
+ Set gtmtypes("jnl_file_header",60,"off")=1260
+ Set gtmtypes("jnl_file_header",60,"len")=4
+ Set gtmtypes("jnl_file_header",60,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash_cutoff")=60
+ Set gtmtypes("jnl_file_header",61,"name")="jnl_file_header.encryption_hash2_start_tn"
+ Set gtmtypes("jnl_file_header",61,"off")=1264
+ Set gtmtypes("jnl_file_header",61,"len")=8
+ Set gtmtypes("jnl_file_header",61,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash2_start_tn")=61
+ Set gtmtypes("jnl_file_header",62,"name")="jnl_file_header.encr_filler"
+ Set gtmtypes("jnl_file_header",62,"off")=1272
+ Set gtmtypes("jnl_file_header",62,"len")=80
+ Set gtmtypes("jnl_file_header",62,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","encr_filler")=62
+ Set gtmtypes("jnl_file_header",63,"name")="jnl_file_header.strm_start_seqno"
+ Set gtmtypes("jnl_file_header",63,"off")=1352
+ Set gtmtypes("jnl_file_header",63,"len")=128
+ Set gtmtypes("jnl_file_header",63,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","strm_start_seqno")=63
+ Set gtmtypes("jnl_file_header",63,"dim")=16
+ Set gtmtypes("jnl_file_header",64,"name")="jnl_file_header.strm_end_seqno"
+ Set gtmtypes("jnl_file_header",64,"off")=1480
+ Set gtmtypes("jnl_file_header",64,"len")=128
+ Set gtmtypes("jnl_file_header",64,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","strm_end_seqno")=64
+ Set gtmtypes("jnl_file_header",64,"dim")=16
+ Set gtmtypes("jnl_file_header",65,"name")="jnl_file_header.last_eof_written"
+ Set gtmtypes("jnl_file_header",65,"off")=1608
+ Set gtmtypes("jnl_file_header",65,"len")=4
+ Set gtmtypes("jnl_file_header",65,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","last_eof_written")=65
+ Set gtmtypes("jnl_file_header",66,"name")="jnl_file_header.filler"
+ Set gtmtypes("jnl_file_header",66,"off")=1612
+ Set gtmtypes("jnl_file_header",66,"len")=436
+ Set gtmtypes("jnl_file_header",66,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","filler")=66
+ ;
+ Set gtmtypes("jnl_format_buffer")="struct"
+ Set gtmtypes("jnl_format_buffer",0)=14
+ Set gtmtypes("jnl_format_buffer","len")=48
+ Set gtmtypes("jnl_format_buffer",1,"name")="jnl_format_buffer.free_que"
+ Set gtmtypes("jnl_format_buffer",1,"off")=0
+ Set gtmtypes("jnl_format_buffer",1,"len")=8
+ Set gtmtypes("jnl_format_buffer",1,"type")="que_ent"
+ Set gtmtypfldindx("jnl_format_buffer","free_que")=1
+ Set gtmtypes("jnl_format_buffer",2,"name")="jnl_format_buffer.free_que.fl"
+ Set gtmtypes("jnl_format_buffer",2,"off")=0
+ Set gtmtypes("jnl_format_buffer",2,"len")=4
+ Set gtmtypes("jnl_format_buffer",2,"type")="intptr_t"
+ Set gtmtypfldindx("jnl_format_buffer","free_que.fl")=2
+ Set gtmtypes("jnl_format_buffer",3,"name")="jnl_format_buffer.free_que.bl"
+ Set gtmtypes("jnl_format_buffer",3,"off")=4
+ Set gtmtypes("jnl_format_buffer",3,"len")=4
+ Set gtmtypes("jnl_format_buffer",3,"type")="intptr_t"
+ Set gtmtypfldindx("jnl_format_buffer","free_que.bl")=3
+ Set gtmtypes("jnl_format_buffer",4,"name")="jnl_format_buffer.next"
+ Set gtmtypes("jnl_format_buffer",4,"off")=8
+ Set gtmtypes("jnl_format_buffer",4,"len")=4
+ Set gtmtypes("jnl_format_buffer",4,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","next")=4
+ Set gtmtypes("jnl_format_buffer",5,"name")="jnl_format_buffer.prev"
+ Set gtmtypes("jnl_format_buffer",5,"off")=12
+ Set gtmtypes("jnl_format_buffer",5,"len")=4
+ Set gtmtypes("jnl_format_buffer",5,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","prev")=5
+ Set gtmtypes("jnl_format_buffer",6,"name")="jnl_format_buffer.rectype"
+ Set gtmtypes("jnl_format_buffer",6,"off")=16
+ Set gtmtypes("jnl_format_buffer",6,"len")=4
+ Set gtmtypes("jnl_format_buffer",6,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","rectype")=6
+ Set gtmtypes("jnl_format_buffer",7,"name")="jnl_format_buffer.record_size"
+ Set gtmtypes("jnl_format_buffer",7,"off")=20
+ Set gtmtypes("jnl_format_buffer",7,"len")=4
+ Set gtmtypes("jnl_format_buffer",7,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","record_size")=7
+ Set gtmtypes("jnl_format_buffer",8,"name")="jnl_format_buffer.hi_water_bsize"
+ Set gtmtypes("jnl_format_buffer",8,"off")=24
+ Set gtmtypes("jnl_format_buffer",8,"len")=4
+ Set gtmtypes("jnl_format_buffer",8,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","hi_water_bsize")=8
+ Set gtmtypes("jnl_format_buffer",9,"name")="jnl_format_buffer.buff"
+ Set gtmtypes("jnl_format_buffer",9,"off")=28
+ Set gtmtypes("jnl_format_buffer",9,"len")=4
+ Set gtmtypes("jnl_format_buffer",9,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","buff")=9
+ Set gtmtypes("jnl_format_buffer",10,"name")="jnl_format_buffer.checksum"
+ Set gtmtypes("jnl_format_buffer",10,"off")=32
+ Set gtmtypes("jnl_format_buffer",10,"len")=4
+ Set gtmtypes("jnl_format_buffer",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_format_buffer","checksum")=10
+ Set gtmtypes("jnl_format_buffer",11,"name")="jnl_format_buffer.ja"
+ Set gtmtypes("jnl_format_buffer",11,"off")=36
+ Set gtmtypes("jnl_format_buffer",11,"len")=8
+ Set gtmtypes("jnl_format_buffer",11,"type")="jnl_action"
+ Set gtmtypfldindx("jnl_format_buffer","ja")=11
+ Set gtmtypes("jnl_format_buffer",12,"name")="jnl_format_buffer.ja.operation"
+ Set gtmtypes("jnl_format_buffer",12,"off")=36
+ Set gtmtypes("jnl_format_buffer",12,"len")=4
+ Set gtmtypes("jnl_format_buffer",12,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","ja.operation")=12
+ Set gtmtypes("jnl_format_buffer",13,"name")="jnl_format_buffer.ja.nodeflags"
+ Set gtmtypes("jnl_format_buffer",13,"off")=40
+ Set gtmtypes("jnl_format_buffer",13,"len")=4
+ Set gtmtypes("jnl_format_buffer",13,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_format_buffer","ja.nodeflags")=13
+ Set gtmtypes("jnl_format_buffer",14,"name")="jnl_format_buffer.alt_buff"
+ Set gtmtypes("jnl_format_buffer",14,"off")=44
+ Set gtmtypes("jnl_format_buffer",14,"len")=4
+ Set gtmtypes("jnl_format_buffer",14,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","alt_buff")=14
+ ;
+ Set gtmtypes("jnl_gbls_t")="struct"
+ Set gtmtypes("jnl_gbls_t",0)=21
+ Set gtmtypes("jnl_gbls_t","len")=88
+ Set gtmtypes("jnl_gbls_t",1,"name")="jnl_gbls_t.mur_jrec_seqno"
+ Set gtmtypes("jnl_gbls_t",1,"off")=0
+ Set gtmtypes("jnl_gbls_t",1,"len")=8
+ Set gtmtypes("jnl_gbls_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_seqno")=1
+ Set gtmtypes("jnl_gbls_t",2,"name")="jnl_gbls_t.mur_jrec_strm_seqno"
+ Set gtmtypes("jnl_gbls_t",2,"off")=8
+ Set gtmtypes("jnl_gbls_t",2,"len")=8
+ Set gtmtypes("jnl_gbls_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_strm_seqno")=2
+ Set gtmtypes("jnl_gbls_t",3,"name")="jnl_gbls_t.filler_short"
+ Set gtmtypes("jnl_gbls_t",3,"off")=16
+ Set gtmtypes("jnl_gbls_t",3,"len")=2
+ Set gtmtypes("jnl_gbls_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_gbls_t","filler_short")=3
+ Set gtmtypes("jnl_gbls_t",4,"name")="jnl_gbls_t.mur_jrec_participants"
+ Set gtmtypes("jnl_gbls_t",4,"off")=18
+ Set gtmtypes("jnl_gbls_t",4,"len")=2
+ Set gtmtypes("jnl_gbls_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_participants")=4
+ Set gtmtypes("jnl_gbls_t",5,"name")="jnl_gbls_t.gbl_jrec_time"
+ Set gtmtypes("jnl_gbls_t",5,"off")=20
+ Set gtmtypes("jnl_gbls_t",5,"len")=4
+ Set gtmtypes("jnl_gbls_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","gbl_jrec_time")=5
+ Set gtmtypes("jnl_gbls_t",6,"name")="jnl_gbls_t.mur_tp_resolve_time"
+ Set gtmtypes("jnl_gbls_t",6,"off")=24
+ Set gtmtypes("jnl_gbls_t",6,"len")=4
+ Set gtmtypes("jnl_gbls_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","mur_tp_resolve_time")=6
+ Set gtmtypes("jnl_gbls_t",7,"name")="jnl_gbls_t.forw_phase_recovery"
+ Set gtmtypes("jnl_gbls_t",7,"off")=28
+ Set gtmtypes("jnl_gbls_t",7,"len")=4
+ Set gtmtypes("jnl_gbls_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","forw_phase_recovery")=7
+ Set gtmtypes("jnl_gbls_t",8,"name")="jnl_gbls_t.mur_rollback"
+ Set gtmtypes("jnl_gbls_t",8,"off")=32
+ Set gtmtypes("jnl_gbls_t",8,"len")=4
+ Set gtmtypes("jnl_gbls_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_rollback")=8
+ Set gtmtypes("jnl_gbls_t",9,"name")="jnl_gbls_t.mupip_journal"
+ Set gtmtypes("jnl_gbls_t",9,"off")=36
+ Set gtmtypes("jnl_gbls_t",9,"len")=4
+ Set gtmtypes("jnl_gbls_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mupip_journal")=9
+ Set gtmtypes("jnl_gbls_t",10,"name")="jnl_gbls_t.dont_reset_gbl_jrec_time"
+ Set gtmtypes("jnl_gbls_t",10,"off")=40
+ Set gtmtypes("jnl_gbls_t",10,"len")=4
+ Set gtmtypes("jnl_gbls_t",10,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","dont_reset_gbl_jrec_time")=10
+ Set gtmtypes("jnl_gbls_t",11,"name")="jnl_gbls_t.mur_pini_addr_reset_fnptr"
+ Set gtmtypes("jnl_gbls_t",11,"off")=44
+ Set gtmtypes("jnl_gbls_t",11,"len")=4
+ Set gtmtypes("jnl_gbls_t",11,"type")="void"
+ Set gtmtypfldindx("jnl_gbls_t","mur_pini_addr_reset_fnptr")=11
+ Set gtmtypes("jnl_gbls_t",12,"name")="jnl_gbls_t.cumul_jnl_rec_len"
+ Set gtmtypes("jnl_gbls_t",12,"off")=48
+ Set gtmtypes("jnl_gbls_t",12,"len")=4
+ Set gtmtypes("jnl_gbls_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","cumul_jnl_rec_len")=12
+ Set gtmtypes("jnl_gbls_t",13,"name")="jnl_gbls_t.wait_for_jnl_hard"
+ Set gtmtypes("jnl_gbls_t",13,"off")=52
+ Set gtmtypes("jnl_gbls_t",13,"len")=4
+ Set gtmtypes("jnl_gbls_t",13,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","wait_for_jnl_hard")=13
+ Set gtmtypes("jnl_gbls_t",14,"name")="jnl_gbls_t.tp_ztp_jnl_upd_num"
+ Set gtmtypes("jnl_gbls_t",14,"off")=56
+ Set gtmtypes("jnl_gbls_t",14,"len")=4
+ Set gtmtypes("jnl_gbls_t",14,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","tp_ztp_jnl_upd_num")=14
+ Set gtmtypes("jnl_gbls_t",15,"name")="jnl_gbls_t.mur_jrec_nodeflags"
+ Set gtmtypes("jnl_gbls_t",15,"off")=60
+ Set gtmtypes("jnl_gbls_t",15,"len")=4
+ Set gtmtypes("jnl_gbls_t",15,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_nodeflags")=15
+ Set gtmtypes("jnl_gbls_t",16,"name")="jnl_gbls_t.prev_ztworm_ptr"
+ Set gtmtypes("jnl_gbls_t",16,"off")=64
+ Set gtmtypes("jnl_gbls_t",16,"len")=4
+ Set gtmtypes("jnl_gbls_t",16,"type")="addr"
+ Set gtmtypfldindx("jnl_gbls_t","prev_ztworm_ptr")=16
+ Set gtmtypes("jnl_gbls_t",17,"name")="jnl_gbls_t.save_ztworm_ptr"
+ Set gtmtypes("jnl_gbls_t",17,"off")=68
+ Set gtmtypes("jnl_gbls_t",17,"len")=4
+ Set gtmtypes("jnl_gbls_t",17,"type")="addr"
+ Set gtmtypfldindx("jnl_gbls_t","save_ztworm_ptr")=17
+ Set gtmtypes("jnl_gbls_t",18,"name")="jnl_gbls_t.onlnrlbk"
+ Set gtmtypes("jnl_gbls_t",18,"off")=72
+ Set gtmtypes("jnl_gbls_t",18,"len")=4
+ Set gtmtypes("jnl_gbls_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","onlnrlbk")=18
+ Set gtmtypes("jnl_gbls_t",19,"name")="jnl_gbls_t.mur_extract"
+ Set gtmtypes("jnl_gbls_t",19,"off")=76
+ Set gtmtypes("jnl_gbls_t",19,"len")=4
+ Set gtmtypes("jnl_gbls_t",19,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_extract")=19
+ Set gtmtypes("jnl_gbls_t",20,"name")="jnl_gbls_t.save_dont_reset_gbl_jrec_time"
+ Set gtmtypes("jnl_gbls_t",20,"off")=80
+ Set gtmtypes("jnl_gbls_t",20,"len")=4
+ Set gtmtypes("jnl_gbls_t",20,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","save_dont_reset_gbl_jrec_time")=20
+ Set gtmtypes("jnl_gbls_t",21,"name")="jnl_gbls_t.mur_update"
+ Set gtmtypes("jnl_gbls_t",21,"off")=84
+ Set gtmtypes("jnl_gbls_t",21,"len")=4
+ Set gtmtypes("jnl_gbls_t",21,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_update")=21
+ ;
+ Set gtmtypes("jnl_private_control")="struct"
+ Set gtmtypes("jnl_private_control",0)=23
+ Set gtmtypes("jnl_private_control","len")=100
+ Set gtmtypes("jnl_private_control",1,"name")="jnl_private_control.jnl_buff"
+ Set gtmtypes("jnl_private_control",1,"off")=0
+ Set gtmtypes("jnl_private_control",1,"len")=4
+ Set gtmtypes("jnl_private_control",1,"type")="addr"
+ Set gtmtypfldindx("jnl_private_control","jnl_buff")=1
+ Set gtmtypes("jnl_private_control",2,"name")="jnl_private_control.region"
+ Set gtmtypes("jnl_private_control",2,"off")=4
+ Set gtmtypes("jnl_private_control",2,"len")=4
+ Set gtmtypes("jnl_private_control",2,"type")="addr"
+ Set gtmtypfldindx("jnl_private_control","region")=2
+ Set gtmtypes("jnl_private_control",3,"name")="jnl_private_control.channel"
+ Set gtmtypes("jnl_private_control",3,"off")=8
+ Set gtmtypes("jnl_private_control",3,"len")=4
+ Set gtmtypes("jnl_private_control",3,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","channel")=3
+ Set gtmtypes("jnl_private_control",4,"name")="jnl_private_control.old_channel"
+ Set gtmtypes("jnl_private_control",4,"off")=12
+ Set gtmtypes("jnl_private_control",4,"len")=4
+ Set gtmtypes("jnl_private_control",4,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","old_channel")=4
+ Set gtmtypes("jnl_private_control",5,"name")="jnl_private_control.fileid"
+ Set gtmtypes("jnl_private_control",5,"off")=16
+ Set gtmtypes("jnl_private_control",5,"len")=20
+ Set gtmtypes("jnl_private_control",5,"type")="unix_file_id"
+ Set gtmtypfldindx("jnl_private_control","fileid")=5
+ Set gtmtypes("jnl_private_control",6,"name")="jnl_private_control.fileid.inode"
+ Set gtmtypes("jnl_private_control",6,"off")=16
+ Set gtmtypes("jnl_private_control",6,"len")=8
+ Set gtmtypes("jnl_private_control",6,"type")="ino_t"
+ Set gtmtypfldindx("jnl_private_control","fileid.inode")=6
+ Set gtmtypes("jnl_private_control",7,"name")="jnl_private_control.fileid.device"
+ Set gtmtypes("jnl_private_control",7,"off")=24
+ Set gtmtypes("jnl_private_control",7,"len")=8
+ Set gtmtypes("jnl_private_control",7,"type")="dev_t"
+ Set gtmtypfldindx("jnl_private_control","fileid.device")=7
+ Set gtmtypes("jnl_private_control",8,"name")="jnl_private_control.fileid.st_gen"
+ Set gtmtypes("jnl_private_control",8,"off")=32
+ Set gtmtypes("jnl_private_control",8,"len")=4
+ Set gtmtypes("jnl_private_control",8,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","fileid.st_gen")=8
+ Set gtmtypes("jnl_private_control",9,"name")="jnl_private_control.jnllsb"
+ Set gtmtypes("jnl_private_control",9,"off")=36
+ Set gtmtypes("jnl_private_control",9,"len")=4
+ Set gtmtypes("jnl_private_control",9,"type")="addr"
+ Set gtmtypfldindx("jnl_private_control","jnllsb")=9
+ Set gtmtypes("jnl_private_control",10,"name")="jnl_private_control.pini_addr"
+ Set gtmtypes("jnl_private_control",10,"off")=40
+ Set gtmtypes("jnl_private_control",10,"len")=4
+ Set gtmtypes("jnl_private_control",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","pini_addr")=10
+ Set gtmtypes("jnl_private_control",11,"name")="jnl_private_control.new_freeaddr"
+ Set gtmtypes("jnl_private_control",11,"off")=44
+ Set gtmtypes("jnl_private_control",11,"len")=4
+ Set gtmtypes("jnl_private_control",11,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","new_freeaddr")=11
+ Set gtmtypes("jnl_private_control",12,"name")="jnl_private_control.temp_free"
+ Set gtmtypes("jnl_private_control",12,"off")=48
+ Set gtmtypes("jnl_private_control",12,"len")=4
+ Set gtmtypes("jnl_private_control",12,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","temp_free")=12
+ Set gtmtypes("jnl_private_control",13,"name")="jnl_private_control.filler_q0"
+ Set gtmtypes("jnl_private_control",13,"off")=52
+ Set gtmtypes("jnl_private_control",13,"len")=8
+ Set gtmtypes("jnl_private_control",13,"type")="double"
+ Set gtmtypfldindx("jnl_private_control","filler_q0")=13
+ Set gtmtypes("jnl_private_control",14,"name")="jnl_private_control.new_dsk"
+ Set gtmtypes("jnl_private_control",14,"off")=60
+ Set gtmtypes("jnl_private_control",14,"len")=4
+ Set gtmtypes("jnl_private_control",14,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","new_dsk")=14
+ Set gtmtypes("jnl_private_control",15,"name")="jnl_private_control.new_dskaddr"
+ Set gtmtypes("jnl_private_control",15,"off")=64
+ Set gtmtypes("jnl_private_control",15,"len")=4
+ Set gtmtypes("jnl_private_control",15,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","new_dskaddr")=15
+ Set gtmtypes("jnl_private_control",16,"name")="jnl_private_control.status"
+ Set gtmtypes("jnl_private_control",16,"off")=68
+ Set gtmtypes("jnl_private_control",16,"len")=4
+ Set gtmtypes("jnl_private_control",16,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","status")=16
+ Set gtmtypes("jnl_private_control",17,"name")="jnl_private_control.dsk_update_inprog"
+ Set gtmtypes("jnl_private_control",17,"off")=72
+ Set gtmtypes("jnl_private_control",17,"len")=4
+ Set gtmtypes("jnl_private_control",17,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","dsk_update_inprog")=17
+ Set gtmtypes("jnl_private_control",18,"name")="jnl_private_control.qio_active"
+ Set gtmtypes("jnl_private_control",18,"off")=76
+ Set gtmtypes("jnl_private_control",18,"len")=4
+ Set gtmtypes("jnl_private_control",18,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","qio_active")=18
+ Set gtmtypes("jnl_private_control",19,"name")="jnl_private_control.fd_mismatch"
+ Set gtmtypes("jnl_private_control",19,"off")=80
+ Set gtmtypes("jnl_private_control",19,"len")=4
+ Set gtmtypes("jnl_private_control",19,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","fd_mismatch")=19
+ Set gtmtypes("jnl_private_control",20,"name")="jnl_private_control.sync_io"
+ Set gtmtypes("jnl_private_control",20,"off")=84
+ Set gtmtypes("jnl_private_control",20,"len")=4
+ Set gtmtypes("jnl_private_control",20,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","sync_io")=20
+ Set gtmtypes("jnl_private_control",21,"name")="jnl_private_control.error_reported"
+ Set gtmtypes("jnl_private_control",21,"off")=88
+ Set gtmtypes("jnl_private_control",21,"len")=4
+ Set gtmtypes("jnl_private_control",21,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","error_reported")=21
+ Set gtmtypes("jnl_private_control",22,"name")="jnl_private_control.status2"
+ Set gtmtypes("jnl_private_control",22,"off")=92
+ Set gtmtypes("jnl_private_control",22,"len")=4
+ Set gtmtypes("jnl_private_control",22,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","status2")=22
+ Set gtmtypes("jnl_private_control",23,"name")="jnl_private_control.cycle"
+ Set gtmtypes("jnl_private_control",23,"off")=96
+ Set gtmtypes("jnl_private_control",23,"len")=4
+ Set gtmtypes("jnl_private_control",23,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","cycle")=23
+ ;
+ Set gtmtypes("jnl_process_vector")="struct"
+ Set gtmtypes("jnl_process_vector",0)=10
+ Set gtmtypes("jnl_process_vector","len")=88
+ Set gtmtypes("jnl_process_vector",1,"name")="jnl_process_vector.jpv_pid"
+ Set gtmtypes("jnl_process_vector",1,"off")=0
+ Set gtmtypes("jnl_process_vector",1,"len")=4
+ Set gtmtypes("jnl_process_vector",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_process_vector","jpv_pid")=1
+ Set gtmtypes("jnl_process_vector",2,"name")="jnl_process_vector.jpv_image_count"
+ Set gtmtypes("jnl_process_vector",2,"off")=4
+ Set gtmtypes("jnl_process_vector",2,"len")=4
+ Set gtmtypes("jnl_process_vector",2,"type")="int"
+ Set gtmtypfldindx("jnl_process_vector","jpv_image_count")=2
+ Set gtmtypes("jnl_process_vector",3,"name")="jnl_process_vector.jpv_time"
+ Set gtmtypes("jnl_process_vector",3,"off")=8
+ Set gtmtypes("jnl_process_vector",3,"len")=8
+ Set gtmtypes("jnl_process_vector",3,"type")="int64_t"
+ Set gtmtypfldindx("jnl_process_vector","jpv_time")=3
+ Set gtmtypes("jnl_process_vector",4,"name")="jnl_process_vector.jpv_login_time"
+ Set gtmtypes("jnl_process_vector",4,"off")=16
+ Set gtmtypes("jnl_process_vector",4,"len")=8
+ Set gtmtypes("jnl_process_vector",4,"type")="int64_t"
+ Set gtmtypfldindx("jnl_process_vector","jpv_login_time")=4
+ Set gtmtypes("jnl_process_vector",5,"name")="jnl_process_vector.jpv_node"
+ Set gtmtypes("jnl_process_vector",5,"off")=24
+ Set gtmtypes("jnl_process_vector",5,"len")=16
+ Set gtmtypes("jnl_process_vector",5,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_node")=5
+ Set gtmtypes("jnl_process_vector",6,"name")="jnl_process_vector.jpv_user"
+ Set gtmtypes("jnl_process_vector",6,"off")=40
+ Set gtmtypes("jnl_process_vector",6,"len")=12
+ Set gtmtypes("jnl_process_vector",6,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_user")=6
+ Set gtmtypes("jnl_process_vector",7,"name")="jnl_process_vector.jpv_prcnam"
+ Set gtmtypes("jnl_process_vector",7,"off")=52
+ Set gtmtypes("jnl_process_vector",7,"len")=16
+ Set gtmtypes("jnl_process_vector",7,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_prcnam")=7
+ Set gtmtypes("jnl_process_vector",8,"name")="jnl_process_vector.jpv_terminal"
+ Set gtmtypes("jnl_process_vector",8,"off")=68
+ Set gtmtypes("jnl_process_vector",8,"len")=15
+ Set gtmtypes("jnl_process_vector",8,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_terminal")=8
+ Set gtmtypes("jnl_process_vector",9,"name")="jnl_process_vector.jpv_mode"
+ Set gtmtypes("jnl_process_vector",9,"off")=83
+ Set gtmtypes("jnl_process_vector",9,"len")=1
+ Set gtmtypes("jnl_process_vector",9,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_mode")=9
+ Set gtmtypes("jnl_process_vector",10,"name")="jnl_process_vector.filler"
+ Set gtmtypes("jnl_process_vector",10,"off")=84
+ Set gtmtypes("jnl_process_vector",10,"len")=4
+ Set gtmtypes("jnl_process_vector",10,"type")="int"
+ Set gtmtypfldindx("jnl_process_vector","filler")=10
+ ;
+ Set gtmtypes("jnl_record")="union"
+ Set gtmtypes("jnl_record",0)=100
+ Set gtmtypes("jnl_record","len")=208
+ Set gtmtypes("jnl_record",1,"name")="jnl_record.prefix"
+ Set gtmtypes("jnl_record",1,"off")=0
+ Set gtmtypes("jnl_record",1,"len")=24
+ Set gtmtypes("jnl_record",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","prefix")=1
+ Set gtmtypes("jnl_record",2,"name")="jnl_record.prefix.pini_addr"
+ Set gtmtypes("jnl_record",2,"off")=4
+ Set gtmtypes("jnl_record",2,"len")=4
+ Set gtmtypes("jnl_record",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","prefix.pini_addr")=2
+ Set gtmtypes("jnl_record",3,"name")="jnl_record.prefix.time"
+ Set gtmtypes("jnl_record",3,"off")=8
+ Set gtmtypes("jnl_record",3,"len")=4
+ Set gtmtypes("jnl_record",3,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","prefix.time")=3
+ Set gtmtypes("jnl_record",4,"name")="jnl_record.prefix.checksum"
+ Set gtmtypes("jnl_record",4,"off")=12
+ Set gtmtypes("jnl_record",4,"len")=4
+ Set gtmtypes("jnl_record",4,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","prefix.checksum")=4
+ Set gtmtypes("jnl_record",5,"name")="jnl_record.prefix.tn"
+ Set gtmtypes("jnl_record",5,"off")=16
+ Set gtmtypes("jnl_record",5,"len")=8
+ Set gtmtypes("jnl_record",5,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","prefix.tn")=5
+ Set gtmtypes("jnl_record",6,"name")="jnl_record.jrec_set_kill"
+ Set gtmtypes("jnl_record",6,"off")=0
+ Set gtmtypes("jnl_record",6,"len")=56
+ Set gtmtypes("jnl_record",6,"type")="struct_jrec_upd"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill")=6
+ Set gtmtypes("jnl_record",7,"name")="jnl_record.jrec_set_kill.prefix"
+ Set gtmtypes("jnl_record",7,"off")=0
+ Set gtmtypes("jnl_record",7,"len")=24
+ Set gtmtypes("jnl_record",7,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.prefix")=7
+ Set gtmtypes("jnl_record",8,"name")="jnl_record.jrec_set_kill.token_seq"
+ Set gtmtypes("jnl_record",8,"off")=24
+ Set gtmtypes("jnl_record",8,"len")=8
+ Set gtmtypes("jnl_record",8,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.token_seq")=8
+ Set gtmtypes("jnl_record",9,"name")="jnl_record.jrec_set_kill.strm_seqno"
+ Set gtmtypes("jnl_record",9,"off")=32
+ Set gtmtypes("jnl_record",9,"len")=8
+ Set gtmtypes("jnl_record",9,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.strm_seqno")=9
+ Set gtmtypes("jnl_record",10,"name")="jnl_record.jrec_set_kill.update_num"
+ Set gtmtypes("jnl_record",10,"off")=40
+ Set gtmtypes("jnl_record",10,"len")=4
+ Set gtmtypes("jnl_record",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.update_num")=10
+ Set gtmtypes("jnl_record",11,"name")="jnl_record.jrec_set_kill.filler_short"
+ Set gtmtypes("jnl_record",11,"off")=44
+ Set gtmtypes("jnl_record",11,"len")=2
+ Set gtmtypes("jnl_record",11,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.filler_short")=11
+ Set gtmtypes("jnl_record",12,"name")="jnl_record.jrec_set_kill.num_participants"
+ Set gtmtypes("jnl_record",12,"off")=46
+ Set gtmtypes("jnl_record",12,"len")=2
+ Set gtmtypes("jnl_record",12,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.num_participants")=12
+ Set gtmtypes("jnl_record",13,"name")="jnl_record.jrec_set_kill.mumps_node"
+ Set gtmtypes("jnl_record",13,"off")=48
+ Set gtmtypes("jnl_record",13,"len")=8
+ Set gtmtypes("jnl_record",13,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.mumps_node")=13
+ Set gtmtypes("jnl_record",14,"name")="jnl_record.jrec_ztworm"
+ Set gtmtypes("jnl_record",14,"off")=0
+ Set gtmtypes("jnl_record",14,"len")=56
+ Set gtmtypes("jnl_record",14,"type")="struct_jrec_ztworm"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm")=14
+ Set gtmtypes("jnl_record",15,"name")="jnl_record.jrec_ztworm.prefix"
+ Set gtmtypes("jnl_record",15,"off")=0
+ Set gtmtypes("jnl_record",15,"len")=24
+ Set gtmtypes("jnl_record",15,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.prefix")=15
+ Set gtmtypes("jnl_record",16,"name")="jnl_record.jrec_ztworm.token_seq"
+ Set gtmtypes("jnl_record",16,"off")=24
+ Set gtmtypes("jnl_record",16,"len")=8
+ Set gtmtypes("jnl_record",16,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.token_seq")=16
+ Set gtmtypes("jnl_record",17,"name")="jnl_record.jrec_ztworm.strm_seqno"
+ Set gtmtypes("jnl_record",17,"off")=32
+ Set gtmtypes("jnl_record",17,"len")=8
+ Set gtmtypes("jnl_record",17,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.strm_seqno")=17
+ Set gtmtypes("jnl_record",18,"name")="jnl_record.jrec_ztworm.update_num"
+ Set gtmtypes("jnl_record",18,"off")=40
+ Set gtmtypes("jnl_record",18,"len")=4
+ Set gtmtypes("jnl_record",18,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.update_num")=18
+ Set gtmtypes("jnl_record",19,"name")="jnl_record.jrec_ztworm.filler_short"
+ Set gtmtypes("jnl_record",19,"off")=44
+ Set gtmtypes("jnl_record",19,"len")=2
+ Set gtmtypes("jnl_record",19,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.filler_short")=19
+ Set gtmtypes("jnl_record",20,"name")="jnl_record.jrec_ztworm.num_participants"
+ Set gtmtypes("jnl_record",20,"off")=46
+ Set gtmtypes("jnl_record",20,"len")=2
+ Set gtmtypes("jnl_record",20,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.num_participants")=20
+ Set gtmtypes("jnl_record",21,"name")="jnl_record.jrec_ztworm.ztworm_str"
+ Set gtmtypes("jnl_record",21,"off")=48
+ Set gtmtypes("jnl_record",21,"len")=8
+ Set gtmtypes("jnl_record",21,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.ztworm_str")=21
+ Set gtmtypes("jnl_record",22,"name")="jnl_record.jrec_lgtrig"
+ Set gtmtypes("jnl_record",22,"off")=0
+ Set gtmtypes("jnl_record",22,"len")=56
+ Set gtmtypes("jnl_record",22,"type")="struct_jrec_lgtrig"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig")=22
+ Set gtmtypes("jnl_record",23,"name")="jnl_record.jrec_lgtrig.prefix"
+ Set gtmtypes("jnl_record",23,"off")=0
+ Set gtmtypes("jnl_record",23,"len")=24
+ Set gtmtypes("jnl_record",23,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.prefix")=23
+ Set gtmtypes("jnl_record",24,"name")="jnl_record.jrec_lgtrig.token_seq"
+ Set gtmtypes("jnl_record",24,"off")=24
+ Set gtmtypes("jnl_record",24,"len")=8
+ Set gtmtypes("jnl_record",24,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.token_seq")=24
+ Set gtmtypes("jnl_record",25,"name")="jnl_record.jrec_lgtrig.strm_seqno"
+ Set gtmtypes("jnl_record",25,"off")=32
+ Set gtmtypes("jnl_record",25,"len")=8
+ Set gtmtypes("jnl_record",25,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.strm_seqno")=25
+ Set gtmtypes("jnl_record",26,"name")="jnl_record.jrec_lgtrig.update_num"
+ Set gtmtypes("jnl_record",26,"off")=40
+ Set gtmtypes("jnl_record",26,"len")=4
+ Set gtmtypes("jnl_record",26,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.update_num")=26
+ Set gtmtypes("jnl_record",27,"name")="jnl_record.jrec_lgtrig.filler_short"
+ Set gtmtypes("jnl_record",27,"off")=44
+ Set gtmtypes("jnl_record",27,"len")=2
+ Set gtmtypes("jnl_record",27,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.filler_short")=27
+ Set gtmtypes("jnl_record",28,"name")="jnl_record.jrec_lgtrig.num_participants"
+ Set gtmtypes("jnl_record",28,"off")=46
+ Set gtmtypes("jnl_record",28,"len")=2
+ Set gtmtypes("jnl_record",28,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.num_participants")=28
+ Set gtmtypes("jnl_record",29,"name")="jnl_record.jrec_lgtrig.lgtrig_str"
+ Set gtmtypes("jnl_record",29,"off")=48
+ Set gtmtypes("jnl_record",29,"len")=8
+ Set gtmtypes("jnl_record",29,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.lgtrig_str")=29
+ Set gtmtypes("jnl_record",30,"name")="jnl_record.jrec_pblk"
+ Set gtmtypes("jnl_record",30,"off")=0
+ Set gtmtypes("jnl_record",30,"len")=44
+ Set gtmtypes("jnl_record",30,"type")="struct_jrec_blk"
+ Set gtmtypfldindx("jnl_record","jrec_pblk")=30
+ Set gtmtypes("jnl_record",31,"name")="jnl_record.jrec_pblk.prefix"
+ Set gtmtypes("jnl_record",31,"off")=0
+ Set gtmtypes("jnl_record",31,"len")=24
+ Set gtmtypes("jnl_record",31,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.prefix")=31
+ Set gtmtypes("jnl_record",32,"name")="jnl_record.jrec_pblk.blknum"
+ Set gtmtypes("jnl_record",32,"off")=24
+ Set gtmtypes("jnl_record",32,"len")=4
+ Set gtmtypes("jnl_record",32,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.blknum")=32
+ Set gtmtypes("jnl_record",33,"name")="jnl_record.jrec_pblk.bsiz"
+ Set gtmtypes("jnl_record",33,"off")=28
+ Set gtmtypes("jnl_record",33,"len")=4
+ Set gtmtypes("jnl_record",33,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.bsiz")=33
+ Set gtmtypes("jnl_record",34,"name")="jnl_record.jrec_pblk.ondsk_blkver"
+ Set gtmtypes("jnl_record",34,"off")=32
+ Set gtmtypes("jnl_record",34,"len")=4
+ Set gtmtypes("jnl_record",34,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.ondsk_blkver")=34
+ Set gtmtypes("jnl_record",35,"name")="jnl_record.jrec_pblk.filler"
+ Set gtmtypes("jnl_record",35,"off")=36
+ Set gtmtypes("jnl_record",35,"len")=4
+ Set gtmtypes("jnl_record",35,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.filler")=35
+ Set gtmtypes("jnl_record",36,"name")="jnl_record.jrec_pblk.blk_contents"
+ Set gtmtypes("jnl_record",36,"off")=40
+ Set gtmtypes("jnl_record",36,"len")=1
+ Set gtmtypes("jnl_record",36,"type")="char"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.blk_contents")=36
+ Set gtmtypes("jnl_record",37,"name")="jnl_record.jrec_aimg"
+ Set gtmtypes("jnl_record",37,"off")=0
+ Set gtmtypes("jnl_record",37,"len")=44
+ Set gtmtypes("jnl_record",37,"type")="struct_jrec_blk"
+ Set gtmtypfldindx("jnl_record","jrec_aimg")=37
+ Set gtmtypes("jnl_record",38,"name")="jnl_record.jrec_aimg.prefix"
+ Set gtmtypes("jnl_record",38,"off")=0
+ Set gtmtypes("jnl_record",38,"len")=24
+ Set gtmtypes("jnl_record",38,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.prefix")=38
+ Set gtmtypes("jnl_record",39,"name")="jnl_record.jrec_aimg.blknum"
+ Set gtmtypes("jnl_record",39,"off")=24
+ Set gtmtypes("jnl_record",39,"len")=4
+ Set gtmtypes("jnl_record",39,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.blknum")=39
+ Set gtmtypes("jnl_record",40,"name")="jnl_record.jrec_aimg.bsiz"
+ Set gtmtypes("jnl_record",40,"off")=28
+ Set gtmtypes("jnl_record",40,"len")=4
+ Set gtmtypes("jnl_record",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.bsiz")=40
+ Set gtmtypes("jnl_record",41,"name")="jnl_record.jrec_aimg.ondsk_blkver"
+ Set gtmtypes("jnl_record",41,"off")=32
+ Set gtmtypes("jnl_record",41,"len")=4
+ Set gtmtypes("jnl_record",41,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.ondsk_blkver")=41
+ Set gtmtypes("jnl_record",42,"name")="jnl_record.jrec_aimg.filler"
+ Set gtmtypes("jnl_record",42,"off")=36
+ Set gtmtypes("jnl_record",42,"len")=4
+ Set gtmtypes("jnl_record",42,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.filler")=42
+ Set gtmtypes("jnl_record",43,"name")="jnl_record.jrec_aimg.blk_contents"
+ Set gtmtypes("jnl_record",43,"off")=40
+ Set gtmtypes("jnl_record",43,"len")=1
+ Set gtmtypes("jnl_record",43,"type")="char"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.blk_contents")=43
+ Set gtmtypes("jnl_record",44,"name")="jnl_record.jrec_align"
+ Set gtmtypes("jnl_record",44,"off")=0
+ Set gtmtypes("jnl_record",44,"len")=32
+ Set gtmtypes("jnl_record",44,"type")="struct_jrec_align"
+ Set gtmtypfldindx("jnl_record","jrec_align")=44
+ Set gtmtypes("jnl_record",45,"name")="jnl_record.jrec_align.prefix"
+ Set gtmtypes("jnl_record",45,"off")=0
+ Set gtmtypes("jnl_record",45,"len")=24
+ Set gtmtypes("jnl_record",45,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_align.prefix")=45
+ Set gtmtypes("jnl_record",46,"name")="jnl_record.jrec_align.align_str"
+ Set gtmtypes("jnl_record",46,"off")=24
+ Set gtmtypes("jnl_record",46,"len")=8
+ Set gtmtypes("jnl_record",46,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_align.align_str")=46
+ Set gtmtypes("jnl_record",47,"name")="jnl_record.jrec_tcom"
+ Set gtmtypes("jnl_record",47,"off")=0
+ Set gtmtypes("jnl_record",47,"len")=56
+ Set gtmtypes("jnl_record",47,"type")="struct_jrec_tcom"
+ Set gtmtypfldindx("jnl_record","jrec_tcom")=47
+ Set gtmtypes("jnl_record",48,"name")="jnl_record.jrec_tcom.prefix"
+ Set gtmtypes("jnl_record",48,"off")=0
+ Set gtmtypes("jnl_record",48,"len")=24
+ Set gtmtypes("jnl_record",48,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.prefix")=48
+ Set gtmtypes("jnl_record",49,"name")="jnl_record.jrec_tcom.token_seq"
+ Set gtmtypes("jnl_record",49,"off")=24
+ Set gtmtypes("jnl_record",49,"len")=8
+ Set gtmtypes("jnl_record",49,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.token_seq")=49
+ Set gtmtypes("jnl_record",50,"name")="jnl_record.jrec_tcom.strm_seqno"
+ Set gtmtypes("jnl_record",50,"off")=32
+ Set gtmtypes("jnl_record",50,"len")=8
+ Set gtmtypes("jnl_record",50,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.strm_seqno")=50
+ Set gtmtypes("jnl_record",51,"name")="jnl_record.jrec_tcom.filler_short"
+ Set gtmtypes("jnl_record",51,"off")=40
+ Set gtmtypes("jnl_record",51,"len")=2
+ Set gtmtypes("jnl_record",51,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.filler_short")=51
+ Set gtmtypes("jnl_record",52,"name")="jnl_record.jrec_tcom.num_participants"
+ Set gtmtypes("jnl_record",52,"off")=42
+ Set gtmtypes("jnl_record",52,"len")=2
+ Set gtmtypes("jnl_record",52,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.num_participants")=52
+ Set gtmtypes("jnl_record",53,"name")="jnl_record.jrec_tcom.jnl_tid"
+ Set gtmtypes("jnl_record",53,"off")=44
+ Set gtmtypes("jnl_record",53,"len")=8
+ Set gtmtypes("jnl_record",53,"type")="char"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.jnl_tid")=53
+ Set gtmtypes("jnl_record",54,"name")="jnl_record.jrec_tcom.suffix"
+ Set gtmtypes("jnl_record",54,"off")=52
+ Set gtmtypes("jnl_record",54,"len")=4
+ Set gtmtypes("jnl_record",54,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.suffix")=54
+ Set gtmtypes("jnl_record",55,"name")="jnl_record.jrec_ztcom"
+ Set gtmtypes("jnl_record",55,"off")=0
+ Set gtmtypes("jnl_record",55,"len")=48
+ Set gtmtypes("jnl_record",55,"type")="struct_jrec_ztcom"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom")=55
+ Set gtmtypes("jnl_record",56,"name")="jnl_record.jrec_ztcom.prefix"
+ Set gtmtypes("jnl_record",56,"off")=0
+ Set gtmtypes("jnl_record",56,"len")=24
+ Set gtmtypes("jnl_record",56,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.prefix")=56
+ Set gtmtypes("jnl_record",57,"name")="jnl_record.jrec_ztcom.token"
+ Set gtmtypes("jnl_record",57,"off")=24
+ Set gtmtypes("jnl_record",57,"len")=8
+ Set gtmtypes("jnl_record",57,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.token")=57
+ Set gtmtypes("jnl_record",58,"name")="jnl_record.jrec_ztcom.filler_8bytes"
+ Set gtmtypes("jnl_record",58,"off")=32
+ Set gtmtypes("jnl_record",58,"len")=8
+ Set gtmtypes("jnl_record",58,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_8bytes")=58
+ Set gtmtypes("jnl_record",59,"name")="jnl_record.jrec_ztcom.filler_short"
+ Set gtmtypes("jnl_record",59,"off")=40
+ Set gtmtypes("jnl_record",59,"len")=2
+ Set gtmtypes("jnl_record",59,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_short")=59
+ Set gtmtypes("jnl_record",60,"name")="jnl_record.jrec_ztcom.participants"
+ Set gtmtypes("jnl_record",60,"off")=42
+ Set gtmtypes("jnl_record",60,"len")=2
+ Set gtmtypes("jnl_record",60,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.participants")=60
+ Set gtmtypes("jnl_record",61,"name")="jnl_record.jrec_ztcom.suffix"
+ Set gtmtypes("jnl_record",61,"off")=44
+ Set gtmtypes("jnl_record",61,"len")=4
+ Set gtmtypes("jnl_record",61,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.suffix")=61
+ Set gtmtypes("jnl_record",62,"name")="jnl_record.jrec_inctn"
+ Set gtmtypes("jnl_record",62,"off")=0
+ Set gtmtypes("jnl_record",62,"len")=40
+ Set gtmtypes("jnl_record",62,"type")="struct_jrec_inctn"
+ Set gtmtypfldindx("jnl_record","jrec_inctn")=62
+ Set gtmtypes("jnl_record",63,"name")="jnl_record.jrec_inctn.prefix"
+ Set gtmtypes("jnl_record",63,"off")=0
+ Set gtmtypes("jnl_record",63,"len")=24
+ Set gtmtypes("jnl_record",63,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_inctn.prefix")=63
+ Set gtmtypes("jnl_record",64,"name")="jnl_record.jrec_inctn.detail"
+ Set gtmtypes("jnl_record",64,"off")=24
+ Set gtmtypes("jnl_record",64,"len")=16
+ Set gtmtypes("jnl_record",64,"type")="inctn_detail_t"
+ Set gtmtypfldindx("jnl_record","jrec_inctn.detail")=64
+ Set gtmtypes("jnl_record",65,"name")="jnl_record.jrec_pini"
+ Set gtmtypes("jnl_record",65,"off")=0
+ Set gtmtypes("jnl_record",65,"len")=208
+ Set gtmtypes("jnl_record",65,"type")="struct_jrec_pini"
+ Set gtmtypfldindx("jnl_record","jrec_pini")=65
+ Set gtmtypes("jnl_record",66,"name")="jnl_record.jrec_pini.prefix"
+ Set gtmtypes("jnl_record",66,"off")=0
+ Set gtmtypes("jnl_record",66,"len")=24
+ Set gtmtypes("jnl_record",66,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_pini.prefix")=66
+ Set gtmtypes("jnl_record",67,"name")="jnl_record.jrec_pini.process_vector"
+ Set gtmtypes("jnl_record",67,"off")=24
+ Set gtmtypes("jnl_record",67,"len")=176
+ Set gtmtypes("jnl_record",67,"type")="jnl_process_vector"
+ Set gtmtypfldindx("jnl_record","jrec_pini.process_vector")=67
+ Set gtmtypes("jnl_record",67,"dim")=2
+ Set gtmtypes("jnl_record",68,"name")="jnl_record.jrec_pini.filler"
+ Set gtmtypes("jnl_record",68,"off")=200
+ Set gtmtypes("jnl_record",68,"len")=4
+ Set gtmtypes("jnl_record",68,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pini.filler")=68
+ Set gtmtypes("jnl_record",69,"name")="jnl_record.jrec_pini.suffix"
+ Set gtmtypes("jnl_record",69,"off")=204
+ Set gtmtypes("jnl_record",69,"len")=4
+ Set gtmtypes("jnl_record",69,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_pini.suffix")=69
+ Set gtmtypes("jnl_record",70,"name")="jnl_record.jrec_pfin"
+ Set gtmtypes("jnl_record",70,"off")=0
+ Set gtmtypes("jnl_record",70,"len")=32
+ Set gtmtypes("jnl_record",70,"type")="struct_jrec_pfin"
+ Set gtmtypfldindx("jnl_record","jrec_pfin")=70
+ Set gtmtypes("jnl_record",71,"name")="jnl_record.jrec_pfin.prefix"
+ Set gtmtypes("jnl_record",71,"off")=0
+ Set gtmtypes("jnl_record",71,"len")=24
+ Set gtmtypes("jnl_record",71,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_pfin.prefix")=71
+ Set gtmtypes("jnl_record",72,"name")="jnl_record.jrec_pfin.filler"
+ Set gtmtypes("jnl_record",72,"off")=24
+ Set gtmtypes("jnl_record",72,"len")=4
+ Set gtmtypes("jnl_record",72,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_pfin.filler")=72
+ Set gtmtypes("jnl_record",73,"name")="jnl_record.jrec_pfin.suffix"
+ Set gtmtypes("jnl_record",73,"off")=28
+ Set gtmtypes("jnl_record",73,"len")=4
+ Set gtmtypes("jnl_record",73,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_pfin.suffix")=73
+ Set gtmtypes("jnl_record",74,"name")="jnl_record.jrec_null"
+ Set gtmtypes("jnl_record",74,"off")=0
+ Set gtmtypes("jnl_record",74,"len")=48
+ Set gtmtypes("jnl_record",74,"type")="struct_jrec_null"
+ Set gtmtypfldindx("jnl_record","jrec_null")=74
+ Set gtmtypes("jnl_record",75,"name")="jnl_record.jrec_null.prefix"
+ Set gtmtypes("jnl_record",75,"off")=0
+ Set gtmtypes("jnl_record",75,"len")=24
+ Set gtmtypes("jnl_record",75,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_null.prefix")=75
+ Set gtmtypes("jnl_record",76,"name")="jnl_record.jrec_null.jnl_seqno"
+ Set gtmtypes("jnl_record",76,"off")=24
+ Set gtmtypes("jnl_record",76,"len")=8
+ Set gtmtypes("jnl_record",76,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_null.jnl_seqno")=76
+ Set gtmtypes("jnl_record",77,"name")="jnl_record.jrec_null.strm_seqno"
+ Set gtmtypes("jnl_record",77,"off")=32
+ Set gtmtypes("jnl_record",77,"len")=8
+ Set gtmtypes("jnl_record",77,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_null.strm_seqno")=77
+ Set gtmtypes("jnl_record",78,"name")="jnl_record.jrec_null.filler"
+ Set gtmtypes("jnl_record",78,"off")=40
+ Set gtmtypes("jnl_record",78,"len")=4
+ Set gtmtypes("jnl_record",78,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_null.filler")=78
+ Set gtmtypes("jnl_record",79,"name")="jnl_record.jrec_null.suffix"
+ Set gtmtypes("jnl_record",79,"off")=44
+ Set gtmtypes("jnl_record",79,"len")=4
+ Set gtmtypes("jnl_record",79,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_null.suffix")=79
+ Set gtmtypes("jnl_record",80,"name")="jnl_record.jrec_epoch"
+ Set gtmtypes("jnl_record",80,"off")=0
+ Set gtmtypes("jnl_record",80,"len")=184
+ Set gtmtypes("jnl_record",80,"type")="struct_jrec_epoch"
+ Set gtmtypfldindx("jnl_record","jrec_epoch")=80
+ Set gtmtypes("jnl_record",81,"name")="jnl_record.jrec_epoch.prefix"
+ Set gtmtypes("jnl_record",81,"off")=0
+ Set gtmtypes("jnl_record",81,"len")=24
+ Set gtmtypes("jnl_record",81,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.prefix")=81
+ Set gtmtypes("jnl_record",82,"name")="jnl_record.jrec_epoch.jnl_seqno"
+ Set gtmtypes("jnl_record",82,"off")=24
+ Set gtmtypes("jnl_record",82,"len")=8
+ Set gtmtypes("jnl_record",82,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.jnl_seqno")=82
+ Set gtmtypes("jnl_record",83,"name")="jnl_record.jrec_epoch.blks_to_upgrd"
+ Set gtmtypes("jnl_record",83,"off")=32
+ Set gtmtypes("jnl_record",83,"len")=4
+ Set gtmtypes("jnl_record",83,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.blks_to_upgrd")=83
+ Set gtmtypes("jnl_record",84,"name")="jnl_record.jrec_epoch.free_blocks"
+ Set gtmtypes("jnl_record",84,"off")=36
+ Set gtmtypes("jnl_record",84,"len")=4
+ Set gtmtypes("jnl_record",84,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.free_blocks")=84
+ Set gtmtypes("jnl_record",85,"name")="jnl_record.jrec_epoch.total_blks"
+ Set gtmtypes("jnl_record",85,"off")=40
+ Set gtmtypes("jnl_record",85,"len")=4
+ Set gtmtypes("jnl_record",85,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.total_blks")=85
+ Set gtmtypes("jnl_record",86,"name")="jnl_record.jrec_epoch.fully_upgraded"
+ Set gtmtypes("jnl_record",86,"off")=44
+ Set gtmtypes("jnl_record",86,"len")=4
+ Set gtmtypes("jnl_record",86,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.fully_upgraded")=86
+ Set gtmtypes("jnl_record",87,"name")="jnl_record.jrec_epoch.strm_seqno"
+ Set gtmtypes("jnl_record",87,"off")=48
+ Set gtmtypes("jnl_record",87,"len")=128
+ Set gtmtypes("jnl_record",87,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.strm_seqno")=87
+ Set gtmtypes("jnl_record",87,"dim")=16
+ Set gtmtypes("jnl_record",88,"name")="jnl_record.jrec_epoch.filler"
+ Set gtmtypes("jnl_record",88,"off")=176
+ Set gtmtypes("jnl_record",88,"len")=4
+ Set gtmtypes("jnl_record",88,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.filler")=88
+ Set gtmtypes("jnl_record",89,"name")="jnl_record.jrec_epoch.suffix"
+ Set gtmtypes("jnl_record",89,"off")=180
+ Set gtmtypes("jnl_record",89,"len")=4
+ Set gtmtypes("jnl_record",89,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.suffix")=89
+ Set gtmtypes("jnl_record",90,"name")="jnl_record.jrec_eof"
+ Set gtmtypes("jnl_record",90,"off")=0
+ Set gtmtypes("jnl_record",90,"len")=40
+ Set gtmtypes("jnl_record",90,"type")="struct_jrec_eof"
+ Set gtmtypfldindx("jnl_record","jrec_eof")=90
+ Set gtmtypes("jnl_record",91,"name")="jnl_record.jrec_eof.prefix"
+ Set gtmtypes("jnl_record",91,"off")=0
+ Set gtmtypes("jnl_record",91,"len")=24
+ Set gtmtypes("jnl_record",91,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_eof.prefix")=91
+ Set gtmtypes("jnl_record",92,"name")="jnl_record.jrec_eof.jnl_seqno"
+ Set gtmtypes("jnl_record",92,"off")=24
+ Set gtmtypes("jnl_record",92,"len")=8
+ Set gtmtypes("jnl_record",92,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_eof.jnl_seqno")=92
+ Set gtmtypes("jnl_record",93,"name")="jnl_record.jrec_eof.filler"
+ Set gtmtypes("jnl_record",93,"off")=32
+ Set gtmtypes("jnl_record",93,"len")=4
+ Set gtmtypes("jnl_record",93,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_eof.filler")=93
+ Set gtmtypes("jnl_record",94,"name")="jnl_record.jrec_eof.suffix"
+ Set gtmtypes("jnl_record",94,"off")=36
+ Set gtmtypes("jnl_record",94,"len")=4
+ Set gtmtypes("jnl_record",94,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_eof.suffix")=94
+ Set gtmtypes("jnl_record",95,"name")="jnl_record.jrec_trunc"
+ Set gtmtypes("jnl_record",95,"off")=0
+ Set gtmtypes("jnl_record",95,"len")=40
+ Set gtmtypes("jnl_record",95,"type")="struct_jrec_trunc"
+ Set gtmtypfldindx("jnl_record","jrec_trunc")=95
+ Set gtmtypes("jnl_record",96,"name")="jnl_record.jrec_trunc.prefix"
+ Set gtmtypes("jnl_record",96,"off")=0
+ Set gtmtypes("jnl_record",96,"len")=24
+ Set gtmtypes("jnl_record",96,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.prefix")=96
+ Set gtmtypes("jnl_record",97,"name")="jnl_record.jrec_trunc.orig_total_blks"
+ Set gtmtypes("jnl_record",97,"off")=24
+ Set gtmtypes("jnl_record",97,"len")=4
+ Set gtmtypes("jnl_record",97,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.orig_total_blks")=97
+ Set gtmtypes("jnl_record",98,"name")="jnl_record.jrec_trunc.orig_free_blocks"
+ Set gtmtypes("jnl_record",98,"off")=28
+ Set gtmtypes("jnl_record",98,"len")=4
+ Set gtmtypes("jnl_record",98,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.orig_free_blocks")=98
+ Set gtmtypes("jnl_record",99,"name")="jnl_record.jrec_trunc.total_blks_after_trunc"
+ Set gtmtypes("jnl_record",99,"off")=32
+ Set gtmtypes("jnl_record",99,"len")=4
+ Set gtmtypes("jnl_record",99,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.total_blks_after_trunc")=99
+ Set gtmtypes("jnl_record",100,"name")="jnl_record.jrec_trunc.suffix"
+ Set gtmtypes("jnl_record",100,"off")=36
+ Set gtmtypes("jnl_record",100,"len")=4
+ Set gtmtypes("jnl_record",100,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.suffix")=100
+ ;
+ Set gtmtypes("jnl_string")="struct"
+ Set gtmtypes("jnl_string",0)=1
+ Set gtmtypes("jnl_string","len")=8
+ Set gtmtypes("jnl_string",1,"name")="jnl_string.text"
+ Set gtmtypes("jnl_string",1,"off")=4
+ Set gtmtypes("jnl_string",1,"len")=1
+ Set gtmtypes("jnl_string",1,"type")="char"
+ Set gtmtypfldindx("jnl_string","text")=1
+ ;
+ Set gtmtypes("jnldata_hdr_struct")="struct"
+ Set gtmtypes("jnldata_hdr_struct",0)=2
+ Set gtmtypes("jnldata_hdr_struct","len")=8
+ Set gtmtypes("jnldata_hdr_struct",1,"name")="jnldata_hdr_struct.jnldata_len"
+ Set gtmtypes("jnldata_hdr_struct",1,"off")=0
+ Set gtmtypes("jnldata_hdr_struct",1,"len")=4
+ Set gtmtypes("jnldata_hdr_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnldata_hdr_struct","jnldata_len")=1
+ Set gtmtypes("jnldata_hdr_struct",2,"name")="jnldata_hdr_struct.prev_jnldata_len"
+ Set gtmtypes("jnldata_hdr_struct",2,"off")=4
+ Set gtmtypes("jnldata_hdr_struct",2,"len")=4
+ Set gtmtypes("jnldata_hdr_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnldata_hdr_struct","prev_jnldata_len")=2
+ ;
+ Set gtmtypes("jnlext_multi_t")="struct"
+ Set gtmtypes("jnlext_multi_t",0)=7
+ Set gtmtypes("jnlext_multi_t","len")=24
+ Set gtmtypes("jnlext_multi_t",1,"name")="jnlext_multi_t.time"
+ Set gtmtypes("jnlext_multi_t",1,"off")=0
+ Set gtmtypes("jnlext_multi_t",1,"len")=4
+ Set gtmtypes("jnlext_multi_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlext_multi_t","time")=1
+ Set gtmtypes("jnlext_multi_t",2,"name")="jnlext_multi_t.token_seq"
+ Set gtmtypes("jnlext_multi_t",2,"off")=4
+ Set gtmtypes("jnlext_multi_t",2,"len")=8
+ Set gtmtypes("jnlext_multi_t",2,"type")="token_seq_t"
+ Set gtmtypfldindx("jnlext_multi_t","token_seq")=2
+ Set gtmtypes("jnlext_multi_t",3,"name")="jnlext_multi_t.token_seq.jnl_seqno"
+ Set gtmtypes("jnlext_multi_t",3,"off")=4
+ Set gtmtypes("jnlext_multi_t",3,"len")=8
+ Set gtmtypes("jnlext_multi_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("jnlext_multi_t","token_seq.jnl_seqno")=3
+ Set gtmtypes("jnlext_multi_t",4,"name")="jnlext_multi_t.token_seq.token"
+ Set gtmtypes("jnlext_multi_t",4,"off")=4
+ Set gtmtypes("jnlext_multi_t",4,"len")=8
+ Set gtmtypes("jnlext_multi_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("jnlext_multi_t","token_seq.token")=4
+ Set gtmtypes("jnlext_multi_t",5,"name")="jnlext_multi_t.update_num"
+ Set gtmtypes("jnlext_multi_t",5,"off")=12
+ Set gtmtypes("jnlext_multi_t",5,"len")=4
+ Set gtmtypes("jnlext_multi_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlext_multi_t","update_num")=5
+ Set gtmtypes("jnlext_multi_t",6,"name")="jnlext_multi_t.num_more_reg"
+ Set gtmtypes("jnlext_multi_t",6,"off")=16
+ Set gtmtypes("jnlext_multi_t",6,"len")=4
+ Set gtmtypes("jnlext_multi_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlext_multi_t","num_more_reg")=6
+ Set gtmtypes("jnlext_multi_t",7,"name")="jnlext_multi_t.size"
+ Set gtmtypes("jnlext_multi_t",7,"off")=20
+ Set gtmtypes("jnlext_multi_t",7,"len")=4
+ Set gtmtypes("jnlext_multi_t",7,"type")="size_t"
+ Set gtmtypfldindx("jnlext_multi_t","size")=7
+ ;
+ Set gtmtypes("jnlpool_addrs")="struct"
+ Set gtmtypes("jnlpool_addrs",0)=7
+ Set gtmtypes("jnlpool_addrs","len")=28
+ Set gtmtypes("jnlpool_addrs",1,"name")="jnlpool_addrs.jnlpool_ctl"
+ Set gtmtypes("jnlpool_addrs",1,"off")=0
+ Set gtmtypes("jnlpool_addrs",1,"len")=4
+ Set gtmtypes("jnlpool_addrs",1,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","jnlpool_ctl")=1
+ Set gtmtypes("jnlpool_addrs",2,"name")="jnlpool_addrs.jnlpool_dummy_reg"
+ Set gtmtypes("jnlpool_addrs",2,"off")=4
+ Set gtmtypes("jnlpool_addrs",2,"len")=4
+ Set gtmtypes("jnlpool_addrs",2,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","jnlpool_dummy_reg")=2
+ Set gtmtypes("jnlpool_addrs",3,"name")="jnlpool_addrs.gtmsource_local"
+ Set gtmtypes("jnlpool_addrs",3,"off")=8
+ Set gtmtypes("jnlpool_addrs",3,"len")=4
+ Set gtmtypes("jnlpool_addrs",3,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","gtmsource_local")=3
+ Set gtmtypes("jnlpool_addrs",4,"name")="jnlpool_addrs.gtmsource_local_array"
+ Set gtmtypes("jnlpool_addrs",4,"off")=12
+ Set gtmtypes("jnlpool_addrs",4,"len")=4
+ Set gtmtypes("jnlpool_addrs",4,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","gtmsource_local_array")=4
+ Set gtmtypes("jnlpool_addrs",5,"name")="jnlpool_addrs.repl_inst_filehdr"
+ Set gtmtypes("jnlpool_addrs",5,"off")=16
+ Set gtmtypes("jnlpool_addrs",5,"len")=4
+ Set gtmtypes("jnlpool_addrs",5,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","repl_inst_filehdr")=5
+ Set gtmtypes("jnlpool_addrs",6,"name")="jnlpool_addrs.gtmsrc_lcl_array"
+ Set gtmtypes("jnlpool_addrs",6,"off")=20
+ Set gtmtypes("jnlpool_addrs",6,"len")=4
+ Set gtmtypes("jnlpool_addrs",6,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","gtmsrc_lcl_array")=6
+ Set gtmtypes("jnlpool_addrs",7,"name")="jnlpool_addrs.jnldata_base"
+ Set gtmtypes("jnlpool_addrs",7,"off")=24
+ Set gtmtypes("jnlpool_addrs",7,"len")=4
+ Set gtmtypes("jnlpool_addrs",7,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","jnldata_base")=7
+ ;
+ Set gtmtypes("jnlpool_ctl_struct")="struct"
+ Set gtmtypes("jnlpool_ctl_struct",0)=47
+ Set gtmtypes("jnlpool_ctl_struct","len")=3712
+ Set gtmtypes("jnlpool_ctl_struct",1,"name")="jnlpool_ctl_struct.jnlpool_id"
+ Set gtmtypes("jnlpool_ctl_struct",1,"off")=0
+ Set gtmtypes("jnlpool_ctl_struct",1,"len")=312
+ Set gtmtypes("jnlpool_ctl_struct",1,"type")="replpool_identifier"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id")=1
+ Set gtmtypes("jnlpool_ctl_struct",2,"name")="jnlpool_ctl_struct.jnlpool_id.label"
+ Set gtmtypes("jnlpool_ctl_struct",2,"off")=0
+ Set gtmtypes("jnlpool_ctl_struct",2,"len")=12
+ Set gtmtypes("jnlpool_ctl_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.label")=2
+ Set gtmtypes("jnlpool_ctl_struct",3,"name")="jnlpool_ctl_struct.jnlpool_id.pool_type"
+ Set gtmtypes("jnlpool_ctl_struct",3,"off")=12
+ Set gtmtypes("jnlpool_ctl_struct",3,"len")=1
+ Set gtmtypes("jnlpool_ctl_struct",3,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.pool_type")=3
+ Set gtmtypes("jnlpool_ctl_struct",4,"name")="jnlpool_ctl_struct.jnlpool_id.now_running"
+ Set gtmtypes("jnlpool_ctl_struct",4,"off")=13
+ Set gtmtypes("jnlpool_ctl_struct",4,"len")=36
+ Set gtmtypes("jnlpool_ctl_struct",4,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.now_running")=4
+ Set gtmtypes("jnlpool_ctl_struct",5,"name")="jnlpool_ctl_struct.jnlpool_id.repl_pool_key_filler"
+ Set gtmtypes("jnlpool_ctl_struct",5,"off")=52
+ Set gtmtypes("jnlpool_ctl_struct",5,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",5,"type")="int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.repl_pool_key_filler")=5
+ Set gtmtypes("jnlpool_ctl_struct",6,"name")="jnlpool_ctl_struct.jnlpool_id.instfilename"
+ Set gtmtypes("jnlpool_ctl_struct",6,"off")=56
+ Set gtmtypes("jnlpool_ctl_struct",6,"len")=256
+ Set gtmtypes("jnlpool_ctl_struct",6,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.instfilename")=6
+ Set gtmtypes("jnlpool_ctl_struct",7,"name")="jnlpool_ctl_struct.critical_off"
+ Set gtmtypes("jnlpool_ctl_struct",7,"off")=312
+ Set gtmtypes("jnlpool_ctl_struct",7,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",7,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","critical_off")=7
+ Set gtmtypes("jnlpool_ctl_struct",8,"name")="jnlpool_ctl_struct.filehdr_off"
+ Set gtmtypes("jnlpool_ctl_struct",8,"off")=316
+ Set gtmtypes("jnlpool_ctl_struct",8,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",8,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","filehdr_off")=8
+ Set gtmtypes("jnlpool_ctl_struct",9,"name")="jnlpool_ctl_struct.srclcl_array_off"
+ Set gtmtypes("jnlpool_ctl_struct",9,"off")=320
+ Set gtmtypes("jnlpool_ctl_struct",9,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",9,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","srclcl_array_off")=9
+ Set gtmtypes("jnlpool_ctl_struct",10,"name")="jnlpool_ctl_struct.sourcelocal_array_off"
+ Set gtmtypes("jnlpool_ctl_struct",10,"off")=324
+ Set gtmtypes("jnlpool_ctl_struct",10,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",10,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","sourcelocal_array_off")=10
+ Set gtmtypes("jnlpool_ctl_struct",11,"name")="jnlpool_ctl_struct.jnldata_base_off"
+ Set gtmtypes("jnlpool_ctl_struct",11,"off")=328
+ Set gtmtypes("jnlpool_ctl_struct",11,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnldata_base_off")=11
+ Set gtmtypes("jnlpool_ctl_struct",12,"name")="jnlpool_ctl_struct.jnlpool_size"
+ Set gtmtypes("jnlpool_ctl_struct",12,"off")=332
+ Set gtmtypes("jnlpool_ctl_struct",12,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_size")=12
+ Set gtmtypes("jnlpool_ctl_struct",13,"name")="jnlpool_ctl_struct.start_jnl_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",13,"off")=336
+ Set gtmtypes("jnlpool_ctl_struct",13,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",13,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","start_jnl_seqno")=13
+ Set gtmtypes("jnlpool_ctl_struct",14,"name")="jnlpool_ctl_struct.jnl_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",14,"off")=344
+ Set gtmtypes("jnlpool_ctl_struct",14,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",14,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnl_seqno")=14
+ Set gtmtypes("jnlpool_ctl_struct",15,"name")="jnlpool_ctl_struct.last_histinfo_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",15,"off")=352
+ Set gtmtypes("jnlpool_ctl_struct",15,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",15,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","last_histinfo_seqno")=15
+ Set gtmtypes("jnlpool_ctl_struct",16,"name")="jnlpool_ctl_struct.max_zqgblmod_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",16,"off")=360
+ Set gtmtypes("jnlpool_ctl_struct",16,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",16,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","max_zqgblmod_seqno")=16
+ Set gtmtypes("jnlpool_ctl_struct",17,"name")="jnlpool_ctl_struct.early_write_addr"
+ Set gtmtypes("jnlpool_ctl_struct",17,"off")=368
+ Set gtmtypes("jnlpool_ctl_struct",17,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",17,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","early_write_addr")=17
+ Set gtmtypes("jnlpool_ctl_struct",18,"name")="jnlpool_ctl_struct.write_addr"
+ Set gtmtypes("jnlpool_ctl_struct",18,"off")=376
+ Set gtmtypes("jnlpool_ctl_struct",18,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",18,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","write_addr")=18
+ Set gtmtypes("jnlpool_ctl_struct",19,"name")="jnlpool_ctl_struct.write"
+ Set gtmtypes("jnlpool_ctl_struct",19,"off")=384
+ Set gtmtypes("jnlpool_ctl_struct",19,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",19,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","write")=19
+ Set gtmtypes("jnlpool_ctl_struct",20,"name")="jnlpool_ctl_struct.upd_disabled"
+ Set gtmtypes("jnlpool_ctl_struct",20,"off")=388
+ Set gtmtypes("jnlpool_ctl_struct",20,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",20,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","upd_disabled")=20
+ Set gtmtypes("jnlpool_ctl_struct",21,"name")="jnlpool_ctl_struct.lastwrite_len"
+ Set gtmtypes("jnlpool_ctl_struct",21,"off")=392
+ Set gtmtypes("jnlpool_ctl_struct",21,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",21,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","lastwrite_len")=21
+ Set gtmtypes("jnlpool_ctl_struct",22,"name")="jnlpool_ctl_struct.send_losttn_complete"
+ Set gtmtypes("jnlpool_ctl_struct",22,"off")=396
+ Set gtmtypes("jnlpool_ctl_struct",22,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","send_losttn_complete")=22
+ Set gtmtypes("jnlpool_ctl_struct",23,"name")="jnlpool_ctl_struct.primary_instname"
+ Set gtmtypes("jnlpool_ctl_struct",23,"off")=400
+ Set gtmtypes("jnlpool_ctl_struct",23,"len")=16
+ Set gtmtypes("jnlpool_ctl_struct",23,"type")="unsigned-char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","primary_instname")=23
+ Set gtmtypes("jnlpool_ctl_struct",24,"name")="jnlpool_ctl_struct.gtmrecv_pid"
+ Set gtmtypes("jnlpool_ctl_struct",24,"off")=416
+ Set gtmtypes("jnlpool_ctl_struct",24,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","gtmrecv_pid")=24
+ Set gtmtypes("jnlpool_ctl_struct",25,"name")="jnlpool_ctl_struct.prev_jnlseqno_time"
+ Set gtmtypes("jnlpool_ctl_struct",25,"off")=420
+ Set gtmtypes("jnlpool_ctl_struct",25,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",25,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","prev_jnlseqno_time")=25
+ Set gtmtypes("jnlpool_ctl_struct",26,"name")="jnlpool_ctl_struct.pool_initialized"
+ Set gtmtypes("jnlpool_ctl_struct",26,"off")=424
+ Set gtmtypes("jnlpool_ctl_struct",26,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","pool_initialized")=26
+ Set gtmtypes("jnlpool_ctl_struct",27,"name")="jnlpool_ctl_struct.jnlpool_creator_pid"
+ Set gtmtypes("jnlpool_ctl_struct",27,"off")=428
+ Set gtmtypes("jnlpool_ctl_struct",27,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",27,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_creator_pid")=27
+ Set gtmtypes("jnlpool_ctl_struct",28,"name")="jnlpool_ctl_struct.this_side"
+ Set gtmtypes("jnlpool_ctl_struct",28,"off")=432
+ Set gtmtypes("jnlpool_ctl_struct",28,"len")=48
+ Set gtmtypes("jnlpool_ctl_struct",28,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side")=28
+ Set gtmtypes("jnlpool_ctl_struct",29,"name")="jnlpool_ctl_struct.this_side.proto_ver"
+ Set gtmtypes("jnlpool_ctl_struct",29,"off")=432
+ Set gtmtypes("jnlpool_ctl_struct",29,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",29,"type")="int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.proto_ver")=29
+ Set gtmtypes("jnlpool_ctl_struct",30,"name")="jnlpool_ctl_struct.this_side.jnl_ver"
+ Set gtmtypes("jnlpool_ctl_struct",30,"off")=436
+ Set gtmtypes("jnlpool_ctl_struct",30,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",30,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.jnl_ver")=30
+ Set gtmtypes("jnlpool_ctl_struct",31,"name")="jnlpool_ctl_struct.this_side.is_std_null_coll"
+ Set gtmtypes("jnlpool_ctl_struct",31,"off")=440
+ Set gtmtypes("jnlpool_ctl_struct",31,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",31,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_std_null_coll")=31
+ Set gtmtypes("jnlpool_ctl_struct",32,"name")="jnlpool_ctl_struct.this_side.trigger_supported"
+ Set gtmtypes("jnlpool_ctl_struct",32,"off")=444
+ Set gtmtypes("jnlpool_ctl_struct",32,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",32,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.trigger_supported")=32
+ Set gtmtypes("jnlpool_ctl_struct",33,"name")="jnlpool_ctl_struct.this_side.cross_endian"
+ Set gtmtypes("jnlpool_ctl_struct",33,"off")=448
+ Set gtmtypes("jnlpool_ctl_struct",33,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",33,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.cross_endian")=33
+ Set gtmtypes("jnlpool_ctl_struct",34,"name")="jnlpool_ctl_struct.this_side.endianness_known"
+ Set gtmtypes("jnlpool_ctl_struct",34,"off")=452
+ Set gtmtypes("jnlpool_ctl_struct",34,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",34,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.endianness_known")=34
+ Set gtmtypes("jnlpool_ctl_struct",35,"name")="jnlpool_ctl_struct.this_side.null_subs_xform"
+ Set gtmtypes("jnlpool_ctl_struct",35,"off")=456
+ Set gtmtypes("jnlpool_ctl_struct",35,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",35,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.null_subs_xform")=35
+ Set gtmtypes("jnlpool_ctl_struct",36,"name")="jnlpool_ctl_struct.this_side.is_supplementary"
+ Set gtmtypes("jnlpool_ctl_struct",36,"off")=460
+ Set gtmtypes("jnlpool_ctl_struct",36,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",36,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_supplementary")=36
+ Set gtmtypes("jnlpool_ctl_struct",37,"name")="jnlpool_ctl_struct.this_side.tls_requested"
+ Set gtmtypes("jnlpool_ctl_struct",37,"off")=464
+ Set gtmtypes("jnlpool_ctl_struct",37,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",37,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.tls_requested")=37
+ Set gtmtypes("jnlpool_ctl_struct",38,"name")="jnlpool_ctl_struct.this_side.filler_16"
+ Set gtmtypes("jnlpool_ctl_struct",38,"off")=468
+ Set gtmtypes("jnlpool_ctl_struct",38,"len")=12
+ Set gtmtypes("jnlpool_ctl_struct",38,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.filler_16")=38
+ Set gtmtypes("jnlpool_ctl_struct",39,"name")="jnlpool_ctl_struct.strm_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",39,"off")=480
+ Set gtmtypes("jnlpool_ctl_struct",39,"len")=128
+ Set gtmtypes("jnlpool_ctl_struct",39,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","strm_seqno")=39
+ Set gtmtypes("jnlpool_ctl_struct",39,"dim")=16
+ Set gtmtypes("jnlpool_ctl_struct",40,"name")="jnlpool_ctl_struct.onln_rlbk_pid"
+ Set gtmtypes("jnlpool_ctl_struct",40,"off")=608
+ Set gtmtypes("jnlpool_ctl_struct",40,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_pid")=40
+ Set gtmtypes("jnlpool_ctl_struct",41,"name")="jnlpool_ctl_struct.onln_rlbk_cycle"
+ Set gtmtypes("jnlpool_ctl_struct",41,"off")=612
+ Set gtmtypes("jnlpool_ctl_struct",41,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_cycle")=41
+ Set gtmtypes("jnlpool_ctl_struct",42,"name")="jnlpool_ctl_struct.freeze"
+ Set gtmtypes("jnlpool_ctl_struct",42,"off")=616
+ Set gtmtypes("jnlpool_ctl_struct",42,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",42,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","freeze")=42
+ Set gtmtypes("jnlpool_ctl_struct",43,"name")="jnlpool_ctl_struct.freeze_comment"
+ Set gtmtypes("jnlpool_ctl_struct",43,"off")=620
+ Set gtmtypes("jnlpool_ctl_struct",43,"len")=1024
+ Set gtmtypes("jnlpool_ctl_struct",43,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","freeze_comment")=43
+ Set gtmtypes("jnlpool_ctl_struct",44,"name")="jnlpool_ctl_struct.instfreeze_environ_inited"
+ Set gtmtypes("jnlpool_ctl_struct",44,"off")=1644
+ Set gtmtypes("jnlpool_ctl_struct",44,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",44,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","instfreeze_environ_inited")=44
+ Set gtmtypes("jnlpool_ctl_struct",45,"name")="jnlpool_ctl_struct.merrors_array"
+ Set gtmtypes("jnlpool_ctl_struct",45,"off")=1648
+ Set gtmtypes("jnlpool_ctl_struct",45,"len")=2048
+ Set gtmtypes("jnlpool_ctl_struct",45,"type")="unsigned-char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","merrors_array")=45
+ Set gtmtypes("jnlpool_ctl_struct",46,"name")="jnlpool_ctl_struct.outofsync_core_generated"
+ Set gtmtypes("jnlpool_ctl_struct",46,"off")=3696
+ Set gtmtypes("jnlpool_ctl_struct",46,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",46,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","outofsync_core_generated")=46
+ Set gtmtypes("jnlpool_ctl_struct",47,"name")="jnlpool_ctl_struct.filler_16bytealign"
+ Set gtmtypes("jnlpool_ctl_struct",47,"off")=3700
+ Set gtmtypes("jnlpool_ctl_struct",47,"len")=12
+ Set gtmtypes("jnlpool_ctl_struct",47,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","filler_16bytealign")=47
+ ;
+ Set gtmtypes("jnlpool_write_ctx_t")="struct"
+ Set gtmtypes("jnlpool_write_ctx_t",0)=2
+ Set gtmtypes("jnlpool_write_ctx_t","len")=8
+ Set gtmtypes("jnlpool_write_ctx_t",1,"name")="jnlpool_write_ctx_t.write"
+ Set gtmtypes("jnlpool_write_ctx_t",1,"off")=0
+ Set gtmtypes("jnlpool_write_ctx_t",1,"len")=4
+ Set gtmtypes("jnlpool_write_ctx_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_write_ctx_t","write")=1
+ Set gtmtypes("jnlpool_write_ctx_t",2,"name")="jnlpool_write_ctx_t.write_total"
+ Set gtmtypes("jnlpool_write_ctx_t",2,"off")=4
+ Set gtmtypes("jnlpool_write_ctx_t",2,"len")=4
+ Set gtmtypes("jnlpool_write_ctx_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_write_ctx_t","write_total")=2
+ ;
+ Set gtmtypes("job_arg_msg")="struct"
+ Set gtmtypes("job_arg_msg",0)=2
+ Set gtmtypes("job_arg_msg","len")=8196
+ Set gtmtypes("job_arg_msg",1,"name")="job_arg_msg.len"
+ Set gtmtypes("job_arg_msg",1,"off")=0
+ Set gtmtypes("job_arg_msg",1,"len")=4
+ Set gtmtypes("job_arg_msg",1,"type")="ssize_t"
+ Set gtmtypfldindx("job_arg_msg","len")=1
+ Set gtmtypes("job_arg_msg",2,"name")="job_arg_msg.data"
+ Set gtmtypes("job_arg_msg",2,"off")=4
+ Set gtmtypes("job_arg_msg",2,"len")=8192
+ Set gtmtypes("job_arg_msg",2,"type")="char"
+ Set gtmtypfldindx("job_arg_msg","data")=2
+ ;
+ Set gtmtypes("job_params_msg")="struct"
+ Set gtmtypes("job_params_msg",0)=18
+ Set gtmtypes("job_params_msg","len")=8232
+ Set gtmtypes("job_params_msg",1,"name")="job_params_msg.directory_len"
+ Set gtmtypes("job_params_msg",1,"off")=0
+ Set gtmtypes("job_params_msg",1,"len")=4
+ Set gtmtypes("job_params_msg",1,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","directory_len")=1
+ Set gtmtypes("job_params_msg",2,"name")="job_params_msg.directory"
+ Set gtmtypes("job_params_msg",2,"off")=4
+ Set gtmtypes("job_params_msg",2,"len")=1024
+ Set gtmtypes("job_params_msg",2,"type")="char"
+ Set gtmtypfldindx("job_params_msg","directory")=2
+ Set gtmtypes("job_params_msg",3,"name")="job_params_msg.gbldir_len"
+ Set gtmtypes("job_params_msg",3,"off")=1028
+ Set gtmtypes("job_params_msg",3,"len")=4
+ Set gtmtypes("job_params_msg",3,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","gbldir_len")=3
+ Set gtmtypes("job_params_msg",4,"name")="job_params_msg.gbldir"
+ Set gtmtypes("job_params_msg",4,"off")=1032
+ Set gtmtypes("job_params_msg",4,"len")=1024
+ Set gtmtypes("job_params_msg",4,"type")="char"
+ Set gtmtypfldindx("job_params_msg","gbldir")=4
+ Set gtmtypes("job_params_msg",5,"name")="job_params_msg.startup_len"
+ Set gtmtypes("job_params_msg",5,"off")=2056
+ Set gtmtypes("job_params_msg",5,"len")=4
+ Set gtmtypes("job_params_msg",5,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","startup_len")=5
+ Set gtmtypes("job_params_msg",6,"name")="job_params_msg.startup"
+ Set gtmtypes("job_params_msg",6,"off")=2060
+ Set gtmtypes("job_params_msg",6,"len")=1024
+ Set gtmtypes("job_params_msg",6,"type")="char"
+ Set gtmtypfldindx("job_params_msg","startup")=6
+ Set gtmtypes("job_params_msg",7,"name")="job_params_msg.input_len"
+ Set gtmtypes("job_params_msg",7,"off")=3084
+ Set gtmtypes("job_params_msg",7,"len")=4
+ Set gtmtypes("job_params_msg",7,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","input_len")=7
+ Set gtmtypes("job_params_msg",8,"name")="job_params_msg.input"
+ Set gtmtypes("job_params_msg",8,"off")=3088
+ Set gtmtypes("job_params_msg",8,"len")=1024
+ Set gtmtypes("job_params_msg",8,"type")="char"
+ Set gtmtypfldindx("job_params_msg","input")=8
+ Set gtmtypes("job_params_msg",9,"name")="job_params_msg.output_len"
+ Set gtmtypes("job_params_msg",9,"off")=4112
+ Set gtmtypes("job_params_msg",9,"len")=4
+ Set gtmtypes("job_params_msg",9,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","output_len")=9
+ Set gtmtypes("job_params_msg",10,"name")="job_params_msg.output"
+ Set gtmtypes("job_params_msg",10,"off")=4116
+ Set gtmtypes("job_params_msg",10,"len")=1024
+ Set gtmtypes("job_params_msg",10,"type")="char"
+ Set gtmtypfldindx("job_params_msg","output")=10
+ Set gtmtypes("job_params_msg",11,"name")="job_params_msg.error_len"
+ Set gtmtypes("job_params_msg",11,"off")=5140
+ Set gtmtypes("job_params_msg",11,"len")=4
+ Set gtmtypes("job_params_msg",11,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","error_len")=11
+ Set gtmtypes("job_params_msg",12,"name")="job_params_msg.error"
+ Set gtmtypes("job_params_msg",12,"off")=5144
+ Set gtmtypes("job_params_msg",12,"len")=1024
+ Set gtmtypes("job_params_msg",12,"type")="char"
+ Set gtmtypfldindx("job_params_msg","error")=12
+ Set gtmtypes("job_params_msg",13,"name")="job_params_msg.routine_len"
+ Set gtmtypes("job_params_msg",13,"off")=6168
+ Set gtmtypes("job_params_msg",13,"len")=4
+ Set gtmtypes("job_params_msg",13,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","routine_len")=13
+ Set gtmtypes("job_params_msg",14,"name")="job_params_msg.routine"
+ Set gtmtypes("job_params_msg",14,"off")=6172
+ Set gtmtypes("job_params_msg",14,"len")=1024
+ Set gtmtypes("job_params_msg",14,"type")="char"
+ Set gtmtypfldindx("job_params_msg","routine")=14
+ Set gtmtypes("job_params_msg",15,"name")="job_params_msg.label_len"
+ Set gtmtypes("job_params_msg",15,"off")=7196
+ Set gtmtypes("job_params_msg",15,"len")=4
+ Set gtmtypes("job_params_msg",15,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","label_len")=15
+ Set gtmtypes("job_params_msg",16,"name")="job_params_msg.label"
+ Set gtmtypes("job_params_msg",16,"off")=7200
+ Set gtmtypes("job_params_msg",16,"len")=1024
+ Set gtmtypes("job_params_msg",16,"type")="char"
+ Set gtmtypfldindx("job_params_msg","label")=16
+ Set gtmtypes("job_params_msg",17,"name")="job_params_msg.offset"
+ Set gtmtypes("job_params_msg",17,"off")=8224
+ Set gtmtypes("job_params_msg",17,"len")=4
+ Set gtmtypes("job_params_msg",17,"type")="int"
+ Set gtmtypfldindx("job_params_msg","offset")=17
+ Set gtmtypes("job_params_msg",18,"name")="job_params_msg.baspri"
+ Set gtmtypes("job_params_msg",18,"off")=8228
+ Set gtmtypes("job_params_msg",18,"len")=4
+ Set gtmtypes("job_params_msg",18,"type")="int"
+ Set gtmtypfldindx("job_params_msg","baspri")=18
+ ;
+ Set gtmtypes("job_params_type")="struct"
+ Set gtmtypes("job_params_type",0)=42
+ Set gtmtypes("job_params_type","len")=132
+ Set gtmtypes("job_params_type",1,"name")="job_params_type.input"
+ Set gtmtypes("job_params_type",1,"off")=0
+ Set gtmtypes("job_params_type",1,"len")=12
+ Set gtmtypes("job_params_type",1,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","input")=1
+ Set gtmtypes("job_params_type",2,"name")="job_params_type.input.char_len"
+ Set gtmtypes("job_params_type",2,"off")=0
+ Set gtmtypes("job_params_type",2,"len")=4
+ Set gtmtypes("job_params_type",2,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","input.char_len")=2
+ Set gtmtypes("job_params_type",3,"name")="job_params_type.input.len"
+ Set gtmtypes("job_params_type",3,"off")=4
+ Set gtmtypes("job_params_type",3,"len")=4
+ Set gtmtypes("job_params_type",3,"type")="int"
+ Set gtmtypfldindx("job_params_type","input.len")=3
+ Set gtmtypes("job_params_type",4,"name")="job_params_type.input.addr"
+ Set gtmtypes("job_params_type",4,"off")=8
+ Set gtmtypes("job_params_type",4,"len")=4
+ Set gtmtypes("job_params_type",4,"type")="addr"
+ Set gtmtypfldindx("job_params_type","input.addr")=4
+ Set gtmtypes("job_params_type",5,"name")="job_params_type.output"
+ Set gtmtypes("job_params_type",5,"off")=12
+ Set gtmtypes("job_params_type",5,"len")=12
+ Set gtmtypes("job_params_type",5,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","output")=5
+ Set gtmtypes("job_params_type",6,"name")="job_params_type.output.char_len"
+ Set gtmtypes("job_params_type",6,"off")=12
+ Set gtmtypes("job_params_type",6,"len")=4
+ Set gtmtypes("job_params_type",6,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","output.char_len")=6
+ Set gtmtypes("job_params_type",7,"name")="job_params_type.output.len"
+ Set gtmtypes("job_params_type",7,"off")=16
+ Set gtmtypes("job_params_type",7,"len")=4
+ Set gtmtypes("job_params_type",7,"type")="int"
+ Set gtmtypfldindx("job_params_type","output.len")=7
+ Set gtmtypes("job_params_type",8,"name")="job_params_type.output.addr"
+ Set gtmtypes("job_params_type",8,"off")=20
+ Set gtmtypes("job_params_type",8,"len")=4
+ Set gtmtypes("job_params_type",8,"type")="addr"
+ Set gtmtypfldindx("job_params_type","output.addr")=8
+ Set gtmtypes("job_params_type",9,"name")="job_params_type.error"
+ Set gtmtypes("job_params_type",9,"off")=24
+ Set gtmtypes("job_params_type",9,"len")=12
+ Set gtmtypes("job_params_type",9,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","error")=9
+ Set gtmtypes("job_params_type",10,"name")="job_params_type.error.char_len"
+ Set gtmtypes("job_params_type",10,"off")=24
+ Set gtmtypes("job_params_type",10,"len")=4
+ Set gtmtypes("job_params_type",10,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","error.char_len")=10
+ Set gtmtypes("job_params_type",11,"name")="job_params_type.error.len"
+ Set gtmtypes("job_params_type",11,"off")=28
+ Set gtmtypes("job_params_type",11,"len")=4
+ Set gtmtypes("job_params_type",11,"type")="int"
+ Set gtmtypfldindx("job_params_type","error.len")=11
+ Set gtmtypes("job_params_type",12,"name")="job_params_type.error.addr"
+ Set gtmtypes("job_params_type",12,"off")=32
+ Set gtmtypes("job_params_type",12,"len")=4
+ Set gtmtypes("job_params_type",12,"type")="addr"
+ Set gtmtypfldindx("job_params_type","error.addr")=12
+ Set gtmtypes("job_params_type",13,"name")="job_params_type.gbldir"
+ Set gtmtypes("job_params_type",13,"off")=36
+ Set gtmtypes("job_params_type",13,"len")=12
+ Set gtmtypes("job_params_type",13,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","gbldir")=13
+ Set gtmtypes("job_params_type",14,"name")="job_params_type.gbldir.char_len"
+ Set gtmtypes("job_params_type",14,"off")=36
+ Set gtmtypes("job_params_type",14,"len")=4
+ Set gtmtypes("job_params_type",14,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","gbldir.char_len")=14
+ Set gtmtypes("job_params_type",15,"name")="job_params_type.gbldir.len"
+ Set gtmtypes("job_params_type",15,"off")=40
+ Set gtmtypes("job_params_type",15,"len")=4
+ Set gtmtypes("job_params_type",15,"type")="int"
+ Set gtmtypfldindx("job_params_type","gbldir.len")=15
+ Set gtmtypes("job_params_type",16,"name")="job_params_type.gbldir.addr"
+ Set gtmtypes("job_params_type",16,"off")=44
+ Set gtmtypes("job_params_type",16,"len")=4
+ Set gtmtypes("job_params_type",16,"type")="addr"
+ Set gtmtypfldindx("job_params_type","gbldir.addr")=16
+ Set gtmtypes("job_params_type",17,"name")="job_params_type.startup"
+ Set gtmtypes("job_params_type",17,"off")=48
+ Set gtmtypes("job_params_type",17,"len")=12
+ Set gtmtypes("job_params_type",17,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","startup")=17
+ Set gtmtypes("job_params_type",18,"name")="job_params_type.startup.char_len"
+ Set gtmtypes("job_params_type",18,"off")=48
+ Set gtmtypes("job_params_type",18,"len")=4
+ Set gtmtypes("job_params_type",18,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","startup.char_len")=18
+ Set gtmtypes("job_params_type",19,"name")="job_params_type.startup.len"
+ Set gtmtypes("job_params_type",19,"off")=52
+ Set gtmtypes("job_params_type",19,"len")=4
+ Set gtmtypes("job_params_type",19,"type")="int"
+ Set gtmtypfldindx("job_params_type","startup.len")=19
+ Set gtmtypes("job_params_type",20,"name")="job_params_type.startup.addr"
+ Set gtmtypes("job_params_type",20,"off")=56
+ Set gtmtypes("job_params_type",20,"len")=4
+ Set gtmtypes("job_params_type",20,"type")="addr"
+ Set gtmtypfldindx("job_params_type","startup.addr")=20
+ Set gtmtypes("job_params_type",21,"name")="job_params_type.directory"
+ Set gtmtypes("job_params_type",21,"off")=60
+ Set gtmtypes("job_params_type",21,"len")=12
+ Set gtmtypes("job_params_type",21,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","directory")=21
+ Set gtmtypes("job_params_type",22,"name")="job_params_type.directory.char_len"
+ Set gtmtypes("job_params_type",22,"off")=60
+ Set gtmtypes("job_params_type",22,"len")=4
+ Set gtmtypes("job_params_type",22,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","directory.char_len")=22
+ Set gtmtypes("job_params_type",23,"name")="job_params_type.directory.len"
+ Set gtmtypes("job_params_type",23,"off")=64
+ Set gtmtypes("job_params_type",23,"len")=4
+ Set gtmtypes("job_params_type",23,"type")="int"
+ Set gtmtypfldindx("job_params_type","directory.len")=23
+ Set gtmtypes("job_params_type",24,"name")="job_params_type.directory.addr"
+ Set gtmtypes("job_params_type",24,"off")=68
+ Set gtmtypes("job_params_type",24,"len")=4
+ Set gtmtypes("job_params_type",24,"type")="addr"
+ Set gtmtypfldindx("job_params_type","directory.addr")=24
+ Set gtmtypes("job_params_type",25,"name")="job_params_type.routine"
+ Set gtmtypes("job_params_type",25,"off")=72
+ Set gtmtypes("job_params_type",25,"len")=12
+ Set gtmtypes("job_params_type",25,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","routine")=25
+ Set gtmtypes("job_params_type",26,"name")="job_params_type.routine.char_len"
+ Set gtmtypes("job_params_type",26,"off")=72
+ Set gtmtypes("job_params_type",26,"len")=4
+ Set gtmtypes("job_params_type",26,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","routine.char_len")=26
+ Set gtmtypes("job_params_type",27,"name")="job_params_type.routine.len"
+ Set gtmtypes("job_params_type",27,"off")=76
+ Set gtmtypes("job_params_type",27,"len")=4
+ Set gtmtypes("job_params_type",27,"type")="int"
+ Set gtmtypfldindx("job_params_type","routine.len")=27
+ Set gtmtypes("job_params_type",28,"name")="job_params_type.routine.addr"
+ Set gtmtypes("job_params_type",28,"off")=80
+ Set gtmtypes("job_params_type",28,"len")=4
+ Set gtmtypes("job_params_type",28,"type")="addr"
+ Set gtmtypfldindx("job_params_type","routine.addr")=28
+ Set gtmtypes("job_params_type",29,"name")="job_params_type.label"
+ Set gtmtypes("job_params_type",29,"off")=84
+ Set gtmtypes("job_params_type",29,"len")=12
+ Set gtmtypes("job_params_type",29,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","label")=29
+ Set gtmtypes("job_params_type",30,"name")="job_params_type.label.char_len"
+ Set gtmtypes("job_params_type",30,"off")=84
+ Set gtmtypes("job_params_type",30,"len")=4
+ Set gtmtypes("job_params_type",30,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","label.char_len")=30
+ Set gtmtypes("job_params_type",31,"name")="job_params_type.label.len"
+ Set gtmtypes("job_params_type",31,"off")=88
+ Set gtmtypes("job_params_type",31,"len")=4
+ Set gtmtypes("job_params_type",31,"type")="int"
+ Set gtmtypfldindx("job_params_type","label.len")=31
+ Set gtmtypes("job_params_type",32,"name")="job_params_type.label.addr"
+ Set gtmtypes("job_params_type",32,"off")=92
+ Set gtmtypes("job_params_type",32,"len")=4
+ Set gtmtypes("job_params_type",32,"type")="addr"
+ Set gtmtypfldindx("job_params_type","label.addr")=32
+ Set gtmtypes("job_params_type",33,"name")="job_params_type.cmdline"
+ Set gtmtypes("job_params_type",33,"off")=96
+ Set gtmtypes("job_params_type",33,"len")=12
+ Set gtmtypes("job_params_type",33,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","cmdline")=33
+ Set gtmtypes("job_params_type",34,"name")="job_params_type.cmdline.char_len"
+ Set gtmtypes("job_params_type",34,"off")=96
+ Set gtmtypes("job_params_type",34,"len")=4
+ Set gtmtypes("job_params_type",34,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","cmdline.char_len")=34
+ Set gtmtypes("job_params_type",35,"name")="job_params_type.cmdline.len"
+ Set gtmtypes("job_params_type",35,"off")=100
+ Set gtmtypes("job_params_type",35,"len")=4
+ Set gtmtypes("job_params_type",35,"type")="int"
+ Set gtmtypfldindx("job_params_type","cmdline.len")=35
+ Set gtmtypes("job_params_type",36,"name")="job_params_type.cmdline.addr"
+ Set gtmtypes("job_params_type",36,"off")=104
+ Set gtmtypes("job_params_type",36,"len")=4
+ Set gtmtypes("job_params_type",36,"type")="addr"
+ Set gtmtypfldindx("job_params_type","cmdline.addr")=36
+ Set gtmtypes("job_params_type",37,"name")="job_params_type.baspri"
+ Set gtmtypes("job_params_type",37,"off")=108
+ Set gtmtypes("job_params_type",37,"len")=4
+ Set gtmtypes("job_params_type",37,"type")="int"
+ Set gtmtypfldindx("job_params_type","baspri")=37
+ Set gtmtypes("job_params_type",38,"name")="job_params_type.offset"
+ Set gtmtypes("job_params_type",38,"off")=112
+ Set gtmtypes("job_params_type",38,"len")=4
+ Set gtmtypes("job_params_type",38,"type")="int"
+ Set gtmtypfldindx("job_params_type","offset")=38
+ Set gtmtypes("job_params_type",39,"name")="job_params_type.parms"
+ Set gtmtypes("job_params_type",39,"off")=116
+ Set gtmtypes("job_params_type",39,"len")=4
+ Set gtmtypes("job_params_type",39,"type")="addr"
+ Set gtmtypfldindx("job_params_type","parms")=39
+ Set gtmtypes("job_params_type",40,"name")="job_params_type.input_prebuffer_size"
+ Set gtmtypes("job_params_type",40,"off")=120
+ Set gtmtypes("job_params_type",40,"len")=4
+ Set gtmtypes("job_params_type",40,"type")="size_t"
+ Set gtmtypfldindx("job_params_type","input_prebuffer_size")=40
+ Set gtmtypes("job_params_type",41,"name")="job_params_type.input_prebuffer"
+ Set gtmtypes("job_params_type",41,"off")=124
+ Set gtmtypes("job_params_type",41,"len")=4
+ Set gtmtypes("job_params_type",41,"type")="addr"
+ Set gtmtypfldindx("job_params_type","input_prebuffer")=41
+ Set gtmtypes("job_params_type",42,"name")="job_params_type.passcurlvn"
+ Set gtmtypes("job_params_type",42,"off")=128
+ Set gtmtypes("job_params_type",42,"len")=4
+ Set gtmtypes("job_params_type",42,"type")="boolean_t"
+ Set gtmtypfldindx("job_params_type","passcurlvn")=42
+ ;
+ Set gtmtypes("job_parm")="struct"
+ Set gtmtypes("job_parm",0)=2
+ Set gtmtypes("job_parm","len")=8
+ Set gtmtypes("job_parm",1,"name")="job_parm.parm"
+ Set gtmtypes("job_parm",1,"off")=0
+ Set gtmtypes("job_parm",1,"len")=4
+ Set gtmtypes("job_parm",1,"type")="addr"
+ Set gtmtypfldindx("job_parm","parm")=1
+ Set gtmtypes("job_parm",2,"name")="job_parm.next"
+ Set gtmtypes("job_parm",2,"off")=4
+ Set gtmtypes("job_parm",2,"len")=4
+ Set gtmtypes("job_parm",2,"type")="addr"
+ Set gtmtypfldindx("job_parm","next")=2
+ ;
+ Set gtmtypes("joberr_msg")="struct"
+ Set gtmtypes("joberr_msg",0)=2
+ Set gtmtypes("joberr_msg","len")=8
+ Set gtmtypes("joberr_msg",1,"name")="joberr_msg.msg"
+ Set gtmtypes("joberr_msg",1,"off")=0
+ Set gtmtypes("joberr_msg",1,"len")=4
+ Set gtmtypes("joberr_msg",1,"type")="addr"
+ Set gtmtypfldindx("joberr_msg","msg")=1
+ Set gtmtypes("joberr_msg",2,"name")="joberr_msg.len"
+ Set gtmtypes("joberr_msg",2,"off")=4
+ Set gtmtypes("joberr_msg",2,"len")=4
+ Set gtmtypes("joberr_msg",2,"type")="int"
+ Set gtmtypfldindx("joberr_msg","len")=2
+ ;
+ Set gtmtypes("jrec_prefix")="struct"
+ Set gtmtypes("jrec_prefix",0)=4
+ Set gtmtypes("jrec_prefix","len")=24
+ Set gtmtypes("jrec_prefix",1,"name")="jrec_prefix.pini_addr"
+ Set gtmtypes("jrec_prefix",1,"off")=4
+ Set gtmtypes("jrec_prefix",1,"len")=4
+ Set gtmtypes("jrec_prefix",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jrec_prefix","pini_addr")=1
+ Set gtmtypes("jrec_prefix",2,"name")="jrec_prefix.time"
+ Set gtmtypes("jrec_prefix",2,"off")=8
+ Set gtmtypes("jrec_prefix",2,"len")=4
+ Set gtmtypes("jrec_prefix",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jrec_prefix","time")=2
+ Set gtmtypes("jrec_prefix",3,"name")="jrec_prefix.checksum"
+ Set gtmtypes("jrec_prefix",3,"off")=12
+ Set gtmtypes("jrec_prefix",3,"len")=4
+ Set gtmtypes("jrec_prefix",3,"type")="unsigned-int"
+ Set gtmtypfldindx("jrec_prefix","checksum")=3
+ Set gtmtypes("jrec_prefix",4,"name")="jrec_prefix.tn"
+ Set gtmtypes("jrec_prefix",4,"off")=16
+ Set gtmtypes("jrec_prefix",4,"len")=8
+ Set gtmtypes("jrec_prefix",4,"type")="uint64_t"
+ Set gtmtypfldindx("jrec_prefix","tn")=4
+ ;
+ Set gtmtypes("key_cum_value")="struct"
+ Set gtmtypes("key_cum_value",0)=11
+ Set gtmtypes("key_cum_value","len")=1076
+ Set gtmtypes("key_cum_value",1,"name")="key_cum_value.key"
+ Set gtmtypes("key_cum_value",1,"off")=0
+ Set gtmtypes("key_cum_value",1,"len")=8
+ Set gtmtypes("key_cum_value",1,"type")="gv_key"
+ Set gtmtypfldindx("key_cum_value","key")=1
+ Set gtmtypes("key_cum_value",2,"name")="key_cum_value.key.top"
+ Set gtmtypes("key_cum_value",2,"off")=0
+ Set gtmtypes("key_cum_value",2,"len")=2
+ Set gtmtypes("key_cum_value",2,"type")="unsigned-short"
+ Set gtmtypfldindx("key_cum_value","key.top")=2
+ Set gtmtypes("key_cum_value",3,"name")="key_cum_value.key.end"
+ Set gtmtypes("key_cum_value",3,"off")=2
+ Set gtmtypes("key_cum_value",3,"len")=2
+ Set gtmtypes("key_cum_value",3,"type")="unsigned-short"
+ Set gtmtypfldindx("key_cum_value","key.end")=3
+ Set gtmtypes("key_cum_value",4,"name")="key_cum_value.key.prev"
+ Set gtmtypes("key_cum_value",4,"off")=4
+ Set gtmtypes("key_cum_value",4,"len")=2
+ Set gtmtypes("key_cum_value",4,"type")="unsigned-short"
+ Set gtmtypfldindx("key_cum_value","key.prev")=4
+ Set gtmtypes("key_cum_value",5,"name")="key_cum_value.key.base"
+ Set gtmtypes("key_cum_value",5,"off")=6
+ Set gtmtypes("key_cum_value",5,"len")=1
+ Set gtmtypes("key_cum_value",5,"type")="unsigned-char"
+ Set gtmtypfldindx("key_cum_value","key.base")=5
+ Set gtmtypes("key_cum_value",6,"name")="key_cum_value.key_contents"
+ Set gtmtypes("key_cum_value",6,"off")=8
+ Set gtmtypes("key_cum_value",6,"len")=1052
+ Set gtmtypes("key_cum_value",6,"type")="char"
+ Set gtmtypfldindx("key_cum_value","key_contents")=6
+ Set gtmtypes("key_cum_value",7,"name")="key_cum_value.value"
+ Set gtmtypes("key_cum_value",7,"off")=1060
+ Set gtmtypes("key_cum_value",7,"len")=12
+ Set gtmtypes("key_cum_value",7,"type")="mstr"
+ Set gtmtypfldindx("key_cum_value","value")=7
+ Set gtmtypes("key_cum_value",8,"name")="key_cum_value.value.char_len"
+ Set gtmtypes("key_cum_value",8,"off")=1060
+ Set gtmtypes("key_cum_value",8,"len")=4
+ Set gtmtypes("key_cum_value",8,"type")="unsigned-int"
+ Set gtmtypfldindx("key_cum_value","value.char_len")=8
+ Set gtmtypes("key_cum_value",9,"name")="key_cum_value.value.len"
+ Set gtmtypes("key_cum_value",9,"off")=1064
+ Set gtmtypes("key_cum_value",9,"len")=4
+ Set gtmtypes("key_cum_value",9,"type")="int"
+ Set gtmtypfldindx("key_cum_value","value.len")=9
+ Set gtmtypes("key_cum_value",10,"name")="key_cum_value.value.addr"
+ Set gtmtypes("key_cum_value",10,"off")=1068
+ Set gtmtypes("key_cum_value",10,"len")=4
+ Set gtmtypes("key_cum_value",10,"type")="addr"
+ Set gtmtypfldindx("key_cum_value","value.addr")=10
+ Set gtmtypes("key_cum_value",11,"name")="key_cum_value.next"
+ Set gtmtypes("key_cum_value",11,"off")=1072
+ Set gtmtypes("key_cum_value",11,"len")=4
+ Set gtmtypes("key_cum_value",11,"type")="addr"
+ Set gtmtypfldindx("key_cum_value","next")=11
+ ;
+ Set gtmtypes("kill_set")="struct"
+ Set gtmtypes("kill_set",0)=3
+ Set gtmtypes("kill_set","len")=1012
+ Set gtmtypes("kill_set",1,"name")="kill_set.next_kill_set"
+ Set gtmtypes("kill_set",1,"off")=0
+ Set gtmtypes("kill_set",1,"len")=4
+ Set gtmtypes("kill_set",1,"type")="addr"
+ Set gtmtypfldindx("kill_set","next_kill_set")=1
+ Set gtmtypes("kill_set",2,"name")="kill_set.used"
+ Set gtmtypes("kill_set",2,"off")=4
+ Set gtmtypes("kill_set",2,"len")=4
+ Set gtmtypes("kill_set",2,"type")="int"
+ Set gtmtypfldindx("kill_set","used")=2
+ Set gtmtypes("kill_set",3,"name")="kill_set.blk"
+ Set gtmtypes("kill_set",3,"off")=8
+ Set gtmtypes("kill_set",3,"len")=1004
+ Set gtmtypes("kill_set",3,"type")="blk_ident"
+ Set gtmtypfldindx("kill_set","blk")=3
+ Set gtmtypes("kill_set",3,"dim")=251
+ ;
+ Set gtmtypes("lab_tabent")="struct"
+ Set gtmtypes("lab_tabent",0)=6
+ Set gtmtypes("lab_tabent","len")=20
+ Set gtmtypes("lab_tabent",1,"name")="lab_tabent.lab_name"
+ Set gtmtypes("lab_tabent",1,"off")=0
+ Set gtmtypes("lab_tabent",1,"len")=12
+ Set gtmtypes("lab_tabent",1,"type")="mstr"
+ Set gtmtypfldindx("lab_tabent","lab_name")=1
+ Set gtmtypes("lab_tabent",2,"name")="lab_tabent.lab_name.char_len"
+ Set gtmtypes("lab_tabent",2,"off")=0
+ Set gtmtypes("lab_tabent",2,"len")=4
+ Set gtmtypes("lab_tabent",2,"type")="unsigned-int"
+ Set gtmtypfldindx("lab_tabent","lab_name.char_len")=2
+ Set gtmtypes("lab_tabent",3,"name")="lab_tabent.lab_name.len"
+ Set gtmtypes("lab_tabent",3,"off")=4
+ Set gtmtypes("lab_tabent",3,"len")=4
+ Set gtmtypes("lab_tabent",3,"type")="int"
+ Set gtmtypfldindx("lab_tabent","lab_name.len")=3
+ Set gtmtypes("lab_tabent",4,"name")="lab_tabent.lab_name.addr"
+ Set gtmtypes("lab_tabent",4,"off")=8
+ Set gtmtypes("lab_tabent",4,"len")=4
+ Set gtmtypes("lab_tabent",4,"type")="addr"
+ Set gtmtypfldindx("lab_tabent","lab_name.addr")=4
+ Set gtmtypes("lab_tabent",5,"name")="lab_tabent.lab_ln_ptr"
+ Set gtmtypes("lab_tabent",5,"off")=12
+ Set gtmtypes("lab_tabent",5,"len")=4
+ Set gtmtypes("lab_tabent",5,"type")="int"
+ Set gtmtypfldindx("lab_tabent","lab_ln_ptr")=5
+ Set gtmtypes("lab_tabent",6,"name")="lab_tabent.has_parms"
+ Set gtmtypes("lab_tabent",6,"off")=16
+ Set gtmtypes("lab_tabent",6,"len")=4
+ Set gtmtypes("lab_tabent",6,"type")="boolean_t"
+ Set gtmtypfldindx("lab_tabent","has_parms")=6
+ ;
+ Set gtmtypes("lab_tabent_proxy")="struct"
+ Set gtmtypes("lab_tabent_proxy",0)=2
+ Set gtmtypes("lab_tabent_proxy","len")=8
+ Set gtmtypes("lab_tabent_proxy",1,"name")="lab_tabent_proxy.lab_ln_ptr"
+ Set gtmtypes("lab_tabent_proxy",1,"off")=0
+ Set gtmtypes("lab_tabent_proxy",1,"len")=4
+ Set gtmtypes("lab_tabent_proxy",1,"type")="int"
+ Set gtmtypfldindx("lab_tabent_proxy","lab_ln_ptr")=1
+ Set gtmtypes("lab_tabent_proxy",2,"name")="lab_tabent_proxy.has_parms"
+ Set gtmtypes("lab_tabent_proxy",2,"off")=4
+ Set gtmtypes("lab_tabent_proxy",2,"len")=4
+ Set gtmtypes("lab_tabent_proxy",2,"type")="boolean_t"
+ Set gtmtypfldindx("lab_tabent_proxy","has_parms")=2
+ ;
+ Set gtmtypes("link_info")="struct"
+ Set gtmtypes("link_info",0)=19
+ Set gtmtypes("link_info","len")=52
+ Set gtmtypes("link_info",1,"name")="link_info.neterr"
+ Set gtmtypes("link_info",1,"off")=0
+ Set gtmtypes("link_info",1,"len")=1
+ Set gtmtypes("link_info",1,"type")="unsigned-char"
+ Set gtmtypfldindx("link_info","neterr")=1
+ Set gtmtypes("link_info",2,"name")="link_info.lck_info"
+ Set gtmtypes("link_info",2,"off")=1
+ Set gtmtypes("link_info",2,"len")=1
+ Set gtmtypes("link_info",2,"type")="unsigned-char"
+ Set gtmtypfldindx("link_info","lck_info")=2
+ Set gtmtypes("link_info",3,"name")="link_info.lnk_active"
+ Set gtmtypes("link_info",3,"off")=2
+ Set gtmtypes("link_info",3,"len")=1
+ Set gtmtypes("link_info",3,"type")="unsigned-char"
+ Set gtmtypfldindx("link_info","lnk_active")=3
+ Set gtmtypes("link_info",4,"name")="link_info.filler"
+ Set gtmtypes("link_info",4,"off")=3
+ Set gtmtypes("link_info",4,"len")=1
+ Set gtmtypes("link_info",4,"type")="char"
+ Set gtmtypfldindx("link_info","filler")=4
+ Set gtmtypes("link_info",5,"name")="link_info.netlocks"
+ Set gtmtypes("link_info",5,"off")=4
+ Set gtmtypes("link_info",5,"len")=4
+ Set gtmtypes("link_info",5,"type")="addr"
+ Set gtmtypfldindx("link_info","netlocks")=5
+ Set gtmtypes("link_info",6,"name")="link_info.procnum"
+ Set gtmtypes("link_info",6,"off")=8
+ Set gtmtypes("link_info",6,"len")=2
+ Set gtmtypes("link_info",6,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","procnum")=6
+ Set gtmtypes("link_info",7,"name")="link_info.buffered_count"
+ Set gtmtypes("link_info",7,"off")=10
+ Set gtmtypes("link_info",7,"len")=2
+ Set gtmtypes("link_info",7,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","buffered_count")=7
+ Set gtmtypes("link_info",8,"name")="link_info.buffer_size"
+ Set gtmtypes("link_info",8,"off")=12
+ Set gtmtypes("link_info",8,"len")=2
+ Set gtmtypes("link_info",8,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","buffer_size")=8
+ Set gtmtypes("link_info",9,"name")="link_info.buffer_used"
+ Set gtmtypes("link_info",9,"off")=14
+ Set gtmtypes("link_info",9,"len")=2
+ Set gtmtypes("link_info",9,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","buffer_used")=9
+ Set gtmtypes("link_info",10,"name")="link_info.buffer"
+ Set gtmtypes("link_info",10,"off")=16
+ Set gtmtypes("link_info",10,"len")=4
+ Set gtmtypes("link_info",10,"type")="addr"
+ Set gtmtypfldindx("link_info","buffer")=10
+ Set gtmtypes("link_info",11,"name")="link_info.convert_byteorder"
+ Set gtmtypes("link_info",11,"off")=20
+ Set gtmtypes("link_info",11,"len")=4
+ Set gtmtypes("link_info",11,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","convert_byteorder")=11
+ Set gtmtypes("link_info",12,"name")="link_info.query_is_queryget"
+ Set gtmtypes("link_info",12,"off")=24
+ Set gtmtypes("link_info",12,"len")=4
+ Set gtmtypes("link_info",12,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","query_is_queryget")=12
+ Set gtmtypes("link_info",13,"name")="link_info.err_compat"
+ Set gtmtypes("link_info",13,"off")=28
+ Set gtmtypes("link_info",13,"len")=4
+ Set gtmtypes("link_info",13,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","err_compat")=13
+ Set gtmtypes("link_info",14,"name")="link_info.lk_response"
+ Set gtmtypes("link_info",14,"off")=32
+ Set gtmtypes("link_info",14,"len")=8
+ Set gtmtypes("link_info",14,"type")="cm_lk_response"
+ Set gtmtypfldindx("link_info","lk_response")=14
+ Set gtmtypes("link_info",15,"name")="link_info.lk_response.next"
+ Set gtmtypes("link_info",15,"off")=32
+ Set gtmtypes("link_info",15,"len")=4
+ Set gtmtypes("link_info",15,"type")="addr"
+ Set gtmtypfldindx("link_info","lk_response.next")=15
+ Set gtmtypes("link_info",16,"name")="link_info.lk_response.response"
+ Set gtmtypes("link_info",16,"off")=36
+ Set gtmtypes("link_info",16,"len")=4
+ Set gtmtypes("link_info",16,"type")="addr"
+ Set gtmtypfldindx("link_info","lk_response.response")=16
+ Set gtmtypes("link_info",17,"name")="link_info.server_supports_dollar_incr"
+ Set gtmtypes("link_info",17,"off")=40
+ Set gtmtypes("link_info",17,"len")=4
+ Set gtmtypes("link_info",17,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","server_supports_dollar_incr")=17
+ Set gtmtypes("link_info",18,"name")="link_info.server_supports_std_null_coll"
+ Set gtmtypes("link_info",18,"off")=44
+ Set gtmtypes("link_info",18,"len")=4
+ Set gtmtypes("link_info",18,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","server_supports_std_null_coll")=18
+ Set gtmtypes("link_info",19,"name")="link_info.server_supports_long_names"
+ Set gtmtypes("link_info",19,"off")=48
+ Set gtmtypes("link_info",19,"len")=4
+ Set gtmtypes("link_info",19,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","server_supports_long_names")=19
+ ;
+ Set gtmtypes("list_params")="struct"
+ Set gtmtypes("list_params",0)=4
+ Set gtmtypes("list_params","len")=8
+ Set gtmtypes("list_params",1,"name")="list_params.page"
+ Set gtmtypes("list_params",1,"off")=0
+ Set gtmtypes("list_params",1,"len")=2
+ Set gtmtypes("list_params",1,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","page")=1
+ Set gtmtypes("list_params",2,"name")="list_params.list_line"
+ Set gtmtypes("list_params",2,"off")=2
+ Set gtmtypes("list_params",2,"len")=2
+ Set gtmtypes("list_params",2,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","list_line")=2
+ Set gtmtypes("list_params",3,"name")="list_params.lines_per_page"
+ Set gtmtypes("list_params",3,"off")=4
+ Set gtmtypes("list_params",3,"len")=2
+ Set gtmtypes("list_params",3,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","lines_per_page")=3
+ Set gtmtypes("list_params",4,"name")="list_params.space"
+ Set gtmtypes("list_params",4,"off")=6
+ Set gtmtypes("list_params",4,"len")=2
+ Set gtmtypes("list_params",4,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","space")=4
+ ;
+ Set gtmtypes("lockhist")="struct"
+ Set gtmtypes("lockhist",0)=5
+ Set gtmtypes("lockhist","len")=20
+ Set gtmtypes("lockhist",1,"name")="lockhist.lock_addr"
+ Set gtmtypes("lockhist",1,"off")=0
+ Set gtmtypes("lockhist",1,"len")=4
+ Set gtmtypes("lockhist",1,"type")="addr"
+ Set gtmtypfldindx("lockhist","lock_addr")=1
+ Set gtmtypes("lockhist",2,"name")="lockhist.lock_callr"
+ Set gtmtypes("lockhist",2,"off")=4
+ Set gtmtypes("lockhist",2,"len")=4
+ Set gtmtypes("lockhist",2,"type")="caddr_t"
+ Set gtmtypfldindx("lockhist","lock_callr")=2
+ Set gtmtypes("lockhist",3,"name")="lockhist.lock_pid"
+ Set gtmtypes("lockhist",3,"off")=8
+ Set gtmtypes("lockhist",3,"len")=4
+ Set gtmtypes("lockhist",3,"type")="int"
+ Set gtmtypfldindx("lockhist","lock_pid")=3
+ Set gtmtypes("lockhist",4,"name")="lockhist.loop_cnt"
+ Set gtmtypes("lockhist",4,"off")=12
+ Set gtmtypes("lockhist",4,"len")=4
+ Set gtmtypes("lockhist",4,"type")="int"
+ Set gtmtypfldindx("lockhist","loop_cnt")=4
+ Set gtmtypes("lockhist",5,"name")="lockhist.lock_op"
+ Set gtmtypes("lockhist",5,"off")=16
+ Set gtmtypes("lockhist",5,"len")=4
+ Set gtmtypes("lockhist",5,"type")="char"
+ Set gtmtypfldindx("lockhist","lock_op")=5
+ ;
+ Set gtmtypes("long_list")="struct"
+ Set gtmtypes("long_list",0)=3
+ Set gtmtypes("long_list","len")=12
+ Set gtmtypes("long_list",1,"name")="long_list.next"
+ Set gtmtypes("long_list",1,"off")=0
+ Set gtmtypes("long_list",1,"len")=4
+ Set gtmtypes("long_list",1,"type")="addr"
+ Set gtmtypfldindx("long_list","next")=1
+ Set gtmtypes("long_list",2,"name")="long_list.num"
+ Set gtmtypes("long_list",2,"off")=4
+ Set gtmtypes("long_list",2,"len")=4
+ Set gtmtypes("long_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("long_list","num")=2
+ Set gtmtypes("long_list",3,"name")="long_list.exclude"
+ Set gtmtypes("long_list",3,"off")=8
+ Set gtmtypes("long_list",3,"len")=1
+ Set gtmtypes("long_list",3,"type")="char"
+ Set gtmtypfldindx("long_list","exclude")=3
+ ;
+ Set gtmtypes("lvTree")="struct"
+ Set gtmtypes("lvTree",0)=10
+ Set gtmtypes("lvTree","len")=32
+ Set gtmtypes("lvTree",1,"name")="lvTree.ident"
+ Set gtmtypes("lvTree",1,"off")=0
+ Set gtmtypes("lvTree",1,"len")=2
+ Set gtmtypes("lvTree",1,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTree","ident")=1
+ Set gtmtypes("lvTree",2,"name")="lvTree.sbs_depth"
+ Set gtmtypes("lvTree",2,"off")=2
+ Set gtmtypes("lvTree",2,"len")=2
+ Set gtmtypes("lvTree",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTree","sbs_depth")=2
+ Set gtmtypes("lvTree",3,"name")="lvTree.avl_height"
+ Set gtmtypes("lvTree",3,"off")=4
+ Set gtmtypes("lvTree",3,"len")=4
+ Set gtmtypes("lvTree",3,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTree","avl_height")=3
+ Set gtmtypes("lvTree",4,"name")="lvTree.base_lv"
+ Set gtmtypes("lvTree",4,"off")=8
+ Set gtmtypes("lvTree",4,"len")=4
+ Set gtmtypes("lvTree",4,"type")="addr"
+ Set gtmtypfldindx("lvTree","base_lv")=4
+ Set gtmtypes("lvTree",5,"name")="lvTree.avl_root"
+ Set gtmtypes("lvTree",5,"off")=12
+ Set gtmtypes("lvTree",5,"len")=4
+ Set gtmtypes("lvTree",5,"type")="addr"
+ Set gtmtypfldindx("lvTree","avl_root")=5
+ Set gtmtypes("lvTree",6,"name")="lvTree.sbs_parent"
+ Set gtmtypes("lvTree",6,"off")=16
+ Set gtmtypes("lvTree",6,"len")=4
+ Set gtmtypes("lvTree",6,"type")="addr"
+ Set gtmtypfldindx("lvTree","sbs_parent")=6
+ Set gtmtypes("lvTree",7,"name")="lvTree.lastLookup"
+ Set gtmtypes("lvTree",7,"off")=20
+ Set gtmtypes("lvTree",7,"len")=12
+ Set gtmtypes("lvTree",7,"type")="treeSrchStatus"
+ Set gtmtypfldindx("lvTree","lastLookup")=7
+ Set gtmtypes("lvTree",8,"name")="lvTree.lastLookup.lastNodeLookedUp"
+ Set gtmtypes("lvTree",8,"off")=20
+ Set gtmtypes("lvTree",8,"len")=4
+ Set gtmtypes("lvTree",8,"type")="addr"
+ Set gtmtypfldindx("lvTree","lastLookup.lastNodeLookedUp")=8
+ Set gtmtypes("lvTree",9,"name")="lvTree.lastLookup.lastNodeMin"
+ Set gtmtypes("lvTree",9,"off")=24
+ Set gtmtypes("lvTree",9,"len")=4
+ Set gtmtypes("lvTree",9,"type")="addr"
+ Set gtmtypfldindx("lvTree","lastLookup.lastNodeMin")=9
+ Set gtmtypes("lvTree",10,"name")="lvTree.lastLookup.lastNodeMax"
+ Set gtmtypes("lvTree",10,"off")=28
+ Set gtmtypes("lvTree",10,"len")=4
+ Set gtmtypes("lvTree",10,"type")="addr"
+ Set gtmtypfldindx("lvTree","lastLookup.lastNodeMax")=10
+ ;
+ Set gtmtypes("lvTreeNode")="struct"
+ Set gtmtypes("lvTreeNode",0)=18
+ Set gtmtypes("lvTreeNode","len")=68
+ Set gtmtypes("lvTreeNode",1,"name")="lvTreeNode.v"
+ Set gtmtypes("lvTreeNode",1,"off")=0
+ Set gtmtypes("lvTreeNode",1,"len")=32
+ Set gtmtypes("lvTreeNode",1,"type")="mval"
+ Set gtmtypfldindx("lvTreeNode","v")=1
+ Set gtmtypes("lvTreeNode",2,"name")="lvTreeNode.v.mvtype"
+ Set gtmtypes("lvTreeNode",2,"off")=0
+ Set gtmtypes("lvTreeNode",2,"len")=2
+ Set gtmtypes("lvTreeNode",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNode","v.mvtype")=2
+ Set gtmtypes("lvTreeNode",3,"name")="lvTreeNode.v.fnpc_indx"
+ Set gtmtypes("lvTreeNode",3,"off")=3
+ Set gtmtypes("lvTreeNode",3,"len")=1
+ Set gtmtypes("lvTreeNode",3,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNode","v.fnpc_indx")=3
+ Set gtmtypes("lvTreeNode",4,"name")="lvTreeNode.v.utfcgr_indx"
+ Set gtmtypes("lvTreeNode",4,"off")=4
+ Set gtmtypes("lvTreeNode",4,"len")=4
+ Set gtmtypes("lvTreeNode",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNode","v.utfcgr_indx")=4
+ Set gtmtypes("lvTreeNode",5,"name")="lvTreeNode.v.filler2"
+ Set gtmtypes("lvTreeNode",5,"off")=8
+ Set gtmtypes("lvTreeNode",5,"len")=4
+ Set gtmtypes("lvTreeNode",5,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNode","v.filler2")=5
+ Set gtmtypes("lvTreeNode",6,"name")="lvTreeNode.v.m"
+ Set gtmtypes("lvTreeNode",6,"off")=12
+ Set gtmtypes("lvTreeNode",6,"len")=8
+ Set gtmtypes("lvTreeNode",6,"type")="int"
+ Set gtmtypfldindx("lvTreeNode","v.m")=6
+ Set gtmtypes("lvTreeNode",6,"dim")=2
+ Set gtmtypes("lvTreeNode",7,"name")="lvTreeNode.v.str"
+ Set gtmtypes("lvTreeNode",7,"off")=20
+ Set gtmtypes("lvTreeNode",7,"len")=12
+ Set gtmtypes("lvTreeNode",7,"type")="mstr"
+ Set gtmtypfldindx("lvTreeNode","v.str")=7
+ Set gtmtypes("lvTreeNode",8,"name")="lvTreeNode.sbs_child"
+ Set gtmtypes("lvTreeNode",8,"off")=32
+ Set gtmtypes("lvTreeNode",8,"len")=4
+ Set gtmtypes("lvTreeNode",8,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","sbs_child")=8
+ Set gtmtypes("lvTreeNode",9,"name")="lvTreeNode.tree_parent"
+ Set gtmtypes("lvTreeNode",9,"off")=36
+ Set gtmtypes("lvTreeNode",9,"len")=4
+ Set gtmtypes("lvTreeNode",9,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","tree_parent")=9
+ Set gtmtypes("lvTreeNode",10,"name")="lvTreeNode.key_mvtype"
+ Set gtmtypes("lvTreeNode",10,"off")=40
+ Set gtmtypes("lvTreeNode",10,"len")=2
+ Set gtmtypes("lvTreeNode",10,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNode","key_mvtype")=10
+ Set gtmtypes("lvTreeNode",11,"name")="lvTreeNode.balance"
+ Set gtmtypes("lvTreeNode",11,"off")=42
+ Set gtmtypes("lvTreeNode",11,"len")=1
+ Set gtmtypes("lvTreeNode",11,"type")="char"
+ Set gtmtypfldindx("lvTreeNode","balance")=11
+ Set gtmtypes("lvTreeNode",12,"name")="lvTreeNode.descent_dir"
+ Set gtmtypes("lvTreeNode",12,"off")=43
+ Set gtmtypes("lvTreeNode",12,"len")=1
+ Set gtmtypes("lvTreeNode",12,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNode","descent_dir")=12
+ Set gtmtypes("lvTreeNode",13,"name")="lvTreeNode.key_len"
+ Set gtmtypes("lvTreeNode",13,"off")=44
+ Set gtmtypes("lvTreeNode",13,"len")=4
+ Set gtmtypes("lvTreeNode",13,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNode","key_len")=13
+ Set gtmtypes("lvTreeNode",14,"name")="lvTreeNode.key_addr"
+ Set gtmtypes("lvTreeNode",14,"off")=48
+ Set gtmtypes("lvTreeNode",14,"len")=4
+ Set gtmtypes("lvTreeNode",14,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","key_addr")=14
+ Set gtmtypes("lvTreeNode",15,"name")="lvTreeNode.filler_8byte"
+ Set gtmtypes("lvTreeNode",15,"off")=52
+ Set gtmtypes("lvTreeNode",15,"len")=4
+ Set gtmtypes("lvTreeNode",15,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNode","filler_8byte")=15
+ Set gtmtypes("lvTreeNode",16,"name")="lvTreeNode.avl_left"
+ Set gtmtypes("lvTreeNode",16,"off")=56
+ Set gtmtypes("lvTreeNode",16,"len")=4
+ Set gtmtypes("lvTreeNode",16,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","avl_left")=16
+ Set gtmtypes("lvTreeNode",17,"name")="lvTreeNode.avl_right"
+ Set gtmtypes("lvTreeNode",17,"off")=60
+ Set gtmtypes("lvTreeNode",17,"len")=4
+ Set gtmtypes("lvTreeNode",17,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","avl_right")=17
+ Set gtmtypes("lvTreeNode",18,"name")="lvTreeNode.avl_parent"
+ Set gtmtypes("lvTreeNode",18,"off")=64
+ Set gtmtypes("lvTreeNode",18,"len")=4
+ Set gtmtypes("lvTreeNode",18,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","avl_parent")=18
+ ;
+ Set gtmtypes("lvTreeNodeNum")="struct"
+ Set gtmtypes("lvTreeNodeNum",0)=21
+ Set gtmtypes("lvTreeNodeNum","len")=68
+ Set gtmtypes("lvTreeNodeNum",1,"name")="lvTreeNodeNum.v"
+ Set gtmtypes("lvTreeNodeNum",1,"off")=0
+ Set gtmtypes("lvTreeNodeNum",1,"len")=32
+ Set gtmtypes("lvTreeNodeNum",1,"type")="mval"
+ Set gtmtypfldindx("lvTreeNodeNum","v")=1
+ Set gtmtypes("lvTreeNodeNum",2,"name")="lvTreeNodeNum.v.mvtype"
+ Set gtmtypes("lvTreeNodeNum",2,"off")=0
+ Set gtmtypes("lvTreeNodeNum",2,"len")=2
+ Set gtmtypes("lvTreeNodeNum",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNodeNum","v.mvtype")=2
+ Set gtmtypes("lvTreeNodeNum",3,"name")="lvTreeNodeNum.v.fnpc_indx"
+ Set gtmtypes("lvTreeNodeNum",3,"off")=3
+ Set gtmtypes("lvTreeNodeNum",3,"len")=1
+ Set gtmtypes("lvTreeNodeNum",3,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNodeNum","v.fnpc_indx")=3
+ Set gtmtypes("lvTreeNodeNum",4,"name")="lvTreeNodeNum.v.utfcgr_indx"
+ Set gtmtypes("lvTreeNodeNum",4,"off")=4
+ Set gtmtypes("lvTreeNodeNum",4,"len")=4
+ Set gtmtypes("lvTreeNodeNum",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNodeNum","v.utfcgr_indx")=4
+ Set gtmtypes("lvTreeNodeNum",5,"name")="lvTreeNodeNum.v.filler2"
+ Set gtmtypes("lvTreeNodeNum",5,"off")=8
+ Set gtmtypes("lvTreeNodeNum",5,"len")=4
+ Set gtmtypes("lvTreeNodeNum",5,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNodeNum","v.filler2")=5
+ Set gtmtypes("lvTreeNodeNum",6,"name")="lvTreeNodeNum.v.m"
+ Set gtmtypes("lvTreeNodeNum",6,"off")=12
+ Set gtmtypes("lvTreeNodeNum",6,"len")=8
+ Set gtmtypes("lvTreeNodeNum",6,"type")="int"
+ Set gtmtypfldindx("lvTreeNodeNum","v.m")=6
+ Set gtmtypes("lvTreeNodeNum",6,"dim")=2
+ Set gtmtypes("lvTreeNodeNum",7,"name")="lvTreeNodeNum.v.str"
+ Set gtmtypes("lvTreeNodeNum",7,"off")=20
+ Set gtmtypes("lvTreeNodeNum",7,"len")=12
+ Set gtmtypes("lvTreeNodeNum",7,"type")="mstr"
+ Set gtmtypfldindx("lvTreeNodeNum","v.str")=7
+ Set gtmtypes("lvTreeNodeNum",8,"name")="lvTreeNodeNum.sbs_child"
+ Set gtmtypes("lvTreeNodeNum",8,"off")=32
+ Set gtmtypes("lvTreeNodeNum",8,"len")=4
+ Set gtmtypes("lvTreeNodeNum",8,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","sbs_child")=8
+ Set gtmtypes("lvTreeNodeNum",9,"name")="lvTreeNodeNum.tree_parent"
+ Set gtmtypes("lvTreeNodeNum",9,"off")=36
+ Set gtmtypes("lvTreeNodeNum",9,"len")=4
+ Set gtmtypes("lvTreeNodeNum",9,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","tree_parent")=9
+ Set gtmtypes("lvTreeNodeNum",10,"name")="lvTreeNodeNum.key_mvtype"
+ Set gtmtypes("lvTreeNodeNum",10,"off")=40
+ Set gtmtypes("lvTreeNodeNum",10,"len")=2
+ Set gtmtypes("lvTreeNodeNum",10,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNodeNum","key_mvtype")=10
+ Set gtmtypes("lvTreeNodeNum",11,"name")="lvTreeNodeNum.balance"
+ Set gtmtypes("lvTreeNodeNum",11,"off")=42
+ Set gtmtypes("lvTreeNodeNum",11,"len")=1
+ Set gtmtypes("lvTreeNodeNum",11,"type")="char"
+ Set gtmtypfldindx("lvTreeNodeNum","balance")=11
+ Set gtmtypes("lvTreeNodeNum",12,"name")="lvTreeNodeNum.descent_dir"
+ Set gtmtypes("lvTreeNodeNum",12,"off")=43
+ Set gtmtypes("lvTreeNodeNum",12,"len")=1
+ Set gtmtypes("lvTreeNodeNum",12,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNodeNum","descent_dir")=12
+ Set gtmtypes("lvTreeNodeNum",13,"name")="lvTreeNodeNum.key_flags"
+ Set gtmtypes("lvTreeNodeNum",13,"off")=44
+ Set gtmtypes("lvTreeNodeNum",13,"len")=4
+ Set gtmtypes("lvTreeNodeNum",13,"type")="union"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags")=13
+ Set gtmtypes("lvTreeNodeNum",14,"name")="lvTreeNodeNum.key_flags.key_bytes"
+ Set gtmtypes("lvTreeNodeNum",14,"off")=44
+ Set gtmtypes("lvTreeNodeNum",14,"len")=1
+ Set gtmtypes("lvTreeNodeNum",14,"type")="struct"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes")=14
+ Set gtmtypes("lvTreeNodeNum",15,"name")="lvTreeNodeNum.key_flags.key_bytes.key_sgne"
+ Set gtmtypes("lvTreeNodeNum",15,"off")=44
+ Set gtmtypes("lvTreeNodeNum",15,"len")=1
+ Set gtmtypes("lvTreeNodeNum",15,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes.key_sgne")=15
+ Set gtmtypes("lvTreeNodeNum",16,"name")="lvTreeNodeNum.key_flags.key_bits"
+ Set gtmtypes("lvTreeNodeNum",16,"off")=44
+ Set gtmtypes("lvTreeNodeNum",16,"len")=4
+ Set gtmtypes("lvTreeNodeNum",16,"type")="struct"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bits")=16
+ Set gtmtypes("lvTreeNodeNum",17,"name")="lvTreeNodeNum.key_m0"
+ Set gtmtypes("lvTreeNodeNum",17,"off")=48
+ Set gtmtypes("lvTreeNodeNum",17,"len")=4
+ Set gtmtypes("lvTreeNodeNum",17,"type")="int"
+ Set gtmtypfldindx("lvTreeNodeNum","key_m0")=17
+ Set gtmtypes("lvTreeNodeNum",18,"name")="lvTreeNodeNum.key_m1"
+ Set gtmtypes("lvTreeNodeNum",18,"off")=52
+ Set gtmtypes("lvTreeNodeNum",18,"len")=4
+ Set gtmtypes("lvTreeNodeNum",18,"type")="int"
+ Set gtmtypfldindx("lvTreeNodeNum","key_m1")=18
+ Set gtmtypes("lvTreeNodeNum",19,"name")="lvTreeNodeNum.avl_left"
+ Set gtmtypes("lvTreeNodeNum",19,"off")=56
+ Set gtmtypes("lvTreeNodeNum",19,"len")=4
+ Set gtmtypes("lvTreeNodeNum",19,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","avl_left")=19
+ Set gtmtypes("lvTreeNodeNum",20,"name")="lvTreeNodeNum.avl_right"
+ Set gtmtypes("lvTreeNodeNum",20,"off")=60
+ Set gtmtypes("lvTreeNodeNum",20,"len")=4
+ Set gtmtypes("lvTreeNodeNum",20,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","avl_right")=20
+ Set gtmtypes("lvTreeNodeNum",21,"name")="lvTreeNodeNum.avl_parent"
+ Set gtmtypes("lvTreeNodeNum",21,"off")=64
+ Set gtmtypes("lvTreeNodeNum",21,"len")=4
+ Set gtmtypes("lvTreeNodeNum",21,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","avl_parent")=21
+ ;
+ Set gtmtypes("lv_blk")="struct"
+ Set gtmtypes("lv_blk",0)=3
+ Set gtmtypes("lv_blk","len")=12
+ Set gtmtypes("lv_blk",1,"name")="lv_blk.next"
+ Set gtmtypes("lv_blk",1,"off")=0
+ Set gtmtypes("lv_blk",1,"len")=4
+ Set gtmtypes("lv_blk",1,"type")="addr"
+ Set gtmtypfldindx("lv_blk","next")=1
+ Set gtmtypes("lv_blk",2,"name")="lv_blk.numAlloc"
+ Set gtmtypes("lv_blk",2,"off")=4
+ Set gtmtypes("lv_blk",2,"len")=4
+ Set gtmtypes("lv_blk",2,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_blk","numAlloc")=2
+ Set gtmtypes("lv_blk",3,"name")="lv_blk.numUsed"
+ Set gtmtypes("lv_blk",3,"off")=8
+ Set gtmtypes("lv_blk",3,"len")=4
+ Set gtmtypes("lv_blk",3,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_blk","numUsed")=3
+ ;
+ Set gtmtypes("lv_val")="struct"
+ Set gtmtypes("lv_val",0)=25
+ Set gtmtypes("lv_val","len")=68
+ Set gtmtypes("lv_val",1,"name")="lv_val.v"
+ Set gtmtypes("lv_val",1,"off")=0
+ Set gtmtypes("lv_val",1,"len")=32
+ Set gtmtypes("lv_val",1,"type")="mval"
+ Set gtmtypfldindx("lv_val","v")=1
+ Set gtmtypes("lv_val",2,"name")="lv_val.v.mvtype"
+ Set gtmtypes("lv_val",2,"off")=0
+ Set gtmtypes("lv_val",2,"len")=2
+ Set gtmtypes("lv_val",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lv_val","v.mvtype")=2
+ Set gtmtypes("lv_val",3,"name")="lv_val.v.fnpc_indx"
+ Set gtmtypes("lv_val",3,"off")=3
+ Set gtmtypes("lv_val",3,"len")=1
+ Set gtmtypes("lv_val",3,"type")="unsigned-char"
+ Set gtmtypfldindx("lv_val","v.fnpc_indx")=3
+ Set gtmtypes("lv_val",4,"name")="lv_val.v.utfcgr_indx"
+ Set gtmtypes("lv_val",4,"off")=4
+ Set gtmtypes("lv_val",4,"len")=4
+ Set gtmtypes("lv_val",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","v.utfcgr_indx")=4
+ Set gtmtypes("lv_val",5,"name")="lv_val.v.filler2"
+ Set gtmtypes("lv_val",5,"off")=8
+ Set gtmtypes("lv_val",5,"len")=4
+ Set gtmtypes("lv_val",5,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","v.filler2")=5
+ Set gtmtypes("lv_val",6,"name")="lv_val.v.m"
+ Set gtmtypes("lv_val",6,"off")=12
+ Set gtmtypes("lv_val",6,"len")=8
+ Set gtmtypes("lv_val",6,"type")="int"
+ Set gtmtypfldindx("lv_val","v.m")=6
+ Set gtmtypes("lv_val",6,"dim")=2
+ Set gtmtypes("lv_val",7,"name")="lv_val.v.str"
+ Set gtmtypes("lv_val",7,"off")=20
+ Set gtmtypes("lv_val",7,"len")=12
+ Set gtmtypes("lv_val",7,"type")="mstr"
+ Set gtmtypfldindx("lv_val","v.str")=7
+ Set gtmtypes("lv_val",8,"name")="lv_val.ptrs"
+ Set gtmtypes("lv_val",8,"off")=32
+ Set gtmtypes("lv_val",8,"len")=8
+ Set gtmtypes("lv_val",8,"type")="union"
+ Set gtmtypfldindx("lv_val","ptrs")=8
+ Set gtmtypes("lv_val",9,"name")="lv_val.ptrs.val_ent"
+ Set gtmtypes("lv_val",9,"off")=32
+ Set gtmtypes("lv_val",9,"len")=8
+ Set gtmtypes("lv_val",9,"type")="struct"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent")=9
+ Set gtmtypes("lv_val",10,"name")="lv_val.ptrs.val_ent.children"
+ Set gtmtypes("lv_val",10,"off")=32
+ Set gtmtypes("lv_val",10,"len")=4
+ Set gtmtypes("lv_val",10,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.children")=10
+ Set gtmtypes("lv_val",11,"name")="lv_val.ptrs.val_ent.parent"
+ Set gtmtypes("lv_val",11,"off")=36
+ Set gtmtypes("lv_val",11,"len")=4
+ Set gtmtypes("lv_val",11,"type")="union"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.parent")=11
+ Set gtmtypes("lv_val",12,"name")="lv_val.ptrs.val_ent.parent.sym"
+ Set gtmtypes("lv_val",12,"off")=36
+ Set gtmtypes("lv_val",12,"len")=4
+ Set gtmtypes("lv_val",12,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sym")=12
+ Set gtmtypes("lv_val",13,"name")="lv_val.ptrs.val_ent.parent.sbs_tree"
+ Set gtmtypes("lv_val",13,"off")=36
+ Set gtmtypes("lv_val",13,"len")=4
+ Set gtmtypes("lv_val",13,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sbs_tree")=13
+ Set gtmtypes("lv_val",14,"name")="lv_val.ptrs.free_ent"
+ Set gtmtypes("lv_val",14,"off")=32
+ Set gtmtypes("lv_val",14,"len")=4
+ Set gtmtypes("lv_val",14,"type")="struct"
+ Set gtmtypfldindx("lv_val","ptrs.free_ent")=14
+ Set gtmtypes("lv_val",15,"name")="lv_val.ptrs.free_ent.next_free"
+ Set gtmtypes("lv_val",15,"off")=32
+ Set gtmtypes("lv_val",15,"len")=4
+ Set gtmtypes("lv_val",15,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.free_ent.next_free")=15
+ Set gtmtypes("lv_val",16,"name")="lv_val.ptrs.copy_loc"
+ Set gtmtypes("lv_val",16,"off")=32
+ Set gtmtypes("lv_val",16,"len")=4
+ Set gtmtypes("lv_val",16,"type")="struct"
+ Set gtmtypfldindx("lv_val","ptrs.copy_loc")=16
+ Set gtmtypes("lv_val",17,"name")="lv_val.ptrs.copy_loc.newtablv"
+ Set gtmtypes("lv_val",17,"off")=32
+ Set gtmtypes("lv_val",17,"len")=4
+ Set gtmtypes("lv_val",17,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.copy_loc.newtablv")=17
+ Set gtmtypes("lv_val",18,"name")="lv_val.stats"
+ Set gtmtypes("lv_val",18,"off")=40
+ Set gtmtypes("lv_val",18,"len")=16
+ Set gtmtypes("lv_val",18,"type")="struct"
+ Set gtmtypfldindx("lv_val","stats")=18
+ Set gtmtypes("lv_val",19,"name")="lv_val.stats.trefcnt"
+ Set gtmtypes("lv_val",19,"off")=40
+ Set gtmtypes("lv_val",19,"len")=4
+ Set gtmtypes("lv_val",19,"type")="int"
+ Set gtmtypfldindx("lv_val","stats.trefcnt")=19
+ Set gtmtypes("lv_val",20,"name")="lv_val.stats.crefcnt"
+ Set gtmtypes("lv_val",20,"off")=44
+ Set gtmtypes("lv_val",20,"len")=4
+ Set gtmtypes("lv_val",20,"type")="int"
+ Set gtmtypfldindx("lv_val","stats.crefcnt")=20
+ Set gtmtypes("lv_val",21,"name")="lv_val.stats.tstartcycle"
+ Set gtmtypes("lv_val",21,"off")=48
+ Set gtmtypes("lv_val",21,"len")=4
+ Set gtmtypes("lv_val",21,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","stats.tstartcycle")=21
+ Set gtmtypes("lv_val",22,"name")="lv_val.stats.lvtaskcycle"
+ Set gtmtypes("lv_val",22,"off")=52
+ Set gtmtypes("lv_val",22,"len")=4
+ Set gtmtypes("lv_val",22,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","stats.lvtaskcycle")=22
+ Set gtmtypes("lv_val",23,"name")="lv_val.has_aliascont"
+ Set gtmtypes("lv_val",23,"off")=56
+ Set gtmtypes("lv_val",23,"len")=4
+ Set gtmtypes("lv_val",23,"type")="boolean_t"
+ Set gtmtypfldindx("lv_val","has_aliascont")=23
+ Set gtmtypes("lv_val",24,"name")="lv_val.lvmon_mark"
+ Set gtmtypes("lv_val",24,"off")=60
+ Set gtmtypes("lv_val",24,"len")=4
+ Set gtmtypes("lv_val",24,"type")="boolean_t"
+ Set gtmtypfldindx("lv_val","lvmon_mark")=24
+ Set gtmtypes("lv_val",25,"name")="lv_val.tp_var"
+ Set gtmtypes("lv_val",25,"off")=64
+ Set gtmtypes("lv_val",25,"len")=4
+ Set gtmtypes("lv_val",25,"type")="addr"
+ Set gtmtypfldindx("lv_val","tp_var")=25
+ ;
+ Set gtmtypes("lv_xnew_ref")="struct"
+ Set gtmtypes("lv_xnew_ref",0)=2
+ Set gtmtypes("lv_xnew_ref","len")=8
+ Set gtmtypes("lv_xnew_ref",1,"name")="lv_xnew_ref.next"
+ Set gtmtypes("lv_xnew_ref",1,"off")=0
+ Set gtmtypes("lv_xnew_ref",1,"len")=4
+ Set gtmtypes("lv_xnew_ref",1,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_ref","next")=1
+ Set gtmtypes("lv_xnew_ref",2,"name")="lv_xnew_ref.lvval"
+ Set gtmtypes("lv_xnew_ref",2,"off")=4
+ Set gtmtypes("lv_xnew_ref",2,"len")=4
+ Set gtmtypes("lv_xnew_ref",2,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_ref","lvval")=2
+ ;
+ Set gtmtypes("lv_xnew_var")="struct"
+ Set gtmtypes("lv_xnew_var",0)=6
+ Set gtmtypes("lv_xnew_var","len")=28
+ Set gtmtypes("lv_xnew_var",1,"name")="lv_xnew_var.next"
+ Set gtmtypes("lv_xnew_var",1,"off")=0
+ Set gtmtypes("lv_xnew_var",1,"len")=4
+ Set gtmtypes("lv_xnew_var",1,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_var","next")=1
+ Set gtmtypes("lv_xnew_var",2,"name")="lv_xnew_var.key"
+ Set gtmtypes("lv_xnew_var",2,"off")=4
+ Set gtmtypes("lv_xnew_var",2,"len")=20
+ Set gtmtypes("lv_xnew_var",2,"type")="mname_entry"
+ Set gtmtypfldindx("lv_xnew_var","key")=2
+ Set gtmtypes("lv_xnew_var",3,"name")="lv_xnew_var.key.var_name"
+ Set gtmtypes("lv_xnew_var",3,"off")=4
+ Set gtmtypes("lv_xnew_var",3,"len")=12
+ Set gtmtypes("lv_xnew_var",3,"type")="mstr"
+ Set gtmtypfldindx("lv_xnew_var","key.var_name")=3
+ Set gtmtypes("lv_xnew_var",4,"name")="lv_xnew_var.key.hash_code"
+ Set gtmtypes("lv_xnew_var",4,"off")=16
+ Set gtmtypes("lv_xnew_var",4,"len")=4
+ Set gtmtypes("lv_xnew_var",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_xnew_var","key.hash_code")=4
+ Set gtmtypes("lv_xnew_var",5,"name")="lv_xnew_var.key.marked"
+ Set gtmtypes("lv_xnew_var",5,"off")=20
+ Set gtmtypes("lv_xnew_var",5,"len")=4
+ Set gtmtypes("lv_xnew_var",5,"type")="boolean_t"
+ Set gtmtypfldindx("lv_xnew_var","key.marked")=5
+ Set gtmtypes("lv_xnew_var",6,"name")="lv_xnew_var.lvval"
+ Set gtmtypes("lv_xnew_var",6,"off")=24
+ Set gtmtypes("lv_xnew_var",6,"len")=4
+ Set gtmtypes("lv_xnew_var",6,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_var","lvval")=6
+ ;
+ Set gtmtypes("lvname_info")="struct"
+ Set gtmtypes("lvname_info",0)=4
+ Set gtmtypes("lvname_info","len")=140
+ Set gtmtypes("lvname_info",1,"name")="lvname_info.total_lv_subs"
+ Set gtmtypes("lvname_info",1,"off")=0
+ Set gtmtypes("lvname_info",1,"len")=4
+ Set gtmtypes("lvname_info",1,"type")="intptr_t"
+ Set gtmtypfldindx("lvname_info","total_lv_subs")=1
+ Set gtmtypes("lvname_info",2,"name")="lvname_info.start_lvp"
+ Set gtmtypes("lvname_info",2,"off")=4
+ Set gtmtypes("lvname_info",2,"len")=4
+ Set gtmtypes("lvname_info",2,"type")="addr"
+ Set gtmtypfldindx("lvname_info","start_lvp")=2
+ Set gtmtypes("lvname_info",3,"name")="lvname_info.lv_subs"
+ Set gtmtypes("lvname_info",3,"off")=8
+ Set gtmtypes("lvname_info",3,"len")=128
+ Set gtmtypes("lvname_info",3,"type")="addr"
+ Set gtmtypfldindx("lvname_info","lv_subs")=3
+ Set gtmtypes("lvname_info",3,"dim")=32
+ Set gtmtypes("lvname_info",4,"name")="lvname_info.end_lvp"
+ Set gtmtypes("lvname_info",4,"off")=136
+ Set gtmtypes("lvname_info",4,"len")=4
+ Set gtmtypes("lvname_info",4,"type")="addr"
+ Set gtmtypfldindx("lvname_info","end_lvp")=4
+ ;
+ Set gtmtypes("lvzwrite_datablk")="struct"
+ Set gtmtypes("lvzwrite_datablk",0)=10
+ Set gtmtypes("lvzwrite_datablk","len")=36
+ Set gtmtypes("lvzwrite_datablk",1,"name")="lvzwrite_datablk.zwr_intype"
+ Set gtmtypes("lvzwrite_datablk",1,"off")=0
+ Set gtmtypes("lvzwrite_datablk",1,"len")=4
+ Set gtmtypes("lvzwrite_datablk",1,"type")="int"
+ Set gtmtypfldindx("lvzwrite_datablk","zwr_intype")=1
+ Set gtmtypes("lvzwrite_datablk",2,"name")="lvzwrite_datablk.fixed"
+ Set gtmtypes("lvzwrite_datablk",2,"off")=4
+ Set gtmtypes("lvzwrite_datablk",2,"len")=4
+ Set gtmtypes("lvzwrite_datablk",2,"type")="boolean_t"
+ Set gtmtypfldindx("lvzwrite_datablk","fixed")=2
+ Set gtmtypes("lvzwrite_datablk",3,"name")="lvzwrite_datablk.zav_added"
+ Set gtmtypes("lvzwrite_datablk",3,"off")=8
+ Set gtmtypes("lvzwrite_datablk",3,"len")=4
+ Set gtmtypes("lvzwrite_datablk",3,"type")="boolean_t"
+ Set gtmtypfldindx("lvzwrite_datablk","zav_added")=3
+ Set gtmtypes("lvzwrite_datablk",4,"name")="lvzwrite_datablk.subsc_count"
+ Set gtmtypes("lvzwrite_datablk",4,"off")=12
+ Set gtmtypes("lvzwrite_datablk",4,"len")=2
+ Set gtmtypes("lvzwrite_datablk",4,"type")="unsigned-short"
+ Set gtmtypfldindx("lvzwrite_datablk","subsc_count")=4
+ Set gtmtypes("lvzwrite_datablk",5,"name")="lvzwrite_datablk.curr_subsc"
+ Set gtmtypes("lvzwrite_datablk",5,"off")=14
+ Set gtmtypes("lvzwrite_datablk",5,"len")=2
+ Set gtmtypes("lvzwrite_datablk",5,"type")="unsigned-short"
+ Set gtmtypfldindx("lvzwrite_datablk","curr_subsc")=5
+ Set gtmtypes("lvzwrite_datablk",6,"name")="lvzwrite_datablk.mask"
+ Set gtmtypes("lvzwrite_datablk",6,"off")=16
+ Set gtmtypes("lvzwrite_datablk",6,"len")=4
+ Set gtmtypes("lvzwrite_datablk",6,"type")="unsigned-int"
+ Set gtmtypfldindx("lvzwrite_datablk","mask")=6
+ Set gtmtypes("lvzwrite_datablk",7,"name")="lvzwrite_datablk.pat"
+ Set gtmtypes("lvzwrite_datablk",7,"off")=20
+ Set gtmtypes("lvzwrite_datablk",7,"len")=4
+ Set gtmtypes("lvzwrite_datablk",7,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","pat")=7
+ Set gtmtypes("lvzwrite_datablk",8,"name")="lvzwrite_datablk.curr_name"
+ Set gtmtypes("lvzwrite_datablk",8,"off")=24
+ Set gtmtypes("lvzwrite_datablk",8,"len")=4
+ Set gtmtypes("lvzwrite_datablk",8,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","curr_name")=8
+ Set gtmtypes("lvzwrite_datablk",9,"name")="lvzwrite_datablk.sub"
+ Set gtmtypes("lvzwrite_datablk",9,"off")=28
+ Set gtmtypes("lvzwrite_datablk",9,"len")=4
+ Set gtmtypes("lvzwrite_datablk",9,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","sub")=9
+ Set gtmtypes("lvzwrite_datablk",10,"name")="lvzwrite_datablk.prev"
+ Set gtmtypes("lvzwrite_datablk",10,"off")=32
+ Set gtmtypes("lvzwrite_datablk",10,"len")=4
+ Set gtmtypes("lvzwrite_datablk",10,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","prev")=10
+ ;
+ Set gtmtypes("m_cap")="struct"
+ Set gtmtypes("m_cap",0)=6
+ Set gtmtypes("m_cap","len")=12
+ Set gtmtypes("m_cap",1,"name")="m_cap.mt_type"
+ Set gtmtypes("m_cap",1,"off")=0
+ Set gtmtypes("m_cap",1,"len")=4
+ Set gtmtypes("m_cap",1,"type")="int"
+ Set gtmtypfldindx("m_cap","mt_type")=1
+ Set gtmtypes("m_cap",2,"name")="m_cap.is_seekable"
+ Set gtmtypes("m_cap",2,"off")=4
+ Set gtmtypes("m_cap",2,"len")=1
+ Set gtmtypes("m_cap",2,"type")="char"
+ Set gtmtypfldindx("m_cap","is_seekable")=2
+ Set gtmtypes("m_cap",3,"name")="m_cap.filemarks_supported"
+ Set gtmtypes("m_cap",3,"off")=5
+ Set gtmtypes("m_cap",3,"len")=1
+ Set gtmtypes("m_cap",3,"type")="char"
+ Set gtmtypfldindx("m_cap","filemarks_supported")=3
+ Set gtmtypes("m_cap",4,"name")="m_cap.req_extra_filemark"
+ Set gtmtypes("m_cap",4,"off")=6
+ Set gtmtypes("m_cap",4,"len")=1
+ Set gtmtypes("m_cap",4,"type")="char"
+ Set gtmtypfldindx("m_cap","req_extra_filemark")=4
+ Set gtmtypes("m_cap",5,"name")="m_cap.can_bksp_by_filemark"
+ Set gtmtypes("m_cap",5,"off")=7
+ Set gtmtypes("m_cap",5,"len")=1
+ Set gtmtypes("m_cap",5,"type")="char"
+ Set gtmtypfldindx("m_cap","can_bksp_by_filemark")=5
+ Set gtmtypes("m_cap",6,"name")="m_cap.block_size"
+ Set gtmtypes("m_cap",6,"off")=8
+ Set gtmtypes("m_cap",6,"len")=4
+ Set gtmtypes("m_cap",6,"type")="int"
+ Set gtmtypfldindx("m_cap","block_size")=6
+ ;
+ Set gtmtypes("mcalloc_hdr")="struct"
+ Set gtmtypes("mcalloc_hdr",0)=3
+ Set gtmtypes("mcalloc_hdr","len")=12
+ Set gtmtypes("mcalloc_hdr",1,"name")="mcalloc_hdr.link"
+ Set gtmtypes("mcalloc_hdr",1,"off")=0
+ Set gtmtypes("mcalloc_hdr",1,"len")=4
+ Set gtmtypes("mcalloc_hdr",1,"type")="addr"
+ Set gtmtypfldindx("mcalloc_hdr","link")=1
+ Set gtmtypes("mcalloc_hdr",2,"name")="mcalloc_hdr.size"
+ Set gtmtypes("mcalloc_hdr",2,"off")=4
+ Set gtmtypes("mcalloc_hdr",2,"len")=4
+ Set gtmtypes("mcalloc_hdr",2,"type")="int"
+ Set gtmtypfldindx("mcalloc_hdr","size")=2
+ Set gtmtypes("mcalloc_hdr",3,"name")="mcalloc_hdr.data"
+ Set gtmtypes("mcalloc_hdr",3,"off")=8
+ Set gtmtypes("mcalloc_hdr",3,"len")=1
+ Set gtmtypes("mcalloc_hdr",3,"type")="char"
+ Set gtmtypfldindx("mcalloc_hdr","data")=3
+ ;
+ Set gtmtypes("mem_list")="struct"
+ Set gtmtypes("mem_list",0)=5
+ Set gtmtypes("mem_list","len")=20
+ Set gtmtypes("mem_list",1,"name")="mem_list.addr"
+ Set gtmtypes("mem_list",1,"off")=0
+ Set gtmtypes("mem_list",1,"len")=4
+ Set gtmtypes("mem_list",1,"type")="addr"
+ Set gtmtypfldindx("mem_list","addr")=1
+ Set gtmtypes("mem_list",2,"name")="mem_list.pages"
+ Set gtmtypes("mem_list",2,"off")=4
+ Set gtmtypes("mem_list",2,"len")=4
+ Set gtmtypes("mem_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mem_list","pages")=2
+ Set gtmtypes("mem_list",3,"name")="mem_list.next"
+ Set gtmtypes("mem_list",3,"off")=8
+ Set gtmtypes("mem_list",3,"len")=4
+ Set gtmtypes("mem_list",3,"type")="addr"
+ Set gtmtypfldindx("mem_list","next")=3
+ Set gtmtypes("mem_list",4,"name")="mem_list.prev"
+ Set gtmtypes("mem_list",4,"off")=12
+ Set gtmtypes("mem_list",4,"len")=4
+ Set gtmtypes("mem_list",4,"type")="addr"
+ Set gtmtypfldindx("mem_list","prev")=4
+ Set gtmtypes("mem_list",5,"name")="mem_list.gtm_free"
+ Set gtmtypes("mem_list",5,"off")=16
+ Set gtmtypes("mem_list",5,"len")=1
+ Set gtmtypes("mem_list",5,"type")="char"
+ Set gtmtypfldindx("mem_list","gtm_free")=5
+ ;
+ Set gtmtypes("merge_glvn_struct")="struct"
+ Set gtmtypes("merge_glvn_struct",0)=2
+ Set gtmtypes("merge_glvn_struct","len")=16
+ Set gtmtypes("merge_glvn_struct",1,"name")="merge_glvn_struct.gblp"
+ Set gtmtypes("merge_glvn_struct",1,"off")=0
+ Set gtmtypes("merge_glvn_struct",1,"len")=8
+ Set gtmtypes("merge_glvn_struct",1,"type")="addr"
+ Set gtmtypfldindx("merge_glvn_struct","gblp")=1
+ Set gtmtypes("merge_glvn_struct",1,"dim")=2
+ Set gtmtypes("merge_glvn_struct",2,"name")="merge_glvn_struct.lclp"
+ Set gtmtypes("merge_glvn_struct",2,"off")=8
+ Set gtmtypes("merge_glvn_struct",2,"len")=8
+ Set gtmtypes("merge_glvn_struct",2,"type")="addr"
+ Set gtmtypfldindx("merge_glvn_struct","lclp")=2
+ Set gtmtypes("merge_glvn_struct",2,"dim")=2
+ ;
+ Set gtmtypes("mident_fixed")="struct"
+ Set gtmtypes("mident_fixed",0)=1
+ Set gtmtypes("mident_fixed","len")=32
+ Set gtmtypes("mident_fixed",1,"name")="mident_fixed.c"
+ Set gtmtypes("mident_fixed",1,"off")=0
+ Set gtmtypes("mident_fixed",1,"len")=32
+ Set gtmtypes("mident_fixed",1,"type")="char"
+ Set gtmtypfldindx("mident_fixed","c")=1
+ ;
+ Set gtmtypes("mlabel")="struct"
+ Set gtmtypes("mlabel",0)=9
+ Set gtmtypes("mlabel","len")=32
+ Set gtmtypes("mlabel",1,"name")="mlabel.lson"
+ Set gtmtypes("mlabel",1,"off")=0
+ Set gtmtypes("mlabel",1,"len")=4
+ Set gtmtypes("mlabel",1,"type")="addr"
+ Set gtmtypfldindx("mlabel","lson")=1
+ Set gtmtypes("mlabel",2,"name")="mlabel.rson"
+ Set gtmtypes("mlabel",2,"off")=4
+ Set gtmtypes("mlabel",2,"len")=4
+ Set gtmtypes("mlabel",2,"type")="addr"
+ Set gtmtypfldindx("mlabel","rson")=2
+ Set gtmtypes("mlabel",3,"name")="mlabel.ml"
+ Set gtmtypes("mlabel",3,"off")=8
+ Set gtmtypes("mlabel",3,"len")=4
+ Set gtmtypes("mlabel",3,"type")="addr"
+ Set gtmtypfldindx("mlabel","ml")=3
+ Set gtmtypes("mlabel",4,"name")="mlabel.mvname"
+ Set gtmtypes("mlabel",4,"off")=12
+ Set gtmtypes("mlabel",4,"len")=12
+ Set gtmtypes("mlabel",4,"type")="mstr"
+ Set gtmtypfldindx("mlabel","mvname")=4
+ Set gtmtypes("mlabel",5,"name")="mlabel.mvname.char_len"
+ Set gtmtypes("mlabel",5,"off")=12
+ Set gtmtypes("mlabel",5,"len")=4
+ Set gtmtypes("mlabel",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mlabel","mvname.char_len")=5
+ Set gtmtypes("mlabel",6,"name")="mlabel.mvname.len"
+ Set gtmtypes("mlabel",6,"off")=16
+ Set gtmtypes("mlabel",6,"len")=4
+ Set gtmtypes("mlabel",6,"type")="int"
+ Set gtmtypfldindx("mlabel","mvname.len")=6
+ Set gtmtypes("mlabel",7,"name")="mlabel.mvname.addr"
+ Set gtmtypes("mlabel",7,"off")=20
+ Set gtmtypes("mlabel",7,"len")=4
+ Set gtmtypes("mlabel",7,"type")="addr"
+ Set gtmtypfldindx("mlabel","mvname.addr")=7
+ Set gtmtypes("mlabel",8,"name")="mlabel.formalcnt"
+ Set gtmtypes("mlabel",8,"off")=24
+ Set gtmtypes("mlabel",8,"len")=4
+ Set gtmtypes("mlabel",8,"type")="int"
+ Set gtmtypfldindx("mlabel","formalcnt")=8
+ Set gtmtypes("mlabel",9,"name")="mlabel.gbl"
+ Set gtmtypes("mlabel",9,"off")=28
+ Set gtmtypes("mlabel",9,"len")=4
+ Set gtmtypes("mlabel",9,"type")="boolean_t"
+ Set gtmtypfldindx("mlabel","gbl")=9
+ ;
+ Set gtmtypes("mline")="struct"
+ Set gtmtypes("mline",0)=6
+ Set gtmtypes("mline","len")=24
+ Set gtmtypes("mline",1,"name")="mline.parent"
+ Set gtmtypes("mline",1,"off")=0
+ Set gtmtypes("mline",1,"len")=4
+ Set gtmtypes("mline",1,"type")="addr"
+ Set gtmtypfldindx("mline","parent")=1
+ Set gtmtypes("mline",2,"name")="mline.sibling"
+ Set gtmtypes("mline",2,"off")=4
+ Set gtmtypes("mline",2,"len")=4
+ Set gtmtypes("mline",2,"type")="addr"
+ Set gtmtypfldindx("mline","sibling")=2
+ Set gtmtypes("mline",3,"name")="mline.child"
+ Set gtmtypes("mline",3,"off")=8
+ Set gtmtypes("mline",3,"len")=4
+ Set gtmtypes("mline",3,"type")="addr"
+ Set gtmtypfldindx("mline","child")=3
+ Set gtmtypes("mline",4,"name")="mline.externalentry"
+ Set gtmtypes("mline",4,"off")=12
+ Set gtmtypes("mline",4,"len")=4
+ Set gtmtypes("mline",4,"type")="addr"
+ Set gtmtypfldindx("mline","externalentry")=4
+ Set gtmtypes("mline",5,"name")="mline.line_number"
+ Set gtmtypes("mline",5,"off")=16
+ Set gtmtypes("mline",5,"len")=4
+ Set gtmtypes("mline",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mline","line_number")=5
+ Set gtmtypes("mline",6,"name")="mline.table"
+ Set gtmtypes("mline",6,"off")=20
+ Set gtmtypes("mline",6,"len")=4
+ Set gtmtypes("mline",6,"type")="boolean_t"
+ Set gtmtypfldindx("mline","table")=6
+ ;
+ Set gtmtypes("mliteral")="struct"
+ Set gtmtypes("mliteral",0)=11
+ Set gtmtypes("mliteral","len")=44
+ Set gtmtypes("mliteral",1,"name")="mliteral.que"
+ Set gtmtypes("mliteral",1,"off")=0
+ Set gtmtypes("mliteral",1,"len")=8
+ Set gtmtypes("mliteral",1,"type")="struct"
+ Set gtmtypfldindx("mliteral","que")=1
+ Set gtmtypes("mliteral",2,"name")="mliteral.que.fl"
+ Set gtmtypes("mliteral",2,"off")=0
+ Set gtmtypes("mliteral",2,"len")=4
+ Set gtmtypes("mliteral",2,"type")="addr"
+ Set gtmtypfldindx("mliteral","que.fl")=2
+ Set gtmtypes("mliteral",3,"name")="mliteral.que.bl"
+ Set gtmtypes("mliteral",3,"off")=4
+ Set gtmtypes("mliteral",3,"len")=4
+ Set gtmtypes("mliteral",3,"type")="addr"
+ Set gtmtypfldindx("mliteral","que.bl")=3
+ Set gtmtypes("mliteral",4,"name")="mliteral.rt_addr"
+ Set gtmtypes("mliteral",4,"off")=8
+ Set gtmtypes("mliteral",4,"len")=4
+ Set gtmtypes("mliteral",4,"type")="intptr_t"
+ Set gtmtypfldindx("mliteral","rt_addr")=4
+ Set gtmtypes("mliteral",5,"name")="mliteral.v"
+ Set gtmtypes("mliteral",5,"off")=12
+ Set gtmtypes("mliteral",5,"len")=32
+ Set gtmtypes("mliteral",5,"type")="mval"
+ Set gtmtypfldindx("mliteral","v")=5
+ Set gtmtypes("mliteral",6,"name")="mliteral.v.mvtype"
+ Set gtmtypes("mliteral",6,"off")=12
+ Set gtmtypes("mliteral",6,"len")=2
+ Set gtmtypes("mliteral",6,"type")="unsigned-short"
+ Set gtmtypfldindx("mliteral","v.mvtype")=6
+ Set gtmtypes("mliteral",7,"name")="mliteral.v.fnpc_indx"
+ Set gtmtypes("mliteral",7,"off")=15
+ Set gtmtypes("mliteral",7,"len")=1
+ Set gtmtypes("mliteral",7,"type")="unsigned-char"
+ Set gtmtypfldindx("mliteral","v.fnpc_indx")=7
+ Set gtmtypes("mliteral",8,"name")="mliteral.v.utfcgr_indx"
+ Set gtmtypes("mliteral",8,"off")=16
+ Set gtmtypes("mliteral",8,"len")=4
+ Set gtmtypes("mliteral",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mliteral","v.utfcgr_indx")=8
+ Set gtmtypes("mliteral",9,"name")="mliteral.v.filler2"
+ Set gtmtypes("mliteral",9,"off")=20
+ Set gtmtypes("mliteral",9,"len")=4
+ Set gtmtypes("mliteral",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mliteral","v.filler2")=9
+ Set gtmtypes("mliteral",10,"name")="mliteral.v.m"
+ Set gtmtypes("mliteral",10,"off")=24
+ Set gtmtypes("mliteral",10,"len")=8
+ Set gtmtypes("mliteral",10,"type")="int"
+ Set gtmtypfldindx("mliteral","v.m")=10
+ Set gtmtypes("mliteral",10,"dim")=2
+ Set gtmtypes("mliteral",11,"name")="mliteral.v.str"
+ Set gtmtypes("mliteral",11,"off")=32
+ Set gtmtypes("mliteral",11,"len")=12
+ Set gtmtypes("mliteral",11,"type")="mstr"
+ Set gtmtypfldindx("mliteral","v.str")=11
+ ;
+ Set gtmtypes("mlk_ctldata")="struct"
+ Set gtmtypes("mlk_ctldata",0)=12
+ Set gtmtypes("mlk_ctldata","len")=300
+ Set gtmtypes("mlk_ctldata",1,"name")="mlk_ctldata.prcfree"
+ Set gtmtypes("mlk_ctldata",1,"off")=0
+ Set gtmtypes("mlk_ctldata",1,"len")=4
+ Set gtmtypes("mlk_ctldata",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","prcfree")=1
+ Set gtmtypes("mlk_ctldata",2,"name")="mlk_ctldata.blkfree"
+ Set gtmtypes("mlk_ctldata",2,"off")=4
+ Set gtmtypes("mlk_ctldata",2,"len")=4
+ Set gtmtypes("mlk_ctldata",2,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","blkfree")=2
+ Set gtmtypes("mlk_ctldata",3,"name")="mlk_ctldata.blkroot"
+ Set gtmtypes("mlk_ctldata",3,"off")=8
+ Set gtmtypes("mlk_ctldata",3,"len")=4
+ Set gtmtypes("mlk_ctldata",3,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","blkroot")=3
+ Set gtmtypes("mlk_ctldata",4,"name")="mlk_ctldata.subbase"
+ Set gtmtypes("mlk_ctldata",4,"off")=12
+ Set gtmtypes("mlk_ctldata",4,"len")=4
+ Set gtmtypes("mlk_ctldata",4,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","subbase")=4
+ Set gtmtypes("mlk_ctldata",5,"name")="mlk_ctldata.subfree"
+ Set gtmtypes("mlk_ctldata",5,"off")=16
+ Set gtmtypes("mlk_ctldata",5,"len")=4
+ Set gtmtypes("mlk_ctldata",5,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","subfree")=5
+ Set gtmtypes("mlk_ctldata",6,"name")="mlk_ctldata.subtop"
+ Set gtmtypes("mlk_ctldata",6,"off")=20
+ Set gtmtypes("mlk_ctldata",6,"len")=4
+ Set gtmtypes("mlk_ctldata",6,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","subtop")=6
+ Set gtmtypes("mlk_ctldata",7,"name")="mlk_ctldata.max_prccnt"
+ Set gtmtypes("mlk_ctldata",7,"off")=24
+ Set gtmtypes("mlk_ctldata",7,"len")=4
+ Set gtmtypes("mlk_ctldata",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","max_prccnt")=7
+ Set gtmtypes("mlk_ctldata",8,"name")="mlk_ctldata.max_blkcnt"
+ Set gtmtypes("mlk_ctldata",8,"off")=28
+ Set gtmtypes("mlk_ctldata",8,"len")=4
+ Set gtmtypes("mlk_ctldata",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","max_blkcnt")=8
+ Set gtmtypes("mlk_ctldata",9,"name")="mlk_ctldata.prccnt"
+ Set gtmtypes("mlk_ctldata",9,"off")=32
+ Set gtmtypes("mlk_ctldata",9,"len")=4
+ Set gtmtypes("mlk_ctldata",9,"type")="int"
+ Set gtmtypfldindx("mlk_ctldata","prccnt")=9
+ Set gtmtypes("mlk_ctldata",10,"name")="mlk_ctldata.blkcnt"
+ Set gtmtypes("mlk_ctldata",10,"off")=36
+ Set gtmtypes("mlk_ctldata",10,"len")=4
+ Set gtmtypes("mlk_ctldata",10,"type")="int"
+ Set gtmtypfldindx("mlk_ctldata","blkcnt")=10
+ Set gtmtypes("mlk_ctldata",11,"name")="mlk_ctldata.clus_pids"
+ Set gtmtypes("mlk_ctldata",11,"off")=40
+ Set gtmtypes("mlk_ctldata",11,"len")=256
+ Set gtmtypes("mlk_ctldata",11,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","clus_pids")=11
+ Set gtmtypes("mlk_ctldata",11,"dim")=64
+ Set gtmtypes("mlk_ctldata",12,"name")="mlk_ctldata.wakeups"
+ Set gtmtypes("mlk_ctldata",12,"off")=296
+ Set gtmtypes("mlk_ctldata",12,"len")=4
+ Set gtmtypes("mlk_ctldata",12,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","wakeups")=12
+ ;
+ Set gtmtypes("mlk_prcblk")="struct"
+ Set gtmtypes("mlk_prcblk",0)=4
+ Set gtmtypes("mlk_prcblk","len")=12
+ Set gtmtypes("mlk_prcblk",1,"name")="mlk_prcblk.next"
+ Set gtmtypes("mlk_prcblk",1,"off")=0
+ Set gtmtypes("mlk_prcblk",1,"len")=4
+ Set gtmtypes("mlk_prcblk",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_prcblk","next")=1
+ Set gtmtypes("mlk_prcblk",2,"name")="mlk_prcblk.process_id"
+ Set gtmtypes("mlk_prcblk",2,"off")=4
+ Set gtmtypes("mlk_prcblk",2,"len")=4
+ Set gtmtypes("mlk_prcblk",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_prcblk","process_id")=2
+ Set gtmtypes("mlk_prcblk",3,"name")="mlk_prcblk.ref_cnt"
+ Set gtmtypes("mlk_prcblk",3,"off")=8
+ Set gtmtypes("mlk_prcblk",3,"len")=2
+ Set gtmtypes("mlk_prcblk",3,"type")="short"
+ Set gtmtypfldindx("mlk_prcblk","ref_cnt")=3
+ Set gtmtypes("mlk_prcblk",4,"name")="mlk_prcblk.filler_4byte"
+ Set gtmtypes("mlk_prcblk",4,"off")=10
+ Set gtmtypes("mlk_prcblk",4,"len")=2
+ Set gtmtypes("mlk_prcblk",4,"type")="short"
+ Set gtmtypfldindx("mlk_prcblk","filler_4byte")=4
+ ;
+ Set gtmtypes("mlk_pvtblk")="struct"
+ Set gtmtypes("mlk_pvtblk",0)=16
+ Set gtmtypes("mlk_pvtblk","len")=52
+ Set gtmtypes("mlk_pvtblk",1,"name")="mlk_pvtblk.ctlptr"
+ Set gtmtypes("mlk_pvtblk",1,"off")=0
+ Set gtmtypes("mlk_pvtblk",1,"len")=4
+ Set gtmtypes("mlk_pvtblk",1,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","ctlptr")=1
+ Set gtmtypes("mlk_pvtblk",2,"name")="mlk_pvtblk.nodptr"
+ Set gtmtypes("mlk_pvtblk",2,"off")=4
+ Set gtmtypes("mlk_pvtblk",2,"len")=4
+ Set gtmtypes("mlk_pvtblk",2,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","nodptr")=2
+ Set gtmtypes("mlk_pvtblk",3,"name")="mlk_pvtblk.blocked"
+ Set gtmtypes("mlk_pvtblk",3,"off")=8
+ Set gtmtypes("mlk_pvtblk",3,"len")=4
+ Set gtmtypes("mlk_pvtblk",3,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","blocked")=3
+ Set gtmtypes("mlk_pvtblk",4,"name")="mlk_pvtblk.next"
+ Set gtmtypes("mlk_pvtblk",4,"off")=12
+ Set gtmtypes("mlk_pvtblk",4,"len")=4
+ Set gtmtypes("mlk_pvtblk",4,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","next")=4
+ Set gtmtypes("mlk_pvtblk",5,"name")="mlk_pvtblk.region"
+ Set gtmtypes("mlk_pvtblk",5,"off")=16
+ Set gtmtypes("mlk_pvtblk",5,"len")=4
+ Set gtmtypes("mlk_pvtblk",5,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","region")=5
+ Set gtmtypes("mlk_pvtblk",6,"name")="mlk_pvtblk.sequence"
+ Set gtmtypes("mlk_pvtblk",6,"off")=20
+ Set gtmtypes("mlk_pvtblk",6,"len")=4
+ Set gtmtypes("mlk_pvtblk",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","sequence")=6
+ Set gtmtypes("mlk_pvtblk",7,"name")="mlk_pvtblk.blk_sequence"
+ Set gtmtypes("mlk_pvtblk",7,"off")=24
+ Set gtmtypes("mlk_pvtblk",7,"len")=4
+ Set gtmtypes("mlk_pvtblk",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","blk_sequence")=7
+ Set gtmtypes("mlk_pvtblk",8,"name")="mlk_pvtblk.tp"
+ Set gtmtypes("mlk_pvtblk",8,"off")=28
+ Set gtmtypes("mlk_pvtblk",8,"len")=4
+ Set gtmtypes("mlk_pvtblk",8,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","tp")=8
+ Set gtmtypes("mlk_pvtblk",9,"name")="mlk_pvtblk.total_length"
+ Set gtmtypes("mlk_pvtblk",9,"off")=32
+ Set gtmtypes("mlk_pvtblk",9,"len")=4
+ Set gtmtypes("mlk_pvtblk",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","total_length")=9
+ Set gtmtypes("mlk_pvtblk",10,"name")="mlk_pvtblk.total_len_padded"
+ Set gtmtypes("mlk_pvtblk",10,"off")=36
+ Set gtmtypes("mlk_pvtblk",10,"len")=4
+ Set gtmtypes("mlk_pvtblk",10,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","total_len_padded")=10
+ Set gtmtypes("mlk_pvtblk",11,"name")="mlk_pvtblk.subscript_cnt"
+ Set gtmtypes("mlk_pvtblk",11,"off")=40
+ Set gtmtypes("mlk_pvtblk",11,"len")=2
+ Set gtmtypes("mlk_pvtblk",11,"type")="unsigned-short"
+ Set gtmtypfldindx("mlk_pvtblk","subscript_cnt")=11
+ Set gtmtypes("mlk_pvtblk",12,"name")="mlk_pvtblk.trans"
+ Set gtmtypes("mlk_pvtblk",12,"off")=44
+ Set gtmtypes("mlk_pvtblk",12,"len")=1
+ Set gtmtypes("mlk_pvtblk",12,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","trans")=12
+ Set gtmtypes("mlk_pvtblk",13,"name")="mlk_pvtblk.translev"
+ Set gtmtypes("mlk_pvtblk",13,"off")=45
+ Set gtmtypes("mlk_pvtblk",13,"len")=1
+ Set gtmtypes("mlk_pvtblk",13,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","translev")=13
+ Set gtmtypes("mlk_pvtblk",14,"name")="mlk_pvtblk.old"
+ Set gtmtypes("mlk_pvtblk",14,"off")=46
+ Set gtmtypes("mlk_pvtblk",14,"len")=1
+ Set gtmtypes("mlk_pvtblk",14,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","old")=14
+ Set gtmtypes("mlk_pvtblk",15,"name")="mlk_pvtblk.filler"
+ Set gtmtypes("mlk_pvtblk",15,"off")=47
+ Set gtmtypes("mlk_pvtblk",15,"len")=1
+ Set gtmtypes("mlk_pvtblk",15,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","filler")=15
+ Set gtmtypes("mlk_pvtblk",16,"name")="mlk_pvtblk.value"
+ Set gtmtypes("mlk_pvtblk",16,"off")=48
+ Set gtmtypes("mlk_pvtblk",16,"len")=1
+ Set gtmtypes("mlk_pvtblk",16,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","value")=16
+ ;
+ Set gtmtypes("mlk_shrblk")="struct"
+ Set gtmtypes("mlk_shrblk",0)=11
+ Set gtmtypes("mlk_shrblk","len")=56
+ Set gtmtypes("mlk_shrblk",1,"name")="mlk_shrblk.value"
+ Set gtmtypes("mlk_shrblk",1,"off")=0
+ Set gtmtypes("mlk_shrblk",1,"len")=4
+ Set gtmtypes("mlk_shrblk",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","value")=1
+ Set gtmtypes("mlk_shrblk",2,"name")="mlk_shrblk.parent"
+ Set gtmtypes("mlk_shrblk",2,"off")=4
+ Set gtmtypes("mlk_shrblk",2,"len")=4
+ Set gtmtypes("mlk_shrblk",2,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","parent")=2
+ Set gtmtypes("mlk_shrblk",3,"name")="mlk_shrblk.children"
+ Set gtmtypes("mlk_shrblk",3,"off")=8
+ Set gtmtypes("mlk_shrblk",3,"len")=4
+ Set gtmtypes("mlk_shrblk",3,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","children")=3
+ Set gtmtypes("mlk_shrblk",4,"name")="mlk_shrblk.lsib"
+ Set gtmtypes("mlk_shrblk",4,"off")=12
+ Set gtmtypes("mlk_shrblk",4,"len")=4
+ Set gtmtypes("mlk_shrblk",4,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","lsib")=4
+ Set gtmtypes("mlk_shrblk",5,"name")="mlk_shrblk.rsib"
+ Set gtmtypes("mlk_shrblk",5,"off")=16
+ Set gtmtypes("mlk_shrblk",5,"len")=4
+ Set gtmtypes("mlk_shrblk",5,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","rsib")=5
+ Set gtmtypes("mlk_shrblk",6,"name")="mlk_shrblk.pending"
+ Set gtmtypes("mlk_shrblk",6,"off")=20
+ Set gtmtypes("mlk_shrblk",6,"len")=4
+ Set gtmtypes("mlk_shrblk",6,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","pending")=6
+ Set gtmtypes("mlk_shrblk",7,"name")="mlk_shrblk.owner"
+ Set gtmtypes("mlk_shrblk",7,"off")=24
+ Set gtmtypes("mlk_shrblk",7,"len")=4
+ Set gtmtypes("mlk_shrblk",7,"type")="int"
+ Set gtmtypfldindx("mlk_shrblk","owner")=7
+ Set gtmtypes("mlk_shrblk",8,"name")="mlk_shrblk.sequence"
+ Set gtmtypes("mlk_shrblk",8,"off")=28
+ Set gtmtypes("mlk_shrblk",8,"len")=4
+ Set gtmtypes("mlk_shrblk",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_shrblk","sequence")=8
+ Set gtmtypes("mlk_shrblk",9,"name")="mlk_shrblk.auxowner"
+ Set gtmtypes("mlk_shrblk",9,"off")=32
+ Set gtmtypes("mlk_shrblk",9,"len")=4
+ Set gtmtypes("mlk_shrblk",9,"type")="uintptr_t"
+ Set gtmtypfldindx("mlk_shrblk","auxowner")=9
+ Set gtmtypes("mlk_shrblk",10,"name")="mlk_shrblk.auxpid"
+ Set gtmtypes("mlk_shrblk",10,"off")=36
+ Set gtmtypes("mlk_shrblk",10,"len")=4
+ Set gtmtypes("mlk_shrblk",10,"type")="int"
+ Set gtmtypfldindx("mlk_shrblk","auxpid")=10
+ Set gtmtypes("mlk_shrblk",11,"name")="mlk_shrblk.auxnode"
+ Set gtmtypes("mlk_shrblk",11,"off")=40
+ Set gtmtypes("mlk_shrblk",11,"len")=16
+ Set gtmtypes("mlk_shrblk",11,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_shrblk","auxnode")=11
+ ;
+ Set gtmtypes("mlk_shrsub")="struct"
+ Set gtmtypes("mlk_shrsub",0)=3
+ Set gtmtypes("mlk_shrsub","len")=8
+ Set gtmtypes("mlk_shrsub",1,"name")="mlk_shrsub.backpointer"
+ Set gtmtypes("mlk_shrsub",1,"off")=0
+ Set gtmtypes("mlk_shrsub",1,"len")=4
+ Set gtmtypes("mlk_shrsub",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrsub","backpointer")=1
+ Set gtmtypes("mlk_shrsub",2,"name")="mlk_shrsub.length"
+ Set gtmtypes("mlk_shrsub",2,"off")=4
+ Set gtmtypes("mlk_shrsub",2,"len")=1
+ Set gtmtypes("mlk_shrsub",2,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_shrsub","length")=2
+ Set gtmtypes("mlk_shrsub",3,"name")="mlk_shrsub.data"
+ Set gtmtypes("mlk_shrsub",3,"off")=5
+ Set gtmtypes("mlk_shrsub",3,"len")=1
+ Set gtmtypes("mlk_shrsub",3,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_shrsub","data")=3
+ ;
+ Set gtmtypes("mlk_stats_t")="struct"
+ Set gtmtypes("mlk_stats_t",0)=2
+ Set gtmtypes("mlk_stats_t","len")=16
+ Set gtmtypes("mlk_stats_t",1,"name")="mlk_stats_t.n_user_locks_success"
+ Set gtmtypes("mlk_stats_t",1,"off")=0
+ Set gtmtypes("mlk_stats_t",1,"len")=8
+ Set gtmtypes("mlk_stats_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("mlk_stats_t","n_user_locks_success")=1
+ Set gtmtypes("mlk_stats_t",2,"name")="mlk_stats_t.n_user_locks_fail"
+ Set gtmtypes("mlk_stats_t",2,"off")=8
+ Set gtmtypes("mlk_stats_t",2,"len")=8
+ Set gtmtypes("mlk_stats_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("mlk_stats_t","n_user_locks_fail")=2
+ ;
+ Set gtmtypes("mlk_tp")="struct"
+ Set gtmtypes("mlk_tp",0)=1
+ Set gtmtypes("mlk_tp","len")=8
+ Set gtmtypes("mlk_tp",1,"name")="mlk_tp.next"
+ Set gtmtypes("mlk_tp",1,"off")=0
+ Set gtmtypes("mlk_tp",1,"len")=4
+ Set gtmtypes("mlk_tp",1,"type")="addr"
+ Set gtmtypfldindx("mlk_tp","next")=1
+ ;
+ Set gtmtypes("mmseg")="struct"
+ Set gtmtypes("mmseg",0)=3
+ Set gtmtypes("mmseg","len")=12
+ Set gtmtypes("mmseg",1,"name")="mmseg.next"
+ Set gtmtypes("mmseg",1,"off")=0
+ Set gtmtypes("mmseg",1,"len")=4
+ Set gtmtypes("mmseg",1,"type")="addr"
+ Set gtmtypfldindx("mmseg","next")=1
+ Set gtmtypes("mmseg",2,"name")="mmseg.begin"
+ Set gtmtypes("mmseg",2,"off")=4
+ Set gtmtypes("mmseg",2,"len")=4
+ Set gtmtypes("mmseg",2,"type")="addr"
+ Set gtmtypfldindx("mmseg","begin")=2
+ Set gtmtypes("mmseg",3,"name")="mmseg.end"
+ Set gtmtypes("mmseg",3,"off")=8
+ Set gtmtypes("mmseg",3,"len")=4
+ Set gtmtypes("mmseg",3,"type")="addr"
+ Set gtmtypfldindx("mmseg","end")=3
+ ;
+ Set gtmtypes("mname_entry")="struct"
+ Set gtmtypes("mname_entry",0)=6
+ Set gtmtypes("mname_entry","len")=20
+ Set gtmtypes("mname_entry",1,"name")="mname_entry.var_name"
+ Set gtmtypes("mname_entry",1,"off")=0
+ Set gtmtypes("mname_entry",1,"len")=12
+ Set gtmtypes("mname_entry",1,"type")="mstr"
+ Set gtmtypfldindx("mname_entry","var_name")=1
+ Set gtmtypes("mname_entry",2,"name")="mname_entry.var_name.char_len"
+ Set gtmtypes("mname_entry",2,"off")=0
+ Set gtmtypes("mname_entry",2,"len")=4
+ Set gtmtypes("mname_entry",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mname_entry","var_name.char_len")=2
+ Set gtmtypes("mname_entry",3,"name")="mname_entry.var_name.len"
+ Set gtmtypes("mname_entry",3,"off")=4
+ Set gtmtypes("mname_entry",3,"len")=4
+ Set gtmtypes("mname_entry",3,"type")="int"
+ Set gtmtypfldindx("mname_entry","var_name.len")=3
+ Set gtmtypes("mname_entry",4,"name")="mname_entry.var_name.addr"
+ Set gtmtypes("mname_entry",4,"off")=8
+ Set gtmtypes("mname_entry",4,"len")=4
+ Set gtmtypes("mname_entry",4,"type")="addr"
+ Set gtmtypfldindx("mname_entry","var_name.addr")=4
+ Set gtmtypes("mname_entry",5,"name")="mname_entry.hash_code"
+ Set gtmtypes("mname_entry",5,"off")=12
+ Set gtmtypes("mname_entry",5,"len")=4
+ Set gtmtypes("mname_entry",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mname_entry","hash_code")=5
+ Set gtmtypes("mname_entry",6,"name")="mname_entry.marked"
+ Set gtmtypes("mname_entry",6,"off")=16
+ Set gtmtypes("mname_entry",6,"len")=4
+ Set gtmtypes("mname_entry",6,"type")="boolean_t"
+ Set gtmtypfldindx("mname_entry","marked")=6
+ ;
+ Set gtmtypes("mprof_stack_frame")="struct"
+ Set gtmtypes("mprof_stack_frame",0)=7
+ Set gtmtypes("mprof_stack_frame","len")=68
+ Set gtmtypes("mprof_stack_frame",1,"name")="mprof_stack_frame.prev"
+ Set gtmtypes("mprof_stack_frame",1,"off")=0
+ Set gtmtypes("mprof_stack_frame",1,"len")=4
+ Set gtmtypes("mprof_stack_frame",1,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","prev")=1
+ Set gtmtypes("mprof_stack_frame",2,"name")="mprof_stack_frame.rout_name"
+ Set gtmtypes("mprof_stack_frame",2,"off")=4
+ Set gtmtypes("mprof_stack_frame",2,"len")=4
+ Set gtmtypes("mprof_stack_frame",2,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","rout_name")=2
+ Set gtmtypes("mprof_stack_frame",3,"name")="mprof_stack_frame.label_name"
+ Set gtmtypes("mprof_stack_frame",3,"off")=8
+ Set gtmtypes("mprof_stack_frame",3,"len")=4
+ Set gtmtypes("mprof_stack_frame",3,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","label_name")=3
+ Set gtmtypes("mprof_stack_frame",4,"name")="mprof_stack_frame.curr_node"
+ Set gtmtypes("mprof_stack_frame",4,"off")=12
+ Set gtmtypes("mprof_stack_frame",4,"len")=4
+ Set gtmtypes("mprof_stack_frame",4,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","curr_node")=4
+ Set gtmtypes("mprof_stack_frame",5,"name")="mprof_stack_frame.start"
+ Set gtmtypes("mprof_stack_frame",5,"off")=16
+ Set gtmtypes("mprof_stack_frame",5,"len")=24
+ Set gtmtypes("mprof_stack_frame",5,"type")="struct"
+ Set gtmtypfldindx("mprof_stack_frame","start")=5
+ Set gtmtypes("mprof_stack_frame",6,"name")="mprof_stack_frame.carryover"
+ Set gtmtypes("mprof_stack_frame",6,"off")=40
+ Set gtmtypes("mprof_stack_frame",6,"len")=24
+ Set gtmtypes("mprof_stack_frame",6,"type")="struct"
+ Set gtmtypfldindx("mprof_stack_frame","carryover")=6
+ Set gtmtypes("mprof_stack_frame",7,"name")="mprof_stack_frame.dummy_stack_count"
+ Set gtmtypes("mprof_stack_frame",7,"off")=64
+ Set gtmtypes("mprof_stack_frame",7,"len")=4
+ Set gtmtypes("mprof_stack_frame",7,"type")="int"
+ Set gtmtypfldindx("mprof_stack_frame","dummy_stack_count")=7
+ ;
+ Set gtmtypes("mprof_tree")="struct"
+ Set gtmtypes("mprof_tree",0)=14
+ Set gtmtypes("mprof_tree","len")=68
+ Set gtmtypes("mprof_tree",1,"name")="mprof_tree.e"
+ Set gtmtypes("mprof_tree",1,"off")=0
+ Set gtmtypes("mprof_tree",1,"len")=48
+ Set gtmtypes("mprof_tree",1,"type")="trace_entry"
+ Set gtmtypfldindx("mprof_tree","e")=1
+ Set gtmtypes("mprof_tree",2,"name")="mprof_tree.e.rout_name"
+ Set gtmtypes("mprof_tree",2,"off")=0
+ Set gtmtypes("mprof_tree",2,"len")=4
+ Set gtmtypes("mprof_tree",2,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","e.rout_name")=2
+ Set gtmtypes("mprof_tree",3,"name")="mprof_tree.e.label_name"
+ Set gtmtypes("mprof_tree",3,"off")=4
+ Set gtmtypes("mprof_tree",3,"len")=4
+ Set gtmtypes("mprof_tree",3,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","e.label_name")=3
+ Set gtmtypes("mprof_tree",4,"name")="mprof_tree.e.line_num"
+ Set gtmtypes("mprof_tree",4,"off")=8
+ Set gtmtypes("mprof_tree",4,"len")=4
+ Set gtmtypes("mprof_tree",4,"type")="int"
+ Set gtmtypfldindx("mprof_tree","e.line_num")=4
+ Set gtmtypes("mprof_tree",5,"name")="mprof_tree.e.count"
+ Set gtmtypes("mprof_tree",5,"off")=12
+ Set gtmtypes("mprof_tree",5,"len")=4
+ Set gtmtypes("mprof_tree",5,"type")="unsigned"
+ Set gtmtypfldindx("mprof_tree","e.count")=5
+ Set gtmtypes("mprof_tree",6,"name")="mprof_tree.e.sys_time"
+ Set gtmtypes("mprof_tree",6,"off")=16
+ Set gtmtypes("mprof_tree",6,"len")=8
+ Set gtmtypes("mprof_tree",6,"type")="uint64_t"
+ Set gtmtypfldindx("mprof_tree","e.sys_time")=6
+ Set gtmtypes("mprof_tree",7,"name")="mprof_tree.e.usr_time"
+ Set gtmtypes("mprof_tree",7,"off")=24
+ Set gtmtypes("mprof_tree",7,"len")=8
+ Set gtmtypes("mprof_tree",7,"type")="uint64_t"
+ Set gtmtypfldindx("mprof_tree","e.usr_time")=7
+ Set gtmtypes("mprof_tree",8,"name")="mprof_tree.e.elp_time"
+ Set gtmtypes("mprof_tree",8,"off")=32
+ Set gtmtypes("mprof_tree",8,"len")=8
+ Set gtmtypes("mprof_tree",8,"type")="uint64_t"
+ Set gtmtypfldindx("mprof_tree","e.elp_time")=8
+ Set gtmtypes("mprof_tree",9,"name")="mprof_tree.e.loop_level"
+ Set gtmtypes("mprof_tree",9,"off")=40
+ Set gtmtypes("mprof_tree",9,"len")=4
+ Set gtmtypes("mprof_tree",9,"type")="int"
+ Set gtmtypfldindx("mprof_tree","e.loop_level")=9
+ Set gtmtypes("mprof_tree",10,"name")="mprof_tree.e.raddr"
+ Set gtmtypes("mprof_tree",10,"off")=44
+ Set gtmtypes("mprof_tree",10,"len")=4
+ Set gtmtypes("mprof_tree",10,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","e.raddr")=10
+ Set gtmtypes("mprof_tree",11,"name")="mprof_tree.link"
+ Set gtmtypes("mprof_tree",11,"off")=48
+ Set gtmtypes("mprof_tree",11,"len")=8
+ Set gtmtypes("mprof_tree",11,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","link")=11
+ Set gtmtypes("mprof_tree",11,"dim")=2
+ Set gtmtypes("mprof_tree",12,"name")="mprof_tree.loop_link"
+ Set gtmtypes("mprof_tree",12,"off")=56
+ Set gtmtypes("mprof_tree",12,"len")=4
+ Set gtmtypes("mprof_tree",12,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","loop_link")=12
+ Set gtmtypes("mprof_tree",13,"name")="mprof_tree.desc_dir"
+ Set gtmtypes("mprof_tree",13,"off")=60
+ Set gtmtypes("mprof_tree",13,"len")=4
+ Set gtmtypes("mprof_tree",13,"type")="int"
+ Set gtmtypfldindx("mprof_tree","desc_dir")=13
+ Set gtmtypes("mprof_tree",14,"name")="mprof_tree.ins_path_hint"
+ Set gtmtypes("mprof_tree",14,"off")=64
+ Set gtmtypes("mprof_tree",14,"len")=4
+ Set gtmtypes("mprof_tree",14,"type")="int"
+ Set gtmtypfldindx("mprof_tree","ins_path_hint")=14
+ ;
+ Set gtmtypes("mprof_wrapper")="struct"
+ Set gtmtypes("mprof_wrapper",0)=26
+ Set gtmtypes("mprof_wrapper","len")=1268
+ Set gtmtypes("mprof_wrapper",1,"name")="mprof_wrapper.tprev"
+ Set gtmtypes("mprof_wrapper",1,"off")=0
+ Set gtmtypes("mprof_wrapper",1,"len")=24
+ Set gtmtypes("mprof_wrapper",1,"type")="struct"
+ Set gtmtypfldindx("mprof_wrapper","tprev")=1
+ Set gtmtypes("mprof_wrapper",2,"name")="mprof_wrapper.tcurr"
+ Set gtmtypes("mprof_wrapper",2,"off")=24
+ Set gtmtypes("mprof_wrapper",2,"len")=24
+ Set gtmtypes("mprof_wrapper",2,"type")="struct"
+ Set gtmtypfldindx("mprof_wrapper","tcurr")=2
+ Set gtmtypes("mprof_wrapper",3,"name")="mprof_wrapper.head_tblnd"
+ Set gtmtypes("mprof_wrapper",3,"off")=48
+ Set gtmtypes("mprof_wrapper",3,"len")=4
+ Set gtmtypes("mprof_wrapper",3,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","head_tblnd")=3
+ Set gtmtypes("mprof_wrapper",4,"name")="mprof_wrapper.curr_tblnd"
+ Set gtmtypes("mprof_wrapper",4,"off")=52
+ Set gtmtypes("mprof_wrapper",4,"len")=4
+ Set gtmtypes("mprof_wrapper",4,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","curr_tblnd")=4
+ Set gtmtypes("mprof_wrapper",5,"name")="mprof_wrapper.curr_num_subscripts"
+ Set gtmtypes("mprof_wrapper",5,"off")=56
+ Set gtmtypes("mprof_wrapper",5,"len")=4
+ Set gtmtypes("mprof_wrapper",5,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","curr_num_subscripts")=5
+ Set gtmtypes("mprof_wrapper",6,"name")="mprof_wrapper.pcavailptr"
+ Set gtmtypes("mprof_wrapper",6,"off")=60
+ Set gtmtypes("mprof_wrapper",6,"len")=4
+ Set gtmtypes("mprof_wrapper",6,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","pcavailptr")=6
+ Set gtmtypes("mprof_wrapper",7,"name")="mprof_wrapper.pcavailbase"
+ Set gtmtypes("mprof_wrapper",7,"off")=64
+ Set gtmtypes("mprof_wrapper",7,"len")=4
+ Set gtmtypes("mprof_wrapper",7,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","pcavailbase")=7
+ Set gtmtypes("mprof_wrapper",8,"name")="mprof_wrapper.pcavail"
+ Set gtmtypes("mprof_wrapper",8,"off")=68
+ Set gtmtypes("mprof_wrapper",8,"len")=4
+ Set gtmtypes("mprof_wrapper",8,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","pcavail")=8
+ Set gtmtypes("mprof_wrapper",9,"name")="mprof_wrapper.is_tracing_ini"
+ Set gtmtypes("mprof_wrapper",9,"off")=72
+ Set gtmtypes("mprof_wrapper",9,"len")=4
+ Set gtmtypes("mprof_wrapper",9,"type")="boolean_t"
+ Set gtmtypfldindx("mprof_wrapper","is_tracing_ini")=9
+ Set gtmtypes("mprof_wrapper",10,"name")="mprof_wrapper.subsc"
+ Set gtmtypes("mprof_wrapper",10,"off")=76
+ Set gtmtypes("mprof_wrapper",10,"len")=1024
+ Set gtmtypes("mprof_wrapper",10,"type")="mval"
+ Set gtmtypfldindx("mprof_wrapper","subsc")=10
+ Set gtmtypes("mprof_wrapper",10,"dim")=32
+ Set gtmtypes("mprof_wrapper",11,"name")="mprof_wrapper.subsc[0].mvtype"
+ Set gtmtypes("mprof_wrapper",11,"off")=76
+ Set gtmtypes("mprof_wrapper",11,"len")=2
+ Set gtmtypes("mprof_wrapper",11,"type")="unsigned-short"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].mvtype")=11
+ Set gtmtypes("mprof_wrapper",12,"name")="mprof_wrapper.subsc[0].fnpc_indx"
+ Set gtmtypes("mprof_wrapper",12,"off")=79
+ Set gtmtypes("mprof_wrapper",12,"len")=1
+ Set gtmtypes("mprof_wrapper",12,"type")="unsigned-char"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].fnpc_indx")=12
+ Set gtmtypes("mprof_wrapper",13,"name")="mprof_wrapper.subsc[0].utfcgr_indx"
+ Set gtmtypes("mprof_wrapper",13,"off")=80
+ Set gtmtypes("mprof_wrapper",13,"len")=4
+ Set gtmtypes("mprof_wrapper",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].utfcgr_indx")=13
+ Set gtmtypes("mprof_wrapper",14,"name")="mprof_wrapper.subsc[0].filler2"
+ Set gtmtypes("mprof_wrapper",14,"off")=84
+ Set gtmtypes("mprof_wrapper",14,"len")=4
+ Set gtmtypes("mprof_wrapper",14,"type")="unsigned-int"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].filler2")=14
+ Set gtmtypes("mprof_wrapper",15,"name")="mprof_wrapper.subsc[0].m"
+ Set gtmtypes("mprof_wrapper",15,"off")=88
+ Set gtmtypes("mprof_wrapper",15,"len")=8
+ Set gtmtypes("mprof_wrapper",15,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].m")=15
+ Set gtmtypes("mprof_wrapper",15,"dim")=2
+ Set gtmtypes("mprof_wrapper",16,"name")="mprof_wrapper.subsc[0].str"
+ Set gtmtypes("mprof_wrapper",16,"off")=96
+ Set gtmtypes("mprof_wrapper",16,"len")=12
+ Set gtmtypes("mprof_wrapper",16,"type")="mstr"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].str")=16
+ Set gtmtypes("mprof_wrapper",17,"name")="mprof_wrapper.gvargs"
+ Set gtmtypes("mprof_wrapper",17,"off")=1100
+ Set gtmtypes("mprof_wrapper",17,"len")=136
+ Set gtmtypes("mprof_wrapper",17,"type")="gvargs_t"
+ Set gtmtypfldindx("mprof_wrapper","gvargs")=17
+ Set gtmtypes("mprof_wrapper",18,"name")="mprof_wrapper.gvargs.count"
+ Set gtmtypes("mprof_wrapper",18,"off")=1100
+ Set gtmtypes("mprof_wrapper",18,"len")=4
+ Set gtmtypes("mprof_wrapper",18,"type")="ssize_t"
+ Set gtmtypfldindx("mprof_wrapper","gvargs.count")=18
+ Set gtmtypes("mprof_wrapper",19,"name")="mprof_wrapper.gvargs.args"
+ Set gtmtypes("mprof_wrapper",19,"off")=1104
+ Set gtmtypes("mprof_wrapper",19,"len")=132
+ Set gtmtypes("mprof_wrapper",19,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","gvargs.args")=19
+ Set gtmtypes("mprof_wrapper",19,"dim")=33
+ Set gtmtypes("mprof_wrapper",20,"name")="mprof_wrapper.gbl_to_fill"
+ Set gtmtypes("mprof_wrapper",20,"off")=1236
+ Set gtmtypes("mprof_wrapper",20,"len")=32
+ Set gtmtypes("mprof_wrapper",20,"type")="mval"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill")=20
+ Set gtmtypes("mprof_wrapper",21,"name")="mprof_wrapper.gbl_to_fill.mvtype"
+ Set gtmtypes("mprof_wrapper",21,"off")=1236
+ Set gtmtypes("mprof_wrapper",21,"len")=2
+ Set gtmtypes("mprof_wrapper",21,"type")="unsigned-short"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.mvtype")=21
+ Set gtmtypes("mprof_wrapper",22,"name")="mprof_wrapper.gbl_to_fill.fnpc_indx"
+ Set gtmtypes("mprof_wrapper",22,"off")=1239
+ Set gtmtypes("mprof_wrapper",22,"len")=1
+ Set gtmtypes("mprof_wrapper",22,"type")="unsigned-char"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.fnpc_indx")=22
+ Set gtmtypes("mprof_wrapper",23,"name")="mprof_wrapper.gbl_to_fill.utfcgr_indx"
+ Set gtmtypes("mprof_wrapper",23,"off")=1240
+ Set gtmtypes("mprof_wrapper",23,"len")=4
+ Set gtmtypes("mprof_wrapper",23,"type")="unsigned-int"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.utfcgr_indx")=23
+ Set gtmtypes("mprof_wrapper",24,"name")="mprof_wrapper.gbl_to_fill.filler2"
+ Set gtmtypes("mprof_wrapper",24,"off")=1244
+ Set gtmtypes("mprof_wrapper",24,"len")=4
+ Set gtmtypes("mprof_wrapper",24,"type")="unsigned-int"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.filler2")=24
+ Set gtmtypes("mprof_wrapper",25,"name")="mprof_wrapper.gbl_to_fill.m"
+ Set gtmtypes("mprof_wrapper",25,"off")=1248
+ Set gtmtypes("mprof_wrapper",25,"len")=8
+ Set gtmtypes("mprof_wrapper",25,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.m")=25
+ Set gtmtypes("mprof_wrapper",25,"dim")=2
+ Set gtmtypes("mprof_wrapper",26,"name")="mprof_wrapper.gbl_to_fill.str"
+ Set gtmtypes("mprof_wrapper",26,"off")=1256
+ Set gtmtypes("mprof_wrapper",26,"len")=12
+ Set gtmtypes("mprof_wrapper",26,"type")="mstr"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.str")=26
+ ;
+ Set gtmtypes("mstr")="struct"
+ Set gtmtypes("mstr",0)=3
+ Set gtmtypes("mstr","len")=12
+ Set gtmtypes("mstr",1,"name")="mstr.char_len"
+ Set gtmtypes("mstr",1,"off")=0
+ Set gtmtypes("mstr",1,"len")=4
+ Set gtmtypes("mstr",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mstr","char_len")=1
+ Set gtmtypes("mstr",2,"name")="mstr.len"
+ Set gtmtypes("mstr",2,"off")=4
+ Set gtmtypes("mstr",2,"len")=4
+ Set gtmtypes("mstr",2,"type")="int"
+ Set gtmtypfldindx("mstr","len")=2
+ Set gtmtypes("mstr",3,"name")="mstr.addr"
+ Set gtmtypes("mstr",3,"off")=8
+ Set gtmtypes("mstr",3,"len")=4
+ Set gtmtypes("mstr",3,"type")="addr"
+ Set gtmtypfldindx("mstr","addr")=3
+ ;
+ Set gtmtypes("mu_extr_stats")="struct"
+ Set gtmtypes("mu_extr_stats",0)=4
+ Set gtmtypes("mu_extr_stats","len")=20
+ Set gtmtypes("mu_extr_stats",1,"name")="mu_extr_stats.recknt"
+ Set gtmtypes("mu_extr_stats",1,"off")=0
+ Set gtmtypes("mu_extr_stats",1,"len")=8
+ Set gtmtypes("mu_extr_stats",1,"type")="uint64_t"
+ Set gtmtypfldindx("mu_extr_stats","recknt")=1
+ Set gtmtypes("mu_extr_stats",2,"name")="mu_extr_stats.reclen"
+ Set gtmtypes("mu_extr_stats",2,"off")=8
+ Set gtmtypes("mu_extr_stats",2,"len")=4
+ Set gtmtypes("mu_extr_stats",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mu_extr_stats","reclen")=2
+ Set gtmtypes("mu_extr_stats",3,"name")="mu_extr_stats.keylen"
+ Set gtmtypes("mu_extr_stats",3,"off")=12
+ Set gtmtypes("mu_extr_stats",3,"len")=4
+ Set gtmtypes("mu_extr_stats",3,"type")="unsigned-int"
+ Set gtmtypfldindx("mu_extr_stats","keylen")=3
+ Set gtmtypes("mu_extr_stats",4,"name")="mu_extr_stats.datalen"
+ Set gtmtypes("mu_extr_stats",4,"off")=16
+ Set gtmtypes("mu_extr_stats",4,"len")=4
+ Set gtmtypes("mu_extr_stats",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mu_extr_stats","datalen")=4
+ ;
+ Set gtmtypes("mu_set_rlist")="struct"
+ Set gtmtypes("mu_set_rlist",0)=10
+ Set gtmtypes("mu_set_rlist","len")=56
+ Set gtmtypes("mu_set_rlist",1,"name")="mu_set_rlist.fPtr"
+ Set gtmtypes("mu_set_rlist",1,"off")=0
+ Set gtmtypes("mu_set_rlist",1,"len")=4
+ Set gtmtypes("mu_set_rlist",1,"type")="addr"
+ Set gtmtypfldindx("mu_set_rlist","fPtr")=1
+ Set gtmtypes("mu_set_rlist",2,"name")="mu_set_rlist.reg"
+ Set gtmtypes("mu_set_rlist",2,"off")=4
+ Set gtmtypes("mu_set_rlist",2,"len")=4
+ Set gtmtypes("mu_set_rlist",2,"type")="addr"
+ Set gtmtypfldindx("mu_set_rlist","reg")=2
+ Set gtmtypes("mu_set_rlist",3,"name")="mu_set_rlist.unique_id"
+ Set gtmtypes("mu_set_rlist",3,"off")=8
+ Set gtmtypes("mu_set_rlist",3,"len")=20
+ Set gtmtypes("mu_set_rlist",3,"type")="char"
+ Set gtmtypfldindx("mu_set_rlist","unique_id")=3
+ Set gtmtypes("mu_set_rlist",4,"name")="mu_set_rlist.state"
+ Set gtmtypes("mu_set_rlist",4,"off")=28
+ Set gtmtypes("mu_set_rlist",4,"len")=4
+ Set gtmtypes("mu_set_rlist",4,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","state")=4
+ Set gtmtypes("mu_set_rlist",5,"name")="mu_set_rlist.sd"
+ Set gtmtypes("mu_set_rlist",5,"off")=32
+ Set gtmtypes("mu_set_rlist",5,"len")=4
+ Set gtmtypes("mu_set_rlist",5,"type")="addr"
+ Set gtmtypfldindx("mu_set_rlist","sd")=5
+ Set gtmtypes("mu_set_rlist",6,"name")="mu_set_rlist.exclusive"
+ Set gtmtypes("mu_set_rlist",6,"off")=36
+ Set gtmtypes("mu_set_rlist",6,"len")=1
+ Set gtmtypes("mu_set_rlist",6,"type")="char"
+ Set gtmtypfldindx("mu_set_rlist","exclusive")=6
+ Set gtmtypes("mu_set_rlist",7,"name")="mu_set_rlist.fd"
+ Set gtmtypes("mu_set_rlist",7,"off")=40
+ Set gtmtypes("mu_set_rlist",7,"len")=4
+ Set gtmtypes("mu_set_rlist",7,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","fd")=7
+ Set gtmtypes("mu_set_rlist",8,"name")="mu_set_rlist.jnl_new_state"
+ Set gtmtypes("mu_set_rlist",8,"off")=44
+ Set gtmtypes("mu_set_rlist",8,"len")=4
+ Set gtmtypes("mu_set_rlist",8,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","jnl_new_state")=8
+ Set gtmtypes("mu_set_rlist",9,"name")="mu_set_rlist.repl_new_state"
+ Set gtmtypes("mu_set_rlist",9,"off")=48
+ Set gtmtypes("mu_set_rlist",9,"len")=4
+ Set gtmtypes("mu_set_rlist",9,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","repl_new_state")=9
+ Set gtmtypes("mu_set_rlist",10,"name")="mu_set_rlist.before_images"
+ Set gtmtypes("mu_set_rlist",10,"off")=52
+ Set gtmtypes("mu_set_rlist",10,"len")=4
+ Set gtmtypes("mu_set_rlist",10,"type")="boolean_t"
+ Set gtmtypfldindx("mu_set_rlist","before_images")=10
+ ;
+ Set gtmtypes("muinc_blk_hdr")="struct"
+ Set gtmtypes("muinc_blk_hdr",0)=9
+ Set gtmtypes("muinc_blk_hdr","len")=32
+ Set gtmtypes("muinc_blk_hdr",1,"name")="muinc_blk_hdr.filler_8byte"
+ Set gtmtypes("muinc_blk_hdr",1,"off")=0
+ Set gtmtypes("muinc_blk_hdr",1,"len")=8
+ Set gtmtypes("muinc_blk_hdr",1,"type")="char"
+ Set gtmtypfldindx("muinc_blk_hdr","filler_8byte")=1
+ Set gtmtypes("muinc_blk_hdr",2,"name")="muinc_blk_hdr.blktype"
+ Set gtmtypes("muinc_blk_hdr",2,"off")=8
+ Set gtmtypes("muinc_blk_hdr",2,"len")=4
+ Set gtmtypes("muinc_blk_hdr",2,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","blktype")=2
+ Set gtmtypes("muinc_blk_hdr",3,"name")="muinc_blk_hdr.blkid"
+ Set gtmtypes("muinc_blk_hdr",3,"off")=12
+ Set gtmtypes("muinc_blk_hdr",3,"len")=4
+ Set gtmtypes("muinc_blk_hdr",3,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","blkid")=3
+ Set gtmtypes("muinc_blk_hdr",4,"name")="muinc_blk_hdr.use"
+ Set gtmtypes("muinc_blk_hdr",4,"off")=16
+ Set gtmtypes("muinc_blk_hdr",4,"len")=4
+ Set gtmtypes("muinc_blk_hdr",4,"type")="union"
+ Set gtmtypfldindx("muinc_blk_hdr","use")=4
+ Set gtmtypes("muinc_blk_hdr",5,"name")="muinc_blk_hdr.use.bkup"
+ Set gtmtypes("muinc_blk_hdr",5,"off")=16
+ Set gtmtypes("muinc_blk_hdr",5,"len")=4
+ Set gtmtypes("muinc_blk_hdr",5,"type")="struct"
+ Set gtmtypfldindx("muinc_blk_hdr","use.bkup")=5
+ Set gtmtypes("muinc_blk_hdr",6,"name")="muinc_blk_hdr.use.bkup.ondsk_blkver"
+ Set gtmtypes("muinc_blk_hdr",6,"off")=16
+ Set gtmtypes("muinc_blk_hdr",6,"len")=4
+ Set gtmtypes("muinc_blk_hdr",6,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","use.bkup.ondsk_blkver")=6
+ Set gtmtypes("muinc_blk_hdr",7,"name")="muinc_blk_hdr.holder_pid"
+ Set gtmtypes("muinc_blk_hdr",7,"off")=20
+ Set gtmtypes("muinc_blk_hdr",7,"len")=4
+ Set gtmtypes("muinc_blk_hdr",7,"type")="pid_t"
+ Set gtmtypfldindx("muinc_blk_hdr","holder_pid")=7
+ Set gtmtypes("muinc_blk_hdr",8,"name")="muinc_blk_hdr.valid_data"
+ Set gtmtypes("muinc_blk_hdr",8,"off")=24
+ Set gtmtypes("muinc_blk_hdr",8,"len")=4
+ Set gtmtypes("muinc_blk_hdr",8,"type")="boolean_t"
+ Set gtmtypfldindx("muinc_blk_hdr","valid_data")=8
+ Set gtmtypes("muinc_blk_hdr",9,"name")="muinc_blk_hdr.image_count"
+ Set gtmtypes("muinc_blk_hdr",9,"off")=28
+ Set gtmtypes("muinc_blk_hdr",9,"len")=4
+ Set gtmtypes("muinc_blk_hdr",9,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","image_count")=9
+ ;
+ Set gtmtypes("multi_proc_shm_hdr_t")="struct"
+ Set gtmtypes("multi_proc_shm_hdr_t",0)=22
+ Set gtmtypes("multi_proc_shm_hdr_t","len")=12060
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"name")="multi_proc_shm_hdr_t.multi_proc_latch"
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"type")="global_latch_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch")=1
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u"
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"type")="union"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u")=2
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.pid_imgcnt"
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.pid_imgcnt")=3
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts"
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"type")="struct"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_pid")=5
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_word"
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"off")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_word")=6
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"name")="multi_proc_shm_hdr_t.forced_multi_proc_exit"
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"off")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","forced_multi_proc_exit")=7
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"name")="multi_proc_shm_hdr_t.wait_done"
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"off")=12
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_done")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"name")="multi_proc_shm_hdr_t.shmid"
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"off")=16
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","shmid")=9
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"name")="multi_proc_shm_hdr_t.procs_created"
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"off")=20
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","procs_created")=10
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"name")="multi_proc_shm_hdr_t.parent_pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"off")=24
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","parent_pid")=11
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"name")="multi_proc_shm_hdr_t.next_task"
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"off")=28
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","next_task")=12
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"name")="multi_proc_shm_hdr_t.pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"off")=32
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"len")=4000
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"type")="pid_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","pid")=13
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"dim")=1000
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"name")="multi_proc_shm_hdr_t.orig_pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"off")=4032
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"len")=4000
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"type")="pid_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","orig_pid")=14
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"dim")=1000
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"name")="multi_proc_shm_hdr_t.wait_stat"
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"off")=8032
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"len")=4000
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_stat")=15
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"dim")=1000
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"name")="multi_proc_shm_hdr_t.fnptr"
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"off")=12032
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"type")="gtm_multi_proc_fnptr_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","fnptr")=16
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"name")="multi_proc_shm_hdr_t.pvt_ret_array"
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"off")=12036
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"type")="addr"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","pvt_ret_array")=17
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"name")="multi_proc_shm_hdr_t.shm_ret_array"
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"off")=12040
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"type")="addr"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","shm_ret_array")=18
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"name")="multi_proc_shm_hdr_t.parm_array"
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"off")=12044
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"type")="addr"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","parm_array")=19
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"name")="multi_proc_shm_hdr_t.ntasks"
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"off")=12048
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","ntasks")=20
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"name")="multi_proc_shm_hdr_t.max_procs"
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"off")=12052
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","max_procs")=21
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"name")="multi_proc_shm_hdr_t.parmElemSize"
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"off")=12056
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","parmElemSize")=22
+ ;
+ Set gtmtypes("multi_struct")="struct"
+ Set gtmtypes("multi_struct",0)=6
+ Set gtmtypes("multi_struct","len")=28
+ Set gtmtypes("multi_struct",1,"name")="multi_struct.token"
+ Set gtmtypes("multi_struct",1,"off")=0
+ Set gtmtypes("multi_struct",1,"len")=8
+ Set gtmtypes("multi_struct",1,"type")="uint64_t"
+ Set gtmtypfldindx("multi_struct","token")=1
+ Set gtmtypes("multi_struct",2,"name")="multi_struct.time"
+ Set gtmtypes("multi_struct",2,"off")=8
+ Set gtmtypes("multi_struct",2,"len")=4
+ Set gtmtypes("multi_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("multi_struct","time")=2
+ Set gtmtypes("multi_struct",3,"name")="multi_struct.partner"
+ Set gtmtypes("multi_struct",3,"off")=12
+ Set gtmtypes("multi_struct",3,"len")=4
+ Set gtmtypes("multi_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("multi_struct","partner")=3
+ Set gtmtypes("multi_struct",4,"name")="multi_struct.tot_partner"
+ Set gtmtypes("multi_struct",4,"off")=16
+ Set gtmtypes("multi_struct",4,"len")=4
+ Set gtmtypes("multi_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("multi_struct","tot_partner")=4
+ Set gtmtypes("multi_struct",5,"name")="multi_struct.fence"
+ Set gtmtypes("multi_struct",5,"off")=20
+ Set gtmtypes("multi_struct",5,"len")=4
+ Set gtmtypes("multi_struct",5,"type")="int"
+ Set gtmtypfldindx("multi_struct","fence")=5
+ Set gtmtypes("multi_struct",6,"name")="multi_struct.next"
+ Set gtmtypes("multi_struct",6,"off")=24
+ Set gtmtypes("multi_struct",6,"len")=4
+ Set gtmtypes("multi_struct",6,"type")="addr"
+ Set gtmtypfldindx("multi_struct","next")=6
+ ;
+ Set gtmtypes("mur_back_opt_t")="struct"
+ Set gtmtypes("mur_back_opt_t",0)=4
+ Set gtmtypes("mur_back_opt_t","len")=20
+ Set gtmtypes("mur_back_opt_t",1,"name")="mur_back_opt_t.jctl"
+ Set gtmtypes("mur_back_opt_t",1,"off")=0
+ Set gtmtypes("mur_back_opt_t",1,"len")=4
+ Set gtmtypes("mur_back_opt_t",1,"type")="addr"
+ Set gtmtypfldindx("mur_back_opt_t","jctl")=1
+ Set gtmtypes("mur_back_opt_t",2,"name")="mur_back_opt_t.rec_token_seq"
+ Set gtmtypes("mur_back_opt_t",2,"off")=4
+ Set gtmtypes("mur_back_opt_t",2,"len")=8
+ Set gtmtypes("mur_back_opt_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("mur_back_opt_t","rec_token_seq")=2
+ Set gtmtypes("mur_back_opt_t",3,"name")="mur_back_opt_t.first_epoch"
+ Set gtmtypes("mur_back_opt_t",3,"off")=12
+ Set gtmtypes("mur_back_opt_t",3,"len")=4
+ Set gtmtypes("mur_back_opt_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("mur_back_opt_t","first_epoch")=3
+ Set gtmtypes("mur_back_opt_t",4,"name")="mur_back_opt_t.status"
+ Set gtmtypes("mur_back_opt_t",4,"off")=16
+ Set gtmtypes("mur_back_opt_t",4,"len")=4
+ Set gtmtypes("mur_back_opt_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_back_opt_t","status")=4
+ ;
+ Set gtmtypes("mur_buff_desc_t")="struct"
+ Set gtmtypes("mur_buff_desc_t",0)=7
+ Set gtmtypes("mur_buff_desc_t","len")=28
+ Set gtmtypes("mur_buff_desc_t",1,"name")="mur_buff_desc_t.base"
+ Set gtmtypes("mur_buff_desc_t",1,"off")=0
+ Set gtmtypes("mur_buff_desc_t",1,"len")=4
+ Set gtmtypes("mur_buff_desc_t",1,"type")="addr"
+ Set gtmtypfldindx("mur_buff_desc_t","base")=1
+ Set gtmtypes("mur_buff_desc_t",2,"name")="mur_buff_desc_t.top"
+ Set gtmtypes("mur_buff_desc_t",2,"off")=4
+ Set gtmtypes("mur_buff_desc_t",2,"len")=4
+ Set gtmtypes("mur_buff_desc_t",2,"type")="addr"
+ Set gtmtypfldindx("mur_buff_desc_t","top")=2
+ Set gtmtypes("mur_buff_desc_t",3,"name")="mur_buff_desc_t.blen"
+ Set gtmtypes("mur_buff_desc_t",3,"off")=8
+ Set gtmtypes("mur_buff_desc_t",3,"len")=4
+ Set gtmtypes("mur_buff_desc_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_buff_desc_t","blen")=3
+ Set gtmtypes("mur_buff_desc_t",4,"name")="mur_buff_desc_t.dskaddr"
+ Set gtmtypes("mur_buff_desc_t",4,"off")=12
+ Set gtmtypes("mur_buff_desc_t",4,"len")=4
+ Set gtmtypes("mur_buff_desc_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_buff_desc_t","dskaddr")=4
+ Set gtmtypes("mur_buff_desc_t",5,"name")="mur_buff_desc_t.read_in_progress"
+ Set gtmtypes("mur_buff_desc_t",5,"off")=16
+ Set gtmtypes("mur_buff_desc_t",5,"len")=4
+ Set gtmtypes("mur_buff_desc_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("mur_buff_desc_t","read_in_progress")=5
+ Set gtmtypes("mur_buff_desc_t",6,"name")="mur_buff_desc_t.aiocbp"
+ Set gtmtypes("mur_buff_desc_t",6,"off")=20
+ Set gtmtypes("mur_buff_desc_t",6,"len")=4
+ Set gtmtypes("mur_buff_desc_t",6,"type")="addr"
+ Set gtmtypfldindx("mur_buff_desc_t","aiocbp")=6
+ Set gtmtypes("mur_buff_desc_t",7,"name")="mur_buff_desc_t.rip_channel"
+ Set gtmtypes("mur_buff_desc_t",7,"off")=24
+ Set gtmtypes("mur_buff_desc_t",7,"len")=4
+ Set gtmtypes("mur_buff_desc_t",7,"type")="int"
+ Set gtmtypfldindx("mur_buff_desc_t","rip_channel")=7
+ ;
+ Set gtmtypes("mur_gbls_t")="struct"
+ Set gtmtypes("mur_gbls_t",0)=73
+ Set gtmtypes("mur_gbls_t","len")=436
+ Set gtmtypes("mur_gbls_t",1,"name")="mur_gbls_t.repl_standalone"
+ Set gtmtypes("mur_gbls_t",1,"off")=0
+ Set gtmtypes("mur_gbls_t",1,"len")=4
+ Set gtmtypes("mur_gbls_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","repl_standalone")=1
+ Set gtmtypes("mur_gbls_t",2,"name")="mur_gbls_t.clean_exit"
+ Set gtmtypes("mur_gbls_t",2,"off")=4
+ Set gtmtypes("mur_gbls_t",2,"len")=4
+ Set gtmtypes("mur_gbls_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","clean_exit")=2
+ Set gtmtypes("mur_gbls_t",3,"name")="mur_gbls_t.ok_to_update_db"
+ Set gtmtypes("mur_gbls_t",3,"off")=8
+ Set gtmtypes("mur_gbls_t",3,"len")=4
+ Set gtmtypes("mur_gbls_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","ok_to_update_db")=3
+ Set gtmtypes("mur_gbls_t",4,"name")="mur_gbls_t.intrpt_recovery"
+ Set gtmtypes("mur_gbls_t",4,"off")=12
+ Set gtmtypes("mur_gbls_t",4,"len")=4
+ Set gtmtypes("mur_gbls_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","intrpt_recovery")=4
+ Set gtmtypes("mur_gbls_t",5,"name")="mur_gbls_t.reg_total"
+ Set gtmtypes("mur_gbls_t",5,"off")=16
+ Set gtmtypes("mur_gbls_t",5,"len")=4
+ Set gtmtypes("mur_gbls_t",5,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","reg_total")=5
+ Set gtmtypes("mur_gbls_t",6,"name")="mur_gbls_t.reg_full_total"
+ Set gtmtypes("mur_gbls_t",6,"off")=20
+ Set gtmtypes("mur_gbls_t",6,"len")=4
+ Set gtmtypes("mur_gbls_t",6,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","reg_full_total")=6
+ Set gtmtypes("mur_gbls_t",7,"name")="mur_gbls_t.regcnt_remaining"
+ Set gtmtypes("mur_gbls_t",7,"off")=24
+ Set gtmtypes("mur_gbls_t",7,"len")=4
+ Set gtmtypes("mur_gbls_t",7,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","regcnt_remaining")=7
+ Set gtmtypes("mur_gbls_t",8,"name")="mur_gbls_t.err_cnt"
+ Set gtmtypes("mur_gbls_t",8,"off")=28
+ Set gtmtypes("mur_gbls_t",8,"len")=4
+ Set gtmtypes("mur_gbls_t",8,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","err_cnt")=8
+ Set gtmtypes("mur_gbls_t",9,"name")="mur_gbls_t.wrn_count"
+ Set gtmtypes("mur_gbls_t",9,"off")=32
+ Set gtmtypes("mur_gbls_t",9,"len")=4
+ Set gtmtypes("mur_gbls_t",9,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","wrn_count")=9
+ Set gtmtypes("mur_gbls_t",10,"name")="mur_gbls_t.broken_cnt"
+ Set gtmtypes("mur_gbls_t",10,"off")=36
+ Set gtmtypes("mur_gbls_t",10,"len")=4
+ Set gtmtypes("mur_gbls_t",10,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","broken_cnt")=10
+ Set gtmtypes("mur_gbls_t",11,"name")="mur_gbls_t.max_extr_record_length"
+ Set gtmtypes("mur_gbls_t",11,"off")=40
+ Set gtmtypes("mur_gbls_t",11,"len")=4
+ Set gtmtypes("mur_gbls_t",11,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","max_extr_record_length")=11
+ Set gtmtypes("mur_gbls_t",12,"name")="mur_gbls_t.resync_seqno"
+ Set gtmtypes("mur_gbls_t",12,"off")=44
+ Set gtmtypes("mur_gbls_t",12,"len")=8
+ Set gtmtypes("mur_gbls_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","resync_seqno")=12
+ Set gtmtypes("mur_gbls_t",13,"name")="mur_gbls_t.consist_jnl_seqno"
+ Set gtmtypes("mur_gbls_t",13,"off")=52
+ Set gtmtypes("mur_gbls_t",13,"len")=8
+ Set gtmtypes("mur_gbls_t",13,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","consist_jnl_seqno")=13
+ Set gtmtypes("mur_gbls_t",14,"name")="mur_gbls_t.losttn_seqno"
+ Set gtmtypes("mur_gbls_t",14,"off")=60
+ Set gtmtypes("mur_gbls_t",14,"len")=8
+ Set gtmtypes("mur_gbls_t",14,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","losttn_seqno")=14
+ Set gtmtypes("mur_gbls_t",15,"name")="mur_gbls_t.min_broken_seqno"
+ Set gtmtypes("mur_gbls_t",15,"off")=68
+ Set gtmtypes("mur_gbls_t",15,"len")=8
+ Set gtmtypes("mur_gbls_t",15,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","min_broken_seqno")=15
+ Set gtmtypes("mur_gbls_t",16,"name")="mur_gbls_t.min_broken_time"
+ Set gtmtypes("mur_gbls_t",16,"off")=76
+ Set gtmtypes("mur_gbls_t",16,"len")=4
+ Set gtmtypes("mur_gbls_t",16,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","min_broken_time")=16
+ Set gtmtypes("mur_gbls_t",17,"name")="mur_gbls_t.token_table"
+ Set gtmtypes("mur_gbls_t",17,"off")=80
+ Set gtmtypes("mur_gbls_t",17,"len")=56
+ Set gtmtypes("mur_gbls_t",17,"type")="hash_table_int8"
+ Set gtmtypfldindx("mur_gbls_t","token_table")=17
+ Set gtmtypes("mur_gbls_t",18,"name")="mur_gbls_t.token_table.base"
+ Set gtmtypes("mur_gbls_t",18,"off")=80
+ Set gtmtypes("mur_gbls_t",18,"len")=4
+ Set gtmtypes("mur_gbls_t",18,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.base")=18
+ Set gtmtypes("mur_gbls_t",19,"name")="mur_gbls_t.token_table.top"
+ Set gtmtypes("mur_gbls_t",19,"off")=84
+ Set gtmtypes("mur_gbls_t",19,"len")=4
+ Set gtmtypes("mur_gbls_t",19,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.top")=19
+ Set gtmtypes("mur_gbls_t",20,"name")="mur_gbls_t.token_table.size"
+ Set gtmtypes("mur_gbls_t",20,"off")=88
+ Set gtmtypes("mur_gbls_t",20,"len")=4
+ Set gtmtypes("mur_gbls_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.size")=20
+ Set gtmtypes("mur_gbls_t",21,"name")="mur_gbls_t.token_table.initial_size"
+ Set gtmtypes("mur_gbls_t",21,"off")=92
+ Set gtmtypes("mur_gbls_t",21,"len")=4
+ Set gtmtypes("mur_gbls_t",21,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.initial_size")=21
+ Set gtmtypes("mur_gbls_t",22,"name")="mur_gbls_t.token_table.spare_base"
+ Set gtmtypes("mur_gbls_t",22,"off")=96
+ Set gtmtypes("mur_gbls_t",22,"len")=4
+ Set gtmtypes("mur_gbls_t",22,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.spare_base")=22
+ Set gtmtypes("mur_gbls_t",23,"name")="mur_gbls_t.token_table.spare_base_size"
+ Set gtmtypes("mur_gbls_t",23,"off")=100
+ Set gtmtypes("mur_gbls_t",23,"len")=4
+ Set gtmtypes("mur_gbls_t",23,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.spare_base_size")=23
+ Set gtmtypes("mur_gbls_t",24,"name")="mur_gbls_t.token_table.dont_compact"
+ Set gtmtypes("mur_gbls_t",24,"off")=104
+ Set gtmtypes("mur_gbls_t",24,"len")=4
+ Set gtmtypes("mur_gbls_t",24,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","token_table.dont_compact")=24
+ Set gtmtypes("mur_gbls_t",25,"name")="mur_gbls_t.token_table.dont_keep_spare_table"
+ Set gtmtypes("mur_gbls_t",25,"off")=108
+ Set gtmtypes("mur_gbls_t",25,"len")=4
+ Set gtmtypes("mur_gbls_t",25,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","token_table.dont_keep_spare_table")=25
+ Set gtmtypes("mur_gbls_t",26,"name")="mur_gbls_t.token_table.defer_base_release"
+ Set gtmtypes("mur_gbls_t",26,"off")=112
+ Set gtmtypes("mur_gbls_t",26,"len")=4
+ Set gtmtypes("mur_gbls_t",26,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","token_table.defer_base_release")=26
+ Set gtmtypes("mur_gbls_t",27,"name")="mur_gbls_t.token_table.count"
+ Set gtmtypes("mur_gbls_t",27,"off")=116
+ Set gtmtypes("mur_gbls_t",27,"len")=4
+ Set gtmtypes("mur_gbls_t",27,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.count")=27
+ Set gtmtypes("mur_gbls_t",28,"name")="mur_gbls_t.token_table.del_count"
+ Set gtmtypes("mur_gbls_t",28,"off")=120
+ Set gtmtypes("mur_gbls_t",28,"len")=4
+ Set gtmtypes("mur_gbls_t",28,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.del_count")=28
+ Set gtmtypes("mur_gbls_t",29,"name")="mur_gbls_t.token_table.exp_trigger_size"
+ Set gtmtypes("mur_gbls_t",29,"off")=124
+ Set gtmtypes("mur_gbls_t",29,"len")=4
+ Set gtmtypes("mur_gbls_t",29,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.exp_trigger_size")=29
+ Set gtmtypes("mur_gbls_t",30,"name")="mur_gbls_t.token_table.cmp_trigger_size"
+ Set gtmtypes("mur_gbls_t",30,"off")=128
+ Set gtmtypes("mur_gbls_t",30,"len")=4
+ Set gtmtypes("mur_gbls_t",30,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.cmp_trigger_size")=30
+ Set gtmtypes("mur_gbls_t",31,"name")="mur_gbls_t.token_table.entry_passed_thru"
+ Set gtmtypes("mur_gbls_t",31,"off")=132
+ Set gtmtypes("mur_gbls_t",31,"len")=4
+ Set gtmtypes("mur_gbls_t",31,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.entry_passed_thru")=31
+ Set gtmtypes("mur_gbls_t",32,"name")="mur_gbls_t.forw_token_table"
+ Set gtmtypes("mur_gbls_t",32,"off")=136
+ Set gtmtypes("mur_gbls_t",32,"len")=56
+ Set gtmtypes("mur_gbls_t",32,"type")="hash_table_int8"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table")=32
+ Set gtmtypes("mur_gbls_t",33,"name")="mur_gbls_t.forw_token_table.base"
+ Set gtmtypes("mur_gbls_t",33,"off")=136
+ Set gtmtypes("mur_gbls_t",33,"len")=4
+ Set gtmtypes("mur_gbls_t",33,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.base")=33
+ Set gtmtypes("mur_gbls_t",34,"name")="mur_gbls_t.forw_token_table.top"
+ Set gtmtypes("mur_gbls_t",34,"off")=140
+ Set gtmtypes("mur_gbls_t",34,"len")=4
+ Set gtmtypes("mur_gbls_t",34,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.top")=34
+ Set gtmtypes("mur_gbls_t",35,"name")="mur_gbls_t.forw_token_table.size"
+ Set gtmtypes("mur_gbls_t",35,"off")=144
+ Set gtmtypes("mur_gbls_t",35,"len")=4
+ Set gtmtypes("mur_gbls_t",35,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.size")=35
+ Set gtmtypes("mur_gbls_t",36,"name")="mur_gbls_t.forw_token_table.initial_size"
+ Set gtmtypes("mur_gbls_t",36,"off")=148
+ Set gtmtypes("mur_gbls_t",36,"len")=4
+ Set gtmtypes("mur_gbls_t",36,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.initial_size")=36
+ Set gtmtypes("mur_gbls_t",37,"name")="mur_gbls_t.forw_token_table.spare_base"
+ Set gtmtypes("mur_gbls_t",37,"off")=152
+ Set gtmtypes("mur_gbls_t",37,"len")=4
+ Set gtmtypes("mur_gbls_t",37,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base")=37
+ Set gtmtypes("mur_gbls_t",38,"name")="mur_gbls_t.forw_token_table.spare_base_size"
+ Set gtmtypes("mur_gbls_t",38,"off")=156
+ Set gtmtypes("mur_gbls_t",38,"len")=4
+ Set gtmtypes("mur_gbls_t",38,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base_size")=38
+ Set gtmtypes("mur_gbls_t",39,"name")="mur_gbls_t.forw_token_table.dont_compact"
+ Set gtmtypes("mur_gbls_t",39,"off")=160
+ Set gtmtypes("mur_gbls_t",39,"len")=4
+ Set gtmtypes("mur_gbls_t",39,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_compact")=39
+ Set gtmtypes("mur_gbls_t",40,"name")="mur_gbls_t.forw_token_table.dont_keep_spare_table"
+ Set gtmtypes("mur_gbls_t",40,"off")=164
+ Set gtmtypes("mur_gbls_t",40,"len")=4
+ Set gtmtypes("mur_gbls_t",40,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_keep_spare_table")=40
+ Set gtmtypes("mur_gbls_t",41,"name")="mur_gbls_t.forw_token_table.defer_base_release"
+ Set gtmtypes("mur_gbls_t",41,"off")=168
+ Set gtmtypes("mur_gbls_t",41,"len")=4
+ Set gtmtypes("mur_gbls_t",41,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.defer_base_release")=41
+ Set gtmtypes("mur_gbls_t",42,"name")="mur_gbls_t.forw_token_table.count"
+ Set gtmtypes("mur_gbls_t",42,"off")=172
+ Set gtmtypes("mur_gbls_t",42,"len")=4
+ Set gtmtypes("mur_gbls_t",42,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.count")=42
+ Set gtmtypes("mur_gbls_t",43,"name")="mur_gbls_t.forw_token_table.del_count"
+ Set gtmtypes("mur_gbls_t",43,"off")=176
+ Set gtmtypes("mur_gbls_t",43,"len")=4
+ Set gtmtypes("mur_gbls_t",43,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.del_count")=43
+ Set gtmtypes("mur_gbls_t",44,"name")="mur_gbls_t.forw_token_table.exp_trigger_size"
+ Set gtmtypes("mur_gbls_t",44,"off")=180
+ Set gtmtypes("mur_gbls_t",44,"len")=4
+ Set gtmtypes("mur_gbls_t",44,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.exp_trigger_size")=44
+ Set gtmtypes("mur_gbls_t",45,"name")="mur_gbls_t.forw_token_table.cmp_trigger_size"
+ Set gtmtypes("mur_gbls_t",45,"off")=184
+ Set gtmtypes("mur_gbls_t",45,"len")=4
+ Set gtmtypes("mur_gbls_t",45,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.cmp_trigger_size")=45
+ Set gtmtypes("mur_gbls_t",46,"name")="mur_gbls_t.forw_token_table.entry_passed_thru"
+ Set gtmtypes("mur_gbls_t",46,"off")=188
+ Set gtmtypes("mur_gbls_t",46,"len")=4
+ Set gtmtypes("mur_gbls_t",46,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.entry_passed_thru")=46
+ Set gtmtypes("mur_gbls_t",47,"name")="mur_gbls_t.multi_list"
+ Set gtmtypes("mur_gbls_t",47,"off")=192
+ Set gtmtypes("mur_gbls_t",47,"len")=4
+ Set gtmtypes("mur_gbls_t",47,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","multi_list")=47
+ Set gtmtypes("mur_gbls_t",48,"name")="mur_gbls_t.forw_multi_list"
+ Set gtmtypes("mur_gbls_t",48,"off")=196
+ Set gtmtypes("mur_gbls_t",48,"len")=4
+ Set gtmtypes("mur_gbls_t",48,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_multi_list")=48
+ Set gtmtypes("mur_gbls_t",49,"name")="mur_gbls_t.pini_buddy_list"
+ Set gtmtypes("mur_gbls_t",49,"off")=200
+ Set gtmtypes("mur_gbls_t",49,"len")=4
+ Set gtmtypes("mur_gbls_t",49,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","pini_buddy_list")=49
+ Set gtmtypes("mur_gbls_t",50,"name")="mur_gbls_t.extr_buff"
+ Set gtmtypes("mur_gbls_t",50,"off")=204
+ Set gtmtypes("mur_gbls_t",50,"len")=4
+ Set gtmtypes("mur_gbls_t",50,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","extr_buff")=50
+ Set gtmtypes("mur_gbls_t",51,"name")="mur_gbls_t.prc_vec"
+ Set gtmtypes("mur_gbls_t",51,"off")=208
+ Set gtmtypes("mur_gbls_t",51,"len")=4
+ Set gtmtypes("mur_gbls_t",51,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","prc_vec")=51
+ Set gtmtypes("mur_gbls_t",52,"name")="mur_gbls_t.remote_side"
+ Set gtmtypes("mur_gbls_t",52,"off")=212
+ Set gtmtypes("mur_gbls_t",52,"len")=48
+ Set gtmtypes("mur_gbls_t",52,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side")=52
+ Set gtmtypes("mur_gbls_t",53,"name")="mur_gbls_t.remote_side.proto_ver"
+ Set gtmtypes("mur_gbls_t",53,"off")=212
+ Set gtmtypes("mur_gbls_t",53,"len")=4
+ Set gtmtypes("mur_gbls_t",53,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.proto_ver")=53
+ Set gtmtypes("mur_gbls_t",54,"name")="mur_gbls_t.remote_side.jnl_ver"
+ Set gtmtypes("mur_gbls_t",54,"off")=216
+ Set gtmtypes("mur_gbls_t",54,"len")=4
+ Set gtmtypes("mur_gbls_t",54,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.jnl_ver")=54
+ Set gtmtypes("mur_gbls_t",55,"name")="mur_gbls_t.remote_side.is_std_null_coll"
+ Set gtmtypes("mur_gbls_t",55,"off")=220
+ Set gtmtypes("mur_gbls_t",55,"len")=4
+ Set gtmtypes("mur_gbls_t",55,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.is_std_null_coll")=55
+ Set gtmtypes("mur_gbls_t",56,"name")="mur_gbls_t.remote_side.trigger_supported"
+ Set gtmtypes("mur_gbls_t",56,"off")=224
+ Set gtmtypes("mur_gbls_t",56,"len")=4
+ Set gtmtypes("mur_gbls_t",56,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.trigger_supported")=56
+ Set gtmtypes("mur_gbls_t",57,"name")="mur_gbls_t.remote_side.cross_endian"
+ Set gtmtypes("mur_gbls_t",57,"off")=228
+ Set gtmtypes("mur_gbls_t",57,"len")=4
+ Set gtmtypes("mur_gbls_t",57,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.cross_endian")=57
+ Set gtmtypes("mur_gbls_t",58,"name")="mur_gbls_t.remote_side.endianness_known"
+ Set gtmtypes("mur_gbls_t",58,"off")=232
+ Set gtmtypes("mur_gbls_t",58,"len")=4
+ Set gtmtypes("mur_gbls_t",58,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.endianness_known")=58
+ Set gtmtypes("mur_gbls_t",59,"name")="mur_gbls_t.remote_side.null_subs_xform"
+ Set gtmtypes("mur_gbls_t",59,"off")=236
+ Set gtmtypes("mur_gbls_t",59,"len")=4
+ Set gtmtypes("mur_gbls_t",59,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.null_subs_xform")=59
+ Set gtmtypes("mur_gbls_t",60,"name")="mur_gbls_t.remote_side.is_supplementary"
+ Set gtmtypes("mur_gbls_t",60,"off")=240
+ Set gtmtypes("mur_gbls_t",60,"len")=4
+ Set gtmtypes("mur_gbls_t",60,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.is_supplementary")=60
+ Set gtmtypes("mur_gbls_t",61,"name")="mur_gbls_t.remote_side.tls_requested"
+ Set gtmtypes("mur_gbls_t",61,"off")=244
+ Set gtmtypes("mur_gbls_t",61,"len")=4
+ Set gtmtypes("mur_gbls_t",61,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.tls_requested")=61
+ Set gtmtypes("mur_gbls_t",62,"name")="mur_gbls_t.remote_side.filler_16"
+ Set gtmtypes("mur_gbls_t",62,"off")=248
+ Set gtmtypes("mur_gbls_t",62,"len")=12
+ Set gtmtypes("mur_gbls_t",62,"type")="char"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.filler_16")=62
+ Set gtmtypes("mur_gbls_t",63,"name")="mur_gbls_t.was_rootprimary"
+ Set gtmtypes("mur_gbls_t",63,"off")=260
+ Set gtmtypes("mur_gbls_t",63,"len")=4
+ Set gtmtypes("mur_gbls_t",63,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","was_rootprimary")=63
+ Set gtmtypes("mur_gbls_t",64,"name")="mur_gbls_t.resync_strm_index"
+ Set gtmtypes("mur_gbls_t",64,"off")=264
+ Set gtmtypes("mur_gbls_t",64,"len")=4
+ Set gtmtypes("mur_gbls_t",64,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","resync_strm_index")=64
+ Set gtmtypes("mur_gbls_t",65,"name")="mur_gbls_t.resync_strm_seqno"
+ Set gtmtypes("mur_gbls_t",65,"off")=268
+ Set gtmtypes("mur_gbls_t",65,"len")=128
+ Set gtmtypes("mur_gbls_t",65,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno")=65
+ Set gtmtypes("mur_gbls_t",65,"dim")=16
+ Set gtmtypes("mur_gbls_t",66,"name")="mur_gbls_t.resync_strm_seqno_nonzero"
+ Set gtmtypes("mur_gbls_t",66,"off")=396
+ Set gtmtypes("mur_gbls_t",66,"len")=4
+ Set gtmtypes("mur_gbls_t",66,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno_nonzero")=66
+ Set gtmtypes("mur_gbls_t",67,"name")="mur_gbls_t.incr_onln_rlbk_cycle"
+ Set gtmtypes("mur_gbls_t",67,"off")=400
+ Set gtmtypes("mur_gbls_t",67,"len")=4
+ Set gtmtypes("mur_gbls_t",67,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","incr_onln_rlbk_cycle")=67
+ Set gtmtypes("mur_gbls_t",68,"name")="mur_gbls_t.incr_db_rlbkd_cycle"
+ Set gtmtypes("mur_gbls_t",68,"off")=404
+ Set gtmtypes("mur_gbls_t",68,"len")=4
+ Set gtmtypes("mur_gbls_t",68,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","incr_db_rlbkd_cycle")=68
+ Set gtmtypes("mur_gbls_t",69,"name")="mur_gbls_t.thr_array"
+ Set gtmtypes("mur_gbls_t",69,"off")=408
+ Set gtmtypes("mur_gbls_t",69,"len")=4
+ Set gtmtypes("mur_gbls_t",69,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","thr_array")=69
+ Set gtmtypes("mur_gbls_t",70,"name")="mur_gbls_t.ret_array"
+ Set gtmtypes("mur_gbls_t",70,"off")=412
+ Set gtmtypes("mur_gbls_t",70,"len")=4
+ Set gtmtypes("mur_gbls_t",70,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","ret_array")=70
+ Set gtmtypes("mur_gbls_t",71,"name")="mur_gbls_t.mur_state"
+ Set gtmtypes("mur_gbls_t",71,"off")=416
+ Set gtmtypes("mur_gbls_t",71,"len")=4
+ Set gtmtypes("mur_gbls_t",71,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","mur_state")=71
+ Set gtmtypes("mur_gbls_t",72,"name")="mur_gbls_t.adjusted_resolve_time"
+ Set gtmtypes("mur_gbls_t",72,"off")=420
+ Set gtmtypes("mur_gbls_t",72,"len")=4
+ Set gtmtypes("mur_gbls_t",72,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","adjusted_resolve_time")=72
+ Set gtmtypes("mur_gbls_t",73,"name")="mur_gbls_t.filenotcreate_displayed"
+ Set gtmtypes("mur_gbls_t",73,"off")=424
+ Set gtmtypes("mur_gbls_t",73,"len")=12
+ Set gtmtypes("mur_gbls_t",73,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","filenotcreate_displayed")=73
+ Set gtmtypes("mur_gbls_t",73,"dim")=3
+ ;
+ Set gtmtypes("mur_opt_struct")="struct"
+ Set gtmtypes("mur_opt_struct",0)=41
+ Set gtmtypes("mur_opt_struct","len")=212
+ Set gtmtypes("mur_opt_struct",1,"name")="mur_opt_struct.lookback_time"
+ Set gtmtypes("mur_opt_struct",1,"off")=0
+ Set gtmtypes("mur_opt_struct",1,"len")=8
+ Set gtmtypes("mur_opt_struct",1,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","lookback_time")=1
+ Set gtmtypes("mur_opt_struct",2,"name")="mur_opt_struct.before_time"
+ Set gtmtypes("mur_opt_struct",2,"off")=8
+ Set gtmtypes("mur_opt_struct",2,"len")=8
+ Set gtmtypes("mur_opt_struct",2,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","before_time")=2
+ Set gtmtypes("mur_opt_struct",3,"name")="mur_opt_struct.since_time"
+ Set gtmtypes("mur_opt_struct",3,"off")=16
+ Set gtmtypes("mur_opt_struct",3,"len")=8
+ Set gtmtypes("mur_opt_struct",3,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","since_time")=3
+ Set gtmtypes("mur_opt_struct",4,"name")="mur_opt_struct.after_time"
+ Set gtmtypes("mur_opt_struct",4,"off")=24
+ Set gtmtypes("mur_opt_struct",4,"len")=8
+ Set gtmtypes("mur_opt_struct",4,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","after_time")=4
+ Set gtmtypes("mur_opt_struct",5,"name")="mur_opt_struct.fences"
+ Set gtmtypes("mur_opt_struct",5,"off")=32
+ Set gtmtypes("mur_opt_struct",5,"len")=4
+ Set gtmtypes("mur_opt_struct",5,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","fences")=5
+ Set gtmtypes("mur_opt_struct",6,"name")="mur_opt_struct.error_limit"
+ Set gtmtypes("mur_opt_struct",6,"off")=36
+ Set gtmtypes("mur_opt_struct",6,"len")=4
+ Set gtmtypes("mur_opt_struct",6,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","error_limit")=6
+ Set gtmtypes("mur_opt_struct",7,"name")="mur_opt_struct.fetchresync_port"
+ Set gtmtypes("mur_opt_struct",7,"off")=40
+ Set gtmtypes("mur_opt_struct",7,"len")=4
+ Set gtmtypes("mur_opt_struct",7,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","fetchresync_port")=7
+ Set gtmtypes("mur_opt_struct",8,"name")="mur_opt_struct.show"
+ Set gtmtypes("mur_opt_struct",8,"off")=44
+ Set gtmtypes("mur_opt_struct",8,"len")=4
+ Set gtmtypes("mur_opt_struct",8,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","show")=8
+ Set gtmtypes("mur_opt_struct",9,"name")="mur_opt_struct.lookback_opers"
+ Set gtmtypes("mur_opt_struct",9,"off")=48
+ Set gtmtypes("mur_opt_struct",9,"len")=4
+ Set gtmtypes("mur_opt_struct",9,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","lookback_opers")=9
+ Set gtmtypes("mur_opt_struct",10,"name")="mur_opt_struct.forward"
+ Set gtmtypes("mur_opt_struct",10,"off")=52
+ Set gtmtypes("mur_opt_struct",10,"len")=4
+ Set gtmtypes("mur_opt_struct",10,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","forward")=10
+ Set gtmtypes("mur_opt_struct",11,"name")="mur_opt_struct.update"
+ Set gtmtypes("mur_opt_struct",11,"off")=56
+ Set gtmtypes("mur_opt_struct",11,"len")=4
+ Set gtmtypes("mur_opt_struct",11,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","update")=11
+ Set gtmtypes("mur_opt_struct",12,"name")="mur_opt_struct.rollback"
+ Set gtmtypes("mur_opt_struct",12,"off")=60
+ Set gtmtypes("mur_opt_struct",12,"len")=4
+ Set gtmtypes("mur_opt_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","rollback")=12
+ Set gtmtypes("mur_opt_struct",13,"name")="mur_opt_struct.rollback_losttnonly"
+ Set gtmtypes("mur_opt_struct",13,"off")=64
+ Set gtmtypes("mur_opt_struct",13,"len")=4
+ Set gtmtypes("mur_opt_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","rollback_losttnonly")=13
+ Set gtmtypes("mur_opt_struct",14,"name")="mur_opt_struct.verify"
+ Set gtmtypes("mur_opt_struct",14,"off")=68
+ Set gtmtypes("mur_opt_struct",14,"len")=4
+ Set gtmtypes("mur_opt_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","verify")=14
+ Set gtmtypes("mur_opt_struct",15,"name")="mur_opt_struct.verify_specified"
+ Set gtmtypes("mur_opt_struct",15,"off")=72
+ Set gtmtypes("mur_opt_struct",15,"len")=4
+ Set gtmtypes("mur_opt_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","verify_specified")=15
+ Set gtmtypes("mur_opt_struct",16,"name")="mur_opt_struct.before_time_specified"
+ Set gtmtypes("mur_opt_struct",16,"off")=76
+ Set gtmtypes("mur_opt_struct",16,"len")=4
+ Set gtmtypes("mur_opt_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","before_time_specified")=16
+ Set gtmtypes("mur_opt_struct",17,"name")="mur_opt_struct.since_time_specified"
+ Set gtmtypes("mur_opt_struct",17,"off")=80
+ Set gtmtypes("mur_opt_struct",17,"len")=4
+ Set gtmtypes("mur_opt_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","since_time_specified")=17
+ Set gtmtypes("mur_opt_struct",18,"name")="mur_opt_struct.resync_specified"
+ Set gtmtypes("mur_opt_struct",18,"off")=84
+ Set gtmtypes("mur_opt_struct",18,"len")=4
+ Set gtmtypes("mur_opt_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","resync_specified")=18
+ Set gtmtypes("mur_opt_struct",19,"name")="mur_opt_struct.lookback_time_specified"
+ Set gtmtypes("mur_opt_struct",19,"off")=88
+ Set gtmtypes("mur_opt_struct",19,"len")=4
+ Set gtmtypes("mur_opt_struct",19,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","lookback_time_specified")=19
+ Set gtmtypes("mur_opt_struct",20,"name")="mur_opt_struct.lookback_opers_specified"
+ Set gtmtypes("mur_opt_struct",20,"off")=92
+ Set gtmtypes("mur_opt_struct",20,"len")=4
+ Set gtmtypes("mur_opt_struct",20,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","lookback_opers_specified")=20
+ Set gtmtypes("mur_opt_struct",21,"name")="mur_opt_struct.interactive"
+ Set gtmtypes("mur_opt_struct",21,"off")=96
+ Set gtmtypes("mur_opt_struct",21,"len")=4
+ Set gtmtypes("mur_opt_struct",21,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","interactive")=21
+ Set gtmtypes("mur_opt_struct",22,"name")="mur_opt_struct.selection"
+ Set gtmtypes("mur_opt_struct",22,"off")=100
+ Set gtmtypes("mur_opt_struct",22,"len")=4
+ Set gtmtypes("mur_opt_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","selection")=22
+ Set gtmtypes("mur_opt_struct",23,"name")="mur_opt_struct.apply_after_image"
+ Set gtmtypes("mur_opt_struct",23,"off")=104
+ Set gtmtypes("mur_opt_struct",23,"len")=4
+ Set gtmtypes("mur_opt_struct",23,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","apply_after_image")=23
+ Set gtmtypes("mur_opt_struct",24,"name")="mur_opt_struct.chain"
+ Set gtmtypes("mur_opt_struct",24,"off")=108
+ Set gtmtypes("mur_opt_struct",24,"len")=4
+ Set gtmtypes("mur_opt_struct",24,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","chain")=24
+ Set gtmtypes("mur_opt_struct",25,"name")="mur_opt_struct.notncheck"
+ Set gtmtypes("mur_opt_struct",25,"off")=112
+ Set gtmtypes("mur_opt_struct",25,"len")=4
+ Set gtmtypes("mur_opt_struct",25,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","notncheck")=25
+ Set gtmtypes("mur_opt_struct",26,"name")="mur_opt_struct.verbose"
+ Set gtmtypes("mur_opt_struct",26,"off")=116
+ Set gtmtypes("mur_opt_struct",26,"len")=4
+ Set gtmtypes("mur_opt_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","verbose")=26
+ Set gtmtypes("mur_opt_struct",27,"name")="mur_opt_struct.log"
+ Set gtmtypes("mur_opt_struct",27,"off")=120
+ Set gtmtypes("mur_opt_struct",27,"len")=4
+ Set gtmtypes("mur_opt_struct",27,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","log")=27
+ Set gtmtypes("mur_opt_struct",28,"name")="mur_opt_struct.detail"
+ Set gtmtypes("mur_opt_struct",28,"off")=124
+ Set gtmtypes("mur_opt_struct",28,"len")=4
+ Set gtmtypes("mur_opt_struct",28,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","detail")=28
+ Set gtmtypes("mur_opt_struct",29,"name")="mur_opt_struct.extract_full"
+ Set gtmtypes("mur_opt_struct",29,"off")=128
+ Set gtmtypes("mur_opt_struct",29,"len")=4
+ Set gtmtypes("mur_opt_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","extract_full")=29
+ Set gtmtypes("mur_opt_struct",30,"name")="mur_opt_struct.show_head_only"
+ Set gtmtypes("mur_opt_struct",30,"off")=132
+ Set gtmtypes("mur_opt_struct",30,"len")=4
+ Set gtmtypes("mur_opt_struct",30,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","show_head_only")=30
+ Set gtmtypes("mur_opt_struct",31,"name")="mur_opt_struct.extr"
+ Set gtmtypes("mur_opt_struct",31,"off")=136
+ Set gtmtypes("mur_opt_struct",31,"len")=12
+ Set gtmtypes("mur_opt_struct",31,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","extr")=31
+ Set gtmtypes("mur_opt_struct",31,"dim")=3
+ Set gtmtypes("mur_opt_struct",32,"name")="mur_opt_struct.transaction"
+ Set gtmtypes("mur_opt_struct",32,"off")=148
+ Set gtmtypes("mur_opt_struct",32,"len")=1
+ Set gtmtypes("mur_opt_struct",32,"type")="char"
+ Set gtmtypfldindx("mur_opt_struct","transaction")=32
+ Set gtmtypes("mur_opt_struct",33,"name")="mur_opt_struct.redirect"
+ Set gtmtypes("mur_opt_struct",33,"off")=152
+ Set gtmtypes("mur_opt_struct",33,"len")=4
+ Set gtmtypes("mur_opt_struct",33,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","redirect")=33
+ Set gtmtypes("mur_opt_struct",34,"name")="mur_opt_struct.user"
+ Set gtmtypes("mur_opt_struct",34,"off")=156
+ Set gtmtypes("mur_opt_struct",34,"len")=4
+ Set gtmtypes("mur_opt_struct",34,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","user")=34
+ Set gtmtypes("mur_opt_struct",35,"name")="mur_opt_struct.database"
+ Set gtmtypes("mur_opt_struct",35,"off")=160
+ Set gtmtypes("mur_opt_struct",35,"len")=4
+ Set gtmtypes("mur_opt_struct",35,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","database")=35
+ Set gtmtypes("mur_opt_struct",36,"name")="mur_opt_struct.global"
+ Set gtmtypes("mur_opt_struct",36,"off")=164
+ Set gtmtypes("mur_opt_struct",36,"len")=4
+ Set gtmtypes("mur_opt_struct",36,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","global")=36
+ Set gtmtypes("mur_opt_struct",37,"name")="mur_opt_struct.process"
+ Set gtmtypes("mur_opt_struct",37,"off")=168
+ Set gtmtypes("mur_opt_struct",37,"len")=4
+ Set gtmtypes("mur_opt_struct",37,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","process")=37
+ Set gtmtypes("mur_opt_struct",38,"name")="mur_opt_struct.id"
+ Set gtmtypes("mur_opt_struct",38,"off")=172
+ Set gtmtypes("mur_opt_struct",38,"len")=4
+ Set gtmtypes("mur_opt_struct",38,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","id")=38
+ Set gtmtypes("mur_opt_struct",39,"name")="mur_opt_struct.extr_fn"
+ Set gtmtypes("mur_opt_struct",39,"off")=176
+ Set gtmtypes("mur_opt_struct",39,"len")=12
+ Set gtmtypes("mur_opt_struct",39,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","extr_fn")=39
+ Set gtmtypes("mur_opt_struct",39,"dim")=3
+ Set gtmtypes("mur_opt_struct",40,"name")="mur_opt_struct.extr_fn_len"
+ Set gtmtypes("mur_opt_struct",40,"off")=188
+ Set gtmtypes("mur_opt_struct",40,"len")=12
+ Set gtmtypes("mur_opt_struct",40,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","extr_fn_len")=40
+ Set gtmtypes("mur_opt_struct",40,"dim")=3
+ Set gtmtypes("mur_opt_struct",41,"name")="mur_opt_struct.extr_fn_is_stdout"
+ Set gtmtypes("mur_opt_struct",41,"off")=200
+ Set gtmtypes("mur_opt_struct",41,"len")=12
+ Set gtmtypes("mur_opt_struct",41,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","extr_fn_is_stdout")=41
+ Set gtmtypes("mur_opt_struct",41,"dim")=3
+ ;
+ Set gtmtypes("mur_read_desc_t")="struct"
+ Set gtmtypes("mur_read_desc_t",0)=33
+ Set gtmtypes("mur_read_desc_t","len")=148
+ Set gtmtypes("mur_read_desc_t",1,"name")="mur_read_desc_t.blocksize"
+ Set gtmtypes("mur_read_desc_t",1,"off")=0
+ Set gtmtypes("mur_read_desc_t",1,"len")=4
+ Set gtmtypes("mur_read_desc_t",1,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","blocksize")=1
+ Set gtmtypes("mur_read_desc_t",2,"name")="mur_read_desc_t.alloc_base"
+ Set gtmtypes("mur_read_desc_t",2,"off")=4
+ Set gtmtypes("mur_read_desc_t",2,"len")=4
+ Set gtmtypes("mur_read_desc_t",2,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","alloc_base")=2
+ Set gtmtypes("mur_read_desc_t",3,"name")="mur_read_desc_t.alloc_len"
+ Set gtmtypes("mur_read_desc_t",3,"off")=8
+ Set gtmtypes("mur_read_desc_t",3,"len")=4
+ Set gtmtypes("mur_read_desc_t",3,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","alloc_len")=3
+ Set gtmtypes("mur_read_desc_t",4,"name")="mur_read_desc_t.random_buff"
+ Set gtmtypes("mur_read_desc_t",4,"off")=12
+ Set gtmtypes("mur_read_desc_t",4,"len")=28
+ Set gtmtypes("mur_read_desc_t",4,"type")="mur_buff_desc_t"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff")=4
+ Set gtmtypes("mur_read_desc_t",5,"name")="mur_read_desc_t.random_buff.base"
+ Set gtmtypes("mur_read_desc_t",5,"off")=12
+ Set gtmtypes("mur_read_desc_t",5,"len")=4
+ Set gtmtypes("mur_read_desc_t",5,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.base")=5
+ Set gtmtypes("mur_read_desc_t",6,"name")="mur_read_desc_t.random_buff.top"
+ Set gtmtypes("mur_read_desc_t",6,"off")=16
+ Set gtmtypes("mur_read_desc_t",6,"len")=4
+ Set gtmtypes("mur_read_desc_t",6,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.top")=6
+ Set gtmtypes("mur_read_desc_t",7,"name")="mur_read_desc_t.random_buff.blen"
+ Set gtmtypes("mur_read_desc_t",7,"off")=20
+ Set gtmtypes("mur_read_desc_t",7,"len")=4
+ Set gtmtypes("mur_read_desc_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.blen")=7
+ Set gtmtypes("mur_read_desc_t",8,"name")="mur_read_desc_t.random_buff.dskaddr"
+ Set gtmtypes("mur_read_desc_t",8,"off")=24
+ Set gtmtypes("mur_read_desc_t",8,"len")=4
+ Set gtmtypes("mur_read_desc_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.dskaddr")=8
+ Set gtmtypes("mur_read_desc_t",9,"name")="mur_read_desc_t.random_buff.read_in_progress"
+ Set gtmtypes("mur_read_desc_t",9,"off")=28
+ Set gtmtypes("mur_read_desc_t",9,"len")=4
+ Set gtmtypes("mur_read_desc_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.read_in_progress")=9
+ Set gtmtypes("mur_read_desc_t",10,"name")="mur_read_desc_t.random_buff.aiocbp"
+ Set gtmtypes("mur_read_desc_t",10,"off")=32
+ Set gtmtypes("mur_read_desc_t",10,"len")=4
+ Set gtmtypes("mur_read_desc_t",10,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.aiocbp")=10
+ Set gtmtypes("mur_read_desc_t",11,"name")="mur_read_desc_t.random_buff.rip_channel"
+ Set gtmtypes("mur_read_desc_t",11,"off")=36
+ Set gtmtypes("mur_read_desc_t",11,"len")=4
+ Set gtmtypes("mur_read_desc_t",11,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.rip_channel")=11
+ Set gtmtypes("mur_read_desc_t",12,"name")="mur_read_desc_t.aux_buff1"
+ Set gtmtypes("mur_read_desc_t",12,"off")=40
+ Set gtmtypes("mur_read_desc_t",12,"len")=4
+ Set gtmtypes("mur_read_desc_t",12,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff1")=12
+ Set gtmtypes("mur_read_desc_t",13,"name")="mur_read_desc_t.seq_buff"
+ Set gtmtypes("mur_read_desc_t",13,"off")=44
+ Set gtmtypes("mur_read_desc_t",13,"len")=56
+ Set gtmtypes("mur_read_desc_t",13,"type")="mur_buff_desc_t"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff")=13
+ Set gtmtypes("mur_read_desc_t",13,"dim")=2
+ Set gtmtypes("mur_read_desc_t",14,"name")="mur_read_desc_t.seq_buff[0].base"
+ Set gtmtypes("mur_read_desc_t",14,"off")=44
+ Set gtmtypes("mur_read_desc_t",14,"len")=4
+ Set gtmtypes("mur_read_desc_t",14,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].base")=14
+ Set gtmtypes("mur_read_desc_t",15,"name")="mur_read_desc_t.seq_buff[0].top"
+ Set gtmtypes("mur_read_desc_t",15,"off")=48
+ Set gtmtypes("mur_read_desc_t",15,"len")=4
+ Set gtmtypes("mur_read_desc_t",15,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].top")=15
+ Set gtmtypes("mur_read_desc_t",16,"name")="mur_read_desc_t.seq_buff[0].blen"
+ Set gtmtypes("mur_read_desc_t",16,"off")=52
+ Set gtmtypes("mur_read_desc_t",16,"len")=4
+ Set gtmtypes("mur_read_desc_t",16,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].blen")=16
+ Set gtmtypes("mur_read_desc_t",17,"name")="mur_read_desc_t.seq_buff[0].dskaddr"
+ Set gtmtypes("mur_read_desc_t",17,"off")=56
+ Set gtmtypes("mur_read_desc_t",17,"len")=4
+ Set gtmtypes("mur_read_desc_t",17,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].dskaddr")=17
+ Set gtmtypes("mur_read_desc_t",18,"name")="mur_read_desc_t.seq_buff[0].read_in_progress"
+ Set gtmtypes("mur_read_desc_t",18,"off")=60
+ Set gtmtypes("mur_read_desc_t",18,"len")=4
+ Set gtmtypes("mur_read_desc_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].read_in_progress")=18
+ Set gtmtypes("mur_read_desc_t",19,"name")="mur_read_desc_t.seq_buff[0].aiocbp"
+ Set gtmtypes("mur_read_desc_t",19,"off")=64
+ Set gtmtypes("mur_read_desc_t",19,"len")=4
+ Set gtmtypes("mur_read_desc_t",19,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].aiocbp")=19
+ Set gtmtypes("mur_read_desc_t",20,"name")="mur_read_desc_t.seq_buff[0].rip_channel"
+ Set gtmtypes("mur_read_desc_t",20,"off")=68
+ Set gtmtypes("mur_read_desc_t",20,"len")=4
+ Set gtmtypes("mur_read_desc_t",20,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].rip_channel")=20
+ Set gtmtypes("mur_read_desc_t",21,"name")="mur_read_desc_t.aux_buff2"
+ Set gtmtypes("mur_read_desc_t",21,"off")=100
+ Set gtmtypes("mur_read_desc_t",21,"len")=28
+ Set gtmtypes("mur_read_desc_t",21,"type")="mur_buff_desc_t"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2")=21
+ Set gtmtypes("mur_read_desc_t",22,"name")="mur_read_desc_t.aux_buff2.base"
+ Set gtmtypes("mur_read_desc_t",22,"off")=100
+ Set gtmtypes("mur_read_desc_t",22,"len")=4
+ Set gtmtypes("mur_read_desc_t",22,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.base")=22
+ Set gtmtypes("mur_read_desc_t",23,"name")="mur_read_desc_t.aux_buff2.top"
+ Set gtmtypes("mur_read_desc_t",23,"off")=104
+ Set gtmtypes("mur_read_desc_t",23,"len")=4
+ Set gtmtypes("mur_read_desc_t",23,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.top")=23
+ Set gtmtypes("mur_read_desc_t",24,"name")="mur_read_desc_t.aux_buff2.blen"
+ Set gtmtypes("mur_read_desc_t",24,"off")=108
+ Set gtmtypes("mur_read_desc_t",24,"len")=4
+ Set gtmtypes("mur_read_desc_t",24,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.blen")=24
+ Set gtmtypes("mur_read_desc_t",25,"name")="mur_read_desc_t.aux_buff2.dskaddr"
+ Set gtmtypes("mur_read_desc_t",25,"off")=112
+ Set gtmtypes("mur_read_desc_t",25,"len")=4
+ Set gtmtypes("mur_read_desc_t",25,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.dskaddr")=25
+ Set gtmtypes("mur_read_desc_t",26,"name")="mur_read_desc_t.aux_buff2.read_in_progress"
+ Set gtmtypes("mur_read_desc_t",26,"off")=116
+ Set gtmtypes("mur_read_desc_t",26,"len")=4
+ Set gtmtypes("mur_read_desc_t",26,"type")="boolean_t"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.read_in_progress")=26
+ Set gtmtypes("mur_read_desc_t",27,"name")="mur_read_desc_t.aux_buff2.aiocbp"
+ Set gtmtypes("mur_read_desc_t",27,"off")=120
+ Set gtmtypes("mur_read_desc_t",27,"len")=4
+ Set gtmtypes("mur_read_desc_t",27,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.aiocbp")=27
+ Set gtmtypes("mur_read_desc_t",28,"name")="mur_read_desc_t.aux_buff2.rip_channel"
+ Set gtmtypes("mur_read_desc_t",28,"off")=124
+ Set gtmtypes("mur_read_desc_t",28,"len")=4
+ Set gtmtypes("mur_read_desc_t",28,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.rip_channel")=28
+ Set gtmtypes("mur_read_desc_t",29,"name")="mur_read_desc_t.buff_index"
+ Set gtmtypes("mur_read_desc_t",29,"off")=128
+ Set gtmtypes("mur_read_desc_t",29,"len")=4
+ Set gtmtypes("mur_read_desc_t",29,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","buff_index")=29
+ Set gtmtypes("mur_read_desc_t",30,"name")="mur_read_desc_t.cur_buff"
+ Set gtmtypes("mur_read_desc_t",30,"off")=132
+ Set gtmtypes("mur_read_desc_t",30,"len")=4
+ Set gtmtypes("mur_read_desc_t",30,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","cur_buff")=30
+ Set gtmtypes("mur_read_desc_t",31,"name")="mur_read_desc_t.sec_buff"
+ Set gtmtypes("mur_read_desc_t",31,"off")=136
+ Set gtmtypes("mur_read_desc_t",31,"len")=4
+ Set gtmtypes("mur_read_desc_t",31,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","sec_buff")=31
+ Set gtmtypes("mur_read_desc_t",32,"name")="mur_read_desc_t.jnlrec"
+ Set gtmtypes("mur_read_desc_t",32,"off")=140
+ Set gtmtypes("mur_read_desc_t",32,"len")=4
+ Set gtmtypes("mur_read_desc_t",32,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","jnlrec")=32
+ Set gtmtypes("mur_read_desc_t",33,"name")="mur_read_desc_t.jreclen"
+ Set gtmtypes("mur_read_desc_t",33,"off")=144
+ Set gtmtypes("mur_read_desc_t",33,"len")=4
+ Set gtmtypes("mur_read_desc_t",33,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","jreclen")=33
+ ;
+ Set gtmtypes("mur_shm_hdr_t")="struct"
+ Set gtmtypes("mur_shm_hdr_t",0)=15
+ Set gtmtypes("mur_shm_hdr_t","len")=808
+ Set gtmtypes("mur_shm_hdr_t",1,"name")="mur_shm_hdr_t.shm_rctl_start"
+ Set gtmtypes("mur_shm_hdr_t",1,"off")=0
+ Set gtmtypes("mur_shm_hdr_t",1,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",1,"type")="addr"
+ Set gtmtypfldindx("mur_shm_hdr_t","shm_rctl_start")=1
+ Set gtmtypes("mur_shm_hdr_t",2,"name")="mur_shm_hdr_t.hash_bucket_start"
+ Set gtmtypes("mur_shm_hdr_t",2,"off")=4
+ Set gtmtypes("mur_shm_hdr_t",2,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",2,"type")="addr"
+ Set gtmtypfldindx("mur_shm_hdr_t","hash_bucket_start")=2
+ Set gtmtypes("mur_shm_hdr_t",3,"name")="mur_shm_hdr_t.shm_forw_multi_start"
+ Set gtmtypes("mur_shm_hdr_t",3,"off")=8
+ Set gtmtypes("mur_shm_hdr_t",3,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",3,"type")="addr"
+ Set gtmtypfldindx("mur_shm_hdr_t","shm_forw_multi_start")=3
+ Set gtmtypes("mur_shm_hdr_t",4,"name")="mur_shm_hdr_t.forw_multi_free"
+ Set gtmtypes("mur_shm_hdr_t",4,"off")=12
+ Set gtmtypes("mur_shm_hdr_t",4,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",4,"type")="que_ent"
+ Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free")=4
+ Set gtmtypes("mur_shm_hdr_t",5,"name")="mur_shm_hdr_t.forw_multi_free.fl"
+ Set gtmtypes("mur_shm_hdr_t",5,"off")=12
+ Set gtmtypes("mur_shm_hdr_t",5,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",5,"type")="intptr_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.fl")=5
+ Set gtmtypes("mur_shm_hdr_t",6,"name")="mur_shm_hdr_t.forw_multi_free.bl"
+ Set gtmtypes("mur_shm_hdr_t",6,"off")=16
+ Set gtmtypes("mur_shm_hdr_t",6,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",6,"type")="intptr_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.bl")=6
+ Set gtmtypes("mur_shm_hdr_t",7,"name")="mur_shm_hdr_t.mur_latch"
+ Set gtmtypes("mur_shm_hdr_t",7,"off")=20
+ Set gtmtypes("mur_shm_hdr_t",7,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",7,"type")="global_latch_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch")=7
+ Set gtmtypes("mur_shm_hdr_t",8,"name")="mur_shm_hdr_t.mur_latch.u"
+ Set gtmtypes("mur_shm_hdr_t",8,"off")=20
+ Set gtmtypes("mur_shm_hdr_t",8,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",8,"type")="union"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u")=8
+ Set gtmtypes("mur_shm_hdr_t",9,"name")="mur_shm_hdr_t.mur_latch.u.pid_imgcnt"
+ Set gtmtypes("mur_shm_hdr_t",9,"off")=20
+ Set gtmtypes("mur_shm_hdr_t",9,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.pid_imgcnt")=9
+ Set gtmtypes("mur_shm_hdr_t",10,"name")="mur_shm_hdr_t.mur_latch.u.parts"
+ Set gtmtypes("mur_shm_hdr_t",10,"off")=20
+ Set gtmtypes("mur_shm_hdr_t",10,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",10,"type")="struct"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts")=10
+ Set gtmtypes("mur_shm_hdr_t",11,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_pid"
+ Set gtmtypes("mur_shm_hdr_t",11,"off")=20
+ Set gtmtypes("mur_shm_hdr_t",11,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",11,"type")="int"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_pid")=11
+ Set gtmtypes("mur_shm_hdr_t",12,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_word"
+ Set gtmtypes("mur_shm_hdr_t",12,"off")=24
+ Set gtmtypes("mur_shm_hdr_t",12,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",12,"type")="int"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_word")=12
+ Set gtmtypes("mur_shm_hdr_t",13,"name")="mur_shm_hdr_t.extr_fn_len"
+ Set gtmtypes("mur_shm_hdr_t",13,"off")=28
+ Set gtmtypes("mur_shm_hdr_t",13,"len")=12
+ Set gtmtypes("mur_shm_hdr_t",13,"type")="int"
+ Set gtmtypfldindx("mur_shm_hdr_t","extr_fn_len")=13
+ Set gtmtypes("mur_shm_hdr_t",13,"dim")=3
+ Set gtmtypes("mur_shm_hdr_t",14,"name")="mur_shm_hdr_t.extr_fn"
+ Set gtmtypes("mur_shm_hdr_t",14,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",14,"len")=768
+ Set gtmtypes("mur_shm_hdr_t",14,"type")="extr_fn_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","extr_fn")=14
+ Set gtmtypes("mur_shm_hdr_t",14,"dim")=3
+ Set gtmtypes("mur_shm_hdr_t",15,"name")="mur_shm_hdr_t.extr_fn[0].fn"
+ Set gtmtypes("mur_shm_hdr_t",15,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",15,"len")=256
+ Set gtmtypes("mur_shm_hdr_t",15,"type")="char"
+ Set gtmtypfldindx("mur_shm_hdr_t","extr_fn[0].fn")=15
+ ;
+ Set gtmtypes("mutex_que_entry")="struct"
+ Set gtmtypes("mutex_que_entry",0)=8
+ Set gtmtypes("mutex_que_entry","len")=40
+ Set gtmtypes("mutex_que_entry",1,"name")="mutex_que_entry.que"
+ Set gtmtypes("mutex_que_entry",1,"off")=0
+ Set gtmtypes("mutex_que_entry",1,"len")=8
+ Set gtmtypes("mutex_que_entry",1,"type")="struct"
+ Set gtmtypfldindx("mutex_que_entry","que")=1
+ Set gtmtypes("mutex_que_entry",2,"name")="mutex_que_entry.que.fl"
+ Set gtmtypes("mutex_que_entry",2,"off")=0
+ Set gtmtypes("mutex_que_entry",2,"len")=4
+ Set gtmtypes("mutex_que_entry",2,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_entry","que.fl")=2
+ Set gtmtypes("mutex_que_entry",3,"name")="mutex_que_entry.que.bl"
+ Set gtmtypes("mutex_que_entry",3,"off")=4
+ Set gtmtypes("mutex_que_entry",3,"len")=4
+ Set gtmtypes("mutex_que_entry",3,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_entry","que.bl")=3
+ Set gtmtypes("mutex_que_entry",4,"name")="mutex_que_entry.pid"
+ Set gtmtypes("mutex_que_entry",4,"off")=8
+ Set gtmtypes("mutex_que_entry",4,"len")=4
+ Set gtmtypes("mutex_que_entry",4,"type")="int"
+ Set gtmtypfldindx("mutex_que_entry","pid")=4
+ Set gtmtypes("mutex_que_entry",5,"name")="mutex_que_entry.super_crit"
+ Set gtmtypes("mutex_que_entry",5,"off")=12
+ Set gtmtypes("mutex_que_entry",5,"len")=4
+ Set gtmtypes("mutex_que_entry",5,"type")="addr"
+ Set gtmtypfldindx("mutex_que_entry","super_crit")=5
+ Set gtmtypes("mutex_que_entry",6,"name")="mutex_que_entry.mutex_wake_instance"
+ Set gtmtypes("mutex_que_entry",6,"off")=16
+ Set gtmtypes("mutex_que_entry",6,"len")=4
+ Set gtmtypes("mutex_que_entry",6,"type")="int"
+ Set gtmtypfldindx("mutex_que_entry","mutex_wake_instance")=6
+ Set gtmtypes("mutex_que_entry",7,"name")="mutex_que_entry.filler1"
+ Set gtmtypes("mutex_que_entry",7,"off")=20
+ Set gtmtypes("mutex_que_entry",7,"len")=4
+ Set gtmtypes("mutex_que_entry",7,"type")="int"
+ Set gtmtypfldindx("mutex_que_entry","filler1")=7
+ Set gtmtypes("mutex_que_entry",8,"name")="mutex_que_entry.mutex_wake_msem"
+ Set gtmtypes("mutex_que_entry",8,"off")=24
+ Set gtmtypes("mutex_que_entry",8,"len")=16
+ Set gtmtypes("mutex_que_entry",8,"type")="sem_t"
+ Set gtmtypfldindx("mutex_que_entry","mutex_wake_msem")=8
+ ;
+ Set gtmtypes("mutex_que_head")="struct"
+ Set gtmtypes("mutex_que_head",0)=9
+ Set gtmtypes("mutex_que_head","len")=16
+ Set gtmtypes("mutex_que_head",1,"name")="mutex_que_head.que"
+ Set gtmtypes("mutex_que_head",1,"off")=0
+ Set gtmtypes("mutex_que_head",1,"len")=8
+ Set gtmtypes("mutex_que_head",1,"type")="struct"
+ Set gtmtypfldindx("mutex_que_head","que")=1
+ Set gtmtypes("mutex_que_head",2,"name")="mutex_que_head.que.fl"
+ Set gtmtypes("mutex_que_head",2,"off")=0
+ Set gtmtypes("mutex_que_head",2,"len")=4
+ Set gtmtypes("mutex_que_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_head","que.fl")=2
+ Set gtmtypes("mutex_que_head",3,"name")="mutex_que_head.que.bl"
+ Set gtmtypes("mutex_que_head",3,"off")=4
+ Set gtmtypes("mutex_que_head",3,"len")=4
+ Set gtmtypes("mutex_que_head",3,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_head","que.bl")=3
+ Set gtmtypes("mutex_que_head",4,"name")="mutex_que_head.latch"
+ Set gtmtypes("mutex_que_head",4,"off")=8
+ Set gtmtypes("mutex_que_head",4,"len")=8
+ Set gtmtypes("mutex_que_head",4,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_que_head","latch")=4
+ Set gtmtypes("mutex_que_head",5,"name")="mutex_que_head.latch.u"
+ Set gtmtypes("mutex_que_head",5,"off")=8
+ Set gtmtypes("mutex_que_head",5,"len")=8
+ Set gtmtypes("mutex_que_head",5,"type")="union"
+ Set gtmtypfldindx("mutex_que_head","latch.u")=5
+ Set gtmtypes("mutex_que_head",6,"name")="mutex_que_head.latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_que_head",6,"off")=8
+ Set gtmtypes("mutex_que_head",6,"len")=8
+ Set gtmtypes("mutex_que_head",6,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_que_head","latch.u.pid_imgcnt")=6
+ Set gtmtypes("mutex_que_head",7,"name")="mutex_que_head.latch.u.parts"
+ Set gtmtypes("mutex_que_head",7,"off")=8
+ Set gtmtypes("mutex_que_head",7,"len")=8
+ Set gtmtypes("mutex_que_head",7,"type")="struct"
+ Set gtmtypfldindx("mutex_que_head","latch.u.parts")=7
+ Set gtmtypes("mutex_que_head",8,"name")="mutex_que_head.latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_que_head",8,"off")=8
+ Set gtmtypes("mutex_que_head",8,"len")=4
+ Set gtmtypes("mutex_que_head",8,"type")="int"
+ Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_pid")=8
+ Set gtmtypes("mutex_que_head",9,"name")="mutex_que_head.latch.u.parts.latch_word"
+ Set gtmtypes("mutex_que_head",9,"off")=12
+ Set gtmtypes("mutex_que_head",9,"len")=4
+ Set gtmtypes("mutex_que_head",9,"type")="int"
+ Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_word")=9
+ ;
+ Set gtmtypes("mutex_spin_parms_struct")="struct"
+ Set gtmtypes("mutex_spin_parms_struct",0)=4
+ Set gtmtypes("mutex_spin_parms_struct","len")=16
+ Set gtmtypes("mutex_spin_parms_struct",1,"name")="mutex_spin_parms_struct.mutex_hard_spin_count"
+ Set gtmtypes("mutex_spin_parms_struct",1,"off")=0
+ Set gtmtypes("mutex_spin_parms_struct",1,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",1,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_hard_spin_count")=1
+ Set gtmtypes("mutex_spin_parms_struct",2,"name")="mutex_spin_parms_struct.mutex_sleep_spin_count"
+ Set gtmtypes("mutex_spin_parms_struct",2,"off")=4
+ Set gtmtypes("mutex_spin_parms_struct",2,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",2,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_sleep_spin_count")=2
+ Set gtmtypes("mutex_spin_parms_struct",3,"name")="mutex_spin_parms_struct.mutex_spin_sleep_mask"
+ Set gtmtypes("mutex_spin_parms_struct",3,"off")=8
+ Set gtmtypes("mutex_spin_parms_struct",3,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",3,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_spin_sleep_mask")=3
+ Set gtmtypes("mutex_spin_parms_struct",4,"name")="mutex_spin_parms_struct.mutex_que_entry_space_size"
+ Set gtmtypes("mutex_spin_parms_struct",4,"off")=12
+ Set gtmtypes("mutex_spin_parms_struct",4,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",4,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_que_entry_space_size")=4
+ ;
+ Set gtmtypes("mutex_struct")="struct"
+ Set gtmtypes("mutex_struct",0)=52
+ Set gtmtypes("mutex_struct","len")=192
+ Set gtmtypes("mutex_struct",1,"name")="mutex_struct.crit_cycle"
+ Set gtmtypes("mutex_struct",1,"off")=0
+ Set gtmtypes("mutex_struct",1,"len")=4
+ Set gtmtypes("mutex_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mutex_struct","crit_cycle")=1
+ Set gtmtypes("mutex_struct",2,"name")="mutex_struct.fill1"
+ Set gtmtypes("mutex_struct",2,"off")=4
+ Set gtmtypes("mutex_struct",2,"len")=4
+ Set gtmtypes("mutex_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mutex_struct","fill1")=2
+ Set gtmtypes("mutex_struct",3,"name")="mutex_struct.semaphore"
+ Set gtmtypes("mutex_struct",3,"off")=8
+ Set gtmtypes("mutex_struct",3,"len")=8
+ Set gtmtypes("mutex_struct",3,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","semaphore")=3
+ Set gtmtypes("mutex_struct",4,"name")="mutex_struct.semaphore.u"
+ Set gtmtypes("mutex_struct",4,"off")=8
+ Set gtmtypes("mutex_struct",4,"len")=8
+ Set gtmtypes("mutex_struct",4,"type")="union"
+ Set gtmtypfldindx("mutex_struct","semaphore.u")=4
+ Set gtmtypes("mutex_struct",5,"name")="mutex_struct.semaphore.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",5,"off")=8
+ Set gtmtypes("mutex_struct",5,"len")=8
+ Set gtmtypes("mutex_struct",5,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.pid_imgcnt")=5
+ Set gtmtypes("mutex_struct",6,"name")="mutex_struct.semaphore.u.parts"
+ Set gtmtypes("mutex_struct",6,"off")=8
+ Set gtmtypes("mutex_struct",6,"len")=8
+ Set gtmtypes("mutex_struct",6,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.parts")=6
+ Set gtmtypes("mutex_struct",7,"name")="mutex_struct.semaphore.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",7,"off")=8
+ Set gtmtypes("mutex_struct",7,"len")=4
+ Set gtmtypes("mutex_struct",7,"type")="int"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_pid")=7
+ Set gtmtypes("mutex_struct",8,"name")="mutex_struct.semaphore.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",8,"off")=12
+ Set gtmtypes("mutex_struct",8,"len")=4
+ Set gtmtypes("mutex_struct",8,"type")="int"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_word")=8
+ Set gtmtypes("mutex_struct",9,"name")="mutex_struct.fill_cacheline2"
+ Set gtmtypes("mutex_struct",9,"off")=16
+ Set gtmtypes("mutex_struct",9,"len")=16
+ Set gtmtypes("mutex_struct",9,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline2")=9
+ Set gtmtypes("mutex_struct",10,"name")="mutex_struct.crashcnt"
+ Set gtmtypes("mutex_struct",10,"off")=32
+ Set gtmtypes("mutex_struct",10,"len")=4
+ Set gtmtypes("mutex_struct",10,"type")="int"
+ Set gtmtypfldindx("mutex_struct","crashcnt")=10
+ Set gtmtypes("mutex_struct",11,"name")="mutex_struct.fill3"
+ Set gtmtypes("mutex_struct",11,"off")=36
+ Set gtmtypes("mutex_struct",11,"len")=4
+ Set gtmtypes("mutex_struct",11,"type")="int"
+ Set gtmtypfldindx("mutex_struct","fill3")=11
+ Set gtmtypes("mutex_struct",12,"name")="mutex_struct.crashcnt_latch"
+ Set gtmtypes("mutex_struct",12,"off")=40
+ Set gtmtypes("mutex_struct",12,"len")=8
+ Set gtmtypes("mutex_struct",12,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch")=12
+ Set gtmtypes("mutex_struct",13,"name")="mutex_struct.crashcnt_latch.u"
+ Set gtmtypes("mutex_struct",13,"off")=40
+ Set gtmtypes("mutex_struct",13,"len")=8
+ Set gtmtypes("mutex_struct",13,"type")="union"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u")=13
+ Set gtmtypes("mutex_struct",14,"name")="mutex_struct.crashcnt_latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",14,"off")=40
+ Set gtmtypes("mutex_struct",14,"len")=8
+ Set gtmtypes("mutex_struct",14,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.pid_imgcnt")=14
+ Set gtmtypes("mutex_struct",15,"name")="mutex_struct.crashcnt_latch.u.parts"
+ Set gtmtypes("mutex_struct",15,"off")=40
+ Set gtmtypes("mutex_struct",15,"len")=8
+ Set gtmtypes("mutex_struct",15,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts")=15
+ Set gtmtypes("mutex_struct",16,"name")="mutex_struct.crashcnt_latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",16,"off")=40
+ Set gtmtypes("mutex_struct",16,"len")=4
+ Set gtmtypes("mutex_struct",16,"type")="int"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_pid")=16
+ Set gtmtypes("mutex_struct",17,"name")="mutex_struct.crashcnt_latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",17,"off")=44
+ Set gtmtypes("mutex_struct",17,"len")=4
+ Set gtmtypes("mutex_struct",17,"type")="int"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_word")=17
+ Set gtmtypes("mutex_struct",18,"name")="mutex_struct.fill_cacheline4"
+ Set gtmtypes("mutex_struct",18,"off")=48
+ Set gtmtypes("mutex_struct",18,"len")=16
+ Set gtmtypes("mutex_struct",18,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline4")=18
+ Set gtmtypes("mutex_struct",19,"name")="mutex_struct.stuckexec"
+ Set gtmtypes("mutex_struct",19,"off")=64
+ Set gtmtypes("mutex_struct",19,"len")=24
+ Set gtmtypes("mutex_struct",19,"type")="compswap_time_field"
+ Set gtmtypfldindx("mutex_struct","stuckexec")=19
+ Set gtmtypes("mutex_struct",20,"name")="mutex_struct.stuckexec.time_latch"
+ Set gtmtypes("mutex_struct",20,"off")=64
+ Set gtmtypes("mutex_struct",20,"len")=8
+ Set gtmtypes("mutex_struct",20,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch")=20
+ Set gtmtypes("mutex_struct",21,"name")="mutex_struct.stuckexec.time_latch.u"
+ Set gtmtypes("mutex_struct",21,"off")=64
+ Set gtmtypes("mutex_struct",21,"len")=8
+ Set gtmtypes("mutex_struct",21,"type")="union"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u")=21
+ Set gtmtypes("mutex_struct",22,"name")="mutex_struct.stuckexec.time_latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",22,"off")=64
+ Set gtmtypes("mutex_struct",22,"len")=8
+ Set gtmtypes("mutex_struct",22,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.pid_imgcnt")=22
+ Set gtmtypes("mutex_struct",23,"name")="mutex_struct.stuckexec.time_latch.u.parts"
+ Set gtmtypes("mutex_struct",23,"off")=64
+ Set gtmtypes("mutex_struct",23,"len")=8
+ Set gtmtypes("mutex_struct",23,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts")=23
+ Set gtmtypes("mutex_struct",24,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",24,"off")=64
+ Set gtmtypes("mutex_struct",24,"len")=4
+ Set gtmtypes("mutex_struct",24,"type")="int"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_pid")=24
+ Set gtmtypes("mutex_struct",25,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",25,"off")=68
+ Set gtmtypes("mutex_struct",25,"len")=4
+ Set gtmtypes("mutex_struct",25,"type")="int"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_word")=25
+ Set gtmtypes("mutex_struct",26,"name")="mutex_struct.stuckexec.hp_latch_space"
+ Set gtmtypes("mutex_struct",26,"off")=72
+ Set gtmtypes("mutex_struct",26,"len")=16
+ Set gtmtypes("mutex_struct",26,"type")="int"
+ Set gtmtypfldindx("mutex_struct","stuckexec.hp_latch_space")=26
+ Set gtmtypes("mutex_struct",26,"dim")=4
+ Set gtmtypes("mutex_struct",27,"name")="mutex_struct.fill_cacheline5"
+ Set gtmtypes("mutex_struct",27,"off")=88
+ Set gtmtypes("mutex_struct",27,"len")=8
+ Set gtmtypes("mutex_struct",27,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline5")=27
+ Set gtmtypes("mutex_struct",28,"name")="mutex_struct.queslots"
+ Set gtmtypes("mutex_struct",28,"off")=96
+ Set gtmtypes("mutex_struct",28,"len")=4
+ Set gtmtypes("mutex_struct",28,"type")="int"
+ Set gtmtypfldindx("mutex_struct","queslots")=28
+ Set gtmtypes("mutex_struct",29,"name")="mutex_struct.fill6"
+ Set gtmtypes("mutex_struct",29,"off")=100
+ Set gtmtypes("mutex_struct",29,"len")=4
+ Set gtmtypes("mutex_struct",29,"type")="int"
+ Set gtmtypfldindx("mutex_struct","fill6")=29
+ Set gtmtypes("mutex_struct",30,"name")="mutex_struct.fill_cacheline7"
+ Set gtmtypes("mutex_struct",30,"off")=104
+ Set gtmtypes("mutex_struct",30,"len")=24
+ Set gtmtypes("mutex_struct",30,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline7")=30
+ Set gtmtypes("mutex_struct",31,"name")="mutex_struct.prochead"
+ Set gtmtypes("mutex_struct",31,"off")=128
+ Set gtmtypes("mutex_struct",31,"len")=16
+ Set gtmtypes("mutex_struct",31,"type")="mutex_que_head"
+ Set gtmtypfldindx("mutex_struct","prochead")=31
+ Set gtmtypes("mutex_struct",32,"name")="mutex_struct.prochead.que"
+ Set gtmtypes("mutex_struct",32,"off")=128
+ Set gtmtypes("mutex_struct",32,"len")=8
+ Set gtmtypes("mutex_struct",32,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","prochead.que")=32
+ Set gtmtypes("mutex_struct",33,"name")="mutex_struct.prochead.que.fl"
+ Set gtmtypes("mutex_struct",33,"off")=128
+ Set gtmtypes("mutex_struct",33,"len")=4
+ Set gtmtypes("mutex_struct",33,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","prochead.que.fl")=33
+ Set gtmtypes("mutex_struct",34,"name")="mutex_struct.prochead.que.bl"
+ Set gtmtypes("mutex_struct",34,"off")=132
+ Set gtmtypes("mutex_struct",34,"len")=4
+ Set gtmtypes("mutex_struct",34,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","prochead.que.bl")=34
+ Set gtmtypes("mutex_struct",35,"name")="mutex_struct.prochead.latch"
+ Set gtmtypes("mutex_struct",35,"off")=136
+ Set gtmtypes("mutex_struct",35,"len")=8
+ Set gtmtypes("mutex_struct",35,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","prochead.latch")=35
+ Set gtmtypes("mutex_struct",36,"name")="mutex_struct.prochead.latch.u"
+ Set gtmtypes("mutex_struct",36,"off")=136
+ Set gtmtypes("mutex_struct",36,"len")=8
+ Set gtmtypes("mutex_struct",36,"type")="union"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u")=36
+ Set gtmtypes("mutex_struct",37,"name")="mutex_struct.prochead.latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",37,"off")=136
+ Set gtmtypes("mutex_struct",37,"len")=8
+ Set gtmtypes("mutex_struct",37,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.pid_imgcnt")=37
+ Set gtmtypes("mutex_struct",38,"name")="mutex_struct.prochead.latch.u.parts"
+ Set gtmtypes("mutex_struct",38,"off")=136
+ Set gtmtypes("mutex_struct",38,"len")=8
+ Set gtmtypes("mutex_struct",38,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts")=38
+ Set gtmtypes("mutex_struct",39,"name")="mutex_struct.prochead.latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",39,"off")=136
+ Set gtmtypes("mutex_struct",39,"len")=4
+ Set gtmtypes("mutex_struct",39,"type")="int"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_pid")=39
+ Set gtmtypes("mutex_struct",40,"name")="mutex_struct.prochead.latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",40,"off")=140
+ Set gtmtypes("mutex_struct",40,"len")=4
+ Set gtmtypes("mutex_struct",40,"type")="int"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_word")=40
+ Set gtmtypes("mutex_struct",41,"name")="mutex_struct.fill_cacheline8"
+ Set gtmtypes("mutex_struct",41,"off")=144
+ Set gtmtypes("mutex_struct",41,"len")=16
+ Set gtmtypes("mutex_struct",41,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline8")=41
+ Set gtmtypes("mutex_struct",42,"name")="mutex_struct.freehead"
+ Set gtmtypes("mutex_struct",42,"off")=160
+ Set gtmtypes("mutex_struct",42,"len")=16
+ Set gtmtypes("mutex_struct",42,"type")="mutex_que_head"
+ Set gtmtypfldindx("mutex_struct","freehead")=42
+ Set gtmtypes("mutex_struct",43,"name")="mutex_struct.freehead.que"
+ Set gtmtypes("mutex_struct",43,"off")=160
+ Set gtmtypes("mutex_struct",43,"len")=8
+ Set gtmtypes("mutex_struct",43,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","freehead.que")=43
+ Set gtmtypes("mutex_struct",44,"name")="mutex_struct.freehead.que.fl"
+ Set gtmtypes("mutex_struct",44,"off")=160
+ Set gtmtypes("mutex_struct",44,"len")=4
+ Set gtmtypes("mutex_struct",44,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","freehead.que.fl")=44
+ Set gtmtypes("mutex_struct",45,"name")="mutex_struct.freehead.que.bl"
+ Set gtmtypes("mutex_struct",45,"off")=164
+ Set gtmtypes("mutex_struct",45,"len")=4
+ Set gtmtypes("mutex_struct",45,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","freehead.que.bl")=45
+ Set gtmtypes("mutex_struct",46,"name")="mutex_struct.freehead.latch"
+ Set gtmtypes("mutex_struct",46,"off")=168
+ Set gtmtypes("mutex_struct",46,"len")=8
+ Set gtmtypes("mutex_struct",46,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","freehead.latch")=46
+ Set gtmtypes("mutex_struct",47,"name")="mutex_struct.freehead.latch.u"
+ Set gtmtypes("mutex_struct",47,"off")=168
+ Set gtmtypes("mutex_struct",47,"len")=8
+ Set gtmtypes("mutex_struct",47,"type")="union"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u")=47
+ Set gtmtypes("mutex_struct",48,"name")="mutex_struct.freehead.latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",48,"off")=168
+ Set gtmtypes("mutex_struct",48,"len")=8
+ Set gtmtypes("mutex_struct",48,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.pid_imgcnt")=48
+ Set gtmtypes("mutex_struct",49,"name")="mutex_struct.freehead.latch.u.parts"
+ Set gtmtypes("mutex_struct",49,"off")=168
+ Set gtmtypes("mutex_struct",49,"len")=8
+ Set gtmtypes("mutex_struct",49,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts")=49
+ Set gtmtypes("mutex_struct",50,"name")="mutex_struct.freehead.latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",50,"off")=168
+ Set gtmtypes("mutex_struct",50,"len")=4
+ Set gtmtypes("mutex_struct",50,"type")="int"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_pid")=50
+ Set gtmtypes("mutex_struct",51,"name")="mutex_struct.freehead.latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",51,"off")=172
+ Set gtmtypes("mutex_struct",51,"len")=4
+ Set gtmtypes("mutex_struct",51,"type")="int"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_word")=51
+ Set gtmtypes("mutex_struct",52,"name")="mutex_struct.fill_cacheline9"
+ Set gtmtypes("mutex_struct",52,"off")=176
+ Set gtmtypes("mutex_struct",52,"len")=16
+ Set gtmtypes("mutex_struct",52,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline9")=52
+ ;
+ Set gtmtypes("mutex_wake_msg_t")="struct"
+ Set gtmtypes("mutex_wake_msg_t",0)=2
+ Set gtmtypes("mutex_wake_msg_t","len")=8
+ Set gtmtypes("mutex_wake_msg_t",1,"name")="mutex_wake_msg_t.pid"
+ Set gtmtypes("mutex_wake_msg_t",1,"off")=0
+ Set gtmtypes("mutex_wake_msg_t",1,"len")=4
+ Set gtmtypes("mutex_wake_msg_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mutex_wake_msg_t","pid")=1
+ Set gtmtypes("mutex_wake_msg_t",2,"name")="mutex_wake_msg_t.mutex_wake_instance"
+ Set gtmtypes("mutex_wake_msg_t",2,"off")=4
+ Set gtmtypes("mutex_wake_msg_t",2,"len")=4
+ Set gtmtypes("mutex_wake_msg_t",2,"type")="int"
+ Set gtmtypfldindx("mutex_wake_msg_t","mutex_wake_instance")=2
+ ;
+ Set gtmtypes("mv_stent")="struct"
+ Set gtmtypes("mv_stent",0)=90
+ Set gtmtypes("mv_stent","len")=168
+ Set gtmtypes("mv_stent",1,"name")="mv_stent.mv_st_cont"
+ Set gtmtypes("mv_stent",1,"off")=4
+ Set gtmtypes("mv_stent",1,"len")=164
+ Set gtmtypes("mv_stent",1,"type")="union"
+ Set gtmtypfldindx("mv_stent","mv_st_cont")=1
+ Set gtmtypes("mv_stent",2,"name")="mv_stent.mv_st_cont.mvs_mval"
+ Set gtmtypes("mv_stent",2,"off")=4
+ Set gtmtypes("mv_stent",2,"len")=32
+ Set gtmtypes("mv_stent",2,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval")=2
+ Set gtmtypes("mv_stent",3,"name")="mv_stent.mv_st_cont.mvs_mval.mvtype"
+ Set gtmtypes("mv_stent",3,"off")=4
+ Set gtmtypes("mv_stent",3,"len")=2
+ Set gtmtypes("mv_stent",3,"type")="unsigned-short"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.mvtype")=3
+ Set gtmtypes("mv_stent",4,"name")="mv_stent.mv_st_cont.mvs_mval.fnpc_indx"
+ Set gtmtypes("mv_stent",4,"off")=7
+ Set gtmtypes("mv_stent",4,"len")=1
+ Set gtmtypes("mv_stent",4,"type")="unsigned-char"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.fnpc_indx")=4
+ Set gtmtypes("mv_stent",5,"name")="mv_stent.mv_st_cont.mvs_mval.utfcgr_indx"
+ Set gtmtypes("mv_stent",5,"off")=8
+ Set gtmtypes("mv_stent",5,"len")=4
+ Set gtmtypes("mv_stent",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.utfcgr_indx")=5
+ Set gtmtypes("mv_stent",6,"name")="mv_stent.mv_st_cont.mvs_mval.filler2"
+ Set gtmtypes("mv_stent",6,"off")=12
+ Set gtmtypes("mv_stent",6,"len")=4
+ Set gtmtypes("mv_stent",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.filler2")=6
+ Set gtmtypes("mv_stent",7,"name")="mv_stent.mv_st_cont.mvs_mval.m"
+ Set gtmtypes("mv_stent",7,"off")=16
+ Set gtmtypes("mv_stent",7,"len")=8
+ Set gtmtypes("mv_stent",7,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.m")=7
+ Set gtmtypes("mv_stent",7,"dim")=2
+ Set gtmtypes("mv_stent",8,"name")="mv_stent.mv_st_cont.mvs_mval.str"
+ Set gtmtypes("mv_stent",8,"off")=24
+ Set gtmtypes("mv_stent",8,"len")=12
+ Set gtmtypes("mv_stent",8,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.str")=8
+ Set gtmtypes("mv_stent",9,"name")="mv_stent.mv_st_cont.mvs_lvval"
+ Set gtmtypes("mv_stent",9,"off")=4
+ Set gtmtypes("mv_stent",9,"len")=4
+ Set gtmtypes("mv_stent",9,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_lvval")=9
+ Set gtmtypes("mv_stent",10,"name")="mv_stent.mv_st_cont.mvs_msav"
+ Set gtmtypes("mv_stent",10,"off")=4
+ Set gtmtypes("mv_stent",10,"len")=36
+ Set gtmtypes("mv_stent",10,"type")="struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav")=10
+ Set gtmtypes("mv_stent",11,"name")="mv_stent.mv_st_cont.mvs_msav.v"
+ Set gtmtypes("mv_stent",11,"off")=4
+ Set gtmtypes("mv_stent",11,"len")=32
+ Set gtmtypes("mv_stent",11,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v")=11
+ Set gtmtypes("mv_stent",12,"name")="mv_stent.mv_st_cont.mvs_msav.v.mvtype"
+ Set gtmtypes("mv_stent",12,"off")=4
+ Set gtmtypes("mv_stent",12,"len")=2
+ Set gtmtypes("mv_stent",12,"type")="unsigned-short"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.mvtype")=12
+ Set gtmtypes("mv_stent",13,"name")="mv_stent.mv_st_cont.mvs_msav.v.fnpc_indx"
+ Set gtmtypes("mv_stent",13,"off")=7
+ Set gtmtypes("mv_stent",13,"len")=1
+ Set gtmtypes("mv_stent",13,"type")="unsigned-char"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.fnpc_indx")=13
+ Set gtmtypes("mv_stent",14,"name")="mv_stent.mv_st_cont.mvs_msav.v.utfcgr_indx"
+ Set gtmtypes("mv_stent",14,"off")=8
+ Set gtmtypes("mv_stent",14,"len")=4
+ Set gtmtypes("mv_stent",14,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.utfcgr_indx")=14
+ Set gtmtypes("mv_stent",15,"name")="mv_stent.mv_st_cont.mvs_msav.v.filler2"
+ Set gtmtypes("mv_stent",15,"off")=12
+ Set gtmtypes("mv_stent",15,"len")=4
+ Set gtmtypes("mv_stent",15,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.filler2")=15
+ Set gtmtypes("mv_stent",16,"name")="mv_stent.mv_st_cont.mvs_msav.v.m"
+ Set gtmtypes("mv_stent",16,"off")=16
+ Set gtmtypes("mv_stent",16,"len")=8
+ Set gtmtypes("mv_stent",16,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.m")=16
+ Set gtmtypes("mv_stent",16,"dim")=2
+ Set gtmtypes("mv_stent",17,"name")="mv_stent.mv_st_cont.mvs_msav.v.str"
+ Set gtmtypes("mv_stent",17,"off")=24
+ Set gtmtypes("mv_stent",17,"len")=12
+ Set gtmtypes("mv_stent",17,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.str")=17
+ Set gtmtypes("mv_stent",18,"name")="mv_stent.mv_st_cont.mvs_msav.addr"
+ Set gtmtypes("mv_stent",18,"off")=36
+ Set gtmtypes("mv_stent",18,"len")=4
+ Set gtmtypes("mv_stent",18,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.addr")=18
+ Set gtmtypes("mv_stent",19,"name")="mv_stent.mv_st_cont.mvs_stab"
+ Set gtmtypes("mv_stent",19,"off")=4
+ Set gtmtypes("mv_stent",19,"len")=4
+ Set gtmtypes("mv_stent",19,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stab")=19
+ Set gtmtypes("mv_stent",20,"name")="mv_stent.mv_st_cont.mvs_iarr"
+ Set gtmtypes("mv_stent",20,"off")=4
+ Set gtmtypes("mv_stent",20,"len")=8
+ Set gtmtypes("mv_stent",20,"type")="struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr")=20
+ Set gtmtypes("mv_stent",21,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_mvals"
+ Set gtmtypes("mv_stent",21,"off")=4
+ Set gtmtypes("mv_stent",21,"len")=2
+ Set gtmtypes("mv_stent",21,"type")="unsigned-short"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_mvals")=21
+ Set gtmtypes("mv_stent",22,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_base"
+ Set gtmtypes("mv_stent",22,"off")=8
+ Set gtmtypes("mv_stent",22,"len")=4
+ Set gtmtypes("mv_stent",22,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_base")=22
+ Set gtmtypes("mv_stent",23,"name")="mv_stent.mv_st_cont.mvs_stck"
+ Set gtmtypes("mv_stent",23,"off")=4
+ Set gtmtypes("mv_stent",23,"len")=12
+ Set gtmtypes("mv_stent",23,"type")="struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck")=23
+ Set gtmtypes("mv_stent",24,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_addr"
+ Set gtmtypes("mv_stent",24,"off")=4
+ Set gtmtypes("mv_stent",24,"len")=4
+ Set gtmtypes("mv_stent",24,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_addr")=24
+ Set gtmtypes("mv_stent",25,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_val"
+ Set gtmtypes("mv_stent",25,"off")=8
+ Set gtmtypes("mv_stent",25,"len")=4
+ Set gtmtypes("mv_stent",25,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_val")=25
+ Set gtmtypes("mv_stent",26,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_size"
+ Set gtmtypes("mv_stent",26,"off")=12
+ Set gtmtypes("mv_stent",26,"len")=4
+ Set gtmtypes("mv_stent",26,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_size")=26
+ Set gtmtypes("mv_stent",27,"name")="mv_stent.mv_st_cont.mvs_ntab"
+ Set gtmtypes("mv_stent",27,"off")=4
+ Set gtmtypes("mv_stent",27,"len")=8
+ Set gtmtypes("mv_stent",27,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab")=27
+ Set gtmtypes("mv_stent",28,"name")="mv_stent.mv_st_cont.mvs_ntab.hte_addr"
+ Set gtmtypes("mv_stent",28,"off")=4
+ Set gtmtypes("mv_stent",28,"len")=4
+ Set gtmtypes("mv_stent",28,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.hte_addr")=28
+ Set gtmtypes("mv_stent",29,"name")="mv_stent.mv_st_cont.mvs_ntab.save_value"
+ Set gtmtypes("mv_stent",29,"off")=8
+ Set gtmtypes("mv_stent",29,"len")=4
+ Set gtmtypes("mv_stent",29,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.save_value")=29
+ Set gtmtypes("mv_stent",30,"name")="mv_stent.mv_st_cont.mvs_zintdev"
+ Set gtmtypes("mv_stent",30,"off")=4
+ Set gtmtypes("mv_stent",30,"len")=24
+ Set gtmtypes("mv_stent",30,"type")="mvs_zintdev_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev")=30
+ Set gtmtypes("mv_stent",31,"name")="mv_stent.mv_st_cont.mvs_zintdev.io_ptr"
+ Set gtmtypes("mv_stent",31,"off")=4
+ Set gtmtypes("mv_stent",31,"len")=4
+ Set gtmtypes("mv_stent",31,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.io_ptr")=31
+ Set gtmtypes("mv_stent",32,"name")="mv_stent.mv_st_cont.mvs_zintdev.buffer_valid"
+ Set gtmtypes("mv_stent",32,"off")=8
+ Set gtmtypes("mv_stent",32,"len")=4
+ Set gtmtypes("mv_stent",32,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.buffer_valid")=32
+ Set gtmtypes("mv_stent",33,"name")="mv_stent.mv_st_cont.mvs_zintdev.curr_sp_buffer"
+ Set gtmtypes("mv_stent",33,"off")=12
+ Set gtmtypes("mv_stent",33,"len")=12
+ Set gtmtypes("mv_stent",33,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.curr_sp_buffer")=33
+ Set gtmtypes("mv_stent",34,"name")="mv_stent.mv_st_cont.mvs_zintdev.socketptr"
+ Set gtmtypes("mv_stent",34,"off")=24
+ Set gtmtypes("mv_stent",34,"len")=4
+ Set gtmtypes("mv_stent",34,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.socketptr")=34
+ Set gtmtypes("mv_stent",35,"name")="mv_stent.mv_st_cont.mvs_pval"
+ Set gtmtypes("mv_stent",35,"off")=4
+ Set gtmtypes("mv_stent",35,"len")=12
+ Set gtmtypes("mv_stent",35,"type")="mvs_pval_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval")=35
+ Set gtmtypes("mv_stent",36,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_val"
+ Set gtmtypes("mv_stent",36,"off")=4
+ Set gtmtypes("mv_stent",36,"len")=4
+ Set gtmtypes("mv_stent",36,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_val")=36
+ Set gtmtypes("mv_stent",37,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_ptab"
+ Set gtmtypes("mv_stent",37,"off")=8
+ Set gtmtypes("mv_stent",37,"len")=8
+ Set gtmtypes("mv_stent",37,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_ptab")=37
+ Set gtmtypes("mv_stent",38,"name")="mv_stent.mv_st_cont.mvs_nval"
+ Set gtmtypes("mv_stent",38,"off")=4
+ Set gtmtypes("mv_stent",38,"len")=12
+ Set gtmtypes("mv_stent",38,"type")="mvs_nval_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval")=38
+ Set gtmtypes("mv_stent",39,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_val"
+ Set gtmtypes("mv_stent",39,"off")=4
+ Set gtmtypes("mv_stent",39,"len")=4
+ Set gtmtypes("mv_stent",39,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_val")=39
+ Set gtmtypes("mv_stent",40,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_ptab"
+ Set gtmtypes("mv_stent",40,"off")=8
+ Set gtmtypes("mv_stent",40,"len")=8
+ Set gtmtypes("mv_stent",40,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_ptab")=40
+ Set gtmtypes("mv_stent",41,"name")="mv_stent.mv_st_cont.mvs_zintr"
+ Set gtmtypes("mv_stent",41,"off")=4
+ Set gtmtypes("mv_stent",41,"len")=120
+ Set gtmtypes("mv_stent",41,"type")="mvs_zintr_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr")=41
+ Set gtmtypes("mv_stent",42,"name")="mv_stent.mv_st_cont.mvs_zintr.saved_dollar_truth"
+ Set gtmtypes("mv_stent",42,"off")=4
+ Set gtmtypes("mv_stent",42,"len")=4
+ Set gtmtypes("mv_stent",42,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.saved_dollar_truth")=42
+ Set gtmtypes("mv_stent",43,"name")="mv_stent.mv_st_cont.mvs_zintr.savtarg"
+ Set gtmtypes("mv_stent",43,"off")=8
+ Set gtmtypes("mv_stent",43,"len")=32
+ Set gtmtypes("mv_stent",43,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savtarg")=43
+ Set gtmtypes("mv_stent",44,"name")="mv_stent.mv_st_cont.mvs_zintr.savextref"
+ Set gtmtypes("mv_stent",44,"off")=40
+ Set gtmtypes("mv_stent",44,"len")=12
+ Set gtmtypes("mv_stent",44,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savextref")=44
+ Set gtmtypes("mv_stent",45,"name")="mv_stent.mv_st_cont.mvs_zintr.error_frame_save"
+ Set gtmtypes("mv_stent",45,"off")=52
+ Set gtmtypes("mv_stent",45,"len")=4
+ Set gtmtypes("mv_stent",45,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.error_frame_save")=45
+ Set gtmtypes("mv_stent",46,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_ecode_save"
+ Set gtmtypes("mv_stent",46,"off")=56
+ Set gtmtypes("mv_stent",46,"len")=44
+ Set gtmtypes("mv_stent",46,"type")="dollar_ecode_type"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_ecode_save")=46
+ Set gtmtypes("mv_stent",47,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_stack_save"
+ Set gtmtypes("mv_stent",47,"off")=100
+ Set gtmtypes("mv_stent",47,"len")=24
+ Set gtmtypes("mv_stent",47,"type")="dollar_stack_type"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_stack_save")=47
+ Set gtmtypes("mv_stent",48,"name")="mv_stent.mv_st_cont.mvs_trigr"
+ Set gtmtypes("mv_stent",48,"off")=4
+ Set gtmtypes("mv_stent",48,"len")=164
+ Set gtmtypes("mv_stent",48,"type")="mvs_trigr_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr")=48
+ Set gtmtypes("mv_stent",49,"name")="mv_stent.mv_st_cont.mvs_trigr.saved_dollar_truth"
+ Set gtmtypes("mv_stent",49,"off")=4
+ Set gtmtypes("mv_stent",49,"len")=4
+ Set gtmtypes("mv_stent",49,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.saved_dollar_truth")=49
+ Set gtmtypes("mv_stent",50,"name")="mv_stent.mv_st_cont.mvs_trigr.savtarg"
+ Set gtmtypes("mv_stent",50,"off")=8
+ Set gtmtypes("mv_stent",50,"len")=32
+ Set gtmtypes("mv_stent",50,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savtarg")=50
+ Set gtmtypes("mv_stent",51,"name")="mv_stent.mv_st_cont.mvs_trigr.savextref"
+ Set gtmtypes("mv_stent",51,"off")=40
+ Set gtmtypes("mv_stent",51,"len")=12
+ Set gtmtypes("mv_stent",51,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savextref")=51
+ Set gtmtypes("mv_stent",52,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_changed_ptr"
+ Set gtmtypes("mv_stent",52,"off")=52
+ Set gtmtypes("mv_stent",52,"len")=4
+ Set gtmtypes("mv_stent",52,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_changed_ptr")=52
+ Set gtmtypes("mv_stent",53,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_save"
+ Set gtmtypes("mv_stent",53,"off")=56
+ Set gtmtypes("mv_stent",53,"len")=4
+ Set gtmtypes("mv_stent",53,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_save")=53
+ Set gtmtypes("mv_stent",54,"name")="mv_stent.mv_st_cont.mvs_trigr.ztname_save"
+ Set gtmtypes("mv_stent",54,"off")=60
+ Set gtmtypes("mv_stent",54,"len")=4
+ Set gtmtypes("mv_stent",54,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztname_save")=54
+ Set gtmtypes("mv_stent",55,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdata_save"
+ Set gtmtypes("mv_stent",55,"off")=64
+ Set gtmtypes("mv_stent",55,"len")=4
+ Set gtmtypes("mv_stent",55,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdata_save")=55
+ Set gtmtypes("mv_stent",56,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdelim_save"
+ Set gtmtypes("mv_stent",56,"off")=68
+ Set gtmtypes("mv_stent",56,"len")=4
+ Set gtmtypes("mv_stent",56,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdelim_save")=56
+ Set gtmtypes("mv_stent",57,"name")="mv_stent.mv_st_cont.mvs_trigr.ztoldval_save"
+ Set gtmtypes("mv_stent",57,"off")=72
+ Set gtmtypes("mv_stent",57,"len")=4
+ Set gtmtypes("mv_stent",57,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztoldval_save")=57
+ Set gtmtypes("mv_stent",58,"name")="mv_stent.mv_st_cont.mvs_trigr.ztriggerop_save"
+ Set gtmtypes("mv_stent",58,"off")=76
+ Set gtmtypes("mv_stent",58,"len")=4
+ Set gtmtypes("mv_stent",58,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztriggerop_save")=58
+ Set gtmtypes("mv_stent",59,"name")="mv_stent.mv_st_cont.mvs_trigr.ztupdate_save"
+ Set gtmtypes("mv_stent",59,"off")=80
+ Set gtmtypes("mv_stent",59,"len")=4
+ Set gtmtypes("mv_stent",59,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztupdate_save")=59
+ Set gtmtypes("mv_stent",60,"name")="mv_stent.mv_st_cont.mvs_trigr.ctxt_save"
+ Set gtmtypes("mv_stent",60,"off")=84
+ Set gtmtypes("mv_stent",60,"len")=4
+ Set gtmtypes("mv_stent",60,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ctxt_save")=60
+ Set gtmtypes("mv_stent",61,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigger_depth_save"
+ Set gtmtypes("mv_stent",61,"off")=88
+ Set gtmtypes("mv_stent",61,"len")=4
+ Set gtmtypes("mv_stent",61,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigger_depth_save")=61
+ Set gtmtypes("mv_stent",62,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_etrap_save"
+ Set gtmtypes("mv_stent",62,"off")=92
+ Set gtmtypes("mv_stent",62,"len")=32
+ Set gtmtypes("mv_stent",62,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_etrap_save")=62
+ Set gtmtypes("mv_stent",63,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_ztrap_save"
+ Set gtmtypes("mv_stent",63,"off")=124
+ Set gtmtypes("mv_stent",63,"len")=32
+ Set gtmtypes("mv_stent",63,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_ztrap_save")=63
+ Set gtmtypes("mv_stent",64,"name")="mv_stent.mv_st_cont.mvs_trigr.ztrap_explicit_null_save"
+ Set gtmtypes("mv_stent",64,"off")=156
+ Set gtmtypes("mv_stent",64,"len")=4
+ Set gtmtypes("mv_stent",64,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztrap_explicit_null_save")=64
+ Set gtmtypes("mv_stent",65,"name")="mv_stent.mv_st_cont.mvs_trigr.mumps_status_save"
+ Set gtmtypes("mv_stent",65,"off")=160
+ Set gtmtypes("mv_stent",65,"len")=4
+ Set gtmtypes("mv_stent",65,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.mumps_status_save")=65
+ Set gtmtypes("mv_stent",66,"name")="mv_stent.mv_st_cont.mvs_trigr.run_time_save"
+ Set gtmtypes("mv_stent",66,"off")=164
+ Set gtmtypes("mv_stent",66,"len")=4
+ Set gtmtypes("mv_stent",66,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.run_time_save")=66
+ Set gtmtypes("mv_stent",67,"name")="mv_stent.mv_st_cont.mvs_tp_holder"
+ Set gtmtypes("mv_stent",67,"off")=4
+ Set gtmtypes("mv_stent",67,"len")=36
+ Set gtmtypes("mv_stent",67,"type")="mvs_tphold_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder")=67
+ Set gtmtypes("mv_stent",68,"name")="mv_stent.mv_st_cont.mvs_tp_holder.tphold_tlevel"
+ Set gtmtypes("mv_stent",68,"off")=4
+ Set gtmtypes("mv_stent",68,"len")=4
+ Set gtmtypes("mv_stent",68,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.tphold_tlevel")=68
+ Set gtmtypes("mv_stent",69,"name")="mv_stent.mv_st_cont.mvs_tp_holder.ztwormhole_save"
+ Set gtmtypes("mv_stent",69,"off")=8
+ Set gtmtypes("mv_stent",69,"len")=32
+ Set gtmtypes("mv_stent",69,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.ztwormhole_save")=69
+ Set gtmtypes("mv_stent",70,"name")="mv_stent.mv_st_cont.mvs_rstrtpc"
+ Set gtmtypes("mv_stent",70,"off")=4
+ Set gtmtypes("mv_stent",70,"len")=8
+ Set gtmtypes("mv_stent",70,"type")="mvs_rstrtpc_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc")=70
+ Set gtmtypes("mv_stent",71,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_pc_save"
+ Set gtmtypes("mv_stent",71,"off")=4
+ Set gtmtypes("mv_stent",71,"len")=4
+ Set gtmtypes("mv_stent",71,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_pc_save")=71
+ Set gtmtypes("mv_stent",72,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_ctxt_save"
+ Set gtmtypes("mv_stent",72,"off")=8
+ Set gtmtypes("mv_stent",72,"len")=4
+ Set gtmtypes("mv_stent",72,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_ctxt_save")=72
+ Set gtmtypes("mv_stent",73,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv"
+ Set gtmtypes("mv_stent",73,"off")=4
+ Set gtmtypes("mv_stent",73,"len")=32
+ Set gtmtypes("mv_stent",73,"type")="mvs_mrgzwrsv_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv")=73
+ Set gtmtypes("mv_stent",74,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_merge_args"
+ Set gtmtypes("mv_stent",74,"off")=4
+ Set gtmtypes("mv_stent",74,"len")=4
+ Set gtmtypes("mv_stent",74,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_merge_args")=74
+ Set gtmtypes("mv_stent",75,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx"
+ Set gtmtypes("mv_stent",75,"off")=8
+ Set gtmtypes("mv_stent",75,"len")=4
+ Set gtmtypes("mv_stent",75,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx")=75
+ Set gtmtypes("mv_stent",76,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_in_zwrite"
+ Set gtmtypes("mv_stent",76,"off")=12
+ Set gtmtypes("mv_stent",76,"len")=4
+ Set gtmtypes("mv_stent",76,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_in_zwrite")=76
+ Set gtmtypes("mv_stent",77,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_mglvnp"
+ Set gtmtypes("mv_stent",77,"off")=16
+ Set gtmtypes("mv_stent",77,"len")=4
+ Set gtmtypes("mv_stent",77,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_mglvnp")=77
+ Set gtmtypes("mv_stent",78,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block"
+ Set gtmtypes("mv_stent",78,"off")=20
+ Set gtmtypes("mv_stent",78,"len")=4
+ Set gtmtypes("mv_stent",78,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block")=78
+ Set gtmtypes("mv_stent",79,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block"
+ Set gtmtypes("mv_stent",79,"off")=24
+ Set gtmtypes("mv_stent",79,"len")=4
+ Set gtmtypes("mv_stent",79,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block")=79
+ Set gtmtypes("mv_stent",80,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwr_output"
+ Set gtmtypes("mv_stent",80,"off")=28
+ Set gtmtypes("mv_stent",80,"len")=4
+ Set gtmtypes("mv_stent",80,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwr_output")=80
+ Set gtmtypes("mv_stent",81,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrhtab"
+ Set gtmtypes("mv_stent",81,"off")=32
+ Set gtmtypes("mv_stent",81,"len")=4
+ Set gtmtypes("mv_stent",81,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrhtab")=81
+ Set gtmtypes("mv_stent",82,"name")="mv_stent.mv_st_cont.mvs_zintcmd"
+ Set gtmtypes("mv_stent",82,"off")=4
+ Set gtmtypes("mv_stent",82,"len")=28
+ Set gtmtypes("mv_stent",82,"type")="mvs_zintcmd_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd")=82
+ Set gtmtypes("mv_stent",83,"name")="mv_stent.mv_st_cont.mvs_zintcmd.command"
+ Set gtmtypes("mv_stent",83,"off")=4
+ Set gtmtypes("mv_stent",83,"len")=4
+ Set gtmtypes("mv_stent",83,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.command")=83
+ Set gtmtypes("mv_stent",84,"name")="mv_stent.mv_st_cont.mvs_zintcmd.end_or_remain"
+ Set gtmtypes("mv_stent",84,"off")=8
+ Set gtmtypes("mv_stent",84,"len")=8
+ Set gtmtypes("mv_stent",84,"type")="ABS_TIME"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.end_or_remain")=84
+ Set gtmtypes("mv_stent",85,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_check"
+ Set gtmtypes("mv_stent",85,"off")=16
+ Set gtmtypes("mv_stent",85,"len")=4
+ Set gtmtypes("mv_stent",85,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_check")=85
+ Set gtmtypes("mv_stent",86,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_check"
+ Set gtmtypes("mv_stent",86,"off")=20
+ Set gtmtypes("mv_stent",86,"len")=4
+ Set gtmtypes("mv_stent",86,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_check")=86
+ Set gtmtypes("mv_stent",87,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_prior"
+ Set gtmtypes("mv_stent",87,"off")=24
+ Set gtmtypes("mv_stent",87,"len")=4
+ Set gtmtypes("mv_stent",87,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_prior")=87
+ Set gtmtypes("mv_stent",88,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_prior"
+ Set gtmtypes("mv_stent",88,"off")=28
+ Set gtmtypes("mv_stent",88,"len")=4
+ Set gtmtypes("mv_stent",88,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_prior")=88
+ Set gtmtypes("mv_stent",89,"name")="mv_stent.mv_st_cont.mvs_tval"
+ Set gtmtypes("mv_stent",89,"off")=4
+ Set gtmtypes("mv_stent",89,"len")=4
+ Set gtmtypes("mv_stent",89,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tval")=89
+ Set gtmtypes("mv_stent",90,"name")="mv_stent.mv_st_cont.mvs_storig"
+ Set gtmtypes("mv_stent",90,"off")=4
+ Set gtmtypes("mv_stent",90,"len")=4
+ Set gtmtypes("mv_stent",90,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_storig")=90
+ ;
+ Set gtmtypes("mval")="struct"
+ Set gtmtypes("mval",0)=9
+ Set gtmtypes("mval","len")=32
+ Set gtmtypes("mval",1,"name")="mval.mvtype"
+ Set gtmtypes("mval",1,"off")=0
+ Set gtmtypes("mval",1,"len")=2
+ Set gtmtypes("mval",1,"type")="unsigned-short"
+ Set gtmtypfldindx("mval","mvtype")=1
+ Set gtmtypes("mval",2,"name")="mval.fnpc_indx"
+ Set gtmtypes("mval",2,"off")=3
+ Set gtmtypes("mval",2,"len")=1
+ Set gtmtypes("mval",2,"type")="unsigned-char"
+ Set gtmtypfldindx("mval","fnpc_indx")=2
+ Set gtmtypes("mval",3,"name")="mval.utfcgr_indx"
+ Set gtmtypes("mval",3,"off")=4
+ Set gtmtypes("mval",3,"len")=4
+ Set gtmtypes("mval",3,"type")="unsigned-int"
+ Set gtmtypfldindx("mval","utfcgr_indx")=3
+ Set gtmtypes("mval",4,"name")="mval.filler2"
+ Set gtmtypes("mval",4,"off")=8
+ Set gtmtypes("mval",4,"len")=4
+ Set gtmtypes("mval",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mval","filler2")=4
+ Set gtmtypes("mval",5,"name")="mval.m"
+ Set gtmtypes("mval",5,"off")=12
+ Set gtmtypes("mval",5,"len")=8
+ Set gtmtypes("mval",5,"type")="int"
+ Set gtmtypfldindx("mval","m")=5
+ Set gtmtypes("mval",5,"dim")=2
+ Set gtmtypes("mval",6,"name")="mval.str"
+ Set gtmtypes("mval",6,"off")=20
+ Set gtmtypes("mval",6,"len")=12
+ Set gtmtypes("mval",6,"type")="mstr"
+ Set gtmtypfldindx("mval","str")=6
+ Set gtmtypes("mval",7,"name")="mval.str.char_len"
+ Set gtmtypes("mval",7,"off")=20
+ Set gtmtypes("mval",7,"len")=4
+ Set gtmtypes("mval",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mval","str.char_len")=7
+ Set gtmtypes("mval",8,"name")="mval.str.len"
+ Set gtmtypes("mval",8,"off")=24
+ Set gtmtypes("mval",8,"len")=4
+ Set gtmtypes("mval",8,"type")="int"
+ Set gtmtypfldindx("mval","str.len")=8
+ Set gtmtypes("mval",9,"name")="mval.str.addr"
+ Set gtmtypes("mval",9,"off")=28
+ Set gtmtypes("mval",9,"len")=4
+ Set gtmtypes("mval",9,"type")="addr"
+ Set gtmtypfldindx("mval","str.addr")=9
+ ;
+ Set gtmtypes("mval_b")="struct"
+ Set gtmtypes("mval_b",0)=10
+ Set gtmtypes("mval_b","len")=32
+ Set gtmtypes("mval_b",1,"name")="mval_b.mvtype"
+ Set gtmtypes("mval_b",1,"off")=0
+ Set gtmtypes("mval_b",1,"len")=2
+ Set gtmtypes("mval_b",1,"type")="unsigned-short"
+ Set gtmtypfldindx("mval_b","mvtype")=1
+ Set gtmtypes("mval_b",2,"name")="mval_b.sgne"
+ Set gtmtypes("mval_b",2,"off")=2
+ Set gtmtypes("mval_b",2,"len")=1
+ Set gtmtypes("mval_b",2,"type")="unsigned-char"
+ Set gtmtypfldindx("mval_b","sgne")=2
+ Set gtmtypes("mval_b",3,"name")="mval_b.fnpc_indx"
+ Set gtmtypes("mval_b",3,"off")=3
+ Set gtmtypes("mval_b",3,"len")=1
+ Set gtmtypes("mval_b",3,"type")="unsigned-char"
+ Set gtmtypfldindx("mval_b","fnpc_indx")=3
+ Set gtmtypes("mval_b",4,"name")="mval_b.utfcgr_indx"
+ Set gtmtypes("mval_b",4,"off")=4
+ Set gtmtypes("mval_b",4,"len")=4
+ Set gtmtypes("mval_b",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mval_b","utfcgr_indx")=4
+ Set gtmtypes("mval_b",5,"name")="mval_b.filler2"
+ Set gtmtypes("mval_b",5,"off")=8
+ Set gtmtypes("mval_b",5,"len")=4
+ Set gtmtypes("mval_b",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mval_b","filler2")=5
+ Set gtmtypes("mval_b",6,"name")="mval_b.m"
+ Set gtmtypes("mval_b",6,"off")=12
+ Set gtmtypes("mval_b",6,"len")=8
+ Set gtmtypes("mval_b",6,"type")="int"
+ Set gtmtypfldindx("mval_b","m")=6
+ Set gtmtypes("mval_b",6,"dim")=2
+ Set gtmtypes("mval_b",7,"name")="mval_b.str"
+ Set gtmtypes("mval_b",7,"off")=20
+ Set gtmtypes("mval_b",7,"len")=12
+ Set gtmtypes("mval_b",7,"type")="mstr"
+ Set gtmtypfldindx("mval_b","str")=7
+ Set gtmtypes("mval_b",8,"name")="mval_b.str.char_len"
+ Set gtmtypes("mval_b",8,"off")=20
+ Set gtmtypes("mval_b",8,"len")=4
+ Set gtmtypes("mval_b",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mval_b","str.char_len")=8
+ Set gtmtypes("mval_b",9,"name")="mval_b.str.len"
+ Set gtmtypes("mval_b",9,"off")=24
+ Set gtmtypes("mval_b",9,"len")=4
+ Set gtmtypes("mval_b",9,"type")="int"
+ Set gtmtypfldindx("mval_b","str.len")=9
+ Set gtmtypes("mval_b",10,"name")="mval_b.str.addr"
+ Set gtmtypes("mval_b",10,"off")=28
+ Set gtmtypes("mval_b",10,"len")=4
+ Set gtmtypes("mval_b",10,"type")="addr"
+ Set gtmtypfldindx("mval_b","str.addr")=10
+ ;
+ Set gtmtypes("mvar")="struct"
+ Set gtmtypes("mvar",0)=8
+ Set gtmtypes("mvar","len")=28
+ Set gtmtypes("mvar",1,"name")="mvar.lson"
+ Set gtmtypes("mvar",1,"off")=0
+ Set gtmtypes("mvar",1,"len")=4
+ Set gtmtypes("mvar",1,"type")="addr"
+ Set gtmtypfldindx("mvar","lson")=1
+ Set gtmtypes("mvar",2,"name")="mvar.rson"
+ Set gtmtypes("mvar",2,"off")=4
+ Set gtmtypes("mvar",2,"len")=4
+ Set gtmtypes("mvar",2,"type")="addr"
+ Set gtmtypfldindx("mvar","rson")=2
+ Set gtmtypes("mvar",3,"name")="mvar.mvidx"
+ Set gtmtypes("mvar",3,"off")=8
+ Set gtmtypes("mvar",3,"len")=4
+ Set gtmtypes("mvar",3,"type")="int"
+ Set gtmtypfldindx("mvar","mvidx")=3
+ Set gtmtypes("mvar",4,"name")="mvar.mvname"
+ Set gtmtypes("mvar",4,"off")=12
+ Set gtmtypes("mvar",4,"len")=12
+ Set gtmtypes("mvar",4,"type")="mstr"
+ Set gtmtypfldindx("mvar","mvname")=4
+ Set gtmtypes("mvar",5,"name")="mvar.mvname.char_len"
+ Set gtmtypes("mvar",5,"off")=12
+ Set gtmtypes("mvar",5,"len")=4
+ Set gtmtypes("mvar",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mvar","mvname.char_len")=5
+ Set gtmtypes("mvar",6,"name")="mvar.mvname.len"
+ Set gtmtypes("mvar",6,"off")=16
+ Set gtmtypes("mvar",6,"len")=4
+ Set gtmtypes("mvar",6,"type")="int"
+ Set gtmtypfldindx("mvar","mvname.len")=6
+ Set gtmtypes("mvar",7,"name")="mvar.mvname.addr"
+ Set gtmtypes("mvar",7,"off")=20
+ Set gtmtypes("mvar",7,"len")=4
+ Set gtmtypes("mvar",7,"type")="addr"
+ Set gtmtypfldindx("mvar","mvname.addr")=7
+ Set gtmtypes("mvar",8,"name")="mvar.last_fetch"
+ Set gtmtypes("mvar",8,"off")=24
+ Set gtmtypes("mvar",8,"len")=4
+ Set gtmtypes("mvar",8,"type")="addr"
+ Set gtmtypfldindx("mvar","last_fetch")=8
+ ;
+ Set gtmtypes("mvax")="struct"
+ Set gtmtypes("mvax",0)=4
+ Set gtmtypes("mvax","len")=16
+ Set gtmtypes("mvax",1,"name")="mvax.last"
+ Set gtmtypes("mvax",1,"off")=0
+ Set gtmtypes("mvax",1,"len")=4
+ Set gtmtypes("mvax",1,"type")="addr"
+ Set gtmtypfldindx("mvax","last")=1
+ Set gtmtypes("mvax",2,"name")="mvax.next"
+ Set gtmtypes("mvax",2,"off")=4
+ Set gtmtypes("mvax",2,"len")=4
+ Set gtmtypes("mvax",2,"type")="addr"
+ Set gtmtypfldindx("mvax","next")=2
+ Set gtmtypes("mvax",3,"name")="mvax.var"
+ Set gtmtypes("mvax",3,"off")=8
+ Set gtmtypes("mvax",3,"len")=4
+ Set gtmtypes("mvax",3,"type")="addr"
+ Set gtmtypfldindx("mvax","var")=3
+ Set gtmtypes("mvax",4,"name")="mvax.mvidx"
+ Set gtmtypes("mvax",4,"off")=12
+ Set gtmtypes("mvax",4,"len")=4
+ Set gtmtypes("mvax",4,"type")="int"
+ Set gtmtypfldindx("mvax","mvidx")=4
+ ;
+ Set gtmtypes("mvs_mrgzwrsv_struct")="struct"
+ Set gtmtypes("mvs_mrgzwrsv_struct",0)=8
+ Set gtmtypes("mvs_mrgzwrsv_struct","len")=32
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"name")="mvs_mrgzwrsv_struct.save_merge_args"
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"off")=0
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"type")="int"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_merge_args")=1
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"name")="mvs_mrgzwrsv_struct.save_zwrtacindx"
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"off")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrtacindx")=2
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"name")="mvs_mrgzwrsv_struct.save_in_zwrite"
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"off")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_in_zwrite")=3
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"name")="mvs_mrgzwrsv_struct.save_mglvnp"
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"off")=12
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_mglvnp")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"name")="mvs_mrgzwrsv_struct.save_gvzwrite_block"
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"off")=16
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_gvzwrite_block")=5
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"name")="mvs_mrgzwrsv_struct.save_lvzwrite_block"
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"off")=20
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_lvzwrite_block")=6
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"name")="mvs_mrgzwrsv_struct.save_zwr_output"
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"off")=24
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwr_output")=7
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"name")="mvs_mrgzwrsv_struct.save_zwrhtab"
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"off")=28
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrhtab")=8
+ ;
+ Set gtmtypes("mvs_ntab_struct")="struct"
+ Set gtmtypes("mvs_ntab_struct",0)=2
+ Set gtmtypes("mvs_ntab_struct","len")=8
+ Set gtmtypes("mvs_ntab_struct",1,"name")="mvs_ntab_struct.hte_addr"
+ Set gtmtypes("mvs_ntab_struct",1,"off")=0
+ Set gtmtypes("mvs_ntab_struct",1,"len")=4
+ Set gtmtypes("mvs_ntab_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_ntab_struct","hte_addr")=1
+ Set gtmtypes("mvs_ntab_struct",2,"name")="mvs_ntab_struct.save_value"
+ Set gtmtypes("mvs_ntab_struct",2,"off")=4
+ Set gtmtypes("mvs_ntab_struct",2,"len")=4
+ Set gtmtypes("mvs_ntab_struct",2,"type")="addr"
+ Set gtmtypfldindx("mvs_ntab_struct","save_value")=2
+ ;
+ Set gtmtypes("mvs_nval_struct")="struct"
+ Set gtmtypes("mvs_nval_struct",0)=4
+ Set gtmtypes("mvs_nval_struct","len")=12
+ Set gtmtypes("mvs_nval_struct",1,"name")="mvs_nval_struct.mvs_val"
+ Set gtmtypes("mvs_nval_struct",1,"off")=0
+ Set gtmtypes("mvs_nval_struct",1,"len")=4
+ Set gtmtypes("mvs_nval_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_val")=1
+ Set gtmtypes("mvs_nval_struct",2,"name")="mvs_nval_struct.mvs_ptab"
+ Set gtmtypes("mvs_nval_struct",2,"off")=4
+ Set gtmtypes("mvs_nval_struct",2,"len")=8
+ Set gtmtypes("mvs_nval_struct",2,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab")=2
+ Set gtmtypes("mvs_nval_struct",3,"name")="mvs_nval_struct.mvs_ptab.hte_addr"
+ Set gtmtypes("mvs_nval_struct",3,"off")=4
+ Set gtmtypes("mvs_nval_struct",3,"len")=4
+ Set gtmtypes("mvs_nval_struct",3,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.hte_addr")=3
+ Set gtmtypes("mvs_nval_struct",4,"name")="mvs_nval_struct.mvs_ptab.save_value"
+ Set gtmtypes("mvs_nval_struct",4,"off")=8
+ Set gtmtypes("mvs_nval_struct",4,"len")=4
+ Set gtmtypes("mvs_nval_struct",4,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.save_value")=4
+ ;
+ Set gtmtypes("mvs_pval_struct")="struct"
+ Set gtmtypes("mvs_pval_struct",0)=4
+ Set gtmtypes("mvs_pval_struct","len")=12
+ Set gtmtypes("mvs_pval_struct",1,"name")="mvs_pval_struct.mvs_val"
+ Set gtmtypes("mvs_pval_struct",1,"off")=0
+ Set gtmtypes("mvs_pval_struct",1,"len")=4
+ Set gtmtypes("mvs_pval_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_val")=1
+ Set gtmtypes("mvs_pval_struct",2,"name")="mvs_pval_struct.mvs_ptab"
+ Set gtmtypes("mvs_pval_struct",2,"off")=4
+ Set gtmtypes("mvs_pval_struct",2,"len")=8
+ Set gtmtypes("mvs_pval_struct",2,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab")=2
+ Set gtmtypes("mvs_pval_struct",3,"name")="mvs_pval_struct.mvs_ptab.hte_addr"
+ Set gtmtypes("mvs_pval_struct",3,"off")=4
+ Set gtmtypes("mvs_pval_struct",3,"len")=4
+ Set gtmtypes("mvs_pval_struct",3,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.hte_addr")=3
+ Set gtmtypes("mvs_pval_struct",4,"name")="mvs_pval_struct.mvs_ptab.save_value"
+ Set gtmtypes("mvs_pval_struct",4,"off")=8
+ Set gtmtypes("mvs_pval_struct",4,"len")=4
+ Set gtmtypes("mvs_pval_struct",4,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.save_value")=4
+ ;
+ Set gtmtypes("mvs_rstrtpc_struct")="struct"
+ Set gtmtypes("mvs_rstrtpc_struct",0)=2
+ Set gtmtypes("mvs_rstrtpc_struct","len")=8
+ Set gtmtypes("mvs_rstrtpc_struct",1,"name")="mvs_rstrtpc_struct.restart_pc_save"
+ Set gtmtypes("mvs_rstrtpc_struct",1,"off")=0
+ Set gtmtypes("mvs_rstrtpc_struct",1,"len")=4
+ Set gtmtypes("mvs_rstrtpc_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_rstrtpc_struct","restart_pc_save")=1
+ Set gtmtypes("mvs_rstrtpc_struct",2,"name")="mvs_rstrtpc_struct.restart_ctxt_save"
+ Set gtmtypes("mvs_rstrtpc_struct",2,"off")=4
+ Set gtmtypes("mvs_rstrtpc_struct",2,"len")=4
+ Set gtmtypes("mvs_rstrtpc_struct",2,"type")="addr"
+ Set gtmtypfldindx("mvs_rstrtpc_struct","restart_ctxt_save")=2
+ ;
+ Set gtmtypes("mvs_tphold_struct")="struct"
+ Set gtmtypes("mvs_tphold_struct",0)=11
+ Set gtmtypes("mvs_tphold_struct","len")=36
+ Set gtmtypes("mvs_tphold_struct",1,"name")="mvs_tphold_struct.tphold_tlevel"
+ Set gtmtypes("mvs_tphold_struct",1,"off")=0
+ Set gtmtypes("mvs_tphold_struct",1,"len")=4
+ Set gtmtypes("mvs_tphold_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","tphold_tlevel")=1
+ Set gtmtypes("mvs_tphold_struct",2,"name")="mvs_tphold_struct.ztwormhole_save"
+ Set gtmtypes("mvs_tphold_struct",2,"off")=4
+ Set gtmtypes("mvs_tphold_struct",2,"len")=32
+ Set gtmtypes("mvs_tphold_struct",2,"type")="mval"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save")=2
+ Set gtmtypes("mvs_tphold_struct",3,"name")="mvs_tphold_struct.ztwormhole_save.mvtype"
+ Set gtmtypes("mvs_tphold_struct",3,"off")=4
+ Set gtmtypes("mvs_tphold_struct",3,"len")=2
+ Set gtmtypes("mvs_tphold_struct",3,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.mvtype")=3
+ Set gtmtypes("mvs_tphold_struct",4,"name")="mvs_tphold_struct.ztwormhole_save.fnpc_indx"
+ Set gtmtypes("mvs_tphold_struct",4,"off")=7
+ Set gtmtypes("mvs_tphold_struct",4,"len")=1
+ Set gtmtypes("mvs_tphold_struct",4,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.fnpc_indx")=4
+ Set gtmtypes("mvs_tphold_struct",5,"name")="mvs_tphold_struct.ztwormhole_save.utfcgr_indx"
+ Set gtmtypes("mvs_tphold_struct",5,"off")=8
+ Set gtmtypes("mvs_tphold_struct",5,"len")=4
+ Set gtmtypes("mvs_tphold_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.utfcgr_indx")=5
+ Set gtmtypes("mvs_tphold_struct",6,"name")="mvs_tphold_struct.ztwormhole_save.filler2"
+ Set gtmtypes("mvs_tphold_struct",6,"off")=12
+ Set gtmtypes("mvs_tphold_struct",6,"len")=4
+ Set gtmtypes("mvs_tphold_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.filler2")=6
+ Set gtmtypes("mvs_tphold_struct",7,"name")="mvs_tphold_struct.ztwormhole_save.m"
+ Set gtmtypes("mvs_tphold_struct",7,"off")=16
+ Set gtmtypes("mvs_tphold_struct",7,"len")=8
+ Set gtmtypes("mvs_tphold_struct",7,"type")="int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.m")=7
+ Set gtmtypes("mvs_tphold_struct",7,"dim")=2
+ Set gtmtypes("mvs_tphold_struct",8,"name")="mvs_tphold_struct.ztwormhole_save.str"
+ Set gtmtypes("mvs_tphold_struct",8,"off")=24
+ Set gtmtypes("mvs_tphold_struct",8,"len")=12
+ Set gtmtypes("mvs_tphold_struct",8,"type")="mstr"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str")=8
+ Set gtmtypes("mvs_tphold_struct",9,"name")="mvs_tphold_struct.ztwormhole_save.str.char_len"
+ Set gtmtypes("mvs_tphold_struct",9,"off")=24
+ Set gtmtypes("mvs_tphold_struct",9,"len")=4
+ Set gtmtypes("mvs_tphold_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.char_len")=9
+ Set gtmtypes("mvs_tphold_struct",10,"name")="mvs_tphold_struct.ztwormhole_save.str.len"
+ Set gtmtypes("mvs_tphold_struct",10,"off")=28
+ Set gtmtypes("mvs_tphold_struct",10,"len")=4
+ Set gtmtypes("mvs_tphold_struct",10,"type")="int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.len")=10
+ Set gtmtypes("mvs_tphold_struct",11,"name")="mvs_tphold_struct.ztwormhole_save.str.addr"
+ Set gtmtypes("mvs_tphold_struct",11,"off")=32
+ Set gtmtypes("mvs_tphold_struct",11,"len")=4
+ Set gtmtypes("mvs_tphold_struct",11,"type")="addr"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.addr")=11
+ ;
+ Set gtmtypes("mvs_trigr_struct")="struct"
+ Set gtmtypes("mvs_trigr_struct",0)=48
+ Set gtmtypes("mvs_trigr_struct","len")=164
+ Set gtmtypes("mvs_trigr_struct",1,"name")="mvs_trigr_struct.saved_dollar_truth"
+ Set gtmtypes("mvs_trigr_struct",1,"off")=0
+ Set gtmtypes("mvs_trigr_struct",1,"len")=4
+ Set gtmtypes("mvs_trigr_struct",1,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_trigr_struct","saved_dollar_truth")=1
+ Set gtmtypes("mvs_trigr_struct",2,"name")="mvs_trigr_struct.savtarg"
+ Set gtmtypes("mvs_trigr_struct",2,"off")=4
+ Set gtmtypes("mvs_trigr_struct",2,"len")=32
+ Set gtmtypes("mvs_trigr_struct",2,"type")="mval"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg")=2
+ Set gtmtypes("mvs_trigr_struct",3,"name")="mvs_trigr_struct.savtarg.mvtype"
+ Set gtmtypes("mvs_trigr_struct",3,"off")=4
+ Set gtmtypes("mvs_trigr_struct",3,"len")=2
+ Set gtmtypes("mvs_trigr_struct",3,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.mvtype")=3
+ Set gtmtypes("mvs_trigr_struct",4,"name")="mvs_trigr_struct.savtarg.fnpc_indx"
+ Set gtmtypes("mvs_trigr_struct",4,"off")=7
+ Set gtmtypes("mvs_trigr_struct",4,"len")=1
+ Set gtmtypes("mvs_trigr_struct",4,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.fnpc_indx")=4
+ Set gtmtypes("mvs_trigr_struct",5,"name")="mvs_trigr_struct.savtarg.utfcgr_indx"
+ Set gtmtypes("mvs_trigr_struct",5,"off")=8
+ Set gtmtypes("mvs_trigr_struct",5,"len")=4
+ Set gtmtypes("mvs_trigr_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.utfcgr_indx")=5
+ Set gtmtypes("mvs_trigr_struct",6,"name")="mvs_trigr_struct.savtarg.filler2"
+ Set gtmtypes("mvs_trigr_struct",6,"off")=12
+ Set gtmtypes("mvs_trigr_struct",6,"len")=4
+ Set gtmtypes("mvs_trigr_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.filler2")=6
+ Set gtmtypes("mvs_trigr_struct",7,"name")="mvs_trigr_struct.savtarg.m"
+ Set gtmtypes("mvs_trigr_struct",7,"off")=16
+ Set gtmtypes("mvs_trigr_struct",7,"len")=8
+ Set gtmtypes("mvs_trigr_struct",7,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.m")=7
+ Set gtmtypes("mvs_trigr_struct",7,"dim")=2
+ Set gtmtypes("mvs_trigr_struct",8,"name")="mvs_trigr_struct.savtarg.str"
+ Set gtmtypes("mvs_trigr_struct",8,"off")=24
+ Set gtmtypes("mvs_trigr_struct",8,"len")=12
+ Set gtmtypes("mvs_trigr_struct",8,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str")=8
+ Set gtmtypes("mvs_trigr_struct",9,"name")="mvs_trigr_struct.savtarg.str.char_len"
+ Set gtmtypes("mvs_trigr_struct",9,"off")=24
+ Set gtmtypes("mvs_trigr_struct",9,"len")=4
+ Set gtmtypes("mvs_trigr_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.char_len")=9
+ Set gtmtypes("mvs_trigr_struct",10,"name")="mvs_trigr_struct.savtarg.str.len"
+ Set gtmtypes("mvs_trigr_struct",10,"off")=28
+ Set gtmtypes("mvs_trigr_struct",10,"len")=4
+ Set gtmtypes("mvs_trigr_struct",10,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.len")=10
+ Set gtmtypes("mvs_trigr_struct",11,"name")="mvs_trigr_struct.savtarg.str.addr"
+ Set gtmtypes("mvs_trigr_struct",11,"off")=32
+ Set gtmtypes("mvs_trigr_struct",11,"len")=4
+ Set gtmtypes("mvs_trigr_struct",11,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.addr")=11
+ Set gtmtypes("mvs_trigr_struct",12,"name")="mvs_trigr_struct.savextref"
+ Set gtmtypes("mvs_trigr_struct",12,"off")=36
+ Set gtmtypes("mvs_trigr_struct",12,"len")=12
+ Set gtmtypes("mvs_trigr_struct",12,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref")=12
+ Set gtmtypes("mvs_trigr_struct",13,"name")="mvs_trigr_struct.savextref.char_len"
+ Set gtmtypes("mvs_trigr_struct",13,"off")=36
+ Set gtmtypes("mvs_trigr_struct",13,"len")=4
+ Set gtmtypes("mvs_trigr_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref.char_len")=13
+ Set gtmtypes("mvs_trigr_struct",14,"name")="mvs_trigr_struct.savextref.len"
+ Set gtmtypes("mvs_trigr_struct",14,"off")=40
+ Set gtmtypes("mvs_trigr_struct",14,"len")=4
+ Set gtmtypes("mvs_trigr_struct",14,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref.len")=14
+ Set gtmtypes("mvs_trigr_struct",15,"name")="mvs_trigr_struct.savextref.addr"
+ Set gtmtypes("mvs_trigr_struct",15,"off")=44
+ Set gtmtypes("mvs_trigr_struct",15,"len")=4
+ Set gtmtypes("mvs_trigr_struct",15,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref.addr")=15
+ Set gtmtypes("mvs_trigr_struct",16,"name")="mvs_trigr_struct.ztvalue_changed_ptr"
+ Set gtmtypes("mvs_trigr_struct",16,"off")=48
+ Set gtmtypes("mvs_trigr_struct",16,"len")=4
+ Set gtmtypes("mvs_trigr_struct",16,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztvalue_changed_ptr")=16
+ Set gtmtypes("mvs_trigr_struct",17,"name")="mvs_trigr_struct.ztvalue_save"
+ Set gtmtypes("mvs_trigr_struct",17,"off")=52
+ Set gtmtypes("mvs_trigr_struct",17,"len")=4
+ Set gtmtypes("mvs_trigr_struct",17,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztvalue_save")=17
+ Set gtmtypes("mvs_trigr_struct",18,"name")="mvs_trigr_struct.ztname_save"
+ Set gtmtypes("mvs_trigr_struct",18,"off")=56
+ Set gtmtypes("mvs_trigr_struct",18,"len")=4
+ Set gtmtypes("mvs_trigr_struct",18,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztname_save")=18
+ Set gtmtypes("mvs_trigr_struct",19,"name")="mvs_trigr_struct.ztdata_save"
+ Set gtmtypes("mvs_trigr_struct",19,"off")=60
+ Set gtmtypes("mvs_trigr_struct",19,"len")=4
+ Set gtmtypes("mvs_trigr_struct",19,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztdata_save")=19
+ Set gtmtypes("mvs_trigr_struct",20,"name")="mvs_trigr_struct.ztdelim_save"
+ Set gtmtypes("mvs_trigr_struct",20,"off")=64
+ Set gtmtypes("mvs_trigr_struct",20,"len")=4
+ Set gtmtypes("mvs_trigr_struct",20,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztdelim_save")=20
+ Set gtmtypes("mvs_trigr_struct",21,"name")="mvs_trigr_struct.ztoldval_save"
+ Set gtmtypes("mvs_trigr_struct",21,"off")=68
+ Set gtmtypes("mvs_trigr_struct",21,"len")=4
+ Set gtmtypes("mvs_trigr_struct",21,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztoldval_save")=21
+ Set gtmtypes("mvs_trigr_struct",22,"name")="mvs_trigr_struct.ztriggerop_save"
+ Set gtmtypes("mvs_trigr_struct",22,"off")=72
+ Set gtmtypes("mvs_trigr_struct",22,"len")=4
+ Set gtmtypes("mvs_trigr_struct",22,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztriggerop_save")=22
+ Set gtmtypes("mvs_trigr_struct",23,"name")="mvs_trigr_struct.ztupdate_save"
+ Set gtmtypes("mvs_trigr_struct",23,"off")=76
+ Set gtmtypes("mvs_trigr_struct",23,"len")=4
+ Set gtmtypes("mvs_trigr_struct",23,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztupdate_save")=23
+ Set gtmtypes("mvs_trigr_struct",24,"name")="mvs_trigr_struct.ctxt_save"
+ Set gtmtypes("mvs_trigr_struct",24,"off")=80
+ Set gtmtypes("mvs_trigr_struct",24,"len")=4
+ Set gtmtypes("mvs_trigr_struct",24,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ctxt_save")=24
+ Set gtmtypes("mvs_trigr_struct",25,"name")="mvs_trigr_struct.gtm_trigger_depth_save"
+ Set gtmtypes("mvs_trigr_struct",25,"off")=84
+ Set gtmtypes("mvs_trigr_struct",25,"len")=4
+ Set gtmtypes("mvs_trigr_struct",25,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","gtm_trigger_depth_save")=25
+ Set gtmtypes("mvs_trigr_struct",26,"name")="mvs_trigr_struct.dollar_etrap_save"
+ Set gtmtypes("mvs_trigr_struct",26,"off")=88
+ Set gtmtypes("mvs_trigr_struct",26,"len")=32
+ Set gtmtypes("mvs_trigr_struct",26,"type")="mval"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save")=26
+ Set gtmtypes("mvs_trigr_struct",27,"name")="mvs_trigr_struct.dollar_etrap_save.mvtype"
+ Set gtmtypes("mvs_trigr_struct",27,"off")=88
+ Set gtmtypes("mvs_trigr_struct",27,"len")=2
+ Set gtmtypes("mvs_trigr_struct",27,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.mvtype")=27
+ Set gtmtypes("mvs_trigr_struct",28,"name")="mvs_trigr_struct.dollar_etrap_save.fnpc_indx"
+ Set gtmtypes("mvs_trigr_struct",28,"off")=91
+ Set gtmtypes("mvs_trigr_struct",28,"len")=1
+ Set gtmtypes("mvs_trigr_struct",28,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.fnpc_indx")=28
+ Set gtmtypes("mvs_trigr_struct",29,"name")="mvs_trigr_struct.dollar_etrap_save.utfcgr_indx"
+ Set gtmtypes("mvs_trigr_struct",29,"off")=92
+ Set gtmtypes("mvs_trigr_struct",29,"len")=4
+ Set gtmtypes("mvs_trigr_struct",29,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.utfcgr_indx")=29
+ Set gtmtypes("mvs_trigr_struct",30,"name")="mvs_trigr_struct.dollar_etrap_save.filler2"
+ Set gtmtypes("mvs_trigr_struct",30,"off")=96
+ Set gtmtypes("mvs_trigr_struct",30,"len")=4
+ Set gtmtypes("mvs_trigr_struct",30,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.filler2")=30
+ Set gtmtypes("mvs_trigr_struct",31,"name")="mvs_trigr_struct.dollar_etrap_save.m"
+ Set gtmtypes("mvs_trigr_struct",31,"off")=100
+ Set gtmtypes("mvs_trigr_struct",31,"len")=8
+ Set gtmtypes("mvs_trigr_struct",31,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.m")=31
+ Set gtmtypes("mvs_trigr_struct",31,"dim")=2
+ Set gtmtypes("mvs_trigr_struct",32,"name")="mvs_trigr_struct.dollar_etrap_save.str"
+ Set gtmtypes("mvs_trigr_struct",32,"off")=108
+ Set gtmtypes("mvs_trigr_struct",32,"len")=12
+ Set gtmtypes("mvs_trigr_struct",32,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str")=32
+ Set gtmtypes("mvs_trigr_struct",33,"name")="mvs_trigr_struct.dollar_etrap_save.str.char_len"
+ Set gtmtypes("mvs_trigr_struct",33,"off")=108
+ Set gtmtypes("mvs_trigr_struct",33,"len")=4
+ Set gtmtypes("mvs_trigr_struct",33,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.char_len")=33
+ Set gtmtypes("mvs_trigr_struct",34,"name")="mvs_trigr_struct.dollar_etrap_save.str.len"
+ Set gtmtypes("mvs_trigr_struct",34,"off")=112
+ Set gtmtypes("mvs_trigr_struct",34,"len")=4
+ Set gtmtypes("mvs_trigr_struct",34,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.len")=34
+ Set gtmtypes("mvs_trigr_struct",35,"name")="mvs_trigr_struct.dollar_etrap_save.str.addr"
+ Set gtmtypes("mvs_trigr_struct",35,"off")=116
+ Set gtmtypes("mvs_trigr_struct",35,"len")=4
+ Set gtmtypes("mvs_trigr_struct",35,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.addr")=35
+ Set gtmtypes("mvs_trigr_struct",36,"name")="mvs_trigr_struct.dollar_ztrap_save"
+ Set gtmtypes("mvs_trigr_struct",36,"off")=120
+ Set gtmtypes("mvs_trigr_struct",36,"len")=32
+ Set gtmtypes("mvs_trigr_struct",36,"type")="mval"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save")=36
+ Set gtmtypes("mvs_trigr_struct",37,"name")="mvs_trigr_struct.dollar_ztrap_save.mvtype"
+ Set gtmtypes("mvs_trigr_struct",37,"off")=120
+ Set gtmtypes("mvs_trigr_struct",37,"len")=2
+ Set gtmtypes("mvs_trigr_struct",37,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.mvtype")=37
+ Set gtmtypes("mvs_trigr_struct",38,"name")="mvs_trigr_struct.dollar_ztrap_save.fnpc_indx"
+ Set gtmtypes("mvs_trigr_struct",38,"off")=123
+ Set gtmtypes("mvs_trigr_struct",38,"len")=1
+ Set gtmtypes("mvs_trigr_struct",38,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.fnpc_indx")=38
+ Set gtmtypes("mvs_trigr_struct",39,"name")="mvs_trigr_struct.dollar_ztrap_save.utfcgr_indx"
+ Set gtmtypes("mvs_trigr_struct",39,"off")=124
+ Set gtmtypes("mvs_trigr_struct",39,"len")=4
+ Set gtmtypes("mvs_trigr_struct",39,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.utfcgr_indx")=39
+ Set gtmtypes("mvs_trigr_struct",40,"name")="mvs_trigr_struct.dollar_ztrap_save.filler2"
+ Set gtmtypes("mvs_trigr_struct",40,"off")=128
+ Set gtmtypes("mvs_trigr_struct",40,"len")=4
+ Set gtmtypes("mvs_trigr_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.filler2")=40
+ Set gtmtypes("mvs_trigr_struct",41,"name")="mvs_trigr_struct.dollar_ztrap_save.m"
+ Set gtmtypes("mvs_trigr_struct",41,"off")=132
+ Set gtmtypes("mvs_trigr_struct",41,"len")=8
+ Set gtmtypes("mvs_trigr_struct",41,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.m")=41
+ Set gtmtypes("mvs_trigr_struct",41,"dim")=2
+ Set gtmtypes("mvs_trigr_struct",42,"name")="mvs_trigr_struct.dollar_ztrap_save.str"
+ Set gtmtypes("mvs_trigr_struct",42,"off")=140
+ Set gtmtypes("mvs_trigr_struct",42,"len")=12
+ Set gtmtypes("mvs_trigr_struct",42,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str")=42
+ Set gtmtypes("mvs_trigr_struct",43,"name")="mvs_trigr_struct.dollar_ztrap_save.str.char_len"
+ Set gtmtypes("mvs_trigr_struct",43,"off")=140
+ Set gtmtypes("mvs_trigr_struct",43,"len")=4
+ Set gtmtypes("mvs_trigr_struct",43,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.char_len")=43
+ Set gtmtypes("mvs_trigr_struct",44,"name")="mvs_trigr_struct.dollar_ztrap_save.str.len"
+ Set gtmtypes("mvs_trigr_struct",44,"off")=144
+ Set gtmtypes("mvs_trigr_struct",44,"len")=4
+ Set gtmtypes("mvs_trigr_struct",44,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.len")=44
+ Set gtmtypes("mvs_trigr_struct",45,"name")="mvs_trigr_struct.dollar_ztrap_save.str.addr"
+ Set gtmtypes("mvs_trigr_struct",45,"off")=148
+ Set gtmtypes("mvs_trigr_struct",45,"len")=4
+ Set gtmtypes("mvs_trigr_struct",45,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.addr")=45
+ Set gtmtypes("mvs_trigr_struct",46,"name")="mvs_trigr_struct.ztrap_explicit_null_save"
+ Set gtmtypes("mvs_trigr_struct",46,"off")=152
+ Set gtmtypes("mvs_trigr_struct",46,"len")=4
+ Set gtmtypes("mvs_trigr_struct",46,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_trigr_struct","ztrap_explicit_null_save")=46
+ Set gtmtypes("mvs_trigr_struct",47,"name")="mvs_trigr_struct.mumps_status_save"
+ Set gtmtypes("mvs_trigr_struct",47,"off")=156
+ Set gtmtypes("mvs_trigr_struct",47,"len")=4
+ Set gtmtypes("mvs_trigr_struct",47,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","mumps_status_save")=47
+ Set gtmtypes("mvs_trigr_struct",48,"name")="mvs_trigr_struct.run_time_save"
+ Set gtmtypes("mvs_trigr_struct",48,"off")=160
+ Set gtmtypes("mvs_trigr_struct",48,"len")=4
+ Set gtmtypes("mvs_trigr_struct",48,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_trigr_struct","run_time_save")=48
+ ;
+ Set gtmtypes("mvs_zintcmd_struct")="struct"
+ Set gtmtypes("mvs_zintcmd_struct",0)=8
+ Set gtmtypes("mvs_zintcmd_struct","len")=28
+ Set gtmtypes("mvs_zintcmd_struct",1,"name")="mvs_zintcmd_struct.command"
+ Set gtmtypes("mvs_zintcmd_struct",1,"off")=0
+ Set gtmtypes("mvs_zintcmd_struct",1,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",1,"type")="int"
+ Set gtmtypfldindx("mvs_zintcmd_struct","command")=1
+ Set gtmtypes("mvs_zintcmd_struct",2,"name")="mvs_zintcmd_struct.end_or_remain"
+ Set gtmtypes("mvs_zintcmd_struct",2,"off")=4
+ Set gtmtypes("mvs_zintcmd_struct",2,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",2,"type")="ABS_TIME"
+ Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain")=2
+ Set gtmtypes("mvs_zintcmd_struct",3,"name")="mvs_zintcmd_struct.end_or_remain.at_sec"
+ Set gtmtypes("mvs_zintcmd_struct",3,"off")=4
+ Set gtmtypes("mvs_zintcmd_struct",3,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",3,"type")="long"
+ Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_sec")=3
+ Set gtmtypes("mvs_zintcmd_struct",4,"name")="mvs_zintcmd_struct.end_or_remain.at_usec"
+ Set gtmtypes("mvs_zintcmd_struct",4,"off")=8
+ Set gtmtypes("mvs_zintcmd_struct",4,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",4,"type")="long"
+ Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_usec")=4
+ Set gtmtypes("mvs_zintcmd_struct",5,"name")="mvs_zintcmd_struct.restart_pc_check"
+ Set gtmtypes("mvs_zintcmd_struct",5,"off")=12
+ Set gtmtypes("mvs_zintcmd_struct",5,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",5,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_check")=5
+ Set gtmtypes("mvs_zintcmd_struct",6,"name")="mvs_zintcmd_struct.restart_ctxt_check"
+ Set gtmtypes("mvs_zintcmd_struct",6,"off")=16
+ Set gtmtypes("mvs_zintcmd_struct",6,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",6,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_check")=6
+ Set gtmtypes("mvs_zintcmd_struct",7,"name")="mvs_zintcmd_struct.restart_pc_prior"
+ Set gtmtypes("mvs_zintcmd_struct",7,"off")=20
+ Set gtmtypes("mvs_zintcmd_struct",7,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",7,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_prior")=7
+ Set gtmtypes("mvs_zintcmd_struct",8,"name")="mvs_zintcmd_struct.restart_ctxt_prior"
+ Set gtmtypes("mvs_zintcmd_struct",8,"off")=24
+ Set gtmtypes("mvs_zintcmd_struct",8,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",8,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_prior")=8
+ ;
+ Set gtmtypes("mvs_zintdev_struct")="struct"
+ Set gtmtypes("mvs_zintdev_struct",0)=7
+ Set gtmtypes("mvs_zintdev_struct","len")=24
+ Set gtmtypes("mvs_zintdev_struct",1,"name")="mvs_zintdev_struct.io_ptr"
+ Set gtmtypes("mvs_zintdev_struct",1,"off")=0
+ Set gtmtypes("mvs_zintdev_struct",1,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_zintdev_struct","io_ptr")=1
+ Set gtmtypes("mvs_zintdev_struct",2,"name")="mvs_zintdev_struct.buffer_valid"
+ Set gtmtypes("mvs_zintdev_struct",2,"off")=4
+ Set gtmtypes("mvs_zintdev_struct",2,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",2,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_zintdev_struct","buffer_valid")=2
+ Set gtmtypes("mvs_zintdev_struct",3,"name")="mvs_zintdev_struct.curr_sp_buffer"
+ Set gtmtypes("mvs_zintdev_struct",3,"off")=8
+ Set gtmtypes("mvs_zintdev_struct",3,"len")=12
+ Set gtmtypes("mvs_zintdev_struct",3,"type")="mstr"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer")=3
+ Set gtmtypes("mvs_zintdev_struct",4,"name")="mvs_zintdev_struct.curr_sp_buffer.char_len"
+ Set gtmtypes("mvs_zintdev_struct",4,"off")=8
+ Set gtmtypes("mvs_zintdev_struct",4,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.char_len")=4
+ Set gtmtypes("mvs_zintdev_struct",5,"name")="mvs_zintdev_struct.curr_sp_buffer.len"
+ Set gtmtypes("mvs_zintdev_struct",5,"off")=12
+ Set gtmtypes("mvs_zintdev_struct",5,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",5,"type")="int"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.len")=5
+ Set gtmtypes("mvs_zintdev_struct",6,"name")="mvs_zintdev_struct.curr_sp_buffer.addr"
+ Set gtmtypes("mvs_zintdev_struct",6,"off")=16
+ Set gtmtypes("mvs_zintdev_struct",6,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",6,"type")="addr"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.addr")=6
+ Set gtmtypes("mvs_zintdev_struct",7,"name")="mvs_zintdev_struct.socketptr"
+ Set gtmtypes("mvs_zintdev_struct",7,"off")=20
+ Set gtmtypes("mvs_zintdev_struct",7,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",7,"type")="addr"
+ Set gtmtypfldindx("mvs_zintdev_struct","socketptr")=7
+ ;
+ Set gtmtypes("mvs_zintr_struct")="struct"
+ Set gtmtypes("mvs_zintr_struct",0)=35
+ Set gtmtypes("mvs_zintr_struct","len")=120
+ Set gtmtypes("mvs_zintr_struct",1,"name")="mvs_zintr_struct.saved_dollar_truth"
+ Set gtmtypes("mvs_zintr_struct",1,"off")=0
+ Set gtmtypes("mvs_zintr_struct",1,"len")=4
+ Set gtmtypes("mvs_zintr_struct",1,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_zintr_struct","saved_dollar_truth")=1
+ Set gtmtypes("mvs_zintr_struct",2,"name")="mvs_zintr_struct.savtarg"
+ Set gtmtypes("mvs_zintr_struct",2,"off")=4
+ Set gtmtypes("mvs_zintr_struct",2,"len")=32
+ Set gtmtypes("mvs_zintr_struct",2,"type")="mval"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg")=2
+ Set gtmtypes("mvs_zintr_struct",3,"name")="mvs_zintr_struct.savtarg.mvtype"
+ Set gtmtypes("mvs_zintr_struct",3,"off")=4
+ Set gtmtypes("mvs_zintr_struct",3,"len")=2
+ Set gtmtypes("mvs_zintr_struct",3,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.mvtype")=3
+ Set gtmtypes("mvs_zintr_struct",4,"name")="mvs_zintr_struct.savtarg.fnpc_indx"
+ Set gtmtypes("mvs_zintr_struct",4,"off")=7
+ Set gtmtypes("mvs_zintr_struct",4,"len")=1
+ Set gtmtypes("mvs_zintr_struct",4,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.fnpc_indx")=4
+ Set gtmtypes("mvs_zintr_struct",5,"name")="mvs_zintr_struct.savtarg.utfcgr_indx"
+ Set gtmtypes("mvs_zintr_struct",5,"off")=8
+ Set gtmtypes("mvs_zintr_struct",5,"len")=4
+ Set gtmtypes("mvs_zintr_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.utfcgr_indx")=5
+ Set gtmtypes("mvs_zintr_struct",6,"name")="mvs_zintr_struct.savtarg.filler2"
+ Set gtmtypes("mvs_zintr_struct",6,"off")=12
+ Set gtmtypes("mvs_zintr_struct",6,"len")=4
+ Set gtmtypes("mvs_zintr_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.filler2")=6
+ Set gtmtypes("mvs_zintr_struct",7,"name")="mvs_zintr_struct.savtarg.m"
+ Set gtmtypes("mvs_zintr_struct",7,"off")=16
+ Set gtmtypes("mvs_zintr_struct",7,"len")=8
+ Set gtmtypes("mvs_zintr_struct",7,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.m")=7
+ Set gtmtypes("mvs_zintr_struct",7,"dim")=2
+ Set gtmtypes("mvs_zintr_struct",8,"name")="mvs_zintr_struct.savtarg.str"
+ Set gtmtypes("mvs_zintr_struct",8,"off")=24
+ Set gtmtypes("mvs_zintr_struct",8,"len")=12
+ Set gtmtypes("mvs_zintr_struct",8,"type")="mstr"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str")=8
+ Set gtmtypes("mvs_zintr_struct",9,"name")="mvs_zintr_struct.savtarg.str.char_len"
+ Set gtmtypes("mvs_zintr_struct",9,"off")=24
+ Set gtmtypes("mvs_zintr_struct",9,"len")=4
+ Set gtmtypes("mvs_zintr_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.char_len")=9
+ Set gtmtypes("mvs_zintr_struct",10,"name")="mvs_zintr_struct.savtarg.str.len"
+ Set gtmtypes("mvs_zintr_struct",10,"off")=28
+ Set gtmtypes("mvs_zintr_struct",10,"len")=4
+ Set gtmtypes("mvs_zintr_struct",10,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.len")=10
+ Set gtmtypes("mvs_zintr_struct",11,"name")="mvs_zintr_struct.savtarg.str.addr"
+ Set gtmtypes("mvs_zintr_struct",11,"off")=32
+ Set gtmtypes("mvs_zintr_struct",11,"len")=4
+ Set gtmtypes("mvs_zintr_struct",11,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.addr")=11
+ Set gtmtypes("mvs_zintr_struct",12,"name")="mvs_zintr_struct.savextref"
+ Set gtmtypes("mvs_zintr_struct",12,"off")=36
+ Set gtmtypes("mvs_zintr_struct",12,"len")=12
+ Set gtmtypes("mvs_zintr_struct",12,"type")="mstr"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref")=12
+ Set gtmtypes("mvs_zintr_struct",13,"name")="mvs_zintr_struct.savextref.char_len"
+ Set gtmtypes("mvs_zintr_struct",13,"off")=36
+ Set gtmtypes("mvs_zintr_struct",13,"len")=4
+ Set gtmtypes("mvs_zintr_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref.char_len")=13
+ Set gtmtypes("mvs_zintr_struct",14,"name")="mvs_zintr_struct.savextref.len"
+ Set gtmtypes("mvs_zintr_struct",14,"off")=40
+ Set gtmtypes("mvs_zintr_struct",14,"len")=4
+ Set gtmtypes("mvs_zintr_struct",14,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref.len")=14
+ Set gtmtypes("mvs_zintr_struct",15,"name")="mvs_zintr_struct.savextref.addr"
+ Set gtmtypes("mvs_zintr_struct",15,"off")=44
+ Set gtmtypes("mvs_zintr_struct",15,"len")=4
+ Set gtmtypes("mvs_zintr_struct",15,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref.addr")=15
+ Set gtmtypes("mvs_zintr_struct",16,"name")="mvs_zintr_struct.error_frame_save"
+ Set gtmtypes("mvs_zintr_struct",16,"off")=48
+ Set gtmtypes("mvs_zintr_struct",16,"len")=4
+ Set gtmtypes("mvs_zintr_struct",16,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","error_frame_save")=16
+ Set gtmtypes("mvs_zintr_struct",17,"name")="mvs_zintr_struct.dollar_ecode_save"
+ Set gtmtypes("mvs_zintr_struct",17,"off")=52
+ Set gtmtypes("mvs_zintr_struct",17,"len")=44
+ Set gtmtypes("mvs_zintr_struct",17,"type")="dollar_ecode_type"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save")=17
+ Set gtmtypes("mvs_zintr_struct",18,"name")="mvs_zintr_struct.dollar_ecode_save.begin"
+ Set gtmtypes("mvs_zintr_struct",18,"off")=52
+ Set gtmtypes("mvs_zintr_struct",18,"len")=4
+ Set gtmtypes("mvs_zintr_struct",18,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.begin")=18
+ Set gtmtypes("mvs_zintr_struct",19,"name")="mvs_zintr_struct.dollar_ecode_save.end"
+ Set gtmtypes("mvs_zintr_struct",19,"off")=56
+ Set gtmtypes("mvs_zintr_struct",19,"len")=4
+ Set gtmtypes("mvs_zintr_struct",19,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.end")=19
+ Set gtmtypes("mvs_zintr_struct",20,"name")="mvs_zintr_struct.dollar_ecode_save.top"
+ Set gtmtypes("mvs_zintr_struct",20,"off")=60
+ Set gtmtypes("mvs_zintr_struct",20,"len")=4
+ Set gtmtypes("mvs_zintr_struct",20,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.top")=20
+ Set gtmtypes("mvs_zintr_struct",21,"name")="mvs_zintr_struct.dollar_ecode_save.array"
+ Set gtmtypes("mvs_zintr_struct",21,"off")=64
+ Set gtmtypes("mvs_zintr_struct",21,"len")=4
+ Set gtmtypes("mvs_zintr_struct",21,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.array")=21
+ Set gtmtypes("mvs_zintr_struct",22,"name")="mvs_zintr_struct.dollar_ecode_save.index"
+ Set gtmtypes("mvs_zintr_struct",22,"off")=68
+ Set gtmtypes("mvs_zintr_struct",22,"len")=4
+ Set gtmtypes("mvs_zintr_struct",22,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.index")=22
+ Set gtmtypes("mvs_zintr_struct",23,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_ecode"
+ Set gtmtypes("mvs_zintr_struct",23,"off")=72
+ Set gtmtypes("mvs_zintr_struct",23,"len")=4
+ Set gtmtypes("mvs_zintr_struct",23,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_ecode")=23
+ Set gtmtypes("mvs_zintr_struct",24,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_b_line"
+ Set gtmtypes("mvs_zintr_struct",24,"off")=76
+ Set gtmtypes("mvs_zintr_struct",24,"len")=4
+ Set gtmtypes("mvs_zintr_struct",24,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_b_line")=24
+ Set gtmtypes("mvs_zintr_struct",25,"name")="mvs_zintr_struct.dollar_ecode_save.first_ecode_error_frame"
+ Set gtmtypes("mvs_zintr_struct",25,"off")=80
+ Set gtmtypes("mvs_zintr_struct",25,"len")=4
+ Set gtmtypes("mvs_zintr_struct",25,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.first_ecode_error_frame")=25
+ Set gtmtypes("mvs_zintr_struct",26,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_addr"
+ Set gtmtypes("mvs_zintr_struct",26,"off")=84
+ Set gtmtypes("mvs_zintr_struct",26,"len")=4
+ Set gtmtypes("mvs_zintr_struct",26,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_addr")=26
+ Set gtmtypes("mvs_zintr_struct",27,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_ctxt"
+ Set gtmtypes("mvs_zintr_struct",27,"off")=88
+ Set gtmtypes("mvs_zintr_struct",27,"len")=4
+ Set gtmtypes("mvs_zintr_struct",27,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_ctxt")=27
+ Set gtmtypes("mvs_zintr_struct",28,"name")="mvs_zintr_struct.dollar_ecode_save.error_return_addr"
+ Set gtmtypes("mvs_zintr_struct",28,"off")=92
+ Set gtmtypes("mvs_zintr_struct",28,"len")=4
+ Set gtmtypes("mvs_zintr_struct",28,"type")="void"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_return_addr")=28
+ Set gtmtypes("mvs_zintr_struct",29,"name")="mvs_zintr_struct.dollar_stack_save"
+ Set gtmtypes("mvs_zintr_struct",29,"off")=96
+ Set gtmtypes("mvs_zintr_struct",29,"len")=24
+ Set gtmtypes("mvs_zintr_struct",29,"type")="dollar_stack_type"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save")=29
+ Set gtmtypes("mvs_zintr_struct",30,"name")="mvs_zintr_struct.dollar_stack_save.begin"
+ Set gtmtypes("mvs_zintr_struct",30,"off")=96
+ Set gtmtypes("mvs_zintr_struct",30,"len")=4
+ Set gtmtypes("mvs_zintr_struct",30,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.begin")=30
+ Set gtmtypes("mvs_zintr_struct",31,"name")="mvs_zintr_struct.dollar_stack_save.end"
+ Set gtmtypes("mvs_zintr_struct",31,"off")=100
+ Set gtmtypes("mvs_zintr_struct",31,"len")=4
+ Set gtmtypes("mvs_zintr_struct",31,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.end")=31
+ Set gtmtypes("mvs_zintr_struct",32,"name")="mvs_zintr_struct.dollar_stack_save.top"
+ Set gtmtypes("mvs_zintr_struct",32,"off")=104
+ Set gtmtypes("mvs_zintr_struct",32,"len")=4
+ Set gtmtypes("mvs_zintr_struct",32,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.top")=32
+ Set gtmtypes("mvs_zintr_struct",33,"name")="mvs_zintr_struct.dollar_stack_save.array"
+ Set gtmtypes("mvs_zintr_struct",33,"off")=108
+ Set gtmtypes("mvs_zintr_struct",33,"len")=4
+ Set gtmtypes("mvs_zintr_struct",33,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.array")=33
+ Set gtmtypes("mvs_zintr_struct",34,"name")="mvs_zintr_struct.dollar_stack_save.index"
+ Set gtmtypes("mvs_zintr_struct",34,"off")=112
+ Set gtmtypes("mvs_zintr_struct",34,"len")=4
+ Set gtmtypes("mvs_zintr_struct",34,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.index")=34
+ Set gtmtypes("mvs_zintr_struct",35,"name")="mvs_zintr_struct.dollar_stack_save.incomplete"
+ Set gtmtypes("mvs_zintr_struct",35,"off")=116
+ Set gtmtypes("mvs_zintr_struct",35,"len")=4
+ Set gtmtypes("mvs_zintr_struct",35,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.incomplete")=35
+ ;
+ Set gtmtypes("nametabent")="struct"
+ Set gtmtypes("nametabent",0)=2
+ Set gtmtypes("nametabent","len")=32
+ Set gtmtypes("nametabent",1,"name")="nametabent.len"
+ Set gtmtypes("nametabent",1,"off")=0
+ Set gtmtypes("nametabent",1,"len")=1
+ Set gtmtypes("nametabent",1,"type")="char"
+ Set gtmtypfldindx("nametabent","len")=1
+ Set gtmtypes("nametabent",2,"name")="nametabent.name"
+ Set gtmtypes("nametabent",2,"off")=1
+ Set gtmtypes("nametabent",2,"len")=31
+ Set gtmtypes("nametabent",2,"type")="char"
+ Set gtmtypfldindx("nametabent","name")=2
+ ;
+ Set gtmtypes("node_local")="struct"
+ Set gtmtypes("node_local",0)=208
+ Set gtmtypes("node_local","len")=51144
+ Set gtmtypes("node_local",1,"name")="node_local.label"
+ Set gtmtypes("node_local",1,"off")=0
+ Set gtmtypes("node_local",1,"len")=12
+ Set gtmtypes("node_local",1,"type")="unsigned-char"
+ Set gtmtypfldindx("node_local","label")=1
+ Set gtmtypes("node_local",2,"name")="node_local.fname"
+ Set gtmtypes("node_local",2,"off")=12
+ Set gtmtypes("node_local",2,"len")=256
+ Set gtmtypes("node_local",2,"type")="unsigned-char"
+ Set gtmtypfldindx("node_local","fname")=2
+ Set gtmtypes("node_local",3,"name")="node_local.now_running"
+ Set gtmtypes("node_local",3,"off")=268
+ Set gtmtypes("node_local",3,"len")=36
+ Set gtmtypes("node_local",3,"type")="char"
+ Set gtmtypfldindx("node_local","now_running")=3
+ Set gtmtypes("node_local",4,"name")="node_local.machine_name"
+ Set gtmtypes("node_local",4,"off")=304
+ Set gtmtypes("node_local",4,"len")=256
+ Set gtmtypes("node_local",4,"type")="char"
+ Set gtmtypfldindx("node_local","machine_name")=4
+ Set gtmtypes("node_local",5,"name")="node_local.bt_header_off"
+ Set gtmtypes("node_local",5,"off")=560
+ Set gtmtypes("node_local",5,"len")=4
+ Set gtmtypes("node_local",5,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","bt_header_off")=5
+ Set gtmtypes("node_local",6,"name")="node_local.bt_base_off"
+ Set gtmtypes("node_local",6,"off")=564
+ Set gtmtypes("node_local",6,"len")=4
+ Set gtmtypes("node_local",6,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","bt_base_off")=6
+ Set gtmtypes("node_local",7,"name")="node_local.th_base_off"
+ Set gtmtypes("node_local",7,"off")=568
+ Set gtmtypes("node_local",7,"len")=4
+ Set gtmtypes("node_local",7,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","th_base_off")=7
+ Set gtmtypes("node_local",8,"name")="node_local.cache_off"
+ Set gtmtypes("node_local",8,"off")=572
+ Set gtmtypes("node_local",8,"len")=4
+ Set gtmtypes("node_local",8,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","cache_off")=8
+ Set gtmtypes("node_local",9,"name")="node_local.cur_lru_cache_rec_off"
+ Set gtmtypes("node_local",9,"off")=576
+ Set gtmtypes("node_local",9,"len")=4
+ Set gtmtypes("node_local",9,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","cur_lru_cache_rec_off")=9
+ Set gtmtypes("node_local",10,"name")="node_local.critical"
+ Set gtmtypes("node_local",10,"off")=580
+ Set gtmtypes("node_local",10,"len")=4
+ Set gtmtypes("node_local",10,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","critical")=10
+ Set gtmtypes("node_local",11,"name")="node_local.jnl_buff"
+ Set gtmtypes("node_local",11,"off")=584
+ Set gtmtypes("node_local",11,"len")=4
+ Set gtmtypes("node_local",11,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","jnl_buff")=11
+ Set gtmtypes("node_local",12,"name")="node_local.shmpool_buffer"
+ Set gtmtypes("node_local",12,"off")=588
+ Set gtmtypes("node_local",12,"len")=4
+ Set gtmtypes("node_local",12,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","shmpool_buffer")=12
+ Set gtmtypes("node_local",13,"name")="node_local.lock_addrs"
+ Set gtmtypes("node_local",13,"off")=592
+ Set gtmtypes("node_local",13,"len")=4
+ Set gtmtypes("node_local",13,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","lock_addrs")=13
+ Set gtmtypes("node_local",14,"name")="node_local.hdr"
+ Set gtmtypes("node_local",14,"off")=596
+ Set gtmtypes("node_local",14,"len")=4
+ Set gtmtypes("node_local",14,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","hdr")=14
+ Set gtmtypes("node_local",15,"name")="node_local.in_crit"
+ Set gtmtypes("node_local",15,"off")=600
+ Set gtmtypes("node_local",15,"len")=4
+ Set gtmtypes("node_local",15,"type")="int"
+ Set gtmtypfldindx("node_local","in_crit")=15
+ Set gtmtypes("node_local",16,"name")="node_local.in_reinit"
+ Set gtmtypes("node_local",16,"off")=604
+ Set gtmtypes("node_local",16,"len")=4
+ Set gtmtypes("node_local",16,"type")="int"
+ Set gtmtypfldindx("node_local","in_reinit")=16
+ Set gtmtypes("node_local",17,"name")="node_local.ccp_cycle"
+ Set gtmtypes("node_local",17,"off")=608
+ Set gtmtypes("node_local",17,"len")=2
+ Set gtmtypes("node_local",17,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","ccp_cycle")=17
+ Set gtmtypes("node_local",18,"name")="node_local.filler"
+ Set gtmtypes("node_local",18,"off")=610
+ Set gtmtypes("node_local",18,"len")=2
+ Set gtmtypes("node_local",18,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","filler")=18
+ Set gtmtypes("node_local",19,"name")="node_local.ccp_crit_blocked"
+ Set gtmtypes("node_local",19,"off")=612
+ Set gtmtypes("node_local",19,"len")=4
+ Set gtmtypes("node_local",19,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","ccp_crit_blocked")=19
+ Set gtmtypes("node_local",20,"name")="node_local.ccp_state"
+ Set gtmtypes("node_local",20,"off")=616
+ Set gtmtypes("node_local",20,"len")=4
+ Set gtmtypes("node_local",20,"type")="int"
+ Set gtmtypfldindx("node_local","ccp_state")=20
+ Set gtmtypes("node_local",21,"name")="node_local.ccp_jnl_closed"
+ Set gtmtypes("node_local",21,"off")=620
+ Set gtmtypes("node_local",21,"len")=4
+ Set gtmtypes("node_local",21,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","ccp_jnl_closed")=21
+ Set gtmtypes("node_local",22,"name")="node_local.glob_sec_init"
+ Set gtmtypes("node_local",22,"off")=624
+ Set gtmtypes("node_local",22,"len")=4
+ Set gtmtypes("node_local",22,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","glob_sec_init")=22
+ Set gtmtypes("node_local",23,"name")="node_local.wtstart_pid"
+ Set gtmtypes("node_local",23,"off")=628
+ Set gtmtypes("node_local",23,"len")=32
+ Set gtmtypes("node_local",23,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wtstart_pid")=23
+ Set gtmtypes("node_local",23,"dim")=8
+ Set gtmtypes("node_local",24,"name")="node_local.wc_blocked"
+ Set gtmtypes("node_local",24,"off")=660
+ Set gtmtypes("node_local",24,"len")=4
+ Set gtmtypes("node_local",24,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","wc_blocked")=24
+ Set gtmtypes("node_local",25,"name")="node_local.wc_var_lock"
+ Set gtmtypes("node_local",25,"off")=664
+ Set gtmtypes("node_local",25,"len")=8
+ Set gtmtypes("node_local",25,"type")="global_latch_t"
+ Set gtmtypfldindx("node_local","wc_var_lock")=25
+ Set gtmtypes("node_local",26,"name")="node_local.wc_var_lock.u"
+ Set gtmtypes("node_local",26,"off")=664
+ Set gtmtypes("node_local",26,"len")=8
+ Set gtmtypes("node_local",26,"type")="union"
+ Set gtmtypfldindx("node_local","wc_var_lock.u")=26
+ Set gtmtypes("node_local",27,"name")="node_local.wc_var_lock.u.pid_imgcnt"
+ Set gtmtypes("node_local",27,"off")=664
+ Set gtmtypes("node_local",27,"len")=8
+ Set gtmtypes("node_local",27,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.pid_imgcnt")=27
+ Set gtmtypes("node_local",28,"name")="node_local.wc_var_lock.u.parts"
+ Set gtmtypes("node_local",28,"off")=664
+ Set gtmtypes("node_local",28,"len")=8
+ Set gtmtypes("node_local",28,"type")="struct"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.parts")=28
+ Set gtmtypes("node_local",29,"name")="node_local.wc_var_lock.u.parts.latch_pid"
+ Set gtmtypes("node_local",29,"off")=664
+ Set gtmtypes("node_local",29,"len")=4
+ Set gtmtypes("node_local",29,"type")="int"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_pid")=29
+ Set gtmtypes("node_local",30,"name")="node_local.wc_var_lock.u.parts.latch_word"
+ Set gtmtypes("node_local",30,"off")=668
+ Set gtmtypes("node_local",30,"len")=4
+ Set gtmtypes("node_local",30,"type")="int"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_word")=30
+ Set gtmtypes("node_local",31,"name")="node_local.fill_cacheline1"
+ Set gtmtypes("node_local",31,"off")=672
+ Set gtmtypes("node_local",31,"len")=24
+ Set gtmtypes("node_local",31,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline1")=31
+ Set gtmtypes("node_local",32,"name")="node_local.db_latch"
+ Set gtmtypes("node_local",32,"off")=696
+ Set gtmtypes("node_local",32,"len")=8
+ Set gtmtypes("node_local",32,"type")="global_latch_t"
+ Set gtmtypfldindx("node_local","db_latch")=32
+ Set gtmtypes("node_local",33,"name")="node_local.db_latch.u"
+ Set gtmtypes("node_local",33,"off")=696
+ Set gtmtypes("node_local",33,"len")=8
+ Set gtmtypes("node_local",33,"type")="union"
+ Set gtmtypfldindx("node_local","db_latch.u")=33
+ Set gtmtypes("node_local",34,"name")="node_local.db_latch.u.pid_imgcnt"
+ Set gtmtypes("node_local",34,"off")=696
+ Set gtmtypes("node_local",34,"len")=8
+ Set gtmtypes("node_local",34,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","db_latch.u.pid_imgcnt")=34
+ Set gtmtypes("node_local",35,"name")="node_local.db_latch.u.parts"
+ Set gtmtypes("node_local",35,"off")=696
+ Set gtmtypes("node_local",35,"len")=8
+ Set gtmtypes("node_local",35,"type")="struct"
+ Set gtmtypfldindx("node_local","db_latch.u.parts")=35
+ Set gtmtypes("node_local",36,"name")="node_local.db_latch.u.parts.latch_pid"
+ Set gtmtypes("node_local",36,"off")=696
+ Set gtmtypes("node_local",36,"len")=4
+ Set gtmtypes("node_local",36,"type")="int"
+ Set gtmtypfldindx("node_local","db_latch.u.parts.latch_pid")=36
+ Set gtmtypes("node_local",37,"name")="node_local.db_latch.u.parts.latch_word"
+ Set gtmtypes("node_local",37,"off")=700
+ Set gtmtypes("node_local",37,"len")=4
+ Set gtmtypes("node_local",37,"type")="int"
+ Set gtmtypfldindx("node_local","db_latch.u.parts.latch_word")=37
+ Set gtmtypes("node_local",38,"name")="node_local.fill_cacheline2"
+ Set gtmtypes("node_local",38,"off")=704
+ Set gtmtypes("node_local",38,"len")=24
+ Set gtmtypes("node_local",38,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline2")=38
+ Set gtmtypes("node_local",39,"name")="node_local.cache_hits"
+ Set gtmtypes("node_local",39,"off")=728
+ Set gtmtypes("node_local",39,"len")=4
+ Set gtmtypes("node_local",39,"type")="int"
+ Set gtmtypfldindx("node_local","cache_hits")=39
+ Set gtmtypes("node_local",40,"name")="node_local.wc_in_free"
+ Set gtmtypes("node_local",40,"off")=732
+ Set gtmtypes("node_local",40,"len")=4
+ Set gtmtypes("node_local",40,"type")="int"
+ Set gtmtypfldindx("node_local","wc_in_free")=40
+ Set gtmtypes("node_local",41,"name")="node_local.wcs_timers"
+ Set gtmtypes("node_local",41,"off")=736
+ Set gtmtypes("node_local",41,"len")=4
+ Set gtmtypes("node_local",41,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_timers")=41
+ Set gtmtypes("node_local",42,"name")="node_local.fill_cacheline3"
+ Set gtmtypes("node_local",42,"off")=740
+ Set gtmtypes("node_local",42,"len")=28
+ Set gtmtypes("node_local",42,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline3")=42
+ Set gtmtypes("node_local",43,"name")="node_local.wcs_active_lvl"
+ Set gtmtypes("node_local",43,"off")=768
+ Set gtmtypes("node_local",43,"len")=4
+ Set gtmtypes("node_local",43,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_active_lvl")=43
+ Set gtmtypes("node_local",44,"name")="node_local.fill_cacheline4"
+ Set gtmtypes("node_local",44,"off")=772
+ Set gtmtypes("node_local",44,"len")=28
+ Set gtmtypes("node_local",44,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline4")=44
+ Set gtmtypes("node_local",45,"name")="node_local.wcs_staleness"
+ Set gtmtypes("node_local",45,"off")=800
+ Set gtmtypes("node_local",45,"len")=4
+ Set gtmtypes("node_local",45,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_staleness")=45
+ Set gtmtypes("node_local",46,"name")="node_local.fill_cacheline5"
+ Set gtmtypes("node_local",46,"off")=804
+ Set gtmtypes("node_local",46,"len")=28
+ Set gtmtypes("node_local",46,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline5")=46
+ Set gtmtypes("node_local",47,"name")="node_local.ref_cnt"
+ Set gtmtypes("node_local",47,"off")=832
+ Set gtmtypes("node_local",47,"len")=4
+ Set gtmtypes("node_local",47,"type")="int"
+ Set gtmtypfldindx("node_local","ref_cnt")=47
+ Set gtmtypes("node_local",48,"name")="node_local.fill_cacheline6"
+ Set gtmtypes("node_local",48,"off")=836
+ Set gtmtypes("node_local",48,"len")=28
+ Set gtmtypes("node_local",48,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline6")=48
+ Set gtmtypes("node_local",49,"name")="node_local.intent_wtstart"
+ Set gtmtypes("node_local",49,"off")=864
+ Set gtmtypes("node_local",49,"len")=4
+ Set gtmtypes("node_local",49,"type")="int"
+ Set gtmtypfldindx("node_local","intent_wtstart")=49
+ Set gtmtypes("node_local",50,"name")="node_local.fill_cacheline7"
+ Set gtmtypes("node_local",50,"off")=868
+ Set gtmtypes("node_local",50,"len")=28
+ Set gtmtypes("node_local",50,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline7")=50
+ Set gtmtypes("node_local",51,"name")="node_local.in_wtstart"
+ Set gtmtypes("node_local",51,"off")=896
+ Set gtmtypes("node_local",51,"len")=4
+ Set gtmtypes("node_local",51,"type")="int"
+ Set gtmtypfldindx("node_local","in_wtstart")=51
+ Set gtmtypes("node_local",52,"name")="node_local.fill_cacheline8"
+ Set gtmtypes("node_local",52,"off")=900
+ Set gtmtypes("node_local",52,"len")=28
+ Set gtmtypes("node_local",52,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline8")=52
+ Set gtmtypes("node_local",53,"name")="node_local.wcs_phase2_commit_pidcnt"
+ Set gtmtypes("node_local",53,"off")=928
+ Set gtmtypes("node_local",53,"len")=4
+ Set gtmtypes("node_local",53,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_phase2_commit_pidcnt")=53
+ Set gtmtypes("node_local",54,"name")="node_local.fill_cacheline9"
+ Set gtmtypes("node_local",54,"off")=932
+ Set gtmtypes("node_local",54,"len")=28
+ Set gtmtypes("node_local",54,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline9")=54
+ Set gtmtypes("node_local",55,"name")="node_local.mm_extender_pid"
+ Set gtmtypes("node_local",55,"off")=960
+ Set gtmtypes("node_local",55,"len")=4
+ Set gtmtypes("node_local",55,"type")="int"
+ Set gtmtypfldindx("node_local","mm_extender_pid")=55
+ Set gtmtypes("node_local",56,"name")="node_local.highest_lbm_blk_changed"
+ Set gtmtypes("node_local",56,"off")=964
+ Set gtmtypes("node_local",56,"len")=4
+ Set gtmtypes("node_local",56,"type")="int"
+ Set gtmtypfldindx("node_local","highest_lbm_blk_changed")=56
+ Set gtmtypes("node_local",57,"name")="node_local.nbb"
+ Set gtmtypes("node_local",57,"off")=968
+ Set gtmtypes("node_local",57,"len")=4
+ Set gtmtypes("node_local",57,"type")="int"
+ Set gtmtypfldindx("node_local","nbb")=57
+ Set gtmtypes("node_local",58,"name")="node_local.lockhist_idx"
+ Set gtmtypes("node_local",58,"off")=972
+ Set gtmtypes("node_local",58,"len")=4
+ Set gtmtypes("node_local",58,"type")="int"
+ Set gtmtypfldindx("node_local","lockhist_idx")=58
+ Set gtmtypes("node_local",59,"name")="node_local.crit_ops_index"
+ Set gtmtypes("node_local",59,"off")=976
+ Set gtmtypes("node_local",59,"len")=4
+ Set gtmtypes("node_local",59,"type")="int"
+ Set gtmtypfldindx("node_local","crit_ops_index")=59
+ Set gtmtypes("node_local",60,"name")="node_local.dskread_ops_index"
+ Set gtmtypes("node_local",60,"off")=980
+ Set gtmtypes("node_local",60,"len")=4
+ Set gtmtypes("node_local",60,"type")="int"
+ Set gtmtypfldindx("node_local","dskread_ops_index")=60
+ Set gtmtypes("node_local",61,"name")="node_local.ftok_ops_index"
+ Set gtmtypes("node_local",61,"off")=984
+ Set gtmtypes("node_local",61,"len")=4
+ Set gtmtypes("node_local",61,"type")="int"
+ Set gtmtypfldindx("node_local","ftok_ops_index")=61
+ Set gtmtypes("node_local",62,"name")="node_local.lockhists"
+ Set gtmtypes("node_local",62,"off")=988
+ Set gtmtypes("node_local",62,"len")=10240
+ Set gtmtypes("node_local",62,"type")="lockhist"
+ Set gtmtypfldindx("node_local","lockhists")=62
+ Set gtmtypes("node_local",62,"dim")=512
+ Set gtmtypes("node_local",63,"name")="node_local.lockhists[0].lock_addr"
+ Set gtmtypes("node_local",63,"off")=988
+ Set gtmtypes("node_local",63,"len")=4
+ Set gtmtypes("node_local",63,"type")="addr"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_addr")=63
+ Set gtmtypes("node_local",64,"name")="node_local.lockhists[0].lock_callr"
+ Set gtmtypes("node_local",64,"off")=992
+ Set gtmtypes("node_local",64,"len")=4
+ Set gtmtypes("node_local",64,"type")="caddr_t"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_callr")=64
+ Set gtmtypes("node_local",65,"name")="node_local.lockhists[0].lock_pid"
+ Set gtmtypes("node_local",65,"off")=996
+ Set gtmtypes("node_local",65,"len")=4
+ Set gtmtypes("node_local",65,"type")="int"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_pid")=65
+ Set gtmtypes("node_local",66,"name")="node_local.lockhists[0].loop_cnt"
+ Set gtmtypes("node_local",66,"off")=1000
+ Set gtmtypes("node_local",66,"len")=4
+ Set gtmtypes("node_local",66,"type")="int"
+ Set gtmtypfldindx("node_local","lockhists[0].loop_cnt")=66
+ Set gtmtypes("node_local",67,"name")="node_local.lockhists[0].lock_op"
+ Set gtmtypes("node_local",67,"off")=1004
+ Set gtmtypes("node_local",67,"len")=4
+ Set gtmtypes("node_local",67,"type")="char"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_op")=67
+ Set gtmtypes("node_local",68,"name")="node_local.crit_ops_array"
+ Set gtmtypes("node_local",68,"off")=11228
+ Set gtmtypes("node_local",68,"len")=10240
+ Set gtmtypes("node_local",68,"type")="crit_trace"
+ Set gtmtypfldindx("node_local","crit_ops_array")=68
+ Set gtmtypes("node_local",68,"dim")=512
+ Set gtmtypes("node_local",69,"name")="node_local.crit_ops_array[0].call_from"
+ Set gtmtypes("node_local",69,"off")=11228
+ Set gtmtypes("node_local",69,"len")=4
+ Set gtmtypes("node_local",69,"type")="caddr_t"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].call_from")=69
+ Set gtmtypes("node_local",70,"name")="node_local.crit_ops_array[0].crit_act"
+ Set gtmtypes("node_local",70,"off")=11232
+ Set gtmtypes("node_local",70,"len")=4
+ Set gtmtypes("node_local",70,"type")="int"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].crit_act")=70
+ Set gtmtypes("node_local",71,"name")="node_local.crit_ops_array[0].epid"
+ Set gtmtypes("node_local",71,"off")=11236
+ Set gtmtypes("node_local",71,"len")=4
+ Set gtmtypes("node_local",71,"type")="int"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].epid")=71
+ Set gtmtypes("node_local",72,"name")="node_local.crit_ops_array[0].curr_tn"
+ Set gtmtypes("node_local",72,"off")=11240
+ Set gtmtypes("node_local",72,"len")=8
+ Set gtmtypes("node_local",72,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].curr_tn")=72
+ Set gtmtypes("node_local",73,"name")="node_local.dskread_ops_array"
+ Set gtmtypes("node_local",73,"off")=21468
+ Set gtmtypes("node_local",73,"len")=12288
+ Set gtmtypes("node_local",73,"type")="dskread_trace"
+ Set gtmtypfldindx("node_local","dskread_ops_array")=73
+ Set gtmtypes("node_local",73,"dim")=512
+ Set gtmtypes("node_local",74,"name")="node_local.dskread_ops_array[0].cr_off"
+ Set gtmtypes("node_local",74,"off")=21468
+ Set gtmtypes("node_local",74,"len")=4
+ Set gtmtypes("node_local",74,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_off")=74
+ Set gtmtypes("node_local",75,"name")="node_local.dskread_ops_array[0].cr_tn"
+ Set gtmtypes("node_local",75,"off")=21472
+ Set gtmtypes("node_local",75,"len")=8
+ Set gtmtypes("node_local",75,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_tn")=75
+ Set gtmtypes("node_local",76,"name")="node_local.dskread_ops_array[0].process_id"
+ Set gtmtypes("node_local",76,"off")=21480
+ Set gtmtypes("node_local",76,"len")=4
+ Set gtmtypes("node_local",76,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].process_id")=76
+ Set gtmtypes("node_local",77,"name")="node_local.dskread_ops_array[0].blk"
+ Set gtmtypes("node_local",77,"off")=21484
+ Set gtmtypes("node_local",77,"len")=4
+ Set gtmtypes("node_local",77,"type")="int"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].blk")=77
+ Set gtmtypes("node_local",78,"name")="node_local.dskread_ops_array[0].cycle"
+ Set gtmtypes("node_local",78,"off")=21488
+ Set gtmtypes("node_local",78,"len")=4
+ Set gtmtypes("node_local",78,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].cycle")=78
+ Set gtmtypes("node_local",79,"name")="node_local.unique_id"
+ Set gtmtypes("node_local",79,"off")=33756
+ Set gtmtypes("node_local",79,"len")=20
+ Set gtmtypes("node_local",79,"type")="unique_file_id"
+ Set gtmtypfldindx("node_local","unique_id")=79
+ Set gtmtypes("node_local",80,"name")="node_local.unique_id.uid"
+ Set gtmtypes("node_local",80,"off")=33756
+ Set gtmtypes("node_local",80,"len")=20
+ Set gtmtypes("node_local",80,"type")="unix_file_id"
+ Set gtmtypfldindx("node_local","unique_id.uid")=80
+ Set gtmtypes("node_local",81,"name")="node_local.unique_id.file_id"
+ Set gtmtypes("node_local",81,"off")=33756
+ Set gtmtypes("node_local",81,"len")=20
+ Set gtmtypes("node_local",81,"type")="char"
+ Set gtmtypfldindx("node_local","unique_id.file_id")=81
+ Set gtmtypes("node_local",82,"name")="node_local.owner_node"
+ Set gtmtypes("node_local",82,"off")=33776
+ Set gtmtypes("node_local",82,"len")=4
+ Set gtmtypes("node_local",82,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","owner_node")=82
+ Set gtmtypes("node_local",83,"name")="node_local.wcsflu_pid"
+ Set gtmtypes("node_local",83,"off")=33780
+ Set gtmtypes("node_local",83,"len")=4
+ Set gtmtypes("node_local",83,"type")="int"
+ Set gtmtypfldindx("node_local","wcsflu_pid")=83
+ Set gtmtypes("node_local",84,"name")="node_local.creation_date_time4"
+ Set gtmtypes("node_local",84,"off")=33784
+ Set gtmtypes("node_local",84,"len")=4
+ Set gtmtypes("node_local",84,"type")="int"
+ Set gtmtypfldindx("node_local","creation_date_time4")=84
+ Set gtmtypes("node_local",85,"name")="node_local.inhibit_kills"
+ Set gtmtypes("node_local",85,"off")=33788
+ Set gtmtypes("node_local",85,"len")=4
+ Set gtmtypes("node_local",85,"type")="int"
+ Set gtmtypfldindx("node_local","inhibit_kills")=85
+ Set gtmtypes("node_local",86,"name")="node_local.remove_shm"
+ Set gtmtypes("node_local",86,"off")=33792
+ Set gtmtypes("node_local",86,"len")=4
+ Set gtmtypes("node_local",86,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","remove_shm")=86
+ Set gtmtypes("node_local",87,"name")="node_local.jnl_file"
+ Set gtmtypes("node_local",87,"off")=33796
+ Set gtmtypes("node_local",87,"len")=28
+ Set gtmtypes("node_local",87,"type")="union"
+ Set gtmtypfldindx("node_local","jnl_file")=87
+ Set gtmtypes("node_local",88,"name")="node_local.jnl_file.jnl_file_id"
+ Set gtmtypes("node_local",88,"off")=33796
+ Set gtmtypes("node_local",88,"len")=28
+ Set gtmtypes("node_local",88,"type")="gds_file_id"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id")=88
+ Set gtmtypes("node_local",89,"name")="node_local.jnl_file.jnl_file_id.dvi"
+ Set gtmtypes("node_local",89,"off")=33796
+ Set gtmtypes("node_local",89,"len")=16
+ Set gtmtypes("node_local",89,"type")="char"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.dvi")=89
+ Set gtmtypes("node_local",90,"name")="node_local.jnl_file.jnl_file_id.did"
+ Set gtmtypes("node_local",90,"off")=33812
+ Set gtmtypes("node_local",90,"len")=6
+ Set gtmtypes("node_local",90,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.did")=90
+ Set gtmtypes("node_local",90,"dim")=3
+ Set gtmtypes("node_local",91,"name")="node_local.jnl_file.jnl_file_id.fid"
+ Set gtmtypes("node_local",91,"off")=33818
+ Set gtmtypes("node_local",91,"len")=6
+ Set gtmtypes("node_local",91,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.fid")=91
+ Set gtmtypes("node_local",91,"dim")=3
+ Set gtmtypes("node_local",92,"name")="node_local.jnl_file.u"
+ Set gtmtypes("node_local",92,"off")=33796
+ Set gtmtypes("node_local",92,"len")=20
+ Set gtmtypes("node_local",92,"type")="unix_file_id"
+ Set gtmtypfldindx("node_local","jnl_file.u")=92
+ Set gtmtypes("node_local",93,"name")="node_local.jnl_file.u.inode"
+ Set gtmtypes("node_local",93,"off")=33796
+ Set gtmtypes("node_local",93,"len")=8
+ Set gtmtypes("node_local",93,"type")="ino_t"
+ Set gtmtypfldindx("node_local","jnl_file.u.inode")=93
+ Set gtmtypes("node_local",94,"name")="node_local.jnl_file.u.device"
+ Set gtmtypes("node_local",94,"off")=33804
+ Set gtmtypes("node_local",94,"len")=8
+ Set gtmtypes("node_local",94,"type")="dev_t"
+ Set gtmtypfldindx("node_local","jnl_file.u.device")=94
+ Set gtmtypes("node_local",95,"name")="node_local.jnl_file.u.st_gen"
+ Set gtmtypes("node_local",95,"off")=33812
+ Set gtmtypes("node_local",95,"len")=4
+ Set gtmtypes("node_local",95,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","jnl_file.u.st_gen")=95
+ Set gtmtypes("node_local",96,"name")="node_local.donotflush_dbjnl"
+ Set gtmtypes("node_local",96,"off")=33824
+ Set gtmtypes("node_local",96,"len")=4
+ Set gtmtypes("node_local",96,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","donotflush_dbjnl")=96
+ Set gtmtypes("node_local",97,"name")="node_local.n_pre_read"
+ Set gtmtypes("node_local",97,"off")=33828
+ Set gtmtypes("node_local",97,"len")=4
+ Set gtmtypes("node_local",97,"type")="int"
+ Set gtmtypfldindx("node_local","n_pre_read")=97
+ Set gtmtypes("node_local",98,"name")="node_local.replinstfilename"
+ Set gtmtypes("node_local",98,"off")=33832
+ Set gtmtypes("node_local",98,"len")=256
+ Set gtmtypes("node_local",98,"type")="char"
+ Set gtmtypfldindx("node_local","replinstfilename")=98
+ Set gtmtypes("node_local",99,"name")="node_local.secshr_ops_index"
+ Set gtmtypes("node_local",99,"off")=34088
+ Set gtmtypes("node_local",99,"len")=4
+ Set gtmtypes("node_local",99,"type")="int"
+ Set gtmtypfldindx("node_local","secshr_ops_index")=99
+ Set gtmtypes("node_local",100,"name")="node_local.secshr_ops_array"
+ Set gtmtypes("node_local",100,"off")=34092
+ Set gtmtypes("node_local",100,"len")=8184
+ Set gtmtypes("node_local",100,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","secshr_ops_array")=100
+ Set gtmtypes("node_local",100,"dim")=1023
+ Set gtmtypes("node_local",101,"name")="node_local.gvstats_rec"
+ Set gtmtypes("node_local",101,"off")=42276
+ Set gtmtypes("node_local",101,"len")=464
+ Set gtmtypes("node_local",101,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("node_local","gvstats_rec")=101
+ Set gtmtypes("node_local",102,"name")="node_local.gvstats_rec.n_set"
+ Set gtmtypes("node_local",102,"off")=42276
+ Set gtmtypes("node_local",102,"len")=8
+ Set gtmtypes("node_local",102,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_set")=102
+ Set gtmtypes("node_local",103,"name")="node_local.gvstats_rec.n_kill"
+ Set gtmtypes("node_local",103,"off")=42284
+ Set gtmtypes("node_local",103,"len")=8
+ Set gtmtypes("node_local",103,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_kill")=103
+ Set gtmtypes("node_local",104,"name")="node_local.gvstats_rec.n_get"
+ Set gtmtypes("node_local",104,"off")=42292
+ Set gtmtypes("node_local",104,"len")=8
+ Set gtmtypes("node_local",104,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_get")=104
+ Set gtmtypes("node_local",105,"name")="node_local.gvstats_rec.n_data"
+ Set gtmtypes("node_local",105,"off")=42300
+ Set gtmtypes("node_local",105,"len")=8
+ Set gtmtypes("node_local",105,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_data")=105
+ Set gtmtypes("node_local",106,"name")="node_local.gvstats_rec.n_order"
+ Set gtmtypes("node_local",106,"off")=42308
+ Set gtmtypes("node_local",106,"len")=8
+ Set gtmtypes("node_local",106,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_order")=106
+ Set gtmtypes("node_local",107,"name")="node_local.gvstats_rec.n_zprev"
+ Set gtmtypes("node_local",107,"off")=42316
+ Set gtmtypes("node_local",107,"len")=8
+ Set gtmtypes("node_local",107,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_zprev")=107
+ Set gtmtypes("node_local",108,"name")="node_local.gvstats_rec.n_query"
+ Set gtmtypes("node_local",108,"off")=42324
+ Set gtmtypes("node_local",108,"len")=8
+ Set gtmtypes("node_local",108,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_query")=108
+ Set gtmtypes("node_local",109,"name")="node_local.gvstats_rec.n_lock_success"
+ Set gtmtypes("node_local",109,"off")=42332
+ Set gtmtypes("node_local",109,"len")=8
+ Set gtmtypes("node_local",109,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_lock_success")=109
+ Set gtmtypes("node_local",110,"name")="node_local.gvstats_rec.n_lock_fail"
+ Set gtmtypes("node_local",110,"off")=42340
+ Set gtmtypes("node_local",110,"len")=8
+ Set gtmtypes("node_local",110,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_lock_fail")=110
+ Set gtmtypes("node_local",111,"name")="node_local.gvstats_rec.db_curr_tn"
+ Set gtmtypes("node_local",111,"off")=42348
+ Set gtmtypes("node_local",111,"len")=8
+ Set gtmtypes("node_local",111,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.db_curr_tn")=111
+ Set gtmtypes("node_local",112,"name")="node_local.gvstats_rec.n_dsk_read"
+ Set gtmtypes("node_local",112,"off")=42356
+ Set gtmtypes("node_local",112,"len")=8
+ Set gtmtypes("node_local",112,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_read")=112
+ Set gtmtypes("node_local",113,"name")="node_local.gvstats_rec.n_dsk_write"
+ Set gtmtypes("node_local",113,"off")=42364
+ Set gtmtypes("node_local",113,"len")=8
+ Set gtmtypes("node_local",113,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_write")=113
+ Set gtmtypes("node_local",114,"name")="node_local.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("node_local",114,"off")=42372
+ Set gtmtypes("node_local",114,"len")=8
+ Set gtmtypes("node_local",114,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readwrite")=114
+ Set gtmtypes("node_local",115,"name")="node_local.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("node_local",115,"off")=42380
+ Set gtmtypes("node_local",115,"len")=8
+ Set gtmtypes("node_local",115,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readonly")=115
+ Set gtmtypes("node_local",116,"name")="node_local.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("node_local",116,"off")=42388
+ Set gtmtypes("node_local",116,"len")=8
+ Set gtmtypes("node_local",116,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkwrite")=116
+ Set gtmtypes("node_local",117,"name")="node_local.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("node_local",117,"off")=42396
+ Set gtmtypes("node_local",117,"len")=8
+ Set gtmtypes("node_local",117,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkread")=117
+ Set gtmtypes("node_local",118,"name")="node_local.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("node_local",118,"off")=42404
+ Set gtmtypes("node_local",118,"len")=8
+ Set gtmtypes("node_local",118,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_0")=118
+ Set gtmtypes("node_local",119,"name")="node_local.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("node_local",119,"off")=42412
+ Set gtmtypes("node_local",119,"len")=8
+ Set gtmtypes("node_local",119,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_1")=119
+ Set gtmtypes("node_local",120,"name")="node_local.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("node_local",120,"off")=42420
+ Set gtmtypes("node_local",120,"len")=8
+ Set gtmtypes("node_local",120,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_2")=120
+ Set gtmtypes("node_local",121,"name")="node_local.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("node_local",121,"off")=42428
+ Set gtmtypes("node_local",121,"len")=8
+ Set gtmtypes("node_local",121,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_3")=121
+ Set gtmtypes("node_local",122,"name")="node_local.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("node_local",122,"off")=42436
+ Set gtmtypes("node_local",122,"len")=8
+ Set gtmtypes("node_local",122,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readwrite")=122
+ Set gtmtypes("node_local",123,"name")="node_local.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("node_local",123,"off")=42444
+ Set gtmtypes("node_local",123,"len")=8
+ Set gtmtypes("node_local",123,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readonly")=123
+ Set gtmtypes("node_local",124,"name")="node_local.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("node_local",124,"off")=42452
+ Set gtmtypes("node_local",124,"len")=8
+ Set gtmtypes("node_local",124,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_rolledback")=124
+ Set gtmtypes("node_local",125,"name")="node_local.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("node_local",125,"off")=42460
+ Set gtmtypes("node_local",125,"len")=8
+ Set gtmtypes("node_local",125,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkwrite")=125
+ Set gtmtypes("node_local",126,"name")="node_local.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("node_local",126,"off")=42468
+ Set gtmtypes("node_local",126,"len")=8
+ Set gtmtypes("node_local",126,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkread")=126
+ Set gtmtypes("node_local",127,"name")="node_local.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("node_local",127,"off")=42476
+ Set gtmtypes("node_local",127,"len")=8
+ Set gtmtypes("node_local",127,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_0")=127
+ Set gtmtypes("node_local",128,"name")="node_local.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("node_local",128,"off")=42484
+ Set gtmtypes("node_local",128,"len")=8
+ Set gtmtypes("node_local",128,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_1")=128
+ Set gtmtypes("node_local",129,"name")="node_local.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("node_local",129,"off")=42492
+ Set gtmtypes("node_local",129,"len")=8
+ Set gtmtypes("node_local",129,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_2")=129
+ Set gtmtypes("node_local",130,"name")="node_local.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("node_local",130,"off")=42500
+ Set gtmtypes("node_local",130,"len")=8
+ Set gtmtypes("node_local",130,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_3")=130
+ Set gtmtypes("node_local",131,"name")="node_local.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("node_local",131,"off")=42508
+ Set gtmtypes("node_local",131,"len")=8
+ Set gtmtypes("node_local",131,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_4")=131
+ Set gtmtypes("node_local",132,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("node_local",132,"off")=42516
+ Set gtmtypes("node_local",132,"len")=8
+ Set gtmtypes("node_local",132,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_0")=132
+ Set gtmtypes("node_local",133,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("node_local",133,"off")=42524
+ Set gtmtypes("node_local",133,"len")=8
+ Set gtmtypes("node_local",133,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_1")=133
+ Set gtmtypes("node_local",134,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("node_local",134,"off")=42532
+ Set gtmtypes("node_local",134,"len")=8
+ Set gtmtypes("node_local",134,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_2")=134
+ Set gtmtypes("node_local",135,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("node_local",135,"off")=42540
+ Set gtmtypes("node_local",135,"len")=8
+ Set gtmtypes("node_local",135,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_3")=135
+ Set gtmtypes("node_local",136,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("node_local",136,"off")=42548
+ Set gtmtypes("node_local",136,"len")=8
+ Set gtmtypes("node_local",136,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_4")=136
+ Set gtmtypes("node_local",137,"name")="node_local.gvstats_rec.n_ztrigger"
+ Set gtmtypes("node_local",137,"off")=42556
+ Set gtmtypes("node_local",137,"len")=8
+ Set gtmtypes("node_local",137,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_ztrigger")=137
+ Set gtmtypes("node_local",138,"name")="node_local.gvstats_rec.n_db_flush"
+ Set gtmtypes("node_local",138,"off")=42564
+ Set gtmtypes("node_local",138,"len")=8
+ Set gtmtypes("node_local",138,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_db_flush")=138
+ Set gtmtypes("node_local",139,"name")="node_local.gvstats_rec.n_db_fsync"
+ Set gtmtypes("node_local",139,"off")=42572
+ Set gtmtypes("node_local",139,"len")=8
+ Set gtmtypes("node_local",139,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_db_fsync")=139
+ Set gtmtypes("node_local",140,"name")="node_local.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("node_local",140,"off")=42580
+ Set gtmtypes("node_local",140,"len")=8
+ Set gtmtypes("node_local",140,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_flush")=140
+ Set gtmtypes("node_local",141,"name")="node_local.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("node_local",141,"off")=42588
+ Set gtmtypes("node_local",141,"len")=8
+ Set gtmtypes("node_local",141,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_fsync")=141
+ Set gtmtypes("node_local",142,"name")="node_local.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("node_local",142,"off")=42596
+ Set gtmtypes("node_local",142,"len")=8
+ Set gtmtypes("node_local",142,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jbuff_bytes")=142
+ Set gtmtypes("node_local",143,"name")="node_local.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("node_local",143,"off")=42604
+ Set gtmtypes("node_local",143,"len")=8
+ Set gtmtypes("node_local",143,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_bytes")=143
+ Set gtmtypes("node_local",144,"name")="node_local.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("node_local",144,"off")=42612
+ Set gtmtypes("node_local",144,"len")=8
+ Set gtmtypes("node_local",144,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_writes")=144
+ Set gtmtypes("node_local",145,"name")="node_local.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("node_local",145,"off")=42620
+ Set gtmtypes("node_local",145,"len")=8
+ Set gtmtypes("node_local",145,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_logical")=145
+ Set gtmtypes("node_local",146,"name")="node_local.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("node_local",146,"off")=42628
+ Set gtmtypes("node_local",146,"len")=8
+ Set gtmtypes("node_local",146,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_pblk")=146
+ Set gtmtypes("node_local",147,"name")="node_local.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("node_local",147,"off")=42636
+ Set gtmtypes("node_local",147,"len")=8
+ Set gtmtypes("node_local",147,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_regular")=147
+ Set gtmtypes("node_local",148,"name")="node_local.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("node_local",148,"off")=42644
+ Set gtmtypes("node_local",148,"len")=8
+ Set gtmtypes("node_local",148,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_idle")=148
+ Set gtmtypes("node_local",149,"name")="node_local.gvstats_rec.n_jrec_other"
+ Set gtmtypes("node_local",149,"off")=42652
+ Set gtmtypes("node_local",149,"len")=8
+ Set gtmtypes("node_local",149,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_other")=149
+ Set gtmtypes("node_local",150,"name")="node_local.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("node_local",150,"off")=42660
+ Set gtmtypes("node_local",150,"len")=8
+ Set gtmtypes("node_local",150,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_extends")=150
+ Set gtmtypes("node_local",151,"name")="node_local.gvstats_rec.n_db_extends"
+ Set gtmtypes("node_local",151,"off")=42668
+ Set gtmtypes("node_local",151,"len")=8
+ Set gtmtypes("node_local",151,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_db_extends")=151
+ Set gtmtypes("node_local",152,"name")="node_local.gvstats_rec.n_crit_success"
+ Set gtmtypes("node_local",152,"off")=42676
+ Set gtmtypes("node_local",152,"len")=8
+ Set gtmtypes("node_local",152,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_success")=152
+ Set gtmtypes("node_local",153,"name")="node_local.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("node_local",153,"off")=42684
+ Set gtmtypes("node_local",153,"len")=8
+ Set gtmtypes("node_local",153,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crits_in_epch")=153
+ Set gtmtypes("node_local",154,"name")="node_local.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("node_local",154,"off")=42692
+ Set gtmtypes("node_local",154,"len")=8
+ Set gtmtypes("node_local",154,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_failed")=154
+ Set gtmtypes("node_local",155,"name")="node_local.gvstats_rec.n_crit_failed"
+ Set gtmtypes("node_local",155,"off")=42700
+ Set gtmtypes("node_local",155,"len")=8
+ Set gtmtypes("node_local",155,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_failed")=155
+ Set gtmtypes("node_local",156,"name")="node_local.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("node_local",156,"off")=42708
+ Set gtmtypes("node_local",156,"len")=8
+ Set gtmtypes("node_local",156,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_que_slps")=156
+ Set gtmtypes("node_local",157,"name")="node_local.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("node_local",157,"off")=42716
+ Set gtmtypes("node_local",157,"len")=8
+ Set gtmtypes("node_local",157,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_que_slps")=157
+ Set gtmtypes("node_local",158,"name")="node_local.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("node_local",158,"off")=42724
+ Set gtmtypes("node_local",158,"len")=8
+ Set gtmtypes("node_local",158,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_yields")=158
+ Set gtmtypes("node_local",159,"name")="node_local.gvstats_rec.n_crit_yields"
+ Set gtmtypes("node_local",159,"off")=42732
+ Set gtmtypes("node_local",159,"len")=8
+ Set gtmtypes("node_local",159,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_yields")=159
+ Set gtmtypes("node_local",160,"name")="node_local.last_wcsflu_tn"
+ Set gtmtypes("node_local",160,"off")=42740
+ Set gtmtypes("node_local",160,"len")=8
+ Set gtmtypes("node_local",160,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","last_wcsflu_tn")=160
+ Set gtmtypes("node_local",161,"name")="node_local.encrypt_glo_buff_off"
+ Set gtmtypes("node_local",161,"off")=42748
+ Set gtmtypes("node_local",161,"len")=4
+ Set gtmtypes("node_local",161,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","encrypt_glo_buff_off")=161
+ Set gtmtypes("node_local",162,"name")="node_local.snapshot_crit_latch"
+ Set gtmtypes("node_local",162,"off")=42752
+ Set gtmtypes("node_local",162,"len")=8
+ Set gtmtypes("node_local",162,"type")="global_latch_t"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch")=162
+ Set gtmtypes("node_local",163,"name")="node_local.snapshot_crit_latch.u"
+ Set gtmtypes("node_local",163,"off")=42752
+ Set gtmtypes("node_local",163,"len")=8
+ Set gtmtypes("node_local",163,"type")="union"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u")=163
+ Set gtmtypes("node_local",164,"name")="node_local.snapshot_crit_latch.u.pid_imgcnt"
+ Set gtmtypes("node_local",164,"off")=42752
+ Set gtmtypes("node_local",164,"len")=8
+ Set gtmtypes("node_local",164,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.pid_imgcnt")=164
+ Set gtmtypes("node_local",165,"name")="node_local.snapshot_crit_latch.u.parts"
+ Set gtmtypes("node_local",165,"off")=42752
+ Set gtmtypes("node_local",165,"len")=8
+ Set gtmtypes("node_local",165,"type")="struct"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts")=165
+ Set gtmtypes("node_local",166,"name")="node_local.snapshot_crit_latch.u.parts.latch_pid"
+ Set gtmtypes("node_local",166,"off")=42752
+ Set gtmtypes("node_local",166,"len")=4
+ Set gtmtypes("node_local",166,"type")="int"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_pid")=166
+ Set gtmtypes("node_local",167,"name")="node_local.snapshot_crit_latch.u.parts.latch_word"
+ Set gtmtypes("node_local",167,"off")=42756
+ Set gtmtypes("node_local",167,"len")=4
+ Set gtmtypes("node_local",167,"type")="int"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_word")=167
+ Set gtmtypes("node_local",168,"name")="node_local.ss_shmid"
+ Set gtmtypes("node_local",168,"off")=42760
+ Set gtmtypes("node_local",168,"len")=4
+ Set gtmtypes("node_local",168,"type")="long"
+ Set gtmtypfldindx("node_local","ss_shmid")=168
+ Set gtmtypes("node_local",169,"name")="node_local.ss_shmcycle"
+ Set gtmtypes("node_local",169,"off")=42764
+ Set gtmtypes("node_local",169,"len")=4
+ Set gtmtypes("node_local",169,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","ss_shmcycle")=169
+ Set gtmtypes("node_local",170,"name")="node_local.snapshot_in_prog"
+ Set gtmtypes("node_local",170,"off")=42768
+ Set gtmtypes("node_local",170,"len")=4
+ Set gtmtypes("node_local",170,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","snapshot_in_prog")=170
+ Set gtmtypes("node_local",171,"name")="node_local.num_snapshots_in_effect"
+ Set gtmtypes("node_local",171,"off")=42772
+ Set gtmtypes("node_local",171,"len")=4
+ Set gtmtypes("node_local",171,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","num_snapshots_in_effect")=171
+ Set gtmtypes("node_local",172,"name")="node_local.wbox_test_seq_num"
+ Set gtmtypes("node_local",172,"off")=42776
+ Set gtmtypes("node_local",172,"len")=4
+ Set gtmtypes("node_local",172,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wbox_test_seq_num")=172
+ Set gtmtypes("node_local",173,"name")="node_local.filler_8byte_align"
+ Set gtmtypes("node_local",173,"off")=42780
+ Set gtmtypes("node_local",173,"len")=4
+ Set gtmtypes("node_local",173,"type")="int"
+ Set gtmtypfldindx("node_local","filler_8byte_align")=173
+ Set gtmtypes("node_local",174,"name")="node_local.kip_pid_array"
+ Set gtmtypes("node_local",174,"off")=42784
+ Set gtmtypes("node_local",174,"len")=32
+ Set gtmtypes("node_local",174,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","kip_pid_array")=174
+ Set gtmtypes("node_local",174,"dim")=8
+ Set gtmtypes("node_local",175,"name")="node_local.sec_size"
+ Set gtmtypes("node_local",175,"off")=42816
+ Set gtmtypes("node_local",175,"len")=8
+ Set gtmtypes("node_local",175,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","sec_size")=175
+ Set gtmtypes("node_local",176,"name")="node_local.jnlpool_shmid"
+ Set gtmtypes("node_local",176,"off")=42824
+ Set gtmtypes("node_local",176,"len")=4
+ Set gtmtypes("node_local",176,"type")="int"
+ Set gtmtypfldindx("node_local","jnlpool_shmid")=176
+ Set gtmtypes("node_local",177,"name")="node_local.lockspacefull_logged"
+ Set gtmtypes("node_local",177,"off")=42828
+ Set gtmtypes("node_local",177,"len")=4
+ Set gtmtypes("node_local",177,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","lockspacefull_logged")=177
+ Set gtmtypes("node_local",178,"name")="node_local.trunc_pid"
+ Set gtmtypes("node_local",178,"off")=42832
+ Set gtmtypes("node_local",178,"len")=4
+ Set gtmtypes("node_local",178,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","trunc_pid")=178
+ Set gtmtypes("node_local",179,"name")="node_local.highest_lbm_with_busy_blk"
+ Set gtmtypes("node_local",179,"off")=42836
+ Set gtmtypes("node_local",179,"len")=4
+ Set gtmtypes("node_local",179,"type")="int"
+ Set gtmtypfldindx("node_local","highest_lbm_with_busy_blk")=179
+ Set gtmtypes("node_local",180,"name")="node_local.ftok_ops_array"
+ Set gtmtypes("node_local",180,"off")=42840
+ Set gtmtypes("node_local",180,"len")=8192
+ Set gtmtypes("node_local",180,"type")="ftokhist"
+ Set gtmtypfldindx("node_local","ftok_ops_array")=180
+ Set gtmtypes("node_local",180,"dim")=512
+ Set gtmtypes("node_local",181,"name")="node_local.ftok_ops_array[0].ftok_oper"
+ Set gtmtypes("node_local",181,"off")=42840
+ Set gtmtypes("node_local",181,"len")=4
+ Set gtmtypes("node_local",181,"type")="int"
+ Set gtmtypfldindx("node_local","ftok_ops_array[0].ftok_oper")=181
+ Set gtmtypes("node_local",182,"name")="node_local.ftok_ops_array[0].process_id"
+ Set gtmtypes("node_local",182,"off")=42844
+ Set gtmtypes("node_local",182,"len")=4
+ Set gtmtypes("node_local",182,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","ftok_ops_array[0].process_id")=182
+ Set gtmtypes("node_local",183,"name")="node_local.ftok_ops_array[0].cr_tn"
+ Set gtmtypes("node_local",183,"off")=42848
+ Set gtmtypes("node_local",183,"len")=8
+ Set gtmtypes("node_local",183,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","ftok_ops_array[0].cr_tn")=183
+ Set gtmtypes("node_local",184,"name")="node_local.root_search_cycle"
+ Set gtmtypes("node_local",184,"off")=51032
+ Set gtmtypes("node_local",184,"len")=4
+ Set gtmtypes("node_local",184,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","root_search_cycle")=184
+ Set gtmtypes("node_local",185,"name")="node_local.onln_rlbk_cycle"
+ Set gtmtypes("node_local",185,"off")=51036
+ Set gtmtypes("node_local",185,"len")=4
+ Set gtmtypes("node_local",185,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","onln_rlbk_cycle")=185
+ Set gtmtypes("node_local",186,"name")="node_local.db_onln_rlbkd_cycle"
+ Set gtmtypes("node_local",186,"off")=51040
+ Set gtmtypes("node_local",186,"len")=4
+ Set gtmtypes("node_local",186,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","db_onln_rlbkd_cycle")=186
+ Set gtmtypes("node_local",187,"name")="node_local.onln_rlbk_pid"
+ Set gtmtypes("node_local",187,"off")=51044
+ Set gtmtypes("node_local",187,"len")=4
+ Set gtmtypes("node_local",187,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","onln_rlbk_pid")=187
+ Set gtmtypes("node_local",188,"name")="node_local.dbrndwn_ftok_skip"
+ Set gtmtypes("node_local",188,"off")=51048
+ Set gtmtypes("node_local",188,"len")=4
+ Set gtmtypes("node_local",188,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dbrndwn_ftok_skip")=188
+ Set gtmtypes("node_local",189,"name")="node_local.dbrndwn_access_skip"
+ Set gtmtypes("node_local",189,"off")=51052
+ Set gtmtypes("node_local",189,"len")=4
+ Set gtmtypes("node_local",189,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dbrndwn_access_skip")=189
+ Set gtmtypes("node_local",190,"name")="node_local.fastinteg_in_prog"
+ Set gtmtypes("node_local",190,"off")=51056
+ Set gtmtypes("node_local",190,"len")=4
+ Set gtmtypes("node_local",190,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","fastinteg_in_prog")=190
+ Set gtmtypes("node_local",191,"name")="node_local.wtstart_errcnt"
+ Set gtmtypes("node_local",191,"off")=51060
+ Set gtmtypes("node_local",191,"len")=4
+ Set gtmtypes("node_local",191,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wtstart_errcnt")=191
+ Set gtmtypes("node_local",192,"name")="node_local.fake_db_enospc"
+ Set gtmtypes("node_local",192,"off")=51064
+ Set gtmtypes("node_local",192,"len")=4
+ Set gtmtypes("node_local",192,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","fake_db_enospc")=192
+ Set gtmtypes("node_local",193,"name")="node_local.fake_jnl_enospc"
+ Set gtmtypes("node_local",193,"off")=51068
+ Set gtmtypes("node_local",193,"len")=4
+ Set gtmtypes("node_local",193,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","fake_jnl_enospc")=193
+ Set gtmtypes("node_local",194,"name")="node_local.doing_epoch"
+ Set gtmtypes("node_local",194,"off")=51072
+ Set gtmtypes("node_local",194,"len")=4
+ Set gtmtypes("node_local",194,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","doing_epoch")=194
+ Set gtmtypes("node_local",195,"name")="node_local.epoch_taper_start_dbuffs"
+ Set gtmtypes("node_local",195,"off")=51076
+ Set gtmtypes("node_local",195,"len")=4
+ Set gtmtypes("node_local",195,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","epoch_taper_start_dbuffs")=195
+ Set gtmtypes("node_local",196,"name")="node_local.epoch_taper_need_fsync"
+ Set gtmtypes("node_local",196,"off")=51080
+ Set gtmtypes("node_local",196,"len")=4
+ Set gtmtypes("node_local",196,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","epoch_taper_need_fsync")=196
+ Set gtmtypes("node_local",197,"name")="node_local.wt_pid_array"
+ Set gtmtypes("node_local",197,"off")=51084
+ Set gtmtypes("node_local",197,"len")=16
+ Set gtmtypes("node_local",197,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wt_pid_array")=197
+ Set gtmtypes("node_local",197,"dim")=4
+ Set gtmtypes("node_local",198,"name")="node_local.reorg_encrypt_pid"
+ Set gtmtypes("node_local",198,"off")=51100
+ Set gtmtypes("node_local",198,"len")=4
+ Set gtmtypes("node_local",198,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","reorg_encrypt_pid")=198
+ Set gtmtypes("node_local",199,"name")="node_local.reorg_encrypt_cycle"
+ Set gtmtypes("node_local",199,"off")=51104
+ Set gtmtypes("node_local",199,"len")=4
+ Set gtmtypes("node_local",199,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","reorg_encrypt_cycle")=199
+ Set gtmtypes("node_local",200,"name")="node_local.mupip_extract_count"
+ Set gtmtypes("node_local",200,"off")=51108
+ Set gtmtypes("node_local",200,"len")=4
+ Set gtmtypes("node_local",200,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","mupip_extract_count")=200
+ Set gtmtypes("node_local",201,"name")="node_local.saved_acc_meth"
+ Set gtmtypes("node_local",201,"off")=51112
+ Set gtmtypes("node_local",201,"len")=4
+ Set gtmtypes("node_local",201,"type")="int"
+ Set gtmtypfldindx("node_local","saved_acc_meth")=201
+ Set gtmtypes("node_local",202,"name")="node_local.saved_blk_size"
+ Set gtmtypes("node_local",202,"off")=51116
+ Set gtmtypes("node_local",202,"len")=4
+ Set gtmtypes("node_local",202,"type")="int"
+ Set gtmtypfldindx("node_local","saved_blk_size")=202
+ Set gtmtypes("node_local",203,"name")="node_local.saved_lock_space_size"
+ Set gtmtypes("node_local",203,"off")=51120
+ Set gtmtypes("node_local",203,"len")=4
+ Set gtmtypes("node_local",203,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","saved_lock_space_size")=203
+ Set gtmtypes("node_local",204,"name")="node_local.saved_jnl_buffer_size"
+ Set gtmtypes("node_local",204,"off")=51124
+ Set gtmtypes("node_local",204,"len")=4
+ Set gtmtypes("node_local",204,"type")="int"
+ Set gtmtypfldindx("node_local","saved_jnl_buffer_size")=204
+ Set gtmtypes("node_local",205,"name")="node_local.lastwriterbypas_msg_issued"
+ Set gtmtypes("node_local",205,"off")=51128
+ Set gtmtypes("node_local",205,"len")=4
+ Set gtmtypes("node_local",205,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","lastwriterbypas_msg_issued")=205
+ Set gtmtypes("node_local",206,"name")="node_local.first_writer_seen"
+ Set gtmtypes("node_local",206,"off")=51132
+ Set gtmtypes("node_local",206,"len")=4
+ Set gtmtypes("node_local",206,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","first_writer_seen")=206
+ Set gtmtypes("node_local",207,"name")="node_local.first_nonbypas_writer_seen"
+ Set gtmtypes("node_local",207,"off")=51136
+ Set gtmtypes("node_local",207,"len")=4
+ Set gtmtypes("node_local",207,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","first_nonbypas_writer_seen")=207
+ Set gtmtypes("node_local",208,"name")="node_local.filler_8byte_align1"
+ Set gtmtypes("node_local",208,"off")=51140
+ Set gtmtypes("node_local",208,"len")=4
+ Set gtmtypes("node_local",208,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","filler_8byte_align1")=208
+ ;
+ Set gtmtypes("noisolation_element")="struct"
+ Set gtmtypes("noisolation_element",0)=2
+ Set gtmtypes("noisolation_element","len")=8
+ Set gtmtypes("noisolation_element",1,"name")="noisolation_element.gvnh"
+ Set gtmtypes("noisolation_element",1,"off")=0
+ Set gtmtypes("noisolation_element",1,"len")=4
+ Set gtmtypes("noisolation_element",1,"type")="addr"
+ Set gtmtypfldindx("noisolation_element","gvnh")=1
+ Set gtmtypes("noisolation_element",2,"name")="noisolation_element.next"
+ Set gtmtypes("noisolation_element",2,"off")=4
+ Set gtmtypes("noisolation_element",2,"len")=4
+ Set gtmtypes("noisolation_element",2,"type")="addr"
+ Set gtmtypfldindx("noisolation_element","next")=2
+ ;
+ Set gtmtypes("noisolation_list")="struct"
+ Set gtmtypes("noisolation_list",0)=2
+ Set gtmtypes("noisolation_list","len")=8
+ Set gtmtypes("noisolation_list",1,"name")="noisolation_list.type"
+ Set gtmtypes("noisolation_list",1,"off")=0
+ Set gtmtypes("noisolation_list",1,"len")=4
+ Set gtmtypes("noisolation_list",1,"type")="int"
+ Set gtmtypfldindx("noisolation_list","type")=1
+ Set gtmtypes("noisolation_list",2,"name")="noisolation_list.gvnh_list"
+ Set gtmtypes("noisolation_list",2,"off")=4
+ Set gtmtypes("noisolation_list",2,"len")=4
+ Set gtmtypes("noisolation_list",2,"type")="addr"
+ Set gtmtypfldindx("noisolation_list","gvnh_list")=2
+ ;
+ Set gtmtypes("non_native_uint8")="struct"
+ Set gtmtypes("non_native_uint8",0)=1
+ Set gtmtypes("non_native_uint8","len")=8
+ Set gtmtypes("non_native_uint8",1,"name")="non_native_uint8.value"
+ Set gtmtypes("non_native_uint8",1,"off")=0
+ Set gtmtypes("non_native_uint8",1,"len")=8
+ Set gtmtypes("non_native_uint8",1,"type")="unsigned-int"
+ Set gtmtypfldindx("non_native_uint8","value")=1
+ Set gtmtypes("non_native_uint8",1,"dim")=2
+ ;
+ Set gtmtypes("octabstruct")="struct"
+ Set gtmtypes("octabstruct",0)=1
+ Set gtmtypes("octabstruct","len")=2
+ Set gtmtypes("octabstruct",1,"name")="octabstruct.octype"
+ Set gtmtypes("octabstruct",1,"off")=0
+ Set gtmtypes("octabstruct",1,"len")=2
+ Set gtmtypes("octabstruct",1,"type")="unsigned-short"
+ Set gtmtypfldindx("octabstruct","octype")=1
+ ;
+ Set gtmtypes("omi_cl_stat")="struct"
+ Set gtmtypes("omi_cl_stat",0)=3
+ Set gtmtypes("omi_cl_stat","len")=12
+ Set gtmtypes("omi_cl_stat",1,"name")="omi_cl_stat.conn"
+ Set gtmtypes("omi_cl_stat",1,"off")=0
+ Set gtmtypes("omi_cl_stat",1,"len")=4
+ Set gtmtypes("omi_cl_stat",1,"type")="int"
+ Set gtmtypfldindx("omi_cl_stat","conn")=1
+ Set gtmtypes("omi_cl_stat",2,"name")="omi_cl_stat.disc"
+ Set gtmtypes("omi_cl_stat",2,"off")=4
+ Set gtmtypes("omi_cl_stat",2,"len")=4
+ Set gtmtypes("omi_cl_stat",2,"type")="int"
+ Set gtmtypfldindx("omi_cl_stat","disc")=2
+ Set gtmtypes("omi_cl_stat",3,"name")="omi_cl_stat.clos"
+ Set gtmtypes("omi_cl_stat",3,"off")=8
+ Set gtmtypes("omi_cl_stat",3,"len")=4
+ Set gtmtypes("omi_cl_stat",3,"type")="int"
+ Set gtmtypfldindx("omi_cl_stat","clos")=3
+ ;
+ Set gtmtypes("omi_cn_stat")="struct"
+ Set gtmtypes("omi_cn_stat",0)=8
+ Set gtmtypes("omi_cn_stat","len")=412
+ Set gtmtypes("omi_cn_stat",1,"name")="omi_cn_stat.id"
+ Set gtmtypes("omi_cn_stat",1,"off")=0
+ Set gtmtypes("omi_cn_stat",1,"len")=4
+ Set gtmtypes("omi_cn_stat",1,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","id")=1
+ Set gtmtypes("omi_cn_stat",2,"name")="omi_cn_stat.start"
+ Set gtmtypes("omi_cn_stat",2,"off")=4
+ Set gtmtypes("omi_cn_stat",2,"len")=4
+ Set gtmtypes("omi_cn_stat",2,"type")="time_t"
+ Set gtmtypfldindx("omi_cn_stat","start")=2
+ Set gtmtypes("omi_cn_stat",3,"name")="omi_cn_stat.ai"
+ Set gtmtypes("omi_cn_stat",3,"off")=8
+ Set gtmtypes("omi_cn_stat",3,"len")=32
+ Set gtmtypes("omi_cn_stat",3,"type")="struct"
+ Set gtmtypfldindx("omi_cn_stat","ai")=3
+ Set gtmtypes("omi_cn_stat",4,"name")="omi_cn_stat.sas"
+ Set gtmtypes("omi_cn_stat",4,"off")=40
+ Set gtmtypes("omi_cn_stat",4,"len")=128
+ Set gtmtypes("omi_cn_stat",4,"type")="struct"
+ Set gtmtypfldindx("omi_cn_stat","sas")=4
+ Set gtmtypes("omi_cn_stat",5,"name")="omi_cn_stat.bytes_recv"
+ Set gtmtypes("omi_cn_stat",5,"off")=168
+ Set gtmtypes("omi_cn_stat",5,"len")=4
+ Set gtmtypes("omi_cn_stat",5,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","bytes_recv")=5
+ Set gtmtypes("omi_cn_stat",6,"name")="omi_cn_stat.bytes_send"
+ Set gtmtypes("omi_cn_stat",6,"off")=172
+ Set gtmtypes("omi_cn_stat",6,"len")=4
+ Set gtmtypes("omi_cn_stat",6,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","bytes_send")=6
+ Set gtmtypes("omi_cn_stat",7,"name")="omi_cn_stat.xact"
+ Set gtmtypes("omi_cn_stat",7,"off")=176
+ Set gtmtypes("omi_cn_stat",7,"len")=136
+ Set gtmtypes("omi_cn_stat",7,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","xact")=7
+ Set gtmtypes("omi_cn_stat",7,"dim")=34
+ Set gtmtypes("omi_cn_stat",8,"name")="omi_cn_stat.errs"
+ Set gtmtypes("omi_cn_stat",8,"off")=312
+ Set gtmtypes("omi_cn_stat",8,"len")=100
+ Set gtmtypes("omi_cn_stat",8,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","errs")=8
+ Set gtmtypes("omi_cn_stat",8,"dim")=25
+ ;
+ Set gtmtypes("omi_conn_ll")="struct"
+ Set gtmtypes("omi_conn_ll",0)=16
+ Set gtmtypes("omi_conn_ll","len")=436
+ Set gtmtypes("omi_conn_ll",1,"name")="omi_conn_ll.nve"
+ Set gtmtypes("omi_conn_ll",1,"off")=0
+ Set gtmtypes("omi_conn_ll",1,"len")=4
+ Set gtmtypes("omi_conn_ll",1,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","nve")=1
+ Set gtmtypes("omi_conn_ll",2,"name")="omi_conn_ll.head"
+ Set gtmtypes("omi_conn_ll",2,"off")=4
+ Set gtmtypes("omi_conn_ll",2,"len")=4
+ Set gtmtypes("omi_conn_ll",2,"type")="addr"
+ Set gtmtypfldindx("omi_conn_ll","head")=2
+ Set gtmtypes("omi_conn_ll",3,"name")="omi_conn_ll.tail"
+ Set gtmtypes("omi_conn_ll",3,"off")=8
+ Set gtmtypes("omi_conn_ll",3,"len")=4
+ Set gtmtypes("omi_conn_ll",3,"type")="addr"
+ Set gtmtypfldindx("omi_conn_ll","tail")=3
+ Set gtmtypes("omi_conn_ll",4,"name")="omi_conn_ll.stats"
+ Set gtmtypes("omi_conn_ll",4,"off")=12
+ Set gtmtypes("omi_conn_ll",4,"len")=12
+ Set gtmtypes("omi_conn_ll",4,"type")="omi_cl_stat"
+ Set gtmtypfldindx("omi_conn_ll","stats")=4
+ Set gtmtypes("omi_conn_ll",5,"name")="omi_conn_ll.stats.conn"
+ Set gtmtypes("omi_conn_ll",5,"off")=12
+ Set gtmtypes("omi_conn_ll",5,"len")=4
+ Set gtmtypes("omi_conn_ll",5,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","stats.conn")=5
+ Set gtmtypes("omi_conn_ll",6,"name")="omi_conn_ll.stats.disc"
+ Set gtmtypes("omi_conn_ll",6,"off")=16
+ Set gtmtypes("omi_conn_ll",6,"len")=4
+ Set gtmtypes("omi_conn_ll",6,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","stats.disc")=6
+ Set gtmtypes("omi_conn_ll",7,"name")="omi_conn_ll.stats.clos"
+ Set gtmtypes("omi_conn_ll",7,"off")=20
+ Set gtmtypes("omi_conn_ll",7,"len")=4
+ Set gtmtypes("omi_conn_ll",7,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","stats.clos")=7
+ Set gtmtypes("omi_conn_ll",8,"name")="omi_conn_ll.st_cn"
+ Set gtmtypes("omi_conn_ll",8,"off")=24
+ Set gtmtypes("omi_conn_ll",8,"len")=412
+ Set gtmtypes("omi_conn_ll",8,"type")="omi_cn_stat"
+ Set gtmtypfldindx("omi_conn_ll","st_cn")=8
+ Set gtmtypes("omi_conn_ll",9,"name")="omi_conn_ll.st_cn.id"
+ Set gtmtypes("omi_conn_ll",9,"off")=24
+ Set gtmtypes("omi_conn_ll",9,"len")=4
+ Set gtmtypes("omi_conn_ll",9,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.id")=9
+ Set gtmtypes("omi_conn_ll",10,"name")="omi_conn_ll.st_cn.start"
+ Set gtmtypes("omi_conn_ll",10,"off")=28
+ Set gtmtypes("omi_conn_ll",10,"len")=4
+ Set gtmtypes("omi_conn_ll",10,"type")="time_t"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.start")=10
+ Set gtmtypes("omi_conn_ll",11,"name")="omi_conn_ll.st_cn.ai"
+ Set gtmtypes("omi_conn_ll",11,"off")=32
+ Set gtmtypes("omi_conn_ll",11,"len")=32
+ Set gtmtypes("omi_conn_ll",11,"type")="struct"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.ai")=11
+ Set gtmtypes("omi_conn_ll",12,"name")="omi_conn_ll.st_cn.sas"
+ Set gtmtypes("omi_conn_ll",12,"off")=64
+ Set gtmtypes("omi_conn_ll",12,"len")=128
+ Set gtmtypes("omi_conn_ll",12,"type")="struct"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.sas")=12
+ Set gtmtypes("omi_conn_ll",13,"name")="omi_conn_ll.st_cn.bytes_recv"
+ Set gtmtypes("omi_conn_ll",13,"off")=192
+ Set gtmtypes("omi_conn_ll",13,"len")=4
+ Set gtmtypes("omi_conn_ll",13,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_recv")=13
+ Set gtmtypes("omi_conn_ll",14,"name")="omi_conn_ll.st_cn.bytes_send"
+ Set gtmtypes("omi_conn_ll",14,"off")=196
+ Set gtmtypes("omi_conn_ll",14,"len")=4
+ Set gtmtypes("omi_conn_ll",14,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_send")=14
+ Set gtmtypes("omi_conn_ll",15,"name")="omi_conn_ll.st_cn.xact"
+ Set gtmtypes("omi_conn_ll",15,"off")=200
+ Set gtmtypes("omi_conn_ll",15,"len")=136
+ Set gtmtypes("omi_conn_ll",15,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.xact")=15
+ Set gtmtypes("omi_conn_ll",15,"dim")=34
+ Set gtmtypes("omi_conn_ll",16,"name")="omi_conn_ll.st_cn.errs"
+ Set gtmtypes("omi_conn_ll",16,"off")=336
+ Set gtmtypes("omi_conn_ll",16,"len")=100
+ Set gtmtypes("omi_conn_ll",16,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.errs")=16
+ Set gtmtypes("omi_conn_ll",16,"dim")=25
+ ;
+ Set gtmtypes("omi_err_hdr")="struct"
+ Set gtmtypes("omi_err_hdr",0)=3
+ Set gtmtypes("omi_err_hdr","len")=6
+ Set gtmtypes("omi_err_hdr",1,"name")="omi_err_hdr.class"
+ Set gtmtypes("omi_err_hdr",1,"off")=0
+ Set gtmtypes("omi_err_hdr",1,"len")=2
+ Set gtmtypes("omi_err_hdr",1,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_err_hdr","class")=1
+ Set gtmtypes("omi_err_hdr",2,"name")="omi_err_hdr.type"
+ Set gtmtypes("omi_err_hdr",2,"off")=2
+ Set gtmtypes("omi_err_hdr",2,"len")=1
+ Set gtmtypes("omi_err_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("omi_err_hdr","type")=2
+ Set gtmtypes("omi_err_hdr",3,"name")="omi_err_hdr.modifier"
+ Set gtmtypes("omi_err_hdr",3,"off")=4
+ Set gtmtypes("omi_err_hdr",3,"len")=2
+ Set gtmtypes("omi_err_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_err_hdr","modifier")=3
+ ;
+ Set gtmtypes("omi_hist_rec")="struct"
+ Set gtmtypes("omi_hist_rec",0)=7
+ Set gtmtypes("omi_hist_rec","len")=16404
+ Set gtmtypes("omi_hist_rec",1,"name")="omi_hist_rec.conn"
+ Set gtmtypes("omi_hist_rec",1,"off")=0
+ Set gtmtypes("omi_hist_rec",1,"len")=4
+ Set gtmtypes("omi_hist_rec",1,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","conn")=1
+ Set gtmtypes("omi_hist_rec",2,"name")="omi_hist_rec.timestamp"
+ Set gtmtypes("omi_hist_rec",2,"off")=4
+ Set gtmtypes("omi_hist_rec",2,"len")=4
+ Set gtmtypes("omi_hist_rec",2,"type")="time_t"
+ Set gtmtypfldindx("omi_hist_rec","timestamp")=2
+ Set gtmtypes("omi_hist_rec",3,"name")="omi_hist_rec.toobigflag"
+ Set gtmtypes("omi_hist_rec",3,"off")=8
+ Set gtmtypes("omi_hist_rec",3,"len")=4
+ Set gtmtypes("omi_hist_rec",3,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","toobigflag")=3
+ Set gtmtypes("omi_hist_rec",4,"name")="omi_hist_rec.req"
+ Set gtmtypes("omi_hist_rec",4,"off")=12
+ Set gtmtypes("omi_hist_rec",4,"len")=8192
+ Set gtmtypes("omi_hist_rec",4,"type")="char"
+ Set gtmtypfldindx("omi_hist_rec","req")=4
+ Set gtmtypes("omi_hist_rec",5,"name")="omi_hist_rec.rsp"
+ Set gtmtypes("omi_hist_rec",5,"off")=8204
+ Set gtmtypes("omi_hist_rec",5,"len")=8192
+ Set gtmtypes("omi_hist_rec",5,"type")="char"
+ Set gtmtypfldindx("omi_hist_rec","rsp")=5
+ Set gtmtypes("omi_hist_rec",6,"name")="omi_hist_rec.req_len"
+ Set gtmtypes("omi_hist_rec",6,"off")=16396
+ Set gtmtypes("omi_hist_rec",6,"len")=4
+ Set gtmtypes("omi_hist_rec",6,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","req_len")=6
+ Set gtmtypes("omi_hist_rec",7,"name")="omi_hist_rec.rsp_len"
+ Set gtmtypes("omi_hist_rec",7,"off")=16400
+ Set gtmtypes("omi_hist_rec",7,"len")=4
+ Set gtmtypes("omi_hist_rec",7,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","rsp_len")=7
+ ;
+ Set gtmtypes("omi_li")="union"
+ Set gtmtypes("omi_li",0)=2
+ Set gtmtypes("omi_li","len")=2
+ Set gtmtypes("omi_li",1,"name")="omi_li.octet"
+ Set gtmtypes("omi_li",1,"off")=0
+ Set gtmtypes("omi_li",1,"len")=2
+ Set gtmtypes("omi_li",1,"type")="char"
+ Set gtmtypfldindx("omi_li","octet")=1
+ Set gtmtypes("omi_li",2,"name")="omi_li.value"
+ Set gtmtypes("omi_li",2,"off")=0
+ Set gtmtypes("omi_li",2,"len")=2
+ Set gtmtypes("omi_li",2,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_li","value")=2
+ ;
+ Set gtmtypes("omi_req_hdr")="struct"
+ Set gtmtypes("omi_req_hdr",0)=18
+ Set gtmtypes("omi_req_hdr","len")=12
+ Set gtmtypes("omi_req_hdr",1,"name")="omi_req_hdr.op_class"
+ Set gtmtypes("omi_req_hdr",1,"off")=0
+ Set gtmtypes("omi_req_hdr",1,"len")=2
+ Set gtmtypes("omi_req_hdr",1,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","op_class")=1
+ Set gtmtypes("omi_req_hdr",2,"name")="omi_req_hdr.op_class.octet"
+ Set gtmtypes("omi_req_hdr",2,"off")=0
+ Set gtmtypes("omi_req_hdr",2,"len")=2
+ Set gtmtypes("omi_req_hdr",2,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","op_class.octet")=2
+ Set gtmtypes("omi_req_hdr",3,"name")="omi_req_hdr.op_class.value"
+ Set gtmtypes("omi_req_hdr",3,"off")=0
+ Set gtmtypes("omi_req_hdr",3,"len")=2
+ Set gtmtypes("omi_req_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","op_class.value")=3
+ Set gtmtypes("omi_req_hdr",4,"name")="omi_req_hdr.op_type"
+ Set gtmtypes("omi_req_hdr",4,"off")=2
+ Set gtmtypes("omi_req_hdr",4,"len")=1
+ Set gtmtypes("omi_req_hdr",4,"type")="omi_si"
+ Set gtmtypfldindx("omi_req_hdr","op_type")=4
+ Set gtmtypes("omi_req_hdr",5,"name")="omi_req_hdr.op_type.octet"
+ Set gtmtypes("omi_req_hdr",5,"off")=2
+ Set gtmtypes("omi_req_hdr",5,"len")=1
+ Set gtmtypes("omi_req_hdr",5,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","op_type.octet")=5
+ Set gtmtypes("omi_req_hdr",6,"name")="omi_req_hdr.op_type.value"
+ Set gtmtypes("omi_req_hdr",6,"off")=2
+ Set gtmtypes("omi_req_hdr",6,"len")=1
+ Set gtmtypes("omi_req_hdr",6,"type")="unsigned-char"
+ Set gtmtypfldindx("omi_req_hdr","op_type.value")=6
+ Set gtmtypes("omi_req_hdr",7,"name")="omi_req_hdr.user"
+ Set gtmtypes("omi_req_hdr",7,"off")=4
+ Set gtmtypes("omi_req_hdr",7,"len")=2
+ Set gtmtypes("omi_req_hdr",7,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","user")=7
+ Set gtmtypes("omi_req_hdr",8,"name")="omi_req_hdr.user.octet"
+ Set gtmtypes("omi_req_hdr",8,"off")=4
+ Set gtmtypes("omi_req_hdr",8,"len")=2
+ Set gtmtypes("omi_req_hdr",8,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","user.octet")=8
+ Set gtmtypes("omi_req_hdr",9,"name")="omi_req_hdr.user.value"
+ Set gtmtypes("omi_req_hdr",9,"off")=4
+ Set gtmtypes("omi_req_hdr",9,"len")=2
+ Set gtmtypes("omi_req_hdr",9,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","user.value")=9
+ Set gtmtypes("omi_req_hdr",10,"name")="omi_req_hdr.group"
+ Set gtmtypes("omi_req_hdr",10,"off")=6
+ Set gtmtypes("omi_req_hdr",10,"len")=2
+ Set gtmtypes("omi_req_hdr",10,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","group")=10
+ Set gtmtypes("omi_req_hdr",11,"name")="omi_req_hdr.group.octet"
+ Set gtmtypes("omi_req_hdr",11,"off")=6
+ Set gtmtypes("omi_req_hdr",11,"len")=2
+ Set gtmtypes("omi_req_hdr",11,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","group.octet")=11
+ Set gtmtypes("omi_req_hdr",12,"name")="omi_req_hdr.group.value"
+ Set gtmtypes("omi_req_hdr",12,"off")=6
+ Set gtmtypes("omi_req_hdr",12,"len")=2
+ Set gtmtypes("omi_req_hdr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","group.value")=12
+ Set gtmtypes("omi_req_hdr",13,"name")="omi_req_hdr.seq"
+ Set gtmtypes("omi_req_hdr",13,"off")=8
+ Set gtmtypes("omi_req_hdr",13,"len")=2
+ Set gtmtypes("omi_req_hdr",13,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","seq")=13
+ Set gtmtypes("omi_req_hdr",14,"name")="omi_req_hdr.seq.octet"
+ Set gtmtypes("omi_req_hdr",14,"off")=8
+ Set gtmtypes("omi_req_hdr",14,"len")=2
+ Set gtmtypes("omi_req_hdr",14,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","seq.octet")=14
+ Set gtmtypes("omi_req_hdr",15,"name")="omi_req_hdr.seq.value"
+ Set gtmtypes("omi_req_hdr",15,"off")=8
+ Set gtmtypes("omi_req_hdr",15,"len")=2
+ Set gtmtypes("omi_req_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","seq.value")=15
+ Set gtmtypes("omi_req_hdr",16,"name")="omi_req_hdr.ref"
+ Set gtmtypes("omi_req_hdr",16,"off")=10
+ Set gtmtypes("omi_req_hdr",16,"len")=2
+ Set gtmtypes("omi_req_hdr",16,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","ref")=16
+ Set gtmtypes("omi_req_hdr",17,"name")="omi_req_hdr.ref.octet"
+ Set gtmtypes("omi_req_hdr",17,"off")=10
+ Set gtmtypes("omi_req_hdr",17,"len")=2
+ Set gtmtypes("omi_req_hdr",17,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","ref.octet")=17
+ Set gtmtypes("omi_req_hdr",18,"name")="omi_req_hdr.ref.value"
+ Set gtmtypes("omi_req_hdr",18,"off")=10
+ Set gtmtypes("omi_req_hdr",18,"len")=2
+ Set gtmtypes("omi_req_hdr",18,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","ref.value")=18
+ ;
+ Set gtmtypes("omi_si")="union"
+ Set gtmtypes("omi_si",0)=2
+ Set gtmtypes("omi_si","len")=1
+ Set gtmtypes("omi_si",1,"name")="omi_si.octet"
+ Set gtmtypes("omi_si",1,"off")=0
+ Set gtmtypes("omi_si",1,"len")=1
+ Set gtmtypes("omi_si",1,"type")="char"
+ Set gtmtypfldindx("omi_si","octet")=1
+ Set gtmtypes("omi_si",2,"name")="omi_si.value"
+ Set gtmtypes("omi_si",2,"off")=0
+ Set gtmtypes("omi_si",2,"len")=1
+ Set gtmtypes("omi_si",2,"type")="unsigned-char"
+ Set gtmtypfldindx("omi_si","value")=2
+ ;
+ Set gtmtypes("omi_vi")="union"
+ Set gtmtypes("omi_vi",0)=2
+ Set gtmtypes("omi_vi","len")=4
+ Set gtmtypes("omi_vi",1,"name")="omi_vi.octet"
+ Set gtmtypes("omi_vi",1,"off")=0
+ Set gtmtypes("omi_vi",1,"len")=4
+ Set gtmtypes("omi_vi",1,"type")="char"
+ Set gtmtypfldindx("omi_vi","octet")=1
+ Set gtmtypes("omi_vi",2,"name")="omi_vi.value"
+ Set gtmtypes("omi_vi",2,"off")=0
+ Set gtmtypes("omi_vi",2,"len")=4
+ Set gtmtypes("omi_vi",2,"type")="unsigned-int"
+ Set gtmtypfldindx("omi_vi","value")=2
+ ;
+ Set gtmtypes("onln_rlbk_reg_list")="struct"
+ Set gtmtypes("onln_rlbk_reg_list",0)=7
+ Set gtmtypes("onln_rlbk_reg_list","len")=32
+ Set gtmtypes("onln_rlbk_reg_list",1,"name")="onln_rlbk_reg_list.fPtr"
+ Set gtmtypes("onln_rlbk_reg_list",1,"off")=0
+ Set gtmtypes("onln_rlbk_reg_list",1,"len")=4
+ Set gtmtypes("onln_rlbk_reg_list",1,"type")="addr"
+ Set gtmtypfldindx("onln_rlbk_reg_list","fPtr")=1
+ Set gtmtypes("onln_rlbk_reg_list",2,"name")="onln_rlbk_reg_list.reg"
+ Set gtmtypes("onln_rlbk_reg_list",2,"off")=4
+ Set gtmtypes("onln_rlbk_reg_list",2,"len")=4
+ Set gtmtypes("onln_rlbk_reg_list",2,"type")="addr"
+ Set gtmtypfldindx("onln_rlbk_reg_list","reg")=2
+ Set gtmtypes("onln_rlbk_reg_list",3,"name")="onln_rlbk_reg_list.unique_file_id"
+ Set gtmtypes("onln_rlbk_reg_list",3,"off")=8
+ Set gtmtypes("onln_rlbk_reg_list",3,"len")=20
+ Set gtmtypes("onln_rlbk_reg_list",3,"type")="unix_file_id"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id")=3
+ Set gtmtypes("onln_rlbk_reg_list",4,"name")="onln_rlbk_reg_list.unique_file_id.inode"
+ Set gtmtypes("onln_rlbk_reg_list",4,"off")=8
+ Set gtmtypes("onln_rlbk_reg_list",4,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",4,"type")="ino_t"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.inode")=4
+ Set gtmtypes("onln_rlbk_reg_list",5,"name")="onln_rlbk_reg_list.unique_file_id.device"
+ Set gtmtypes("onln_rlbk_reg_list",5,"off")=16
+ Set gtmtypes("onln_rlbk_reg_list",5,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",5,"type")="dev_t"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.device")=5
+ Set gtmtypes("onln_rlbk_reg_list",6,"name")="onln_rlbk_reg_list.unique_file_id.st_gen"
+ Set gtmtypes("onln_rlbk_reg_list",6,"off")=24
+ Set gtmtypes("onln_rlbk_reg_list",6,"len")=4
+ Set gtmtypes("onln_rlbk_reg_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.st_gen")=6
+ Set gtmtypes("onln_rlbk_reg_list",7,"name")="onln_rlbk_reg_list.rctl"
+ Set gtmtypes("onln_rlbk_reg_list",7,"off")=28
+ Set gtmtypes("onln_rlbk_reg_list",7,"len")=4
+ Set gtmtypes("onln_rlbk_reg_list",7,"type")="addr"
+ Set gtmtypfldindx("onln_rlbk_reg_list","rctl")=7
+ ;
+ Set gtmtypes("open_relinkctl_sgm")="struct"
+ Set gtmtypes("open_relinkctl_sgm",0)=16
+ Set gtmtypes("open_relinkctl_sgm","len")=356
+ Set gtmtypes("open_relinkctl_sgm",1,"name")="open_relinkctl_sgm.next"
+ Set gtmtypes("open_relinkctl_sgm",1,"off")=0
+ Set gtmtypes("open_relinkctl_sgm",1,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",1,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","next")=1
+ Set gtmtypes("open_relinkctl_sgm",2,"name")="open_relinkctl_sgm.zro_entry_name"
+ Set gtmtypes("open_relinkctl_sgm",2,"off")=4
+ Set gtmtypes("open_relinkctl_sgm",2,"len")=12
+ Set gtmtypes("open_relinkctl_sgm",2,"type")="mstr"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name")=2
+ Set gtmtypes("open_relinkctl_sgm",3,"name")="open_relinkctl_sgm.zro_entry_name.char_len"
+ Set gtmtypes("open_relinkctl_sgm",3,"off")=4
+ Set gtmtypes("open_relinkctl_sgm",3,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",3,"type")="unsigned-int"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.char_len")=3
+ Set gtmtypes("open_relinkctl_sgm",4,"name")="open_relinkctl_sgm.zro_entry_name.len"
+ Set gtmtypes("open_relinkctl_sgm",4,"off")=8
+ Set gtmtypes("open_relinkctl_sgm",4,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",4,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.len")=4
+ Set gtmtypes("open_relinkctl_sgm",5,"name")="open_relinkctl_sgm.zro_entry_name.addr"
+ Set gtmtypes("open_relinkctl_sgm",5,"off")=12
+ Set gtmtypes("open_relinkctl_sgm",5,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",5,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.addr")=5
+ Set gtmtypes("open_relinkctl_sgm",6,"name")="open_relinkctl_sgm.relinkctl_path"
+ Set gtmtypes("open_relinkctl_sgm",6,"off")=16
+ Set gtmtypes("open_relinkctl_sgm",6,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",6,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","relinkctl_path")=6
+ Set gtmtypes("open_relinkctl_sgm",7,"name")="open_relinkctl_sgm.n_records"
+ Set gtmtypes("open_relinkctl_sgm",7,"off")=20
+ Set gtmtypes("open_relinkctl_sgm",7,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",7,"type")="unsigned-int"
+ Set gtmtypfldindx("open_relinkctl_sgm","n_records")=7
+ Set gtmtypes("open_relinkctl_sgm",8,"name")="open_relinkctl_sgm.locked"
+ Set gtmtypes("open_relinkctl_sgm",8,"off")=24
+ Set gtmtypes("open_relinkctl_sgm",8,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",8,"type")="boolean_t"
+ Set gtmtypfldindx("open_relinkctl_sgm","locked")=8
+ Set gtmtypes("open_relinkctl_sgm",9,"name")="open_relinkctl_sgm.hdr"
+ Set gtmtypes("open_relinkctl_sgm",9,"off")=28
+ Set gtmtypes("open_relinkctl_sgm",9,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",9,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","hdr")=9
+ Set gtmtypes("open_relinkctl_sgm",10,"name")="open_relinkctl_sgm.rec_base"
+ Set gtmtypes("open_relinkctl_sgm",10,"off")=32
+ Set gtmtypes("open_relinkctl_sgm",10,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",10,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","rec_base")=10
+ Set gtmtypes("open_relinkctl_sgm",11,"name")="open_relinkctl_sgm.shm_hashbase"
+ Set gtmtypes("open_relinkctl_sgm",11,"off")=36
+ Set gtmtypes("open_relinkctl_sgm",11,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",11,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","shm_hashbase")=11
+ Set gtmtypes("open_relinkctl_sgm",12,"name")="open_relinkctl_sgm.rtnobj_shm_base"
+ Set gtmtypes("open_relinkctl_sgm",12,"off")=40
+ Set gtmtypes("open_relinkctl_sgm",12,"len")=152
+ Set gtmtypes("open_relinkctl_sgm",12,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shm_base")=12
+ Set gtmtypes("open_relinkctl_sgm",12,"dim")=38
+ Set gtmtypes("open_relinkctl_sgm",13,"name")="open_relinkctl_sgm.rtnobj_shmid"
+ Set gtmtypes("open_relinkctl_sgm",13,"off")=192
+ Set gtmtypes("open_relinkctl_sgm",13,"len")=152
+ Set gtmtypes("open_relinkctl_sgm",13,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shmid")=13
+ Set gtmtypes("open_relinkctl_sgm",13,"dim")=38
+ Set gtmtypes("open_relinkctl_sgm",14,"name")="open_relinkctl_sgm.fd"
+ Set gtmtypes("open_relinkctl_sgm",14,"off")=344
+ Set gtmtypes("open_relinkctl_sgm",14,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",14,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","fd")=14
+ Set gtmtypes("open_relinkctl_sgm",15,"name")="open_relinkctl_sgm.rtnobj_min_shm_index"
+ Set gtmtypes("open_relinkctl_sgm",15,"off")=348
+ Set gtmtypes("open_relinkctl_sgm",15,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",15,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_min_shm_index")=15
+ Set gtmtypes("open_relinkctl_sgm",16,"name")="open_relinkctl_sgm.rtnobj_max_shm_index"
+ Set gtmtypes("open_relinkctl_sgm",16,"off")=352
+ Set gtmtypes("open_relinkctl_sgm",16,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",16,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_max_shm_index")=16
+ ;
+ Set gtmtypes("open_shlib")="struct"
+ Set gtmtypes("open_shlib",0)=3
+ Set gtmtypes("open_shlib","len")=264
+ Set gtmtypes("open_shlib",1,"name")="open_shlib.next"
+ Set gtmtypes("open_shlib",1,"off")=0
+ Set gtmtypes("open_shlib",1,"len")=4
+ Set gtmtypes("open_shlib",1,"type")="addr"
+ Set gtmtypfldindx("open_shlib","next")=1
+ Set gtmtypes("open_shlib",2,"name")="open_shlib.shlib_handle"
+ Set gtmtypes("open_shlib",2,"off")=4
+ Set gtmtypes("open_shlib",2,"len")=4
+ Set gtmtypes("open_shlib",2,"type")="addr"
+ Set gtmtypfldindx("open_shlib","shlib_handle")=2
+ Set gtmtypes("open_shlib",3,"name")="open_shlib.shlib_name"
+ Set gtmtypes("open_shlib",3,"off")=8
+ Set gtmtypes("open_shlib",3,"len")=256
+ Set gtmtypes("open_shlib",3,"type")="char"
+ Set gtmtypfldindx("open_shlib","shlib_name")=3
+ ;
+ Set gtmtypes("oprtype")="struct"
+ Set gtmtypes("oprtype",0)=15
+ Set gtmtypes("oprtype","len")=8
+ Set gtmtypes("oprtype",1,"name")="oprtype.oprclass"
+ Set gtmtypes("oprtype",1,"off")=0
+ Set gtmtypes("oprtype",1,"len")=4
+ Set gtmtypes("oprtype",1,"type")="int"
+ Set gtmtypfldindx("oprtype","oprclass")=1
+ Set gtmtypes("oprtype",2,"name")="oprtype.oprval"
+ Set gtmtypes("oprtype",2,"off")=4
+ Set gtmtypes("oprtype",2,"len")=4
+ Set gtmtypes("oprtype",2,"type")="union"
+ Set gtmtypfldindx("oprtype","oprval")=2
+ Set gtmtypes("oprtype",3,"name")="oprtype.oprval.indr"
+ Set gtmtypes("oprtype",3,"off")=4
+ Set gtmtypes("oprtype",3,"len")=4
+ Set gtmtypes("oprtype",3,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.indr")=3
+ Set gtmtypes("oprtype",4,"name")="oprtype.oprval.tref"
+ Set gtmtypes("oprtype",4,"off")=4
+ Set gtmtypes("oprtype",4,"len")=4
+ Set gtmtypes("oprtype",4,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.tref")=4
+ Set gtmtypes("oprtype",5,"name")="oprtype.oprval.tsize"
+ Set gtmtypes("oprtype",5,"off")=4
+ Set gtmtypes("oprtype",5,"len")=4
+ Set gtmtypes("oprtype",5,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.tsize")=5
+ Set gtmtypes("oprtype",6,"name")="oprtype.oprval.lab"
+ Set gtmtypes("oprtype",6,"off")=4
+ Set gtmtypes("oprtype",6,"len")=4
+ Set gtmtypes("oprtype",6,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.lab")=6
+ Set gtmtypes("oprtype",7,"name")="oprtype.oprval.mlin"
+ Set gtmtypes("oprtype",7,"off")=4
+ Set gtmtypes("oprtype",7,"len")=4
+ Set gtmtypes("oprtype",7,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.mlin")=7
+ Set gtmtypes("oprtype",8,"name")="oprtype.oprval.mlit"
+ Set gtmtypes("oprtype",8,"off")=4
+ Set gtmtypes("oprtype",8,"len")=4
+ Set gtmtypes("oprtype",8,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.mlit")=8
+ Set gtmtypes("oprtype",9,"name")="oprtype.oprval.cdlt"
+ Set gtmtypes("oprtype",9,"off")=4
+ Set gtmtypes("oprtype",9,"len")=4
+ Set gtmtypes("oprtype",9,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.cdlt")=9
+ Set gtmtypes("oprtype",10,"name")="oprtype.oprval.cdidx"
+ Set gtmtypes("oprtype",10,"off")=4
+ Set gtmtypes("oprtype",10,"len")=4
+ Set gtmtypes("oprtype",10,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.cdidx")=10
+ Set gtmtypes("oprtype",11,"name")="oprtype.oprval.vref"
+ Set gtmtypes("oprtype",11,"off")=4
+ Set gtmtypes("oprtype",11,"len")=4
+ Set gtmtypes("oprtype",11,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.vref")=11
+ Set gtmtypes("oprtype",12,"name")="oprtype.oprval.temp"
+ Set gtmtypes("oprtype",12,"off")=4
+ Set gtmtypes("oprtype",12,"len")=4
+ Set gtmtypes("oprtype",12,"type")="int"
+ Set gtmtypfldindx("oprtype","oprval.temp")=12
+ Set gtmtypes("oprtype",13,"name")="oprtype.oprval.ilit"
+ Set gtmtypes("oprtype",13,"off")=4
+ Set gtmtypes("oprtype",13,"len")=4
+ Set gtmtypes("oprtype",13,"type")="int"
+ Set gtmtypfldindx("oprtype","oprval.ilit")=13
+ Set gtmtypes("oprtype",14,"name")="oprtype.oprval.offset"
+ Set gtmtypes("oprtype",14,"off")=4
+ Set gtmtypes("oprtype",14,"len")=4
+ Set gtmtypes("oprtype",14,"type")="int"
+ Set gtmtypfldindx("oprtype","oprval.offset")=14
+ Set gtmtypes("oprtype",15,"name")="oprtype.oprval.vreg"
+ Set gtmtypes("oprtype",15,"off")=4
+ Set gtmtypes("oprtype",15,"len")=1
+ Set gtmtypes("oprtype",15,"type")="unsigned-char"
+ Set gtmtypfldindx("oprtype","oprval.vreg")=15
+ ;
+ Set gtmtypes("p1hdr")="struct"
+ Set gtmtypes("p1hdr",0)=16
+ Set gtmtypes("p1hdr","len")=512
+ Set gtmtypes("p1hdr",1,"name")="p1hdr.p1hdr_tag"
+ Set gtmtypes("p1hdr",1,"off")=0
+ Set gtmtypes("p1hdr",1,"len")=8
+ Set gtmtypes("p1hdr",1,"type")="unsigned-char"
+ Set gtmtypfldindx("p1hdr","p1hdr_tag")=1
+ Set gtmtypes("p1hdr",2,"name")="p1hdr.tn"
+ Set gtmtypes("p1hdr",2,"off")=8
+ Set gtmtypes("p1hdr",2,"len")=4
+ Set gtmtypes("p1hdr",2,"type")="v15_trans_num"
+ Set gtmtypfldindx("p1hdr","tn")=2
+ Set gtmtypes("p1hdr",3,"name")="p1hdr.blk_count"
+ Set gtmtypes("p1hdr",3,"off")=12
+ Set gtmtypes("p1hdr",3,"len")=4
+ Set gtmtypes("p1hdr",3,"type")="int"
+ Set gtmtypfldindx("p1hdr","blk_count")=3
+ Set gtmtypes("p1hdr",4,"name")="p1hdr.tot_blocks"
+ Set gtmtypes("p1hdr",4,"off")=16
+ Set gtmtypes("p1hdr",4,"len")=4
+ Set gtmtypes("p1hdr",4,"type")="int"
+ Set gtmtypfldindx("p1hdr","tot_blocks")=4
+ Set gtmtypes("p1hdr",5,"name")="p1hdr.dt_leaf_cnt"
+ Set gtmtypes("p1hdr",5,"off")=20
+ Set gtmtypes("p1hdr",5,"len")=4
+ Set gtmtypes("p1hdr",5,"type")="int"
+ Set gtmtypfldindx("p1hdr","dt_leaf_cnt")=5
+ Set gtmtypes("p1hdr",6,"name")="p1hdr.dt_index_cnt"
+ Set gtmtypes("p1hdr",6,"off")=24
+ Set gtmtypes("p1hdr",6,"len")=4
+ Set gtmtypes("p1hdr",6,"type")="int"
+ Set gtmtypfldindx("p1hdr","dt_index_cnt")=6
+ Set gtmtypes("p1hdr",7,"name")="p1hdr.gvt_leaf_cnt"
+ Set gtmtypes("p1hdr",7,"off")=28
+ Set gtmtypes("p1hdr",7,"len")=4
+ Set gtmtypes("p1hdr",7,"type")="int"
+ Set gtmtypfldindx("p1hdr","gvt_leaf_cnt")=7
+ Set gtmtypes("p1hdr",8,"name")="p1hdr.gvt_index_cnt"
+ Set gtmtypes("p1hdr",8,"off")=32
+ Set gtmtypes("p1hdr",8,"len")=4
+ Set gtmtypes("p1hdr",8,"type")="int"
+ Set gtmtypfldindx("p1hdr","gvt_index_cnt")=8
+ Set gtmtypes("p1hdr",9,"name")="p1hdr.regname"
+ Set gtmtypes("p1hdr",9,"off")=36
+ Set gtmtypes("p1hdr",9,"len")=32
+ Set gtmtypes("p1hdr",9,"type")="unsigned-char"
+ Set gtmtypfldindx("p1hdr","regname")=9
+ Set gtmtypes("p1hdr",10,"name")="p1hdr.dbfn"
+ Set gtmtypes("p1hdr",10,"off")=68
+ Set gtmtypes("p1hdr",10,"len")=256
+ Set gtmtypes("p1hdr",10,"type")="unsigned-char"
+ Set gtmtypfldindx("p1hdr","dbfn")=10
+ Set gtmtypes("p1hdr",11,"name")="p1hdr.uid_len"
+ Set gtmtypes("p1hdr",11,"off")=324
+ Set gtmtypes("p1hdr",11,"len")=4
+ Set gtmtypes("p1hdr",11,"type")="int"
+ Set gtmtypfldindx("p1hdr","uid_len")=11
+ Set gtmtypes("p1hdr",12,"name")="p1hdr.unique_id"
+ Set gtmtypes("p1hdr",12,"off")=328
+ Set gtmtypes("p1hdr",12,"len")=20
+ Set gtmtypes("p1hdr",12,"type")="unique_file_id"
+ Set gtmtypfldindx("p1hdr","unique_id")=12
+ Set gtmtypes("p1hdr",13,"name")="p1hdr.unique_id.uid"
+ Set gtmtypes("p1hdr",13,"off")=328
+ Set gtmtypes("p1hdr",13,"len")=20
+ Set gtmtypes("p1hdr",13,"type")="unix_file_id"
+ Set gtmtypfldindx("p1hdr","unique_id.uid")=13
+ Set gtmtypes("p1hdr",14,"name")="p1hdr.unique_id.file_id"
+ Set gtmtypes("p1hdr",14,"off")=328
+ Set gtmtypes("p1hdr",14,"len")=20
+ Set gtmtypes("p1hdr",14,"type")="char"
+ Set gtmtypfldindx("p1hdr","unique_id.file_id")=14
+ Set gtmtypes("p1hdr",15,"name")="p1hdr.fillx"
+ Set gtmtypes("p1hdr",15,"off")=348
+ Set gtmtypes("p1hdr",15,"len")=12
+ Set gtmtypes("p1hdr",15,"type")="char"
+ Set gtmtypfldindx("p1hdr","fillx")=15
+ Set gtmtypes("p1hdr",16,"name")="p1hdr.fill512"
+ Set gtmtypes("p1hdr",16,"off")=360
+ Set gtmtypes("p1hdr",16,"len")=152
+ Set gtmtypes("p1hdr",16,"type")="char"
+ Set gtmtypfldindx("p1hdr","fill512")=16
+ ;
+ Set gtmtypes("p1rec")="struct"
+ Set gtmtypes("p1rec",0)=5
+ Set gtmtypes("p1rec","len")=20
+ Set gtmtypes("p1rec",1,"name")="p1rec.tn"
+ Set gtmtypes("p1rec",1,"off")=0
+ Set gtmtypes("p1rec",1,"len")=4
+ Set gtmtypes("p1rec",1,"type")="v15_trans_num"
+ Set gtmtypfldindx("p1rec","tn")=1
+ Set gtmtypes("p1rec",2,"name")="p1rec.blk_num"
+ Set gtmtypes("p1rec",2,"off")=4
+ Set gtmtypes("p1rec",2,"len")=4
+ Set gtmtypes("p1rec",2,"type")="int"
+ Set gtmtypfldindx("p1rec","blk_num")=2
+ Set gtmtypes("p1rec",3,"name")="p1rec.blk_type"
+ Set gtmtypes("p1rec",3,"off")=8
+ Set gtmtypes("p1rec",3,"len")=4
+ Set gtmtypes("p1rec",3,"type")="int"
+ Set gtmtypfldindx("p1rec","blk_type")=3
+ Set gtmtypes("p1rec",4,"name")="p1rec.blk_levl"
+ Set gtmtypes("p1rec",4,"off")=12
+ Set gtmtypes("p1rec",4,"len")=4
+ Set gtmtypes("p1rec",4,"type")="int"
+ Set gtmtypfldindx("p1rec","blk_levl")=4
+ Set gtmtypes("p1rec",5,"name")="p1rec.akey_len"
+ Set gtmtypes("p1rec",5,"off")=16
+ Set gtmtypes("p1rec",5,"len")=4
+ Set gtmtypes("p1rec",5,"type")="int"
+ Set gtmtypfldindx("p1rec","akey_len")=5
+ ;
+ Set gtmtypes("parm_pool")="struct"
+ Set gtmtypes("parm_pool",0)=8
+ Set gtmtypes("parm_pool","len")=16
+ Set gtmtypes("parm_pool",1,"name")="parm_pool.capacity"
+ Set gtmtypes("parm_pool",1,"off")=0
+ Set gtmtypes("parm_pool",1,"len")=4
+ Set gtmtypes("parm_pool",1,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","capacity")=1
+ Set gtmtypes("parm_pool",2,"name")="parm_pool.start_idx"
+ Set gtmtypes("parm_pool",2,"off")=4
+ Set gtmtypes("parm_pool",2,"len")=4
+ Set gtmtypes("parm_pool",2,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","start_idx")=2
+ Set gtmtypes("parm_pool",3,"name")="parm_pool.parms"
+ Set gtmtypes("parm_pool",3,"off")=8
+ Set gtmtypes("parm_pool",3,"len")=8
+ Set gtmtypes("parm_pool",3,"type")="parm_slot"
+ Set gtmtypfldindx("parm_pool","parms")=3
+ Set gtmtypes("parm_pool",4,"name")="parm_pool.parms[0].mask_and_cnt"
+ Set gtmtypes("parm_pool",4,"off")=8
+ Set gtmtypes("parm_pool",4,"len")=8
+ Set gtmtypes("parm_pool",4,"type")="struct"
+ Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt")=4
+ Set gtmtypes("parm_pool",5,"name")="parm_pool.parms[0].mask_and_cnt.mask"
+ Set gtmtypes("parm_pool",5,"off")=8
+ Set gtmtypes("parm_pool",5,"len")=4
+ Set gtmtypes("parm_pool",5,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.mask")=5
+ Set gtmtypes("parm_pool",6,"name")="parm_pool.parms[0].mask_and_cnt.actualcnt"
+ Set gtmtypes("parm_pool",6,"off")=12
+ Set gtmtypes("parm_pool",6,"len")=4
+ Set gtmtypes("parm_pool",6,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.actualcnt")=6
+ Set gtmtypes("parm_pool",7,"name")="parm_pool.parms[0].frame"
+ Set gtmtypes("parm_pool",7,"off")=8
+ Set gtmtypes("parm_pool",7,"len")=4
+ Set gtmtypes("parm_pool",7,"type")="addr"
+ Set gtmtypfldindx("parm_pool","parms[0].frame")=7
+ Set gtmtypes("parm_pool",8,"name")="parm_pool.parms[0].actuallist"
+ Set gtmtypes("parm_pool",8,"off")=8
+ Set gtmtypes("parm_pool",8,"len")=4
+ Set gtmtypes("parm_pool",8,"type")="addr"
+ Set gtmtypfldindx("parm_pool","parms[0].actuallist")=8
+ ;
+ Set gtmtypes("parm_slot")="union"
+ Set gtmtypes("parm_slot",0)=5
+ Set gtmtypes("parm_slot","len")=8
+ Set gtmtypes("parm_slot",1,"name")="parm_slot.mask_and_cnt"
+ Set gtmtypes("parm_slot",1,"off")=0
+ Set gtmtypes("parm_slot",1,"len")=8
+ Set gtmtypes("parm_slot",1,"type")="struct"
+ Set gtmtypfldindx("parm_slot","mask_and_cnt")=1
+ Set gtmtypes("parm_slot",2,"name")="parm_slot.mask_and_cnt.mask"
+ Set gtmtypes("parm_slot",2,"off")=0
+ Set gtmtypes("parm_slot",2,"len")=4
+ Set gtmtypes("parm_slot",2,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_slot","mask_and_cnt.mask")=2
+ Set gtmtypes("parm_slot",3,"name")="parm_slot.mask_and_cnt.actualcnt"
+ Set gtmtypes("parm_slot",3,"off")=4
+ Set gtmtypes("parm_slot",3,"len")=4
+ Set gtmtypes("parm_slot",3,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_slot","mask_and_cnt.actualcnt")=3
+ Set gtmtypes("parm_slot",4,"name")="parm_slot.frame"
+ Set gtmtypes("parm_slot",4,"off")=0
+ Set gtmtypes("parm_slot",4,"len")=4
+ Set gtmtypes("parm_slot",4,"type")="addr"
+ Set gtmtypfldindx("parm_slot","frame")=4
+ Set gtmtypes("parm_slot",5,"name")="parm_slot.actuallist"
+ Set gtmtypes("parm_slot",5,"off")=0
+ Set gtmtypes("parm_slot",5,"len")=4
+ Set gtmtypes("parm_slot",5,"type")="addr"
+ Set gtmtypfldindx("parm_slot","actuallist")=5
+ ;
+ Set gtmtypes("parmblk_struct")="struct"
+ Set gtmtypes("parmblk_struct",0)=7
+ Set gtmtypes("parmblk_struct","len")=152
+ Set gtmtypes("parmblk_struct",1,"name")="parmblk_struct.ci_rtn"
+ Set gtmtypes("parmblk_struct",1,"off")=0
+ Set gtmtypes("parmblk_struct",1,"len")=4
+ Set gtmtypes("parmblk_struct",1,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","ci_rtn")=1
+ Set gtmtypes("parmblk_struct",2,"name")="parmblk_struct.argcnt"
+ Set gtmtypes("parmblk_struct",2,"off")=4
+ Set gtmtypes("parmblk_struct",2,"len")=4
+ Set gtmtypes("parmblk_struct",2,"type")="int"
+ Set gtmtypfldindx("parmblk_struct","argcnt")=2
+ Set gtmtypes("parmblk_struct",3,"name")="parmblk_struct.rtnaddr"
+ Set gtmtypes("parmblk_struct",3,"off")=8
+ Set gtmtypes("parmblk_struct",3,"len")=4
+ Set gtmtypes("parmblk_struct",3,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","rtnaddr")=3
+ Set gtmtypes("parmblk_struct",4,"name")="parmblk_struct.labaddr"
+ Set gtmtypes("parmblk_struct",4,"off")=12
+ Set gtmtypes("parmblk_struct",4,"len")=4
+ Set gtmtypes("parmblk_struct",4,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","labaddr")=4
+ Set gtmtypes("parmblk_struct",5,"name")="parmblk_struct.retaddr"
+ Set gtmtypes("parmblk_struct",5,"off")=16
+ Set gtmtypes("parmblk_struct",5,"len")=4
+ Set gtmtypes("parmblk_struct",5,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","retaddr")=5
+ Set gtmtypes("parmblk_struct",6,"name")="parmblk_struct.mask"
+ Set gtmtypes("parmblk_struct",6,"off")=20
+ Set gtmtypes("parmblk_struct",6,"len")=4
+ Set gtmtypes("parmblk_struct",6,"type")="int"
+ Set gtmtypfldindx("parmblk_struct","mask")=6
+ Set gtmtypes("parmblk_struct",7,"name")="parmblk_struct.args"
+ Set gtmtypes("parmblk_struct",7,"off")=24
+ Set gtmtypes("parmblk_struct",7,"len")=128
+ Set gtmtypes("parmblk_struct",7,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","args")=7
+ Set gtmtypes("parmblk_struct",7,"dim")=32
+ ;
+ Set gtmtypes("parse_blk")="struct"
+ Set gtmtypes("parse_blk",0)=17
+ Set gtmtypes("parse_blk","len")=52
+ Set gtmtypes("parse_blk",1,"name")="parse_blk.b_esl"
+ Set gtmtypes("parse_blk",1,"off")=0
+ Set gtmtypes("parse_blk",1,"len")=1
+ Set gtmtypes("parse_blk",1,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_esl")=1
+ Set gtmtypes("parse_blk",2,"name")="parse_blk.b_node"
+ Set gtmtypes("parse_blk",2,"off")=1
+ Set gtmtypes("parse_blk",2,"len")=1
+ Set gtmtypes("parse_blk",2,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_node")=2
+ Set gtmtypes("parse_blk",3,"name")="parse_blk.b_dir"
+ Set gtmtypes("parse_blk",3,"off")=2
+ Set gtmtypes("parse_blk",3,"len")=1
+ Set gtmtypes("parse_blk",3,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_dir")=3
+ Set gtmtypes("parse_blk",4,"name")="parse_blk.b_name"
+ Set gtmtypes("parse_blk",4,"off")=3
+ Set gtmtypes("parse_blk",4,"len")=1
+ Set gtmtypes("parse_blk",4,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_name")=4
+ Set gtmtypes("parse_blk",5,"name")="parse_blk.b_ext"
+ Set gtmtypes("parse_blk",5,"off")=4
+ Set gtmtypes("parse_blk",5,"len")=1
+ Set gtmtypes("parse_blk",5,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_ext")=5
+ Set gtmtypes("parse_blk",6,"name")="parse_blk.def1_size"
+ Set gtmtypes("parse_blk",6,"off")=5
+ Set gtmtypes("parse_blk",6,"len")=1
+ Set gtmtypes("parse_blk",6,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","def1_size")=6
+ Set gtmtypes("parse_blk",7,"name")="parse_blk.def1_buf"
+ Set gtmtypes("parse_blk",7,"off")=8
+ Set gtmtypes("parse_blk",7,"len")=4
+ Set gtmtypes("parse_blk",7,"type")="addr"
+ Set gtmtypfldindx("parse_blk","def1_buf")=7
+ Set gtmtypes("parse_blk",8,"name")="parse_blk.def2_size"
+ Set gtmtypes("parse_blk",8,"off")=12
+ Set gtmtypes("parse_blk",8,"len")=1
+ Set gtmtypes("parse_blk",8,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","def2_size")=8
+ Set gtmtypes("parse_blk",9,"name")="parse_blk.def2_buf"
+ Set gtmtypes("parse_blk",9,"off")=16
+ Set gtmtypes("parse_blk",9,"len")=4
+ Set gtmtypes("parse_blk",9,"type")="addr"
+ Set gtmtypfldindx("parse_blk","def2_buf")=9
+ Set gtmtypes("parse_blk",10,"name")="parse_blk.buff_size"
+ Set gtmtypes("parse_blk",10,"off")=20
+ Set gtmtypes("parse_blk",10,"len")=1
+ Set gtmtypes("parse_blk",10,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","buff_size")=10
+ Set gtmtypes("parse_blk",11,"name")="parse_blk.buffer"
+ Set gtmtypes("parse_blk",11,"off")=24
+ Set gtmtypes("parse_blk",11,"len")=4
+ Set gtmtypes("parse_blk",11,"type")="addr"
+ Set gtmtypfldindx("parse_blk","buffer")=11
+ Set gtmtypes("parse_blk",12,"name")="parse_blk.fnb"
+ Set gtmtypes("parse_blk",12,"off")=28
+ Set gtmtypes("parse_blk",12,"len")=4
+ Set gtmtypes("parse_blk",12,"type")="int"
+ Set gtmtypfldindx("parse_blk","fnb")=12
+ Set gtmtypes("parse_blk",13,"name")="parse_blk.fop"
+ Set gtmtypes("parse_blk",13,"off")=32
+ Set gtmtypes("parse_blk",13,"len")=4
+ Set gtmtypes("parse_blk",13,"type")="int"
+ Set gtmtypfldindx("parse_blk","fop")=13
+ Set gtmtypes("parse_blk",14,"name")="parse_blk.l_node"
+ Set gtmtypes("parse_blk",14,"off")=36
+ Set gtmtypes("parse_blk",14,"len")=4
+ Set gtmtypes("parse_blk",14,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_node")=14
+ Set gtmtypes("parse_blk",15,"name")="parse_blk.l_dir"
+ Set gtmtypes("parse_blk",15,"off")=40
+ Set gtmtypes("parse_blk",15,"len")=4
+ Set gtmtypes("parse_blk",15,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_dir")=15
+ Set gtmtypes("parse_blk",16,"name")="parse_blk.l_name"
+ Set gtmtypes("parse_blk",16,"off")=44
+ Set gtmtypes("parse_blk",16,"len")=4
+ Set gtmtypes("parse_blk",16,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_name")=16
+ Set gtmtypes("parse_blk",17,"name")="parse_blk.l_ext"
+ Set gtmtypes("parse_blk",17,"off")=48
+ Set gtmtypes("parse_blk",17,"len")=4
+ Set gtmtypes("parse_blk",17,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_ext")=17
+ ;
+ Set gtmtypes("pat_strlit")="struct"
+ Set gtmtypes("pat_strlit",0)=4
+ Set gtmtypes("pat_strlit","len")=3956
+ Set gtmtypes("pat_strlit",1,"name")="pat_strlit.bytelen"
+ Set gtmtypes("pat_strlit",1,"off")=0
+ Set gtmtypes("pat_strlit",1,"len")=4
+ Set gtmtypes("pat_strlit",1,"type")="int"
+ Set gtmtypfldindx("pat_strlit","bytelen")=1
+ Set gtmtypes("pat_strlit",2,"name")="pat_strlit.charlen"
+ Set gtmtypes("pat_strlit",2,"off")=4
+ Set gtmtypes("pat_strlit",2,"len")=4
+ Set gtmtypes("pat_strlit",2,"type")="int"
+ Set gtmtypfldindx("pat_strlit","charlen")=2
+ Set gtmtypes("pat_strlit",3,"name")="pat_strlit.flags"
+ Set gtmtypes("pat_strlit",3,"off")=8
+ Set gtmtypes("pat_strlit",3,"len")=4
+ Set gtmtypes("pat_strlit",3,"type")="unsigned-int"
+ Set gtmtypfldindx("pat_strlit","flags")=3
+ Set gtmtypes("pat_strlit",4,"name")="pat_strlit.buff"
+ Set gtmtypes("pat_strlit",4,"off")=12
+ Set gtmtypes("pat_strlit",4,"len")=3941
+ Set gtmtypes("pat_strlit",4,"type")="unsigned-char"
+ Set gtmtypfldindx("pat_strlit","buff")=4
+ ;
+ Set gtmtypes("pattern")="struct"
+ Set gtmtypes("pattern",0)=7
+ Set gtmtypes("pattern","len")=28
+ Set gtmtypes("pattern",1,"name")="pattern.flink"
+ Set gtmtypes("pattern",1,"off")=0
+ Set gtmtypes("pattern",1,"len")=4
+ Set gtmtypes("pattern",1,"type")="addr"
+ Set gtmtypfldindx("pattern","flink")=1
+ Set gtmtypes("pattern",2,"name")="pattern.typemask"
+ Set gtmtypes("pattern",2,"off")=4
+ Set gtmtypes("pattern",2,"len")=4
+ Set gtmtypes("pattern",2,"type")="addr"
+ Set gtmtypfldindx("pattern","typemask")=2
+ Set gtmtypes("pattern",3,"name")="pattern.patYZnam"
+ Set gtmtypes("pattern",3,"off")=8
+ Set gtmtypes("pattern",3,"len")=4
+ Set gtmtypes("pattern",3,"type")="addr"
+ Set gtmtypfldindx("pattern","patYZnam")=3
+ Set gtmtypes("pattern",4,"name")="pattern.patYZlen"
+ Set gtmtypes("pattern",4,"off")=12
+ Set gtmtypes("pattern",4,"len")=4
+ Set gtmtypes("pattern",4,"type")="addr"
+ Set gtmtypfldindx("pattern","patYZlen")=4
+ Set gtmtypes("pattern",5,"name")="pattern.patYZnum"
+ Set gtmtypes("pattern",5,"off")=16
+ Set gtmtypes("pattern",5,"len")=4
+ Set gtmtypes("pattern",5,"type")="int"
+ Set gtmtypfldindx("pattern","patYZnum")=5
+ Set gtmtypes("pattern",6,"name")="pattern.namlen"
+ Set gtmtypes("pattern",6,"off")=20
+ Set gtmtypes("pattern",6,"len")=4
+ Set gtmtypes("pattern",6,"type")="int"
+ Set gtmtypfldindx("pattern","namlen")=6
+ Set gtmtypes("pattern",7,"name")="pattern.name"
+ Set gtmtypes("pattern",7,"off")=24
+ Set gtmtypes("pattern",7,"len")=2
+ Set gtmtypes("pattern",7,"type")="char"
+ Set gtmtypfldindx("pattern","name")=7
+ ;
+ Set gtmtypes("phase2_wait_trace_t")="struct"
+ Set gtmtypes("phase2_wait_trace_t",0)=2
+ Set gtmtypes("phase2_wait_trace_t","len")=8
+ Set gtmtypes("phase2_wait_trace_t",1,"name")="phase2_wait_trace_t.blocking_pid"
+ Set gtmtypes("phase2_wait_trace_t",1,"off")=0
+ Set gtmtypes("phase2_wait_trace_t",1,"len")=4
+ Set gtmtypes("phase2_wait_trace_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("phase2_wait_trace_t","blocking_pid")=1
+ Set gtmtypes("phase2_wait_trace_t",2,"name")="phase2_wait_trace_t.cr"
+ Set gtmtypes("phase2_wait_trace_t",2,"off")=4
+ Set gtmtypes("phase2_wait_trace_t",2,"len")=4
+ Set gtmtypes("phase2_wait_trace_t",2,"type")="addr"
+ Set gtmtypfldindx("phase2_wait_trace_t","cr")=2
+ ;
+ Set gtmtypes("phase_static_area")="struct"
+ Set gtmtypes("phase_static_area",0)=86
+ Set gtmtypes("phase_static_area","len")=11436
+ Set gtmtypes("phase_static_area",1,"name")="phase_static_area.hint_lcl"
+ Set gtmtypes("phase_static_area",1,"off")=0
+ Set gtmtypes("phase_static_area",1,"len")=4
+ Set gtmtypes("phase_static_area",1,"type")="int"
+ Set gtmtypfldindx("phase_static_area","hint_lcl")=1
+ Set gtmtypes("phase_static_area",2,"name")="phase_static_area.outfd"
+ Set gtmtypes("phase_static_area",2,"off")=4
+ Set gtmtypes("phase_static_area",2,"len")=4
+ Set gtmtypes("phase_static_area",2,"type")="int"
+ Set gtmtypfldindx("phase_static_area","outfd")=2
+ Set gtmtypes("phase_static_area",3,"name")="phase_static_area.blks_processed"
+ Set gtmtypes("phase_static_area",3,"off")=8
+ Set gtmtypes("phase_static_area",3,"len")=4
+ Set gtmtypes("phase_static_area",3,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_processed")=3
+ Set gtmtypes("phase_static_area",4,"name")="phase_static_area.blks_bypassed"
+ Set gtmtypes("phase_static_area",4,"off")=12
+ Set gtmtypes("phase_static_area",4,"len")=4
+ Set gtmtypes("phase_static_area",4,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_bypassed")=4
+ Set gtmtypes("phase_static_area",5,"name")="phase_static_area.blks_too_big"
+ Set gtmtypes("phase_static_area",5,"off")=16
+ Set gtmtypes("phase_static_area",5,"len")=4
+ Set gtmtypes("phase_static_area",5,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_too_big")=5
+ Set gtmtypes("phase_static_area",6,"name")="phase_static_area.blks_read"
+ Set gtmtypes("phase_static_area",6,"off")=20
+ Set gtmtypes("phase_static_area",6,"len")=4
+ Set gtmtypes("phase_static_area",6,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_read")=6
+ Set gtmtypes("phase_static_area",7,"name")="phase_static_area.blks_cached"
+ Set gtmtypes("phase_static_area",7,"off")=24
+ Set gtmtypes("phase_static_area",7,"len")=4
+ Set gtmtypes("phase_static_area",7,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_cached")=7
+ Set gtmtypes("phase_static_area",8,"name")="phase_static_area.blks_updated"
+ Set gtmtypes("phase_static_area",8,"off")=28
+ Set gtmtypes("phase_static_area",8,"len")=4
+ Set gtmtypes("phase_static_area",8,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_updated")=8
+ Set gtmtypes("phase_static_area",9,"name")="phase_static_area.blks_created"
+ Set gtmtypes("phase_static_area",9,"off")=32
+ Set gtmtypes("phase_static_area",9,"len")=4
+ Set gtmtypes("phase_static_area",9,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_created")=9
+ Set gtmtypes("phase_static_area",10,"name")="phase_static_area.dtlvl0"
+ Set gtmtypes("phase_static_area",10,"off")=36
+ Set gtmtypes("phase_static_area",10,"len")=4
+ Set gtmtypes("phase_static_area",10,"type")="int"
+ Set gtmtypfldindx("phase_static_area","dtlvl0")=10
+ Set gtmtypes("phase_static_area",11,"name")="phase_static_area.dtlvln0"
+ Set gtmtypes("phase_static_area",11,"off")=40
+ Set gtmtypes("phase_static_area",11,"len")=4
+ Set gtmtypes("phase_static_area",11,"type")="int"
+ Set gtmtypfldindx("phase_static_area","dtlvln0")=11
+ Set gtmtypes("phase_static_area",12,"name")="phase_static_area.gvtlvl0"
+ Set gtmtypes("phase_static_area",12,"off")=44
+ Set gtmtypes("phase_static_area",12,"len")=4
+ Set gtmtypes("phase_static_area",12,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtlvl0")=12
+ Set gtmtypes("phase_static_area",13,"name")="phase_static_area.gvtlvln0"
+ Set gtmtypes("phase_static_area",13,"off")=48
+ Set gtmtypes("phase_static_area",13,"len")=4
+ Set gtmtypes("phase_static_area",13,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtlvln0")=13
+ Set gtmtypes("phase_static_area",14,"name")="phase_static_area.gvtrchildren"
+ Set gtmtypes("phase_static_area",14,"off")=52
+ Set gtmtypes("phase_static_area",14,"len")=4
+ Set gtmtypes("phase_static_area",14,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtrchildren")=14
+ Set gtmtypes("phase_static_area",15,"name")="phase_static_area.blk_process_errors"
+ Set gtmtypes("phase_static_area",15,"off")=56
+ Set gtmtypes("phase_static_area",15,"len")=4
+ Set gtmtypes("phase_static_area",15,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blk_process_errors")=15
+ Set gtmtypes("phase_static_area",16,"name")="phase_static_area.gvtroot_rchildren_cnt"
+ Set gtmtypes("phase_static_area",16,"off")=60
+ Set gtmtypes("phase_static_area",16,"len")=4
+ Set gtmtypes("phase_static_area",16,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren_cnt")=16
+ Set gtmtypes("phase_static_area",17,"name")="phase_static_area.local_bit_map_cnt"
+ Set gtmtypes("phase_static_area",17,"off")=64
+ Set gtmtypes("phase_static_area",17,"len")=4
+ Set gtmtypes("phase_static_area",17,"type")="int"
+ Set gtmtypfldindx("phase_static_area","local_bit_map_cnt")=17
+ Set gtmtypes("phase_static_area",18,"name")="phase_static_area.blocks_to_process"
+ Set gtmtypes("phase_static_area",18,"off")=68
+ Set gtmtypes("phase_static_area",18,"len")=4
+ Set gtmtypes("phase_static_area",18,"type")="unsigned-int"
+ Set gtmtypfldindx("phase_static_area","blocks_to_process")=18
+ Set gtmtypes("phase_static_area",19,"name")="phase_static_area.tmpcmdfile_len"
+ Set gtmtypes("phase_static_area",19,"off")=72
+ Set gtmtypes("phase_static_area",19,"len")=4
+ Set gtmtypes("phase_static_area",19,"type")="int"
+ Set gtmtypfldindx("phase_static_area","tmpcmdfile_len")=19
+ Set gtmtypes("phase_static_area",20,"name")="phase_static_area.tmprsltfile_len"
+ Set gtmtypes("phase_static_area",20,"off")=76
+ Set gtmtypes("phase_static_area",20,"len")=4
+ Set gtmtypes("phase_static_area",20,"type")="int"
+ Set gtmtypfldindx("phase_static_area","tmprsltfile_len")=20
+ Set gtmtypes("phase_static_area",21,"name")="phase_static_area.max_blk_len"
+ Set gtmtypes("phase_static_area",21,"off")=80
+ Set gtmtypes("phase_static_area",21,"len")=4
+ Set gtmtypes("phase_static_area",21,"type")="unsigned-int"
+ Set gtmtypfldindx("phase_static_area","max_blk_len")=21
+ Set gtmtypes("phase_static_area",22,"name")="phase_static_area.max_rec_len"
+ Set gtmtypes("phase_static_area",22,"off")=84
+ Set gtmtypes("phase_static_area",22,"len")=4
+ Set gtmtypes("phase_static_area",22,"type")="unsigned-int"
+ Set gtmtypfldindx("phase_static_area","max_rec_len")=22
+ Set gtmtypes("phase_static_area",23,"name")="phase_static_area.report_only"
+ Set gtmtypes("phase_static_area",23,"off")=88
+ Set gtmtypes("phase_static_area",23,"len")=4
+ Set gtmtypes("phase_static_area",23,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","report_only")=23
+ Set gtmtypes("phase_static_area",24,"name")="phase_static_area.detail"
+ Set gtmtypes("phase_static_area",24,"off")=92
+ Set gtmtypes("phase_static_area",24,"len")=4
+ Set gtmtypes("phase_static_area",24,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","detail")=24
+ Set gtmtypes("phase_static_area",25,"name")="phase_static_area.bsu_keys"
+ Set gtmtypes("phase_static_area",25,"off")=96
+ Set gtmtypes("phase_static_area",25,"len")=4
+ Set gtmtypes("phase_static_area",25,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","bsu_keys")=25
+ Set gtmtypes("phase_static_area",26,"name")="phase_static_area.final"
+ Set gtmtypes("phase_static_area",26,"off")=100
+ Set gtmtypes("phase_static_area",26,"len")=4
+ Set gtmtypes("phase_static_area",26,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","final")=26
+ Set gtmtypes("phase_static_area",27,"name")="phase_static_area.phase_one"
+ Set gtmtypes("phase_static_area",27,"off")=104
+ Set gtmtypes("phase_static_area",27,"len")=4
+ Set gtmtypes("phase_static_area",27,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","phase_one")=27
+ Set gtmtypes("phase_static_area",28,"name")="phase_static_area.dbc_debug"
+ Set gtmtypes("phase_static_area",28,"off")=108
+ Set gtmtypes("phase_static_area",28,"len")=4
+ Set gtmtypes("phase_static_area",28,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","dbc_debug")=28
+ Set gtmtypes("phase_static_area",29,"name")="phase_static_area.tmp_file_names_gend"
+ Set gtmtypes("phase_static_area",29,"off")=112
+ Set gtmtypes("phase_static_area",29,"len")=4
+ Set gtmtypes("phase_static_area",29,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","tmp_file_names_gend")=29
+ Set gtmtypes("phase_static_area",30,"name")="phase_static_area.keep_temp_files"
+ Set gtmtypes("phase_static_area",30,"off")=116
+ Set gtmtypes("phase_static_area",30,"len")=4
+ Set gtmtypes("phase_static_area",30,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","keep_temp_files")=30
+ Set gtmtypes("phase_static_area",31,"name")="phase_static_area.sem_inf"
+ Set gtmtypes("phase_static_area",31,"off")=120
+ Set gtmtypes("phase_static_area",31,"len")=24
+ Set gtmtypes("phase_static_area",31,"type")="sem_info"
+ Set gtmtypfldindx("phase_static_area","sem_inf")=31
+ Set gtmtypes("phase_static_area",31,"dim")=3
+ Set gtmtypes("phase_static_area",32,"name")="phase_static_area.sem_inf[0].ftok_key"
+ Set gtmtypes("phase_static_area",32,"off")=120
+ Set gtmtypes("phase_static_area",32,"len")=4
+ Set gtmtypes("phase_static_area",32,"type")="int"
+ Set gtmtypfldindx("phase_static_area","sem_inf[0].ftok_key")=32
+ Set gtmtypes("phase_static_area",33,"name")="phase_static_area.sem_inf[0].sem_id"
+ Set gtmtypes("phase_static_area",33,"off")=124
+ Set gtmtypes("phase_static_area",33,"len")=4
+ Set gtmtypes("phase_static_area",33,"type")="int"
+ Set gtmtypfldindx("phase_static_area","sem_inf[0].sem_id")=33
+ Set gtmtypes("phase_static_area",34,"name")="phase_static_area.dbc_critical"
+ Set gtmtypes("phase_static_area",34,"off")=144
+ Set gtmtypes("phase_static_area",34,"len")=4
+ Set gtmtypes("phase_static_area",34,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","dbc_critical")=34
+ Set gtmtypes("phase_static_area",35,"name")="phase_static_area.dbc_fhdr_dirty"
+ Set gtmtypes("phase_static_area",35,"off")=148
+ Set gtmtypes("phase_static_area",35,"len")=4
+ Set gtmtypes("phase_static_area",35,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","dbc_fhdr_dirty")=35
+ Set gtmtypes("phase_static_area",36,"name")="phase_static_area.curr_lbmap_buff"
+ Set gtmtypes("phase_static_area",36,"off")=152
+ Set gtmtypes("phase_static_area",36,"len")=4
+ Set gtmtypes("phase_static_area",36,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","curr_lbmap_buff")=36
+ Set gtmtypes("phase_static_area",37,"name")="phase_static_area.block_buff"
+ Set gtmtypes("phase_static_area",37,"off")=156
+ Set gtmtypes("phase_static_area",37,"len")=4
+ Set gtmtypes("phase_static_area",37,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","block_buff")=37
+ Set gtmtypes("phase_static_area",38,"name")="phase_static_area.util_cmd_buff"
+ Set gtmtypes("phase_static_area",38,"off")=160
+ Set gtmtypes("phase_static_area",38,"len")=256
+ Set gtmtypes("phase_static_area",38,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","util_cmd_buff")=38
+ Set gtmtypes("phase_static_area",39,"name")="phase_static_area.blk_set"
+ Set gtmtypes("phase_static_area",39,"off")=416
+ Set gtmtypes("phase_static_area",39,"len")=4
+ Set gtmtypes("phase_static_area",39,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","blk_set")=39
+ Set gtmtypes("phase_static_area",40,"name")="phase_static_area.block_depth"
+ Set gtmtypes("phase_static_area",40,"off")=420
+ Set gtmtypes("phase_static_area",40,"len")=4
+ Set gtmtypes("phase_static_area",40,"type")="int"
+ Set gtmtypfldindx("phase_static_area","block_depth")=40
+ Set gtmtypes("phase_static_area",41,"name")="phase_static_area.block_depth_hwm"
+ Set gtmtypes("phase_static_area",41,"off")=424
+ Set gtmtypes("phase_static_area",41,"len")=4
+ Set gtmtypes("phase_static_area",41,"type")="int"
+ Set gtmtypfldindx("phase_static_area","block_depth_hwm")=41
+ Set gtmtypes("phase_static_area",42,"name")="phase_static_area.tcfp"
+ Set gtmtypes("phase_static_area",42,"off")=428
+ Set gtmtypes("phase_static_area",42,"len")=4
+ Set gtmtypes("phase_static_area",42,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","tcfp")=42
+ Set gtmtypes("phase_static_area",43,"name")="phase_static_area.trfp"
+ Set gtmtypes("phase_static_area",43,"off")=432
+ Set gtmtypes("phase_static_area",43,"len")=4
+ Set gtmtypes("phase_static_area",43,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","trfp")=43
+ Set gtmtypes("phase_static_area",44,"name")="phase_static_area.hint_blk"
+ Set gtmtypes("phase_static_area",44,"off")=436
+ Set gtmtypes("phase_static_area",44,"len")=4
+ Set gtmtypes("phase_static_area",44,"type")="int"
+ Set gtmtypfldindx("phase_static_area","hint_blk")=44
+ Set gtmtypes("phase_static_area",45,"name")="phase_static_area.ofhdr"
+ Set gtmtypes("phase_static_area",45,"off")=440
+ Set gtmtypes("phase_static_area",45,"len")=512
+ Set gtmtypes("phase_static_area",45,"type")="p1hdr"
+ Set gtmtypfldindx("phase_static_area","ofhdr")=45
+ Set gtmtypes("phase_static_area",46,"name")="phase_static_area.ofhdr.p1hdr_tag"
+ Set gtmtypes("phase_static_area",46,"off")=440
+ Set gtmtypes("phase_static_area",46,"len")=8
+ Set gtmtypes("phase_static_area",46,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.p1hdr_tag")=46
+ Set gtmtypes("phase_static_area",47,"name")="phase_static_area.ofhdr.tn"
+ Set gtmtypes("phase_static_area",47,"off")=448
+ Set gtmtypes("phase_static_area",47,"len")=4
+ Set gtmtypes("phase_static_area",47,"type")="v15_trans_num"
+ Set gtmtypfldindx("phase_static_area","ofhdr.tn")=47
+ Set gtmtypes("phase_static_area",48,"name")="phase_static_area.ofhdr.blk_count"
+ Set gtmtypes("phase_static_area",48,"off")=452
+ Set gtmtypes("phase_static_area",48,"len")=4
+ Set gtmtypes("phase_static_area",48,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.blk_count")=48
+ Set gtmtypes("phase_static_area",49,"name")="phase_static_area.ofhdr.tot_blocks"
+ Set gtmtypes("phase_static_area",49,"off")=456
+ Set gtmtypes("phase_static_area",49,"len")=4
+ Set gtmtypes("phase_static_area",49,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.tot_blocks")=49
+ Set gtmtypes("phase_static_area",50,"name")="phase_static_area.ofhdr.dt_leaf_cnt"
+ Set gtmtypes("phase_static_area",50,"off")=460
+ Set gtmtypes("phase_static_area",50,"len")=4
+ Set gtmtypes("phase_static_area",50,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.dt_leaf_cnt")=50
+ Set gtmtypes("phase_static_area",51,"name")="phase_static_area.ofhdr.dt_index_cnt"
+ Set gtmtypes("phase_static_area",51,"off")=464
+ Set gtmtypes("phase_static_area",51,"len")=4
+ Set gtmtypes("phase_static_area",51,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.dt_index_cnt")=51
+ Set gtmtypes("phase_static_area",52,"name")="phase_static_area.ofhdr.gvt_leaf_cnt"
+ Set gtmtypes("phase_static_area",52,"off")=468
+ Set gtmtypes("phase_static_area",52,"len")=4
+ Set gtmtypes("phase_static_area",52,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.gvt_leaf_cnt")=52
+ Set gtmtypes("phase_static_area",53,"name")="phase_static_area.ofhdr.gvt_index_cnt"
+ Set gtmtypes("phase_static_area",53,"off")=472
+ Set gtmtypes("phase_static_area",53,"len")=4
+ Set gtmtypes("phase_static_area",53,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.gvt_index_cnt")=53
+ Set gtmtypes("phase_static_area",54,"name")="phase_static_area.ofhdr.regname"
+ Set gtmtypes("phase_static_area",54,"off")=476
+ Set gtmtypes("phase_static_area",54,"len")=32
+ Set gtmtypes("phase_static_area",54,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.regname")=54
+ Set gtmtypes("phase_static_area",55,"name")="phase_static_area.ofhdr.dbfn"
+ Set gtmtypes("phase_static_area",55,"off")=508
+ Set gtmtypes("phase_static_area",55,"len")=256
+ Set gtmtypes("phase_static_area",55,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.dbfn")=55
+ Set gtmtypes("phase_static_area",56,"name")="phase_static_area.ofhdr.uid_len"
+ Set gtmtypes("phase_static_area",56,"off")=764
+ Set gtmtypes("phase_static_area",56,"len")=4
+ Set gtmtypes("phase_static_area",56,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.uid_len")=56
+ Set gtmtypes("phase_static_area",57,"name")="phase_static_area.ofhdr.unique_id"
+ Set gtmtypes("phase_static_area",57,"off")=768
+ Set gtmtypes("phase_static_area",57,"len")=20
+ Set gtmtypes("phase_static_area",57,"type")="unique_file_id"
+ Set gtmtypfldindx("phase_static_area","ofhdr.unique_id")=57
+ Set gtmtypes("phase_static_area",58,"name")="phase_static_area.ofhdr.unique_id.uid"
+ Set gtmtypes("phase_static_area",58,"off")=768
+ Set gtmtypes("phase_static_area",58,"len")=20
+ Set gtmtypes("phase_static_area",58,"type")="unix_file_id"
+ Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.uid")=58
+ Set gtmtypes("phase_static_area",59,"name")="phase_static_area.ofhdr.unique_id.file_id"
+ Set gtmtypes("phase_static_area",59,"off")=768
+ Set gtmtypes("phase_static_area",59,"len")=20
+ Set gtmtypes("phase_static_area",59,"type")="char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.file_id")=59
+ Set gtmtypes("phase_static_area",60,"name")="phase_static_area.ofhdr.fillx"
+ Set gtmtypes("phase_static_area",60,"off")=788
+ Set gtmtypes("phase_static_area",60,"len")=12
+ Set gtmtypes("phase_static_area",60,"type")="char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.fillx")=60
+ Set gtmtypes("phase_static_area",61,"name")="phase_static_area.ofhdr.fill512"
+ Set gtmtypes("phase_static_area",61,"off")=800
+ Set gtmtypes("phase_static_area",61,"len")=152
+ Set gtmtypes("phase_static_area",61,"type")="char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.fill512")=61
+ Set gtmtypes("phase_static_area",62,"name")="phase_static_area.rhdr"
+ Set gtmtypes("phase_static_area",62,"off")=952
+ Set gtmtypes("phase_static_area",62,"len")=20
+ Set gtmtypes("phase_static_area",62,"type")="p1rec"
+ Set gtmtypfldindx("phase_static_area","rhdr")=62
+ Set gtmtypes("phase_static_area",63,"name")="phase_static_area.rhdr.tn"
+ Set gtmtypes("phase_static_area",63,"off")=952
+ Set gtmtypes("phase_static_area",63,"len")=4
+ Set gtmtypes("phase_static_area",63,"type")="v15_trans_num"
+ Set gtmtypfldindx("phase_static_area","rhdr.tn")=63
+ Set gtmtypes("phase_static_area",64,"name")="phase_static_area.rhdr.blk_num"
+ Set gtmtypes("phase_static_area",64,"off")=956
+ Set gtmtypes("phase_static_area",64,"len")=4
+ Set gtmtypes("phase_static_area",64,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.blk_num")=64
+ Set gtmtypes("phase_static_area",65,"name")="phase_static_area.rhdr.blk_type"
+ Set gtmtypes("phase_static_area",65,"off")=960
+ Set gtmtypes("phase_static_area",65,"len")=4
+ Set gtmtypes("phase_static_area",65,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.blk_type")=65
+ Set gtmtypes("phase_static_area",66,"name")="phase_static_area.rhdr.blk_levl"
+ Set gtmtypes("phase_static_area",66,"off")=964
+ Set gtmtypes("phase_static_area",66,"len")=4
+ Set gtmtypes("phase_static_area",66,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.blk_levl")=66
+ Set gtmtypes("phase_static_area",67,"name")="phase_static_area.rhdr.akey_len"
+ Set gtmtypes("phase_static_area",67,"off")=968
+ Set gtmtypes("phase_static_area",67,"len")=4
+ Set gtmtypes("phase_static_area",67,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.akey_len")=67
+ Set gtmtypes("phase_static_area",68,"name")="phase_static_area.gvtroot_rchildren"
+ Set gtmtypes("phase_static_area",68,"off")=972
+ Set gtmtypes("phase_static_area",68,"len")=160
+ Set gtmtypes("phase_static_area",68,"type")="p1rec"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren")=68
+ Set gtmtypes("phase_static_area",68,"dim")=8
+ Set gtmtypes("phase_static_area",69,"name")="phase_static_area.gvtroot_rchildren[0].tn"
+ Set gtmtypes("phase_static_area",69,"off")=972
+ Set gtmtypes("phase_static_area",69,"len")=4
+ Set gtmtypes("phase_static_area",69,"type")="v15_trans_num"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].tn")=69
+ Set gtmtypes("phase_static_area",70,"name")="phase_static_area.gvtroot_rchildren[0].blk_num"
+ Set gtmtypes("phase_static_area",70,"off")=976
+ Set gtmtypes("phase_static_area",70,"len")=4
+ Set gtmtypes("phase_static_area",70,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_num")=70
+ Set gtmtypes("phase_static_area",71,"name")="phase_static_area.gvtroot_rchildren[0].blk_type"
+ Set gtmtypes("phase_static_area",71,"off")=980
+ Set gtmtypes("phase_static_area",71,"len")=4
+ Set gtmtypes("phase_static_area",71,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_type")=71
+ Set gtmtypes("phase_static_area",72,"name")="phase_static_area.gvtroot_rchildren[0].blk_levl"
+ Set gtmtypes("phase_static_area",72,"off")=984
+ Set gtmtypes("phase_static_area",72,"len")=4
+ Set gtmtypes("phase_static_area",72,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_levl")=72
+ Set gtmtypes("phase_static_area",73,"name")="phase_static_area.gvtroot_rchildren[0].akey_len"
+ Set gtmtypes("phase_static_area",73,"off")=988
+ Set gtmtypes("phase_static_area",73,"len")=4
+ Set gtmtypes("phase_static_area",73,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].akey_len")=73
+ Set gtmtypes("phase_static_area",74,"name")="phase_static_area.dbc_gv_cur_region"
+ Set gtmtypes("phase_static_area",74,"off")=1132
+ Set gtmtypes("phase_static_area",74,"len")=4
+ Set gtmtypes("phase_static_area",74,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","dbc_gv_cur_region")=74
+ Set gtmtypes("phase_static_area",75,"name")="phase_static_area.dbc_cs_data"
+ Set gtmtypes("phase_static_area",75,"off")=1136
+ Set gtmtypes("phase_static_area",75,"len")=4
+ Set gtmtypes("phase_static_area",75,"type")="v15_sgmnt_data_ptr_t"
+ Set gtmtypfldindx("phase_static_area","dbc_cs_data")=75
+ Set gtmtypes("phase_static_area",76,"name")="phase_static_area.first_rec_key"
+ Set gtmtypes("phase_static_area",76,"off")=1140
+ Set gtmtypes("phase_static_area",76,"len")=4
+ Set gtmtypes("phase_static_area",76,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","first_rec_key")=76
+ Set gtmtypes("phase_static_area",77,"name")="phase_static_area.fc"
+ Set gtmtypes("phase_static_area",77,"off")=1144
+ Set gtmtypes("phase_static_area",77,"len")=4
+ Set gtmtypes("phase_static_area",77,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","fc")=77
+ Set gtmtypes("phase_static_area",78,"name")="phase_static_area.iebl"
+ Set gtmtypes("phase_static_area",78,"off")=1148
+ Set gtmtypes("phase_static_area",78,"len")=4
+ Set gtmtypes("phase_static_area",78,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","iebl")=78
+ Set gtmtypes("phase_static_area",79,"name")="phase_static_area.gvn_key"
+ Set gtmtypes("phase_static_area",79,"off")=1152
+ Set gtmtypes("phase_static_area",79,"len")=4
+ Set gtmtypes("phase_static_area",79,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","gvn_key")=79
+ Set gtmtypes("phase_static_area",80,"name")="phase_static_area.max_key"
+ Set gtmtypes("phase_static_area",80,"off")=1156
+ Set gtmtypes("phase_static_area",80,"len")=4
+ Set gtmtypes("phase_static_area",80,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","max_key")=80
+ Set gtmtypes("phase_static_area",81,"name")="phase_static_area.outfn"
+ Set gtmtypes("phase_static_area",81,"off")=1160
+ Set gtmtypes("phase_static_area",81,"len")=256
+ Set gtmtypes("phase_static_area",81,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","outfn")=81
+ Set gtmtypes("phase_static_area",82,"name")="phase_static_area.regname"
+ Set gtmtypes("phase_static_area",82,"off")=1416
+ Set gtmtypes("phase_static_area",82,"len")=32
+ Set gtmtypes("phase_static_area",82,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","regname")=82
+ Set gtmtypes("phase_static_area",83,"name")="phase_static_area.rslt_buff"
+ Set gtmtypes("phase_static_area",83,"off")=1448
+ Set gtmtypes("phase_static_area",83,"len")=9219
+ Set gtmtypes("phase_static_area",83,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","rslt_buff")=83
+ Set gtmtypes("phase_static_area",84,"name")="phase_static_area.tmpcmdfile"
+ Set gtmtypes("phase_static_area",84,"off")=10667
+ Set gtmtypes("phase_static_area",84,"len")=256
+ Set gtmtypes("phase_static_area",84,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","tmpcmdfile")=84
+ Set gtmtypes("phase_static_area",85,"name")="phase_static_area.tmprsltfile"
+ Set gtmtypes("phase_static_area",85,"off")=10923
+ Set gtmtypes("phase_static_area",85,"len")=256
+ Set gtmtypes("phase_static_area",85,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","tmprsltfile")=85
+ Set gtmtypes("phase_static_area",86,"name")="phase_static_area.tmpfiledir"
+ Set gtmtypes("phase_static_area",86,"off")=11179
+ Set gtmtypes("phase_static_area",86,"len")=256
+ Set gtmtypes("phase_static_area",86,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","tmpfiledir")=86
+ ;
+ Set gtmtypes("pini_list_struct")="struct"
+ Set gtmtypes("pini_list_struct",0)=26
+ Set gtmtypes("pini_list_struct","len")=196
+ Set gtmtypes("pini_list_struct",1,"name")="pini_list_struct.pini_addr"
+ Set gtmtypes("pini_list_struct",1,"off")=0
+ Set gtmtypes("pini_list_struct",1,"len")=4
+ Set gtmtypes("pini_list_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","pini_addr")=1
+ Set gtmtypes("pini_list_struct",2,"name")="pini_list_struct.new_pini_addr"
+ Set gtmtypes("pini_list_struct",2,"off")=4
+ Set gtmtypes("pini_list_struct",2,"len")=4
+ Set gtmtypes("pini_list_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","new_pini_addr")=2
+ Set gtmtypes("pini_list_struct",3,"name")="pini_list_struct.jpv"
+ Set gtmtypes("pini_list_struct",3,"off")=8
+ Set gtmtypes("pini_list_struct",3,"len")=88
+ Set gtmtypes("pini_list_struct",3,"type")="jnl_process_vector"
+ Set gtmtypfldindx("pini_list_struct","jpv")=3
+ Set gtmtypes("pini_list_struct",4,"name")="pini_list_struct.jpv.jpv_pid"
+ Set gtmtypes("pini_list_struct",4,"off")=8
+ Set gtmtypes("pini_list_struct",4,"len")=4
+ Set gtmtypes("pini_list_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_pid")=4
+ Set gtmtypes("pini_list_struct",5,"name")="pini_list_struct.jpv.jpv_image_count"
+ Set gtmtypes("pini_list_struct",5,"off")=12
+ Set gtmtypes("pini_list_struct",5,"len")=4
+ Set gtmtypes("pini_list_struct",5,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_image_count")=5
+ Set gtmtypes("pini_list_struct",6,"name")="pini_list_struct.jpv.jpv_time"
+ Set gtmtypes("pini_list_struct",6,"off")=16
+ Set gtmtypes("pini_list_struct",6,"len")=8
+ Set gtmtypes("pini_list_struct",6,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_time")=6
+ Set gtmtypes("pini_list_struct",7,"name")="pini_list_struct.jpv.jpv_login_time"
+ Set gtmtypes("pini_list_struct",7,"off")=24
+ Set gtmtypes("pini_list_struct",7,"len")=8
+ Set gtmtypes("pini_list_struct",7,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_login_time")=7
+ Set gtmtypes("pini_list_struct",8,"name")="pini_list_struct.jpv.jpv_node"
+ Set gtmtypes("pini_list_struct",8,"off")=32
+ Set gtmtypes("pini_list_struct",8,"len")=16
+ Set gtmtypes("pini_list_struct",8,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_node")=8
+ Set gtmtypes("pini_list_struct",9,"name")="pini_list_struct.jpv.jpv_user"
+ Set gtmtypes("pini_list_struct",9,"off")=48
+ Set gtmtypes("pini_list_struct",9,"len")=12
+ Set gtmtypes("pini_list_struct",9,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_user")=9
+ Set gtmtypes("pini_list_struct",10,"name")="pini_list_struct.jpv.jpv_prcnam"
+ Set gtmtypes("pini_list_struct",10,"off")=60
+ Set gtmtypes("pini_list_struct",10,"len")=16
+ Set gtmtypes("pini_list_struct",10,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_prcnam")=10
+ Set gtmtypes("pini_list_struct",11,"name")="pini_list_struct.jpv.jpv_terminal"
+ Set gtmtypes("pini_list_struct",11,"off")=76
+ Set gtmtypes("pini_list_struct",11,"len")=15
+ Set gtmtypes("pini_list_struct",11,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_terminal")=11
+ Set gtmtypes("pini_list_struct",12,"name")="pini_list_struct.jpv.jpv_mode"
+ Set gtmtypes("pini_list_struct",12,"off")=91
+ Set gtmtypes("pini_list_struct",12,"len")=1
+ Set gtmtypes("pini_list_struct",12,"type")="unsigned-char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_mode")=12
+ Set gtmtypes("pini_list_struct",13,"name")="pini_list_struct.jpv.filler"
+ Set gtmtypes("pini_list_struct",13,"off")=92
+ Set gtmtypes("pini_list_struct",13,"len")=4
+ Set gtmtypes("pini_list_struct",13,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","jpv.filler")=13
+ Set gtmtypes("pini_list_struct",14,"name")="pini_list_struct.origjpv"
+ Set gtmtypes("pini_list_struct",14,"off")=96
+ Set gtmtypes("pini_list_struct",14,"len")=88
+ Set gtmtypes("pini_list_struct",14,"type")="jnl_process_vector"
+ Set gtmtypfldindx("pini_list_struct","origjpv")=14
+ Set gtmtypes("pini_list_struct",15,"name")="pini_list_struct.origjpv.jpv_pid"
+ Set gtmtypes("pini_list_struct",15,"off")=96
+ Set gtmtypes("pini_list_struct",15,"len")=4
+ Set gtmtypes("pini_list_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_pid")=15
+ Set gtmtypes("pini_list_struct",16,"name")="pini_list_struct.origjpv.jpv_image_count"
+ Set gtmtypes("pini_list_struct",16,"off")=100
+ Set gtmtypes("pini_list_struct",16,"len")=4
+ Set gtmtypes("pini_list_struct",16,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_image_count")=16
+ Set gtmtypes("pini_list_struct",17,"name")="pini_list_struct.origjpv.jpv_time"
+ Set gtmtypes("pini_list_struct",17,"off")=104
+ Set gtmtypes("pini_list_struct",17,"len")=8
+ Set gtmtypes("pini_list_struct",17,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_time")=17
+ Set gtmtypes("pini_list_struct",18,"name")="pini_list_struct.origjpv.jpv_login_time"
+ Set gtmtypes("pini_list_struct",18,"off")=112
+ Set gtmtypes("pini_list_struct",18,"len")=8
+ Set gtmtypes("pini_list_struct",18,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_login_time")=18
+ Set gtmtypes("pini_list_struct",19,"name")="pini_list_struct.origjpv.jpv_node"
+ Set gtmtypes("pini_list_struct",19,"off")=120
+ Set gtmtypes("pini_list_struct",19,"len")=16
+ Set gtmtypes("pini_list_struct",19,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_node")=19
+ Set gtmtypes("pini_list_struct",20,"name")="pini_list_struct.origjpv.jpv_user"
+ Set gtmtypes("pini_list_struct",20,"off")=136
+ Set gtmtypes("pini_list_struct",20,"len")=12
+ Set gtmtypes("pini_list_struct",20,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_user")=20
+ Set gtmtypes("pini_list_struct",21,"name")="pini_list_struct.origjpv.jpv_prcnam"
+ Set gtmtypes("pini_list_struct",21,"off")=148
+ Set gtmtypes("pini_list_struct",21,"len")=16
+ Set gtmtypes("pini_list_struct",21,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_prcnam")=21
+ Set gtmtypes("pini_list_struct",22,"name")="pini_list_struct.origjpv.jpv_terminal"
+ Set gtmtypes("pini_list_struct",22,"off")=164
+ Set gtmtypes("pini_list_struct",22,"len")=15
+ Set gtmtypes("pini_list_struct",22,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_terminal")=22
+ Set gtmtypes("pini_list_struct",23,"name")="pini_list_struct.origjpv.jpv_mode"
+ Set gtmtypes("pini_list_struct",23,"off")=179
+ Set gtmtypes("pini_list_struct",23,"len")=1
+ Set gtmtypes("pini_list_struct",23,"type")="unsigned-char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_mode")=23
+ Set gtmtypes("pini_list_struct",24,"name")="pini_list_struct.origjpv.filler"
+ Set gtmtypes("pini_list_struct",24,"off")=180
+ Set gtmtypes("pini_list_struct",24,"len")=4
+ Set gtmtypes("pini_list_struct",24,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","origjpv.filler")=24
+ Set gtmtypes("pini_list_struct",25,"name")="pini_list_struct.pini_jpv_time"
+ Set gtmtypes("pini_list_struct",25,"off")=184
+ Set gtmtypes("pini_list_struct",25,"len")=8
+ Set gtmtypes("pini_list_struct",25,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","pini_jpv_time")=25
+ Set gtmtypes("pini_list_struct",26,"name")="pini_list_struct.state"
+ Set gtmtypes("pini_list_struct",26,"off")=192
+ Set gtmtypes("pini_list_struct",26,"len")=4
+ Set gtmtypes("pini_list_struct",26,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","state")=26
+ ;
+ Set gtmtypes("pipe_interrupt")="struct"
+ Set gtmtypes("pipe_interrupt",0)=12
+ Set gtmtypes("pipe_interrupt","len")=44
+ Set gtmtypes("pipe_interrupt",1,"name")="pipe_interrupt.end_time"
+ Set gtmtypes("pipe_interrupt",1,"off")=0
+ Set gtmtypes("pipe_interrupt",1,"len")=8
+ Set gtmtypes("pipe_interrupt",1,"type")="ABS_TIME"
+ Set gtmtypfldindx("pipe_interrupt","end_time")=1
+ Set gtmtypes("pipe_interrupt",2,"name")="pipe_interrupt.end_time.at_sec"
+ Set gtmtypes("pipe_interrupt",2,"off")=0
+ Set gtmtypes("pipe_interrupt",2,"len")=4
+ Set gtmtypes("pipe_interrupt",2,"type")="long"
+ Set gtmtypfldindx("pipe_interrupt","end_time.at_sec")=2
+ Set gtmtypes("pipe_interrupt",3,"name")="pipe_interrupt.end_time.at_usec"
+ Set gtmtypes("pipe_interrupt",3,"off")=4
+ Set gtmtypes("pipe_interrupt",3,"len")=4
+ Set gtmtypes("pipe_interrupt",3,"type")="long"
+ Set gtmtypfldindx("pipe_interrupt","end_time.at_usec")=3
+ Set gtmtypes("pipe_interrupt",4,"name")="pipe_interrupt.who_saved"
+ Set gtmtypes("pipe_interrupt",4,"off")=8
+ Set gtmtypes("pipe_interrupt",4,"len")=4
+ Set gtmtypes("pipe_interrupt",4,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","who_saved")=4
+ Set gtmtypes("pipe_interrupt",5,"name")="pipe_interrupt.max_bufflen"
+ Set gtmtypes("pipe_interrupt",5,"off")=12
+ Set gtmtypes("pipe_interrupt",5,"len")=4
+ Set gtmtypes("pipe_interrupt",5,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","max_bufflen")=5
+ Set gtmtypes("pipe_interrupt",6,"name")="pipe_interrupt.bytes_read"
+ Set gtmtypes("pipe_interrupt",6,"off")=16
+ Set gtmtypes("pipe_interrupt",6,"len")=4
+ Set gtmtypes("pipe_interrupt",6,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","bytes_read")=6
+ Set gtmtypes("pipe_interrupt",7,"name")="pipe_interrupt.bytes2read"
+ Set gtmtypes("pipe_interrupt",7,"off")=20
+ Set gtmtypes("pipe_interrupt",7,"len")=4
+ Set gtmtypes("pipe_interrupt",7,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","bytes2read")=7
+ Set gtmtypes("pipe_interrupt",8,"name")="pipe_interrupt.char_count"
+ Set gtmtypes("pipe_interrupt",8,"off")=24
+ Set gtmtypes("pipe_interrupt",8,"len")=4
+ Set gtmtypes("pipe_interrupt",8,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","char_count")=8
+ Set gtmtypes("pipe_interrupt",9,"name")="pipe_interrupt.bytes_count"
+ Set gtmtypes("pipe_interrupt",9,"off")=28
+ Set gtmtypes("pipe_interrupt",9,"len")=4
+ Set gtmtypes("pipe_interrupt",9,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","bytes_count")=9
+ Set gtmtypes("pipe_interrupt",10,"name")="pipe_interrupt.add_bytes"
+ Set gtmtypes("pipe_interrupt",10,"off")=32
+ Set gtmtypes("pipe_interrupt",10,"len")=4
+ Set gtmtypes("pipe_interrupt",10,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","add_bytes")=10
+ Set gtmtypes("pipe_interrupt",11,"name")="pipe_interrupt.end_time_valid"
+ Set gtmtypes("pipe_interrupt",11,"off")=36
+ Set gtmtypes("pipe_interrupt",11,"len")=4
+ Set gtmtypes("pipe_interrupt",11,"type")="boolean_t"
+ Set gtmtypfldindx("pipe_interrupt","end_time_valid")=11
+ Set gtmtypes("pipe_interrupt",12,"name")="pipe_interrupt.newpipe"
+ Set gtmtypes("pipe_interrupt",12,"off")=40
+ Set gtmtypes("pipe_interrupt",12,"len")=4
+ Set gtmtypes("pipe_interrupt",12,"type")="addr"
+ Set gtmtypfldindx("pipe_interrupt","newpipe")=12
+ ;
+ Set gtmtypes("plength")="struct"
+ Set gtmtypes("plength",0)=7
+ Set gtmtypes("plength","len")=4
+ Set gtmtypes("plength",1,"name")="plength.p"
+ Set gtmtypes("plength",1,"off")=0
+ Set gtmtypes("plength",1,"len")=4
+ Set gtmtypes("plength",1,"type")="union"
+ Set gtmtypfldindx("plength","p")=1
+ Set gtmtypes("plength",2,"name")="plength.p.pint"
+ Set gtmtypes("plength",2,"off")=0
+ Set gtmtypes("plength",2,"len")=4
+ Set gtmtypes("plength",2,"type")="int"
+ Set gtmtypfldindx("plength","p.pint")=2
+ Set gtmtypes("plength",3,"name")="plength.p.pblk"
+ Set gtmtypes("plength",3,"off")=0
+ Set gtmtypes("plength",3,"len")=4
+ Set gtmtypes("plength",3,"type")="struct"
+ Set gtmtypfldindx("plength","p.pblk")=3
+ Set gtmtypes("plength",4,"name")="plength.p.pblk.b_esl"
+ Set gtmtypes("plength",4,"off")=0
+ Set gtmtypes("plength",4,"len")=1
+ Set gtmtypes("plength",4,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_esl")=4
+ Set gtmtypes("plength",5,"name")="plength.p.pblk.b_dir"
+ Set gtmtypes("plength",5,"off")=1
+ Set gtmtypes("plength",5,"len")=1
+ Set gtmtypes("plength",5,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_dir")=5
+ Set gtmtypes("plength",6,"name")="plength.p.pblk.b_name"
+ Set gtmtypes("plength",6,"off")=2
+ Set gtmtypes("plength",6,"len")=1
+ Set gtmtypes("plength",6,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_name")=6
+ Set gtmtypes("plength",7,"name")="plength.p.pblk.b_ext"
+ Set gtmtypes("plength",7,"off")=3
+ Set gtmtypes("plength",7,"len")=1
+ Set gtmtypes("plength",7,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_ext")=7
+ ;
+ Set gtmtypes("pre_v5_mident")="struct"
+ Set gtmtypes("pre_v5_mident",0)=1
+ Set gtmtypes("pre_v5_mident","len")=8
+ Set gtmtypes("pre_v5_mident",1,"name")="pre_v5_mident.c"
+ Set gtmtypes("pre_v5_mident",1,"off")=0
+ Set gtmtypes("pre_v5_mident",1,"len")=8
+ Set gtmtypes("pre_v5_mident",1,"type")="char"
+ Set gtmtypfldindx("pre_v5_mident","c")=1
+ ;
+ Set gtmtypes("probecrit_rec_t")="struct"
+ Set gtmtypes("probecrit_rec_t",0)=7
+ Set gtmtypes("probecrit_rec_t","len")=56
+ Set gtmtypes("probecrit_rec_t",1,"name")="probecrit_rec_t.t_get_crit"
+ Set gtmtypes("probecrit_rec_t",1,"off")=0
+ Set gtmtypes("probecrit_rec_t",1,"len")=8
+ Set gtmtypes("probecrit_rec_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","t_get_crit")=1
+ Set gtmtypes("probecrit_rec_t",2,"name")="probecrit_rec_t.p_crit_failed"
+ Set gtmtypes("probecrit_rec_t",2,"off")=8
+ Set gtmtypes("probecrit_rec_t",2,"len")=8
+ Set gtmtypes("probecrit_rec_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_failed")=2
+ Set gtmtypes("probecrit_rec_t",3,"name")="probecrit_rec_t.p_crit_que_slps"
+ Set gtmtypes("probecrit_rec_t",3,"off")=16
+ Set gtmtypes("probecrit_rec_t",3,"len")=8
+ Set gtmtypes("probecrit_rec_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slps")=3
+ Set gtmtypes("probecrit_rec_t",4,"name")="probecrit_rec_t.p_crit_yields"
+ Set gtmtypes("probecrit_rec_t",4,"off")=24
+ Set gtmtypes("probecrit_rec_t",4,"len")=8
+ Set gtmtypes("probecrit_rec_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_yields")=4
+ Set gtmtypes("probecrit_rec_t",5,"name")="probecrit_rec_t.p_crit_que_full"
+ Set gtmtypes("probecrit_rec_t",5,"off")=32
+ Set gtmtypes("probecrit_rec_t",5,"len")=8
+ Set gtmtypes("probecrit_rec_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_que_full")=5
+ Set gtmtypes("probecrit_rec_t",6,"name")="probecrit_rec_t.p_crit_que_slots"
+ Set gtmtypes("probecrit_rec_t",6,"off")=40
+ Set gtmtypes("probecrit_rec_t",6,"len")=8
+ Set gtmtypes("probecrit_rec_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slots")=6
+ Set gtmtypes("probecrit_rec_t",7,"name")="probecrit_rec_t.p_crit_success"
+ Set gtmtypes("probecrit_rec_t",7,"off")=48
+ Set gtmtypes("probecrit_rec_t",7,"len")=8
+ Set gtmtypes("probecrit_rec_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_success")=7
+ ;
+ Set gtmtypes("protocol_msg")="struct"
+ Set gtmtypes("protocol_msg",0)=1
+ Set gtmtypes("protocol_msg","len")=33
+ Set gtmtypes("protocol_msg",1,"name")="protocol_msg.msg"
+ Set gtmtypes("protocol_msg",1,"off")=0
+ Set gtmtypes("protocol_msg",1,"len")=33
+ Set gtmtypes("protocol_msg",1,"type")="char"
+ Set gtmtypfldindx("protocol_msg","msg")=1
+ ;
+ Set gtmtypes("pte_csh")="struct"
+ Set gtmtypes("pte_csh",0)=6
+ Set gtmtypes("pte_csh","len")=24
+ Set gtmtypes("pte_csh",1,"name")="pte_csh.patptr"
+ Set gtmtypes("pte_csh",1,"off")=0
+ Set gtmtypes("pte_csh",1,"len")=4
+ Set gtmtypes("pte_csh",1,"type")="addr"
+ Set gtmtypfldindx("pte_csh","patptr")=1
+ Set gtmtypes("pte_csh",2,"name")="pte_csh.strptr"
+ Set gtmtypes("pte_csh",2,"off")=4
+ Set gtmtypes("pte_csh",2,"len")=4
+ Set gtmtypes("pte_csh",2,"type")="addr"
+ Set gtmtypfldindx("pte_csh","strptr")=2
+ Set gtmtypes("pte_csh",3,"name")="pte_csh.charlen"
+ Set gtmtypes("pte_csh",3,"off")=8
+ Set gtmtypes("pte_csh",3,"len")=4
+ Set gtmtypes("pte_csh",3,"type")="int"
+ Set gtmtypfldindx("pte_csh","charlen")=3
+ Set gtmtypes("pte_csh",4,"name")="pte_csh.repcnt"
+ Set gtmtypes("pte_csh",4,"off")=12
+ Set gtmtypes("pte_csh",4,"len")=4
+ Set gtmtypes("pte_csh",4,"type")="int"
+ Set gtmtypfldindx("pte_csh","repcnt")=4
+ Set gtmtypes("pte_csh",5,"name")="pte_csh.count"
+ Set gtmtypes("pte_csh",5,"off")=16
+ Set gtmtypes("pte_csh",5,"len")=4
+ Set gtmtypes("pte_csh",5,"type")="unsigned-int"
+ Set gtmtypfldindx("pte_csh","count")=5
+ Set gtmtypes("pte_csh",6,"name")="pte_csh.match"
+ Set gtmtypes("pte_csh",6,"off")=20
+ Set gtmtypes("pte_csh",6,"len")=4
+ Set gtmtypes("pte_csh",6,"type")="boolean_t"
+ Set gtmtypfldindx("pte_csh","match")=6
+ ;
+ Set gtmtypes("ptstr")="struct"
+ Set gtmtypes("ptstr",0)=2
+ Set gtmtypes("ptstr","len")=16388
+ Set gtmtypes("ptstr",1,"name")="ptstr.len"
+ Set gtmtypes("ptstr",1,"off")=0
+ Set gtmtypes("ptstr",1,"len")=4
+ Set gtmtypes("ptstr",1,"type")="int"
+ Set gtmtypfldindx("ptstr","len")=1
+ Set gtmtypes("ptstr",2,"name")="ptstr.buff"
+ Set gtmtypes("ptstr",2,"off")=4
+ Set gtmtypes("ptstr",2,"len")=16384
+ Set gtmtypes("ptstr",2,"type")="unsigned-int"
+ Set gtmtypfldindx("ptstr","buff")=2
+ Set gtmtypes("ptstr",2,"dim")=4096
+ ;
+ Set gtmtypes("qio_iosb")="struct"
+ Set gtmtypes("qio_iosb",0)=5
+ Set gtmtypes("qio_iosb","len")=12
+ Set gtmtypes("qio_iosb",1,"name")="qio_iosb.xfer_count"
+ Set gtmtypes("qio_iosb",1,"off")=0
+ Set gtmtypes("qio_iosb",1,"len")=2
+ Set gtmtypes("qio_iosb",1,"type")="unsigned-short"
+ Set gtmtypfldindx("qio_iosb","xfer_count")=1
+ Set gtmtypes("qio_iosb",2,"name")="qio_iosb.len_len"
+ Set gtmtypes("qio_iosb",2,"off")=4
+ Set gtmtypes("qio_iosb",2,"len")=4
+ Set gtmtypes("qio_iosb",2,"type")="int"
+ Set gtmtypfldindx("qio_iosb","len_len")=2
+ Set gtmtypes("qio_iosb",3,"name")="qio_iosb.u"
+ Set gtmtypes("qio_iosb",3,"off")=8
+ Set gtmtypes("qio_iosb",3,"len")=2
+ Set gtmtypes("qio_iosb",3,"type")="union"
+ Set gtmtypfldindx("qio_iosb","u")=3
+ Set gtmtypes("qio_iosb",4,"name")="qio_iosb.u.len"
+ Set gtmtypes("qio_iosb",4,"off")=8
+ Set gtmtypes("qio_iosb",4,"len")=2
+ Set gtmtypes("qio_iosb",4,"type")="unsigned-short"
+ Set gtmtypfldindx("qio_iosb","u.len")=4
+ Set gtmtypes("qio_iosb",5,"name")="qio_iosb.u.lenbuf"
+ Set gtmtypes("qio_iosb",5,"off")=8
+ Set gtmtypes("qio_iosb",5,"len")=2
+ Set gtmtypes("qio_iosb",5,"type")="char"
+ Set gtmtypfldindx("qio_iosb","u.lenbuf")=5
+ ;
+ Set gtmtypes("que_ent")="struct"
+ Set gtmtypes("que_ent",0)=2
+ Set gtmtypes("que_ent","len")=8
+ Set gtmtypes("que_ent",1,"name")="que_ent.fl"
+ Set gtmtypes("que_ent",1,"off")=0
+ Set gtmtypes("que_ent",1,"len")=4
+ Set gtmtypes("que_ent",1,"type")="intptr_t"
+ Set gtmtypfldindx("que_ent","fl")=1
+ Set gtmtypes("que_ent",2,"name")="que_ent.bl"
+ Set gtmtypes("que_ent",2,"off")=4
+ Set gtmtypes("que_ent",2,"len")=4
+ Set gtmtypes("que_ent",2,"type")="intptr_t"
+ Set gtmtypfldindx("que_ent","bl")=2
+ ;
+ Set gtmtypes("que_head")="struct"
+ Set gtmtypes("que_head",0)=8
+ Set gtmtypes("que_head","len")=16
+ Set gtmtypes("que_head",1,"name")="que_head.fl"
+ Set gtmtypes("que_head",1,"off")=0
+ Set gtmtypes("que_head",1,"len")=4
+ Set gtmtypes("que_head",1,"type")="intptr_t"
+ Set gtmtypfldindx("que_head","fl")=1
+ Set gtmtypes("que_head",2,"name")="que_head.bl"
+ Set gtmtypes("que_head",2,"off")=4
+ Set gtmtypes("que_head",2,"len")=4
+ Set gtmtypes("que_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("que_head","bl")=2
+ Set gtmtypes("que_head",3,"name")="que_head.latch"
+ Set gtmtypes("que_head",3,"off")=8
+ Set gtmtypes("que_head",3,"len")=8
+ Set gtmtypes("que_head",3,"type")="global_latch_t"
+ Set gtmtypfldindx("que_head","latch")=3
+ Set gtmtypes("que_head",4,"name")="que_head.latch.u"
+ Set gtmtypes("que_head",4,"off")=8
+ Set gtmtypes("que_head",4,"len")=8
+ Set gtmtypes("que_head",4,"type")="union"
+ Set gtmtypfldindx("que_head","latch.u")=4
+ Set gtmtypes("que_head",5,"name")="que_head.latch.u.pid_imgcnt"
+ Set gtmtypes("que_head",5,"off")=8
+ Set gtmtypes("que_head",5,"len")=8
+ Set gtmtypes("que_head",5,"type")="uint64_t"
+ Set gtmtypfldindx("que_head","latch.u.pid_imgcnt")=5
+ Set gtmtypes("que_head",6,"name")="que_head.latch.u.parts"
+ Set gtmtypes("que_head",6,"off")=8
+ Set gtmtypes("que_head",6,"len")=8
+ Set gtmtypes("que_head",6,"type")="struct"
+ Set gtmtypfldindx("que_head","latch.u.parts")=6
+ Set gtmtypes("que_head",7,"name")="que_head.latch.u.parts.latch_pid"
+ Set gtmtypes("que_head",7,"off")=8
+ Set gtmtypes("que_head",7,"len")=4
+ Set gtmtypes("que_head",7,"type")="int"
+ Set gtmtypfldindx("que_head","latch.u.parts.latch_pid")=7
+ Set gtmtypes("que_head",8,"name")="que_head.latch.u.parts.latch_word"
+ Set gtmtypes("que_head",8,"off")=12
+ Set gtmtypes("que_head",8,"len")=4
+ Set gtmtypes("que_head",8,"type")="int"
+ Set gtmtypfldindx("que_head","latch.u.parts.latch_word")=8
+ ;
+ Set gtmtypes("rc_aq_hdr")="struct"
+ Set gtmtypes("rc_aq_hdr",0)=18
+ Set gtmtypes("rc_aq_hdr","len")=14
+ Set gtmtypes("rc_aq_hdr",1,"name")="rc_aq_hdr.len"
+ Set gtmtypes("rc_aq_hdr",1,"off")=0
+ Set gtmtypes("rc_aq_hdr",1,"len")=2
+ Set gtmtypes("rc_aq_hdr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","len")=1
+ Set gtmtypes("rc_aq_hdr",2,"name")="rc_aq_hdr.len.octet"
+ Set gtmtypes("rc_aq_hdr",2,"off")=0
+ Set gtmtypes("rc_aq_hdr",2,"len")=2
+ Set gtmtypes("rc_aq_hdr",2,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","len.octet")=2
+ Set gtmtypes("rc_aq_hdr",3,"name")="rc_aq_hdr.len.value"
+ Set gtmtypes("rc_aq_hdr",3,"off")=0
+ Set gtmtypes("rc_aq_hdr",3,"len")=2
+ Set gtmtypes("rc_aq_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","len.value")=3
+ Set gtmtypes("rc_aq_hdr",4,"name")="rc_aq_hdr.typ"
+ Set gtmtypes("rc_aq_hdr",4,"off")=2
+ Set gtmtypes("rc_aq_hdr",4,"len")=2
+ Set gtmtypes("rc_aq_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","typ")=4
+ Set gtmtypes("rc_aq_hdr",5,"name")="rc_aq_hdr.typ.octet"
+ Set gtmtypes("rc_aq_hdr",5,"off")=2
+ Set gtmtypes("rc_aq_hdr",5,"len")=2
+ Set gtmtypes("rc_aq_hdr",5,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","typ.octet")=5
+ Set gtmtypes("rc_aq_hdr",6,"name")="rc_aq_hdr.typ.value"
+ Set gtmtypes("rc_aq_hdr",6,"off")=2
+ Set gtmtypes("rc_aq_hdr",6,"len")=2
+ Set gtmtypes("rc_aq_hdr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","typ.value")=6
+ Set gtmtypes("rc_aq_hdr",7,"name")="rc_aq_hdr.erc"
+ Set gtmtypes("rc_aq_hdr",7,"off")=4
+ Set gtmtypes("rc_aq_hdr",7,"len")=2
+ Set gtmtypes("rc_aq_hdr",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","erc")=7
+ Set gtmtypes("rc_aq_hdr",8,"name")="rc_aq_hdr.erc.octet"
+ Set gtmtypes("rc_aq_hdr",8,"off")=4
+ Set gtmtypes("rc_aq_hdr",8,"len")=2
+ Set gtmtypes("rc_aq_hdr",8,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","erc.octet")=8
+ Set gtmtypes("rc_aq_hdr",9,"name")="rc_aq_hdr.erc.value"
+ Set gtmtypes("rc_aq_hdr",9,"off")=4
+ Set gtmtypes("rc_aq_hdr",9,"len")=2
+ Set gtmtypes("rc_aq_hdr",9,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","erc.value")=9
+ Set gtmtypes("rc_aq_hdr",10,"name")="rc_aq_hdr.pid1"
+ Set gtmtypes("rc_aq_hdr",10,"off")=6
+ Set gtmtypes("rc_aq_hdr",10,"len")=2
+ Set gtmtypes("rc_aq_hdr",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","pid1")=10
+ Set gtmtypes("rc_aq_hdr",11,"name")="rc_aq_hdr.pid1.octet"
+ Set gtmtypes("rc_aq_hdr",11,"off")=6
+ Set gtmtypes("rc_aq_hdr",11,"len")=2
+ Set gtmtypes("rc_aq_hdr",11,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","pid1.octet")=11
+ Set gtmtypes("rc_aq_hdr",12,"name")="rc_aq_hdr.pid1.value"
+ Set gtmtypes("rc_aq_hdr",12,"off")=6
+ Set gtmtypes("rc_aq_hdr",12,"len")=2
+ Set gtmtypes("rc_aq_hdr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","pid1.value")=12
+ Set gtmtypes("rc_aq_hdr",13,"name")="rc_aq_hdr.pid2"
+ Set gtmtypes("rc_aq_hdr",13,"off")=8
+ Set gtmtypes("rc_aq_hdr",13,"len")=2
+ Set gtmtypes("rc_aq_hdr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","pid2")=13
+ Set gtmtypes("rc_aq_hdr",14,"name")="rc_aq_hdr.pid2.octet"
+ Set gtmtypes("rc_aq_hdr",14,"off")=8
+ Set gtmtypes("rc_aq_hdr",14,"len")=2
+ Set gtmtypes("rc_aq_hdr",14,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","pid2.octet")=14
+ Set gtmtypes("rc_aq_hdr",15,"name")="rc_aq_hdr.pid2.value"
+ Set gtmtypes("rc_aq_hdr",15,"off")=8
+ Set gtmtypes("rc_aq_hdr",15,"len")=2
+ Set gtmtypes("rc_aq_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","pid2.value")=15
+ Set gtmtypes("rc_aq_hdr",16,"name")="rc_aq_hdr.xdsid"
+ Set gtmtypes("rc_aq_hdr",16,"off")=10
+ Set gtmtypes("rc_aq_hdr",16,"len")=4
+ Set gtmtypes("rc_aq_hdr",16,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_aq_hdr","xdsid")=16
+ Set gtmtypes("rc_aq_hdr",17,"name")="rc_aq_hdr.xdsid.dsid"
+ Set gtmtypes("rc_aq_hdr",17,"off")=10
+ Set gtmtypes("rc_aq_hdr",17,"len")=2
+ Set gtmtypes("rc_aq_hdr",17,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","xdsid.dsid")=17
+ Set gtmtypes("rc_aq_hdr",18,"name")="rc_aq_hdr.xdsid.node"
+ Set gtmtypes("rc_aq_hdr",18,"off")=12
+ Set gtmtypes("rc_aq_hdr",18,"len")=2
+ Set gtmtypes("rc_aq_hdr",18,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","xdsid.node")=18
+ ;
+ Set gtmtypes("rc_byte")="union"
+ Set gtmtypes("rc_byte",0)=2
+ Set gtmtypes("rc_byte","len")=1
+ Set gtmtypes("rc_byte",1,"name")="rc_byte.octet"
+ Set gtmtypes("rc_byte",1,"off")=0
+ Set gtmtypes("rc_byte",1,"len")=1
+ Set gtmtypes("rc_byte",1,"type")="char"
+ Set gtmtypfldindx("rc_byte","octet")=1
+ Set gtmtypes("rc_byte",2,"name")="rc_byte.value"
+ Set gtmtypes("rc_byte",2,"off")=0
+ Set gtmtypes("rc_byte",2,"len")=1
+ Set gtmtypes("rc_byte",2,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_byte","value")=2
+ ;
+ Set gtmtypes("rc_cp_table")="struct"
+ Set gtmtypes("rc_cp_table",0)=5
+ Set gtmtypes("rc_cp_table","len")=2056
+ Set gtmtypes("rc_cp_table",1,"name")="rc_cp_table.ring_buff"
+ Set gtmtypes("rc_cp_table",1,"off")=0
+ Set gtmtypes("rc_cp_table",1,"len")=2048
+ Set gtmtypes("rc_cp_table",1,"type")="int"
+ Set gtmtypfldindx("rc_cp_table","ring_buff")=1
+ Set gtmtypes("rc_cp_table",1,"dim")=512
+ Set gtmtypes("rc_cp_table",2,"name")="rc_cp_table.cpsync"
+ Set gtmtypes("rc_cp_table",2,"off")=2048
+ Set gtmtypes("rc_cp_table",2,"len")=2
+ Set gtmtypes("rc_cp_table",2,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_cp_table","cpsync")=2
+ Set gtmtypes("rc_cp_table",3,"name")="rc_cp_table.cpvfy"
+ Set gtmtypes("rc_cp_table",3,"off")=2050
+ Set gtmtypes("rc_cp_table",3,"len")=2
+ Set gtmtypes("rc_cp_table",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_cp_table","cpvfy")=3
+ Set gtmtypes("rc_cp_table",4,"name")="rc_cp_table.index"
+ Set gtmtypes("rc_cp_table",4,"off")=2052
+ Set gtmtypes("rc_cp_table",4,"len")=2
+ Set gtmtypes("rc_cp_table",4,"type")="short"
+ Set gtmtypfldindx("rc_cp_table","index")=4
+ Set gtmtypes("rc_cp_table",5,"name")="rc_cp_table.server_count"
+ Set gtmtypes("rc_cp_table",5,"off")=2054
+ Set gtmtypes("rc_cp_table",5,"len")=2
+ Set gtmtypes("rc_cp_table",5,"type")="short"
+ Set gtmtypfldindx("rc_cp_table","server_count")=5
+ ;
+ Set gtmtypes("rc_dsid_list")="struct"
+ Set gtmtypes("rc_dsid_list",0)=4
+ Set gtmtypes("rc_dsid_list","len")=16
+ Set gtmtypes("rc_dsid_list",1,"name")="rc_dsid_list.dsid"
+ Set gtmtypes("rc_dsid_list",1,"off")=0
+ Set gtmtypes("rc_dsid_list",1,"len")=2
+ Set gtmtypes("rc_dsid_list",1,"type")="short"
+ Set gtmtypfldindx("rc_dsid_list","dsid")=1
+ Set gtmtypes("rc_dsid_list",2,"name")="rc_dsid_list.fname"
+ Set gtmtypes("rc_dsid_list",2,"off")=4
+ Set gtmtypes("rc_dsid_list",2,"len")=4
+ Set gtmtypes("rc_dsid_list",2,"type")="addr"
+ Set gtmtypfldindx("rc_dsid_list","fname")=2
+ Set gtmtypes("rc_dsid_list",3,"name")="rc_dsid_list.gda"
+ Set gtmtypes("rc_dsid_list",3,"off")=8
+ Set gtmtypes("rc_dsid_list",3,"len")=4
+ Set gtmtypes("rc_dsid_list",3,"type")="addr"
+ Set gtmtypfldindx("rc_dsid_list","gda")=3
+ Set gtmtypes("rc_dsid_list",4,"name")="rc_dsid_list.next"
+ Set gtmtypes("rc_dsid_list",4,"off")=12
+ Set gtmtypes("rc_dsid_list",4,"len")=4
+ Set gtmtypes("rc_dsid_list",4,"type")="addr"
+ Set gtmtypfldindx("rc_dsid_list","next")=4
+ ;
+ Set gtmtypes("rc_hist_rec")="struct"
+ Set gtmtypes("rc_hist_rec",0)=7
+ Set gtmtypes("rc_hist_rec","len")=8212
+ Set gtmtypes("rc_hist_rec",1,"name")="rc_hist_rec.conn"
+ Set gtmtypes("rc_hist_rec",1,"off")=0
+ Set gtmtypes("rc_hist_rec",1,"len")=4
+ Set gtmtypes("rc_hist_rec",1,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","conn")=1
+ Set gtmtypes("rc_hist_rec",2,"name")="rc_hist_rec.timestamp"
+ Set gtmtypes("rc_hist_rec",2,"off")=4
+ Set gtmtypes("rc_hist_rec",2,"len")=4
+ Set gtmtypes("rc_hist_rec",2,"type")="time_t"
+ Set gtmtypfldindx("rc_hist_rec","timestamp")=2
+ Set gtmtypes("rc_hist_rec",3,"name")="rc_hist_rec.toobigflag"
+ Set gtmtypes("rc_hist_rec",3,"off")=8
+ Set gtmtypes("rc_hist_rec",3,"len")=4
+ Set gtmtypes("rc_hist_rec",3,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","toobigflag")=3
+ Set gtmtypes("rc_hist_rec",4,"name")="rc_hist_rec.req"
+ Set gtmtypes("rc_hist_rec",4,"off")=12
+ Set gtmtypes("rc_hist_rec",4,"len")=4096
+ Set gtmtypes("rc_hist_rec",4,"type")="char"
+ Set gtmtypfldindx("rc_hist_rec","req")=4
+ Set gtmtypes("rc_hist_rec",5,"name")="rc_hist_rec.rsp"
+ Set gtmtypes("rc_hist_rec",5,"off")=4108
+ Set gtmtypes("rc_hist_rec",5,"len")=4096
+ Set gtmtypes("rc_hist_rec",5,"type")="char"
+ Set gtmtypfldindx("rc_hist_rec","rsp")=5
+ Set gtmtypes("rc_hist_rec",6,"name")="rc_hist_rec.req_len"
+ Set gtmtypes("rc_hist_rec",6,"off")=8204
+ Set gtmtypes("rc_hist_rec",6,"len")=4
+ Set gtmtypes("rc_hist_rec",6,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","req_len")=6
+ Set gtmtypes("rc_hist_rec",7,"name")="rc_hist_rec.rsp_len"
+ Set gtmtypes("rc_hist_rec",7,"off")=8208
+ Set gtmtypes("rc_hist_rec",7,"len")=4
+ Set gtmtypes("rc_hist_rec",7,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","rsp_len")=7
+ ;
+ Set gtmtypes("rc_kill")="struct"
+ Set gtmtypes("rc_kill",0)=8
+ Set gtmtypes("rc_kill","len")=20
+ Set gtmtypes("rc_kill",1,"name")="rc_kill.hdr"
+ Set gtmtypes("rc_kill",1,"off")=0
+ Set gtmtypes("rc_kill",1,"len")=14
+ Set gtmtypes("rc_kill",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_kill","hdr")=1
+ Set gtmtypes("rc_kill",2,"name")="rc_kill.hdr.r"
+ Set gtmtypes("rc_kill",2,"off")=0
+ Set gtmtypes("rc_kill",2,"len")=14
+ Set gtmtypes("rc_kill",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_kill","hdr.r")=2
+ Set gtmtypes("rc_kill",3,"name")="rc_kill.hdr.a"
+ Set gtmtypes("rc_kill",3,"off")=0
+ Set gtmtypes("rc_kill",3,"len")=14
+ Set gtmtypes("rc_kill",3,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_kill","hdr.a")=3
+ Set gtmtypes("rc_kill",4,"name")="rc_kill.xnsid"
+ Set gtmtypes("rc_kill",4,"off")=14
+ Set gtmtypes("rc_kill",4,"len")=4
+ Set gtmtypes("rc_kill",4,"type")="rc_xnsid"
+ Set gtmtypfldindx("rc_kill","xnsid")=4
+ Set gtmtypes("rc_kill",5,"name")="rc_kill.xnsid.value"
+ Set gtmtypes("rc_kill",5,"off")=14
+ Set gtmtypes("rc_kill",5,"len")=4
+ Set gtmtypes("rc_kill",5,"type")="char"
+ Set gtmtypfldindx("rc_kill","xnsid.value")=5
+ Set gtmtypes("rc_kill",6,"name")="rc_kill.key"
+ Set gtmtypes("rc_kill",6,"off")=18
+ Set gtmtypes("rc_kill",6,"len")=2
+ Set gtmtypes("rc_kill",6,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_kill","key")=6
+ Set gtmtypes("rc_kill",7,"name")="rc_kill.key.len"
+ Set gtmtypes("rc_kill",7,"off")=18
+ Set gtmtypes("rc_kill",7,"len")=1
+ Set gtmtypes("rc_kill",7,"type")="rc_byte"
+ Set gtmtypfldindx("rc_kill","key.len")=7
+ Set gtmtypes("rc_kill",8,"name")="rc_kill.key.key"
+ Set gtmtypes("rc_kill",8,"off")=19
+ Set gtmtypes("rc_kill",8,"len")=1
+ Set gtmtypes("rc_kill",8,"type")="char"
+ Set gtmtypfldindx("rc_kill","key.key")=8
+ ;
+ Set gtmtypes("rc_lknam")="struct"
+ Set gtmtypes("rc_lknam",0)=9
+ Set gtmtypes("rc_lknam","len")=8
+ Set gtmtypes("rc_lknam",1,"name")="rc_lknam.xdsid"
+ Set gtmtypes("rc_lknam",1,"off")=0
+ Set gtmtypes("rc_lknam",1,"len")=4
+ Set gtmtypes("rc_lknam",1,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_lknam","xdsid")=1
+ Set gtmtypes("rc_lknam",2,"name")="rc_lknam.xdsid.dsid"
+ Set gtmtypes("rc_lknam",2,"off")=0
+ Set gtmtypes("rc_lknam",2,"len")=2
+ Set gtmtypes("rc_lknam",2,"type")="rc_word"
+ Set gtmtypfldindx("rc_lknam","xdsid.dsid")=2
+ Set gtmtypes("rc_lknam",3,"name")="rc_lknam.xdsid.node"
+ Set gtmtypes("rc_lknam",3,"off")=2
+ Set gtmtypes("rc_lknam",3,"len")=2
+ Set gtmtypes("rc_lknam",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_lknam","xdsid.node")=3
+ Set gtmtypes("rc_lknam",4,"name")="rc_lknam.node_handle"
+ Set gtmtypes("rc_lknam",4,"off")=4
+ Set gtmtypes("rc_lknam",4,"len")=2
+ Set gtmtypes("rc_lknam",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_lknam","node_handle")=4
+ Set gtmtypes("rc_lknam",5,"name")="rc_lknam.node_handle.octet"
+ Set gtmtypes("rc_lknam",5,"off")=4
+ Set gtmtypes("rc_lknam",5,"len")=2
+ Set gtmtypes("rc_lknam",5,"type")="char"
+ Set gtmtypfldindx("rc_lknam","node_handle.octet")=5
+ Set gtmtypes("rc_lknam",6,"name")="rc_lknam.node_handle.value"
+ Set gtmtypes("rc_lknam",6,"off")=4
+ Set gtmtypes("rc_lknam",6,"len")=2
+ Set gtmtypes("rc_lknam",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_lknam","node_handle.value")=6
+ Set gtmtypes("rc_lknam",7,"name")="rc_lknam.sb_key"
+ Set gtmtypes("rc_lknam",7,"off")=6
+ Set gtmtypes("rc_lknam",7,"len")=2
+ Set gtmtypes("rc_lknam",7,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_lknam","sb_key")=7
+ Set gtmtypes("rc_lknam",8,"name")="rc_lknam.sb_key.len"
+ Set gtmtypes("rc_lknam",8,"off")=6
+ Set gtmtypes("rc_lknam",8,"len")=1
+ Set gtmtypes("rc_lknam",8,"type")="rc_byte"
+ Set gtmtypfldindx("rc_lknam","sb_key.len")=8
+ Set gtmtypes("rc_lknam",9,"name")="rc_lknam.sb_key.key"
+ Set gtmtypes("rc_lknam",9,"off")=7
+ Set gtmtypes("rc_lknam",9,"len")=1
+ Set gtmtypes("rc_lknam",9,"type")="char"
+ Set gtmtypfldindx("rc_lknam","sb_key.key")=9
+ ;
+ Set gtmtypes("rc_lword")="union"
+ Set gtmtypes("rc_lword",0)=2
+ Set gtmtypes("rc_lword","len")=4
+ Set gtmtypes("rc_lword",1,"name")="rc_lword.octet"
+ Set gtmtypes("rc_lword",1,"off")=0
+ Set gtmtypes("rc_lword",1,"len")=4
+ Set gtmtypes("rc_lword",1,"type")="char"
+ Set gtmtypfldindx("rc_lword","octet")=1
+ Set gtmtypes("rc_lword",2,"name")="rc_lword.value"
+ Set gtmtypes("rc_lword",2,"off")=0
+ Set gtmtypes("rc_lword",2,"len")=4
+ Set gtmtypes("rc_lword",2,"type")="unsigned-int"
+ Set gtmtypfldindx("rc_lword","value")=2
+ ;
+ Set gtmtypes("rc_q_hdr")="union"
+ Set gtmtypes("rc_q_hdr",0)=26
+ Set gtmtypes("rc_q_hdr","len")=14
+ Set gtmtypes("rc_q_hdr",1,"name")="rc_q_hdr.r"
+ Set gtmtypes("rc_q_hdr",1,"off")=0
+ Set gtmtypes("rc_q_hdr",1,"len")=14
+ Set gtmtypes("rc_q_hdr",1,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_q_hdr","r")=1
+ Set gtmtypes("rc_q_hdr",2,"name")="rc_q_hdr.r.len"
+ Set gtmtypes("rc_q_hdr",2,"off")=0
+ Set gtmtypes("rc_q_hdr",2,"len")=2
+ Set gtmtypes("rc_q_hdr",2,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.len")=2
+ Set gtmtypes("rc_q_hdr",3,"name")="rc_q_hdr.r.typ"
+ Set gtmtypes("rc_q_hdr",3,"off")=2
+ Set gtmtypes("rc_q_hdr",3,"len")=2
+ Set gtmtypes("rc_q_hdr",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.typ")=3
+ Set gtmtypes("rc_q_hdr",4,"name")="rc_q_hdr.r.fmd"
+ Set gtmtypes("rc_q_hdr",4,"off")=4
+ Set gtmtypes("rc_q_hdr",4,"len")=2
+ Set gtmtypes("rc_q_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.fmd")=4
+ Set gtmtypes("rc_q_hdr",5,"name")="rc_q_hdr.r.pid1"
+ Set gtmtypes("rc_q_hdr",5,"off")=6
+ Set gtmtypes("rc_q_hdr",5,"len")=2
+ Set gtmtypes("rc_q_hdr",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.pid1")=5
+ Set gtmtypes("rc_q_hdr",6,"name")="rc_q_hdr.r.pid2"
+ Set gtmtypes("rc_q_hdr",6,"off")=8
+ Set gtmtypes("rc_q_hdr",6,"len")=2
+ Set gtmtypes("rc_q_hdr",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.pid2")=6
+ Set gtmtypes("rc_q_hdr",7,"name")="rc_q_hdr.r.xdsid"
+ Set gtmtypes("rc_q_hdr",7,"off")=10
+ Set gtmtypes("rc_q_hdr",7,"len")=4
+ Set gtmtypes("rc_q_hdr",7,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_q_hdr","r.xdsid")=7
+ Set gtmtypes("rc_q_hdr",8,"name")="rc_q_hdr.a"
+ Set gtmtypes("rc_q_hdr",8,"off")=0
+ Set gtmtypes("rc_q_hdr",8,"len")=14
+ Set gtmtypes("rc_q_hdr",8,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_q_hdr","a")=8
+ Set gtmtypes("rc_q_hdr",9,"name")="rc_q_hdr.a.len"
+ Set gtmtypes("rc_q_hdr",9,"off")=0
+ Set gtmtypes("rc_q_hdr",9,"len")=2
+ Set gtmtypes("rc_q_hdr",9,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.len")=9
+ Set gtmtypes("rc_q_hdr",10,"name")="rc_q_hdr.a.len.octet"
+ Set gtmtypes("rc_q_hdr",10,"off")=0
+ Set gtmtypes("rc_q_hdr",10,"len")=2
+ Set gtmtypes("rc_q_hdr",10,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.len.octet")=10
+ Set gtmtypes("rc_q_hdr",11,"name")="rc_q_hdr.a.len.value"
+ Set gtmtypes("rc_q_hdr",11,"off")=0
+ Set gtmtypes("rc_q_hdr",11,"len")=2
+ Set gtmtypes("rc_q_hdr",11,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.len.value")=11
+ Set gtmtypes("rc_q_hdr",12,"name")="rc_q_hdr.a.typ"
+ Set gtmtypes("rc_q_hdr",12,"off")=2
+ Set gtmtypes("rc_q_hdr",12,"len")=2
+ Set gtmtypes("rc_q_hdr",12,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.typ")=12
+ Set gtmtypes("rc_q_hdr",13,"name")="rc_q_hdr.a.typ.octet"
+ Set gtmtypes("rc_q_hdr",13,"off")=2
+ Set gtmtypes("rc_q_hdr",13,"len")=2
+ Set gtmtypes("rc_q_hdr",13,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.typ.octet")=13
+ Set gtmtypes("rc_q_hdr",14,"name")="rc_q_hdr.a.typ.value"
+ Set gtmtypes("rc_q_hdr",14,"off")=2
+ Set gtmtypes("rc_q_hdr",14,"len")=2
+ Set gtmtypes("rc_q_hdr",14,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.typ.value")=14
+ Set gtmtypes("rc_q_hdr",15,"name")="rc_q_hdr.a.erc"
+ Set gtmtypes("rc_q_hdr",15,"off")=4
+ Set gtmtypes("rc_q_hdr",15,"len")=2
+ Set gtmtypes("rc_q_hdr",15,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.erc")=15
+ Set gtmtypes("rc_q_hdr",16,"name")="rc_q_hdr.a.erc.octet"
+ Set gtmtypes("rc_q_hdr",16,"off")=4
+ Set gtmtypes("rc_q_hdr",16,"len")=2
+ Set gtmtypes("rc_q_hdr",16,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.erc.octet")=16
+ Set gtmtypes("rc_q_hdr",17,"name")="rc_q_hdr.a.erc.value"
+ Set gtmtypes("rc_q_hdr",17,"off")=4
+ Set gtmtypes("rc_q_hdr",17,"len")=2
+ Set gtmtypes("rc_q_hdr",17,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.erc.value")=17
+ Set gtmtypes("rc_q_hdr",18,"name")="rc_q_hdr.a.pid1"
+ Set gtmtypes("rc_q_hdr",18,"off")=6
+ Set gtmtypes("rc_q_hdr",18,"len")=2
+ Set gtmtypes("rc_q_hdr",18,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.pid1")=18
+ Set gtmtypes("rc_q_hdr",19,"name")="rc_q_hdr.a.pid1.octet"
+ Set gtmtypes("rc_q_hdr",19,"off")=6
+ Set gtmtypes("rc_q_hdr",19,"len")=2
+ Set gtmtypes("rc_q_hdr",19,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.pid1.octet")=19
+ Set gtmtypes("rc_q_hdr",20,"name")="rc_q_hdr.a.pid1.value"
+ Set gtmtypes("rc_q_hdr",20,"off")=6
+ Set gtmtypes("rc_q_hdr",20,"len")=2
+ Set gtmtypes("rc_q_hdr",20,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.pid1.value")=20
+ Set gtmtypes("rc_q_hdr",21,"name")="rc_q_hdr.a.pid2"
+ Set gtmtypes("rc_q_hdr",21,"off")=8
+ Set gtmtypes("rc_q_hdr",21,"len")=2
+ Set gtmtypes("rc_q_hdr",21,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.pid2")=21
+ Set gtmtypes("rc_q_hdr",22,"name")="rc_q_hdr.a.pid2.octet"
+ Set gtmtypes("rc_q_hdr",22,"off")=8
+ Set gtmtypes("rc_q_hdr",22,"len")=2
+ Set gtmtypes("rc_q_hdr",22,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.pid2.octet")=22
+ Set gtmtypes("rc_q_hdr",23,"name")="rc_q_hdr.a.pid2.value"
+ Set gtmtypes("rc_q_hdr",23,"off")=8
+ Set gtmtypes("rc_q_hdr",23,"len")=2
+ Set gtmtypes("rc_q_hdr",23,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.pid2.value")=23
+ Set gtmtypes("rc_q_hdr",24,"name")="rc_q_hdr.a.xdsid"
+ Set gtmtypes("rc_q_hdr",24,"off")=10
+ Set gtmtypes("rc_q_hdr",24,"len")=4
+ Set gtmtypes("rc_q_hdr",24,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_q_hdr","a.xdsid")=24
+ Set gtmtypes("rc_q_hdr",25,"name")="rc_q_hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_q_hdr",25,"off")=10
+ Set gtmtypes("rc_q_hdr",25,"len")=2
+ Set gtmtypes("rc_q_hdr",25,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.xdsid.dsid")=25
+ Set gtmtypes("rc_q_hdr",26,"name")="rc_q_hdr.a.xdsid.node"
+ Set gtmtypes("rc_q_hdr",26,"off")=12
+ Set gtmtypes("rc_q_hdr",26,"len")=2
+ Set gtmtypes("rc_q_hdr",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.xdsid.node")=26
+ ;
+ Set gtmtypes("rc_req_getp")="struct"
+ Set gtmtypes("rc_req_getp",0)=31
+ Set gtmtypes("rc_req_getp","len")=20
+ Set gtmtypes("rc_req_getp",1,"name")="rc_req_getp.hdr"
+ Set gtmtypes("rc_req_getp",1,"off")=0
+ Set gtmtypes("rc_req_getp",1,"len")=14
+ Set gtmtypes("rc_req_getp",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_getp","hdr")=1
+ Set gtmtypes("rc_req_getp",2,"name")="rc_req_getp.hdr.r"
+ Set gtmtypes("rc_req_getp",2,"off")=0
+ Set gtmtypes("rc_req_getp",2,"len")=14
+ Set gtmtypes("rc_req_getp",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_getp","hdr.r")=2
+ Set gtmtypes("rc_req_getp",3,"name")="rc_req_getp.hdr.r.len"
+ Set gtmtypes("rc_req_getp",3,"off")=0
+ Set gtmtypes("rc_req_getp",3,"len")=2
+ Set gtmtypes("rc_req_getp",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.len")=3
+ Set gtmtypes("rc_req_getp",4,"name")="rc_req_getp.hdr.r.typ"
+ Set gtmtypes("rc_req_getp",4,"off")=2
+ Set gtmtypes("rc_req_getp",4,"len")=2
+ Set gtmtypes("rc_req_getp",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.typ")=4
+ Set gtmtypes("rc_req_getp",5,"name")="rc_req_getp.hdr.r.fmd"
+ Set gtmtypes("rc_req_getp",5,"off")=4
+ Set gtmtypes("rc_req_getp",5,"len")=2
+ Set gtmtypes("rc_req_getp",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_getp",6,"name")="rc_req_getp.hdr.r.pid1"
+ Set gtmtypes("rc_req_getp",6,"off")=6
+ Set gtmtypes("rc_req_getp",6,"len")=2
+ Set gtmtypes("rc_req_getp",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_getp",7,"name")="rc_req_getp.hdr.r.pid2"
+ Set gtmtypes("rc_req_getp",7,"off")=8
+ Set gtmtypes("rc_req_getp",7,"len")=2
+ Set gtmtypes("rc_req_getp",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_getp",8,"name")="rc_req_getp.hdr.r.xdsid"
+ Set gtmtypes("rc_req_getp",8,"off")=10
+ Set gtmtypes("rc_req_getp",8,"len")=4
+ Set gtmtypes("rc_req_getp",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_getp",9,"name")="rc_req_getp.hdr.a"
+ Set gtmtypes("rc_req_getp",9,"off")=0
+ Set gtmtypes("rc_req_getp",9,"len")=14
+ Set gtmtypes("rc_req_getp",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_getp","hdr.a")=9
+ Set gtmtypes("rc_req_getp",10,"name")="rc_req_getp.hdr.a.len"
+ Set gtmtypes("rc_req_getp",10,"off")=0
+ Set gtmtypes("rc_req_getp",10,"len")=2
+ Set gtmtypes("rc_req_getp",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.len")=10
+ Set gtmtypes("rc_req_getp",11,"name")="rc_req_getp.hdr.a.len.octet"
+ Set gtmtypes("rc_req_getp",11,"off")=0
+ Set gtmtypes("rc_req_getp",11,"len")=2
+ Set gtmtypes("rc_req_getp",11,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_getp",12,"name")="rc_req_getp.hdr.a.len.value"
+ Set gtmtypes("rc_req_getp",12,"off")=0
+ Set gtmtypes("rc_req_getp",12,"len")=2
+ Set gtmtypes("rc_req_getp",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_getp",13,"name")="rc_req_getp.hdr.a.typ"
+ Set gtmtypes("rc_req_getp",13,"off")=2
+ Set gtmtypes("rc_req_getp",13,"len")=2
+ Set gtmtypes("rc_req_getp",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.typ")=13
+ Set gtmtypes("rc_req_getp",14,"name")="rc_req_getp.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_getp",14,"off")=2
+ Set gtmtypes("rc_req_getp",14,"len")=2
+ Set gtmtypes("rc_req_getp",14,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_getp",15,"name")="rc_req_getp.hdr.a.typ.value"
+ Set gtmtypes("rc_req_getp",15,"off")=2
+ Set gtmtypes("rc_req_getp",15,"len")=2
+ Set gtmtypes("rc_req_getp",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_getp",16,"name")="rc_req_getp.hdr.a.erc"
+ Set gtmtypes("rc_req_getp",16,"off")=4
+ Set gtmtypes("rc_req_getp",16,"len")=2
+ Set gtmtypes("rc_req_getp",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.erc")=16
+ Set gtmtypes("rc_req_getp",17,"name")="rc_req_getp.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_getp",17,"off")=4
+ Set gtmtypes("rc_req_getp",17,"len")=2
+ Set gtmtypes("rc_req_getp",17,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_getp",18,"name")="rc_req_getp.hdr.a.erc.value"
+ Set gtmtypes("rc_req_getp",18,"off")=4
+ Set gtmtypes("rc_req_getp",18,"len")=2
+ Set gtmtypes("rc_req_getp",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_getp",19,"name")="rc_req_getp.hdr.a.pid1"
+ Set gtmtypes("rc_req_getp",19,"off")=6
+ Set gtmtypes("rc_req_getp",19,"len")=2
+ Set gtmtypes("rc_req_getp",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_getp",20,"name")="rc_req_getp.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_getp",20,"off")=6
+ Set gtmtypes("rc_req_getp",20,"len")=2
+ Set gtmtypes("rc_req_getp",20,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_getp",21,"name")="rc_req_getp.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_getp",21,"off")=6
+ Set gtmtypes("rc_req_getp",21,"len")=2
+ Set gtmtypes("rc_req_getp",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_getp",22,"name")="rc_req_getp.hdr.a.pid2"
+ Set gtmtypes("rc_req_getp",22,"off")=8
+ Set gtmtypes("rc_req_getp",22,"len")=2
+ Set gtmtypes("rc_req_getp",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_getp",23,"name")="rc_req_getp.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_getp",23,"off")=8
+ Set gtmtypes("rc_req_getp",23,"len")=2
+ Set gtmtypes("rc_req_getp",23,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_getp",24,"name")="rc_req_getp.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_getp",24,"off")=8
+ Set gtmtypes("rc_req_getp",24,"len")=2
+ Set gtmtypes("rc_req_getp",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_getp",25,"name")="rc_req_getp.hdr.a.xdsid"
+ Set gtmtypes("rc_req_getp",25,"off")=10
+ Set gtmtypes("rc_req_getp",25,"len")=4
+ Set gtmtypes("rc_req_getp",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_getp",26,"name")="rc_req_getp.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_getp",26,"off")=10
+ Set gtmtypes("rc_req_getp",26,"len")=2
+ Set gtmtypes("rc_req_getp",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_getp",27,"name")="rc_req_getp.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_getp",27,"off")=12
+ Set gtmtypes("rc_req_getp",27,"len")=2
+ Set gtmtypes("rc_req_getp",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_getp",28,"name")="rc_req_getp.pageaddr"
+ Set gtmtypes("rc_req_getp",28,"off")=14
+ Set gtmtypes("rc_req_getp",28,"len")=4
+ Set gtmtypes("rc_req_getp",28,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","pageaddr")=28
+ Set gtmtypes("rc_req_getp",29,"name")="rc_req_getp.offset"
+ Set gtmtypes("rc_req_getp",29,"off")=18
+ Set gtmtypes("rc_req_getp",29,"len")=2
+ Set gtmtypes("rc_req_getp",29,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","offset")=29
+ Set gtmtypes("rc_req_getp",30,"name")="rc_req_getp.offset.octet"
+ Set gtmtypes("rc_req_getp",30,"off")=18
+ Set gtmtypes("rc_req_getp",30,"len")=2
+ Set gtmtypes("rc_req_getp",30,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","offset.octet")=30
+ Set gtmtypes("rc_req_getp",31,"name")="rc_req_getp.offset.value"
+ Set gtmtypes("rc_req_getp",31,"off")=18
+ Set gtmtypes("rc_req_getp",31,"len")=2
+ Set gtmtypes("rc_req_getp",31,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","offset.value")=31
+ ;
+ Set gtmtypes("rc_req_getr")="struct"
+ Set gtmtypes("rc_req_getr",0)=30
+ Set gtmtypes("rc_req_getr","len")=16
+ Set gtmtypes("rc_req_getr",1,"name")="rc_req_getr.hdr"
+ Set gtmtypes("rc_req_getr",1,"off")=0
+ Set gtmtypes("rc_req_getr",1,"len")=14
+ Set gtmtypes("rc_req_getr",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_getr","hdr")=1
+ Set gtmtypes("rc_req_getr",2,"name")="rc_req_getr.hdr.r"
+ Set gtmtypes("rc_req_getr",2,"off")=0
+ Set gtmtypes("rc_req_getr",2,"len")=14
+ Set gtmtypes("rc_req_getr",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_getr","hdr.r")=2
+ Set gtmtypes("rc_req_getr",3,"name")="rc_req_getr.hdr.r.len"
+ Set gtmtypes("rc_req_getr",3,"off")=0
+ Set gtmtypes("rc_req_getr",3,"len")=2
+ Set gtmtypes("rc_req_getr",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.len")=3
+ Set gtmtypes("rc_req_getr",4,"name")="rc_req_getr.hdr.r.typ"
+ Set gtmtypes("rc_req_getr",4,"off")=2
+ Set gtmtypes("rc_req_getr",4,"len")=2
+ Set gtmtypes("rc_req_getr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.typ")=4
+ Set gtmtypes("rc_req_getr",5,"name")="rc_req_getr.hdr.r.fmd"
+ Set gtmtypes("rc_req_getr",5,"off")=4
+ Set gtmtypes("rc_req_getr",5,"len")=2
+ Set gtmtypes("rc_req_getr",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_getr",6,"name")="rc_req_getr.hdr.r.pid1"
+ Set gtmtypes("rc_req_getr",6,"off")=6
+ Set gtmtypes("rc_req_getr",6,"len")=2
+ Set gtmtypes("rc_req_getr",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_getr",7,"name")="rc_req_getr.hdr.r.pid2"
+ Set gtmtypes("rc_req_getr",7,"off")=8
+ Set gtmtypes("rc_req_getr",7,"len")=2
+ Set gtmtypes("rc_req_getr",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_getr",8,"name")="rc_req_getr.hdr.r.xdsid"
+ Set gtmtypes("rc_req_getr",8,"off")=10
+ Set gtmtypes("rc_req_getr",8,"len")=4
+ Set gtmtypes("rc_req_getr",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_getr",9,"name")="rc_req_getr.hdr.a"
+ Set gtmtypes("rc_req_getr",9,"off")=0
+ Set gtmtypes("rc_req_getr",9,"len")=14
+ Set gtmtypes("rc_req_getr",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_getr","hdr.a")=9
+ Set gtmtypes("rc_req_getr",10,"name")="rc_req_getr.hdr.a.len"
+ Set gtmtypes("rc_req_getr",10,"off")=0
+ Set gtmtypes("rc_req_getr",10,"len")=2
+ Set gtmtypes("rc_req_getr",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.len")=10
+ Set gtmtypes("rc_req_getr",11,"name")="rc_req_getr.hdr.a.len.octet"
+ Set gtmtypes("rc_req_getr",11,"off")=0
+ Set gtmtypes("rc_req_getr",11,"len")=2
+ Set gtmtypes("rc_req_getr",11,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_getr",12,"name")="rc_req_getr.hdr.a.len.value"
+ Set gtmtypes("rc_req_getr",12,"off")=0
+ Set gtmtypes("rc_req_getr",12,"len")=2
+ Set gtmtypes("rc_req_getr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_getr",13,"name")="rc_req_getr.hdr.a.typ"
+ Set gtmtypes("rc_req_getr",13,"off")=2
+ Set gtmtypes("rc_req_getr",13,"len")=2
+ Set gtmtypes("rc_req_getr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.typ")=13
+ Set gtmtypes("rc_req_getr",14,"name")="rc_req_getr.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_getr",14,"off")=2
+ Set gtmtypes("rc_req_getr",14,"len")=2
+ Set gtmtypes("rc_req_getr",14,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_getr",15,"name")="rc_req_getr.hdr.a.typ.value"
+ Set gtmtypes("rc_req_getr",15,"off")=2
+ Set gtmtypes("rc_req_getr",15,"len")=2
+ Set gtmtypes("rc_req_getr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_getr",16,"name")="rc_req_getr.hdr.a.erc"
+ Set gtmtypes("rc_req_getr",16,"off")=4
+ Set gtmtypes("rc_req_getr",16,"len")=2
+ Set gtmtypes("rc_req_getr",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.erc")=16
+ Set gtmtypes("rc_req_getr",17,"name")="rc_req_getr.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_getr",17,"off")=4
+ Set gtmtypes("rc_req_getr",17,"len")=2
+ Set gtmtypes("rc_req_getr",17,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_getr",18,"name")="rc_req_getr.hdr.a.erc.value"
+ Set gtmtypes("rc_req_getr",18,"off")=4
+ Set gtmtypes("rc_req_getr",18,"len")=2
+ Set gtmtypes("rc_req_getr",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_getr",19,"name")="rc_req_getr.hdr.a.pid1"
+ Set gtmtypes("rc_req_getr",19,"off")=6
+ Set gtmtypes("rc_req_getr",19,"len")=2
+ Set gtmtypes("rc_req_getr",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_getr",20,"name")="rc_req_getr.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_getr",20,"off")=6
+ Set gtmtypes("rc_req_getr",20,"len")=2
+ Set gtmtypes("rc_req_getr",20,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_getr",21,"name")="rc_req_getr.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_getr",21,"off")=6
+ Set gtmtypes("rc_req_getr",21,"len")=2
+ Set gtmtypes("rc_req_getr",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_getr",22,"name")="rc_req_getr.hdr.a.pid2"
+ Set gtmtypes("rc_req_getr",22,"off")=8
+ Set gtmtypes("rc_req_getr",22,"len")=2
+ Set gtmtypes("rc_req_getr",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_getr",23,"name")="rc_req_getr.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_getr",23,"off")=8
+ Set gtmtypes("rc_req_getr",23,"len")=2
+ Set gtmtypes("rc_req_getr",23,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_getr",24,"name")="rc_req_getr.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_getr",24,"off")=8
+ Set gtmtypes("rc_req_getr",24,"len")=2
+ Set gtmtypes("rc_req_getr",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_getr",25,"name")="rc_req_getr.hdr.a.xdsid"
+ Set gtmtypes("rc_req_getr",25,"off")=10
+ Set gtmtypes("rc_req_getr",25,"len")=4
+ Set gtmtypes("rc_req_getr",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_getr",26,"name")="rc_req_getr.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_getr",26,"off")=10
+ Set gtmtypes("rc_req_getr",26,"len")=2
+ Set gtmtypes("rc_req_getr",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_getr",27,"name")="rc_req_getr.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_getr",27,"off")=12
+ Set gtmtypes("rc_req_getr",27,"len")=2
+ Set gtmtypes("rc_req_getr",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_getr",28,"name")="rc_req_getr.key"
+ Set gtmtypes("rc_req_getr",28,"off")=14
+ Set gtmtypes("rc_req_getr",28,"len")=2
+ Set gtmtypes("rc_req_getr",28,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_req_getr","key")=28
+ Set gtmtypes("rc_req_getr",29,"name")="rc_req_getr.key.len"
+ Set gtmtypes("rc_req_getr",29,"off")=14
+ Set gtmtypes("rc_req_getr",29,"len")=1
+ Set gtmtypes("rc_req_getr",29,"type")="rc_byte"
+ Set gtmtypfldindx("rc_req_getr","key.len")=29
+ Set gtmtypes("rc_req_getr",30,"name")="rc_req_getr.key.key"
+ Set gtmtypes("rc_req_getr",30,"off")=15
+ Set gtmtypes("rc_req_getr",30,"len")=1
+ Set gtmtypes("rc_req_getr",30,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","key.key")=30
+ ;
+ Set gtmtypes("rc_req_lock")="struct"
+ Set gtmtypes("rc_req_lock",0)=40
+ Set gtmtypes("rc_req_lock","len")=24
+ Set gtmtypes("rc_req_lock",1,"name")="rc_req_lock.hdr"
+ Set gtmtypes("rc_req_lock",1,"off")=0
+ Set gtmtypes("rc_req_lock",1,"len")=14
+ Set gtmtypes("rc_req_lock",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_lock","hdr")=1
+ Set gtmtypes("rc_req_lock",2,"name")="rc_req_lock.hdr.r"
+ Set gtmtypes("rc_req_lock",2,"off")=0
+ Set gtmtypes("rc_req_lock",2,"len")=14
+ Set gtmtypes("rc_req_lock",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_lock","hdr.r")=2
+ Set gtmtypes("rc_req_lock",3,"name")="rc_req_lock.hdr.r.len"
+ Set gtmtypes("rc_req_lock",3,"off")=0
+ Set gtmtypes("rc_req_lock",3,"len")=2
+ Set gtmtypes("rc_req_lock",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.len")=3
+ Set gtmtypes("rc_req_lock",4,"name")="rc_req_lock.hdr.r.typ"
+ Set gtmtypes("rc_req_lock",4,"off")=2
+ Set gtmtypes("rc_req_lock",4,"len")=2
+ Set gtmtypes("rc_req_lock",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.typ")=4
+ Set gtmtypes("rc_req_lock",5,"name")="rc_req_lock.hdr.r.fmd"
+ Set gtmtypes("rc_req_lock",5,"off")=4
+ Set gtmtypes("rc_req_lock",5,"len")=2
+ Set gtmtypes("rc_req_lock",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_lock",6,"name")="rc_req_lock.hdr.r.pid1"
+ Set gtmtypes("rc_req_lock",6,"off")=6
+ Set gtmtypes("rc_req_lock",6,"len")=2
+ Set gtmtypes("rc_req_lock",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_lock",7,"name")="rc_req_lock.hdr.r.pid2"
+ Set gtmtypes("rc_req_lock",7,"off")=8
+ Set gtmtypes("rc_req_lock",7,"len")=2
+ Set gtmtypes("rc_req_lock",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_lock",8,"name")="rc_req_lock.hdr.r.xdsid"
+ Set gtmtypes("rc_req_lock",8,"off")=10
+ Set gtmtypes("rc_req_lock",8,"len")=4
+ Set gtmtypes("rc_req_lock",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_lock",9,"name")="rc_req_lock.hdr.a"
+ Set gtmtypes("rc_req_lock",9,"off")=0
+ Set gtmtypes("rc_req_lock",9,"len")=14
+ Set gtmtypes("rc_req_lock",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_lock","hdr.a")=9
+ Set gtmtypes("rc_req_lock",10,"name")="rc_req_lock.hdr.a.len"
+ Set gtmtypes("rc_req_lock",10,"off")=0
+ Set gtmtypes("rc_req_lock",10,"len")=2
+ Set gtmtypes("rc_req_lock",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.len")=10
+ Set gtmtypes("rc_req_lock",11,"name")="rc_req_lock.hdr.a.len.octet"
+ Set gtmtypes("rc_req_lock",11,"off")=0
+ Set gtmtypes("rc_req_lock",11,"len")=2
+ Set gtmtypes("rc_req_lock",11,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_lock",12,"name")="rc_req_lock.hdr.a.len.value"
+ Set gtmtypes("rc_req_lock",12,"off")=0
+ Set gtmtypes("rc_req_lock",12,"len")=2
+ Set gtmtypes("rc_req_lock",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_lock",13,"name")="rc_req_lock.hdr.a.typ"
+ Set gtmtypes("rc_req_lock",13,"off")=2
+ Set gtmtypes("rc_req_lock",13,"len")=2
+ Set gtmtypes("rc_req_lock",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.typ")=13
+ Set gtmtypes("rc_req_lock",14,"name")="rc_req_lock.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_lock",14,"off")=2
+ Set gtmtypes("rc_req_lock",14,"len")=2
+ Set gtmtypes("rc_req_lock",14,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_lock",15,"name")="rc_req_lock.hdr.a.typ.value"
+ Set gtmtypes("rc_req_lock",15,"off")=2
+ Set gtmtypes("rc_req_lock",15,"len")=2
+ Set gtmtypes("rc_req_lock",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_lock",16,"name")="rc_req_lock.hdr.a.erc"
+ Set gtmtypes("rc_req_lock",16,"off")=4
+ Set gtmtypes("rc_req_lock",16,"len")=2
+ Set gtmtypes("rc_req_lock",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.erc")=16
+ Set gtmtypes("rc_req_lock",17,"name")="rc_req_lock.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_lock",17,"off")=4
+ Set gtmtypes("rc_req_lock",17,"len")=2
+ Set gtmtypes("rc_req_lock",17,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_lock",18,"name")="rc_req_lock.hdr.a.erc.value"
+ Set gtmtypes("rc_req_lock",18,"off")=4
+ Set gtmtypes("rc_req_lock",18,"len")=2
+ Set gtmtypes("rc_req_lock",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_lock",19,"name")="rc_req_lock.hdr.a.pid1"
+ Set gtmtypes("rc_req_lock",19,"off")=6
+ Set gtmtypes("rc_req_lock",19,"len")=2
+ Set gtmtypes("rc_req_lock",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_lock",20,"name")="rc_req_lock.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_lock",20,"off")=6
+ Set gtmtypes("rc_req_lock",20,"len")=2
+ Set gtmtypes("rc_req_lock",20,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_lock",21,"name")="rc_req_lock.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_lock",21,"off")=6
+ Set gtmtypes("rc_req_lock",21,"len")=2
+ Set gtmtypes("rc_req_lock",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_lock",22,"name")="rc_req_lock.hdr.a.pid2"
+ Set gtmtypes("rc_req_lock",22,"off")=8
+ Set gtmtypes("rc_req_lock",22,"len")=2
+ Set gtmtypes("rc_req_lock",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_lock",23,"name")="rc_req_lock.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_lock",23,"off")=8
+ Set gtmtypes("rc_req_lock",23,"len")=2
+ Set gtmtypes("rc_req_lock",23,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_lock",24,"name")="rc_req_lock.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_lock",24,"off")=8
+ Set gtmtypes("rc_req_lock",24,"len")=2
+ Set gtmtypes("rc_req_lock",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_lock",25,"name")="rc_req_lock.hdr.a.xdsid"
+ Set gtmtypes("rc_req_lock",25,"off")=10
+ Set gtmtypes("rc_req_lock",25,"len")=4
+ Set gtmtypes("rc_req_lock",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_lock",26,"name")="rc_req_lock.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_lock",26,"off")=10
+ Set gtmtypes("rc_req_lock",26,"len")=2
+ Set gtmtypes("rc_req_lock",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_lock",27,"name")="rc_req_lock.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_lock",27,"off")=12
+ Set gtmtypes("rc_req_lock",27,"len")=2
+ Set gtmtypes("rc_req_lock",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_lock",28,"name")="rc_req_lock.nlocks"
+ Set gtmtypes("rc_req_lock",28,"off")=14
+ Set gtmtypes("rc_req_lock",28,"len")=2
+ Set gtmtypes("rc_req_lock",28,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","nlocks")=28
+ Set gtmtypes("rc_req_lock",29,"name")="rc_req_lock.nlocks.octet"
+ Set gtmtypes("rc_req_lock",29,"off")=14
+ Set gtmtypes("rc_req_lock",29,"len")=2
+ Set gtmtypes("rc_req_lock",29,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","nlocks.octet")=29
+ Set gtmtypes("rc_req_lock",30,"name")="rc_req_lock.nlocks.value"
+ Set gtmtypes("rc_req_lock",30,"off")=14
+ Set gtmtypes("rc_req_lock",30,"len")=2
+ Set gtmtypes("rc_req_lock",30,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","nlocks.value")=30
+ Set gtmtypes("rc_req_lock",31,"name")="rc_req_lock.dlocks"
+ Set gtmtypes("rc_req_lock",31,"off")=16
+ Set gtmtypes("rc_req_lock",31,"len")=8
+ Set gtmtypes("rc_req_lock",31,"type")="rc_lknam"
+ Set gtmtypfldindx("rc_req_lock","dlocks")=31
+ Set gtmtypes("rc_req_lock",32,"name")="rc_req_lock.dlocks[0].xdsid"
+ Set gtmtypes("rc_req_lock",32,"off")=16
+ Set gtmtypes("rc_req_lock",32,"len")=4
+ Set gtmtypes("rc_req_lock",32,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid")=32
+ Set gtmtypes("rc_req_lock",33,"name")="rc_req_lock.dlocks[0].xdsid.dsid"
+ Set gtmtypes("rc_req_lock",33,"off")=16
+ Set gtmtypes("rc_req_lock",33,"len")=2
+ Set gtmtypes("rc_req_lock",33,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.dsid")=33
+ Set gtmtypes("rc_req_lock",34,"name")="rc_req_lock.dlocks[0].xdsid.node"
+ Set gtmtypes("rc_req_lock",34,"off")=18
+ Set gtmtypes("rc_req_lock",34,"len")=2
+ Set gtmtypes("rc_req_lock",34,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.node")=34
+ Set gtmtypes("rc_req_lock",35,"name")="rc_req_lock.dlocks[0].node_handle"
+ Set gtmtypes("rc_req_lock",35,"off")=20
+ Set gtmtypes("rc_req_lock",35,"len")=2
+ Set gtmtypes("rc_req_lock",35,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle")=35
+ Set gtmtypes("rc_req_lock",36,"name")="rc_req_lock.dlocks[0].node_handle.octet"
+ Set gtmtypes("rc_req_lock",36,"off")=20
+ Set gtmtypes("rc_req_lock",36,"len")=2
+ Set gtmtypes("rc_req_lock",36,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.octet")=36
+ Set gtmtypes("rc_req_lock",37,"name")="rc_req_lock.dlocks[0].node_handle.value"
+ Set gtmtypes("rc_req_lock",37,"off")=20
+ Set gtmtypes("rc_req_lock",37,"len")=2
+ Set gtmtypes("rc_req_lock",37,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.value")=37
+ Set gtmtypes("rc_req_lock",38,"name")="rc_req_lock.dlocks[0].sb_key"
+ Set gtmtypes("rc_req_lock",38,"off")=22
+ Set gtmtypes("rc_req_lock",38,"len")=2
+ Set gtmtypes("rc_req_lock",38,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key")=38
+ Set gtmtypes("rc_req_lock",39,"name")="rc_req_lock.dlocks[0].sb_key.len"
+ Set gtmtypes("rc_req_lock",39,"off")=22
+ Set gtmtypes("rc_req_lock",39,"len")=1
+ Set gtmtypes("rc_req_lock",39,"type")="rc_byte"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.len")=39
+ Set gtmtypes("rc_req_lock",40,"name")="rc_req_lock.dlocks[0].sb_key.key"
+ Set gtmtypes("rc_req_lock",40,"off")=23
+ Set gtmtypes("rc_req_lock",40,"len")=1
+ Set gtmtypes("rc_req_lock",40,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.key")=40
+ ;
+ Set gtmtypes("rc_req_logn")="struct"
+ Set gtmtypes("rc_req_logn",0)=29
+ Set gtmtypes("rc_req_logn","len")=250
+ Set gtmtypes("rc_req_logn",1,"name")="rc_req_logn.hdr"
+ Set gtmtypes("rc_req_logn",1,"off")=0
+ Set gtmtypes("rc_req_logn",1,"len")=14
+ Set gtmtypes("rc_req_logn",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_logn","hdr")=1
+ Set gtmtypes("rc_req_logn",2,"name")="rc_req_logn.hdr.r"
+ Set gtmtypes("rc_req_logn",2,"off")=0
+ Set gtmtypes("rc_req_logn",2,"len")=14
+ Set gtmtypes("rc_req_logn",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_logn","hdr.r")=2
+ Set gtmtypes("rc_req_logn",3,"name")="rc_req_logn.hdr.r.len"
+ Set gtmtypes("rc_req_logn",3,"off")=0
+ Set gtmtypes("rc_req_logn",3,"len")=2
+ Set gtmtypes("rc_req_logn",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.len")=3
+ Set gtmtypes("rc_req_logn",4,"name")="rc_req_logn.hdr.r.typ"
+ Set gtmtypes("rc_req_logn",4,"off")=2
+ Set gtmtypes("rc_req_logn",4,"len")=2
+ Set gtmtypes("rc_req_logn",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.typ")=4
+ Set gtmtypes("rc_req_logn",5,"name")="rc_req_logn.hdr.r.fmd"
+ Set gtmtypes("rc_req_logn",5,"off")=4
+ Set gtmtypes("rc_req_logn",5,"len")=2
+ Set gtmtypes("rc_req_logn",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_logn",6,"name")="rc_req_logn.hdr.r.pid1"
+ Set gtmtypes("rc_req_logn",6,"off")=6
+ Set gtmtypes("rc_req_logn",6,"len")=2
+ Set gtmtypes("rc_req_logn",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_logn",7,"name")="rc_req_logn.hdr.r.pid2"
+ Set gtmtypes("rc_req_logn",7,"off")=8
+ Set gtmtypes("rc_req_logn",7,"len")=2
+ Set gtmtypes("rc_req_logn",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_logn",8,"name")="rc_req_logn.hdr.r.xdsid"
+ Set gtmtypes("rc_req_logn",8,"off")=10
+ Set gtmtypes("rc_req_logn",8,"len")=4
+ Set gtmtypes("rc_req_logn",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_logn",9,"name")="rc_req_logn.hdr.a"
+ Set gtmtypes("rc_req_logn",9,"off")=0
+ Set gtmtypes("rc_req_logn",9,"len")=14
+ Set gtmtypes("rc_req_logn",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_logn","hdr.a")=9
+ Set gtmtypes("rc_req_logn",10,"name")="rc_req_logn.hdr.a.len"
+ Set gtmtypes("rc_req_logn",10,"off")=0
+ Set gtmtypes("rc_req_logn",10,"len")=2
+ Set gtmtypes("rc_req_logn",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.len")=10
+ Set gtmtypes("rc_req_logn",11,"name")="rc_req_logn.hdr.a.len.octet"
+ Set gtmtypes("rc_req_logn",11,"off")=0
+ Set gtmtypes("rc_req_logn",11,"len")=2
+ Set gtmtypes("rc_req_logn",11,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_logn",12,"name")="rc_req_logn.hdr.a.len.value"
+ Set gtmtypes("rc_req_logn",12,"off")=0
+ Set gtmtypes("rc_req_logn",12,"len")=2
+ Set gtmtypes("rc_req_logn",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_logn",13,"name")="rc_req_logn.hdr.a.typ"
+ Set gtmtypes("rc_req_logn",13,"off")=2
+ Set gtmtypes("rc_req_logn",13,"len")=2
+ Set gtmtypes("rc_req_logn",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.typ")=13
+ Set gtmtypes("rc_req_logn",14,"name")="rc_req_logn.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_logn",14,"off")=2
+ Set gtmtypes("rc_req_logn",14,"len")=2
+ Set gtmtypes("rc_req_logn",14,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_logn",15,"name")="rc_req_logn.hdr.a.typ.value"
+ Set gtmtypes("rc_req_logn",15,"off")=2
+ Set gtmtypes("rc_req_logn",15,"len")=2
+ Set gtmtypes("rc_req_logn",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_logn",16,"name")="rc_req_logn.hdr.a.erc"
+ Set gtmtypes("rc_req_logn",16,"off")=4
+ Set gtmtypes("rc_req_logn",16,"len")=2
+ Set gtmtypes("rc_req_logn",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.erc")=16
+ Set gtmtypes("rc_req_logn",17,"name")="rc_req_logn.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_logn",17,"off")=4
+ Set gtmtypes("rc_req_logn",17,"len")=2
+ Set gtmtypes("rc_req_logn",17,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_logn",18,"name")="rc_req_logn.hdr.a.erc.value"
+ Set gtmtypes("rc_req_logn",18,"off")=4
+ Set gtmtypes("rc_req_logn",18,"len")=2
+ Set gtmtypes("rc_req_logn",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_logn",19,"name")="rc_req_logn.hdr.a.pid1"
+ Set gtmtypes("rc_req_logn",19,"off")=6
+ Set gtmtypes("rc_req_logn",19,"len")=2
+ Set gtmtypes("rc_req_logn",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_logn",20,"name")="rc_req_logn.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_logn",20,"off")=6
+ Set gtmtypes("rc_req_logn",20,"len")=2
+ Set gtmtypes("rc_req_logn",20,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_logn",21,"name")="rc_req_logn.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_logn",21,"off")=6
+ Set gtmtypes("rc_req_logn",21,"len")=2
+ Set gtmtypes("rc_req_logn",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_logn",22,"name")="rc_req_logn.hdr.a.pid2"
+ Set gtmtypes("rc_req_logn",22,"off")=8
+ Set gtmtypes("rc_req_logn",22,"len")=2
+ Set gtmtypes("rc_req_logn",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_logn",23,"name")="rc_req_logn.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_logn",23,"off")=8
+ Set gtmtypes("rc_req_logn",23,"len")=2
+ Set gtmtypes("rc_req_logn",23,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_logn",24,"name")="rc_req_logn.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_logn",24,"off")=8
+ Set gtmtypes("rc_req_logn",24,"len")=2
+ Set gtmtypes("rc_req_logn",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_logn",25,"name")="rc_req_logn.hdr.a.xdsid"
+ Set gtmtypes("rc_req_logn",25,"off")=10
+ Set gtmtypes("rc_req_logn",25,"len")=4
+ Set gtmtypes("rc_req_logn",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_logn",26,"name")="rc_req_logn.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_logn",26,"off")=10
+ Set gtmtypes("rc_req_logn",26,"len")=2
+ Set gtmtypes("rc_req_logn",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_logn",27,"name")="rc_req_logn.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_logn",27,"off")=12
+ Set gtmtypes("rc_req_logn",27,"len")=2
+ Set gtmtypes("rc_req_logn",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_logn",28,"name")="rc_req_logn.license_num"
+ Set gtmtypes("rc_req_logn",28,"off")=14
+ Set gtmtypes("rc_req_logn",28,"len")=12
+ Set gtmtypes("rc_req_logn",28,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","license_num")=28
+ Set gtmtypes("rc_req_logn",29,"name")="rc_req_logn.license_blk"
+ Set gtmtypes("rc_req_logn",29,"off")=26
+ Set gtmtypes("rc_req_logn",29,"len")=224
+ Set gtmtypes("rc_req_logn",29,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","license_blk")=29
+ ;
+ Set gtmtypes("rc_rq_hdr")="struct"
+ Set gtmtypes("rc_rq_hdr",0)=18
+ Set gtmtypes("rc_rq_hdr","len")=14
+ Set gtmtypes("rc_rq_hdr",1,"name")="rc_rq_hdr.len"
+ Set gtmtypes("rc_rq_hdr",1,"off")=0
+ Set gtmtypes("rc_rq_hdr",1,"len")=2
+ Set gtmtypes("rc_rq_hdr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","len")=1
+ Set gtmtypes("rc_rq_hdr",2,"name")="rc_rq_hdr.len.octet"
+ Set gtmtypes("rc_rq_hdr",2,"off")=0
+ Set gtmtypes("rc_rq_hdr",2,"len")=2
+ Set gtmtypes("rc_rq_hdr",2,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","len.octet")=2
+ Set gtmtypes("rc_rq_hdr",3,"name")="rc_rq_hdr.len.value"
+ Set gtmtypes("rc_rq_hdr",3,"off")=0
+ Set gtmtypes("rc_rq_hdr",3,"len")=2
+ Set gtmtypes("rc_rq_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","len.value")=3
+ Set gtmtypes("rc_rq_hdr",4,"name")="rc_rq_hdr.typ"
+ Set gtmtypes("rc_rq_hdr",4,"off")=2
+ Set gtmtypes("rc_rq_hdr",4,"len")=2
+ Set gtmtypes("rc_rq_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","typ")=4
+ Set gtmtypes("rc_rq_hdr",5,"name")="rc_rq_hdr.typ.octet"
+ Set gtmtypes("rc_rq_hdr",5,"off")=2
+ Set gtmtypes("rc_rq_hdr",5,"len")=2
+ Set gtmtypes("rc_rq_hdr",5,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","typ.octet")=5
+ Set gtmtypes("rc_rq_hdr",6,"name")="rc_rq_hdr.typ.value"
+ Set gtmtypes("rc_rq_hdr",6,"off")=2
+ Set gtmtypes("rc_rq_hdr",6,"len")=2
+ Set gtmtypes("rc_rq_hdr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","typ.value")=6
+ Set gtmtypes("rc_rq_hdr",7,"name")="rc_rq_hdr.fmd"
+ Set gtmtypes("rc_rq_hdr",7,"off")=4
+ Set gtmtypes("rc_rq_hdr",7,"len")=2
+ Set gtmtypes("rc_rq_hdr",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","fmd")=7
+ Set gtmtypes("rc_rq_hdr",8,"name")="rc_rq_hdr.fmd.octet"
+ Set gtmtypes("rc_rq_hdr",8,"off")=4
+ Set gtmtypes("rc_rq_hdr",8,"len")=2
+ Set gtmtypes("rc_rq_hdr",8,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","fmd.octet")=8
+ Set gtmtypes("rc_rq_hdr",9,"name")="rc_rq_hdr.fmd.value"
+ Set gtmtypes("rc_rq_hdr",9,"off")=4
+ Set gtmtypes("rc_rq_hdr",9,"len")=2
+ Set gtmtypes("rc_rq_hdr",9,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","fmd.value")=9
+ Set gtmtypes("rc_rq_hdr",10,"name")="rc_rq_hdr.pid1"
+ Set gtmtypes("rc_rq_hdr",10,"off")=6
+ Set gtmtypes("rc_rq_hdr",10,"len")=2
+ Set gtmtypes("rc_rq_hdr",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","pid1")=10
+ Set gtmtypes("rc_rq_hdr",11,"name")="rc_rq_hdr.pid1.octet"
+ Set gtmtypes("rc_rq_hdr",11,"off")=6
+ Set gtmtypes("rc_rq_hdr",11,"len")=2
+ Set gtmtypes("rc_rq_hdr",11,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","pid1.octet")=11
+ Set gtmtypes("rc_rq_hdr",12,"name")="rc_rq_hdr.pid1.value"
+ Set gtmtypes("rc_rq_hdr",12,"off")=6
+ Set gtmtypes("rc_rq_hdr",12,"len")=2
+ Set gtmtypes("rc_rq_hdr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","pid1.value")=12
+ Set gtmtypes("rc_rq_hdr",13,"name")="rc_rq_hdr.pid2"
+ Set gtmtypes("rc_rq_hdr",13,"off")=8
+ Set gtmtypes("rc_rq_hdr",13,"len")=2
+ Set gtmtypes("rc_rq_hdr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","pid2")=13
+ Set gtmtypes("rc_rq_hdr",14,"name")="rc_rq_hdr.pid2.octet"
+ Set gtmtypes("rc_rq_hdr",14,"off")=8
+ Set gtmtypes("rc_rq_hdr",14,"len")=2
+ Set gtmtypes("rc_rq_hdr",14,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","pid2.octet")=14
+ Set gtmtypes("rc_rq_hdr",15,"name")="rc_rq_hdr.pid2.value"
+ Set gtmtypes("rc_rq_hdr",15,"off")=8
+ Set gtmtypes("rc_rq_hdr",15,"len")=2
+ Set gtmtypes("rc_rq_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","pid2.value")=15
+ Set gtmtypes("rc_rq_hdr",16,"name")="rc_rq_hdr.xdsid"
+ Set gtmtypes("rc_rq_hdr",16,"off")=10
+ Set gtmtypes("rc_rq_hdr",16,"len")=4
+ Set gtmtypes("rc_rq_hdr",16,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rq_hdr","xdsid")=16
+ Set gtmtypes("rc_rq_hdr",17,"name")="rc_rq_hdr.xdsid.dsid"
+ Set gtmtypes("rc_rq_hdr",17,"off")=10
+ Set gtmtypes("rc_rq_hdr",17,"len")=2
+ Set gtmtypes("rc_rq_hdr",17,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","xdsid.dsid")=17
+ Set gtmtypes("rc_rq_hdr",18,"name")="rc_rq_hdr.xdsid.node"
+ Set gtmtypes("rc_rq_hdr",18,"off")=12
+ Set gtmtypes("rc_rq_hdr",18,"len")=2
+ Set gtmtypes("rc_rq_hdr",18,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","xdsid.node")=18
+ ;
+ Set gtmtypes("rc_rsp_logn")="struct"
+ Set gtmtypes("rc_rsp_logn",0)=41
+ Set gtmtypes("rc_rsp_logn","len")=250
+ Set gtmtypes("rc_rsp_logn",1,"name")="rc_rsp_logn.hdr"
+ Set gtmtypes("rc_rsp_logn",1,"off")=0
+ Set gtmtypes("rc_rsp_logn",1,"len")=14
+ Set gtmtypes("rc_rsp_logn",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_rsp_logn","hdr")=1
+ Set gtmtypes("rc_rsp_logn",2,"name")="rc_rsp_logn.hdr.r"
+ Set gtmtypes("rc_rsp_logn",2,"off")=0
+ Set gtmtypes("rc_rsp_logn",2,"len")=14
+ Set gtmtypes("rc_rsp_logn",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r")=2
+ Set gtmtypes("rc_rsp_logn",3,"name")="rc_rsp_logn.hdr.r.len"
+ Set gtmtypes("rc_rsp_logn",3,"off")=0
+ Set gtmtypes("rc_rsp_logn",3,"len")=2
+ Set gtmtypes("rc_rsp_logn",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.len")=3
+ Set gtmtypes("rc_rsp_logn",4,"name")="rc_rsp_logn.hdr.r.typ"
+ Set gtmtypes("rc_rsp_logn",4,"off")=2
+ Set gtmtypes("rc_rsp_logn",4,"len")=2
+ Set gtmtypes("rc_rsp_logn",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.typ")=4
+ Set gtmtypes("rc_rsp_logn",5,"name")="rc_rsp_logn.hdr.r.fmd"
+ Set gtmtypes("rc_rsp_logn",5,"off")=4
+ Set gtmtypes("rc_rsp_logn",5,"len")=2
+ Set gtmtypes("rc_rsp_logn",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.fmd")=5
+ Set gtmtypes("rc_rsp_logn",6,"name")="rc_rsp_logn.hdr.r.pid1"
+ Set gtmtypes("rc_rsp_logn",6,"off")=6
+ Set gtmtypes("rc_rsp_logn",6,"len")=2
+ Set gtmtypes("rc_rsp_logn",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid1")=6
+ Set gtmtypes("rc_rsp_logn",7,"name")="rc_rsp_logn.hdr.r.pid2"
+ Set gtmtypes("rc_rsp_logn",7,"off")=8
+ Set gtmtypes("rc_rsp_logn",7,"len")=2
+ Set gtmtypes("rc_rsp_logn",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid2")=7
+ Set gtmtypes("rc_rsp_logn",8,"name")="rc_rsp_logn.hdr.r.xdsid"
+ Set gtmtypes("rc_rsp_logn",8,"off")=10
+ Set gtmtypes("rc_rsp_logn",8,"len")=4
+ Set gtmtypes("rc_rsp_logn",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.xdsid")=8
+ Set gtmtypes("rc_rsp_logn",9,"name")="rc_rsp_logn.hdr.a"
+ Set gtmtypes("rc_rsp_logn",9,"off")=0
+ Set gtmtypes("rc_rsp_logn",9,"len")=14
+ Set gtmtypes("rc_rsp_logn",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a")=9
+ Set gtmtypes("rc_rsp_logn",10,"name")="rc_rsp_logn.hdr.a.len"
+ Set gtmtypes("rc_rsp_logn",10,"off")=0
+ Set gtmtypes("rc_rsp_logn",10,"len")=2
+ Set gtmtypes("rc_rsp_logn",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.len")=10
+ Set gtmtypes("rc_rsp_logn",11,"name")="rc_rsp_logn.hdr.a.len.octet"
+ Set gtmtypes("rc_rsp_logn",11,"off")=0
+ Set gtmtypes("rc_rsp_logn",11,"len")=2
+ Set gtmtypes("rc_rsp_logn",11,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.octet")=11
+ Set gtmtypes("rc_rsp_logn",12,"name")="rc_rsp_logn.hdr.a.len.value"
+ Set gtmtypes("rc_rsp_logn",12,"off")=0
+ Set gtmtypes("rc_rsp_logn",12,"len")=2
+ Set gtmtypes("rc_rsp_logn",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.value")=12
+ Set gtmtypes("rc_rsp_logn",13,"name")="rc_rsp_logn.hdr.a.typ"
+ Set gtmtypes("rc_rsp_logn",13,"off")=2
+ Set gtmtypes("rc_rsp_logn",13,"len")=2
+ Set gtmtypes("rc_rsp_logn",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ")=13
+ Set gtmtypes("rc_rsp_logn",14,"name")="rc_rsp_logn.hdr.a.typ.octet"
+ Set gtmtypes("rc_rsp_logn",14,"off")=2
+ Set gtmtypes("rc_rsp_logn",14,"len")=2
+ Set gtmtypes("rc_rsp_logn",14,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_rsp_logn",15,"name")="rc_rsp_logn.hdr.a.typ.value"
+ Set gtmtypes("rc_rsp_logn",15,"off")=2
+ Set gtmtypes("rc_rsp_logn",15,"len")=2
+ Set gtmtypes("rc_rsp_logn",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.value")=15
+ Set gtmtypes("rc_rsp_logn",16,"name")="rc_rsp_logn.hdr.a.erc"
+ Set gtmtypes("rc_rsp_logn",16,"off")=4
+ Set gtmtypes("rc_rsp_logn",16,"len")=2
+ Set gtmtypes("rc_rsp_logn",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc")=16
+ Set gtmtypes("rc_rsp_logn",17,"name")="rc_rsp_logn.hdr.a.erc.octet"
+ Set gtmtypes("rc_rsp_logn",17,"off")=4
+ Set gtmtypes("rc_rsp_logn",17,"len")=2
+ Set gtmtypes("rc_rsp_logn",17,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_rsp_logn",18,"name")="rc_rsp_logn.hdr.a.erc.value"
+ Set gtmtypes("rc_rsp_logn",18,"off")=4
+ Set gtmtypes("rc_rsp_logn",18,"len")=2
+ Set gtmtypes("rc_rsp_logn",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.value")=18
+ Set gtmtypes("rc_rsp_logn",19,"name")="rc_rsp_logn.hdr.a.pid1"
+ Set gtmtypes("rc_rsp_logn",19,"off")=6
+ Set gtmtypes("rc_rsp_logn",19,"len")=2
+ Set gtmtypes("rc_rsp_logn",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1")=19
+ Set gtmtypes("rc_rsp_logn",20,"name")="rc_rsp_logn.hdr.a.pid1.octet"
+ Set gtmtypes("rc_rsp_logn",20,"off")=6
+ Set gtmtypes("rc_rsp_logn",20,"len")=2
+ Set gtmtypes("rc_rsp_logn",20,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_rsp_logn",21,"name")="rc_rsp_logn.hdr.a.pid1.value"
+ Set gtmtypes("rc_rsp_logn",21,"off")=6
+ Set gtmtypes("rc_rsp_logn",21,"len")=2
+ Set gtmtypes("rc_rsp_logn",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_rsp_logn",22,"name")="rc_rsp_logn.hdr.a.pid2"
+ Set gtmtypes("rc_rsp_logn",22,"off")=8
+ Set gtmtypes("rc_rsp_logn",22,"len")=2
+ Set gtmtypes("rc_rsp_logn",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2")=22
+ Set gtmtypes("rc_rsp_logn",23,"name")="rc_rsp_logn.hdr.a.pid2.octet"
+ Set gtmtypes("rc_rsp_logn",23,"off")=8
+ Set gtmtypes("rc_rsp_logn",23,"len")=2
+ Set gtmtypes("rc_rsp_logn",23,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_rsp_logn",24,"name")="rc_rsp_logn.hdr.a.pid2.value"
+ Set gtmtypes("rc_rsp_logn",24,"off")=8
+ Set gtmtypes("rc_rsp_logn",24,"len")=2
+ Set gtmtypes("rc_rsp_logn",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_rsp_logn",25,"name")="rc_rsp_logn.hdr.a.xdsid"
+ Set gtmtypes("rc_rsp_logn",25,"off")=10
+ Set gtmtypes("rc_rsp_logn",25,"len")=4
+ Set gtmtypes("rc_rsp_logn",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid")=25
+ Set gtmtypes("rc_rsp_logn",26,"name")="rc_rsp_logn.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_rsp_logn",26,"off")=10
+ Set gtmtypes("rc_rsp_logn",26,"len")=2
+ Set gtmtypes("rc_rsp_logn",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_rsp_logn",27,"name")="rc_rsp_logn.hdr.a.xdsid.node"
+ Set gtmtypes("rc_rsp_logn",27,"off")=12
+ Set gtmtypes("rc_rsp_logn",27,"len")=2
+ Set gtmtypes("rc_rsp_logn",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_rsp_logn",28,"name")="rc_rsp_logn.version"
+ Set gtmtypes("rc_rsp_logn",28,"off")=14
+ Set gtmtypes("rc_rsp_logn",28,"len")=2
+ Set gtmtypes("rc_rsp_logn",28,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","version")=28
+ Set gtmtypes("rc_rsp_logn",29,"name")="rc_rsp_logn.version.octet"
+ Set gtmtypes("rc_rsp_logn",29,"off")=14
+ Set gtmtypes("rc_rsp_logn",29,"len")=2
+ Set gtmtypes("rc_rsp_logn",29,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","version.octet")=29
+ Set gtmtypes("rc_rsp_logn",30,"name")="rc_rsp_logn.version.value"
+ Set gtmtypes("rc_rsp_logn",30,"off")=14
+ Set gtmtypes("rc_rsp_logn",30,"len")=2
+ Set gtmtypes("rc_rsp_logn",30,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","version.value")=30
+ Set gtmtypes("rc_rsp_logn",31,"name")="rc_rsp_logn.method"
+ Set gtmtypes("rc_rsp_logn",31,"off")=16
+ Set gtmtypes("rc_rsp_logn",31,"len")=2
+ Set gtmtypes("rc_rsp_logn",31,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","method")=31
+ Set gtmtypes("rc_rsp_logn",32,"name")="rc_rsp_logn.method.octet"
+ Set gtmtypes("rc_rsp_logn",32,"off")=16
+ Set gtmtypes("rc_rsp_logn",32,"len")=2
+ Set gtmtypes("rc_rsp_logn",32,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","method.octet")=32
+ Set gtmtypes("rc_rsp_logn",33,"name")="rc_rsp_logn.method.value"
+ Set gtmtypes("rc_rsp_logn",33,"off")=16
+ Set gtmtypes("rc_rsp_logn",33,"len")=2
+ Set gtmtypes("rc_rsp_logn",33,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","method.value")=33
+ Set gtmtypes("rc_rsp_logn",34,"name")="rc_rsp_logn.session"
+ Set gtmtypes("rc_rsp_logn",34,"off")=18
+ Set gtmtypes("rc_rsp_logn",34,"len")=2
+ Set gtmtypes("rc_rsp_logn",34,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","session")=34
+ Set gtmtypes("rc_rsp_logn",35,"name")="rc_rsp_logn.session.octet"
+ Set gtmtypes("rc_rsp_logn",35,"off")=18
+ Set gtmtypes("rc_rsp_logn",35,"len")=2
+ Set gtmtypes("rc_rsp_logn",35,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","session.octet")=35
+ Set gtmtypes("rc_rsp_logn",36,"name")="rc_rsp_logn.session.value"
+ Set gtmtypes("rc_rsp_logn",36,"off")=18
+ Set gtmtypes("rc_rsp_logn",36,"len")=2
+ Set gtmtypes("rc_rsp_logn",36,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","session.value")=36
+ Set gtmtypes("rc_rsp_logn",37,"name")="rc_rsp_logn.date"
+ Set gtmtypes("rc_rsp_logn",37,"off")=20
+ Set gtmtypes("rc_rsp_logn",37,"len")=2
+ Set gtmtypes("rc_rsp_logn",37,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","date")=37
+ Set gtmtypes("rc_rsp_logn",38,"name")="rc_rsp_logn.date.octet"
+ Set gtmtypes("rc_rsp_logn",38,"off")=20
+ Set gtmtypes("rc_rsp_logn",38,"len")=2
+ Set gtmtypes("rc_rsp_logn",38,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","date.octet")=38
+ Set gtmtypes("rc_rsp_logn",39,"name")="rc_rsp_logn.date.value"
+ Set gtmtypes("rc_rsp_logn",39,"off")=20
+ Set gtmtypes("rc_rsp_logn",39,"len")=2
+ Set gtmtypes("rc_rsp_logn",39,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","date.value")=39
+ Set gtmtypes("rc_rsp_logn",40,"name")="rc_rsp_logn.time"
+ Set gtmtypes("rc_rsp_logn",40,"off")=22
+ Set gtmtypes("rc_rsp_logn",40,"len")=4
+ Set gtmtypes("rc_rsp_logn",40,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","time")=40
+ Set gtmtypes("rc_rsp_logn",41,"name")="rc_rsp_logn.license_blk"
+ Set gtmtypes("rc_rsp_logn",41,"off")=26
+ Set gtmtypes("rc_rsp_logn",41,"len")=224
+ Set gtmtypes("rc_rsp_logn",41,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","license_blk")=41
+ ;
+ Set gtmtypes("rc_rsp_page")="struct"
+ Set gtmtypes("rc_rsp_page",0)=53
+ Set gtmtypes("rc_rsp_page","len")=34
+ Set gtmtypes("rc_rsp_page",1,"name")="rc_rsp_page.hdr"
+ Set gtmtypes("rc_rsp_page",1,"off")=0
+ Set gtmtypes("rc_rsp_page",1,"len")=14
+ Set gtmtypes("rc_rsp_page",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_rsp_page","hdr")=1
+ Set gtmtypes("rc_rsp_page",2,"name")="rc_rsp_page.hdr.r"
+ Set gtmtypes("rc_rsp_page",2,"off")=0
+ Set gtmtypes("rc_rsp_page",2,"len")=14
+ Set gtmtypes("rc_rsp_page",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r")=2
+ Set gtmtypes("rc_rsp_page",3,"name")="rc_rsp_page.hdr.r.len"
+ Set gtmtypes("rc_rsp_page",3,"off")=0
+ Set gtmtypes("rc_rsp_page",3,"len")=2
+ Set gtmtypes("rc_rsp_page",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.len")=3
+ Set gtmtypes("rc_rsp_page",4,"name")="rc_rsp_page.hdr.r.typ"
+ Set gtmtypes("rc_rsp_page",4,"off")=2
+ Set gtmtypes("rc_rsp_page",4,"len")=2
+ Set gtmtypes("rc_rsp_page",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.typ")=4
+ Set gtmtypes("rc_rsp_page",5,"name")="rc_rsp_page.hdr.r.fmd"
+ Set gtmtypes("rc_rsp_page",5,"off")=4
+ Set gtmtypes("rc_rsp_page",5,"len")=2
+ Set gtmtypes("rc_rsp_page",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.fmd")=5
+ Set gtmtypes("rc_rsp_page",6,"name")="rc_rsp_page.hdr.r.pid1"
+ Set gtmtypes("rc_rsp_page",6,"off")=6
+ Set gtmtypes("rc_rsp_page",6,"len")=2
+ Set gtmtypes("rc_rsp_page",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.pid1")=6
+ Set gtmtypes("rc_rsp_page",7,"name")="rc_rsp_page.hdr.r.pid2"
+ Set gtmtypes("rc_rsp_page",7,"off")=8
+ Set gtmtypes("rc_rsp_page",7,"len")=2
+ Set gtmtypes("rc_rsp_page",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.pid2")=7
+ Set gtmtypes("rc_rsp_page",8,"name")="rc_rsp_page.hdr.r.xdsid"
+ Set gtmtypes("rc_rsp_page",8,"off")=10
+ Set gtmtypes("rc_rsp_page",8,"len")=4
+ Set gtmtypes("rc_rsp_page",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.xdsid")=8
+ Set gtmtypes("rc_rsp_page",9,"name")="rc_rsp_page.hdr.a"
+ Set gtmtypes("rc_rsp_page",9,"off")=0
+ Set gtmtypes("rc_rsp_page",9,"len")=14
+ Set gtmtypes("rc_rsp_page",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a")=9
+ Set gtmtypes("rc_rsp_page",10,"name")="rc_rsp_page.hdr.a.len"
+ Set gtmtypes("rc_rsp_page",10,"off")=0
+ Set gtmtypes("rc_rsp_page",10,"len")=2
+ Set gtmtypes("rc_rsp_page",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.len")=10
+ Set gtmtypes("rc_rsp_page",11,"name")="rc_rsp_page.hdr.a.len.octet"
+ Set gtmtypes("rc_rsp_page",11,"off")=0
+ Set gtmtypes("rc_rsp_page",11,"len")=2
+ Set gtmtypes("rc_rsp_page",11,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.len.octet")=11
+ Set gtmtypes("rc_rsp_page",12,"name")="rc_rsp_page.hdr.a.len.value"
+ Set gtmtypes("rc_rsp_page",12,"off")=0
+ Set gtmtypes("rc_rsp_page",12,"len")=2
+ Set gtmtypes("rc_rsp_page",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.len.value")=12
+ Set gtmtypes("rc_rsp_page",13,"name")="rc_rsp_page.hdr.a.typ"
+ Set gtmtypes("rc_rsp_page",13,"off")=2
+ Set gtmtypes("rc_rsp_page",13,"len")=2
+ Set gtmtypes("rc_rsp_page",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.typ")=13
+ Set gtmtypes("rc_rsp_page",14,"name")="rc_rsp_page.hdr.a.typ.octet"
+ Set gtmtypes("rc_rsp_page",14,"off")=2
+ Set gtmtypes("rc_rsp_page",14,"len")=2
+ Set gtmtypes("rc_rsp_page",14,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_rsp_page",15,"name")="rc_rsp_page.hdr.a.typ.value"
+ Set gtmtypes("rc_rsp_page",15,"off")=2
+ Set gtmtypes("rc_rsp_page",15,"len")=2
+ Set gtmtypes("rc_rsp_page",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.value")=15
+ Set gtmtypes("rc_rsp_page",16,"name")="rc_rsp_page.hdr.a.erc"
+ Set gtmtypes("rc_rsp_page",16,"off")=4
+ Set gtmtypes("rc_rsp_page",16,"len")=2
+ Set gtmtypes("rc_rsp_page",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.erc")=16
+ Set gtmtypes("rc_rsp_page",17,"name")="rc_rsp_page.hdr.a.erc.octet"
+ Set gtmtypes("rc_rsp_page",17,"off")=4
+ Set gtmtypes("rc_rsp_page",17,"len")=2
+ Set gtmtypes("rc_rsp_page",17,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_rsp_page",18,"name")="rc_rsp_page.hdr.a.erc.value"
+ Set gtmtypes("rc_rsp_page",18,"off")=4
+ Set gtmtypes("rc_rsp_page",18,"len")=2
+ Set gtmtypes("rc_rsp_page",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.value")=18
+ Set gtmtypes("rc_rsp_page",19,"name")="rc_rsp_page.hdr.a.pid1"
+ Set gtmtypes("rc_rsp_page",19,"off")=6
+ Set gtmtypes("rc_rsp_page",19,"len")=2
+ Set gtmtypes("rc_rsp_page",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1")=19
+ Set gtmtypes("rc_rsp_page",20,"name")="rc_rsp_page.hdr.a.pid1.octet"
+ Set gtmtypes("rc_rsp_page",20,"off")=6
+ Set gtmtypes("rc_rsp_page",20,"len")=2
+ Set gtmtypes("rc_rsp_page",20,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_rsp_page",21,"name")="rc_rsp_page.hdr.a.pid1.value"
+ Set gtmtypes("rc_rsp_page",21,"off")=6
+ Set gtmtypes("rc_rsp_page",21,"len")=2
+ Set gtmtypes("rc_rsp_page",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_rsp_page",22,"name")="rc_rsp_page.hdr.a.pid2"
+ Set gtmtypes("rc_rsp_page",22,"off")=8
+ Set gtmtypes("rc_rsp_page",22,"len")=2
+ Set gtmtypes("rc_rsp_page",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2")=22
+ Set gtmtypes("rc_rsp_page",23,"name")="rc_rsp_page.hdr.a.pid2.octet"
+ Set gtmtypes("rc_rsp_page",23,"off")=8
+ Set gtmtypes("rc_rsp_page",23,"len")=2
+ Set gtmtypes("rc_rsp_page",23,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_rsp_page",24,"name")="rc_rsp_page.hdr.a.pid2.value"
+ Set gtmtypes("rc_rsp_page",24,"off")=8
+ Set gtmtypes("rc_rsp_page",24,"len")=2
+ Set gtmtypes("rc_rsp_page",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_rsp_page",25,"name")="rc_rsp_page.hdr.a.xdsid"
+ Set gtmtypes("rc_rsp_page",25,"off")=10
+ Set gtmtypes("rc_rsp_page",25,"len")=4
+ Set gtmtypes("rc_rsp_page",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid")=25
+ Set gtmtypes("rc_rsp_page",26,"name")="rc_rsp_page.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_rsp_page",26,"off")=10
+ Set gtmtypes("rc_rsp_page",26,"len")=2
+ Set gtmtypes("rc_rsp_page",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_rsp_page",27,"name")="rc_rsp_page.hdr.a.xdsid.node"
+ Set gtmtypes("rc_rsp_page",27,"off")=12
+ Set gtmtypes("rc_rsp_page",27,"len")=2
+ Set gtmtypes("rc_rsp_page",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_rsp_page",28,"name")="rc_rsp_page.pageaddr"
+ Set gtmtypes("rc_rsp_page",28,"off")=14
+ Set gtmtypes("rc_rsp_page",28,"len")=4
+ Set gtmtypes("rc_rsp_page",28,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","pageaddr")=28
+ Set gtmtypes("rc_rsp_page",29,"name")="rc_rsp_page.frag_offset"
+ Set gtmtypes("rc_rsp_page",29,"off")=18
+ Set gtmtypes("rc_rsp_page",29,"len")=2
+ Set gtmtypes("rc_rsp_page",29,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","frag_offset")=29
+ Set gtmtypes("rc_rsp_page",30,"name")="rc_rsp_page.frag_offset.octet"
+ Set gtmtypes("rc_rsp_page",30,"off")=18
+ Set gtmtypes("rc_rsp_page",30,"len")=2
+ Set gtmtypes("rc_rsp_page",30,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","frag_offset.octet")=30
+ Set gtmtypes("rc_rsp_page",31,"name")="rc_rsp_page.frag_offset.value"
+ Set gtmtypes("rc_rsp_page",31,"off")=18
+ Set gtmtypes("rc_rsp_page",31,"len")=2
+ Set gtmtypes("rc_rsp_page",31,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","frag_offset.value")=31
+ Set gtmtypes("rc_rsp_page",32,"name")="rc_rsp_page.size_return"
+ Set gtmtypes("rc_rsp_page",32,"off")=20
+ Set gtmtypes("rc_rsp_page",32,"len")=2
+ Set gtmtypes("rc_rsp_page",32,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","size_return")=32
+ Set gtmtypes("rc_rsp_page",33,"name")="rc_rsp_page.size_return.octet"
+ Set gtmtypes("rc_rsp_page",33,"off")=20
+ Set gtmtypes("rc_rsp_page",33,"len")=2
+ Set gtmtypes("rc_rsp_page",33,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","size_return.octet")=33
+ Set gtmtypes("rc_rsp_page",34,"name")="rc_rsp_page.size_return.value"
+ Set gtmtypes("rc_rsp_page",34,"off")=20
+ Set gtmtypes("rc_rsp_page",34,"len")=2
+ Set gtmtypes("rc_rsp_page",34,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","size_return.value")=34
+ Set gtmtypes("rc_rsp_page",35,"name")="rc_rsp_page.size_remain"
+ Set gtmtypes("rc_rsp_page",35,"off")=22
+ Set gtmtypes("rc_rsp_page",35,"len")=2
+ Set gtmtypes("rc_rsp_page",35,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","size_remain")=35
+ Set gtmtypes("rc_rsp_page",36,"name")="rc_rsp_page.size_remain.octet"
+ Set gtmtypes("rc_rsp_page",36,"off")=22
+ Set gtmtypes("rc_rsp_page",36,"len")=2
+ Set gtmtypes("rc_rsp_page",36,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","size_remain.octet")=36
+ Set gtmtypes("rc_rsp_page",37,"name")="rc_rsp_page.size_remain.value"
+ Set gtmtypes("rc_rsp_page",37,"off")=22
+ Set gtmtypes("rc_rsp_page",37,"len")=2
+ Set gtmtypes("rc_rsp_page",37,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","size_remain.value")=37
+ Set gtmtypes("rc_rsp_page",38,"name")="rc_rsp_page.before"
+ Set gtmtypes("rc_rsp_page",38,"off")=24
+ Set gtmtypes("rc_rsp_page",38,"len")=2
+ Set gtmtypes("rc_rsp_page",38,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","before")=38
+ Set gtmtypes("rc_rsp_page",39,"name")="rc_rsp_page.before.octet"
+ Set gtmtypes("rc_rsp_page",39,"off")=24
+ Set gtmtypes("rc_rsp_page",39,"len")=2
+ Set gtmtypes("rc_rsp_page",39,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","before.octet")=39
+ Set gtmtypes("rc_rsp_page",40,"name")="rc_rsp_page.before.value"
+ Set gtmtypes("rc_rsp_page",40,"off")=24
+ Set gtmtypes("rc_rsp_page",40,"len")=2
+ Set gtmtypes("rc_rsp_page",40,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","before.value")=40
+ Set gtmtypes("rc_rsp_page",41,"name")="rc_rsp_page.after"
+ Set gtmtypes("rc_rsp_page",41,"off")=26
+ Set gtmtypes("rc_rsp_page",41,"len")=2
+ Set gtmtypes("rc_rsp_page",41,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","after")=41
+ Set gtmtypes("rc_rsp_page",42,"name")="rc_rsp_page.after.octet"
+ Set gtmtypes("rc_rsp_page",42,"off")=26
+ Set gtmtypes("rc_rsp_page",42,"len")=2
+ Set gtmtypes("rc_rsp_page",42,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","after.octet")=42
+ Set gtmtypes("rc_rsp_page",43,"name")="rc_rsp_page.after.value"
+ Set gtmtypes("rc_rsp_page",43,"off")=26
+ Set gtmtypes("rc_rsp_page",43,"len")=2
+ Set gtmtypes("rc_rsp_page",43,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","after.value")=43
+ Set gtmtypes("rc_rsp_page",44,"name")="rc_rsp_page.xcc"
+ Set gtmtypes("rc_rsp_page",44,"off")=28
+ Set gtmtypes("rc_rsp_page",44,"len")=2
+ Set gtmtypes("rc_rsp_page",44,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","xcc")=44
+ Set gtmtypes("rc_rsp_page",45,"name")="rc_rsp_page.xcc.octet"
+ Set gtmtypes("rc_rsp_page",45,"off")=28
+ Set gtmtypes("rc_rsp_page",45,"len")=2
+ Set gtmtypes("rc_rsp_page",45,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","xcc.octet")=45
+ Set gtmtypes("rc_rsp_page",46,"name")="rc_rsp_page.xcc.value"
+ Set gtmtypes("rc_rsp_page",46,"off")=28
+ Set gtmtypes("rc_rsp_page",46,"len")=2
+ Set gtmtypes("rc_rsp_page",46,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","xcc.value")=46
+ Set gtmtypes("rc_rsp_page",47,"name")="rc_rsp_page.rstatus"
+ Set gtmtypes("rc_rsp_page",47,"off")=30
+ Set gtmtypes("rc_rsp_page",47,"len")=1
+ Set gtmtypes("rc_rsp_page",47,"type")="rc_byte"
+ Set gtmtypfldindx("rc_rsp_page","rstatus")=47
+ Set gtmtypes("rc_rsp_page",48,"name")="rc_rsp_page.rstatus.octet"
+ Set gtmtypes("rc_rsp_page",48,"off")=30
+ Set gtmtypes("rc_rsp_page",48,"len")=1
+ Set gtmtypes("rc_rsp_page",48,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","rstatus.octet")=48
+ Set gtmtypes("rc_rsp_page",49,"name")="rc_rsp_page.rstatus.value"
+ Set gtmtypes("rc_rsp_page",49,"off")=30
+ Set gtmtypes("rc_rsp_page",49,"len")=1
+ Set gtmtypes("rc_rsp_page",49,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_rsp_page","rstatus.value")=49
+ Set gtmtypes("rc_rsp_page",50,"name")="rc_rsp_page.zcode"
+ Set gtmtypes("rc_rsp_page",50,"off")=31
+ Set gtmtypes("rc_rsp_page",50,"len")=1
+ Set gtmtypes("rc_rsp_page",50,"type")="rc_byte"
+ Set gtmtypfldindx("rc_rsp_page","zcode")=50
+ Set gtmtypes("rc_rsp_page",51,"name")="rc_rsp_page.zcode.octet"
+ Set gtmtypes("rc_rsp_page",51,"off")=31
+ Set gtmtypes("rc_rsp_page",51,"len")=1
+ Set gtmtypes("rc_rsp_page",51,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","zcode.octet")=51
+ Set gtmtypes("rc_rsp_page",52,"name")="rc_rsp_page.zcode.value"
+ Set gtmtypes("rc_rsp_page",52,"off")=31
+ Set gtmtypes("rc_rsp_page",52,"len")=1
+ Set gtmtypes("rc_rsp_page",52,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_rsp_page","zcode.value")=52
+ Set gtmtypes("rc_rsp_page",53,"name")="rc_rsp_page.page"
+ Set gtmtypes("rc_rsp_page",53,"off")=32
+ Set gtmtypes("rc_rsp_page",53,"len")=1
+ Set gtmtypes("rc_rsp_page",53,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","page")=53
+ ;
+ Set gtmtypes("rc_sbkey")="struct"
+ Set gtmtypes("rc_sbkey",0)=4
+ Set gtmtypes("rc_sbkey","len")=2
+ Set gtmtypes("rc_sbkey",1,"name")="rc_sbkey.len"
+ Set gtmtypes("rc_sbkey",1,"off")=0
+ Set gtmtypes("rc_sbkey",1,"len")=1
+ Set gtmtypes("rc_sbkey",1,"type")="rc_byte"
+ Set gtmtypfldindx("rc_sbkey","len")=1
+ Set gtmtypes("rc_sbkey",2,"name")="rc_sbkey.len.octet"
+ Set gtmtypes("rc_sbkey",2,"off")=0
+ Set gtmtypes("rc_sbkey",2,"len")=1
+ Set gtmtypes("rc_sbkey",2,"type")="char"
+ Set gtmtypfldindx("rc_sbkey","len.octet")=2
+ Set gtmtypes("rc_sbkey",3,"name")="rc_sbkey.len.value"
+ Set gtmtypes("rc_sbkey",3,"off")=0
+ Set gtmtypes("rc_sbkey",3,"len")=1
+ Set gtmtypes("rc_sbkey",3,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_sbkey","len.value")=3
+ Set gtmtypes("rc_sbkey",4,"name")="rc_sbkey.key"
+ Set gtmtypes("rc_sbkey",4,"off")=1
+ Set gtmtypes("rc_sbkey",4,"len")=1
+ Set gtmtypes("rc_sbkey",4,"type")="char"
+ Set gtmtypfldindx("rc_sbkey","key")=4
+ ;
+ Set gtmtypes("rc_set")="struct"
+ Set gtmtypes("rc_set",0)=34
+ Set gtmtypes("rc_set","len")=20
+ Set gtmtypes("rc_set",1,"name")="rc_set.hdr"
+ Set gtmtypes("rc_set",1,"off")=0
+ Set gtmtypes("rc_set",1,"len")=14
+ Set gtmtypes("rc_set",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_set","hdr")=1
+ Set gtmtypes("rc_set",2,"name")="rc_set.hdr.r"
+ Set gtmtypes("rc_set",2,"off")=0
+ Set gtmtypes("rc_set",2,"len")=14
+ Set gtmtypes("rc_set",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_set","hdr.r")=2
+ Set gtmtypes("rc_set",3,"name")="rc_set.hdr.r.len"
+ Set gtmtypes("rc_set",3,"off")=0
+ Set gtmtypes("rc_set",3,"len")=2
+ Set gtmtypes("rc_set",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.len")=3
+ Set gtmtypes("rc_set",4,"name")="rc_set.hdr.r.typ"
+ Set gtmtypes("rc_set",4,"off")=2
+ Set gtmtypes("rc_set",4,"len")=2
+ Set gtmtypes("rc_set",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.typ")=4
+ Set gtmtypes("rc_set",5,"name")="rc_set.hdr.r.fmd"
+ Set gtmtypes("rc_set",5,"off")=4
+ Set gtmtypes("rc_set",5,"len")=2
+ Set gtmtypes("rc_set",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.fmd")=5
+ Set gtmtypes("rc_set",6,"name")="rc_set.hdr.r.pid1"
+ Set gtmtypes("rc_set",6,"off")=6
+ Set gtmtypes("rc_set",6,"len")=2
+ Set gtmtypes("rc_set",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.pid1")=6
+ Set gtmtypes("rc_set",7,"name")="rc_set.hdr.r.pid2"
+ Set gtmtypes("rc_set",7,"off")=8
+ Set gtmtypes("rc_set",7,"len")=2
+ Set gtmtypes("rc_set",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.pid2")=7
+ Set gtmtypes("rc_set",8,"name")="rc_set.hdr.r.xdsid"
+ Set gtmtypes("rc_set",8,"off")=10
+ Set gtmtypes("rc_set",8,"len")=4
+ Set gtmtypes("rc_set",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_set","hdr.r.xdsid")=8
+ Set gtmtypes("rc_set",9,"name")="rc_set.hdr.a"
+ Set gtmtypes("rc_set",9,"off")=0
+ Set gtmtypes("rc_set",9,"len")=14
+ Set gtmtypes("rc_set",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_set","hdr.a")=9
+ Set gtmtypes("rc_set",10,"name")="rc_set.hdr.a.len"
+ Set gtmtypes("rc_set",10,"off")=0
+ Set gtmtypes("rc_set",10,"len")=2
+ Set gtmtypes("rc_set",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.len")=10
+ Set gtmtypes("rc_set",11,"name")="rc_set.hdr.a.len.octet"
+ Set gtmtypes("rc_set",11,"off")=0
+ Set gtmtypes("rc_set",11,"len")=2
+ Set gtmtypes("rc_set",11,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.len.octet")=11
+ Set gtmtypes("rc_set",12,"name")="rc_set.hdr.a.len.value"
+ Set gtmtypes("rc_set",12,"off")=0
+ Set gtmtypes("rc_set",12,"len")=2
+ Set gtmtypes("rc_set",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.len.value")=12
+ Set gtmtypes("rc_set",13,"name")="rc_set.hdr.a.typ"
+ Set gtmtypes("rc_set",13,"off")=2
+ Set gtmtypes("rc_set",13,"len")=2
+ Set gtmtypes("rc_set",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.typ")=13
+ Set gtmtypes("rc_set",14,"name")="rc_set.hdr.a.typ.octet"
+ Set gtmtypes("rc_set",14,"off")=2
+ Set gtmtypes("rc_set",14,"len")=2
+ Set gtmtypes("rc_set",14,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_set",15,"name")="rc_set.hdr.a.typ.value"
+ Set gtmtypes("rc_set",15,"off")=2
+ Set gtmtypes("rc_set",15,"len")=2
+ Set gtmtypes("rc_set",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.typ.value")=15
+ Set gtmtypes("rc_set",16,"name")="rc_set.hdr.a.erc"
+ Set gtmtypes("rc_set",16,"off")=4
+ Set gtmtypes("rc_set",16,"len")=2
+ Set gtmtypes("rc_set",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.erc")=16
+ Set gtmtypes("rc_set",17,"name")="rc_set.hdr.a.erc.octet"
+ Set gtmtypes("rc_set",17,"off")=4
+ Set gtmtypes("rc_set",17,"len")=2
+ Set gtmtypes("rc_set",17,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_set",18,"name")="rc_set.hdr.a.erc.value"
+ Set gtmtypes("rc_set",18,"off")=4
+ Set gtmtypes("rc_set",18,"len")=2
+ Set gtmtypes("rc_set",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.erc.value")=18
+ Set gtmtypes("rc_set",19,"name")="rc_set.hdr.a.pid1"
+ Set gtmtypes("rc_set",19,"off")=6
+ Set gtmtypes("rc_set",19,"len")=2
+ Set gtmtypes("rc_set",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.pid1")=19
+ Set gtmtypes("rc_set",20,"name")="rc_set.hdr.a.pid1.octet"
+ Set gtmtypes("rc_set",20,"off")=6
+ Set gtmtypes("rc_set",20,"len")=2
+ Set gtmtypes("rc_set",20,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_set",21,"name")="rc_set.hdr.a.pid1.value"
+ Set gtmtypes("rc_set",21,"off")=6
+ Set gtmtypes("rc_set",21,"len")=2
+ Set gtmtypes("rc_set",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_set",22,"name")="rc_set.hdr.a.pid2"
+ Set gtmtypes("rc_set",22,"off")=8
+ Set gtmtypes("rc_set",22,"len")=2
+ Set gtmtypes("rc_set",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.pid2")=22
+ Set gtmtypes("rc_set",23,"name")="rc_set.hdr.a.pid2.octet"
+ Set gtmtypes("rc_set",23,"off")=8
+ Set gtmtypes("rc_set",23,"len")=2
+ Set gtmtypes("rc_set",23,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_set",24,"name")="rc_set.hdr.a.pid2.value"
+ Set gtmtypes("rc_set",24,"off")=8
+ Set gtmtypes("rc_set",24,"len")=2
+ Set gtmtypes("rc_set",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_set",25,"name")="rc_set.hdr.a.xdsid"
+ Set gtmtypes("rc_set",25,"off")=10
+ Set gtmtypes("rc_set",25,"len")=4
+ Set gtmtypes("rc_set",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_set","hdr.a.xdsid")=25
+ Set gtmtypes("rc_set",26,"name")="rc_set.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_set",26,"off")=10
+ Set gtmtypes("rc_set",26,"len")=2
+ Set gtmtypes("rc_set",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_set",27,"name")="rc_set.hdr.a.xdsid.node"
+ Set gtmtypes("rc_set",27,"off")=12
+ Set gtmtypes("rc_set",27,"len")=2
+ Set gtmtypes("rc_set",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_set",28,"name")="rc_set.xnsid"
+ Set gtmtypes("rc_set",28,"off")=14
+ Set gtmtypes("rc_set",28,"len")=4
+ Set gtmtypes("rc_set",28,"type")="rc_xnsid"
+ Set gtmtypfldindx("rc_set","xnsid")=28
+ Set gtmtypes("rc_set",29,"name")="rc_set.xnsid.value"
+ Set gtmtypes("rc_set",29,"off")=14
+ Set gtmtypes("rc_set",29,"len")=4
+ Set gtmtypes("rc_set",29,"type")="char"
+ Set gtmtypfldindx("rc_set","xnsid.value")=29
+ Set gtmtypes("rc_set",30,"name")="rc_set.key"
+ Set gtmtypes("rc_set",30,"off")=18
+ Set gtmtypes("rc_set",30,"len")=2
+ Set gtmtypes("rc_set",30,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_set","key")=30
+ Set gtmtypes("rc_set",31,"name")="rc_set.key.len"
+ Set gtmtypes("rc_set",31,"off")=18
+ Set gtmtypes("rc_set",31,"len")=1
+ Set gtmtypes("rc_set",31,"type")="rc_byte"
+ Set gtmtypfldindx("rc_set","key.len")=31
+ Set gtmtypes("rc_set",32,"name")="rc_set.key.len.octet"
+ Set gtmtypes("rc_set",32,"off")=18
+ Set gtmtypes("rc_set",32,"len")=1
+ Set gtmtypes("rc_set",32,"type")="char"
+ Set gtmtypfldindx("rc_set","key.len.octet")=32
+ Set gtmtypes("rc_set",33,"name")="rc_set.key.len.value"
+ Set gtmtypes("rc_set",33,"off")=18
+ Set gtmtypes("rc_set",33,"len")=1
+ Set gtmtypes("rc_set",33,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_set","key.len.value")=33
+ Set gtmtypes("rc_set",34,"name")="rc_set.key.key"
+ Set gtmtypes("rc_set",34,"off")=19
+ Set gtmtypes("rc_set",34,"len")=1
+ Set gtmtypes("rc_set",34,"type")="char"
+ Set gtmtypfldindx("rc_set","key.key")=34
+ ;
+ Set gtmtypes("rc_swstr")="struct"
+ Set gtmtypes("rc_swstr",0)=4
+ Set gtmtypes("rc_swstr","len")=4
+ Set gtmtypes("rc_swstr",1,"name")="rc_swstr.len"
+ Set gtmtypes("rc_swstr",1,"off")=0
+ Set gtmtypes("rc_swstr",1,"len")=2
+ Set gtmtypes("rc_swstr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_swstr","len")=1
+ Set gtmtypes("rc_swstr",2,"name")="rc_swstr.len.octet"
+ Set gtmtypes("rc_swstr",2,"off")=0
+ Set gtmtypes("rc_swstr",2,"len")=2
+ Set gtmtypes("rc_swstr",2,"type")="char"
+ Set gtmtypfldindx("rc_swstr","len.octet")=2
+ Set gtmtypes("rc_swstr",3,"name")="rc_swstr.len.value"
+ Set gtmtypes("rc_swstr",3,"off")=0
+ Set gtmtypes("rc_swstr",3,"len")=2
+ Set gtmtypes("rc_swstr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_swstr","len.value")=3
+ Set gtmtypes("rc_swstr",4,"name")="rc_swstr.str"
+ Set gtmtypes("rc_swstr",4,"off")=2
+ Set gtmtypes("rc_swstr",4,"len")=1
+ Set gtmtypes("rc_swstr",4,"type")="char"
+ Set gtmtypfldindx("rc_swstr","str")=4
+ ;
+ Set gtmtypes("rc_word")="union"
+ Set gtmtypes("rc_word",0)=2
+ Set gtmtypes("rc_word","len")=2
+ Set gtmtypes("rc_word",1,"name")="rc_word.octet"
+ Set gtmtypes("rc_word",1,"off")=0
+ Set gtmtypes("rc_word",1,"len")=2
+ Set gtmtypes("rc_word",1,"type")="char"
+ Set gtmtypfldindx("rc_word","octet")=1
+ Set gtmtypes("rc_word",2,"name")="rc_word.value"
+ Set gtmtypes("rc_word",2,"off")=0
+ Set gtmtypes("rc_word",2,"len")=2
+ Set gtmtypes("rc_word",2,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_word","value")=2
+ ;
+ Set gtmtypes("rc_xblk_hdr")="struct"
+ Set gtmtypes("rc_xblk_hdr",0)=45
+ Set gtmtypes("rc_xblk_hdr","len")=64
+ Set gtmtypes("rc_xblk_hdr",1,"name")="rc_xblk_hdr.end"
+ Set gtmtypes("rc_xblk_hdr",1,"off")=0
+ Set gtmtypes("rc_xblk_hdr",1,"len")=2
+ Set gtmtypes("rc_xblk_hdr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","end")=1
+ Set gtmtypes("rc_xblk_hdr",2,"name")="rc_xblk_hdr.end.octet"
+ Set gtmtypes("rc_xblk_hdr",2,"off")=0
+ Set gtmtypes("rc_xblk_hdr",2,"len")=2
+ Set gtmtypes("rc_xblk_hdr",2,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","end.octet")=2
+ Set gtmtypes("rc_xblk_hdr",3,"name")="rc_xblk_hdr.end.value"
+ Set gtmtypes("rc_xblk_hdr",3,"off")=0
+ Set gtmtypes("rc_xblk_hdr",3,"len")=2
+ Set gtmtypes("rc_xblk_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","end.value")=3
+ Set gtmtypes("rc_xblk_hdr",4,"name")="rc_xblk_hdr.gtm_free"
+ Set gtmtypes("rc_xblk_hdr",4,"off")=2
+ Set gtmtypes("rc_xblk_hdr",4,"len")=2
+ Set gtmtypes("rc_xblk_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","gtm_free")=4
+ Set gtmtypes("rc_xblk_hdr",5,"name")="rc_xblk_hdr.gtm_free.octet"
+ Set gtmtypes("rc_xblk_hdr",5,"off")=2
+ Set gtmtypes("rc_xblk_hdr",5,"len")=2
+ Set gtmtypes("rc_xblk_hdr",5,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","gtm_free.octet")=5
+ Set gtmtypes("rc_xblk_hdr",6,"name")="rc_xblk_hdr.gtm_free.value"
+ Set gtmtypes("rc_xblk_hdr",6,"off")=2
+ Set gtmtypes("rc_xblk_hdr",6,"len")=2
+ Set gtmtypes("rc_xblk_hdr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","gtm_free.value")=6
+ Set gtmtypes("rc_xblk_hdr",7,"name")="rc_xblk_hdr.method"
+ Set gtmtypes("rc_xblk_hdr",7,"off")=4
+ Set gtmtypes("rc_xblk_hdr",7,"len")=1
+ Set gtmtypes("rc_xblk_hdr",7,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","method")=7
+ Set gtmtypes("rc_xblk_hdr",8,"name")="rc_xblk_hdr.method.octet"
+ Set gtmtypes("rc_xblk_hdr",8,"off")=4
+ Set gtmtypes("rc_xblk_hdr",8,"len")=1
+ Set gtmtypes("rc_xblk_hdr",8,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","method.octet")=8
+ Set gtmtypes("rc_xblk_hdr",9,"name")="rc_xblk_hdr.method.value"
+ Set gtmtypes("rc_xblk_hdr",9,"off")=4
+ Set gtmtypes("rc_xblk_hdr",9,"len")=1
+ Set gtmtypes("rc_xblk_hdr",9,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","method.value")=9
+ Set gtmtypes("rc_xblk_hdr",10,"name")="rc_xblk_hdr.alert"
+ Set gtmtypes("rc_xblk_hdr",10,"off")=5
+ Set gtmtypes("rc_xblk_hdr",10,"len")=1
+ Set gtmtypes("rc_xblk_hdr",10,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","alert")=10
+ Set gtmtypes("rc_xblk_hdr",11,"name")="rc_xblk_hdr.alert.octet"
+ Set gtmtypes("rc_xblk_hdr",11,"off")=5
+ Set gtmtypes("rc_xblk_hdr",11,"len")=1
+ Set gtmtypes("rc_xblk_hdr",11,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","alert.octet")=11
+ Set gtmtypes("rc_xblk_hdr",12,"name")="rc_xblk_hdr.alert.value"
+ Set gtmtypes("rc_xblk_hdr",12,"off")=5
+ Set gtmtypes("rc_xblk_hdr",12,"len")=1
+ Set gtmtypes("rc_xblk_hdr",12,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","alert.value")=12
+ Set gtmtypes("rc_xblk_hdr",13,"name")="rc_xblk_hdr.sync"
+ Set gtmtypes("rc_xblk_hdr",13,"off")=6
+ Set gtmtypes("rc_xblk_hdr",13,"len")=2
+ Set gtmtypes("rc_xblk_hdr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","sync")=13
+ Set gtmtypes("rc_xblk_hdr",14,"name")="rc_xblk_hdr.sync.octet"
+ Set gtmtypes("rc_xblk_hdr",14,"off")=6
+ Set gtmtypes("rc_xblk_hdr",14,"len")=2
+ Set gtmtypes("rc_xblk_hdr",14,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","sync.octet")=14
+ Set gtmtypes("rc_xblk_hdr",15,"name")="rc_xblk_hdr.sync.value"
+ Set gtmtypes("rc_xblk_hdr",15,"off")=6
+ Set gtmtypes("rc_xblk_hdr",15,"len")=2
+ Set gtmtypes("rc_xblk_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","sync.value")=15
+ Set gtmtypes("rc_xblk_hdr",16,"name")="rc_xblk_hdr.cpt_tab"
+ Set gtmtypes("rc_xblk_hdr",16,"off")=8
+ Set gtmtypes("rc_xblk_hdr",16,"len")=2
+ Set gtmtypes("rc_xblk_hdr",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_tab")=16
+ Set gtmtypes("rc_xblk_hdr",17,"name")="rc_xblk_hdr.cpt_tab.octet"
+ Set gtmtypes("rc_xblk_hdr",17,"off")=8
+ Set gtmtypes("rc_xblk_hdr",17,"len")=2
+ Set gtmtypes("rc_xblk_hdr",17,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.octet")=17
+ Set gtmtypes("rc_xblk_hdr",18,"name")="rc_xblk_hdr.cpt_tab.value"
+ Set gtmtypes("rc_xblk_hdr",18,"off")=8
+ Set gtmtypes("rc_xblk_hdr",18,"len")=2
+ Set gtmtypes("rc_xblk_hdr",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.value")=18
+ Set gtmtypes("rc_xblk_hdr",19,"name")="rc_xblk_hdr.cpt_siz"
+ Set gtmtypes("rc_xblk_hdr",19,"off")=10
+ Set gtmtypes("rc_xblk_hdr",19,"len")=2
+ Set gtmtypes("rc_xblk_hdr",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_siz")=19
+ Set gtmtypes("rc_xblk_hdr",20,"name")="rc_xblk_hdr.cpt_siz.octet"
+ Set gtmtypes("rc_xblk_hdr",20,"off")=10
+ Set gtmtypes("rc_xblk_hdr",20,"len")=2
+ Set gtmtypes("rc_xblk_hdr",20,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.octet")=20
+ Set gtmtypes("rc_xblk_hdr",21,"name")="rc_xblk_hdr.cpt_siz.value"
+ Set gtmtypes("rc_xblk_hdr",21,"off")=10
+ Set gtmtypes("rc_xblk_hdr",21,"len")=2
+ Set gtmtypes("rc_xblk_hdr",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.value")=21
+ Set gtmtypes("rc_xblk_hdr",22,"name")="rc_xblk_hdr.aq_res"
+ Set gtmtypes("rc_xblk_hdr",22,"off")=12
+ Set gtmtypes("rc_xblk_hdr",22,"len")=2
+ Set gtmtypes("rc_xblk_hdr",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","aq_res")=22
+ Set gtmtypes("rc_xblk_hdr",23,"name")="rc_xblk_hdr.aq_res.octet"
+ Set gtmtypes("rc_xblk_hdr",23,"off")=12
+ Set gtmtypes("rc_xblk_hdr",23,"len")=2
+ Set gtmtypes("rc_xblk_hdr",23,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","aq_res.octet")=23
+ Set gtmtypes("rc_xblk_hdr",24,"name")="rc_xblk_hdr.aq_res.value"
+ Set gtmtypes("rc_xblk_hdr",24,"off")=12
+ Set gtmtypes("rc_xblk_hdr",24,"len")=2
+ Set gtmtypes("rc_xblk_hdr",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","aq_res.value")=24
+ Set gtmtypes("rc_xblk_hdr",25,"name")="rc_xblk_hdr.resp_max"
+ Set gtmtypes("rc_xblk_hdr",25,"off")=14
+ Set gtmtypes("rc_xblk_hdr",25,"len")=2
+ Set gtmtypes("rc_xblk_hdr",25,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","resp_max")=25
+ Set gtmtypes("rc_xblk_hdr",26,"name")="rc_xblk_hdr.resp_max.octet"
+ Set gtmtypes("rc_xblk_hdr",26,"off")=14
+ Set gtmtypes("rc_xblk_hdr",26,"len")=2
+ Set gtmtypes("rc_xblk_hdr",26,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","resp_max.octet")=26
+ Set gtmtypes("rc_xblk_hdr",27,"name")="rc_xblk_hdr.resp_max.value"
+ Set gtmtypes("rc_xblk_hdr",27,"off")=14
+ Set gtmtypes("rc_xblk_hdr",27,"len")=2
+ Set gtmtypes("rc_xblk_hdr",27,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","resp_max.value")=27
+ Set gtmtypes("rc_xblk_hdr",28,"name")="rc_xblk_hdr.client"
+ Set gtmtypes("rc_xblk_hdr",28,"off")=16
+ Set gtmtypes("rc_xblk_hdr",28,"len")=4
+ Set gtmtypes("rc_xblk_hdr",28,"type")="rc_lword"
+ Set gtmtypfldindx("rc_xblk_hdr","client")=28
+ Set gtmtypes("rc_xblk_hdr",29,"name")="rc_xblk_hdr.client.octet"
+ Set gtmtypes("rc_xblk_hdr",29,"off")=16
+ Set gtmtypes("rc_xblk_hdr",29,"len")=4
+ Set gtmtypes("rc_xblk_hdr",29,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","client.octet")=29
+ Set gtmtypes("rc_xblk_hdr",30,"name")="rc_xblk_hdr.client.value"
+ Set gtmtypes("rc_xblk_hdr",30,"off")=16
+ Set gtmtypes("rc_xblk_hdr",30,"len")=4
+ Set gtmtypes("rc_xblk_hdr",30,"type")="unsigned-int"
+ Set gtmtypfldindx("rc_xblk_hdr","client.value")=30
+ Set gtmtypes("rc_xblk_hdr",31,"name")="rc_xblk_hdr.alive"
+ Set gtmtypes("rc_xblk_hdr",31,"off")=20
+ Set gtmtypes("rc_xblk_hdr",31,"len")=1
+ Set gtmtypes("rc_xblk_hdr",31,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","alive")=31
+ Set gtmtypes("rc_xblk_hdr",32,"name")="rc_xblk_hdr.alive.octet"
+ Set gtmtypes("rc_xblk_hdr",32,"off")=20
+ Set gtmtypes("rc_xblk_hdr",32,"len")=1
+ Set gtmtypes("rc_xblk_hdr",32,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","alive.octet")=32
+ Set gtmtypes("rc_xblk_hdr",33,"name")="rc_xblk_hdr.alive.value"
+ Set gtmtypes("rc_xblk_hdr",33,"off")=20
+ Set gtmtypes("rc_xblk_hdr",33,"len")=1
+ Set gtmtypes("rc_xblk_hdr",33,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","alive.value")=33
+ Set gtmtypes("rc_xblk_hdr",34,"name")="rc_xblk_hdr.filler0"
+ Set gtmtypes("rc_xblk_hdr",34,"off")=21
+ Set gtmtypes("rc_xblk_hdr",34,"len")=1
+ Set gtmtypes("rc_xblk_hdr",34,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","filler0")=34
+ Set gtmtypes("rc_xblk_hdr",35,"name")="rc_xblk_hdr.err_aq"
+ Set gtmtypes("rc_xblk_hdr",35,"off")=22
+ Set gtmtypes("rc_xblk_hdr",35,"len")=2
+ Set gtmtypes("rc_xblk_hdr",35,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","err_aq")=35
+ Set gtmtypes("rc_xblk_hdr",36,"name")="rc_xblk_hdr.err_aq.octet"
+ Set gtmtypes("rc_xblk_hdr",36,"off")=22
+ Set gtmtypes("rc_xblk_hdr",36,"len")=2
+ Set gtmtypes("rc_xblk_hdr",36,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","err_aq.octet")=36
+ Set gtmtypes("rc_xblk_hdr",37,"name")="rc_xblk_hdr.err_aq.value"
+ Set gtmtypes("rc_xblk_hdr",37,"off")=22
+ Set gtmtypes("rc_xblk_hdr",37,"len")=2
+ Set gtmtypes("rc_xblk_hdr",37,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","err_aq.value")=37
+ Set gtmtypes("rc_xblk_hdr",38,"name")="rc_xblk_hdr.last_aq"
+ Set gtmtypes("rc_xblk_hdr",38,"off")=24
+ Set gtmtypes("rc_xblk_hdr",38,"len")=2
+ Set gtmtypes("rc_xblk_hdr",38,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","last_aq")=38
+ Set gtmtypes("rc_xblk_hdr",39,"name")="rc_xblk_hdr.last_aq.octet"
+ Set gtmtypes("rc_xblk_hdr",39,"off")=24
+ Set gtmtypes("rc_xblk_hdr",39,"len")=2
+ Set gtmtypes("rc_xblk_hdr",39,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","last_aq.octet")=39
+ Set gtmtypes("rc_xblk_hdr",40,"name")="rc_xblk_hdr.last_aq.value"
+ Set gtmtypes("rc_xblk_hdr",40,"off")=24
+ Set gtmtypes("rc_xblk_hdr",40,"len")=2
+ Set gtmtypes("rc_xblk_hdr",40,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","last_aq.value")=40
+ Set gtmtypes("rc_xblk_hdr",41,"name")="rc_xblk_hdr.big_endian"
+ Set gtmtypes("rc_xblk_hdr",41,"off")=26
+ Set gtmtypes("rc_xblk_hdr",41,"len")=1
+ Set gtmtypes("rc_xblk_hdr",41,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","big_endian")=41
+ Set gtmtypes("rc_xblk_hdr",42,"name")="rc_xblk_hdr.big_endian.octet"
+ Set gtmtypes("rc_xblk_hdr",42,"off")=26
+ Set gtmtypes("rc_xblk_hdr",42,"len")=1
+ Set gtmtypes("rc_xblk_hdr",42,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","big_endian.octet")=42
+ Set gtmtypes("rc_xblk_hdr",43,"name")="rc_xblk_hdr.big_endian.value"
+ Set gtmtypes("rc_xblk_hdr",43,"off")=26
+ Set gtmtypes("rc_xblk_hdr",43,"len")=1
+ Set gtmtypes("rc_xblk_hdr",43,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","big_endian.value")=43
+ Set gtmtypes("rc_xblk_hdr",44,"name")="rc_xblk_hdr.filler1"
+ Set gtmtypes("rc_xblk_hdr",44,"off")=27
+ Set gtmtypes("rc_xblk_hdr",44,"len")=5
+ Set gtmtypes("rc_xblk_hdr",44,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","filler1")=44
+ Set gtmtypes("rc_xblk_hdr",45,"name")="rc_xblk_hdr.asm1"
+ Set gtmtypes("rc_xblk_hdr",45,"off")=32
+ Set gtmtypes("rc_xblk_hdr",45,"len")=32
+ Set gtmtypes("rc_xblk_hdr",45,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","asm1")=45
+ ;
+ Set gtmtypes("rc_xdsid")="struct"
+ Set gtmtypes("rc_xdsid",0)=6
+ Set gtmtypes("rc_xdsid","len")=4
+ Set gtmtypes("rc_xdsid",1,"name")="rc_xdsid.dsid"
+ Set gtmtypes("rc_xdsid",1,"off")=0
+ Set gtmtypes("rc_xdsid",1,"len")=2
+ Set gtmtypes("rc_xdsid",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_xdsid","dsid")=1
+ Set gtmtypes("rc_xdsid",2,"name")="rc_xdsid.dsid.octet"
+ Set gtmtypes("rc_xdsid",2,"off")=0
+ Set gtmtypes("rc_xdsid",2,"len")=2
+ Set gtmtypes("rc_xdsid",2,"type")="char"
+ Set gtmtypfldindx("rc_xdsid","dsid.octet")=2
+ Set gtmtypes("rc_xdsid",3,"name")="rc_xdsid.dsid.value"
+ Set gtmtypes("rc_xdsid",3,"off")=0
+ Set gtmtypes("rc_xdsid",3,"len")=2
+ Set gtmtypes("rc_xdsid",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xdsid","dsid.value")=3
+ Set gtmtypes("rc_xdsid",4,"name")="rc_xdsid.node"
+ Set gtmtypes("rc_xdsid",4,"off")=2
+ Set gtmtypes("rc_xdsid",4,"len")=2
+ Set gtmtypes("rc_xdsid",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_xdsid","node")=4
+ Set gtmtypes("rc_xdsid",5,"name")="rc_xdsid.node.octet"
+ Set gtmtypes("rc_xdsid",5,"off")=2
+ Set gtmtypes("rc_xdsid",5,"len")=2
+ Set gtmtypes("rc_xdsid",5,"type")="char"
+ Set gtmtypfldindx("rc_xdsid","node.octet")=5
+ Set gtmtypes("rc_xdsid",6,"name")="rc_xdsid.node.value"
+ Set gtmtypes("rc_xdsid",6,"off")=2
+ Set gtmtypes("rc_xdsid",6,"len")=2
+ Set gtmtypes("rc_xdsid",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xdsid","node.value")=6
+ ;
+ Set gtmtypes("rc_xnsid")="struct"
+ Set gtmtypes("rc_xnsid",0)=1
+ Set gtmtypes("rc_xnsid","len")=4
+ Set gtmtypes("rc_xnsid",1,"name")="rc_xnsid.value"
+ Set gtmtypes("rc_xnsid",1,"off")=0
+ Set gtmtypes("rc_xnsid",1,"len")=4
+ Set gtmtypes("rc_xnsid",1,"type")="char"
+ Set gtmtypfldindx("rc_xnsid","value")=1
+ ;
+ Set gtmtypes("rec_hdr")="struct"
+ Set gtmtypes("rec_hdr",0)=3
+ Set gtmtypes("rec_hdr","len")=4
+ Set gtmtypes("rec_hdr",1,"name")="rec_hdr.rsiz"
+ Set gtmtypes("rec_hdr",1,"off")=0
+ Set gtmtypes("rec_hdr",1,"len")=2
+ Set gtmtypes("rec_hdr",1,"type")="unsigned-short"
+ Set gtmtypfldindx("rec_hdr","rsiz")=1
+ Set gtmtypes("rec_hdr",2,"name")="rec_hdr.cmpc"
+ Set gtmtypes("rec_hdr",2,"off")=2
+ Set gtmtypes("rec_hdr",2,"len")=1
+ Set gtmtypes("rec_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("rec_hdr","cmpc")=2
+ Set gtmtypes("rec_hdr",3,"name")="rec_hdr.cmpc2"
+ Set gtmtypes("rec_hdr",3,"off")=3
+ Set gtmtypes("rec_hdr",3,"len")=1
+ Set gtmtypes("rec_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("rec_hdr","cmpc2")=3
+ ;
+ Set gtmtypes("recvpool_addrs")="struct"
+ Set gtmtypes("recvpool_addrs",0)=6
+ Set gtmtypes("recvpool_addrs","len")=24
+ Set gtmtypes("recvpool_addrs",1,"name")="recvpool_addrs.recvpool_ctl"
+ Set gtmtypes("recvpool_addrs",1,"off")=0
+ Set gtmtypes("recvpool_addrs",1,"len")=4
+ Set gtmtypes("recvpool_addrs",1,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","recvpool_ctl")=1
+ Set gtmtypes("recvpool_addrs",2,"name")="recvpool_addrs.upd_proc_local"
+ Set gtmtypes("recvpool_addrs",2,"off")=4
+ Set gtmtypes("recvpool_addrs",2,"len")=4
+ Set gtmtypes("recvpool_addrs",2,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","upd_proc_local")=2
+ Set gtmtypes("recvpool_addrs",3,"name")="recvpool_addrs.gtmrecv_local"
+ Set gtmtypes("recvpool_addrs",3,"off")=8
+ Set gtmtypes("recvpool_addrs",3,"len")=4
+ Set gtmtypes("recvpool_addrs",3,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","gtmrecv_local")=3
+ Set gtmtypes("recvpool_addrs",4,"name")="recvpool_addrs.upd_helper_ctl"
+ Set gtmtypes("recvpool_addrs",4,"off")=12
+ Set gtmtypes("recvpool_addrs",4,"len")=4
+ Set gtmtypes("recvpool_addrs",4,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","upd_helper_ctl")=4
+ Set gtmtypes("recvpool_addrs",5,"name")="recvpool_addrs.recvdata_base"
+ Set gtmtypes("recvpool_addrs",5,"off")=16
+ Set gtmtypes("recvpool_addrs",5,"len")=4
+ Set gtmtypes("recvpool_addrs",5,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","recvdata_base")=5
+ Set gtmtypes("recvpool_addrs",6,"name")="recvpool_addrs.recvpool_dummy_reg"
+ Set gtmtypes("recvpool_addrs",6,"off")=20
+ Set gtmtypes("recvpool_addrs",6,"len")=4
+ Set gtmtypes("recvpool_addrs",6,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","recvpool_dummy_reg")=6
+ ;
+ Set gtmtypes("recvpool_ctl_struct")="struct"
+ Set gtmtypes("recvpool_ctl_struct",0)=87
+ Set gtmtypes("recvpool_ctl_struct","len")=5988
+ Set gtmtypes("recvpool_ctl_struct",1,"name")="recvpool_ctl_struct.recvpool_id"
+ Set gtmtypes("recvpool_ctl_struct",1,"off")=0
+ Set gtmtypes("recvpool_ctl_struct",1,"len")=312
+ Set gtmtypes("recvpool_ctl_struct",1,"type")="replpool_identifier"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id")=1
+ Set gtmtypes("recvpool_ctl_struct",2,"name")="recvpool_ctl_struct.recvpool_id.label"
+ Set gtmtypes("recvpool_ctl_struct",2,"off")=0
+ Set gtmtypes("recvpool_ctl_struct",2,"len")=12
+ Set gtmtypes("recvpool_ctl_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.label")=2
+ Set gtmtypes("recvpool_ctl_struct",3,"name")="recvpool_ctl_struct.recvpool_id.pool_type"
+ Set gtmtypes("recvpool_ctl_struct",3,"off")=12
+ Set gtmtypes("recvpool_ctl_struct",3,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",3,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.pool_type")=3
+ Set gtmtypes("recvpool_ctl_struct",4,"name")="recvpool_ctl_struct.recvpool_id.now_running"
+ Set gtmtypes("recvpool_ctl_struct",4,"off")=13
+ Set gtmtypes("recvpool_ctl_struct",4,"len")=36
+ Set gtmtypes("recvpool_ctl_struct",4,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.now_running")=4
+ Set gtmtypes("recvpool_ctl_struct",5,"name")="recvpool_ctl_struct.recvpool_id.repl_pool_key_filler"
+ Set gtmtypes("recvpool_ctl_struct",5,"off")=52
+ Set gtmtypes("recvpool_ctl_struct",5,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",5,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.repl_pool_key_filler")=5
+ Set gtmtypes("recvpool_ctl_struct",6,"name")="recvpool_ctl_struct.recvpool_id.instfilename"
+ Set gtmtypes("recvpool_ctl_struct",6,"off")=56
+ Set gtmtypes("recvpool_ctl_struct",6,"len")=256
+ Set gtmtypes("recvpool_ctl_struct",6,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.instfilename")=6
+ Set gtmtypes("recvpool_ctl_struct",7,"name")="recvpool_ctl_struct.jnl_seqno"
+ Set gtmtypes("recvpool_ctl_struct",7,"off")=312
+ Set gtmtypes("recvpool_ctl_struct",7,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",7,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","jnl_seqno")=7
+ Set gtmtypes("recvpool_ctl_struct",8,"name")="recvpool_ctl_struct.old_jnl_seqno"
+ Set gtmtypes("recvpool_ctl_struct",8,"off")=320
+ Set gtmtypes("recvpool_ctl_struct",8,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",8,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","old_jnl_seqno")=8
+ Set gtmtypes("recvpool_ctl_struct",9,"name")="recvpool_ctl_struct.this_side"
+ Set gtmtypes("recvpool_ctl_struct",9,"off")=328
+ Set gtmtypes("recvpool_ctl_struct",9,"len")=48
+ Set gtmtypes("recvpool_ctl_struct",9,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side")=9
+ Set gtmtypes("recvpool_ctl_struct",10,"name")="recvpool_ctl_struct.this_side.proto_ver"
+ Set gtmtypes("recvpool_ctl_struct",10,"off")=328
+ Set gtmtypes("recvpool_ctl_struct",10,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",10,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.proto_ver")=10
+ Set gtmtypes("recvpool_ctl_struct",11,"name")="recvpool_ctl_struct.this_side.jnl_ver"
+ Set gtmtypes("recvpool_ctl_struct",11,"off")=332
+ Set gtmtypes("recvpool_ctl_struct",11,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.jnl_ver")=11
+ Set gtmtypes("recvpool_ctl_struct",12,"name")="recvpool_ctl_struct.this_side.is_std_null_coll"
+ Set gtmtypes("recvpool_ctl_struct",12,"off")=336
+ Set gtmtypes("recvpool_ctl_struct",12,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_std_null_coll")=12
+ Set gtmtypes("recvpool_ctl_struct",13,"name")="recvpool_ctl_struct.this_side.trigger_supported"
+ Set gtmtypes("recvpool_ctl_struct",13,"off")=340
+ Set gtmtypes("recvpool_ctl_struct",13,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.trigger_supported")=13
+ Set gtmtypes("recvpool_ctl_struct",14,"name")="recvpool_ctl_struct.this_side.cross_endian"
+ Set gtmtypes("recvpool_ctl_struct",14,"off")=344
+ Set gtmtypes("recvpool_ctl_struct",14,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.cross_endian")=14
+ Set gtmtypes("recvpool_ctl_struct",15,"name")="recvpool_ctl_struct.this_side.endianness_known"
+ Set gtmtypes("recvpool_ctl_struct",15,"off")=348
+ Set gtmtypes("recvpool_ctl_struct",15,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.endianness_known")=15
+ Set gtmtypes("recvpool_ctl_struct",16,"name")="recvpool_ctl_struct.this_side.null_subs_xform"
+ Set gtmtypes("recvpool_ctl_struct",16,"off")=352
+ Set gtmtypes("recvpool_ctl_struct",16,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.null_subs_xform")=16
+ Set gtmtypes("recvpool_ctl_struct",17,"name")="recvpool_ctl_struct.this_side.is_supplementary"
+ Set gtmtypes("recvpool_ctl_struct",17,"off")=356
+ Set gtmtypes("recvpool_ctl_struct",17,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_supplementary")=17
+ Set gtmtypes("recvpool_ctl_struct",18,"name")="recvpool_ctl_struct.this_side.tls_requested"
+ Set gtmtypes("recvpool_ctl_struct",18,"off")=360
+ Set gtmtypes("recvpool_ctl_struct",18,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.tls_requested")=18
+ Set gtmtypes("recvpool_ctl_struct",19,"name")="recvpool_ctl_struct.this_side.filler_16"
+ Set gtmtypes("recvpool_ctl_struct",19,"off")=364
+ Set gtmtypes("recvpool_ctl_struct",19,"len")=12
+ Set gtmtypes("recvpool_ctl_struct",19,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.filler_16")=19
+ Set gtmtypes("recvpool_ctl_struct",20,"name")="recvpool_ctl_struct.recvdata_base_off"
+ Set gtmtypes("recvpool_ctl_struct",20,"off")=376
+ Set gtmtypes("recvpool_ctl_struct",20,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",20,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvdata_base_off")=20
+ Set gtmtypes("recvpool_ctl_struct",21,"name")="recvpool_ctl_struct.recvpool_size"
+ Set gtmtypes("recvpool_ctl_struct",21,"off")=380
+ Set gtmtypes("recvpool_ctl_struct",21,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",21,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_size")=21
+ Set gtmtypes("recvpool_ctl_struct",22,"name")="recvpool_ctl_struct.write"
+ Set gtmtypes("recvpool_ctl_struct",22,"off")=384
+ Set gtmtypes("recvpool_ctl_struct",22,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",22,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","write")=22
+ Set gtmtypes("recvpool_ctl_struct",23,"name")="recvpool_ctl_struct.write_wrap"
+ Set gtmtypes("recvpool_ctl_struct",23,"off")=388
+ Set gtmtypes("recvpool_ctl_struct",23,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",23,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","write_wrap")=23
+ Set gtmtypes("recvpool_ctl_struct",24,"name")="recvpool_ctl_struct.wrapped"
+ Set gtmtypes("recvpool_ctl_struct",24,"off")=392
+ Set gtmtypes("recvpool_ctl_struct",24,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","wrapped")=24
+ Set gtmtypes("recvpool_ctl_struct",25,"name")="recvpool_ctl_struct.initialized"
+ Set gtmtypes("recvpool_ctl_struct",25,"off")=396
+ Set gtmtypes("recvpool_ctl_struct",25,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",25,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","initialized")=25
+ Set gtmtypes("recvpool_ctl_struct",26,"name")="recvpool_ctl_struct.fresh_start"
+ Set gtmtypes("recvpool_ctl_struct",26,"off")=400
+ Set gtmtypes("recvpool_ctl_struct",26,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",26,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","fresh_start")=26
+ Set gtmtypes("recvpool_ctl_struct",27,"name")="recvpool_ctl_struct.last_rcvd_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",27,"off")=404
+ Set gtmtypes("recvpool_ctl_struct",27,"len")=160
+ Set gtmtypes("recvpool_ctl_struct",27,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo")=27
+ Set gtmtypes("recvpool_ctl_struct",28,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",28,"off")=404
+ Set gtmtypes("recvpool_ctl_struct",28,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",28,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_instname")=28
+ Set gtmtypes("recvpool_ctl_struct",29,"name")="recvpool_ctl_struct.last_rcvd_histinfo.start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",29,"off")=420
+ Set gtmtypes("recvpool_ctl_struct",29,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",29,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.start_seqno")=29
+ Set gtmtypes("recvpool_ctl_struct",30,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",30,"off")=428
+ Set gtmtypes("recvpool_ctl_struct",30,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",30,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_seqno")=30
+ Set gtmtypes("recvpool_ctl_struct",31,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",31,"off")=436
+ Set gtmtypes("recvpool_ctl_struct",31,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",31,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_cycle")=31
+ Set gtmtypes("recvpool_ctl_struct",32,"name")="recvpool_ctl_struct.last_rcvd_histinfo.creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",32,"off")=440
+ Set gtmtypes("recvpool_ctl_struct",32,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",32,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.creator_pid")=32
+ Set gtmtypes("recvpool_ctl_struct",33,"name")="recvpool_ctl_struct.last_rcvd_histinfo.created_time"
+ Set gtmtypes("recvpool_ctl_struct",33,"off")=444
+ Set gtmtypes("recvpool_ctl_struct",33,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",33,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.created_time")=33
+ Set gtmtypes("recvpool_ctl_struct",34,"name")="recvpool_ctl_struct.last_rcvd_histinfo.histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",34,"off")=448
+ Set gtmtypes("recvpool_ctl_struct",34,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",34,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.histinfo_num")=34
+ Set gtmtypes("recvpool_ctl_struct",35,"name")="recvpool_ctl_struct.last_rcvd_histinfo.prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",35,"off")=452
+ Set gtmtypes("recvpool_ctl_struct",35,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",35,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.prev_histinfo_num")=35
+ Set gtmtypes("recvpool_ctl_struct",36,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_index"
+ Set gtmtypes("recvpool_ctl_struct",36,"off")=456
+ Set gtmtypes("recvpool_ctl_struct",36,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",36,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_index")=36
+ Set gtmtypes("recvpool_ctl_struct",37,"name")="recvpool_ctl_struct.last_rcvd_histinfo.history_type"
+ Set gtmtypes("recvpool_ctl_struct",37,"off")=457
+ Set gtmtypes("recvpool_ctl_struct",37,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",37,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.history_type")=37
+ Set gtmtypes("recvpool_ctl_struct",38,"name")="recvpool_ctl_struct.last_rcvd_histinfo.filler_8"
+ Set gtmtypes("recvpool_ctl_struct",38,"off")=458
+ Set gtmtypes("recvpool_ctl_struct",38,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",38,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.filler_8")=38
+ Set gtmtypes("recvpool_ctl_struct",39,"name")="recvpool_ctl_struct.last_rcvd_histinfo.lms_group"
+ Set gtmtypes("recvpool_ctl_struct",39,"off")=460
+ Set gtmtypes("recvpool_ctl_struct",39,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",39,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.lms_group")=39
+ Set gtmtypes("recvpool_ctl_struct",40,"name")="recvpool_ctl_struct.last_rcvd_histinfo.last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",40,"off")=500
+ Set gtmtypes("recvpool_ctl_struct",40,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",40,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.last_histinfo_num")=40
+ Set gtmtypes("recvpool_ctl_struct",40,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",41,"name")="recvpool_ctl_struct.last_valid_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",41,"off")=564
+ Set gtmtypes("recvpool_ctl_struct",41,"len")=160
+ Set gtmtypes("recvpool_ctl_struct",41,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo")=41
+ Set gtmtypes("recvpool_ctl_struct",42,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",42,"off")=564
+ Set gtmtypes("recvpool_ctl_struct",42,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",42,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_instname")=42
+ Set gtmtypes("recvpool_ctl_struct",43,"name")="recvpool_ctl_struct.last_valid_histinfo.start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",43,"off")=580
+ Set gtmtypes("recvpool_ctl_struct",43,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",43,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.start_seqno")=43
+ Set gtmtypes("recvpool_ctl_struct",44,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",44,"off")=588
+ Set gtmtypes("recvpool_ctl_struct",44,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",44,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_seqno")=44
+ Set gtmtypes("recvpool_ctl_struct",45,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",45,"off")=596
+ Set gtmtypes("recvpool_ctl_struct",45,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",45,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_cycle")=45
+ Set gtmtypes("recvpool_ctl_struct",46,"name")="recvpool_ctl_struct.last_valid_histinfo.creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",46,"off")=600
+ Set gtmtypes("recvpool_ctl_struct",46,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",46,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.creator_pid")=46
+ Set gtmtypes("recvpool_ctl_struct",47,"name")="recvpool_ctl_struct.last_valid_histinfo.created_time"
+ Set gtmtypes("recvpool_ctl_struct",47,"off")=604
+ Set gtmtypes("recvpool_ctl_struct",47,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",47,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.created_time")=47
+ Set gtmtypes("recvpool_ctl_struct",48,"name")="recvpool_ctl_struct.last_valid_histinfo.histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",48,"off")=608
+ Set gtmtypes("recvpool_ctl_struct",48,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",48,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.histinfo_num")=48
+ Set gtmtypes("recvpool_ctl_struct",49,"name")="recvpool_ctl_struct.last_valid_histinfo.prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",49,"off")=612
+ Set gtmtypes("recvpool_ctl_struct",49,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",49,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.prev_histinfo_num")=49
+ Set gtmtypes("recvpool_ctl_struct",50,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_index"
+ Set gtmtypes("recvpool_ctl_struct",50,"off")=616
+ Set gtmtypes("recvpool_ctl_struct",50,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",50,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_index")=50
+ Set gtmtypes("recvpool_ctl_struct",51,"name")="recvpool_ctl_struct.last_valid_histinfo.history_type"
+ Set gtmtypes("recvpool_ctl_struct",51,"off")=617
+ Set gtmtypes("recvpool_ctl_struct",51,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",51,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.history_type")=51
+ Set gtmtypes("recvpool_ctl_struct",52,"name")="recvpool_ctl_struct.last_valid_histinfo.filler_8"
+ Set gtmtypes("recvpool_ctl_struct",52,"off")=618
+ Set gtmtypes("recvpool_ctl_struct",52,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",52,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.filler_8")=52
+ Set gtmtypes("recvpool_ctl_struct",53,"name")="recvpool_ctl_struct.last_valid_histinfo.lms_group"
+ Set gtmtypes("recvpool_ctl_struct",53,"off")=620
+ Set gtmtypes("recvpool_ctl_struct",53,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",53,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.lms_group")=53
+ Set gtmtypes("recvpool_ctl_struct",54,"name")="recvpool_ctl_struct.last_valid_histinfo.last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",54,"off")=660
+ Set gtmtypes("recvpool_ctl_struct",54,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",54,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.last_histinfo_num")=54
+ Set gtmtypes("recvpool_ctl_struct",54,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",55,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",55,"off")=724
+ Set gtmtypes("recvpool_ctl_struct",55,"len")=2560
+ Set gtmtypes("recvpool_ctl_struct",55,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo")=55
+ Set gtmtypes("recvpool_ctl_struct",55,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",56,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",56,"off")=724
+ Set gtmtypes("recvpool_ctl_struct",56,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",56,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_instname")=56
+ Set gtmtypes("recvpool_ctl_struct",57,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",57,"off")=740
+ Set gtmtypes("recvpool_ctl_struct",57,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",57,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].start_seqno")=57
+ Set gtmtypes("recvpool_ctl_struct",58,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",58,"off")=748
+ Set gtmtypes("recvpool_ctl_struct",58,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",58,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_seqno")=58
+ Set gtmtypes("recvpool_ctl_struct",59,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",59,"off")=756
+ Set gtmtypes("recvpool_ctl_struct",59,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",59,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_cycle")=59
+ Set gtmtypes("recvpool_ctl_struct",60,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",60,"off")=760
+ Set gtmtypes("recvpool_ctl_struct",60,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",60,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].creator_pid")=60
+ Set gtmtypes("recvpool_ctl_struct",61,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].created_time"
+ Set gtmtypes("recvpool_ctl_struct",61,"off")=764
+ Set gtmtypes("recvpool_ctl_struct",61,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",61,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].created_time")=61
+ Set gtmtypes("recvpool_ctl_struct",62,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",62,"off")=768
+ Set gtmtypes("recvpool_ctl_struct",62,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",62,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].histinfo_num")=62
+ Set gtmtypes("recvpool_ctl_struct",63,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",63,"off")=772
+ Set gtmtypes("recvpool_ctl_struct",63,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",63,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].prev_histinfo_num")=63
+ Set gtmtypes("recvpool_ctl_struct",64,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_index"
+ Set gtmtypes("recvpool_ctl_struct",64,"off")=776
+ Set gtmtypes("recvpool_ctl_struct",64,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",64,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_index")=64
+ Set gtmtypes("recvpool_ctl_struct",65,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].history_type"
+ Set gtmtypes("recvpool_ctl_struct",65,"off")=777
+ Set gtmtypes("recvpool_ctl_struct",65,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",65,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].history_type")=65
+ Set gtmtypes("recvpool_ctl_struct",66,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].filler_8"
+ Set gtmtypes("recvpool_ctl_struct",66,"off")=778
+ Set gtmtypes("recvpool_ctl_struct",66,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",66,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].filler_8")=66
+ Set gtmtypes("recvpool_ctl_struct",67,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].lms_group"
+ Set gtmtypes("recvpool_ctl_struct",67,"off")=780
+ Set gtmtypes("recvpool_ctl_struct",67,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",67,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].lms_group")=67
+ Set gtmtypes("recvpool_ctl_struct",68,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",68,"off")=820
+ Set gtmtypes("recvpool_ctl_struct",68,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",68,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].last_histinfo_num")=68
+ Set gtmtypes("recvpool_ctl_struct",68,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",69,"name")="recvpool_ctl_struct.last_valid_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",69,"off")=3284
+ Set gtmtypes("recvpool_ctl_struct",69,"len")=2560
+ Set gtmtypes("recvpool_ctl_struct",69,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo")=69
+ Set gtmtypes("recvpool_ctl_struct",69,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",70,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",70,"off")=3284
+ Set gtmtypes("recvpool_ctl_struct",70,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",70,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_instname")=70
+ Set gtmtypes("recvpool_ctl_struct",71,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",71,"off")=3300
+ Set gtmtypes("recvpool_ctl_struct",71,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",71,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].start_seqno")=71
+ Set gtmtypes("recvpool_ctl_struct",72,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",72,"off")=3308
+ Set gtmtypes("recvpool_ctl_struct",72,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",72,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_seqno")=72
+ Set gtmtypes("recvpool_ctl_struct",73,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",73,"off")=3316
+ Set gtmtypes("recvpool_ctl_struct",73,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",73,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_cycle")=73
+ Set gtmtypes("recvpool_ctl_struct",74,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",74,"off")=3320
+ Set gtmtypes("recvpool_ctl_struct",74,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",74,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].creator_pid")=74
+ Set gtmtypes("recvpool_ctl_struct",75,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].created_time"
+ Set gtmtypes("recvpool_ctl_struct",75,"off")=3324
+ Set gtmtypes("recvpool_ctl_struct",75,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",75,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].created_time")=75
+ Set gtmtypes("recvpool_ctl_struct",76,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",76,"off")=3328
+ Set gtmtypes("recvpool_ctl_struct",76,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",76,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].histinfo_num")=76
+ Set gtmtypes("recvpool_ctl_struct",77,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",77,"off")=3332
+ Set gtmtypes("recvpool_ctl_struct",77,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",77,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].prev_histinfo_num")=77
+ Set gtmtypes("recvpool_ctl_struct",78,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_index"
+ Set gtmtypes("recvpool_ctl_struct",78,"off")=3336
+ Set gtmtypes("recvpool_ctl_struct",78,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",78,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_index")=78
+ Set gtmtypes("recvpool_ctl_struct",79,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].history_type"
+ Set gtmtypes("recvpool_ctl_struct",79,"off")=3337
+ Set gtmtypes("recvpool_ctl_struct",79,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",79,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].history_type")=79
+ Set gtmtypes("recvpool_ctl_struct",80,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].filler_8"
+ Set gtmtypes("recvpool_ctl_struct",80,"off")=3338
+ Set gtmtypes("recvpool_ctl_struct",80,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",80,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].filler_8")=80
+ Set gtmtypes("recvpool_ctl_struct",81,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].lms_group"
+ Set gtmtypes("recvpool_ctl_struct",81,"off")=3340
+ Set gtmtypes("recvpool_ctl_struct",81,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",81,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].lms_group")=81
+ Set gtmtypes("recvpool_ctl_struct",82,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",82,"off")=3380
+ Set gtmtypes("recvpool_ctl_struct",82,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",82,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].last_histinfo_num")=82
+ Set gtmtypes("recvpool_ctl_struct",82,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",83,"name")="recvpool_ctl_struct.is_valid_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",83,"off")=5844
+ Set gtmtypes("recvpool_ctl_struct",83,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",83,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","is_valid_strm_histinfo")=83
+ Set gtmtypes("recvpool_ctl_struct",83,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",84,"name")="recvpool_ctl_struct.max_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",84,"off")=5908
+ Set gtmtypes("recvpool_ctl_struct",84,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",84,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","max_strm_histinfo")=84
+ Set gtmtypes("recvpool_ctl_struct",85,"name")="recvpool_ctl_struct.insert_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",85,"off")=5912
+ Set gtmtypes("recvpool_ctl_struct",85,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",85,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","insert_strm_histinfo")=85
+ Set gtmtypes("recvpool_ctl_struct",86,"name")="recvpool_ctl_struct.write_updated_ctl"
+ Set gtmtypes("recvpool_ctl_struct",86,"off")=5916
+ Set gtmtypes("recvpool_ctl_struct",86,"len")=24
+ Set gtmtypes("recvpool_ctl_struct",86,"type")="pthread_mutex_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","write_updated_ctl")=86
+ Set gtmtypes("recvpool_ctl_struct",87,"name")="recvpool_ctl_struct.write_updated"
+ Set gtmtypes("recvpool_ctl_struct",87,"off")=5940
+ Set gtmtypes("recvpool_ctl_struct",87,"len")=48
+ Set gtmtypes("recvpool_ctl_struct",87,"type")="pthread_cond_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","write_updated")=87
+ ;
+ Set gtmtypes("redirect_list")="struct"
+ Set gtmtypes("redirect_list",0)=5
+ Set gtmtypes("redirect_list","len")=20
+ Set gtmtypes("redirect_list",1,"name")="redirect_list.next"
+ Set gtmtypes("redirect_list",1,"off")=0
+ Set gtmtypes("redirect_list",1,"len")=4
+ Set gtmtypes("redirect_list",1,"type")="addr"
+ Set gtmtypfldindx("redirect_list","next")=1
+ Set gtmtypes("redirect_list",2,"name")="redirect_list.org_name_len"
+ Set gtmtypes("redirect_list",2,"off")=4
+ Set gtmtypes("redirect_list",2,"len")=4
+ Set gtmtypes("redirect_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("redirect_list","org_name_len")=2
+ Set gtmtypes("redirect_list",3,"name")="redirect_list.new_name_len"
+ Set gtmtypes("redirect_list",3,"off")=8
+ Set gtmtypes("redirect_list",3,"len")=4
+ Set gtmtypes("redirect_list",3,"type")="unsigned-int"
+ Set gtmtypfldindx("redirect_list","new_name_len")=3
+ Set gtmtypes("redirect_list",4,"name")="redirect_list.org_name"
+ Set gtmtypes("redirect_list",4,"off")=12
+ Set gtmtypes("redirect_list",4,"len")=4
+ Set gtmtypes("redirect_list",4,"type")="addr"
+ Set gtmtypfldindx("redirect_list","org_name")=4
+ Set gtmtypes("redirect_list",5,"name")="redirect_list.new_name"
+ Set gtmtypes("redirect_list",5,"off")=16
+ Set gtmtypes("redirect_list",5,"len")=4
+ Set gtmtypes("redirect_list",5,"type")="addr"
+ Set gtmtypfldindx("redirect_list","new_name")=5
+ ;
+ Set gtmtypes("redo_root_search_context")="struct"
+ Set gtmtypes("redo_root_search_context",0)=14
+ Set gtmtypes("redo_root_search_context","len")=1108
+ Set gtmtypes("redo_root_search_context",1,"name")="redo_root_search_context.t_fail_hist"
+ Set gtmtypes("redo_root_search_context",1,"off")=0
+ Set gtmtypes("redo_root_search_context",1,"len")=5
+ Set gtmtypes("redo_root_search_context",1,"type")="unsigned-char"
+ Set gtmtypfldindx("redo_root_search_context","t_fail_hist")=1
+ Set gtmtypes("redo_root_search_context",2,"name")="redo_root_search_context.t_tries"
+ Set gtmtypes("redo_root_search_context",2,"off")=8
+ Set gtmtypes("redo_root_search_context",2,"len")=4
+ Set gtmtypes("redo_root_search_context",2,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","t_tries")=2
+ Set gtmtypes("redo_root_search_context",3,"name")="redo_root_search_context.prev_t_tries"
+ Set gtmtypes("redo_root_search_context",3,"off")=12
+ Set gtmtypes("redo_root_search_context",3,"len")=4
+ Set gtmtypes("redo_root_search_context",3,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","prev_t_tries")=3
+ Set gtmtypes("redo_root_search_context",4,"name")="redo_root_search_context.inctn_opcode"
+ Set gtmtypes("redo_root_search_context",4,"off")=16
+ Set gtmtypes("redo_root_search_context",4,"len")=4
+ Set gtmtypes("redo_root_search_context",4,"type")="int"
+ Set gtmtypfldindx("redo_root_search_context","inctn_opcode")=4
+ Set gtmtypes("redo_root_search_context",5,"name")="redo_root_search_context.start_tn"
+ Set gtmtypes("redo_root_search_context",5,"off")=20
+ Set gtmtypes("redo_root_search_context",5,"len")=8
+ Set gtmtypes("redo_root_search_context",5,"type")="uint64_t"
+ Set gtmtypfldindx("redo_root_search_context","start_tn")=5
+ Set gtmtypes("redo_root_search_context",6,"name")="redo_root_search_context.update_trans"
+ Set gtmtypes("redo_root_search_context",6,"off")=28
+ Set gtmtypes("redo_root_search_context",6,"len")=4
+ Set gtmtypes("redo_root_search_context",6,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","update_trans")=6
+ Set gtmtypes("redo_root_search_context",7,"name")="redo_root_search_context.t_err"
+ Set gtmtypes("redo_root_search_context",7,"off")=32
+ Set gtmtypes("redo_root_search_context",7,"len")=4
+ Set gtmtypes("redo_root_search_context",7,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","t_err")=7
+ Set gtmtypes("redo_root_search_context",8,"name")="redo_root_search_context.hold_onto_crit"
+ Set gtmtypes("redo_root_search_context",8,"off")=36
+ Set gtmtypes("redo_root_search_context",8,"len")=4
+ Set gtmtypes("redo_root_search_context",8,"type")="boolean_t"
+ Set gtmtypfldindx("redo_root_search_context","hold_onto_crit")=8
+ Set gtmtypes("redo_root_search_context",9,"name")="redo_root_search_context.currkey"
+ Set gtmtypes("redo_root_search_context",9,"off")=40
+ Set gtmtypes("redo_root_search_context",9,"len")=1064
+ Set gtmtypes("redo_root_search_context",9,"type")="gv_key"
+ Set gtmtypfldindx("redo_root_search_context","currkey")=9
+ Set gtmtypes("redo_root_search_context",9,"dim")=133
+ Set gtmtypes("redo_root_search_context",10,"name")="redo_root_search_context.currkey[0].top"
+ Set gtmtypes("redo_root_search_context",10,"off")=40
+ Set gtmtypes("redo_root_search_context",10,"len")=2
+ Set gtmtypes("redo_root_search_context",10,"type")="unsigned-short"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].top")=10
+ Set gtmtypes("redo_root_search_context",11,"name")="redo_root_search_context.currkey[0].end"
+ Set gtmtypes("redo_root_search_context",11,"off")=42
+ Set gtmtypes("redo_root_search_context",11,"len")=2
+ Set gtmtypes("redo_root_search_context",11,"type")="unsigned-short"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].end")=11
+ Set gtmtypes("redo_root_search_context",12,"name")="redo_root_search_context.currkey[0].prev"
+ Set gtmtypes("redo_root_search_context",12,"off")=44
+ Set gtmtypes("redo_root_search_context",12,"len")=2
+ Set gtmtypes("redo_root_search_context",12,"type")="unsigned-short"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].prev")=12
+ Set gtmtypes("redo_root_search_context",13,"name")="redo_root_search_context.currkey[0].base"
+ Set gtmtypes("redo_root_search_context",13,"off")=46
+ Set gtmtypes("redo_root_search_context",13,"len")=1
+ Set gtmtypes("redo_root_search_context",13,"type")="unsigned-char"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].base")=13
+ Set gtmtypes("redo_root_search_context",14,"name")="redo_root_search_context.gv_currkey"
+ Set gtmtypes("redo_root_search_context",14,"off")=1104
+ Set gtmtypes("redo_root_search_context",14,"len")=4
+ Set gtmtypes("redo_root_search_context",14,"type")="addr"
+ Set gtmtypfldindx("redo_root_search_context","gv_currkey")=14
+ ;
+ Set gtmtypes("reg_ctl_list")="struct"
+ Set gtmtypes("reg_ctl_list",0)=59
+ Set gtmtypes("reg_ctl_list","len")=304
+ Set gtmtypes("reg_ctl_list",1,"name")="reg_ctl_list.db_tn"
+ Set gtmtypes("reg_ctl_list",1,"off")=0
+ Set gtmtypes("reg_ctl_list",1,"len")=8
+ Set gtmtypes("reg_ctl_list",1,"type")="uint64_t"
+ Set gtmtypfldindx("reg_ctl_list","db_tn")=1
+ Set gtmtypes("reg_ctl_list",2,"name")="reg_ctl_list.csd"
+ Set gtmtypes("reg_ctl_list",2,"off")=8
+ Set gtmtypes("reg_ctl_list",2,"len")=4
+ Set gtmtypes("reg_ctl_list",2,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","csd")=2
+ Set gtmtypes("reg_ctl_list",3,"name")="reg_ctl_list.fill0"
+ Set gtmtypes("reg_ctl_list",3,"off")=12
+ Set gtmtypes("reg_ctl_list",3,"len")=4
+ Set gtmtypes("reg_ctl_list",3,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","fill0")=3
+ Set gtmtypes("reg_ctl_list",4,"name")="reg_ctl_list.gd"
+ Set gtmtypes("reg_ctl_list",4,"off")=16
+ Set gtmtypes("reg_ctl_list",4,"len")=4
+ Set gtmtypes("reg_ctl_list",4,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gd")=4
+ Set gtmtypes("reg_ctl_list",5,"name")="reg_ctl_list.csa"
+ Set gtmtypes("reg_ctl_list",5,"off")=20
+ Set gtmtypes("reg_ctl_list",5,"len")=4
+ Set gtmtypes("reg_ctl_list",5,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","csa")=5
+ Set gtmtypes("reg_ctl_list",6,"name")="reg_ctl_list.sgm_info_ptr"
+ Set gtmtypes("reg_ctl_list",6,"off")=24
+ Set gtmtypes("reg_ctl_list",6,"len")=4
+ Set gtmtypes("reg_ctl_list",6,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","sgm_info_ptr")=6
+ Set gtmtypes("reg_ctl_list",7,"name")="reg_ctl_list.db_ctl"
+ Set gtmtypes("reg_ctl_list",7,"off")=28
+ Set gtmtypes("reg_ctl_list",7,"len")=4
+ Set gtmtypes("reg_ctl_list",7,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","db_ctl")=7
+ Set gtmtypes("reg_ctl_list",8,"name")="reg_ctl_list.jctl"
+ Set gtmtypes("reg_ctl_list",8,"off")=32
+ Set gtmtypes("reg_ctl_list",8,"len")=4
+ Set gtmtypes("reg_ctl_list",8,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl")=8
+ Set gtmtypes("reg_ctl_list",9,"name")="reg_ctl_list.jctl_head"
+ Set gtmtypes("reg_ctl_list",9,"off")=36
+ Set gtmtypes("reg_ctl_list",9,"len")=4
+ Set gtmtypes("reg_ctl_list",9,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_head")=9
+ Set gtmtypes("reg_ctl_list",10,"name")="reg_ctl_list.jctl_apply_pblk"
+ Set gtmtypes("reg_ctl_list",10,"off")=40
+ Set gtmtypes("reg_ctl_list",10,"len")=4
+ Set gtmtypes("reg_ctl_list",10,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_apply_pblk")=10
+ Set gtmtypes("reg_ctl_list",11,"name")="reg_ctl_list.jctl_turn_around"
+ Set gtmtypes("reg_ctl_list",11,"off")=44
+ Set gtmtypes("reg_ctl_list",11,"len")=4
+ Set gtmtypes("reg_ctl_list",11,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_turn_around")=11
+ Set gtmtypes("reg_ctl_list",12,"name")="reg_ctl_list.jctl_alt_head"
+ Set gtmtypes("reg_ctl_list",12,"off")=48
+ Set gtmtypes("reg_ctl_list",12,"len")=4
+ Set gtmtypes("reg_ctl_list",12,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_alt_head")=12
+ Set gtmtypes("reg_ctl_list",13,"name")="reg_ctl_list.jctl_error"
+ Set gtmtypes("reg_ctl_list",13,"off")=52
+ Set gtmtypes("reg_ctl_list",13,"len")=4
+ Set gtmtypes("reg_ctl_list",13,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_error")=13
+ Set gtmtypes("reg_ctl_list",14,"name")="reg_ctl_list.gvntab"
+ Set gtmtypes("reg_ctl_list",14,"off")=56
+ Set gtmtypes("reg_ctl_list",14,"len")=56
+ Set gtmtypes("reg_ctl_list",14,"type")="hash_table_mname"
+ Set gtmtypfldindx("reg_ctl_list","gvntab")=14
+ Set gtmtypes("reg_ctl_list",15,"name")="reg_ctl_list.gvntab.base"
+ Set gtmtypes("reg_ctl_list",15,"off")=56
+ Set gtmtypes("reg_ctl_list",15,"len")=4
+ Set gtmtypes("reg_ctl_list",15,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.base")=15
+ Set gtmtypes("reg_ctl_list",16,"name")="reg_ctl_list.gvntab.top"
+ Set gtmtypes("reg_ctl_list",16,"off")=60
+ Set gtmtypes("reg_ctl_list",16,"len")=4
+ Set gtmtypes("reg_ctl_list",16,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.top")=16
+ Set gtmtypes("reg_ctl_list",17,"name")="reg_ctl_list.gvntab.size"
+ Set gtmtypes("reg_ctl_list",17,"off")=64
+ Set gtmtypes("reg_ctl_list",17,"len")=4
+ Set gtmtypes("reg_ctl_list",17,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.size")=17
+ Set gtmtypes("reg_ctl_list",18,"name")="reg_ctl_list.gvntab.initial_size"
+ Set gtmtypes("reg_ctl_list",18,"off")=68
+ Set gtmtypes("reg_ctl_list",18,"len")=4
+ Set gtmtypes("reg_ctl_list",18,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.initial_size")=18
+ Set gtmtypes("reg_ctl_list",19,"name")="reg_ctl_list.gvntab.spare_base"
+ Set gtmtypes("reg_ctl_list",19,"off")=72
+ Set gtmtypes("reg_ctl_list",19,"len")=4
+ Set gtmtypes("reg_ctl_list",19,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base")=19
+ Set gtmtypes("reg_ctl_list",20,"name")="reg_ctl_list.gvntab.spare_base_size"
+ Set gtmtypes("reg_ctl_list",20,"off")=76
+ Set gtmtypes("reg_ctl_list",20,"len")=4
+ Set gtmtypes("reg_ctl_list",20,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base_size")=20
+ Set gtmtypes("reg_ctl_list",21,"name")="reg_ctl_list.gvntab.dont_compact"
+ Set gtmtypes("reg_ctl_list",21,"off")=80
+ Set gtmtypes("reg_ctl_list",21,"len")=4
+ Set gtmtypes("reg_ctl_list",21,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.dont_compact")=21
+ Set gtmtypes("reg_ctl_list",22,"name")="reg_ctl_list.gvntab.dont_keep_spare_table"
+ Set gtmtypes("reg_ctl_list",22,"off")=84
+ Set gtmtypes("reg_ctl_list",22,"len")=4
+ Set gtmtypes("reg_ctl_list",22,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.dont_keep_spare_table")=22
+ Set gtmtypes("reg_ctl_list",23,"name")="reg_ctl_list.gvntab.defer_base_release"
+ Set gtmtypes("reg_ctl_list",23,"off")=88
+ Set gtmtypes("reg_ctl_list",23,"len")=4
+ Set gtmtypes("reg_ctl_list",23,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.defer_base_release")=23
+ Set gtmtypes("reg_ctl_list",24,"name")="reg_ctl_list.gvntab.count"
+ Set gtmtypes("reg_ctl_list",24,"off")=92
+ Set gtmtypes("reg_ctl_list",24,"len")=4
+ Set gtmtypes("reg_ctl_list",24,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.count")=24
+ Set gtmtypes("reg_ctl_list",25,"name")="reg_ctl_list.gvntab.del_count"
+ Set gtmtypes("reg_ctl_list",25,"off")=96
+ Set gtmtypes("reg_ctl_list",25,"len")=4
+ Set gtmtypes("reg_ctl_list",25,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.del_count")=25
+ Set gtmtypes("reg_ctl_list",26,"name")="reg_ctl_list.gvntab.exp_trigger_size"
+ Set gtmtypes("reg_ctl_list",26,"off")=100
+ Set gtmtypes("reg_ctl_list",26,"len")=4
+ Set gtmtypes("reg_ctl_list",26,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.exp_trigger_size")=26
+ Set gtmtypes("reg_ctl_list",27,"name")="reg_ctl_list.gvntab.cmp_trigger_size"
+ Set gtmtypes("reg_ctl_list",27,"off")=104
+ Set gtmtypes("reg_ctl_list",27,"len")=4
+ Set gtmtypes("reg_ctl_list",27,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.cmp_trigger_size")=27
+ Set gtmtypes("reg_ctl_list",28,"name")="reg_ctl_list.gvntab.entry_passed_thru"
+ Set gtmtypes("reg_ctl_list",28,"off")=108
+ Set gtmtypes("reg_ctl_list",28,"len")=4
+ Set gtmtypes("reg_ctl_list",28,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.entry_passed_thru")=28
+ Set gtmtypes("reg_ctl_list",29,"name")="reg_ctl_list.lvrec_time"
+ Set gtmtypes("reg_ctl_list",29,"off")=112
+ Set gtmtypes("reg_ctl_list",29,"len")=4
+ Set gtmtypes("reg_ctl_list",29,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","lvrec_time")=29
+ Set gtmtypes("reg_ctl_list",30,"name")="reg_ctl_list.jnl_state"
+ Set gtmtypes("reg_ctl_list",30,"off")=116
+ Set gtmtypes("reg_ctl_list",30,"len")=4
+ Set gtmtypes("reg_ctl_list",30,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","jnl_state")=30
+ Set gtmtypes("reg_ctl_list",31,"name")="reg_ctl_list.repl_state"
+ Set gtmtypes("reg_ctl_list",31,"off")=120
+ Set gtmtypes("reg_ctl_list",31,"len")=4
+ Set gtmtypes("reg_ctl_list",31,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","repl_state")=31
+ Set gtmtypes("reg_ctl_list",32,"name")="reg_ctl_list.lookback_count"
+ Set gtmtypes("reg_ctl_list",32,"off")=124
+ Set gtmtypes("reg_ctl_list",32,"len")=4
+ Set gtmtypes("reg_ctl_list",32,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","lookback_count")=32
+ Set gtmtypes("reg_ctl_list",33,"name")="reg_ctl_list.before_image"
+ Set gtmtypes("reg_ctl_list",33,"off")=128
+ Set gtmtypes("reg_ctl_list",33,"len")=4
+ Set gtmtypes("reg_ctl_list",33,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","before_image")=33
+ Set gtmtypes("reg_ctl_list",34,"name")="reg_ctl_list.standalone"
+ Set gtmtypes("reg_ctl_list",34,"off")=132
+ Set gtmtypes("reg_ctl_list",34,"len")=4
+ Set gtmtypes("reg_ctl_list",34,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","standalone")=34
+ Set gtmtypes("reg_ctl_list",35,"name")="reg_ctl_list.recov_interrupted"
+ Set gtmtypes("reg_ctl_list",35,"off")=136
+ Set gtmtypes("reg_ctl_list",35,"len")=4
+ Set gtmtypes("reg_ctl_list",35,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","recov_interrupted")=35
+ Set gtmtypes("reg_ctl_list",36,"name")="reg_ctl_list.jfh_recov_interrupted"
+ Set gtmtypes("reg_ctl_list",36,"off")=140
+ Set gtmtypes("reg_ctl_list",36,"len")=4
+ Set gtmtypes("reg_ctl_list",36,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","jfh_recov_interrupted")=36
+ Set gtmtypes("reg_ctl_list",37,"name")="reg_ctl_list.blks_to_upgrd_adjust"
+ Set gtmtypes("reg_ctl_list",37,"off")=144
+ Set gtmtypes("reg_ctl_list",37,"len")=4
+ Set gtmtypes("reg_ctl_list",37,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","blks_to_upgrd_adjust")=37
+ Set gtmtypes("reg_ctl_list",38,"name")="reg_ctl_list.mur_plst"
+ Set gtmtypes("reg_ctl_list",38,"off")=148
+ Set gtmtypes("reg_ctl_list",38,"len")=4
+ Set gtmtypes("reg_ctl_list",38,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","mur_plst")=38
+ Set gtmtypes("reg_ctl_list",39,"name")="reg_ctl_list.mur_desc"
+ Set gtmtypes("reg_ctl_list",39,"off")=152
+ Set gtmtypes("reg_ctl_list",39,"len")=4
+ Set gtmtypes("reg_ctl_list",39,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","mur_desc")=39
+ Set gtmtypes("reg_ctl_list",40,"name")="reg_ctl_list.db_updated"
+ Set gtmtypes("reg_ctl_list",40,"off")=156
+ Set gtmtypes("reg_ctl_list",40,"len")=4
+ Set gtmtypes("reg_ctl_list",40,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","db_updated")=40
+ Set gtmtypes("reg_ctl_list",41,"name")="reg_ctl_list.forw_eof_seen"
+ Set gtmtypes("reg_ctl_list",41,"off")=160
+ Set gtmtypes("reg_ctl_list",41,"len")=4
+ Set gtmtypes("reg_ctl_list",41,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","forw_eof_seen")=41
+ Set gtmtypes("reg_ctl_list",42,"name")="reg_ctl_list.process_losttn"
+ Set gtmtypes("reg_ctl_list",42,"off")=164
+ Set gtmtypes("reg_ctl_list",42,"len")=4
+ Set gtmtypes("reg_ctl_list",42,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","process_losttn")=42
+ Set gtmtypes("reg_ctl_list",43,"name")="reg_ctl_list.last_tn"
+ Set gtmtypes("reg_ctl_list",43,"off")=168
+ Set gtmtypes("reg_ctl_list",43,"len")=8
+ Set gtmtypes("reg_ctl_list",43,"type")="uint64_t"
+ Set gtmtypfldindx("reg_ctl_list","last_tn")=43
+ Set gtmtypes("reg_ctl_list",44,"name")="reg_ctl_list.next_rctl"
+ Set gtmtypes("reg_ctl_list",44,"off")=176
+ Set gtmtypes("reg_ctl_list",44,"len")=4
+ Set gtmtypes("reg_ctl_list",44,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","next_rctl")=44
+ Set gtmtypes("reg_ctl_list",45,"name")="reg_ctl_list.prev_rctl"
+ Set gtmtypes("reg_ctl_list",45,"off")=180
+ Set gtmtypes("reg_ctl_list",45,"len")=4
+ Set gtmtypes("reg_ctl_list",45,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","prev_rctl")=45
+ Set gtmtypes("reg_ctl_list",46,"name")="reg_ctl_list.next_tp_rctl"
+ Set gtmtypes("reg_ctl_list",46,"off")=184
+ Set gtmtypes("reg_ctl_list",46,"len")=4
+ Set gtmtypes("reg_ctl_list",46,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","next_tp_rctl")=46
+ Set gtmtypes("reg_ctl_list",47,"name")="reg_ctl_list.prev_tp_rctl"
+ Set gtmtypes("reg_ctl_list",47,"off")=188
+ Set gtmtypes("reg_ctl_list",47,"len")=4
+ Set gtmtypes("reg_ctl_list",47,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","prev_tp_rctl")=47
+ Set gtmtypes("reg_ctl_list",48,"name")="reg_ctl_list.forw_multi"
+ Set gtmtypes("reg_ctl_list",48,"off")=192
+ Set gtmtypes("reg_ctl_list",48,"len")=4
+ Set gtmtypes("reg_ctl_list",48,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","forw_multi")=48
+ Set gtmtypes("reg_ctl_list",49,"name")="reg_ctl_list.initialized"
+ Set gtmtypes("reg_ctl_list",49,"off")=196
+ Set gtmtypes("reg_ctl_list",49,"len")=4
+ Set gtmtypes("reg_ctl_list",49,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","initialized")=49
+ Set gtmtypes("reg_ctl_list",50,"name")="reg_ctl_list.db_present"
+ Set gtmtypes("reg_ctl_list",50,"off")=200
+ Set gtmtypes("reg_ctl_list",50,"len")=4
+ Set gtmtypes("reg_ctl_list",50,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","db_present")=50
+ Set gtmtypes("reg_ctl_list",51,"name")="reg_ctl_list.this_pid_is_owner"
+ Set gtmtypes("reg_ctl_list",51,"off")=204
+ Set gtmtypes("reg_ctl_list",51,"len")=4
+ Set gtmtypes("reg_ctl_list",51,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","this_pid_is_owner")=51
+ Set gtmtypes("reg_ctl_list",52,"name")="reg_ctl_list.file_info"
+ Set gtmtypes("reg_ctl_list",52,"off")=208
+ Set gtmtypes("reg_ctl_list",52,"len")=12
+ Set gtmtypes("reg_ctl_list",52,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","file_info")=52
+ Set gtmtypes("reg_ctl_list",52,"dim")=3
+ Set gtmtypes("reg_ctl_list",53,"name")="reg_ctl_list.extr_file_created"
+ Set gtmtypes("reg_ctl_list",53,"off")=220
+ Set gtmtypes("reg_ctl_list",53,"len")=12
+ Set gtmtypes("reg_ctl_list",53,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","extr_file_created")=53
+ Set gtmtypes("reg_ctl_list",53,"dim")=3
+ Set gtmtypes("reg_ctl_list",54,"name")="reg_ctl_list.jnlext_multi_list_size"
+ Set gtmtypes("reg_ctl_list",54,"off")=232
+ Set gtmtypes("reg_ctl_list",54,"len")=12
+ Set gtmtypes("reg_ctl_list",54,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list_size")=54
+ Set gtmtypes("reg_ctl_list",54,"dim")=3
+ Set gtmtypes("reg_ctl_list",55,"name")="reg_ctl_list.jnlext_multi_list"
+ Set gtmtypes("reg_ctl_list",55,"off")=244
+ Set gtmtypes("reg_ctl_list",55,"len")=12
+ Set gtmtypes("reg_ctl_list",55,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list")=55
+ Set gtmtypes("reg_ctl_list",55,"dim")=3
+ Set gtmtypes("reg_ctl_list",56,"name")="reg_ctl_list.last_jext_rec"
+ Set gtmtypes("reg_ctl_list",56,"off")=256
+ Set gtmtypes("reg_ctl_list",56,"len")=12
+ Set gtmtypes("reg_ctl_list",56,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","last_jext_rec")=56
+ Set gtmtypes("reg_ctl_list",56,"dim")=3
+ Set gtmtypes("reg_ctl_list",57,"name")="reg_ctl_list.jnlext_shm_list"
+ Set gtmtypes("reg_ctl_list",57,"off")=268
+ Set gtmtypes("reg_ctl_list",57,"len")=12
+ Set gtmtypes("reg_ctl_list",57,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jnlext_shm_list")=57
+ Set gtmtypes("reg_ctl_list",57,"dim")=3
+ Set gtmtypes("reg_ctl_list",58,"name")="reg_ctl_list.extr_fn_len_orig"
+ Set gtmtypes("reg_ctl_list",58,"off")=280
+ Set gtmtypes("reg_ctl_list",58,"len")=12
+ Set gtmtypes("reg_ctl_list",58,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","extr_fn_len_orig")=58
+ Set gtmtypes("reg_ctl_list",58,"dim")=3
+ Set gtmtypes("reg_ctl_list",59,"name")="reg_ctl_list.last_jext_logical_rec"
+ Set gtmtypes("reg_ctl_list",59,"off")=292
+ Set gtmtypes("reg_ctl_list",59,"len")=12
+ Set gtmtypes("reg_ctl_list",59,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","last_jext_logical_rec")=59
+ Set gtmtypes("reg_ctl_list",59,"dim")=3
+ ;
+ Set gtmtypes("reg_jrec_info_t")="struct"
+ Set gtmtypes("reg_jrec_info_t",0)=2
+ Set gtmtypes("reg_jrec_info_t","len")=8
+ Set gtmtypes("reg_jrec_info_t",1,"name")="reg_jrec_info_t.working_offset"
+ Set gtmtypes("reg_jrec_info_t",1,"off")=0
+ Set gtmtypes("reg_jrec_info_t",1,"len")=4
+ Set gtmtypes("reg_jrec_info_t",1,"type")="long"
+ Set gtmtypfldindx("reg_jrec_info_t","working_offset")=1
+ Set gtmtypes("reg_jrec_info_t",2,"name")="reg_jrec_info_t.end"
+ Set gtmtypes("reg_jrec_info_t",2,"off")=4
+ Set gtmtypes("reg_jrec_info_t",2,"len")=4
+ Set gtmtypes("reg_jrec_info_t",2,"type")="long"
+ Set gtmtypfldindx("reg_jrec_info_t","end")=2
+ ;
+ Set gtmtypes("relinkctl_data")="struct"
+ Set gtmtypes("relinkctl_data",0)=10
+ Set gtmtypes("relinkctl_data","len")=292
+ Set gtmtypes("relinkctl_data",1,"name")="relinkctl_data.n_records"
+ Set gtmtypes("relinkctl_data",1,"off")=0
+ Set gtmtypes("relinkctl_data",1,"len")=4
+ Set gtmtypes("relinkctl_data",1,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkctl_data","n_records")=1
+ Set gtmtypes("relinkctl_data",2,"name")="relinkctl_data.nattached"
+ Set gtmtypes("relinkctl_data",2,"off")=4
+ Set gtmtypes("relinkctl_data",2,"len")=4
+ Set gtmtypes("relinkctl_data",2,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","nattached")=2
+ Set gtmtypes("relinkctl_data",3,"name")="relinkctl_data.relinkctl_shmid"
+ Set gtmtypes("relinkctl_data",3,"off")=8
+ Set gtmtypes("relinkctl_data",3,"len")=4
+ Set gtmtypes("relinkctl_data",3,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_shmid")=3
+ Set gtmtypes("relinkctl_data",4,"name")="relinkctl_data.relinkctl_shmlen"
+ Set gtmtypes("relinkctl_data",4,"off")=12
+ Set gtmtypes("relinkctl_data",4,"len")=4
+ Set gtmtypes("relinkctl_data",4,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_shmlen")=4
+ Set gtmtypes("relinkctl_data",5,"name")="relinkctl_data.file_deleted"
+ Set gtmtypes("relinkctl_data",5,"off")=16
+ Set gtmtypes("relinkctl_data",5,"len")=4
+ Set gtmtypes("relinkctl_data",5,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","file_deleted")=5
+ Set gtmtypes("relinkctl_data",6,"name")="relinkctl_data.initialized"
+ Set gtmtypes("relinkctl_data",6,"off")=20
+ Set gtmtypes("relinkctl_data",6,"len")=4
+ Set gtmtypes("relinkctl_data",6,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkctl_data","initialized")=6
+ Set gtmtypes("relinkctl_data",7,"name")="relinkctl_data.zro_entry_name"
+ Set gtmtypes("relinkctl_data",7,"off")=24
+ Set gtmtypes("relinkctl_data",7,"len")=256
+ Set gtmtypes("relinkctl_data",7,"type")="char"
+ Set gtmtypfldindx("relinkctl_data","zro_entry_name")=7
+ Set gtmtypes("relinkctl_data",8,"name")="relinkctl_data.zro_entry_name_len"
+ Set gtmtypes("relinkctl_data",8,"off")=280
+ Set gtmtypes("relinkctl_data",8,"len")=4
+ Set gtmtypes("relinkctl_data",8,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","zro_entry_name_len")=8
+ Set gtmtypes("relinkctl_data",9,"name")="relinkctl_data.relinkctl_max_rtn_entries"
+ Set gtmtypes("relinkctl_data",9,"off")=284
+ Set gtmtypes("relinkctl_data",9,"len")=4
+ Set gtmtypes("relinkctl_data",9,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_max_rtn_entries")=9
+ Set gtmtypes("relinkctl_data",10,"name")="relinkctl_data.relinkctl_hash_buckets"
+ Set gtmtypes("relinkctl_data",10,"off")=288
+ Set gtmtypes("relinkctl_data",10,"len")=4
+ Set gtmtypes("relinkctl_data",10,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_hash_buckets")=10
+ ;
+ Set gtmtypes("relinkrec_t")="struct"
+ Set gtmtypes("relinkrec_t",0)=16
+ Set gtmtypes("relinkrec_t","len")=88
+ Set gtmtypes("relinkrec_t",1,"name")="relinkrec_t.rtnname_fixed"
+ Set gtmtypes("relinkrec_t",1,"off")=0
+ Set gtmtypes("relinkrec_t",1,"len")=32
+ Set gtmtypes("relinkrec_t",1,"type")="mident_fixed"
+ Set gtmtypfldindx("relinkrec_t","rtnname_fixed")=1
+ Set gtmtypes("relinkrec_t",2,"name")="relinkrec_t.rtnname_fixed.c"
+ Set gtmtypes("relinkrec_t",2,"off")=0
+ Set gtmtypes("relinkrec_t",2,"len")=32
+ Set gtmtypes("relinkrec_t",2,"type")="char"
+ Set gtmtypfldindx("relinkrec_t","rtnname_fixed.c")=2
+ Set gtmtypes("relinkrec_t",3,"name")="relinkrec_t.cycle"
+ Set gtmtypes("relinkrec_t",3,"off")=32
+ Set gtmtypes("relinkrec_t",3,"len")=4
+ Set gtmtypes("relinkrec_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","cycle")=3
+ Set gtmtypes("relinkrec_t",4,"name")="relinkrec_t.hashindex_fl"
+ Set gtmtypes("relinkrec_t",4,"off")=36
+ Set gtmtypes("relinkrec_t",4,"len")=4
+ Set gtmtypes("relinkrec_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","hashindex_fl")=4
+ Set gtmtypes("relinkrec_t",5,"name")="relinkrec_t.numvers"
+ Set gtmtypes("relinkrec_t",5,"off")=40
+ Set gtmtypes("relinkrec_t",5,"len")=4
+ Set gtmtypes("relinkrec_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","numvers")=5
+ Set gtmtypes("relinkrec_t",6,"name")="relinkrec_t.filler_8byte_align"
+ Set gtmtypes("relinkrec_t",6,"off")=44
+ Set gtmtypes("relinkrec_t",6,"len")=4
+ Set gtmtypes("relinkrec_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","filler_8byte_align")=6
+ Set gtmtypes("relinkrec_t",7,"name")="relinkrec_t.objLen"
+ Set gtmtypes("relinkrec_t",7,"off")=48
+ Set gtmtypes("relinkrec_t",7,"len")=8
+ Set gtmtypes("relinkrec_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","objLen")=7
+ Set gtmtypes("relinkrec_t",8,"name")="relinkrec_t.usedLen"
+ Set gtmtypes("relinkrec_t",8,"off")=56
+ Set gtmtypes("relinkrec_t",8,"len")=8
+ Set gtmtypes("relinkrec_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","usedLen")=8
+ Set gtmtypes("relinkrec_t",9,"name")="relinkrec_t.rtnobj_shm_offset"
+ Set gtmtypes("relinkrec_t",9,"off")=64
+ Set gtmtypes("relinkrec_t",9,"len")=8
+ Set gtmtypes("relinkrec_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_shm_offset")=9
+ Set gtmtypes("relinkrec_t",10,"name")="relinkrec_t.rtnobj_latch"
+ Set gtmtypes("relinkrec_t",10,"off")=72
+ Set gtmtypes("relinkrec_t",10,"len")=8
+ Set gtmtypes("relinkrec_t",10,"type")="global_latch_t"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch")=10
+ Set gtmtypes("relinkrec_t",11,"name")="relinkrec_t.rtnobj_latch.u"
+ Set gtmtypes("relinkrec_t",11,"off")=72
+ Set gtmtypes("relinkrec_t",11,"len")=8
+ Set gtmtypes("relinkrec_t",11,"type")="union"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u")=11
+ Set gtmtypes("relinkrec_t",12,"name")="relinkrec_t.rtnobj_latch.u.pid_imgcnt"
+ Set gtmtypes("relinkrec_t",12,"off")=72
+ Set gtmtypes("relinkrec_t",12,"len")=8
+ Set gtmtypes("relinkrec_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.pid_imgcnt")=12
+ Set gtmtypes("relinkrec_t",13,"name")="relinkrec_t.rtnobj_latch.u.parts"
+ Set gtmtypes("relinkrec_t",13,"off")=72
+ Set gtmtypes("relinkrec_t",13,"len")=8
+ Set gtmtypes("relinkrec_t",13,"type")="struct"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts")=13
+ Set gtmtypes("relinkrec_t",14,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_pid"
+ Set gtmtypes("relinkrec_t",14,"off")=72
+ Set gtmtypes("relinkrec_t",14,"len")=4
+ Set gtmtypes("relinkrec_t",14,"type")="int"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_pid")=14
+ Set gtmtypes("relinkrec_t",15,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_word"
+ Set gtmtypes("relinkrec_t",15,"off")=76
+ Set gtmtypes("relinkrec_t",15,"len")=4
+ Set gtmtypes("relinkrec_t",15,"type")="int"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_word")=15
+ Set gtmtypes("relinkrec_t",16,"name")="relinkrec_t.objhash"
+ Set gtmtypes("relinkrec_t",16,"off")=80
+ Set gtmtypes("relinkrec_t",16,"len")=8
+ Set gtmtypes("relinkrec_t",16,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","objhash")=16
+ ;
+ Set gtmtypes("relinkshm_hdr_t")="struct"
+ Set gtmtypes("relinkshm_hdr_t",0)=21
+ Set gtmtypes("relinkshm_hdr_t","len")=21024
+ Set gtmtypes("relinkshm_hdr_t",1,"name")="relinkshm_hdr_t.relinkctl_fname"
+ Set gtmtypes("relinkshm_hdr_t",1,"off")=0
+ Set gtmtypes("relinkshm_hdr_t",1,"len")=4097
+ Set gtmtypes("relinkshm_hdr_t",1,"type")="char"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_fname")=1
+ Set gtmtypes("relinkshm_hdr_t",2,"name")="relinkshm_hdr_t.min_shm_index"
+ Set gtmtypes("relinkshm_hdr_t",2,"off")=4100
+ Set gtmtypes("relinkshm_hdr_t",2,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",2,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","min_shm_index")=2
+ Set gtmtypes("relinkshm_hdr_t",3,"name")="relinkshm_hdr_t.rtnobj_min_shm_index"
+ Set gtmtypes("relinkshm_hdr_t",3,"off")=4104
+ Set gtmtypes("relinkshm_hdr_t",3,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",3,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_min_shm_index")=3
+ Set gtmtypes("relinkshm_hdr_t",4,"name")="relinkshm_hdr_t.rtnobj_max_shm_index"
+ Set gtmtypes("relinkshm_hdr_t",4,"off")=4108
+ Set gtmtypes("relinkshm_hdr_t",4,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",4,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_max_shm_index")=4
+ Set gtmtypes("relinkshm_hdr_t",5,"name")="relinkshm_hdr_t.rndwn_adjusted_nattch"
+ Set gtmtypes("relinkshm_hdr_t",5,"off")=4112
+ Set gtmtypes("relinkshm_hdr_t",5,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rndwn_adjusted_nattch")=5
+ Set gtmtypes("relinkshm_hdr_t",6,"name")="relinkshm_hdr_t.skip_rundown_check"
+ Set gtmtypes("relinkshm_hdr_t",6,"off")=4116
+ Set gtmtypes("relinkshm_hdr_t",6,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","skip_rundown_check")=6
+ Set gtmtypes("relinkshm_hdr_t",7,"name")="relinkshm_hdr_t.rtnobj_shmhdr"
+ Set gtmtypes("relinkshm_hdr_t",7,"off")=4120
+ Set gtmtypes("relinkshm_hdr_t",7,"len")=16872
+ Set gtmtypes("relinkshm_hdr_t",7,"type")="rtnobjshm_hdr_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr")=7
+ Set gtmtypes("relinkshm_hdr_t",7,"dim")=38
+ Set gtmtypes("relinkshm_hdr_t",8,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].freeList"
+ Set gtmtypes("relinkshm_hdr_t",8,"off")=4120
+ Set gtmtypes("relinkshm_hdr_t",8,"len")=408
+ Set gtmtypes("relinkshm_hdr_t",8,"type")="que_ent"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].freeList")=8
+ Set gtmtypes("relinkshm_hdr_t",8,"dim")=51
+ Set gtmtypes("relinkshm_hdr_t",9,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_min_free_index"
+ Set gtmtypes("relinkshm_hdr_t",9,"off")=4528
+ Set gtmtypes("relinkshm_hdr_t",9,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",9,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_min_free_index")=9
+ Set gtmtypes("relinkshm_hdr_t",10,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_max_free_index"
+ Set gtmtypes("relinkshm_hdr_t",10,"off")=4532
+ Set gtmtypes("relinkshm_hdr_t",10,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",10,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_max_free_index")=10
+ Set gtmtypes("relinkshm_hdr_t",11,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_shmid"
+ Set gtmtypes("relinkshm_hdr_t",11,"off")=4536
+ Set gtmtypes("relinkshm_hdr_t",11,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",11,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_shmid")=11
+ Set gtmtypes("relinkshm_hdr_t",12,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].real_len"
+ Set gtmtypes("relinkshm_hdr_t",12,"off")=4540
+ Set gtmtypes("relinkshm_hdr_t",12,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].real_len")=12
+ Set gtmtypes("relinkshm_hdr_t",13,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].used_len"
+ Set gtmtypes("relinkshm_hdr_t",13,"off")=4548
+ Set gtmtypes("relinkshm_hdr_t",13,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",13,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].used_len")=13
+ Set gtmtypes("relinkshm_hdr_t",14,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].shm_len"
+ Set gtmtypes("relinkshm_hdr_t",14,"off")=4556
+ Set gtmtypes("relinkshm_hdr_t",14,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",14,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].shm_len")=14
+ Set gtmtypes("relinkshm_hdr_t",15,"name")="relinkshm_hdr_t.relinkctl_latch"
+ Set gtmtypes("relinkshm_hdr_t",15,"off")=20992
+ Set gtmtypes("relinkshm_hdr_t",15,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",15,"type")="global_latch_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch")=15
+ Set gtmtypes("relinkshm_hdr_t",16,"name")="relinkshm_hdr_t.relinkctl_latch.u"
+ Set gtmtypes("relinkshm_hdr_t",16,"off")=20992
+ Set gtmtypes("relinkshm_hdr_t",16,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",16,"type")="union"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u")=16
+ Set gtmtypes("relinkshm_hdr_t",17,"name")="relinkshm_hdr_t.relinkctl_latch.u.pid_imgcnt"
+ Set gtmtypes("relinkshm_hdr_t",17,"off")=20992
+ Set gtmtypes("relinkshm_hdr_t",17,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.pid_imgcnt")=17
+ Set gtmtypes("relinkshm_hdr_t",18,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts"
+ Set gtmtypes("relinkshm_hdr_t",18,"off")=20992
+ Set gtmtypes("relinkshm_hdr_t",18,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",18,"type")="struct"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts")=18
+ Set gtmtypes("relinkshm_hdr_t",19,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_pid"
+ Set gtmtypes("relinkshm_hdr_t",19,"off")=20992
+ Set gtmtypes("relinkshm_hdr_t",19,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",19,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_pid")=19
+ Set gtmtypes("relinkshm_hdr_t",20,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_word"
+ Set gtmtypes("relinkshm_hdr_t",20,"off")=20996
+ Set gtmtypes("relinkshm_hdr_t",20,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",20,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_word")=20
+ Set gtmtypes("relinkshm_hdr_t",21,"name")="relinkshm_hdr_t.fill_cacheline1"
+ Set gtmtypes("relinkshm_hdr_t",21,"off")=21000
+ Set gtmtypes("relinkshm_hdr_t",21,"len")=24
+ Set gtmtypes("relinkshm_hdr_t",21,"type")="char"
+ Set gtmtypfldindx("relinkshm_hdr_t","fill_cacheline1")=21
+ ;
+ Set gtmtypes("repl_badtrans_msg_t")="struct"
+ Set gtmtypes("repl_badtrans_msg_t",0)=4
+ Set gtmtypes("repl_badtrans_msg_t","len")=32
+ Set gtmtypes("repl_badtrans_msg_t",1,"name")="repl_badtrans_msg_t.type"
+ Set gtmtypes("repl_badtrans_msg_t",1,"off")=0
+ Set gtmtypes("repl_badtrans_msg_t",1,"len")=4
+ Set gtmtypes("repl_badtrans_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_badtrans_msg_t","type")=1
+ Set gtmtypes("repl_badtrans_msg_t",2,"name")="repl_badtrans_msg_t.len"
+ Set gtmtypes("repl_badtrans_msg_t",2,"off")=4
+ Set gtmtypes("repl_badtrans_msg_t",2,"len")=4
+ Set gtmtypes("repl_badtrans_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_badtrans_msg_t","len")=2
+ Set gtmtypes("repl_badtrans_msg_t",3,"name")="repl_badtrans_msg_t.start_seqno"
+ Set gtmtypes("repl_badtrans_msg_t",3,"off")=8
+ Set gtmtypes("repl_badtrans_msg_t",3,"len")=8
+ Set gtmtypes("repl_badtrans_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_badtrans_msg_t","start_seqno")=3
+ Set gtmtypes("repl_badtrans_msg_t",4,"name")="repl_badtrans_msg_t.filler_32"
+ Set gtmtypes("repl_badtrans_msg_t",4,"off")=16
+ Set gtmtypes("repl_badtrans_msg_t",4,"len")=16
+ Set gtmtypes("repl_badtrans_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_badtrans_msg_t","filler_32")=4
+ ;
+ Set gtmtypes("repl_buff_desc")="struct"
+ Set gtmtypes("repl_buff_desc",0)=7
+ Set gtmtypes("repl_buff_desc","len")=28
+ Set gtmtypes("repl_buff_desc",1,"name")="repl_buff_desc.recbuff"
+ Set gtmtypes("repl_buff_desc",1,"off")=0
+ Set gtmtypes("repl_buff_desc",1,"len")=4
+ Set gtmtypes("repl_buff_desc",1,"type")="addr"
+ Set gtmtypfldindx("repl_buff_desc","recbuff")=1
+ Set gtmtypes("repl_buff_desc",2,"name")="repl_buff_desc.reclen"
+ Set gtmtypes("repl_buff_desc",2,"off")=4
+ Set gtmtypes("repl_buff_desc",2,"len")=4
+ Set gtmtypes("repl_buff_desc",2,"type")="int"
+ Set gtmtypfldindx("repl_buff_desc","reclen")=2
+ Set gtmtypes("repl_buff_desc",3,"name")="repl_buff_desc.recaddr"
+ Set gtmtypes("repl_buff_desc",3,"off")=8
+ Set gtmtypes("repl_buff_desc",3,"len")=4
+ Set gtmtypes("repl_buff_desc",3,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","recaddr")=3
+ Set gtmtypes("repl_buff_desc",4,"name")="repl_buff_desc.readaddr"
+ Set gtmtypes("repl_buff_desc",4,"off")=12
+ Set gtmtypes("repl_buff_desc",4,"len")=4
+ Set gtmtypes("repl_buff_desc",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","readaddr")=4
+ Set gtmtypes("repl_buff_desc",5,"name")="repl_buff_desc.buffremaining"
+ Set gtmtypes("repl_buff_desc",5,"off")=16
+ Set gtmtypes("repl_buff_desc",5,"len")=4
+ Set gtmtypes("repl_buff_desc",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","buffremaining")=5
+ Set gtmtypes("repl_buff_desc",6,"name")="repl_buff_desc.base_buff"
+ Set gtmtypes("repl_buff_desc",6,"off")=20
+ Set gtmtypes("repl_buff_desc",6,"len")=4
+ Set gtmtypes("repl_buff_desc",6,"type")="addr"
+ Set gtmtypfldindx("repl_buff_desc","base_buff")=6
+ Set gtmtypes("repl_buff_desc",7,"name")="repl_buff_desc.base"
+ Set gtmtypes("repl_buff_desc",7,"off")=24
+ Set gtmtypes("repl_buff_desc",7,"len")=4
+ Set gtmtypes("repl_buff_desc",7,"type")="addr"
+ Set gtmtypfldindx("repl_buff_desc","base")=7
+ ;
+ Set gtmtypes("repl_buff_t")="struct"
+ Set gtmtypes("repl_buff_t",0)=11
+ Set gtmtypes("repl_buff_t","len")=68
+ Set gtmtypes("repl_buff_t",1,"name")="repl_buff_t.buffindex"
+ Set gtmtypes("repl_buff_t",1,"off")=0
+ Set gtmtypes("repl_buff_t",1,"len")=4
+ Set gtmtypes("repl_buff_t",1,"type")="int"
+ Set gtmtypfldindx("repl_buff_t","buffindex")=1
+ Set gtmtypes("repl_buff_t",2,"name")="repl_buff_t.buff"
+ Set gtmtypes("repl_buff_t",2,"off")=4
+ Set gtmtypes("repl_buff_t",2,"len")=56
+ Set gtmtypes("repl_buff_t",2,"type")="repl_buff_desc"
+ Set gtmtypfldindx("repl_buff_t","buff")=2
+ Set gtmtypes("repl_buff_t",2,"dim")=2
+ Set gtmtypes("repl_buff_t",3,"name")="repl_buff_t.buff[0].recbuff"
+ Set gtmtypes("repl_buff_t",3,"off")=4
+ Set gtmtypes("repl_buff_t",3,"len")=4
+ Set gtmtypes("repl_buff_t",3,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","buff[0].recbuff")=3
+ Set gtmtypes("repl_buff_t",4,"name")="repl_buff_t.buff[0].reclen"
+ Set gtmtypes("repl_buff_t",4,"off")=8
+ Set gtmtypes("repl_buff_t",4,"len")=4
+ Set gtmtypes("repl_buff_t",4,"type")="int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].reclen")=4
+ Set gtmtypes("repl_buff_t",5,"name")="repl_buff_t.buff[0].recaddr"
+ Set gtmtypes("repl_buff_t",5,"off")=12
+ Set gtmtypes("repl_buff_t",5,"len")=4
+ Set gtmtypes("repl_buff_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].recaddr")=5
+ Set gtmtypes("repl_buff_t",6,"name")="repl_buff_t.buff[0].readaddr"
+ Set gtmtypes("repl_buff_t",6,"off")=16
+ Set gtmtypes("repl_buff_t",6,"len")=4
+ Set gtmtypes("repl_buff_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].readaddr")=6
+ Set gtmtypes("repl_buff_t",7,"name")="repl_buff_t.buff[0].buffremaining"
+ Set gtmtypes("repl_buff_t",7,"off")=20
+ Set gtmtypes("repl_buff_t",7,"len")=4
+ Set gtmtypes("repl_buff_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].buffremaining")=7
+ Set gtmtypes("repl_buff_t",8,"name")="repl_buff_t.buff[0].base_buff"
+ Set gtmtypes("repl_buff_t",8,"off")=24
+ Set gtmtypes("repl_buff_t",8,"len")=4
+ Set gtmtypes("repl_buff_t",8,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","buff[0].base_buff")=8
+ Set gtmtypes("repl_buff_t",9,"name")="repl_buff_t.buff[0].base"
+ Set gtmtypes("repl_buff_t",9,"off")=28
+ Set gtmtypes("repl_buff_t",9,"len")=4
+ Set gtmtypes("repl_buff_t",9,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","buff[0].base")=9
+ Set gtmtypes("repl_buff_t",10,"name")="repl_buff_t.fc"
+ Set gtmtypes("repl_buff_t",10,"off")=60
+ Set gtmtypes("repl_buff_t",10,"len")=4
+ Set gtmtypes("repl_buff_t",10,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","fc")=10
+ Set gtmtypes("repl_buff_t",11,"name")="repl_buff_t.backctl"
+ Set gtmtypes("repl_buff_t",11,"off")=64
+ Set gtmtypes("repl_buff_t",11,"len")=4
+ Set gtmtypes("repl_buff_t",11,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","backctl")=11
+ ;
+ Set gtmtypes("repl_cmpinfo_msg_t")="struct"
+ Set gtmtypes("repl_cmpinfo_msg_t",0)=7
+ Set gtmtypes("repl_cmpinfo_msg_t","len")=528
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"name")="repl_cmpinfo_msg_t.type"
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","type")=1
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"name")="repl_cmpinfo_msg_t.len"
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","len")=2
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"name")="repl_cmpinfo_msg_t.datalen"
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"len")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","datalen")=3
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"name")="repl_cmpinfo_msg_t.proto_ver"
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"off")=12
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"len")=1
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","proto_ver")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"name")="repl_cmpinfo_msg_t.filler_16"
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"off")=13
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"len")=3
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","filler_16")=5
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"name")="repl_cmpinfo_msg_t.data"
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"off")=16
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"len")=256
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","data")=6
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"name")="repl_cmpinfo_msg_t.overflowdata"
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"off")=272
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"len")=256
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","overflowdata")=7
+ ;
+ Set gtmtypes("repl_cmpmsg_t")="struct"
+ Set gtmtypes("repl_cmpmsg_t",0)=5
+ Set gtmtypes("repl_cmpmsg_t","len")=32
+ Set gtmtypes("repl_cmpmsg_t",1,"name")="repl_cmpmsg_t.type"
+ Set gtmtypes("repl_cmpmsg_t",1,"off")=0
+ Set gtmtypes("repl_cmpmsg_t",1,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","type")=1
+ Set gtmtypes("repl_cmpmsg_t",2,"name")="repl_cmpmsg_t.len"
+ Set gtmtypes("repl_cmpmsg_t",2,"off")=4
+ Set gtmtypes("repl_cmpmsg_t",2,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","len")=2
+ Set gtmtypes("repl_cmpmsg_t",3,"name")="repl_cmpmsg_t.uncmplen"
+ Set gtmtypes("repl_cmpmsg_t",3,"off")=8
+ Set gtmtypes("repl_cmpmsg_t",3,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","uncmplen")=3
+ Set gtmtypes("repl_cmpmsg_t",4,"name")="repl_cmpmsg_t.cmplen"
+ Set gtmtypes("repl_cmpmsg_t",4,"off")=12
+ Set gtmtypes("repl_cmpmsg_t",4,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",4,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","cmplen")=4
+ Set gtmtypes("repl_cmpmsg_t",5,"name")="repl_cmpmsg_t.msg"
+ Set gtmtypes("repl_cmpmsg_t",5,"off")=16
+ Set gtmtypes("repl_cmpmsg_t",5,"len")=16
+ Set gtmtypes("repl_cmpmsg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_cmpmsg_t","msg")=5
+ ;
+ Set gtmtypes("repl_conn_info_t")="struct"
+ Set gtmtypes("repl_conn_info_t",0)=10
+ Set gtmtypes("repl_conn_info_t","len")=48
+ Set gtmtypes("repl_conn_info_t",1,"name")="repl_conn_info_t.proto_ver"
+ Set gtmtypes("repl_conn_info_t",1,"off")=0
+ Set gtmtypes("repl_conn_info_t",1,"len")=4
+ Set gtmtypes("repl_conn_info_t",1,"type")="int"
+ Set gtmtypfldindx("repl_conn_info_t","proto_ver")=1
+ Set gtmtypes("repl_conn_info_t",2,"name")="repl_conn_info_t.jnl_ver"
+ Set gtmtypes("repl_conn_info_t",2,"off")=4
+ Set gtmtypes("repl_conn_info_t",2,"len")=4
+ Set gtmtypes("repl_conn_info_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_conn_info_t","jnl_ver")=2
+ Set gtmtypes("repl_conn_info_t",3,"name")="repl_conn_info_t.is_std_null_coll"
+ Set gtmtypes("repl_conn_info_t",3,"off")=8
+ Set gtmtypes("repl_conn_info_t",3,"len")=4
+ Set gtmtypes("repl_conn_info_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","is_std_null_coll")=3
+ Set gtmtypes("repl_conn_info_t",4,"name")="repl_conn_info_t.trigger_supported"
+ Set gtmtypes("repl_conn_info_t",4,"off")=12
+ Set gtmtypes("repl_conn_info_t",4,"len")=4
+ Set gtmtypes("repl_conn_info_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","trigger_supported")=4
+ Set gtmtypes("repl_conn_info_t",5,"name")="repl_conn_info_t.cross_endian"
+ Set gtmtypes("repl_conn_info_t",5,"off")=16
+ Set gtmtypes("repl_conn_info_t",5,"len")=4
+ Set gtmtypes("repl_conn_info_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","cross_endian")=5
+ Set gtmtypes("repl_conn_info_t",6,"name")="repl_conn_info_t.endianness_known"
+ Set gtmtypes("repl_conn_info_t",6,"off")=20
+ Set gtmtypes("repl_conn_info_t",6,"len")=4
+ Set gtmtypes("repl_conn_info_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","endianness_known")=6
+ Set gtmtypes("repl_conn_info_t",7,"name")="repl_conn_info_t.null_subs_xform"
+ Set gtmtypes("repl_conn_info_t",7,"off")=24
+ Set gtmtypes("repl_conn_info_t",7,"len")=4
+ Set gtmtypes("repl_conn_info_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","null_subs_xform")=7
+ Set gtmtypes("repl_conn_info_t",8,"name")="repl_conn_info_t.is_supplementary"
+ Set gtmtypes("repl_conn_info_t",8,"off")=28
+ Set gtmtypes("repl_conn_info_t",8,"len")=4
+ Set gtmtypes("repl_conn_info_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","is_supplementary")=8
+ Set gtmtypes("repl_conn_info_t",9,"name")="repl_conn_info_t.tls_requested"
+ Set gtmtypes("repl_conn_info_t",9,"off")=32
+ Set gtmtypes("repl_conn_info_t",9,"len")=4
+ Set gtmtypes("repl_conn_info_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","tls_requested")=9
+ Set gtmtypes("repl_conn_info_t",10,"name")="repl_conn_info_t.filler_16"
+ Set gtmtypes("repl_conn_info_t",10,"off")=36
+ Set gtmtypes("repl_conn_info_t",10,"len")=12
+ Set gtmtypes("repl_conn_info_t",10,"type")="char"
+ Set gtmtypfldindx("repl_conn_info_t","filler_16")=10
+ ;
+ Set gtmtypes("repl_ctl_element")="struct"
+ Set gtmtypes("repl_ctl_element",0)=22
+ Set gtmtypes("repl_ctl_element","len")=356
+ Set gtmtypes("repl_ctl_element",1,"name")="repl_ctl_element.reg"
+ Set gtmtypes("repl_ctl_element",1,"off")=0
+ Set gtmtypes("repl_ctl_element",1,"len")=4
+ Set gtmtypes("repl_ctl_element",1,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","reg")=1
+ Set gtmtypes("repl_ctl_element",2,"name")="repl_ctl_element.repl_buff"
+ Set gtmtypes("repl_ctl_element",2,"off")=4
+ Set gtmtypes("repl_ctl_element",2,"len")=4
+ Set gtmtypes("repl_ctl_element",2,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","repl_buff")=2
+ Set gtmtypes("repl_ctl_element",3,"name")="repl_ctl_element.min_seqno"
+ Set gtmtypes("repl_ctl_element",3,"off")=8
+ Set gtmtypes("repl_ctl_element",3,"len")=8
+ Set gtmtypes("repl_ctl_element",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","min_seqno")=3
+ Set gtmtypes("repl_ctl_element",4,"name")="repl_ctl_element.max_seqno"
+ Set gtmtypes("repl_ctl_element",4,"off")=16
+ Set gtmtypes("repl_ctl_element",4,"len")=8
+ Set gtmtypes("repl_ctl_element",4,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno")=4
+ Set gtmtypes("repl_ctl_element",5,"name")="repl_ctl_element.min_seqno_dskaddr"
+ Set gtmtypes("repl_ctl_element",5,"off")=24
+ Set gtmtypes("repl_ctl_element",5,"len")=4
+ Set gtmtypes("repl_ctl_element",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","min_seqno_dskaddr")=5
+ Set gtmtypes("repl_ctl_element",6,"name")="repl_ctl_element.max_seqno_dskaddr"
+ Set gtmtypes("repl_ctl_element",6,"off")=28
+ Set gtmtypes("repl_ctl_element",6,"len")=4
+ Set gtmtypes("repl_ctl_element",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno_dskaddr")=6
+ Set gtmtypes("repl_ctl_element",7,"name")="repl_ctl_element.max_seqno_eof_addr"
+ Set gtmtypes("repl_ctl_element",7,"off")=32
+ Set gtmtypes("repl_ctl_element",7,"len")=4
+ Set gtmtypes("repl_ctl_element",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno_eof_addr")=7
+ Set gtmtypes("repl_ctl_element",8,"name")="repl_ctl_element.filler_4byte"
+ Set gtmtypes("repl_ctl_element",8,"off")=36
+ Set gtmtypes("repl_ctl_element",8,"len")=4
+ Set gtmtypes("repl_ctl_element",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","filler_4byte")=8
+ Set gtmtypes("repl_ctl_element",9,"name")="repl_ctl_element.seqno"
+ Set gtmtypes("repl_ctl_element",9,"off")=40
+ Set gtmtypes("repl_ctl_element",9,"len")=8
+ Set gtmtypes("repl_ctl_element",9,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","seqno")=9
+ Set gtmtypes("repl_ctl_element",10,"name")="repl_ctl_element.tn"
+ Set gtmtypes("repl_ctl_element",10,"off")=48
+ Set gtmtypes("repl_ctl_element",10,"len")=8
+ Set gtmtypes("repl_ctl_element",10,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","tn")=10
+ Set gtmtypes("repl_ctl_element",11,"name")="repl_ctl_element.file_state"
+ Set gtmtypes("repl_ctl_element",11,"off")=56
+ Set gtmtypes("repl_ctl_element",11,"len")=4
+ Set gtmtypes("repl_ctl_element",11,"type")="int"
+ Set gtmtypfldindx("repl_ctl_element","file_state")=11
+ Set gtmtypes("repl_ctl_element",12,"name")="repl_ctl_element.lookback"
+ Set gtmtypes("repl_ctl_element",12,"off")=60
+ Set gtmtypes("repl_ctl_element",12,"len")=4
+ Set gtmtypes("repl_ctl_element",12,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","lookback")=12
+ Set gtmtypes("repl_ctl_element",13,"name")="repl_ctl_element.first_read_done"
+ Set gtmtypes("repl_ctl_element",13,"off")=64
+ Set gtmtypes("repl_ctl_element",13,"len")=4
+ Set gtmtypes("repl_ctl_element",13,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","first_read_done")=13
+ Set gtmtypes("repl_ctl_element",14,"name")="repl_ctl_element.eof_addr_final"
+ Set gtmtypes("repl_ctl_element",14,"off")=68
+ Set gtmtypes("repl_ctl_element",14,"len")=4
+ Set gtmtypes("repl_ctl_element",14,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","eof_addr_final")=14
+ Set gtmtypes("repl_ctl_element",15,"name")="repl_ctl_element.max_seqno_final"
+ Set gtmtypes("repl_ctl_element",15,"off")=72
+ Set gtmtypes("repl_ctl_element",15,"len")=4
+ Set gtmtypes("repl_ctl_element",15,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno_final")=15
+ Set gtmtypes("repl_ctl_element",16,"name")="repl_ctl_element.jnl_fn_len"
+ Set gtmtypes("repl_ctl_element",16,"off")=76
+ Set gtmtypes("repl_ctl_element",16,"len")=4
+ Set gtmtypes("repl_ctl_element",16,"type")="int"
+ Set gtmtypfldindx("repl_ctl_element","jnl_fn_len")=16
+ Set gtmtypes("repl_ctl_element",17,"name")="repl_ctl_element.jnl_fn"
+ Set gtmtypes("repl_ctl_element",17,"off")=80
+ Set gtmtypes("repl_ctl_element",17,"len")=256
+ Set gtmtypes("repl_ctl_element",17,"type")="char"
+ Set gtmtypfldindx("repl_ctl_element","jnl_fn")=17
+ Set gtmtypes("repl_ctl_element",18,"name")="repl_ctl_element.repl_rctl"
+ Set gtmtypes("repl_ctl_element",18,"off")=336
+ Set gtmtypes("repl_ctl_element",18,"len")=4
+ Set gtmtypes("repl_ctl_element",18,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","repl_rctl")=18
+ Set gtmtypes("repl_ctl_element",19,"name")="repl_ctl_element.prev"
+ Set gtmtypes("repl_ctl_element",19,"off")=340
+ Set gtmtypes("repl_ctl_element",19,"len")=4
+ Set gtmtypes("repl_ctl_element",19,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","prev")=19
+ Set gtmtypes("repl_ctl_element",20,"name")="repl_ctl_element.next"
+ Set gtmtypes("repl_ctl_element",20,"off")=344
+ Set gtmtypes("repl_ctl_element",20,"len")=4
+ Set gtmtypes("repl_ctl_element",20,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","next")=20
+ Set gtmtypes("repl_ctl_element",21,"name")="repl_ctl_element.encr_key_handle"
+ Set gtmtypes("repl_ctl_element",21,"off")=348
+ Set gtmtypes("repl_ctl_element",21,"len")=4
+ Set gtmtypes("repl_ctl_element",21,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","encr_key_handle")=21
+ Set gtmtypes("repl_ctl_element",22,"name")="repl_ctl_element.encr_key_handle2"
+ Set gtmtypes("repl_ctl_element",22,"off")=352
+ Set gtmtypes("repl_ctl_element",22,"len")=4
+ Set gtmtypes("repl_ctl_element",22,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","encr_key_handle2")=22
+ ;
+ Set gtmtypes("repl_file_control_t")="struct"
+ Set gtmtypes("repl_file_control_t",0)=9
+ Set gtmtypes("repl_file_control_t","len")=40
+ Set gtmtypes("repl_file_control_t",1,"name")="repl_file_control_t.eof_addr"
+ Set gtmtypes("repl_file_control_t",1,"off")=0
+ Set gtmtypes("repl_file_control_t",1,"len")=4
+ Set gtmtypes("repl_file_control_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_file_control_t","eof_addr")=1
+ Set gtmtypes("repl_file_control_t",2,"name")="repl_file_control_t.fs_block_size"
+ Set gtmtypes("repl_file_control_t",2,"off")=4
+ Set gtmtypes("repl_file_control_t",2,"len")=4
+ Set gtmtypes("repl_file_control_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_file_control_t","fs_block_size")=2
+ Set gtmtypes("repl_file_control_t",3,"name")="repl_file_control_t.jfh_base"
+ Set gtmtypes("repl_file_control_t",3,"off")=8
+ Set gtmtypes("repl_file_control_t",3,"len")=4
+ Set gtmtypes("repl_file_control_t",3,"type")="addr"
+ Set gtmtypfldindx("repl_file_control_t","jfh_base")=3
+ Set gtmtypes("repl_file_control_t",4,"name")="repl_file_control_t.jfh"
+ Set gtmtypes("repl_file_control_t",4,"off")=12
+ Set gtmtypes("repl_file_control_t",4,"len")=4
+ Set gtmtypes("repl_file_control_t",4,"type")="addr"
+ Set gtmtypfldindx("repl_file_control_t","jfh")=4
+ Set gtmtypes("repl_file_control_t",5,"name")="repl_file_control_t.fd"
+ Set gtmtypes("repl_file_control_t",5,"off")=16
+ Set gtmtypes("repl_file_control_t",5,"len")=4
+ Set gtmtypes("repl_file_control_t",5,"type")="int"
+ Set gtmtypfldindx("repl_file_control_t","fd")=5
+ Set gtmtypes("repl_file_control_t",6,"name")="repl_file_control_t.id"
+ Set gtmtypes("repl_file_control_t",6,"off")=20
+ Set gtmtypes("repl_file_control_t",6,"len")=20
+ Set gtmtypes("repl_file_control_t",6,"type")="unix_file_id"
+ Set gtmtypfldindx("repl_file_control_t","id")=6
+ Set gtmtypes("repl_file_control_t",7,"name")="repl_file_control_t.id.inode"
+ Set gtmtypes("repl_file_control_t",7,"off")=20
+ Set gtmtypes("repl_file_control_t",7,"len")=8
+ Set gtmtypes("repl_file_control_t",7,"type")="ino_t"
+ Set gtmtypfldindx("repl_file_control_t","id.inode")=7
+ Set gtmtypes("repl_file_control_t",8,"name")="repl_file_control_t.id.device"
+ Set gtmtypes("repl_file_control_t",8,"off")=28
+ Set gtmtypes("repl_file_control_t",8,"len")=8
+ Set gtmtypes("repl_file_control_t",8,"type")="dev_t"
+ Set gtmtypfldindx("repl_file_control_t","id.device")=8
+ Set gtmtypes("repl_file_control_t",9,"name")="repl_file_control_t.id.st_gen"
+ Set gtmtypes("repl_file_control_t",9,"off")=36
+ Set gtmtypes("repl_file_control_t",9,"len")=4
+ Set gtmtypes("repl_file_control_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_file_control_t","id.st_gen")=9
+ ;
+ Set gtmtypes("repl_heartbeat_msg_t")="struct"
+ Set gtmtypes("repl_heartbeat_msg_t",0)=5
+ Set gtmtypes("repl_heartbeat_msg_t","len")=32
+ Set gtmtypes("repl_heartbeat_msg_t",1,"name")="repl_heartbeat_msg_t.type"
+ Set gtmtypes("repl_heartbeat_msg_t",1,"off")=0
+ Set gtmtypes("repl_heartbeat_msg_t",1,"len")=4
+ Set gtmtypes("repl_heartbeat_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","type")=1
+ Set gtmtypes("repl_heartbeat_msg_t",2,"name")="repl_heartbeat_msg_t.len"
+ Set gtmtypes("repl_heartbeat_msg_t",2,"off")=4
+ Set gtmtypes("repl_heartbeat_msg_t",2,"len")=4
+ Set gtmtypes("repl_heartbeat_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","len")=2
+ Set gtmtypes("repl_heartbeat_msg_t",3,"name")="repl_heartbeat_msg_t.ack_seqno"
+ Set gtmtypes("repl_heartbeat_msg_t",3,"off")=8
+ Set gtmtypes("repl_heartbeat_msg_t",3,"len")=8
+ Set gtmtypes("repl_heartbeat_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","ack_seqno")=3
+ Set gtmtypes("repl_heartbeat_msg_t",4,"name")="repl_heartbeat_msg_t.ack_time"
+ Set gtmtypes("repl_heartbeat_msg_t",4,"off")=16
+ Set gtmtypes("repl_heartbeat_msg_t",4,"len")=4
+ Set gtmtypes("repl_heartbeat_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","ack_time")=4
+ Set gtmtypes("repl_heartbeat_msg_t",5,"name")="repl_heartbeat_msg_t.filler_32"
+ Set gtmtypes("repl_heartbeat_msg_t",5,"off")=20
+ Set gtmtypes("repl_heartbeat_msg_t",5,"len")=12
+ Set gtmtypes("repl_heartbeat_msg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","filler_32")=5
+ ;
+ Set gtmtypes("repl_heartbeat_que_entry_t")="struct"
+ Set gtmtypes("repl_heartbeat_que_entry_t",0)=9
+ Set gtmtypes("repl_heartbeat_que_entry_t","len")=40
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"name")="repl_heartbeat_que_entry_t.que"
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"off")=0
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"len")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"type")="struct"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","que")=1
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"name")="repl_heartbeat_que_entry_t.que.fl"
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"off")=0
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"type")="intptr_t"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.fl")=2
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"name")="repl_heartbeat_que_entry_t.que.bl"
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"off")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"type")="intptr_t"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.bl")=3
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"name")="repl_heartbeat_que_entry_t.heartbeat"
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"off")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"len")=32
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"type")="repl_heartbeat_msg_t"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"name")="repl_heartbeat_que_entry_t.heartbeat.type"
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"off")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.type")=5
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"name")="repl_heartbeat_que_entry_t.heartbeat.len"
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"off")=12
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.len")=6
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_seqno"
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"off")=16
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"len")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_seqno")=7
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_time"
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"off")=24
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_time")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"name")="repl_heartbeat_que_entry_t.heartbeat.filler_32"
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"off")=28
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"len")=12
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.filler_32")=9
+ ;
+ Set gtmtypes("repl_histinfo")="struct"
+ Set gtmtypes("repl_histinfo",0)=17
+ Set gtmtypes("repl_histinfo","len")=160
+ Set gtmtypes("repl_histinfo",1,"name")="repl_histinfo.root_primary_instname"
+ Set gtmtypes("repl_histinfo",1,"off")=0
+ Set gtmtypes("repl_histinfo",1,"len")=16
+ Set gtmtypes("repl_histinfo",1,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo","root_primary_instname")=1
+ Set gtmtypes("repl_histinfo",2,"name")="repl_histinfo.start_seqno"
+ Set gtmtypes("repl_histinfo",2,"off")=16
+ Set gtmtypes("repl_histinfo",2,"len")=8
+ Set gtmtypes("repl_histinfo",2,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo","start_seqno")=2
+ Set gtmtypes("repl_histinfo",3,"name")="repl_histinfo.strm_seqno"
+ Set gtmtypes("repl_histinfo",3,"off")=24
+ Set gtmtypes("repl_histinfo",3,"len")=8
+ Set gtmtypes("repl_histinfo",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo","strm_seqno")=3
+ Set gtmtypes("repl_histinfo",4,"name")="repl_histinfo.root_primary_cycle"
+ Set gtmtypes("repl_histinfo",4,"off")=32
+ Set gtmtypes("repl_histinfo",4,"len")=4
+ Set gtmtypes("repl_histinfo",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","root_primary_cycle")=4
+ Set gtmtypes("repl_histinfo",5,"name")="repl_histinfo.creator_pid"
+ Set gtmtypes("repl_histinfo",5,"off")=36
+ Set gtmtypes("repl_histinfo",5,"len")=4
+ Set gtmtypes("repl_histinfo",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","creator_pid")=5
+ Set gtmtypes("repl_histinfo",6,"name")="repl_histinfo.created_time"
+ Set gtmtypes("repl_histinfo",6,"off")=40
+ Set gtmtypes("repl_histinfo",6,"len")=4
+ Set gtmtypes("repl_histinfo",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","created_time")=6
+ Set gtmtypes("repl_histinfo",7,"name")="repl_histinfo.histinfo_num"
+ Set gtmtypes("repl_histinfo",7,"off")=44
+ Set gtmtypes("repl_histinfo",7,"len")=4
+ Set gtmtypes("repl_histinfo",7,"type")="int"
+ Set gtmtypfldindx("repl_histinfo","histinfo_num")=7
+ Set gtmtypes("repl_histinfo",8,"name")="repl_histinfo.prev_histinfo_num"
+ Set gtmtypes("repl_histinfo",8,"off")=48
+ Set gtmtypes("repl_histinfo",8,"len")=4
+ Set gtmtypes("repl_histinfo",8,"type")="int"
+ Set gtmtypfldindx("repl_histinfo","prev_histinfo_num")=8
+ Set gtmtypes("repl_histinfo",9,"name")="repl_histinfo.strm_index"
+ Set gtmtypes("repl_histinfo",9,"off")=52
+ Set gtmtypes("repl_histinfo",9,"len")=1
+ Set gtmtypes("repl_histinfo",9,"type")="char"
+ Set gtmtypfldindx("repl_histinfo","strm_index")=9
+ Set gtmtypes("repl_histinfo",10,"name")="repl_histinfo.history_type"
+ Set gtmtypes("repl_histinfo",10,"off")=53
+ Set gtmtypes("repl_histinfo",10,"len")=1
+ Set gtmtypes("repl_histinfo",10,"type")="char"
+ Set gtmtypfldindx("repl_histinfo","history_type")=10
+ Set gtmtypes("repl_histinfo",11,"name")="repl_histinfo.filler_8"
+ Set gtmtypes("repl_histinfo",11,"off")=54
+ Set gtmtypes("repl_histinfo",11,"len")=2
+ Set gtmtypes("repl_histinfo",11,"type")="char"
+ Set gtmtypfldindx("repl_histinfo","filler_8")=11
+ Set gtmtypes("repl_histinfo",12,"name")="repl_histinfo.lms_group"
+ Set gtmtypes("repl_histinfo",12,"off")=56
+ Set gtmtypes("repl_histinfo",12,"len")=40
+ Set gtmtypes("repl_histinfo",12,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histinfo","lms_group")=12
+ Set gtmtypes("repl_histinfo",13,"name")="repl_histinfo.lms_group.created_nodename"
+ Set gtmtypes("repl_histinfo",13,"off")=56
+ Set gtmtypes("repl_histinfo",13,"len")=16
+ Set gtmtypes("repl_histinfo",13,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo","lms_group.created_nodename")=13
+ Set gtmtypes("repl_histinfo",14,"name")="repl_histinfo.lms_group.this_instname"
+ Set gtmtypes("repl_histinfo",14,"off")=72
+ Set gtmtypes("repl_histinfo",14,"len")=16
+ Set gtmtypes("repl_histinfo",14,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo","lms_group.this_instname")=14
+ Set gtmtypes("repl_histinfo",15,"name")="repl_histinfo.lms_group.created_time"
+ Set gtmtypes("repl_histinfo",15,"off")=88
+ Set gtmtypes("repl_histinfo",15,"len")=4
+ Set gtmtypes("repl_histinfo",15,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","lms_group.created_time")=15
+ Set gtmtypes("repl_histinfo",16,"name")="repl_histinfo.lms_group.creator_pid"
+ Set gtmtypes("repl_histinfo",16,"off")=92
+ Set gtmtypes("repl_histinfo",16,"len")=4
+ Set gtmtypes("repl_histinfo",16,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","lms_group.creator_pid")=16
+ Set gtmtypes("repl_histinfo",17,"name")="repl_histinfo.last_histinfo_num"
+ Set gtmtypes("repl_histinfo",17,"off")=96
+ Set gtmtypes("repl_histinfo",17,"len")=64
+ Set gtmtypes("repl_histinfo",17,"type")="int"
+ Set gtmtypfldindx("repl_histinfo","last_histinfo_num")=17
+ Set gtmtypes("repl_histinfo",17,"dim")=16
+ ;
+ Set gtmtypes("repl_histinfo1_msg_t")="struct"
+ Set gtmtypes("repl_histinfo1_msg_t",0)=4
+ Set gtmtypes("repl_histinfo1_msg_t","len")=32
+ Set gtmtypes("repl_histinfo1_msg_t",1,"name")="repl_histinfo1_msg_t.type"
+ Set gtmtypes("repl_histinfo1_msg_t",1,"off")=0
+ Set gtmtypes("repl_histinfo1_msg_t",1,"len")=4
+ Set gtmtypes("repl_histinfo1_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","type")=1
+ Set gtmtypes("repl_histinfo1_msg_t",2,"name")="repl_histinfo1_msg_t.len"
+ Set gtmtypes("repl_histinfo1_msg_t",2,"off")=4
+ Set gtmtypes("repl_histinfo1_msg_t",2,"len")=4
+ Set gtmtypes("repl_histinfo1_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","len")=2
+ Set gtmtypes("repl_histinfo1_msg_t",3,"name")="repl_histinfo1_msg_t.start_seqno"
+ Set gtmtypes("repl_histinfo1_msg_t",3,"off")=8
+ Set gtmtypes("repl_histinfo1_msg_t",3,"len")=8
+ Set gtmtypes("repl_histinfo1_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","start_seqno")=3
+ Set gtmtypes("repl_histinfo1_msg_t",4,"name")="repl_histinfo1_msg_t.instname"
+ Set gtmtypes("repl_histinfo1_msg_t",4,"off")=16
+ Set gtmtypes("repl_histinfo1_msg_t",4,"len")=16
+ Set gtmtypes("repl_histinfo1_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","instname")=4
+ ;
+ Set gtmtypes("repl_histinfo2_msg_t")="struct"
+ Set gtmtypes("repl_histinfo2_msg_t",0)=6
+ Set gtmtypes("repl_histinfo2_msg_t","len")=32
+ Set gtmtypes("repl_histinfo2_msg_t",1,"name")="repl_histinfo2_msg_t.type"
+ Set gtmtypes("repl_histinfo2_msg_t",1,"off")=0
+ Set gtmtypes("repl_histinfo2_msg_t",1,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","type")=1
+ Set gtmtypes("repl_histinfo2_msg_t",2,"name")="repl_histinfo2_msg_t.len"
+ Set gtmtypes("repl_histinfo2_msg_t",2,"off")=4
+ Set gtmtypes("repl_histinfo2_msg_t",2,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","len")=2
+ Set gtmtypes("repl_histinfo2_msg_t",3,"name")="repl_histinfo2_msg_t.start_seqno"
+ Set gtmtypes("repl_histinfo2_msg_t",3,"off")=8
+ Set gtmtypes("repl_histinfo2_msg_t",3,"len")=8
+ Set gtmtypes("repl_histinfo2_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","start_seqno")=3
+ Set gtmtypes("repl_histinfo2_msg_t",4,"name")="repl_histinfo2_msg_t.cycle"
+ Set gtmtypes("repl_histinfo2_msg_t",4,"off")=16
+ Set gtmtypes("repl_histinfo2_msg_t",4,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","cycle")=4
+ Set gtmtypes("repl_histinfo2_msg_t",5,"name")="repl_histinfo2_msg_t.histinfo_num"
+ Set gtmtypes("repl_histinfo2_msg_t",5,"off")=20
+ Set gtmtypes("repl_histinfo2_msg_t",5,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",5,"type")="int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","histinfo_num")=5
+ Set gtmtypes("repl_histinfo2_msg_t",6,"name")="repl_histinfo2_msg_t.filler_32"
+ Set gtmtypes("repl_histinfo2_msg_t",6,"off")=24
+ Set gtmtypes("repl_histinfo2_msg_t",6,"len")=8
+ Set gtmtypes("repl_histinfo2_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","filler_32")=6
+ ;
+ Set gtmtypes("repl_histinfo_msg_t")="struct"
+ Set gtmtypes("repl_histinfo_msg_t",0)=20
+ Set gtmtypes("repl_histinfo_msg_t","len")=168
+ Set gtmtypes("repl_histinfo_msg_t",1,"name")="repl_histinfo_msg_t.type"
+ Set gtmtypes("repl_histinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_histinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","type")=1
+ Set gtmtypes("repl_histinfo_msg_t",2,"name")="repl_histinfo_msg_t.len"
+ Set gtmtypes("repl_histinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_histinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","len")=2
+ Set gtmtypes("repl_histinfo_msg_t",3,"name")="repl_histinfo_msg_t.history"
+ Set gtmtypes("repl_histinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_histinfo_msg_t",3,"len")=160
+ Set gtmtypes("repl_histinfo_msg_t",3,"type")="repl_histinfo"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history")=3
+ Set gtmtypes("repl_histinfo_msg_t",4,"name")="repl_histinfo_msg_t.history.root_primary_instname"
+ Set gtmtypes("repl_histinfo_msg_t",4,"off")=8
+ Set gtmtypes("repl_histinfo_msg_t",4,"len")=16
+ Set gtmtypes("repl_histinfo_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_instname")=4
+ Set gtmtypes("repl_histinfo_msg_t",5,"name")="repl_histinfo_msg_t.history.start_seqno"
+ Set gtmtypes("repl_histinfo_msg_t",5,"off")=24
+ Set gtmtypes("repl_histinfo_msg_t",5,"len")=8
+ Set gtmtypes("repl_histinfo_msg_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.start_seqno")=5
+ Set gtmtypes("repl_histinfo_msg_t",6,"name")="repl_histinfo_msg_t.history.strm_seqno"
+ Set gtmtypes("repl_histinfo_msg_t",6,"off")=32
+ Set gtmtypes("repl_histinfo_msg_t",6,"len")=8
+ Set gtmtypes("repl_histinfo_msg_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_seqno")=6
+ Set gtmtypes("repl_histinfo_msg_t",7,"name")="repl_histinfo_msg_t.history.root_primary_cycle"
+ Set gtmtypes("repl_histinfo_msg_t",7,"off")=40
+ Set gtmtypes("repl_histinfo_msg_t",7,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_cycle")=7
+ Set gtmtypes("repl_histinfo_msg_t",8,"name")="repl_histinfo_msg_t.history.creator_pid"
+ Set gtmtypes("repl_histinfo_msg_t",8,"off")=44
+ Set gtmtypes("repl_histinfo_msg_t",8,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.creator_pid")=8
+ Set gtmtypes("repl_histinfo_msg_t",9,"name")="repl_histinfo_msg_t.history.created_time"
+ Set gtmtypes("repl_histinfo_msg_t",9,"off")=48
+ Set gtmtypes("repl_histinfo_msg_t",9,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.created_time")=9
+ Set gtmtypes("repl_histinfo_msg_t",10,"name")="repl_histinfo_msg_t.history.histinfo_num"
+ Set gtmtypes("repl_histinfo_msg_t",10,"off")=52
+ Set gtmtypes("repl_histinfo_msg_t",10,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",10,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.histinfo_num")=10
+ Set gtmtypes("repl_histinfo_msg_t",11,"name")="repl_histinfo_msg_t.history.prev_histinfo_num"
+ Set gtmtypes("repl_histinfo_msg_t",11,"off")=56
+ Set gtmtypes("repl_histinfo_msg_t",11,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",11,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.prev_histinfo_num")=11
+ Set gtmtypes("repl_histinfo_msg_t",12,"name")="repl_histinfo_msg_t.history.strm_index"
+ Set gtmtypes("repl_histinfo_msg_t",12,"off")=60
+ Set gtmtypes("repl_histinfo_msg_t",12,"len")=1
+ Set gtmtypes("repl_histinfo_msg_t",12,"type")="char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_index")=12
+ Set gtmtypes("repl_histinfo_msg_t",13,"name")="repl_histinfo_msg_t.history.history_type"
+ Set gtmtypes("repl_histinfo_msg_t",13,"off")=61
+ Set gtmtypes("repl_histinfo_msg_t",13,"len")=1
+ Set gtmtypes("repl_histinfo_msg_t",13,"type")="char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.history_type")=13
+ Set gtmtypes("repl_histinfo_msg_t",14,"name")="repl_histinfo_msg_t.history.filler_8"
+ Set gtmtypes("repl_histinfo_msg_t",14,"off")=62
+ Set gtmtypes("repl_histinfo_msg_t",14,"len")=2
+ Set gtmtypes("repl_histinfo_msg_t",14,"type")="char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.filler_8")=14
+ Set gtmtypes("repl_histinfo_msg_t",15,"name")="repl_histinfo_msg_t.history.lms_group"
+ Set gtmtypes("repl_histinfo_msg_t",15,"off")=64
+ Set gtmtypes("repl_histinfo_msg_t",15,"len")=40
+ Set gtmtypes("repl_histinfo_msg_t",15,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group")=15
+ Set gtmtypes("repl_histinfo_msg_t",16,"name")="repl_histinfo_msg_t.history.lms_group.created_nodename"
+ Set gtmtypes("repl_histinfo_msg_t",16,"off")=64
+ Set gtmtypes("repl_histinfo_msg_t",16,"len")=16
+ Set gtmtypes("repl_histinfo_msg_t",16,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_nodename")=16
+ Set gtmtypes("repl_histinfo_msg_t",17,"name")="repl_histinfo_msg_t.history.lms_group.this_instname"
+ Set gtmtypes("repl_histinfo_msg_t",17,"off")=80
+ Set gtmtypes("repl_histinfo_msg_t",17,"len")=16
+ Set gtmtypes("repl_histinfo_msg_t",17,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.this_instname")=17
+ Set gtmtypes("repl_histinfo_msg_t",18,"name")="repl_histinfo_msg_t.history.lms_group.created_time"
+ Set gtmtypes("repl_histinfo_msg_t",18,"off")=96
+ Set gtmtypes("repl_histinfo_msg_t",18,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",18,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_time")=18
+ Set gtmtypes("repl_histinfo_msg_t",19,"name")="repl_histinfo_msg_t.history.lms_group.creator_pid"
+ Set gtmtypes("repl_histinfo_msg_t",19,"off")=100
+ Set gtmtypes("repl_histinfo_msg_t",19,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.creator_pid")=19
+ Set gtmtypes("repl_histinfo_msg_t",20,"name")="repl_histinfo_msg_t.history.last_histinfo_num"
+ Set gtmtypes("repl_histinfo_msg_t",20,"off")=104
+ Set gtmtypes("repl_histinfo_msg_t",20,"len")=64
+ Set gtmtypes("repl_histinfo_msg_t",20,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.last_histinfo_num")=20
+ Set gtmtypes("repl_histinfo_msg_t",20,"dim")=16
+ ;
+ Set gtmtypes("repl_histrec_jnl_t")="struct"
+ Set gtmtypes("repl_histrec_jnl_t",0)=19
+ Set gtmtypes("repl_histrec_jnl_t","len")=168
+ Set gtmtypes("repl_histrec_jnl_t",1,"name")="repl_histrec_jnl_t.filler_8byte_align"
+ Set gtmtypes("repl_histrec_jnl_t",1,"off")=4
+ Set gtmtypes("repl_histrec_jnl_t",1,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","filler_8byte_align")=1
+ Set gtmtypes("repl_histrec_jnl_t",2,"name")="repl_histrec_jnl_t.histcontent"
+ Set gtmtypes("repl_histrec_jnl_t",2,"off")=8
+ Set gtmtypes("repl_histrec_jnl_t",2,"len")=160
+ Set gtmtypes("repl_histrec_jnl_t",2,"type")="repl_histinfo"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent")=2
+ Set gtmtypes("repl_histrec_jnl_t",3,"name")="repl_histrec_jnl_t.histcontent.root_primary_instname"
+ Set gtmtypes("repl_histrec_jnl_t",3,"off")=8
+ Set gtmtypes("repl_histrec_jnl_t",3,"len")=16
+ Set gtmtypes("repl_histrec_jnl_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_instname")=3
+ Set gtmtypes("repl_histrec_jnl_t",4,"name")="repl_histrec_jnl_t.histcontent.start_seqno"
+ Set gtmtypes("repl_histrec_jnl_t",4,"off")=24
+ Set gtmtypes("repl_histrec_jnl_t",4,"len")=8
+ Set gtmtypes("repl_histrec_jnl_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.start_seqno")=4
+ Set gtmtypes("repl_histrec_jnl_t",5,"name")="repl_histrec_jnl_t.histcontent.strm_seqno"
+ Set gtmtypes("repl_histrec_jnl_t",5,"off")=32
+ Set gtmtypes("repl_histrec_jnl_t",5,"len")=8
+ Set gtmtypes("repl_histrec_jnl_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_seqno")=5
+ Set gtmtypes("repl_histrec_jnl_t",6,"name")="repl_histrec_jnl_t.histcontent.root_primary_cycle"
+ Set gtmtypes("repl_histrec_jnl_t",6,"off")=40
+ Set gtmtypes("repl_histrec_jnl_t",6,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_cycle")=6
+ Set gtmtypes("repl_histrec_jnl_t",7,"name")="repl_histrec_jnl_t.histcontent.creator_pid"
+ Set gtmtypes("repl_histrec_jnl_t",7,"off")=44
+ Set gtmtypes("repl_histrec_jnl_t",7,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.creator_pid")=7
+ Set gtmtypes("repl_histrec_jnl_t",8,"name")="repl_histrec_jnl_t.histcontent.created_time"
+ Set gtmtypes("repl_histrec_jnl_t",8,"off")=48
+ Set gtmtypes("repl_histrec_jnl_t",8,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.created_time")=8
+ Set gtmtypes("repl_histrec_jnl_t",9,"name")="repl_histrec_jnl_t.histcontent.histinfo_num"
+ Set gtmtypes("repl_histrec_jnl_t",9,"off")=52
+ Set gtmtypes("repl_histrec_jnl_t",9,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",9,"type")="int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.histinfo_num")=9
+ Set gtmtypes("repl_histrec_jnl_t",10,"name")="repl_histrec_jnl_t.histcontent.prev_histinfo_num"
+ Set gtmtypes("repl_histrec_jnl_t",10,"off")=56
+ Set gtmtypes("repl_histrec_jnl_t",10,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",10,"type")="int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.prev_histinfo_num")=10
+ Set gtmtypes("repl_histrec_jnl_t",11,"name")="repl_histrec_jnl_t.histcontent.strm_index"
+ Set gtmtypes("repl_histrec_jnl_t",11,"off")=60
+ Set gtmtypes("repl_histrec_jnl_t",11,"len")=1
+ Set gtmtypes("repl_histrec_jnl_t",11,"type")="char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_index")=11
+ Set gtmtypes("repl_histrec_jnl_t",12,"name")="repl_histrec_jnl_t.histcontent.history_type"
+ Set gtmtypes("repl_histrec_jnl_t",12,"off")=61
+ Set gtmtypes("repl_histrec_jnl_t",12,"len")=1
+ Set gtmtypes("repl_histrec_jnl_t",12,"type")="char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.history_type")=12
+ Set gtmtypes("repl_histrec_jnl_t",13,"name")="repl_histrec_jnl_t.histcontent.filler_8"
+ Set gtmtypes("repl_histrec_jnl_t",13,"off")=62
+ Set gtmtypes("repl_histrec_jnl_t",13,"len")=2
+ Set gtmtypes("repl_histrec_jnl_t",13,"type")="char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.filler_8")=13
+ Set gtmtypes("repl_histrec_jnl_t",14,"name")="repl_histrec_jnl_t.histcontent.lms_group"
+ Set gtmtypes("repl_histrec_jnl_t",14,"off")=64
+ Set gtmtypes("repl_histrec_jnl_t",14,"len")=40
+ Set gtmtypes("repl_histrec_jnl_t",14,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group")=14
+ Set gtmtypes("repl_histrec_jnl_t",15,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_nodename"
+ Set gtmtypes("repl_histrec_jnl_t",15,"off")=64
+ Set gtmtypes("repl_histrec_jnl_t",15,"len")=16
+ Set gtmtypes("repl_histrec_jnl_t",15,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_nodename")=15
+ Set gtmtypes("repl_histrec_jnl_t",16,"name")="repl_histrec_jnl_t.histcontent.lms_group.this_instname"
+ Set gtmtypes("repl_histrec_jnl_t",16,"off")=80
+ Set gtmtypes("repl_histrec_jnl_t",16,"len")=16
+ Set gtmtypes("repl_histrec_jnl_t",16,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.this_instname")=16
+ Set gtmtypes("repl_histrec_jnl_t",17,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_time"
+ Set gtmtypes("repl_histrec_jnl_t",17,"off")=96
+ Set gtmtypes("repl_histrec_jnl_t",17,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",17,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_time")=17
+ Set gtmtypes("repl_histrec_jnl_t",18,"name")="repl_histrec_jnl_t.histcontent.lms_group.creator_pid"
+ Set gtmtypes("repl_histrec_jnl_t",18,"off")=100
+ Set gtmtypes("repl_histrec_jnl_t",18,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",18,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.creator_pid")=18
+ Set gtmtypes("repl_histrec_jnl_t",19,"name")="repl_histrec_jnl_t.histcontent.last_histinfo_num"
+ Set gtmtypes("repl_histrec_jnl_t",19,"off")=104
+ Set gtmtypes("repl_histrec_jnl_t",19,"len")=64
+ Set gtmtypes("repl_histrec_jnl_t",19,"type")="int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.last_histinfo_num")=19
+ Set gtmtypes("repl_histrec_jnl_t",19,"dim")=16
+ ;
+ Set gtmtypes("repl_histrec_msg_t")="struct"
+ Set gtmtypes("repl_histrec_msg_t",0)=22
+ Set gtmtypes("repl_histrec_msg_t","len")=176
+ Set gtmtypes("repl_histrec_msg_t",1,"name")="repl_histrec_msg_t.type"
+ Set gtmtypes("repl_histrec_msg_t",1,"off")=0
+ Set gtmtypes("repl_histrec_msg_t",1,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","type")=1
+ Set gtmtypes("repl_histrec_msg_t",2,"name")="repl_histrec_msg_t.len"
+ Set gtmtypes("repl_histrec_msg_t",2,"off")=4
+ Set gtmtypes("repl_histrec_msg_t",2,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","len")=2
+ Set gtmtypes("repl_histrec_msg_t",3,"name")="repl_histrec_msg_t.histjrec"
+ Set gtmtypes("repl_histrec_msg_t",3,"off")=8
+ Set gtmtypes("repl_histrec_msg_t",3,"len")=168
+ Set gtmtypes("repl_histrec_msg_t",3,"type")="repl_histrec_jnl_t"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec")=3
+ Set gtmtypes("repl_histrec_msg_t",4,"name")="repl_histrec_msg_t.histjrec.filler_8byte_align"
+ Set gtmtypes("repl_histrec_msg_t",4,"off")=12
+ Set gtmtypes("repl_histrec_msg_t",4,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.filler_8byte_align")=4
+ Set gtmtypes("repl_histrec_msg_t",5,"name")="repl_histrec_msg_t.histjrec.histcontent"
+ Set gtmtypes("repl_histrec_msg_t",5,"off")=16
+ Set gtmtypes("repl_histrec_msg_t",5,"len")=160
+ Set gtmtypes("repl_histrec_msg_t",5,"type")="repl_histinfo"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent")=5
+ Set gtmtypes("repl_histrec_msg_t",6,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_instname"
+ Set gtmtypes("repl_histrec_msg_t",6,"off")=16
+ Set gtmtypes("repl_histrec_msg_t",6,"len")=16
+ Set gtmtypes("repl_histrec_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_instname")=6
+ Set gtmtypes("repl_histrec_msg_t",7,"name")="repl_histrec_msg_t.histjrec.histcontent.start_seqno"
+ Set gtmtypes("repl_histrec_msg_t",7,"off")=32
+ Set gtmtypes("repl_histrec_msg_t",7,"len")=8
+ Set gtmtypes("repl_histrec_msg_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.start_seqno")=7
+ Set gtmtypes("repl_histrec_msg_t",8,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_seqno"
+ Set gtmtypes("repl_histrec_msg_t",8,"off")=40
+ Set gtmtypes("repl_histrec_msg_t",8,"len")=8
+ Set gtmtypes("repl_histrec_msg_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_seqno")=8
+ Set gtmtypes("repl_histrec_msg_t",9,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_cycle"
+ Set gtmtypes("repl_histrec_msg_t",9,"off")=48
+ Set gtmtypes("repl_histrec_msg_t",9,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_cycle")=9
+ Set gtmtypes("repl_histrec_msg_t",10,"name")="repl_histrec_msg_t.histjrec.histcontent.creator_pid"
+ Set gtmtypes("repl_histrec_msg_t",10,"off")=52
+ Set gtmtypes("repl_histrec_msg_t",10,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",10,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.creator_pid")=10
+ Set gtmtypes("repl_histrec_msg_t",11,"name")="repl_histrec_msg_t.histjrec.histcontent.created_time"
+ Set gtmtypes("repl_histrec_msg_t",11,"off")=56
+ Set gtmtypes("repl_histrec_msg_t",11,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.created_time")=11
+ Set gtmtypes("repl_histrec_msg_t",12,"name")="repl_histrec_msg_t.histjrec.histcontent.histinfo_num"
+ Set gtmtypes("repl_histrec_msg_t",12,"off")=60
+ Set gtmtypes("repl_histrec_msg_t",12,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",12,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.histinfo_num")=12
+ Set gtmtypes("repl_histrec_msg_t",13,"name")="repl_histrec_msg_t.histjrec.histcontent.prev_histinfo_num"
+ Set gtmtypes("repl_histrec_msg_t",13,"off")=64
+ Set gtmtypes("repl_histrec_msg_t",13,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",13,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.prev_histinfo_num")=13
+ Set gtmtypes("repl_histrec_msg_t",14,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_index"
+ Set gtmtypes("repl_histrec_msg_t",14,"off")=68
+ Set gtmtypes("repl_histrec_msg_t",14,"len")=1
+ Set gtmtypes("repl_histrec_msg_t",14,"type")="char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_index")=14
+ Set gtmtypes("repl_histrec_msg_t",15,"name")="repl_histrec_msg_t.histjrec.histcontent.history_type"
+ Set gtmtypes("repl_histrec_msg_t",15,"off")=69
+ Set gtmtypes("repl_histrec_msg_t",15,"len")=1
+ Set gtmtypes("repl_histrec_msg_t",15,"type")="char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.history_type")=15
+ Set gtmtypes("repl_histrec_msg_t",16,"name")="repl_histrec_msg_t.histjrec.histcontent.filler_8"
+ Set gtmtypes("repl_histrec_msg_t",16,"off")=70
+ Set gtmtypes("repl_histrec_msg_t",16,"len")=2
+ Set gtmtypes("repl_histrec_msg_t",16,"type")="char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.filler_8")=16
+ Set gtmtypes("repl_histrec_msg_t",17,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group"
+ Set gtmtypes("repl_histrec_msg_t",17,"off")=72
+ Set gtmtypes("repl_histrec_msg_t",17,"len")=40
+ Set gtmtypes("repl_histrec_msg_t",17,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group")=17
+ Set gtmtypes("repl_histrec_msg_t",18,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_nodename"
+ Set gtmtypes("repl_histrec_msg_t",18,"off")=72
+ Set gtmtypes("repl_histrec_msg_t",18,"len")=16
+ Set gtmtypes("repl_histrec_msg_t",18,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_nodename")=18
+ Set gtmtypes("repl_histrec_msg_t",19,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.this_instname"
+ Set gtmtypes("repl_histrec_msg_t",19,"off")=88
+ Set gtmtypes("repl_histrec_msg_t",19,"len")=16
+ Set gtmtypes("repl_histrec_msg_t",19,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.this_instname")=19
+ Set gtmtypes("repl_histrec_msg_t",20,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_time"
+ Set gtmtypes("repl_histrec_msg_t",20,"off")=104
+ Set gtmtypes("repl_histrec_msg_t",20,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_time")=20
+ Set gtmtypes("repl_histrec_msg_t",21,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.creator_pid"
+ Set gtmtypes("repl_histrec_msg_t",21,"off")=108
+ Set gtmtypes("repl_histrec_msg_t",21,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",21,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.creator_pid")=21
+ Set gtmtypes("repl_histrec_msg_t",22,"name")="repl_histrec_msg_t.histjrec.histcontent.last_histinfo_num"
+ Set gtmtypes("repl_histrec_msg_t",22,"off")=112
+ Set gtmtypes("repl_histrec_msg_t",22,"len")=64
+ Set gtmtypes("repl_histrec_msg_t",22,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.last_histinfo_num")=22
+ Set gtmtypes("repl_histrec_msg_t",22,"dim")=16
+ ;
+ Set gtmtypes("repl_inst_hdr")="struct"
+ Set gtmtypes("repl_inst_hdr",0)=45
+ Set gtmtypes("repl_inst_hdr","len")=1024
+ Set gtmtypes("repl_inst_hdr",1,"name")="repl_inst_hdr.label"
+ Set gtmtypes("repl_inst_hdr",1,"off")=0
+ Set gtmtypes("repl_inst_hdr",1,"len")=12
+ Set gtmtypes("repl_inst_hdr",1,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","label")=1
+ Set gtmtypes("repl_inst_hdr",2,"name")="repl_inst_hdr.replinst_minorver"
+ Set gtmtypes("repl_inst_hdr",2,"off")=12
+ Set gtmtypes("repl_inst_hdr",2,"len")=1
+ Set gtmtypes("repl_inst_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","replinst_minorver")=2
+ Set gtmtypes("repl_inst_hdr",3,"name")="repl_inst_hdr.is_little_endian"
+ Set gtmtypes("repl_inst_hdr",3,"off")=13
+ Set gtmtypes("repl_inst_hdr",3,"len")=1
+ Set gtmtypes("repl_inst_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","is_little_endian")=3
+ Set gtmtypes("repl_inst_hdr",4,"name")="repl_inst_hdr.is_64bit"
+ Set gtmtypes("repl_inst_hdr",4,"off")=14
+ Set gtmtypes("repl_inst_hdr",4,"len")=1
+ Set gtmtypes("repl_inst_hdr",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","is_64bit")=4
+ Set gtmtypes("repl_inst_hdr",5,"name")="repl_inst_hdr.filler_16"
+ Set gtmtypes("repl_inst_hdr",5,"off")=15
+ Set gtmtypes("repl_inst_hdr",5,"len")=1
+ Set gtmtypes("repl_inst_hdr",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","filler_16")=5
+ Set gtmtypes("repl_inst_hdr",6,"name")="repl_inst_hdr.jnlpool_semid"
+ Set gtmtypes("repl_inst_hdr",6,"off")=16
+ Set gtmtypes("repl_inst_hdr",6,"len")=4
+ Set gtmtypes("repl_inst_hdr",6,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid")=6
+ Set gtmtypes("repl_inst_hdr",7,"name")="repl_inst_hdr.jnlpool_shmid"
+ Set gtmtypes("repl_inst_hdr",7,"off")=20
+ Set gtmtypes("repl_inst_hdr",7,"len")=4
+ Set gtmtypes("repl_inst_hdr",7,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid")=7
+ Set gtmtypes("repl_inst_hdr",8,"name")="repl_inst_hdr.recvpool_semid"
+ Set gtmtypes("repl_inst_hdr",8,"off")=24
+ Set gtmtypes("repl_inst_hdr",8,"len")=4
+ Set gtmtypes("repl_inst_hdr",8,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_semid")=8
+ Set gtmtypes("repl_inst_hdr",9,"name")="repl_inst_hdr.recvpool_shmid"
+ Set gtmtypes("repl_inst_hdr",9,"off")=28
+ Set gtmtypes("repl_inst_hdr",9,"len")=4
+ Set gtmtypes("repl_inst_hdr",9,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid")=9
+ Set gtmtypes("repl_inst_hdr",10,"name")="repl_inst_hdr.jnlpool_semid_ctime"
+ Set gtmtypes("repl_inst_hdr",10,"off")=32
+ Set gtmtypes("repl_inst_hdr",10,"len")=4
+ Set gtmtypes("repl_inst_hdr",10,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid_ctime")=10
+ Set gtmtypes("repl_inst_hdr",11,"name")="repl_inst_hdr.filler8bytealign_1"
+ Set gtmtypes("repl_inst_hdr",11,"off")=36
+ Set gtmtypes("repl_inst_hdr",11,"len")=4
+ Set gtmtypes("repl_inst_hdr",11,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_1")=11
+ Set gtmtypes("repl_inst_hdr",12,"name")="repl_inst_hdr.jnlpool_shmid_ctime"
+ Set gtmtypes("repl_inst_hdr",12,"off")=40
+ Set gtmtypes("repl_inst_hdr",12,"len")=4
+ Set gtmtypes("repl_inst_hdr",12,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid_ctime")=12
+ Set gtmtypes("repl_inst_hdr",13,"name")="repl_inst_hdr.filler8bytealign_2"
+ Set gtmtypes("repl_inst_hdr",13,"off")=44
+ Set gtmtypes("repl_inst_hdr",13,"len")=4
+ Set gtmtypes("repl_inst_hdr",13,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_2")=13
+ Set gtmtypes("repl_inst_hdr",14,"name")="repl_inst_hdr.recvpool_semid_ctime"
+ Set gtmtypes("repl_inst_hdr",14,"off")=48
+ Set gtmtypes("repl_inst_hdr",14,"len")=4
+ Set gtmtypes("repl_inst_hdr",14,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_semid_ctime")=14
+ Set gtmtypes("repl_inst_hdr",15,"name")="repl_inst_hdr.filler8bytealign_3"
+ Set gtmtypes("repl_inst_hdr",15,"off")=52
+ Set gtmtypes("repl_inst_hdr",15,"len")=4
+ Set gtmtypes("repl_inst_hdr",15,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_3")=15
+ Set gtmtypes("repl_inst_hdr",16,"name")="repl_inst_hdr.recvpool_shmid_ctime"
+ Set gtmtypes("repl_inst_hdr",16,"off")=56
+ Set gtmtypes("repl_inst_hdr",16,"len")=4
+ Set gtmtypes("repl_inst_hdr",16,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid_ctime")=16
+ Set gtmtypes("repl_inst_hdr",17,"name")="repl_inst_hdr.filler8bytealign_4"
+ Set gtmtypes("repl_inst_hdr",17,"off")=60
+ Set gtmtypes("repl_inst_hdr",17,"len")=4
+ Set gtmtypes("repl_inst_hdr",17,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_4")=17
+ Set gtmtypes("repl_inst_hdr",18,"name")="repl_inst_hdr.inst_info"
+ Set gtmtypes("repl_inst_hdr",18,"off")=64
+ Set gtmtypes("repl_inst_hdr",18,"len")=40
+ Set gtmtypes("repl_inst_hdr",18,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info")=18
+ Set gtmtypes("repl_inst_hdr",19,"name")="repl_inst_hdr.inst_info.created_nodename"
+ Set gtmtypes("repl_inst_hdr",19,"off")=64
+ Set gtmtypes("repl_inst_hdr",19,"len")=16
+ Set gtmtypes("repl_inst_hdr",19,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.created_nodename")=19
+ Set gtmtypes("repl_inst_hdr",20,"name")="repl_inst_hdr.inst_info.this_instname"
+ Set gtmtypes("repl_inst_hdr",20,"off")=80
+ Set gtmtypes("repl_inst_hdr",20,"len")=16
+ Set gtmtypes("repl_inst_hdr",20,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.this_instname")=20
+ Set gtmtypes("repl_inst_hdr",21,"name")="repl_inst_hdr.inst_info.created_time"
+ Set gtmtypes("repl_inst_hdr",21,"off")=96
+ Set gtmtypes("repl_inst_hdr",21,"len")=4
+ Set gtmtypes("repl_inst_hdr",21,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.created_time")=21
+ Set gtmtypes("repl_inst_hdr",22,"name")="repl_inst_hdr.inst_info.creator_pid"
+ Set gtmtypes("repl_inst_hdr",22,"off")=100
+ Set gtmtypes("repl_inst_hdr",22,"len")=4
+ Set gtmtypes("repl_inst_hdr",22,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.creator_pid")=22
+ Set gtmtypes("repl_inst_hdr",23,"name")="repl_inst_hdr.lms_group_info"
+ Set gtmtypes("repl_inst_hdr",23,"off")=104
+ Set gtmtypes("repl_inst_hdr",23,"len")=40
+ Set gtmtypes("repl_inst_hdr",23,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info")=23
+ Set gtmtypes("repl_inst_hdr",24,"name")="repl_inst_hdr.lms_group_info.created_nodename"
+ Set gtmtypes("repl_inst_hdr",24,"off")=104
+ Set gtmtypes("repl_inst_hdr",24,"len")=16
+ Set gtmtypes("repl_inst_hdr",24,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_nodename")=24
+ Set gtmtypes("repl_inst_hdr",25,"name")="repl_inst_hdr.lms_group_info.this_instname"
+ Set gtmtypes("repl_inst_hdr",25,"off")=120
+ Set gtmtypes("repl_inst_hdr",25,"len")=16
+ Set gtmtypes("repl_inst_hdr",25,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.this_instname")=25
+ Set gtmtypes("repl_inst_hdr",26,"name")="repl_inst_hdr.lms_group_info.created_time"
+ Set gtmtypes("repl_inst_hdr",26,"off")=136
+ Set gtmtypes("repl_inst_hdr",26,"len")=4
+ Set gtmtypes("repl_inst_hdr",26,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_time")=26
+ Set gtmtypes("repl_inst_hdr",27,"name")="repl_inst_hdr.lms_group_info.creator_pid"
+ Set gtmtypes("repl_inst_hdr",27,"off")=140
+ Set gtmtypes("repl_inst_hdr",27,"len")=4
+ Set gtmtypes("repl_inst_hdr",27,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.creator_pid")=27
+ Set gtmtypes("repl_inst_hdr",28,"name")="repl_inst_hdr.jnl_seqno"
+ Set gtmtypes("repl_inst_hdr",28,"off")=144
+ Set gtmtypes("repl_inst_hdr",28,"len")=8
+ Set gtmtypes("repl_inst_hdr",28,"type")="uint64_t"
+ Set gtmtypfldindx("repl_inst_hdr","jnl_seqno")=28
+ Set gtmtypes("repl_inst_hdr",29,"name")="repl_inst_hdr.root_primary_cycle"
+ Set gtmtypes("repl_inst_hdr",29,"off")=152
+ Set gtmtypes("repl_inst_hdr",29,"len")=4
+ Set gtmtypes("repl_inst_hdr",29,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","root_primary_cycle")=29
+ Set gtmtypes("repl_inst_hdr",30,"name")="repl_inst_hdr.num_histinfo"
+ Set gtmtypes("repl_inst_hdr",30,"off")=156
+ Set gtmtypes("repl_inst_hdr",30,"len")=4
+ Set gtmtypes("repl_inst_hdr",30,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","num_histinfo")=30
+ Set gtmtypes("repl_inst_hdr",31,"name")="repl_inst_hdr.num_alloc_histinfo"
+ Set gtmtypes("repl_inst_hdr",31,"off")=160
+ Set gtmtypes("repl_inst_hdr",31,"len")=4
+ Set gtmtypes("repl_inst_hdr",31,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","num_alloc_histinfo")=31
+ Set gtmtypes("repl_inst_hdr",32,"name")="repl_inst_hdr.crash"
+ Set gtmtypes("repl_inst_hdr",32,"off")=164
+ Set gtmtypes("repl_inst_hdr",32,"len")=4
+ Set gtmtypes("repl_inst_hdr",32,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","crash")=32
+ Set gtmtypes("repl_inst_hdr",33,"name")="repl_inst_hdr.was_rootprimary"
+ Set gtmtypes("repl_inst_hdr",33,"off")=168
+ Set gtmtypes("repl_inst_hdr",33,"len")=4
+ Set gtmtypes("repl_inst_hdr",33,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","was_rootprimary")=33
+ Set gtmtypes("repl_inst_hdr",34,"name")="repl_inst_hdr.is_supplementary"
+ Set gtmtypes("repl_inst_hdr",34,"off")=172
+ Set gtmtypes("repl_inst_hdr",34,"len")=4
+ Set gtmtypes("repl_inst_hdr",34,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","is_supplementary")=34
+ Set gtmtypes("repl_inst_hdr",35,"name")="repl_inst_hdr.last_histinfo_num"
+ Set gtmtypes("repl_inst_hdr",35,"off")=176
+ Set gtmtypes("repl_inst_hdr",35,"len")=64
+ Set gtmtypes("repl_inst_hdr",35,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","last_histinfo_num")=35
+ Set gtmtypes("repl_inst_hdr",35,"dim")=16
+ Set gtmtypes("repl_inst_hdr",36,"name")="repl_inst_hdr.strm_seqno"
+ Set gtmtypes("repl_inst_hdr",36,"off")=240
+ Set gtmtypes("repl_inst_hdr",36,"len")=128
+ Set gtmtypes("repl_inst_hdr",36,"type")="uint64_t"
+ Set gtmtypfldindx("repl_inst_hdr","strm_seqno")=36
+ Set gtmtypes("repl_inst_hdr",36,"dim")=16
+ Set gtmtypes("repl_inst_hdr",37,"name")="repl_inst_hdr.strm_group_info"
+ Set gtmtypes("repl_inst_hdr",37,"off")=368
+ Set gtmtypes("repl_inst_hdr",37,"len")=600
+ Set gtmtypes("repl_inst_hdr",37,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info")=37
+ Set gtmtypes("repl_inst_hdr",37,"dim")=15
+ Set gtmtypes("repl_inst_hdr",38,"name")="repl_inst_hdr.strm_group_info[0].created_nodename"
+ Set gtmtypes("repl_inst_hdr",38,"off")=368
+ Set gtmtypes("repl_inst_hdr",38,"len")=16
+ Set gtmtypes("repl_inst_hdr",38,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_nodename")=38
+ Set gtmtypes("repl_inst_hdr",39,"name")="repl_inst_hdr.strm_group_info[0].this_instname"
+ Set gtmtypes("repl_inst_hdr",39,"off")=384
+ Set gtmtypes("repl_inst_hdr",39,"len")=16
+ Set gtmtypes("repl_inst_hdr",39,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].this_instname")=39
+ Set gtmtypes("repl_inst_hdr",40,"name")="repl_inst_hdr.strm_group_info[0].created_time"
+ Set gtmtypes("repl_inst_hdr",40,"off")=400
+ Set gtmtypes("repl_inst_hdr",40,"len")=4
+ Set gtmtypes("repl_inst_hdr",40,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_time")=40
+ Set gtmtypes("repl_inst_hdr",41,"name")="repl_inst_hdr.strm_group_info[0].creator_pid"
+ Set gtmtypes("repl_inst_hdr",41,"off")=404
+ Set gtmtypes("repl_inst_hdr",41,"len")=4
+ Set gtmtypes("repl_inst_hdr",41,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].creator_pid")=41
+ Set gtmtypes("repl_inst_hdr",42,"name")="repl_inst_hdr.file_corrupt"
+ Set gtmtypes("repl_inst_hdr",42,"off")=968
+ Set gtmtypes("repl_inst_hdr",42,"len")=4
+ Set gtmtypes("repl_inst_hdr",42,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","file_corrupt")=42
+ Set gtmtypes("repl_inst_hdr",43,"name")="repl_inst_hdr.ftok_counter_halted"
+ Set gtmtypes("repl_inst_hdr",43,"off")=972
+ Set gtmtypes("repl_inst_hdr",43,"len")=4
+ Set gtmtypes("repl_inst_hdr",43,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","ftok_counter_halted")=43
+ Set gtmtypes("repl_inst_hdr",44,"name")="repl_inst_hdr.qdbrundown"
+ Set gtmtypes("repl_inst_hdr",44,"off")=976
+ Set gtmtypes("repl_inst_hdr",44,"len")=4
+ Set gtmtypes("repl_inst_hdr",44,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","qdbrundown")=44
+ Set gtmtypes("repl_inst_hdr",45,"name")="repl_inst_hdr.filler_1024"
+ Set gtmtypes("repl_inst_hdr",45,"off")=980
+ Set gtmtypes("repl_inst_hdr",45,"len")=44
+ Set gtmtypes("repl_inst_hdr",45,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","filler_1024")=45
+ ;
+ Set gtmtypes("repl_inst_uuid")="struct"
+ Set gtmtypes("repl_inst_uuid",0)=4
+ Set gtmtypes("repl_inst_uuid","len")=40
+ Set gtmtypes("repl_inst_uuid",1,"name")="repl_inst_uuid.created_nodename"
+ Set gtmtypes("repl_inst_uuid",1,"off")=0
+ Set gtmtypes("repl_inst_uuid",1,"len")=16
+ Set gtmtypes("repl_inst_uuid",1,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_uuid","created_nodename")=1
+ Set gtmtypes("repl_inst_uuid",2,"name")="repl_inst_uuid.this_instname"
+ Set gtmtypes("repl_inst_uuid",2,"off")=16
+ Set gtmtypes("repl_inst_uuid",2,"len")=16
+ Set gtmtypes("repl_inst_uuid",2,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_uuid","this_instname")=2
+ Set gtmtypes("repl_inst_uuid",3,"name")="repl_inst_uuid.created_time"
+ Set gtmtypes("repl_inst_uuid",3,"off")=32
+ Set gtmtypes("repl_inst_uuid",3,"len")=4
+ Set gtmtypes("repl_inst_uuid",3,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_uuid","created_time")=3
+ Set gtmtypes("repl_inst_uuid",4,"name")="repl_inst_uuid.creator_pid"
+ Set gtmtypes("repl_inst_uuid",4,"off")=36
+ Set gtmtypes("repl_inst_uuid",4,"len")=4
+ Set gtmtypes("repl_inst_uuid",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_uuid","creator_pid")=4
+ ;
+ Set gtmtypes("repl_instinfo_msg_t")="struct"
+ Set gtmtypes("repl_instinfo_msg_t",0)=11
+ Set gtmtypes("repl_instinfo_msg_t","len")=80
+ Set gtmtypes("repl_instinfo_msg_t",1,"name")="repl_instinfo_msg_t.type"
+ Set gtmtypes("repl_instinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_instinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","type")=1
+ Set gtmtypes("repl_instinfo_msg_t",2,"name")="repl_instinfo_msg_t.len"
+ Set gtmtypes("repl_instinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_instinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","len")=2
+ Set gtmtypes("repl_instinfo_msg_t",3,"name")="repl_instinfo_msg_t.instname"
+ Set gtmtypes("repl_instinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_instinfo_msg_t",3,"len")=16
+ Set gtmtypes("repl_instinfo_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","instname")=3
+ Set gtmtypes("repl_instinfo_msg_t",4,"name")="repl_instinfo_msg_t.strm_jnl_seqno"
+ Set gtmtypes("repl_instinfo_msg_t",4,"off")=24
+ Set gtmtypes("repl_instinfo_msg_t",4,"len")=8
+ Set gtmtypes("repl_instinfo_msg_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("repl_instinfo_msg_t","strm_jnl_seqno")=4
+ Set gtmtypes("repl_instinfo_msg_t",5,"name")="repl_instinfo_msg_t.lms_group_info"
+ Set gtmtypes("repl_instinfo_msg_t",5,"off")=32
+ Set gtmtypes("repl_instinfo_msg_t",5,"len")=40
+ Set gtmtypes("repl_instinfo_msg_t",5,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info")=5
+ Set gtmtypes("repl_instinfo_msg_t",6,"name")="repl_instinfo_msg_t.lms_group_info.created_nodename"
+ Set gtmtypes("repl_instinfo_msg_t",6,"off")=32
+ Set gtmtypes("repl_instinfo_msg_t",6,"len")=16
+ Set gtmtypes("repl_instinfo_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_nodename")=6
+ Set gtmtypes("repl_instinfo_msg_t",7,"name")="repl_instinfo_msg_t.lms_group_info.this_instname"
+ Set gtmtypes("repl_instinfo_msg_t",7,"off")=48
+ Set gtmtypes("repl_instinfo_msg_t",7,"len")=16
+ Set gtmtypes("repl_instinfo_msg_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.this_instname")=7
+ Set gtmtypes("repl_instinfo_msg_t",8,"name")="repl_instinfo_msg_t.lms_group_info.created_time"
+ Set gtmtypes("repl_instinfo_msg_t",8,"off")=64
+ Set gtmtypes("repl_instinfo_msg_t",8,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_time")=8
+ Set gtmtypes("repl_instinfo_msg_t",9,"name")="repl_instinfo_msg_t.lms_group_info.creator_pid"
+ Set gtmtypes("repl_instinfo_msg_t",9,"off")=68
+ Set gtmtypes("repl_instinfo_msg_t",9,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.creator_pid")=9
+ Set gtmtypes("repl_instinfo_msg_t",10,"name")="repl_instinfo_msg_t.was_rootprimary"
+ Set gtmtypes("repl_instinfo_msg_t",10,"off")=72
+ Set gtmtypes("repl_instinfo_msg_t",10,"len")=1
+ Set gtmtypes("repl_instinfo_msg_t",10,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","was_rootprimary")=10
+ Set gtmtypes("repl_instinfo_msg_t",11,"name")="repl_instinfo_msg_t.filler_32"
+ Set gtmtypes("repl_instinfo_msg_t",11,"off")=73
+ Set gtmtypes("repl_instinfo_msg_t",11,"len")=7
+ Set gtmtypes("repl_instinfo_msg_t",11,"type")="char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","filler_32")=11
+ ;
+ Set gtmtypes("repl_logfile_info_msg_t")="struct"
+ Set gtmtypes("repl_logfile_info_msg_t",0)=7
+ Set gtmtypes("repl_logfile_info_msg_t","len")=1056
+ Set gtmtypes("repl_logfile_info_msg_t",1,"name")="repl_logfile_info_msg_t.type"
+ Set gtmtypes("repl_logfile_info_msg_t",1,"off")=0
+ Set gtmtypes("repl_logfile_info_msg_t",1,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","type")=1
+ Set gtmtypes("repl_logfile_info_msg_t",2,"name")="repl_logfile_info_msg_t.len"
+ Set gtmtypes("repl_logfile_info_msg_t",2,"off")=4
+ Set gtmtypes("repl_logfile_info_msg_t",2,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","len")=2
+ Set gtmtypes("repl_logfile_info_msg_t",3,"name")="repl_logfile_info_msg_t.fullpath_len"
+ Set gtmtypes("repl_logfile_info_msg_t",3,"off")=8
+ Set gtmtypes("repl_logfile_info_msg_t",3,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath_len")=3
+ Set gtmtypes("repl_logfile_info_msg_t",4,"name")="repl_logfile_info_msg_t.pid"
+ Set gtmtypes("repl_logfile_info_msg_t",4,"off")=12
+ Set gtmtypes("repl_logfile_info_msg_t",4,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","pid")=4
+ Set gtmtypes("repl_logfile_info_msg_t",5,"name")="repl_logfile_info_msg_t.proto_ver"
+ Set gtmtypes("repl_logfile_info_msg_t",5,"off")=16
+ Set gtmtypes("repl_logfile_info_msg_t",5,"len")=1
+ Set gtmtypes("repl_logfile_info_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","proto_ver")=5
+ Set gtmtypes("repl_logfile_info_msg_t",6,"name")="repl_logfile_info_msg_t.filler_32"
+ Set gtmtypes("repl_logfile_info_msg_t",6,"off")=17
+ Set gtmtypes("repl_logfile_info_msg_t",6,"len")=15
+ Set gtmtypes("repl_logfile_info_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","filler_32")=6
+ Set gtmtypes("repl_logfile_info_msg_t",7,"name")="repl_logfile_info_msg_t.fullpath"
+ Set gtmtypes("repl_logfile_info_msg_t",7,"off")=32
+ Set gtmtypes("repl_logfile_info_msg_t",7,"len")=1024
+ Set gtmtypes("repl_logfile_info_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath")=7
+ ;
+ Set gtmtypes("repl_msg_t")="struct"
+ Set gtmtypes("repl_msg_t",0)=3
+ Set gtmtypes("repl_msg_t","len")=32
+ Set gtmtypes("repl_msg_t",1,"name")="repl_msg_t.type"
+ Set gtmtypes("repl_msg_t",1,"off")=0
+ Set gtmtypes("repl_msg_t",1,"len")=4
+ Set gtmtypes("repl_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_msg_t","type")=1
+ Set gtmtypes("repl_msg_t",2,"name")="repl_msg_t.len"
+ Set gtmtypes("repl_msg_t",2,"off")=4
+ Set gtmtypes("repl_msg_t",2,"len")=4
+ Set gtmtypes("repl_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_msg_t","len")=2
+ Set gtmtypes("repl_msg_t",3,"name")="repl_msg_t.msg"
+ Set gtmtypes("repl_msg_t",3,"off")=8
+ Set gtmtypes("repl_msg_t",3,"len")=24
+ Set gtmtypes("repl_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_msg_t","msg")=3
+ ;
+ Set gtmtypes("repl_needhistinfo_msg_t")="struct"
+ Set gtmtypes("repl_needhistinfo_msg_t",0)=6
+ Set gtmtypes("repl_needhistinfo_msg_t","len")=32
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"name")="repl_needhistinfo_msg_t.type"
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","type")=1
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"name")="repl_needhistinfo_msg_t.len"
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","len")=2
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"name")="repl_needhistinfo_msg_t.seqno"
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"len")=8
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","seqno")=3
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"name")="repl_needhistinfo_msg_t.strm_num"
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"off")=16
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","strm_num")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"name")="repl_needhistinfo_msg_t.histinfo_num"
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"off")=20
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","histinfo_num")=5
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"name")="repl_needhistinfo_msg_t.filler_32"
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"off")=24
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"len")=8
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","filler_32")=6
+ ;
+ Set gtmtypes("repl_needinst_msg_t")="struct"
+ Set gtmtypes("repl_needinst_msg_t",0)=13
+ Set gtmtypes("repl_needinst_msg_t","len")=72
+ Set gtmtypes("repl_needinst_msg_t",1,"name")="repl_needinst_msg_t.type"
+ Set gtmtypes("repl_needinst_msg_t",1,"off")=0
+ Set gtmtypes("repl_needinst_msg_t",1,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_needinst_msg_t","type")=1
+ Set gtmtypes("repl_needinst_msg_t",2,"name")="repl_needinst_msg_t.len"
+ Set gtmtypes("repl_needinst_msg_t",2,"off")=4
+ Set gtmtypes("repl_needinst_msg_t",2,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_needinst_msg_t","len")=2
+ Set gtmtypes("repl_needinst_msg_t",3,"name")="repl_needinst_msg_t.instname"
+ Set gtmtypes("repl_needinst_msg_t",3,"off")=8
+ Set gtmtypes("repl_needinst_msg_t",3,"len")=16
+ Set gtmtypes("repl_needinst_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_needinst_msg_t","instname")=3
+ Set gtmtypes("repl_needinst_msg_t",4,"name")="repl_needinst_msg_t.lms_group_info"
+ Set gtmtypes("repl_needinst_msg_t",4,"off")=24
+ Set gtmtypes("repl_needinst_msg_t",4,"len")=40
+ Set gtmtypes("repl_needinst_msg_t",4,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info")=4
+ Set gtmtypes("repl_needinst_msg_t",5,"name")="repl_needinst_msg_t.lms_group_info.created_nodename"
+ Set gtmtypes("repl_needinst_msg_t",5,"off")=24
+ Set gtmtypes("repl_needinst_msg_t",5,"len")=16
+ Set gtmtypes("repl_needinst_msg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_nodename")=5
+ Set gtmtypes("repl_needinst_msg_t",6,"name")="repl_needinst_msg_t.lms_group_info.this_instname"
+ Set gtmtypes("repl_needinst_msg_t",6,"off")=40
+ Set gtmtypes("repl_needinst_msg_t",6,"len")=16
+ Set gtmtypes("repl_needinst_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.this_instname")=6
+ Set gtmtypes("repl_needinst_msg_t",7,"name")="repl_needinst_msg_t.lms_group_info.created_time"
+ Set gtmtypes("repl_needinst_msg_t",7,"off")=56
+ Set gtmtypes("repl_needinst_msg_t",7,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_time")=7
+ Set gtmtypes("repl_needinst_msg_t",8,"name")="repl_needinst_msg_t.lms_group_info.creator_pid"
+ Set gtmtypes("repl_needinst_msg_t",8,"off")=60
+ Set gtmtypes("repl_needinst_msg_t",8,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.creator_pid")=8
+ Set gtmtypes("repl_needinst_msg_t",9,"name")="repl_needinst_msg_t.proto_ver"
+ Set gtmtypes("repl_needinst_msg_t",9,"off")=64
+ Set gtmtypes("repl_needinst_msg_t",9,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",9,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","proto_ver")=9
+ Set gtmtypes("repl_needinst_msg_t",10,"name")="repl_needinst_msg_t.is_rootprimary"
+ Set gtmtypes("repl_needinst_msg_t",10,"off")=65
+ Set gtmtypes("repl_needinst_msg_t",10,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",10,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","is_rootprimary")=10
+ Set gtmtypes("repl_needinst_msg_t",11,"name")="repl_needinst_msg_t.is_supplementary"
+ Set gtmtypes("repl_needinst_msg_t",11,"off")=66
+ Set gtmtypes("repl_needinst_msg_t",11,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",11,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","is_supplementary")=11
+ Set gtmtypes("repl_needinst_msg_t",12,"name")="repl_needinst_msg_t.jnl_ver"
+ Set gtmtypes("repl_needinst_msg_t",12,"off")=67
+ Set gtmtypes("repl_needinst_msg_t",12,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",12,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","jnl_ver")=12
+ Set gtmtypes("repl_needinst_msg_t",13,"name")="repl_needinst_msg_t.filler_32"
+ Set gtmtypes("repl_needinst_msg_t",13,"off")=68
+ Set gtmtypes("repl_needinst_msg_t",13,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",13,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","filler_32")=13
+ ;
+ Set gtmtypes("repl_needstrminfo_msg_t")="struct"
+ Set gtmtypes("repl_needstrminfo_msg_t",0)=4
+ Set gtmtypes("repl_needstrminfo_msg_t","len")=32
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"name")="repl_needstrminfo_msg_t.type"
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","type")=1
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"name")="repl_needstrminfo_msg_t.len"
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","len")=2
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"name")="repl_needstrminfo_msg_t.seqno"
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"len")=8
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","seqno")=3
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"name")="repl_needstrminfo_msg_t.filler_32"
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"off")=16
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"len")=16
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","filler_32")=4
+ ;
+ Set gtmtypes("repl_old_instinfo_msg_t")="struct"
+ Set gtmtypes("repl_old_instinfo_msg_t",0)=5
+ Set gtmtypes("repl_old_instinfo_msg_t","len")=32
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"name")="repl_old_instinfo_msg_t.type"
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","type")=1
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"name")="repl_old_instinfo_msg_t.len"
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","len")=2
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"name")="repl_old_instinfo_msg_t.instname"
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"len")=16
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","instname")=3
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"name")="repl_old_instinfo_msg_t.was_rootprimary"
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"off")=24
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"len")=1
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","was_rootprimary")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"name")="repl_old_instinfo_msg_t.filler_32"
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"off")=25
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"len")=7
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","filler_32")=5
+ ;
+ Set gtmtypes("repl_old_needinst_msg_t")="struct"
+ Set gtmtypes("repl_old_needinst_msg_t",0)=7
+ Set gtmtypes("repl_old_needinst_msg_t","len")=32
+ Set gtmtypes("repl_old_needinst_msg_t",1,"name")="repl_old_needinst_msg_t.type"
+ Set gtmtypes("repl_old_needinst_msg_t",1,"off")=0
+ Set gtmtypes("repl_old_needinst_msg_t",1,"len")=4
+ Set gtmtypes("repl_old_needinst_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","type")=1
+ Set gtmtypes("repl_old_needinst_msg_t",2,"name")="repl_old_needinst_msg_t.len"
+ Set gtmtypes("repl_old_needinst_msg_t",2,"off")=4
+ Set gtmtypes("repl_old_needinst_msg_t",2,"len")=4
+ Set gtmtypes("repl_old_needinst_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","len")=2
+ Set gtmtypes("repl_old_needinst_msg_t",3,"name")="repl_old_needinst_msg_t.instname"
+ Set gtmtypes("repl_old_needinst_msg_t",3,"off")=8
+ Set gtmtypes("repl_old_needinst_msg_t",3,"len")=16
+ Set gtmtypes("repl_old_needinst_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","instname")=3
+ Set gtmtypes("repl_old_needinst_msg_t",4,"name")="repl_old_needinst_msg_t.proto_ver"
+ Set gtmtypes("repl_old_needinst_msg_t",4,"off")=24
+ Set gtmtypes("repl_old_needinst_msg_t",4,"len")=1
+ Set gtmtypes("repl_old_needinst_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","proto_ver")=4
+ Set gtmtypes("repl_old_needinst_msg_t",5,"name")="repl_old_needinst_msg_t.node_endianness"
+ Set gtmtypes("repl_old_needinst_msg_t",5,"off")=25
+ Set gtmtypes("repl_old_needinst_msg_t",5,"len")=1
+ Set gtmtypes("repl_old_needinst_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","node_endianness")=5
+ Set gtmtypes("repl_old_needinst_msg_t",6,"name")="repl_old_needinst_msg_t.is_rootprimary"
+ Set gtmtypes("repl_old_needinst_msg_t",6,"off")=26
+ Set gtmtypes("repl_old_needinst_msg_t",6,"len")=1
+ Set gtmtypes("repl_old_needinst_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","is_rootprimary")=6
+ Set gtmtypes("repl_old_needinst_msg_t",7,"name")="repl_old_needinst_msg_t.filler_32"
+ Set gtmtypes("repl_old_needinst_msg_t",7,"off")=27
+ Set gtmtypes("repl_old_needinst_msg_t",7,"len")=5
+ Set gtmtypes("repl_old_needinst_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","filler_32")=7
+ ;
+ Set gtmtypes("repl_old_triple_jnl_t")="struct"
+ Set gtmtypes("repl_old_triple_jnl_t",0)=4
+ Set gtmtypes("repl_old_triple_jnl_t","len")=48
+ Set gtmtypes("repl_old_triple_jnl_t",1,"name")="repl_old_triple_jnl_t.cycle"
+ Set gtmtypes("repl_old_triple_jnl_t",1,"off")=4
+ Set gtmtypes("repl_old_triple_jnl_t",1,"len")=4
+ Set gtmtypes("repl_old_triple_jnl_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","cycle")=1
+ Set gtmtypes("repl_old_triple_jnl_t",2,"name")="repl_old_triple_jnl_t.start_seqno"
+ Set gtmtypes("repl_old_triple_jnl_t",2,"off")=8
+ Set gtmtypes("repl_old_triple_jnl_t",2,"len")=8
+ Set gtmtypes("repl_old_triple_jnl_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","start_seqno")=2
+ Set gtmtypes("repl_old_triple_jnl_t",3,"name")="repl_old_triple_jnl_t.instname"
+ Set gtmtypes("repl_old_triple_jnl_t",3,"off")=16
+ Set gtmtypes("repl_old_triple_jnl_t",3,"len")=16
+ Set gtmtypes("repl_old_triple_jnl_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","instname")=3
+ Set gtmtypes("repl_old_triple_jnl_t",4,"name")="repl_old_triple_jnl_t.rcvd_from_instname"
+ Set gtmtypes("repl_old_triple_jnl_t",4,"off")=32
+ Set gtmtypes("repl_old_triple_jnl_t",4,"len")=16
+ Set gtmtypes("repl_old_triple_jnl_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","rcvd_from_instname")=4
+ ;
+ Set gtmtypes("repl_old_triple_msg_t")="struct"
+ Set gtmtypes("repl_old_triple_msg_t",0)=7
+ Set gtmtypes("repl_old_triple_msg_t","len")=56
+ Set gtmtypes("repl_old_triple_msg_t",1,"name")="repl_old_triple_msg_t.type"
+ Set gtmtypes("repl_old_triple_msg_t",1,"off")=0
+ Set gtmtypes("repl_old_triple_msg_t",1,"len")=4
+ Set gtmtypes("repl_old_triple_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_old_triple_msg_t","type")=1
+ Set gtmtypes("repl_old_triple_msg_t",2,"name")="repl_old_triple_msg_t.len"
+ Set gtmtypes("repl_old_triple_msg_t",2,"off")=4
+ Set gtmtypes("repl_old_triple_msg_t",2,"len")=4
+ Set gtmtypes("repl_old_triple_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_old_triple_msg_t","len")=2
+ Set gtmtypes("repl_old_triple_msg_t",3,"name")="repl_old_triple_msg_t.triplecontent"
+ Set gtmtypes("repl_old_triple_msg_t",3,"off")=8
+ Set gtmtypes("repl_old_triple_msg_t",3,"len")=48
+ Set gtmtypes("repl_old_triple_msg_t",3,"type")="repl_old_triple_jnl_t"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent")=3
+ Set gtmtypes("repl_old_triple_msg_t",4,"name")="repl_old_triple_msg_t.triplecontent.cycle"
+ Set gtmtypes("repl_old_triple_msg_t",4,"off")=12
+ Set gtmtypes("repl_old_triple_msg_t",4,"len")=4
+ Set gtmtypes("repl_old_triple_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.cycle")=4
+ Set gtmtypes("repl_old_triple_msg_t",5,"name")="repl_old_triple_msg_t.triplecontent.start_seqno"
+ Set gtmtypes("repl_old_triple_msg_t",5,"off")=16
+ Set gtmtypes("repl_old_triple_msg_t",5,"len")=8
+ Set gtmtypes("repl_old_triple_msg_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.start_seqno")=5
+ Set gtmtypes("repl_old_triple_msg_t",6,"name")="repl_old_triple_msg_t.triplecontent.instname"
+ Set gtmtypes("repl_old_triple_msg_t",6,"off")=24
+ Set gtmtypes("repl_old_triple_msg_t",6,"len")=16
+ Set gtmtypes("repl_old_triple_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.instname")=6
+ Set gtmtypes("repl_old_triple_msg_t",7,"name")="repl_old_triple_msg_t.triplecontent.rcvd_from_instname"
+ Set gtmtypes("repl_old_triple_msg_t",7,"off")=40
+ Set gtmtypes("repl_old_triple_msg_t",7,"len")=16
+ Set gtmtypes("repl_old_triple_msg_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.rcvd_from_instname")=7
+ ;
+ Set gtmtypes("repl_rctl_elem_t")="struct"
+ Set gtmtypes("repl_rctl_elem_t",0)=4
+ Set gtmtypes("repl_rctl_elem_t","len")=16
+ Set gtmtypes("repl_rctl_elem_t",1,"name")="repl_rctl_elem_t.prev"
+ Set gtmtypes("repl_rctl_elem_t",1,"off")=0
+ Set gtmtypes("repl_rctl_elem_t",1,"len")=4
+ Set gtmtypes("repl_rctl_elem_t",1,"type")="addr"
+ Set gtmtypfldindx("repl_rctl_elem_t","prev")=1
+ Set gtmtypes("repl_rctl_elem_t",2,"name")="repl_rctl_elem_t.next"
+ Set gtmtypes("repl_rctl_elem_t",2,"off")=4
+ Set gtmtypes("repl_rctl_elem_t",2,"len")=4
+ Set gtmtypes("repl_rctl_elem_t",2,"type")="addr"
+ Set gtmtypfldindx("repl_rctl_elem_t","next")=2
+ Set gtmtypes("repl_rctl_elem_t",3,"name")="repl_rctl_elem_t.ctl_start"
+ Set gtmtypes("repl_rctl_elem_t",3,"off")=8
+ Set gtmtypes("repl_rctl_elem_t",3,"len")=4
+ Set gtmtypes("repl_rctl_elem_t",3,"type")="addr"
+ Set gtmtypfldindx("repl_rctl_elem_t","ctl_start")=3
+ Set gtmtypes("repl_rctl_elem_t",4,"name")="repl_rctl_elem_t.read_complete"
+ Set gtmtypes("repl_rctl_elem_t",4,"off")=12
+ Set gtmtypes("repl_rctl_elem_t",4,"len")=4
+ Set gtmtypes("repl_rctl_elem_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("repl_rctl_elem_t","read_complete")=4
+ ;
+ Set gtmtypes("repl_resync_msg_t")="struct"
+ Set gtmtypes("repl_resync_msg_t",0)=7
+ Set gtmtypes("repl_resync_msg_t","len")=32
+ Set gtmtypes("repl_resync_msg_t",1,"name")="repl_resync_msg_t.type"
+ Set gtmtypes("repl_resync_msg_t",1,"off")=0
+ Set gtmtypes("repl_resync_msg_t",1,"len")=4
+ Set gtmtypes("repl_resync_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_resync_msg_t","type")=1
+ Set gtmtypes("repl_resync_msg_t",2,"name")="repl_resync_msg_t.len"
+ Set gtmtypes("repl_resync_msg_t",2,"off")=4
+ Set gtmtypes("repl_resync_msg_t",2,"len")=4
+ Set gtmtypes("repl_resync_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_resync_msg_t","len")=2
+ Set gtmtypes("repl_resync_msg_t",3,"name")="repl_resync_msg_t.resync_seqno"
+ Set gtmtypes("repl_resync_msg_t",3,"off")=8
+ Set gtmtypes("repl_resync_msg_t",3,"len")=8
+ Set gtmtypes("repl_resync_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_resync_msg_t","resync_seqno")=3
+ Set gtmtypes("repl_resync_msg_t",4,"name")="repl_resync_msg_t.proto_ver"
+ Set gtmtypes("repl_resync_msg_t",4,"off")=16
+ Set gtmtypes("repl_resync_msg_t",4,"len")=1
+ Set gtmtypes("repl_resync_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","proto_ver")=4
+ Set gtmtypes("repl_resync_msg_t",5,"name")="repl_resync_msg_t.node_endianness"
+ Set gtmtypes("repl_resync_msg_t",5,"off")=17
+ Set gtmtypes("repl_resync_msg_t",5,"len")=1
+ Set gtmtypes("repl_resync_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","node_endianness")=5
+ Set gtmtypes("repl_resync_msg_t",6,"name")="repl_resync_msg_t.is_supplementary"
+ Set gtmtypes("repl_resync_msg_t",6,"off")=18
+ Set gtmtypes("repl_resync_msg_t",6,"len")=1
+ Set gtmtypes("repl_resync_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","is_supplementary")=6
+ Set gtmtypes("repl_resync_msg_t",7,"name")="repl_resync_msg_t.filler_32"
+ Set gtmtypes("repl_resync_msg_t",7,"off")=19
+ Set gtmtypes("repl_resync_msg_t",7,"len")=13
+ Set gtmtypes("repl_resync_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","filler_32")=7
+ ;
+ Set gtmtypes("repl_start_msg_t")="struct"
+ Set gtmtypes("repl_start_msg_t",0)=9
+ Set gtmtypes("repl_start_msg_t","len")=32
+ Set gtmtypes("repl_start_msg_t",1,"name")="repl_start_msg_t.type"
+ Set gtmtypes("repl_start_msg_t",1,"off")=0
+ Set gtmtypes("repl_start_msg_t",1,"len")=4
+ Set gtmtypes("repl_start_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_start_msg_t","type")=1
+ Set gtmtypes("repl_start_msg_t",2,"name")="repl_start_msg_t.len"
+ Set gtmtypes("repl_start_msg_t",2,"off")=4
+ Set gtmtypes("repl_start_msg_t",2,"len")=4
+ Set gtmtypes("repl_start_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_start_msg_t","len")=2
+ Set gtmtypes("repl_start_msg_t",3,"name")="repl_start_msg_t.start_seqno"
+ Set gtmtypes("repl_start_msg_t",3,"off")=8
+ Set gtmtypes("repl_start_msg_t",3,"len")=8
+ Set gtmtypes("repl_start_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_msg_t","start_seqno")=3
+ Set gtmtypes("repl_start_msg_t",4,"name")="repl_start_msg_t.start_flags"
+ Set gtmtypes("repl_start_msg_t",4,"off")=16
+ Set gtmtypes("repl_start_msg_t",4,"len")=4
+ Set gtmtypes("repl_start_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_start_msg_t","start_flags")=4
+ Set gtmtypes("repl_start_msg_t",5,"name")="repl_start_msg_t.jnl_ver"
+ Set gtmtypes("repl_start_msg_t",5,"off")=20
+ Set gtmtypes("repl_start_msg_t",5,"len")=1
+ Set gtmtypes("repl_start_msg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_msg_t","jnl_ver")=5
+ Set gtmtypes("repl_start_msg_t",6,"name")="repl_start_msg_t.proto_ver"
+ Set gtmtypes("repl_start_msg_t",6,"off")=21
+ Set gtmtypes("repl_start_msg_t",6,"len")=1
+ Set gtmtypes("repl_start_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","proto_ver")=6
+ Set gtmtypes("repl_start_msg_t",7,"name")="repl_start_msg_t.node_endianness"
+ Set gtmtypes("repl_start_msg_t",7,"off")=22
+ Set gtmtypes("repl_start_msg_t",7,"len")=1
+ Set gtmtypes("repl_start_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","node_endianness")=7
+ Set gtmtypes("repl_start_msg_t",8,"name")="repl_start_msg_t.is_supplementary"
+ Set gtmtypes("repl_start_msg_t",8,"off")=23
+ Set gtmtypes("repl_start_msg_t",8,"len")=1
+ Set gtmtypes("repl_start_msg_t",8,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","is_supplementary")=8
+ Set gtmtypes("repl_start_msg_t",9,"name")="repl_start_msg_t.filler_32"
+ Set gtmtypes("repl_start_msg_t",9,"off")=24
+ Set gtmtypes("repl_start_msg_t",9,"len")=8
+ Set gtmtypes("repl_start_msg_t",9,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","filler_32")=9
+ ;
+ Set gtmtypes("repl_start_reply_msg_t")="struct"
+ Set gtmtypes("repl_start_reply_msg_t",0)=9
+ Set gtmtypes("repl_start_reply_msg_t","len")=32
+ Set gtmtypes("repl_start_reply_msg_t",1,"name")="repl_start_reply_msg_t.type"
+ Set gtmtypes("repl_start_reply_msg_t",1,"off")=0
+ Set gtmtypes("repl_start_reply_msg_t",1,"len")=4
+ Set gtmtypes("repl_start_reply_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_start_reply_msg_t","type")=1
+ Set gtmtypes("repl_start_reply_msg_t",2,"name")="repl_start_reply_msg_t.len"
+ Set gtmtypes("repl_start_reply_msg_t",2,"off")=4
+ Set gtmtypes("repl_start_reply_msg_t",2,"len")=4
+ Set gtmtypes("repl_start_reply_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_start_reply_msg_t","len")=2
+ Set gtmtypes("repl_start_reply_msg_t",3,"name")="repl_start_reply_msg_t.start_seqno"
+ Set gtmtypes("repl_start_reply_msg_t",3,"off")=8
+ Set gtmtypes("repl_start_reply_msg_t",3,"len")=8
+ Set gtmtypes("repl_start_reply_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","start_seqno")=3
+ Set gtmtypes("repl_start_reply_msg_t",4,"name")="repl_start_reply_msg_t.jnl_ver"
+ Set gtmtypes("repl_start_reply_msg_t",4,"off")=16
+ Set gtmtypes("repl_start_reply_msg_t",4,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","jnl_ver")=4
+ Set gtmtypes("repl_start_reply_msg_t",5,"name")="repl_start_reply_msg_t.start_flags"
+ Set gtmtypes("repl_start_reply_msg_t",5,"off")=17
+ Set gtmtypes("repl_start_reply_msg_t",5,"len")=4
+ Set gtmtypes("repl_start_reply_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","start_flags")=5
+ Set gtmtypes("repl_start_reply_msg_t",6,"name")="repl_start_reply_msg_t.proto_ver"
+ Set gtmtypes("repl_start_reply_msg_t",6,"off")=21
+ Set gtmtypes("repl_start_reply_msg_t",6,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","proto_ver")=6
+ Set gtmtypes("repl_start_reply_msg_t",7,"name")="repl_start_reply_msg_t.node_endianness"
+ Set gtmtypes("repl_start_reply_msg_t",7,"off")=22
+ Set gtmtypes("repl_start_reply_msg_t",7,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","node_endianness")=7
+ Set gtmtypes("repl_start_reply_msg_t",8,"name")="repl_start_reply_msg_t.is_supplementary"
+ Set gtmtypes("repl_start_reply_msg_t",8,"off")=23
+ Set gtmtypes("repl_start_reply_msg_t",8,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",8,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","is_supplementary")=8
+ Set gtmtypes("repl_start_reply_msg_t",9,"name")="repl_start_reply_msg_t.filler_32"
+ Set gtmtypes("repl_start_reply_msg_t",9,"off")=24
+ Set gtmtypes("repl_start_reply_msg_t",9,"len")=8
+ Set gtmtypes("repl_start_reply_msg_t",9,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","filler_32")=9
+ ;
+ Set gtmtypes("repl_strminfo_msg_t")="struct"
+ Set gtmtypes("repl_strminfo_msg_t",0)=3
+ Set gtmtypes("repl_strminfo_msg_t","len")=72
+ Set gtmtypes("repl_strminfo_msg_t",1,"name")="repl_strminfo_msg_t.type"
+ Set gtmtypes("repl_strminfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_strminfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_strminfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_strminfo_msg_t","type")=1
+ Set gtmtypes("repl_strminfo_msg_t",2,"name")="repl_strminfo_msg_t.len"
+ Set gtmtypes("repl_strminfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_strminfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_strminfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_strminfo_msg_t","len")=2
+ Set gtmtypes("repl_strminfo_msg_t",3,"name")="repl_strminfo_msg_t.last_histinfo_num"
+ Set gtmtypes("repl_strminfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_strminfo_msg_t",3,"len")=64
+ Set gtmtypes("repl_strminfo_msg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_strminfo_msg_t","last_histinfo_num")=3
+ Set gtmtypes("repl_strminfo_msg_t",3,"dim")=16
+ ;
+ Set gtmtypes("repl_tls_info_t")="struct"
+ Set gtmtypes("repl_tls_info_t",0)=6
+ Set gtmtypes("repl_tls_info_t","len")=52
+ Set gtmtypes("repl_tls_info_t",1,"name")="repl_tls_info_t.id"
+ Set gtmtypes("repl_tls_info_t",1,"off")=0
+ Set gtmtypes("repl_tls_info_t",1,"len")=32
+ Set gtmtypes("repl_tls_info_t",1,"type")="char"
+ Set gtmtypfldindx("repl_tls_info_t","id")=1
+ Set gtmtypes("repl_tls_info_t",2,"name")="repl_tls_info_t.plaintext_fallback"
+ Set gtmtypes("repl_tls_info_t",2,"off")=32
+ Set gtmtypes("repl_tls_info_t",2,"len")=4
+ Set gtmtypes("repl_tls_info_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("repl_tls_info_t","plaintext_fallback")=2
+ Set gtmtypes("repl_tls_info_t",3,"name")="repl_tls_info_t.enabled"
+ Set gtmtypes("repl_tls_info_t",3,"off")=36
+ Set gtmtypes("repl_tls_info_t",3,"len")=4
+ Set gtmtypes("repl_tls_info_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("repl_tls_info_t","enabled")=3
+ Set gtmtypes("repl_tls_info_t",4,"name")="repl_tls_info_t.notls_retry"
+ Set gtmtypes("repl_tls_info_t",4,"off")=40
+ Set gtmtypes("repl_tls_info_t",4,"len")=4
+ Set gtmtypes("repl_tls_info_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("repl_tls_info_t","notls_retry")=4
+ Set gtmtypes("repl_tls_info_t",5,"name")="repl_tls_info_t.renegotiate_state"
+ Set gtmtypes("repl_tls_info_t",5,"off")=44
+ Set gtmtypes("repl_tls_info_t",5,"len")=4
+ Set gtmtypes("repl_tls_info_t",5,"type")="int"
+ Set gtmtypfldindx("repl_tls_info_t","renegotiate_state")=5
+ Set gtmtypes("repl_tls_info_t",6,"name")="repl_tls_info_t.sock"
+ Set gtmtypes("repl_tls_info_t",6,"off")=48
+ Set gtmtypes("repl_tls_info_t",6,"len")=4
+ Set gtmtypes("repl_tls_info_t",6,"type")="addr"
+ Set gtmtypfldindx("repl_tls_info_t","sock")=6
+ ;
+ Set gtmtypes("repl_tlsinfo_msg_t")="struct"
+ Set gtmtypes("repl_tlsinfo_msg_t",0)=5
+ Set gtmtypes("repl_tlsinfo_msg_t","len")=32
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"name")="repl_tlsinfo_msg_t.type"
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","type")=1
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"name")="repl_tlsinfo_msg_t.len"
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","len")=2
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"name")="repl_tlsinfo_msg_t.API_version"
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","API_version")=3
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"name")="repl_tlsinfo_msg_t.library_version"
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"off")=12
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","library_version")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"name")="repl_tlsinfo_msg_t.filler_32"
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"off")=16
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"len")=16
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","filler_32")=5
+ ;
+ Set gtmtypes("replgbl_t")="struct"
+ Set gtmtypes("replgbl_t",0)=3
+ Set gtmtypes("replgbl_t","len")=16
+ Set gtmtypes("replgbl_t",1,"name")="replgbl_t.trig_replic_warning_issued"
+ Set gtmtypes("replgbl_t",1,"off")=0
+ Set gtmtypes("replgbl_t",1,"len")=4
+ Set gtmtypes("replgbl_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("replgbl_t","trig_replic_warning_issued")=1
+ Set gtmtypes("replgbl_t",2,"name")="replgbl_t.trig_replic_suspect_seqno"
+ Set gtmtypes("replgbl_t",2,"off")=4
+ Set gtmtypes("replgbl_t",2,"len")=8
+ Set gtmtypes("replgbl_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("replgbl_t","trig_replic_suspect_seqno")=2
+ Set gtmtypes("replgbl_t",3,"name")="replgbl_t.jnl_release_timeout"
+ Set gtmtypes("replgbl_t",3,"off")=12
+ Set gtmtypes("replgbl_t",3,"len")=4
+ Set gtmtypes("replgbl_t",3,"type")="int"
+ Set gtmtypfldindx("replgbl_t","jnl_release_timeout")=3
+ ;
+ Set gtmtypes("replpool_identifier")="struct"
+ Set gtmtypes("replpool_identifier",0)=5
+ Set gtmtypes("replpool_identifier","len")=312
+ Set gtmtypes("replpool_identifier",1,"name")="replpool_identifier.label"
+ Set gtmtypes("replpool_identifier",1,"off")=0
+ Set gtmtypes("replpool_identifier",1,"len")=12
+ Set gtmtypes("replpool_identifier",1,"type")="unsigned-char"
+ Set gtmtypfldindx("replpool_identifier","label")=1
+ Set gtmtypes("replpool_identifier",2,"name")="replpool_identifier.pool_type"
+ Set gtmtypes("replpool_identifier",2,"off")=12
+ Set gtmtypes("replpool_identifier",2,"len")=1
+ Set gtmtypes("replpool_identifier",2,"type")="char"
+ Set gtmtypfldindx("replpool_identifier","pool_type")=2
+ Set gtmtypes("replpool_identifier",3,"name")="replpool_identifier.now_running"
+ Set gtmtypes("replpool_identifier",3,"off")=13
+ Set gtmtypes("replpool_identifier",3,"len")=36
+ Set gtmtypes("replpool_identifier",3,"type")="char"
+ Set gtmtypfldindx("replpool_identifier","now_running")=3
+ Set gtmtypes("replpool_identifier",4,"name")="replpool_identifier.repl_pool_key_filler"
+ Set gtmtypes("replpool_identifier",4,"off")=52
+ Set gtmtypes("replpool_identifier",4,"len")=4
+ Set gtmtypes("replpool_identifier",4,"type")="int"
+ Set gtmtypfldindx("replpool_identifier","repl_pool_key_filler")=4
+ Set gtmtypes("replpool_identifier",5,"name")="replpool_identifier.instfilename"
+ Set gtmtypes("replpool_identifier",5,"off")=56
+ Set gtmtypes("replpool_identifier",5,"len")=256
+ Set gtmtypes("replpool_identifier",5,"type")="char"
+ Set gtmtypfldindx("replpool_identifier","instfilename")=5
+ ;
+ Set gtmtypes("rhdtyp")="struct"
+ Set gtmtypes("rhdtyp",0)=27
+ Set gtmtypes("rhdtyp","len")=116
+ Set gtmtypes("rhdtyp",1,"name")="rhdtyp.jsb"
+ Set gtmtypes("rhdtyp",1,"off")=0
+ Set gtmtypes("rhdtyp",1,"len")=8
+ Set gtmtypes("rhdtyp",1,"type")="char"
+ Set gtmtypfldindx("rhdtyp","jsb")=1
+ Set gtmtypes("rhdtyp",2,"name")="rhdtyp.src_full_name"
+ Set gtmtypes("rhdtyp",2,"off")=8
+ Set gtmtypes("rhdtyp",2,"len")=12
+ Set gtmtypes("rhdtyp",2,"type")="mstr"
+ Set gtmtypfldindx("rhdtyp","src_full_name")=2
+ Set gtmtypes("rhdtyp",3,"name")="rhdtyp.src_full_name.char_len"
+ Set gtmtypes("rhdtyp",3,"off")=8
+ Set gtmtypes("rhdtyp",3,"len")=4
+ Set gtmtypes("rhdtyp",3,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","src_full_name.char_len")=3
+ Set gtmtypes("rhdtyp",4,"name")="rhdtyp.src_full_name.len"
+ Set gtmtypes("rhdtyp",4,"off")=12
+ Set gtmtypes("rhdtyp",4,"len")=4
+ Set gtmtypes("rhdtyp",4,"type")="int"
+ Set gtmtypfldindx("rhdtyp","src_full_name.len")=4
+ Set gtmtypes("rhdtyp",5,"name")="rhdtyp.src_full_name.addr"
+ Set gtmtypes("rhdtyp",5,"off")=16
+ Set gtmtypes("rhdtyp",5,"len")=4
+ Set gtmtypes("rhdtyp",5,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","src_full_name.addr")=5
+ Set gtmtypes("rhdtyp",6,"name")="rhdtyp.routine_name"
+ Set gtmtypes("rhdtyp",6,"off")=20
+ Set gtmtypes("rhdtyp",6,"len")=12
+ Set gtmtypes("rhdtyp",6,"type")="mstr"
+ Set gtmtypfldindx("rhdtyp","routine_name")=6
+ Set gtmtypes("rhdtyp",7,"name")="rhdtyp.routine_name.char_len"
+ Set gtmtypes("rhdtyp",7,"off")=20
+ Set gtmtypes("rhdtyp",7,"len")=4
+ Set gtmtypes("rhdtyp",7,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","routine_name.char_len")=7
+ Set gtmtypes("rhdtyp",8,"name")="rhdtyp.routine_name.len"
+ Set gtmtypes("rhdtyp",8,"off")=24
+ Set gtmtypes("rhdtyp",8,"len")=4
+ Set gtmtypes("rhdtyp",8,"type")="int"
+ Set gtmtypfldindx("rhdtyp","routine_name.len")=8
+ Set gtmtypes("rhdtyp",9,"name")="rhdtyp.routine_name.addr"
+ Set gtmtypes("rhdtyp",9,"off")=28
+ Set gtmtypes("rhdtyp",9,"len")=4
+ Set gtmtypes("rhdtyp",9,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","routine_name.addr")=9
+ Set gtmtypes("rhdtyp",10,"name")="rhdtyp.vartab_off"
+ Set gtmtypes("rhdtyp",10,"off")=32
+ Set gtmtypes("rhdtyp",10,"len")=4
+ Set gtmtypes("rhdtyp",10,"type")="int"
+ Set gtmtypfldindx("rhdtyp","vartab_off")=10
+ Set gtmtypes("rhdtyp",11,"name")="rhdtyp.vartab_len"
+ Set gtmtypes("rhdtyp",11,"off")=36
+ Set gtmtypes("rhdtyp",11,"len")=4
+ Set gtmtypes("rhdtyp",11,"type")="int"
+ Set gtmtypfldindx("rhdtyp","vartab_len")=11
+ Set gtmtypes("rhdtyp",12,"name")="rhdtyp.labtab_off"
+ Set gtmtypes("rhdtyp",12,"off")=40
+ Set gtmtypes("rhdtyp",12,"len")=4
+ Set gtmtypes("rhdtyp",12,"type")="int"
+ Set gtmtypfldindx("rhdtyp","labtab_off")=12
+ Set gtmtypes("rhdtyp",13,"name")="rhdtyp.labtab_len"
+ Set gtmtypes("rhdtyp",13,"off")=44
+ Set gtmtypes("rhdtyp",13,"len")=4
+ Set gtmtypes("rhdtyp",13,"type")="int"
+ Set gtmtypfldindx("rhdtyp","labtab_len")=13
+ Set gtmtypes("rhdtyp",14,"name")="rhdtyp.lnrtab_off"
+ Set gtmtypes("rhdtyp",14,"off")=48
+ Set gtmtypes("rhdtyp",14,"len")=4
+ Set gtmtypes("rhdtyp",14,"type")="int"
+ Set gtmtypfldindx("rhdtyp","lnrtab_off")=14
+ Set gtmtypes("rhdtyp",15,"name")="rhdtyp.lnrtab_len"
+ Set gtmtypes("rhdtyp",15,"off")=52
+ Set gtmtypes("rhdtyp",15,"len")=4
+ Set gtmtypes("rhdtyp",15,"type")="int"
+ Set gtmtypfldindx("rhdtyp","lnrtab_len")=15
+ Set gtmtypes("rhdtyp",16,"name")="rhdtyp.ptext_off"
+ Set gtmtypes("rhdtyp",16,"off")=56
+ Set gtmtypes("rhdtyp",16,"len")=4
+ Set gtmtypes("rhdtyp",16,"type")="int"
+ Set gtmtypfldindx("rhdtyp","ptext_off")=16
+ Set gtmtypes("rhdtyp",17,"name")="rhdtyp.checksum"
+ Set gtmtypes("rhdtyp",17,"off")=60
+ Set gtmtypes("rhdtyp",17,"len")=4
+ Set gtmtypes("rhdtyp",17,"type")="int"
+ Set gtmtypfldindx("rhdtyp","checksum")=17
+ Set gtmtypes("rhdtyp",18,"name")="rhdtyp.compiler_qlf"
+ Set gtmtypes("rhdtyp",18,"off")=64
+ Set gtmtypes("rhdtyp",18,"len")=4
+ Set gtmtypes("rhdtyp",18,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","compiler_qlf")=18
+ Set gtmtypes("rhdtyp",19,"name")="rhdtyp.old_rhead_off"
+ Set gtmtypes("rhdtyp",19,"off")=68
+ Set gtmtypes("rhdtyp",19,"len")=4
+ Set gtmtypes("rhdtyp",19,"type")="int"
+ Set gtmtypfldindx("rhdtyp","old_rhead_off")=19
+ Set gtmtypes("rhdtyp",20,"name")="rhdtyp.current_rhead_off"
+ Set gtmtypes("rhdtyp",20,"off")=72
+ Set gtmtypes("rhdtyp",20,"len")=4
+ Set gtmtypes("rhdtyp",20,"type")="int"
+ Set gtmtypfldindx("rhdtyp","current_rhead_off")=20
+ Set gtmtypes("rhdtyp",21,"name")="rhdtyp.temp_mvals"
+ Set gtmtypes("rhdtyp",21,"off")=76
+ Set gtmtypes("rhdtyp",21,"len")=4
+ Set gtmtypes("rhdtyp",21,"type")="int"
+ Set gtmtypfldindx("rhdtyp","temp_mvals")=21
+ Set gtmtypes("rhdtyp",22,"name")="rhdtyp.temp_size"
+ Set gtmtypes("rhdtyp",22,"off")=80
+ Set gtmtypes("rhdtyp",22,"len")=4
+ Set gtmtypes("rhdtyp",22,"type")="int"
+ Set gtmtypfldindx("rhdtyp","temp_size")=22
+ Set gtmtypes("rhdtyp",23,"name")="rhdtyp.trigr_handle"
+ Set gtmtypes("rhdtyp",23,"off")=84
+ Set gtmtypes("rhdtyp",23,"len")=4
+ Set gtmtypes("rhdtyp",23,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","trigr_handle")=23
+ Set gtmtypes("rhdtyp",24,"name")="rhdtyp.checksum_128"
+ Set gtmtypes("rhdtyp",24,"off")=88
+ Set gtmtypes("rhdtyp",24,"len")=16
+ Set gtmtypes("rhdtyp",24,"type")="unsigned-char"
+ Set gtmtypfldindx("rhdtyp","checksum_128")=24
+ Set gtmtypes("rhdtyp",25,"name")="rhdtyp.source_code"
+ Set gtmtypes("rhdtyp",25,"off")=104
+ Set gtmtypes("rhdtyp",25,"len")=4
+ Set gtmtypes("rhdtyp",25,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","source_code")=25
+ Set gtmtypes("rhdtyp",26,"name")="rhdtyp.routine_source_offset"
+ Set gtmtypes("rhdtyp",26,"off")=108
+ Set gtmtypes("rhdtyp",26,"len")=4
+ Set gtmtypes("rhdtyp",26,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","routine_source_offset")=26
+ Set gtmtypes("rhdtyp",27,"name")="rhdtyp.routine_source_length"
+ Set gtmtypes("rhdtyp",27,"off")=112
+ Set gtmtypes("rhdtyp",27,"len")=4
+ Set gtmtypes("rhdtyp",27,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","routine_source_length")=27
+ ;
+ Set gtmtypes("routine_source")="struct"
+ Set gtmtypes("routine_source",0)=7
+ Set gtmtypes("routine_source","len")=24
+ Set gtmtypes("routine_source",1,"name")="routine_source.srcrecs"
+ Set gtmtypes("routine_source",1,"off")=0
+ Set gtmtypes("routine_source",1,"len")=4
+ Set gtmtypes("routine_source",1,"type")="int"
+ Set gtmtypfldindx("routine_source","srcrecs")=1
+ Set gtmtypes("routine_source",2,"name")="routine_source.srcstat"
+ Set gtmtypes("routine_source",2,"off")=4
+ Set gtmtypes("routine_source",2,"len")=4
+ Set gtmtypes("routine_source",2,"type")="unsigned-int"
+ Set gtmtypfldindx("routine_source","srcstat")=2
+ Set gtmtypes("routine_source",3,"name")="routine_source.srcbuff"
+ Set gtmtypes("routine_source",3,"off")=8
+ Set gtmtypes("routine_source",3,"len")=4
+ Set gtmtypes("routine_source",3,"type")="addr"
+ Set gtmtypfldindx("routine_source","srcbuff")=3
+ Set gtmtypes("routine_source",4,"name")="routine_source.srclines"
+ Set gtmtypes("routine_source",4,"off")=12
+ Set gtmtypes("routine_source",4,"len")=12
+ Set gtmtypes("routine_source",4,"type")="mstr"
+ Set gtmtypfldindx("routine_source","srclines")=4
+ Set gtmtypes("routine_source",5,"name")="routine_source.srclines[0].char_len"
+ Set gtmtypes("routine_source",5,"off")=12
+ Set gtmtypes("routine_source",5,"len")=4
+ Set gtmtypes("routine_source",5,"type")="unsigned-int"
+ Set gtmtypfldindx("routine_source","srclines[0].char_len")=5
+ Set gtmtypes("routine_source",6,"name")="routine_source.srclines[0].len"
+ Set gtmtypes("routine_source",6,"off")=16
+ Set gtmtypes("routine_source",6,"len")=4
+ Set gtmtypes("routine_source",6,"type")="int"
+ Set gtmtypfldindx("routine_source","srclines[0].len")=6
+ Set gtmtypes("routine_source",7,"name")="routine_source.srclines[0].addr"
+ Set gtmtypes("routine_source",7,"off")=20
+ Set gtmtypes("routine_source",7,"len")=4
+ Set gtmtypes("routine_source",7,"type")="addr"
+ Set gtmtypfldindx("routine_source","srclines[0].addr")=7
+ ;
+ Set gtmtypes("rtn_tabent")="struct"
+ Set gtmtypes("rtn_tabent",0)=5
+ Set gtmtypes("rtn_tabent","len")=16
+ Set gtmtypes("rtn_tabent",1,"name")="rtn_tabent.rt_name"
+ Set gtmtypes("rtn_tabent",1,"off")=0
+ Set gtmtypes("rtn_tabent",1,"len")=12
+ Set gtmtypes("rtn_tabent",1,"type")="mstr"
+ Set gtmtypfldindx("rtn_tabent","rt_name")=1
+ Set gtmtypes("rtn_tabent",2,"name")="rtn_tabent.rt_name.char_len"
+ Set gtmtypes("rtn_tabent",2,"off")=0
+ Set gtmtypes("rtn_tabent",2,"len")=4
+ Set gtmtypes("rtn_tabent",2,"type")="unsigned-int"
+ Set gtmtypfldindx("rtn_tabent","rt_name.char_len")=2
+ Set gtmtypes("rtn_tabent",3,"name")="rtn_tabent.rt_name.len"
+ Set gtmtypes("rtn_tabent",3,"off")=4
+ Set gtmtypes("rtn_tabent",3,"len")=4
+ Set gtmtypes("rtn_tabent",3,"type")="int"
+ Set gtmtypfldindx("rtn_tabent","rt_name.len")=3
+ Set gtmtypes("rtn_tabent",4,"name")="rtn_tabent.rt_name.addr"
+ Set gtmtypes("rtn_tabent",4,"off")=8
+ Set gtmtypes("rtn_tabent",4,"len")=4
+ Set gtmtypes("rtn_tabent",4,"type")="addr"
+ Set gtmtypfldindx("rtn_tabent","rt_name.addr")=4
+ Set gtmtypes("rtn_tabent",5,"name")="rtn_tabent.rt_adr"
+ Set gtmtypes("rtn_tabent",5,"off")=12
+ Set gtmtypes("rtn_tabent",5,"len")=4
+ Set gtmtypes("rtn_tabent",5,"type")="addr"
+ Set gtmtypfldindx("rtn_tabent","rt_adr")=5
+ ;
+ Set gtmtypes("rtnobj_hdr_t")="struct"
+ Set gtmtypes("rtnobj_hdr_t",0)=13
+ Set gtmtypes("rtnobj_hdr_t","len")=40
+ Set gtmtypes("rtnobj_hdr_t",1,"name")="rtnobj_hdr_t.queueIndex"
+ Set gtmtypes("rtnobj_hdr_t",1,"off")=0
+ Set gtmtypes("rtnobj_hdr_t",1,"len")=2
+ Set gtmtypes("rtnobj_hdr_t",1,"type")="unsigned-short"
+ Set gtmtypfldindx("rtnobj_hdr_t","queueIndex")=1
+ Set gtmtypes("rtnobj_hdr_t",2,"name")="rtnobj_hdr_t.state"
+ Set gtmtypes("rtnobj_hdr_t",2,"off")=2
+ Set gtmtypes("rtnobj_hdr_t",2,"len")=1
+ Set gtmtypes("rtnobj_hdr_t",2,"type")="unsigned-char"
+ Set gtmtypfldindx("rtnobj_hdr_t","state")=2
+ Set gtmtypes("rtnobj_hdr_t",3,"name")="rtnobj_hdr_t.initialized"
+ Set gtmtypes("rtnobj_hdr_t",3,"off")=3
+ Set gtmtypes("rtnobj_hdr_t",3,"len")=1
+ Set gtmtypes("rtnobj_hdr_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("rtnobj_hdr_t","initialized")=3
+ Set gtmtypes("rtnobj_hdr_t",4,"name")="rtnobj_hdr_t.refcnt"
+ Set gtmtypes("rtnobj_hdr_t",4,"off")=4
+ Set gtmtypes("rtnobj_hdr_t",4,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",4,"type")="int"
+ Set gtmtypfldindx("rtnobj_hdr_t","refcnt")=4
+ Set gtmtypes("rtnobj_hdr_t",5,"name")="rtnobj_hdr_t.objhash"
+ Set gtmtypes("rtnobj_hdr_t",5,"off")=8
+ Set gtmtypes("rtnobj_hdr_t",5,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","objhash")=5
+ Set gtmtypes("rtnobj_hdr_t",6,"name")="rtnobj_hdr_t.next_rtnobj_shm_offset"
+ Set gtmtypes("rtnobj_hdr_t",6,"off")=16
+ Set gtmtypes("rtnobj_hdr_t",6,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","next_rtnobj_shm_offset")=6
+ Set gtmtypes("rtnobj_hdr_t",7,"name")="rtnobj_hdr_t.relinkctl_index"
+ Set gtmtypes("rtnobj_hdr_t",7,"off")=24
+ Set gtmtypes("rtnobj_hdr_t",7,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("rtnobj_hdr_t","relinkctl_index")=7
+ Set gtmtypes("rtnobj_hdr_t",8,"name")="rtnobj_hdr_t.objLen"
+ Set gtmtypes("rtnobj_hdr_t",8,"off")=28
+ Set gtmtypes("rtnobj_hdr_t",8,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("rtnobj_hdr_t","objLen")=8
+ Set gtmtypes("rtnobj_hdr_t",9,"name")="rtnobj_hdr_t.userStorage"
+ Set gtmtypes("rtnobj_hdr_t",9,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",9,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",9,"type")="union"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage")=9
+ Set gtmtypes("rtnobj_hdr_t",10,"name")="rtnobj_hdr_t.userStorage.freePtr"
+ Set gtmtypes("rtnobj_hdr_t",10,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",10,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",10,"type")="que_ent"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr")=10
+ Set gtmtypes("rtnobj_hdr_t",11,"name")="rtnobj_hdr_t.userStorage.freePtr.fl"
+ Set gtmtypes("rtnobj_hdr_t",11,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",11,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",11,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.fl")=11
+ Set gtmtypes("rtnobj_hdr_t",12,"name")="rtnobj_hdr_t.userStorage.freePtr.bl"
+ Set gtmtypes("rtnobj_hdr_t",12,"off")=36
+ Set gtmtypes("rtnobj_hdr_t",12,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",12,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.bl")=12
+ Set gtmtypes("rtnobj_hdr_t",13,"name")="rtnobj_hdr_t.userStorage.userStart"
+ Set gtmtypes("rtnobj_hdr_t",13,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",13,"len")=1
+ Set gtmtypes("rtnobj_hdr_t",13,"type")="unsigned-char"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.userStart")=13
+ ;
+ Set gtmtypes("rtnobjshm_hdr_t")="struct"
+ Set gtmtypes("rtnobjshm_hdr_t",0)=9
+ Set gtmtypes("rtnobjshm_hdr_t","len")=444
+ Set gtmtypes("rtnobjshm_hdr_t",1,"name")="rtnobjshm_hdr_t.freeList"
+ Set gtmtypes("rtnobjshm_hdr_t",1,"off")=0
+ Set gtmtypes("rtnobjshm_hdr_t",1,"len")=408
+ Set gtmtypes("rtnobjshm_hdr_t",1,"type")="que_ent"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","freeList")=1
+ Set gtmtypes("rtnobjshm_hdr_t",1,"dim")=51
+ Set gtmtypes("rtnobjshm_hdr_t",2,"name")="rtnobjshm_hdr_t.freeList[0].fl"
+ Set gtmtypes("rtnobjshm_hdr_t",2,"off")=0
+ Set gtmtypes("rtnobjshm_hdr_t",2,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",2,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].fl")=2
+ Set gtmtypes("rtnobjshm_hdr_t",3,"name")="rtnobjshm_hdr_t.freeList[0].bl"
+ Set gtmtypes("rtnobjshm_hdr_t",3,"off")=4
+ Set gtmtypes("rtnobjshm_hdr_t",3,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",3,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].bl")=3
+ Set gtmtypes("rtnobjshm_hdr_t",4,"name")="rtnobjshm_hdr_t.rtnobj_min_free_index"
+ Set gtmtypes("rtnobjshm_hdr_t",4,"off")=408
+ Set gtmtypes("rtnobjshm_hdr_t",4,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",4,"type")="int"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_min_free_index")=4
+ Set gtmtypes("rtnobjshm_hdr_t",5,"name")="rtnobjshm_hdr_t.rtnobj_max_free_index"
+ Set gtmtypes("rtnobjshm_hdr_t",5,"off")=412
+ Set gtmtypes("rtnobjshm_hdr_t",5,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",5,"type")="int"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_max_free_index")=5
+ Set gtmtypes("rtnobjshm_hdr_t",6,"name")="rtnobjshm_hdr_t.rtnobj_shmid"
+ Set gtmtypes("rtnobjshm_hdr_t",6,"off")=416
+ Set gtmtypes("rtnobjshm_hdr_t",6,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",6,"type")="int"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_shmid")=6
+ Set gtmtypes("rtnobjshm_hdr_t",7,"name")="rtnobjshm_hdr_t.real_len"
+ Set gtmtypes("rtnobjshm_hdr_t",7,"off")=420
+ Set gtmtypes("rtnobjshm_hdr_t",7,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","real_len")=7
+ Set gtmtypes("rtnobjshm_hdr_t",8,"name")="rtnobjshm_hdr_t.used_len"
+ Set gtmtypes("rtnobjshm_hdr_t",8,"off")=428
+ Set gtmtypes("rtnobjshm_hdr_t",8,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","used_len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",9,"name")="rtnobjshm_hdr_t.shm_len"
+ Set gtmtypes("rtnobjshm_hdr_t",9,"off")=436
+ Set gtmtypes("rtnobjshm_hdr_t",9,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","shm_len")=9
+ ;
+ Set gtmtypes("save_se")="struct"
+ Set gtmtypes("save_se",0)=15
+ Set gtmtypes("save_se","len")=88
+ Set gtmtypes("save_se",1,"name")="save_se.expr_start"
+ Set gtmtypes("save_se",1,"off")=0
+ Set gtmtypes("save_se",1,"len")=4
+ Set gtmtypes("save_se",1,"type")="addr"
+ Set gtmtypfldindx("save_se","expr_start")=1
+ Set gtmtypes("save_se",2,"name")="save_se.expr_start_orig"
+ Set gtmtypes("save_se",2,"off")=4
+ Set gtmtypes("save_se",2,"len")=4
+ Set gtmtypes("save_se",2,"type")="addr"
+ Set gtmtypfldindx("save_se","expr_start_orig")=2
+ Set gtmtypes("save_se",3,"name")="save_se.shift_side_effects"
+ Set gtmtypes("save_se",3,"off")=8
+ Set gtmtypes("save_se",3,"len")=4
+ Set gtmtypes("save_se",3,"type")="boolean_t"
+ Set gtmtypfldindx("save_se","shift_side_effects")=3
+ Set gtmtypes("save_se",4,"name")="save_se.saw_side_effect"
+ Set gtmtypes("save_se",4,"off")=12
+ Set gtmtypes("save_se",4,"len")=4
+ Set gtmtypes("save_se",4,"type")="boolean_t"
+ Set gtmtypfldindx("save_se","saw_side_effect")=4
+ Set gtmtypes("save_se",5,"name")="save_se.tmpchain"
+ Set gtmtypes("save_se",5,"off")=16
+ Set gtmtypes("save_se",5,"len")=72
+ Set gtmtypes("save_se",5,"type")="triple"
+ Set gtmtypfldindx("save_se","tmpchain")=5
+ Set gtmtypes("save_se",6,"name")="save_se.tmpchain.opcode"
+ Set gtmtypes("save_se",6,"off")=16
+ Set gtmtypes("save_se",6,"len")=4
+ Set gtmtypes("save_se",6,"type")="unsigned-int"
+ Set gtmtypfldindx("save_se","tmpchain.opcode")=6
+ Set gtmtypes("save_se",7,"name")="save_se.tmpchain.exorder"
+ Set gtmtypes("save_se",7,"off")=20
+ Set gtmtypes("save_se",7,"len")=8
+ Set gtmtypes("save_se",7,"type")="struct"
+ Set gtmtypfldindx("save_se","tmpchain.exorder")=7
+ Set gtmtypes("save_se",8,"name")="save_se.tmpchain.exorder.fl"
+ Set gtmtypes("save_se",8,"off")=20
+ Set gtmtypes("save_se",8,"len")=4
+ Set gtmtypes("save_se",8,"type")="addr"
+ Set gtmtypfldindx("save_se","tmpchain.exorder.fl")=8
+ Set gtmtypes("save_se",9,"name")="save_se.tmpchain.exorder.bl"
+ Set gtmtypes("save_se",9,"off")=24
+ Set gtmtypes("save_se",9,"len")=4
+ Set gtmtypes("save_se",9,"type")="addr"
+ Set gtmtypfldindx("save_se","tmpchain.exorder.bl")=9
+ Set gtmtypes("save_se",10,"name")="save_se.tmpchain.backptr"
+ Set gtmtypes("save_se",10,"off")=28
+ Set gtmtypes("save_se",10,"len")=12
+ Set gtmtypes("save_se",10,"type")="tbp"
+ Set gtmtypfldindx("save_se","tmpchain.backptr")=10
+ Set gtmtypes("save_se",11,"name")="save_se.tmpchain.jmplist"
+ Set gtmtypes("save_se",11,"off")=40
+ Set gtmtypes("save_se",11,"len")=12
+ Set gtmtypes("save_se",11,"type")="tbp"
+ Set gtmtypfldindx("save_se","tmpchain.jmplist")=11
+ Set gtmtypes("save_se",12,"name")="save_se.tmpchain.src"
+ Set gtmtypes("save_se",12,"off")=52
+ Set gtmtypes("save_se",12,"len")=8
+ Set gtmtypes("save_se",12,"type")="source_address"
+ Set gtmtypfldindx("save_se","tmpchain.src")=12
+ Set gtmtypes("save_se",13,"name")="save_se.tmpchain.rtaddr"
+ Set gtmtypes("save_se",13,"off")=60
+ Set gtmtypes("save_se",13,"len")=4
+ Set gtmtypes("save_se",13,"type")="int"
+ Set gtmtypfldindx("save_se","tmpchain.rtaddr")=13
+ Set gtmtypes("save_se",14,"name")="save_se.tmpchain.operand"
+ Set gtmtypes("save_se",14,"off")=64
+ Set gtmtypes("save_se",14,"len")=16
+ Set gtmtypes("save_se",14,"type")="oprtype"
+ Set gtmtypfldindx("save_se","tmpchain.operand")=14
+ Set gtmtypes("save_se",14,"dim")=2
+ Set gtmtypes("save_se",15,"name")="save_se.tmpchain.destination"
+ Set gtmtypes("save_se",15,"off")=80
+ Set gtmtypes("save_se",15,"len")=8
+ Set gtmtypes("save_se",15,"type")="oprtype"
+ Set gtmtypfldindx("save_se","tmpchain.destination")=15
+ ;
+ Set gtmtypes("save_strct")="struct"
+ Set gtmtypes("save_strct",0)=5
+ Set gtmtypes("save_strct","len")=20
+ Set gtmtypes("save_strct",1,"name")="save_strct.blk"
+ Set gtmtypes("save_strct",1,"off")=0
+ Set gtmtypes("save_strct",1,"len")=4
+ Set gtmtypes("save_strct",1,"type")="int"
+ Set gtmtypfldindx("save_strct","blk")=1
+ Set gtmtypes("save_strct",2,"name")="save_strct.bp"
+ Set gtmtypes("save_strct",2,"off")=4
+ Set gtmtypes("save_strct",2,"len")=4
+ Set gtmtypes("save_strct",2,"type")="addr"
+ Set gtmtypfldindx("save_strct","bp")=2
+ Set gtmtypes("save_strct",3,"name")="save_strct.region"
+ Set gtmtypes("save_strct",3,"off")=8
+ Set gtmtypes("save_strct",3,"len")=4
+ Set gtmtypes("save_strct",3,"type")="addr"
+ Set gtmtypfldindx("save_strct","region")=3
+ Set gtmtypes("save_strct",4,"name")="save_strct.comment"
+ Set gtmtypes("save_strct",4,"off")=12
+ Set gtmtypes("save_strct",4,"len")=4
+ Set gtmtypes("save_strct",4,"type")="addr"
+ Set gtmtypfldindx("save_strct","comment")=4
+ Set gtmtypes("save_strct",5,"name")="save_strct.ver"
+ Set gtmtypes("save_strct",5,"off")=16
+ Set gtmtypes("save_strct",5,"len")=2
+ Set gtmtypes("save_strct",5,"type")="short"
+ Set gtmtypfldindx("save_strct","ver")=5
+ ;
+ Set gtmtypes("select_list")="struct"
+ Set gtmtypes("select_list",0)=5
+ Set gtmtypes("select_list","len")=16
+ Set gtmtypes("select_list",1,"name")="select_list.next"
+ Set gtmtypes("select_list",1,"off")=0
+ Set gtmtypes("select_list",1,"len")=4
+ Set gtmtypes("select_list",1,"type")="addr"
+ Set gtmtypfldindx("select_list","next")=1
+ Set gtmtypes("select_list",2,"name")="select_list.buff"
+ Set gtmtypes("select_list",2,"off")=4
+ Set gtmtypes("select_list",2,"len")=4
+ Set gtmtypes("select_list",2,"type")="addr"
+ Set gtmtypfldindx("select_list","buff")=2
+ Set gtmtypes("select_list",3,"name")="select_list.len"
+ Set gtmtypes("select_list",3,"off")=8
+ Set gtmtypes("select_list",3,"len")=2
+ Set gtmtypes("select_list",3,"type")="short"
+ Set gtmtypfldindx("select_list","len")=3
+ Set gtmtypes("select_list",4,"name")="select_list.exclude"
+ Set gtmtypes("select_list",4,"off")=10
+ Set gtmtypes("select_list",4,"len")=1
+ Set gtmtypes("select_list",4,"type")="char"
+ Set gtmtypfldindx("select_list","exclude")=4
+ Set gtmtypes("select_list",5,"name")="select_list.has_wildcard"
+ Set gtmtypes("select_list",5,"off")=12
+ Set gtmtypes("select_list",5,"len")=4
+ Set gtmtypes("select_list",5,"type")="boolean_t"
+ Set gtmtypfldindx("select_list","has_wildcard")=5
+ ;
+ Set gtmtypes("sem_info")="struct"
+ Set gtmtypes("sem_info",0)=2
+ Set gtmtypes("sem_info","len")=8
+ Set gtmtypes("sem_info",1,"name")="sem_info.ftok_key"
+ Set gtmtypes("sem_info",1,"off")=0
+ Set gtmtypes("sem_info",1,"len")=4
+ Set gtmtypes("sem_info",1,"type")="int"
+ Set gtmtypfldindx("sem_info","ftok_key")=1
+ Set gtmtypes("sem_info",2,"name")="sem_info.sem_id"
+ Set gtmtypes("sem_info",2,"off")=4
+ Set gtmtypes("sem_info",2,"len")=4
+ Set gtmtypes("sem_info",2,"type")="int"
+ Set gtmtypfldindx("sem_info","sem_id")=2
+ ;
+ Set gtmtypes("semid_queue_elem")="struct"
+ Set gtmtypes("semid_queue_elem",0)=2
+ Set gtmtypes("semid_queue_elem","len")=8
+ Set gtmtypes("semid_queue_elem",1,"name")="semid_queue_elem.semid"
+ Set gtmtypes("semid_queue_elem",1,"off")=0
+ Set gtmtypes("semid_queue_elem",1,"len")=4
+ Set gtmtypes("semid_queue_elem",1,"type")="int"
+ Set gtmtypfldindx("semid_queue_elem","semid")=1
+ Set gtmtypes("semid_queue_elem",2,"name")="semid_queue_elem.prev"
+ Set gtmtypes("semid_queue_elem",2,"off")=4
+ Set gtmtypes("semid_queue_elem",2,"len")=4
+ Set gtmtypes("semid_queue_elem",2,"type")="addr"
+ Set gtmtypfldindx("semid_queue_elem","prev")=2
+ ;
+ Set gtmtypes("semwait_status_t")="struct"
+ Set gtmtypes("semwait_status_t",0)=7
+ Set gtmtypes("semwait_status_t","len")=28
+ Set gtmtypes("semwait_status_t",1,"name")="semwait_status_t.line_no"
+ Set gtmtypes("semwait_status_t",1,"off")=0
+ Set gtmtypes("semwait_status_t",1,"len")=4
+ Set gtmtypes("semwait_status_t",1,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","line_no")=1
+ Set gtmtypes("semwait_status_t",2,"name")="semwait_status_t.save_errno"
+ Set gtmtypes("semwait_status_t",2,"off")=4
+ Set gtmtypes("semwait_status_t",2,"len")=4
+ Set gtmtypes("semwait_status_t",2,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","save_errno")=2
+ Set gtmtypes("semwait_status_t",3,"name")="semwait_status_t.status1"
+ Set gtmtypes("semwait_status_t",3,"off")=8
+ Set gtmtypes("semwait_status_t",3,"len")=4
+ Set gtmtypes("semwait_status_t",3,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","status1")=3
+ Set gtmtypes("semwait_status_t",4,"name")="semwait_status_t.status2"
+ Set gtmtypes("semwait_status_t",4,"off")=12
+ Set gtmtypes("semwait_status_t",4,"len")=4
+ Set gtmtypes("semwait_status_t",4,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","status2")=4
+ Set gtmtypes("semwait_status_t",5,"name")="semwait_status_t.sem_pid"
+ Set gtmtypes("semwait_status_t",5,"off")=16
+ Set gtmtypes("semwait_status_t",5,"len")=4
+ Set gtmtypes("semwait_status_t",5,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","sem_pid")=5
+ Set gtmtypes("semwait_status_t",6,"name")="semwait_status_t.module"
+ Set gtmtypes("semwait_status_t",6,"off")=20
+ Set gtmtypes("semwait_status_t",6,"len")=4
+ Set gtmtypes("semwait_status_t",6,"type")="addr"
+ Set gtmtypfldindx("semwait_status_t","module")=6
+ Set gtmtypes("semwait_status_t",7,"name")="semwait_status_t.op"
+ Set gtmtypes("semwait_status_t",7,"off")=24
+ Set gtmtypes("semwait_status_t",7,"len")=4
+ Set gtmtypes("semwait_status_t",7,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","op")=7
+ ;
+ Set gtmtypes("set_jnl_options")="struct"
+ Set gtmtypes("set_jnl_options",0)=16
+ Set gtmtypes("set_jnl_options","len")=64
+ Set gtmtypes("set_jnl_options",1,"name")="set_jnl_options.cli_journal"
+ Set gtmtypes("set_jnl_options",1,"off")=0
+ Set gtmtypes("set_jnl_options",1,"len")=4
+ Set gtmtypes("set_jnl_options",1,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_journal")=1
+ Set gtmtypes("set_jnl_options",2,"name")="set_jnl_options.cli_enable"
+ Set gtmtypes("set_jnl_options",2,"off")=4
+ Set gtmtypes("set_jnl_options",2,"len")=4
+ Set gtmtypes("set_jnl_options",2,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_enable")=2
+ Set gtmtypes("set_jnl_options",3,"name")="set_jnl_options.cli_on"
+ Set gtmtypes("set_jnl_options",3,"off")=8
+ Set gtmtypes("set_jnl_options",3,"len")=4
+ Set gtmtypes("set_jnl_options",3,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_on")=3
+ Set gtmtypes("set_jnl_options",4,"name")="set_jnl_options.cli_replic_on"
+ Set gtmtypes("set_jnl_options",4,"off")=12
+ Set gtmtypes("set_jnl_options",4,"len")=4
+ Set gtmtypes("set_jnl_options",4,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_replic_on")=4
+ Set gtmtypes("set_jnl_options",5,"name")="set_jnl_options.alignsize_specified"
+ Set gtmtypes("set_jnl_options",5,"off")=16
+ Set gtmtypes("set_jnl_options",5,"len")=4
+ Set gtmtypes("set_jnl_options",5,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","alignsize_specified")=5
+ Set gtmtypes("set_jnl_options",6,"name")="set_jnl_options.allocation_specified"
+ Set gtmtypes("set_jnl_options",6,"off")=20
+ Set gtmtypes("set_jnl_options",6,"len")=4
+ Set gtmtypes("set_jnl_options",6,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","allocation_specified")=6
+ Set gtmtypes("set_jnl_options",7,"name")="set_jnl_options.autoswitchlimit_specified"
+ Set gtmtypes("set_jnl_options",7,"off")=24
+ Set gtmtypes("set_jnl_options",7,"len")=4
+ Set gtmtypes("set_jnl_options",7,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","autoswitchlimit_specified")=7
+ Set gtmtypes("set_jnl_options",8,"name")="set_jnl_options.image_type_specified"
+ Set gtmtypes("set_jnl_options",8,"off")=28
+ Set gtmtypes("set_jnl_options",8,"len")=4
+ Set gtmtypes("set_jnl_options",8,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","image_type_specified")=8
+ Set gtmtypes("set_jnl_options",9,"name")="set_jnl_options.buffer_size_specified"
+ Set gtmtypes("set_jnl_options",9,"off")=32
+ Set gtmtypes("set_jnl_options",9,"len")=4
+ Set gtmtypes("set_jnl_options",9,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","buffer_size_specified")=9
+ Set gtmtypes("set_jnl_options",10,"name")="set_jnl_options.epoch_interval_specified"
+ Set gtmtypes("set_jnl_options",10,"off")=36
+ Set gtmtypes("set_jnl_options",10,"len")=4
+ Set gtmtypes("set_jnl_options",10,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","epoch_interval_specified")=10
+ Set gtmtypes("set_jnl_options",11,"name")="set_jnl_options.extension_specified"
+ Set gtmtypes("set_jnl_options",11,"off")=40
+ Set gtmtypes("set_jnl_options",11,"len")=4
+ Set gtmtypes("set_jnl_options",11,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","extension_specified")=11
+ Set gtmtypes("set_jnl_options",12,"name")="set_jnl_options.filename_specified"
+ Set gtmtypes("set_jnl_options",12,"off")=44
+ Set gtmtypes("set_jnl_options",12,"len")=4
+ Set gtmtypes("set_jnl_options",12,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","filename_specified")=12
+ Set gtmtypes("set_jnl_options",13,"name")="set_jnl_options.sync_io_specified"
+ Set gtmtypes("set_jnl_options",13,"off")=48
+ Set gtmtypes("set_jnl_options",13,"len")=4
+ Set gtmtypes("set_jnl_options",13,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","sync_io_specified")=13
+ Set gtmtypes("set_jnl_options",14,"name")="set_jnl_options.yield_limit_specified"
+ Set gtmtypes("set_jnl_options",14,"off")=52
+ Set gtmtypes("set_jnl_options",14,"len")=4
+ Set gtmtypes("set_jnl_options",14,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","yield_limit_specified")=14
+ Set gtmtypes("set_jnl_options",15,"name")="set_jnl_options.sync_io"
+ Set gtmtypes("set_jnl_options",15,"off")=56
+ Set gtmtypes("set_jnl_options",15,"len")=4
+ Set gtmtypes("set_jnl_options",15,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","sync_io")=15
+ Set gtmtypes("set_jnl_options",16,"name")="set_jnl_options.yield_limit"
+ Set gtmtypes("set_jnl_options",16,"off")=60
+ Set gtmtypes("set_jnl_options",16,"len")=4
+ Set gtmtypes("set_jnl_options",16,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","yield_limit")=16
+ ;
+ Set gtmtypes("sgbg_addrs")="struct"
+ Set gtmtypes("sgbg_addrs",0)=2
+ Set gtmtypes("sgbg_addrs","len")=8
+ Set gtmtypes("sgbg_addrs",1,"name")="sgbg_addrs.cache_state"
+ Set gtmtypes("sgbg_addrs",1,"off")=0
+ Set gtmtypes("sgbg_addrs",1,"len")=4
+ Set gtmtypes("sgbg_addrs",1,"type")="addr"
+ Set gtmtypfldindx("sgbg_addrs","cache_state")=1
+ Set gtmtypes("sgbg_addrs",2,"name")="sgbg_addrs.fill1"
+ Set gtmtypes("sgbg_addrs",2,"off")=4
+ Set gtmtypes("sgbg_addrs",2,"len")=4
+ Set gtmtypes("sgbg_addrs",2,"type")="addr"
+ Set gtmtypfldindx("sgbg_addrs","fill1")=2
+ ;
+ Set gtmtypes("sgm_info")="struct"
+ Set gtmtypes("sgm_info",0)=39
+ Set gtmtypes("sgm_info","len")=160
+ Set gtmtypes("sgm_info",1,"name")="sgm_info.next_sgm_info"
+ Set gtmtypes("sgm_info",1,"off")=0
+ Set gtmtypes("sgm_info",1,"len")=4
+ Set gtmtypes("sgm_info",1,"type")="addr"
+ Set gtmtypfldindx("sgm_info","next_sgm_info")=1
+ Set gtmtypes("sgm_info",2,"name")="sgm_info.next_tp_si_by_ftok"
+ Set gtmtypes("sgm_info",2,"off")=4
+ Set gtmtypes("sgm_info",2,"len")=4
+ Set gtmtypes("sgm_info",2,"type")="addr"
+ Set gtmtypfldindx("sgm_info","next_tp_si_by_ftok")=2
+ Set gtmtypes("sgm_info",3,"name")="sgm_info.first_tp_hist"
+ Set gtmtypes("sgm_info",3,"off")=8
+ Set gtmtypes("sgm_info",3,"len")=4
+ Set gtmtypes("sgm_info",3,"type")="addr"
+ Set gtmtypfldindx("sgm_info","first_tp_hist")=3
+ Set gtmtypes("sgm_info",4,"name")="sgm_info.last_tp_hist"
+ Set gtmtypes("sgm_info",4,"off")=12
+ Set gtmtypes("sgm_info",4,"len")=4
+ Set gtmtypes("sgm_info",4,"type")="addr"
+ Set gtmtypfldindx("sgm_info","last_tp_hist")=4
+ Set gtmtypes("sgm_info",5,"name")="sgm_info.blks_in_use"
+ Set gtmtypes("sgm_info",5,"off")=16
+ Set gtmtypes("sgm_info",5,"len")=4
+ Set gtmtypes("sgm_info",5,"type")="addr"
+ Set gtmtypfldindx("sgm_info","blks_in_use")=5
+ Set gtmtypes("sgm_info",6,"name")="sgm_info.start_tn"
+ Set gtmtypes("sgm_info",6,"off")=20
+ Set gtmtypes("sgm_info",6,"len")=8
+ Set gtmtypes("sgm_info",6,"type")="uint64_t"
+ Set gtmtypfldindx("sgm_info","start_tn")=6
+ Set gtmtypes("sgm_info",7,"name")="sgm_info.gv_cur_region"
+ Set gtmtypes("sgm_info",7,"off")=28
+ Set gtmtypes("sgm_info",7,"len")=4
+ Set gtmtypes("sgm_info",7,"type")="addr"
+ Set gtmtypfldindx("sgm_info","gv_cur_region")=7
+ Set gtmtypes("sgm_info",8,"name")="sgm_info.update_trans"
+ Set gtmtypes("sgm_info",8,"off")=32
+ Set gtmtypes("sgm_info",8,"len")=4
+ Set gtmtypes("sgm_info",8,"type")="unsigned-int"
+ Set gtmtypfldindx("sgm_info","update_trans")=8
+ Set gtmtypes("sgm_info",9,"name")="sgm_info.first_cw_set"
+ Set gtmtypes("sgm_info",9,"off")=36
+ Set gtmtypes("sgm_info",9,"len")=4
+ Set gtmtypes("sgm_info",9,"type")="addr"
+ Set gtmtypfldindx("sgm_info","first_cw_set")=9
+ Set gtmtypes("sgm_info",10,"name")="sgm_info.last_cw_set"
+ Set gtmtypes("sgm_info",10,"off")=40
+ Set gtmtypes("sgm_info",10,"len")=4
+ Set gtmtypes("sgm_info",10,"type")="addr"
+ Set gtmtypfldindx("sgm_info","last_cw_set")=10
+ Set gtmtypes("sgm_info",11,"name")="sgm_info.first_cw_bitmap"
+ Set gtmtypes("sgm_info",11,"off")=44
+ Set gtmtypes("sgm_info",11,"len")=4
+ Set gtmtypes("sgm_info",11,"type")="addr"
+ Set gtmtypfldindx("sgm_info","first_cw_bitmap")=11
+ Set gtmtypes("sgm_info",12,"name")="sgm_info.cw_set_list"
+ Set gtmtypes("sgm_info",12,"off")=48
+ Set gtmtypes("sgm_info",12,"len")=4
+ Set gtmtypes("sgm_info",12,"type")="addr"
+ Set gtmtypfldindx("sgm_info","cw_set_list")=12
+ Set gtmtypes("sgm_info",13,"name")="sgm_info.tlvl_cw_set_list"
+ Set gtmtypes("sgm_info",13,"off")=52
+ Set gtmtypes("sgm_info",13,"len")=4
+ Set gtmtypes("sgm_info",13,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tlvl_cw_set_list")=13
+ Set gtmtypes("sgm_info",14,"name")="sgm_info.new_buff_list"
+ Set gtmtypes("sgm_info",14,"off")=56
+ Set gtmtypes("sgm_info",14,"len")=4
+ Set gtmtypes("sgm_info",14,"type")="addr"
+ Set gtmtypfldindx("sgm_info","new_buff_list")=14
+ Set gtmtypes("sgm_info",15,"name")="sgm_info.recompute_list"
+ Set gtmtypes("sgm_info",15,"off")=60
+ Set gtmtypes("sgm_info",15,"len")=4
+ Set gtmtypes("sgm_info",15,"type")="addr"
+ Set gtmtypfldindx("sgm_info","recompute_list")=15
+ Set gtmtypes("sgm_info",16,"name")="sgm_info.tlvl_info_list"
+ Set gtmtypes("sgm_info",16,"off")=64
+ Set gtmtypes("sgm_info",16,"len")=4
+ Set gtmtypes("sgm_info",16,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tlvl_info_list")=16
+ Set gtmtypes("sgm_info",17,"name")="sgm_info.cr_array"
+ Set gtmtypes("sgm_info",17,"off")=68
+ Set gtmtypes("sgm_info",17,"len")=4
+ Set gtmtypes("sgm_info",17,"type")="addr"
+ Set gtmtypfldindx("sgm_info","cr_array")=17
+ Set gtmtypes("sgm_info",18,"name")="sgm_info.tp_csd"
+ Set gtmtypes("sgm_info",18,"off")=72
+ Set gtmtypes("sgm_info",18,"len")=4
+ Set gtmtypes("sgm_info",18,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tp_csd")=18
+ Set gtmtypes("sgm_info",19,"name")="sgm_info.tp_csa"
+ Set gtmtypes("sgm_info",19,"off")=76
+ Set gtmtypes("sgm_info",19,"len")=4
+ Set gtmtypes("sgm_info",19,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tp_csa")=19
+ Set gtmtypes("sgm_info",20,"name")="sgm_info.kill_set_head"
+ Set gtmtypes("sgm_info",20,"off")=80
+ Set gtmtypes("sgm_info",20,"len")=4
+ Set gtmtypes("sgm_info",20,"type")="addr"
+ Set gtmtypfldindx("sgm_info","kill_set_head")=20
+ Set gtmtypes("sgm_info",21,"name")="sgm_info.kill_set_tail"
+ Set gtmtypes("sgm_info",21,"off")=84
+ Set gtmtypes("sgm_info",21,"len")=4
+ Set gtmtypes("sgm_info",21,"type")="addr"
+ Set gtmtypfldindx("sgm_info","kill_set_tail")=21
+ Set gtmtypes("sgm_info",22,"name")="sgm_info.tlvl_info_head"
+ Set gtmtypes("sgm_info",22,"off")=88
+ Set gtmtypes("sgm_info",22,"len")=4
+ Set gtmtypes("sgm_info",22,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tlvl_info_head")=22
+ Set gtmtypes("sgm_info",23,"name")="sgm_info.jnl_head"
+ Set gtmtypes("sgm_info",23,"off")=92
+ Set gtmtypes("sgm_info",23,"len")=4
+ Set gtmtypes("sgm_info",23,"type")="addr"
+ Set gtmtypfldindx("sgm_info","jnl_head")=23
+ Set gtmtypes("sgm_info",24,"name")="sgm_info.jnl_tail"
+ Set gtmtypes("sgm_info",24,"off")=96
+ Set gtmtypes("sgm_info",24,"len")=4
+ Set gtmtypes("sgm_info",24,"type")="addr"
+ Set gtmtypfldindx("sgm_info","jnl_tail")=24
+ Set gtmtypes("sgm_info",25,"name")="sgm_info.format_buff_list"
+ Set gtmtypes("sgm_info",25,"off")=100
+ Set gtmtypes("sgm_info",25,"len")=4
+ Set gtmtypes("sgm_info",25,"type")="addr"
+ Set gtmtypfldindx("sgm_info","format_buff_list")=25
+ Set gtmtypes("sgm_info",26,"name")="sgm_info.jnl_list"
+ Set gtmtypes("sgm_info",26,"off")=104
+ Set gtmtypes("sgm_info",26,"len")=4
+ Set gtmtypes("sgm_info",26,"type")="addr"
+ Set gtmtypfldindx("sgm_info","jnl_list")=26
+ Set gtmtypes("sgm_info",27,"name")="sgm_info.cw_set_depth"
+ Set gtmtypes("sgm_info",27,"off")=108
+ Set gtmtypes("sgm_info",27,"len")=4
+ Set gtmtypes("sgm_info",27,"type")="int"
+ Set gtmtypfldindx("sgm_info","cw_set_depth")=27
+ Set gtmtypes("sgm_info",28,"name")="sgm_info.cr_array_index"
+ Set gtmtypes("sgm_info",28,"off")=112
+ Set gtmtypes("sgm_info",28,"len")=4
+ Set gtmtypes("sgm_info",28,"type")="int"
+ Set gtmtypfldindx("sgm_info","cr_array_index")=28
+ Set gtmtypes("sgm_info",29,"name")="sgm_info.num_of_blks"
+ Set gtmtypes("sgm_info",29,"off")=116
+ Set gtmtypes("sgm_info",29,"len")=4
+ Set gtmtypes("sgm_info",29,"type")="int"
+ Set gtmtypfldindx("sgm_info","num_of_blks")=29
+ Set gtmtypes("sgm_info",30,"name")="sgm_info.tp_hist_size"
+ Set gtmtypes("sgm_info",30,"off")=120
+ Set gtmtypes("sgm_info",30,"len")=4
+ Set gtmtypes("sgm_info",30,"type")="int"
+ Set gtmtypfldindx("sgm_info","tp_hist_size")=30
+ Set gtmtypes("sgm_info",31,"name")="sgm_info.cur_tp_hist_size"
+ Set gtmtypes("sgm_info",31,"off")=124
+ Set gtmtypes("sgm_info",31,"len")=4
+ Set gtmtypes("sgm_info",31,"type")="int"
+ Set gtmtypfldindx("sgm_info","cur_tp_hist_size")=31
+ Set gtmtypes("sgm_info",32,"name")="sgm_info.total_jnl_rec_size"
+ Set gtmtypes("sgm_info",32,"off")=128
+ Set gtmtypes("sgm_info",32,"len")=4
+ Set gtmtypes("sgm_info",32,"type")="int"
+ Set gtmtypfldindx("sgm_info","total_jnl_rec_size")=32
+ Set gtmtypes("sgm_info",33,"name")="sgm_info.cr_array_size"
+ Set gtmtypes("sgm_info",33,"off")=132
+ Set gtmtypes("sgm_info",33,"len")=4
+ Set gtmtypes("sgm_info",33,"type")="int"
+ Set gtmtypfldindx("sgm_info","cr_array_size")=33
+ Set gtmtypes("sgm_info",34,"name")="sgm_info.tp_set_sgm_done"
+ Set gtmtypes("sgm_info",34,"off")=136
+ Set gtmtypes("sgm_info",34,"len")=4
+ Set gtmtypes("sgm_info",34,"type")="boolean_t"
+ Set gtmtypfldindx("sgm_info","tp_set_sgm_done")=34
+ Set gtmtypes("sgm_info",35,"name")="sgm_info.crash_count"
+ Set gtmtypes("sgm_info",35,"off")=140
+ Set gtmtypes("sgm_info",35,"len")=4
+ Set gtmtypes("sgm_info",35,"type")="int"
+ Set gtmtypfldindx("sgm_info","crash_count")=35
+ Set gtmtypes("sgm_info",36,"name")="sgm_info.backup_block_saved"
+ Set gtmtypes("sgm_info",36,"off")=144
+ Set gtmtypes("sgm_info",36,"len")=4
+ Set gtmtypes("sgm_info",36,"type")="boolean_t"
+ Set gtmtypfldindx("sgm_info","backup_block_saved")=36
+ Set gtmtypes("sgm_info",37,"name")="sgm_info.kip_csa"
+ Set gtmtypes("sgm_info",37,"off")=148
+ Set gtmtypes("sgm_info",37,"len")=4
+ Set gtmtypes("sgm_info",37,"type")="addr"
+ Set gtmtypfldindx("sgm_info","kip_csa")=37
+ Set gtmtypes("sgm_info",38,"name")="sgm_info.tmp_cw_set_depth"
+ Set gtmtypes("sgm_info",38,"off")=152
+ Set gtmtypes("sgm_info",38,"len")=4
+ Set gtmtypes("sgm_info",38,"type")="int"
+ Set gtmtypfldindx("sgm_info","tmp_cw_set_depth")=38
+ Set gtmtypes("sgm_info",39,"name")="sgm_info.tot_jrec_size"
+ Set gtmtypes("sgm_info",39,"off")=156
+ Set gtmtypes("sgm_info",39,"len")=4
+ Set gtmtypes("sgm_info",39,"type")="unsigned-int"
+ Set gtmtypfldindx("sgm_info","tot_jrec_size")=39
+ ;
+ Set gtmtypes("sgmm_addrs")="struct"
+ Set gtmtypes("sgmm_addrs",0)=1
+ Set gtmtypes("sgmm_addrs","len")=4
+ Set gtmtypes("sgmm_addrs",1,"name")="sgmm_addrs.filler"
+ Set gtmtypes("sgmm_addrs",1,"off")=0
+ Set gtmtypes("sgmm_addrs",1,"len")=4
+ Set gtmtypes("sgmm_addrs",1,"type")="int"
+ Set gtmtypfldindx("sgmm_addrs","filler")=1
+ ;
+ Set gtmtypes("sgmnt_addrs")="struct"
+ Set gtmtypes("sgmnt_addrs",0)=143
+ Set gtmtypes("sgmnt_addrs","len")=820
+ Set gtmtypes("sgmnt_addrs",1,"name")="sgmnt_addrs.hdr"
+ Set gtmtypes("sgmnt_addrs",1,"off")=0
+ Set gtmtypes("sgmnt_addrs",1,"len")=4
+ Set gtmtypes("sgmnt_addrs",1,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","hdr")=1
+ Set gtmtypes("sgmnt_addrs",2,"name")="sgmnt_addrs.bmm"
+ Set gtmtypes("sgmnt_addrs",2,"off")=4
+ Set gtmtypes("sgmnt_addrs",2,"len")=4
+ Set gtmtypes("sgmnt_addrs",2,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","bmm")=2
+ Set gtmtypes("sgmnt_addrs",3,"name")="sgmnt_addrs.wc"
+ Set gtmtypes("sgmnt_addrs",3,"off")=8
+ Set gtmtypes("sgmnt_addrs",3,"len")=4
+ Set gtmtypes("sgmnt_addrs",3,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","wc")=3
+ Set gtmtypes("sgmnt_addrs",4,"name")="sgmnt_addrs.bt_header"
+ Set gtmtypes("sgmnt_addrs",4,"off")=12
+ Set gtmtypes("sgmnt_addrs",4,"len")=4
+ Set gtmtypes("sgmnt_addrs",4,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","bt_header")=4
+ Set gtmtypes("sgmnt_addrs",5,"name")="sgmnt_addrs.bt_base"
+ Set gtmtypes("sgmnt_addrs",5,"off")=16
+ Set gtmtypes("sgmnt_addrs",5,"len")=4
+ Set gtmtypes("sgmnt_addrs",5,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","bt_base")=5
+ Set gtmtypes("sgmnt_addrs",6,"name")="sgmnt_addrs.th_base"
+ Set gtmtypes("sgmnt_addrs",6,"off")=20
+ Set gtmtypes("sgmnt_addrs",6,"len")=4
+ Set gtmtypes("sgmnt_addrs",6,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","th_base")=6
+ Set gtmtypes("sgmnt_addrs",7,"name")="sgmnt_addrs.ti"
+ Set gtmtypes("sgmnt_addrs",7,"off")=24
+ Set gtmtypes("sgmnt_addrs",7,"len")=4
+ Set gtmtypes("sgmnt_addrs",7,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","ti")=7
+ Set gtmtypes("sgmnt_addrs",8,"name")="sgmnt_addrs.nl"
+ Set gtmtypes("sgmnt_addrs",8,"off")=28
+ Set gtmtypes("sgmnt_addrs",8,"len")=4
+ Set gtmtypes("sgmnt_addrs",8,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","nl")=8
+ Set gtmtypes("sgmnt_addrs",9,"name")="sgmnt_addrs.critical"
+ Set gtmtypes("sgmnt_addrs",9,"off")=32
+ Set gtmtypes("sgmnt_addrs",9,"len")=4
+ Set gtmtypes("sgmnt_addrs",9,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","critical")=9
+ Set gtmtypes("sgmnt_addrs",10,"name")="sgmnt_addrs.shmpool_buffer"
+ Set gtmtypes("sgmnt_addrs",10,"off")=36
+ Set gtmtypes("sgmnt_addrs",10,"len")=4
+ Set gtmtypes("sgmnt_addrs",10,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","shmpool_buffer")=10
+ Set gtmtypes("sgmnt_addrs",11,"name")="sgmnt_addrs.db_addrs"
+ Set gtmtypes("sgmnt_addrs",11,"off")=40
+ Set gtmtypes("sgmnt_addrs",11,"len")=8
+ Set gtmtypes("sgmnt_addrs",11,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","db_addrs")=11
+ Set gtmtypes("sgmnt_addrs",11,"dim")=2
+ Set gtmtypes("sgmnt_addrs",12,"name")="sgmnt_addrs.lock_addrs"
+ Set gtmtypes("sgmnt_addrs",12,"off")=48
+ Set gtmtypes("sgmnt_addrs",12,"len")=8
+ Set gtmtypes("sgmnt_addrs",12,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","lock_addrs")=12
+ Set gtmtypes("sgmnt_addrs",12,"dim")=2
+ Set gtmtypes("sgmnt_addrs",13,"name")="sgmnt_addrs.dir_tree"
+ Set gtmtypes("sgmnt_addrs",13,"off")=56
+ Set gtmtypes("sgmnt_addrs",13,"len")=4
+ Set gtmtypes("sgmnt_addrs",13,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","dir_tree")=13
+ Set gtmtypes("sgmnt_addrs",14,"name")="sgmnt_addrs.hasht_tree"
+ Set gtmtypes("sgmnt_addrs",14,"off")=60
+ Set gtmtypes("sgmnt_addrs",14,"len")=4
+ Set gtmtypes("sgmnt_addrs",14,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","hasht_tree")=14
+ Set gtmtypes("sgmnt_addrs",15,"name")="sgmnt_addrs.next_fenced"
+ Set gtmtypes("sgmnt_addrs",15,"off")=64
+ Set gtmtypes("sgmnt_addrs",15,"len")=4
+ Set gtmtypes("sgmnt_addrs",15,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","next_fenced")=15
+ Set gtmtypes("sgmnt_addrs",16,"name")="sgmnt_addrs.jnl"
+ Set gtmtypes("sgmnt_addrs",16,"off")=68
+ Set gtmtypes("sgmnt_addrs",16,"len")=4
+ Set gtmtypes("sgmnt_addrs",16,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","jnl")=16
+ Set gtmtypes("sgmnt_addrs",17,"name")="sgmnt_addrs.sgm_info_ptr"
+ Set gtmtypes("sgmnt_addrs",17,"off")=72
+ Set gtmtypes("sgmnt_addrs",17,"len")=4
+ Set gtmtypes("sgmnt_addrs",17,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","sgm_info_ptr")=17
+ Set gtmtypes("sgmnt_addrs",18,"name")="sgmnt_addrs.region"
+ Set gtmtypes("sgmnt_addrs",18,"off")=76
+ Set gtmtypes("sgmnt_addrs",18,"len")=4
+ Set gtmtypes("sgmnt_addrs",18,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","region")=18
+ Set gtmtypes("sgmnt_addrs",19,"name")="sgmnt_addrs.gvt_hashtab"
+ Set gtmtypes("sgmnt_addrs",19,"off")=80
+ Set gtmtypes("sgmnt_addrs",19,"len")=4
+ Set gtmtypes("sgmnt_addrs",19,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","gvt_hashtab")=19
+ Set gtmtypes("sgmnt_addrs",20,"name")="sgmnt_addrs.miscptr"
+ Set gtmtypes("sgmnt_addrs",20,"off")=84
+ Set gtmtypes("sgmnt_addrs",20,"len")=4
+ Set gtmtypes("sgmnt_addrs",20,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","miscptr")=20
+ Set gtmtypes("sgmnt_addrs",21,"name")="sgmnt_addrs.next_csa"
+ Set gtmtypes("sgmnt_addrs",21,"off")=88
+ Set gtmtypes("sgmnt_addrs",21,"len")=4
+ Set gtmtypes("sgmnt_addrs",21,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","next_csa")=21
+ Set gtmtypes("sgmnt_addrs",22,"name")="sgmnt_addrs.encr_key_handle"
+ Set gtmtypes("sgmnt_addrs",22,"off")=92
+ Set gtmtypes("sgmnt_addrs",22,"len")=4
+ Set gtmtypes("sgmnt_addrs",22,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","encr_key_handle")=22
+ Set gtmtypes("sgmnt_addrs",23,"name")="sgmnt_addrs.encr_key_handle2"
+ Set gtmtypes("sgmnt_addrs",23,"off")=96
+ Set gtmtypes("sgmnt_addrs",23,"len")=4
+ Set gtmtypes("sgmnt_addrs",23,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","encr_key_handle2")=23
+ Set gtmtypes("sgmnt_addrs",24,"name")="sgmnt_addrs.encr_ptr"
+ Set gtmtypes("sgmnt_addrs",24,"off")=100
+ Set gtmtypes("sgmnt_addrs",24,"len")=4
+ Set gtmtypes("sgmnt_addrs",24,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","encr_ptr")=24
+ Set gtmtypes("sgmnt_addrs",25,"name")="sgmnt_addrs.ss_ctx"
+ Set gtmtypes("sgmnt_addrs",25,"off")=104
+ Set gtmtypes("sgmnt_addrs",25,"len")=4
+ Set gtmtypes("sgmnt_addrs",25,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","ss_ctx")=25
+ Set gtmtypes("sgmnt_addrs",26,"name")="sgmnt_addrs.acc_meth"
+ Set gtmtypes("sgmnt_addrs",26,"off")=108
+ Set gtmtypes("sgmnt_addrs",26,"len")=8
+ Set gtmtypes("sgmnt_addrs",26,"type")="union"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth")=26
+ Set gtmtypes("sgmnt_addrs",27,"name")="sgmnt_addrs.acc_meth.mm"
+ Set gtmtypes("sgmnt_addrs",27,"off")=108
+ Set gtmtypes("sgmnt_addrs",27,"len")=4
+ Set gtmtypes("sgmnt_addrs",27,"type")="sgmm_addrs"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm")=27
+ Set gtmtypes("sgmnt_addrs",28,"name")="sgmnt_addrs.acc_meth.mm.filler"
+ Set gtmtypes("sgmnt_addrs",28,"off")=108
+ Set gtmtypes("sgmnt_addrs",28,"len")=4
+ Set gtmtypes("sgmnt_addrs",28,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm.filler")=28
+ Set gtmtypes("sgmnt_addrs",29,"name")="sgmnt_addrs.acc_meth.bg"
+ Set gtmtypes("sgmnt_addrs",29,"off")=108
+ Set gtmtypes("sgmnt_addrs",29,"len")=8
+ Set gtmtypes("sgmnt_addrs",29,"type")="sgbg_addrs"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg")=29
+ Set gtmtypes("sgmnt_addrs",30,"name")="sgmnt_addrs.acc_meth.bg.cache_state"
+ Set gtmtypes("sgmnt_addrs",30,"off")=108
+ Set gtmtypes("sgmnt_addrs",30,"len")=4
+ Set gtmtypes("sgmnt_addrs",30,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg.cache_state")=30
+ Set gtmtypes("sgmnt_addrs",31,"name")="sgmnt_addrs.acc_meth.bg.fill1"
+ Set gtmtypes("sgmnt_addrs",31,"off")=112
+ Set gtmtypes("sgmnt_addrs",31,"len")=4
+ Set gtmtypes("sgmnt_addrs",31,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg.fill1")=31
+ Set gtmtypes("sgmnt_addrs",32,"name")="sgmnt_addrs.gvstats_rec"
+ Set gtmtypes("sgmnt_addrs",32,"off")=116
+ Set gtmtypes("sgmnt_addrs",32,"len")=464
+ Set gtmtypes("sgmnt_addrs",32,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec")=32
+ Set gtmtypes("sgmnt_addrs",33,"name")="sgmnt_addrs.gvstats_rec.n_set"
+ Set gtmtypes("sgmnt_addrs",33,"off")=116
+ Set gtmtypes("sgmnt_addrs",33,"len")=8
+ Set gtmtypes("sgmnt_addrs",33,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_set")=33
+ Set gtmtypes("sgmnt_addrs",34,"name")="sgmnt_addrs.gvstats_rec.n_kill"
+ Set gtmtypes("sgmnt_addrs",34,"off")=124
+ Set gtmtypes("sgmnt_addrs",34,"len")=8
+ Set gtmtypes("sgmnt_addrs",34,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_kill")=34
+ Set gtmtypes("sgmnt_addrs",35,"name")="sgmnt_addrs.gvstats_rec.n_get"
+ Set gtmtypes("sgmnt_addrs",35,"off")=132
+ Set gtmtypes("sgmnt_addrs",35,"len")=8
+ Set gtmtypes("sgmnt_addrs",35,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_get")=35
+ Set gtmtypes("sgmnt_addrs",36,"name")="sgmnt_addrs.gvstats_rec.n_data"
+ Set gtmtypes("sgmnt_addrs",36,"off")=140
+ Set gtmtypes("sgmnt_addrs",36,"len")=8
+ Set gtmtypes("sgmnt_addrs",36,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_data")=36
+ Set gtmtypes("sgmnt_addrs",37,"name")="sgmnt_addrs.gvstats_rec.n_order"
+ Set gtmtypes("sgmnt_addrs",37,"off")=148
+ Set gtmtypes("sgmnt_addrs",37,"len")=8
+ Set gtmtypes("sgmnt_addrs",37,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_order")=37
+ Set gtmtypes("sgmnt_addrs",38,"name")="sgmnt_addrs.gvstats_rec.n_zprev"
+ Set gtmtypes("sgmnt_addrs",38,"off")=156
+ Set gtmtypes("sgmnt_addrs",38,"len")=8
+ Set gtmtypes("sgmnt_addrs",38,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_zprev")=38
+ Set gtmtypes("sgmnt_addrs",39,"name")="sgmnt_addrs.gvstats_rec.n_query"
+ Set gtmtypes("sgmnt_addrs",39,"off")=164
+ Set gtmtypes("sgmnt_addrs",39,"len")=8
+ Set gtmtypes("sgmnt_addrs",39,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_query")=39
+ Set gtmtypes("sgmnt_addrs",40,"name")="sgmnt_addrs.gvstats_rec.n_lock_success"
+ Set gtmtypes("sgmnt_addrs",40,"off")=172
+ Set gtmtypes("sgmnt_addrs",40,"len")=8
+ Set gtmtypes("sgmnt_addrs",40,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_success")=40
+ Set gtmtypes("sgmnt_addrs",41,"name")="sgmnt_addrs.gvstats_rec.n_lock_fail"
+ Set gtmtypes("sgmnt_addrs",41,"off")=180
+ Set gtmtypes("sgmnt_addrs",41,"len")=8
+ Set gtmtypes("sgmnt_addrs",41,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_fail")=41
+ Set gtmtypes("sgmnt_addrs",42,"name")="sgmnt_addrs.gvstats_rec.db_curr_tn"
+ Set gtmtypes("sgmnt_addrs",42,"off")=188
+ Set gtmtypes("sgmnt_addrs",42,"len")=8
+ Set gtmtypes("sgmnt_addrs",42,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.db_curr_tn")=42
+ Set gtmtypes("sgmnt_addrs",43,"name")="sgmnt_addrs.gvstats_rec.n_dsk_read"
+ Set gtmtypes("sgmnt_addrs",43,"off")=196
+ Set gtmtypes("sgmnt_addrs",43,"len")=8
+ Set gtmtypes("sgmnt_addrs",43,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_read")=43
+ Set gtmtypes("sgmnt_addrs",44,"name")="sgmnt_addrs.gvstats_rec.n_dsk_write"
+ Set gtmtypes("sgmnt_addrs",44,"off")=204
+ Set gtmtypes("sgmnt_addrs",44,"len")=8
+ Set gtmtypes("sgmnt_addrs",44,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_write")=44
+ Set gtmtypes("sgmnt_addrs",45,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("sgmnt_addrs",45,"off")=212
+ Set gtmtypes("sgmnt_addrs",45,"len")=8
+ Set gtmtypes("sgmnt_addrs",45,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readwrite")=45
+ Set gtmtypes("sgmnt_addrs",46,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("sgmnt_addrs",46,"off")=220
+ Set gtmtypes("sgmnt_addrs",46,"len")=8
+ Set gtmtypes("sgmnt_addrs",46,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readonly")=46
+ Set gtmtypes("sgmnt_addrs",47,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("sgmnt_addrs",47,"off")=228
+ Set gtmtypes("sgmnt_addrs",47,"len")=8
+ Set gtmtypes("sgmnt_addrs",47,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkwrite")=47
+ Set gtmtypes("sgmnt_addrs",48,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("sgmnt_addrs",48,"off")=236
+ Set gtmtypes("sgmnt_addrs",48,"len")=8
+ Set gtmtypes("sgmnt_addrs",48,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkread")=48
+ Set gtmtypes("sgmnt_addrs",49,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("sgmnt_addrs",49,"off")=244
+ Set gtmtypes("sgmnt_addrs",49,"len")=8
+ Set gtmtypes("sgmnt_addrs",49,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_0")=49
+ Set gtmtypes("sgmnt_addrs",50,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("sgmnt_addrs",50,"off")=252
+ Set gtmtypes("sgmnt_addrs",50,"len")=8
+ Set gtmtypes("sgmnt_addrs",50,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_1")=50
+ Set gtmtypes("sgmnt_addrs",51,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("sgmnt_addrs",51,"off")=260
+ Set gtmtypes("sgmnt_addrs",51,"len")=8
+ Set gtmtypes("sgmnt_addrs",51,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_2")=51
+ Set gtmtypes("sgmnt_addrs",52,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("sgmnt_addrs",52,"off")=268
+ Set gtmtypes("sgmnt_addrs",52,"len")=8
+ Set gtmtypes("sgmnt_addrs",52,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_3")=52
+ Set gtmtypes("sgmnt_addrs",53,"name")="sgmnt_addrs.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("sgmnt_addrs",53,"off")=276
+ Set gtmtypes("sgmnt_addrs",53,"len")=8
+ Set gtmtypes("sgmnt_addrs",53,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readwrite")=53
+ Set gtmtypes("sgmnt_addrs",54,"name")="sgmnt_addrs.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("sgmnt_addrs",54,"off")=284
+ Set gtmtypes("sgmnt_addrs",54,"len")=8
+ Set gtmtypes("sgmnt_addrs",54,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readonly")=54
+ Set gtmtypes("sgmnt_addrs",55,"name")="sgmnt_addrs.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("sgmnt_addrs",55,"off")=292
+ Set gtmtypes("sgmnt_addrs",55,"len")=8
+ Set gtmtypes("sgmnt_addrs",55,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_rolledback")=55
+ Set gtmtypes("sgmnt_addrs",56,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("sgmnt_addrs",56,"off")=300
+ Set gtmtypes("sgmnt_addrs",56,"len")=8
+ Set gtmtypes("sgmnt_addrs",56,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkwrite")=56
+ Set gtmtypes("sgmnt_addrs",57,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("sgmnt_addrs",57,"off")=308
+ Set gtmtypes("sgmnt_addrs",57,"len")=8
+ Set gtmtypes("sgmnt_addrs",57,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkread")=57
+ Set gtmtypes("sgmnt_addrs",58,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("sgmnt_addrs",58,"off")=316
+ Set gtmtypes("sgmnt_addrs",58,"len")=8
+ Set gtmtypes("sgmnt_addrs",58,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_0")=58
+ Set gtmtypes("sgmnt_addrs",59,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("sgmnt_addrs",59,"off")=324
+ Set gtmtypes("sgmnt_addrs",59,"len")=8
+ Set gtmtypes("sgmnt_addrs",59,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_1")=59
+ Set gtmtypes("sgmnt_addrs",60,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("sgmnt_addrs",60,"off")=332
+ Set gtmtypes("sgmnt_addrs",60,"len")=8
+ Set gtmtypes("sgmnt_addrs",60,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_2")=60
+ Set gtmtypes("sgmnt_addrs",61,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("sgmnt_addrs",61,"off")=340
+ Set gtmtypes("sgmnt_addrs",61,"len")=8
+ Set gtmtypes("sgmnt_addrs",61,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_3")=61
+ Set gtmtypes("sgmnt_addrs",62,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("sgmnt_addrs",62,"off")=348
+ Set gtmtypes("sgmnt_addrs",62,"len")=8
+ Set gtmtypes("sgmnt_addrs",62,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_4")=62
+ Set gtmtypes("sgmnt_addrs",63,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("sgmnt_addrs",63,"off")=356
+ Set gtmtypes("sgmnt_addrs",63,"len")=8
+ Set gtmtypes("sgmnt_addrs",63,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_0")=63
+ Set gtmtypes("sgmnt_addrs",64,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("sgmnt_addrs",64,"off")=364
+ Set gtmtypes("sgmnt_addrs",64,"len")=8
+ Set gtmtypes("sgmnt_addrs",64,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_1")=64
+ Set gtmtypes("sgmnt_addrs",65,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("sgmnt_addrs",65,"off")=372
+ Set gtmtypes("sgmnt_addrs",65,"len")=8
+ Set gtmtypes("sgmnt_addrs",65,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_2")=65
+ Set gtmtypes("sgmnt_addrs",66,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("sgmnt_addrs",66,"off")=380
+ Set gtmtypes("sgmnt_addrs",66,"len")=8
+ Set gtmtypes("sgmnt_addrs",66,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_3")=66
+ Set gtmtypes("sgmnt_addrs",67,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("sgmnt_addrs",67,"off")=388
+ Set gtmtypes("sgmnt_addrs",67,"len")=8
+ Set gtmtypes("sgmnt_addrs",67,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_4")=67
+ Set gtmtypes("sgmnt_addrs",68,"name")="sgmnt_addrs.gvstats_rec.n_ztrigger"
+ Set gtmtypes("sgmnt_addrs",68,"off")=396
+ Set gtmtypes("sgmnt_addrs",68,"len")=8
+ Set gtmtypes("sgmnt_addrs",68,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_ztrigger")=68
+ Set gtmtypes("sgmnt_addrs",69,"name")="sgmnt_addrs.gvstats_rec.n_db_flush"
+ Set gtmtypes("sgmnt_addrs",69,"off")=404
+ Set gtmtypes("sgmnt_addrs",69,"len")=8
+ Set gtmtypes("sgmnt_addrs",69,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_flush")=69
+ Set gtmtypes("sgmnt_addrs",70,"name")="sgmnt_addrs.gvstats_rec.n_db_fsync"
+ Set gtmtypes("sgmnt_addrs",70,"off")=412
+ Set gtmtypes("sgmnt_addrs",70,"len")=8
+ Set gtmtypes("sgmnt_addrs",70,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_fsync")=70
+ Set gtmtypes("sgmnt_addrs",71,"name")="sgmnt_addrs.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("sgmnt_addrs",71,"off")=420
+ Set gtmtypes("sgmnt_addrs",71,"len")=8
+ Set gtmtypes("sgmnt_addrs",71,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_flush")=71
+ Set gtmtypes("sgmnt_addrs",72,"name")="sgmnt_addrs.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("sgmnt_addrs",72,"off")=428
+ Set gtmtypes("sgmnt_addrs",72,"len")=8
+ Set gtmtypes("sgmnt_addrs",72,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_fsync")=72
+ Set gtmtypes("sgmnt_addrs",73,"name")="sgmnt_addrs.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("sgmnt_addrs",73,"off")=436
+ Set gtmtypes("sgmnt_addrs",73,"len")=8
+ Set gtmtypes("sgmnt_addrs",73,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jbuff_bytes")=73
+ Set gtmtypes("sgmnt_addrs",74,"name")="sgmnt_addrs.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("sgmnt_addrs",74,"off")=444
+ Set gtmtypes("sgmnt_addrs",74,"len")=8
+ Set gtmtypes("sgmnt_addrs",74,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_bytes")=74
+ Set gtmtypes("sgmnt_addrs",75,"name")="sgmnt_addrs.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("sgmnt_addrs",75,"off")=452
+ Set gtmtypes("sgmnt_addrs",75,"len")=8
+ Set gtmtypes("sgmnt_addrs",75,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_writes")=75
+ Set gtmtypes("sgmnt_addrs",76,"name")="sgmnt_addrs.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("sgmnt_addrs",76,"off")=460
+ Set gtmtypes("sgmnt_addrs",76,"len")=8
+ Set gtmtypes("sgmnt_addrs",76,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_logical")=76
+ Set gtmtypes("sgmnt_addrs",77,"name")="sgmnt_addrs.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("sgmnt_addrs",77,"off")=468
+ Set gtmtypes("sgmnt_addrs",77,"len")=8
+ Set gtmtypes("sgmnt_addrs",77,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_pblk")=77
+ Set gtmtypes("sgmnt_addrs",78,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("sgmnt_addrs",78,"off")=476
+ Set gtmtypes("sgmnt_addrs",78,"len")=8
+ Set gtmtypes("sgmnt_addrs",78,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_regular")=78
+ Set gtmtypes("sgmnt_addrs",79,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("sgmnt_addrs",79,"off")=484
+ Set gtmtypes("sgmnt_addrs",79,"len")=8
+ Set gtmtypes("sgmnt_addrs",79,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_idle")=79
+ Set gtmtypes("sgmnt_addrs",80,"name")="sgmnt_addrs.gvstats_rec.n_jrec_other"
+ Set gtmtypes("sgmnt_addrs",80,"off")=492
+ Set gtmtypes("sgmnt_addrs",80,"len")=8
+ Set gtmtypes("sgmnt_addrs",80,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_other")=80
+ Set gtmtypes("sgmnt_addrs",81,"name")="sgmnt_addrs.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("sgmnt_addrs",81,"off")=500
+ Set gtmtypes("sgmnt_addrs",81,"len")=8
+ Set gtmtypes("sgmnt_addrs",81,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_extends")=81
+ Set gtmtypes("sgmnt_addrs",82,"name")="sgmnt_addrs.gvstats_rec.n_db_extends"
+ Set gtmtypes("sgmnt_addrs",82,"off")=508
+ Set gtmtypes("sgmnt_addrs",82,"len")=8
+ Set gtmtypes("sgmnt_addrs",82,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_extends")=82
+ Set gtmtypes("sgmnt_addrs",83,"name")="sgmnt_addrs.gvstats_rec.n_crit_success"
+ Set gtmtypes("sgmnt_addrs",83,"off")=516
+ Set gtmtypes("sgmnt_addrs",83,"len")=8
+ Set gtmtypes("sgmnt_addrs",83,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_success")=83
+ Set gtmtypes("sgmnt_addrs",84,"name")="sgmnt_addrs.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("sgmnt_addrs",84,"off")=524
+ Set gtmtypes("sgmnt_addrs",84,"len")=8
+ Set gtmtypes("sgmnt_addrs",84,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crits_in_epch")=84
+ Set gtmtypes("sgmnt_addrs",85,"name")="sgmnt_addrs.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("sgmnt_addrs",85,"off")=532
+ Set gtmtypes("sgmnt_addrs",85,"len")=8
+ Set gtmtypes("sgmnt_addrs",85,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_failed")=85
+ Set gtmtypes("sgmnt_addrs",86,"name")="sgmnt_addrs.gvstats_rec.n_crit_failed"
+ Set gtmtypes("sgmnt_addrs",86,"off")=540
+ Set gtmtypes("sgmnt_addrs",86,"len")=8
+ Set gtmtypes("sgmnt_addrs",86,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_failed")=86
+ Set gtmtypes("sgmnt_addrs",87,"name")="sgmnt_addrs.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("sgmnt_addrs",87,"off")=548
+ Set gtmtypes("sgmnt_addrs",87,"len")=8
+ Set gtmtypes("sgmnt_addrs",87,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_que_slps")=87
+ Set gtmtypes("sgmnt_addrs",88,"name")="sgmnt_addrs.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("sgmnt_addrs",88,"off")=556
+ Set gtmtypes("sgmnt_addrs",88,"len")=8
+ Set gtmtypes("sgmnt_addrs",88,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_que_slps")=88
+ Set gtmtypes("sgmnt_addrs",89,"name")="sgmnt_addrs.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("sgmnt_addrs",89,"off")=564
+ Set gtmtypes("sgmnt_addrs",89,"len")=8
+ Set gtmtypes("sgmnt_addrs",89,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_yields")=89
+ Set gtmtypes("sgmnt_addrs",90,"name")="sgmnt_addrs.gvstats_rec.n_crit_yields"
+ Set gtmtypes("sgmnt_addrs",90,"off")=572
+ Set gtmtypes("sgmnt_addrs",90,"len")=8
+ Set gtmtypes("sgmnt_addrs",90,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_yields")=90
+ Set gtmtypes("sgmnt_addrs",91,"name")="sgmnt_addrs.dbsync_timer_tn"
+ Set gtmtypes("sgmnt_addrs",91,"off")=580
+ Set gtmtypes("sgmnt_addrs",91,"len")=8
+ Set gtmtypes("sgmnt_addrs",91,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","dbsync_timer_tn")=91
+ Set gtmtypes("sgmnt_addrs",92,"name")="sgmnt_addrs.fullblockwrite_len"
+ Set gtmtypes("sgmnt_addrs",92,"off")=588
+ Set gtmtypes("sgmnt_addrs",92,"len")=4
+ Set gtmtypes("sgmnt_addrs",92,"type")="size_t"
+ Set gtmtypfldindx("sgmnt_addrs","fullblockwrite_len")=92
+ Set gtmtypes("sgmnt_addrs",93,"name")="sgmnt_addrs.total_blks"
+ Set gtmtypes("sgmnt_addrs",93,"off")=592
+ Set gtmtypes("sgmnt_addrs",93,"len")=4
+ Set gtmtypes("sgmnt_addrs",93,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","total_blks")=93
+ Set gtmtypes("sgmnt_addrs",94,"name")="sgmnt_addrs.prev_free_blks"
+ Set gtmtypes("sgmnt_addrs",94,"off")=596
+ Set gtmtypes("sgmnt_addrs",94,"len")=4
+ Set gtmtypes("sgmnt_addrs",94,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","prev_free_blks")=94
+ Set gtmtypes("sgmnt_addrs",95,"name")="sgmnt_addrs.timer"
+ Set gtmtypes("sgmnt_addrs",95,"off")=600
+ Set gtmtypes("sgmnt_addrs",95,"len")=4
+ Set gtmtypes("sgmnt_addrs",95,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","timer")=95
+ Set gtmtypes("sgmnt_addrs",96,"name")="sgmnt_addrs.in_wtstart"
+ Set gtmtypes("sgmnt_addrs",96,"off")=604
+ Set gtmtypes("sgmnt_addrs",96,"len")=4
+ Set gtmtypes("sgmnt_addrs",96,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","in_wtstart")=96
+ Set gtmtypes("sgmnt_addrs",97,"name")="sgmnt_addrs.now_crit"
+ Set gtmtypes("sgmnt_addrs",97,"off")=608
+ Set gtmtypes("sgmnt_addrs",97,"len")=4
+ Set gtmtypes("sgmnt_addrs",97,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","now_crit")=97
+ Set gtmtypes("sgmnt_addrs",98,"name")="sgmnt_addrs.wbuf_dqd"
+ Set gtmtypes("sgmnt_addrs",98,"off")=612
+ Set gtmtypes("sgmnt_addrs",98,"len")=4
+ Set gtmtypes("sgmnt_addrs",98,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","wbuf_dqd")=98
+ Set gtmtypes("sgmnt_addrs",99,"name")="sgmnt_addrs.stale_defer"
+ Set gtmtypes("sgmnt_addrs",99,"off")=616
+ Set gtmtypes("sgmnt_addrs",99,"len")=4
+ Set gtmtypes("sgmnt_addrs",99,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","stale_defer")=99
+ Set gtmtypes("sgmnt_addrs",100,"name")="sgmnt_addrs.freeze"
+ Set gtmtypes("sgmnt_addrs",100,"off")=620
+ Set gtmtypes("sgmnt_addrs",100,"len")=4
+ Set gtmtypes("sgmnt_addrs",100,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","freeze")=100
+ Set gtmtypes("sgmnt_addrs",101,"name")="sgmnt_addrs.dbsync_timer"
+ Set gtmtypes("sgmnt_addrs",101,"off")=624
+ Set gtmtypes("sgmnt_addrs",101,"len")=4
+ Set gtmtypes("sgmnt_addrs",101,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","dbsync_timer")=101
+ Set gtmtypes("sgmnt_addrs",102,"name")="sgmnt_addrs.reorg_last_dest"
+ Set gtmtypes("sgmnt_addrs",102,"off")=628
+ Set gtmtypes("sgmnt_addrs",102,"len")=4
+ Set gtmtypes("sgmnt_addrs",102,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","reorg_last_dest")=102
+ Set gtmtypes("sgmnt_addrs",103,"name")="sgmnt_addrs.jnl_before_image"
+ Set gtmtypes("sgmnt_addrs",103,"off")=632
+ Set gtmtypes("sgmnt_addrs",103,"len")=4
+ Set gtmtypes("sgmnt_addrs",103,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","jnl_before_image")=103
+ Set gtmtypes("sgmnt_addrs",104,"name")="sgmnt_addrs.read_write"
+ Set gtmtypes("sgmnt_addrs",104,"off")=636
+ Set gtmtypes("sgmnt_addrs",104,"len")=4
+ Set gtmtypes("sgmnt_addrs",104,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","read_write")=104
+ Set gtmtypes("sgmnt_addrs",105,"name")="sgmnt_addrs.persistent_freeze"
+ Set gtmtypes("sgmnt_addrs",105,"off")=640
+ Set gtmtypes("sgmnt_addrs",105,"len")=4
+ Set gtmtypes("sgmnt_addrs",105,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","persistent_freeze")=105
+ Set gtmtypes("sgmnt_addrs",106,"name")="sgmnt_addrs.pblk_align_jrecsize"
+ Set gtmtypes("sgmnt_addrs",106,"off")=644
+ Set gtmtypes("sgmnt_addrs",106,"len")=4
+ Set gtmtypes("sgmnt_addrs",106,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","pblk_align_jrecsize")=106
+ Set gtmtypes("sgmnt_addrs",107,"name")="sgmnt_addrs.min_total_tpjnl_rec_size"
+ Set gtmtypes("sgmnt_addrs",107,"off")=648
+ Set gtmtypes("sgmnt_addrs",107,"len")=4
+ Set gtmtypes("sgmnt_addrs",107,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","min_total_tpjnl_rec_size")=107
+ Set gtmtypes("sgmnt_addrs",108,"name")="sgmnt_addrs.min_total_nontpjnl_rec_size"
+ Set gtmtypes("sgmnt_addrs",108,"off")=652
+ Set gtmtypes("sgmnt_addrs",108,"len")=4
+ Set gtmtypes("sgmnt_addrs",108,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","min_total_nontpjnl_rec_size")=108
+ Set gtmtypes("sgmnt_addrs",109,"name")="sgmnt_addrs.jnl_state"
+ Set gtmtypes("sgmnt_addrs",109,"off")=656
+ Set gtmtypes("sgmnt_addrs",109,"len")=4
+ Set gtmtypes("sgmnt_addrs",109,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","jnl_state")=109
+ Set gtmtypes("sgmnt_addrs",110,"name")="sgmnt_addrs.repl_state"
+ Set gtmtypes("sgmnt_addrs",110,"off")=660
+ Set gtmtypes("sgmnt_addrs",110,"len")=4
+ Set gtmtypes("sgmnt_addrs",110,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","repl_state")=110
+ Set gtmtypes("sgmnt_addrs",111,"name")="sgmnt_addrs.crit_check_cycle"
+ Set gtmtypes("sgmnt_addrs",111,"off")=664
+ Set gtmtypes("sgmnt_addrs",111,"len")=4
+ Set gtmtypes("sgmnt_addrs",111,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","crit_check_cycle")=111
+ Set gtmtypes("sgmnt_addrs",112,"name")="sgmnt_addrs.backup_in_prog"
+ Set gtmtypes("sgmnt_addrs",112,"off")=668
+ Set gtmtypes("sgmnt_addrs",112,"len")=4
+ Set gtmtypes("sgmnt_addrs",112,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","backup_in_prog")=112
+ Set gtmtypes("sgmnt_addrs",113,"name")="sgmnt_addrs.snapshot_in_prog"
+ Set gtmtypes("sgmnt_addrs",113,"off")=672
+ Set gtmtypes("sgmnt_addrs",113,"len")=4
+ Set gtmtypes("sgmnt_addrs",113,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","snapshot_in_prog")=113
+ Set gtmtypes("sgmnt_addrs",114,"name")="sgmnt_addrs.ref_cnt"
+ Set gtmtypes("sgmnt_addrs",114,"off")=676
+ Set gtmtypes("sgmnt_addrs",114,"len")=4
+ Set gtmtypes("sgmnt_addrs",114,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","ref_cnt")=114
+ Set gtmtypes("sgmnt_addrs",115,"name")="sgmnt_addrs.fid_index"
+ Set gtmtypes("sgmnt_addrs",115,"off")=680
+ Set gtmtypes("sgmnt_addrs",115,"len")=4
+ Set gtmtypes("sgmnt_addrs",115,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","fid_index")=115
+ Set gtmtypes("sgmnt_addrs",116,"name")="sgmnt_addrs.do_fullblockwrites"
+ Set gtmtypes("sgmnt_addrs",116,"off")=684
+ Set gtmtypes("sgmnt_addrs",116,"len")=4
+ Set gtmtypes("sgmnt_addrs",116,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","do_fullblockwrites")=116
+ Set gtmtypes("sgmnt_addrs",117,"name")="sgmnt_addrs.regnum"
+ Set gtmtypes("sgmnt_addrs",117,"off")=688
+ Set gtmtypes("sgmnt_addrs",117,"len")=4
+ Set gtmtypes("sgmnt_addrs",117,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","regnum")=117
+ Set gtmtypes("sgmnt_addrs",118,"name")="sgmnt_addrs.n_pre_read_trigger"
+ Set gtmtypes("sgmnt_addrs",118,"off")=692
+ Set gtmtypes("sgmnt_addrs",118,"len")=4
+ Set gtmtypes("sgmnt_addrs",118,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","n_pre_read_trigger")=118
+ Set gtmtypes("sgmnt_addrs",119,"name")="sgmnt_addrs.jnlpool_validate_check"
+ Set gtmtypes("sgmnt_addrs",119,"off")=696
+ Set gtmtypes("sgmnt_addrs",119,"len")=4
+ Set gtmtypes("sgmnt_addrs",119,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","jnlpool_validate_check")=119
+ Set gtmtypes("sgmnt_addrs",120,"name")="sgmnt_addrs.regcnt"
+ Set gtmtypes("sgmnt_addrs",120,"off")=700
+ Set gtmtypes("sgmnt_addrs",120,"len")=4
+ Set gtmtypes("sgmnt_addrs",120,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","regcnt")=120
+ Set gtmtypes("sgmnt_addrs",121,"name")="sgmnt_addrs.t_commit_crit"
+ Set gtmtypes("sgmnt_addrs",121,"off")=704
+ Set gtmtypes("sgmnt_addrs",121,"len")=4
+ Set gtmtypes("sgmnt_addrs",121,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","t_commit_crit")=121
+ Set gtmtypes("sgmnt_addrs",122,"name")="sgmnt_addrs.wcs_pidcnt_incremented"
+ Set gtmtypes("sgmnt_addrs",122,"off")=708
+ Set gtmtypes("sgmnt_addrs",122,"len")=4
+ Set gtmtypes("sgmnt_addrs",122,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","wcs_pidcnt_incremented")=122
+ Set gtmtypes("sgmnt_addrs",123,"name")="sgmnt_addrs.incr_db_trigger_cycle"
+ Set gtmtypes("sgmnt_addrs",123,"off")=712
+ Set gtmtypes("sgmnt_addrs",123,"len")=4
+ Set gtmtypes("sgmnt_addrs",123,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","incr_db_trigger_cycle")=123
+ Set gtmtypes("sgmnt_addrs",124,"name")="sgmnt_addrs.db_trigger_cycle"
+ Set gtmtypes("sgmnt_addrs",124,"off")=716
+ Set gtmtypes("sgmnt_addrs",124,"len")=4
+ Set gtmtypes("sgmnt_addrs",124,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","db_trigger_cycle")=124
+ Set gtmtypes("sgmnt_addrs",125,"name")="sgmnt_addrs.db_dztrigger_cycle"
+ Set gtmtypes("sgmnt_addrs",125,"off")=720
+ Set gtmtypes("sgmnt_addrs",125,"len")=4
+ Set gtmtypes("sgmnt_addrs",125,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","db_dztrigger_cycle")=125
+ Set gtmtypes("sgmnt_addrs",126,"name")="sgmnt_addrs.hold_onto_crit"
+ Set gtmtypes("sgmnt_addrs",126,"off")=724
+ Set gtmtypes("sgmnt_addrs",126,"len")=4
+ Set gtmtypes("sgmnt_addrs",126,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","hold_onto_crit")=126
+ Set gtmtypes("sgmnt_addrs",127,"name")="sgmnt_addrs.dse_crit_seize_done"
+ Set gtmtypes("sgmnt_addrs",127,"off")=728
+ Set gtmtypes("sgmnt_addrs",127,"len")=4
+ Set gtmtypes("sgmnt_addrs",127,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","dse_crit_seize_done")=127
+ Set gtmtypes("sgmnt_addrs",128,"name")="sgmnt_addrs.gbuff_limit"
+ Set gtmtypes("sgmnt_addrs",128,"off")=732
+ Set gtmtypes("sgmnt_addrs",128,"len")=4
+ Set gtmtypes("sgmnt_addrs",128,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","gbuff_limit")=128
+ Set gtmtypes("sgmnt_addrs",129,"name")="sgmnt_addrs.our_midnite"
+ Set gtmtypes("sgmnt_addrs",129,"off")=736
+ Set gtmtypes("sgmnt_addrs",129,"len")=4
+ Set gtmtypes("sgmnt_addrs",129,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","our_midnite")=129
+ Set gtmtypes("sgmnt_addrs",130,"name")="sgmnt_addrs.root_search_cycle"
+ Set gtmtypes("sgmnt_addrs",130,"off")=740
+ Set gtmtypes("sgmnt_addrs",130,"len")=4
+ Set gtmtypes("sgmnt_addrs",130,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","root_search_cycle")=130
+ Set gtmtypes("sgmnt_addrs",131,"name")="sgmnt_addrs.onln_rlbk_cycle"
+ Set gtmtypes("sgmnt_addrs",131,"off")=744
+ Set gtmtypes("sgmnt_addrs",131,"len")=4
+ Set gtmtypes("sgmnt_addrs",131,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","onln_rlbk_cycle")=131
+ Set gtmtypes("sgmnt_addrs",132,"name")="sgmnt_addrs.db_onln_rlbkd_cycle"
+ Set gtmtypes("sgmnt_addrs",132,"off")=748
+ Set gtmtypes("sgmnt_addrs",132,"len")=4
+ Set gtmtypes("sgmnt_addrs",132,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","db_onln_rlbkd_cycle")=132
+ Set gtmtypes("sgmnt_addrs",133,"name")="sgmnt_addrs.dbinit_shm_created"
+ Set gtmtypes("sgmnt_addrs",133,"off")=752
+ Set gtmtypes("sgmnt_addrs",133,"len")=4
+ Set gtmtypes("sgmnt_addrs",133,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","dbinit_shm_created")=133
+ Set gtmtypes("sgmnt_addrs",134,"name")="sgmnt_addrs.read_only_fs"
+ Set gtmtypes("sgmnt_addrs",134,"off")=756
+ Set gtmtypes("sgmnt_addrs",134,"len")=4
+ Set gtmtypes("sgmnt_addrs",134,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","read_only_fs")=134
+ Set gtmtypes("sgmnt_addrs",135,"name")="sgmnt_addrs.crit_probe"
+ Set gtmtypes("sgmnt_addrs",135,"off")=760
+ Set gtmtypes("sgmnt_addrs",135,"len")=4
+ Set gtmtypes("sgmnt_addrs",135,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","crit_probe")=135
+ Set gtmtypes("sgmnt_addrs",136,"name")="sgmnt_addrs.probecrit_rec"
+ Set gtmtypes("sgmnt_addrs",136,"off")=764
+ Set gtmtypes("sgmnt_addrs",136,"len")=56
+ Set gtmtypes("sgmnt_addrs",136,"type")="probecrit_rec_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec")=136
+ Set gtmtypes("sgmnt_addrs",137,"name")="sgmnt_addrs.probecrit_rec.t_get_crit"
+ Set gtmtypes("sgmnt_addrs",137,"off")=764
+ Set gtmtypes("sgmnt_addrs",137,"len")=8
+ Set gtmtypes("sgmnt_addrs",137,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.t_get_crit")=137
+ Set gtmtypes("sgmnt_addrs",138,"name")="sgmnt_addrs.probecrit_rec.p_crit_failed"
+ Set gtmtypes("sgmnt_addrs",138,"off")=772
+ Set gtmtypes("sgmnt_addrs",138,"len")=8
+ Set gtmtypes("sgmnt_addrs",138,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_failed")=138
+ Set gtmtypes("sgmnt_addrs",139,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slps"
+ Set gtmtypes("sgmnt_addrs",139,"off")=780
+ Set gtmtypes("sgmnt_addrs",139,"len")=8
+ Set gtmtypes("sgmnt_addrs",139,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slps")=139
+ Set gtmtypes("sgmnt_addrs",140,"name")="sgmnt_addrs.probecrit_rec.p_crit_yields"
+ Set gtmtypes("sgmnt_addrs",140,"off")=788
+ Set gtmtypes("sgmnt_addrs",140,"len")=8
+ Set gtmtypes("sgmnt_addrs",140,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_yields")=140
+ Set gtmtypes("sgmnt_addrs",141,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_full"
+ Set gtmtypes("sgmnt_addrs",141,"off")=796
+ Set gtmtypes("sgmnt_addrs",141,"len")=8
+ Set gtmtypes("sgmnt_addrs",141,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_full")=141
+ Set gtmtypes("sgmnt_addrs",142,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slots"
+ Set gtmtypes("sgmnt_addrs",142,"off")=804
+ Set gtmtypes("sgmnt_addrs",142,"len")=8
+ Set gtmtypes("sgmnt_addrs",142,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slots")=142
+ Set gtmtypes("sgmnt_addrs",143,"name")="sgmnt_addrs.probecrit_rec.p_crit_success"
+ Set gtmtypes("sgmnt_addrs",143,"off")=812
+ Set gtmtypes("sgmnt_addrs",143,"len")=8
+ Set gtmtypes("sgmnt_addrs",143,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_success")=143
+ ;
+ Set gtmtypes("sgmnt_data")="struct"
+ Set gtmtypes("sgmnt_data",0)=565
+ Set gtmtypes("sgmnt_data","len")=8192
+ Set gtmtypes("sgmnt_data",1,"name")="sgmnt_data.label"
+ Set gtmtypes("sgmnt_data",1,"off")=0
+ Set gtmtypes("sgmnt_data",1,"len")=12
+ Set gtmtypes("sgmnt_data",1,"type")="unsigned-char"
+ Set gtmtypfldindx("sgmnt_data","label")=1
+ Set gtmtypes("sgmnt_data",2,"name")="sgmnt_data.blk_size"
+ Set gtmtypes("sgmnt_data",2,"off")=12
+ Set gtmtypes("sgmnt_data",2,"len")=4
+ Set gtmtypes("sgmnt_data",2,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","blk_size")=2
+ Set gtmtypes("sgmnt_data",3,"name")="sgmnt_data.master_map_len"
+ Set gtmtypes("sgmnt_data",3,"off")=16
+ Set gtmtypes("sgmnt_data",3,"len")=4
+ Set gtmtypes("sgmnt_data",3,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","master_map_len")=3
+ Set gtmtypes("sgmnt_data",4,"name")="sgmnt_data.bplmap"
+ Set gtmtypes("sgmnt_data",4,"off")=20
+ Set gtmtypes("sgmnt_data",4,"len")=4
+ Set gtmtypes("sgmnt_data",4,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bplmap")=4
+ Set gtmtypes("sgmnt_data",5,"name")="sgmnt_data.start_vbn"
+ Set gtmtypes("sgmnt_data",5,"off")=24
+ Set gtmtypes("sgmnt_data",5,"len")=4
+ Set gtmtypes("sgmnt_data",5,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","start_vbn")=5
+ Set gtmtypes("sgmnt_data",6,"name")="sgmnt_data.acc_meth"
+ Set gtmtypes("sgmnt_data",6,"off")=28
+ Set gtmtypes("sgmnt_data",6,"len")=4
+ Set gtmtypes("sgmnt_data",6,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","acc_meth")=6
+ Set gtmtypes("sgmnt_data",7,"name")="sgmnt_data.max_bts"
+ Set gtmtypes("sgmnt_data",7,"off")=32
+ Set gtmtypes("sgmnt_data",7,"len")=4
+ Set gtmtypes("sgmnt_data",7,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","max_bts")=7
+ Set gtmtypes("sgmnt_data",8,"name")="sgmnt_data.n_bts"
+ Set gtmtypes("sgmnt_data",8,"off")=36
+ Set gtmtypes("sgmnt_data",8,"len")=4
+ Set gtmtypes("sgmnt_data",8,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bts")=8
+ Set gtmtypes("sgmnt_data",9,"name")="sgmnt_data.bt_buckets"
+ Set gtmtypes("sgmnt_data",9,"off")=40
+ Set gtmtypes("sgmnt_data",9,"len")=4
+ Set gtmtypes("sgmnt_data",9,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bt_buckets")=9
+ Set gtmtypes("sgmnt_data",10,"name")="sgmnt_data.reserved_bytes"
+ Set gtmtypes("sgmnt_data",10,"off")=44
+ Set gtmtypes("sgmnt_data",10,"len")=4
+ Set gtmtypes("sgmnt_data",10,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bytes")=10
+ Set gtmtypes("sgmnt_data",11,"name")="sgmnt_data.max_rec_size"
+ Set gtmtypes("sgmnt_data",11,"off")=48
+ Set gtmtypes("sgmnt_data",11,"len")=4
+ Set gtmtypes("sgmnt_data",11,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_rec_size")=11
+ Set gtmtypes("sgmnt_data",12,"name")="sgmnt_data.max_key_size"
+ Set gtmtypes("sgmnt_data",12,"off")=52
+ Set gtmtypes("sgmnt_data",12,"len")=4
+ Set gtmtypes("sgmnt_data",12,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_key_size")=12
+ Set gtmtypes("sgmnt_data",13,"name")="sgmnt_data.lock_space_size"
+ Set gtmtypes("sgmnt_data",13,"off")=56
+ Set gtmtypes("sgmnt_data",13,"len")=4
+ Set gtmtypes("sgmnt_data",13,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","lock_space_size")=13
+ Set gtmtypes("sgmnt_data",14,"name")="sgmnt_data.extension_size"
+ Set gtmtypes("sgmnt_data",14,"off")=60
+ Set gtmtypes("sgmnt_data",14,"len")=4
+ Set gtmtypes("sgmnt_data",14,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","extension_size")=14
+ Set gtmtypes("sgmnt_data",15,"name")="sgmnt_data.def_coll"
+ Set gtmtypes("sgmnt_data",15,"off")=64
+ Set gtmtypes("sgmnt_data",15,"len")=4
+ Set gtmtypes("sgmnt_data",15,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","def_coll")=15
+ Set gtmtypes("sgmnt_data",16,"name")="sgmnt_data.def_coll_ver"
+ Set gtmtypes("sgmnt_data",16,"off")=68
+ Set gtmtypes("sgmnt_data",16,"len")=4
+ Set gtmtypes("sgmnt_data",16,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","def_coll_ver")=16
+ Set gtmtypes("sgmnt_data",17,"name")="sgmnt_data.std_null_coll"
+ Set gtmtypes("sgmnt_data",17,"off")=72
+ Set gtmtypes("sgmnt_data",17,"len")=4
+ Set gtmtypes("sgmnt_data",17,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","std_null_coll")=17
+ Set gtmtypes("sgmnt_data",18,"name")="sgmnt_data.null_subs"
+ Set gtmtypes("sgmnt_data",18,"off")=76
+ Set gtmtypes("sgmnt_data",18,"len")=4
+ Set gtmtypes("sgmnt_data",18,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","null_subs")=18
+ Set gtmtypes("sgmnt_data",19,"name")="sgmnt_data.free_space"
+ Set gtmtypes("sgmnt_data",19,"off")=80
+ Set gtmtypes("sgmnt_data",19,"len")=4
+ Set gtmtypes("sgmnt_data",19,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","free_space")=19
+ Set gtmtypes("sgmnt_data",20,"name")="sgmnt_data.mutex_spin_parms"
+ Set gtmtypes("sgmnt_data",20,"off")=84
+ Set gtmtypes("sgmnt_data",20,"len")=16
+ Set gtmtypes("sgmnt_data",20,"type")="mutex_spin_parms_struct"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms")=20
+ Set gtmtypes("sgmnt_data",21,"name")="sgmnt_data.mutex_spin_parms.mutex_hard_spin_count"
+ Set gtmtypes("sgmnt_data",21,"off")=84
+ Set gtmtypes("sgmnt_data",21,"len")=4
+ Set gtmtypes("sgmnt_data",21,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_hard_spin_count")=21
+ Set gtmtypes("sgmnt_data",22,"name")="sgmnt_data.mutex_spin_parms.mutex_sleep_spin_count"
+ Set gtmtypes("sgmnt_data",22,"off")=88
+ Set gtmtypes("sgmnt_data",22,"len")=4
+ Set gtmtypes("sgmnt_data",22,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_sleep_spin_count")=22
+ Set gtmtypes("sgmnt_data",23,"name")="sgmnt_data.mutex_spin_parms.mutex_spin_sleep_mask"
+ Set gtmtypes("sgmnt_data",23,"off")=92
+ Set gtmtypes("sgmnt_data",23,"len")=4
+ Set gtmtypes("sgmnt_data",23,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_spin_sleep_mask")=23
+ Set gtmtypes("sgmnt_data",24,"name")="sgmnt_data.mutex_spin_parms.mutex_que_entry_space_size"
+ Set gtmtypes("sgmnt_data",24,"off")=96
+ Set gtmtypes("sgmnt_data",24,"len")=4
+ Set gtmtypes("sgmnt_data",24,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_que_entry_space_size")=24
+ Set gtmtypes("sgmnt_data",25,"name")="sgmnt_data.max_update_array_size"
+ Set gtmtypes("sgmnt_data",25,"off")=100
+ Set gtmtypes("sgmnt_data",25,"len")=4
+ Set gtmtypes("sgmnt_data",25,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_update_array_size")=25
+ Set gtmtypes("sgmnt_data",26,"name")="sgmnt_data.max_non_bm_update_array_size"
+ Set gtmtypes("sgmnt_data",26,"off")=104
+ Set gtmtypes("sgmnt_data",26,"len")=4
+ Set gtmtypes("sgmnt_data",26,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_non_bm_update_array_size")=26
+ Set gtmtypes("sgmnt_data",27,"name")="sgmnt_data.file_corrupt"
+ Set gtmtypes("sgmnt_data",27,"off")=108
+ Set gtmtypes("sgmnt_data",27,"len")=4
+ Set gtmtypes("sgmnt_data",27,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","file_corrupt")=27
+ Set gtmtypes("sgmnt_data",28,"name")="sgmnt_data.minor_dbver"
+ Set gtmtypes("sgmnt_data",28,"off")=112
+ Set gtmtypes("sgmnt_data",28,"len")=4
+ Set gtmtypes("sgmnt_data",28,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","minor_dbver")=28
+ Set gtmtypes("sgmnt_data",29,"name")="sgmnt_data.jnl_checksum"
+ Set gtmtypes("sgmnt_data",29,"off")=116
+ Set gtmtypes("sgmnt_data",29,"len")=4
+ Set gtmtypes("sgmnt_data",29,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_checksum")=29
+ Set gtmtypes("sgmnt_data",30,"name")="sgmnt_data.wcs_phase2_commit_wait_spincnt"
+ Set gtmtypes("sgmnt_data",30,"off")=120
+ Set gtmtypes("sgmnt_data",30,"len")=4
+ Set gtmtypes("sgmnt_data",30,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","wcs_phase2_commit_wait_spincnt")=30
+ Set gtmtypes("sgmnt_data",31,"name")="sgmnt_data.last_mdb_ver"
+ Set gtmtypes("sgmnt_data",31,"off")=124
+ Set gtmtypes("sgmnt_data",31,"len")=4
+ Set gtmtypes("sgmnt_data",31,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_mdb_ver")=31
+ Set gtmtypes("sgmnt_data",32,"name")="sgmnt_data.filler_created"
+ Set gtmtypes("sgmnt_data",32,"off")=128
+ Set gtmtypes("sgmnt_data",32,"len")=52
+ Set gtmtypes("sgmnt_data",32,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_created")=32
+ Set gtmtypes("sgmnt_data",33,"name")="sgmnt_data.createinprogress"
+ Set gtmtypes("sgmnt_data",33,"off")=180
+ Set gtmtypes("sgmnt_data",33,"len")=4
+ Set gtmtypes("sgmnt_data",33,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","createinprogress")=33
+ Set gtmtypes("sgmnt_data",34,"name")="sgmnt_data.creation_time4"
+ Set gtmtypes("sgmnt_data",34,"off")=184
+ Set gtmtypes("sgmnt_data",34,"len")=4
+ Set gtmtypes("sgmnt_data",34,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_time4")=34
+ Set gtmtypes("sgmnt_data",35,"name")="sgmnt_data.creation_filler_8byte"
+ Set gtmtypes("sgmnt_data",35,"off")=188
+ Set gtmtypes("sgmnt_data",35,"len")=4
+ Set gtmtypes("sgmnt_data",35,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_filler_8byte")=35
+ Set gtmtypes("sgmnt_data",36,"name")="sgmnt_data.max_tn"
+ Set gtmtypes("sgmnt_data",36,"off")=192
+ Set gtmtypes("sgmnt_data",36,"len")=8
+ Set gtmtypes("sgmnt_data",36,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","max_tn")=36
+ Set gtmtypes("sgmnt_data",37,"name")="sgmnt_data.max_tn_warn"
+ Set gtmtypes("sgmnt_data",37,"off")=200
+ Set gtmtypes("sgmnt_data",37,"len")=8
+ Set gtmtypes("sgmnt_data",37,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","max_tn_warn")=37
+ Set gtmtypes("sgmnt_data",38,"name")="sgmnt_data.last_inc_backup"
+ Set gtmtypes("sgmnt_data",38,"off")=208
+ Set gtmtypes("sgmnt_data",38,"len")=8
+ Set gtmtypes("sgmnt_data",38,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","last_inc_backup")=38
+ Set gtmtypes("sgmnt_data",39,"name")="sgmnt_data.last_com_backup"
+ Set gtmtypes("sgmnt_data",39,"off")=216
+ Set gtmtypes("sgmnt_data",39,"len")=8
+ Set gtmtypes("sgmnt_data",39,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","last_com_backup")=39
+ Set gtmtypes("sgmnt_data",40,"name")="sgmnt_data.last_rec_backup"
+ Set gtmtypes("sgmnt_data",40,"off")=224
+ Set gtmtypes("sgmnt_data",40,"len")=8
+ Set gtmtypes("sgmnt_data",40,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","last_rec_backup")=40
+ Set gtmtypes("sgmnt_data",41,"name")="sgmnt_data.last_inc_bkup_last_blk"
+ Set gtmtypes("sgmnt_data",41,"off")=232
+ Set gtmtypes("sgmnt_data",41,"len")=4
+ Set gtmtypes("sgmnt_data",41,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_inc_bkup_last_blk")=41
+ Set gtmtypes("sgmnt_data",42,"name")="sgmnt_data.last_com_bkup_last_blk"
+ Set gtmtypes("sgmnt_data",42,"off")=236
+ Set gtmtypes("sgmnt_data",42,"len")=4
+ Set gtmtypes("sgmnt_data",42,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_com_bkup_last_blk")=42
+ Set gtmtypes("sgmnt_data",43,"name")="sgmnt_data.last_rec_bkup_last_blk"
+ Set gtmtypes("sgmnt_data",43,"off")=240
+ Set gtmtypes("sgmnt_data",43,"len")=4
+ Set gtmtypes("sgmnt_data",43,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_rec_bkup_last_blk")=43
+ Set gtmtypes("sgmnt_data",44,"name")="sgmnt_data.reorg_restart_block"
+ Set gtmtypes("sgmnt_data",44,"off")=244
+ Set gtmtypes("sgmnt_data",44,"len")=4
+ Set gtmtypes("sgmnt_data",44,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reorg_restart_block")=44
+ Set gtmtypes("sgmnt_data",45,"name")="sgmnt_data.filler_256"
+ Set gtmtypes("sgmnt_data",45,"off")=248
+ Set gtmtypes("sgmnt_data",45,"len")=8
+ Set gtmtypes("sgmnt_data",45,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_256")=45
+ Set gtmtypes("sgmnt_data",46,"name")="sgmnt_data.now_running"
+ Set gtmtypes("sgmnt_data",46,"off")=256
+ Set gtmtypes("sgmnt_data",46,"len")=36
+ Set gtmtypes("sgmnt_data",46,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","now_running")=46
+ Set gtmtypes("sgmnt_data",47,"name")="sgmnt_data.filler_owner_node"
+ Set gtmtypes("sgmnt_data",47,"off")=292
+ Set gtmtypes("sgmnt_data",47,"len")=4
+ Set gtmtypes("sgmnt_data",47,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_owner_node")=47
+ Set gtmtypes("sgmnt_data",48,"name")="sgmnt_data.image_count"
+ Set gtmtypes("sgmnt_data",48,"off")=296
+ Set gtmtypes("sgmnt_data",48,"len")=4
+ Set gtmtypes("sgmnt_data",48,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","image_count")=48
+ Set gtmtypes("sgmnt_data",49,"name")="sgmnt_data.freeze"
+ Set gtmtypes("sgmnt_data",49,"off")=300
+ Set gtmtypes("sgmnt_data",49,"len")=4
+ Set gtmtypes("sgmnt_data",49,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","freeze")=49
+ Set gtmtypes("sgmnt_data",50,"name")="sgmnt_data.kill_in_prog"
+ Set gtmtypes("sgmnt_data",50,"off")=304
+ Set gtmtypes("sgmnt_data",50,"len")=4
+ Set gtmtypes("sgmnt_data",50,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","kill_in_prog")=50
+ Set gtmtypes("sgmnt_data",51,"name")="sgmnt_data.abandoned_kills"
+ Set gtmtypes("sgmnt_data",51,"off")=308
+ Set gtmtypes("sgmnt_data",51,"len")=4
+ Set gtmtypes("sgmnt_data",51,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","abandoned_kills")=51
+ Set gtmtypes("sgmnt_data",52,"name")="sgmnt_data.filler_320"
+ Set gtmtypes("sgmnt_data",52,"off")=312
+ Set gtmtypes("sgmnt_data",52,"len")=8
+ Set gtmtypes("sgmnt_data",52,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_320")=52
+ Set gtmtypes("sgmnt_data",53,"name")="sgmnt_data.tn_upgrd_blks_0"
+ Set gtmtypes("sgmnt_data",53,"off")=320
+ Set gtmtypes("sgmnt_data",53,"len")=8
+ Set gtmtypes("sgmnt_data",53,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","tn_upgrd_blks_0")=53
+ Set gtmtypes("sgmnt_data",54,"name")="sgmnt_data.desired_db_format_tn"
+ Set gtmtypes("sgmnt_data",54,"off")=328
+ Set gtmtypes("sgmnt_data",54,"len")=8
+ Set gtmtypes("sgmnt_data",54,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","desired_db_format_tn")=54
+ Set gtmtypes("sgmnt_data",55,"name")="sgmnt_data.reorg_db_fmt_start_tn"
+ Set gtmtypes("sgmnt_data",55,"off")=336
+ Set gtmtypes("sgmnt_data",55,"len")=8
+ Set gtmtypes("sgmnt_data",55,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reorg_db_fmt_start_tn")=55
+ Set gtmtypes("sgmnt_data",56,"name")="sgmnt_data.reorg_upgrd_dwngrd_restart_block"
+ Set gtmtypes("sgmnt_data",56,"off")=344
+ Set gtmtypes("sgmnt_data",56,"len")=4
+ Set gtmtypes("sgmnt_data",56,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reorg_upgrd_dwngrd_restart_block")=56
+ Set gtmtypes("sgmnt_data",57,"name")="sgmnt_data.blks_to_upgrd"
+ Set gtmtypes("sgmnt_data",57,"off")=348
+ Set gtmtypes("sgmnt_data",57,"len")=4
+ Set gtmtypes("sgmnt_data",57,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","blks_to_upgrd")=57
+ Set gtmtypes("sgmnt_data",58,"name")="sgmnt_data.blks_to_upgrd_subzero_error"
+ Set gtmtypes("sgmnt_data",58,"off")=352
+ Set gtmtypes("sgmnt_data",58,"len")=4
+ Set gtmtypes("sgmnt_data",58,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","blks_to_upgrd_subzero_error")=58
+ Set gtmtypes("sgmnt_data",59,"name")="sgmnt_data.desired_db_format"
+ Set gtmtypes("sgmnt_data",59,"off")=356
+ Set gtmtypes("sgmnt_data",59,"len")=4
+ Set gtmtypes("sgmnt_data",59,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","desired_db_format")=59
+ Set gtmtypes("sgmnt_data",60,"name")="sgmnt_data.fully_upgraded"
+ Set gtmtypes("sgmnt_data",60,"off")=360
+ Set gtmtypes("sgmnt_data",60,"len")=4
+ Set gtmtypes("sgmnt_data",60,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","fully_upgraded")=60
+ Set gtmtypes("sgmnt_data",61,"name")="sgmnt_data.db_got_to_v5_once"
+ Set gtmtypes("sgmnt_data",61,"off")=364
+ Set gtmtypes("sgmnt_data",61,"len")=4
+ Set gtmtypes("sgmnt_data",61,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","db_got_to_v5_once")=61
+ Set gtmtypes("sgmnt_data",62,"name")="sgmnt_data.opened_by_gtmv53"
+ Set gtmtypes("sgmnt_data",62,"off")=368
+ Set gtmtypes("sgmnt_data",62,"len")=4
+ Set gtmtypes("sgmnt_data",62,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","opened_by_gtmv53")=62
+ Set gtmtypes("sgmnt_data",63,"name")="sgmnt_data.filler_384"
+ Set gtmtypes("sgmnt_data",63,"off")=372
+ Set gtmtypes("sgmnt_data",63,"len")=12
+ Set gtmtypes("sgmnt_data",63,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_384")=63
+ Set gtmtypes("sgmnt_data",64,"name")="sgmnt_data.trans_hist"
+ Set gtmtypes("sgmnt_data",64,"off")=384
+ Set gtmtypes("sgmnt_data",64,"len")=56
+ Set gtmtypes("sgmnt_data",64,"type")="th_index"
+ Set gtmtypfldindx("sgmnt_data","trans_hist")=64
+ Set gtmtypes("sgmnt_data",65,"name")="sgmnt_data.trans_hist.curr_tn"
+ Set gtmtypes("sgmnt_data",65,"off")=384
+ Set gtmtypes("sgmnt_data",65,"len")=8
+ Set gtmtypes("sgmnt_data",65,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.curr_tn")=65
+ Set gtmtypes("sgmnt_data",66,"name")="sgmnt_data.trans_hist.early_tn"
+ Set gtmtypes("sgmnt_data",66,"off")=392
+ Set gtmtypes("sgmnt_data",66,"len")=8
+ Set gtmtypes("sgmnt_data",66,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.early_tn")=66
+ Set gtmtypes("sgmnt_data",67,"name")="sgmnt_data.trans_hist.last_mm_sync"
+ Set gtmtypes("sgmnt_data",67,"off")=400
+ Set gtmtypes("sgmnt_data",67,"len")=8
+ Set gtmtypes("sgmnt_data",67,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.last_mm_sync")=67
+ Set gtmtypes("sgmnt_data",68,"name")="sgmnt_data.trans_hist.filler_8byte"
+ Set gtmtypes("sgmnt_data",68,"off")=408
+ Set gtmtypes("sgmnt_data",68,"len")=8
+ Set gtmtypes("sgmnt_data",68,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.filler_8byte")=68
+ Set gtmtypes("sgmnt_data",69,"name")="sgmnt_data.trans_hist.mm_tn"
+ Set gtmtypes("sgmnt_data",69,"off")=416
+ Set gtmtypes("sgmnt_data",69,"len")=8
+ Set gtmtypes("sgmnt_data",69,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.mm_tn")=69
+ Set gtmtypes("sgmnt_data",70,"name")="sgmnt_data.trans_hist.lock_sequence"
+ Set gtmtypes("sgmnt_data",70,"off")=424
+ Set gtmtypes("sgmnt_data",70,"len")=4
+ Set gtmtypes("sgmnt_data",70,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.lock_sequence")=70
+ Set gtmtypes("sgmnt_data",71,"name")="sgmnt_data.trans_hist.ccp_jnl_filesize"
+ Set gtmtypes("sgmnt_data",71,"off")=428
+ Set gtmtypes("sgmnt_data",71,"len")=4
+ Set gtmtypes("sgmnt_data",71,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.ccp_jnl_filesize")=71
+ Set gtmtypes("sgmnt_data",72,"name")="sgmnt_data.trans_hist.total_blks"
+ Set gtmtypes("sgmnt_data",72,"off")=432
+ Set gtmtypes("sgmnt_data",72,"len")=4
+ Set gtmtypes("sgmnt_data",72,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.total_blks")=72
+ Set gtmtypes("sgmnt_data",73,"name")="sgmnt_data.trans_hist.free_blocks"
+ Set gtmtypes("sgmnt_data",73,"off")=436
+ Set gtmtypes("sgmnt_data",73,"len")=4
+ Set gtmtypes("sgmnt_data",73,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.free_blocks")=73
+ Set gtmtypes("sgmnt_data",74,"name")="sgmnt_data.filler_trans_hist"
+ Set gtmtypes("sgmnt_data",74,"off")=440
+ Set gtmtypes("sgmnt_data",74,"len")=8
+ Set gtmtypes("sgmnt_data",74,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_trans_hist")=74
+ Set gtmtypes("sgmnt_data",75,"name")="sgmnt_data.flush_time"
+ Set gtmtypes("sgmnt_data",75,"off")=448
+ Set gtmtypes("sgmnt_data",75,"len")=8
+ Set gtmtypes("sgmnt_data",75,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","flush_time")=75
+ Set gtmtypes("sgmnt_data",75,"dim")=2
+ Set gtmtypes("sgmnt_data",76,"name")="sgmnt_data.flush_trigger"
+ Set gtmtypes("sgmnt_data",76,"off")=456
+ Set gtmtypes("sgmnt_data",76,"len")=4
+ Set gtmtypes("sgmnt_data",76,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","flush_trigger")=76
+ Set gtmtypes("sgmnt_data",77,"name")="sgmnt_data.n_wrt_per_flu"
+ Set gtmtypes("sgmnt_data",77,"off")=460
+ Set gtmtypes("sgmnt_data",77,"len")=4
+ Set gtmtypes("sgmnt_data",77,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_wrt_per_flu")=77
+ Set gtmtypes("sgmnt_data",78,"name")="sgmnt_data.wait_disk_space"
+ Set gtmtypes("sgmnt_data",78,"off")=464
+ Set gtmtypes("sgmnt_data",78,"len")=4
+ Set gtmtypes("sgmnt_data",78,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wait_disk_space")=78
+ Set gtmtypes("sgmnt_data",79,"name")="sgmnt_data.defer_time"
+ Set gtmtypes("sgmnt_data",79,"off")=468
+ Set gtmtypes("sgmnt_data",79,"len")=4
+ Set gtmtypes("sgmnt_data",79,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","defer_time")=79
+ Set gtmtypes("sgmnt_data",80,"name")="sgmnt_data.filler_wc_blocked"
+ Set gtmtypes("sgmnt_data",80,"off")=472
+ Set gtmtypes("sgmnt_data",80,"len")=4
+ Set gtmtypes("sgmnt_data",80,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","filler_wc_blocked")=80
+ Set gtmtypes("sgmnt_data",81,"name")="sgmnt_data.mumps_can_bypass"
+ Set gtmtypes("sgmnt_data",81,"off")=476
+ Set gtmtypes("sgmnt_data",81,"len")=4
+ Set gtmtypes("sgmnt_data",81,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","mumps_can_bypass")=81
+ Set gtmtypes("sgmnt_data",82,"name")="sgmnt_data.epoch_taper"
+ Set gtmtypes("sgmnt_data",82,"off")=480
+ Set gtmtypes("sgmnt_data",82,"len")=4
+ Set gtmtypes("sgmnt_data",82,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","epoch_taper")=82
+ Set gtmtypes("sgmnt_data",83,"name")="sgmnt_data.epoch_taper_time_pct"
+ Set gtmtypes("sgmnt_data",83,"off")=484
+ Set gtmtypes("sgmnt_data",83,"len")=4
+ Set gtmtypes("sgmnt_data",83,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","epoch_taper_time_pct")=83
+ Set gtmtypes("sgmnt_data",84,"name")="sgmnt_data.epoch_taper_jnl_pct"
+ Set gtmtypes("sgmnt_data",84,"off")=488
+ Set gtmtypes("sgmnt_data",84,"len")=4
+ Set gtmtypes("sgmnt_data",84,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","epoch_taper_jnl_pct")=84
+ Set gtmtypes("sgmnt_data",85,"name")="sgmnt_data.filler_512"
+ Set gtmtypes("sgmnt_data",85,"off")=492
+ Set gtmtypes("sgmnt_data",85,"len")=4
+ Set gtmtypes("sgmnt_data",85,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_512")=85
+ Set gtmtypes("sgmnt_data",86,"name")="sgmnt_data.reserved_for_upd"
+ Set gtmtypes("sgmnt_data",86,"off")=496
+ Set gtmtypes("sgmnt_data",86,"len")=4
+ Set gtmtypes("sgmnt_data",86,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","reserved_for_upd")=86
+ Set gtmtypes("sgmnt_data",87,"name")="sgmnt_data.avg_blks_per_100gbl"
+ Set gtmtypes("sgmnt_data",87,"off")=500
+ Set gtmtypes("sgmnt_data",87,"len")=4
+ Set gtmtypes("sgmnt_data",87,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","avg_blks_per_100gbl")=87
+ Set gtmtypes("sgmnt_data",88,"name")="sgmnt_data.pre_read_trigger_factor"
+ Set gtmtypes("sgmnt_data",88,"off")=504
+ Set gtmtypes("sgmnt_data",88,"len")=4
+ Set gtmtypes("sgmnt_data",88,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","pre_read_trigger_factor")=88
+ Set gtmtypes("sgmnt_data",89,"name")="sgmnt_data.writer_trigger_factor"
+ Set gtmtypes("sgmnt_data",89,"off")=508
+ Set gtmtypes("sgmnt_data",89,"len")=4
+ Set gtmtypes("sgmnt_data",89,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","writer_trigger_factor")=89
+ Set gtmtypes("sgmnt_data",90,"name")="sgmnt_data.semid"
+ Set gtmtypes("sgmnt_data",90,"off")=512
+ Set gtmtypes("sgmnt_data",90,"len")=4
+ Set gtmtypes("sgmnt_data",90,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","semid")=90
+ Set gtmtypes("sgmnt_data",91,"name")="sgmnt_data.shmid"
+ Set gtmtypes("sgmnt_data",91,"off")=516
+ Set gtmtypes("sgmnt_data",91,"len")=4
+ Set gtmtypes("sgmnt_data",91,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmid")=91
+ Set gtmtypes("sgmnt_data",92,"name")="sgmnt_data.gt_sem_ctime"
+ Set gtmtypes("sgmnt_data",92,"off")=520
+ Set gtmtypes("sgmnt_data",92,"len")=8
+ Set gtmtypes("sgmnt_data",92,"type")="gtm_time8"
+ Set gtmtypfldindx("sgmnt_data","gt_sem_ctime")=92
+ Set gtmtypes("sgmnt_data",93,"name")="sgmnt_data.gt_sem_ctime.ctime"
+ Set gtmtypes("sgmnt_data",93,"off")=520
+ Set gtmtypes("sgmnt_data",93,"len")=4
+ Set gtmtypes("sgmnt_data",93,"type")="time_t"
+ Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.ctime")=93
+ Set gtmtypes("sgmnt_data",94,"name")="sgmnt_data.gt_sem_ctime.filler"
+ Set gtmtypes("sgmnt_data",94,"off")=520
+ Set gtmtypes("sgmnt_data",94,"len")=8
+ Set gtmtypes("sgmnt_data",94,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.filler")=94
+ Set gtmtypes("sgmnt_data",94,"dim")=2
+ Set gtmtypes("sgmnt_data",95,"name")="sgmnt_data.gt_shm_ctime"
+ Set gtmtypes("sgmnt_data",95,"off")=528
+ Set gtmtypes("sgmnt_data",95,"len")=8
+ Set gtmtypes("sgmnt_data",95,"type")="gtm_time8"
+ Set gtmtypfldindx("sgmnt_data","gt_shm_ctime")=95
+ Set gtmtypes("sgmnt_data",96,"name")="sgmnt_data.gt_shm_ctime.ctime"
+ Set gtmtypes("sgmnt_data",96,"off")=528
+ Set gtmtypes("sgmnt_data",96,"len")=4
+ Set gtmtypes("sgmnt_data",96,"type")="time_t"
+ Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.ctime")=96
+ Set gtmtypes("sgmnt_data",97,"name")="sgmnt_data.gt_shm_ctime.filler"
+ Set gtmtypes("sgmnt_data",97,"off")=528
+ Set gtmtypes("sgmnt_data",97,"len")=8
+ Set gtmtypes("sgmnt_data",97,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.filler")=97
+ Set gtmtypes("sgmnt_data",97,"dim")=2
+ Set gtmtypes("sgmnt_data",98,"name")="sgmnt_data.filler_unixonly"
+ Set gtmtypes("sgmnt_data",98,"off")=536
+ Set gtmtypes("sgmnt_data",98,"len")=40
+ Set gtmtypes("sgmnt_data",98,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_unixonly")=98
+ Set gtmtypes("sgmnt_data",99,"name")="sgmnt_data.filler_n_retries"
+ Set gtmtypes("sgmnt_data",99,"off")=576
+ Set gtmtypes("sgmnt_data",99,"len")=20
+ Set gtmtypes("sgmnt_data",99,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_retries")=99
+ Set gtmtypes("sgmnt_data",99,"dim")=5
+ Set gtmtypes("sgmnt_data",100,"name")="sgmnt_data.filler_n_puts"
+ Set gtmtypes("sgmnt_data",100,"off")=596
+ Set gtmtypes("sgmnt_data",100,"len")=4
+ Set gtmtypes("sgmnt_data",100,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_puts")=100
+ Set gtmtypes("sgmnt_data",101,"name")="sgmnt_data.filler_n_kills"
+ Set gtmtypes("sgmnt_data",101,"off")=600
+ Set gtmtypes("sgmnt_data",101,"len")=4
+ Set gtmtypes("sgmnt_data",101,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_kills")=101
+ Set gtmtypes("sgmnt_data",102,"name")="sgmnt_data.filler_n_queries"
+ Set gtmtypes("sgmnt_data",102,"off")=604
+ Set gtmtypes("sgmnt_data",102,"len")=4
+ Set gtmtypes("sgmnt_data",102,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_queries")=102
+ Set gtmtypes("sgmnt_data",103,"name")="sgmnt_data.filler_n_gets"
+ Set gtmtypes("sgmnt_data",103,"off")=608
+ Set gtmtypes("sgmnt_data",103,"len")=4
+ Set gtmtypes("sgmnt_data",103,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_gets")=103
+ Set gtmtypes("sgmnt_data",104,"name")="sgmnt_data.filler_n_order"
+ Set gtmtypes("sgmnt_data",104,"off")=612
+ Set gtmtypes("sgmnt_data",104,"len")=4
+ Set gtmtypes("sgmnt_data",104,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_order")=104
+ Set gtmtypes("sgmnt_data",105,"name")="sgmnt_data.filler_n_zprevs"
+ Set gtmtypes("sgmnt_data",105,"off")=616
+ Set gtmtypes("sgmnt_data",105,"len")=4
+ Set gtmtypes("sgmnt_data",105,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_zprevs")=105
+ Set gtmtypes("sgmnt_data",106,"name")="sgmnt_data.filler_n_data"
+ Set gtmtypes("sgmnt_data",106,"off")=620
+ Set gtmtypes("sgmnt_data",106,"len")=4
+ Set gtmtypes("sgmnt_data",106,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_data")=106
+ Set gtmtypes("sgmnt_data",107,"name")="sgmnt_data.filler_n_puts_duplicate"
+ Set gtmtypes("sgmnt_data",107,"off")=624
+ Set gtmtypes("sgmnt_data",107,"len")=4
+ Set gtmtypes("sgmnt_data",107,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_puts_duplicate")=107
+ Set gtmtypes("sgmnt_data",108,"name")="sgmnt_data.filler_n_tp_updates"
+ Set gtmtypes("sgmnt_data",108,"off")=628
+ Set gtmtypes("sgmnt_data",108,"len")=4
+ Set gtmtypes("sgmnt_data",108,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates")=108
+ Set gtmtypes("sgmnt_data",109,"name")="sgmnt_data.filler_n_tp_updates_duplicate"
+ Set gtmtypes("sgmnt_data",109,"off")=632
+ Set gtmtypes("sgmnt_data",109,"len")=4
+ Set gtmtypes("sgmnt_data",109,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates_duplicate")=109
+ Set gtmtypes("sgmnt_data",110,"name")="sgmnt_data.filler_accounting_64_align"
+ Set gtmtypes("sgmnt_data",110,"off")=636
+ Set gtmtypes("sgmnt_data",110,"len")=4
+ Set gtmtypes("sgmnt_data",110,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_accounting_64_align")=110
+ Set gtmtypes("sgmnt_data",111,"name")="sgmnt_data.staleness"
+ Set gtmtypes("sgmnt_data",111,"off")=640
+ Set gtmtypes("sgmnt_data",111,"len")=8
+ Set gtmtypes("sgmnt_data",111,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","staleness")=111
+ Set gtmtypes("sgmnt_data",111,"dim")=2
+ Set gtmtypes("sgmnt_data",112,"name")="sgmnt_data.ccp_tick_interval"
+ Set gtmtypes("sgmnt_data",112,"off")=648
+ Set gtmtypes("sgmnt_data",112,"len")=8
+ Set gtmtypes("sgmnt_data",112,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","ccp_tick_interval")=112
+ Set gtmtypes("sgmnt_data",112,"dim")=2
+ Set gtmtypes("sgmnt_data",113,"name")="sgmnt_data.ccp_quantum_interval"
+ Set gtmtypes("sgmnt_data",113,"off")=656
+ Set gtmtypes("sgmnt_data",113,"len")=8
+ Set gtmtypes("sgmnt_data",113,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","ccp_quantum_interval")=113
+ Set gtmtypes("sgmnt_data",113,"dim")=2
+ Set gtmtypes("sgmnt_data",114,"name")="sgmnt_data.ccp_response_interval"
+ Set gtmtypes("sgmnt_data",114,"off")=664
+ Set gtmtypes("sgmnt_data",114,"len")=8
+ Set gtmtypes("sgmnt_data",114,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","ccp_response_interval")=114
+ Set gtmtypes("sgmnt_data",114,"dim")=2
+ Set gtmtypes("sgmnt_data",115,"name")="sgmnt_data.ccp_jnl_before"
+ Set gtmtypes("sgmnt_data",115,"off")=672
+ Set gtmtypes("sgmnt_data",115,"len")=4
+ Set gtmtypes("sgmnt_data",115,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","ccp_jnl_before")=115
+ Set gtmtypes("sgmnt_data",116,"name")="sgmnt_data.clustered"
+ Set gtmtypes("sgmnt_data",116,"off")=676
+ Set gtmtypes("sgmnt_data",116,"len")=4
+ Set gtmtypes("sgmnt_data",116,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","clustered")=116
+ Set gtmtypes("sgmnt_data",117,"name")="sgmnt_data.unbacked_cache"
+ Set gtmtypes("sgmnt_data",117,"off")=680
+ Set gtmtypes("sgmnt_data",117,"len")=4
+ Set gtmtypes("sgmnt_data",117,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","unbacked_cache")=117
+ Set gtmtypes("sgmnt_data",118,"name")="sgmnt_data.rc_srv_cnt"
+ Set gtmtypes("sgmnt_data",118,"off")=684
+ Set gtmtypes("sgmnt_data",118,"len")=4
+ Set gtmtypes("sgmnt_data",118,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","rc_srv_cnt")=118
+ Set gtmtypes("sgmnt_data",119,"name")="sgmnt_data.dsid"
+ Set gtmtypes("sgmnt_data",119,"off")=688
+ Set gtmtypes("sgmnt_data",119,"len")=4
+ Set gtmtypes("sgmnt_data",119,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","dsid")=119
+ Set gtmtypes("sgmnt_data",120,"name")="sgmnt_data.rc_node"
+ Set gtmtypes("sgmnt_data",120,"off")=692
+ Set gtmtypes("sgmnt_data",120,"len")=4
+ Set gtmtypes("sgmnt_data",120,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","rc_node")=120
+ Set gtmtypes("sgmnt_data",121,"name")="sgmnt_data.filler_ccp_rc"
+ Set gtmtypes("sgmnt_data",121,"off")=696
+ Set gtmtypes("sgmnt_data",121,"len")=8
+ Set gtmtypes("sgmnt_data",121,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_ccp_rc")=121
+ Set gtmtypes("sgmnt_data",122,"name")="sgmnt_data.reg_seqno"
+ Set gtmtypes("sgmnt_data",122,"off")=704
+ Set gtmtypes("sgmnt_data",122,"len")=8
+ Set gtmtypes("sgmnt_data",122,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reg_seqno")=122
+ Set gtmtypes("sgmnt_data",123,"name")="sgmnt_data.pre_multisite_resync_seqno"
+ Set gtmtypes("sgmnt_data",123,"off")=712
+ Set gtmtypes("sgmnt_data",123,"len")=8
+ Set gtmtypes("sgmnt_data",123,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","pre_multisite_resync_seqno")=123
+ Set gtmtypes("sgmnt_data",124,"name")="sgmnt_data.zqgblmod_tn"
+ Set gtmtypes("sgmnt_data",124,"off")=720
+ Set gtmtypes("sgmnt_data",124,"len")=8
+ Set gtmtypes("sgmnt_data",124,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","zqgblmod_tn")=124
+ Set gtmtypes("sgmnt_data",125,"name")="sgmnt_data.zqgblmod_seqno"
+ Set gtmtypes("sgmnt_data",125,"off")=728
+ Set gtmtypes("sgmnt_data",125,"len")=8
+ Set gtmtypes("sgmnt_data",125,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","zqgblmod_seqno")=125
+ Set gtmtypes("sgmnt_data",126,"name")="sgmnt_data.repl_state"
+ Set gtmtypes("sgmnt_data",126,"off")=736
+ Set gtmtypes("sgmnt_data",126,"len")=4
+ Set gtmtypes("sgmnt_data",126,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","repl_state")=126
+ Set gtmtypes("sgmnt_data",127,"name")="sgmnt_data.multi_site_open"
+ Set gtmtypes("sgmnt_data",127,"off")=740
+ Set gtmtypes("sgmnt_data",127,"len")=4
+ Set gtmtypes("sgmnt_data",127,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","multi_site_open")=127
+ Set gtmtypes("sgmnt_data",128,"name")="sgmnt_data.filler_seqno"
+ Set gtmtypes("sgmnt_data",128,"off")=744
+ Set gtmtypes("sgmnt_data",128,"len")=8
+ Set gtmtypes("sgmnt_data",128,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","filler_seqno")=128
+ Set gtmtypes("sgmnt_data",129,"name")="sgmnt_data.filler_repl"
+ Set gtmtypes("sgmnt_data",129,"off")=752
+ Set gtmtypes("sgmnt_data",129,"len")=16
+ Set gtmtypes("sgmnt_data",129,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_repl")=129
+ Set gtmtypes("sgmnt_data",130,"name")="sgmnt_data.filler_n_tp_retries"
+ Set gtmtypes("sgmnt_data",130,"off")=768
+ Set gtmtypes("sgmnt_data",130,"len")=48
+ Set gtmtypes("sgmnt_data",130,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries")=130
+ Set gtmtypes("sgmnt_data",130,"dim")=12
+ Set gtmtypes("sgmnt_data",131,"name")="sgmnt_data.filler_n_tp_retries_conflicts"
+ Set gtmtypes("sgmnt_data",131,"off")=816
+ Set gtmtypes("sgmnt_data",131,"len")=48
+ Set gtmtypes("sgmnt_data",131,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries_conflicts")=131
+ Set gtmtypes("sgmnt_data",131,"dim")=12
+ Set gtmtypes("sgmnt_data",132,"name")="sgmnt_data.tp_cdb_sc_blkmod"
+ Set gtmtypes("sgmnt_data",132,"off")=864
+ Set gtmtypes("sgmnt_data",132,"len")=32
+ Set gtmtypes("sgmnt_data",132,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","tp_cdb_sc_blkmod")=132
+ Set gtmtypes("sgmnt_data",132,"dim")=8
+ Set gtmtypes("sgmnt_data",133,"name")="sgmnt_data.jnl_alq"
+ Set gtmtypes("sgmnt_data",133,"off")=896
+ Set gtmtypes("sgmnt_data",133,"len")=4
+ Set gtmtypes("sgmnt_data",133,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_alq")=133
+ Set gtmtypes("sgmnt_data",134,"name")="sgmnt_data.jnl_deq"
+ Set gtmtypes("sgmnt_data",134,"off")=900
+ Set gtmtypes("sgmnt_data",134,"len")=4
+ Set gtmtypes("sgmnt_data",134,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_deq")=134
+ Set gtmtypes("sgmnt_data",135,"name")="sgmnt_data.jnl_buffer_size"
+ Set gtmtypes("sgmnt_data",135,"off")=904
+ Set gtmtypes("sgmnt_data",135,"len")=4
+ Set gtmtypes("sgmnt_data",135,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_buffer_size")=135
+ Set gtmtypes("sgmnt_data",136,"name")="sgmnt_data.jnl_before_image"
+ Set gtmtypes("sgmnt_data",136,"off")=908
+ Set gtmtypes("sgmnt_data",136,"len")=4
+ Set gtmtypes("sgmnt_data",136,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_before_image")=136
+ Set gtmtypes("sgmnt_data",137,"name")="sgmnt_data.jnl_state"
+ Set gtmtypes("sgmnt_data",137,"off")=912
+ Set gtmtypes("sgmnt_data",137,"len")=4
+ Set gtmtypes("sgmnt_data",137,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_state")=137
+ Set gtmtypes("sgmnt_data",138,"name")="sgmnt_data.jnl_file_len"
+ Set gtmtypes("sgmnt_data",138,"off")=916
+ Set gtmtypes("sgmnt_data",138,"len")=4
+ Set gtmtypes("sgmnt_data",138,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_file_len")=138
+ Set gtmtypes("sgmnt_data",139,"name")="sgmnt_data.autoswitchlimit"
+ Set gtmtypes("sgmnt_data",139,"off")=920
+ Set gtmtypes("sgmnt_data",139,"len")=4
+ Set gtmtypes("sgmnt_data",139,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","autoswitchlimit")=139
+ Set gtmtypes("sgmnt_data",140,"name")="sgmnt_data.epoch_interval"
+ Set gtmtypes("sgmnt_data",140,"off")=924
+ Set gtmtypes("sgmnt_data",140,"len")=4
+ Set gtmtypes("sgmnt_data",140,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","epoch_interval")=140
+ Set gtmtypes("sgmnt_data",141,"name")="sgmnt_data.alignsize"
+ Set gtmtypes("sgmnt_data",141,"off")=928
+ Set gtmtypes("sgmnt_data",141,"len")=4
+ Set gtmtypes("sgmnt_data",141,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","alignsize")=141
+ Set gtmtypes("sgmnt_data",142,"name")="sgmnt_data.jnl_sync_io"
+ Set gtmtypes("sgmnt_data",142,"off")=932
+ Set gtmtypes("sgmnt_data",142,"len")=4
+ Set gtmtypes("sgmnt_data",142,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_sync_io")=142
+ Set gtmtypes("sgmnt_data",143,"name")="sgmnt_data.yield_lmt"
+ Set gtmtypes("sgmnt_data",143,"off")=936
+ Set gtmtypes("sgmnt_data",143,"len")=4
+ Set gtmtypes("sgmnt_data",143,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","yield_lmt")=143
+ Set gtmtypes("sgmnt_data",144,"name")="sgmnt_data.turn_around_point"
+ Set gtmtypes("sgmnt_data",144,"off")=940
+ Set gtmtypes("sgmnt_data",144,"len")=4
+ Set gtmtypes("sgmnt_data",144,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","turn_around_point")=144
+ Set gtmtypes("sgmnt_data",145,"name")="sgmnt_data.jnl_eovtn"
+ Set gtmtypes("sgmnt_data",145,"off")=944
+ Set gtmtypes("sgmnt_data",145,"len")=8
+ Set gtmtypes("sgmnt_data",145,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_eovtn")=145
+ Set gtmtypes("sgmnt_data",146,"name")="sgmnt_data.filler_jnl"
+ Set gtmtypes("sgmnt_data",146,"off")=952
+ Set gtmtypes("sgmnt_data",146,"len")=8
+ Set gtmtypes("sgmnt_data",146,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_jnl")=146
+ Set gtmtypes("sgmnt_data",147,"name")="sgmnt_data.intrpt_recov_resync_seqno"
+ Set gtmtypes("sgmnt_data",147,"off")=960
+ Set gtmtypes("sgmnt_data",147,"len")=8
+ Set gtmtypes("sgmnt_data",147,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_seqno")=147
+ Set gtmtypes("sgmnt_data",148,"name")="sgmnt_data.intrpt_recov_tp_resolve_time"
+ Set gtmtypes("sgmnt_data",148,"off")=968
+ Set gtmtypes("sgmnt_data",148,"len")=4
+ Set gtmtypes("sgmnt_data",148,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_tp_resolve_time")=148
+ Set gtmtypes("sgmnt_data",149,"name")="sgmnt_data.recov_interrupted"
+ Set gtmtypes("sgmnt_data",149,"off")=972
+ Set gtmtypes("sgmnt_data",149,"len")=4
+ Set gtmtypes("sgmnt_data",149,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","recov_interrupted")=149
+ Set gtmtypes("sgmnt_data",150,"name")="sgmnt_data.intrpt_recov_jnl_state"
+ Set gtmtypes("sgmnt_data",150,"off")=976
+ Set gtmtypes("sgmnt_data",150,"len")=4
+ Set gtmtypes("sgmnt_data",150,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_jnl_state")=150
+ Set gtmtypes("sgmnt_data",151,"name")="sgmnt_data.intrpt_recov_repl_state"
+ Set gtmtypes("sgmnt_data",151,"off")=980
+ Set gtmtypes("sgmnt_data",151,"len")=4
+ Set gtmtypes("sgmnt_data",151,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_repl_state")=151
+ Set gtmtypes("sgmnt_data",152,"name")="sgmnt_data.before_trunc_total_blks"
+ Set gtmtypes("sgmnt_data",152,"off")=984
+ Set gtmtypes("sgmnt_data",152,"len")=4
+ Set gtmtypes("sgmnt_data",152,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","before_trunc_total_blks")=152
+ Set gtmtypes("sgmnt_data",153,"name")="sgmnt_data.after_trunc_total_blks"
+ Set gtmtypes("sgmnt_data",153,"off")=988
+ Set gtmtypes("sgmnt_data",153,"len")=4
+ Set gtmtypes("sgmnt_data",153,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","after_trunc_total_blks")=153
+ Set gtmtypes("sgmnt_data",154,"name")="sgmnt_data.before_trunc_free_blocks"
+ Set gtmtypes("sgmnt_data",154,"off")=992
+ Set gtmtypes("sgmnt_data",154,"len")=4
+ Set gtmtypes("sgmnt_data",154,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","before_trunc_free_blocks")=154
+ Set gtmtypes("sgmnt_data",155,"name")="sgmnt_data.filler_trunc"
+ Set gtmtypes("sgmnt_data",155,"off")=996
+ Set gtmtypes("sgmnt_data",155,"len")=4
+ Set gtmtypes("sgmnt_data",155,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_trunc")=155
+ Set gtmtypes("sgmnt_data",156,"name")="sgmnt_data.filler_1k"
+ Set gtmtypes("sgmnt_data",156,"off")=1000
+ Set gtmtypes("sgmnt_data",156,"len")=24
+ Set gtmtypes("sgmnt_data",156,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_1k")=156
+ Set gtmtypes("sgmnt_data",157,"name")="sgmnt_data.jnl_file_name"
+ Set gtmtypes("sgmnt_data",157,"off")=1024
+ Set gtmtypes("sgmnt_data",157,"len")=256
+ Set gtmtypes("sgmnt_data",157,"type")="unsigned-char"
+ Set gtmtypfldindx("sgmnt_data","jnl_file_name")=157
+ Set gtmtypes("sgmnt_data",158,"name")="sgmnt_data.reorg_restart_key"
+ Set gtmtypes("sgmnt_data",158,"off")=1280
+ Set gtmtypes("sgmnt_data",158,"len")=256
+ Set gtmtypes("sgmnt_data",158,"type")="unsigned-char"
+ Set gtmtypfldindx("sgmnt_data","reorg_restart_key")=158
+ Set gtmtypes("sgmnt_data",159,"name")="sgmnt_data.machine_name"
+ Set gtmtypes("sgmnt_data",159,"off")=1536
+ Set gtmtypes("sgmnt_data",159,"len")=256
+ Set gtmtypes("sgmnt_data",159,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","machine_name")=159
+ Set gtmtypes("sgmnt_data",160,"name")="sgmnt_data.encryption_hash"
+ Set gtmtypes("sgmnt_data",160,"off")=1792
+ Set gtmtypes("sgmnt_data",160,"len")=80
+ Set gtmtypes("sgmnt_data",160,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash")=160
+ Set gtmtypes("sgmnt_data",161,"name")="sgmnt_data.encryption_hash2"
+ Set gtmtypes("sgmnt_data",161,"off")=1872
+ Set gtmtypes("sgmnt_data",161,"len")=80
+ Set gtmtypes("sgmnt_data",161,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash2")=161
+ Set gtmtypes("sgmnt_data",162,"name")="sgmnt_data.non_null_iv"
+ Set gtmtypes("sgmnt_data",162,"off")=1952
+ Set gtmtypes("sgmnt_data",162,"len")=4
+ Set gtmtypes("sgmnt_data",162,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","non_null_iv")=162
+ Set gtmtypes("sgmnt_data",163,"name")="sgmnt_data.encryption_hash_cutoff"
+ Set gtmtypes("sgmnt_data",163,"off")=1956
+ Set gtmtypes("sgmnt_data",163,"len")=4
+ Set gtmtypes("sgmnt_data",163,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash_cutoff")=163
+ Set gtmtypes("sgmnt_data",164,"name")="sgmnt_data.encryption_hash2_start_tn"
+ Set gtmtypes("sgmnt_data",164,"off")=1960
+ Set gtmtypes("sgmnt_data",164,"len")=8
+ Set gtmtypes("sgmnt_data",164,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash2_start_tn")=164
+ Set gtmtypes("sgmnt_data",165,"name")="sgmnt_data.filler_encrypt"
+ Set gtmtypes("sgmnt_data",165,"off")=1968
+ Set gtmtypes("sgmnt_data",165,"len")=80
+ Set gtmtypes("sgmnt_data",165,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_encrypt")=165
+ Set gtmtypes("sgmnt_data",166,"name")="sgmnt_data.total_buffer_flush_tn"
+ Set gtmtypes("sgmnt_data",166,"off")=2048
+ Set gtmtypes("sgmnt_data",166,"len")=8
+ Set gtmtypes("sgmnt_data",166,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","total_buffer_flush_tn")=166
+ Set gtmtypes("sgmnt_data",167,"name")="sgmnt_data.bufct_buffer_flush_tn"
+ Set gtmtypes("sgmnt_data",167,"off")=2056
+ Set gtmtypes("sgmnt_data",167,"len")=8
+ Set gtmtypes("sgmnt_data",167,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_tn")=167
+ Set gtmtypes("sgmnt_data",168,"name")="sgmnt_data.bufct_buffer_flush_loop_tn"
+ Set gtmtypes("sgmnt_data",168,"off")=2064
+ Set gtmtypes("sgmnt_data",168,"len")=8
+ Set gtmtypes("sgmnt_data",168,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_tn")=168
+ Set gtmtypes("sgmnt_data",169,"name")="sgmnt_data.wrt_calls_tn"
+ Set gtmtypes("sgmnt_data",169,"off")=2072
+ Set gtmtypes("sgmnt_data",169,"len")=8
+ Set gtmtypes("sgmnt_data",169,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_calls_tn")=169
+ Set gtmtypes("sgmnt_data",170,"name")="sgmnt_data.wrt_count_tn"
+ Set gtmtypes("sgmnt_data",170,"off")=2080
+ Set gtmtypes("sgmnt_data",170,"len")=8
+ Set gtmtypes("sgmnt_data",170,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_count_tn")=170
+ Set gtmtypes("sgmnt_data",171,"name")="sgmnt_data.wrt_blocked_tn"
+ Set gtmtypes("sgmnt_data",171,"off")=2088
+ Set gtmtypes("sgmnt_data",171,"len")=8
+ Set gtmtypes("sgmnt_data",171,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_blocked_tn")=171
+ Set gtmtypes("sgmnt_data",172,"name")="sgmnt_data.wrt_busy_tn"
+ Set gtmtypes("sgmnt_data",172,"off")=2096
+ Set gtmtypes("sgmnt_data",172,"len")=8
+ Set gtmtypes("sgmnt_data",172,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_busy_tn")=172
+ Set gtmtypes("sgmnt_data",173,"name")="sgmnt_data.wrt_noblks_wrtn_tn"
+ Set gtmtypes("sgmnt_data",173,"off")=2104
+ Set gtmtypes("sgmnt_data",173,"len")=8
+ Set gtmtypes("sgmnt_data",173,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_tn")=173
+ Set gtmtypes("sgmnt_data",174,"name")="sgmnt_data.reserved_bgtrcrec1_tn"
+ Set gtmtypes("sgmnt_data",174,"off")=2112
+ Set gtmtypes("sgmnt_data",174,"len")=8
+ Set gtmtypes("sgmnt_data",174,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_tn")=174
+ Set gtmtypes("sgmnt_data",175,"name")="sgmnt_data.reserved_bgtrcrec2_tn"
+ Set gtmtypes("sgmnt_data",175,"off")=2120
+ Set gtmtypes("sgmnt_data",175,"len")=8
+ Set gtmtypes("sgmnt_data",175,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_tn")=175
+ Set gtmtypes("sgmnt_data",176,"name")="sgmnt_data.reserved_bgtrcrec3_tn"
+ Set gtmtypes("sgmnt_data",176,"off")=2128
+ Set gtmtypes("sgmnt_data",176,"len")=8
+ Set gtmtypes("sgmnt_data",176,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_tn")=176
+ Set gtmtypes("sgmnt_data",177,"name")="sgmnt_data.lost_block_recovery_tn"
+ Set gtmtypes("sgmnt_data",177,"off")=2136
+ Set gtmtypes("sgmnt_data",177,"len")=8
+ Set gtmtypes("sgmnt_data",177,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","lost_block_recovery_tn")=177
+ Set gtmtypes("sgmnt_data",178,"name")="sgmnt_data.wc_blocked_onln_rlbk_tn"
+ Set gtmtypes("sgmnt_data",178,"off")=2144
+ Set gtmtypes("sgmnt_data",178,"len")=8
+ Set gtmtypes("sgmnt_data",178,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_tn")=178
+ Set gtmtypes("sgmnt_data",179,"name")="sgmnt_data.stale_tn"
+ Set gtmtypes("sgmnt_data",179,"off")=2152
+ Set gtmtypes("sgmnt_data",179,"len")=8
+ Set gtmtypes("sgmnt_data",179,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_tn")=179
+ Set gtmtypes("sgmnt_data",180,"name")="sgmnt_data.starved_tn"
+ Set gtmtypes("sgmnt_data",180,"off")=2160
+ Set gtmtypes("sgmnt_data",180,"len")=8
+ Set gtmtypes("sgmnt_data",180,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","starved_tn")=180
+ Set gtmtypes("sgmnt_data",181,"name")="sgmnt_data.stale_timer_started_tn"
+ Set gtmtypes("sgmnt_data",181,"off")=2168
+ Set gtmtypes("sgmnt_data",181,"len")=8
+ Set gtmtypes("sgmnt_data",181,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_started_tn")=181
+ Set gtmtypes("sgmnt_data",182,"name")="sgmnt_data.stale_timer_pop_tn"
+ Set gtmtypes("sgmnt_data",182,"off")=2176
+ Set gtmtypes("sgmnt_data",182,"len")=8
+ Set gtmtypes("sgmnt_data",182,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_pop_tn")=182
+ Set gtmtypes("sgmnt_data",183,"name")="sgmnt_data.stale_process_defer_tn"
+ Set gtmtypes("sgmnt_data",183,"off")=2184
+ Set gtmtypes("sgmnt_data",183,"len")=8
+ Set gtmtypes("sgmnt_data",183,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_process_defer_tn")=183
+ Set gtmtypes("sgmnt_data",184,"name")="sgmnt_data.stale_defer_processed_tn"
+ Set gtmtypes("sgmnt_data",184,"off")=2192
+ Set gtmtypes("sgmnt_data",184,"len")=8
+ Set gtmtypes("sgmnt_data",184,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_defer_processed_tn")=184
+ Set gtmtypes("sgmnt_data",185,"name")="sgmnt_data.spcfc_buffer_flush_tn"
+ Set gtmtypes("sgmnt_data",185,"off")=2200
+ Set gtmtypes("sgmnt_data",185,"len")=8
+ Set gtmtypes("sgmnt_data",185,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_tn")=185
+ Set gtmtypes("sgmnt_data",186,"name")="sgmnt_data.spcfc_buffer_flush_loop_tn"
+ Set gtmtypes("sgmnt_data",186,"off")=2208
+ Set gtmtypes("sgmnt_data",186,"len")=8
+ Set gtmtypes("sgmnt_data",186,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_tn")=186
+ Set gtmtypes("sgmnt_data",187,"name")="sgmnt_data.spcfc_buffer_flush_retries_tn"
+ Set gtmtypes("sgmnt_data",187,"off")=2216
+ Set gtmtypes("sgmnt_data",187,"len")=8
+ Set gtmtypes("sgmnt_data",187,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_tn")=187
+ Set gtmtypes("sgmnt_data",188,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_tn"
+ Set gtmtypes("sgmnt_data",188,"off")=2224
+ Set gtmtypes("sgmnt_data",188,"len")=8
+ Set gtmtypes("sgmnt_data",188,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_tn")=188
+ Set gtmtypes("sgmnt_data",189,"name")="sgmnt_data.tp_crit_retries_tn"
+ Set gtmtypes("sgmnt_data",189,"off")=2232
+ Set gtmtypes("sgmnt_data",189,"len")=8
+ Set gtmtypes("sgmnt_data",189,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","tp_crit_retries_tn")=189
+ Set gtmtypes("sgmnt_data",190,"name")="sgmnt_data.db_csh_getn_flush_dirty_tn"
+ Set gtmtypes("sgmnt_data",190,"off")=2240
+ Set gtmtypes("sgmnt_data",190,"len")=8
+ Set gtmtypes("sgmnt_data",190,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_tn")=190
+ Set gtmtypes("sgmnt_data",191,"name")="sgmnt_data.db_csh_getn_rip_wait_tn"
+ Set gtmtypes("sgmnt_data",191,"off")=2248
+ Set gtmtypes("sgmnt_data",191,"len")=8
+ Set gtmtypes("sgmnt_data",191,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_tn")=191
+ Set gtmtypes("sgmnt_data",192,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_tn"
+ Set gtmtypes("sgmnt_data",192,"off")=2256
+ Set gtmtypes("sgmnt_data",192,"len")=8
+ Set gtmtypes("sgmnt_data",192,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_tn")=192
+ Set gtmtypes("sgmnt_data",193,"name")="sgmnt_data.db_csh_getn_out_of_design_tn"
+ Set gtmtypes("sgmnt_data",193,"off")=2264
+ Set gtmtypes("sgmnt_data",193,"len")=8
+ Set gtmtypes("sgmnt_data",193,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_tn")=193
+ Set gtmtypes("sgmnt_data",194,"name")="sgmnt_data.t_qread_buf_owner_stuck_tn"
+ Set gtmtypes("sgmnt_data",194,"off")=2272
+ Set gtmtypes("sgmnt_data",194,"len")=8
+ Set gtmtypes("sgmnt_data",194,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_tn")=194
+ Set gtmtypes("sgmnt_data",195,"name")="sgmnt_data.t_qread_out_of_design_tn"
+ Set gtmtypes("sgmnt_data",195,"off")=2280
+ Set gtmtypes("sgmnt_data",195,"len")=8
+ Set gtmtypes("sgmnt_data",195,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_tn")=195
+ Set gtmtypes("sgmnt_data",196,"name")="sgmnt_data.bt_put_flush_dirty_tn"
+ Set gtmtypes("sgmnt_data",196,"off")=2288
+ Set gtmtypes("sgmnt_data",196,"len")=8
+ Set gtmtypes("sgmnt_data",196,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_tn")=196
+ Set gtmtypes("sgmnt_data",197,"name")="sgmnt_data.mlock_wakeups_tn"
+ Set gtmtypes("sgmnt_data",197,"off")=2296
+ Set gtmtypes("sgmnt_data",197,"len")=8
+ Set gtmtypes("sgmnt_data",197,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","mlock_wakeups_tn")=197
+ Set gtmtypes("sgmnt_data",198,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_tn"
+ Set gtmtypes("sgmnt_data",198,"off")=2304
+ Set gtmtypes("sgmnt_data",198,"len")=8
+ Set gtmtypes("sgmnt_data",198,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_tn")=198
+ Set gtmtypes("sgmnt_data",199,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_tn"
+ Set gtmtypes("sgmnt_data",199,"off")=2312
+ Set gtmtypes("sgmnt_data",199,"len")=8
+ Set gtmtypes("sgmnt_data",199,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_tn")=199
+ Set gtmtypes("sgmnt_data",200,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+ Set gtmtypes("sgmnt_data",200,"off")=2320
+ Set gtmtypes("sgmnt_data",200,"len")=8
+ Set gtmtypes("sgmnt_data",200,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=200
+ Set gtmtypes("sgmnt_data",201,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+ Set gtmtypes("sgmnt_data",201,"off")=2328
+ Set gtmtypes("sgmnt_data",201,"len")=8
+ Set gtmtypes("sgmnt_data",201,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=201
+ Set gtmtypes("sgmnt_data",202,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_tn"
+ Set gtmtypes("sgmnt_data",202,"off")=2336
+ Set gtmtypes("sgmnt_data",202,"len")=8
+ Set gtmtypes("sgmnt_data",202,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_tn")=202
+ Set gtmtypes("sgmnt_data",203,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+ Set gtmtypes("sgmnt_data",203,"off")=2344
+ Set gtmtypes("sgmnt_data",203,"len")=8
+ Set gtmtypes("sgmnt_data",203,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_tn")=203
+ Set gtmtypes("sgmnt_data",204,"name")="sgmnt_data.wc_blocked_db_csh_get_tn"
+ Set gtmtypes("sgmnt_data",204,"off")=2352
+ Set gtmtypes("sgmnt_data",204,"len")=8
+ Set gtmtypes("sgmnt_data",204,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_tn")=204
+ Set gtmtypes("sgmnt_data",205,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_tn"
+ Set gtmtypes("sgmnt_data",205,"off")=2360
+ Set gtmtypes("sgmnt_data",205,"len")=8
+ Set gtmtypes("sgmnt_data",205,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_tn")=205
+ Set gtmtypes("sgmnt_data",206,"name")="sgmnt_data.wc_blocked_tp_tend_t1_tn"
+ Set gtmtypes("sgmnt_data",206,"off")=2368
+ Set gtmtypes("sgmnt_data",206,"len")=8
+ Set gtmtypes("sgmnt_data",206,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_tn")=206
+ Set gtmtypes("sgmnt_data",207,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_tn"
+ Set gtmtypes("sgmnt_data",207,"off")=2376
+ Set gtmtypes("sgmnt_data",207,"len")=8
+ Set gtmtypes("sgmnt_data",207,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_tn")=207
+ Set gtmtypes("sgmnt_data",208,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_tn"
+ Set gtmtypes("sgmnt_data",208,"off")=2384
+ Set gtmtypes("sgmnt_data",208,"len")=8
+ Set gtmtypes("sgmnt_data",208,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_tn")=208
+ Set gtmtypes("sgmnt_data",209,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_tn"
+ Set gtmtypes("sgmnt_data",209,"off")=2392
+ Set gtmtypes("sgmnt_data",209,"len")=8
+ Set gtmtypes("sgmnt_data",209,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_tn")=209
+ Set gtmtypes("sgmnt_data",210,"name")="sgmnt_data.wc_blocked_t_end_hist_tn"
+ Set gtmtypes("sgmnt_data",210,"off")=2400
+ Set gtmtypes("sgmnt_data",210,"len")=8
+ Set gtmtypes("sgmnt_data",210,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_tn")=210
+ Set gtmtypes("sgmnt_data",211,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_tn"
+ Set gtmtypes("sgmnt_data",211,"off")=2408
+ Set gtmtypes("sgmnt_data",211,"len")=8
+ Set gtmtypes("sgmnt_data",211,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_tn")=211
+ Set gtmtypes("sgmnt_data",212,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_tn"
+ Set gtmtypes("sgmnt_data",212,"off")=2416
+ Set gtmtypes("sgmnt_data",212,"len")=8
+ Set gtmtypes("sgmnt_data",212,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_tn")=212
+ Set gtmtypes("sgmnt_data",213,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_tn"
+ Set gtmtypes("sgmnt_data",213,"off")=2424
+ Set gtmtypes("sgmnt_data",213,"len")=8
+ Set gtmtypes("sgmnt_data",213,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_tn")=213
+ Set gtmtypes("sgmnt_data",214,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_tn"
+ Set gtmtypes("sgmnt_data",214,"off")=2432
+ Set gtmtypes("sgmnt_data",214,"len")=8
+ Set gtmtypes("sgmnt_data",214,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_tn")=214
+ Set gtmtypes("sgmnt_data",215,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_tn"
+ Set gtmtypes("sgmnt_data",215,"off")=2440
+ Set gtmtypes("sgmnt_data",215,"len")=8
+ Set gtmtypes("sgmnt_data",215,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_tn")=215
+ Set gtmtypes("sgmnt_data",216,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_tn"
+ Set gtmtypes("sgmnt_data",216,"off")=2448
+ Set gtmtypes("sgmnt_data",216,"len")=8
+ Set gtmtypes("sgmnt_data",216,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_tn")=216
+ Set gtmtypes("sgmnt_data",217,"name")="sgmnt_data.db_csh_get_too_many_loops_tn"
+ Set gtmtypes("sgmnt_data",217,"off")=2456
+ Set gtmtypes("sgmnt_data",217,"len")=8
+ Set gtmtypes("sgmnt_data",217,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_tn")=217
+ Set gtmtypes("sgmnt_data",218,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_tn"
+ Set gtmtypes("sgmnt_data",218,"off")=2464
+ Set gtmtypes("sgmnt_data",218,"len")=8
+ Set gtmtypes("sgmnt_data",218,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_tn")=218
+ Set gtmtypes("sgmnt_data",219,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_tn"
+ Set gtmtypes("sgmnt_data",219,"off")=2472
+ Set gtmtypes("sgmnt_data",219,"len")=8
+ Set gtmtypes("sgmnt_data",219,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_tn")=219
+ Set gtmtypes("sgmnt_data",220,"name")="sgmnt_data.jnl_blocked_writer_lost_tn"
+ Set gtmtypes("sgmnt_data",220,"off")=2480
+ Set gtmtypes("sgmnt_data",220,"len")=8
+ Set gtmtypes("sgmnt_data",220,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_tn")=220
+ Set gtmtypes("sgmnt_data",221,"name")="sgmnt_data.jnl_blocked_writer_stuck_tn"
+ Set gtmtypes("sgmnt_data",221,"off")=2488
+ Set gtmtypes("sgmnt_data",221,"len")=8
+ Set gtmtypes("sgmnt_data",221,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_tn")=221
+ Set gtmtypes("sgmnt_data",222,"name")="sgmnt_data.jnl_blocked_writer_blocked_tn"
+ Set gtmtypes("sgmnt_data",222,"off")=2496
+ Set gtmtypes("sgmnt_data",222,"len")=8
+ Set gtmtypes("sgmnt_data",222,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_tn")=222
+ Set gtmtypes("sgmnt_data",223,"name")="sgmnt_data.n_jnl_fsyncs_tn"
+ Set gtmtypes("sgmnt_data",223,"off")=2504
+ Set gtmtypes("sgmnt_data",223,"len")=8
+ Set gtmtypes("sgmnt_data",223,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_tn")=223
+ Set gtmtypes("sgmnt_data",224,"name")="sgmnt_data.n_jnl_fsync_tries_tn"
+ Set gtmtypes("sgmnt_data",224,"off")=2512
+ Set gtmtypes("sgmnt_data",224,"len")=8
+ Set gtmtypes("sgmnt_data",224,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_tn")=224
+ Set gtmtypes("sgmnt_data",225,"name")="sgmnt_data.n_jnl_fsync_recovers_tn"
+ Set gtmtypes("sgmnt_data",225,"off")=2520
+ Set gtmtypes("sgmnt_data",225,"len")=8
+ Set gtmtypes("sgmnt_data",225,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_tn")=225
+ Set gtmtypes("sgmnt_data",226,"name")="sgmnt_data.n_db_fsyncs_tn"
+ Set gtmtypes("sgmnt_data",226,"off")=2528
+ Set gtmtypes("sgmnt_data",226,"len")=8
+ Set gtmtypes("sgmnt_data",226,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_tn")=226
+ Set gtmtypes("sgmnt_data",227,"name")="sgmnt_data.n_db_fsyncs_in_crit_tn"
+ Set gtmtypes("sgmnt_data",227,"off")=2536
+ Set gtmtypes("sgmnt_data",227,"len")=8
+ Set gtmtypes("sgmnt_data",227,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_tn")=227
+ Set gtmtypes("sgmnt_data",228,"name")="sgmnt_data.n_dbsync_timers_tn"
+ Set gtmtypes("sgmnt_data",228,"off")=2544
+ Set gtmtypes("sgmnt_data",228,"len")=8
+ Set gtmtypes("sgmnt_data",228,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_tn")=228
+ Set gtmtypes("sgmnt_data",229,"name")="sgmnt_data.n_dbsync_writes_tn"
+ Set gtmtypes("sgmnt_data",229,"off")=2552
+ Set gtmtypes("sgmnt_data",229,"len")=8
+ Set gtmtypes("sgmnt_data",229,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_tn")=229
+ Set gtmtypes("sgmnt_data",230,"name")="sgmnt_data.mutex_queue_full_tn"
+ Set gtmtypes("sgmnt_data",230,"off")=2560
+ Set gtmtypes("sgmnt_data",230,"len")=8
+ Set gtmtypes("sgmnt_data",230,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","mutex_queue_full_tn")=230
+ Set gtmtypes("sgmnt_data",231,"name")="sgmnt_data.wcb_bt_put_tn"
+ Set gtmtypes("sgmnt_data",231,"off")=2568
+ Set gtmtypes("sgmnt_data",231,"len")=8
+ Set gtmtypes("sgmnt_data",231,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_bt_put_tn")=231
+ Set gtmtypes("sgmnt_data",232,"name")="sgmnt_data.wcb_mutex_salvage_tn"
+ Set gtmtypes("sgmnt_data",232,"off")=2576
+ Set gtmtypes("sgmnt_data",232,"len")=8
+ Set gtmtypes("sgmnt_data",232,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_tn")=232
+ Set gtmtypes("sgmnt_data",233,"name")="sgmnt_data.wcb_tp_grab_crit_tn"
+ Set gtmtypes("sgmnt_data",233,"off")=2584
+ Set gtmtypes("sgmnt_data",233,"len")=8
+ Set gtmtypes("sgmnt_data",233,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_tn")=233
+ Set gtmtypes("sgmnt_data",234,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_tn"
+ Set gtmtypes("sgmnt_data",234,"off")=2592
+ Set gtmtypes("sgmnt_data",234,"len")=8
+ Set gtmtypes("sgmnt_data",234,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_tn")=234
+ Set gtmtypes("sgmnt_data",235,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_tn"
+ Set gtmtypes("sgmnt_data",235,"off")=2600
+ Set gtmtypes("sgmnt_data",235,"len")=8
+ Set gtmtypes("sgmnt_data",235,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_tn")=235
+ Set gtmtypes("sgmnt_data",236,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_tn"
+ Set gtmtypes("sgmnt_data",236,"off")=2608
+ Set gtmtypes("sgmnt_data",236,"len")=8
+ Set gtmtypes("sgmnt_data",236,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_tn")=236
+ Set gtmtypes("sgmnt_data",237,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_tn"
+ Set gtmtypes("sgmnt_data",237,"off")=2616
+ Set gtmtypes("sgmnt_data",237,"len")=8
+ Set gtmtypes("sgmnt_data",237,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_tn")=237
+ Set gtmtypes("sgmnt_data",238,"name")="sgmnt_data.wcb_gds_rundown_tn"
+ Set gtmtypes("sgmnt_data",238,"off")=2624
+ Set gtmtypes("sgmnt_data",238,"len")=8
+ Set gtmtypes("sgmnt_data",238,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_tn")=238
+ Set gtmtypes("sgmnt_data",239,"name")="sgmnt_data.wcb_wcs_flu1_tn"
+ Set gtmtypes("sgmnt_data",239,"off")=2632
+ Set gtmtypes("sgmnt_data",239,"len")=8
+ Set gtmtypes("sgmnt_data",239,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_tn")=239
+ Set gtmtypes("sgmnt_data",240,"name")="sgmnt_data.wcb_mu_back_tn"
+ Set gtmtypes("sgmnt_data",240,"off")=2640
+ Set gtmtypes("sgmnt_data",240,"len")=8
+ Set gtmtypes("sgmnt_data",240,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_mu_back_tn")=240
+ Set gtmtypes("sgmnt_data",241,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_tn"
+ Set gtmtypes("sgmnt_data",241,"off")=2648
+ Set gtmtypes("sgmnt_data",241,"len")=8
+ Set gtmtypes("sgmnt_data",241,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_tn")=241
+ Set gtmtypes("sgmnt_data",242,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_tn"
+ Set gtmtypes("sgmnt_data",242,"off")=2656
+ Set gtmtypes("sgmnt_data",242,"len")=8
+ Set gtmtypes("sgmnt_data",242,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_tn")=242
+ Set gtmtypes("sgmnt_data",243,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_tn"
+ Set gtmtypes("sgmnt_data",243,"off")=2664
+ Set gtmtypes("sgmnt_data",243,"len")=8
+ Set gtmtypes("sgmnt_data",243,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_tn")=243
+ Set gtmtypes("sgmnt_data",244,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_tn"
+ Set gtmtypes("sgmnt_data",244,"off")=2672
+ Set gtmtypes("sgmnt_data",244,"len")=8
+ Set gtmtypes("sgmnt_data",244,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_tn")=244
+ Set gtmtypes("sgmnt_data",245,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_tn"
+ Set gtmtypes("sgmnt_data",245,"off")=2680
+ Set gtmtypes("sgmnt_data",245,"len")=8
+ Set gtmtypes("sgmnt_data",245,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_tn")=245
+ Set gtmtypes("sgmnt_data",246,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_tn"
+ Set gtmtypes("sgmnt_data",246,"off")=2688
+ Set gtmtypes("sgmnt_data",246,"len")=8
+ Set gtmtypes("sgmnt_data",246,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_tn")=246
+ Set gtmtypes("sgmnt_data",247,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_tn"
+ Set gtmtypes("sgmnt_data",247,"off")=2696
+ Set gtmtypes("sgmnt_data",247,"len")=8
+ Set gtmtypes("sgmnt_data",247,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_tn")=247
+ Set gtmtypes("sgmnt_data",248,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_tn"
+ Set gtmtypes("sgmnt_data",248,"off")=2704
+ Set gtmtypes("sgmnt_data",248,"len")=8
+ Set gtmtypes("sgmnt_data",248,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_tn")=248
+ Set gtmtypes("sgmnt_data",249,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_tn"
+ Set gtmtypes("sgmnt_data",249,"off")=2712
+ Set gtmtypes("sgmnt_data",249,"len")=8
+ Set gtmtypes("sgmnt_data",249,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_tn")=249
+ Set gtmtypes("sgmnt_data",250,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_tn"
+ Set gtmtypes("sgmnt_data",250,"off")=2720
+ Set gtmtypes("sgmnt_data",250,"len")=8
+ Set gtmtypes("sgmnt_data",250,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_tn")=250
+ Set gtmtypes("sgmnt_data",251,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_tn"
+ Set gtmtypes("sgmnt_data",251,"off")=2728
+ Set gtmtypes("sgmnt_data",251,"len")=8
+ Set gtmtypes("sgmnt_data",251,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_tn")=251
+ Set gtmtypes("sgmnt_data",252,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_tn"
+ Set gtmtypes("sgmnt_data",252,"off")=2736
+ Set gtmtypes("sgmnt_data",252,"len")=8
+ Set gtmtypes("sgmnt_data",252,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_tn")=252
+ Set gtmtypes("sgmnt_data",253,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_tn"
+ Set gtmtypes("sgmnt_data",253,"off")=2744
+ Set gtmtypes("sgmnt_data",253,"len")=8
+ Set gtmtypes("sgmnt_data",253,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_tn")=253
+ Set gtmtypes("sgmnt_data",254,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_tn"
+ Set gtmtypes("sgmnt_data",254,"off")=2752
+ Set gtmtypes("sgmnt_data",254,"len")=8
+ Set gtmtypes("sgmnt_data",254,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_tn")=254
+ Set gtmtypes("sgmnt_data",255,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_tn"
+ Set gtmtypes("sgmnt_data",255,"off")=2760
+ Set gtmtypes("sgmnt_data",255,"len")=8
+ Set gtmtypes("sgmnt_data",255,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_tn")=255
+ Set gtmtypes("sgmnt_data",256,"name")="sgmnt_data.wc_blocked_bt_get_tn"
+ Set gtmtypes("sgmnt_data",256,"off")=2768
+ Set gtmtypes("sgmnt_data",256,"len")=8
+ Set gtmtypes("sgmnt_data",256,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_tn")=256
+ Set gtmtypes("sgmnt_data",257,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_tn"
+ Set gtmtypes("sgmnt_data",257,"off")=2776
+ Set gtmtypes("sgmnt_data",257,"len")=8
+ Set gtmtypes("sgmnt_data",257,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_tn")=257
+ Set gtmtypes("sgmnt_data",258,"name")="sgmnt_data.wcb_bg_update_lckfail1_tn"
+ Set gtmtypes("sgmnt_data",258,"off")=2784
+ Set gtmtypes("sgmnt_data",258,"len")=8
+ Set gtmtypes("sgmnt_data",258,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_tn")=258
+ Set gtmtypes("sgmnt_data",259,"name")="sgmnt_data.wcb_bg_update_lckfail2_tn"
+ Set gtmtypes("sgmnt_data",259,"off")=2792
+ Set gtmtypes("sgmnt_data",259,"len")=8
+ Set gtmtypes("sgmnt_data",259,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_tn")=259
+ Set gtmtypes("sgmnt_data",260,"name")="sgmnt_data.wcb_wtstart_lckfail1_tn"
+ Set gtmtypes("sgmnt_data",260,"off")=2800
+ Set gtmtypes("sgmnt_data",260,"len")=8
+ Set gtmtypes("sgmnt_data",260,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_tn")=260
+ Set gtmtypes("sgmnt_data",261,"name")="sgmnt_data.wcb_wtstart_lckfail2_tn"
+ Set gtmtypes("sgmnt_data",261,"off")=2808
+ Set gtmtypes("sgmnt_data",261,"len")=8
+ Set gtmtypes("sgmnt_data",261,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_tn")=261
+ Set gtmtypes("sgmnt_data",262,"name")="sgmnt_data.wcb_wtstart_lckfail3_tn"
+ Set gtmtypes("sgmnt_data",262,"off")=2816
+ Set gtmtypes("sgmnt_data",262,"len")=8
+ Set gtmtypes("sgmnt_data",262,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_tn")=262
+ Set gtmtypes("sgmnt_data",263,"name")="sgmnt_data.wcb_wtstart_lckfail4_tn"
+ Set gtmtypes("sgmnt_data",263,"off")=2824
+ Set gtmtypes("sgmnt_data",263,"len")=8
+ Set gtmtypes("sgmnt_data",263,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_tn")=263
+ Set gtmtypes("sgmnt_data",264,"name")="sgmnt_data.wcb_wtfini_lckfail1_tn"
+ Set gtmtypes("sgmnt_data",264,"off")=2832
+ Set gtmtypes("sgmnt_data",264,"len")=8
+ Set gtmtypes("sgmnt_data",264,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_tn")=264
+ Set gtmtypes("sgmnt_data",265,"name")="sgmnt_data.wcb_wtfini_lckfail2_tn"
+ Set gtmtypes("sgmnt_data",265,"off")=2840
+ Set gtmtypes("sgmnt_data",265,"len")=8
+ Set gtmtypes("sgmnt_data",265,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_tn")=265
+ Set gtmtypes("sgmnt_data",266,"name")="sgmnt_data.wcb_wtfini_lckfail3_tn"
+ Set gtmtypes("sgmnt_data",266,"off")=2848
+ Set gtmtypes("sgmnt_data",266,"len")=8
+ Set gtmtypes("sgmnt_data",266,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_tn")=266
+ Set gtmtypes("sgmnt_data",267,"name")="sgmnt_data.wcb_wtfini_lckfail4_tn"
+ Set gtmtypes("sgmnt_data",267,"off")=2856
+ Set gtmtypes("sgmnt_data",267,"len")=8
+ Set gtmtypes("sgmnt_data",267,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_tn")=267
+ Set gtmtypes("sgmnt_data",268,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_tn"
+ Set gtmtypes("sgmnt_data",268,"off")=2864
+ Set gtmtypes("sgmnt_data",268,"len")=8
+ Set gtmtypes("sgmnt_data",268,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_tn")=268
+ Set gtmtypes("sgmnt_data",269,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_tn"
+ Set gtmtypes("sgmnt_data",269,"off")=2872
+ Set gtmtypes("sgmnt_data",269,"len")=8
+ Set gtmtypes("sgmnt_data",269,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_tn")=269
+ Set gtmtypes("sgmnt_data",270,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_tn"
+ Set gtmtypes("sgmnt_data",270,"off")=2880
+ Set gtmtypes("sgmnt_data",270,"len")=8
+ Set gtmtypes("sgmnt_data",270,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_tn")=270
+ Set gtmtypes("sgmnt_data",271,"name")="sgmnt_data.dwngrd_refmts_syncio_tn"
+ Set gtmtypes("sgmnt_data",271,"off")=2888
+ Set gtmtypes("sgmnt_data",271,"len")=8
+ Set gtmtypes("sgmnt_data",271,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_tn")=271
+ Set gtmtypes("sgmnt_data",272,"name")="sgmnt_data.dwngrd_refmts_asyncio_tn"
+ Set gtmtypes("sgmnt_data",272,"off")=2896
+ Set gtmtypes("sgmnt_data",272,"len")=8
+ Set gtmtypes("sgmnt_data",272,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_tn")=272
+ Set gtmtypes("sgmnt_data",273,"name")="sgmnt_data.shmpool_refmt_harvests_tn"
+ Set gtmtypes("sgmnt_data",273,"off")=2904
+ Set gtmtypes("sgmnt_data",273,"len")=8
+ Set gtmtypes("sgmnt_data",273,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_tn")=273
+ Set gtmtypes("sgmnt_data",274,"name")="sgmnt_data.shmpool_recovery_tn"
+ Set gtmtypes("sgmnt_data",274,"off")=2912
+ Set gtmtypes("sgmnt_data",274,"len")=8
+ Set gtmtypes("sgmnt_data",274,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_recovery_tn")=274
+ Set gtmtypes("sgmnt_data",275,"name")="sgmnt_data.shmpool_blkd_by_sdc_tn"
+ Set gtmtypes("sgmnt_data",275,"off")=2920
+ Set gtmtypes("sgmnt_data",275,"len")=8
+ Set gtmtypes("sgmnt_data",275,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_tn")=275
+ Set gtmtypes("sgmnt_data",276,"name")="sgmnt_data.shmpool_alloc_bbflush_tn"
+ Set gtmtypes("sgmnt_data",276,"off")=2928
+ Set gtmtypes("sgmnt_data",276,"len")=8
+ Set gtmtypes("sgmnt_data",276,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_tn")=276
+ Set gtmtypes("sgmnt_data",277,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_tn"
+ Set gtmtypes("sgmnt_data",277,"off")=2936
+ Set gtmtypes("sgmnt_data",277,"len")=8
+ Set gtmtypes("sgmnt_data",277,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_tn")=277
+ Set gtmtypes("sgmnt_data",278,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_tn"
+ Set gtmtypes("sgmnt_data",278,"off")=2944
+ Set gtmtypes("sgmnt_data",278,"len")=8
+ Set gtmtypes("sgmnt_data",278,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_tn")=278
+ Set gtmtypes("sgmnt_data",279,"name")="sgmnt_data.refmt_hvst_blk_kept_tn"
+ Set gtmtypes("sgmnt_data",279,"off")=2952
+ Set gtmtypes("sgmnt_data",279,"len")=8
+ Set gtmtypes("sgmnt_data",279,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_tn")=279
+ Set gtmtypes("sgmnt_data",280,"name")="sgmnt_data.refmt_hvst_blk_ignored_tn"
+ Set gtmtypes("sgmnt_data",280,"off")=2960
+ Set gtmtypes("sgmnt_data",280,"len")=8
+ Set gtmtypes("sgmnt_data",280,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_tn")=280
+ Set gtmtypes("sgmnt_data",281,"name")="sgmnt_data.refmt_blk_chk_blk_freed_tn"
+ Set gtmtypes("sgmnt_data",281,"off")=2968
+ Set gtmtypes("sgmnt_data",281,"len")=8
+ Set gtmtypes("sgmnt_data",281,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_tn")=281
+ Set gtmtypes("sgmnt_data",282,"name")="sgmnt_data.refmt_blk_chk_blk_kept_tn"
+ Set gtmtypes("sgmnt_data",282,"off")=2976
+ Set gtmtypes("sgmnt_data",282,"len")=8
+ Set gtmtypes("sgmnt_data",282,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_tn")=282
+ Set gtmtypes("sgmnt_data",283,"name")="sgmnt_data.active_lvl_trigger_tn"
+ Set gtmtypes("sgmnt_data",283,"off")=2984
+ Set gtmtypes("sgmnt_data",283,"len")=8
+ Set gtmtypes("sgmnt_data",283,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_tn")=283
+ Set gtmtypes("sgmnt_data",284,"name")="sgmnt_data.new_buff_tn"
+ Set gtmtypes("sgmnt_data",284,"off")=2992
+ Set gtmtypes("sgmnt_data",284,"len")=8
+ Set gtmtypes("sgmnt_data",284,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","new_buff_tn")=284
+ Set gtmtypes("sgmnt_data",285,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_tn"
+ Set gtmtypes("sgmnt_data",285,"off")=3000
+ Set gtmtypes("sgmnt_data",285,"len")=8
+ Set gtmtypes("sgmnt_data",285,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_tn")=285
+ Set gtmtypes("sgmnt_data",286,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_tn"
+ Set gtmtypes("sgmnt_data",286,"off")=3008
+ Set gtmtypes("sgmnt_data",286,"len")=8
+ Set gtmtypes("sgmnt_data",286,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_tn")=286
+ Set gtmtypes("sgmnt_data",287,"name")="sgmnt_data.phase2_commit_wait_pidcnt_tn"
+ Set gtmtypes("sgmnt_data",287,"off")=3016
+ Set gtmtypes("sgmnt_data",287,"len")=8
+ Set gtmtypes("sgmnt_data",287,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_tn")=287
+ Set gtmtypes("sgmnt_data",288,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_tn"
+ Set gtmtypes("sgmnt_data",288,"off")=3024
+ Set gtmtypes("sgmnt_data",288,"len")=8
+ Set gtmtypes("sgmnt_data",288,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_tn")=288
+ Set gtmtypes("sgmnt_data",289,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_tn"
+ Set gtmtypes("sgmnt_data",289,"off")=3032
+ Set gtmtypes("sgmnt_data",289,"len")=8
+ Set gtmtypes("sgmnt_data",289,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_tn")=289
+ Set gtmtypes("sgmnt_data",290,"name")="sgmnt_data.wcb_phase2_commit_wait_tn"
+ Set gtmtypes("sgmnt_data",290,"off")=3040
+ Set gtmtypes("sgmnt_data",290,"len")=8
+ Set gtmtypes("sgmnt_data",290,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_tn")=290
+ Set gtmtypes("sgmnt_data",291,"name")="sgmnt_data.recompute_upd_array_calls_tn"
+ Set gtmtypes("sgmnt_data",291,"off")=3048
+ Set gtmtypes("sgmnt_data",291,"len")=8
+ Set gtmtypes("sgmnt_data",291,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_tn")=291
+ Set gtmtypes("sgmnt_data",292,"name")="sgmnt_data.recompute_upd_array_rip_tn"
+ Set gtmtypes("sgmnt_data",292,"off")=3056
+ Set gtmtypes("sgmnt_data",292,"len")=8
+ Set gtmtypes("sgmnt_data",292,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_tn")=292
+ Set gtmtypes("sgmnt_data",293,"name")="sgmnt_data.recompute_upd_array_in_tend_tn"
+ Set gtmtypes("sgmnt_data",293,"off")=3064
+ Set gtmtypes("sgmnt_data",293,"len")=8
+ Set gtmtypes("sgmnt_data",293,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_tn")=293
+ Set gtmtypes("sgmnt_data",294,"name")="sgmnt_data.recompute_upd_array_search_blk_tn"
+ Set gtmtypes("sgmnt_data",294,"off")=3072
+ Set gtmtypes("sgmnt_data",294,"len")=8
+ Set gtmtypes("sgmnt_data",294,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_tn")=294
+ Set gtmtypes("sgmnt_data",295,"name")="sgmnt_data.recompute_upd_array_new_rec_tn"
+ Set gtmtypes("sgmnt_data",295,"off")=3080
+ Set gtmtypes("sgmnt_data",295,"len")=8
+ Set gtmtypes("sgmnt_data",295,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_tn")=295
+ Set gtmtypes("sgmnt_data",296,"name")="sgmnt_data.recompute_upd_array_rec_size_tn"
+ Set gtmtypes("sgmnt_data",296,"off")=3088
+ Set gtmtypes("sgmnt_data",296,"len")=8
+ Set gtmtypes("sgmnt_data",296,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_tn")=296
+ Set gtmtypes("sgmnt_data",297,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_tn"
+ Set gtmtypes("sgmnt_data",297,"off")=3096
+ Set gtmtypes("sgmnt_data",297,"len")=8
+ Set gtmtypes("sgmnt_data",297,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_tn")=297
+ Set gtmtypes("sgmnt_data",298,"name")="sgmnt_data.recompute_upd_array_blk_fini_tn"
+ Set gtmtypes("sgmnt_data",298,"off")=3104
+ Set gtmtypes("sgmnt_data",298,"len")=8
+ Set gtmtypes("sgmnt_data",298,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_tn")=298
+ Set gtmtypes("sgmnt_data",299,"name")="sgmnt_data.recompute_upd_array_blk_split_tn"
+ Set gtmtypes("sgmnt_data",299,"off")=3112
+ Set gtmtypes("sgmnt_data",299,"len")=8
+ Set gtmtypes("sgmnt_data",299,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_tn")=299
+ Set gtmtypes("sgmnt_data",300,"name")="sgmnt_data.t_qread_ripsleep_cnt_tn"
+ Set gtmtypes("sgmnt_data",300,"off")=3120
+ Set gtmtypes("sgmnt_data",300,"len")=8
+ Set gtmtypes("sgmnt_data",300,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_tn")=300
+ Set gtmtypes("sgmnt_data",301,"name")="sgmnt_data.t_qread_ripsleep_nblks_tn"
+ Set gtmtypes("sgmnt_data",301,"off")=3128
+ Set gtmtypes("sgmnt_data",301,"len")=8
+ Set gtmtypes("sgmnt_data",301,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_tn")=301
+ Set gtmtypes("sgmnt_data",302,"name")="sgmnt_data.bg_trc_rec_tn_filler"
+ Set gtmtypes("sgmnt_data",302,"off")=3136
+ Set gtmtypes("sgmnt_data",302,"len")=112
+ Set gtmtypes("sgmnt_data",302,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","bg_trc_rec_tn_filler")=302
+ Set gtmtypes("sgmnt_data",303,"name")="sgmnt_data.total_buffer_flush_cntr"
+ Set gtmtypes("sgmnt_data",303,"off")=3248
+ Set gtmtypes("sgmnt_data",303,"len")=4
+ Set gtmtypes("sgmnt_data",303,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","total_buffer_flush_cntr")=303
+ Set gtmtypes("sgmnt_data",304,"name")="sgmnt_data.bufct_buffer_flush_cntr"
+ Set gtmtypes("sgmnt_data",304,"off")=3252
+ Set gtmtypes("sgmnt_data",304,"len")=4
+ Set gtmtypes("sgmnt_data",304,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_cntr")=304
+ Set gtmtypes("sgmnt_data",305,"name")="sgmnt_data.bufct_buffer_flush_loop_cntr"
+ Set gtmtypes("sgmnt_data",305,"off")=3256
+ Set gtmtypes("sgmnt_data",305,"len")=4
+ Set gtmtypes("sgmnt_data",305,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_cntr")=305
+ Set gtmtypes("sgmnt_data",306,"name")="sgmnt_data.wrt_calls_cntr"
+ Set gtmtypes("sgmnt_data",306,"off")=3260
+ Set gtmtypes("sgmnt_data",306,"len")=4
+ Set gtmtypes("sgmnt_data",306,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_calls_cntr")=306
+ Set gtmtypes("sgmnt_data",307,"name")="sgmnt_data.wrt_count_cntr"
+ Set gtmtypes("sgmnt_data",307,"off")=3264
+ Set gtmtypes("sgmnt_data",307,"len")=4
+ Set gtmtypes("sgmnt_data",307,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_count_cntr")=307
+ Set gtmtypes("sgmnt_data",308,"name")="sgmnt_data.wrt_blocked_cntr"
+ Set gtmtypes("sgmnt_data",308,"off")=3268
+ Set gtmtypes("sgmnt_data",308,"len")=4
+ Set gtmtypes("sgmnt_data",308,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_blocked_cntr")=308
+ Set gtmtypes("sgmnt_data",309,"name")="sgmnt_data.wrt_busy_cntr"
+ Set gtmtypes("sgmnt_data",309,"off")=3272
+ Set gtmtypes("sgmnt_data",309,"len")=4
+ Set gtmtypes("sgmnt_data",309,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_busy_cntr")=309
+ Set gtmtypes("sgmnt_data",310,"name")="sgmnt_data.wrt_noblks_wrtn_cntr"
+ Set gtmtypes("sgmnt_data",310,"off")=3276
+ Set gtmtypes("sgmnt_data",310,"len")=4
+ Set gtmtypes("sgmnt_data",310,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_cntr")=310
+ Set gtmtypes("sgmnt_data",311,"name")="sgmnt_data.reserved_bgtrcrec1_cntr"
+ Set gtmtypes("sgmnt_data",311,"off")=3280
+ Set gtmtypes("sgmnt_data",311,"len")=4
+ Set gtmtypes("sgmnt_data",311,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_cntr")=311
+ Set gtmtypes("sgmnt_data",312,"name")="sgmnt_data.reserved_bgtrcrec2_cntr"
+ Set gtmtypes("sgmnt_data",312,"off")=3284
+ Set gtmtypes("sgmnt_data",312,"len")=4
+ Set gtmtypes("sgmnt_data",312,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_cntr")=312
+ Set gtmtypes("sgmnt_data",313,"name")="sgmnt_data.reserved_bgtrcrec3_cntr"
+ Set gtmtypes("sgmnt_data",313,"off")=3288
+ Set gtmtypes("sgmnt_data",313,"len")=4
+ Set gtmtypes("sgmnt_data",313,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_cntr")=313
+ Set gtmtypes("sgmnt_data",314,"name")="sgmnt_data.lost_block_recovery_cntr"
+ Set gtmtypes("sgmnt_data",314,"off")=3292
+ Set gtmtypes("sgmnt_data",314,"len")=4
+ Set gtmtypes("sgmnt_data",314,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","lost_block_recovery_cntr")=314
+ Set gtmtypes("sgmnt_data",315,"name")="sgmnt_data.wc_blocked_onln_rlbk_cntr"
+ Set gtmtypes("sgmnt_data",315,"off")=3296
+ Set gtmtypes("sgmnt_data",315,"len")=4
+ Set gtmtypes("sgmnt_data",315,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_cntr")=315
+ Set gtmtypes("sgmnt_data",316,"name")="sgmnt_data.stale_cntr"
+ Set gtmtypes("sgmnt_data",316,"off")=3300
+ Set gtmtypes("sgmnt_data",316,"len")=4
+ Set gtmtypes("sgmnt_data",316,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_cntr")=316
+ Set gtmtypes("sgmnt_data",317,"name")="sgmnt_data.starved_cntr"
+ Set gtmtypes("sgmnt_data",317,"off")=3304
+ Set gtmtypes("sgmnt_data",317,"len")=4
+ Set gtmtypes("sgmnt_data",317,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","starved_cntr")=317
+ Set gtmtypes("sgmnt_data",318,"name")="sgmnt_data.stale_timer_started_cntr"
+ Set gtmtypes("sgmnt_data",318,"off")=3308
+ Set gtmtypes("sgmnt_data",318,"len")=4
+ Set gtmtypes("sgmnt_data",318,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_started_cntr")=318
+ Set gtmtypes("sgmnt_data",319,"name")="sgmnt_data.stale_timer_pop_cntr"
+ Set gtmtypes("sgmnt_data",319,"off")=3312
+ Set gtmtypes("sgmnt_data",319,"len")=4
+ Set gtmtypes("sgmnt_data",319,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_pop_cntr")=319
+ Set gtmtypes("sgmnt_data",320,"name")="sgmnt_data.stale_process_defer_cntr"
+ Set gtmtypes("sgmnt_data",320,"off")=3316
+ Set gtmtypes("sgmnt_data",320,"len")=4
+ Set gtmtypes("sgmnt_data",320,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_process_defer_cntr")=320
+ Set gtmtypes("sgmnt_data",321,"name")="sgmnt_data.stale_defer_processed_cntr"
+ Set gtmtypes("sgmnt_data",321,"off")=3320
+ Set gtmtypes("sgmnt_data",321,"len")=4
+ Set gtmtypes("sgmnt_data",321,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_defer_processed_cntr")=321
+ Set gtmtypes("sgmnt_data",322,"name")="sgmnt_data.spcfc_buffer_flush_cntr"
+ Set gtmtypes("sgmnt_data",322,"off")=3324
+ Set gtmtypes("sgmnt_data",322,"len")=4
+ Set gtmtypes("sgmnt_data",322,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_cntr")=322
+ Set gtmtypes("sgmnt_data",323,"name")="sgmnt_data.spcfc_buffer_flush_loop_cntr"
+ Set gtmtypes("sgmnt_data",323,"off")=3328
+ Set gtmtypes("sgmnt_data",323,"len")=4
+ Set gtmtypes("sgmnt_data",323,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_cntr")=323
+ Set gtmtypes("sgmnt_data",324,"name")="sgmnt_data.spcfc_buffer_flush_retries_cntr"
+ Set gtmtypes("sgmnt_data",324,"off")=3332
+ Set gtmtypes("sgmnt_data",324,"len")=4
+ Set gtmtypes("sgmnt_data",324,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_cntr")=324
+ Set gtmtypes("sgmnt_data",325,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_cntr"
+ Set gtmtypes("sgmnt_data",325,"off")=3336
+ Set gtmtypes("sgmnt_data",325,"len")=4
+ Set gtmtypes("sgmnt_data",325,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_cntr")=325
+ Set gtmtypes("sgmnt_data",326,"name")="sgmnt_data.tp_crit_retries_cntr"
+ Set gtmtypes("sgmnt_data",326,"off")=3340
+ Set gtmtypes("sgmnt_data",326,"len")=4
+ Set gtmtypes("sgmnt_data",326,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","tp_crit_retries_cntr")=326
+ Set gtmtypes("sgmnt_data",327,"name")="sgmnt_data.db_csh_getn_flush_dirty_cntr"
+ Set gtmtypes("sgmnt_data",327,"off")=3344
+ Set gtmtypes("sgmnt_data",327,"len")=4
+ Set gtmtypes("sgmnt_data",327,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_cntr")=327
+ Set gtmtypes("sgmnt_data",328,"name")="sgmnt_data.db_csh_getn_rip_wait_cntr"
+ Set gtmtypes("sgmnt_data",328,"off")=3348
+ Set gtmtypes("sgmnt_data",328,"len")=4
+ Set gtmtypes("sgmnt_data",328,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_cntr")=328
+ Set gtmtypes("sgmnt_data",329,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_cntr"
+ Set gtmtypes("sgmnt_data",329,"off")=3352
+ Set gtmtypes("sgmnt_data",329,"len")=4
+ Set gtmtypes("sgmnt_data",329,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_cntr")=329
+ Set gtmtypes("sgmnt_data",330,"name")="sgmnt_data.db_csh_getn_out_of_design_cntr"
+ Set gtmtypes("sgmnt_data",330,"off")=3356
+ Set gtmtypes("sgmnt_data",330,"len")=4
+ Set gtmtypes("sgmnt_data",330,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_cntr")=330
+ Set gtmtypes("sgmnt_data",331,"name")="sgmnt_data.t_qread_buf_owner_stuck_cntr"
+ Set gtmtypes("sgmnt_data",331,"off")=3360
+ Set gtmtypes("sgmnt_data",331,"len")=4
+ Set gtmtypes("sgmnt_data",331,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_cntr")=331
+ Set gtmtypes("sgmnt_data",332,"name")="sgmnt_data.t_qread_out_of_design_cntr"
+ Set gtmtypes("sgmnt_data",332,"off")=3364
+ Set gtmtypes("sgmnt_data",332,"len")=4
+ Set gtmtypes("sgmnt_data",332,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_cntr")=332
+ Set gtmtypes("sgmnt_data",333,"name")="sgmnt_data.bt_put_flush_dirty_cntr"
+ Set gtmtypes("sgmnt_data",333,"off")=3368
+ Set gtmtypes("sgmnt_data",333,"len")=4
+ Set gtmtypes("sgmnt_data",333,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_cntr")=333
+ Set gtmtypes("sgmnt_data",334,"name")="sgmnt_data.mlock_wakeups_cntr"
+ Set gtmtypes("sgmnt_data",334,"off")=3372
+ Set gtmtypes("sgmnt_data",334,"len")=4
+ Set gtmtypes("sgmnt_data",334,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mlock_wakeups_cntr")=334
+ Set gtmtypes("sgmnt_data",335,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_cntr"
+ Set gtmtypes("sgmnt_data",335,"off")=3376
+ Set gtmtypes("sgmnt_data",335,"len")=4
+ Set gtmtypes("sgmnt_data",335,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_cntr")=335
+ Set gtmtypes("sgmnt_data",336,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_cntr"
+ Set gtmtypes("sgmnt_data",336,"off")=3380
+ Set gtmtypes("sgmnt_data",336,"len")=4
+ Set gtmtypes("sgmnt_data",336,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_cntr")=336
+ Set gtmtypes("sgmnt_data",337,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+ Set gtmtypes("sgmnt_data",337,"off")=3384
+ Set gtmtypes("sgmnt_data",337,"len")=4
+ Set gtmtypes("sgmnt_data",337,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=337
+ Set gtmtypes("sgmnt_data",338,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+ Set gtmtypes("sgmnt_data",338,"off")=3388
+ Set gtmtypes("sgmnt_data",338,"len")=4
+ Set gtmtypes("sgmnt_data",338,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=338
+ Set gtmtypes("sgmnt_data",339,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_cntr"
+ Set gtmtypes("sgmnt_data",339,"off")=3392
+ Set gtmtypes("sgmnt_data",339,"len")=4
+ Set gtmtypes("sgmnt_data",339,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_cntr")=339
+ Set gtmtypes("sgmnt_data",340,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+ Set gtmtypes("sgmnt_data",340,"off")=3396
+ Set gtmtypes("sgmnt_data",340,"len")=4
+ Set gtmtypes("sgmnt_data",340,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=340
+ Set gtmtypes("sgmnt_data",341,"name")="sgmnt_data.wc_blocked_db_csh_get_cntr"
+ Set gtmtypes("sgmnt_data",341,"off")=3400
+ Set gtmtypes("sgmnt_data",341,"len")=4
+ Set gtmtypes("sgmnt_data",341,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_cntr")=341
+ Set gtmtypes("sgmnt_data",342,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_cntr"
+ Set gtmtypes("sgmnt_data",342,"off")=3404
+ Set gtmtypes("sgmnt_data",342,"len")=4
+ Set gtmtypes("sgmnt_data",342,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_cntr")=342
+ Set gtmtypes("sgmnt_data",343,"name")="sgmnt_data.wc_blocked_tp_tend_t1_cntr"
+ Set gtmtypes("sgmnt_data",343,"off")=3408
+ Set gtmtypes("sgmnt_data",343,"len")=4
+ Set gtmtypes("sgmnt_data",343,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_cntr")=343
+ Set gtmtypes("sgmnt_data",344,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_cntr"
+ Set gtmtypes("sgmnt_data",344,"off")=3412
+ Set gtmtypes("sgmnt_data",344,"len")=4
+ Set gtmtypes("sgmnt_data",344,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_cntr")=344
+ Set gtmtypes("sgmnt_data",345,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_cntr"
+ Set gtmtypes("sgmnt_data",345,"off")=3416
+ Set gtmtypes("sgmnt_data",345,"len")=4
+ Set gtmtypes("sgmnt_data",345,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_cntr")=345
+ Set gtmtypes("sgmnt_data",346,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+ Set gtmtypes("sgmnt_data",346,"off")=3420
+ Set gtmtypes("sgmnt_data",346,"len")=4
+ Set gtmtypes("sgmnt_data",346,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_cntr")=346
+ Set gtmtypes("sgmnt_data",347,"name")="sgmnt_data.wc_blocked_t_end_hist_cntr"
+ Set gtmtypes("sgmnt_data",347,"off")=3424
+ Set gtmtypes("sgmnt_data",347,"len")=4
+ Set gtmtypes("sgmnt_data",347,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_cntr")=347
+ Set gtmtypes("sgmnt_data",348,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_cntr"
+ Set gtmtypes("sgmnt_data",348,"off")=3428
+ Set gtmtypes("sgmnt_data",348,"len")=4
+ Set gtmtypes("sgmnt_data",348,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_cntr")=348
+ Set gtmtypes("sgmnt_data",349,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_cntr"
+ Set gtmtypes("sgmnt_data",349,"off")=3432
+ Set gtmtypes("sgmnt_data",349,"len")=4
+ Set gtmtypes("sgmnt_data",349,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_cntr")=349
+ Set gtmtypes("sgmnt_data",350,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_cntr"
+ Set gtmtypes("sgmnt_data",350,"off")=3436
+ Set gtmtypes("sgmnt_data",350,"len")=4
+ Set gtmtypes("sgmnt_data",350,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_cntr")=350
+ Set gtmtypes("sgmnt_data",351,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+ Set gtmtypes("sgmnt_data",351,"off")=3440
+ Set gtmtypes("sgmnt_data",351,"len")=4
+ Set gtmtypes("sgmnt_data",351,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_cntr")=351
+ Set gtmtypes("sgmnt_data",352,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_cntr"
+ Set gtmtypes("sgmnt_data",352,"off")=3444
+ Set gtmtypes("sgmnt_data",352,"len")=4
+ Set gtmtypes("sgmnt_data",352,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_cntr")=352
+ Set gtmtypes("sgmnt_data",353,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_cntr"
+ Set gtmtypes("sgmnt_data",353,"off")=3448
+ Set gtmtypes("sgmnt_data",353,"len")=4
+ Set gtmtypes("sgmnt_data",353,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_cntr")=353
+ Set gtmtypes("sgmnt_data",354,"name")="sgmnt_data.db_csh_get_too_many_loops_cntr"
+ Set gtmtypes("sgmnt_data",354,"off")=3452
+ Set gtmtypes("sgmnt_data",354,"len")=4
+ Set gtmtypes("sgmnt_data",354,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_cntr")=354
+ Set gtmtypes("sgmnt_data",355,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_cntr"
+ Set gtmtypes("sgmnt_data",355,"off")=3456
+ Set gtmtypes("sgmnt_data",355,"len")=4
+ Set gtmtypes("sgmnt_data",355,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_cntr")=355
+ Set gtmtypes("sgmnt_data",356,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+ Set gtmtypes("sgmnt_data",356,"off")=3460
+ Set gtmtypes("sgmnt_data",356,"len")=4
+ Set gtmtypes("sgmnt_data",356,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_cntr")=356
+ Set gtmtypes("sgmnt_data",357,"name")="sgmnt_data.jnl_blocked_writer_lost_cntr"
+ Set gtmtypes("sgmnt_data",357,"off")=3464
+ Set gtmtypes("sgmnt_data",357,"len")=4
+ Set gtmtypes("sgmnt_data",357,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_cntr")=357
+ Set gtmtypes("sgmnt_data",358,"name")="sgmnt_data.jnl_blocked_writer_stuck_cntr"
+ Set gtmtypes("sgmnt_data",358,"off")=3468
+ Set gtmtypes("sgmnt_data",358,"len")=4
+ Set gtmtypes("sgmnt_data",358,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_cntr")=358
+ Set gtmtypes("sgmnt_data",359,"name")="sgmnt_data.jnl_blocked_writer_blocked_cntr"
+ Set gtmtypes("sgmnt_data",359,"off")=3472
+ Set gtmtypes("sgmnt_data",359,"len")=4
+ Set gtmtypes("sgmnt_data",359,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_cntr")=359
+ Set gtmtypes("sgmnt_data",360,"name")="sgmnt_data.n_jnl_fsyncs_cntr"
+ Set gtmtypes("sgmnt_data",360,"off")=3476
+ Set gtmtypes("sgmnt_data",360,"len")=4
+ Set gtmtypes("sgmnt_data",360,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_cntr")=360
+ Set gtmtypes("sgmnt_data",361,"name")="sgmnt_data.n_jnl_fsync_tries_cntr"
+ Set gtmtypes("sgmnt_data",361,"off")=3480
+ Set gtmtypes("sgmnt_data",361,"len")=4
+ Set gtmtypes("sgmnt_data",361,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_cntr")=361
+ Set gtmtypes("sgmnt_data",362,"name")="sgmnt_data.n_jnl_fsync_recovers_cntr"
+ Set gtmtypes("sgmnt_data",362,"off")=3484
+ Set gtmtypes("sgmnt_data",362,"len")=4
+ Set gtmtypes("sgmnt_data",362,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_cntr")=362
+ Set gtmtypes("sgmnt_data",363,"name")="sgmnt_data.n_db_fsyncs_cntr"
+ Set gtmtypes("sgmnt_data",363,"off")=3488
+ Set gtmtypes("sgmnt_data",363,"len")=4
+ Set gtmtypes("sgmnt_data",363,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_cntr")=363
+ Set gtmtypes("sgmnt_data",364,"name")="sgmnt_data.n_db_fsyncs_in_crit_cntr"
+ Set gtmtypes("sgmnt_data",364,"off")=3492
+ Set gtmtypes("sgmnt_data",364,"len")=4
+ Set gtmtypes("sgmnt_data",364,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_cntr")=364
+ Set gtmtypes("sgmnt_data",365,"name")="sgmnt_data.n_dbsync_timers_cntr"
+ Set gtmtypes("sgmnt_data",365,"off")=3496
+ Set gtmtypes("sgmnt_data",365,"len")=4
+ Set gtmtypes("sgmnt_data",365,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_cntr")=365
+ Set gtmtypes("sgmnt_data",366,"name")="sgmnt_data.n_dbsync_writes_cntr"
+ Set gtmtypes("sgmnt_data",366,"off")=3500
+ Set gtmtypes("sgmnt_data",366,"len")=4
+ Set gtmtypes("sgmnt_data",366,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_cntr")=366
+ Set gtmtypes("sgmnt_data",367,"name")="sgmnt_data.mutex_queue_full_cntr"
+ Set gtmtypes("sgmnt_data",367,"off")=3504
+ Set gtmtypes("sgmnt_data",367,"len")=4
+ Set gtmtypes("sgmnt_data",367,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_queue_full_cntr")=367
+ Set gtmtypes("sgmnt_data",368,"name")="sgmnt_data.wcb_bt_put_cntr"
+ Set gtmtypes("sgmnt_data",368,"off")=3508
+ Set gtmtypes("sgmnt_data",368,"len")=4
+ Set gtmtypes("sgmnt_data",368,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_bt_put_cntr")=368
+ Set gtmtypes("sgmnt_data",369,"name")="sgmnt_data.wcb_mutex_salvage_cntr"
+ Set gtmtypes("sgmnt_data",369,"off")=3512
+ Set gtmtypes("sgmnt_data",369,"len")=4
+ Set gtmtypes("sgmnt_data",369,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_cntr")=369
+ Set gtmtypes("sgmnt_data",370,"name")="sgmnt_data.wcb_tp_grab_crit_cntr"
+ Set gtmtypes("sgmnt_data",370,"off")=3516
+ Set gtmtypes("sgmnt_data",370,"len")=4
+ Set gtmtypes("sgmnt_data",370,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_cntr")=370
+ Set gtmtypes("sgmnt_data",371,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_cntr"
+ Set gtmtypes("sgmnt_data",371,"off")=3520
+ Set gtmtypes("sgmnt_data",371,"len")=4
+ Set gtmtypes("sgmnt_data",371,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_cntr")=371
+ Set gtmtypes("sgmnt_data",372,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_cntr"
+ Set gtmtypes("sgmnt_data",372,"off")=3524
+ Set gtmtypes("sgmnt_data",372,"len")=4
+ Set gtmtypes("sgmnt_data",372,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_cntr")=372
+ Set gtmtypes("sgmnt_data",373,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_cntr"
+ Set gtmtypes("sgmnt_data",373,"off")=3528
+ Set gtmtypes("sgmnt_data",373,"len")=4
+ Set gtmtypes("sgmnt_data",373,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_cntr")=373
+ Set gtmtypes("sgmnt_data",374,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_cntr"
+ Set gtmtypes("sgmnt_data",374,"off")=3532
+ Set gtmtypes("sgmnt_data",374,"len")=4
+ Set gtmtypes("sgmnt_data",374,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_cntr")=374
+ Set gtmtypes("sgmnt_data",375,"name")="sgmnt_data.wcb_gds_rundown_cntr"
+ Set gtmtypes("sgmnt_data",375,"off")=3536
+ Set gtmtypes("sgmnt_data",375,"len")=4
+ Set gtmtypes("sgmnt_data",375,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_cntr")=375
+ Set gtmtypes("sgmnt_data",376,"name")="sgmnt_data.wcb_wcs_flu1_cntr"
+ Set gtmtypes("sgmnt_data",376,"off")=3540
+ Set gtmtypes("sgmnt_data",376,"len")=4
+ Set gtmtypes("sgmnt_data",376,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_cntr")=376
+ Set gtmtypes("sgmnt_data",377,"name")="sgmnt_data.wcb_mu_back_cntr"
+ Set gtmtypes("sgmnt_data",377,"off")=3544
+ Set gtmtypes("sgmnt_data",377,"len")=4
+ Set gtmtypes("sgmnt_data",377,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_mu_back_cntr")=377
+ Set gtmtypes("sgmnt_data",378,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_cntr"
+ Set gtmtypes("sgmnt_data",378,"off")=3548
+ Set gtmtypes("sgmnt_data",378,"len")=4
+ Set gtmtypes("sgmnt_data",378,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_cntr")=378
+ Set gtmtypes("sgmnt_data",379,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_cntr"
+ Set gtmtypes("sgmnt_data",379,"off")=3552
+ Set gtmtypes("sgmnt_data",379,"len")=4
+ Set gtmtypes("sgmnt_data",379,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_cntr")=379
+ Set gtmtypes("sgmnt_data",380,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_cntr"
+ Set gtmtypes("sgmnt_data",380,"off")=3556
+ Set gtmtypes("sgmnt_data",380,"len")=4
+ Set gtmtypes("sgmnt_data",380,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_cntr")=380
+ Set gtmtypes("sgmnt_data",381,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_cntr"
+ Set gtmtypes("sgmnt_data",381,"off")=3560
+ Set gtmtypes("sgmnt_data",381,"len")=4
+ Set gtmtypes("sgmnt_data",381,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_cntr")=381
+ Set gtmtypes("sgmnt_data",382,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_cntr"
+ Set gtmtypes("sgmnt_data",382,"off")=3564
+ Set gtmtypes("sgmnt_data",382,"len")=4
+ Set gtmtypes("sgmnt_data",382,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_cntr")=382
+ Set gtmtypes("sgmnt_data",383,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_cntr"
+ Set gtmtypes("sgmnt_data",383,"off")=3568
+ Set gtmtypes("sgmnt_data",383,"len")=4
+ Set gtmtypes("sgmnt_data",383,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_cntr")=383
+ Set gtmtypes("sgmnt_data",384,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_cntr"
+ Set gtmtypes("sgmnt_data",384,"off")=3572
+ Set gtmtypes("sgmnt_data",384,"len")=4
+ Set gtmtypes("sgmnt_data",384,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_cntr")=384
+ Set gtmtypes("sgmnt_data",385,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_cntr"
+ Set gtmtypes("sgmnt_data",385,"off")=3576
+ Set gtmtypes("sgmnt_data",385,"len")=4
+ Set gtmtypes("sgmnt_data",385,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_cntr")=385
+ Set gtmtypes("sgmnt_data",386,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_cntr"
+ Set gtmtypes("sgmnt_data",386,"off")=3580
+ Set gtmtypes("sgmnt_data",386,"len")=4
+ Set gtmtypes("sgmnt_data",386,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_cntr")=386
+ Set gtmtypes("sgmnt_data",387,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_cntr"
+ Set gtmtypes("sgmnt_data",387,"off")=3584
+ Set gtmtypes("sgmnt_data",387,"len")=4
+ Set gtmtypes("sgmnt_data",387,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_cntr")=387
+ Set gtmtypes("sgmnt_data",388,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_cntr"
+ Set gtmtypes("sgmnt_data",388,"off")=3588
+ Set gtmtypes("sgmnt_data",388,"len")=4
+ Set gtmtypes("sgmnt_data",388,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_cntr")=388
+ Set gtmtypes("sgmnt_data",389,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_cntr"
+ Set gtmtypes("sgmnt_data",389,"off")=3592
+ Set gtmtypes("sgmnt_data",389,"len")=4
+ Set gtmtypes("sgmnt_data",389,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_cntr")=389
+ Set gtmtypes("sgmnt_data",390,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_cntr"
+ Set gtmtypes("sgmnt_data",390,"off")=3596
+ Set gtmtypes("sgmnt_data",390,"len")=4
+ Set gtmtypes("sgmnt_data",390,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_cntr")=390
+ Set gtmtypes("sgmnt_data",391,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_cntr"
+ Set gtmtypes("sgmnt_data",391,"off")=3600
+ Set gtmtypes("sgmnt_data",391,"len")=4
+ Set gtmtypes("sgmnt_data",391,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_cntr")=391
+ Set gtmtypes("sgmnt_data",392,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_cntr"
+ Set gtmtypes("sgmnt_data",392,"off")=3604
+ Set gtmtypes("sgmnt_data",392,"len")=4
+ Set gtmtypes("sgmnt_data",392,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_cntr")=392
+ Set gtmtypes("sgmnt_data",393,"name")="sgmnt_data.wc_blocked_bt_get_cntr"
+ Set gtmtypes("sgmnt_data",393,"off")=3608
+ Set gtmtypes("sgmnt_data",393,"len")=4
+ Set gtmtypes("sgmnt_data",393,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_cntr")=393
+ Set gtmtypes("sgmnt_data",394,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+ Set gtmtypes("sgmnt_data",394,"off")=3612
+ Set gtmtypes("sgmnt_data",394,"len")=4
+ Set gtmtypes("sgmnt_data",394,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_cntr")=394
+ Set gtmtypes("sgmnt_data",395,"name")="sgmnt_data.wcb_bg_update_lckfail1_cntr"
+ Set gtmtypes("sgmnt_data",395,"off")=3616
+ Set gtmtypes("sgmnt_data",395,"len")=4
+ Set gtmtypes("sgmnt_data",395,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_cntr")=395
+ Set gtmtypes("sgmnt_data",396,"name")="sgmnt_data.wcb_bg_update_lckfail2_cntr"
+ Set gtmtypes("sgmnt_data",396,"off")=3620
+ Set gtmtypes("sgmnt_data",396,"len")=4
+ Set gtmtypes("sgmnt_data",396,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_cntr")=396
+ Set gtmtypes("sgmnt_data",397,"name")="sgmnt_data.wcb_wtstart_lckfail1_cntr"
+ Set gtmtypes("sgmnt_data",397,"off")=3624
+ Set gtmtypes("sgmnt_data",397,"len")=4
+ Set gtmtypes("sgmnt_data",397,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_cntr")=397
+ Set gtmtypes("sgmnt_data",398,"name")="sgmnt_data.wcb_wtstart_lckfail2_cntr"
+ Set gtmtypes("sgmnt_data",398,"off")=3628
+ Set gtmtypes("sgmnt_data",398,"len")=4
+ Set gtmtypes("sgmnt_data",398,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_cntr")=398
+ Set gtmtypes("sgmnt_data",399,"name")="sgmnt_data.wcb_wtstart_lckfail3_cntr"
+ Set gtmtypes("sgmnt_data",399,"off")=3632
+ Set gtmtypes("sgmnt_data",399,"len")=4
+ Set gtmtypes("sgmnt_data",399,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_cntr")=399
+ Set gtmtypes("sgmnt_data",400,"name")="sgmnt_data.wcb_wtstart_lckfail4_cntr"
+ Set gtmtypes("sgmnt_data",400,"off")=3636
+ Set gtmtypes("sgmnt_data",400,"len")=4
+ Set gtmtypes("sgmnt_data",400,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_cntr")=400
+ Set gtmtypes("sgmnt_data",401,"name")="sgmnt_data.wcb_wtfini_lckfail1_cntr"
+ Set gtmtypes("sgmnt_data",401,"off")=3640
+ Set gtmtypes("sgmnt_data",401,"len")=4
+ Set gtmtypes("sgmnt_data",401,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_cntr")=401
+ Set gtmtypes("sgmnt_data",402,"name")="sgmnt_data.wcb_wtfini_lckfail2_cntr"
+ Set gtmtypes("sgmnt_data",402,"off")=3644
+ Set gtmtypes("sgmnt_data",402,"len")=4
+ Set gtmtypes("sgmnt_data",402,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_cntr")=402
+ Set gtmtypes("sgmnt_data",403,"name")="sgmnt_data.wcb_wtfini_lckfail3_cntr"
+ Set gtmtypes("sgmnt_data",403,"off")=3648
+ Set gtmtypes("sgmnt_data",403,"len")=4
+ Set gtmtypes("sgmnt_data",403,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_cntr")=403
+ Set gtmtypes("sgmnt_data",404,"name")="sgmnt_data.wcb_wtfini_lckfail4_cntr"
+ Set gtmtypes("sgmnt_data",404,"off")=3652
+ Set gtmtypes("sgmnt_data",404,"len")=4
+ Set gtmtypes("sgmnt_data",404,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_cntr")=404
+ Set gtmtypes("sgmnt_data",405,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_cntr"
+ Set gtmtypes("sgmnt_data",405,"off")=3656
+ Set gtmtypes("sgmnt_data",405,"len")=4
+ Set gtmtypes("sgmnt_data",405,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_cntr")=405
+ Set gtmtypes("sgmnt_data",406,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_cntr"
+ Set gtmtypes("sgmnt_data",406,"off")=3660
+ Set gtmtypes("sgmnt_data",406,"len")=4
+ Set gtmtypes("sgmnt_data",406,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_cntr")=406
+ Set gtmtypes("sgmnt_data",407,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+ Set gtmtypes("sgmnt_data",407,"off")=3664
+ Set gtmtypes("sgmnt_data",407,"len")=4
+ Set gtmtypes("sgmnt_data",407,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_cntr")=407
+ Set gtmtypes("sgmnt_data",408,"name")="sgmnt_data.dwngrd_refmts_syncio_cntr"
+ Set gtmtypes("sgmnt_data",408,"off")=3668
+ Set gtmtypes("sgmnt_data",408,"len")=4
+ Set gtmtypes("sgmnt_data",408,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_cntr")=408
+ Set gtmtypes("sgmnt_data",409,"name")="sgmnt_data.dwngrd_refmts_asyncio_cntr"
+ Set gtmtypes("sgmnt_data",409,"off")=3672
+ Set gtmtypes("sgmnt_data",409,"len")=4
+ Set gtmtypes("sgmnt_data",409,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_cntr")=409
+ Set gtmtypes("sgmnt_data",410,"name")="sgmnt_data.shmpool_refmt_harvests_cntr"
+ Set gtmtypes("sgmnt_data",410,"off")=3676
+ Set gtmtypes("sgmnt_data",410,"len")=4
+ Set gtmtypes("sgmnt_data",410,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_cntr")=410
+ Set gtmtypes("sgmnt_data",411,"name")="sgmnt_data.shmpool_recovery_cntr"
+ Set gtmtypes("sgmnt_data",411,"off")=3680
+ Set gtmtypes("sgmnt_data",411,"len")=4
+ Set gtmtypes("sgmnt_data",411,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_recovery_cntr")=411
+ Set gtmtypes("sgmnt_data",412,"name")="sgmnt_data.shmpool_blkd_by_sdc_cntr"
+ Set gtmtypes("sgmnt_data",412,"off")=3684
+ Set gtmtypes("sgmnt_data",412,"len")=4
+ Set gtmtypes("sgmnt_data",412,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_cntr")=412
+ Set gtmtypes("sgmnt_data",413,"name")="sgmnt_data.shmpool_alloc_bbflush_cntr"
+ Set gtmtypes("sgmnt_data",413,"off")=3688
+ Set gtmtypes("sgmnt_data",413,"len")=4
+ Set gtmtypes("sgmnt_data",413,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_cntr")=413
+ Set gtmtypes("sgmnt_data",414,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_cntr"
+ Set gtmtypes("sgmnt_data",414,"off")=3692
+ Set gtmtypes("sgmnt_data",414,"len")=4
+ Set gtmtypes("sgmnt_data",414,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_cntr")=414
+ Set gtmtypes("sgmnt_data",415,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_cntr"
+ Set gtmtypes("sgmnt_data",415,"off")=3696
+ Set gtmtypes("sgmnt_data",415,"len")=4
+ Set gtmtypes("sgmnt_data",415,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_cntr")=415
+ Set gtmtypes("sgmnt_data",416,"name")="sgmnt_data.refmt_hvst_blk_kept_cntr"
+ Set gtmtypes("sgmnt_data",416,"off")=3700
+ Set gtmtypes("sgmnt_data",416,"len")=4
+ Set gtmtypes("sgmnt_data",416,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_cntr")=416
+ Set gtmtypes("sgmnt_data",417,"name")="sgmnt_data.refmt_hvst_blk_ignored_cntr"
+ Set gtmtypes("sgmnt_data",417,"off")=3704
+ Set gtmtypes("sgmnt_data",417,"len")=4
+ Set gtmtypes("sgmnt_data",417,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_cntr")=417
+ Set gtmtypes("sgmnt_data",418,"name")="sgmnt_data.refmt_blk_chk_blk_freed_cntr"
+ Set gtmtypes("sgmnt_data",418,"off")=3708
+ Set gtmtypes("sgmnt_data",418,"len")=4
+ Set gtmtypes("sgmnt_data",418,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_cntr")=418
+ Set gtmtypes("sgmnt_data",419,"name")="sgmnt_data.refmt_blk_chk_blk_kept_cntr"
+ Set gtmtypes("sgmnt_data",419,"off")=3712
+ Set gtmtypes("sgmnt_data",419,"len")=4
+ Set gtmtypes("sgmnt_data",419,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_cntr")=419
+ Set gtmtypes("sgmnt_data",420,"name")="sgmnt_data.active_lvl_trigger_cntr"
+ Set gtmtypes("sgmnt_data",420,"off")=3716
+ Set gtmtypes("sgmnt_data",420,"len")=4
+ Set gtmtypes("sgmnt_data",420,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_cntr")=420
+ Set gtmtypes("sgmnt_data",421,"name")="sgmnt_data.new_buff_cntr"
+ Set gtmtypes("sgmnt_data",421,"off")=3720
+ Set gtmtypes("sgmnt_data",421,"len")=4
+ Set gtmtypes("sgmnt_data",421,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","new_buff_cntr")=421
+ Set gtmtypes("sgmnt_data",422,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_cntr"
+ Set gtmtypes("sgmnt_data",422,"off")=3724
+ Set gtmtypes("sgmnt_data",422,"len")=4
+ Set gtmtypes("sgmnt_data",422,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_cntr")=422
+ Set gtmtypes("sgmnt_data",423,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_cntr"
+ Set gtmtypes("sgmnt_data",423,"off")=3728
+ Set gtmtypes("sgmnt_data",423,"len")=4
+ Set gtmtypes("sgmnt_data",423,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_cntr")=423
+ Set gtmtypes("sgmnt_data",424,"name")="sgmnt_data.phase2_commit_wait_pidcnt_cntr"
+ Set gtmtypes("sgmnt_data",424,"off")=3732
+ Set gtmtypes("sgmnt_data",424,"len")=4
+ Set gtmtypes("sgmnt_data",424,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_cntr")=424
+ Set gtmtypes("sgmnt_data",425,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_cntr"
+ Set gtmtypes("sgmnt_data",425,"off")=3736
+ Set gtmtypes("sgmnt_data",425,"len")=4
+ Set gtmtypes("sgmnt_data",425,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_cntr")=425
+ Set gtmtypes("sgmnt_data",426,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_cntr"
+ Set gtmtypes("sgmnt_data",426,"off")=3740
+ Set gtmtypes("sgmnt_data",426,"len")=4
+ Set gtmtypes("sgmnt_data",426,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_cntr")=426
+ Set gtmtypes("sgmnt_data",427,"name")="sgmnt_data.wcb_phase2_commit_wait_cntr"
+ Set gtmtypes("sgmnt_data",427,"off")=3744
+ Set gtmtypes("sgmnt_data",427,"len")=4
+ Set gtmtypes("sgmnt_data",427,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_cntr")=427
+ Set gtmtypes("sgmnt_data",428,"name")="sgmnt_data.recompute_upd_array_calls_cntr"
+ Set gtmtypes("sgmnt_data",428,"off")=3748
+ Set gtmtypes("sgmnt_data",428,"len")=4
+ Set gtmtypes("sgmnt_data",428,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_cntr")=428
+ Set gtmtypes("sgmnt_data",429,"name")="sgmnt_data.recompute_upd_array_rip_cntr"
+ Set gtmtypes("sgmnt_data",429,"off")=3752
+ Set gtmtypes("sgmnt_data",429,"len")=4
+ Set gtmtypes("sgmnt_data",429,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_cntr")=429
+ Set gtmtypes("sgmnt_data",430,"name")="sgmnt_data.recompute_upd_array_in_tend_cntr"
+ Set gtmtypes("sgmnt_data",430,"off")=3756
+ Set gtmtypes("sgmnt_data",430,"len")=4
+ Set gtmtypes("sgmnt_data",430,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_cntr")=430
+ Set gtmtypes("sgmnt_data",431,"name")="sgmnt_data.recompute_upd_array_search_blk_cntr"
+ Set gtmtypes("sgmnt_data",431,"off")=3760
+ Set gtmtypes("sgmnt_data",431,"len")=4
+ Set gtmtypes("sgmnt_data",431,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_cntr")=431
+ Set gtmtypes("sgmnt_data",432,"name")="sgmnt_data.recompute_upd_array_new_rec_cntr"
+ Set gtmtypes("sgmnt_data",432,"off")=3764
+ Set gtmtypes("sgmnt_data",432,"len")=4
+ Set gtmtypes("sgmnt_data",432,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_cntr")=432
+ Set gtmtypes("sgmnt_data",433,"name")="sgmnt_data.recompute_upd_array_rec_size_cntr"
+ Set gtmtypes("sgmnt_data",433,"off")=3768
+ Set gtmtypes("sgmnt_data",433,"len")=4
+ Set gtmtypes("sgmnt_data",433,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_cntr")=433
+ Set gtmtypes("sgmnt_data",434,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_cntr"
+ Set gtmtypes("sgmnt_data",434,"off")=3772
+ Set gtmtypes("sgmnt_data",434,"len")=4
+ Set gtmtypes("sgmnt_data",434,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_cntr")=434
+ Set gtmtypes("sgmnt_data",435,"name")="sgmnt_data.recompute_upd_array_blk_fini_cntr"
+ Set gtmtypes("sgmnt_data",435,"off")=3776
+ Set gtmtypes("sgmnt_data",435,"len")=4
+ Set gtmtypes("sgmnt_data",435,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_cntr")=435
+ Set gtmtypes("sgmnt_data",436,"name")="sgmnt_data.recompute_upd_array_blk_split_cntr"
+ Set gtmtypes("sgmnt_data",436,"off")=3780
+ Set gtmtypes("sgmnt_data",436,"len")=4
+ Set gtmtypes("sgmnt_data",436,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_cntr")=436
+ Set gtmtypes("sgmnt_data",437,"name")="sgmnt_data.t_qread_ripsleep_cnt_cntr"
+ Set gtmtypes("sgmnt_data",437,"off")=3784
+ Set gtmtypes("sgmnt_data",437,"len")=4
+ Set gtmtypes("sgmnt_data",437,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_cntr")=437
+ Set gtmtypes("sgmnt_data",438,"name")="sgmnt_data.t_qread_ripsleep_nblks_cntr"
+ Set gtmtypes("sgmnt_data",438,"off")=3788
+ Set gtmtypes("sgmnt_data",438,"len")=4
+ Set gtmtypes("sgmnt_data",438,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_cntr")=438
+ Set gtmtypes("sgmnt_data",439,"name")="sgmnt_data.bg_trc_rec_cntr_filler"
+ Set gtmtypes("sgmnt_data",439,"off")=3792
+ Set gtmtypes("sgmnt_data",439,"len")=56
+ Set gtmtypes("sgmnt_data",439,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","bg_trc_rec_cntr_filler")=439
+ Set gtmtypes("sgmnt_data",440,"name")="sgmnt_data.n_gvcst_srches"
+ Set gtmtypes("sgmnt_data",440,"off")=3848
+ Set gtmtypes("sgmnt_data",440,"len")=8
+ Set gtmtypes("sgmnt_data",440,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srches")=440
+ Set gtmtypes("sgmnt_data",441,"name")="sgmnt_data.n_gvcst_srches.curr_count"
+ Set gtmtypes("sgmnt_data",441,"off")=3848
+ Set gtmtypes("sgmnt_data",441,"len")=4
+ Set gtmtypes("sgmnt_data",441,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.curr_count")=441
+ Set gtmtypes("sgmnt_data",442,"name")="sgmnt_data.n_gvcst_srches.cumul_count"
+ Set gtmtypes("sgmnt_data",442,"off")=3852
+ Set gtmtypes("sgmnt_data",442,"len")=4
+ Set gtmtypes("sgmnt_data",442,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.cumul_count")=442
+ Set gtmtypes("sgmnt_data",443,"name")="sgmnt_data.n_gvcst_srch_clues"
+ Set gtmtypes("sgmnt_data",443,"off")=3856
+ Set gtmtypes("sgmnt_data",443,"len")=8
+ Set gtmtypes("sgmnt_data",443,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues")=443
+ Set gtmtypes("sgmnt_data",444,"name")="sgmnt_data.n_gvcst_srch_clues.curr_count"
+ Set gtmtypes("sgmnt_data",444,"off")=3856
+ Set gtmtypes("sgmnt_data",444,"len")=4
+ Set gtmtypes("sgmnt_data",444,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.curr_count")=444
+ Set gtmtypes("sgmnt_data",445,"name")="sgmnt_data.n_gvcst_srch_clues.cumul_count"
+ Set gtmtypes("sgmnt_data",445,"off")=3860
+ Set gtmtypes("sgmnt_data",445,"len")=4
+ Set gtmtypes("sgmnt_data",445,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.cumul_count")=445
+ Set gtmtypes("sgmnt_data",446,"name")="sgmnt_data.n_clue_used_head"
+ Set gtmtypes("sgmnt_data",446,"off")=3864
+ Set gtmtypes("sgmnt_data",446,"len")=8
+ Set gtmtypes("sgmnt_data",446,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_head")=446
+ Set gtmtypes("sgmnt_data",447,"name")="sgmnt_data.n_clue_used_head.curr_count"
+ Set gtmtypes("sgmnt_data",447,"off")=3864
+ Set gtmtypes("sgmnt_data",447,"len")=4
+ Set gtmtypes("sgmnt_data",447,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_head.curr_count")=447
+ Set gtmtypes("sgmnt_data",448,"name")="sgmnt_data.n_clue_used_head.cumul_count"
+ Set gtmtypes("sgmnt_data",448,"off")=3868
+ Set gtmtypes("sgmnt_data",448,"len")=4
+ Set gtmtypes("sgmnt_data",448,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_head.cumul_count")=448
+ Set gtmtypes("sgmnt_data",449,"name")="sgmnt_data.n_clue_used_same"
+ Set gtmtypes("sgmnt_data",449,"off")=3872
+ Set gtmtypes("sgmnt_data",449,"len")=8
+ Set gtmtypes("sgmnt_data",449,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_same")=449
+ Set gtmtypes("sgmnt_data",450,"name")="sgmnt_data.n_clue_used_same.curr_count"
+ Set gtmtypes("sgmnt_data",450,"off")=3872
+ Set gtmtypes("sgmnt_data",450,"len")=4
+ Set gtmtypes("sgmnt_data",450,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_same.curr_count")=450
+ Set gtmtypes("sgmnt_data",451,"name")="sgmnt_data.n_clue_used_same.cumul_count"
+ Set gtmtypes("sgmnt_data",451,"off")=3876
+ Set gtmtypes("sgmnt_data",451,"len")=4
+ Set gtmtypes("sgmnt_data",451,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_same.cumul_count")=451
+ Set gtmtypes("sgmnt_data",452,"name")="sgmnt_data.n_clue_used_tail"
+ Set gtmtypes("sgmnt_data",452,"off")=3880
+ Set gtmtypes("sgmnt_data",452,"len")=8
+ Set gtmtypes("sgmnt_data",452,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_tail")=452
+ Set gtmtypes("sgmnt_data",453,"name")="sgmnt_data.n_clue_used_tail.curr_count"
+ Set gtmtypes("sgmnt_data",453,"off")=3880
+ Set gtmtypes("sgmnt_data",453,"len")=4
+ Set gtmtypes("sgmnt_data",453,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.curr_count")=453
+ Set gtmtypes("sgmnt_data",454,"name")="sgmnt_data.n_clue_used_tail.cumul_count"
+ Set gtmtypes("sgmnt_data",454,"off")=3884
+ Set gtmtypes("sgmnt_data",454,"len")=4
+ Set gtmtypes("sgmnt_data",454,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.cumul_count")=454
+ Set gtmtypes("sgmnt_data",455,"name")="sgmnt_data.n_t_qreads"
+ Set gtmtypes("sgmnt_data",455,"off")=3888
+ Set gtmtypes("sgmnt_data",455,"len")=8
+ Set gtmtypes("sgmnt_data",455,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_t_qreads")=455
+ Set gtmtypes("sgmnt_data",456,"name")="sgmnt_data.n_t_qreads.curr_count"
+ Set gtmtypes("sgmnt_data",456,"off")=3888
+ Set gtmtypes("sgmnt_data",456,"len")=4
+ Set gtmtypes("sgmnt_data",456,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_t_qreads.curr_count")=456
+ Set gtmtypes("sgmnt_data",457,"name")="sgmnt_data.n_t_qreads.cumul_count"
+ Set gtmtypes("sgmnt_data",457,"off")=3892
+ Set gtmtypes("sgmnt_data",457,"len")=4
+ Set gtmtypes("sgmnt_data",457,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_t_qreads.cumul_count")=457
+ Set gtmtypes("sgmnt_data",458,"name")="sgmnt_data.unused_dsk_reads"
+ Set gtmtypes("sgmnt_data",458,"off")=3896
+ Set gtmtypes("sgmnt_data",458,"len")=8
+ Set gtmtypes("sgmnt_data",458,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_reads")=458
+ Set gtmtypes("sgmnt_data",459,"name")="sgmnt_data.unused_dsk_reads.curr_count"
+ Set gtmtypes("sgmnt_data",459,"off")=3896
+ Set gtmtypes("sgmnt_data",459,"len")=4
+ Set gtmtypes("sgmnt_data",459,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.curr_count")=459
+ Set gtmtypes("sgmnt_data",460,"name")="sgmnt_data.unused_dsk_reads.cumul_count"
+ Set gtmtypes("sgmnt_data",460,"off")=3900
+ Set gtmtypes("sgmnt_data",460,"len")=4
+ Set gtmtypes("sgmnt_data",460,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.cumul_count")=460
+ Set gtmtypes("sgmnt_data",461,"name")="sgmnt_data.n_bgmm_updates"
+ Set gtmtypes("sgmnt_data",461,"off")=3904
+ Set gtmtypes("sgmnt_data",461,"len")=8
+ Set gtmtypes("sgmnt_data",461,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_bgmm_updates")=461
+ Set gtmtypes("sgmnt_data",462,"name")="sgmnt_data.n_bgmm_updates.curr_count"
+ Set gtmtypes("sgmnt_data",462,"off")=3904
+ Set gtmtypes("sgmnt_data",462,"len")=4
+ Set gtmtypes("sgmnt_data",462,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.curr_count")=462
+ Set gtmtypes("sgmnt_data",463,"name")="sgmnt_data.n_bgmm_updates.cumul_count"
+ Set gtmtypes("sgmnt_data",463,"off")=3908
+ Set gtmtypes("sgmnt_data",463,"len")=4
+ Set gtmtypes("sgmnt_data",463,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.cumul_count")=463
+ Set gtmtypes("sgmnt_data",464,"name")="sgmnt_data.unused_dsk_writes"
+ Set gtmtypes("sgmnt_data",464,"off")=3912
+ Set gtmtypes("sgmnt_data",464,"len")=8
+ Set gtmtypes("sgmnt_data",464,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_writes")=464
+ Set gtmtypes("sgmnt_data",465,"name")="sgmnt_data.unused_dsk_writes.curr_count"
+ Set gtmtypes("sgmnt_data",465,"off")=3912
+ Set gtmtypes("sgmnt_data",465,"len")=4
+ Set gtmtypes("sgmnt_data",465,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.curr_count")=465
+ Set gtmtypes("sgmnt_data",466,"name")="sgmnt_data.unused_dsk_writes.cumul_count"
+ Set gtmtypes("sgmnt_data",466,"off")=3916
+ Set gtmtypes("sgmnt_data",466,"len")=4
+ Set gtmtypes("sgmnt_data",466,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.cumul_count")=466
+ Set gtmtypes("sgmnt_data",467,"name")="sgmnt_data.n_bg_update_creates"
+ Set gtmtypes("sgmnt_data",467,"off")=3920
+ Set gtmtypes("sgmnt_data",467,"len")=8
+ Set gtmtypes("sgmnt_data",467,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_bg_update_creates")=467
+ Set gtmtypes("sgmnt_data",468,"name")="sgmnt_data.n_bg_update_creates.curr_count"
+ Set gtmtypes("sgmnt_data",468,"off")=3920
+ Set gtmtypes("sgmnt_data",468,"len")=4
+ Set gtmtypes("sgmnt_data",468,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.curr_count")=468
+ Set gtmtypes("sgmnt_data",469,"name")="sgmnt_data.n_bg_update_creates.cumul_count"
+ Set gtmtypes("sgmnt_data",469,"off")=3924
+ Set gtmtypes("sgmnt_data",469,"len")=4
+ Set gtmtypes("sgmnt_data",469,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.cumul_count")=469
+ Set gtmtypes("sgmnt_data",470,"name")="sgmnt_data.n_db_csh_getns"
+ Set gtmtypes("sgmnt_data",470,"off")=3928
+ Set gtmtypes("sgmnt_data",470,"len")=8
+ Set gtmtypes("sgmnt_data",470,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getns")=470
+ Set gtmtypes("sgmnt_data",471,"name")="sgmnt_data.n_db_csh_getns.curr_count"
+ Set gtmtypes("sgmnt_data",471,"off")=3928
+ Set gtmtypes("sgmnt_data",471,"len")=4
+ Set gtmtypes("sgmnt_data",471,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.curr_count")=471
+ Set gtmtypes("sgmnt_data",472,"name")="sgmnt_data.n_db_csh_getns.cumul_count"
+ Set gtmtypes("sgmnt_data",472,"off")=3932
+ Set gtmtypes("sgmnt_data",472,"len")=4
+ Set gtmtypes("sgmnt_data",472,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.cumul_count")=472
+ Set gtmtypes("sgmnt_data",473,"name")="sgmnt_data.n_db_csh_getn_lcnt"
+ Set gtmtypes("sgmnt_data",473,"off")=3936
+ Set gtmtypes("sgmnt_data",473,"len")=8
+ Set gtmtypes("sgmnt_data",473,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt")=473
+ Set gtmtypes("sgmnt_data",474,"name")="sgmnt_data.n_db_csh_getn_lcnt.curr_count"
+ Set gtmtypes("sgmnt_data",474,"off")=3936
+ Set gtmtypes("sgmnt_data",474,"len")=4
+ Set gtmtypes("sgmnt_data",474,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.curr_count")=474
+ Set gtmtypes("sgmnt_data",475,"name")="sgmnt_data.n_db_csh_getn_lcnt.cumul_count"
+ Set gtmtypes("sgmnt_data",475,"off")=3940
+ Set gtmtypes("sgmnt_data",475,"len")=4
+ Set gtmtypes("sgmnt_data",475,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.cumul_count")=475
+ Set gtmtypes("sgmnt_data",476,"name")="sgmnt_data.db_csh_acct_rec_filler_4k"
+ Set gtmtypes("sgmnt_data",476,"off")=3944
+ Set gtmtypes("sgmnt_data",476,"len")=152
+ Set gtmtypes("sgmnt_data",476,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","db_csh_acct_rec_filler_4k")=476
+ Set gtmtypes("sgmnt_data",477,"name")="sgmnt_data.gvstats_rec"
+ Set gtmtypes("sgmnt_data",477,"off")=4096
+ Set gtmtypes("sgmnt_data",477,"len")=464
+ Set gtmtypes("sgmnt_data",477,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec")=477
+ Set gtmtypes("sgmnt_data",478,"name")="sgmnt_data.gvstats_rec.n_set"
+ Set gtmtypes("sgmnt_data",478,"off")=4096
+ Set gtmtypes("sgmnt_data",478,"len")=8
+ Set gtmtypes("sgmnt_data",478,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_set")=478
+ Set gtmtypes("sgmnt_data",479,"name")="sgmnt_data.gvstats_rec.n_kill"
+ Set gtmtypes("sgmnt_data",479,"off")=4104
+ Set gtmtypes("sgmnt_data",479,"len")=8
+ Set gtmtypes("sgmnt_data",479,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_kill")=479
+ Set gtmtypes("sgmnt_data",480,"name")="sgmnt_data.gvstats_rec.n_get"
+ Set gtmtypes("sgmnt_data",480,"off")=4112
+ Set gtmtypes("sgmnt_data",480,"len")=8
+ Set gtmtypes("sgmnt_data",480,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_get")=480
+ Set gtmtypes("sgmnt_data",481,"name")="sgmnt_data.gvstats_rec.n_data"
+ Set gtmtypes("sgmnt_data",481,"off")=4120
+ Set gtmtypes("sgmnt_data",481,"len")=8
+ Set gtmtypes("sgmnt_data",481,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_data")=481
+ Set gtmtypes("sgmnt_data",482,"name")="sgmnt_data.gvstats_rec.n_order"
+ Set gtmtypes("sgmnt_data",482,"off")=4128
+ Set gtmtypes("sgmnt_data",482,"len")=8
+ Set gtmtypes("sgmnt_data",482,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_order")=482
+ Set gtmtypes("sgmnt_data",483,"name")="sgmnt_data.gvstats_rec.n_zprev"
+ Set gtmtypes("sgmnt_data",483,"off")=4136
+ Set gtmtypes("sgmnt_data",483,"len")=8
+ Set gtmtypes("sgmnt_data",483,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_zprev")=483
+ Set gtmtypes("sgmnt_data",484,"name")="sgmnt_data.gvstats_rec.n_query"
+ Set gtmtypes("sgmnt_data",484,"off")=4144
+ Set gtmtypes("sgmnt_data",484,"len")=8
+ Set gtmtypes("sgmnt_data",484,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_query")=484
+ Set gtmtypes("sgmnt_data",485,"name")="sgmnt_data.gvstats_rec.n_lock_success"
+ Set gtmtypes("sgmnt_data",485,"off")=4152
+ Set gtmtypes("sgmnt_data",485,"len")=8
+ Set gtmtypes("sgmnt_data",485,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_success")=485
+ Set gtmtypes("sgmnt_data",486,"name")="sgmnt_data.gvstats_rec.n_lock_fail"
+ Set gtmtypes("sgmnt_data",486,"off")=4160
+ Set gtmtypes("sgmnt_data",486,"len")=8
+ Set gtmtypes("sgmnt_data",486,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_fail")=486
+ Set gtmtypes("sgmnt_data",487,"name")="sgmnt_data.gvstats_rec.db_curr_tn"
+ Set gtmtypes("sgmnt_data",487,"off")=4168
+ Set gtmtypes("sgmnt_data",487,"len")=8
+ Set gtmtypes("sgmnt_data",487,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.db_curr_tn")=487
+ Set gtmtypes("sgmnt_data",488,"name")="sgmnt_data.gvstats_rec.n_dsk_read"
+ Set gtmtypes("sgmnt_data",488,"off")=4176
+ Set gtmtypes("sgmnt_data",488,"len")=8
+ Set gtmtypes("sgmnt_data",488,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_read")=488
+ Set gtmtypes("sgmnt_data",489,"name")="sgmnt_data.gvstats_rec.n_dsk_write"
+ Set gtmtypes("sgmnt_data",489,"off")=4184
+ Set gtmtypes("sgmnt_data",489,"len")=8
+ Set gtmtypes("sgmnt_data",489,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_write")=489
+ Set gtmtypes("sgmnt_data",490,"name")="sgmnt_data.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("sgmnt_data",490,"off")=4192
+ Set gtmtypes("sgmnt_data",490,"len")=8
+ Set gtmtypes("sgmnt_data",490,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readwrite")=490
+ Set gtmtypes("sgmnt_data",491,"name")="sgmnt_data.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("sgmnt_data",491,"off")=4200
+ Set gtmtypes("sgmnt_data",491,"len")=8
+ Set gtmtypes("sgmnt_data",491,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readonly")=491
+ Set gtmtypes("sgmnt_data",492,"name")="sgmnt_data.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("sgmnt_data",492,"off")=4208
+ Set gtmtypes("sgmnt_data",492,"len")=8
+ Set gtmtypes("sgmnt_data",492,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkwrite")=492
+ Set gtmtypes("sgmnt_data",493,"name")="sgmnt_data.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("sgmnt_data",493,"off")=4216
+ Set gtmtypes("sgmnt_data",493,"len")=8
+ Set gtmtypes("sgmnt_data",493,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkread")=493
+ Set gtmtypes("sgmnt_data",494,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("sgmnt_data",494,"off")=4224
+ Set gtmtypes("sgmnt_data",494,"len")=8
+ Set gtmtypes("sgmnt_data",494,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_0")=494
+ Set gtmtypes("sgmnt_data",495,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("sgmnt_data",495,"off")=4232
+ Set gtmtypes("sgmnt_data",495,"len")=8
+ Set gtmtypes("sgmnt_data",495,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_1")=495
+ Set gtmtypes("sgmnt_data",496,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("sgmnt_data",496,"off")=4240
+ Set gtmtypes("sgmnt_data",496,"len")=8
+ Set gtmtypes("sgmnt_data",496,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_2")=496
+ Set gtmtypes("sgmnt_data",497,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("sgmnt_data",497,"off")=4248
+ Set gtmtypes("sgmnt_data",497,"len")=8
+ Set gtmtypes("sgmnt_data",497,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_3")=497
+ Set gtmtypes("sgmnt_data",498,"name")="sgmnt_data.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("sgmnt_data",498,"off")=4256
+ Set gtmtypes("sgmnt_data",498,"len")=8
+ Set gtmtypes("sgmnt_data",498,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readwrite")=498
+ Set gtmtypes("sgmnt_data",499,"name")="sgmnt_data.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("sgmnt_data",499,"off")=4264
+ Set gtmtypes("sgmnt_data",499,"len")=8
+ Set gtmtypes("sgmnt_data",499,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readonly")=499
+ Set gtmtypes("sgmnt_data",500,"name")="sgmnt_data.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("sgmnt_data",500,"off")=4272
+ Set gtmtypes("sgmnt_data",500,"len")=8
+ Set gtmtypes("sgmnt_data",500,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_rolledback")=500
+ Set gtmtypes("sgmnt_data",501,"name")="sgmnt_data.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("sgmnt_data",501,"off")=4280
+ Set gtmtypes("sgmnt_data",501,"len")=8
+ Set gtmtypes("sgmnt_data",501,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkwrite")=501
+ Set gtmtypes("sgmnt_data",502,"name")="sgmnt_data.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("sgmnt_data",502,"off")=4288
+ Set gtmtypes("sgmnt_data",502,"len")=8
+ Set gtmtypes("sgmnt_data",502,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkread")=502
+ Set gtmtypes("sgmnt_data",503,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("sgmnt_data",503,"off")=4296
+ Set gtmtypes("sgmnt_data",503,"len")=8
+ Set gtmtypes("sgmnt_data",503,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_0")=503
+ Set gtmtypes("sgmnt_data",504,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("sgmnt_data",504,"off")=4304
+ Set gtmtypes("sgmnt_data",504,"len")=8
+ Set gtmtypes("sgmnt_data",504,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_1")=504
+ Set gtmtypes("sgmnt_data",505,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("sgmnt_data",505,"off")=4312
+ Set gtmtypes("sgmnt_data",505,"len")=8
+ Set gtmtypes("sgmnt_data",505,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_2")=505
+ Set gtmtypes("sgmnt_data",506,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("sgmnt_data",506,"off")=4320
+ Set gtmtypes("sgmnt_data",506,"len")=8
+ Set gtmtypes("sgmnt_data",506,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_3")=506
+ Set gtmtypes("sgmnt_data",507,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("sgmnt_data",507,"off")=4328
+ Set gtmtypes("sgmnt_data",507,"len")=8
+ Set gtmtypes("sgmnt_data",507,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_4")=507
+ Set gtmtypes("sgmnt_data",508,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("sgmnt_data",508,"off")=4336
+ Set gtmtypes("sgmnt_data",508,"len")=8
+ Set gtmtypes("sgmnt_data",508,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_0")=508
+ Set gtmtypes("sgmnt_data",509,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("sgmnt_data",509,"off")=4344
+ Set gtmtypes("sgmnt_data",509,"len")=8
+ Set gtmtypes("sgmnt_data",509,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_1")=509
+ Set gtmtypes("sgmnt_data",510,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("sgmnt_data",510,"off")=4352
+ Set gtmtypes("sgmnt_data",510,"len")=8
+ Set gtmtypes("sgmnt_data",510,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_2")=510
+ Set gtmtypes("sgmnt_data",511,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("sgmnt_data",511,"off")=4360
+ Set gtmtypes("sgmnt_data",511,"len")=8
+ Set gtmtypes("sgmnt_data",511,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_3")=511
+ Set gtmtypes("sgmnt_data",512,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("sgmnt_data",512,"off")=4368
+ Set gtmtypes("sgmnt_data",512,"len")=8
+ Set gtmtypes("sgmnt_data",512,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_4")=512
+ Set gtmtypes("sgmnt_data",513,"name")="sgmnt_data.gvstats_rec.n_ztrigger"
+ Set gtmtypes("sgmnt_data",513,"off")=4376
+ Set gtmtypes("sgmnt_data",513,"len")=8
+ Set gtmtypes("sgmnt_data",513,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_ztrigger")=513
+ Set gtmtypes("sgmnt_data",514,"name")="sgmnt_data.gvstats_rec.n_db_flush"
+ Set gtmtypes("sgmnt_data",514,"off")=4384
+ Set gtmtypes("sgmnt_data",514,"len")=8
+ Set gtmtypes("sgmnt_data",514,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_flush")=514
+ Set gtmtypes("sgmnt_data",515,"name")="sgmnt_data.gvstats_rec.n_db_fsync"
+ Set gtmtypes("sgmnt_data",515,"off")=4392
+ Set gtmtypes("sgmnt_data",515,"len")=8
+ Set gtmtypes("sgmnt_data",515,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_fsync")=515
+ Set gtmtypes("sgmnt_data",516,"name")="sgmnt_data.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("sgmnt_data",516,"off")=4400
+ Set gtmtypes("sgmnt_data",516,"len")=8
+ Set gtmtypes("sgmnt_data",516,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_flush")=516
+ Set gtmtypes("sgmnt_data",517,"name")="sgmnt_data.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("sgmnt_data",517,"off")=4408
+ Set gtmtypes("sgmnt_data",517,"len")=8
+ Set gtmtypes("sgmnt_data",517,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_fsync")=517
+ Set gtmtypes("sgmnt_data",518,"name")="sgmnt_data.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("sgmnt_data",518,"off")=4416
+ Set gtmtypes("sgmnt_data",518,"len")=8
+ Set gtmtypes("sgmnt_data",518,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jbuff_bytes")=518
+ Set gtmtypes("sgmnt_data",519,"name")="sgmnt_data.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("sgmnt_data",519,"off")=4424
+ Set gtmtypes("sgmnt_data",519,"len")=8
+ Set gtmtypes("sgmnt_data",519,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_bytes")=519
+ Set gtmtypes("sgmnt_data",520,"name")="sgmnt_data.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("sgmnt_data",520,"off")=4432
+ Set gtmtypes("sgmnt_data",520,"len")=8
+ Set gtmtypes("sgmnt_data",520,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_writes")=520
+ Set gtmtypes("sgmnt_data",521,"name")="sgmnt_data.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("sgmnt_data",521,"off")=4440
+ Set gtmtypes("sgmnt_data",521,"len")=8
+ Set gtmtypes("sgmnt_data",521,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_logical")=521
+ Set gtmtypes("sgmnt_data",522,"name")="sgmnt_data.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("sgmnt_data",522,"off")=4448
+ Set gtmtypes("sgmnt_data",522,"len")=8
+ Set gtmtypes("sgmnt_data",522,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_pblk")=522
+ Set gtmtypes("sgmnt_data",523,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("sgmnt_data",523,"off")=4456
+ Set gtmtypes("sgmnt_data",523,"len")=8
+ Set gtmtypes("sgmnt_data",523,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_regular")=523
+ Set gtmtypes("sgmnt_data",524,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("sgmnt_data",524,"off")=4464
+ Set gtmtypes("sgmnt_data",524,"len")=8
+ Set gtmtypes("sgmnt_data",524,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_idle")=524
+ Set gtmtypes("sgmnt_data",525,"name")="sgmnt_data.gvstats_rec.n_jrec_other"
+ Set gtmtypes("sgmnt_data",525,"off")=4472
+ Set gtmtypes("sgmnt_data",525,"len")=8
+ Set gtmtypes("sgmnt_data",525,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_other")=525
+ Set gtmtypes("sgmnt_data",526,"name")="sgmnt_data.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("sgmnt_data",526,"off")=4480
+ Set gtmtypes("sgmnt_data",526,"len")=8
+ Set gtmtypes("sgmnt_data",526,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_extends")=526
+ Set gtmtypes("sgmnt_data",527,"name")="sgmnt_data.gvstats_rec.n_db_extends"
+ Set gtmtypes("sgmnt_data",527,"off")=4488
+ Set gtmtypes("sgmnt_data",527,"len")=8
+ Set gtmtypes("sgmnt_data",527,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_extends")=527
+ Set gtmtypes("sgmnt_data",528,"name")="sgmnt_data.gvstats_rec.n_crit_success"
+ Set gtmtypes("sgmnt_data",528,"off")=4496
+ Set gtmtypes("sgmnt_data",528,"len")=8
+ Set gtmtypes("sgmnt_data",528,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_success")=528
+ Set gtmtypes("sgmnt_data",529,"name")="sgmnt_data.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("sgmnt_data",529,"off")=4504
+ Set gtmtypes("sgmnt_data",529,"len")=8
+ Set gtmtypes("sgmnt_data",529,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crits_in_epch")=529
+ Set gtmtypes("sgmnt_data",530,"name")="sgmnt_data.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("sgmnt_data",530,"off")=4512
+ Set gtmtypes("sgmnt_data",530,"len")=8
+ Set gtmtypes("sgmnt_data",530,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_failed")=530
+ Set gtmtypes("sgmnt_data",531,"name")="sgmnt_data.gvstats_rec.n_crit_failed"
+ Set gtmtypes("sgmnt_data",531,"off")=4520
+ Set gtmtypes("sgmnt_data",531,"len")=8
+ Set gtmtypes("sgmnt_data",531,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_failed")=531
+ Set gtmtypes("sgmnt_data",532,"name")="sgmnt_data.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("sgmnt_data",532,"off")=4528
+ Set gtmtypes("sgmnt_data",532,"len")=8
+ Set gtmtypes("sgmnt_data",532,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_que_slps")=532
+ Set gtmtypes("sgmnt_data",533,"name")="sgmnt_data.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("sgmnt_data",533,"off")=4536
+ Set gtmtypes("sgmnt_data",533,"len")=8
+ Set gtmtypes("sgmnt_data",533,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_que_slps")=533
+ Set gtmtypes("sgmnt_data",534,"name")="sgmnt_data.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("sgmnt_data",534,"off")=4544
+ Set gtmtypes("sgmnt_data",534,"len")=8
+ Set gtmtypes("sgmnt_data",534,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_yields")=534
+ Set gtmtypes("sgmnt_data",535,"name")="sgmnt_data.gvstats_rec.n_crit_yields"
+ Set gtmtypes("sgmnt_data",535,"off")=4552
+ Set gtmtypes("sgmnt_data",535,"len")=8
+ Set gtmtypes("sgmnt_data",535,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_yields")=535
+ Set gtmtypes("sgmnt_data",536,"name")="sgmnt_data.gvstats_rec_filler_4k_plus_512"
+ Set gtmtypes("sgmnt_data",536,"off")=4560
+ Set gtmtypes("sgmnt_data",536,"len")=48
+ Set gtmtypes("sgmnt_data",536,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec_filler_4k_plus_512")=536
+ Set gtmtypes("sgmnt_data",537,"name")="sgmnt_data.filler_4k_plus_512"
+ Set gtmtypes("sgmnt_data",537,"off")=4608
+ Set gtmtypes("sgmnt_data",537,"len")=368
+ Set gtmtypes("sgmnt_data",537,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_4k_plus_512")=537
+ Set gtmtypes("sgmnt_data",538,"name")="sgmnt_data.intrpt_recov_resync_strm_seqno"
+ Set gtmtypes("sgmnt_data",538,"off")=4976
+ Set gtmtypes("sgmnt_data",538,"len")=128
+ Set gtmtypes("sgmnt_data",538,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_strm_seqno")=538
+ Set gtmtypes("sgmnt_data",538,"dim")=16
+ Set gtmtypes("sgmnt_data",539,"name")="sgmnt_data.creation_db_ver"
+ Set gtmtypes("sgmnt_data",539,"off")=5104
+ Set gtmtypes("sgmnt_data",539,"len")=4
+ Set gtmtypes("sgmnt_data",539,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_db_ver")=539
+ Set gtmtypes("sgmnt_data",540,"name")="sgmnt_data.creation_mdb_ver"
+ Set gtmtypes("sgmnt_data",540,"off")=5108
+ Set gtmtypes("sgmnt_data",540,"len")=4
+ Set gtmtypes("sgmnt_data",540,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_mdb_ver")=540
+ Set gtmtypes("sgmnt_data",541,"name")="sgmnt_data.certified_for_upgrade_to"
+ Set gtmtypes("sgmnt_data",541,"off")=5112
+ Set gtmtypes("sgmnt_data",541,"len")=4
+ Set gtmtypes("sgmnt_data",541,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","certified_for_upgrade_to")=541
+ Set gtmtypes("sgmnt_data",542,"name")="sgmnt_data.filler_5k"
+ Set gtmtypes("sgmnt_data",542,"off")=5116
+ Set gtmtypes("sgmnt_data",542,"len")=4
+ Set gtmtypes("sgmnt_data",542,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_5k")=542
+ Set gtmtypes("sgmnt_data",543,"name")="sgmnt_data.secshr_ops_index_filler"
+ Set gtmtypes("sgmnt_data",543,"off")=5120
+ Set gtmtypes("sgmnt_data",543,"len")=4
+ Set gtmtypes("sgmnt_data",543,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","secshr_ops_index_filler")=543
+ Set gtmtypes("sgmnt_data",544,"name")="sgmnt_data.secshr_ops_array_filler"
+ Set gtmtypes("sgmnt_data",544,"off")=5124
+ Set gtmtypes("sgmnt_data",544,"len")=1020
+ Set gtmtypes("sgmnt_data",544,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","secshr_ops_array_filler")=544
+ Set gtmtypes("sgmnt_data",544,"dim")=255
+ Set gtmtypes("sgmnt_data",545,"name")="sgmnt_data.next_upgrd_warn"
+ Set gtmtypes("sgmnt_data",545,"off")=6144
+ Set gtmtypes("sgmnt_data",545,"len")=24
+ Set gtmtypes("sgmnt_data",545,"type")="compswap_time_field"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn")=545
+ Set gtmtypes("sgmnt_data",546,"name")="sgmnt_data.next_upgrd_warn.time_latch"
+ Set gtmtypes("sgmnt_data",546,"off")=6144
+ Set gtmtypes("sgmnt_data",546,"len")=8
+ Set gtmtypes("sgmnt_data",546,"type")="global_latch_t"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch")=546
+ Set gtmtypes("sgmnt_data",547,"name")="sgmnt_data.next_upgrd_warn.time_latch.u"
+ Set gtmtypes("sgmnt_data",547,"off")=6144
+ Set gtmtypes("sgmnt_data",547,"len")=8
+ Set gtmtypes("sgmnt_data",547,"type")="union"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u")=547
+ Set gtmtypes("sgmnt_data",548,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.pid_imgcnt"
+ Set gtmtypes("sgmnt_data",548,"off")=6144
+ Set gtmtypes("sgmnt_data",548,"len")=8
+ Set gtmtypes("sgmnt_data",548,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.pid_imgcnt")=548
+ Set gtmtypes("sgmnt_data",549,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts"
+ Set gtmtypes("sgmnt_data",549,"off")=6144
+ Set gtmtypes("sgmnt_data",549,"len")=8
+ Set gtmtypes("sgmnt_data",549,"type")="struct"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts")=549
+ Set gtmtypes("sgmnt_data",550,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_pid"
+ Set gtmtypes("sgmnt_data",550,"off")=6144
+ Set gtmtypes("sgmnt_data",550,"len")=4
+ Set gtmtypes("sgmnt_data",550,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_pid")=550
+ Set gtmtypes("sgmnt_data",551,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_word"
+ Set gtmtypes("sgmnt_data",551,"off")=6148
+ Set gtmtypes("sgmnt_data",551,"len")=4
+ Set gtmtypes("sgmnt_data",551,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_word")=551
+ Set gtmtypes("sgmnt_data",552,"name")="sgmnt_data.next_upgrd_warn.hp_latch_space"
+ Set gtmtypes("sgmnt_data",552,"off")=6152
+ Set gtmtypes("sgmnt_data",552,"len")=16
+ Set gtmtypes("sgmnt_data",552,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.hp_latch_space")=552
+ Set gtmtypes("sgmnt_data",552,"dim")=4
+ Set gtmtypes("sgmnt_data",553,"name")="sgmnt_data.is_encrypted"
+ Set gtmtypes("sgmnt_data",553,"off")=6168
+ Set gtmtypes("sgmnt_data",553,"len")=4
+ Set gtmtypes("sgmnt_data",553,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","is_encrypted")=553
+ Set gtmtypes("sgmnt_data",554,"name")="sgmnt_data.db_trigger_cycle"
+ Set gtmtypes("sgmnt_data",554,"off")=6172
+ Set gtmtypes("sgmnt_data",554,"len")=4
+ Set gtmtypes("sgmnt_data",554,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","db_trigger_cycle")=554
+ Set gtmtypes("sgmnt_data",555,"name")="sgmnt_data.strm_reg_seqno"
+ Set gtmtypes("sgmnt_data",555,"off")=6176
+ Set gtmtypes("sgmnt_data",555,"len")=128
+ Set gtmtypes("sgmnt_data",555,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","strm_reg_seqno")=555
+ Set gtmtypes("sgmnt_data",555,"dim")=16
+ Set gtmtypes("sgmnt_data",556,"name")="sgmnt_data.save_strm_reg_seqno"
+ Set gtmtypes("sgmnt_data",556,"off")=6304
+ Set gtmtypes("sgmnt_data",556,"len")=128
+ Set gtmtypes("sgmnt_data",556,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","save_strm_reg_seqno")=556
+ Set gtmtypes("sgmnt_data",556,"dim")=16
+ Set gtmtypes("sgmnt_data",557,"name")="sgmnt_data.freeze_on_fail"
+ Set gtmtypes("sgmnt_data",557,"off")=6432
+ Set gtmtypes("sgmnt_data",557,"len")=4
+ Set gtmtypes("sgmnt_data",557,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","freeze_on_fail")=557
+ Set gtmtypes("sgmnt_data",558,"name")="sgmnt_data.span_node_absent"
+ Set gtmtypes("sgmnt_data",558,"off")=6436
+ Set gtmtypes("sgmnt_data",558,"len")=4
+ Set gtmtypes("sgmnt_data",558,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","span_node_absent")=558
+ Set gtmtypes("sgmnt_data",559,"name")="sgmnt_data.maxkeysz_assured"
+ Set gtmtypes("sgmnt_data",559,"off")=6440
+ Set gtmtypes("sgmnt_data",559,"len")=4
+ Set gtmtypes("sgmnt_data",559,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","maxkeysz_assured")=559
+ Set gtmtypes("sgmnt_data",560,"name")="sgmnt_data.hasht_upgrade_needed"
+ Set gtmtypes("sgmnt_data",560,"off")=6444
+ Set gtmtypes("sgmnt_data",560,"len")=4
+ Set gtmtypes("sgmnt_data",560,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","hasht_upgrade_needed")=560
+ Set gtmtypes("sgmnt_data",561,"name")="sgmnt_data.defer_allocate"
+ Set gtmtypes("sgmnt_data",561,"off")=6448
+ Set gtmtypes("sgmnt_data",561,"len")=4
+ Set gtmtypes("sgmnt_data",561,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","defer_allocate")=561
+ Set gtmtypes("sgmnt_data",562,"name")="sgmnt_data.ftok_counter_halted"
+ Set gtmtypes("sgmnt_data",562,"off")=6452
+ Set gtmtypes("sgmnt_data",562,"len")=4
+ Set gtmtypes("sgmnt_data",562,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","ftok_counter_halted")=562
+ Set gtmtypes("sgmnt_data",563,"name")="sgmnt_data.access_counter_halted"
+ Set gtmtypes("sgmnt_data",563,"off")=6456
+ Set gtmtypes("sgmnt_data",563,"len")=4
+ Set gtmtypes("sgmnt_data",563,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","access_counter_halted")=563
+ Set gtmtypes("sgmnt_data",564,"name")="sgmnt_data.filler_7k"
+ Set gtmtypes("sgmnt_data",564,"off")=6460
+ Set gtmtypes("sgmnt_data",564,"len")=708
+ Set gtmtypes("sgmnt_data",564,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_7k")=564
+ Set gtmtypes("sgmnt_data",565,"name")="sgmnt_data.filler_8k"
+ Set gtmtypes("sgmnt_data",565,"off")=7168
+ Set gtmtypes("sgmnt_data",565,"len")=1024
+ Set gtmtypes("sgmnt_data",565,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_8k")=565
+ ;
+ Set gtmtypes("shm_forw_multi_t")="struct"
+ Set gtmtypes("shm_forw_multi_t",0)=20
+ Set gtmtypes("shm_forw_multi_t","len")=60
+ Set gtmtypes("shm_forw_multi_t",1,"name")="shm_forw_multi_t.free_chain"
+ Set gtmtypes("shm_forw_multi_t",1,"off")=0
+ Set gtmtypes("shm_forw_multi_t",1,"len")=8
+ Set gtmtypes("shm_forw_multi_t",1,"type")="que_ent"
+ Set gtmtypfldindx("shm_forw_multi_t","free_chain")=1
+ Set gtmtypes("shm_forw_multi_t",2,"name")="shm_forw_multi_t.free_chain.fl"
+ Set gtmtypes("shm_forw_multi_t",2,"off")=0
+ Set gtmtypes("shm_forw_multi_t",2,"len")=4
+ Set gtmtypes("shm_forw_multi_t",2,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","free_chain.fl")=2
+ Set gtmtypes("shm_forw_multi_t",3,"name")="shm_forw_multi_t.free_chain.bl"
+ Set gtmtypes("shm_forw_multi_t",3,"off")=4
+ Set gtmtypes("shm_forw_multi_t",3,"len")=4
+ Set gtmtypes("shm_forw_multi_t",3,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","free_chain.bl")=3
+ Set gtmtypes("shm_forw_multi_t",4,"name")="shm_forw_multi_t.same_hash_chain"
+ Set gtmtypes("shm_forw_multi_t",4,"off")=8
+ Set gtmtypes("shm_forw_multi_t",4,"len")=8
+ Set gtmtypes("shm_forw_multi_t",4,"type")="que_ent"
+ Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain")=4
+ Set gtmtypes("shm_forw_multi_t",5,"name")="shm_forw_multi_t.same_hash_chain.fl"
+ Set gtmtypes("shm_forw_multi_t",5,"off")=8
+ Set gtmtypes("shm_forw_multi_t",5,"len")=4
+ Set gtmtypes("shm_forw_multi_t",5,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.fl")=5
+ Set gtmtypes("shm_forw_multi_t",6,"name")="shm_forw_multi_t.same_hash_chain.bl"
+ Set gtmtypes("shm_forw_multi_t",6,"off")=12
+ Set gtmtypes("shm_forw_multi_t",6,"len")=4
+ Set gtmtypes("shm_forw_multi_t",6,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.bl")=6
+ Set gtmtypes("shm_forw_multi_t",7,"name")="shm_forw_multi_t.token"
+ Set gtmtypes("shm_forw_multi_t",7,"off")=16
+ Set gtmtypes("shm_forw_multi_t",7,"len")=8
+ Set gtmtypes("shm_forw_multi_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("shm_forw_multi_t","token")=7
+ Set gtmtypes("shm_forw_multi_t",8,"name")="shm_forw_multi_t.time"
+ Set gtmtypes("shm_forw_multi_t",8,"off")=24
+ Set gtmtypes("shm_forw_multi_t",8,"len")=4
+ Set gtmtypes("shm_forw_multi_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","time")=8
+ Set gtmtypes("shm_forw_multi_t",9,"name")="shm_forw_multi_t.recstat"
+ Set gtmtypes("shm_forw_multi_t",9,"off")=28
+ Set gtmtypes("shm_forw_multi_t",9,"len")=4
+ Set gtmtypes("shm_forw_multi_t",9,"type")="int"
+ Set gtmtypfldindx("shm_forw_multi_t","recstat")=9
+ Set gtmtypes("shm_forw_multi_t",10,"name")="shm_forw_multi_t.num_reg_total"
+ Set gtmtypes("shm_forw_multi_t",10,"off")=32
+ Set gtmtypes("shm_forw_multi_t",10,"len")=4
+ Set gtmtypes("shm_forw_multi_t",10,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_reg_total")=10
+ Set gtmtypes("shm_forw_multi_t",11,"name")="shm_forw_multi_t.num_reg_seen_backward"
+ Set gtmtypes("shm_forw_multi_t",11,"off")=36
+ Set gtmtypes("shm_forw_multi_t",11,"len")=4
+ Set gtmtypes("shm_forw_multi_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_backward")=11
+ Set gtmtypes("shm_forw_multi_t",12,"name")="shm_forw_multi_t.num_reg_seen_forward"
+ Set gtmtypes("shm_forw_multi_t",12,"off")=40
+ Set gtmtypes("shm_forw_multi_t",12,"len")=4
+ Set gtmtypes("shm_forw_multi_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_forward")=12
+ Set gtmtypes("shm_forw_multi_t",13,"name")="shm_forw_multi_t.num_procs"
+ Set gtmtypes("shm_forw_multi_t",13,"off")=44
+ Set gtmtypes("shm_forw_multi_t",13,"len")=4
+ Set gtmtypes("shm_forw_multi_t",13,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_procs")=13
+ Set gtmtypes("shm_forw_multi_t",14,"name")="shm_forw_multi_t.hash_index"
+ Set gtmtypes("shm_forw_multi_t",14,"off")=48
+ Set gtmtypes("shm_forw_multi_t",14,"len")=4
+ Set gtmtypes("shm_forw_multi_t",14,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","hash_index")=14
+ Set gtmtypes("shm_forw_multi_t",15,"name")="shm_forw_multi_t.mur_latch"
+ Set gtmtypes("shm_forw_multi_t",15,"off")=52
+ Set gtmtypes("shm_forw_multi_t",15,"len")=8
+ Set gtmtypes("shm_forw_multi_t",15,"type")="global_latch_t"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch")=15
+ Set gtmtypes("shm_forw_multi_t",16,"name")="shm_forw_multi_t.mur_latch.u"
+ Set gtmtypes("shm_forw_multi_t",16,"off")=52
+ Set gtmtypes("shm_forw_multi_t",16,"len")=8
+ Set gtmtypes("shm_forw_multi_t",16,"type")="union"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u")=16
+ Set gtmtypes("shm_forw_multi_t",17,"name")="shm_forw_multi_t.mur_latch.u.pid_imgcnt"
+ Set gtmtypes("shm_forw_multi_t",17,"off")=52
+ Set gtmtypes("shm_forw_multi_t",17,"len")=8
+ Set gtmtypes("shm_forw_multi_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.pid_imgcnt")=17
+ Set gtmtypes("shm_forw_multi_t",18,"name")="shm_forw_multi_t.mur_latch.u.parts"
+ Set gtmtypes("shm_forw_multi_t",18,"off")=52
+ Set gtmtypes("shm_forw_multi_t",18,"len")=8
+ Set gtmtypes("shm_forw_multi_t",18,"type")="struct"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts")=18
+ Set gtmtypes("shm_forw_multi_t",19,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_pid"
+ Set gtmtypes("shm_forw_multi_t",19,"off")=52
+ Set gtmtypes("shm_forw_multi_t",19,"len")=4
+ Set gtmtypes("shm_forw_multi_t",19,"type")="int"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_pid")=19
+ Set gtmtypes("shm_forw_multi_t",20,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_word"
+ Set gtmtypes("shm_forw_multi_t",20,"off")=56
+ Set gtmtypes("shm_forw_multi_t",20,"len")=4
+ Set gtmtypes("shm_forw_multi_t",20,"type")="int"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_word")=20
+ ;
+ Set gtmtypes("shm_parms")="struct"
+ Set gtmtypes("shm_parms",0)=3
+ Set gtmtypes("shm_parms","len")=12
+ Set gtmtypes("shm_parms",1,"name")="shm_parms.sgmnt_siz"
+ Set gtmtypes("shm_parms",1,"off")=0
+ Set gtmtypes("shm_parms",1,"len")=4
+ Set gtmtypes("shm_parms",1,"type")="ssize_t"
+ Set gtmtypfldindx("shm_parms","sgmnt_siz")=1
+ Set gtmtypes("shm_parms",2,"name")="shm_parms.shmid"
+ Set gtmtypes("shm_parms",2,"off")=4
+ Set gtmtypes("shm_parms",2,"len")=4
+ Set gtmtypes("shm_parms",2,"type")="int"
+ Set gtmtypfldindx("shm_parms","shmid")=2
+ Set gtmtypes("shm_parms",3,"name")="shm_parms.key"
+ Set gtmtypes("shm_parms",3,"off")=8
+ Set gtmtypes("shm_parms",3,"len")=4
+ Set gtmtypes("shm_parms",3,"type")="key_t"
+ Set gtmtypfldindx("shm_parms","key")=3
+ ;
+ Set gtmtypes("shm_reg_ctl_t")="struct"
+ Set gtmtypes("shm_reg_ctl_t",0)=9
+ Set gtmtypes("shm_reg_ctl_t","len")=56
+ Set gtmtypes("shm_reg_ctl_t",1,"name")="shm_reg_ctl_t.shm_forw_multi"
+ Set gtmtypes("shm_reg_ctl_t",1,"off")=0
+ Set gtmtypes("shm_reg_ctl_t",1,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",1,"type")="addr"
+ Set gtmtypfldindx("shm_reg_ctl_t","shm_forw_multi")=1
+ Set gtmtypes("shm_reg_ctl_t",2,"name")="shm_reg_ctl_t.consist_jnl_seqno"
+ Set gtmtypes("shm_reg_ctl_t",2,"off")=4
+ Set gtmtypes("shm_reg_ctl_t",2,"len")=8
+ Set gtmtypes("shm_reg_ctl_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","consist_jnl_seqno")=2
+ Set gtmtypes("shm_reg_ctl_t",3,"name")="shm_reg_ctl_t.jnlext_shm_size"
+ Set gtmtypes("shm_reg_ctl_t",3,"off")=12
+ Set gtmtypes("shm_reg_ctl_t",3,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",3,"type")="size_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shm_size")=3
+ Set gtmtypes("shm_reg_ctl_t",4,"name")="shm_reg_ctl_t.owning_pid"
+ Set gtmtypes("shm_reg_ctl_t",4,"off")=16
+ Set gtmtypes("shm_reg_ctl_t",4,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",4,"type")="pid_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","owning_pid")=4
+ Set gtmtypes("shm_reg_ctl_t",5,"name")="shm_reg_ctl_t.err_cnt"
+ Set gtmtypes("shm_reg_ctl_t",5,"off")=20
+ Set gtmtypes("shm_reg_ctl_t",5,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",5,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","err_cnt")=5
+ Set gtmtypes("shm_reg_ctl_t",6,"name")="shm_reg_ctl_t.wrn_count"
+ Set gtmtypes("shm_reg_ctl_t",6,"off")=24
+ Set gtmtypes("shm_reg_ctl_t",6,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",6,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","wrn_count")=6
+ Set gtmtypes("shm_reg_ctl_t",7,"name")="shm_reg_ctl_t.extr_file_created"
+ Set gtmtypes("shm_reg_ctl_t",7,"off")=28
+ Set gtmtypes("shm_reg_ctl_t",7,"len")=12
+ Set gtmtypes("shm_reg_ctl_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","extr_file_created")=7
+ Set gtmtypes("shm_reg_ctl_t",7,"dim")=3
+ Set gtmtypes("shm_reg_ctl_t",8,"name")="shm_reg_ctl_t.jnlext_shmid"
+ Set gtmtypes("shm_reg_ctl_t",8,"off")=40
+ Set gtmtypes("shm_reg_ctl_t",8,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",8,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shmid")=8
+ Set gtmtypes("shm_reg_ctl_t",9,"name")="shm_reg_ctl_t.jnlext_list_size"
+ Set gtmtypes("shm_reg_ctl_t",9,"off")=44
+ Set gtmtypes("shm_reg_ctl_t",9,"len")=12
+ Set gtmtypes("shm_reg_ctl_t",9,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","jnlext_list_size")=9
+ Set gtmtypes("shm_reg_ctl_t",9,"dim")=3
+ ;
+ Set gtmtypes("shm_snapshot_t")="struct"
+ Set gtmtypes("shm_snapshot_t",0)=587
+ Set gtmtypes("shm_snapshot_t","len")=12360
+ Set gtmtypes("shm_snapshot_t",1,"name")="shm_snapshot_t.ss_info"
+ Set gtmtypes("shm_snapshot_t",1,"off")=0
+ Set gtmtypes("shm_snapshot_t",1,"len")=4136
+ Set gtmtypes("shm_snapshot_t",1,"type")="snapshot_info_t"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info")=1
+ Set gtmtypes("shm_snapshot_t",2,"name")="shm_snapshot_t.ss_info.ss_pid"
+ Set gtmtypes("shm_snapshot_t",2,"off")=0
+ Set gtmtypes("shm_snapshot_t",2,"len")=4
+ Set gtmtypes("shm_snapshot_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_pid")=2
+ Set gtmtypes("shm_snapshot_t",3,"name")="shm_snapshot_t.ss_info.snapshot_tn"
+ Set gtmtypes("shm_snapshot_t",3,"off")=4
+ Set gtmtypes("shm_snapshot_t",3,"len")=8
+ Set gtmtypes("shm_snapshot_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.snapshot_tn")=3
+ Set gtmtypes("shm_snapshot_t",4,"name")="shm_snapshot_t.ss_info.db_blk_size"
+ Set gtmtypes("shm_snapshot_t",4,"off")=12
+ Set gtmtypes("shm_snapshot_t",4,"len")=4
+ Set gtmtypes("shm_snapshot_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.db_blk_size")=4
+ Set gtmtypes("shm_snapshot_t",5,"name")="shm_snapshot_t.ss_info.free_blks"
+ Set gtmtypes("shm_snapshot_t",5,"off")=16
+ Set gtmtypes("shm_snapshot_t",5,"len")=4
+ Set gtmtypes("shm_snapshot_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.free_blks")=5
+ Set gtmtypes("shm_snapshot_t",6,"name")="shm_snapshot_t.ss_info.total_blks"
+ Set gtmtypes("shm_snapshot_t",6,"off")=20
+ Set gtmtypes("shm_snapshot_t",6,"len")=4
+ Set gtmtypes("shm_snapshot_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.total_blks")=6
+ Set gtmtypes("shm_snapshot_t",7,"name")="shm_snapshot_t.ss_info.shadow_file"
+ Set gtmtypes("shm_snapshot_t",7,"off")=24
+ Set gtmtypes("shm_snapshot_t",7,"len")=4097
+ Set gtmtypes("shm_snapshot_t",7,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_file")=7
+ Set gtmtypes("shm_snapshot_t",8,"name")="shm_snapshot_t.ss_info.shadow_vbn"
+ Set gtmtypes("shm_snapshot_t",8,"off")=4124
+ Set gtmtypes("shm_snapshot_t",8,"len")=4
+ Set gtmtypes("shm_snapshot_t",8,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_vbn")=8
+ Set gtmtypes("shm_snapshot_t",9,"name")="shm_snapshot_t.ss_info.ss_shmid"
+ Set gtmtypes("shm_snapshot_t",9,"off")=4128
+ Set gtmtypes("shm_snapshot_t",9,"len")=4
+ Set gtmtypes("shm_snapshot_t",9,"type")="long"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmid")=9
+ Set gtmtypes("shm_snapshot_t",10,"name")="shm_snapshot_t.ss_info.ss_shmsize"
+ Set gtmtypes("shm_snapshot_t",10,"off")=4132
+ Set gtmtypes("shm_snapshot_t",10,"len")=4
+ Set gtmtypes("shm_snapshot_t",10,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmsize")=10
+ Set gtmtypes("shm_snapshot_t",11,"name")="shm_snapshot_t.failure_errno"
+ Set gtmtypes("shm_snapshot_t",11,"off")=4136
+ Set gtmtypes("shm_snapshot_t",11,"len")=4
+ Set gtmtypes("shm_snapshot_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","failure_errno")=11
+ Set gtmtypes("shm_snapshot_t",12,"name")="shm_snapshot_t.failed_pid"
+ Set gtmtypes("shm_snapshot_t",12,"off")=4140
+ Set gtmtypes("shm_snapshot_t",12,"len")=4
+ Set gtmtypes("shm_snapshot_t",12,"type")="pid_t"
+ Set gtmtypfldindx("shm_snapshot_t","failed_pid")=12
+ Set gtmtypes("shm_snapshot_t",13,"name")="shm_snapshot_t.in_use"
+ Set gtmtypes("shm_snapshot_t",13,"off")=4144
+ Set gtmtypes("shm_snapshot_t",13,"len")=4
+ Set gtmtypes("shm_snapshot_t",13,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","in_use")=13
+ Set gtmtypes("shm_snapshot_t",14,"name")="shm_snapshot_t.preserve_snapshot"
+ Set gtmtypes("shm_snapshot_t",14,"off")=4148
+ Set gtmtypes("shm_snapshot_t",14,"len")=4
+ Set gtmtypes("shm_snapshot_t",14,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","preserve_snapshot")=14
+ Set gtmtypes("shm_snapshot_t",15,"name")="shm_snapshot_t.bitmap_latch"
+ Set gtmtypes("shm_snapshot_t",15,"off")=4152
+ Set gtmtypes("shm_snapshot_t",15,"len")=8
+ Set gtmtypes("shm_snapshot_t",15,"type")="global_latch_t"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch")=15
+ Set gtmtypes("shm_snapshot_t",16,"name")="shm_snapshot_t.bitmap_latch.u"
+ Set gtmtypes("shm_snapshot_t",16,"off")=4152
+ Set gtmtypes("shm_snapshot_t",16,"len")=8
+ Set gtmtypes("shm_snapshot_t",16,"type")="union"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u")=16
+ Set gtmtypes("shm_snapshot_t",17,"name")="shm_snapshot_t.bitmap_latch.u.pid_imgcnt"
+ Set gtmtypes("shm_snapshot_t",17,"off")=4152
+ Set gtmtypes("shm_snapshot_t",17,"len")=8
+ Set gtmtypes("shm_snapshot_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.pid_imgcnt")=17
+ Set gtmtypes("shm_snapshot_t",18,"name")="shm_snapshot_t.bitmap_latch.u.parts"
+ Set gtmtypes("shm_snapshot_t",18,"off")=4152
+ Set gtmtypes("shm_snapshot_t",18,"len")=8
+ Set gtmtypes("shm_snapshot_t",18,"type")="struct"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts")=18
+ Set gtmtypes("shm_snapshot_t",19,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_pid"
+ Set gtmtypes("shm_snapshot_t",19,"off")=4152
+ Set gtmtypes("shm_snapshot_t",19,"len")=4
+ Set gtmtypes("shm_snapshot_t",19,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_pid")=19
+ Set gtmtypes("shm_snapshot_t",20,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_word"
+ Set gtmtypes("shm_snapshot_t",20,"off")=4156
+ Set gtmtypes("shm_snapshot_t",20,"len")=4
+ Set gtmtypes("shm_snapshot_t",20,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_word")=20
+ Set gtmtypes("shm_snapshot_t",21,"name")="shm_snapshot_t.ss_tn_count"
+ Set gtmtypes("shm_snapshot_t",21,"off")=4160
+ Set gtmtypes("shm_snapshot_t",21,"len")=8
+ Set gtmtypes("shm_snapshot_t",21,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","ss_tn_count")=21
+ Set gtmtypes("shm_snapshot_t",22,"name")="shm_snapshot_t.shadow_file_header"
+ Set gtmtypes("shm_snapshot_t",22,"off")=4168
+ Set gtmtypes("shm_snapshot_t",22,"len")=8192
+ Set gtmtypes("shm_snapshot_t",22,"type")="sgmnt_data"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header")=22
+ Set gtmtypes("shm_snapshot_t",23,"name")="shm_snapshot_t.shadow_file_header.label"
+ Set gtmtypes("shm_snapshot_t",23,"off")=4168
+ Set gtmtypes("shm_snapshot_t",23,"len")=12
+ Set gtmtypes("shm_snapshot_t",23,"type")="unsigned-char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.label")=23
+ Set gtmtypes("shm_snapshot_t",24,"name")="shm_snapshot_t.shadow_file_header.blk_size"
+ Set gtmtypes("shm_snapshot_t",24,"off")=4180
+ Set gtmtypes("shm_snapshot_t",24,"len")=4
+ Set gtmtypes("shm_snapshot_t",24,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blk_size")=24
+ Set gtmtypes("shm_snapshot_t",25,"name")="shm_snapshot_t.shadow_file_header.master_map_len"
+ Set gtmtypes("shm_snapshot_t",25,"off")=4184
+ Set gtmtypes("shm_snapshot_t",25,"len")=4
+ Set gtmtypes("shm_snapshot_t",25,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.master_map_len")=25
+ Set gtmtypes("shm_snapshot_t",26,"name")="shm_snapshot_t.shadow_file_header.bplmap"
+ Set gtmtypes("shm_snapshot_t",26,"off")=4188
+ Set gtmtypes("shm_snapshot_t",26,"len")=4
+ Set gtmtypes("shm_snapshot_t",26,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bplmap")=26
+ Set gtmtypes("shm_snapshot_t",27,"name")="shm_snapshot_t.shadow_file_header.start_vbn"
+ Set gtmtypes("shm_snapshot_t",27,"off")=4192
+ Set gtmtypes("shm_snapshot_t",27,"len")=4
+ Set gtmtypes("shm_snapshot_t",27,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.start_vbn")=27
+ Set gtmtypes("shm_snapshot_t",28,"name")="shm_snapshot_t.shadow_file_header.acc_meth"
+ Set gtmtypes("shm_snapshot_t",28,"off")=4196
+ Set gtmtypes("shm_snapshot_t",28,"len")=4
+ Set gtmtypes("shm_snapshot_t",28,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.acc_meth")=28
+ Set gtmtypes("shm_snapshot_t",29,"name")="shm_snapshot_t.shadow_file_header.max_bts"
+ Set gtmtypes("shm_snapshot_t",29,"off")=4200
+ Set gtmtypes("shm_snapshot_t",29,"len")=4
+ Set gtmtypes("shm_snapshot_t",29,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_bts")=29
+ Set gtmtypes("shm_snapshot_t",30,"name")="shm_snapshot_t.shadow_file_header.n_bts"
+ Set gtmtypes("shm_snapshot_t",30,"off")=4204
+ Set gtmtypes("shm_snapshot_t",30,"len")=4
+ Set gtmtypes("shm_snapshot_t",30,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bts")=30
+ Set gtmtypes("shm_snapshot_t",31,"name")="shm_snapshot_t.shadow_file_header.bt_buckets"
+ Set gtmtypes("shm_snapshot_t",31,"off")=4208
+ Set gtmtypes("shm_snapshot_t",31,"len")=4
+ Set gtmtypes("shm_snapshot_t",31,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_buckets")=31
+ Set gtmtypes("shm_snapshot_t",32,"name")="shm_snapshot_t.shadow_file_header.reserved_bytes"
+ Set gtmtypes("shm_snapshot_t",32,"off")=4212
+ Set gtmtypes("shm_snapshot_t",32,"len")=4
+ Set gtmtypes("shm_snapshot_t",32,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bytes")=32
+ Set gtmtypes("shm_snapshot_t",33,"name")="shm_snapshot_t.shadow_file_header.max_rec_size"
+ Set gtmtypes("shm_snapshot_t",33,"off")=4216
+ Set gtmtypes("shm_snapshot_t",33,"len")=4
+ Set gtmtypes("shm_snapshot_t",33,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_rec_size")=33
+ Set gtmtypes("shm_snapshot_t",34,"name")="shm_snapshot_t.shadow_file_header.max_key_size"
+ Set gtmtypes("shm_snapshot_t",34,"off")=4220
+ Set gtmtypes("shm_snapshot_t",34,"len")=4
+ Set gtmtypes("shm_snapshot_t",34,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_key_size")=34
+ Set gtmtypes("shm_snapshot_t",35,"name")="shm_snapshot_t.shadow_file_header.lock_space_size"
+ Set gtmtypes("shm_snapshot_t",35,"off")=4224
+ Set gtmtypes("shm_snapshot_t",35,"len")=4
+ Set gtmtypes("shm_snapshot_t",35,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lock_space_size")=35
+ Set gtmtypes("shm_snapshot_t",36,"name")="shm_snapshot_t.shadow_file_header.extension_size"
+ Set gtmtypes("shm_snapshot_t",36,"off")=4228
+ Set gtmtypes("shm_snapshot_t",36,"len")=4
+ Set gtmtypes("shm_snapshot_t",36,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.extension_size")=36
+ Set gtmtypes("shm_snapshot_t",37,"name")="shm_snapshot_t.shadow_file_header.def_coll"
+ Set gtmtypes("shm_snapshot_t",37,"off")=4232
+ Set gtmtypes("shm_snapshot_t",37,"len")=4
+ Set gtmtypes("shm_snapshot_t",37,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll")=37
+ Set gtmtypes("shm_snapshot_t",38,"name")="shm_snapshot_t.shadow_file_header.def_coll_ver"
+ Set gtmtypes("shm_snapshot_t",38,"off")=4236
+ Set gtmtypes("shm_snapshot_t",38,"len")=4
+ Set gtmtypes("shm_snapshot_t",38,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll_ver")=38
+ Set gtmtypes("shm_snapshot_t",39,"name")="shm_snapshot_t.shadow_file_header.std_null_coll"
+ Set gtmtypes("shm_snapshot_t",39,"off")=4240
+ Set gtmtypes("shm_snapshot_t",39,"len")=4
+ Set gtmtypes("shm_snapshot_t",39,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.std_null_coll")=39
+ Set gtmtypes("shm_snapshot_t",40,"name")="shm_snapshot_t.shadow_file_header.null_subs"
+ Set gtmtypes("shm_snapshot_t",40,"off")=4244
+ Set gtmtypes("shm_snapshot_t",40,"len")=4
+ Set gtmtypes("shm_snapshot_t",40,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.null_subs")=40
+ Set gtmtypes("shm_snapshot_t",41,"name")="shm_snapshot_t.shadow_file_header.free_space"
+ Set gtmtypes("shm_snapshot_t",41,"off")=4248
+ Set gtmtypes("shm_snapshot_t",41,"len")=4
+ Set gtmtypes("shm_snapshot_t",41,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.free_space")=41
+ Set gtmtypes("shm_snapshot_t",42,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms"
+ Set gtmtypes("shm_snapshot_t",42,"off")=4252
+ Set gtmtypes("shm_snapshot_t",42,"len")=16
+ Set gtmtypes("shm_snapshot_t",42,"type")="mutex_spin_parms_struct"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms")=42
+ Set gtmtypes("shm_snapshot_t",43,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+ Set gtmtypes("shm_snapshot_t",43,"off")=4252
+ Set gtmtypes("shm_snapshot_t",43,"len")=4
+ Set gtmtypes("shm_snapshot_t",43,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=43
+ Set gtmtypes("shm_snapshot_t",44,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+ Set gtmtypes("shm_snapshot_t",44,"off")=4256
+ Set gtmtypes("shm_snapshot_t",44,"len")=4
+ Set gtmtypes("shm_snapshot_t",44,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=44
+ Set gtmtypes("shm_snapshot_t",45,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+ Set gtmtypes("shm_snapshot_t",45,"off")=4260
+ Set gtmtypes("shm_snapshot_t",45,"len")=4
+ Set gtmtypes("shm_snapshot_t",45,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=45
+ Set gtmtypes("shm_snapshot_t",46,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+ Set gtmtypes("shm_snapshot_t",46,"off")=4264
+ Set gtmtypes("shm_snapshot_t",46,"len")=4
+ Set gtmtypes("shm_snapshot_t",46,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=46
+ Set gtmtypes("shm_snapshot_t",47,"name")="shm_snapshot_t.shadow_file_header.max_update_array_size"
+ Set gtmtypes("shm_snapshot_t",47,"off")=4268
+ Set gtmtypes("shm_snapshot_t",47,"len")=4
+ Set gtmtypes("shm_snapshot_t",47,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_update_array_size")=47
+ Set gtmtypes("shm_snapshot_t",48,"name")="shm_snapshot_t.shadow_file_header.max_non_bm_update_array_size"
+ Set gtmtypes("shm_snapshot_t",48,"off")=4272
+ Set gtmtypes("shm_snapshot_t",48,"len")=4
+ Set gtmtypes("shm_snapshot_t",48,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_non_bm_update_array_size")=48
+ Set gtmtypes("shm_snapshot_t",49,"name")="shm_snapshot_t.shadow_file_header.file_corrupt"
+ Set gtmtypes("shm_snapshot_t",49,"off")=4276
+ Set gtmtypes("shm_snapshot_t",49,"len")=4
+ Set gtmtypes("shm_snapshot_t",49,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.file_corrupt")=49
+ Set gtmtypes("shm_snapshot_t",50,"name")="shm_snapshot_t.shadow_file_header.minor_dbver"
+ Set gtmtypes("shm_snapshot_t",50,"off")=4280
+ Set gtmtypes("shm_snapshot_t",50,"len")=4
+ Set gtmtypes("shm_snapshot_t",50,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.minor_dbver")=50
+ Set gtmtypes("shm_snapshot_t",51,"name")="shm_snapshot_t.shadow_file_header.jnl_checksum"
+ Set gtmtypes("shm_snapshot_t",51,"off")=4284
+ Set gtmtypes("shm_snapshot_t",51,"len")=4
+ Set gtmtypes("shm_snapshot_t",51,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_checksum")=51
+ Set gtmtypes("shm_snapshot_t",52,"name")="shm_snapshot_t.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+ Set gtmtypes("shm_snapshot_t",52,"off")=4288
+ Set gtmtypes("shm_snapshot_t",52,"len")=4
+ Set gtmtypes("shm_snapshot_t",52,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcs_phase2_commit_wait_spincnt")=52
+ Set gtmtypes("shm_snapshot_t",53,"name")="shm_snapshot_t.shadow_file_header.last_mdb_ver"
+ Set gtmtypes("shm_snapshot_t",53,"off")=4292
+ Set gtmtypes("shm_snapshot_t",53,"len")=4
+ Set gtmtypes("shm_snapshot_t",53,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_mdb_ver")=53
+ Set gtmtypes("shm_snapshot_t",54,"name")="shm_snapshot_t.shadow_file_header.filler_created"
+ Set gtmtypes("shm_snapshot_t",54,"off")=4296
+ Set gtmtypes("shm_snapshot_t",54,"len")=52
+ Set gtmtypes("shm_snapshot_t",54,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_created")=54
+ Set gtmtypes("shm_snapshot_t",55,"name")="shm_snapshot_t.shadow_file_header.createinprogress"
+ Set gtmtypes("shm_snapshot_t",55,"off")=4348
+ Set gtmtypes("shm_snapshot_t",55,"len")=4
+ Set gtmtypes("shm_snapshot_t",55,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.createinprogress")=55
+ Set gtmtypes("shm_snapshot_t",56,"name")="shm_snapshot_t.shadow_file_header.creation_time4"
+ Set gtmtypes("shm_snapshot_t",56,"off")=4352
+ Set gtmtypes("shm_snapshot_t",56,"len")=4
+ Set gtmtypes("shm_snapshot_t",56,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_time4")=56
+ Set gtmtypes("shm_snapshot_t",57,"name")="shm_snapshot_t.shadow_file_header.creation_filler_8byte"
+ Set gtmtypes("shm_snapshot_t",57,"off")=4356
+ Set gtmtypes("shm_snapshot_t",57,"len")=4
+ Set gtmtypes("shm_snapshot_t",57,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_filler_8byte")=57
+ Set gtmtypes("shm_snapshot_t",58,"name")="shm_snapshot_t.shadow_file_header.max_tn"
+ Set gtmtypes("shm_snapshot_t",58,"off")=4360
+ Set gtmtypes("shm_snapshot_t",58,"len")=8
+ Set gtmtypes("shm_snapshot_t",58,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn")=58
+ Set gtmtypes("shm_snapshot_t",59,"name")="shm_snapshot_t.shadow_file_header.max_tn_warn"
+ Set gtmtypes("shm_snapshot_t",59,"off")=4368
+ Set gtmtypes("shm_snapshot_t",59,"len")=8
+ Set gtmtypes("shm_snapshot_t",59,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn_warn")=59
+ Set gtmtypes("shm_snapshot_t",60,"name")="shm_snapshot_t.shadow_file_header.last_inc_backup"
+ Set gtmtypes("shm_snapshot_t",60,"off")=4376
+ Set gtmtypes("shm_snapshot_t",60,"len")=8
+ Set gtmtypes("shm_snapshot_t",60,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_backup")=60
+ Set gtmtypes("shm_snapshot_t",61,"name")="shm_snapshot_t.shadow_file_header.last_com_backup"
+ Set gtmtypes("shm_snapshot_t",61,"off")=4384
+ Set gtmtypes("shm_snapshot_t",61,"len")=8
+ Set gtmtypes("shm_snapshot_t",61,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_backup")=61
+ Set gtmtypes("shm_snapshot_t",62,"name")="shm_snapshot_t.shadow_file_header.last_rec_backup"
+ Set gtmtypes("shm_snapshot_t",62,"off")=4392
+ Set gtmtypes("shm_snapshot_t",62,"len")=8
+ Set gtmtypes("shm_snapshot_t",62,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_backup")=62
+ Set gtmtypes("shm_snapshot_t",63,"name")="shm_snapshot_t.shadow_file_header.last_inc_bkup_last_blk"
+ Set gtmtypes("shm_snapshot_t",63,"off")=4400
+ Set gtmtypes("shm_snapshot_t",63,"len")=4
+ Set gtmtypes("shm_snapshot_t",63,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_bkup_last_blk")=63
+ Set gtmtypes("shm_snapshot_t",64,"name")="shm_snapshot_t.shadow_file_header.last_com_bkup_last_blk"
+ Set gtmtypes("shm_snapshot_t",64,"off")=4404
+ Set gtmtypes("shm_snapshot_t",64,"len")=4
+ Set gtmtypes("shm_snapshot_t",64,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_bkup_last_blk")=64
+ Set gtmtypes("shm_snapshot_t",65,"name")="shm_snapshot_t.shadow_file_header.last_rec_bkup_last_blk"
+ Set gtmtypes("shm_snapshot_t",65,"off")=4408
+ Set gtmtypes("shm_snapshot_t",65,"len")=4
+ Set gtmtypes("shm_snapshot_t",65,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_bkup_last_blk")=65
+ Set gtmtypes("shm_snapshot_t",66,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_block"
+ Set gtmtypes("shm_snapshot_t",66,"off")=4412
+ Set gtmtypes("shm_snapshot_t",66,"len")=4
+ Set gtmtypes("shm_snapshot_t",66,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_block")=66
+ Set gtmtypes("shm_snapshot_t",67,"name")="shm_snapshot_t.shadow_file_header.filler_256"
+ Set gtmtypes("shm_snapshot_t",67,"off")=4416
+ Set gtmtypes("shm_snapshot_t",67,"len")=8
+ Set gtmtypes("shm_snapshot_t",67,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_256")=67
+ Set gtmtypes("shm_snapshot_t",68,"name")="shm_snapshot_t.shadow_file_header.now_running"
+ Set gtmtypes("shm_snapshot_t",68,"off")=4424
+ Set gtmtypes("shm_snapshot_t",68,"len")=36
+ Set gtmtypes("shm_snapshot_t",68,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.now_running")=68
+ Set gtmtypes("shm_snapshot_t",69,"name")="shm_snapshot_t.shadow_file_header.filler_owner_node"
+ Set gtmtypes("shm_snapshot_t",69,"off")=4460
+ Set gtmtypes("shm_snapshot_t",69,"len")=4
+ Set gtmtypes("shm_snapshot_t",69,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_owner_node")=69
+ Set gtmtypes("shm_snapshot_t",70,"name")="shm_snapshot_t.shadow_file_header.image_count"
+ Set gtmtypes("shm_snapshot_t",70,"off")=4464
+ Set gtmtypes("shm_snapshot_t",70,"len")=4
+ Set gtmtypes("shm_snapshot_t",70,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.image_count")=70
+ Set gtmtypes("shm_snapshot_t",71,"name")="shm_snapshot_t.shadow_file_header.freeze"
+ Set gtmtypes("shm_snapshot_t",71,"off")=4468
+ Set gtmtypes("shm_snapshot_t",71,"len")=4
+ Set gtmtypes("shm_snapshot_t",71,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze")=71
+ Set gtmtypes("shm_snapshot_t",72,"name")="shm_snapshot_t.shadow_file_header.kill_in_prog"
+ Set gtmtypes("shm_snapshot_t",72,"off")=4472
+ Set gtmtypes("shm_snapshot_t",72,"len")=4
+ Set gtmtypes("shm_snapshot_t",72,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.kill_in_prog")=72
+ Set gtmtypes("shm_snapshot_t",73,"name")="shm_snapshot_t.shadow_file_header.abandoned_kills"
+ Set gtmtypes("shm_snapshot_t",73,"off")=4476
+ Set gtmtypes("shm_snapshot_t",73,"len")=4
+ Set gtmtypes("shm_snapshot_t",73,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.abandoned_kills")=73
+ Set gtmtypes("shm_snapshot_t",74,"name")="shm_snapshot_t.shadow_file_header.filler_320"
+ Set gtmtypes("shm_snapshot_t",74,"off")=4480
+ Set gtmtypes("shm_snapshot_t",74,"len")=8
+ Set gtmtypes("shm_snapshot_t",74,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_320")=74
+ Set gtmtypes("shm_snapshot_t",75,"name")="shm_snapshot_t.shadow_file_header.tn_upgrd_blks_0"
+ Set gtmtypes("shm_snapshot_t",75,"off")=4488
+ Set gtmtypes("shm_snapshot_t",75,"len")=8
+ Set gtmtypes("shm_snapshot_t",75,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tn_upgrd_blks_0")=75
+ Set gtmtypes("shm_snapshot_t",76,"name")="shm_snapshot_t.shadow_file_header.desired_db_format_tn"
+ Set gtmtypes("shm_snapshot_t",76,"off")=4496
+ Set gtmtypes("shm_snapshot_t",76,"len")=8
+ Set gtmtypes("shm_snapshot_t",76,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format_tn")=76
+ Set gtmtypes("shm_snapshot_t",77,"name")="shm_snapshot_t.shadow_file_header.reorg_db_fmt_start_tn"
+ Set gtmtypes("shm_snapshot_t",77,"off")=4504
+ Set gtmtypes("shm_snapshot_t",77,"len")=8
+ Set gtmtypes("shm_snapshot_t",77,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_db_fmt_start_tn")=77
+ Set gtmtypes("shm_snapshot_t",78,"name")="shm_snapshot_t.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+ Set gtmtypes("shm_snapshot_t",78,"off")=4512
+ Set gtmtypes("shm_snapshot_t",78,"len")=4
+ Set gtmtypes("shm_snapshot_t",78,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=78
+ Set gtmtypes("shm_snapshot_t",79,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd"
+ Set gtmtypes("shm_snapshot_t",79,"off")=4516
+ Set gtmtypes("shm_snapshot_t",79,"len")=4
+ Set gtmtypes("shm_snapshot_t",79,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd")=79
+ Set gtmtypes("shm_snapshot_t",80,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd_subzero_error"
+ Set gtmtypes("shm_snapshot_t",80,"off")=4520
+ Set gtmtypes("shm_snapshot_t",80,"len")=4
+ Set gtmtypes("shm_snapshot_t",80,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd_subzero_error")=80
+ Set gtmtypes("shm_snapshot_t",81,"name")="shm_snapshot_t.shadow_file_header.desired_db_format"
+ Set gtmtypes("shm_snapshot_t",81,"off")=4524
+ Set gtmtypes("shm_snapshot_t",81,"len")=4
+ Set gtmtypes("shm_snapshot_t",81,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format")=81
+ Set gtmtypes("shm_snapshot_t",82,"name")="shm_snapshot_t.shadow_file_header.fully_upgraded"
+ Set gtmtypes("shm_snapshot_t",82,"off")=4528
+ Set gtmtypes("shm_snapshot_t",82,"len")=4
+ Set gtmtypes("shm_snapshot_t",82,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.fully_upgraded")=82
+ Set gtmtypes("shm_snapshot_t",83,"name")="shm_snapshot_t.shadow_file_header.db_got_to_v5_once"
+ Set gtmtypes("shm_snapshot_t",83,"off")=4532
+ Set gtmtypes("shm_snapshot_t",83,"len")=4
+ Set gtmtypes("shm_snapshot_t",83,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_got_to_v5_once")=83
+ Set gtmtypes("shm_snapshot_t",84,"name")="shm_snapshot_t.shadow_file_header.opened_by_gtmv53"
+ Set gtmtypes("shm_snapshot_t",84,"off")=4536
+ Set gtmtypes("shm_snapshot_t",84,"len")=4
+ Set gtmtypes("shm_snapshot_t",84,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.opened_by_gtmv53")=84
+ Set gtmtypes("shm_snapshot_t",85,"name")="shm_snapshot_t.shadow_file_header.filler_384"
+ Set gtmtypes("shm_snapshot_t",85,"off")=4540
+ Set gtmtypes("shm_snapshot_t",85,"len")=12
+ Set gtmtypes("shm_snapshot_t",85,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_384")=85
+ Set gtmtypes("shm_snapshot_t",86,"name")="shm_snapshot_t.shadow_file_header.trans_hist"
+ Set gtmtypes("shm_snapshot_t",86,"off")=4552
+ Set gtmtypes("shm_snapshot_t",86,"len")=56
+ Set gtmtypes("shm_snapshot_t",86,"type")="th_index"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist")=86
+ Set gtmtypes("shm_snapshot_t",87,"name")="shm_snapshot_t.shadow_file_header.trans_hist.curr_tn"
+ Set gtmtypes("shm_snapshot_t",87,"off")=4552
+ Set gtmtypes("shm_snapshot_t",87,"len")=8
+ Set gtmtypes("shm_snapshot_t",87,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.curr_tn")=87
+ Set gtmtypes("shm_snapshot_t",88,"name")="shm_snapshot_t.shadow_file_header.trans_hist.early_tn"
+ Set gtmtypes("shm_snapshot_t",88,"off")=4560
+ Set gtmtypes("shm_snapshot_t",88,"len")=8
+ Set gtmtypes("shm_snapshot_t",88,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.early_tn")=88
+ Set gtmtypes("shm_snapshot_t",89,"name")="shm_snapshot_t.shadow_file_header.trans_hist.last_mm_sync"
+ Set gtmtypes("shm_snapshot_t",89,"off")=4568
+ Set gtmtypes("shm_snapshot_t",89,"len")=8
+ Set gtmtypes("shm_snapshot_t",89,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.last_mm_sync")=89
+ Set gtmtypes("shm_snapshot_t",90,"name")="shm_snapshot_t.shadow_file_header.trans_hist.filler_8byte"
+ Set gtmtypes("shm_snapshot_t",90,"off")=4576
+ Set gtmtypes("shm_snapshot_t",90,"len")=8
+ Set gtmtypes("shm_snapshot_t",90,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.filler_8byte")=90
+ Set gtmtypes("shm_snapshot_t",91,"name")="shm_snapshot_t.shadow_file_header.trans_hist.mm_tn"
+ Set gtmtypes("shm_snapshot_t",91,"off")=4584
+ Set gtmtypes("shm_snapshot_t",91,"len")=8
+ Set gtmtypes("shm_snapshot_t",91,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.mm_tn")=91
+ Set gtmtypes("shm_snapshot_t",92,"name")="shm_snapshot_t.shadow_file_header.trans_hist.lock_sequence"
+ Set gtmtypes("shm_snapshot_t",92,"off")=4592
+ Set gtmtypes("shm_snapshot_t",92,"len")=4
+ Set gtmtypes("shm_snapshot_t",92,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.lock_sequence")=92
+ Set gtmtypes("shm_snapshot_t",93,"name")="shm_snapshot_t.shadow_file_header.trans_hist.ccp_jnl_filesize"
+ Set gtmtypes("shm_snapshot_t",93,"off")=4596
+ Set gtmtypes("shm_snapshot_t",93,"len")=4
+ Set gtmtypes("shm_snapshot_t",93,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.ccp_jnl_filesize")=93
+ Set gtmtypes("shm_snapshot_t",94,"name")="shm_snapshot_t.shadow_file_header.trans_hist.total_blks"
+ Set gtmtypes("shm_snapshot_t",94,"off")=4600
+ Set gtmtypes("shm_snapshot_t",94,"len")=4
+ Set gtmtypes("shm_snapshot_t",94,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.total_blks")=94
+ Set gtmtypes("shm_snapshot_t",95,"name")="shm_snapshot_t.shadow_file_header.trans_hist.free_blocks"
+ Set gtmtypes("shm_snapshot_t",95,"off")=4604
+ Set gtmtypes("shm_snapshot_t",95,"len")=4
+ Set gtmtypes("shm_snapshot_t",95,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.free_blocks")=95
+ Set gtmtypes("shm_snapshot_t",96,"name")="shm_snapshot_t.shadow_file_header.filler_trans_hist"
+ Set gtmtypes("shm_snapshot_t",96,"off")=4608
+ Set gtmtypes("shm_snapshot_t",96,"len")=8
+ Set gtmtypes("shm_snapshot_t",96,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trans_hist")=96
+ Set gtmtypes("shm_snapshot_t",97,"name")="shm_snapshot_t.shadow_file_header.flush_time"
+ Set gtmtypes("shm_snapshot_t",97,"off")=4616
+ Set gtmtypes("shm_snapshot_t",97,"len")=8
+ Set gtmtypes("shm_snapshot_t",97,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_time")=97
+ Set gtmtypes("shm_snapshot_t",97,"dim")=2
+ Set gtmtypes("shm_snapshot_t",98,"name")="shm_snapshot_t.shadow_file_header.flush_trigger"
+ Set gtmtypes("shm_snapshot_t",98,"off")=4624
+ Set gtmtypes("shm_snapshot_t",98,"len")=4
+ Set gtmtypes("shm_snapshot_t",98,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_trigger")=98
+ Set gtmtypes("shm_snapshot_t",99,"name")="shm_snapshot_t.shadow_file_header.n_wrt_per_flu"
+ Set gtmtypes("shm_snapshot_t",99,"off")=4628
+ Set gtmtypes("shm_snapshot_t",99,"len")=4
+ Set gtmtypes("shm_snapshot_t",99,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_wrt_per_flu")=99
+ Set gtmtypes("shm_snapshot_t",100,"name")="shm_snapshot_t.shadow_file_header.wait_disk_space"
+ Set gtmtypes("shm_snapshot_t",100,"off")=4632
+ Set gtmtypes("shm_snapshot_t",100,"len")=4
+ Set gtmtypes("shm_snapshot_t",100,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wait_disk_space")=100
+ Set gtmtypes("shm_snapshot_t",101,"name")="shm_snapshot_t.shadow_file_header.defer_time"
+ Set gtmtypes("shm_snapshot_t",101,"off")=4636
+ Set gtmtypes("shm_snapshot_t",101,"len")=4
+ Set gtmtypes("shm_snapshot_t",101,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_time")=101
+ Set gtmtypes("shm_snapshot_t",102,"name")="shm_snapshot_t.shadow_file_header.filler_wc_blocked"
+ Set gtmtypes("shm_snapshot_t",102,"off")=4640
+ Set gtmtypes("shm_snapshot_t",102,"len")=4
+ Set gtmtypes("shm_snapshot_t",102,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_wc_blocked")=102
+ Set gtmtypes("shm_snapshot_t",103,"name")="shm_snapshot_t.shadow_file_header.mumps_can_bypass"
+ Set gtmtypes("shm_snapshot_t",103,"off")=4644
+ Set gtmtypes("shm_snapshot_t",103,"len")=4
+ Set gtmtypes("shm_snapshot_t",103,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mumps_can_bypass")=103
+ Set gtmtypes("shm_snapshot_t",104,"name")="shm_snapshot_t.shadow_file_header.epoch_taper"
+ Set gtmtypes("shm_snapshot_t",104,"off")=4648
+ Set gtmtypes("shm_snapshot_t",104,"len")=4
+ Set gtmtypes("shm_snapshot_t",104,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper")=104
+ Set gtmtypes("shm_snapshot_t",105,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_time_pct"
+ Set gtmtypes("shm_snapshot_t",105,"off")=4652
+ Set gtmtypes("shm_snapshot_t",105,"len")=4
+ Set gtmtypes("shm_snapshot_t",105,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_time_pct")=105
+ Set gtmtypes("shm_snapshot_t",106,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_jnl_pct"
+ Set gtmtypes("shm_snapshot_t",106,"off")=4656
+ Set gtmtypes("shm_snapshot_t",106,"len")=4
+ Set gtmtypes("shm_snapshot_t",106,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_jnl_pct")=106
+ Set gtmtypes("shm_snapshot_t",107,"name")="shm_snapshot_t.shadow_file_header.filler_512"
+ Set gtmtypes("shm_snapshot_t",107,"off")=4660
+ Set gtmtypes("shm_snapshot_t",107,"len")=4
+ Set gtmtypes("shm_snapshot_t",107,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_512")=107
+ Set gtmtypes("shm_snapshot_t",108,"name")="shm_snapshot_t.shadow_file_header.reserved_for_upd"
+ Set gtmtypes("shm_snapshot_t",108,"off")=4664
+ Set gtmtypes("shm_snapshot_t",108,"len")=4
+ Set gtmtypes("shm_snapshot_t",108,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_for_upd")=108
+ Set gtmtypes("shm_snapshot_t",109,"name")="shm_snapshot_t.shadow_file_header.avg_blks_per_100gbl"
+ Set gtmtypes("shm_snapshot_t",109,"off")=4668
+ Set gtmtypes("shm_snapshot_t",109,"len")=4
+ Set gtmtypes("shm_snapshot_t",109,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.avg_blks_per_100gbl")=109
+ Set gtmtypes("shm_snapshot_t",110,"name")="shm_snapshot_t.shadow_file_header.pre_read_trigger_factor"
+ Set gtmtypes("shm_snapshot_t",110,"off")=4672
+ Set gtmtypes("shm_snapshot_t",110,"len")=4
+ Set gtmtypes("shm_snapshot_t",110,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_read_trigger_factor")=110
+ Set gtmtypes("shm_snapshot_t",111,"name")="shm_snapshot_t.shadow_file_header.writer_trigger_factor"
+ Set gtmtypes("shm_snapshot_t",111,"off")=4676
+ Set gtmtypes("shm_snapshot_t",111,"len")=4
+ Set gtmtypes("shm_snapshot_t",111,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.writer_trigger_factor")=111
+ Set gtmtypes("shm_snapshot_t",112,"name")="shm_snapshot_t.shadow_file_header.semid"
+ Set gtmtypes("shm_snapshot_t",112,"off")=4680
+ Set gtmtypes("shm_snapshot_t",112,"len")=4
+ Set gtmtypes("shm_snapshot_t",112,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.semid")=112
+ Set gtmtypes("shm_snapshot_t",113,"name")="shm_snapshot_t.shadow_file_header.shmid"
+ Set gtmtypes("shm_snapshot_t",113,"off")=4684
+ Set gtmtypes("shm_snapshot_t",113,"len")=4
+ Set gtmtypes("shm_snapshot_t",113,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmid")=113
+ Set gtmtypes("shm_snapshot_t",114,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime"
+ Set gtmtypes("shm_snapshot_t",114,"off")=4688
+ Set gtmtypes("shm_snapshot_t",114,"len")=8
+ Set gtmtypes("shm_snapshot_t",114,"type")="gtm_time8"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime")=114
+ Set gtmtypes("shm_snapshot_t",115,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.ctime"
+ Set gtmtypes("shm_snapshot_t",115,"off")=4688
+ Set gtmtypes("shm_snapshot_t",115,"len")=4
+ Set gtmtypes("shm_snapshot_t",115,"type")="time_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.ctime")=115
+ Set gtmtypes("shm_snapshot_t",116,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.filler"
+ Set gtmtypes("shm_snapshot_t",116,"off")=4688
+ Set gtmtypes("shm_snapshot_t",116,"len")=8
+ Set gtmtypes("shm_snapshot_t",116,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.filler")=116
+ Set gtmtypes("shm_snapshot_t",116,"dim")=2
+ Set gtmtypes("shm_snapshot_t",117,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime"
+ Set gtmtypes("shm_snapshot_t",117,"off")=4696
+ Set gtmtypes("shm_snapshot_t",117,"len")=8
+ Set gtmtypes("shm_snapshot_t",117,"type")="gtm_time8"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime")=117
+ Set gtmtypes("shm_snapshot_t",118,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.ctime"
+ Set gtmtypes("shm_snapshot_t",118,"off")=4696
+ Set gtmtypes("shm_snapshot_t",118,"len")=4
+ Set gtmtypes("shm_snapshot_t",118,"type")="time_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.ctime")=118
+ Set gtmtypes("shm_snapshot_t",119,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.filler"
+ Set gtmtypes("shm_snapshot_t",119,"off")=4696
+ Set gtmtypes("shm_snapshot_t",119,"len")=8
+ Set gtmtypes("shm_snapshot_t",119,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.filler")=119
+ Set gtmtypes("shm_snapshot_t",119,"dim")=2
+ Set gtmtypes("shm_snapshot_t",120,"name")="shm_snapshot_t.shadow_file_header.filler_unixonly"
+ Set gtmtypes("shm_snapshot_t",120,"off")=4704
+ Set gtmtypes("shm_snapshot_t",120,"len")=40
+ Set gtmtypes("shm_snapshot_t",120,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_unixonly")=120
+ Set gtmtypes("shm_snapshot_t",121,"name")="shm_snapshot_t.shadow_file_header.filler_n_retries"
+ Set gtmtypes("shm_snapshot_t",121,"off")=4744
+ Set gtmtypes("shm_snapshot_t",121,"len")=20
+ Set gtmtypes("shm_snapshot_t",121,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_retries")=121
+ Set gtmtypes("shm_snapshot_t",121,"dim")=5
+ Set gtmtypes("shm_snapshot_t",122,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts"
+ Set gtmtypes("shm_snapshot_t",122,"off")=4764
+ Set gtmtypes("shm_snapshot_t",122,"len")=4
+ Set gtmtypes("shm_snapshot_t",122,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts")=122
+ Set gtmtypes("shm_snapshot_t",123,"name")="shm_snapshot_t.shadow_file_header.filler_n_kills"
+ Set gtmtypes("shm_snapshot_t",123,"off")=4768
+ Set gtmtypes("shm_snapshot_t",123,"len")=4
+ Set gtmtypes("shm_snapshot_t",123,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_kills")=123
+ Set gtmtypes("shm_snapshot_t",124,"name")="shm_snapshot_t.shadow_file_header.filler_n_queries"
+ Set gtmtypes("shm_snapshot_t",124,"off")=4772
+ Set gtmtypes("shm_snapshot_t",124,"len")=4
+ Set gtmtypes("shm_snapshot_t",124,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_queries")=124
+ Set gtmtypes("shm_snapshot_t",125,"name")="shm_snapshot_t.shadow_file_header.filler_n_gets"
+ Set gtmtypes("shm_snapshot_t",125,"off")=4776
+ Set gtmtypes("shm_snapshot_t",125,"len")=4
+ Set gtmtypes("shm_snapshot_t",125,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_gets")=125
+ Set gtmtypes("shm_snapshot_t",126,"name")="shm_snapshot_t.shadow_file_header.filler_n_order"
+ Set gtmtypes("shm_snapshot_t",126,"off")=4780
+ Set gtmtypes("shm_snapshot_t",126,"len")=4
+ Set gtmtypes("shm_snapshot_t",126,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_order")=126
+ Set gtmtypes("shm_snapshot_t",127,"name")="shm_snapshot_t.shadow_file_header.filler_n_zprevs"
+ Set gtmtypes("shm_snapshot_t",127,"off")=4784
+ Set gtmtypes("shm_snapshot_t",127,"len")=4
+ Set gtmtypes("shm_snapshot_t",127,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_zprevs")=127
+ Set gtmtypes("shm_snapshot_t",128,"name")="shm_snapshot_t.shadow_file_header.filler_n_data"
+ Set gtmtypes("shm_snapshot_t",128,"off")=4788
+ Set gtmtypes("shm_snapshot_t",128,"len")=4
+ Set gtmtypes("shm_snapshot_t",128,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_data")=128
+ Set gtmtypes("shm_snapshot_t",129,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts_duplicate"
+ Set gtmtypes("shm_snapshot_t",129,"off")=4792
+ Set gtmtypes("shm_snapshot_t",129,"len")=4
+ Set gtmtypes("shm_snapshot_t",129,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts_duplicate")=129
+ Set gtmtypes("shm_snapshot_t",130,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates"
+ Set gtmtypes("shm_snapshot_t",130,"off")=4796
+ Set gtmtypes("shm_snapshot_t",130,"len")=4
+ Set gtmtypes("shm_snapshot_t",130,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates")=130
+ Set gtmtypes("shm_snapshot_t",131,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates_duplicate"
+ Set gtmtypes("shm_snapshot_t",131,"off")=4800
+ Set gtmtypes("shm_snapshot_t",131,"len")=4
+ Set gtmtypes("shm_snapshot_t",131,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates_duplicate")=131
+ Set gtmtypes("shm_snapshot_t",132,"name")="shm_snapshot_t.shadow_file_header.filler_accounting_64_align"
+ Set gtmtypes("shm_snapshot_t",132,"off")=4804
+ Set gtmtypes("shm_snapshot_t",132,"len")=4
+ Set gtmtypes("shm_snapshot_t",132,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_accounting_64_align")=132
+ Set gtmtypes("shm_snapshot_t",133,"name")="shm_snapshot_t.shadow_file_header.staleness"
+ Set gtmtypes("shm_snapshot_t",133,"off")=4808
+ Set gtmtypes("shm_snapshot_t",133,"len")=8
+ Set gtmtypes("shm_snapshot_t",133,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.staleness")=133
+ Set gtmtypes("shm_snapshot_t",133,"dim")=2
+ Set gtmtypes("shm_snapshot_t",134,"name")="shm_snapshot_t.shadow_file_header.ccp_tick_interval"
+ Set gtmtypes("shm_snapshot_t",134,"off")=4816
+ Set gtmtypes("shm_snapshot_t",134,"len")=8
+ Set gtmtypes("shm_snapshot_t",134,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_tick_interval")=134
+ Set gtmtypes("shm_snapshot_t",134,"dim")=2
+ Set gtmtypes("shm_snapshot_t",135,"name")="shm_snapshot_t.shadow_file_header.ccp_quantum_interval"
+ Set gtmtypes("shm_snapshot_t",135,"off")=4824
+ Set gtmtypes("shm_snapshot_t",135,"len")=8
+ Set gtmtypes("shm_snapshot_t",135,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_quantum_interval")=135
+ Set gtmtypes("shm_snapshot_t",135,"dim")=2
+ Set gtmtypes("shm_snapshot_t",136,"name")="shm_snapshot_t.shadow_file_header.ccp_response_interval"
+ Set gtmtypes("shm_snapshot_t",136,"off")=4832
+ Set gtmtypes("shm_snapshot_t",136,"len")=8
+ Set gtmtypes("shm_snapshot_t",136,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_response_interval")=136
+ Set gtmtypes("shm_snapshot_t",136,"dim")=2
+ Set gtmtypes("shm_snapshot_t",137,"name")="shm_snapshot_t.shadow_file_header.ccp_jnl_before"
+ Set gtmtypes("shm_snapshot_t",137,"off")=4840
+ Set gtmtypes("shm_snapshot_t",137,"len")=4
+ Set gtmtypes("shm_snapshot_t",137,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_jnl_before")=137
+ Set gtmtypes("shm_snapshot_t",138,"name")="shm_snapshot_t.shadow_file_header.clustered"
+ Set gtmtypes("shm_snapshot_t",138,"off")=4844
+ Set gtmtypes("shm_snapshot_t",138,"len")=4
+ Set gtmtypes("shm_snapshot_t",138,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.clustered")=138
+ Set gtmtypes("shm_snapshot_t",139,"name")="shm_snapshot_t.shadow_file_header.unbacked_cache"
+ Set gtmtypes("shm_snapshot_t",139,"off")=4848
+ Set gtmtypes("shm_snapshot_t",139,"len")=4
+ Set gtmtypes("shm_snapshot_t",139,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unbacked_cache")=139
+ Set gtmtypes("shm_snapshot_t",140,"name")="shm_snapshot_t.shadow_file_header.rc_srv_cnt"
+ Set gtmtypes("shm_snapshot_t",140,"off")=4852
+ Set gtmtypes("shm_snapshot_t",140,"len")=4
+ Set gtmtypes("shm_snapshot_t",140,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_srv_cnt")=140
+ Set gtmtypes("shm_snapshot_t",141,"name")="shm_snapshot_t.shadow_file_header.dsid"
+ Set gtmtypes("shm_snapshot_t",141,"off")=4856
+ Set gtmtypes("shm_snapshot_t",141,"len")=4
+ Set gtmtypes("shm_snapshot_t",141,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dsid")=141
+ Set gtmtypes("shm_snapshot_t",142,"name")="shm_snapshot_t.shadow_file_header.rc_node"
+ Set gtmtypes("shm_snapshot_t",142,"off")=4860
+ Set gtmtypes("shm_snapshot_t",142,"len")=4
+ Set gtmtypes("shm_snapshot_t",142,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_node")=142
+ Set gtmtypes("shm_snapshot_t",143,"name")="shm_snapshot_t.shadow_file_header.filler_ccp_rc"
+ Set gtmtypes("shm_snapshot_t",143,"off")=4864
+ Set gtmtypes("shm_snapshot_t",143,"len")=8
+ Set gtmtypes("shm_snapshot_t",143,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_ccp_rc")=143
+ Set gtmtypes("shm_snapshot_t",144,"name")="shm_snapshot_t.shadow_file_header.reg_seqno"
+ Set gtmtypes("shm_snapshot_t",144,"off")=4872
+ Set gtmtypes("shm_snapshot_t",144,"len")=8
+ Set gtmtypes("shm_snapshot_t",144,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reg_seqno")=144
+ Set gtmtypes("shm_snapshot_t",145,"name")="shm_snapshot_t.shadow_file_header.pre_multisite_resync_seqno"
+ Set gtmtypes("shm_snapshot_t",145,"off")=4880
+ Set gtmtypes("shm_snapshot_t",145,"len")=8
+ Set gtmtypes("shm_snapshot_t",145,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_multisite_resync_seqno")=145
+ Set gtmtypes("shm_snapshot_t",146,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_tn"
+ Set gtmtypes("shm_snapshot_t",146,"off")=4888
+ Set gtmtypes("shm_snapshot_t",146,"len")=8
+ Set gtmtypes("shm_snapshot_t",146,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_tn")=146
+ Set gtmtypes("shm_snapshot_t",147,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_seqno"
+ Set gtmtypes("shm_snapshot_t",147,"off")=4896
+ Set gtmtypes("shm_snapshot_t",147,"len")=8
+ Set gtmtypes("shm_snapshot_t",147,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_seqno")=147
+ Set gtmtypes("shm_snapshot_t",148,"name")="shm_snapshot_t.shadow_file_header.repl_state"
+ Set gtmtypes("shm_snapshot_t",148,"off")=4904
+ Set gtmtypes("shm_snapshot_t",148,"len")=4
+ Set gtmtypes("shm_snapshot_t",148,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.repl_state")=148
+ Set gtmtypes("shm_snapshot_t",149,"name")="shm_snapshot_t.shadow_file_header.multi_site_open"
+ Set gtmtypes("shm_snapshot_t",149,"off")=4908
+ Set gtmtypes("shm_snapshot_t",149,"len")=4
+ Set gtmtypes("shm_snapshot_t",149,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.multi_site_open")=149
+ Set gtmtypes("shm_snapshot_t",150,"name")="shm_snapshot_t.shadow_file_header.filler_seqno"
+ Set gtmtypes("shm_snapshot_t",150,"off")=4912
+ Set gtmtypes("shm_snapshot_t",150,"len")=8
+ Set gtmtypes("shm_snapshot_t",150,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_seqno")=150
+ Set gtmtypes("shm_snapshot_t",151,"name")="shm_snapshot_t.shadow_file_header.filler_repl"
+ Set gtmtypes("shm_snapshot_t",151,"off")=4920
+ Set gtmtypes("shm_snapshot_t",151,"len")=16
+ Set gtmtypes("shm_snapshot_t",151,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_repl")=151
+ Set gtmtypes("shm_snapshot_t",152,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries"
+ Set gtmtypes("shm_snapshot_t",152,"off")=4936
+ Set gtmtypes("shm_snapshot_t",152,"len")=48
+ Set gtmtypes("shm_snapshot_t",152,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries")=152
+ Set gtmtypes("shm_snapshot_t",152,"dim")=12
+ Set gtmtypes("shm_snapshot_t",153,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries_conflicts"
+ Set gtmtypes("shm_snapshot_t",153,"off")=4984
+ Set gtmtypes("shm_snapshot_t",153,"len")=48
+ Set gtmtypes("shm_snapshot_t",153,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries_conflicts")=153
+ Set gtmtypes("shm_snapshot_t",153,"dim")=12
+ Set gtmtypes("shm_snapshot_t",154,"name")="shm_snapshot_t.shadow_file_header.tp_cdb_sc_blkmod"
+ Set gtmtypes("shm_snapshot_t",154,"off")=5032
+ Set gtmtypes("shm_snapshot_t",154,"len")=32
+ Set gtmtypes("shm_snapshot_t",154,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_cdb_sc_blkmod")=154
+ Set gtmtypes("shm_snapshot_t",154,"dim")=8
+ Set gtmtypes("shm_snapshot_t",155,"name")="shm_snapshot_t.shadow_file_header.jnl_alq"
+ Set gtmtypes("shm_snapshot_t",155,"off")=5064
+ Set gtmtypes("shm_snapshot_t",155,"len")=4
+ Set gtmtypes("shm_snapshot_t",155,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_alq")=155
+ Set gtmtypes("shm_snapshot_t",156,"name")="shm_snapshot_t.shadow_file_header.jnl_deq"
+ Set gtmtypes("shm_snapshot_t",156,"off")=5068
+ Set gtmtypes("shm_snapshot_t",156,"len")=4
+ Set gtmtypes("shm_snapshot_t",156,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_deq")=156
+ Set gtmtypes("shm_snapshot_t",157,"name")="shm_snapshot_t.shadow_file_header.jnl_buffer_size"
+ Set gtmtypes("shm_snapshot_t",157,"off")=5072
+ Set gtmtypes("shm_snapshot_t",157,"len")=4
+ Set gtmtypes("shm_snapshot_t",157,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_buffer_size")=157
+ Set gtmtypes("shm_snapshot_t",158,"name")="shm_snapshot_t.shadow_file_header.jnl_before_image"
+ Set gtmtypes("shm_snapshot_t",158,"off")=5076
+ Set gtmtypes("shm_snapshot_t",158,"len")=4
+ Set gtmtypes("shm_snapshot_t",158,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_before_image")=158
+ Set gtmtypes("shm_snapshot_t",159,"name")="shm_snapshot_t.shadow_file_header.jnl_state"
+ Set gtmtypes("shm_snapshot_t",159,"off")=5080
+ Set gtmtypes("shm_snapshot_t",159,"len")=4
+ Set gtmtypes("shm_snapshot_t",159,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_state")=159
+ Set gtmtypes("shm_snapshot_t",160,"name")="shm_snapshot_t.shadow_file_header.jnl_file_len"
+ Set gtmtypes("shm_snapshot_t",160,"off")=5084
+ Set gtmtypes("shm_snapshot_t",160,"len")=4
+ Set gtmtypes("shm_snapshot_t",160,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_len")=160
+ Set gtmtypes("shm_snapshot_t",161,"name")="shm_snapshot_t.shadow_file_header.autoswitchlimit"
+ Set gtmtypes("shm_snapshot_t",161,"off")=5088
+ Set gtmtypes("shm_snapshot_t",161,"len")=4
+ Set gtmtypes("shm_snapshot_t",161,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.autoswitchlimit")=161
+ Set gtmtypes("shm_snapshot_t",162,"name")="shm_snapshot_t.shadow_file_header.epoch_interval"
+ Set gtmtypes("shm_snapshot_t",162,"off")=5092
+ Set gtmtypes("shm_snapshot_t",162,"len")=4
+ Set gtmtypes("shm_snapshot_t",162,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_interval")=162
+ Set gtmtypes("shm_snapshot_t",163,"name")="shm_snapshot_t.shadow_file_header.alignsize"
+ Set gtmtypes("shm_snapshot_t",163,"off")=5096
+ Set gtmtypes("shm_snapshot_t",163,"len")=4
+ Set gtmtypes("shm_snapshot_t",163,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.alignsize")=163
+ Set gtmtypes("shm_snapshot_t",164,"name")="shm_snapshot_t.shadow_file_header.jnl_sync_io"
+ Set gtmtypes("shm_snapshot_t",164,"off")=5100
+ Set gtmtypes("shm_snapshot_t",164,"len")=4
+ Set gtmtypes("shm_snapshot_t",164,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_sync_io")=164
+ Set gtmtypes("shm_snapshot_t",165,"name")="shm_snapshot_t.shadow_file_header.yield_lmt"
+ Set gtmtypes("shm_snapshot_t",165,"off")=5104
+ Set gtmtypes("shm_snapshot_t",165,"len")=4
+ Set gtmtypes("shm_snapshot_t",165,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.yield_lmt")=165
+ Set gtmtypes("shm_snapshot_t",166,"name")="shm_snapshot_t.shadow_file_header.turn_around_point"
+ Set gtmtypes("shm_snapshot_t",166,"off")=5108
+ Set gtmtypes("shm_snapshot_t",166,"len")=4
+ Set gtmtypes("shm_snapshot_t",166,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.turn_around_point")=166
+ Set gtmtypes("shm_snapshot_t",167,"name")="shm_snapshot_t.shadow_file_header.jnl_eovtn"
+ Set gtmtypes("shm_snapshot_t",167,"off")=5112
+ Set gtmtypes("shm_snapshot_t",167,"len")=8
+ Set gtmtypes("shm_snapshot_t",167,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_eovtn")=167
+ Set gtmtypes("shm_snapshot_t",168,"name")="shm_snapshot_t.shadow_file_header.filler_jnl"
+ Set gtmtypes("shm_snapshot_t",168,"off")=5120
+ Set gtmtypes("shm_snapshot_t",168,"len")=8
+ Set gtmtypes("shm_snapshot_t",168,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_jnl")=168
+ Set gtmtypes("shm_snapshot_t",169,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_seqno"
+ Set gtmtypes("shm_snapshot_t",169,"off")=5128
+ Set gtmtypes("shm_snapshot_t",169,"len")=8
+ Set gtmtypes("shm_snapshot_t",169,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_seqno")=169
+ Set gtmtypes("shm_snapshot_t",170,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_tp_resolve_time"
+ Set gtmtypes("shm_snapshot_t",170,"off")=5136
+ Set gtmtypes("shm_snapshot_t",170,"len")=4
+ Set gtmtypes("shm_snapshot_t",170,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_tp_resolve_time")=170
+ Set gtmtypes("shm_snapshot_t",171,"name")="shm_snapshot_t.shadow_file_header.recov_interrupted"
+ Set gtmtypes("shm_snapshot_t",171,"off")=5140
+ Set gtmtypes("shm_snapshot_t",171,"len")=4
+ Set gtmtypes("shm_snapshot_t",171,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recov_interrupted")=171
+ Set gtmtypes("shm_snapshot_t",172,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_jnl_state"
+ Set gtmtypes("shm_snapshot_t",172,"off")=5144
+ Set gtmtypes("shm_snapshot_t",172,"len")=4
+ Set gtmtypes("shm_snapshot_t",172,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_jnl_state")=172
+ Set gtmtypes("shm_snapshot_t",173,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_repl_state"
+ Set gtmtypes("shm_snapshot_t",173,"off")=5148
+ Set gtmtypes("shm_snapshot_t",173,"len")=4
+ Set gtmtypes("shm_snapshot_t",173,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_repl_state")=173
+ Set gtmtypes("shm_snapshot_t",174,"name")="shm_snapshot_t.shadow_file_header.before_trunc_total_blks"
+ Set gtmtypes("shm_snapshot_t",174,"off")=5152
+ Set gtmtypes("shm_snapshot_t",174,"len")=4
+ Set gtmtypes("shm_snapshot_t",174,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_total_blks")=174
+ Set gtmtypes("shm_snapshot_t",175,"name")="shm_snapshot_t.shadow_file_header.after_trunc_total_blks"
+ Set gtmtypes("shm_snapshot_t",175,"off")=5156
+ Set gtmtypes("shm_snapshot_t",175,"len")=4
+ Set gtmtypes("shm_snapshot_t",175,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.after_trunc_total_blks")=175
+ Set gtmtypes("shm_snapshot_t",176,"name")="shm_snapshot_t.shadow_file_header.before_trunc_free_blocks"
+ Set gtmtypes("shm_snapshot_t",176,"off")=5160
+ Set gtmtypes("shm_snapshot_t",176,"len")=4
+ Set gtmtypes("shm_snapshot_t",176,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_free_blocks")=176
+ Set gtmtypes("shm_snapshot_t",177,"name")="shm_snapshot_t.shadow_file_header.filler_trunc"
+ Set gtmtypes("shm_snapshot_t",177,"off")=5164
+ Set gtmtypes("shm_snapshot_t",177,"len")=4
+ Set gtmtypes("shm_snapshot_t",177,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trunc")=177
+ Set gtmtypes("shm_snapshot_t",178,"name")="shm_snapshot_t.shadow_file_header.filler_1k"
+ Set gtmtypes("shm_snapshot_t",178,"off")=5168
+ Set gtmtypes("shm_snapshot_t",178,"len")=24
+ Set gtmtypes("shm_snapshot_t",178,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_1k")=178
+ Set gtmtypes("shm_snapshot_t",179,"name")="shm_snapshot_t.shadow_file_header.jnl_file_name"
+ Set gtmtypes("shm_snapshot_t",179,"off")=5192
+ Set gtmtypes("shm_snapshot_t",179,"len")=256
+ Set gtmtypes("shm_snapshot_t",179,"type")="unsigned-char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_name")=179
+ Set gtmtypes("shm_snapshot_t",180,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_key"
+ Set gtmtypes("shm_snapshot_t",180,"off")=5448
+ Set gtmtypes("shm_snapshot_t",180,"len")=256
+ Set gtmtypes("shm_snapshot_t",180,"type")="unsigned-char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_key")=180
+ Set gtmtypes("shm_snapshot_t",181,"name")="shm_snapshot_t.shadow_file_header.machine_name"
+ Set gtmtypes("shm_snapshot_t",181,"off")=5704
+ Set gtmtypes("shm_snapshot_t",181,"len")=256
+ Set gtmtypes("shm_snapshot_t",181,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.machine_name")=181
+ Set gtmtypes("shm_snapshot_t",182,"name")="shm_snapshot_t.shadow_file_header.encryption_hash"
+ Set gtmtypes("shm_snapshot_t",182,"off")=5960
+ Set gtmtypes("shm_snapshot_t",182,"len")=80
+ Set gtmtypes("shm_snapshot_t",182,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash")=182
+ Set gtmtypes("shm_snapshot_t",183,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2"
+ Set gtmtypes("shm_snapshot_t",183,"off")=6040
+ Set gtmtypes("shm_snapshot_t",183,"len")=80
+ Set gtmtypes("shm_snapshot_t",183,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2")=183
+ Set gtmtypes("shm_snapshot_t",184,"name")="shm_snapshot_t.shadow_file_header.non_null_iv"
+ Set gtmtypes("shm_snapshot_t",184,"off")=6120
+ Set gtmtypes("shm_snapshot_t",184,"len")=4
+ Set gtmtypes("shm_snapshot_t",184,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.non_null_iv")=184
+ Set gtmtypes("shm_snapshot_t",185,"name")="shm_snapshot_t.shadow_file_header.encryption_hash_cutoff"
+ Set gtmtypes("shm_snapshot_t",185,"off")=6124
+ Set gtmtypes("shm_snapshot_t",185,"len")=4
+ Set gtmtypes("shm_snapshot_t",185,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash_cutoff")=185
+ Set gtmtypes("shm_snapshot_t",186,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2_start_tn"
+ Set gtmtypes("shm_snapshot_t",186,"off")=6128
+ Set gtmtypes("shm_snapshot_t",186,"len")=8
+ Set gtmtypes("shm_snapshot_t",186,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2_start_tn")=186
+ Set gtmtypes("shm_snapshot_t",187,"name")="shm_snapshot_t.shadow_file_header.filler_encrypt"
+ Set gtmtypes("shm_snapshot_t",187,"off")=6136
+ Set gtmtypes("shm_snapshot_t",187,"len")=80
+ Set gtmtypes("shm_snapshot_t",187,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_encrypt")=187
+ Set gtmtypes("shm_snapshot_t",188,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_tn"
+ Set gtmtypes("shm_snapshot_t",188,"off")=6216
+ Set gtmtypes("shm_snapshot_t",188,"len")=8
+ Set gtmtypes("shm_snapshot_t",188,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_tn")=188
+ Set gtmtypes("shm_snapshot_t",189,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_tn"
+ Set gtmtypes("shm_snapshot_t",189,"off")=6224
+ Set gtmtypes("shm_snapshot_t",189,"len")=8
+ Set gtmtypes("shm_snapshot_t",189,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_tn")=189
+ Set gtmtypes("shm_snapshot_t",190,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_tn"
+ Set gtmtypes("shm_snapshot_t",190,"off")=6232
+ Set gtmtypes("shm_snapshot_t",190,"len")=8
+ Set gtmtypes("shm_snapshot_t",190,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_tn")=190
+ Set gtmtypes("shm_snapshot_t",191,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_tn"
+ Set gtmtypes("shm_snapshot_t",191,"off")=6240
+ Set gtmtypes("shm_snapshot_t",191,"len")=8
+ Set gtmtypes("shm_snapshot_t",191,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_tn")=191
+ Set gtmtypes("shm_snapshot_t",192,"name")="shm_snapshot_t.shadow_file_header.wrt_count_tn"
+ Set gtmtypes("shm_snapshot_t",192,"off")=6248
+ Set gtmtypes("shm_snapshot_t",192,"len")=8
+ Set gtmtypes("shm_snapshot_t",192,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_tn")=192
+ Set gtmtypes("shm_snapshot_t",193,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_tn"
+ Set gtmtypes("shm_snapshot_t",193,"off")=6256
+ Set gtmtypes("shm_snapshot_t",193,"len")=8
+ Set gtmtypes("shm_snapshot_t",193,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_tn")=193
+ Set gtmtypes("shm_snapshot_t",194,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_tn"
+ Set gtmtypes("shm_snapshot_t",194,"off")=6264
+ Set gtmtypes("shm_snapshot_t",194,"len")=8
+ Set gtmtypes("shm_snapshot_t",194,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_tn")=194
+ Set gtmtypes("shm_snapshot_t",195,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_tn"
+ Set gtmtypes("shm_snapshot_t",195,"off")=6272
+ Set gtmtypes("shm_snapshot_t",195,"len")=8
+ Set gtmtypes("shm_snapshot_t",195,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_tn")=195
+ Set gtmtypes("shm_snapshot_t",196,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_tn"
+ Set gtmtypes("shm_snapshot_t",196,"off")=6280
+ Set gtmtypes("shm_snapshot_t",196,"len")=8
+ Set gtmtypes("shm_snapshot_t",196,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_tn")=196
+ Set gtmtypes("shm_snapshot_t",197,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_tn"
+ Set gtmtypes("shm_snapshot_t",197,"off")=6288
+ Set gtmtypes("shm_snapshot_t",197,"len")=8
+ Set gtmtypes("shm_snapshot_t",197,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_tn")=197
+ Set gtmtypes("shm_snapshot_t",198,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_tn"
+ Set gtmtypes("shm_snapshot_t",198,"off")=6296
+ Set gtmtypes("shm_snapshot_t",198,"len")=8
+ Set gtmtypes("shm_snapshot_t",198,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_tn")=198
+ Set gtmtypes("shm_snapshot_t",199,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_tn"
+ Set gtmtypes("shm_snapshot_t",199,"off")=6304
+ Set gtmtypes("shm_snapshot_t",199,"len")=8
+ Set gtmtypes("shm_snapshot_t",199,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_tn")=199
+ Set gtmtypes("shm_snapshot_t",200,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_tn"
+ Set gtmtypes("shm_snapshot_t",200,"off")=6312
+ Set gtmtypes("shm_snapshot_t",200,"len")=8
+ Set gtmtypes("shm_snapshot_t",200,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_tn")=200
+ Set gtmtypes("shm_snapshot_t",201,"name")="shm_snapshot_t.shadow_file_header.stale_tn"
+ Set gtmtypes("shm_snapshot_t",201,"off")=6320
+ Set gtmtypes("shm_snapshot_t",201,"len")=8
+ Set gtmtypes("shm_snapshot_t",201,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_tn")=201
+ Set gtmtypes("shm_snapshot_t",202,"name")="shm_snapshot_t.shadow_file_header.starved_tn"
+ Set gtmtypes("shm_snapshot_t",202,"off")=6328
+ Set gtmtypes("shm_snapshot_t",202,"len")=8
+ Set gtmtypes("shm_snapshot_t",202,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_tn")=202
+ Set gtmtypes("shm_snapshot_t",203,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_tn"
+ Set gtmtypes("shm_snapshot_t",203,"off")=6336
+ Set gtmtypes("shm_snapshot_t",203,"len")=8
+ Set gtmtypes("shm_snapshot_t",203,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_tn")=203
+ Set gtmtypes("shm_snapshot_t",204,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_tn"
+ Set gtmtypes("shm_snapshot_t",204,"off")=6344
+ Set gtmtypes("shm_snapshot_t",204,"len")=8
+ Set gtmtypes("shm_snapshot_t",204,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_tn")=204
+ Set gtmtypes("shm_snapshot_t",205,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_tn"
+ Set gtmtypes("shm_snapshot_t",205,"off")=6352
+ Set gtmtypes("shm_snapshot_t",205,"len")=8
+ Set gtmtypes("shm_snapshot_t",205,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_tn")=205
+ Set gtmtypes("shm_snapshot_t",206,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_tn"
+ Set gtmtypes("shm_snapshot_t",206,"off")=6360
+ Set gtmtypes("shm_snapshot_t",206,"len")=8
+ Set gtmtypes("shm_snapshot_t",206,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_tn")=206
+ Set gtmtypes("shm_snapshot_t",207,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_tn"
+ Set gtmtypes("shm_snapshot_t",207,"off")=6368
+ Set gtmtypes("shm_snapshot_t",207,"len")=8
+ Set gtmtypes("shm_snapshot_t",207,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_tn")=207
+ Set gtmtypes("shm_snapshot_t",208,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_tn"
+ Set gtmtypes("shm_snapshot_t",208,"off")=6376
+ Set gtmtypes("shm_snapshot_t",208,"len")=8
+ Set gtmtypes("shm_snapshot_t",208,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_tn")=208
+ Set gtmtypes("shm_snapshot_t",209,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_tn"
+ Set gtmtypes("shm_snapshot_t",209,"off")=6384
+ Set gtmtypes("shm_snapshot_t",209,"len")=8
+ Set gtmtypes("shm_snapshot_t",209,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_tn")=209
+ Set gtmtypes("shm_snapshot_t",210,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+ Set gtmtypes("shm_snapshot_t",210,"off")=6392
+ Set gtmtypes("shm_snapshot_t",210,"len")=8
+ Set gtmtypes("shm_snapshot_t",210,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=210
+ Set gtmtypes("shm_snapshot_t",211,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_tn"
+ Set gtmtypes("shm_snapshot_t",211,"off")=6400
+ Set gtmtypes("shm_snapshot_t",211,"len")=8
+ Set gtmtypes("shm_snapshot_t",211,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_tn")=211
+ Set gtmtypes("shm_snapshot_t",212,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_tn"
+ Set gtmtypes("shm_snapshot_t",212,"off")=6408
+ Set gtmtypes("shm_snapshot_t",212,"len")=8
+ Set gtmtypes("shm_snapshot_t",212,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_tn")=212
+ Set gtmtypes("shm_snapshot_t",213,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_tn"
+ Set gtmtypes("shm_snapshot_t",213,"off")=6416
+ Set gtmtypes("shm_snapshot_t",213,"len")=8
+ Set gtmtypes("shm_snapshot_t",213,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_tn")=213
+ Set gtmtypes("shm_snapshot_t",214,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",214,"off")=6424
+ Set gtmtypes("shm_snapshot_t",214,"len")=8
+ Set gtmtypes("shm_snapshot_t",214,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=214
+ Set gtmtypes("shm_snapshot_t",215,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_tn"
+ Set gtmtypes("shm_snapshot_t",215,"off")=6432
+ Set gtmtypes("shm_snapshot_t",215,"len")=8
+ Set gtmtypes("shm_snapshot_t",215,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_tn")=215
+ Set gtmtypes("shm_snapshot_t",216,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",216,"off")=6440
+ Set gtmtypes("shm_snapshot_t",216,"len")=8
+ Set gtmtypes("shm_snapshot_t",216,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_tn")=216
+ Set gtmtypes("shm_snapshot_t",217,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_tn"
+ Set gtmtypes("shm_snapshot_t",217,"off")=6448
+ Set gtmtypes("shm_snapshot_t",217,"len")=8
+ Set gtmtypes("shm_snapshot_t",217,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_tn")=217
+ Set gtmtypes("shm_snapshot_t",218,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_tn"
+ Set gtmtypes("shm_snapshot_t",218,"off")=6456
+ Set gtmtypes("shm_snapshot_t",218,"len")=8
+ Set gtmtypes("shm_snapshot_t",218,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_tn")=218
+ Set gtmtypes("shm_snapshot_t",219,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_tn"
+ Set gtmtypes("shm_snapshot_t",219,"off")=6464
+ Set gtmtypes("shm_snapshot_t",219,"len")=8
+ Set gtmtypes("shm_snapshot_t",219,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_tn")=219
+ Set gtmtypes("shm_snapshot_t",220,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+ Set gtmtypes("shm_snapshot_t",220,"off")=6472
+ Set gtmtypes("shm_snapshot_t",220,"len")=8
+ Set gtmtypes("shm_snapshot_t",220,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=220
+ Set gtmtypes("shm_snapshot_t",221,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+ Set gtmtypes("shm_snapshot_t",221,"off")=6480
+ Set gtmtypes("shm_snapshot_t",221,"len")=8
+ Set gtmtypes("shm_snapshot_t",221,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=221
+ Set gtmtypes("shm_snapshot_t",222,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+ Set gtmtypes("shm_snapshot_t",222,"off")=6488
+ Set gtmtypes("shm_snapshot_t",222,"len")=8
+ Set gtmtypes("shm_snapshot_t",222,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=222
+ Set gtmtypes("shm_snapshot_t",223,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+ Set gtmtypes("shm_snapshot_t",223,"off")=6496
+ Set gtmtypes("shm_snapshot_t",223,"len")=8
+ Set gtmtypes("shm_snapshot_t",223,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=223
+ Set gtmtypes("shm_snapshot_t",224,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+ Set gtmtypes("shm_snapshot_t",224,"off")=6504
+ Set gtmtypes("shm_snapshot_t",224,"len")=8
+ Set gtmtypes("shm_snapshot_t",224,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=224
+ Set gtmtypes("shm_snapshot_t",225,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+ Set gtmtypes("shm_snapshot_t",225,"off")=6512
+ Set gtmtypes("shm_snapshot_t",225,"len")=8
+ Set gtmtypes("shm_snapshot_t",225,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=225
+ Set gtmtypes("shm_snapshot_t",226,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_tn"
+ Set gtmtypes("shm_snapshot_t",226,"off")=6520
+ Set gtmtypes("shm_snapshot_t",226,"len")=8
+ Set gtmtypes("shm_snapshot_t",226,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_tn")=226
+ Set gtmtypes("shm_snapshot_t",227,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+ Set gtmtypes("shm_snapshot_t",227,"off")=6528
+ Set gtmtypes("shm_snapshot_t",227,"len")=8
+ Set gtmtypes("shm_snapshot_t",227,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=227
+ Set gtmtypes("shm_snapshot_t",228,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+ Set gtmtypes("shm_snapshot_t",228,"off")=6536
+ Set gtmtypes("shm_snapshot_t",228,"len")=8
+ Set gtmtypes("shm_snapshot_t",228,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_tn")=228
+ Set gtmtypes("shm_snapshot_t",229,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+ Set gtmtypes("shm_snapshot_t",229,"off")=6544
+ Set gtmtypes("shm_snapshot_t",229,"len")=8
+ Set gtmtypes("shm_snapshot_t",229,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=229
+ Set gtmtypes("shm_snapshot_t",230,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+ Set gtmtypes("shm_snapshot_t",230,"off")=6552
+ Set gtmtypes("shm_snapshot_t",230,"len")=8
+ Set gtmtypes("shm_snapshot_t",230,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=230
+ Set gtmtypes("shm_snapshot_t",231,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+ Set gtmtypes("shm_snapshot_t",231,"off")=6560
+ Set gtmtypes("shm_snapshot_t",231,"len")=8
+ Set gtmtypes("shm_snapshot_t",231,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=231
+ Set gtmtypes("shm_snapshot_t",232,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_tn"
+ Set gtmtypes("shm_snapshot_t",232,"off")=6568
+ Set gtmtypes("shm_snapshot_t",232,"len")=8
+ Set gtmtypes("shm_snapshot_t",232,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_tn")=232
+ Set gtmtypes("shm_snapshot_t",233,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+ Set gtmtypes("shm_snapshot_t",233,"off")=6576
+ Set gtmtypes("shm_snapshot_t",233,"len")=8
+ Set gtmtypes("shm_snapshot_t",233,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=233
+ Set gtmtypes("shm_snapshot_t",234,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+ Set gtmtypes("shm_snapshot_t",234,"off")=6584
+ Set gtmtypes("shm_snapshot_t",234,"len")=8
+ Set gtmtypes("shm_snapshot_t",234,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=234
+ Set gtmtypes("shm_snapshot_t",235,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+ Set gtmtypes("shm_snapshot_t",235,"off")=6592
+ Set gtmtypes("shm_snapshot_t",235,"len")=8
+ Set gtmtypes("shm_snapshot_t",235,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=235
+ Set gtmtypes("shm_snapshot_t",236,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+ Set gtmtypes("shm_snapshot_t",236,"off")=6600
+ Set gtmtypes("shm_snapshot_t",236,"len")=8
+ Set gtmtypes("shm_snapshot_t",236,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=236
+ Set gtmtypes("shm_snapshot_t",237,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+ Set gtmtypes("shm_snapshot_t",237,"off")=6608
+ Set gtmtypes("shm_snapshot_t",237,"len")=8
+ Set gtmtypes("shm_snapshot_t",237,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=237
+ Set gtmtypes("shm_snapshot_t",238,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+ Set gtmtypes("shm_snapshot_t",238,"off")=6616
+ Set gtmtypes("shm_snapshot_t",238,"len")=8
+ Set gtmtypes("shm_snapshot_t",238,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=238
+ Set gtmtypes("shm_snapshot_t",239,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_tn"
+ Set gtmtypes("shm_snapshot_t",239,"off")=6624
+ Set gtmtypes("shm_snapshot_t",239,"len")=8
+ Set gtmtypes("shm_snapshot_t",239,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_tn")=239
+ Set gtmtypes("shm_snapshot_t",240,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+ Set gtmtypes("shm_snapshot_t",240,"off")=6632
+ Set gtmtypes("shm_snapshot_t",240,"len")=8
+ Set gtmtypes("shm_snapshot_t",240,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=240
+ Set gtmtypes("shm_snapshot_t",241,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+ Set gtmtypes("shm_snapshot_t",241,"off")=6640
+ Set gtmtypes("shm_snapshot_t",241,"len")=8
+ Set gtmtypes("shm_snapshot_t",241,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=241
+ Set gtmtypes("shm_snapshot_t",242,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_tn"
+ Set gtmtypes("shm_snapshot_t",242,"off")=6648
+ Set gtmtypes("shm_snapshot_t",242,"len")=8
+ Set gtmtypes("shm_snapshot_t",242,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_tn")=242
+ Set gtmtypes("shm_snapshot_t",243,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",243,"off")=6656
+ Set gtmtypes("shm_snapshot_t",243,"len")=8
+ Set gtmtypes("shm_snapshot_t",243,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_tn")=243
+ Set gtmtypes("shm_snapshot_t",244,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_tn"
+ Set gtmtypes("shm_snapshot_t",244,"off")=6664
+ Set gtmtypes("shm_snapshot_t",244,"len")=8
+ Set gtmtypes("shm_snapshot_t",244,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_tn")=244
+ Set gtmtypes("shm_snapshot_t",245,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_tn"
+ Set gtmtypes("shm_snapshot_t",245,"off")=6672
+ Set gtmtypes("shm_snapshot_t",245,"len")=8
+ Set gtmtypes("shm_snapshot_t",245,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_tn")=245
+ Set gtmtypes("shm_snapshot_t",246,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_tn"
+ Set gtmtypes("shm_snapshot_t",246,"off")=6680
+ Set gtmtypes("shm_snapshot_t",246,"len")=8
+ Set gtmtypes("shm_snapshot_t",246,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_tn")=246
+ Set gtmtypes("shm_snapshot_t",247,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_tn"
+ Set gtmtypes("shm_snapshot_t",247,"off")=6688
+ Set gtmtypes("shm_snapshot_t",247,"len")=8
+ Set gtmtypes("shm_snapshot_t",247,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_tn")=247
+ Set gtmtypes("shm_snapshot_t",248,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_tn"
+ Set gtmtypes("shm_snapshot_t",248,"off")=6696
+ Set gtmtypes("shm_snapshot_t",248,"len")=8
+ Set gtmtypes("shm_snapshot_t",248,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_tn")=248
+ Set gtmtypes("shm_snapshot_t",249,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_tn"
+ Set gtmtypes("shm_snapshot_t",249,"off")=6704
+ Set gtmtypes("shm_snapshot_t",249,"len")=8
+ Set gtmtypes("shm_snapshot_t",249,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_tn")=249
+ Set gtmtypes("shm_snapshot_t",250,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_tn"
+ Set gtmtypes("shm_snapshot_t",250,"off")=6712
+ Set gtmtypes("shm_snapshot_t",250,"len")=8
+ Set gtmtypes("shm_snapshot_t",250,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_tn")=250
+ Set gtmtypes("shm_snapshot_t",251,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_tn"
+ Set gtmtypes("shm_snapshot_t",251,"off")=6720
+ Set gtmtypes("shm_snapshot_t",251,"len")=8
+ Set gtmtypes("shm_snapshot_t",251,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_tn")=251
+ Set gtmtypes("shm_snapshot_t",252,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_tn"
+ Set gtmtypes("shm_snapshot_t",252,"off")=6728
+ Set gtmtypes("shm_snapshot_t",252,"len")=8
+ Set gtmtypes("shm_snapshot_t",252,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_tn")=252
+ Set gtmtypes("shm_snapshot_t",253,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_tn"
+ Set gtmtypes("shm_snapshot_t",253,"off")=6736
+ Set gtmtypes("shm_snapshot_t",253,"len")=8
+ Set gtmtypes("shm_snapshot_t",253,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_tn")=253
+ Set gtmtypes("shm_snapshot_t",254,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_tn"
+ Set gtmtypes("shm_snapshot_t",254,"off")=6744
+ Set gtmtypes("shm_snapshot_t",254,"len")=8
+ Set gtmtypes("shm_snapshot_t",254,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_tn")=254
+ Set gtmtypes("shm_snapshot_t",255,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_tn"
+ Set gtmtypes("shm_snapshot_t",255,"off")=6752
+ Set gtmtypes("shm_snapshot_t",255,"len")=8
+ Set gtmtypes("shm_snapshot_t",255,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_tn")=255
+ Set gtmtypes("shm_snapshot_t",256,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+ Set gtmtypes("shm_snapshot_t",256,"off")=6760
+ Set gtmtypes("shm_snapshot_t",256,"len")=8
+ Set gtmtypes("shm_snapshot_t",256,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=256
+ Set gtmtypes("shm_snapshot_t",257,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+ Set gtmtypes("shm_snapshot_t",257,"off")=6768
+ Set gtmtypes("shm_snapshot_t",257,"len")=8
+ Set gtmtypes("shm_snapshot_t",257,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=257
+ Set gtmtypes("shm_snapshot_t",258,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+ Set gtmtypes("shm_snapshot_t",258,"off")=6776
+ Set gtmtypes("shm_snapshot_t",258,"len")=8
+ Set gtmtypes("shm_snapshot_t",258,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=258
+ Set gtmtypes("shm_snapshot_t",259,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+ Set gtmtypes("shm_snapshot_t",259,"off")=6784
+ Set gtmtypes("shm_snapshot_t",259,"len")=8
+ Set gtmtypes("shm_snapshot_t",259,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=259
+ Set gtmtypes("shm_snapshot_t",260,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_tn"
+ Set gtmtypes("shm_snapshot_t",260,"off")=6792
+ Set gtmtypes("shm_snapshot_t",260,"len")=8
+ Set gtmtypes("shm_snapshot_t",260,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_tn")=260
+ Set gtmtypes("shm_snapshot_t",261,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_tn"
+ Set gtmtypes("shm_snapshot_t",261,"off")=6800
+ Set gtmtypes("shm_snapshot_t",261,"len")=8
+ Set gtmtypes("shm_snapshot_t",261,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_tn")=261
+ Set gtmtypes("shm_snapshot_t",262,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_tn"
+ Set gtmtypes("shm_snapshot_t",262,"off")=6808
+ Set gtmtypes("shm_snapshot_t",262,"len")=8
+ Set gtmtypes("shm_snapshot_t",262,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_tn")=262
+ Set gtmtypes("shm_snapshot_t",263,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+ Set gtmtypes("shm_snapshot_t",263,"off")=6816
+ Set gtmtypes("shm_snapshot_t",263,"len")=8
+ Set gtmtypes("shm_snapshot_t",263,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=263
+ Set gtmtypes("shm_snapshot_t",264,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+ Set gtmtypes("shm_snapshot_t",264,"off")=6824
+ Set gtmtypes("shm_snapshot_t",264,"len")=8
+ Set gtmtypes("shm_snapshot_t",264,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=264
+ Set gtmtypes("shm_snapshot_t",265,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",265,"off")=6832
+ Set gtmtypes("shm_snapshot_t",265,"len")=8
+ Set gtmtypes("shm_snapshot_t",265,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=265
+ Set gtmtypes("shm_snapshot_t",266,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",266,"off")=6840
+ Set gtmtypes("shm_snapshot_t",266,"len")=8
+ Set gtmtypes("shm_snapshot_t",266,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=266
+ Set gtmtypes("shm_snapshot_t",267,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+ Set gtmtypes("shm_snapshot_t",267,"off")=6848
+ Set gtmtypes("shm_snapshot_t",267,"len")=8
+ Set gtmtypes("shm_snapshot_t",267,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=267
+ Set gtmtypes("shm_snapshot_t",268,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+ Set gtmtypes("shm_snapshot_t",268,"off")=6856
+ Set gtmtypes("shm_snapshot_t",268,"len")=8
+ Set gtmtypes("shm_snapshot_t",268,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=268
+ Set gtmtypes("shm_snapshot_t",269,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+ Set gtmtypes("shm_snapshot_t",269,"off")=6864
+ Set gtmtypes("shm_snapshot_t",269,"len")=8
+ Set gtmtypes("shm_snapshot_t",269,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=269
+ Set gtmtypes("shm_snapshot_t",270,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+ Set gtmtypes("shm_snapshot_t",270,"off")=6872
+ Set gtmtypes("shm_snapshot_t",270,"len")=8
+ Set gtmtypes("shm_snapshot_t",270,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=270
+ Set gtmtypes("shm_snapshot_t",271,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+ Set gtmtypes("shm_snapshot_t",271,"off")=6880
+ Set gtmtypes("shm_snapshot_t",271,"len")=8
+ Set gtmtypes("shm_snapshot_t",271,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=271
+ Set gtmtypes("shm_snapshot_t",272,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+ Set gtmtypes("shm_snapshot_t",272,"off")=6888
+ Set gtmtypes("shm_snapshot_t",272,"len")=8
+ Set gtmtypes("shm_snapshot_t",272,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=272
+ Set gtmtypes("shm_snapshot_t",273,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+ Set gtmtypes("shm_snapshot_t",273,"off")=6896
+ Set gtmtypes("shm_snapshot_t",273,"len")=8
+ Set gtmtypes("shm_snapshot_t",273,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=273
+ Set gtmtypes("shm_snapshot_t",274,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+ Set gtmtypes("shm_snapshot_t",274,"off")=6904
+ Set gtmtypes("shm_snapshot_t",274,"len")=8
+ Set gtmtypes("shm_snapshot_t",274,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=274
+ Set gtmtypes("shm_snapshot_t",275,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+ Set gtmtypes("shm_snapshot_t",275,"off")=6912
+ Set gtmtypes("shm_snapshot_t",275,"len")=8
+ Set gtmtypes("shm_snapshot_t",275,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=275
+ Set gtmtypes("shm_snapshot_t",276,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+ Set gtmtypes("shm_snapshot_t",276,"off")=6920
+ Set gtmtypes("shm_snapshot_t",276,"len")=8
+ Set gtmtypes("shm_snapshot_t",276,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=276
+ Set gtmtypes("shm_snapshot_t",277,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+ Set gtmtypes("shm_snapshot_t",277,"off")=6928
+ Set gtmtypes("shm_snapshot_t",277,"len")=8
+ Set gtmtypes("shm_snapshot_t",277,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=277
+ Set gtmtypes("shm_snapshot_t",278,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_tn"
+ Set gtmtypes("shm_snapshot_t",278,"off")=6936
+ Set gtmtypes("shm_snapshot_t",278,"len")=8
+ Set gtmtypes("shm_snapshot_t",278,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_tn")=278
+ Set gtmtypes("shm_snapshot_t",279,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+ Set gtmtypes("shm_snapshot_t",279,"off")=6944
+ Set gtmtypes("shm_snapshot_t",279,"len")=8
+ Set gtmtypes("shm_snapshot_t",279,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=279
+ Set gtmtypes("shm_snapshot_t",280,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_tn"
+ Set gtmtypes("shm_snapshot_t",280,"off")=6952
+ Set gtmtypes("shm_snapshot_t",280,"len")=8
+ Set gtmtypes("shm_snapshot_t",280,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_tn")=280
+ Set gtmtypes("shm_snapshot_t",281,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_tn"
+ Set gtmtypes("shm_snapshot_t",281,"off")=6960
+ Set gtmtypes("shm_snapshot_t",281,"len")=8
+ Set gtmtypes("shm_snapshot_t",281,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_tn")=281
+ Set gtmtypes("shm_snapshot_t",282,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_tn"
+ Set gtmtypes("shm_snapshot_t",282,"off")=6968
+ Set gtmtypes("shm_snapshot_t",282,"len")=8
+ Set gtmtypes("shm_snapshot_t",282,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_tn")=282
+ Set gtmtypes("shm_snapshot_t",283,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_tn"
+ Set gtmtypes("shm_snapshot_t",283,"off")=6976
+ Set gtmtypes("shm_snapshot_t",283,"len")=8
+ Set gtmtypes("shm_snapshot_t",283,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_tn")=283
+ Set gtmtypes("shm_snapshot_t",284,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_tn"
+ Set gtmtypes("shm_snapshot_t",284,"off")=6984
+ Set gtmtypes("shm_snapshot_t",284,"len")=8
+ Set gtmtypes("shm_snapshot_t",284,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_tn")=284
+ Set gtmtypes("shm_snapshot_t",285,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_tn"
+ Set gtmtypes("shm_snapshot_t",285,"off")=6992
+ Set gtmtypes("shm_snapshot_t",285,"len")=8
+ Set gtmtypes("shm_snapshot_t",285,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_tn")=285
+ Set gtmtypes("shm_snapshot_t",286,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_tn"
+ Set gtmtypes("shm_snapshot_t",286,"off")=7000
+ Set gtmtypes("shm_snapshot_t",286,"len")=8
+ Set gtmtypes("shm_snapshot_t",286,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_tn")=286
+ Set gtmtypes("shm_snapshot_t",287,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_tn"
+ Set gtmtypes("shm_snapshot_t",287,"off")=7008
+ Set gtmtypes("shm_snapshot_t",287,"len")=8
+ Set gtmtypes("shm_snapshot_t",287,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_tn")=287
+ Set gtmtypes("shm_snapshot_t",288,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_tn"
+ Set gtmtypes("shm_snapshot_t",288,"off")=7016
+ Set gtmtypes("shm_snapshot_t",288,"len")=8
+ Set gtmtypes("shm_snapshot_t",288,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_tn")=288
+ Set gtmtypes("shm_snapshot_t",289,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_tn"
+ Set gtmtypes("shm_snapshot_t",289,"off")=7024
+ Set gtmtypes("shm_snapshot_t",289,"len")=8
+ Set gtmtypes("shm_snapshot_t",289,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_tn")=289
+ Set gtmtypes("shm_snapshot_t",290,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+ Set gtmtypes("shm_snapshot_t",290,"off")=7032
+ Set gtmtypes("shm_snapshot_t",290,"len")=8
+ Set gtmtypes("shm_snapshot_t",290,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=290
+ Set gtmtypes("shm_snapshot_t",291,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+ Set gtmtypes("shm_snapshot_t",291,"off")=7040
+ Set gtmtypes("shm_snapshot_t",291,"len")=8
+ Set gtmtypes("shm_snapshot_t",291,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=291
+ Set gtmtypes("shm_snapshot_t",292,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+ Set gtmtypes("shm_snapshot_t",292,"off")=7048
+ Set gtmtypes("shm_snapshot_t",292,"len")=8
+ Set gtmtypes("shm_snapshot_t",292,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=292
+ Set gtmtypes("shm_snapshot_t",293,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_tn"
+ Set gtmtypes("shm_snapshot_t",293,"off")=7056
+ Set gtmtypes("shm_snapshot_t",293,"len")=8
+ Set gtmtypes("shm_snapshot_t",293,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_tn")=293
+ Set gtmtypes("shm_snapshot_t",294,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_tn"
+ Set gtmtypes("shm_snapshot_t",294,"off")=7064
+ Set gtmtypes("shm_snapshot_t",294,"len")=8
+ Set gtmtypes("shm_snapshot_t",294,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_tn")=294
+ Set gtmtypes("shm_snapshot_t",295,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_tn"
+ Set gtmtypes("shm_snapshot_t",295,"off")=7072
+ Set gtmtypes("shm_snapshot_t",295,"len")=8
+ Set gtmtypes("shm_snapshot_t",295,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_tn")=295
+ Set gtmtypes("shm_snapshot_t",296,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_tn"
+ Set gtmtypes("shm_snapshot_t",296,"off")=7080
+ Set gtmtypes("shm_snapshot_t",296,"len")=8
+ Set gtmtypes("shm_snapshot_t",296,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_tn")=296
+ Set gtmtypes("shm_snapshot_t",297,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_tn"
+ Set gtmtypes("shm_snapshot_t",297,"off")=7088
+ Set gtmtypes("shm_snapshot_t",297,"len")=8
+ Set gtmtypes("shm_snapshot_t",297,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_tn")=297
+ Set gtmtypes("shm_snapshot_t",298,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_tn"
+ Set gtmtypes("shm_snapshot_t",298,"off")=7096
+ Set gtmtypes("shm_snapshot_t",298,"len")=8
+ Set gtmtypes("shm_snapshot_t",298,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_tn")=298
+ Set gtmtypes("shm_snapshot_t",299,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+ Set gtmtypes("shm_snapshot_t",299,"off")=7104
+ Set gtmtypes("shm_snapshot_t",299,"len")=8
+ Set gtmtypes("shm_snapshot_t",299,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=299
+ Set gtmtypes("shm_snapshot_t",300,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+ Set gtmtypes("shm_snapshot_t",300,"off")=7112
+ Set gtmtypes("shm_snapshot_t",300,"len")=8
+ Set gtmtypes("shm_snapshot_t",300,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=300
+ Set gtmtypes("shm_snapshot_t",301,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_tn"
+ Set gtmtypes("shm_snapshot_t",301,"off")=7120
+ Set gtmtypes("shm_snapshot_t",301,"len")=8
+ Set gtmtypes("shm_snapshot_t",301,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_tn")=301
+ Set gtmtypes("shm_snapshot_t",302,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_tn"
+ Set gtmtypes("shm_snapshot_t",302,"off")=7128
+ Set gtmtypes("shm_snapshot_t",302,"len")=8
+ Set gtmtypes("shm_snapshot_t",302,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_tn")=302
+ Set gtmtypes("shm_snapshot_t",303,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+ Set gtmtypes("shm_snapshot_t",303,"off")=7136
+ Set gtmtypes("shm_snapshot_t",303,"len")=8
+ Set gtmtypes("shm_snapshot_t",303,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_tn")=303
+ Set gtmtypes("shm_snapshot_t",304,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+ Set gtmtypes("shm_snapshot_t",304,"off")=7144
+ Set gtmtypes("shm_snapshot_t",304,"len")=8
+ Set gtmtypes("shm_snapshot_t",304,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_tn")=304
+ Set gtmtypes("shm_snapshot_t",305,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_tn"
+ Set gtmtypes("shm_snapshot_t",305,"off")=7152
+ Set gtmtypes("shm_snapshot_t",305,"len")=8
+ Set gtmtypes("shm_snapshot_t",305,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_tn")=305
+ Set gtmtypes("shm_snapshot_t",306,"name")="shm_snapshot_t.shadow_file_header.new_buff_tn"
+ Set gtmtypes("shm_snapshot_t",306,"off")=7160
+ Set gtmtypes("shm_snapshot_t",306,"len")=8
+ Set gtmtypes("shm_snapshot_t",306,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_tn")=306
+ Set gtmtypes("shm_snapshot_t",307,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+ Set gtmtypes("shm_snapshot_t",307,"off")=7168
+ Set gtmtypes("shm_snapshot_t",307,"len")=8
+ Set gtmtypes("shm_snapshot_t",307,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=307
+ Set gtmtypes("shm_snapshot_t",308,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+ Set gtmtypes("shm_snapshot_t",308,"off")=7176
+ Set gtmtypes("shm_snapshot_t",308,"len")=8
+ Set gtmtypes("shm_snapshot_t",308,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=308
+ Set gtmtypes("shm_snapshot_t",309,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+ Set gtmtypes("shm_snapshot_t",309,"off")=7184
+ Set gtmtypes("shm_snapshot_t",309,"len")=8
+ Set gtmtypes("shm_snapshot_t",309,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_tn")=309
+ Set gtmtypes("shm_snapshot_t",310,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+ Set gtmtypes("shm_snapshot_t",310,"off")=7192
+ Set gtmtypes("shm_snapshot_t",310,"len")=8
+ Set gtmtypes("shm_snapshot_t",310,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=310
+ Set gtmtypes("shm_snapshot_t",311,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+ Set gtmtypes("shm_snapshot_t",311,"off")=7200
+ Set gtmtypes("shm_snapshot_t",311,"len")=8
+ Set gtmtypes("shm_snapshot_t",311,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=311
+ Set gtmtypes("shm_snapshot_t",312,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_tn"
+ Set gtmtypes("shm_snapshot_t",312,"off")=7208
+ Set gtmtypes("shm_snapshot_t",312,"len")=8
+ Set gtmtypes("shm_snapshot_t",312,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_tn")=312
+ Set gtmtypes("shm_snapshot_t",313,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_tn"
+ Set gtmtypes("shm_snapshot_t",313,"off")=7216
+ Set gtmtypes("shm_snapshot_t",313,"len")=8
+ Set gtmtypes("shm_snapshot_t",313,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_tn")=313
+ Set gtmtypes("shm_snapshot_t",314,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_tn"
+ Set gtmtypes("shm_snapshot_t",314,"off")=7224
+ Set gtmtypes("shm_snapshot_t",314,"len")=8
+ Set gtmtypes("shm_snapshot_t",314,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_tn")=314
+ Set gtmtypes("shm_snapshot_t",315,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_tn"
+ Set gtmtypes("shm_snapshot_t",315,"off")=7232
+ Set gtmtypes("shm_snapshot_t",315,"len")=8
+ Set gtmtypes("shm_snapshot_t",315,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_tn")=315
+ Set gtmtypes("shm_snapshot_t",316,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_tn"
+ Set gtmtypes("shm_snapshot_t",316,"off")=7240
+ Set gtmtypes("shm_snapshot_t",316,"len")=8
+ Set gtmtypes("shm_snapshot_t",316,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_tn")=316
+ Set gtmtypes("shm_snapshot_t",317,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_tn"
+ Set gtmtypes("shm_snapshot_t",317,"off")=7248
+ Set gtmtypes("shm_snapshot_t",317,"len")=8
+ Set gtmtypes("shm_snapshot_t",317,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_tn")=317
+ Set gtmtypes("shm_snapshot_t",318,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_tn"
+ Set gtmtypes("shm_snapshot_t",318,"off")=7256
+ Set gtmtypes("shm_snapshot_t",318,"len")=8
+ Set gtmtypes("shm_snapshot_t",318,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_tn")=318
+ Set gtmtypes("shm_snapshot_t",319,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+ Set gtmtypes("shm_snapshot_t",319,"off")=7264
+ Set gtmtypes("shm_snapshot_t",319,"len")=8
+ Set gtmtypes("shm_snapshot_t",319,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=319
+ Set gtmtypes("shm_snapshot_t",320,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_tn"
+ Set gtmtypes("shm_snapshot_t",320,"off")=7272
+ Set gtmtypes("shm_snapshot_t",320,"len")=8
+ Set gtmtypes("shm_snapshot_t",320,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_tn")=320
+ Set gtmtypes("shm_snapshot_t",321,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_tn"
+ Set gtmtypes("shm_snapshot_t",321,"off")=7280
+ Set gtmtypes("shm_snapshot_t",321,"len")=8
+ Set gtmtypes("shm_snapshot_t",321,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_tn")=321
+ Set gtmtypes("shm_snapshot_t",322,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_tn"
+ Set gtmtypes("shm_snapshot_t",322,"off")=7288
+ Set gtmtypes("shm_snapshot_t",322,"len")=8
+ Set gtmtypes("shm_snapshot_t",322,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_tn")=322
+ Set gtmtypes("shm_snapshot_t",323,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_tn"
+ Set gtmtypes("shm_snapshot_t",323,"off")=7296
+ Set gtmtypes("shm_snapshot_t",323,"len")=8
+ Set gtmtypes("shm_snapshot_t",323,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_tn")=323
+ Set gtmtypes("shm_snapshot_t",324,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_tn_filler"
+ Set gtmtypes("shm_snapshot_t",324,"off")=7304
+ Set gtmtypes("shm_snapshot_t",324,"len")=112
+ Set gtmtypes("shm_snapshot_t",324,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_tn_filler")=324
+ Set gtmtypes("shm_snapshot_t",325,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_cntr"
+ Set gtmtypes("shm_snapshot_t",325,"off")=7416
+ Set gtmtypes("shm_snapshot_t",325,"len")=4
+ Set gtmtypes("shm_snapshot_t",325,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_cntr")=325
+ Set gtmtypes("shm_snapshot_t",326,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_cntr"
+ Set gtmtypes("shm_snapshot_t",326,"off")=7420
+ Set gtmtypes("shm_snapshot_t",326,"len")=4
+ Set gtmtypes("shm_snapshot_t",326,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_cntr")=326
+ Set gtmtypes("shm_snapshot_t",327,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_cntr"
+ Set gtmtypes("shm_snapshot_t",327,"off")=7424
+ Set gtmtypes("shm_snapshot_t",327,"len")=4
+ Set gtmtypes("shm_snapshot_t",327,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_cntr")=327
+ Set gtmtypes("shm_snapshot_t",328,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_cntr"
+ Set gtmtypes("shm_snapshot_t",328,"off")=7428
+ Set gtmtypes("shm_snapshot_t",328,"len")=4
+ Set gtmtypes("shm_snapshot_t",328,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_cntr")=328
+ Set gtmtypes("shm_snapshot_t",329,"name")="shm_snapshot_t.shadow_file_header.wrt_count_cntr"
+ Set gtmtypes("shm_snapshot_t",329,"off")=7432
+ Set gtmtypes("shm_snapshot_t",329,"len")=4
+ Set gtmtypes("shm_snapshot_t",329,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_cntr")=329
+ Set gtmtypes("shm_snapshot_t",330,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_cntr"
+ Set gtmtypes("shm_snapshot_t",330,"off")=7436
+ Set gtmtypes("shm_snapshot_t",330,"len")=4
+ Set gtmtypes("shm_snapshot_t",330,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_cntr")=330
+ Set gtmtypes("shm_snapshot_t",331,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_cntr"
+ Set gtmtypes("shm_snapshot_t",331,"off")=7440
+ Set gtmtypes("shm_snapshot_t",331,"len")=4
+ Set gtmtypes("shm_snapshot_t",331,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_cntr")=331
+ Set gtmtypes("shm_snapshot_t",332,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_cntr"
+ Set gtmtypes("shm_snapshot_t",332,"off")=7444
+ Set gtmtypes("shm_snapshot_t",332,"len")=4
+ Set gtmtypes("shm_snapshot_t",332,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_cntr")=332
+ Set gtmtypes("shm_snapshot_t",333,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_cntr"
+ Set gtmtypes("shm_snapshot_t",333,"off")=7448
+ Set gtmtypes("shm_snapshot_t",333,"len")=4
+ Set gtmtypes("shm_snapshot_t",333,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_cntr")=333
+ Set gtmtypes("shm_snapshot_t",334,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_cntr"
+ Set gtmtypes("shm_snapshot_t",334,"off")=7452
+ Set gtmtypes("shm_snapshot_t",334,"len")=4
+ Set gtmtypes("shm_snapshot_t",334,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_cntr")=334
+ Set gtmtypes("shm_snapshot_t",335,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_cntr"
+ Set gtmtypes("shm_snapshot_t",335,"off")=7456
+ Set gtmtypes("shm_snapshot_t",335,"len")=4
+ Set gtmtypes("shm_snapshot_t",335,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_cntr")=335
+ Set gtmtypes("shm_snapshot_t",336,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_cntr"
+ Set gtmtypes("shm_snapshot_t",336,"off")=7460
+ Set gtmtypes("shm_snapshot_t",336,"len")=4
+ Set gtmtypes("shm_snapshot_t",336,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_cntr")=336
+ Set gtmtypes("shm_snapshot_t",337,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+ Set gtmtypes("shm_snapshot_t",337,"off")=7464
+ Set gtmtypes("shm_snapshot_t",337,"len")=4
+ Set gtmtypes("shm_snapshot_t",337,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_cntr")=337
+ Set gtmtypes("shm_snapshot_t",338,"name")="shm_snapshot_t.shadow_file_header.stale_cntr"
+ Set gtmtypes("shm_snapshot_t",338,"off")=7468
+ Set gtmtypes("shm_snapshot_t",338,"len")=4
+ Set gtmtypes("shm_snapshot_t",338,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_cntr")=338
+ Set gtmtypes("shm_snapshot_t",339,"name")="shm_snapshot_t.shadow_file_header.starved_cntr"
+ Set gtmtypes("shm_snapshot_t",339,"off")=7472
+ Set gtmtypes("shm_snapshot_t",339,"len")=4
+ Set gtmtypes("shm_snapshot_t",339,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_cntr")=339
+ Set gtmtypes("shm_snapshot_t",340,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_cntr"
+ Set gtmtypes("shm_snapshot_t",340,"off")=7476
+ Set gtmtypes("shm_snapshot_t",340,"len")=4
+ Set gtmtypes("shm_snapshot_t",340,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_cntr")=340
+ Set gtmtypes("shm_snapshot_t",341,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_cntr"
+ Set gtmtypes("shm_snapshot_t",341,"off")=7480
+ Set gtmtypes("shm_snapshot_t",341,"len")=4
+ Set gtmtypes("shm_snapshot_t",341,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_cntr")=341
+ Set gtmtypes("shm_snapshot_t",342,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_cntr"
+ Set gtmtypes("shm_snapshot_t",342,"off")=7484
+ Set gtmtypes("shm_snapshot_t",342,"len")=4
+ Set gtmtypes("shm_snapshot_t",342,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_cntr")=342
+ Set gtmtypes("shm_snapshot_t",343,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_cntr"
+ Set gtmtypes("shm_snapshot_t",343,"off")=7488
+ Set gtmtypes("shm_snapshot_t",343,"len")=4
+ Set gtmtypes("shm_snapshot_t",343,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_cntr")=343
+ Set gtmtypes("shm_snapshot_t",344,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_cntr"
+ Set gtmtypes("shm_snapshot_t",344,"off")=7492
+ Set gtmtypes("shm_snapshot_t",344,"len")=4
+ Set gtmtypes("shm_snapshot_t",344,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_cntr")=344
+ Set gtmtypes("shm_snapshot_t",345,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+ Set gtmtypes("shm_snapshot_t",345,"off")=7496
+ Set gtmtypes("shm_snapshot_t",345,"len")=4
+ Set gtmtypes("shm_snapshot_t",345,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_cntr")=345
+ Set gtmtypes("shm_snapshot_t",346,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+ Set gtmtypes("shm_snapshot_t",346,"off")=7500
+ Set gtmtypes("shm_snapshot_t",346,"len")=4
+ Set gtmtypes("shm_snapshot_t",346,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_cntr")=346
+ Set gtmtypes("shm_snapshot_t",347,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+ Set gtmtypes("shm_snapshot_t",347,"off")=7504
+ Set gtmtypes("shm_snapshot_t",347,"len")=4
+ Set gtmtypes("shm_snapshot_t",347,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=347
+ Set gtmtypes("shm_snapshot_t",348,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_cntr"
+ Set gtmtypes("shm_snapshot_t",348,"off")=7508
+ Set gtmtypes("shm_snapshot_t",348,"len")=4
+ Set gtmtypes("shm_snapshot_t",348,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_cntr")=348
+ Set gtmtypes("shm_snapshot_t",349,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+ Set gtmtypes("shm_snapshot_t",349,"off")=7512
+ Set gtmtypes("shm_snapshot_t",349,"len")=4
+ Set gtmtypes("shm_snapshot_t",349,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_cntr")=349
+ Set gtmtypes("shm_snapshot_t",350,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",350,"off")=7516
+ Set gtmtypes("shm_snapshot_t",350,"len")=4
+ Set gtmtypes("shm_snapshot_t",350,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_cntr")=350
+ Set gtmtypes("shm_snapshot_t",351,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",351,"off")=7520
+ Set gtmtypes("shm_snapshot_t",351,"len")=4
+ Set gtmtypes("shm_snapshot_t",351,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=351
+ Set gtmtypes("shm_snapshot_t",352,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_cntr"
+ Set gtmtypes("shm_snapshot_t",352,"off")=7524
+ Set gtmtypes("shm_snapshot_t",352,"len")=4
+ Set gtmtypes("shm_snapshot_t",352,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_cntr")=352
+ Set gtmtypes("shm_snapshot_t",353,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",353,"off")=7528
+ Set gtmtypes("shm_snapshot_t",353,"len")=4
+ Set gtmtypes("shm_snapshot_t",353,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_cntr")=353
+ Set gtmtypes("shm_snapshot_t",354,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_cntr"
+ Set gtmtypes("shm_snapshot_t",354,"off")=7532
+ Set gtmtypes("shm_snapshot_t",354,"len")=4
+ Set gtmtypes("shm_snapshot_t",354,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_cntr")=354
+ Set gtmtypes("shm_snapshot_t",355,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_cntr"
+ Set gtmtypes("shm_snapshot_t",355,"off")=7536
+ Set gtmtypes("shm_snapshot_t",355,"len")=4
+ Set gtmtypes("shm_snapshot_t",355,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_cntr")=355
+ Set gtmtypes("shm_snapshot_t",356,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_cntr"
+ Set gtmtypes("shm_snapshot_t",356,"off")=7540
+ Set gtmtypes("shm_snapshot_t",356,"len")=4
+ Set gtmtypes("shm_snapshot_t",356,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_cntr")=356
+ Set gtmtypes("shm_snapshot_t",357,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+ Set gtmtypes("shm_snapshot_t",357,"off")=7544
+ Set gtmtypes("shm_snapshot_t",357,"len")=4
+ Set gtmtypes("shm_snapshot_t",357,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=357
+ Set gtmtypes("shm_snapshot_t",358,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+ Set gtmtypes("shm_snapshot_t",358,"off")=7548
+ Set gtmtypes("shm_snapshot_t",358,"len")=4
+ Set gtmtypes("shm_snapshot_t",358,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=358
+ Set gtmtypes("shm_snapshot_t",359,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+ Set gtmtypes("shm_snapshot_t",359,"off")=7552
+ Set gtmtypes("shm_snapshot_t",359,"len")=4
+ Set gtmtypes("shm_snapshot_t",359,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=359
+ Set gtmtypes("shm_snapshot_t",360,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+ Set gtmtypes("shm_snapshot_t",360,"off")=7556
+ Set gtmtypes("shm_snapshot_t",360,"len")=4
+ Set gtmtypes("shm_snapshot_t",360,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=360
+ Set gtmtypes("shm_snapshot_t",361,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+ Set gtmtypes("shm_snapshot_t",361,"off")=7560
+ Set gtmtypes("shm_snapshot_t",361,"len")=4
+ Set gtmtypes("shm_snapshot_t",361,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=361
+ Set gtmtypes("shm_snapshot_t",362,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+ Set gtmtypes("shm_snapshot_t",362,"off")=7564
+ Set gtmtypes("shm_snapshot_t",362,"len")=4
+ Set gtmtypes("shm_snapshot_t",362,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=362
+ Set gtmtypes("shm_snapshot_t",363,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_cntr"
+ Set gtmtypes("shm_snapshot_t",363,"off")=7568
+ Set gtmtypes("shm_snapshot_t",363,"len")=4
+ Set gtmtypes("shm_snapshot_t",363,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_cntr")=363
+ Set gtmtypes("shm_snapshot_t",364,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+ Set gtmtypes("shm_snapshot_t",364,"off")=7572
+ Set gtmtypes("shm_snapshot_t",364,"len")=4
+ Set gtmtypes("shm_snapshot_t",364,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=364
+ Set gtmtypes("shm_snapshot_t",365,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+ Set gtmtypes("shm_snapshot_t",365,"off")=7576
+ Set gtmtypes("shm_snapshot_t",365,"len")=4
+ Set gtmtypes("shm_snapshot_t",365,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=365
+ Set gtmtypes("shm_snapshot_t",366,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+ Set gtmtypes("shm_snapshot_t",366,"off")=7580
+ Set gtmtypes("shm_snapshot_t",366,"len")=4
+ Set gtmtypes("shm_snapshot_t",366,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=366
+ Set gtmtypes("shm_snapshot_t",367,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+ Set gtmtypes("shm_snapshot_t",367,"off")=7584
+ Set gtmtypes("shm_snapshot_t",367,"len")=4
+ Set gtmtypes("shm_snapshot_t",367,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=367
+ Set gtmtypes("shm_snapshot_t",368,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+ Set gtmtypes("shm_snapshot_t",368,"off")=7588
+ Set gtmtypes("shm_snapshot_t",368,"len")=4
+ Set gtmtypes("shm_snapshot_t",368,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=368
+ Set gtmtypes("shm_snapshot_t",369,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_cntr"
+ Set gtmtypes("shm_snapshot_t",369,"off")=7592
+ Set gtmtypes("shm_snapshot_t",369,"len")=4
+ Set gtmtypes("shm_snapshot_t",369,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_cntr")=369
+ Set gtmtypes("shm_snapshot_t",370,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",370,"off")=7596
+ Set gtmtypes("shm_snapshot_t",370,"len")=4
+ Set gtmtypes("shm_snapshot_t",370,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=370
+ Set gtmtypes("shm_snapshot_t",371,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",371,"off")=7600
+ Set gtmtypes("shm_snapshot_t",371,"len")=4
+ Set gtmtypes("shm_snapshot_t",371,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=371
+ Set gtmtypes("shm_snapshot_t",372,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",372,"off")=7604
+ Set gtmtypes("shm_snapshot_t",372,"len")=4
+ Set gtmtypes("shm_snapshot_t",372,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=372
+ Set gtmtypes("shm_snapshot_t",373,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",373,"off")=7608
+ Set gtmtypes("shm_snapshot_t",373,"len")=4
+ Set gtmtypes("shm_snapshot_t",373,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=373
+ Set gtmtypes("shm_snapshot_t",374,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+ Set gtmtypes("shm_snapshot_t",374,"off")=7612
+ Set gtmtypes("shm_snapshot_t",374,"len")=4
+ Set gtmtypes("shm_snapshot_t",374,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=374
+ Set gtmtypes("shm_snapshot_t",375,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+ Set gtmtypes("shm_snapshot_t",375,"off")=7616
+ Set gtmtypes("shm_snapshot_t",375,"len")=4
+ Set gtmtypes("shm_snapshot_t",375,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=375
+ Set gtmtypes("shm_snapshot_t",376,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_cntr"
+ Set gtmtypes("shm_snapshot_t",376,"off")=7620
+ Set gtmtypes("shm_snapshot_t",376,"len")=4
+ Set gtmtypes("shm_snapshot_t",376,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_cntr")=376
+ Set gtmtypes("shm_snapshot_t",377,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",377,"off")=7624
+ Set gtmtypes("shm_snapshot_t",377,"len")=4
+ Set gtmtypes("shm_snapshot_t",377,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=377
+ Set gtmtypes("shm_snapshot_t",378,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",378,"off")=7628
+ Set gtmtypes("shm_snapshot_t",378,"len")=4
+ Set gtmtypes("shm_snapshot_t",378,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=378
+ Set gtmtypes("shm_snapshot_t",379,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_cntr"
+ Set gtmtypes("shm_snapshot_t",379,"off")=7632
+ Set gtmtypes("shm_snapshot_t",379,"len")=4
+ Set gtmtypes("shm_snapshot_t",379,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_cntr")=379
+ Set gtmtypes("shm_snapshot_t",380,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",380,"off")=7636
+ Set gtmtypes("shm_snapshot_t",380,"len")=4
+ Set gtmtypes("shm_snapshot_t",380,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_cntr")=380
+ Set gtmtypes("shm_snapshot_t",381,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+ Set gtmtypes("shm_snapshot_t",381,"off")=7640
+ Set gtmtypes("shm_snapshot_t",381,"len")=4
+ Set gtmtypes("shm_snapshot_t",381,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_cntr")=381
+ Set gtmtypes("shm_snapshot_t",382,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_cntr"
+ Set gtmtypes("shm_snapshot_t",382,"off")=7644
+ Set gtmtypes("shm_snapshot_t",382,"len")=4
+ Set gtmtypes("shm_snapshot_t",382,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_cntr")=382
+ Set gtmtypes("shm_snapshot_t",383,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_cntr"
+ Set gtmtypes("shm_snapshot_t",383,"off")=7648
+ Set gtmtypes("shm_snapshot_t",383,"len")=4
+ Set gtmtypes("shm_snapshot_t",383,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_cntr")=383
+ Set gtmtypes("shm_snapshot_t",384,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_cntr"
+ Set gtmtypes("shm_snapshot_t",384,"off")=7652
+ Set gtmtypes("shm_snapshot_t",384,"len")=4
+ Set gtmtypes("shm_snapshot_t",384,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_cntr")=384
+ Set gtmtypes("shm_snapshot_t",385,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_cntr"
+ Set gtmtypes("shm_snapshot_t",385,"off")=7656
+ Set gtmtypes("shm_snapshot_t",385,"len")=4
+ Set gtmtypes("shm_snapshot_t",385,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_cntr")=385
+ Set gtmtypes("shm_snapshot_t",386,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",386,"off")=7660
+ Set gtmtypes("shm_snapshot_t",386,"len")=4
+ Set gtmtypes("shm_snapshot_t",386,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_cntr")=386
+ Set gtmtypes("shm_snapshot_t",387,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_cntr"
+ Set gtmtypes("shm_snapshot_t",387,"off")=7664
+ Set gtmtypes("shm_snapshot_t",387,"len")=4
+ Set gtmtypes("shm_snapshot_t",387,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_cntr")=387
+ Set gtmtypes("shm_snapshot_t",388,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_cntr"
+ Set gtmtypes("shm_snapshot_t",388,"off")=7668
+ Set gtmtypes("shm_snapshot_t",388,"len")=4
+ Set gtmtypes("shm_snapshot_t",388,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_cntr")=388
+ Set gtmtypes("shm_snapshot_t",389,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_cntr"
+ Set gtmtypes("shm_snapshot_t",389,"off")=7672
+ Set gtmtypes("shm_snapshot_t",389,"len")=4
+ Set gtmtypes("shm_snapshot_t",389,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_cntr")=389
+ Set gtmtypes("shm_snapshot_t",390,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_cntr"
+ Set gtmtypes("shm_snapshot_t",390,"off")=7676
+ Set gtmtypes("shm_snapshot_t",390,"len")=4
+ Set gtmtypes("shm_snapshot_t",390,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_cntr")=390
+ Set gtmtypes("shm_snapshot_t",391,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_cntr"
+ Set gtmtypes("shm_snapshot_t",391,"off")=7680
+ Set gtmtypes("shm_snapshot_t",391,"len")=4
+ Set gtmtypes("shm_snapshot_t",391,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_cntr")=391
+ Set gtmtypes("shm_snapshot_t",392,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",392,"off")=7684
+ Set gtmtypes("shm_snapshot_t",392,"len")=4
+ Set gtmtypes("shm_snapshot_t",392,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_cntr")=392
+ Set gtmtypes("shm_snapshot_t",393,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+ Set gtmtypes("shm_snapshot_t",393,"off")=7688
+ Set gtmtypes("shm_snapshot_t",393,"len")=4
+ Set gtmtypes("shm_snapshot_t",393,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=393
+ Set gtmtypes("shm_snapshot_t",394,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+ Set gtmtypes("shm_snapshot_t",394,"off")=7692
+ Set gtmtypes("shm_snapshot_t",394,"len")=4
+ Set gtmtypes("shm_snapshot_t",394,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=394
+ Set gtmtypes("shm_snapshot_t",395,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",395,"off")=7696
+ Set gtmtypes("shm_snapshot_t",395,"len")=4
+ Set gtmtypes("shm_snapshot_t",395,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=395
+ Set gtmtypes("shm_snapshot_t",396,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+ Set gtmtypes("shm_snapshot_t",396,"off")=7700
+ Set gtmtypes("shm_snapshot_t",396,"len")=4
+ Set gtmtypes("shm_snapshot_t",396,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=396
+ Set gtmtypes("shm_snapshot_t",397,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_cntr"
+ Set gtmtypes("shm_snapshot_t",397,"off")=7704
+ Set gtmtypes("shm_snapshot_t",397,"len")=4
+ Set gtmtypes("shm_snapshot_t",397,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_cntr")=397
+ Set gtmtypes("shm_snapshot_t",398,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_cntr"
+ Set gtmtypes("shm_snapshot_t",398,"off")=7708
+ Set gtmtypes("shm_snapshot_t",398,"len")=4
+ Set gtmtypes("shm_snapshot_t",398,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_cntr")=398
+ Set gtmtypes("shm_snapshot_t",399,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_cntr"
+ Set gtmtypes("shm_snapshot_t",399,"off")=7712
+ Set gtmtypes("shm_snapshot_t",399,"len")=4
+ Set gtmtypes("shm_snapshot_t",399,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_cntr")=399
+ Set gtmtypes("shm_snapshot_t",400,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+ Set gtmtypes("shm_snapshot_t",400,"off")=7716
+ Set gtmtypes("shm_snapshot_t",400,"len")=4
+ Set gtmtypes("shm_snapshot_t",400,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=400
+ Set gtmtypes("shm_snapshot_t",401,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+ Set gtmtypes("shm_snapshot_t",401,"off")=7720
+ Set gtmtypes("shm_snapshot_t",401,"len")=4
+ Set gtmtypes("shm_snapshot_t",401,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=401
+ Set gtmtypes("shm_snapshot_t",402,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",402,"off")=7724
+ Set gtmtypes("shm_snapshot_t",402,"len")=4
+ Set gtmtypes("shm_snapshot_t",402,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=402
+ Set gtmtypes("shm_snapshot_t",403,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",403,"off")=7728
+ Set gtmtypes("shm_snapshot_t",403,"len")=4
+ Set gtmtypes("shm_snapshot_t",403,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=403
+ Set gtmtypes("shm_snapshot_t",404,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",404,"off")=7732
+ Set gtmtypes("shm_snapshot_t",404,"len")=4
+ Set gtmtypes("shm_snapshot_t",404,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=404
+ Set gtmtypes("shm_snapshot_t",405,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+ Set gtmtypes("shm_snapshot_t",405,"off")=7736
+ Set gtmtypes("shm_snapshot_t",405,"len")=4
+ Set gtmtypes("shm_snapshot_t",405,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=405
+ Set gtmtypes("shm_snapshot_t",406,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+ Set gtmtypes("shm_snapshot_t",406,"off")=7740
+ Set gtmtypes("shm_snapshot_t",406,"len")=4
+ Set gtmtypes("shm_snapshot_t",406,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=406
+ Set gtmtypes("shm_snapshot_t",407,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+ Set gtmtypes("shm_snapshot_t",407,"off")=7744
+ Set gtmtypes("shm_snapshot_t",407,"len")=4
+ Set gtmtypes("shm_snapshot_t",407,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=407
+ Set gtmtypes("shm_snapshot_t",408,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+ Set gtmtypes("shm_snapshot_t",408,"off")=7748
+ Set gtmtypes("shm_snapshot_t",408,"len")=4
+ Set gtmtypes("shm_snapshot_t",408,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=408
+ Set gtmtypes("shm_snapshot_t",409,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+ Set gtmtypes("shm_snapshot_t",409,"off")=7752
+ Set gtmtypes("shm_snapshot_t",409,"len")=4
+ Set gtmtypes("shm_snapshot_t",409,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=409
+ Set gtmtypes("shm_snapshot_t",410,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+ Set gtmtypes("shm_snapshot_t",410,"off")=7756
+ Set gtmtypes("shm_snapshot_t",410,"len")=4
+ Set gtmtypes("shm_snapshot_t",410,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=410
+ Set gtmtypes("shm_snapshot_t",411,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+ Set gtmtypes("shm_snapshot_t",411,"off")=7760
+ Set gtmtypes("shm_snapshot_t",411,"len")=4
+ Set gtmtypes("shm_snapshot_t",411,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=411
+ Set gtmtypes("shm_snapshot_t",412,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+ Set gtmtypes("shm_snapshot_t",412,"off")=7764
+ Set gtmtypes("shm_snapshot_t",412,"len")=4
+ Set gtmtypes("shm_snapshot_t",412,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=412
+ Set gtmtypes("shm_snapshot_t",413,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+ Set gtmtypes("shm_snapshot_t",413,"off")=7768
+ Set gtmtypes("shm_snapshot_t",413,"len")=4
+ Set gtmtypes("shm_snapshot_t",413,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=413
+ Set gtmtypes("shm_snapshot_t",414,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+ Set gtmtypes("shm_snapshot_t",414,"off")=7772
+ Set gtmtypes("shm_snapshot_t",414,"len")=4
+ Set gtmtypes("shm_snapshot_t",414,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=414
+ Set gtmtypes("shm_snapshot_t",415,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_cntr"
+ Set gtmtypes("shm_snapshot_t",415,"off")=7776
+ Set gtmtypes("shm_snapshot_t",415,"len")=4
+ Set gtmtypes("shm_snapshot_t",415,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_cntr")=415
+ Set gtmtypes("shm_snapshot_t",416,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+ Set gtmtypes("shm_snapshot_t",416,"off")=7780
+ Set gtmtypes("shm_snapshot_t",416,"len")=4
+ Set gtmtypes("shm_snapshot_t",416,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=416
+ Set gtmtypes("shm_snapshot_t",417,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+ Set gtmtypes("shm_snapshot_t",417,"off")=7784
+ Set gtmtypes("shm_snapshot_t",417,"len")=4
+ Set gtmtypes("shm_snapshot_t",417,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_cntr")=417
+ Set gtmtypes("shm_snapshot_t",418,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+ Set gtmtypes("shm_snapshot_t",418,"off")=7788
+ Set gtmtypes("shm_snapshot_t",418,"len")=4
+ Set gtmtypes("shm_snapshot_t",418,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_cntr")=418
+ Set gtmtypes("shm_snapshot_t",419,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+ Set gtmtypes("shm_snapshot_t",419,"off")=7792
+ Set gtmtypes("shm_snapshot_t",419,"len")=4
+ Set gtmtypes("shm_snapshot_t",419,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_cntr")=419
+ Set gtmtypes("shm_snapshot_t",420,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+ Set gtmtypes("shm_snapshot_t",420,"off")=7796
+ Set gtmtypes("shm_snapshot_t",420,"len")=4
+ Set gtmtypes("shm_snapshot_t",420,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_cntr")=420
+ Set gtmtypes("shm_snapshot_t",421,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+ Set gtmtypes("shm_snapshot_t",421,"off")=7800
+ Set gtmtypes("shm_snapshot_t",421,"len")=4
+ Set gtmtypes("shm_snapshot_t",421,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_cntr")=421
+ Set gtmtypes("shm_snapshot_t",422,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+ Set gtmtypes("shm_snapshot_t",422,"off")=7804
+ Set gtmtypes("shm_snapshot_t",422,"len")=4
+ Set gtmtypes("shm_snapshot_t",422,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_cntr")=422
+ Set gtmtypes("shm_snapshot_t",423,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+ Set gtmtypes("shm_snapshot_t",423,"off")=7808
+ Set gtmtypes("shm_snapshot_t",423,"len")=4
+ Set gtmtypes("shm_snapshot_t",423,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_cntr")=423
+ Set gtmtypes("shm_snapshot_t",424,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+ Set gtmtypes("shm_snapshot_t",424,"off")=7812
+ Set gtmtypes("shm_snapshot_t",424,"len")=4
+ Set gtmtypes("shm_snapshot_t",424,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_cntr")=424
+ Set gtmtypes("shm_snapshot_t",425,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+ Set gtmtypes("shm_snapshot_t",425,"off")=7816
+ Set gtmtypes("shm_snapshot_t",425,"len")=4
+ Set gtmtypes("shm_snapshot_t",425,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_cntr")=425
+ Set gtmtypes("shm_snapshot_t",426,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+ Set gtmtypes("shm_snapshot_t",426,"off")=7820
+ Set gtmtypes("shm_snapshot_t",426,"len")=4
+ Set gtmtypes("shm_snapshot_t",426,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_cntr")=426
+ Set gtmtypes("shm_snapshot_t",427,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+ Set gtmtypes("shm_snapshot_t",427,"off")=7824
+ Set gtmtypes("shm_snapshot_t",427,"len")=4
+ Set gtmtypes("shm_snapshot_t",427,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=427
+ Set gtmtypes("shm_snapshot_t",428,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+ Set gtmtypes("shm_snapshot_t",428,"off")=7828
+ Set gtmtypes("shm_snapshot_t",428,"len")=4
+ Set gtmtypes("shm_snapshot_t",428,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=428
+ Set gtmtypes("shm_snapshot_t",429,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+ Set gtmtypes("shm_snapshot_t",429,"off")=7832
+ Set gtmtypes("shm_snapshot_t",429,"len")=4
+ Set gtmtypes("shm_snapshot_t",429,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=429
+ Set gtmtypes("shm_snapshot_t",430,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_cntr"
+ Set gtmtypes("shm_snapshot_t",430,"off")=7836
+ Set gtmtypes("shm_snapshot_t",430,"len")=4
+ Set gtmtypes("shm_snapshot_t",430,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_cntr")=430
+ Set gtmtypes("shm_snapshot_t",431,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+ Set gtmtypes("shm_snapshot_t",431,"off")=7840
+ Set gtmtypes("shm_snapshot_t",431,"len")=4
+ Set gtmtypes("shm_snapshot_t",431,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_cntr")=431
+ Set gtmtypes("shm_snapshot_t",432,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_cntr"
+ Set gtmtypes("shm_snapshot_t",432,"off")=7844
+ Set gtmtypes("shm_snapshot_t",432,"len")=4
+ Set gtmtypes("shm_snapshot_t",432,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_cntr")=432
+ Set gtmtypes("shm_snapshot_t",433,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_cntr"
+ Set gtmtypes("shm_snapshot_t",433,"off")=7848
+ Set gtmtypes("shm_snapshot_t",433,"len")=4
+ Set gtmtypes("shm_snapshot_t",433,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_cntr")=433
+ Set gtmtypes("shm_snapshot_t",434,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+ Set gtmtypes("shm_snapshot_t",434,"off")=7852
+ Set gtmtypes("shm_snapshot_t",434,"len")=4
+ Set gtmtypes("shm_snapshot_t",434,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_cntr")=434
+ Set gtmtypes("shm_snapshot_t",435,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_cntr"
+ Set gtmtypes("shm_snapshot_t",435,"off")=7856
+ Set gtmtypes("shm_snapshot_t",435,"len")=4
+ Set gtmtypes("shm_snapshot_t",435,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_cntr")=435
+ Set gtmtypes("shm_snapshot_t",436,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+ Set gtmtypes("shm_snapshot_t",436,"off")=7860
+ Set gtmtypes("shm_snapshot_t",436,"len")=4
+ Set gtmtypes("shm_snapshot_t",436,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=436
+ Set gtmtypes("shm_snapshot_t",437,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+ Set gtmtypes("shm_snapshot_t",437,"off")=7864
+ Set gtmtypes("shm_snapshot_t",437,"len")=4
+ Set gtmtypes("shm_snapshot_t",437,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=437
+ Set gtmtypes("shm_snapshot_t",438,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_cntr"
+ Set gtmtypes("shm_snapshot_t",438,"off")=7868
+ Set gtmtypes("shm_snapshot_t",438,"len")=4
+ Set gtmtypes("shm_snapshot_t",438,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_cntr")=438
+ Set gtmtypes("shm_snapshot_t",439,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+ Set gtmtypes("shm_snapshot_t",439,"off")=7872
+ Set gtmtypes("shm_snapshot_t",439,"len")=4
+ Set gtmtypes("shm_snapshot_t",439,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_cntr")=439
+ Set gtmtypes("shm_snapshot_t",440,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+ Set gtmtypes("shm_snapshot_t",440,"off")=7876
+ Set gtmtypes("shm_snapshot_t",440,"len")=4
+ Set gtmtypes("shm_snapshot_t",440,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=440
+ Set gtmtypes("shm_snapshot_t",441,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+ Set gtmtypes("shm_snapshot_t",441,"off")=7880
+ Set gtmtypes("shm_snapshot_t",441,"len")=4
+ Set gtmtypes("shm_snapshot_t",441,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=441
+ Set gtmtypes("shm_snapshot_t",442,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_cntr"
+ Set gtmtypes("shm_snapshot_t",442,"off")=7884
+ Set gtmtypes("shm_snapshot_t",442,"len")=4
+ Set gtmtypes("shm_snapshot_t",442,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_cntr")=442
+ Set gtmtypes("shm_snapshot_t",443,"name")="shm_snapshot_t.shadow_file_header.new_buff_cntr"
+ Set gtmtypes("shm_snapshot_t",443,"off")=7888
+ Set gtmtypes("shm_snapshot_t",443,"len")=4
+ Set gtmtypes("shm_snapshot_t",443,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_cntr")=443
+ Set gtmtypes("shm_snapshot_t",444,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",444,"off")=7892
+ Set gtmtypes("shm_snapshot_t",444,"len")=4
+ Set gtmtypes("shm_snapshot_t",444,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=444
+ Set gtmtypes("shm_snapshot_t",445,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",445,"off")=7896
+ Set gtmtypes("shm_snapshot_t",445,"len")=4
+ Set gtmtypes("shm_snapshot_t",445,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=445
+ Set gtmtypes("shm_snapshot_t",446,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+ Set gtmtypes("shm_snapshot_t",446,"off")=7900
+ Set gtmtypes("shm_snapshot_t",446,"len")=4
+ Set gtmtypes("shm_snapshot_t",446,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=446
+ Set gtmtypes("shm_snapshot_t",447,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",447,"off")=7904
+ Set gtmtypes("shm_snapshot_t",447,"len")=4
+ Set gtmtypes("shm_snapshot_t",447,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=447
+ Set gtmtypes("shm_snapshot_t",448,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+ Set gtmtypes("shm_snapshot_t",448,"off")=7908
+ Set gtmtypes("shm_snapshot_t",448,"len")=4
+ Set gtmtypes("shm_snapshot_t",448,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=448
+ Set gtmtypes("shm_snapshot_t",449,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",449,"off")=7912
+ Set gtmtypes("shm_snapshot_t",449,"len")=4
+ Set gtmtypes("shm_snapshot_t",449,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_cntr")=449
+ Set gtmtypes("shm_snapshot_t",450,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_cntr"
+ Set gtmtypes("shm_snapshot_t",450,"off")=7916
+ Set gtmtypes("shm_snapshot_t",450,"len")=4
+ Set gtmtypes("shm_snapshot_t",450,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_cntr")=450
+ Set gtmtypes("shm_snapshot_t",451,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_cntr"
+ Set gtmtypes("shm_snapshot_t",451,"off")=7920
+ Set gtmtypes("shm_snapshot_t",451,"len")=4
+ Set gtmtypes("shm_snapshot_t",451,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_cntr")=451
+ Set gtmtypes("shm_snapshot_t",452,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_cntr"
+ Set gtmtypes("shm_snapshot_t",452,"off")=7924
+ Set gtmtypes("shm_snapshot_t",452,"len")=4
+ Set gtmtypes("shm_snapshot_t",452,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_cntr")=452
+ Set gtmtypes("shm_snapshot_t",453,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_cntr"
+ Set gtmtypes("shm_snapshot_t",453,"off")=7928
+ Set gtmtypes("shm_snapshot_t",453,"len")=4
+ Set gtmtypes("shm_snapshot_t",453,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_cntr")=453
+ Set gtmtypes("shm_snapshot_t",454,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_cntr"
+ Set gtmtypes("shm_snapshot_t",454,"off")=7932
+ Set gtmtypes("shm_snapshot_t",454,"len")=4
+ Set gtmtypes("shm_snapshot_t",454,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_cntr")=454
+ Set gtmtypes("shm_snapshot_t",455,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_cntr"
+ Set gtmtypes("shm_snapshot_t",455,"off")=7936
+ Set gtmtypes("shm_snapshot_t",455,"len")=4
+ Set gtmtypes("shm_snapshot_t",455,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_cntr")=455
+ Set gtmtypes("shm_snapshot_t",456,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+ Set gtmtypes("shm_snapshot_t",456,"off")=7940
+ Set gtmtypes("shm_snapshot_t",456,"len")=4
+ Set gtmtypes("shm_snapshot_t",456,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=456
+ Set gtmtypes("shm_snapshot_t",457,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+ Set gtmtypes("shm_snapshot_t",457,"off")=7944
+ Set gtmtypes("shm_snapshot_t",457,"len")=4
+ Set gtmtypes("shm_snapshot_t",457,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_cntr")=457
+ Set gtmtypes("shm_snapshot_t",458,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_cntr"
+ Set gtmtypes("shm_snapshot_t",458,"off")=7948
+ Set gtmtypes("shm_snapshot_t",458,"len")=4
+ Set gtmtypes("shm_snapshot_t",458,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_cntr")=458
+ Set gtmtypes("shm_snapshot_t",459,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+ Set gtmtypes("shm_snapshot_t",459,"off")=7952
+ Set gtmtypes("shm_snapshot_t",459,"len")=4
+ Set gtmtypes("shm_snapshot_t",459,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_cntr")=459
+ Set gtmtypes("shm_snapshot_t",460,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+ Set gtmtypes("shm_snapshot_t",460,"off")=7956
+ Set gtmtypes("shm_snapshot_t",460,"len")=4
+ Set gtmtypes("shm_snapshot_t",460,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_cntr")=460
+ Set gtmtypes("shm_snapshot_t",461,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_cntr_filler"
+ Set gtmtypes("shm_snapshot_t",461,"off")=7960
+ Set gtmtypes("shm_snapshot_t",461,"len")=56
+ Set gtmtypes("shm_snapshot_t",461,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_cntr_filler")=461
+ Set gtmtypes("shm_snapshot_t",462,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches"
+ Set gtmtypes("shm_snapshot_t",462,"off")=8016
+ Set gtmtypes("shm_snapshot_t",462,"len")=8
+ Set gtmtypes("shm_snapshot_t",462,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches")=462
+ Set gtmtypes("shm_snapshot_t",463,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.curr_count"
+ Set gtmtypes("shm_snapshot_t",463,"off")=8016
+ Set gtmtypes("shm_snapshot_t",463,"len")=4
+ Set gtmtypes("shm_snapshot_t",463,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.curr_count")=463
+ Set gtmtypes("shm_snapshot_t",464,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.cumul_count"
+ Set gtmtypes("shm_snapshot_t",464,"off")=8020
+ Set gtmtypes("shm_snapshot_t",464,"len")=4
+ Set gtmtypes("shm_snapshot_t",464,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.cumul_count")=464
+ Set gtmtypes("shm_snapshot_t",465,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues"
+ Set gtmtypes("shm_snapshot_t",465,"off")=8024
+ Set gtmtypes("shm_snapshot_t",465,"len")=8
+ Set gtmtypes("shm_snapshot_t",465,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues")=465
+ Set gtmtypes("shm_snapshot_t",466,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.curr_count"
+ Set gtmtypes("shm_snapshot_t",466,"off")=8024
+ Set gtmtypes("shm_snapshot_t",466,"len")=4
+ Set gtmtypes("shm_snapshot_t",466,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.curr_count")=466
+ Set gtmtypes("shm_snapshot_t",467,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+ Set gtmtypes("shm_snapshot_t",467,"off")=8028
+ Set gtmtypes("shm_snapshot_t",467,"len")=4
+ Set gtmtypes("shm_snapshot_t",467,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.cumul_count")=467
+ Set gtmtypes("shm_snapshot_t",468,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head"
+ Set gtmtypes("shm_snapshot_t",468,"off")=8032
+ Set gtmtypes("shm_snapshot_t",468,"len")=8
+ Set gtmtypes("shm_snapshot_t",468,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head")=468
+ Set gtmtypes("shm_snapshot_t",469,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.curr_count"
+ Set gtmtypes("shm_snapshot_t",469,"off")=8032
+ Set gtmtypes("shm_snapshot_t",469,"len")=4
+ Set gtmtypes("shm_snapshot_t",469,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.curr_count")=469
+ Set gtmtypes("shm_snapshot_t",470,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.cumul_count"
+ Set gtmtypes("shm_snapshot_t",470,"off")=8036
+ Set gtmtypes("shm_snapshot_t",470,"len")=4
+ Set gtmtypes("shm_snapshot_t",470,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.cumul_count")=470
+ Set gtmtypes("shm_snapshot_t",471,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same"
+ Set gtmtypes("shm_snapshot_t",471,"off")=8040
+ Set gtmtypes("shm_snapshot_t",471,"len")=8
+ Set gtmtypes("shm_snapshot_t",471,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same")=471
+ Set gtmtypes("shm_snapshot_t",472,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.curr_count"
+ Set gtmtypes("shm_snapshot_t",472,"off")=8040
+ Set gtmtypes("shm_snapshot_t",472,"len")=4
+ Set gtmtypes("shm_snapshot_t",472,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.curr_count")=472
+ Set gtmtypes("shm_snapshot_t",473,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.cumul_count"
+ Set gtmtypes("shm_snapshot_t",473,"off")=8044
+ Set gtmtypes("shm_snapshot_t",473,"len")=4
+ Set gtmtypes("shm_snapshot_t",473,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.cumul_count")=473
+ Set gtmtypes("shm_snapshot_t",474,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail"
+ Set gtmtypes("shm_snapshot_t",474,"off")=8048
+ Set gtmtypes("shm_snapshot_t",474,"len")=8
+ Set gtmtypes("shm_snapshot_t",474,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail")=474
+ Set gtmtypes("shm_snapshot_t",475,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.curr_count"
+ Set gtmtypes("shm_snapshot_t",475,"off")=8048
+ Set gtmtypes("shm_snapshot_t",475,"len")=4
+ Set gtmtypes("shm_snapshot_t",475,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.curr_count")=475
+ Set gtmtypes("shm_snapshot_t",476,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.cumul_count"
+ Set gtmtypes("shm_snapshot_t",476,"off")=8052
+ Set gtmtypes("shm_snapshot_t",476,"len")=4
+ Set gtmtypes("shm_snapshot_t",476,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.cumul_count")=476
+ Set gtmtypes("shm_snapshot_t",477,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads"
+ Set gtmtypes("shm_snapshot_t",477,"off")=8056
+ Set gtmtypes("shm_snapshot_t",477,"len")=8
+ Set gtmtypes("shm_snapshot_t",477,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads")=477
+ Set gtmtypes("shm_snapshot_t",478,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.curr_count"
+ Set gtmtypes("shm_snapshot_t",478,"off")=8056
+ Set gtmtypes("shm_snapshot_t",478,"len")=4
+ Set gtmtypes("shm_snapshot_t",478,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.curr_count")=478
+ Set gtmtypes("shm_snapshot_t",479,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.cumul_count"
+ Set gtmtypes("shm_snapshot_t",479,"off")=8060
+ Set gtmtypes("shm_snapshot_t",479,"len")=4
+ Set gtmtypes("shm_snapshot_t",479,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.cumul_count")=479
+ Set gtmtypes("shm_snapshot_t",480,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads"
+ Set gtmtypes("shm_snapshot_t",480,"off")=8064
+ Set gtmtypes("shm_snapshot_t",480,"len")=8
+ Set gtmtypes("shm_snapshot_t",480,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads")=480
+ Set gtmtypes("shm_snapshot_t",481,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.curr_count"
+ Set gtmtypes("shm_snapshot_t",481,"off")=8064
+ Set gtmtypes("shm_snapshot_t",481,"len")=4
+ Set gtmtypes("shm_snapshot_t",481,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.curr_count")=481
+ Set gtmtypes("shm_snapshot_t",482,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.cumul_count"
+ Set gtmtypes("shm_snapshot_t",482,"off")=8068
+ Set gtmtypes("shm_snapshot_t",482,"len")=4
+ Set gtmtypes("shm_snapshot_t",482,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.cumul_count")=482
+ Set gtmtypes("shm_snapshot_t",483,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates"
+ Set gtmtypes("shm_snapshot_t",483,"off")=8072
+ Set gtmtypes("shm_snapshot_t",483,"len")=8
+ Set gtmtypes("shm_snapshot_t",483,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates")=483
+ Set gtmtypes("shm_snapshot_t",484,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.curr_count"
+ Set gtmtypes("shm_snapshot_t",484,"off")=8072
+ Set gtmtypes("shm_snapshot_t",484,"len")=4
+ Set gtmtypes("shm_snapshot_t",484,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.curr_count")=484
+ Set gtmtypes("shm_snapshot_t",485,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.cumul_count"
+ Set gtmtypes("shm_snapshot_t",485,"off")=8076
+ Set gtmtypes("shm_snapshot_t",485,"len")=4
+ Set gtmtypes("shm_snapshot_t",485,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.cumul_count")=485
+ Set gtmtypes("shm_snapshot_t",486,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes"
+ Set gtmtypes("shm_snapshot_t",486,"off")=8080
+ Set gtmtypes("shm_snapshot_t",486,"len")=8
+ Set gtmtypes("shm_snapshot_t",486,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes")=486
+ Set gtmtypes("shm_snapshot_t",487,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.curr_count"
+ Set gtmtypes("shm_snapshot_t",487,"off")=8080
+ Set gtmtypes("shm_snapshot_t",487,"len")=4
+ Set gtmtypes("shm_snapshot_t",487,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.curr_count")=487
+ Set gtmtypes("shm_snapshot_t",488,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.cumul_count"
+ Set gtmtypes("shm_snapshot_t",488,"off")=8084
+ Set gtmtypes("shm_snapshot_t",488,"len")=4
+ Set gtmtypes("shm_snapshot_t",488,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.cumul_count")=488
+ Set gtmtypes("shm_snapshot_t",489,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates"
+ Set gtmtypes("shm_snapshot_t",489,"off")=8088
+ Set gtmtypes("shm_snapshot_t",489,"len")=8
+ Set gtmtypes("shm_snapshot_t",489,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates")=489
+ Set gtmtypes("shm_snapshot_t",490,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.curr_count"
+ Set gtmtypes("shm_snapshot_t",490,"off")=8088
+ Set gtmtypes("shm_snapshot_t",490,"len")=4
+ Set gtmtypes("shm_snapshot_t",490,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.curr_count")=490
+ Set gtmtypes("shm_snapshot_t",491,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.cumul_count"
+ Set gtmtypes("shm_snapshot_t",491,"off")=8092
+ Set gtmtypes("shm_snapshot_t",491,"len")=4
+ Set gtmtypes("shm_snapshot_t",491,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.cumul_count")=491
+ Set gtmtypes("shm_snapshot_t",492,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns"
+ Set gtmtypes("shm_snapshot_t",492,"off")=8096
+ Set gtmtypes("shm_snapshot_t",492,"len")=8
+ Set gtmtypes("shm_snapshot_t",492,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns")=492
+ Set gtmtypes("shm_snapshot_t",493,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.curr_count"
+ Set gtmtypes("shm_snapshot_t",493,"off")=8096
+ Set gtmtypes("shm_snapshot_t",493,"len")=4
+ Set gtmtypes("shm_snapshot_t",493,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.curr_count")=493
+ Set gtmtypes("shm_snapshot_t",494,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.cumul_count"
+ Set gtmtypes("shm_snapshot_t",494,"off")=8100
+ Set gtmtypes("shm_snapshot_t",494,"len")=4
+ Set gtmtypes("shm_snapshot_t",494,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.cumul_count")=494
+ Set gtmtypes("shm_snapshot_t",495,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt"
+ Set gtmtypes("shm_snapshot_t",495,"off")=8104
+ Set gtmtypes("shm_snapshot_t",495,"len")=8
+ Set gtmtypes("shm_snapshot_t",495,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt")=495
+ Set gtmtypes("shm_snapshot_t",496,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+ Set gtmtypes("shm_snapshot_t",496,"off")=8104
+ Set gtmtypes("shm_snapshot_t",496,"len")=4
+ Set gtmtypes("shm_snapshot_t",496,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=496
+ Set gtmtypes("shm_snapshot_t",497,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+ Set gtmtypes("shm_snapshot_t",497,"off")=8108
+ Set gtmtypes("shm_snapshot_t",497,"len")=4
+ Set gtmtypes("shm_snapshot_t",497,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=497
+ Set gtmtypes("shm_snapshot_t",498,"name")="shm_snapshot_t.shadow_file_header.db_csh_acct_rec_filler_4k"
+ Set gtmtypes("shm_snapshot_t",498,"off")=8112
+ Set gtmtypes("shm_snapshot_t",498,"len")=152
+ Set gtmtypes("shm_snapshot_t",498,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_acct_rec_filler_4k")=498
+ Set gtmtypes("shm_snapshot_t",499,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec"
+ Set gtmtypes("shm_snapshot_t",499,"off")=8264
+ Set gtmtypes("shm_snapshot_t",499,"len")=464
+ Set gtmtypes("shm_snapshot_t",499,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec")=499
+ Set gtmtypes("shm_snapshot_t",500,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_set"
+ Set gtmtypes("shm_snapshot_t",500,"off")=8264
+ Set gtmtypes("shm_snapshot_t",500,"len")=8
+ Set gtmtypes("shm_snapshot_t",500,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_set")=500
+ Set gtmtypes("shm_snapshot_t",501,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_kill"
+ Set gtmtypes("shm_snapshot_t",501,"off")=8272
+ Set gtmtypes("shm_snapshot_t",501,"len")=8
+ Set gtmtypes("shm_snapshot_t",501,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_kill")=501
+ Set gtmtypes("shm_snapshot_t",502,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_get"
+ Set gtmtypes("shm_snapshot_t",502,"off")=8280
+ Set gtmtypes("shm_snapshot_t",502,"len")=8
+ Set gtmtypes("shm_snapshot_t",502,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_get")=502
+ Set gtmtypes("shm_snapshot_t",503,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_data"
+ Set gtmtypes("shm_snapshot_t",503,"off")=8288
+ Set gtmtypes("shm_snapshot_t",503,"len")=8
+ Set gtmtypes("shm_snapshot_t",503,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_data")=503
+ Set gtmtypes("shm_snapshot_t",504,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_order"
+ Set gtmtypes("shm_snapshot_t",504,"off")=8296
+ Set gtmtypes("shm_snapshot_t",504,"len")=8
+ Set gtmtypes("shm_snapshot_t",504,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_order")=504
+ Set gtmtypes("shm_snapshot_t",505,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_zprev"
+ Set gtmtypes("shm_snapshot_t",505,"off")=8304
+ Set gtmtypes("shm_snapshot_t",505,"len")=8
+ Set gtmtypes("shm_snapshot_t",505,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_zprev")=505
+ Set gtmtypes("shm_snapshot_t",506,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_query"
+ Set gtmtypes("shm_snapshot_t",506,"off")=8312
+ Set gtmtypes("shm_snapshot_t",506,"len")=8
+ Set gtmtypes("shm_snapshot_t",506,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_query")=506
+ Set gtmtypes("shm_snapshot_t",507,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_success"
+ Set gtmtypes("shm_snapshot_t",507,"off")=8320
+ Set gtmtypes("shm_snapshot_t",507,"len")=8
+ Set gtmtypes("shm_snapshot_t",507,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_success")=507
+ Set gtmtypes("shm_snapshot_t",508,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_fail"
+ Set gtmtypes("shm_snapshot_t",508,"off")=8328
+ Set gtmtypes("shm_snapshot_t",508,"len")=8
+ Set gtmtypes("shm_snapshot_t",508,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_fail")=508
+ Set gtmtypes("shm_snapshot_t",509,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.db_curr_tn"
+ Set gtmtypes("shm_snapshot_t",509,"off")=8336
+ Set gtmtypes("shm_snapshot_t",509,"len")=8
+ Set gtmtypes("shm_snapshot_t",509,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.db_curr_tn")=509
+ Set gtmtypes("shm_snapshot_t",510,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_read"
+ Set gtmtypes("shm_snapshot_t",510,"off")=8344
+ Set gtmtypes("shm_snapshot_t",510,"len")=8
+ Set gtmtypes("shm_snapshot_t",510,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_read")=510
+ Set gtmtypes("shm_snapshot_t",511,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_write"
+ Set gtmtypes("shm_snapshot_t",511,"off")=8352
+ Set gtmtypes("shm_snapshot_t",511,"len")=8
+ Set gtmtypes("shm_snapshot_t",511,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_write")=511
+ Set gtmtypes("shm_snapshot_t",512,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("shm_snapshot_t",512,"off")=8360
+ Set gtmtypes("shm_snapshot_t",512,"len")=8
+ Set gtmtypes("shm_snapshot_t",512,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readwrite")=512
+ Set gtmtypes("shm_snapshot_t",513,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("shm_snapshot_t",513,"off")=8368
+ Set gtmtypes("shm_snapshot_t",513,"len")=8
+ Set gtmtypes("shm_snapshot_t",513,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readonly")=513
+ Set gtmtypes("shm_snapshot_t",514,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("shm_snapshot_t",514,"off")=8376
+ Set gtmtypes("shm_snapshot_t",514,"len")=8
+ Set gtmtypes("shm_snapshot_t",514,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=514
+ Set gtmtypes("shm_snapshot_t",515,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("shm_snapshot_t",515,"off")=8384
+ Set gtmtypes("shm_snapshot_t",515,"len")=8
+ Set gtmtypes("shm_snapshot_t",515,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkread")=515
+ Set gtmtypes("shm_snapshot_t",516,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("shm_snapshot_t",516,"off")=8392
+ Set gtmtypes("shm_snapshot_t",516,"len")=8
+ Set gtmtypes("shm_snapshot_t",516,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_0")=516
+ Set gtmtypes("shm_snapshot_t",517,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("shm_snapshot_t",517,"off")=8400
+ Set gtmtypes("shm_snapshot_t",517,"len")=8
+ Set gtmtypes("shm_snapshot_t",517,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_1")=517
+ Set gtmtypes("shm_snapshot_t",518,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("shm_snapshot_t",518,"off")=8408
+ Set gtmtypes("shm_snapshot_t",518,"len")=8
+ Set gtmtypes("shm_snapshot_t",518,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_2")=518
+ Set gtmtypes("shm_snapshot_t",519,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("shm_snapshot_t",519,"off")=8416
+ Set gtmtypes("shm_snapshot_t",519,"len")=8
+ Set gtmtypes("shm_snapshot_t",519,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_3")=519
+ Set gtmtypes("shm_snapshot_t",520,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("shm_snapshot_t",520,"off")=8424
+ Set gtmtypes("shm_snapshot_t",520,"len")=8
+ Set gtmtypes("shm_snapshot_t",520,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readwrite")=520
+ Set gtmtypes("shm_snapshot_t",521,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("shm_snapshot_t",521,"off")=8432
+ Set gtmtypes("shm_snapshot_t",521,"len")=8
+ Set gtmtypes("shm_snapshot_t",521,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readonly")=521
+ Set gtmtypes("shm_snapshot_t",522,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("shm_snapshot_t",522,"off")=8440
+ Set gtmtypes("shm_snapshot_t",522,"len")=8
+ Set gtmtypes("shm_snapshot_t",522,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_rolledback")=522
+ Set gtmtypes("shm_snapshot_t",523,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("shm_snapshot_t",523,"off")=8448
+ Set gtmtypes("shm_snapshot_t",523,"len")=8
+ Set gtmtypes("shm_snapshot_t",523,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkwrite")=523
+ Set gtmtypes("shm_snapshot_t",524,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("shm_snapshot_t",524,"off")=8456
+ Set gtmtypes("shm_snapshot_t",524,"len")=8
+ Set gtmtypes("shm_snapshot_t",524,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkread")=524
+ Set gtmtypes("shm_snapshot_t",525,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("shm_snapshot_t",525,"off")=8464
+ Set gtmtypes("shm_snapshot_t",525,"len")=8
+ Set gtmtypes("shm_snapshot_t",525,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=525
+ Set gtmtypes("shm_snapshot_t",526,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("shm_snapshot_t",526,"off")=8472
+ Set gtmtypes("shm_snapshot_t",526,"len")=8
+ Set gtmtypes("shm_snapshot_t",526,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=526
+ Set gtmtypes("shm_snapshot_t",527,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("shm_snapshot_t",527,"off")=8480
+ Set gtmtypes("shm_snapshot_t",527,"len")=8
+ Set gtmtypes("shm_snapshot_t",527,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=527
+ Set gtmtypes("shm_snapshot_t",528,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("shm_snapshot_t",528,"off")=8488
+ Set gtmtypes("shm_snapshot_t",528,"len")=8
+ Set gtmtypes("shm_snapshot_t",528,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=528
+ Set gtmtypes("shm_snapshot_t",529,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("shm_snapshot_t",529,"off")=8496
+ Set gtmtypes("shm_snapshot_t",529,"len")=8
+ Set gtmtypes("shm_snapshot_t",529,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=529
+ Set gtmtypes("shm_snapshot_t",530,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("shm_snapshot_t",530,"off")=8504
+ Set gtmtypes("shm_snapshot_t",530,"len")=8
+ Set gtmtypes("shm_snapshot_t",530,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=530
+ Set gtmtypes("shm_snapshot_t",531,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("shm_snapshot_t",531,"off")=8512
+ Set gtmtypes("shm_snapshot_t",531,"len")=8
+ Set gtmtypes("shm_snapshot_t",531,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=531
+ Set gtmtypes("shm_snapshot_t",532,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("shm_snapshot_t",532,"off")=8520
+ Set gtmtypes("shm_snapshot_t",532,"len")=8
+ Set gtmtypes("shm_snapshot_t",532,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=532
+ Set gtmtypes("shm_snapshot_t",533,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("shm_snapshot_t",533,"off")=8528
+ Set gtmtypes("shm_snapshot_t",533,"len")=8
+ Set gtmtypes("shm_snapshot_t",533,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=533
+ Set gtmtypes("shm_snapshot_t",534,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("shm_snapshot_t",534,"off")=8536
+ Set gtmtypes("shm_snapshot_t",534,"len")=8
+ Set gtmtypes("shm_snapshot_t",534,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=534
+ Set gtmtypes("shm_snapshot_t",535,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_ztrigger"
+ Set gtmtypes("shm_snapshot_t",535,"off")=8544
+ Set gtmtypes("shm_snapshot_t",535,"len")=8
+ Set gtmtypes("shm_snapshot_t",535,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_ztrigger")=535
+ Set gtmtypes("shm_snapshot_t",536,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_flush"
+ Set gtmtypes("shm_snapshot_t",536,"off")=8552
+ Set gtmtypes("shm_snapshot_t",536,"len")=8
+ Set gtmtypes("shm_snapshot_t",536,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_flush")=536
+ Set gtmtypes("shm_snapshot_t",537,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_fsync"
+ Set gtmtypes("shm_snapshot_t",537,"off")=8560
+ Set gtmtypes("shm_snapshot_t",537,"len")=8
+ Set gtmtypes("shm_snapshot_t",537,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_fsync")=537
+ Set gtmtypes("shm_snapshot_t",538,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("shm_snapshot_t",538,"off")=8568
+ Set gtmtypes("shm_snapshot_t",538,"len")=8
+ Set gtmtypes("shm_snapshot_t",538,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_flush")=538
+ Set gtmtypes("shm_snapshot_t",539,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("shm_snapshot_t",539,"off")=8576
+ Set gtmtypes("shm_snapshot_t",539,"len")=8
+ Set gtmtypes("shm_snapshot_t",539,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_fsync")=539
+ Set gtmtypes("shm_snapshot_t",540,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("shm_snapshot_t",540,"off")=8584
+ Set gtmtypes("shm_snapshot_t",540,"len")=8
+ Set gtmtypes("shm_snapshot_t",540,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jbuff_bytes")=540
+ Set gtmtypes("shm_snapshot_t",541,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("shm_snapshot_t",541,"off")=8592
+ Set gtmtypes("shm_snapshot_t",541,"len")=8
+ Set gtmtypes("shm_snapshot_t",541,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_bytes")=541
+ Set gtmtypes("shm_snapshot_t",542,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("shm_snapshot_t",542,"off")=8600
+ Set gtmtypes("shm_snapshot_t",542,"len")=8
+ Set gtmtypes("shm_snapshot_t",542,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_writes")=542
+ Set gtmtypes("shm_snapshot_t",543,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("shm_snapshot_t",543,"off")=8608
+ Set gtmtypes("shm_snapshot_t",543,"len")=8
+ Set gtmtypes("shm_snapshot_t",543,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_logical")=543
+ Set gtmtypes("shm_snapshot_t",544,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("shm_snapshot_t",544,"off")=8616
+ Set gtmtypes("shm_snapshot_t",544,"len")=8
+ Set gtmtypes("shm_snapshot_t",544,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_pblk")=544
+ Set gtmtypes("shm_snapshot_t",545,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("shm_snapshot_t",545,"off")=8624
+ Set gtmtypes("shm_snapshot_t",545,"len")=8
+ Set gtmtypes("shm_snapshot_t",545,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=545
+ Set gtmtypes("shm_snapshot_t",546,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("shm_snapshot_t",546,"off")=8632
+ Set gtmtypes("shm_snapshot_t",546,"len")=8
+ Set gtmtypes("shm_snapshot_t",546,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=546
+ Set gtmtypes("shm_snapshot_t",547,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_other"
+ Set gtmtypes("shm_snapshot_t",547,"off")=8640
+ Set gtmtypes("shm_snapshot_t",547,"len")=8
+ Set gtmtypes("shm_snapshot_t",547,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_other")=547
+ Set gtmtypes("shm_snapshot_t",548,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("shm_snapshot_t",548,"off")=8648
+ Set gtmtypes("shm_snapshot_t",548,"len")=8
+ Set gtmtypes("shm_snapshot_t",548,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_extends")=548
+ Set gtmtypes("shm_snapshot_t",549,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_extends"
+ Set gtmtypes("shm_snapshot_t",549,"off")=8656
+ Set gtmtypes("shm_snapshot_t",549,"len")=8
+ Set gtmtypes("shm_snapshot_t",549,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_extends")=549
+ Set gtmtypes("shm_snapshot_t",550,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_success"
+ Set gtmtypes("shm_snapshot_t",550,"off")=8664
+ Set gtmtypes("shm_snapshot_t",550,"len")=8
+ Set gtmtypes("shm_snapshot_t",550,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_success")=550
+ Set gtmtypes("shm_snapshot_t",551,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("shm_snapshot_t",551,"off")=8672
+ Set gtmtypes("shm_snapshot_t",551,"len")=8
+ Set gtmtypes("shm_snapshot_t",551,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crits_in_epch")=551
+ Set gtmtypes("shm_snapshot_t",552,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("shm_snapshot_t",552,"off")=8680
+ Set gtmtypes("shm_snapshot_t",552,"len")=8
+ Set gtmtypes("shm_snapshot_t",552,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_failed")=552
+ Set gtmtypes("shm_snapshot_t",553,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_failed"
+ Set gtmtypes("shm_snapshot_t",553,"off")=8688
+ Set gtmtypes("shm_snapshot_t",553,"len")=8
+ Set gtmtypes("shm_snapshot_t",553,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_failed")=553
+ Set gtmtypes("shm_snapshot_t",554,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("shm_snapshot_t",554,"off")=8696
+ Set gtmtypes("shm_snapshot_t",554,"len")=8
+ Set gtmtypes("shm_snapshot_t",554,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_que_slps")=554
+ Set gtmtypes("shm_snapshot_t",555,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("shm_snapshot_t",555,"off")=8704
+ Set gtmtypes("shm_snapshot_t",555,"len")=8
+ Set gtmtypes("shm_snapshot_t",555,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_que_slps")=555
+ Set gtmtypes("shm_snapshot_t",556,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("shm_snapshot_t",556,"off")=8712
+ Set gtmtypes("shm_snapshot_t",556,"len")=8
+ Set gtmtypes("shm_snapshot_t",556,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_yields")=556
+ Set gtmtypes("shm_snapshot_t",557,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_yields"
+ Set gtmtypes("shm_snapshot_t",557,"off")=8720
+ Set gtmtypes("shm_snapshot_t",557,"len")=8
+ Set gtmtypes("shm_snapshot_t",557,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_yields")=557
+ Set gtmtypes("shm_snapshot_t",558,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+ Set gtmtypes("shm_snapshot_t",558,"off")=8728
+ Set gtmtypes("shm_snapshot_t",558,"len")=48
+ Set gtmtypes("shm_snapshot_t",558,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec_filler_4k_plus_512")=558
+ Set gtmtypes("shm_snapshot_t",559,"name")="shm_snapshot_t.shadow_file_header.filler_4k_plus_512"
+ Set gtmtypes("shm_snapshot_t",559,"off")=8776
+ Set gtmtypes("shm_snapshot_t",559,"len")=368
+ Set gtmtypes("shm_snapshot_t",559,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_4k_plus_512")=559
+ Set gtmtypes("shm_snapshot_t",560,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_strm_seqno"
+ Set gtmtypes("shm_snapshot_t",560,"off")=9144
+ Set gtmtypes("shm_snapshot_t",560,"len")=128
+ Set gtmtypes("shm_snapshot_t",560,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_strm_seqno")=560
+ Set gtmtypes("shm_snapshot_t",560,"dim")=16
+ Set gtmtypes("shm_snapshot_t",561,"name")="shm_snapshot_t.shadow_file_header.creation_db_ver"
+ Set gtmtypes("shm_snapshot_t",561,"off")=9272
+ Set gtmtypes("shm_snapshot_t",561,"len")=4
+ Set gtmtypes("shm_snapshot_t",561,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_db_ver")=561
+ Set gtmtypes("shm_snapshot_t",562,"name")="shm_snapshot_t.shadow_file_header.creation_mdb_ver"
+ Set gtmtypes("shm_snapshot_t",562,"off")=9276
+ Set gtmtypes("shm_snapshot_t",562,"len")=4
+ Set gtmtypes("shm_snapshot_t",562,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_mdb_ver")=562
+ Set gtmtypes("shm_snapshot_t",563,"name")="shm_snapshot_t.shadow_file_header.certified_for_upgrade_to"
+ Set gtmtypes("shm_snapshot_t",563,"off")=9280
+ Set gtmtypes("shm_snapshot_t",563,"len")=4
+ Set gtmtypes("shm_snapshot_t",563,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.certified_for_upgrade_to")=563
+ Set gtmtypes("shm_snapshot_t",564,"name")="shm_snapshot_t.shadow_file_header.filler_5k"
+ Set gtmtypes("shm_snapshot_t",564,"off")=9284
+ Set gtmtypes("shm_snapshot_t",564,"len")=4
+ Set gtmtypes("shm_snapshot_t",564,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_5k")=564
+ Set gtmtypes("shm_snapshot_t",565,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_index_filler"
+ Set gtmtypes("shm_snapshot_t",565,"off")=9288
+ Set gtmtypes("shm_snapshot_t",565,"len")=4
+ Set gtmtypes("shm_snapshot_t",565,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_index_filler")=565
+ Set gtmtypes("shm_snapshot_t",566,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_array_filler"
+ Set gtmtypes("shm_snapshot_t",566,"off")=9292
+ Set gtmtypes("shm_snapshot_t",566,"len")=1020
+ Set gtmtypes("shm_snapshot_t",566,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_array_filler")=566
+ Set gtmtypes("shm_snapshot_t",566,"dim")=255
+ Set gtmtypes("shm_snapshot_t",567,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn"
+ Set gtmtypes("shm_snapshot_t",567,"off")=10312
+ Set gtmtypes("shm_snapshot_t",567,"len")=24
+ Set gtmtypes("shm_snapshot_t",567,"type")="compswap_time_field"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn")=567
+ Set gtmtypes("shm_snapshot_t",568,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch"
+ Set gtmtypes("shm_snapshot_t",568,"off")=10312
+ Set gtmtypes("shm_snapshot_t",568,"len")=8
+ Set gtmtypes("shm_snapshot_t",568,"type")="global_latch_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch")=568
+ Set gtmtypes("shm_snapshot_t",569,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u"
+ Set gtmtypes("shm_snapshot_t",569,"off")=10312
+ Set gtmtypes("shm_snapshot_t",569,"len")=8
+ Set gtmtypes("shm_snapshot_t",569,"type")="union"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u")=569
+ Set gtmtypes("shm_snapshot_t",570,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+ Set gtmtypes("shm_snapshot_t",570,"off")=10312
+ Set gtmtypes("shm_snapshot_t",570,"len")=8
+ Set gtmtypes("shm_snapshot_t",570,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=570
+ Set gtmtypes("shm_snapshot_t",571,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+ Set gtmtypes("shm_snapshot_t",571,"off")=10312
+ Set gtmtypes("shm_snapshot_t",571,"len")=8
+ Set gtmtypes("shm_snapshot_t",571,"type")="struct"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=571
+ Set gtmtypes("shm_snapshot_t",572,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+ Set gtmtypes("shm_snapshot_t",572,"off")=10312
+ Set gtmtypes("shm_snapshot_t",572,"len")=4
+ Set gtmtypes("shm_snapshot_t",572,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=572
+ Set gtmtypes("shm_snapshot_t",573,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+ Set gtmtypes("shm_snapshot_t",573,"off")=10316
+ Set gtmtypes("shm_snapshot_t",573,"len")=4
+ Set gtmtypes("shm_snapshot_t",573,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=573
+ Set gtmtypes("shm_snapshot_t",574,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.hp_latch_space"
+ Set gtmtypes("shm_snapshot_t",574,"off")=10320
+ Set gtmtypes("shm_snapshot_t",574,"len")=16
+ Set gtmtypes("shm_snapshot_t",574,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.hp_latch_space")=574
+ Set gtmtypes("shm_snapshot_t",574,"dim")=4
+ Set gtmtypes("shm_snapshot_t",575,"name")="shm_snapshot_t.shadow_file_header.is_encrypted"
+ Set gtmtypes("shm_snapshot_t",575,"off")=10336
+ Set gtmtypes("shm_snapshot_t",575,"len")=4
+ Set gtmtypes("shm_snapshot_t",575,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.is_encrypted")=575
+ Set gtmtypes("shm_snapshot_t",576,"name")="shm_snapshot_t.shadow_file_header.db_trigger_cycle"
+ Set gtmtypes("shm_snapshot_t",576,"off")=10340
+ Set gtmtypes("shm_snapshot_t",576,"len")=4
+ Set gtmtypes("shm_snapshot_t",576,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_trigger_cycle")=576
+ Set gtmtypes("shm_snapshot_t",577,"name")="shm_snapshot_t.shadow_file_header.strm_reg_seqno"
+ Set gtmtypes("shm_snapshot_t",577,"off")=10344
+ Set gtmtypes("shm_snapshot_t",577,"len")=128
+ Set gtmtypes("shm_snapshot_t",577,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.strm_reg_seqno")=577
+ Set gtmtypes("shm_snapshot_t",577,"dim")=16
+ Set gtmtypes("shm_snapshot_t",578,"name")="shm_snapshot_t.shadow_file_header.save_strm_reg_seqno"
+ Set gtmtypes("shm_snapshot_t",578,"off")=10472
+ Set gtmtypes("shm_snapshot_t",578,"len")=128
+ Set gtmtypes("shm_snapshot_t",578,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.save_strm_reg_seqno")=578
+ Set gtmtypes("shm_snapshot_t",578,"dim")=16
+ Set gtmtypes("shm_snapshot_t",579,"name")="shm_snapshot_t.shadow_file_header.freeze_on_fail"
+ Set gtmtypes("shm_snapshot_t",579,"off")=10600
+ Set gtmtypes("shm_snapshot_t",579,"len")=4
+ Set gtmtypes("shm_snapshot_t",579,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze_on_fail")=579
+ Set gtmtypes("shm_snapshot_t",580,"name")="shm_snapshot_t.shadow_file_header.span_node_absent"
+ Set gtmtypes("shm_snapshot_t",580,"off")=10604
+ Set gtmtypes("shm_snapshot_t",580,"len")=4
+ Set gtmtypes("shm_snapshot_t",580,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.span_node_absent")=580
+ Set gtmtypes("shm_snapshot_t",581,"name")="shm_snapshot_t.shadow_file_header.maxkeysz_assured"
+ Set gtmtypes("shm_snapshot_t",581,"off")=10608
+ Set gtmtypes("shm_snapshot_t",581,"len")=4
+ Set gtmtypes("shm_snapshot_t",581,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.maxkeysz_assured")=581
+ Set gtmtypes("shm_snapshot_t",582,"name")="shm_snapshot_t.shadow_file_header.hasht_upgrade_needed"
+ Set gtmtypes("shm_snapshot_t",582,"off")=10612
+ Set gtmtypes("shm_snapshot_t",582,"len")=4
+ Set gtmtypes("shm_snapshot_t",582,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.hasht_upgrade_needed")=582
+ Set gtmtypes("shm_snapshot_t",583,"name")="shm_snapshot_t.shadow_file_header.defer_allocate"
+ Set gtmtypes("shm_snapshot_t",583,"off")=10616
+ Set gtmtypes("shm_snapshot_t",583,"len")=4
+ Set gtmtypes("shm_snapshot_t",583,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_allocate")=583
+ Set gtmtypes("shm_snapshot_t",584,"name")="shm_snapshot_t.shadow_file_header.ftok_counter_halted"
+ Set gtmtypes("shm_snapshot_t",584,"off")=10620
+ Set gtmtypes("shm_snapshot_t",584,"len")=4
+ Set gtmtypes("shm_snapshot_t",584,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ftok_counter_halted")=584
+ Set gtmtypes("shm_snapshot_t",585,"name")="shm_snapshot_t.shadow_file_header.access_counter_halted"
+ Set gtmtypes("shm_snapshot_t",585,"off")=10624
+ Set gtmtypes("shm_snapshot_t",585,"len")=4
+ Set gtmtypes("shm_snapshot_t",585,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.access_counter_halted")=585
+ Set gtmtypes("shm_snapshot_t",586,"name")="shm_snapshot_t.shadow_file_header.filler_7k"
+ Set gtmtypes("shm_snapshot_t",586,"off")=10628
+ Set gtmtypes("shm_snapshot_t",586,"len")=708
+ Set gtmtypes("shm_snapshot_t",586,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_7k")=586
+ Set gtmtypes("shm_snapshot_t",587,"name")="shm_snapshot_t.shadow_file_header.filler_8k"
+ Set gtmtypes("shm_snapshot_t",587,"off")=11336
+ Set gtmtypes("shm_snapshot_t",587,"len")=1024
+ Set gtmtypes("shm_snapshot_t",587,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_8k")=587
+ ;
+ Set gtmtypes("shmpool_blk_hdr")="struct"
+ Set gtmtypes("shmpool_blk_hdr",0)=11
+ Set gtmtypes("shmpool_blk_hdr","len")=32
+ Set gtmtypes("shmpool_blk_hdr",1,"name")="shmpool_blk_hdr.sm_que"
+ Set gtmtypes("shmpool_blk_hdr",1,"off")=0
+ Set gtmtypes("shmpool_blk_hdr",1,"len")=8
+ Set gtmtypes("shmpool_blk_hdr",1,"type")="que_ent"
+ Set gtmtypfldindx("shmpool_blk_hdr","sm_que")=1
+ Set gtmtypes("shmpool_blk_hdr",2,"name")="shmpool_blk_hdr.sm_que.fl"
+ Set gtmtypes("shmpool_blk_hdr",2,"off")=0
+ Set gtmtypes("shmpool_blk_hdr",2,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",2,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","sm_que.fl")=2
+ Set gtmtypes("shmpool_blk_hdr",3,"name")="shmpool_blk_hdr.sm_que.bl"
+ Set gtmtypes("shmpool_blk_hdr",3,"off")=4
+ Set gtmtypes("shmpool_blk_hdr",3,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",3,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","sm_que.bl")=3
+ Set gtmtypes("shmpool_blk_hdr",4,"name")="shmpool_blk_hdr.blktype"
+ Set gtmtypes("shmpool_blk_hdr",4,"off")=8
+ Set gtmtypes("shmpool_blk_hdr",4,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",4,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","blktype")=4
+ Set gtmtypes("shmpool_blk_hdr",5,"name")="shmpool_blk_hdr.blkid"
+ Set gtmtypes("shmpool_blk_hdr",5,"off")=12
+ Set gtmtypes("shmpool_blk_hdr",5,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",5,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","blkid")=5
+ Set gtmtypes("shmpool_blk_hdr",6,"name")="shmpool_blk_hdr.use"
+ Set gtmtypes("shmpool_blk_hdr",6,"off")=16
+ Set gtmtypes("shmpool_blk_hdr",6,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",6,"type")="union"
+ Set gtmtypfldindx("shmpool_blk_hdr","use")=6
+ Set gtmtypes("shmpool_blk_hdr",7,"name")="shmpool_blk_hdr.use.bkup"
+ Set gtmtypes("shmpool_blk_hdr",7,"off")=16
+ Set gtmtypes("shmpool_blk_hdr",7,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",7,"type")="struct"
+ Set gtmtypfldindx("shmpool_blk_hdr","use.bkup")=7
+ Set gtmtypes("shmpool_blk_hdr",8,"name")="shmpool_blk_hdr.use.bkup.ondsk_blkver"
+ Set gtmtypes("shmpool_blk_hdr",8,"off")=16
+ Set gtmtypes("shmpool_blk_hdr",8,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",8,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","use.bkup.ondsk_blkver")=8
+ Set gtmtypes("shmpool_blk_hdr",9,"name")="shmpool_blk_hdr.holder_pid"
+ Set gtmtypes("shmpool_blk_hdr",9,"off")=20
+ Set gtmtypes("shmpool_blk_hdr",9,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",9,"type")="pid_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","holder_pid")=9
+ Set gtmtypes("shmpool_blk_hdr",10,"name")="shmpool_blk_hdr.valid_data"
+ Set gtmtypes("shmpool_blk_hdr",10,"off")=24
+ Set gtmtypes("shmpool_blk_hdr",10,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",10,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","valid_data")=10
+ Set gtmtypes("shmpool_blk_hdr",11,"name")="shmpool_blk_hdr.image_count"
+ Set gtmtypes("shmpool_blk_hdr",11,"off")=28
+ Set gtmtypes("shmpool_blk_hdr",11,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",11,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","image_count")=11
+ ;
+ Set gtmtypes("shmpool_buff_hdr")="struct"
+ Set gtmtypes("shmpool_buff_hdr",0)=594
+ Set gtmtypes("shmpool_buff_hdr","len")=8544
+ Set gtmtypes("shmpool_buff_hdr",1,"name")="shmpool_buff_hdr.shmpool_crit_latch"
+ Set gtmtypes("shmpool_buff_hdr",1,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",1,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",1,"type")="global_latch_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch")=1
+ Set gtmtypes("shmpool_buff_hdr",2,"name")="shmpool_buff_hdr.shmpool_crit_latch.u"
+ Set gtmtypes("shmpool_buff_hdr",2,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",2,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",2,"type")="union"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u")=2
+ Set gtmtypes("shmpool_buff_hdr",3,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.pid_imgcnt"
+ Set gtmtypes("shmpool_buff_hdr",3,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",3,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",3,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.pid_imgcnt")=3
+ Set gtmtypes("shmpool_buff_hdr",4,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts"
+ Set gtmtypes("shmpool_buff_hdr",4,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",4,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",4,"type")="struct"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts")=4
+ Set gtmtypes("shmpool_buff_hdr",5,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_pid"
+ Set gtmtypes("shmpool_buff_hdr",5,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",5,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",5,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_pid")=5
+ Set gtmtypes("shmpool_buff_hdr",6,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_word"
+ Set gtmtypes("shmpool_buff_hdr",6,"off")=4
+ Set gtmtypes("shmpool_buff_hdr",6,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",6,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_word")=6
+ Set gtmtypes("shmpool_buff_hdr",7,"name")="shmpool_buff_hdr.dskaddr"
+ Set gtmtypes("shmpool_buff_hdr",7,"off")=8
+ Set gtmtypes("shmpool_buff_hdr",7,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",7,"type")="off_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","dskaddr")=7
+ Set gtmtypes("shmpool_buff_hdr",8,"name")="shmpool_buff_hdr.backup_tn"
+ Set gtmtypes("shmpool_buff_hdr",8,"off")=16
+ Set gtmtypes("shmpool_buff_hdr",8,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",8,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_tn")=8
+ Set gtmtypes("shmpool_buff_hdr",9,"name")="shmpool_buff_hdr.inc_backup_tn"
+ Set gtmtypes("shmpool_buff_hdr",9,"off")=24
+ Set gtmtypes("shmpool_buff_hdr",9,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",9,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","inc_backup_tn")=9
+ Set gtmtypes("shmpool_buff_hdr",10,"name")="shmpool_buff_hdr.tempfilename"
+ Set gtmtypes("shmpool_buff_hdr",10,"off")=32
+ Set gtmtypes("shmpool_buff_hdr",10,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",10,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","tempfilename")=10
+ Set gtmtypes("shmpool_buff_hdr",11,"name")="shmpool_buff_hdr.que_free"
+ Set gtmtypes("shmpool_buff_hdr",11,"off")=288
+ Set gtmtypes("shmpool_buff_hdr",11,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",11,"type")="que_ent"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_free")=11
+ Set gtmtypes("shmpool_buff_hdr",12,"name")="shmpool_buff_hdr.que_free.fl"
+ Set gtmtypes("shmpool_buff_hdr",12,"off")=288
+ Set gtmtypes("shmpool_buff_hdr",12,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",12,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_free.fl")=12
+ Set gtmtypes("shmpool_buff_hdr",13,"name")="shmpool_buff_hdr.que_free.bl"
+ Set gtmtypes("shmpool_buff_hdr",13,"off")=292
+ Set gtmtypes("shmpool_buff_hdr",13,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",13,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_free.bl")=13
+ Set gtmtypes("shmpool_buff_hdr",14,"name")="shmpool_buff_hdr.que_backup"
+ Set gtmtypes("shmpool_buff_hdr",14,"off")=296
+ Set gtmtypes("shmpool_buff_hdr",14,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",14,"type")="que_ent"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_backup")=14
+ Set gtmtypes("shmpool_buff_hdr",15,"name")="shmpool_buff_hdr.que_backup.fl"
+ Set gtmtypes("shmpool_buff_hdr",15,"off")=296
+ Set gtmtypes("shmpool_buff_hdr",15,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",15,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_backup.fl")=15
+ Set gtmtypes("shmpool_buff_hdr",16,"name")="shmpool_buff_hdr.que_backup.bl"
+ Set gtmtypes("shmpool_buff_hdr",16,"off")=300
+ Set gtmtypes("shmpool_buff_hdr",16,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",16,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_backup.bl")=16
+ Set gtmtypes("shmpool_buff_hdr",17,"name")="shmpool_buff_hdr.free_cnt"
+ Set gtmtypes("shmpool_buff_hdr",17,"off")=304
+ Set gtmtypes("shmpool_buff_hdr",17,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",17,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","free_cnt")=17
+ Set gtmtypes("shmpool_buff_hdr",18,"name")="shmpool_buff_hdr.backup_cnt"
+ Set gtmtypes("shmpool_buff_hdr",18,"off")=308
+ Set gtmtypes("shmpool_buff_hdr",18,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",18,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_cnt")=18
+ Set gtmtypes("shmpool_buff_hdr",19,"name")="shmpool_buff_hdr.reformat_cnt"
+ Set gtmtypes("shmpool_buff_hdr",19,"off")=312
+ Set gtmtypes("shmpool_buff_hdr",19,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",19,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","reformat_cnt")=19
+ Set gtmtypes("shmpool_buff_hdr",20,"name")="shmpool_buff_hdr.allocs_since_chk"
+ Set gtmtypes("shmpool_buff_hdr",20,"off")=316
+ Set gtmtypes("shmpool_buff_hdr",20,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",20,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","allocs_since_chk")=20
+ Set gtmtypes("shmpool_buff_hdr",21,"name")="shmpool_buff_hdr.total_blks"
+ Set gtmtypes("shmpool_buff_hdr",21,"off")=320
+ Set gtmtypes("shmpool_buff_hdr",21,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",21,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","total_blks")=21
+ Set gtmtypes("shmpool_buff_hdr",22,"name")="shmpool_buff_hdr.blk_size"
+ Set gtmtypes("shmpool_buff_hdr",22,"off")=324
+ Set gtmtypes("shmpool_buff_hdr",22,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",22,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","blk_size")=22
+ Set gtmtypes("shmpool_buff_hdr",23,"name")="shmpool_buff_hdr.failed"
+ Set gtmtypes("shmpool_buff_hdr",23,"off")=328
+ Set gtmtypes("shmpool_buff_hdr",23,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",23,"type")="pid_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","failed")=23
+ Set gtmtypes("shmpool_buff_hdr",24,"name")="shmpool_buff_hdr.backup_errno"
+ Set gtmtypes("shmpool_buff_hdr",24,"off")=332
+ Set gtmtypes("shmpool_buff_hdr",24,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",24,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_errno")=24
+ Set gtmtypes("shmpool_buff_hdr",25,"name")="shmpool_buff_hdr.backup_pid"
+ Set gtmtypes("shmpool_buff_hdr",25,"off")=336
+ Set gtmtypes("shmpool_buff_hdr",25,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",25,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_pid")=25
+ Set gtmtypes("shmpool_buff_hdr",26,"name")="shmpool_buff_hdr.backup_image_count"
+ Set gtmtypes("shmpool_buff_hdr",26,"off")=340
+ Set gtmtypes("shmpool_buff_hdr",26,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",26,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_image_count")=26
+ Set gtmtypes("shmpool_buff_hdr",27,"name")="shmpool_buff_hdr.shmpool_blocked"
+ Set gtmtypes("shmpool_buff_hdr",27,"off")=344
+ Set gtmtypes("shmpool_buff_hdr",27,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",27,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_blocked")=27
+ Set gtmtypes("shmpool_buff_hdr",28,"name")="shmpool_buff_hdr.filler"
+ Set gtmtypes("shmpool_buff_hdr",28,"off")=348
+ Set gtmtypes("shmpool_buff_hdr",28,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",28,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","filler")=28
+ Set gtmtypes("shmpool_buff_hdr",29,"name")="shmpool_buff_hdr.shadow_file_header"
+ Set gtmtypes("shmpool_buff_hdr",29,"off")=352
+ Set gtmtypes("shmpool_buff_hdr",29,"len")=8192
+ Set gtmtypes("shmpool_buff_hdr",29,"type")="sgmnt_data"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header")=29
+ Set gtmtypes("shmpool_buff_hdr",30,"name")="shmpool_buff_hdr.shadow_file_header.label"
+ Set gtmtypes("shmpool_buff_hdr",30,"off")=352
+ Set gtmtypes("shmpool_buff_hdr",30,"len")=12
+ Set gtmtypes("shmpool_buff_hdr",30,"type")="unsigned-char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.label")=30
+ Set gtmtypes("shmpool_buff_hdr",31,"name")="shmpool_buff_hdr.shadow_file_header.blk_size"
+ Set gtmtypes("shmpool_buff_hdr",31,"off")=364
+ Set gtmtypes("shmpool_buff_hdr",31,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",31,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blk_size")=31
+ Set gtmtypes("shmpool_buff_hdr",32,"name")="shmpool_buff_hdr.shadow_file_header.master_map_len"
+ Set gtmtypes("shmpool_buff_hdr",32,"off")=368
+ Set gtmtypes("shmpool_buff_hdr",32,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",32,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.master_map_len")=32
+ Set gtmtypes("shmpool_buff_hdr",33,"name")="shmpool_buff_hdr.shadow_file_header.bplmap"
+ Set gtmtypes("shmpool_buff_hdr",33,"off")=372
+ Set gtmtypes("shmpool_buff_hdr",33,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",33,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bplmap")=33
+ Set gtmtypes("shmpool_buff_hdr",34,"name")="shmpool_buff_hdr.shadow_file_header.start_vbn"
+ Set gtmtypes("shmpool_buff_hdr",34,"off")=376
+ Set gtmtypes("shmpool_buff_hdr",34,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",34,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.start_vbn")=34
+ Set gtmtypes("shmpool_buff_hdr",35,"name")="shmpool_buff_hdr.shadow_file_header.acc_meth"
+ Set gtmtypes("shmpool_buff_hdr",35,"off")=380
+ Set gtmtypes("shmpool_buff_hdr",35,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",35,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.acc_meth")=35
+ Set gtmtypes("shmpool_buff_hdr",36,"name")="shmpool_buff_hdr.shadow_file_header.max_bts"
+ Set gtmtypes("shmpool_buff_hdr",36,"off")=384
+ Set gtmtypes("shmpool_buff_hdr",36,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",36,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_bts")=36
+ Set gtmtypes("shmpool_buff_hdr",37,"name")="shmpool_buff_hdr.shadow_file_header.n_bts"
+ Set gtmtypes("shmpool_buff_hdr",37,"off")=388
+ Set gtmtypes("shmpool_buff_hdr",37,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",37,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bts")=37
+ Set gtmtypes("shmpool_buff_hdr",38,"name")="shmpool_buff_hdr.shadow_file_header.bt_buckets"
+ Set gtmtypes("shmpool_buff_hdr",38,"off")=392
+ Set gtmtypes("shmpool_buff_hdr",38,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",38,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_buckets")=38
+ Set gtmtypes("shmpool_buff_hdr",39,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bytes"
+ Set gtmtypes("shmpool_buff_hdr",39,"off")=396
+ Set gtmtypes("shmpool_buff_hdr",39,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",39,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bytes")=39
+ Set gtmtypes("shmpool_buff_hdr",40,"name")="shmpool_buff_hdr.shadow_file_header.max_rec_size"
+ Set gtmtypes("shmpool_buff_hdr",40,"off")=400
+ Set gtmtypes("shmpool_buff_hdr",40,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",40,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_rec_size")=40
+ Set gtmtypes("shmpool_buff_hdr",41,"name")="shmpool_buff_hdr.shadow_file_header.max_key_size"
+ Set gtmtypes("shmpool_buff_hdr",41,"off")=404
+ Set gtmtypes("shmpool_buff_hdr",41,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",41,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_key_size")=41
+ Set gtmtypes("shmpool_buff_hdr",42,"name")="shmpool_buff_hdr.shadow_file_header.lock_space_size"
+ Set gtmtypes("shmpool_buff_hdr",42,"off")=408
+ Set gtmtypes("shmpool_buff_hdr",42,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",42,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lock_space_size")=42
+ Set gtmtypes("shmpool_buff_hdr",43,"name")="shmpool_buff_hdr.shadow_file_header.extension_size"
+ Set gtmtypes("shmpool_buff_hdr",43,"off")=412
+ Set gtmtypes("shmpool_buff_hdr",43,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",43,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.extension_size")=43
+ Set gtmtypes("shmpool_buff_hdr",44,"name")="shmpool_buff_hdr.shadow_file_header.def_coll"
+ Set gtmtypes("shmpool_buff_hdr",44,"off")=416
+ Set gtmtypes("shmpool_buff_hdr",44,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",44,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll")=44
+ Set gtmtypes("shmpool_buff_hdr",45,"name")="shmpool_buff_hdr.shadow_file_header.def_coll_ver"
+ Set gtmtypes("shmpool_buff_hdr",45,"off")=420
+ Set gtmtypes("shmpool_buff_hdr",45,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",45,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll_ver")=45
+ Set gtmtypes("shmpool_buff_hdr",46,"name")="shmpool_buff_hdr.shadow_file_header.std_null_coll"
+ Set gtmtypes("shmpool_buff_hdr",46,"off")=424
+ Set gtmtypes("shmpool_buff_hdr",46,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",46,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.std_null_coll")=46
+ Set gtmtypes("shmpool_buff_hdr",47,"name")="shmpool_buff_hdr.shadow_file_header.null_subs"
+ Set gtmtypes("shmpool_buff_hdr",47,"off")=428
+ Set gtmtypes("shmpool_buff_hdr",47,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",47,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.null_subs")=47
+ Set gtmtypes("shmpool_buff_hdr",48,"name")="shmpool_buff_hdr.shadow_file_header.free_space"
+ Set gtmtypes("shmpool_buff_hdr",48,"off")=432
+ Set gtmtypes("shmpool_buff_hdr",48,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",48,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.free_space")=48
+ Set gtmtypes("shmpool_buff_hdr",49,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms"
+ Set gtmtypes("shmpool_buff_hdr",49,"off")=436
+ Set gtmtypes("shmpool_buff_hdr",49,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",49,"type")="mutex_spin_parms_struct"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms")=49
+ Set gtmtypes("shmpool_buff_hdr",50,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+ Set gtmtypes("shmpool_buff_hdr",50,"off")=436
+ Set gtmtypes("shmpool_buff_hdr",50,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",50,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=50
+ Set gtmtypes("shmpool_buff_hdr",51,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+ Set gtmtypes("shmpool_buff_hdr",51,"off")=440
+ Set gtmtypes("shmpool_buff_hdr",51,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",51,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=51
+ Set gtmtypes("shmpool_buff_hdr",52,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+ Set gtmtypes("shmpool_buff_hdr",52,"off")=444
+ Set gtmtypes("shmpool_buff_hdr",52,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",52,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=52
+ Set gtmtypes("shmpool_buff_hdr",53,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+ Set gtmtypes("shmpool_buff_hdr",53,"off")=448
+ Set gtmtypes("shmpool_buff_hdr",53,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",53,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=53
+ Set gtmtypes("shmpool_buff_hdr",54,"name")="shmpool_buff_hdr.shadow_file_header.max_update_array_size"
+ Set gtmtypes("shmpool_buff_hdr",54,"off")=452
+ Set gtmtypes("shmpool_buff_hdr",54,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",54,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_update_array_size")=54
+ Set gtmtypes("shmpool_buff_hdr",55,"name")="shmpool_buff_hdr.shadow_file_header.max_non_bm_update_array_size"
+ Set gtmtypes("shmpool_buff_hdr",55,"off")=456
+ Set gtmtypes("shmpool_buff_hdr",55,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",55,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_non_bm_update_array_size")=55
+ Set gtmtypes("shmpool_buff_hdr",56,"name")="shmpool_buff_hdr.shadow_file_header.file_corrupt"
+ Set gtmtypes("shmpool_buff_hdr",56,"off")=460
+ Set gtmtypes("shmpool_buff_hdr",56,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",56,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.file_corrupt")=56
+ Set gtmtypes("shmpool_buff_hdr",57,"name")="shmpool_buff_hdr.shadow_file_header.minor_dbver"
+ Set gtmtypes("shmpool_buff_hdr",57,"off")=464
+ Set gtmtypes("shmpool_buff_hdr",57,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",57,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.minor_dbver")=57
+ Set gtmtypes("shmpool_buff_hdr",58,"name")="shmpool_buff_hdr.shadow_file_header.jnl_checksum"
+ Set gtmtypes("shmpool_buff_hdr",58,"off")=468
+ Set gtmtypes("shmpool_buff_hdr",58,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",58,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_checksum")=58
+ Set gtmtypes("shmpool_buff_hdr",59,"name")="shmpool_buff_hdr.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+ Set gtmtypes("shmpool_buff_hdr",59,"off")=472
+ Set gtmtypes("shmpool_buff_hdr",59,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",59,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcs_phase2_commit_wait_spincnt")=59
+ Set gtmtypes("shmpool_buff_hdr",60,"name")="shmpool_buff_hdr.shadow_file_header.last_mdb_ver"
+ Set gtmtypes("shmpool_buff_hdr",60,"off")=476
+ Set gtmtypes("shmpool_buff_hdr",60,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",60,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_mdb_ver")=60
+ Set gtmtypes("shmpool_buff_hdr",61,"name")="shmpool_buff_hdr.shadow_file_header.filler_created"
+ Set gtmtypes("shmpool_buff_hdr",61,"off")=480
+ Set gtmtypes("shmpool_buff_hdr",61,"len")=52
+ Set gtmtypes("shmpool_buff_hdr",61,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_created")=61
+ Set gtmtypes("shmpool_buff_hdr",62,"name")="shmpool_buff_hdr.shadow_file_header.createinprogress"
+ Set gtmtypes("shmpool_buff_hdr",62,"off")=532
+ Set gtmtypes("shmpool_buff_hdr",62,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",62,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.createinprogress")=62
+ Set gtmtypes("shmpool_buff_hdr",63,"name")="shmpool_buff_hdr.shadow_file_header.creation_time4"
+ Set gtmtypes("shmpool_buff_hdr",63,"off")=536
+ Set gtmtypes("shmpool_buff_hdr",63,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",63,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_time4")=63
+ Set gtmtypes("shmpool_buff_hdr",64,"name")="shmpool_buff_hdr.shadow_file_header.creation_filler_8byte"
+ Set gtmtypes("shmpool_buff_hdr",64,"off")=540
+ Set gtmtypes("shmpool_buff_hdr",64,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",64,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_filler_8byte")=64
+ Set gtmtypes("shmpool_buff_hdr",65,"name")="shmpool_buff_hdr.shadow_file_header.max_tn"
+ Set gtmtypes("shmpool_buff_hdr",65,"off")=544
+ Set gtmtypes("shmpool_buff_hdr",65,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",65,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn")=65
+ Set gtmtypes("shmpool_buff_hdr",66,"name")="shmpool_buff_hdr.shadow_file_header.max_tn_warn"
+ Set gtmtypes("shmpool_buff_hdr",66,"off")=552
+ Set gtmtypes("shmpool_buff_hdr",66,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",66,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn_warn")=66
+ Set gtmtypes("shmpool_buff_hdr",67,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_backup"
+ Set gtmtypes("shmpool_buff_hdr",67,"off")=560
+ Set gtmtypes("shmpool_buff_hdr",67,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",67,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_backup")=67
+ Set gtmtypes("shmpool_buff_hdr",68,"name")="shmpool_buff_hdr.shadow_file_header.last_com_backup"
+ Set gtmtypes("shmpool_buff_hdr",68,"off")=568
+ Set gtmtypes("shmpool_buff_hdr",68,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",68,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_backup")=68
+ Set gtmtypes("shmpool_buff_hdr",69,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_backup"
+ Set gtmtypes("shmpool_buff_hdr",69,"off")=576
+ Set gtmtypes("shmpool_buff_hdr",69,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",69,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_backup")=69
+ Set gtmtypes("shmpool_buff_hdr",70,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_bkup_last_blk"
+ Set gtmtypes("shmpool_buff_hdr",70,"off")=584
+ Set gtmtypes("shmpool_buff_hdr",70,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",70,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_bkup_last_blk")=70
+ Set gtmtypes("shmpool_buff_hdr",71,"name")="shmpool_buff_hdr.shadow_file_header.last_com_bkup_last_blk"
+ Set gtmtypes("shmpool_buff_hdr",71,"off")=588
+ Set gtmtypes("shmpool_buff_hdr",71,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",71,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_bkup_last_blk")=71
+ Set gtmtypes("shmpool_buff_hdr",72,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_bkup_last_blk"
+ Set gtmtypes("shmpool_buff_hdr",72,"off")=592
+ Set gtmtypes("shmpool_buff_hdr",72,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",72,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_bkup_last_blk")=72
+ Set gtmtypes("shmpool_buff_hdr",73,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_block"
+ Set gtmtypes("shmpool_buff_hdr",73,"off")=596
+ Set gtmtypes("shmpool_buff_hdr",73,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",73,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_block")=73
+ Set gtmtypes("shmpool_buff_hdr",74,"name")="shmpool_buff_hdr.shadow_file_header.filler_256"
+ Set gtmtypes("shmpool_buff_hdr",74,"off")=600
+ Set gtmtypes("shmpool_buff_hdr",74,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",74,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_256")=74
+ Set gtmtypes("shmpool_buff_hdr",75,"name")="shmpool_buff_hdr.shadow_file_header.now_running"
+ Set gtmtypes("shmpool_buff_hdr",75,"off")=608
+ Set gtmtypes("shmpool_buff_hdr",75,"len")=36
+ Set gtmtypes("shmpool_buff_hdr",75,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.now_running")=75
+ Set gtmtypes("shmpool_buff_hdr",76,"name")="shmpool_buff_hdr.shadow_file_header.filler_owner_node"
+ Set gtmtypes("shmpool_buff_hdr",76,"off")=644
+ Set gtmtypes("shmpool_buff_hdr",76,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",76,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_owner_node")=76
+ Set gtmtypes("shmpool_buff_hdr",77,"name")="shmpool_buff_hdr.shadow_file_header.image_count"
+ Set gtmtypes("shmpool_buff_hdr",77,"off")=648
+ Set gtmtypes("shmpool_buff_hdr",77,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",77,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.image_count")=77
+ Set gtmtypes("shmpool_buff_hdr",78,"name")="shmpool_buff_hdr.shadow_file_header.freeze"
+ Set gtmtypes("shmpool_buff_hdr",78,"off")=652
+ Set gtmtypes("shmpool_buff_hdr",78,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",78,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze")=78
+ Set gtmtypes("shmpool_buff_hdr",79,"name")="shmpool_buff_hdr.shadow_file_header.kill_in_prog"
+ Set gtmtypes("shmpool_buff_hdr",79,"off")=656
+ Set gtmtypes("shmpool_buff_hdr",79,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",79,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.kill_in_prog")=79
+ Set gtmtypes("shmpool_buff_hdr",80,"name")="shmpool_buff_hdr.shadow_file_header.abandoned_kills"
+ Set gtmtypes("shmpool_buff_hdr",80,"off")=660
+ Set gtmtypes("shmpool_buff_hdr",80,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",80,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.abandoned_kills")=80
+ Set gtmtypes("shmpool_buff_hdr",81,"name")="shmpool_buff_hdr.shadow_file_header.filler_320"
+ Set gtmtypes("shmpool_buff_hdr",81,"off")=664
+ Set gtmtypes("shmpool_buff_hdr",81,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",81,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_320")=81
+ Set gtmtypes("shmpool_buff_hdr",82,"name")="shmpool_buff_hdr.shadow_file_header.tn_upgrd_blks_0"
+ Set gtmtypes("shmpool_buff_hdr",82,"off")=672
+ Set gtmtypes("shmpool_buff_hdr",82,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",82,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tn_upgrd_blks_0")=82
+ Set gtmtypes("shmpool_buff_hdr",83,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format_tn"
+ Set gtmtypes("shmpool_buff_hdr",83,"off")=680
+ Set gtmtypes("shmpool_buff_hdr",83,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",83,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format_tn")=83
+ Set gtmtypes("shmpool_buff_hdr",84,"name")="shmpool_buff_hdr.shadow_file_header.reorg_db_fmt_start_tn"
+ Set gtmtypes("shmpool_buff_hdr",84,"off")=688
+ Set gtmtypes("shmpool_buff_hdr",84,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",84,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_db_fmt_start_tn")=84
+ Set gtmtypes("shmpool_buff_hdr",85,"name")="shmpool_buff_hdr.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+ Set gtmtypes("shmpool_buff_hdr",85,"off")=696
+ Set gtmtypes("shmpool_buff_hdr",85,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",85,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=85
+ Set gtmtypes("shmpool_buff_hdr",86,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd"
+ Set gtmtypes("shmpool_buff_hdr",86,"off")=700
+ Set gtmtypes("shmpool_buff_hdr",86,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",86,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd")=86
+ Set gtmtypes("shmpool_buff_hdr",87,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd_subzero_error"
+ Set gtmtypes("shmpool_buff_hdr",87,"off")=704
+ Set gtmtypes("shmpool_buff_hdr",87,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",87,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd_subzero_error")=87
+ Set gtmtypes("shmpool_buff_hdr",88,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format"
+ Set gtmtypes("shmpool_buff_hdr",88,"off")=708
+ Set gtmtypes("shmpool_buff_hdr",88,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",88,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format")=88
+ Set gtmtypes("shmpool_buff_hdr",89,"name")="shmpool_buff_hdr.shadow_file_header.fully_upgraded"
+ Set gtmtypes("shmpool_buff_hdr",89,"off")=712
+ Set gtmtypes("shmpool_buff_hdr",89,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",89,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.fully_upgraded")=89
+ Set gtmtypes("shmpool_buff_hdr",90,"name")="shmpool_buff_hdr.shadow_file_header.db_got_to_v5_once"
+ Set gtmtypes("shmpool_buff_hdr",90,"off")=716
+ Set gtmtypes("shmpool_buff_hdr",90,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",90,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_got_to_v5_once")=90
+ Set gtmtypes("shmpool_buff_hdr",91,"name")="shmpool_buff_hdr.shadow_file_header.opened_by_gtmv53"
+ Set gtmtypes("shmpool_buff_hdr",91,"off")=720
+ Set gtmtypes("shmpool_buff_hdr",91,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",91,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.opened_by_gtmv53")=91
+ Set gtmtypes("shmpool_buff_hdr",92,"name")="shmpool_buff_hdr.shadow_file_header.filler_384"
+ Set gtmtypes("shmpool_buff_hdr",92,"off")=724
+ Set gtmtypes("shmpool_buff_hdr",92,"len")=12
+ Set gtmtypes("shmpool_buff_hdr",92,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_384")=92
+ Set gtmtypes("shmpool_buff_hdr",93,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist"
+ Set gtmtypes("shmpool_buff_hdr",93,"off")=736
+ Set gtmtypes("shmpool_buff_hdr",93,"len")=56
+ Set gtmtypes("shmpool_buff_hdr",93,"type")="th_index"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist")=93
+ Set gtmtypes("shmpool_buff_hdr",94,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.curr_tn"
+ Set gtmtypes("shmpool_buff_hdr",94,"off")=736
+ Set gtmtypes("shmpool_buff_hdr",94,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",94,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.curr_tn")=94
+ Set gtmtypes("shmpool_buff_hdr",95,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.early_tn"
+ Set gtmtypes("shmpool_buff_hdr",95,"off")=744
+ Set gtmtypes("shmpool_buff_hdr",95,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",95,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.early_tn")=95
+ Set gtmtypes("shmpool_buff_hdr",96,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.last_mm_sync"
+ Set gtmtypes("shmpool_buff_hdr",96,"off")=752
+ Set gtmtypes("shmpool_buff_hdr",96,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",96,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.last_mm_sync")=96
+ Set gtmtypes("shmpool_buff_hdr",97,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.filler_8byte"
+ Set gtmtypes("shmpool_buff_hdr",97,"off")=760
+ Set gtmtypes("shmpool_buff_hdr",97,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",97,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.filler_8byte")=97
+ Set gtmtypes("shmpool_buff_hdr",98,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.mm_tn"
+ Set gtmtypes("shmpool_buff_hdr",98,"off")=768
+ Set gtmtypes("shmpool_buff_hdr",98,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",98,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.mm_tn")=98
+ Set gtmtypes("shmpool_buff_hdr",99,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.lock_sequence"
+ Set gtmtypes("shmpool_buff_hdr",99,"off")=776
+ Set gtmtypes("shmpool_buff_hdr",99,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",99,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.lock_sequence")=99
+ Set gtmtypes("shmpool_buff_hdr",100,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.ccp_jnl_filesize"
+ Set gtmtypes("shmpool_buff_hdr",100,"off")=780
+ Set gtmtypes("shmpool_buff_hdr",100,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",100,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.ccp_jnl_filesize")=100
+ Set gtmtypes("shmpool_buff_hdr",101,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.total_blks"
+ Set gtmtypes("shmpool_buff_hdr",101,"off")=784
+ Set gtmtypes("shmpool_buff_hdr",101,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",101,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.total_blks")=101
+ Set gtmtypes("shmpool_buff_hdr",102,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.free_blocks"
+ Set gtmtypes("shmpool_buff_hdr",102,"off")=788
+ Set gtmtypes("shmpool_buff_hdr",102,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",102,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.free_blocks")=102
+ Set gtmtypes("shmpool_buff_hdr",103,"name")="shmpool_buff_hdr.shadow_file_header.filler_trans_hist"
+ Set gtmtypes("shmpool_buff_hdr",103,"off")=792
+ Set gtmtypes("shmpool_buff_hdr",103,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",103,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trans_hist")=103
+ Set gtmtypes("shmpool_buff_hdr",104,"name")="shmpool_buff_hdr.shadow_file_header.flush_time"
+ Set gtmtypes("shmpool_buff_hdr",104,"off")=800
+ Set gtmtypes("shmpool_buff_hdr",104,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",104,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_time")=104
+ Set gtmtypes("shmpool_buff_hdr",104,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",105,"name")="shmpool_buff_hdr.shadow_file_header.flush_trigger"
+ Set gtmtypes("shmpool_buff_hdr",105,"off")=808
+ Set gtmtypes("shmpool_buff_hdr",105,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",105,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_trigger")=105
+ Set gtmtypes("shmpool_buff_hdr",106,"name")="shmpool_buff_hdr.shadow_file_header.n_wrt_per_flu"
+ Set gtmtypes("shmpool_buff_hdr",106,"off")=812
+ Set gtmtypes("shmpool_buff_hdr",106,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",106,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_wrt_per_flu")=106
+ Set gtmtypes("shmpool_buff_hdr",107,"name")="shmpool_buff_hdr.shadow_file_header.wait_disk_space"
+ Set gtmtypes("shmpool_buff_hdr",107,"off")=816
+ Set gtmtypes("shmpool_buff_hdr",107,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",107,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wait_disk_space")=107
+ Set gtmtypes("shmpool_buff_hdr",108,"name")="shmpool_buff_hdr.shadow_file_header.defer_time"
+ Set gtmtypes("shmpool_buff_hdr",108,"off")=820
+ Set gtmtypes("shmpool_buff_hdr",108,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",108,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_time")=108
+ Set gtmtypes("shmpool_buff_hdr",109,"name")="shmpool_buff_hdr.shadow_file_header.filler_wc_blocked"
+ Set gtmtypes("shmpool_buff_hdr",109,"off")=824
+ Set gtmtypes("shmpool_buff_hdr",109,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",109,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_wc_blocked")=109
+ Set gtmtypes("shmpool_buff_hdr",110,"name")="shmpool_buff_hdr.shadow_file_header.mumps_can_bypass"
+ Set gtmtypes("shmpool_buff_hdr",110,"off")=828
+ Set gtmtypes("shmpool_buff_hdr",110,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",110,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mumps_can_bypass")=110
+ Set gtmtypes("shmpool_buff_hdr",111,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper"
+ Set gtmtypes("shmpool_buff_hdr",111,"off")=832
+ Set gtmtypes("shmpool_buff_hdr",111,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",111,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper")=111
+ Set gtmtypes("shmpool_buff_hdr",112,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_time_pct"
+ Set gtmtypes("shmpool_buff_hdr",112,"off")=836
+ Set gtmtypes("shmpool_buff_hdr",112,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",112,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_time_pct")=112
+ Set gtmtypes("shmpool_buff_hdr",113,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_jnl_pct"
+ Set gtmtypes("shmpool_buff_hdr",113,"off")=840
+ Set gtmtypes("shmpool_buff_hdr",113,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",113,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_jnl_pct")=113
+ Set gtmtypes("shmpool_buff_hdr",114,"name")="shmpool_buff_hdr.shadow_file_header.filler_512"
+ Set gtmtypes("shmpool_buff_hdr",114,"off")=844
+ Set gtmtypes("shmpool_buff_hdr",114,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",114,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_512")=114
+ Set gtmtypes("shmpool_buff_hdr",115,"name")="shmpool_buff_hdr.shadow_file_header.reserved_for_upd"
+ Set gtmtypes("shmpool_buff_hdr",115,"off")=848
+ Set gtmtypes("shmpool_buff_hdr",115,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",115,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_for_upd")=115
+ Set gtmtypes("shmpool_buff_hdr",116,"name")="shmpool_buff_hdr.shadow_file_header.avg_blks_per_100gbl"
+ Set gtmtypes("shmpool_buff_hdr",116,"off")=852
+ Set gtmtypes("shmpool_buff_hdr",116,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",116,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.avg_blks_per_100gbl")=116
+ Set gtmtypes("shmpool_buff_hdr",117,"name")="shmpool_buff_hdr.shadow_file_header.pre_read_trigger_factor"
+ Set gtmtypes("shmpool_buff_hdr",117,"off")=856
+ Set gtmtypes("shmpool_buff_hdr",117,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",117,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_read_trigger_factor")=117
+ Set gtmtypes("shmpool_buff_hdr",118,"name")="shmpool_buff_hdr.shadow_file_header.writer_trigger_factor"
+ Set gtmtypes("shmpool_buff_hdr",118,"off")=860
+ Set gtmtypes("shmpool_buff_hdr",118,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",118,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.writer_trigger_factor")=118
+ Set gtmtypes("shmpool_buff_hdr",119,"name")="shmpool_buff_hdr.shadow_file_header.semid"
+ Set gtmtypes("shmpool_buff_hdr",119,"off")=864
+ Set gtmtypes("shmpool_buff_hdr",119,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",119,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.semid")=119
+ Set gtmtypes("shmpool_buff_hdr",120,"name")="shmpool_buff_hdr.shadow_file_header.shmid"
+ Set gtmtypes("shmpool_buff_hdr",120,"off")=868
+ Set gtmtypes("shmpool_buff_hdr",120,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",120,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmid")=120
+ Set gtmtypes("shmpool_buff_hdr",121,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime"
+ Set gtmtypes("shmpool_buff_hdr",121,"off")=872
+ Set gtmtypes("shmpool_buff_hdr",121,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",121,"type")="gtm_time8"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime")=121
+ Set gtmtypes("shmpool_buff_hdr",122,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.ctime"
+ Set gtmtypes("shmpool_buff_hdr",122,"off")=872
+ Set gtmtypes("shmpool_buff_hdr",122,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",122,"type")="time_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.ctime")=122
+ Set gtmtypes("shmpool_buff_hdr",123,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.filler"
+ Set gtmtypes("shmpool_buff_hdr",123,"off")=872
+ Set gtmtypes("shmpool_buff_hdr",123,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",123,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.filler")=123
+ Set gtmtypes("shmpool_buff_hdr",123,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",124,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime"
+ Set gtmtypes("shmpool_buff_hdr",124,"off")=880
+ Set gtmtypes("shmpool_buff_hdr",124,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",124,"type")="gtm_time8"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime")=124
+ Set gtmtypes("shmpool_buff_hdr",125,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.ctime"
+ Set gtmtypes("shmpool_buff_hdr",125,"off")=880
+ Set gtmtypes("shmpool_buff_hdr",125,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",125,"type")="time_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.ctime")=125
+ Set gtmtypes("shmpool_buff_hdr",126,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.filler"
+ Set gtmtypes("shmpool_buff_hdr",126,"off")=880
+ Set gtmtypes("shmpool_buff_hdr",126,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",126,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.filler")=126
+ Set gtmtypes("shmpool_buff_hdr",126,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",127,"name")="shmpool_buff_hdr.shadow_file_header.filler_unixonly"
+ Set gtmtypes("shmpool_buff_hdr",127,"off")=888
+ Set gtmtypes("shmpool_buff_hdr",127,"len")=40
+ Set gtmtypes("shmpool_buff_hdr",127,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_unixonly")=127
+ Set gtmtypes("shmpool_buff_hdr",128,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_retries"
+ Set gtmtypes("shmpool_buff_hdr",128,"off")=928
+ Set gtmtypes("shmpool_buff_hdr",128,"len")=20
+ Set gtmtypes("shmpool_buff_hdr",128,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_retries")=128
+ Set gtmtypes("shmpool_buff_hdr",128,"dim")=5
+ Set gtmtypes("shmpool_buff_hdr",129,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts"
+ Set gtmtypes("shmpool_buff_hdr",129,"off")=948
+ Set gtmtypes("shmpool_buff_hdr",129,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",129,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts")=129
+ Set gtmtypes("shmpool_buff_hdr",130,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_kills"
+ Set gtmtypes("shmpool_buff_hdr",130,"off")=952
+ Set gtmtypes("shmpool_buff_hdr",130,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",130,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_kills")=130
+ Set gtmtypes("shmpool_buff_hdr",131,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_queries"
+ Set gtmtypes("shmpool_buff_hdr",131,"off")=956
+ Set gtmtypes("shmpool_buff_hdr",131,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",131,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_queries")=131
+ Set gtmtypes("shmpool_buff_hdr",132,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_gets"
+ Set gtmtypes("shmpool_buff_hdr",132,"off")=960
+ Set gtmtypes("shmpool_buff_hdr",132,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",132,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_gets")=132
+ Set gtmtypes("shmpool_buff_hdr",133,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_order"
+ Set gtmtypes("shmpool_buff_hdr",133,"off")=964
+ Set gtmtypes("shmpool_buff_hdr",133,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",133,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_order")=133
+ Set gtmtypes("shmpool_buff_hdr",134,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_zprevs"
+ Set gtmtypes("shmpool_buff_hdr",134,"off")=968
+ Set gtmtypes("shmpool_buff_hdr",134,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",134,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_zprevs")=134
+ Set gtmtypes("shmpool_buff_hdr",135,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_data"
+ Set gtmtypes("shmpool_buff_hdr",135,"off")=972
+ Set gtmtypes("shmpool_buff_hdr",135,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",135,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_data")=135
+ Set gtmtypes("shmpool_buff_hdr",136,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts_duplicate"
+ Set gtmtypes("shmpool_buff_hdr",136,"off")=976
+ Set gtmtypes("shmpool_buff_hdr",136,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",136,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts_duplicate")=136
+ Set gtmtypes("shmpool_buff_hdr",137,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates"
+ Set gtmtypes("shmpool_buff_hdr",137,"off")=980
+ Set gtmtypes("shmpool_buff_hdr",137,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",137,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates")=137
+ Set gtmtypes("shmpool_buff_hdr",138,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates_duplicate"
+ Set gtmtypes("shmpool_buff_hdr",138,"off")=984
+ Set gtmtypes("shmpool_buff_hdr",138,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",138,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates_duplicate")=138
+ Set gtmtypes("shmpool_buff_hdr",139,"name")="shmpool_buff_hdr.shadow_file_header.filler_accounting_64_align"
+ Set gtmtypes("shmpool_buff_hdr",139,"off")=988
+ Set gtmtypes("shmpool_buff_hdr",139,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",139,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_accounting_64_align")=139
+ Set gtmtypes("shmpool_buff_hdr",140,"name")="shmpool_buff_hdr.shadow_file_header.staleness"
+ Set gtmtypes("shmpool_buff_hdr",140,"off")=992
+ Set gtmtypes("shmpool_buff_hdr",140,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",140,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.staleness")=140
+ Set gtmtypes("shmpool_buff_hdr",140,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",141,"name")="shmpool_buff_hdr.shadow_file_header.ccp_tick_interval"
+ Set gtmtypes("shmpool_buff_hdr",141,"off")=1000
+ Set gtmtypes("shmpool_buff_hdr",141,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",141,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_tick_interval")=141
+ Set gtmtypes("shmpool_buff_hdr",141,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",142,"name")="shmpool_buff_hdr.shadow_file_header.ccp_quantum_interval"
+ Set gtmtypes("shmpool_buff_hdr",142,"off")=1008
+ Set gtmtypes("shmpool_buff_hdr",142,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",142,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_quantum_interval")=142
+ Set gtmtypes("shmpool_buff_hdr",142,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",143,"name")="shmpool_buff_hdr.shadow_file_header.ccp_response_interval"
+ Set gtmtypes("shmpool_buff_hdr",143,"off")=1016
+ Set gtmtypes("shmpool_buff_hdr",143,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",143,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_response_interval")=143
+ Set gtmtypes("shmpool_buff_hdr",143,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",144,"name")="shmpool_buff_hdr.shadow_file_header.ccp_jnl_before"
+ Set gtmtypes("shmpool_buff_hdr",144,"off")=1024
+ Set gtmtypes("shmpool_buff_hdr",144,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",144,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_jnl_before")=144
+ Set gtmtypes("shmpool_buff_hdr",145,"name")="shmpool_buff_hdr.shadow_file_header.clustered"
+ Set gtmtypes("shmpool_buff_hdr",145,"off")=1028
+ Set gtmtypes("shmpool_buff_hdr",145,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",145,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.clustered")=145
+ Set gtmtypes("shmpool_buff_hdr",146,"name")="shmpool_buff_hdr.shadow_file_header.unbacked_cache"
+ Set gtmtypes("shmpool_buff_hdr",146,"off")=1032
+ Set gtmtypes("shmpool_buff_hdr",146,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",146,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unbacked_cache")=146
+ Set gtmtypes("shmpool_buff_hdr",147,"name")="shmpool_buff_hdr.shadow_file_header.rc_srv_cnt"
+ Set gtmtypes("shmpool_buff_hdr",147,"off")=1036
+ Set gtmtypes("shmpool_buff_hdr",147,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",147,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_srv_cnt")=147
+ Set gtmtypes("shmpool_buff_hdr",148,"name")="shmpool_buff_hdr.shadow_file_header.dsid"
+ Set gtmtypes("shmpool_buff_hdr",148,"off")=1040
+ Set gtmtypes("shmpool_buff_hdr",148,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",148,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dsid")=148
+ Set gtmtypes("shmpool_buff_hdr",149,"name")="shmpool_buff_hdr.shadow_file_header.rc_node"
+ Set gtmtypes("shmpool_buff_hdr",149,"off")=1044
+ Set gtmtypes("shmpool_buff_hdr",149,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",149,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_node")=149
+ Set gtmtypes("shmpool_buff_hdr",150,"name")="shmpool_buff_hdr.shadow_file_header.filler_ccp_rc"
+ Set gtmtypes("shmpool_buff_hdr",150,"off")=1048
+ Set gtmtypes("shmpool_buff_hdr",150,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",150,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_ccp_rc")=150
+ Set gtmtypes("shmpool_buff_hdr",151,"name")="shmpool_buff_hdr.shadow_file_header.reg_seqno"
+ Set gtmtypes("shmpool_buff_hdr",151,"off")=1056
+ Set gtmtypes("shmpool_buff_hdr",151,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",151,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reg_seqno")=151
+ Set gtmtypes("shmpool_buff_hdr",152,"name")="shmpool_buff_hdr.shadow_file_header.pre_multisite_resync_seqno"
+ Set gtmtypes("shmpool_buff_hdr",152,"off")=1064
+ Set gtmtypes("shmpool_buff_hdr",152,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",152,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_multisite_resync_seqno")=152
+ Set gtmtypes("shmpool_buff_hdr",153,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_tn"
+ Set gtmtypes("shmpool_buff_hdr",153,"off")=1072
+ Set gtmtypes("shmpool_buff_hdr",153,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",153,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_tn")=153
+ Set gtmtypes("shmpool_buff_hdr",154,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_seqno"
+ Set gtmtypes("shmpool_buff_hdr",154,"off")=1080
+ Set gtmtypes("shmpool_buff_hdr",154,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",154,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_seqno")=154
+ Set gtmtypes("shmpool_buff_hdr",155,"name")="shmpool_buff_hdr.shadow_file_header.repl_state"
+ Set gtmtypes("shmpool_buff_hdr",155,"off")=1088
+ Set gtmtypes("shmpool_buff_hdr",155,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",155,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.repl_state")=155
+ Set gtmtypes("shmpool_buff_hdr",156,"name")="shmpool_buff_hdr.shadow_file_header.multi_site_open"
+ Set gtmtypes("shmpool_buff_hdr",156,"off")=1092
+ Set gtmtypes("shmpool_buff_hdr",156,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",156,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.multi_site_open")=156
+ Set gtmtypes("shmpool_buff_hdr",157,"name")="shmpool_buff_hdr.shadow_file_header.filler_seqno"
+ Set gtmtypes("shmpool_buff_hdr",157,"off")=1096
+ Set gtmtypes("shmpool_buff_hdr",157,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",157,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_seqno")=157
+ Set gtmtypes("shmpool_buff_hdr",158,"name")="shmpool_buff_hdr.shadow_file_header.filler_repl"
+ Set gtmtypes("shmpool_buff_hdr",158,"off")=1104
+ Set gtmtypes("shmpool_buff_hdr",158,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",158,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_repl")=158
+ Set gtmtypes("shmpool_buff_hdr",159,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries"
+ Set gtmtypes("shmpool_buff_hdr",159,"off")=1120
+ Set gtmtypes("shmpool_buff_hdr",159,"len")=48
+ Set gtmtypes("shmpool_buff_hdr",159,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries")=159
+ Set gtmtypes("shmpool_buff_hdr",159,"dim")=12
+ Set gtmtypes("shmpool_buff_hdr",160,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries_conflicts"
+ Set gtmtypes("shmpool_buff_hdr",160,"off")=1168
+ Set gtmtypes("shmpool_buff_hdr",160,"len")=48
+ Set gtmtypes("shmpool_buff_hdr",160,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries_conflicts")=160
+ Set gtmtypes("shmpool_buff_hdr",160,"dim")=12
+ Set gtmtypes("shmpool_buff_hdr",161,"name")="shmpool_buff_hdr.shadow_file_header.tp_cdb_sc_blkmod"
+ Set gtmtypes("shmpool_buff_hdr",161,"off")=1216
+ Set gtmtypes("shmpool_buff_hdr",161,"len")=32
+ Set gtmtypes("shmpool_buff_hdr",161,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_cdb_sc_blkmod")=161
+ Set gtmtypes("shmpool_buff_hdr",161,"dim")=8
+ Set gtmtypes("shmpool_buff_hdr",162,"name")="shmpool_buff_hdr.shadow_file_header.jnl_alq"
+ Set gtmtypes("shmpool_buff_hdr",162,"off")=1248
+ Set gtmtypes("shmpool_buff_hdr",162,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",162,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_alq")=162
+ Set gtmtypes("shmpool_buff_hdr",163,"name")="shmpool_buff_hdr.shadow_file_header.jnl_deq"
+ Set gtmtypes("shmpool_buff_hdr",163,"off")=1252
+ Set gtmtypes("shmpool_buff_hdr",163,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",163,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_deq")=163
+ Set gtmtypes("shmpool_buff_hdr",164,"name")="shmpool_buff_hdr.shadow_file_header.jnl_buffer_size"
+ Set gtmtypes("shmpool_buff_hdr",164,"off")=1256
+ Set gtmtypes("shmpool_buff_hdr",164,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",164,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_buffer_size")=164
+ Set gtmtypes("shmpool_buff_hdr",165,"name")="shmpool_buff_hdr.shadow_file_header.jnl_before_image"
+ Set gtmtypes("shmpool_buff_hdr",165,"off")=1260
+ Set gtmtypes("shmpool_buff_hdr",165,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",165,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_before_image")=165
+ Set gtmtypes("shmpool_buff_hdr",166,"name")="shmpool_buff_hdr.shadow_file_header.jnl_state"
+ Set gtmtypes("shmpool_buff_hdr",166,"off")=1264
+ Set gtmtypes("shmpool_buff_hdr",166,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",166,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_state")=166
+ Set gtmtypes("shmpool_buff_hdr",167,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_len"
+ Set gtmtypes("shmpool_buff_hdr",167,"off")=1268
+ Set gtmtypes("shmpool_buff_hdr",167,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",167,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_len")=167
+ Set gtmtypes("shmpool_buff_hdr",168,"name")="shmpool_buff_hdr.shadow_file_header.autoswitchlimit"
+ Set gtmtypes("shmpool_buff_hdr",168,"off")=1272
+ Set gtmtypes("shmpool_buff_hdr",168,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",168,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.autoswitchlimit")=168
+ Set gtmtypes("shmpool_buff_hdr",169,"name")="shmpool_buff_hdr.shadow_file_header.epoch_interval"
+ Set gtmtypes("shmpool_buff_hdr",169,"off")=1276
+ Set gtmtypes("shmpool_buff_hdr",169,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",169,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_interval")=169
+ Set gtmtypes("shmpool_buff_hdr",170,"name")="shmpool_buff_hdr.shadow_file_header.alignsize"
+ Set gtmtypes("shmpool_buff_hdr",170,"off")=1280
+ Set gtmtypes("shmpool_buff_hdr",170,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",170,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.alignsize")=170
+ Set gtmtypes("shmpool_buff_hdr",171,"name")="shmpool_buff_hdr.shadow_file_header.jnl_sync_io"
+ Set gtmtypes("shmpool_buff_hdr",171,"off")=1284
+ Set gtmtypes("shmpool_buff_hdr",171,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",171,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_sync_io")=171
+ Set gtmtypes("shmpool_buff_hdr",172,"name")="shmpool_buff_hdr.shadow_file_header.yield_lmt"
+ Set gtmtypes("shmpool_buff_hdr",172,"off")=1288
+ Set gtmtypes("shmpool_buff_hdr",172,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",172,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.yield_lmt")=172
+ Set gtmtypes("shmpool_buff_hdr",173,"name")="shmpool_buff_hdr.shadow_file_header.turn_around_point"
+ Set gtmtypes("shmpool_buff_hdr",173,"off")=1292
+ Set gtmtypes("shmpool_buff_hdr",173,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",173,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.turn_around_point")=173
+ Set gtmtypes("shmpool_buff_hdr",174,"name")="shmpool_buff_hdr.shadow_file_header.jnl_eovtn"
+ Set gtmtypes("shmpool_buff_hdr",174,"off")=1296
+ Set gtmtypes("shmpool_buff_hdr",174,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",174,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_eovtn")=174
+ Set gtmtypes("shmpool_buff_hdr",175,"name")="shmpool_buff_hdr.shadow_file_header.filler_jnl"
+ Set gtmtypes("shmpool_buff_hdr",175,"off")=1304
+ Set gtmtypes("shmpool_buff_hdr",175,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",175,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_jnl")=175
+ Set gtmtypes("shmpool_buff_hdr",176,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_seqno"
+ Set gtmtypes("shmpool_buff_hdr",176,"off")=1312
+ Set gtmtypes("shmpool_buff_hdr",176,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",176,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_seqno")=176
+ Set gtmtypes("shmpool_buff_hdr",177,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_tp_resolve_time"
+ Set gtmtypes("shmpool_buff_hdr",177,"off")=1320
+ Set gtmtypes("shmpool_buff_hdr",177,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",177,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_tp_resolve_time")=177
+ Set gtmtypes("shmpool_buff_hdr",178,"name")="shmpool_buff_hdr.shadow_file_header.recov_interrupted"
+ Set gtmtypes("shmpool_buff_hdr",178,"off")=1324
+ Set gtmtypes("shmpool_buff_hdr",178,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",178,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recov_interrupted")=178
+ Set gtmtypes("shmpool_buff_hdr",179,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_jnl_state"
+ Set gtmtypes("shmpool_buff_hdr",179,"off")=1328
+ Set gtmtypes("shmpool_buff_hdr",179,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",179,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_jnl_state")=179
+ Set gtmtypes("shmpool_buff_hdr",180,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_repl_state"
+ Set gtmtypes("shmpool_buff_hdr",180,"off")=1332
+ Set gtmtypes("shmpool_buff_hdr",180,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",180,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_repl_state")=180
+ Set gtmtypes("shmpool_buff_hdr",181,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_total_blks"
+ Set gtmtypes("shmpool_buff_hdr",181,"off")=1336
+ Set gtmtypes("shmpool_buff_hdr",181,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",181,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_total_blks")=181
+ Set gtmtypes("shmpool_buff_hdr",182,"name")="shmpool_buff_hdr.shadow_file_header.after_trunc_total_blks"
+ Set gtmtypes("shmpool_buff_hdr",182,"off")=1340
+ Set gtmtypes("shmpool_buff_hdr",182,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",182,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.after_trunc_total_blks")=182
+ Set gtmtypes("shmpool_buff_hdr",183,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_free_blocks"
+ Set gtmtypes("shmpool_buff_hdr",183,"off")=1344
+ Set gtmtypes("shmpool_buff_hdr",183,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",183,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_free_blocks")=183
+ Set gtmtypes("shmpool_buff_hdr",184,"name")="shmpool_buff_hdr.shadow_file_header.filler_trunc"
+ Set gtmtypes("shmpool_buff_hdr",184,"off")=1348
+ Set gtmtypes("shmpool_buff_hdr",184,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",184,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trunc")=184
+ Set gtmtypes("shmpool_buff_hdr",185,"name")="shmpool_buff_hdr.shadow_file_header.filler_1k"
+ Set gtmtypes("shmpool_buff_hdr",185,"off")=1352
+ Set gtmtypes("shmpool_buff_hdr",185,"len")=24
+ Set gtmtypes("shmpool_buff_hdr",185,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_1k")=185
+ Set gtmtypes("shmpool_buff_hdr",186,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_name"
+ Set gtmtypes("shmpool_buff_hdr",186,"off")=1376
+ Set gtmtypes("shmpool_buff_hdr",186,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",186,"type")="unsigned-char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_name")=186
+ Set gtmtypes("shmpool_buff_hdr",187,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_key"
+ Set gtmtypes("shmpool_buff_hdr",187,"off")=1632
+ Set gtmtypes("shmpool_buff_hdr",187,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",187,"type")="unsigned-char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_key")=187
+ Set gtmtypes("shmpool_buff_hdr",188,"name")="shmpool_buff_hdr.shadow_file_header.machine_name"
+ Set gtmtypes("shmpool_buff_hdr",188,"off")=1888
+ Set gtmtypes("shmpool_buff_hdr",188,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",188,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.machine_name")=188
+ Set gtmtypes("shmpool_buff_hdr",189,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash"
+ Set gtmtypes("shmpool_buff_hdr",189,"off")=2144
+ Set gtmtypes("shmpool_buff_hdr",189,"len")=80
+ Set gtmtypes("shmpool_buff_hdr",189,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash")=189
+ Set gtmtypes("shmpool_buff_hdr",190,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2"
+ Set gtmtypes("shmpool_buff_hdr",190,"off")=2224
+ Set gtmtypes("shmpool_buff_hdr",190,"len")=80
+ Set gtmtypes("shmpool_buff_hdr",190,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2")=190
+ Set gtmtypes("shmpool_buff_hdr",191,"name")="shmpool_buff_hdr.shadow_file_header.non_null_iv"
+ Set gtmtypes("shmpool_buff_hdr",191,"off")=2304
+ Set gtmtypes("shmpool_buff_hdr",191,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",191,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.non_null_iv")=191
+ Set gtmtypes("shmpool_buff_hdr",192,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash_cutoff"
+ Set gtmtypes("shmpool_buff_hdr",192,"off")=2308
+ Set gtmtypes("shmpool_buff_hdr",192,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",192,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash_cutoff")=192
+ Set gtmtypes("shmpool_buff_hdr",193,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2_start_tn"
+ Set gtmtypes("shmpool_buff_hdr",193,"off")=2312
+ Set gtmtypes("shmpool_buff_hdr",193,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",193,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2_start_tn")=193
+ Set gtmtypes("shmpool_buff_hdr",194,"name")="shmpool_buff_hdr.shadow_file_header.filler_encrypt"
+ Set gtmtypes("shmpool_buff_hdr",194,"off")=2320
+ Set gtmtypes("shmpool_buff_hdr",194,"len")=80
+ Set gtmtypes("shmpool_buff_hdr",194,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_encrypt")=194
+ Set gtmtypes("shmpool_buff_hdr",195,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_tn"
+ Set gtmtypes("shmpool_buff_hdr",195,"off")=2400
+ Set gtmtypes("shmpool_buff_hdr",195,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",195,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_tn")=195
+ Set gtmtypes("shmpool_buff_hdr",196,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_tn"
+ Set gtmtypes("shmpool_buff_hdr",196,"off")=2408
+ Set gtmtypes("shmpool_buff_hdr",196,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",196,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_tn")=196
+ Set gtmtypes("shmpool_buff_hdr",197,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_tn"
+ Set gtmtypes("shmpool_buff_hdr",197,"off")=2416
+ Set gtmtypes("shmpool_buff_hdr",197,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",197,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_tn")=197
+ Set gtmtypes("shmpool_buff_hdr",198,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_tn"
+ Set gtmtypes("shmpool_buff_hdr",198,"off")=2424
+ Set gtmtypes("shmpool_buff_hdr",198,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",198,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_tn")=198
+ Set gtmtypes("shmpool_buff_hdr",199,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_tn"
+ Set gtmtypes("shmpool_buff_hdr",199,"off")=2432
+ Set gtmtypes("shmpool_buff_hdr",199,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",199,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_tn")=199
+ Set gtmtypes("shmpool_buff_hdr",200,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_tn"
+ Set gtmtypes("shmpool_buff_hdr",200,"off")=2440
+ Set gtmtypes("shmpool_buff_hdr",200,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",200,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_tn")=200
+ Set gtmtypes("shmpool_buff_hdr",201,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_tn"
+ Set gtmtypes("shmpool_buff_hdr",201,"off")=2448
+ Set gtmtypes("shmpool_buff_hdr",201,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",201,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_tn")=201
+ Set gtmtypes("shmpool_buff_hdr",202,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_tn"
+ Set gtmtypes("shmpool_buff_hdr",202,"off")=2456
+ Set gtmtypes("shmpool_buff_hdr",202,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",202,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_tn")=202
+ Set gtmtypes("shmpool_buff_hdr",203,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_tn"
+ Set gtmtypes("shmpool_buff_hdr",203,"off")=2464
+ Set gtmtypes("shmpool_buff_hdr",203,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",203,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_tn")=203
+ Set gtmtypes("shmpool_buff_hdr",204,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_tn"
+ Set gtmtypes("shmpool_buff_hdr",204,"off")=2472
+ Set gtmtypes("shmpool_buff_hdr",204,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",204,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_tn")=204
+ Set gtmtypes("shmpool_buff_hdr",205,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_tn"
+ Set gtmtypes("shmpool_buff_hdr",205,"off")=2480
+ Set gtmtypes("shmpool_buff_hdr",205,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",205,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_tn")=205
+ Set gtmtypes("shmpool_buff_hdr",206,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_tn"
+ Set gtmtypes("shmpool_buff_hdr",206,"off")=2488
+ Set gtmtypes("shmpool_buff_hdr",206,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",206,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_tn")=206
+ Set gtmtypes("shmpool_buff_hdr",207,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_tn"
+ Set gtmtypes("shmpool_buff_hdr",207,"off")=2496
+ Set gtmtypes("shmpool_buff_hdr",207,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",207,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_tn")=207
+ Set gtmtypes("shmpool_buff_hdr",208,"name")="shmpool_buff_hdr.shadow_file_header.stale_tn"
+ Set gtmtypes("shmpool_buff_hdr",208,"off")=2504
+ Set gtmtypes("shmpool_buff_hdr",208,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",208,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_tn")=208
+ Set gtmtypes("shmpool_buff_hdr",209,"name")="shmpool_buff_hdr.shadow_file_header.starved_tn"
+ Set gtmtypes("shmpool_buff_hdr",209,"off")=2512
+ Set gtmtypes("shmpool_buff_hdr",209,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",209,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_tn")=209
+ Set gtmtypes("shmpool_buff_hdr",210,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_tn"
+ Set gtmtypes("shmpool_buff_hdr",210,"off")=2520
+ Set gtmtypes("shmpool_buff_hdr",210,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",210,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_tn")=210
+ Set gtmtypes("shmpool_buff_hdr",211,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_tn"
+ Set gtmtypes("shmpool_buff_hdr",211,"off")=2528
+ Set gtmtypes("shmpool_buff_hdr",211,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",211,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_tn")=211
+ Set gtmtypes("shmpool_buff_hdr",212,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_tn"
+ Set gtmtypes("shmpool_buff_hdr",212,"off")=2536
+ Set gtmtypes("shmpool_buff_hdr",212,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",212,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_tn")=212
+ Set gtmtypes("shmpool_buff_hdr",213,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_tn"
+ Set gtmtypes("shmpool_buff_hdr",213,"off")=2544
+ Set gtmtypes("shmpool_buff_hdr",213,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",213,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_tn")=213
+ Set gtmtypes("shmpool_buff_hdr",214,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_tn"
+ Set gtmtypes("shmpool_buff_hdr",214,"off")=2552
+ Set gtmtypes("shmpool_buff_hdr",214,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",214,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_tn")=214
+ Set gtmtypes("shmpool_buff_hdr",215,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_tn"
+ Set gtmtypes("shmpool_buff_hdr",215,"off")=2560
+ Set gtmtypes("shmpool_buff_hdr",215,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",215,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_tn")=215
+ Set gtmtypes("shmpool_buff_hdr",216,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_tn"
+ Set gtmtypes("shmpool_buff_hdr",216,"off")=2568
+ Set gtmtypes("shmpool_buff_hdr",216,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",216,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_tn")=216
+ Set gtmtypes("shmpool_buff_hdr",217,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+ Set gtmtypes("shmpool_buff_hdr",217,"off")=2576
+ Set gtmtypes("shmpool_buff_hdr",217,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",217,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=217
+ Set gtmtypes("shmpool_buff_hdr",218,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_tn"
+ Set gtmtypes("shmpool_buff_hdr",218,"off")=2584
+ Set gtmtypes("shmpool_buff_hdr",218,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",218,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_tn")=218
+ Set gtmtypes("shmpool_buff_hdr",219,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_tn"
+ Set gtmtypes("shmpool_buff_hdr",219,"off")=2592
+ Set gtmtypes("shmpool_buff_hdr",219,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",219,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_tn")=219
+ Set gtmtypes("shmpool_buff_hdr",220,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",220,"off")=2600
+ Set gtmtypes("shmpool_buff_hdr",220,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",220,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_tn")=220
+ Set gtmtypes("shmpool_buff_hdr",221,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",221,"off")=2608
+ Set gtmtypes("shmpool_buff_hdr",221,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",221,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=221
+ Set gtmtypes("shmpool_buff_hdr",222,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_tn"
+ Set gtmtypes("shmpool_buff_hdr",222,"off")=2616
+ Set gtmtypes("shmpool_buff_hdr",222,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",222,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_tn")=222
+ Set gtmtypes("shmpool_buff_hdr",223,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",223,"off")=2624
+ Set gtmtypes("shmpool_buff_hdr",223,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",223,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_tn")=223
+ Set gtmtypes("shmpool_buff_hdr",224,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_tn"
+ Set gtmtypes("shmpool_buff_hdr",224,"off")=2632
+ Set gtmtypes("shmpool_buff_hdr",224,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",224,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_tn")=224
+ Set gtmtypes("shmpool_buff_hdr",225,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_tn"
+ Set gtmtypes("shmpool_buff_hdr",225,"off")=2640
+ Set gtmtypes("shmpool_buff_hdr",225,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",225,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_tn")=225
+ Set gtmtypes("shmpool_buff_hdr",226,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_tn"
+ Set gtmtypes("shmpool_buff_hdr",226,"off")=2648
+ Set gtmtypes("shmpool_buff_hdr",226,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",226,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_tn")=226
+ Set gtmtypes("shmpool_buff_hdr",227,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+ Set gtmtypes("shmpool_buff_hdr",227,"off")=2656
+ Set gtmtypes("shmpool_buff_hdr",227,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",227,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=227
+ Set gtmtypes("shmpool_buff_hdr",228,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+ Set gtmtypes("shmpool_buff_hdr",228,"off")=2664
+ Set gtmtypes("shmpool_buff_hdr",228,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",228,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=228
+ Set gtmtypes("shmpool_buff_hdr",229,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+ Set gtmtypes("shmpool_buff_hdr",229,"off")=2672
+ Set gtmtypes("shmpool_buff_hdr",229,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",229,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=229
+ Set gtmtypes("shmpool_buff_hdr",230,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+ Set gtmtypes("shmpool_buff_hdr",230,"off")=2680
+ Set gtmtypes("shmpool_buff_hdr",230,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",230,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=230
+ Set gtmtypes("shmpool_buff_hdr",231,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+ Set gtmtypes("shmpool_buff_hdr",231,"off")=2688
+ Set gtmtypes("shmpool_buff_hdr",231,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",231,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=231
+ Set gtmtypes("shmpool_buff_hdr",232,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+ Set gtmtypes("shmpool_buff_hdr",232,"off")=2696
+ Set gtmtypes("shmpool_buff_hdr",232,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",232,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=232
+ Set gtmtypes("shmpool_buff_hdr",233,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_tn"
+ Set gtmtypes("shmpool_buff_hdr",233,"off")=2704
+ Set gtmtypes("shmpool_buff_hdr",233,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",233,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_tn")=233
+ Set gtmtypes("shmpool_buff_hdr",234,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+ Set gtmtypes("shmpool_buff_hdr",234,"off")=2712
+ Set gtmtypes("shmpool_buff_hdr",234,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",234,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=234
+ Set gtmtypes("shmpool_buff_hdr",235,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+ Set gtmtypes("shmpool_buff_hdr",235,"off")=2720
+ Set gtmtypes("shmpool_buff_hdr",235,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",235,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_tn")=235
+ Set gtmtypes("shmpool_buff_hdr",236,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+ Set gtmtypes("shmpool_buff_hdr",236,"off")=2728
+ Set gtmtypes("shmpool_buff_hdr",236,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",236,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=236
+ Set gtmtypes("shmpool_buff_hdr",237,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+ Set gtmtypes("shmpool_buff_hdr",237,"off")=2736
+ Set gtmtypes("shmpool_buff_hdr",237,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",237,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=237
+ Set gtmtypes("shmpool_buff_hdr",238,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+ Set gtmtypes("shmpool_buff_hdr",238,"off")=2744
+ Set gtmtypes("shmpool_buff_hdr",238,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",238,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=238
+ Set gtmtypes("shmpool_buff_hdr",239,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_tn"
+ Set gtmtypes("shmpool_buff_hdr",239,"off")=2752
+ Set gtmtypes("shmpool_buff_hdr",239,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",239,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_tn")=239
+ Set gtmtypes("shmpool_buff_hdr",240,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",240,"off")=2760
+ Set gtmtypes("shmpool_buff_hdr",240,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",240,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=240
+ Set gtmtypes("shmpool_buff_hdr",241,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",241,"off")=2768
+ Set gtmtypes("shmpool_buff_hdr",241,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",241,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=241
+ Set gtmtypes("shmpool_buff_hdr",242,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",242,"off")=2776
+ Set gtmtypes("shmpool_buff_hdr",242,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",242,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=242
+ Set gtmtypes("shmpool_buff_hdr",243,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",243,"off")=2784
+ Set gtmtypes("shmpool_buff_hdr",243,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",243,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=243
+ Set gtmtypes("shmpool_buff_hdr",244,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+ Set gtmtypes("shmpool_buff_hdr",244,"off")=2792
+ Set gtmtypes("shmpool_buff_hdr",244,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",244,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=244
+ Set gtmtypes("shmpool_buff_hdr",245,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+ Set gtmtypes("shmpool_buff_hdr",245,"off")=2800
+ Set gtmtypes("shmpool_buff_hdr",245,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",245,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=245
+ Set gtmtypes("shmpool_buff_hdr",246,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_tn"
+ Set gtmtypes("shmpool_buff_hdr",246,"off")=2808
+ Set gtmtypes("shmpool_buff_hdr",246,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",246,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_tn")=246
+ Set gtmtypes("shmpool_buff_hdr",247,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",247,"off")=2816
+ Set gtmtypes("shmpool_buff_hdr",247,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",247,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=247
+ Set gtmtypes("shmpool_buff_hdr",248,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",248,"off")=2824
+ Set gtmtypes("shmpool_buff_hdr",248,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",248,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=248
+ Set gtmtypes("shmpool_buff_hdr",249,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_tn"
+ Set gtmtypes("shmpool_buff_hdr",249,"off")=2832
+ Set gtmtypes("shmpool_buff_hdr",249,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",249,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_tn")=249
+ Set gtmtypes("shmpool_buff_hdr",250,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",250,"off")=2840
+ Set gtmtypes("shmpool_buff_hdr",250,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",250,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_tn")=250
+ Set gtmtypes("shmpool_buff_hdr",251,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_tn"
+ Set gtmtypes("shmpool_buff_hdr",251,"off")=2848
+ Set gtmtypes("shmpool_buff_hdr",251,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",251,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_tn")=251
+ Set gtmtypes("shmpool_buff_hdr",252,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_tn"
+ Set gtmtypes("shmpool_buff_hdr",252,"off")=2856
+ Set gtmtypes("shmpool_buff_hdr",252,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",252,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_tn")=252
+ Set gtmtypes("shmpool_buff_hdr",253,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_tn"
+ Set gtmtypes("shmpool_buff_hdr",253,"off")=2864
+ Set gtmtypes("shmpool_buff_hdr",253,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",253,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_tn")=253
+ Set gtmtypes("shmpool_buff_hdr",254,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_tn"
+ Set gtmtypes("shmpool_buff_hdr",254,"off")=2872
+ Set gtmtypes("shmpool_buff_hdr",254,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",254,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_tn")=254
+ Set gtmtypes("shmpool_buff_hdr",255,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_tn"
+ Set gtmtypes("shmpool_buff_hdr",255,"off")=2880
+ Set gtmtypes("shmpool_buff_hdr",255,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",255,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_tn")=255
+ Set gtmtypes("shmpool_buff_hdr",256,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",256,"off")=2888
+ Set gtmtypes("shmpool_buff_hdr",256,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",256,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_tn")=256
+ Set gtmtypes("shmpool_buff_hdr",257,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_tn"
+ Set gtmtypes("shmpool_buff_hdr",257,"off")=2896
+ Set gtmtypes("shmpool_buff_hdr",257,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",257,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_tn")=257
+ Set gtmtypes("shmpool_buff_hdr",258,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_tn"
+ Set gtmtypes("shmpool_buff_hdr",258,"off")=2904
+ Set gtmtypes("shmpool_buff_hdr",258,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",258,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_tn")=258
+ Set gtmtypes("shmpool_buff_hdr",259,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_tn"
+ Set gtmtypes("shmpool_buff_hdr",259,"off")=2912
+ Set gtmtypes("shmpool_buff_hdr",259,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",259,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_tn")=259
+ Set gtmtypes("shmpool_buff_hdr",260,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_tn"
+ Set gtmtypes("shmpool_buff_hdr",260,"off")=2920
+ Set gtmtypes("shmpool_buff_hdr",260,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",260,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_tn")=260
+ Set gtmtypes("shmpool_buff_hdr",261,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_tn"
+ Set gtmtypes("shmpool_buff_hdr",261,"off")=2928
+ Set gtmtypes("shmpool_buff_hdr",261,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",261,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_tn")=261
+ Set gtmtypes("shmpool_buff_hdr",262,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",262,"off")=2936
+ Set gtmtypes("shmpool_buff_hdr",262,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",262,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_tn")=262
+ Set gtmtypes("shmpool_buff_hdr",263,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+ Set gtmtypes("shmpool_buff_hdr",263,"off")=2944
+ Set gtmtypes("shmpool_buff_hdr",263,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",263,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=263
+ Set gtmtypes("shmpool_buff_hdr",264,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+ Set gtmtypes("shmpool_buff_hdr",264,"off")=2952
+ Set gtmtypes("shmpool_buff_hdr",264,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",264,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=264
+ Set gtmtypes("shmpool_buff_hdr",265,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",265,"off")=2960
+ Set gtmtypes("shmpool_buff_hdr",265,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",265,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=265
+ Set gtmtypes("shmpool_buff_hdr",266,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+ Set gtmtypes("shmpool_buff_hdr",266,"off")=2968
+ Set gtmtypes("shmpool_buff_hdr",266,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",266,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=266
+ Set gtmtypes("shmpool_buff_hdr",267,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_tn"
+ Set gtmtypes("shmpool_buff_hdr",267,"off")=2976
+ Set gtmtypes("shmpool_buff_hdr",267,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",267,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_tn")=267
+ Set gtmtypes("shmpool_buff_hdr",268,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_tn"
+ Set gtmtypes("shmpool_buff_hdr",268,"off")=2984
+ Set gtmtypes("shmpool_buff_hdr",268,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",268,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_tn")=268
+ Set gtmtypes("shmpool_buff_hdr",269,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_tn"
+ Set gtmtypes("shmpool_buff_hdr",269,"off")=2992
+ Set gtmtypes("shmpool_buff_hdr",269,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",269,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_tn")=269
+ Set gtmtypes("shmpool_buff_hdr",270,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+ Set gtmtypes("shmpool_buff_hdr",270,"off")=3000
+ Set gtmtypes("shmpool_buff_hdr",270,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",270,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=270
+ Set gtmtypes("shmpool_buff_hdr",271,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+ Set gtmtypes("shmpool_buff_hdr",271,"off")=3008
+ Set gtmtypes("shmpool_buff_hdr",271,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",271,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=271
+ Set gtmtypes("shmpool_buff_hdr",272,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",272,"off")=3016
+ Set gtmtypes("shmpool_buff_hdr",272,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",272,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=272
+ Set gtmtypes("shmpool_buff_hdr",273,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",273,"off")=3024
+ Set gtmtypes("shmpool_buff_hdr",273,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",273,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=273
+ Set gtmtypes("shmpool_buff_hdr",274,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",274,"off")=3032
+ Set gtmtypes("shmpool_buff_hdr",274,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",274,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=274
+ Set gtmtypes("shmpool_buff_hdr",275,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+ Set gtmtypes("shmpool_buff_hdr",275,"off")=3040
+ Set gtmtypes("shmpool_buff_hdr",275,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",275,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=275
+ Set gtmtypes("shmpool_buff_hdr",276,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+ Set gtmtypes("shmpool_buff_hdr",276,"off")=3048
+ Set gtmtypes("shmpool_buff_hdr",276,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",276,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=276
+ Set gtmtypes("shmpool_buff_hdr",277,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+ Set gtmtypes("shmpool_buff_hdr",277,"off")=3056
+ Set gtmtypes("shmpool_buff_hdr",277,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",277,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=277
+ Set gtmtypes("shmpool_buff_hdr",278,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+ Set gtmtypes("shmpool_buff_hdr",278,"off")=3064
+ Set gtmtypes("shmpool_buff_hdr",278,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",278,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=278
+ Set gtmtypes("shmpool_buff_hdr",279,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+ Set gtmtypes("shmpool_buff_hdr",279,"off")=3072
+ Set gtmtypes("shmpool_buff_hdr",279,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",279,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=279
+ Set gtmtypes("shmpool_buff_hdr",280,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+ Set gtmtypes("shmpool_buff_hdr",280,"off")=3080
+ Set gtmtypes("shmpool_buff_hdr",280,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",280,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=280
+ Set gtmtypes("shmpool_buff_hdr",281,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+ Set gtmtypes("shmpool_buff_hdr",281,"off")=3088
+ Set gtmtypes("shmpool_buff_hdr",281,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",281,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=281
+ Set gtmtypes("shmpool_buff_hdr",282,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+ Set gtmtypes("shmpool_buff_hdr",282,"off")=3096
+ Set gtmtypes("shmpool_buff_hdr",282,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",282,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=282
+ Set gtmtypes("shmpool_buff_hdr",283,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+ Set gtmtypes("shmpool_buff_hdr",283,"off")=3104
+ Set gtmtypes("shmpool_buff_hdr",283,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",283,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=283
+ Set gtmtypes("shmpool_buff_hdr",284,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+ Set gtmtypes("shmpool_buff_hdr",284,"off")=3112
+ Set gtmtypes("shmpool_buff_hdr",284,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",284,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=284
+ Set gtmtypes("shmpool_buff_hdr",285,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_tn"
+ Set gtmtypes("shmpool_buff_hdr",285,"off")=3120
+ Set gtmtypes("shmpool_buff_hdr",285,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",285,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_tn")=285
+ Set gtmtypes("shmpool_buff_hdr",286,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+ Set gtmtypes("shmpool_buff_hdr",286,"off")=3128
+ Set gtmtypes("shmpool_buff_hdr",286,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",286,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=286
+ Set gtmtypes("shmpool_buff_hdr",287,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_tn"
+ Set gtmtypes("shmpool_buff_hdr",287,"off")=3136
+ Set gtmtypes("shmpool_buff_hdr",287,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",287,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_tn")=287
+ Set gtmtypes("shmpool_buff_hdr",288,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_tn"
+ Set gtmtypes("shmpool_buff_hdr",288,"off")=3144
+ Set gtmtypes("shmpool_buff_hdr",288,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",288,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_tn")=288
+ Set gtmtypes("shmpool_buff_hdr",289,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_tn"
+ Set gtmtypes("shmpool_buff_hdr",289,"off")=3152
+ Set gtmtypes("shmpool_buff_hdr",289,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",289,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_tn")=289
+ Set gtmtypes("shmpool_buff_hdr",290,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_tn"
+ Set gtmtypes("shmpool_buff_hdr",290,"off")=3160
+ Set gtmtypes("shmpool_buff_hdr",290,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",290,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_tn")=290
+ Set gtmtypes("shmpool_buff_hdr",291,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_tn"
+ Set gtmtypes("shmpool_buff_hdr",291,"off")=3168
+ Set gtmtypes("shmpool_buff_hdr",291,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",291,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_tn")=291
+ Set gtmtypes("shmpool_buff_hdr",292,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_tn"
+ Set gtmtypes("shmpool_buff_hdr",292,"off")=3176
+ Set gtmtypes("shmpool_buff_hdr",292,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",292,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_tn")=292
+ Set gtmtypes("shmpool_buff_hdr",293,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_tn"
+ Set gtmtypes("shmpool_buff_hdr",293,"off")=3184
+ Set gtmtypes("shmpool_buff_hdr",293,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",293,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_tn")=293
+ Set gtmtypes("shmpool_buff_hdr",294,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_tn"
+ Set gtmtypes("shmpool_buff_hdr",294,"off")=3192
+ Set gtmtypes("shmpool_buff_hdr",294,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",294,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_tn")=294
+ Set gtmtypes("shmpool_buff_hdr",295,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_tn"
+ Set gtmtypes("shmpool_buff_hdr",295,"off")=3200
+ Set gtmtypes("shmpool_buff_hdr",295,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",295,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_tn")=295
+ Set gtmtypes("shmpool_buff_hdr",296,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_tn"
+ Set gtmtypes("shmpool_buff_hdr",296,"off")=3208
+ Set gtmtypes("shmpool_buff_hdr",296,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",296,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_tn")=296
+ Set gtmtypes("shmpool_buff_hdr",297,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+ Set gtmtypes("shmpool_buff_hdr",297,"off")=3216
+ Set gtmtypes("shmpool_buff_hdr",297,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",297,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=297
+ Set gtmtypes("shmpool_buff_hdr",298,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+ Set gtmtypes("shmpool_buff_hdr",298,"off")=3224
+ Set gtmtypes("shmpool_buff_hdr",298,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",298,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=298
+ Set gtmtypes("shmpool_buff_hdr",299,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+ Set gtmtypes("shmpool_buff_hdr",299,"off")=3232
+ Set gtmtypes("shmpool_buff_hdr",299,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",299,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=299
+ Set gtmtypes("shmpool_buff_hdr",300,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_tn"
+ Set gtmtypes("shmpool_buff_hdr",300,"off")=3240
+ Set gtmtypes("shmpool_buff_hdr",300,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",300,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_tn")=300
+ Set gtmtypes("shmpool_buff_hdr",301,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_tn"
+ Set gtmtypes("shmpool_buff_hdr",301,"off")=3248
+ Set gtmtypes("shmpool_buff_hdr",301,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",301,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_tn")=301
+ Set gtmtypes("shmpool_buff_hdr",302,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_tn"
+ Set gtmtypes("shmpool_buff_hdr",302,"off")=3256
+ Set gtmtypes("shmpool_buff_hdr",302,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",302,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_tn")=302
+ Set gtmtypes("shmpool_buff_hdr",303,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_tn"
+ Set gtmtypes("shmpool_buff_hdr",303,"off")=3264
+ Set gtmtypes("shmpool_buff_hdr",303,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",303,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_tn")=303
+ Set gtmtypes("shmpool_buff_hdr",304,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_tn"
+ Set gtmtypes("shmpool_buff_hdr",304,"off")=3272
+ Set gtmtypes("shmpool_buff_hdr",304,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",304,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_tn")=304
+ Set gtmtypes("shmpool_buff_hdr",305,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_tn"
+ Set gtmtypes("shmpool_buff_hdr",305,"off")=3280
+ Set gtmtypes("shmpool_buff_hdr",305,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",305,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_tn")=305
+ Set gtmtypes("shmpool_buff_hdr",306,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+ Set gtmtypes("shmpool_buff_hdr",306,"off")=3288
+ Set gtmtypes("shmpool_buff_hdr",306,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",306,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=306
+ Set gtmtypes("shmpool_buff_hdr",307,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+ Set gtmtypes("shmpool_buff_hdr",307,"off")=3296
+ Set gtmtypes("shmpool_buff_hdr",307,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",307,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=307
+ Set gtmtypes("shmpool_buff_hdr",308,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_tn"
+ Set gtmtypes("shmpool_buff_hdr",308,"off")=3304
+ Set gtmtypes("shmpool_buff_hdr",308,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",308,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_tn")=308
+ Set gtmtypes("shmpool_buff_hdr",309,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_tn"
+ Set gtmtypes("shmpool_buff_hdr",309,"off")=3312
+ Set gtmtypes("shmpool_buff_hdr",309,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",309,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_tn")=309
+ Set gtmtypes("shmpool_buff_hdr",310,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+ Set gtmtypes("shmpool_buff_hdr",310,"off")=3320
+ Set gtmtypes("shmpool_buff_hdr",310,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",310,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_tn")=310
+ Set gtmtypes("shmpool_buff_hdr",311,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+ Set gtmtypes("shmpool_buff_hdr",311,"off")=3328
+ Set gtmtypes("shmpool_buff_hdr",311,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",311,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_tn")=311
+ Set gtmtypes("shmpool_buff_hdr",312,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_tn"
+ Set gtmtypes("shmpool_buff_hdr",312,"off")=3336
+ Set gtmtypes("shmpool_buff_hdr",312,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",312,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_tn")=312
+ Set gtmtypes("shmpool_buff_hdr",313,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_tn"
+ Set gtmtypes("shmpool_buff_hdr",313,"off")=3344
+ Set gtmtypes("shmpool_buff_hdr",313,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",313,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_tn")=313
+ Set gtmtypes("shmpool_buff_hdr",314,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",314,"off")=3352
+ Set gtmtypes("shmpool_buff_hdr",314,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",314,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=314
+ Set gtmtypes("shmpool_buff_hdr",315,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",315,"off")=3360
+ Set gtmtypes("shmpool_buff_hdr",315,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",315,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=315
+ Set gtmtypes("shmpool_buff_hdr",316,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+ Set gtmtypes("shmpool_buff_hdr",316,"off")=3368
+ Set gtmtypes("shmpool_buff_hdr",316,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",316,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_tn")=316
+ Set gtmtypes("shmpool_buff_hdr",317,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",317,"off")=3376
+ Set gtmtypes("shmpool_buff_hdr",317,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",317,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=317
+ Set gtmtypes("shmpool_buff_hdr",318,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+ Set gtmtypes("shmpool_buff_hdr",318,"off")=3384
+ Set gtmtypes("shmpool_buff_hdr",318,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",318,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=318
+ Set gtmtypes("shmpool_buff_hdr",319,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",319,"off")=3392
+ Set gtmtypes("shmpool_buff_hdr",319,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",319,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_tn")=319
+ Set gtmtypes("shmpool_buff_hdr",320,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_tn"
+ Set gtmtypes("shmpool_buff_hdr",320,"off")=3400
+ Set gtmtypes("shmpool_buff_hdr",320,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",320,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_tn")=320
+ Set gtmtypes("shmpool_buff_hdr",321,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_tn"
+ Set gtmtypes("shmpool_buff_hdr",321,"off")=3408
+ Set gtmtypes("shmpool_buff_hdr",321,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",321,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_tn")=321
+ Set gtmtypes("shmpool_buff_hdr",322,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_tn"
+ Set gtmtypes("shmpool_buff_hdr",322,"off")=3416
+ Set gtmtypes("shmpool_buff_hdr",322,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",322,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_tn")=322
+ Set gtmtypes("shmpool_buff_hdr",323,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_tn"
+ Set gtmtypes("shmpool_buff_hdr",323,"off")=3424
+ Set gtmtypes("shmpool_buff_hdr",323,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",323,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_tn")=323
+ Set gtmtypes("shmpool_buff_hdr",324,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_tn"
+ Set gtmtypes("shmpool_buff_hdr",324,"off")=3432
+ Set gtmtypes("shmpool_buff_hdr",324,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",324,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_tn")=324
+ Set gtmtypes("shmpool_buff_hdr",325,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_tn"
+ Set gtmtypes("shmpool_buff_hdr",325,"off")=3440
+ Set gtmtypes("shmpool_buff_hdr",325,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",325,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_tn")=325
+ Set gtmtypes("shmpool_buff_hdr",326,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+ Set gtmtypes("shmpool_buff_hdr",326,"off")=3448
+ Set gtmtypes("shmpool_buff_hdr",326,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",326,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=326
+ Set gtmtypes("shmpool_buff_hdr",327,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_tn"
+ Set gtmtypes("shmpool_buff_hdr",327,"off")=3456
+ Set gtmtypes("shmpool_buff_hdr",327,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",327,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_tn")=327
+ Set gtmtypes("shmpool_buff_hdr",328,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_tn"
+ Set gtmtypes("shmpool_buff_hdr",328,"off")=3464
+ Set gtmtypes("shmpool_buff_hdr",328,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",328,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_tn")=328
+ Set gtmtypes("shmpool_buff_hdr",329,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_tn"
+ Set gtmtypes("shmpool_buff_hdr",329,"off")=3472
+ Set gtmtypes("shmpool_buff_hdr",329,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",329,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_tn")=329
+ Set gtmtypes("shmpool_buff_hdr",330,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_tn"
+ Set gtmtypes("shmpool_buff_hdr",330,"off")=3480
+ Set gtmtypes("shmpool_buff_hdr",330,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",330,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_tn")=330
+ Set gtmtypes("shmpool_buff_hdr",331,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_tn_filler"
+ Set gtmtypes("shmpool_buff_hdr",331,"off")=3488
+ Set gtmtypes("shmpool_buff_hdr",331,"len")=112
+ Set gtmtypes("shmpool_buff_hdr",331,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_tn_filler")=331
+ Set gtmtypes("shmpool_buff_hdr",332,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",332,"off")=3600
+ Set gtmtypes("shmpool_buff_hdr",332,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",332,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_cntr")=332
+ Set gtmtypes("shmpool_buff_hdr",333,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",333,"off")=3604
+ Set gtmtypes("shmpool_buff_hdr",333,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",333,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_cntr")=333
+ Set gtmtypes("shmpool_buff_hdr",334,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_cntr"
+ Set gtmtypes("shmpool_buff_hdr",334,"off")=3608
+ Set gtmtypes("shmpool_buff_hdr",334,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",334,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_cntr")=334
+ Set gtmtypes("shmpool_buff_hdr",335,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_cntr"
+ Set gtmtypes("shmpool_buff_hdr",335,"off")=3612
+ Set gtmtypes("shmpool_buff_hdr",335,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",335,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_cntr")=335
+ Set gtmtypes("shmpool_buff_hdr",336,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_cntr"
+ Set gtmtypes("shmpool_buff_hdr",336,"off")=3616
+ Set gtmtypes("shmpool_buff_hdr",336,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",336,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_cntr")=336
+ Set gtmtypes("shmpool_buff_hdr",337,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_cntr"
+ Set gtmtypes("shmpool_buff_hdr",337,"off")=3620
+ Set gtmtypes("shmpool_buff_hdr",337,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",337,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_cntr")=337
+ Set gtmtypes("shmpool_buff_hdr",338,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_cntr"
+ Set gtmtypes("shmpool_buff_hdr",338,"off")=3624
+ Set gtmtypes("shmpool_buff_hdr",338,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",338,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_cntr")=338
+ Set gtmtypes("shmpool_buff_hdr",339,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_cntr"
+ Set gtmtypes("shmpool_buff_hdr",339,"off")=3628
+ Set gtmtypes("shmpool_buff_hdr",339,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",339,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_cntr")=339
+ Set gtmtypes("shmpool_buff_hdr",340,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",340,"off")=3632
+ Set gtmtypes("shmpool_buff_hdr",340,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",340,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_cntr")=340
+ Set gtmtypes("shmpool_buff_hdr",341,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",341,"off")=3636
+ Set gtmtypes("shmpool_buff_hdr",341,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",341,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_cntr")=341
+ Set gtmtypes("shmpool_buff_hdr",342,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",342,"off")=3640
+ Set gtmtypes("shmpool_buff_hdr",342,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",342,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_cntr")=342
+ Set gtmtypes("shmpool_buff_hdr",343,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_cntr"
+ Set gtmtypes("shmpool_buff_hdr",343,"off")=3644
+ Set gtmtypes("shmpool_buff_hdr",343,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",343,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_cntr")=343
+ Set gtmtypes("shmpool_buff_hdr",344,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",344,"off")=3648
+ Set gtmtypes("shmpool_buff_hdr",344,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",344,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_cntr")=344
+ Set gtmtypes("shmpool_buff_hdr",345,"name")="shmpool_buff_hdr.shadow_file_header.stale_cntr"
+ Set gtmtypes("shmpool_buff_hdr",345,"off")=3652
+ Set gtmtypes("shmpool_buff_hdr",345,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",345,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_cntr")=345
+ Set gtmtypes("shmpool_buff_hdr",346,"name")="shmpool_buff_hdr.shadow_file_header.starved_cntr"
+ Set gtmtypes("shmpool_buff_hdr",346,"off")=3656
+ Set gtmtypes("shmpool_buff_hdr",346,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",346,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_cntr")=346
+ Set gtmtypes("shmpool_buff_hdr",347,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_cntr"
+ Set gtmtypes("shmpool_buff_hdr",347,"off")=3660
+ Set gtmtypes("shmpool_buff_hdr",347,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",347,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_cntr")=347
+ Set gtmtypes("shmpool_buff_hdr",348,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_cntr"
+ Set gtmtypes("shmpool_buff_hdr",348,"off")=3664
+ Set gtmtypes("shmpool_buff_hdr",348,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",348,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_cntr")=348
+ Set gtmtypes("shmpool_buff_hdr",349,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_cntr"
+ Set gtmtypes("shmpool_buff_hdr",349,"off")=3668
+ Set gtmtypes("shmpool_buff_hdr",349,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",349,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_cntr")=349
+ Set gtmtypes("shmpool_buff_hdr",350,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",350,"off")=3672
+ Set gtmtypes("shmpool_buff_hdr",350,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",350,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_cntr")=350
+ Set gtmtypes("shmpool_buff_hdr",351,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",351,"off")=3676
+ Set gtmtypes("shmpool_buff_hdr",351,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",351,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_cntr")=351
+ Set gtmtypes("shmpool_buff_hdr",352,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+ Set gtmtypes("shmpool_buff_hdr",352,"off")=3680
+ Set gtmtypes("shmpool_buff_hdr",352,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",352,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_cntr")=352
+ Set gtmtypes("shmpool_buff_hdr",353,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+ Set gtmtypes("shmpool_buff_hdr",353,"off")=3684
+ Set gtmtypes("shmpool_buff_hdr",353,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",353,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_cntr")=353
+ Set gtmtypes("shmpool_buff_hdr",354,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",354,"off")=3688
+ Set gtmtypes("shmpool_buff_hdr",354,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",354,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=354
+ Set gtmtypes("shmpool_buff_hdr",355,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_cntr"
+ Set gtmtypes("shmpool_buff_hdr",355,"off")=3692
+ Set gtmtypes("shmpool_buff_hdr",355,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",355,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_cntr")=355
+ Set gtmtypes("shmpool_buff_hdr",356,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+ Set gtmtypes("shmpool_buff_hdr",356,"off")=3696
+ Set gtmtypes("shmpool_buff_hdr",356,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",356,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_cntr")=356
+ Set gtmtypes("shmpool_buff_hdr",357,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",357,"off")=3700
+ Set gtmtypes("shmpool_buff_hdr",357,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",357,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_cntr")=357
+ Set gtmtypes("shmpool_buff_hdr",358,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",358,"off")=3704
+ Set gtmtypes("shmpool_buff_hdr",358,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",358,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=358
+ Set gtmtypes("shmpool_buff_hdr",359,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_cntr"
+ Set gtmtypes("shmpool_buff_hdr",359,"off")=3708
+ Set gtmtypes("shmpool_buff_hdr",359,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",359,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_cntr")=359
+ Set gtmtypes("shmpool_buff_hdr",360,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",360,"off")=3712
+ Set gtmtypes("shmpool_buff_hdr",360,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",360,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_cntr")=360
+ Set gtmtypes("shmpool_buff_hdr",361,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_cntr"
+ Set gtmtypes("shmpool_buff_hdr",361,"off")=3716
+ Set gtmtypes("shmpool_buff_hdr",361,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",361,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_cntr")=361
+ Set gtmtypes("shmpool_buff_hdr",362,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_cntr"
+ Set gtmtypes("shmpool_buff_hdr",362,"off")=3720
+ Set gtmtypes("shmpool_buff_hdr",362,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",362,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_cntr")=362
+ Set gtmtypes("shmpool_buff_hdr",363,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_cntr"
+ Set gtmtypes("shmpool_buff_hdr",363,"off")=3724
+ Set gtmtypes("shmpool_buff_hdr",363,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",363,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_cntr")=363
+ Set gtmtypes("shmpool_buff_hdr",364,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+ Set gtmtypes("shmpool_buff_hdr",364,"off")=3728
+ Set gtmtypes("shmpool_buff_hdr",364,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",364,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=364
+ Set gtmtypes("shmpool_buff_hdr",365,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",365,"off")=3732
+ Set gtmtypes("shmpool_buff_hdr",365,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",365,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=365
+ Set gtmtypes("shmpool_buff_hdr",366,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",366,"off")=3736
+ Set gtmtypes("shmpool_buff_hdr",366,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",366,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=366
+ Set gtmtypes("shmpool_buff_hdr",367,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",367,"off")=3740
+ Set gtmtypes("shmpool_buff_hdr",367,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",367,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=367
+ Set gtmtypes("shmpool_buff_hdr",368,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",368,"off")=3744
+ Set gtmtypes("shmpool_buff_hdr",368,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",368,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=368
+ Set gtmtypes("shmpool_buff_hdr",369,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",369,"off")=3748
+ Set gtmtypes("shmpool_buff_hdr",369,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",369,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=369
+ Set gtmtypes("shmpool_buff_hdr",370,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_cntr"
+ Set gtmtypes("shmpool_buff_hdr",370,"off")=3752
+ Set gtmtypes("shmpool_buff_hdr",370,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",370,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_cntr")=370
+ Set gtmtypes("shmpool_buff_hdr",371,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+ Set gtmtypes("shmpool_buff_hdr",371,"off")=3756
+ Set gtmtypes("shmpool_buff_hdr",371,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",371,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=371
+ Set gtmtypes("shmpool_buff_hdr",372,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",372,"off")=3760
+ Set gtmtypes("shmpool_buff_hdr",372,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",372,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=372
+ Set gtmtypes("shmpool_buff_hdr",373,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+ Set gtmtypes("shmpool_buff_hdr",373,"off")=3764
+ Set gtmtypes("shmpool_buff_hdr",373,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",373,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=373
+ Set gtmtypes("shmpool_buff_hdr",374,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+ Set gtmtypes("shmpool_buff_hdr",374,"off")=3768
+ Set gtmtypes("shmpool_buff_hdr",374,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",374,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=374
+ Set gtmtypes("shmpool_buff_hdr",375,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+ Set gtmtypes("shmpool_buff_hdr",375,"off")=3772
+ Set gtmtypes("shmpool_buff_hdr",375,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",375,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=375
+ Set gtmtypes("shmpool_buff_hdr",376,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_cntr"
+ Set gtmtypes("shmpool_buff_hdr",376,"off")=3776
+ Set gtmtypes("shmpool_buff_hdr",376,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",376,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_cntr")=376
+ Set gtmtypes("shmpool_buff_hdr",377,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",377,"off")=3780
+ Set gtmtypes("shmpool_buff_hdr",377,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",377,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=377
+ Set gtmtypes("shmpool_buff_hdr",378,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",378,"off")=3784
+ Set gtmtypes("shmpool_buff_hdr",378,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",378,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=378
+ Set gtmtypes("shmpool_buff_hdr",379,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",379,"off")=3788
+ Set gtmtypes("shmpool_buff_hdr",379,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",379,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=379
+ Set gtmtypes("shmpool_buff_hdr",380,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",380,"off")=3792
+ Set gtmtypes("shmpool_buff_hdr",380,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",380,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=380
+ Set gtmtypes("shmpool_buff_hdr",381,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+ Set gtmtypes("shmpool_buff_hdr",381,"off")=3796
+ Set gtmtypes("shmpool_buff_hdr",381,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",381,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=381
+ Set gtmtypes("shmpool_buff_hdr",382,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+ Set gtmtypes("shmpool_buff_hdr",382,"off")=3800
+ Set gtmtypes("shmpool_buff_hdr",382,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",382,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=382
+ Set gtmtypes("shmpool_buff_hdr",383,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_cntr"
+ Set gtmtypes("shmpool_buff_hdr",383,"off")=3804
+ Set gtmtypes("shmpool_buff_hdr",383,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",383,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_cntr")=383
+ Set gtmtypes("shmpool_buff_hdr",384,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",384,"off")=3808
+ Set gtmtypes("shmpool_buff_hdr",384,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",384,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=384
+ Set gtmtypes("shmpool_buff_hdr",385,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",385,"off")=3812
+ Set gtmtypes("shmpool_buff_hdr",385,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",385,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=385
+ Set gtmtypes("shmpool_buff_hdr",386,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_cntr"
+ Set gtmtypes("shmpool_buff_hdr",386,"off")=3816
+ Set gtmtypes("shmpool_buff_hdr",386,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",386,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_cntr")=386
+ Set gtmtypes("shmpool_buff_hdr",387,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",387,"off")=3820
+ Set gtmtypes("shmpool_buff_hdr",387,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",387,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_cntr")=387
+ Set gtmtypes("shmpool_buff_hdr",388,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+ Set gtmtypes("shmpool_buff_hdr",388,"off")=3824
+ Set gtmtypes("shmpool_buff_hdr",388,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",388,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_cntr")=388
+ Set gtmtypes("shmpool_buff_hdr",389,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_cntr"
+ Set gtmtypes("shmpool_buff_hdr",389,"off")=3828
+ Set gtmtypes("shmpool_buff_hdr",389,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",389,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_cntr")=389
+ Set gtmtypes("shmpool_buff_hdr",390,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_cntr"
+ Set gtmtypes("shmpool_buff_hdr",390,"off")=3832
+ Set gtmtypes("shmpool_buff_hdr",390,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",390,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_cntr")=390
+ Set gtmtypes("shmpool_buff_hdr",391,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_cntr"
+ Set gtmtypes("shmpool_buff_hdr",391,"off")=3836
+ Set gtmtypes("shmpool_buff_hdr",391,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",391,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_cntr")=391
+ Set gtmtypes("shmpool_buff_hdr",392,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_cntr"
+ Set gtmtypes("shmpool_buff_hdr",392,"off")=3840
+ Set gtmtypes("shmpool_buff_hdr",392,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",392,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_cntr")=392
+ Set gtmtypes("shmpool_buff_hdr",393,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",393,"off")=3844
+ Set gtmtypes("shmpool_buff_hdr",393,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",393,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_cntr")=393
+ Set gtmtypes("shmpool_buff_hdr",394,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_cntr"
+ Set gtmtypes("shmpool_buff_hdr",394,"off")=3848
+ Set gtmtypes("shmpool_buff_hdr",394,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",394,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_cntr")=394
+ Set gtmtypes("shmpool_buff_hdr",395,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_cntr"
+ Set gtmtypes("shmpool_buff_hdr",395,"off")=3852
+ Set gtmtypes("shmpool_buff_hdr",395,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",395,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_cntr")=395
+ Set gtmtypes("shmpool_buff_hdr",396,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_cntr"
+ Set gtmtypes("shmpool_buff_hdr",396,"off")=3856
+ Set gtmtypes("shmpool_buff_hdr",396,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",396,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_cntr")=396
+ Set gtmtypes("shmpool_buff_hdr",397,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_cntr"
+ Set gtmtypes("shmpool_buff_hdr",397,"off")=3860
+ Set gtmtypes("shmpool_buff_hdr",397,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",397,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_cntr")=397
+ Set gtmtypes("shmpool_buff_hdr",398,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_cntr"
+ Set gtmtypes("shmpool_buff_hdr",398,"off")=3864
+ Set gtmtypes("shmpool_buff_hdr",398,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",398,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_cntr")=398
+ Set gtmtypes("shmpool_buff_hdr",399,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",399,"off")=3868
+ Set gtmtypes("shmpool_buff_hdr",399,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",399,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_cntr")=399
+ Set gtmtypes("shmpool_buff_hdr",400,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",400,"off")=3872
+ Set gtmtypes("shmpool_buff_hdr",400,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",400,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=400
+ Set gtmtypes("shmpool_buff_hdr",401,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",401,"off")=3876
+ Set gtmtypes("shmpool_buff_hdr",401,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",401,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=401
+ Set gtmtypes("shmpool_buff_hdr",402,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",402,"off")=3880
+ Set gtmtypes("shmpool_buff_hdr",402,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",402,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=402
+ Set gtmtypes("shmpool_buff_hdr",403,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",403,"off")=3884
+ Set gtmtypes("shmpool_buff_hdr",403,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",403,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=403
+ Set gtmtypes("shmpool_buff_hdr",404,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_cntr"
+ Set gtmtypes("shmpool_buff_hdr",404,"off")=3888
+ Set gtmtypes("shmpool_buff_hdr",404,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",404,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_cntr")=404
+ Set gtmtypes("shmpool_buff_hdr",405,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",405,"off")=3892
+ Set gtmtypes("shmpool_buff_hdr",405,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",405,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_cntr")=405
+ Set gtmtypes("shmpool_buff_hdr",406,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_cntr"
+ Set gtmtypes("shmpool_buff_hdr",406,"off")=3896
+ Set gtmtypes("shmpool_buff_hdr",406,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",406,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_cntr")=406
+ Set gtmtypes("shmpool_buff_hdr",407,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",407,"off")=3900
+ Set gtmtypes("shmpool_buff_hdr",407,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",407,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=407
+ Set gtmtypes("shmpool_buff_hdr",408,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+ Set gtmtypes("shmpool_buff_hdr",408,"off")=3904
+ Set gtmtypes("shmpool_buff_hdr",408,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",408,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=408
+ Set gtmtypes("shmpool_buff_hdr",409,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",409,"off")=3908
+ Set gtmtypes("shmpool_buff_hdr",409,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",409,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=409
+ Set gtmtypes("shmpool_buff_hdr",410,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",410,"off")=3912
+ Set gtmtypes("shmpool_buff_hdr",410,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",410,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=410
+ Set gtmtypes("shmpool_buff_hdr",411,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",411,"off")=3916
+ Set gtmtypes("shmpool_buff_hdr",411,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",411,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=411
+ Set gtmtypes("shmpool_buff_hdr",412,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",412,"off")=3920
+ Set gtmtypes("shmpool_buff_hdr",412,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",412,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=412
+ Set gtmtypes("shmpool_buff_hdr",413,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",413,"off")=3924
+ Set gtmtypes("shmpool_buff_hdr",413,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",413,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=413
+ Set gtmtypes("shmpool_buff_hdr",414,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",414,"off")=3928
+ Set gtmtypes("shmpool_buff_hdr",414,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",414,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=414
+ Set gtmtypes("shmpool_buff_hdr",415,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",415,"off")=3932
+ Set gtmtypes("shmpool_buff_hdr",415,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",415,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=415
+ Set gtmtypes("shmpool_buff_hdr",416,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",416,"off")=3936
+ Set gtmtypes("shmpool_buff_hdr",416,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",416,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=416
+ Set gtmtypes("shmpool_buff_hdr",417,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",417,"off")=3940
+ Set gtmtypes("shmpool_buff_hdr",417,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",417,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=417
+ Set gtmtypes("shmpool_buff_hdr",418,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",418,"off")=3944
+ Set gtmtypes("shmpool_buff_hdr",418,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",418,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=418
+ Set gtmtypes("shmpool_buff_hdr",419,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",419,"off")=3948
+ Set gtmtypes("shmpool_buff_hdr",419,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",419,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=419
+ Set gtmtypes("shmpool_buff_hdr",420,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",420,"off")=3952
+ Set gtmtypes("shmpool_buff_hdr",420,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",420,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=420
+ Set gtmtypes("shmpool_buff_hdr",421,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",421,"off")=3956
+ Set gtmtypes("shmpool_buff_hdr",421,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",421,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=421
+ Set gtmtypes("shmpool_buff_hdr",422,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_cntr"
+ Set gtmtypes("shmpool_buff_hdr",422,"off")=3960
+ Set gtmtypes("shmpool_buff_hdr",422,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",422,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_cntr")=422
+ Set gtmtypes("shmpool_buff_hdr",423,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+ Set gtmtypes("shmpool_buff_hdr",423,"off")=3964
+ Set gtmtypes("shmpool_buff_hdr",423,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",423,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=423
+ Set gtmtypes("shmpool_buff_hdr",424,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",424,"off")=3968
+ Set gtmtypes("shmpool_buff_hdr",424,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",424,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_cntr")=424
+ Set gtmtypes("shmpool_buff_hdr",425,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",425,"off")=3972
+ Set gtmtypes("shmpool_buff_hdr",425,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",425,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_cntr")=425
+ Set gtmtypes("shmpool_buff_hdr",426,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",426,"off")=3976
+ Set gtmtypes("shmpool_buff_hdr",426,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",426,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_cntr")=426
+ Set gtmtypes("shmpool_buff_hdr",427,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",427,"off")=3980
+ Set gtmtypes("shmpool_buff_hdr",427,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",427,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_cntr")=427
+ Set gtmtypes("shmpool_buff_hdr",428,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",428,"off")=3984
+ Set gtmtypes("shmpool_buff_hdr",428,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",428,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_cntr")=428
+ Set gtmtypes("shmpool_buff_hdr",429,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+ Set gtmtypes("shmpool_buff_hdr",429,"off")=3988
+ Set gtmtypes("shmpool_buff_hdr",429,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",429,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_cntr")=429
+ Set gtmtypes("shmpool_buff_hdr",430,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",430,"off")=3992
+ Set gtmtypes("shmpool_buff_hdr",430,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",430,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_cntr")=430
+ Set gtmtypes("shmpool_buff_hdr",431,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",431,"off")=3996
+ Set gtmtypes("shmpool_buff_hdr",431,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",431,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_cntr")=431
+ Set gtmtypes("shmpool_buff_hdr",432,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",432,"off")=4000
+ Set gtmtypes("shmpool_buff_hdr",432,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",432,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_cntr")=432
+ Set gtmtypes("shmpool_buff_hdr",433,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+ Set gtmtypes("shmpool_buff_hdr",433,"off")=4004
+ Set gtmtypes("shmpool_buff_hdr",433,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",433,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_cntr")=433
+ Set gtmtypes("shmpool_buff_hdr",434,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",434,"off")=4008
+ Set gtmtypes("shmpool_buff_hdr",434,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",434,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=434
+ Set gtmtypes("shmpool_buff_hdr",435,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",435,"off")=4012
+ Set gtmtypes("shmpool_buff_hdr",435,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",435,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=435
+ Set gtmtypes("shmpool_buff_hdr",436,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+ Set gtmtypes("shmpool_buff_hdr",436,"off")=4016
+ Set gtmtypes("shmpool_buff_hdr",436,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",436,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=436
+ Set gtmtypes("shmpool_buff_hdr",437,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_cntr"
+ Set gtmtypes("shmpool_buff_hdr",437,"off")=4020
+ Set gtmtypes("shmpool_buff_hdr",437,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",437,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_cntr")=437
+ Set gtmtypes("shmpool_buff_hdr",438,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+ Set gtmtypes("shmpool_buff_hdr",438,"off")=4024
+ Set gtmtypes("shmpool_buff_hdr",438,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",438,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_cntr")=438
+ Set gtmtypes("shmpool_buff_hdr",439,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_cntr"
+ Set gtmtypes("shmpool_buff_hdr",439,"off")=4028
+ Set gtmtypes("shmpool_buff_hdr",439,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",439,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_cntr")=439
+ Set gtmtypes("shmpool_buff_hdr",440,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_cntr"
+ Set gtmtypes("shmpool_buff_hdr",440,"off")=4032
+ Set gtmtypes("shmpool_buff_hdr",440,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",440,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_cntr")=440
+ Set gtmtypes("shmpool_buff_hdr",441,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+ Set gtmtypes("shmpool_buff_hdr",441,"off")=4036
+ Set gtmtypes("shmpool_buff_hdr",441,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",441,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_cntr")=441
+ Set gtmtypes("shmpool_buff_hdr",442,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",442,"off")=4040
+ Set gtmtypes("shmpool_buff_hdr",442,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",442,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_cntr")=442
+ Set gtmtypes("shmpool_buff_hdr",443,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+ Set gtmtypes("shmpool_buff_hdr",443,"off")=4044
+ Set gtmtypes("shmpool_buff_hdr",443,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",443,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=443
+ Set gtmtypes("shmpool_buff_hdr",444,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+ Set gtmtypes("shmpool_buff_hdr",444,"off")=4048
+ Set gtmtypes("shmpool_buff_hdr",444,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",444,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=444
+ Set gtmtypes("shmpool_buff_hdr",445,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_cntr"
+ Set gtmtypes("shmpool_buff_hdr",445,"off")=4052
+ Set gtmtypes("shmpool_buff_hdr",445,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",445,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_cntr")=445
+ Set gtmtypes("shmpool_buff_hdr",446,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+ Set gtmtypes("shmpool_buff_hdr",446,"off")=4056
+ Set gtmtypes("shmpool_buff_hdr",446,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",446,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_cntr")=446
+ Set gtmtypes("shmpool_buff_hdr",447,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",447,"off")=4060
+ Set gtmtypes("shmpool_buff_hdr",447,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",447,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=447
+ Set gtmtypes("shmpool_buff_hdr",448,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+ Set gtmtypes("shmpool_buff_hdr",448,"off")=4064
+ Set gtmtypes("shmpool_buff_hdr",448,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",448,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=448
+ Set gtmtypes("shmpool_buff_hdr",449,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_cntr"
+ Set gtmtypes("shmpool_buff_hdr",449,"off")=4068
+ Set gtmtypes("shmpool_buff_hdr",449,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",449,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_cntr")=449
+ Set gtmtypes("shmpool_buff_hdr",450,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_cntr"
+ Set gtmtypes("shmpool_buff_hdr",450,"off")=4072
+ Set gtmtypes("shmpool_buff_hdr",450,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",450,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_cntr")=450
+ Set gtmtypes("shmpool_buff_hdr",451,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",451,"off")=4076
+ Set gtmtypes("shmpool_buff_hdr",451,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",451,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=451
+ Set gtmtypes("shmpool_buff_hdr",452,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",452,"off")=4080
+ Set gtmtypes("shmpool_buff_hdr",452,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",452,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=452
+ Set gtmtypes("shmpool_buff_hdr",453,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",453,"off")=4084
+ Set gtmtypes("shmpool_buff_hdr",453,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",453,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=453
+ Set gtmtypes("shmpool_buff_hdr",454,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",454,"off")=4088
+ Set gtmtypes("shmpool_buff_hdr",454,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",454,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=454
+ Set gtmtypes("shmpool_buff_hdr",455,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+ Set gtmtypes("shmpool_buff_hdr",455,"off")=4092
+ Set gtmtypes("shmpool_buff_hdr",455,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",455,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=455
+ Set gtmtypes("shmpool_buff_hdr",456,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",456,"off")=4096
+ Set gtmtypes("shmpool_buff_hdr",456,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",456,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_cntr")=456
+ Set gtmtypes("shmpool_buff_hdr",457,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_cntr"
+ Set gtmtypes("shmpool_buff_hdr",457,"off")=4100
+ Set gtmtypes("shmpool_buff_hdr",457,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",457,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_cntr")=457
+ Set gtmtypes("shmpool_buff_hdr",458,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_cntr"
+ Set gtmtypes("shmpool_buff_hdr",458,"off")=4104
+ Set gtmtypes("shmpool_buff_hdr",458,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",458,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_cntr")=458
+ Set gtmtypes("shmpool_buff_hdr",459,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_cntr"
+ Set gtmtypes("shmpool_buff_hdr",459,"off")=4108
+ Set gtmtypes("shmpool_buff_hdr",459,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",459,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_cntr")=459
+ Set gtmtypes("shmpool_buff_hdr",460,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",460,"off")=4112
+ Set gtmtypes("shmpool_buff_hdr",460,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",460,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_cntr")=460
+ Set gtmtypes("shmpool_buff_hdr",461,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_cntr"
+ Set gtmtypes("shmpool_buff_hdr",461,"off")=4116
+ Set gtmtypes("shmpool_buff_hdr",461,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",461,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_cntr")=461
+ Set gtmtypes("shmpool_buff_hdr",462,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_cntr"
+ Set gtmtypes("shmpool_buff_hdr",462,"off")=4120
+ Set gtmtypes("shmpool_buff_hdr",462,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",462,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_cntr")=462
+ Set gtmtypes("shmpool_buff_hdr",463,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+ Set gtmtypes("shmpool_buff_hdr",463,"off")=4124
+ Set gtmtypes("shmpool_buff_hdr",463,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",463,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=463
+ Set gtmtypes("shmpool_buff_hdr",464,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+ Set gtmtypes("shmpool_buff_hdr",464,"off")=4128
+ Set gtmtypes("shmpool_buff_hdr",464,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",464,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_cntr")=464
+ Set gtmtypes("shmpool_buff_hdr",465,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_cntr"
+ Set gtmtypes("shmpool_buff_hdr",465,"off")=4132
+ Set gtmtypes("shmpool_buff_hdr",465,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",465,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_cntr")=465
+ Set gtmtypes("shmpool_buff_hdr",466,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",466,"off")=4136
+ Set gtmtypes("shmpool_buff_hdr",466,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",466,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_cntr")=466
+ Set gtmtypes("shmpool_buff_hdr",467,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+ Set gtmtypes("shmpool_buff_hdr",467,"off")=4140
+ Set gtmtypes("shmpool_buff_hdr",467,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",467,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_cntr")=467
+ Set gtmtypes("shmpool_buff_hdr",468,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_cntr_filler"
+ Set gtmtypes("shmpool_buff_hdr",468,"off")=4144
+ Set gtmtypes("shmpool_buff_hdr",468,"len")=56
+ Set gtmtypes("shmpool_buff_hdr",468,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_cntr_filler")=468
+ Set gtmtypes("shmpool_buff_hdr",469,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches"
+ Set gtmtypes("shmpool_buff_hdr",469,"off")=4200
+ Set gtmtypes("shmpool_buff_hdr",469,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",469,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches")=469
+ Set gtmtypes("shmpool_buff_hdr",470,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",470,"off")=4200
+ Set gtmtypes("shmpool_buff_hdr",470,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",470,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.curr_count")=470
+ Set gtmtypes("shmpool_buff_hdr",471,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",471,"off")=4204
+ Set gtmtypes("shmpool_buff_hdr",471,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",471,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.cumul_count")=471
+ Set gtmtypes("shmpool_buff_hdr",472,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues"
+ Set gtmtypes("shmpool_buff_hdr",472,"off")=4208
+ Set gtmtypes("shmpool_buff_hdr",472,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",472,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues")=472
+ Set gtmtypes("shmpool_buff_hdr",473,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",473,"off")=4208
+ Set gtmtypes("shmpool_buff_hdr",473,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",473,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.curr_count")=473
+ Set gtmtypes("shmpool_buff_hdr",474,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",474,"off")=4212
+ Set gtmtypes("shmpool_buff_hdr",474,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",474,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.cumul_count")=474
+ Set gtmtypes("shmpool_buff_hdr",475,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head"
+ Set gtmtypes("shmpool_buff_hdr",475,"off")=4216
+ Set gtmtypes("shmpool_buff_hdr",475,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",475,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head")=475
+ Set gtmtypes("shmpool_buff_hdr",476,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",476,"off")=4216
+ Set gtmtypes("shmpool_buff_hdr",476,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",476,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.curr_count")=476
+ Set gtmtypes("shmpool_buff_hdr",477,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",477,"off")=4220
+ Set gtmtypes("shmpool_buff_hdr",477,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",477,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.cumul_count")=477
+ Set gtmtypes("shmpool_buff_hdr",478,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same"
+ Set gtmtypes("shmpool_buff_hdr",478,"off")=4224
+ Set gtmtypes("shmpool_buff_hdr",478,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",478,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same")=478
+ Set gtmtypes("shmpool_buff_hdr",479,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",479,"off")=4224
+ Set gtmtypes("shmpool_buff_hdr",479,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",479,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.curr_count")=479
+ Set gtmtypes("shmpool_buff_hdr",480,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",480,"off")=4228
+ Set gtmtypes("shmpool_buff_hdr",480,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",480,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.cumul_count")=480
+ Set gtmtypes("shmpool_buff_hdr",481,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail"
+ Set gtmtypes("shmpool_buff_hdr",481,"off")=4232
+ Set gtmtypes("shmpool_buff_hdr",481,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",481,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail")=481
+ Set gtmtypes("shmpool_buff_hdr",482,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",482,"off")=4232
+ Set gtmtypes("shmpool_buff_hdr",482,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",482,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.curr_count")=482
+ Set gtmtypes("shmpool_buff_hdr",483,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",483,"off")=4236
+ Set gtmtypes("shmpool_buff_hdr",483,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",483,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.cumul_count")=483
+ Set gtmtypes("shmpool_buff_hdr",484,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads"
+ Set gtmtypes("shmpool_buff_hdr",484,"off")=4240
+ Set gtmtypes("shmpool_buff_hdr",484,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",484,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads")=484
+ Set gtmtypes("shmpool_buff_hdr",485,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",485,"off")=4240
+ Set gtmtypes("shmpool_buff_hdr",485,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",485,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.curr_count")=485
+ Set gtmtypes("shmpool_buff_hdr",486,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",486,"off")=4244
+ Set gtmtypes("shmpool_buff_hdr",486,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",486,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.cumul_count")=486
+ Set gtmtypes("shmpool_buff_hdr",487,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads"
+ Set gtmtypes("shmpool_buff_hdr",487,"off")=4248
+ Set gtmtypes("shmpool_buff_hdr",487,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",487,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads")=487
+ Set gtmtypes("shmpool_buff_hdr",488,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",488,"off")=4248
+ Set gtmtypes("shmpool_buff_hdr",488,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",488,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.curr_count")=488
+ Set gtmtypes("shmpool_buff_hdr",489,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",489,"off")=4252
+ Set gtmtypes("shmpool_buff_hdr",489,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",489,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.cumul_count")=489
+ Set gtmtypes("shmpool_buff_hdr",490,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates"
+ Set gtmtypes("shmpool_buff_hdr",490,"off")=4256
+ Set gtmtypes("shmpool_buff_hdr",490,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",490,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates")=490
+ Set gtmtypes("shmpool_buff_hdr",491,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",491,"off")=4256
+ Set gtmtypes("shmpool_buff_hdr",491,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",491,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.curr_count")=491
+ Set gtmtypes("shmpool_buff_hdr",492,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",492,"off")=4260
+ Set gtmtypes("shmpool_buff_hdr",492,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",492,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.cumul_count")=492
+ Set gtmtypes("shmpool_buff_hdr",493,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes"
+ Set gtmtypes("shmpool_buff_hdr",493,"off")=4264
+ Set gtmtypes("shmpool_buff_hdr",493,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",493,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes")=493
+ Set gtmtypes("shmpool_buff_hdr",494,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",494,"off")=4264
+ Set gtmtypes("shmpool_buff_hdr",494,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",494,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.curr_count")=494
+ Set gtmtypes("shmpool_buff_hdr",495,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",495,"off")=4268
+ Set gtmtypes("shmpool_buff_hdr",495,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",495,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.cumul_count")=495
+ Set gtmtypes("shmpool_buff_hdr",496,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates"
+ Set gtmtypes("shmpool_buff_hdr",496,"off")=4272
+ Set gtmtypes("shmpool_buff_hdr",496,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",496,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates")=496
+ Set gtmtypes("shmpool_buff_hdr",497,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",497,"off")=4272
+ Set gtmtypes("shmpool_buff_hdr",497,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",497,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.curr_count")=497
+ Set gtmtypes("shmpool_buff_hdr",498,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",498,"off")=4276
+ Set gtmtypes("shmpool_buff_hdr",498,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",498,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.cumul_count")=498
+ Set gtmtypes("shmpool_buff_hdr",499,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns"
+ Set gtmtypes("shmpool_buff_hdr",499,"off")=4280
+ Set gtmtypes("shmpool_buff_hdr",499,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",499,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns")=499
+ Set gtmtypes("shmpool_buff_hdr",500,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",500,"off")=4280
+ Set gtmtypes("shmpool_buff_hdr",500,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",500,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.curr_count")=500
+ Set gtmtypes("shmpool_buff_hdr",501,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",501,"off")=4284
+ Set gtmtypes("shmpool_buff_hdr",501,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",501,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.cumul_count")=501
+ Set gtmtypes("shmpool_buff_hdr",502,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt"
+ Set gtmtypes("shmpool_buff_hdr",502,"off")=4288
+ Set gtmtypes("shmpool_buff_hdr",502,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",502,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt")=502
+ Set gtmtypes("shmpool_buff_hdr",503,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",503,"off")=4288
+ Set gtmtypes("shmpool_buff_hdr",503,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",503,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=503
+ Set gtmtypes("shmpool_buff_hdr",504,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",504,"off")=4292
+ Set gtmtypes("shmpool_buff_hdr",504,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",504,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=504
+ Set gtmtypes("shmpool_buff_hdr",505,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_acct_rec_filler_4k"
+ Set gtmtypes("shmpool_buff_hdr",505,"off")=4296
+ Set gtmtypes("shmpool_buff_hdr",505,"len")=152
+ Set gtmtypes("shmpool_buff_hdr",505,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_acct_rec_filler_4k")=505
+ Set gtmtypes("shmpool_buff_hdr",506,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec"
+ Set gtmtypes("shmpool_buff_hdr",506,"off")=4448
+ Set gtmtypes("shmpool_buff_hdr",506,"len")=464
+ Set gtmtypes("shmpool_buff_hdr",506,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec")=506
+ Set gtmtypes("shmpool_buff_hdr",507,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_set"
+ Set gtmtypes("shmpool_buff_hdr",507,"off")=4448
+ Set gtmtypes("shmpool_buff_hdr",507,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",507,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_set")=507
+ Set gtmtypes("shmpool_buff_hdr",508,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_kill"
+ Set gtmtypes("shmpool_buff_hdr",508,"off")=4456
+ Set gtmtypes("shmpool_buff_hdr",508,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",508,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_kill")=508
+ Set gtmtypes("shmpool_buff_hdr",509,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_get"
+ Set gtmtypes("shmpool_buff_hdr",509,"off")=4464
+ Set gtmtypes("shmpool_buff_hdr",509,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",509,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_get")=509
+ Set gtmtypes("shmpool_buff_hdr",510,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_data"
+ Set gtmtypes("shmpool_buff_hdr",510,"off")=4472
+ Set gtmtypes("shmpool_buff_hdr",510,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",510,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_data")=510
+ Set gtmtypes("shmpool_buff_hdr",511,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_order"
+ Set gtmtypes("shmpool_buff_hdr",511,"off")=4480
+ Set gtmtypes("shmpool_buff_hdr",511,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",511,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_order")=511
+ Set gtmtypes("shmpool_buff_hdr",512,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_zprev"
+ Set gtmtypes("shmpool_buff_hdr",512,"off")=4488
+ Set gtmtypes("shmpool_buff_hdr",512,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",512,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_zprev")=512
+ Set gtmtypes("shmpool_buff_hdr",513,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_query"
+ Set gtmtypes("shmpool_buff_hdr",513,"off")=4496
+ Set gtmtypes("shmpool_buff_hdr",513,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",513,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_query")=513
+ Set gtmtypes("shmpool_buff_hdr",514,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_success"
+ Set gtmtypes("shmpool_buff_hdr",514,"off")=4504
+ Set gtmtypes("shmpool_buff_hdr",514,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",514,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_success")=514
+ Set gtmtypes("shmpool_buff_hdr",515,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_fail"
+ Set gtmtypes("shmpool_buff_hdr",515,"off")=4512
+ Set gtmtypes("shmpool_buff_hdr",515,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",515,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_fail")=515
+ Set gtmtypes("shmpool_buff_hdr",516,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.db_curr_tn"
+ Set gtmtypes("shmpool_buff_hdr",516,"off")=4520
+ Set gtmtypes("shmpool_buff_hdr",516,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",516,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.db_curr_tn")=516
+ Set gtmtypes("shmpool_buff_hdr",517,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_read"
+ Set gtmtypes("shmpool_buff_hdr",517,"off")=4528
+ Set gtmtypes("shmpool_buff_hdr",517,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",517,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_read")=517
+ Set gtmtypes("shmpool_buff_hdr",518,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_write"
+ Set gtmtypes("shmpool_buff_hdr",518,"off")=4536
+ Set gtmtypes("shmpool_buff_hdr",518,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",518,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_write")=518
+ Set gtmtypes("shmpool_buff_hdr",519,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("shmpool_buff_hdr",519,"off")=4544
+ Set gtmtypes("shmpool_buff_hdr",519,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",519,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readwrite")=519
+ Set gtmtypes("shmpool_buff_hdr",520,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("shmpool_buff_hdr",520,"off")=4552
+ Set gtmtypes("shmpool_buff_hdr",520,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",520,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readonly")=520
+ Set gtmtypes("shmpool_buff_hdr",521,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("shmpool_buff_hdr",521,"off")=4560
+ Set gtmtypes("shmpool_buff_hdr",521,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",521,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=521
+ Set gtmtypes("shmpool_buff_hdr",522,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("shmpool_buff_hdr",522,"off")=4568
+ Set gtmtypes("shmpool_buff_hdr",522,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",522,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkread")=522
+ Set gtmtypes("shmpool_buff_hdr",523,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("shmpool_buff_hdr",523,"off")=4576
+ Set gtmtypes("shmpool_buff_hdr",523,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",523,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_0")=523
+ Set gtmtypes("shmpool_buff_hdr",524,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("shmpool_buff_hdr",524,"off")=4584
+ Set gtmtypes("shmpool_buff_hdr",524,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",524,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_1")=524
+ Set gtmtypes("shmpool_buff_hdr",525,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("shmpool_buff_hdr",525,"off")=4592
+ Set gtmtypes("shmpool_buff_hdr",525,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",525,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_2")=525
+ Set gtmtypes("shmpool_buff_hdr",526,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("shmpool_buff_hdr",526,"off")=4600
+ Set gtmtypes("shmpool_buff_hdr",526,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",526,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_3")=526
+ Set gtmtypes("shmpool_buff_hdr",527,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("shmpool_buff_hdr",527,"off")=4608
+ Set gtmtypes("shmpool_buff_hdr",527,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",527,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readwrite")=527
+ Set gtmtypes("shmpool_buff_hdr",528,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("shmpool_buff_hdr",528,"off")=4616
+ Set gtmtypes("shmpool_buff_hdr",528,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",528,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readonly")=528
+ Set gtmtypes("shmpool_buff_hdr",529,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("shmpool_buff_hdr",529,"off")=4624
+ Set gtmtypes("shmpool_buff_hdr",529,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",529,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_rolledback")=529
+ Set gtmtypes("shmpool_buff_hdr",530,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("shmpool_buff_hdr",530,"off")=4632
+ Set gtmtypes("shmpool_buff_hdr",530,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",530,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkwrite")=530
+ Set gtmtypes("shmpool_buff_hdr",531,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("shmpool_buff_hdr",531,"off")=4640
+ Set gtmtypes("shmpool_buff_hdr",531,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",531,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkread")=531
+ Set gtmtypes("shmpool_buff_hdr",532,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("shmpool_buff_hdr",532,"off")=4648
+ Set gtmtypes("shmpool_buff_hdr",532,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",532,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=532
+ Set gtmtypes("shmpool_buff_hdr",533,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("shmpool_buff_hdr",533,"off")=4656
+ Set gtmtypes("shmpool_buff_hdr",533,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",533,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=533
+ Set gtmtypes("shmpool_buff_hdr",534,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("shmpool_buff_hdr",534,"off")=4664
+ Set gtmtypes("shmpool_buff_hdr",534,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",534,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=534
+ Set gtmtypes("shmpool_buff_hdr",535,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("shmpool_buff_hdr",535,"off")=4672
+ Set gtmtypes("shmpool_buff_hdr",535,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",535,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=535
+ Set gtmtypes("shmpool_buff_hdr",536,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("shmpool_buff_hdr",536,"off")=4680
+ Set gtmtypes("shmpool_buff_hdr",536,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",536,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=536
+ Set gtmtypes("shmpool_buff_hdr",537,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("shmpool_buff_hdr",537,"off")=4688
+ Set gtmtypes("shmpool_buff_hdr",537,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",537,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=537
+ Set gtmtypes("shmpool_buff_hdr",538,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("shmpool_buff_hdr",538,"off")=4696
+ Set gtmtypes("shmpool_buff_hdr",538,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",538,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=538
+ Set gtmtypes("shmpool_buff_hdr",539,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("shmpool_buff_hdr",539,"off")=4704
+ Set gtmtypes("shmpool_buff_hdr",539,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",539,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=539
+ Set gtmtypes("shmpool_buff_hdr",540,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("shmpool_buff_hdr",540,"off")=4712
+ Set gtmtypes("shmpool_buff_hdr",540,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",540,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=540
+ Set gtmtypes("shmpool_buff_hdr",541,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("shmpool_buff_hdr",541,"off")=4720
+ Set gtmtypes("shmpool_buff_hdr",541,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",541,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=541
+ Set gtmtypes("shmpool_buff_hdr",542,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_ztrigger"
+ Set gtmtypes("shmpool_buff_hdr",542,"off")=4728
+ Set gtmtypes("shmpool_buff_hdr",542,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",542,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_ztrigger")=542
+ Set gtmtypes("shmpool_buff_hdr",543,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_flush"
+ Set gtmtypes("shmpool_buff_hdr",543,"off")=4736
+ Set gtmtypes("shmpool_buff_hdr",543,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",543,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_flush")=543
+ Set gtmtypes("shmpool_buff_hdr",544,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_fsync"
+ Set gtmtypes("shmpool_buff_hdr",544,"off")=4744
+ Set gtmtypes("shmpool_buff_hdr",544,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",544,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_fsync")=544
+ Set gtmtypes("shmpool_buff_hdr",545,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("shmpool_buff_hdr",545,"off")=4752
+ Set gtmtypes("shmpool_buff_hdr",545,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",545,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_flush")=545
+ Set gtmtypes("shmpool_buff_hdr",546,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("shmpool_buff_hdr",546,"off")=4760
+ Set gtmtypes("shmpool_buff_hdr",546,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",546,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_fsync")=546
+ Set gtmtypes("shmpool_buff_hdr",547,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("shmpool_buff_hdr",547,"off")=4768
+ Set gtmtypes("shmpool_buff_hdr",547,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",547,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jbuff_bytes")=547
+ Set gtmtypes("shmpool_buff_hdr",548,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("shmpool_buff_hdr",548,"off")=4776
+ Set gtmtypes("shmpool_buff_hdr",548,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",548,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_bytes")=548
+ Set gtmtypes("shmpool_buff_hdr",549,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("shmpool_buff_hdr",549,"off")=4784
+ Set gtmtypes("shmpool_buff_hdr",549,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",549,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_writes")=549
+ Set gtmtypes("shmpool_buff_hdr",550,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("shmpool_buff_hdr",550,"off")=4792
+ Set gtmtypes("shmpool_buff_hdr",550,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",550,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_logical")=550
+ Set gtmtypes("shmpool_buff_hdr",551,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("shmpool_buff_hdr",551,"off")=4800
+ Set gtmtypes("shmpool_buff_hdr",551,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",551,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_pblk")=551
+ Set gtmtypes("shmpool_buff_hdr",552,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("shmpool_buff_hdr",552,"off")=4808
+ Set gtmtypes("shmpool_buff_hdr",552,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",552,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=552
+ Set gtmtypes("shmpool_buff_hdr",553,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("shmpool_buff_hdr",553,"off")=4816
+ Set gtmtypes("shmpool_buff_hdr",553,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",553,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=553
+ Set gtmtypes("shmpool_buff_hdr",554,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_other"
+ Set gtmtypes("shmpool_buff_hdr",554,"off")=4824
+ Set gtmtypes("shmpool_buff_hdr",554,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",554,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_other")=554
+ Set gtmtypes("shmpool_buff_hdr",555,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("shmpool_buff_hdr",555,"off")=4832
+ Set gtmtypes("shmpool_buff_hdr",555,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",555,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_extends")=555
+ Set gtmtypes("shmpool_buff_hdr",556,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_extends"
+ Set gtmtypes("shmpool_buff_hdr",556,"off")=4840
+ Set gtmtypes("shmpool_buff_hdr",556,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",556,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_extends")=556
+ Set gtmtypes("shmpool_buff_hdr",557,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_success"
+ Set gtmtypes("shmpool_buff_hdr",557,"off")=4848
+ Set gtmtypes("shmpool_buff_hdr",557,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",557,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_success")=557
+ Set gtmtypes("shmpool_buff_hdr",558,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("shmpool_buff_hdr",558,"off")=4856
+ Set gtmtypes("shmpool_buff_hdr",558,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",558,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crits_in_epch")=558
+ Set gtmtypes("shmpool_buff_hdr",559,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("shmpool_buff_hdr",559,"off")=4864
+ Set gtmtypes("shmpool_buff_hdr",559,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",559,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_failed")=559
+ Set gtmtypes("shmpool_buff_hdr",560,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_failed"
+ Set gtmtypes("shmpool_buff_hdr",560,"off")=4872
+ Set gtmtypes("shmpool_buff_hdr",560,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",560,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_failed")=560
+ Set gtmtypes("shmpool_buff_hdr",561,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("shmpool_buff_hdr",561,"off")=4880
+ Set gtmtypes("shmpool_buff_hdr",561,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",561,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_que_slps")=561
+ Set gtmtypes("shmpool_buff_hdr",562,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("shmpool_buff_hdr",562,"off")=4888
+ Set gtmtypes("shmpool_buff_hdr",562,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",562,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_que_slps")=562
+ Set gtmtypes("shmpool_buff_hdr",563,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("shmpool_buff_hdr",563,"off")=4896
+ Set gtmtypes("shmpool_buff_hdr",563,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",563,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_yields")=563
+ Set gtmtypes("shmpool_buff_hdr",564,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_yields"
+ Set gtmtypes("shmpool_buff_hdr",564,"off")=4904
+ Set gtmtypes("shmpool_buff_hdr",564,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",564,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_yields")=564
+ Set gtmtypes("shmpool_buff_hdr",565,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+ Set gtmtypes("shmpool_buff_hdr",565,"off")=4912
+ Set gtmtypes("shmpool_buff_hdr",565,"len")=48
+ Set gtmtypes("shmpool_buff_hdr",565,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec_filler_4k_plus_512")=565
+ Set gtmtypes("shmpool_buff_hdr",566,"name")="shmpool_buff_hdr.shadow_file_header.filler_4k_plus_512"
+ Set gtmtypes("shmpool_buff_hdr",566,"off")=4960
+ Set gtmtypes("shmpool_buff_hdr",566,"len")=368
+ Set gtmtypes("shmpool_buff_hdr",566,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_4k_plus_512")=566
+ Set gtmtypes("shmpool_buff_hdr",567,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_strm_seqno"
+ Set gtmtypes("shmpool_buff_hdr",567,"off")=5328
+ Set gtmtypes("shmpool_buff_hdr",567,"len")=128
+ Set gtmtypes("shmpool_buff_hdr",567,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_strm_seqno")=567
+ Set gtmtypes("shmpool_buff_hdr",567,"dim")=16
+ Set gtmtypes("shmpool_buff_hdr",568,"name")="shmpool_buff_hdr.shadow_file_header.creation_db_ver"
+ Set gtmtypes("shmpool_buff_hdr",568,"off")=5456
+ Set gtmtypes("shmpool_buff_hdr",568,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",568,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_db_ver")=568
+ Set gtmtypes("shmpool_buff_hdr",569,"name")="shmpool_buff_hdr.shadow_file_header.creation_mdb_ver"
+ Set gtmtypes("shmpool_buff_hdr",569,"off")=5460
+ Set gtmtypes("shmpool_buff_hdr",569,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",569,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_mdb_ver")=569
+ Set gtmtypes("shmpool_buff_hdr",570,"name")="shmpool_buff_hdr.shadow_file_header.certified_for_upgrade_to"
+ Set gtmtypes("shmpool_buff_hdr",570,"off")=5464
+ Set gtmtypes("shmpool_buff_hdr",570,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",570,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.certified_for_upgrade_to")=570
+ Set gtmtypes("shmpool_buff_hdr",571,"name")="shmpool_buff_hdr.shadow_file_header.filler_5k"
+ Set gtmtypes("shmpool_buff_hdr",571,"off")=5468
+ Set gtmtypes("shmpool_buff_hdr",571,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",571,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_5k")=571
+ Set gtmtypes("shmpool_buff_hdr",572,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_index_filler"
+ Set gtmtypes("shmpool_buff_hdr",572,"off")=5472
+ Set gtmtypes("shmpool_buff_hdr",572,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",572,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_index_filler")=572
+ Set gtmtypes("shmpool_buff_hdr",573,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_array_filler"
+ Set gtmtypes("shmpool_buff_hdr",573,"off")=5476
+ Set gtmtypes("shmpool_buff_hdr",573,"len")=1020
+ Set gtmtypes("shmpool_buff_hdr",573,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_array_filler")=573
+ Set gtmtypes("shmpool_buff_hdr",573,"dim")=255
+ Set gtmtypes("shmpool_buff_hdr",574,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn"
+ Set gtmtypes("shmpool_buff_hdr",574,"off")=6496
+ Set gtmtypes("shmpool_buff_hdr",574,"len")=24
+ Set gtmtypes("shmpool_buff_hdr",574,"type")="compswap_time_field"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn")=574
+ Set gtmtypes("shmpool_buff_hdr",575,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch"
+ Set gtmtypes("shmpool_buff_hdr",575,"off")=6496
+ Set gtmtypes("shmpool_buff_hdr",575,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",575,"type")="global_latch_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch")=575
+ Set gtmtypes("shmpool_buff_hdr",576,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u"
+ Set gtmtypes("shmpool_buff_hdr",576,"off")=6496
+ Set gtmtypes("shmpool_buff_hdr",576,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",576,"type")="union"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u")=576
+ Set gtmtypes("shmpool_buff_hdr",577,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+ Set gtmtypes("shmpool_buff_hdr",577,"off")=6496
+ Set gtmtypes("shmpool_buff_hdr",577,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",577,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=577
+ Set gtmtypes("shmpool_buff_hdr",578,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+ Set gtmtypes("shmpool_buff_hdr",578,"off")=6496
+ Set gtmtypes("shmpool_buff_hdr",578,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",578,"type")="struct"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=578
+ Set gtmtypes("shmpool_buff_hdr",579,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+ Set gtmtypes("shmpool_buff_hdr",579,"off")=6496
+ Set gtmtypes("shmpool_buff_hdr",579,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",579,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=579
+ Set gtmtypes("shmpool_buff_hdr",580,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+ Set gtmtypes("shmpool_buff_hdr",580,"off")=6500
+ Set gtmtypes("shmpool_buff_hdr",580,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",580,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=580
+ Set gtmtypes("shmpool_buff_hdr",581,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.hp_latch_space"
+ Set gtmtypes("shmpool_buff_hdr",581,"off")=6504
+ Set gtmtypes("shmpool_buff_hdr",581,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",581,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.hp_latch_space")=581
+ Set gtmtypes("shmpool_buff_hdr",581,"dim")=4
+ Set gtmtypes("shmpool_buff_hdr",582,"name")="shmpool_buff_hdr.shadow_file_header.is_encrypted"
+ Set gtmtypes("shmpool_buff_hdr",582,"off")=6520
+ Set gtmtypes("shmpool_buff_hdr",582,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",582,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.is_encrypted")=582
+ Set gtmtypes("shmpool_buff_hdr",583,"name")="shmpool_buff_hdr.shadow_file_header.db_trigger_cycle"
+ Set gtmtypes("shmpool_buff_hdr",583,"off")=6524
+ Set gtmtypes("shmpool_buff_hdr",583,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",583,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_trigger_cycle")=583
+ Set gtmtypes("shmpool_buff_hdr",584,"name")="shmpool_buff_hdr.shadow_file_header.strm_reg_seqno"
+ Set gtmtypes("shmpool_buff_hdr",584,"off")=6528
+ Set gtmtypes("shmpool_buff_hdr",584,"len")=128
+ Set gtmtypes("shmpool_buff_hdr",584,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.strm_reg_seqno")=584
+ Set gtmtypes("shmpool_buff_hdr",584,"dim")=16
+ Set gtmtypes("shmpool_buff_hdr",585,"name")="shmpool_buff_hdr.shadow_file_header.save_strm_reg_seqno"
+ Set gtmtypes("shmpool_buff_hdr",585,"off")=6656
+ Set gtmtypes("shmpool_buff_hdr",585,"len")=128
+ Set gtmtypes("shmpool_buff_hdr",585,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.save_strm_reg_seqno")=585
+ Set gtmtypes("shmpool_buff_hdr",585,"dim")=16
+ Set gtmtypes("shmpool_buff_hdr",586,"name")="shmpool_buff_hdr.shadow_file_header.freeze_on_fail"
+ Set gtmtypes("shmpool_buff_hdr",586,"off")=6784
+ Set gtmtypes("shmpool_buff_hdr",586,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",586,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze_on_fail")=586
+ Set gtmtypes("shmpool_buff_hdr",587,"name")="shmpool_buff_hdr.shadow_file_header.span_node_absent"
+ Set gtmtypes("shmpool_buff_hdr",587,"off")=6788
+ Set gtmtypes("shmpool_buff_hdr",587,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",587,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.span_node_absent")=587
+ Set gtmtypes("shmpool_buff_hdr",588,"name")="shmpool_buff_hdr.shadow_file_header.maxkeysz_assured"
+ Set gtmtypes("shmpool_buff_hdr",588,"off")=6792
+ Set gtmtypes("shmpool_buff_hdr",588,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",588,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.maxkeysz_assured")=588
+ Set gtmtypes("shmpool_buff_hdr",589,"name")="shmpool_buff_hdr.shadow_file_header.hasht_upgrade_needed"
+ Set gtmtypes("shmpool_buff_hdr",589,"off")=6796
+ Set gtmtypes("shmpool_buff_hdr",589,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",589,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.hasht_upgrade_needed")=589
+ Set gtmtypes("shmpool_buff_hdr",590,"name")="shmpool_buff_hdr.shadow_file_header.defer_allocate"
+ Set gtmtypes("shmpool_buff_hdr",590,"off")=6800
+ Set gtmtypes("shmpool_buff_hdr",590,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",590,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_allocate")=590
+ Set gtmtypes("shmpool_buff_hdr",591,"name")="shmpool_buff_hdr.shadow_file_header.ftok_counter_halted"
+ Set gtmtypes("shmpool_buff_hdr",591,"off")=6804
+ Set gtmtypes("shmpool_buff_hdr",591,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",591,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ftok_counter_halted")=591
+ Set gtmtypes("shmpool_buff_hdr",592,"name")="shmpool_buff_hdr.shadow_file_header.access_counter_halted"
+ Set gtmtypes("shmpool_buff_hdr",592,"off")=6808
+ Set gtmtypes("shmpool_buff_hdr",592,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",592,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.access_counter_halted")=592
+ Set gtmtypes("shmpool_buff_hdr",593,"name")="shmpool_buff_hdr.shadow_file_header.filler_7k"
+ Set gtmtypes("shmpool_buff_hdr",593,"off")=6812
+ Set gtmtypes("shmpool_buff_hdr",593,"len")=708
+ Set gtmtypes("shmpool_buff_hdr",593,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_7k")=593
+ Set gtmtypes("shmpool_buff_hdr",594,"name")="shmpool_buff_hdr.shadow_file_header.filler_8k"
+ Set gtmtypes("shmpool_buff_hdr",594,"off")=7520
+ Set gtmtypes("shmpool_buff_hdr",594,"len")=1024
+ Set gtmtypes("shmpool_buff_hdr",594,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_8k")=594
+ ;
+ Set gtmtypes("show_reply")="struct"
+ Set gtmtypes("show_reply",0)=2
+ Set gtmtypes("show_reply","len")=257
+ Set gtmtypes("show_reply",1,"name")="show_reply.code"
+ Set gtmtypes("show_reply",1,"off")=0
+ Set gtmtypes("show_reply",1,"len")=1
+ Set gtmtypes("show_reply",1,"type")="char"
+ Set gtmtypfldindx("show_reply","code")=1
+ Set gtmtypes("show_reply",2,"name")="show_reply.line"
+ Set gtmtypes("show_reply",2,"off")=1
+ Set gtmtypes("show_reply",2,"len")=256
+ Set gtmtypes("show_reply",2,"type")="char"
+ Set gtmtypfldindx("show_reply","line")=2
+ ;
+ Set gtmtypes("show_request")="struct"
+ Set gtmtypes("show_request",0)=7
+ Set gtmtypes("show_request","len")=44
+ Set gtmtypes("show_request",1,"name")="show_request.code"
+ Set gtmtypes("show_request",1,"off")=0
+ Set gtmtypes("show_request",1,"len")=1
+ Set gtmtypes("show_request",1,"type")="char"
+ Set gtmtypfldindx("show_request","code")=1
+ Set gtmtypes("show_request",2,"name")="show_request.rnum"
+ Set gtmtypes("show_request",2,"off")=1
+ Set gtmtypes("show_request",2,"len")=1
+ Set gtmtypes("show_request",2,"type")="char"
+ Set gtmtypfldindx("show_request","rnum")=2
+ Set gtmtypes("show_request",3,"name")="show_request.all"
+ Set gtmtypes("show_request",3,"off")=2
+ Set gtmtypes("show_request",3,"len")=1
+ Set gtmtypes("show_request",3,"type")="char"
+ Set gtmtypfldindx("show_request","all")=3
+ Set gtmtypes("show_request",4,"name")="show_request.wait"
+ Set gtmtypes("show_request",4,"off")=3
+ Set gtmtypes("show_request",4,"len")=1
+ Set gtmtypes("show_request",4,"type")="char"
+ Set gtmtypfldindx("show_request","wait")=4
+ Set gtmtypes("show_request",5,"name")="show_request.pid"
+ Set gtmtypes("show_request",5,"off")=4
+ Set gtmtypes("show_request",5,"len")=4
+ Set gtmtypes("show_request",5,"type")="int"
+ Set gtmtypfldindx("show_request","pid")=5
+ Set gtmtypes("show_request",6,"name")="show_request.nodelength"
+ Set gtmtypes("show_request",6,"off")=8
+ Set gtmtypes("show_request",6,"len")=1
+ Set gtmtypes("show_request",6,"type")="char"
+ Set gtmtypfldindx("show_request","nodelength")=6
+ Set gtmtypes("show_request",7,"name")="show_request.node"
+ Set gtmtypes("show_request",7,"off")=9
+ Set gtmtypes("show_request",7,"len")=32
+ Set gtmtypes("show_request",7,"type")="char"
+ Set gtmtypfldindx("show_request","node")=7
+ ;
+ Set gtmtypes("snapshot_context_t")="struct"
+ Set gtmtypes("snapshot_context_t",0)=13
+ Set gtmtypes("snapshot_context_t","len")=4148
+ Set gtmtypes("snapshot_context_t",1,"name")="snapshot_context_t.shdw_fd"
+ Set gtmtypes("snapshot_context_t",1,"off")=0
+ Set gtmtypes("snapshot_context_t",1,"len")=4
+ Set gtmtypes("snapshot_context_t",1,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","shdw_fd")=1
+ Set gtmtypes("snapshot_context_t",2,"name")="snapshot_context_t.nl_shmid"
+ Set gtmtypes("snapshot_context_t",2,"off")=4
+ Set gtmtypes("snapshot_context_t",2,"len")=4
+ Set gtmtypes("snapshot_context_t",2,"type")="long"
+ Set gtmtypfldindx("snapshot_context_t","nl_shmid")=2
+ Set gtmtypes("snapshot_context_t",3,"name")="snapshot_context_t.attach_shmid"
+ Set gtmtypes("snapshot_context_t",3,"off")=8
+ Set gtmtypes("snapshot_context_t",3,"len")=4
+ Set gtmtypes("snapshot_context_t",3,"type")="long"
+ Set gtmtypfldindx("snapshot_context_t","attach_shmid")=3
+ Set gtmtypes("snapshot_context_t",4,"name")="snapshot_context_t.ss_shmcycle"
+ Set gtmtypes("snapshot_context_t",4,"off")=12
+ Set gtmtypes("snapshot_context_t",4,"len")=4
+ Set gtmtypes("snapshot_context_t",4,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","ss_shmcycle")=4
+ Set gtmtypes("snapshot_context_t",5,"name")="snapshot_context_t.total_blks"
+ Set gtmtypes("snapshot_context_t",5,"off")=16
+ Set gtmtypes("snapshot_context_t",5,"len")=4
+ Set gtmtypes("snapshot_context_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_context_t","total_blks")=5
+ Set gtmtypes("snapshot_context_t",6,"name")="snapshot_context_t.failure_errno"
+ Set gtmtypes("snapshot_context_t",6,"off")=20
+ Set gtmtypes("snapshot_context_t",6,"len")=4
+ Set gtmtypes("snapshot_context_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_context_t","failure_errno")=6
+ Set gtmtypes("snapshot_context_t",7,"name")="snapshot_context_t.ss_shm_ptr"
+ Set gtmtypes("snapshot_context_t",7,"off")=24
+ Set gtmtypes("snapshot_context_t",7,"len")=4
+ Set gtmtypes("snapshot_context_t",7,"type")="addr"
+ Set gtmtypfldindx("snapshot_context_t","ss_shm_ptr")=7
+ Set gtmtypes("snapshot_context_t",8,"name")="snapshot_context_t.start_shmaddr"
+ Set gtmtypes("snapshot_context_t",8,"off")=28
+ Set gtmtypes("snapshot_context_t",8,"len")=4
+ Set gtmtypes("snapshot_context_t",8,"type")="addr"
+ Set gtmtypfldindx("snapshot_context_t","start_shmaddr")=8
+ Set gtmtypes("snapshot_context_t",9,"name")="snapshot_context_t.bitmap_addr"
+ Set gtmtypes("snapshot_context_t",9,"off")=32
+ Set gtmtypes("snapshot_context_t",9,"len")=4
+ Set gtmtypes("snapshot_context_t",9,"type")="addr"
+ Set gtmtypfldindx("snapshot_context_t","bitmap_addr")=9
+ Set gtmtypes("snapshot_context_t",10,"name")="snapshot_context_t.shadow_vbn"
+ Set gtmtypes("snapshot_context_t",10,"off")=36
+ Set gtmtypes("snapshot_context_t",10,"len")=4
+ Set gtmtypes("snapshot_context_t",10,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","shadow_vbn")=10
+ Set gtmtypes("snapshot_context_t",11,"name")="snapshot_context_t.shadow_file"
+ Set gtmtypes("snapshot_context_t",11,"off")=40
+ Set gtmtypes("snapshot_context_t",11,"len")=4097
+ Set gtmtypes("snapshot_context_t",11,"type")="char"
+ Set gtmtypfldindx("snapshot_context_t","shadow_file")=11
+ Set gtmtypes("snapshot_context_t",12,"name")="snapshot_context_t.cur_state"
+ Set gtmtypes("snapshot_context_t",12,"off")=4140
+ Set gtmtypes("snapshot_context_t",12,"len")=4
+ Set gtmtypes("snapshot_context_t",12,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","cur_state")=12
+ Set gtmtypes("snapshot_context_t",13,"name")="snapshot_context_t.proc_property"
+ Set gtmtypes("snapshot_context_t",13,"off")=4144
+ Set gtmtypes("snapshot_context_t",13,"len")=4
+ Set gtmtypes("snapshot_context_t",13,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_context_t","proc_property")=13
+ ;
+ Set gtmtypes("snapshot_filhdr_t")="struct"
+ Set gtmtypes("snapshot_filhdr_t",0)=13
+ Set gtmtypes("snapshot_filhdr_t","len")=5128
+ Set gtmtypes("snapshot_filhdr_t",1,"name")="snapshot_filhdr_t.label"
+ Set gtmtypes("snapshot_filhdr_t",1,"off")=0
+ Set gtmtypes("snapshot_filhdr_t",1,"len")=10
+ Set gtmtypes("snapshot_filhdr_t",1,"type")="char"
+ Set gtmtypfldindx("snapshot_filhdr_t","label")=1
+ Set gtmtypes("snapshot_filhdr_t",2,"name")="snapshot_filhdr_t.ss_info"
+ Set gtmtypes("snapshot_filhdr_t",2,"off")=12
+ Set gtmtypes("snapshot_filhdr_t",2,"len")=4136
+ Set gtmtypes("snapshot_filhdr_t",2,"type")="snapshot_info_t"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info")=2
+ Set gtmtypes("snapshot_filhdr_t",3,"name")="snapshot_filhdr_t.ss_info.ss_pid"
+ Set gtmtypes("snapshot_filhdr_t",3,"off")=12
+ Set gtmtypes("snapshot_filhdr_t",3,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_pid")=3
+ Set gtmtypes("snapshot_filhdr_t",4,"name")="snapshot_filhdr_t.ss_info.snapshot_tn"
+ Set gtmtypes("snapshot_filhdr_t",4,"off")=16
+ Set gtmtypes("snapshot_filhdr_t",4,"len")=8
+ Set gtmtypes("snapshot_filhdr_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.snapshot_tn")=4
+ Set gtmtypes("snapshot_filhdr_t",5,"name")="snapshot_filhdr_t.ss_info.db_blk_size"
+ Set gtmtypes("snapshot_filhdr_t",5,"off")=24
+ Set gtmtypes("snapshot_filhdr_t",5,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.db_blk_size")=5
+ Set gtmtypes("snapshot_filhdr_t",6,"name")="snapshot_filhdr_t.ss_info.free_blks"
+ Set gtmtypes("snapshot_filhdr_t",6,"off")=28
+ Set gtmtypes("snapshot_filhdr_t",6,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.free_blks")=6
+ Set gtmtypes("snapshot_filhdr_t",7,"name")="snapshot_filhdr_t.ss_info.total_blks"
+ Set gtmtypes("snapshot_filhdr_t",7,"off")=32
+ Set gtmtypes("snapshot_filhdr_t",7,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.total_blks")=7
+ Set gtmtypes("snapshot_filhdr_t",8,"name")="snapshot_filhdr_t.ss_info.shadow_file"
+ Set gtmtypes("snapshot_filhdr_t",8,"off")=36
+ Set gtmtypes("snapshot_filhdr_t",8,"len")=4097
+ Set gtmtypes("snapshot_filhdr_t",8,"type")="char"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_file")=8
+ Set gtmtypes("snapshot_filhdr_t",9,"name")="snapshot_filhdr_t.ss_info.shadow_vbn"
+ Set gtmtypes("snapshot_filhdr_t",9,"off")=4136
+ Set gtmtypes("snapshot_filhdr_t",9,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",9,"type")="int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_vbn")=9
+ Set gtmtypes("snapshot_filhdr_t",10,"name")="snapshot_filhdr_t.ss_info.ss_shmid"
+ Set gtmtypes("snapshot_filhdr_t",10,"off")=4140
+ Set gtmtypes("snapshot_filhdr_t",10,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",10,"type")="long"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmid")=10
+ Set gtmtypes("snapshot_filhdr_t",11,"name")="snapshot_filhdr_t.ss_info.ss_shmsize"
+ Set gtmtypes("snapshot_filhdr_t",11,"off")=4144
+ Set gtmtypes("snapshot_filhdr_t",11,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",11,"type")="int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmsize")=11
+ Set gtmtypes("snapshot_filhdr_t",12,"name")="snapshot_filhdr_t.shadow_file_len"
+ Set gtmtypes("snapshot_filhdr_t",12,"off")=4148
+ Set gtmtypes("snapshot_filhdr_t",12,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",12,"type")="int"
+ Set gtmtypfldindx("snapshot_filhdr_t","shadow_file_len")=12
+ Set gtmtypes("snapshot_filhdr_t",13,"name")="snapshot_filhdr_t.filler"
+ Set gtmtypes("snapshot_filhdr_t",13,"off")=4152
+ Set gtmtypes("snapshot_filhdr_t",13,"len")=976
+ Set gtmtypes("snapshot_filhdr_t",13,"type")="unsigned-char"
+ Set gtmtypfldindx("snapshot_filhdr_t","filler")=13
+ ;
+ Set gtmtypes("snapshot_info_t")="struct"
+ Set gtmtypes("snapshot_info_t",0)=9
+ Set gtmtypes("snapshot_info_t","len")=4136
+ Set gtmtypes("snapshot_info_t",1,"name")="snapshot_info_t.ss_pid"
+ Set gtmtypes("snapshot_info_t",1,"off")=0
+ Set gtmtypes("snapshot_info_t",1,"len")=4
+ Set gtmtypes("snapshot_info_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","ss_pid")=1
+ Set gtmtypes("snapshot_info_t",2,"name")="snapshot_info_t.snapshot_tn"
+ Set gtmtypes("snapshot_info_t",2,"off")=4
+ Set gtmtypes("snapshot_info_t",2,"len")=8
+ Set gtmtypes("snapshot_info_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("snapshot_info_t","snapshot_tn")=2
+ Set gtmtypes("snapshot_info_t",3,"name")="snapshot_info_t.db_blk_size"
+ Set gtmtypes("snapshot_info_t",3,"off")=12
+ Set gtmtypes("snapshot_info_t",3,"len")=4
+ Set gtmtypes("snapshot_info_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","db_blk_size")=3
+ Set gtmtypes("snapshot_info_t",4,"name")="snapshot_info_t.free_blks"
+ Set gtmtypes("snapshot_info_t",4,"off")=16
+ Set gtmtypes("snapshot_info_t",4,"len")=4
+ Set gtmtypes("snapshot_info_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","free_blks")=4
+ Set gtmtypes("snapshot_info_t",5,"name")="snapshot_info_t.total_blks"
+ Set gtmtypes("snapshot_info_t",5,"off")=20
+ Set gtmtypes("snapshot_info_t",5,"len")=4
+ Set gtmtypes("snapshot_info_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","total_blks")=5
+ Set gtmtypes("snapshot_info_t",6,"name")="snapshot_info_t.shadow_file"
+ Set gtmtypes("snapshot_info_t",6,"off")=24
+ Set gtmtypes("snapshot_info_t",6,"len")=4097
+ Set gtmtypes("snapshot_info_t",6,"type")="char"
+ Set gtmtypfldindx("snapshot_info_t","shadow_file")=6
+ Set gtmtypes("snapshot_info_t",7,"name")="snapshot_info_t.shadow_vbn"
+ Set gtmtypes("snapshot_info_t",7,"off")=4124
+ Set gtmtypes("snapshot_info_t",7,"len")=4
+ Set gtmtypes("snapshot_info_t",7,"type")="int"
+ Set gtmtypfldindx("snapshot_info_t","shadow_vbn")=7
+ Set gtmtypes("snapshot_info_t",8,"name")="snapshot_info_t.ss_shmid"
+ Set gtmtypes("snapshot_info_t",8,"off")=4128
+ Set gtmtypes("snapshot_info_t",8,"len")=4
+ Set gtmtypes("snapshot_info_t",8,"type")="long"
+ Set gtmtypfldindx("snapshot_info_t","ss_shmid")=8
+ Set gtmtypes("snapshot_info_t",9,"name")="snapshot_info_t.ss_shmsize"
+ Set gtmtypes("snapshot_info_t",9,"off")=4132
+ Set gtmtypes("snapshot_info_t",9,"len")=4
+ Set gtmtypes("snapshot_info_t",9,"type")="int"
+ Set gtmtypfldindx("snapshot_info_t","ss_shmsize")=9
+ ;
+ Set gtmtypes("socket_address")="struct"
+ Set gtmtypes("socket_address",0)=6
+ Set gtmtypes("socket_address","len")=52
+ Set gtmtypes("socket_address",1,"name")="socket_address.sa"
+ Set gtmtypes("socket_address",1,"off")=0
+ Set gtmtypes("socket_address",1,"len")=4
+ Set gtmtypes("socket_address",1,"type")="addr"
+ Set gtmtypfldindx("socket_address","sa")=1
+ Set gtmtypes("socket_address",2,"name")="socket_address.ai"
+ Set gtmtypes("socket_address",2,"off")=4
+ Set gtmtypes("socket_address",2,"len")=32
+ Set gtmtypes("socket_address",2,"type")="struct"
+ Set gtmtypfldindx("socket_address","ai")=2
+ Set gtmtypes("socket_address",3,"name")="socket_address.ai_head"
+ Set gtmtypes("socket_address",3,"off")=36
+ Set gtmtypes("socket_address",3,"len")=4
+ Set gtmtypes("socket_address",3,"type")="addr"
+ Set gtmtypfldindx("socket_address","ai_head")=3
+ Set gtmtypes("socket_address",4,"name")="socket_address.port"
+ Set gtmtypes("socket_address",4,"off")=40
+ Set gtmtypes("socket_address",4,"len")=2
+ Set gtmtypes("socket_address",4,"type")="unsigned-short"
+ Set gtmtypfldindx("socket_address","port")=4
+ Set gtmtypes("socket_address",5,"name")="socket_address.process"
+ Set gtmtypes("socket_address",5,"off")=44
+ Set gtmtypes("socket_address",5,"len")=4
+ Set gtmtypes("socket_address",5,"type")="pid_t"
+ Set gtmtypfldindx("socket_address","process")=5
+ Set gtmtypes("socket_address",6,"name")="socket_address.saddr_ip"
+ Set gtmtypes("socket_address",6,"off")=48
+ Set gtmtypes("socket_address",6,"len")=4
+ Set gtmtypes("socket_address",6,"type")="addr"
+ Set gtmtypfldindx("socket_address","saddr_ip")=6
+ ;
+ Set gtmtypes("socket_interrupt")="struct"
+ Set gtmtypes("socket_interrupt",0)=10
+ Set gtmtypes("socket_interrupt","len")=36
+ Set gtmtypes("socket_interrupt",1,"name")="socket_interrupt.end_time"
+ Set gtmtypes("socket_interrupt",1,"off")=0
+ Set gtmtypes("socket_interrupt",1,"len")=8
+ Set gtmtypes("socket_interrupt",1,"type")="ABS_TIME"
+ Set gtmtypfldindx("socket_interrupt","end_time")=1
+ Set gtmtypes("socket_interrupt",2,"name")="socket_interrupt.end_time.at_sec"
+ Set gtmtypes("socket_interrupt",2,"off")=0
+ Set gtmtypes("socket_interrupt",2,"len")=4
+ Set gtmtypes("socket_interrupt",2,"type")="long"
+ Set gtmtypfldindx("socket_interrupt","end_time.at_sec")=2
+ Set gtmtypes("socket_interrupt",3,"name")="socket_interrupt.end_time.at_usec"
+ Set gtmtypes("socket_interrupt",3,"off")=4
+ Set gtmtypes("socket_interrupt",3,"len")=4
+ Set gtmtypes("socket_interrupt",3,"type")="long"
+ Set gtmtypfldindx("socket_interrupt","end_time.at_usec")=3
+ Set gtmtypes("socket_interrupt",4,"name")="socket_interrupt.who_saved"
+ Set gtmtypes("socket_interrupt",4,"off")=8
+ Set gtmtypes("socket_interrupt",4,"len")=4
+ Set gtmtypes("socket_interrupt",4,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","who_saved")=4
+ Set gtmtypes("socket_interrupt",5,"name")="socket_interrupt.max_bufflen"
+ Set gtmtypes("socket_interrupt",5,"off")=12
+ Set gtmtypes("socket_interrupt",5,"len")=4
+ Set gtmtypes("socket_interrupt",5,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","max_bufflen")=5
+ Set gtmtypes("socket_interrupt",6,"name")="socket_interrupt.bytes_read"
+ Set gtmtypes("socket_interrupt",6,"off")=16
+ Set gtmtypes("socket_interrupt",6,"len")=4
+ Set gtmtypes("socket_interrupt",6,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","bytes_read")=6
+ Set gtmtypes("socket_interrupt",7,"name")="socket_interrupt.chars_read"
+ Set gtmtypes("socket_interrupt",7,"off")=20
+ Set gtmtypes("socket_interrupt",7,"len")=4
+ Set gtmtypes("socket_interrupt",7,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","chars_read")=7
+ Set gtmtypes("socket_interrupt",8,"name")="socket_interrupt.end_time_valid"
+ Set gtmtypes("socket_interrupt",8,"off")=24
+ Set gtmtypes("socket_interrupt",8,"len")=4
+ Set gtmtypes("socket_interrupt",8,"type")="boolean_t"
+ Set gtmtypfldindx("socket_interrupt","end_time_valid")=8
+ Set gtmtypes("socket_interrupt",9,"name")="socket_interrupt.ibfsize_specified"
+ Set gtmtypes("socket_interrupt",9,"off")=28
+ Set gtmtypes("socket_interrupt",9,"len")=4
+ Set gtmtypes("socket_interrupt",9,"type")="boolean_t"
+ Set gtmtypfldindx("socket_interrupt","ibfsize_specified")=9
+ Set gtmtypes("socket_interrupt",10,"name")="socket_interrupt.newdsocket"
+ Set gtmtypes("socket_interrupt",10,"off")=32
+ Set gtmtypes("socket_interrupt",10,"len")=4
+ Set gtmtypes("socket_interrupt",10,"type")="addr"
+ Set gtmtypfldindx("socket_interrupt","newdsocket")=10
+ ;
+ Set gtmtypes("socket_struct")="struct"
+ Set gtmtypes("socket_struct",0)=84
+ Set gtmtypes("socket_struct","len")=2124
+ Set gtmtypes("socket_struct",1,"name")="socket_struct.sd"
+ Set gtmtypes("socket_struct",1,"off")=0
+ Set gtmtypes("socket_struct",1,"len")=4
+ Set gtmtypes("socket_struct",1,"type")="int"
+ Set gtmtypfldindx("socket_struct","sd")=1
+ Set gtmtypes("socket_struct",2,"name")="socket_struct.temp_sd"
+ Set gtmtypes("socket_struct",2,"off")=4
+ Set gtmtypes("socket_struct",2,"len")=4
+ Set gtmtypes("socket_struct",2,"type")="int"
+ Set gtmtypfldindx("socket_struct","temp_sd")=2
+ Set gtmtypes("socket_struct",3,"name")="socket_struct.dev"
+ Set gtmtypes("socket_struct",3,"off")=8
+ Set gtmtypes("socket_struct",3,"len")=4
+ Set gtmtypes("socket_struct",3,"type")="addr"
+ Set gtmtypfldindx("socket_struct","dev")=3
+ Set gtmtypes("socket_struct",4,"name")="socket_struct.passive"
+ Set gtmtypes("socket_struct",4,"off")=12
+ Set gtmtypes("socket_struct",4,"len")=4
+ Set gtmtypes("socket_struct",4,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","passive")=4
+ Set gtmtypes("socket_struct",5,"name")="socket_struct.ioerror"
+ Set gtmtypes("socket_struct",5,"off")=16
+ Set gtmtypes("socket_struct",5,"len")=4
+ Set gtmtypes("socket_struct",5,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","ioerror")=5
+ Set gtmtypes("socket_struct",6,"name")="socket_struct.urgent"
+ Set gtmtypes("socket_struct",6,"off")=20
+ Set gtmtypes("socket_struct",6,"len")=4
+ Set gtmtypes("socket_struct",6,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","urgent")=6
+ Set gtmtypes("socket_struct",7,"name")="socket_struct.delim0containsLF"
+ Set gtmtypes("socket_struct",7,"off")=24
+ Set gtmtypes("socket_struct",7,"len")=4
+ Set gtmtypes("socket_struct",7,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","delim0containsLF")=7
+ Set gtmtypes("socket_struct",8,"name")="socket_struct.state"
+ Set gtmtypes("socket_struct",8,"off")=28
+ Set gtmtypes("socket_struct",8,"len")=4
+ Set gtmtypes("socket_struct",8,"type")="int"
+ Set gtmtypfldindx("socket_struct","state")=8
+ Set gtmtypes("socket_struct",9,"name")="socket_struct.protocol"
+ Set gtmtypes("socket_struct",9,"off")=32
+ Set gtmtypes("socket_struct",9,"len")=4
+ Set gtmtypes("socket_struct",9,"type")="int"
+ Set gtmtypfldindx("socket_struct","protocol")=9
+ Set gtmtypes("socket_struct",10,"name")="socket_struct.local"
+ Set gtmtypes("socket_struct",10,"off")=36
+ Set gtmtypes("socket_struct",10,"len")=52
+ Set gtmtypes("socket_struct",10,"type")="socket_address"
+ Set gtmtypfldindx("socket_struct","local")=10
+ Set gtmtypes("socket_struct",11,"name")="socket_struct.local.sa"
+ Set gtmtypes("socket_struct",11,"off")=36
+ Set gtmtypes("socket_struct",11,"len")=4
+ Set gtmtypes("socket_struct",11,"type")="addr"
+ Set gtmtypfldindx("socket_struct","local.sa")=11
+ Set gtmtypes("socket_struct",12,"name")="socket_struct.local.ai"
+ Set gtmtypes("socket_struct",12,"off")=40
+ Set gtmtypes("socket_struct",12,"len")=32
+ Set gtmtypes("socket_struct",12,"type")="struct"
+ Set gtmtypfldindx("socket_struct","local.ai")=12
+ Set gtmtypes("socket_struct",13,"name")="socket_struct.local.ai_head"
+ Set gtmtypes("socket_struct",13,"off")=72
+ Set gtmtypes("socket_struct",13,"len")=4
+ Set gtmtypes("socket_struct",13,"type")="addr"
+ Set gtmtypfldindx("socket_struct","local.ai_head")=13
+ Set gtmtypes("socket_struct",14,"name")="socket_struct.local.port"
+ Set gtmtypes("socket_struct",14,"off")=76
+ Set gtmtypes("socket_struct",14,"len")=2
+ Set gtmtypes("socket_struct",14,"type")="unsigned-short"
+ Set gtmtypfldindx("socket_struct","local.port")=14
+ Set gtmtypes("socket_struct",15,"name")="socket_struct.local.process"
+ Set gtmtypes("socket_struct",15,"off")=80
+ Set gtmtypes("socket_struct",15,"len")=4
+ Set gtmtypes("socket_struct",15,"type")="pid_t"
+ Set gtmtypfldindx("socket_struct","local.process")=15
+ Set gtmtypes("socket_struct",16,"name")="socket_struct.local.saddr_ip"
+ Set gtmtypes("socket_struct",16,"off")=84
+ Set gtmtypes("socket_struct",16,"len")=4
+ Set gtmtypes("socket_struct",16,"type")="addr"
+ Set gtmtypfldindx("socket_struct","local.saddr_ip")=16
+ Set gtmtypes("socket_struct",17,"name")="socket_struct.remote"
+ Set gtmtypes("socket_struct",17,"off")=88
+ Set gtmtypes("socket_struct",17,"len")=52
+ Set gtmtypes("socket_struct",17,"type")="socket_address"
+ Set gtmtypfldindx("socket_struct","remote")=17
+ Set gtmtypes("socket_struct",18,"name")="socket_struct.remote.sa"
+ Set gtmtypes("socket_struct",18,"off")=88
+ Set gtmtypes("socket_struct",18,"len")=4
+ Set gtmtypes("socket_struct",18,"type")="addr"
+ Set gtmtypfldindx("socket_struct","remote.sa")=18
+ Set gtmtypes("socket_struct",19,"name")="socket_struct.remote.ai"
+ Set gtmtypes("socket_struct",19,"off")=92
+ Set gtmtypes("socket_struct",19,"len")=32
+ Set gtmtypes("socket_struct",19,"type")="struct"
+ Set gtmtypfldindx("socket_struct","remote.ai")=19
+ Set gtmtypes("socket_struct",20,"name")="socket_struct.remote.ai_head"
+ Set gtmtypes("socket_struct",20,"off")=124
+ Set gtmtypes("socket_struct",20,"len")=4
+ Set gtmtypes("socket_struct",20,"type")="addr"
+ Set gtmtypfldindx("socket_struct","remote.ai_head")=20
+ Set gtmtypes("socket_struct",21,"name")="socket_struct.remote.port"
+ Set gtmtypes("socket_struct",21,"off")=128
+ Set gtmtypes("socket_struct",21,"len")=2
+ Set gtmtypes("socket_struct",21,"type")="unsigned-short"
+ Set gtmtypfldindx("socket_struct","remote.port")=21
+ Set gtmtypes("socket_struct",22,"name")="socket_struct.remote.process"
+ Set gtmtypes("socket_struct",22,"off")=132
+ Set gtmtypes("socket_struct",22,"len")=4
+ Set gtmtypes("socket_struct",22,"type")="pid_t"
+ Set gtmtypfldindx("socket_struct","remote.process")=22
+ Set gtmtypes("socket_struct",23,"name")="socket_struct.remote.saddr_ip"
+ Set gtmtypes("socket_struct",23,"off")=136
+ Set gtmtypes("socket_struct",23,"len")=4
+ Set gtmtypes("socket_struct",23,"type")="addr"
+ Set gtmtypfldindx("socket_struct","remote.saddr_ip")=23
+ Set gtmtypes("socket_struct",24,"name")="socket_struct.lastop"
+ Set gtmtypes("socket_struct",24,"off")=140
+ Set gtmtypes("socket_struct",24,"len")=4
+ Set gtmtypes("socket_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","lastop")=24
+ Set gtmtypes("socket_struct",25,"name")="socket_struct.moreread_timeout"
+ Set gtmtypes("socket_struct",25,"off")=144
+ Set gtmtypes("socket_struct",25,"len")=4
+ Set gtmtypes("socket_struct",25,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","moreread_timeout")=25
+ Set gtmtypes("socket_struct",26,"name")="socket_struct.handle"
+ Set gtmtypes("socket_struct",26,"off")=148
+ Set gtmtypes("socket_struct",26,"len")=256
+ Set gtmtypes("socket_struct",26,"type")="char"
+ Set gtmtypfldindx("socket_struct","handle")=26
+ Set gtmtypes("socket_struct",27,"name")="socket_struct.handle_len"
+ Set gtmtypes("socket_struct",27,"off")=404
+ Set gtmtypes("socket_struct",27,"len")=4
+ Set gtmtypes("socket_struct",27,"type")="int"
+ Set gtmtypfldindx("socket_struct","handle_len")=27
+ Set gtmtypes("socket_struct",28,"name")="socket_struct.bufsiz"
+ Set gtmtypes("socket_struct",28,"off")=408
+ Set gtmtypes("socket_struct",28,"len")=4
+ Set gtmtypes("socket_struct",28,"type")="int"
+ Set gtmtypfldindx("socket_struct","bufsiz")=28
+ Set gtmtypes("socket_struct",29,"name")="socket_struct.n_delimiter"
+ Set gtmtypes("socket_struct",29,"off")=412
+ Set gtmtypes("socket_struct",29,"len")=4
+ Set gtmtypes("socket_struct",29,"type")="int"
+ Set gtmtypfldindx("socket_struct","n_delimiter")=29
+ Set gtmtypes("socket_struct",30,"name")="socket_struct.last_recv_errno"
+ Set gtmtypes("socket_struct",30,"off")=416
+ Set gtmtypes("socket_struct",30,"len")=4
+ Set gtmtypes("socket_struct",30,"type")="int"
+ Set gtmtypfldindx("socket_struct","last_recv_errno")=30
+ Set gtmtypes("socket_struct",31,"name")="socket_struct.delimiter"
+ Set gtmtypes("socket_struct",31,"off")=420
+ Set gtmtypes("socket_struct",31,"len")=768
+ Set gtmtypes("socket_struct",31,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","delimiter")=31
+ Set gtmtypes("socket_struct",31,"dim")=64
+ Set gtmtypes("socket_struct",32,"name")="socket_struct.delimiter[0].char_len"
+ Set gtmtypes("socket_struct",32,"off")=420
+ Set gtmtypes("socket_struct",32,"len")=4
+ Set gtmtypes("socket_struct",32,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","delimiter[0].char_len")=32
+ Set gtmtypes("socket_struct",33,"name")="socket_struct.delimiter[0].len"
+ Set gtmtypes("socket_struct",33,"off")=424
+ Set gtmtypes("socket_struct",33,"len")=4
+ Set gtmtypes("socket_struct",33,"type")="int"
+ Set gtmtypfldindx("socket_struct","delimiter[0].len")=33
+ Set gtmtypes("socket_struct",34,"name")="socket_struct.delimiter[0].addr"
+ Set gtmtypes("socket_struct",34,"off")=428
+ Set gtmtypes("socket_struct",34,"len")=4
+ Set gtmtypes("socket_struct",34,"type")="addr"
+ Set gtmtypfldindx("socket_struct","delimiter[0].addr")=34
+ Set gtmtypes("socket_struct",35,"name")="socket_struct.idelimiter"
+ Set gtmtypes("socket_struct",35,"off")=1188
+ Set gtmtypes("socket_struct",35,"len")=768
+ Set gtmtypes("socket_struct",35,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","idelimiter")=35
+ Set gtmtypes("socket_struct",35,"dim")=64
+ Set gtmtypes("socket_struct",36,"name")="socket_struct.idelimiter[0].char_len"
+ Set gtmtypes("socket_struct",36,"off")=1188
+ Set gtmtypes("socket_struct",36,"len")=4
+ Set gtmtypes("socket_struct",36,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","idelimiter[0].char_len")=36
+ Set gtmtypes("socket_struct",37,"name")="socket_struct.idelimiter[0].len"
+ Set gtmtypes("socket_struct",37,"off")=1192
+ Set gtmtypes("socket_struct",37,"len")=4
+ Set gtmtypes("socket_struct",37,"type")="int"
+ Set gtmtypfldindx("socket_struct","idelimiter[0].len")=37
+ Set gtmtypes("socket_struct",38,"name")="socket_struct.idelimiter[0].addr"
+ Set gtmtypes("socket_struct",38,"off")=1196
+ Set gtmtypes("socket_struct",38,"len")=4
+ Set gtmtypes("socket_struct",38,"type")="addr"
+ Set gtmtypfldindx("socket_struct","idelimiter[0].addr")=38
+ Set gtmtypes("socket_struct",39,"name")="socket_struct.odelimiter0"
+ Set gtmtypes("socket_struct",39,"off")=1956
+ Set gtmtypes("socket_struct",39,"len")=12
+ Set gtmtypes("socket_struct",39,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","odelimiter0")=39
+ Set gtmtypes("socket_struct",40,"name")="socket_struct.odelimiter0.char_len"
+ Set gtmtypes("socket_struct",40,"off")=1956
+ Set gtmtypes("socket_struct",40,"len")=4
+ Set gtmtypes("socket_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","odelimiter0.char_len")=40
+ Set gtmtypes("socket_struct",41,"name")="socket_struct.odelimiter0.len"
+ Set gtmtypes("socket_struct",41,"off")=1960
+ Set gtmtypes("socket_struct",41,"len")=4
+ Set gtmtypes("socket_struct",41,"type")="int"
+ Set gtmtypfldindx("socket_struct","odelimiter0.len")=41
+ Set gtmtypes("socket_struct",42,"name")="socket_struct.odelimiter0.addr"
+ Set gtmtypes("socket_struct",42,"off")=1964
+ Set gtmtypes("socket_struct",42,"len")=4
+ Set gtmtypes("socket_struct",42,"type")="addr"
+ Set gtmtypfldindx("socket_struct","odelimiter0.addr")=42
+ Set gtmtypes("socket_struct",43,"name")="socket_struct.buffer_size"
+ Set gtmtypes("socket_struct",43,"off")=1968
+ Set gtmtypes("socket_struct",43,"len")=4
+ Set gtmtypes("socket_struct",43,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","buffer_size")=43
+ Set gtmtypes("socket_struct",44,"name")="socket_struct.buffered_length"
+ Set gtmtypes("socket_struct",44,"off")=1972
+ Set gtmtypes("socket_struct",44,"len")=4
+ Set gtmtypes("socket_struct",44,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","buffered_length")=44
+ Set gtmtypes("socket_struct",45,"name")="socket_struct.buffered_offset"
+ Set gtmtypes("socket_struct",45,"off")=1976
+ Set gtmtypes("socket_struct",45,"len")=4
+ Set gtmtypes("socket_struct",45,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","buffered_offset")=45
+ Set gtmtypes("socket_struct",46,"name")="socket_struct.buffer"
+ Set gtmtypes("socket_struct",46,"off")=1980
+ Set gtmtypes("socket_struct",46,"len")=4
+ Set gtmtypes("socket_struct",46,"type")="addr"
+ Set gtmtypfldindx("socket_struct","buffer")=46
+ Set gtmtypes("socket_struct",47,"name")="socket_struct.nodelay"
+ Set gtmtypes("socket_struct",47,"off")=1984
+ Set gtmtypes("socket_struct",47,"len")=4
+ Set gtmtypes("socket_struct",47,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","nodelay")=47
+ Set gtmtypes("socket_struct",48,"name")="socket_struct.first_read"
+ Set gtmtypes("socket_struct",48,"off")=1988
+ Set gtmtypes("socket_struct",48,"len")=4
+ Set gtmtypes("socket_struct",48,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","first_read")=48
+ Set gtmtypes("socket_struct",49,"name")="socket_struct.first_write"
+ Set gtmtypes("socket_struct",49,"off")=1992
+ Set gtmtypes("socket_struct",49,"len")=4
+ Set gtmtypes("socket_struct",49,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","first_write")=49
+ Set gtmtypes("socket_struct",50,"name")="socket_struct.def_moreread_timeout"
+ Set gtmtypes("socket_struct",50,"off")=1996
+ Set gtmtypes("socket_struct",50,"len")=4
+ Set gtmtypes("socket_struct",50,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","def_moreread_timeout")=50
+ Set gtmtypes("socket_struct",51,"name")="socket_struct.passtype"
+ Set gtmtypes("socket_struct",51,"off")=2000
+ Set gtmtypes("socket_struct",51,"len")=4
+ Set gtmtypes("socket_struct",51,"type")="int"
+ Set gtmtypfldindx("socket_struct","passtype")=51
+ Set gtmtypes("socket_struct",52,"name")="socket_struct.filemode"
+ Set gtmtypes("socket_struct",52,"off")=2004
+ Set gtmtypes("socket_struct",52,"len")=4
+ Set gtmtypes("socket_struct",52,"type")="uint"
+ Set gtmtypfldindx("socket_struct","filemode")=52
+ Set gtmtypes("socket_struct",53,"name")="socket_struct.filemode_mask"
+ Set gtmtypes("socket_struct",53,"off")=2008
+ Set gtmtypes("socket_struct",53,"len")=4
+ Set gtmtypes("socket_struct",53,"type")="uint"
+ Set gtmtypfldindx("socket_struct","filemode_mask")=53
+ Set gtmtypes("socket_struct",54,"name")="socket_struct.uic"
+ Set gtmtypes("socket_struct",54,"off")=2012
+ Set gtmtypes("socket_struct",54,"len")=8
+ Set gtmtypes("socket_struct",54,"type")="uic_struct_int"
+ Set gtmtypfldindx("socket_struct","uic")=54
+ Set gtmtypes("socket_struct",55,"name")="socket_struct.uic.mem"
+ Set gtmtypes("socket_struct",55,"off")=2012
+ Set gtmtypes("socket_struct",55,"len")=4
+ Set gtmtypes("socket_struct",55,"type")="uid_t"
+ Set gtmtypfldindx("socket_struct","uic.mem")=55
+ Set gtmtypes("socket_struct",56,"name")="socket_struct.uic.grp"
+ Set gtmtypes("socket_struct",56,"off")=2016
+ Set gtmtypes("socket_struct",56,"len")=4
+ Set gtmtypes("socket_struct",56,"type")="gid_t"
+ Set gtmtypfldindx("socket_struct","uic.grp")=56
+ Set gtmtypes("socket_struct",57,"name")="socket_struct.zff"
+ Set gtmtypes("socket_struct",57,"off")=2020
+ Set gtmtypes("socket_struct",57,"len")=12
+ Set gtmtypes("socket_struct",57,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","zff")=57
+ Set gtmtypes("socket_struct",58,"name")="socket_struct.zff.char_len"
+ Set gtmtypes("socket_struct",58,"off")=2020
+ Set gtmtypes("socket_struct",58,"len")=4
+ Set gtmtypes("socket_struct",58,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","zff.char_len")=58
+ Set gtmtypes("socket_struct",59,"name")="socket_struct.zff.len"
+ Set gtmtypes("socket_struct",59,"off")=2024
+ Set gtmtypes("socket_struct",59,"len")=4
+ Set gtmtypes("socket_struct",59,"type")="int"
+ Set gtmtypfldindx("socket_struct","zff.len")=59
+ Set gtmtypes("socket_struct",60,"name")="socket_struct.zff.addr"
+ Set gtmtypes("socket_struct",60,"off")=2028
+ Set gtmtypes("socket_struct",60,"len")=4
+ Set gtmtypes("socket_struct",60,"type")="addr"
+ Set gtmtypfldindx("socket_struct","zff.addr")=60
+ Set gtmtypes("socket_struct",61,"name")="socket_struct.ozff"
+ Set gtmtypes("socket_struct",61,"off")=2032
+ Set gtmtypes("socket_struct",61,"len")=12
+ Set gtmtypes("socket_struct",61,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","ozff")=61
+ Set gtmtypes("socket_struct",62,"name")="socket_struct.ozff.char_len"
+ Set gtmtypes("socket_struct",62,"off")=2032
+ Set gtmtypes("socket_struct",62,"len")=4
+ Set gtmtypes("socket_struct",62,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","ozff.char_len")=62
+ Set gtmtypes("socket_struct",63,"name")="socket_struct.ozff.len"
+ Set gtmtypes("socket_struct",63,"off")=2036
+ Set gtmtypes("socket_struct",63,"len")=4
+ Set gtmtypes("socket_struct",63,"type")="int"
+ Set gtmtypfldindx("socket_struct","ozff.len")=63
+ Set gtmtypes("socket_struct",64,"name")="socket_struct.ozff.addr"
+ Set gtmtypes("socket_struct",64,"off")=2040
+ Set gtmtypes("socket_struct",64,"len")=4
+ Set gtmtypes("socket_struct",64,"type")="addr"
+ Set gtmtypfldindx("socket_struct","ozff.addr")=64
+ Set gtmtypes("socket_struct",65,"name")="socket_struct.lastaction"
+ Set gtmtypes("socket_struct",65,"off")=2044
+ Set gtmtypes("socket_struct",65,"len")=4
+ Set gtmtypes("socket_struct",65,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","lastaction")=65
+ Set gtmtypes("socket_struct",66,"name")="socket_struct.readycycle"
+ Set gtmtypes("socket_struct",66,"off")=2048
+ Set gtmtypes("socket_struct",66,"len")=4
+ Set gtmtypes("socket_struct",66,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","readycycle")=66
+ Set gtmtypes("socket_struct",67,"name")="socket_struct.pendingevent"
+ Set gtmtypes("socket_struct",67,"off")=2052
+ Set gtmtypes("socket_struct",67,"len")=4
+ Set gtmtypes("socket_struct",67,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","pendingevent")=67
+ Set gtmtypes("socket_struct",68,"name")="socket_struct.howcreated"
+ Set gtmtypes("socket_struct",68,"off")=2056
+ Set gtmtypes("socket_struct",68,"len")=4
+ Set gtmtypes("socket_struct",68,"type")="int"
+ Set gtmtypfldindx("socket_struct","howcreated")=68
+ Set gtmtypes("socket_struct",69,"name")="socket_struct.parenthandle"
+ Set gtmtypes("socket_struct",69,"off")=2060
+ Set gtmtypes("socket_struct",69,"len")=4
+ Set gtmtypes("socket_struct",69,"type")="addr"
+ Set gtmtypfldindx("socket_struct","parenthandle")=69
+ Set gtmtypes("socket_struct",70,"name")="socket_struct.obuffer_size"
+ Set gtmtypes("socket_struct",70,"off")=2064
+ Set gtmtypes("socket_struct",70,"len")=4
+ Set gtmtypes("socket_struct",70,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","obuffer_size")=70
+ Set gtmtypes("socket_struct",71,"name")="socket_struct.obuffer_length"
+ Set gtmtypes("socket_struct",71,"off")=2068
+ Set gtmtypes("socket_struct",71,"len")=4
+ Set gtmtypes("socket_struct",71,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","obuffer_length")=71
+ Set gtmtypes("socket_struct",72,"name")="socket_struct.obuffer_offset"
+ Set gtmtypes("socket_struct",72,"off")=2072
+ Set gtmtypes("socket_struct",72,"len")=4
+ Set gtmtypes("socket_struct",72,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","obuffer_offset")=72
+ Set gtmtypes("socket_struct",73,"name")="socket_struct.obuffer_timer_set"
+ Set gtmtypes("socket_struct",73,"off")=2076
+ Set gtmtypes("socket_struct",73,"len")=4
+ Set gtmtypes("socket_struct",73,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","obuffer_timer_set")=73
+ Set gtmtypes("socket_struct",74,"name")="socket_struct.obuffer_output_active"
+ Set gtmtypes("socket_struct",74,"off")=2080
+ Set gtmtypes("socket_struct",74,"len")=4
+ Set gtmtypes("socket_struct",74,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","obuffer_output_active")=74
+ Set gtmtypes("socket_struct",75,"name")="socket_struct.obuffer_flush_time"
+ Set gtmtypes("socket_struct",75,"off")=2084
+ Set gtmtypes("socket_struct",75,"len")=4
+ Set gtmtypes("socket_struct",75,"type")="int"
+ Set gtmtypfldindx("socket_struct","obuffer_flush_time")=75
+ Set gtmtypes("socket_struct",76,"name")="socket_struct.obuffer_wait_time"
+ Set gtmtypes("socket_struct",76,"off")=2088
+ Set gtmtypes("socket_struct",76,"len")=4
+ Set gtmtypes("socket_struct",76,"type")="int"
+ Set gtmtypfldindx("socket_struct","obuffer_wait_time")=76
+ Set gtmtypes("socket_struct",77,"name")="socket_struct.obuffer_errno"
+ Set gtmtypes("socket_struct",77,"off")=2092
+ Set gtmtypes("socket_struct",77,"len")=4
+ Set gtmtypes("socket_struct",77,"type")="int"
+ Set gtmtypfldindx("socket_struct","obuffer_errno")=77
+ Set gtmtypes("socket_struct",78,"name")="socket_struct.obuffer"
+ Set gtmtypes("socket_struct",78,"off")=2096
+ Set gtmtypes("socket_struct",78,"len")=4
+ Set gtmtypes("socket_struct",78,"type")="addr"
+ Set gtmtypfldindx("socket_struct","obuffer")=78
+ Set gtmtypes("socket_struct",79,"name")="socket_struct.nonblocking"
+ Set gtmtypes("socket_struct",79,"off")=2100
+ Set gtmtypes("socket_struct",79,"len")=4
+ Set gtmtypes("socket_struct",79,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","nonblocking")=79
+ Set gtmtypes("socket_struct",80,"name")="socket_struct.tlsenabled"
+ Set gtmtypes("socket_struct",80,"off")=2104
+ Set gtmtypes("socket_struct",80,"len")=4
+ Set gtmtypes("socket_struct",80,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","tlsenabled")=80
+ Set gtmtypes("socket_struct",81,"name")="socket_struct.tlssocket"
+ Set gtmtypes("socket_struct",81,"off")=2108
+ Set gtmtypes("socket_struct",81,"len")=4
+ Set gtmtypes("socket_struct",81,"type")="addr"
+ Set gtmtypfldindx("socket_struct","tlssocket")=81
+ Set gtmtypes("socket_struct",82,"name")="socket_struct.tlsreadblocked"
+ Set gtmtypes("socket_struct",82,"off")=2112
+ Set gtmtypes("socket_struct",82,"len")=4
+ Set gtmtypes("socket_struct",82,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","tlsreadblocked")=82
+ Set gtmtypes("socket_struct",83,"name")="socket_struct.tlswriteblocked"
+ Set gtmtypes("socket_struct",83,"off")=2116
+ Set gtmtypes("socket_struct",83,"len")=4
+ Set gtmtypes("socket_struct",83,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","tlswriteblocked")=83
+ Set gtmtypes("socket_struct",84,"name")="socket_struct.tlspolldirection"
+ Set gtmtypes("socket_struct",84,"off")=2120
+ Set gtmtypes("socket_struct",84,"len")=2
+ Set gtmtypes("socket_struct",84,"type")="short"
+ Set gtmtypfldindx("socket_struct","tlspolldirection")=84
+ ;
+ Set gtmtypes("source_address")="struct"
+ Set gtmtypes("source_address",0)=2
+ Set gtmtypes("source_address","len")=8
+ Set gtmtypes("source_address",1,"name")="source_address.line"
+ Set gtmtypes("source_address",1,"off")=0
+ Set gtmtypes("source_address",1,"len")=4
+ Set gtmtypes("source_address",1,"type")="unsigned-int"
+ Set gtmtypfldindx("source_address","line")=1
+ Set gtmtypes("source_address",2,"name")="source_address.column"
+ Set gtmtypes("source_address",2,"off")=4
+ Set gtmtypes("source_address",2,"len")=4
+ Set gtmtypes("source_address",2,"type")="unsigned-int"
+ Set gtmtypfldindx("source_address","column")=2
+ ;
+ Set gtmtypes("span_node_integ")="struct"
+ Set gtmtypes("span_node_integ",0)=11
+ Set gtmtypes("span_node_integ","len")=1064
+ Set gtmtypes("span_node_integ",1,"name")="span_node_integ.sn_type"
+ Set gtmtypes("span_node_integ",1,"off")=0
+ Set gtmtypes("span_node_integ",1,"len")=4
+ Set gtmtypes("span_node_integ",1,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","sn_type")=1
+ Set gtmtypes("span_node_integ",2,"name")="span_node_integ.span_prev_blk"
+ Set gtmtypes("span_node_integ",2,"off")=4
+ Set gtmtypes("span_node_integ",2,"len")=4
+ Set gtmtypes("span_node_integ",2,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_prev_blk")=2
+ Set gtmtypes("span_node_integ",3,"name")="span_node_integ.span_blk_cnt"
+ Set gtmtypes("span_node_integ",3,"off")=8
+ Set gtmtypes("span_node_integ",3,"len")=4
+ Set gtmtypes("span_node_integ",3,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_blk_cnt")=3
+ Set gtmtypes("span_node_integ",4,"name")="span_node_integ.span_tot_blks"
+ Set gtmtypes("span_node_integ",4,"off")=12
+ Set gtmtypes("span_node_integ",4,"len")=4
+ Set gtmtypes("span_node_integ",4,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_tot_blks")=4
+ Set gtmtypes("span_node_integ",5,"name")="span_node_integ.span_node_sz"
+ Set gtmtypes("span_node_integ",5,"off")=16
+ Set gtmtypes("span_node_integ",5,"len")=4
+ Set gtmtypes("span_node_integ",5,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_node_sz")=5
+ Set gtmtypes("span_node_integ",6,"name")="span_node_integ.span_frag_off"
+ Set gtmtypes("span_node_integ",6,"off")=20
+ Set gtmtypes("span_node_integ",6,"len")=4
+ Set gtmtypes("span_node_integ",6,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_frag_off")=6
+ Set gtmtypes("span_node_integ",7,"name")="span_node_integ.key_len"
+ Set gtmtypes("span_node_integ",7,"off")=24
+ Set gtmtypes("span_node_integ",7,"len")=4
+ Set gtmtypes("span_node_integ",7,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","key_len")=7
+ Set gtmtypes("span_node_integ",8,"name")="span_node_integ.val_len"
+ Set gtmtypes("span_node_integ",8,"off")=28
+ Set gtmtypes("span_node_integ",8,"len")=4
+ Set gtmtypes("span_node_integ",8,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","val_len")=8
+ Set gtmtypes("span_node_integ",9,"name")="span_node_integ.sn_cnt"
+ Set gtmtypes("span_node_integ",9,"off")=32
+ Set gtmtypes("span_node_integ",9,"len")=4
+ Set gtmtypes("span_node_integ",9,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","sn_cnt")=9
+ Set gtmtypes("span_node_integ",10,"name")="span_node_integ.sn_blk_cnt"
+ Set gtmtypes("span_node_integ",10,"off")=36
+ Set gtmtypes("span_node_integ",10,"len")=4
+ Set gtmtypes("span_node_integ",10,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","sn_blk_cnt")=10
+ Set gtmtypes("span_node_integ",11,"name")="span_node_integ.span_node_buf"
+ Set gtmtypes("span_node_integ",11,"off")=40
+ Set gtmtypes("span_node_integ",11,"len")=1023
+ Set gtmtypes("span_node_integ",11,"type")="unsigned-char"
+ Set gtmtypfldindx("span_node_integ","span_node_buf")=11
+ ;
+ Set gtmtypes("span_parms")="struct"
+ Set gtmtypes("span_parms",0)=10
+ Set gtmtypes("span_parms","len")=40
+ Set gtmtypes("span_parms",1,"name")="span_parms.span_status"
+ Set gtmtypes("span_parms",1,"off")=0
+ Set gtmtypes("span_parms",1,"len")=4
+ Set gtmtypes("span_parms",1,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","span_status")=1
+ Set gtmtypes("span_parms",2,"name")="span_parms.enable_jnl_format"
+ Set gtmtypes("span_parms",2,"off")=4
+ Set gtmtypes("span_parms",2,"len")=4
+ Set gtmtypes("span_parms",2,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","enable_jnl_format")=2
+ Set gtmtypes("span_parms",3,"name")="span_parms.enable_trigger_read_and_fire"
+ Set gtmtypes("span_parms",3,"off")=8
+ Set gtmtypes("span_parms",3,"len")=4
+ Set gtmtypes("span_parms",3,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","enable_trigger_read_and_fire")=3
+ Set gtmtypes("span_parms",4,"name")="span_parms.ztval_gvcst_put_redo"
+ Set gtmtypes("span_parms",4,"off")=12
+ Set gtmtypes("span_parms",4,"len")=4
+ Set gtmtypes("span_parms",4,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","ztval_gvcst_put_redo")=4
+ Set gtmtypes("span_parms",5,"name")="span_parms.val_forjnl"
+ Set gtmtypes("span_parms",5,"off")=16
+ Set gtmtypes("span_parms",5,"len")=4
+ Set gtmtypes("span_parms",5,"type")="addr"
+ Set gtmtypfldindx("span_parms","val_forjnl")=5
+ Set gtmtypes("span_parms",6,"name")="span_parms.blk_reserved_bytes"
+ Set gtmtypes("span_parms",6,"off")=20
+ Set gtmtypes("span_parms",6,"len")=4
+ Set gtmtypes("span_parms",6,"type")="int"
+ Set gtmtypfldindx("span_parms","blk_reserved_bytes")=6
+ Set gtmtypes("span_parms",7,"name")="span_parms.save_msp"
+ Set gtmtypes("span_parms",7,"off")=24
+ Set gtmtypes("span_parms",7,"len")=4
+ Set gtmtypes("span_parms",7,"type")="addr"
+ Set gtmtypfldindx("span_parms","save_msp")=7
+ Set gtmtypes("span_parms",8,"name")="span_parms.save_mv_chain"
+ Set gtmtypes("span_parms",8,"off")=28
+ Set gtmtypes("span_parms",8,"len")=4
+ Set gtmtypes("span_parms",8,"type")="addr"
+ Set gtmtypfldindx("span_parms","save_mv_chain")=8
+ Set gtmtypes("span_parms",9,"name")="span_parms.ztold_mval"
+ Set gtmtypes("span_parms",9,"off")=32
+ Set gtmtypes("span_parms",9,"len")=4
+ Set gtmtypes("span_parms",9,"type")="addr"
+ Set gtmtypfldindx("span_parms","ztold_mval")=9
+ Set gtmtypes("span_parms",10,"name")="span_parms.ztval_mval"
+ Set gtmtypes("span_parms",10,"off")=36
+ Set gtmtypes("span_parms",10,"len")=4
+ Set gtmtypes("span_parms",10,"type")="addr"
+ Set gtmtypfldindx("span_parms","ztval_mval")=10
+ ;
+ Set gtmtypes("span_subs")="struct"
+ Set gtmtypes("span_subs",0)=3
+ Set gtmtypes("span_subs","len")=3
+ Set gtmtypes("span_subs",1,"name")="span_subs.b_ctrl"
+ Set gtmtypes("span_subs",1,"off")=0
+ Set gtmtypes("span_subs",1,"len")=1
+ Set gtmtypes("span_subs",1,"type")="unsigned-char"
+ Set gtmtypfldindx("span_subs","b_ctrl")=1
+ Set gtmtypes("span_subs",2,"name")="span_subs.b_first"
+ Set gtmtypes("span_subs",2,"off")=1
+ Set gtmtypes("span_subs",2,"len")=1
+ Set gtmtypes("span_subs",2,"type")="unsigned-char"
+ Set gtmtypfldindx("span_subs","b_first")=2
+ Set gtmtypes("span_subs",3,"name")="span_subs.b_sec"
+ Set gtmtypes("span_subs",3,"off")=2
+ Set gtmtypes("span_subs",3,"len")=1
+ Set gtmtypes("span_subs",3,"type")="unsigned-char"
+ Set gtmtypfldindx("span_subs","b_sec")=3
+ ;
+ Set gtmtypes("spdesc")="struct"
+ Set gtmtypes("spdesc",0)=5
+ Set gtmtypes("spdesc","len")=20
+ Set gtmtypes("spdesc",1,"name")="spdesc.base"
+ Set gtmtypes("spdesc",1,"off")=0
+ Set gtmtypes("spdesc",1,"len")=4
+ Set gtmtypes("spdesc",1,"type")="addr"
+ Set gtmtypfldindx("spdesc","base")=1
+ Set gtmtypes("spdesc",2,"name")="spdesc.gtm_free"
+ Set gtmtypes("spdesc",2,"off")=4
+ Set gtmtypes("spdesc",2,"len")=4
+ Set gtmtypes("spdesc",2,"type")="addr"
+ Set gtmtypfldindx("spdesc","gtm_free")=2
+ Set gtmtypes("spdesc",3,"name")="spdesc.top"
+ Set gtmtypes("spdesc",3,"off")=8
+ Set gtmtypes("spdesc",3,"len")=4
+ Set gtmtypes("spdesc",3,"type")="addr"
+ Set gtmtypfldindx("spdesc","top")=3
+ Set gtmtypes("spdesc",4,"name")="spdesc.lasttop"
+ Set gtmtypes("spdesc",4,"off")=12
+ Set gtmtypes("spdesc",4,"len")=4
+ Set gtmtypes("spdesc",4,"type")="addr"
+ Set gtmtypfldindx("spdesc","lasttop")=4
+ Set gtmtypes("spdesc",5,"name")="spdesc.prvprt"
+ Set gtmtypes("spdesc",5,"off")=16
+ Set gtmtypes("spdesc",5,"len")=1
+ Set gtmtypes("spdesc",5,"type")="unsigned-char"
+ Set gtmtypfldindx("spdesc","prvprt")=5
+ ;
+ Set gtmtypes("src_line_struct")="struct"
+ Set gtmtypes("src_line_struct",0)=8
+ Set gtmtypes("src_line_struct","len")=24
+ Set gtmtypes("src_line_struct",1,"name")="src_line_struct.que"
+ Set gtmtypes("src_line_struct",1,"off")=0
+ Set gtmtypes("src_line_struct",1,"len")=8
+ Set gtmtypes("src_line_struct",1,"type")="struct"
+ Set gtmtypfldindx("src_line_struct","que")=1
+ Set gtmtypes("src_line_struct",2,"name")="src_line_struct.que.fl"
+ Set gtmtypes("src_line_struct",2,"off")=0
+ Set gtmtypes("src_line_struct",2,"len")=4
+ Set gtmtypes("src_line_struct",2,"type")="addr"
+ Set gtmtypfldindx("src_line_struct","que.fl")=2
+ Set gtmtypes("src_line_struct",3,"name")="src_line_struct.que.bl"
+ Set gtmtypes("src_line_struct",3,"off")=4
+ Set gtmtypes("src_line_struct",3,"len")=4
+ Set gtmtypes("src_line_struct",3,"type")="addr"
+ Set gtmtypfldindx("src_line_struct","que.bl")=3
+ Set gtmtypes("src_line_struct",4,"name")="src_line_struct.str"
+ Set gtmtypes("src_line_struct",4,"off")=8
+ Set gtmtypes("src_line_struct",4,"len")=12
+ Set gtmtypes("src_line_struct",4,"type")="mstr"
+ Set gtmtypfldindx("src_line_struct","str")=4
+ Set gtmtypes("src_line_struct",5,"name")="src_line_struct.str.char_len"
+ Set gtmtypes("src_line_struct",5,"off")=8
+ Set gtmtypes("src_line_struct",5,"len")=4
+ Set gtmtypes("src_line_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("src_line_struct","str.char_len")=5
+ Set gtmtypes("src_line_struct",6,"name")="src_line_struct.str.len"
+ Set gtmtypes("src_line_struct",6,"off")=12
+ Set gtmtypes("src_line_struct",6,"len")=4
+ Set gtmtypes("src_line_struct",6,"type")="int"
+ Set gtmtypfldindx("src_line_struct","str.len")=6
+ Set gtmtypes("src_line_struct",7,"name")="src_line_struct.str.addr"
+ Set gtmtypes("src_line_struct",7,"off")=16
+ Set gtmtypes("src_line_struct",7,"len")=4
+ Set gtmtypes("src_line_struct",7,"type")="addr"
+ Set gtmtypfldindx("src_line_struct","str.addr")=7
+ Set gtmtypes("src_line_struct",8,"name")="src_line_struct.line"
+ Set gtmtypes("src_line_struct",8,"off")=20
+ Set gtmtypes("src_line_struct",8,"len")=4
+ Set gtmtypes("src_line_struct",8,"type")="int"
+ Set gtmtypfldindx("src_line_struct","line")=8
+ ;
+ Set gtmtypes("srch_blk_status")="struct"
+ Set gtmtypes("srch_blk_status",0)=15
+ Set gtmtypes("srch_blk_status","len")=48
+ Set gtmtypes("srch_blk_status",1,"name")="srch_blk_status.cr"
+ Set gtmtypes("srch_blk_status",1,"off")=0
+ Set gtmtypes("srch_blk_status",1,"len")=4
+ Set gtmtypes("srch_blk_status",1,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","cr")=1
+ Set gtmtypes("srch_blk_status",2,"name")="srch_blk_status.buffaddr"
+ Set gtmtypes("srch_blk_status",2,"off")=4
+ Set gtmtypes("srch_blk_status",2,"len")=4
+ Set gtmtypes("srch_blk_status",2,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","buffaddr")=2
+ Set gtmtypes("srch_blk_status",3,"name")="srch_blk_status.blk_num"
+ Set gtmtypes("srch_blk_status",3,"off")=8
+ Set gtmtypes("srch_blk_status",3,"len")=4
+ Set gtmtypes("srch_blk_status",3,"type")="int"
+ Set gtmtypfldindx("srch_blk_status","blk_num")=3
+ Set gtmtypes("srch_blk_status",4,"name")="srch_blk_status.tn"
+ Set gtmtypes("srch_blk_status",4,"off")=12
+ Set gtmtypes("srch_blk_status",4,"len")=8
+ Set gtmtypes("srch_blk_status",4,"type")="uint64_t"
+ Set gtmtypfldindx("srch_blk_status","tn")=4
+ Set gtmtypes("srch_blk_status",5,"name")="srch_blk_status.prev_rec"
+ Set gtmtypes("srch_blk_status",5,"off")=20
+ Set gtmtypes("srch_blk_status",5,"len")=4
+ Set gtmtypes("srch_blk_status",5,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_blk_status","prev_rec")=5
+ Set gtmtypes("srch_blk_status",6,"name")="srch_blk_status.prev_rec.offset"
+ Set gtmtypes("srch_blk_status",6,"off")=20
+ Set gtmtypes("srch_blk_status",6,"len")=2
+ Set gtmtypes("srch_blk_status",6,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","prev_rec.offset")=6
+ Set gtmtypes("srch_blk_status",7,"name")="srch_blk_status.prev_rec.match"
+ Set gtmtypes("srch_blk_status",7,"off")=22
+ Set gtmtypes("srch_blk_status",7,"len")=2
+ Set gtmtypes("srch_blk_status",7,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","prev_rec.match")=7
+ Set gtmtypes("srch_blk_status",8,"name")="srch_blk_status.curr_rec"
+ Set gtmtypes("srch_blk_status",8,"off")=24
+ Set gtmtypes("srch_blk_status",8,"len")=4
+ Set gtmtypes("srch_blk_status",8,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_blk_status","curr_rec")=8
+ Set gtmtypes("srch_blk_status",9,"name")="srch_blk_status.curr_rec.offset"
+ Set gtmtypes("srch_blk_status",9,"off")=24
+ Set gtmtypes("srch_blk_status",9,"len")=2
+ Set gtmtypes("srch_blk_status",9,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","curr_rec.offset")=9
+ Set gtmtypes("srch_blk_status",10,"name")="srch_blk_status.curr_rec.match"
+ Set gtmtypes("srch_blk_status",10,"off")=26
+ Set gtmtypes("srch_blk_status",10,"len")=2
+ Set gtmtypes("srch_blk_status",10,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","curr_rec.match")=10
+ Set gtmtypes("srch_blk_status",11,"name")="srch_blk_status.cycle"
+ Set gtmtypes("srch_blk_status",11,"off")=28
+ Set gtmtypes("srch_blk_status",11,"len")=4
+ Set gtmtypes("srch_blk_status",11,"type")="int"
+ Set gtmtypfldindx("srch_blk_status","cycle")=11
+ Set gtmtypes("srch_blk_status",12,"name")="srch_blk_status.level"
+ Set gtmtypes("srch_blk_status",12,"off")=32
+ Set gtmtypes("srch_blk_status",12,"len")=4
+ Set gtmtypes("srch_blk_status",12,"type")="int"
+ Set gtmtypfldindx("srch_blk_status","level")=12
+ Set gtmtypes("srch_blk_status",13,"name")="srch_blk_status.cse"
+ Set gtmtypes("srch_blk_status",13,"off")=36
+ Set gtmtypes("srch_blk_status",13,"len")=4
+ Set gtmtypes("srch_blk_status",13,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","cse")=13
+ Set gtmtypes("srch_blk_status",14,"name")="srch_blk_status.first_tp_srch_status"
+ Set gtmtypes("srch_blk_status",14,"off")=40
+ Set gtmtypes("srch_blk_status",14,"len")=4
+ Set gtmtypes("srch_blk_status",14,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","first_tp_srch_status")=14
+ Set gtmtypes("srch_blk_status",15,"name")="srch_blk_status.blk_target"
+ Set gtmtypes("srch_blk_status",15,"off")=44
+ Set gtmtypes("srch_blk_status",15,"len")=4
+ Set gtmtypes("srch_blk_status",15,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","blk_target")=15
+ ;
+ Set gtmtypes("srch_hist")="struct"
+ Set gtmtypes("srch_hist",0)=18
+ Set gtmtypes("srch_hist","len")=392
+ Set gtmtypes("srch_hist",1,"name")="srch_hist.depth"
+ Set gtmtypes("srch_hist",1,"off")=0
+ Set gtmtypes("srch_hist",1,"len")=4
+ Set gtmtypes("srch_hist",1,"type")="int"
+ Set gtmtypfldindx("srch_hist","depth")=1
+ Set gtmtypes("srch_hist",2,"name")="srch_hist.filler"
+ Set gtmtypes("srch_hist",2,"off")=4
+ Set gtmtypes("srch_hist",2,"len")=4
+ Set gtmtypes("srch_hist",2,"type")="int"
+ Set gtmtypfldindx("srch_hist","filler")=2
+ Set gtmtypes("srch_hist",3,"name")="srch_hist.h"
+ Set gtmtypes("srch_hist",3,"off")=8
+ Set gtmtypes("srch_hist",3,"len")=384
+ Set gtmtypes("srch_hist",3,"type")="srch_blk_status"
+ Set gtmtypfldindx("srch_hist","h")=3
+ Set gtmtypes("srch_hist",3,"dim")=8
+ Set gtmtypes("srch_hist",4,"name")="srch_hist.h[0].cr"
+ Set gtmtypes("srch_hist",4,"off")=8
+ Set gtmtypes("srch_hist",4,"len")=4
+ Set gtmtypes("srch_hist",4,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].cr")=4
+ Set gtmtypes("srch_hist",5,"name")="srch_hist.h[0].buffaddr"
+ Set gtmtypes("srch_hist",5,"off")=12
+ Set gtmtypes("srch_hist",5,"len")=4
+ Set gtmtypes("srch_hist",5,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].buffaddr")=5
+ Set gtmtypes("srch_hist",6,"name")="srch_hist.h[0].blk_num"
+ Set gtmtypes("srch_hist",6,"off")=16
+ Set gtmtypes("srch_hist",6,"len")=4
+ Set gtmtypes("srch_hist",6,"type")="int"
+ Set gtmtypfldindx("srch_hist","h[0].blk_num")=6
+ Set gtmtypes("srch_hist",7,"name")="srch_hist.h[0].tn"
+ Set gtmtypes("srch_hist",7,"off")=20
+ Set gtmtypes("srch_hist",7,"len")=8
+ Set gtmtypes("srch_hist",7,"type")="uint64_t"
+ Set gtmtypfldindx("srch_hist","h[0].tn")=7
+ Set gtmtypes("srch_hist",8,"name")="srch_hist.h[0].prev_rec"
+ Set gtmtypes("srch_hist",8,"off")=28
+ Set gtmtypes("srch_hist",8,"len")=4
+ Set gtmtypes("srch_hist",8,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_hist","h[0].prev_rec")=8
+ Set gtmtypes("srch_hist",9,"name")="srch_hist.h[0].prev_rec.offset"
+ Set gtmtypes("srch_hist",9,"off")=28
+ Set gtmtypes("srch_hist",9,"len")=2
+ Set gtmtypes("srch_hist",9,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].prev_rec.offset")=9
+ Set gtmtypes("srch_hist",10,"name")="srch_hist.h[0].prev_rec.match"
+ Set gtmtypes("srch_hist",10,"off")=30
+ Set gtmtypes("srch_hist",10,"len")=2
+ Set gtmtypes("srch_hist",10,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].prev_rec.match")=10
+ Set gtmtypes("srch_hist",11,"name")="srch_hist.h[0].curr_rec"
+ Set gtmtypes("srch_hist",11,"off")=32
+ Set gtmtypes("srch_hist",11,"len")=4
+ Set gtmtypes("srch_hist",11,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_hist","h[0].curr_rec")=11
+ Set gtmtypes("srch_hist",12,"name")="srch_hist.h[0].curr_rec.offset"
+ Set gtmtypes("srch_hist",12,"off")=32
+ Set gtmtypes("srch_hist",12,"len")=2
+ Set gtmtypes("srch_hist",12,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].curr_rec.offset")=12
+ Set gtmtypes("srch_hist",13,"name")="srch_hist.h[0].curr_rec.match"
+ Set gtmtypes("srch_hist",13,"off")=34
+ Set gtmtypes("srch_hist",13,"len")=2
+ Set gtmtypes("srch_hist",13,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].curr_rec.match")=13
+ Set gtmtypes("srch_hist",14,"name")="srch_hist.h[0].cycle"
+ Set gtmtypes("srch_hist",14,"off")=36
+ Set gtmtypes("srch_hist",14,"len")=4
+ Set gtmtypes("srch_hist",14,"type")="int"
+ Set gtmtypfldindx("srch_hist","h[0].cycle")=14
+ Set gtmtypes("srch_hist",15,"name")="srch_hist.h[0].level"
+ Set gtmtypes("srch_hist",15,"off")=40
+ Set gtmtypes("srch_hist",15,"len")=4
+ Set gtmtypes("srch_hist",15,"type")="int"
+ Set gtmtypfldindx("srch_hist","h[0].level")=15
+ Set gtmtypes("srch_hist",16,"name")="srch_hist.h[0].cse"
+ Set gtmtypes("srch_hist",16,"off")=44
+ Set gtmtypes("srch_hist",16,"len")=4
+ Set gtmtypes("srch_hist",16,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].cse")=16
+ Set gtmtypes("srch_hist",17,"name")="srch_hist.h[0].first_tp_srch_status"
+ Set gtmtypes("srch_hist",17,"off")=48
+ Set gtmtypes("srch_hist",17,"len")=4
+ Set gtmtypes("srch_hist",17,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].first_tp_srch_status")=17
+ Set gtmtypes("srch_hist",18,"name")="srch_hist.h[0].blk_target"
+ Set gtmtypes("srch_hist",18,"off")=52
+ Set gtmtypes("srch_hist",18,"len")=4
+ Set gtmtypes("srch_hist",18,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].blk_target")=18
+ ;
+ Set gtmtypes("srch_rec_status")="struct"
+ Set gtmtypes("srch_rec_status",0)=2
+ Set gtmtypes("srch_rec_status","len")=4
+ Set gtmtypes("srch_rec_status",1,"name")="srch_rec_status.offset"
+ Set gtmtypes("srch_rec_status",1,"off")=0
+ Set gtmtypes("srch_rec_status",1,"len")=2
+ Set gtmtypes("srch_rec_status",1,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_rec_status","offset")=1
+ Set gtmtypes("srch_rec_status",2,"name")="srch_rec_status.match"
+ Set gtmtypes("srch_rec_status",2,"off")=2
+ Set gtmtypes("srch_rec_status",2,"len")=2
+ Set gtmtypes("srch_rec_status",2,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_rec_status","match")=2
+ ;
+ Set gtmtypes("st_timer_alloc")="struct"
+ Set gtmtypes("st_timer_alloc",0)=2
+ Set gtmtypes("st_timer_alloc","len")=8
+ Set gtmtypes("st_timer_alloc",1,"name")="st_timer_alloc.addr"
+ Set gtmtypes("st_timer_alloc",1,"off")=0
+ Set gtmtypes("st_timer_alloc",1,"len")=4
+ Set gtmtypes("st_timer_alloc",1,"type")="addr"
+ Set gtmtypfldindx("st_timer_alloc","addr")=1
+ Set gtmtypes("st_timer_alloc",2,"name")="st_timer_alloc.next"
+ Set gtmtypes("st_timer_alloc",2,"off")=4
+ Set gtmtypes("st_timer_alloc",2,"len")=4
+ Set gtmtypes("st_timer_alloc",2,"type")="addr"
+ Set gtmtypfldindx("st_timer_alloc","next")=2
+ ;
+ Set gtmtypes("stack_frame")="struct"
+ Set gtmtypes("stack_frame",0)=14
+ Set gtmtypes("stack_frame","len")=44
+ Set gtmtypes("stack_frame",1,"name")="stack_frame.rvector"
+ Set gtmtypes("stack_frame",1,"off")=0
+ Set gtmtypes("stack_frame",1,"len")=4
+ Set gtmtypes("stack_frame",1,"type")="addr"
+ Set gtmtypfldindx("stack_frame","rvector")=1
+ Set gtmtypes("stack_frame",2,"name")="stack_frame.l_symtab"
+ Set gtmtypes("stack_frame",2,"off")=4
+ Set gtmtypes("stack_frame",2,"len")=4
+ Set gtmtypes("stack_frame",2,"type")="addr"
+ Set gtmtypfldindx("stack_frame","l_symtab")=2
+ Set gtmtypes("stack_frame",3,"name")="stack_frame.mpc"
+ Set gtmtypes("stack_frame",3,"off")=8
+ Set gtmtypes("stack_frame",3,"len")=4
+ Set gtmtypes("stack_frame",3,"type")="addr"
+ Set gtmtypfldindx("stack_frame","mpc")=3
+ Set gtmtypes("stack_frame",4,"name")="stack_frame.ctxt"
+ Set gtmtypes("stack_frame",4,"off")=12
+ Set gtmtypes("stack_frame",4,"len")=4
+ Set gtmtypes("stack_frame",4,"type")="addr"
+ Set gtmtypfldindx("stack_frame","ctxt")=4
+ Set gtmtypes("stack_frame",5,"name")="stack_frame.temps_ptr"
+ Set gtmtypes("stack_frame",5,"off")=16
+ Set gtmtypes("stack_frame",5,"len")=4
+ Set gtmtypes("stack_frame",5,"type")="addr"
+ Set gtmtypfldindx("stack_frame","temps_ptr")=5
+ Set gtmtypes("stack_frame",6,"name")="stack_frame.vartab_off"
+ Set gtmtypes("stack_frame",6,"off")=20
+ Set gtmtypes("stack_frame",6,"len")=4
+ Set gtmtypes("stack_frame",6,"type")="addr"
+ Set gtmtypfldindx("stack_frame","vartab_off")=6
+ Set gtmtypes("stack_frame",7,"name")="stack_frame.vartab_len"
+ Set gtmtypes("stack_frame",7,"off")=24
+ Set gtmtypes("stack_frame",7,"len")=2
+ Set gtmtypes("stack_frame",7,"type")="short"
+ Set gtmtypfldindx("stack_frame","vartab_len")=7
+ Set gtmtypes("stack_frame",8,"name")="stack_frame.temp_mvals"
+ Set gtmtypes("stack_frame",8,"off")=26
+ Set gtmtypes("stack_frame",8,"len")=2
+ Set gtmtypes("stack_frame",8,"type")="short"
+ Set gtmtypfldindx("stack_frame","temp_mvals")=8
+ Set gtmtypes("stack_frame",9,"name")="stack_frame.old_frame_pointer"
+ Set gtmtypes("stack_frame",9,"off")=28
+ Set gtmtypes("stack_frame",9,"len")=4
+ Set gtmtypes("stack_frame",9,"type")="addr"
+ Set gtmtypfldindx("stack_frame","old_frame_pointer")=9
+ Set gtmtypes("stack_frame",10,"name")="stack_frame.type"
+ Set gtmtypes("stack_frame",10,"off")=32
+ Set gtmtypes("stack_frame",10,"len")=2
+ Set gtmtypes("stack_frame",10,"type")="unsigned-short"
+ Set gtmtypfldindx("stack_frame","type")=10
+ Set gtmtypes("stack_frame",11,"name")="stack_frame.flags"
+ Set gtmtypes("stack_frame",11,"off")=34
+ Set gtmtypes("stack_frame",11,"len")=1
+ Set gtmtypes("stack_frame",11,"type")="unsigned-char"
+ Set gtmtypfldindx("stack_frame","flags")=11
+ Set gtmtypes("stack_frame",12,"name")="stack_frame.dollar_test"
+ Set gtmtypes("stack_frame",12,"off")=35
+ Set gtmtypes("stack_frame",12,"len")=1
+ Set gtmtypes("stack_frame",12,"type")="char"
+ Set gtmtypfldindx("stack_frame","dollar_test")=12
+ Set gtmtypes("stack_frame",13,"name")="stack_frame.for_ctrl_stack"
+ Set gtmtypes("stack_frame",13,"off")=36
+ Set gtmtypes("stack_frame",13,"len")=4
+ Set gtmtypes("stack_frame",13,"type")="addr"
+ Set gtmtypfldindx("stack_frame","for_ctrl_stack")=13
+ Set gtmtypes("stack_frame",14,"name")="stack_frame.ret_value"
+ Set gtmtypes("stack_frame",14,"off")=40
+ Set gtmtypes("stack_frame",14,"len")=4
+ Set gtmtypes("stack_frame",14,"type")="addr"
+ Set gtmtypfldindx("stack_frame","ret_value")=14
+ ;
+ Set gtmtypes("storElem")="struct"
+ Set gtmtypes("storElem",0)=10
+ Set gtmtypes("storElem","len")=16
+ Set gtmtypes("storElem",1,"name")="storElem.queueIndex"
+ Set gtmtypes("storElem",1,"off")=0
+ Set gtmtypes("storElem",1,"len")=1
+ Set gtmtypes("storElem",1,"type")="char"
+ Set gtmtypfldindx("storElem","queueIndex")=1
+ Set gtmtypes("storElem",2,"name")="storElem.state"
+ Set gtmtypes("storElem",2,"off")=1
+ Set gtmtypes("storElem",2,"len")=1
+ Set gtmtypes("storElem",2,"type")="unsigned-char"
+ Set gtmtypfldindx("storElem","state")=2
+ Set gtmtypes("storElem",3,"name")="storElem.extHdrOffset"
+ Set gtmtypes("storElem",3,"off")=2
+ Set gtmtypes("storElem",3,"len")=2
+ Set gtmtypes("storElem",3,"type")="unsigned-short"
+ Set gtmtypfldindx("storElem","extHdrOffset")=3
+ Set gtmtypes("storElem",4,"name")="storElem.realLen"
+ Set gtmtypes("storElem",4,"off")=4
+ Set gtmtypes("storElem",4,"len")=4
+ Set gtmtypes("storElem",4,"type")="unsigned-int"
+ Set gtmtypfldindx("storElem","realLen")=4
+ Set gtmtypes("storElem",5,"name")="storElem.userStorage"
+ Set gtmtypes("storElem",5,"off")=8
+ Set gtmtypes("storElem",5,"len")=8
+ Set gtmtypes("storElem",5,"type")="union"
+ Set gtmtypfldindx("storElem","userStorage")=5
+ Set gtmtypes("storElem",6,"name")="storElem.userStorage.deferFreeNext"
+ Set gtmtypes("storElem",6,"off")=8
+ Set gtmtypes("storElem",6,"len")=4
+ Set gtmtypes("storElem",6,"type")="addr"
+ Set gtmtypfldindx("storElem","userStorage.deferFreeNext")=6
+ Set gtmtypes("storElem",7,"name")="storElem.userStorage.links"
+ Set gtmtypes("storElem",7,"off")=8
+ Set gtmtypes("storElem",7,"len")=8
+ Set gtmtypes("storElem",7,"type")="struct"
+ Set gtmtypfldindx("storElem","userStorage.links")=7
+ Set gtmtypes("storElem",8,"name")="storElem.userStorage.links.fPtr"
+ Set gtmtypes("storElem",8,"off")=8
+ Set gtmtypes("storElem",8,"len")=4
+ Set gtmtypes("storElem",8,"type")="addr"
+ Set gtmtypfldindx("storElem","userStorage.links.fPtr")=8
+ Set gtmtypes("storElem",9,"name")="storElem.userStorage.links.bPtr"
+ Set gtmtypes("storElem",9,"off")=12
+ Set gtmtypes("storElem",9,"len")=4
+ Set gtmtypes("storElem",9,"type")="addr"
+ Set gtmtypfldindx("storElem","userStorage.links.bPtr")=9
+ Set gtmtypes("storElem",10,"name")="storElem.userStorage.userStart"
+ Set gtmtypes("storElem",10,"off")=8
+ Set gtmtypes("storElem",10,"len")=1
+ Set gtmtypes("storElem",10,"type")="unsigned-char"
+ Set gtmtypfldindx("storElem","userStorage.userStart")=10
+ ;
+ Set gtmtypes("stringkey")="struct"
+ Set gtmtypes("stringkey",0)=5
+ Set gtmtypes("stringkey","len")=16
+ Set gtmtypes("stringkey",1,"name")="stringkey.str"
+ Set gtmtypes("stringkey",1,"off")=0
+ Set gtmtypes("stringkey",1,"len")=12
+ Set gtmtypes("stringkey",1,"type")="mstr"
+ Set gtmtypfldindx("stringkey","str")=1
+ Set gtmtypes("stringkey",2,"name")="stringkey.str.char_len"
+ Set gtmtypes("stringkey",2,"off")=0
+ Set gtmtypes("stringkey",2,"len")=4
+ Set gtmtypes("stringkey",2,"type")="unsigned-int"
+ Set gtmtypfldindx("stringkey","str.char_len")=2
+ Set gtmtypes("stringkey",3,"name")="stringkey.str.len"
+ Set gtmtypes("stringkey",3,"off")=4
+ Set gtmtypes("stringkey",3,"len")=4
+ Set gtmtypes("stringkey",3,"type")="int"
+ Set gtmtypfldindx("stringkey","str.len")=3
+ Set gtmtypes("stringkey",4,"name")="stringkey.str.addr"
+ Set gtmtypes("stringkey",4,"off")=8
+ Set gtmtypes("stringkey",4,"len")=4
+ Set gtmtypes("stringkey",4,"type")="addr"
+ Set gtmtypfldindx("stringkey","str.addr")=4
+ Set gtmtypes("stringkey",5,"name")="stringkey.hash_code"
+ Set gtmtypes("stringkey",5,"off")=12
+ Set gtmtypes("stringkey",5,"len")=4
+ Set gtmtypes("stringkey",5,"type")="unsigned-int"
+ Set gtmtypfldindx("stringkey","hash_code")=5
+ ;
+ Set gtmtypes("struct_jrec_align")="struct"
+ Set gtmtypes("struct_jrec_align",0)=7
+ Set gtmtypes("struct_jrec_align","len")=32
+ Set gtmtypes("struct_jrec_align",1,"name")="struct_jrec_align.prefix"
+ Set gtmtypes("struct_jrec_align",1,"off")=0
+ Set gtmtypes("struct_jrec_align",1,"len")=24
+ Set gtmtypes("struct_jrec_align",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_align","prefix")=1
+ Set gtmtypes("struct_jrec_align",2,"name")="struct_jrec_align.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_align",2,"off")=4
+ Set gtmtypes("struct_jrec_align",2,"len")=4
+ Set gtmtypes("struct_jrec_align",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_align","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_align",3,"name")="struct_jrec_align.prefix.time"
+ Set gtmtypes("struct_jrec_align",3,"off")=8
+ Set gtmtypes("struct_jrec_align",3,"len")=4
+ Set gtmtypes("struct_jrec_align",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_align","prefix.time")=3
+ Set gtmtypes("struct_jrec_align",4,"name")="struct_jrec_align.prefix.checksum"
+ Set gtmtypes("struct_jrec_align",4,"off")=12
+ Set gtmtypes("struct_jrec_align",4,"len")=4
+ Set gtmtypes("struct_jrec_align",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_align","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_align",5,"name")="struct_jrec_align.prefix.tn"
+ Set gtmtypes("struct_jrec_align",5,"off")=16
+ Set gtmtypes("struct_jrec_align",5,"len")=8
+ Set gtmtypes("struct_jrec_align",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_align","prefix.tn")=5
+ Set gtmtypes("struct_jrec_align",6,"name")="struct_jrec_align.align_str"
+ Set gtmtypes("struct_jrec_align",6,"off")=24
+ Set gtmtypes("struct_jrec_align",6,"len")=8
+ Set gtmtypes("struct_jrec_align",6,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_align","align_str")=6
+ Set gtmtypes("struct_jrec_align",7,"name")="struct_jrec_align.align_str.text"
+ Set gtmtypes("struct_jrec_align",7,"off")=28
+ Set gtmtypes("struct_jrec_align",7,"len")=1
+ Set gtmtypes("struct_jrec_align",7,"type")="char"
+ Set gtmtypfldindx("struct_jrec_align","align_str.text")=7
+ ;
+ Set gtmtypes("struct_jrec_blk")="struct"
+ Set gtmtypes("struct_jrec_blk",0)=10
+ Set gtmtypes("struct_jrec_blk","len")=44
+ Set gtmtypes("struct_jrec_blk",1,"name")="struct_jrec_blk.prefix"
+ Set gtmtypes("struct_jrec_blk",1,"off")=0
+ Set gtmtypes("struct_jrec_blk",1,"len")=24
+ Set gtmtypes("struct_jrec_blk",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_blk","prefix")=1
+ Set gtmtypes("struct_jrec_blk",2,"name")="struct_jrec_blk.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_blk",2,"off")=4
+ Set gtmtypes("struct_jrec_blk",2,"len")=4
+ Set gtmtypes("struct_jrec_blk",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_blk",3,"name")="struct_jrec_blk.prefix.time"
+ Set gtmtypes("struct_jrec_blk",3,"off")=8
+ Set gtmtypes("struct_jrec_blk",3,"len")=4
+ Set gtmtypes("struct_jrec_blk",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.time")=3
+ Set gtmtypes("struct_jrec_blk",4,"name")="struct_jrec_blk.prefix.checksum"
+ Set gtmtypes("struct_jrec_blk",4,"off")=12
+ Set gtmtypes("struct_jrec_blk",4,"len")=4
+ Set gtmtypes("struct_jrec_blk",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_blk",5,"name")="struct_jrec_blk.prefix.tn"
+ Set gtmtypes("struct_jrec_blk",5,"off")=16
+ Set gtmtypes("struct_jrec_blk",5,"len")=8
+ Set gtmtypes("struct_jrec_blk",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.tn")=5
+ Set gtmtypes("struct_jrec_blk",6,"name")="struct_jrec_blk.blknum"
+ Set gtmtypes("struct_jrec_blk",6,"off")=24
+ Set gtmtypes("struct_jrec_blk",6,"len")=4
+ Set gtmtypes("struct_jrec_blk",6,"type")="int"
+ Set gtmtypfldindx("struct_jrec_blk","blknum")=6
+ Set gtmtypes("struct_jrec_blk",7,"name")="struct_jrec_blk.bsiz"
+ Set gtmtypes("struct_jrec_blk",7,"off")=28
+ Set gtmtypes("struct_jrec_blk",7,"len")=4
+ Set gtmtypes("struct_jrec_blk",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","bsiz")=7
+ Set gtmtypes("struct_jrec_blk",8,"name")="struct_jrec_blk.ondsk_blkver"
+ Set gtmtypes("struct_jrec_blk",8,"off")=32
+ Set gtmtypes("struct_jrec_blk",8,"len")=4
+ Set gtmtypes("struct_jrec_blk",8,"type")="int"
+ Set gtmtypfldindx("struct_jrec_blk","ondsk_blkver")=8
+ Set gtmtypes("struct_jrec_blk",9,"name")="struct_jrec_blk.filler"
+ Set gtmtypes("struct_jrec_blk",9,"off")=36
+ Set gtmtypes("struct_jrec_blk",9,"len")=4
+ Set gtmtypes("struct_jrec_blk",9,"type")="int"
+ Set gtmtypfldindx("struct_jrec_blk","filler")=9
+ Set gtmtypes("struct_jrec_blk",10,"name")="struct_jrec_blk.blk_contents"
+ Set gtmtypes("struct_jrec_blk",10,"off")=40
+ Set gtmtypes("struct_jrec_blk",10,"len")=1
+ Set gtmtypes("struct_jrec_blk",10,"type")="char"
+ Set gtmtypfldindx("struct_jrec_blk","blk_contents")=10
+ ;
+ Set gtmtypes("struct_jrec_eof")="struct"
+ Set gtmtypes("struct_jrec_eof",0)=8
+ Set gtmtypes("struct_jrec_eof","len")=40
+ Set gtmtypes("struct_jrec_eof",1,"name")="struct_jrec_eof.prefix"
+ Set gtmtypes("struct_jrec_eof",1,"off")=0
+ Set gtmtypes("struct_jrec_eof",1,"len")=24
+ Set gtmtypes("struct_jrec_eof",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_eof","prefix")=1
+ Set gtmtypes("struct_jrec_eof",2,"name")="struct_jrec_eof.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_eof",2,"off")=4
+ Set gtmtypes("struct_jrec_eof",2,"len")=4
+ Set gtmtypes("struct_jrec_eof",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_eof",3,"name")="struct_jrec_eof.prefix.time"
+ Set gtmtypes("struct_jrec_eof",3,"off")=8
+ Set gtmtypes("struct_jrec_eof",3,"len")=4
+ Set gtmtypes("struct_jrec_eof",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.time")=3
+ Set gtmtypes("struct_jrec_eof",4,"name")="struct_jrec_eof.prefix.checksum"
+ Set gtmtypes("struct_jrec_eof",4,"off")=12
+ Set gtmtypes("struct_jrec_eof",4,"len")=4
+ Set gtmtypes("struct_jrec_eof",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_eof",5,"name")="struct_jrec_eof.prefix.tn"
+ Set gtmtypes("struct_jrec_eof",5,"off")=16
+ Set gtmtypes("struct_jrec_eof",5,"len")=8
+ Set gtmtypes("struct_jrec_eof",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.tn")=5
+ Set gtmtypes("struct_jrec_eof",6,"name")="struct_jrec_eof.jnl_seqno"
+ Set gtmtypes("struct_jrec_eof",6,"off")=24
+ Set gtmtypes("struct_jrec_eof",6,"len")=8
+ Set gtmtypes("struct_jrec_eof",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_eof","jnl_seqno")=6
+ Set gtmtypes("struct_jrec_eof",7,"name")="struct_jrec_eof.filler"
+ Set gtmtypes("struct_jrec_eof",7,"off")=32
+ Set gtmtypes("struct_jrec_eof",7,"len")=4
+ Set gtmtypes("struct_jrec_eof",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","filler")=7
+ Set gtmtypes("struct_jrec_eof",8,"name")="struct_jrec_eof.suffix"
+ Set gtmtypes("struct_jrec_eof",8,"off")=36
+ Set gtmtypes("struct_jrec_eof",8,"len")=4
+ Set gtmtypes("struct_jrec_eof",8,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_eof","suffix")=8
+ ;
+ Set gtmtypes("struct_jrec_epoch")="struct"
+ Set gtmtypes("struct_jrec_epoch",0)=13
+ Set gtmtypes("struct_jrec_epoch","len")=184
+ Set gtmtypes("struct_jrec_epoch",1,"name")="struct_jrec_epoch.prefix"
+ Set gtmtypes("struct_jrec_epoch",1,"off")=0
+ Set gtmtypes("struct_jrec_epoch",1,"len")=24
+ Set gtmtypes("struct_jrec_epoch",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix")=1
+ Set gtmtypes("struct_jrec_epoch",2,"name")="struct_jrec_epoch.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_epoch",2,"off")=4
+ Set gtmtypes("struct_jrec_epoch",2,"len")=4
+ Set gtmtypes("struct_jrec_epoch",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_epoch",3,"name")="struct_jrec_epoch.prefix.time"
+ Set gtmtypes("struct_jrec_epoch",3,"off")=8
+ Set gtmtypes("struct_jrec_epoch",3,"len")=4
+ Set gtmtypes("struct_jrec_epoch",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.time")=3
+ Set gtmtypes("struct_jrec_epoch",4,"name")="struct_jrec_epoch.prefix.checksum"
+ Set gtmtypes("struct_jrec_epoch",4,"off")=12
+ Set gtmtypes("struct_jrec_epoch",4,"len")=4
+ Set gtmtypes("struct_jrec_epoch",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_epoch",5,"name")="struct_jrec_epoch.prefix.tn"
+ Set gtmtypes("struct_jrec_epoch",5,"off")=16
+ Set gtmtypes("struct_jrec_epoch",5,"len")=8
+ Set gtmtypes("struct_jrec_epoch",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.tn")=5
+ Set gtmtypes("struct_jrec_epoch",6,"name")="struct_jrec_epoch.jnl_seqno"
+ Set gtmtypes("struct_jrec_epoch",6,"off")=24
+ Set gtmtypes("struct_jrec_epoch",6,"len")=8
+ Set gtmtypes("struct_jrec_epoch",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_epoch","jnl_seqno")=6
+ Set gtmtypes("struct_jrec_epoch",7,"name")="struct_jrec_epoch.blks_to_upgrd"
+ Set gtmtypes("struct_jrec_epoch",7,"off")=32
+ Set gtmtypes("struct_jrec_epoch",7,"len")=4
+ Set gtmtypes("struct_jrec_epoch",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","blks_to_upgrd")=7
+ Set gtmtypes("struct_jrec_epoch",8,"name")="struct_jrec_epoch.free_blocks"
+ Set gtmtypes("struct_jrec_epoch",8,"off")=36
+ Set gtmtypes("struct_jrec_epoch",8,"len")=4
+ Set gtmtypes("struct_jrec_epoch",8,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","free_blocks")=8
+ Set gtmtypes("struct_jrec_epoch",9,"name")="struct_jrec_epoch.total_blks"
+ Set gtmtypes("struct_jrec_epoch",9,"off")=40
+ Set gtmtypes("struct_jrec_epoch",9,"len")=4
+ Set gtmtypes("struct_jrec_epoch",9,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","total_blks")=9
+ Set gtmtypes("struct_jrec_epoch",10,"name")="struct_jrec_epoch.fully_upgraded"
+ Set gtmtypes("struct_jrec_epoch",10,"off")=44
+ Set gtmtypes("struct_jrec_epoch",10,"len")=4
+ Set gtmtypes("struct_jrec_epoch",10,"type")="boolean_t"
+ Set gtmtypfldindx("struct_jrec_epoch","fully_upgraded")=10
+ Set gtmtypes("struct_jrec_epoch",11,"name")="struct_jrec_epoch.strm_seqno"
+ Set gtmtypes("struct_jrec_epoch",11,"off")=48
+ Set gtmtypes("struct_jrec_epoch",11,"len")=128
+ Set gtmtypes("struct_jrec_epoch",11,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_epoch","strm_seqno")=11
+ Set gtmtypes("struct_jrec_epoch",11,"dim")=16
+ Set gtmtypes("struct_jrec_epoch",12,"name")="struct_jrec_epoch.filler"
+ Set gtmtypes("struct_jrec_epoch",12,"off")=176
+ Set gtmtypes("struct_jrec_epoch",12,"len")=4
+ Set gtmtypes("struct_jrec_epoch",12,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","filler")=12
+ Set gtmtypes("struct_jrec_epoch",13,"name")="struct_jrec_epoch.suffix"
+ Set gtmtypes("struct_jrec_epoch",13,"off")=180
+ Set gtmtypes("struct_jrec_epoch",13,"len")=4
+ Set gtmtypes("struct_jrec_epoch",13,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_epoch","suffix")=13
+ ;
+ Set gtmtypes("struct_jrec_inctn")="struct"
+ Set gtmtypes("struct_jrec_inctn",0)=18
+ Set gtmtypes("struct_jrec_inctn","len")=40
+ Set gtmtypes("struct_jrec_inctn",1,"name")="struct_jrec_inctn.prefix"
+ Set gtmtypes("struct_jrec_inctn",1,"off")=0
+ Set gtmtypes("struct_jrec_inctn",1,"len")=24
+ Set gtmtypes("struct_jrec_inctn",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix")=1
+ Set gtmtypes("struct_jrec_inctn",2,"name")="struct_jrec_inctn.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_inctn",2,"off")=4
+ Set gtmtypes("struct_jrec_inctn",2,"len")=4
+ Set gtmtypes("struct_jrec_inctn",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_inctn",3,"name")="struct_jrec_inctn.prefix.time"
+ Set gtmtypes("struct_jrec_inctn",3,"off")=8
+ Set gtmtypes("struct_jrec_inctn",3,"len")=4
+ Set gtmtypes("struct_jrec_inctn",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.time")=3
+ Set gtmtypes("struct_jrec_inctn",4,"name")="struct_jrec_inctn.prefix.checksum"
+ Set gtmtypes("struct_jrec_inctn",4,"off")=12
+ Set gtmtypes("struct_jrec_inctn",4,"len")=4
+ Set gtmtypes("struct_jrec_inctn",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_inctn",5,"name")="struct_jrec_inctn.prefix.tn"
+ Set gtmtypes("struct_jrec_inctn",5,"off")=16
+ Set gtmtypes("struct_jrec_inctn",5,"len")=8
+ Set gtmtypes("struct_jrec_inctn",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.tn")=5
+ Set gtmtypes("struct_jrec_inctn",6,"name")="struct_jrec_inctn.detail"
+ Set gtmtypes("struct_jrec_inctn",6,"off")=24
+ Set gtmtypes("struct_jrec_inctn",6,"len")=16
+ Set gtmtypes("struct_jrec_inctn",6,"type")="inctn_detail_t"
+ Set gtmtypfldindx("struct_jrec_inctn","detail")=6
+ Set gtmtypes("struct_jrec_inctn",7,"name")="struct_jrec_inctn.detail.blknum_struct"
+ Set gtmtypes("struct_jrec_inctn",7,"off")=24
+ Set gtmtypes("struct_jrec_inctn",7,"len")=16
+ Set gtmtypes("struct_jrec_inctn",7,"type")="inctn_detail_blknum_t"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct")=7
+ Set gtmtypes("struct_jrec_inctn",8,"name")="struct_jrec_inctn.detail.blknum_struct.blknum"
+ Set gtmtypes("struct_jrec_inctn",8,"off")=24
+ Set gtmtypes("struct_jrec_inctn",8,"len")=4
+ Set gtmtypes("struct_jrec_inctn",8,"type")="int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.blknum")=8
+ Set gtmtypes("struct_jrec_inctn",9,"name")="struct_jrec_inctn.detail.blknum_struct.filler_uint4"
+ Set gtmtypes("struct_jrec_inctn",9,"off")=28
+ Set gtmtypes("struct_jrec_inctn",9,"len")=4
+ Set gtmtypes("struct_jrec_inctn",9,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_uint4")=9
+ Set gtmtypes("struct_jrec_inctn",10,"name")="struct_jrec_inctn.detail.blknum_struct.filler_short"
+ Set gtmtypes("struct_jrec_inctn",10,"off")=32
+ Set gtmtypes("struct_jrec_inctn",10,"len")=2
+ Set gtmtypes("struct_jrec_inctn",10,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_short")=10
+ Set gtmtypes("struct_jrec_inctn",11,"name")="struct_jrec_inctn.detail.blknum_struct.opcode"
+ Set gtmtypes("struct_jrec_inctn",11,"off")=34
+ Set gtmtypes("struct_jrec_inctn",11,"len")=2
+ Set gtmtypes("struct_jrec_inctn",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.opcode")=11
+ Set gtmtypes("struct_jrec_inctn",12,"name")="struct_jrec_inctn.detail.blknum_struct.suffix"
+ Set gtmtypes("struct_jrec_inctn",12,"off")=36
+ Set gtmtypes("struct_jrec_inctn",12,"len")=4
+ Set gtmtypes("struct_jrec_inctn",12,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.suffix")=12
+ Set gtmtypes("struct_jrec_inctn",13,"name")="struct_jrec_inctn.detail.blks2upgrd_struct"
+ Set gtmtypes("struct_jrec_inctn",13,"off")=24
+ Set gtmtypes("struct_jrec_inctn",13,"len")=16
+ Set gtmtypes("struct_jrec_inctn",13,"type")="inctn_detail_blks2upgrd_t"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct")=13
+ Set gtmtypes("struct_jrec_inctn",14,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.blks_to_upgrd_delta"
+ Set gtmtypes("struct_jrec_inctn",14,"off")=24
+ Set gtmtypes("struct_jrec_inctn",14,"len")=4
+ Set gtmtypes("struct_jrec_inctn",14,"type")="int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.blks_to_upgrd_delta")=14
+ Set gtmtypes("struct_jrec_inctn",15,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_uint4"
+ Set gtmtypes("struct_jrec_inctn",15,"off")=28
+ Set gtmtypes("struct_jrec_inctn",15,"len")=4
+ Set gtmtypes("struct_jrec_inctn",15,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_uint4")=15
+ Set gtmtypes("struct_jrec_inctn",16,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_short"
+ Set gtmtypes("struct_jrec_inctn",16,"off")=32
+ Set gtmtypes("struct_jrec_inctn",16,"len")=2
+ Set gtmtypes("struct_jrec_inctn",16,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_short")=16
+ Set gtmtypes("struct_jrec_inctn",17,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.opcode"
+ Set gtmtypes("struct_jrec_inctn",17,"off")=34
+ Set gtmtypes("struct_jrec_inctn",17,"len")=2
+ Set gtmtypes("struct_jrec_inctn",17,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.opcode")=17
+ Set gtmtypes("struct_jrec_inctn",18,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.suffix"
+ Set gtmtypes("struct_jrec_inctn",18,"off")=36
+ Set gtmtypes("struct_jrec_inctn",18,"len")=4
+ Set gtmtypes("struct_jrec_inctn",18,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.suffix")=18
+ ;
+ Set gtmtypes("struct_jrec_lgtrig")="struct"
+ Set gtmtypes("struct_jrec_lgtrig",0)=14
+ Set gtmtypes("struct_jrec_lgtrig","len")=56
+ Set gtmtypes("struct_jrec_lgtrig",1,"name")="struct_jrec_lgtrig.prefix"
+ Set gtmtypes("struct_jrec_lgtrig",1,"off")=0
+ Set gtmtypes("struct_jrec_lgtrig",1,"len")=24
+ Set gtmtypes("struct_jrec_lgtrig",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix")=1
+ Set gtmtypes("struct_jrec_lgtrig",2,"name")="struct_jrec_lgtrig.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_lgtrig",2,"off")=4
+ Set gtmtypes("struct_jrec_lgtrig",2,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_lgtrig",3,"name")="struct_jrec_lgtrig.prefix.time"
+ Set gtmtypes("struct_jrec_lgtrig",3,"off")=8
+ Set gtmtypes("struct_jrec_lgtrig",3,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.time")=3
+ Set gtmtypes("struct_jrec_lgtrig",4,"name")="struct_jrec_lgtrig.prefix.checksum"
+ Set gtmtypes("struct_jrec_lgtrig",4,"off")=12
+ Set gtmtypes("struct_jrec_lgtrig",4,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_lgtrig",5,"name")="struct_jrec_lgtrig.prefix.tn"
+ Set gtmtypes("struct_jrec_lgtrig",5,"off")=16
+ Set gtmtypes("struct_jrec_lgtrig",5,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.tn")=5
+ Set gtmtypes("struct_jrec_lgtrig",6,"name")="struct_jrec_lgtrig.token_seq"
+ Set gtmtypes("struct_jrec_lgtrig",6,"off")=24
+ Set gtmtypes("struct_jrec_lgtrig",6,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","token_seq")=6
+ Set gtmtypes("struct_jrec_lgtrig",7,"name")="struct_jrec_lgtrig.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_lgtrig",7,"off")=24
+ Set gtmtypes("struct_jrec_lgtrig",7,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_lgtrig",8,"name")="struct_jrec_lgtrig.token_seq.token"
+ Set gtmtypes("struct_jrec_lgtrig",8,"off")=24
+ Set gtmtypes("struct_jrec_lgtrig",8,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.token")=8
+ Set gtmtypes("struct_jrec_lgtrig",9,"name")="struct_jrec_lgtrig.strm_seqno"
+ Set gtmtypes("struct_jrec_lgtrig",9,"off")=32
+ Set gtmtypes("struct_jrec_lgtrig",9,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","strm_seqno")=9
+ Set gtmtypes("struct_jrec_lgtrig",10,"name")="struct_jrec_lgtrig.update_num"
+ Set gtmtypes("struct_jrec_lgtrig",10,"off")=40
+ Set gtmtypes("struct_jrec_lgtrig",10,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",10,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","update_num")=10
+ Set gtmtypes("struct_jrec_lgtrig",11,"name")="struct_jrec_lgtrig.filler_short"
+ Set gtmtypes("struct_jrec_lgtrig",11,"off")=44
+ Set gtmtypes("struct_jrec_lgtrig",11,"len")=2
+ Set gtmtypes("struct_jrec_lgtrig",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_lgtrig","filler_short")=11
+ Set gtmtypes("struct_jrec_lgtrig",12,"name")="struct_jrec_lgtrig.num_participants"
+ Set gtmtypes("struct_jrec_lgtrig",12,"off")=46
+ Set gtmtypes("struct_jrec_lgtrig",12,"len")=2
+ Set gtmtypes("struct_jrec_lgtrig",12,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_lgtrig","num_participants")=12
+ Set gtmtypes("struct_jrec_lgtrig",13,"name")="struct_jrec_lgtrig.lgtrig_str"
+ Set gtmtypes("struct_jrec_lgtrig",13,"off")=48
+ Set gtmtypes("struct_jrec_lgtrig",13,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",13,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str")=13
+ Set gtmtypes("struct_jrec_lgtrig",14,"name")="struct_jrec_lgtrig.lgtrig_str.text"
+ Set gtmtypes("struct_jrec_lgtrig",14,"off")=52
+ Set gtmtypes("struct_jrec_lgtrig",14,"len")=1
+ Set gtmtypes("struct_jrec_lgtrig",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str.text")=14
+ ;
+ Set gtmtypes("struct_jrec_null")="struct"
+ Set gtmtypes("struct_jrec_null",0)=9
+ Set gtmtypes("struct_jrec_null","len")=48
+ Set gtmtypes("struct_jrec_null",1,"name")="struct_jrec_null.prefix"
+ Set gtmtypes("struct_jrec_null",1,"off")=0
+ Set gtmtypes("struct_jrec_null",1,"len")=24
+ Set gtmtypes("struct_jrec_null",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_null","prefix")=1
+ Set gtmtypes("struct_jrec_null",2,"name")="struct_jrec_null.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_null",2,"off")=4
+ Set gtmtypes("struct_jrec_null",2,"len")=4
+ Set gtmtypes("struct_jrec_null",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_null",3,"name")="struct_jrec_null.prefix.time"
+ Set gtmtypes("struct_jrec_null",3,"off")=8
+ Set gtmtypes("struct_jrec_null",3,"len")=4
+ Set gtmtypes("struct_jrec_null",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","prefix.time")=3
+ Set gtmtypes("struct_jrec_null",4,"name")="struct_jrec_null.prefix.checksum"
+ Set gtmtypes("struct_jrec_null",4,"off")=12
+ Set gtmtypes("struct_jrec_null",4,"len")=4
+ Set gtmtypes("struct_jrec_null",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_null",5,"name")="struct_jrec_null.prefix.tn"
+ Set gtmtypes("struct_jrec_null",5,"off")=16
+ Set gtmtypes("struct_jrec_null",5,"len")=8
+ Set gtmtypes("struct_jrec_null",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_null","prefix.tn")=5
+ Set gtmtypes("struct_jrec_null",6,"name")="struct_jrec_null.jnl_seqno"
+ Set gtmtypes("struct_jrec_null",6,"off")=24
+ Set gtmtypes("struct_jrec_null",6,"len")=8
+ Set gtmtypes("struct_jrec_null",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_null","jnl_seqno")=6
+ Set gtmtypes("struct_jrec_null",7,"name")="struct_jrec_null.strm_seqno"
+ Set gtmtypes("struct_jrec_null",7,"off")=32
+ Set gtmtypes("struct_jrec_null",7,"len")=8
+ Set gtmtypes("struct_jrec_null",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_null","strm_seqno")=7
+ Set gtmtypes("struct_jrec_null",8,"name")="struct_jrec_null.filler"
+ Set gtmtypes("struct_jrec_null",8,"off")=40
+ Set gtmtypes("struct_jrec_null",8,"len")=4
+ Set gtmtypes("struct_jrec_null",8,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","filler")=8
+ Set gtmtypes("struct_jrec_null",9,"name")="struct_jrec_null.suffix"
+ Set gtmtypes("struct_jrec_null",9,"off")=44
+ Set gtmtypes("struct_jrec_null",9,"len")=4
+ Set gtmtypes("struct_jrec_null",9,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_null","suffix")=9
+ ;
+ Set gtmtypes("struct_jrec_pfin")="struct"
+ Set gtmtypes("struct_jrec_pfin",0)=7
+ Set gtmtypes("struct_jrec_pfin","len")=32
+ Set gtmtypes("struct_jrec_pfin",1,"name")="struct_jrec_pfin.prefix"
+ Set gtmtypes("struct_jrec_pfin",1,"off")=0
+ Set gtmtypes("struct_jrec_pfin",1,"len")=24
+ Set gtmtypes("struct_jrec_pfin",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix")=1
+ Set gtmtypes("struct_jrec_pfin",2,"name")="struct_jrec_pfin.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_pfin",2,"off")=4
+ Set gtmtypes("struct_jrec_pfin",2,"len")=4
+ Set gtmtypes("struct_jrec_pfin",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_pfin",3,"name")="struct_jrec_pfin.prefix.time"
+ Set gtmtypes("struct_jrec_pfin",3,"off")=8
+ Set gtmtypes("struct_jrec_pfin",3,"len")=4
+ Set gtmtypes("struct_jrec_pfin",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.time")=3
+ Set gtmtypes("struct_jrec_pfin",4,"name")="struct_jrec_pfin.prefix.checksum"
+ Set gtmtypes("struct_jrec_pfin",4,"off")=12
+ Set gtmtypes("struct_jrec_pfin",4,"len")=4
+ Set gtmtypes("struct_jrec_pfin",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_pfin",5,"name")="struct_jrec_pfin.prefix.tn"
+ Set gtmtypes("struct_jrec_pfin",5,"off")=16
+ Set gtmtypes("struct_jrec_pfin",5,"len")=8
+ Set gtmtypes("struct_jrec_pfin",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.tn")=5
+ Set gtmtypes("struct_jrec_pfin",6,"name")="struct_jrec_pfin.filler"
+ Set gtmtypes("struct_jrec_pfin",6,"off")=24
+ Set gtmtypes("struct_jrec_pfin",6,"len")=4
+ Set gtmtypes("struct_jrec_pfin",6,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","filler")=6
+ Set gtmtypes("struct_jrec_pfin",7,"name")="struct_jrec_pfin.suffix"
+ Set gtmtypes("struct_jrec_pfin",7,"off")=28
+ Set gtmtypes("struct_jrec_pfin",7,"len")=4
+ Set gtmtypes("struct_jrec_pfin",7,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_pfin","suffix")=7
+ ;
+ Set gtmtypes("struct_jrec_pini")="struct"
+ Set gtmtypes("struct_jrec_pini",0)=18
+ Set gtmtypes("struct_jrec_pini","len")=208
+ Set gtmtypes("struct_jrec_pini",1,"name")="struct_jrec_pini.prefix"
+ Set gtmtypes("struct_jrec_pini",1,"off")=0
+ Set gtmtypes("struct_jrec_pini",1,"len")=24
+ Set gtmtypes("struct_jrec_pini",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_pini","prefix")=1
+ Set gtmtypes("struct_jrec_pini",2,"name")="struct_jrec_pini.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_pini",2,"off")=4
+ Set gtmtypes("struct_jrec_pini",2,"len")=4
+ Set gtmtypes("struct_jrec_pini",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_pini",3,"name")="struct_jrec_pini.prefix.time"
+ Set gtmtypes("struct_jrec_pini",3,"off")=8
+ Set gtmtypes("struct_jrec_pini",3,"len")=4
+ Set gtmtypes("struct_jrec_pini",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.time")=3
+ Set gtmtypes("struct_jrec_pini",4,"name")="struct_jrec_pini.prefix.checksum"
+ Set gtmtypes("struct_jrec_pini",4,"off")=12
+ Set gtmtypes("struct_jrec_pini",4,"len")=4
+ Set gtmtypes("struct_jrec_pini",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_pini",5,"name")="struct_jrec_pini.prefix.tn"
+ Set gtmtypes("struct_jrec_pini",5,"off")=16
+ Set gtmtypes("struct_jrec_pini",5,"len")=8
+ Set gtmtypes("struct_jrec_pini",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.tn")=5
+ Set gtmtypes("struct_jrec_pini",6,"name")="struct_jrec_pini.process_vector"
+ Set gtmtypes("struct_jrec_pini",6,"off")=24
+ Set gtmtypes("struct_jrec_pini",6,"len")=176
+ Set gtmtypes("struct_jrec_pini",6,"type")="jnl_process_vector"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector")=6
+ Set gtmtypes("struct_jrec_pini",6,"dim")=2
+ Set gtmtypes("struct_jrec_pini",7,"name")="struct_jrec_pini.process_vector[0].jpv_pid"
+ Set gtmtypes("struct_jrec_pini",7,"off")=24
+ Set gtmtypes("struct_jrec_pini",7,"len")=4
+ Set gtmtypes("struct_jrec_pini",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_pid")=7
+ Set gtmtypes("struct_jrec_pini",8,"name")="struct_jrec_pini.process_vector[0].jpv_image_count"
+ Set gtmtypes("struct_jrec_pini",8,"off")=28
+ Set gtmtypes("struct_jrec_pini",8,"len")=4
+ Set gtmtypes("struct_jrec_pini",8,"type")="int"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_image_count")=8
+ Set gtmtypes("struct_jrec_pini",9,"name")="struct_jrec_pini.process_vector[0].jpv_time"
+ Set gtmtypes("struct_jrec_pini",9,"off")=32
+ Set gtmtypes("struct_jrec_pini",9,"len")=8
+ Set gtmtypes("struct_jrec_pini",9,"type")="int64_t"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_time")=9
+ Set gtmtypes("struct_jrec_pini",10,"name")="struct_jrec_pini.process_vector[0].jpv_login_time"
+ Set gtmtypes("struct_jrec_pini",10,"off")=40
+ Set gtmtypes("struct_jrec_pini",10,"len")=8
+ Set gtmtypes("struct_jrec_pini",10,"type")="int64_t"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_login_time")=10
+ Set gtmtypes("struct_jrec_pini",11,"name")="struct_jrec_pini.process_vector[0].jpv_node"
+ Set gtmtypes("struct_jrec_pini",11,"off")=48
+ Set gtmtypes("struct_jrec_pini",11,"len")=16
+ Set gtmtypes("struct_jrec_pini",11,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_node")=11
+ Set gtmtypes("struct_jrec_pini",12,"name")="struct_jrec_pini.process_vector[0].jpv_user"
+ Set gtmtypes("struct_jrec_pini",12,"off")=64
+ Set gtmtypes("struct_jrec_pini",12,"len")=12
+ Set gtmtypes("struct_jrec_pini",12,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_user")=12
+ Set gtmtypes("struct_jrec_pini",13,"name")="struct_jrec_pini.process_vector[0].jpv_prcnam"
+ Set gtmtypes("struct_jrec_pini",13,"off")=76
+ Set gtmtypes("struct_jrec_pini",13,"len")=16
+ Set gtmtypes("struct_jrec_pini",13,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_prcnam")=13
+ Set gtmtypes("struct_jrec_pini",14,"name")="struct_jrec_pini.process_vector[0].jpv_terminal"
+ Set gtmtypes("struct_jrec_pini",14,"off")=92
+ Set gtmtypes("struct_jrec_pini",14,"len")=15
+ Set gtmtypes("struct_jrec_pini",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_terminal")=14
+ Set gtmtypes("struct_jrec_pini",15,"name")="struct_jrec_pini.process_vector[0].jpv_mode"
+ Set gtmtypes("struct_jrec_pini",15,"off")=107
+ Set gtmtypes("struct_jrec_pini",15,"len")=1
+ Set gtmtypes("struct_jrec_pini",15,"type")="unsigned-char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_mode")=15
+ Set gtmtypes("struct_jrec_pini",16,"name")="struct_jrec_pini.process_vector[0].filler"
+ Set gtmtypes("struct_jrec_pini",16,"off")=108
+ Set gtmtypes("struct_jrec_pini",16,"len")=4
+ Set gtmtypes("struct_jrec_pini",16,"type")="int"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].filler")=16
+ Set gtmtypes("struct_jrec_pini",17,"name")="struct_jrec_pini.filler"
+ Set gtmtypes("struct_jrec_pini",17,"off")=200
+ Set gtmtypes("struct_jrec_pini",17,"len")=4
+ Set gtmtypes("struct_jrec_pini",17,"type")="int"
+ Set gtmtypfldindx("struct_jrec_pini","filler")=17
+ Set gtmtypes("struct_jrec_pini",18,"name")="struct_jrec_pini.suffix"
+ Set gtmtypes("struct_jrec_pini",18,"off")=204
+ Set gtmtypes("struct_jrec_pini",18,"len")=4
+ Set gtmtypes("struct_jrec_pini",18,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_pini","suffix")=18
+ ;
+ Set gtmtypes("struct_jrec_tcom")="struct"
+ Set gtmtypes("struct_jrec_tcom",0)=13
+ Set gtmtypes("struct_jrec_tcom","len")=56
+ Set gtmtypes("struct_jrec_tcom",1,"name")="struct_jrec_tcom.prefix"
+ Set gtmtypes("struct_jrec_tcom",1,"off")=0
+ Set gtmtypes("struct_jrec_tcom",1,"len")=24
+ Set gtmtypes("struct_jrec_tcom",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix")=1
+ Set gtmtypes("struct_jrec_tcom",2,"name")="struct_jrec_tcom.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_tcom",2,"off")=4
+ Set gtmtypes("struct_jrec_tcom",2,"len")=4
+ Set gtmtypes("struct_jrec_tcom",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_tcom",3,"name")="struct_jrec_tcom.prefix.time"
+ Set gtmtypes("struct_jrec_tcom",3,"off")=8
+ Set gtmtypes("struct_jrec_tcom",3,"len")=4
+ Set gtmtypes("struct_jrec_tcom",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.time")=3
+ Set gtmtypes("struct_jrec_tcom",4,"name")="struct_jrec_tcom.prefix.checksum"
+ Set gtmtypes("struct_jrec_tcom",4,"off")=12
+ Set gtmtypes("struct_jrec_tcom",4,"len")=4
+ Set gtmtypes("struct_jrec_tcom",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_tcom",5,"name")="struct_jrec_tcom.prefix.tn"
+ Set gtmtypes("struct_jrec_tcom",5,"off")=16
+ Set gtmtypes("struct_jrec_tcom",5,"len")=8
+ Set gtmtypes("struct_jrec_tcom",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.tn")=5
+ Set gtmtypes("struct_jrec_tcom",6,"name")="struct_jrec_tcom.token_seq"
+ Set gtmtypes("struct_jrec_tcom",6,"off")=24
+ Set gtmtypes("struct_jrec_tcom",6,"len")=8
+ Set gtmtypes("struct_jrec_tcom",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_tcom","token_seq")=6
+ Set gtmtypes("struct_jrec_tcom",7,"name")="struct_jrec_tcom.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_tcom",7,"off")=24
+ Set gtmtypes("struct_jrec_tcom",7,"len")=8
+ Set gtmtypes("struct_jrec_tcom",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_tcom",8,"name")="struct_jrec_tcom.token_seq.token"
+ Set gtmtypes("struct_jrec_tcom",8,"off")=24
+ Set gtmtypes("struct_jrec_tcom",8,"len")=8
+ Set gtmtypes("struct_jrec_tcom",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","token_seq.token")=8
+ Set gtmtypes("struct_jrec_tcom",9,"name")="struct_jrec_tcom.strm_seqno"
+ Set gtmtypes("struct_jrec_tcom",9,"off")=32
+ Set gtmtypes("struct_jrec_tcom",9,"len")=8
+ Set gtmtypes("struct_jrec_tcom",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","strm_seqno")=9
+ Set gtmtypes("struct_jrec_tcom",10,"name")="struct_jrec_tcom.filler_short"
+ Set gtmtypes("struct_jrec_tcom",10,"off")=40
+ Set gtmtypes("struct_jrec_tcom",10,"len")=2
+ Set gtmtypes("struct_jrec_tcom",10,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_tcom","filler_short")=10
+ Set gtmtypes("struct_jrec_tcom",11,"name")="struct_jrec_tcom.num_participants"
+ Set gtmtypes("struct_jrec_tcom",11,"off")=42
+ Set gtmtypes("struct_jrec_tcom",11,"len")=2
+ Set gtmtypes("struct_jrec_tcom",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_tcom","num_participants")=11
+ Set gtmtypes("struct_jrec_tcom",12,"name")="struct_jrec_tcom.jnl_tid"
+ Set gtmtypes("struct_jrec_tcom",12,"off")=44
+ Set gtmtypes("struct_jrec_tcom",12,"len")=8
+ Set gtmtypes("struct_jrec_tcom",12,"type")="char"
+ Set gtmtypfldindx("struct_jrec_tcom","jnl_tid")=12
+ Set gtmtypes("struct_jrec_tcom",13,"name")="struct_jrec_tcom.suffix"
+ Set gtmtypes("struct_jrec_tcom",13,"off")=52
+ Set gtmtypes("struct_jrec_tcom",13,"len")=4
+ Set gtmtypes("struct_jrec_tcom",13,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_tcom","suffix")=13
+ ;
+ Set gtmtypes("struct_jrec_trunc")="struct"
+ Set gtmtypes("struct_jrec_trunc",0)=9
+ Set gtmtypes("struct_jrec_trunc","len")=40
+ Set gtmtypes("struct_jrec_trunc",1,"name")="struct_jrec_trunc.prefix"
+ Set gtmtypes("struct_jrec_trunc",1,"off")=0
+ Set gtmtypes("struct_jrec_trunc",1,"len")=24
+ Set gtmtypes("struct_jrec_trunc",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix")=1
+ Set gtmtypes("struct_jrec_trunc",2,"name")="struct_jrec_trunc.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_trunc",2,"off")=4
+ Set gtmtypes("struct_jrec_trunc",2,"len")=4
+ Set gtmtypes("struct_jrec_trunc",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_trunc",3,"name")="struct_jrec_trunc.prefix.time"
+ Set gtmtypes("struct_jrec_trunc",3,"off")=8
+ Set gtmtypes("struct_jrec_trunc",3,"len")=4
+ Set gtmtypes("struct_jrec_trunc",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.time")=3
+ Set gtmtypes("struct_jrec_trunc",4,"name")="struct_jrec_trunc.prefix.checksum"
+ Set gtmtypes("struct_jrec_trunc",4,"off")=12
+ Set gtmtypes("struct_jrec_trunc",4,"len")=4
+ Set gtmtypes("struct_jrec_trunc",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_trunc",5,"name")="struct_jrec_trunc.prefix.tn"
+ Set gtmtypes("struct_jrec_trunc",5,"off")=16
+ Set gtmtypes("struct_jrec_trunc",5,"len")=8
+ Set gtmtypes("struct_jrec_trunc",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.tn")=5
+ Set gtmtypes("struct_jrec_trunc",6,"name")="struct_jrec_trunc.orig_total_blks"
+ Set gtmtypes("struct_jrec_trunc",6,"off")=24
+ Set gtmtypes("struct_jrec_trunc",6,"len")=4
+ Set gtmtypes("struct_jrec_trunc",6,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","orig_total_blks")=6
+ Set gtmtypes("struct_jrec_trunc",7,"name")="struct_jrec_trunc.orig_free_blocks"
+ Set gtmtypes("struct_jrec_trunc",7,"off")=28
+ Set gtmtypes("struct_jrec_trunc",7,"len")=4
+ Set gtmtypes("struct_jrec_trunc",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","orig_free_blocks")=7
+ Set gtmtypes("struct_jrec_trunc",8,"name")="struct_jrec_trunc.total_blks_after_trunc"
+ Set gtmtypes("struct_jrec_trunc",8,"off")=32
+ Set gtmtypes("struct_jrec_trunc",8,"len")=4
+ Set gtmtypes("struct_jrec_trunc",8,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","total_blks_after_trunc")=8
+ Set gtmtypes("struct_jrec_trunc",9,"name")="struct_jrec_trunc.suffix"
+ Set gtmtypes("struct_jrec_trunc",9,"off")=36
+ Set gtmtypes("struct_jrec_trunc",9,"len")=4
+ Set gtmtypes("struct_jrec_trunc",9,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_trunc","suffix")=9
+ ;
+ Set gtmtypes("struct_jrec_upd")="struct"
+ Set gtmtypes("struct_jrec_upd",0)=14
+ Set gtmtypes("struct_jrec_upd","len")=56
+ Set gtmtypes("struct_jrec_upd",1,"name")="struct_jrec_upd.prefix"
+ Set gtmtypes("struct_jrec_upd",1,"off")=0
+ Set gtmtypes("struct_jrec_upd",1,"len")=24
+ Set gtmtypes("struct_jrec_upd",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_upd","prefix")=1
+ Set gtmtypes("struct_jrec_upd",2,"name")="struct_jrec_upd.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_upd",2,"off")=4
+ Set gtmtypes("struct_jrec_upd",2,"len")=4
+ Set gtmtypes("struct_jrec_upd",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_upd",3,"name")="struct_jrec_upd.prefix.time"
+ Set gtmtypes("struct_jrec_upd",3,"off")=8
+ Set gtmtypes("struct_jrec_upd",3,"len")=4
+ Set gtmtypes("struct_jrec_upd",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.time")=3
+ Set gtmtypes("struct_jrec_upd",4,"name")="struct_jrec_upd.prefix.checksum"
+ Set gtmtypes("struct_jrec_upd",4,"off")=12
+ Set gtmtypes("struct_jrec_upd",4,"len")=4
+ Set gtmtypes("struct_jrec_upd",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_upd",5,"name")="struct_jrec_upd.prefix.tn"
+ Set gtmtypes("struct_jrec_upd",5,"off")=16
+ Set gtmtypes("struct_jrec_upd",5,"len")=8
+ Set gtmtypes("struct_jrec_upd",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.tn")=5
+ Set gtmtypes("struct_jrec_upd",6,"name")="struct_jrec_upd.token_seq"
+ Set gtmtypes("struct_jrec_upd",6,"off")=24
+ Set gtmtypes("struct_jrec_upd",6,"len")=8
+ Set gtmtypes("struct_jrec_upd",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_upd","token_seq")=6
+ Set gtmtypes("struct_jrec_upd",7,"name")="struct_jrec_upd.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_upd",7,"off")=24
+ Set gtmtypes("struct_jrec_upd",7,"len")=8
+ Set gtmtypes("struct_jrec_upd",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_upd",8,"name")="struct_jrec_upd.token_seq.token"
+ Set gtmtypes("struct_jrec_upd",8,"off")=24
+ Set gtmtypes("struct_jrec_upd",8,"len")=8
+ Set gtmtypes("struct_jrec_upd",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","token_seq.token")=8
+ Set gtmtypes("struct_jrec_upd",9,"name")="struct_jrec_upd.strm_seqno"
+ Set gtmtypes("struct_jrec_upd",9,"off")=32
+ Set gtmtypes("struct_jrec_upd",9,"len")=8
+ Set gtmtypes("struct_jrec_upd",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","strm_seqno")=9
+ Set gtmtypes("struct_jrec_upd",10,"name")="struct_jrec_upd.update_num"
+ Set gtmtypes("struct_jrec_upd",10,"off")=40
+ Set gtmtypes("struct_jrec_upd",10,"len")=4
+ Set gtmtypes("struct_jrec_upd",10,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","update_num")=10
+ Set gtmtypes("struct_jrec_upd",11,"name")="struct_jrec_upd.filler_short"
+ Set gtmtypes("struct_jrec_upd",11,"off")=44
+ Set gtmtypes("struct_jrec_upd",11,"len")=2
+ Set gtmtypes("struct_jrec_upd",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_upd","filler_short")=11
+ Set gtmtypes("struct_jrec_upd",12,"name")="struct_jrec_upd.num_participants"
+ Set gtmtypes("struct_jrec_upd",12,"off")=46
+ Set gtmtypes("struct_jrec_upd",12,"len")=2
+ Set gtmtypes("struct_jrec_upd",12,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_upd","num_participants")=12
+ Set gtmtypes("struct_jrec_upd",13,"name")="struct_jrec_upd.mumps_node"
+ Set gtmtypes("struct_jrec_upd",13,"off")=48
+ Set gtmtypes("struct_jrec_upd",13,"len")=8
+ Set gtmtypes("struct_jrec_upd",13,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_upd","mumps_node")=13
+ Set gtmtypes("struct_jrec_upd",14,"name")="struct_jrec_upd.mumps_node.text"
+ Set gtmtypes("struct_jrec_upd",14,"off")=52
+ Set gtmtypes("struct_jrec_upd",14,"len")=1
+ Set gtmtypes("struct_jrec_upd",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_upd","mumps_node.text")=14
+ ;
+ Set gtmtypes("struct_jrec_ztcom")="struct"
+ Set gtmtypes("struct_jrec_ztcom",0)=10
+ Set gtmtypes("struct_jrec_ztcom","len")=48
+ Set gtmtypes("struct_jrec_ztcom",1,"name")="struct_jrec_ztcom.prefix"
+ Set gtmtypes("struct_jrec_ztcom",1,"off")=0
+ Set gtmtypes("struct_jrec_ztcom",1,"len")=24
+ Set gtmtypes("struct_jrec_ztcom",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix")=1
+ Set gtmtypes("struct_jrec_ztcom",2,"name")="struct_jrec_ztcom.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_ztcom",2,"off")=4
+ Set gtmtypes("struct_jrec_ztcom",2,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_ztcom",3,"name")="struct_jrec_ztcom.prefix.time"
+ Set gtmtypes("struct_jrec_ztcom",3,"off")=8
+ Set gtmtypes("struct_jrec_ztcom",3,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.time")=3
+ Set gtmtypes("struct_jrec_ztcom",4,"name")="struct_jrec_ztcom.prefix.checksum"
+ Set gtmtypes("struct_jrec_ztcom",4,"off")=12
+ Set gtmtypes("struct_jrec_ztcom",4,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_ztcom",5,"name")="struct_jrec_ztcom.prefix.tn"
+ Set gtmtypes("struct_jrec_ztcom",5,"off")=16
+ Set gtmtypes("struct_jrec_ztcom",5,"len")=8
+ Set gtmtypes("struct_jrec_ztcom",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.tn")=5
+ Set gtmtypes("struct_jrec_ztcom",6,"name")="struct_jrec_ztcom.token"
+ Set gtmtypes("struct_jrec_ztcom",6,"off")=24
+ Set gtmtypes("struct_jrec_ztcom",6,"len")=8
+ Set gtmtypes("struct_jrec_ztcom",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztcom","token")=6
+ Set gtmtypes("struct_jrec_ztcom",7,"name")="struct_jrec_ztcom.filler_8bytes"
+ Set gtmtypes("struct_jrec_ztcom",7,"off")=32
+ Set gtmtypes("struct_jrec_ztcom",7,"len")=8
+ Set gtmtypes("struct_jrec_ztcom",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztcom","filler_8bytes")=7
+ Set gtmtypes("struct_jrec_ztcom",8,"name")="struct_jrec_ztcom.filler_short"
+ Set gtmtypes("struct_jrec_ztcom",8,"off")=40
+ Set gtmtypes("struct_jrec_ztcom",8,"len")=2
+ Set gtmtypes("struct_jrec_ztcom",8,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztcom","filler_short")=8
+ Set gtmtypes("struct_jrec_ztcom",9,"name")="struct_jrec_ztcom.participants"
+ Set gtmtypes("struct_jrec_ztcom",9,"off")=42
+ Set gtmtypes("struct_jrec_ztcom",9,"len")=2
+ Set gtmtypes("struct_jrec_ztcom",9,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztcom","participants")=9
+ Set gtmtypes("struct_jrec_ztcom",10,"name")="struct_jrec_ztcom.suffix"
+ Set gtmtypes("struct_jrec_ztcom",10,"off")=44
+ Set gtmtypes("struct_jrec_ztcom",10,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",10,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_ztcom","suffix")=10
+ ;
+ Set gtmtypes("struct_jrec_ztworm")="struct"
+ Set gtmtypes("struct_jrec_ztworm",0)=14
+ Set gtmtypes("struct_jrec_ztworm","len")=56
+ Set gtmtypes("struct_jrec_ztworm",1,"name")="struct_jrec_ztworm.prefix"
+ Set gtmtypes("struct_jrec_ztworm",1,"off")=0
+ Set gtmtypes("struct_jrec_ztworm",1,"len")=24
+ Set gtmtypes("struct_jrec_ztworm",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix")=1
+ Set gtmtypes("struct_jrec_ztworm",2,"name")="struct_jrec_ztworm.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_ztworm",2,"off")=4
+ Set gtmtypes("struct_jrec_ztworm",2,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_ztworm",3,"name")="struct_jrec_ztworm.prefix.time"
+ Set gtmtypes("struct_jrec_ztworm",3,"off")=8
+ Set gtmtypes("struct_jrec_ztworm",3,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.time")=3
+ Set gtmtypes("struct_jrec_ztworm",4,"name")="struct_jrec_ztworm.prefix.checksum"
+ Set gtmtypes("struct_jrec_ztworm",4,"off")=12
+ Set gtmtypes("struct_jrec_ztworm",4,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_ztworm",5,"name")="struct_jrec_ztworm.prefix.tn"
+ Set gtmtypes("struct_jrec_ztworm",5,"off")=16
+ Set gtmtypes("struct_jrec_ztworm",5,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.tn")=5
+ Set gtmtypes("struct_jrec_ztworm",6,"name")="struct_jrec_ztworm.token_seq"
+ Set gtmtypes("struct_jrec_ztworm",6,"off")=24
+ Set gtmtypes("struct_jrec_ztworm",6,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","token_seq")=6
+ Set gtmtypes("struct_jrec_ztworm",7,"name")="struct_jrec_ztworm.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_ztworm",7,"off")=24
+ Set gtmtypes("struct_jrec_ztworm",7,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_ztworm",8,"name")="struct_jrec_ztworm.token_seq.token"
+ Set gtmtypes("struct_jrec_ztworm",8,"off")=24
+ Set gtmtypes("struct_jrec_ztworm",8,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","token_seq.token")=8
+ Set gtmtypes("struct_jrec_ztworm",9,"name")="struct_jrec_ztworm.strm_seqno"
+ Set gtmtypes("struct_jrec_ztworm",9,"off")=32
+ Set gtmtypes("struct_jrec_ztworm",9,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","strm_seqno")=9
+ Set gtmtypes("struct_jrec_ztworm",10,"name")="struct_jrec_ztworm.update_num"
+ Set gtmtypes("struct_jrec_ztworm",10,"off")=40
+ Set gtmtypes("struct_jrec_ztworm",10,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",10,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","update_num")=10
+ Set gtmtypes("struct_jrec_ztworm",11,"name")="struct_jrec_ztworm.filler_short"
+ Set gtmtypes("struct_jrec_ztworm",11,"off")=44
+ Set gtmtypes("struct_jrec_ztworm",11,"len")=2
+ Set gtmtypes("struct_jrec_ztworm",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztworm","filler_short")=11
+ Set gtmtypes("struct_jrec_ztworm",12,"name")="struct_jrec_ztworm.num_participants"
+ Set gtmtypes("struct_jrec_ztworm",12,"off")=46
+ Set gtmtypes("struct_jrec_ztworm",12,"len")=2
+ Set gtmtypes("struct_jrec_ztworm",12,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztworm","num_participants")=12
+ Set gtmtypes("struct_jrec_ztworm",13,"name")="struct_jrec_ztworm.ztworm_str"
+ Set gtmtypes("struct_jrec_ztworm",13,"off")=48
+ Set gtmtypes("struct_jrec_ztworm",13,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",13,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str")=13
+ Set gtmtypes("struct_jrec_ztworm",14,"name")="struct_jrec_ztworm.ztworm_str.text"
+ Set gtmtypes("struct_jrec_ztworm",14,"off")=52
+ Set gtmtypes("struct_jrec_ztworm",14,"len")=1
+ Set gtmtypes("struct_jrec_ztworm",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str.text")=14
+ ;
+ Set gtmtypes("super_srch_hist")="struct"
+ Set gtmtypes("super_srch_hist",0)=18
+ Set gtmtypes("super_srch_hist","len")=776
+ Set gtmtypes("super_srch_hist",1,"name")="super_srch_hist.depth"
+ Set gtmtypes("super_srch_hist",1,"off")=0
+ Set gtmtypes("super_srch_hist",1,"len")=4
+ Set gtmtypes("super_srch_hist",1,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","depth")=1
+ Set gtmtypes("super_srch_hist",2,"name")="super_srch_hist.filler"
+ Set gtmtypes("super_srch_hist",2,"off")=4
+ Set gtmtypes("super_srch_hist",2,"len")=4
+ Set gtmtypes("super_srch_hist",2,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","filler")=2
+ Set gtmtypes("super_srch_hist",3,"name")="super_srch_hist.h"
+ Set gtmtypes("super_srch_hist",3,"off")=8
+ Set gtmtypes("super_srch_hist",3,"len")=768
+ Set gtmtypes("super_srch_hist",3,"type")="srch_blk_status"
+ Set gtmtypfldindx("super_srch_hist","h")=3
+ Set gtmtypes("super_srch_hist",3,"dim")=16
+ Set gtmtypes("super_srch_hist",4,"name")="super_srch_hist.h[0].cr"
+ Set gtmtypes("super_srch_hist",4,"off")=8
+ Set gtmtypes("super_srch_hist",4,"len")=4
+ Set gtmtypes("super_srch_hist",4,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].cr")=4
+ Set gtmtypes("super_srch_hist",5,"name")="super_srch_hist.h[0].buffaddr"
+ Set gtmtypes("super_srch_hist",5,"off")=12
+ Set gtmtypes("super_srch_hist",5,"len")=4
+ Set gtmtypes("super_srch_hist",5,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].buffaddr")=5
+ Set gtmtypes("super_srch_hist",6,"name")="super_srch_hist.h[0].blk_num"
+ Set gtmtypes("super_srch_hist",6,"off")=16
+ Set gtmtypes("super_srch_hist",6,"len")=4
+ Set gtmtypes("super_srch_hist",6,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","h[0].blk_num")=6
+ Set gtmtypes("super_srch_hist",7,"name")="super_srch_hist.h[0].tn"
+ Set gtmtypes("super_srch_hist",7,"off")=20
+ Set gtmtypes("super_srch_hist",7,"len")=8
+ Set gtmtypes("super_srch_hist",7,"type")="uint64_t"
+ Set gtmtypfldindx("super_srch_hist","h[0].tn")=7
+ Set gtmtypes("super_srch_hist",8,"name")="super_srch_hist.h[0].prev_rec"
+ Set gtmtypes("super_srch_hist",8,"off")=28
+ Set gtmtypes("super_srch_hist",8,"len")=4
+ Set gtmtypes("super_srch_hist",8,"type")="srch_rec_status"
+ Set gtmtypfldindx("super_srch_hist","h[0].prev_rec")=8
+ Set gtmtypes("super_srch_hist",9,"name")="super_srch_hist.h[0].prev_rec.offset"
+ Set gtmtypes("super_srch_hist",9,"off")=28
+ Set gtmtypes("super_srch_hist",9,"len")=2
+ Set gtmtypes("super_srch_hist",9,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.offset")=9
+ Set gtmtypes("super_srch_hist",10,"name")="super_srch_hist.h[0].prev_rec.match"
+ Set gtmtypes("super_srch_hist",10,"off")=30
+ Set gtmtypes("super_srch_hist",10,"len")=2
+ Set gtmtypes("super_srch_hist",10,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.match")=10
+ Set gtmtypes("super_srch_hist",11,"name")="super_srch_hist.h[0].curr_rec"
+ Set gtmtypes("super_srch_hist",11,"off")=32
+ Set gtmtypes("super_srch_hist",11,"len")=4
+ Set gtmtypes("super_srch_hist",11,"type")="srch_rec_status"
+ Set gtmtypfldindx("super_srch_hist","h[0].curr_rec")=11
+ Set gtmtypes("super_srch_hist",12,"name")="super_srch_hist.h[0].curr_rec.offset"
+ Set gtmtypes("super_srch_hist",12,"off")=32
+ Set gtmtypes("super_srch_hist",12,"len")=2
+ Set gtmtypes("super_srch_hist",12,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.offset")=12
+ Set gtmtypes("super_srch_hist",13,"name")="super_srch_hist.h[0].curr_rec.match"
+ Set gtmtypes("super_srch_hist",13,"off")=34
+ Set gtmtypes("super_srch_hist",13,"len")=2
+ Set gtmtypes("super_srch_hist",13,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.match")=13
+ Set gtmtypes("super_srch_hist",14,"name")="super_srch_hist.h[0].cycle"
+ Set gtmtypes("super_srch_hist",14,"off")=36
+ Set gtmtypes("super_srch_hist",14,"len")=4
+ Set gtmtypes("super_srch_hist",14,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","h[0].cycle")=14
+ Set gtmtypes("super_srch_hist",15,"name")="super_srch_hist.h[0].level"
+ Set gtmtypes("super_srch_hist",15,"off")=40
+ Set gtmtypes("super_srch_hist",15,"len")=4
+ Set gtmtypes("super_srch_hist",15,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","h[0].level")=15
+ Set gtmtypes("super_srch_hist",16,"name")="super_srch_hist.h[0].cse"
+ Set gtmtypes("super_srch_hist",16,"off")=44
+ Set gtmtypes("super_srch_hist",16,"len")=4
+ Set gtmtypes("super_srch_hist",16,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].cse")=16
+ Set gtmtypes("super_srch_hist",17,"name")="super_srch_hist.h[0].first_tp_srch_status"
+ Set gtmtypes("super_srch_hist",17,"off")=48
+ Set gtmtypes("super_srch_hist",17,"len")=4
+ Set gtmtypes("super_srch_hist",17,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].first_tp_srch_status")=17
+ Set gtmtypes("super_srch_hist",18,"name")="super_srch_hist.h[0].blk_target"
+ Set gtmtypes("super_srch_hist",18,"off")=52
+ Set gtmtypes("super_srch_hist",18,"len")=4
+ Set gtmtypes("super_srch_hist",18,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].blk_target")=18
+ ;
+ Set gtmtypes("svn_data_type")="struct"
+ Set gtmtypes("svn_data_type",0)=3
+ Set gtmtypes("svn_data_type","len")=8
+ Set gtmtypes("svn_data_type",1,"name")="svn_data_type.opcode"
+ Set gtmtypes("svn_data_type",1,"off")=0
+ Set gtmtypes("svn_data_type",1,"len")=4
+ Set gtmtypes("svn_data_type",1,"type")="unsigned-int"
+ Set gtmtypfldindx("svn_data_type","opcode")=1
+ Set gtmtypes("svn_data_type",2,"name")="svn_data_type.can_set"
+ Set gtmtypes("svn_data_type",2,"off")=4
+ Set gtmtypes("svn_data_type",2,"len")=1
+ Set gtmtypes("svn_data_type",2,"type")="char"
+ Set gtmtypfldindx("svn_data_type","can_set")=2
+ Set gtmtypes("svn_data_type",3,"name")="svn_data_type.os_syst"
+ Set gtmtypes("svn_data_type",3,"off")=5
+ Set gtmtypes("svn_data_type",3,"len")=1
+ Set gtmtypes("svn_data_type",3,"type")="char"
+ Set gtmtypfldindx("svn_data_type","os_syst")=3
+ ;
+ Set gtmtypes("symval")="struct"
+ Set gtmtypes("symval",0)=30
+ Set gtmtypes("symval","len")=112
+ Set gtmtypes("symval",1,"name")="symval.ident"
+ Set gtmtypes("symval",1,"off")=0
+ Set gtmtypes("symval",1,"len")=2
+ Set gtmtypes("symval",1,"type")="unsigned-short"
+ Set gtmtypfldindx("symval","ident")=1
+ Set gtmtypes("symval",2,"name")="symval.sbs_depth"
+ Set gtmtypes("symval",2,"off")=2
+ Set gtmtypes("symval",2,"len")=2
+ Set gtmtypes("symval",2,"type")="unsigned-short"
+ Set gtmtypfldindx("symval","sbs_depth")=2
+ Set gtmtypes("symval",3,"name")="symval.tp_save_all"
+ Set gtmtypes("symval",3,"off")=4
+ Set gtmtypes("symval",3,"len")=4
+ Set gtmtypes("symval",3,"type")="boolean_t"
+ Set gtmtypfldindx("symval","tp_save_all")=3
+ Set gtmtypes("symval",4,"name")="symval.xnew_var_list"
+ Set gtmtypes("symval",4,"off")=8
+ Set gtmtypes("symval",4,"len")=4
+ Set gtmtypes("symval",4,"type")="addr"
+ Set gtmtypfldindx("symval","xnew_var_list")=4
+ Set gtmtypes("symval",5,"name")="symval.xnew_ref_list"
+ Set gtmtypes("symval",5,"off")=12
+ Set gtmtypes("symval",5,"len")=4
+ Set gtmtypes("symval",5,"type")="addr"
+ Set gtmtypfldindx("symval","xnew_ref_list")=5
+ Set gtmtypes("symval",6,"name")="symval.h_symtab"
+ Set gtmtypes("symval",6,"off")=16
+ Set gtmtypes("symval",6,"len")=56
+ Set gtmtypes("symval",6,"type")="hash_table_mname"
+ Set gtmtypfldindx("symval","h_symtab")=6
+ Set gtmtypes("symval",7,"name")="symval.h_symtab.base"
+ Set gtmtypes("symval",7,"off")=16
+ Set gtmtypes("symval",7,"len")=4
+ Set gtmtypes("symval",7,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.base")=7
+ Set gtmtypes("symval",8,"name")="symval.h_symtab.top"
+ Set gtmtypes("symval",8,"off")=20
+ Set gtmtypes("symval",8,"len")=4
+ Set gtmtypes("symval",8,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.top")=8
+ Set gtmtypes("symval",9,"name")="symval.h_symtab.size"
+ Set gtmtypes("symval",9,"off")=24
+ Set gtmtypes("symval",9,"len")=4
+ Set gtmtypes("symval",9,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.size")=9
+ Set gtmtypes("symval",10,"name")="symval.h_symtab.initial_size"
+ Set gtmtypes("symval",10,"off")=28
+ Set gtmtypes("symval",10,"len")=4
+ Set gtmtypes("symval",10,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.initial_size")=10
+ Set gtmtypes("symval",11,"name")="symval.h_symtab.spare_base"
+ Set gtmtypes("symval",11,"off")=32
+ Set gtmtypes("symval",11,"len")=4
+ Set gtmtypes("symval",11,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.spare_base")=11
+ Set gtmtypes("symval",12,"name")="symval.h_symtab.spare_base_size"
+ Set gtmtypes("symval",12,"off")=36
+ Set gtmtypes("symval",12,"len")=4
+ Set gtmtypes("symval",12,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.spare_base_size")=12
+ Set gtmtypes("symval",13,"name")="symval.h_symtab.dont_compact"
+ Set gtmtypes("symval",13,"off")=40
+ Set gtmtypes("symval",13,"len")=4
+ Set gtmtypes("symval",13,"type")="boolean_t"
+ Set gtmtypfldindx("symval","h_symtab.dont_compact")=13
+ Set gtmtypes("symval",14,"name")="symval.h_symtab.dont_keep_spare_table"
+ Set gtmtypes("symval",14,"off")=44
+ Set gtmtypes("symval",14,"len")=4
+ Set gtmtypes("symval",14,"type")="boolean_t"
+ Set gtmtypfldindx("symval","h_symtab.dont_keep_spare_table")=14
+ Set gtmtypes("symval",15,"name")="symval.h_symtab.defer_base_release"
+ Set gtmtypes("symval",15,"off")=48
+ Set gtmtypes("symval",15,"len")=4
+ Set gtmtypes("symval",15,"type")="boolean_t"
+ Set gtmtypfldindx("symval","h_symtab.defer_base_release")=15
+ Set gtmtypes("symval",16,"name")="symval.h_symtab.count"
+ Set gtmtypes("symval",16,"off")=52
+ Set gtmtypes("symval",16,"len")=4
+ Set gtmtypes("symval",16,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.count")=16
+ Set gtmtypes("symval",17,"name")="symval.h_symtab.del_count"
+ Set gtmtypes("symval",17,"off")=56
+ Set gtmtypes("symval",17,"len")=4
+ Set gtmtypes("symval",17,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.del_count")=17
+ Set gtmtypes("symval",18,"name")="symval.h_symtab.exp_trigger_size"
+ Set gtmtypes("symval",18,"off")=60
+ Set gtmtypes("symval",18,"len")=4
+ Set gtmtypes("symval",18,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.exp_trigger_size")=18
+ Set gtmtypes("symval",19,"name")="symval.h_symtab.cmp_trigger_size"
+ Set gtmtypes("symval",19,"off")=64
+ Set gtmtypes("symval",19,"len")=4
+ Set gtmtypes("symval",19,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.cmp_trigger_size")=19
+ Set gtmtypes("symval",20,"name")="symval.h_symtab.entry_passed_thru"
+ Set gtmtypes("symval",20,"off")=68
+ Set gtmtypes("symval",20,"len")=4
+ Set gtmtypes("symval",20,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.entry_passed_thru")=20
+ Set gtmtypes("symval",21,"name")="symval.lv_first_block"
+ Set gtmtypes("symval",21,"off")=72
+ Set gtmtypes("symval",21,"len")=4
+ Set gtmtypes("symval",21,"type")="addr"
+ Set gtmtypfldindx("symval","lv_first_block")=21
+ Set gtmtypes("symval",22,"name")="symval.lvtree_first_block"
+ Set gtmtypes("symval",22,"off")=76
+ Set gtmtypes("symval",22,"len")=4
+ Set gtmtypes("symval",22,"type")="addr"
+ Set gtmtypfldindx("symval","lvtree_first_block")=22
+ Set gtmtypes("symval",23,"name")="symval.lvtreenode_first_block"
+ Set gtmtypes("symval",23,"off")=80
+ Set gtmtypes("symval",23,"len")=4
+ Set gtmtypes("symval",23,"type")="addr"
+ Set gtmtypfldindx("symval","lvtreenode_first_block")=23
+ Set gtmtypes("symval",24,"name")="symval.lv_flist"
+ Set gtmtypes("symval",24,"off")=84
+ Set gtmtypes("symval",24,"len")=4
+ Set gtmtypes("symval",24,"type")="addr"
+ Set gtmtypfldindx("symval","lv_flist")=24
+ Set gtmtypes("symval",25,"name")="symval.lvtree_flist"
+ Set gtmtypes("symval",25,"off")=88
+ Set gtmtypes("symval",25,"len")=4
+ Set gtmtypes("symval",25,"type")="addr"
+ Set gtmtypfldindx("symval","lvtree_flist")=25
+ Set gtmtypes("symval",26,"name")="symval.lvtreenode_flist"
+ Set gtmtypes("symval",26,"off")=92
+ Set gtmtypes("symval",26,"len")=4
+ Set gtmtypes("symval",26,"type")="addr"
+ Set gtmtypfldindx("symval","lvtreenode_flist")=26
+ Set gtmtypes("symval",27,"name")="symval.last_tab"
+ Set gtmtypes("symval",27,"off")=96
+ Set gtmtypes("symval",27,"len")=4
+ Set gtmtypes("symval",27,"type")="addr"
+ Set gtmtypfldindx("symval","last_tab")=27
+ Set gtmtypes("symval",28,"name")="symval.symvlvl"
+ Set gtmtypes("symval",28,"off")=100
+ Set gtmtypes("symval",28,"len")=4
+ Set gtmtypes("symval",28,"type")="int"
+ Set gtmtypfldindx("symval","symvlvl")=28
+ Set gtmtypes("symval",29,"name")="symval.trigr_symval"
+ Set gtmtypes("symval",29,"off")=104
+ Set gtmtypes("symval",29,"len")=4
+ Set gtmtypes("symval",29,"type")="boolean_t"
+ Set gtmtypfldindx("symval","trigr_symval")=29
+ Set gtmtypes("symval",30,"name")="symval.alias_activity"
+ Set gtmtypes("symval",30,"off")=108
+ Set gtmtypes("symval",30,"len")=4
+ Set gtmtypes("symval",30,"type")="boolean_t"
+ Set gtmtypfldindx("symval","alias_activity")=30
+ ;
+ Set gtmtypes("tbp")="struct"
+ Set gtmtypes("tbp",0)=4
+ Set gtmtypes("tbp","len")=12
+ Set gtmtypes("tbp",1,"name")="tbp.que"
+ Set gtmtypes("tbp",1,"off")=0
+ Set gtmtypes("tbp",1,"len")=8
+ Set gtmtypes("tbp",1,"type")="struct"
+ Set gtmtypfldindx("tbp","que")=1
+ Set gtmtypes("tbp",2,"name")="tbp.que.fl"
+ Set gtmtypes("tbp",2,"off")=0
+ Set gtmtypes("tbp",2,"len")=4
+ Set gtmtypes("tbp",2,"type")="addr"
+ Set gtmtypfldindx("tbp","que.fl")=2
+ Set gtmtypes("tbp",3,"name")="tbp.que.bl"
+ Set gtmtypes("tbp",3,"off")=4
+ Set gtmtypes("tbp",3,"len")=4
+ Set gtmtypes("tbp",3,"type")="addr"
+ Set gtmtypfldindx("tbp","que.bl")=3
+ Set gtmtypes("tbp",4,"name")="tbp.bpt"
+ Set gtmtypes("tbp",4,"off")=8
+ Set gtmtypes("tbp",4,"len")=4
+ Set gtmtypes("tbp",4,"type")="addr"
+ Set gtmtypfldindx("tbp","bpt")=4
+ ;
+ Set gtmtypes("template_struct")="struct"
+ Set gtmtypes("template_struct",0)=5
+ Set gtmtypes("template_struct","len")=3076
+ Set gtmtypes("template_struct",1,"name")="template_struct.n_subs"
+ Set gtmtypes("template_struct",1,"off")=0
+ Set gtmtypes("template_struct",1,"len")=2
+ Set gtmtypes("template_struct",1,"type")="unsigned-short"
+ Set gtmtypfldindx("template_struct","n_subs")=1
+ Set gtmtypes("template_struct",2,"name")="template_struct.sub"
+ Set gtmtypes("template_struct",2,"off")=4
+ Set gtmtypes("template_struct",2,"len")=3072
+ Set gtmtypes("template_struct",2,"type")="mstr"
+ Set gtmtypfldindx("template_struct","sub")=2
+ Set gtmtypes("template_struct",2,"dim")=256
+ Set gtmtypes("template_struct",3,"name")="template_struct.sub[0].char_len"
+ Set gtmtypes("template_struct",3,"off")=4
+ Set gtmtypes("template_struct",3,"len")=4
+ Set gtmtypes("template_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("template_struct","sub[0].char_len")=3
+ Set gtmtypes("template_struct",4,"name")="template_struct.sub[0].len"
+ Set gtmtypes("template_struct",4,"off")=8
+ Set gtmtypes("template_struct",4,"len")=4
+ Set gtmtypes("template_struct",4,"type")="int"
+ Set gtmtypfldindx("template_struct","sub[0].len")=4
+ Set gtmtypes("template_struct",5,"name")="template_struct.sub[0].addr"
+ Set gtmtypes("template_struct",5,"off")=12
+ Set gtmtypes("template_struct",5,"len")=4
+ Set gtmtypes("template_struct",5,"type")="addr"
+ Set gtmtypfldindx("template_struct","sub[0].addr")=5
+ ;
+ Set gtmtypes("testpt_struct")="struct"
+ Set gtmtypes("testpt_struct",0)=1
+ Set gtmtypes("testpt_struct","len")=1
+ Set gtmtypes("testpt_struct",1,"name")="testpt_struct.wc_recover"
+ Set gtmtypes("testpt_struct",1,"off")=0
+ Set gtmtypes("testpt_struct",1,"len")=1
+ Set gtmtypes("testpt_struct",1,"type")="char"
+ Set gtmtypfldindx("testpt_struct","wc_recover")=1
+ ;
+ Set gtmtypes("textElem")="struct"
+ Set gtmtypes("textElem",0)=9
+ Set gtmtypes("textElem","len")=24
+ Set gtmtypes("textElem",1,"name")="textElem.queueIndex"
+ Set gtmtypes("textElem",1,"off")=0
+ Set gtmtypes("textElem",1,"len")=4
+ Set gtmtypes("textElem",1,"type")="int"
+ Set gtmtypfldindx("textElem","queueIndex")=1
+ Set gtmtypes("textElem",2,"name")="textElem.state"
+ Set gtmtypes("textElem",2,"off")=4
+ Set gtmtypes("textElem",2,"len")=4
+ Set gtmtypes("textElem",2,"type")="int"
+ Set gtmtypfldindx("textElem","state")=2
+ Set gtmtypes("textElem",3,"name")="textElem.realLen"
+ Set gtmtypes("textElem",3,"off")=8
+ Set gtmtypes("textElem",3,"len")=4
+ Set gtmtypes("textElem",3,"type")="unsigned-int"
+ Set gtmtypfldindx("textElem","realLen")=3
+ Set gtmtypes("textElem",4,"name")="textElem.filler"
+ Set gtmtypes("textElem",4,"off")=12
+ Set gtmtypes("textElem",4,"len")=4
+ Set gtmtypes("textElem",4,"type")="int"
+ Set gtmtypfldindx("textElem","filler")=4
+ Set gtmtypes("textElem",5,"name")="textElem.userStorage"
+ Set gtmtypes("textElem",5,"off")=16
+ Set gtmtypes("textElem",5,"len")=8
+ Set gtmtypes("textElem",5,"type")="union"
+ Set gtmtypfldindx("textElem","userStorage")=5
+ Set gtmtypes("textElem",6,"name")="textElem.userStorage.links"
+ Set gtmtypes("textElem",6,"off")=16
+ Set gtmtypes("textElem",6,"len")=8
+ Set gtmtypes("textElem",6,"type")="struct"
+ Set gtmtypfldindx("textElem","userStorage.links")=6
+ Set gtmtypes("textElem",7,"name")="textElem.userStorage.links.fPtr"
+ Set gtmtypes("textElem",7,"off")=16
+ Set gtmtypes("textElem",7,"len")=4
+ Set gtmtypes("textElem",7,"type")="addr"
+ Set gtmtypfldindx("textElem","userStorage.links.fPtr")=7
+ Set gtmtypes("textElem",8,"name")="textElem.userStorage.links.bPtr"
+ Set gtmtypes("textElem",8,"off")=20
+ Set gtmtypes("textElem",8,"len")=4
+ Set gtmtypes("textElem",8,"type")="addr"
+ Set gtmtypfldindx("textElem","userStorage.links.bPtr")=8
+ Set gtmtypes("textElem",9,"name")="textElem.userStorage.userStart"
+ Set gtmtypes("textElem",9,"off")=16
+ Set gtmtypes("textElem",9,"len")=1
+ Set gtmtypes("textElem",9,"type")="unsigned-char"
+ Set gtmtypfldindx("textElem","userStorage.userStart")=9
+ ;
+ Set gtmtypes("th_index")="struct"
+ Set gtmtypes("th_index",0)=9
+ Set gtmtypes("th_index","len")=56
+ Set gtmtypes("th_index",1,"name")="th_index.curr_tn"
+ Set gtmtypes("th_index",1,"off")=0
+ Set gtmtypes("th_index",1,"len")=8
+ Set gtmtypes("th_index",1,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","curr_tn")=1
+ Set gtmtypes("th_index",2,"name")="th_index.early_tn"
+ Set gtmtypes("th_index",2,"off")=8
+ Set gtmtypes("th_index",2,"len")=8
+ Set gtmtypes("th_index",2,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","early_tn")=2
+ Set gtmtypes("th_index",3,"name")="th_index.last_mm_sync"
+ Set gtmtypes("th_index",3,"off")=16
+ Set gtmtypes("th_index",3,"len")=8
+ Set gtmtypes("th_index",3,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","last_mm_sync")=3
+ Set gtmtypes("th_index",4,"name")="th_index.filler_8byte"
+ Set gtmtypes("th_index",4,"off")=24
+ Set gtmtypes("th_index",4,"len")=8
+ Set gtmtypes("th_index",4,"type")="char"
+ Set gtmtypfldindx("th_index","filler_8byte")=4
+ Set gtmtypes("th_index",5,"name")="th_index.mm_tn"
+ Set gtmtypes("th_index",5,"off")=32
+ Set gtmtypes("th_index",5,"len")=8
+ Set gtmtypes("th_index",5,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","mm_tn")=5
+ Set gtmtypes("th_index",6,"name")="th_index.lock_sequence"
+ Set gtmtypes("th_index",6,"off")=40
+ Set gtmtypes("th_index",6,"len")=4
+ Set gtmtypes("th_index",6,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","lock_sequence")=6
+ Set gtmtypes("th_index",7,"name")="th_index.ccp_jnl_filesize"
+ Set gtmtypes("th_index",7,"off")=44
+ Set gtmtypes("th_index",7,"len")=4
+ Set gtmtypes("th_index",7,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","ccp_jnl_filesize")=7
+ Set gtmtypes("th_index",8,"name")="th_index.total_blks"
+ Set gtmtypes("th_index",8,"off")=48
+ Set gtmtypes("th_index",8,"len")=4
+ Set gtmtypes("th_index",8,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","total_blks")=8
+ Set gtmtypes("th_index",9,"name")="th_index.free_blocks"
+ Set gtmtypes("th_index",9,"off")=52
+ Set gtmtypes("th_index",9,"len")=4
+ Set gtmtypes("th_index",9,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","free_blocks")=9
+ ;
+ Set gtmtypes("th_rec")="struct"
+ Set gtmtypes("th_rec",0)=10
+ Set gtmtypes("th_rec","len")=40
+ Set gtmtypes("th_rec",1,"name")="th_rec.tnque"
+ Set gtmtypes("th_rec",1,"off")=0
+ Set gtmtypes("th_rec",1,"len")=8
+ Set gtmtypes("th_rec",1,"type")="struct"
+ Set gtmtypfldindx("th_rec","tnque")=1
+ Set gtmtypes("th_rec",2,"name")="th_rec.tnque.fl"
+ Set gtmtypes("th_rec",2,"off")=0
+ Set gtmtypes("th_rec",2,"len")=4
+ Set gtmtypes("th_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("th_rec","tnque.fl")=2
+ Set gtmtypes("th_rec",3,"name")="th_rec.tnque.bl"
+ Set gtmtypes("th_rec",3,"off")=4
+ Set gtmtypes("th_rec",3,"len")=4
+ Set gtmtypes("th_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("th_rec","tnque.bl")=3
+ Set gtmtypes("th_rec",4,"name")="th_rec.tn"
+ Set gtmtypes("th_rec",4,"off")=8
+ Set gtmtypes("th_rec",4,"len")=8
+ Set gtmtypes("th_rec",4,"type")="uint64_t"
+ Set gtmtypfldindx("th_rec","tn")=4
+ Set gtmtypes("th_rec",5,"name")="th_rec.killtn"
+ Set gtmtypes("th_rec",5,"off")=16
+ Set gtmtypes("th_rec",5,"len")=8
+ Set gtmtypes("th_rec",5,"type")="uint64_t"
+ Set gtmtypfldindx("th_rec","killtn")=5
+ Set gtmtypes("th_rec",6,"name")="th_rec.blk"
+ Set gtmtypes("th_rec",6,"off")=24
+ Set gtmtypes("th_rec",6,"len")=4
+ Set gtmtypes("th_rec",6,"type")="int"
+ Set gtmtypfldindx("th_rec","blk")=6
+ Set gtmtypes("th_rec",7,"name")="th_rec.cache_index"
+ Set gtmtypes("th_rec",7,"off")=28
+ Set gtmtypes("th_rec",7,"len")=4
+ Set gtmtypes("th_rec",7,"type")="int"
+ Set gtmtypfldindx("th_rec","cache_index")=7
+ Set gtmtypes("th_rec",8,"name")="th_rec.flushing"
+ Set gtmtypes("th_rec",8,"off")=32
+ Set gtmtypes("th_rec",8,"len")=1
+ Set gtmtypes("th_rec",8,"type")="char"
+ Set gtmtypfldindx("th_rec","flushing")=8
+ Set gtmtypes("th_rec",9,"name")="th_rec.filler"
+ Set gtmtypes("th_rec",9,"off")=33
+ Set gtmtypes("th_rec",9,"len")=3
+ Set gtmtypes("th_rec",9,"type")="char"
+ Set gtmtypfldindx("th_rec","filler")=9
+ Set gtmtypes("th_rec",10,"name")="th_rec.filler_int4"
+ Set gtmtypes("th_rec",10,"off")=36
+ Set gtmtypes("th_rec",10,"len")=4
+ Set gtmtypes("th_rec",10,"type")="int"
+ Set gtmtypfldindx("th_rec","filler_int4")=10
+ ;
+ Set gtmtypes("thread_parm_t")="struct"
+ Set gtmtypes("thread_parm_t",0)=5
+ Set gtmtypes("thread_parm_t","len")=20
+ Set gtmtypes("thread_parm_t",1,"name")="thread_parm_t.ntasks"
+ Set gtmtypes("thread_parm_t",1,"off")=0
+ Set gtmtypes("thread_parm_t",1,"len")=4
+ Set gtmtypes("thread_parm_t",1,"type")="int"
+ Set gtmtypfldindx("thread_parm_t","ntasks")=1
+ Set gtmtypes("thread_parm_t",2,"name")="thread_parm_t.fnptr"
+ Set gtmtypes("thread_parm_t",2,"off")=4
+ Set gtmtypes("thread_parm_t",2,"len")=4
+ Set gtmtypes("thread_parm_t",2,"type")="gtm_pthread_fnptr_t"
+ Set gtmtypfldindx("thread_parm_t","fnptr")=2
+ Set gtmtypes("thread_parm_t",3,"name")="thread_parm_t.ret_array"
+ Set gtmtypes("thread_parm_t",3,"off")=8
+ Set gtmtypes("thread_parm_t",3,"len")=4
+ Set gtmtypes("thread_parm_t",3,"type")="addr"
+ Set gtmtypfldindx("thread_parm_t","ret_array")=3
+ Set gtmtypes("thread_parm_t",4,"name")="thread_parm_t.parm_array"
+ Set gtmtypes("thread_parm_t",4,"off")=12
+ Set gtmtypes("thread_parm_t",4,"len")=4
+ Set gtmtypes("thread_parm_t",4,"type")="addr"
+ Set gtmtypfldindx("thread_parm_t","parm_array")=4
+ Set gtmtypes("thread_parm_t",5,"name")="thread_parm_t.parmElemSize"
+ Set gtmtypes("thread_parm_t",5,"off")=16
+ Set gtmtypes("thread_parm_t",5,"len")=4
+ Set gtmtypes("thread_parm_t",5,"type")="int"
+ Set gtmtypfldindx("thread_parm_t","parmElemSize")=5
+ ;
+ Set gtmtypes("tlevel_info")="struct"
+ Set gtmtypes("tlevel_info",0)=12
+ Set gtmtypes("tlevel_info","len")=44
+ Set gtmtypes("tlevel_info",1,"name")="tlevel_info.free_que"
+ Set gtmtypes("tlevel_info",1,"off")=0
+ Set gtmtypes("tlevel_info",1,"len")=8
+ Set gtmtypes("tlevel_info",1,"type")="que_ent"
+ Set gtmtypfldindx("tlevel_info","free_que")=1
+ Set gtmtypes("tlevel_info",2,"name")="tlevel_info.free_que.fl"
+ Set gtmtypes("tlevel_info",2,"off")=0
+ Set gtmtypes("tlevel_info",2,"len")=4
+ Set gtmtypes("tlevel_info",2,"type")="intptr_t"
+ Set gtmtypfldindx("tlevel_info","free_que.fl")=2
+ Set gtmtypes("tlevel_info",3,"name")="tlevel_info.free_que.bl"
+ Set gtmtypes("tlevel_info",3,"off")=4
+ Set gtmtypes("tlevel_info",3,"len")=4
+ Set gtmtypes("tlevel_info",3,"type")="intptr_t"
+ Set gtmtypfldindx("tlevel_info","free_que.bl")=3
+ Set gtmtypes("tlevel_info",4,"name")="tlevel_info.next_tlevel_info"
+ Set gtmtypes("tlevel_info",4,"off")=8
+ Set gtmtypes("tlevel_info",4,"len")=4
+ Set gtmtypes("tlevel_info",4,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","next_tlevel_info")=4
+ Set gtmtypes("tlevel_info",5,"name")="tlevel_info.tlvl_kill_set"
+ Set gtmtypes("tlevel_info",5,"off")=12
+ Set gtmtypes("tlevel_info",5,"len")=4
+ Set gtmtypes("tlevel_info",5,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","tlvl_kill_set")=5
+ Set gtmtypes("tlevel_info",6,"name")="tlevel_info.tlvl_kill_used"
+ Set gtmtypes("tlevel_info",6,"off")=16
+ Set gtmtypes("tlevel_info",6,"len")=4
+ Set gtmtypes("tlevel_info",6,"type")="int"
+ Set gtmtypfldindx("tlevel_info","tlvl_kill_used")=6
+ Set gtmtypes("tlevel_info",7,"name")="tlevel_info.tlvl_jfb_info"
+ Set gtmtypes("tlevel_info",7,"off")=20
+ Set gtmtypes("tlevel_info",7,"len")=4
+ Set gtmtypes("tlevel_info",7,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","tlvl_jfb_info")=7
+ Set gtmtypes("tlevel_info",8,"name")="tlevel_info.tlvl_tp_hist_info"
+ Set gtmtypes("tlevel_info",8,"off")=24
+ Set gtmtypes("tlevel_info",8,"len")=4
+ Set gtmtypes("tlevel_info",8,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","tlvl_tp_hist_info")=8
+ Set gtmtypes("tlevel_info",9,"name")="tlevel_info.t_level"
+ Set gtmtypes("tlevel_info",9,"off")=28
+ Set gtmtypes("tlevel_info",9,"len")=4
+ Set gtmtypes("tlevel_info",9,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","t_level")=9
+ Set gtmtypes("tlevel_info",10,"name")="tlevel_info.update_trans"
+ Set gtmtypes("tlevel_info",10,"off")=32
+ Set gtmtypes("tlevel_info",10,"len")=4
+ Set gtmtypes("tlevel_info",10,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","update_trans")=10
+ Set gtmtypes("tlevel_info",11,"name")="tlevel_info.jnl_list_elems"
+ Set gtmtypes("tlevel_info",11,"off")=36
+ Set gtmtypes("tlevel_info",11,"len")=4
+ Set gtmtypes("tlevel_info",11,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","jnl_list_elems")=11
+ Set gtmtypes("tlevel_info",12,"name")="tlevel_info.jfb_list_elems"
+ Set gtmtypes("tlevel_info",12,"off")=40
+ Set gtmtypes("tlevel_info",12,"len")=4
+ Set gtmtypes("tlevel_info",12,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","jfb_list_elems")=12
+ ;
+ Set gtmtypes("token_build")="union"
+ Set gtmtypes("token_build",0)=4
+ Set gtmtypes("token_build","len")=8
+ Set gtmtypes("token_build",1,"name")="token_build.t_piece"
+ Set gtmtypes("token_build",1,"off")=0
+ Set gtmtypes("token_build",1,"len")=8
+ Set gtmtypes("token_build",1,"type")="token_split_t"
+ Set gtmtypfldindx("token_build","t_piece")=1
+ Set gtmtypes("token_build",2,"name")="token_build.t_piece.local_tn"
+ Set gtmtypes("token_build",2,"off")=0
+ Set gtmtypes("token_build",2,"len")=4
+ Set gtmtypes("token_build",2,"type")="unsigned-int"
+ Set gtmtypfldindx("token_build","t_piece.local_tn")=2
+ Set gtmtypes("token_build",3,"name")="token_build.t_piece.process_id"
+ Set gtmtypes("token_build",3,"off")=4
+ Set gtmtypes("token_build",3,"len")=4
+ Set gtmtypes("token_build",3,"type")="unsigned-int"
+ Set gtmtypfldindx("token_build","t_piece.process_id")=3
+ Set gtmtypes("token_build",4,"name")="token_build.token"
+ Set gtmtypes("token_build",4,"off")=0
+ Set gtmtypes("token_build",4,"len")=8
+ Set gtmtypes("token_build",4,"type")="uint64_t"
+ Set gtmtypfldindx("token_build","token")=4
+ ;
+ Set gtmtypes("token_seq_t")="union"
+ Set gtmtypes("token_seq_t",0)=2
+ Set gtmtypes("token_seq_t","len")=8
+ Set gtmtypes("token_seq_t",1,"name")="token_seq_t.jnl_seqno"
+ Set gtmtypes("token_seq_t",1,"off")=0
+ Set gtmtypes("token_seq_t",1,"len")=8
+ Set gtmtypes("token_seq_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("token_seq_t","jnl_seqno")=1
+ Set gtmtypes("token_seq_t",2,"name")="token_seq_t.token"
+ Set gtmtypes("token_seq_t",2,"off")=0
+ Set gtmtypes("token_seq_t",2,"len")=8
+ Set gtmtypes("token_seq_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("token_seq_t","token")=2
+ ;
+ Set gtmtypes("token_split_t")="struct"
+ Set gtmtypes("token_split_t",0)=2
+ Set gtmtypes("token_split_t","len")=8
+ Set gtmtypes("token_split_t",1,"name")="token_split_t.local_tn"
+ Set gtmtypes("token_split_t",1,"off")=0
+ Set gtmtypes("token_split_t",1,"len")=4
+ Set gtmtypes("token_split_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("token_split_t","local_tn")=1
+ Set gtmtypes("token_split_t",2,"name")="token_split_t.process_id"
+ Set gtmtypes("token_split_t",2,"off")=4
+ Set gtmtypes("token_split_t",2,"len")=4
+ Set gtmtypes("token_split_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("token_split_t","process_id")=2
+ ;
+ Set gtmtypes("toktabtype")="struct"
+ Set gtmtypes("toktabtype",0)=4
+ Set gtmtypes("toktabtype","len")=28
+ Set gtmtypes("toktabtype",1,"name")="toktabtype.name"
+ Set gtmtypes("toktabtype",1,"off")=0
+ Set gtmtypes("toktabtype",1,"len")=20
+ Set gtmtypes("toktabtype",1,"type")="char"
+ Set gtmtypfldindx("toktabtype","name")=1
+ Set gtmtypes("toktabtype",2,"name")="toktabtype.bo_type"
+ Set gtmtypes("toktabtype",2,"off")=20
+ Set gtmtypes("toktabtype",2,"len")=4
+ Set gtmtypes("toktabtype",2,"type")="unsigned-int"
+ Set gtmtypfldindx("toktabtype","bo_type")=2
+ Set gtmtypes("toktabtype",3,"name")="toktabtype.uo_type"
+ Set gtmtypes("toktabtype",3,"off")=24
+ Set gtmtypes("toktabtype",3,"len")=1
+ Set gtmtypes("toktabtype",3,"type")="char"
+ Set gtmtypfldindx("toktabtype","uo_type")=3
+ Set gtmtypes("toktabtype",4,"name")="toktabtype.opr_type"
+ Set gtmtypes("toktabtype",4,"off")=26
+ Set gtmtypes("toktabtype",4,"len")=2
+ Set gtmtypes("toktabtype",4,"type")="unsigned-short"
+ Set gtmtypfldindx("toktabtype","opr_type")=4
+ ;
+ Set gtmtypes("tp_frame")="struct"
+ Set gtmtypes("tp_frame",0)=36
+ Set gtmtypes("tp_frame","len")=128
+ Set gtmtypes("tp_frame",1,"name")="tp_frame.restart_pc"
+ Set gtmtypes("tp_frame",1,"off")=4
+ Set gtmtypes("tp_frame",1,"len")=4
+ Set gtmtypes("tp_frame",1,"type")="addr"
+ Set gtmtypfldindx("tp_frame","restart_pc")=1
+ Set gtmtypes("tp_frame",2,"name")="tp_frame.fp"
+ Set gtmtypes("tp_frame",2,"off")=8
+ Set gtmtypes("tp_frame",2,"len")=4
+ Set gtmtypes("tp_frame",2,"type")="addr"
+ Set gtmtypfldindx("tp_frame","fp")=2
+ Set gtmtypes("tp_frame",3,"name")="tp_frame.mvc"
+ Set gtmtypes("tp_frame",3,"off")=12
+ Set gtmtypes("tp_frame",3,"len")=4
+ Set gtmtypes("tp_frame",3,"type")="addr"
+ Set gtmtypfldindx("tp_frame","mvc")=3
+ Set gtmtypes("tp_frame",4,"name")="tp_frame.orig_gv_target"
+ Set gtmtypes("tp_frame",4,"off")=16
+ Set gtmtypes("tp_frame",4,"len")=4
+ Set gtmtypes("tp_frame",4,"type")="addr"
+ Set gtmtypfldindx("tp_frame","orig_gv_target")=4
+ Set gtmtypes("tp_frame",5,"name")="tp_frame.orig_key"
+ Set gtmtypes("tp_frame",5,"off")=20
+ Set gtmtypes("tp_frame",5,"len")=4
+ Set gtmtypes("tp_frame",5,"type")="addr"
+ Set gtmtypfldindx("tp_frame","orig_key")=5
+ Set gtmtypes("tp_frame",6,"name")="tp_frame.gd_header"
+ Set gtmtypes("tp_frame",6,"off")=24
+ Set gtmtypes("tp_frame",6,"len")=4
+ Set gtmtypes("tp_frame",6,"type")="addr"
+ Set gtmtypfldindx("tp_frame","gd_header")=6
+ Set gtmtypes("tp_frame",7,"name")="tp_frame.gd_reg"
+ Set gtmtypes("tp_frame",7,"off")=28
+ Set gtmtypes("tp_frame",7,"len")=4
+ Set gtmtypes("tp_frame",7,"type")="addr"
+ Set gtmtypfldindx("tp_frame","gd_reg")=7
+ Set gtmtypes("tp_frame",8,"name")="tp_frame.sym"
+ Set gtmtypes("tp_frame",8,"off")=32
+ Set gtmtypes("tp_frame",8,"len")=4
+ Set gtmtypes("tp_frame",8,"type")="addr"
+ Set gtmtypfldindx("tp_frame","sym")=8
+ Set gtmtypes("tp_frame",9,"name")="tp_frame.vars"
+ Set gtmtypes("tp_frame",9,"off")=36
+ Set gtmtypes("tp_frame",9,"len")=4
+ Set gtmtypes("tp_frame",9,"type")="addr"
+ Set gtmtypfldindx("tp_frame","vars")=9
+ Set gtmtypes("tp_frame",10,"name")="tp_frame.zgbldir"
+ Set gtmtypes("tp_frame",10,"off")=40
+ Set gtmtypes("tp_frame",10,"len")=32
+ Set gtmtypes("tp_frame",10,"type")="mval"
+ Set gtmtypfldindx("tp_frame","zgbldir")=10
+ Set gtmtypes("tp_frame",11,"name")="tp_frame.zgbldir.mvtype"
+ Set gtmtypes("tp_frame",11,"off")=40
+ Set gtmtypes("tp_frame",11,"len")=2
+ Set gtmtypes("tp_frame",11,"type")="unsigned-short"
+ Set gtmtypfldindx("tp_frame","zgbldir.mvtype")=11
+ Set gtmtypes("tp_frame",12,"name")="tp_frame.zgbldir.fnpc_indx"
+ Set gtmtypes("tp_frame",12,"off")=43
+ Set gtmtypes("tp_frame",12,"len")=1
+ Set gtmtypes("tp_frame",12,"type")="unsigned-char"
+ Set gtmtypfldindx("tp_frame","zgbldir.fnpc_indx")=12
+ Set gtmtypes("tp_frame",13,"name")="tp_frame.zgbldir.utfcgr_indx"
+ Set gtmtypes("tp_frame",13,"off")=44
+ Set gtmtypes("tp_frame",13,"len")=4
+ Set gtmtypes("tp_frame",13,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","zgbldir.utfcgr_indx")=13
+ Set gtmtypes("tp_frame",14,"name")="tp_frame.zgbldir.filler2"
+ Set gtmtypes("tp_frame",14,"off")=48
+ Set gtmtypes("tp_frame",14,"len")=4
+ Set gtmtypes("tp_frame",14,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","zgbldir.filler2")=14
+ Set gtmtypes("tp_frame",15,"name")="tp_frame.zgbldir.m"
+ Set gtmtypes("tp_frame",15,"off")=52
+ Set gtmtypes("tp_frame",15,"len")=8
+ Set gtmtypes("tp_frame",15,"type")="int"
+ Set gtmtypfldindx("tp_frame","zgbldir.m")=15
+ Set gtmtypes("tp_frame",15,"dim")=2
+ Set gtmtypes("tp_frame",16,"name")="tp_frame.zgbldir.str"
+ Set gtmtypes("tp_frame",16,"off")=60
+ Set gtmtypes("tp_frame",16,"len")=12
+ Set gtmtypes("tp_frame",16,"type")="mstr"
+ Set gtmtypfldindx("tp_frame","zgbldir.str")=16
+ Set gtmtypes("tp_frame",17,"name")="tp_frame.zgbldir.str.char_len"
+ Set gtmtypes("tp_frame",17,"off")=60
+ Set gtmtypes("tp_frame",17,"len")=4
+ Set gtmtypes("tp_frame",17,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","zgbldir.str.char_len")=17
+ Set gtmtypes("tp_frame",18,"name")="tp_frame.zgbldir.str.len"
+ Set gtmtypes("tp_frame",18,"off")=64
+ Set gtmtypes("tp_frame",18,"len")=4
+ Set gtmtypes("tp_frame",18,"type")="int"
+ Set gtmtypfldindx("tp_frame","zgbldir.str.len")=18
+ Set gtmtypes("tp_frame",19,"name")="tp_frame.zgbldir.str.addr"
+ Set gtmtypes("tp_frame",19,"off")=68
+ Set gtmtypes("tp_frame",19,"len")=4
+ Set gtmtypes("tp_frame",19,"type")="addr"
+ Set gtmtypfldindx("tp_frame","zgbldir.str.addr")=19
+ Set gtmtypes("tp_frame",20,"name")="tp_frame.trans_id"
+ Set gtmtypes("tp_frame",20,"off")=72
+ Set gtmtypes("tp_frame",20,"len")=32
+ Set gtmtypes("tp_frame",20,"type")="mval"
+ Set gtmtypfldindx("tp_frame","trans_id")=20
+ Set gtmtypes("tp_frame",21,"name")="tp_frame.trans_id.mvtype"
+ Set gtmtypes("tp_frame",21,"off")=72
+ Set gtmtypes("tp_frame",21,"len")=2
+ Set gtmtypes("tp_frame",21,"type")="unsigned-short"
+ Set gtmtypfldindx("tp_frame","trans_id.mvtype")=21
+ Set gtmtypes("tp_frame",22,"name")="tp_frame.trans_id.fnpc_indx"
+ Set gtmtypes("tp_frame",22,"off")=75
+ Set gtmtypes("tp_frame",22,"len")=1
+ Set gtmtypes("tp_frame",22,"type")="unsigned-char"
+ Set gtmtypfldindx("tp_frame","trans_id.fnpc_indx")=22
+ Set gtmtypes("tp_frame",23,"name")="tp_frame.trans_id.utfcgr_indx"
+ Set gtmtypes("tp_frame",23,"off")=76
+ Set gtmtypes("tp_frame",23,"len")=4
+ Set gtmtypes("tp_frame",23,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","trans_id.utfcgr_indx")=23
+ Set gtmtypes("tp_frame",24,"name")="tp_frame.trans_id.filler2"
+ Set gtmtypes("tp_frame",24,"off")=80
+ Set gtmtypes("tp_frame",24,"len")=4
+ Set gtmtypes("tp_frame",24,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","trans_id.filler2")=24
+ Set gtmtypes("tp_frame",25,"name")="tp_frame.trans_id.m"
+ Set gtmtypes("tp_frame",25,"off")=84
+ Set gtmtypes("tp_frame",25,"len")=8
+ Set gtmtypes("tp_frame",25,"type")="int"
+ Set gtmtypfldindx("tp_frame","trans_id.m")=25
+ Set gtmtypes("tp_frame",25,"dim")=2
+ Set gtmtypes("tp_frame",26,"name")="tp_frame.trans_id.str"
+ Set gtmtypes("tp_frame",26,"off")=92
+ Set gtmtypes("tp_frame",26,"len")=12
+ Set gtmtypes("tp_frame",26,"type")="mstr"
+ Set gtmtypfldindx("tp_frame","trans_id.str")=26
+ Set gtmtypes("tp_frame",27,"name")="tp_frame.trans_id.str.char_len"
+ Set gtmtypes("tp_frame",27,"off")=92
+ Set gtmtypes("tp_frame",27,"len")=4
+ Set gtmtypes("tp_frame",27,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","trans_id.str.char_len")=27
+ Set gtmtypes("tp_frame",28,"name")="tp_frame.trans_id.str.len"
+ Set gtmtypes("tp_frame",28,"off")=96
+ Set gtmtypes("tp_frame",28,"len")=4
+ Set gtmtypes("tp_frame",28,"type")="int"
+ Set gtmtypfldindx("tp_frame","trans_id.str.len")=28
+ Set gtmtypes("tp_frame",29,"name")="tp_frame.trans_id.str.addr"
+ Set gtmtypes("tp_frame",29,"off")=100
+ Set gtmtypes("tp_frame",29,"len")=4
+ Set gtmtypes("tp_frame",29,"type")="addr"
+ Set gtmtypfldindx("tp_frame","trans_id.str.addr")=29
+ Set gtmtypes("tp_frame",30,"name")="tp_frame.extnam_str"
+ Set gtmtypes("tp_frame",30,"off")=104
+ Set gtmtypes("tp_frame",30,"len")=12
+ Set gtmtypes("tp_frame",30,"type")="mstr"
+ Set gtmtypfldindx("tp_frame","extnam_str")=30
+ Set gtmtypes("tp_frame",31,"name")="tp_frame.extnam_str.char_len"
+ Set gtmtypes("tp_frame",31,"off")=104
+ Set gtmtypes("tp_frame",31,"len")=4
+ Set gtmtypes("tp_frame",31,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","extnam_str.char_len")=31
+ Set gtmtypes("tp_frame",32,"name")="tp_frame.extnam_str.len"
+ Set gtmtypes("tp_frame",32,"off")=108
+ Set gtmtypes("tp_frame",32,"len")=4
+ Set gtmtypes("tp_frame",32,"type")="int"
+ Set gtmtypfldindx("tp_frame","extnam_str.len")=32
+ Set gtmtypes("tp_frame",33,"name")="tp_frame.extnam_str.addr"
+ Set gtmtypes("tp_frame",33,"off")=112
+ Set gtmtypes("tp_frame",33,"len")=4
+ Set gtmtypes("tp_frame",33,"type")="addr"
+ Set gtmtypfldindx("tp_frame","extnam_str.addr")=33
+ Set gtmtypes("tp_frame",34,"name")="tp_frame.old_tp_frame"
+ Set gtmtypes("tp_frame",34,"off")=116
+ Set gtmtypes("tp_frame",34,"len")=4
+ Set gtmtypes("tp_frame",34,"type")="addr"
+ Set gtmtypfldindx("tp_frame","old_tp_frame")=34
+ Set gtmtypes("tp_frame",35,"name")="tp_frame.restart_ctxt"
+ Set gtmtypes("tp_frame",35,"off")=120
+ Set gtmtypes("tp_frame",35,"len")=4
+ Set gtmtypes("tp_frame",35,"type")="addr"
+ Set gtmtypfldindx("tp_frame","restart_ctxt")=35
+ Set gtmtypes("tp_frame",36,"name")="tp_frame.active_lv"
+ Set gtmtypes("tp_frame",36,"off")=124
+ Set gtmtypes("tp_frame",36,"len")=4
+ Set gtmtypes("tp_frame",36,"type")="addr"
+ Set gtmtypfldindx("tp_frame","active_lv")=36
+ ;
+ Set gtmtypes("tp_region")="struct"
+ Set gtmtypes("tp_region",0)=8
+ Set gtmtypes("tp_region","len")=28
+ Set gtmtypes("tp_region",1,"name")="tp_region.fPtr"
+ Set gtmtypes("tp_region",1,"off")=0
+ Set gtmtypes("tp_region",1,"len")=4
+ Set gtmtypes("tp_region",1,"type")="addr"
+ Set gtmtypfldindx("tp_region","fPtr")=1
+ Set gtmtypes("tp_region",2,"name")="tp_region.reg"
+ Set gtmtypes("tp_region",2,"off")=4
+ Set gtmtypes("tp_region",2,"len")=4
+ Set gtmtypes("tp_region",2,"type")="addr"
+ Set gtmtypfldindx("tp_region","reg")=2
+ Set gtmtypes("tp_region",3,"name")="tp_region.file"
+ Set gtmtypes("tp_region",3,"off")=8
+ Set gtmtypes("tp_region",3,"len")=20
+ Set gtmtypes("tp_region",3,"type")="union"
+ Set gtmtypfldindx("tp_region","file")=3
+ Set gtmtypes("tp_region",4,"name")="tp_region.file.file_id"
+ Set gtmtypes("tp_region",4,"off")=8
+ Set gtmtypes("tp_region",4,"len")=20
+ Set gtmtypes("tp_region",4,"type")="unix_file_id"
+ Set gtmtypfldindx("tp_region","file.file_id")=4
+ Set gtmtypes("tp_region",5,"name")="tp_region.file.file_id.inode"
+ Set gtmtypes("tp_region",5,"off")=8
+ Set gtmtypes("tp_region",5,"len")=8
+ Set gtmtypes("tp_region",5,"type")="ino_t"
+ Set gtmtypfldindx("tp_region","file.file_id.inode")=5
+ Set gtmtypes("tp_region",6,"name")="tp_region.file.file_id.device"
+ Set gtmtypes("tp_region",6,"off")=16
+ Set gtmtypes("tp_region",6,"len")=8
+ Set gtmtypes("tp_region",6,"type")="dev_t"
+ Set gtmtypfldindx("tp_region","file.file_id.device")=6
+ Set gtmtypes("tp_region",7,"name")="tp_region.file.file_id.st_gen"
+ Set gtmtypes("tp_region",7,"off")=24
+ Set gtmtypes("tp_region",7,"len")=4
+ Set gtmtypes("tp_region",7,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_region","file.file_id.st_gen")=7
+ Set gtmtypes("tp_region",8,"name")="tp_region.file.fid_index"
+ Set gtmtypes("tp_region",8,"off")=8
+ Set gtmtypes("tp_region",8,"len")=4
+ Set gtmtypes("tp_region",8,"type")="int"
+ Set gtmtypfldindx("tp_region","file.fid_index")=8
+ ;
+ Set gtmtypes("tp_var")="struct"
+ Set gtmtypes("tp_var",0)=11
+ Set gtmtypes("tp_var","len")=36
+ Set gtmtypes("tp_var",1,"name")="tp_var.next"
+ Set gtmtypes("tp_var",1,"off")=0
+ Set gtmtypes("tp_var",1,"len")=4
+ Set gtmtypes("tp_var",1,"type")="addr"
+ Set gtmtypfldindx("tp_var","next")=1
+ Set gtmtypes("tp_var",2,"name")="tp_var.current_value"
+ Set gtmtypes("tp_var",2,"off")=4
+ Set gtmtypes("tp_var",2,"len")=4
+ Set gtmtypes("tp_var",2,"type")="addr"
+ Set gtmtypfldindx("tp_var","current_value")=2
+ Set gtmtypes("tp_var",3,"name")="tp_var.save_value"
+ Set gtmtypes("tp_var",3,"off")=8
+ Set gtmtypes("tp_var",3,"len")=4
+ Set gtmtypes("tp_var",3,"type")="addr"
+ Set gtmtypfldindx("tp_var","save_value")=3
+ Set gtmtypes("tp_var",4,"name")="tp_var.key"
+ Set gtmtypes("tp_var",4,"off")=12
+ Set gtmtypes("tp_var",4,"len")=20
+ Set gtmtypes("tp_var",4,"type")="mname_entry"
+ Set gtmtypfldindx("tp_var","key")=4
+ Set gtmtypes("tp_var",5,"name")="tp_var.key.var_name"
+ Set gtmtypes("tp_var",5,"off")=12
+ Set gtmtypes("tp_var",5,"len")=12
+ Set gtmtypes("tp_var",5,"type")="mstr"
+ Set gtmtypfldindx("tp_var","key.var_name")=5
+ Set gtmtypes("tp_var",6,"name")="tp_var.key.var_name.char_len"
+ Set gtmtypes("tp_var",6,"off")=12
+ Set gtmtypes("tp_var",6,"len")=4
+ Set gtmtypes("tp_var",6,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_var","key.var_name.char_len")=6
+ Set gtmtypes("tp_var",7,"name")="tp_var.key.var_name.len"
+ Set gtmtypes("tp_var",7,"off")=16
+ Set gtmtypes("tp_var",7,"len")=4
+ Set gtmtypes("tp_var",7,"type")="int"
+ Set gtmtypfldindx("tp_var","key.var_name.len")=7
+ Set gtmtypes("tp_var",8,"name")="tp_var.key.var_name.addr"
+ Set gtmtypes("tp_var",8,"off")=20
+ Set gtmtypes("tp_var",8,"len")=4
+ Set gtmtypes("tp_var",8,"type")="addr"
+ Set gtmtypfldindx("tp_var","key.var_name.addr")=8
+ Set gtmtypes("tp_var",9,"name")="tp_var.key.hash_code"
+ Set gtmtypes("tp_var",9,"off")=24
+ Set gtmtypes("tp_var",9,"len")=4
+ Set gtmtypes("tp_var",9,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_var","key.hash_code")=9
+ Set gtmtypes("tp_var",10,"name")="tp_var.key.marked"
+ Set gtmtypes("tp_var",10,"off")=28
+ Set gtmtypes("tp_var",10,"len")=4
+ Set gtmtypes("tp_var",10,"type")="boolean_t"
+ Set gtmtypfldindx("tp_var","key.marked")=10
+ Set gtmtypes("tp_var",11,"name")="tp_var.var_cloned"
+ Set gtmtypes("tp_var",11,"off")=32
+ Set gtmtypes("tp_var",11,"len")=4
+ Set gtmtypes("tp_var",11,"type")="boolean_t"
+ Set gtmtypfldindx("tp_var","var_cloned")=11
+ ;
+ Set gtmtypes("tr_search_status_t")="struct"
+ Set gtmtypes("tr_search_status_t",0)=2
+ Set gtmtypes("tr_search_status_t","len")=16
+ Set gtmtypes("tr_search_status_t",1,"name")="tr_search_status_t.seqno"
+ Set gtmtypes("tr_search_status_t",1,"off")=0
+ Set gtmtypes("tr_search_status_t",1,"len")=8
+ Set gtmtypes("tr_search_status_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("tr_search_status_t","seqno")=1
+ Set gtmtypes("tr_search_status_t",2,"name")="tr_search_status_t.prev_seqno"
+ Set gtmtypes("tr_search_status_t",2,"off")=8
+ Set gtmtypes("tr_search_status_t",2,"len")=8
+ Set gtmtypes("tr_search_status_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("tr_search_status_t","prev_seqno")=2
+ ;
+ Set gtmtypes("trace_entry")="struct"
+ Set gtmtypes("trace_entry",0)=9
+ Set gtmtypes("trace_entry","len")=48
+ Set gtmtypes("trace_entry",1,"name")="trace_entry.rout_name"
+ Set gtmtypes("trace_entry",1,"off")=0
+ Set gtmtypes("trace_entry",1,"len")=4
+ Set gtmtypes("trace_entry",1,"type")="addr"
+ Set gtmtypfldindx("trace_entry","rout_name")=1
+ Set gtmtypes("trace_entry",2,"name")="trace_entry.label_name"
+ Set gtmtypes("trace_entry",2,"off")=4
+ Set gtmtypes("trace_entry",2,"len")=4
+ Set gtmtypes("trace_entry",2,"type")="addr"
+ Set gtmtypfldindx("trace_entry","label_name")=2
+ Set gtmtypes("trace_entry",3,"name")="trace_entry.line_num"
+ Set gtmtypes("trace_entry",3,"off")=8
+ Set gtmtypes("trace_entry",3,"len")=4
+ Set gtmtypes("trace_entry",3,"type")="int"
+ Set gtmtypfldindx("trace_entry","line_num")=3
+ Set gtmtypes("trace_entry",4,"name")="trace_entry.count"
+ Set gtmtypes("trace_entry",4,"off")=12
+ Set gtmtypes("trace_entry",4,"len")=4
+ Set gtmtypes("trace_entry",4,"type")="unsigned"
+ Set gtmtypfldindx("trace_entry","count")=4
+ Set gtmtypes("trace_entry",5,"name")="trace_entry.sys_time"
+ Set gtmtypes("trace_entry",5,"off")=16
+ Set gtmtypes("trace_entry",5,"len")=8
+ Set gtmtypes("trace_entry",5,"type")="uint64_t"
+ Set gtmtypfldindx("trace_entry","sys_time")=5
+ Set gtmtypes("trace_entry",6,"name")="trace_entry.usr_time"
+ Set gtmtypes("trace_entry",6,"off")=24
+ Set gtmtypes("trace_entry",6,"len")=8
+ Set gtmtypes("trace_entry",6,"type")="uint64_t"
+ Set gtmtypfldindx("trace_entry","usr_time")=6
+ Set gtmtypes("trace_entry",7,"name")="trace_entry.elp_time"
+ Set gtmtypes("trace_entry",7,"off")=32
+ Set gtmtypes("trace_entry",7,"len")=8
+ Set gtmtypes("trace_entry",7,"type")="uint64_t"
+ Set gtmtypfldindx("trace_entry","elp_time")=7
+ Set gtmtypes("trace_entry",8,"name")="trace_entry.loop_level"
+ Set gtmtypes("trace_entry",8,"off")=40
+ Set gtmtypes("trace_entry",8,"len")=4
+ Set gtmtypes("trace_entry",8,"type")="int"
+ Set gtmtypfldindx("trace_entry","loop_level")=8
+ Set gtmtypes("trace_entry",9,"name")="trace_entry.raddr"
+ Set gtmtypes("trace_entry",9,"off")=44
+ Set gtmtypes("trace_entry",9,"len")=4
+ Set gtmtypes("trace_entry",9,"type")="addr"
+ Set gtmtypfldindx("trace_entry","raddr")=9
+ ;
+ Set gtmtypes("trctbl_entry")="struct"
+ Set gtmtypes("trctbl_entry",0)=5
+ Set gtmtypes("trctbl_entry","len")=20
+ Set gtmtypes("trctbl_entry",1,"name")="trctbl_entry.type"
+ Set gtmtypes("trctbl_entry",1,"off")=0
+ Set gtmtypes("trctbl_entry",1,"len")=4
+ Set gtmtypes("trctbl_entry",1,"type")="int"
+ Set gtmtypfldindx("trctbl_entry","type")=1
+ Set gtmtypes("trctbl_entry",2,"name")="trctbl_entry.intfld"
+ Set gtmtypes("trctbl_entry",2,"off")=4
+ Set gtmtypes("trctbl_entry",2,"len")=4
+ Set gtmtypes("trctbl_entry",2,"type")="int"
+ Set gtmtypfldindx("trctbl_entry","intfld")=2
+ Set gtmtypes("trctbl_entry",3,"name")="trctbl_entry.addrfld1"
+ Set gtmtypes("trctbl_entry",3,"off")=8
+ Set gtmtypes("trctbl_entry",3,"len")=4
+ Set gtmtypes("trctbl_entry",3,"type")="addr"
+ Set gtmtypfldindx("trctbl_entry","addrfld1")=3
+ Set gtmtypes("trctbl_entry",4,"name")="trctbl_entry.addrfld2"
+ Set gtmtypes("trctbl_entry",4,"off")=12
+ Set gtmtypes("trctbl_entry",4,"len")=4
+ Set gtmtypes("trctbl_entry",4,"type")="addr"
+ Set gtmtypfldindx("trctbl_entry","addrfld2")=4
+ Set gtmtypes("trctbl_entry",5,"name")="trctbl_entry.addrfld3"
+ Set gtmtypes("trctbl_entry",5,"off")=16
+ Set gtmtypes("trctbl_entry",5,"len")=4
+ Set gtmtypes("trctbl_entry",5,"type")="addr"
+ Set gtmtypfldindx("trctbl_entry","addrfld3")=5
+ ;
+ Set gtmtypes("treeSrchStatus")="struct"
+ Set gtmtypes("treeSrchStatus",0)=3
+ Set gtmtypes("treeSrchStatus","len")=12
+ Set gtmtypes("treeSrchStatus",1,"name")="treeSrchStatus.lastNodeLookedUp"
+ Set gtmtypes("treeSrchStatus",1,"off")=0
+ Set gtmtypes("treeSrchStatus",1,"len")=4
+ Set gtmtypes("treeSrchStatus",1,"type")="addr"
+ Set gtmtypfldindx("treeSrchStatus","lastNodeLookedUp")=1
+ Set gtmtypes("treeSrchStatus",2,"name")="treeSrchStatus.lastNodeMin"
+ Set gtmtypes("treeSrchStatus",2,"off")=4
+ Set gtmtypes("treeSrchStatus",2,"len")=4
+ Set gtmtypes("treeSrchStatus",2,"type")="addr"
+ Set gtmtypfldindx("treeSrchStatus","lastNodeMin")=2
+ Set gtmtypes("treeSrchStatus",3,"name")="treeSrchStatus.lastNodeMax"
+ Set gtmtypes("treeSrchStatus",3,"off")=8
+ Set gtmtypes("treeSrchStatus",3,"len")=4
+ Set gtmtypes("treeSrchStatus",3,"type")="addr"
+ Set gtmtypfldindx("treeSrchStatus","lastNodeMax")=3
+ ;
+ Set gtmtypes("triple")="struct"
+ Set gtmtypes("triple",0)=50
+ Set gtmtypes("triple","len")=72
+ Set gtmtypes("triple",1,"name")="triple.opcode"
+ Set gtmtypes("triple",1,"off")=0
+ Set gtmtypes("triple",1,"len")=4
+ Set gtmtypes("triple",1,"type")="unsigned-int"
+ Set gtmtypfldindx("triple","opcode")=1
+ Set gtmtypes("triple",2,"name")="triple.exorder"
+ Set gtmtypes("triple",2,"off")=4
+ Set gtmtypes("triple",2,"len")=8
+ Set gtmtypes("triple",2,"type")="struct"
+ Set gtmtypfldindx("triple","exorder")=2
+ Set gtmtypes("triple",3,"name")="triple.exorder.fl"
+ Set gtmtypes("triple",3,"off")=4
+ Set gtmtypes("triple",3,"len")=4
+ Set gtmtypes("triple",3,"type")="addr"
+ Set gtmtypfldindx("triple","exorder.fl")=3
+ Set gtmtypes("triple",4,"name")="triple.exorder.bl"
+ Set gtmtypes("triple",4,"off")=8
+ Set gtmtypes("triple",4,"len")=4
+ Set gtmtypes("triple",4,"type")="addr"
+ Set gtmtypfldindx("triple","exorder.bl")=4
+ Set gtmtypes("triple",5,"name")="triple.backptr"
+ Set gtmtypes("triple",5,"off")=12
+ Set gtmtypes("triple",5,"len")=12
+ Set gtmtypes("triple",5,"type")="tbp"
+ Set gtmtypfldindx("triple","backptr")=5
+ Set gtmtypes("triple",6,"name")="triple.backptr.que"
+ Set gtmtypes("triple",6,"off")=12
+ Set gtmtypes("triple",6,"len")=8
+ Set gtmtypes("triple",6,"type")="struct"
+ Set gtmtypfldindx("triple","backptr.que")=6
+ Set gtmtypes("triple",7,"name")="triple.backptr.que.fl"
+ Set gtmtypes("triple",7,"off")=12
+ Set gtmtypes("triple",7,"len")=4
+ Set gtmtypes("triple",7,"type")="addr"
+ Set gtmtypfldindx("triple","backptr.que.fl")=7
+ Set gtmtypes("triple",8,"name")="triple.backptr.que.bl"
+ Set gtmtypes("triple",8,"off")=16
+ Set gtmtypes("triple",8,"len")=4
+ Set gtmtypes("triple",8,"type")="addr"
+ Set gtmtypfldindx("triple","backptr.que.bl")=8
+ Set gtmtypes("triple",9,"name")="triple.backptr.bpt"
+ Set gtmtypes("triple",9,"off")=20
+ Set gtmtypes("triple",9,"len")=4
+ Set gtmtypes("triple",9,"type")="addr"
+ Set gtmtypfldindx("triple","backptr.bpt")=9
+ Set gtmtypes("triple",10,"name")="triple.jmplist"
+ Set gtmtypes("triple",10,"off")=24
+ Set gtmtypes("triple",10,"len")=12
+ Set gtmtypes("triple",10,"type")="tbp"
+ Set gtmtypfldindx("triple","jmplist")=10
+ Set gtmtypes("triple",11,"name")="triple.jmplist.que"
+ Set gtmtypes("triple",11,"off")=24
+ Set gtmtypes("triple",11,"len")=8
+ Set gtmtypes("triple",11,"type")="struct"
+ Set gtmtypfldindx("triple","jmplist.que")=11
+ Set gtmtypes("triple",12,"name")="triple.jmplist.que.fl"
+ Set gtmtypes("triple",12,"off")=24
+ Set gtmtypes("triple",12,"len")=4
+ Set gtmtypes("triple",12,"type")="addr"
+ Set gtmtypfldindx("triple","jmplist.que.fl")=12
+ Set gtmtypes("triple",13,"name")="triple.jmplist.que.bl"
+ Set gtmtypes("triple",13,"off")=28
+ Set gtmtypes("triple",13,"len")=4
+ Set gtmtypes("triple",13,"type")="addr"
+ Set gtmtypfldindx("triple","jmplist.que.bl")=13
+ Set gtmtypes("triple",14,"name")="triple.jmplist.bpt"
+ Set gtmtypes("triple",14,"off")=32
+ Set gtmtypes("triple",14,"len")=4
+ Set gtmtypes("triple",14,"type")="addr"
+ Set gtmtypfldindx("triple","jmplist.bpt")=14
+ Set gtmtypes("triple",15,"name")="triple.src"
+ Set gtmtypes("triple",15,"off")=36
+ Set gtmtypes("triple",15,"len")=8
+ Set gtmtypes("triple",15,"type")="source_address"
+ Set gtmtypfldindx("triple","src")=15
+ Set gtmtypes("triple",16,"name")="triple.src.line"
+ Set gtmtypes("triple",16,"off")=36
+ Set gtmtypes("triple",16,"len")=4
+ Set gtmtypes("triple",16,"type")="unsigned-int"
+ Set gtmtypfldindx("triple","src.line")=16
+ Set gtmtypes("triple",17,"name")="triple.src.column"
+ Set gtmtypes("triple",17,"off")=40
+ Set gtmtypes("triple",17,"len")=4
+ Set gtmtypes("triple",17,"type")="unsigned-int"
+ Set gtmtypfldindx("triple","src.column")=17
+ Set gtmtypes("triple",18,"name")="triple.rtaddr"
+ Set gtmtypes("triple",18,"off")=44
+ Set gtmtypes("triple",18,"len")=4
+ Set gtmtypes("triple",18,"type")="int"
+ Set gtmtypfldindx("triple","rtaddr")=18
+ Set gtmtypes("triple",19,"name")="triple.operand"
+ Set gtmtypes("triple",19,"off")=48
+ Set gtmtypes("triple",19,"len")=16
+ Set gtmtypes("triple",19,"type")="oprtype"
+ Set gtmtypfldindx("triple","operand")=19
+ Set gtmtypes("triple",19,"dim")=2
+ Set gtmtypes("triple",20,"name")="triple.operand[0].oprclass"
+ Set gtmtypes("triple",20,"off")=48
+ Set gtmtypes("triple",20,"len")=4
+ Set gtmtypes("triple",20,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprclass")=20
+ Set gtmtypes("triple",21,"name")="triple.operand[0].oprval"
+ Set gtmtypes("triple",21,"off")=52
+ Set gtmtypes("triple",21,"len")=4
+ Set gtmtypes("triple",21,"type")="union"
+ Set gtmtypfldindx("triple","operand[0].oprval")=21
+ Set gtmtypes("triple",22,"name")="triple.operand[0].oprval.indr"
+ Set gtmtypes("triple",22,"off")=52
+ Set gtmtypes("triple",22,"len")=4
+ Set gtmtypes("triple",22,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.indr")=22
+ Set gtmtypes("triple",23,"name")="triple.operand[0].oprval.tref"
+ Set gtmtypes("triple",23,"off")=52
+ Set gtmtypes("triple",23,"len")=4
+ Set gtmtypes("triple",23,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.tref")=23
+ Set gtmtypes("triple",24,"name")="triple.operand[0].oprval.tsize"
+ Set gtmtypes("triple",24,"off")=52
+ Set gtmtypes("triple",24,"len")=4
+ Set gtmtypes("triple",24,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.tsize")=24
+ Set gtmtypes("triple",25,"name")="triple.operand[0].oprval.lab"
+ Set gtmtypes("triple",25,"off")=52
+ Set gtmtypes("triple",25,"len")=4
+ Set gtmtypes("triple",25,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.lab")=25
+ Set gtmtypes("triple",26,"name")="triple.operand[0].oprval.mlin"
+ Set gtmtypes("triple",26,"off")=52
+ Set gtmtypes("triple",26,"len")=4
+ Set gtmtypes("triple",26,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.mlin")=26
+ Set gtmtypes("triple",27,"name")="triple.operand[0].oprval.mlit"
+ Set gtmtypes("triple",27,"off")=52
+ Set gtmtypes("triple",27,"len")=4
+ Set gtmtypes("triple",27,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.mlit")=27
+ Set gtmtypes("triple",28,"name")="triple.operand[0].oprval.cdlt"
+ Set gtmtypes("triple",28,"off")=52
+ Set gtmtypes("triple",28,"len")=4
+ Set gtmtypes("triple",28,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.cdlt")=28
+ Set gtmtypes("triple",29,"name")="triple.operand[0].oprval.cdidx"
+ Set gtmtypes("triple",29,"off")=52
+ Set gtmtypes("triple",29,"len")=4
+ Set gtmtypes("triple",29,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.cdidx")=29
+ Set gtmtypes("triple",30,"name")="triple.operand[0].oprval.vref"
+ Set gtmtypes("triple",30,"off")=52
+ Set gtmtypes("triple",30,"len")=4
+ Set gtmtypes("triple",30,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.vref")=30
+ Set gtmtypes("triple",31,"name")="triple.operand[0].oprval.temp"
+ Set gtmtypes("triple",31,"off")=52
+ Set gtmtypes("triple",31,"len")=4
+ Set gtmtypes("triple",31,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprval.temp")=31
+ Set gtmtypes("triple",32,"name")="triple.operand[0].oprval.ilit"
+ Set gtmtypes("triple",32,"off")=52
+ Set gtmtypes("triple",32,"len")=4
+ Set gtmtypes("triple",32,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprval.ilit")=32
+ Set gtmtypes("triple",33,"name")="triple.operand[0].oprval.offset"
+ Set gtmtypes("triple",33,"off")=52
+ Set gtmtypes("triple",33,"len")=4
+ Set gtmtypes("triple",33,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprval.offset")=33
+ Set gtmtypes("triple",34,"name")="triple.operand[0].oprval.vreg"
+ Set gtmtypes("triple",34,"off")=52
+ Set gtmtypes("triple",34,"len")=1
+ Set gtmtypes("triple",34,"type")="unsigned-char"
+ Set gtmtypfldindx("triple","operand[0].oprval.vreg")=34
+ Set gtmtypes("triple",35,"name")="triple.destination"
+ Set gtmtypes("triple",35,"off")=64
+ Set gtmtypes("triple",35,"len")=8
+ Set gtmtypes("triple",35,"type")="oprtype"
+ Set gtmtypfldindx("triple","destination")=35
+ Set gtmtypes("triple",36,"name")="triple.destination.oprclass"
+ Set gtmtypes("triple",36,"off")=64
+ Set gtmtypes("triple",36,"len")=4
+ Set gtmtypes("triple",36,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprclass")=36
+ Set gtmtypes("triple",37,"name")="triple.destination.oprval"
+ Set gtmtypes("triple",37,"off")=68
+ Set gtmtypes("triple",37,"len")=4
+ Set gtmtypes("triple",37,"type")="union"
+ Set gtmtypfldindx("triple","destination.oprval")=37
+ Set gtmtypes("triple",38,"name")="triple.destination.oprval.indr"
+ Set gtmtypes("triple",38,"off")=68
+ Set gtmtypes("triple",38,"len")=4
+ Set gtmtypes("triple",38,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.indr")=38
+ Set gtmtypes("triple",39,"name")="triple.destination.oprval.tref"
+ Set gtmtypes("triple",39,"off")=68
+ Set gtmtypes("triple",39,"len")=4
+ Set gtmtypes("triple",39,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.tref")=39
+ Set gtmtypes("triple",40,"name")="triple.destination.oprval.tsize"
+ Set gtmtypes("triple",40,"off")=68
+ Set gtmtypes("triple",40,"len")=4
+ Set gtmtypes("triple",40,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.tsize")=40
+ Set gtmtypes("triple",41,"name")="triple.destination.oprval.lab"
+ Set gtmtypes("triple",41,"off")=68
+ Set gtmtypes("triple",41,"len")=4
+ Set gtmtypes("triple",41,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.lab")=41
+ Set gtmtypes("triple",42,"name")="triple.destination.oprval.mlin"
+ Set gtmtypes("triple",42,"off")=68
+ Set gtmtypes("triple",42,"len")=4
+ Set gtmtypes("triple",42,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.mlin")=42
+ Set gtmtypes("triple",43,"name")="triple.destination.oprval.mlit"
+ Set gtmtypes("triple",43,"off")=68
+ Set gtmtypes("triple",43,"len")=4
+ Set gtmtypes("triple",43,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.mlit")=43
+ Set gtmtypes("triple",44,"name")="triple.destination.oprval.cdlt"
+ Set gtmtypes("triple",44,"off")=68
+ Set gtmtypes("triple",44,"len")=4
+ Set gtmtypes("triple",44,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.cdlt")=44
+ Set gtmtypes("triple",45,"name")="triple.destination.oprval.cdidx"
+ Set gtmtypes("triple",45,"off")=68
+ Set gtmtypes("triple",45,"len")=4
+ Set gtmtypes("triple",45,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.cdidx")=45
+ Set gtmtypes("triple",46,"name")="triple.destination.oprval.vref"
+ Set gtmtypes("triple",46,"off")=68
+ Set gtmtypes("triple",46,"len")=4
+ Set gtmtypes("triple",46,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.vref")=46
+ Set gtmtypes("triple",47,"name")="triple.destination.oprval.temp"
+ Set gtmtypes("triple",47,"off")=68
+ Set gtmtypes("triple",47,"len")=4
+ Set gtmtypes("triple",47,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprval.temp")=47
+ Set gtmtypes("triple",48,"name")="triple.destination.oprval.ilit"
+ Set gtmtypes("triple",48,"off")=68
+ Set gtmtypes("triple",48,"len")=4
+ Set gtmtypes("triple",48,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprval.ilit")=48
+ Set gtmtypes("triple",49,"name")="triple.destination.oprval.offset"
+ Set gtmtypes("triple",49,"off")=68
+ Set gtmtypes("triple",49,"len")=4
+ Set gtmtypes("triple",49,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprval.offset")=49
+ Set gtmtypes("triple",50,"name")="triple.destination.oprval.vreg"
+ Set gtmtypes("triple",50,"off")=68
+ Set gtmtypes("triple",50,"len")=1
+ Set gtmtypes("triple",50,"type")="unsigned-char"
+ Set gtmtypfldindx("triple","destination.oprval.vreg")=50
+ ;
+ Set gtmtypes("tripsize")="struct"
+ Set gtmtypes("tripsize",0)=2
+ Set gtmtypes("tripsize","len")=8
+ Set gtmtypes("tripsize",1,"name")="tripsize.ct"
+ Set gtmtypes("tripsize",1,"off")=0
+ Set gtmtypes("tripsize",1,"len")=4
+ Set gtmtypes("tripsize",1,"type")="addr"
+ Set gtmtypfldindx("tripsize","ct")=1
+ Set gtmtypes("tripsize",2,"name")="tripsize.size"
+ Set gtmtypes("tripsize",2,"off")=4
+ Set gtmtypes("tripsize",2,"len")=4
+ Set gtmtypes("tripsize",2,"type")="int"
+ Set gtmtypfldindx("tripsize","size")=2
+ ;
+ Set gtmtypes("trunc_region")="struct"
+ Set gtmtypes("trunc_region",0)=2
+ Set gtmtypes("trunc_region","len")=8
+ Set gtmtypes("trunc_region",1,"name")="trunc_region.reg"
+ Set gtmtypes("trunc_region",1,"off")=0
+ Set gtmtypes("trunc_region",1,"len")=4
+ Set gtmtypes("trunc_region",1,"type")="addr"
+ Set gtmtypfldindx("trunc_region","reg")=1
+ Set gtmtypes("trunc_region",2,"name")="trunc_region.next"
+ Set gtmtypes("trunc_region",2,"off")=4
+ Set gtmtypes("trunc_region",2,"len")=4
+ Set gtmtypes("trunc_region",2,"type")="addr"
+ Set gtmtypfldindx("trunc_region","next")=2
+ ;
+ Set gtmtypes("tt_interrupt")="struct"
+ Set gtmtypes("tt_interrupt",0)=24
+ Set gtmtypes("tt_interrupt","len")=104
+ Set gtmtypes("tt_interrupt",1,"name")="tt_interrupt.who_saved"
+ Set gtmtypes("tt_interrupt",1,"off")=0
+ Set gtmtypes("tt_interrupt",1,"len")=4
+ Set gtmtypes("tt_interrupt",1,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","who_saved")=1
+ Set gtmtypes("tt_interrupt",2,"name")="tt_interrupt.buffer_start"
+ Set gtmtypes("tt_interrupt",2,"off")=4
+ Set gtmtypes("tt_interrupt",2,"len")=4
+ Set gtmtypes("tt_interrupt",2,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","buffer_start")=2
+ Set gtmtypes("tt_interrupt",3,"name")="tt_interrupt.buffer_32_start"
+ Set gtmtypes("tt_interrupt",3,"off")=8
+ Set gtmtypes("tt_interrupt",3,"len")=4
+ Set gtmtypes("tt_interrupt",3,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","buffer_32_start")=3
+ Set gtmtypes("tt_interrupt",4,"name")="tt_interrupt.utf8_more"
+ Set gtmtypes("tt_interrupt",4,"off")=12
+ Set gtmtypes("tt_interrupt",4,"len")=4
+ Set gtmtypes("tt_interrupt",4,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","utf8_more")=4
+ Set gtmtypes("tt_interrupt",5,"name")="tt_interrupt.dx"
+ Set gtmtypes("tt_interrupt",5,"off")=16
+ Set gtmtypes("tt_interrupt",5,"len")=4
+ Set gtmtypes("tt_interrupt",5,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx")=5
+ Set gtmtypes("tt_interrupt",6,"name")="tt_interrupt.dx_start"
+ Set gtmtypes("tt_interrupt",6,"off")=20
+ Set gtmtypes("tt_interrupt",6,"len")=4
+ Set gtmtypes("tt_interrupt",6,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx_start")=6
+ Set gtmtypes("tt_interrupt",7,"name")="tt_interrupt.dx_instr"
+ Set gtmtypes("tt_interrupt",7,"off")=24
+ Set gtmtypes("tt_interrupt",7,"len")=4
+ Set gtmtypes("tt_interrupt",7,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx_instr")=7
+ Set gtmtypes("tt_interrupt",8,"name")="tt_interrupt.dx_outlen"
+ Set gtmtypes("tt_interrupt",8,"off")=28
+ Set gtmtypes("tt_interrupt",8,"len")=4
+ Set gtmtypes("tt_interrupt",8,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx_outlen")=8
+ Set gtmtypes("tt_interrupt",9,"name")="tt_interrupt.instr"
+ Set gtmtypes("tt_interrupt",9,"off")=32
+ Set gtmtypes("tt_interrupt",9,"len")=4
+ Set gtmtypes("tt_interrupt",9,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","instr")=9
+ Set gtmtypes("tt_interrupt",10,"name")="tt_interrupt.outlen"
+ Set gtmtypes("tt_interrupt",10,"off")=36
+ Set gtmtypes("tt_interrupt",10,"len")=4
+ Set gtmtypes("tt_interrupt",10,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","outlen")=10
+ Set gtmtypes("tt_interrupt",11,"name")="tt_interrupt.index"
+ Set gtmtypes("tt_interrupt",11,"off")=40
+ Set gtmtypes("tt_interrupt",11,"len")=4
+ Set gtmtypes("tt_interrupt",11,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","index")=11
+ Set gtmtypes("tt_interrupt",12,"name")="tt_interrupt.cl"
+ Set gtmtypes("tt_interrupt",12,"off")=44
+ Set gtmtypes("tt_interrupt",12,"len")=4
+ Set gtmtypes("tt_interrupt",12,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","cl")=12
+ Set gtmtypes("tt_interrupt",13,"name")="tt_interrupt.length"
+ Set gtmtypes("tt_interrupt",13,"off")=48
+ Set gtmtypes("tt_interrupt",13,"len")=4
+ Set gtmtypes("tt_interrupt",13,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","length")=13
+ Set gtmtypes("tt_interrupt",14,"name")="tt_interrupt.exp_length"
+ Set gtmtypes("tt_interrupt",14,"off")=52
+ Set gtmtypes("tt_interrupt",14,"len")=4
+ Set gtmtypes("tt_interrupt",14,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","exp_length")=14
+ Set gtmtypes("tt_interrupt",15,"name")="tt_interrupt.insert_mode"
+ Set gtmtypes("tt_interrupt",15,"off")=56
+ Set gtmtypes("tt_interrupt",15,"len")=4
+ Set gtmtypes("tt_interrupt",15,"type")="boolean_t"
+ Set gtmtypfldindx("tt_interrupt","insert_mode")=15
+ Set gtmtypes("tt_interrupt",16,"name")="tt_interrupt.end_time"
+ Set gtmtypes("tt_interrupt",16,"off")=60
+ Set gtmtypes("tt_interrupt",16,"len")=8
+ Set gtmtypes("tt_interrupt",16,"type")="ABS_TIME"
+ Set gtmtypfldindx("tt_interrupt","end_time")=16
+ Set gtmtypes("tt_interrupt",17,"name")="tt_interrupt.end_time.at_sec"
+ Set gtmtypes("tt_interrupt",17,"off")=60
+ Set gtmtypes("tt_interrupt",17,"len")=4
+ Set gtmtypes("tt_interrupt",17,"type")="long"
+ Set gtmtypfldindx("tt_interrupt","end_time.at_sec")=17
+ Set gtmtypes("tt_interrupt",18,"name")="tt_interrupt.end_time.at_usec"
+ Set gtmtypes("tt_interrupt",18,"off")=64
+ Set gtmtypes("tt_interrupt",18,"len")=4
+ Set gtmtypes("tt_interrupt",18,"type")="long"
+ Set gtmtypfldindx("tt_interrupt","end_time.at_usec")=18
+ Set gtmtypes("tt_interrupt",19,"name")="tt_interrupt.more_ptr"
+ Set gtmtypes("tt_interrupt",19,"off")=68
+ Set gtmtypes("tt_interrupt",19,"len")=4
+ Set gtmtypes("tt_interrupt",19,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","more_ptr")=19
+ Set gtmtypes("tt_interrupt",20,"name")="tt_interrupt.zb_ptr"
+ Set gtmtypes("tt_interrupt",20,"off")=72
+ Set gtmtypes("tt_interrupt",20,"len")=4
+ Set gtmtypes("tt_interrupt",20,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","zb_ptr")=20
+ Set gtmtypes("tt_interrupt",21,"name")="tt_interrupt.zb_top"
+ Set gtmtypes("tt_interrupt",21,"off")=76
+ Set gtmtypes("tt_interrupt",21,"len")=4
+ Set gtmtypes("tt_interrupt",21,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","zb_top")=21
+ Set gtmtypes("tt_interrupt",22,"name")="tt_interrupt.escape_length"
+ Set gtmtypes("tt_interrupt",22,"off")=80
+ Set gtmtypes("tt_interrupt",22,"len")=2
+ Set gtmtypes("tt_interrupt",22,"type")="unsigned-short"
+ Set gtmtypfldindx("tt_interrupt","escape_length")=22
+ Set gtmtypes("tt_interrupt",23,"name")="tt_interrupt.escape_sequence"
+ Set gtmtypes("tt_interrupt",23,"off")=82
+ Set gtmtypes("tt_interrupt",23,"len")=16
+ Set gtmtypes("tt_interrupt",23,"type")="unsigned-char"
+ Set gtmtypfldindx("tt_interrupt","escape_sequence")=23
+ Set gtmtypes("tt_interrupt",24,"name")="tt_interrupt.more_buf"
+ Set gtmtypes("tt_interrupt",24,"off")=98
+ Set gtmtypes("tt_interrupt",24,"len")=5
+ Set gtmtypes("tt_interrupt",24,"type")="unsigned-char"
+ Set gtmtypfldindx("tt_interrupt","more_buf")=24
+ ;
+ Set gtmtypes("ua_list")="struct"
+ Set gtmtypes("ua_list",0)=3
+ Set gtmtypes("ua_list","len")=12
+ Set gtmtypes("ua_list",1,"name")="ua_list.next_ua"
+ Set gtmtypes("ua_list",1,"off")=0
+ Set gtmtypes("ua_list",1,"len")=4
+ Set gtmtypes("ua_list",1,"type")="addr"
+ Set gtmtypfldindx("ua_list","next_ua")=1
+ Set gtmtypes("ua_list",2,"name")="ua_list.update_array"
+ Set gtmtypes("ua_list",2,"off")=4
+ Set gtmtypes("ua_list",2,"len")=4
+ Set gtmtypes("ua_list",2,"type")="addr"
+ Set gtmtypfldindx("ua_list","update_array")=2
+ Set gtmtypes("ua_list",3,"name")="ua_list.update_array_size"
+ Set gtmtypes("ua_list",3,"off")=8
+ Set gtmtypes("ua_list",3,"len")=4
+ Set gtmtypes("ua_list",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ua_list","update_array_size")=3
+ ;
+ Set gtmtypes("uic_struct_int")="struct"
+ Set gtmtypes("uic_struct_int",0)=2
+ Set gtmtypes("uic_struct_int","len")=8
+ Set gtmtypes("uic_struct_int",1,"name")="uic_struct_int.mem"
+ Set gtmtypes("uic_struct_int",1,"off")=0
+ Set gtmtypes("uic_struct_int",1,"len")=4
+ Set gtmtypes("uic_struct_int",1,"type")="uid_t"
+ Set gtmtypfldindx("uic_struct_int","mem")=1
+ Set gtmtypes("uic_struct_int",2,"name")="uic_struct_int.grp"
+ Set gtmtypes("uic_struct_int",2,"off")=4
+ Set gtmtypes("uic_struct_int",2,"len")=4
+ Set gtmtypes("uic_struct_int",2,"type")="gid_t"
+ Set gtmtypfldindx("uic_struct_int","grp")=2
+ ;
+ Set gtmtypes("unique_file_id")="union"
+ Set gtmtypes("unique_file_id",0)=5
+ Set gtmtypes("unique_file_id","len")=20
+ Set gtmtypes("unique_file_id",1,"name")="unique_file_id.uid"
+ Set gtmtypes("unique_file_id",1,"off")=0
+ Set gtmtypes("unique_file_id",1,"len")=20
+ Set gtmtypes("unique_file_id",1,"type")="unix_file_id"
+ Set gtmtypfldindx("unique_file_id","uid")=1
+ Set gtmtypes("unique_file_id",2,"name")="unique_file_id.uid.inode"
+ Set gtmtypes("unique_file_id",2,"off")=0
+ Set gtmtypes("unique_file_id",2,"len")=8
+ Set gtmtypes("unique_file_id",2,"type")="ino_t"
+ Set gtmtypfldindx("unique_file_id","uid.inode")=2
+ Set gtmtypes("unique_file_id",3,"name")="unique_file_id.uid.device"
+ Set gtmtypes("unique_file_id",3,"off")=8
+ Set gtmtypes("unique_file_id",3,"len")=8
+ Set gtmtypes("unique_file_id",3,"type")="dev_t"
+ Set gtmtypfldindx("unique_file_id","uid.device")=3
+ Set gtmtypes("unique_file_id",4,"name")="unique_file_id.uid.st_gen"
+ Set gtmtypes("unique_file_id",4,"off")=16
+ Set gtmtypes("unique_file_id",4,"len")=4
+ Set gtmtypes("unique_file_id",4,"type")="unsigned-int"
+ Set gtmtypfldindx("unique_file_id","uid.st_gen")=4
+ Set gtmtypes("unique_file_id",5,"name")="unique_file_id.file_id"
+ Set gtmtypes("unique_file_id",5,"off")=0
+ Set gtmtypes("unique_file_id",5,"len")=20
+ Set gtmtypes("unique_file_id",5,"type")="char"
+ Set gtmtypfldindx("unique_file_id","file_id")=5
+ ;
+ Set gtmtypes("unix_db_info")="struct"
+ Set gtmtypes("unix_db_info",0)=163
+ Set gtmtypes("unix_db_info","len")=900
+ Set gtmtypes("unix_db_info",1,"name")="unix_db_info.s_addrs"
+ Set gtmtypes("unix_db_info",1,"off")=0
+ Set gtmtypes("unix_db_info",1,"len")=820
+ Set gtmtypes("unix_db_info",1,"type")="sgmnt_addrs"
+ Set gtmtypfldindx("unix_db_info","s_addrs")=1
+ Set gtmtypes("unix_db_info",2,"name")="unix_db_info.s_addrs.hdr"
+ Set gtmtypes("unix_db_info",2,"off")=0
+ Set gtmtypes("unix_db_info",2,"len")=4
+ Set gtmtypes("unix_db_info",2,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.hdr")=2
+ Set gtmtypes("unix_db_info",3,"name")="unix_db_info.s_addrs.bmm"
+ Set gtmtypes("unix_db_info",3,"off")=4
+ Set gtmtypes("unix_db_info",3,"len")=4
+ Set gtmtypes("unix_db_info",3,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.bmm")=3
+ Set gtmtypes("unix_db_info",4,"name")="unix_db_info.s_addrs.wc"
+ Set gtmtypes("unix_db_info",4,"off")=8
+ Set gtmtypes("unix_db_info",4,"len")=4
+ Set gtmtypes("unix_db_info",4,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.wc")=4
+ Set gtmtypes("unix_db_info",5,"name")="unix_db_info.s_addrs.bt_header"
+ Set gtmtypes("unix_db_info",5,"off")=12
+ Set gtmtypes("unix_db_info",5,"len")=4
+ Set gtmtypes("unix_db_info",5,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.bt_header")=5
+ Set gtmtypes("unix_db_info",6,"name")="unix_db_info.s_addrs.bt_base"
+ Set gtmtypes("unix_db_info",6,"off")=16
+ Set gtmtypes("unix_db_info",6,"len")=4
+ Set gtmtypes("unix_db_info",6,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.bt_base")=6
+ Set gtmtypes("unix_db_info",7,"name")="unix_db_info.s_addrs.th_base"
+ Set gtmtypes("unix_db_info",7,"off")=20
+ Set gtmtypes("unix_db_info",7,"len")=4
+ Set gtmtypes("unix_db_info",7,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.th_base")=7
+ Set gtmtypes("unix_db_info",8,"name")="unix_db_info.s_addrs.ti"
+ Set gtmtypes("unix_db_info",8,"off")=24
+ Set gtmtypes("unix_db_info",8,"len")=4
+ Set gtmtypes("unix_db_info",8,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.ti")=8
+ Set gtmtypes("unix_db_info",9,"name")="unix_db_info.s_addrs.nl"
+ Set gtmtypes("unix_db_info",9,"off")=28
+ Set gtmtypes("unix_db_info",9,"len")=4
+ Set gtmtypes("unix_db_info",9,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.nl")=9
+ Set gtmtypes("unix_db_info",10,"name")="unix_db_info.s_addrs.critical"
+ Set gtmtypes("unix_db_info",10,"off")=32
+ Set gtmtypes("unix_db_info",10,"len")=4
+ Set gtmtypes("unix_db_info",10,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.critical")=10
+ Set gtmtypes("unix_db_info",11,"name")="unix_db_info.s_addrs.shmpool_buffer"
+ Set gtmtypes("unix_db_info",11,"off")=36
+ Set gtmtypes("unix_db_info",11,"len")=4
+ Set gtmtypes("unix_db_info",11,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.shmpool_buffer")=11
+ Set gtmtypes("unix_db_info",12,"name")="unix_db_info.s_addrs.db_addrs"
+ Set gtmtypes("unix_db_info",12,"off")=40
+ Set gtmtypes("unix_db_info",12,"len")=8
+ Set gtmtypes("unix_db_info",12,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_addrs")=12
+ Set gtmtypes("unix_db_info",12,"dim")=2
+ Set gtmtypes("unix_db_info",13,"name")="unix_db_info.s_addrs.lock_addrs"
+ Set gtmtypes("unix_db_info",13,"off")=48
+ Set gtmtypes("unix_db_info",13,"len")=8
+ Set gtmtypes("unix_db_info",13,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.lock_addrs")=13
+ Set gtmtypes("unix_db_info",13,"dim")=2
+ Set gtmtypes("unix_db_info",14,"name")="unix_db_info.s_addrs.dir_tree"
+ Set gtmtypes("unix_db_info",14,"off")=56
+ Set gtmtypes("unix_db_info",14,"len")=4
+ Set gtmtypes("unix_db_info",14,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dir_tree")=14
+ Set gtmtypes("unix_db_info",15,"name")="unix_db_info.s_addrs.hasht_tree"
+ Set gtmtypes("unix_db_info",15,"off")=60
+ Set gtmtypes("unix_db_info",15,"len")=4
+ Set gtmtypes("unix_db_info",15,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.hasht_tree")=15
+ Set gtmtypes("unix_db_info",16,"name")="unix_db_info.s_addrs.next_fenced"
+ Set gtmtypes("unix_db_info",16,"off")=64
+ Set gtmtypes("unix_db_info",16,"len")=4
+ Set gtmtypes("unix_db_info",16,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.next_fenced")=16
+ Set gtmtypes("unix_db_info",17,"name")="unix_db_info.s_addrs.jnl"
+ Set gtmtypes("unix_db_info",17,"off")=68
+ Set gtmtypes("unix_db_info",17,"len")=4
+ Set gtmtypes("unix_db_info",17,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnl")=17
+ Set gtmtypes("unix_db_info",18,"name")="unix_db_info.s_addrs.sgm_info_ptr"
+ Set gtmtypes("unix_db_info",18,"off")=72
+ Set gtmtypes("unix_db_info",18,"len")=4
+ Set gtmtypes("unix_db_info",18,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.sgm_info_ptr")=18
+ Set gtmtypes("unix_db_info",19,"name")="unix_db_info.s_addrs.region"
+ Set gtmtypes("unix_db_info",19,"off")=76
+ Set gtmtypes("unix_db_info",19,"len")=4
+ Set gtmtypes("unix_db_info",19,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.region")=19
+ Set gtmtypes("unix_db_info",20,"name")="unix_db_info.s_addrs.gvt_hashtab"
+ Set gtmtypes("unix_db_info",20,"off")=80
+ Set gtmtypes("unix_db_info",20,"len")=4
+ Set gtmtypes("unix_db_info",20,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvt_hashtab")=20
+ Set gtmtypes("unix_db_info",21,"name")="unix_db_info.s_addrs.miscptr"
+ Set gtmtypes("unix_db_info",21,"off")=84
+ Set gtmtypes("unix_db_info",21,"len")=4
+ Set gtmtypes("unix_db_info",21,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.miscptr")=21
+ Set gtmtypes("unix_db_info",22,"name")="unix_db_info.s_addrs.next_csa"
+ Set gtmtypes("unix_db_info",22,"off")=88
+ Set gtmtypes("unix_db_info",22,"len")=4
+ Set gtmtypes("unix_db_info",22,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.next_csa")=22
+ Set gtmtypes("unix_db_info",23,"name")="unix_db_info.s_addrs.encr_key_handle"
+ Set gtmtypes("unix_db_info",23,"off")=92
+ Set gtmtypes("unix_db_info",23,"len")=4
+ Set gtmtypes("unix_db_info",23,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle")=23
+ Set gtmtypes("unix_db_info",24,"name")="unix_db_info.s_addrs.encr_key_handle2"
+ Set gtmtypes("unix_db_info",24,"off")=96
+ Set gtmtypes("unix_db_info",24,"len")=4
+ Set gtmtypes("unix_db_info",24,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle2")=24
+ Set gtmtypes("unix_db_info",25,"name")="unix_db_info.s_addrs.encr_ptr"
+ Set gtmtypes("unix_db_info",25,"off")=100
+ Set gtmtypes("unix_db_info",25,"len")=4
+ Set gtmtypes("unix_db_info",25,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.encr_ptr")=25
+ Set gtmtypes("unix_db_info",26,"name")="unix_db_info.s_addrs.ss_ctx"
+ Set gtmtypes("unix_db_info",26,"off")=104
+ Set gtmtypes("unix_db_info",26,"len")=4
+ Set gtmtypes("unix_db_info",26,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.ss_ctx")=26
+ Set gtmtypes("unix_db_info",27,"name")="unix_db_info.s_addrs.acc_meth"
+ Set gtmtypes("unix_db_info",27,"off")=108
+ Set gtmtypes("unix_db_info",27,"len")=8
+ Set gtmtypes("unix_db_info",27,"type")="union"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth")=27
+ Set gtmtypes("unix_db_info",28,"name")="unix_db_info.s_addrs.acc_meth.mm"
+ Set gtmtypes("unix_db_info",28,"off")=108
+ Set gtmtypes("unix_db_info",28,"len")=4
+ Set gtmtypes("unix_db_info",28,"type")="sgmm_addrs"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm")=28
+ Set gtmtypes("unix_db_info",29,"name")="unix_db_info.s_addrs.acc_meth.mm.filler"
+ Set gtmtypes("unix_db_info",29,"off")=108
+ Set gtmtypes("unix_db_info",29,"len")=4
+ Set gtmtypes("unix_db_info",29,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm.filler")=29
+ Set gtmtypes("unix_db_info",30,"name")="unix_db_info.s_addrs.acc_meth.bg"
+ Set gtmtypes("unix_db_info",30,"off")=108
+ Set gtmtypes("unix_db_info",30,"len")=8
+ Set gtmtypes("unix_db_info",30,"type")="sgbg_addrs"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg")=30
+ Set gtmtypes("unix_db_info",31,"name")="unix_db_info.s_addrs.acc_meth.bg.cache_state"
+ Set gtmtypes("unix_db_info",31,"off")=108
+ Set gtmtypes("unix_db_info",31,"len")=4
+ Set gtmtypes("unix_db_info",31,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg.cache_state")=31
+ Set gtmtypes("unix_db_info",32,"name")="unix_db_info.s_addrs.acc_meth.bg.fill1"
+ Set gtmtypes("unix_db_info",32,"off")=112
+ Set gtmtypes("unix_db_info",32,"len")=4
+ Set gtmtypes("unix_db_info",32,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg.fill1")=32
+ Set gtmtypes("unix_db_info",33,"name")="unix_db_info.s_addrs.gvstats_rec"
+ Set gtmtypes("unix_db_info",33,"off")=116
+ Set gtmtypes("unix_db_info",33,"len")=464
+ Set gtmtypes("unix_db_info",33,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec")=33
+ Set gtmtypes("unix_db_info",34,"name")="unix_db_info.s_addrs.gvstats_rec.n_set"
+ Set gtmtypes("unix_db_info",34,"off")=116
+ Set gtmtypes("unix_db_info",34,"len")=8
+ Set gtmtypes("unix_db_info",34,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_set")=34
+ Set gtmtypes("unix_db_info",35,"name")="unix_db_info.s_addrs.gvstats_rec.n_kill"
+ Set gtmtypes("unix_db_info",35,"off")=124
+ Set gtmtypes("unix_db_info",35,"len")=8
+ Set gtmtypes("unix_db_info",35,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_kill")=35
+ Set gtmtypes("unix_db_info",36,"name")="unix_db_info.s_addrs.gvstats_rec.n_get"
+ Set gtmtypes("unix_db_info",36,"off")=132
+ Set gtmtypes("unix_db_info",36,"len")=8
+ Set gtmtypes("unix_db_info",36,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_get")=36
+ Set gtmtypes("unix_db_info",37,"name")="unix_db_info.s_addrs.gvstats_rec.n_data"
+ Set gtmtypes("unix_db_info",37,"off")=140
+ Set gtmtypes("unix_db_info",37,"len")=8
+ Set gtmtypes("unix_db_info",37,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_data")=37
+ Set gtmtypes("unix_db_info",38,"name")="unix_db_info.s_addrs.gvstats_rec.n_order"
+ Set gtmtypes("unix_db_info",38,"off")=148
+ Set gtmtypes("unix_db_info",38,"len")=8
+ Set gtmtypes("unix_db_info",38,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_order")=38
+ Set gtmtypes("unix_db_info",39,"name")="unix_db_info.s_addrs.gvstats_rec.n_zprev"
+ Set gtmtypes("unix_db_info",39,"off")=156
+ Set gtmtypes("unix_db_info",39,"len")=8
+ Set gtmtypes("unix_db_info",39,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_zprev")=39
+ Set gtmtypes("unix_db_info",40,"name")="unix_db_info.s_addrs.gvstats_rec.n_query"
+ Set gtmtypes("unix_db_info",40,"off")=164
+ Set gtmtypes("unix_db_info",40,"len")=8
+ Set gtmtypes("unix_db_info",40,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_query")=40
+ Set gtmtypes("unix_db_info",41,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_success"
+ Set gtmtypes("unix_db_info",41,"off")=172
+ Set gtmtypes("unix_db_info",41,"len")=8
+ Set gtmtypes("unix_db_info",41,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_success")=41
+ Set gtmtypes("unix_db_info",42,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_fail"
+ Set gtmtypes("unix_db_info",42,"off")=180
+ Set gtmtypes("unix_db_info",42,"len")=8
+ Set gtmtypes("unix_db_info",42,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_fail")=42
+ Set gtmtypes("unix_db_info",43,"name")="unix_db_info.s_addrs.gvstats_rec.db_curr_tn"
+ Set gtmtypes("unix_db_info",43,"off")=188
+ Set gtmtypes("unix_db_info",43,"len")=8
+ Set gtmtypes("unix_db_info",43,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.db_curr_tn")=43
+ Set gtmtypes("unix_db_info",44,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_read"
+ Set gtmtypes("unix_db_info",44,"off")=196
+ Set gtmtypes("unix_db_info",44,"len")=8
+ Set gtmtypes("unix_db_info",44,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_read")=44
+ Set gtmtypes("unix_db_info",45,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_write"
+ Set gtmtypes("unix_db_info",45,"off")=204
+ Set gtmtypes("unix_db_info",45,"len")=8
+ Set gtmtypes("unix_db_info",45,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_write")=45
+ Set gtmtypes("unix_db_info",46,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("unix_db_info",46,"off")=212
+ Set gtmtypes("unix_db_info",46,"len")=8
+ Set gtmtypes("unix_db_info",46,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readwrite")=46
+ Set gtmtypes("unix_db_info",47,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("unix_db_info",47,"off")=220
+ Set gtmtypes("unix_db_info",47,"len")=8
+ Set gtmtypes("unix_db_info",47,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readonly")=47
+ Set gtmtypes("unix_db_info",48,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("unix_db_info",48,"off")=228
+ Set gtmtypes("unix_db_info",48,"len")=8
+ Set gtmtypes("unix_db_info",48,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkwrite")=48
+ Set gtmtypes("unix_db_info",49,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("unix_db_info",49,"off")=236
+ Set gtmtypes("unix_db_info",49,"len")=8
+ Set gtmtypes("unix_db_info",49,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkread")=49
+ Set gtmtypes("unix_db_info",50,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("unix_db_info",50,"off")=244
+ Set gtmtypes("unix_db_info",50,"len")=8
+ Set gtmtypes("unix_db_info",50,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_0")=50
+ Set gtmtypes("unix_db_info",51,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("unix_db_info",51,"off")=252
+ Set gtmtypes("unix_db_info",51,"len")=8
+ Set gtmtypes("unix_db_info",51,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_1")=51
+ Set gtmtypes("unix_db_info",52,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("unix_db_info",52,"off")=260
+ Set gtmtypes("unix_db_info",52,"len")=8
+ Set gtmtypes("unix_db_info",52,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_2")=52
+ Set gtmtypes("unix_db_info",53,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("unix_db_info",53,"off")=268
+ Set gtmtypes("unix_db_info",53,"len")=8
+ Set gtmtypes("unix_db_info",53,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_3")=53
+ Set gtmtypes("unix_db_info",54,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("unix_db_info",54,"off")=276
+ Set gtmtypes("unix_db_info",54,"len")=8
+ Set gtmtypes("unix_db_info",54,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readwrite")=54
+ Set gtmtypes("unix_db_info",55,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("unix_db_info",55,"off")=284
+ Set gtmtypes("unix_db_info",55,"len")=8
+ Set gtmtypes("unix_db_info",55,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readonly")=55
+ Set gtmtypes("unix_db_info",56,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("unix_db_info",56,"off")=292
+ Set gtmtypes("unix_db_info",56,"len")=8
+ Set gtmtypes("unix_db_info",56,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_rolledback")=56
+ Set gtmtypes("unix_db_info",57,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("unix_db_info",57,"off")=300
+ Set gtmtypes("unix_db_info",57,"len")=8
+ Set gtmtypes("unix_db_info",57,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkwrite")=57
+ Set gtmtypes("unix_db_info",58,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("unix_db_info",58,"off")=308
+ Set gtmtypes("unix_db_info",58,"len")=8
+ Set gtmtypes("unix_db_info",58,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkread")=58
+ Set gtmtypes("unix_db_info",59,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("unix_db_info",59,"off")=316
+ Set gtmtypes("unix_db_info",59,"len")=8
+ Set gtmtypes("unix_db_info",59,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_0")=59
+ Set gtmtypes("unix_db_info",60,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("unix_db_info",60,"off")=324
+ Set gtmtypes("unix_db_info",60,"len")=8
+ Set gtmtypes("unix_db_info",60,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_1")=60
+ Set gtmtypes("unix_db_info",61,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("unix_db_info",61,"off")=332
+ Set gtmtypes("unix_db_info",61,"len")=8
+ Set gtmtypes("unix_db_info",61,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_2")=61
+ Set gtmtypes("unix_db_info",62,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("unix_db_info",62,"off")=340
+ Set gtmtypes("unix_db_info",62,"len")=8
+ Set gtmtypes("unix_db_info",62,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_3")=62
+ Set gtmtypes("unix_db_info",63,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("unix_db_info",63,"off")=348
+ Set gtmtypes("unix_db_info",63,"len")=8
+ Set gtmtypes("unix_db_info",63,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_4")=63
+ Set gtmtypes("unix_db_info",64,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("unix_db_info",64,"off")=356
+ Set gtmtypes("unix_db_info",64,"len")=8
+ Set gtmtypes("unix_db_info",64,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_0")=64
+ Set gtmtypes("unix_db_info",65,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("unix_db_info",65,"off")=364
+ Set gtmtypes("unix_db_info",65,"len")=8
+ Set gtmtypes("unix_db_info",65,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_1")=65
+ Set gtmtypes("unix_db_info",66,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("unix_db_info",66,"off")=372
+ Set gtmtypes("unix_db_info",66,"len")=8
+ Set gtmtypes("unix_db_info",66,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_2")=66
+ Set gtmtypes("unix_db_info",67,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("unix_db_info",67,"off")=380
+ Set gtmtypes("unix_db_info",67,"len")=8
+ Set gtmtypes("unix_db_info",67,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_3")=67
+ Set gtmtypes("unix_db_info",68,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("unix_db_info",68,"off")=388
+ Set gtmtypes("unix_db_info",68,"len")=8
+ Set gtmtypes("unix_db_info",68,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_4")=68
+ Set gtmtypes("unix_db_info",69,"name")="unix_db_info.s_addrs.gvstats_rec.n_ztrigger"
+ Set gtmtypes("unix_db_info",69,"off")=396
+ Set gtmtypes("unix_db_info",69,"len")=8
+ Set gtmtypes("unix_db_info",69,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_ztrigger")=69
+ Set gtmtypes("unix_db_info",70,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_flush"
+ Set gtmtypes("unix_db_info",70,"off")=404
+ Set gtmtypes("unix_db_info",70,"len")=8
+ Set gtmtypes("unix_db_info",70,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_flush")=70
+ Set gtmtypes("unix_db_info",71,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_fsync"
+ Set gtmtypes("unix_db_info",71,"off")=412
+ Set gtmtypes("unix_db_info",71,"len")=8
+ Set gtmtypes("unix_db_info",71,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_fsync")=71
+ Set gtmtypes("unix_db_info",72,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("unix_db_info",72,"off")=420
+ Set gtmtypes("unix_db_info",72,"len")=8
+ Set gtmtypes("unix_db_info",72,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_flush")=72
+ Set gtmtypes("unix_db_info",73,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("unix_db_info",73,"off")=428
+ Set gtmtypes("unix_db_info",73,"len")=8
+ Set gtmtypes("unix_db_info",73,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_fsync")=73
+ Set gtmtypes("unix_db_info",74,"name")="unix_db_info.s_addrs.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("unix_db_info",74,"off")=436
+ Set gtmtypes("unix_db_info",74,"len")=8
+ Set gtmtypes("unix_db_info",74,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jbuff_bytes")=74
+ Set gtmtypes("unix_db_info",75,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("unix_db_info",75,"off")=444
+ Set gtmtypes("unix_db_info",75,"len")=8
+ Set gtmtypes("unix_db_info",75,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_bytes")=75
+ Set gtmtypes("unix_db_info",76,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("unix_db_info",76,"off")=452
+ Set gtmtypes("unix_db_info",76,"len")=8
+ Set gtmtypes("unix_db_info",76,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_writes")=76
+ Set gtmtypes("unix_db_info",77,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("unix_db_info",77,"off")=460
+ Set gtmtypes("unix_db_info",77,"len")=8
+ Set gtmtypes("unix_db_info",77,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_logical")=77
+ Set gtmtypes("unix_db_info",78,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("unix_db_info",78,"off")=468
+ Set gtmtypes("unix_db_info",78,"len")=8
+ Set gtmtypes("unix_db_info",78,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_pblk")=78
+ Set gtmtypes("unix_db_info",79,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("unix_db_info",79,"off")=476
+ Set gtmtypes("unix_db_info",79,"len")=8
+ Set gtmtypes("unix_db_info",79,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_regular")=79
+ Set gtmtypes("unix_db_info",80,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("unix_db_info",80,"off")=484
+ Set gtmtypes("unix_db_info",80,"len")=8
+ Set gtmtypes("unix_db_info",80,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_idle")=80
+ Set gtmtypes("unix_db_info",81,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_other"
+ Set gtmtypes("unix_db_info",81,"off")=492
+ Set gtmtypes("unix_db_info",81,"len")=8
+ Set gtmtypes("unix_db_info",81,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_other")=81
+ Set gtmtypes("unix_db_info",82,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("unix_db_info",82,"off")=500
+ Set gtmtypes("unix_db_info",82,"len")=8
+ Set gtmtypes("unix_db_info",82,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_extends")=82
+ Set gtmtypes("unix_db_info",83,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_extends"
+ Set gtmtypes("unix_db_info",83,"off")=508
+ Set gtmtypes("unix_db_info",83,"len")=8
+ Set gtmtypes("unix_db_info",83,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_extends")=83
+ Set gtmtypes("unix_db_info",84,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_success"
+ Set gtmtypes("unix_db_info",84,"off")=516
+ Set gtmtypes("unix_db_info",84,"len")=8
+ Set gtmtypes("unix_db_info",84,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_success")=84
+ Set gtmtypes("unix_db_info",85,"name")="unix_db_info.s_addrs.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("unix_db_info",85,"off")=524
+ Set gtmtypes("unix_db_info",85,"len")=8
+ Set gtmtypes("unix_db_info",85,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crits_in_epch")=85
+ Set gtmtypes("unix_db_info",86,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("unix_db_info",86,"off")=532
+ Set gtmtypes("unix_db_info",86,"len")=8
+ Set gtmtypes("unix_db_info",86,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_failed")=86
+ Set gtmtypes("unix_db_info",87,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_failed"
+ Set gtmtypes("unix_db_info",87,"off")=540
+ Set gtmtypes("unix_db_info",87,"len")=8
+ Set gtmtypes("unix_db_info",87,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_failed")=87
+ Set gtmtypes("unix_db_info",88,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("unix_db_info",88,"off")=548
+ Set gtmtypes("unix_db_info",88,"len")=8
+ Set gtmtypes("unix_db_info",88,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_que_slps")=88
+ Set gtmtypes("unix_db_info",89,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("unix_db_info",89,"off")=556
+ Set gtmtypes("unix_db_info",89,"len")=8
+ Set gtmtypes("unix_db_info",89,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_que_slps")=89
+ Set gtmtypes("unix_db_info",90,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("unix_db_info",90,"off")=564
+ Set gtmtypes("unix_db_info",90,"len")=8
+ Set gtmtypes("unix_db_info",90,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_yields")=90
+ Set gtmtypes("unix_db_info",91,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_yields"
+ Set gtmtypes("unix_db_info",91,"off")=572
+ Set gtmtypes("unix_db_info",91,"len")=8
+ Set gtmtypes("unix_db_info",91,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_yields")=91
+ Set gtmtypes("unix_db_info",92,"name")="unix_db_info.s_addrs.dbsync_timer_tn"
+ Set gtmtypes("unix_db_info",92,"off")=580
+ Set gtmtypes("unix_db_info",92,"len")=8
+ Set gtmtypes("unix_db_info",92,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer_tn")=92
+ Set gtmtypes("unix_db_info",93,"name")="unix_db_info.s_addrs.fullblockwrite_len"
+ Set gtmtypes("unix_db_info",93,"off")=588
+ Set gtmtypes("unix_db_info",93,"len")=4
+ Set gtmtypes("unix_db_info",93,"type")="size_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.fullblockwrite_len")=93
+ Set gtmtypes("unix_db_info",94,"name")="unix_db_info.s_addrs.total_blks"
+ Set gtmtypes("unix_db_info",94,"off")=592
+ Set gtmtypes("unix_db_info",94,"len")=4
+ Set gtmtypes("unix_db_info",94,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.total_blks")=94
+ Set gtmtypes("unix_db_info",95,"name")="unix_db_info.s_addrs.prev_free_blks"
+ Set gtmtypes("unix_db_info",95,"off")=596
+ Set gtmtypes("unix_db_info",95,"len")=4
+ Set gtmtypes("unix_db_info",95,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.prev_free_blks")=95
+ Set gtmtypes("unix_db_info",96,"name")="unix_db_info.s_addrs.timer"
+ Set gtmtypes("unix_db_info",96,"off")=600
+ Set gtmtypes("unix_db_info",96,"len")=4
+ Set gtmtypes("unix_db_info",96,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.timer")=96
+ Set gtmtypes("unix_db_info",97,"name")="unix_db_info.s_addrs.in_wtstart"
+ Set gtmtypes("unix_db_info",97,"off")=604
+ Set gtmtypes("unix_db_info",97,"len")=4
+ Set gtmtypes("unix_db_info",97,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.in_wtstart")=97
+ Set gtmtypes("unix_db_info",98,"name")="unix_db_info.s_addrs.now_crit"
+ Set gtmtypes("unix_db_info",98,"off")=608
+ Set gtmtypes("unix_db_info",98,"len")=4
+ Set gtmtypes("unix_db_info",98,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.now_crit")=98
+ Set gtmtypes("unix_db_info",99,"name")="unix_db_info.s_addrs.wbuf_dqd"
+ Set gtmtypes("unix_db_info",99,"off")=612
+ Set gtmtypes("unix_db_info",99,"len")=4
+ Set gtmtypes("unix_db_info",99,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.wbuf_dqd")=99
+ Set gtmtypes("unix_db_info",100,"name")="unix_db_info.s_addrs.stale_defer"
+ Set gtmtypes("unix_db_info",100,"off")=616
+ Set gtmtypes("unix_db_info",100,"len")=4
+ Set gtmtypes("unix_db_info",100,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.stale_defer")=100
+ Set gtmtypes("unix_db_info",101,"name")="unix_db_info.s_addrs.freeze"
+ Set gtmtypes("unix_db_info",101,"off")=620
+ Set gtmtypes("unix_db_info",101,"len")=4
+ Set gtmtypes("unix_db_info",101,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.freeze")=101
+ Set gtmtypes("unix_db_info",102,"name")="unix_db_info.s_addrs.dbsync_timer"
+ Set gtmtypes("unix_db_info",102,"off")=624
+ Set gtmtypes("unix_db_info",102,"len")=4
+ Set gtmtypes("unix_db_info",102,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer")=102
+ Set gtmtypes("unix_db_info",103,"name")="unix_db_info.s_addrs.reorg_last_dest"
+ Set gtmtypes("unix_db_info",103,"off")=628
+ Set gtmtypes("unix_db_info",103,"len")=4
+ Set gtmtypes("unix_db_info",103,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.reorg_last_dest")=103
+ Set gtmtypes("unix_db_info",104,"name")="unix_db_info.s_addrs.jnl_before_image"
+ Set gtmtypes("unix_db_info",104,"off")=632
+ Set gtmtypes("unix_db_info",104,"len")=4
+ Set gtmtypes("unix_db_info",104,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnl_before_image")=104
+ Set gtmtypes("unix_db_info",105,"name")="unix_db_info.s_addrs.read_write"
+ Set gtmtypes("unix_db_info",105,"off")=636
+ Set gtmtypes("unix_db_info",105,"len")=4
+ Set gtmtypes("unix_db_info",105,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.read_write")=105
+ Set gtmtypes("unix_db_info",106,"name")="unix_db_info.s_addrs.persistent_freeze"
+ Set gtmtypes("unix_db_info",106,"off")=640
+ Set gtmtypes("unix_db_info",106,"len")=4
+ Set gtmtypes("unix_db_info",106,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.persistent_freeze")=106
+ Set gtmtypes("unix_db_info",107,"name")="unix_db_info.s_addrs.pblk_align_jrecsize"
+ Set gtmtypes("unix_db_info",107,"off")=644
+ Set gtmtypes("unix_db_info",107,"len")=4
+ Set gtmtypes("unix_db_info",107,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.pblk_align_jrecsize")=107
+ Set gtmtypes("unix_db_info",108,"name")="unix_db_info.s_addrs.min_total_tpjnl_rec_size"
+ Set gtmtypes("unix_db_info",108,"off")=648
+ Set gtmtypes("unix_db_info",108,"len")=4
+ Set gtmtypes("unix_db_info",108,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.min_total_tpjnl_rec_size")=108
+ Set gtmtypes("unix_db_info",109,"name")="unix_db_info.s_addrs.min_total_nontpjnl_rec_size"
+ Set gtmtypes("unix_db_info",109,"off")=652
+ Set gtmtypes("unix_db_info",109,"len")=4
+ Set gtmtypes("unix_db_info",109,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.min_total_nontpjnl_rec_size")=109
+ Set gtmtypes("unix_db_info",110,"name")="unix_db_info.s_addrs.jnl_state"
+ Set gtmtypes("unix_db_info",110,"off")=656
+ Set gtmtypes("unix_db_info",110,"len")=4
+ Set gtmtypes("unix_db_info",110,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnl_state")=110
+ Set gtmtypes("unix_db_info",111,"name")="unix_db_info.s_addrs.repl_state"
+ Set gtmtypes("unix_db_info",111,"off")=660
+ Set gtmtypes("unix_db_info",111,"len")=4
+ Set gtmtypes("unix_db_info",111,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.repl_state")=111
+ Set gtmtypes("unix_db_info",112,"name")="unix_db_info.s_addrs.crit_check_cycle"
+ Set gtmtypes("unix_db_info",112,"off")=664
+ Set gtmtypes("unix_db_info",112,"len")=4
+ Set gtmtypes("unix_db_info",112,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.crit_check_cycle")=112
+ Set gtmtypes("unix_db_info",113,"name")="unix_db_info.s_addrs.backup_in_prog"
+ Set gtmtypes("unix_db_info",113,"off")=668
+ Set gtmtypes("unix_db_info",113,"len")=4
+ Set gtmtypes("unix_db_info",113,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.backup_in_prog")=113
+ Set gtmtypes("unix_db_info",114,"name")="unix_db_info.s_addrs.snapshot_in_prog"
+ Set gtmtypes("unix_db_info",114,"off")=672
+ Set gtmtypes("unix_db_info",114,"len")=4
+ Set gtmtypes("unix_db_info",114,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.snapshot_in_prog")=114
+ Set gtmtypes("unix_db_info",115,"name")="unix_db_info.s_addrs.ref_cnt"
+ Set gtmtypes("unix_db_info",115,"off")=676
+ Set gtmtypes("unix_db_info",115,"len")=4
+ Set gtmtypes("unix_db_info",115,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.ref_cnt")=115
+ Set gtmtypes("unix_db_info",116,"name")="unix_db_info.s_addrs.fid_index"
+ Set gtmtypes("unix_db_info",116,"off")=680
+ Set gtmtypes("unix_db_info",116,"len")=4
+ Set gtmtypes("unix_db_info",116,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.fid_index")=116
+ Set gtmtypes("unix_db_info",117,"name")="unix_db_info.s_addrs.do_fullblockwrites"
+ Set gtmtypes("unix_db_info",117,"off")=684
+ Set gtmtypes("unix_db_info",117,"len")=4
+ Set gtmtypes("unix_db_info",117,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.do_fullblockwrites")=117
+ Set gtmtypes("unix_db_info",118,"name")="unix_db_info.s_addrs.regnum"
+ Set gtmtypes("unix_db_info",118,"off")=688
+ Set gtmtypes("unix_db_info",118,"len")=4
+ Set gtmtypes("unix_db_info",118,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.regnum")=118
+ Set gtmtypes("unix_db_info",119,"name")="unix_db_info.s_addrs.n_pre_read_trigger"
+ Set gtmtypes("unix_db_info",119,"off")=692
+ Set gtmtypes("unix_db_info",119,"len")=4
+ Set gtmtypes("unix_db_info",119,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.n_pre_read_trigger")=119
+ Set gtmtypes("unix_db_info",120,"name")="unix_db_info.s_addrs.jnlpool_validate_check"
+ Set gtmtypes("unix_db_info",120,"off")=696
+ Set gtmtypes("unix_db_info",120,"len")=4
+ Set gtmtypes("unix_db_info",120,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnlpool_validate_check")=120
+ Set gtmtypes("unix_db_info",121,"name")="unix_db_info.s_addrs.regcnt"
+ Set gtmtypes("unix_db_info",121,"off")=700
+ Set gtmtypes("unix_db_info",121,"len")=4
+ Set gtmtypes("unix_db_info",121,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.regcnt")=121
+ Set gtmtypes("unix_db_info",122,"name")="unix_db_info.s_addrs.t_commit_crit"
+ Set gtmtypes("unix_db_info",122,"off")=704
+ Set gtmtypes("unix_db_info",122,"len")=4
+ Set gtmtypes("unix_db_info",122,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.t_commit_crit")=122
+ Set gtmtypes("unix_db_info",123,"name")="unix_db_info.s_addrs.wcs_pidcnt_incremented"
+ Set gtmtypes("unix_db_info",123,"off")=708
+ Set gtmtypes("unix_db_info",123,"len")=4
+ Set gtmtypes("unix_db_info",123,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.wcs_pidcnt_incremented")=123
+ Set gtmtypes("unix_db_info",124,"name")="unix_db_info.s_addrs.incr_db_trigger_cycle"
+ Set gtmtypes("unix_db_info",124,"off")=712
+ Set gtmtypes("unix_db_info",124,"len")=4
+ Set gtmtypes("unix_db_info",124,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.incr_db_trigger_cycle")=124
+ Set gtmtypes("unix_db_info",125,"name")="unix_db_info.s_addrs.db_trigger_cycle"
+ Set gtmtypes("unix_db_info",125,"off")=716
+ Set gtmtypes("unix_db_info",125,"len")=4
+ Set gtmtypes("unix_db_info",125,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_trigger_cycle")=125
+ Set gtmtypes("unix_db_info",126,"name")="unix_db_info.s_addrs.db_dztrigger_cycle"
+ Set gtmtypes("unix_db_info",126,"off")=720
+ Set gtmtypes("unix_db_info",126,"len")=4
+ Set gtmtypes("unix_db_info",126,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_dztrigger_cycle")=126
+ Set gtmtypes("unix_db_info",127,"name")="unix_db_info.s_addrs.hold_onto_crit"
+ Set gtmtypes("unix_db_info",127,"off")=724
+ Set gtmtypes("unix_db_info",127,"len")=4
+ Set gtmtypes("unix_db_info",127,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.hold_onto_crit")=127
+ Set gtmtypes("unix_db_info",128,"name")="unix_db_info.s_addrs.dse_crit_seize_done"
+ Set gtmtypes("unix_db_info",128,"off")=728
+ Set gtmtypes("unix_db_info",128,"len")=4
+ Set gtmtypes("unix_db_info",128,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dse_crit_seize_done")=128
+ Set gtmtypes("unix_db_info",129,"name")="unix_db_info.s_addrs.gbuff_limit"
+ Set gtmtypes("unix_db_info",129,"off")=732
+ Set gtmtypes("unix_db_info",129,"len")=4
+ Set gtmtypes("unix_db_info",129,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gbuff_limit")=129
+ Set gtmtypes("unix_db_info",130,"name")="unix_db_info.s_addrs.our_midnite"
+ Set gtmtypes("unix_db_info",130,"off")=736
+ Set gtmtypes("unix_db_info",130,"len")=4
+ Set gtmtypes("unix_db_info",130,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.our_midnite")=130
+ Set gtmtypes("unix_db_info",131,"name")="unix_db_info.s_addrs.root_search_cycle"
+ Set gtmtypes("unix_db_info",131,"off")=740
+ Set gtmtypes("unix_db_info",131,"len")=4
+ Set gtmtypes("unix_db_info",131,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.root_search_cycle")=131
+ Set gtmtypes("unix_db_info",132,"name")="unix_db_info.s_addrs.onln_rlbk_cycle"
+ Set gtmtypes("unix_db_info",132,"off")=744
+ Set gtmtypes("unix_db_info",132,"len")=4
+ Set gtmtypes("unix_db_info",132,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.onln_rlbk_cycle")=132
+ Set gtmtypes("unix_db_info",133,"name")="unix_db_info.s_addrs.db_onln_rlbkd_cycle"
+ Set gtmtypes("unix_db_info",133,"off")=748
+ Set gtmtypes("unix_db_info",133,"len")=4
+ Set gtmtypes("unix_db_info",133,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_onln_rlbkd_cycle")=133
+ Set gtmtypes("unix_db_info",134,"name")="unix_db_info.s_addrs.dbinit_shm_created"
+ Set gtmtypes("unix_db_info",134,"off")=752
+ Set gtmtypes("unix_db_info",134,"len")=4
+ Set gtmtypes("unix_db_info",134,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dbinit_shm_created")=134
+ Set gtmtypes("unix_db_info",135,"name")="unix_db_info.s_addrs.read_only_fs"
+ Set gtmtypes("unix_db_info",135,"off")=756
+ Set gtmtypes("unix_db_info",135,"len")=4
+ Set gtmtypes("unix_db_info",135,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.read_only_fs")=135
+ Set gtmtypes("unix_db_info",136,"name")="unix_db_info.s_addrs.crit_probe"
+ Set gtmtypes("unix_db_info",136,"off")=760
+ Set gtmtypes("unix_db_info",136,"len")=4
+ Set gtmtypes("unix_db_info",136,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.crit_probe")=136
+ Set gtmtypes("unix_db_info",137,"name")="unix_db_info.s_addrs.probecrit_rec"
+ Set gtmtypes("unix_db_info",137,"off")=764
+ Set gtmtypes("unix_db_info",137,"len")=56
+ Set gtmtypes("unix_db_info",137,"type")="probecrit_rec_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec")=137
+ Set gtmtypes("unix_db_info",138,"name")="unix_db_info.s_addrs.probecrit_rec.t_get_crit"
+ Set gtmtypes("unix_db_info",138,"off")=764
+ Set gtmtypes("unix_db_info",138,"len")=8
+ Set gtmtypes("unix_db_info",138,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.t_get_crit")=138
+ Set gtmtypes("unix_db_info",139,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_failed"
+ Set gtmtypes("unix_db_info",139,"off")=772
+ Set gtmtypes("unix_db_info",139,"len")=8
+ Set gtmtypes("unix_db_info",139,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_failed")=139
+ Set gtmtypes("unix_db_info",140,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slps"
+ Set gtmtypes("unix_db_info",140,"off")=780
+ Set gtmtypes("unix_db_info",140,"len")=8
+ Set gtmtypes("unix_db_info",140,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slps")=140
+ Set gtmtypes("unix_db_info",141,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_yields"
+ Set gtmtypes("unix_db_info",141,"off")=788
+ Set gtmtypes("unix_db_info",141,"len")=8
+ Set gtmtypes("unix_db_info",141,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_yields")=141
+ Set gtmtypes("unix_db_info",142,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_full"
+ Set gtmtypes("unix_db_info",142,"off")=796
+ Set gtmtypes("unix_db_info",142,"len")=8
+ Set gtmtypes("unix_db_info",142,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_full")=142
+ Set gtmtypes("unix_db_info",143,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slots"
+ Set gtmtypes("unix_db_info",143,"off")=804
+ Set gtmtypes("unix_db_info",143,"len")=8
+ Set gtmtypes("unix_db_info",143,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slots")=143
+ Set gtmtypes("unix_db_info",144,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_success"
+ Set gtmtypes("unix_db_info",144,"off")=812
+ Set gtmtypes("unix_db_info",144,"len")=8
+ Set gtmtypes("unix_db_info",144,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_success")=144
+ Set gtmtypes("unix_db_info",145,"name")="unix_db_info.fn"
+ Set gtmtypes("unix_db_info",145,"off")=820
+ Set gtmtypes("unix_db_info",145,"len")=4
+ Set gtmtypes("unix_db_info",145,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","fn")=145
+ Set gtmtypes("unix_db_info",146,"name")="unix_db_info.fd"
+ Set gtmtypes("unix_db_info",146,"off")=824
+ Set gtmtypes("unix_db_info",146,"len")=4
+ Set gtmtypes("unix_db_info",146,"type")="int"
+ Set gtmtypfldindx("unix_db_info","fd")=146
+ Set gtmtypes("unix_db_info",147,"name")="unix_db_info.fileid"
+ Set gtmtypes("unix_db_info",147,"off")=828
+ Set gtmtypes("unix_db_info",147,"len")=20
+ Set gtmtypes("unix_db_info",147,"type")="unix_file_id"
+ Set gtmtypfldindx("unix_db_info","fileid")=147
+ Set gtmtypes("unix_db_info",148,"name")="unix_db_info.fileid.inode"
+ Set gtmtypes("unix_db_info",148,"off")=828
+ Set gtmtypes("unix_db_info",148,"len")=8
+ Set gtmtypes("unix_db_info",148,"type")="ino_t"
+ Set gtmtypfldindx("unix_db_info","fileid.inode")=148
+ Set gtmtypes("unix_db_info",149,"name")="unix_db_info.fileid.device"
+ Set gtmtypes("unix_db_info",149,"off")=836
+ Set gtmtypes("unix_db_info",149,"len")=8
+ Set gtmtypes("unix_db_info",149,"type")="dev_t"
+ Set gtmtypfldindx("unix_db_info","fileid.device")=149
+ Set gtmtypes("unix_db_info",150,"name")="unix_db_info.fileid.st_gen"
+ Set gtmtypes("unix_db_info",150,"off")=844
+ Set gtmtypes("unix_db_info",150,"len")=4
+ Set gtmtypes("unix_db_info",150,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","fileid.st_gen")=150
+ Set gtmtypes("unix_db_info",151,"name")="unix_db_info.semid"
+ Set gtmtypes("unix_db_info",151,"off")=848
+ Set gtmtypes("unix_db_info",151,"len")=4
+ Set gtmtypes("unix_db_info",151,"type")="int"
+ Set gtmtypfldindx("unix_db_info","semid")=151
+ Set gtmtypes("unix_db_info",152,"name")="unix_db_info.gt_sem_ctime"
+ Set gtmtypes("unix_db_info",152,"off")=852
+ Set gtmtypes("unix_db_info",152,"len")=4
+ Set gtmtypes("unix_db_info",152,"type")="time_t"
+ Set gtmtypfldindx("unix_db_info","gt_sem_ctime")=152
+ Set gtmtypes("unix_db_info",153,"name")="unix_db_info.shmid"
+ Set gtmtypes("unix_db_info",153,"off")=856
+ Set gtmtypes("unix_db_info",153,"len")=4
+ Set gtmtypes("unix_db_info",153,"type")="int"
+ Set gtmtypfldindx("unix_db_info","shmid")=153
+ Set gtmtypes("unix_db_info",154,"name")="unix_db_info.gt_shm_ctime"
+ Set gtmtypes("unix_db_info",154,"off")=860
+ Set gtmtypes("unix_db_info",154,"len")=4
+ Set gtmtypes("unix_db_info",154,"type")="time_t"
+ Set gtmtypfldindx("unix_db_info","gt_shm_ctime")=154
+ Set gtmtypes("unix_db_info",155,"name")="unix_db_info.ftok_semid"
+ Set gtmtypes("unix_db_info",155,"off")=864
+ Set gtmtypes("unix_db_info",155,"len")=4
+ Set gtmtypes("unix_db_info",155,"type")="int"
+ Set gtmtypfldindx("unix_db_info","ftok_semid")=155
+ Set gtmtypes("unix_db_info",156,"name")="unix_db_info.new_shm"
+ Set gtmtypes("unix_db_info",156,"off")=868
+ Set gtmtypes("unix_db_info",156,"len")=4
+ Set gtmtypes("unix_db_info",156,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","new_shm")=156
+ Set gtmtypes("unix_db_info",157,"name")="unix_db_info.new_sem"
+ Set gtmtypes("unix_db_info",157,"off")=872
+ Set gtmtypes("unix_db_info",157,"len")=4
+ Set gtmtypes("unix_db_info",157,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","new_sem")=157
+ Set gtmtypes("unix_db_info",158,"name")="unix_db_info.grabbed_ftok_sem"
+ Set gtmtypes("unix_db_info",158,"off")=876
+ Set gtmtypes("unix_db_info",158,"len")=4
+ Set gtmtypes("unix_db_info",158,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","grabbed_ftok_sem")=158
+ Set gtmtypes("unix_db_info",159,"name")="unix_db_info.grabbed_access_sem"
+ Set gtmtypes("unix_db_info",159,"off")=880
+ Set gtmtypes("unix_db_info",159,"len")=4
+ Set gtmtypes("unix_db_info",159,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","grabbed_access_sem")=159
+ Set gtmtypes("unix_db_info",160,"name")="unix_db_info.counter_acc_incremented"
+ Set gtmtypes("unix_db_info",160,"off")=884
+ Set gtmtypes("unix_db_info",160,"len")=4
+ Set gtmtypes("unix_db_info",160,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","counter_acc_incremented")=160
+ Set gtmtypes("unix_db_info",161,"name")="unix_db_info.counter_ftok_incremented"
+ Set gtmtypes("unix_db_info",161,"off")=888
+ Set gtmtypes("unix_db_info",161,"len")=4
+ Set gtmtypes("unix_db_info",161,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","counter_ftok_incremented")=161
+ Set gtmtypes("unix_db_info",162,"name")="unix_db_info.key"
+ Set gtmtypes("unix_db_info",162,"off")=892
+ Set gtmtypes("unix_db_info",162,"len")=4
+ Set gtmtypes("unix_db_info",162,"type")="key_t"
+ Set gtmtypfldindx("unix_db_info","key")=162
+ Set gtmtypes("unix_db_info",163,"name")="unix_db_info.raw"
+ Set gtmtypes("unix_db_info",163,"off")=896
+ Set gtmtypes("unix_db_info",163,"len")=1
+ Set gtmtypes("unix_db_info",163,"type")="char"
+ Set gtmtypfldindx("unix_db_info","raw")=163
+ ;
+ Set gtmtypes("unix_file_id")="struct"
+ Set gtmtypes("unix_file_id",0)=3
+ Set gtmtypes("unix_file_id","len")=20
+ Set gtmtypes("unix_file_id",1,"name")="unix_file_id.inode"
+ Set gtmtypes("unix_file_id",1,"off")=0
+ Set gtmtypes("unix_file_id",1,"len")=8
+ Set gtmtypes("unix_file_id",1,"type")="ino_t"
+ Set gtmtypfldindx("unix_file_id","inode")=1
+ Set gtmtypes("unix_file_id",2,"name")="unix_file_id.device"
+ Set gtmtypes("unix_file_id",2,"off")=8
+ Set gtmtypes("unix_file_id",2,"len")=8
+ Set gtmtypes("unix_file_id",2,"type")="dev_t"
+ Set gtmtypfldindx("unix_file_id","device")=2
+ Set gtmtypes("unix_file_id",3,"name")="unix_file_id.st_gen"
+ Set gtmtypes("unix_file_id",3,"off")=16
+ Set gtmtypes("unix_file_id",3,"len")=4
+ Set gtmtypes("unix_file_id",3,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_file_id","st_gen")=3
+ ;
+ Set gtmtypes("unix_file_info")="struct"
+ Set gtmtypes("unix_file_info",0)=3
+ Set gtmtypes("unix_file_info","len")=12
+ Set gtmtypes("unix_file_info",1,"name")="unix_file_info.file"
+ Set gtmtypes("unix_file_info",1,"off")=0
+ Set gtmtypes("unix_file_info",1,"len")=4
+ Set gtmtypes("unix_file_info",1,"type")="int"
+ Set gtmtypfldindx("unix_file_info","file")=1
+ Set gtmtypes("unix_file_info",2,"name")="unix_file_info.fn_len"
+ Set gtmtypes("unix_file_info",2,"off")=4
+ Set gtmtypes("unix_file_info",2,"len")=4
+ Set gtmtypes("unix_file_info",2,"type")="int"
+ Set gtmtypfldindx("unix_file_info","fn_len")=2
+ Set gtmtypes("unix_file_info",3,"name")="unix_file_info.fn"
+ Set gtmtypes("unix_file_info",3,"off")=8
+ Set gtmtypes("unix_file_info",3,"len")=4
+ Set gtmtypes("unix_file_info",3,"type")="addr"
+ Set gtmtypfldindx("unix_file_info","fn")=3
+ ;
+ Set gtmtypes("upd_helper_ctl_struct")="struct"
+ Set gtmtypes("upd_helper_ctl_struct",0)=18
+ Set gtmtypes("upd_helper_ctl_struct","len")=2084
+ Set gtmtypes("upd_helper_ctl_struct",1,"name")="upd_helper_ctl_struct.pre_read_lock"
+ Set gtmtypes("upd_helper_ctl_struct",1,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",1,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",1,"type")="global_latch_t"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock")=1
+ Set gtmtypes("upd_helper_ctl_struct",2,"name")="upd_helper_ctl_struct.pre_read_lock.u"
+ Set gtmtypes("upd_helper_ctl_struct",2,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",2,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",2,"type")="union"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u")=2
+ Set gtmtypes("upd_helper_ctl_struct",3,"name")="upd_helper_ctl_struct.pre_read_lock.u.pid_imgcnt"
+ Set gtmtypes("upd_helper_ctl_struct",3,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",3,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",3,"type")="uint64_t"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.pid_imgcnt")=3
+ Set gtmtypes("upd_helper_ctl_struct",4,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts"
+ Set gtmtypes("upd_helper_ctl_struct",4,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",4,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",4,"type")="struct"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts")=4
+ Set gtmtypes("upd_helper_ctl_struct",5,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_pid"
+ Set gtmtypes("upd_helper_ctl_struct",5,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",5,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",5,"type")="int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_pid")=5
+ Set gtmtypes("upd_helper_ctl_struct",6,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_word"
+ Set gtmtypes("upd_helper_ctl_struct",6,"off")=4
+ Set gtmtypes("upd_helper_ctl_struct",6,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",6,"type")="int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_word")=6
+ Set gtmtypes("upd_helper_ctl_struct",7,"name")="upd_helper_ctl_struct.pre_read_offset"
+ Set gtmtypes("upd_helper_ctl_struct",7,"off")=8
+ Set gtmtypes("upd_helper_ctl_struct",7,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_offset")=7
+ Set gtmtypes("upd_helper_ctl_struct",8,"name")="upd_helper_ctl_struct.first_done"
+ Set gtmtypes("upd_helper_ctl_struct",8,"off")=12
+ Set gtmtypes("upd_helper_ctl_struct",8,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",8,"type")="boolean_t"
+ Set gtmtypfldindx("upd_helper_ctl_struct","first_done")=8
+ Set gtmtypes("upd_helper_ctl_struct",9,"name")="upd_helper_ctl_struct.next_read_offset"
+ Set gtmtypes("upd_helper_ctl_struct",9,"off")=16
+ Set gtmtypes("upd_helper_ctl_struct",9,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","next_read_offset")=9
+ Set gtmtypes("upd_helper_ctl_struct",10,"name")="upd_helper_ctl_struct.start_helpers"
+ Set gtmtypes("upd_helper_ctl_struct",10,"off")=20
+ Set gtmtypes("upd_helper_ctl_struct",10,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",10,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","start_helpers")=10
+ Set gtmtypes("upd_helper_ctl_struct",11,"name")="upd_helper_ctl_struct.start_n_readers"
+ Set gtmtypes("upd_helper_ctl_struct",11,"off")=24
+ Set gtmtypes("upd_helper_ctl_struct",11,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","start_n_readers")=11
+ Set gtmtypes("upd_helper_ctl_struct",12,"name")="upd_helper_ctl_struct.start_n_writers"
+ Set gtmtypes("upd_helper_ctl_struct",12,"off")=28
+ Set gtmtypes("upd_helper_ctl_struct",12,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","start_n_writers")=12
+ Set gtmtypes("upd_helper_ctl_struct",13,"name")="upd_helper_ctl_struct.reap_helpers"
+ Set gtmtypes("upd_helper_ctl_struct",13,"off")=32
+ Set gtmtypes("upd_helper_ctl_struct",13,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","reap_helpers")=13
+ Set gtmtypes("upd_helper_ctl_struct",14,"name")="upd_helper_ctl_struct.helper_list"
+ Set gtmtypes("upd_helper_ctl_struct",14,"off")=36
+ Set gtmtypes("upd_helper_ctl_struct",14,"len")=2048
+ Set gtmtypes("upd_helper_ctl_struct",14,"type")="upd_helper_entry_struct"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list")=14
+ Set gtmtypes("upd_helper_ctl_struct",14,"dim")=128
+ Set gtmtypes("upd_helper_ctl_struct",15,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid"
+ Set gtmtypes("upd_helper_ctl_struct",15,"off")=36
+ Set gtmtypes("upd_helper_ctl_struct",15,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid")=15
+ Set gtmtypes("upd_helper_ctl_struct",16,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid_prev"
+ Set gtmtypes("upd_helper_ctl_struct",16,"off")=40
+ Set gtmtypes("upd_helper_ctl_struct",16,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",16,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid_prev")=16
+ Set gtmtypes("upd_helper_ctl_struct",17,"name")="upd_helper_ctl_struct.helper_list[0].helper_type"
+ Set gtmtypes("upd_helper_ctl_struct",17,"off")=44
+ Set gtmtypes("upd_helper_ctl_struct",17,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",17,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_type")=17
+ Set gtmtypes("upd_helper_ctl_struct",18,"name")="upd_helper_ctl_struct.helper_list[0].helper_shutdown"
+ Set gtmtypes("upd_helper_ctl_struct",18,"off")=48
+ Set gtmtypes("upd_helper_ctl_struct",18,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",18,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_shutdown")=18
+ ;
+ Set gtmtypes("upd_helper_entry_struct")="struct"
+ Set gtmtypes("upd_helper_entry_struct",0)=4
+ Set gtmtypes("upd_helper_entry_struct","len")=16
+ Set gtmtypes("upd_helper_entry_struct",1,"name")="upd_helper_entry_struct.helper_pid"
+ Set gtmtypes("upd_helper_entry_struct",1,"off")=0
+ Set gtmtypes("upd_helper_entry_struct",1,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_pid")=1
+ Set gtmtypes("upd_helper_entry_struct",2,"name")="upd_helper_entry_struct.helper_pid_prev"
+ Set gtmtypes("upd_helper_entry_struct",2,"off")=4
+ Set gtmtypes("upd_helper_entry_struct",2,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_pid_prev")=2
+ Set gtmtypes("upd_helper_entry_struct",3,"name")="upd_helper_entry_struct.helper_type"
+ Set gtmtypes("upd_helper_entry_struct",3,"off")=8
+ Set gtmtypes("upd_helper_entry_struct",3,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_type")=3
+ Set gtmtypes("upd_helper_entry_struct",4,"name")="upd_helper_entry_struct.helper_shutdown"
+ Set gtmtypes("upd_helper_entry_struct",4,"off")=12
+ Set gtmtypes("upd_helper_entry_struct",4,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_shutdown")=4
+ ;
+ Set gtmtypes("upd_proc_local_struct")="struct"
+ Set gtmtypes("upd_proc_local_struct",0)=12
+ Set gtmtypes("upd_proc_local_struct","len")=304
+ Set gtmtypes("upd_proc_local_struct",1,"name")="upd_proc_local_struct.upd_proc_pid"
+ Set gtmtypes("upd_proc_local_struct",1,"off")=0
+ Set gtmtypes("upd_proc_local_struct",1,"len")=4
+ Set gtmtypes("upd_proc_local_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid")=1
+ Set gtmtypes("upd_proc_local_struct",2,"name")="upd_proc_local_struct.upd_proc_pid_prev"
+ Set gtmtypes("upd_proc_local_struct",2,"off")=4
+ Set gtmtypes("upd_proc_local_struct",2,"len")=4
+ Set gtmtypes("upd_proc_local_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid_prev")=2
+ Set gtmtypes("upd_proc_local_struct",3,"name")="upd_proc_local_struct.read_jnl_seqno"
+ Set gtmtypes("upd_proc_local_struct",3,"off")=8
+ Set gtmtypes("upd_proc_local_struct",3,"len")=8
+ Set gtmtypes("upd_proc_local_struct",3,"type")="uint64_t"
+ Set gtmtypfldindx("upd_proc_local_struct","read_jnl_seqno")=3
+ Set gtmtypes("upd_proc_local_struct",4,"name")="upd_proc_local_struct.read"
+ Set gtmtypes("upd_proc_local_struct",4,"off")=16
+ Set gtmtypes("upd_proc_local_struct",4,"len")=4
+ Set gtmtypes("upd_proc_local_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","read")=4
+ Set gtmtypes("upd_proc_local_struct",5,"name")="upd_proc_local_struct.upd_proc_shutdown"
+ Set gtmtypes("upd_proc_local_struct",5,"off")=20
+ Set gtmtypes("upd_proc_local_struct",5,"len")=4
+ Set gtmtypes("upd_proc_local_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown")=5
+ Set gtmtypes("upd_proc_local_struct",6,"name")="upd_proc_local_struct.upd_proc_shutdown_time"
+ Set gtmtypes("upd_proc_local_struct",6,"off")=24
+ Set gtmtypes("upd_proc_local_struct",6,"len")=4
+ Set gtmtypes("upd_proc_local_struct",6,"type")="int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown_time")=6
+ Set gtmtypes("upd_proc_local_struct",7,"name")="upd_proc_local_struct.bad_trans"
+ Set gtmtypes("upd_proc_local_struct",7,"off")=28
+ Set gtmtypes("upd_proc_local_struct",7,"len")=4
+ Set gtmtypes("upd_proc_local_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","bad_trans")=7
+ Set gtmtypes("upd_proc_local_struct",8,"name")="upd_proc_local_struct.changelog"
+ Set gtmtypes("upd_proc_local_struct",8,"off")=32
+ Set gtmtypes("upd_proc_local_struct",8,"len")=4
+ Set gtmtypes("upd_proc_local_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","changelog")=8
+ Set gtmtypes("upd_proc_local_struct",9,"name")="upd_proc_local_struct.start_upd"
+ Set gtmtypes("upd_proc_local_struct",9,"off")=36
+ Set gtmtypes("upd_proc_local_struct",9,"len")=4
+ Set gtmtypes("upd_proc_local_struct",9,"type")="int"
+ Set gtmtypfldindx("upd_proc_local_struct","start_upd")=9
+ Set gtmtypes("upd_proc_local_struct",10,"name")="upd_proc_local_struct.log_interval"
+ Set gtmtypes("upd_proc_local_struct",10,"off")=40
+ Set gtmtypes("upd_proc_local_struct",10,"len")=4
+ Set gtmtypes("upd_proc_local_struct",10,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","log_interval")=10
+ Set gtmtypes("upd_proc_local_struct",11,"name")="upd_proc_local_struct.log_file"
+ Set gtmtypes("upd_proc_local_struct",11,"off")=44
+ Set gtmtypes("upd_proc_local_struct",11,"len")=256
+ Set gtmtypes("upd_proc_local_struct",11,"type")="char"
+ Set gtmtypfldindx("upd_proc_local_struct","log_file")=11
+ Set gtmtypes("upd_proc_local_struct",12,"name")="upd_proc_local_struct.onln_rlbk_flg"
+ Set gtmtypes("upd_proc_local_struct",12,"off")=300
+ Set gtmtypes("upd_proc_local_struct",12,"len")=4
+ Set gtmtypes("upd_proc_local_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","onln_rlbk_flg")=12
+ ;
+ Set gtmtypes("urx_addr")="struct"
+ Set gtmtypes("urx_addr",0)=2
+ Set gtmtypes("urx_addr","len")=8
+ Set gtmtypes("urx_addr",1,"name")="urx_addr.addr"
+ Set gtmtypes("urx_addr",1,"off")=0
+ Set gtmtypes("urx_addr",1,"len")=4
+ Set gtmtypes("urx_addr",1,"type")="addr"
+ Set gtmtypfldindx("urx_addr","addr")=1
+ Set gtmtypes("urx_addr",2,"name")="urx_addr.next"
+ Set gtmtypes("urx_addr",2,"off")=4
+ Set gtmtypes("urx_addr",2,"len")=4
+ Set gtmtypes("urx_addr",2,"type")="addr"
+ Set gtmtypfldindx("urx_addr","next")=2
+ ;
+ Set gtmtypes("urx_labref")="struct"
+ Set gtmtypes("urx_labref",0)=4
+ Set gtmtypes("urx_labref","len")=16
+ Set gtmtypes("urx_labref",1,"name")="urx_labref.addr"
+ Set gtmtypes("urx_labref",1,"off")=0
+ Set gtmtypes("urx_labref",1,"len")=4
+ Set gtmtypes("urx_labref",1,"type")="addr"
+ Set gtmtypfldindx("urx_labref","addr")=1
+ Set gtmtypes("urx_labref",2,"name")="urx_labref.next"
+ Set gtmtypes("urx_labref",2,"off")=4
+ Set gtmtypes("urx_labref",2,"len")=4
+ Set gtmtypes("urx_labref",2,"type")="addr"
+ Set gtmtypfldindx("urx_labref","next")=2
+ Set gtmtypes("urx_labref",3,"name")="urx_labref.len"
+ Set gtmtypes("urx_labref",3,"off")=8
+ Set gtmtypes("urx_labref",3,"len")=4
+ Set gtmtypes("urx_labref",3,"type")="unsigned-int"
+ Set gtmtypfldindx("urx_labref","len")=3
+ Set gtmtypes("urx_labref",4,"name")="urx_labref.name"
+ Set gtmtypes("urx_labref",4,"off")=12
+ Set gtmtypes("urx_labref",4,"len")=1
+ Set gtmtypes("urx_labref",4,"type")="unsigned-char"
+ Set gtmtypfldindx("urx_labref","name")=4
+ ;
+ Set gtmtypes("urx_rtnref")="struct"
+ Set gtmtypes("urx_rtnref",0)=5
+ Set gtmtypes("urx_rtnref","len")=20
+ Set gtmtypes("urx_rtnref",1,"name")="urx_rtnref.addr"
+ Set gtmtypes("urx_rtnref",1,"off")=0
+ Set gtmtypes("urx_rtnref",1,"len")=4
+ Set gtmtypes("urx_rtnref",1,"type")="addr"
+ Set gtmtypfldindx("urx_rtnref","addr")=1
+ Set gtmtypes("urx_rtnref",2,"name")="urx_rtnref.lab"
+ Set gtmtypes("urx_rtnref",2,"off")=4
+ Set gtmtypes("urx_rtnref",2,"len")=4
+ Set gtmtypes("urx_rtnref",2,"type")="addr"
+ Set gtmtypfldindx("urx_rtnref","lab")=2
+ Set gtmtypes("urx_rtnref",3,"name")="urx_rtnref.next"
+ Set gtmtypes("urx_rtnref",3,"off")=8
+ Set gtmtypes("urx_rtnref",3,"len")=4
+ Set gtmtypes("urx_rtnref",3,"type")="addr"
+ Set gtmtypfldindx("urx_rtnref","next")=3
+ Set gtmtypes("urx_rtnref",4,"name")="urx_rtnref.len"
+ Set gtmtypes("urx_rtnref",4,"off")=12
+ Set gtmtypes("urx_rtnref",4,"len")=4
+ Set gtmtypes("urx_rtnref",4,"type")="unsigned-int"
+ Set gtmtypfldindx("urx_rtnref","len")=4
+ Set gtmtypes("urx_rtnref",5,"name")="urx_rtnref.name"
+ Set gtmtypes("urx_rtnref",5,"off")=16
+ Set gtmtypes("urx_rtnref",5,"len")=1
+ Set gtmtypes("urx_rtnref",5,"type")="unsigned-char"
+ Set gtmtypfldindx("urx_rtnref","name")=5
+ ;
+ Set gtmtypes("utfcgr")="struct"
+ Set gtmtypes("utfcgr",0)=9
+ Set gtmtypes("utfcgr","len")=28
+ Set gtmtypes("utfcgr",1,"name")="utfcgr.last_str"
+ Set gtmtypes("utfcgr",1,"off")=0
+ Set gtmtypes("utfcgr",1,"len")=12
+ Set gtmtypes("utfcgr",1,"type")="mstr"
+ Set gtmtypfldindx("utfcgr","last_str")=1
+ Set gtmtypes("utfcgr",2,"name")="utfcgr.last_str.char_len"
+ Set gtmtypes("utfcgr",2,"off")=0
+ Set gtmtypes("utfcgr",2,"len")=4
+ Set gtmtypes("utfcgr",2,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr","last_str.char_len")=2
+ Set gtmtypes("utfcgr",3,"name")="utfcgr.last_str.len"
+ Set gtmtypes("utfcgr",3,"off")=4
+ Set gtmtypes("utfcgr",3,"len")=4
+ Set gtmtypes("utfcgr",3,"type")="int"
+ Set gtmtypfldindx("utfcgr","last_str.len")=3
+ Set gtmtypes("utfcgr",4,"name")="utfcgr.last_str.addr"
+ Set gtmtypes("utfcgr",4,"off")=8
+ Set gtmtypes("utfcgr",4,"len")=4
+ Set gtmtypes("utfcgr",4,"type")="addr"
+ Set gtmtypfldindx("utfcgr","last_str.addr")=4
+ Set gtmtypes("utfcgr",5,"name")="utfcgr.ngrps"
+ Set gtmtypes("utfcgr",5,"off")=12
+ Set gtmtypes("utfcgr",5,"len")=2
+ Set gtmtypes("utfcgr",5,"type")="unsigned-short"
+ Set gtmtypfldindx("utfcgr","ngrps")=5
+ Set gtmtypes("utfcgr",6,"name")="utfcgr.idx"
+ Set gtmtypes("utfcgr",6,"off")=14
+ Set gtmtypes("utfcgr",6,"len")=2
+ Set gtmtypes("utfcgr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("utfcgr","idx")=6
+ Set gtmtypes("utfcgr",7,"name")="utfcgr.reference"
+ Set gtmtypes("utfcgr",7,"off")=16
+ Set gtmtypes("utfcgr",7,"len")=4
+ Set gtmtypes("utfcgr",7,"type")="boolean_t"
+ Set gtmtypfldindx("utfcgr","reference")=7
+ Set gtmtypes("utfcgr",8,"name")="utfcgr.entry"
+ Set gtmtypes("utfcgr",8,"off")=20
+ Set gtmtypes("utfcgr",8,"len")=8
+ Set gtmtypes("utfcgr",8,"type")="utfcgr_entry"
+ Set gtmtypfldindx("utfcgr","entry")=8
+ Set gtmtypes("utfcgr",9,"name")="utfcgr.entry[0].byteidx"
+ Set gtmtypes("utfcgr",9,"off")=24
+ Set gtmtypes("utfcgr",9,"len")=4
+ Set gtmtypes("utfcgr",9,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr","entry[0].byteidx")=9
+ ;
+ Set gtmtypes("utfcgr_area")="struct"
+ Set gtmtypes("utfcgr_area",0)=4
+ Set gtmtypes("utfcgr_area","len")=16
+ Set gtmtypes("utfcgr_area",1,"name")="utfcgr_area.utfcgrsteal"
+ Set gtmtypes("utfcgr_area",1,"off")=0
+ Set gtmtypes("utfcgr_area",1,"len")=4
+ Set gtmtypes("utfcgr_area",1,"type")="addr"
+ Set gtmtypfldindx("utfcgr_area","utfcgrsteal")=1
+ Set gtmtypes("utfcgr_area",2,"name")="utfcgr_area.utfcgrmax"
+ Set gtmtypes("utfcgr_area",2,"off")=4
+ Set gtmtypes("utfcgr_area",2,"len")=4
+ Set gtmtypes("utfcgr_area",2,"type")="addr"
+ Set gtmtypfldindx("utfcgr_area","utfcgrmax")=2
+ Set gtmtypes("utfcgr_area",3,"name")="utfcgr_area.utfcgrs"
+ Set gtmtypes("utfcgr_area",3,"off")=8
+ Set gtmtypes("utfcgr_area",3,"len")=4
+ Set gtmtypes("utfcgr_area",3,"type")="addr"
+ Set gtmtypfldindx("utfcgr_area","utfcgrs")=3
+ Set gtmtypes("utfcgr_area",4,"name")="utfcgr_area.utfcgrsize"
+ Set gtmtypes("utfcgr_area",4,"off")=12
+ Set gtmtypes("utfcgr_area",4,"len")=4
+ Set gtmtypes("utfcgr_area",4,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr_area","utfcgrsize")=4
+ ;
+ Set gtmtypes("utfcgr_entry")="struct"
+ Set gtmtypes("utfcgr_entry",0)=1
+ Set gtmtypes("utfcgr_entry","len")=8
+ Set gtmtypes("utfcgr_entry",1,"name")="utfcgr_entry.byteidx"
+ Set gtmtypes("utfcgr_entry",1,"off")=4
+ Set gtmtypes("utfcgr_entry",1,"len")=4
+ Set gtmtypes("utfcgr_entry",1,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr_entry","byteidx")=1
+ ;
+ Set gtmtypes("utfscan_parseblk")="struct"
+ Set gtmtypes("utfscan_parseblk",0)=9
+ Set gtmtypes("utfscan_parseblk","len")=36
+ Set gtmtypes("utfscan_parseblk",1,"name")="utfscan_parseblk.mv"
+ Set gtmtypes("utfscan_parseblk",1,"off")=0
+ Set gtmtypes("utfscan_parseblk",1,"len")=4
+ Set gtmtypes("utfscan_parseblk",1,"type")="addr"
+ Set gtmtypfldindx("utfscan_parseblk","mv")=1
+ Set gtmtypes("utfscan_parseblk",2,"name")="utfscan_parseblk.stoponbadchar"
+ Set gtmtypes("utfscan_parseblk",2,"off")=4
+ Set gtmtypes("utfscan_parseblk",2,"len")=4
+ Set gtmtypes("utfscan_parseblk",2,"type")="boolean_t"
+ Set gtmtypfldindx("utfscan_parseblk","stoponbadchar")=2
+ Set gtmtypes("utfscan_parseblk",3,"name")="utfscan_parseblk.scan_byte_offset"
+ Set gtmtypes("utfscan_parseblk",3,"off")=8
+ Set gtmtypes("utfscan_parseblk",3,"len")=4
+ Set gtmtypes("utfscan_parseblk",3,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_byte_offset")=3
+ Set gtmtypes("utfscan_parseblk",4,"name")="utfscan_parseblk.scan_char_count"
+ Set gtmtypes("utfscan_parseblk",4,"off")=12
+ Set gtmtypes("utfscan_parseblk",4,"len")=4
+ Set gtmtypes("utfscan_parseblk",4,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_char_count")=4
+ Set gtmtypes("utfscan_parseblk",5,"name")="utfscan_parseblk.utfcgr_indx"
+ Set gtmtypes("utfscan_parseblk",5,"off")=16
+ Set gtmtypes("utfscan_parseblk",5,"len")=4
+ Set gtmtypes("utfscan_parseblk",5,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","utfcgr_indx")=5
+ Set gtmtypes("utfscan_parseblk",6,"name")="utfscan_parseblk.scan_char_len"
+ Set gtmtypes("utfscan_parseblk",6,"off")=20
+ Set gtmtypes("utfscan_parseblk",6,"len")=4
+ Set gtmtypes("utfscan_parseblk",6,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_char_len")=6
+ Set gtmtypes("utfscan_parseblk",7,"name")="utfscan_parseblk.scan_char_type"
+ Set gtmtypes("utfscan_parseblk",7,"off")=24
+ Set gtmtypes("utfscan_parseblk",7,"len")=4
+ Set gtmtypes("utfscan_parseblk",7,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_char_type")=7
+ Set gtmtypes("utfscan_parseblk",8,"name")="utfscan_parseblk.badcharstr"
+ Set gtmtypes("utfscan_parseblk",8,"off")=28
+ Set gtmtypes("utfscan_parseblk",8,"len")=4
+ Set gtmtypes("utfscan_parseblk",8,"type")="addr"
+ Set gtmtypfldindx("utfscan_parseblk","badcharstr")=8
+ Set gtmtypes("utfscan_parseblk",9,"name")="utfscan_parseblk.badchartop"
+ Set gtmtypes("utfscan_parseblk",9,"off")=32
+ Set gtmtypes("utfscan_parseblk",9,"len")=4
+ Set gtmtypes("utfscan_parseblk",9,"type")="addr"
+ Set gtmtypfldindx("utfscan_parseblk","badchartop")=9
+ ;
+ Set gtmtypes("util_snapshot_t")="struct"
+ Set gtmtypes("util_snapshot_t",0)=3
+ Set gtmtypes("util_snapshot_t","len")=16
+ Set gtmtypes("util_snapshot_t",1,"name")="util_snapshot_t.master_map"
+ Set gtmtypes("util_snapshot_t",1,"off")=0
+ Set gtmtypes("util_snapshot_t",1,"len")=4
+ Set gtmtypes("util_snapshot_t",1,"type")="addr"
+ Set gtmtypfldindx("util_snapshot_t","master_map")=1
+ Set gtmtypes("util_snapshot_t",2,"name")="util_snapshot_t.header"
+ Set gtmtypes("util_snapshot_t",2,"off")=4
+ Set gtmtypes("util_snapshot_t",2,"len")=4
+ Set gtmtypes("util_snapshot_t",2,"type")="addr"
+ Set gtmtypfldindx("util_snapshot_t","header")=2
+ Set gtmtypes("util_snapshot_t",3,"name")="util_snapshot_t.native_size"
+ Set gtmtypes("util_snapshot_t",3,"off")=8
+ Set gtmtypes("util_snapshot_t",3,"len")=8
+ Set gtmtypes("util_snapshot_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("util_snapshot_t","native_size")=3
+ ;
+ Set gtmtypes("viewparm")="union"
+ Set gtmtypes("viewparm",0)=11
+ Set gtmtypes("viewparm","len")=32
+ Set gtmtypes("viewparm",1,"name")="viewparm.ident"
+ Set gtmtypes("viewparm",1,"off")=0
+ Set gtmtypes("viewparm",1,"len")=32
+ Set gtmtypes("viewparm",1,"type")="mident_fixed"
+ Set gtmtypfldindx("viewparm","ident")=1
+ Set gtmtypes("viewparm",2,"name")="viewparm.ident.c"
+ Set gtmtypes("viewparm",2,"off")=0
+ Set gtmtypes("viewparm",2,"len")=32
+ Set gtmtypes("viewparm",2,"type")="char"
+ Set gtmtypfldindx("viewparm","ident.c")=2
+ Set gtmtypes("viewparm",3,"name")="viewparm.value"
+ Set gtmtypes("viewparm",3,"off")=0
+ Set gtmtypes("viewparm",3,"len")=4
+ Set gtmtypes("viewparm",3,"type")="addr"
+ Set gtmtypfldindx("viewparm","value")=3
+ Set gtmtypes("viewparm",4,"name")="viewparm.gv_ptr"
+ Set gtmtypes("viewparm",4,"off")=0
+ Set gtmtypes("viewparm",4,"len")=4
+ Set gtmtypes("viewparm",4,"type")="addr"
+ Set gtmtypfldindx("viewparm","gv_ptr")=4
+ Set gtmtypes("viewparm",5,"name")="viewparm.ni_list"
+ Set gtmtypes("viewparm",5,"off")=0
+ Set gtmtypes("viewparm",5,"len")=8
+ Set gtmtypes("viewparm",5,"type")="noisolation_list"
+ Set gtmtypfldindx("viewparm","ni_list")=5
+ Set gtmtypes("viewparm",6,"name")="viewparm.ni_list.type"
+ Set gtmtypes("viewparm",6,"off")=0
+ Set gtmtypes("viewparm",6,"len")=4
+ Set gtmtypes("viewparm",6,"type")="int"
+ Set gtmtypfldindx("viewparm","ni_list.type")=6
+ Set gtmtypes("viewparm",7,"name")="viewparm.ni_list.gvnh_list"
+ Set gtmtypes("viewparm",7,"off")=4
+ Set gtmtypes("viewparm",7,"len")=4
+ Set gtmtypes("viewparm",7,"type")="addr"
+ Set gtmtypfldindx("viewparm","ni_list.gvnh_list")=7
+ Set gtmtypes("viewparm",8,"name")="viewparm.str"
+ Set gtmtypes("viewparm",8,"off")=0
+ Set gtmtypes("viewparm",8,"len")=12
+ Set gtmtypes("viewparm",8,"type")="mstr"
+ Set gtmtypfldindx("viewparm","str")=8
+ Set gtmtypes("viewparm",9,"name")="viewparm.str.char_len"
+ Set gtmtypes("viewparm",9,"off")=0
+ Set gtmtypes("viewparm",9,"len")=4
+ Set gtmtypes("viewparm",9,"type")="unsigned-int"
+ Set gtmtypfldindx("viewparm","str.char_len")=9
+ Set gtmtypes("viewparm",10,"name")="viewparm.str.len"
+ Set gtmtypes("viewparm",10,"off")=4
+ Set gtmtypes("viewparm",10,"len")=4
+ Set gtmtypes("viewparm",10,"type")="int"
+ Set gtmtypfldindx("viewparm","str.len")=10
+ Set gtmtypes("viewparm",11,"name")="viewparm.str.addr"
+ Set gtmtypes("viewparm",11,"off")=8
+ Set gtmtypes("viewparm",11,"len")=4
+ Set gtmtypes("viewparm",11,"type")="addr"
+ Set gtmtypfldindx("viewparm","str.addr")=11
+ ;
+ Set gtmtypes("viewtab_entry")="struct"
+ Set gtmtypes("viewtab_entry",0)=4
+ Set gtmtypes("viewtab_entry","len")=19
+ Set gtmtypes("viewtab_entry",1,"name")="viewtab_entry.keyword"
+ Set gtmtypes("viewtab_entry",1,"off")=0
+ Set gtmtypes("viewtab_entry",1,"len")=16
+ Set gtmtypes("viewtab_entry",1,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","keyword")=1
+ Set gtmtypes("viewtab_entry",2,"name")="viewtab_entry.parm"
+ Set gtmtypes("viewtab_entry",2,"off")=16
+ Set gtmtypes("viewtab_entry",2,"len")=1
+ Set gtmtypes("viewtab_entry",2,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","parm")=2
+ Set gtmtypes("viewtab_entry",3,"name")="viewtab_entry.keycode"
+ Set gtmtypes("viewtab_entry",3,"off")=17
+ Set gtmtypes("viewtab_entry",3,"len")=1
+ Set gtmtypes("viewtab_entry",3,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","keycode")=3
+ Set gtmtypes("viewtab_entry",4,"name")="viewtab_entry.restype"
+ Set gtmtypes("viewtab_entry",4,"off")=18
+ Set gtmtypes("viewtab_entry",4,"len")=1
+ Set gtmtypes("viewtab_entry",4,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","restype")=4
+ ;
+ Set gtmtypes("vms_lock_sb")="struct"
+ Set gtmtypes("vms_lock_sb",0)=4
+ Set gtmtypes("vms_lock_sb","len")=24
+ Set gtmtypes("vms_lock_sb",1,"name")="vms_lock_sb.cond"
+ Set gtmtypes("vms_lock_sb",1,"off")=0
+ Set gtmtypes("vms_lock_sb",1,"len")=2
+ Set gtmtypes("vms_lock_sb",1,"type")="short"
+ Set gtmtypfldindx("vms_lock_sb","cond")=1
+ Set gtmtypes("vms_lock_sb",2,"name")="vms_lock_sb.reserved"
+ Set gtmtypes("vms_lock_sb",2,"off")=2
+ Set gtmtypes("vms_lock_sb",2,"len")=2
+ Set gtmtypes("vms_lock_sb",2,"type")="short"
+ Set gtmtypfldindx("vms_lock_sb","reserved")=2
+ Set gtmtypes("vms_lock_sb",3,"name")="vms_lock_sb.lockid"
+ Set gtmtypes("vms_lock_sb",3,"off")=4
+ Set gtmtypes("vms_lock_sb",3,"len")=4
+ Set gtmtypes("vms_lock_sb",3,"type")="int"
+ Set gtmtypfldindx("vms_lock_sb","lockid")=3
+ Set gtmtypes("vms_lock_sb",4,"name")="vms_lock_sb.valblk"
+ Set gtmtypes("vms_lock_sb",4,"off")=8
+ Set gtmtypes("vms_lock_sb",4,"len")=16
+ Set gtmtypes("vms_lock_sb",4,"type")="int"
+ Set gtmtypfldindx("vms_lock_sb","valblk")=4
+ Set gtmtypes("vms_lock_sb",4,"dim")=4
+ ;
+ Set gtmtypes("wcs_conflict_trace_t")="struct"
+ Set gtmtypes("wcs_conflict_trace_t",0)=3
+ Set gtmtypes("wcs_conflict_trace_t","len")=12
+ Set gtmtypes("wcs_conflict_trace_t",1,"name")="wcs_conflict_trace_t.wcs_active_lvl"
+ Set gtmtypes("wcs_conflict_trace_t",1,"off")=0
+ Set gtmtypes("wcs_conflict_trace_t",1,"len")=4
+ Set gtmtypes("wcs_conflict_trace_t",1,"type")="int"
+ Set gtmtypfldindx("wcs_conflict_trace_t","wcs_active_lvl")=1
+ Set gtmtypes("wcs_conflict_trace_t",2,"name")="wcs_conflict_trace_t.io_in_prog_pid"
+ Set gtmtypes("wcs_conflict_trace_t",2,"off")=4
+ Set gtmtypes("wcs_conflict_trace_t",2,"len")=4
+ Set gtmtypes("wcs_conflict_trace_t",2,"type")="int"
+ Set gtmtypfldindx("wcs_conflict_trace_t","io_in_prog_pid")=2
+ Set gtmtypes("wcs_conflict_trace_t",3,"name")="wcs_conflict_trace_t.fsync_in_prog_pid"
+ Set gtmtypes("wcs_conflict_trace_t",3,"off")=8
+ Set gtmtypes("wcs_conflict_trace_t",3,"len")=4
+ Set gtmtypes("wcs_conflict_trace_t",3,"type")="int"
+ Set gtmtypfldindx("wcs_conflict_trace_t","fsync_in_prog_pid")=3
+ ;
+ Set gtmtypes("z_records")="struct"
+ Set gtmtypes("z_records",0)=3
+ Set gtmtypes("z_records","len")=12
+ Set gtmtypes("z_records",1,"name")="z_records.beg"
+ Set gtmtypes("z_records",1,"off")=0
+ Set gtmtypes("z_records",1,"len")=4
+ Set gtmtypes("z_records",1,"type")="addr"
+ Set gtmtypfldindx("z_records","beg")=1
+ Set gtmtypes("z_records",2,"name")="z_records.gtm_free"
+ Set gtmtypes("z_records",2,"off")=4
+ Set gtmtypes("z_records",2,"len")=4
+ Set gtmtypes("z_records",2,"type")="addr"
+ Set gtmtypfldindx("z_records","gtm_free")=2
+ Set gtmtypes("z_records",3,"name")="z_records.end"
+ Set gtmtypes("z_records",3,"off")=8
+ Set gtmtypes("z_records",3,"len")=4
+ Set gtmtypes("z_records",3,"type")="addr"
+ Set gtmtypfldindx("z_records","end")=3
+ ;
+ Set gtmtypes("zbrk_struct")="struct"
+ Set gtmtypes("zbrk_struct",0)=9
+ Set gtmtypes("zbrk_struct","len")=32
+ Set gtmtypes("zbrk_struct",1,"name")="zbrk_struct.mpc"
+ Set gtmtypes("zbrk_struct",1,"off")=0
+ Set gtmtypes("zbrk_struct",1,"len")=4
+ Set gtmtypes("zbrk_struct",1,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","mpc")=1
+ Set gtmtypes("zbrk_struct",2,"name")="zbrk_struct.rtn"
+ Set gtmtypes("zbrk_struct",2,"off")=4
+ Set gtmtypes("zbrk_struct",2,"len")=4
+ Set gtmtypes("zbrk_struct",2,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","rtn")=2
+ Set gtmtypes("zbrk_struct",3,"name")="zbrk_struct.lab"
+ Set gtmtypes("zbrk_struct",3,"off")=8
+ Set gtmtypes("zbrk_struct",3,"len")=4
+ Set gtmtypes("zbrk_struct",3,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","lab")=3
+ Set gtmtypes("zbrk_struct",4,"name")="zbrk_struct.offset"
+ Set gtmtypes("zbrk_struct",4,"off")=12
+ Set gtmtypes("zbrk_struct",4,"len")=4
+ Set gtmtypes("zbrk_struct",4,"type")="int"
+ Set gtmtypfldindx("zbrk_struct","offset")=4
+ Set gtmtypes("zbrk_struct",5,"name")="zbrk_struct.count"
+ Set gtmtypes("zbrk_struct",5,"off")=16
+ Set gtmtypes("zbrk_struct",5,"len")=4
+ Set gtmtypes("zbrk_struct",5,"type")="int"
+ Set gtmtypfldindx("zbrk_struct","count")=5
+ Set gtmtypes("zbrk_struct",6,"name")="zbrk_struct.action"
+ Set gtmtypes("zbrk_struct",6,"off")=20
+ Set gtmtypes("zbrk_struct",6,"len")=4
+ Set gtmtypes("zbrk_struct",6,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","action")=6
+ Set gtmtypes("zbrk_struct",7,"name")="zbrk_struct.rtnhdr"
+ Set gtmtypes("zbrk_struct",7,"off")=24
+ Set gtmtypes("zbrk_struct",7,"len")=4
+ Set gtmtypes("zbrk_struct",7,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","rtnhdr")=7
+ Set gtmtypes("zbrk_struct",8,"name")="zbrk_struct.m_opcode"
+ Set gtmtypes("zbrk_struct",8,"off")=28
+ Set gtmtypes("zbrk_struct",8,"len")=1
+ Set gtmtypes("zbrk_struct",8,"type")="unsigned-char"
+ Set gtmtypfldindx("zbrk_struct","m_opcode")=8
+ Set gtmtypes("zbrk_struct",9,"name")="zbrk_struct.filler"
+ Set gtmtypes("zbrk_struct",9,"off")=29
+ Set gtmtypes("zbrk_struct",9,"len")=3
+ Set gtmtypes("zbrk_struct",9,"type")="char"
+ Set gtmtypfldindx("zbrk_struct","filler")=9
+ ;
+ Set gtmtypes("zintcmd_active_info")="struct"
+ Set gtmtypes("zintcmd_active_info",0)=3
+ Set gtmtypes("zintcmd_active_info","len")=12
+ Set gtmtypes("zintcmd_active_info",1,"name")="zintcmd_active_info.count"
+ Set gtmtypes("zintcmd_active_info",1,"off")=0
+ Set gtmtypes("zintcmd_active_info",1,"len")=4
+ Set gtmtypes("zintcmd_active_info",1,"type")="int"
+ Set gtmtypfldindx("zintcmd_active_info","count")=1
+ Set gtmtypes("zintcmd_active_info",2,"name")="zintcmd_active_info.restart_pc_last"
+ Set gtmtypes("zintcmd_active_info",2,"off")=4
+ Set gtmtypes("zintcmd_active_info",2,"len")=4
+ Set gtmtypes("zintcmd_active_info",2,"type")="addr"
+ Set gtmtypfldindx("zintcmd_active_info","restart_pc_last")=2
+ Set gtmtypes("zintcmd_active_info",3,"name")="zintcmd_active_info.restart_ctxt_last"
+ Set gtmtypes("zintcmd_active_info",3,"off")=8
+ Set gtmtypes("zintcmd_active_info",3,"len")=4
+ Set gtmtypes("zintcmd_active_info",3,"type")="addr"
+ Set gtmtypfldindx("zintcmd_active_info","restart_ctxt_last")=3
+ ;
+ Set gtmtypes("zro_ent")="struct"
+ Set gtmtypes("zro_ent",0)=9
+ Set gtmtypes("zro_ent","len")=32
+ Set gtmtypes("zro_ent",1,"name")="zro_ent.type"
+ Set gtmtypes("zro_ent",1,"off")=0
+ Set gtmtypes("zro_ent",1,"len")=4
+ Set gtmtypes("zro_ent",1,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_ent","type")=1
+ Set gtmtypes("zro_ent",2,"name")="zro_ent.count"
+ Set gtmtypes("zro_ent",2,"off")=4
+ Set gtmtypes("zro_ent",2,"len")=4
+ Set gtmtypes("zro_ent",2,"type")="int"
+ Set gtmtypfldindx("zro_ent","count")=2
+ Set gtmtypes("zro_ent",3,"name")="zro_ent.str"
+ Set gtmtypes("zro_ent",3,"off")=8
+ Set gtmtypes("zro_ent",3,"len")=12
+ Set gtmtypes("zro_ent",3,"type")="mstr"
+ Set gtmtypfldindx("zro_ent","str")=3
+ Set gtmtypes("zro_ent",4,"name")="zro_ent.str.char_len"
+ Set gtmtypes("zro_ent",4,"off")=8
+ Set gtmtypes("zro_ent",4,"len")=4
+ Set gtmtypes("zro_ent",4,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_ent","str.char_len")=4
+ Set gtmtypes("zro_ent",5,"name")="zro_ent.str.len"
+ Set gtmtypes("zro_ent",5,"off")=12
+ Set gtmtypes("zro_ent",5,"len")=4
+ Set gtmtypes("zro_ent",5,"type")="int"
+ Set gtmtypfldindx("zro_ent","str.len")=5
+ Set gtmtypes("zro_ent",6,"name")="zro_ent.str.addr"
+ Set gtmtypes("zro_ent",6,"off")=16
+ Set gtmtypes("zro_ent",6,"len")=4
+ Set gtmtypes("zro_ent",6,"type")="addr"
+ Set gtmtypfldindx("zro_ent","str.addr")=6
+ Set gtmtypes("zro_ent",7,"name")="zro_ent.shrlib"
+ Set gtmtypes("zro_ent",7,"off")=20
+ Set gtmtypes("zro_ent",7,"len")=4
+ Set gtmtypes("zro_ent",7,"type")="addr"
+ Set gtmtypfldindx("zro_ent","shrlib")=7
+ Set gtmtypes("zro_ent",8,"name")="zro_ent.shrsym"
+ Set gtmtypes("zro_ent",8,"off")=24
+ Set gtmtypes("zro_ent",8,"len")=4
+ Set gtmtypes("zro_ent",8,"type")="addr"
+ Set gtmtypfldindx("zro_ent","shrsym")=8
+ Set gtmtypes("zro_ent",9,"name")="zro_ent.relinkctl_sgmaddr"
+ Set gtmtypes("zro_ent",9,"off")=28
+ Set gtmtypes("zro_ent",9,"len")=4
+ Set gtmtypes("zro_ent",9,"type")="addr"
+ Set gtmtypfldindx("zro_ent","relinkctl_sgmaddr")=9
+ ;
+ Set gtmtypes("zs_gv_struct")="struct"
+ Set gtmtypes("zs_gv_struct",0)=2
+ Set gtmtypes("zs_gv_struct","len")=8
+ Set gtmtypes("zs_gv_struct",1,"name")="zs_gv_struct.end"
+ Set gtmtypes("zs_gv_struct",1,"off")=0
+ Set gtmtypes("zs_gv_struct",1,"len")=4
+ Set gtmtypes("zs_gv_struct",1,"type")="int"
+ Set gtmtypfldindx("zs_gv_struct","end")=1
+ Set gtmtypes("zs_gv_struct",2,"name")="zs_gv_struct.prev"
+ Set gtmtypes("zs_gv_struct",2,"off")=4
+ Set gtmtypes("zs_gv_struct",2,"len")=4
+ Set gtmtypes("zs_gv_struct",2,"type")="int"
+ Set gtmtypfldindx("zs_gv_struct","prev")=2
+ ;
+ Set gtmtypes("zs_lv_struct")="struct"
+ Set gtmtypes("zs_lv_struct",0)=2
+ Set gtmtypes("zs_lv_struct","len")=8
+ Set gtmtypes("zs_lv_struct",1,"name")="zs_lv_struct.lvar"
+ Set gtmtypes("zs_lv_struct",1,"off")=0
+ Set gtmtypes("zs_lv_struct",1,"len")=4
+ Set gtmtypes("zs_lv_struct",1,"type")="addr"
+ Set gtmtypfldindx("zs_lv_struct","lvar")=1
+ Set gtmtypes("zs_lv_struct",2,"name")="zs_lv_struct.child"
+ Set gtmtypes("zs_lv_struct",2,"off")=4
+ Set gtmtypes("zs_lv_struct",2,"len")=4
+ Set gtmtypes("zs_lv_struct",2,"type")="addr"
+ Set gtmtypfldindx("zs_lv_struct","child")=2
+ ;
+ Set gtmtypes("zshow_index")="struct"
+ Set gtmtypes("zshow_index",0)=2
+ Set gtmtypes("zshow_index","len")=2
+ Set gtmtypes("zshow_index",1,"name")="zshow_index.offset"
+ Set gtmtypes("zshow_index",1,"off")=0
+ Set gtmtypes("zshow_index",1,"len")=1
+ Set gtmtypes("zshow_index",1,"type")="char"
+ Set gtmtypfldindx("zshow_index","offset")=1
+ Set gtmtypes("zshow_index",2,"name")="zshow_index.letter"
+ Set gtmtypes("zshow_index",2,"off")=1
+ Set gtmtypes("zshow_index",2,"len")=1
+ Set gtmtypes("zshow_index",2,"type")="char"
+ Set gtmtypfldindx("zshow_index","letter")=2
+ ;
+ Set gtmtypes("zshow_out")="struct"
+ Set gtmtypes("zshow_out",0)=18
+ Set gtmtypes("zshow_out","len")=44
+ Set gtmtypes("zshow_out",1,"name")="zshow_out.type"
+ Set gtmtypes("zshow_out",1,"off")=0
+ Set gtmtypes("zshow_out",1,"len")=1
+ Set gtmtypes("zshow_out",1,"type")="char"
+ Set gtmtypfldindx("zshow_out","type")=1
+ Set gtmtypes("zshow_out",2,"name")="zshow_out.code"
+ Set gtmtypes("zshow_out",2,"off")=1
+ Set gtmtypes("zshow_out",2,"len")=1
+ Set gtmtypes("zshow_out",2,"type")="char"
+ Set gtmtypfldindx("zshow_out","code")=2
+ Set gtmtypes("zshow_out",3,"name")="zshow_out.curr_code"
+ Set gtmtypes("zshow_out",3,"off")=2
+ Set gtmtypes("zshow_out",3,"len")=1
+ Set gtmtypes("zshow_out",3,"type")="char"
+ Set gtmtypfldindx("zshow_out","curr_code")=3
+ Set gtmtypes("zshow_out",4,"name")="zshow_out.size"
+ Set gtmtypes("zshow_out",4,"off")=4
+ Set gtmtypes("zshow_out",4,"len")=4
+ Set gtmtypes("zshow_out",4,"type")="int"
+ Set gtmtypfldindx("zshow_out","size")=4
+ Set gtmtypes("zshow_out",5,"name")="zshow_out.buff"
+ Set gtmtypes("zshow_out",5,"off")=8
+ Set gtmtypes("zshow_out",5,"len")=4
+ Set gtmtypes("zshow_out",5,"type")="addr"
+ Set gtmtypfldindx("zshow_out","buff")=5
+ Set gtmtypes("zshow_out",6,"name")="zshow_out.ptr"
+ Set gtmtypes("zshow_out",6,"off")=12
+ Set gtmtypes("zshow_out",6,"len")=4
+ Set gtmtypes("zshow_out",6,"type")="addr"
+ Set gtmtypfldindx("zshow_out","ptr")=6
+ Set gtmtypes("zshow_out",7,"name")="zshow_out.len"
+ Set gtmtypes("zshow_out",7,"off")=16
+ Set gtmtypes("zshow_out",7,"len")=4
+ Set gtmtypes("zshow_out",7,"type")="int"
+ Set gtmtypfldindx("zshow_out","len")=7
+ Set gtmtypes("zshow_out",8,"name")="zshow_out.displen"
+ Set gtmtypes("zshow_out",8,"off")=20
+ Set gtmtypes("zshow_out",8,"len")=4
+ Set gtmtypes("zshow_out",8,"type")="int"
+ Set gtmtypfldindx("zshow_out","displen")=8
+ Set gtmtypes("zshow_out",9,"name")="zshow_out.line_num"
+ Set gtmtypes("zshow_out",9,"off")=24
+ Set gtmtypes("zshow_out",9,"len")=4
+ Set gtmtypes("zshow_out",9,"type")="int"
+ Set gtmtypfldindx("zshow_out","line_num")=9
+ Set gtmtypes("zshow_out",10,"name")="zshow_out.line_cont"
+ Set gtmtypes("zshow_out",10,"off")=28
+ Set gtmtypes("zshow_out",10,"len")=4
+ Set gtmtypes("zshow_out",10,"type")="int"
+ Set gtmtypfldindx("zshow_out","line_cont")=10
+ Set gtmtypes("zshow_out",11,"name")="zshow_out.flush"
+ Set gtmtypes("zshow_out",11,"off")=32
+ Set gtmtypes("zshow_out",11,"len")=4
+ Set gtmtypes("zshow_out",11,"type")="boolean_t"
+ Set gtmtypfldindx("zshow_out","flush")=11
+ Set gtmtypes("zshow_out",12,"name")="zshow_out.out_var"
+ Set gtmtypes("zshow_out",12,"off")=36
+ Set gtmtypes("zshow_out",12,"len")=8
+ Set gtmtypes("zshow_out",12,"type")="union"
+ Set gtmtypfldindx("zshow_out","out_var")=12
+ Set gtmtypes("zshow_out",13,"name")="zshow_out.out_var.lv"
+ Set gtmtypes("zshow_out",13,"off")=36
+ Set gtmtypes("zshow_out",13,"len")=8
+ Set gtmtypes("zshow_out",13,"type")="zs_lv_struct"
+ Set gtmtypfldindx("zshow_out","out_var.lv")=13
+ Set gtmtypes("zshow_out",14,"name")="zshow_out.out_var.lv.lvar"
+ Set gtmtypes("zshow_out",14,"off")=36
+ Set gtmtypes("zshow_out",14,"len")=4
+ Set gtmtypes("zshow_out",14,"type")="addr"
+ Set gtmtypfldindx("zshow_out","out_var.lv.lvar")=14
+ Set gtmtypes("zshow_out",15,"name")="zshow_out.out_var.lv.child"
+ Set gtmtypes("zshow_out",15,"off")=40
+ Set gtmtypes("zshow_out",15,"len")=4
+ Set gtmtypes("zshow_out",15,"type")="addr"
+ Set gtmtypfldindx("zshow_out","out_var.lv.child")=15
+ Set gtmtypes("zshow_out",16,"name")="zshow_out.out_var.gv"
+ Set gtmtypes("zshow_out",16,"off")=36
+ Set gtmtypes("zshow_out",16,"len")=8
+ Set gtmtypes("zshow_out",16,"type")="zs_gv_struct"
+ Set gtmtypfldindx("zshow_out","out_var.gv")=16
+ Set gtmtypes("zshow_out",17,"name")="zshow_out.out_var.gv.end"
+ Set gtmtypes("zshow_out",17,"off")=36
+ Set gtmtypes("zshow_out",17,"len")=4
+ Set gtmtypes("zshow_out",17,"type")="int"
+ Set gtmtypfldindx("zshow_out","out_var.gv.end")=17
+ Set gtmtypes("zshow_out",18,"name")="zshow_out.out_var.gv.prev"
+ Set gtmtypes("zshow_out",18,"off")=40
+ Set gtmtypes("zshow_out",18,"len")=4
+ Set gtmtypes("zshow_out",18,"type")="int"
+ Set gtmtypfldindx("zshow_out","out_var.gv.prev")=18
+ ;
+ Set gtmtypes("zwr_alias_var")="struct"
+ Set gtmtypes("zwr_alias_var",0)=5
+ Set gtmtypes("zwr_alias_var","len")=16
+ Set gtmtypes("zwr_alias_var",1,"name")="zwr_alias_var.value_printed"
+ Set gtmtypes("zwr_alias_var",1,"off")=0
+ Set gtmtypes("zwr_alias_var",1,"len")=4
+ Set gtmtypes("zwr_alias_var",1,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_alias_var","value_printed")=1
+ Set gtmtypes("zwr_alias_var",2,"name")="zwr_alias_var.zwr_var"
+ Set gtmtypes("zwr_alias_var",2,"off")=4
+ Set gtmtypes("zwr_alias_var",2,"len")=12
+ Set gtmtypes("zwr_alias_var",2,"type")="mstr"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var")=2
+ Set gtmtypes("zwr_alias_var",3,"name")="zwr_alias_var.zwr_var.char_len"
+ Set gtmtypes("zwr_alias_var",3,"off")=4
+ Set gtmtypes("zwr_alias_var",3,"len")=4
+ Set gtmtypes("zwr_alias_var",3,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var.char_len")=3
+ Set gtmtypes("zwr_alias_var",4,"name")="zwr_alias_var.zwr_var.len"
+ Set gtmtypes("zwr_alias_var",4,"off")=8
+ Set gtmtypes("zwr_alias_var",4,"len")=4
+ Set gtmtypes("zwr_alias_var",4,"type")="int"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var.len")=4
+ Set gtmtypes("zwr_alias_var",5,"name")="zwr_alias_var.zwr_var.addr"
+ Set gtmtypes("zwr_alias_var",5,"off")=12
+ Set gtmtypes("zwr_alias_var",5,"len")=4
+ Set gtmtypes("zwr_alias_var",5,"type")="addr"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var.addr")=5
+ ;
+ Set gtmtypes("zwr_hash_table")="struct"
+ Set gtmtypes("zwr_hash_table",0)=18
+ Set gtmtypes("zwr_hash_table","len")=68
+ Set gtmtypes("zwr_hash_table",1,"name")="zwr_hash_table.cleaned"
+ Set gtmtypes("zwr_hash_table",1,"off")=0
+ Set gtmtypes("zwr_hash_table",1,"len")=4
+ Set gtmtypes("zwr_hash_table",1,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","cleaned")=1
+ Set gtmtypes("zwr_hash_table",2,"name")="zwr_hash_table.h_zwrtab"
+ Set gtmtypes("zwr_hash_table",2,"off")=4
+ Set gtmtypes("zwr_hash_table",2,"len")=56
+ Set gtmtypes("zwr_hash_table",2,"type")="hash_table_addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab")=2
+ Set gtmtypes("zwr_hash_table",3,"name")="zwr_hash_table.h_zwrtab.base"
+ Set gtmtypes("zwr_hash_table",3,"off")=4
+ Set gtmtypes("zwr_hash_table",3,"len")=4
+ Set gtmtypes("zwr_hash_table",3,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.base")=3
+ Set gtmtypes("zwr_hash_table",4,"name")="zwr_hash_table.h_zwrtab.top"
+ Set gtmtypes("zwr_hash_table",4,"off")=8
+ Set gtmtypes("zwr_hash_table",4,"len")=4
+ Set gtmtypes("zwr_hash_table",4,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.top")=4
+ Set gtmtypes("zwr_hash_table",5,"name")="zwr_hash_table.h_zwrtab.size"
+ Set gtmtypes("zwr_hash_table",5,"off")=12
+ Set gtmtypes("zwr_hash_table",5,"len")=4
+ Set gtmtypes("zwr_hash_table",5,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.size")=5
+ Set gtmtypes("zwr_hash_table",6,"name")="zwr_hash_table.h_zwrtab.initial_size"
+ Set gtmtypes("zwr_hash_table",6,"off")=16
+ Set gtmtypes("zwr_hash_table",6,"len")=4
+ Set gtmtypes("zwr_hash_table",6,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.initial_size")=6
+ Set gtmtypes("zwr_hash_table",7,"name")="zwr_hash_table.h_zwrtab.spare_base"
+ Set gtmtypes("zwr_hash_table",7,"off")=20
+ Set gtmtypes("zwr_hash_table",7,"len")=4
+ Set gtmtypes("zwr_hash_table",7,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base")=7
+ Set gtmtypes("zwr_hash_table",8,"name")="zwr_hash_table.h_zwrtab.spare_base_size"
+ Set gtmtypes("zwr_hash_table",8,"off")=24
+ Set gtmtypes("zwr_hash_table",8,"len")=4
+ Set gtmtypes("zwr_hash_table",8,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base_size")=8
+ Set gtmtypes("zwr_hash_table",9,"name")="zwr_hash_table.h_zwrtab.dont_compact"
+ Set gtmtypes("zwr_hash_table",9,"off")=28
+ Set gtmtypes("zwr_hash_table",9,"len")=4
+ Set gtmtypes("zwr_hash_table",9,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_compact")=9
+ Set gtmtypes("zwr_hash_table",10,"name")="zwr_hash_table.h_zwrtab.dont_keep_spare_table"
+ Set gtmtypes("zwr_hash_table",10,"off")=32
+ Set gtmtypes("zwr_hash_table",10,"len")=4
+ Set gtmtypes("zwr_hash_table",10,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_keep_spare_table")=10
+ Set gtmtypes("zwr_hash_table",11,"name")="zwr_hash_table.h_zwrtab.defer_base_release"
+ Set gtmtypes("zwr_hash_table",11,"off")=36
+ Set gtmtypes("zwr_hash_table",11,"len")=4
+ Set gtmtypes("zwr_hash_table",11,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.defer_base_release")=11
+ Set gtmtypes("zwr_hash_table",12,"name")="zwr_hash_table.h_zwrtab.count"
+ Set gtmtypes("zwr_hash_table",12,"off")=40
+ Set gtmtypes("zwr_hash_table",12,"len")=4
+ Set gtmtypes("zwr_hash_table",12,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.count")=12
+ Set gtmtypes("zwr_hash_table",13,"name")="zwr_hash_table.h_zwrtab.del_count"
+ Set gtmtypes("zwr_hash_table",13,"off")=44
+ Set gtmtypes("zwr_hash_table",13,"len")=4
+ Set gtmtypes("zwr_hash_table",13,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.del_count")=13
+ Set gtmtypes("zwr_hash_table",14,"name")="zwr_hash_table.h_zwrtab.exp_trigger_size"
+ Set gtmtypes("zwr_hash_table",14,"off")=48
+ Set gtmtypes("zwr_hash_table",14,"len")=4
+ Set gtmtypes("zwr_hash_table",14,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.exp_trigger_size")=14
+ Set gtmtypes("zwr_hash_table",15,"name")="zwr_hash_table.h_zwrtab.cmp_trigger_size"
+ Set gtmtypes("zwr_hash_table",15,"off")=52
+ Set gtmtypes("zwr_hash_table",15,"len")=4
+ Set gtmtypes("zwr_hash_table",15,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.cmp_trigger_size")=15
+ Set gtmtypes("zwr_hash_table",16,"name")="zwr_hash_table.h_zwrtab.entry_passed_thru"
+ Set gtmtypes("zwr_hash_table",16,"off")=56
+ Set gtmtypes("zwr_hash_table",16,"len")=4
+ Set gtmtypes("zwr_hash_table",16,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.entry_passed_thru")=16
+ Set gtmtypes("zwr_hash_table",17,"name")="zwr_hash_table.first_zwrzavb"
+ Set gtmtypes("zwr_hash_table",17,"off")=60
+ Set gtmtypes("zwr_hash_table",17,"len")=4
+ Set gtmtypes("zwr_hash_table",17,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","first_zwrzavb")=17
+ Set gtmtypes("zwr_hash_table",18,"name")="zwr_hash_table.zav_flist"
+ Set gtmtypes("zwr_hash_table",18,"off")=64
+ Set gtmtypes("zwr_hash_table",18,"len")=4
+ Set gtmtypes("zwr_hash_table",18,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","zav_flist")=18
+ ;
+ Set gtmtypes("zwr_sub_lst")="struct"
+ Set gtmtypes("zwr_sub_lst",0)=5
+ Set gtmtypes("zwr_sub_lst","len")=16
+ Set gtmtypes("zwr_sub_lst",1,"name")="zwr_sub_lst.subsc_list"
+ Set gtmtypes("zwr_sub_lst",1,"off")=0
+ Set gtmtypes("zwr_sub_lst",1,"len")=16
+ Set gtmtypes("zwr_sub_lst",1,"type")="struct"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list")=1
+ Set gtmtypes("zwr_sub_lst",2,"name")="zwr_sub_lst.subsc_list[0].subsc_type"
+ Set gtmtypes("zwr_sub_lst",2,"off")=0
+ Set gtmtypes("zwr_sub_lst",2,"len")=1
+ Set gtmtypes("zwr_sub_lst",2,"type")="unsigned-char"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].subsc_type")=2
+ Set gtmtypes("zwr_sub_lst",3,"name")="zwr_sub_lst.subsc_list[0].actual"
+ Set gtmtypes("zwr_sub_lst",3,"off")=4
+ Set gtmtypes("zwr_sub_lst",3,"len")=4
+ Set gtmtypes("zwr_sub_lst",3,"type")="addr"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].actual")=3
+ Set gtmtypes("zwr_sub_lst",4,"name")="zwr_sub_lst.subsc_list[0].first"
+ Set gtmtypes("zwr_sub_lst",4,"off")=8
+ Set gtmtypes("zwr_sub_lst",4,"len")=4
+ Set gtmtypes("zwr_sub_lst",4,"type")="addr"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].first")=4
+ Set gtmtypes("zwr_sub_lst",5,"name")="zwr_sub_lst.subsc_list[0].second"
+ Set gtmtypes("zwr_sub_lst",5,"off")=12
+ Set gtmtypes("zwr_sub_lst",5,"len")=4
+ Set gtmtypes("zwr_sub_lst",5,"type")="addr"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].second")=5
+ ;
+ Set gtmtypes("zwr_zav_blk")="struct"
+ Set gtmtypes("zwr_zav_blk",0)=4
+ Set gtmtypes("zwr_zav_blk","len")=16
+ Set gtmtypes("zwr_zav_blk",1,"name")="zwr_zav_blk.zav_base"
+ Set gtmtypes("zwr_zav_blk",1,"off")=0
+ Set gtmtypes("zwr_zav_blk",1,"len")=4
+ Set gtmtypes("zwr_zav_blk",1,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","zav_base")=1
+ Set gtmtypes("zwr_zav_blk",2,"name")="zwr_zav_blk.zav_free"
+ Set gtmtypes("zwr_zav_blk",2,"off")=4
+ Set gtmtypes("zwr_zav_blk",2,"len")=4
+ Set gtmtypes("zwr_zav_blk",2,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","zav_free")=2
+ Set gtmtypes("zwr_zav_blk",3,"name")="zwr_zav_blk.zav_top"
+ Set gtmtypes("zwr_zav_blk",3,"off")=8
+ Set gtmtypes("zwr_zav_blk",3,"len")=4
+ Set gtmtypes("zwr_zav_blk",3,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","zav_top")=3
+ Set gtmtypes("zwr_zav_blk",4,"name")="zwr_zav_blk.next"
+ Set gtmtypes("zwr_zav_blk",4,"off")=12
+ Set gtmtypes("zwr_zav_blk",4,"len")=4
+ Set gtmtypes("zwr_zav_blk",4,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","next")=4
+ ;
+ ; Structure cross reference (struct topname key to retrieve type
+ ;
+ Set gtmstructs("activelv_dbg_struct")="activelv_dbg_t"
+ Set gtmstructs("backup_reg_list_struct")="backup_reg_list"
+ Set gtmstructs("block_info_struct")="block_info"
+ Set gtmstructs("buddy_list_struct")="buddy_list"
+ Set gtmstructs("cache_ent")="cache_entry"
+ Set gtmstructs("cache_rec_struct")="cache_rec"
+ Set gtmstructs("callin_entry_list")="callin_entry_list"
+ Set gtmstructs("clb_stat_struct")="clb_stat"
+ Set gtmstructs("cm_lckblklck_struct")="cm_lckblklck"
+ Set gtmstructs("cm_lckblkprc_struct")="cm_lckblkprc"
+ Set gtmstructs("cm_lckblkreg_struct")="cm_lckblkreg"
+ Set gtmstructs("cm_lk_response_struct")="cm_lk_response"
+ Set gtmstructs("cm_region_head_struct")="cm_region_head"
+ Set gtmstructs("cm_region_list_struct")="cm_region_list"
+ Set gtmstructs("cmd_parm_struct")="CLI_PARM"
+ Set gtmstructs("cmd_parm_tag")="CLI_ENTRY"
+ Set gtmstructs("coll_hdr_struct")="coll_hdr"
+ Set gtmstructs("collseq_struct")="collseq"
+ Set gtmstructs("compswap_time_field_struct")="compswap_time_field"
+ Set gtmstructs("condition_handler_struct")="condition_handler"
+ Set gtmstructs("cs_struct")="connection_struct"
+ Set gtmstructs("cvs_MD5Context")="cvs_MD5_CTX"
+ Set gtmstructs("cw_set_element_struct")="cw_set_element"
+ Set gtmstructs("d_socket_struct_type")="d_socket_struct"
+ Set gtmstructs("dev_dispatch_struct")="dev_dispatch_struct"
+ Set gtmstructs("dev_pairs")="Dev_param_pairs"
+ Set gtmstructs("dev_param_pair")="Dev_param_pair"
+ Set gtmstructs("dollar_ecode")="dollar_ecode_struct"
+ Set gtmstructs("dollar_stack")="dollar_stack_struct"
+ Set gtmstructs("enc_handles_struct")="enc_handles"
+ Set gtmstructs("err_ctl_struct")="err_ctl"
+ Set gtmstructs("err_msg_struct")="err_msg"
+ Set gtmstructs("ext_tms_struct")="ext_tms"
+ Set gtmstructs("file_control_struct")="file_control"
+ Set gtmstructs("fnpc_struct")="fnpc"
+ Set gtmstructs("forw_multi_element_struct")="forw_multi_struct"
+ Set gtmstructs("gcall_args_struct")="gcall_args"
+ Set gtmstructs("gd_addr_struct")="gd_addr"
+ Set gtmstructs("gd_binding_struct")="gd_binding"
+ Set gtmstructs("gd_gblname_struct")="gd_gblname"
+ Set gtmstructs("gd_id_struct")="unix_file_id"
+ Set gtmstructs("gd_region_struct")="gd_region"
+ Set gtmstructs("gd_segment_struct")="gd_segment"
+ Set gtmstructs("gdr_name_struct")="gdr_name"
+ Set gtmstructs("gld_dbname_list_struct")="gld_dbname_list"
+ Set gtmstructs("glist_struct")="glist"
+ Set gtmstructs("global_dir_path_struct")="global_dir_path"
+ Set gtmstructs("global_list_struct")="global_list"
+ Set gtmstructs("global_root_list_struct")="global_root_list"
+ Set gtmstructs("global_tlvl_info_struct")="global_tlvl_info"
+ Set gtmstructs("gparam_list_struct")="gparam_list"
+ Set gtmstructs("gtm_num_range_struct")="gtm_num_range_t"
+ Set gtmstructs("gtm_tls_conn_info_struct")="gtm_tls_conn_info"
+ Set gtmstructs("gtm_tls_ctx_struct")="gtm_tls_ctx_t"
+ Set gtmstructs("gtm_tls_session_struct")="gtm_tls_socket_t"
+ Set gtmstructs("gtmsecshr_mesg_struct")="gtmsecshr_mesg"
+ Set gtmstructs("gtmsrc_lcl_struct")="gtmsrc_lcl"
+ Set gtmstructs("gv_key_struct")="gv_key"
+ Set gtmstructs("gv_namehead_struct")="gv_namehead"
+ Set gtmstructs("gv_trigger_struct")="gv_trigger_t"
+ Set gtmstructs("gvname_info_struct")="gvname_info"
+ Set gtmstructs("gvnh_reg_struct")="gvnh_reg_t"
+ Set gtmstructs("gvnh_spanreg_struct")="gvnh_spanreg_t"
+ Set gtmstructs("gvsavtarg_struct")="gvsavtarg_t"
+ Set gtmstructs("gvstats_rec_struct")="gvstats_rec_t"
+ Set gtmstructs("gvt_container_struct")="gvt_container"
+ Set gtmstructs("gvt_trigger_struct")="gvt_trigger_t"
+ Set gtmstructs("gvtr_invoke_parms_struct")="gvtr_invoke_parms_t"
+ Set gtmstructs("gvtr_subs_pattern_struct")="gvtr_subs_pattern_t"
+ Set gtmstructs("gvtr_subs_point_struct")="gvtr_subs_point_t"
+ Set gtmstructs("gvtr_subs_range_struct")="gvtr_subs_range_t"
+ Set gtmstructs("gvtr_subs_star_struct")="gvtr_subs_star_t"
+ Set gtmstructs("gvzwrite_datablk_struct")="gvzwrite_datablk"
+ Set gtmstructs("hash_table_addr_struct")="hash_table_addr"
+ Set gtmstructs("hash_table_int4_struct")="hash_table_int4"
+ Set gtmstructs("hash_table_int8_struct")="hash_table_int8"
+ Set gtmstructs("hash_table_mname_struct")="hash_table_mname"
+ Set gtmstructs("hash_table_objcode_struct")="hash_table_objcode"
+ Set gtmstructs("hash_table_str_struct")="hash_table_str"
+ Set gtmstructs("header_struct_struct")="header_struct"
+ Set gtmstructs("i_hdr")="inc_header"
+ Set gtmstructs("ihead_struct")="ihdtyp"
+ Set gtmstructs("inc_list")="inc_list_struct"
+ Set gtmstructs("integ_error_blk_list_struct")="integ_error_blk_list"
+ Set gtmstructs("io_desc_struct")="io_desc"
+ Set gtmstructs("io_log_name_struct")="io_log_name"
+ Set gtmstructs("ipcs_mesg_struct")="ipcs_mesg"
+ Set gtmstructs("jnl_ctl_list_struct")="jnl_ctl_list"
+ Set gtmstructs("jnl_format_buff_struct")="jnl_format_buffer"
+ Set gtmstructs("jnl_private_control_struct")="jnl_private_control"
+ Set gtmstructs("jnl_process_vector_struct")="jnl_process_vector"
+ Set gtmstructs("jnlext_multi_struct")="jnlext_multi_t"
+ Set gtmstructs("job_parm_struct")="job_parm"
+ Set gtmstructs("joberr_msg_struct")="joberr_msg"
+ Set gtmstructs("key_value_struct")="key_cum_value"
+ Set gtmstructs("kill_set_struct")="kill_set"
+ Set gtmstructs("link_info_struct")="link_info"
+ Set gtmstructs("long_list_struct")="long_list"
+ Set gtmstructs("lvTreeNodeNumStruct")="lvTreeNodeNum"
+ Set gtmstructs("lvTreeStruct")="lvTree"
+ Set gtmstructs("lv_blk_struct")="lv_blk"
+ Set gtmstructs("lv_val_struct")="lv_val"
+ Set gtmstructs("lv_xnew_var_struct")="lv_xnew_var"
+ Set gtmstructs("lv_xnewref_struct")="lv_xnew_ref"
+ Set gtmstructs("lvname_info_struct")="lvname_info"
+ Set gtmstructs("lvzwrite_datablk_struct")="lvzwrite_datablk"
+ Set gtmstructs("mcalloc_hdr_struct")="mcalloc_hdr"
+ Set gtmstructs("mem_list_struct")="mem_list"
+ Set gtmstructs("merge_glvn_struct_type")="merge_glvn_struct"
+ Set gtmstructs("mlabstruct")="mlabel"
+ Set gtmstructs("mlinestruct")="mline"
+ Set gtmstructs("mliteralstruct")="mliteral"
+ Set gtmstructs("mlk_ctldata_struct")="mlk_ctldata"
+ Set gtmstructs("mlk_pvtblk_struct")="mlk_pvtblk"
+ Set gtmstructs("mlk_stats_struct")="mlk_stats_t"
+ Set gtmstructs("mlk_tp_struct")="mlk_tp"
+ Set gtmstructs("mmseg_struct")="mmseg"
+ Set gtmstructs("mprof_stack_frame_struct")="mprof_stack_frame"
+ Set gtmstructs("mprof_tree_struct")="mprof_tree"
+ Set gtmstructs("mprof_wrapper_struct")="mprof_wrapper"
+ Set gtmstructs("mu_set_reglist")="mu_set_rlist"
+ Set gtmstructs("muinc_blk_hdr_struct")="muinc_blk_hdr"
+ Set gtmstructs("multi_element_struct")="multi_struct"
+ Set gtmstructs("mv_stent_struct")="mv_stent"
+ Set gtmstructs("mvarstruct")="mvar"
+ Set gtmstructs("mvaxstruct")="mvax"
+ Set gtmstructs("node_local_struct")="node_local"
+ Set gtmstructs("noisolation_element_struct")="noisolation_element"
+ Set gtmstructs("noisolation_list_struct")="noisolation_list"
+ Set gtmstructs("omi_cl_stat")="omi_cl_stat"
+ Set gtmstructs("omi_cn_stat")="omi_cn_stat"
+ Set gtmstructs("omi_conn_ll")="omi_conn_ll"
+ Set gtmstructs("omi_err_hdr")="omi_err_hdr"
+ Set gtmstructs("omi_hist_rec_t")="omi_hist_rec"
+ Set gtmstructs("omi_req_hdr")="omi_req_hdr"
+ Set gtmstructs("onln_rlbk_reg_list_struct")="onln_rlbk_reg_list"
+ Set gtmstructs("open_relinkctl_struct")="open_relinkctl_sgm"
+ Set gtmstructs("open_shlib_struct")="open_shlib"
+ Set gtmstructs("oprtypestruct")="oprtype"
+ Set gtmstructs("parmblk_struct")="parmblk_struct"
+ Set gtmstructs("parse_blk_struct")="parse_blk"
+ Set gtmstructs("patstrlit_struct")="pat_strlit"
+ Set gtmstructs("pattern_struct")="pattern"
+ Set gtmstructs("phase2_wait_trace_struct")="phase2_wait_trace_t"
+ Set gtmstructs("pini_list")="pini_list_struct"
+ Set gtmstructs("pipe_interrupt_type")="pipe_interrupt"
+ Set gtmstructs("plength_struct")="plength"
+ Set gtmstructs("probecrit_rec_struct")="probecrit_rec_t"
+ Set gtmstructs("pte_csh_struct")="pte_csh"
+ Set gtmstructs("ptstr_struct")="ptstr"
+ Set gtmstructs("rc_aq_hdr")="rc_aq_hdr"
+ Set gtmstructs("rc_dsid_list_struct")="rc_dsid_list"
+ Set gtmstructs("rc_hist_rec_t")="rc_hist_rec"
+ Set gtmstructs("rc_lknam")="rc_lknam"
+ Set gtmstructs("rc_rq_hdr")="rc_rq_hdr"
+ Set gtmstructs("rc_sbkey")="rc_sbkey"
+ Set gtmstructs("rc_swstr")="rc_swstr"
+ Set gtmstructs("rc_xblk_hdr")="rc_xblk_hdr"
+ Set gtmstructs("rc_xdsid")="rc_xdsid"
+ Set gtmstructs("rc_xnsid")="rc_xnsid"
+ Set gtmstructs("redirect_list_struct")="redirect_list"
+ Set gtmstructs("redo_root_search_context_struct")="redo_root_search_context"
+ Set gtmstructs("reg_ctl_list_struct")="reg_ctl_list"
+ Set gtmstructs("relinkctl_data_struct")="relinkctl_data"
+ Set gtmstructs("relinkrec_struct")="relinkrec_t"
+ Set gtmstructs("relinkshm_hdr")="relinkshm_hdr_t"
+ Set gtmstructs("repl_conn_info_struct")="repl_conn_info_t"
+ Set gtmstructs("repl_ctl_struct")="repl_ctl_element"
+ Set gtmstructs("repl_histinfo_struct")="repl_histinfo"
+ Set gtmstructs("repl_inst_hdr_struct")="repl_inst_hdr"
+ Set gtmstructs("repl_inst_uuid_struct")="repl_inst_uuid"
+ Set gtmstructs("repl_rctl_elem_struct")="repl_rctl_elem_t"
+ Set gtmstructs("repl_tls_info_struct")="repl_tls_info_t"
+ Set gtmstructs("rhead_struct")="rhdtyp"
+ Set gtmstructs("rtnobj_hdr_struct")="rtnobj_hdr_t"
+ Set gtmstructs("rtnobjshm_hdr_struct")="rtnobjshm_hdr_t"
+ Set gtmstructs("select_list_struct")="select_list"
+ Set gtmstructs("semid_queue_elem_t")="semid_queue_elem"
+ Set gtmstructs("semwait_status_struct")="semwait_status_t"
+ Set gtmstructs("set_jnl_options_struct")="set_jnl_options"
+ Set gtmstructs("sgm_info_struct")="sgm_info"
+ Set gtmstructs("sgmnt_addrs_struct")="sgmnt_addrs"
+ Set gtmstructs("sgmnt_data_struct")="sgmnt_data"
+ Set gtmstructs("shm_forw_multi_struct")="shm_forw_multi_t"
+ Set gtmstructs("shm_parms_struct")="shm_parms"
+ Set gtmstructs("shm_snapshot_struct")="shm_snapshot_t"
+ Set gtmstructs("shmpool_blk_hdr_struct")="shmpool_blk_hdr"
+ Set gtmstructs("shmpool_buff_hdr_struct")="shmpool_buff_hdr"
+ Set gtmstructs("snapshot_context_struct")="snapshot_context_t"
+ Set gtmstructs("snapshot_filehdr_struct")="snapshot_filhdr_t"
+ Set gtmstructs("snapshot_info_struct")="snapshot_info_t"
+ Set gtmstructs("socket_address_type")="socket_address"
+ Set gtmstructs("socket_interrupt_type")="socket_interrupt"
+ Set gtmstructs("socket_struct_type")="socket_struct"
+ Set gtmstructs("span_subs_struct")="span_subs"
+ Set gtmstructs("src_line_type")="src_line_struct"
+ Set gtmstructs("srch_blk_status_struct")="srch_blk_status"
+ Set gtmstructs("st_timer_alloc")="st_timer_alloc"
+ Set gtmstructs("stack_frame_struct")="stack_frame"
+ Set gtmstructs("storElemStruct")="storElem"
+ Set gtmstructs("struct_spanode_integ")="span_node_integ"
+ Set gtmstructs("symval_struct")="symval"
+ Set gtmstructs("tag_abs_time")="ABS_TIME"
+ Set gtmstructs("tag_ts")="GT_TIMER"
+ Set gtmstructs("tbptype")="tbp"
+ Set gtmstructs("textElemStruct")="textElem"
+ Set gtmstructs("tlevel_info_struct")="tlevel_info"
+ Set gtmstructs("token_split_t_struct")="token_split_t"
+ Set gtmstructs("tp_frame_struct")="tp_frame"
+ Set gtmstructs("tp_region_struct")="tp_region"
+ Set gtmstructs("tp_var_struct")="tp_var"
+ Set gtmstructs("trctbl_entry_struct")="trctbl_entry"
+ Set gtmstructs("treeNodeStruct")="lvTreeNode"
+ Set gtmstructs("triplesize")="tripsize"
+ Set gtmstructs("tripletype")="triple"
+ Set gtmstructs("trunc_reg_struct")="trunc_region"
+ Set gtmstructs("ua_list_struct")="ua_list"
+ Set gtmstructs("unix_db_info_struct")="unix_db_info"
+ Set gtmstructs("unix_file_info_struct")="unix_file_info"
+ Set gtmstructs("urx_addr_type")="urx_addr"
+ Set gtmstructs("urx_labref_type")="urx_labref"
+ Set gtmstructs("urx_rtnref_type")="urx_rtnref"
+ Set gtmstructs("utfcgr_entry_struct")="utfcgr_entry"
+ Set gtmstructs("utfcgr_struct")="utfcgr"
+ Set gtmstructs("util_snapshot_struct")="util_snapshot_t"
+ Set gtmstructs("vms_lock_sb_struct")="vms_lock_sb"
+ Set gtmstructs("wcs_conflict_trace_struct")="wcs_conflict_trace_t"
+ Set gtmstructs("zro_ent_type")="zro_ent"
+ Set gtmstructs("zshow_out_struct")="zshow_out"
+ Set gtmstructs("zwr_alias_var_struct")="zwr_alias_var"
+ Set gtmstructs("zwr_hash_table_struct")="zwr_hash_table"
+ Set gtmstructs("zwr_sub_lst_struct")="zwr_sub_lst"
+ Set gtmstructs("zwr_zav_blk_struct")="zwr_zav_blk"
+ ;
+ ; Union cross reference (union topname key to retrieve type
+ ;
+ Set gtmunions("gtm_time8_struct")="gtm_time8"
+ Set gtmunions("gvtr_subs_struct")="gvtr_subs_t"
+ Set gtmunions("omi_li")="omi_li"
+ Set gtmunions("omi_si")="omi_si"
+ Set gtmunions("omi_vi")="omi_vi"
+ Set gtmunions("rc_byte")="rc_byte"
+ Set gtmunions("rc_lword")="rc_lword"
+ Set gtmunions("rc_q_hdr")="rc_q_hdr"
+ Set gtmunions("rc_word")="rc_word"
+ ;
+ Quit
diff --git a/sr_i386/aswp.s b/sr_i386/aswp.s
old mode 100644
new mode 100755
diff --git a/sr_i386/auto_zlink.h b/sr_i386/auto_zlink.h
old mode 100644
new mode 100755
diff --git a/sr_i386/call_dm.s b/sr_i386/call_dm.s
old mode 100644
new mode 100755
diff --git a/sr_i386/caller_id.s b/sr_i386/caller_id.s
old mode 100644
new mode 100755
diff --git a/sr_i386/callg.s b/sr_i386/callg.s
old mode 100644
new mode 100755
diff --git a/sr_i386/ci_restart.s b/sr_i386/ci_restart.s
old mode 100644
new mode 100755
diff --git a/sr_i386/cmerrors_ctl.c b/sr_i386/cmerrors_ctl.c
index a06b948..c878c30 100644
--- a/sr_i386/cmerrors_ctl.c
+++ b/sr_i386/cmerrors_ctl.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
diff --git a/sr_i386/cmierrors_ctl.c b/sr_i386/cmierrors_ctl.c
index d83e1d5..f76581d 100644
--- a/sr_i386/cmierrors_ctl.c
+++ b/sr_i386/cmierrors_ctl.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
diff --git a/sr_i386/compswap.s b/sr_i386/compswap.s
old mode 100644
new mode 100755
diff --git a/sr_i386/dm_start.s b/sr_i386/dm_start.s
old mode 100644
new mode 100755
diff --git a/sr_i386/emit_code.h b/sr_i386/emit_code.h
old mode 100644
new mode 100755
diff --git a/sr_i386/error.si b/sr_i386/error.si
old mode 100644
new mode 100755
index 3a47b7b..4f2852a
--- a/sr_i386/error.si
+++ b/sr_i386/error.si
@@ -16,9 +16,9 @@
#-----------------------------------------------
.ifdef cygwin
# will need another 8 to save sigmasks
-chnd_size = 224
+chnd_size = 228
.else
-chnd_size = 172
+chnd_size = 176
.endif
chnd_save_active = 0
chnd_ch_active = 4
diff --git a/sr_i386/follow.s b/sr_i386/follow.s
old mode 100644
new mode 100755
diff --git a/sr_i386/g_msf.si b/sr_i386/g_msf.si
old mode 100644
new mode 100755
diff --git a/sr_i386/gdeerrors_ctl.c b/sr_i386/gdeerrors_ctl.c
index a2b0e4f..494654e 100644
--- a/sr_i386/gdeerrors_ctl.c
+++ b/sr_i386/gdeerrors_ctl.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
diff --git a/sr_i386/gtm_threadgbl_deftypes.h b/sr_i386/gtm_threadgbl_deftypes.h
deleted file mode 100644
index 88eced2..0000000
--- a/sr_i386/gtm_threadgbl_deftypes.h
+++ /dev/null
@@ -1,886 +0,0 @@
-/****************************************************************
- * *
- * Copyright (c) 2010-2015 Fidelity National Information *
- * Services, Inc. and/or its subsidiaries. All rights reserved. *
- * *
- * This source code contains the intellectual property *
- * of its copyright holder(s), and is made available *
- * under a license. If you do not know the terms of *
- * the license, please stop and do not read further. *
- * *
- ****************************************************************/
-
-/* Generated by /usr/library/V62002A/tools/gen_gtm_threadgbl_deftypes.csh */
-
-#ifndef GTM_THREADGBL_DEFTYPES_INCLUDED
-#define GTM_THREADGBL_DEFTYPES_INCLUDED
-/* Output selection criteria for PRO build */
-#if !defined(DEBUG) || defined(PRO_BUILD)
-# define ggo_grabbing_crit 0
-# define ggt_grabbing_crit gd_region *
-# define ggo_boolchain 4
-# define ggt_boolchain triple
-# define ggo_boolchain_ptr 76
-# define ggt_boolchain_ptr triple *
-# define ggo_bool_targ_anchor 80
-# define ggt_bool_targ_anchor tbp
-# define ggo_bool_targ_ptr 92
-# define ggt_bool_targ_ptr tbp *
-# define ggo_code_generated 96
-# define ggt_code_generated boolean_t
-# define ggo_codegen_padlen 100
-# define ggt_codegen_padlen int4
-# define ggo_compile_time 104
-# define ggt_compile_time boolean_t
-# define ggo_curtchain 108
-# define ggt_curtchain triple *
-# define ggo_director_ident 112
-# define ggt_director_ident mstr
-# define ggo_director_mval 124
-# define ggt_director_mval mval
-# define ggo_director_token 148
-# define ggt_director_token char
-# define ggo_dollar_zcstatus 152
-# define ggt_dollar_zcstatus int4
-# define ggo_expr_depth 156
-# define ggt_expr_depth unsigned int
-# define ggo_expr_start 160
-# define ggt_expr_start triple *
-# define ggo_expr_start_orig 164
-# define ggt_expr_start_orig triple *
-# define ggo_defined_symbols 168
-# define ggt_defined_symbols struct sym_table *
-# define ggo_for_stack_ptr 172
-# define ggt_for_stack_ptr oprtype **
-# define ggo_gtm_fullbool 176
-# define ggt_gtm_fullbool unsigned int
-# define ggo_ind_result 180
-# define ggt_ind_result mval *
-# define ggo_ind_source 184
-# define ggt_ind_source mval *
-# define ggo_indirection_mval 188
-# define ggt_indirection_mval mval
-# define ggo_last_source_column 212
-# define ggt_last_source_column int
-# define ggo_max_advancewindow_line 216
-# define ggt_max_advancewindow_line int4
-# define ggo_linkage_first 220
-# define ggt_linkage_first struct linkage_entry *
-# define ggo_linkage_last 224
-# define ggt_linkage_last struct linkage_entry *
-# define ggo_pos_in_chain 228
-# define ggt_pos_in_chain triple
-# define ggo_s2n_intlit 300
-# define ggt_s2n_intlit boolean_t
-# define ggo_routine_source_offset 304
-# define ggt_routine_source_offset uint4
-# define ggo_saw_side_effect 308
-# define ggt_saw_side_effect boolean_t
-# define ggo_shift_side_effects 312
-# define ggt_shift_side_effects int
-# define ggo_side_effect_base 316
-# define ggt_side_effect_base boolean_t *
-# define ggo_side_effect_depth 320
-# define ggt_side_effect_depth uint4
-# define ggo_side_effect_handling 324
-# define ggt_side_effect_handling int
-# define ggo_source_error_found 328
-# define ggt_source_error_found int4
-# define ggo_temp_subs 332
-# define ggt_temp_subs boolean_t
-# define ggo_trigger_compile_and_link 336
-# define ggt_trigger_compile_and_link boolean_t
-# define ggo_window_ident 340
-# define ggt_window_ident mstr
-# define ggo_window_mval 352
-# define ggt_window_mval mval
-# define ggo_window_token 376
-# define ggt_window_token char
-# define ggo_dbinit_max_hrtbt_delta 380
-# define ggt_dbinit_max_hrtbt_delta uint4
-# define ggo_dollar_zmaxtptime 384
-# define ggt_dollar_zmaxtptime int4
-# define ggo_donot_commit 388
-# define ggt_donot_commit boolean_t
-# define ggo_donot_write_inctn_in_wcs_recover 392
-# define ggt_donot_write_inctn_in_wcs_recover boolean_t
-# define ggo_gbuff_limit 396
-# define ggt_gbuff_limit mval
-# define ggo_gd_targ_tn 420
-# define ggt_gd_targ_tn trans_num
-# define ggo_gd_targ_reg_array 428
-# define ggt_gd_targ_reg_array trans_num *
-# define ggo_gd_targ_reg_array_size 432
-# define ggt_gd_targ_reg_array_size uint4
-# define ggo_gd_targ_addr 436
-# define ggt_gd_targ_addr gd_addr *
-# define ggo_gd_targ_gvnh_reg 440
-# define ggt_gd_targ_gvnh_reg gvnh_reg_t *
-# define ggo_gd_targ_map 444
-# define ggt_gd_targ_map gd_binding *
-# define ggo_gtm_custom_errors 448
-# define ggt_gtm_custom_errors mstr
-# define ggo_gv_extname_size 460
-# define ggt_gv_extname_size int4
-# define ggo_gv_last_subsc_null 464
-# define ggt_gv_last_subsc_null boolean_t
-# define ggo_gv_mergekey2 468
-# define ggt_gv_mergekey2 gv_key *
-# define ggo_gv_reorgkey 472
-# define ggt_gv_reorgkey gv_key *
-# define ggo_gv_some_subsc_null 476
-# define ggt_gv_some_subsc_null boolean_t
-# define ggo_gv_sparekey 480
-# define ggt_gv_sparekey gv_key *
-# define ggo_gv_sparekey_mval 484
-# define ggt_gv_sparekey_mval mval
-# define ggo_gv_sparekey_size 508
-# define ggt_gv_sparekey_size int4
-# define ggo_gv_tporigkey_ptr 512
-# define ggt_gv_tporigkey_ptr gv_orig_key_array *
-# define ggo_gv_tporig_extnam_str 516
-# define ggt_gv_tporig_extnam_str mstr
-# define ggo_in_gvcst_redo_root_search 528
-# define ggt_in_gvcst_redo_root_search boolean_t
-# define ggo_in_op_gvget 532
-# define ggt_in_op_gvget boolean_t
-# define ggo_issue_DBROLLEDBACK_anyways 536
-# define ggt_issue_DBROLLEDBACK_anyways boolean_t
-# define ggo_last_fnquery_return_subcnt 540
-# define ggt_last_fnquery_return_subcnt int
-# define ggo_last_fnquery_return_varname 544
-# define ggt_last_fnquery_return_varname mval
-# define ggo_ok_to_call_wcs_recover 568
-# define ggt_ok_to_call_wcs_recover boolean_t
-# define ggo_in_gvcst_bmp_mark_free 572
-# define ggt_in_gvcst_bmp_mark_free boolean_t
-# define ggo_prev_gv_target 576
-# define ggt_prev_gv_target gv_namehead *
-# define ggo_ready2signal_gvundef 580
-# define ggt_ready2signal_gvundef boolean_t
-# define ggo_redo_rootsrch_ctxt 584
-# define ggt_redo_rootsrch_ctxt redo_root_search_context
-# define ggo_semwait2long 1692
-# define ggt_semwait2long volatile boolean_t
-# define ggo_skip_file_corrupt_check 1696
-# define ggt_skip_file_corrupt_check boolean_t
-# define ggo_tpnotacidtime 1700
-# define ggt_tpnotacidtime int4
-# define ggo_tp_restart_count 1704
-# define ggt_tp_restart_count uint4
-# define ggo_tp_restart_dont_counts 1708
-# define ggt_tp_restart_dont_counts int4
-# define ggo_tp_restart_entryref 1712
-# define ggt_tp_restart_entryref mval
-# define ggo_tp_restart_failhist_indx 1736
-# define ggt_tp_restart_failhist_indx int4
-# define ggo_tprestart_syslog_delta 1740
-# define ggt_tprestart_syslog_delta int4
-# define ggo_tprestart_syslog_limit 1744
-# define ggt_tprestart_syslog_limit int4
-# define ggo_transform 1748
-# define ggt_transform boolean_t
-# define ggo_wcs_recover_done 1752
-# define ggt_wcs_recover_done boolean_t
-# define ggo_in_op_fnnext 1756
-# define ggt_in_op_fnnext boolean_t
-# define ggo_local_collseq 1760
-# define ggt_local_collseq collseq *
-# define ggo_local_collseq_stdnull 1764
-# define ggt_local_collseq_stdnull boolean_t
-# define ggo_local_coll_nums_as_strings 1768
-# define ggt_local_coll_nums_as_strings boolean_t
-# define ggo_lv_null_subs 1772
-# define ggt_lv_null_subs int
-# define ggo_max_lcl_coll_xform_bufsiz 1776
-# define ggt_max_lcl_coll_xform_bufsiz int
-# define ggo_replgbl 1780
-# define ggt_replgbl replgbl_t
-# define ggo_tqread_nowait 1796
-# define ggt_tqread_nowait boolean_t
-# define ggo_arlink_enabled 1800
-# define ggt_arlink_enabled boolean_t
-# define ggo_arlink_loaded 1804
-# define ggt_arlink_loaded uint4
-# define ggo_collseq_list 1808
-# define ggt_collseq_list collseq *
-# define ggo_create_fatal_error_zshow_dmp_fptr 1812
-# define ggt_create_fatal_error_zshow_dmp_fptr void
-# define gga_create_fatal_error_zshow_dmp_fptr (void)
-typedef void (*ggf_create_fatal_error_zshow_dmp_fptr)(void);
-# define ggo_disable_sigcont 1816
-# define ggt_disable_sigcont boolean_t
-# define ggo_dollar_zcompile 1820
-# define ggt_dollar_zcompile mstr
-# define ggo_dollar_zmode 1832
-# define ggt_dollar_zmode mval
-# define ggo_dollar_zonlnrlbk 1856
-# define ggt_dollar_zonlnrlbk int
-# define ggo_dollar_zclose 1860
-# define ggt_dollar_zclose int
-# define ggo_dollar_zroutines 1864
-# define ggt_dollar_zroutines mstr
-# define ggo_error_on_jnl_file_lost 1876
-# define ggt_error_on_jnl_file_lost unsigned int
-# define ggo_fnzsearch_lv_vars 1880
-# define ggt_fnzsearch_lv_vars lv_val *
-# define ggo_fnzsearch_sub_mval 1884
-# define ggt_fnzsearch_sub_mval mval
-# define ggo_fnzsearch_nullsubs_sav 1908
-# define ggt_fnzsearch_nullsubs_sav int
-# define ggo_fnzsearch_globbuf_ptr 1912
-# define ggt_fnzsearch_globbuf_ptr glob_t *
-# define ggo_glvn_pool_ptr 1916
-# define ggt_glvn_pool_ptr glvn_pool *
-# define ggo_gtm_env_init_started 1920
-# define ggt_gtm_env_init_started boolean_t
-# define ggo_gtm_env_xlate_entry 1924
-# define ggt_gtm_env_xlate_entry int
-# define gga_gtm_env_xlate_entry ()
-typedef int (*ggf_gtm_env_xlate_entry)();
-# define ggo_gtm_environment_init 1928
-# define ggt_gtm_environment_init boolean_t
-# define ggo_gtm_sigusr1_handler 1932
-# define ggt_gtm_sigusr1_handler void
-# define gga_gtm_sigusr1_handler (void)
-typedef void (*ggf_gtm_sigusr1_handler)(void);
-# define ggo_gtm_linktmpdir 1936
-# define ggt_gtm_linktmpdir mstr
-# define ggo_gtm_trctbl_cur 1948
-# define ggt_gtm_trctbl_cur trctbl_entry *
-# define ggo_gtm_trctbl_end 1952
-# define ggt_gtm_trctbl_end trctbl_entry *
-# define ggo_gtm_trctbl_groups 1956
-# define ggt_gtm_trctbl_groups unsigned int
-# define ggo_gtm_trctbl_start 1960
-# define ggt_gtm_trctbl_start trctbl_entry *
-# define ggo_gtm_waitstuck_script 1964
-# define ggt_gtm_waitstuck_script mstr
-# define ggo_gtmprompt 1976
-# define ggt_gtmprompt mstr
-# define ggo_gtmsecshr_comkey 1988
-# define ggt_gtmsecshr_comkey unsigned int
-# define ggo_in_zwrite 1992
-# define ggt_in_zwrite boolean_t
-# define ggo_lab_lnr 1996
-# define ggt_lab_lnr lnr_tabent **
-# define ggo_jobexam_counter 2000
-# define ggt_jobexam_counter unsigned int
-# define ggo_lab_proxy 2004
-# define ggt_lab_proxy lab_tabent_proxy
-# define ggo_mprof_alloc_reclaim 2012
-# define ggt_mprof_alloc_reclaim boolean_t
-# define ggo_mprof_chunk_avail_size 2016
-# define ggt_mprof_chunk_avail_size int
-# define ggo_mprof_env_gbl_name 2020
-# define ggt_mprof_env_gbl_name mval
-# define ggo_mprof_ptr 2044
-# define ggt_mprof_ptr mprof_wrapper *
-# define ggo_mprof_reclaim_addr 2048
-# define ggt_mprof_reclaim_addr char *
-# define ggo_mprof_reclaim_cnt 2052
-# define ggt_mprof_reclaim_cnt int
-# define ggo_mprof_stack_curr_frame 2056
-# define ggt_mprof_stack_curr_frame mprof_stack_frame *
-# define ggo_mprof_stack_next_frame 2060
-# define ggt_mprof_stack_next_frame mprof_stack_frame *
-# define ggo_open_shlib_root 2064
-# define ggt_open_shlib_root open_shlib *
-# define ggo_parm_pool_ptr 2068
-# define ggt_parm_pool_ptr parm_pool *
-# define ggo_parms_cnt 2072
-# define ggt_parms_cnt unsigned int
-# define ggo_zpeek_regname 2076
-# define ggt_zpeek_regname char
-# define ggl_zpeek_regname 31
-# define ggo_zpeek_regname_len 2108
-# define ggt_zpeek_regname_len int
-# define ggo_zpeek_reg_ptr 2112
-# define ggt_zpeek_reg_ptr gd_region *
-# define ggo_pipefifo_interrupt 2116
-# define ggt_pipefifo_interrupt int
-# define ggo_prof_fp 2120
-# define ggt_prof_fp mprof_stack_frame *
-# define ggo_relink_allowed 2124
-# define ggt_relink_allowed int
-# define ggo_set_zroutines_cycle 2128
-# define ggt_set_zroutines_cycle uint4
-# define ggo_trans_code_pop 2132
-# define ggt_trans_code_pop mval *
-# define ggo_view_ydirt_str 2136
-# define ggt_view_ydirt_str char *
-# define ggo_view_ydirt_str_len 2140
-# define ggt_view_ydirt_str_len int4
-# define ggo_zdate_form 2144
-# define ggt_zdate_form int4
-# define ggo_zintcmd_active 2148
-# define ggt_zintcmd_active zintcmd_active_info
-# define ggl_zintcmd_active 36
-# define ggo_zro_root 2184
-# define ggt_zro_root zro_ent *
-# define ggo_zsearch_var 2188
-# define ggt_zsearch_var lv_val *
-# define ggo_poll_fds_buffer 2192
-# define ggt_poll_fds_buffer char *
-# define ggo_poll_fds_buffer_size 2196
-# define ggt_poll_fds_buffer_size size_t
-# define ggo_socket_handle_counter 2200
-# define ggt_socket_handle_counter int
-# define ggo_director_string 2204
-# define ggt_director_string char
-# define ggl_director_string 32
-# define ggo_fnpca 2236
-# define ggt_fnpca fnpc_area
-# define ggo_for_stack 20044
-# define ggt_for_stack oprtype *
-# define ggl_for_stack 128
-# define ggo_for_temps 20172
-# define ggt_for_temps boolean_t
-# define ggl_for_temps 128
-# define ggo_last_fnquery_return_sub 20300
-# define ggt_last_fnquery_return_sub mval
-# define ggl_last_fnquery_return_sub 768
-# define ggo_lcl_coll_xform_buff 21068
-# define ggt_lcl_coll_xform_buff char *
-# define ggo_protmem_ba 21072
-# define ggt_protmem_ba mstr
-# define ggo_parm_ary 21084
-# define ggt_parm_ary char *
-# define ggl_parm_ary 4096
-# define ggo_parm_ary_len 25180
-# define ggt_parm_ary_len int
-# define ggl_parm_ary_len 4096
-# define ggo_parm_str_len 29276
-# define ggt_parm_str_len int
-# define ggl_parm_str_len 4096
-# define ggo_prombuf 33372
-# define ggt_prombuf char
-# define ggl_prombuf 32
-# define ggo_tp_restart_failhist_arry 33404
-# define ggt_tp_restart_failhist_arry char
-# define ggl_tp_restart_failhist_arry 32
-# define ggo_window_string 33436
-# define ggt_window_string char
-# define ggl_window_string 32
-# define ggo_tmp_object_file_name 33468
-# define ggt_tmp_object_file_name char
-# define ggl_tmp_object_file_name 4097
-# define ggo_last_va_list_ptr 37568
-# define ggt_last_va_list_ptr va_list
-# define ggo_util_outbuff 37572
-# define ggt_util_outbuff char
-# define ggl_util_outbuff 6144
-# define ggo_util_outbuff_ptr 43716
-# define ggt_util_outbuff_ptr char *
-# define ggo_util_outptr 43720
-# define ggt_util_outptr char *
-# define ggo_callin_hashtab 43724
-# define ggt_callin_hashtab hash_table_str *
-# define ggo_ci_table 43728
-# define ggt_ci_table callin_entry_list *
-# define ggo_extcall_package_root 43732
-# define ggt_extcall_package_root struct extcall_package_list *
-# define ggo_gtmci_nested_level 43736
-# define ggt_gtmci_nested_level unsigned int
-# define ggo_temp_fgncal_stack 43740
-# define ggt_temp_fgncal_stack unsigned char *
-# define ggo_midchild_send_locals 43744
-# define ggt_midchild_send_locals boolean_t
-# define ggo_want_empty_gvts 43748
-# define ggt_want_empty_gvts boolean_t
-# define ggo_in_mu_swap_root_state 43752
-# define ggt_in_mu_swap_root_state unsigned int
-# define ggo_prev_t_tries 43756
-# define ggt_prev_t_tries unsigned int
-# define ggo_rlbk_during_redo_root 43760
-# define ggt_rlbk_during_redo_root boolean_t
-# define ggo_mlk_yield_pid 43764
-# define ggt_mlk_yield_pid uint4
-# define ggo_jnl_extract_nocol 43768
-# define ggt_jnl_extract_nocol uint4
-# define ggo_skip_gtm_putmsg 43772
-# define ggt_skip_gtm_putmsg boolean_t
-# define ggo_spangbl_seen 43776
-# define ggt_spangbl_seen boolean_t
-# define ggo_no_spangbls 43780
-# define ggt_no_spangbls boolean_t
-# define ggo_max_fid_index 43784
-# define ggt_max_fid_index int
-# define ggo_is_mu_rndwn_rlnkctl 43788
-# define ggt_is_mu_rndwn_rlnkctl int
-# define ggo_expand_prev_key 43792
-# define ggt_expand_prev_key boolean_t
-# define ggo_gtm_autorelink_ctlmax 43796
-# define ggt_gtm_autorelink_ctlmax uint4
-# define ggo_gvt_triggers_read_this_tn 43800
-# define ggt_gvt_triggers_read_this_tn boolean_t
-# define ggo_op_fntext_tlevel 43804
-# define ggt_op_fntext_tlevel uint4
-# define ggo_in_op_fntext 43808
-# define ggt_in_op_fntext boolean_t
-# define ggo_ztrigbuff 43812
-# define ggt_ztrigbuff char *
-# define ggo_ztrigbuffAllocLen 43816
-# define ggt_ztrigbuffAllocLen int
-# define ggo_ztrigbuffLen 43820
-# define ggt_ztrigbuffLen int
-# define ggo_ztrig_use_io_curr_device 43824
-# define ggt_ztrig_use_io_curr_device boolean_t
-# define size_gtm_threadgbl_struct 43828
-#else
-# define ggo_grabbing_crit 0
-# define ggt_grabbing_crit gd_region *
-# define ggo_boolchain 4
-# define ggt_boolchain triple
-# define ggo_boolchain_ptr 76
-# define ggt_boolchain_ptr triple *
-# define ggo_bool_targ_anchor 80
-# define ggt_bool_targ_anchor tbp
-# define ggo_bool_targ_ptr 92
-# define ggt_bool_targ_ptr tbp *
-# define ggo_code_generated 96
-# define ggt_code_generated boolean_t
-# define ggo_codegen_padlen 100
-# define ggt_codegen_padlen int4
-# define ggo_compile_time 104
-# define ggt_compile_time boolean_t
-# define ggo_curtchain 108
-# define ggt_curtchain triple *
-# define ggo_director_ident 112
-# define ggt_director_ident mstr
-# define ggo_director_mval 124
-# define ggt_director_mval mval
-# define ggo_director_token 148
-# define ggt_director_token char
-# define ggo_dollar_zcstatus 152
-# define ggt_dollar_zcstatus int4
-# define ggo_expr_depth 156
-# define ggt_expr_depth unsigned int
-# define ggo_expr_start 160
-# define ggt_expr_start triple *
-# define ggo_expr_start_orig 164
-# define ggt_expr_start_orig triple *
-# define ggo_defined_symbols 168
-# define ggt_defined_symbols struct sym_table *
-# define ggo_for_stack_ptr 172
-# define ggt_for_stack_ptr oprtype **
-# define ggo_gtm_fullbool 176
-# define ggt_gtm_fullbool unsigned int
-# define ggo_ind_result 180
-# define ggt_ind_result mval *
-# define ggo_ind_source 184
-# define ggt_ind_source mval *
-# define ggo_indirection_mval 188
-# define ggt_indirection_mval mval
-# define ggo_last_source_column 212
-# define ggt_last_source_column int
-# define ggo_max_advancewindow_line 216
-# define ggt_max_advancewindow_line int4
-# define ggo_linkage_first 220
-# define ggt_linkage_first struct linkage_entry *
-# define ggo_linkage_last 224
-# define ggt_linkage_last struct linkage_entry *
-# define ggo_pos_in_chain 228
-# define ggt_pos_in_chain triple
-# define ggo_s2n_intlit 300
-# define ggt_s2n_intlit boolean_t
-# define ggo_routine_source_offset 304
-# define ggt_routine_source_offset uint4
-# define ggo_saw_side_effect 308
-# define ggt_saw_side_effect boolean_t
-# define ggo_shift_side_effects 312
-# define ggt_shift_side_effects int
-# define ggo_side_effect_base 316
-# define ggt_side_effect_base boolean_t *
-# define ggo_side_effect_depth 320
-# define ggt_side_effect_depth uint4
-# define ggo_side_effect_handling 324
-# define ggt_side_effect_handling int
-# define ggo_source_error_found 328
-# define ggt_source_error_found int4
-# define ggo_temp_subs 332
-# define ggt_temp_subs boolean_t
-# define ggo_trigger_compile_and_link 336
-# define ggt_trigger_compile_and_link boolean_t
-# define ggo_window_ident 340
-# define ggt_window_ident mstr
-# define ggo_window_mval 352
-# define ggt_window_mval mval
-# define ggo_window_token 376
-# define ggt_window_token char
-# define ggo_dbinit_max_hrtbt_delta 380
-# define ggt_dbinit_max_hrtbt_delta uint4
-# define ggo_dollar_zmaxtptime 384
-# define ggt_dollar_zmaxtptime int4
-# define ggo_donot_commit 388
-# define ggt_donot_commit boolean_t
-# define ggo_donot_write_inctn_in_wcs_recover 392
-# define ggt_donot_write_inctn_in_wcs_recover boolean_t
-# define ggo_gbuff_limit 396
-# define ggt_gbuff_limit mval
-# define ggo_gd_targ_tn 420
-# define ggt_gd_targ_tn trans_num
-# define ggo_gd_targ_reg_array 428
-# define ggt_gd_targ_reg_array trans_num *
-# define ggo_gd_targ_reg_array_size 432
-# define ggt_gd_targ_reg_array_size uint4
-# define ggo_gd_targ_addr 436
-# define ggt_gd_targ_addr gd_addr *
-# define ggo_gd_targ_gvnh_reg 440
-# define ggt_gd_targ_gvnh_reg gvnh_reg_t *
-# define ggo_gd_targ_map 444
-# define ggt_gd_targ_map gd_binding *
-# define ggo_gtm_custom_errors 448
-# define ggt_gtm_custom_errors mstr
-# define ggo_gv_extname_size 460
-# define ggt_gv_extname_size int4
-# define ggo_gv_last_subsc_null 464
-# define ggt_gv_last_subsc_null boolean_t
-# define ggo_gv_mergekey2 468
-# define ggt_gv_mergekey2 gv_key *
-# define ggo_gv_reorgkey 472
-# define ggt_gv_reorgkey gv_key *
-# define ggo_gv_some_subsc_null 476
-# define ggt_gv_some_subsc_null boolean_t
-# define ggo_gv_sparekey 480
-# define ggt_gv_sparekey gv_key *
-# define ggo_gv_sparekey_mval 484
-# define ggt_gv_sparekey_mval mval
-# define ggo_gv_sparekey_size 508
-# define ggt_gv_sparekey_size int4
-# define ggo_gv_tporigkey_ptr 512
-# define ggt_gv_tporigkey_ptr gv_orig_key_array *
-# define ggo_gv_tporig_extnam_str 516
-# define ggt_gv_tporig_extnam_str mstr
-# define ggo_in_gvcst_redo_root_search 528
-# define ggt_in_gvcst_redo_root_search boolean_t
-# define ggo_in_op_gvget 532
-# define ggt_in_op_gvget boolean_t
-# define ggo_issue_DBROLLEDBACK_anyways 536
-# define ggt_issue_DBROLLEDBACK_anyways boolean_t
-# define ggo_last_fnquery_return_subcnt 540
-# define ggt_last_fnquery_return_subcnt int
-# define ggo_last_fnquery_return_varname 544
-# define ggt_last_fnquery_return_varname mval
-# define ggo_ok_to_call_wcs_recover 568
-# define ggt_ok_to_call_wcs_recover boolean_t
-# define ggo_in_gvcst_bmp_mark_free 572
-# define ggt_in_gvcst_bmp_mark_free boolean_t
-# define ggo_prev_gv_target 576
-# define ggt_prev_gv_target gv_namehead *
-# define ggo_ready2signal_gvundef 580
-# define ggt_ready2signal_gvundef boolean_t
-# define ggo_redo_rootsrch_ctxt 584
-# define ggt_redo_rootsrch_ctxt redo_root_search_context
-# define ggo_semwait2long 1728
-# define ggt_semwait2long volatile boolean_t
-# define ggo_skip_file_corrupt_check 1732
-# define ggt_skip_file_corrupt_check boolean_t
-# define ggo_tpnotacidtime 1736
-# define ggt_tpnotacidtime int4
-# define ggo_tp_restart_count 1740
-# define ggt_tp_restart_count uint4
-# define ggo_tp_restart_dont_counts 1744
-# define ggt_tp_restart_dont_counts int4
-# define ggo_tp_restart_entryref 1748
-# define ggt_tp_restart_entryref mval
-# define ggo_tp_restart_failhist_indx 1772
-# define ggt_tp_restart_failhist_indx int4
-# define ggo_tprestart_syslog_delta 1776
-# define ggt_tprestart_syslog_delta int4
-# define ggo_tprestart_syslog_limit 1780
-# define ggt_tprestart_syslog_limit int4
-# define ggo_transform 1784
-# define ggt_transform boolean_t
-# define ggo_wcs_recover_done 1788
-# define ggt_wcs_recover_done boolean_t
-# define ggo_in_op_fnnext 1792
-# define ggt_in_op_fnnext boolean_t
-# define ggo_local_collseq 1796
-# define ggt_local_collseq collseq *
-# define ggo_local_collseq_stdnull 1800
-# define ggt_local_collseq_stdnull boolean_t
-# define ggo_local_coll_nums_as_strings 1804
-# define ggt_local_coll_nums_as_strings boolean_t
-# define ggo_lv_null_subs 1808
-# define ggt_lv_null_subs int
-# define ggo_max_lcl_coll_xform_bufsiz 1812
-# define ggt_max_lcl_coll_xform_bufsiz int
-# define ggo_replgbl 1816
-# define ggt_replgbl replgbl_t
-# define ggo_tqread_nowait 1832
-# define ggt_tqread_nowait boolean_t
-# define ggo_arlink_enabled 1836
-# define ggt_arlink_enabled boolean_t
-# define ggo_arlink_loaded 1840
-# define ggt_arlink_loaded uint4
-# define ggo_collseq_list 1844
-# define ggt_collseq_list collseq *
-# define ggo_create_fatal_error_zshow_dmp_fptr 1848
-# define ggt_create_fatal_error_zshow_dmp_fptr void
-# define gga_create_fatal_error_zshow_dmp_fptr (void)
-typedef void (*ggf_create_fatal_error_zshow_dmp_fptr)(void);
-# define ggo_disable_sigcont 1852
-# define ggt_disable_sigcont boolean_t
-# define ggo_dollar_zcompile 1856
-# define ggt_dollar_zcompile mstr
-# define ggo_dollar_zmode 1868
-# define ggt_dollar_zmode mval
-# define ggo_dollar_zonlnrlbk 1892
-# define ggt_dollar_zonlnrlbk int
-# define ggo_dollar_zclose 1896
-# define ggt_dollar_zclose int
-# define ggo_dollar_zroutines 1900
-# define ggt_dollar_zroutines mstr
-# define ggo_error_on_jnl_file_lost 1912
-# define ggt_error_on_jnl_file_lost unsigned int
-# define ggo_fnzsearch_lv_vars 1916
-# define ggt_fnzsearch_lv_vars lv_val *
-# define ggo_fnzsearch_sub_mval 1920
-# define ggt_fnzsearch_sub_mval mval
-# define ggo_fnzsearch_nullsubs_sav 1944
-# define ggt_fnzsearch_nullsubs_sav int
-# define ggo_fnzsearch_globbuf_ptr 1948
-# define ggt_fnzsearch_globbuf_ptr glob_t *
-# define ggo_glvn_pool_ptr 1952
-# define ggt_glvn_pool_ptr glvn_pool *
-# define ggo_gtmdbgflags 1956
-# define ggt_gtmdbgflags int
-# define ggo_gtmdbgflags_freq 1960
-# define ggt_gtmdbgflags_freq int
-# define ggo_gtmdbgflags_freq_cntr 1964
-# define ggt_gtmdbgflags_freq_cntr int
-# define ggo_gtm_env_init_started 1968
-# define ggt_gtm_env_init_started boolean_t
-# define ggo_gtm_env_xlate_entry 1972
-# define ggt_gtm_env_xlate_entry int
-# define gga_gtm_env_xlate_entry ()
-typedef int (*ggf_gtm_env_xlate_entry)();
-# define ggo_gtm_environment_init 1976
-# define ggt_gtm_environment_init boolean_t
-# define ggo_gtm_sigusr1_handler 1980
-# define ggt_gtm_sigusr1_handler void
-# define gga_gtm_sigusr1_handler (void)
-typedef void (*ggf_gtm_sigusr1_handler)(void);
-# define ggo_gtm_linktmpdir 1984
-# define ggt_gtm_linktmpdir mstr
-# define ggo_gtm_trctbl_cur 1996
-# define ggt_gtm_trctbl_cur trctbl_entry *
-# define ggo_gtm_trctbl_end 2000
-# define ggt_gtm_trctbl_end trctbl_entry *
-# define ggo_gtm_trctbl_groups 2004
-# define ggt_gtm_trctbl_groups unsigned int
-# define ggo_gtm_trctbl_start 2008
-# define ggt_gtm_trctbl_start trctbl_entry *
-# define ggo_gtm_waitstuck_script 2012
-# define ggt_gtm_waitstuck_script mstr
-# define ggo_gtmprompt 2024
-# define ggt_gtmprompt mstr
-# define ggo_gtmsecshr_comkey 2036
-# define ggt_gtmsecshr_comkey unsigned int
-# define ggo_in_zwrite 2040
-# define ggt_in_zwrite boolean_t
-# define ggo_lab_lnr 2044
-# define ggt_lab_lnr lnr_tabent **
-# define ggo_jobexam_counter 2048
-# define ggt_jobexam_counter unsigned int
-# define ggo_lab_proxy 2052
-# define ggt_lab_proxy lab_tabent_proxy
-# define ggo_mprof_alloc_reclaim 2060
-# define ggt_mprof_alloc_reclaim boolean_t
-# define ggo_mprof_chunk_avail_size 2064
-# define ggt_mprof_chunk_avail_size int
-# define ggo_mprof_env_gbl_name 2068
-# define ggt_mprof_env_gbl_name mval
-# define ggo_mprof_ptr 2092
-# define ggt_mprof_ptr mprof_wrapper *
-# define ggo_mprof_reclaim_addr 2096
-# define ggt_mprof_reclaim_addr char *
-# define ggo_mprof_reclaim_cnt 2100
-# define ggt_mprof_reclaim_cnt int
-# define ggo_mprof_stack_curr_frame 2104
-# define ggt_mprof_stack_curr_frame mprof_stack_frame *
-# define ggo_mprof_stack_next_frame 2108
-# define ggt_mprof_stack_next_frame mprof_stack_frame *
-# define ggo_open_shlib_root 2112
-# define ggt_open_shlib_root open_shlib *
-# define ggo_parm_pool_ptr 2116
-# define ggt_parm_pool_ptr parm_pool *
-# define ggo_parms_cnt 2120
-# define ggt_parms_cnt unsigned int
-# define ggo_zpeek_regname 2124
-# define ggt_zpeek_regname char
-# define ggl_zpeek_regname 31
-# define ggo_zpeek_regname_len 2156
-# define ggt_zpeek_regname_len int
-# define ggo_zpeek_reg_ptr 2160
-# define ggt_zpeek_reg_ptr gd_region *
-# define ggo_pipefifo_interrupt 2164
-# define ggt_pipefifo_interrupt int
-# define ggo_prof_fp 2168
-# define ggt_prof_fp mprof_stack_frame *
-# define ggo_relink_allowed 2172
-# define ggt_relink_allowed int
-# define ggo_set_zroutines_cycle 2176
-# define ggt_set_zroutines_cycle uint4
-# define ggo_trans_code_pop 2180
-# define ggt_trans_code_pop mval *
-# define ggo_view_ydirt_str 2184
-# define ggt_view_ydirt_str char *
-# define ggo_view_ydirt_str_len 2188
-# define ggt_view_ydirt_str_len int4
-# define ggo_zdate_form 2192
-# define ggt_zdate_form int4
-# define ggo_zintcmd_active 2196
-# define ggt_zintcmd_active zintcmd_active_info
-# define ggl_zintcmd_active 36
-# define ggo_zro_root 2232
-# define ggt_zro_root zro_ent *
-# define ggo_zsearch_var 2236
-# define ggt_zsearch_var lv_val *
-# define ggo_poll_fds_buffer 2240
-# define ggt_poll_fds_buffer char *
-# define ggo_poll_fds_buffer_size 2244
-# define ggt_poll_fds_buffer_size size_t
-# define ggo_socket_handle_counter 2248
-# define ggt_socket_handle_counter int
-# define ggo_director_string 2252
-# define ggt_director_string char
-# define ggl_director_string 32
-# define ggo_fnpca 2284
-# define ggt_fnpca fnpc_area
-# define ggo_for_stack 20092
-# define ggt_for_stack oprtype *
-# define ggl_for_stack 128
-# define ggo_for_temps 20220
-# define ggt_for_temps boolean_t
-# define ggl_for_temps 128
-# define ggo_last_fnquery_return_sub 20348
-# define ggt_last_fnquery_return_sub mval
-# define ggl_last_fnquery_return_sub 768
-# define ggo_lcl_coll_xform_buff 21116
-# define ggt_lcl_coll_xform_buff char *
-# define ggo_protmem_ba 21120
-# define ggt_protmem_ba mstr
-# define ggo_parm_ary 21132
-# define ggt_parm_ary char *
-# define ggl_parm_ary 4096
-# define ggo_parm_ary_len 25228
-# define ggt_parm_ary_len int
-# define ggl_parm_ary_len 4096
-# define ggo_parm_str_len 29324
-# define ggt_parm_str_len int
-# define ggl_parm_str_len 4096
-# define ggo_prombuf 33420
-# define ggt_prombuf char
-# define ggl_prombuf 32
-# define ggo_tp_restart_failhist_arry 33452
-# define ggt_tp_restart_failhist_arry char
-# define ggl_tp_restart_failhist_arry 32
-# define ggo_window_string 33484
-# define ggt_window_string char
-# define ggl_window_string 32
-# define ggo_tmp_object_file_name 33516
-# define ggt_tmp_object_file_name char
-# define ggl_tmp_object_file_name 4097
-# define ggo_last_va_list_ptr 37616
-# define ggt_last_va_list_ptr va_list
-# define ggo_util_outbuff 37620
-# define ggt_util_outbuff char
-# define ggl_util_outbuff 6144
-# define ggo_util_outbuff_ptr 43764
-# define ggt_util_outbuff_ptr char *
-# define ggo_util_outptr 43768
-# define ggt_util_outptr char *
-# define ggo_callin_hashtab 43772
-# define ggt_callin_hashtab hash_table_str *
-# define ggo_ci_table 43776
-# define ggt_ci_table callin_entry_list *
-# define ggo_extcall_package_root 43780
-# define ggt_extcall_package_root struct extcall_package_list *
-# define ggo_gtmci_nested_level 43784
-# define ggt_gtmci_nested_level unsigned int
-# define ggo_temp_fgncal_stack 43788
-# define ggt_temp_fgncal_stack unsigned char *
-# define ggo_midchild_send_locals 43792
-# define ggt_midchild_send_locals boolean_t
-# define ggo_want_empty_gvts 43796
-# define ggt_want_empty_gvts boolean_t
-# define ggo_in_mu_swap_root_state 43800
-# define ggt_in_mu_swap_root_state unsigned int
-# define ggo_prev_t_tries 43804
-# define ggt_prev_t_tries unsigned int
-# define ggo_rlbk_during_redo_root 43808
-# define ggt_rlbk_during_redo_root boolean_t
-# define ggo_mlk_yield_pid 43812
-# define ggt_mlk_yield_pid uint4
-# define ggo_jnl_extract_nocol 43816
-# define ggt_jnl_extract_nocol uint4
-# define ggo_skip_gtm_putmsg 43820
-# define ggt_skip_gtm_putmsg boolean_t
-# define ggo_spangbl_seen 43824
-# define ggt_spangbl_seen boolean_t
-# define ggo_no_spangbls 43828
-# define ggt_no_spangbls boolean_t
-# define ggo_max_fid_index 43832
-# define ggt_max_fid_index int
-# define ggo_is_mu_rndwn_rlnkctl 43836
-# define ggt_is_mu_rndwn_rlnkctl int
-# define ggo_expand_prev_key 43840
-# define ggt_expand_prev_key boolean_t
-# define ggo_gtm_autorelink_ctlmax 43844
-# define ggt_gtm_autorelink_ctlmax uint4
-# define ggo_gvt_triggers_read_this_tn 43848
-# define ggt_gvt_triggers_read_this_tn boolean_t
-# define ggo_op_fntext_tlevel 43852
-# define ggt_op_fntext_tlevel uint4
-# define ggo_in_op_fntext 43856
-# define ggt_in_op_fntext boolean_t
-# define ggo_ztrigbuff 43860
-# define ggt_ztrigbuff char *
-# define ggo_ztrigbuffAllocLen 43864
-# define ggt_ztrigbuffAllocLen int
-# define ggo_ztrigbuffLen 43868
-# define ggt_ztrigbuffLen int
-# define ggo_ztrig_use_io_curr_device 43872
-# define ggt_ztrig_use_io_curr_device boolean_t
-# define ggo_continue_proc_cnt 43876
-# define ggt_continue_proc_cnt int
-# define ggo_gtm_test_fake_enospc 43880
-# define ggt_gtm_test_fake_enospc boolean_t
-# define ggo_gtm_usesecshr 43884
-# define ggt_gtm_usesecshr boolean_t
-# define ggo_rts_error_unusable 43888
-# define ggt_rts_error_unusable boolean_t
-# define ggo_rts_error_unusable_seen 43892
-# define ggt_rts_error_unusable_seen boolean_t
-# define ggo_trans_restart_hist_array 43896
-# define ggt_trans_restart_hist_array trans_restart_hist_t
-# define ggl_trans_restart_hist_array 14336
-# define ggo_trans_restart_hist_index 58232
-# define ggt_trans_restart_hist_index uint4
-# define ggo_skip_mv_num_approx_assert 58236
-# define ggt_skip_mv_num_approx_assert boolean_t
-# define ggo_gtm_gvundef_fatal 58240
-# define ggt_gtm_gvundef_fatal boolean_t
-# define ggo_gtm_dirtree_collhdr_always 58244
-# define ggt_gtm_dirtree_collhdr_always boolean_t
-# define ggo_activelv_cycle 58248
-# define ggt_activelv_cycle int
-# define ggo_activelv_index 58252
-# define ggt_activelv_index int
-# define ggo_activelv_dbg_array 58256
-# define ggt_activelv_dbg_array activelv_dbg_t *
-# define ggo_cli_get_str_max_len 58260
-# define ggt_cli_get_str_max_len uint4
-# define ggo_gtmio_skip_tlevel_assert 58264
-# define ggt_gtmio_skip_tlevel_assert boolean_t
-# define ggo_in_trigger_upgrade 58268
-# define ggt_in_trigger_upgrade boolean_t
-# define ggo_gtm_test_autorelink_always 58272
-# define ggt_gtm_test_autorelink_always boolean_t
-# define ggo_fork_without_child_wait 58276
-# define ggt_fork_without_child_wait boolean_t
-# define size_gtm_threadgbl_struct 58280
-#endif
-#endif
diff --git a/sr_i386/gtm_threadgbl_deftypes_asm_dbg.si b/sr_i386/gtm_threadgbl_deftypes_asm_dbg.si
deleted file mode 100644
index 3ab66f6..0000000
--- a/sr_i386/gtm_threadgbl_deftypes_asm_dbg.si
+++ /dev/null
@@ -1,3 +0,0 @@
-#
-# Created by gtmthreadgblasm for version V6.0-003 on Linux x86 (gtm_threadgbl_deftypes_asm_dbg.si)
-#
diff --git a/sr_i386/gtm_threadgbl_deftypes_asm_pro.si b/sr_i386/gtm_threadgbl_deftypes_asm_pro.si
deleted file mode 100644
index b7f5f08..0000000
--- a/sr_i386/gtm_threadgbl_deftypes_asm_pro.si
+++ /dev/null
@@ -1,3 +0,0 @@
-#
-# Created by gtmthreadgblasm for version V6.0-003 on Linux x86 (gtm_threadgbl_deftypes_asm_pro.si)
-#
diff --git a/sr_i386/linkage.si b/sr_i386/linkage.si
old mode 100644
new mode 100755
diff --git a/sr_i386/masscomp.h b/sr_i386/masscomp.h
old mode 100644
new mode 100755
diff --git a/sr_i386/merrors_ansi.h b/sr_i386/merrors_ansi.h
index 558ea24..5fb54b5 100644
--- a/sr_i386/merrors_ansi.h
+++ b/sr_i386/merrors_ansi.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -402,7 +402,7 @@ const static readonly int error_ansi[] = {
0, /* CCECLSTPRCS */
0, /* ZSHOWBADFUNC */
0, /* NOTALLJNLEN */
- 0, /* ZSHOWGLOSMALL */
+ 0, /* UNUSEDMSG570 */
0, /* NOLBRSRC */
0, /* INVZSTEP */
0, /* ZSTEPARG */
@@ -502,7 +502,7 @@ const static readonly int error_ansi[] = {
0, /* CETOOLONG */
0, /* CENOINDIR */
0, /* COLLATIONUNDEF */
- 0, /* RBWRNNOTCHG */
+ 0, /* UNUSEDMSG670 */
0, /* GTMSECSHRSRVF */
0, /* FREEZECTRL */
0, /* JNLFLUSH */
@@ -510,8 +510,8 @@ const static readonly int error_ansi[] = {
0, /* NOPRINCIO */
0, /* INVPORTSPEC */
0, /* INVADDRSPEC */
- 78, /* UNUSEDMSG678 */
- 0, /* UNUSEDMSG679 */
+ 0, /* MUREENCRYPTEND */
+ 0, /* CRYPTJNLMISMATCH */
80, /* SOCKWAIT */
81, /* SOCKACPT */
80, /* SOCKINIT */
@@ -732,7 +732,7 @@ const static readonly int error_ansi[] = {
0, /* MUINFOUINT4 */
0, /* NLMISMATCHCALC */
0, /* RELINKCTLFULL */
- 0, /* UNUSEDMSG900 */
+ 0, /* MUPIPSET2BIG */
0, /* DBBADNSUB */
0, /* DBBADKYNM */
0, /* DBBADPNTR */
@@ -783,7 +783,7 @@ const static readonly int error_ansi[] = {
0, /* DBMBPFRINT */
0, /* DBMAXKEYEXC */
0, /* DBMXRSEXCMIN */
- 0, /* UNUSEDMSG951 */
+ 0, /* MUPIPSET2SML */
0, /* DBREADBM */
0, /* DBCOMPTOOLRG */
0, /* DBVERPERFWARN2 */
@@ -1148,11 +1148,11 @@ const static readonly int error_ansi[] = {
0, /* CRYPTDLNOOPEN */
0, /* CRYPTNOV4 */
0, /* CRYPTNOMM */
- 0, /* CRYPTJNLWRONGHASH */
+ 0, /* UNUSEDMSG1316 */
0, /* CRYPTKEYFETCHFAILED */
0, /* CRYPTKEYFETCHFAILEDNF */
0, /* CRYPTHASHGENFAILED */
- 0, /* UNUSEDMSG1320 */
+ 0, /* CRYPTNOKEY */
0, /* BADTAG */
0, /* ICUVERLT36 */
0, /* ICUSYMNOTFOUND */
@@ -1422,7 +1422,7 @@ const static readonly int error_ansi[] = {
0, /* RLNKRECLATCH */
0, /* RLNKSHMLATCH */
0, /* JOBLVN2LONG */
- 0, /* JOBLVNDETAIL */
+ 0, /* NLRESTORE */
0, /* PREALLOCATEFAIL */
0, /* NODFRALLOCSUPP */
0, /* LASTWRITERBYPAS */
@@ -1433,4 +1433,21 @@ const static readonly int error_ansi[] = {
0, /* INVTMPDIR */
0, /* ARCTLMAXHIGH */
0, /* ARCTLMAXLOW */
+ 0, /* NONTPRESTART */
+ 0, /* PBNPARMREQ */
+ 0, /* PBNNOPARM */
+ 0, /* PBNUNSUPSTRUCT */
+ 0, /* PBNINVALID */
+ 0, /* PBNNOFIELD */
+ 0, /* JNLDBSEQNOMATCH */
+ 0, /* MULTIPROCLATCH */
+ 0, /* INVLOCALE */
+ 0, /* NOMORESEMCNT */
+ 0, /* SETQUALPROB */
+ 0, /* EXTRINTEGRITY */
+ 0, /* CRYPTKEYRELEASEFAILED */
+ 0, /* MUREENCRYPTSTART */
+ 0, /* MUREENCRYPTV4NOALLOW */
+ 0, /* ENCRYPTCONFLT */
+ 0, /* JNLPOOLRECOVERY */
};
diff --git a/sr_i386/merrors_ctl.c b/sr_i386/merrors_ctl.c
index 9482212..71fe788 100644
--- a/sr_i386/merrors_ctl.c
+++ b/sr_i386/merrors_ctl.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -53,7 +53,7 @@ LITDEF err_msg merrors[] = {
"DEVPARMNEG", "Deviceparameter must be a positive value", 0,
"DSEBLKRDFAIL", "Failed attempt to read block", 0,
"DSEFAIL", "DSE failed. Failure code: !AD.", 2,
- "NOTALLREPLON", "Replication state is not on for all regions", 0,
+ "NOTALLREPLON", "Replication off for !AD regions", 2,
"BADLKIPARAM", "!AD is not a legal parameter for $ZGETLKI()", 2,
"JNLREADBOF", "Beginning of journal file encountered for !AD", 2,
"DVIKEYBAD", "$ZGETDVI(\"!AD\",\"!AD\") contains an illegal keyword", 4,
@@ -403,8 +403,8 @@ LITDEF err_msg merrors[] = {
"CCECCPPID", "The cluster control program has PID 0x!XL", 1,
"CCECLSTPRCS", "!UL processes are accessing clustered database files", 1,
"ZSHOWBADFUNC", "An illegal function was specified for ZSHOW", 0,
- "NOTALLJNLEN", "Journaling not enabled and on for all regions", 0,
- "ZSHOWGLOSMALL", "Global output variable is too small for ZSHOW output", 0,
+ "NOTALLJNLEN", "Journaling disabled/off for !AD regions", 2,
+ "UNUSEDMSG570", "ZSHOWGLOSMALL last used in V6.2-002A", 0,
"NOLBRSRC", "Object libraries cannot have SRC paths associated", 0,
"INVZSTEP", "Invalid ZSTEP qualifier", 0,
"ZSTEPARG", "ZSTEP argument expected", 0,
@@ -504,7 +504,7 @@ LITDEF err_msg merrors[] = {
"CETOOLONG", "Compiler escape substitution exceeds maximum line size", 0,
"CENOINDIR", "Indirection type information not available for compiler escape feature", 0,
"COLLATIONUNDEF", "Collation type !UL is not defined", 1,
- "RBWRNNOTCHG", "Not all specified database files were changed", 0,
+ "UNUSEDMSG670", "RBWRNNOTCHG last used in V6.2-002A", 0,
"GTMSECSHRSRVF", "!AD - !UL : Attempt to service request failed (retry = !UL)", 4,
"FREEZECTRL", "Control Y or control C encountered during attempt to freeze the database. Aborting freeze.", 0,
"JNLFLUSH", "Error flushing journal buffers to journal file !AD", 2,
@@ -512,8 +512,8 @@ LITDEF err_msg merrors[] = {
"NOPRINCIO", "Unable to write to principal device", 0,
"INVPORTSPEC", "Invalid port specification", 0,
"INVADDRSPEC", "Invalid IP address specification", 0,
- "UNUSEDMSG678", "SOCKPARMREQ last used in V6.0-002", 0,
- "UNUSEDMSG679", "IPADDRREQ last used in V6.0-002", 0,
+ "MUREENCRYPTEND", "Database !AD : MUPIP REORG ENCRYPT finished by pid !UL at transaction number [0x!16 at XQ]", 4,
+ "CRYPTJNLMISMATCH", "Encryption settings mismatch between journal file !AD and corresponding database file !AD", 4,
"SOCKWAIT", "Error waiting for socket connection", 0,
"SOCKACPT", "Error accepting socket connection", 0,
"SOCKINIT", "Error initializing socket: (errno == !UL) !AD", 3,
@@ -734,7 +734,7 @@ LITDEF err_msg merrors[] = {
"MUINFOUINT4", "!AD : !UL [0x!XL]", 4,
"NLMISMATCHCALC", "Location of !AD expected at 0x!XL, but found at 0x!XL", 4,
"RELINKCTLFULL", "Relinkctl file for directory !AD is full (maximum entries !UL)", 3,
- "UNUSEDMSG900", "GTMSECSHRDEFLOG last used in V5.5-000", 0,
+ "MUPIPSET2BIG", "!UL too large, maximum !AD allowed is !UL", 4,
"DBBADNSUB", "!AD Bad numeric subscript", 2,
"DBBADKYNM", "!AD Bad key name", 2,
"DBBADPNTR", "!AD Bad pointer value in directory", 2,
@@ -785,7 +785,7 @@ LITDEF err_msg merrors[] = {
"DBMBPFRINT", "!AD Master bit map shows this map has space, agreeing with MUPIP INTEG", 2,
"DBMAXKEYEXC", "!AD Maximum key size for database exceeds design maximum", 2,
"DBMXRSEXCMIN", "!AD Maximum record size for database is less than the design minimum", 2,
- "UNUSEDMSG951", "DBMAXRSEXBL : Last used in V5.5-000", 0,
+ "MUPIPSET2SML", "!UL too small, minimum !AD allowed is !UL", 4,
"DBREADBM", "!AD Read error on bitmap", 2,
"DBCOMPTOOLRG", "!AD Record has too large compression count", 2,
"DBVERPERFWARN2", "Peformance warning: Database !AD is not fully upgraded. Run MUPIP REORG UPGRADE for best overall performance", 2,
@@ -1020,9 +1020,9 @@ LITDEF err_msg merrors[] = {
"JNLALIGNTOOSM", "Alignsize !UL (bytes) is too small for a block size of !UL (bytes) for !AD !AD. Using alignsize of !UL (bytes) instead.", 7,
"JNLFILEOPNERR", "Error opening journal file !AD", 2,
"JNLFILECLOSERR", "Error closing journal file !AD", 2,
- "REPLSTATEOFF", "ROLLBACK cannot proceed as database !AD does not have replication ON", 2,
+ "REPLSTATEOFF", "MUPIP JOURNAL -ROLLBACK -BACKWARD cannot proceed as database !AD does not have replication ON", 2,
"MUJNLPREVGEN", "Previous generation journal file !AD included for database file !AD", 4,
- "MUPJNLINTERRUPT", "Database file !AD indicates interrupted MUPIP JOURNAL command. Restore from backup for forward recovery.", 2,
+ "MUPJNLINTERRUPT", "Database file !AD indicates interrupted MUPIP JOURNAL command. Restore from backup for forward recover/rollback.", 2,
"ROLLBKINTERRUPT", "Database file !AD indicates interrupted ROLLBACK. Reissue the MUPIP JOURNAL ROLLBACK command.", 2,
"RLBKJNSEQ", "Journal seqno of the instance after rollback is !@ZQ [0x!16 at XQ]", 2,
"REPLRECFMT", "Replication journal record format error encountered", 0,
@@ -1150,11 +1150,11 @@ LITDEF err_msg merrors[] = {
"CRYPTDLNOOPEN", "Could not load encryption library while opening encrypted file !AD. !AD", 4,
"CRYPTNOV4", "!AD is an encrypted database. Cannot downgrade(to V4) with Encryption option enabled.", 2,
"CRYPTNOMM", "!AD is an encrypted database. Cannot support MM access method.", 2,
- "CRYPTJNLWRONGHASH", "Encryption key hash mismatch between journal file !AD and corresponding database file !AD", 4,
+ "UNUSEDMSG1316", "Last used in V6.2-002A", 0,
"CRYPTKEYFETCHFAILED", "Could not retrieve encryption key corresponding to file !AD. !AD", 4,
"CRYPTKEYFETCHFAILEDNF", "Could not retrieve encryption key during !AD operation key. !AD", 4,
"CRYPTHASHGENFAILED", "Could not generate cryptographic hash for symmetric key corresponding to file !AD. !AD", 4,
- "UNUSEDMSG1320", "CRYPTNOPSWDINTP : Last used in V6.0-003", 0,
+ "CRYPTNOKEY", "No encryption key specified", 0,
"BADTAG", "Unable to use file !AD (CCSID !UL) with CCSID !UL", 4,
"ICUVERLT36", "!AD !UL.!UL. ICU version greater than or equal to 3.6 should be used", 4,
"ICUSYMNOTFOUND", "Symbol !AD not found in the ICU libraries. ICU needs to be built with symbol-renaming disabled or gtm_icu_version environment variable needs to be properly specified", 2,
@@ -1423,8 +1423,8 @@ LITDEF err_msg merrors[] = {
"TLSPARAM", "TLS parameter !AD !AD", 4,
"RLNKRECLATCH", "Failed to get latch on relinkctl record for routine name !AZ in $ZROUTINES directory !AD", 3,
"RLNKSHMLATCH", "Failed to get latch on relinkctl shared memory for $ZROUTINES directory !AD", 2,
- "JOBLVN2LONG", "The zwrite representation of a local variable transferred to a JOB'd process is too long. Please check the output of the JOB'd process for more details", 0,
- "JOBLVNDETAIL", "The zwrite representation of a local variable transferred to a JOB'd process is too long. The zwrite representation cannot exceed !UL. Encountered size: !UL", 2,
+ "JOBLVN2LONG", "The zwrite representation of a local variable transferred to a JOB'd process is too long. The zwrite representation cannot exceed !UL. Encountered size: !UL", 2,
+ "NLRESTORE", "DB file header field !AD: !UL does not match the value used in original mapping - restoring to: !UL", 4,
"PREALLOCATEFAIL", "Disk space reservation for !AD segment has failed", 2,
"NODFRALLOCSUPP", "The NODEFER_ALLOCATE qualifier is not allowed on this operating system. Not changing the defer allocation flag", 0,
"LASTWRITERBYPAS", "The last writer for database file !AD bypassed the rundown", 2,
@@ -1435,6 +1435,23 @@ LITDEF err_msg merrors[] = {
"INVTMPDIR", "Value or default for $gtm_tmp is either not found or not a directory (!AD) - Reverting to default value", 2,
"ARCTLMAXHIGH", "The environment variable !AD = !UL is too high. Assuming the maximum acceptable value of !UL", 4,
"ARCTLMAXLOW", "The environment variable !AD = !UL is too low. Assuming the minimum acceptable value of !UL", 4,
+ "NONTPRESTART", "Database !AD; code: !AD; blk: 0x!XL in glbl: ^!AD; blklvl: !UL, type: !UL, zpos: !AD", 11,
+ "PBNPARMREQ", "A first parameter value !AD requires a second parameter specified containing !AD", 4,
+ "PBNNOPARM", "First parameter !AD does not support a second parameter", 2,
+ "PBNUNSUPSTRUCT", "$ZPEEK() does not support structure !AD", 2,
+ "PBNINVALID", "!AD does not have a field named !AD", 4,
+ "PBNNOFIELD", "%ZPEEKBYNAME() requires a field.item as its first parameter", 0,
+ "JNLDBSEQNOMATCH", "Journal file !AD has beginning region sequence number [0x!16 at XQ], but database !AD has region sequence number [0x!16 at XQ]", 6,
+ "MULTIPROCLATCH", "Failed to get multi-process latch at !AD", 2,
+ "INVLOCALE", "Attempt to reset locale to supplied value of $gtm_locale (!AD) failed", 2,
+ "NOMORESEMCNT", "!AD counter semaphore has reached its maximum and stopped counting for !AZ !AD. Run MUPIP JOURNAL -ROLLBACK -BACKWARD, MUPIP JOURNAL -RECOVER -BACKWARD or MUPIP RUNDOWN to restore the database files and shared resources to a clean state", 5,
+ "SETQUALPROB", "Error getting !AD qualifier value", 2,
+ "EXTRINTEGRITY", "Database !AD potentially contains spanning nodes or data encrypted with two different keys", 2,
+ "CRYPTKEYRELEASEFAILED", "Could not safely release encryption key corresponding to file !AD. !AD", 4,
+ "MUREENCRYPTSTART", "Database !AD : MUPIP REORG ENCRYPT started by pid !UL at transaction number [0x!16 at XQ]", 4,
+ "MUREENCRYPTV4NOALLOW", "Database (re)encryption supported only on fully upgraded V5 databases. !AD has V4 format blocks", 2,
+ "ENCRYPTCONFLT", "MUPIP REORG -ENCRYPT and MUPIP EXTRACT -FORMAT=BIN cannot run concurrently - skipping !AD on region: !AD, file: !AD", 6,
+ "JNLPOOLRECOVERY", "The size of the data written to the journal pool (!UL) does not match the size of the data in the journal record (!UL) for the replication instance file !AZ. The journal pool has been recovered.", 3,
};
LITDEF int ERR_ACK = 150372361;
@@ -1828,7 +1845,7 @@ LITDEF int ERR_CCECCPPID = 150375459;
LITDEF int ERR_CCECLSTPRCS = 150375467;
LITDEF int ERR_ZSHOWBADFUNC = 150375474;
LITDEF int ERR_NOTALLJNLEN = 150375480;
-LITDEF int ERR_ZSHOWGLOSMALL = 150375490;
+LITDEF int ERR_UNUSEDMSG570 = 150375490;
LITDEF int ERR_NOLBRSRC = 150375498;
LITDEF int ERR_INVZSTEP = 150375506;
LITDEF int ERR_ZSTEPARG = 150375514;
@@ -1928,7 +1945,7 @@ LITDEF int ERR_CEBIGSKIP = 150376258;
LITDEF int ERR_CETOOLONG = 150376266;
LITDEF int ERR_CENOINDIR = 150376274;
LITDEF int ERR_COLLATIONUNDEF = 150376282;
-LITDEF int ERR_RBWRNNOTCHG = 150376288;
+LITDEF int ERR_UNUSEDMSG670 = 150376290;
LITDEF int ERR_GTMSECSHRSRVF = 150376298;
LITDEF int ERR_FREEZECTRL = 150376307;
LITDEF int ERR_JNLFLUSH = 150376315;
@@ -1936,8 +1953,8 @@ LITDEF int ERR_CCPSIGDMP = 150376323;
LITDEF int ERR_NOPRINCIO = 150376332;
LITDEF int ERR_INVPORTSPEC = 150376338;
LITDEF int ERR_INVADDRSPEC = 150376346;
-LITDEF int ERR_UNUSEDMSG678 = 150376354;
-LITDEF int ERR_UNUSEDMSG679 = 150376362;
+LITDEF int ERR_MUREENCRYPTEND = 150376355;
+LITDEF int ERR_CRYPTJNLMISMATCH = 150376362;
LITDEF int ERR_SOCKWAIT = 150376370;
LITDEF int ERR_SOCKACPT = 150376378;
LITDEF int ERR_SOCKINIT = 150376386;
@@ -2158,7 +2175,7 @@ LITDEF int ERR_SCNDDBNOUPD = 150378098;
LITDEF int ERR_MUINFOUINT4 = 150378107;
LITDEF int ERR_NLMISMATCHCALC = 150378114;
LITDEF int ERR_RELINKCTLFULL = 150378122;
-LITDEF int ERR_UNUSEDMSG900 = 150378131;
+LITDEF int ERR_MUPIPSET2BIG = 150378128;
LITDEF int ERR_DBBADNSUB = 150378138;
LITDEF int ERR_DBBADKYNM = 150378146;
LITDEF int ERR_DBBADPNTR = 150378154;
@@ -2209,7 +2226,7 @@ LITDEF int ERR_DBMBPFRDLBM = 150378504;
LITDEF int ERR_DBMBPFRINT = 150378512;
LITDEF int ERR_DBMAXKEYEXC = 150378522;
LITDEF int ERR_DBMXRSEXCMIN = 150378530;
-LITDEF int ERR_UNUSEDMSG951 = 150378538;
+LITDEF int ERR_MUPIPSET2SML = 150378536;
LITDEF int ERR_DBREADBM = 150378546;
LITDEF int ERR_DBCOMPTOOLRG = 150378554;
LITDEF int ERR_DBVERPERFWARN2 = 150378560;
@@ -2574,11 +2591,11 @@ LITDEF int ERR_CRYPTOPFAILED = 150381426;
LITDEF int ERR_CRYPTDLNOOPEN = 150381434;
LITDEF int ERR_CRYPTNOV4 = 150381442;
LITDEF int ERR_CRYPTNOMM = 150381450;
-LITDEF int ERR_CRYPTJNLWRONGHASH = 150381458;
+LITDEF int ERR_UNUSEDMSG1316 = 150381458;
LITDEF int ERR_CRYPTKEYFETCHFAILED = 150381466;
LITDEF int ERR_CRYPTKEYFETCHFAILEDNF = 150381474;
LITDEF int ERR_CRYPTHASHGENFAILED = 150381482;
-LITDEF int ERR_UNUSEDMSG1320 = 150381490;
+LITDEF int ERR_CRYPTNOKEY = 150381490;
LITDEF int ERR_BADTAG = 150381498;
LITDEF int ERR_ICUVERLT36 = 150381506;
LITDEF int ERR_ICUSYMNOTFOUND = 150381514;
@@ -2848,7 +2865,7 @@ LITDEF int ERR_TLSPARAM = 150383618;
LITDEF int ERR_RLNKRECLATCH = 150383626;
LITDEF int ERR_RLNKSHMLATCH = 150383634;
LITDEF int ERR_JOBLVN2LONG = 150383642;
-LITDEF int ERR_JOBLVNDETAIL = 150383650;
+LITDEF int ERR_NLRESTORE = 150383648;
LITDEF int ERR_PREALLOCATEFAIL = 150383658;
LITDEF int ERR_NODFRALLOCSUPP = 150383664;
LITDEF int ERR_LASTWRITERBYPAS = 150383672;
@@ -2859,9 +2876,26 @@ LITDEF int ERR_INVZBREAK = 150383706;
LITDEF int ERR_INVTMPDIR = 150383714;
LITDEF int ERR_ARCTLMAXHIGH = 150383720;
LITDEF int ERR_ARCTLMAXLOW = 150383728;
+LITDEF int ERR_NONTPRESTART = 150383739;
+LITDEF int ERR_PBNPARMREQ = 150383746;
+LITDEF int ERR_PBNNOPARM = 150383754;
+LITDEF int ERR_PBNUNSUPSTRUCT = 150383762;
+LITDEF int ERR_PBNINVALID = 150383770;
+LITDEF int ERR_PBNNOFIELD = 150383778;
+LITDEF int ERR_JNLDBSEQNOMATCH = 150383786;
+LITDEF int ERR_MULTIPROCLATCH = 150383794;
+LITDEF int ERR_INVLOCALE = 150383802;
+LITDEF int ERR_NOMORESEMCNT = 150383811;
+LITDEF int ERR_SETQUALPROB = 150383818;
+LITDEF int ERR_EXTRINTEGRITY = 150383826;
+LITDEF int ERR_CRYPTKEYRELEASEFAILED = 150383834;
+LITDEF int ERR_MUREENCRYPTSTART = 150383843;
+LITDEF int ERR_MUREENCRYPTV4NOALLOW = 150383850;
+LITDEF int ERR_ENCRYPTCONFLT = 150383858;
+LITDEF int ERR_JNLPOOLRECOVERY = 150383866;
GBLDEF err_ctl merrors_ctl = {
246,
"GTM",
&merrors[0],
- 1422};
+ 1439};
diff --git a/sr_i386/mint2mval.s b/sr_i386/mint2mval.s
old mode 100644
new mode 100755
diff --git a/sr_i386/mum_tstart.s b/sr_i386/mum_tstart.s
old mode 100644
new mode 100755
diff --git a/sr_i386/mval2bool.s b/sr_i386/mval2bool.s
old mode 100644
new mode 100755
diff --git a/sr_i386/mval2mint.s b/sr_i386/mval2mint.s
old mode 100644
new mode 100755
diff --git a/sr_i386/mval2num.s b/sr_i386/mval2num.s
old mode 100644
new mode 100755
diff --git a/sr_i386/mval_def.si b/sr_i386/mval_def.si
old mode 100644
new mode 100755
index df6ce60..9ae3458
--- a/sr_i386/mval_def.si
+++ b/sr_i386/mval_def.si
@@ -1,6 +1,7 @@
#################################################################
# #
-# Copyright 2001, 2012 Fidelity Information Services, Inc #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -41,34 +42,23 @@ mval_m_sublit = 0x040
mval_m_retarg = 0x080
mval_m_utflen = 0x100
mval_m_aliascont = 0x200
-
-#smw 99/7/12 Now using MS VC 5.0 so the following paragraph should
-# be replaced.
-# NOTE: The SCO C compiler pads out bit fields to the length of
-# the underlying type. For example, a series of "unsigned int"
-# bit fields will be padded out to a multiple of 4 bytes, even if
-# they require less than one byte total, because the underlying
-# type is "int". Similarly, a series of "unsigned short" bit
-# fields will be padded out to a multiple of 2 bytes, and a
-# series of "unsigned char" will be padded out to a byte boundary.
-# Also note the padding is not related to alignment, only to
-# total length.
-#
-#smw 99/10/19 gcc on Linux doesn't do the above
#
# Length of mval in bytes
-mval_byte_len = 24
-
+#
+mval_byte_len = 32
+#
# Offsets of type, exp, strlen, stradd, num in mval structure
+#
mval_w_mvtype = 0
mval_b_exp = 2
-mval_l_strlen = 16
-mval_a_straddr = 20
-
+mval_l_strlen = 24
+mval_a_straddr = 28
+#
# Address offset of number in mval
-mvalnm_offs = 4
-mval_l_m0 = 4
-mval_l_m1 = 8
+#
+mvalnm_offs = 12
+mval_l_m0 = 12
+mval_l_m1 = 16
mval_esign_mask = 0x080
MV_BIAS = 1000 # 10**3
diff --git a/sr_i386/op_bkpt.s b/sr_i386/op_bkpt.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_call.s b/sr_i386/op_call.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_callsp.s b/sr_i386/op_callsp.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_contain.s b/sr_i386/op_contain.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_currtn.s b/sr_i386/op_currtn.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_equ.s b/sr_i386/op_equ.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_equnul.s b/sr_i386/op_equnul.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_exfun.s b/sr_i386/op_exfun.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_extcall.s b/sr_i386/op_extcall.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_extexfun.s b/sr_i386/op_extexfun.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_extjmp.s b/sr_i386/op_extjmp.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_fetchintrrpt.s b/sr_i386/op_fetchintrrpt.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_fnget.s b/sr_i386/op_fnget.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_fnzextract.s b/sr_i386/op_fnzextract.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_follow.s b/sr_i386/op_follow.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_forcenum.s b/sr_i386/op_forcenum.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_forchk1.s b/sr_i386/op_forchk1.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_forinit.s b/sr_i386/op_forinit.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_forintrrpt.s b/sr_i386/op_forintrrpt.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_forlcldo.s b/sr_i386/op_forlcldo.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_forloop.s b/sr_i386/op_forloop.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_gettruth.s b/sr_i386/op_gettruth.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_iretmvad.s b/sr_i386/op_iretmvad.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_linefetch.s b/sr_i386/op_linefetch.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_linestart.s b/sr_i386/op_linestart.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mprofcall.s b/sr_i386/op_mprofcall.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mprofcallsp.s b/sr_i386/op_mprofcallsp.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mprofexfun.s b/sr_i386/op_mprofexfun.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mprofextcall.s b/sr_i386/op_mprofextcall.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mprofextexfun.s b/sr_i386/op_mprofextexfun.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mprofforlcldo.s b/sr_i386/op_mprofforlcldo.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mproflinefetch.s b/sr_i386/op_mproflinefetch.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mproflinestart.s b/sr_i386/op_mproflinestart.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_neg.s b/sr_i386/op_neg.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_numcmp.s b/sr_i386/op_numcmp.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_pattern.s b/sr_i386/op_pattern.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_restartpc.s b/sr_i386/op_restartpc.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_retarg.s b/sr_i386/op_retarg.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_sorts_after.s b/sr_i386/op_sorts_after.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_startintrrpt.s b/sr_i386/op_startintrrpt.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_sto.s b/sr_i386/op_sto.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_zhelp.s b/sr_i386/op_zhelp.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_break.s b/sr_i386/opp_break.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_commarg.s b/sr_i386/opp_commarg.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_dmode.s b/sr_i386/opp_dmode.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_hardret.s b/sr_i386/opp_hardret.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_inddevparms.s b/sr_i386/opp_inddevparms.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indfnname.s b/sr_i386/opp_indfnname.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indfun.s b/sr_i386/opp_indfun.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indglvn.s b/sr_i386/opp_indglvn.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indincr.s b/sr_i386/opp_indincr.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indlvadr.s b/sr_i386/opp_indlvadr.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indlvarg.s b/sr_i386/opp_indlvarg.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indlvnamadr.s b/sr_i386/opp_indlvnamadr.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indmerge.s b/sr_i386/opp_indmerge.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indpat.s b/sr_i386/opp_indpat.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indrzshow.s b/sr_i386/opp_indrzshow.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indset.s b/sr_i386/opp_indset.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indtext.s b/sr_i386/opp_indtext.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_iretmval.s b/sr_i386/opp_iretmval.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_newintrinsic.s b/sr_i386/opp_newintrinsic.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_newvar.s b/sr_i386/opp_newvar.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_ret.s b/sr_i386/opp_ret.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_rterror.s b/sr_i386/opp_rterror.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_svput.s b/sr_i386/opp_svput.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_tcommit.s b/sr_i386/opp_tcommit.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_trestart.s b/sr_i386/opp_trestart.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_trollback.s b/sr_i386/opp_trollback.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_tstart.s b/sr_i386/opp_tstart.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_xnew.s b/sr_i386/opp_xnew.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_zcont.s b/sr_i386/opp_zcont.s
old mode 100644
new mode 100755
diff --git a/sr_i386/pseudo_ret.s b/sr_i386/pseudo_ret.s
old mode 100644
new mode 100755
diff --git a/sr_i386/ttt.c b/sr_i386/ttt.c
index 5900dcb..d9b731e 100644
--- a/sr_i386/ttt.c
+++ b/sr_i386/ttt.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -14,7 +14,7 @@
#include "vxi.h"
#include "vxt.h"
#include "xfer_enum.h"
-LITDEF short ttt[4272] = {
+LITDEF short ttt[4275] = {
/* 0 */ 0,0,0,0,326,3427,2868,550,
/* 8 */ 2246,2853,2883,1927,404,3377,2039,3001,
@@ -31,20 +31,20 @@ LITDEF short ttt[4272] = {
/* 96 */ 0,2936,3067,3030,3015,3045,3391,3243,
/* 104 */ 3309,3522,3534,3549,3573,3582,3567,3558,
/* 112 */ 3342,3643,3656,3678,3715,3727,3748,3772,
-/* 120 */ 3838,0,0,2841,2206,3119,4221,638,
-/* 128 */ 4224,692,2702,3085,520,526,4227,2309,
+/* 120 */ 3838,0,0,2841,2206,3119,4224,638,
+/* 128 */ 4227,692,2702,3085,520,526,4230,2309,
/* 136 */ 2396,2296,473,2332,2416,2071,2354,2426,
-/* 144 */ 4230,2191,2182,4234,1388,1406,4235,354,
-/* 152 */ 350,3333,428,4239,4242,4245,2922,4248,
-/* 160 */ 4251,4254,4257,4260,4263,3413,0,2817,
+/* 144 */ 4233,2191,2182,4237,1388,1406,4238,354,
+/* 152 */ 350,3333,428,4242,4245,4248,2922,4251,
+/* 160 */ 4254,4257,4260,4263,4266,3413,0,2817,
/* 168 */ 2485,2463,1625,2454,2242,2053,2768,1948,
/* 176 */ 717,2758,0,0,2261,3591,3619,1601,
/* 184 */ 3543,2344,1941,535,3739,1793,2173,1304,
/* 192 */ 341,3071,604,670,588,648,3703,1199,
/* 200 */ 1238,3671,2897,2200,2832,2911,620,1091,
-/* 208 */ 2772,4266,2406,3790,3808,3823,497,2787,
+/* 208 */ 2772,4269,2406,3790,3808,3823,497,2787,
/* 216 */ 3063,1886,3859,3850,1442,3405,579,1691,
-/* 224 */ 1733,2369,4269,3476,2442,726,864,3102,
+/* 224 */ 1733,2369,4272,3476,2442,726,864,3102,
/* 232 */ 3631,3500,3486,3493,3482,702,959,2319,
/* 240 */ 1133,2283,1121,2143,1106,1166,2381,1571,
/* 248 */ 1514,1499,1553,1469,1481,1526,1454,1538,
@@ -54,9 +54,9 @@ LITDEF short ttt[4272] = {
/* 280 */ 1859,3919,3934,3970,3997,3952,3129,3141,
/* 288 */ 3153,3165,2681,2696,1613,437,792,1424,
/* 296 */ 629,3177,3189,3982,3988,0,0,0,
-/* 304 */ 0,3694,4009,4020,4032,4041,4055,4068,
-/* 312 */ 4078,4095,4107,4116,4128,4140,4152,4167,
-/* 320 */ 4179,0,0,4188,4209,1874,VXI_PUSHAB,VXT_VAL,
+/* 304 */ 0,3694,4012,4023,4035,4044,4058,4071,
+/* 312 */ 4081,4098,4110,4119,4131,4143,4155,4170,
+/* 320 */ 4182,0,0,4191,4212,1874,VXI_PUSHAB,VXT_VAL,
/* 328 */ 0,VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,
/* 336 */ VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_add,VXT_END,
/* 341 */ VXT_IREPL,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_bindparm,
@@ -652,48 +652,48 @@ LITDEF short ttt[4272] = {
/* 3982 */ VXI_CALLS,VXT_LIT,0,VXT_XFER,SIZEOF(char *) * (short int)xf_ztrigger,VXT_END,
/* 3988 */ VXI_PUSHL,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_zwritesvn,
/* 3996 */ VXT_END,
-/* 3997 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4005 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzwrite,VXT_END,
-/* 4009 */ VXI_CALLS,VXT_LIT,0,VXT_XFER,SIZEOF(char *) * (short int)xf_igetdst,VXI_MOVL,VXT_REG,0x50,
-/* 4017 */ VXT_ADDR,0,VXT_END,
-/* 4020 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4028 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget1,VXT_END,
-/* 4032 */ VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnpop,
-/* 4040 */ VXT_END,
-/* 4041 */ VXI_PUSHL,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnslot,
-/* 4049 */ VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,VXT_END,
-/* 4055 */ VXI_PUSHL,VXT_VAL,3,VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,
-/* 4063 */ 1,VXI_JSB,VXT_XFER,SIZEOF(char *) * (short int)xf_indsavglvn,VXT_END,
-/* 4068 */ VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_JSB,VXT_XFER,
-/* 4076 */ SIZEOF(char *) * (short int)xf_indsavlvn,VXT_END,
-/* 4078 */ VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4086 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshlvn,VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,
-/* 4094 */ VXT_END,
-/* 4095 */ VXT_IREPAB,VXT_VAL,3,VXI_PUSHL,VXT_VAL,2,VXI_CALLS,VXT_VAL,
-/* 4103 */ 1,VXT_XFER,SIZEOF(char *) * (short int)xf_savgvn,VXT_END,
-/* 4107 */ VXT_IREPAB,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_savlvn,
-/* 4115 */ VXT_END,
-/* 4116 */ VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4124 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_shareslot,VXT_END,
-/* 4128 */ VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4136 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_stoglvn,VXT_END,
-/* 4140 */ VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4148 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshgvn,VXT_END,
-/* 4152 */ VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,
-/* 4160 */ 0,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_indfnname2,VXT_END,
-/* 4167 */ VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,0,VXI_CALLS,VXT_LIT,
-/* 4175 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget2,VXT_END,
-/* 4179 */ VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_indmerge2,
-/* 4187 */ VXT_END,
-/* 4188 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,4,VXI_PUSHL,VXT_VAL,
-/* 4196 */ 3,VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,
-/* 4204 */ VXT_LIT,5,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzpeek,VXT_END,
-/* 4209 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4217 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzsyslog,VXT_END,
-/* 4221 */ 362,376,369,2473,2481,2477,2740,2752,
-/* 4229 */ 2746,0,0,0,483,459,450,0,
-/* 4237 */ 0,446,1982,2020,2001,2621,2636,2627,
-/* 4245 */ 2597,2612,2603,2489,2500,2493,2579,2590,
-/* 4253 */ 2583,2525,2536,2529,2543,2554,2547,2561,
-/* 4261 */ 2572,2565,2507,2518,2511,1961,1975,1968,
-/* 4269 */ 383,397,390};
+/* 3997 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_PUSHL,VXT_VAL,
+/* 4005 */ 2,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzwrite,VXT_END,
+/* 4012 */ VXI_CALLS,VXT_LIT,0,VXT_XFER,SIZEOF(char *) * (short int)xf_igetdst,VXI_MOVL,VXT_REG,0x50,
+/* 4020 */ VXT_ADDR,0,VXT_END,
+/* 4023 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4031 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget1,VXT_END,
+/* 4035 */ VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnpop,
+/* 4043 */ VXT_END,
+/* 4044 */ VXI_PUSHL,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnslot,
+/* 4052 */ VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,VXT_END,
+/* 4058 */ VXI_PUSHL,VXT_VAL,3,VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,
+/* 4066 */ 1,VXI_JSB,VXT_XFER,SIZEOF(char *) * (short int)xf_indsavglvn,VXT_END,
+/* 4071 */ VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_JSB,VXT_XFER,
+/* 4079 */ SIZEOF(char *) * (short int)xf_indsavlvn,VXT_END,
+/* 4081 */ VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4089 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshlvn,VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,
+/* 4097 */ VXT_END,
+/* 4098 */ VXT_IREPAB,VXT_VAL,3,VXI_PUSHL,VXT_VAL,2,VXI_CALLS,VXT_VAL,
+/* 4106 */ 1,VXT_XFER,SIZEOF(char *) * (short int)xf_savgvn,VXT_END,
+/* 4110 */ VXT_IREPAB,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_savlvn,
+/* 4118 */ VXT_END,
+/* 4119 */ VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4127 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_shareslot,VXT_END,
+/* 4131 */ VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4139 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_stoglvn,VXT_END,
+/* 4143 */ VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4151 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshgvn,VXT_END,
+/* 4155 */ VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,
+/* 4163 */ 0,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_indfnname2,VXT_END,
+/* 4170 */ VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,0,VXI_CALLS,VXT_LIT,
+/* 4178 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget2,VXT_END,
+/* 4182 */ VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_indmerge2,
+/* 4190 */ VXT_END,
+/* 4191 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,4,VXI_PUSHL,VXT_VAL,
+/* 4199 */ 3,VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,
+/* 4207 */ VXT_LIT,5,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzpeek,VXT_END,
+/* 4212 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4220 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzsyslog,VXT_END,
+/* 4224 */ 362,376,369,2473,2481,2477,2740,2752,
+/* 4232 */ 2746,0,0,0,483,459,450,0,
+/* 4240 */ 0,446,1982,2020,2001,2621,2636,2627,
+/* 4248 */ 2597,2612,2603,2489,2500,2493,2579,2590,
+/* 4256 */ 2583,2525,2536,2529,2543,2554,2547,2561,
+/* 4264 */ 2572,2565,2507,2518,2511,1961,1975,1968,
+/* 4272 */ 383,397,390};
diff --git a/sr_i386/zbreaksp.h b/sr_i386/zbreaksp.h
old mode 100644
new mode 100755
diff --git a/sr_linux/arch.gtc b/sr_linux/arch.gtc
old mode 100644
new mode 100755
diff --git a/sr_linux/caller_id.c b/sr_linux/caller_id.c
index e418fca..2c81c54 100644
--- a/sr_linux/caller_id.c
+++ b/sr_linux/caller_id.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2008, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2008-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -26,15 +27,17 @@
#include "mdef.h"
+#include "gtm_stdlib.h"
+#include "gtm_signal.h"
+#ifndef __CYGWIN__
#include <execinfo.h>
-#include <signal.h>
+#endif
-#include "gtm_stdlib.h"
#include "gt_timer.h"
#include "caller_id.h"
#define MAX_TRACE_DEPTH 3
-/*We need the callers caller of caller_id */
+/* We need the callers caller of caller_id */
#define RETURN_ADDRESS_DEPTH 2
GBLREF boolean_t blocksig_initialized;
@@ -46,8 +49,8 @@ static boolean_t caller_id_reent = FALSE; /* If ever true, our helper gets a lob
caddr_t caller_id(void)
{
- void *trace[MAX_TRACE_DEPTH];
- int trace_size;
+ void *trace[MAX_TRACE_DEPTH];
+ int rc, trace_size;
sigset_t savemask;
/* We cannot let this routine nest itself due to the impolite things that
@@ -69,14 +72,19 @@ caddr_t caller_id(void)
* that similar code in other places (e.g. dollarh.c) has.
*/
if (blocksig_initialized)
- sigprocmask(SIG_BLOCK, &block_sigsent, &savemask);
+ SIGPROCMASK(SIG_BLOCK, &block_sigsent, &savemask, rc);
caller_id_reent = TRUE;
+ #ifndef __CYGWIN__
trace_size = backtrace(trace, MAX_TRACE_DEPTH);
+ #else
+ /* Cygwin does not support backtrace() */
+ trace_size = 0;
+ #endif
caller_id_reent = FALSE;
if (blocksig_initialized)
- sigprocmask(SIG_SETMASK, &savemask, NULL);
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
/* backtrace will return call stack with address.*/
- if (trace_size >= RETURN_ADDRESS_DEPTH)
+ if (RETURN_ADDRESS_DEPTH <= trace_size)
return (caddr_t)trace[RETURN_ADDRESS_DEPTH];
else
return NULL;
diff --git a/sr_linux/gen_threadgbl_asm.cmake b/sr_linux/gen_threadgbl_asm.cmake
new file mode 100644
index 0000000..181fadb
--- /dev/null
+++ b/sr_linux/gen_threadgbl_asm.cmake
@@ -0,0 +1,8 @@
+
+file(STRINGS ${gtmthreadgblasmaccess} asmaccesstypes REGEX "^[A-Za-z_]+")
+foreach(asmaccess ${asmaccesstypes})
+ string(REGEX REPLACE "^([A-Za-z_]+)[^A-Za-z_].*$" "ggo_\\1" asm "${asmaccess}")
+ file(STRINGS ${gtmthreadgblasmhdr} asmdef REGEX ${asm})
+ string(REGEX REPLACE "# +define +([A-Za-z_]+) +([0-9]+)" "\\1 = \\2" asmsign "${asmdef}")
+ file(WRITE ${gtmthreadgblasmfile} "${asmsign}\n")
+endforeach()
diff --git a/sr_linux/genexport.csh b/sr_linux/genexport.csh
old mode 100644
new mode 100755
diff --git a/sr_linux/gtm_env_sp.csh b/sr_linux/gtm_env_sp.csh
old mode 100644
new mode 100755
index 30e1003..07cc0cd
--- a/sr_linux/gtm_env_sp.csh
+++ b/sr_linux/gtm_env_sp.csh
@@ -1,6 +1,6 @@
#################################################################
# #
-# Copyright (c) 2001-2015 Fidelity National Information #
+# Copyright (c) 2001-2016 Fidelity National Information #
# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
@@ -167,15 +167,20 @@ if ( $?gtm_version_change == "1" ) then
setenv gt_cc_options_common "$gt_cc_options_common -DNeedInAddrPort"
endif
if ( "x86_64" == $mach_type ) then
- # see if the compiler supports unused-result warnings
- # Note: Compilers that dont support --help=warnings will not output unused-result.
- # Currently, only compilers that support --help=warnings need to have unused-result
- # turned off. Trying to turn it off on compilers that dont support it causes errors.
- cc --help=warnings | & grep unused-result >/dev/null
- if (! $status ) then
- # if it does, turn them off
- setenv gt_cc_options_common "$gt_cc_options_common -Wno-unused-result"
+ # Add uninitialized variable checking on 64bit platforms (GCC on our 32bits platforms don't support it
+ # correctly). Do not enable on SUSE or 4.4.7 on 64-bit because both platforms either cannot disable
+ # maybe-unitialized or require -O to be defined to disable maybe-unitialized.
+ cc --version |& grep -q -E '4.4.7|4.7.2|4.6.3|SUSE'
+ if (0 != $status) then
+ setenv gt_cc_options_common "$gt_cc_options_common -Wuninitialized "
endif
+ # Disable unused-result or maybe-uninitialized warnings if supported by the compiler as we don't care about
+ # them. Blindly adding disable flags causes errors. Note: Compilers that don't support --help=warnings will
+ # not output anything useful.
+
+ set disableflags = `cc --help=warnings | & awk '{if ($1~/maybe-uninitialized/) \
+ print "-Wno-maybe-uninitialized "; if ($1~/unused-result/) print "-Wno-unused-result ";}'`
+ setenv gt_cc_options_common "$gt_cc_options_common $disableflags"
endif
endif
diff --git a/sr_linux/gtm_getenv.c b/sr_linux/gtm_getenv.c
index 689b057..a2a93cb 100644
--- a/sr_linux/gtm_getenv.c
+++ b/sr_linux/gtm_getenv.c
@@ -16,6 +16,7 @@
* only sees the Windows variables. *
*/
+#include "gtm_common_defs.h"
#include "gtm_unistd.h"
#include "gtm_stdlib.h"
#include "gtm_string.h"
diff --git a/sr_i386/op_forchk1.s b/sr_linux/gtm_threadgbl_deftypes_asm.si
similarity index 61%
copy from sr_i386/op_forchk1.s
copy to sr_linux/gtm_threadgbl_deftypes_asm.si
index 3eae592..4d67208 100644
--- a/sr_i386/op_forchk1.s
+++ b/sr_linux/gtm_threadgbl_deftypes_asm.si
@@ -1,6 +1,7 @@
#################################################################
# #
-# Copyright 2001 Sanchez Computer Associates, Inc. #
+# Copyright (c) 2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -8,20 +9,8 @@
# the license, please stop and do not read further. #
# #
#################################################################
-
-# PAGE ,132
- .title op_forchk1.s
- .sbttl op_forchk1
-
-# .386
-# .MODEL FLAT, C
-
-.include "linkage.si"
-
- .text
-# PUBLIC op_forchk1
-ENTRY op_forchk1
- ret
-# op_forchk1 ENDP
-
-# END
+ .ifdef DEBUG
+ .include "gtm_threadgbl_deftypes_asm_dbg.si"
+ .else
+ .include "gtm_threadgbl_deftypes_asm_pro.si"
+ .endif
diff --git a/sr_linux/inst_flush.c b/sr_linux/inst_flush.c
old mode 100644
new mode 100755
diff --git a/sr_linux/platform.cmake b/sr_linux/platform.cmake
index 60538a5..e989ae0 100644
--- a/sr_linux/platform.cmake
+++ b/sr_linux/platform.cmake
@@ -9,6 +9,7 @@
# #
#################################################################
+set(srdir "sr_linux")
if("${CMAKE_SIZEOF_VOID_P}" EQUAL 4)
set(arch "x86")
set(bits 32)
@@ -16,6 +17,14 @@ if("${CMAKE_SIZEOF_VOID_P}" EQUAL 4)
# Set arch to i586 in order to compile for Galileo
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=i586")
set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wa,-march=i586")
+# (Sam): I am not really sure if we need this at all. The Linker has
+# no issues finding the symbols. If we add _, it now has trouble.
+# For Cygwin, we need to change the assembly symbols to start with _.
+# See http://www.drpaulcarter.com/pcasm/faq.php, esp. the examples in the zip files.
+# UPDATE: Now I figure out that this is needed for 32 bit CYGWIN ONLY. 64 bit keeps the same symbols!
+ if(CYGWIN)
+ list(APPEND CMAKE_ASM_COMPILE_OBJECT "objcopy --prefix-symbols=_ <OBJECT>")
+ endif()
else()
set(arch "x86_64")
set(bits 64)
@@ -34,11 +43,17 @@ endif()
set(CMAKE_INCLUDE_FLAG_ASM "-Wa,-I") # gcc -I does not make it to "as"
# Compiler
-set(CMAKE_C_FLAGS
- "${CMAKE_C_FLAGS} -ansi -fsigned-char -fPIC -Wmissing-prototypes -Wreturn-type -Wpointer-sign -fno-omit-frame-pointer")
-
-set(CMAKE_C_FLAGS_RELEASE
- "${CMAKE_C_FLAGS_RELEASE} -fno-defer-pop -fno-strict-aliasing -ffloat-store")
+if(${CYGWIN})
+ # (VEN/SMH): Looks like we need to add the defsym to tell the assembler to define 'cygwin'
+ set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wa,--defsym,cygwin=1")
+else()
+ # Cygwin must have -ansi undefined (it adds __STRICT_ANSI__ which undefines some important prototypes like fdopen())
+ # See http://stackoverflow.com/questions/21689124/mkstemp-and-fdopen-in-cygwin-1-7-28
+ # Cygwin warns if you add -fPIC that the compiled code is already position
+ # independent. So don't add -fPIC
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ansi -fPIC ")
+endif()
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsigned-char -Wmissing-prototypes -Wreturn-type -Wpointer-sign -fno-omit-frame-pointer")
add_definitions(
#-DNOLIBGTMSHR #gt_cc_option_DBTABLD=-DNOLIBGTMSHR
diff --git a/sr_linux/release_name.h b/sr_linux/release_name.h
index 6977231..672c74d 100644
--- a/sr_linux/release_name.h
+++ b/sr_linux/release_name.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2007 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -10,15 +11,15 @@
****************************************************************/
#ifdef __CYGWIN__
-#define GTM_RELEASE_NAME "GT.M V6.2-002A CYGWIN x86"
+#define GTM_RELEASE_NAME "GT.M V6.3-000 CYGWIN x86"
#elif defined(__ia64)
-#define GTM_RELEASE_NAME "GT.M V6.2-002A Linux IA64"
+#define GTM_RELEASE_NAME "GT.M V6.3-000 Linux IA64"
#elif defined(__x86_64__)
-#define GTM_RELEASE_NAME "GT.M V6.2-002A Linux x86_64"
+#define GTM_RELEASE_NAME "GT.M V6.3-000 Linux x86_64"
#elif defined(__s390__)
-#define GTM_RELEASE_NAME "GT.M V6.2-002A Linux S390X"
+#define GTM_RELEASE_NAME "GT.M V6.3-000 Linux S390X"
#else
-#define GTM_RELEASE_NAME "GT.M V6.2-002A Linux x86"
+#define GTM_RELEASE_NAME "GT.M V6.3-000 Linux x86"
#endif
#define GTM_PRODUCT "GT.M"
-#define GTM_VERSION "V6.2"
+#define GTM_VERSION "V6.3"
diff --git a/sr_port/actuallist.c b/sr_port/actuallist.c
old mode 100644
new mode 100755
diff --git a/sr_port/add_atom.c b/sr_port/add_atom.c
old mode 100644
new mode 100755
diff --git a/sr_port/add_inter.h b/sr_port/add_inter.h
old mode 100644
new mode 100755
diff --git a/sr_port/advancewindow.c b/sr_port/advancewindow.c
old mode 100644
new mode 100755
index 0582b1a..bbc39e7
--- a/sr_port/advancewindow.c
+++ b/sr_port/advancewindow.c
@@ -28,7 +28,6 @@
GBLREF unsigned char *source_buffer;
GBLREF int source_column;
-GBLREF char *lexical_ptr;
GBLREF spdesc stringpool;
GBLREF boolean_t gtm_utf8_mode;
GBLREF boolean_t run_time;
@@ -63,14 +62,14 @@ void advancewindow(void)
SETUP_THREADGBL_ACCESS;
TREF(last_source_column) = source_column;
- source_column = (unsigned char *)lexical_ptr - source_buffer + 1;
+ source_column = (unsigned char *)TREF(lexical_ptr) - source_buffer + 1;
TREF(window_token) = TREF(director_token);
TREF(window_mval) = TREF(director_mval);
(TREF(director_mval)).mvtype = 0; /* keeps mval from being GC'd since it is not useful until re-used */
tmp = (TREF(window_ident)).addr; /* More efficient to swap pointers between window_ident.addr & director_ident.addr */
TREF(window_ident) = TREF(director_ident); /* than to copy text from director_ident to window_ident */
(TREF(director_ident)).addr = tmp;
- x = *lexical_ptr;
+ x = *TREF(lexical_ptr);
switch (y = ctypetab[x])
{
case TK_EOL:
@@ -78,7 +77,7 @@ void advancewindow(void)
return; /* if next character is terminator, avoid incrementing past it */
case TK_QUOTE:
ENSURE_STP_FREE_SPACE(TREF(max_advancewindow_line));
- cp1 = (unsigned char *)lexical_ptr + 1;
+ cp1 = (unsigned char *)TREF(lexical_ptr) + 1;
cp2 = cp3 = stringpool.free;
for (;;)
{
@@ -136,7 +135,7 @@ void advancewindow(void)
# endif
assert(cp2 <= stringpool.top);
}
- lexical_ptr = (char *)cp1;
+ TREF(lexical_ptr) = (char *)cp1;
TREF(director_token) = TK_STRLIT;
(TREF(director_mval)).mvtype = MV_STR;
(TREF(director_mval)).str.addr = (char *)cp3;
@@ -149,7 +148,7 @@ void advancewindow(void)
{ /* UTF8 mode and not compiling an indirect gets an optimization to set the
* (true) length of the string into the mval
*/
- charlen = utf8_len_stx(&(TREF(director_mval)).str);
+ charlen = utf8_len_dec(&(TREF(director_mval)).str);
if (0 > charlen) /* got a BADCHAR error */
TREF(director_token) = TK_ERROR;
else
@@ -169,7 +168,7 @@ void advancewindow(void)
{
if (cp2 < cp3)
*cp2++ = x;
- y = ctypetab[x = *++lexical_ptr]; /* note assignment */
+ y = ctypetab[x = *++(TREF(lexical_ptr))]; /* note assignment */
if ((TK_UPPER != y) && (TK_DIGIT != y) && (TK_LOWER != y))
break;
}
@@ -177,14 +176,14 @@ void advancewindow(void)
TREF(director_token) = TK_IDENT;
return;
case TK_PERIOD:
- if (ctypetab[x = *(lexical_ptr + 1)] != TK_DIGIT) /* note assignment */
+ if (ctypetab[x = *(TREF(lexical_ptr) + 1)] != TK_DIGIT) /* note assignment */
break;
case TK_DIGIT:
- (TREF(director_mval)).str.addr = lexical_ptr;
+ (TREF(director_mval)).str.addr = TREF(lexical_ptr);
(TREF(director_mval)).str.len = TREF(max_advancewindow_line);
(TREF(director_mval)).mvtype = MV_STR;
CLEAR_MVAL_BITS(TADR(director_mval));
- lexical_ptr = (char *)s2n(&(TREF(director_mval)));
+ TREF(lexical_ptr) = (char *)s2n(&(TREF(director_mval)));
if (!((TREF(director_mval)).mvtype &= MV_NUM_MASK))
{
stx_error(ERR_NUMOFLOW);
@@ -198,28 +197,28 @@ void advancewindow(void)
} else
{
TREF(director_token) = TK_INTLIT ;
- (TREF(director_mval)).str.len = INTCAST(lexical_ptr - (TREF(director_mval)).str.addr);
+ (TREF(director_mval)).str.len = INTCAST(TREF(lexical_ptr) - (TREF(director_mval)).str.addr);
ENSURE_STP_FREE_SPACE((TREF(director_mval)).str.len);
memcpy(stringpool.free, (TREF(director_mval)).str.addr, (TREF(director_mval)).str.len);
assert (stringpool.free <= stringpool.top) ;
}
return;
case TK_APOSTROPHE:
- if (32 <= (x = *++lexical_ptr)) /* note assignment */
+ if (32 <= (x = *++(TREF(lexical_ptr)))) /* note assignment */
{
x -= 32;
if (x < ARRAYSIZE(apos_ok))
{
if (y = apos_ok[x])
{
- if (DEL < (x = *++lexical_ptr)) /* note assignment */
+ if (DEL < (x = *++(TREF(lexical_ptr)))) /* note assignment */
{
TREF(director_token) = TK_ERROR;
return;
}
if (TK_RBRACKET == ctypetab[x])
{
- lexical_ptr++;
+ (TREF(lexical_ptr))++;
y = TK_NSORTS_AFTER;
}
TREF(director_token) = y;
@@ -231,57 +230,57 @@ void advancewindow(void)
return;
case TK_GREATER:
case TK_LESS:
- if (TK_EQUAL == ctypetab[*(lexical_ptr + 1)])
+ if (TK_EQUAL == ctypetab[*(TREF(lexical_ptr) + 1)])
{
- ++lexical_ptr;
+ ++(TREF(lexical_ptr));
y = ((TK_LESS == y) ? TK_NGREATER : TK_NLESS);
}
break;
case TK_SEMICOLON:
- while (*++lexical_ptr)
+ while (*++(TREF(lexical_ptr)))
;
- assert(TK_EOL == ctypetab[*lexical_ptr]);
+ assert(TK_EOL == ctypetab[*TREF(lexical_ptr)]);
TREF(director_token) = TK_EOL;
return; /* if next character is terminator, avoid incrementing past it */
case TK_ASTERISK:
- if (DEL < (x = *(lexical_ptr + 1))) /* note assignment */
+ if (DEL < (x = *(TREF(lexical_ptr) + 1))) /* note assignment */
{
TREF(director_token) = TK_ERROR;
return;
}
if (TK_ASTERISK == ctypetab[x])
{
- lexical_ptr++;
+ (TREF(lexical_ptr))++;
y = TK_EXPONENT;
}
break;
case TK_RBRACKET:
- if ((x = *(lexical_ptr + 1)) > DEL) /* note assignment */
+ if ((x = *(TREF(lexical_ptr) + 1)) > DEL) /* note assignment */
{
TREF(director_token) = TK_ERROR;
return;
}
if (TK_RBRACKET == ctypetab[x])
{
- lexical_ptr++;
+ (TREF(lexical_ptr))++;
y = TK_SORTS_AFTER;
}
break;
case TK_ATSIGN:
- if (DEL < (x = *(lexical_ptr + 1))) /* note assignment */
+ if (DEL < (x = *(TREF(lexical_ptr) + 1))) /* note assignment */
{
TREF(director_token) = TK_ERROR;
return;
}
if (TK_HASH == ctypetab[x])
{
- lexical_ptr++;
+ (TREF(lexical_ptr))++;
y = TK_ATHASH;
}
default:
;
}
- lexical_ptr++;
+ (TREF(lexical_ptr))++;
TREF(director_token) = y;
return;
}
@@ -298,8 +297,8 @@ void advancewindow(void)
* All other uses still prohibit '#' from being in an MNAME. Routines that need to allow # in a name can call this routine to
* recombine the existing token and the look-ahead (director) token such that '#' is considered part of an mident.
*
- * Update: Like '#', we need to allow '/' as well to allow for an overriding region name to be specified (where the
- * trigger needs to be searched. So handle that as well in this same function.
+ * Update: Like '#', we need to allow '/' as well to allow for an overriding region name of up to 31 characters to be
+ * specified (where the trigger needs to be searched. So handle that as well in this same function.
*/
void advwindw_hash_in_mname_allowed(void)
{
@@ -320,9 +319,9 @@ void advwindw_hash_in_mname_allowed(void)
cp2--;
*cp2++ = '#'; /* We are only called if director token is '#' so put that char in buffer now */
/* Start processing with the token following the '#'. Allow '#' and/or '/' in addition to usual stuff. */
- for (x = *lexical_ptr, ch = ctypetab[x];
+ for (x = *TREF(lexical_ptr), ch = ctypetab[x];
((TK_UPPER == ch) || (TK_DIGIT == ch) || (TK_LOWER == ch) || (TK_HASH == ch) || (TK_SLASH == ch));
- x = *++lexical_ptr, ch = ctypetab[x])
+ x = *++(TREF(lexical_ptr)), ch = ctypetab[x])
{
if (cp2 < cp3)
*cp2++ = x;
diff --git a/sr_port/advancewindow.h b/sr_port/advancewindow.h
old mode 100644
new mode 100755
diff --git a/sr_port/alloc_reg.c b/sr_port/alloc_reg.c
old mode 100644
new mode 100755
index d25d2b4..232376d
--- a/sr_port/alloc_reg.c
+++ b/sr_port/alloc_reg.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -80,7 +81,7 @@ void alloc_reg(void)
opx = x->exorder.fl->opcode;
if ((OC_LINESTART == opx) || (OC_LINEFETCH == opx))
{
- opc = x->opcode = OC_NOOP;
+ x->opcode = OC_NOOP;
COMPDBG(PRINTF(" ** Converting triple to NOOP (rsn 1) **\n"););
continue; /* continue, because 'normal' NOOP continues from this switch */
}
@@ -92,7 +93,7 @@ void alloc_reg(void)
if (!(cmd_qlf.qlf & CQ_LINE_ENTRY) && (OC_ILIT == opx) && (NULL != x->exorder.fl->exorder.fl)
&& (OC_LINEFETCH == x->exorder.fl->exorder.fl->opcode))
{
- opc = x->opcode = OC_NOOP;
+ x->opcode = OC_NOOP;
COMPDBG(PRINTF(" ** Converting triple to NOOP (rsn 2) **\n"););
continue; /* continue, because 'normal' NOOP continues from this switch */
}
diff --git a/sr_port/alloc_reg.h b/sr_port/alloc_reg.h
old mode 100644
new mode 100755
diff --git a/sr_port/anticipatory_freeze.h b/sr_port/anticipatory_freeze.h
index 97e545d..8e961fd 100644
--- a/sr_port/anticipatory_freeze.h
+++ b/sr_port/anticipatory_freeze.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -39,7 +40,7 @@ GBLREF set_anticipatory_freeze_t set_anticipatory_freeze_fnptr;
GBLREF boolean_t pool_init;
GBLREF boolean_t mupip_jnl_recover;
#ifdef DEBUG
-GBLREF uint4 lseekwrite_target;
+GBLREF uint4 lseekwrite_target;
#endif
error_def(ERR_DSKNOSPCAVAIL);
@@ -116,8 +117,8 @@ error_def(ERR_TEXT);
#define INSTANCE_FREEZE_HONORED(CSA) (DBG_ASSERT(NULL != CSA) \
((NULL != jnlpool.jnlpool_ctl) \
&& ((REPL_ALLOWED(((sgmnt_addrs *)CSA)->hdr)) \
- || mupip_jnl_recover /* recover or rollback */ \
- || ((sgmnt_addrs *)CSA)->nl->onln_rlbk_pid )))
+ || mupip_jnl_recover /* recover or rollback */ \
+ || ((sgmnt_addrs *)CSA)->nl->onln_rlbk_pid)))
#define INST_FREEZE_ON_ERROR_ENABLED(CSA) (INSTANCE_FREEZE_HONORED(CSA) \
&& CUSTOM_ERRORS_LOADED \
&& (((sgmnt_addrs *)CSA)->hdr->freeze_on_fail))
@@ -155,11 +156,11 @@ error_def(ERR_TEXT);
* Note: Do not use "hiber_start" as that uses timers and if we are already in a timer handler now, nested timers
* wont work. Since SHORT_SLEEP allows a max of 1000, we use 500 (half a second) for now.
*/
+/* #GTM_THREAD_SAFE : The below macro (WAIT_FOR_REPL_INST_UNFREEZE) is thread-safe */
#define WAIT_FOR_REPL_INST_UNFREEZE(CSA) \
{ \
gd_region *reg; \
- char *time_ptr, time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */ \
- now_t now; \
+ char time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */ \
DCL_THREADGBL_ACCESS; \
\
SETUP_THREADGBL_ACCESS; \
@@ -169,15 +170,15 @@ error_def(ERR_TEXT);
reg = ((sgmnt_addrs *)CSA)->region; \
if (!IS_GTM_IMAGE) \
{ \
- GET_CUR_TIME; \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_MUINSTFROZEN, 5, CTIME_BEFORE_NL, time_ptr, \
+ GET_CUR_TIME(time_str); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_MUINSTFROZEN, 5, CTIME_BEFORE_NL, &time_str[0], \
jnlpool.repl_inst_filehdr->inst_info.this_instname, DB_LEN_STR(reg)); \
} \
WAIT_FOR_REPL_INST_UNFREEZE_NOCSA; \
if (!IS_GTM_IMAGE) \
{ \
- GET_CUR_TIME; \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_MUINSTUNFROZEN, 5, CTIME_BEFORE_NL, time_ptr, \
+ GET_CUR_TIME(time_str); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_MUINSTUNFROZEN, 5, CTIME_BEFORE_NL, &time_str[0], \
jnlpool.repl_inst_filehdr->inst_info.this_instname, DB_LEN_STR(reg)); \
} \
} \
@@ -186,6 +187,7 @@ error_def(ERR_TEXT);
* to be lifted off but is not sure if the process has access to the journal pool yet.
* If it does not, then it assumes the instance is not frozen.
*/
+/* #GTM_THREAD_SAFE : The below macro (WAIT_FOR_REPL_INST_UNFREEZE_SAFE) is thread-safe */
#define WAIT_FOR_REPL_INST_UNFREEZE_SAFE(CSA) \
{ \
GBLREF jnlpool_addrs jnlpool; \
@@ -196,6 +198,7 @@ error_def(ERR_TEXT);
}
/* Below are similar macros like the above but with no CSA to specifically check for */
+/* #GTM_THREAD_SAFE : The below macro (WAIT_FOR_REPL_INST_UNFREEZE_NOCSA) is thread-safe */
#define WAIT_FOR_REPL_INST_UNFREEZE_NOCSA \
{ \
GBLREF jnlpool_addrs jnlpool; \
@@ -211,7 +214,7 @@ error_def(ERR_TEXT);
{ \
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) forced_exit_err); \
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) forced_exit_err); \
- exit(-exi_condition); \
+ EXIT(-exi_condition); \
} \
SHORT_SLEEP(SLEEP_INSTFREEZEWAIT); \
DEBUG_ONLY(CLEAR_FAKE_ENOSPC_IF_MASTER_DEAD); \
@@ -270,30 +273,32 @@ error_def(ERR_TEXT);
#define LSEEKWRITE_IS_TO_JNL 2
#ifdef DEBUG
-#define FAKE_ENOSPC(CSA, FAKE_WHICH_ENOSPC, LSEEKWRITE_TARGET, LCL_STATUS) \
-{ \
- GBLREF jnlpool_addrs jnlpool; \
- if (NULL != CSA) \
- { \
- if (WBTEST_ENABLED(WBTEST_RECOVER_ENOSPC)) \
- { /* This test case is only used by mupip */ \
- gtm_wbox_input_test_case_count++; \
- if ((0 != gtm_white_box_test_case_count) \
- && (gtm_white_box_test_case_count <= gtm_wbox_input_test_case_count)) \
- { \
- LCL_STATUS = ENOSPC; \
- if (gtm_white_box_test_case_count == gtm_wbox_input_test_case_count) \
- send_msg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, \
- LEN_AND_LIT("Turning on fake ENOSPC for exit status test")); \
- } \
- } else if (!IS_DSE_IMAGE /*DSE does not freeze so let it work as normal */ \
- && ((NULL != jnlpool.jnlpool_ctl) && (NULL != ((sgmnt_addrs *)CSA)->nl)) \
- && ((sgmnt_addrs *)CSA)->nl->FAKE_WHICH_ENOSPC) \
- { \
- LCL_STATUS = ENOSPC; \
- lseekwrite_target = LSEEKWRITE_TARGET; \
- } \
- } \
+#define FAKE_ENOSPC(CSA, FAKE_WHICH_ENOSPC, LSEEKWRITE_TARGET, LCL_STATUS) \
+{ \
+ GBLREF jnlpool_addrs jnlpool; \
+ GBLREF boolean_t multi_thread_in_use; \
+ \
+ if ((NULL != CSA) && !multi_thread_in_use) /* Do not manipulate fake-enospc (global variable) while in threaded code */ \
+ { \
+ if (WBTEST_ENABLED(WBTEST_RECOVER_ENOSPC)) \
+ { /* This test case is only used by mupip */ \
+ gtm_wbox_input_test_case_count++; \
+ if ((0 != gtm_white_box_test_case_count) \
+ && (gtm_white_box_test_case_count <= gtm_wbox_input_test_case_count)) \
+ { \
+ LCL_STATUS = ENOSPC; \
+ if (gtm_white_box_test_case_count == gtm_wbox_input_test_case_count) \
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, \
+ LEN_AND_LIT("Turning on fake ENOSPC for exit status test")); \
+ } \
+ } else if (!IS_DSE_IMAGE /*DSE does not freeze so let it work as normal */ \
+ && ((NULL != jnlpool.jnlpool_ctl) && (NULL != ((sgmnt_addrs *)CSA)->nl)) \
+ && ((sgmnt_addrs *)CSA)->nl->FAKE_WHICH_ENOSPC) \
+ { \
+ LCL_STATUS = ENOSPC; \
+ lseekwrite_target = LSEEKWRITE_TARGET; \
+ } \
+ } \
}
void clear_fake_enospc_if_master_dead(void);
@@ -301,16 +306,17 @@ void clear_fake_enospc_if_master_dead(void);
#define CLEAR_FAKE_ENOSPC_IF_MASTER_DEAD clear_fake_enospc_if_master_dead()
#else
-#define FAKE_ENOSPC(CSA, FAKE_ENOSPC, LSEEKWRITE_TARGET, LCL_STATUS) {}
+#define FAKE_ENOSPC(CSA, FAKE_ENOSPC, LSEEKWRITE_TARGET, LCL_STATUS)
#endif
-
+/* #GTM_THREAD_SAFE : The below macro (DB_LSEEKWRITE) is thread-safe */
#define DB_LSEEKWRITE(csa, db_fn, fd, new_eof, buff, size, status) \
DO_LSEEKWRITE(csa, db_fn, fd, new_eof, buff, size, status, fake_db_enospc, LSEEKWRITE_IS_TO_DB)
#define JNL_LSEEKWRITE(csa, jnl_fn, fd, new_eof, buff, size, status) \
DO_LSEEKWRITE(csa, jnl_fn, fd, new_eof, buff, size, status, fake_jnl_enospc, LSEEKWRITE_IS_TO_JNL)
+/* #GTM_THREAD_SAFE : The below macro (DO_LSEEKWRITE) is thread-safe */
#define DO_LSEEKWRITE(csa, fnptr, fd, new_eof, buff, size, status, FAKE_WHICH_ENOSPC, LSEEKWRITE_TARGET) \
{ \
int lcl_status; \
diff --git a/sr_port/arit.h b/sr_port/arit.h
old mode 100644
new mode 100755
diff --git a/sr_port/asc2i.c b/sr_port/asc2i.c
old mode 100644
new mode 100755
diff --git a/sr_port/asc_hex2i.c b/sr_port/asc_hex2i.c
old mode 100644
new mode 100755
diff --git a/sr_port/aswp.h b/sr_port/aswp.h
old mode 100644
new mode 100755
diff --git a/sr_port/azl_geturxlab.c b/sr_port/azl_geturxlab.c
old mode 100644
new mode 100755
diff --git a/sr_port/azl_geturxrtn.c b/sr_port/azl_geturxrtn.c
old mode 100644
new mode 100755
diff --git a/sr_port/backup_block.c b/sr_port/backup_block.c
old mode 100644
new mode 100755
index d838f99..62f8dfa
--- a/sr_port/backup_block.c
+++ b/sr_port/backup_block.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -25,7 +26,7 @@
#include "memcoherency.h"
#include "mupipbckup.h"
-GBLREF uint4 process_id;
+GBLREF uint4 process_id;
boolean_t backup_block(sgmnt_addrs *csa, block_id blk, cache_rec_ptr_t backup_cr, sm_uc_ptr_t backup_blk_p)
{
@@ -33,10 +34,15 @@ boolean_t backup_block(sgmnt_addrs *csa, block_id blk, cache_rec_ptr_t backup_cr
int4 required;
shmpool_buff_hdr_ptr_t sbufh_p;
shmpool_blk_hdr_ptr_t sblkh_p;
- boolean_t ret = TRUE, is_bg;
+ boolean_t is_bg;
sgmnt_data_ptr_t csd;
sm_uc_ptr_t bkp_src_blk;
-
+ trans_num bkp_tn;
+# ifdef DEBUG
+ char *backup_encrypt_hash_ptr, *db_encrypt_hash_ptr;
+ boolean_t backup_uses_new_key, db_uses_new_key, backup_was_encrypted, db_was_encrypted;
+ sgmnt_data_ptr_t backup_csd;
+# endif
csd = csa->hdr;
is_bg = (dba_bg == csd->acc_meth);
@@ -69,24 +75,54 @@ boolean_t backup_block(sgmnt_addrs *csa, block_id blk, cache_rec_ptr_t backup_cr
} else /* For MM version, no dynamic conversions take place so just record block as we know it is */
sblkh_p->use.bkup.ondsk_blkver = csd->desired_db_format;
bkp_src_blk = backup_blk_p;
-# ifdef GTM_CRYPT
- /* If the database is encrypted, the old_block will be in the encrypted twin buffer. Fetch it from the encrypted
- * twin counter part and write that to the backup buffer instead.
+ /* Adjust bsiz to be within database block size range. Asserts above will ensure this IS the case for DBG. */
+ if (bsiz < SIZEOF(blk_hdr))
+ bsiz = SIZEOF(blk_hdr);
+ else if (bsiz > sbufh_p->blk_size)
+ bsiz = sbufh_p->blk_size;
+ /* If the data in the backup needs to be encrypted, fetch it from the encrypted twin buffer. It should be safe to look
+ * directly at the file header for encryption settings because a concurrent MUPIP REORG -ENCRYPT cannot update the
+ * encryption cycle until phase 2 of the commit is complete. Even though the encryption settings in the file header
+ * might be different from those in the backup file header, as far as the current block is concerned, it should be
+ * encrypted with the same key in both file headers (that is, it is not possible that the the encryption cycle has changed
+ * multiple times since the backup has started and that is because the first reorg encrypt that changed the cycle would
+ * have to reencrypt every block in the database and would have to invoke backup_block for each block so the cycle
+ * difference could be at most only one and not more). So, no need to reencrypt. Assert accordingly.
*/
- if (csd->is_encrypted)
+ bkp_tn = ((blk_hdr *)bkp_src_blk)->tn;
+ if (NEEDS_ANY_KEY(csd, bkp_tn))
{
+# ifdef DEBUG
DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, backup_blk_p);
+ backup_csd = &sbufh_p->shadow_file_header;
+ backup_uses_new_key = NEEDS_NEW_KEY(backup_csd, bkp_tn);
+ db_uses_new_key = NEEDS_NEW_KEY(csd, bkp_tn);
+ backup_was_encrypted = IS_ENCRYPTED(backup_csd->is_encrypted);
+ db_was_encrypted = IS_ENCRYPTED(csd->is_encrypted);
+ if (backup_uses_new_key)
+ backup_encrypt_hash_ptr = backup_csd->encryption_hash2;
+ else if (backup_was_encrypted)
+ backup_encrypt_hash_ptr = backup_csd->encryption_hash;
+ else
+ assert(FALSE); /* If db was unencrypted and unencryptable at start of backup, we should never be here */
+ if (db_uses_new_key)
+ db_encrypt_hash_ptr = csd->encryption_hash2;
+ else if (db_was_encrypted)
+ db_encrypt_hash_ptr = csd->encryption_hash;
+ else
+ assert(FALSE);
+ assert(memcmp(db_encrypt_hash_ptr, EMPTY_GTMCRYPT_HASH, GTMCRYPT_HASH_LEN));
+ /* The below assert implies we can safely copy the encrypted global buffer to the backup file */
+ assert(!memcmp(backup_encrypt_hash_ptr, db_encrypt_hash_ptr, GTMCRYPT_HASH_LEN));
+# endif
bkp_src_blk = GDS_ANY_ENCRYPTGLOBUF(backup_blk_p, csa);
DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csd, bkp_src_blk);
+ /* Copy block information to data portion of shmpool block just following header. No reencryption needed. */
+ memcpy((sblkh_p + 1), bkp_src_blk, bsiz);
+ } else
+ { /* Copy block information to data portion of shmpool block just following header. */
+ memcpy((sblkh_p + 1), bkp_src_blk, bsiz);
}
-# endif
- /* Adjust bsiz to be within database block size range. Asserts above will ensure this IS the case for DBG. */
- if (bsiz < SIZEOF(blk_hdr))
- bsiz = SIZEOF(blk_hdr);
- else if (bsiz > sbufh_p->blk_size)
- bsiz = sbufh_p->blk_size;
- /* Copy block information to data portion of shmpool block just following header */
- memcpy((sblkh_p + 1), bkp_src_blk, bsiz);
/* Need a write coherency fence here as we want to make sure the above info is stored and
* reflected to other processors before we mark the block valid.
*/
diff --git a/sr_port/bg_update.h b/sr_port/bg_update.h
old mode 100644
new mode 100755
diff --git a/sr_port/bit_clear.c b/sr_port/bit_clear.c
old mode 100644
new mode 100755
diff --git a/sr_port/bit_clear.h b/sr_port/bit_clear.h
old mode 100644
new mode 100755
diff --git a/sr_port/bit_set.c b/sr_port/bit_set.c
old mode 100644
new mode 100755
diff --git a/sr_port/bit_set.h b/sr_port/bit_set.h
old mode 100644
new mode 100755
diff --git a/sr_port/bm_find_blk.c b/sr_port/bm_find_blk.c
old mode 100644
new mode 100755
diff --git a/sr_port/bm_getfree.c b/sr_port/bm_getfree.c
old mode 100644
new mode 100755
diff --git a/sr_port/bm_getfree.h b/sr_port/bm_getfree.h
old mode 100644
new mode 100755
diff --git a/sr_port/bm_setmap.c b/sr_port/bm_setmap.c
old mode 100644
new mode 100755
diff --git a/sr_port/bm_update.h b/sr_port/bm_update.h
old mode 100644
new mode 100755
diff --git a/sr_port/bml_busy.c b/sr_port/bml_busy.c
old mode 100644
new mode 100755
diff --git a/sr_port/bml_find_busy.c b/sr_port/bml_find_busy.c
old mode 100644
new mode 100755
diff --git a/sr_port/bml_find_busy.h b/sr_port/bml_find_busy.h
old mode 100644
new mode 100755
diff --git a/sr_port/bml_find_free.c b/sr_port/bml_find_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/bml_free.c b/sr_port/bml_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/bml_init.c b/sr_port/bml_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/bml_newmap.c b/sr_port/bml_newmap.c
old mode 100644
new mode 100755
index 1c40301..c22577a
--- a/sr_port/bml_newmap.c
+++ b/sr_port/bml_newmap.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -18,7 +19,9 @@
#include "gdsblk.h"
#include "gdsbml.h"
#include "gdsdbver.h"
+#include "gtm_multi_thread.h"
+/* #GTM_THREAD_SAFE : The below function (bml_newmap) is thread-safe */
void bml_newmap(blk_hdr_ptr_t ptr, uint4 size, trans_num curr_tn)
{
sm_uc_ptr_t bptr;
diff --git a/sr_port/bmm_find_free.c b/sr_port/bmm_find_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/bmm_find_free.h b/sr_port/bmm_find_free.h
old mode 100644
new mode 100755
diff --git a/sr_port/bmm_init.c b/sr_port/bmm_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/bool_expr.c b/sr_port/bool_expr.c
old mode 100644
new mode 100755
diff --git a/sr_port/break.h b/sr_port/break.h
old mode 100644
new mode 100755
diff --git a/sr_port/bt_get.c b/sr_port/bt_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/bt_init.c b/sr_port/bt_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/bt_malloc.c b/sr_port/bt_malloc.c
old mode 100644
new mode 100755
diff --git a/sr_port/bt_put.c b/sr_port/bt_put.c
old mode 100644
new mode 100755
diff --git a/sr_port/bt_refresh.c b/sr_port/bt_refresh.c
old mode 100644
new mode 100755
diff --git a/sr_port/buddy_list.c b/sr_port/buddy_list.c
old mode 100644
new mode 100755
index 6eb3d23..103f3a6
--- a/sr_port/buddy_list.c
+++ b/sr_port/buddy_list.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -57,6 +58,7 @@ void initialize_list(buddy_list *list, int4 elemSize, int4 initAlloc)
list->free_que = NULL; /* initialize the list to have no free element queue */
DEBUG_ONLY(list->used_free_last_n_elements = FALSE;)
DEBUG_ONLY(list->used_free_element = FALSE;)
+ DEBUG_ONLY(list->nElems_greater_than_one = FALSE;)
}
/* Any changes to this routine need corresponding changes to the VERIFY_LIST_IS_REINITIALIZED macro (defined in buddy_list.h) */
@@ -70,6 +72,7 @@ void reinitialize_list(buddy_list *list)
list->free_que = NULL; /* reset the list to have no free element queue */
DEBUG_ONLY(list->used_free_last_n_elements = FALSE;)
DEBUG_ONLY(list->used_free_element = FALSE;)
+ DEBUG_ONLY(list->nElems_greater_than_one = FALSE;)
}
boolean_t free_last_n_elements(buddy_list *list, int4 num)
@@ -118,6 +121,7 @@ char *get_new_element(buddy_list *list, int4 nElements)
assert(FALSE);
return NULL;
}
+ DEBUG_ONLY(if (1 < nElements) list->nElems_greater_than_one = TRUE;)
nElems = list->nElems;
cumulMaxElems = list->cumulMaxElems;
elemSize = list->elemSize;
@@ -149,6 +153,7 @@ char *get_new_free_element(buddy_list *list)
char *elem;
assert(!list->used_free_last_n_elements);
+ assert(!list->nElems_greater_than_one);
DEBUG_ONLY(list->used_free_element = TRUE;)
/* Assert that each element has enough space to store a pointer. This will be used to maintain the singly linked list
* of freed up elements in the buddy list. The head of this list will be list->free_que.
@@ -167,6 +172,7 @@ char *get_new_free_element(buddy_list *list)
void free_element(buddy_list *list, char *elem)
{
assert(!list->used_free_last_n_elements);
+ assert(!list->nElems_greater_than_one);
DEBUG_ONLY(list->used_free_element = TRUE;)
assert(elem);
assert(elem != list->free_que);
@@ -177,10 +183,10 @@ void free_element(buddy_list *list, char *elem)
char *find_element(buddy_list *list, int4 index)
{
- char **ptrArrayCurr;
int4 i, initAllocBits;
- if (index > list->nElems)
+ assert(!list->nElems_greater_than_one);
+ if (index >= list->nElems)
return NULL;
initAllocBits = list->initAllocBits;
for (i = initAllocBits; index >> i; i++) /* not sure if "ceil_log2_32bit" would be faster here */
@@ -203,3 +209,46 @@ void cleanup_list(buddy_list *list)
}
free(list->ptrArray);
}
+
+/* Copy the first "numElems" elements of a buddy_list into a contiguous buffer pointed to by "dst".
+ * This function assumes caller has allocated "dst" as appropriate.
+ * Returns : The # of bytes copied onto "dst".
+ */
+size_t copy_list_to_buf(buddy_list *list, int4 numElems, char *dst)
+{
+ int4 cumulMaxElems, curElems, copyElems, elemSize;
+ size_t copysize, totalsize;
+ char **ptrArrayCurr;
+
+ assert(numElems);
+ assert(list->nElems >= numElems);
+ assert(!list->used_free_element);
+ assert(!list->nElems_greater_than_one);
+ cumulMaxElems = list->initAlloc;
+ curElems = cumulMaxElems;
+ elemSize = list->elemSize;
+ ptrArrayCurr = list->ptrArray;
+ totalsize = 0;
+ do
+ {
+ if (numElems < curElems)
+ {
+ copyElems = numElems;
+ numElems = 0;
+ } else
+ {
+ copyElems = curElems;
+ numElems = numElems - copyElems;
+ }
+ copysize = (size_t)copyElems * elemSize;
+ memcpy(dst, *ptrArrayCurr, copysize);
+ totalsize += copysize;
+ if (!numElems)
+ break;
+ dst += copysize;
+ curElems = cumulMaxElems;
+ cumulMaxElems *= 2;
+ ptrArrayCurr++;
+ } while (TRUE);
+ return totalsize;
+}
diff --git a/sr_port/buddy_list.h b/sr_port/buddy_list.h
old mode 100644
new mode 100755
index a99a8b4..7c9c02b
--- a/sr_port/buddy_list.h
+++ b/sr_port/buddy_list.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -40,6 +41,7 @@ typedef struct buddy_list_struct
*/
boolean_t used_free_last_n_elements; /* TRUE if "free_last_n_elements" was called in this buddy_list */
boolean_t used_free_element; /* TRUE if "get_new_free_element" or "free_element" was called */
+ boolean_t nElems_greater_than_one; /* TRUE if "get_new_element" was ever called with "nElements" > 1 */
# endif
} buddy_list;
@@ -51,6 +53,7 @@ void reinitialize_list(buddy_list *list); /* used for reusing already allocated
boolean_t free_last_n_elements(buddy_list *list, int4 num); /* to free up the last contiguous "num" elements */
void free_element(buddy_list *list, char *elem); /* to free up an element and reuse it later */
char *get_new_free_element(buddy_list *list); /* gets a freed-up element if available otherwise gets a new one */
+size_t copy_list_to_buf(buddy_list *list, int4 numElems, char *dst);
#define PROBE_FREEUP_BUDDY_LIST(list) \
{ \
diff --git a/sr_port/bx_relop.c b/sr_port/bx_relop.c
old mode 100644
new mode 100755
diff --git a/sr_port/bx_tail.c b/sr_port/bx_tail.c
old mode 100644
new mode 100755
diff --git a/sr_port/cache.h b/sr_port/cache.h
old mode 100644
new mode 100755
diff --git a/sr_port/cache_cleanup.h b/sr_port/cache_cleanup.h
old mode 100644
new mode 100755
diff --git a/sr_port/cache_get.c b/sr_port/cache_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/cache_init.c b/sr_port/cache_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/cache_stats.c b/sr_port/cache_stats.c
old mode 100644
new mode 100755
diff --git a/sr_port/cache_table_rebuild.c b/sr_port/cache_table_rebuild.c
old mode 100644
new mode 100755
diff --git a/sr_port/cachectl.h b/sr_port/cachectl.h
old mode 100644
new mode 100755
diff --git a/sr_port/cacheflush.c b/sr_port/cacheflush.c
old mode 100644
new mode 100755
diff --git a/sr_port/cacheflush.h b/sr_port/cacheflush.h
old mode 100644
new mode 100755
diff --git a/sr_port/caller_id.c b/sr_port/caller_id.c
old mode 100644
new mode 100755
diff --git a/sr_port/caller_id.h b/sr_port/caller_id.h
old mode 100644
new mode 100755
diff --git a/sr_port/callg.h b/sr_port/callg.h
old mode 100644
new mode 100755
diff --git a/sr_port/callg_signal.c b/sr_port/callg_signal.c
old mode 100644
new mode 100755
diff --git a/sr_port/ccp.h b/sr_port/ccp.h
old mode 100644
new mode 100755
diff --git a/sr_port/ccp_cluster_lock_wake.h b/sr_port/ccp_cluster_lock_wake.h
old mode 100644
new mode 100755
diff --git a/sr_port/ccpact.h b/sr_port/ccpact.h
old mode 100644
new mode 100755
diff --git a/sr_port/ccpact_tab.h b/sr_port/ccpact_tab.h
old mode 100644
new mode 100755
diff --git a/sr_port/cdb_sc.h b/sr_port/cdb_sc.h
old mode 100644
new mode 100755
index bf05b39..5eba2da
--- a/sr_port/cdb_sc.h
+++ b/sr_port/cdb_sc.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2003 Sanchez Computer Associates, Inc. *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -20,15 +21,64 @@
enum cdb_sc
{
-#define CDB_SC_NUM_ENTRY(code, value) code = value,
-#define CDB_SC_UCHAR_ENTRY(code, is_wcs_code, value) code = value,
-#define CDB_SC_LCHAR_ENTRY(code, is_wcs_code, value) code = value,
+#define CDB_SC_NUM_ENTRY(code, final_retry_ok, value) code = value,
+#define CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value) code = value,
+#define CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value) code = value,
#include "cdb_sc_table.h"
#undef CDB_SC_NUM_ENTRY
#undef CDB_SC_UCHAR_ENTRY
#undef CDB_SC_LCHAR_ENTRY
};
-#define FUTURE_READ 0 /* used by dsk_read and t_qread */
+GBLREF boolean_t is_final_retry_code_num[];
+GBLREF boolean_t is_final_retry_code_uchar[];
+GBLREF boolean_t is_final_retry_code_lchar[];
+
+#define IS_FINAL_RETRY_CODE(STATUS) \
+ (DBG_ASSERT(STATUS <= 'z') \
+ ((STATUS < 'A') \
+ ? is_final_retry_code_num[STATUS] /* numeric */ \
+ : ((STATUS <= 'Z') \
+ ? is_final_retry_code_uchar[STATUS - 'A'] /* upper case */ \
+ : is_final_retry_code_lchar[STATUS - 'a']))) /* lower case */
+
+#define TP_TRACE_HIST_MOD(BLK_NUM, BLK_TARGET, N, CSD, HISTTN, BTTN, LEVEL) \
+{ \
+ GBLREF block_id t_fail_hist_blk[]; \
+ GBLREF gd_region *tp_fail_hist_reg[]; \
+ GBLREF gv_namehead *tp_fail_hist[]; \
+ GBLREF int4 blkmod_fail_type; \
+ GBLREF int4 blkmod_fail_level; \
+ GBLREF trans_num tp_fail_histtn[], tp_fail_bttn[]; \
+ DEBUG_ONLY(GBLREF uint4 dollar_tlevel;) \
+ DCL_THREADGBL_ACCESS; \
+ \
+ SETUP_THREADGBL_ACCESS; \
+ assert(dollar_tlevel); \
+ if (TREF(tprestart_syslog_delta)) \
+ { \
+ tp_fail_hist_reg[t_tries] = gv_cur_region; \
+ t_fail_hist_blk[t_tries] = ((block_id)BLK_NUM); \
+ tp_fail_hist[t_tries] = (gv_namehead *)(((int)BLK_NUM & ~(-BLKS_PER_LMAP)) ? BLK_TARGET : NULL); \
+ (CSD)->tp_cdb_sc_blkmod[(N)]++; \
+ blkmod_fail_type = (N); \
+ blkmod_fail_level = (LEVEL); \
+ tp_fail_histtn[t_tries] = (HISTTN); \
+ tp_fail_bttn[t_tries] = (BTTN); \
+ } \
+}
+
+#define NONTP_TRACE_HIST_MOD(BLK_SRCH_STAT, N) \
+{ \
+ GBLREF int4 blkmod_fail_type; \
+ GBLREF int4 blkmod_fail_level; \
+ GBLREF block_id t_fail_hist_blk[]; \
+ DEBUG_ONLY(GBLREF uint4 dollar_tlevel;) \
+ \
+ assert(!dollar_tlevel); \
+ t_fail_hist_blk[t_tries] = (BLK_SRCH_STAT)->blk_num; \
+ blkmod_fail_type = (N); \
+ blkmod_fail_level = (BLK_SRCH_STAT)->level; \
+}
#endif
diff --git a/sr_port/cdb_sc_table.h b/sr_port/cdb_sc_table.h
old mode 100644
new mode 100755
index fe040c1..3975f62
--- a/sr_port/cdb_sc_table.h
+++ b/sr_port/cdb_sc_table.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,11 +14,12 @@
/* Note: This is an exception where we have 132+ characters in a line */
/*
- * CDB_SC_NUM_ENTRY(code, value)
- * CDB_SC_UCHAR_ENTRY(code, is_wcs_code, value)
- * CDB_SC_LCHAR_ENTRY(code, is_wcs_code, value)
+ * CDB_SC_NUM_ENTRY(code, final_retry_ok, value)
+ * CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
+ * CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
*
* is_wcs_code is TRUE if the cdb_sc code is a cache-related failure code.
+ * final_retry_ok is TRUE If the cdb_sc code is possible in the final retry.
*
* cdb_sc codes with numeric values are internally generated codes which is never displayed to the user and hence
* can never imply a database cache related problem. hence the macro CDB_SC_NUM_ENTRY has no is_wcs_code parameter.
@@ -36,85 +38,99 @@
* the block with the BLKTNTOOLG integrity error in which case we do not want to set wc_blocked and cause indefinite
* cache-recoveries. But to do that we need to do a wcs_verify() after setting wc_blocked and if no problems are
* detected, we should unset wc_blocked. that is a little tricky and is deferred until it is considered worthy.
+ *
+ * Currently the failure codes considered as final_retry_ok codes are as follows.
+ * An explanation for why these are possible in the final retry is in t_retry, tp_restart & op_trestart (for cdb_sc_optrestart).
+ * cdb_sc_jnlstatemod
+ * cdb_sc_jnlclose
+ * cdb_sc_helpedout
+ * cdb_sc_needcrit
+ * cdb_sc_onln_rlbk1
+ * cdb_sc_onln_rlbk2
+ * cdb_sc_instancefreeze
+ * cdb_sc_gvtrootmod2
+ * cdb_sc_reorg_encrypt
+ * cdb_sc_optrestart
*/
-CDB_SC_NUM_ENTRY( cdb_sc_normal, 0) /* 0 success */
-CDB_SC_NUM_ENTRY( cdb_sc_endtree, 1) /* 1 gvcst_lftsib or gvcst_rtsib searched past end of tree */
-CDB_SC_NUM_ENTRY( cdb_sc_delete_parent, 2) /* 2 gvcst_kill_blk succeeded, but signals gvcst_kill
- * that block was completely deleted */
-CDB_SC_NUM_ENTRY( cdb_sc_nolock, 3) /* 3 mutex_lockwim was unable to obtain a lock */
-CDB_SC_NUM_ENTRY( cdb_sc_needcrit, 4) /* 4 on 4th attempt and need crit for this region -- restart transaction
- * no penalty */
-CDB_SC_NUM_ENTRY( cdb_sc_helpedout, 5) /* 5 wcs_blocked when t_tries >= CDB_STAGNATE */
-CDB_SC_NUM_ENTRY( cdb_sc_gbloflow, 6) /* 6 t_end or tp_tend found database full and could not be extended */
-CDB_SC_NUM_ENTRY( cdb_sc_oprnotneeded, 7) /* 7 reorg operation was not required */
-CDB_SC_NUM_ENTRY( cdb_sc_starrecord, 8) /* 8 star record was found while reading the block */
-CDB_SC_NUM_ENTRY( cdb_sc_extend, 9) /* 9 extend requested when none seemed needed - from gdsfilext */
-CDB_SC_NUM_ENTRY( cdb_sc_jnlclose, 10) /* 10 journal file has been closed */
+CDB_SC_NUM_ENTRY( cdb_sc_normal, FALSE, 0) /* 0 success */
+CDB_SC_NUM_ENTRY( cdb_sc_endtree, FALSE, 1) /* 1 gvcst_lftsib or gvcst_rtsib searched past end of tree */
+CDB_SC_NUM_ENTRY( cdb_sc_delete_parent, FALSE, 2) /* 2 gvcst_kill_blk succeeded, but signals gvcst_kill
+ * that block was completely deleted */
+CDB_SC_NUM_ENTRY( cdb_sc_nolock, FALSE, 3) /* 3 mutex_lockwim was unable to obtain a lock */
+CDB_SC_NUM_ENTRY( cdb_sc_needcrit, TRUE, 4) /* 4 on 4th attempt and need crit for this region -- restart transaction
+ * no penalty */
+CDB_SC_NUM_ENTRY( cdb_sc_helpedout, TRUE, 5) /* 5 wcs_blocked when t_tries >= CDB_STAGNATE */
+CDB_SC_NUM_ENTRY( cdb_sc_gbloflow, FALSE, 6) /* 6 t_end or tp_tend found database full and could not be extended */
+CDB_SC_NUM_ENTRY( cdb_sc_oprnotneeded, FALSE, 7) /* 7 reorg operation was not required */
+CDB_SC_NUM_ENTRY( cdb_sc_starrecord, FALSE, 8) /* 8 star record was found while reading the block */
+CDB_SC_NUM_ENTRY( cdb_sc_extend, FALSE, 9) /* 9 extend requested when none seemed needed - from gdsfilext */
+CDB_SC_NUM_ENTRY( cdb_sc_jnlclose, TRUE, 10) /* 10 journal file has been closed */
-CDB_SC_UCHAR_ENTRY(cdb_sc_rmisalign1, FALSE, 'A') /* 'A' gvcst_get found record misaligned */
-CDB_SC_UCHAR_ENTRY(cdb_sc_keyoflow, FALSE, 'B') /* 'B' gvcst_expand_key or gvcst_search (3) found key overflow */
-CDB_SC_UCHAR_ENTRY(cdb_sc_rmisalign, FALSE, 'C') /* 'C' Record misaligned from nearly everyone */
-CDB_SC_UCHAR_ENTRY(cdb_sc_r2small, FALSE, 'D') /* 'D' gvcst_expand_key found record too small */
-CDB_SC_UCHAR_ENTRY(cdb_sc_losthist, TRUE, 'E') /* 'E' t_end/tp_tend (mm/bg) - tn could not be verified from history */
-CDB_SC_UCHAR_ENTRY(cdb_sc_mapfail, FALSE, 'F') /* 'F' t_end or op_tcommit (from bm_getfree) failed to acquire new block */
-CDB_SC_UCHAR_ENTRY(cdb_sc_lostcr, TRUE, 'G') /* 'G' gvcst_...sib, t_end/tp_tend/tp_hist - found cache buffer modified */
-CDB_SC_UCHAR_ENTRY(cdb_sc_mkblk, FALSE, 'H') /* 'H' Composing a local block failed, from gvcst_kill(3) gvcst_put(14) */
-CDB_SC_UCHAR_ENTRY(cdb_sc_rdfail, FALSE, 'I') /* 'I' t_qread found block number requested is outside size of file
- * as described by fileheader */
-CDB_SC_UCHAR_ENTRY(cdb_sc_badlvl, FALSE, 'J') /* 'J' gvcst_search found a child block didn't have the next block level
- * below its parent */
-CDB_SC_UCHAR_ENTRY(cdb_sc_cacheprob, TRUE, 'K') /* 'K' db_csh_get, ... found a cache control problem */
-CDB_SC_UCHAR_ENTRY(cdb_sc_blkmod, FALSE, 'L') /* 'L' t_end, or tp_tend found block modified */
-CDB_SC_UCHAR_ENTRY(cdb_sc_uperr, FALSE, 'M') /* 'M' t_ch received an unpredicatable error */
-CDB_SC_UCHAR_ENTRY(cdb_sc_comfail, FALSE, 'N') /* 'N' Commit failed used in t_end_sysops (8) by (?) */
-CDB_SC_UCHAR_ENTRY(cdb_sc_lostbefor, TRUE, 'O') /* 'O' t_end or tp_tend found the before image needed for journaling was
- * removed from the cache */
-CDB_SC_UCHAR_ENTRY(cdb_sc_committfail, FALSE, 'P') /* 'P' t_commit_cleanup found a partially committed block split */
-CDB_SC_UCHAR_ENTRY(cdb_sc_dbccerr, FALSE, 'Q') /* 'Q' mutex found (in 1 of 3 places) an interlock instruction failure
- * in critical mechanism */
-CDB_SC_UCHAR_ENTRY(cdb_sc_critreset, FALSE, 'R') /* 'R' mutex found (in 1 of 6 places) that the segment crit crash count
- * has been incremented */
-CDB_SC_UCHAR_ENTRY(cdb_sc_maxlvl, FALSE, 'S') /* 'S' t_write_root or gvcst_search found maximum legal block level for
- * database exceeded */
-CDB_SC_UCHAR_ENTRY(cdb_sc_blockflush, FALSE, 'T') /* 'T' t_end (hist, or bitmap) found an to update a buffer that is being
- * flushed (GT.CX) */
-CDB_SC_UCHAR_ENTRY(cdb_sc_cyclefail, TRUE, 'U') /* 'U' t_end or tp_tend found a buffer in read(only) set was overwritten
- * though tn static */
-CDB_SC_UCHAR_ENTRY(cdb_sc_optrestart, FALSE, 'V') /* 'V' TP restart explicitly signaled by the TRESTART command */
-CDB_SC_UCHAR_ENTRY(cdb_sc_future_read, FALSE, 'W') /* 'W' dsk_read return to t_qread indicated block transaction exceeds
- * curr_tn (GT.CX) */
-CDB_SC_UCHAR_ENTRY(cdb_sc_badbitmap, FALSE, 'X') /* 'X' bm_getfree found bitmap had bad size or level */
-CDB_SC_UCHAR_ENTRY(cdb_sc_badoffset, FALSE, 'Y') /* 'Y' gvcst_blk_search (in gvcst_search_blk or gvcst_search_tail) found
- * a bad record offset */
-CDB_SC_UCHAR_ENTRY(cdb_sc_blklenerr, FALSE, 'Z') /* 'Z' gvcst_blk_search (in gvcst_search_blk or gvcst_search_tail) reached
- * the end with no match */
+CDB_SC_UCHAR_ENTRY(cdb_sc_rmisalign1, FALSE, FALSE, 'A') /* 'A' gvcst_get found record misaligned */
+CDB_SC_UCHAR_ENTRY(cdb_sc_keyoflow, FALSE, FALSE, 'B') /* 'B' gvcst_expand_key or gvcst_search (3) found key overflow */
+CDB_SC_UCHAR_ENTRY(cdb_sc_rmisalign, FALSE, FALSE, 'C') /* 'C' Record misaligned from nearly everyone */
+CDB_SC_UCHAR_ENTRY(cdb_sc_r2small, FALSE, FALSE, 'D') /* 'D' gvcst_expand_key found record too small */
+CDB_SC_UCHAR_ENTRY(cdb_sc_losthist, FALSE, TRUE, 'E') /* 'E' t_end/tp_tend (mm/bg) - tn could not be verified from history */
+CDB_SC_UCHAR_ENTRY(cdb_sc_mapfail, FALSE, FALSE, 'F') /* 'F' t_end or op_tcommit (from bm_getfree) failed to acquire new block */
+CDB_SC_UCHAR_ENTRY(cdb_sc_lostcr, FALSE, TRUE, 'G') /* 'G' gvcst_...sib, t_end/tp_tend/tp_hist - found cache buffer modified */
+CDB_SC_UCHAR_ENTRY(cdb_sc_mkblk, FALSE, FALSE, 'H') /* 'H' Composing a local block failed, from gvcst_kill(3) gvcst_put(14) */
+CDB_SC_UCHAR_ENTRY(cdb_sc_rdfail, FALSE, FALSE, 'I') /* 'I' t_qread found block number requested is outside size of file
+ * as described by fileheader */
+CDB_SC_UCHAR_ENTRY(cdb_sc_badlvl, FALSE, FALSE, 'J') /* 'J' gvcst_search found a child block didn't have the next block level
+ * below its parent */
+CDB_SC_UCHAR_ENTRY(cdb_sc_cacheprob, FALSE, TRUE, 'K') /* 'K' db_csh_get, ... found a cache control problem */
+CDB_SC_UCHAR_ENTRY(cdb_sc_blkmod, FALSE, FALSE, 'L') /* 'L' t_end, or tp_tend found block modified */
+CDB_SC_UCHAR_ENTRY(cdb_sc_uperr, FALSE, FALSE, 'M') /* 'M' t_ch received an unpredicatable error */
+CDB_SC_UCHAR_ENTRY(cdb_sc_comfail, FALSE, FALSE, 'N') /* 'N' Commit failed used in t_end_sysops (8) by (?) */
+CDB_SC_UCHAR_ENTRY(cdb_sc_lostbefor, FALSE, TRUE, 'O') /* 'O' t_end or tp_tend found the before image needed for journaling was
+ * removed from the cache */
+CDB_SC_UCHAR_ENTRY(cdb_sc_committfail, FALSE, FALSE, 'P') /* 'P' t_commit_cleanup found a partially committed block split */
+CDB_SC_UCHAR_ENTRY(cdb_sc_dbccerr, FALSE, FALSE, 'Q') /* 'Q' mutex found (in 1 of 3 places) an interlock instruction failure
+ * in critical mechanism */
+CDB_SC_UCHAR_ENTRY(cdb_sc_critreset, FALSE, FALSE, 'R') /* 'R' mutex found (in 1 of 6 places) that the segment crit crash count
+ * has been incremented */
+CDB_SC_UCHAR_ENTRY(cdb_sc_maxlvl, FALSE, FALSE, 'S') /* 'S' t_write_root or gvcst_search found maximum legal block level for
+ * database exceeded */
+CDB_SC_UCHAR_ENTRY(cdb_sc_blockflush, FALSE, FALSE, 'T') /* 'T' t_end (hist, or bitmap) found an to update a buffer that is being
+ * flushed (GT.CX) */
+CDB_SC_UCHAR_ENTRY(cdb_sc_cyclefail, FALSE, TRUE, 'U') /* 'U' t_end or tp_tend found a buffer in read(only) set was overwritten
+ * though tn static */
+CDB_SC_UCHAR_ENTRY(cdb_sc_optrestart, TRUE, FALSE, 'V') /* 'V' TP restart explicitly signaled by the TRESTART command */
+CDB_SC_UCHAR_ENTRY(cdb_sc_future_read, FALSE, FALSE, 'W') /* 'W' dsk_read return to t_qread indicated block transaction exceeds
+ * curr_tn (GT.CX) */
+CDB_SC_UCHAR_ENTRY(cdb_sc_badbitmap, FALSE, FALSE, 'X') /* 'X' bm_getfree found bitmap had bad size or level */
+CDB_SC_UCHAR_ENTRY(cdb_sc_badoffset, FALSE, FALSE, 'Y') /* 'Y' gvcst_blk_search (in gvcst_search_blk or gvcst_search_tail) found
+ * a bad record offset */
+CDB_SC_UCHAR_ENTRY(cdb_sc_blklenerr, FALSE, FALSE, 'Z') /* 'Z' gvcst_blk_search (in gvcst_search_blk or gvcst_search_tail) reached
+ * the end with no match */
-CDB_SC_LCHAR_ENTRY(cdb_sc_bmlmod, FALSE, 'a') /* 'a' t_end or tp_tend (mm or bg) found bit_map modified */
-CDB_SC_LCHAR_ENTRY(cdb_sc_lostbmlhist, TRUE, 'b') /* 'b' t_end or tp_tend (bg) - tn could not be verified from history */
-CDB_SC_LCHAR_ENTRY(cdb_sc_lostbmlcr, TRUE, 'c') /* 'c' t_end or tp_tend (bg) - found cache buffer modified */
-CDB_SC_LCHAR_ENTRY(cdb_sc_lostoldblk, FALSE, 'd') /* 'd' t_qread or op_tcommit (tp and before image) - old_block of a used
- * block is NULL */
-CDB_SC_LCHAR_ENTRY(cdb_sc_blknumerr, FALSE, 'e') /* 'e' t_qread or op_tcommit - block number is impossible */
-CDB_SC_LCHAR_ENTRY(cdb_sc_blksplit, FALSE, 'f') /* 'f' recompute_upd_array recognized that the block needs to be split */
-CDB_SC_LCHAR_ENTRY(cdb_sc_toomanyrecompute, FALSE, 'g') /* 'g' more than 25% of the blocks in read-set need to be recomputed */
-CDB_SC_LCHAR_ENTRY(cdb_sc_jnlstatemod, FALSE, 'h') /* 'h' csd->jnl_state changed or csd->jnl_before_image changed since start
- * of the transaction */
-CDB_SC_LCHAR_ENTRY(cdb_sc_needlock, FALSE, 'i') /* 'i' on final retry and need to wait for M-lock - restart transaction
- * - allow for max of 16 such restarts */
-CDB_SC_LCHAR_ENTRY(cdb_sc_bkupss_statemod, FALSE, 'j') /* 'j' t_end/tp_tend found that either online-backup-in-progress or
- * snapshot state changed since start of transaction */
-CDB_SC_LCHAR_ENTRY(cdb_sc_crbtmismatch, TRUE, 'k') /* 'k' cr->blk and bt->blk does not match */
-CDB_SC_LCHAR_ENTRY(cdb_sc_phase2waitfail, TRUE, 'l') /* 'l' wcs_phase2_commit_wait timed out when called from t_qread */
-CDB_SC_LCHAR_ENTRY(cdb_sc_inhibitkills, FALSE, 'm') /* 'm' t_end/tp_tend found inhibit_kills counter greater than zero */
-CDB_SC_LCHAR_ENTRY(cdb_sc_triggermod, FALSE, 'n') /* 'n' csd->db_trigger_cycle changed since start of of transaction */
-CDB_SC_LCHAR_ENTRY(cdb_sc_onln_rlbk1, FALSE, 'o') /* 'o' csa->onln_rlbk_cycle changed since start of transaction */
-CDB_SC_LCHAR_ENTRY(cdb_sc_onln_rlbk2, FALSE, 'p') /* 'p' csa->db_onln_rlbkd_cycle changed since start of transaction */
-CDB_SC_LCHAR_ENTRY(cdb_sc_truncate, FALSE, 'q') /* 'q' t_qread tried to read a block beyond the end of a database
- * that has been concurrently truncated */
-CDB_SC_LCHAR_ENTRY(cdb_sc_gvtrootmod, FALSE, 'r') /* 'r' gvcst_kill found a need to redo the gvcst_root_search */
-CDB_SC_LCHAR_ENTRY(cdb_sc_instancefreeze, FALSE, 's') /* 's' instance freeze detected in t_end/tp_tend, requires retry */
-CDB_SC_LCHAR_ENTRY(cdb_sc_gvtrootmod2, FALSE, 't') /* 't' t_end/tp_tend detected root blocks moved by reorg */
-CDB_SC_LCHAR_ENTRY(cdb_sc_spansize, FALSE, 'u') /* 'u' chunks of spanning node don't add up */
-CDB_SC_LCHAR_ENTRY(cdb_sc_restarted, FALSE, 'v') /* 'v' return value indicating t_retry has already happened */
-CDB_SC_LCHAR_ENTRY(cdb_sc_tqreadnowait, FALSE, 'w') /* 'w' update helper returning from t_qread instead of sleeping */
+CDB_SC_LCHAR_ENTRY(cdb_sc_bmlmod, FALSE, FALSE, 'a') /* 'a' t_end or tp_tend (mm or bg) found bit_map modified */
+CDB_SC_LCHAR_ENTRY(cdb_sc_lostbmlhist, FALSE, TRUE, 'b') /* 'b' t_end or tp_tend (bg) - tn could not be verified from history */
+CDB_SC_LCHAR_ENTRY(cdb_sc_lostbmlcr, FALSE, TRUE, 'c') /* 'c' t_end or tp_tend (bg) - found cache buffer modified */
+CDB_SC_LCHAR_ENTRY(cdb_sc_lostoldblk, FALSE, FALSE, 'd') /* 'd' t_qread or op_tcommit (tp and before image) - old_block of a used
+ * block is NULL */
+CDB_SC_LCHAR_ENTRY(cdb_sc_blknumerr, FALSE, FALSE, 'e') /* 'e' t_qread or op_tcommit - block number is impossible */
+CDB_SC_LCHAR_ENTRY(cdb_sc_blksplit, FALSE, FALSE, 'f') /* 'f' recompute_upd_array recognized that the block needs to be split */
+CDB_SC_LCHAR_ENTRY(cdb_sc_toomanyrecompute, FALSE, FALSE, 'g') /* 'g' more than 25% of the blocks in read-set need to be recomputed */
+CDB_SC_LCHAR_ENTRY(cdb_sc_jnlstatemod, TRUE, FALSE, 'h') /* 'h' csd->jnl_state changed or csd->jnl_before_image changed since start
+ * of the transaction */
+CDB_SC_LCHAR_ENTRY(cdb_sc_needlock, FALSE, FALSE, 'i') /* 'i' on final retry and need to wait for M-lock - restart transaction
+ * - allow for max of 16 such restarts */
+CDB_SC_LCHAR_ENTRY(cdb_sc_bkupss_statemod, FALSE, FALSE, 'j') /* 'j' t_end/tp_tend found that either online-backup-in-progress or
+ * snapshot state changed since start of transaction */
+CDB_SC_LCHAR_ENTRY(cdb_sc_crbtmismatch, FALSE, TRUE, 'k') /* 'k' cr->blk and bt->blk does not match */
+CDB_SC_LCHAR_ENTRY(cdb_sc_phase2waitfail, FALSE, TRUE, 'l') /* 'l' wcs_phase2_commit_wait timed out when called from t_qread */
+CDB_SC_LCHAR_ENTRY(cdb_sc_inhibitkills, FALSE, FALSE, 'm') /* 'm' t_end/tp_tend found inhibit_kills counter greater than zero */
+CDB_SC_LCHAR_ENTRY(cdb_sc_triggermod, FALSE, FALSE, 'n') /* 'n' csd->db_trigger_cycle changed since start of of transaction */
+CDB_SC_LCHAR_ENTRY(cdb_sc_onln_rlbk1, TRUE, FALSE, 'o') /* 'o' csa->onln_rlbk_cycle changed since start of transaction */
+CDB_SC_LCHAR_ENTRY(cdb_sc_onln_rlbk2, TRUE, FALSE, 'p') /* 'p' csa->db_onln_rlbkd_cycle changed since start of transaction */
+CDB_SC_LCHAR_ENTRY(cdb_sc_truncate, FALSE, FALSE, 'q') /* 'q' t_qread tried to read a block beyond the end of a database
+ * that has been concurrently truncated */
+CDB_SC_LCHAR_ENTRY(cdb_sc_gvtrootmod, FALSE, FALSE, 'r') /* 'r' gvcst_kill found a need to redo the gvcst_root_search */
+CDB_SC_LCHAR_ENTRY(cdb_sc_instancefreeze, TRUE, FALSE, 's') /* 's' instance freeze detected in t_end/tp_tend, requires retry */
+CDB_SC_LCHAR_ENTRY(cdb_sc_gvtrootmod2, TRUE, FALSE, 't') /* 't' t_end/tp_tend detected root blocks moved by reorg */
+CDB_SC_LCHAR_ENTRY(cdb_sc_spansize, FALSE, FALSE, 'u') /* 'u' chunks of spanning node don't add up */
+CDB_SC_LCHAR_ENTRY(cdb_sc_restarted, FALSE, FALSE, 'v') /* 'v' return value indicating t_retry has already happened */
+CDB_SC_LCHAR_ENTRY(cdb_sc_tqreadnowait, FALSE, FALSE, 'w') /* 'w' update helper returning from t_qread instead of sleeping */
+CDB_SC_LCHAR_ENTRY(cdb_sc_reorg_encrypt, TRUE, FALSE, 'x') /* 'x' cnl->reorg_encrypt_cycle changed since start of transaction */
diff --git a/sr_port/cdbg_dump.c b/sr_port/cdbg_dump.c
old mode 100644
new mode 100755
diff --git a/sr_port/cdbg_dump.h b/sr_port/cdbg_dump.h
old mode 100644
new mode 100755
diff --git a/sr_port/ceprep_file.c b/sr_port/ceprep_file.c
old mode 100644
new mode 100755
diff --git a/sr_port/cert_blk.c b/sr_port/cert_blk.c
index a779c33..0b2db03 100644
--- a/sr_port/cert_blk.c
+++ b/sr_port/cert_blk.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -42,6 +43,7 @@
GBLREF uint4 dollar_tlevel;
GBLREF boolean_t dse_running;
GBLREF boolean_t mu_reorg_upgrd_dwngrd_in_prog;
+GBLREF uint4 mu_reorg_encrypt_in_prog;
error_def(ERR_DBBLEVMX);
error_def(ERR_DBBLEVMN);
@@ -433,9 +435,9 @@ int cert_blk (gd_region *reg, block_id blk, blk_hdr_ptr_t bp, block_id root, boo
RTS_ERROR_FUNC(csa, ERR_DBPTRNOTPOS, util_buff);
return FALSE;
}
- if ((child > csa->ti->total_blks) && !mu_reorg_upgrd_dwngrd_in_prog)
- { /* REORG -UPGRADE/DOWNGRADE can update recycled blocks, which may contain children beyond
- * the total_blks if a truncate happened sometime after the block was killed.
+ if ((child > csa->ti->total_blks) && !mu_reorg_upgrd_dwngrd_in_prog && !mu_reorg_encrypt_in_prog)
+ { /* REORG -UPGRADE/DOWNGRADE/ENCRYPT can update recycled blocks, which may contain children
+ * beyond total_blks if a truncate happened sometime after the block was killed.
*/
RTS_ERROR_FUNC(csa, ERR_DBPTRMX, util_buff);
return FALSE;
diff --git a/sr_port/cert_blk.h b/sr_port/cert_blk.h
old mode 100644
new mode 100755
diff --git a/sr_port/cg_var.h b/sr_port/cg_var.h
old mode 100644
new mode 100755
diff --git a/sr_port/cgp.h b/sr_port/cgp.h
old mode 100644
new mode 100755
diff --git a/sr_port/change_reg.c b/sr_port/change_reg.c
old mode 100644
new mode 100755
diff --git a/sr_port/change_reg.h b/sr_port/change_reg.h
old mode 100644
new mode 100755
diff --git a/sr_port/chk2lev.m b/sr_port/chk2lev.m
old mode 100644
new mode 100755
diff --git a/sr_port/chkop.m b/sr_port/chkop.m
old mode 100644
new mode 100755
diff --git a/sr_port/cli_get_str_ele.c b/sr_port/cli_get_str_ele.c
old mode 100644
new mode 100755
diff --git a/sr_port/cli_port.c b/sr_port/cli_port.c
old mode 100644
new mode 100755
diff --git a/sr_port/cliif.h b/sr_port/cliif.h
old mode 100644
new mode 100755
diff --git a/sr_port/cmd.c b/sr_port/cmd.c
old mode 100644
new mode 100755
diff --git a/sr_port/cmd.h b/sr_port/cmd.h
old mode 100644
new mode 100755
diff --git a/sr_port/cmd_qlf.h b/sr_port/cmd_qlf.h
old mode 100644
new mode 100755
diff --git a/sr_port/cmerrors.msg b/sr_port/cmerrors.msg
old mode 100644
new mode 100755
diff --git a/sr_port/cmi.h b/sr_port/cmi.h
old mode 100644
new mode 100755
diff --git a/sr_port/cmidef.h b/sr_port/cmidef.h
old mode 100644
new mode 100755
diff --git a/sr_port/cmmdef.h b/sr_port/cmmdef.h
old mode 100644
new mode 100755
diff --git a/sr_port/code_gen.c b/sr_port/code_gen.c
index 5902588..5b8328b 100644
--- a/sr_port/code_gen.c
+++ b/sr_port/code_gen.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -27,6 +28,7 @@
LITREF octabstruct oc_tab[]; /* op-code table */
GBLREF triple t_orig; /* head of triples */
GBLREF char cg_phase; /* code generation phase */
+GBLREF command_qualifier cmd_qlf;
GBLREF int4 curr_addr; /* current address */
GBLREF src_line_struct src_head;
GBLREF short source_line;
@@ -55,7 +57,7 @@ void code_gen(void)
ct->rtaddr = curr_addr;
else if (CGP_ASSEMBLY == cg_phase)
{
- if (ct->src.line != old_line)
+ if (ct->src.line != old_line && (cmd_qlf.qlf & (CQ_LIST | CQ_CROSS_REFERENCE | CQ_EMBED_SOURCE)))
{
list_line("");
dqloop(&src_head, que, sl)
diff --git a/sr_port/coerce.c b/sr_port/coerce.c
old mode 100644
new mode 100755
diff --git a/sr_port/collseq.c b/sr_port/collseq.c
old mode 100644
new mode 100755
diff --git a/sr_port/collseq.h b/sr_port/collseq.h
old mode 100644
new mode 100755
diff --git a/sr_port/comline.h b/sr_port/comline.h
old mode 100644
new mode 100755
diff --git a/sr_port/common_startup_init.c b/sr_port/common_startup_init.c
index 0d0c0d8..d148733 100644
--- a/sr_port/common_startup_init.c
+++ b/sr_port/common_startup_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2014-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -20,6 +21,7 @@
#include "getjobnum.h"
#include "gtmimagename.h"
#include "gtm_utf8.h"
+#include "min_max.h"
#include "common_startup_init.h"
GBLREF boolean_t skip_dbtriggers;
@@ -53,6 +55,7 @@ void common_startup_init(enum gtmImageTypes img_type)
len = STRLEN(dist);
len = (GTM_PATH_MAX < len) ? GTM_PATH_MAX : len;
memcpy(gtm_dist, dist, len);
+ len = MIN(len, PATH_MAX);
gtm_dist[len] = '\0';
}
/* Setup global variables corresponding to signal blocks. */
diff --git a/sr_port/comp_esc.h b/sr_port/comp_esc.h
old mode 100644
new mode 100755
diff --git a/sr_port/compile_pattern.c b/sr_port/compile_pattern.c
old mode 100644
new mode 100755
index 2b6d9dc..de684f9
--- a/sr_port/compile_pattern.c
+++ b/sr_port/compile_pattern.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -22,7 +23,6 @@
#include "fullbool.h"
GBLREF spdesc stringpool;
-GBLREF char *lexical_ptr;
GBLREF unsigned char *source_buffer;
GBLREF int source_column;
@@ -78,7 +78,7 @@ int compile_pattern(oprtype *opr, boolean_t is_indirect)
memcpy(stringpool.free, &retstr.buff[0], retmval.str.len);
stringpool.free += retmval.str.len;
*opr = put_lit(&retmval);
- lexical_ptr = instr.addr;
+ TREF(lexical_ptr) = instr.addr;
advancewindow();
advancewindow();
return TRUE;
diff --git a/sr_port/compile_pattern.h b/sr_port/compile_pattern.h
old mode 100644
new mode 100755
diff --git a/sr_port/compiler.h b/sr_port/compiler.h
old mode 100644
new mode 100755
index 11872b0..2a4aa20
--- a/sr_port/compiler.h
+++ b/sr_port/compiler.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -522,10 +522,11 @@ typedef struct
* be (re)set by the s2n/n2s calls we do. If not, the mval could have random bits in it which, as far as the mval is concerned
* is not a problem but interferes with getting a consistent object hash value when the same source is (re)compiled.
*/
-#define CLEAR_MVAL_BITS(mvalptr) \
-{ \
- ((mval_b *)(mvalptr))->sgne = 0; \
- (mvalptr)->fnpc_indx = 0xff; \
+#define CLEAR_MVAL_BITS(mvalptr) \
+{ \
+ ((mval_b *)(mvalptr))->sgne = 0; \
+ (mvalptr)->fnpc_indx = 0xff; \
+ UNICODE_ONLY((mvalptr)->utfcgr_indx = 0xff); \
}
/* Autorelink enabled platforms pass a different argument to glue code when calling a non-local M
@@ -652,6 +653,7 @@ oprtype put_cdidx(mstr *x);
oprtype put_ilit(mint x);
oprtype put_indr(oprtype *x);
oprtype put_lit(mval *x);
+oprtype put_lit_s(mval *x, triple *dst);
oprtype put_mfun(mident *l);
oprtype put_mlab(mident *l);
oprtype put_mnxl(void);
diff --git a/sr_port/compiler_startup.c b/sr_port/compiler_startup.c
index 73c9ba3..28d7094 100644
--- a/sr_port/compiler_startup.c
+++ b/sr_port/compiler_startup.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -100,13 +101,9 @@ boolean_t compiler_startup(void)
creating_list_file = (cmd_qlf.qlf & CQ_LIST) || (cmd_qlf.qlf & CQ_CROSS_REFERENCE);
need_source_lines = (cmd_qlf.qlf & CQ_EMBED_SOURCE) || creating_list_file;
use_src_queue = (cmd_qlf.qlf & CQ_EMBED_SOURCE) || (creating_list_file && (cmd_qlf.qlf & CQ_MACHINE_CODE));
- if (need_source_lines)
- {
- if (use_src_queue)
- dqinit(&src_head, que);
- if (creating_list_file)
- open_list_file();
- }
+ dqinit(&src_head, que);
+ if (creating_list_file)
+ open_list_file();
if (cmd_qlf.qlf & CQ_CE_PREPROCESS)
open_ceprep_file();
tripinit();
@@ -123,24 +120,20 @@ boolean_t compiler_startup(void)
if (-1 == (n = read_source_file()))
break;
rtn_src_chksum_line(&checksum_ctx, source_buffer, n);
- if (need_source_lines)
- {
- if (use_src_queue)
- { /* Accumulate list of M source lines */
- sl = (src_line_struct *)mcalloc(SIZEOF(src_line_struct));
- dqrins(&src_head, que, sl);
- sl->str.addr = mcalloc(n + 1); /* +1 for zero termination */
- sl->str.len = n;
- sl->line = source_line;
- memcpy(sl->str.addr, source_buffer, n + 1);
- total_source_len += n;
- }
- if (creating_list_file && !(cmd_qlf.qlf & CQ_MACHINE_CODE))
- { /* list now. for machine_code we intersperse machine code and M code, thus can't list M code yet */
- NEWLINE_TO_NULL(source_buffer[n - 1]);
- list_line_number();
- list_line((char *)source_buffer);
- }
+ /* Save the source lines; a check later determines whether to include them in the object file */
+ /* Accumulate list of M source lines */
+ sl = (src_line_struct *)mcalloc(SIZEOF(src_line_struct));
+ dqrins(&src_head, que, sl);
+ sl->str.addr = mcalloc(n + 1); /* +1 for zero termination */
+ sl->str.len = n;
+ sl->line = source_line;
+ memcpy(sl->str.addr, source_buffer, n + 1);
+ total_source_len += n;
+ if (need_source_lines && creating_list_file && !(cmd_qlf.qlf & CQ_MACHINE_CODE))
+ { /* list now. for machine_code we intersperse machine code and M code, thus can't list M code yet */
+ NEWLINE_TO_NULL(source_buffer[n - 1]);
+ list_line_number();
+ list_line((char *)source_buffer);
}
NEWLINE_TO_NULL(source_buffer[n - 1]); /* compiler doesn't like trailing newlines (gives SPOREOL errors) */
TREF(source_error_found) = 0;
diff --git a/sr_port/compswap.h b/sr_port/compswap.h
old mode 100644
new mode 100755
diff --git a/sr_port/copy.h b/sr_port/copy.h
old mode 100644
new mode 100755
diff --git a/sr_port/cre_jnl_file.c b/sr_port/cre_jnl_file.c
old mode 100644
new mode 100755
index c10de30..be169f6
--- a/sr_port/cre_jnl_file.c
+++ b/sr_port/cre_jnl_file.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2003-2015 Fidelity National Information *
+ * Copyright (c) 2003-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -14,7 +14,6 @@
#include "gtm_string.h"
#include "gtm_stat.h"
-#if defined(UNIX)
#include "gtm_fcntl.h"
#include "gtm_unistd.h"
#include "eintr_wrappers.h"
@@ -22,12 +21,6 @@
#if defined(__MVS__)
#include "gtm_zos_io.h"
#endif
-#elif defined(VMS)
-#include <rms.h>
-#include <iodef.h>
-#include <efndef.h>
-#include "iosb_disk.h"
-#endif
#include "gtm_file_stat.h"
#include "gtm_rename.h"
@@ -91,11 +84,6 @@ if (SYSCALL_ERROR(info->status) || SYSCALL_ERROR(info->status2)) \
return EXIT_ERR; \
}
-#if defined(VMS)
-#define ZERO_SIZE_IN_BLOCKS 127 /* 127 is RMS maximum blocks / write */
-#define ZERO_SIZE (ZERO_SIZE_IN_BLOCKS * DISK_BLOCK_SIZE)
-#endif
-
GBLREF jnl_gbls_t jgbl;
GBLREF boolean_t mupip_jnl_recover;
GBLREF jnl_process_vector *prc_vec;
@@ -121,7 +109,7 @@ uint4 cre_jnl_file(jnl_create_info *info)
boolean_t no_rename;
assert(0 != jgbl.gbl_jrec_time);
- if (!info->no_rename) /* ***MAY*** be rename is required */
+ if (!info->no_rename) /* ***MAYBE*** rename is required */
{
no_rename = FALSE;
if (SS_NORMAL != (info->status = prepare_unique_name((char *)info->jnl, info->jnl_len, "", "",
@@ -178,13 +166,6 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
fd_type channel;
char *jrecbuf, *jrecbuf_base;
gd_id jnlfile_id;
-# ifdef VMS
- struct FAB fab;
- struct NAM nam;
- char es_buffer[MAX_FN_LEN], name_buffer[MAX_FN_LEN];
- uint4 blk, block, zero_size;
- io_status_block_disk iosb;
-# else
struct stat stat_buf;
int fstat_res;
ZOS_ONLY(int realfiletag;)
@@ -193,7 +174,6 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
int group_id;
struct stat sb;
int perm;
-# endif
int idx;
trans_num db_tn;
uint4 temp_offset, temp_checksum, pfin_offset, eof_offset;
@@ -226,8 +206,7 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
return EXIT_ERR;
}
}
-# ifdef UNIX
- OPENFILE3((char *)create_fn, O_CREAT | O_EXCL | O_RDWR, 0600, channel);
+ OPENFILE3_CLOEXEC((char *)create_fn, O_CREAT | O_EXCL | O_RDWR, 0600, channel);
if (-1 == channel)
{
info->status = errno;
@@ -287,54 +266,7 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
jrecbuf = (char *)ROUND_UP2((uintszofptr_t)jrecbuf_base, jnl_fs_block_size);
memset(jrecbuf, 0, jnl_fs_block_size);
set_gdid_from_stat(&jnlfile_id, &stat_buf);
-# else
- nam = cc$rms_nam;
- nam.nam$l_rsa = name_buffer;
- nam.nam$b_rss = SIZEOF(name_buffer);
- nam.nam$l_esa = es_buffer;
- nam.nam$b_ess = SIZEOF(es_buffer);
- nam.nam$b_nop = NAM$M_NOCONCEAL;
- fab = cc$rms_fab;
- fab.fab$l_nam = &nam;
- fab.fab$b_org = FAB$C_SEQ;
- fab.fab$b_rfm = FAB$C_FIX;
- fab.fab$l_fop = FAB$M_UFO | FAB$M_MXV | FAB$M_CBT;
- fab.fab$b_fac = FAB$M_GET | FAB$M_PUT | FAB$M_BIO;
- fab.fab$b_shr = FAB$M_SHRGET | FAB$M_SHRPUT | FAB$M_UPI | FAB$M_NIL;
- fab.fab$w_mrs = DISK_BLOCK_SIZE;
- fab.fab$l_alq = info->alloc;
- fab.fab$w_deq = info->extend;
- fab.fab$l_fna = create_fn;
- fab.fab$b_fns = create_fn_len;
- info->status = sys$create(&fab);
- if (0 == (info->status & 1))
- {
- info->status2 = fab.fab$l_stv; /* store secondary status information */
- STATUS_MSG(info);
- return EXIT_ERR;
- }
- channel = fab.fab$l_stv;
- jrecbufbase_size = ZERO_SIZE;
- jrecbuf_base = jrecbuf = malloc(ZERO_SIZE);
- memset(jrecbuf, 0, ZERO_SIZE);
- block = (JNL_HDR_LEN >> LOG2_DISK_BLOCK_SIZE);
- assert(block * DISK_BLOCK_SIZE == JNL_HDR_LEN);
- for (blk = block; blk < info->alloc; blk += ZERO_SIZE_IN_BLOCKS)
- {
- zero_size = (blk + ZERO_SIZE_IN_BLOCKS <= info->alloc) ?
- ZERO_SIZE : (info->alloc - blk) * DISK_BLOCK_SIZE;
- JNL_DO_FILE_WRITE(NULL, NULL, channel, blk * DISK_BLOCK_SIZE, jrecbuf, zero_size, info->status, info->status2);
- STATUS_MSG(info);
- RETURN_ON_ERROR(info);
- }
- memcpy(jnlfile_id.dvi, &nam.nam$t_dvi, SIZEOF(jnlfile_id.dvi));
- memcpy(jnlfile_id.did, &nam.nam$w_did, SIZEOF(jnlfile_id.did));
- memcpy(jnlfile_id.fid, &nam.nam$w_fid, SIZEOF(jnlfile_id.fid));
- jnl_fs_block_size = get_fs_block_size(channel);
-# endif
- info->checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&jnlfile_id, SIZEOF(gd_id));
- /* Journal file header size relies on this assert */
- assert(256 == GTMCRYPT_RESERVED_HASH_LEN);
+ info->checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)&jnlfile_id, SIZEOF(gd_id));
header = (jnl_file_header *)(ROUND_UP2((uintszofptr_t)hdr_base, jnl_fs_block_size));
/* We have already saved previous journal file name in info */
jfh_from_jnl_info(info, header);
@@ -366,11 +298,11 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
/* Already process_vector[ORIG_JPV] is memset 0 */
pini_record->filler = 0;
pini_record->prefix.checksum = INIT_CHECKSUM_SEED;
- temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)pini_record, SIZEOF(struct_jrec_pini));
+ temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)pini_record, SIZEOF(struct_jrec_pini));
temp_offset = JNL_HDR_LEN;
ADJUST_CHECKSUM(temp_checksum, temp_offset, temp_checksum);
ADJUST_CHECKSUM(temp_checksum, info->checksum, pini_record->prefix.checksum);
- /* EPOCHs are written unconditionally in Unix while they are written only for BEFORE_IMAGE in VMS */
+ /* EPOCHs are written unconditionally in Unix */
if (JNL_HAS_EPOCH(info))
{
epoch_record = (struct_jrec_epoch *)&jrecbuf[PINI_RECLEN];
@@ -385,22 +317,15 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
epoch_record->fully_upgraded = info->csd->fully_upgraded;
epoch_record->suffix.suffix_code = JNL_REC_SUFFIX_CODE;
epoch_record->jnl_seqno = info->reg_seqno;
- UNIX_ONLY(
- for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
- epoch_record->strm_seqno[idx] = info->csd->strm_reg_seqno[idx];
- if (jgbl.forw_phase_recovery)
- { /* If MUPIP JOURNAL -ROLLBACK, might need some adjustment. See macro definition for comments */
- MUR_ADJUST_STRM_REG_SEQNO_IF_NEEDED(info->csd, epoch_record->strm_seqno);
- }
- )
- VMS_ONLY(
- for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
- assert(0 == epoch_record->strm_seqno[idx]); /* should have been zeroed already by above memset */
- )
+ for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+ epoch_record->strm_seqno[idx] = info->csd->strm_reg_seqno[idx];
+ if (jgbl.forw_phase_recovery)
+ { /* If MUPIP JOURNAL -ROLLBACK, might need some adjustment. See macro definition for comments */
+ MUR_ADJUST_STRM_REG_SEQNO_IF_NEEDED(info->csd, epoch_record->strm_seqno);
+ }
epoch_record->filler = 0;
epoch_record->prefix.checksum = INIT_CHECKSUM_SEED;
- temp_checksum = compute_checksum(INIT_CHECKSUM_SEED,
- (uint4 *)epoch_record, SIZEOF(struct_jrec_epoch));
+ temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)epoch_record, SIZEOF(struct_jrec_epoch));
temp_offset = JNL_HDR_LEN + PINI_RECLEN;
ADJUST_CHECKSUM(temp_checksum, temp_offset, temp_checksum);
ADJUST_CHECKSUM(temp_checksum, info->checksum, epoch_record->prefix.checksum);
@@ -425,7 +350,7 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
pfin_record->suffix.suffix_code = JNL_REC_SUFFIX_CODE;
pfin_record->filler = 0;
pfin_record->prefix.checksum = INIT_CHECKSUM_SEED;
- temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)pfin_record, SIZEOF(struct_jrec_pfin));
+ temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)pfin_record, SIZEOF(struct_jrec_pfin));
ADJUST_CHECKSUM(temp_checksum, pfin_offset, temp_checksum);
ADJUST_CHECKSUM(temp_checksum, info->checksum, pfin_record->prefix.checksum);
eof_record->prefix.jrec_type = JRT_EOF;
@@ -437,7 +362,7 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
eof_record->suffix.suffix_code = JNL_REC_SUFFIX_CODE;
eof_record->filler = 0;
eof_record->prefix.checksum = INIT_CHECKSUM_SEED;
- temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)eof_record, SIZEOF(struct_jrec_eof));
+ temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)eof_record, SIZEOF(struct_jrec_eof));
ADJUST_CHECKSUM(temp_checksum, eof_offset, temp_checksum);
ADJUST_CHECKSUM(temp_checksum, info->checksum, eof_record->prefix.checksum);
/* Assert that the journal file header and journal records are all in sync with respect to the db tn. */
diff --git a/sr_port/cre_jnl_file_intrpt_rename.c b/sr_port/cre_jnl_file_intrpt_rename.c
old mode 100644
new mode 100755
diff --git a/sr_port/create_dummy_gbldir.c b/sr_port/create_dummy_gbldir.c
old mode 100644
new mode 100755
diff --git a/sr_port/crit_wake.h b/sr_port/crit_wake.h
old mode 100644
new mode 100755
diff --git a/sr_port/cryptdef.h b/sr_port/cryptdef.h
old mode 100644
new mode 100755
index 3110f0e..01d0bc0
--- a/sr_port/cryptdef.h
+++ b/sr_port/cryptdef.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -25,20 +26,13 @@ typedef struct
#define CRYPT_CHKSYSTEM { if (!licensed) \
{ \
- if ((lkid & 4) == 4) \
- { \
- GTMASSERT; \
- } \
+ assertpro((lkid & 4) != 4); \
lkid++; \
} \
}
#if defined (DEBUG) || defined (NOLICENSE)
-#define LP_LICENSED(a,b,c,d,e,f,g,h,i,j) 1 /* equivalent to SS$_NORMAL */
-#if defined (VMS)
-#define LP_ACQUIRE(a,b,c,d) lp_id(d)
-#else
+#define LP_LICENSED(a,b,c,d,e,f,g,h,i,j) 1
#define LP_ACQUIRE(a,b,c,d) 1
-#endif
#define LP_CONFIRM(a,b) 1
#else
#define LP_LICENSED(a,b,c,d,e,f,g,h,i,j) lp_licensed(a,b,c,d,e,f,g,h,i,j)
diff --git a/sr_port/ctrlc_handler_dummy.c b/sr_port/ctrlc_handler_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/ctrlc_handler_dummy.h b/sr_port/ctrlc_handler_dummy.h
old mode 100644
new mode 100755
diff --git a/sr_port/cvtparm.c b/sr_port/cvtparm.c
old mode 100644
new mode 100755
diff --git a/sr_port/cvtparm.h b/sr_port/cvtparm.h
old mode 100644
new mode 100755
diff --git a/sr_port/cvtprot.h b/sr_port/cvtprot.h
old mode 100644
new mode 100755
diff --git a/sr_port/cvttime.h b/sr_port/cvttime.h
old mode 100644
new mode 100755
diff --git a/sr_port/cws_insert.h b/sr_port/cws_insert.h
old mode 100644
new mode 100755
diff --git a/sr_port/d.mpt b/sr_port/d.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/date.mpt b/sr_port/date.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/db_auto_upgrade.c b/sr_port/db_auto_upgrade.c
index 785c3ef..8700c2f 100644
--- a/sr_port/db_auto_upgrade.c
+++ b/sr_port/db_auto_upgrade.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -49,9 +49,9 @@ void db_auto_upgrade(gd_region *reg)
if (NULL == csd)
return;
- if (0 == csd->mutex_spin_parms.mutex_hard_spin_count)
+ if (0 > csd->mutex_spin_parms.mutex_hard_spin_count)
csd->mutex_spin_parms.mutex_hard_spin_count = MUTEX_HARD_SPIN_COUNT;
- if (0 == csd->mutex_spin_parms.mutex_sleep_spin_count)
+ if (0 > csd->mutex_spin_parms.mutex_sleep_spin_count)
csd->mutex_spin_parms.mutex_sleep_spin_count = MUTEX_SLEEP_SPIN_COUNT;
/* zero is a legitimate value for csd->mutex_spin_parms.mutex_spin_sleep_mask; so can't detect if need re-initialization */
INIT_NUM_CRIT_ENTRY_IF_NEEDED(csd);
@@ -104,7 +104,7 @@ void db_auto_upgrade(gd_region *reg)
* d) Add a new case with the new minor version
* e) Add assert(FALSE) and break (like it was before)
*/
- switch(csd->minor_dbver)
+ switch (csd->minor_dbver)
{ /* Note that handling for any fields introduced in a version will not go in the "switch-case" block
* of code introduced for the new version but will go in the PREVIOUS "switch-case" block.
*/
@@ -115,26 +115,8 @@ void db_auto_upgrade(gd_region *reg)
case GDSMV53000: /* M-Itanium release */
gvstats_rec_upgrade(csa); /* Move GVSTATS information to new place in file header */
case GDSMV53003: /* ZSHOW "G" release */
- /* The following two operations are commented out because they cause issues with backup-and-restore
- * operations between versions that do not support encryption and encrypted databases created with
- * versions that do. Consider the following example.
- *
- * Say, we first create a database using an old version that does not support encryption and write a
- * few updates to it. Then we back up that database and create a new, encrypted database using the
- * current version. Next, we restore the backup onto the new database. Because the file header of
- * the new database indicates that it is encrypted, MUPIP RESTORE encrypts all blocks that it pulls
- * from the backup and ensures that the is_encrypted field remains TRUE even after overwriting it
- * with the backup's file header. So, now we have an encrypted database with encrypted data in it,
- * which is how it should be.
- *
- * However, if we now attempt to write some updates, we would come here and, having noticed that the
- * minor version predates encryption, unset the is_encrypted field. As a result, we would produce an
- * unencrypted database (according to the file header) with encrypted data in it. That is the reason
- * the following two lines are commented out.
- *
- * csd->is_encrypted = FALSE;
- * memset(csd->encryption_hash, 0, GTMCRYPT_RESERVED_HASH_LEN);
- */
+ csd->is_encrypted = FALSE;
+ memset(csd->encryption_hash, 0, GTMCRYPT_RESERVED_HASH_LEN);
case GDSMV53004: /* New encryption fields */
csd->db_trigger_cycle = 0;
case GDSMV54000: /* First trigger version */
@@ -171,8 +153,15 @@ void db_auto_upgrade(gd_region *reg)
csd->epoch_taper = TRUE;
csd->epoch_taper_time_pct = EPOCH_TAPER_TIME_PCT_DEFAULT;
csd->epoch_taper_jnl_pct = EPOCH_TAPER_JNL_PCT_DEFAULT;
- break;
case GDSMV62002:
+ /* GT.M V63000 introduced non-null IV encryption and encryption on-the-fly. */
+ csd->non_null_iv = FALSE;
+ csd->encryption_hash_cutoff = UNSTARTED;
+ csd->encryption_hash2_start_tn = 0;
+ memset(csd->encryption_hash2, 0, GTMCRYPT_RESERVED_HASH_LEN);
+ SPIN_SLEEP_MASK(csd) = 0; /* previously unused, but was 7FF and it should now default to 0 */
+ break;
+ case GDSMV63000:
/* Nothing to do for this version since it is GDSMVCURR for now. */
assert(FALSE); /* When this assert fails, it means a new GDSMV* was created, */
break; /* so a new "case" needs to be added BEFORE the assert. */
diff --git a/sr_port/db_common_init.c b/sr_port/db_common_init.c
old mode 100644
new mode 100755
index 3175c85..e02c002
--- a/sr_port/db_common_init.c
+++ b/sr_port/db_common_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -23,8 +24,11 @@
#include "filestruct.h"
#include "iosp.h"
#include "jnl.h"
+#include "wcs_clean_dbsync.h" /* for setting wcs_clean_dbsync pointer */
GBLREF jnl_process_vector *prc_vec;
+GBLREF void (*wcs_stale_fptr)();
+GBLREF void (*wcs_clean_dbsync_fptr)();
void db_common_init(gd_region *reg, sgmnt_addrs *csa, sgmnt_data_ptr_t csd)
{
@@ -49,4 +53,6 @@ void db_common_init(gd_region *reg, sgmnt_addrs *csa, sgmnt_data_ptr_t csd)
prc_vec = (jnl_process_vector *)malloc(SIZEOF(jnl_process_vector));
jnl_prc_vector(prc_vec);
}
+ wcs_stale_fptr = &wcs_stale;
+ wcs_clean_dbsync_fptr = &wcs_clean_dbsync;
}
diff --git a/sr_port/db_csh_get.c b/sr_port/db_csh_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/db_csh_getn.c b/sr_port/db_csh_getn.c
index 3f37e7a..66b5c2f 100644
--- a/sr_port/db_csh_getn.c
+++ b/sr_port/db_csh_getn.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,7 +12,7 @@
#include "mdef.h"
-#include <signal.h> /* needed for VSIG_ATOMIC_T */
+#include "gtm_signal.h" /* needed for VSIG_ATOMIC_T */
#include "gdsroot.h"
#include "gdsblk.h"
@@ -39,7 +40,6 @@
#include "cws_insert.h"
#include "wcs_sleep.h"
#include "wcs_get_space.h"
-#include "wcs_timer_start.h"
#include "add_inter.h"
#include "wbox_test_init.h"
#include "have_crit.h"
@@ -86,6 +86,7 @@ cache_rec_ptr_t db_csh_getn(block_id block)
srch_blk_status *tp_srch_status;
ht_ent_int4 *tabent;
boolean_t dont_flush_buff;
+ intrpt_state_t prev_intrpt_state;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -94,6 +95,11 @@ cache_rec_ptr_t db_csh_getn(block_id block)
assert(dba_mm != csd->acc_meth);
assert(csa->now_crit);
assert(csa == &FILE_INFO(gv_cur_region)->s_addrs);
+ /* If this is an encrypted database, make sure our private cycle matches the shared cycle. Or else
+ * if we need to call "wcs_wtstart" below, it cannot flush dirty buffers and will create a wc_blocked
+ * situation (which is best avoided).
+ */
+ assert((NULL == csa->encr_ptr) || (csa->nl->reorg_encrypt_cycle == csa->encr_ptr->reorg_encrypt_cycle));
max_ent = csd->n_bts;
hdr = csa->acc_meth.bg.cache_state->cache_array + (block % csd->bt_buckets);
start_cr = csa->acc_meth.bg.cache_state->cache_array + csd->bt_buckets;
@@ -117,7 +123,7 @@ cache_rec_ptr_t db_csh_getn(block_id block)
dont_flush_buff = gv_cur_region->read_only
UNIX_ONLY(|| (!(dollar_tlevel ? sgm_info_ptr->update_trans : update_trans) && IS_REPL_INST_FROZEN));
INCR_DB_CSH_COUNTER(csa, n_db_csh_getns, 1);
- DEFER_INTERRUPTS(INTRPT_IN_DB_CSH_GETN);
+ DEFER_INTERRUPTS(INTRPT_IN_DB_CSH_GETN, prev_intrpt_state);
for (lcnt = 0; ; lcnt++)
{
if (lcnt > pass3)
@@ -157,10 +163,6 @@ cache_rec_ptr_t db_csh_getn(block_id block)
}
}
assert((start_cr <= cr) && ((start_cr + max_ent) > cr));
- VMS_ONLY(
- if ((lcnt == pass1) || (lcnt == pass2))
- wcs_wtfini(gv_cur_region);
- )
if (cr->refer && (lcnt < pass2))
{ /* in passes 1 & 2, set refer to FALSE and skip; in the third pass attempt reuse even if TRUE == refer */
cr->refer = FALSE;
@@ -232,11 +234,7 @@ cache_rec_ptr_t db_csh_getn(block_id block)
if (dont_flush_buff)
continue;
if (lcnt < pass1)
- {
- if (!csa->timer && (csa->nl->wcs_timers < 1))
- wcs_timer_start(gv_cur_region, FALSE);
continue;
- }
BG_TRACE_PRO(db_csh_getn_flush_dirty);
if (FALSE == wcs_get_space(gv_cur_region, 0, cr))
{ /* failed to flush it out - force a rebuild */
@@ -247,43 +245,40 @@ cache_rec_ptr_t db_csh_getn(block_id block)
}
assert(0 == cr->dirty);
}
- UNIX_ONLY(
- /* the cache-record is not free for reuse until the write-latch value becomes LATCH_CLEAR.
- * In VMS, resetting the write-latch value occurs in "wcs_wtfini" which is in CRIT, we are fine.
- * In Unix, this resetting is done by "wcs_wtstart" which is out-of-crit. Therefore, we need to
- * wait for this value to be LATCH_CLEAR before reusing this cache-record.
- * Note that we are examining the write-latch-value without holding the interlock. It is ok to do
- * this because the only two routines that modify the latch value are "bg_update" and
- * "wcs_wtstart". The former cannot be concurrently executing because we are in crit.
- * The latter will not update the latch value unless this cache-record is dirty. But in this
- * case we would have most likely gone through the if (cr->dirty) check above. Most likely
- * because there is one rare possibility where a concurrent "wcs_wtstart" has set cr->dirty
- * to 0 but not yet cleared the latch. In that case we wait for the latch to be cleared.
- * In all other cases, nobody is modifying the latch since when we got crit and therefore
- * it is safe to observe the value of the latch without holding the interlock.
+ /* the cache-record is not free for reuse until the write-latch value becomes LATCH_CLEAR.
+ * This resetting is done by "wcs_wtstart" which is out-of-crit. Therefore, we need to
+ * wait for this value to be LATCH_CLEAR before reusing this cache-record.
+ * Note that we are examining the write-latch-value without holding the interlock. It is ok to do
+ * this because the only two routines that modify the latch value are "bg_update" and
+ * "wcs_wtstart". The former cannot be concurrently executing because we are in crit.
+ * The latter will not update the latch value unless this cache-record is dirty. But in this
+ * case we would have most likely gone through the if (cr->dirty) check above. Most likely
+ * because there is one rare possibility where a concurrent "wcs_wtstart" has set cr->dirty
+ * to 0 but not yet cleared the latch. In that case we wait for the latch to be cleared.
+ * In all other cases, nobody is modifying the latch since when we got crit and therefore
+ * it is safe to observe the value of the latch without holding the interlock.
+ */
+ if (LATCH_CLEAR != WRITE_LATCH_VAL(cr))
+ { /* possible if a concurrent "wcs_wtstart" has set cr->dirty to 0 but not yet
+ * cleared the latch. this should be very rare though.
*/
- if (LATCH_CLEAR != WRITE_LATCH_VAL(cr))
- { /* possible if a concurrent "wcs_wtstart" has set cr->dirty to 0 but not yet
- * cleared the latch. this should be very rare though.
- */
- if (lcnt < pass2)
- continue; /* try to find some other cache-record to reuse until the 3rd pass */
- for (ocnt = 1; (MAXWRTLATCHWAIT >= ocnt) && (LATCH_CLEAR != WRITE_LATCH_VAL(cr)); ocnt++)
- wcs_sleep(SLEEP_WRTLATCHWAIT); /* since it is a short lock, sleep the minimum */
- if (MAXWRTLATCHWAIT <= ocnt)
- {
- BG_TRACE_PRO(db_csh_getn_wrt_latch_stuck);
- assert(FALSE);
- continue;
- }
+ if (lcnt < pass2)
+ continue; /* try to find some other cache-record to reuse until the 3rd pass */
+ for (ocnt = 1; (MAXWRTLATCHWAIT >= ocnt) && (LATCH_CLEAR != WRITE_LATCH_VAL(cr)); ocnt++)
+ wcs_sleep(SLEEP_WRTLATCHWAIT); /* since it is a short lock, sleep the minimum */
+ if (MAXWRTLATCHWAIT <= ocnt)
+ {
+ BG_TRACE_PRO(db_csh_getn_wrt_latch_stuck);
+ assert(FALSE);
+ continue;
}
- )
+ }
/* Note that before setting up a buffer for the requested block, we should make sure the cache-record's
- * read_in_progress is set. This is so that noone else in t_qread gets access to this empty buffer.
+ * read_in_progress is set. This is so that no one else in t_qread gets access to this empty buffer.
* By setting up a buffer, it is meant assigning cr->blk in addition to inserting the cr in the blkques
* through "shuffqth" below.
* Note that "t_qread" has special code to handle read_in_progress */
- LOCK_BUFF_FOR_READ(cr, rip);
+ LOCK_BUFF_FOR_READ(cr, rip); /* lock is too long for a general form spin lock but too granular for a mutex */
if (0 != rip)
{
if (lcnt < pass2)
@@ -362,6 +357,8 @@ cache_rec_ptr_t db_csh_getn(block_id block)
/* got a block - set it up */
assert(0 == cr->epid);
assert(0 == cr->r_epid);
+ assert(NULL == TREF(block_now_locked));
+ TREF(block_now_locked) = cr;
cr->r_epid = process_id; /* establish ownership */
cr->image_count = image_count;
cr->blk = block;
@@ -399,12 +396,12 @@ cache_rec_ptr_t db_csh_getn(block_id block)
csa->nl->cache_hits = 0;
}
INCR_DB_CSH_COUNTER(csa, n_db_csh_getn_lcnt, lcnt);
- ENABLE_INTERRUPTS(INTRPT_IN_DB_CSH_GETN);
+ ENABLE_INTERRUPTS(INTRPT_IN_DB_CSH_GETN, prev_intrpt_state);
return cr;
}
/* force a recover */
INCR_DB_CSH_COUNTER(csa, n_db_csh_getn_lcnt, lcnt);
csa->nl->cur_lru_cache_rec_off = GDS_ABS2REL(cr);
- ENABLE_INTERRUPTS(INTRPT_IN_DB_CSH_GETN);
+ ENABLE_INTERRUPTS(INTRPT_IN_DB_CSH_GETN, prev_intrpt_state);
return (cache_rec_ptr_t)CR_NOTVALID;
}
diff --git a/sr_port/db_csh_ini.c b/sr_port/db_csh_ini.c
old mode 100644
new mode 100755
diff --git a/sr_port/db_csh_ref.c b/sr_port/db_csh_ref.c
old mode 100644
new mode 100755
index 89fd573..ad9175b
--- a/sr_port/db_csh_ref.c
+++ b/sr_port/db_csh_ref.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -26,9 +27,10 @@
error_def(ERR_WCFAIL);
GBLREF int4 process_id;
-#if defined(UNIX) && defined(DEBUG)
+#ifdef DEBUG
GBLREF jnl_gbls_t jgbl;
#endif
+
/* Refresh the database cache records in the shared memory. If init = TRUE, do the longset and initialize all the latches and
* forward and backward links. If init = FALSE, just increment the cycle and set the blk to CR_BLKEMPTY.
*/
@@ -70,14 +72,11 @@ void db_csh_ref(sgmnt_addrs *csa, boolean_t init)
}
bp = (sm_uc_ptr_t)ROUND_UP((sm_ulong_t)cr_top, OS_PAGE_SIZE);
bp_top = bp + (gtm_uint64_t)csd->n_bts * buffer_size;
- GTMCRYPT_ONLY(
- if (csd->is_encrypted)
- { /* In case of an encrypted database, bp_top is actually the beginning of the encrypted global buffer
- * array (an array maintained parallely with the regular unencrypted global buffer array.
- */
- cnl->encrypt_glo_buff_off = (sm_off_t)((sm_uc_ptr_t)bp_top - (sm_uc_ptr_t)bp);
- }
- )
+ /* In case of an encrypted database, bp_top is actually the beginning of the encrypted global buffer array (an array
+ * maintained parallely with the regular unencrypted global buffer array.
+ */
+ if (USES_ENCRYPTION(csd->is_encrypted))
+ cnl->encrypt_glo_buff_off = (sm_off_t)((sm_uc_ptr_t)bp_top - (sm_uc_ptr_t)bp);
for (; cr < cr_top; cr = (cache_rec_ptr_t)((sm_uc_ptr_t)cr + rec_size),
cr1 = (cache_rec_ptr_t)((sm_uc_ptr_t)cr1 + rec_size))
{
diff --git a/sr_port/dbcertify.c b/sr_port/dbcertify.c
old mode 100644
new mode 100755
diff --git a/sr_port/dbcertify.h b/sr_port/dbcertify.h
old mode 100644
new mode 100755
diff --git a/sr_port/dbcertify_base_ch.c b/sr_port/dbcertify_base_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/dbcertify_certify_phase.c b/sr_port/dbcertify_certify_phase.c
old mode 100644
new mode 100755
index 30dfbd8..c947352
--- a/sr_port/dbcertify_certify_phase.c
+++ b/sr_port/dbcertify_certify_phase.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2005-2015 Fidelity National Information *
+ * Copyright (c) 2005-2015 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -130,7 +130,7 @@ void dbcertify_certify_phase(void)
if (CLI_PRESENT == cli_present("BLOCKS"))
{
if (!cli_get_hex("BLOCKS", &psa->blocks_to_process))
- exit(EXIT_FAILURE); /* Error message already raised */
+ EXIT(EXIT_FAILURE); /* Error message already raised */
} else
psa->blocks_to_process = MAXTOTALBLKS_V4;
if (CLI_PRESENT == cli_present("TEMPFILE_DIR"))
@@ -414,8 +414,8 @@ void dbcertify_certify_phase(void)
boolean_t dbc_split_blk(phase_static_area *psa, block_id blk_num, enum gdsblk_type blk_type, v15_trans_num tn, int blk_levl)
{
int blk_len, blk_size, restart_cnt, save_block_depth, tmp_blk_levl;
- int gvtblk_index, dtblk_index, blk_index, bottom_tree_index, bottom_created_index;
- int curr_blk_len, curr_blk_levl, curr_rec_len, ins_key_len, ins_rec_len;
+ int gvtblk_index, dtblk_index, blk_index, bottom_tree_index;
+ int curr_blk_len, curr_blk_levl, curr_rec_len, ins_rec_len;
int curr_rec_shrink, curr_rec_offset, blks_this_lmap;
int prev_rec_offset, new_blk_len, new_rec_len, remain_offset, remain_len, blk_seg_cnt;
int new_lh_blk_len, new_rh_blk_len, created_blocks, extent_size;
@@ -793,12 +793,10 @@ boolean_t dbc_split_blk(phase_static_area *psa, block_id blk_num, enum gdsblk_ty
curr_blk_len = blk_set_p->blk_len;
curr_blk_levl = blk_set_p->blk_levl;
if (0 != blk_set_p->ins_rec.ins_key->end)
- {
- ins_key_len = blk_set_p->ins_rec.ins_key->end + 1;
- ins_rec_len = ins_key_len + SIZEOF(block_id); /* We only ever insert index records */
+ { /* We only ever insert index records */
+ ins_rec_len = blk_set_p->ins_rec.ins_key->end + 1 + SIZEOF(block_id);
} else
- ins_key_len = ins_rec_len = 0;
- blk_p = blk_set_p->old_buff;
+ ins_rec_len = 0;
/* If ins_rec_len has a non-zero value, then we need to reset the values for prev_match and
* key_match. These values were computed using the original scan key as their basis. Now we
* are using these fields to insert a new key. The positioning is still correct but the
@@ -1319,9 +1317,8 @@ boolean_t dbc_split_blk(phase_static_area *psa, block_id blk_num, enum gdsblk_ty
return TRUE;
}
/* The update arrarys are complete, we know there are sufficient free blocks in the database to accomodate
- * the splitting we have to do.
+ * the splitting we have to do. From here on out are bit map blocks: psa->block_depth
*/
- bottom_created_index = psa->block_depth; /* From here on out are bit map blocks */
bplmap = psa->dbc_cs_data->bplmap;
if (0 != created_blocks)
{ /* Run through the created blocks assigning block numbers and filling the numbers into the buffers
diff --git a/sr_port/dbcertify_funcs.c b/sr_port/dbcertify_funcs.c
old mode 100644
new mode 100755
index b2bd685..bc2d02f
--- a/sr_port/dbcertify_funcs.c
+++ b/sr_port/dbcertify_funcs.c
@@ -51,6 +51,7 @@
#include "error.h"
#include "jnl.h"
#include "trans_log_name.h"
+#include "have_crit.h"
#include "dbcertify.h"
#define FILETAB "File "
@@ -102,7 +103,7 @@ void dbc_open_command_file(phase_static_area *psa)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_GTMDISTUNDEF);
assert(0 < gtm_dist_path.len);
VMS_ONLY(dbc_remove_command_file(psa)); /* If we don't do this, the command files versions pile up fast */
- psa->tcfp = Fopen((char_ptr_t)psa->tmpcmdfile, "w");
+ Fopen(psa->tcfp, (char_ptr_t)psa->tmpcmdfile, "w");
if (NULL == psa->tcfp)
{
save_errno = errno;
@@ -147,9 +148,11 @@ void dbc_write_command_file(phase_static_area *psa, char_ptr_t cmd)
/* Close the temporary command file */
void dbc_close_command_file(phase_static_area *psa)
{
+ int status;
+
assert(NULL != psa && NULL != psa->tcfp);
assert(psa->tmp_file_names_gend);
- fclose(psa->tcfp);
+ FCLOSE(psa->tcfp, status);
psa->tcfp = NULL;
}
@@ -216,7 +219,7 @@ void dbc_open_result_file(phase_static_area *psa)
assert(NULL != psa && NULL == psa->trfp);
assert(psa->tmp_file_names_gend);
- psa->trfp = Fopen((char_ptr_t)psa->tmprsltfile, "r");
+ Fopen(psa->trfp, (char_ptr_t)psa->tmprsltfile, "r");
if (0 == psa->trfp)
{
save_errno = errno;
@@ -257,7 +260,7 @@ uchar_ptr_t dbc_read_result_file(phase_static_area *psa, int rderrmsg, uchar_ptr
RTS_ERROR_TEXT(emsg));
}
}
- exit(EXIT_FAILURE); /* We shouldn't come here but in case... */
+ EXIT(EXIT_FAILURE); /* We shouldn't come here but in case... */
}
return (uchar_ptr_t)fgs;
}
@@ -265,8 +268,10 @@ uchar_ptr_t dbc_read_result_file(phase_static_area *psa, int rderrmsg, uchar_ptr
/* Close the temporary command file */
void dbc_close_result_file(phase_static_area *psa)
{
+ int status;
+
assert(NULL != psa && NULL != psa->trfp);
- fclose(psa->trfp);
+ FCLOSE(psa->trfp, status);
psa->trfp = NULL;
}
diff --git a/sr_port/dbcertify_scan_phase.c b/sr_port/dbcertify_scan_phase.c
old mode 100644
new mode 100755
index ef495f2..428732b
--- a/sr_port/dbcertify_scan_phase.c
+++ b/sr_port/dbcertify_scan_phase.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -232,14 +233,14 @@ void dbcertify_scan_phase(void)
gtm_putmsg_csa(CSA_ARG(NULL)
VARLSTCNT(4) ERR_DBMINRESBYTES, 2, VMS_ONLY(9) UNIX_ONLY(8), psa->dbc_cs_data->reserved_bytes);
if (!psa->report_only)
- exit(SS_NORMAL - 1); /* Gives -1 on UNIX (failure) and 0 on VMS (failure) */
+ EXIT(SS_NORMAL - 1); /* Gives -1 on UNIX (failure) and 0 on VMS (failure) */
}
if (psa->dbc_cs_data->max_rec_size > max_max_rec_size)
{
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBMAXREC2BIG, 3,
psa->dbc_cs_data->max_rec_size, psa->dbc_cs_data->blk_size, max_max_rec_size);
if (!psa->report_only)
- exit(SS_NORMAL - 1);
+ EXIT(SS_NORMAL - 1);
}
/* If not REPORT_ONLY, open the phase-1 output file and write header info. Note this will be
* re-written at the completion of the process.
@@ -621,11 +622,9 @@ void dbc_process_block(phase_static_area *psa, int blk_num, gtm_off_t dbptr)
*/
if (rec2_len)
{ /* There is a 2nd record */
- rec_ptr = rec2_ptr;
key_pfx = "[2] ";
} else
{ /* No 2nd record, format 1st record instead */
- rec_ptr = rec1_ptr;
key_pfx = "[1] ";
}
key_ptr = dbc_format_key(psa, (rec2_len ? rec2_ptr : rec1_ptr));
diff --git a/sr_port/dbfilop.h b/sr_port/dbfilop.h
old mode 100644
new mode 100755
diff --git a/sr_port/ddphdr.h b/sr_port/ddphdr.h
old mode 100644
new mode 100755
index 86a7b1d..42fe151
--- a/sr_port/ddphdr.h
+++ b/sr_port/ddphdr.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2003 Sanchez Computer Associates, Inc. *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -110,15 +111,13 @@ typedef int4 condition_code;
#define DDP_LOG_ERROR(err_len, err_string) \
{ \
- now_t now; /* for GET_CUR_TIME macro */ \
char time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro*/ \
- char *time_ptr; /* for GET_CUR_TIME macro*/ \
bool save_dec_nofac; \
\
- GET_CUR_TIME; \
+ GET_CUR_TIME(time_str); \
save_dec_nofac = dec_nofac; /* save for later restore */ \
dec_nofac = TRUE; /* don't need error mnemonic prefix, just print the message contents */ \
- dec_err(VARLSTCNT(6) ERR_DDPLOGERR, 4, CTIME_BEFORE_NL, time_ptr, (err_len), (err_string)); \
+ dec_err(VARLSTCNT(6) ERR_DDPLOGERR, 4, CTIME_BEFORE_NL, &time_str[0], (err_len), (err_string)); \
dec_nofac = save_dec_nofac; /* back to what it was */ \
}
diff --git a/sr_port/deferred_events.c b/sr_port/deferred_events.c
old mode 100644
new mode 100755
diff --git a/sr_port/deferred_events.h b/sr_port/deferred_events.h
old mode 100644
new mode 100755
diff --git a/sr_port/desired_db_format_set.c b/sr_port/desired_db_format_set.c
old mode 100644
new mode 100755
index 7c9afd8..75a07fb
--- a/sr_port/desired_db_format_set.c
+++ b/sr_port/desired_db_format_set.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -68,19 +69,18 @@ int4 desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
assert(reg->open);
csa = &FILE_INFO(reg)->s_addrs;
csd = csa->hdr;
- GTMCRYPT_ONLY(
- /* We don't allow databases to be encrypted if the version is V4 */
- if (csd->is_encrypted && (GDSV4 == new_db_format))
- {
- gtm_putmsg(VARLSTCNT(4) ERR_CRYPTNOV4, 2, DB_LEN_STR(reg));
- return ERR_CRYPTNOV4;
- }
- )
+ /* We do not allow databases to be encrypted if the version is V4. */
+ if (USES_ENCRYPTION(csd->is_encrypted) && (GDSV4 == new_db_format))
+ {
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_CRYPTNOV4, 2, DB_LEN_STR(reg));
+ return ERR_CRYPTNOV4;
+ }
GTM_SNAPSHOT_ONLY(
/* We don't allow databases to be downgraded when snapshots are in progress */
if (SNAPSHOTS_IN_PROG(csa->nl) && (GDSV4 == new_db_format))
{
- gtm_putmsg(VARLSTCNT(5) ERR_SNAPSHOTNOV4, 3, csa->nl->num_snapshots_in_effect, DB_LEN_STR(reg));
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_SNAPSHOTNOV4,
+ 3, csa->nl->num_snapshots_in_effect, DB_LEN_STR(reg));
return ERR_SNAPSHOTNOV4;
}
)
@@ -95,13 +95,10 @@ int4 desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
assert(csd->trans_hist.curr_tn <= csd->max_tn);
if ((GDSV4 == new_db_format) && (MAX_TN_V4 < csd->max_tn))
{ /* reset max_tn to MAX_TN_V4 only if V4 format and the new value will still be greater than curr_tn */
- if (MAX_TN_V4 >= csd->trans_hist.curr_tn)
- {
- csd->max_tn = MAX_TN_V4;
- /* since max_tn changed above, max_tn_warn might also need to correspondingly change */
- SET_TN_WARN(csd, csd->max_tn_warn);
- } else
- GTMASSERT; /* out-of-design state where curr_tn > MAX_TN_V4 in GDSV4 */
+ assertpro(MAX_TN_V4 >= csd->trans_hist.curr_tn);
+ csd->max_tn = MAX_TN_V4;
+ /* since max_tn changed above, max_tn_warn might also need to correspondingly change */
+ SET_TN_WARN(csd, csd->max_tn_warn);
}
if (FALSE == was_crit)
rel_crit(reg);
@@ -110,7 +107,7 @@ int4 desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
if (dba_mm == csd->acc_meth)
{
status = ERR_MMNODYNDWNGRD;
- gtm_putmsg(VARLSTCNT(4) status, 2, REG_LEN_STR(reg));
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) status, 2, REG_LEN_STR(reg));
if (FALSE == was_crit)
rel_crit(reg);
return status;
@@ -120,7 +117,7 @@ int4 desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
if ((GDSV4 == new_db_format) && (MAX_TN_V4 <= curr_tn))
{
status = ERR_MUDWNGRDTN;
- gtm_putmsg(VARLSTCNT(5) status, 3, &curr_tn, DB_LEN_STR(reg));
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(5) status, 3, &curr_tn, DB_LEN_STR(reg));
if (FALSE == was_crit)
rel_crit(reg);
return status;
@@ -130,10 +127,11 @@ int4 desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
{ /* Set wc_blocked so next process to get crit will trigger cache-recovery */
SET_TRACEABLE_VAR(csa->nl->wc_blocked, TRUE);
wcblocked_ptr = WCS_PHASE2_COMMIT_WAIT_LIT;
- send_msg(VARLSTCNT(8) ERR_WCBLOCKED, 6, LEN_AND_STR(wcblocked_ptr),
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_WCBLOCKED, 6, LEN_AND_STR(wcblocked_ptr),
process_id, &csd->trans_hist.curr_tn, DB_LEN_STR(reg));
status = ERR_COMMITWAITSTUCK;
- gtm_putmsg(VARLSTCNT(7) status, 5, process_id, 1, csa->nl->wcs_phase2_commit_pidcnt, DB_LEN_STR(reg));
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(7) status, 5, process_id,
+ 1, csa->nl->wcs_phase2_commit_pidcnt, DB_LEN_STR(reg));
if (FALSE == was_crit)
rel_crit(reg);
return status;
@@ -159,12 +157,12 @@ int4 desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
jnl_write_inctn_rec(csa);
inctn_opcode = save_inctn_opcode;
} else
- gtm_putmsg(VARLSTCNT(6) jnl_status, 4, JNL_LEN_STR(csd), DB_LEN_STR(reg));
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(6) jnl_status, 4, JNL_LEN_STR(csd), DB_LEN_STR(reg));
}
csd->desired_db_format = new_db_format;
csd->fully_upgraded = FALSE;
csd->desired_db_format_tn = curr_tn;
- switch(new_db_format)
+ switch (new_db_format)
{
case GDSV4:
csd->max_tn = MAX_TN_V4;
@@ -173,7 +171,7 @@ int4 desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
csd->max_tn = MAX_TN_V6;
break;
default:
- GTMASSERT;
+ assertpro((GDSV4 == new_db_format) || (GDSV6 == new_db_format));
}
SET_TN_WARN(csd, csd->max_tn_warn); /* if max_tn changed above, max_tn_warn also needs a corresponding change */
assert(curr_tn < csd->max_tn); /* ensure CHECK_TN macro below will not issue TNTOOLARGE rts_error */
@@ -185,7 +183,7 @@ int4 desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
if (FALSE == was_crit)
rel_crit(reg);
status = SS_NORMAL;
- send_msg(VARLSTCNT(11) ERR_DBDSRDFMTCHNG, 9, DB_LEN_STR(reg), LEN_AND_STR(gtm_dbversion_table[new_db_format]),
- LEN_AND_STR(command_name), process_id, process_id, &curr_tn);
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(11) ERR_DBDSRDFMTCHNG, 9, DB_LEN_STR(reg),
+ LEN_AND_STR(gtm_dbversion_table[new_db_format]), LEN_AND_STR(command_name), process_id, process_id, &curr_tn);
return status;
}
diff --git a/sr_port/desired_db_format_set.h b/sr_port/desired_db_format_set.h
old mode 100644
new mode 100755
diff --git a/sr_port/deviceparameters.c b/sr_port/deviceparameters.c
old mode 100644
new mode 100755
diff --git a/sr_port/deviceparameters.h b/sr_port/deviceparameters.h
old mode 100644
new mode 100755
diff --git a/sr_port/dfa_calc.c b/sr_port/dfa_calc.c
old mode 100644
new mode 100755
diff --git a/sr_port/dh.mpt b/sr_port/dh.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/dm_read.h b/sr_port/dm_read.h
old mode 100644
new mode 100755
diff --git a/sr_port/dm_setup.h b/sr_port/dm_setup.h
old mode 100644
new mode 100755
diff --git a/sr_port/do.mpt b/sr_port/do.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/do_indir_do.h b/sr_port/do_indir_do.h
old mode 100644
new mode 100755
diff --git a/sr_port/do_patalt.c b/sr_port/do_patalt.c
old mode 100644
new mode 100755
diff --git a/sr_port/do_patfixed.c b/sr_port/do_patfixed.c
old mode 100644
new mode 100755
diff --git a/sr_port/do_patsplit.c b/sr_port/do_patsplit.c
old mode 100644
new mode 100755
diff --git a/sr_port/do_pattern.c b/sr_port/do_pattern.c
old mode 100644
new mode 100755
diff --git a/sr_port/do_xform.h b/sr_port/do_xform.h
old mode 100644
new mode 100755
diff --git a/sr_port/dollar_system_init.c b/sr_port/dollar_system_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/dollar_system_init.h b/sr_port/dollar_system_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/dollar_zlevel.h b/sr_port/dollar_zlevel.h
old mode 100644
new mode 100755
diff --git a/sr_port/dollarx.c b/sr_port/dollarx.c
old mode 100644
new mode 100755
diff --git a/sr_port/dollarx.h b/sr_port/dollarx.h
old mode 100644
new mode 100755
diff --git a/sr_port/dpgbldir.c b/sr_port/dpgbldir.c
index 7240dff..0e9a799 100644
--- a/sr_port/dpgbldir.c
+++ b/sr_port/dpgbldir.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -33,6 +34,7 @@
#include "dpgbldir_sysops.h"
#include "targ_alloc.h"
#include "gtm_logicals.h"
+#include "zshow.h"
GBLREF gd_addr *gd_header;
GBLREF gv_namehead *gv_target_list;
@@ -132,13 +134,13 @@ Notes: A) While checking may be done earlier for duplicate names,
gd_addr *gd_load(mstr *v)
{
void *file_ptr; /* is a temporary structure as the file open and manipulations are currently stubs */
- header_struct *header, temp_head;
+ header_struct *header, temp_head, disp_head;
gd_addr *table, *gd_addr_ptr;
gd_binding *map, *map_top;
gd_region *reg, *reg_top;
uint4 t_offset, size;
gd_gblname *gnam, *gnam_top;
- int i, n_regions, arraysize;
+ int i, n_regions, arraysize, disp_len;
trans_num *array;
# ifdef DEBUG
boolean_t prevMapIsSpanning, currMapIsSpanning, gdHasSpanGbls;
@@ -165,8 +167,10 @@ gd_addr *gd_load(mstr *v)
if (GDE_LABEL_NUM == i)
{
close_gd_file(file_ptr);
+ disp_len = SIZEOF(disp_head.label);
+ format2disp(temp_head.label, SIZEOF(temp_head.label), disp_head.label, &disp_len);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_GDINVALID, 6, v->len, v->addr, LEN_AND_LIT(GDE_LABEL_LITERAL),
- SIZEOF(temp_head.label), temp_head.label);
+ disp_len, disp_head.label);
}
size = LEGAL_IO_SIZE(temp_head.filesize);
header = (header_struct *)malloc(size);
diff --git a/sr_port/dpgbldir.h b/sr_port/dpgbldir.h
old mode 100644
new mode 100755
diff --git a/sr_port/dse.h b/sr_port/dse.h
index 63d54e8..5df50ba 100644
--- a/sr_port/dse.h
+++ b/sr_port/dse.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -75,7 +76,7 @@ enum dse_fmt
if (NOCRIT_PRESENT) \
CS_ADDRS->now_crit = TRUE; \
else \
- grab_crit(GV_CUR_REGION); \
+ grab_crit_encr_cycle_sync(GV_CUR_REGION); \
WAS_HOLD_ONTO_CRIT = CS_ADDRS->hold_onto_crit; \
CS_ADDRS->hold_onto_crit = TRUE; \
} \
@@ -138,36 +139,38 @@ enum dse_fmt
}
/* This macro is currently used only inside the BUILD_AIMG_IF_JNL_ENABLED_AND_T_END_WITH_EFFECTIVE_TN macro */
-#ifdef GTM_CRYPT
#define BUILD_ENCRYPT_TWINBUFF_IF_NEEDED(CSA, CSD, TN) \
{ \
blk_hdr_ptr_t bp, save_bp; \
gd_segment *seg; \
int gtmcrypt_errno, req_enc_blk_size; \
+ boolean_t use_new_key; \
\
GBLREF gd_region *gv_cur_region; \
\
- if (CSD->is_encrypted && (TN < CSA->ti->curr_tn)) \
- { /* BG and db encryption is enabled and the DSE update caused the block-header to potentially have a tn \
- * that is LESS than what it had before. At this point, the global buffer (corresponding to blkhist.blk_num) \
- * reflects the contents of the block AFTER the dse update (bg_update would have touched this) whereas \
- * the corresponding encryption global buffer reflects the contents of the block BEFORE the update. \
- * Normally wcs_wtstart takes care of propagating the tn update from the regular global buffer to the \
- * corresponding encryption buffer. But if before it gets a chance, let us say a process goes to t_end \
- * as part of a subsequent transaction and updates this same block. Since the blk-hdr-tn potentially \
- * decreased, it is possible that the PBLK writing check (comparing blk-hdr-tn with the epoch_tn) decides \
- * to write a PBLK for this block (even though a PBLK was already written for this block as part of a \
- * previous DSE CHANGE -BL -TN in the same epoch). In this case, since the db is encrypted, the logic \
- * will assume there were no updates to this block since the last time wcs_wtstart updated the encryption \
- * buffer and therefore use that to write the pblk, which is incorrect since it does not yet contain the \
- * tn update. The consequence of this is would be writing an older before-image PBLK) record to the \
- * journal file. To prevent this situation, we update the encryption buffer here (before releasing crit) \
- * using logic like that in wcs_wtstart to ensure it is in sync with the regular global buffer. To ensure \
- * that t_end doesn't release crit, we set CSA->hold_onto_crit to TRUE \
- * Note: \
- * Although we use cw_set[0] to access the global buffer corresponding to the block number being updated, \
- * cw_set_depth at this point is 0 because t_end resets it. This is considered safe since cw_set is a \
- * static array (as opposed to malloc'ed memory) and hence is always available and valid until it gets \
+ if (USES_ENCRYPTION(CSD->is_encrypted) && (TN < CSA->ti->curr_tn)) \
+ { /* BG and db encryption are enabled and the DSE update caused the block-header to potentially have a tn LESS \
+ * than before. At this point, the global buffer (corresponding to blkhist.blk_num) reflects the contents of \
+ * the block AFTER the dse update (bg_update would have touched this), whereas the corresponding encryption \
+ * global buffer reflects the contents of the block BEFORE the update. \
+ * \
+ * Normally, wcs_wtstart would take care of propagating the tn update from the regular global buffer to the \
+ * corresponding encryption buffer. But if before it gets a chance, a process goes to t_end as a part of a \
+ * subsequent transaction and updates this same block, then, since the blk-hdr-tn potentially decreased, it is \
+ * possible that the PBLK writing check (that compares blk-hdr-tn with the epoch_tn) will decide to write a \
+ * PBLK for this block, even though a PBLK was already written for this block as part of a previous \
+ * DSE CHANGE -BL -TN in the same epoch. In this case, since the db is encrypted, the logic will assume that \
+ * there were no updates to this block because the last time wcs_wtstart updated the encryption buffer and, \
+ * therefore, use that to write the PBLK, which is incorrect, for it does not yet contain the tn update. \
+ * \
+ * The consequence of this is that we would be writing an older before-image PBLK record to the journal file. \
+ * To prevent this situation, we update the encryption buffer here (before releasing crit) using logic similar \
+ * to that in wcs_wtstart, to ensure it is in sync with the regular global buffer. To prevent t_end from \
+ * releasing crit, we set CSA->hold_onto_crit to TRUE. \
+ * \
+ * Note that although we use cw_set[0] to access the global buffer corresponding to the block number being \
+ * updated, cw_set_depth at this point is 0 because t_end resets it. This is considered safe since cw_set is a \
+ * static array (as opposed to malloced memory) and hence is always available and valid until it gets \
* overwritten by subsequent updates. \
*/ \
bp = (blk_hdr_ptr_t)GDS_ANY_REL2ABS(CSA, cw_set[0].cr->buffaddr); \
@@ -180,8 +183,11 @@ enum dse_fmt
{ \
ASSERT_ENCRYPTION_INITIALIZED; \
memcpy(save_bp, bp, SIZEOF(blk_hdr)); \
- GTMCRYPT_ENCRYPT(CSA, CSA->encr_key_handle, (char *)(bp + 1), req_enc_blk_size, \
- (char *)(save_bp + 1), gtmcrypt_errno); \
+ use_new_key = USES_NEW_KEY(CSD); \
+ GTMCRYPT_ENCRYPT(CSA, (use_new_key ? TRUE : CSD->non_null_iv), \
+ (use_new_key ? CSA->encr_key_handle2 : CSA->encr_key_handle), \
+ (char *)(bp + 1), req_enc_blk_size, (char *)(save_bp + 1), \
+ bp, SIZEOF(blk_hdr), gtmcrypt_errno); \
if (0 != gtmcrypt_errno) \
{ \
seg = gv_cur_region->dyn.addr; \
@@ -191,9 +197,6 @@ enum dse_fmt
memcpy(save_bp, bp, bp->bsiz); \
} \
}
-#else
-#define BUILD_ENCRYPT_TWINBUFF_IF_NEEDED(CSA, CSD, TN)
-#endif
/* This macro is used whenever t_end needs to be invoked with a 3rd parameter != TN_NOT_SPECIFIED.
* Currently the only two usages of this are from DSE and hence this macro is placed in dse.h.
@@ -221,6 +224,14 @@ enum dse_fmt
process_deferred_stale(); \
}
+#define CLEAR_DSE_COMPRESS_KEY \
+MBSTART { \
+ GBLREF char patch_comp_key[MAX_KEY_SZ + 1]; \
+ GBLREF unsigned short patch_comp_count; \
+ \
+ patch_comp_count = patch_comp_key[0] = patch_comp_key[1] = 0; \
+} MBEND
+
void dse_adrec(void);
void dse_adstar(void);
void dse_all(void);
diff --git a/sr_port/dse.hlp b/sr_port/dse.hlp
old mode 100644
new mode 100755
index 7ab7778..e44b0b2
--- a/sr_port/dse.hlp
+++ b/sr_port/dse.hlp
@@ -285,8 +285,11 @@
The format of the ALL command is:
- AL[L] -B[UFFER_FLUSH]
+ AL[L]
+ [
+ -B[UFFER_FLUSH]
-C[RITINIT]
+ -D[UMP] -A[LL]
-[NO]F[REEZE]
-O[VERRIDE]]
-REF[ERENCE]
@@ -294,6 +297,7 @@
-REN[EW]
-S[EIZE]
-W[CINIT]
+ ]
o This is a very powerful command; use it with caution.
o Be especially careful if you have an overlapping database structure
@@ -306,6 +310,13 @@
3 Qualifiers
Qualifiers
+ -ALL
+
+ Displays additional information on the database most of which is useful
+ for FIS in diagnosing issues.
+
+ Meaningful only with: -D[UMP]
+
-BUFFER_FLUSH
Flushes to disk the file header and all pooled buffers for all regions of
@@ -324,6 +335,12 @@
Never use CRITINIT while concurrent updates are in progress as doing so
may damage the database.
+ -[D]UMP
+
+ Displays fileheader information.
+
+ Compatible with: -A[LL]
+
-[NO]F[REEZE]
Freezes or prevents updates all regions of the current global directory.
@@ -480,7 +497,7 @@
Example:
- DSE> WCINIT
+ DSE> ALL -WCINIT
This command reinitializes the buffers for all regions of the current
global directory.
@@ -558,7 +575,8 @@
-REF[ERENCE_COUNT]=reference-count
-REG[_SEQNO]=sequence-number
-RESERVED_BYTES=reserved-bytes
- -SLEEP_SPIN_COUNT=mutex-sleep-spin-count
+ -SLEE[P_SPIN_COUNT]=mutex-sleep-spin-count
+ -SPIN[_SLEEP_MASK]=mutex-spin-sleep-mask
-STRM_NUM=stream-number STRM_REG_SEQNO=hexa
-TIM[ERS_PENDING]=integer
-TO[TAL_BLKS]=total-blocks
@@ -964,6 +982,23 @@
In an LMS environment, this sets the "Resync transaction" field.
+ -SPIN_SLEEP_MASK]=hexadecimal-mask
+
+ Changes the Spin sleep time mask that controls the maximum time in
+ nanoseconds the process sleeps on a sleep spin; zero (0), the default
+ causes the process to just yield to the OS scheduler.
+
+ Use only with: -FILEHEADER; hexa
+
+ -SLEE[P_SPIN_COUNT]=integer
+
+ Changes the Mutex Sleep Spin Count that controls the number of times a
+ process waiting on a shared resource (usually a database) suspends its
+ activity after exhausting its Mutex Hard Spin Count and before enquing
+ itself to be awakened by a process releasing the resource
+
+ Use only with: -FILEHEADER; hexa
+
-STRM_NUM=stream-number -STRM_R[EG_SEQNO]=str_num's_region_sequence_number
Changes the Stream and its Reg Seqno. Use -STRM_NUM and -STRM_REG_SEQNO
@@ -1164,10 +1199,13 @@
Operates on the cache of a database having BG access method. The format of
the CACHE command is:
- CA[CHE] -ALL
+ CA[CHE]
+ [
+ -ALL
-RE[COVER]
-SH[OW]
-VE[RIFY]
+ ]
3 Qualifiers
Qualifiers
@@ -1265,13 +1303,16 @@
Displays and/or modifies the status and contents of the critical section
for the current region. The format of the CRITICAL command is:
- CR[ITICAL] -A[LL]
+ CR[ITICAL]
+ [
+ -A[LL]
-I[NIT]
-O[WNER]
-REL[EASE]
-REM[OVE]
-RES[ET]
-S[EIZE]
+ ]
o The critical section field identifies, by its process identification
number (PID), the process presently managing updates to database.
@@ -1376,7 +1417,9 @@
The format of the DUMP command is:
- D[UMP] -A[LL]
+ D[UMP]
+ [
+ -A[LL]
-B[LOCK]=block_number
-C[OUNT]=count
-F[ILEHEADER]
@@ -1388,6 +1431,7 @@
-R[ECORD]=record-number
-U[PDPROC]
-Z[WR]
+ ]
Use the error messages reported by MUPIP INTEG to determine what to DUMP
and examine in the database. DUMP also can transfer records to a
@@ -1403,9 +1447,9 @@
When used with -FILEHEADER, the -A[LL] qualifier displays additional
information on the database most of which is useful for FIS in diagnosing
issues. A complete description of all the elements that show up with the
- DSE DUMP -FILEHEADER -ALL command are beyond the scope of this book. Use
- only with -FILEHEADER or -UPDPROC (which is actually redundant as -ALL
- displays the UPDPROC information).
+ DSE DUMP -FILEHEADER -ALL command are beyond the scope of this book.
+
+ Meaningful only with: -FILEHEADER
-B[LOCK]=block-number
@@ -1560,9 +1604,12 @@
The format of the EVALUATE command is:
- EV[ALUATE] -D[ECIMAL]
+ EV[ALUATE]
+ [
+ -D[ECIMAL]
-H[EXADECIMAL]
-N[UMBER]=number
+ ]
The -DECIMAL and -HEXADECIMAL qualifiers specify the input base for the
number. The -NUMBER qualifier is mandatory. By default, EVALUATE treats
@@ -1629,13 +1676,16 @@
Locates a given block or region. The format of the FIND command is:
- F[IND] -B[LOCK]=block-number
+ F[IND]
+ [
+ -B[LOCK]=block-number
-E[XHAUSTIVE]
- -F[REEBLOCK] /H[INT]
+ -F[REEBLOCK] -H[INT]
-K[EY]=key
-[NO]C[RIT]
-R[EGION][=region]
-S[IBLINGS]
+ ]
o At the beginning of a DSE session, use the FIND -REGION command to
select the target region.
@@ -1855,11 +1905,14 @@
Examines or updates bitmaps. The format of the MAPS command is:
- M[APS] -BL[OCK]=block-number
+ M[APS]
+ [
+ -BL[OCK]=block-number
-BU[SY]
-F[REE]
-M[ASTER]
-R[ESTORE_ALL]
+ ]
MAPS can flag blocks as being either -BUSY or -FREE. The -MASTER qualifier
reflects the current status of a local bitmap back into the master map.
@@ -2025,8 +2078,11 @@
The format of the OVERWRITE command is:
- OV[ERWRITE] -D[ATA]=string
+ OV[ERWRITE]
+ [
+ -D[ATA]=string
-O[FFSET]=offset
+ ]
3 Qualifiers_for_OVERWRITE
Qualifiers for OVERWRITE
@@ -2081,7 +2137,9 @@
The format of the RANGE command is:
- RA[NGE] -F[ROM]=block-number
+ RA[NGE]
+ [
+ -F[ROM]=block-number
-T[O]=block-number
-I[NDEX]
-LOS[T]
@@ -2090,6 +2148,7 @@
-S[TAR]
-LOW[ER]=key
-U[PPER]=key
+ ]
3 Qualifiers
Qualifiers
@@ -2190,11 +2249,14 @@
The format of the REMOVE command is:
- REM[OVE] -B[LOCK]=block-number
+ REM[OVE]
+ [
+ -B[LOCK]=block-number
-C[OUNT]=count
-O[FFSET]=offset
-R[ECORD]=record-number
-V[ERSION]=version-number
+ ]
The version number is specified in decimal.
@@ -2255,10 +2317,13 @@
The RESTORE command restores saved versions of blocks.
- RES[TORE] -B[LOCK]=block-number
+ RES[TORE]
+ [
+ -B[LOCK]=block-number
-F[ROM]=from
-R[EGION]=region
-V[ERSION]=version-number
+ ]
The version number is specified in decimal.
@@ -2314,10 +2379,13 @@
The format of the SAVE command is:
- SA[VE] -B[LOCK]=block-number
+ SA[VE]
+ [
+ -B[LOCK]=block-number
-C[OMMENT]=string
-L[IST]
-[NO]C[RIT]
+ ]
3 Qualifiers
Qualifiers
@@ -2363,10 +2431,13 @@
Use the SHIFT command to shift data in a block, filling the block with
zeros, or shortening the block. The format of the SHIFT command is:
- SH[IFT] -B[ACKWARD]=b_shift
+ SH[IFT]
+ [
+ -B[ACKWARD]=b_shift
-BL[OCK]=block_number
-F[ORWARD]=f_shift
-O[FFSET]=offset
+ ]
b_shift must always be less than or equal to offset. This means that DSE
SHIFT in the backward direction is restricted to the maximum of OFFSET
@@ -2465,381 +2536,404 @@
Summary
+------------------------------------------------------------------------+
- | COMMAND | QUALIFIERS | COMMENTS |
- |-------------+-----------------------------------+----------------------|
- | AD[D] | -B[LOCK]=block number | - |
- |-------------+-----------------------------------+----------------------|
- | - | -D[ATA]=string | Incompatible with |
- | | | -POINTER, -STAR |
- |-------------+-----------------------------------+----------------------|
- | - | -K[EY]=key | Incompatible with |
- | | | -STAR |
- |-------------+-----------------------------------+----------------------|
- | - | -O[FFSET]=offset | Incompatible with |
- | | | -RECORD, -STAR |
- |-------------+-----------------------------------+----------------------|
- | - | -P[OINTER]=pointer | Incompatible with |
- | | | -DATA |
- |-------------+-----------------------------------+----------------------|
- | - | -R[ECORD]=record-number | Incompatible with |
- | | | -OFFSET, -STAR |
- |-------------+-----------------------------------+----------------------|
- | | | Incompatible with |
- | - | -S[TAR] | -DATA,-KEY, -OFFSET, |
- | | | -RECORD |
- |-------------+-----------------------------------+----------------------|
- | AL[L] | -B[UFFER_FLUSH] | Incompatible with |
- | | | -RENEW |
- |-------------+-----------------------------------+----------------------|
- | | | Incompatible with |
- | - | -C[RITINIT] | -RENEW, -RELEASE, |
- | | | -SEIZE |
- |-------------+-----------------------------------+----------------------|
- | - | -[NO]F[REEZE] | Incompatible with |
- | | | -RENEW |
- |-------------+-----------------------------------+----------------------|
- | - | -O[VERRIDE] | Meaningful only with |
- | | | -[NO]FREEZE |
- |-------------+-----------------------------------+----------------------|
- | - | -REF[ERENCE] | Incompatible with |
- | | | -RENEW |
- |-------------+-----------------------------------+----------------------|
- | | | Incompatible with |
- | - | -REL[EASE] | -CRITINIT, |
- | | | -RENEW,-SEIZE |
- |-------------+-----------------------------------+----------------------|
- | - | -REN[EW] | Use alone |
- |-------------+-----------------------------------+----------------------|
- | | | Incompatible with |
- | - | -S[EIZE] | -RENEW, -RELEASE, |
- | | | -CRITINIT |
- |-------------+-----------------------------------+----------------------|
- | - | -W[CINIT] | Incompatible with |
- | | | -RENEW |
- |-------------+-----------------------------------+----------------------|
- | B[UFFER | - | - |
- | _FLUSH] | | |
- |-------------+-----------------------------------+----------------------|
- | CA[CHE] | -ALL | Used with -RECOVER, |
- | | | -SHOW, and -VERIFY |
- |-------------+-----------------------------------+----------------------|
- | - | -RE[COVER] | Use only with -ALL. |
- |-------------+-----------------------------------+----------------------|
- | - | -SH[OW] | Use only with -ALL. |
- |-------------+-----------------------------------+----------------------|
- | - | -VE[RIFY] | Use only with -ALL. |
- |-------------+-----------------------------------+----------------------|
- | | | Incompatible with |
- | CH[ANGE] | -BL[OCK]=block number | -FILEHEADER and |
- | | | qualifiers used with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -BS[IZ]=block-size | Use only with |
- | | | -BLOCK, -LEVEL, -TN |
- |-------------+-----------------------------------+----------------------|
- | - | -L[EVEL]=level | Use only with |
- | | | -BLOCK, -BSIZ, -TN |
- |-------------+-----------------------------------+----------------------|
- | | | Use only with |
- | - | -TN [=transaction number] | -BLOCK, -BSIZ, |
- | | | -LEVEL |
- |-------------+-----------------------------------+----------------------|
- | - | -OF[FSET]=offset | Use only with |
- | | | -BLOCK, -CMPC, -RSIZ |
- |-------------+-----------------------------------+----------------------|
- | - | -RE[CORD]=record number | Use only with |
- | | | -BLOCK, -CMPC, -RSIZ |
- |-------------+-----------------------------------+----------------------|
- | | | Use only with |
- | - | -CM[PC]= compression count | -BLOCK, -RECORD, |
- | | | -OFFSET, -RSIZ |
- |-------------+-----------------------------------+----------------------|
- | | | Use only with -CMPC |
- | - | -RS[IZ]=record size | -OFFSET, -RECORD, |
- | | | -BLOCK |
- |-------------+-----------------------------------+----------------------|
- | | | Incompatible with |
- | - | -F[ILEHEADER] | -BSIZ, -CMPC, -TN, |
- | | | -LEVEL, -OFFSET, |
- | | | -RECORD, -RSIZ |
- |-------------+-----------------------------------+----------------------|
- | - | AVG_BLKS_READ=Average blocks read | - |
- |-------------+-----------------------------------+----------------------|
- | - | B_B[YTESTREAM]=transaction number | - |
- |-------------+-----------------------------------+----------------------|
- | - | -B_C[OMPREHENSIVE]=transaction | Use only with |
- | | number | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | B_D[ATABASE] = transaction number | Use only with |
- | | | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -B_I[NCREMENTAL] = transaction | Use only with |
- | | number | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -BLK[_SIZE]=block size | Use only with |
- | | | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -BLO[CKS_FREE]=free blocks | Use only with |
- | | | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -B_R[ECORD]=transaction number | Use only with |
- | | | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -CO[RRUPT_FILE]=value | Use only with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -CU[RRENT_TN]=transaction number | Use only with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | DECL[OCATION]=value | Use only with |
- | | | -FILHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | DEF[_COLLATION]=value | Use only with |
- | | | -FILEHEADER; |
- |-------------+-----------------------------------+----------------------|
- | - | -ENCRYPTION_HASH | Use only with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -FL[USH_TIME][=delta time] | Use only with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -FR[EEZE]=value | Use only with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -FU[LLY_UPGRADED]=boolean | Use only with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -GV[STATSRESET] | Use only with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -HARD_SPIN_CPUNT=Mutex hard spin | Use only with |
- | | count | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | | -HEXL[OCATION]=value | Use only with |
- | | | -FILEHEADER;hexa |
- |-------------+-----------------------------------+----------------------|
- | - | -INT[ERRUPTED_RECOV]=boolean | |
- |-------------+-----------------------------------+----------------------|
- | - | -JNL_YIELD_LIMIT=journal yeild | |
- | | limit | |
- |-------------+-----------------------------------+----------------------|
- | - | -K[EY_MAX_SIZE]=key_max_size | Use only with |
- | | | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -M[ACHINE_NAM]=value | |
- |-------------+-----------------------------------+----------------------|
- | - | -N[ULL_SUBSCRIPTS]=value | Use only with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -NO[CRIT] | |
- |-------------+-----------------------------------+----------------------|
- | - | -OV[ERRIDE] | |
- |-------------+-----------------------------------+----------------------|
- | - | -RC_SRV_COUNT | |
- |-------------+-----------------------------------+----------------------|
- | - | -RE_READ_TRIGGER=read trigger | |
- |-------------+-----------------------------------+----------------------|
- | - | -Q[UANTUM_INTERVAL] [=delta time] | Use only with |
- | | | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -REC[ORD_MAX_SIZE]=maximum record | Use only with |
- | | size | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -REF[ERENCE_COUNT]=reference | Use only with |
- | | count | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -REG[_SEQNO]=sequence number | Use only with |
- | | | -FILEHEADER; hexa |
- |-------------+-----------------------------------+----------------------|
- | - | -RESERVED_BYTES=reserved bytes | Use only with |
- | | | -FILEHEADER;decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -[NO] RES[PONSE_INTERVAL] [=delta | Use only with |
- | | time] | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -SLEEP_SPIN_COUNT=mutex sleep | Use only with |
- | | spin count | -FILEHEADER; |
- |-------------+-----------------------------------+----------------------|
- | - | -SPIN_SLEEP_TIME=mutex sleep time | |
- |-------------+-----------------------------------+----------------------|
- | - | -[NO]S[TALENESS_TIMER] [=delta | Use only with |
- | | time] | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -TIC[K_INTERVAL] [=delta time] | Use only with |
- | | | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -TIM[ERS_PENDING]=timers pending | Use only with |
- | | | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -TO[TAL_BLKS]=total_blocks | Use only with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -TR[IGGER_FLUSH]=trigger flush | Use only with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -W[RITES_PER_FLUSH]=writes per | Use only with |
- | | flush | -FILEHEADER; decimal |
- |-------------+-----------------------------------+----------------------|
- | - | -WAIT_DISK=wait disk | - |
- |-------------+-----------------------------------+----------------------|
- | - | -Zqgblmod_S[EQNO] = sequence | Use only with |
- | | number | -FILEHEADER;hexa |
- |-------------+-----------------------------------+----------------------|
- | - | -Zqgblmod_T[rans]=sequence_number | Use only with |
- | | | -FILEHEADER;hexa |
- |-------------+-----------------------------------+----------------------|
- | CL[OSE] | - | - |
- |-------------+-----------------------------------+----------------------|
- | CR[ITICAL] | -I[NIT] | Use only with -RESET |
- |-------------+-----------------------------------+----------------------|
- | - | -O[WNER] | Use alone |
- |-------------+-----------------------------------+----------------------|
- | - | -REL[EASE] | Use alone |
- |-------------+-----------------------------------+----------------------|
- | - | -REM[OVE] | Use alone |
- |-------------+-----------------------------------+----------------------|
- | - | -RES[ET] | Use only with -INIT |
- |-------------+-----------------------------------+----------------------|
- | - | -S[EIZE] | Use alone |
- |-------------+-----------------------------------+----------------------|
- | D[UMP] | -B[LOCK]=block_number | Incompatible with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -C[OUNT]=count | Incompatible with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -F[ILEHEADER] | Use alone |
- |-------------+-----------------------------------+----------------------|
- | - | -G[LO] | Incompatible with |
- | | | -FILEHEADER, -HEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -G[VSTATS] | Use only with |
- | | | -FILEHEADER |
- |-------------+-----------------------------------+----------------------|
- | - | -[NO]H[EADER] | Incompatible with |
- | | | -FILEHEADER, -GLO |
- |-------------+-----------------------------------+----------------------|
- | - | -O[FFSET]=offset | Incompatible with |
- | | | -FILEHEADER, -RECORD |
- |-------------+-----------------------------------+----------------------|
- | - | -R[ECORD]=record_number | Incompatible with |
- | | | -FILEHEADER, -OFFSET |
- |-------------+-----------------------------------+----------------------|
- | EV[ALUATE] | -D[ECIMAL] | Incompatible with |
- | | | -HEXADECIMAL |
- |-------------+-----------------------------------+----------------------|
- | - | -H[EXADECIMAL] | Incompatible with |
- | | | -DECIMAL |
- |-------------+-----------------------------------+----------------------|
- | - | -N[UMBER]=number | Required |
- |-------------+-----------------------------------+----------------------|
- | EX[IT] | | - |
- |-------------+-----------------------------------+----------------------|
- | F[IND] | -B[LOCK]=block_number | Incompatible with |
- | | | -KEY, -REGION |
- |-------------+-----------------------------------+----------------------|
- | | | Incompatible with |
- | - | -E[XHAUSTIVE] | -KEY, -REGION, |
- | | | -FREEBLOCK |
- |-------------+-----------------------------------+----------------------|
- | | | Required with -HINT; |
- | - | -F[REEBLOCK] | compatible with |
- | | | -BLOCK |
- |-------------+-----------------------------------+----------------------|
- | - | -H[INT]=block_number | Required with |
- | | | -FREEBLOCK |
- |-------------+-----------------------------------+----------------------|
- | - | -K[EY]=key | Use alone |
- |-------------+-----------------------------------+----------------------|
- | - | -R[EGION][=region] | Use alone |
- |-------------+-----------------------------------+----------------------|
- | | | Incompatible with |
- | - | -S[BLINGS] | -FREEBLOCK, -HINT, |
- | | | -KEY, -REGION |
- |-------------+-----------------------------------+----------------------|
- | H[ELP] | [help topic] | - |
- |-------------+-----------------------------------+----------------------|
- | I[NTEGRIT] | -B[LOCK]=block_number | - |
- |-------------+-----------------------------------+----------------------|
- | M[APS] | -BL[OCK]=block_number | Incompatible with |
- | | | -RESTORE_ALL |
- |-------------+-----------------------------------+----------------------|
- | - | -BU[SY] | Compatible only with |
- | | | -BLOCK |
- |-------------+-----------------------------------+----------------------|
- | - | -F[REE] | - |
- |-------------+-----------------------------------+----------------------|
- | - | -M[ASTER] | - |
- |-------------+-----------------------------------+----------------------|
- | - | -R[ESTORE_ALL] | Use alone |
- |-------------+-----------------------------------+----------------------|
- | OP[EN] | -F[ILE]=file | - |
- |-------------+-----------------------------------+----------------------|
- | | -B[LOCK]=block_number | |
- | OV[ERWRITE] | | - |
- | | -D[ATA]=string | |
- |-------------+-----------------------------------+----------------------|
- | - | -O[FFSET]=offset | - |
- |-------------+-----------------------------------+----------------------|
- | P[AGE] | - | - |
- |-------------+-----------------------------------+----------------------|
- | RA[NGE] | -F[ROM]=block_number | - |
- |-------------+-----------------------------------+----------------------|
- | - | -T[O]=block_number | - |
- |-------------+-----------------------------------+----------------------|
- | | -I[NDEX]=block_number | |
- | | | |
- | | -L[OST]=block_number | |
- | | | |
- | - | -[NOT]BUSY=busy/free | - |
- | | | |
- | | -S[TAR]=block_number | |
- | | | |
- | | -L[OWER]=key | |
- |-------------+-----------------------------------+----------------------|
- | - | -U[PPER]=key | - |
- |-------------+-----------------------------------+----------------------|
- | REM[OVE] | -B[LOCK]=block-number | - |
- |-------------+-----------------------------------+----------------------|
- | - | -C[OUNT]=count | Incompatible with |
- | | | -VERSION |
- |-------------+-----------------------------------+----------------------|
- | - | -O[FFSET]=offset | Incompatible with |
- | | | -VERSION, -RECORD |
- |-------------+-----------------------------------+----------------------|
- | - | -R[ECORD]=record-number | Incompatible with |
- | | | -VERSION, -OFFSET |
- |-------------+-----------------------------------+----------------------|
- | - | -V[ERSION]=version-number | Use only with |
- | | | -BLOCK; decimal |
- |-------------+-----------------------------------+----------------------|
- | RES[TORE] | -B[LOCK]=block-number | - |
- |-------------+-----------------------------------+----------------------|
- | - | -F[ROM]=block-number | - |
- |-------------+-----------------------------------+----------------------|
- | - | -R[EGION]=region | - |
- |-------------+-----------------------------------+----------------------|
- | - | -V[ERSION]=version-number | Required; decimal |
- |-------------+-----------------------------------+----------------------|
- | SA[VE] | -B[LOCK]=block-number | - |
- |-------------+-----------------------------------+----------------------|
- | - | -C[OMMENT]=string | Incompatible with |
- | | | -LIST |
- |-------------+-----------------------------------+----------------------|
- | - | -L[IST] | Incompatible with |
- | | | -COMMENT |
- |-------------+-----------------------------------+----------------------|
- | SH[IFT] | -B[ACKWARD]=shift | Incompatible with |
- | | | -FORWARD |
- |-------------+-----------------------------------+----------------------|
- | - | -F[ORWARD]=shift | Incompatible with |
- | | | -BACKWARD |
- |-------------+-----------------------------------+----------------------|
- | - | -O[FFSET]=offset | - |
- |-------------+-----------------------------------+----------------------|
- | SP[AWN] | [CLI command] | - |
- |-------------+-----------------------------------+----------------------|
- | W[CINIT] | - | - |
+ | COMMAND | QUALIFIERS | COMMENTS |
+ |-------------+------------------------------------+---------------------|
+ | AD[D] | -B[LOCK]=block number | - |
+ |-------------+------------------------------------+---------------------|
+ | - | -D[ATA]=string | Incompatible with |
+ | | | -POINTER, -STAR |
+ |-------------+------------------------------------+---------------------|
+ | - | -K[EY]=key | Incompatible with |
+ | | | -STAR |
+ |-------------+------------------------------------+---------------------|
+ | - | -O[FFSET]=offset | Incompatible with |
+ | | | -RECORD, -STAR |
+ |-------------+------------------------------------+---------------------|
+ | - | -P[OINTER]=pointer | Incompatible with |
+ | | | -DATA |
+ |-------------+------------------------------------+---------------------|
+ | - | -R[ECORD]=record-number | Incompatible with |
+ | | | -OFFSET, -STAR |
+ |-------------+------------------------------------+---------------------|
+ | | | Incompatible with |
+ | - | -S[TAR] | -DATA,-KEY, |
+ | | | -OFFSET, -RECORD |
+ |-------------+------------------------------------+---------------------|
+ | AL[L] | -A[LL] | Meaningful only |
+ | | | with -DUMP |
+ |-------------+------------------------------------+---------------------|
+ | - | -B[UFFER_FLUSH] | Incompatible with |
+ | | | -RENEW |
+ |-------------+------------------------------------+---------------------|
+ | | | Incompatible with |
+ | - | -C[RITINIT] | -RENEW, -RELEASE, |
+ | | | -SEIZE |
+ |-------------+------------------------------------+---------------------|
+ | - | -D[UMP] | Use with: -ALL |
+ |-------------+------------------------------------+---------------------|
+ | - | -[NO]F[REEZE] | Incompatible with |
+ | | | -RENEW |
+ |-------------+------------------------------------+---------------------|
+ | - | -O[VERRIDE] | Meaningful only |
+ | | | with -[NO]FREEZE |
+ |-------------+------------------------------------+---------------------|
+ | - | -REF[ERENCE] | Incompatible with |
+ | | | -RENEW |
+ |-------------+------------------------------------+---------------------|
+ | | | Incompatible with |
+ | - | -REL[EASE] | -CRITINIT, |
+ | | | -RENEW,-SEIZE |
+ |-------------+------------------------------------+---------------------|
+ | - | -REN[EW] | Use alone |
+ |-------------+------------------------------------+---------------------|
+ | | | Incompatible with |
+ | - | -S[EIZE] | -RENEW, -RELEASE, |
+ | | | -CRITINIT |
+ |-------------+------------------------------------+---------------------|
+ | - | -W[CINIT] | Incompatible with |
+ | | | -RENEW |
+ |-------------+------------------------------------+---------------------|
+ | CA[CHE] | -ALL | Used with -RECOVER, |
+ | | | -SHOW, and -VERIFY |
+ |-------------+------------------------------------+---------------------|
+ | - | -RE[COVER] | Use only with -ALL. |
+ |-------------+------------------------------------+---------------------|
+ | - | -SH[OW] | Use only with -ALL. |
+ |-------------+------------------------------------+---------------------|
+ | - | -VE[RIFY] | Use only with -ALL. |
+ |-------------+------------------------------------+---------------------|
+ | | | Incompatible with |
+ | CH[ANGE] | -BL[OCK]=block number | -FILEHEADER and |
+ | | | qualifiers used |
+ | | | with -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -BS[IZ]=block-size | Use only with |
+ | | | -BLOCK, -LEVEL, -TN |
+ |-------------+------------------------------------+---------------------|
+ | - | -L[EVEL]=level | Use only with |
+ | | | -BLOCK, -BSIZ, -TN |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | -TN [=transaction number] | -BLOCK, -BSIZ, |
+ | | | -LEVEL |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | -OF[FSET]=offset | -BLOCK, -CMPC, |
+ | | | -RSIZ |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | -RE[CORD]=record number | -BLOCK, -CMPC, |
+ | | | -RSIZ |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | -CM[PC]= compression count | -BLOCK, -RECORD, |
+ | | | -OFFSET, -RSIZ |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with -CMPC |
+ | - | -RS[IZ]=record size | -OFFSET, -RECORD, |
+ | | | -BLOCK |
+ |-------------+------------------------------------+---------------------|
+ | | | Incompatible with |
+ | - | -F[ILEHEADER] | -BSIZ, -CMPC, -TN, |
+ | | | -LEVEL, -OFFSET, |
+ | | | -RECORD, -RSIZ |
+ |-------------+------------------------------------+---------------------|
+ | - | AVG_BLKS_READ=Average blocks read | - |
+ |-------------+------------------------------------+---------------------|
+ | - | B_B[YTESTREAM]=transaction number | - |
+ |-------------+------------------------------------+---------------------|
+ | | -B_C[OMPREHENSIVE]=transaction | Use only with |
+ | - | number | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | B_D[ATABASE] = transaction number | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | | -B_I[NCREMENTAL] = transaction | Use only with |
+ | - | number | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | -BLK[_SIZE]=block size | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | -BLO[CKS_FREE]=free blocks | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | -B_R[ECORD]=transaction number | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | - | -CO[RRUPT_FILE]=value | Use only with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -CU[RRENT_TN]=transaction number | Use only with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | DECL[OCATION]=value | Use only with |
+ | | | -FILHEADER; decimal |
+ |-------------+------------------------------------+---------------------|
+ | - | DEF[_COLLATION]=value | Use only with |
+ | | | -FILEHEADER; |
+ |-------------+------------------------------------+---------------------|
+ | - | -ENCRYPTION_HASH | Use only with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -FL[USH_TIME][=delta time] | Use only with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -FR[EEZE]=value | Use only with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -FU[LLY_UPGRADED]=boolean | Use only with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -GV[STATSRESET] | Use only with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -HARD_SPIN_CPUNT=Mutex hard spin | Use only with |
+ | | count | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | | -HEXL[OCATION]=value | Use only with |
+ | | | -FILEHEADER;hexa |
+ |-------------+------------------------------------+---------------------|
+ | - | -INT[ERRUPTED_RECOV]=boolean | |
+ |-------------+------------------------------------+---------------------|
+ | - | -JNL_YIELD_LIMIT=journal yeild | |
+ | | limit | |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | -K[EY_MAX_SIZE]=key_max_size | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | - | -M[ACHINE_NAM]=value | |
+ |-------------+------------------------------------+---------------------|
+ | - | -N[ULL_SUBSCRIPTS]=value | Use only with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -NO[CRIT] | |
+ |-------------+------------------------------------+---------------------|
+ | - | -OV[ERRIDE] | |
+ |-------------+------------------------------------+---------------------|
+ | - | -RC_SRV_COUNT | |
+ |-------------+------------------------------------+---------------------|
+ | - | -RE_READ_TRIGGER=read trigger | |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | -Q[UANTUM_INTERVAL] [=delta time] | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | | -REC[ORD_MAX_SIZE]=maximum record | Use only with |
+ | - | size | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | -REF[ERENCE_COUNT]=reference count | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | - | -REG[_SEQNO]=sequence number | Use only with |
+ | | | -FILEHEADER; hexa |
+ |-------------+------------------------------------+---------------------|
+ | - | -RESERVED_BYTES=reserved bytes | Use only with |
+ | | | -FILEHEADER;decimal |
+ |-------------+------------------------------------+---------------------|
+ | | -[NO] RES[PONSE_INTERVAL] [=delta | Use only with |
+ | - | time] | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | - | -SLEEP_SPIN_COUNT=mutex sleep spin | Use only with |
+ | | count | -FILEHEADER; |
+ |-------------+------------------------------------+---------------------|
+ | - | -SPIN_SLEEP_TIME=mutex sleep time | |
+ |-------------+------------------------------------+---------------------|
+ | | -[NO]S[TALENESS_TIMER] [=delta | Use only with |
+ | - | time] | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | -TIC[K_INTERVAL] [=delta time] | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | | | Use only with |
+ | - | -TIM[ERS_PENDING]=timers pending | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | - | -TO[TAL_BLKS]=total_blocks | Use only with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -TR[IGGER_FLUSH]=trigger flush | Use only with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | | -W[RITES_PER_FLUSH]=writes per | Use only with |
+ | - | flush | -FILEHEADER; |
+ | | | decimal |
+ |-------------+------------------------------------+---------------------|
+ | - | -WAIT_DISK=wait disk | - |
+ |-------------+------------------------------------+---------------------|
+ | - | -Zqgblmod_S[EQNO] = sequence | Use only with |
+ | | number | -FILEHEADER;hexa |
+ |-------------+------------------------------------+---------------------|
+ | - | -Zqgblmod_T[rans]=sequence_number | Use only with |
+ | | | -FILEHEADER;hexa |
+ |-------------+------------------------------------+---------------------|
+ | CL[OSE] | - | - |
+ |-------------+------------------------------------+---------------------|
+ | CR[ITICAL] | -I[NIT] | Use only with |
+ | | | -RESET |
+ |-------------+------------------------------------+---------------------|
+ | - | -O[WNER] | Use alone |
+ |-------------+------------------------------------+---------------------|
+ | - | -REL[EASE] | Use alone |
+ |-------------+------------------------------------+---------------------|
+ | - | -REM[OVE] | Use alone |
+ |-------------+------------------------------------+---------------------|
+ | - | -RES[ET] | Use only with -INIT |
+ |-------------+------------------------------------+---------------------|
+ | - | -S[EIZE] | Use alone |
+ |-------------+------------------------------------+---------------------|
+ | D[UMP] | -B[LOCK]=block_number | Incompatible with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -C[OUNT]=count | Incompatible with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -F[ILEHEADER] | Use alone |
+ |-------------+------------------------------------+---------------------|
+ | | | Incompatible with |
+ | - | -G[LO] | -FILEHEADER, |
+ | | | -HEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -G[VSTATS] | Use only with |
+ | | | -FILEHEADER |
+ |-------------+------------------------------------+---------------------|
+ | - | -[NO]H[EADER] | Incompatible with |
+ | | | -FILEHEADER, -GLO |
+ |-------------+------------------------------------+---------------------|
+ | | | Incompatible with |
+ | - | -O[FFSET]=offset | -FILEHEADER, |
+ | | | -RECORD |
+ |-------------+------------------------------------+---------------------|
+ | | | Incompatible with |
+ | - | -R[ECORD]=record_number | -FILEHEADER, |
+ | | | -OFFSET |
+ |-------------+------------------------------------+---------------------|
+ | EV[ALUATE] | -D[ECIMAL] | Incompatible with |
+ | | | -HEXADECIMAL |
+ |-------------+------------------------------------+---------------------|
+ | - | -H[EXADECIMAL] | Incompatible with |
+ | | | -DECIMAL |
+ |-------------+------------------------------------+---------------------|
+ | - | -N[UMBER]=number | Required |
+ |-------------+------------------------------------+---------------------|
+ | EX[IT] | | - |
+ |-------------+------------------------------------+---------------------|
+ | F[IND] | -B[LOCK]=block_number | Incompatible with |
+ | | | -KEY, -REGION |
+ |-------------+------------------------------------+---------------------|
+ | | | Incompatible with |
+ | - | -E[XHAUSTIVE] | -KEY, -REGION, |
+ | | | -FREEBLOCK |
+ |-------------+------------------------------------+---------------------|
+ | | | Required with |
+ | - | -F[REEBLOCK] | -HINT; compatible |
+ | | | with -BLOCK |
+ |-------------+------------------------------------+---------------------|
+ | - | -H[INT]=block_number | Required with |
+ | | | -FREEBLOCK |
+ |-------------+------------------------------------+---------------------|
+ | - | -K[EY]=key | Use alone |
+ |-------------+------------------------------------+---------------------|
+ | - | -R[EGION][=region] | Use alone |
+ |-------------+------------------------------------+---------------------|
+ | | | Incompatible with |
+ | - | -S[BLINGS] | -FREEBLOCK, -HINT, |
+ | | | -KEY, -REGION |
+ |-------------+------------------------------------+---------------------|
+ | H[ELP] | [help topic] | - |
+ |-------------+------------------------------------+---------------------|
+ | I[NTEGRIT] | -B[LOCK]=block_number | - |
+ |-------------+------------------------------------+---------------------|
+ | M[APS] | -BL[OCK]=block_number | Incompatible with |
+ | | | -RESTORE_ALL |
+ |-------------+------------------------------------+---------------------|
+ | - | -BU[SY] | Compatible only |
+ | | | with -BLOCK |
+ |-------------+------------------------------------+---------------------|
+ | - | -F[REE] | - |
+ |-------------+------------------------------------+---------------------|
+ | - | -M[ASTER] | - |
+ |-------------+------------------------------------+---------------------|
+ | - | -R[ESTORE_ALL] | Use alone |
+ |-------------+------------------------------------+---------------------|
+ | OP[EN] | -F[ILE]=file | - |
+ |-------------+------------------------------------+---------------------|
+ | | -B[LOCK]=block_number | |
+ | OV[ERWRITE] | | - |
+ | | -D[ATA]=string | |
+ |-------------+------------------------------------+---------------------|
+ | - | -O[FFSET]=offset | - |
+ |-------------+------------------------------------+---------------------|
+ | P[AGE] | - | - |
+ |-------------+------------------------------------+---------------------|
+ | RA[NGE] | -F[ROM]=block_number | - |
+ |-------------+------------------------------------+---------------------|
+ | - | -T[O]=block_number | - |
+ |-------------+------------------------------------+---------------------|
+ | | -I[NDEX]=block_number | |
+ | | | |
+ | | -L[OST]=block_number | |
+ | | | |
+ | - | -[NOT]BUSY=busy/free | - |
+ | | | |
+ | | -S[TAR]=block_number | |
+ | | | |
+ | | -L[OWER]=key | |
+ |-------------+------------------------------------+---------------------|
+ | - | -U[PPER]=key | - |
+ |-------------+------------------------------------+---------------------|
+ | REM[OVE] | -B[LOCK]=block-number | - |
+ |-------------+------------------------------------+---------------------|
+ | - | -C[OUNT]=count | Incompatible with |
+ | | | -VERSION |
+ |-------------+------------------------------------+---------------------|
+ | - | -O[FFSET]=offset | Incompatible with |
+ | | | -VERSION, -RECORD |
+ |-------------+------------------------------------+---------------------|
+ | - | -R[ECORD]=record-number | Incompatible with |
+ | | | -VERSION, -OFFSET |
+ |-------------+------------------------------------+---------------------|
+ | - | -V[ERSION]=version-number | Use only with |
+ | | | -BLOCK; decimal |
+ |-------------+------------------------------------+---------------------|
+ | RES[TORE] | -B[LOCK]=block-number | - |
+ |-------------+------------------------------------+---------------------|
+ | - | -F[ROM]=block-number | - |
+ |-------------+------------------------------------+---------------------|
+ | - | -R[EGION]=region | - |
+ |-------------+------------------------------------+---------------------|
+ | - | -V[ERSION]=version-number | Required; decimal |
+ |-------------+------------------------------------+---------------------|
+ | SA[VE] | -B[LOCK]=block-number | - |
+ |-------------+------------------------------------+---------------------|
+ | - | -C[OMMENT]=string | Incompatible with |
+ | | | -LIST |
+ |-------------+------------------------------------+---------------------|
+ | - | -L[IST] | Incompatible with |
+ | | | -COMMENT |
+ |-------------+------------------------------------+---------------------|
+ | SH[IFT] | -B[ACKWARD]=shift | Incompatible with |
+ | | | -FORWARD |
+ |-------------+------------------------------------+---------------------|
+ | - | -F[ORWARD]=shift | Incompatible with |
+ | | | -BACKWARD |
+ |-------------+------------------------------------+---------------------|
+ | - | -O[FFSET]=offset | - |
+ |-------------+------------------------------------+---------------------|
+ | SP[AWN] | [CLI command] | - |
+ |-------------+------------------------------------+---------------------|
+ | W[CINIT] | - | - |
+------------------------------------------------------------------------+
* Use these qualifiers only with instructions from FIS.
@@ -2847,7 +2941,7 @@
1 Copyright
Copyright
- Copyright 2015
+ Copyright 2016
Fidelity National Information Services, Inc. and/or its subsidiaries. All
rights reserved.
@@ -2869,7 +2963,7 @@
**Note**
- This help file is a concise representation of revision V6.2-002 of the
+ This help file is a concise representation of revision V6.3-000 of the
UNIX Administration and Operations Guide. To obtain a copy of the current
revision, go to www.fis-gtm.com and then click on the User Documentation
tab.
diff --git a/sr_port/dse_adrec.c b/sr_port/dse_adrec.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_adstar.c b/sr_port/dse_adstar.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_all.c b/sr_port/dse_all.c
old mode 100644
new mode 100755
index 336a57b..ed650c8
--- a/sr_port/dse_all.c
+++ b/sr_port/dse_all.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -41,7 +42,7 @@
# include "mutex.h"
#endif
#include "wcs_flu.h"
-#include <signal.h> /* for VSIG_ATOMIC_T */
+#include "gtm_signal.h"
GBLREF VSIG_ATOMIC_T util_interrupt;
GBLREF block_id patch_curr_blk;
@@ -63,6 +64,7 @@ void dse_all(void)
tp_region *region_list, *rg, *rg_last, *rg_new; /* A handy structure for maintaining a list of regions */
int i;
sgmnt_addrs *old_addrs, *csa;
+ sgmnt_data_ptr_t csd;
gd_region *old_region;
block_id old_block;
int4 stat;
@@ -77,6 +79,7 @@ void dse_all(void)
boolean_t dump = FALSE;
boolean_t override = FALSE;
boolean_t was_crit;
+ boolean_t clear_corrupt = FALSE;
UNIX_ONLY(char *fgets_res;)
old_addrs = cs_addrs;
@@ -115,6 +118,8 @@ void dse_all(void)
override = TRUE;
if (cli_present("DUMP") == CLI_PRESENT)
dump = TRUE;
+ if (cli_present("CLEARCORRUPT") == CLI_PRESENT)
+ clear_corrupt = TRUE;
}
if (!dump && gv_cur_region->read_only)
rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
@@ -151,11 +156,12 @@ void dse_all(void)
gv_cur_region = rg->reg;
assert((dba_bg == REG_ACC_METH(gv_cur_region)) || (dba_mm == REG_ACC_METH(gv_cur_region)));
cs_addrs = &FILE_INFO(gv_cur_region)->s_addrs;
+ csd = cs_addrs->hdr;
patch_curr_blk = get_dir_root();
if (crit)
{
- UNIX_ONLY(gtm_mutex_init(gv_cur_region, NUM_CRIT_ENTRY(cs_addrs->hdr), TRUE));
- VMS_ONLY(mutex_init(cs_addrs->critical, NUM_CRIT_ENTRY(cs_addrs->hdr), TRUE));
+ UNIX_ONLY(gtm_mutex_init(gv_cur_region, NUM_CRIT_ENTRY(csd), TRUE));
+ VMS_ONLY(mutex_init(cs_addrs->critical, NUM_CRIT_ENTRY(csd), TRUE));
cs_addrs->nl->in_crit = 0;
cs_addrs->hold_onto_crit = FALSE; /* reset this just before cs_addrs->now_crit is reset */
cs_addrs->now_crit = FALSE;
@@ -173,21 +179,21 @@ void dse_all(void)
break;
}
}
- if (freeze != !(cs_addrs->hdr->freeze))
+ if (freeze != !(csd->freeze))
util_out_print("Region !AD is now FROZEN", TRUE, REG_LEN_STR(gv_cur_region));
}
was_crit = cs_addrs->now_crit;
if (seize)
{
- if (!was_crit)
- grab_crit(gv_cur_region); /* no point seizing crit if WE already have it held */
- cs_addrs->hold_onto_crit = TRUE; /* need to do this AFTER grab_crit */
+ if (!was_crit) /* No point seizing crit if WE already have it held */
+ grab_crit_encr_cycle_sync(gv_cur_region);
+ cs_addrs->hold_onto_crit = TRUE; /* Need to do this AFTER grab_crit */
cs_addrs->dse_crit_seize_done = TRUE;
}
if (wc)
{
if (!was_crit && !seize)
- grab_crit(gv_cur_region);
+ grab_crit_encr_cycle_sync(gv_cur_region);
DSE_WCREINIT(cs_addrs);
if (!was_crit && (!seize || release))
rel_crit(gv_cur_region);
@@ -219,6 +225,8 @@ void dse_all(void)
}
if (ref)
cs_addrs->nl->ref_cnt = 1;
+ if (clear_corrupt)
+ csd->file_corrupt = FALSE;
}
}
cs_addrs = old_addrs;
diff --git a/sr_port/dse_b_dmp.c b/sr_port/dse_b_dmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_cache.c b/sr_port/dse_cache.c
old mode 100644
new mode 100755
index 31f326b..5e26497
--- a/sr_port/dse_cache.c
+++ b/sr_port/dse_cache.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -38,12 +39,12 @@ GBLREF gd_addr *original_header;
error_def(ERR_SIZENOTVALID4);
-#define DB_ABS2REL(X) (uintszofptr_t)((uintszofptr_t)(X) - (uintszofptr_t)csa->nl)
-#define MAX_UTIL_LEN 40
-#define CLEAN_VERIFY "verification is clean"
-#define UNCLEAN_VERIFY "verification is NOT clean (see operator log for details)"
-#define RECOVER_DONE "recovery complete (see operator log for details)"
-#define RECOVER_NOT_APPLIC "recovery not applicable with MM access method"
+#define DB_ABS2REL(X) (uintszofptr_t)((uintszofptr_t)(X) - (uintszofptr_t)csa->nl)
+#define MAX_UTIL_LEN 40
+#define CLEAN_VERIFY "verification is clean"
+#define UNCLEAN_VERIFY "verification is NOT clean (see operator log for details)"
+#define RECOVER_DONE "recovery complete (see operator log for details)"
+#define RECOVER_NOT_APPLIC "recovery not applicable with MM access method"
error_def(ERR_SIZENOTVALID4);
@@ -216,18 +217,16 @@ void dse_cache(void)
section_offset = ROUND_UP2(DB_ABS2REL(cr_que_lo + csd->bt_buckets + csd->n_bts), OS_PAGE_SIZE);
util_out_print("Region !AD : global_buffer = 0x!XJ : Numelems = 0x!XL : Elemsize = 0x!XL",
TRUE, REG_LEN_STR(reg), section_offset, csd->n_bts, csd->blk_size);
-# ifdef GTM_CRYPT
- if (csd->is_encrypted)
+ if (USES_ENCRYPTION(csd->is_encrypted))
{
section_offset += (gtm_uint64_t)csd->n_bts * csd->blk_size;
/* In case of an encrypted database, bp_top is actually the beginning of the encrypted
- * global buffer array (an array maintained parallely with the regular unencrypted
- * global buffer array).
+ * global buffer array (an array maintained parallely with the regular unencrypted global
+ * buffer array).
*/
util_out_print("Region !AD : encrypted_globuff = 0x!XJ : Numelems = 0x!XL : Elemsize = "
"0x!XL", TRUE, REG_LEN_STR(reg), section_offset, csd->n_bts, csd->blk_size);
}
-# endif
util_out_print("Region !AD : db_file_header = 0x!XJ", TRUE,
REG_LEN_STR(reg), DB_ABS2REL(csd));
util_out_print("Region !AD : bt_que_header = 0x!XJ : Numelems = 0x!XL : Elemsize = 0x!XL",
diff --git a/sr_port/dse_chng_bhead.c b/sr_port/dse_chng_bhead.c
old mode 100644
new mode 100755
index 81edd59..b54362a
--- a/sr_port/dse_chng_bhead.c
+++ b/sr_port/dse_chng_bhead.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -43,9 +44,7 @@
#include "t_abort.h"
#include "gvcst_blk_build.h" /* for the BUILD_AIMG_IF_JNL_ENABLED macro */
#include "gtmmsg.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
GBLREF cache_rec *cr_array[((MAX_BT_DEPTH * 2) - 1) * 2]; /* Maximum number of blocks that can be in transaction */
GBLREF char *update_array, *update_array_ptr;
diff --git a/sr_port/dse_chng_fhead.c b/sr_port/dse_chng_fhead.c
index d7ca535..0fbd9d3 100644
--- a/sr_port/dse_chng_fhead.c
+++ b/sr_port/dse_chng_fhead.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -46,9 +46,8 @@
#include "send_msg.h"
#include "dse.h"
#include "gtmmsg.h"
-#ifdef GTM_CRYPT
+#include "mutex.h"
#include "gtmcrypt.h"
-#endif
GBLREF VSIG_ATOMIC_T util_interrupt;
GBLREF sgmnt_addrs *cs_addrs;
@@ -81,10 +80,8 @@ void dse_chng_fhead(void)
int gethostname_res;
sm_uc_ptr_t chng_ptr;
const char *freeze_msg[] = { "UNFROZEN", "FROZEN" } ;
-# ifdef GTM_CRYPT
char hash_buff[GTMCRYPT_HASH_LEN];
int gtmcrypt_errno;
-# endif
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -482,35 +479,22 @@ void dse_chng_fhead(void)
UNIX_ONLY( || ((CLI_PRESENT == cli_present("MUTEX_SLEEP_SPIN_COUNT")) && cli_get_int("MUTEX_SLEEP_SPIN_COUNT", &x)))
) /* Unix should be backward compatible, accept MUTEX_ prefix qualifiers as well */
{
- if (0 < x)
- cs_data->mutex_spin_parms.mutex_sleep_spin_count = x;
+ if (0 <= x)
+ SLEEP_SPIN_CNT(cs_data) = x;
else
util_out_print("Error: SLEEP SPIN COUNT should be a non zero positive number", TRUE);
}
-# ifdef MUTEX_REAL_SLEEP
- if (((CLI_PRESENT == cli_present("SPIN_SLEEP_TIME")) && cli_get_int("SPIN_SLEEP_TIME", &x))
- UNIX_ONLY( || ((CLI_PRESENT == cli_present("MUTEX_SPIN_SLEEP_TIME")) && cli_get_int("MUTEX_SPIN_SLEEP_TIME", &x)))
+ if (((CLI_PRESENT == cli_present("SPIN_SLEEP_MASK")) && cli_get_hex("SPIN_SLEEP_MASK", (uint4 *)&x))
+ UNIX_ONLY( || ((CLI_PRESENT == cli_present("MUTEX_SPIN_SLEEP_MASK"))
+ && cli_get_hex("MUTEX_SPIN_SLEEP_MASK", (uint4 *)&x)))
) /* Unix should be backward compatible, accept MUTEX_ prefix qualifiers as well */
{
if (x < 0)
- util_out_print("Error: SPIN SLEEP TIME should be non negative", TRUE);
+ util_out_print("Error: SPIN SLEEP MASK should be less than 0x3FFFFFFF, permitting sleep just over a second",
+ TRUE);
else
- {
- save_x = x;
- for (index_x = 0; 0 != x; x >>= 1, index_x++);
- if (index_x <= 1)
- x = index_x;
- else if ((1 << (index_x - 1)) == save_x)
- x = save_x - 1;
- else
- x = (1 << index_x) - 1;
- if (x > 999999)
- util_out_print("Error: SPIN SLEEP TIME should be less than one million micro seconds", TRUE);
- else
- cs_data->mutex_spin_parms.mutex_spin_sleep_mask = x;
- }
+ SPIN_SLEEP_MASK(cs_data) = x;
}
-# endif
UNIX_ONLY(
if ((CLI_PRESENT == cli_present("COMMITWAIT_SPIN_COUNT")) && cli_get_int("COMMITWAIT_SPIN_COUNT", &x))
{
@@ -670,29 +654,26 @@ void dse_chng_fhead(void)
util_out_print("Error: cannot get value for !AD.", TRUE, LEN_AND_LIT("MACHINE_NAME"));
}
-# ifdef GTM_CRYPT
if (CLI_PRESENT == cli_present("ENCRYPTION_HASH"))
{
if (1 < cs_addrs->nl->ref_cnt)
{
util_out_print("Cannot reset encryption hash in file header while !XL other processes are "
"accessing the database.",
- TRUE,
- cs_addrs->nl->ref_cnt - 1);
+ TRUE, cs_addrs->nl->ref_cnt - 1);
return;
}
fname_ptr = (char *)gv_cur_region->dyn.addr->fname;
fname_len = gv_cur_region->dyn.addr->fname_len;
ASSERT_ENCRYPTION_INITIALIZED;
/* Now generate the new hash to be placed in the database file header. */
- GTMCRYPT_HASH_GEN(cs_addrs, fname_ptr, fname_len, hash_buff, gtmcrypt_errno);
+ GTMCRYPT_HASH_GEN(cs_addrs, fname_len, fname_ptr, 0, NULL, hash_buff, gtmcrypt_errno);
if (0 != gtmcrypt_errno)
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, fname_len, fname_ptr);
memcpy(cs_data->encryption_hash, hash_buff, GTMCRYPT_HASH_LEN);
- DEBUG_ONLY(GTMCRYPT_HASH_CHK(cs_addrs, cs_data->encryption_hash, gtmcrypt_errno));
+ DEBUG_ONLY(GTMCRYPT_HASH_CHK(cs_addrs, cs_data->encryption_hash, fname_len, fname_ptr, gtmcrypt_errno));
assert(0 == gtmcrypt_errno);
}
-# endif
# ifdef UNIX
if (CLI_PRESENT == cli_present("JNL_YIELD_LIMIT") && cli_get_int("JNL_YIELD_LIMIT", &x))
diff --git a/sr_port/dse_chng_rhead.c b/sr_port/dse_chng_rhead.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_crit.c b/sr_port/dse_crit.c
old mode 100644
new mode 100755
index 5010c56..d37f641
--- a/sr_port/dse_crit.c
+++ b/sr_port/dse_crit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -51,14 +52,14 @@ void dse_crit(void)
if (cli_present("SEIZE") == CLI_PRESENT || cycle)
{
if (gv_cur_region->read_only && !cycle)
- rts_error(VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+ rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
if (cs_addrs->now_crit)
{
util_out_print("!/Write critical section already seized.!/", TRUE);
return;
}
crash_count = cs_addrs->critical->crashcnt;
- grab_crit(gv_cur_region);
+ grab_crit_encr_cycle_sync(gv_cur_region);
cs_addrs->hold_onto_crit = TRUE; /* need to do this AFTER grab_crit */
cs_addrs->dse_crit_seize_done = TRUE;
util_out_print("!/Seized write critical section.!/", TRUE);
@@ -68,7 +69,7 @@ void dse_crit(void)
if (cli_present("RELEASE") == CLI_PRESENT || cycle)
{
if (gv_cur_region->read_only && !cycle)
- rts_error(VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+ rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
if (!cs_addrs->now_crit)
{
util_out_print("!/Critical section already released.!/", TRUE);
@@ -92,7 +93,7 @@ void dse_crit(void)
if (cli_present("INIT") == CLI_PRESENT)
{
if (gv_cur_region->read_only)
- rts_error(VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+ rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
cs_addrs->hdr->image_count = 0;
UNIX_ONLY(gtm_mutex_init(gv_cur_region, NUM_CRIT_ENTRY(cs_addrs->hdr), crash));
VMS_ONLY(mutex_init(cs_addrs->critical, NUM_CRIT_ENTRY(cs_addrs->hdr), crash));
@@ -104,7 +105,7 @@ void dse_crit(void)
if (cli_present("REMOVE") == CLI_PRESENT)
{
if (gv_cur_region->read_only)
- rts_error(VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+ rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
if (cs_addrs->nl->in_crit == 0)
{
util_out_print("!/The write critical section is unowned!/", TRUE);
diff --git a/sr_port/dse_data.c b/sr_port/dse_data.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_dmp.c b/sr_port/dse_dmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_dmp_fhead.c b/sr_port/dse_dmp_fhead.c
old mode 100644
new mode 100755
index 58c24e0..16fc215
--- a/sr_port/dse_dmp_fhead.c
+++ b/sr_port/dse_dmp_fhead.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -44,6 +44,7 @@
#include "stringpool.h" /* for GET_CURR_TIME_IN_DOLLARH_AND_ZDATE macro */
#include "op.h"
#include "shmpool.h" /* Needed for the shmpool structures */
+#include "mutex.h"
#ifdef GTM_SNAPSHOT
#include "db_snapshot.h"
#endif
@@ -114,13 +115,7 @@ void dse_dmp_fhead (void)
csd = csa->hdr;
cnl = csa->nl;
jnl_state = (enum jnl_state_codes)csd->jnl_state;
- VMS_ONLY(
- memset(&zero_fid, 0, SIZEOF(zero_fid));
- jnl_buff_open = (0 != memcmp(cnl->jnl_file.jnl_file_id.fid, zero_fid.fid, SIZEOF(zero_fid.fid)));
- )
- UNIX_ONLY(
- jnl_buff_open = (0 != cnl->jnl_file.u.inode);
- )
+ jnl_buff_open = (0 != cnl->jnl_file.u.inode);
if (is_dse_all || (CLI_NEGATED != cli_present("BASIC")))
{
util_out_print("!/File !AD", TRUE, gv_cur_region->dyn.addr->fname_len,
@@ -160,7 +155,7 @@ void dse_dmp_fhead (void)
else
util_out_print(" Number of local maps ??", TRUE);
util_out_print(" Last Bytestream Backup 0x!16 at XQ", FALSE, &csd->last_inc_backup);
- util_out_print(" Lock space 0x!XL", TRUE, csd->lock_space_size/OS_PAGELET_SIZE);
+ util_out_print(" Lock space 0x!XL", TRUE, csd->lock_space_size / OS_PAGELET_SIZE);
util_out_print(" In critical section 0x!XL", FALSE, cnl->in_crit);
util_out_print(" Timers pending !12UL", TRUE, cnl->wcs_timers + 1);
if (FROZEN_BY_ROOT == csd->freeze)
@@ -204,7 +199,7 @@ void dse_dmp_fhead (void)
util_out_print(" Wait Disk !12UL", TRUE, csd->wait_disk_space);
util_out_print(" Journal State !AD", (jnl_notallowed == jnl_state), 13,
(jnl_notallowed != jnl_state) ?
- ((jnl_state == jnl_closed) ? " OFF"
+ ((jnl_closed == jnl_state) ? " OFF"
: (jnl_buff_open ? " ON" : "[inactive] ON")) : " DISABLED");
if (jnl_notallowed != jnl_state)
{
@@ -216,14 +211,9 @@ void dse_dmp_fhead (void)
util_out_print(" Journal Alignsize !12UL", TRUE, csd->alignsize / DISK_BLOCK_SIZE);
util_out_print(" Journal AutoSwitchLimit !17UL", FALSE, csd->autoswitchlimit);
util_out_print(" Journal Epoch Interval!12UL", TRUE, EPOCH_SECOND2SECOND(csd->epoch_interval));
-# ifdef UNIX
util_out_print(" Journal Yield Limit !19UL", FALSE, csd->yield_lmt);
util_out_print(" Journal Sync IO !AD", TRUE, 5,
(csd->jnl_sync_io ? " TRUE" : "FALSE"));
-# elif VMS
- util_out_print(" Journal NOCACHE IO !AD", TRUE, 12,
- (csd->jnl_sync_io ? " TRUE" : " FALSE"));
-# endif
util_out_print(" Journal File: !AD", TRUE, JNL_LEN_STR(csd));
}
if (BACKUP_NOT_IN_PROGRESS != cnl->nbb)
@@ -237,30 +227,17 @@ void dse_dmp_fhead (void)
(csd->repl_state == repl_closed ? " OFF"
: (csd->repl_state == repl_open ? " ON" : " [WAS_ON] OFF")));
util_out_print(" Region Seqno 0x!16 at XQ", TRUE, &csd->reg_seqno);
- VMS_ONLY(
- util_out_print(" Resync Seqno 0x!16 at XQ", FALSE, &csd->resync_seqno);
- util_out_print(" Resync trans 0x!16 at XQ", TRUE, &csd->resync_tn);
- )
- UNIX_ONLY(
- util_out_print(" Zqgblmod Seqno 0x!16 at XQ", FALSE, &csd->zqgblmod_seqno);
- util_out_print(" Zqgblmod Trans 0x!16 at XQ", TRUE, &csd->zqgblmod_tn);
- )
- util_out_print(" Endian Format !6AZ", UNIX_ONLY(FALSE) VMS_ONLY(TRUE), ENDIANTHISJUSTIFY);
- UNIX_ONLY(
+ util_out_print(" Zqgblmod Seqno 0x!16 at XQ", FALSE, &csd->zqgblmod_seqno);
+ util_out_print(" Zqgblmod Trans 0x!16 at XQ", TRUE, &csd->zqgblmod_tn);
+ util_out_print(" Endian Format !6AZ", FALSE, ENDIANTHISJUSTIFY);
util_out_print(" Commit Wait Spin Count!12UL", TRUE, csd->wcs_phase2_commit_wait_spincnt);
- )
- util_out_print(" Database file encrypted !AD", UNIX_ONLY(FALSE) VMS_ONLY(TRUE), 5,
- csd->is_encrypted ? " TRUE" : "FALSE");
- UNIX_ONLY(
+ util_out_print(" Database file encrypted !AD", FALSE, 5,
+ IS_ENCRYPTED(csd->is_encrypted) ? " TRUE" : "FALSE");
util_out_print(" Inst Freeze on Error !AD", TRUE, 5, csd->freeze_on_fail ? " TRUE" : "FALSE");
- )
- UNIX_ONLY(
util_out_print(" Spanning Node Absent !AD", FALSE, 5, csd->span_node_absent ? " TRUE" : "FALSE");
- )
- UNIX_ONLY(
util_out_print(" Maximum Key Size Assured !AD", TRUE, 5, csd->maxkeysz_assured ? " TRUE" : "FALSE");
- )
- util_out_print(" Defer allocation !AD", TRUE, 5, csd->defer_allocate ? " TRUE" : "FALSE");
+ util_out_print(" Defer allocation !AD", FALSE, 5, csd->defer_allocate ? " TRUE" : "FALSE");
+ util_out_print(" Spin sleep time mask 0x!8XL", TRUE, SPIN_SLEEP_MASK(csd));
}
if (CLI_PRESENT == cli_present("ALL"))
{ /* Only dump if -/ALL as if part of above display */
@@ -279,17 +256,27 @@ void dse_dmp_fhead (void)
util_out_print(" Phase2 commit pid count 0x!XL", TRUE, cnl->wcs_phase2_commit_pidcnt);
util_out_print(" Dirty Global Buffers 0x!XL", FALSE, cnl->wcs_active_lvl);
util_out_print(" Write cache timer count 0x!XL", TRUE, cnl->wcs_timers);
- util_out_print(" Free Global Buffers 0x!XL", FALSE, cnl->wc_in_free);
+ new_line = FALSE;
+ for (index = 0; MAX_WT_PID_SLOTS > index; index++)
+ {
+ pid = cnl->wt_pid_array[index];
+ if (0 != pid)
+ {
+ util_out_print(" wcs_timer pid [!2UL] !AD !14UL", new_line, index,
+ new_line ? 0 : 7, new_line ? "" : " ", pid);
+ new_line = !new_line;
+ }
+ }
+ util_out_print(0, new_line);
+ util_out_print(" Free Global Buffers 0x!XL", FALSE, cnl->wc_in_free);
util_out_print(" wcs_wtstart pid count 0x!XL", TRUE, cnl->in_wtstart);
util_out_print(" Write Cache is Blocked !AD", FALSE, 5, (cnl->wc_blocked ? " TRUE" : "FALSE"));
util_out_print(" wcs_wtstart intent cnt 0x!XL", TRUE, cnl->intent_wtstart);
-# ifdef UNIX
util_out_print(0, TRUE);
util_out_print(" Quick database rundown is active !AD", TRUE, 5, (csd->mumps_can_bypass ? " TRUE" : "FALSE"));
util_out_print(" Access control rundown bypasses !9UL", FALSE, cnl->dbrndwn_access_skip);
util_out_print(" FTOK rundown bypasses !10UL", TRUE, cnl->dbrndwn_ftok_skip);
util_out_print(" Epoch taper !AD", TRUE, 5, (csd->epoch_taper ? " TRUE" : "FALSE"));
-# endif
new_line = FALSE;
for (index = 0; MAX_WTSTART_PID_SLOTS > index; index++)
{
@@ -311,11 +298,19 @@ void dse_dmp_fhead (void)
util_out_print(" DB Trigger cycle of ^#t !12UL", TRUE, csd->db_trigger_cycle);
util_out_print(0, TRUE);
util_out_print(" MM defer_time !5SL", TRUE, csd->defer_time);
- /* Print the database encryption hash information */
+ /* Print various database encryption information */
+ util_out_print(0, TRUE);
+ util_out_print(" DB is (re)encryptable !AD", TRUE, 5,
+ TO_BE_ENCRYPTED(csd->is_encrypted) ? " TRUE" : "FALSE");
+ util_out_print(" DB encryption null IV mode !AD", TRUE, 5,
+ (csd->non_null_iv ? "FALSE" : " TRUE"));
+ util_out_print(" DB encryption hash cutoff !12SL", TRUE, csd->encryption_hash_cutoff);
+ util_out_print(" DB encr hash2 start TN 0x!16 at XQ", TRUE, &csd->encryption_hash2_start_tn);
GET_HASH_IN_HEX(csd->encryption_hash, outbuf, GTMCRYPT_HASH_HEX_LEN);
- util_out_print(" Database file encryption hash !AD", TRUE, GTMCRYPT_HASH_HEX_LEN, outbuf);
+ util_out_print(" Database file encryption hash !AD", TRUE, GTMCRYPT_HASH_HEX_LEN, outbuf);
+ GET_HASH_IN_HEX(csd->encryption_hash2, outbuf, GTMCRYPT_HASH_HEX_LEN);
+ util_out_print(" Database file encryption hash2 !AD", TRUE, GTMCRYPT_HASH_HEX_LEN, outbuf);
}
-# ifdef UNIX
if (NEED_TO_DUMP("SUPPLEMENTARY"))
{
util_out_print(0, TRUE);
@@ -326,7 +321,6 @@ void dse_dmp_fhead (void)
util_out_print(" Stream !2UL: Reg Seqno 0x!16 at XQ", TRUE, index, &csd->strm_reg_seqno[index]);
}
}
-# endif
if (NEED_TO_DUMP("ENVIRONMENT"))
{
util_out_print(0, TRUE);
@@ -407,11 +401,10 @@ void dse_dmp_fhead (void)
util_out_print(" ", FALSE);
util_out_print(" Epoch_tn 0x!16 at XQ", TRUE, &jb->epoch_tn);
util_out_print(" Io_in_progress !AD", FALSE, 5,
- (jb->UNIX_ONLY(io_in_prog_latch.u.parts.latch_pid)VMS_ONLY(io_in_prog) ? " TRUE" : "FALSE"));
+ (jb->io_in_prog_latch.u.parts.latch_pid ? " TRUE" : "FALSE"));
util_out_print(" ", FALSE);
util_out_print(" Epoch_Interval !12UL", TRUE, EPOCH_SECOND2SECOND(jb->epoch_interval));
- util_out_print(" Now_writer !12UL", FALSE,
- (jb->UNIX_ONLY(io_in_prog_latch.u.parts.latch_pid)VMS_ONLY(now_writer)));
+ util_out_print(" Now_writer !12UL", FALSE, jb->io_in_prog_latch.u.parts.latch_pid);
util_out_print(" ", FALSE);
util_out_print(" Image_count !12UL", TRUE, jb->image_count);
util_out_print(" fsync_in_prog !AD", FALSE, 5,
@@ -441,7 +434,6 @@ void dse_dmp_fhead (void)
util_out_print(" ", FALSE);
util_out_print(" INTRPT repl_state !12UL", TRUE, csd->intrpt_recov_repl_state);
util_out_print(" INTRPT seqno 0x!16 at XQ", TRUE, &csd->intrpt_recov_resync_seqno);
- UNIX_ONLY(
for (index = 0; index < MAX_SUPPL_STRMS; index++)
{
if (csd->intrpt_recov_resync_strm_seqno[index])
@@ -454,7 +446,6 @@ void dse_dmp_fhead (void)
util_out_print(" SAVE strm_seqno : Stream # !2UL Region Seqno 0x!16 at XQ",
TRUE, index, &csd->save_strm_reg_seqno[index]);
}
- )
}
if (NEED_TO_DUMP("BACKUP"))
{
@@ -473,9 +464,6 @@ void dse_dmp_fhead (void)
util_out_print(" Shmpool crit holder !12UL", FALSE, bptr->shmpool_crit_latch.u.parts.latch_pid);
util_out_print(" ", FALSE);
util_out_print(" Backup_errno !12UL", TRUE, bptr->backup_errno);
-# ifdef VMS
- util_out_print(" Shmpool crit imgcnt !12UL", TRUE, bptr->shmpool_crit_latch.u.parts.latch_image_count);
-# endif
util_out_print(" Backup Process ID !12UL", FALSE, bptr->backup_pid);
util_out_print(" ", FALSE);
util_out_print(" Backup TN 0x!16 at XQ", TRUE, &bptr->backup_tn);
diff --git a/sr_port/dse_eval.c b/sr_port/dse_eval.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_exhaus.c b/sr_port/dse_exhaus.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_exit.c b/sr_port/dse_exit.c
old mode 100644
new mode 100755
index 47d8a80..3538bc4
--- a/sr_port/dse_exit.c
+++ b/sr_port/dse_exit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,7 +12,7 @@
#include "mdef.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#ifdef DEBUG
#include "gdsroot.h"
diff --git a/sr_port/dse_exit.h b/sr_port/dse_exit.h
old mode 100644
new mode 100755
diff --git a/sr_port/dse_f_blk.c b/sr_port/dse_f_blk.c
old mode 100644
new mode 100755
index 958be72..7fa45f2
--- a/sr_port/dse_f_blk.c
+++ b/sr_port/dse_f_blk.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,7 +14,7 @@
#include "gtm_string.h"
-#include <signal.h>
+#include "gtm_signal.h"
#include "error.h"
#include "gdsroot.h"
@@ -383,15 +384,13 @@ void dse_f_blk(void)
{
if (!(sp = t_qread(look, &dummy_int, &dummy_cr))) /* NOTE assignment */
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_DSEBLKRDFAIL);
- if (((blk_hdr_ptr_t)sp)->bsiz > cs_addrs->hdr->blk_size)
- s_top = sp + cs_addrs->hdr->blk_size;
- else if (SIZEOF(blk_hdr) > ((blk_hdr_ptr_t)sp)->bsiz)
+ if (!(((blk_hdr_ptr_t)sp)->bsiz > cs_addrs->hdr->blk_size) &&
+ (SIZEOF(blk_hdr) > ((blk_hdr_ptr_t)sp)->bsiz))
{
util_out_print("Error: sibling search hit problem blk 0x!XL", TRUE, look);
look = 0;
break;
- } else
- s_top = sp + ((blk_hdr_ptr_t)sp)->bsiz;
+ }
if (0 >= (signed char)(((blk_hdr_ptr_t)sp)->levl))
{
util_out_print("Error: sibling search reached level 0", TRUE);
diff --git a/sr_port/dse_f_free.c b/sr_port/dse_f_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_f_key.c b/sr_port/dse_f_key.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_f_reg.c b/sr_port/dse_f_reg.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_fdmp.c b/sr_port/dse_fdmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_find_roots.c b/sr_port/dse_find_roots.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_flush.c b/sr_port/dse_flush.c
old mode 100644
new mode 100755
index 3d80170..3dacd96
--- a/sr_port/dse_flush.c
+++ b/sr_port/dse_flush.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -26,15 +27,15 @@ GBLREF gd_region *gv_cur_region;
GBLREF short crash_count;
GBLREF sgmnt_addrs *cs_addrs;
+error_def(ERR_DBRDONLY);
+error_def(ERR_DSEONLYBGMM);
+
void dse_flush(void)
{
boolean_t was_crit;
- error_def(ERR_DSEONLYBGMM);
- error_def(ERR_DBRDONLY);
-
if (gv_cur_region->read_only)
- rts_error(VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+ rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
switch (gv_cur_region->dyn.addr->acc_meth)
{
@@ -44,13 +45,13 @@ void dse_flush(void)
crash_count = cs_addrs->critical->crashcnt;
was_crit = cs_addrs->now_crit;
if (!was_crit)
- grab_crit(gv_cur_region);
+ grab_crit_encr_cycle_sync(gv_cur_region);
wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_SYNC_EPOCH);
if (!was_crit)
rel_crit(gv_cur_region);
break;
default:
- rts_error(VARLSTCNT(4) ERR_DSEONLYBGMM, 2, LEN_AND_LIT("BUFFER_FLUSH"));
+ rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DSEONLYBGMM, 2, LEN_AND_LIT("BUFFER_FLUSH"));
break;
}
return;
diff --git a/sr_port/dse_getblk.c b/sr_port/dse_getblk.c
index bde94b9..c4a05c8 100644
--- a/sr_port/dse_getblk.c
+++ b/sr_port/dse_getblk.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -35,6 +36,8 @@ block_id dse_getblk(char *element, boolean_t nobml, boolean_t carry_curr)
if (!cli_get_hex(element, (uint4 *)&blk))
blk = patch_curr_blk;
+ else
+ CLEAR_DSE_COMPRESS_KEY;
if ((blk < 0) || (blk >= cs_addrs->ti->total_blks))
{
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_BLKINVALID, 4, blk, DB_LEN_STR(gv_cur_region),
diff --git a/sr_port/dse_integ.c b/sr_port/dse_integ.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_is_blk_free.c b/sr_port/dse_is_blk_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_is_blk_in.c b/sr_port/dse_is_blk_in.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_ksrch.c b/sr_port/dse_ksrch.c
index 029780a..c5d248e 100644
--- a/sr_port/dse_ksrch.c
+++ b/sr_port/dse_ksrch.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -57,8 +58,7 @@ int dse_ksrch(block_id srch,
b_top = bp + SIZEOF(blk_hdr);
else
b_top = bp + ((blk_hdr_ptr_t) bp)->bsiz;
- patch_comp_count = 0;
- patch_comp_key[0] = patch_comp_key[1] = 0;
+ CLEAR_DSE_COMPRESS_KEY;
*off = 0;
for (rp = bp + SIZEOF(blk_hdr); rp < b_top; rp = r_top)
{
diff --git a/sr_port/dse_lm_blk_free.c b/sr_port/dse_lm_blk_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_m_rest.c b/sr_port/dse_m_rest.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_maps.c b/sr_port/dse_maps.c
old mode 100644
new mode 100755
index 607186e..b663284
--- a/sr_port/dse_maps.c
+++ b/sr_port/dse_maps.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -112,7 +113,7 @@ void dse_maps(void)
bml_newmap((blk_hdr_ptr_t)(bml_list + bml_index * bml_size), bml_size, csa->ti->curr_tn);
if (!was_crit)
{
- grab_crit(gv_cur_region);
+ grab_crit_encr_cycle_sync(gv_cur_region);
csa->hold_onto_crit = TRUE; /* need to do this AFTER grab_crit */
}
blk = get_dir_root();
@@ -181,7 +182,7 @@ void dse_maps(void)
if (CLI_PRESENT == cli_present("MASTER"))
{
if (!was_crit)
- grab_crit(gv_cur_region);
+ grab_crit_encr_cycle_sync(gv_cur_region);
bml_blk = blk / bplmap * bplmap;
if (dba_mm == csd->acc_meth)
bp = MM_BASE_ADDR(csa) + (off_t)bml_blk * blk_size;
@@ -213,7 +214,7 @@ void dse_maps(void)
util_len += SIZEOF(" is marked !AD in its local bit map.!/") - 1;
util_buff[util_len] = 0;
if (!was_crit)
- grab_crit(gv_cur_region);
+ grab_crit_encr_cycle_sync(gv_cur_region);
util_out_print(util_buff, TRUE, 4, dse_is_blk_free(blk, &dummy_int, &dummy_cr) ? "free" : "busy");
if (!was_crit)
rel_crit(gv_cur_region);
diff --git a/sr_port/dse_order.c b/sr_port/dse_order.c
index 4156f25..a18dd07 100644
--- a/sr_port/dse_order.c
+++ b/sr_port/dse_order.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -60,8 +61,7 @@ int dse_order(block_id srch,
b_top = bp + SIZEOF(blk_hdr);
else
b_top = bp + ((blk_hdr_ptr_t)bp)->bsiz;
- patch_comp_count = 0;
- patch_comp_key[0] = patch_comp_key[1] = 0;
+ CLEAR_DSE_COMPRESS_KEY;
for (rp = bp + SIZEOF(blk_hdr); rp < b_top ;rp = r_top, last = *pp)
{
GET_SHORT(rsize, &((rec_hdr_ptr_t)rp)->rsiz);
diff --git a/sr_port/dse_over.c b/sr_port/dse_over.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_page.c b/sr_port/dse_page.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_puttime.h b/sr_port/dse_puttime.h
old mode 100644
new mode 100755
diff --git a/sr_port/dse_r_dmp.c b/sr_port/dse_r_dmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_range.c b/sr_port/dse_range.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_rest.c b/sr_port/dse_rest.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_rmrec.c b/sr_port/dse_rmrec.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_rmsb.c b/sr_port/dse_rmsb.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_save.c b/sr_port/dse_save.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_shift.c b/sr_port/dse_shift.c
old mode 100644
new mode 100755
index 2cf29cc..94acffe
--- a/sr_port/dse_shift.c
+++ b/sr_port/dse_shift.c
@@ -128,7 +128,7 @@ void dse_shift(void)
{
if (shift + size >= cs_addrs->hdr->blk_size)
{
- util_out_print("Error: block not large enough to accomodate shift.", TRUE);
+ util_out_print("Error: block not large enough to accommodate shift.", TRUE);
t_abort(gv_cur_region, cs_addrs);
if (lbp)
free(lbp);
diff --git a/sr_port/dse_wcreinit.c b/sr_port/dse_wcreinit.c
old mode 100644
new mode 100755
index 4b1e4b5..c468b99
--- a/sr_port/dse_wcreinit.c
+++ b/sr_port/dse_wcreinit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -44,11 +45,11 @@ void dse_wcreinit (void)
# endif
if (gv_cur_region->read_only)
- rts_error(VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+ rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
if (cs_addrs->hdr->clustered)
{
- rts_error(VARLSTCNT(1) ERR_DSEINVLCLUSFN);
+ rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) ERR_DSEINVLCLUSFN);
return;
}
if (cs_addrs->critical)
@@ -56,12 +57,12 @@ void dse_wcreinit (void)
GET_CONFIRM_AND_HANDLE_NEG_RESPONSE
if (cs_addrs->hdr->acc_meth != dba_bg && cs_addrs->hdr->acc_meth != dba_mm)
{
- rts_error(VARLSTCNT(4) ERR_DSEONLYBGMM, 2, LEN_AND_LIT("WCINIT"));
+ rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DSEONLYBGMM, 2, LEN_AND_LIT("WCINIT"));
return;
}
was_crit = cs_addrs->now_crit;
if (!was_crit)
- grab_crit(gv_cur_region);
+ grab_crit_encr_cycle_sync(gv_cur_region);
DSE_WCREINIT(cs_addrs);
if (!was_crit)
rel_crit (gv_cur_region);
diff --git a/sr_port/dsefind.h b/sr_port/dsefind.h
old mode 100644
new mode 100755
diff --git a/sr_port/dump_lockhist.c b/sr_port/dump_lockhist.c
old mode 100644
new mode 100755
diff --git a/sr_port/dumptable.c b/sr_port/dumptable.c
old mode 100644
new mode 100755
diff --git a/sr_port/dumptable.h b/sr_port/dumptable.h
old mode 100644
new mode 100755
diff --git a/sr_port/eb_muldiv.c b/sr_port/eb_muldiv.c
old mode 100644
new mode 100755
diff --git a/sr_port/eb_muldiv.h b/sr_port/eb_muldiv.h
old mode 100644
new mode 100755
diff --git a/sr_port/ebc_xlat.c b/sr_port/ebc_xlat.c
old mode 100644
new mode 100755
diff --git a/sr_port/ebc_xlat.h b/sr_port/ebc_xlat.h
old mode 100644
new mode 100755
diff --git a/sr_port/ecode_get.c b/sr_port/ecode_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/ecode_set.c b/sr_port/ecode_set.c
old mode 100644
new mode 100755
diff --git a/sr_port/eintr_wrappers.h b/sr_port/eintr_wrappers.h
old mode 100644
new mode 100755
index 33b461c..5b06c4e
--- a/sr_port/eintr_wrappers.h
+++ b/sr_port/eintr_wrappers.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001, 2015 Fidelity National Information *
+ * Copyright (c) 2001-2015 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -22,6 +22,7 @@
#include <sys/types.h>
#include <errno.h>
+
#include "have_crit.h"
#include "gt_timer.h"
#if defined(DEBUG) && defined(UNIX)
@@ -32,219 +33,227 @@
#include "wbox_test_init.h"
#endif
-#define ACCEPT_SOCKET(SOCKET, ADDR, LEN, RC) \
-{ \
- do \
- { \
- RC = ACCEPT(SOCKET, ADDR, LEN); \
- } while (-1 == RC && EINTR == errno); \
+#define ACCEPT_SOCKET(SOCKET, ADDR, LEN, RC) \
+{ \
+ do \
+ { \
+ RC = ACCEPT(SOCKET, ADDR, LEN); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define CHG_OWNER(PATH, OWNER, GRP, RC) \
-{ \
- do \
- { \
- RC = CHOWN(PATH, OWNER, GRP); \
- } while (-1 == RC && EINTR == errno); \
+#define CHG_OWNER(PATH, OWNER, GRP, RC) \
+{ \
+ do \
+ { \
+ RC = CHOWN(PATH, OWNER, GRP); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define CLOSE(FD, RC) \
-{ \
- do \
- { \
- RC = close(FD); \
- } while (-1 == RC && EINTR == errno); \
+#define CLOSE(FD, RC) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ do \
+ { \
+ DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state); \
+ RC = close(FD); \
+ ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define CLOSEDIR(DIR, RC) \
-{ \
- do \
- { \
- RC = closedir(DIR); \
- } while (-1 == RC && EINTR == errno); \
+#define CLOSEDIR(DIR, RC) \
+{ \
+ do \
+ { \
+ RC = closedir(DIR); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define CONNECT_SOCKET(SOCKET, ADDR, LEN, RC) \
+#define CONNECT_SOCKET(SOCKET, ADDR, LEN, RC) \
RC = gtm_connect(SOCKET, ADDR, LEN)
-#define CREATE_FILE(PATHNAME, MODE, RC) \
-{ \
- do \
- { \
- RC = CREAT(PATHNAME, MODE); \
- } while (-1 == RC && EINTR == errno); \
+#define CREATE_FILE(PATHNAME, MODE, RC) \
+{ \
+ do \
+ { \
+ RC = CREAT(PATHNAME, MODE); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define DOREAD_A_NOINT(FD, BUF, SIZE, RC) \
-{ \
- do \
- { \
- RC = DOREAD_A(FD, BUF, SIZE); \
- } while (-1 == RC && EINTR == errno); \
+#define DOREAD_A_NOINT(FD, BUF, SIZE, RC) \
+{ \
+ do \
+ { \
+ RC = DOREAD_A(FD, BUF, SIZE); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define DUP2(FDESC1, FDESC2, RC) \
-{ \
- do \
- { \
- RC = dup2(FDESC1, FDESC2); \
- } while (-1 == RC && EINTR == errno); \
+#define DUP2(FDESC1, FDESC2, RC) \
+{ \
+ do \
+ { \
+ RC = dup2(FDESC1, FDESC2); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define FCLOSE(STREAM, RC) \
-{ \
- do \
- { \
- RC = fclose(STREAM); \
- } while (-1 == RC && EINTR == errno); \
+#define FCLOSE(STREAM, RC) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ do \
+ { \
+ DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state); \
+ RC = fclose(STREAM); \
+ ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define FCNTL2(FDESC, ACTION, RC) \
-{ \
- do \
- { \
- RC = fcntl(FDESC, ACTION); \
- } while (-1 == RC && EINTR == errno); \
+#define FCNTL2(FDESC, ACTION, RC) \
+{ \
+ do \
+ { \
+ RC = fcntl(FDESC, ACTION); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define FCNTL3(FDESC, ACTION, ARG, RC) \
-{ \
- do \
- { \
- RC = fcntl(FDESC, ACTION, ARG); \
- } while (-1 == RC && EINTR == errno); \
+#define FCNTL3(FDESC, ACTION, ARG, RC) \
+{ \
+ do \
+ { \
+ RC = fcntl(FDESC, ACTION, ARG); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define FGETS_FILE(BUF, LEN, FP, RC) \
-{ \
- do \
- { \
- FGETS(BUF, LEN, FP, RC); \
+#define FGETS_FILE(BUF, LEN, FP, RC) \
+{ \
+ do \
+ { \
+ FGETS(BUF, LEN, FP, RC); \
} while (NULL == RC && !feof(FP) && ferror(FP) && EINTR == errno); \
}
-#define FSTAT_FILE(FDESC, INFO, RC) \
-{ \
- do \
- { \
- DEFER_INTERRUPTS(INTRPT_IN_FSTAT); \
- RC = fstat(FDESC, INFO); \
- ENABLE_INTERRUPTS(INTRPT_IN_FSTAT); \
- } while (-1 == RC && EINTR == errno); \
+#define FSTAT_FILE(FDESC, INFO, RC) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ do \
+ { \
+ DEFER_INTERRUPTS(INTRPT_IN_FSTAT, prev_intrpt_state); \
+ RC = fstat(FDESC, INFO); \
+ ENABLE_INTERRUPTS(INTRPT_IN_FSTAT, prev_intrpt_state); \
+ } while (-1 == RC && EINTR == errno); \
}
-
-#define FSTATVFS_FILE(FDESC, FSINFO, RC) \
-{ \
- do \
- { \
- FSTATVFS(FDESC, FSINFO, RC); \
- } while (-1 == RC && EINTR == errno); \
+
+#define FSTATVFS_FILE(FDESC, FSINFO, RC) \
+{ \
+ do \
+ { \
+ FSTATVFS(FDESC, FSINFO, RC); \
+ } while (-1 == RC && EINTR == errno); \
}
-
-#define FTRUNCATE(FDESC, LENGTH, RC) \
-{ \
- do \
- { \
- RC = ftruncate(FDESC, LENGTH); \
- } while (-1 == RC && EINTR == errno); \
+
+#define FTRUNCATE(FDESC, LENGTH, RC) \
+{ \
+ do \
+ { \
+ RC = ftruncate(FDESC, LENGTH); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define MSGSND(MSGID, MSGP, MSGSZ, FLG, RC) \
-{ \
- do \
- { \
- RC = msgsnd(MSGID, MSGP, MSGSZ, FLG); \
- } while (-1 == RC && EINTR == errno); \
+#define MSGSND(MSGID, MSGP, MSGSZ, FLG, RC) \
+{ \
+ do \
+ { \
+ RC = msgsnd(MSGID, MSGP, MSGSZ, FLG); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define OPEN_PIPE(FDESC, RC) \
-{ \
- do \
- { \
- RC = pipe(FDESC); \
- } while (-1 == RC && EINTR == errno); \
+#define OPEN_PIPE(FDESC, RC) \
+{ \
+ do \
+ { \
+ RC = pipe(FDESC); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define READ_FILE(FD, BUF, SIZE, RC) \
-{ \
- do \
- { \
- RC = read(FD, BUF, SIZE); \
- } while (-1 == RC && EINTR == errno); \
+#define READ_FILE(FD, BUF, SIZE, RC) \
+{ \
+ do \
+ { \
+ RC = read(FD, BUF, SIZE); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define RECV(SOCKET, BUF, LEN, FLAGS, RC) \
-{ \
- do \
- { \
- RC = (int)recv(SOCKET, BUF, (int)(LEN), \
- FLAGS); \
- } while (-1 == RC && EINTR == errno); \
+#define RECV(SOCKET, BUF, LEN, FLAGS, RC) \
+{ \
+ do \
+ { \
+ RC = (int)recv(SOCKET, BUF, (int)(LEN), FLAGS); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define RECVFROM_SOCK(SOCKET, BUF, LEN, FLAGS, \
- ADDR, ADDR_LEN, RC) \
-{ \
- do \
- { \
- RC = RECVFROM(SOCKET, BUF, LEN, \
- FLAGS, ADDR, ADDR_LEN); \
- } while (-1 == RC && EINTR == errno); \
+#define RECVFROM_SOCK(SOCKET, BUF, LEN, FLAGS, \
+ ADDR, ADDR_LEN, RC) \
+{ \
+ do \
+ { \
+ RC = RECVFROM(SOCKET, BUF, LEN, \
+ FLAGS, ADDR, ADDR_LEN); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define SELECT(FDS, INLIST, OUTLIST, XLIST, \
- TIMEOUT, RC) \
-{ \
- struct timeval eintr_select_timeval; \
- do \
- { \
- eintr_select_timeval = *(TIMEOUT); \
- RC = select(FDS, INLIST, OUTLIST, \
- XLIST, &eintr_select_timeval); \
- } while (-1 == RC && EINTR == errno); \
+#define SELECT(FDS, INLIST, OUTLIST, XLIST, TIMEOUT, RC) \
+{ \
+ struct timeval eintr_select_timeval; \
+ do \
+ { \
+ eintr_select_timeval = *(TIMEOUT); \
+ RC = select(FDS, INLIST, OUTLIST, \
+ XLIST, &eintr_select_timeval); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define SEND(SOCKET, BUF, LEN, FLAGS, RC) \
-{ \
- do \
- { \
- RC = send(SOCKET, BUF, LEN, FLAGS); \
- } while (-1 == RC && EINTR == errno); \
+#define SEND(SOCKET, BUF, LEN, FLAGS, RC) \
+{ \
+ do \
+ { \
+ RC = send(SOCKET, BUF, LEN, FLAGS); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define SENDTO_SOCK(SOCKET, BUF, LEN, FLAGS, \
- ADDR, ADDR_LEN, RC) \
-{ \
- do \
- { \
- RC = SENDTO(SOCKET, BUF, LEN, FLAGS, \
- ADDR, ADDR_LEN); \
- } while(-1 == RC && EINTR == errno); \
+#define SENDTO_SOCK(SOCKET, BUF, LEN, FLAGS, \
+ ADDR, ADDR_LEN, RC) \
+{ \
+ do \
+ { \
+ RC = SENDTO(SOCKET, BUF, LEN, FLAGS, \
+ ADDR, ADDR_LEN); \
+ } while (-1 == RC && EINTR == errno); \
}
-
-#define STAT_FILE(PATH, INFO, RC) \
-{ \
- do \
- { \
- RC = Stat(PATH, INFO); \
- } while ((uint4)-1 == RC && EINTR == errno); \
+
+#define STAT_FILE(PATH, INFO, RC) \
+{ \
+ do \
+ { \
+ RC = Stat(PATH, INFO); \
+ } while ((uint4)-1 == RC && EINTR == errno); \
}
-#define LSTAT_FILE(PATH, INFO, RC) \
-{ \
- do \
- { \
- RC = LSTAT(PATH, INFO); \
- } while ((uint4)-1 == RC && EINTR == errno); \
+#define LSTAT_FILE(PATH, INFO, RC) \
+{ \
+ do \
+ { \
+ RC = LSTAT(PATH, INFO); \
+ } while ((uint4)-1 == RC && EINTR == errno); \
}
-#define TCFLUSH(FDESC, REQUEST, RC) \
-{ \
- do \
- { \
- RC = tcflush(FDESC, REQUEST); \
- } while (-1 == RC && EINTR == errno); \
+#define TCFLUSH(FDESC, REQUEST, RC) \
+{ \
+ do \
+ { \
+ RC = tcflush(FDESC, REQUEST); \
+ } while (-1 == RC && EINTR == errno); \
}
#if defined(UNIX)
@@ -263,20 +272,20 @@
}
#endif
-#define TRUNCATE_FILE(PATH, LENGTH, RC) \
-{ \
- do \
- { \
- RC = TRUNCATE(PATH, LENGTH); \
- } while (-1 == RC && EINTR == errno); \
+#define TRUNCATE_FILE(PATH, LENGTH, RC) \
+{ \
+ do \
+ { \
+ RC = TRUNCATE(PATH, LENGTH); \
+ } while (-1 == RC && EINTR == errno); \
}
-#define WAIT(STATUS, RC) \
-{ \
- do \
- { \
- RC = wait(STATUS); \
- } while (-1 == RC && EINTR == errno); \
+#define WAIT(STATUS, RC) \
+{ \
+ do \
+ { \
+ RC = wait(STATUS); \
+ } while (-1 == RC && EINTR == errno); \
}
#define WAITPID(PID, STATUS, OPTS, RC) \
@@ -293,26 +302,20 @@
} while (-1 == RC && EINTR == errno); \
}
-#define GTM_FSYNC(FD, RC) \
-{ \
- do \
- { \
- RC = fsync(FD); \
- } while (-1 == RC && EINTR == errno); \
-}
-
-#define SIGPROCMASK(FUNC, NEWSET, OLDSET, RC) \
-{ \
- do \
- { \
- RC = sigprocmask(FUNC, NEWSET, OLDSET); \
- } while (-1 == RC && EINTR == errno); \
+#define GTM_FSYNC(FD, RC) \
+{ \
+ do \
+ { \
+ RC = fsync(FD); \
+ } while (-1 == RC && EINTR == errno); \
}
#if defined(DEBUG) && defined(UNIX)
#define SYSCONF(PARM, RC) \
{ \
- DEFER_INTERRUPTS(INTRPT_IN_SYSCONF); \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_SYSCONF, prev_intrpt_state); \
if (gtm_white_box_test_case_enabled \
&& (WBTEST_SYSCONF_WRAPPER == gtm_white_box_test_case_number)) \
{ \
@@ -321,15 +324,84 @@
LONG_SLEEP(60); \
} \
RC = sysconf(PARM); \
- ENABLE_INTERRUPTS(INTRPT_IN_SYSCONF); \
+ ENABLE_INTERRUPTS(INTRPT_IN_SYSCONF, prev_intrpt_state); \
}
#else
#define SYSCONF(PARM, RC) \
{ \
- DEFER_INTERRUPTS(INTRPT_IN_SYSCONF); \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_SYSCONF, prev_intrpt_state); \
RC = sysconf(PARM); \
- ENABLE_INTERRUPTS(INTRPT_IN_SYSCONF); \
+ ENABLE_INTERRUPTS(INTRPT_IN_SYSCONF, prev_intrpt_state); \
}
#endif
+/* GTM_FREAD is an EINTR-safe versions of "fread". Retries on EINTR. Returns number of elements read in NREAD.
+ * If NREAD < NELEMS, if error then copies errno into RC, if eof then sets RC to 0. Note: RC is not initialized otherwise.
+ * Macro is named GTM_FREAD instead of FREAD because AIX defines a macro by the same name in fcntl.h.
+ */
+#define GTM_FREAD(BUFF, ELEMSIZE, NELEMS, FP, NREAD, RC) \
+{ \
+ size_t elems_to_read, elems_read; \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_EINTR_WRAPPERS, prev_intrpt_state); \
+ elems_to_read = NELEMS; \
+ for (;;) \
+ { \
+ elems_read = fread(BUFF, ELEMSIZE, elems_to_read, FP); \
+ assert(elems_read <= elems_to_read); \
+ elems_to_read -= elems_read; \
+ if (0 == elems_to_read) \
+ break; \
+ RC = feof(fp); \
+ if (RC) \
+ { /* Reached EOF. No error. */ \
+ RC = 0; \
+ break; \
+ } \
+ RC = ferror(fp); \
+ assert(RC); \
+ assert(errno == RC); \
+ clearerr(fp); /* reset error set by the "fread" */ \
+ /* In case of EINTR, retry "fread" */ \
+ if (EINTR != RC) \
+ break; \
+ } \
+ NREAD = NELEMS - elems_to_read; \
+ ENABLE_INTERRUPTS(INTRPT_IN_EINTR_WRAPPERS, prev_intrpt_state); \
+}
+
+/* GTM_FWRITE is an EINTR-safe versions of "fwrite". Retries on EINTR. Returns number of elements written in NWRITTEN.
+ * If NWRITTEN < NELEMS, copies errno into RC. Note: RC is not initialized otherwise.
+ * Macro is named GTM_FWRITE instead of FWRITE because AIX defines a macro by the same name in fcntl.h.
+ */
+#define GTM_FWRITE(BUFF, ELEMSIZE, NELEMS, FP, NWRITTEN, RC) \
+{ \
+ size_t elems_to_write, elems_written; \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_EINTR_WRAPPERS, prev_intrpt_state); \
+ elems_to_write = NELEMS; \
+ for (;;) \
+ { \
+ elems_written = fwrite(BUFF, ELEMSIZE, elems_to_write, FP); \
+ assert(elems_written <= elems_to_write); \
+ elems_to_write -= elems_written; \
+ if (0 == elems_to_write) \
+ break; \
+ assert(!feof(fp)); \
+ RC = ferror(fp); \
+ assert(RC); \
+ assert(errno == RC); \
+ clearerr(fp); /* reset error set by the "fwrite" */ \
+ /* In case of EINTR, retry "fwrite" */ \
+ if (EINTR != RC) \
+ break; \
+ } \
+ NWRITTEN = NELEMS - elems_to_write; \
+ ENABLE_INTERRUPTS(INTRPT_IN_EINTR_WRAPPERS, prev_intrpt_state); \
+}
+
#endif
diff --git a/sr_port/emit_code.c b/sr_port/emit_code.c
index ee31299..6562300 100644
--- a/sr_port/emit_code.c
+++ b/sr_port/emit_code.c
@@ -1614,7 +1614,7 @@ void emit_trip(oprtype *opr, boolean_t val_output, uint4 generic_inst, int trg_r
*/
int get_arg_reg(void)
{
- int arg_reg_i;
+ int arg_reg_i = GTM_REG_ACCUM; /* Default never used due to the assert in the switch below */
switch (cg_phase)
{
diff --git a/sr_port/emit_code.h b/sr_port/emit_code.h
index 2828cdd..70b9fea 100644
--- a/sr_port/emit_code.h
+++ b/sr_port/emit_code.h
@@ -54,7 +54,8 @@ int gtm_reg(int vax_reg);
#if defined(__vms) || defined(_AIX) || defined(__sparc) || defined(__hpux) || (defined(__linux__) && defined(__ia64)) \
|| defined(__MVS__)
# define TRUTH_IN_REG
-#elif defined(__osf__) || (defined(__linux__) && defined(__x86_64__)) || defined(Linux390)
+#elif defined(__osf__) || (defined(__linux__) && defined(__x86_64__)) || defined(Linux390) \
+ || (defined(__CYGWIN__) && defined(__x86_64__))
# undef TRUTH_IN_REG
#else
# error UNSUPPORTED PLATFORM
diff --git a/sr_port/err_check.c b/sr_port/err_check.c
old mode 100644
new mode 100755
diff --git a/sr_port/error.h b/sr_port/error.h
old mode 100644
new mode 100755
diff --git a/sr_port/error_trap.h b/sr_port/error_trap.h
old mode 100644
new mode 100755
diff --git a/sr_port/eval_expr.c b/sr_port/eval_expr.c
old mode 100644
new mode 100755
index 1ae54e7..0f4e6ee
--- a/sr_port/eval_expr.c
+++ b/sr_port/eval_expr.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2015 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -19,6 +19,9 @@
#include "compile_pattern.h"
#include "fullbool.h"
#include "show_source_line.h"
+#include "stringpool.h"
+#include "gtm_string.h"
+#include "gtm_utf8.h"
GBLREF boolean_t run_time;
@@ -29,17 +32,33 @@ error_def(ERR_SIDEEFFECTEVAL);
LITREF octabstruct oc_tab[];
LITREF toktabtype tokentable[];
+GBLREF spdesc stringpool;
+GBLREF boolean_t gtm_utf8_mode;
+
+/**
+ * Given a start token that represents a non-unary operation, consumes tokens and constructs an appropriate triple tree.
+ * Adds the triple tree to the chain of execution.
+ * @input[out] a A pointer that will be set to the last token seen
+ * @returns An integer flag of; EXPR_INDR or EXPR_GOOD or EXPR_FAIL
+ * @par Side effects
+ * - Calls advance window multiple times, and consumes tokens accordingly
+ * - Calls expratom multiple times, which (most notably) adds literals to a hash table
+ * - Calls ins_triple, which adds triples to the execution chain
+ */
int eval_expr(oprtype *a)
{
- boolean_t ind_pat, saw_local, saw_se, se_warn;
+ boolean_t ind_pat, saw_local, saw_se, se_warn, replaced;
int op_count, se_handling;
opctype bin_opcode;
oprtype optyp_1, optyp_2, *optyp_ptr;
tbp *catbp, *tripbp;
- triple *argtrip, *parm, *ref, *ref1, *t1, *t2;
+ triple *argtrip, *parm, *ref, *ref1, *t1, *t2;
+ mliteral *m1, *m2;
+ mval tmp_mval;
+ int i = 0;
unsigned short type;
- DCL_THREADGBL_ACCESS;
+ DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
if (!expratom(&optyp_1))
{ /* If didn't already add an error of our own, do so now with catch all expression error */
@@ -80,12 +99,36 @@ int eval_expr(oprtype *a)
catbp = &ref->backptr; /* borrow backptr to track args */
saw_se = saw_local = FALSE;
for (op_count = 2; ; op_count++) /* op_count = first operand plus destination */
- {
- parm = newtriple(OC_PARAMETER);
- ref1->operand[1] = put_tref(parm);
- ref1 = parm;
- ref1->operand[0] = optyp_1;
- if (se_handling)
+ { /* If we can, concat string literals at compile-time rather than runtime */
+ replaced = FALSE;
+ if ((OC_PARAMETER == ref1->opcode)
+ && (TRIP_REF == ref1->operand[0].oprclass)
+ && (OC_LIT == ref1->operand[0].oprval.tref->opcode)
+ && (TRIP_REF == optyp_1.oprclass)
+ && (OC_LIT == optyp_1.oprval.tref->opcode))
+ { /* Copy the string over */
+ m1 = ref1->operand[0].oprval.tref->operand[0].oprval.mlit;
+ m2 = optyp_1.oprval.tref->operand[0].oprval.mlit;
+ tmp_mval.mvtype = MV_STR;
+ tmp_mval.str.char_len = m1->v.str.char_len + m2->v.str.char_len;
+ tmp_mval.str.len = m1->v.str.len + m2->v.str.len;
+ ENSURE_STP_FREE_SPACE(tmp_mval.str.len);
+ tmp_mval.str.addr = (char *)stringpool.free;
+ memcpy(tmp_mval.str.addr, m1->v.str.addr, m1->v.str.len);
+ memcpy(tmp_mval.str.addr + m1->v.str.len, m2->v.str.addr, m2->v.str.len);
+ stringpool.free = (unsigned char *)tmp_mval.str.addr + tmp_mval.str.len;
+ ref1->operand[0] = put_lit(&tmp_mval);
+ optyp_1 = ref1->operand[0];
+ replaced = TRUE;
+ op_count--;
+ } else
+ {
+ parm = newtriple(OC_PARAMETER);
+ ref1->operand[1] = put_tref(parm);
+ ref1 = parm;
+ ref1->operand[0] = optyp_1;
+ }
+ if (se_handling && !replaced)
{ /* the following code deals with protecting lvn values from change by a following
* side effect and thereby produces a standard evaluation order. It is similar to code in
* expritem for function arguments, but has slightly different and easier circumstances
@@ -114,6 +157,18 @@ int eval_expr(oprtype *a)
{
if (!saw_se) /* suppressed standard or lucked out on ordering */
saw_local = FALSE; /* just clear the backptrs - shut off other processing */
+ /* This code checks to see if the only parameter for this OC_CAT is a string literal,
+ and if it is, then it simply returns the literal*/
+ if ((2 == op_count) && (OC_PARAMETER == ref1->opcode)
+ && (TRIP_REF == ref1->operand[0].oprclass)
+ && (OC_LIT == ref1->operand[0].oprval.tref->opcode))
+ { /* We need to copy some things from the original first */
+ ref1->operand[0].oprval.tref->src = ref->src;
+ t1 = ref1->operand[0].oprval.tref;
+ ref = t1;
+ optyp_1 = put_tref(t1);
+ break;
+ }
dqloop(catbp, que, tripbp)
{ /* work chained arguments which are in reverse order */
argtrip = tripbp->bpt;
diff --git a/sr_port/ex_tail.c b/sr_port/ex_tail.c
old mode 100644
new mode 100755
diff --git a/sr_port/exfunc.c b/sr_port/exfunc.c
old mode 100644
new mode 100755
diff --git a/sr_port/exp.mpt b/sr_port/exp.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/expr.c b/sr_port/expr.c
old mode 100644
new mode 100755
diff --git a/sr_port/expratom.c b/sr_port/expratom.c
old mode 100644
new mode 100755
diff --git a/sr_port/expritem.c b/sr_port/expritem.c
old mode 100644
new mode 100755
diff --git a/sr_port/ext2jnl.c b/sr_port/ext2jnl.c
old mode 100644
new mode 100755
index ed96af7..75347ac
--- a/sr_port/ext2jnl.c
+++ b/sr_port/ext2jnl.c
@@ -121,7 +121,6 @@ char *ext2jnl(char *ptr, jnl_record *rec, seq_num saved_jnl_seqno, seq_num saved
int keylength, keystate, len, i, reclen, temp_reclen, val_len;
bool keepgoing;
mstr src, des;
- jnl_record *temp_rec;
muextract_type exttype;
enum jnl_record_type rectype;
jrec_suffix *suffix;
@@ -129,7 +128,6 @@ char *ext2jnl(char *ptr, jnl_record *rec, seq_num saved_jnl_seqno, seq_num saved
DEBUG_ONLY(uint4 tcom_num = 0;)
ext_stop = ptr + strlen(ptr) + 1;
- temp_rec = rec;
exttype = (muextract_type)MUEXTRACT_TYPE(ptr);
assert((exttype >= 0) && (exttype < MUEXT_MAX_TYPES));
diff --git a/sr_port/extern_func.c b/sr_port/extern_func.c
old mode 100644
new mode 100755
index e8a9d70..da1d3f3
--- a/sr_port/extern_func.c
+++ b/sr_port/extern_func.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2011-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,20 +15,13 @@
#include "opcode.h"
#include "toktyp.h"
#include "advancewindow.h"
-#ifdef VMS
-#include "vaxsym.h"
-#include "mmemory.h"
-#endif
-GBLREF char *lexical_ptr;
GBLREF unsigned char *source_buffer;
error_def(ERR_RTNNAME);
/* Maximum size of external routine reference of the form label^routine */
-#ifdef UNIX
#define MAX_EXTREF (2 * MAX_MIDENT_LEN + STR_LIT_LEN("^"))
-#endif
/* compiler parse to AVT module for external functions ($&) */
int extern_func(oprtype *a)
@@ -38,14 +32,10 @@ int extern_func(oprtype *a)
mstr extentry, package;
oprtype *nxtopr;
triple *calltrip, *ref;
-# ifdef VMS
- char *extsym, *extern_symbol;
- oprtype tabent;
-# endif
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
- assert (TK_AMPERSAND == TREF(window_token));
+ assert(TK_AMPERSAND == TREF(window_token));
advancewindow();
cnt = 0;
extref = (char *)&source_buffer[TREF(last_source_column) - 1];
@@ -56,9 +46,8 @@ int extern_func(oprtype *a)
if (TK_PERIOD == TREF(director_token))
{ /* if ident is a package reference, then take it off */
package.addr = extref;
- package.len = INTCAST(lexical_ptr - extref - 1);
- VMS_ONLY(package.len = ((MAX_EXTREF < package.len) ? MAX_EXTREF : package.len));
- extref = lexical_ptr;
+ package.len = INTCAST(TREF(lexical_ptr) - extref - 1);
+ extref = TREF(lexical_ptr);
advancewindow(); /* get to . */
advancewindow(); /* to next token */
if (have_ident = (TK_IDENT == TREF(window_token))) /* NOTE assignment */
@@ -83,53 +72,18 @@ int extern_func(oprtype *a)
extentry.len = INTCAST((char *)&source_buffer[TREF(last_source_column) - 1] - extref);
extentry.len = INTCAST(extentry.len > MAX_EXTREF ? MAX_EXTREF : extentry.len);
extentry.addr = extref;
-# ifdef VMS_CASE_SENSITIVE_MACROS
- if (!run_time)
- { /* this code is disabled because the
- * external call table macros are not case sensitive
- */
- extern_symbol = mcalloc(MAX_SYMREF);
- extsym = extern_symbol;
- MEMCPY_LIT(extsym, ZCSYM_PREFIX);
- extsym += SIZEOF(ZCSYM_PREFIX) - 1;
- memcpy(extsym, package.addr, package.len);
- if ('%' == *extsym)
- *extsym = '_';
- extsym += package.len;
- *extsym++ = '.';
- memcpy(extsym, extentry.addr, extentry.len);
- if ('%' == *extsym)
- *extsym = '_';
- extsym += extentry.len;
- extentry.addr = extern_symbol;
- extentry.len = extsym - extern_symbol;
- tabent = put_cdlt(&extentry);
- } else
- {
-# endif
-# ifdef VMS
- ref = newtriple(OC_FGNLOOKUP);
- ref->operand[0] = put_str(package.addr, package.len);
- ref->operand[1] = put_str(extentry.addr, extentry.len);
- tabent = put_tref(ref);
-# endif
-# ifdef VMS_CASE_SENSITIVE_MACROS
- }
-# endif
calltrip = maketriple(a ? OC_FNFGNCAL : OC_FGNCAL);
nxtopr = &calltrip->operand[1];
ref = newtriple(OC_PARAMETER);
- ref->operand[0] = UNIX_ONLY(put_str(package.addr, package.len)) VMS_ONLY(tabent);
+ ref->operand[0] = put_str(package.addr, package.len);
*nxtopr = put_tref(ref);
nxtopr = &ref->operand[1];
cnt++;
-# ifdef UNIX
ref = newtriple(OC_PARAMETER);
ref->operand[0] = put_str(extentry.addr, extentry.len);
*nxtopr = put_tref(ref);
nxtopr = &ref->operand[1];
cnt++;
-# endif
if (TK_LPAREN != TREF(window_token))
{
ref = newtriple(OC_PARAMETER);
diff --git a/sr_port/f_ascii.c b/sr_port/f_ascii.c
old mode 100644
new mode 100755
index 0360ef0..5c70cb2
--- a/sr_port/f_ascii.c
+++ b/sr_port/f_ascii.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,10 +14,16 @@
#include "compiler.h"
#include "toktyp.h"
#include "advancewindow.h"
+#include "op.h"
+#include "opcode.h"
+#include "gtm_utf8.h"
+
+GBLREF boolean_t gtm_utf8_mode;
int f_ascii(oprtype *a, opctype op)
{
triple *r;
+ mval tmp_mval;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -31,6 +38,23 @@ int f_ascii(oprtype *a, opctype op)
if (EXPR_FAIL == expr(&(r->operand[1]), MUMPS_INT))
return FALSE;
}
+ if ((OC_LIT == r->operand[0].oprval.tref->opcode)
+ && (OC_ILIT == r->operand[1].oprval.tref->opcode)
+ && (!gtm_utf8_mode || valid_utf_string(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str)))
+ {
+ if (OC_FNASCII == r->opcode)
+ {
+ op_fnascii(r->operand[1].oprval.tref->operand[0].oprval.ilit,
+ &r->operand[0].oprval.tref->operand[0].oprval.mlit->v, &tmp_mval);
+ } else
+ {
+ op_fnzascii(r->operand[1].oprval.tref->operand[0].oprval.ilit,
+ &r->operand[0].oprval.tref->operand[0].oprval.mlit->v, &tmp_mval);
+ }
+ *a = put_lit(&tmp_mval);
+ a->oprval.tref->src = r->src;
+ return TRUE;
+ }
ins_triple(r);
*a = put_tref(r);
return TRUE;
diff --git a/sr_port/f_data.c b/sr_port/f_data.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_extract.c b/sr_port/f_extract.c
old mode 100644
new mode 100755
index e2b5dc6..eefaf69
--- a/sr_port/f_extract.c
+++ b/sr_port/f_extract.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -10,15 +11,34 @@
****************************************************************/
#include "mdef.h"
+
#include "compiler.h"
+#include "mmemory.h"
#include "opcode.h"
#include "toktyp.h"
#include "advancewindow.h"
+#include "op.h"
+#include "gtm_utf8.h"
+#include "xfer_enum.h"
+#include "stringpool.h"
+
+#if defined(__ia64)
+ #define OP_FNEXTRACT op_fnextract2
+#else
+ #define OP_FNEXTRACT op_fnextract
+#endif
+
+GBLREF boolean_t gtm_utf8_mode;
/* $EXTRACT, $ZEXTRACT, and $ZSUBSTR use this compiler routine as all have similar function and identical invocation signatures */
-int f_extract(oprtype *a, opctype op)
+STATICDEF int f_extract(oprtype *a, opctype op)
{
- triple *first, *last, *r;
+ triple *first, *last, *r;
+ mval tmp_mval;
+ oprtype *newop;
+
+ static mstr scratch_space = {0, 0, 0};
+
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -47,6 +67,40 @@ int f_extract(oprtype *a, opctype op)
return FALSE;
}
}
+ /* This code tries to execute $EXTRACT at compile time if all parameters are literals */
+ if ((OC_LIT == r->operand[0].oprval.tref->opcode)
+ && (OC_ILIT == first->operand[0].oprval.tref->opcode)
+ && (OC_ILIT == last->operand[0].oprval.tref->opcode)
+ && (!gtm_utf8_mode || valid_utf_string(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str)))
+ { /* We don't know how much space we will use; but we know it will be <= the size of the current string */
+ if (scratch_space.len < r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len)
+ {
+ if (scratch_space.addr != 0)
+ free(scratch_space.addr);
+ scratch_space.addr = malloc(r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len);
+ scratch_space.len = r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len;
+ }
+ tmp_mval.str.addr = scratch_space.addr;
+ if ((OC_FNEXTRACT == op) || (OC_FNZEXTRACT == op))
+ {
+ OP_FNEXTRACT(last->operand[0].oprval.tref->operand[0].oprval.ilit,
+ first->operand[0].oprval.tref->operand[0].oprval.ilit,
+ &r->operand[0].oprval.tref->operand[0].oprval.mlit->v, &tmp_mval);
+ } else
+ {
+ assert(OC_FNZSUBSTR == op);
+ op_fnzsubstr(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v,
+ first->operand[0].oprval.tref->operand[0].oprval.ilit,
+ last->operand[0].oprval.tref->operand[0].oprval.ilit, &tmp_mval);
+ }
+ s2pool(&tmp_mval.str);
+ newop = (oprtype *)mcalloc(SIZEOF(oprtype));
+ *newop = put_lit(&tmp_mval); /* Copies mval so stack var tmp_mval not an issue */
+ assert(TRIP_REF == newop->oprclass);
+ newop->oprval.tref->src = r->src;
+ *a = put_tref(newop->oprval.tref);
+ return TRUE;
+ }
ins_triple(r);
*a = put_tref(r);
return TRUE;
diff --git a/sr_port/f_find.c b/sr_port/f_find.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_fnumber.c b/sr_port/f_fnumber.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_fnzbitfind.c b/sr_port/f_fnzbitfind.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_fnzbitget.c b/sr_port/f_fnzbitget.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_fnzbitset.c b/sr_port/f_fnzbitset.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_fnzbitstr.c b/sr_port/f_fnzbitstr.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_get.c b/sr_port/f_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_incr.c b/sr_port/f_incr.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_justify.c b/sr_port/f_justify.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_length.c b/sr_port/f_length.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_mint.c b/sr_port/f_mint.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_mint_mstr.c b/sr_port/f_mint_mstr.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_mstr.c b/sr_port/f_mstr.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_name.c b/sr_port/f_name.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_next.c b/sr_port/f_next.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_one_mval.c b/sr_port/f_one_mval.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_order.c b/sr_port/f_order.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_order1.c b/sr_port/f_order1.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_qlength.c b/sr_port/f_qlength.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_qsubscript.c b/sr_port/f_qsubscript.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_query.c b/sr_port/f_query.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_reverse.c b/sr_port/f_reverse.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_select.c b/sr_port/f_select.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_stack.c b/sr_port/f_stack.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_text.c b/sr_port/f_text.c
old mode 100644
new mode 100755
index 8cc68b7..95b20ba
--- a/sr_port/f_text.c
+++ b/sr_port/f_text.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -17,19 +18,25 @@
#include "cmd_qlf.h"
#include "advancewindow.h"
#include "gtm_caseconv.h"
+#include "gtm_string.h"
+#include "gtm_common_defs.h"
static readonly mstr zero_mstr;
GBLREF boolean_t run_time;
-GBLREF mident routine_name;
GBLREF command_qualifier cmd_qlf;
+GBLREF mident routine_name;
+
+STATICDEF char *suppressed_values[] = {"GTM$DMOD", "GTM$CI"};
+error_def(ERR_RPARENMISSING);
error_def(ERR_RTNNAME);
error_def(ERR_TEXTARG);
int f_text(oprtype *a, opctype op)
{
- int implicit_offset = 0;
+ char *c;
+ int implicit_offset = 0, len;
triple *label, *r;
DCL_THREADGBL_ACCESS;
@@ -106,7 +113,34 @@ int f_text(oprtype *a, opctype op)
/* Coagulate tokens as necessary (and available) to allow '#' in the routine name */
advwindw_hash_in_mname_allowed();
# endif
- label->operand[1] = put_str((TREF(window_ident)).addr, (TREF(window_ident)).len);
+ if (TK_DOLLAR == TREF(director_token)) /* the item has a $ in it */
+ { /* violate information hiding to special case illegal names GT.M can return from $STACK() et al */
+ c = TREF(lexical_ptr) - STR_LIT_LEN("GTM$");
+ advancewindow(); /* parse to $ */
+ if (0 == memcmp(c, "GTM$", STR_LIT_LEN("GTM$")))
+ { /* parse past GTM$DMOD or GTM$CI to prevent RPARENMISSING error */
+ advancewindow(); /* parse to end of ident */
+ len = TREF(lexical_ptr) - c - (TK_EOL == TREF(director_token) ? 0 : 1);
+ for (implicit_offset = 0; ARRAYSIZE(suppressed_values) > implicit_offset; implicit_offset++)
+ { /* reuse of implicit_offset */
+ if ((STRLEN(suppressed_values[implicit_offset]) == len)
+ && (0 == memcmp(c, suppressed_values[implicit_offset], len)))
+ {
+ label->operand[1] = put_str(suppressed_values[implicit_offset], len);
+ break;
+ }
+ }
+ if (ARRAYSIZE(suppressed_values) == implicit_offset)
+ (TREF(last_source_column))--; /* if no match (error) adjust for extra parse */
+ } else
+ implicit_offset = ARRAYSIZE(suppressed_values);
+ if (ARRAYSIZE(suppressed_values) == implicit_offset)
+ { /* give the error that would arise had we just ignored the $ */
+ stx_error(ERR_RPARENMISSING);
+ return FALSE;
+ }
+ } else
+ label->operand[1] = put_str((TREF(window_ident)).addr, (TREF(window_ident)).len);
advancewindow();
break;
case TK_ATSIGN:
diff --git a/sr_port/f_translate.c b/sr_port/f_translate.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_two_mstrs.c b/sr_port/f_two_mstrs.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_two_mval.c b/sr_port/f_two_mval.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_view.c b/sr_port/f_view.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zcall.c b/sr_port/f_zcall.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zconvert.c b/sr_port/f_zconvert.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zdate.c b/sr_port/f_zdate.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zgetsyi.c b/sr_port/f_zgetsyi.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zjobexam.c b/sr_port/f_zjobexam.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zparse.c b/sr_port/f_zparse.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zprevious.c b/sr_port/f_zprevious.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zqgblmod.c b/sr_port/f_zqgblmod.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zsearch.c b/sr_port/f_zsearch.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zsigproc.c b/sr_port/f_zsigproc.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_ztrnlnm.c b/sr_port/f_ztrnlnm.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zwidth.c b/sr_port/f_zwidth.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zwrite.c b/sr_port/f_zwrite.c
index 429e736..050b4dc 100644
--- a/sr_port/f_zwrite.c
+++ b/sr_port/f_zwrite.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,50 +12,51 @@
#include "mdef.h"
#include "compiler.h"
+#include "mmemory.h"
#include "opcode.h"
#include "indir_enum.h"
#include "toktyp.h"
#include "mdq.h"
#include "fullbool.h"
-
+#include "gtm_utf8.h"
+#include "advancewindow.h"
+#include "op.h"
+#include "stringpool.h"
/* $ZWRITE(): Single parameter - string expression */
int f_zwrite(oprtype *a, opctype op)
{
- triple *oldchain, *r;
- save_se save_state;
+ mval tmp_mval;
+ oprtype *newop;
+ triple *r;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
- if (TK_ATSIGN != TREF(window_token))
+ r = maketriple(op);
+ if (EXPR_FAIL == expr(&(r->operand[0]), MUMPS_STR))
+ return FALSE;
+ if (TK_COMMA != TREF(window_token))
+ r->operand[1] = put_ilit(0);
+ else
{
- r = maketriple(op);
- if (EXPR_FAIL == expr(&(r->operand[0]), MUMPS_STR))
+ advancewindow();
+ if (EXPR_FAIL == expr(&(r->operand[1]), MUMPS_INT))
return FALSE;
- ins_triple(r);
- } else
- {
- r = maketriple(OC_INDFUN);
- if (SHIFT_SIDE_EFFECTS)
- {
- START_GVBIND_CHAIN(&save_state, oldchain);
- if (!indirection(&(r->operand[0])))
- {
- setcurtchain(oldchain);
- return FALSE;
- }
- r->operand[1] = put_ilit((mint)indir_fnzwrite);
- ins_triple(r);
- PLACE_GVBIND_CHAIN(&save_state, oldchain);
- } else
- {
- if (!indirection(&(r->operand[0])))
- return FALSE;
- r->operand[1] = put_ilit((mint)indir_fnzwrite);
- ins_triple(r);
- }
}
+ /* This code tries to execute $ZWRITE at compile time if all parameters are literals */
+ if ((OC_LIT == r->operand[0].oprval.tref->opcode) && (ILIT_REF == r->operand[1].oprval.tref->operand->oprclass)
+ && (!gtm_utf8_mode || valid_utf_string(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str)))
+ { /* We don't know how much space we will use; but we know it's based on the size of the current string */
+ op_fnzwrite(r->operand[1].oprval.tref->operand[0].oprval.ilit,
+ &r->operand[0].oprval.tref->operand[0].oprval.mlit->v, &tmp_mval);
+ newop = (oprtype *)mcalloc(SIZEOF(oprtype));
+ *newop = put_lit(&tmp_mval); /* Copies mval so stack var tmp_mval not an issue */
+ assert(TRIP_REF == newop->oprclass);
+ newop->oprval.tref->src = r->src;
+ *a = put_tref(newop->oprval.tref);
+ return TRUE;
+ }
+ ins_triple(r);
*a = put_tref(r);
return TRUE;
}
-
diff --git a/sr_port/fao_parm.h b/sr_port/fao_parm.h
old mode 100644
new mode 100755
diff --git a/sr_port/fgncal.h b/sr_port/fgncal.h
old mode 100644
new mode 100755
diff --git a/sr_port/file_head_read.h b/sr_port/file_head_read.h
old mode 100644
new mode 100755
diff --git a/sr_port/file_head_write.h b/sr_port/file_head_write.h
old mode 100644
new mode 100755
diff --git a/sr_port/fileinfo.h b/sr_port/fileinfo.h
old mode 100644
new mode 100755
diff --git a/sr_port/five_2_ascii.c b/sr_port/five_2_ascii.c
old mode 100644
new mode 100755
diff --git a/sr_port/five_2_ascii.h b/sr_port/five_2_ascii.h
old mode 100644
new mode 100755
diff --git a/sr_port/five_bit.c b/sr_port/five_bit.c
old mode 100644
new mode 100755
diff --git a/sr_port/five_bit.h b/sr_port/five_bit.h
old mode 100644
new mode 100755
diff --git a/sr_port/fix_pages.h b/sr_port/fix_pages.h
old mode 100644
new mode 100755
diff --git a/sr_port/fl.mpt b/sr_port/fl.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/flt_mod.c b/sr_port/flt_mod.c
old mode 100644
new mode 100755
diff --git a/sr_port/flt_mod.h b/sr_port/flt_mod.h
old mode 100644
new mode 100755
diff --git a/sr_port/flush_jmp.c b/sr_port/flush_jmp.c
index 53497b9..b1943ef 100644
--- a/sr_port/flush_jmp.c
+++ b/sr_port/flush_jmp.c
@@ -68,8 +68,8 @@ void flush_jmp (rhdtyp *rtn_base, unsigned char *context, unsigned char *transfe
assert(!(frame_pointer->flags & SFF_ETRAP_ERR) || (NULL == error_frame) || (error_frame == frame_pointer));
assert(!(SFT_TRIGR & frame_pointer->type));
frame_pointer->flags &= SFF_ETRAP_ERR_OFF; /* clear SFF_ETRAP_ERR bit */
- frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF; /* clear SFF_IMPLTSTART_CALLD bit since this frame is being rewritten */
- GTMTRIG_ONLY(DBGTRIGR((stderr, "flush_jmp: Turrning off SFF_IMPLTSTART_CALLD_OFF in frame 0x"lvaddr"\n", frame_pointer)));
+ frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* clear SSF_NORET_VIA_MUMTSTART since this frame is being rewritten */
+ GTMTRIG_ONLY(DBGTRIGR((stderr, "flush_jmp: Disabling SSF_NORET_VIA_MUMTSTART_OFF in frame 0x"lvaddr"\n", frame_pointer)));
USHBIN_ONLY(old_rtnhdr = frame_pointer->rvector);
frame_pointer->rvector = rtn_base;
/* Now that fp->rvector has been overwritten to new routine, check if the older routine had a "rtn_relinked" flag set
diff --git a/sr_port/flush_jmp.h b/sr_port/flush_jmp.h
old mode 100644
new mode 100755
diff --git a/sr_port/flush_pio.c b/sr_port/flush_pio.c
old mode 100644
new mode 100755
diff --git a/sr_port/fnname.h b/sr_port/fnname.h
old mode 100644
new mode 100755
diff --git a/sr_port/fnorder.h b/sr_port/fnorder.h
old mode 100644
new mode 100755
diff --git a/sr_port/fnpc.h b/sr_port/fnpc.h
old mode 100644
new mode 100755
index fbc71b2..bd0c6b2
--- a/sr_port/fnpc.h
+++ b/sr_port/fnpc.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2007 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,13 +16,40 @@
/* Note, FNPC_MAX should never exceed 254 since the value 255 is used to flag "invalid entry" */
#define FNPC_STRLEN_MIN 15
#define FNPC_MAX 50
-#define FNPC_ELEM_MAX 80
+#define FNPC_ELEM_MAX 81
+
+#ifdef DEBUG
+GBLREF uint4 process_id;
+/* $[Z]PIECE() statistics */
+GBLREF int c_miss; /* cache misses (debug) */
+GBLREF int c_hit; /* cache hits (debug) */
+GBLREF int c_small; /* scanned small string brute force */
+GBLREF int c_small_pcs; /* chars scanned by small scan */
+GBLREF int c_pskip; /* number of pieces "skipped" */
+GBLREF int c_pscan; /* number of pieces "scanned" */
+GBLREF int c_parscan; /* number of partial scans (partial cache hits) */
+/* Flag we are doing SET $[Z]PIECE() and its statistics fields */
+GBLREF boolean_t setp_work; /* The work we are doing is for set $piece */
+GBLREF int cs_miss; /* cache misses (debug) */
+GBLREF int cs_hit; /* cache hits (debug) */
+GBLREF int cs_small; /* scanned small string brute force */
+GBLREF int cs_small_pcs; /* chars scanned by small scan */
+GBLREF int cs_pskip; /* number of pieces "skipped" */
+GBLREF int cs_pscan; /* number of pieces "scanned" */
+GBLREF int cs_parscan; /* number of partial scans (partial cache hits) */
+GBLREF int c_clear; /* cleared due to (possible) value change */
+# define COUNT_EVENT(x) if (setp_work) ++cs_##x; else ++c_##x;
+# define INCR_COUNT(x,y) if (setp_work) cs_##x += y; else c_##x += y;
+#else
+# define COUNT_EVENT(x)
+# define INCR_COUNT(x,y)
+#endif
/* The delimiter argument to op_fnp1, opfnzp1, op_setp1, and op_setzp1 is
- passed as an integer but contains 1-4 chars (zero filled). The unicode
- versions are interested in all of them but the non-unicode versions are
- only interested in the first char.
-*/
+ * passed as an integer but contains 1-4 chars (zero filled). The unicode
+ * versions are interested in all of them but the non-unicode versions are
+ * only interested in the first char.
+ */
typedef union
{
int unichar_val;
@@ -31,7 +59,6 @@ typedef union
typedef struct fnpc_struct
{
mstr last_str; /* The last string (addr/len) we used in cache */
- unsigned int *pcoffmax; /* Address of last element in pstart array */
int delim; /* delimiter used in $[z]piece */
int npcs; /* Number of pieces for which values are filled in */
int indx; /* The index of this piece */
diff --git a/sr_port/fnpc_stats.c b/sr_port/fnpc_stats.c
index 9a3b9cc..4771796 100644
--- a/sr_port/fnpc_stats.c
+++ b/sr_port/fnpc_stats.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2007 Fidelity Information Services, Inc *
+ * Copyright (c) 2007-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,22 +16,6 @@
#include "gtm_stdio.h"
#ifdef DEBUG
-GBLREF uint4 process_id;
-GBLREF int c_miss; /* cache misses (debug) */
-GBLREF int c_hit; /* cache hits (debug) */
-GBLREF int c_small; /* scanned small string brute force */
-GBLREF int c_small_pcs; /* chars scanned by small scan */
-GBLREF int c_pskip; /* number of pieces "skipped" */
-GBLREF int c_pscan; /* number of pieces "scanned" */
-GBLREF int c_parscan; /* number of partial scans (partial cache hits) */
-GBLREF int cs_miss; /* cache misses (debug) */
-GBLREF int cs_hit; /* cache hits (debug) */
-GBLREF int cs_small; /* scanned small string brute force */
-GBLREF int cs_small_pcs; /* chars scanned by small scan */
-GBLREF int cs_pskip; /* number of pieces "skipped" */
-GBLREF int cs_pscan; /* number of pieces "scanned" */
-GBLREF int cs_parscan; /* number of partial scans (partial cache hits) */
-GBLREF int c_clear; /* cleared due to (possible) value change */
void fnpc_stats(void)
{
diff --git a/sr_port/fntext_ch.c b/sr_port/fntext_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/follow.h b/sr_port/follow.h
old mode 100644
new mode 100755
diff --git a/sr_port/format2zwr.c b/sr_port/format2zwr.c
old mode 100644
new mode 100755
diff --git a/sr_port/format_key_lv_val.c b/sr_port/format_key_lv_val.c
old mode 100644
new mode 100755
diff --git a/sr_port/format_key_mvals.c b/sr_port/format_key_mvals.c
old mode 100644
new mode 100755
diff --git a/sr_port/format_targ_key.c b/sr_port/format_targ_key.c
old mode 100644
new mode 100755
diff --git a/sr_port/format_targ_key.h b/sr_port/format_targ_key.h
old mode 100644
new mode 100755
diff --git a/sr_port/freecnt.mpt b/sr_port/freecnt.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/funsvn.h b/sr_port/funsvn.h
old mode 100644
new mode 100755
diff --git a/sr_port/g.mpt b/sr_port/g.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/gbldef.mpt b/sr_port/gbldef.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/gbldefs.c b/sr_port/gbldefs.c
index 258ebd9..412bf03 100644
--- a/sr_port/gbldefs.c
+++ b/sr_port/gbldefs.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -29,19 +29,11 @@
#include "gtm_limits.h"
#include "gtm_un.h"
#include "gtm_pwd.h"
+#include "gtm_signal.h"
-#include <signal.h>
#include <sys/time.h>
-#ifdef VMS
-# include <descrip.h> /* Required for gtmsource.h */
-# include <ssdef.h>
-# include <fab.h>
-# include "desblk.h"
-#endif
-#ifdef GTM_PTHREAD
-# include <pthread.h>
-#endif
#include "cache.h"
+#include "gtm_multi_thread.h"
#include "hashtab_addr.h"
#include "hashtab_int4.h"
#include "hashtab_int8.h"
@@ -82,9 +74,7 @@
#include "zwrite.h"
#include "zbreak.h"
#include "mmseg.h"
-#ifndef VMS
-# include "gtmsiginfo.h"
-#endif
+#include "gtmsiginfo.h"
#include "gtmimagename.h"
#include "gt_timer.h"
#include "iosocketdef.h" /* needed for socket_pool and MAX_N_SOCKETS */
@@ -107,7 +97,6 @@
/* FOR MERGE RELATED GLOBALS */
#include "gvname_info.h"
#include "op_merge.h"
-#ifdef UNIX
#include "cli.h"
#include "invocation_mode.h"
#include "fgncal.h"
@@ -116,25 +105,22 @@
#include "gtm_zlib.h"
#include "anticipatory_freeze.h"
#include "mu_rndwn_all.h"
-#endif
#include "jnl_typedef.h"
#include "repl_ctl.h"
-#ifdef VMS
-#include "gtm_logicals.h" /* for GTM_MEMORY_NOACCESS_COUNT */
-#endif
#include "gds_blk_upgrade.h" /* for UPGRADE_IF_NEEDED flag */
#include "cws_insert.h" /* for CWS_REORG_ARRAYSIZE */
+#include "gtm_multi_proc.h"
+#include "fnpc.h"
#ifdef UNICODE_SUPPORTED
#include "gtm_icu_api.h"
#include "gtm_utf8.h"
#include "gtm_conv.h"
+#include "utfcgr.h"
#endif
-# ifdef GTM_CRYPT
-# include "gtmcrypt.h"
-# include "gdsblk.h"
-# include "muextr.h"
-# include "gtmxc_types.h"
-# endif
+#include "gtmcrypt.h"
+#include "gdsblk.h"
+#include "muextr.h"
+#include "gtmxc_types.h"
#ifdef GTM_TLS
#include "gtm_tls_interface.h"
#endif
@@ -179,7 +165,6 @@ GBLDEF bool error_mupip,
mupip_error_occurred,
dec_nofac;
GBLDEF boolean_t is_updproc,
- is_updhelper,
mupip_jnl_recover,
suspend_lvgcol,
run_time,
@@ -191,6 +176,9 @@ GBLDEF boolean_t is_updproc,
gtm_stdxkill, /* TRUE => Use M Standard X-KILL - FALSE use historical GTM X-KILL (default) */
in_timed_tn, /* TRUE => Timed TP transaction in progress */
tp_timeout_deferred; /* TRUE => A TP timeout has occurred but is deferred */
+GBLDEF uint4 is_updhelper; /* = UPD_HELPER_READER if reader helper, = UPD_HELPER_WRITER if writer helper,
+ * = 0 otherwise.
+ */
GBLDEF volatile boolean_t tp_timeout_set_xfer; /* TRUE => A timeout succeeded in setting xfer table intercepts. This flag stays
* a true global unless each thread gets its own xfer table.
*/
@@ -288,13 +276,10 @@ GBLDEF boolean_t created_core; /* core file was created */
GBLDEF unsigned int core_in_progress; /* creating core NOW if > 0 */
GBLDEF boolean_t dont_want_core; /* Higher level flag overrides need_core set by lower level rtns */
GBLDEF boolean_t exit_handler_active; /* recursion prevention */
+GBLDEF boolean_t skip_exit_handler; /* set for processes that are usually forked off and so should not do gds_rundown */
GBLDEF boolean_t block_saved;
-#if defined(KEEP_zOS_EBCDIC) || defined(VMS)
-GBLDEF iconv_t dse_over_cvtcd = (iconv_t)0;
-#endif
GBLDEF gtm_chset_t dse_over_chset = CHSET_M;
LITDEF MIDENT_DEF(zero_ident, 0, NULL); /* the null mident */
-GBLDEF char *lexical_ptr;
GBLDEF int4 aligned_source_buffer[MAX_SRCLINE / SIZEOF(int4) + 1];
GBLDEF unsigned char *source_buffer = (unsigned char *)aligned_source_buffer;
GBLDEF src_line_struct src_head;
@@ -316,24 +301,12 @@ GBLDEF char **cmd_arg;
#ifdef __osf__
#pragma pointer_size (restore)
#endif
-#ifdef UNIX
GBLDEF volatile uint4 heartbeat_counter;
GBLDEF boolean_t heartbeat_started;
-#endif
/* DEFERRED EVENTS */
GBLDEF bool licensed = TRUE;
-#if defined(UNIX)
GBLDEF volatile int4 num_deferred;
-#elif defined(VMS)
-GBLDEF volatile short num_deferred;
-GBLDEF int4 lkid, lid;
-GBLDEF desblk exi_blk;
-GBLDEF struct chf$signal_array *tp_restart_fail_sig;
-GBLDEF boolean_t tp_restart_fail_sig_used;
-#else
-# error "Unsupported Platform"
-#endif
GBLDEF volatile int4 fast_lock_count; /* Used in wcs_stale */
/* REPLICATION RELATED GLOBALS */
GBLDEF gtmsource_options_t gtmsource_options;
@@ -355,11 +328,9 @@ GBLDEF boolean_t mu_reorg_in_swap_blk; /* set to TRUE for the duration of the
GBLDEF boolean_t mu_rndwn_process;
GBLDEF gv_key *gv_currkey_next_reorg;
GBLDEF gv_namehead *reorg_gv_target;
-#ifdef UNIX
GBLDEF struct sockaddr_un gtmsecshr_sock_name;
GBLDEF struct sockaddr_un gtmsecshr_cli_sock_name;
GBLDEF key_t gtmsecshr_key;
-#endif
GBLDEF int gtmsecshr_sockpath_len;
GBLDEF int gtmsecshr_cli_sockpath_len;
GBLDEF mstr gtmsecshr_pathname;
@@ -396,8 +367,6 @@ GBLDEF jnl_format_buffer *non_tp_jfb_ptr;
GBLDEF boolean_t dse_running;
GBLDEF jnlpool_addrs jnlpool;
GBLDEF jnlpool_ctl_ptr_t jnlpool_ctl;
-GBLDEF jnlpool_ctl_struct temp_jnlpool_ctl_struct;
-GBLDEF jnlpool_ctl_ptr_t temp_jnlpool_ctl = &temp_jnlpool_ctl_struct;
GBLDEF sm_uc_ptr_t jnldata_base;
GBLDEF int4 jnlpool_shmid = INVALID_SHMID;
GBLDEF recvpool_addrs recvpool;
@@ -407,7 +376,6 @@ GBLDEF int gtmrecv_srv_count;
/* The following _in_prog counters are needed to prevent deadlocks while doing jnl-qio (timer & non-timer). */
GBLDEF volatile int4 db_fsync_in_prog;
GBLDEF volatile int4 jnl_qio_in_prog;
-#ifdef UNIX
GBLDEF gtmsiginfo_t signal_info;
#ifndef MUTEX_MSEM_WAKE
GBLDEF int mutex_sock_fd = FD_INVALID;
@@ -417,24 +385,19 @@ GBLDEF int mutex_wake_this_proc_len;
GBLDEF int mutex_wake_this_proc_prefix_len;
GBLDEF fd_set mutex_wait_on_descs;
#endif
-#endif
GBLDEF void (*call_on_signal)();
GBLDEF enum gtmImageTypes image_type; /* initialized at startup i.e. in dse.c, lke.c, gtm.c, mupip.c, gtmsecshr.c etc. */
-#ifdef UNIX
GBLDEF parmblk_struct *param_list; /* call-in parameters block (defined in unix/fgncalsp.h)*/
GBLDEF unsigned int invocation_mode = MUMPS_COMPILE; /* how mumps has been invoked */
GBLDEF char cli_err_str[MAX_CLI_ERR_STR] = ""; /* Parse Error message buffer */
GBLDEF char *cli_err_str_ptr;
GBLDEF boolean_t gtm_pipe_child;
-#endif
GBLDEF io_desc *gtm_err_dev;
/* this array is indexed by file descriptor */
GBLDEF boolean_t *lseekIoInProgress_flags;
-#if defined(UNIX)
/* Latch variable for Unix implementations. Used in SUN and HP */
GBLDEF global_latch_t defer_latch;
-#endif
GBLDEF int num_additional_processors;
GBLDEF int gtm_errno = -1; /* holds the errno (unix) in case of an rts_error */
GBLDEF int4 error_condition;
@@ -445,9 +408,7 @@ GBLDEF volatile int4 gtmMallocDepth; /* Recursion indicator */
GBLDEF d_socket_struct *socket_pool;
GBLDEF boolean_t mu_star_specified;
GBLDEF backup_reg_list *mu_repl_inst_reg_list;
-#ifndef VMS
GBLDEF volatile int suspend_status = NO_SUSPEND;
-#endif
GBLDEF gv_namehead *reset_gv_target = INVALID_GV_TARGET;
GBLDEF VSIG_ATOMIC_T util_interrupt;
GBLDEF sgmnt_addrs *kip_csa;
@@ -457,8 +418,8 @@ GBLDEF merge_glvn_ptr mglvnp;
GBLDEF int ztrap_form;
GBLDEF boolean_t ztrap_new;
GBLDEF int4 wtfini_in_prog;
-/* items for $piece stats */
#ifdef DEBUG
+/* Items for $piece stats */
GBLDEF int c_miss; /* cache misses (debug) */
GBLDEF int c_hit; /* cache hits (debug) */
GBLDEF int c_small; /* scanned small string brute force */
@@ -475,20 +436,22 @@ GBLDEF int cs_pscan; /* number of pieces "scanned" */
GBLDEF int cs_parscan; /* number of partial scans (partial cache hits) */
GBLDEF int c_clear; /* cleared due to (possible) value change */
GBLDEF boolean_t setp_work;
-#endif
+#ifdef UNICODE_SUPPORTED
+/* Items for UTF8 cache */
+GBLDEF int u_miss; /* UTF cache misses (debug) */
+GBLDEF int u_hit; /* UTF cache hits (debug) */
+GBLDEF int u_small; /* UTF scanned small string brute force (debug) */
+GBLDEF int u_pskip; /* Number of UTF groups "skipped" (debug) */
+GBLDEF int u_puscan; /* Number of groups "scanned" for located char (debug) */
+GBLDEF int u_pabscan; /* Number of non-UTF groups we scan for located char (debug) */
+GBLDEF int u_parscan; /* Number of partial scans (partial cache hits) (debug) */
+GBLDEF int u_parhscan; /* Number of partial scans after filled slots (debug) */
+#endif /* UNICODE_SUPPORTED */
+#endif /* DEBUG */
GBLDEF z_records zbrk_recs;
-#ifdef UNIX
GBLDEF ipcs_mesg db_ipcs; /* For requesting gtmsecshr to update ipc fields */
GBLDEF gd_region *ftok_sem_reg; /* Last region for which ftok semaphore is grabbed */
GBLDEF int gtm_non_blocked_write_retries; /* number of retries for non-blocked write to pipe */
-#endif
-#ifdef VMS
-/* Following global variables store the state of an erroring sys$qio just before a GTMASSERT BYPASSOK(GTMASSERT)
- * in the CHECK_CHANNEL_STATUS macro.
- */
-GBLDEF uint4 check_channel_status; /* stores the qio return status */
-GBLDEF uint4 check_channel_id; /* stores the qio channel id */
-#endif
GBLDEF boolean_t write_after_image; /* true for after-image jnlrecord writing by recover/rollback */
GBLDEF int iott_write_error;
GBLDEF int4 write_filter;
@@ -697,9 +660,9 @@ GBLDEF uint4 update_trans; /* Bitmask indicating among other things whether thi
GBLDEF boolean_t is_uchar_wcs_code[] = /* uppercase failure codes that imply database cache related problem */
{ /* if any of the following failure codes are seen in the final retry, wc_blocked will be set to trigger cache recovery */
-#define CDB_SC_NUM_ENTRY(code, value)
-#define CDB_SC_UCHAR_ENTRY(code, is_wcs_code, value) is_wcs_code,
-#define CDB_SC_LCHAR_ENTRY(code, is_wcs_code, value)
+#define CDB_SC_NUM_ENTRY(code, final_retry_ok, value)
+#define CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value) is_wcs_code,
+#define CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
#include "cdb_sc_table.h" /* BYPASSOK */
#undef CDB_SC_NUM_ENTRY
#undef CDB_SC_UCHAR_ENTRY
@@ -707,9 +670,39 @@ GBLDEF boolean_t is_uchar_wcs_code[] = /* uppercase failure codes that imply da
};
GBLDEF boolean_t is_lchar_wcs_code[] = /* lowercase failure codes that imply database cache related problem */
{ /* if any of the following failure codes are seen in the final retry, wc_blocked will be set to trigger cache recovery */
-#define CDB_SC_NUM_ENTRY(code, value)
-#define CDB_SC_UCHAR_ENTRY(code, is_wcs_code, value)
-#define CDB_SC_LCHAR_ENTRY(code, is_wcs_code, value) is_wcs_code,
+#define CDB_SC_NUM_ENTRY(code, final_retry_ok, value)
+#define CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
+#define CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value) is_wcs_code,
+#include "cdb_sc_table.h" /* BYPASSOK */
+#undef CDB_SC_NUM_ENTRY
+#undef CDB_SC_UCHAR_ENTRY
+#undef CDB_SC_LCHAR_ENTRY
+};
+GBLDEF boolean_t is_final_retry_code_num[] = /* failure codes that are possible in final retry : numeric */
+{
+#define CDB_SC_NUM_ENTRY(code, final_retry_ok, value) final_retry_ok,
+#define CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
+#define CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
+#include "cdb_sc_table.h" /* BYPASSOK */
+#undef CDB_SC_NUM_ENTRY
+#undef CDB_SC_UCHAR_ENTRY
+#undef CDB_SC_LCHAR_ENTRY
+};
+GBLDEF boolean_t is_final_retry_code_uchar[] = /* failure codes that are possible in final retry : upper case */
+{
+#define CDB_SC_NUM_ENTRY(code, final_retry_ok, value)
+#define CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value) final_retry_ok,
+#define CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
+#include "cdb_sc_table.h" /* BYPASSOK */
+#undef CDB_SC_NUM_ENTRY
+#undef CDB_SC_UCHAR_ENTRY
+#undef CDB_SC_LCHAR_ENTRY
+};
+GBLDEF boolean_t is_final_retry_code_lchar[] = /* failure codes that are possible in final retry : lower case */
+{
+#define CDB_SC_NUM_ENTRY(code, final_retry_ok, value)
+#define CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
+#define CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value) final_retry_ok,
#include "cdb_sc_table.h" /* BYPASSOK */
#undef CDB_SC_NUM_ENTRY
#undef CDB_SC_UCHAR_ENTRY
@@ -721,10 +714,6 @@ GBLDEF boolean_t gvdupsetnoop = TRUE; /* if TRUE, duplicate SETs do not change G
* behavior is turned ON. GT.M has a way of turning it off with a VIEW command.
*/
GBLDEF boolean_t gtm_fullblockwrites; /* Do full (not partial) database block writes T/F */
-#ifdef VMS
-GBLDEF uint4 gtm_memory_noaccess_defined; /* count of the number of GTM_MEMORY_NOACCESS_ADDR logicals which are defined */
-GBLDEF uint4 gtm_memory_noaccess[GTM_MEMORY_NOACCESS_COUNT]; /* see VMS gtm_env_init_sp.c */
-#endif
GBLDEF volatile boolean_t in_wcs_recover; /* TRUE if in "wcs_recover", used by "bt_put" and "generic_exit_handler" */
GBLDEF boolean_t in_gvcst_incr; /* set to TRUE by gvcst_incr, set to FALSE by gvcst_put
* distinguishes to gvcst_put, if the current db operation is a SET or $INCR */
@@ -756,16 +745,9 @@ GBLDEF MIDENT_DEF(int_module_name, 0, &int_module_name_buff[0]);
GBLDEF char rev_time_buf[REV_TIME_BUFF_LEN];
GBLDEF unsigned short source_name_len;
GBLDEF short object_name_len;
-UNIX_ONLY(
- GBLDEF unsigned char source_file_name[MAX_FBUFF + 1];
- GBLDEF unsigned char object_file_name[MAX_FBUFF + 1];
- GBLDEF int object_file_des;
-)
-VMS_ONLY(
- GBLDEF char source_file_name[PATH_MAX];
- GBLDEF char object_file_name[256];
- GBLDEF struct FAB obj_fab; /* file access block for the object file */
-)
+GBLDEF unsigned char source_file_name[MAX_FBUFF + 1];
+GBLDEF unsigned char object_file_name[MAX_FBUFF + 1];
+GBLDEF int object_file_des;
GBLDEF int4 curr_addr, code_size;
GBLDEF mident_fixed zlink_mname;
GBLDEF sm_uc_ptr_t reformat_buffer;
@@ -783,7 +765,6 @@ GBLDEF boolean_t gtm_dbfilext_syslog_disable; /* by default, log every file exte
GBLDEF int4 cws_reorg_remove_index; /* see mu_swap_blk.c for comments on the need for these two */
GBLDEF block_id cws_reorg_remove_array[CWS_REORG_REMOVE_ARRAYSIZE];
GBLDEF uint4 log_interval;
-#ifdef UNIX
GBLDEF uint4 gtm_principal_editing_defaults; /* ext_cap flags if tt */
GBLDEF boolean_t in_repl_inst_edit; /* used by an assert in repl_inst_read/repl_inst_write */
GBLDEF boolean_t in_repl_inst_create; /* used by repl_inst_read/repl_inst_write */
@@ -794,7 +775,6 @@ GBLDEF boolean_t in_mupip_ftok; /* Used by an assert in repl_inst_read */
GBLDEF uint4 section_offset; /* Used by PRINT_OFFSET_PREFIX macro in repl_inst_dump.c */
GBLDEF uint4 mutex_per_process_init_pid; /* pid that invoked "mutex_per_process_init" */
GBLDEF boolean_t gtm_quiet_halt; /* Suppress FORCEDHALT message */
-#endif
#ifdef UNICODE_SUPPORTED
/* Unicode line terminators. In addition to the following
* codepoints, the sequence CR LF is considered a single
@@ -873,13 +853,10 @@ GBLDEF int mcavail;
GBLDEF mcalloc_hdr *mcavailptr, *mcavailbase;
GBLDEF uint4 max_cache_memsize; /* Maximum bytes used for indirect cache object code */
GBLDEF uint4 max_cache_entries; /* Maximum number of cached indirect compilations */
-GBLDEF void (*cache_table_relobjs)(void); /* Function pointer to call cache_table_rebuild() */
-UNIX_ONLY(GBLDEF ch_ret_type (*ht_rhash_ch)()); /* Function pointer to hashtab_rehash_ch */
-UNIX_ONLY(GBLDEF ch_ret_type (*jbxm_dump_ch)()); /* Function pointer to jobexam_dump_ch */
-UNIX_ONLY(GBLDEF ch_ret_type (*stpgc_ch)()); /* Function pointer to stp_gcol_ch */
-#ifdef VMS
-GBLDEF boolean_t tp_has_kill_t_cse; /* cse->mode of kill_t_write or kill_t_create got created in this transaction */
-#endif
+GBLDEF void (*cache_table_relobjs)(void); /* Function pointer to call cache_table_rebuild() */
+GBLDEF ch_ret_type (*ht_rhash_ch)(); /* Function pointer to hashtab_rehash_ch */
+GBLDEF ch_ret_type (*jbxm_dump_ch)(); /* Function pointer to jobexam_dump_ch */
+GBLDEF ch_ret_type (*stpgc_ch)(); /* Function pointer to stp_gcol_ch */
GBLDEF cache_rec_ptr_t pin_fail_cr; /* Pointer to the cache-record that we failed while pinning */
GBLDEF cache_rec pin_fail_cr_contents; /* Contents of the cache-record that we failed while pinning */
GBLDEF cache_rec_ptr_t pin_fail_twin_cr; /* Pointer to twin of the cache-record that we failed to pin */
@@ -909,7 +886,6 @@ GBLDEF mval *alias_retarg; /* Points to an alias return arg created by a "QUI
GBLDEF boolean_t lvmon_enabled; /* Enable lv_val monitoring */
#endif
GBLDEF block_id gtm_tp_allocation_clue; /* block# hint to start allocation for created blocks in TP */
-#ifdef UNIX
GBLDEF int4 gtm_zlib_cmp_level; /* zlib compression level specified at process startup */
GBLDEF int4 repl_zlib_cmp_level; /* zlib compression level currently in use in replication pipe.
* This is a source-server specific variable and is non-zero only
@@ -917,31 +893,31 @@ GBLDEF int4 repl_zlib_cmp_level; /* zlib compression level currently in use in
*/
GBLDEF zlib_cmp_func_t zlib_compress_fnptr;
GBLDEF zlib_uncmp_func_t zlib_uncompress_fnptr;
-#endif
GBLDEF mlk_stats_t mlk_stats; /* Process-private M-lock statistics */
-#ifdef UNIX
/* Initialized blockalrm, block_ttinout and block_sigsent can be used by all threads */
GBLDEF boolean_t blocksig_initialized; /* set to TRUE when blockalrm and block_sigsent are initialized */
GBLDEF sigset_t blockalrm;
-UNIX_ONLY(GBLDEF sigset_t block_ttinout;)
+GBLDEF sigset_t block_ttinout;
GBLDEF sigset_t block_sigsent; /* block all signals that can be sent externally
(SIGINT, SIGQUIT, SIGTERM, SIGTSTP, SIGCONT) */
GBLDEF char *gtm_core_file;
GBLDEF char *gtm_core_putenv;
-#endif
#ifdef __MVS__
GBLDEF char *gtm_utf8_locale_object;
GBLDEF boolean_t gtm_tag_utf8_as_ascii = TRUE;
#endif
-#ifdef GTM_CRYPT
+
+/* Encryption-related fields. */
LITDEF char gtmcrypt_repeat_msg[] = "Please look at prior messages related to encryption for more details";
GBLDEF char *gtmcrypt_badhash_size_msg;
-GBLDEF boolean_t gtmcrypt_initialized; /* Set to TRUE if gtmcrypt_init() completes successfully */
+GBLDEF boolean_t gtmcrypt_initialized; /* Set to TRUE if gtmcrypt_init() completes successfully */
GBLDEF char dl_err[MAX_ERRSTR_LEN];
-GBLDEF mstr pvt_crypt_buf; /* Temporary buffer needed where in-place encryption/decryption is not an option */
+GBLDEF mstr pvt_crypt_buf; /* Temporary buffer if in-place encryption / decryption is not an option */
LITDEF gtm_string_t null_iv = {0, ""};
-GBLDEF boolean_t err_same_as_out;
-#endif /* GTM_CRYPT */
+GBLDEF uint4 mu_reorg_encrypt_in_prog; /* Reflects whether MUPIP REORG -ENCRYPT is in progress */
+GBLDEF sgmnt_addrs *reorg_encrypt_restart_csa; /* Pointer to the region which caused a transaction restart due to a
+ * concurrent MUPIP REORG -ENCRYPT */
+
#ifdef DEBUG
/* Following definitions are related to white_box testing */
GBLDEF boolean_t gtm_white_box_test_case_enabled;
@@ -1038,7 +1014,6 @@ GBLDEF boolean_t skip_block_chain_tail_check;
GBLDEF boolean_t in_mu_rndwn_file; /* TRUE if we are in mu_rndwn_file (holding standalone access) */
#endif
GBLDEF char gvcst_search_clue;
-#ifdef UNIX
/* The following are replication related global variables. Ideally if we had a repl_gbls_t structure (like jnl_gbls_t)
* this would be a member in that. But since we dont have one and since we need to initialize this specificially to a
* non-zero value (whereas usually everything else accepts a 0 default value), this is better kept as a separate global
@@ -1064,7 +1039,6 @@ GBLDEF repl_conn_info_t *this_side, *remote_side;
/* Replication related global variables END */
GBLDEF seq_num gtmsource_save_read_jnl_seqno;
GBLDEF gtmsource_state_t gtmsource_state = GTMSOURCE_DUMMY_STATE;
-#endif
GBLDEF boolean_t gv_play_duplicate_kills; /* A TRUE value implies KILLs of non-existent nodes will continue to
* write jnl records and increment the db curr_tn even though they dont
* touch any GDS blocks in the db (i.e. treat it as a duplicate kill).
@@ -1074,7 +1048,6 @@ GBLDEF boolean_t gv_play_duplicate_kills; /* A TRUE value implies KILLs of non-e
GBLDEF boolean_t donot_fflush_NULL; /* Set to TRUE whenever we dont want gtm_putmsg to fflush(NULL). BYPASSOK
* As of Jan 2012, mu_rndwn_all is the only user of this functionality.
*/
-#ifdef UNIX
GBLDEF boolean_t jnlpool_init_needed; /* TRUE if jnlpool_init should be done at database init time (eg., for
* anticipatory freeze supported configurations). The variable is set
* explicitly by interested commands (eg., MUPIP REORG).
@@ -1089,7 +1062,6 @@ GBLDEF char gtm_dist[GTM_PATH_MAX]; /* Value of $gtm_dist env variable */
GBLDEF boolean_t gtm_dist_ok_to_use = FALSE; /* Whether or not we can use $gtm_dist */
GBLDEF semid_queue_elem *keep_semids; /* Access semaphores that should be kept because shared memory is up */
GBLDEF boolean_t dmterm_default; /* Retain default line terminators in the direct mode */
-#endif
GBLDEF boolean_t in_jnl_file_autoswitch; /* Set to TRUE for a short window inside jnl_file_extend when we are about
* to autoswitch; used by jnl_write. */
#ifdef GTM_PTHREAD
@@ -1098,21 +1070,13 @@ GBLDEF boolean_t gtm_main_thread_id_set; /* Indicates whether the thread ID is
GBLDEF boolean_t gtm_jvm_process; /* Indicates whether we are running with JVM or stand-alone. */
#endif
GBLDEF size_t gtm_max_storalloc; /* Maximum that GTM allows to be allocated - used for testing */
-#ifdef VMS
-GBLDEF sgmnt_addrs *vms_mutex_check_csa; /* On VMS, mutex_deadlock_check() is directly called from mutex.mar. In
- * order to avoid passing csa parameter from the VMS assembly, we set this
- * global from mutex_lock* callers.
- */
-#endif
GBLDEF boolean_t ipv4_only; /* If TRUE, only use AF_INET. Reflects the value of the gtm_ipv4_only
* environment variable, so is process wide.
*/
-#ifdef UNIX
GBLDEF void (*stx_error_fptr)(int in_error, ...); /* Function pointer for stx_error() so gtm_utf8.c can avoid pulling
* stx_error() into gtmsecshr, and thus just about everything else as well.
*/
GBLDEF void (*show_source_line_fptr)(boolean_t warn); /* Func pointer for show_source_line() - same purpose as stx_error_fptr */
-#endif
#ifdef GTM_TLS
GBLDEF gtm_tls_ctx_t *tls_ctx; /* Process private pointer to SSL/TLS context. Any SSL/TLS connections that
* the process needs to create will be created from this context.
@@ -1121,5 +1085,57 @@ GBLDEF gtm_tls_ctx_t *tls_ctx; /* Process private pointer to SSL/TLS context.
* Socket devices.
*/
#endif
-GBLDEF lv_val *active_lv;
-GBLDEF boolean_t in_prin_gtmio = FALSE; /* Flag to indicate whether we are processing a GT.M I/O function. */
+GBLDEF lv_val *active_lv;
+GBLDEF boolean_t in_prin_gtmio = FALSE; /* Flag to indicate whether we are processing a GT.M I/O function. */
+GBLDEF boolean_t err_same_as_out;
+
+GBLDEF boolean_t multi_proc_in_use; /* TRUE => parallel processes active ("gtm_multi_proc"). False otherwise */
+GBLDEF multi_proc_shm_hdr_t *multi_proc_shm_hdr; /* Pointer to "multi_proc_shm_hdr_t" structure in shared memory
+ * created by "gtm_multi_proc".
+ */
+GBLDEF unsigned char *multi_proc_key; /* NULL for parent process; Non-NULL for child processes forked off
+ * in "gtm_multi_proc" (usually a null-terminated pointer to the
+ * region name)
+ */
+#ifdef DEBUG
+GBLDEF boolean_t multi_proc_key_exception; /* If TRUE, multi_proc_key can be NULL even if multi_proc_use is TRUE.
+ * If FALSE, multi_proc_key shold be non-NULL if multi_proc_use is TRUE.
+ * else an assert in util_format will fail.
+ */
+#endif
+GBLDEF boolean_t multi_thread_in_use; /* TRUE => threads are in use. FALSE => not in use */
+GBLDEF boolean_t thread_mutex_initialized; /* TRUE => "thread_mutex" variable is initialized */
+GBLDEF pthread_mutex_t thread_mutex; /* mutex structure used to ensure serialization in case we need
+ * to execute some code that is not thread-safe. Note that it is
+ * more typical to use different mutexes for different things that
+ * need concurrency protection, e.g., memory allocation, encryption,
+ * token hash table, message buffers, etc. If the single mutex becomes
+ * a bottleneck this needs to be revisited.
+ */
+GBLDEF pthread_t thread_mutex_holder; /* pid/tid of the thread that has "thread_mutex" currently locked */
+GBLDEF pthread_key_t thread_gtm_putmsg_rname_key; /* points to region name corresponding to each running thread */
+GBLDEF boolean_t thread_block_sigsent; /* TRUE => block external signals SIGINT/SIGQUIT/SIGTERM/SIGTSTP/SIGCONT */
+GBLDEF boolean_t in_nondeferrable_signal_handler; /* TRUE if we are inside "generic_signal_handler". Although this
+ * is a dbg-only variable, the GBLDEF needs to stay outside of
+ * a #ifdef DEBUG because this is used inside gtm_malloc_dbg
+ * which is even used by a non-debug mumps link.
+ */
+GBLDEF boolean_t forced_thread_exit; /* TRUE => signal threads to exit (likely because some thread already
+ * exited with an error or the main process got a SIGTERM etc.)
+ */
+GBLDEF int next_task_index; /* "next" task index waiting for a thread to be assigned */
+GBLDEF int gtm_mupjnl_parallel; /* Maximum # of concurrent threads or procs to use in "gtm_multi_thread"
+ * or in forward phase of mupip recover.
+ * 0 => Use one thread/proc per region.
+ * 1 => Serial execution (no threads)
+ * 2 => 2 threads concurrently run
+ * etc.
+ * Currently only mupip journal commands use this.
+ */
+GBLDEF boolean_t ctrlc_on; /* TRUE in cenable mode; FALSE in nocenable mode */
+#ifdef DEBUG
+GBLDEF int gtm_db_counter_sem_incr; /* Value used to bump the counter semaphore by every process.
+ * Default is 1. Higher values exercise the ERANGE code better
+ * when the ftok/access/jnlpool counter semaphore overflows.
+ */
+#endif
diff --git a/sr_port/gbldefs_usr_share.c b/sr_port/gbldefs_usr_share.c
old mode 100644
new mode 100755
diff --git a/sr_port/gc.mpt b/sr_port/gc.mpt
old mode 100644
new mode 100755
index 8d58435..852d18d
--- a/sr_port/gc.mpt
+++ b/sr_port/gc.mpt
@@ -1,6 +1,7 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ;
-; Copyright 1989, 2006 Fidelity Information Services, Inc ;
+; Copyright (c) 1989-2015 Fidelity National Information ;
+; Services, Inc. and/or its subsidiaries. All rights reserved. ;
; ;
; This source code contains the intellectual property ;
; of its copyright holder(s), and is made available ;
@@ -10,38 +11,57 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
%GC ;GT.M %GC utility - global copy
;
- n %GI,%GO,%SC,$et s %ZL=$zl,$et="zg "_$ZL_":ERR^%GC"
- u 0:(ctrap=$c(3):exc="zg "_$ZL_":RESTART^%GC")
- w !,"Global copy",!
-RESTART r !,"Show copied nodes <Yes>? ",%SC s %SC=($tr(%SC,"yes","YES")=$e("YES",1,$l(%SC)))
- f r !,"From global ^",%GI q:%GI="" d COPY
- u 0:(ctrap="":exc="")
- q
-COPY n c,ix
- i $e(%GI)="?" s ix=%GI d help q
- i $e(%GI)'="^" s %GI="^"_%GI
- i '$d(@%GI) w !,"Global "_%GI_" does not exist." q
- f r !,"To global ^",%GO q:$e(%GO)'="?" s ix=%GO d help
- i %GO="" q
- i $e(%GO)'="^" s %GO="^"_%GO
- i $d(@%GO) w !,"Global "_%GO_" already exists." q
- s c=0
- i '$d(%SC) n %SC s %SC=0
- i $d(@%GI)'[0 s @%GO=@%GI s c=c+1 i %SC w !,%GO,"=",@%GI
- f s %GI=$q(@%GI) q:%GI="" s c=c+1,ix="("_$p(%GI,"(",2,999),@(%GO_ix)=@%GI i %SC w !,%GO_ix,"=",@%GI
- w !,"Total ",c," nodes copied.",!
- q
-help i $l(ix)=2,"Dd"[$e(ix,2) d ^%GD u 0:flush q
- W !!,"This routine copies a node and all its descendents"
- w !,"from one global variable to another"
- w !,"""From global"" requests the source for the copy,"
- w !,"""To global"" requests the destination"
- w !,"Use standard MUMPS gvn syntax to specify the node names"
- w !,"?D invokes %GD to get a global directory"
- w !,"<RETURN> drops you back to the prior prompt or out of %GC"
- w !
- q
-ERR w !,$p($zs,",",2,99),!
- u 0:(ctrap="":exc="")
- s $ec=""
- q
+ new %GI,%GO,%SC,d,x ; $etrap set %ZL=$zlevel;,$etrap="zgoto "_$zlevel_":ERR^%GC"
+ set d("io")=$io
+ use $principal
+ write !,"Global copy",!
+ set $zstatus=""
+ if '$data(%zdebug) new $etrap set $etrap="zgoto "_$zlevel_":err^"_$text(+0) do
+ . zshow "d":d ; save original $p settings
+ . set x=$piece($piece(d("D",1),"CTRA=",2)," ")
+ . set:""=x x=""""""
+ . set d("use")="$principal:(ctrap="_x_":exception=",x=$piece(d("D",1),"EXCE=",2),x=$zwrite($extract(x,2,$length(x)-1))
+ . set:""=x x=""""""
+ . set d("use")=d("use")_x_":"_$select($find(d("D",1),"NOCENE"):"nocenable",1:"cenable")_")"
+ . set x="set $ecode="""" zgoto "_$stack_":RESTART^%GC:$zstatus[""CTRAP"","_$stack_":err^"_$text(+0)
+ . use $principal:(ctrap=$char(3,4):exception=x:nocenable)
+RESTART read !,"Show copied nodes <Yes>? ",%SC set %SC=($translate(%SC,"yes","YES")=$extract("YES",1,$length(%SC)))
+ for read !,"From global ^",%GI quit:%GI="" do COPY
+ use:$data(d("use")) @d("use")
+ use:$data(d("io")) d("io")
+ quit
+COPY new c,ix
+ if $extract(%GI)="?" set ix=%GI do help quit
+ set:$extract(%GI)'="^" %GI="^"_%GI
+ do quit:""=%GI
+ . new $etrap
+ . set $etrap="write !,$piece($zstatus,"","",2,99),! set $ecode="""",%GI=""""",x=$qlength(%GI)
+ if '$data(@%GI) write !,"Global ",%GI," does not exist." quit
+ for read !,"To global ^",%GO,! quit:$extract(%GO)'="?" set ix=%GO do help
+ quit:%GO=""
+ set:$e(%GO)'="^" %GO="^"_%GO
+ do quit:""=%GO
+ . new $etrap
+ . set $etrap="write !,$piece($zstatus,"","",2,99),! set $ecode="""",(%GI,%GO)=""""",x=$qlength(%GO)
+ if $data(@%GO) write !,"Global ",%GO," already exists." quit
+ merge @%GO=@%GI
+ zwrite:$get(%SC) @%GO ; comment out the next 2 lines if you don't want to spend the time to get a count
+ if $data(@%GI)'[0,$increment(c)
+ for set %GI=$query(@%GI) quit:%GI="" if $increment(c)
+ write "Total ",c," nodes copied.",!
+ quit
+help if $length(ix)=2,"Dd"[$extract(ix,2) do ^%GD use $principal:flush quit
+ write !!,"This routine copies a node and all its descendents"
+ write !,"from one global variable to another"
+ write !,"""From global"" requests the source for the copy,"
+ write !,"""To global"" requests the destination"
+ write !,"Use standard MUMPS gvn syntax to specify the node names"
+ write !,"?D invokes %GD to get a global directory"
+ write !,"<RETURN> drops you back to the prior prompt or out of %GC"
+ write !
+ quit
+err write !,$piece($zstatus,",",2,99),!
+ use:$data(d("use")) @d("use")
+ use:$data(d("io")) d("io")
+ set $ecode=""
+ quit
diff --git a/sr_port/gce.mpt b/sr_port/gce.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/gd.mpt b/sr_port/gd.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/gde.hlp b/sr_port/gde.hlp
old mode 100644
new mode 100755
index edd98e6..db4a78a
--- a/sr_port/gde.hlp
+++ b/sr_port/gde.hlp
@@ -101,12 +101,12 @@
These components may be defined in any order, but the final result must be
a complete logical path from name to file:
- NAME(s) ---> REGION ---> SEGMENT ---> FILE
+ NAME(s) --> REGION --> SEGMENT --> FILE
The default Global Directory contains one complete mapping that comprises
these entries for name, region, segment, and file.
- * ---> DEFAULT ---> DEFAULT ---> mumps.dat
+ * --> DEFAULT --> DEFAULT --> mumps.dat
(NAME) (REGION) (SEGMENT) (FILE)
The * wildcard identifies all possible global names. Subsequent edits
@@ -1211,108 +1211,12 @@
(time-based or due to a journal file auto-switch) approaches. By default,
EPOCHTAPER is enabled.
- -K[EY_SIZE]=size in bytes
-
- Specifies the maximum size of keys, in bytes, which can be stored in the
- region. The KEY_SIZE must be less than the RECORD_SIZE. GDE rejects the
- command if the KEY_SIZE is inappropriate for the RECORD_SIZE.
-
- The minimum KEY_SIZE is three bytes.
-
- The maximum KEY_SIZE is 1,019 bytes.
-
- When determining the maximum key size, applications should consider the
- following:
-
- * GT.M uses packed decimal representation for numeric subscripts which
- may be larger or smaller than the original representation.
- * GT.M substitutes an element terminator for the caret (^), any comma
- (,), and any right parenthesis ()).
- * GT.M adds an extra byte for every string element, including the global
- name.
-
- For example, the key ^ACN ("Name", "Type") internally occupies 17 bytes.
-
- By default, GDE uses a KEY_SIZE of 64 bytes.
-
- -R[ECORD_SIZE]=size in bytes
-
- Specifies the maximum size (in bytes) of a global variable node's value
- that can be stored in a region.
-
- If the size of a global exceeds one database block, GT.M implicitly spans
- that global across multiple database blocks. In the event a global
- variable node spans multiple blocks, and the process is not already within
- a TP transaction, the GT.M run-time system automatically and transparently
- performs the entire operation within an implicit TP transaction (as it
- does for Triggers).
-
- The minimum RECORD_SIZE is zero. A RECORD_SIZE of zero only allows a
- global variable node that does not have a value. A typical use of a global
- variable node with RECORD_SIZE of zero is for creating indices (where the
- presence of a node is all that is required).
-
- The maximum RECORD_SIZE is 1,048,576 bytes (1MiB).
-
- By default, GDE uses a RECORD_SIZE of 256 bytes.
-
- -[NO]N[ULL_SUBSCRIPTS]=[ALWAYS|NEVER|EXISTING]
-
- Indicates whether GT.M allows null subscripts for global variables stored
- in the region (that is, whether GT.M permits references such as
- ^aaa("",1)).
-
- ALWAYS indicates that the null subscripts for global variables are
- allowed.
-
- NEVER indicates that null subscripts for global variables are not allowed.
-
- EXISTING indicates that null subscripts for global variable can be
- accessed and updated, but not created anew.
-
- By default, regions have -NULL_SUBSCRIPTS=NEVER.
-
- -[NO]STDNULLCOLL
-
- Determines whether GT.M null subscripts collate in conformance to the M
- standard.
-
- If STDNULLCOLL is specified, subscripts of globals in the database follow
- the M standard where the null subscript collates before all other
- subscripts.
-
- If NOSTDNULLCOLL is specified, null subscripts collate between numeric and
- string subscripts. FIS strongly recommends that you use STDNULL and
- against using this non-standard null collation, which is the default for
- historical reasons.
-
-[NO]INST[_FREEZE_ON_ERROR]
Controls whether custom errors in a region should automatically cause an
Instance Freeze. This qualifier modifies the value of "Inst Freeze on
Error" file header element.
- -[NO]Q[DBRUNDOWN]
-
- Quickens normal process shutdown where a large number of processes
- accessing a database file are required to shutdown almost simultaneously,
- for example, in benchmarking scenarios. When a terminating GT.M process
- observes that a large number of processes are attached to a database file
- and QDBRUNDOWN is enabled, it bypasses checking whether it is the last
- process accessing the database. Such a check occurs in a critical section
- and bypassing it also bypasses the usual RUNDOWN actions which accelerates
- process shutdown removing a possible impediment to process startup. By
- default, QDBRUNDOWN is disabled.
-
- Note that with QDBRUNDOWN there is a possibility of race condition that
- might leave the database fileheader and IPC resources in need of cleanup.
- Although QDBRUNDOWN minimizes the probability of such a race condition, it
- cannot eliminate it. FIS recommends restricting QDBRUNDOWN usage to
- special circumstances such as benchmarking and recommends NOQDBRUNDOWN for
- normal GT.M usage. When using QDBRUNDOWN, FIS recommends an explicit MUPIP
- RUNDOWN of the database file after the last process exits, to ensure the
- cleanup of database fileheader and IPC resources.
-
-[NO]J[OURNAL][=journal-option-list]
This qualifier establishes characteristics for the journal file on newly
@@ -1337,15 +1241,14 @@
The journal-option-list includes:
- * [NO]BE[FORE_IMAGE]
- * F[ILE_NAME]=file-specification-name
+ * A[LLOCATION]=blocks
* AUTOSWITCHLIMIT=blocks
- * A[LLOCATION]=blocks
-
- * E[XTENSION]=blocks
+ * [NO]BE[FORE_IMAGE]
* BU[FFER_SIZE]=pages
+ * E[XTENSION]=blocks
+ * F[ILE_NAME]=file-specification-name
The following section describes some -JOURNAL options.
@@ -1391,6 +1294,113 @@
Summary
+ -K[EY_SIZE]=size in bytes
+
+ Specifies the maximum size of keys, in bytes, which can be stored in the
+ region. The KEY_SIZE must be less than the RECORD_SIZE. GDE rejects the
+ command if the KEY_SIZE is inappropriate for the RECORD_SIZE.
+
+ The minimum KEY_SIZE is three bytes.
+
+ The maximum KEY_SIZE is 1,019 bytes.
+
+ When determining the maximum key size, applications should consider the
+ following:
+
+ * GT.M uses packed decimal representation for numeric subscripts which
+ may be larger or smaller than the original representation.
+ * GT.M substitutes an element terminator for the caret (^), any comma
+ (,), and any right parenthesis ()).
+ * GT.M adds an extra byte for every string element, including the global
+ name.
+
+ For example, the key ^ACN ("Name", "Type") internally occupies 17 bytes.
+
+ By default, GDE uses a KEY_SIZE of 64 bytes.
+
+ -[NO]N[ULL_SUBSCRIPTS]=[ALWAYS|NEVER|EXISTING]
+
+ Indicates whether GT.M allows null subscripts for global variables stored
+ in the region (that is, whether GT.M permits references such as
+ ^aaa("",1)).
+
+ ALWAYS indicates that the null subscripts for global variables are
+ allowed.
+
+ NEVER indicates that null subscripts for global variables are not allowed.
+
+ EXISTING indicates that null subscripts for global variable can be
+ accessed and updated, but not created anew.
+
+ By default, regions have -NULL_SUBSCRIPTS=NEVER.
+
+ -[NO]Q[DBRUNDOWN]
+
+ Shortens normal process shutdown when a large number of processes
+ accessing a database file need to shutdown almost simultaneously, for
+ example, in benchmarking scenarios or emergencies.
+
+ When a terminating GT.M process observes that a large number of processes
+ are attached to a database file and QDBRUNDOWN is enabled, it bypasses
+ checking whether it is the last process accessing the database. Such a
+ check occurs in a critical section and bypassing it also bypasses the
+ usual RUNDOWN actions which accelerates process shutdown removing a
+ possible impediment to process startup. By default, QDBRUNDOWN is
+ disabled.
+
+ Note that with QDBRUNDOWN there is a possibility that the last process to
+ exit might leave the database shared memory and IPC resources in need of
+ cleanup. Except after the number of concurrent processes exceeds 32Ki,
+ QDBRUNDOWN minimizes the prossibility of abandoned resources, but it
+ cannot eliminate it. When using QDBRUNDOWN, use an explicit MUPIP RUNDOWN
+ of the database file after the last process exits, to ensure the cleanup
+ of database shared memory and IPC resources; not doing so risk database
+ damage.
+
+ When a database has QDBRUNDOWN enabled, if the number of attached
+ processes ever exceeds 32Ki, GT.M stops tracking the number of attached
+ processes, which means that it cannot recognize when the number reaches
+ zero (0) and the shared resources can be released. The process that
+ detects this event issues a NOMORESEMCNT in the system log. This means an
+ orderly, safe shutdown requires a MUPIP JOURNAL -ROLLBACK -BACKWARD for
+ replicated databases, a MUPIP JOURNAL -RECOVER -BACKWARD for unreplicated
+ journaled databases and a MUPIP RUNDOWN for journal-free databases.
+
+ -R[ECORD_SIZE]=size in bytes
+
+ Specifies the maximum size (in bytes) of a global variable node's value
+ that can be stored in a region.
+
+ If the size of a global exceeds one database block, GT.M implicitly spans
+ that global across multiple database blocks. In the event a global
+ variable node spans multiple blocks, and the process is not already within
+ a TP transaction, the GT.M run-time system automatically and transparently
+ performs the entire operation within an implicit TP transaction (as it
+ does for Triggers).
+
+ The minimum RECORD_SIZE is zero. A RECORD_SIZE of zero only allows a
+ global variable node that does not have a value. A typical use of a global
+ variable node with RECORD_SIZE of zero is for creating indices (where the
+ presence of a node is all that is required).
+
+ The maximum RECORD_SIZE is 1,048,576 bytes (1MiB).
+
+ By default, GDE uses a RECORD_SIZE of 256 bytes.
+
+ -[NO]STDNULLCOLL
+
+ Determines whether GT.M null subscripts collate in conformance to the M
+ standard.
+
+ If STDNULLCOLL is specified, subscripts of globals in the database follow
+ the M standard where the null subscript collates before all other
+ subscripts.
+
+ If NOSTDNULLCOLL is specified, null subscripts collate between numeric and
+ string subscripts. FIS strongly recommends that you use STDNULL and
+ against using this non-standard null collation, which is the default for
+ historical reasons.
+
The following table summarizes GDE region qualifiers. It provides their
abbreviations, defaults (as provided by FIS), and allowable minimum and
maximum values.
@@ -1404,20 +1414,22 @@
|--------------------------------------------+----------+---------+-----------|
|-D[YNAMIC_SEGMENT] =segment-name (char) |- |1 |16 |
|--------------------------------------------+----------+---------+-----------|
- |-K[EY_SIZE]=size in bytes (integer) |64 |3 |1,019 |
+ |-[NO]EPOCHTAPER |ENABLED |- |- |
|--------------------------------------------+----------+---------+-----------|
- |-R[ECORD_SIZE]=size in bytes (integer) |256 |7 |1,048,576 |
- | | | |(1 MiB) |
+ |-[NO]INST[_FREEZE_ON_ERROR] |DISABLED |- |- |
|--------------------------------------------+----------+---------+-----------|
- |-N[ULL_SUBSCRIPTS]=[ALWAYS|NEVER|EXISTING] |NEVER |- |- |
+ |-[NO]J[OURNAL] [=journal-option-list] |-NOJ |- |- |
|--------------------------------------------+----------+---------+-----------|
- |-[NO]STDNULLCOLL |N |- |- |
+ |-K[EY_SIZE]=size in bytes (integer) |64 |3 |1,019 |
|--------------------------------------------+----------+---------+-----------|
- |-[NO]INST[_FREEZE_ON_ERROR] |DISABLED |- |- |
+ |-N[ULL_SUBSCRIPTS]=[ALWAYS|NEVER|EXISTING] |NEVER |- |- |
+ |--------------------------------------------+----------+---------+-----------|
+ |-R[ECORD_SIZE]=size in bytes (integer) |256 |7 |1,048,576 |
+ | | | |(1 MiB) |
|--------------------------------------------+----------+---------+-----------|
|-[NO]Q[DBRUNDOWN] |DISABLED |- |- |
|--------------------------------------------+----------+---------+-----------|
- |-[NO]J[OURNAL] [=journal-option-list] |-NOJ |- |- |
+ |-[NO]STDNULLCOLL |N |- |- |
+-----------------------------------------------------------------------------+
2 Segment_Qualifiers
@@ -1449,9 +1461,9 @@
* MM supports NOBEFORE_IMAGE journaling only. GT.M issues an error
if you use MM with BEFORE_IMAGE Journaling. MM also supports
- MUPIP FORWARD RECOVER. MM does not support MUPIP JOURNAL RECOVER
- -BACKWARD and only supports MUPIP JOURNAL ROLLBACK to generate
- lost and broken transaction files.
+ MUPIP JOURNAL -RECOVER -FORWARD. MM does not support MUPIP
+ JOURNAL -RECOVER -BACKWARD and only supports MUPIP JOURNAL
+ -ROLLBACK to generate lost and broken transaction files.
* Depending on your file system, MM may be an option when you need
performance advantage in situations where the above restrictions
are acceptable.
@@ -1541,11 +1553,7 @@
file system when creating or extending a database file; by default UNIX
file systems, and GT.M, use sparse (or lazy) allocation, which defers
actual allocation until blocks are first written. Failures to preallocate
- space produce a PREALLOCATEFAIL error. On platforms where GT.M does not
- support preallocation (HP-UX and Solaris), although GDE accepts
- -NODEFER_ALLOCATE, MUPIP CREATE ignores it and sets the database file to
- DEFER_ALLOCATE. On those platforms, any attempt to change this flag with
- MUPIP SET produces a NODFRALLOCSUPP error.
+ space produce a PREALLOCATEFAIL error.
-[NO]ENcryption
@@ -1969,7 +1977,7 @@
1 Copyright
Copyright
- Copyright 2015
+ Copyright 2016
Fidelity National Information Services, Inc. and/or its subsidiaries. All
rights reserved.
@@ -1991,7 +1999,7 @@
**Note**
- This help file is a concise representation of revision V6.2-002 of the
+ This help file is a concise representation of revision V6.3-000 of the
UNIX Administration and Operations Guide. To obtain a copy of the current
revision, go to www.fis-gtm.com and then click on the User Documentation
tab.
diff --git a/sr_port/gde.m b/sr_port/gde.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdeadd.m b/sr_port/gdeadd.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdechang.m b/sr_port/gdechang.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdedelet.m b/sr_port/gdedelet.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdeerrors.msg b/sr_port/gdeerrors.msg
old mode 100644
new mode 100755
diff --git a/sr_port/gdeexit.m b/sr_port/gdeexit.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdehelp.m b/sr_port/gdehelp.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdeinit.m b/sr_port/gdeinit.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdelocks.m b/sr_port/gdelocks.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdelog.m b/sr_port/gdelog.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdemap.m b/sr_port/gdemap.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdemsgin.m b/sr_port/gdemsgin.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdeparse.m b/sr_port/gdeparse.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdequit.m b/sr_port/gdequit.m
old mode 100644
new mode 100755
diff --git a/sr_port/gderenam.m b/sr_port/gderenam.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdescan.m b/sr_port/gdescan.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdesetgd.m b/sr_port/gdesetgd.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdeshow.m b/sr_port/gdeshow.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdespawn.m b/sr_port/gdespawn.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdetempl.m b/sr_port/gdetempl.m
old mode 100644
new mode 100755
diff --git a/sr_port/gds_blk_downgrade.c b/sr_port/gds_blk_downgrade.c
old mode 100644
new mode 100755
diff --git a/sr_port/gds_blk_downgrade.h b/sr_port/gds_blk_downgrade.h
old mode 100644
new mode 100755
diff --git a/sr_port/gds_blk_upgrade.c b/sr_port/gds_blk_upgrade.c
old mode 100644
new mode 100755
diff --git a/sr_port/gds_blk_upgrade.h b/sr_port/gds_blk_upgrade.h
old mode 100644
new mode 100755
diff --git a/sr_port/gds_map_moved.c b/sr_port/gds_map_moved.c
old mode 100644
new mode 100755
index 46aba9e..d93a362
--- a/sr_port/gds_map_moved.c
+++ b/sr_port/gds_map_moved.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -38,6 +39,7 @@ void gds_map_moved(sm_uc_ptr_t new_base, sm_uc_ptr_t old_base, sm_uc_ptr_t old_t
srch_hist *hist, *hist1, *hist2;
gv_namehead *gvt;
sgmnt_addrs *csa;
+ sm_uc_ptr_t buffaddr;
csa = cs_addrs;
assert(csa->now_crit);
@@ -65,22 +67,14 @@ void gds_map_moved(sm_uc_ptr_t new_base, sm_uc_ptr_t old_base, sm_uc_ptr_t old_t
for (hist_index = 0; HIST_TERMINATOR != hist->h[hist_index].blk_num; hist_index++)
{
assert(MAX_BT_DEPTH >= hist_index);
- if ((old_base <= hist->h[hist_index].buffaddr)
- && (old_top > hist->h[hist_index].buffaddr))
- {
+ buffaddr = hist->h[hist_index].buffaddr;
+ if ((old_base <= buffaddr) && (old_top > buffaddr))
hist->h[hist_index].buffaddr += adj;
- assert(new_base <= hist->h[hist_index].buffaddr);
- } else if ((hist == hist2) && (0 < gvt->clue.end))
+ else if ((hist == hist2) && (0 < gvt->clue.end))
{ /* alt_hist is not updated when clue is set so the buffaddr can
- * point to a prior instance of the file's mapping. So, reset alt_hist.
+ * point to a prior instance of the file's mapping. So, reset alt_hist.
*/
hist->h[hist_index].blk_num = HIST_TERMINATOR;
- } else
- { /* It's already been adjusted or it has to be a private copy */
- assert(((new_base <= hist->h[hist_index].buffaddr)
- && (hist->h[hist_index].buffaddr < new_base + (old_top - old_base)))
- || (0 != hist->h[hist_index].first_tp_srch_status)
- || (0 != ((off_chain *)&(hist->h[hist_index].blk_num))->flag));
}
}
}
diff --git a/sr_port/gds_map_moved.h b/sr_port/gds_map_moved.h
old mode 100644
new mode 100755
diff --git a/sr_port/gds_rundown.h b/sr_port/gds_rundown.h
old mode 100644
new mode 100755
index 380fb0b..f7553b3
--- a/sr_port/gds_rundown.h
+++ b/sr_port/gds_rundown.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,9 +16,10 @@
#ifdef UNIX
int4 gds_rundown(void);
-#define CAN_BYPASS(SEMVAL, CANCELLED_TIMER, INST_IS_FROZEN) \
- (((IS_GTM_IMAGE && csd->mumps_can_bypass) && !CANCELLED_TIMER && (PROC_FACTOR * (num_additional_processors + 1) < SEMVAL)) \
- || ((2 < SEMVAL) && (IS_LKE_IMAGE || IS_DSE_IMAGE)) || INST_IS_FROZEN)
+#define CAN_BYPASS(SEMVAL, CSD, INST_IS_FROZEN) \
+ (INST_IS_FROZEN \
+ || (IS_GTM_IMAGE && CSD->mumps_can_bypass && (PROC_FACTOR * (num_additional_processors + 1) < SEMVAL)) \
+ || (((2 * DB_COUNTER_SEM_INCR) < SEMVAL) && (IS_LKE_IMAGE || IS_DSE_IMAGE)))
#define CANCEL_DB_TIMERS(region, csa, cancelled_timer, cancelled_dbsync_timer) \
{ \
@@ -25,7 +27,10 @@ int4 gds_rundown(void);
{ \
cancel_timer((TID)region); \
if (NULL != csa->nl) \
+ { \
DECR_CNT(&csa->nl->wcs_timers, &csa->nl->wc_var_lock); \
+ REMOVE_WT_PID(csa); \
+ } \
cancelled_timer = TRUE; \
csa->timer = FALSE; \
} \
diff --git a/sr_port/gdsbgtr.h b/sr_port/gdsbgtr.h
old mode 100644
new mode 100755
diff --git a/sr_port/gdsblk.h b/sr_port/gdsblk.h
old mode 100644
new mode 100755
index 6f1ca21..96613be
--- a/sr_port/gdsblk.h
+++ b/sr_port/gdsblk.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -192,7 +193,7 @@ typedef rec_hdr *rec_hdr_ptr_t;
# endif
#endif
-#define MAX_RESERVE_B(X) ((X)->blk_size - (X)->max_rec_size - SIZEOF(blk_hdr))
+#define MAX_RESERVE_B(X) ((X)->blk_size - (X)->max_key_size - SIZEOF(blk_hdr) - SIZEOF(rec_hdr)) /* anything past key can span */
#define CHKRECLEN(r,b,n) ((unsigned int)((n) + (uchar_ptr_t)(r) - (uchar_ptr_t)(b)) <= (unsigned int)((blk_hdr_ptr_t)(b))->bsiz)
/*********************************************************************
diff --git a/sr_port/gdsblkops.h b/sr_port/gdsblkops.h
old mode 100644
new mode 100755
index 9ec760e..6b908c4
--- a/sr_port/gdsblkops.h
+++ b/sr_port/gdsblkops.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -84,9 +85,8 @@ typedef struct
cumul_update_array_size += tmpua->update_array_size; \
if (NULL == curr_ua) /* in PRO, don't take chances, reset first_ua/curr_ua to newly created upd array */\
{ \
- if (dollar_tlevel && (NULL != first_ua)) /* if already in TP, we will lose all updates until now\
- if we reset first_ua. do not proceed in this case */\
- GTMASSERT; \
+ /* if already in TP, we will lose all updates until now if we reset first_ua. do not proceed */ \
+ assertpro(!dollar_tlevel || (NULL == first_ua)); \
first_ua = curr_ua = tmpua; \
} else \
curr_ua = curr_ua->next_ua = tmpua; \
@@ -218,19 +218,17 @@ typedef struct
#endif
/* ********************************************************************************
- * REORG_BLK_SEG(BNUM, ADDR, LEN) is the same as the BLK_SEG macro
- * except that it takes a private copy of the input memory and adds that
- * to the update array. This is necessary in case of MUPIP REORG for two
- * operations (Coalesce and Swap). In either cases, the contents of one block
- * will rely on the contents of itself and another block. This is not currently
- * supported by t_end where the assumption is that all contents needed to build
- * a buffer are available in that buffer itself (this greatly simplifies the
- * process of pinning of buffers in shared memory). To avoid cross-links to other
- * buffers, we need to take a copy of the other buffer's contents from shared
- * memory into private memory before adding it to the update array. This macro
- * should be called only by MUPIP REORG. An assert has been added to that effect.
+ *
+ * REORG_BLK_SEG(BNUM, ADDR, LEN, BLK_SRCH_STAT) is the same as the BLK_SEG macro except that it takes a private copy of the
+ * input memory and adds that to the update array. This is necessary in case of MUPIP REORG for two operations (Coalesce and
+ * Swap). In either cases, the contents of one block will rely on the contents of itself and another block. This is not
+ * currently supported by t_end where the assumption is that all contents needed to build a buffer are available in that buffer
+ * itself (this greatly simplifies the process of pinning of buffers in shared memory). To avoid cross-links to other buffers,
+ * we need to take a copy of the other buffer's contents from shared memory into private memory before adding it to the update
+ * array. This macro should be called only by MUPIP REORG. An assert has been added to that effect.
+ *
*/
-#define REORG_BLK_SEG(BNUM, ADDR, LEN) \
+#define REORG_BLK_SEG(BNUM, ADDR, LEN, BLK_SRCH_STAT) \
{ \
char *lcl_ptr; \
sm_ulong_t lcl_len; \
@@ -242,6 +240,7 @@ typedef struct
if ((0 > (sm_long_t)lcl_len) || ((blk_seg_cnt + lcl_len) > blk_size)) \
{ \
assert(CDB_STAGNATE > t_tries); \
+ NONTP_TRACE_HIST_MOD(BLK_SRCH_STAT, t_blkmod_mu_clsce); \
return cdb_sc_blkmod; \
} \
BLK_ADDR(lcl_ptr, lcl_len, char); \
diff --git a/sr_port/gdsbml.h b/sr_port/gdsbml.h
old mode 100644
new mode 100755
diff --git a/sr_port/gdsbt.h b/sr_port/gdsbt.h
index 495a4f9..08ea8cf 100644
--- a/sr_port/gdsbt.h
+++ b/sr_port/gdsbt.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -17,22 +17,15 @@
#include <sys/types.h>
#ifdef MUTEX_MSEM_WAKE
#ifdef POSIX_MSEM
-# include <semaphore.h>
+# include "gtm_semaphore.h"
#else
# include <sys/mman.h>
#endif
#endif
-#ifdef VMS
-# include <ssdef.h> /* for SS$_WASSET */
-# include "ast.h" /* for ENABLE/DISABLE */
-#elif defined(UNIX)
-# include <gtm_limits.h> /* for _POSIX_HOST_NAME_MAX */
-# if defined(__osf__)
-# include <sys/param.h> /* for _POSIX_HOST_NAME_MAX */
-# elif defined(SUNOS) && !defined(_POSIX_HOST_NAME_MAX)
-# include <netdb.h> /* for MAXHOSTNAMELEN (Solaris 9) */
-# endif
+#include <gtm_limits.h> /* for _POSIX_HOST_NAME_MAX */
+#if defined(SUNOS) && !defined(_POSIX_HOST_NAME_MAX)
+# include <netdb.h> /* for MAXHOSTNAMELEN (Solaris 9) */
#endif
#include "gvstats_rec.h"
@@ -50,18 +43,16 @@
#define MAX_REL_NAME 36
#define MAX_MCNAMELEN 256 /* We do not support hostname truncation */
-#if defined(UNIX)
-# if defined(_POSIX_HOST_NAME_MAX)
-# if MAX_MCNAMELEN <= _POSIX_HOST_NAME_MAX /* _POSIX_HOST_NAME_MAX excludes terminating NULL */
-# error MAX_MCNAMELEN is not greater than _POSIX_HOST_NAME_MAX.
-# endif
-# elif defined(MAXHOSTNAMELEN)
-# if MAX_MCNAMELEN < MAXHOSTNAMELEN /* MAXHOSTNAMELEN includes terminating NULL */
-# error MAX_MCNAMELEN is less than MAXHOSTNAMELEN.
-# endif
-# else
-# error _POSIX_HOST_NAME_MAX or MAXHOSTNAMELEN not defined.
+#if defined(_POSIX_HOST_NAME_MAX)
+# if MAX_MCNAMELEN <= _POSIX_HOST_NAME_MAX /* _POSIX_HOST_NAME_MAX excludes terminating NULL */
+# error MAX_MCNAMELEN is not greater than _POSIX_HOST_NAME_MAX.
+# endif
+#elif defined(MAXHOSTNAMELEN)
+# if MAX_MCNAMELEN < MAXHOSTNAMELEN /* MAXHOSTNAMELEN includes terminating NULL */
+# error MAX_MCNAMELEN is less than MAXHOSTNAMELEN.
# endif
+#else
+# error _POSIX_HOST_NAME_MAX or MAXHOSTNAMELEN not defined.
#endif
#define GDS_LABEL_SZ 12
@@ -69,6 +60,7 @@
#define MAX_DB_WTSTARTS 2 /* Max number of "flush-timer driven" simultaneous writers in wcs_wtstart */
#define MAX_WTSTART_PID_SLOTS 4 * MAX_DB_WTSTARTS /* Max number of PIDs for wcs_wtstart to save */
#define MAX_KIP_PID_SLOTS 8
+#define MAX_WT_PID_SLOTS 4
#define BT_FACTOR(X) (X)
#define FLUSH_FACTOR(X) ((X)-(X)/16)
@@ -148,24 +140,20 @@ typedef struct
} que;
int4 pid;
void *super_crit;
-#if defined(UNIX)
/*
- * If the following fields are to be made part of VMS too, change
- * size of mutex_que_entry in mutex.mar (lines 118, 152).
* Make sure that the size of mutex_que_entry is a multiple of 8 bytes
* for quadword alignment requirements of remqhi and insqti.
*/
int4 mutex_wake_instance;
int4 filler1; /* for dword alignment */
#ifdef MUTEX_MSEM_WAKE
-#ifdef POSIX_MSEM
+# ifdef POSIX_MSEM
sem_t mutex_wake_msem; /* Not two ints .. somewhat larger */
-#else
+# else
msemaphore mutex_wake_msem; /* Two ints (incidentally two int4s) */
-#endif
+# endif
#endif
-#endif
} mutex_que_entry;
typedef struct
@@ -180,7 +168,6 @@ typedef struct
typedef struct
{
-#if defined(UNIX)
FILL8DCL(uint4, crit_cycle, 1);
global_latch_t semaphore;
CACHELINE_PAD(8 + SIZEOF(global_latch_t), 2) /* 8 for the FILL8DCL */
@@ -195,31 +182,12 @@ typedef struct
CACHELINE_PAD(SIZEOF(mutex_que_head), 8)
mutex_que_head freehead;
CACHELINE_PAD(SIZEOF(mutex_que_head), 9)
-
-#elif defined(VMS)
- short semaphore;
- unsigned short wrtpnd;
- short crashcnt,
- queslots;
-#ifdef __alpha
-/* use constant instead of defining CACHELINE_SIZE since we do not want to affect other structures
- the 64 must match padding in mutex.mar and mutex_stoprel.mar */
- char filler1[64 - SIZEOF(short)*4];
-#endif
- mutex_que_entry prochead;
-#ifdef __alpha
- char filler2[64 - SIZEOF(mutex_que_entry)];
-#endif
- mutex_que_entry freehead;
-#else
-#error UNSUPPORTED PLATFORM
-#endif
} mutex_struct;
typedef struct { /* keep this structure and member offsets defined in sr_avms/mutex.mar in sync */
int4 mutex_hard_spin_count;
int4 mutex_sleep_spin_count;
- int4 mutex_spin_sleep_mask; /* currently unused */
+ int4 mutex_spin_sleep_mask; /* mask for maximum spin sleep time */
int4 mutex_que_entry_space_size; /* total number of entries */
} mutex_spin_parms_struct;
@@ -288,6 +256,243 @@ typedef struct
} \
}
+/*
+ * Enable the GTM_CRYPT_UPDATES_REPORT define below to activate logging of encryption-related operations in shared memory. Those
+ * operations currently include a write and read of an encrypted block (wcs_wtstart and dsk_read, respectively), update retry or
+ * abort due to a concurrent change of encryption cycle (t_end and tp_tend, wcs_wtstart, respectively), update of encryption
+ * settings (mupip_reorg_encrypt), and receipt of new encryption settings (t_retry and tp_restart). Add more macros and macro
+ * callers as necessary. The final report is printed via the DBG_PRINT_BLOCK_INFOS macro (gtm_fork_n_core).
+ */
+#ifdef DEBUG
+/* #define GTM_CRYPT_UPDATES_REPORT 1 */
+#endif
+
+#ifdef GTM_CRYPT_UPDATES_REPORT
+# define BLK_INFO_ARRAY_SIZE 10000 /* Static array size for all encryption-related updates. */
+
+typedef struct
+{
+ uint4 blk_num;
+ uint4 operation;
+ trans_num dbtn;
+ trans_num blktn;
+ boolean_t use_new_key;
+ uint4 subtype;
+ uint4 blk_size;
+ uint4 blk_encr_len;
+ char pre_block[32];
+ char post_block[32];
+} block_update_t;
+
+typedef struct
+{
+ uint4 is_encrypted;
+ uint4 reorg_encrypt_cycle;
+ char hash[GTMCRYPT_HASH_LEN];
+ char hash2[GTMCRYPT_HASH_LEN];
+ block_id encryption_hash_cutoff;
+} trans_update_t;
+
+typedef union
+{
+ block_update_t block_update;
+ trans_update_t trans_update;
+} info_t;
+
+typedef struct blk_info_struct
+{
+ uint4 type;
+ uint4 pid;
+ uint4 is_encrypted;
+ int4 csa_reorg_encrypt_cycle;
+ uint4 cnl_reorg_encrypt_cycle;
+ block_id encryption_hash_cutoff;
+ trans_num encryption_hash2_start_tn;
+ char hash[GTMCRYPT_HASH_LEN];
+ char hash2[GTMCRYPT_HASH_LEN];
+ char region[100];
+ char where[100];
+ info_t info;
+} blk_info;
+
+# define DBG_PRINT_BLOCK_INFOS(CNL) \
+{ \
+ int i, j, block_index, start, end; \
+ blk_info *blk_info_ptr; \
+ \
+ if ((CNL)->blk_info_cnt <= BLK_INFO_ARRAY_SIZE) \
+ { \
+ start = 0; \
+ end = start + (CNL)->blk_info_cnt; \
+ } else \
+ { \
+ end = (CNL)->blk_info_cnt; \
+ start = end - BLK_INFO_ARRAY_SIZE; \
+ } \
+ for (i = start; i < end; i++) \
+ { \
+ block_index = i % BLK_INFO_ARRAY_SIZE; \
+ blk_info_ptr = &((CNL)->blk_infos[block_index]); \
+ if (0 == blk_info_ptr->type) \
+ { \
+ if (0 == blk_info_ptr->info.block_update.operation) \
+ FPRINTF(stderr, "%d: BLOCK READ", block_index); \
+ else if (1 == blk_info_ptr->info.block_update.operation) \
+ FPRINTF(stderr, "%d: BLOCK WRITE", block_index); \
+ } else if (1 == blk_info_ptr->type) \
+ FPRINTF(stderr, "%d: BLOCK RETRY", block_index); \
+ else if (2 == blk_info_ptr->type) \
+ FPRINTF(stderr, "%d: BLOCK ABORT", block_index); \
+ else if (3 == blk_info_ptr->type) \
+ FPRINTF(stderr, "%d: CRYPT UPDATE", block_index); \
+ else if (4 == blk_info_ptr->type) \
+ FPRINTF(stderr, "%d: CRYPT RECEIVE", block_index); \
+ FPRINTF(stderr, " on %s in %s:", blk_info_ptr->region, blk_info_ptr->where); \
+ FPRINTF(stderr, \
+ "\n\tpid: %u\n" \
+ "\tis_encrypted: %u\n" \
+ "\tcsa_reorg_encrypt_cycle: %d\n" \
+ "\tcnl_reorg_encrypt_cycle: %u\n" \
+ "\tencryption_hash_cutoff: %d\n" \
+ "\tencryption_hash2_start_tn: %ld", \
+ blk_info_ptr->pid, \
+ blk_info_ptr->is_encrypted, \
+ blk_info_ptr->csa_reorg_encrypt_cycle, \
+ blk_info_ptr->cnl_reorg_encrypt_cycle, \
+ blk_info_ptr->encryption_hash_cutoff, \
+ blk_info_ptr->encryption_hash2_start_tn); \
+ FPRINTF(stderr, "\n\tencryption_hash: "); \
+ for (j = 0; j < GTMCRYPT_HASH_LEN; j += 2) \
+ FPRINTF(stderr, "%02X", (unsigned char)blk_info_ptr->hash[j / 2]); \
+ FPRINTF(stderr, "\n\tencryption_hash2: "); \
+ for (j = 0; j < GTMCRYPT_HASH_LEN; j += 2) \
+ FPRINTF(stderr, "%02X", (unsigned char)blk_info_ptr->hash2[j / 2]); \
+ if (0 == blk_info_ptr->type) \
+ { \
+ FPRINTF(stderr, \
+ "\n\tblk_num : %u\n" \
+ "\toperation : %d\n" \
+ "\tdbtn : 0x%llx\n" \
+ "\tblktn : 0x%llx\n" \
+ "\tuse_new_key : %d\n" \
+ "\tsubtype : %d\n" \
+ "\tblk_size : %d\n" \
+ "\tblk_encr_len: %d\n", \
+ blk_info_ptr->info.block_update.blk_num, \
+ blk_info_ptr->info.block_update.operation, \
+ blk_info_ptr->info.block_update.dbtn, \
+ blk_info_ptr->info.block_update.blktn, \
+ blk_info_ptr->info.block_update.use_new_key, \
+ blk_info_ptr->info.block_update.subtype, \
+ blk_info_ptr->info.block_update.blk_size, \
+ blk_info_ptr->info.block_update.blk_encr_len); \
+ } else if (4 == blk_info_ptr->type) \
+ { \
+ FPRINTF(stderr, \
+ "\n\tis_encrypted: %u\n" \
+ "\treorg_encrypt_cycle: %u\n" \
+ "\tencryption_hash_cutoff: %d", \
+ blk_info_ptr->info.trans_update.is_encrypted, \
+ blk_info_ptr->info.trans_update.reorg_encrypt_cycle, \
+ blk_info_ptr->info.trans_update.encryption_hash_cutoff); \
+ FPRINTF(stderr, "\n\thash: "); \
+ for (j = 0; j < GTMCRYPT_HASH_LEN; j += 2) \
+ FPRINTF(stderr, "%02X", \
+ (unsigned char)blk_info_ptr->info.trans_update.hash[j / 2]); \
+ FPRINTF(stderr, "\n\thash2: "); \
+ for (j = 0; j < GTMCRYPT_HASH_LEN; j += 2) \
+ FPRINTF(stderr, "%02X", \
+ (unsigned char)blk_info_ptr->info.trans_update.hash2[j / 2]); \
+ FPRINTF(stderr, "\n"); \
+ } else \
+ FPRINTF(stderr, "\n"); \
+ FFLUSH(stderr); \
+ } \
+}
+
+# define DBG_RECORD_COMMON_STUFF(BLK_INFO_PTR, TYPE, CSD, CSA, CNL, PID) \
+ blk_info *blk_info_ptr; \
+ \
+ BLK_INFO_PTR = &((CNL)->blk_infos[(CNL)->blk_info_cnt++ % BLK_INFO_ARRAY_SIZE]); \
+ BLK_INFO_PTR->type = TYPE; \
+ BLK_INFO_PTR->pid = PID; \
+ BLK_INFO_PTR->is_encrypted = (CSD)->is_encrypted; \
+ BLK_INFO_PTR->csa_reorg_encrypt_cycle = \
+ (NULL == (CSA)->encr_ptr) ? -1 : (CSA)->encr_ptr->reorg_encrypt_cycle; \
+ BLK_INFO_PTR->cnl_reorg_encrypt_cycle = (CNL)->reorg_encrypt_cycle; \
+ BLK_INFO_PTR->encryption_hash_cutoff = (CSD)->encryption_hash_cutoff; \
+ BLK_INFO_PTR->encryption_hash2_start_tn = (CSD)->encryption_hash2_start_tn; \
+ memcpy(BLK_INFO_PTR->hash, (CSD)->encryption_hash, GTMCRYPT_HASH_LEN); \
+ memcpy(BLK_INFO_PTR->hash2, (CSD)->encryption_hash2, GTMCRYPT_HASH_LEN); \
+ strcpy(BLK_INFO_PTR->where, __FILE__); \
+ if ((NULL != (CSA)->region) && (NULL != (CSA)->region->dyn.addr)) \
+ { \
+ memcpy(BLK_INFO_PTR->region, (char *)(CSA)->region->dyn.addr->fname, \
+ (CSA)->region->dyn.addr->fname_len); \
+ BLK_INFO_PTR->region[(CSA)->region->dyn.addr->fname_len] = '\0'; \
+ } else \
+ strcpy(BLK_INFO_PTR->region, "UNKNOWN"); \
+
+# define DBG_RECORD_BLOCK_UPDATE(CSD, CSA, CNL, PID, BLK, OPER, BLKTN, SUBTYPE, NEW_KEY, PRE_BLK, POST_BLK, BLK_SIZE, BLK_ENC_LEN) \
+{ \
+ DBG_RECORD_COMMON_STUFF(blk_info_ptr, 0, CSD, CSA, CNL, PID); \
+ blk_info_ptr->info.block_update.blk_num = BLK; \
+ blk_info_ptr->info.block_update.operation = OPER; \
+ blk_info_ptr->info.block_update.dbtn = CSD->trans_hist.curr_tn; \
+ blk_info_ptr->info.block_update.blktn = BLKTN; \
+ blk_info_ptr->info.block_update.use_new_key = NEW_KEY; \
+ blk_info_ptr->info.block_update.subtype = SUBTYPE; \
+ memcpy(blk_info_ptr->info.block_update.pre_block, PRE_BLK, 32); \
+ memcpy(blk_info_ptr->info.block_update.post_block, POST_BLK, 32); \
+ blk_info_ptr->info.block_update.blk_size = BLK_SIZE; \
+ blk_info_ptr->info.block_update.blk_encr_len = BLK_ENC_LEN; \
+}
+
+# define DBG_RECORD_BLOCK_READ(CSD, CSA, CNL, PID, BLK, BLKTN, SUBTYPE, NEW_KEY, PRE_BLK, POST_BLK, BLK_SIZE, BLK_ENCR_LEN) \
+{ \
+ DBG_RECORD_BLOCK_UPDATE(CSD, CSA, CNL, PID, BLK, 0, BLKTN, SUBTYPE, NEW_KEY, PRE_BLK, POST_BLK, BLK_SIZE, BLK_ENCR_LEN);\
+}
+
+# define DBG_RECORD_BLOCK_WRITE(CSD, CSA, CNL, PID, BLK, BLKTN, SUBTYPE, NEW_KEY, PRE_BLK, POST_BLK, BLK_SIZE, BLK_ENCR_LEN) \
+{ \
+ DBG_RECORD_BLOCK_UPDATE(CSD, CSA, CNL, PID, BLK, 1, BLKTN, SUBTYPE, NEW_KEY, PRE_BLK, POST_BLK, BLK_SIZE, BLK_ENCR_LEN);\
+}
+
+# define DBG_RECORD_BLOCK_RETRY(CSD, CSA, CNL, PID) \
+{ \
+ DBG_RECORD_COMMON_STUFF(blk_info_ptr, 1, CSD, CSA, CNL, PID); \
+}
+
+# define DBG_RECORD_BLOCK_ABORT(CSD, CSA, CNL, PID) \
+{ \
+ DBG_RECORD_COMMON_STUFF(blk_info_ptr, 2, CSD, CSA, CNL, PID); \
+}
+
+# define DBG_RECORD_CRYPT_UPDATE(CSD, CSA, CNL, PID) \
+{ \
+ DBG_RECORD_COMMON_STUFF(blk_info_ptr, 3, CSD, CSA, CNL, PID); \
+}
+
+# define DBG_RECORD_CRYPT_RECEIVE(CSD, CSA, CNL, PID, TRANS_INFO) \
+{ \
+ DBG_RECORD_COMMON_STUFF(blk_info_ptr, 4, CSD, CSA, CNL, PID); \
+ blk_info_ptr->info.trans_update.is_encrypted = TRANS_INFO->is_encrypted; \
+ blk_info_ptr->info.trans_update.reorg_encrypt_cycle = TRANS_INFO->reorg_encrypt_cycle; \
+ blk_info_ptr->info.trans_update.encryption_hash_cutoff = TRANS_INFO->encryption_hash_cutoff; \
+ memcpy(blk_info_ptr->info.trans_update.hash, TRANS_INFO->encryption_hash, GTMCRYPT_HASH_LEN); \
+ memcpy(blk_info_ptr->info.trans_update.hash2, TRANS_INFO->encryption_hash2, GTMCRYPT_HASH_LEN); \
+}
+
+#else
+# define DBG_PRINT_BLOCK_INFOS(CNL)
+# define DBG_RECORD_BLOCK_READ(CSD, CSA, CNL, PID, BLK, BLKTN, SUBTYPE, USE_NEW_KEY, PRE_BLOCK, POST_BLOCK, BLK_SIZE, BLK_ENCR_LEN)
+# define DBG_RECORD_BLOCK_WRITE(CSD, CSA, CNL, PID, BLK, BLKTN, SUBTYPE, USE_NEW_KEY, PRE_BLOCK, POST_BLOCK, BLK_SIZE, BLK_ENCR_LEN)
+# define DBG_RECORD_BLOCK_RETRY(CSD, CSA, CNL, PID)
+# define DBG_RECORD_BLOCK_ABORT(CSD, CSA, CNL, PID)
+# define DBG_RECORD_CRYPT_UPDATE(CSD, CSA, CNL, PID)
+# define DBG_RECORD_CRYPT_RECEIVE(CSD, CSA, CNL, PID, TRANS_INFO)
+#endif
+
/* Mapped space local to each node on the cluster */
typedef struct node_local_struct
{
@@ -393,7 +598,7 @@ typedef struct node_local_struct
uint4 num_snapshots_in_effect; /* how many snapshots are currently in place for this region */
uint4 wbox_test_seq_num; /* used to coordinate with sequential testing steps */
NON_GTM64_ONLY(int4 filler_8byte_align;) /* To align the following member at an 8-byte boundary on 32-bit platforms */
- UNIX_ONLY(pid_t kip_pid_array[MAX_KIP_PID_SLOTS];) /* Processes actively doing kill (0 denotes empty slots) */
+ uint4 kip_pid_array[MAX_KIP_PID_SLOTS]; /* Processes actively doing kill (0 denotes empty slots) */
gtm_uint64_t sec_size; /* Upon going to larger shared memory sizes, we realized that this does not */
/* need to be in the file header but the node local since it can be calculated */
/* from info in the file header. */
@@ -409,7 +614,6 @@ typedef struct node_local_struct
*/
uint4 trunc_pid; /* Operating truncate. */
block_id highest_lbm_with_busy_blk; /* Furthest lmap block known to have had a busy block during truncate. */
-# if defined(UNIX)
ftokhist ftok_ops_array[FTOK_OPS_ARRAY_SIZE];
volatile uint4 root_search_cycle; /* incremented online rollback ends and mu_swap_root */
volatile uint4 onln_rlbk_cycle; /* incremented everytime an online rollback ends */
@@ -429,8 +633,27 @@ typedef struct node_local_struct
boolean_t doing_epoch; /* set when performing an epoch */
uint4 epoch_taper_start_dbuffs; /* wcs_active_lvl at start of taper */
boolean_t epoch_taper_need_fsync;
- /* when needed (un)comment the line below to 8-byte align the structure on 32-bit platforms; 64s do it implicitly */
- NON_GTM64_ONLY(int4 filler_8byte_align1;)
+ uint4 wt_pid_array[MAX_WT_PID_SLOTS]; /* Processes with active wcs_timers (0 denotes empty slots)
+ * Note: Unreliable - For Diagnostic Purposes only
+ */
+ uint4 reorg_encrypt_pid; /* indicates whether a MUPIP REORG -ENCRYPT is in progress */
+ uint4 reorg_encrypt_cycle; /* reflects the cycle of database encryption status in a series of
+ MUPIP REORG -ENCRYPTs */
+ uint4 mupip_extract_count; /* count of currently running MUPIP EXTRACTs; to be improved with GTM-8488 */
+ /* Below 4 values are cached from the original DB file header that created the shared memory segment. Used by DSE only */
+ enum db_acc_method saved_acc_meth;
+ int4 saved_blk_size;
+ uint4 saved_lock_space_size;
+ int4 saved_jnl_buffer_size;
+ /* Miscellaneous flag */
+ boolean_t lastwriterbypas_msg_issued; /* whether a LASTWRITERBYPAS message has been once issued for this db */
+ boolean_t first_writer_seen; /* Has a process with read-write access to the database opened it yet */
+ boolean_t first_nonbypas_writer_seen; /* TRUE when first writer is seen that also does not bypass ftok/access */
+ uint4 filler_8byte_align1;
+# ifdef GTM_CRYPT_UPDATES_REPORT
+ blk_info blk_infos[BLK_INFO_ARRAY_SIZE];
+ uint4 blk_info_cnt;
+ int4 filler_8byte_align2;
# endif
} node_local;
@@ -468,16 +691,7 @@ typedef struct node_local_struct
coidx = ++cnl->crit_ops_index; \
if (CRIT_OPS_ARRAY_SIZE <= coidx) \
coidx = cnl->crit_ops_index = 0; \
- VMS_ONLY( \
- in_ast = lib$ast_in_prog(); \
- if (!in_ast) \
- ast_status = sys$setast(DISABLE); \
- ) \
cnl->crit_ops_array[coidx].call_from = (caddr_t)caller_id(); \
- VMS_ONLY( \
- if ((!in_ast) && (SS$_WASSET == ast_status)) \
- sys$setast(ENABLE); \
- ) \
cnl->crit_ops_array[coidx].epid = process_id; \
cnl->crit_ops_array[coidx].crit_act = (X); \
cnl->crit_ops_array[coidx].curr_tn = (NULL != csa->hdr) ? \
@@ -598,6 +812,14 @@ typedef struct node_local_struct
#define BT_NOT_ALIGNED(bt, bt_base) (!IS_PTR_ALIGNED((bt), (bt_base), SIZEOF(bt_rec)))
#define BT_NOT_IN_RANGE(bt, bt_lo, bt_hi) (!IS_PTR_IN_RANGE((bt), (bt_lo), (bt_hi)))
+#define MIN_SLEEP_CNT 0 /* keep this in sync with any minseg("SLEEP_CNT) in gdeinit.m */
+#define MAX_SLEEP_CNT E_6 /* keep this in sync with any maxseg("SLEEP_CNT") in gdeinit.m */
+#define DEFAULT_SLEEP_CNT 0 /* keep this in sync with any tmpseg("SLEEP_CNT") in gdeget.m */
+#define SLEEP_SPIN_CNT(CSD) (CSD)->mutex_spin_parms.mutex_sleep_spin_count
+#define MIN_SPIN_SLEEP 0 /* keep this in sync with gdeinit.m minseg("SPIN_SLEEP_LIMIT") */
+#define MAX_SPIN_SLEEP E_9 /* keep this in sync with gdeinit.m maxseg("SPIN_SLEEP_LIMIT") */
+#define DEFAULT_SPIN_SLEEP 0 /* keep this in sync with gdeget.m tmpseg("SPIN_SLEEP_LIMIT") */
+#define SPIN_SLEEP_MASK(CSD) (CSD)->mutex_spin_parms.mutex_spin_sleep_mask
#define MIN_CRIT_ENTRY 64 /* keep this in sync with gdeinit.m minseg("MUTEX_SLOTS") */
#define MAX_CRIT_ENTRY 32768 /* keep this in sync with gdeinit.m maxseg("MUTEX_SLOTS") */
#define DEFAULT_NUM_CRIT_ENTRY 1024 /* keep this in sync with gdeget.m tmpseg("MUTEX_SLOTS") */
@@ -629,7 +851,7 @@ typedef struct node_local_struct
#define EPOCH_TAPER_JNL_PCT_DEFAULT 13
#define EPOCH_TAPER_IF_NEEDED(CSA, CSD, CNL, REG, DO_FSYNC, BUFFS_PER_FLUSH, FLUSH_TARGET) \
-{ \
+MBSTART { \
jnl_tm_t now; \
uint4 epoch_vector, jnl_autoswitchlimit, jnl_space_remaining, jnl_space_taper_interval; \
uint4 next_epoch_time, relative_overall_taper, relative_space_taper, relative_time_taper; \
@@ -646,7 +868,7 @@ typedef struct node_local_struct
time_remaining = next_epoch_time - now; \
/* taper during last epoch_taper_time_pct of interval */ \
time_taper_interval = etjb->epoch_interval * CSD->epoch_taper_time_pct / 128; \
- if (time_remaining < time_taper_interval) \
+ if ((0 <= time_remaining) && (time_remaining < time_taper_interval)) \
relative_time_taper = MAX(MIN(129 - ((time_remaining * 128) / time_taper_interval), 128), 0); \
} \
/* Determine if we are in the journal autoswitch (space-based) epoch taper) */ \
@@ -662,7 +884,7 @@ typedef struct node_local_struct
/* This starting point only needs to be approximate so no locking is needed */ \
if (0 == CNL->epoch_taper_start_dbuffs) \
CNL->epoch_taper_start_dbuffs = CNL->wcs_active_lvl; \
- tmp_epoch_taper_start_dbuffs = CNL->epoch_taper_start_dbuffs; /* get same value for all calculations */ \
+ tmp_epoch_taper_start_dbuffs = MAX(1,CNL->epoch_taper_start_dbuffs); /* stable value for all calculations */ \
if ((relative_overall_taper > 64) && (relative_overall_taper < 96)) \
CNL->epoch_taper_need_fsync = TRUE; \
if (DO_FSYNC && (relative_overall_taper > 75) && CNL->epoch_taper_need_fsync) \
@@ -672,14 +894,14 @@ typedef struct node_local_struct
} \
FLUSH_TARGET = MIN(tmp_epoch_taper_start_dbuffs, MAX(1,(tmp_epoch_taper_start_dbuffs * \
(129 - relative_overall_taper)) / 128)); \
- if (CNL->wcs_active_lvl > flush_target) \
+ if (CNL->wcs_active_lvl > FLUSH_TARGET) \
{ \
if (relative_overall_taper > 96) \
epoch_vector = \
- (((CNL->wcs_active_lvl - flush_target) * 128 / flush_target) > 64) ? ETFAST : ETQUICK; \
+ (((CNL->wcs_active_lvl - FLUSH_TARGET) * 128 / FLUSH_TARGET) > 64) ? ETFAST : ETQUICK; \
else if (relative_overall_taper > 64) \
epoch_vector = \
- (((CNL->wcs_active_lvl - flush_target) * 128 / flush_target) > 64) ? ETQUICK : ETSLOW; \
+ (((CNL->wcs_active_lvl - FLUSH_TARGET) * 128 / FLUSH_TARGET) > 64) ? ETQUICK : ETSLOW; \
else \
epoch_vector = (relative_overall_taper > 32) ? ETSLOW : ETGENTLE; \
BUFFS_PER_FLUSH = CSD->n_wrt_per_flu * epoch_vector; \
@@ -690,7 +912,7 @@ typedef struct node_local_struct
CNL->epoch_taper_start_dbuffs = 0; \
CNL->epoch_taper_need_fsync = FALSE; \
} \
-}
+} MBEND
/* Define pointer types for above structures that may be in shared memory and need 64
bit pointers. */
diff --git a/sr_port/gdscc.h b/sr_port/gdscc.h
old mode 100644
new mode 100755
diff --git a/sr_port/gdsdbver.h b/sr_port/gdsdbver.h
old mode 100644
new mode 100755
index b1fba13..b856a4b
--- a/sr_port/gdsdbver.h
+++ b/sr_port/gdsdbver.h
@@ -31,6 +31,8 @@
# define GDS_V50 "03"
#endif
#define GDS_CURR GDS_V50
+#define MAX_DB_VER_LEN 2
+#define GDSVCURR ((enum db_ver)(GDSVLAST - 1))
/* Database major version as an enum quantity. Used to index the dbversion table in mtables.c */
enum db_ver
@@ -41,7 +43,8 @@ enum db_ver
GDSV6 = 1, /*GDSV5 and GDSV6 have same value because block format is same for these two version*/
GDSVLAST
};
-#define GDSVCURR ((enum db_ver)(GDSVLAST - 1))
+
+#define GDSMVCURR ((enum mdb_ver)(GDSMVLAST - 1))
/* Database minor version as an enum quantity. This is an ever increasing number that may skip actual
* releases as it is only added to when a file-header field is added or changed or if there is a
@@ -49,31 +52,11 @@ enum db_ver
* at the end, just before GDSMVLAST. Note these entries need corresponding updates in
* db_auto_upgrade.c.
*/
+#define ENUM_ENTRY(ENUMNAME) ENUMNAME
enum mdb_ver
{
- GDSMV4, /* Applies to all V4 versions (no minor versions defined) */
- GDSMV50000,
- GDSMV51000, /* Multi-site available (for databases created by V51000 - see V51000ALT */
- GDSMV51000ALT, /* Upgrade from a previous version upgraded to this value for V51000 due to bug */
- GDSMV52000, /* Unicode .. no real header changes but db contents could be unusable by previous versions */
- GDSMV53000, /* M-Itanium release. secshr_ops_array and index is been copied from sgmnt_data to node_local. */
- GDSMV53003, /* ZSHOW "G" release: Db Statistics rearranged in file header */
- GDSMV53004, /* New fields(is_encrypted, encryption_hash) for encryption */
- GDSMV54000, /* New fields(db_trigger_cycle) for triggers */
- GDSMV54002, /* New statistical counter field for ZTRIGGER command */
- GDSMV54002B, /* New fields(turn_around_point, jnl_eovtn) for backward recovery */
- GDSMV55000, /* New fields(strm_reg_seqno, save_strm_reg_seqno, intrpt_recov_resync_strm_seqno)
- * for supplementary instances.
- * New fields(before_trunc_total_blks, after_trunc_total_blks, before_trunc_free_blocks
- * before_trunc_file_size) for fixing interrupted MUPIP REORG -TRUNCATE.
- */
- GDSMV60000, /* New freeze_on_fail field for anticipatory freeze; the wc_blocked field moved to shared memory */
- GDSMV60001,
- GDSMV60002, /* New field mutex_spin_parms.mutex_que_entry_space_size for configurable mutex queue size */
- GDSMV62001, /* New field hasht_upgrade_needed for ^#t upgrade */
- GDSMV62002, /* New field defer_allocate needed for database file preallocation and ^#t upgrade */
- GDSMVLAST
+#include "gdsdbver_sp.h"
};
-#define GDSMVCURR ((enum mdb_ver)(GDSMVLAST - 1))
+#undef ENUM_ENTRY
#endif
diff --git a/sr_port/gdsdbver_sp.h b/sr_port/gdsdbver_sp.h
new file mode 100644
index 0000000..83b325a
--- /dev/null
+++ b/sr_port/gdsdbver_sp.h
@@ -0,0 +1,34 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+ENUM_ENTRY(GDSMV4), /* Applies to all V4 versions (no minor versions defined) */
+ENUM_ENTRY(GDSMV50000),
+ENUM_ENTRY(GDSMV51000), /* Multi-site available (for databases created by V51000 - see V51000ALT */
+ENUM_ENTRY(GDSMV51000ALT), /* Upgrade from a previous version upgraded to this value for V51000 due to bug */
+ENUM_ENTRY(GDSMV52000), /* Unicode .. no real header changes but db contents could be unusable by previous versions */
+ENUM_ENTRY(GDSMV53000), /* M-Itanium release. secshr_ops_array and index is been copied from sgmnt_data to node_local. */
+ENUM_ENTRY(GDSMV53003), /* ZSHOW "G" release: Db Statistics rearranged in file header */
+ENUM_ENTRY(GDSMV53004), /* New fields(is_encrypted, encryption_hash) for encryption */
+ENUM_ENTRY(GDSMV54000), /* New fields(db_trigger_cycle) for triggers */
+ENUM_ENTRY(GDSMV54002), /* New statistical counter field for ZTRIGGER command */
+ENUM_ENTRY(GDSMV54002B), /* New fields(turn_around_point, jnl_eovtn) for backward recovery */
+ENUM_ENTRY(GDSMV55000), /* New fields(strm_reg_seqno, save_strm_reg_seqno, intrpt_recov_resync_strm_seqno)
+ * for supplementary instances.
+ * New fields(before_trunc_total_blks, after_trunc_total_blks, before_trunc_free_blocks
+ * before_trunc_file_size) for fixing interrupted MUPIP REORG -TRUNCATE.
+ */
+ENUM_ENTRY(GDSMV60000), /* New freeze_on_fail field for anticipatory freeze; the wc_blocked field moved to shared memory */
+ENUM_ENTRY(GDSMV60001),
+ENUM_ENTRY(GDSMV60002), /* New field mutex_spin_parms.mutex_que_entry_space_size for configurable mutex queue size */
+ENUM_ENTRY(GDSMV62001), /* New field hasht_upgrade_needed for ^#t upgrade */
+ENUM_ENTRY(GDSMV62002), /* New field defer_allocate needed for database file preallocation and ^#t upgrade */
+ENUM_ENTRY(GDSMV63000), /* New field non_null_iv to indicate IV mode for encrypted blocks */
+ENUM_ENTRY(GDSMVLAST)
diff --git a/sr_port/gdsfhead.h b/sr_port/gdsfhead.h
index b433c64..d76d47b 100644
--- a/sr_port/gdsfhead.h
+++ b/sr_port/gdsfhead.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -30,9 +30,7 @@
#ifdef VMS
#include "iosb_disk.h"
#endif
-#ifdef GTM_CRYPT
#include "gtmcrypt.h" /* for gtmcrypt_key_t */
-#endif
#define CACHE_STATE_OFF SIZEOF(que_ent)
@@ -88,13 +86,8 @@ typedef struct cache_rec_struct
trans_num flushed_dirty_tn; /* value of dirty at the time of flushing */
trans_num tn;
sm_off_t bt_index; /* offset to bt_rec */
- sm_off_t buffaddr; /* offset to buffer holding actual data*/
- sm_off_t twin; /* (VMS) offset to cache_rec of another copy of the same block from bg_update & wcs_wt_all
- * (Unix & VMS) offset to cache_rec holding before-image for wcs_recover to backup */
-#ifdef VMS
- sm_off_t shmpool_blk_off; /* Offset to shmpool block containing the reformat buffer for this CR */
- int4 backup_cr_off; /* Offset to backup_cr (set/used by bg_update_phase1/2 routines) */
-#endif
+ sm_off_t buffaddr; /* offset to buffer holding actual data */
+ sm_off_t twin; /* (Unix & VMS) offset to cache_rec holding before-image for wcs_recover to backup */
off_jnl_t jnl_addr; /* offset from bg_update to prevent wcs_wtstart from writing a block ahead of the journal */
global_latch_t rip_latch; /* for read_in_progress - note contains extra 16 bytes for HPPA. Usage note: this
latch is used on those platforms where read_in_progress is not directly updated
@@ -109,9 +102,6 @@ typedef struct cache_rec_struct
int4 r_epid; /* set by db_csh_getn, cleared by t_qread, bg_update, wcs_recover or secshr_db_clnup
* used to check for process leaving without releasing the buffer
* must be word aligned on the VAX */
-#ifdef VMS
- io_status_block_disk iosb; /* used on VMS write */
-#endif
CNTR4DCL(read_in_progress, 10); /* -1 for normal and 0 for rip used by t_qread and checked by others */
uint4 in_tend; /* non-zero pid from bg_update indicates secshr_db_clnup should finish update */
uint4 in_cw_set; /* non-zero pid from t_end, tp_tend or bg_update protects block from db_csh_getn;
@@ -123,7 +113,7 @@ typedef struct cache_rec_struct
} cache_rec;
/* A note about cache line separation of the latches contained in these blocks. Because this block is duplicated
- many (ptentially tens+ of) thousands of times in a running system, we have decided against providing cacheline
+ many (potentially tens+ of) thousands of times in a running system, we have decided against providing cacheline
padding so as to force each cache record into a separate cacheline (due to it containing a latch and/or atomic
counter field) to prevent processes from causing interference with each other. We decided that the probability
of two processes working on adjacent cache records simultaneously was low enough that the interference was
@@ -650,9 +640,7 @@ gtm_uint64_t verify_queue(que_head_ptr_t qhdr);
#define GDS_ABS2REL(x) (sm_off_t)(((sm_uc_ptr_t)(x) - (sm_uc_ptr_t)cs_addrs->lock_addrs[0]))
#define GDS_ANY_REL2ABS(w,x) (((sm_uc_ptr_t)(w->lock_addrs[0]) + (sm_off_t)(x)))
#define GDS_ANY_ABS2REL(w,x) (sm_off_t)(((sm_uc_ptr_t)(x) - (sm_uc_ptr_t)w->lock_addrs[0]))
-#ifdef GTM_CRYPT
#define GDS_ANY_ENCRYPTGLOBUF(w,x) ((sm_uc_ptr_t)(w) + (sm_off_t)(x->nl->encrypt_glo_buff_off))
-#endif
#define ASSERT_IS_WITHIN_SHM_BOUNDS(ptr, csa) \
assert((NULL == (ptr)) || (((ptr) >= csa->db_addrs[0]) && ((0 == csa->db_addrs[1]) || ((ptr) < csa->db_addrs[1]))))
@@ -1518,11 +1506,12 @@ n_db_csh_acct_rec_types
cnl->gvstats_rec.counter += increment; /* database stats */ \
}
-/* clear everything from the end of the encryption_hash up to the ntrpt_recov_resync_strm_seqno array, which includes:
- * all bg_trc_rec_tn, all bg_trc_rec_cntr, all db_csh_acct_rec, all gvstats as well as any intervening filler;
- * also clear tp_cdb_sc_blkmod
- * This means we MUST NOT insert anything in the file header between the encryption_hash and intrpt_recov_resync_strm_seqno
- * nor move either of those end points without appropriately adjusting this macro
+/* Clear everything from the end of the encryption section up to the ntrpt_recov_resync_strm_seqno array, which includes all
+ * bg_trc_rec_tn, all bg_trc_rec_cntr, all db_csh_acct_rec, all gvstats as well as any intervening filler; also clear
+ * tp_cdb_sc_blkmod.
+ *
+ * This means we MUST NOT insert anything in the file header between the encryption section and intrpt_recov_resync_strm_seqno
+ * nor move either of those end points without appropriately adjusting this macro.
*/
#define CLRGVSTATS(CSA) \
{ \
@@ -1531,7 +1520,13 @@ n_db_csh_acct_rec_types
sgmnt_data_ptr_t CSD; \
\
CSD = CSA->hdr; \
- CHPTR = (char *)&CSD->encryption_hash + GTMCRYPT_RESERVED_HASH_LEN; \
+ assert((256 == GTMCRYPT_RESERVED_ENCR_SPACE) \
+ && (GTMCRYPT_RESERVED_ENCR_SPACE == 2 * GTMCRYPT_RESERVED_HASH_LEN \
+ + SIZEOF(CSD->non_null_iv) \
+ + SIZEOF(CSD->encryption_hash_cutoff) \
+ + SIZEOF(CSD->encryption_hash2_start_tn) \
+ + SIZEOF(CSD->filler_encrypt))); \
+ CHPTR = (char *)&CSD->encryption_hash + GTMCRYPT_RESERVED_ENCR_SPACE; \
CLRLEN = (char *)&CSD->intrpt_recov_resync_strm_seqno - CHPTR; \
memset(CHPTR, 0, CLRLEN); \
gvstats_rec_csd2cnl(CSA); /* we update gvstats in cnl */ \
@@ -1547,14 +1542,31 @@ n_db_csh_acct_rec_types
# define INCR_DB_CSH_COUNTER(csa, counter, increment)
#endif
-enum tp_blkmod_type /* used for accounting in cs_data->tp_cdb_sc_blkmod[] */
+enum tp_ntp_blkmod_type /* used for accounting in cs_data->tp_cdb_sc_blkmod[] */
{
+ /* TP transactions */
tp_blkmod_nomod = 0,
tp_blkmod_gvcst_srch,
tp_blkmod_t_qread,
tp_blkmod_tp_tend,
tp_blkmod_tp_hist,
- n_tp_blkmod_types
+ n_tp_blkmod_types,
+ /* NON-TP transactions */
+ t_blkmod_nomod,
+ t_blkmod_gvcst_srch,
+ t_blkmod_gvcst_expand_key,
+ t_blkmod_t_qread,
+ t_blkmod_t_end1,
+ t_blkmod_t_end2,
+ t_blkmod_t_end3,
+ t_blkmod_t_end4,
+ /* MUPIP specific */
+ t_blkmod_mu_clsce,
+ t_blkmod_mu_reduce_level,
+ t_blkmod_mu_split,
+ t_blkmod_mu_swap_blk,
+ t_blkmod_reorg_funcs,
+ n_nontp_blkmod_types
};
/* Below is a list of macro bitmasks used to set the global variable "donot_commit". This variable should normally be 0.
@@ -1576,6 +1588,7 @@ enum tp_blkmod_type /* used for accounting in cs_data->tp_cdb_sc_blkmod[] */
#define DONOTCOMMIT_T_WRITE_CSE_DONE (1 << 9) /* Restartable situation encountered in t_write */
#define DONOTCOMMIT_T_WRITE_CSE_MODE (1 << 10) /* Restartable situation encountered in t_write */
#define DONOTCOMMIT_TRIGGER_SELECT_XECUTE (1 << 11) /* Restartable situation encountered in trigger_select */
+#define DONOTCOMMIT_JNL_FORMAT (1 << 12) /* Restartable situation encountered in jnl_format */
#define TAB_BG_TRC_REC(A,B) B,
enum bg_trc_rec_type
@@ -1848,10 +1861,20 @@ typedef struct sgmnt_data_struct
* Note: In mu_reorg we don't save keys longer than OLD_MAX_KEY_SZ
*/
char machine_name[MAX_MCNAMELEN];
- char encryption_hash[GTMCRYPT_RESERVED_HASH_LEN];
- /* char filler_2k[256] was here before adding the encryption_hash. Since the GTMCRYPT_RESERVED_HASH_LEN
- * consumes 256 bytes, filler_2k has been removed.
+ /************* ENCRYPTION-RELATED FIELDS **************/
+ /* Prior to the introduction of encryption_hash and, subsequently, other encryption fields, this space was occupied by a
+ * char filler_2k[256]. Now that the encryption fields consume a part of that space, the filler has been reduced in size.
*/
+ char encryption_hash[GTMCRYPT_RESERVED_HASH_LEN];
+ char encryption_hash2[GTMCRYPT_RESERVED_HASH_LEN];
+ boolean_t non_null_iv;
+ block_id encryption_hash_cutoff; /* Points to the first block to be encrypted by MUPIP REORG -ENCRYPT with
+ * encryption_hash2. The value of -1 indicates that no (re)encryption is
+ * happening. */
+ trans_num encryption_hash2_start_tn; /* Indicates the lowest transaction number at which a block is encrypted
+ * with encryption_hash2. */
+ char filler_encrypt[80];
+ /***************************************************/
/* The CLRGVSTATS macro wipes out everything from here through the GVSTATS fields up to intrpt_recov_resync_strm_seqno
* starting from the end of the space reserved for the encryption_hash above - DO NOT insert anthing in this range or move
* those two end points without appropriately adjusting that macro
@@ -1894,7 +1917,8 @@ typedef struct sgmnt_data_struct
int4 secshr_ops_array_filler[255]; /* taking up 1k */
/********************************************************/
compswap_time_field next_upgrd_warn; /* Time when we can send the next upgrade warning to the operator log */
- boolean_t is_encrypted;
+ uint4 is_encrypted; /* Encryption state of the database as a superimposition of IS_ENCRYPTED and
+ * TO_BE_ENCRYPTED flags. */
uint4 db_trigger_cycle; /* incremented every MUPIP TRIGGER command that changes ^#t global contents */
/************* SUPPLEMENTARY REPLICATION INSTANCE RELATED FIELDS ****************/
seq_num strm_reg_seqno[MAX_SUPPL_STRMS]; /* the jnl seqno of the last update to this region for a given
@@ -1910,7 +1934,9 @@ typedef struct sgmnt_data_struct
boolean_t maxkeysz_assured; /* All the keys in the database are less than MAX_KEY_SIZE */
boolean_t hasht_upgrade_needed; /* ^#t global needs to be upgraded from V62000 to post-V62000 format */
boolean_t defer_allocate; /* If FALSE: Use fallocate() preallocate space from the disk */
- char filler_7k[716];
+ boolean_t ftok_counter_halted; /* Stop increasing/decreasing the ftok counter semaphore */
+ boolean_t access_counter_halted; /* Stop increasing/decreasing the access counter semaphore */
+ char filler_7k[708];
char filler_8k[1024];
/********************************************************/
/* Master bitmap immediately follows. Tells whether the local bitmaps have any free blocks or not. */
@@ -2018,6 +2044,107 @@ typedef struct
#define REG2CSA(REG) (((REG) && (REG)->dyn.addr && (REG)->dyn.addr->file_cntl) ? (&FILE_INFO(REG)->s_addrs) : NULL)
#define JCTL2CSA(JCTL) (((JCTL) && (JCTL->reg_ctl)) ? (JCTL->reg_ctl->csa) : NULL)
+/* A structure to store the encryption settings when a reorg_encrypt_cycle change is detected in shared memory in the middle of a
+ * transaction. We updated the private copy of encryption settings and (re)initialize handles, if needed, based on this information
+ * before restarting the transaction. Note that this structure should be populated at a safe time, such as while holding crit or
+ * having otherwise ensured that MUPIP REORG -ENCRYPT cannot cross the boundary of another reorg_encrypt_cycle (such as in
+ * dsk_read.c and wcs_wtstart.c); however, read access does not require crit (such as in jnl_format.c).
+ */
+typedef struct
+{
+ uint4 reorg_encrypt_cycle;
+ uint4 is_encrypted;
+ boolean_t non_null_iv;
+ block_id encryption_hash_cutoff;
+ trans_num encryption_hash2_start_tn;
+ char encryption_hash[GTMCRYPT_HASH_LEN];
+ char encryption_hash2[GTMCRYPT_HASH_LEN];
+ boolean_t issued_db_init_crypt_warning; /* Indicates whether we issued a warning-severity encryption-setup-related
+ * message in db_init for a non-mumps process */
+ uint4 filler;
+} enc_info_t;
+
+/* Macro to copy the encryption information into an enc_info_t structure. */
+#define COPY_ENC_INFO_INT(SRC, DST, REORG_ENCRYPT_CYCLE) \
+{ \
+ (DST)->reorg_encrypt_cycle = REORG_ENCRYPT_CYCLE; \
+ (DST)->is_encrypted = (SRC)->is_encrypted; \
+ (DST)->non_null_iv = (SRC)->non_null_iv; \
+ (DST)->encryption_hash_cutoff = (SRC)->encryption_hash_cutoff; \
+ (DST)->encryption_hash2_start_tn = (SRC)->encryption_hash2_start_tn; \
+ memcpy((DST)->encryption_hash, (SRC)->encryption_hash, GTMCRYPT_HASH_LEN); \
+ memcpy((DST)->encryption_hash2, (SRC)->encryption_hash2, GTMCRYPT_HASH_LEN); \
+ DEBUG_ONLY((DST)->filler = 0;) \
+} \
+
+/* Macro to copy the encryption information into an enc_info_t structure. */
+#define COPY_ENC_INFO(SRC, DST, REORG_ENCRYPT_CYCLE) \
+{ \
+ DEBUG_ONLY(enc_info_t before); \
+ \
+ DEBUG_ONLY(COPY_ENC_INFO_INT(SRC, &before, REORG_ENCRYPT_CYCLE)); \
+ /* This is to have the following memcmp succeed; normally, the issued_db_init_crypt_warning \
+ * field is never updated once set. \
+ */ \
+ DEBUG_ONLY(before.issued_db_init_crypt_warning = (DST)->issued_db_init_crypt_warning); \
+ COPY_ENC_INFO_INT(SRC, DST, REORG_ENCRYPT_CYCLE); \
+ /* This macro is not necessarily invoked while holding crit, yet none of its usages should be \
+ * subject to concurrent database file header changes of encrypted settings, so assert that. \
+ * The only exception is "encryption_hash_cutoff" which could be concurrently changed (by a \
+ * MUPIP REORG ENCRYPT) but is not critical encryption information so skip that part. \
+ */ \
+ DEBUG_ONLY(before.encryption_hash_cutoff = DST->encryption_hash_cutoff;) \
+ DEBUG_ONLY(assert(!memcmp(&before, DST, SIZEOF(enc_info_t)))); \
+} \
+
+#define INITIALIZE_CSA_ENCR_PTR(CSA, CSD, UDI, DO_CRYPT_INIT, CRYPT_WARNING) \
+{ \
+ if (DO_CRYPT_INIT) \
+ { \
+ CSA->encr_ptr = (enc_info_t *)malloc(SIZEOF(enc_info_t)); \
+ /* It should be safe to copy encryption key information from CSD to CSA because only a concurrent \
+ * REORG -ENCRYPT may be changing these fields, and it takes the ftok access control semaphore on \
+ * a live (non-standalone) database before changing things. But the caller of this macro is expected to \
+ * hold either the ftok access control semaphore (udi->grabbed_fotk_sem) OR the database access control \
+ * semaphore (udi->grabbed_access_sem) in case of standalone access. This ensures a safe copy. The only \
+ * exception is if caller is "db_init" and we are DSE or LKE as they can bypass getting the ftok \
+ * semaphore, but in those cases we do not rely much on the encryption settings and in the places where \
+ * we do rely, we expect the users know what they are doing with these admin tools. Assert accordingly. \
+ */ \
+ assert(UDI->grabbed_ftok_sem || UDI->grabbed_access_sem || IS_DSE_IMAGE || IS_LKE_IMAGE); \
+ COPY_ENC_INFO(CSD, CSA->encr_ptr, CSA->nl->reorg_encrypt_cycle); \
+ CSA->encr_ptr->issued_db_init_crypt_warning = CRYPT_WARNING; \
+ } else \
+ CSA->encr_ptr = NULL; \
+}
+
+/* Encryption key reinitialization cannot be safely done if we are in the middle of a TP transaction that has already
+ * done some updates to a journaled database (old keys would have been used for prior calls to "jnl_format" in this
+ * transaction) as otherwise we would be a mix of journal records encrypted using old and new keys in the same TP
+ * transaction. Just to be safe, we do the same for read-only TP transaction ("dollar_tlevel" global variable covers
+ * both these cases) as well as a non-TP transaction that is read_write ("update_trans" global variable covers this case).
+ * In all these cases, we know the caller is capable of restarting the transaction which will sync up the cycles at a safe
+ * point (start of the retry).
+ *
+ * If both these global variables are zero, it is possible this is a non-TP transaction that is read-only OR a non-transaction.
+ * In the latter case, it is not just safe but essential to sync new keys since callers might be relying on this.
+ * In the former case, it is thankfully safe to sync so we do the sync if both these variables are zero.
+ *
+ * If it is unsafe to sync keys, the caller of this macro has to cause a restart of the ongoing transaction (caller "t_qread")
+ * OR skip doing encrypt/decrypt operations (caller "wcs_wtstart")
+ */
+#define IS_NOT_SAFE_TO_SYNC_NEW_KEYS(DOLLAR_TLEVEL, UPDATE_TRANS) (DOLLAR_TLEVEL || UPDATE_TRANS)
+
+#define SIGNAL_REORG_ENCRYPT_RESTART(REORG_ENCRYPT_IN_PROG, REORG_ENCRYPT_CSA, CNL, CSA, CSD, STATUS, PID) \
+{ \
+ assert(!REORG_ENCRYPT_IN_PROG); \
+ DBG_RECORD_BLOCK_RETRY(CSD, CSA, CNL, PID); \
+ COPY_ENC_INFO(CSD, (CSA)->encr_ptr, (CNL)->reorg_encrypt_cycle); \
+ assert(NULL == REORG_ENCRYPT_CSA); \
+ REORG_ENCRYPT_CSA = CSA; \
+ STATUS = cdb_sc_reorg_encrypt; \
+}
+
typedef struct file_control_struct
{
sm_uc_ptr_t op_buff;
@@ -2089,7 +2216,7 @@ typedef struct gd_segment_struct
enum db_acc_method acc_meth;
file_control *file_cntl;
struct gd_region_struct *repl_list;
- UNIX_ONLY(boolean_t is_encrypted;)
+ uint4 is_encrypted;
char filler[16]; /* filler to store runtime structures without changing gdeget/gdeput.m */
} gd_segment;
@@ -2188,13 +2315,15 @@ typedef struct sgmnt_addrs_struct
gd_region *region; /* the region corresponding to this csa */
struct hash_table_mname_struct *gvt_hashtab; /* NON-NULL only if regcnt > 1;
* Maintains all gv_targets mapped to this db file */
- void *miscptr; /* pointer to rctl for this region (if jgbl.forw_phase_recovery
- * or pointer to gvt_hashtab for this region if DSE_IMAGE.
- * NULL in all other cases. */
- struct sgmnt_addrs_struct *next_csa; /* points to csa of NEXT database that has been opened by this process */
-# ifdef GTM_CRYPT
+ void *miscptr; /* pointer to rctl for this region (if jgbl.forw_phase_recovery)
+ * pointer to gvt_hashtab for this region (if DSE_IMAGE)
+ * pointer to repl_rctl for this region (if source server)
+ * NULL in all other cases.
+ */
+ struct sgmnt_addrs_struct *next_csa; /* points to csa of NEXT database that has been opened by this process */
gtmcrypt_key_t encr_key_handle;
-# endif
+ gtmcrypt_key_t encr_key_handle2;
+ enc_info_t *encr_ptr; /* Copy of encryption info from the database file header */
# ifdef GTM_SNAPSHOT
struct snapshot_context_struct *ss_ctx;
# endif
@@ -2474,7 +2603,9 @@ typedef struct srch_blk_status_struct
* at which point we are guaranteed local_tn is much higher than
* gvt->read_local_tn which is an indication to complete this
* deferred cleanup.
- * In non-TP, this field is maintained but not used.
+ * In non-TP, this field is maintained in most but not all places
+ * (e.g. if gvcst_search uses the clue and does not go to t_qread,
+ * this field is not maintained) so do not rely on this in non-TP.
*/
struct gv_namehead_struct *blk_target;
} srch_blk_status;
@@ -3032,13 +3163,16 @@ GBLREF sgmnt_addrs *cs_addrs;
#define ISSUE_GVSUBOFLOW_ERROR(GVKEY, IS_KEY_COMPLETE) \
{ \
- unsigned char *endBuff, fmtBuff[MAX_ZWR_KEY_SZ]; \
+ GBLREF gv_key *gv_currkey; \
+ unsigned char *endBuff, fmtBuff[MAX_ZWR_KEY_SZ]; \
\
/* Assert that input key to format_targ_key is double null terminated */ \
assert(KEY_DELIMITER == GVKEY->base[GVKEY->end]); \
endBuff = format_targ_key(fmtBuff, ARRAYSIZE(fmtBuff), GVKEY, TRUE); \
if (!IS_KEY_COMPLETE) \
GV_SET_LAST_SUBSCRIPT_INCOMPLETE(fmtBuff, endBuff); /* Note: might update "endBuff" */ \
+ if (GVKEY == gv_currkey) \
+ gv_currkey->end = 0; /* to show the key is not valid */ \
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_GVSUBOFLOW, 0, ERR_GVIS, 2, \
endBuff - fmtBuff, fmtBuff); \
}
@@ -3310,6 +3444,7 @@ typedef enum
*/
inctn_blkdwngrd, /* 12 : similar to inctn_blkupgrd except that this is for DOWNGRADE */
inctn_blkdwngrd_fmtchng, /* 13 : similar to inctn_blkupgrd_fmtchng except that this is for DOWNGRADE */
+ inctn_blkreencrypt, /* 14 : written whenever a GDS block is (re)encrypted using MUPIP REORG -ENCRYPT */
/* the following opcodes do NOT populate the global variable "inctn_detail" */
inctn_opcode_total /* 15 : MAX. All additions of inctn opcodes should be done BEFORE this line */
} inctn_opcode_t;
@@ -3386,11 +3521,11 @@ typedef enum
* of database blocks at all times, we can avoid allocating process private memory to store encrypted before-images
* (to write to a journal file). Instead processes can use the encrypted global buffer directly for this purpose.
* In user environments where process-private memory is very costly compared to database shared memory (e.g. where
- * 1000s of GT.M processes run against the same database) the above approach is expected to use lesser total memory.
+ * 1000s of GT.M processes run against the same database) the above approach is expected to use less total memory.
*/
#define CACHE_CONTROL_SIZE(X) \
(ROUND_UP((ROUND_UP((X->bt_buckets + X->n_bts) * SIZEOF(cache_rec) + SIZEOF(cache_que_heads), OS_PAGE_SIZE) \
- + ((gtm_uint64_t)X->n_bts * X->blk_size * (X->is_encrypted ? 2 : 1))), OS_PAGE_SIZE))
+ + ((gtm_uint64_t)X->n_bts * X->blk_size * (USES_ENCRYPTION(X->is_encrypted) ? 2 : 1))), OS_PAGE_SIZE))
OS_PAGE_SIZE_DECLARE
@@ -3461,7 +3596,7 @@ typedef replpool_identifier *replpool_id_ptr_t;
{ \
int idx; \
uint4 pid; \
- pid_t *kip_pid_arr_ptr; \
+ uint4 *kip_pid_arr_ptr; \
GBLREF uint4 process_id; \
\
kip_pid_arr_ptr = local_csa->nl->kip_pid_array; \
@@ -3480,7 +3615,7 @@ typedef replpool_identifier *replpool_id_ptr_t;
#define REMOVE_KIP_PID(local_csa) \
{ \
int idx; \
- pid_t *kip_pid_arr_ptr; \
+ uint4 *kip_pid_arr_ptr; \
GBLREF uint4 process_id; \
\
kip_pid_arr_ptr = local_csa->nl->kip_pid_array; \
@@ -3493,6 +3628,44 @@ typedef replpool_identifier *replpool_id_ptr_t;
} \
} \
}
+/* Insert the process_id into the list of process ids with active wcs_timers
+ * Note: Unreliable - For Diagnostic Purposes Only
+ */
+#define INSERT_WT_PID(local_csa) \
+MBSTART { \
+ int idx; \
+ uint4 *wt_pid_arr_ptr; \
+ GBLREF uint4 process_id; \
+ \
+ wt_pid_arr_ptr = local_csa->nl->wt_pid_array; \
+ for (idx = 0; idx < MAX_WT_PID_SLOTS; idx++) \
+ { \
+ /* Unreliable, as there is a race for the empty slot. */ \
+ if (0 == wt_pid_arr_ptr[idx]) \
+ wt_pid_arr_ptr[idx] = process_id; \
+ if (process_id == wt_pid_arr_ptr[idx]) \
+ break; \
+ } \
+} MBEND
+/* Remove the process_id from the list of process ids with active wcs_timers
+ * Note: Unreliable - For Diagnostic Purposes Only
+ */
+#define REMOVE_WT_PID(local_csa) \
+MBSTART { \
+ int idx; \
+ uint4 *wt_pid_arr_ptr; \
+ GBLREF uint4 process_id; \
+ \
+ wt_pid_arr_ptr = local_csa->nl->wt_pid_array; \
+ for (idx = 0; idx < MAX_WT_PID_SLOTS; idx++) \
+ { \
+ if (process_id == wt_pid_arr_ptr[idx]) \
+ { \
+ wt_pid_arr_ptr[idx] = 0; \
+ break; \
+ } \
+ } \
+} MBEND
#else
#define INSERT_KIP_PID(local_csa)
#define REMOVE_KIP_PID(local_csa)
@@ -3634,6 +3807,11 @@ typedef replpool_identifier *replpool_id_ptr_t;
} \
}
+/* Since this macro is called from "t_retry", we need to ensure encryption cycles are synced as part of
+ * the grab_crit, hence the "grab_crit_encr_cycle_sync" usage. Other callers of this macro like "mupip_extend"
+ * dont need that functionality but it does not hurt them so we leave it at that instead of forking this
+ * macro into two versions (one using "grab_crit" and another using "grab_crit_encr_cycle_sync").
+ */
#define GRAB_UNFROZEN_CRIT(reg, csa, csd) \
{ \
int lcnt; \
@@ -3646,7 +3824,7 @@ typedef replpool_identifier *replpool_id_ptr_t;
break; \
rel_crit(reg); \
WAIT_FOR_REGION_TO_UNFREEZE(csa, csd); \
- grab_crit(reg); \
+ grab_crit_encr_cycle_sync(reg); \
} \
assert(!csd->freeze && csa->now_crit); \
}
@@ -3686,16 +3864,16 @@ typedef replpool_identifier *replpool_id_ptr_t;
#define NEW_DBINIT_SEM_IPC_MASK (1 << 1) /* 1 if db_init created a new access control semaphore */
#endif
-#define RESET_SHMID_CTIME(X) \
-{ \
- (X)->shmid = INVALID_SHMID; \
- (X)->gt_shm_ctime.ctime = 0; \
+#define RESET_SHMID_CTIME(X) \
+{ \
+ (X)->shmid = INVALID_SHMID; \
+ (X)->gt_shm_ctime.ctime = 0; \
}
-#define RESET_SEMID_CTIME(X) \
-{ \
- (X)->semid = INVALID_SEMID; \
- (X)->gt_sem_ctime.ctime = 0; \
+#define RESET_SEMID_CTIME(X) \
+{ \
+ (X)->semid = INVALID_SEMID; \
+ (X)->gt_sem_ctime.ctime = 0; \
}
#define RESET_IPC_FIELDS(X) \
@@ -3705,20 +3883,29 @@ typedef replpool_identifier *replpool_id_ptr_t;
}
#if defined(UNIX)
-#define DB_FSYNC(reg, udi, csa, db_fsync_in_prog, save_errno) \
-{ \
- int rc; \
- \
- BG_TRACE_PRO_ANY(csa, n_db_fsyncs); \
- if (csa->now_crit) \
- BG_TRACE_PRO_ANY(csa, n_db_fsyncs_in_crit); \
- db_fsync_in_prog++; \
- save_errno = 0; \
- GTM_DB_FSYNC(csa, udi->fd, rc); \
- if (-1 == rc) \
- save_errno = errno; \
- db_fsync_in_prog--; \
- assert(0 <= db_fsync_in_prog); \
+GBLREF boolean_t multi_thread_in_use; /* TRUE => threads are in use. FALSE => not in use */
+
+/* #GTM_THREAD_SAFE : The below macro (DB_FSYNC) is thread-safe */
+#define DB_FSYNC(reg, udi, csa, db_fsync_in_prog, save_errno) \
+{ \
+ int rc; \
+ \
+ BG_TRACE_PRO_ANY(csa, n_db_fsyncs); \
+ if (csa->now_crit) \
+ BG_TRACE_PRO_ANY(csa, n_db_fsyncs_in_crit); \
+ /* If inside thread, do not touch global variable "db_fsync_in_prog" due to concurrency issues. \
+ * Besides, no need to maintain this variable inside thread since SIGALRMs are blocked and \
+ * this is primarily used by "wcs_clean_dbsync" (the idle epoch timer code) anyways. \
+ */ \
+ if (!multi_thread_in_use) \
+ db_fsync_in_prog++; \
+ save_errno = 0; \
+ GTM_DB_FSYNC(csa, udi->fd, rc); \
+ if (-1 == rc) \
+ save_errno = errno; \
+ if (!multi_thread_in_use) \
+ db_fsync_in_prog--; \
+ assert(0 <= db_fsync_in_prog); \
}
#define STANDALONE(x) mu_rndwn_file(x, TRUE)
@@ -4028,6 +4215,7 @@ typedef replpool_identifier *replpool_id_ptr_t;
#ifdef GTM_TRUNCATE
/* Reduction in free blocks after truncating from a to b total blocks: a = old_total (larger), b = new_total */
# define DELTA_FREE_BLOCKS(a, b) ((a - b) - (DIVIDE_ROUND_UP(a, BLKS_PER_LMAP) - DIVIDE_ROUND_UP(b, BLKS_PER_LMAP)))
+/* #GTM_THREAD_SAFE : The below macro (WRITE_EOF_BLOCK) is thread-safe */
# define WRITE_EOF_BLOCK(reg, csd, new_total, status) \
{ \
off_t new_eof; \
@@ -4194,7 +4382,6 @@ typedef struct redo_root_search_context_struct
SETUP_THREADGBL_ACCESS; \
assert(dollar_tlevel); \
ASSERT_BEGIN_OF_FRESH_TP_TRANS; \
- frame_pointer->flags |= SFF_IMPLTSTART_CALLD; \
if (est_first_pass && (cdb_sc_onln_rlbk2 == LAST_RESTART_CODE)) \
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_DBROLLEDBACK); \
tp_set_sgm(); \
@@ -4484,7 +4671,7 @@ typedef struct redo_root_search_context_struct
\
SETUP_THREADGBL_ACCESS; \
assert(0 < t_tries); \
- assert((CDB_STAGNATE == t_tries) || (lcl_t_tries == t_tries - 1)); \
+ assert((CDB_STAGNATE == t_tries) || (LCL_T_TRIES == t_tries - 1)); \
DEBUG_ONLY(failure = LAST_RESTART_CODE); \
assert(NULL != gv_target); \
TN_ABORTED = FALSE; \
@@ -4798,6 +4985,7 @@ void bt_malloc(sgmnt_addrs *csa);
void bt_refresh(sgmnt_addrs *csa, boolean_t init);
void db_common_init(gd_region *reg, sgmnt_addrs *csa, sgmnt_data_ptr_t csd);
void grab_crit(gd_region *reg);
+boolean_t grab_crit_encr_cycle_sync(gd_region *reg);
boolean_t grab_crit_immediate(gd_region *reg);
boolean_t grab_lock(gd_region *reg, boolean_t is_blocking_wait, uint4 onln_rlbk_action);
void gv_init_reg(gd_region *reg);
@@ -4811,6 +4999,7 @@ void rel_crit(gd_region *reg);
void rel_lock(gd_region *reg);
boolean_t wcs_verify(gd_region *reg, boolean_t expect_damage, boolean_t caller_is_wcs_recover);
bool wcs_wtfini(gd_region *reg);
+void wcs_stale(TID tid, int4 hd_len, gd_region **region);
#ifdef VMS
int4 wcs_wtstart(gd_region *region);
@@ -4852,7 +5041,6 @@ gtm_uint64_t gds_file_size(file_control *fc);
uint4 jnl_flush(gd_region *reg);
void jnl_fsync(gd_region *reg, uint4 fsync_addr);
-void jnl_mm_timer(sgmnt_addrs *csa, gd_region *reg);
void jnl_oper_user_ast(gd_region *reg);
void jnl_wait(gd_region *reg);
void view_jnlfile(mval *dst, gd_region *reg);
@@ -4873,6 +5061,9 @@ void gvstats_rec_upgrade(sgmnt_addrs *csa);
void act_in_gvt(gv_namehead *gvt);
+#define FILE_TYPE_REPLINST "replication instance"
+#define FILE_TYPE_DB "database"
+
#include "gdsfheadsp.h"
/* End of gdsfhead.h */
diff --git a/sr_port/gdsfilext.h b/sr_port/gdsfilext.h
old mode 100644
new mode 100755
diff --git a/sr_port/gdskill.h b/sr_port/gdskill.h
old mode 100644
new mode 100755
diff --git a/sr_port/gdsroot.h b/sr_port/gdsroot.h
old mode 100644
new mode 100755
diff --git a/sr_port/ged.mpt b/sr_port/ged.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/gendash.m b/sr_port/gendash.m
old mode 100644
new mode 100755
diff --git a/sr_port/genout.m b/sr_port/genout.m
old mode 100644
new mode 100755
diff --git a/sr_port/get_cmd_qlf.c b/sr_port/get_cmd_qlf.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_command_line.h b/sr_port/get_command_line.h
old mode 100644
new mode 100755
diff --git a/sr_port/get_dir_root.c b/sr_port/get_dir_root.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_dlr_device.c b/sr_port/get_dlr_device.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_dlr_key.c b/sr_port/get_dlr_key.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_dollar_stack_info.c b/sr_port/get_dollar_stack_info.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_lmap.c b/sr_port/get_lmap.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_log_name.c b/sr_port/get_log_name.c
old mode 100644
new mode 100755
index c93ac57..4952d2e
--- a/sr_port/get_log_name.c
+++ b/sr_port/get_log_name.c
@@ -24,8 +24,7 @@ GBLREF io_log_name *io_root_log_name;
io_log_name *get_log_name(mstr *v, bool insert)
{
io_log_name *l, *prev, *new;
- int4 stat;
- short index, v_len;
+ int4 index, stat, v_len;
unsigned char buf[LOGNAME_LEN];
error_def (ERR_INVSTRLEN);
diff --git a/sr_port/get_mladdr.c b/sr_port/get_mladdr.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_mmseg.c b/sr_port/get_mmseg.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_mumps_code.h b/sr_port/get_mumps_code.h
old mode 100644
new mode 100755
diff --git a/sr_port/get_mvaddr.c b/sr_port/get_mvaddr.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_page_size.h b/sr_port/get_page_size.h
old mode 100644
new mode 100755
diff --git a/sr_port/get_reference.c b/sr_port/get_reference.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_reference.h b/sr_port/get_reference.h
old mode 100644
new mode 100755
diff --git a/sr_port/get_ret_targ.h b/sr_port/get_ret_targ.h
old mode 100644
new mode 100755
diff --git a/sr_port/get_root.h b/sr_port/get_root.h
old mode 100644
new mode 100755
diff --git a/sr_port/get_spec.c b/sr_port/get_spec.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_spec.h b/sr_port/get_spec.h
old mode 100644
new mode 100755
diff --git a/sr_port/getjobname.c b/sr_port/getjobname.c
old mode 100644
new mode 100755
diff --git a/sr_port/getjobname.h b/sr_port/getjobname.h
old mode 100644
new mode 100755
diff --git a/sr_port/getjobnum.h b/sr_port/getjobnum.h
old mode 100644
new mode 100755
diff --git a/sr_port/getprime.c b/sr_port/getprime.c
old mode 100644
new mode 100755
diff --git a/sr_port/getstorage.h b/sr_port/getstorage.h
old mode 100644
new mode 100755
diff --git a/sr_port/getzdir.c b/sr_port/getzdir.c
old mode 100644
new mode 100755
diff --git a/sr_port/getzdir.h b/sr_port/getzdir.h
old mode 100644
new mode 100755
diff --git a/sr_port/getzmode.h b/sr_port/getzmode.h
old mode 100644
new mode 100755
diff --git a/sr_port/getzposition.h b/sr_port/getzposition.h
old mode 100644
new mode 100755
diff --git a/sr_port/getzprocess.h b/sr_port/getzprocess.h
old mode 100644
new mode 100755
diff --git a/sr_port/gi.mpt b/sr_port/gi.mpt
old mode 100644
new mode 100755
index 4e5a3da..83fdfce
--- a/sr_port/gi.mpt
+++ b/sr_port/gi.mpt
@@ -1,6 +1,7 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ;
-; Copyright 1991, 2006 Fidelity Information Services, Inc ;
+; Copyright (c) 1991-2015 Fidelity National Information ;
+; Services, Inc. and/or its subsidiaries. All rights reserved. ;
; ;
; This source code contains the intellectual property ;
; of its copyright holder(s), and is made available ;
@@ -15,55 +16,98 @@
;optional confirmation by global name
;callable entry point
;
- w !,"Global Input Utility",!
- i '$d(%zdebug) n $et s $et="zg "_$zl_":ERR^%GI" u $p:(ctrap=$c(3):exc="zg "_$zl_":EXIT^%GI")
- n d,g,n,sav,x,y,%ZD,fmt,ctls
- s ctls="" f d=1:1:31,127 s ctls=ctls_$c(d)
- f d q:$l(%ZD)
- . r !,"Input device: <terminal>: ",%ZD,!
- . i '$l(%ZD) s %ZD=$p q
- . i %ZD="^" q
- . i %ZD="?" d q
- . . w !!,"Select the device you want for input"
- . . w !,"If you wish to exit enter a caret (^)",!
- . . s %ZD=""
- . i $zparse(%ZD)="" w " no such device" s %ZD="" q
- . o %ZD:(readonly:block=2048:record=2044:exception="g noopen"):0
- . i '$t w !,%ZD," is not available" s %ZD="" q
- . q
-noopen . w !,$p($ZS,",",2,999),! c %ZD s %ZD=""
- q:%ZD="^"
- w !!
- s sav="",(g,n)=0
- u %ZD:exception="g eof"
- r x,y u $p w !,x,!,y,!!
- u $p r !,"OK <Yes>? ",x,!!
- i $l(x),$e("NO",1,$l(x))=$tr(x,"no","NO") c:%ZD'=$p %ZD u $p:(ctrap="":exc="") q
- s fmt=y["ZWR"
- i (fmt) f u %ZD r x q:x="" d
- . s @x,n=n+1,x=$p($p(x,"="),"(") i x'=sav,x'="^" d
- . . s g=g+1,sav=x
- . . u $p w:$x>70 ! w x,?$x\10+1*10
- i ('fmt) f u %ZD r x,y i "*"'[$e(x) d
- . i $tr(x,ctls,"")'=x d ;convert control chars to $C(x) exprs
- . . n c,cp,nx s nx=""
- . . f cp=1:1:$l(x) d
- . . . s c=$e(x,cp),nx=nx_$s(ctls[c:"""_$c("_$a(c)_")_""",1:c)
- . . s x=nx ;use fixed 'x'
- . s @x=y
- . s n=n+1,x=$p(x,"(")
- . i x'=sav,x'="^" d
- . . s g=g+1,sav=x
- . . u $p w:$x>70 ! w x,?$x\10+1*10
-eof u $p
- w !!,"Restored ",n," node",$s(n=1:"",1:"s")
- w " in ",g," global",$s(g=1:".",1:"s.")
- c:%ZD'=$p %ZD u $p:(ctrap="":exc="")
- q
- ;
-ERR u $p w !,$p($zs,",",2,99),!
- ; Warning - Fall-though
- s $ec=""
-EXIT i $d(%ZD),%ZD'=$p c %ZD
- u $p:(ctrap="":exc="")
- q
+ new c,chset,d,dos,fmt,g,i,n,q,sav,saveread,x,y,%ZD
+ set d("io")=$io
+ use $principal
+ write !,"Global Input Utility",!
+ set $zstatus=""
+ if '$data(%zdebug) new $etrap set $etrap="zgoto "_$zlevel_":err^"_$text(+0) do
+ . zshow "d":d ; save original $p settings
+ . set x=$piece($piece(d("D",1),"CTRA=",2)," ")
+ . set:""=x x=""""""
+ . set d("use")="$principal:(ctrap="_x_":exception=",x=$piece(d("D",1),"EXCE=",2),x=$zwrite($extract(x,2,$length(x)-1))
+ . set:""=x x=""""""
+ . set d("use")=d("use")_x_":"_$select($find(d("D",1),"NOCENE"):"nocenable",1:"cenable")_")"
+ . use $principal:(ctrap=$char(3,4):exception="":nocenable)
+ for do quit:$length(%ZD)
+ . read !,"Input device: <terminal>: ",%ZD
+ . if '$length(%ZD) set %ZD=$principal quit
+ . quit:"^"=%ZD
+ . if "?"=%ZD do quit
+ . . write !!,"Select the device you want for input"
+ . . write !,"If you wish to exit enter a caret (^)",!
+ . . set %ZD=""
+ . if $zparse(%ZD)="" write " no such device" set %ZD="" quit
+ . open:$principal'=%ZD %ZD:(readonly:rewind:stream:recordsize=2044:ichset="M":exception="goto noopen"):0
+ . if '$test write !,%ZD," is not available" set %ZD=""
+ . quit
+noopen . write !,$piece($ZS,",",2,999),!
+ . close %ZD
+ . set ($zstatus,%ZD)=""
+ if "^"=%ZD do err quit
+ write !!
+ set sav="",(g,n)=0
+ if $principal'=%ZD use %ZD:(exception="zgoto "_$zlevel_":eof":ctrap=$C(3,4)) do quit:"^"=x
+ . read x,y
+ . use $principal
+ . set dos=($zchar(13)=$extract(x,$length(x))) ; the label selects dos/not for entire file
+ . set:dos x=$extract(x,1,$length(x)-1),y=$extract(y,1,$length(y)-1)
+ . write !,x,!,y,!
+ . set chset=$select(x["UTF-8":"UTF-8",1:"M")
+ . if $zchset'=chset write "Extract CHSET ",chset," doesn't match current $ZCHSET ",$zchset,!
+ . read !,"OK <Yes>? ",x,!!
+ . if "^"=x do err quit
+ . if $length(x),$extract("NO",1,$length(x))=$translate(x,"no","NO") set x="^" do err quit
+ . set fmt=$get(y)["ZWR"
+ else do if "^"=x do err quit ; if input is $p, no label
+ . set chset=$zchset,dos=0,fmt=1
+ . read !,"Format <ZWR>? ",x,!!
+ . quit:"^"=x
+ . if $length(x) set x=$translate($zconvert(x,"U"),"L") if $extract("GO",1,$length(x))=x set fmt=0 quit
+ set x=$$read
+ if 'fmt do
+ . if x?1"^"1(1"%",1A).30AN.1(1"("1.E1")")1"=".E set fmt=1 quit ; looks like ZWR
+ . set y=$$read
+ . do for set x=$$read,y=$$read if "*"'[$extract(x) do ; GLO
+ . . quit:(""=x)&(""=y)
+ . . set @x=y
+ . . set n=n+1,x=$piece(x,"(")
+ . . if x'=sav,x'="^" do
+ . . . set g=g+1,sav=x
+ . . . if $principal'=%ZD use $principal write:$x>70 ! write x,?$x\10+1*10
+ if (fmt) do for set x=$$read do ; ZWR
+ . quit:""=x
+ . set (i,q)=1,y="" ; find first equal-sign not in quotes
+ . for set c=i,i=$find(x,"=",i) do:$extract(x,c,i-2)["""" quit:q
+ . . for c=c:1:i-2 set:""""=$extract(c) q='q
+ . set y=$extract(x,1,i-2)
+ . if 8193>$zlength(x) set @x
+ . else set:8192<$length(y) y=$zwrite(y,1) set @y=$zwrite($extract(x,i,$length(x)),1)
+ . set n=n+1,x=$piece(y,"(")
+ . if x'=sav,"^"'=x do
+ . . set g=g+1,sav=x
+ . . if $principal'=%ZD use $principal write:$x>70 ! write x,?$x\10+1*10
+eof ;
+err set $ecode=""
+ if $data(%ZD),%ZD'=$principal close %ZD
+ use:$data(d("use")) @d("use")
+ use:$data(d("io")) d("io")
+ if ""'=$zstatus,($zstatus'["CTRAP")&($zstatus'["IOEOF") write !,"ERROR: ",$zstatus
+ quit:'$get(n)
+ write !!,"Restored ",n," node",$select(n=1:"",1:"s")
+ write " in ",g," global",$select(g=1:".",1:"s.")
+ quit
+read() ; concatenate reads that fill the buffer; also centralize the USE and dos <LF> stripping
+ new i,e,x
+ use %ZD
+ set e=0,x=$get(saveread),i=1+(""'=x),saveread=""
+ for i=i:1 do quit:e
+ . if $principal=$io read "> ",x(i),!
+ . else read x(i)
+ . if $zeof,$increment(e) quit
+ . quit:""=x(i)
+ . if 0=i#2,$increment(e) set saveread=x(i) quit
+ . set x=x_x(i)
+ . if 2044'=$zlength(x(i)),$increment(e) quit
+ set:dos x=$extract(x,1,$length(x)-1)
+ quit x
\ No newline at end of file
diff --git a/sr_port/global_map.c b/sr_port/global_map.c
old mode 100644
new mode 100755
diff --git a/sr_port/global_map.h b/sr_port/global_map.h
old mode 100644
new mode 100755
diff --git a/sr_port/glvn.c b/sr_port/glvn.c
old mode 100644
new mode 100755
diff --git a/sr_port/go.mpt b/sr_port/go.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/golevel.h b/sr_port/golevel.h
old mode 100644
new mode 100755
diff --git a/sr_port/gsel.mpt b/sr_port/gsel.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_assert.c b/sr_port/gtm_assert.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_bintim.h b/sr_port/gtm_bintim.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_byteswap_64.c b/sr_port/gtm_byteswap_64.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_caseconv.h b/sr_port/gtm_caseconv.h
old mode 100644
new mode 100755
index 1160e7e..372f85c
--- a/sr_port/gtm_caseconv.h
+++ b/sr_port/gtm_caseconv.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001 Sanchez Computer Associates, Inc. *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,5 +15,6 @@
void lower_to_upper(uchar_ptr_t d, uchar_ptr_t s, int4 len);
void upper_to_lower(uchar_ptr_t d, uchar_ptr_t s, int4 len);
+void str_to_title(uchar_ptr_t d, uchar_ptr_t s, int4 len);
#endif /*GTM_CASECONV_included*/
diff --git a/sr_port/gtm_connect.c b/sr_port/gtm_connect.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_ctype.h b/sr_port/gtm_ctype.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_dirent.h b/sr_port/gtm_dirent.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_env_init.c b/sr_port/gtm_env_init.c
old mode 100644
new mode 100755
index 931e706..4eb4f0b
--- a/sr_port/gtm_env_init.c
+++ b/sr_port/gtm_env_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2004, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2004-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,9 +14,11 @@
#include "gtm_string.h"
#include "gtm_stdlib.h"
+
#include <stddef.h> /* For offsetof macro */
#include "gtm_logicals.h"
+#include "gtm_multi_thread.h"
#include "logical_truth_value.h"
#include "trans_numeric.h"
#include "trans_log_name.h"
@@ -44,6 +47,7 @@
#include "jnl.h"
#include "hashtab_int4.h" /* needed for tp.h */
#include "tp.h"
+#include "cli.h"
#ifdef DEBUG
# define INITIAL_DEBUG_LEVEL GDL_Simple
@@ -85,7 +89,9 @@ void gtm_env_init(void)
mstr val, trans;
boolean_t ret, is_defined;
uint4 tdbglvl, tmsock, reservesize, memsize, cachent, trctblsize, trctblbytes;
+ uint4 max_threads, max_procs;
int4 status;
+ int status2;
char buf[MAX_TRANS_NAME_LEN];
DCL_THREADGBL_ACCESS;
@@ -295,17 +301,29 @@ void gtm_env_init(void)
&& (TPNOTACID_MAX_TIME >= status) && is_defined)
TREF(tpnotacidtime) = status; /* NOTE assignment above */
/* Initialize $gtm_tprestart_log_first */
- val.addr = GTM_TPRESTART_LOG_LIMIT;
- val.len = STR_LIT_LEN(GTM_TPRESTART_LOG_LIMIT);
- TREF(tprestart_syslog_limit) = trans_numeric(&val, &is_defined, TRUE);
- if (0 > TREF(tprestart_syslog_limit))
- TREF(tprestart_syslog_limit) = 0;
+ val.addr = GTM_TPRESTART_LOG_FIRST;
+ val.len = STR_LIT_LEN(GTM_TPRESTART_LOG_FIRST);
+ TREF(tprestart_syslog_first) = trans_numeric(&val, &is_defined, TRUE);
+ if (0 > TREF(tprestart_syslog_first))
+ TREF(tprestart_syslog_first) = 0;
/* Initialize $gtm_tprestart_log_delta */
val.addr = GTM_TPRESTART_LOG_DELTA;
val.len = STR_LIT_LEN(GTM_TPRESTART_LOG_DELTA);
TREF(tprestart_syslog_delta) = trans_numeric(&val, &is_defined, TRUE);
if (0 > TREF(tprestart_syslog_delta))
TREF(tprestart_syslog_delta) = 0;
+ /* Initialize $gtm_nontprestart_log_first */
+ val.addr = GTM_NONTPRESTART_LOG_FIRST;
+ val.len = STR_LIT_LEN(GTM_NONTPRESTART_LOG_FIRST);
+ TREF(nontprestart_log_first) = trans_numeric(&val, &is_defined, TRUE);
+ if (0 > TREF(nontprestart_log_first))
+ TREF(nontprestart_log_first) = 0;
+ /* Initialize $gtm_nontprestart_log_delta */
+ val.addr = GTM_NONTPRESTART_LOG_DELTA;
+ val.len = STR_LIT_LEN(GTM_NONTPRESTART_LOG_DELTA);
+ TREF(nontprestart_log_delta) = trans_numeric(&val, &is_defined, TRUE);
+ if (0 > TREF(nontprestart_log_delta))
+ TREF(nontprestart_log_delta) = 0;
/* See if this is a GT.M Development environment, not a production environment */
if (GETENV("gtm_environment_init"))
TREF(gtm_environment_init) = TRUE; /* in-house */
@@ -352,6 +370,12 @@ void gtm_env_init(void)
val.addr = GTM_MAX_STORALLOC;
val.len = SIZEOF(GTM_MAX_STORALLOC) - 1;
gtm_max_storalloc = trans_numeric(&val, &is_defined, TRUE);
+ /* See if $gtm_mupjnl_parallel is set */
+ val.addr = GTM_MUPJNL_PARALLEL;
+ val.len = SIZEOF(GTM_MUPJNL_PARALLEL) - 1;
+ gtm_mupjnl_parallel = trans_numeric(&val, &is_defined, TRUE);
+ if (!is_defined)
+ gtm_mupjnl_parallel = 1;
/* Platform specific initializations */
gtm_env_init_sp();
}
diff --git a/sr_port/gtm_env_init.h b/sr_port/gtm_env_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_env_xlate_init.c b/sr_port/gtm_env_xlate_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_env_xlate_init.h b/sr_port/gtm_env_xlate_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_event_log.h b/sr_port/gtm_event_log.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_facility.h b/sr_port/gtm_facility.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_fcntl.h b/sr_port/gtm_fcntl.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_ffs.c b/sr_port/gtm_ffs.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_ffs.h b/sr_port/gtm_ffs.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_file_remove.h b/sr_port/gtm_file_remove.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_file_stat.h b/sr_port/gtm_file_stat.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_iconv.h b/sr_port/gtm_iconv.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_inet.h b/sr_port/gtm_inet.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_limits.h b/sr_port/gtm_limits.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_malloc.c b/sr_port/gtm_malloc.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_malloc.h b/sr_port/gtm_malloc.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_malloc_dbg.c b/sr_port/gtm_malloc_dbg.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_malloc_src.h b/sr_port/gtm_malloc_src.h
old mode 100644
new mode 100755
index d245a5d..e2c217e
--- a/sr_port/gtm_malloc_src.h
+++ b/sr_port/gtm_malloc_src.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001, 2015 Fidelity National Information *
+ * Copyright (c) 2001-2015 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -18,8 +18,7 @@
* See the headers of those modules for explanations of how the storage
* manager build is actually accomplished.
*
- * Debugging is controlled via the "gtmdbglvl" environment variable in
- * the Unix environment and the GTM$DBGLVL logical in the VMS environment.
+ * Debugging is controlled via the "gtmdbglvl" environment variable in the Unix environment.
* If this variable is set to a non-zero value, the debugging environment
* is enabled. The debugging features turned on will correspond to the bit
* values defined gtmdbglvl.h. Note that this mechanism is versatile enough
@@ -47,17 +46,17 @@
#include <sys/types.h>
#include <sys/mman.h>
#include <unistd.h>
-#include <signal.h>
#include <stddef.h>
#include <errno.h>
-#if !defined(VMS) && !defined(__MVS__)
+#if !defined(__MVS__)
# include <malloc.h>
#endif
#include "gtm_stdio.h"
#include "gtm_stdlib.h"
#include "gtm_string.h"
+#include "gtm_signal.h"
-#include "eintr_wrappers.h"
+#include "gtm_multi_thread.h"
#include "gtmdbglvl.h"
#include "io.h"
#include "iosp.h"
@@ -73,10 +72,8 @@
#include "gtm_malloc.h"
#include "have_crit.h"
#include "gtm_env_init.h"
-#ifdef UNIX
-# include "gtmio.h"
-# include "deferred_signal_handler.h"
-#endif
+#include "gtmio.h"
+#include "deferred_signal_handler.h"
/* This routine is compiled twice, once as debug and once as pro and put into the same pro build. The alternative
* memory manager is selected with the debug flags (any non-zero gtmdbglvl setting invokes debug memory manager in
@@ -111,49 +108,10 @@
# define gmaLine " "
#endif
-#ifdef VMS
-/* These routines for VMS are AST-safe */
-# define MALLOC(size, addr) \
-{ \
- int msize, errnum; \
- void *maddr; \
- if ((0 < gtm_max_storalloc) && ((size + totalRmalloc + totalRallocGta) > gtm_max_storalloc)) \
- { /* Boundary check for $gtm_max_storalloc (if set) */ \
- gtmMallocErrorSize = size; \
- gtmMallocErrorCallerid = CALLERID; \
- gtmMallocErrorErrno = ERR_MALLOCMAXVMS; \
- raise_gtmmemory_error(); \
- } \
- msize = size; \
- errnum = lib$get_vm(&msize, &maddr); \
- if (SS$_NORMAL != errnum) \
- { \
- gtmMallocErrorSize = size; \
- gtmMallocErrorCallerid = CALLERID; \
- gtmMallocErrorErrno = errnum; \
- raise_gtmmemory_error(); \
- } \
- addr = (void *)maddr; \
-}
-# define FREE(size, addr) \
-{ \
- int msize, errnum; \
- void *maddr; \
- msize = size; \
- maddr = addr; \
- errnum = lib$free_vm(&msize, &maddr); \
- if (SS$_NORMAL != errnum) \
- { \
- --gtmMallocDepth; \
- assert(FALSE); \
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_FREEMEMORY, 1, CALLERID, errnum); \
- } \
-}
-# define GTM_MALLOC_REENT
-#else
-/* These routines for Unix are NOT thread-safe */
+/* #GTM_THREAD_SAFE : The below macro (MALLOC) is thread-safe because caller ensures serialization with locks */
# define MALLOC(size, addr) \
{ \
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER); \
if ((0 < gtm_max_storalloc) && ((size + totalRmalloc + totalRallocGta) > gtm_max_storalloc)) \
{ /* Boundary check for $gtm_max_storalloc (if set) */ \
gtmMallocErrorSize = size; \
@@ -171,14 +129,6 @@
} \
}
# define FREE(size, addr) free(addr);
-#endif
-#ifdef GTM_MALLOC_REENT
-# define GMR_ONLY(statement) statement
-# define NON_GMR_ONLY(statement)
-#else
-# define GMR_ONLY(statement)
-# define NON_GMR_ONLY(statement) statement
-#endif
#define MAXBACKFILL (16 * 1024) /* Maximum backfill of large structures */
#define MAXTWO 2048 /* Maximum size we allocate from queues */
/* How many "MAXTWO" elements to allocate at one time. This minimizes the waste since our subblocks must
@@ -260,37 +210,44 @@
/* Define "routines" to enqueue and dequeue storage elements. Use define so we don't
* have to depend on each implementation's compiler inlining to get efficient code here.
*/
+/* #GTM_THREAD_SAFE : The below macro (ENQUEUE_STOR_ELEM) is thread-safe because caller ensures serialization with locks */
#define ENQUEUE_STOR_ELEM(qtype, idx, elem) \
{ \
- storElem *qHdr, *fElem; \
- qHdr = &qtype##StorElemQs[idx]; \
- STE_FP(elem) = fElem = STE_FP(qHdr); \
- STE_BP(elem) = qHdr; \
- STE_FP(qHdr) = STE_BP(fElem) = elem; \
- INCR_CNTR(qtype##ElemCnt[idx]); \
- SET_ELEM_MAX(qtype, idx); \
+ storElem *qHdr, *fElem; \
+ \
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER); \
+ qHdr = &qtype##StorElemQs[idx]; \
+ STE_FP(elem) = fElem = STE_FP(qHdr); \
+ STE_BP(elem) = qHdr; \
+ STE_FP(qHdr) = STE_BP(fElem) = elem; \
+ INCR_CNTR(qtype##ElemCnt[idx]); \
+ SET_ELEM_MAX(qtype, idx); \
}
+/* #GTM_THREAD_SAFE : The below macro (DEQUEUE_STOR_ELEM) is thread-safe because caller ensures serialization with locks */
#define DEQUEUE_STOR_ELEM(qtype, elem) \
{ \
- STE_FP(STE_BP(elem)) = STE_FP(elem); \
- STE_BP(STE_FP(elem)) = STE_BP(elem); \
- DECR_CNTR(qtype##ElemCnt[elem->queueIndex]); \
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER); \
+ STE_FP(STE_BP(elem)) = STE_FP(elem); \
+ STE_BP(STE_FP(elem)) = STE_BP(elem); \
+ DECR_CNTR(qtype##ElemCnt[elem->queueIndex]); \
}
-#define GET_QUEUED_ELEMENT(sizeIndex, uStor, qHdr, sEHdr) \
-{ \
- qHdr = &freeStorElemQs[sizeIndex]; \
- uStor = STE_FP(qHdr); /* First element on queue */ \
- if (QUEUE_ANCHOR != uStor->queueIndex) /* Does element exist? (Does queue point to itself?) */ \
- { \
- DEQUEUE_STOR_ELEM(free, uStor); /* It exists, dequeue it for use */ \
- if (MAXINDEX == sizeIndex) \
- { /* Allocating a MAXTWO block. Increment use counter for this subblock's block */ \
- sEHdr = (storExtHdr *)((char *)uStor + uStor->extHdrOffset); \
- ++sEHdr->elemsAllocd; \
- } \
- } else \
- uStor = findStorElem(sizeIndex); \
- assert(0 == ((unsigned long)uStor & (TwoTable[sizeIndex] - 1))); /* Verify alignment */ \
+/* #GTM_THREAD_SAFE : The below macro (GET_QUEUED_ELEMENT) is thread-safe because caller ensures serialization with locks */
+#define GET_QUEUED_ELEMENT(sizeIndex, uStor, qHdr, sEHdr) \
+{ \
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER); \
+ qHdr = &freeStorElemQs[sizeIndex]; \
+ uStor = STE_FP(qHdr); /* First element on queue */ \
+ if (QUEUE_ANCHOR != uStor->queueIndex) /* Does element exist? (Does queue point to itself?) */ \
+ { \
+ DEQUEUE_STOR_ELEM(free, uStor); /* It exists, dequeue it for use */ \
+ if (MAXINDEX == sizeIndex) \
+ { /* Allocating a MAXTWO block. Increment use counter for this subblock's block */ \
+ sEHdr = (storExtHdr *)((char *)uStor + uStor->extHdrOffset); \
+ ++sEHdr->elemsAllocd; \
+ } \
+ } else \
+ uStor = findStorElem(sizeIndex); \
+ assert(0 == ((unsigned long)uStor & (TwoTable[sizeIndex] - 1))); /* Verify alignment */ \
}
#ifdef INT8_SUPPORTED
# define ChunkSize 8
@@ -357,9 +314,9 @@ GBLREF mcalloc_hdr *mcavailptr, *mcavailbase;
GBLREF size_t totalRallocGta; /* Size allocated by gtm_text_alloc if at all */
GBLREF size_t gtm_max_storalloc; /* Max value for $ZREALSTOR or else memory error is raised */
GBLREF void (*cache_table_relobjs)(void); /* Function pointer to call cache_table_rebuild() */
-UNIX_ONLY(GBLREF ch_ret_type (*ht_rhash_ch)();) /* Function pointer to hashtab_rehash_ch */
-UNIX_ONLY(GBLREF ch_ret_type (*jbxm_dump_ch)();) /* Function pointer to jobexam_dump_ch */
-UNIX_ONLY(GBLREF ch_ret_type (*stpgc_ch)();) /* Function pointer to stp_gcol_ch */
+GBLREF ch_ret_type (*ht_rhash_ch)(); /* Function pointer to hashtab_rehash_ch */
+GBLREF ch_ret_type (*jbxm_dump_ch)(); /* Function pointer to jobexam_dump_ch */
+GBLREF ch_ret_type (*stpgc_ch)(); /* Function pointer to stp_gcol_ch */
/* This var allows us to call ourselves but still have callerid info */
GBLREF unsigned char *smCallerId; /* Caller of top level malloc/free */
GBLREF volatile int4 fast_lock_count; /* Stop stale/epoch processing while we have our parts exposed */
@@ -415,10 +372,6 @@ STATICD storElem freeStorElemQs[MAXINDEX + 1]; /* Need full element as queue anc
*/
STATICD storExtHdr storExtHdrQ; /* List of storage blocks we allocate here */
STATICD uint4 curExtents; /* Number of current extents */
-#ifdef GTM_MALLOC_REENT
-STATICD storElem *deferFreeQueues[MAXDEFERQUEUES]; /* Where deferred (nested) frees are queued for later processing */
-STATICD boolean_t deferFreeExists; /* A deferred free is pending on a queue */
-#endif
#ifdef DEBUG
STATICD storElem allocStorElemQs[MAXINDEX + 2]; /* The extra element is for queueing "real" malloc'd entries */
# ifdef INT8_SUPPORTED
@@ -446,18 +399,13 @@ STATICD uint4 freeElemCnt[MAXINDEX + 2]; /* Current count of elements on the fr
STATICD uint4 allocElemCnt[MAXINDEX + 2]; /* Current count of elements on the allocated queue */
STATICD uint4 freeElemMax[MAXINDEX + 2]; /* Maximum number of blocks on the free queue */
STATICD uint4 allocElemMax[MAXINDEX + 2]; /* Maximum number of blocks on the allocated queue */
-GMR_ONLY(STATICD uint4 reentMallocs;) /* Total number of reentrant mallocs made */
-GMR_ONLY(STATICD uint4 deferFreePending;) /* Total number of frees that were deferred */
#endif
error_def(ERR_INVMEMRESRV);
error_def(ERR_MEMORYRECURSIVE);
-UNIX_ONLY(error_def(ERR_MEMORY);)
-UNIX_ONLY(error_def(ERR_SYSCALL);)
-UNIX_ONLY(error_def(ERR_MALLOCMAXUNIX);)
-VMS_ONLY(error_def(ERR_FREEMEMORY);)
-VMS_ONLY(error_def(ERR_VMSMEMORY);)
-VMS_ONLY(error_def(ERR_MALLOCMAXVMS);)
+error_def(ERR_MEMORY);
+error_def(ERR_SYSCALL);
+error_def(ERR_MALLOCMAXUNIX);
/* Internal prototypes */
void gtmSmInit(void);
@@ -473,12 +421,10 @@ void raise_gtmmemory_error_dbg(void);
size_t gtm_bestfitsize_dbg(size_t);
#endif
-VMS_ONLY(error_def(ERR_FREEMEMORY);)
error_def(ERR_INVMEMRESRV);
-UNIX_ONLY(error_def(ERR_MEMORY);)
+error_def(ERR_MEMORY);
error_def(ERR_MEMORYRECURSIVE);
-VMS_ONLY(error_def(ERR_VMSMEMORY);)
-UNIX_ONLY(error_def(ERR_SYSCALL);)
+error_def(ERR_SYSCALL);
/* Initialize the storage manangement system. Things to initialize:
*
@@ -491,6 +437,7 @@ UNIX_ONLY(error_def(ERR_SYSCALL);)
* - Initialize debug mode. See if gtm_debug_level environment variable is set and
* retrieve it's value if yes.
*/
+/* #GTM_THREAD_SAFE : The below function (gtmSmInit) is thread-safe because caller ensures serialization with locks */
void gtmSmInit(void) /* Note renamed to gtmSmInit_dbg when included in gtm_malloc_dbg.c */
{
char *ascNum;
@@ -499,6 +446,7 @@ void gtmSmInit(void) /* Note renamed to gtmSmInit_dbg when included in gtm_mallo
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
/* If this routine is entered and environment vars have not yet been processed with a call to gtm_env_init(),
* then do this now. Since this will likely trigger a call to this routine *again*, verify if we still need
* to do this and if not, just return.
@@ -549,13 +497,13 @@ void gtmSmInit(void) /* Note renamed to gtmSmInit_dbg when included in gtm_mallo
STE_FP(uStor) = STE_BP(uStor) = uStor;
uStor->queueIndex = QUEUE_ANCHOR;
}
- DEBUG_ONLY(
- for (uStor = &allocStorElemQs[0], i = 0; i <= (MAXINDEX + 1); ++i, ++uStor)
- {
- STE_FP(uStor) = STE_BP(uStor) = uStor;
- uStor->queueIndex = QUEUE_ANCHOR;
- }
- );
+# ifdef DEBUG
+ for (uStor = &allocStorElemQs[0], i = 0; i <= (MAXINDEX + 1); ++i, ++uStor)
+ {
+ STE_FP(uStor) = STE_BP(uStor) = uStor;
+ uStor->queueIndex = QUEUE_ANCHOR;
+ }
+# endif
dqinit(&storExtHdrQ, links);
/* One last task before we consider ourselves initialized. Allocate the out-of-memory mitigation storage
* that we will hold onto but not use. If we get an out-of-memory error, this storage will be released back
@@ -571,10 +519,9 @@ void gtmSmInit(void) /* Note renamed to gtmSmInit_dbg when included in gtm_mallo
if (NULL == outOfMemoryMitigation)
{
save_errno = errno;
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_INVMEMRESRV, 2,
- RTS_ERROR_LITERAL(UNIX_ONLY("$gtm_memory_reserve")VMS_ONLY("GTM_MEMORY_RESERVE")),
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_INVMEMRESRV, 2, RTS_ERROR_LITERAL("$gtm_memory_reserve"),
save_errno);
- exit(save_errno);
+ EXIT(save_errno);
}
}
gtmSmInitialized = TRUE;
@@ -588,6 +535,7 @@ void gtmSmInit(void) /* Note renamed to gtmSmInit_dbg when included in gtm_mallo
* storage, carve it up into the largest block size we handle and process as
* before.
*/
+/* #GTM_THREAD_SAFE : The below function (findStorElem) is thread-safe because caller ensures serialization with locks */
storElem *findStorElem(int sizeIndex) /* Note renamed to findStorElem_dbg when included in gtm_malloc_dbg.c */
{
unsigned char *uStorAlloc;
@@ -596,27 +544,28 @@ storElem *findStorElem(int sizeIndex) /* Note renamed to findStorElem_dbg when i
int hdrSize;
unsigned int i;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
++sizeIndex;
DEBUG_ONLY(hdrSize = OFFSETOF(storElem, userStorage)); /* Size of storElem header */
if (MAXINDEX >= sizeIndex)
{ /* We have more queues to search */
- GET_QUEUED_ELEMENT(sizeIndex, uStor, qHdr, sEHdr);
+ GET_QUEUED_ELEMENT(sizeIndex, uStor, qHdr, sEHdr);
/* We have a larger than necessary element now so break it in half and put
* the second half on the queue one size smaller than us.
*/
INCR_CNTR(elemSplits[sizeIndex]);
- --sizeIndex; /* Dealing now with smaller element queue */
- assert(sizeIndex >= 0 && sizeIndex < MAXINDEX);
- uStor2 = (storElem *)((unsigned long)uStor + TwoTable[sizeIndex]);
- uStor2->state = Free;
- uStor2->queueIndex = sizeIndex;
- assert(0 == ((unsigned long)uStor2 & (TwoTable[sizeIndex] - 1))); /* Verify alignment */
- DEBUG_ONLY(
- memcpy(uStor2->headMarker, markerChar, SIZEOF(uStor2->headMarker)); /* Put header tag in place */
- /* Backfill entire block being freed so usage of it will cause problems */
- if (GDL_SmBackfill & gtmDebugLevel)
- backfill((unsigned char *)uStor2 + hdrSize, TwoTable[sizeIndex] - hdrSize);
- );
+ --sizeIndex; /* Dealing now with smaller element queue */
+ assert(sizeIndex >= 0 && sizeIndex < MAXINDEX);
+ uStor2 = (storElem *)((unsigned long)uStor + TwoTable[sizeIndex]);
+ uStor2->state = Free;
+ uStor2->queueIndex = sizeIndex;
+ assert(0 == ((unsigned long)uStor2 & (TwoTable[sizeIndex] - 1))); /* Verify alignment */
+# ifdef DEBUG
+ memcpy(uStor2->headMarker, markerChar, SIZEOF(uStor2->headMarker)); /* Put header tag in place */
+ /* Backfill entire block being freed so usage of it will cause problems */
+ if (GDL_SmBackfill & gtmDebugLevel)
+ backfill((unsigned char *)uStor2 + hdrSize, TwoTable[sizeIndex] - hdrSize);
+# endif
ENQUEUE_STOR_ELEM(free, sizeIndex, uStor2); /* Place on free queue */
} else
{ /* Nothing left to search, [real]malloc a new ALIGNED block of storage and put it on our queues */
@@ -654,14 +603,14 @@ storElem *findStorElem(int sizeIndex) /* Note renamed to findStorElem_dbg when i
uStor2->queueIndex = MAXINDEX;
uStor2->extHdrOffset = (char *)sEHdr - (char *)uStor2;
assert(extent_used > uStor2->extHdrOffset);
- DEBUG_ONLY(
- memcpy(uStor2->headMarker, markerChar, SIZEOF(uStor2->headMarker));
- /* Backfill entire block on free queue so we can detect trouble
- * with premature usage or overflow from something else
- */
- if (GDL_SmBackfill & gtmDebugLevel)
- backfill((unsigned char *)uStor2 + hdrSize, TwoTable[MAXINDEX] - hdrSize);
- );
+# ifdef DEBUG
+ memcpy(uStor2->headMarker, markerChar, SIZEOF(uStor2->headMarker));
+ /* Backfill entire block on free queue so we can detect trouble
+ * with premature usage or overflow from something else
+ */
+ if (GDL_SmBackfill & gtmDebugLevel)
+ backfill((unsigned char *)uStor2 + hdrSize, TwoTable[MAXINDEX] - hdrSize);
+# endif
ENQUEUE_STOR_ELEM(free, MAXINDEX, uStor2); /* Place on free queue */
}
uStor->extHdrOffset = (char *)sEHdr - (char *)uStor;
@@ -678,44 +627,9 @@ storElem *findStorElem(int sizeIndex) /* Note renamed to findStorElem_dbg when i
return uStor;
}
-#ifdef GTM_MALLOC_REENT
-/* Routine to process deferred frees in the deferred free queues */
-void processDeferredFrees() /* Note renamed to processDeferredFrees_dbg when included in gtm_malloc_dbg.c */
-{
- int dqIndex;
- storElem *uStor, *uStorNext;
-
- assert(0 == gtmMallocDepth);
- do
- {
- deferFreeExists = FALSE;
- /* Run queue in reverse order so we can process the highest index queues first freeing them
- * up that much sooner. This eliminates the problem of index creep.
- */
- for (dqIndex = MAXDEFERQUEUES - 1; 0 <= dqIndex; --dqIndex)
- {
- /* Check if queue is empty or not once outside of the gtmMallocDepth lock 'cause
- * we don't want to get the lock unless we really need to.
- */
- if (deferFreeQueues[dqIndex])
- {
- gtmMallocDepth = dqIndex + 2;
- uStor = deferFreeQueues[dqIndex]; /* Dequeue entire chain at this location */
- deferFreeQueues[dqIndex] = NULL;
- gtmMallocDepth = 0;
- for (; uStor; uStor = uStorNext) /* Release all elements on this queue */
- {
- uStorNext = uStor->userStorage.deferFreeNext;
- gtm_free(&uStor->userStorage.userStart);
- }
- }
- }
- } while (deferFreeExists);
-}
-#endif
-
/* Note, if the below declaration changes, corresponding changes in gtmxc_types.h needs to be done. */
/* Obtain free storage of the given size */
+/* #GTM_THREAD_SAFE : The below function (gtm_malloc) is thread-safe; serialization is ensured with locks */
void *gtm_malloc(size_t size) /* Note renamed to gtm_malloc_dbg when included in gtm_malloc_dbg.c */
{
unsigned char *retVal;
@@ -724,7 +638,7 @@ void *gtm_malloc(size_t size) /* Note renamed to gtm_malloc_dbg when included in
gtm_msize_t tSize;
int sizeIndex, i, hdrSize;
unsigned char *trailerMarker;
- boolean_t reentered;
+ boolean_t reentered, was_holder;
# ifndef DEBUG
/* If we are not expanding for DEBUG, check now if DEBUG has been turned on.
@@ -740,52 +654,46 @@ void *gtm_malloc(size_t size) /* Note renamed to gtm_malloc_dbg when included in
*/
if (gtmSmInitialized)
{
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get exclusive thread lock in case threads are in use */
hdrSize = OFFSETOF(storElem, userStorage); /* Size of storElem header */
NON_GTM64_ONLY(assertpro((size + hdrSize) >= size)); /* Check for wrap in 32 bit platforms */
assert((hdrSize + SIZEOF(markerChar)) < MINTWO);
- NON_GMR_ONLY(fast_lock_count++);
+ fast_lock_count++;
++gtmMallocDepth; /* Nesting depth of memory calls */
reentered = (1 < gtmMallocDepth);
- NON_GMR_ONLY(
- if (reentered)
- {
- --gtmMallocDepth;
- assert(FALSE);
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MEMORYRECURSIVE);
- }
- );
+ if (reentered)
+ {
+ --gtmMallocDepth;
+ assert(FALSE);
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MEMORYRECURSIVE);
+ }
INCR_CNTR(totalMallocs);
INCR_CNTR(smTn);
/* Validate null string not overwritten */
assert(0 == memcmp(&NullStruct.nullHMark[0], markerChar, SIZEOF(NullStruct.nullHMark)));
assert(0 == memcmp(&NullStruct.nullTMark[0], markerChar, SIZEOF(NullStruct.nullHMark)));
- DEBUG_ONLY(
- GMR_ONLY(if (!reentered))
- { /* Verify the storage chains before we play */
- VERIFY_STORAGE_CHAINS;
- }
- );
+ DEBUG_ONLY(VERIFY_STORAGE_CHAINS); /* Verify the storage chains before we play */
if (0 != size)
{
- GMR_ONLY(size = MAX(SIZEOF(char *), size);) /* Need room for deferred free next pointer */
tSize = size + hdrSize; /* Add in header size */
- DEBUG_ONLY(
- tSize += SIZEOF(markerChar); /* Add in room for trailer label */
- /* If being a storage hog, we want to make sure we have plenty of room for
- * filler. For strings up to MAXTWO in length, we pad with an additional 50%
- * of storage with a minimum of 32 bytes and a maximum of 256 bytes. For larger
- * strings, we pad with 256 bytes. Since selecting GDL_SmStorHog also turns on
- * GDL_SmBackfill and GDL_SmChkAllocBackfill, this padding will be backfilled and
- * checked during allocate storage validation calls.
- */
- if (GDL_SmStorHog & gtmDebugLevel)
- {
- if (MAXTWO >= size)
- tSize += (MIN(MAX(size / 2, 32), 256));
- else
- tSize += 256;
- }
- );
+# ifdef DEBUG
+ tSize += SIZEOF(markerChar); /* Add in room for trailer label */
+ /* If being a storage hog, we want to make sure we have plenty of room for
+ * filler. For strings up to MAXTWO in length, we pad with an additional 50%
+ * of storage with a minimum of 32 bytes and a maximum of 256 bytes. For larger
+ * strings, we pad with 256 bytes. Since selecting GDL_SmStorHog also turns on
+ * GDL_SmBackfill and GDL_SmChkAllocBackfill, this padding will be backfilled and
+ * checked during allocate storage validation calls.
+ */
+ if (GDL_SmStorHog & gtmDebugLevel)
+ {
+ if (MAXTWO >= size)
+ tSize += (MIN(MAX(size / 2, 32), 256));
+ else
+ tSize += 256;
+ }
+# endif
/* The difference between $ZALLOCSTOR and $ZUSEDSTOR (totalAlloc and totalUsed global vars) is
* that when you allocate, say 16 bytes, that comes out of a 32 byte chunk (with the pro storage
* mgr) with the rest being unusable. In a debug build (or a pro build with $gtmdbglvl set to
@@ -800,7 +708,7 @@ void *gtm_malloc(size_t size) /* Note renamed to gtm_malloc_dbg when included in
* debug build or a pro build with $gtmdbglvl engaged. The difference between them shows the
* allocation overhead of gtm_malloc itself.
*/
- if (MAXTWO >= tSize GMR_ONLY(&& !reentered))
+ if (MAXTWO >= tSize)
{ /* Use our memory manager for smaller pieces */
sizeIndex = GetSizeIndex(tSize); /* Get index to size we need */
assert(sizeIndex >= 0 && sizeIndex <= MAXINDEX);
@@ -840,46 +748,33 @@ void *gtm_malloc(size_t size) /* Note renamed to gtm_malloc_dbg when included in
(uStor->realLen - size - hdrSize - SIZEOF(markerChar)));
}
uStor->smTn = smTn; /* Transaction number */
- GMR_ONLY(if (!reentered))
- {
- ENQUEUE_STOR_ELEM(alloc, sizeIndex, uStor);
- }
-# ifdef GTM_MALLOC_REENT
- else
- { /* Reentrant allocates cannot be put on our allocated queue -- sorry too dangerous */
- uStor->fPtr = uStor->bPtr = NULL;
- INCR_CNTR(allocElemCnt[sizeIndex]);
- INCR_CNTR(reentMallocs);
- }
-# endif
+ ENQUEUE_STOR_ELEM(alloc, sizeIndex, uStor);
# endif
retVal = &uStor->userStorage.userStart;
assert(((long)retVal & (long)-8) == (long)retVal); /* Assert we have an 8 byte boundary */
} else /* size was 0 */
retVal = &NullStruct.nullStr[0];
- DEBUG_ONLY(
- /* Record this transaction in debugging history */
- ++smLastMallocIndex;
- if (MAXSMTRACE <= smLastMallocIndex)
- smLastMallocIndex = 0;
- smMallocs[smLastMallocIndex].smAddr = retVal;
- smMallocs[smLastMallocIndex].smSize = size;
- smMallocs[smLastMallocIndex].smCaller = CALLERID;
- smMallocs[smLastMallocIndex].smTn = smTn;
- );
+# ifdef DEBUG
+ /* Record this transaction in debugging history */
+ ++smLastMallocIndex;
+ if (MAXSMTRACE <= smLastMallocIndex)
+ smLastMallocIndex = 0;
+ smMallocs[smLastMallocIndex].smAddr = retVal;
+ smMallocs[smLastMallocIndex].smSize = size;
+ smMallocs[smLastMallocIndex].smCaller = CALLERID;
+ smMallocs[smLastMallocIndex].smTn = smTn;
+# endif
TRACE_MALLOC(retVal, size, smTn);
--gtmMallocDepth;
- GMR_ONLY(
- /* Check on deferred frees */
- if (0 == gtmMallocDepth && deferFreeExists)
- processDeferredFrees();
- );
- NON_GMR_ONLY(--fast_lock_count);
+ --fast_lock_count;
DEFERRED_EXIT_HANDLING_CHECK;
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
return retVal;
} else /* Storage mgmt has not been initialized */
{
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
gtmSmInit();
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
/* Reinvoke gtm_malloc now that we are initialized. Note that this one time (the first
* call to malloc), we will not record the proper caller id in the storage header or in
* the traceback table. The caller will show up as gtm_malloc(). However, all subsequent
@@ -903,6 +798,7 @@ void *gtm_malloc(size_t size) /* Note renamed to gtm_malloc_dbg when included in
/* Note, if the below declaration changes, corresponding changes in gtmxc_types.h needs to be done. */
/* Release the free storage at the given address */
+/* #GTM_THREAD_SAFE : The below function (gtm_free) is thread-safe; serialization is ensured with locks */
void gtm_free(void *addr) /* Note renamed to gtm_free_dbg when included in gtm_malloc_dbg.c */
{
storElem *uStor, *buddyElem;
@@ -910,6 +806,7 @@ void gtm_free(void *addr) /* Note renamed to gtm_free_dbg when included in gtm_m
unsigned char *trailerMarker;
int sizeIndex, hdrSize, saveIndex, dqIndex, freedElemCnt;
gtm_msize_t saveSize, allocSize;
+ boolean_t was_holder;
# ifndef DEBUG
/* If we are not expanding for DEBUG, check now if DEBUG has been turned on.
@@ -924,39 +821,18 @@ void gtm_free(void *addr) /* Note renamed to gtm_free_dbg when included in gtm_m
/* If we are exiting, don't bother with frees. Process destruction can do it *UNLESS* we are handling an
* out of memory condition with the proviso that we can't return memory if we are already nested.
*/
- if (process_exiting && (0 != gtmMallocDepth || error_condition != UNIX_ONLY(ERR_MEMORY) VMS_ONLY(ERR_VMSMEMORY)))
+ if (process_exiting && (0 != gtmMallocDepth || (ERR_MEMORY != error_condition)))
return;
- NON_GMR_ONLY(++fast_lock_count);
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get exclusive thread lock in case threads are in use */
+ ++fast_lock_count;
++gtmMallocDepth; /* Recursion indicator */
-# ifdef GTM_MALLOC_REENT
- /* If we are attempting to do a reentrant free, we will instead put the free on a queue to be released
- * at a later time. Ironically, since we cannot be sure of any queues of available blocks, we have to
- * malloc a small block to carry this info which we will free with the main storage.
- */
- if (1 < gtmMallocDepth)
- {
- if ((unsigned char *)addr != &NullStruct.nullStr[0])
- {
- dqIndex = gtmMallocDepth - 2; /* 0 origin index into defer queues */
- assertpro(MAXDEFERQUEUES > dqIndex); /* Can't run out of queues */
- hdrSize = offsetof(storElem, userStorage);
- uStor = (storElem *)((unsigned long)addr - hdrSize); /* Backup ptr to element header */
- uStor->userStorage.deferFreeNext = deferFreeQueues[dqIndex];
- deferFreeQueues[dqIndex] = uStor;
- deferFreeExists = TRUE;
- INCR_CNTR(deferFreePending);
- }
- --gtmMallocDepth;
- return;
- }
-# else
if (1 < gtmMallocDepth)
{
--gtmMallocDepth;
assert(FALSE);
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MEMORYRECURSIVE);
}
-# endif
INCR_CNTR(smTn); /* Bump the transaction number */
/* Validate null string not overwritten */
assert(0 == memcmp(&NullStruct.nullHMark[0], markerChar, SIZEOF(NullStruct.nullHMark)));
@@ -1039,11 +915,11 @@ void gtm_free(void *addr) /* Note renamed to gtm_free_dbg when included in gtm_m
INCR_CNTR(elemCombines[sizeIndex]);
uStor->queueIndex = sizeIndex;
}
- DEBUG_ONLY(
- /* Backfill entire block being freed so usage of it will cause problems */
- if (GDL_SmBackfill & gtmDebugLevel)
- backfill((unsigned char *)uStor + hdrSize, TwoTable[sizeIndex] - hdrSize);
- );
+# ifdef DEBUG
+ /* Backfill entire block being freed so usage of it will cause problems */
+ if (GDL_SmBackfill & gtmDebugLevel)
+ backfill((unsigned char *)uStor + hdrSize, TwoTable[sizeIndex] - hdrSize);
+# endif
ENQUEUE_STOR_ELEM(free, sizeIndex, uStor);
if (MAXINDEX == sizeIndex)
{ /* Freeing/Coagulating a MAXTWO block. Decrement use counter for this element's block */
@@ -1084,33 +960,29 @@ void gtm_free(void *addr) /* Note renamed to gtm_free_dbg when included in gtm_m
assert(REAL_MALLOC == sizeIndex); /* Better be a real malloc type block */
INCR_CNTR(freeCnt[MAXINDEX + 1]); /* Count free of malloc */
allocSize = saveSize = uStor->realLen;
- DEBUG_ONLY(
- /* Backfill entire block being freed so usage of it will cause problems */
- if (GDL_SmBackfill & gtmDebugLevel)
- backfill((unsigned char *)uStor, allocSize);
- );
+# ifdef DEBUG
+ /* Backfill entire block being freed so usage of it will cause problems */
+ if (GDL_SmBackfill & gtmDebugLevel)
+ backfill((unsigned char *)uStor, allocSize);
+# endif
FREE(allocSize, uStor);
totalRmalloc -= allocSize;
totalAlloc -= allocSize;
}
}
- DEBUG_ONLY(
- /* Make trace entry for this free */
- ++smLastFreeIndex;
- if (MAXSMTRACE <= smLastFreeIndex)
- smLastFreeIndex = 0;
- smFrees[smLastFreeIndex].smAddr = addr;
- smFrees[smLastFreeIndex].smSize = saveSize;
- smFrees[smLastFreeIndex].smCaller = CALLERID;
- smFrees[smLastFreeIndex].smTn = smTn;
- );
+# ifdef DEBUG
+ /* Make trace entry for this free */
+ ++smLastFreeIndex;
+ if (MAXSMTRACE <= smLastFreeIndex)
+ smLastFreeIndex = 0;
+ smFrees[smLastFreeIndex].smAddr = addr;
+ smFrees[smLastFreeIndex].smSize = saveSize;
+ smFrees[smLastFreeIndex].smCaller = CALLERID;
+ smFrees[smLastFreeIndex].smTn = smTn;
+# endif
--gtmMallocDepth;
- GMR_ONLY(
- /* Check on deferred frees */
- if (0 == gtmMallocDepth && deferFreeExists)
- processDeferredFrees();
- );
- NON_GMR_ONLY(--fast_lock_count);
+ --fast_lock_count;
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
# ifndef DEBUG
} else
{ /* If not a debug module and debugging is enabled, reroute call to
@@ -1126,10 +998,12 @@ void gtm_free(void *addr) /* Note renamed to gtm_free_dbg when included in gtm_m
/* When an out-of-storage type error is encountered, besides releasing our memory reserve, we also
* want to release as much unused storage within various GTM queues that we can find.
*/
+/* #GTM_THREAD_SAFE : The below function (release_unused_storage) is thread-safe because caller ensures serialization with locks */
void release_unused_storage(void) /* Note renamed to release_unused_storage_dbg when included in gtm_malloc_dbg.c */
{
mcalloc_hdr *curhdr, *nxthdr;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
/* Release compiler storage if we aren't in the compiling business currently */
if (NULL != mcavailbase && mcavailptr == mcavailbase && mcavail == mcavailptr->size)
{ /* Buffers are unused and subject to release */
@@ -1147,14 +1021,17 @@ void release_unused_storage(void) /* Note renamed to release_unused_storage_dbg
(*cache_table_relobjs)(); /* Release object code in indirect cache */
}
-/* Raise ERR_MEMORY or ERR_VMSMEMORY. Separate routine since is called from hashtable logic in place of the
+/* Raise ERR_MEMORY. Separate routine since is called from hashtable logic in place of the
* previous HTEXPFAIL error message. As such, it checks and properly deals with which flavor is running
* (debug or non-debug).
*/
+/* #GTM_THREAD_SAFE : The below function (raise_gtmmemory_error) is thread-safe because caller ensures serialization with locks */
void raise_gtmmemory_error(void) /* Note renamed to raise_gtmmemory_error_dbg when included in gtm_malloc_dbg.c */
{
- void *addr;
+ void *addr;
+ boolean_t was_holder;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
# ifndef DEBUG
/* If we are not expanding for DEBUG, check now if DEBUG has been turned on.
* If it has, we are in the wrong module Jack. This IF is structured so that
@@ -1171,13 +1048,12 @@ void raise_gtmmemory_error(void) /* Note renamed to raise_gtmmemory_error_dbg wh
{
# endif
if (NULL != (addr = (void *)outOfMemoryMitigation) /* Note assignment */
- UNIX_ONLY(&& !(ht_rhash_ch == active_ch->ch || jbxm_dump_ch == active_ch->ch || stpgc_ch == active_ch->ch)))
+ && !(ht_rhash_ch == active_ch->ch || jbxm_dump_ch == active_ch->ch || stpgc_ch == active_ch->ch))
{ /* Free our reserve only if not in certain condition handlers (on UNIX) since it is
- * going to unwind this error and ignore it. On VMS the error will not be trapped.
+ * going to unwind this error and ignore it.
*/
outOfMemoryMitigation = NULL;
- UNIX_ONLY(free(addr));
- VMS_ONLY(lib$free_vm(addr));
+ free(addr);
DEBUG_ONLY(if (0 == outOfMemorySmTn) outOfMemorySmTn = smTn);
/* Must decr gtmMallocDepth after release above but before the
* call to release_unused_storage() below.
@@ -1186,11 +1062,12 @@ void raise_gtmmemory_error(void) /* Note renamed to raise_gtmmemory_error_dbg wh
release_unused_storage();
} else
--gtmMallocDepth;
- UNIX_ONLY(--fast_lock_count);
+ --fast_lock_count;
DEFERRED_EXIT_HANDLING_CHECK;
- UNIX_ONLY(rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_MEMORY, 2, gtmMallocErrorSize, gtmMallocErrorCallerid,
- gtmMallocErrorErrno));
- VMS_ONLY(rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_VMSMEMORY, 2, gtmMallocErrorSize, gtmMallocErrorCallerid));
+ was_holder = TRUE; /* caller (gtm_malloc/gtm_free) got the thread lock so release it before the rts_error */
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_MEMORY, 2, gtmMallocErrorSize, gtmMallocErrorCallerid,
+ gtmMallocErrorErrno);
# ifndef DEBUG
} else
/* If not a debug module and debugging is enabled, reroute call to the debugging version. */
@@ -1202,11 +1079,13 @@ void raise_gtmmemory_error(void) /* Note renamed to raise_gtmmemory_error_dbg wh
* fit in one of the buddy list queue elems, it is returned unchanged. Otherwise, the size of the buddy list queue
* element minus the overhead will be returned as the best fit size.
*/
+/* #GTM_THREAD_SAFE : The below function (gtm_bestfitsize) is thread-safe because caller ensures serialization with locks */
size_t gtm_bestfitsize(size_t size)
{
size_t tSize;
int hdrSize, sizeIndex;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
# ifndef DEBUG
/* If we are not expanding for DEBUG, check now if DEBUG has been turned on.
* If it has, we are in the wrong module Jack. This IF is structured so that
@@ -1251,12 +1130,14 @@ size_t gtm_bestfitsize(size_t size)
* length. Then fill the area as much as possible and finish up potentially with
* a few single byte unaligned bytes at the end.
*/
+/* #GTM_THREAD_SAFE : The below function (backfill) is thread-safe because caller ensures serialization with locks */
void backfill(unsigned char *ptr, gtm_msize_t len)
{
unsigned char *c;
ChunkType *chunkPtr;
gtm_msize_t unalgnLen, chunkCnt;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
if (0 != len)
{
len = MIN(len, MAXBACKFILL); /* Restrict backfill for performance */
@@ -1303,12 +1184,14 @@ void backfill(unsigned char *ptr, gtm_msize_t len)
* unaligned single chars first, then aligned native length areas,
* then any stragler unaligned chars.
*/
+/* #GTM_THREAD_SAFE : The below function (backfillChk) is thread-safe because caller ensures serialization with locks */
boolean_t backfillChk(unsigned char *ptr, gtm_msize_t len)
{
unsigned char *c;
ChunkType *chunkPtr;
gtm_msize_t unalgnLen, chunkCnt;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
if (0 != len)
{
len = MIN(len, MAXBACKFILL); /* Restrict backfill check for performance */
@@ -1358,12 +1241,14 @@ boolean_t backfillChk(unsigned char *ptr, gtm_msize_t len)
/* ** still under ifdef DEBUG ** */
/* Routine to run the free storage chains to verify that everything is in the correct place */
+/* #GTM_THREAD_SAFE : The below function (verifyFreeStorage) is thread-safe because caller ensures serialization with locks */
void verifyFreeStorage(void)
{
storElem *eHdr, *uStor;
uint4 i;
int hdrSize;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
hdrSize = OFFSETOF(storElem, userStorage);
/* Looping for each free queue */
for (eHdr = &freeStorElemQs[0], i = 0; i <= MAXINDEX; ++i, ++eHdr)
@@ -1386,6 +1271,7 @@ void verifyFreeStorage(void)
/* ** still under ifdef DEBUG ** */
/* Routine to run the allocated chains to verify that the markers are all still in place */
+/* #GTM_THREAD_SAFE : The below function (verifyAllocatedStorage) is thread-safe because caller ensures serialization with locks */
void verifyAllocatedStorage(void)
{
storElem *eHdr, *uStor;
@@ -1393,6 +1279,7 @@ void verifyAllocatedStorage(void)
uint4 i;
int hdrSize;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
hdrSize = OFFSETOF(storElem, userStorage);
/* Looping for MAXINDEX+1 will check the real-malloc'd chains too */
for (eHdr = &allocStorElemQs[0], i = 0; i <= (MAXINDEX + 1); ++i, ++eHdr)
@@ -1423,10 +1310,12 @@ void verifyAllocatedStorage(void)
* time going to stdout and util_out_print goes to stderr. If necessary or desired, these could easily
* be changed to use util_out_print instead of FPRINTF.
*/
+/* #GTM_THREAD_SAFE : The below function (printMallocInfo) is thread-safe because caller ensures serialization with locks */
void printMallocInfo(void)
{
int i, j;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
if (GDL_SmStats & gtmDebugLevel)
{
FPRINTF(stderr, "\nMalloc small storage performance:\n");
@@ -1440,11 +1329,6 @@ void printMallocInfo(void)
FPRINTF(stderr,
"Maximum extents: %d, Current extents: %d, Released extents: %d\n", maxExtents, curExtents,
(totalExtents - curExtents));
- GMR_ONLY(
- FPRINTF(stderr,
- "Total reentrant mallocs: %d, total deferred frees: %d\n",
- reentMallocs, deferFreePending);
- )
FPRINTF(stderr, "\nQueueSize Mallocs Frees Splits Combines CurCnt MaxCnt CurCnt MaxCnt\n");
FPRINTF(stderr, " Free Free Alloc Alloc\n");
FPRINTF(stderr, "-----------------------------------------------------------------------------------------\n");
@@ -1492,11 +1376,13 @@ void printMallocInfo(void)
/* Routine to print storage dump. This is called as part of print_malloc_info but is also potentially separately called from
* op_view so is a separate routine.
*/
+/* #GTM_THREAD_SAFE : The below function (printMallocDump) is thread-safe because caller ensures serialization with locks */
void printMallocDump(void)
{
storElem *eHdr, *uStor;
int i;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
if (GDL_SmDump & gtmDebugLevel)
{
FPRINTF(stderr, "\nMalloc Storage Dump: gtm_malloc() addr: 0x"gmaAdr"\n", >m_malloc);
diff --git a/sr_port/gtm_maxstr.c b/sr_port/gtm_maxstr.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_maxstr.h b/sr_port/gtm_maxstr.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_memcmp.c b/sr_port/gtm_memcmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_netdb.h b/sr_port/gtm_netdb.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_newintrinsic.h b/sr_port/gtm_newintrinsic.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_putmsg_list.h b/sr_port/gtm_putmsg_list.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_pwd.h b/sr_port/gtm_pwd.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_rename.h b/sr_port/gtm_rename.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_savetraps.c b/sr_port/gtm_savetraps.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_savetraps.h b/sr_port/gtm_savetraps.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_select.h b/sr_port/gtm_select.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_socket.h b/sr_port/gtm_socket.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_stat.h b/sr_port/gtm_stat.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_stdlib.h b/sr_port/gtm_stdlib.h
old mode 100644
new mode 100755
index 29c8748..0301f5b
--- a/sr_port/gtm_stdlib.h
+++ b/sr_port/gtm_stdlib.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -24,16 +25,19 @@ char *gtm_getenv(char *varname);
#define ATOI atoi
#define ATOL atol
#define ATOF atof
+
#ifdef UNIX
/* If interrupted, this function has previously caused hangs to do a subsequent syslog() invocation from generic_signal_handler(),
* so just defer interrupts to be safe. UNIX is a GT.M-specific compiler switch, which we expect to be undefined for any non-GT.M
* compilation that might include this file.
*/
-# define PUTENV(VAR, ARG) \
-{ \
- DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC); \
- VAR = putenv(ARG); \
- ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC); \
+#define PUTENV(VAR, ARG) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state); \
+ VAR = putenv(ARG); \
+ ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state); \
}
#else
# define PUTENV(VAR, ARG) \
@@ -44,23 +48,34 @@ char *gtm_getenv(char *varname);
#define STRTOL strtol
#define STRTOLL strtoll
#define STRTOUL strtoul
-#if INT_MAX < LONG_MAX /* like Tru64 */
+# if INT_MAX < LONG_MAX /* like Tru64 */
# define STRTO64L strtol
# define STRTOU64L strtoul
-#elif defined(__hpux)
+# elif defined(__hpux)
# include <inttypes.h>
# define STRTO64L strtoimax
# define STRTOU64L strtoumax
-#else
+# else
# define STRTO64L strtoll
# define STRTOU64L strtoull
-#endif
-#define MKSTEMP(template,mkstemp_res) (mkstemp_res = mkstemp(template))
-#if defined(VMS) || defined(STATIC_ANALYSIS)
+# endif
+#define MKSTEMP(template,mkstemp_res) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_MKSTEMP, prev_intrpt_state); \
+ mkstemp_res = mkstemp(template); \
+ ENABLE_INTERRUPTS(INTRPT_IN_MKSTEMP, prev_intrpt_state); \
+}
+# if defined(VMS) || defined(STATIC_ANALYSIS)
# define SYSTEM system
-#else
+# else
# define SYSTEM gtm_system
-int gtm_system(const char *cmdline);
-#endif
+ int gtm_system(const char *cmdline);
+# endif
+
+void gtm_image_exit(int status);
+
+#define EXIT(x) gtm_image_exit(x)
#endif
diff --git a/sr_port/gtm_string.h b/sr_port/gtm_string.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_strings.h b/sr_port/gtm_strings.h
index da433c5..adb2133 100644
--- a/sr_port/gtm_strings.h
+++ b/sr_port/gtm_strings.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,7 +15,8 @@
#include <strings.h>
-#define STRCASECMP strcasecmp
-#define STRNCASECMP strncasecmp
+#define STRCASECMP(SOURCE, DEST) strcasecmp((char *)(SOURCE), (char *)(DEST))
+#define STRNCASECMP(SOURCE, DEST, LEN) strncasecmp(SOURCE, DEST, LEN)
+#define STRNCASECMP_LIT(SOURCE, LITERAL) strncasecmp(SOURCE, LITERAL, SIZEOF(LITERAL) - 1) /* BYPASSOK */
#endif
diff --git a/sr_port/gtm_tempnam.c b/sr_port/gtm_tempnam.c
old mode 100644
new mode 100755
index 02de490..b411d2b
--- a/sr_port/gtm_tempnam.c
+++ b/sr_port/gtm_tempnam.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -43,12 +44,9 @@ void gtm_tempnam(char *dir, char *prefix, char *fullname)
{
prefix = def_prefix;
len = SIZEOF(def_prefix) - 1;
- memcpy(ptr, def_prefix, len);
} else
- {
len = STRLEN(prefix);
- memcpy(ptr, prefix, len);
- }
+ memcpy(ptr, prefix, len);
ptr += len;
SPRINTF(ptr, "_%d.tmp", temp_file_counter++);
}
diff --git a/sr_port/gtm_tempnam.h b/sr_port/gtm_tempnam.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_threadgbl_defs.h b/sr_port/gtm_threadgbl_defs.h
index a038a22..7e0c782 100644
--- a/sr_port/gtm_threadgbl_defs.h
+++ b/sr_port/gtm_threadgbl_defs.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2010-2015 Fidelity National Information *
+ * Copyright (c) 2010-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -59,9 +59,10 @@ THREADGBLDEF(ind_result, mval *) /* pointer to indirection return location
THREADGBLDEF(ind_source, mval *) /* pointer to indirection source location */
THREADGBLDEF(indirection_mval, mval) /* used for parsing subscripted indirection */
THREADGBLDEF(last_source_column, int) /* parser tracker */
-THREADGBLDEF(max_advancewindow_line, int4) /* the maximum source line length */
+THREADGBLDEF(lexical_ptr, char *) /* parser character position */
THREADGBLDEF(linkage_first, struct linkage_entry *) /* Start of linkage (extern) list this routine */
THREADGBLDEF(linkage_last, struct linkage_entry *) /* Last added entry */
+THREADGBLDEF(max_advancewindow_line, int4) /* the maximum source line length */
#ifdef USHBIN_SUPPORTED
THREADGBLDEF(objhash_state, hash128_state_t) /* Seed value - progressive hash of object file */
#endif
@@ -144,29 +145,28 @@ THREADGBLDEF(gv_sparekey_mval, mval) /* gv_xform_key working memory */
THREADGBLDEF(gv_sparekey_size, int4) /* part gv_xform_key working memory mechanism */
THREADGBLDEF(gv_tporigkey_ptr, gv_orig_key_array *) /* copy of gv_currkey at outermost TSTART */
THREADGBLDEF(gv_tporig_extnam_str, mstr) /* copy of extnam_str at outermost TSTART */
+THREADGBLDEF(in_gvcst_bmp_mark_free, boolean_t) /* May need to skip online rollback cleanup or
+ * gvcst_redo_root_search on a restart */
THREADGBLDEF(in_gvcst_redo_root_search, boolean_t) /* TRUE if gvcst_redo_root_search is in C-stack */
THREADGBLDEF(in_op_gvget, boolean_t) /* TRUE if op_gvget() is a C-stack call ancestor */
THREADGBLDEF(issue_DBROLLEDBACK_anyways, boolean_t) /* currently set by MUPIP LOAD */
THREADGBLDEF(last_fnquery_return_subcnt, int) /* count subscript in last_fnquery_return_sub */
THREADGBLDEF(last_fnquery_return_varname, mval) /* returned varname of last $QUERY() */
-#ifdef VMS
-THREADGBLDEF(new_dbinit_ipc, int4) /* indicates whether shared memory/semaphore is
- * created by db_init (also used by dbinit_ch) */
-#endif
+THREADGBLDEF(nontprestart_count, uint4) /* non-tp restart counter */
+THREADGBLDEF(nontprestart_log_first, int4) /* # of non-tp restarts logged unconditionally */
+THREADGBLDEF(nontprestart_log_delta, int4) /* defines every n-th restart to be logged for
+ * non-tp */
+THREADGBLDEF(block_now_locked, cache_rec_ptr_t) /* db_csh_getn sets for secshr_sb_clnup exit */
THREADGBLDEF(ok_to_call_wcs_recover, boolean_t) /* Set to TRUE before a few wcs_recover callers.
* Any call to wcs_recover in the final retry
* assert to prevent cache recovery while in a
* transaction and confuse things enough to cause
* further restarts (which is out-of-design while
* in the final retry). */
-THREADGBLDEF(in_gvcst_bmp_mark_free, boolean_t) /* May need to skip online rollback cleanup or
- * gvcst_redo_root_search on a restart */
THREADGBLDEF(prev_gv_target, gv_namehead *) /* saves the last gv_target for debugging */
THREADGBLDEF(ready2signal_gvundef, boolean_t) /* TRUE if GET operation about to signal GVUNDEF */
-#ifdef UNIX
THREADGBLDEF(redo_rootsrch_ctxt, redo_root_search_context) /* context to be saved and restored during
* gvcst_redo_root_search */
-#endif
THREADGBLDEF(semwait2long, volatile boolean_t) /* Waited too long for a semaphore */
THREADGBLDEF(skip_file_corrupt_check, boolean_t) /* skip file_corrupt check in grab_crit */
THREADGBLDEF(tpnotacidtime, int4) /* limit for long non-ACID ops in transactions */
@@ -174,8 +174,8 @@ THREADGBLDEF(tp_restart_count, uint4) /* tp_restart counter */
THREADGBLDEF(tp_restart_dont_counts, int4) /* tp_restart count adjustment; NOTE: DEBUG only */
THREADGBLDEF(tp_restart_entryref, mval) /* tp_restart position for reporting */
THREADGBLDEF(tp_restart_failhist_indx, int4) /* tp_restart dbg restart history index */
-THREADGBLDEF(tprestart_syslog_delta, int4) /* defines every n-th restart to be logged */
-THREADGBLDEF(tprestart_syslog_limit, int4) /* # of TP restarts logged unconditionally */
+THREADGBLDEF(tprestart_syslog_delta, int4) /* defines every n-th restart to be logged for tp */
+THREADGBLDEF(tprestart_syslog_first, int4) /* # of TP restarts logged unconditionally */
THREADGBLDEF(transform, boolean_t) /* flag collation transform eligible */
THREADGBLDEF(wcs_recover_done, boolean_t) /* TRUE if wcs_recover was ever invoked in this
* process. */
@@ -190,8 +190,7 @@ THREADGBLDEF(local_coll_nums_as_strings, boolean_t) /* flag controlling whethe
* evaluate to numbers are treated like numbers
* (collating before strings) or like strings in
* local collations */
-THREADGBLDEF(lv_null_subs, int) /* UNIX: set in gtm_env_init_sp(),
- * VMS: set in gtm$startup() */
+THREADGBLDEF(lv_null_subs, int) /* set in gtm_env_init_sp() */
THREADGBLDEF(max_lcl_coll_xform_bufsiz, int) /* max size of local collation buffer,which extends
* from 32K each time the buffer overflows */
@@ -216,17 +215,13 @@ THREADGBLDEF(dollar_zclose, int) /* ISV (set to close status for PIPE devic
THREADGBLDEF(dollar_zroutines, mstr) /* routine search list */
THREADGBLDEF(error_on_jnl_file_lost, unsigned int) /* controls error handling done by jnl_file_lost.
* 0 (default) : Turn off journaling and continue.
- * 1 : Keep journaling on, throw rts_error.
- * VMS does not supports this and requires it to
- * be 0. */
-#ifdef UNIX
+ * 1 : Keep journaling on, throw rts_error */
THREADGBLDEF(fnzsearch_lv_vars, lv_val *) /* op_fnzsearch lv tree anchor */
THREADGBLDEF(fnzsearch_sub_mval, mval) /* op_fnzsearch subscript constuctor */
THREADGBLDEF(fnzsearch_nullsubs_sav, int) /* op_fnzsearch temp for null subs control */
THREADGBLDEF(fnzsearch_globbuf_ptr, glob_t *) /* op_fnzsearch temp for pointing to glob results */
-#endif
THREADGBLDEF(glvn_pool_ptr, glvn_pool *) /* Pointer to the glvn pool */
-#if defined(UNIX) && defined(GTMDBGFLAGS_ENABLED)
+#if defined(GTMDBGFLAGS_ENABLED)
THREADGBLDEF(gtmdbgflags, int)
THREADGBLDEF(gtmdbgflags_freq, int)
THREADGBLDEF(gtmdbgflags_freq_cntr, int)
@@ -259,10 +254,6 @@ THREADGBLDEF(lab_proxy, lab_tabent_proxy) /* Placeholder storing lab_ln_ptr
* pointer and has_parms value, so they are
* contiguous in memory */
#endif
-#ifdef VMS
-THREADGBLDEF(lbl_tbl_entry_index, int) /* Index of currently compiled label table entry */
-THREADGBLAR1DEF(login_time, int4, 2) /* */
-#endif
THREADGBLDEF(mprof_alloc_reclaim, boolean_t) /* Flag indicating whether the temporarily allocated
* memory should be reclaimed */
THREADGBLDEF(mprof_chunk_avail_size, int) /* Number of mprof stack frames that can fit in
@@ -287,18 +278,14 @@ THREADGBLDEF(relinkctl_shm_min_index, int) /* Minimum size of rtnobj shared
*/
THREADGBLDEF(gtm_autorelink_keeprtn, boolean_t) /* do not let go of objects in rtnobj shm */
#endif
-#ifdef UNIX
THREADGBLDEF(open_shlib_root, open_shlib *) /* Anchor for open shared library list */
-#endif
THREADGBLDEF(parm_pool_ptr, parm_pool *) /* Pointer to the parameter pool */
THREADGBLDEF(parms_cnt, unsigned int) /* Parameters count */
-#ifdef UNIX
THREADGBLAR1DEF(zpeek_regname, char, NAME_ENTRY_SZ) /* Last $ZPEEK() region specified */
THREADGBLDEF(zpeek_regname_len, int) /* Length of zpeekop_regname */
THREADGBLDEF(zpeek_reg_ptr, gd_region *) /* Resolved pointer for zpeekop_regname */
THREADGBLDEF(pipefifo_interrupt, int) /* count of number of times a pipe or fifo device is
* interrupted */
-#endif
THREADGBLDEF(prof_fp, mprof_stack_frame *) /* Stack frame that mprof currently operates on */
THREADGBLDEF(relink_allowed, int) /* Non-zero if recursive relink permitted */
#ifdef AUTORELINK_SUPPORTED
@@ -314,18 +301,18 @@ THREADGBLDEF(view_ydirt_str_len, int4) /* Part of op_view working storage fo
THREADGBLDEF(zdate_form, int4) /* Control for default $zdate() format */
THREADGBLAR1DEF(zintcmd_active, zintcmd_active_info, ZINTCMD_LAST) /* Interrupted timed commands */
THREADGBLDEF(zro_root, zro_ent *) /* Anchor for zroutines structure entry array */
-#ifdef UNIX
THREADGBLDEF(zsearch_var, lv_val *) /* UNIX $zsearch() lookup variable */
-#endif
THREADGBLDEF(poll_fds_buffer, char *) /* Buffer for poll() argument */
THREADGBLDEF(poll_fds_buffer_size, size_t) /* Current allocated size of poll_fds_buffer */
THREADGBLDEF(socket_handle_counter, int) /* Counter for generated socket handles */
/* Larger structures and char strings */
-THREADGBLAR1DEF(director_string, char, SIZEOF(mident_fixed)) /* Buffer for director_ident */
+THREADGBLAR1DEF(director_string, char, SIZEOF(mident_fixed)*2) /* Buffer for director_ident */
THREADGBLDEF(fnpca, fnpc_area) /* $Piece cache structure area */
THREADGBLAR1DEF(for_stack, oprtype *, MAX_FOR_STACK) /* Stacks FOR scope complete (compilation) addrs */
THREADGBLAR1DEF(for_temps, boolean_t, MAX_FOR_STACK) /* Stacked flags of FOR control value temps */
+THREADGBLDEF(gtm_utfcgr_strings, int) /* Strings we can keep UTF8 parsing cache for */
+THREADGBLDEF(gtm_utfcgr_string_groups, int) /* Groups of chars we can keep for each string */
THREADGBLAR1DEF(last_fnquery_return_sub, mval, MAX_LVSUBSCRIPTS)/* Returned subscripts of last $QUERY() */
THREADGBLDEF(lcl_coll_xform_buff, char *) /* This buffer is for local collation
* transformations, which must not nest - i.e.
@@ -333,22 +320,21 @@ THREADGBLDEF(lcl_coll_xform_buff, char *) /* This buffer is for local collat
* or itself. This kind of nesting would cause
* overwriting of the buffer */
THREADGBLDEF(protmem_ba, mstr) /* Protected buffer */
-#ifdef UNIX
THREADGBLAR1DEF(parm_ary, char *, MAX_PARMS) /* Parameter strings buffer */
THREADGBLAR1DEF(parm_ary_len, int, MAX_PARMS) /* Array element allocation length */
THREADGBLAR1DEF(parm_str_len, int, MAX_PARMS) /* Parameter strings lengths */
-#endif
THREADGBLAR1DEF(prombuf, char, (MAX_MIDENT_LEN + 1)) /* The prompt buffer size (32) would allow at
* least 8 Unicode characters, but since most
* commonly used Unicode characters only occupy up
* to 3 bytes, the buffer would at least
* accommodate 10 Unicode characters in a prompt */
-#ifdef VMS
-THREADGBLDEF(rt_name_tbl, hash_table_mname) /* Routine hash table for finding $TEXT() info */
-#endif
+THREADGBLAR1DEF(tmp_object_file_name, char, GTM_PATH_MAX) /* Hold temporary object name across routines */
THREADGBLAR1DEF(tp_restart_failhist_arry, char, FAIL_HIST_ARRAY_SIZE) /* tp_restart dbg storage of restart history */
+#ifdef UNICODE_SUPPORTED
+THREADGBLDEF(utfcgra, utfcgr_area) /* Lookaside cache for UTF8 parsing */
+#endif
+THREADGBLDEF(utfcgr_string_lookmax, int) /* How many times to look for unreferenced slot */
THREADGBLAR1DEF(window_string, char, SIZEOF(mident_fixed)) /* Buffer for window_ident */
-THREADGBLAR1DEF(tmp_object_file_name, char, GTM_PATH_MAX) /* Hold temporary object name across routines */
/* Utility I/O */
THREADGBLDEF(last_va_list_ptr, va_list) /* Last variable-length argument list used for util
@@ -359,18 +345,14 @@ THREADGBLDEF(util_outptr, char *) /* Pointer within util output buffer */
/* GTM Call-in related globals */
-#ifdef UNIX
THREADGBLDEF(callin_hashtab, hash_table_str *) /* Callin hash table */
THREADGBLDEF(ci_table, callin_entry_list *) /* Callin table in the form of a linked list */
-#endif
THREADGBLDEF(extcall_package_root, struct extcall_package_list *) /* External call table package list */
-#ifdef UNIX
THREADGBLDEF(gtmci_nested_level, unsigned int) /* Current nested depth of callin environments */
THREADGBLDEF(temp_fgncal_stack, unsigned char *) /* Override for fgncal_stack when non-NULL */
THREADGBLDEF(midchild_send_locals, boolean_t) /* The middle child will send the locals to the
* grandchild using ojmidchild_send_var() if TRUE.
*/
-#endif
THREADGBLDEF(want_empty_gvts, boolean_t) /* set to TRUE by MUPIP REORG when it is selecting
* globals to be reorged. Need to be able to select
* killed globals for effective truncate. */
@@ -452,6 +434,9 @@ THREADGBLDEF(continue_proc_cnt, int) /* Used by whitebox secshr test to cou
THREADGBLDEF(gtm_test_fake_enospc, boolean_t) /* DEBUG-only option to enable/disable anticipatory
* freeze fake ENOSPC testing
*/
+THREADGBLDEF(gtm_test_jnlpool_sync, uint4) /* DEBUG-only option to force the journal pool
+ * accounting out of sync every n transactions.
+ */
THREADGBLDEF(gtm_usesecshr, boolean_t) /* Bypass easy methods of dealing with IPCs, files,
* wakeups, etc and always use gtmsecshr (testing).
*/
diff --git a/sr_port/gtm_threadgbl_deftypes.c b/sr_port/gtm_threadgbl_deftypes.c
index 279f2dd..cd58129 100644
--- a/sr_port/gtm_threadgbl_deftypes.c
+++ b/sr_port/gtm_threadgbl_deftypes.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2010, 2015 Fidelity National Information *
+ * Copyright (c) 2010-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -20,21 +20,11 @@
#include "gtm_socket.h"
#include "gtm_unistd.h"
#include "gtm_limits.h"
-
-#include <signal.h>
+#include "gtm_signal.h"
#include <sys/time.h>
-#ifdef UNIX
-# include "gtm_un.h"
-#endif
-#ifdef VMS
-# include <descrip.h> /* Required for gtmsource.h */
-# include <ssdef.h>
-# include <fab.h>
-# include "desblk.h"
-#endif
-#ifdef UNIX
-# include <glob.h>
-#endif
+#include "gtm_un.h"
+#include <glob.h>
+
#include "cache.h"
#include "hashtab_addr.h"
#include "hashtab_int4.h"
@@ -76,6 +66,7 @@
#include "zwrite.h"
#include "zbreak.h"
#include "fnpc.h"
+#include "utfcgr.h"
#include "mmseg.h"
#ifndef VMS
# include "gtmsiginfo.h"
@@ -135,11 +126,9 @@
# include "gtm_utf8.h"
#endif
-#ifdef GTM_CRYPT
-# include "gtmcrypt.h"
-# include "gdsblk.h"
-# include "muextr.h"
-#endif
+#include "gtmcrypt.h"
+#include "gdsblk.h"
+#include "muextr.h"
#ifdef GTM_TRIGGER
# include "gv_trigger.h"
diff --git a/sr_port/gtm_threadgbl_init.c b/sr_port/gtm_threadgbl_init.c
index ca68f31..2fc3fa5 100644
--- a/sr_port/gtm_threadgbl_init.c
+++ b/sr_port/gtm_threadgbl_init.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2010, 2015 Fidelity National Information *
+ * Copyright (c) 2010-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -31,8 +31,8 @@
#include "gtm_unistd.h"
#include "gtm_limits.h"
#include "gtm_un.h"
+#include "gtm_signal.h"
-#include <signal.h>
#include <sys/time.h>
#ifdef VMS
# include <descrip.h> /* Required for gtmsource.h */
@@ -44,6 +44,7 @@
# include <glob.h>
#endif
#include "cache.h"
+#include "gtm_multi_thread.h"
#include "hashtab_addr.h"
#include "hashtab_int4.h"
#include "hashtab_int8.h"
@@ -141,13 +142,12 @@
#ifdef UNICODE_SUPPORTED
# include "gtm_icu_api.h"
# include "gtm_utf8.h"
+# include "utfcgr.h"
#endif
-#ifdef GTM_CRYPT
-# include "gtmcrypt.h"
-# include "gdsblk.h"
-# include "muextr.h"
-#endif
+#include "gtmcrypt.h"
+#include "gdsblk.h"
+#include "muextr.h"
#ifdef GTM_TRIGGER
# include "gv_trigger.h"
@@ -201,18 +201,18 @@ void gtm_threadgbl_init(void)
* the best we can.
*/
FPRINTF(stderr, "GTM-F-GTMASSERT gtm_threadgbl_true_t and gtm_threadgbl_t are different sizes\n");
- exit(ERR_GTMASSERT);
+ EXIT(ERR_GTMASSERT);
}
if (NULL != gtm_threadgbl)
{ /* has already been initialized - don't re-init */
FPRINTF(stderr, "GTM-F-GTMASSERT gtm_threadgbl is already initialized\n");
- exit(ERR_GTMASSERT);
+ EXIT(ERR_GTMASSERT);
}
gtm_threadgbl = lcl_gtm_threadgbl = malloc(size_gtm_threadgbl_struct);
if (NULL == gtm_threadgbl)
{ /* Storage was not allocated for some reason - no error handling yet still */
perror("GTM-F-MEMORY Unable to allocate startup thread structure");
- exit(UNIX_ONLY(ERR_MEMORY) VMS_ONLY(ERR_VMSMEMORY));
+ EXIT(UNIX_ONLY(ERR_MEMORY) VMS_ONLY(ERR_VMSMEMORY));
}
memset(gtm_threadgbl, 0, size_gtm_threadgbl_struct);
gtm_threadgbl_true = (gtm_threadgbl_true_t *)gtm_threadgbl;
@@ -228,6 +228,7 @@ void gtm_threadgbl_init(void)
MEMCPY_LIT(TADR(prombuf), DEFAULT_PROMPT);
(TREF(replgbl)).jnl_release_timeout = DEFAULT_JNL_RELEASE_TIMEOUT;
(TREF(window_ident)).addr = TADR(window_string);
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
TREF(util_outbuff_ptr) = TADR(util_outbuff); /* Point util_outbuff_ptr to the beginning of util_outbuff at first. */
TREF(util_outptr) = TREF(util_outbuff_ptr);
TREF(max_advancewindow_line) = MAX_SRCLINE;
diff --git a/sr_port/gtm_time.h b/sr_port/gtm_time.h
old mode 100644
new mode 100755
index b529405..d7fe4c1
--- a/sr_port/gtm_time.h
+++ b/sr_port/gtm_time.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,91 +16,91 @@
#include <time.h>
-#define STRFTIME(dest, maxsize, format, timeptr, res) \
-{ \
- DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION); \
- res = strftime(dest, maxsize, format, timeptr); \
- ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION); \
+/* CTIME format also used by asctime: Fri Oct 23 13:58:14 2015 */
+#define CTIME_STRFMT "%a %b %d %H:%M:%S %Y\n"
+
+#define STRFTIME(dest, maxsize, format, timeptr, res) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state); \
+ res = strftime(dest, maxsize, format, timeptr); \
+ ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state); \
}
/* To use GET_CUR_TIME macro these definitions are required
- * now_t now; char *time_ptr; char time_str[CTIME_BEFORE_NL + 2];
+ * now_t now; char time_str[CTIME_BEFORE_NL + 2];
*/
-#if defined(VMS)
-
-typedef struct {
- unsigned int buff1;
- unsigned int buff2;
-} now_t;
-
-#define CTIME_BEFORE_NL 20
-
-#define GET_CUR_TIME \
-{ \
- uint4 time_status; \
- $DESCRIPTOR(atimenow, time_str); \
- \
- time_status = sys$asctim(0, &atimenow, 0, 0); \
- if (0 != (time_status & 1)) \
- { \
- time_str[CTIME_BEFORE_NL] = '\n'; \
- time_str[CTIME_BEFORE_NL + 1] = '\0'; \
- time_ptr = time_str; \
- } else \
- time_ptr = "* sys$asctim failed*\n"; /* keep string len same as CTIME_BEFORE_NL */ \
-}
-
-#elif defined(UNIX)
-
typedef time_t now_t;
#define CTIME_BEFORE_NL 24
-#define GET_CUR_TIME \
-{ \
- if ((time_t)-1 == (now = time(NULL))) \
- time_ptr = "****** time failed *****\n"; /* keep string len same as CTIME_BEFORE_NL */ \
- else \
- { \
- GTM_CTIME(time_ptr, &now); \
- if (NULL == time_ptr) \
- time_ptr = "***** ctime failed *****\n"; /* keep string len same as CTIME_BEFORE_NL */ \
- else \
- { \
- memcpy(time_str, time_ptr, CTIME_BEFORE_NL + 2); \
- time_ptr = time_str; \
- } \
- } \
+/* #GTM_THREAD_SAFE : The below macro (GET_CUR_TIME) is thread-safe */
+#define GET_CUR_TIME(time_str) \
+{ \
+ char *time_ptr = &time_str[0]; \
+ now_t now; \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ if ((time_t)-1 == (now = time(NULL))) \
+ MEMCPY_LIT(time_ptr, "****** time failed *****\n"); /* keep string len same as CTIME_BEFORE_NL */ \
+ else \
+ { \
+ /* Do not use GTM_CTIME as it uses "ctime" which is not thread-safe. Use "ctime_r" instead which is thread-safe \
+ * We still need to disable interrupts (from external signals) to avoid hangs (e.g. SIG-15 taking us to \
+ * generic_signal_handler -> send_msg_csa -> syslog which in turn could deadlock due to an in-progress \
+ * "ctime_r" call. Note that the DEFER_INTERRUPTS and ENABLE_INTERRUPTS macro are a no-op in case \
+ * "multi_thread_in_use" is TRUE but external signals are anyways disabled by "gtm_multi_thread" in that case. \
+ */ \
+ DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state); \
+ time_ptr = ctime_r(&now, time_ptr); \
+ ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state); \
+ if (NULL == time_ptr) \
+ { \
+ time_ptr = &time_str[0]; \
+ MEMCPY_LIT(time_ptr, "***** ctime failed *****\n"); /* keep string len same as CTIME_BEFORE_NL */ \
+ } \
+ /* else time_str[] already contains the filled in time */ \
+ } \
}
-#define GTM_MKTIME(VAR, TIME) \
-{ \
- DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION); \
- VAR = mktime(TIME); \
- ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION); \
+#define GTM_MKTIME(VAR, TIME) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state); \
+ VAR = mktime(TIME); \
+ ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state); \
}
-#define GTM_GMTIME(VAR, TIME) \
-{ \
- DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION); \
- VAR = gmtime(TIME); \
- ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION); \
+#define GTM_GMTIME(VAR, TIME) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state); \
+ VAR = gmtime(TIME); \
+ ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state); \
}
-#endif /* UNIX, VMS */
-
-#define GTM_LOCALTIME(VAR, TIME) \
-{ \
- DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION); \
- VAR = localtime(TIME); \
- ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION); \
+#define GTM_LOCALTIME(VAR, TIME) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state); \
+ VAR = localtime(TIME); \
+ ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state); \
}
/* CTIME collides with linux define in termios */
-#define GTM_CTIME(VAR, TIME) \
-{ \
- DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION); \
- VAR = ctime(TIME); \
- ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION); \
+#define GTM_CTIME(VAR, TIME) \
+{ \
+ GBLREF boolean_t multi_thread_in_use; \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ /* "ctime" is not thread-safe. Make sure threads are not in use by callers of GTM_CTIME */ \
+ GTM_PTHREAD_ONLY(assert(!multi_thread_in_use)); \
+ DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state); \
+ VAR = ctime(TIME); \
+ ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state); \
}
#endif
diff --git a/sr_port/gtm_unistd.h b/sr_port/gtm_unistd.h
old mode 100644
new mode 100755
index 6240cf1..de19a28
--- a/sr_port/gtm_unistd.h
+++ b/sr_port/gtm_unistd.h
@@ -17,9 +17,21 @@
#include <unistd.h>
#define CHDIR chdir
-
#define CHOWN chown
+/* Usual convention is to uppercase the system function in the GT.M macro wrapper. But in this case, we want to macro-wrap
+ * the _exit() function. _EXIT is ruled out because names starting with _ are reserved for system functions.
+ * Hence naming it UNDERSCORE_EXIT instead.
+ */
+#define UNDERSCORE_EXIT(x) \
+MBSTART { \
+ char *rname; \
+ \
+ /* Currently we dont know of any caller of UNDERSCORE_EXIT inside threaded code. So add below assert */ \
+ assert(!INSIDE_THREADED_CODE(rname)); /* Below code is not thread safe as it does exit() */ \
+ _exit(x); \
+} MBEND
+
#define INVALID_UID (uid_t)-1
#define INVALID_GID (gid_t)-1
@@ -48,11 +60,13 @@ GBLREF gid_t group_id, effective_group_id;
#define GTM_MAX_DIR_LEN (PATH_MAX + 1) /* DIRECTORY + terminating '\0' */
-#define GETCWD(buffer, size, getcwd_res) \
-{ \
- DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC); \
- getcwd_res = getcwd(buffer, size); \
- ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC); \
+#define GETCWD(buffer, size, getcwd_res) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state); \
+ getcwd_res = getcwd(buffer, size); \
+ ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state); \
}
#endif
diff --git a/sr_port/gtm_utsname.h b/sr_port/gtm_utsname.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_wake.h b/sr_port/gtm_wake.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtmctype.h b/sr_port/gtmctype.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtmdbglvl.h b/sr_port/gtmdbglvl.h
old mode 100644
new mode 100755
index cc97815..8562e72
--- a/sr_port/gtmdbglvl.h
+++ b/sr_port/gtmdbglvl.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -33,7 +34,7 @@
#define GDL_DumpOnStackOFlow 0x00000400 /* (1024) When get a stack overflow, generate a core */
#define GDL_ZSHOWDumpOnSignal 0x00000800 /* (2048) Don't supress GTM_FATAL file creation when get a signal */
#define GDL_PrintIndCacheStats 0x00001000 /* (4096) Print indirect cacheing stats */
-#define GDL_PrintPieceStats 0x00002000 /* (8192) Print stats on $Piece cacheing (debug only) */
+#define GDL_PrintCacheStats 0x00002000 /* (8192) Print stats on $Piece and UTF8 cacheing (debug only) */
#define GDL_DebugCompiler 0x00004000 /* (16384) Turn on compiler debugging */
#define GDL_SmDump 0x00008000 /* (32768) Do full blown storage dump -- only useful in debug mode */
#define GDL_PrintEntryPoints 0x00010000 /* (65536) Print address of entry points when they are loaded/resolved */
@@ -41,4 +42,5 @@
#define GDL_SmInitAlloc 0x00040000 /* (262144) Initialize all storage allocated or deallocated with 0xdeadbeef */
#define GDL_PrintPipeIntStats 0x00080000 /* (524288) Print Pipe/Fifo(rm) interrupt stats on exit */
#define GDL_IgnoreAvailSpace 0x00100000 /* (1048576) Allow gdsfilext/mu_cre_file (UNIX) to ignore available space */
+#define GDL_PrintPMAPStats 0x00200000 /* (2097152) Print process memory map on exit (using pmap or procmap utility) */
#endif
diff --git a/sr_port/gtmimagename.h b/sr_port/gtmimagename.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtmimagetable.h b/sr_port/gtmimagetable.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtmmsg.h b/sr_port/gtmmsg.h
old mode 100644
new mode 100755
index d76ee3b..cafcf24
--- a/sr_port/gtmmsg.h
+++ b/sr_port/gtmmsg.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -23,6 +24,13 @@ void gtm_putmsg_csa(void *, int argcnt, ...); /* Use CSA_ARG(CSA) for portabili
void gtm_putmsg_noflush(int argcnt, ...);
void gtm_putmsg_noflush_csa(void *, int argcnt, ...);
+GBLREF boolean_t multi_thread_in_use; /* TRUE => threads are in use. FALSE => not in use */
+
+/* If threads are in use, then do not use "gv_cur_region" as the thread could be operating on a region completely different
+ * from the process-wide "gv_cur_region" variable. Assume a safe value of NULL as the csa.
+ */
+#define PTHREAD_CSA_FROM_GV_CUR_REGION ((CUSTOM_ERRORS_LOADED && !multi_thread_in_use) ? REG2CSA(gv_cur_region) : NULL)
+
# define GET_MSG_IDX(MSG_ID, CTL, IDX) \
{ \
assert(NULL != CTL); \
diff --git a/sr_port/gtmrecv_ch.c b/sr_port/gtmrecv_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_changelog.c b/sr_port/gtmrecv_changelog.c
old mode 100644
new mode 100755
index e225d2b..86e36d1
--- a/sr_port/gtmrecv_changelog.c
+++ b/sr_port/gtmrecv_changelog.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc.*
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -69,12 +70,13 @@ int gtmrecv_changelog(void)
{
#ifdef UNIX
/*check if the new log file is writable*/
- OPENFILE3(gtmrecv_options.log_file,
+ OPENFILE3_CLOEXEC(gtmrecv_options.log_file,
O_RDWR | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, log_fd);
- if (log_fd < 0) {
+ if (log_fd < 0)
+ {
save_errno = ERRNO;
err_code = STRERROR(save_errno);
- gtm_putmsg(VARLSTCNT(8) ERR_REPLLOGOPN, 6,
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLLOGOPN, 6,
LEN_AND_STR(gtmrecv_options.log_file),
LEN_AND_STR(err_code),
LEN_AND_STR(NULL_DEVICE));
diff --git a/sr_port/gtmrecv_checkhealth.c b/sr_port/gtmrecv_checkhealth.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_comm_init.c b/sr_port/gtmrecv_comm_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_end_helpers.c b/sr_port/gtmrecv_end_helpers.c
old mode 100644
new mode 100755
index 80364b3..b22cd87
--- a/sr_port/gtmrecv_end_helpers.c
+++ b/sr_port/gtmrecv_end_helpers.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005 Fidelity Information Services, Inc. *
+ * Copyright (c) 2005-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -53,7 +54,10 @@ int gtmrecv_end_helpers(boolean_t is_rcvr_srvr)
upd_helper_ctl->reap_helpers = HELPER_REAP_WAIT;
while (HELPER_REAP_NONE != upd_helper_ctl->reap_helpers && SRV_ALIVE == is_recv_srv_alive())
SHORT_SLEEP(GTMRECV_WAIT_FOR_UPD_SHUTDOWN);
- upd_helper_ctl->reap_helpers = HELPER_REAP_NONE;
+ if (HELPER_REAP_WAIT == upd_helper_ctl->reap_helpers) /* No receiver to clean things up for us */
+ gtmrecv_reap_helpers(TRUE); /* waitpid will fail, but is_proc_alive() check will work */
+ else
+ upd_helper_ctl->reap_helpers = HELPER_REAP_NONE;
}
return NORMAL_SHUTDOWN;
}
diff --git a/sr_port/gtmrecv_exit.c b/sr_port/gtmrecv_exit.c
old mode 100644
new mode 100755
index 61b4c9e..aee25c9
--- a/sr_port/gtmrecv_exit.c
+++ b/sr_port/gtmrecv_exit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001 Sanchez Computer Associates, Inc. *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,12 +12,7 @@
#include "mdef.h"
-#include "gtm_stdlib.h" /* for exit() */
-
-#ifdef VMS
-#include <ssdef.h>
-#include <descrip.h>
-#endif
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gdsroot.h"
#include "gdsblk.h"
@@ -33,10 +29,5 @@
void gtmrecv_exit(int exit_status)
{
- error_def(ERR_REPLEXITERR);
-#ifdef VMS
- sys$exit((0 == exit_status) ? SS$_NORMAL : ERR_REPLEXITERR);
-#else
- exit(exit_status);
-#endif
+ EXIT(exit_status);
}
diff --git a/sr_port/gtmrecv_get_opt.c b/sr_port/gtmrecv_get_opt.c
old mode 100644
new mode 100755
index 8f8ec1f..a1c775c
--- a/sr_port/gtmrecv_get_opt.c
+++ b/sr_port/gtmrecv_get_opt.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc.*
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -17,9 +18,6 @@
#include "gtm_ctype.h"
#include "gtm_inet.h"
#include <errno.h>
-#ifdef VMS
-#include <descrip.h> /* Required for gtmrecv.h */
-#endif
#include "gdsroot.h"
#include "gdsblk.h"
@@ -33,9 +31,7 @@
#include "gtm_stdio.h"
#include "util.h"
#include "repl_log.h"
-#ifdef UNIX
#include "gtm_zlib.h"
-#endif
#ifdef GTM_TLS
#include "gtm_repl.h"
#endif
@@ -44,16 +40,12 @@ GBLREF gtmrecv_options_t gtmrecv_options;
int gtmrecv_get_opt(void)
{
-
- boolean_t log, log_interval_specified, plaintext_fallback;
- unsigned short log_file_len, filter_cmd_len, instfilename_len, instname_len, tlsid_len;
- boolean_t buffsize_status;
- boolean_t filter;
- int status;
- unsigned short statslog_val_len;
+ boolean_t autorollback, cmplvl_status, filter, log, log_interval_specified, plaintext_fallback;
char statslog_val[4]; /* "ON" or "OFF" */
+ gtm_int64_t buffsize;
+ int status;
uint4 n_readers, n_helpers;
- boolean_t cmplvl_status, autorollback;
+ unsigned short filter_cmd_len, instfilename_len, instname_len, log_file_len, statslog_val_len, tlsid_len;
gtmrecv_options.start = (CLI_PRESENT == cli_present("START"));
gtmrecv_options.shut_down = (CLI_PRESENT == cli_present("SHUTDOWN"));
@@ -63,11 +55,9 @@ int gtmrecv_get_opt(void)
gtmrecv_options.changelog = (CLI_PRESENT == cli_present("CHANGELOG"));
gtmrecv_options.updateonly = (CLI_PRESENT == cli_present("UPDATEONLY"));
gtmrecv_options.updateresync = (CLI_PRESENT == cli_present("UPDATERESYNC"));
-# ifdef UNIX
gtmrecv_options.reuse_specified = (CLI_PRESENT == cli_present("REUSE"));
gtmrecv_options.resume_specified = (CLI_PRESENT == cli_present("RESUME"));
gtmrecv_options.initialize_specified = (CLI_PRESENT == cli_present("INITIALIZE"));
- /* -UPDATERESYNC=<instance_filename> and optional -REUSE=<instance_name> is supported only in Unix */
if (gtmrecv_options.updateresync)
{
instfilename_len = SIZEOF(gtmrecv_options.updresync_instfilename) - 1; /* keep 1 byte for trailing NULL */
@@ -111,7 +101,6 @@ int gtmrecv_get_opt(void)
}
}
gtmrecv_options.noresync = (CLI_PRESENT == cli_present("NORESYNC"));
-# endif
gtmrecv_options.helpers = (CLI_PRESENT == cli_present("HELPERS"));
gtmrecv_options.listen_port = 0; /* invalid port; indicates listenport not specified */
if (gtmrecv_options.start && CLI_PRESENT == cli_present("LISTENPORT"))
@@ -121,18 +110,21 @@ int gtmrecv_get_opt(void)
util_out_print("Error parsing LISTENPORT qualifier", TRUE);
return (-1);
}
- if (buffsize_status = (CLI_PRESENT == cli_present("BUFFSIZE")))
- {
- if (!cli_get_int("BUFFSIZE", >mrecv_options.buffsize))
+ if (CLI_PRESENT == cli_present("BUFFSIZE"))
+ { /* use a big conversion so we have a signed number for comparison */
+ if (!cli_get_int64("BUFFSIZE", &buffsize))
{
util_out_print("Error parsing BUFFSIZE qualifier", TRUE);
- return (-1);
+ return(-1);
}
- if (MIN_RECVPOOL_SIZE > gtmrecv_options.buffsize)
+ if (MIN_RECVPOOL_SIZE > buffsize)
gtmrecv_options.buffsize = MIN_RECVPOOL_SIZE;
+ else if ((gtm_int64_t)MAX_RECVPOOL_SIZE < buffsize)
+ gtmrecv_options.buffsize = (uint4)MAX_RECVPOOL_SIZE;
+ else
+ gtmrecv_options.buffsize = (uint4)buffsize;
} else
gtmrecv_options.buffsize = DEFAULT_RECVPOOL_SIZE;
-# ifdef UNIX
/* Check if -autorollback is specified (default is -noautorollback) */
autorollback = cli_present("AUTOROLLBACK");
gtmrecv_options.autorollback = autorollback ? (CLI_NEGATED != autorollback) : FALSE;
@@ -152,7 +144,6 @@ int gtmrecv_get_opt(void)
gtm_zlib_cmp_level = gtmrecv_options.cmplvl;
} else
gtmrecv_options.cmplvl = ZLIB_CMPLVL_MIN; /* no compression in this case */
-# endif
if (filter = (CLI_PRESENT == cli_present("FILTER")))
{
filter_cmd_len = MAX_FILTER_CMD_LEN;
@@ -184,7 +175,6 @@ int gtmrecv_get_opt(void)
}
# endif
}
-
if ((gtmrecv_options.start && 0 != gtmrecv_options.listen_port) || gtmrecv_options.statslog || gtmrecv_options.changelog)
{
log = (CLI_PRESENT == cli_present("LOG"));
@@ -213,7 +203,6 @@ int gtmrecv_get_opt(void)
} /* For changelog, interval == 0 implies don't change log interval already established */
/* We ignore interval specification for statslog, Vinaya 2005/02/07 */
}
-
if (gtmrecv_options.shut_down)
{
if (CLI_PRESENT == (status = cli_present("TIMEOUT")))
@@ -233,7 +222,6 @@ int gtmrecv_get_opt(void)
else /* TIMEOUT not specified */
gtmrecv_options.shutdown_time = DEFAULT_SHUTDOWN_TIMEOUT;
}
-
if (gtmrecv_options.statslog)
{
statslog_val_len = 4; /* max(strlen("ON"), strlen("OFF")) + 1 */
@@ -242,9 +230,7 @@ int gtmrecv_get_opt(void)
util_out_print("Error parsing STATSLOG qualifier", TRUE);
return (-1);
}
-#ifdef UNIX
cli_strupper(statslog_val);
-#endif
if (0 == STRCMP(statslog_val, "ON"))
gtmrecv_options.statslog = TRUE;
else if (0 == STRCMP(statslog_val, "OFF"))
diff --git a/sr_port/gtmrecv_helpers_init.c b/sr_port/gtmrecv_helpers_init.c
old mode 100644
new mode 100755
index d3097e7..da059fb
--- a/sr_port/gtmrecv_helpers_init.c
+++ b/sr_port/gtmrecv_helpers_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2014 Fidelity Information Services, Inc.*
+ * Copyright (c) 2005-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -79,20 +80,10 @@ static int helper_init(upd_helper_entry_ptr_t helper, recvpool_user helper_type)
int helper_cmd_len;
int status;
int4 i4status;
- upd_helper_ctl_ptr_t upd_helper_ctl;
-#ifdef UNIX
pid_t helper_pid, waitpid_res;
-#elif defined(VMS)
- uint4 helper_pid, cmd_channel;
- char mbx_suffix[2 + 1]; /* hex representation of numbers 0 through MAX_UPD_HELPERS-1, +1 for '\0' */
- $DESCRIPTOR(cmd_desc_reader, UPDHELPER_READER_CMD_STR);
- $DESCRIPTOR(cmd_desc_writer, UPDHELPER_WRITER_CMD_STR);
-#endif
- upd_helper_ctl = recvpool.upd_helper_ctl;
save_shutdown = helper->helper_shutdown;
helper->helper_shutdown = NO_SHUTDOWN;
-#ifdef UNIX
if (!gtm_dist_ok_to_use)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_GTMDISTUNVERIF, 4, STRLEN(gtm_dist), gtm_dist,
gtmImageNames[image_type].imageNameLen, gtmImageNames[image_type].imageName);
@@ -134,27 +125,9 @@ static int helper_init(upd_helper_entry_ptr_t helper, recvpool_user helper_type)
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_HLPPROC, 0, ERR_TEXT, 2,
LEN_AND_LIT("Could not exec Helper Process"), save_errno);
repl_errno = EREPL_UPDSTART_EXEC;
- _exit(UPDPROC_START_ERR);
+ UNDERSCORE_EXIT(UPDPROC_START_ERR);
}
}
-#elif defined(VMS)
- /* Create detached server and write startup commands to it */
- i2hex(helper - upd_helper_ctl->helper_list, LIT_AND_LEN(mbx_suffix));
- mbx_suffix[SIZEOF(mbx_suffix) - 1] = '\0';
- /* A mailbox is created per helper, and the mailbox name is assigned to a logical. This logical will persist until the
- * helper terminates. So, we need to assign a unique logical per helper. Hence the suffix. */
- if (SS_NORMAL != (status = repl_create_server((UPD_HELPER_READER == helper_type) ? &cmd_desc_reader : &cmd_desc_writer,
- UPDHELPER_MBX_PREFIX, mbx_suffix, &cmd_channel, &helper->helper_pid_prev,
- ERR_RECVPOOLSETUP)))
- {
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0,
- ERR_TEXT, 2, LEN_AND_LIT("Unable to spawn Helper process"), status);
- helper->helper_shutdown = save_shutdown;
- repl_errno = EREPL_UPDSTART_FORK;
- return UPDPROC_START_ERR;
- }
- helper_pid = helper->helper_pid_prev;
-#endif
/* Wait for helper to startup */
while (helper_pid != helper->helper_pid && is_proc_alive(helper_pid, 0))
{
@@ -162,17 +135,6 @@ static int helper_init(upd_helper_entry_ptr_t helper, recvpool_user helper_type)
UNIX_ONLY(WAITPID(helper_pid, &status, WNOHANG, waitpid_res);) /* Release defunct helper process if dead */
}
/* The helper has now gone far enough in the initialization, or died before initialization. Consider startup completed. */
-#if defined(VMS)
- /* Deassign the send-cmd mailbox channel */
- if (SS_NORMAL != (status = sys$dassgn(cmd_channel)))
- {
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
- RTS_ERROR_LITERAL("Unable to close upd-send-cmd mbox channel"), status);
- helper->helper_shutdown = save_shutdown;
- repl_errno = EREPL_UPDSTART_BADPATH; /* Just to make an auto-shutdown */
- return UPDPROC_START_ERR;
- }
-#endif
repl_log(gtmrecv_log_fp, TRUE, TRUE, "Helper %s started. PID %d [0x%X]\n",
(UPD_HELPER_READER == helper_type) ? "reader" : "writer", helper_pid, helper_pid);
return UPDPROC_STARTED;
diff --git a/sr_port/gtmrecv_reap_helpers.c b/sr_port/gtmrecv_reap_helpers.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_reinit_logseqno.c b/sr_port/gtmrecv_reinit_logseqno.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_showbacklog.c b/sr_port/gtmrecv_showbacklog.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_start_helpers.c b/sr_port/gtmrecv_start_helpers.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_statslog.c b/sr_port/gtmrecv_statslog.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_upd_proc_init.c b/sr_port/gtmrecv_upd_proc_init.c
old mode 100644
new mode 100755
index df50d66..95b2fcf
--- a/sr_port/gtmrecv_upd_proc_init.c
+++ b/sr_port/gtmrecv_upd_proc_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc.*
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -68,6 +69,7 @@ error_def(ERR_GTMDISTUNVERIF);
error_def(ERR_LOGTOOLONG);
error_def(ERR_RECVPOOLSETUP);
error_def(ERR_REPLINFO);
+error_def(ERR_SYSCALL);
error_def(ERR_TEXT);
error_def(ERR_UPDPROC);
@@ -86,6 +88,7 @@ int gtmrecv_upd_proc_init(boolean_t fresh_start)
uint4 cmd_channel;
$DESCRIPTOR(cmd_desc, UPDPROC_CMD_STR);
#endif
+ pthread_mutexattr_t write_updated_ctl_attr;
/* Check if the update process is alive */
if ((upd_status = is_updproc_alive()) == SRV_ERR)
@@ -128,6 +131,23 @@ int gtmrecv_upd_proc_init(boolean_t fresh_start)
repl_errno = EREPL_UPDSTART_BADPATH;
return(UPDPROC_START_ERR);
}
+ /* Destroy/Reinitialize the mutex.
+ * Needed here in case the update process exited while holding the mutex, and the system didn't clean it up.
+ * Robust mutexes should handle this case, in theory, but they are unreliable, at least on Ubuntu 12.04.
+ */
+ pthread_mutex_destroy(&recvpool.recvpool_ctl->write_updated_ctl);
+ status = pthread_mutexattr_init(&write_updated_ctl_attr);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_mutexattr_init"), CALLFROM, status, 0);
+ status = pthread_mutexattr_setpshared(&write_updated_ctl_attr, PTHREAD_PROCESS_SHARED);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_mutexattr_setpshared"), CALLFROM, status, 0);
+ status = pthread_mutex_init(&recvpool.recvpool_ctl->write_updated_ctl, &write_updated_ctl_attr);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_mutex_init"), CALLFROM, status, 0);
FORK(upd_pid);
if (0 > upd_pid)
{
@@ -147,7 +167,7 @@ int gtmrecv_upd_proc_init(boolean_t fresh_start)
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_UPDPROC, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Could not exec Update Process"), errno);
repl_errno = EREPL_UPDSTART_EXEC;
- _exit(UPDPROC_START_ERR);
+ UNDERSCORE_EXIT(UPDPROC_START_ERR);
}
}
#elif defined(VMS)
diff --git a/sr_port/gtmsource_ch.c b/sr_port/gtmsource_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmsource_comm_init.c b/sr_port/gtmsource_comm_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmsource_ctl_init.c b/sr_port/gtmsource_ctl_init.c
index 28db11b..33602fd 100644
--- a/sr_port/gtmsource_ctl_init.c
+++ b/sr_port/gtmsource_ctl_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -54,14 +55,13 @@
#include "tp_change_reg.h"
#include "is_file_identical.h"
#include "get_fs_block_size.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#ifdef __MVS__
#include "gtm_zos_io.h"
#endif
GBLDEF repl_ctl_element *repl_ctl_list = NULL;
+GBLDEF repl_rctl_elem_t *repl_rctl_list = NULL;
GBLREF jnlpool_addrs jnlpool;
GBLREF seq_num seq_num_zero;
@@ -125,10 +125,9 @@ int repl_open_jnl_file_by_name(repl_ctl_element *tmp_ctl, int jnl_fn_len, char *
memcpy(tmp_ctl->jnl_fn, jnl_fn, jnl_fn_len);
tmp_ctl->jnl_fn[jnl_fn_len] = '\0';
status = SS_NORMAL;
-
/* Open Journal File */
# ifdef UNIX
- OPENFILE(tmp_ctl->jnl_fn, O_RDONLY, tmp_fd);
+ OPENFILE_CLOEXEC(tmp_ctl->jnl_fn, O_RDONLY, tmp_fd);
if (0 > tmp_fd)
{
status = errno;
@@ -279,7 +278,9 @@ int repl_ctl_create(repl_ctl_element **ctl, gd_region *reg, int jnl_fn_len, char
rel_crit(reg);
gv_cur_region = r_save;
tp_change_reg();
- assert(NOJNL != tmp_fd);
+ assert((NOJNL != tmp_fd)
+ || ((status != SS_NORMAL) && gtm_white_box_test_case_enabled
+ && (WBTEST_JNL_FILE_LOST_DSKADDR == gtm_white_box_test_case_number)));
} else
status = repl_open_jnl_file_by_name(tmp_ctl, jnl_fn_len, jnl_fn, &tmp_fd, &stat_buf);
if (status == SS_NORMAL)
@@ -329,15 +330,13 @@ int repl_ctl_create(repl_ctl_element **ctl, gd_region *reg, int jnl_fn_len, char
tmp_ctl->repl_buff->fc->jfh_base = tmp_jfh_base;
tmp_ctl->repl_buff->fc->jfh = tmp_jfh;
tmp_ctl->repl_buff->fc->fd = tmp_fd;
-# ifdef GTM_CRYPT
- if (tmp_jfh->is_encrypted)
+ if (USES_ANY_KEY(tmp_jfh))
{
ASSERT_ENCRYPTION_INITIALIZED; /* should be done in db_init (gtmsource() -> gvcst_init() -> db_init()) */
- GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(csa, tmp_jfh->encryption_hash, tmp_ctl->encr_key_handle, gtmcrypt_errno);
+ INIT_DB_OR_JNL_ENCRYPTION(tmp_ctl, tmp_jfh, reg->dyn.addr->fname_len, (char *)reg->dyn.addr->fname, gtmcrypt_errno);
if (0 != gtmcrypt_errno)
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, tmp_ctl->jnl_fn_len, tmp_ctl->jnl_fn);
}
-# endif
if (did_jnl_ensure_open)
{
F_COPY_GDID(tmp_ctl->repl_buff->fc->id, JNL_GDID_PVT(csa));
@@ -360,7 +359,6 @@ int repl_ctl_create(repl_ctl_element **ctl, gd_region *reg, int jnl_fn_len, char
tmp_ctl->first_read_done = FALSE;
tmp_ctl->eof_addr_final = FALSE;
tmp_ctl->max_seqno_final = FALSE;
- tmp_ctl->read_complete = FALSE;
tmp_ctl->min_seqno_dskaddr = 0;
tmp_ctl->max_seqno_dskaddr = 0;
tmp_ctl->next = tmp_ctl->prev = NULL;
@@ -369,22 +367,25 @@ int repl_ctl_create(repl_ctl_element **ctl, gd_region *reg, int jnl_fn_len, char
return (SS_NORMAL);
}
+/* Setup ctl for reading from journal files */
int gtmsource_ctl_init(void)
{
- /* Setup ctl for reading from journal files */
-
gd_region *region_top, *reg;
sgmnt_addrs *csa;
sgmnt_data_ptr_t csd;
repl_ctl_element *tmp_ctl, *prev_ctl;
+ repl_rctl_elem_t *repl_rctl, *last_rctl;
+# ifdef DEBUG
+ repl_rctl_elem_t *tmp_rctl;
+# endif
int jnl_file_len, status;
repl_ctl_list = (repl_ctl_element *)malloc(SIZEOF(repl_ctl_element));
memset((char_ptr_t)repl_ctl_list, 0, SIZEOF(*repl_ctl_list));
prev_ctl = repl_ctl_list;
-
UNIX_ONLY(assert(GTMSOURCE_HANDLE_ONLN_RLBK != gtmsource_state)); /* can't come here without handling online rollback */
region_top = gd_header->regions + gd_header->n_regions;
+ last_rctl = NULL;
for (reg = gd_header->regions; reg < region_top; reg++)
{
assert(reg->open);
@@ -402,6 +403,28 @@ int gtmsource_ctl_init(void)
tmp_ctl->prev = prev_ctl;
tmp_ctl->next = NULL;
prev_ctl = tmp_ctl;
+ repl_rctl = (repl_rctl_elem_t *)csa->miscptr;
+ if (NULL == repl_rctl)
+ {
+# ifdef DEBUG
+ tmp_rctl = repl_rctl_list;
+ while ((NULL != tmp_rctl) && (NULL != tmp_rctl->next))
+ tmp_rctl = tmp_rctl->next;
+ assert(last_rctl == tmp_rctl);
+# endif
+ repl_rctl = (repl_rctl_elem_t *)malloc(SIZEOF(repl_rctl_elem_t));
+ repl_rctl->next = NULL;
+ repl_rctl->prev = last_rctl;
+ if (NULL == repl_rctl_list)
+ repl_rctl_list = repl_rctl;
+ else
+ last_rctl->next = repl_rctl;
+ last_rctl = repl_rctl;
+ csa->miscptr = (void *)repl_rctl;
+ }
+ repl_rctl->ctl_start = tmp_ctl;
+ /* repl_rctl->read_complete is later initialized in function "read_and_merge" */
+ tmp_ctl->repl_rctl = repl_rctl;
}
}
/* This function should never be invoked unless there is at least one replicated region. */
@@ -416,6 +439,7 @@ int repl_ctl_close(repl_ctl_element *ctl)
if (NULL != ctl)
{
+ REPL_DPRINT2("CTL CLOSE : Close of file %s\n", ctl->jnl_fn);
if (NULL != ctl->repl_buff)
{
for (index = REPL_MAINBUFF; REPL_NUMBUFF > index; index++)
@@ -441,6 +465,7 @@ int gtmsource_ctl_close(void)
repl_ctl_element *ctl;
sgmnt_addrs *csa;
int status;
+ repl_rctl_elem_t *repl_rctl;
UNIX_ONLY(gtmsource_stop_jnl_release_timer();)
if (repl_ctl_list)
@@ -465,6 +490,8 @@ int gtmsource_ctl_close(void)
repl_ctl_list = NULL;
free(ctl);
}
+ for (repl_rctl = repl_rctl_list; NULL != repl_rctl; repl_rctl = repl_rctl->next)
+ repl_rctl->ctl_start = NULL;
return (SS_NORMAL);
}
diff --git a/sr_port/gtmsource_exit.c b/sr_port/gtmsource_exit.c
old mode 100644
new mode 100755
index bebb281..9dd6d6d
--- a/sr_port/gtmsource_exit.c
+++ b/sr_port/gtmsource_exit.c
@@ -13,12 +13,7 @@
#include "mdef.h"
#include "gtm_stdio.h" /* for FILE * in repl_comm.h */
-#include "gtm_stdlib.h" /* for exit() */
-
-#ifdef VMS
-#include <ssdef.h>
-#include <descrip.h>
-#endif
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gdsroot.h"
#include "gdsblk.h"
@@ -45,9 +40,5 @@ void gtmsource_exit(int exit_status)
if ((0 != exit_status) && is_src_server)
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_REPLSRCEXITERR, 2, gtmsource_options.secondary_instname,
gtmsource_options.log_file);
-# ifdef VMS
- sys$exit((0 == exit_status) ? SS$_NORMAL : ERR_REPLEXITERR);
-# else
- exit(exit_status);
-# endif
+ EXIT(exit_status);
}
diff --git a/sr_port/gtmsource_heartbeat.h b/sr_port/gtmsource_heartbeat.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtmsource_poll_actions.c b/sr_port/gtmsource_poll_actions.c
old mode 100644
new mode 100755
index 22055bf..72f12a0
--- a/sr_port/gtmsource_poll_actions.c
+++ b/sr_port/gtmsource_poll_actions.c
@@ -53,6 +53,7 @@ GBLREF boolean_t gtmsource_logstats;
GBLREF int gtmsource_log_fd;
GBLREF FILE *gtmsource_log_fp;
GBLREF int gtmsource_filter;
+GBLREF time_t gtmsource_last_flush_time;
GBLREF volatile time_t gtmsource_now;
GBLREF gtmsource_options_t gtmsource_options;
GBLREF uint4 log_interval;
@@ -87,7 +88,6 @@ int gtmsource_poll_actions(boolean_t poll_secondary)
repl_log(gtmsource_log_fp, TRUE, TRUE, "Shutdown signalled\n");
gtmsource_end(); /* Won't return */
}
-# ifdef UNIX
if (jnlpool.jnlpool_ctl->freeze != last_seen_freeze_flag)
{
last_seen_freeze_flag = jnlpool.jnlpool_ctl->freeze;
@@ -106,7 +106,6 @@ int gtmsource_poll_actions(boolean_t poll_secondary)
repl_log(gtmsource_log_fp, TRUE, TRUE, print_msg);
}
}
-# endif
if (GTMSOURCE_START == gtmsource_state)
return (SS_NORMAL);
if (GTMSOURCE_CHANGING_MODE != gtmsource_state && GTMSOURCE_MODE_PASSIVE_REQUESTED == gtmsource_local->mode)
@@ -115,6 +114,7 @@ int gtmsource_poll_actions(boolean_t poll_secondary)
gtmsource_state = GTMSOURCE_CHANGING_MODE;
gtmsource_local->mode = GTMSOURCE_MODE_PASSIVE;
UNIX_ONLY(gtmsource_local->gtmsource_state = gtmsource_state;)
+ gtmsource_flush_fh(gtmsource_local->read_jnl_seqno); /* Force the update on a transition */
return (SS_NORMAL);
}
if (poll_secondary && GTMSOURCE_CHANGING_MODE != gtmsource_state && GTMSOURCE_WAITING_FOR_CONNECTION != gtmsource_state)
@@ -129,16 +129,9 @@ int gtmsource_poll_actions(boolean_t poll_secondary)
GTM_CTIME(time_ptr, &temp_time);
memcpy(time_str, time_ptr, CTIME_BEFORE_NL);
time_str[CTIME_BEFORE_NL] = '\0';
- VMS_ONLY(SPRINTF(msg_str, "No response received for heartbeat sent at %s with SEQNO %llu in %0.f seconds. "
- "Closing connection\n", time_str, *(seq_num *)&overdue_heartbeat.ack_seqno[0],
- difftime(now, temp_time)));
- NON_GTM64_ONLY(SPRINTF(msg_str,
- "No response received for heartbeat sent at %s with SEQNO %llu in %0.f seconds. "
- "Closing connection\n", time_str, *(seq_num *)&overdue_heartbeat.ack_seqno[0],
- difftime(now, temp_time)));
- GTM64_ONLY(SPRINTF(msg_str, "No response received for heartbeat sent at %s with SEQNO %lu in %0.f seconds. "
- "Closing connection\n", time_str, *(seq_num *)&overdue_heartbeat.ack_seqno[0],
- difftime(now, temp_time)));
+ SPRINTF(msg_str, "No response received for heartbeat sent at %s with SEQNO "
+ GTM64_ONLY("%lu") NON_GTM64_ONLY("%llu") " in %0.f seconds. Closing connection\n",
+ time_str, *(seq_num *)&overdue_heartbeat.ack_seqno[0], difftime(now, temp_time));
sgtm_putmsg(print_msg, VARLSTCNT(4) ERR_REPLWARN, 2, LEN_AND_STR(msg_str));
repl_log(gtmsource_log_fp, TRUE, TRUE, print_msg);
repl_close(>msource_sock_fd);
@@ -151,11 +144,18 @@ int gtmsource_poll_actions(boolean_t poll_secondary)
if (GTMSOURCE_IS_HEARTBEAT_DUE(&now) && !heartbeat_stalled)
{
gtmsource_send_heartbeat(&now);
- if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state ||
- GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ if ((GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state) || (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
return (SS_NORMAL);
}
}
+ if ((GTMSOURCE_SENDING_JNLRECS == gtmsource_state) /* Flush the file header only with an active connection */
+ && (GTMSOURCE_FH_FLUSH_INTERVAL <= difftime(gtmsource_now, gtmsource_last_flush_time)))
+ {
+ gtmsource_flush_fh(gtmsource_local->read_jnl_seqno);
+ if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
+ return (SS_NORMAL);
+ }
if (0 != gtmsource_local->changelog)
{
if (gtmsource_local->changelog & REPLIC_CHANGE_LOGINTERVAL)
diff --git a/sr_port/gtmsource_reinit_logseqno.c b/sr_port/gtmsource_reinit_logseqno.c
old mode 100644
new mode 100755
diff --git a/sr_port/gv_bind_name.c b/sr_port/gv_bind_name.c
old mode 100644
new mode 100755
diff --git a/sr_port/gv_init_reg.c b/sr_port/gv_init_reg.c
old mode 100644
new mode 100755
diff --git a/sr_port/gv_match.c b/sr_port/gv_match.c
old mode 100644
new mode 100755
diff --git a/sr_port/gv_match.h b/sr_port/gv_match.h
old mode 100644
new mode 100755
diff --git a/sr_port/gv_rundown.c b/sr_port/gv_rundown.c
old mode 100644
new mode 100755
index c80e4ef..d02e2a1
--- a/sr_port/gv_rundown.c
+++ b/sr_port/gv_rundown.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -215,24 +216,30 @@ void gv_rundown(void)
* ftok_sem_reg to NULL (as part of ftok_sem_release). But, jnlpool_dummy_reg is still non-null and the lingering ftok
* should be released. So, even though a subset of the below conditions should be enough, we check for all there cases just
* to be safe.
+ * Note that we use FALSE for the decr_cnt parameter (2nd parameter) to "ftok_sem_release". This is to avoid incorrect
+ * removal of the ftok semaphore in case the counter is down to 1 but there are processes which did not bump the counter
+ * (due to the counter overflowing) that are still accessing the semaphore. Even though we dont decrement the counter,
+ * the SEM_UNDO will take care of doing the actual decrement when this process terminates. The only consequence is
+ * we will not be removing the ftok semaphore when the last process to use it dies (requiring a mupip rundown to clean
+ * it up). But that is considered okay since these are abnormal exit conditions anyways and hopefully unlikely in practice.
*/
if (ftok_sem_reg)
{
udi = FILE_INFO(ftok_sem_reg);
assert(udi->grabbed_ftok_sem);
- ftok_sem_release(ftok_sem_reg, TRUE, TRUE);
+ ftok_sem_release(ftok_sem_reg, FALSE, TRUE);
}
if (NULL != jnlpool.jnlpool_dummy_reg)
{
udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
if (udi->grabbed_ftok_sem)
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, FALSE, TRUE);
}
if (NULL != recvpool.recvpool_dummy_reg)
{
udi = FILE_INFO(recvpool.recvpool_dummy_reg);
if (udi->grabbed_ftok_sem)
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(recvpool.recvpool_dummy_reg, FALSE, TRUE);
}
# endif
diff --git a/sr_port/gv_rundown.h b/sr_port/gv_rundown.h
old mode 100644
new mode 100755
diff --git a/sr_port/gv_select.c b/sr_port/gv_select.c
old mode 100644
new mode 100755
diff --git a/sr_port/gv_select.h b/sr_port/gv_select.h
old mode 100644
new mode 100755
diff --git a/sr_port/gv_xform_key.c b/sr_port/gv_xform_key.c
old mode 100644
new mode 100755
diff --git a/sr_port/gv_xform_key.h b/sr_port/gv_xform_key.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcmx.h b/sr_port/gvcmx.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcmy_close.h b/sr_port/gvcmy_close.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcmy_rundown.h b/sr_port/gvcmy_rundown.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_blk_build.c b/sr_port/gvcst_blk_build.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_blk_build.h b/sr_port/gvcst_blk_build.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_blk_search.c b/sr_port/gvcst_blk_search.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_blk_search.h b/sr_port/gvcst_blk_search.h
index e8fae96..fe900bc 100644
--- a/sr_port/gvcst_blk_search.h
+++ b/sr_port/gvcst_blk_search.h
@@ -22,6 +22,8 @@
*/
GBLREF sgmnt_data_ptr_t cs_data;
+GBLREF gv_namehead *gv_target;
+GBLREF uint4 dollar_tlevel;
#ifndef GVCST_SEARCH_EXPAND_PREVKEY
# ifdef GVCST_SEARCH_BLK
@@ -229,7 +231,15 @@ GBLREF sgmnt_data_ptr_t cs_data;
if (nTmp > prevKeyCmpLen)
{
if (((prevKeyStart + nTmp) >= prevKeyTop) || (NULL == prevKeyUnCmp))
+ {
+ if (dollar_tlevel)
+ TP_TRACE_HIST_MOD(pStat->blk_num, pStat->blk_target, tp_blkmod_gvcst_srch,
+ cs_data, pStat->tn, ((blk_hdr_ptr_t)pBlkBase)->tn,
+ pStat->level)
+ else
+ NONTP_TRACE_HIST_MOD(pStat, t_blkmod_gvcst_srch)
return cdb_sc_blkmod;
+ }
# ifdef GVCST_SEARCH_TAIL
assert((prevKeyUnCmp > pBlkBase)
|| ((prevKeyUnCmp == &prevKey->base[prevKeyCmpLen])
@@ -331,7 +341,14 @@ GBLREF sgmnt_data_ptr_t cs_data;
do
{
if (tmpPtr >= pTop)
+ {
+ if (dollar_tlevel)
+ TP_TRACE_HIST_MOD(pStat->blk_num, pStat->blk_target, tp_blkmod_gvcst_srch, cs_data,
+ pStat->tn, ((blk_hdr_ptr_t)pBlkBase)->tn, pStat->level)
+ else
+ NONTP_TRACE_HIST_MOD(pStat, t_blkmod_gvcst_srch)
return cdb_sc_blkmod;
+ }
/* It is now safe to do *tmpPtr and *++tmpPtr without worry about exceeding array bounds */
if ((KEY_DELIMITER == *tmpPtr++) && (KEY_DELIMITER == *tmpPtr))
break;
@@ -340,7 +357,14 @@ GBLREF sgmnt_data_ptr_t cs_data;
prevKeyUnCmpLen = tmpPtr - prevKeyUnCmp;
prevKeyStart += prevKeyCmpLen;
if (prevKeyStart + prevKeyUnCmpLen > prevKeyTop)
+ {
+ if (dollar_tlevel)
+ TP_TRACE_HIST_MOD(pStat->blk_num, pStat->blk_target, tp_blkmod_gvcst_srch, cs_data, pStat->tn,
+ ((blk_hdr_ptr_t)pBlkBase)->tn, pStat->level)
+ else
+ NONTP_TRACE_HIST_MOD(pStat, t_blkmod_gvcst_srch)
return cdb_sc_blkmod;
+ }
memcpy(prevKeyStart, prevKeyUnCmp, prevKeyUnCmpLen);
gv_altkey->end = prevKeyCmpLen + prevKeyUnCmpLen - 1; /* remove 2nd KEY_DELIMITER from "end" calculation */
} else
diff --git a/sr_port/gvcst_bmp_mark_free.c b/sr_port/gvcst_bmp_mark_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_bmp_mark_free.h b/sr_port/gvcst_bmp_mark_free.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_data.c b/sr_port/gvcst_data.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_delete_blk.c b/sr_port/gvcst_delete_blk.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_delete_blk.h b/sr_port/gvcst_delete_blk.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_expand_any_key.c b/sr_port/gvcst_expand_any_key.c
old mode 100644
new mode 100755
index 0e52c77..3785f7f
--- a/sr_port/gvcst_expand_any_key.c
+++ b/sr_port/gvcst_expand_any_key.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -60,7 +61,7 @@ Return:
cdb_sc_normal on success
failure code on concurrency failure
*******************************************************************************************/
-enum cdb_sc gvcst_expand_any_key (sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_top, sm_uc_ptr_t expanded_key,
+enum cdb_sc gvcst_expand_any_key (srch_blk_status *blk_stat, sm_uc_ptr_t rec_top, sm_uc_ptr_t expanded_key,
int *rec_size, int *keylen, int *keycmpc, srch_hist *hist_ptr)
{
enum cdb_sc status;
@@ -73,9 +74,10 @@ enum cdb_sc gvcst_expand_any_key (sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_top, sm_
int tblk_size;
block_id tblk_num;
sm_uc_ptr_t rPtr1, rPtr2, curptr;
+ sm_uc_ptr_t blk_base;
-
- cur_level = ((blk_hdr_ptr_t)blk_base)->levl;
+ blk_base = blk_stat->buffaddr;
+ cur_level = blk_stat->level;
curptr = blk_base + SIZEOF(blk_hdr);
*rec_size = *keycmpc = *keylen = 0;
while (curptr < rec_top)
@@ -83,7 +85,7 @@ enum cdb_sc gvcst_expand_any_key (sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_top, sm_
GET_RSIZ(*rec_size, curptr);
if (0 == cur_level || BSTAR_REC_SIZE != *rec_size)
{
- READ_RECORD(status, rec_size, keycmpc, keylen, expanded_key, cur_level, blk_base, curptr);
+ READ_RECORD(status, rec_size, keycmpc, keylen, expanded_key, cur_level, blk_stat, curptr);
if (cdb_sc_normal != status)
{
assert(t_tries < CDB_STAGNATE);
@@ -135,7 +137,7 @@ enum cdb_sc gvcst_expand_any_key (sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_top, sm_
tblk_size = ((blk_hdr_ptr_t)blk_base)->bsiz;
/* expand *-key from right most leaf level block of the
sub-tree, of which, the original block is root */
- if (cdb_sc_normal != (status = (gvcst_expand_any_key(blk_base, blk_base + tblk_size,
+ if (cdb_sc_normal != (status = (gvcst_expand_any_key(&hist_ptr->h[cur_level], blk_base + tblk_size,
expanded_star_key, &star_rec_size, &star_keylen, &star_keycmpc, hist_ptr))))
return status;
if (*keylen + *keycmpc) /* Previous key exists */
@@ -158,5 +160,3 @@ enum cdb_sc gvcst_expand_any_key (sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_top, sm_
return cdb_sc_rmisalign;
}
}
-
-
diff --git a/sr_port/gvcst_expand_free_subtree.c b/sr_port/gvcst_expand_free_subtree.c
old mode 100644
new mode 100755
index 218f835..3a144b4
--- a/sr_port/gvcst_expand_free_subtree.c
+++ b/sr_port/gvcst_expand_free_subtree.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -41,8 +42,10 @@ GBLREF sgmnt_addrs *cs_addrs;
GBLREF sgmnt_data_ptr_t cs_data;
GBLREF sgm_info *sgm_info_ptr;
GBLREF uint4 dollar_tlevel;
+GBLREF uint4 bml_save_dollar_tlevel;
GBLREF unsigned char rdfail_detail;
GBLREF inctn_opcode_t inctn_opcode;
+GBLREF uint4 update_trans;
error_def(ERR_GVKILLFAIL);
error_def(ERR_IGNBMPMRKFREE);
@@ -59,7 +62,7 @@ void gvcst_expand_free_subtree(kill_set *ks_head)
kill_set *ks;
off_chain chain;
rec_hdr_ptr_t rp, rp1, rtop;
- uint4 save_dollar_tlevel;
+ uint4 save_update_trans;
sm_uc_ptr_t temp_buff;
sgmnt_addrs *csa;
sgmnt_data_ptr_t csd;
@@ -82,7 +85,7 @@ void gvcst_expand_free_subtree(kill_set *ks_head)
if (0 != ksb->level)
{
if (!(was_crit = csa->now_crit))
- grab_crit(gv_cur_region);
+ grab_crit_encr_cycle_sync(gv_cur_region); /* needed so t_qread does not return NULL below */
# ifdef UNIX
if (csa->onln_rlbk_cycle != csa->nl->onln_rlbk_cycle)
{ /* Concurrent online rollback. We don't want to continue with rest of the logic to add more
@@ -148,12 +151,10 @@ void gvcst_expand_free_subtree(kill_set *ks_head)
GET_LONG(temp_long, (block_id_ptr_t)((sm_uc_ptr_t)rp1 - SIZEOF(block_id)));
if (dollar_tlevel)
{
+ assert(sgm_info_ptr->tp_csa == cs_addrs);
chain = *(off_chain *)&temp_long;
- if ((1 == chain.flag) && ((int)chain.cw_index >= sgm_info_ptr->cw_set_depth))
- {
- assert(sgm_info_ptr->tp_csa == cs_addrs);
- GTMASSERT;
- }
+ assertpro(!((1 == chain.flag) &&
+ ((int)chain.cw_index >= sgm_info_ptr->cw_set_depth)));
assert(chain.flag || temp_long < csa->ti->total_blks);
}
level = ((blk_hdr_ptr_t)temp_buff)->levl;
@@ -169,11 +170,17 @@ void gvcst_expand_free_subtree(kill_set *ks_head)
}
}
gvcst_kill_sort(ks);
- save_dollar_tlevel = dollar_tlevel;
+ assert(!bml_save_dollar_tlevel);
+ bml_save_dollar_tlevel = dollar_tlevel;
+ /* Resetting and restoring of update_trans is necessary to avoid blowing an assert in t_begin that it is 0. */
+ save_update_trans = update_trans;
assert(1 >= dollar_tlevel);
dollar_tlevel = 0; /* temporarily for gvcst_bmp_mark_free */
+ update_trans = 0;
GVCST_BMP_MARK_FREE(ks, ret_tn, inctn_invalid_op, inctn_bmp_mark_free_gtm, inctn_opcode, csa)
- dollar_tlevel = save_dollar_tlevel;
+ update_trans = save_update_trans;
+ dollar_tlevel = bml_save_dollar_tlevel;
+ bml_save_dollar_tlevel = 0;
}
free(temp_buff);
}
diff --git a/sr_port/gvcst_expand_free_subtree.h b/sr_port/gvcst_expand_free_subtree.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_expand_key.c b/sr_port/gvcst_expand_key.c
old mode 100644
new mode 100755
index 471adec..6e9e1c1
--- a/sr_port/gvcst_expand_key.c
+++ b/sr_port/gvcst_expand_key.c
@@ -23,18 +23,21 @@
#include "min_max.h"
#include "gvcst_expand_key.h"
+GBLREF gd_region *gv_cur_region;
GBLREF unsigned int t_tries;
+GBLREF uint4 dollar_tlevel;
/* Note: A lot of the code below is similar to that in gvcst_blk_search.h.
* Any changes there need to be incorporated here and vice-versa.
*/
-enum cdb_sc gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key)
+enum cdb_sc gvcst_expand_key(srch_blk_status *pStat, int4 rec_top, gv_key *key)
{
int expKeyCmpLen; /* length of compressed portion of expKey stored in key->base */
int expKeyUnCmpLen;/* Length of uncompressed portion of expKey */
int nTmp;
int r_offset;
rec_hdr_ptr_t rp, rtop;
+ blk_hdr_ptr_t bp;
sm_uc_ptr_t expKeyUnCmp; /* pointer to beginning of uncompressed portion of expKey */
sm_uc_ptr_t pTop;
unsigned char *expKeyStart; /* pointer to &key->base[0] */
@@ -43,6 +46,7 @@ enum cdb_sc gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key)
unsigned short temp_ushort;
assert(SIZEOF(rec_hdr) <= SIZEOF(blk_hdr));
+ bp = (blk_hdr_ptr_t)pStat->buffaddr;
rp = (rec_hdr_ptr_t)bp;
rtop = (rec_hdr_ptr_t)((sm_uc_ptr_t)bp + rec_top);
expKeyCmpLen = 0;
@@ -67,7 +71,14 @@ enum cdb_sc gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key)
if (nTmp > expKeyCmpLen)
{
if (((expKeyStart + nTmp) >= expKeyTop) || (NULL == expKeyUnCmp))
+ {
+ if (dollar_tlevel)
+ TP_TRACE_HIST_MOD(pStat->blk_num, pStat->blk_target, tp_blkmod_gvcst_srch, cs_data,
+ pStat->tn, ((blk_hdr_ptr_t)bp)->tn, pStat->level)
+ else
+ NONTP_TRACE_HIST_MOD(pStat, t_blkmod_gvcst_expand_key)
return cdb_sc_blkmod;
+ }
assert(NULL != expKeyUnCmp);
memcpy(expKeyStart + expKeyCmpLen, expKeyUnCmp, nTmp - expKeyCmpLen);
}
@@ -87,7 +98,14 @@ enum cdb_sc gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key)
do
{
if (tmpPtr >= pTop)
+ {
+ if (dollar_tlevel)
+ TP_TRACE_HIST_MOD(pStat->blk_num, pStat->blk_target, tp_blkmod_gvcst_srch, cs_data, pStat->tn,
+ ((blk_hdr_ptr_t)bp)->tn, pStat->level)
+ else
+ NONTP_TRACE_HIST_MOD(pStat, t_blkmod_gvcst_expand_key)
return cdb_sc_blkmod;
+ }
/* It is now safe to do *tmpPtr and *++tmpPtr without worry about exceeding block bounds */
if ((KEY_DELIMITER == *tmpPtr++) && (KEY_DELIMITER == *tmpPtr))
break;
@@ -96,7 +114,14 @@ enum cdb_sc gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key)
expKeyUnCmpLen = tmpPtr - expKeyUnCmp;
tmpPtr = expKeyStart + expKeyCmpLen;
if (tmpPtr + expKeyUnCmpLen > expKeyTop)
+ {
+ if (dollar_tlevel)
+ TP_TRACE_HIST_MOD(pStat->blk_num, pStat->blk_target, tp_blkmod_gvcst_srch, cs_data, pStat->tn,
+ ((blk_hdr_ptr_t)bp)->tn, pStat->level)
+ else
+ NONTP_TRACE_HIST_MOD(pStat, t_blkmod_gvcst_expand_key)
return cdb_sc_blkmod;
+ }
memcpy(tmpPtr, expKeyUnCmp, expKeyUnCmpLen);
if (KEY_DELIMITER == *expKeyStart)
{ /* A valid key wouldn't start with a '\0' character. So the block must have been concurrently modified. */
@@ -134,4 +159,3 @@ enum cdb_sc gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key)
#define GVCST_EXPAND_PREV_KEY
#include "gvcst_expand_key.h" /* Defines the function "gvcst_expand_prev_key" */ /* BYPASSOK : intentional duplicate include. */
#undef GVCST_EXPAND_PREV_KEY
-
diff --git a/sr_port/gvcst_expand_key.h b/sr_port/gvcst_expand_key.h
old mode 100644
new mode 100755
index e476e9f..e7f0f45
--- a/sr_port/gvcst_expand_key.h
+++ b/sr_port/gvcst_expand_key.h
@@ -13,7 +13,7 @@
#ifndef GVCST_EXPAND_KEY_INCLUDED
#define GVCST_EXPAND_KEY_INCLUDED
-enum cdb_sc gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key);
+enum cdb_sc gvcst_expand_key(srch_blk_status *pStat, int4 rec_top, gv_key *key);
enum cdb_sc gvcst_expand_curr_key(srch_blk_status *pStat, gv_key *srch_key, gv_key *exp_key);
enum cdb_sc gvcst_expand_prev_key(srch_blk_status *pStat, gv_key *srch_key, gv_key *exp_key);
@@ -76,7 +76,7 @@ GBLREF sgmnt_data_ptr_t cs_data;
/* We cannot determine the uncompressed prev_key based only on prev_rec.match and srch_key.
* Need to go the full-blown route.
*/
- return gvcst_expand_key((blk_hdr_ptr_t)buffaddr, offset, exp_key);
+ return gvcst_expand_key(pStat, offset, exp_key);
# endif
# ifdef GVCST_EXPAND_CURR_KEY
/* This means the block changed since we did the search. Return abnormal status so retry occurs. */
diff --git a/sr_port/gvcst_gblmod.c b/sr_port/gvcst_gblmod.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_get.c b/sr_port/gvcst_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_incr.c b/sr_port/gvcst_incr.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_init.c b/sr_port/gvcst_init.c
old mode 100644
new mode 100755
index 5d723e9..dd82708
--- a/sr_port/gvcst_init.c
+++ b/sr_port/gvcst_init.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001, 2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -140,7 +140,7 @@ void assert_jrec_member_offsets(void)
assert(JNL_HDR_LEN == JNL_FILE_FIRST_RECORD);
assert(DISK_BLOCK_SIZE >= PINI_RECLEN + EPOCH_RECLEN + PFIN_RECLEN + EOF_RECLEN);
assert((JNL_ALLOC_MIN * DISK_BLOCK_SIZE) > JNL_HDR_LEN);
- /* Following assert is for JNL_FILE_TAIL_PRESERVE macro in tp.h */
+ /* Following assert is for JNL_FILE_TAIL_PRESERVE macro in jnl.h */
assert(PINI_RECLEN >= EPOCH_RECLEN && PINI_RECLEN >= PFIN_RECLEN && PINI_RECLEN >= EOF_RECLEN);
/* jnl_string structure has a 8-bit nodeflags field and a 24-bit length field. In some cases, this is
* used as a 32-bit length field (e.g. in the value part of the SET record or ZTWORMHOLE or LGTRIG record).
@@ -191,12 +191,6 @@ void assert_jrec_member_offsets(void)
assert(NULL_RECLEN == (ROUND_UP(SIZEOF(struct_jrec_null), JNL_REC_START_BNDRY)));
assert(EPOCH_RECLEN == (ROUND_UP(SIZEOF(struct_jrec_epoch), JNL_REC_START_BNDRY)));
assert(EOF_RECLEN == (ROUND_UP(SIZEOF(struct_jrec_eof), JNL_REC_START_BNDRY)));
- /* Assert following comment which is relied upon in JNL_FILE_TAIL_PRESERVE macro.
- * "We know PINI_RECLEN is maximum of EPOCH_RECLEN, PFIN_RECLEN, EOF_RECLEN"
- */
- assert(PINI_RECLEN > EPOCH_RECLEN);
- assert(PINI_RECLEN > PFIN_RECLEN);
- assert(PINI_RECLEN > EOF_RECLEN);
/* Assumption about the structures in code */
assert(0 == MIN_ALIGN_RECLEN % JNL_REC_START_BNDRY);
assert(SIZEOF(uint4) == SIZEOF(jrec_suffix));
@@ -242,11 +236,10 @@ void gvcst_init(gd_region *greg)
enum db_acc_method greg_acc_meth;
boolean_t onln_rlbk_cycle_mismatch = FALSE;
intrpt_state_t save_intrpt_ok_state;
-# ifdef UNIX
replpool_identifier replpool_id;
unsigned int full_len;
int4 db_init_retry;
-# endif
+ intrpt_state_t prev_intrpt_state;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -438,7 +431,8 @@ void gvcst_init(gd_region *greg)
* is NOT set to TRUE, will cause gds_rundown NOT to clean up the shared memory created by db_init and
* thus would be left over in the system.
*/
- DEFER_INTERRUPTS(INTRPT_IN_GVCST_INIT);
+ DEFER_INTERRUPTS(INTRPT_IN_GVCST_INIT, prev_intrpt_state);
+ assert(INTRPT_OK_TO_INTERRUPT == prev_intrpt_state); /* relied upon by ENABLE_INTERRUPTS in dbinit_ch */
VMS_ONLY(db_init(greg, temp_cs_data));
# ifdef UNIX
db_init_retry = 0;
@@ -520,8 +514,8 @@ void gvcst_init(gd_region *greg)
/* Now that reg->open is set to TRUE and directory tree is initialized, go ahead and set rts_error back to being usable */
UNIX_ONLY(DBG_MARK_RTS_ERROR_USABLE);
/* gds_rundown if invoked from now on will take care of cleaning up the shared memory segment */
- /* The below code, until the ENABLE_INTERRUPTS(INTRPT_IN_GVCST_INIT), can do mallocs which in turn can issue a
- * GTM-E-MEMORY error which would invoke rts_error. Hence these have to be done AFTER the
+ /* The below code, until the ENABLE_INTERRUPTS(INTRPT_IN_GVCST_INIT, prev_intrpt_state), can do mallocs which in turn
+ * can issue a GTM-E-MEMORY error which would invoke rts_error. Hence these have to be done AFTER the
* UNIX_ONLY(DBG_MARK_RTS_ERROR_USABLE) call. Since these are only private memory initializations, it is safe to
* do these after reg->open is set. Any rts_errors from now on still do the needful cleanup of shared memory in
* gds_rundown since reg->open is already TRUE.
@@ -572,29 +566,24 @@ void gvcst_init(gd_region *greg)
non_tp_jfb_ptr->hi_water_bsize = bsize;
non_tp_jfb_ptr->buff = (char *)malloc(MAX_NONTP_JNL_REC_SIZE(bsize));
non_tp_jfb_ptr->record_size = 0; /* initialize it to 0 since TOTAL_NONTPJNL_REC_SIZE macro uses it */
- GTMCRYPT_ONLY(non_tp_jfb_ptr->alt_buff = NULL);
+ non_tp_jfb_ptr->alt_buff = NULL;
} else if (bsize > non_tp_jfb_ptr->hi_water_bsize)
{ /* Need a larger buffer to accommodate larger non-TP journal records */
non_tp_jfb_ptr->hi_water_bsize = bsize;
free(non_tp_jfb_ptr->buff);
non_tp_jfb_ptr->buff = (char *)malloc(MAX_NONTP_JNL_REC_SIZE(bsize));
-# ifdef GTM_CRYPT
if (NULL != non_tp_jfb_ptr->alt_buff)
{
free(non_tp_jfb_ptr->alt_buff);
realloc_alt_buff = TRUE;
}
-# endif
}
- /* If the journal records need to be encrypted in the journal file and if replication is in use,
- * we will need access to both the encrypted (for the journal file) and unencrypted (for the
- * journal pool) journal record contents. Allocate an alternative buffer if any open journaled region
- * is encrypted.
+ /* If the journal records need to be encrypted in the journal file and if replication is in use, we will need access
+ * to both the encrypted (for the journal file) and unencrypted (for the journal pool) journal record contents.
+ * Allocate an alternative buffer if any open journaled region is encrypted.
*/
-# ifdef GTM_CRYPT
- if (realloc_alt_buff || (csd->is_encrypted && (NULL == non_tp_jfb_ptr->alt_buff)))
+ if (realloc_alt_buff || (USES_ENCRYPTION(csd->is_encrypted) && (NULL == non_tp_jfb_ptr->alt_buff)))
non_tp_jfb_ptr->alt_buff = (char *)malloc(MAX_NONTP_JNL_REC_SIZE(non_tp_jfb_ptr->hi_water_bsize));
-# endif
/* csa->min_total_tpjnl_rec_size represents the minimum journal buffer space needed for a TP transaction.
* It is a conservative estimate assuming that one ALIGN record and one PINI record will be written for
* one set of fixed size jnl records written.
@@ -619,7 +608,7 @@ void gvcst_init(gd_region *greg)
global_tlvl_info_list = (buddy_list *)malloc(SIZEOF(buddy_list));
initialize_list(global_tlvl_info_list, SIZEOF(global_tlvl_info), GBL_TLVL_INFO_LIST_INIT_ALLOC);
}
- ENABLE_INTERRUPTS(INTRPT_IN_GVCST_INIT);
+ ENABLE_INTERRUPTS(INTRPT_IN_GVCST_INIT, prev_intrpt_state);
if (dba_bg == greg_acc_meth)
{ /* Check if (a) this region has non-upgraded blocks and if so, (b) the reformat buffer exists and
* (c) if it is big enough to deal with this region. If the region does not have any non-upgraded
diff --git a/sr_port/gvcst_kill.c b/sr_port/gvcst_kill.c
index f5d295f..23465a4 100644
--- a/sr_port/gvcst_kill.c
+++ b/sr_port/gvcst_kill.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -125,10 +125,10 @@ LITREF mval literal_batch;
#define SKIP_ASSERT_TRUE TRUE
#define SKIP_ASSERT_FALSE FALSE
-#define GOTO_RETRY(SKIP_ASSERT) \
-{ \
- assert((CDB_STAGNATE > t_tries) || SKIP_ASSERT); \
- goto retry; \
+#define GOTO_RETRY(CDB_STATUS, SKIP_ASSERT) \
+{ \
+ assert((CDB_STAGNATE > t_tries) || IS_FINAL_RETRY_CODE(CDB_STATUS) || SKIP_ASSERT); \
+ goto retry; \
}
DEFINE_NSB_CONDITION_HANDLER(gvcst_kill_ch)
@@ -279,7 +279,7 @@ void gvcst_kill2(boolean_t do_subtree, boolean_t *span_status, boolean_t killing
trigparms.ztvalue_new = NULL;
)
operation = (do_subtree ? JNL_KILL : JNL_ZKILL);
- for (;;)
+ for ( ; ; )
{
actual_update = 0;
# ifdef GTM_TRIGGER
@@ -307,11 +307,10 @@ void gvcst_kill2(boolean_t do_subtree, boolean_t *span_status, boolean_t killing
if (cdb_sc_normal != cdb_status)
{ /* gvcst_root_search invoked from REDO_ROOT_SEARCH_IF_NEEDED ended up with a restart situation but did not
* actually invoke t_retry. Instead, it returned control back to us asking us to restart.
+ * Cannot enable assert (which has an assert about t_tries < CDB_STAGNATE) because it is possible for us
+ * to get cdb_sc_gvtrootmod2 restart when t_tries == CDB_STAGNATE. Pass GOTO_RETRY parameter accordingly.
*/
- GOTO_RETRY(SKIP_ASSERT_TRUE); /* cannot enable assert (which has an assert about t_tries < CDB_STAGNATE)
- * because it is possible for us to get cdb_sc_gvtrootmod2 restart when
- * t_tries == CDB_STAGNATE.
- */
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
}
# endif
/* Need to reinitialize gvt_hist & alt_hist for each try as it might have got set to a value in the previous
@@ -358,12 +357,12 @@ void gvcst_kill2(boolean_t do_subtree, boolean_t *span_status, boolean_t killing
* Needed as t_retry only resets clue of gv_target which is not the directory tree anymore.
*/
csa->dir_tree->clue.end = 0;
- GOTO_RETRY(SKIP_ASSERT_FALSE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
}
if ((gv_altkey->end + 1) == dir_hist->h[0].curr_rec.match)
{ /* Case (2b) : GVT now exists for this global */
cdb_status = cdb_sc_gvtrootmod;
- GOTO_RETRY(SKIP_ASSERT_FALSE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
} else
{ /* Case (2a) : GVT does not exist for this global */
gvt_hist = dir_hist; /* validate directory tree history in t_end/tp_hist */
@@ -387,7 +386,7 @@ void gvcst_kill2(boolean_t do_subtree, boolean_t *span_status, boolean_t killing
dlr_data = DG_DATAGET; /* tell dataget we want full info regarding descendants */
cdb_status = gvcst_dataget(&dlr_data, ztold_mval);
if (cdb_sc_normal != cdb_status)
- GOTO_RETRY(SKIP_ASSERT_FALSE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
assert((11 >= dlr_data) && (1 >= (dlr_data % 10)));
/* Invoke triggers for KILL as long as $data is nonzero (1 or 10 or 11).
* Invoke triggers for ZKILL only if $data is 1 or 11 (for 10 case, ZKILL is a no-op).
@@ -427,7 +426,9 @@ void gvcst_kill2(boolean_t do_subtree, boolean_t *span_status, boolean_t killing
assert(lcl_implicit_tstart || *span_status);
cdb_status = cdb_sc_normal; /* signal "retry:" to avoid t_retry call */
assert(CDB_STAGNATE >= t_tries);
- GOTO_RETRY(SKIP_ASSERT_TRUE);; /* Cannot check assert because above assert is >= t_tries */
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_TRUE); /* Need to skip assert because t_tries
+ * can be == CDB_STAGNATE.
+ */
}
REMOVE_ZTWORM_JFB_IF_NEEDED(ztworm_jfb, jfb, sgm_info_ptr);
}
@@ -463,11 +464,11 @@ research:
/* Skip assert inside GOTO_RETRY macro as the WBTEST_ANTIFREEZE_GVKILLFAIL white-box testcase
* intentionally triggers a GVKILLFAIL error.
*/
- GOTO_RETRY(SKIP_ASSERT_TRUE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_TRUE);
}
#endif
if (cdb_sc_normal != (cdb_status = gvcst_search(gv_currkey, NULL)))
- GOTO_RETRY(SKIP_ASSERT_FALSE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
assert(gv_altkey->top == gv_currkey->top);
assert(gv_altkey->top == gv_keysize);
end = gv_currkey->end;
@@ -511,7 +512,7 @@ research:
{
cdb_status = tp_hist(NULL);
if (cdb_sc_normal != cdb_status)
- GOTO_RETRY(SKIP_ASSERT_FALSE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
*span_status = TRUE;
# ifdef GTM_TRIGGER
if (lcl_implicit_tstart)
@@ -542,11 +543,11 @@ research:
}
gv_altkey->end = end;
if (cdb_sc_normal != (cdb_status = gvcst_search(gv_altkey, alt_hist)))
- GOTO_RETRY(SKIP_ASSERT_FALSE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
if (alt_hist->depth != gvt_hist->depth)
{
cdb_status = cdb_sc_badlvl;
- GOTO_RETRY(SKIP_ASSERT_FALSE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
}
right_extra = FALSE;
left_extra = TRUE;
@@ -574,7 +575,7 @@ research:
goto research;
}
if (cdb_sc_delete_parent != cdb_status)
- GOTO_RETRY(SKIP_ASSERT_FALSE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
left_extra = right_extra
= TRUE;
} else
@@ -601,7 +602,7 @@ research:
left_extra = TRUE;
cdb_status = cdb_sc_normal;
} else
- GOTO_RETRY(SKIP_ASSERT_FALSE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
local_srch_rec.offset = local_srch_rec.match
= 0;
cdb_status = gvcst_kill_blk(right, lev, gv_altkey, local_srch_rec, right->curr_rec,
@@ -617,7 +618,7 @@ research:
right_extra = TRUE;
cdb_status = cdb_sc_normal;
} else
- GOTO_RETRY(SKIP_ASSERT_FALSE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
}
}
}
@@ -784,7 +785,7 @@ research:
{
cdb_status = tp_hist(alt_hist);
if (cdb_sc_normal != cdb_status)
- GOTO_RETRY(SKIP_ASSERT_FALSE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
}
/* Note down $tlevel (used later) before it is potentially changed by op_tcommit below */
lcl_dollar_tlevel = dollar_tlevel;
@@ -794,7 +795,7 @@ research:
assert(gvt_root);
GVTR_OP_TCOMMIT(cdb_status);
if (cdb_sc_normal != cdb_status)
- GOTO_RETRY(SKIP_ASSERT_TRUE);
+ GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
}
# endif
if (!killing_chunks)
diff --git a/sr_port/gvcst_kill_blk.c b/sr_port/gvcst_kill_blk.c
old mode 100644
new mode 100755
index 291243a..13dc5c1
--- a/sr_port/gvcst_kill_blk.c
+++ b/sr_port/gvcst_kill_blk.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -142,11 +142,17 @@ enum cdb_sc gvcst_kill_blk(srch_blk_status *blkhist,
* data block and NOT if a KILL happens. Usually this is done by a t_write(GDS_WRITE_KILLTN)
* call but since in this case the entire block is being freed, "t_write" wont be invoked
* so we need to explicitly set GDS_WRITE_KILLTN like t_write would have (GTM-8269).
+ * Note: blkhist->first_tp_srch_status is not reliable outside of TP. Thankfully the recompute
+ * list is also maintained only in case of TP so a check of dollar_tlevel is enough to
+ * dereference both "first_tp_srch_status" and "recompute_list_head".
*/
- t1 = blkhist->first_tp_srch_status ? blkhist->first_tp_srch_status : blkhist;
- cse = t1->cse;
- if ((NULL != cse) && cse->recompute_list_head)
- cse->write_type |= GDS_WRITE_KILLTN;
+ if (dollar_tlevel)
+ {
+ t1 = blkhist->first_tp_srch_status ? blkhist->first_tp_srch_status : blkhist;
+ cse = t1->cse;
+ if ((NULL != cse) && cse->recompute_list_head)
+ cse->write_type |= GDS_WRITE_KILLTN;
+ }
return cdb_sc_delete_parent;
}
}
diff --git a/sr_port/gvcst_kill_blk.h b/sr_port/gvcst_kill_blk.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_kill_sort.c b/sr_port/gvcst_kill_sort.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_kill_sort.h b/sr_port/gvcst_kill_sort.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_lbm_check.c b/sr_port/gvcst_lbm_check.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_lbm_check.h b/sr_port/gvcst_lbm_check.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_lftsib.c b/sr_port/gvcst_lftsib.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_map_build.c b/sr_port/gvcst_map_build.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_map_build.h b/sr_port/gvcst_map_build.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_order.c b/sr_port/gvcst_order.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_protos.h b/sr_port/gvcst_protos.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_put.c b/sr_port/gvcst_put.c
index 1b99f4f..b30af63 100644
--- a/sr_port/gvcst_put.c
+++ b/sr_port/gvcst_put.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -316,10 +316,10 @@ void gvcst_put(mval *val)
* (see comment in errorsp.h), an attempt to invoke a restart returns us back to the mdb_condition_handler created
* by the initial dm-start. Unwinding from there returns to the OS -- i.e., the process silently dies.
* Also note that we need to ensure the retry logic at the bottom of gvcst_put2 is executed in case a restart
- * happens within a trigger invocation. We want to return from gvtr_match_n_invoke so we can goto retry.
+ * happens within a trigger invocation. We want to return from gvtr_match_n_invoke, so we can goto retry.
*/
op_tstart((IMPLICIT_TSTART + IMPLICIT_TRIGGER_TSTART), TRUE, &literal_batch, 0);
- frame_pointer->flags |= SFF_IMPLTSTART_CALLD;
+ frame_pointer->flags |= SSF_NORET_VIA_MUMTSTART;
assert(!donot_INVOKE_MUMTSTART);
DEBUG_ONLY(donot_INVOKE_MUMTSTART = TRUE);
ESTABLISH_NORET(gvcst_put_ch, est_first_pass);
diff --git a/sr_port/gvcst_query.c b/sr_port/gvcst_query.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_queryget.c b/sr_port/gvcst_queryget.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_root_search.c b/sr_port/gvcst_root_search.c
old mode 100644
new mode 100755
index ca922cb..fede4e1
--- a/sr_port/gvcst_root_search.c
+++ b/sr_port/gvcst_root_search.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -124,6 +125,10 @@ static mstr global_collation_mstr;
rootsrch_ctxt_ptr->start_tn = start_tn; \
rootsrch_ctxt_ptr->update_trans = update_trans; \
rootsrch_ctxt_ptr->inctn_opcode = inctn_opcode; \
+ /* Resetting and restoring of update_trans is necessary to avoid blowing an assert in \
+ * t_begin that it is 0. \
+ */ \
+ update_trans = 0; \
inctn_opcode = 0; \
rootsrch_ctxt_ptr->t_err = t_err; \
rootsrch_ctxt_ptr->hold_onto_crit = cs_addrs->hold_onto_crit; \
diff --git a/sr_port/gvcst_rtsib.c b/sr_port/gvcst_rtsib.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_search.c b/sr_port/gvcst_search.c
old mode 100644
new mode 100755
index d651e2c..9454257
--- a/sr_port/gvcst_search.c
+++ b/sr_port/gvcst_search.c
@@ -228,9 +228,11 @@ enum cdb_sc gvcst_search(gv_key *pKey, /* Key to search for */
if (TP_IS_CDB_SC_BLKMOD3(cr, tp_srch_status, blkhdrtn))
{
assert(CDB_STAGNATE > t_tries);
+ assert(0 == leaf_blk_hist->level);
+ assert(0 == tp_srch_status->level);
TP_TRACE_HIST_MOD(leaf_blk_hist->blk_num, gv_target,
tp_blkmod_gvcst_srch, cs_data, tp_srch_status->tn,
- blkhdrtn, ((blk_hdr_ptr_t)buffaddr)->levl);
+ blkhdrtn, leaf_blk_hist->level);
return cdb_sc_blkmod;
}
if (!is_mm && ((tp_srch_status->cycle != cr->cycle)
diff --git a/sr_port/gvcst_tp_init.c b/sr_port/gvcst_tp_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_zprevious.c b/sr_port/gvcst_zprevious.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvincr_compute_post_incr.c b/sr_port/gvincr_compute_post_incr.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvincr_recompute_upd_array.c b/sr_port/gvincr_recompute_upd_array.c
old mode 100644
new mode 100755
index fa94eea..ea1b9fe
--- a/sr_port/gvincr_recompute_upd_array.c
+++ b/sr_port/gvincr_recompute_upd_array.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2004, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2004-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -64,6 +65,7 @@ enum cdb_sc gvincr_recompute_upd_array(srch_blk_status *bh, struct cw_set_elemen
rec_hdr_ptr_t curr_rec_hdr, rp;
sm_uc_ptr_t cp1, buffaddr;
unsigned short rec_size;
+ unsigned int bsiz;
jnl_format_buffer *jfb;
blk_hdr_ptr_t old_block;
sgmnt_addrs *csa;
@@ -192,8 +194,22 @@ enum cdb_sc gvincr_recompute_upd_array(srch_blk_status *bh, struct cw_set_elemen
{
old_block = (blk_hdr_ptr_t)cse->old_block;
if (old_block->tn < csa->jnl->jnl_buff->epoch_tn)
- cse->blk_checksum = jnl_get_checksum((uint4 *)old_block, csa, old_block->bsiz);
- else
+ {
+ bsiz = old_block->bsiz;
+ /* Note that at this point, validation is still not complete (in caller "t_end"). So it is
+ * possible we are looking at a block with garbage block-header (possible for example if this
+ * is a block marked FREE in the bitmap but was read from disk due to concurrency conflicts
+ * and was all zeroes but because this db is encrypted, the 0-block was decrypted before being
+ * placed in the global buffer which made the block-header contain garbage. So need edit-checks
+ * on "bsiz" field in block header.
+ */
+ if (bsiz > csa->hdr->blk_size)
+ { /* This is a restartable condition. Restart */
+ assert(CDB_STAGNATE > t_tries);
+ return cdb_sc_mkblk;
+ }
+ cse->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
+ } else
cse->blk_checksum = 0;
}
}
diff --git a/sr_port/gvinit.c b/sr_port/gvinit.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvn.c b/sr_port/gvn.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvname_env_restore.c b/sr_port/gvname_env_restore.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvname_env_save.c b/sr_port/gvname_env_save.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvname_info.h b/sr_port/gvname_info.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvstrsub.h b/sr_port/gvstrsub.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvsub2str.c b/sr_port/gvsub2str.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvsub2str.h b/sr_port/gvsub2str.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvusr.h b/sr_port/gvusr.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvusr_queryget.h b/sr_port/gvusr_queryget.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwr_arg.c b/sr_port/gvzwr_arg.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwr_fini.c b/sr_port/gvzwr_fini.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwr_init.c b/sr_port/gvzwr_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwr_out.c b/sr_port/gvzwr_out.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwr_var.c b/sr_port/gvzwr_var.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwrite_ch.c b/sr_port/gvzwrite_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwrite_clnup.c b/sr_port/gvzwrite_clnup.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwrite_clnup.h b/sr_port/gvzwrite_clnup.h
old mode 100644
new mode 100755
diff --git a/sr_port/h.mpt b/sr_port/h.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab.h b/sr_port/hashtab.h
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_implementation.h b/sr_port/hashtab_implementation.h
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_int4.c b/sr_port/hashtab_int4.c
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_int4.h b/sr_port/hashtab_int4.h
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_int8.c b/sr_port/hashtab_int8.c
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_int8.h b/sr_port/hashtab_int8.h
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_mname.h b/sr_port/hashtab_mname.h
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_objcode.c b/sr_port/hashtab_objcode.c
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_objcode.h b/sr_port/hashtab_objcode.h
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_rehash_ch.c b/sr_port/hashtab_rehash_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/have_crit.c b/sr_port/have_crit.c
old mode 100644
new mode 100755
index d9d69cb..a985de5
--- a/sr_port/have_crit.c
+++ b/sr_port/have_crit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -44,10 +45,10 @@ error_def(ERR_MUTEXRELEASED);
/* Return number of regions (including jnlpool dummy region) if have or are aquiring crit or in_wtstart
* ** NOTE ** This routine is called from signal handlers and is thus called asynchronously.
* If CRIT_IN_COMMIT bit is set, we check if in middle of commit (PHASE1 inside crit or PHASE2 outside crit) on some region.
- * If CRIT_RELEASE bit is set, we release crit on region(s) that:
- * 1) we hold crit on (neither CRIT_IN_COMMIT NOR CRIT_TRANS_NO_REG is specified)
- * 2) are part of the current transactions except those regions that are marked as being valid
- * to have crit in by virtue of their crit_check_cycle value is the same as crit_deadlock_check_cycle.
+ * If CRIT_RELEASE bit is set AND
+ * a) If CRIT_TRANS_NO_REG is not specified, we release crit on ALL regions that we hold crit on.
+ * b) If CRIT_TRANS_NO_REG is specified, we release crit on ONLY those regions that are not part of the current TP transaction
+ * (detected by their crit_check_cycle value being the same as crit_deadlock_check_cycle).
* Note: CRIT_RELEASE implies CRIT_ALL_REGIONS
* If CRIT_ALL_REGIONS bit is set, go through the entire list of regions
*/
@@ -62,6 +63,7 @@ uint4 have_crit(uint4 crit_state)
if (crit_state & CRIT_RELEASE)
{
UNIX_ONLY(assert(!jgbl.onlnrlbk)); /* should not request crit to be released if online rollback */
+ assert(0 == crit_count); /* Make sure we dont return right away in the next "if" block in case of release */
crit_state |= CRIT_ALL_REGIONS;
}
if ((0 != crit_count) && (crit_state & CRIT_HAVE_ANY_REG))
@@ -79,7 +81,7 @@ uint4 have_crit(uint4 crit_state)
csa = &FILE_INFO(r_local)->s_addrs;
if (NULL != csa)
{
- if ((csa->now_crit) && (crit_state & CRIT_HAVE_ANY_REG))
+ if (csa->now_crit && (crit_state & CRIT_HAVE_ANY_REG))
{
crit_reg_cnt++;
/* It is possible that if DSE has done a CRIT REMOVE and stolen our crit, it
@@ -88,15 +90,14 @@ uint4 have_crit(uint4 crit_state)
* and it should die at the earliest opportunity, there being no way to know if
* that is what happened anyway.
*/
- if (csa->nl->in_crit != process_id)
- GTMASSERT;
+ assertpro(csa->nl->in_crit == process_id);
/* If we are releasing (all) regions with critical section or if special
* TP case, release if the cycle number doesn't match meaning this is a
* region we should not hold crit in (even if it is part of tp_reg_list).
*/
- if ((0 != (crit_state & CRIT_RELEASE)) &&
- (0 == (crit_state & CRIT_NOT_TRANS_REG) ||
- crit_deadlock_check_cycle != csa->crit_check_cycle))
+ if ((0 != (crit_state & CRIT_RELEASE))
+ && (0 == (crit_state & CRIT_NOT_TRANS_REG)
+ || (crit_deadlock_check_cycle != csa->crit_check_cycle)))
{
assert(WBTEST_HOLD_CRIT_ENABLED);
assert(!csa->hold_onto_crit);
diff --git a/sr_port/have_crit.h b/sr_port/have_crit.h
old mode 100644
new mode 100755
index 82a1a08..7d18a17
--- a/sr_port/have_crit.h
+++ b/sr_port/have_crit.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -31,6 +31,8 @@
#endif
#ifdef UNIX
#include "gt_timer.h"
+#include "gtm_multi_thread.h"
+#include "gtm_multi_proc.h"
#endif
typedef enum
@@ -45,17 +47,17 @@ typedef enum
INTRPT_IN_GDS_RUNDOWN,
INTRPT_IN_SS_INITIATE,
INTRPT_IN_ZLIB_CMP_UNCMP,
- INTRPT_IN_TRIGGER_NOMANS_LAND, /* State where have trigger base frame but no trigger (exec) frame */
+ INTRPT_IN_TRIGGER_NOMANS_LAND, /* State where have trigger base frame but no trigger (exec) frame. */
INTRPT_IN_MUR_OPEN_FILES,
INTRPT_IN_TRUNC,
INTRPT_IN_SET_NUM_ADD_PROCS,
INTRPT_IN_SYSCONF,
- INTRPT_NO_TIMER_EVENTS, /* State where primary reason for deferral is to avoid timer pops */
- INTRPT_IN_FFLUSH, /* Deferring interrupts during fflush */
- INTRPT_IN_SHMDT, /* Deferring interrupts during SHMDT */
- INTRPT_IN_WAIT_FOR_DISK_SPACE, /* Deferring interrupts during wait_for_disk_space.c */
+ INTRPT_NO_TIMER_EVENTS, /* State where primary reason for deferral is to avoid timer pops. */
+ INTRPT_IN_FFLUSH, /* Deferring interrupts during fflush. */
+ INTRPT_IN_SHMDT, /* Deferring interrupts during SHMDT. */
+ INTRPT_IN_WAIT_FOR_DISK_SPACE, /* Deferring interrupts during wait_for_disk_space.c. */
INTRPT_IN_WCS_WTSTART, /* Deferring interrupts until cnl->intent_wtstart is decremented and dbsync timer is
- * started */
+ * started. */
INTRPT_IN_X_TIME_FUNCTION, /* Deferring interrupts in non-nesting functions, such as localtime, ctime, and mktime. */
INTRPT_IN_FUNC_WITH_MALLOC, /* Deferring interrupts while in libc- or system functions that do a malloc internally. */
INTRPT_IN_FDOPEN, /* Deferring interrupts in fdopen. */
@@ -63,8 +65,18 @@ typedef enum
INTRPT_IN_FORK_OR_SYSTEM, /* Deferring interrupts in fork or system. */
INTRPT_IN_FSTAT, /* Deferring interrupts in fstat. */
INTRPT_IN_TLS_FUNCTION, /* Deferring interrupts in TLS functions. */
- INTRPT_IN_CONDSTK, /* Deferring interrupts during condition handler stack manipulations */
- INTRPT_NUM_STATES /* Should be the *last* one in the enum */
+ INTRPT_IN_CONDSTK, /* Deferring interrupts during condition handler stack manipulations. */
+ INTRPT_IN_GTMIO_CH_SET, /* Deferring interrupts during the setting of gtmio_ch condition handler. */
+ INTRPT_IN_OBJECT_FILE_COMPILE, /* Deferring interrupts during the creation of an object file. */
+ INTRPT_IN_IO_READ, /* Deferring interrupts for async signal unsafe calls in iorm_readfl.c. */
+ INTRPT_IN_IO_WRITE, /* Deferring interrupts for async signal unsafe calls in iorm_write.c. */
+ INTRPT_IN_PTHREAD_NB, /* Deferring interrupts for non-blocking async signal unsafe calls. */
+ INTRPT_IN_GTM_MULTI_PROC, /* Deferring interrupts while inside "gtm_multi_proc" function */
+ INTRPT_IN_EINTR_WRAPPERS, /* Deferring interrupts while inside "eintr_wrappers.h" macros */
+ INTRPT_IN_MKSTEMP, /* Deferring interrupts while in mkstemp */
+ INTRPT_IN_CRYPT_RECONFIG, /* Deferring interrupts during reconfiguration of the encryption state. */
+ INTRPT_IN_UNLINK_AND_CLEAR, /* Deferring interrupts around unlink and clearing the filename being unlinked */
+ INTRPT_NUM_STATES /* Should be the *last* one in the enum. */
} intrpt_state_t;
GBLREF intrpt_state_t intrpt_ok_state;
@@ -81,12 +93,17 @@ GBLREF boolean_t deferred_timers_check_needed;
* the current deferred window. Since we do not want forced_exit state to ever regress, and there might be several signals delivered
* within the same deferred window, assert that forced_exit is either 0 or 1 before setting it to 1.
*/
-#define SET_FORCED_EXIT_STATE \
-{ \
- GBLREF VSIG_ATOMIC_T forced_exit; \
- \
- assert((0 == forced_exit) || (1 == forced_exit)); \
- forced_exit = 1; \
+#define SET_FORCED_EXIT_STATE \
+{ \
+ char *rname; \
+ GBLREF VSIG_ATOMIC_T forced_exit; \
+ \
+ /* Below code is not thread safe as it modifies global variable "forced_exit" */ \
+ assert(!INSIDE_THREADED_CODE(rname)); \
+ assert((0 == forced_exit) || (1 == forced_exit)); \
+ forced_exit = 1; \
+ SET_FORCED_THREAD_EXIT; /* Signal any running threads to stop */ \
+ SET_FORCED_MULTI_PROC_EXIT; /* Signal any parallel processes to stop */ \
}
/* Set the value of forced_exit to 2. This should indicate that we are already in the exit processing, and do not want to handle any
@@ -97,12 +114,17 @@ GBLREF boolean_t deferred_timers_check_needed;
* flag servs the same purpose (and is also checked by DEFERRED_EXIT_HANDLING_CHECK), so it is not necessary for either
* generic_signal_handler or dbcertify_signal_handler to set forced_exit to 2.
*/
-#define SET_FORCED_EXIT_STATE_ALREADY_EXITING \
-{ \
- GBLREF VSIG_ATOMIC_T forced_exit; \
- \
- assert(VMS_ONLY((0 == forced_exit) || ) (1 == forced_exit)); \
- forced_exit = 2; \
+#define SET_FORCED_EXIT_STATE_ALREADY_EXITING \
+{ \
+ char *rname; \
+ GBLREF VSIG_ATOMIC_T forced_exit; \
+ GBLREF boolean_t forced_thread_exit; \
+ \
+ /* Below code is not thread safe as it modifies global variable "forced_exit" */ \
+ assert(!INSIDE_THREADED_CODE(rname)); \
+ assert(1 == forced_exit); \
+ assert(forced_thread_exit); \
+ forced_exit = 2; \
}
/* Macro to be used whenever we want to handle any signals that we deferred handling and exit in the process.
@@ -110,36 +132,38 @@ GBLREF boolean_t deferred_timers_check_needed;
*/
#define DEFERRED_EXIT_HANDLING_CHECK \
{ \
- VMS_ONLY(GBLREF int4 exi_condition;) \
+ char *rname; \
+ \
GBLREF int process_exiting; \
GBLREF VSIG_ATOMIC_T forced_exit; \
GBLREF volatile int4 gtmMallocDepth; \
\
/* The forced_exit state of 2 indicates that the exit is already in progress, so we do not \
- * need to process any deferred events. \
+ * need to process any deferred events. Note if threads are running, check if forced_exit is \
+ * non-zero and if so exit the thread (using pthread_exit) otherwise skip deferred event \
+ * processing. A similar check will happen once threads stop running. \
*/ \
- if (2 > forced_exit) \
+ if (INSIDE_THREADED_CODE(rname)) \
+ { \
+ PTHREAD_EXIT_IF_FORCED_EXIT; \
+ } else if (2 > forced_exit) \
{ /* If forced_exit was set while in a deferred state, disregard any deferred timers and \
* invoke deferred_signal_handler directly. \
*/ \
if (forced_exit) \
{ \
if (!process_exiting && OK_TO_INTERRUPT) \
- { \
- UNIX_ONLY(deferred_signal_handler();) \
- VMS_ONLY(sys$exit(exi_condition);) \
- } \
- } \
- UNIX_ONLY( \
- else if (deferred_timers_check_needed) \
+ deferred_signal_handler(); \
+ } else if (deferred_timers_check_needed) \
{ \
if (!process_exiting && OK_TO_INTERRUPT) \
check_for_deferred_timers(); \
} \
- ) \
} \
}
+GBLREF boolean_t multi_thread_in_use; /* TRUE => threads are in use. FALSE => not in use */
+
/* Macro to cause deferrable interrupts to be deferred recording the cause.
* If interrupt is already deferred, state is not changed.
*
@@ -162,32 +186,38 @@ GBLREF boolean_t deferred_timers_check_needed;
* they will all be in-flight instructions when the interrupt occurs so the hardware will guarantee
* all such instructions are completely done or completely discarded before servicing the interrupt
* which means the interrupt service routine will never see a reordered state of the above code.
+ *
+ * If we are currently executing in a thread then interrupts will not be delivered to us but instead
+ * will go to the master process (that spawned off threads like us) and therefore the thread flow is
+ * not expected to be interrupted. So skip the macro processing in that case. This is necessary because
+ * it manipulates the global variable "intrpt_ok_state" which is a no-no inside threaded code.
*/
-#define DEFER_INTERRUPTS(NEWSTATE) \
-{ \
- if (INTRPT_OK_TO_INTERRUPT == intrpt_ok_state) \
- /* Only reset state if we are in "OK" state */ \
- intrpt_ok_state = NEWSTATE; \
- else \
- assert((NEWSTATE) != intrpt_ok_state); /* Make sure not nesting same code */ \
-}
-/* Re-enable deferrable interrupts if the expected state is found. If expected state is not found, then
- * we must have nested interrupt types. Avoid state changes in that case. When the nested state pops,
- * interrupts will be restored.
+/* NEWSTATE is an Input parameter. OLDSTATE is an Output parameter (later used as NEWSTATE parameter to
+ * ENABLE_INTERRUPTS macro). Callers, e.g. ESTABLISH_RET, rely on OLDSTATE being set irrespective of
+ * whether multi_thread_in_use is set or not.
*/
-#define ENABLE_INTERRUPTS(OLDSTATE) \
+#define DEFER_INTERRUPTS(NEWSTATE, OLDSTATE) \
{ \
- assert(((OLDSTATE) == intrpt_ok_state) || (INTRPT_OK_TO_INTERRUPT != intrpt_ok_state)); \
- if ((OLDSTATE) == intrpt_ok_state) \
- { /* Only reset state if in expected state - othwise state must be non-zero which is \
- * asserted above. \
- */ \
- intrpt_ok_state = INTRPT_OK_TO_INTERRUPT; \
- DEFERRED_EXIT_HANDLING_CHECK; /* check if signals were deferred while held lock */ \
+ OLDSTATE = intrpt_ok_state; \
+ if (!multi_thread_in_use) \
+ { \
+ assert(INTRPT_OK_TO_INTERRUPT != NEWSTATE); \
+ intrpt_ok_state = NEWSTATE; \
} \
}
+/* Restore deferrable interrupts back to the state it was at time of corresponding DEFER_INTERRUPTS call */
+#define ENABLE_INTERRUPTS(OLDSTATE, NEWSTATE) \
+{ \
+ if (!multi_thread_in_use) \
+ { \
+ assert(OLDSTATE == intrpt_ok_state); \
+ intrpt_ok_state = NEWSTATE; \
+ if (INTRPT_OK_TO_INTERRUPT == intrpt_ok_state) \
+ DEFERRED_EXIT_HANDLING_CHECK; /* check if signals were deferred in deferred zone */ \
+ } \
+}
#define OK_TO_SEND_MSG ((INTRPT_IN_X_TIME_FUNCTION != intrpt_ok_state) \
&& (INTRPT_IN_LOG_FUNCTION != intrpt_ok_state) \
&& (INTRPT_IN_FUNC_WITH_MALLOC != intrpt_ok_state) \
diff --git a/sr_port/hd.mpt b/sr_port/hd.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/ho.mpt b/sr_port/ho.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/i2asc.c b/sr_port/i2asc.c
old mode 100644
new mode 100755
diff --git a/sr_port/i2hex.c b/sr_port/i2hex.c
old mode 100644
new mode 100755
diff --git a/sr_port/i2hex_blkfill.c b/sr_port/i2hex_blkfill.c
old mode 100644
new mode 100755
diff --git a/sr_port/i2hex_nofill.c b/sr_port/i2hex_nofill.c
old mode 100644
new mode 100755
diff --git a/sr_port/indir.h b/sr_port/indir.h
old mode 100644
new mode 100755
index 9c14e7b..67b68c8
--- a/sr_port/indir.h
+++ b/sr_port/indir.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -81,7 +82,6 @@ INDIR(indir_fndata, f_data, OC_FNDATA)
,INDIR(indir_ztrigger, m_ztrigger, 0)
#endif
,INDIR(indir_zhalt, m_zhalt, 0)
-,INDIR(indir_fnzwrite, f_zwrite, OC_FNZWRITE)
,INDIR(indir_savglvn0, indirection, 0) /* this entry and the following use indirection as a dummy value */
,INDIR(indir_savlvn, indirection, 0)
,INDIR(indir_savglvn1, indirection, 0) /* 0 and 1 (above) separate 2 variants of generated code */
diff --git a/sr_port/indir_enum.h b/sr_port/indir_enum.h
old mode 100644
new mode 100755
diff --git a/sr_port/indirection.c b/sr_port/indirection.c
old mode 100644
new mode 100755
index 127b793..eebec1f
--- a/sr_port/indirection.c
+++ b/sr_port/indirection.c
@@ -22,7 +22,6 @@
#include "stringpool.h"
GBLREF boolean_t run_time;
-GBLREF char *lexical_ptr;
GBLREF spdesc stringpool;
GBLREF unsigned char *source_buffer;
GBLREF int source_column;
@@ -65,7 +64,7 @@ int indirection(oprtype *a)
CLEAR_MVAL_BITS(TADR(indirection_mval));
do
{
- start = lexical_ptr;
+ start = TREF(lexical_ptr);
advancewindow();
if (TK_LPAREN != TREF(window_token))
{
diff --git a/sr_port/init_secshr_addrs.c b/sr_port/init_secshr_addrs.c
old mode 100644
new mode 100755
index 38d0555..2016ad9
--- a/sr_port/init_secshr_addrs.c
+++ b/sr_port/init_secshr_addrs.c
@@ -11,10 +11,6 @@
#include "mdef.h"
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
-
#include "gdsroot.h"
#include "gtm_facility.h"
#include "fileinfo.h"
@@ -30,6 +26,10 @@
#include "hashtab_int4.h" /* needed for tp.h */
#include "tp.h"
#include "init_secshr_addrs.h"
+#ifdef DEBUG
+#include "wbox_test_init.h"
+#include "gt_timer.h"
+#endif
GBLREF gd_addr_fn_ptr get_next_gdr_addrs;
GBLREF cw_set_element *cw_set_addrs;
@@ -79,5 +79,21 @@ void init_secshr_addrs(gd_addr_fn_ptr getnxtgdr, cw_set_element *cwsetaddrs,
cs_addrs_addrs = cs_addrs_address;
kip_csa_addrs = kip_csa_address;
need_kip_incr_addrs = need_kip_incr_address;
- start_tn_addrs = start_tn_address;
+# ifdef DEBUG
+ if (WBTEST_ENABLED(WBTEST_SLAM_SECSHR_ADDRS))
+ { /* For this white box test, we're going to send ourselves a SIGTERM termination signal at a specific point
+ * in the processing to make sure it succeeds without exploding during database initialization. To test the
+ * condition GTM-8455 fixes
+ */
+ kill(epid, SIGTERM);
+ hiber_start(20 * 1000); /* Wait up to 20 secs - don't use wait_any as the heartbeat timer
+ * will kill this wait in 0-7 seconds or so.
+ */
+ /* We sent, we waited, wait expired - weird - funky condition is for identification purposes (to identify the
+ * actual assert). We should be dead or dying, not trying to resume.
+ */
+ assert(WBTEST_SLAM_SECSHR_ADDRS == 0);
+ }
+# endif
+ start_tn_addrs = start_tn_address; /* WARNING secshr_db_clnup relies on this being the last assignment in this setup */
}
diff --git a/sr_port/init_secshr_addrs.h b/sr_port/init_secshr_addrs.h
index 084ce18..8b5311a 100644
--- a/sr_port/init_secshr_addrs.h
+++ b/sr_port/init_secshr_addrs.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
diff --git a/sr_port/ins_errtriple.c b/sr_port/ins_errtriple.c
old mode 100644
new mode 100755
diff --git a/sr_port/ins_triple.c b/sr_port/ins_triple.c
old mode 100644
new mode 100755
diff --git a/sr_port/insert_region.c b/sr_port/insert_region.c
old mode 100644
new mode 100755
index 7a11573..8930f0a
--- a/sr_port/insert_region.c
+++ b/sr_port/insert_region.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -29,13 +30,7 @@
#include "mdef.h"
-#ifdef VMS
-#include <rms>
-#endif
-
-#ifdef UNIX
#include "gtm_ipc.h" /* needed for FTOK */
-#endif
#include "gtm_string.h"
#include "gdsroot.h"
@@ -69,18 +64,13 @@ tp_region *insert_region( gd_region *reg,
tp_region **reg_free_list,
int4 size)
{
+ boolean_t t_retry_needed;
+ enc_info_t *encr_ptr;
int4 local_fid_index, match;
- sgmnt_addrs *csa;
+ sgmnt_addrs *csa, *tr_csa;
tp_region *tr, *tr_last, *tr_new;
unique_file_id local_id;
-# ifdef VMS
- char *local_id_fiptr;
- file_control *fc;
- uint4 status;
- gd_region *temp_reg;
-# elif UNIX
int save_errno;
-# endif
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -88,36 +78,6 @@ tp_region *insert_region( gd_region *reg,
assert(!IS_GTM_IMAGE || dollar_tlevel);
if (reg->open)
csa = (sgmnt_addrs *)&FILE_INFO(reg)->s_addrs;
-# if defined(VMS)
- if (!reg->open)
- {
- temp_reg = gv_cur_region;
- gv_cur_region = reg;
- local_id_fiptr = local_id.file_id;
- if (!mupfndfil(reg, NULL))
- {
- gv_cur_region = temp_reg;
- return NULL;
- }
- FILE_CNTL_INIT_IF_NULL(reg->dyn.addr);
- fc = reg->dyn.addr->file_cntl;
- fc->file_type = reg->dyn.addr->acc_meth;
- fc->op = FC_OPEN;
- status = dbfilop(fc);
- if (status & 1)
- {
- local_id_fiptr = &(FILE_INFO(reg)->file_id);
- sys$dassgn(FILE_INFO(reg)->fab->fab$l_stv);
- } else
- {
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) status);
- gv_cur_region = temp_reg;
- return NULL;
- }
- gv_cur_region = temp_reg;
- } else
- local_fid_index = csa->fid_index;
-# elif defined(UNIX)
if (!reg->open)
{
if (!mupfndfil(reg, NULL))
@@ -129,7 +89,6 @@ tp_region *insert_region( gd_region *reg,
}
} else
local_fid_index = csa->fid_index;
-# endif
/* See if the region is already on the list or if we have to add it */
for (tr = *reg_list, tr_last = NULL; NULL != tr; tr = tr->fPtr)
{
@@ -159,16 +118,12 @@ tp_region *insert_region( gd_region *reg,
/* let's sort here */
if (!tr->reg->open)
{ /* all regions closed */
- VMS_ONLY(match = memcmp(&(tr->file.file_id), local_id_fiptr, SIZEOF(gd_id)));
- UNIX_ONLY(match = gdid_cmp(&(tr->file.file_id), &(local_id.uid)));
+ match = gdid_cmp(&(tr->file.file_id), &(local_id.uid));
} else
{ /* the other regions are open, i.e. file is pointing to fid_index, use file_id
* from node_local */
- VMS_ONLY(match = memcmp(
- &(((sgmnt_addrs *)&FILE_INFO(tr->reg)->s_addrs)->nl->unique_id.file_id),
- local_id_fiptr, SIZEOF(gd_id)));
- UNIX_ONLY(match = gdid_cmp(
- &(((sgmnt_addrs *)&FILE_INFO(tr->reg)->s_addrs)->nl->unique_id.uid), &(local_id.uid)));
+ tr_csa = (sgmnt_addrs *)&FILE_INFO(tr->reg)->s_addrs;
+ match = gdid_cmp(&(tr_csa->nl->unique_id.uid), &(local_id.uid));
}
if (0 == match)
return tr;
@@ -189,10 +144,8 @@ tp_region *insert_region( gd_region *reg,
}
tr_new->reg = reg; /* Add this region to end of list */
if (!reg->open)
- {
- VMS_ONLY(memcpy(&(tr_new->file.file_id), local_id_fiptr, SIZEOF(gd_id)));
- UNIX_ONLY(tr_new->file.file_id = local_id.uid;)
- } else
+ tr_new->file.file_id = local_id.uid;
+ else
tr_new->file.fid_index = local_fid_index;
if (NULL == tr_last)
{ /* First element on the list */
@@ -210,7 +163,23 @@ tp_region *insert_region( gd_region *reg,
* tp_restart() (invoked through t_retry from gvcst_init) will open "reg" as well as get crit on it for us.
*/
DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = TRUE;)
- if (FALSE == grab_crit_immediate(reg)) /* Attempt lockdown now */
+ t_retry_needed = (FALSE == grab_crit_immediate(reg)); /* Attempt lockdown now */
+ if (!t_retry_needed)
+ { /* The "grab_crit_immediate" returned successfully. Check if encryption cycles match.
+ * If they dont, we need to do "grab_crit_encr_cycle_check" but that uses grab_crit and
+ * is not easily possible to convert it to a "grab_crit_immediate". So assume as if
+ * the "grab_crit_immediate" failed in this case too and do "t_retry" instead which will
+ * do the right thing of releasing crit on all regions and fixing the encryption cycles
+ * on all regions before getting crit on all of them.
+ */
+ encr_ptr = csa->encr_ptr;
+ if ((NULL != encr_ptr) && (csa->nl->reorg_encrypt_cycle != encr_ptr->reorg_encrypt_cycle))
+ {
+ rel_crit(reg);
+ t_retry_needed = TRUE;
+ }
+ }
+ if (t_retry_needed)
{
DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = FALSE;)
t_retry(cdb_sc_needcrit); /* avoid deadlock -- restart transaction */
diff --git a/sr_port/inst_flush.h b/sr_port/inst_flush.h
old mode 100644
new mode 100755
diff --git a/sr_port/int_label.c b/sr_port/int_label.c
old mode 100644
new mode 100755
diff --git a/sr_port/io.h b/sr_port/io.h
index cc472e7..0d3179a 100644
--- a/sr_port/io.h
+++ b/sr_port/io.h
@@ -217,9 +217,6 @@ void io_init(boolean_t term_ctrl);
bool io_is_rm(mstr *name);
bool io_is_sn(mstr *tn);
struct mv_stent_struct *io_find_mvstent(io_desc *io_ptr, boolean_t clear_mvstent);
-#ifdef UNIX
-bool io_is_tt(char *name);
-#endif
bool io_open_try(io_log_name *naml, io_log_name *tl, mval *pp, int4 timeout, mval *mspace);
enum io_dev_type io_type(mstr *tn);
void io_init_name(void);
@@ -430,12 +427,16 @@ LITREF unsigned char ebcdic_spaces_block[];
GBLREF io_pair io_std_device; \
GBLREF boolean_t in_prin_gtmio; \
\
+ intrpt_state_t prev_intrpt_state; \
+ \
if ((>mio_ch != active_ch->ch) && (NULL != (IOD)->out) \
&& (NULL != io_std_device.out) && ((IOD)->out == io_std_device.out)) \
{ \
+ DEFER_INTERRUPTS(INTRPT_IN_GTMIO_CH_SET, prev_intrpt_state); \
ESTABLISH(gtmio_ch); \
SET_CH = TRUE; \
in_prin_gtmio = TRUE; \
+ ENABLE_INTERRUPTS(INTRPT_IN_GTMIO_CH_SET, prev_intrpt_state); \
} else \
SET_CH = FALSE; \
}
@@ -446,12 +447,16 @@ LITREF unsigned char ebcdic_spaces_block[];
GBLREF io_pair io_std_device; \
GBLREF boolean_t in_prin_gtmio; \
\
+ intrpt_state_t prev_intrpt_state; \
+ \
if ((>mio_ch != active_ch->ch) && (NULL != (IOD)->out) \
&& (NULL != io_std_device.out) && ((IOD)->out == io_std_device.out)) \
{ \
+ DEFER_INTERRUPTS(INTRPT_IN_GTMIO_CH_SET, prev_intrpt_state); \
ESTABLISH_RET(gtmio_ch, VALUE); \
SET_CH = TRUE; \
in_prin_gtmio = TRUE; \
+ ENABLE_INTERRUPTS(INTRPT_IN_GTMIO_CH_SET, prev_intrpt_state); \
} else \
SET_CH = FALSE; \
}
@@ -462,12 +467,16 @@ LITREF unsigned char ebcdic_spaces_block[];
GBLREF boolean_t in_prin_gtmio; \
DEBUG_ONLY(GBLREF io_pair io_std_device;) \
\
+ intrpt_state_t prev_intrpt_state; \
+ \
if (SET_CH) \
{ \
assert((>mio_ch == active_ch->ch) && (NULL != (IOD)->out) \
&& (NULL != io_std_device.out) && ((IOD)->out == io_std_device.out)); \
+ DEFER_INTERRUPTS(INTRPT_IN_GTMIO_CH_SET, prev_intrpt_state); \
in_prin_gtmio = FALSE; \
REVERT; \
+ ENABLE_INTERRUPTS(INTRPT_IN_GTMIO_CH_SET, prev_intrpt_state); \
} \
}
diff --git a/sr_port/io_dev_dispatch.h b/sr_port/io_dev_dispatch.h
old mode 100644
new mode 100755
diff --git a/sr_port/io_init.c b/sr_port/io_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/io_init_ch.c b/sr_port/io_init_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/io_params.h b/sr_port/io_params.h
old mode 100644
new mode 100755
diff --git a/sr_port/io_rundown.c b/sr_port/io_rundown.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_ansilab_manager.c b/sr_port/iomt_ansilab_manager.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_close.c b/sr_port/iomt_close.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_dummy.c b/sr_port/iomt_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_eof.c b/sr_port/iomt_eof.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_erase.c b/sr_port/iomt_erase.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_flush.c b/sr_port/iomt_flush.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_getrec.c b/sr_port/iomt_getrec.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_rddoslab.c b/sr_port/iomt_rddoslab.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_rdone.c b/sr_port/iomt_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_rdstream.c b/sr_port/iomt_rdstream.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_read.c b/sr_port/iomt_read.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_readblk.c b/sr_port/iomt_readblk.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_readfl.c b/sr_port/iomt_readfl.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_rewind.c b/sr_port/iomt_rewind.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_skipfile.c b/sr_port/iomt_skipfile.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_skiprecord.c b/sr_port/iomt_skiprecord.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_use.c b/sr_port/iomt_use.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_vlflush.c b/sr_port/iomt_vlflush.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_write.c b/sr_port/iomt_write.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_wrtblk.c b/sr_port/iomt_wrtblk.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_wrtinit.c b/sr_port/iomt_wrtinit.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_wtdoslab.c b/sr_port/iomt_wtdoslab.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_wteol.c b/sr_port/iomt_wteol.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_wtff.c b/sr_port/iomt_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_wtone.c b/sr_port/iomt_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_close.c b/sr_port/ionl_close.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_dummy.c b/sr_port/ionl_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_flush.c b/sr_port/ionl_flush.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_open.c b/sr_port/ionl_open.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_rdone.c b/sr_port/ionl_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_read.c b/sr_port/ionl_read.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_readfl.c b/sr_port/ionl_readfl.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_use.c b/sr_port/ionl_use.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_write.c b/sr_port/ionl_write.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_wteol.c b/sr_port/ionl_wteol.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_wtff.c b/sr_port/ionl_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_wtone.c b/sr_port/ionl_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_port/iop.h b/sr_port/iop.h
old mode 100644
new mode 100755
index 37f4f2f..18659c9
--- a/sr_port/iop.h
+++ b/sr_port/iop.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -223,4 +224,5 @@ IOP_DESC(205, iop_inseek, IOP_VAR_SIZE, IOP_OPEN_OK | IOP_USE_OK, IOP_SRC_STR),
IOP_DESC(206, iop_outseek, IOP_VAR_SIZE, IOP_OPEN_OK | IOP_USE_OK, IOP_SRC_STR),
IOP_DESC(207, iop_inrewind, 0, IOP_OPEN_OK | IOP_USE_OK, 0),
IOP_DESC(208, iop_outrewind, 0, IOP_OPEN_OK | IOP_USE_OK, 0),
-IOP_DESC(209, n_iops, 0, 0, 0)
+IOP_DESC(209, iop_buffered, 0, IOP_OPEN_OK | IOP_USE_OK, 0),
+IOP_DESC(210, n_iops, 0, 0, 0)
diff --git a/sr_port/iop_parms_size.c b/sr_port/iop_parms_size.c
old mode 100644
new mode 100755
diff --git a/sr_port/iorm_wtff.c b/sr_port/iorm_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/iorm_wtone.c b/sr_port/iorm_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_port/iormdefsp.h b/sr_port/iormdefsp.h
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_bind.c b/sr_port/iosocket_bind.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_close.c b/sr_port/iosocket_close.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_create.c b/sr_port/iosocket_create.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_delimiter.c b/sr_port/iosocket_delimiter.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_flush.c b/sr_port/iosocket_flush.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_handle.c b/sr_port/iosocket_handle.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_iocontrol.c b/sr_port/iosocket_iocontrol.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_listen.c b/sr_port/iosocket_listen.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_open.c b/sr_port/iosocket_open.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_poolinit.c b/sr_port/iosocket_poolinit.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_rdone.c b/sr_port/iosocket_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_read.c b/sr_port/iosocket_read.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_snr.c b/sr_port/iosocket_snr.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_switch.c b/sr_port/iosocket_switch.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_use.c b/sr_port/iosocket_use.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_write.c b/sr_port/iosocket_write.c
index 6a44bfd..73b3f43 100644
--- a/sr_port/iosocket_write.c
+++ b/sr_port/iosocket_write.c
@@ -138,7 +138,7 @@ void iosocket_buffer_error(socket_struct *socketptr)
errptr = (char *)STRERROR(socketptr->obuffer_errno);
errlen = STRLEN(errptr);
devlen = MIN((SIZEOF(iod->dollar.device) - SIZEOF(ONE_COMMA)), errlen);
- memcpy(&iod->dollar.device[SIZEOF(ONE_COMMA) - 1], errptr, devlen);
+ memcpy(&iod->dollar.device[SIZEOF(ONE_COMMA) - 1], errptr, devlen + 1);
if (devlen < errlen)
iod->dollar.device[SIZEOF(iod->dollar.device) - 1] = '\0';
socketptr->obuffer_errno = 0;
@@ -190,6 +190,7 @@ ssize_t iosocket_output(socket_struct *socketptr, char *buffer, size_t length, b
timeout_spec.tv_usec = timeout;
# endif
llen = length;
+ status = 0;
lbuffer = buffer;
while (0 < llen)
{ /* poll/select tlspolldirection - needed if noblocking */
@@ -225,7 +226,7 @@ ssize_t iosocket_output(socket_struct *socketptr, char *buffer, size_t length, b
break;
}
if (EAGAIN == save_errno)
- rel_quant();
+ rel_quant(); /* seems like a legitimate rel_quant */
else if (EINTR != save_errno)
{
status = -1;
@@ -346,8 +347,8 @@ ssize_t iosocket_write_buffered(socket_struct *socketptr, char *buffer, size_t l
if ((0 == status ) && (length > socketptr->obuffer_size))
{ /* more output than can fit in buffer so just output it now */
status = iosocket_output(socketptr, buffer, length, FALSE, FALSE);
- if (status == length)
- status = 0; /* success */
+ if (status != length)
+ status = -1; /* failure */
} else if (0 == status)
{ /* put in buffer since room is available */
memcpy((void *)(socketptr->obuffer + socketptr->obuffer_offset), buffer, length);
diff --git a/sr_port/iosocket_wteol.c b/sr_port/iosocket_wteol.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_wtff.c b/sr_port/iosocket_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_wtone.c b/sr_port/iosocket_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocketdef.h b/sr_port/iosocketdef.h
old mode 100644
new mode 100755
diff --git a/sr_port/iotimer.h b/sr_port/iotimer.h
old mode 100644
new mode 100755
diff --git a/sr_port/iott_dummy.c b/sr_port/iott_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/iott_escape.c b/sr_port/iott_escape.c
old mode 100644
new mode 100755
diff --git a/sr_port/iott_wrterr.c b/sr_port/iott_wrterr.c
old mode 100644
new mode 100755
diff --git a/sr_port/iott_wrterr.h b/sr_port/iott_wrterr.h
old mode 100644
new mode 100755
diff --git a/sr_port/iott_wteol.c b/sr_port/iott_wteol.c
old mode 100644
new mode 100755
diff --git a/sr_port/iott_wtff.c b/sr_port/iott_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/iott_wtone.c b/sr_port/iott_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_port/ious_close.c b/sr_port/ious_close.c
old mode 100644
new mode 100755
diff --git a/sr_port/ious_dummy.c b/sr_port/ious_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/ious_flush.c b/sr_port/ious_flush.c
old mode 100644
new mode 100755
diff --git a/sr_port/ious_use.c b/sr_port/ious_use.c
old mode 100644
new mode 100755
diff --git a/sr_port/ious_wteol.c b/sr_port/ious_wteol.c
old mode 100644
new mode 100755
diff --git a/sr_port/ious_wtff.c b/sr_port/ious_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/iousdef.h b/sr_port/iousdef.h
old mode 100644
new mode 100755
diff --git a/sr_port/is_canonic_name.c b/sr_port/is_canonic_name.c
old mode 100644
new mode 100755
diff --git a/sr_port/is_canonic_name.h b/sr_port/is_canonic_name.h
old mode 100644
new mode 100755
diff --git a/sr_port/is_equ.c b/sr_port/is_equ.c
old mode 100644
new mode 100755
diff --git a/sr_port/is_file_identical.h b/sr_port/is_file_identical.h
old mode 100644
new mode 100755
diff --git a/sr_port/is_ident.c b/sr_port/is_ident.c
old mode 100644
new mode 100755
diff --git a/sr_port/is_proc_alive.h b/sr_port/is_proc_alive.h
old mode 100644
new mode 100755
diff --git a/sr_port/jfh_from_jnl_info.c b/sr_port/jfh_from_jnl_info.c
old mode 100644
new mode 100755
index c3940e7..e1446e3
--- a/sr_port/jfh_from_jnl_info.c
+++ b/sr_port/jfh_from_jnl_info.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -21,9 +22,7 @@
#include "gdsfhead.h"
#include "filestruct.h"
#include "jnl.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
GBLREF jnl_process_vector *prc_vec;
GBLREF jnl_gbls_t jgbl;
#ifdef UNIX
@@ -58,7 +57,10 @@ void jfh_from_jnl_info(jnl_create_info *info, jnl_file_header *header)
header->before_images = info->before_images;
/* Note that in case of MUPIP JOURNAL -ROLLBACK, we need to set header->repl_state to repl_open although replication
* is currently not ON in the database. This is so future ROLLBACKs know this journal is replication enabled.
+ * Assert that this code can be reached only for MUPIP JOURNAL -ROLLBACK -BACKWARD. In case of MUPIP JOURNAL -ROLLBACK
+ * -FORWARD, journaling would have been turned OFF in the database at the start.
*/
+ assert(!jgbl.mur_options_forward);
header->repl_state = jgbl.mur_rollback ? repl_open : info->repl_state;
header->data_file_name_length = info->fn_len;
memcpy(header->data_file_name, info->fn, info->fn_len);
@@ -76,9 +78,7 @@ void jfh_from_jnl_info(jnl_create_info *info, jnl_file_header *header)
header->virtual_size = info->alloc;
header->jnl_deq = info->extend;
header->checksum = info->checksum;
- GTMCRYPT_ONLY(
- GTMCRYPT_COPY_HASH(info, header);
- )
+ GTMCRYPT_COPY_ENCRYPT_SETTINGS(info, header);
# ifdef UNIX
if (INVALID_SUPPL_STRM != strm_index)
{
diff --git a/sr_port/jmp_opto.c b/sr_port/jmp_opto.c
old mode 100644
new mode 100755
diff --git a/sr_port/jmp_opto.h b/sr_port/jmp_opto.h
old mode 100644
new mode 100755
diff --git a/sr_port/jnl.h b/sr_port/jnl.h
index d970cb8..111e9ff 100644
--- a/sr_port/jnl.h
+++ b/sr_port/jnl.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -20,9 +20,7 @@
#ifndef JNLSP_H_INCLUDED
#include "jnlsp.h"
#endif
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
error_def(ERR_JNLBADLABEL);
error_def(ERR_JNLENDIANBIG);
@@ -55,8 +53,8 @@ error_def(ERR_JNLENDIANLITTLE);
* which needs to change to say IF_curTO17 if the earliest supported version changes to V17 or so).
*
*/
-#define JNL_LABEL_TEXT "GDSJNL25" /* see above comment paragraph for todos whenever this is changed */
-#define JNL_VER_THIS 25
+#define JNL_LABEL_TEXT "GDSJNL26" /* see above comment paragraph for todos whenever this is changed */
+#define JNL_VER_THIS 26
#define JNL_VER_EARLIEST_REPL 17 /* Replication filter support starts here GDSJNL17 = GT.M V5.1-000.
* (even though it should be V5.0-000, since that is pre-multisite,
* the replication connection with V55000 will error out at handshake
@@ -123,7 +121,7 @@ error_def(ERR_JNLENDIANLITTLE);
*/
#define JNL_WRT_END_MODULUS 8
-#define JNL_WRT_END_MASK ~(JNL_WRT_END_MODULUS - 1)
+#define JNL_WRT_END_MASK ((uint4)~(JNL_WRT_END_MODULUS - 1))
#ifdef UNIX
# define JNL_MIN_ALIGNSIZE (1 << 12) /* 4096 disk blocks effectively 2M alignsize */
@@ -233,14 +231,14 @@ error_def(ERR_JNLENDIANLITTLE);
* checks if journaling is enabled and if so invokes "jnl_write" else it invokes "jnl_write_poolonly" which
* writes only to the journal pool.
*/
-#define JNL_WRITE_APPROPRIATE(CSA, JPC, RECTYPE, JREC, BLKPTR, JFB) \
+#define JNL_WRITE_APPROPRIATE(CSA, JPC, RECTYPE, JREC, BLKPTR, JFB, JPLCTX) \
{ \
assert(JNL_ENABLED(CSA) || REPL_WAS_ENABLED(CSA)); \
assert((NULL == JFB) || (RECTYPE == ((jnl_record *)(((jnl_format_buffer *)JFB)->buff))->prefix.jrec_type)); \
if (JNL_ENABLED(CSA)) \
- jnl_write(JPC, RECTYPE, JREC, BLKPTR, JFB); /* write to jnlbuffer, jnlfile, jnlpool */ \
+ jnl_write(JPC, RECTYPE, JREC, BLKPTR, JFB, JPLCTX); /* write to jnlbuffer, jnlfile, jnlpool */ \
else \
- jnl_write_poolonly(JPC, RECTYPE, JREC, JFB); /* write to jnlpool only */ \
+ jnl_write_poolonly(JPC, RECTYPE, JREC, JFB, JPLCTX); /* write to jnlpool only */ \
}
#define MUEXTRACT_TYPE(A) (((A)[0]-'0')*10 + ((A)[1]-'0')) /* A is a character pointer */
@@ -399,6 +397,8 @@ typedef struct pini_list
uint4 new_pini_addr; /* used in forward phase of recovery */
jnl_process_vector jpv; /* CURR_JPV. Current process's JPV. For GTCM server we also use this. */
jnl_process_vector origjpv; /* ORIG_JPV. Used for GTCM client only */
+ jnl_proc_time pini_jpv_time; /* Original PINI record timestamp (before forward phase of
+ * journal recovery modifies jpv->jpv_time */
enum pini_rec_stat state; /* used for show qualifier */
} pini_list_struct;
@@ -489,6 +489,7 @@ typedef struct
* primarily used in Unix, 512 in VMS */
volatile uint4 post_epoch_freeaddr; /* virtual on-disk address after last epoch */
boolean_t last_eof_written; /* No more records may be written to the file due to autoswitch */
+ uint4 end_of_data_at_open; /* Offset of EOF record when jnl file is first opened in shm */
/* CACHELINE_PAD macros provide spacing between the following latches so that they do
not interfere with each other which can happen if they fall in the same data cacheline
of a processor.
@@ -682,9 +683,14 @@ typedef struct
unsigned char data_file_name[JNL_NAME_SIZE]; /* Database file name */
unsigned char prev_jnl_file_name[JNL_NAME_SIZE]; /* Previous generation journal file name */
unsigned char next_jnl_file_name[JNL_NAME_SIZE]; /* Next generation journal file name */
- /* encryption related fields */
- uint4 is_encrypted;
+ /* Encryption-related fields (mirror those in the database file header) */
+ int4 is_encrypted;
char encryption_hash[GTMCRYPT_RESERVED_HASH_LEN];
+ char encryption_hash2[GTMCRYPT_RESERVED_HASH_LEN];
+ boolean_t non_null_iv;
+ block_id encryption_hash_cutoff;
+ trans_num encryption_hash2_start_tn;
+ char encr_filler[80];
/* The below two arrays are unused in VMS but defined there to keep the layout similar between Unix & VMS */
seq_num strm_start_seqno[MAX_SUPPL_STRMS];
seq_num strm_end_seqno[MAX_SUPPL_STRMS];
@@ -724,8 +730,12 @@ typedef struct
uint4 checksum;
uint4 free_blocks; /* free blocks counter at time of epoch */
uint4 total_blks; /* total blocks counter at time of epoch */
- uint4 is_encrypted;
- char encryption_hash[GTMCRYPT_HASH_LEN];
+ int4 is_encrypted;
+ char encryption_hash[GTMCRYPT_RESERVED_HASH_LEN];
+ char encryption_hash2[GTMCRYPT_RESERVED_HASH_LEN];
+ boolean_t non_null_iv;
+ block_id encryption_hash_cutoff;
+ trans_num encryption_hash2_start_tn;
sgmnt_addrs *csa;
} jnl_create_info;
@@ -788,10 +798,8 @@ typedef struct jnl_format_buff_struct
char *buff;
uint4 checksum;
jnl_action ja;
-# ifdef GTM_CRYPT
char *alt_buff; /* for storing the unencrypted jnl *SET and *KILL records to be pushed
* into the jnl pool. */
-# endif
} jnl_format_buffer;
/* All fixed size records are 8-byte-multiple size.
@@ -1115,6 +1123,7 @@ typedef enum
SET_JNL_FILE_CLOSE_SETJNL,
SET_JNL_FILE_CLOSE_EXTEND,
SET_JNL_FILE_CLOSE_RUNDOWN,
+ SET_JNL_FILE_CLOSE_REORG_ENCRYPT,
SET_JNL_FILE_CLOSE_INVALID_OP
} set_jnl_file_close_opcode_t;
@@ -1178,8 +1187,15 @@ typedef struct
# endif
boolean_t mur_extract; /* a copy of mur_options.extr[0] to be accessible to GTM runtime*/
boolean_t save_dont_reset_gbl_jrec_time; /* save a copy of dont_reset_gbl_jrec_time */
+ boolean_t mur_update; /* a copy of mur_options.update to be accessible to GTM runtime */
} jnl_gbls_t;
+/* Include this here as it is needed for the interface to jnl_write() and jnl_write_poolonly() */
+typedef struct
+{
+ uint4 write; /* Incrementally changing version of jnlpool_ctl_struct::write */
+ uint4 write_total; /* Total bytes written */
+} jnlpool_write_ctx_t;
#define JNL_SHARE_SIZE(X) (JNL_ALLOWED(X) ? \
(ROUND_UP(JNL_NAME_EXP_SIZE + SIZEOF(jnl_buffer), OS_PAGE_SIZE) \
@@ -1200,6 +1216,9 @@ typedef struct
*/
#define JNL_FILE_SWITCHED(JPC) ((JPC)->cycle != (JPC)->jnl_buff->cycle)
+/* The jrec_len of 0 causes a switch. */
+#define SWITCH_JNL_FILE(JPC) jnl_file_extend(JPC, 0)
+
#define REG_STR "region"
#define FILE_STR "database file"
@@ -1225,26 +1244,30 @@ typedef struct
* VMS does not support supplementary instances so the below macro does not apply there at all.
*/
#ifdef UNIX
-#define MUR_ADJUST_STRM_REG_SEQNO_IF_NEEDED(CSD, DST) \
-{ \
- int strm_num; \
- seq_num strm_seqno; \
- \
- GBLREF int process_exiting; \
- \
- if (jgbl.mur_jrec_strm_seqno && !process_exiting) \
- { \
- assert(jgbl.mur_rollback); \
- VMS_ONLY(assert(FALSE);) \
- strm_seqno = jgbl.mur_jrec_strm_seqno; \
- strm_num = GET_STRM_INDEX(strm_seqno); \
- strm_seqno = GET_STRM_SEQ60(strm_seqno); \
- if (CSD->strm_reg_seqno[strm_num] == (strm_seqno + 1)) \
- { \
- assert(DST[strm_num] == (strm_seqno + 1)); \
- DST[strm_num] = strm_seqno; \
- } \
- } \
+#define MUR_ADJUST_STRM_REG_SEQNO_IF_NEEDED(CSD, DST) \
+{ \
+ int strm_num; \
+ seq_num strm_seqno; \
+ \
+ GBLREF int process_exiting; \
+ \
+ if (jgbl.mur_jrec_strm_seqno && !process_exiting) \
+ { \
+ assert(jgbl.mur_rollback); \
+ /* This macro should be called only when journal records are about to be written \
+ * and that is not possible in case of a FORWARD rollback. Assert that. \
+ */ \
+ assert(!jgbl.mur_options_forward); \
+ VMS_ONLY(assert(FALSE);) \
+ strm_seqno = jgbl.mur_jrec_strm_seqno; \
+ strm_num = GET_STRM_INDEX(strm_seqno); \
+ strm_seqno = GET_STRM_SEQ60(strm_seqno); \
+ if (CSD->strm_reg_seqno[strm_num] == (strm_seqno + 1)) \
+ { \
+ assert(DST[strm_num] == (strm_seqno + 1)); \
+ DST[strm_num] = strm_seqno; \
+ } \
+ } \
}
#else
#define MUR_ADJUST_STRM_REG_SEQNO_IF_NEEDED(CSD, DST)
@@ -1431,20 +1454,45 @@ typedef struct
*/ \
assert((NULL == jnlpool_ctl) || (csd->reg_seqno <= (jnlpool_ctl->jnl_seqno + 1))); \
}
-#ifdef GTM_CRYPT
-# define MUR_DECRYPT_LOGICAL_RECS(MUMPS_NODE_PTR, REC_SIZE, KEY_HANDLE, RC) \
+/* Given the record size, construct an IV to be used for a subsequent encryption or decryption operation. Currently, the maximum IV
+ * length our encryption plug-in supports is 16 bytes, and we only have three bytes of information suitable for an IV at the
+ * encryption time (explained below), so just fit four copies of a three-byte integer into the IV array.
+ */
+# define PREPARE_LOGICAL_REC_IV(REC_SIZE, IV_ARRAY) \
+{ \
+ uint4 *iv_ptr, iv_val; \
+ \
+ /* Encryption happens prior to grabbing crit, when the only initialized fields of a journal \
+ * record prefix are jrec_type and forwptr, collectively occupying the first four bytes of the \
+ * jrec_prefix structure. However, if a JRT_TZTWORM-type record remains unused in a particular \
+ * transaction, it is removed, while the preceding record's type is modified from UUPD to TUPD, \
+ * via the REMOVE_ZTWORM_JFB_IF_NEEDED macro. Since we cannot be changing IV after encryption, \
+ * jrec_type does not qualify. Therefore, we are left with three bytes taken by forwptr. \
+ */ \
+ assert((ARRAYSIZE(IV_ARRAY) == GTM_MAX_IV_LEN) && (GTM_MAX_IV_LEN == 4 * SIZEOF(uint4))); \
+ iv_ptr = (uint4 *)IV_ARRAY; \
+ iv_val = REC_SIZE; \
+ *iv_ptr++ = iv_val; \
+ *iv_ptr++ = iv_val; \
+ *iv_ptr++ = iv_val; \
+ *iv_ptr = iv_val; \
+}
+
+/* Decrypt a logical journal record. */
+# define MUR_DECRYPT_LOGICAL_RECS(MUMPS_NODE_PTR, USE_NON_NULL_IV, REC_SIZE, KEY_HANDLE, RC) \
{ \
- int span_length, fixed_prefix; \
+ int span_length; \
+ char iv[GTM_MAX_IV_LEN]; \
\
RC = 0; \
assert(FIXED_UPD_RECLEN == FIXED_ZTWORM_RECLEN); \
assert(FIXED_UPD_RECLEN == FIXED_LGTRIG_RECLEN); \
- fixed_prefix = FIXED_UPD_RECLEN; \
- ASSERT_ENCRYPTION_INITIALIZED; \
- span_length = REC_SIZE - fixed_prefix - JREC_SUFFIX_SIZE; \
- GTMCRYPT_DECRYPT(NULL, KEY_HANDLE, (char *)MUMPS_NODE_PTR, span_length, NULL, RC); \
+ span_length = REC_SIZE - FIXED_UPD_RECLEN - JREC_SUFFIX_SIZE; \
+ if (USE_NON_NULL_IV) \
+ PREPARE_LOGICAL_REC_IV(REC_SIZE, iv); \
+ GTMCRYPT_DECRYPT(NULL, USE_NON_NULL_IV, KEY_HANDLE, (char *)MUMPS_NODE_PTR, span_length, NULL, \
+ iv, GTM_MAX_IV_LEN, RC); \
}
-#endif
/* The following define an appendix message, used along with JNLBUFFREGUPD and JNLBUFFDBUPD messages in
* various places, as well as its length, allowing for six digits for both lower and upper journal buffer
@@ -1504,11 +1552,13 @@ uint4 jnl_ensure_open(void);
void set_jnl_info(gd_region *reg, jnl_create_info *set_jnl_info);
void jnl_write_epoch_rec(sgmnt_addrs *csa);
void jnl_write_inctn_rec(sgmnt_addrs *csa);
-void jnl_write_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum);
-void jnl_write_ztp_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum);
+void jnl_write_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum, jnlpool_write_ctx_t *jplctx);
+void jnl_write_ztp_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum, seq_num jnl_seqno,
+ jnlpool_write_ctx_t *jplctx);
void jnl_write_eof_rec(sgmnt_addrs *csa, struct_jrec_eof *eof_record);
void jnl_write_trunc_rec(sgmnt_addrs *csa, uint4 orig_total_blks, uint4 orig_free_blocks, uint4 total_blks_after_trunc);
-void jnl_write_poolonly(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_record *jnl_rec, jnl_format_buffer *jfb);
+void jnl_write_poolonly(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_record *jnl_rec, jnl_format_buffer *jfb,
+ jnlpool_write_ctx_t *jplctx);
jnl_format_buffer *jnl_format(jnl_action_code opcode, gv_key *key, mval *val, uint4 nodeflags);
diff --git a/sr_port/jnl2ext.c b/sr_port/jnl2ext.c
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_ensure_open.c b/sr_port/jnl_ensure_open.c
index 538d98d..119e7c0 100644
--- a/sr_port/jnl_ensure_open.c
+++ b/sr_port/jnl_ensure_open.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2010, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2010-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -29,6 +30,8 @@ GBLREF gd_region *gv_cur_region;
GBLREF sgmnt_addrs *cs_addrs;
GBLREF sgmnt_data_ptr_t cs_data;
+error_def(ERR_JNLFILOPN);
+
/* make sure that the journal file is available if appropriate */
uint4 jnl_ensure_open(void)
{
@@ -38,12 +41,6 @@ uint4 jnl_ensure_open(void)
sgmnt_data_ptr_t csd;
boolean_t first_open_of_jnl, need_to_open_jnl;
int close_res;
-# if defined(VMS)
- static const gds_file_id file;
- uint4 status;
-# endif
-
- error_def(ERR_JNLFILOPN);
csa = cs_addrs;
csd = csa->hdr;
@@ -60,25 +57,9 @@ uint4 jnl_ensure_open(void)
need_to_open_jnl = FALSE;
jnl_status = 0;
if (NOJNL == jpc->channel)
- {
-# ifdef VMS
- if (NOJNL != jpc->old_channel)
- {
- if (lib$ast_in_prog()) /* called from wcs_wipchk_ast */
- jnl_oper_user_ast(gv_cur_region);
- else
- {
- status = sys$setast(DISABLE);
- jnl_oper_user_ast(gv_cur_region);
- if (SS$_WASSET == status)
- ENABLE_AST;
- }
- }
-# endif
need_to_open_jnl = TRUE;
- } else if (JNL_FILE_SWITCHED(jpc))
+ else if (JNL_FILE_SWITCHED(jpc))
{ /* The journal file has been changed "on the fly"; close the old one and open the new one */
- VMS_ONLY(assert(FALSE);) /* everyone having older jnl open should have closed it at time of switch in VMS */
JNL_FD_CLOSE(jpc->channel, close_res); /* sets jpc->channel to NOJNL */
need_to_open_jnl = TRUE;
}
@@ -89,15 +70,13 @@ uint4 jnl_ensure_open(void)
jpc->new_freeaddr = 0;
if (IS_GTCM_GNP_SERVER_IMAGE)
gtcm_jnl_switched(jpc->region); /* Reset pini_addr of all clients that had any older journal file open */
- UNIX_ONLY(first_open_of_jnl = (0 == csa->nl->jnl_file.u.inode);)
- VMS_ONLY(first_open_of_jnl = (0 == memcmp(csa->nl->jnl_file.jnl_file_id.fid, file.fid, SIZEOF(file.fid))));
+ first_open_of_jnl = (0 == csa->nl->jnl_file.u.inode);
jnl_status = jnl_file_open(gv_cur_region, first_open_of_jnl, NULL);
}
DEBUG_ONLY(
else
GTM_WHITE_BOX_TEST(WBTEST_JNL_FILE_OPEN_FAIL, jnl_status, ERR_JNLFILOPN);
)
- assert((0 != jnl_status) || !JNL_FILE_SWITCHED(jpc)
- UNIX_ONLY(|| (is_src_server && !JNL_ENABLED(csa) && REPL_WAS_ENABLED(csa))));
+ assert((0 != jnl_status) || !JNL_FILE_SWITCHED(jpc) || (is_src_server && !JNL_ENABLED(csa) && REPL_WAS_ENABLED(csa)));
return jnl_status;
}
diff --git a/sr_port/jnl_file_close.c b/sr_port/jnl_file_close.c
old mode 100644
new mode 100755
index 5629020..aad3992
--- a/sr_port/jnl_file_close.c
+++ b/sr_port/jnl_file_close.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -16,7 +17,6 @@
#include "gtm_time.h"
#include "gtm_string.h"
-#if defined(UNIX)
#include "gtm_unistd.h"
#include "aswp.h"
#include "lockconst.h"
@@ -26,14 +26,6 @@
#include "wcs_sleep.h"
#include "gt_timer.h"
#include "wbox_test_init.h"
-#elif defined(VMS)
-#include <rms.h>
-#include <iodef.h>
-#include <psldef.h>
-#include <ssdef.h>
-#include <efndef.h>
-#include "iosb_disk.h"
-#endif
#include "gdsroot.h"
#include "gtm_facility.h"
@@ -57,11 +49,6 @@
#include "wcs_clean_dbsync.h"
#endif
-#if defined(VMS)
-GBLREF short astq_dyn_avail;
-static const unsigned short zero_fid[3];
-#endif
-
GBLREF jnl_gbls_t jgbl;
GBLREF boolean_t in_jnl_file_autoswitch;
@@ -85,7 +72,7 @@ void jnl_file_close(gd_region *reg, bool clean, bool dummy)
uint4 status, read_write_size;
int rc, save_errno, idx;
uint4 jnl_fs_block_size;
- boolean_t was_in_jnl_file_autoswitch, was_last_eof_written, in_tail;
+ boolean_t was_in_jnl_file_autoswitch, write_eof, in_tail;
csa = &FILE_INFO(reg)->s_addrs;
csd = csa->hdr;
@@ -95,18 +82,8 @@ void jnl_file_close(gd_region *reg, bool clean, bool dummy)
ASSERT_JNLFILEID_NOT_NULL(csa);
)
jpc = csa->jnl;
-#if defined(UNIX)
if (csa->dbsync_timer)
CANCEL_DBSYNC_TIMER(csa);
-#elif defined(VMS)
- /* See comment about ordering of the two statements below, in similar code in gds_rundown */
- if (csa->dbsync_timer)
- {
- csa->dbsync_timer = FALSE;
- ++astq_dyn_avail;
- }
- sys$cantim(csa, PSL$C_USER); /* cancel all dbsync-timers for this region */
-#endif
if ((NULL == jpc) || (NOJNL == jpc->channel))
return;
jb = jpc->jnl_buff;
@@ -114,8 +91,8 @@ void jnl_file_close(gd_region *reg, bool clean, bool dummy)
header = (jnl_file_header *)(ROUND_UP2((uintszofptr_t)hdr_base, jnl_fs_block_size));
if (clean)
{
- was_last_eof_written = jb->last_eof_written;
- if (!jgbl.mur_extract && !was_last_eof_written)
+ write_eof = !jb->last_eof_written;
+ if (!jgbl.mur_extract && write_eof)
{
was_in_jnl_file_autoswitch = in_jnl_file_autoswitch;
/* We don't want to switch while closing, so set in_jnl_file_autoswitch,
@@ -139,14 +116,20 @@ void jnl_file_close(gd_region *reg, bool clean, bool dummy)
* However, if we are already in the tail due to a prior disruption, skip the
* pini/pfin and just write the eof.
*/
- DEBUG_ONLY(jpc->status = SS_NORMAL);
- in_tail = (jb->freeaddr > jb->filesize - JNL_FILE_TAIL_PRESERVE);
- if ((0 == jpc->pini_addr) && !in_tail)
+ if (jb->freeaddr != jb->end_of_data_at_open)
{
- jnl_put_jrt_pini(csa);
- jnl_put_jrt_pfin(csa);
+ DEBUG_ONLY(jpc->status = SS_NORMAL);
+ in_tail = ((off_t)jb->freeaddr > ((off_t)DISK_BLOCK_SIZE * jb->filesize) - JNL_FILE_TAIL_PRESERVE);
+ if ((0 == jpc->pini_addr) && !in_tail)
+ {
+ jnl_put_jrt_pini(csa);
+ jnl_put_jrt_pfin(csa);
+ }
+ jnl_write_eof_rec(csa, &eof_record);
+ } else
+ { /* No journal records got written since jnl file was opened in shm. No need to write EOF record */
+ write_eof = FALSE;
}
- jnl_write_eof_rec(csa, &eof_record);
if (!was_in_jnl_file_autoswitch)
{
jgbl.dont_reset_gbl_jrec_time = jgbl.save_dont_reset_gbl_jrec_time;
@@ -172,15 +155,15 @@ void jnl_file_close(gd_region *reg, bool clean, bool dummy)
assert(jb->dskaddr == jb->freeaddr);
UNIX_ONLY(jnl_fsync(reg, jb->dskaddr);)
UNIX_ONLY(assert(jb->freeaddr == jb->fsync_dskaddr);)
- eof_addr = jb->freeaddr - EOF_RECLEN;
read_write_size = ROUND_UP2(REAL_JNL_HDR_LEN, jnl_fs_block_size);
assert((unsigned char *)header + read_write_size <= ARRAYTOP(hdr_base));
DO_FILE_READ(jpc->channel, 0, header, read_write_size, jpc->status, jpc->status2);
if (SYSCALL_SUCCESS(jpc->status))
{
- if (!jgbl.mur_extract && !was_last_eof_written)
+ if (!jgbl.mur_extract && write_eof)
{
- /* If was_last_eof_written is TRUE, we didn't write an eof, so nothing to update. */
+ /* If write_eof is FALSE, we didn't write an eof, so nothing to update. */
+ eof_addr = jb->freeaddr - EOF_RECLEN;
assert(header->end_of_data <= eof_addr);
header->end_of_data = eof_addr;
header->eov_timestamp = eof_record.prefix.time;
@@ -228,11 +211,8 @@ void jnl_file_close(gd_region *reg, bool clean, bool dummy)
jb->cycle++; /* increment shared cycle so all future callers of jnl_ensure_open recognize journal switch */
}
JNL_FD_CLOSE(jpc->channel, rc); /* sets jpc->channel to NOJNL */
-#ifdef UNIX
GTM_WHITE_BOX_TEST(WBTEST_ANTIFREEZE_JNLCLOSE, rc, EIO);
-#endif
jpc->cycle--; /* decrement cycle so jnl_ensure_open() knows to reopen the journal */
- VMS_ONLY(jpc->qio_active = FALSE;)
jpc->pini_addr = 0;
if (clean && (SS_NORMAL != jpc->status || SS_NORMAL != rc))
{
diff --git a/sr_port/jnl_file_lost.c b/sr_port/jnl_file_lost.c
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_file_open_common.c b/sr_port/jnl_file_open_common.c
old mode 100644
new mode 100755
index 4b89e9d..bf525c2
--- a/sr_port/jnl_file_open_common.c
+++ b/sr_port/jnl_file_open_common.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2003-2015 Fidelity National Information *
+ * Copyright (c) 2003-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -16,26 +16,14 @@
#include "gtm_string.h"
#include "gtm_time.h"
#include "gtm_inet.h"
-#if defined(UNIX)
+
#include <errno.h>
+
#include "gtm_fcntl.h"
#include "gtm_unistd.h"
#include "interlock.h"
#include "lockconst.h"
#include "aswp.h"
-#elif defined(VMS)
-#include <descrip.h>
-#include <fab.h>
-#include <iodef.h>
-#include <lckdef.h>
-#include <nam.h>
-#include <psldef.h>
-#include <rmsdef.h>
-#include <ssdef.h>
-#include <xab.h>
-#include <efndef.h>
-#include "iosb_disk.h"
-#endif
#include "gdsroot.h"
#include "gtm_facility.h"
@@ -60,6 +48,7 @@ GBLREF jnlpool_ctl_ptr_t jnlpool_ctl;
GBLREF boolean_t pool_init;
GBLREF jnl_process_vector *prc_vec;
GBLREF jnl_gbls_t jgbl;
+GBLREF uint4 mu_reorg_encrypt_in_prog;
error_def(ERR_FILEIDMATCH);
error_def(ERR_JNLOPNERR);
@@ -72,9 +61,7 @@ error_def(ERR_JNLWRERR);
error_def(ERR_JNLVSIZE);
error_def(ERR_PREMATEOF);
error_def(ERR_JNLPREVRECOV);
-#ifdef GTM_CRYPT
-error_def(ERR_CRYPTJNLWRONGHASH);
-#endif
+error_def(ERR_CRYPTJNLMISMATCH);
/* note: returns 0 on success */
uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
@@ -89,9 +76,6 @@ uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
unsigned char *eof_rec_buffer;
unsigned char eof_rec[(DISK_BLOCK_SIZE * 2) + MAX_IO_BLOCK_SIZE];
off_jnl_t adjust;
-#if defined(VMS)
- io_status_block_disk iosb;
-#endif
uint4 jnl_fs_block_size, read_write_size, read_size;
gtm_uint64_t header_virtual_size;
@@ -122,8 +106,7 @@ uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
* filesystem block size. And so in case of a previous version created journal file, it is possible the
* entire unaligned journal file size is lesser than the aligned journal file header size.
*/
- UNIX_ONLY(assert(ERR_PREMATEOF == jpc->status);)
- VMS_ONLY(assert(FALSE);)
+ assert(ERR_PREMATEOF == jpc->status);
return ERR_JNLRDERR;
}
/* Check if the header format matches our format. Cannot access any fields inside header unless this matches */
@@ -175,14 +158,15 @@ uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
jpc->status = ERR_JNLBADRECFMT;
return ERR_JNLOPNERR;
}
- GTMCRYPT_ONLY(
- if (memcmp(header->encryption_hash, csd->encryption_hash, GTMCRYPT_HASH_LEN))
- {
- send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_CRYPTJNLWRONGHASH, 4, JNL_LEN_STR(csd), DB_LEN_STR(reg));
- jpc->status = ERR_CRYPTJNLWRONGHASH;
- return ERR_JNLOPNERR;
- }
- )
+ if (!mu_reorg_encrypt_in_prog && !SAME_ENCRYPTION_SETTINGS(header, csd))
+ { /* We expect encryption settings in the journal to be in sync with those in the file header. The only exception is
+ * MUPIP REORG -ENCRYPT, which switches the journal file upon changing encryption-specific fields in the file
+ * header, thus temporarily violating this expectation.
+ */
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_CRYPTJNLMISMATCH, 4, JNL_LEN_STR(csd), DB_LEN_STR(reg));
+ jpc->status = ERR_CRYPTJNLMISMATCH;
+ return ERR_JNLOPNERR;
+ }
assert(header->eov_tn == eof_record.prefix.tn);
header->eov_tn = eof_record.prefix.tn;
assert(header->eov_timestamp == eof_record.prefix.time);
@@ -203,19 +187,16 @@ uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
/* For performance reasons (to be able to do aligned writes to the journal file), we need to ensure the journal buffer
* address is filesystem-block-size aligned in Unix. Although this is needed only in case of sync_io/direct-io, we ensure
* this alignment unconditionally in Unix. jb->buff_off is the number of bytes to go past before getting an aligned buffer.
- * For VMS, this performance enhancement is currently not done and can be revisited later.
*/
- UNIX_ONLY(jb->buff_off = (uintszofptr_t)ROUND_UP2((uintszofptr_t)&jb->buff[0], jnl_fs_block_size)
- - (uintszofptr_t)&jb->buff[0];)
- VMS_ONLY(jb->buff_off = 0;)
+ jb->buff_off = (uintszofptr_t)ROUND_UP2((uintszofptr_t)&jb->buff[0], jnl_fs_block_size) - (uintszofptr_t)&jb->buff[0];
jb->size = ROUND_DOWN2(csd->jnl_buffer_size * DISK_BLOCK_SIZE - jb->buff_off, jnl_fs_block_size);
/* Assert that journal buffer does NOT spill past the allocated journal buffer size in shared memory */
assert((sm_uc_ptr_t)&jb->buff[jb->buff_off + jb->size] < ((sm_uc_ptr_t)csa->nl + NODE_LOCAL_SPACE(csd)
+ JNL_SHARE_SIZE(csd)));
assert((sm_uc_ptr_t)jb == ((sm_uc_ptr_t)csa->nl + NODE_LOCAL_SPACE(csd) + JNL_NAME_EXP_SIZE));
jb->last_eof_written = header->last_eof_written;
- jb->freeaddr = jb->dskaddr = UNIX_ONLY(jb->fsync_dskaddr = ) header->end_of_data;
- jb->post_epoch_freeaddr = jb->freeaddr;
+ jb->freeaddr = jb->dskaddr = jb->fsync_dskaddr = header->end_of_data;
+ jb->post_epoch_freeaddr = jb->end_of_data_at_open = jb->freeaddr;
jb->fs_block_size = jnl_fs_block_size;
/* The following is to make sure that the data in jnl_buffer is aligned with the data in the
* disk file on an jnl_fs_block_size boundary. Since we assert that jb->size is a multiple of jnl_fs_block_size,
@@ -223,16 +204,8 @@ uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
*/
assert(0 == (jb->size % jnl_fs_block_size));
jb->free = jb->dsk = header->end_of_data % jb->size;
- UNIX_ONLY(
- SET_LATCH_GLOBAL(&jb->fsync_in_prog_latch, LOCK_AVAILABLE);
- SET_LATCH_GLOBAL(&jb->io_in_prog_latch, LOCK_AVAILABLE);
- )
- VMS_ONLY(
- assert(0 == jb->now_writer);
- bci(&jb->io_in_prog);
- jb->now_writer = 0;
- assert((jb->free % DISK_BLOCK_SIZE) == adjust);
- )
+ SET_LATCH_GLOBAL(&jb->fsync_in_prog_latch, LOCK_AVAILABLE);
+ SET_LATCH_GLOBAL(&jb->io_in_prog_latch, LOCK_AVAILABLE);
assert(0 == (jnl_fs_block_size % DISK_BLOCK_SIZE));
if (adjust)
{ /* if jb->free does not start at a filesystem-block-size aligned boundary (which is the alignment granularity used
@@ -261,10 +234,6 @@ uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
jb->max_jrec_len = header->max_jrec_len;
memcpy(&header->who_opened, prc_vec, SIZEOF(jnl_process_vector));
header->crash = TRUE; /* in case this processes is crashed, this will remain TRUE */
- VMS_ONLY(
- if (REPL_ENABLED(csd) && pool_init)
- header->update_disabled = jnlpool_ctl->upd_disabled;
- )
JNL_DO_FILE_WRITE(csa, csd->jnl_file_name, jpc->channel, 0, header, read_write_size, jpc->status, jpc->status2);
if (SS_NORMAL != jpc->status)
{
diff --git a/sr_port/jnl_file_open_switch.c b/sr_port/jnl_file_open_switch.c
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_flush.c b/sr_port/jnl_flush.c
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_format.c b/sr_port/jnl_format.c
index 8b82198..37c2c0f 100644
--- a/sr_port/jnl_format.c
+++ b/sr_port/jnl_format.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -34,10 +35,7 @@
#include "copy.h"
#include "jnl_get_checksum.h"
#include "gdsblk.h" /* for blk_hdr usage in JNL_MAX_SET_KILL_RECLEN macro */
-
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#ifdef GTM_TRIGGER
/* In case of a ZTWORMHOLE, it should be immediately followed by a SET or KILL record. We do not maintain different
@@ -107,18 +105,21 @@ jnl_format_buffer *jnl_format(jnl_action_code opcode, gv_key *key, mval *val, ui
uint4 align_fill_size, jrec_size, tmp_jrec_size, update_length;
boolean_t is_ztworm_rec = FALSE;
uint4 cursum;
- DEBUG_ONLY(
- static boolean_t dbg_in_jnl_format = FALSE;
- )
-# ifdef GTM_CRYPT
int gtmcrypt_errno;
gd_segment *seg;
-# endif
+ char iv[GTM_MAX_IV_LEN];
+ boolean_t use_new_key;
+ enc_info_t *encr_ptr;
# ifdef GTM_TRIGGER
boolean_t ztworm_matched, match_possible;
mstr prev_str, *cur_str;
# endif
+# ifdef DEBUG
+ static boolean_t dbg_in_jnl_format = FALSE;
+ DCL_THREADGBL_ACCESS;
+ SETUP_THREADGBL_ACCESS;
+# endif
/* The below assert ensures that if ever jnl_format is interrupted by a signal, the interrupt handler never calls
* jnl_format again. This is because jnl_format plays with global pointers and we would possibly end up in a bad
* state if the interrupt handler calls jnl_format again.
@@ -253,10 +254,8 @@ jnl_format_buffer *jnl_format(jnl_action_code opcode, gv_key *key, mval *val, ui
assert((1 << JFB_ELE_SIZE_IN_BITS) == JNL_REC_START_BNDRY);
assert(JFB_ELE_SIZE == JNL_REC_START_BNDRY);
jfb->buff = (char *)get_new_element(si->format_buff_list, jrec_size >> JFB_ELE_SIZE_IN_BITS);
- GTMCRYPT_ONLY(
- if (REPL_ALLOWED(csa))
- jfb->alt_buff = (char *)get_new_element(si->format_buff_list, jrec_size >> JFB_ELE_SIZE_IN_BITS);
- )
+ if (REPL_ALLOWED(csa))
+ jfb->alt_buff = (char *)get_new_element(si->format_buff_list, jrec_size >> JFB_ELE_SIZE_IN_BITS);
/* assume an align record will be written while computing maximum jnl-rec size requirements */
si->total_jnl_rec_size += (int)(jrec_size + MIN_ALIGN_RECLEN);
}
@@ -310,35 +309,51 @@ jnl_format_buffer *jnl_format(jnl_action_code opcode, gv_key *key, mval *val, ui
((jrec_suffix *)local_buffer)->backptr = jrec_size;
((jrec_suffix *)local_buffer)->suffix_code = JNL_REC_SUFFIX_CODE;
update_length = (jrec_size - (JREC_SUFFIX_SIZE + FIXED_UPD_RECLEN));
-# ifdef GTM_CRYPT
+ /* If the fields in the database file header have been updated by a concurrent MUPIP REORG -ENCRYPT, we may end up not
+ * encrypting the journal records or encrypting them with wrong settings, which is OK because t_end / tp_tend will detect
+ * that the mupip_reorg_cycle flag in cnl has been updated, and restart the transaction.
+ */
assert(REPL_ALLOWED(csa) || !is_ztworm_rec || jgbl.forw_phase_recovery);
- if (csd->is_encrypted)
- {
- /* At this point we have all the components of *SET, *KILL, *ZTWORM and *ZTRIG records filled. */
+ encr_ptr = csa->encr_ptr;
+ if ((NULL != encr_ptr) && USES_ANY_KEY(encr_ptr))
+ { /* At this point we have all the components of *SET, *KILL, *ZTWORM and *ZTRIG records filled. */
+# ifdef DEBUG
+ if (encr_ptr->reorg_encrypt_cycle != csa->nl->reorg_encrypt_cycle)
+ { /* This is a restartable situation for sure. But we cannot return a restart code from this function.
+ * So set a dbg-only variable to indicate we never expect this to commit and alert us if it does.
+ */
+ /* Note: Cannot add assert(CDB_STAGNATE > t_tries) here (like we do for other donot_commit cases)
+ * because cdb_sc_reorg_encrypt restart code is possible in final retry too.
+ */
+ TREF(donot_commit) |= DONOTCOMMIT_JNL_FORMAT;
+ }
+# endif
if (REPL_ALLOWED(csa))
- {
- /* Before encrypting the journal record, copy the unencrypted buffer to an alternate buffer
- * that eventually gets copied to the journal pool (in jnl_write). This way, the replication
- * stream sends unencrypted data.
+ { /* Before encrypting the journal record, copy the unencrypted buffer to an alternate buffer that eventually
+ * gets copied to the journal pool (in jnl_write). This way, the replication stream sends unencrypted data.
*/
memcpy(jfb->alt_buff, rec, jrec_size);
SET_PREV_ZTWORM_JFB_IF_NEEDED(is_ztworm_rec, (jfb->alt_buff + FIXED_UPD_RECLEN));
}
ASSERT_ENCRYPTION_INITIALIZED;
- /* Encrypt the logical portion of the record which eventually gets written to the journal buffer/file */
- GTMCRYPT_ENCRYPT(csa, csa->encr_key_handle, mumps_node_ptr, update_length, NULL, gtmcrypt_errno);
+ use_new_key = USES_NEW_KEY(encr_ptr);
+ /* Encrypt the logical portion of the record, which eventually gets written to the journal buffer/file */
+ if (use_new_key || encr_ptr->non_null_iv)
+ PREPARE_LOGICAL_REC_IV(jrec_size, iv);
+ GTMCRYPT_ENCRYPT(csa, (use_new_key ? TRUE : encr_ptr->non_null_iv),
+ (use_new_key ? csa->encr_key_handle2 : csa->encr_key_handle),
+ mumps_node_ptr, update_length, NULL, iv, GTM_MAX_IV_LEN, gtmcrypt_errno);
if (0 != gtmcrypt_errno)
{
seg = gv_cur_region->dyn.addr;
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
}
} else
-# endif
{
SET_PREV_ZTWORM_JFB_IF_NEEDED(is_ztworm_rec, mumps_node_ptr);
}
/* The below call to jnl_get_checksum makes sure that checksum computation happens AFTER the encryption (if turned on) */
- jfb->checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)mumps_node_ptr, (int)(local_buffer - mumps_node_ptr));
+ jfb->checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)mumps_node_ptr, (int)(local_buffer - mumps_node_ptr));
assert(0 == ((UINTPTR_T)local_buffer % SIZEOF(jrec_suffix)));
DEBUG_ONLY(dbg_in_jnl_format = FALSE;)
return jfb;
diff --git a/sr_port/jnl_get_checksum.c b/sr_port/jnl_get_checksum.c
old mode 100644
new mode 100755
index c08d0ae..f15b296
--- a/sr_port/jnl_get_checksum.c
+++ b/sr_port/jnl_get_checksum.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,6 +14,7 @@
#include "gdsroot.h"
#include "gdsbt.h"
#include "gdsfhead.h"
+#include "gdsblk.h"
#include "jnl_get_checksum.h"
/* The following four looktable are generated using following paramenters.
@@ -299,8 +301,7 @@ GBLDEF uint4 csum_table[SLICE_BY][TABLE_SIZE] = {
#endif
};
-/*
- * Input :
+/* Input :
* buff : Pointer to the input buffer whose checksum needs to be computed.
* sgmnt_addrs : Segment address
* bufflen : Buffer size in bytes
@@ -309,29 +310,24 @@ GBLDEF uint4 csum_table[SLICE_BY][TABLE_SIZE] = {
* Computed checksum.
*/
-uint4 jnl_get_checksum(uint4 *buff, sgmnt_addrs *csa, int bufflen)
+/* #GTM_THREAD_SAFE : The below function (jnl_get_checksum) is thread-safe */
+uint4 jnl_get_checksum(blk_hdr_ptr_t buff, sgmnt_addrs *csa, int bufflen)
{
uint4 *top, *blk_base, *blk_top, blen;
-# ifdef GTM_CRYPT
- DEBUG_ONLY(
- sm_uc_ptr_t orig_buff = NULL;
- )
+ DEBUG_ONLY(sm_uc_ptr_t orig_buff = NULL;)
- if (NULL != csa && (csa->hdr->is_encrypted))
+ /* We are not necessarily holding crit here, so we have to rely on the csa->encr_ptr copy of encryption settings. */
+ if ((NULL != csa) && (NULL != csa->encr_ptr) && NEEDS_ANY_KEY(csa->encr_ptr, buff->tn))
{
DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csa->hdr, (sm_uc_ptr_t)buff);
DEBUG_ONLY(orig_buff = (unsigned char *)buff;)
- buff = (uint4 *)GDS_ANY_ENCRYPTGLOBUF(buff, csa);
+ buff = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(buff, csa);
DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csa->hdr, (sm_uc_ptr_t)buff);
}
-# endif
-
- return (compute_checksum(INIT_CHECKSUM_SEED, buff, bufflen));
+ return (compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)buff, bufflen));
}
-
-/*
- * Input :
+/* Input :
* buff : Pointer to the input buffer whose checksum needs to be computed.
* bufflen : Buffer size in bytes
*
@@ -342,16 +338,17 @@ uint4 jnl_get_checksum(uint4 *buff, sgmnt_addrs *csa, int bufflen)
* The checksum is calculated using slice-by-4 checksum calculation algorithm
*/
-uint4 compute_checksum(uint4 init_checksum, uint4 *buff, int bufflen)
+/* #GTM_THREAD_SAFE : The below function (compute_checksum) is thread-safe */
+uint4 compute_checksum(uint4 init_checksum, unsigned char *buff, int bufflen)
{
- uint4 checksum = init_checksum;
- char *byte;
- int word_cnt, i, rem_bytes;
+ uint4 checksum = init_checksum;
+ unsigned char *byte;
+ int word_cnt, i, rem_bytes;
/* calculate checksum one byte at a time so that subsequent data read will be at addresses aligned to multiple of 4*/
#ifdef GTM64
- for (byte = (char *)buff; ((gtm_uint8)byte & SIZEOF(gtm_uint8)) != 0; byte++, bufflen--)
+ for (byte = buff; ((gtm_uint8)byte & SIZEOF(gtm_uint8)) != 0; byte++, bufflen--)
#else
- for (byte = (char *)buff; ((uint4)byte & SIZEOF(uint4)) != 0; byte++, bufflen--)
+ for (byte = buff; ((uint4)byte & SIZEOF(uint4)) != 0; byte++, bufflen--)
#endif
{
#ifdef BIGENDIAN
diff --git a/sr_port/jnl_get_checksum.h b/sr_port/jnl_get_checksum.h
old mode 100644
new mode 100755
index 1654895..d46edb2
--- a/sr_port/jnl_get_checksum.h
+++ b/sr_port/jnl_get_checksum.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -45,7 +46,7 @@ GBLREF uint4 csum_table[SLICE_BY][TABLE_SIZE];
{ \
uint4 tmpsum_tn; \
ADJUST_CHECKSUM(cursum, *(uint4 *)tn, tmpsum_tn); \
- ADJUST_CHECKSUM(tmpsum_tn, *(uint4 *)((char *)tn+SIZEOF(uint4)), newsum); \
+ ADJUST_CHECKSUM(tmpsum_tn, *(uint4 *)((char *)tn + SIZEOF(uint4)), newsum); \
}
#define COMPUTE_COMMON_CHECKSUM(common_cksum, prefix) \
@@ -90,7 +91,7 @@ GBLREF uint4 csum_table[SLICE_BY][TABLE_SIZE];
* if recomputation of checksum is necessary). For BG, we have two-phase commit where \
* phase2 is done outside of crit. So it is possible that we note down the current database \
* tn and then compute checksums outside of crit and then get crit and yet in the validation \
- * logic find the block header tn is LESSER than the noted dbtn (even though the block \
+ * logic find that the block header tn is LESS than the noted dbtn (even though the block \
* contents changed after the noted dbtn). This will cause us to falsely validate this block \
* as not needing checksum recomputation. To ensure the checksum is recomputed inside crit, \
* we note down a tn of 0 in case the block is locked for update (cr->in_tend is non-zero). \
@@ -106,24 +107,27 @@ GBLREF uint4 csum_table[SLICE_BY][TABLE_SIZE];
/* In rare cases cse->cr can be NULL even though this block is an acquired block. This is \
* possible if we are in TP and this block was part of the tree in the initial phase of the \
* transaction but was marked free (by another process concurrently) in the later phase of \
- * the same TP transaction. But this case is a sureshot restart situation so be safe and \
- * ensure recomputation happens inside of crit just in case we dont restart. Also add asserts \
- * (using donot_commit variable) to ensure we do restart this transaction. \
+ * the same TP transaction. But this case is a sure restart situation, so be safe and \
+ * ensure recomputation happens inside of crit just in case we do not restart. Also add \
+ * asserts (using donot_commit variable) to ensure we do restart this transaction. \
*/ \
cr = cse->cr; \
cr_is_null = (NULL == cr); \
assert(!cr_is_null || dollar_tlevel); \
DEBUG_ONLY(if (cr_is_null) TREF(donot_commit) |= DONOTCOMMIT_JNLGETCHECKSUM_NULL_CR;) \
cse->tn = ((cr_is_null || cr->in_tend) ? 0 : csd->trans_hist.curr_tn); \
- /* If cr is NULL, it is a restartable situation. So dont waste time computing checksums. Also \
- * if the db is encrypted, we cannot get at the encryption global buffer (jnl_get_checksum \
- * requires this) since we dont even have a regular global buffer corresponding to this block \
- * so there is no way jnl_get_checksum can proceed in that case. So it is actually necessary \
- * to avoid computing checksums if cr is NULL. \
+ /* If cr is NULL, it is a restartable situation, so do not waste time computing checksums. \
+ * If the db is encrypted, we cannot get at the encryption global buffer (jnl_get_checksum \
+ * requires this) since we do not even have a regular global buffer corresponding to this \
+ * block, so there is no way jnl_get_checksum can proceed in that case. Hence it is actually \
+ * necessary to avoid computing checksums if cr is NULL. \
*/ \
- cse->blk_checksum = !cr_is_null ? jnl_get_checksum((uint4 *)(old_blk), csa, (bsize)) : 0; \
+ cse->blk_checksum = !cr_is_null ? jnl_get_checksum((blk_hdr_ptr_t)old_blk, csa, (bsize)) : 0; \
}
-uint4 jnl_get_checksum(uint4 *buff, sgmnt_addrs *csa, int bufflen);
-uint4 compute_checksum(uint4 init_sum, uint4 *buff, int bufflen);
+
+#include "gdsblk.h"
+
+uint4 jnl_get_checksum(blk_hdr_ptr_t buff, sgmnt_addrs *csa, int bufflen);
+uint4 compute_checksum(uint4 init_sum, unsigned char *buff, int bufflen);
#endif
diff --git a/sr_port/jnl_put_jrt_pfin.c b/sr_port/jnl_put_jrt_pfin.c
old mode 100644
new mode 100755
index 615f8b9..5e0851c
--- a/sr_port/jnl_put_jrt_pfin.c
+++ b/sr_port/jnl_put_jrt_pfin.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -43,6 +44,6 @@ void jnl_put_jrt_pfin(sgmnt_addrs *csa)
pfin_record.prefix.time = jgbl.gbl_jrec_time;
pfin_record.prefix.checksum = INIT_CHECKSUM_SEED;
pfin_record.filler = 0;
- pfin_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&pfin_record, SIZEOF(struct_jrec_pfin));
- jnl_write(jpc, JRT_PFIN, (jnl_record *)&pfin_record, NULL, NULL);
+ pfin_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)&pfin_record, SIZEOF(struct_jrec_pfin));
+ jnl_write(jpc, JRT_PFIN, (jnl_record *)&pfin_record, NULL, NULL, NULL);
}
diff --git a/sr_port/jnl_put_jrt_pini.c b/sr_port/jnl_put_jrt_pini.c
old mode 100644
new mode 100755
index 2244894..487226b
--- a/sr_port/jnl_put_jrt_pini.c
+++ b/sr_port/jnl_put_jrt_pini.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -32,7 +33,10 @@
GBLREF jnl_fence_control jnl_fence_ctl;
GBLREF jnl_process_vector *prc_vec;
GBLREF jnl_process_vector *originator_prc_vec;
-GBLREF jnl_gbls_t jgbl;
+GBLREF jnl_gbls_t jgbl;
+GBLREF boolean_t exit_handler_active;
+GBLREF int process_exiting;
+GBLREF boolean_t is_src_server;
void jnl_put_jrt_pini(sgmnt_addrs *csa)
{
@@ -61,8 +65,9 @@ void jnl_put_jrt_pini(sgmnt_addrs *csa)
* prc_vec->jpv_time is for accounting purpose only. Usually it is kind of redundant too. */
if (!jgbl.forw_phase_recovery)
{
- assert(NULL == jgbl.mur_pini_addr_reset_fnptr);
- assert((NULL == csa->miscptr) || IS_DSE_IMAGE);
+ assert((NULL == jgbl.mur_pini_addr_reset_fnptr) || (IS_MUPIP_IMAGE && exit_handler_active && process_exiting));
+ assert((NULL == csa->miscptr) || IS_DSE_IMAGE || (IS_MUPIP_IMAGE && exit_handler_active && process_exiting)
+ || is_src_server);
mur_plst = NULL;
if (IS_GTCM_GNP_SERVER_IMAGE && (NULL != originator_prc_vec))
{
@@ -86,8 +91,8 @@ void jnl_put_jrt_pini(sgmnt_addrs *csa)
}
memcpy((unsigned char*)&pini_record.process_vector[CURR_JPV], (unsigned char*)prc_vec, SIZEOF(jnl_process_vector));
pini_record.filler = 0;
- pini_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&pini_record, SIZEOF(struct_jrec_pini));
- jnl_write(jpc, JRT_PINI, (jnl_record *)&pini_record, NULL, NULL);
+ pini_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)&pini_record, SIZEOF(struct_jrec_pini));
+ jnl_write(jpc, JRT_PINI, (jnl_record *)&pini_record, NULL, NULL, NULL);
/* Note : jpc->pini_addr should not be updated until PINI record is written [C9D08-002376] */
jpc->pini_addr = jbp->freeaddr - PINI_RECLEN;
assert(jgbl.forw_phase_recovery || (NULL == mur_plst));
diff --git a/sr_port/jnl_rec_table.h b/sr_port/jnl_rec_table.h
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_send_oper.c b/sr_port/jnl_send_oper.c
old mode 100644
new mode 100755
index 324eff9..fa2774b
--- a/sr_port/jnl_send_oper.c
+++ b/sr_port/jnl_send_oper.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -29,6 +30,12 @@
GBLREF bool caller_id_flag;
GBLREF uint4 process_id;
+error_def(ERR_CALLERID);
+error_def(ERR_JNLBUFINFO);
+error_def(ERR_JNLNOCREATE);
+error_def(ERR_JNLPVTINFO);
+error_def(ERR_JNLSENDOPER);
+
void jnl_send_oper(jnl_private_control *jpc, uint4 status)
{
sgmnt_addrs *csa;
@@ -38,11 +45,6 @@ void jnl_send_oper(jnl_private_control *jpc, uint4 status)
int4 io_in_prog, fsync_in_prog;
boolean_t ok_to_log; /* TRUE except when we avoid flooding operator log due to ENOSPC error */
- error_def(ERR_CALLERID);
- error_def(ERR_JNLBUFINFO);
- error_def(ERR_JNLPVTINFO);
- error_def(ERR_JNLSENDOPER);
-
switch(jpc->region->dyn.addr->acc_meth)
{
case dba_mm:
@@ -50,13 +52,13 @@ void jnl_send_oper(jnl_private_control *jpc, uint4 status)
csa = &FILE_INFO(jpc->region)->s_addrs;
break;
default:
- GTMASSERT;
+ assertpro(FALSE && jpc->region->dyn.addr->acc_meth);
}
csd = csa->hdr;
jb = jpc->jnl_buff;
- UNIX_ONLY(assert((ENOSPC != jpc->status) || jb->enospc_errcnt || WBTEST_ENABLED(WBTEST_RECOVER_ENOSPC)));
- UNIX_ONLY(assert((SS_NORMAL == jpc->status) || (ENOSPC == jpc->status) || !jb->enospc_errcnt));
- VMS_ONLY(assert(!jb->enospc_errcnt)); /* currently not updated in VMS, so should be 0 */
+ assert((ENOSPC != jpc->status) || jb->enospc_errcnt || WBTEST_ENABLED(WBTEST_RECOVER_ENOSPC));
+ assert((SS_NORMAL == jpc->status) || (ENOSPC == jpc->status) || !jb->enospc_errcnt
+ || (jb->enospc_errcnt && (ERR_JNLNOCREATE == jpc->status)));
ok_to_log = (jb->enospc_errcnt ? (1 == (jb->enospc_errcnt % ENOSPC_LOGGING_PERIOD)) : TRUE);
caller_id_flag = FALSE;
@@ -69,38 +71,32 @@ void jnl_send_oper(jnl_private_control *jpc, uint4 status)
{
if (SS_NORMAL != jpc->status2)
{
- send_msg(VARLSTCNT(14)
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(14)
ERR_JNLSENDOPER, 5, process_id, status, jpc->status, jpc->status2, jb->iosb.cond,
status, 2, JNL_LEN_STR(csd), jpc->status, 0, jpc->status2);
} else
- send_msg(VARLSTCNT(12)
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(12)
ERR_JNLSENDOPER, 5, process_id, status, jpc->status, jpc->status2, jb->iosb.cond,
status, 2, JNL_LEN_STR(csd), jpc->status);
} else
- send_msg(VARLSTCNT(11) ERR_JNLSENDOPER, 5, process_id, status, jpc->status, jpc->status2,
- jb->iosb.cond, status, 2, JNL_LEN_STR(csd));
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(11) ERR_JNLSENDOPER, 5, process_id, status, jpc->status,
+ jpc->status2, jb->iosb.cond, status, 2, JNL_LEN_STR(csd));
}
}
jpc->status = SS_NORMAL;
jpc->status2 = SS_NORMAL;
- UNIX_ONLY(
- io_in_prog = (jb->io_in_prog_latch.u.parts.latch_pid ? TRUE : FALSE);
- now_writer = jb->io_in_prog_latch.u.parts.latch_pid;
- )
- VMS_ONLY(
- io_in_prog = jb->io_in_prog;
- now_writer = jb->now_writer;
- )
+ io_in_prog = (jb->io_in_prog_latch.u.parts.latch_pid ? TRUE : FALSE);
+ now_writer = jb->io_in_prog_latch.u.parts.latch_pid;
fsync_in_prog = jb->fsync_in_prog_latch.u.parts.latch_pid ? TRUE : FALSE;
fsync_pid = jb->fsync_in_prog_latch.u.parts.latch_pid;
/* note: the alignment of the parameters below is modelled on the alignment defined for JNLBUFINFO in merrors.msg */
if (ok_to_log)
{
- send_msg(VARLSTCNT(18) ERR_JNLBUFINFO, 16, process_id,
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(18) ERR_JNLBUFINFO, 16, process_id,
jb->dsk, jb->free, jb->bytcnt, io_in_prog, fsync_in_prog,
jb->dskaddr, jb->freeaddr, jb->qiocnt, now_writer, fsync_pid,
jb->filesize, jb->cycle, jb->errcnt, jb->wrtsize, jb->fsync_dskaddr);
- send_msg(VARLSTCNT(10) ERR_JNLPVTINFO, 8, process_id,
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(10) ERR_JNLPVTINFO, 8, process_id,
jpc->cycle, jpc->fd_mismatch, jpc->channel, jpc->sync_io,
jpc->pini_addr, jpc->qio_active, jpc->old_channel);
}
diff --git a/sr_port/jnl_typedef.h b/sr_port/jnl_typedef.h
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_wait.c b/sr_port/jnl_wait.c
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_write.c b/sr_port/jnl_write.c
old mode 100644
new mode 100755
index cfa7457..91884fb
--- a/sr_port/jnl_write.c
+++ b/sr_port/jnl_write.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2003-2015 Fidelity National Information *
+ * Copyright (c) 2003-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -17,10 +17,6 @@
#include <stddef.h> /* for offsetof() macro */
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
-
#include "gdsroot.h"
#include "gtm_facility.h"
#include "fileinfo.h"
@@ -43,7 +39,6 @@
#include "wbox_test_init.h"
#include "gtmimagename.h"
-GBLREF jnlpool_ctl_ptr_t temp_jnlpool_ctl;
GBLREF uint4 process_id;
GBLREF sm_uc_ptr_t jnldata_base;
GBLREF jnlpool_addrs jnlpool;
@@ -85,7 +80,7 @@ error_def(ERR_JNLWRTDEFER);
#define JNL_PUTSTR(lcl_free, lcl_buff, src, len, lcl_size) \
{ \
- int size_before_wrap; \
+ uint4 size_before_wrap; \
\
size_before_wrap = lcl_size - lcl_free; \
if (len <= size_before_wrap) \
@@ -132,18 +127,20 @@ error_def(ERR_JNLWRTDEFER);
int jnl_write_extend_if_needed(int4 jrec_len, jnl_buffer_ptr_t jb, uint4 lcl_freeaddr, sgmnt_addrs *csa,
enum jnl_record_type rectype, blk_hdr_ptr_t blk_ptr, jnl_format_buffer *jfb,
- gd_region *reg, jnl_private_control *jpc, jnl_record *jnl_rec);
+ gd_region *reg, jnl_private_control *jpc, jnl_record *jnl_rec,
+ jnlpool_write_ctx_t *jplctx);
-#define DO_JNL_FILE_EXTEND_IF_NEEDED(JREC_LEN, JB, LCL_FREEADDR, CSA, RECTYPE, BLK_PTR, JFB, REG, JPC, JNL_REC) \
+#define DO_JNL_FILE_EXTEND_IF_NEEDED(JREC_LEN, JB, LCL_FREEADDR, CSA, RECTYPE, BLK_PTR, JFB, REG, JPC, JNL_REC, JPLCTX) \
MBSTART { \
if (0 != jnl_write_extend_if_needed(JREC_LEN, JB, LCL_FREEADDR, CSA, RECTYPE, BLK_PTR, JFB, \
- REG, JPC, JNL_REC)) \
+ REG, JPC, JNL_REC, JPLCTX)) \
return; /* return from calling routine */ \
} MBEND
int jnl_write_extend_if_needed(int4 jrec_len, jnl_buffer_ptr_t jb, uint4 lcl_freeaddr, sgmnt_addrs *csa,
enum jnl_record_type rectype, blk_hdr_ptr_t blk_ptr, jnl_format_buffer *jfb,
- gd_region *reg, jnl_private_control *jpc, jnl_record *jnl_rec)
+ gd_region *reg, jnl_private_control *jpc, jnl_record *jnl_rec,
+ jnlpool_write_ctx_t *jplctx)
{
int4 jrec_len_padded;
int4 blocks_needed;
@@ -208,9 +205,9 @@ int jnl_write_extend_if_needed(int4 jrec_len, jnl_buffer_ptr_t jb, uint4 lcl_fre
jnl_rec->prefix.pini_addr = jpc->pini_addr;
/* Checksum needs to be recomputed since prefix.pini_addr is changed in above statement */
jnl_rec->prefix.checksum = INIT_CHECKSUM_SEED;
- jnl_rec->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED,
- (uint4 *)jnl_rec, jnl_rec->prefix.forwptr);
- jnl_write(jpc, rectype, jnl_rec, NULL, NULL);
+ jnl_rec->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)jnl_rec,
+ jnl_rec->prefix.forwptr);
+ jnl_write(jpc, rectype, jnl_rec, NULL, NULL, jplctx);
}
DEBUG_ONLY(jnl_write_recursion_depth--);
return 1;
@@ -227,9 +224,9 @@ int jnl_write_extend_if_needed(int4 jrec_len, jnl_buffer_ptr_t jb, uint4 lcl_fre
* For JRT_PBLK and JRT_AIMG it contains partial records
*/
void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_record *jnl_rec, blk_hdr_ptr_t blk_ptr,
- jnl_format_buffer *jfb)
+ jnl_format_buffer *jfb, jnlpool_write_ctx_t *jplctx)
{
- int4 align_rec_len, rlen, rlen_with_align, dstlen, lcl_size, lcl_free, lcl_orig_free;
+ uint4 align_rec_len, rlen, rlen_with_align, dstlen, lcl_size, lcl_free, lcl_orig_free;
jnl_buffer_ptr_t jb;
sgmnt_addrs *csa;
sgmnt_data_ptr_t csd;
@@ -242,7 +239,7 @@ void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
uint4 checksum, jnlpool_size, lcl_freeaddr;
sm_uc_ptr_t lcl_buff;
gd_region *reg;
- char *ptr;
+ uchar_ptr_t jnlrecptr;
int jnl_wrt_start_modulus, jnl_wrt_start_mask;
uint4 jnl_fs_block_size, aligned_lcl_free, padding_size;
uint4 tmp_csum1, tmp_csum2;
@@ -287,16 +284,16 @@ void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
assert((NULL == blk_ptr) || (JNL_MAX_PBLK_RECLEN(csd) >= rlen)); /* PBLK and AIMG */
jb->bytcnt += rlen;
assert (0 == rlen % JNL_REC_START_BNDRY);
- rlen_with_align = rlen + (int4)MIN_ALIGN_RECLEN;
+ rlen_with_align = rlen + MIN_ALIGN_RECLEN;
assert(0 == rlen_with_align % JNL_REC_START_BNDRY);
- assert((uint4)rlen_with_align < ((uint4)1 << jb->log2_of_alignsize));
+ assert(rlen_with_align < (1 << jb->log2_of_alignsize));
if ((lcl_freeaddr >> jb->log2_of_alignsize) == ((lcl_freeaddr + rlen_with_align - 1) >> jb->log2_of_alignsize))
rlen_with_align = rlen;
else
{
align_rec.align_str.length = ROUND_UP2(lcl_freeaddr, ((uint4)1 << jb->log2_of_alignsize))
- lcl_freeaddr - (uint4)MIN_ALIGN_RECLEN;
- align_rec_len = (int4)(MIN_ALIGN_RECLEN + align_rec.align_str.length);
+ align_rec_len = MIN_ALIGN_RECLEN + align_rec.align_str.length;
assert (0 == align_rec_len % JNL_REC_START_BNDRY);
rlen_with_align = rlen + align_rec_len;
}
@@ -314,7 +311,8 @@ void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
{
DO_JNL_WRITE_ATTEMPT_IF_NEEDED(jpc, jb, lcl_dskaddr, lcl_freeaddr, lcl_size,
jnl_wrt_start_mask, align_rec_len, jnl_wrt_start_modulus);
- DO_JNL_FILE_EXTEND_IF_NEEDED(align_rec_len, jb, lcl_freeaddr, csa, rectype, blk_ptr, jfb, reg, jpc, jnl_rec);
+ DO_JNL_FILE_EXTEND_IF_NEEDED(align_rec_len, jb, lcl_freeaddr, csa, rectype, blk_ptr, jfb, reg, jpc, jnl_rec,
+ jplctx);
align_rec.prefix.jrec_type = JRT_ALIGN;
assert(align_rec_len <= jb->max_jrec_len);
align_rec.prefix.forwptr = suffix.backptr = align_rec_len;
@@ -327,10 +325,10 @@ void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
align_rec.prefix.pini_addr = (JRT_PINI == rectype) ? JNL_FILE_FIRST_RECORD : jnl_rec->prefix.pini_addr;
align_rec.prefix.checksum = INIT_CHECKSUM_SEED;
suffix.suffix_code = JNL_REC_SUFFIX_CODE;
- align_rec.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&align_rec, SIZEOF(jrec_prefix));
+ align_rec.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)&align_rec, SIZEOF(jrec_prefix));
ADJUST_CHECKSUM(align_rec.prefix.checksum, lcl_freeaddr, align_rec.prefix.checksum);
ADJUST_CHECKSUM(align_rec.prefix.checksum, csd->jnl_checksum, align_rec.prefix.checksum);
- assert(lcl_free >= 0 && lcl_free < lcl_size);
+ assert(lcl_free < lcl_size);
if (lcl_size >= (lcl_free + align_rec_len))
{ /* before the string for zeroes */
memcpy(lcl_buff + lcl_free, (uchar_ptr_t)&align_rec, FIXED_ALIGN_RECLEN);
@@ -387,7 +385,7 @@ void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
/* Checksum needs to be recomputed since prefix.pini_addr is changed in above statement */
jnl_rec->prefix.checksum = INIT_CHECKSUM_SEED;
jnl_rec->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED,
- (uint4 *)&jnl_rec->jrec_pini, SIZEOF(struct_jrec_pini));
+ (unsigned char *)&jnl_rec->jrec_pini, SIZEOF(struct_jrec_pini));
}
}
checksum = jnl_rec->prefix.checksum;
@@ -399,7 +397,7 @@ void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
if ((JRT_PBLK == rectype) || (JRT_AIMG == rectype))
{
COMPUTE_COMMON_CHECKSUM(tmp_csum2, jnl_rec->prefix);
- tmp_csum1 = jnl_get_checksum((uint4 *)blk_ptr, NULL, jnl_rec->jrec_pblk.bsiz);
+ tmp_csum1 = jnl_get_checksum(blk_ptr, NULL, jnl_rec->jrec_pblk.bsiz);
COMPUTE_PBLK_CHECKSUM(tmp_csum1, &jnl_rec->jrec_pblk, tmp_csum2, tmp_csum1);
assert(checksum == tmp_csum1);
} else if (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype))
@@ -407,21 +405,22 @@ void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
COMPUTE_COMMON_CHECKSUM(tmp_csum2, jnl_rec->prefix);
mumps_node_ptr = jfb->buff + FIXED_UPD_RECLEN;
mumps_node_sz = jfb->record_size - (FIXED_UPD_RECLEN + JREC_SUFFIX_SIZE);
- tmp_csum1 = jnl_get_checksum((uint4 *)mumps_node_ptr, NULL, mumps_node_sz);
+ tmp_csum1 = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)mumps_node_ptr, mumps_node_sz);
COMPUTE_LOGICAL_REC_CHECKSUM(tmp_csum1, &jnl_rec->jrec_set_kill, tmp_csum2, tmp_csum1);
assert(checksum == tmp_csum1);
- }else if (jrt_fixed_size[rectype] || JRT_ALIGN == rectype)
+ } else if (jrt_fixed_size[rectype] || JRT_ALIGN == rectype)
{
jnl_rec->prefix.checksum = INIT_CHECKSUM_SEED;
- switch(rectype)
+ switch (rectype)
{
case JRT_ALIGN:
- tmp_csum1 = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&jnl_rec->jrec_align, SIZEOF(jrec_prefix));
+ tmp_csum1 = compute_checksum(INIT_CHECKSUM_SEED,
+ (unsigned char *)&jnl_rec->jrec_align, SIZEOF(jrec_prefix));
break;
default:
if(JRT_TRIPLE != rectype && JRT_HISTREC != rectype)
- tmp_csum1 = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&jnl_rec->jrec_set_kill,
- jnl_rec->prefix.forwptr);
+ tmp_csum1 = compute_checksum(INIT_CHECKSUM_SEED,
+ (unsigned char *)&jnl_rec->jrec_set_kill, jnl_rec->prefix.forwptr);
break;
}
assert(checksum == tmp_csum1);
@@ -433,7 +432,7 @@ void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
jnl_rec->prefix.checksum = checksum;
DO_JNL_WRITE_ATTEMPT_IF_NEEDED(jpc, jb, lcl_dskaddr, lcl_freeaddr, lcl_size,
jnl_wrt_start_mask, rlen, jnl_wrt_start_modulus);
- DO_JNL_FILE_EXTEND_IF_NEEDED(rlen, jb, lcl_freeaddr, csa, rectype, blk_ptr, jfb, reg, jpc, jnl_rec);
+ DO_JNL_FILE_EXTEND_IF_NEEDED(rlen, jb, lcl_freeaddr, csa, rectype, blk_ptr, jfb, reg, jpc, jnl_rec, jplctx);
lcl_orig_free = lcl_free;
nowrap = (lcl_size >= (lcl_free + rlen));
assert(jrt_fixed_size[JRT_EOF]);
@@ -458,7 +457,6 @@ void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
jnl_fs_block_size = jb->fs_block_size;
aligned_lcl_free = ROUND_UP2(lcl_free, jnl_fs_block_size);
padding_size = aligned_lcl_free - lcl_free;
- assert(0 <= (int4)padding_size);
if (padding_size)
memset(lcl_buff + lcl_free, 0, padding_size);
}
@@ -522,32 +520,30 @@ void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
INCR_GVSTATS_COUNTER(csa, cnl, n_jbuff_bytes, rlen);
assert(lcl_free == jpc->new_freeaddr % lcl_size);
if (REPL_ENABLED(csa) && is_replicated && is_replicator)
- { /* If the database is encrypted, then at this point jfb->buff will contain encrypted
+ {
+ assert(NULL != jplctx);
+ assert(NULL != jnlpool.jnlpool_ctl && NULL != jnlpool_ctl); /* ensure we haven't yet detached from the jnlpool */
+ assert((&FILE_INFO(jnlpool.jnlpool_dummy_reg)->s_addrs)->now_crit); /* ensure we have the jnl pool lock */
+ DEBUG_ONLY(jgbl.cu_jnl_index++;)
+
+ /* If the database is encrypted, then at this point jfb->buff will contain encrypted
* data which we don't want to to push into the jnlpool. Instead, we make use of the
* alternate alt_buff which is guaranteed to contain the original unencrypted data.
*/
if (jrt_fixed_size[rectype])
- ptr = (char *)jnl_rec;
+ jnlrecptr = (uchar_ptr_t)jnl_rec;
+ else if (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype) && USES_ANY_KEY(csd))
+ jnlrecptr = (uchar_ptr_t)jfb->alt_buff;
else
- {
-# ifdef GTM_CRYPT
- if (csd->is_encrypted && IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype))
- ptr = jfb->alt_buff;
- else
-# endif
- ptr = jfb->buff;
- }
- assert(NULL != jnlpool.jnlpool_ctl && NULL != jnlpool_ctl); /* ensure we haven't yet detached from the jnlpool */
- assert((&FILE_INFO(jnlpool.jnlpool_dummy_reg)->s_addrs)->now_crit); /* ensure we have the jnl pool lock */
- DEBUG_ONLY(jgbl.cu_jnl_index++;)
- jnlpool_size = temp_jnlpool_ctl->jnlpool_size;
- dstlen = jnlpool_size - temp_jnlpool_ctl->write;
+ jnlrecptr = (uchar_ptr_t)jfb->buff;
+ jnlpool_size = jnlpool_ctl->jnlpool_size;
+ dstlen = jnlpool_size - jplctx->write;
if (rlen <= dstlen) /* dstlen >= rlen (most frequent case) */
- memcpy(jnldata_base + temp_jnlpool_ctl->write, ptr, rlen);
+ memcpy(jnldata_base + jplctx->write, jnlrecptr, rlen);
else if (rlen <= jnlpool_size) /* dstlen < rlen <= jnlpool_size */
{
- memcpy(jnldata_base + temp_jnlpool_ctl->write, ptr, dstlen);
- memcpy(jnldata_base, ptr + dstlen, rlen - dstlen);
+ memcpy(jnldata_base + jplctx->write, jnlrecptr, dstlen);
+ memcpy(jnldata_base, jnlrecptr + dstlen, rlen - dstlen);
} else /* dstlen <= jnlpool_size < rlen */
{ /* Copy just the last "jnlpool_size" bytes of the journal record (which could be arbitrarily large)
* onto the journal pool. Adjust pointers as appropriate. Note that this transaction can never be
@@ -556,19 +552,14 @@ void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
* instead of the last "jnlpool_size" bytes and still things should work as well but we copy valid
* data just in case it helps in debug situations.
*/
- ptr = ptr + rlen - jnlpool_size;
- temp_jnlpool_ctl->write += rlen % jnlpool_size;
- if (temp_jnlpool_ctl->write >= jnlpool_size)
- temp_jnlpool_ctl->write -= jnlpool_size;
- assert(temp_jnlpool_ctl->write < jnlpool_size);
- dstlen = jnlpool_size - temp_jnlpool_ctl->write;
- memcpy(jnldata_base + temp_jnlpool_ctl->write, ptr, dstlen);
- memcpy(jnldata_base, ptr + dstlen, jnlpool_size - dstlen);
- rlen = 0;
+ jnlrecptr = jnlrecptr + rlen - jnlpool_size;
+ memcpy(jnldata_base + jplctx->write, jnlrecptr, dstlen);
+ memcpy(jnldata_base, jnlrecptr + dstlen, jnlpool_size - dstlen);
}
- temp_jnlpool_ctl->write += rlen;
- if (temp_jnlpool_ctl->write >= jnlpool_size)
- temp_jnlpool_ctl->write -= jnlpool_size;
+ jplctx->write += rlen;
+ jplctx->write_total += rlen;
+ if (jplctx->write >= jnlpool_size)
+ jplctx->write %= jnlpool_size;
}
SET_JNLBUFF_PREV_JREC_TIME(jb, jnl_rec->prefix.time, DO_GBL_JREC_TIME_CHECK_TRUE); /* Keep jb->prev_jrec_time up to date */
jpc->temp_free = lcl_free; /* set jpc->temp_free BEFORE setting free_update_pid (secshr_db_clnup relies on this) */
@@ -589,15 +580,5 @@ void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
jb->free = lcl_free;
jb->free_update_pid = 0;
DBG_CHECK_JNL_BUFF_FREEADDR(jb);
- VMS_ONLY(
- if (((lcl_freeaddr - jb->dskaddr) > jb->min_write_size)
- && (SS_NORMAL != (status = jnl_qio_start(jpc))) && (ERR_JNLWRTNOWWRTR != status) && (ERR_JNLWRTDEFER != status))
- {
- jb->blocked = 0;
- jnl_file_lost(jpc, status);
- DEBUG_ONLY(jnl_write_recursion_depth--);
- return;
- }
- )
DEBUG_ONLY(jnl_write_recursion_depth--);
}
diff --git a/sr_port/jnl_write.h b/sr_port/jnl_write.h
old mode 100644
new mode 100755
index 47cc80c..b502fcc
--- a/sr_port/jnl_write.h
+++ b/sr_port/jnl_write.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2003 Sanchez Computer Associates, Inc. *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,6 +15,6 @@
/* We do not put this in jnl.h, because it needs all including jnl.h must include gdsblk.h */
void jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_record *jnl_rec, blk_hdr_ptr_t blk_ptr,
- jnl_format_buffer *jfb);
+ jnl_format_buffer *jfb, jnlpool_write_ctx_t *jplctx);
#endif
diff --git a/sr_port/jnl_write_aimg_rec.c b/sr_port/jnl_write_aimg_rec.c
old mode 100644
new mode 100755
index 9816ce2..0dae43a
--- a/sr_port/jnl_write_aimg_rec.c
+++ b/sr_port/jnl_write_aimg_rec.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -29,9 +30,7 @@
#include "jnl_write_aimg_rec.h"
#include "jnl_get_checksum.h"
#include "min_max.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
GBLREF jnl_gbls_t jgbl;
GBLREF mstr pvt_crypt_buf;
@@ -47,11 +46,10 @@ void jnl_write_aimg_rec(sgmnt_addrs *csa, cw_set_element *cse, uint4 com_csum)
jnl_private_control *jpc;
sgmnt_data_ptr_t csd;
uint4 cursum;
-# ifdef GTM_CRYPT
char *in, *out;
int in_len, gtmcrypt_errno;
gd_segment *seg;
-# endif
+ boolean_t use_new_key;
csd = csa->hdr;
assert(csa->now_crit);
@@ -82,9 +80,8 @@ void jnl_write_aimg_rec(sgmnt_addrs *csa, cw_set_element *cse, uint4 com_csum)
suffix->suffix_code = JNL_REC_SUFFIX_CODE;
assert(SIZEOF(uint4) == SIZEOF(jrec_suffix));
save_buffer = buffer;
-# ifdef GTM_CRYPT
in_len = aimg_record.bsiz - SIZEOF(*buffer);
- if (BLK_NEEDS_ENCRYPTION3(csd->is_encrypted, buffer->levl, in_len))
+ if (IS_BLK_ENCRYPTED(buffer->levl, in_len) && USES_ANY_KEY(csd))
{
ASSERT_ENCRYPTION_INITIALIZED;
assert(aimg_record.bsiz <= csa->hdr->blk_size);
@@ -92,7 +89,10 @@ void jnl_write_aimg_rec(sgmnt_addrs *csa, cw_set_element *cse, uint4 com_csum)
memcpy(pvt_crypt_buf.addr, buffer, SIZEOF(blk_hdr)); /* copy the block header */
in = (char *)(buffer + 1); /* + 1 because `buffer' is of type blk_hdr_ptr_t */
out = pvt_crypt_buf.addr + SIZEOF(blk_hdr);
- GTMCRYPT_ENCRYPT(csa, csa->encr_key_handle, in, in_len, out, gtmcrypt_errno);
+ use_new_key = USES_NEW_KEY(csd);
+ GTMCRYPT_ENCRYPT(csa, (use_new_key ? TRUE : csd->non_null_iv),
+ (use_new_key ? csa->encr_key_handle2 : csa->encr_key_handle),
+ in, in_len, out, buffer, SIZEOF(blk_hdr), gtmcrypt_errno);
if (0 != gtmcrypt_errno)
{
seg = csa->region->dyn.addr;
@@ -100,9 +100,8 @@ void jnl_write_aimg_rec(sgmnt_addrs *csa, cw_set_element *cse, uint4 com_csum)
}
buffer = (blk_hdr_ptr_t)pvt_crypt_buf.addr;
}
-# endif
- cursum = jnl_get_checksum((uint4 *)buffer, NULL, aimg_record.bsiz);
+ cursum = jnl_get_checksum(buffer, NULL, aimg_record.bsiz);
COMPUTE_AIMG_CHECKSUM(cursum, &aimg_record, com_csum, aimg_record.prefix.checksum);
- jnl_write(jpc, JRT_AIMG, (jnl_record *)&aimg_record, buffer, &blk_trailer);
+ jnl_write(jpc, JRT_AIMG, (jnl_record *)&aimg_record, buffer, &blk_trailer, NULL);
buffer = save_buffer;
}
diff --git a/sr_port/jnl_write_aimg_rec.h b/sr_port/jnl_write_aimg_rec.h
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_write_attempt.c b/sr_port/jnl_write_attempt.c
old mode 100644
new mode 100755
index bfb0381..bf4488f
--- a/sr_port/jnl_write_attempt.c
+++ b/sr_port/jnl_write_attempt.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -32,20 +33,15 @@
#include "have_crit.h"
#include "wbox_test_init.h"
#include "anticipatory_freeze.h"
-
-#ifdef UNIX
#include "repl_msg.h" /* needed for gtmsource.h */
#include "gtmsource.h" /* needed for jnlpool_addrs typedef */
#include "gtmmsg.h"
#include "io.h" /* needed by gtmsecshr.h */
#include "gtmsecshr.h" /* for continue_proc */
-#endif
#include "gtm_c_stack_trace.h"
-#ifdef UNIX
GBLREF jnlpool_addrs jnlpool;
-#endif
-GBLREF pid_t process_id;
+GBLREF uint4 process_id;
GBLREF uint4 image_count;
error_def(ERR_JNLACCESS);
@@ -82,7 +78,6 @@ static uint4 jnl_sub_write_attempt(jnl_private_control *jpc, unsigned int *lcnt,
exact_check = was_crit && (threshold == jb->freeaddr); /* see comment in jnl_write_attempt() for why this is needed */
while (exact_check ? (jb->dskaddr != threshold) : (jb->dskaddr < threshold))
{
-#ifdef UNIX
if (jb->io_in_prog_latch.u.parts.latch_pid == process_id)
{
/* if error condition occurred while doing jnl_qio_start(), then release the lock before waiting */
@@ -92,53 +87,11 @@ static uint4 jnl_sub_write_attempt(jnl_private_control *jpc, unsigned int *lcnt,
}
if (!jb->io_in_prog_latch.u.parts.latch_pid)
status = jnl_qio_start(jpc);
-#elif defined VMS
- if (lib$ast_in_prog())
- {
- if (!jb->io_in_prog)
- {
- assert(jb->blocked == process_id);
- jnl_start_ast(jpc);
- if (jb->now_writer == process_id)
- status = jb->iosb.cond;
- }
- break; /* no fancy stuff within an AST */
- } else if (!jb->io_in_prog)
- { /* Note down jpc->new_dskaddr/new_dsk into local variables so we get a consistent copy of these two
- * variables for checking them later.
- */
- new_dskaddr = jpc->new_dskaddr;
- new_dsk = jpc->new_dsk;
- status = jnl_qio_start(jpc);
- }
-#else
-#error UNSUPPORTED PLATFORM
-#endif
if (SS_NORMAL == status)
{
-# if defined VMS
- /* Check if JNLCNTRL error was signalled by jnl_qio_start(). Note that it does not explicitly
- * return this error since it in turn calls an AST routine jnl_start_ast that actually has the
- * qio lock (and hence can look at dskaddr/dsk without any concurrency issues). But jpc will
- * have two fields new_dskaddr/new_dsk set to what dskaddr/dsk were right after obtaining the
- * qio lock but before releasing it in case of a JNLCNTRL error. We use those two values to
- * recheck if this is a JNLCNTRL error situation and if so return that error from here.
- * Note that we cannot use fields from jpc since they could be set by an AST that pops right
- * after we check new_dskaddr below but before we fetch the value of new_dsk. So it is important
- * to use the local variables which we know are a consistent snapshot of jpc->new_dskaddr/new_dsk.
- * The only consequence of this approach is that in case there is a dskaddr/dsk inconsistency,
- * it will be detected by the local variables in the next iteration (not the first time around).
- */
- if ((new_dskaddr % jb->size) != new_dsk)
- {
- assert(gtm_white_box_test_case_enabled
- && (WBTEST_JNL_FILE_LOST_DSKADDR == gtm_white_box_test_case_number));
- status = ERR_JNLCNTRL;
- }
-# endif
break;
}
- UNIX_ONLY(assert(ERR_JNLWRTNOWWRTR != status);) /* dont have asynchronous jnl writes in Unix */
+ assert(ERR_JNLWRTNOWWRTR != status); /* dont have asynchronous jnl writes in Unix */
if ((ERR_JNLWRTNOWWRTR != status) && (ERR_JNLWRTDEFER != status))
return status;
if ((writer != CURRENT_JNL_IO_WRITER(jb)) || (1 == *lcnt))
@@ -153,22 +106,15 @@ static uint4 jnl_sub_write_attempt(jnl_private_control *jpc, unsigned int *lcnt,
wcs_sleep(*lcnt);
break;
}
- VMS_ONLY(
- if ((CURRENT_JNL_IO_WRITER(jb) == process_id) && (jpc->qio_active == TRUE) && (jb->iosb.cond == -2))
- { /* this an "impossible" condition where the private flag and the io have lost sync */
- GTMASSERT; /* this should only occur in VMS; secshr_db_clnup should clear the problem */
- }
- )
if (writer == CURRENT_JNL_IO_WRITER(jb))
{
if (!was_crit)
grab_crit(jpc->region); /* jnl_write_attempt has an assert about have_crit that this relies on */
- if (VMS_ONLY(0 == writer ||) FALSE == is_proc_alive(writer, jb->image_count))
+ if (FALSE == is_proc_alive(writer, jb->image_count))
{ /* no one home, clear the semaphore; */
BG_TRACE_PRO_ANY(csa, jnl_blocked_writer_lost);
jnl_send_oper(jpc, ERR_JNLQIOSALVAGE);
- VMS_ONLY(jb->io_in_prog = 0);
- UNIX_ONLY(COMPSWAP_UNLOCK(&jb->io_in_prog_latch, writer, jb->image_count, LOCK_AVAILABLE, 0));
+ COMPSWAP_UNLOCK(&jb->io_in_prog_latch, writer, jb->image_count, LOCK_AVAILABLE, 0);
if (!was_crit)
rel_crit(jpc->region);
*lcnt = 1;
@@ -185,7 +131,7 @@ static uint4 jnl_sub_write_attempt(jnl_private_control *jpc, unsigned int *lcnt,
GET_C_STACK_FROM_SCRIPT("JNLPROCSTUCK", process_id, writer, stuck_cnt);
*lcnt = 1; /* ??? is it necessary to limit this, and if so, how ??? */
status = ERR_JNLPROCSTUCK;
- UNIX_ONLY(continue_proc(writer));
+ continue_proc(writer);
break;
}
break;
@@ -243,22 +189,16 @@ uint4 jnl_write_attempt(jnl_private_control *jpc, uint4 threshold)
}
if (SS_NORMAL == status)
{
- /* In VMS, jnl writes are asynchronous. The above call to "jnl_sub_write_attempt" has returned
- * SS_NORMAL status. This means the jnl qio lock is not in use by anyone else and is up for grabs.
- * We would have scheduled a jnl qio write through a sys$dclast call. We have no control of when
- * the AST routine "jnl_start_ast" will actually get control and start the write. Until then
- * we dont want to keep reinvoking "jnl_sub_write_attempt" in a hard spin loop. So sleep.
- * In Unix, writes are synchronous so SS_NORMAL status return implies we have completed a jnl
+ /* In Unix, writes are synchronous so SS_NORMAL status return implies we have completed a jnl
* write and "jb->dskaddr" is closer to "threshold" than it was in the previous iteration.
* A sleep at this point will only slow things down unnecessarily. Hence no sleep if Unix.
*/
- VMS_ONLY(wcs_sleep(lcnt);)
continue;
}
if ((ERR_JNLCNTRL == status) || (ERR_JNLACCESS == status)
|| (csa->now_crit
&& (ERR_JNLWRTDEFER != status) && (ERR_JNLWRTNOWWRTR != status) && (ERR_JNLPROCSTUCK != status)))
- { /* If JNLCNTRL or if holding crit and not waiting for some other writer (or self in VMS)
+ { /* If JNLCNTRL or if holding crit and not waiting for some other writer
* better turn off journaling and proceed with database update to avoid a database hang.
*/
if (was_crit)
@@ -276,7 +216,7 @@ uint4 jnl_write_attempt(jnl_private_control *jpc, uint4 threshold)
{
assert((gtm_white_box_test_case_enabled
&& (WBTEST_JNL_FILE_LOST_DSKADDR == gtm_white_box_test_case_number))
- UNIX_ONLY(|| TREF(gtm_test_fake_enospc) || WBTEST_ENABLED(WBTEST_RECOVER_ENOSPC)));
+ || TREF(gtm_test_fake_enospc) || WBTEST_ENABLED(WBTEST_RECOVER_ENOSPC));
if (JNL_ENABLED(csa->hdr))
{ /* We ignore the return value of jnl_file_lost() since we always want to report the journal
* error, whatever its error handling method is. Also, an operator log will be sent by some
@@ -298,7 +238,6 @@ uint4 jnl_write_attempt(jnl_private_control *jpc, uint4 threshold)
else
return status;
}
-# ifdef UNIX
if ((ERR_JNLWRTDEFER == status) && IS_REPL_INST_FROZEN)
{ /* Check if the write was deferred because the instance is frozen.
* In that case, wait until the freeze is lifted instead of wasting time spinning on the latch
@@ -306,7 +245,6 @@ uint4 jnl_write_attempt(jnl_private_control *jpc, uint4 threshold)
*/
WAIT_FOR_REPL_INST_UNFREEZE(csa);
}
-# endif
if ((ERR_JNLWRTDEFER != status) && (ERR_JNLWRTNOWWRTR != status) && (ERR_JNLPROCSTUCK != status))
{ /* If holding crit, then jnl_sub_write_attempt would have invoked jnl_file_lost which would have
* caused the JNL_FILE_SWITCHED check at the beginning of this for loop to succeed and return from
diff --git a/sr_port/jnl_write_eof_rec.c b/sr_port/jnl_write_eof_rec.c
old mode 100644
new mode 100755
index 697fee3..d249a55
--- a/sr_port/jnl_write_eof_rec.c
+++ b/sr_port/jnl_write_eof_rec.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,9 +13,6 @@
#include "mdef.h"
#include "gtm_inet.h"
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
#include "gtm_time.h"
#include "gdsroot.h"
@@ -39,7 +37,8 @@ void jnl_write_eof_rec(sgmnt_addrs *csa, struct_jrec_eof *eof_record)
assert(csa->now_crit);
jpc = csa->jnl;
- assert((0 != jpc->pini_addr) || (jpc->jnl_buff->freeaddr > jpc->jnl_buff->filesize - JNL_FILE_TAIL_PRESERVE));
+ assert((0 != jpc->pini_addr)
+ || ((off_t)jpc->jnl_buff->freeaddr > ((off_t)DISK_BLOCK_SIZE * jpc->jnl_buff->filesize) - JNL_FILE_TAIL_PRESERVE));
eof_record->prefix.jrec_type = JRT_EOF;
eof_record->prefix.forwptr = eof_record->suffix.backptr = EOF_RECLEN;
eof_record->suffix.suffix_code = JNL_REC_SUFFIX_CODE;
@@ -50,16 +49,17 @@ void jnl_write_eof_rec(sgmnt_addrs *csa, struct_jrec_eof *eof_record)
assert(jgbl.gbl_jrec_time);
eof_record->prefix.time = jgbl.gbl_jrec_time;
ASSERT_JNL_SEQNO_FILEHDR_JNLPOOL(csa->hdr, jnlpool_ctl); /* debug-only sanity check between seqno of filehdr and jnlpool */
- UNIX_ONLY(
- /* In UNIX, mur_close_files, at the beginning sets both jgbl.mur_jrec_seqno and csa->hdr->reg_seqno to
- * murgbl.consist_jnl_seqno. Assert that this is indeed the case. However, csa->hdr->reg_seqno is NOT
- * maintained by rollback during forward phase of recovery and is set only at mur_close_files whereas
- * jgbl.mur_jrec_seqno is maintained all along. So, unless we are called from mur_close_files, we cannot
- * rely csa->hdr->reg_seqno and so we can do the equality check only if we are called from mur_close_files
- */
- assert(!jgbl.forw_phase_recovery || !jgbl.mur_rollback || (jgbl.mur_jrec_seqno == csa->hdr->reg_seqno)
- || !process_exiting);
- )
+ /* In UNIX, mur_close_files, at the beginning sets both jgbl.mur_jrec_seqno and csa->hdr->reg_seqno to
+ * murgbl.consist_jnl_seqno. Assert that this is indeed the case. However, csa->hdr->reg_seqno is NOT
+ * maintained by rollback during forward phase of recovery and is set only at mur_close_files whereas
+ * jgbl.mur_jrec_seqno is maintained all along. So, unless we are called from mur_close_files, we cannot
+ * rely csa->hdr->reg_seqno and so we can do the equality check only if we are called from mur_close_files
+ */
+ assert(!jgbl.forw_phase_recovery || !jgbl.mur_rollback || (jgbl.mur_jrec_seqno == csa->hdr->reg_seqno) || !process_exiting);
+ /* If caller is MUPIP JOURNAL ROLLBACK, it cannot be FORWARD rollback since that runs with journaling turned off
+ * and we are writing journal records here. Assert accordingly.
+ */
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward);
if (!jgbl.forw_phase_recovery)
{
if (REPL_ALLOWED(csa))
@@ -70,6 +70,6 @@ void jnl_write_eof_rec(sgmnt_addrs *csa, struct_jrec_eof *eof_record)
} else
QWASSIGN(eof_record->jnl_seqno, jgbl.mur_jrec_seqno);
eof_record->filler = 0;
- eof_record->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)eof_record, SIZEOF(struct_jrec_eof));
- jnl_write(jpc, JRT_EOF, (jnl_record *)eof_record, NULL, NULL);
+ eof_record->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)eof_record, SIZEOF(struct_jrec_eof));
+ jnl_write(jpc, JRT_EOF, (jnl_record *)eof_record, NULL, NULL, NULL);
}
diff --git a/sr_port/jnl_write_epoch_rec.c b/sr_port/jnl_write_epoch_rec.c
old mode 100644
new mode 100755
index 2475e0a..0161566
--- a/sr_port/jnl_write_epoch_rec.c
+++ b/sr_port/jnl_write_epoch_rec.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -155,12 +156,17 @@ void jnl_write_epoch_rec(sgmnt_addrs *csa)
*/
assert(!jgbl.mur_rollback || !REPL_ALLOWED(csd) || process_exiting);
assert(jgbl.mur_rollback || REPL_ALLOWED(csd));
+ /* If caller is MUPIP JOURNAL ROLLBACK, it cannot be FORWARD rollback since that runs with journaling
+ * turned off and we are writing journal records in this function. Assert accordingly.
+ */
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward);
for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
jb->strm_end_seqno[idx] = csd->strm_reg_seqno[idx];
}
# endif
epoch_record.filler = 0;
- epoch_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&epoch_record, SIZEOF(struct_jrec_epoch));
- jnl_write(jpc, JRT_EPOCH, (jnl_record *)&epoch_record, NULL, NULL);
+ epoch_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED,
+ (unsigned char *)&epoch_record, SIZEOF(struct_jrec_epoch));
+ jnl_write(jpc, JRT_EPOCH, (jnl_record *)&epoch_record, NULL, NULL, NULL);
jb->post_epoch_freeaddr = jb->freeaddr;
}
diff --git a/sr_port/jnl_write_inctn_rec.c b/sr_port/jnl_write_inctn_rec.c
old mode 100644
new mode 100755
index 0270e14..886b166
--- a/sr_port/jnl_write_inctn_rec.c
+++ b/sr_port/jnl_write_inctn_rec.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -73,6 +74,7 @@ void jnl_write_inctn_rec(sgmnt_addrs *csa)
inctn_detail.blknum_struct.filler_uint4 = 0;
inctn_detail.blknum_struct.filler_short = 0;
inctn_record.detail = inctn_detail;
- inctn_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&inctn_record, SIZEOF(struct_jrec_inctn));
- jnl_write(jpc, JRT_INCTN, (jnl_record *)&inctn_record, NULL, NULL);
+ inctn_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED,
+ (unsigned char *)&inctn_record, SIZEOF(struct_jrec_inctn));
+ jnl_write(jpc, JRT_INCTN, (jnl_record *)&inctn_record, NULL, NULL, NULL);
}
diff --git a/sr_port/jnl_write_logical.c b/sr_port/jnl_write_logical.c
old mode 100644
new mode 100755
index 88a0a0a..34b57d8
--- a/sr_port/jnl_write_logical.c
+++ b/sr_port/jnl_write_logical.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -37,18 +38,15 @@
GBLREF jnl_fence_control jnl_fence_ctl;
GBLREF uint4 dollar_tlevel;
-GBLREF jnlpool_ctl_ptr_t temp_jnlpool_ctl;
GBLREF jnl_gbls_t jgbl;
GBLREF seq_num seq_num_zero;
/* This called for TP and non-TP, but not for ZTP */
-void jnl_write_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum)
+void jnl_write_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum, jnlpool_write_ctx_t *jplctx)
{
struct_jrec_upd *jrec;
struct_jrec_null *jrec_null;
- GTMCRYPT_ONLY(
- struct_jrec_upd *jrec_alt;
- )
+ struct_jrec_upd *jrec_alt;
jnl_private_control *jpc;
/* If REPL_WAS_ENABLED(csa) is TRUE, then we would not have gone through the code that initializes
* jgbl.gbl_jrec_time or jpc->pini_addr. But in this case, we are not writing the journal record
@@ -81,9 +79,8 @@ void jnl_write_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum)
{
COMPUTE_LOGICAL_REC_CHECKSUM(jfb->checksum, jrec, com_csum, jrec->prefix.checksum);
} else
- jrec->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)jrec, SIZEOF(struct_jrec_null));
-# ifdef GTM_CRYPT
- if (csa->hdr->is_encrypted && REPL_ALLOWED(csa))
+ jrec->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)jrec, SIZEOF(struct_jrec_null));
+ if (REPL_ALLOWED(csa) && USES_ANY_KEY(csa->hdr))
{
jrec_alt = (struct_jrec_upd *)jfb->alt_buff;
jrec_alt->prefix = jrec->prefix;
@@ -91,6 +88,5 @@ void jnl_write_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum)
jrec_alt->strm_seqno = jrec->strm_seqno;
jrec_alt->num_participants = jrec->num_participants;
}
-# endif
- JNL_WRITE_APPROPRIATE(csa, jpc, jfb->rectype, (jnl_record *)jrec, NULL, jfb);
+ JNL_WRITE_APPROPRIATE(csa, jpc, jfb->rectype, (jnl_record *)jrec, NULL, jfb, jplctx);
}
diff --git a/sr_port/jnl_write_pblk.c b/sr_port/jnl_write_pblk.c
old mode 100644
new mode 100755
index 45dcb16..c2d4c84
--- a/sr_port/jnl_write_pblk.c
+++ b/sr_port/jnl_write_pblk.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -58,7 +59,7 @@ void jnl_write_pblk(sgmnt_addrs *csa, cw_set_element *cse, blk_hdr_ptr_t buffer,
assert(buffer->bsiz <= csa->hdr->blk_size || dse_running);
pblk_record.bsiz = MIN(csa->hdr->blk_size, buffer->bsiz);
assert((pblk_record.bsiz == buffer->bsiz) ||
- (cse->blk_checksum == jnl_get_checksum((uint4 *)buffer, NULL, pblk_record.bsiz)));
+ (cse->blk_checksum == jnl_get_checksum(buffer, NULL, pblk_record.bsiz)));
assert(pblk_record.bsiz >= SIZEOF(blk_hdr) || dse_running);
pblk_record.ondsk_blkver = cse->ondsk_blkver;
tmp_jrec_size = (int)FIXED_PBLK_RECLEN + pblk_record.bsiz + JREC_SUFFIX_SIZE;
@@ -72,5 +73,5 @@ void jnl_write_pblk(sgmnt_addrs *csa, cw_set_element *cse, blk_hdr_ptr_t buffer,
COMPUTE_PBLK_CHECKSUM(cse->blk_checksum, &pblk_record, com_csum, pblk_record.prefix.checksum);
suffix->suffix_code = JNL_REC_SUFFIX_CODE;
assert(SIZEOF(uint4) == SIZEOF(jrec_suffix));
- jnl_write(jpc, JRT_PBLK, (jnl_record *)&pblk_record, buffer, &blk_trailer);
+ jnl_write(jpc, JRT_PBLK, (jnl_record *)&pblk_record, buffer, &blk_trailer, NULL);
}
diff --git a/sr_port/jnl_write_pblk.h b/sr_port/jnl_write_pblk.h
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_write_poolonly.c b/sr_port/jnl_write_poolonly.c
index ee6601b..7ca7bd8 100644
--- a/sr_port/jnl_write_poolonly.c
+++ b/sr_port/jnl_write_poolonly.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2007, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2007-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,10 +16,6 @@
#include <stddef.h> /* for offsetof() macro */
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
-
#include "gdsroot.h"
#include "gtm_facility.h"
#include "fileinfo.h"
@@ -36,8 +33,6 @@
#include "jnl_write.h"
#include "copy.h"
-GBLREF jnlpool_ctl_ptr_t temp_jnlpool_ctl;
-
GBLREF uint4 process_id;
GBLREF sm_uc_ptr_t jnldata_base;
GBLREF jnlpool_addrs jnlpool;
@@ -57,7 +52,8 @@ error_def(ERR_JNLWRTNOWWRTR);
* jnl_rec : This contains fixed part of a variable size record or the complete fixed size records.
* jfb : For SET/KILL/ZKILL records entire record is formatted in this.
*/
-void jnl_write_poolonly(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_record *jnl_rec, jnl_format_buffer *jfb)
+void jnl_write_poolonly(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_record *jnl_rec, jnl_format_buffer *jfb,
+ jnlpool_write_ctx_t *jplctx)
{
int4 align_rec_len, rlen, rlen_with_align, srclen, dstlen;
jnl_buffer_ptr_t jb;
@@ -88,25 +84,39 @@ void jnl_write_poolonly(jnl_private_control *jpc, enum jnl_record_type rectype,
assert(0 == rlen % JNL_REC_START_BNDRY);
jb->bytcnt += rlen;
DEBUG_ONLY(jgbl.cu_jnl_index++;)
- jnlpool_size = temp_jnlpool_ctl->jnlpool_size;
- dstlen = jnlpool_size - temp_jnlpool_ctl->write;
+
+ /* If the database is encrypted, then at this point jfb->buff will contain encrypted
+ * data which we don't want to to push into the jnlpool. Instead, we make use of the
+ * alternate alt_buff which is guaranteed to contain the original unencrypted data.
+ */
if (jrt_fixed_size[rectype])
jnlrecptr = (uchar_ptr_t)jnl_rec;
-# ifdef GTM_CRYPT
- else if (csa->hdr->is_encrypted && IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype))
+ else if (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype) && USES_ANY_KEY(csa->hdr))
jnlrecptr = (uchar_ptr_t)jfb->alt_buff;
-# endif
else
jnlrecptr = (uchar_ptr_t)jfb->buff;
-
- if (rlen <= dstlen) /* dstlen & srclen >= rlen (most frequent case) */
- memcpy(jnldata_base + temp_jnlpool_ctl->write, jnlrecptr, rlen);
- else /* dstlen < rlen <= srclen */
+ jnlpool_size = jnlpool_ctl->jnlpool_size;
+ dstlen = jnlpool_size - jplctx->write;
+ if (rlen <= dstlen) /* dstlen & srclen >= rlen (most frequent case) */
+ memcpy(jnldata_base + jplctx->write, jnlrecptr, rlen);
+ else if (rlen <= jnlpool_size) /* dstlen < rlen <= jnlpool_size */
{
- memcpy(jnldata_base + temp_jnlpool_ctl->write, jnlrecptr, dstlen);
+ memcpy(jnldata_base + jplctx->write, jnlrecptr, dstlen);
memcpy(jnldata_base, jnlrecptr + dstlen, rlen - dstlen);
+ } else /* dstlen <= jnlpool_size < rlen */
+ { /* Copy just the last "jnlpool_size" bytes of the journal record (which could be arbitrarily large)
+ * onto the journal pool. Adjust pointers as appropriate. Note that this transaction can never be
+ * read from the journal pool (because it does not completely fit in) but we still need to maintain
+ * contiguity of jnl-seqnos in the journal pool. Note we could probably copy 0s in the journal pool
+ * instead of the last "jnlpool_size" bytes and still things should work as well but we copy valid
+ * data just in case it helps in debug situations.
+ */
+ jnlrecptr = jnlrecptr + rlen - jnlpool_size;
+ memcpy(jnldata_base + jplctx->write, jnlrecptr, dstlen);
+ memcpy(jnldata_base, jnlrecptr + dstlen, jnlpool_size - dstlen);
}
- temp_jnlpool_ctl->write += rlen;
- if (temp_jnlpool_ctl->write >= jnlpool_size)
- temp_jnlpool_ctl->write -= jnlpool_size;
+ jplctx->write += rlen;
+ jplctx->write_total += rlen;
+ if (jplctx->write >= jnlpool_size)
+ jplctx->write %= jnlpool_size;
}
diff --git a/sr_port/jnl_write_trunc_rec.c b/sr_port/jnl_write_trunc_rec.c
index 982ee44..aadd580 100644
--- a/sr_port/jnl_write_trunc_rec.c
+++ b/sr_port/jnl_write_trunc_rec.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -51,7 +52,7 @@ void jnl_write_trunc_rec(sgmnt_addrs *csa, uint4 orig_total_blks, uint4 orig_
trunc_rec.orig_total_blks = orig_total_blks;
trunc_rec.orig_free_blocks = orig_free_blocks;
trunc_rec.total_blks_after_trunc = total_blks_after_trunc;
- trunc_rec.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&trunc_rec, SIZEOF(struct_jrec_trunc));
- jnl_write(jpc, JRT_TRUNC, (jnl_record *)&trunc_rec, NULL, NULL);
+ trunc_rec.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)&trunc_rec, SIZEOF(struct_jrec_trunc));
+ jnl_write(jpc, JRT_TRUNC, (jnl_record *)&trunc_rec, NULL, NULL, NULL);
}
diff --git a/sr_port/jnl_write_ztp_logical.c b/sr_port/jnl_write_ztp_logical.c
old mode 100644
new mode 100755
index 888f784..3cfa173
--- a/sr_port/jnl_write_ztp_logical.c
+++ b/sr_port/jnl_write_ztp_logical.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -35,19 +36,15 @@
#endif
GBLREF jnl_fence_control jnl_fence_ctl;
-GBLREF jnlpool_ctl_ptr_t temp_jnlpool_ctl;
GBLREF jnl_gbls_t jgbl;
GBLREF seq_num seq_num_zero;
GBLREF trans_num local_tn; /* transaction number for THIS PROCESS */
GBLREF uint4 process_id;
-void jnl_write_ztp_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum)
+void jnl_write_ztp_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum, seq_num jnl_seqno,
+ jnlpool_write_ctx_t *jplctx)
{
struct_jrec_upd *jrec;
- volatile seq_num temp_seqno;
- GTMCRYPT_ONLY(
- struct_jrec_upd *jrec_alt;
- )
jnl_private_control *jpc;
/* If REPL_WAS_ENABLED(csa) is TRUE, then we would not have gone through the code that initializes
@@ -65,12 +62,11 @@ void jnl_write_ztp_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_c
jrec->prefix.pini_addr = (0 == jpc->pini_addr) ? JNL_HDR_LEN : jpc->pini_addr;
jrec->prefix.tn = csa->ti->curr_tn;
jrec->prefix.time = jgbl.gbl_jrec_time;
- temp_seqno = temp_jnlpool_ctl->jnl_seqno;
if (QWEQ(jnl_fence_ctl.token, seq_num_zero))
{ /* generate token once after op_ztstart and use for all its mini-transactions
* jnl_fence_ctl.token is set to seq_num_zero in op_ztstart */
if (REPL_ALLOWED(csa))
- QWASSIGN(jnl_fence_ctl.token, temp_seqno);
+ QWASSIGN(jnl_fence_ctl.token, jnl_seqno);
else
{
TOKEN_SET(&jnl_fence_ctl.token, local_tn, process_id);
@@ -80,6 +76,6 @@ void jnl_write_ztp_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_c
jrec->token_seq.token = jnl_fence_ctl.token;
jrec->strm_seqno = 0; /* strm_seqno is only for replication & ZTCOM does not work with replic */
COMPUTE_LOGICAL_REC_CHECKSUM(jfb->checksum, jrec, com_csum, jrec->prefix.checksum);
- GTMCRYPT_ONLY(assert(!REPL_ALLOWED(csa));)
- JNL_WRITE_APPROPRIATE(csa, jpc, jfb->rectype, (jnl_record *)jrec, NULL, jfb);
+ assert(!REPL_ALLOWED(csa));
+ JNL_WRITE_APPROPRIATE(csa, jpc, jfb->rectype, (jnl_record *)jrec, NULL, jfb, jplctx);
}
diff --git a/sr_port/jnlpool_hasnt_overflowed.c b/sr_port/jnlpool_hasnt_overflowed.c
old mode 100644
new mode 100755
diff --git a/sr_port/job.h b/sr_port/job.h
old mode 100644
new mode 100755
diff --git a/sr_port/job_addr.h b/sr_port/job_addr.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobexam_process.c b/sr_port/jobexam_process.c
index 5d53258..efa5e58 100644
--- a/sr_port/jobexam_process.c
+++ b/sr_port/jobexam_process.c
@@ -13,7 +13,8 @@
#include "mdef.h"
#include <sys/types.h>
-#include <signal.h>
+
+#include "gtm_signal.h"
#include "gtm_unistd.h"
#include "gtm_string.h"
#include "gtm_stdio.h"
@@ -73,7 +74,7 @@ void jobexam_process(mval *dump_file_name, mval *dump_file_spec)
mv_stent *new_mv_stent;
boolean_t saved_mv_stent;
char saved_util_outbuff[OUT_BUFF_SIZE];
- int saved_util_outbuff_len;
+ int rc, saved_util_outbuff_len;
char save_dump_file_name_buff[GTM_PATH_MAX];
# ifdef UNIX
struct sigaction new_action, prev_action;
@@ -105,7 +106,7 @@ void jobexam_process(mval *dump_file_name, mval *dump_file_spec)
* nesting of signal handlers since the longjump() function used by the UNWIND macro is undefined on
* Tru64 when signal handlers are nested.
*/
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask);
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);
/* Setup new signal handler to just drive condition handler which will do the right thing */
memset(&new_action, 0, SIZEOF(new_action));
sigemptyset(&new_action.sa_mask);
@@ -135,6 +136,7 @@ void jobexam_process(mval *dump_file_name, mval *dump_file_spec)
* ...
* RESTORE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
*/
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
saved_util_outbuff_len = 0;
if (NULL == TREF(util_outptr))
TREF(util_outptr) = TREF(util_outbuff_ptr);
@@ -172,7 +174,7 @@ void jobexam_process(mval *dump_file_name, mval *dump_file_spec)
sigaction(SIGBUS, &prev_action, 0);
sigaction(SIGSEGV, &prev_action, 0);
/* Let the timers pop again.. */
- sigprocmask(SIG_SETMASK, &savemask, NULL);
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
# endif
}
diff --git a/sr_port/jobexam_process.h b/sr_port/jobexam_process.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobinterrupt_event.c b/sr_port/jobinterrupt_event.c
old mode 100644
new mode 100755
diff --git a/sr_port/jobinterrupt_event.h b/sr_port/jobinterrupt_event.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobinterrupt_init.c b/sr_port/jobinterrupt_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/jobinterrupt_init.h b/sr_port/jobinterrupt_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobinterrupt_process.h b/sr_port/jobinterrupt_process.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobinterrupt_process_cleanup.h b/sr_port/jobinterrupt_process_cleanup.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobparameters.c b/sr_port/jobparameters.c
old mode 100644
new mode 100755
diff --git a/sr_port/jobparams.h b/sr_port/jobparams.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobparamstrs.h b/sr_port/jobparamstrs.h
old mode 100644
new mode 100755
diff --git a/sr_port/la_encrypt.c b/sr_port/la_encrypt.c
old mode 100644
new mode 100755
diff --git a/sr_port/la_encrypt.h b/sr_port/la_encrypt.h
old mode 100644
new mode 100755
diff --git a/sr_port/lb_init.c b/sr_port/lb_init.c
old mode 100644
new mode 100755
index 6d7a6a0..e0a5c98
--- a/sr_port/lb_init.c
+++ b/sr_port/lb_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -20,7 +21,6 @@
#include "lb_init.h"
GBLREF unsigned char *source_buffer;
-GBLREF char *lexical_ptr;
GBLREF struct ce_sentinel_desc *ce_def_list;
error_def(ERR_CETOOMANY);
@@ -138,7 +138,7 @@ void lb_init(void)
}
}
}
- lexical_ptr = (char *)source_buffer;
+ TREF(lexical_ptr) = (char *)source_buffer;
advancewindow();
advancewindow();
return;
diff --git a/sr_port/lb_init.h b/sr_port/lb_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/lcase.mpt b/sr_port/lcase.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/lckclr.c b/sr_port/lckclr.c
old mode 100644
new mode 100755
diff --git a/sr_port/lckclr.h b/sr_port/lckclr.h
old mode 100644
new mode 100755
diff --git a/sr_port/lcl_arg1_is_desc_of_arg2.c b/sr_port/lcl_arg1_is_desc_of_arg2.c
old mode 100644
new mode 100755
diff --git a/sr_port/lclcol.mpt b/sr_port/lclcol.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/line.c b/sr_port/line.c
old mode 100644
new mode 100755
diff --git a/sr_port/linetail.c b/sr_port/linetail.c
old mode 100644
new mode 100755
diff --git a/sr_port/list_file.h b/sr_port/list_file.h
old mode 100644
new mode 100755
diff --git a/sr_port/lk_check_own.c b/sr_port/lk_check_own.c
old mode 100644
new mode 100755
diff --git a/sr_port/lk_check_own.h b/sr_port/lk_check_own.h
old mode 100644
new mode 100755
diff --git a/sr_port/lke.h b/sr_port/lke.h
old mode 100644
new mode 100755
diff --git a/sr_port/lke.hlp b/sr_port/lke.hlp
old mode 100644
new mode 100755
index 8544d77..f63984d
--- a/sr_port/lke.hlp
+++ b/sr_port/lke.hlp
@@ -555,7 +555,7 @@
1 Copyright
Copyright
- Copyright 2015
+ Copyright 2016
Fidelity National Information Services, Inc. and/or its subsidiaries. All
rights reserved.
@@ -577,7 +577,7 @@
**Note**
- This help file is a concise representation of revision V6.2-002 of the
+ This help file is a concise representation of revision V6.3-000 of the
UNIX Administration and Operations Guide. To obtain a copy of the current
revision, go to www.fis-gtm.com and then click on the User Documentation
tab.
diff --git a/sr_port/lke_clear.c b/sr_port/lke_clear.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_clearlock.c b/sr_port/lke_clearlock.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_clearlock.h b/sr_port/lke_clearlock.h
old mode 100644
new mode 100755
diff --git a/sr_port/lke_cleartree.c b/sr_port/lke_cleartree.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_cleartree.h b/sr_port/lke_cleartree.h
old mode 100644
new mode 100755
diff --git a/sr_port/lke_exit.c b/sr_port/lke_exit.c
old mode 100644
new mode 100755
index 2bb64f7..436b686
--- a/sr_port/lke_exit.c
+++ b/sr_port/lke_exit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001 Sanchez Computer Associates, Inc. *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,7 +12,7 @@
#include "mdef.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "error.h"
#include "gdsroot.h"
diff --git a/sr_port/lke_getcli.c b/sr_port/lke_getcli.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_getcli.h b/sr_port/lke_getcli.h
old mode 100644
new mode 100755
diff --git a/sr_port/lke_getki.c b/sr_port/lke_getki.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_show.c b/sr_port/lke_show.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_showlock.c b/sr_port/lke_showlock.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_showtree.c b/sr_port/lke_showtree.c
old mode 100644
new mode 100755
diff --git a/sr_port/lkglvn.c b/sr_port/lkglvn.c
old mode 100644
new mode 100755
diff --git a/sr_port/lkinit.c b/sr_port/lkinit.c
old mode 100644
new mode 100755
diff --git a/sr_port/loadop.m b/sr_port/loadop.m
old mode 100644
new mode 100755
diff --git a/sr_port/loadvx.m b/sr_port/loadvx.m
old mode 100644
new mode 100755
diff --git a/sr_port/lockconst.h b/sr_port/lockconst.h
old mode 100644
new mode 100755
diff --git a/sr_port/locklits.h b/sr_port/locklits.h
old mode 100644
new mode 100755
diff --git a/sr_port/logical_truth_value.c b/sr_port/logical_truth_value.c
old mode 100644
new mode 100755
diff --git a/sr_port/logical_truth_value.h b/sr_port/logical_truth_value.h
old mode 100644
new mode 100755
diff --git a/sr_port/longcpy.h b/sr_port/longcpy.h
old mode 100644
new mode 100755
diff --git a/sr_port/longset.h b/sr_port/longset.h
old mode 100644
new mode 100755
diff --git a/sr_port/lower_to_upper.c b/sr_port/lower_to_upper.c
old mode 100644
new mode 100755
diff --git a/sr_port/lref.c b/sr_port/lref.c
old mode 100644
new mode 100755
diff --git a/sr_port/lv_newblock.c b/sr_port/lv_newblock.c
old mode 100644
new mode 100755
diff --git a/sr_port/lv_tree.c b/sr_port/lv_tree.c
index b76e4a6..004d70a 100644
--- a/sr_port/lv_tree.c
+++ b/sr_port/lv_tree.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2011, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2011-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -875,18 +876,8 @@ void assert_tree_member_offsets(void)
/* lvTree.ident == symval.ident == lv_val.v.mvtype */
assert(IS_OFFSET_AND_SIZE_MATCH(lvTree, ident, symval, ident));
assert(IS_OFFSET_AND_SIZE_MATCH(lvTree, ident, lv_val, v.mvtype));
- /* In order to get OFFSETOF & SIZEOF to work on v.mvtype, the mval field "mvtype" was changed from
- * being a 16-bit "unsigned int" type bitfield to a "unsigned short". While this should not affect the
- * size of the "mvtype" fields, we fear it might affect the size of the immediately following fields
- * "sgn" (1-bit), "e" (7-bit) and "fnpc_index" (8-bit). While all of them together occupy 16-bits, they
- * have an "unsigned int" as the type specifier. In order to ensure the compiler does not allocate 4-bytes
- * (because of the int specification) to those 3 bitfields (and actually use only 2-bytes of those) and
- * create a 2-byte filler space, we assert that the offset of the immediately following non-bitfield (which
- * is "m[2]" in Unix & "str" in VMS) in the mval is 4-bytes. If the compiler had allocated 4-bytes, then this
- * offset would have been 8-bytes instead and the assert will fail alerting us of the unnecessary mval size bloat.
- */
- UNIX_ONLY(assert(4 == OFFSETOF(mval, m[0]));)
- VMS_ONLY(assert(4 == OFFSETOF(mval, str));)
+ /* Verify two mval layouts are equivalent */
+ assert(SIZEOF(mval) == SIZEOF(mval_b));
/* lvTree.sbs_depth == symval.sbs_depth */
assert(IS_OFFSET_AND_SIZE_MATCH(lvTree, sbs_depth, symval, sbs_depth));
/* lvTreeNode.v == lv_val.v */
diff --git a/sr_port/lv_val.h b/sr_port/lv_val.h
old mode 100644
new mode 100755
index 6203e11..bc03c4b
--- a/sr_port/lv_val.h
+++ b/sr_port/lv_val.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -493,6 +494,15 @@ void set_active_lv(lv_val *newlv, boolean_t do_assert, int type);
sym->lvtreenode_flist = LV; \
}
+#ifdef UNIX
+/* job command needs to send the local variables to the child */
+#define MIDCHILD_SEND_VAR \
+{ \
+ if (TREF(midchild_send_locals)) \
+ ojmidchild_send_var(); \
+}
+#endif
+
unsigned char *format_lvname(lv_val *start, unsigned char *buff, int size);
lv_val *lv_getslot(symval *sym);
lvTree *lvtree_getslot(symval *sym);
diff --git a/sr_port/lvn.c b/sr_port/lvn.c
old mode 100644
new mode 100755
diff --git a/sr_port/lvzwr_arg.c b/sr_port/lvzwr_arg.c
old mode 100644
new mode 100755
diff --git a/sr_port/lvzwr_init.c b/sr_port/lvzwr_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/lvzwr_key.c b/sr_port/lvzwr_key.c
old mode 100644
new mode 100755
diff --git a/sr_port/lvzwr_out.c b/sr_port/lvzwr_out.c
index ae1d578..68ee69c 100644
--- a/sr_port/lvzwr_out.c
+++ b/sr_port/lvzwr_out.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -46,6 +47,7 @@
#include "format_targ_key.h" /* for ISSUE_GVSUBOFLOW_ERROR macro */
#include <rtnhdr.h>
#include "stack_frame.h"
+#include "jobsp.h"
GBLREF lvzwrite_datablk *lvzwrite_block;
GBLREF zshow_out *zwr_output;
@@ -178,6 +180,7 @@ void lvzwr_out(lv_val *lvp)
{ /* Put out "dummy" statement that will clear all the $ZWRTAC vars for a clean slate */
zwr_output->flush = TRUE;
zshow_output(zwr_output, &dzwrtac_clean);
+ UNIX_ONLY(MIDCHILD_SEND_VAR);
}
MEMCPY_LIT(zwrt_varname.c, DOLLAR_ZWRTAC);
lastc = i2asc((uchar_ptr_t)zwrt_varname.c + STR_LIT_LEN(DOLLAR_ZWRTAC), zwrtacindx);
@@ -200,6 +203,7 @@ void lvzwr_out(lv_val *lvp)
zshow_output(zwr_output, &one);
zwr_output->flush = TRUE;
zshow_output(zwr_output, (const mstr *)&newzav->zwr_var);
+ UNIX_ONLY(MIDCHILD_SEND_VAR);
if (dump_container)
{ /* We want to dump the entire container variable but the name doesn't match the var we are
* currently dumping so push a new lvzwrite_block onto the stack, fill it in for the current var
@@ -270,7 +274,7 @@ void lvzwr_out(lv_val *lvp)
zshow_output(zwr_output, &one);
mval_write(zwr_output, val, !htent_added);
if (htent_added)
- { /* output the ";#" tag to indicate this is an alias output */
+ { /* output the "; *" tag to indicate this is an alias output */
zwr_output->flush = TRUE;
zshow_output(zwr_output, &semi_star);
}
diff --git a/sr_port/lvzwr_var.c b/sr_port/lvzwr_var.c
old mode 100644
new mode 100755
index 0307272..c874c8b
--- a/sr_port/lvzwr_var.c
+++ b/sr_port/lvzwr_var.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -121,15 +122,6 @@
lvzwr_var((lv_val *)NODE, n + 1); \
}
-#ifdef UNIX
-/* job command needs to send the local variables to the child */
-#define MIDCHILD_SEND_VAR \
-{ \
- if (TREF(midchild_send_locals)) \
- ojmidchild_send_var(); \
-}
-#endif
-
GBLREF lvzwrite_datablk *lvzwrite_block;
GBLREF int4 outofband;
GBLREF zshow_out *zwr_output;
diff --git a/sr_port/m_break.c b/sr_port/m_break.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_close.c b/sr_port/m_close.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_do.c b/sr_port/m_do.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_else.c b/sr_port/m_else.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_for.c b/sr_port/m_for.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_goto.c b/sr_port/m_goto.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_halt.c b/sr_port/m_halt.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_hang.c b/sr_port/m_hang.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_hcmd.c b/sr_port/m_hcmd.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_if.c b/sr_port/m_if.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_job.c b/sr_port/m_job.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_kill.c b/sr_port/m_kill.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_lock.c b/sr_port/m_lock.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_merge.c b/sr_port/m_merge.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_new.c b/sr_port/m_new.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_open.c b/sr_port/m_open.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_quit.c b/sr_port/m_quit.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_read.c b/sr_port/m_read.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_set.c b/sr_port/m_set.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_tcommit.c b/sr_port/m_tcommit.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_trestart.c b/sr_port/m_trestart.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_trollback.c b/sr_port/m_trollback.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_tstart.c b/sr_port/m_tstart.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_use.c b/sr_port/m_use.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_view.c b/sr_port/m_view.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_write.c b/sr_port/m_write.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_xecute.c b/sr_port/m_xecute.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zallocate.c b/sr_port/m_zallocate.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zattach.c b/sr_port/m_zattach.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zbreak.c b/sr_port/m_zbreak.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zcompile.c b/sr_port/m_zcompile.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zcontinue.c b/sr_port/m_zcontinue.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zdeallocate.c b/sr_port/m_zdeallocate.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zedit.c b/sr_port/m_zedit.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zgoto.c b/sr_port/m_zgoto.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zhelp.c b/sr_port/m_zhelp.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zlink.c b/sr_port/m_zlink.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zmessage.c b/sr_port/m_zmessage.c
old mode 100644
new mode 100755
index 2287c8b..0f1e277
--- a/sr_port/m_zmessage.c
+++ b/sr_port/m_zmessage.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -17,25 +18,36 @@
#include "advancewindow.h"
#include "cmd.h"
+error_def(ERR_FCHARMAXARGS);
+
int m_zmessage (void)
{
- int count;
- oprtype code, arg;
- triple *ref0, *ref1;
+ int count;
+ oprtype arg;
+ triple *ref0, *ref1;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
- switch (expr(&code, MUMPS_INT))
+ switch (expr(&arg, MUMPS_EXPR))
{
case EXPR_FAIL:
return FALSE;
case EXPR_INDR:
if (TK_COLON != TREF(window_token))
- make_commarg (&code, indir_zmess);
+ {
+ coerce(&arg, OCT_MVAL);
+ make_commarg(&arg, indir_zmess);
+ return TRUE;
+ }
+ /* caution: fall through */
+ case EXPR_GOOD:
+ coerce(&arg, OCT_MINT);
+ ref0 = maketriple(OC_ZMESS);
+ ref0->operand[1] = put_tref(newtriple(OC_PARAMETER));
+ ref1 = ref0->operand[1].oprval.tref;
+ ref1->operand[0] = arg;
+ break;
}
- ref0 = newtriple(OC_PARAMETER);
- ref0->operand[0] = code;
- ref1 = ref0;
for (count = 1; TK_COLON == TREF(window_token); count++)
{
advancewindow();
@@ -45,8 +57,7 @@ int m_zmessage (void)
ref1 = ref1->operand[1].oprval.tref;
ref1->operand[0] = arg;
}
- ref1 = newtriple(OC_ZMESS);
- ref1->operand[0] = put_ilit(count);
- ref1->operand[1] = put_tref(ref0);
+ ref0->operand[0] = put_ilit(count);
+ ins_triple(ref0);
return TRUE;
}
diff --git a/sr_port/m_zprint.c b/sr_port/m_zprint.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zshow.c b/sr_port/m_zshow.c
old mode 100644
new mode 100755
index 0fd0ca4..a6a64f8
--- a/sr_port/m_zshow.c
+++ b/sr_port/m_zshow.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -42,10 +43,14 @@ int m_zshow(void)
case EXPR_GOOD:
break;
case EXPR_INDR:
- make_commarg(&func,indir_zshow);
- return TRUE;
+ if (TK_COLON != TREF(window_token))
+ {
+ make_commarg(&func, indir_zshow);
+ return TRUE;
+ }
+ break;
default:
- GTMASSERT;
+ assertpro(FALSE);
}
}
if (TK_COLON == TREF(window_token))
diff --git a/sr_port/m_zstep.c b/sr_port/m_zstep.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zsystem.c b/sr_port/m_zsystem.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_ztcommit.c b/sr_port/m_ztcommit.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_ztstart.c b/sr_port/m_ztstart.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zwatch.c b/sr_port/m_zwatch.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zwithdraw.c b/sr_port/m_zwithdraw.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zwrite.c b/sr_port/m_zwrite.c
old mode 100644
new mode 100755
diff --git a/sr_port/make_commarg.c b/sr_port/make_commarg.c
old mode 100644
new mode 100755
diff --git a/sr_port/make_gvsubsc.c b/sr_port/make_gvsubsc.c
old mode 100644
new mode 100755
diff --git a/sr_port/maketriple.c b/sr_port/maketriple.c
old mode 100644
new mode 100755
diff --git a/sr_port/matchc.c b/sr_port/matchc.c
old mode 100644
new mode 100755
diff --git a/sr_port/matchc.h b/sr_port/matchc.h
old mode 100644
new mode 100755
diff --git a/sr_port/mcalloc.c b/sr_port/mcalloc.c
old mode 100644
new mode 100755
diff --git a/sr_port/mcfree.c b/sr_port/mcfree.c
old mode 100644
new mode 100755
diff --git a/sr_port/mdb_condition_handler.c b/sr_port/mdb_condition_handler.c
index 3c3abe0..0a5fa81 100644
--- a/sr_port/mdb_condition_handler.c
+++ b/sr_port/mdb_condition_handler.c
@@ -23,7 +23,7 @@
# include <ssdef.h>
#endif
#ifdef UNIX
-# include <signal.h>
+#include "gtm_signal.h"
# include <stdarg.h>
#endif
@@ -622,7 +622,8 @@ CONDITION_HANDLER(mdb_condition_handler)
TREF(in_op_fnnext) = FALSE; /* in case we were in $NEXT */
/* Global values that may need cleanups */
if (INTRPT_OK_TO_INTERRUPT != intrpt_ok_state)
- ENABLE_INTERRUPTS(intrpt_ok_state); /* If interrupts were deferred, re-enable them now */
+ ENABLE_INTERRUPTS(intrpt_ok_state, INTRPT_OK_TO_INTERRUPT); /* If interrupts were deferred,
+ * re-enable them now */
}
# ifdef GTM_TRIGGER
/* At this point, we are past the point where the frame pointer is allowed to be resting on a trigger frame
@@ -686,9 +687,9 @@ CONDITION_HANDLER(mdb_condition_handler)
frame_pointer->type));
frame_pointer->mpc = restart_pc;
frame_pointer->ctxt = restart_ctxt;
- frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF; /* Frame enterable now with mpc reset */
+ frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* Frame enterable now with mpc reset */
GTMTRIG_ONLY(
- DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD_OFF (1) in frame "
+ DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART_OFF (1) in frame "
"0x"lvaddr"\n", frame_pointer)));
if (!(frame_pointer->type & SFT_DM))
dm_setup();
@@ -696,9 +697,9 @@ CONDITION_HANDLER(mdb_condition_handler)
{
frame_pointer->ctxt = GTM_CONTEXT(call_dm);
frame_pointer->mpc = CODE_ADDRESS(call_dm);
- frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF; /* Frame enterable now with mpc reset */
+ frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* Frame enterable now with mpc reset */
GTMTRIG_ONLY(
- DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD_OFF (1) in frame "
+ DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART_OFF (1) in frame "
"0x"lvaddr"\n", frame_pointer)));
} else
{
@@ -706,9 +707,9 @@ CONDITION_HANDLER(mdb_condition_handler)
IF_INDR_FRAME_CLEANUP_CACHE_ENTRY_AND_UNMARK(frame_pointer);
frame_pointer->ctxt = GTM_CONTEXT(pseudo_ret);
frame_pointer->mpc = CODE_ADDRESS(pseudo_ret);
- frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF; /* Frame enterable now with mpc reset */
+ frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* Frame enterable now with mpc reset */
GTMTRIG_ONLY(
- DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD_OFF (1) in frame "
+ DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART_OFF (1) in frame "
"0x"lvaddr"\n", frame_pointer)));
}
PRN_ERROR;
@@ -820,8 +821,8 @@ CONDITION_HANDLER(mdb_condition_handler)
{
frame_pointer->ctxt = GTM_CONTEXT(call_dm);
frame_pointer->mpc = CODE_ADDRESS(call_dm);
- frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF; /* Frame enterable now with mpc reset */
- GTMTRIG_ONLY(DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD (2) in frame 0x"
+ frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* Frame enterable now with mpc reset */
+ GTMTRIG_ONLY(DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART (2) in frame 0x"
lvaddr"\n", frame_pointer)));
} else
{
@@ -829,8 +830,8 @@ CONDITION_HANDLER(mdb_condition_handler)
IF_INDR_FRAME_CLEANUP_CACHE_ENTRY_AND_UNMARK(frame_pointer);
frame_pointer->ctxt = GTM_CONTEXT(pseudo_ret);
frame_pointer->mpc = CODE_ADDRESS(pseudo_ret);
- frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF; /* Frame enterable now with mpc reset */
- GTMTRIG_ONLY(DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD (3) in frame 0x"
+ frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* Frame enterable now with mpc reset */
+ GTMTRIG_ONLY(DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART (3) in frame 0x"
lvaddr"\n", frame_pointer)));
}
PRN_ERROR;
@@ -1012,9 +1013,9 @@ CONDITION_HANDLER(mdb_condition_handler)
{
assert(SFF_INDCE & fp->flags);
fp->mpc = fp->ctxt;
- fp->flags &= SFF_IMPLTSTART_CALLD_OFF; /* Frame enterable now with mpc reset */
+ fp->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* Frame enterable now with mpc reset */
GTMTRIG_ONLY(
- DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD"
+ DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART"
" (4) in frame 0x"lvaddr"\n", frame_pointer)));
break;
}
@@ -1025,18 +1026,18 @@ CONDITION_HANDLER(mdb_condition_handler)
{ /* GT.M specific error trapping retries the line with the error */
fp->mpc = dollar_ecode.error_last_b_line;
fp->ctxt = context;
- fp->flags &= SFF_IMPLTSTART_CALLD_OFF; /* Frame enterable now with mpc reset */
+ fp->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* Frame enterable now with mpc reset */
GTMTRIG_ONLY(
- DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD"
+ DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART"
" (5) in frame 0x"lvaddr"\n", frame_pointer)));
break;
} else
{
fp->ctxt = GTM_CONTEXT(pseudo_ret);
fp->mpc = CODE_ADDRESS(pseudo_ret);
- fp->flags &= SFF_IMPLTSTART_CALLD_OFF; /* Frame enterable now with mpc reset */
+ fp->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* Frame enterable now with mpc reset */
GTMTRIG_ONLY(
- DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD"
+ DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART"
" (6) in frame 0x"lvaddr"\n", frame_pointer)));
}
}
diff --git a/sr_port/mdef.h b/sr_port/mdef.h
index 711ab70..7d2e3de 100644
--- a/sr_port/mdef.h
+++ b/sr_port/mdef.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -161,18 +161,12 @@ error_def(ERR_ASSERT);
#endif
/* INTPTR_T is an integer that has the same length as a pointer on each platform. Its basic use is for arithmetic
- * or generic parameters. For all platforms except Tru64/VMS (alpha platforms), the [U]INTPTR_T types will be
- * equivalenced to [u]intptr_t. But since this type is used for alignment and other checking, and since Tru64/VMS
- * (implemented as a 32 bit platform) unconditionally sets this type to its 8 char variant, on Tru64/VMS we will
- * explicitly make [U]INTPTR_T a 4 byte creature.
+ * or generic parameters.
*/
-#if !defined(__alpha)
+
typedef intptr_t INTPTR_T;
typedef uintptr_t UINTPTR_T;
-#else
-typedef int INTPTR_T;
-typedef unsigned int UINTPTR_T;
-#endif
+
/* The intszofptr_t type is defined to be basically the same size as an address on the platforms it runs on. So it
is the same size as INTPTR_T without the connotation of being a pointer. This is used in places where size_t
or ssize_t would normally be used except they can't be used because they are the wrong size on Alpha systems.
@@ -231,8 +225,10 @@ typedef UINTPTR_T uintszofptr_t;
#if defined(__i386) || defined(__x86_64__) || defined(_AIX) || defined (__sun)
# define GTM_PTHREAD
# define GTM_PTHREAD_ONLY(X) X
+# define NON_GTM_PTHREAD_ONLY(X)
#else
# define GTM_PTHREAD_ONLY(X)
+# define NON_GTM_PTHREAD_ONLY(X) X
#endif
#if defined(__ia64)
@@ -430,7 +426,7 @@ typedef long ulimit_t; /* NOT int4; the UNIX ulimit function returns a value of
* Byte pattern max. expanded input byte ratio
* output length length
* ------------------------------------------------------------------------------
- * $C(129)_$ZCH(128)_ 18 2 9
+ * $C(127)_$ZCH(128)_ 18 2 9
* $C(1536)_$ZCH(128)_ 19 3 7
* $C(65279)_$ZCH(128)_ 20 4 5
* $C(917585)_$ZCH(128)_ 21 5 6
@@ -500,8 +496,8 @@ mval *underr_strict(mval *start, ...);
#define MV_IS_STRING(X) (((X)->mvtype & MV_STR) != 0)
#define MV_DEFINED(X) (((X)->mvtype & (MV_STR | MV_NM)) != 0)
#define MV_IS_CANONICAL(X) (((X)->mvtype & MV_NM) ? (((X)->mvtype & MV_NUM_APPROX) == 0) : (boolean_t)val_iscan(X))
-#define MV_INIT(X) ((X)->mvtype = 0, (X)->fnpc_indx = 0xff)
-#define MV_INIT_STRING(X, LEN, ADDR) ((X)->mvtype = MV_STR, (X)->fnpc_indx = 0xff, \
+#define MV_INIT(X) ((X)->mvtype = 0, (X)->fnpc_indx = UNICODE_ONLY((X)->utfcgr_indx =) 0xff)
+#define MV_INIT_STRING(X, LEN, ADDR) ((X)->mvtype = MV_STR, (X)->fnpc_indx = UNICODE_ONLY((X)->utfcgr_indx =) 0xff, \
(X)->str.len = INTCAST(LEN), (X)->str.addr = (char *)ADDR)
/* The MVTYPE_IS_* macros are similar to the MV_IS_* macros except that the input is an mvtype instead of an "mval *".
@@ -523,28 +519,33 @@ mval *underr_strict(mval *start, ...);
#define DEFINE_MVAL_STRING(TYPE, EXPONENT, SIGN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, 0, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH)
-#ifdef VMS
-#define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
- {TYPE, EXPONENT, SIGN, 0xff, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH}
-#else
#ifdef BIGENDIAN
-#ifdef UNICODE_SUPPORTED
-#define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
- {TYPE, SIGN, EXPONENT, 0xff, MANT_LOW, MANT_HIGH, UTF_LEN, LENGTH, ADDRESS}
-#else
-#define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
+# ifdef UNICODE_SUPPORTED
+# ifdef GTM64
+# define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
+ {TYPE, SIGN, EXPONENT, 0xff, 0xff, MANT_LOW, MANT_HIGH, UTF_LEN, LENGTH, ADDRESS}
+# else
+# define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
+ {TYPE, SIGN, EXPONENT, 0xff, 0xff, 0, MANT_LOW, MANT_HIGH, UTF_LEN, LENGTH, ADDRESS}
+# endif /* GTM64 */
+# else
+# define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
{TYPE, SIGN, EXPONENT, 0xff, MANT_LOW, MANT_HIGH, LENGTH, ADDRESS}
-#endif
-#else /* BIGENDIAN */
-#ifdef UNICODE_SUPPORTED
-#define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
- {TYPE, EXPONENT, SIGN, 0xff, MANT_LOW, MANT_HIGH, UTF_LEN, LENGTH, ADDRESS}
-#else
-#define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
+# endif /* UNICODE */
+#else /* end BIGENDIAN -- start LITTLEENDIAN */
+# ifdef UNICODE_SUPPORTED
+# ifdef GTM64
+# define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
+ {TYPE, EXPONENT, SIGN, 0xff, 0xff, MANT_LOW, MANT_HIGH, UTF_LEN, LENGTH, ADDRESS}
+# else
+# define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
+ {TYPE, EXPONENT, SIGN, 0xff, 0xff, 0, MANT_LOW, MANT_HIGH, UTF_LEN, LENGTH, ADDRESS}
+# endif /* GTM64 */
+# else
+# define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
{TYPE, EXPONENT, SIGN, 0xff, MANT_LOW, MANT_HIGH, LENGTH, ADDRESS}
-#endif /* UNICODE */
-#endif /* BIGENDIAN */
-#endif /* VMS */
+# endif /* UNICODE */
+#endif /* BIGENDIAN/LITTLEENDIAN */
#define ASCII_MAX (unsigned char)0x7F
#define IS_ASCII(X) ((uint4)(X) <= ASCII_MAX) /* X can be greater than 255 hence the typecast to uint4 */
@@ -825,8 +826,7 @@ typedef struct
} global_latch_t;
#define latch_image_count latch_word
-#define GLOBAL_LATCH_HELD_BY_US(latch) (process_id == (latch)->u.parts.latch_pid \
- VMS_ONLY(&& image_count == (latch)->u.parts.latch_image_count))
+#define GLOBAL_LATCH_HELD_BY_US(latch) (process_id == (latch)->u.parts.latch_pid)
typedef struct compswap_time_field_struct
{ /* This structure is used where we want to do a compare-n-swap (CAS) on a time value. The CAS interfaces
@@ -1344,8 +1344,8 @@ char is_ident(mstr *v);
int val_iscan(mval *v);
void mcfree(void);
int4 getprime(int4 n);
-void push_parm(UNIX_ONLY_COMMA(unsigned int totalcnt) int truth_value, ...);
-UNIX_ONLY(void suspend(int sig);)
+void push_parm(unsigned int totalcnt, int truth_value, ...);
+void suspend(int sig);
mval *push_mval(mval *arg1);
void mval_lex(mval *v, mstr *output);
@@ -1715,24 +1715,22 @@ typedef enum
#define CHK_BOUNDARY_ALIGNMENT(pointer) (((UINTPTR_T)pointer) & (SIZEOF(UINTPTR_T) - 1))
-/* Encryption and TLS related macros */
+/* Encryption- and TLS-related macros */
#if defined(__ia64) || defined(__i386) || defined(__x86_64__) || defined(__sparc) || defined(_AIX) || defined(__s390__)
-# define GTM_CRYPT
-# define GTMCRYPT_ONLY(X) X
# define GTM_TLS
# define GTMTLS_ONLY(X) X
# define GTMTLS_ONLY_COMMA(X) , X
# define NON_GTMTLS_ONLY(X)
#else
-# define GTMCRYPT_ONLY(X)
# define GTMTLS_ONLY(X)
# define GTMTLS_ONLY_COMMA(X)
# define NON_GTMTLS_ONLY(X) X
#endif
#define GTMCRYPT_HASH_LEN 64
+#define GTMCRYPT_RESERVED_HASH_LEN 80
#define GTMCRYPT_HASH_HEX_LEN GTMCRYPT_HASH_LEN * 2
-#define GTMCRYPT_RESERVED_HASH_LEN 256
+#define GTMCRYPT_RESERVED_ENCR_SPACE 256
#define GTMCRYPT_PLUGIN_DIR_NAME "plugin"
#define GTMCRYPT_UTIL_LIBNAME "libgtmcryptutil.so"
@@ -1755,15 +1753,9 @@ typedef enum
# define GTM_SNAPSHOT_ONLY(X)
#endif
-/* Currently MUPIP REORG -TRUNCATE is only supported on UNIX */
-#ifdef UNIX
-# define GTM_TRUNCATE
-# define NON_GTM_TRUNCATE_ONLY(X)
-# define GTM_TRUNCATE_ONLY(X) X
-#else
-# define NON_GTM_TRUNCATE_ONLY(X) X
-# define GTM_TRUNCATE_ONLY(X)
-#endif
+#define GTM_TRUNCATE
+#define NON_GTM_TRUNCATE_ONLY(X)
+#define GTM_TRUNCATE_ONLY(X) X
/* Currently triggers are supported only on UNIX */
#if defined(UNIX) && !defined(__hppa) /* triggers not supported on HPUX-HPPA */
@@ -1828,7 +1820,7 @@ enum
#ifdef GTM_PTHREAD
/* If we detect a case when the signal came to a thread other than the main GT.M thread, this macro will redirect the signal to the
* main thread if such is defined. Such scenarios is possible, for instance, if we are running along a JVM, which, upon receiving a
- * signal, dispatches a new thread to invoke signal handlers other than its own. The ptrhead_kill() enables us to target the signal
+ * signal, dispatches a new thread to invoke signal handlers other than its own. The pthread_kill() enables us to target the signal
* to a specific thread rather than rethrow it to the whole process.
*/
#define FORWARD_SIG_TO_MAIN_THREAD_IF_NEEDED(SIG) \
@@ -1861,9 +1853,9 @@ enum
#define MV_FORCE_DEFINED_UNLESS_SKIPARG(V) ((!M_ARG_SKIPPED(V)) ? (MV_FORCE_DEFINED(V)) : (V))
#ifdef _AIX
-#define LIBPATH_ENV "LIBPATH"
+#define LIBPATH_ENV "LIBPATH"
#else
-#define LIBPATH_ENV "LD_LIBRARY_PATH"
+#define LIBPATH_ENV "LD_LIBRARY_PATH"
#endif
#endif /* MDEF_included */
diff --git a/sr_port/mdq.h b/sr_port/mdq.h
old mode 100644
new mode 100755
diff --git a/sr_port/mem_access.h b/sr_port/mem_access.h
old mode 100644
new mode 100755
diff --git a/sr_port/memcoherency.h b/sr_port/memcoherency.h
old mode 100644
new mode 100755
diff --git a/sr_port/memvcmp.c b/sr_port/memvcmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/merge_def.h b/sr_port/merge_def.h
old mode 100644
new mode 100755
diff --git a/sr_port/merge_desc_check.c b/sr_port/merge_desc_check.c
old mode 100644
new mode 100755
diff --git a/sr_port/merrors.msg b/sr_port/merrors.msg
index cbeb3cc..38ff004 100644
--- a/sr_port/merrors.msg
+++ b/sr_port/merrors.msg
@@ -1,6 +1,6 @@
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! !
-! Copyright (c) 2001-2015 Fidelity National Information !
+! Copyright (c) 2001-2016 Fidelity National Information !
! Services, Inc. and/or its subsidiaries. All rights reserved. !
! !
! This source code contains the intellectual property !
@@ -158,7 +158,6 @@
! ERR_LKSECINIT message referenced only in GT.CX code (not supported currently)
! ERR_MUDESTROYFAIL referenced only if #define IPCRM_FOR_SANCHEZ_ONLY is TRUE.
! ERR_MUDESTROYSUC referenced only if #define IPCRM_FOR_SANCHEZ_ONLY is TRUE.
-! ERR_RBWRNNOTCHG not seen by user since return status of mupip_set_file (that triggers this) is not displayed.
! ERR_REPEATERROR internal error (not displayed to the users)
! ERR_SYSTEMVALUE code is not executed (set $system won't reach op_svput at all to signal the error)
! ERR_TPRETRY internal error (not displayed to the users)
@@ -168,6 +167,7 @@
! ERR_ZDEFOFLOW functionality not documented (GT.CM related weirdness)
!
!
+!
! ----- Buffer to introduce new undocumented error messages without affecting UNUSEDMSGnnn match with corresponding line numbers.
!
!
@@ -216,7 +216,7 @@ DEVPARVALREQ <A value is required for this device parameter>/error/fao=0!/ansi=0
DEVPARMNEG <Deviceparameter must be a positive value>/error/fao=0!/ansi=0
DSEBLKRDFAIL <Failed attempt to read block>/error/fao=0!/ansi=0
DSEFAIL <DSE failed. Failure code: !AD.>/error/fao=2!/ansi=0
-NOTALLREPLON <Replication state is not on for all regions>/warning/fao=0!/ansi=0
+NOTALLREPLON <Replication off for !AD regions>/warning/fao=2!/ansi=0
BADLKIPARAM <!AD is not a legal parameter for $ZGETLKI()>/error/fao=2!/ansi=0
JNLREADBOF <Beginning of journal file encountered for !AD>/error/fao=2!/ansi=0
DVIKEYBAD <$ZGETDVI("!AD","!AD") contains an illegal keyword>/error/fao=4!/ansi=0
@@ -566,8 +566,8 @@ CCENOCCP <The cluster control program is not running on this node>/info/fao=0!/a
CCECCPPID <The cluster control program has PID 0x!XL>/info/fao=1!/ansi=0
CCECLSTPRCS <!UL processes are accessing clustered database files>/info/fao=1!/ansi=0
ZSHOWBADFUNC <An illegal function was specified for ZSHOW>/error/fao=0!/ansi=0
-NOTALLJNLEN <Journaling not enabled and on for all regions>/warning/fao=0!/ansi=0
-ZSHOWGLOSMALL <Global output variable is too small for ZSHOW output>/error/fao=0!/ansi=0
+NOTALLJNLEN <Journaling disabled/off for !AD regions>/warning/fao=2!/ansi=0
+UNUSEDMSG570 <ZSHOWGLOSMALL last used in V6.2-002A>/error/fao=0!/ansi=0
NOLBRSRC <Object libraries cannot have SRC paths associated>/error/fao=0!/ansi=0
INVZSTEP <Invalid ZSTEP qualifier>/error/fao=0!/ansi=0
ZSTEPARG <ZSTEP argument expected>/error/fao=0!/ansi=0
@@ -667,7 +667,7 @@ CEBIGSKIP <Compiler escape user routine skip count is too large>/error/fao=0!/an
CETOOLONG <Compiler escape substitution exceeds maximum line size>/error/fao=0!/ansi=0
CENOINDIR <Indirection type information not available for compiler escape feature>/error/fao=0!/ansi=0
COLLATIONUNDEF <Collation type !UL is not defined>/error/fao=1!/ansi=0
-RBWRNNOTCHG <Not all specified database files were changed>/warning/fao=0!/ansi=0
+UNUSEDMSG670 <RBWRNNOTCHG last used in V6.2-002A>/error/fao=0!/ansi=0
GTMSECSHRSRVF <!AD - !UL : Attempt to service request failed (retry = !UL)>/error/fao=4!/ansi=0
FREEZECTRL <Control Y or control C encountered during attempt to freeze the database. Aborting freeze.>/info/fao=0!/ansi=0
JNLFLUSH <Error flushing journal buffers to journal file !AD>/info/fao=2!/ansi=0
@@ -675,8 +675,8 @@ CCPSIGDMP <CCP non fatal dump, continuing operation. Report to your GT.M Support
NOPRINCIO <Unable to write to principal device>/fatal/fao=0!/ansi=0
INVPORTSPEC <Invalid port specification>/error/fao=0!/ansi=0
INVADDRSPEC <Invalid IP address specification>/error/fao=0!/ansi=0
-UNUSEDMSG678 <SOCKPARMREQ last used in V6.0-002>/error/fao=0!/ansi=78
-UNUSEDMSG679 <IPADDRREQ last used in V6.0-002>/error/fao=0!/ansi=0
+MUREENCRYPTEND <Database !AD : MUPIP REORG ENCRYPT finished by pid !UL at transaction number [0x!16 at XQ]>/info/fao=4!/ansi=0
+CRYPTJNLMISMATCH <Encryption settings mismatch between journal file !AD and corresponding database file !AD>/error/fao=4!/ansi=0
SOCKWAIT <Error waiting for socket connection>/error/fao=0!/ansi=80
SOCKACPT <Error accepting socket connection>/error/fao=0!/ansi=81
SOCKINIT <Error initializing socket: (errno == !UL) !AD>/error/fao=3!/ansi=80
@@ -897,7 +897,7 @@ SCNDDBNOUPD <Database Updates not allowed on the secondary>/error/fao=0!/ansi=0
MUINFOUINT4 <!AD : !UL [0x!XL]>/info/fao=4!/ansi=0
NLMISMATCHCALC <Location of !AD expected at 0x!XL, but found at 0x!XL>/error/fao=4!/ansi=0
RELINKCTLFULL <Relinkctl file for directory !AD is full (maximum entries !UL)>/error/fao=3!/ansi=0
-UNUSEDMSG900 <GTMSECSHRDEFLOG last used in V5.5-000>/info/fao=0!/ansi=0
+MUPIPSET2BIG <!UL too large, maximum !AD allowed is !UL>/warning/fao=4!/ansi=0
DBBADNSUB <!AD Bad numeric subscript>/error/fao=2!/ansi=0
DBBADKYNM <!AD Bad key name>/error/fao=2!/ansi=0
DBBADPNTR <!AD Bad pointer value in directory>/error/fao=2!/ansi=0
@@ -948,7 +948,7 @@ DBMBPFRDLBM <!AD Master bit map shows this map has space, agreeing with disk loc
DBMBPFRINT <!AD Master bit map shows this map has space, agreeing with MUPIP INTEG>/warning/fao=2!/ansi=0
DBMAXKEYEXC <!AD Maximum key size for database exceeds design maximum>/error/fao=2!/ansi=0
DBMXRSEXCMIN <!AD Maximum record size for database is less than the design minimum>/error/fao=2!/ansi=0
-UNUSEDMSG951 <DBMAXRSEXBL : Last used in V5.5-000>/error/fao=0!/ansi=0
+MUPIPSET2SML <!UL too small, minimum !AD allowed is !UL>/warning/fao=4!/ansi=0
DBREADBM <!AD Read error on bitmap>/error/fao=2!/ansi=0
DBCOMPTOOLRG <!AD Record has too large compression count>/error/fao=2!/ansi=0
DBVERPERFWARN2 <Peformance warning: Database !AD is not fully upgraded. Run MUPIP REORG UPGRADE for best overall performance>/warning/fao=2!/ansi=0
@@ -1183,9 +1183,9 @@ SETREG2RESYNC <Setting resync sequence number 0x!16 at XQ to region sequence number
JNLALIGNTOOSM <Alignsize !UL (bytes) is too small for a block size of !UL (bytes) for !AD !AD. Using alignsize of !UL (bytes) instead.>/warning/fao=7!/ansi=0
JNLFILEOPNERR <Error opening journal file !AD>/error/fao=2!/ansi=0
JNLFILECLOSERR <Error closing journal file !AD>/error/fao=2!/ansi=0
-REPLSTATEOFF <ROLLBACK cannot proceed as database !AD does not have replication ON>/error/fao=2!/ansi=0
+REPLSTATEOFF <MUPIP JOURNAL -ROLLBACK -BACKWARD cannot proceed as database !AD does not have replication ON>/error/fao=2!/ansi=0
MUJNLPREVGEN <Previous generation journal file !AD included for database file !AD>/info/fao=4!/ansi=0
-MUPJNLINTERRUPT <Database file !AD indicates interrupted MUPIP JOURNAL command. Restore from backup for forward recovery.>/error/fao=2!/ansi=0
+MUPJNLINTERRUPT <Database file !AD indicates interrupted MUPIP JOURNAL command. Restore from backup for forward recover/rollback.>/error/fao=2!/ansi=0
ROLLBKINTERRUPT <Database file !AD indicates interrupted ROLLBACK. Reissue the MUPIP JOURNAL ROLLBACK command.>/error/fao=2!/ansi=0
RLBKJNSEQ <Journal seqno of the instance after rollback is !@ZQ [0x!16 at XQ]>/info/fao=2!/ansi=0
REPLRECFMT <Replication journal record format error encountered>/fatal/fao=0!/ansi=0
@@ -1313,11 +1313,11 @@ CRYPTOPFAILED <Encrypt/Decrypt operation failed for file !AD. !AD>/error/fao=4!
CRYPTDLNOOPEN <Could not load encryption library while opening encrypted file !AD. !AD>/error/fao=4!/ansi=0
CRYPTNOV4 <!AD is an encrypted database. Cannot downgrade(to V4) with Encryption option enabled.>/error/fao=2!/ansi=0
CRYPTNOMM <!AD is an encrypted database. Cannot support MM access method.>/error/fao=2!/ansi=0
-CRYPTJNLWRONGHASH <Encryption key hash mismatch between journal file !AD and corresponding database file !AD>/error/fao=4!/ansi=0
+UNUSEDMSG1316 <Last used in V6.2-002A>/error/fao=0!/ansi=0
CRYPTKEYFETCHFAILED <Could not retrieve encryption key corresponding to file !AD. !AD>/error/fao=4!/ansi=0
CRYPTKEYFETCHFAILEDNF <Could not retrieve encryption key during !AD operation key. !AD>/error/fao=4!/ansi=0
CRYPTHASHGENFAILED <Could not generate cryptographic hash for symmetric key corresponding to file !AD. !AD>/error/fao=4!/ansi=0
-UNUSEDMSG1320 <CRYPTNOPSWDINTP : Last used in V6.0-003>/error/fao=0!/ansi=0
+CRYPTNOKEY <No encryption key specified>/error/fao=0!/ansi=0
BADTAG <Unable to use file !AD (CCSID !UL) with CCSID !UL>/error/fao=4!/ansi=0
ICUVERLT36 <!AD !UL.!UL. ICU version greater than or equal to 3.6 should be used>/error/fao=4!/ansi=0
ICUSYMNOTFOUND <Symbol !AD not found in the ICU libraries. ICU needs to be built with symbol-renaming disabled or gtm_icu_version environment variable needs to be properly specified>/error/fao=2!/ansi=0
@@ -1588,8 +1588,8 @@ ZPEEKNOJNLINFO <$ZPEEK() unable to access requested journal structure - region !
TLSPARAM <TLS parameter !AD !AD>/error/fao=4!/ansi=0
RLNKRECLATCH <Failed to get latch on relinkctl record for routine name !AZ in $ZROUTINES directory !AD>/error/fao=3!/ansi=0
RLNKSHMLATCH <Failed to get latch on relinkctl shared memory for $ZROUTINES directory !AD>/error/fao=2!/ansi=0
-JOBLVN2LONG <The zwrite representation of a local variable transferred to a JOB'd process is too long. Please check the output of the JOB'd process for more details>/error/fao=0!/ansi=0
-JOBLVNDETAIL <The zwrite representation of a local variable transferred to a JOB'd process is too long. The zwrite representation cannot exceed !UL. Encountered size: !UL>/error/fao=2!/ansi=0
+JOBLVN2LONG <The zwrite representation of a local variable transferred to a JOB'd process is too long. The zwrite representation cannot exceed !UL. Encountered size: !UL>/error/fao=2!/ansi=0
+NLRESTORE <DB file header field !AD: !UL does not match the value used in original mapping - restoring to: !UL>/warning/fao=4!/ansi=0
PREALLOCATEFAIL <Disk space reservation for !AD segment has failed>/error/fao=2!/ansi=0
NODFRALLOCSUPP <The NODEFER_ALLOCATE qualifier is not allowed on this operating system. Not changing the defer allocation flag>/warning/fao=0!/ansi=0
LASTWRITERBYPAS <The last writer for database file !AD bypassed the rundown>/warning/fao=2!/ansi=0
@@ -1600,6 +1600,23 @@ INVZBREAK <Cannot set ZBREAK in direct mode routine (GTM$DMOD)>/error/fao=0!/ans
INVTMPDIR <Value or default for $gtm_tmp is either not found or not a directory (!AD) - Reverting to default value>/error/fao=2!/ansi=0
ARCTLMAXHIGH <The environment variable !AD = !UL is too high. Assuming the maximum acceptable value of !UL>/warning/fao=4!/ansi=0
ARCTLMAXLOW <The environment variable !AD = !UL is too low. Assuming the minimum acceptable value of !UL>/warning/fao=4!/ansi=0
+NONTPRESTART <Database !AD; code: !AD; blk: 0x!XL in glbl: ^!AD; blklvl: !UL, type: !UL, zpos: !AD>/info/fao=11!/ansi=0
+PBNPARMREQ <A first parameter value !AD requires a second parameter specified containing !AD>/error/fao=4!/ansi=0
+PBNNOPARM <First parameter !AD does not support a second parameter>/error/fao=2!/ansi=0
+PBNUNSUPSTRUCT <$ZPEEK() does not support structure !AD>/error/fao=2!/ansi=0
+PBNINVALID <!AD does not have a field named !AD>/error/fao=4!/ansi=0
+PBNNOFIELD <%ZPEEKBYNAME() requires a field.item as its first parameter>/error/fao=0!/ansi=0
+JNLDBSEQNOMATCH <Journal file !AD has beginning region sequence number [0x!16 at XQ], but database !AD has region sequence number [0x!16 at XQ]>/error/fao=6!/ansi=0
+MULTIPROCLATCH <Failed to get multi-process latch at !AD>/error/fao=2!/ansi=0
+INVLOCALE <Attempt to reset locale to supplied value of $gtm_locale (!AD) failed>/error/fao=2!/ansi=0
+NOMORESEMCNT <!AD counter semaphore has reached its maximum and stopped counting for !AZ !AD. Run MUPIP JOURNAL -ROLLBACK -BACKWARD, MUPIP JOURNAL -RECOVER -BACKWARD or MUPIP RUNDOWN to restore the database files and shared resources to a clean state>/info/fao=5!/ansi=0
+SETQUALPROB <Error getting !AD qualifier value>/error/fao=2!/ansi=0
+EXTRINTEGRITY <Database !AD potentially contains spanning nodes or data encrypted with two different keys>/error/fao=2!/ansi=0
+CRYPTKEYRELEASEFAILED <Could not safely release encryption key corresponding to file !AD. !AD>/error/fao=4!/ansi=0
+MUREENCRYPTSTART <Database !AD : MUPIP REORG ENCRYPT started by pid !UL at transaction number [0x!16 at XQ]>/info/fao=4!/ansi=0
+MUREENCRYPTV4NOALLOW <Database (re)encryption supported only on fully upgraded V5 databases. !AD has V4 format blocks>/error/fao=2!/ansi=0
+ENCRYPTCONFLT <MUPIP REORG -ENCRYPT and MUPIP EXTRACT -FORMAT=BIN cannot run concurrently - skipping !AD on region: !AD, file: !AD>/error/fao=6!/ansi=0
+JNLPOOLRECOVERY <The size of the data written to the journal pool (!UL) does not match the size of the data in the journal record (!UL) for the replication instance file !AZ. The journal pool has been recovered.>/error/fao=3!/ansi=0
!
! If there are UNUSEDMSG* lines unused for more than one year and at least two non-patch releases, use them before adding new lines.
!
diff --git a/sr_port/min_max.h b/sr_port/min_max.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlabel2xtern.c b/sr_port/mlabel2xtern.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlabel2xtern.h b/sr_port/mlabel2xtern.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_bckout.c b/sr_port/mlk_bckout.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_bckout.h b/sr_port/mlk_bckout.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_garbage_collect.c b/sr_port/mlk_garbage_collect.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_garbage_collect.h b/sr_port/mlk_garbage_collect.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_lock.c b/sr_port/mlk_lock.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_lock.h b/sr_port/mlk_lock.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_prcblk_add.c b/sr_port/mlk_prcblk_add.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_prcblk_add.h b/sr_port/mlk_prcblk_add.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_prcblk_delete.c b/sr_port/mlk_prcblk_delete.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_prcblk_delete.h b/sr_port/mlk_prcblk_delete.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_create.c b/sr_port/mlk_pvtblk_create.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_create.h b/sr_port/mlk_pvtblk_create.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_delete.c b/sr_port/mlk_pvtblk_delete.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_delete.h b/sr_port/mlk_pvtblk_delete.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_equ.c b/sr_port/mlk_pvtblk_equ.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_equ.h b/sr_port/mlk_pvtblk_equ.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_insert.c b/sr_port/mlk_pvtblk_insert.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_insert.h b/sr_port/mlk_pvtblk_insert.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_region_lookup.c b/sr_port/mlk_region_lookup.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_region_lookup.h b/sr_port/mlk_region_lookup.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shr_init.c b/sr_port/mlk_shr_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shr_init.h b/sr_port/mlk_shr_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrblk_create.c b/sr_port/mlk_shrblk_create.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrblk_create.h b/sr_port/mlk_shrblk_create.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrblk_delete_if_empty.c b/sr_port/mlk_shrblk_delete_if_empty.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrblk_delete_if_empty.h b/sr_port/mlk_shrblk_delete_if_empty.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrblk_find.c b/sr_port/mlk_shrblk_find.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrblk_find.h b/sr_port/mlk_shrblk_find.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrclean.c b/sr_port/mlk_shrclean.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrclean.h b/sr_port/mlk_shrclean.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrsub_garbage_collect.c b/sr_port/mlk_shrsub_garbage_collect.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrsub_garbage_collect.h b/sr_port/mlk_shrsub_garbage_collect.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_tree_wake_children.c b/sr_port/mlk_tree_wake_children.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_tree_wake_children.h b/sr_port/mlk_tree_wake_children.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_unlock.c b/sr_port/mlk_unlock.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_unlock.h b/sr_port/mlk_unlock.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_unpend.c b/sr_port/mlk_unpend.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_unpend.h b/sr_port/mlk_unpend.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_wake_pending.c b/sr_port/mlk_wake_pending.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_wake_pending.h b/sr_port/mlk_wake_pending.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlkdef.h b/sr_port/mlkdef.h
old mode 100644
new mode 100755
diff --git a/sr_port/mm_read.c b/sr_port/mm_read.c
old mode 100644
new mode 100755
diff --git a/sr_port/mm_read.h b/sr_port/mm_read.h
old mode 100644
new mode 100755
diff --git a/sr_port/mm_update.h b/sr_port/mm_update.h
old mode 100644
new mode 100755
diff --git a/sr_port/mmemory.h b/sr_port/mmemory.h
old mode 100644
new mode 100755
diff --git a/sr_port/mmseg.h b/sr_port/mmseg.h
old mode 100644
new mode 100755
diff --git a/sr_port/movtc.c b/sr_port/movtc.c
old mode 100644
new mode 100755
diff --git a/sr_port/movtc.h b/sr_port/movtc.h
old mode 100644
new mode 100755
diff --git a/sr_port/mpiece.mpt b/sr_port/mpiece.mpt
index c309e93..6d4aaf8 100644
--- a/sr_port/mpiece.mpt
+++ b/sr_port/mpiece.mpt
@@ -1,6 +1,7 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ;
-; Copyright 2012 Fidelity Information Services, Inc. ;
+; Copyright (c) 2012-2016 Fidelity National Information ;
+; Services, Inc. and/or its subsidiaries. All rights reserved. ;
; ;
; This source code contains the intellectual property ;
; of its copyright holder(s), and is made available ;
@@ -31,7 +32,7 @@
quit $get(output)
; split a string into an array like AWK split does
SPLIT(str,delim)
- new outstr,i
+ new outstr,i,fields
set outstr=$$^%MPIECE(str,$get(delim,$char(32)),$char(0))
for i=1:1:$zlength(outstr,$char(0)) set fields(i)=$zpiece(outstr,$char(0),i)
if $data(fields)<10 set $ECODE=",U117,"
diff --git a/sr_port/mprof.h b/sr_port/mprof.h
old mode 100644
new mode 100755
diff --git a/sr_port/mprof_funcs.c b/sr_port/mprof_funcs.c
index c80b460..3b00459 100644
--- a/sr_port/mprof_funcs.c
+++ b/sr_port/mprof_funcs.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,7 +16,7 @@
#include "gtm_stdio.h"
#include <errno.h>
#include "gtm_fcntl.h"
-#include <signal.h>
+#include "gtm_signal.h"
#include "gtm_stat.h"
#include "gtm_unistd.h"
#include "min_max.h"
@@ -86,7 +87,7 @@ LITDEF MIDENT_CONST(above_routine, "*above*");
else \
{ \
gtm_putmsg_csa x; \
- exit(EXIT_FAILURE); \
+ EXIT(EXIT_FAILURE); \
} \
}
#endif
diff --git a/sr_port/mprof_tree.c b/sr_port/mprof_tree.c
old mode 100644
new mode 100755
diff --git a/sr_port/mrout2xtern.h b/sr_port/mrout2xtern.h
old mode 100644
new mode 100755
diff --git a/sr_port/msg.m b/sr_port/msg.m
old mode 100644
new mode 100755
diff --git a/sr_port/mtables.c b/sr_port/mtables.c
index 53afcff..bc4f8d8 100644
--- a/sr_port/mtables.c
+++ b/sr_port/mtables.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -433,7 +433,7 @@ GBLDEF casemap_t casemaps[MAX_CASE_IDX] =
*/
{"U", &lower_to_upper, NULL},
{"L", &upper_to_lower, NULL},
- {"T", NULL, NULL}
+ {"T", &str_to_title, NULL}
};
#endif
@@ -443,6 +443,14 @@ LITDEF mstr nsb_dummy = {0, 1, "\0"};
/*LITDEF mstr nsb_dummy = {0, LEN_AND_LIT("dummy")};*/
#endif
+#define ENUM_ENTRY(NAME) #NAME
+LITDEF char *mdb_ver_names[] =
+{
+#include "gdsdbver_sp.h"
+};
+#undef ENUM_ENTRY
+
+
#ifdef DEBUG
/* These instructions follow the definitions made
* in vxi.h and were generated from them. Where
diff --git a/sr_port/mu_clsce.c b/sr_port/mu_clsce.c
old mode 100644
new mode 100755
index 9a60d6d..1a99036
--- a/sr_port/mu_clsce.c
+++ b/sr_port/mu_clsce.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -71,7 +72,6 @@ GBLREF gv_namehead *gv_target;
GBLREF gv_key *gv_currkey;
GBLREF gv_key *gv_currkey_next_reorg;
-
/*************************************************************************************************
Input Parameters:
gv_target: working block's history
@@ -129,14 +129,17 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
blk2_ances_hdr, new_levelp_cur_hdr, new_levelp_cur_next_hdr;
blk_segment *bs_ptr1, *bs_ptr2;
srch_hist *blk1ptr, *blk2ptr; /* blk2ptr is for right sibling's hist from a minimum sub-tree containing both blocks */
+ srch_blk_status *old_blk1_stat, *old_blk2_stat, *old_levelp_blk_stat;
blk_size = cs_data->blk_size;
CHECK_AND_RESET_UPDATE_ARRAY; /* reset update_array_ptr to update_array */
blk1ptr = &(gv_target->hist);
blk2ptr = gv_target->alt_hist;
- old_blk1_base = blk1ptr->h[level].buffaddr;
- old_blk2_base = blk2ptr->h[level].buffaddr;
+ old_blk1_stat = &blk1ptr->h[level];
+ old_blk1_base = old_blk1_stat->buffaddr;
+ old_blk2_stat = &blk2ptr->h[level];
+ old_blk2_base = old_blk2_stat->buffaddr;
old_blk1_sz = ((blk_hdr_ptr_t)old_blk1_base)->bsiz;
old_blk2_sz = ((blk_hdr_ptr_t)old_blk2_base)->bsiz;
if (0 != level && SIZEOF(blk_hdr) + BSTAR_REC_SIZE == old_blk1_sz)
@@ -150,9 +153,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
if (++levelp > blk1ptr->depth || levelp > blk2ptr->depth)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_stat, t_blkmod_mu_clsce);
return cdb_sc_blkmod;
}
- old_levelp_blk_base = blk1ptr->h[levelp].buffaddr;
+ old_levelp_blk_stat = &blk1ptr->h[levelp];
+ old_levelp_blk_base = old_levelp_blk_stat->buffaddr;
old_levelp_rec_offset = blk1ptr->h[levelp].curr_rec.offset;
rec_base = old_levelp_blk_base + old_levelp_rec_offset;
GET_RSIZ(rec_size, rec_base);
@@ -167,10 +172,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
old_levelp_cur_prev_keysz = 0;
else
{
- if (cdb_sc_normal != (status = gvcst_expand_any_key (old_levelp_blk_base, rec_base,
+ if (cdb_sc_normal != (status = gvcst_expand_any_key (old_levelp_blk_stat, rec_base,
&old_levelp_cur_prev_key[0], &rec_size, &tkeylen, &tkeycmpc, NULL)))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_levelp_blk_stat, t_blkmod_mu_clsce);
return cdb_sc_blkmod;
}
old_levelp_cur_prev_keysz = tkeylen + tkeycmpc;
@@ -182,10 +188,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
old_levelp_cur_keylen = compressed size of the key
*/
READ_RECORD(status, &rec_size, &tkeycmpc, &old_levelp_cur_keylen, old_levelp_cur_key,
- levelp, old_levelp_blk_base, rec_base);
+ levelp, old_levelp_blk_stat, rec_base);
if (cdb_sc_normal != status)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_levelp_blk_stat, t_blkmod_mu_clsce);
return cdb_sc_blkmod;
}
if (old_levelp_cur_prev_keysz)
@@ -201,12 +208,13 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
*/
BLK_ADDR(old_levelp_cur_next_key, MAX_KEY_SZ + 1, unsigned char);
READ_RECORD(status, &rec_size, &tkeycmpc, &old_levelp_cur_next_keylen, old_levelp_cur_next_key,
- levelp, old_levelp_blk_base, rec_base);
+ levelp, old_levelp_blk_stat, rec_base);
if (cdb_sc_starrecord == status)
levelp_next_is_star = TRUE;
else if (cdb_sc_normal != status)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_levelp_blk_stat, t_blkmod_mu_clsce);
return cdb_sc_blkmod;
} else
{
@@ -227,10 +235,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
BLK_ADDR(oldblk1_last_key, MAX_KEY_SZ + 1, unsigned char);
if (0 == level) /* data block */
{
- if (cdb_sc_normal != (status = gvcst_expand_any_key (old_blk1_base, old_blk1_base + old_blk1_sz,
+ if (cdb_sc_normal != (status = gvcst_expand_any_key (old_blk1_stat, old_blk1_base + old_blk1_sz,
oldblk1_last_key, &rec_size, &oldblk1_last_keylen, &oldblk1_last_cmpc, NULL)))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_stat, t_blkmod_mu_clsce);
return cdb_sc_blkmod;
}
rec_base = old_blk1_base + old_blk1_sz;
@@ -243,11 +252,12 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
memcpy (oldblk1_last_key, &old_levelp_cur_key[0], old_levelp_cur_keysz);
if (!old_ref_star_only) /* if the index block is not a *-key only block) */
{
- if (cdb_sc_normal != (status = gvcst_expand_any_key (old_blk1_base,
+ if (cdb_sc_normal != (status = gvcst_expand_any_key (old_blk1_stat,
old_blk1_base + old_blk1_sz - BSTAR_REC_SIZE, &oldblk1_prev_key[0],
&rec_size, &tkeylen, &tkeycmpc, NULL)))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_stat, t_blkmod_mu_clsce);
return cdb_sc_blkmod;
}
GET_CMPC(oldblk1_last_cmpc, oldblk1_prev_key, old_levelp_cur_key);
@@ -276,7 +286,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
BLK_ADDR(newblk1_last_key, MAX_KEY_SZ + 1, unsigned char);
rec_base = old_blk2_base + SIZEOF(blk_hdr);
READ_RECORD(status, &rec_size, &newblk1_last_cmpc, &newblk1_last_keylen, newblk1_last_key,
- level, old_blk2_base, rec_base);
+ level, old_blk2_stat, rec_base);
if (cdb_sc_starrecord == status) /* rtsib index block has *-record only */
{
if (old_blk1_sz + oldblk1_last_keylen + BSTAR_REC_SIZE > i_max_fill ) /* cannot fit even one record */
@@ -287,6 +297,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
} else if (cdb_sc_normal != status)
{
assert(t_tries < CDB_STAGNATE);;
+ NONTP_TRACE_HIST_MOD(old_blk2_stat, t_blkmod_mu_clsce);
return cdb_sc_blkmod;
} else /* for both data and non-* index block */
{
@@ -332,10 +343,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
break;
}
READ_RECORD(status, &rec_size, &newblk1_last_cmpc, &newblk1_last_keylen, newblk1_last_key,
- level, old_blk2_base, rec_base);
+ level, old_blk2_stat, rec_base);
if (cdb_sc_normal != status)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk2_stat, t_blkmod_mu_clsce);
return cdb_sc_blkmod;
}
newblk1_last_keysz = newblk1_last_keylen + newblk1_last_cmpc;
@@ -359,10 +371,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
break; /* already we know we can fit this *-record in working block */
}
READ_RECORD(status, &rec_size, &newblk1_last_cmpc, &newblk1_last_keylen, newblk1_last_key,
- level, old_blk2_base, rec_base);
+ level, old_blk2_stat, rec_base);
if (cdb_sc_normal != status)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk2_stat, t_blkmod_mu_clsce);
return cdb_sc_blkmod;
}
newblk1_last_keysz = newblk1_last_keylen + newblk1_last_cmpc;
@@ -390,12 +403,13 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
*/
BLK_ADDR(newblk2_first_key, MAX_KEY_SZ + 1, unsigned char);
READ_RECORD(status, &rec_size, &tkeycmpc, &newblk2_first_keylen, newblk2_first_key,
- level, old_blk2_base, new_blk2_first_rec_base);
+ level, old_blk2_stat, new_blk2_first_rec_base);
if (cdb_sc_starrecord == status) /* new rtsib will have a *-record only */
new_rtsib_star_only = TRUE;
else if (cdb_sc_normal != status)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk2_stat, t_blkmod_mu_clsce);
return cdb_sc_blkmod;
} else
{
@@ -437,10 +451,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
BLK_ADDR(new_blk2_ances_first_key, MAX_KEY_SZ + 1, unsigned char);
rec_base = blk2ptr->h[level2].buffaddr + SIZEOF(blk_hdr);
READ_RECORD(status, &rec_size, &tkeycmpc, &tkeylen, new_blk2_ances_first_key,
- level2, blk2ptr->h[level2].buffaddr, rec_base);
+ level2, &blk2ptr->h[level2], rec_base);
if (cdb_sc_normal != status)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(&blk2ptr->h[level2], t_blkmod_mu_clsce);
return cdb_sc_blkmod;
}
/* newblk1_last_key was the last key before *-key.
@@ -452,13 +467,14 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
/* 2nd record will become 1st record of current block at level2 */
rec_base += rec_size;
READ_RECORD(status, &rec_size, &tkeycmpc, &tkeylen, new_blk2_ances_first_key,
- level2, blk2ptr->h[level2].buffaddr, rec_base);
+ level2, &blk2ptr->h[level2], rec_base);
blk2_ances_remain = rec_base + rec_size - SIZEOF(block_id);
if (cdb_sc_starrecord == status)
blk2_ances_star_only = TRUE;
else if (cdb_sc_normal != status)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(&blk2ptr->h[level2], t_blkmod_mu_clsce);
return cdb_sc_blkmod;
} else
{
@@ -559,7 +575,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
/* Join data from right sibling */
BLK_SEG(bs_ptr2, (sm_uc_ptr_t)new_rec_hdr1, SIZEOF(rec_hdr));
REORG_BLK_SEG(bs_ptr2, old_blk2_base + SIZEOF(blk_hdr) + SIZEOF(rec_hdr) + newblk1_mid_cmpc,
- piece_len - SIZEOF(rec_hdr));
+ piece_len - SIZEOF(rec_hdr), &blk1ptr->h[level]);
} else
{ /* if an index block */
BLK_ADDR(bn_ptr1, SIZEOF(block_id), unsigned char);
@@ -575,7 +591,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
{ /* May be a complete_merge too */
/* write a new *-rec only */
BLK_SEG(bs_ptr2, (sm_uc_ptr_t)star_rec_hdr, SIZEOF(rec_hdr) );
- REORG_BLK_SEG(bs_ptr2, new_blk1_top - SIZEOF(block_id), SIZEOF(block_id));
+ REORG_BLK_SEG(bs_ptr2, new_blk1_top - SIZEOF(block_id), SIZEOF(block_id), &blk1ptr->h[level]);
} else
{
if (complete_merge)
@@ -584,7 +600,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
*/
BLK_SEG(bs_ptr2, (sm_uc_ptr_t)new_rec_hdr1, SIZEOF(rec_hdr));
REORG_BLK_SEG(bs_ptr2, old_blk2_base + SIZEOF(blk_hdr) + SIZEOF(rec_hdr) + newblk1_mid_cmpc,
- piece_len - SIZEOF(rec_hdr) );
+ piece_len - SIZEOF(rec_hdr), &blk1ptr->h[level]);
} else
{ /* First key from rtsib had cmpc=0. After coalesce it will be nonzero.
* Remainings from rtsib will be appened without change.
@@ -593,16 +609,19 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
*/
BLK_SEG(bs_ptr2, (sm_uc_ptr_t)new_rec_hdr1, SIZEOF(rec_hdr));
REORG_BLK_SEG(bs_ptr2, old_blk2_base + SIZEOF(blk_hdr) + SIZEOF(rec_hdr) + newblk1_mid_cmpc,
- piece_len - (newblk1_last_keylen + BSTAR_REC_SIZE)- SIZEOF(rec_hdr) );
+ piece_len - (newblk1_last_keylen + BSTAR_REC_SIZE) - SIZEOF(rec_hdr),
+ &blk1ptr->h[level]);
/* write a new *-rec only */
BLK_SEG(bs_ptr2, (sm_uc_ptr_t)star_rec_hdr, SIZEOF(rec_hdr) );
- REORG_BLK_SEG(bs_ptr2, new_blk1_top - SIZEOF(block_id), SIZEOF(block_id));
+ REORG_BLK_SEG(bs_ptr2, new_blk1_top - SIZEOF(block_id), SIZEOF(block_id),
+ &blk1ptr->h[level]);
}
}
}
if ( !BLK_FINI(bs_ptr2, bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(&blk1ptr->h[level], t_blkmod_mu_clsce);
return cdb_sc_blkmod;
}
t_write(&blk1ptr->h[level], (unsigned char *)bs_ptr1, 0, 0, level, FALSE, TRUE, GDS_WRITE_KILLTN);
@@ -627,6 +646,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
if (!BLK_FINI(bs_ptr2,bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(&blk2ptr->h[level], t_blkmod_mu_clsce);
return cdb_sc_blkmod;
}
t_write(&blk2ptr->h[level], (unsigned char *)bs_ptr1, 0, 0, level, TRUE, TRUE, GDS_WRITE_KILLTN);
@@ -710,6 +730,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
if (!BLK_FINI(bs_ptr2, bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(&blk1ptr->h[levelp], t_blkmod_mu_clsce);
return cdb_sc_blkmod;
}
t_write(&blk1ptr->h[levelp], (unsigned char *)bs_ptr1, 0, 0, levelp, FALSE, forward_process, GDS_WRITE_KILLTN);
@@ -738,6 +759,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
if (!BLK_FINI(bs_ptr2,bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(&blk2ptr->h[level2], t_blkmod_mu_clsce);
return cdb_sc_blkmod;
}
t_write(&blk2ptr->h[level2], (unsigned char *)bs_ptr1, 0, 0, level2, TRUE, TRUE, GDS_WRITE_KILLTN);
diff --git a/sr_port/mu_cre_file.h b/sr_port/mu_cre_file.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_dwngrd_header.c b/sr_port/mu_dwngrd_header.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_extr_gblout.c b/sr_port/mu_extr_gblout.c
index bc3b57c..a11d181 100644
--- a/sr_port/mu_extr_gblout.c
+++ b/sr_port/mu_extr_gblout.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -39,14 +39,12 @@
#include "zshow.h"
#include "gtmmsg.h"
#include "min_max.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#include "gvcst_protos.h"
-#define INTEG_ERROR_RETURN \
+#define INTEG_ERROR_RETURN(CSA) \
{ \
- gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_EXTRFAIL, 2, GNAME(gl_ptr).len, GNAME(gl_ptr).addr); \
+ gtm_putmsg_csa(CSA_ARG(CSA) VARLSTCNT(4) ERR_EXTRFAIL, 2, GNAME(gl_ptr).len, GNAME(gl_ptr).addr); \
return FALSE; \
}
@@ -61,23 +59,18 @@ GBLREF gv_key *gv_currkey;
GBLREF gv_namehead *gv_target;
GBLREF sgmnt_addrs *cs_addrs;
GBLREF sgmnt_data_ptr_t cs_data;
-#ifdef GTM_CRYPT
GBLREF mstr pvt_crypt_buf;
-#endif
error_def(ERR_EXTRFAIL);
error_def(ERR_RECORDSTAT);
-#if defined(GTM_CRYPT)
-boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format, boolean_t is_any_file_encrypted)
-#elif defined(UNIX)
-boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format)
-#endif
+boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format, boolean_t any_file_encrypted,
+ boolean_t any_file_uses_non_null_iv, int hash1_index, int hash2_index, boolean_t use_null_iv)
{
static gv_key *beg_gv_currkey; /* this is used to check key out of order condition */
- static int max_zwr_len = 0, index;
- static unsigned char *private_blk = NULL, *zwr_buffer = NULL, *key_buffer = NULL;
- static uint4 private_blksz = 0;
+ static int max_zwr_len, index;
+ static unsigned char *private_blk, *zwr_buffer, *key_buffer;
+ static uint4 private_blksz;
unsigned char *cp2, current, *keytop, last;
unsigned short out_size, rec_size;
int data_len, des_len, fmtd_key_len, gname_size;
@@ -86,31 +79,37 @@ boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format)
boolean_t beg_key;
rec_hdr_ptr_t rp, save_rp;
sm_uc_ptr_t blktop, cp1, rectop, out;
- mval *val_span = NULL;
+ mval *val_span;
boolean_t is_hidden, found_dummy = FALSE;
blk_hdr_ptr_t encrypted_bp;
-# ifdef GTM_CRYPT
- static sgmnt_data_ptr_t prev_csd;
+ sgmnt_data_ptr_t csd;
+ sgmnt_addrs *csa;
gd_region *reg, *reg_top;
-# endif
+ gd_segment *seg;
+ int gtmcrypt_errno, got_encrypted_block;
+ max_zwr_len = private_blksz = 0;
+ private_blk = zwr_buffer = key_buffer = NULL;
+ val_span = NULL;
if (0 == gv_target->root)
return TRUE; /* possible if ROLLBACK ended up physically removing a global from the database */
+ csa = cs_addrs;
+ csd = cs_data;
if (NULL == key_buffer)
key_buffer = (unsigned char *)malloc(MAX_ZWR_KEY_SZ);
- if (ZWR_EXP_RATIO(cs_addrs->hdr->max_rec_size) > max_zwr_len)
+ if (ZWR_EXP_RATIO(csd->max_rec_size) > max_zwr_len)
{
if (NULL != zwr_buffer)
- free (zwr_buffer);
- max_zwr_len = ZWR_EXP_RATIO(cs_addrs->hdr->max_rec_size);
+ free(zwr_buffer);
+ max_zwr_len = ZWR_EXP_RATIO(csd->max_rec_size);
zwr_buffer = (unsigned char *)malloc(MAX_ZWR_KEY_SZ + max_zwr_len);
}
- assert(0 < cs_data->blk_size);
- if (cs_data->blk_size > private_blksz)
+ assert(0 < csd->blk_size);
+ if (csd->blk_size > private_blksz)
{
if (NULL != private_blk)
free(private_blk);
- private_blksz = cs_data->blk_size;
+ private_blksz = csd->blk_size;
private_blk = (unsigned char *)malloc(private_blksz);
}
if (NULL == beg_gv_currkey)
@@ -118,88 +117,128 @@ boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format)
memcpy(beg_gv_currkey->base, gv_currkey->base, (SIZEOF(gv_key) + gv_currkey->end));
gname_size = gv_currkey->end;
keytop = &gv_currkey->base[gv_currkey->top];
- st->recknt = st->reclen = st->keylen = st->datalen = 0;
-# ifdef GTM_CRYPT
- if (is_any_file_encrypted && (format == MU_FMT_BINARY))
+ MU_EXTR_STATS_INIT(*st);
+ if (any_file_encrypted && (format == MU_FMT_BINARY))
{
- if (cs_data->is_encrypted)
- {
- ASSERT_ENCRYPTION_INITIALIZED; /* due to op_gvname_fast done from gv_select in mu_extract */
- if (prev_csd != cs_data)
- {
- prev_csd = cs_data;
- index = find_reg_hash_idx(gv_cur_region);
- }
- /* We have to write the encrypted version of the block. Instead of encrypting the plain-text version of the
- * block, we just reference the encrypted version of the block that is already maintained in sync with the
- * plain-text version by wcs_wtstart and dsk_read (called eventually by mu_extr_getblk below). All we need
- * to make sure is that we have a private buffer allocated (of appropriate size) in which mu_extr_getblk can
- * return the encrypted version of the block. Do the allocation here.
- */
- REALLOC_CRYPTBUF_IF_NEEDED(cs_data->blk_size);
- } else
- { /* Encryption handle index of -1 indicates in an extract that the block is unencrypted. It is useful when
- * the extract contains a mix of encrypted and unencrypted data.
- */
- index = -1;
- }
+ ASSERT_ENCRYPTION_INITIALIZED; /* due to op_gvname_fast done from gv_select in mu_extract */
+ /* Encryption handle index of -1 indicates in an extract that the block is unencrypted. It is useful when
+ * the extract contains a mix of encrypted and unencrypted data.
+ */
+ assert((-1 == hash1_index) || IS_ENCRYPTED(csd->is_encrypted));
+ assert((-1 == hash2_index) || USES_NEW_KEY(csd));
+ /* We have to write the encrypted version of the block. Depending on the type of the extract, we may either
+ * need to reencrypt the block using the null iv or just reference the encrypted version of the block that
+ * is already maintained in sync with the plain-text version by wcs_wtstart and dsk_read (called eventually
+ * by mu_extr_getblk below). In either case we need to make sure that we have a big enough private buffer
+ * allocated in which to store the encrypted version of the block. Only if we are going to use the iv, make
+ * room for it also to avoid allocating separate memory. Do the allocation here.
+ */
+ REALLOC_CRYPTBUF_IF_NEEDED(csd->blk_size);
}
-# endif
for ( ; ; )
{
if (mu_ctrly_occurred)
return FALSE;
if (mu_ctrlc_occurred)
{
- gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(8) ERR_RECORDSTAT, 6, LEN_AND_LIT("TOTAL"),
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_RECORDSTAT, 6, LEN_AND_LIT("TOTAL"),
&st->recknt, st->keylen, st->datalen, st->reclen);
mu_ctrlc_occurred = FALSE;
}
- encrypted_bp = NULL;
-# ifdef GTM_CRYPT
- if (cs_data->is_encrypted && (MU_FMT_BINARY == format))
+ if ((MU_FMT_BINARY == format) && ((-1 != hash1_index) || (-1 != hash2_index)))
encrypted_bp = (blk_hdr_ptr_t)pvt_crypt_buf.addr;
-# endif
- if (!mu_extr_getblk(private_blk, (unsigned char *)encrypted_bp))
+ else
+ encrypted_bp = NULL;
+ if (!mu_extr_getblk(private_blk, (unsigned char *)encrypted_bp, use_null_iv, &got_encrypted_block))
break;
bp = (blk_hdr_ptr_t)private_blk;
if (bp->bsiz == SIZEOF(blk_hdr))
break;
- if (0 != bp->levl || bp->bsiz < SIZEOF(blk_hdr) || bp->bsiz > cs_data->blk_size ||
+ if (0 != bp->levl || bp->bsiz < SIZEOF(blk_hdr) || bp->bsiz > csd->blk_size ||
gv_target->hist.h[0].curr_rec.match < gname_size)
- INTEG_ERROR_RETURN
+ INTEG_ERROR_RETURN(csa);
blktop = (sm_uc_ptr_t)bp + bp->bsiz;
- if (format == MU_FMT_BINARY)
- { /* At this point, gv_target->hist.h[0].curr_rec.offset points to the offset within the block at which
- * the desired record exists. If this record is *not* the first record in the block (possible due to
- * concurrent updates), the compression count for that record would be non-zero which means we cannot
- * initiate a write to the extract file starting from this offset as the 'mupip load' command would
- * consider this record as corrupted. So, we write the entire block instead. This could increase the
- * size of the binary extract file, but the alternative is to expand the curent record and with encryption
- * it becomes a performance overhead as we have to encrypt only the tail of a block. If we choose to
- * write the whole block, we avoid encryption altogether because we have access to the encrypted block
- * from the encrypted twin buffer.
+ if (MU_FMT_BINARY == format)
+ { /* At this point, gv_target->hist.h[0].curr_rec.offset points to the offset within the block at which the
+ * desired record exists. If this record is *not* the first record in the block (possible due to concurrent
+ * updates), the compression count for that record would be non-zero which means we cannot initiate a write
+ * to the extract file starting from this offset as the 'mupip load' command would consider this record as
+ * corrupted. So, we write the entire block instead. This could increase the size of the binary extract
+ * file, but the alternative is to expand the curent record and with encryption it becomes a performance
+ * overhead as we have to encrypt only the tail of a block. If we choose to write the whole block, we avoid
+ * encryption altogether because we have access to the encrypted block from the encrypted twin buffer.
*/
rp = (rec_hdr_ptr_t)((sm_uc_ptr_t)bp + SIZEOF(blk_hdr));
out_size = blktop - (sm_uc_ptr_t)rp;
out = (sm_uc_ptr_t)rp;
-# ifdef GTM_CRYPT
- if (cs_data->is_encrypted)
+
+ if (NULL != encrypted_bp)
{
- assert(NULL != encrypted_bp);
- assert(encrypted_bp->bsiz == bp->bsiz);
- assert(encrypted_bp->tn == bp->tn);
- assert(encrypted_bp->levl == bp->levl);
- assert(out_size == (encrypted_bp->bsiz - SIZEOF(blk_hdr)));
- out = (sm_uc_ptr_t)encrypted_bp + SIZEOF(blk_hdr);
- assert(-1 != index);
- }
+ switch (got_encrypted_block)
+ {
+ case ENCRYPTED_WITH_HASH1:
+ assert(encrypted_bp->bsiz == bp->bsiz);
+ assert(encrypted_bp->tn == bp->tn);
+ assert(encrypted_bp->levl == bp->levl);
+ assert(-1 != hash1_index);
+ index = hash1_index;
+ out = (sm_uc_ptr_t)encrypted_bp;
+ break;
+ case ENCRYPTED_WITH_HASH2:
+ assert(encrypted_bp->bsiz == bp->bsiz);
+ assert(encrypted_bp->tn == bp->tn);
+ assert(encrypted_bp->levl == bp->levl);
+ assert(-1 != hash2_index);
+ index = hash2_index;
+ out = (sm_uc_ptr_t)encrypted_bp;
+ break;
+ case NEEDS_ENCRYPTION:
+ if ((-1 != hash2_index) && (csd->encryption_hash2_start_tn <= bp->tn))
+ {
+ assert(GTMCRYPT_INVALID_KEY_HANDLE != csa->encr_key_handle2);
+ index = hash2_index;
+ GTMCRYPT_ENCRYPT(csa, !use_null_iv, csa->encr_key_handle2, rp, out_size,
+ encrypted_bp + 1, bp, SIZEOF(blk_hdr), gtmcrypt_errno);
+ } else if (-1 != hash1_index)
+ {
+ assert(GTMCRYPT_INVALID_KEY_HANDLE != csa->encr_key_handle);
+ index = hash1_index;
+ GTMCRYPT_ENCRYPT(csa, !use_null_iv, csa->encr_key_handle, rp, out_size,
+ encrypted_bp + 1, bp, SIZEOF(blk_hdr), gtmcrypt_errno);
+ } else
+ {
+ assert(FALSE);
+ }
+ memcpy(encrypted_bp, bp, SIZEOF(blk_hdr));
+ if (0 != gtmcrypt_errno)
+ {
+ seg = csa->region->dyn.addr;
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error,
+ seg->fname_len, seg->fname);
+ }
+ out = (sm_uc_ptr_t)encrypted_bp;
+ break;
+ case NEEDS_NO_ENCRYPTION:
+ /* This path is possible if we are dealing with an unencrypted database that is
+ * being encrypted, and thus index1 = -1 while index 2 != -1, and this particular
+ * block has not been encrypted yet.
+ */
+ index = -1;
+ break;
+ default:
+ assert(FALSE);
+ }
+ if (-1 != index)
+ { /* For non-null IVs we need to write the entire encrypted block. */
+ if (any_file_uses_non_null_iv)
+ out_size = encrypted_bp->bsiz;
+ else
+ out = (sm_uc_ptr_t)((blk_hdr *)out + 1);
+ }
+ } else
+ index = -1;
WRITE_BIN_EXTR_BLK(out, out_size,
- is_any_file_encrypted ? WRITE_ENCR_HANDLE_INDEX_TRUE : WRITE_ENCR_HANDLE_INDEX_FALSE, index);
-# else
- index = -1;
- WRITE_BIN_EXTR_BLK(out, out_size, WRITE_ENCR_HANDLE_INDEX_FALSE, index);
-# endif
+ any_file_encrypted ? WRITE_ENCR_HANDLE_INDEX_TRUE : WRITE_ENCR_HANDLE_INDEX_FALSE, index);
} else
{ /* Note that rp may not be the beginning of a block */
rp = (rec_hdr_ptr_t)(gv_target->hist.h[0].curr_rec.offset + (sm_uc_ptr_t)bp);
@@ -211,24 +250,24 @@ boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format)
EVAL_CMPC2(rp, tmp_cmpc);
if (rectop > blktop || tmp_cmpc > gv_currkey->end ||
(((unsigned char *)rp != private_blk + SIZEOF(blk_hdr)) && (tmp_cmpc < gname_size)))
- INTEG_ERROR_RETURN
+ INTEG_ERROR_RETURN(csa);
cp1 = (sm_uc_ptr_t)(rp + 1);
cp2 = gv_currkey->base + tmp_cmpc;
if (cp2 >= keytop || cp1 >= rectop)
- INTEG_ERROR_RETURN
+ INTEG_ERROR_RETURN(csa);
if (!beg_key && (*cp2 >= *cp1))
- INTEG_ERROR_RETURN
+ INTEG_ERROR_RETURN(csa);
for (;;)
{
if (0 == (*cp2++ = *cp1++))
{
if (cp2 >= keytop || cp1 >= rectop)
- INTEG_ERROR_RETURN
+ INTEG_ERROR_RETURN(csa);
if (0 == (*cp2++ = *cp1++))
break;
}
if (cp2 >= keytop || cp1 >= rectop)
- INTEG_ERROR_RETURN
+ INTEG_ERROR_RETURN(csa);
}
gv_currkey->end = cp2 - gv_currkey->base - 1;
if (beg_key)
@@ -294,13 +333,13 @@ boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format)
}
# endif
if (0 > data_len)
- INTEG_ERROR_RETURN
+ INTEG_ERROR_RETURN(csa);
if (st->datalen < data_len)
st->datalen = data_len;
} /* End scanning a block */
if (((sm_uc_ptr_t)rp != blktop)
|| (0 > memcmp(gv_currkey->base, beg_gv_currkey->base, MIN(gv_currkey->end, beg_gv_currkey->end))))
- INTEG_ERROR_RETURN;
+ INTEG_ERROR_RETURN(csa);
GVKEY_INCREMENT_QUERY(gv_currkey);
} /* end outmost for */
return TRUE;
diff --git a/sr_port/mu_extr_getblk.c b/sr_port/mu_extr_getblk.c
old mode 100644
new mode 100755
index 51bdfb9..f124029
--- a/sr_port/mu_extr_getblk.c
+++ b/sr_port/mu_extr_getblk.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -29,22 +30,18 @@
#include <rms.h> /* needed for muextr.h */
#endif
#include "muextr.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#include "min_max.h"
GBLREF gd_region *gv_cur_region;
GBLREF gv_namehead *gv_target;
GBLREF gv_key *gv_currkey;
GBLREF sgmnt_addrs *cs_addrs;
-#ifdef UNIX
GBLREF unsigned int t_tries;
-#endif
error_def(ERR_GVGETFAIL);
-int mu_extr_getblk(unsigned char *ptr, unsigned char *encrypted_buff_ptr)
+int mu_extr_getblk(unsigned char *ptr, unsigned char *encr_ptr, boolean_t use_null_iv, int *got_encrypted_block)
{
enum cdb_sc status;
int bsiz;
@@ -53,25 +50,24 @@ int mu_extr_getblk(unsigned char *ptr, unsigned char *encrypted_buff_ptr)
rec_hdr_ptr_t rp;
srch_blk_status *bh;
srch_hist *rt_history;
-# ifdef UNIX
- DEBUG_ONLY(unsigned int lcl_t_tries;)
boolean_t tn_aborted;
-# endif
-# ifdef GTM_CRYPT
- char *in, *out;
- int out_size, gtmcrypt_errno;
trans_num lcl_dirty;
- gd_segment *seg;
blk_hdr_ptr_t encrypted_bp;
+ sgmnt_addrs *csa;
+ sgmnt_data_ptr_t csd;
# ifdef DEBUG
+ char *in, *out;
+ int out_size, gtmcrypt_errno;
static unsigned char *private_blk;
static int private_blksz;
-# endif
+ unsigned int lcl_t_tries;
# endif
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
assert(0 != gv_target->root);
+ csa = cs_addrs;
+ csd = csa->hdr;
t_begin(ERR_GVGETFAIL, 0);
for (;;)
{
@@ -104,79 +100,94 @@ int mu_extr_getblk(unsigned char *ptr, unsigned char *encrypted_buff_ptr)
continue;
}
}
- assert(bp->bsiz <= cs_addrs->hdr->blk_size);
- bsiz = MIN(bp->bsiz, cs_addrs->hdr->blk_size);
+ assert(bp->bsiz <= csd->blk_size);
+ bsiz = MIN(bp->bsiz, csd->blk_size);
memcpy(ptr, bp, bsiz);
-# ifdef GTM_CRYPT
- if (NULL != encrypted_buff_ptr)
+ if (NULL != encr_ptr)
{ /* The caller requested the encrypted buffer corresponding to `bp' as well. Take a copy of the encrypted
- * twin global buffer. But, do that only if the cache record corresponding to `bp' is not dirty. Otherwise,
- * the encrypted twin remains stale (as of dsk_read) until a wcs_wtstart happens at which point it updates
- * the twin global buffer to contain the up-to-date encrypted contents. So, in this case, an explicit
- * encryption is needed once this transaction succeeds.
+ * twin global buffer. But do that only if the cache record corresponding to `bp' is not dirty and we know
+ * that the block is encrypted using the same settings as requested. Otherwise, either the encrypted twin
+ * remains stale (as of dsk_read) until a wcs_wtstart happens, at which point it updates the twin global
+ * buffer to contain the up-to-date encrypted contents; or we will need to first decrypt the block before
+ * reencrypting it anyway, so we might as well simply work with the unencrypted block directly.
*/
if (0 == (lcl_dirty = bh->cr->dirty))
{
- encrypted_bp = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(bp, cs_addrs);
- memcpy(encrypted_buff_ptr, (sm_uc_ptr_t)encrypted_bp, bsiz);
+ if (NEEDS_NEW_KEY(csd, bp->tn))
+ { /* The block is encrypted with the new key, which defaults to non-null IVs. Hence, only
+ * return the encrypted buffer if it is OK to have non-null IVs in the extract.
+ */
+ if (!use_null_iv)
+ {
+ encrypted_bp = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(bp, cs_addrs);
+ memcpy(encr_ptr, (sm_uc_ptr_t)encrypted_bp, bsiz);
+ *got_encrypted_block = ENCRYPTED_WITH_HASH2;
+ } else
+ *got_encrypted_block = NEEDS_ENCRYPTION;
+ } else if (IS_ENCRYPTED(csd->is_encrypted))
+ { /* The block is encrypted with the old key, so only return the encrypted buffer if its
+ * null-IV setting is consistent with what we can have in the extract.
+ */
+ if (use_null_iv != csd->non_null_iv)
+ {
+ encrypted_bp = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(bp, cs_addrs);
+ memcpy(encr_ptr, (sm_uc_ptr_t)encrypted_bp, bsiz);
+ *got_encrypted_block = ENCRYPTED_WITH_HASH1;
+ } else
+ *got_encrypted_block = NEEDS_ENCRYPTION;
+ } else
+ { /* Block is not encrypted at all. */
+ *got_encrypted_block = NEEDS_NO_ENCRYPTION;
+ }
+ } else
+ { /* Cache record is dirty, so encrypt the block, if needed, in the caller. */
+ *got_encrypted_block = NEEDS_ENCRYPTION;
}
}
+# ifdef DEBUG
+ lcl_t_tries = t_tries;
# endif
- UNIX_ONLY(DEBUG_ONLY(lcl_t_tries = t_tries));
if ((trans_num)0 != t_end(&gv_target->hist, two_histories ? rt_history : NULL, TN_NOT_SPECIFIED))
{ /* Transaction succeeded. */
if (two_histories)
memcpy(gv_target->hist.h, rt_history->h, SIZEOF(srch_blk_status) * (rt_history->depth + 1));
-# ifdef GTM_CRYPT
- if (NULL != encrypted_buff_ptr)
- {
- assert(GTMCRYPT_INVALID_KEY_HANDLE != cs_addrs->encr_key_handle);
- if (lcl_dirty)
- {
- /* We did not take a copy of the encrypted twin global buffer. Do explicit encryption now */
- memcpy(encrypted_buff_ptr, ptr, SIZEOF(blk_hdr)); /* Copy the block header. */
- in = (char *)ptr + SIZEOF(blk_hdr);
- out = (char *)encrypted_buff_ptr + SIZEOF(blk_hdr);
- out_size = bsiz - SIZEOF(blk_hdr);
- GTMCRYPT_ENCRYPT(cs_addrs, cs_addrs->encr_key_handle, in, out_size, out, gtmcrypt_errno);
- if (0 != gtmcrypt_errno)
- {
- seg = cs_addrs->region->dyn.addr;
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
- }
+# ifdef DEBUG
+ if ((NULL != encr_ptr)
+ && ((ENCRYPTED_WITH_HASH1 == *got_encrypted_block)
+ || (ENCRYPTED_WITH_HASH2 == *got_encrypted_block)))
+ { /* Ensure that the copy of the encrypted twin global buffer we took before t_end is not stale. */
+ if ((0 == private_blksz) || (private_blksz < csd->blk_size))
+ { /* (Re)allocate space for doing out-of-place encryption. */
+ if (NULL != private_blk)
+ free(private_blk);
+ private_blksz = csd->blk_size;
+ private_blk = (unsigned char *)malloc(private_blksz);
}
-# ifdef DEBUG
- else
- { /* We took a copy of the encrypted twin global buffer before t_end. Ensure that we did not
- * take a stale copy.
- */
- if ((0 == private_blksz) || (private_blksz < cs_addrs->hdr->blk_size))
- { /* [re]allocate space for doing out-of-place encryption. */
- if (NULL != private_blk)
- free(private_blk);
- private_blksz = cs_addrs->hdr->blk_size;
- private_blk = (unsigned char *)malloc(private_blksz);
- }
- memcpy(private_blk, ptr, SIZEOF(blk_hdr));
- in = (char *)ptr + SIZEOF(blk_hdr);
- out = (char *)private_blk + SIZEOF(blk_hdr);
- out_size = bsiz - SIZEOF(blk_hdr);
- GTMCRYPT_ENCRYPT(cs_addrs, cs_addrs->encr_key_handle, in, out_size, out, gtmcrypt_errno);
- assert(0 == gtmcrypt_errno);
- assert(0 == memcmp(private_blk, encrypted_buff_ptr, bsiz));
+ memcpy(private_blk, ptr, SIZEOF(blk_hdr));
+ in = (char *)ptr + SIZEOF(blk_hdr);
+ out = (char *)private_blk + SIZEOF(blk_hdr);
+ out_size = bsiz - SIZEOF(blk_hdr);
+ if (ENCRYPTED_WITH_HASH2 == *got_encrypted_block)
+ {
+ assert(GTMCRYPT_INVALID_KEY_HANDLE != csa->encr_key_handle2);
+ GTMCRYPT_ENCRYPT(cs_addrs, TRUE, cs_addrs->encr_key_handle2,
+ in, out_size, out, ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+ } else
+ {
+ assert(GTMCRYPT_INVALID_KEY_HANDLE != csa->encr_key_handle);
+ GTMCRYPT_ENCRYPT(cs_addrs, csd->non_null_iv, cs_addrs->encr_key_handle,
+ in, out_size, out, ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
}
-# endif
+ assert(0 == gtmcrypt_errno);
+ assert(0 == memcmp(private_blk, encr_ptr, bsiz));
}
# endif
return !end_of_tree;
- }
-# ifdef UNIX
- else
+ } else
{
ABORT_TRANS_IF_GBL_EXIST_NOMORE(lcl_t_tries, tn_aborted);
if (tn_aborted)
return FALSE; /* global doesn't exist any more in the database */
}
-# endif
}
}
diff --git a/sr_port/mu_extr_ident.c b/sr_port/mu_extr_ident.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_freeze_ch.c b/sr_port/mu_freeze_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_getlst.h b/sr_port/mu_getlst.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_gv_cur_reg_init.c b/sr_port/mu_gv_cur_reg_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_gv_cur_reg_init.h b/sr_port/mu_gv_cur_reg_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_gv_stack_init.h b/sr_port/mu_gv_stack_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_gvis.h b/sr_port/mu_gvis.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_int_blk.c b/sr_port/mu_int_blk.c
index 49157f5..87f6ff6 100644
--- a/sr_port/mu_int_blk.c
+++ b/sr_port/mu_int_blk.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -30,6 +31,7 @@
#include "gdsbml.h"
#include "gtmmsg.h"
#include "get_spec.h"
+#include "mupip_integ.h"
#ifdef GTM_TRIGGER
#include <rtnhdr.h> /* for rtn_tabent in gv_trigger.h */
#include "gv_trigger.h"
@@ -65,10 +67,8 @@ GBLREF int muint_start_keyend;
GBLREF int mu_int_plen;
GBLREF int trans_errors;
GBLREF int4 mu_int_adj[];
-GBLREF uint4 mu_int_blks[];
+GBLREF gtm_uint64_t mu_int_cum[CUM_TYPE_MAX][MAX_BT_DEPTH + 1];
GBLREF uint4 mu_int_offset[];
-GBLREF uint4 mu_int_recs[];
-GBLREF qw_num mu_int_size[];
GBLREF uint4 mu_int_errknt;
GBLREF block_id mu_int_path[];
GBLREF int4 mu_int_blks_to_upgrd;
@@ -200,7 +200,7 @@ boolean_t mu_int_blk(
unsigned short numsubs;
mu_int_offset[mu_int_plen] = 0;
- mu_int_path[mu_int_plen++] = blk;
+ mu_int_path[mu_int_plen++] = blk; /* Increment mu_int_plen on entry; decrement explicitly or via mu_int_err() on exit. */
mu_int_path[mu_int_plen] = 0;
if (!bml_busy(blk, mu_int_locals)) /* block already marked busy */
{
@@ -209,7 +209,7 @@ boolean_t mu_int_blk(
}
blk_base = mu_int_read(blk, &ondsk_blkver); /* ondsk_blkver set to GDSV4 or GDSV6 (GDSVCURR) */
if (!blk_base)
- return FALSE;
+ return FALSE; /* Only occurs on malloc failure, so don't worry about mu_int_plen. */
blk_size = (int)((blk_hdr_ptr_t)blk_base)->bsiz;
if (!muint_fast)
{
@@ -283,18 +283,22 @@ boolean_t mu_int_blk(
}
/* Stop searching the sub-tree when TN in block is larger than integ_start_tn for fast_integ. The reason being,
* fast_integ skips writing free blocks and level-0 block in GV tree to snapshot file. However, some blocks can be
- * mistakenly marked free or its level is messed-up as 0. After updating these blocks, thse blocks will have TN
+ * mistakenly marked free or its level is messed-up as 0. After updating these blocks, these blocks will have TN
* larger than integ_start_tn. In this case, the child tree pointed to by one such updated block may result in
* arbitrary error report. Since we already capture the core reason for the integ error, we should not proceed
* searching its child tree; otherwise, we will have meaningless report content
*/
if (muint_fast)
+ {
+ mu_int_plen--;
+ free(blk_base);
return FALSE;
+ }
if (blk_tn > largest_tn)
largest_tn = blk_tn;
}
- mu_int_blks[level]++;
- QWINCRBYDW(mu_int_size[level], blk_size);
+ mu_int_cum[BLKS][level]++;
+ mu_int_cum[SIZE][level] += blk_size;
first_key = TRUE;
buff_length = 0;
comp_length = bot_len;
@@ -305,8 +309,8 @@ boolean_t mu_int_blk(
rec_base = rec_top, comp_length = buff_length)
{
if (mu_ctrly_occurred || mu_ctrlc_occurred)
- return FALSE;
- mu_int_recs[level]++;
+ return FALSE; /* Only happens on termination, so don't worry about mu_int_plen. */
+ mu_int_cum[RECS][level]++;
GET_USHORT(temp_ushort, &(((rec_hdr_ptr_t)rec_base)->rsiz));
rec_size = temp_ushort;
mu_int_offset[mu_int_plen - 1] = (uint4)(rec_base - blk_base);
@@ -507,7 +511,7 @@ boolean_t mu_int_blk(
muint_range_done = TRUE;
else
{
- mu_int_recs[level]--;
+ mu_int_cum[RECS][level]--;
mu_int_plen--;
free(blk_base);
return TRUE;
@@ -515,7 +519,7 @@ boolean_t mu_int_blk(
}
if (memcmp(buff, muint_start_key->base, muint_start_key->end + 1) < 0)
{
- mu_int_recs[level]--;
+ mu_int_cum[RECS][level]--;
continue;
}
} else
@@ -526,7 +530,7 @@ boolean_t mu_int_blk(
muint_range_done = TRUE;
else
{
- mu_int_recs[level]--;
+ mu_int_cum[RECS][level]--;
mu_int_plen--;
free(blk_base);
return TRUE;
@@ -534,7 +538,7 @@ boolean_t mu_int_blk(
}
if (memcmp(buff, muint_start_key->base, muint_start_key->end + 1) < 0)
{
- mu_int_recs[level]--;
+ mu_int_cum[RECS][level]--;
continue;
}
}
@@ -818,14 +822,14 @@ boolean_t mu_int_blk(
if (!bml_busy(child, mu_int_locals))
{
mu_int_offset[mu_int_plen]=0;
- mu_int_path[mu_int_plen++]=child;
+ mu_int_path[mu_int_plen++]=child; /* Increment mu_int_plen */
mu_int_err(ERR_DBBDBALLOC, TRUE, TRUE, old_buff, comp_length, buff, buff_length,
(unsigned int)((blk_hdr_ptr_t)ptr)->levl);
- mu_int_plen--;
+ mu_int_plen--; /* Revert above increment */
free(blk_base);
return FALSE;
}
- mu_int_blks[0]++;
+ mu_int_cum[BLKS][0]++;
if (muint_fast && (1 == level))
CHECK_ADJACENCY(child, 0, mu_int_adj[0]);
}
diff --git a/sr_port/mu_int_err.c b/sr_port/mu_int_err.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_int_fhead.c b/sr_port/mu_int_fhead.c
index af87436..6f74766 100644
--- a/sr_port/mu_int_fhead.c
+++ b/sr_port/mu_int_fhead.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -23,9 +24,7 @@
#include "gdsbml.h"
#include "mupint.h"
#include "gtmmsg.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#ifdef GTM_SNAPSHOT
#include "db_snapshot.h"
#endif
@@ -87,10 +86,8 @@ boolean_t mu_int_fhead(void)
gtm_uint64_t size, native_size;
trans_num temp_tn, max_tn_warn;
sgmnt_data_ptr_t mu_data;
-# ifdef GTM_CRYPT
gd_segment *seg;
int gtmcrypt_errno;
-# endif
mu_data = &mu_int_data;
if (MEMCMP_LIT(mu_data->label, GDS_LABEL))
@@ -168,18 +165,21 @@ boolean_t mu_int_fhead(void)
}
if (MAX_KEY_SZ < mu_data->max_key_size)
mu_int_err(ERR_DBMAXKEYEXC, 0, 0, 0, 0, 0, 0, 0);
-# ifdef GTM_CRYPT
- if (mu_data->is_encrypted)
+ gtmcrypt_errno = 0;
+ seg = gv_cur_region->dyn.addr;
+ if (IS_ENCRYPTED(mu_data->is_encrypted))
{
- GTMCRYPT_HASH_CHK(cs_addrs, mu_data->encryption_hash, gtmcrypt_errno);
- if (0 != gtmcrypt_errno)
- {
- seg = gv_cur_region->dyn.addr;
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
- return FALSE;
- }
+ GTMCRYPT_HASH_CHK(cs_addrs, mu_data->encryption_hash, seg->fname_len, (char *)seg->fname, gtmcrypt_errno);
+ }
+ if ((0 == gtmcrypt_errno) && USES_NEW_KEY(mu_data))
+ {
+ GTMCRYPT_HASH_CHK(cs_addrs, mu_data->encryption_hash2, seg->fname_len, (char *)seg->fname, gtmcrypt_errno);
+ }
+ if (0 != gtmcrypt_errno)
+ {
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
+ return FALSE;
}
-# endif
/* !tn_reset_this_reg should ideally be used here instead of (!tn_reset_specified || gv_cur_region->read_only).
* But at this point, tn_reset_this_reg has not yet been set for this region and to avoid taking a risk in
* changing the code flow, we redo the computation ot tn_reset_this_reg here. This is not as much a performance concern.
diff --git a/sr_port/mu_int_getkey.c b/sr_port/mu_int_getkey.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_int_init.c b/sr_port/mu_int_init.c
index 407eb6d..b2e26cf 100644
--- a/sr_port/mu_int_init.c
+++ b/sr_port/mu_int_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -31,19 +32,15 @@
#include "mu_gv_cur_reg_init.h"
#include "gtmmsg.h"
#include "wbox_test_init.h"
-
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
+
#define MSGBUF_SIZE 256
GBLREF gd_region *gv_cur_region;
GBLREF sgmnt_data mu_int_data;
GBLREF unsigned char *mu_int_master;
GBLREF int mu_int_skipreg_cnt;
-#ifdef GTM_CRYPT
-GBLREF gtmcrypt_key_t mu_int_encrypt_key_handle;
-#endif
+GBLREF enc_handles mu_int_encr_handles;
error_def(ERR_DBFSTHEAD);
error_def(ERR_MUNODBNAME);
@@ -56,10 +53,8 @@ boolean_t mu_int_init(void)
file_control *fc;
boolean_t standalone;
char msgbuff[MSGBUF_SIZE], *msgptr;
-# ifdef GTM_CRYPT
int gtmcrypt_errno;
gd_segment *seg;
-# endif
sgmnt_addrs *csa;
mu_gv_cur_reg_init();
@@ -103,20 +98,18 @@ boolean_t mu_int_init(void)
mu_int_err(ERR_DBFSTHEAD, 0, 0, 0, 0, 0, 0, 0);
return FALSE;
}
-# ifdef GTM_CRYPT
- if (mu_int_data.is_encrypted)
+ if (USES_ANY_KEY(&mu_int_data))
{ /* Initialize encryption and the key information for the current segment to be used in mu_int_read. */
ASSERT_ENCRYPTION_INITIALIZED; /* should have been done in mu_rndwn_file called from STANDALONE macro */
- GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, mu_int_data.encryption_hash, mu_int_encrypt_key_handle, gtmcrypt_errno);
+ seg = gv_cur_region->dyn.addr;
+ INIT_DB_OR_JNL_ENCRYPTION(&mu_int_encr_handles, &mu_int_data, seg->fname_len, (char *)seg->fname, gtmcrypt_errno);
if (0 != gtmcrypt_errno)
{
- seg = gv_cur_region->dyn.addr;
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
mu_int_skipreg_cnt++;
return FALSE;
}
}
-# endif
mu_int_master = malloc(mu_int_data.master_map_len);
fc->op = FC_READ;
fc->op_buff = mu_int_master;
diff --git a/sr_port/mu_int_maps.c b/sr_port/mu_int_maps.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_int_maps.h b/sr_port/mu_int_maps.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_int_read.c b/sr_port/mu_int_read.c
old mode 100644
new mode 100755
index e08db3a..83c0eb3
--- a/sr_port/mu_int_read.c
+++ b/sr_port/mu_int_read.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -24,9 +25,7 @@
#include "iosp.h"
#include "mupint.h"
#include "gds_blk_upgrade.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#include "min_max.h"
#ifdef GTM_SNAPSHOT
#include "shmpool.h" /* Needed for DBG_ENSURE_PTR_WITHIN_SS_BOUNDS */
@@ -34,16 +33,15 @@
#endif
#include "mupip_exit.h"
-GBLREF sgmnt_data mu_int_data;
-GBLREF int4 mu_int_ovrhd;
-GBLREF gd_region *gv_cur_region;
-GTMCRYPT_ONLY(
-GBLREF gtmcrypt_key_t mu_int_encrypt_key_handle;
-)
-GBLREF boolean_t ointeg_this_reg;
-GBLREF sgmnt_addrs *cs_addrs;
-GBLREF uint4 mu_int_errknt;
-GBLREF bool region;
+GBLREF sgmnt_data mu_int_data;
+GBLREF int4 mu_int_ovrhd;
+GBLREF gd_region *gv_cur_region;
+GBLREF enc_handles mu_int_encr_handles;
+GBLREF boolean_t ointeg_this_reg;
+GBLREF sgmnt_addrs *cs_addrs;
+GBLREF sgmnt_data_ptr_t cs_data;
+GBLREF uint4 mu_int_errknt;
+GBLREF bool region;
error_def(ERR_DBRDERR);
error_def(ERR_DBROLLEDBACK);
@@ -56,18 +54,19 @@ uchar_ptr_t mu_int_read(block_id blk, enum db_ver *ondsk_blkver)
int4 status;
file_control *fc;
unsigned char *tmp_ptr;
-# ifdef GTM_CRYPT
int in_len, gtmcrypt_errno;
char *in;
gd_segment *seg;
-# endif
- boolean_t have_blk = FALSE;
+ boolean_t db_is_encrypted, use_new_key;
+ sgmnt_data_ptr_t csd;
+ boolean_t have_blk;
sgmnt_addrs *csa;
GTM_SNAPSHOT_ONLY(
boolean_t read_failed;
shm_snapshot_t *ss_shm_ptr;
)
+ have_blk = FALSE;
csa = cs_addrs;
# ifdef UNIX
if (region && csa->nl->onln_rlbk_pid)
@@ -124,25 +123,30 @@ uchar_ptr_t mu_int_read(block_id blk, enum db_ver *ondsk_blkver)
}
# endif
}
-# ifdef GTM_CRYPT
- in_len = MIN(mu_int_data.blk_size, ((blk_hdr_ptr_t)tmp_ptr)->bsiz) - SIZEOF(blk_hdr);
- if (BLK_NEEDS_ENCRYPTION3(mu_int_data.is_encrypted, (((blk_hdr_ptr_t)tmp_ptr)->levl), in_len))
+ csd = &mu_int_data;
+ if (USES_ENCRYPTION(csd->is_encrypted))
{
- /* The below assert cannot be moved before BLK_NEEDS_ENCRYPTION3 check done above as tmp_ptr could
- * potentially point to a V4 block in which case the assert might fail when a V4 block is casted to
- * a V5 block header.
- */
- assert(((blk_hdr_ptr_t)tmp_ptr)->bsiz <= mu_int_data.blk_size);
- assert(((blk_hdr_ptr_t)tmp_ptr)->bsiz >= SIZEOF(blk_hdr));
- in = (char *)(tmp_ptr + SIZEOF(blk_hdr));
- GTMCRYPT_DECRYPT(csa, mu_int_encrypt_key_handle, in, in_len, NULL, gtmcrypt_errno);
- if (0 != gtmcrypt_errno)
- {
- seg = gv_cur_region->dyn.addr;
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
+ in_len = MIN(mu_int_data.blk_size, ((blk_hdr_ptr_t)tmp_ptr)->bsiz) - SIZEOF(blk_hdr);
+ db_is_encrypted = IS_ENCRYPTED(csd->is_encrypted);
+ use_new_key = NEEDS_NEW_KEY(csd, ((blk_hdr_ptr_t)tmp_ptr)->tn);
+ if ((use_new_key || db_is_encrypted) && IS_BLK_ENCRYPTED((((blk_hdr_ptr_t)tmp_ptr)->levl), in_len))
+ { /* The below assert cannot be moved before (use_new_key || db_is_encrypted) check done above as tmp_ptr
+ * could potentially point to a V4 block in which case the assert might fail when a V4 block is cast to
+ * a V5 block header.
+ */
+ assert(((blk_hdr_ptr_t)tmp_ptr)->bsiz <= csd->blk_size);
+ assert(((blk_hdr_ptr_t)tmp_ptr)->bsiz >= SIZEOF(blk_hdr));
+ in = (char *)(tmp_ptr + SIZEOF(blk_hdr));
+ GTMCRYPT_DECRYPT(csa, (use_new_key ? TRUE : csd->non_null_iv),
+ (use_new_key ? mu_int_encr_handles.encr_key_handle2 : mu_int_encr_handles.encr_key_handle),
+ in, in_len, NULL, tmp_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+ if (0 != gtmcrypt_errno)
+ {
+ seg = gv_cur_region->dyn.addr;
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
+ }
}
}
-# endif
GDS_BLK_UPGRADE_IF_NEEDED(blk, tmp_ptr, tmp_ptr, &mu_int_data, ondsk_blkver, status, mu_int_data.fully_upgraded);
if (SS_NORMAL != status)
if (ERR_DYNUPGRDFAIL == status)
diff --git a/sr_port/mu_int_reg.c b/sr_port/mu_int_reg.c
index 454f2c1..bffe65b 100644
--- a/sr_port/mu_int_reg.c
+++ b/sr_port/mu_int_reg.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -32,9 +33,7 @@
#include "wcs_sleep.h"
#include "wcs_flu.h"
#include "interlock.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#ifdef GTM_SNAPSHOT
#include "db_snapshot.h"
#include "gt_timer.h"
@@ -47,16 +46,13 @@
GBLREF boolean_t ointeg_this_reg;
GBLREF gd_region *gv_cur_region;
GBLREF sgmnt_data mu_int_data;
-GBLREF sgmnt_data_ptr_t cs_data;
GBLREF unsigned char *mu_int_master;
GBLREF uint4 mu_int_skipreg_cnt;
#ifdef DEBUG
GBLREF pid_t process_id;
#endif
-#ifdef GTM_CRYPT
-GBLREF gtmcrypt_key_t mu_int_encrypt_key_handle;
+GBLREF enc_handles mu_int_encr_handles;
GBLREF sgmnt_addrs *cs_addrs;
-#endif
#ifdef UNIX
GBLREF boolean_t jnlpool_init_needed, online_specified, preserve_snapshot;
GBLREF util_snapshot_ptr_t util_ss_ptr;
@@ -72,15 +68,15 @@ void mu_int_reg(gd_region *reg, boolean_t *return_value)
freeze_status status;
node_local_ptr_t cnl;
sgmnt_addrs *csa;
+ sgmnt_data_ptr_t csd;
# ifdef DEBUG
boolean_t need_to_wait = FALSE;
int trynum;
uint4 curr_wbox_seq_num;
# endif
-# ifdef GTM_CRYPT
+ sgmnt_data *csd_copy_ptr;
gd_segment *seg;
int gtmcrypt_errno;
-# endif
*return_value = FALSE;
UNIX_ONLY(jnlpool_init_needed = TRUE);
ESTABLISH(mu_int_reg_ch);
@@ -106,31 +102,17 @@ void mu_int_reg(gd_region *reg, boolean_t *return_value)
change_reg();
csa = &FILE_INFO(gv_cur_region)->s_addrs;
cnl = csa->nl;
+ csd = csa->hdr;
read_only = gv_cur_region->read_only;
-# ifdef GTM_CRYPT
- if (cs_data->is_encrypted)
- { /* Initialize mu_int_encrypt_key_handle to be used in mu_int_read */
- assert(csa == cs_addrs);
- ASSERT_ENCRYPTION_INITIALIZED; /* should have happened in db_init() */
- GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(cs_addrs, cs_data->encryption_hash, mu_int_encrypt_key_handle, gtmcrypt_errno);
- if (0 != gtmcrypt_errno)
- {
- seg = gv_cur_region->dyn.addr;
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
- mu_int_skipreg_cnt++;
- return;
- }
- }
-# endif
assert(NULL != mu_int_master);
/* Ensure that we don't see an increase in the file header and master map size compared to it's maximum values */
- assert(SGMNT_HDR_LEN >= SIZEOF(sgmnt_data) && (MASTER_MAP_SIZE_MAX >= MASTER_MAP_SIZE(cs_data)));
+ assert(SGMNT_HDR_LEN >= SIZEOF(sgmnt_data) && (MASTER_MAP_SIZE_MAX >= MASTER_MAP_SIZE(csd)));
/* ONLINE INTEG if asked for explicitly by specifying -ONLINE is an error if the db has partial V4 blocks.
* However, if -ONLINE is not explicitly specified but rather assumed implicitly (as default for -REG)
* then turn off ONLINE INTEG for this region and continue as if -NOONLINE was specified
*/
# ifdef GTM_SNAPSHOT
- if (!cs_data->fully_upgraded)
+ if (!csd->fully_upgraded)
{
ointeg_this_reg = FALSE; /* Turn off ONLINE INTEG for this region */
if (online_specified)
@@ -189,10 +171,11 @@ void mu_int_reg(gd_region *reg, boolean_t *return_value)
was_crit = csa->now_crit;
if (!was_crit)
grab_crit(gv_cur_region);
- memcpy((uchar_ptr_t)&mu_int_data, (uchar_ptr_t)cs_data, SIZEOF(sgmnt_data));
+ memcpy((uchar_ptr_t)&mu_int_data, (uchar_ptr_t)csd, SIZEOF(sgmnt_data));
if (!was_crit)
rel_crit(gv_cur_region);
- memcpy(mu_int_master, MM_ADDR(cs_data), MASTER_MAP_SIZE(cs_data));
+ memcpy(mu_int_master, MM_ADDR(csd), MASTER_MAP_SIZE(csd));
+ csd_copy_ptr = &mu_int_data;
} else
{
# ifdef GTM_SNAPSHOT
@@ -203,13 +186,14 @@ void mu_int_reg(gd_region *reg, boolean_t *return_value)
ss_release(&csa->ss_ctx);
ointeg_this_reg = FALSE; /* Turn off ONLINE INTEG for this region */
assert(process_id != cnl->in_crit); /* Ensure ss_initiate released the crit before returning */
- assert(process_id != cs_data->freeze); /* Ensure region is unfrozen before returning from ss_initiate */
+ assert(process_id != csd->freeze); /* Ensure region is unfrozen before returning from ss_initiate */
assert(INTRPT_IN_SS_INITIATE != intrpt_ok_state); /* Ensure ss_initiate released intrpt_ok_state */
return;
}
assert(process_id != cnl->in_crit); /* Ensure ss_initiate released the crit before returning */
- assert(process_id != cs_data->freeze); /* Ensure region is unfrozen before returning from ss_initiate */
+ assert(process_id != csd->freeze); /* Ensure region is unfrozen before returning from ss_initiate */
assert(INTRPT_IN_SS_INITIATE != intrpt_ok_state); /* Ensure ss_initiate released intrpt_ok_state */
+ csd_copy_ptr = &csa->ss_ctx->ss_shm_ptr->shadow_file_header;
# if defined(DEBUG)
curr_wbox_seq_num = 1;
cnl->wbox_test_seq_num = curr_wbox_seq_num; /* indicate we took the next step */
@@ -225,6 +209,17 @@ void mu_int_reg(gd_region *reg, boolean_t *return_value)
# endif
# endif
}
+ if (USES_ANY_KEY(csd_copy_ptr))
+ { /* Initialize mu_int_encrypt_key_handle to be used in mu_int_read */
+ seg = gv_cur_region->dyn.addr;
+ INIT_DB_OR_JNL_ENCRYPTION(&mu_int_encr_handles, csd_copy_ptr, seg->fname_len, (char *)seg->fname, gtmcrypt_errno);
+ if (0 != gtmcrypt_errno)
+ {
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
+ mu_int_skipreg_cnt++;
+ return;
+ }
+ }
*return_value = mu_int_fhead();
REVERT;
return;
diff --git a/sr_port/mu_int_reg_ch.c b/sr_port/mu_int_reg_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_int_write.c b/sr_port/mu_int_write.c
old mode 100644
new mode 100755
index 05775ca..efee052
--- a/sr_port/mu_int_write.c
+++ b/sr_port/mu_int_write.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -19,6 +20,8 @@
#include "dbfilop.h"
#include "gdsblk.h"
#include "gds_blk_downgrade.h"
+#include "gtmcrypt.h"
+#include "min_max.h"
#include "mupint.h"
GBLREF sm_uc_ptr_t reformat_buffer;
@@ -29,9 +32,14 @@ GBLREF int4 mu_int_ovrhd;
GBLREF sgmnt_data mu_int_data;
GBLREF gd_region *gv_cur_region;
GBLREF volatile int4 fast_lock_count;
+GBLREF enc_handles mu_int_encr_handles;
+GBLREF mstr pvt_crypt_buf;
void mu_int_write(block_id blk, uchar_ptr_t ptr)
{
+ int in_len, gtmcrypt_errno;
+ char *in, *out;
+ gd_segment *seg;
file_control *fc;
assert(0 == fast_lock_count);
@@ -56,15 +64,41 @@ void mu_int_write(block_id blk, uchar_ptr_t ptr)
}
fc = gv_cur_region->dyn.addr->file_cntl;
fc->op = FC_WRITE;
- fc->op_buff = ptr;
- /* Previously, fc->op_len was set to mu_int_data.blk_size. Although only the transaction number in the block header is
- * going to be reset, we were writing the entire buffer (mu_int_data.blk_size). This demanded a encryption
- * of the buffer before being written to the disk. To avoid an encryption, we are only going to write the block header
- * in the desired offset(op_pos). Note that since mu_int_write is called just after an mu_int_read, the block previously
- * read will be in the OS cache and hence won't cause performance issues due to unaligned writes. When the database is
- * not fully upgraded from V4 to V5, we will be writing the entrie block size. This is due to the block upgrades between
- * V4 and V5 that can happen in the unencrypted versions of the database. */
- fc->op_len = UNIX_ONLY(mu_int_data.fully_upgraded ? SIZEOF(blk_hdr) : ) mu_int_data.blk_size;
+ /* In case the block whose header we touched is encrypted, we need to reencrypt its entire content (unless using null IV),
+ * since we have practically altered the IV and so the ciphertext would be different as well. If, however, the block is not
+ * encrypted, we can get away with writing only the header portion. Note that since mu_int_write is called just after
+ * mu_int_read, the block previously read will be in the OS cache and hence will not cause performance issues due to
+ * unaligned writes. When the database is not fully upgraded from V4 to V5, we will be writing the entrie block size. This
+ * is due to the block upgrades between V4 and V5 that can happen in the unencrypted versions of the database.
+ */
+ in_len = MIN(mu_int_data.blk_size, ((blk_hdr_ptr_t)ptr)->bsiz) - SIZEOF(blk_hdr);
+ /* We disallow the use of TN_RESET when database (re)encryption is in progress. */
+ assert(!USES_NEW_KEY(&mu_int_data));
+ if (BLK_NEEDS_ENCRYPTION3(IS_ENCRYPTED(mu_int_data.is_encrypted), (((blk_hdr_ptr_t)ptr)->levl), in_len)
+ && mu_int_data.non_null_iv)
+ { /* The below assert cannot be moved before BLK_NEEDS_ENCRYPTION3 check done above as ptr could potentially point to
+ * a V4 block in which case the assert might fail when a V4 block is casted to a V5 block header.
+ */
+ assert(((blk_hdr_ptr_t)ptr)->bsiz <= mu_int_data.blk_size);
+ assert(((blk_hdr_ptr_t)ptr)->bsiz >= SIZEOF(blk_hdr));
+ REALLOC_CRYPTBUF_IF_NEEDED(mu_int_data.blk_size);
+ memcpy(pvt_crypt_buf.addr, ptr, SIZEOF(blk_hdr));
+ in = (char *)(ptr + SIZEOF(blk_hdr));
+ out = (char *)pvt_crypt_buf.addr + SIZEOF(blk_hdr);
+ GTMCRYPT_ENCRYPT(csa, mu_int_data.non_null_iv, mu_int_encr_handles.encr_key_handle, in, in_len, out,
+ ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+ if (0 != gtmcrypt_errno)
+ {
+ seg = gv_cur_region->dyn.addr;
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
+ }
+ fc->op_len = in_len + SIZEOF(blk_hdr);
+ fc->op_buff = (unsigned char *)pvt_crypt_buf.addr;
+ } else
+ {
+ fc->op_len = mu_int_data.fully_upgraded ? SIZEOF(blk_hdr) : mu_int_data.blk_size;
+ fc->op_buff = ptr;
+ }
fc->op_pos = mu_int_ovrhd + ((gtm_int64_t)mu_int_data.blk_size / DISK_BLOCK_SIZE * blk);
dbfilop(fc);
DEBUG_ONLY(reformat_buffer_in_use--;)
diff --git a/sr_port/mu_interactive.c b/sr_port/mu_interactive.c
index a3162fc..c3ed05e 100644
--- a/sr_port/mu_interactive.c
+++ b/sr_port/mu_interactive.c
@@ -30,20 +30,15 @@ boolean_t mu_interactive(caddr_t message)
unsigned short len;
int index;
char res[8];
- UNIX_ONLY(char *fgets_res;)
- UNIX_ONLY(util_out_print(PROCEED_PROMPT, TRUE);)
- VMS_ONLY($DESCRIPTOR (dres, res);)
- VMS_ONLY($DESCRIPTOR (dprm, PROCEED_PROMPT);)
+ char *fgets_res;
+ util_out_print(PROCEED_PROMPT, TRUE);
while (FALSE == done)
{
- VMS_ONLY(lib$get_input(&dres, &dprm, &len);)
-# if defined(UNIX)
fgets_res = util_input(res, SIZEOF(res), stdin, FALSE);
if (NULL != fgets_res)
{
len = strlen(res);
-# endif
if (0 < len)
{
for (index = 0; index < len; index++)
@@ -61,13 +56,11 @@ boolean_t mu_interactive(caddr_t message)
}
}
util_out_print(CORRECT_PROMPT, TRUE);
-# if defined(UNIX)
} else
{
mur_error_allowed = FALSE;
break;
}
-# endif
}
if (FALSE == mur_error_allowed)
util_out_print(message, TRUE);
diff --git a/sr_port/mu_outofband_setup.h b/sr_port/mu_outofband_setup.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_put_gvdata.c b/sr_port/mu_put_gvdata.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_reduce_level.c b/sr_port/mu_reduce_level.c
old mode 100644
new mode 100755
index 00a80c2..d45e304
--- a/sr_port/mu_reduce_level.c
+++ b/sr_port/mu_reduce_level.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -77,6 +78,7 @@ enum cdb_sc mu_reduce_level(kill_set *kill_set_ptr)
if (!BLK_FINI(bs_ptr2, bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(&gv_target->hist.h[level-1], t_blkmod_mu_reduce_level);
return cdb_sc_blkmod;
}
t_write(&gv_target->hist.h[level], (unsigned char *)bs_ptr1, 0, 0, level - 1, TRUE, TRUE, GDS_WRITE_KILLTN);
diff --git a/sr_port/mu_reorg.c b/sr_port/mu_reorg.c
old mode 100644
new mode 100755
index 163228a..bbd7599
--- a/sr_port/mu_reorg.c
+++ b/sr_port/mu_reorg.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -315,14 +316,13 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
complete_merge = FALSE;
blks_processed++;
t_begin(ERR_MUREORGFAIL, UPDTRNS_DB_UPDATED_MASK);
- /* Folllowing for loop is to handle concurrency retry for split/coalesce */
+ /* Following for loop is to handle concurrency retry for split/coalesce */
for (; ;) /* === SPLIT-COALESCE LOOP STARTS === */
{
gv_target->clue.end = 0;
/* search gv_currkey and get the result in gv_target */
if ((status = gvcst_search(gv_currkey, NULL)) != cdb_sc_normal)
{
- assert(CDB_STAGNATE > t_tries);
t_retry(status);
continue;
}
@@ -379,7 +379,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
assert(0 == cw_map_depth); /* mu_swap_blk (that changes cw_map_depth) comes later */
} else
{
- assert(CDB_STAGNATE > t_tries);
t_retry(status);
continue;
}
@@ -389,7 +388,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
status = gvcst_rtsib(rtsib_hist, level);
if (cdb_sc_normal != status && cdb_sc_endtree != status)
{
- assert(CDB_STAGNATE > t_tries);
t_retry(status);
continue;
}
@@ -463,7 +461,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
assert(0 == cw_map_depth); /* mu_swap_blk (that changes cw_map_depth) comes later */
} else
{
- assert(CDB_STAGNATE > t_tries);
t_retry(status);
continue;
}
@@ -510,7 +507,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
log_detailed_log("NOU", rtsib_hist, NULL, level, NULL, ret_tn);
} else
{
- assert(CDB_STAGNATE > t_tries);
t_retry(status);
continue;
}
@@ -536,7 +532,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
/* search gv_currkey and get the result in gv_target */
if ((status = gvcst_search(gv_currkey, NULL)) != cdb_sc_normal)
{
- assert(CDB_STAGNATE > t_tries);
t_retry(status);
continue;
}
@@ -609,7 +604,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
gv_target->hist.h[level].blk_num);
} else
{
- assert(CDB_STAGNATE > t_tries);
t_retry(status);
continue;
}
@@ -650,7 +644,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
/* search gv_currkey and get the result in gv_target */
if ((status = gvcst_search(gv_currkey, NULL)) != cdb_sc_normal)
{
- assert(CDB_STAGNATE > t_tries);
t_retry(status);
continue;
}
@@ -660,7 +653,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
status = mu_reduce_level(&kill_set_list);
if (cdb_sc_oprnotneeded != status && cdb_sc_normal != status)
{
- assert(CDB_STAGNATE > t_tries);
t_retry(status);
continue;
} else if (cdb_sc_normal == status)
diff --git a/sr_port/mu_reorg.h b/sr_port/mu_reorg.h
old mode 100644
new mode 100755
index 03755fb..b87c221
--- a/sr_port/mu_reorg.h
+++ b/sr_port/mu_reorg.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -78,10 +79,10 @@ typedef char *dbg_osf_short_char_ptr_t;
KEY_CMPC = get_cmpc(FIRST_KEY, SECOND_KEY); \
}
-#define READ_RECORD(STATUS, REC_SIZE_PTR, KEY_CMPC_PTR, KEY_LEN_PTR, KEY, LEVEL, BLK_BASE, REC_BASE) \
+#define READ_RECORD(STATUS, REC_SIZE_PTR, KEY_CMPC_PTR, KEY_LEN_PTR, KEY, LEVEL, BLK_STAT, REC_BASE) \
{ \
DBG_CHECK_KEY_ALLOCATION_SIZE(KEY); \
- STATUS = read_record(REC_SIZE_PTR, KEY_CMPC_PTR, KEY_LEN_PTR, KEY, LEVEL, BLK_BASE, REC_BASE); \
+ STATUS = read_record(REC_SIZE_PTR, KEY_CMPC_PTR, KEY_LEN_PTR, KEY, LEVEL, BLK_STAT, REC_BASE); \
}
enum reorg_options { DEFAULT = 0,
@@ -95,4 +96,4 @@ int get_gblname_len(sm_uc_ptr_t blk_base, sm_uc_ptr_t key_base);
int get_key_len(sm_uc_ptr_t blk_base, sm_uc_ptr_t key_base);
int get_cmpc(sm_uc_ptr_t first_key, sm_uc_ptr_t second_key);
enum cdb_sc read_record(int *rec_size_ptr, int *key_cmpc_ptr, int *key_len_ptr, sm_uc_ptr_t key,
- int level, sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_base);
+ int level, srch_blk_status *blk_stat, sm_uc_ptr_t rec_base);
diff --git a/sr_port/mu_reorg_upgrd_dwngrd.c b/sr_port/mu_reorg_upgrd_dwngrd.c
old mode 100644
new mode 100755
index 5f6f56c..e3ab736
--- a/sr_port/mu_reorg_upgrd_dwngrd.c
+++ b/sr_port/mu_reorg_upgrd_dwngrd.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -64,6 +65,7 @@ GBLREF bool mu_ctrlc_occurred;
GBLREF bool mu_ctrly_occurred;
GBLREF uint4 process_id;
GBLREF tp_region *grlist;
+GBLREF boolean_t mu_reorg_process;
GBLREF gd_region *gv_cur_region;
GBLREF sgmnt_addrs *cs_addrs;
GBLREF sgmnt_data_ptr_t cs_data;
@@ -192,7 +194,9 @@ void mu_reorg_upgrd_dwngrd(void)
status = ERR_MUNOFINISH;
continue;
}
+ mu_reorg_process = TRUE; /* gvcst_init will use this value to use gtm_poollimit settings. */
gvcst_init(reg);
+ mu_reorg_process = FALSE;
assert(update_array != NULL);
/* access method stored in global directory and database file header might be different in which case
* the database setting prevails. therefore, the access method check can be done only after opening
@@ -205,11 +209,10 @@ void mu_reorg_upgrd_dwngrd(void)
status = ERR_MUNOFINISH;
continue;
}
- if (reg->was_open) /* Already open under another name. Region will not be marked open */
- {
- reg->open = FALSE;
- continue;
- }
+ /* The mu_getlst call above uses insert_region to create the grlist, which ensures that duplicate regions mapping to
+ * the same db file correspond to only one grlist entry.
+ */
+ assert(FALSE == reg->was_open);
TP_CHANGE_REG(reg); /* sets gv_cur_region, cs_addrs, cs_data */
csa = cs_addrs;
csd = cs_data;
@@ -321,7 +324,7 @@ void mu_reorg_upgrd_dwngrd(void)
assert(!csa->now_crit);
bml_sm_buff = t_qread(curbmp, (sm_int_ptr_t)&cycle, &cr); /* bring block into the cache outside of crit */
reorg_stats.blks_read_from_disk_bmp++;
- grab_crit(reg);
+ grab_crit_encr_cycle_sync(reg); /* needed so t_qread does not return NULL below */
if (mu_reorg_upgrd_dwngrd_start_tn != csd->desired_db_format_tn)
{ /* csd->desired_db_format changed since reorg started. discontinue the reorg */
/* see later comment on "csd->reorg_upgrd_dwngrd_restart_block" for why the assignment
@@ -537,12 +540,12 @@ void mu_reorg_upgrd_dwngrd(void)
t_write(blkhist, (unsigned char *)bs1, 0, 0,
((blk_hdr_ptr_t)blkBase)->levl, FALSE,
FALSE, GDS_WRITE_PLAIN);
- /* The tree_status for now is only used to determin whether writing
- * the block to snapshot file. * (see t_end_ops.c).
+ /* The directory tree status for now is only used to determine
+ * whether writing the block to snapshot file (see t_end_sysops.c).
* For reorg upgrade/downgrade process, the block is updated in a
- * sequential way without changing the gv_target. In this case,
- * we assume the block is in directory tree so as to have
- * it written to the snapshot file
+ * sequential way without changing the gv_target. In this case, we
+ * assume the block is in directory tree so as to have it written to
+ * the snapshot file.
*/
BIT_SET_DIR_TREE(cw_set[cw_set_depth-1].blk_prior_state);
/* reset update_trans in case previous retry had set it to 0 */
diff --git a/sr_port/mu_reorg_upgrd_dwngrd.h b/sr_port/mu_reorg_upgrd_dwngrd.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_signal_process.h b/sr_port/mu_signal_process.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_split.c b/sr_port/mu_split.c
old mode 100644
new mode 100755
index 375fd37..3cc67a9
--- a/sr_port/mu_split.c
+++ b/sr_port/mu_split.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -54,8 +55,8 @@ GBLREF gv_key *gv_currkey;
GBLREF gv_key *gv_currkey_next_reorg;
static int4 const zeroes = 0;
-enum cdb_sc locate_block_split_point(sm_uc_ptr_t blk_base, int level, int cur_blk_size, int max_fill,
-int *last_rec_size, unsigned char last_key[], int *last_keysz, int *top_off);
+enum cdb_sc locate_block_split_point(srch_blk_status *blk_stat, int level, int cur_blk_size, int max_fill, int *last_rec_size,
+ unsigned char *last_key, int *last_keysz, int *top_off);
/***********************************************************************************************
@@ -101,6 +102,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
cw_set_element *cse;
rec_hdr_ptr_t star_rec_hdr, new_rec_hdr1a, new_rec_hdr1b, new_rec_hdr2, root_hdr;
blk_hdr_ptr_t blk_hdr_ptr;
+ srch_blk_status *old_blk1_hist_ptr;
blk_size = cs_data->blk_size;
CHECK_AND_RESET_UPDATE_ARRAY; /* reset update_array_ptr to update_array */
@@ -123,13 +125,15 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
* new_blk2_rem = pointer to new block to be created after split exclude 1st record header + key
*/
blk_hdr_ptr = (blk_hdr_ptr_t)(gv_target->hist.h[level].buffaddr);
+ old_blk1_hist_ptr = &gv_target->hist.h[level];
old_blk1_base = (sm_uc_ptr_t)blk_hdr_ptr;
old_blk1_sz = blk_hdr_ptr->bsiz;
new_blk2_top = old_blk1_base + old_blk1_sz;
- if (cdb_sc_normal != (status = locate_block_split_point (old_blk1_base, level, old_blk1_sz, max_fill,
+ if (cdb_sc_normal != (status = locate_block_split_point (old_blk1_hist_ptr, level, old_blk1_sz, max_fill,
&old_blk1_last_rec_size, new_blk1_last_key, &new_blk1_last_keysz, &new_leftblk_top_off)))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
if (new_leftblk_top_off + BSTAR_REC_SIZE >= old_blk1_sz)
@@ -139,10 +143,11 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
new_blk2_frec_base = old_blk1_base + new_leftblk_top_off;
BLK_ADDR(newblk2_first_key, MAX_KEY_SZ + 1, unsigned char);
READ_RECORD(status, &rec_size, &tkeycmpc, &newblk2_first_keylen, newblk2_first_key,
- level, old_blk1_base, new_blk2_frec_base);
+ level, old_blk1_hist_ptr, new_blk2_frec_base);
if (cdb_sc_normal != status) /* restart for cdb_sc_starrecord too, because we eliminated the possibility already */
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
memcpy(newblk2_first_key, &new_blk1_last_key[0], tkeycmpc); /* copy the compressed key piece */
@@ -169,6 +174,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if (!BLK_FINI(bs_ptr2, bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
allocation_clue = ALLOCATION_CLUE(cs_data->trans_hist.total_blks);
@@ -193,10 +199,10 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if ( !BLK_FINI(bs_ptr2, bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
- t_write(&gv_target->hist.h[level], (unsigned char *)bs_ptr1, 0, 0, level, FALSE, TRUE, GDS_WRITE_KILLTN);
-
+ t_write(old_blk1_hist_ptr, (unsigned char *)bs_ptr1, 0, 0, level, FALSE, TRUE, GDS_WRITE_KILLTN);
/*
----------------------------------------------------------------------------
Modify ancestor block for the split in current level.
@@ -211,7 +217,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
BLK_ADDR(new_ins_key, new_blk1_last_keysz, unsigned char);
memcpy(new_ins_key, &new_blk1_last_key[0], new_blk1_last_keysz);
new_ins_keysz = new_blk1_last_keysz;
- for(;;) /* ========== loop through ancestors as necessary ======= */
+ for (;;) /* ========== loop through ancestors as necessary ======= */
{
level ++;
max_fill = i_max_fill;
@@ -220,6 +226,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
ances_currkey = old real value of currkey in ancestor block
*/
blk_hdr_ptr = (blk_hdr_ptr_t)(gv_target->hist.h[level].buffaddr);
+ old_blk1_hist_ptr = &gv_target->hist.h[level];
old_blk1_base = (sm_uc_ptr_t)blk_hdr_ptr;
old_blk1_sz = blk_hdr_ptr->bsiz;
new_blk2_top = old_blk1_base + old_blk1_sz;
@@ -231,6 +238,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if (INVALID_RECORD(level, rec_size, old_ances_currkeylen, old_ances_currkeycmpc))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
if (0 == old_ances_currkeylen)
@@ -238,6 +246,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if (0 != old_ances_currkeycmpc)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
new_ances_currkeycmpc = new_ances_currkeylen = 0;
@@ -248,13 +257,14 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
key_base = rec_base + SIZEOF(rec_hdr);
}
new_ances_currkeysz = old_ances_currkeycmpc + old_ances_currkeylen;
- if (SIZEOF(blk_hdr) != gv_target->hist.h[level].curr_rec.offset) /* cur_rec is not first key */
+ if (SIZEOF(blk_hdr) != old_blk1_hist_ptr->curr_rec.offset) /* cur_rec is not first key */
{
- if (cdb_sc_normal != (status = gvcst_expand_any_key(old_blk1_base,
- old_blk1_base + gv_target->hist.h[level].curr_rec.offset,
+ if (cdb_sc_normal != (status = gvcst_expand_any_key(old_blk1_hist_ptr,
+ old_blk1_base + old_blk1_hist_ptr->curr_rec.offset,
&curr_prev_key[0], &rec_size, &tkeylen, &tkeycmpc, NULL)))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
if (old_ances_currkeycmpc)
@@ -266,7 +276,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
GET_CMPC(new_ances_currkeycmpc, new_ins_key, ances_currkey);
new_ances_currkeylen = new_ances_currkeysz - new_ances_currkeycmpc;
}
- if (SIZEOF(blk_hdr) != gv_target->hist.h[level].curr_rec.offset)
+ if (SIZEOF(blk_hdr) != old_blk1_hist_ptr->curr_rec.offset)
{
/* new_ins_key will be inseted after curr_prev_key */
GET_CMPC(new_ins_keycmpc, curr_prev_key, new_ins_key);
@@ -291,12 +301,13 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
return cdb_sc_oprnotneeded; /* Improve code to avoid this */
max_fill = old_blk1_sz - BSTAR_REC_SIZE;
}
- status = locate_block_split_point(old_blk1_base, level, old_blk1_sz, max_fill,
+ status = locate_block_split_point(old_blk1_hist_ptr, level, old_blk1_sz, max_fill,
&old_blk1_last_rec_size, new_blk1_last_key, &new_blk1_last_keysz, &new_leftblk_top_off);
if (cdb_sc_normal != status || new_leftblk_top_off >= old_blk1_sz
|| 0 == new_blk1_last_keysz)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
assert(BSTAR_REC_SIZE != old_blk1_last_rec_size);
@@ -306,7 +317,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
new_rtblk_star_only = TRUE;
else
new_rtblk_star_only = FALSE;
- if (new_leftblk_top_off == gv_target->hist.h[level].curr_rec.offset)
+ if (new_leftblk_top_off == old_blk1_hist_ptr->curr_rec.offset)
{
/* inserted key will be the first record of new right block */
new_ins_keylen = new_ins_keysz;
@@ -317,7 +328,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
{
BLK_ADDR(newblk2_first_key, MAX_KEY_SZ + 1, unsigned char);
READ_RECORD(status, &rec_size, &tkeycmpc, &newblk2_first_keylen, newblk2_first_key,
- level, old_blk1_base, new_blk2_frec_base);
+ level, old_blk1_hist_ptr, new_blk2_frec_base);
if (cdb_sc_normal == status)
{
memcpy(newblk2_first_key, &new_blk1_last_key[0], tkeycmpc); /* compressed piece */
@@ -330,12 +341,13 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
else if (cdb_sc_starrecord != status || !new_rtblk_star_only)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
}
- /* else gv_target->hist.h[level].curr_rec will be newblk2_first_key */
+ /* else old_blk1_hist_ptr->curr_rec will be newblk2_first_key */
- if (new_leftblk_top_off > gv_target->hist.h[level].curr_rec.offset +
+ if (new_leftblk_top_off > old_blk1_hist_ptr->curr_rec.offset +
old_ances_currkeylen + BSTAR_REC_SIZE)
{
/* in this case prev_rec (if exists), new key and curr_rec should go into left block */
@@ -348,10 +360,10 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
return cdb_sc_oprnotneeded;
}
}
- else if (new_leftblk_top_off < gv_target->hist.h[level].curr_rec.offset +
+ else if (new_leftblk_top_off < old_blk1_hist_ptr->curr_rec.offset +
old_ances_currkeylen + BSTAR_REC_SIZE)
{
- /* if gv_target->hist.h[level].curr_rec is the first key in old_blk1
+ /* if old_blk1_hist_ptr->curr_rec is the first key in old_blk1
then in new right block,
new_ins_key will be the 1st record key and
curr_rec will be 2nd record and
@@ -400,16 +412,16 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
SET_CMPC(new_rec_hdr1b, new_ances_currkeycmpc);
BLK_ADDR(bn_ptr1, SIZEOF(block_id), unsigned char);
/* child pointer of ances_currkey */
- memcpy(bn_ptr1, old_blk1_base + gv_target->hist.h[level].curr_rec.offset +
+ memcpy(bn_ptr1, old_blk1_base + old_blk1_hist_ptr->curr_rec.offset +
SIZEOF(rec_hdr) + old_ances_currkeylen, SIZEOF(block_id));
if (!split_required)
{
/* LEFT part of old BLOCK */
BLK_INIT(bs_ptr2, bs_ptr1);
- if (SIZEOF(blk_hdr) < gv_target->hist.h[level].curr_rec.offset)
+ if (SIZEOF(blk_hdr) < old_blk1_hist_ptr->curr_rec.offset)
{
BLK_SEG(bs_ptr2, old_blk1_base + SIZEOF(blk_hdr),
- gv_target->hist.h[level].curr_rec.offset - SIZEOF(blk_hdr));
+ old_blk1_hist_ptr->curr_rec.offset - SIZEOF(blk_hdr));
first_copy = FALSE;
} else
first_copy = TRUE;
@@ -426,6 +438,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if (!BLK_FINI(bs_ptr2, bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
t_write(&gv_target->hist.h[level], (unsigned char *)bs_ptr1, ins_off, right_index,
@@ -437,10 +450,10 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
{
/* LEFT BLOCK */
BLK_INIT(bs_ptr2, bs_ptr1);
- if (SIZEOF(blk_hdr) < gv_target->hist.h[level].curr_rec.offset)
+ if (SIZEOF(blk_hdr) < old_blk1_hist_ptr->curr_rec.offset)
{
BLK_SEG(bs_ptr2, old_blk1_base + SIZEOF(blk_hdr),
- gv_target->hist.h[level].curr_rec.offset - SIZEOF(blk_hdr));
+ old_blk1_hist_ptr->curr_rec.offset - SIZEOF(blk_hdr));
first_copy = FALSE;
} else
first_copy = TRUE;
@@ -459,6 +472,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if (old_blk_after_currec + save_blk_piece_len >= new_blk2_top)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
BLK_ADDR(save_blk_piece, save_blk_piece_len, unsigned char);
@@ -480,6 +494,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if (!BLK_FINI(bs_ptr2, bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
if (create_root)
@@ -503,6 +518,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if (0 > save_blk_piece_len)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
BLK_ADDR(save_blk_piece, save_blk_piece_len, unsigned char);
@@ -512,6 +528,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if (!BLK_FINI(bs_ptr2, bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
right_index = t_create(allocation_clue++, (unsigned char *)bs_ptr1, 0, 0, level);
@@ -525,6 +542,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if ((old_blk1_base + SIZEOF(blk_hdr) + save_blk_piece_len >= new_blk2_top) || (0 > save_blk_piece_len))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
BLK_ADDR(save_blk_piece, save_blk_piece_len, unsigned char);
@@ -537,6 +555,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if ( !BLK_FINI(bs_ptr2, bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
if (create_root)
@@ -546,15 +565,16 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
level, TRUE, TRUE, GDS_WRITE_KILLTN);
/* RIGHT BLOCK */
BLK_INIT(bs_ptr2, bs_ptr1);
- if (new_leftblk_top_off < gv_target->hist.h[level].curr_rec.offset)
+ if (new_leftblk_top_off < old_blk1_hist_ptr->curr_rec.offset)
{ /* anything before curr_rec */
BLK_SEG(bs_ptr2, (sm_uc_ptr_t)new_rec_hdr2, SIZEOF(rec_hdr));
BLK_SEG(bs_ptr2, newblk2_first_key, newblk2_first_keysz);
- save_blk_piece_len = (int)(gv_target->hist.h[level].curr_rec.offset -
+ save_blk_piece_len = (int)(old_blk1_hist_ptr->curr_rec.offset -
new_leftblk_top_off - (new_blk2_rem - new_blk2_frec_base));
if ((new_blk2_rem + save_blk_piece_len >= new_blk2_top) || (0 > save_blk_piece_len))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
BLK_ADDR(save_blk_piece, save_blk_piece_len, unsigned char);
@@ -562,9 +582,10 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
BLK_SEG(bs_ptr2, save_blk_piece, save_blk_piece_len);
}
/* Following else if may not be necessary. But I wanted it to be safe:Layek:10/3/2000 */
- else if (new_leftblk_top_off > gv_target->hist.h[level].curr_rec.offset)
+ else if (new_leftblk_top_off > old_blk1_hist_ptr->curr_rec.offset)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
BLK_SEG(bs_ptr2, (sm_uc_ptr_t)new_rec_hdr1a, SIZEOF(rec_hdr));
@@ -584,6 +605,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if (!BLK_FINI(bs_ptr2, bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
right_index = t_create(allocation_clue++, (unsigned char *)bs_ptr1, ins_off, right_index, level);
@@ -608,6 +630,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
if (!BLK_FINI(bs_ptr2, bs_ptr1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
return cdb_sc_blkmod;
}
cse = t_write(&gv_target->hist.h[level], (unsigned char *)bs_ptr1, ins_off, left_index,
@@ -633,7 +656,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
locate_block_split_point ():
This will split a block at a point given by fill factor
Input Parameter:
- blk_base = base of the block
+ blk_stat = target block history
level = level of the block
cur_blk_size = size of the block
max_fill = maximum fill allowed for the block (max_fill < cur_blk_size)
@@ -652,23 +675,25 @@ Return :
At least one record will be in left block after split
-------------------------------------------------------------------------
*/
-enum cdb_sc locate_block_split_point(sm_uc_ptr_t blk_base, int level, int cur_blk_size, int max_fill,
-int *last_rec_size, unsigned char last_key[], int *last_keysz, int *top_off)
+enum cdb_sc locate_block_split_point(srch_blk_status *blk_stat, int level, int cur_blk_size, int max_fill, int *last_rec_size,
+ unsigned char *last_key, int *last_keysz, int *top_off)
{
unsigned short temp_ushort;
int tkeycmpc;
int rec_size;
enum cdb_sc status;
sm_uc_ptr_t rPtr1, rPtr2, rec_base;
+ sm_uc_ptr_t blk_base;
*last_keysz = 0;
*top_off = SIZEOF(blk_hdr);
*last_rec_size = 0;
+ blk_base = blk_stat->buffaddr;
rec_base = blk_base + SIZEOF(blk_hdr);
while (*top_off < max_fill)
{
READ_RECORD(status, &rec_size, &tkeycmpc, last_keysz, last_key,
- level, blk_base, rec_base);
+ level, blk_stat, rec_base);
*top_off += rec_size;
*last_keysz += tkeycmpc;
rec_base += rec_size;
@@ -678,6 +703,7 @@ int *last_rec_size, unsigned char last_key[], int *last_keysz, int *top_off)
else if (cdb_sc_normal != status)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(blk_stat, t_blkmod_mu_split);
return cdb_sc_blkmod; /* block became invalid */
}
}/* end of "while" loop */
@@ -685,6 +711,7 @@ int *last_rec_size, unsigned char last_key[], int *last_keysz, int *top_off)
((blk_hdr_ptr_t)blk_base)->bsiz != cur_blk_size)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(blk_stat, t_blkmod_mu_split);
return cdb_sc_blkmod; /* block became invalid */
}
return cdb_sc_normal;
diff --git a/sr_port/mu_swap_blk.c b/sr_port/mu_swap_blk.c
old mode 100644
new mode 100755
index fd80d81..2bb1dce
--- a/sr_port/mu_swap_blk.c
+++ b/sr_port/mu_swap_blk.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -109,7 +110,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
bn_ptr, bmp_buff, tblk_ptr, rec_base, key_base;
boolean_t gbl_target_was_set, blk_was_free, deleted;
gv_namehead *save_targ;
- srch_blk_status bmlhist, destblkhist, *hist_ptr;
+ srch_blk_status bmlhist, destblkhist, *hist_ptr, *work_blk_stat;
unsigned char save_cw_set_depth;
cw_set_element *tmpcse;
jnl_buffer_ptr_t jbbp; /* jbbp is non-NULL only if before-image journaling */
@@ -126,12 +127,14 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
blk_size = cs_data->blk_size;
work_parent_ptr = gv_target->hist.h[level+1].buffaddr;
work_parent_size = ((blk_hdr_ptr_t)work_parent_ptr)->bsiz;
- work_blk_ptr = gv_target->hist.h[level].buffaddr;
+ work_blk_stat = &gv_target->hist.h[level];
+ work_blk_ptr = work_blk_stat->buffaddr;
work_blk_size = ((blk_hdr_ptr_t)work_blk_ptr)->bsiz;
- work_blk_id = gv_target->hist.h[level].blk_num;
+ work_blk_id = work_blk_stat->blk_num;
if (blk_size < work_blk_size)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
cws_reorg_remove_index = 0;
@@ -253,7 +256,10 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
if (CDB_STAGNATE <= t_tries)
continue;
else
+ {
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
+ }
}
memcpy(&((TREF(gv_reorgkey))->base[0]), rec_base + SIZEOF(rec_hdr), key_len_dir);
(TREF(gv_reorgkey))->base[key_len_dir] = 0;
@@ -307,6 +313,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
{
assert(t_tries < CDB_STAGNATE);
RESET_GV_TARGET_LCL_AND_CLR_GBL(save_targ, DO_GVT_GVKEY_CHECK);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
/* Assign Global Variable Tree path to find dest_blk_id in dest_hist_ptr */
@@ -319,7 +326,13 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
if ((cdb_sc_normal != status) || (dest_hist_ptr->h[nslevel].curr_rec.match != ((TREF(gv_reorgkey))->end + 1)))
{
assert(t_tries < CDB_STAGNATE);
- return (cdb_sc_normal != status ? status : cdb_sc_blkmod);
+ if (cdb_sc_normal != status)
+ return status;
+ else
+ {
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
+ return cdb_sc_blkmod;
+ }
}
for (wlevel = nslevel; wlevel <= dest_blk_level; wlevel++)
dest_hist_ptr->h[wlevel].tn = ctn;
@@ -340,6 +353,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
if (!BLK_FINI (bs_ptr,bs1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
assert(gv_target->hist.h[level].blk_num == work_blk_id);
@@ -355,6 +369,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
if (dest_blk_level + 1 != level || dest_parent_size != work_blk_size)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
BLK_INIT(bs_ptr, bs1);
@@ -365,6 +380,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
if (work_blk_size < first_offset + rec_size1)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
piece_len1 = first_offset + rec_size1;
@@ -376,6 +392,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
if (!BLK_FINI(bs_ptr, bs1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
assert(dest_blk_id == dest_hist_ptr->h[dest_blk_level].blk_num);
@@ -390,6 +407,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
if (!BLK_FINI(bs_ptr, bs1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
if (blk_was_free)
@@ -458,6 +476,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
gv_target->hist.h[level+1].curr_rec.offset == dest_hist_ptr->h[level+1].curr_rec.offset)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
if (gv_target->hist.h[level+1].curr_rec.offset < dest_hist_ptr->h[level+1].curr_rec.offset)
@@ -476,6 +495,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
BSTAR_REC_SIZE >= rec_size1 || BSTAR_REC_SIZE > rec_size2)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
piece_len1 = first_offset + rec_size1 - SIZEOF(block_id);
@@ -496,6 +516,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
if (!BLK_FINI(bs_ptr,bs1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
assert(level == dest_blk_level);
@@ -511,6 +532,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
BSTAR_REC_SIZE > rec_size1)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
BLK_SEG (bs_ptr, dest_parent_ptr + SIZEOF(blk_hdr),
@@ -523,6 +545,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
if (!BLK_FINI(bs_ptr,bs1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
assert(dest_parent_ptr == dest_hist_ptr->h[dest_blk_level+1].buffaddr);
@@ -537,6 +560,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
if (work_parent_size < rec_size1 + gv_target->hist.h[level+1].curr_rec.offset || BSTAR_REC_SIZE > rec_size1)
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
BLK_INIT(bs_ptr, bs1);
@@ -550,6 +574,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
if (!BLK_FINI(bs_ptr, bs1))
{
assert(t_tries < CDB_STAGNATE);
+ NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
return cdb_sc_blkmod;
}
assert(gv_target->hist.h[level+1].buffaddr == work_parent_ptr);
diff --git a/sr_port/mu_upgrd_dngrd_confirmed.c b/sr_port/mu_upgrd_dngrd_confirmed.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_upgrd_dngrd_confirmed.h b/sr_port/mu_upgrd_dngrd_confirmed.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_upgrd_dngrd_hdr.h b/sr_port/mu_upgrd_dngrd_hdr.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_upgrd_header.c b/sr_port/mu_upgrd_header.c
old mode 100644
new mode 100755
diff --git a/sr_port/mubclnup.c b/sr_port/mubclnup.c
old mode 100644
new mode 100755
index f144012..45a6973
--- a/sr_port/mubclnup.c
+++ b/sr_port/mubclnup.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,10 +15,6 @@
#include "gtm_fcntl.h"
#include "gtm_unistd.h"
-#ifdef VMS
-#include <rms.h>
-#endif
-
#include "gtm_string.h"
#include "stringpool.h"
#include "gdsroot.h"
@@ -40,12 +37,10 @@
#include "interlock.h"
#include "add_inter.h"
-#ifdef UNIX
#include "ftok_sems.h"
#include "repl_msg.h"
#include "gtmsource.h"
#include "gtmio.h"
-#endif
GBLREF spdesc stringpool;
GBLREF tp_region *grlist;
@@ -54,11 +49,9 @@ GBLREF bool online;
GBLREF bool error_mupip;
GBLREF boolean_t backup_interrupted;
-#ifdef UNIX
GBLREF backup_reg_list *mu_repl_inst_reg_list;
GBLREF jnlpool_addrs jnlpool;
GBLREF boolean_t jnlpool_init_needed;
-#endif
error_def(ERR_FORCEDHALT);
@@ -68,12 +61,8 @@ void mubclnup(backup_reg_list *curr_ptr, clnup_stage stage)
backup_reg_list *ptr, *next;
uint4 status;
boolean_t had_lock;
-#ifdef VMS
- struct FAB temp_fab;
-#else
unix_db_info *udi;
int rc;
-#endif
assert(stage >= need_to_free_space && stage < num_of_clnup_stage);
@@ -134,31 +123,11 @@ void mubclnup(backup_reg_list *curr_ptr, clnup_stage stage)
shmpool_unlock_hdr(ptr->reg);
}
/* get rid of the temporary file */
-#if defined(UNIX)
if (ptr->backup_fd > 2)
{
CLOSEFILE_RESET(ptr->backup_fd, rc); /* resets "ptr" to FD_INVALID */
UNLINK(ptr->backup_tempfile);
}
-#elif defined(VMS)
- temp_fab = cc$rms_fab;
- temp_fab.fab$b_fac = FAB$M_GET;
- temp_fab.fab$l_fna = ptr->backup_tempfile;
- temp_fab.fab$b_fns = strlen(ptr->backup_tempfile);
- if (RMS$_NORMAL == (status = sys$open(&temp_fab, NULL, NULL)))
- {
- temp_fab.fab$l_fop |= FAB$M_DLT;
- status = sys$close(&temp_fab);
- }
- if (RMS$_NORMAL != status)
- {
- util_out_print("!/Cannot delete the the temporary file !AD.",
- TRUE, temp_fab.fab$b_fns, temp_fab.fab$l_fna);
- gtm_putmsg(VARLSTCNT(1) status);
- }
-#else
-#error UNSUPPORTED PLATFORM
-#endif
} else /* defreeze the databases */
region_freeze(ptr->reg, FALSE, FALSE, FALSE);
}
@@ -178,20 +147,18 @@ void mubclnup(backup_reg_list *curr_ptr, clnup_stage stage)
ptr = next;
}
}
- UNIX_ONLY(
- /* Release FTOK lock on the replication instance file if holding it */
- assert((NULL == jnlpool.jnlpool_dummy_reg) || (NULL != mu_repl_inst_reg_list) || jnlpool_init_needed);
- if ((NULL != mu_repl_inst_reg_list) && (NULL != jnlpool.jnlpool_dummy_reg) && jnlpool.jnlpool_dummy_reg->open)
- {
- udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
- assert(NULL != udi);
- if (NULL != udi)
- {
- if (udi->grabbed_ftok_sem)
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
- assert(!udi->grabbed_ftok_sem);
- }
+ /* Release FTOK lock on the replication instance file if holding it */
+ assert((NULL == jnlpool.jnlpool_dummy_reg) || (NULL != mu_repl_inst_reg_list) || jnlpool_init_needed);
+ if ((NULL != mu_repl_inst_reg_list) && (NULL != jnlpool.jnlpool_dummy_reg) && jnlpool.jnlpool_dummy_reg->open)
+ {
+ udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
+ assert(NULL != udi);
+ if (NULL != udi)
+ { /* See gv_rundown.c comment for why ftok_sem_release 2nd parameter is FALSE below */
+ if (udi->grabbed_ftok_sem)
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, FALSE, TRUE);
+ assert(!udi->grabbed_ftok_sem);
}
- )
+ }
return;
}
diff --git a/sr_port/mucblkini.h b/sr_port/mucblkini.h
old mode 100644
new mode 100755
diff --git a/sr_port/mucregini.c b/sr_port/mucregini.c
old mode 100644
new mode 100755
diff --git a/sr_port/mucregini.h b/sr_port/mucregini.h
old mode 100644
new mode 100755
diff --git a/sr_port/muextr.h b/sr_port/muextr.h
old mode 100644
new mode 100755
index 6d35511..c35ce0b
--- a/sr_port/muextr.h
+++ b/sr_port/muextr.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -71,14 +71,14 @@ typedef struct
uint4 datalen;
} mu_extr_stats;
-#define MU_EXTR_STATS_INIT(TOT) \
-{ \
- TOT.recknt = TOT.reclen = TOT.keylen = TOT.datalen = 0; \
+#define MU_EXTR_STATS_INIT(TOT) \
+{ \
+ (TOT).recknt = (TOT).reclen = (TOT).keylen = (TOT).datalen = 0; \
}
#define MU_EXTR_STATS_ADD(DST, SRC) \
{ \
- GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_EXTRACT, SRC.recknt, (SRC.recknt << 31)); \
+ GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_CNTS, SRC.recknt, (SRC.recknt << 31)); \
assert((DST.recknt + SRC.recknt) >= DST.recknt); /* overflow check */ \
DST.recknt += SRC.recknt; \
if (DST.reclen < SRC.reclen) \
@@ -121,12 +121,15 @@ typedef struct coll_hdr_struct
#define BIN_HEADER_VERSION "6" /* Spanning nodes allow max_rec_len to 7 digits. */
#define BIN_HEADER_LABEL "GDS BINARY EXTRACT LEVEL "BIN_HEADER_VERSION
-#define BIN_HEADER_VERSION_ENCR "7" /* Same as 6 but encrypted. */
+#define BIN_HEADER_VERSION_ENCR "7" /* Follow convention of low bit of version indicating encryption. */
#define BIN_HEADER_LABEL_ENCR "GDS BINARY EXTRACT LEVEL "BIN_HEADER_VERSION_ENCR
#define BIN_HEADER_VERSION_ENCR_INDEX "8" /* Same as 6 but encrypted and with unconditional encryption handle index. */
#define BIN_HEADER_LABEL_ENCR_INDEX "GDS BINARY EXTRACT LEVEL "BIN_HEADER_VERSION_ENCR_INDEX
+#define BIN_HEADER_VERSION_ENCR_IV "9" /* Same as 8 but supporting non-null IVs and two keys as well as blocks with headers. */
+#define BIN_HEADER_LABEL_ENCR_IV "GDS BINARY EXTRACT LEVEL "BIN_HEADER_VERSION_ENCR_IV
+
#define BIN_HEADER_SZ 100
#define BIN_HEADER_NUMSZ 7
#define BIN_HEADER_DATEFMT "YEARMMDD2460SS"
@@ -140,17 +143,16 @@ typedef struct coll_hdr_struct
/* the assumption here is - level wont go beyond a single char representation */
#define MAX_BIN_WRT ROUND_DOWN(MAX_RMS_RECORDSIZE, SIZEOF(int))
-char *mu_extr_ident(mstr *a);
-void mu_extract(void);
-int mu_extr_getblk(unsigned char *ptr, unsigned char *encrypted_buff_ptr);
-int find_reg_hash_idx(gd_region *reg);
-#if defined(GTM_CRYPT)
-boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format, boolean_t is_any_file_encrypted);
-#elif defined(UNIX)
-boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format);
-#else /* VMS */
-boolean_t mu_extr_gblout(glist *gl_ptr, struct RAB *outrab, mu_extr_stats *st, int format);
-#endif
+#define ENCRYPTED_WITH_HASH1 1
+#define ENCRYPTED_WITH_HASH2 2
+#define NEEDS_ENCRYPTION 3
+#define NEEDS_NO_ENCRYPTION 4
+
+char *mu_extr_ident(mstr *a);
+void mu_extract(void);
+int mu_extr_getblk(unsigned char *ptr, unsigned char *encr_ptr, boolean_t use_null_iv, int *got_encrypted_block);
+boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format, boolean_t any_file_encrypted,
+ boolean_t any_file_uses_non_null_iv, int hash1_index, int hash2_index, boolean_t use_null_iv);
#define WRITE_BIN_EXTR_BLK(BUFF, BSIZE, WRITE_4MORE_BYTES, CRYPT_INDEX) \
{ \
diff --git a/sr_port/mumps.hlp b/sr_port/mumps.hlp
old mode 100644
new mode 100755
index 84510ba..980fe47
--- a/sr_port/mumps.hlp
+++ b/sr_port/mumps.hlp
@@ -114,7 +114,7 @@
2 Copyright
Copyright
- Copyright 1987 - 2003, 2013 - 2015
+ Copyright 1987 - 2003, 2013 - 2016
Fidelity Information Services, Inc. All rights reserved.
@@ -1164,10 +1164,6 @@
3 ICU
ICU
- While GT.M provides a framework for handling characters in Unicode, it
- relies on the ICU (International Components for Unicode) library for
- language specific information.
-
ICU is a widely used, defacto standard package (see http://icu-project.org
for more information) that GT.M relies on for most operations that require
knowledge of the Unicode character sets, such as text boundary detection,
@@ -1241,13 +1237,6 @@
variable on Linux) to enable each application to link with its appropriate
ICU.
-4 Compiling_ICU
- Compiling ICU
-
- To compile ICU, refer to the Compiling ICU Appendix in the GT.M
- Administration and Operations Guide and to the release notes of your GT.M
- release.
-
1 Program_Cycle
Program Cycle
@@ -1604,7 +1593,7 @@
When used with the -noobject qualifier, the -nowarning qualifier instructs
the compiler to produce no object with no indication of the fact or the
- cause.
+ cause of any errors.
4 r[un]
r[un]
@@ -3084,7 +3073,8 @@
Example:
GTM>set x="HOOP",b="x"
- GTM>write a="HULA "__ at b
+ GTM>set a="HULA "_ at b
+ GTM>write a
HULA HOOP
GTM>
@@ -4104,21 +4094,27 @@
4 PASS[CURLVN]
PASS[CURLVN]
- When a JOB command specifies the PASSCURLVN jobparameter, the new process
- inherits the current collation, all locals, aliases, and alias containers
- from the JOB'ng process' current stack level. As a result of this, a
- ZWRITE issued in the JOB'd process has the same output, except for any out
- of scope aliases, as a ZWRITE in the context of the JOB command. If the
- JOB command finds a ZWRITE representation of any lvn, consisting of its
- full name, its subscripts, corresponding value, quotes and the equal-sign
- (=), exceeding 1MiB, it produces a JOBLVN2LONG error in the JOB'ng
- process, and a JOBLVNDETAIL error in the JOB'd process's error output
- stream. If a JOB command does not specify PASSCURLVN, the JOB'd
- process(es) inherits no local variables from the parent, although it can
- receive values passed as parameters to an actuallist entryref. While not
- an inexpensive command, you can use the "exclusive" NEW command to control
- the context passed to the JOB'd process; for example, adding "NEW (LOCALA,
- LOCALB)" before the JOB command would pass only LOCALA and LOCALB.
+ With the PASSCURLVN jobparameter, the JOB'd process inherits the current
+ collation, local variables, aliases, and alias containers from the current
+ stack level of the parent process. Therefore, a ZWRITE in the JOB'd
+ process has the same output, except for any out of scope aliases, as a
+ ZWRITE in the context of the JOB command. If the JOB command finds a
+ ZWRITE representation of any lvn, consisting of its full name, its
+ subscripts, corresponding value, quotes and the equal-sign (=), exceeding
+ 1MiB, it produces a JOBLVN2LONG error in the parent process, and a
+ JOBLVNDETAIL error in the error output stream of the JOB'd process. If a
+ JOB command does not specify PASSCURLVN, the JOB'd process(es) inherits no
+ local variables from the parent, although it can receive values passed as
+ parameters to an actuallist entryref. While not an inexpensive command,
+ you can use the "exclusive" NEW command to control the context passed to
+ the JOB'd process; for example, adding "NEW (LOCALA,LOCALB)" before the
+ JOB command would pass only LOCALA and LOCALB.
+
+ If a parameter in the formal list of JOB'ed entryref shares the same name
+ with a local in the parent process, the parameter passing facility applies
+ the actuallist in the JOB command argument to the formallist at the
+ invoked label superseding any local variable passed from the parent
+ process by the PASSCURLVN option.
4 STA[RTUP]="/path/to/shell/script"
STA[RTUP]="/path/to/shell/script"
@@ -4906,6 +4902,17 @@
actions, but performing them before the epoch may reduce the duration of
these actions within the epoch.
+4 FLUSH
+ FLUSH
+
+ "FLUSH"[:REGION]
+
+ Flushes dirty global buffers from the global buffer pool. If journaling is
+ turned on, "FLUSH" writes an EPOCH record and flushes dirty journal
+ buffers prior to flushing dirty global buffers. If no region is specified,
+ VIEW "FLUSH" flushes all regions in the current global directory that the
+ GT.M process has opened.
+
4 FULL_BOOLEANWARN
FULL_BOOLEANWARN
@@ -5001,12 +5008,11 @@
JOBPID
Enables (value=1) or disables (value=0) the addition of the child process
- ID to the output and error filenames generated by the JOB command. The
- default is 0.
+ ID to the output and error file names used (either implicitly generated or
+ explicitly defined) by the JOB command. The default is 0.
- The value=1 option prevents output files generated by the JOB command from
- being overwritten each time a new job is spawned from the GT.M source
- file.
+ Using the value=1 option prevents the JOB command from overwriting output
+ files each time the same JOB command executes.
4 LABELS
LABELS
@@ -5035,6 +5041,26 @@
The default is VIEW "LINK":"NORECURSIVE".
+4 LOGNONTP
+ LOGNONTP
+
+ Allows a process to dynamically change the logging of NONTPRESTART
+ messages to the operator log established at process startup by the
+ environment variables gtm_nontprestart_log_delta and
+ gtm_nontprestart_log_first.
+
+ VIEW "NOLOGNONTP" turns off the logging of NONTPRESTART messages to the
+ operator log.
+
+ VIEW "LOGNONTP"[=intexpr] turns on logging of NONTPRESTART messages to the
+ operator log. If no intexpr is specified, GT.M uses the value of
+ environment variable gtm_nontprestart_log_delta, if it is defined, and one
+ otherwise (that is, every transaction restart will be logged). A negative
+ value of intexpr turns off the logging of NONTPRESTART messages.
+
+ Note that it is not possible to perform the operations of
+ gtm_nontprestart_log_first with VIEW "LOGNONTP"[=intexpr].
+
4 LOGTPRESTART
LOGTPRESTART
@@ -6461,7 +6487,7 @@
2 ZRUPDATE
ZRUPDATE
- Publishes the new versions of routines to subscribers. THe format of the
+ Publishes the new versions of routines to subscribers. The format of the
ZRUPDATE command is:
ZRUP[DATE][:tvexpr] expr [,...]
@@ -6469,9 +6495,8 @@
o The optional truth-valued expression immediately following the command
is a command postconditional that controls whether or not GT.M
executes the command.
- o expr contains a object file names, with or without wildcards, for
- which ZRUPDATE attempts to publish the new version of routines to
- subscribers.
+ o expr contains a list of object file names, with or without wildcards,
+ which ZRUPDATE publishes new versions to subscribers.
o To remove routines, delete the object files and publish the names of
the deleted object files. Removal requires file names to be explicitly
specified, because patterns with wildcards cannot match deleted files.
@@ -6485,13 +6510,11 @@
directory referred to by $gtm_linktmpdir (defaulting to $gtm_tmp,
which in turn defaults to /tmp, if unspecified). The names of these
files are of the form gtm-relinkctl<md5sum> where <md5sum> is a hash
- of the realpath() to an auto-relink directory. In the field test
- software, the permissions are determined by the umask of the process
- creating a file. In the production software, FIS intends for the group
- and permissions to match those for shared resources as described in
- the section Shared Resources Authorization Permissions in Appendix E
- (GT.M Security Philosophy) of the UNIX Administration and Operations
- Guide. FIS recommends that all processes that share a directory whose
+ of the realpath() to an auto-relink directory. The group and
+ permissions match those for the directory as described in the section
+ Shared Resources Authorization Permissions in Appendix E (GT.M
+ Security Philosophy) of the UNIX Administration and Operations Guide.
+ FIS recommends that all processes that share a directory whose
contents are subject to ZRUPDATE use the same value for
$gtm_linktmpdir so that all processes see update notifications - with
different values of $gtm_linktmpdir, a ZRUPDATE by a process with one
@@ -6516,12 +6539,13 @@
types of information.
A: A stands for Autorelink and provides output in the same format as MUPIP
- RCTLDUMP, but restricted to the routines linked by the process issuing the
- command. ZSHOW "*" does not include ZSHOW "A" because of an expectation
- that the typical volume of the information does not provide a good return
- for its value. If you wish your error handling or INTRPT routines to dump
- this information, ask for it explicitly, possibly by doing a ZSHOW "A"
- into a local variable before doing a ZSHOW "*".
+ RCTLDUMP, but restricted to the routines contained in the relinkctl areas
+ in use by the process issuing the command. ZSHOW "*" does not include
+ ZSHOW "A" because of an expectation that the typical volume of the
+ information does not provide a good return for its value. If you wish your
+ error handling or INTRPT routines to dump this information, ask for it
+ explicitly, possibly by doing a ZSHOW "A" into a local variable before
+ doing a ZSHOW "*".
B: displays active ZBREAK breakpoints
@@ -9814,7 +9838,7 @@
Example:
GTM>Set $piece(x,$zchar(64),25)="" write x
- ???@@@@@@@@@@@@@@@@@@@@@@@@
+ @@@@@@@@@@@@@@@@@@@@@@@@
This SETs the 25th piece of the variable x to null, with delimiter
$ZCHAR(64). This produces a byte sequence of 24 at-signs (@) preceding the
@@ -9960,86 +9984,133 @@
change the index for a socket.
+------------------------------------------------------------------------+
- | Keyword | Arguments | Returns |
- |---------------+------------+-------------------------------------------|
- | CURRENTINDEX | | The index (starting at zero) of the |
- | | | current socket for the SOCKET device. |
- |---------------+------------+-------------------------------------------|
- | | | If only index is specified, the number of |
- | | | delimiters. |
- | DELIMITER | index[, | |
- | | delimiter] | If delimiter is also specified, selects |
- | | | which delimiter to return. The first |
- | | | delimiter is zero. |
- |---------------+------------+-------------------------------------------|
- | DESCRIPTOR | index | The OS socket descriptor for the socket. |
- |---------------+------------+-------------------------------------------|
- | | | LISTEN, CONNECT, ACCEPTED, PRINCIPAL, or |
- | | | PASSED |
- | | | |
- | HOWCREATED | index | PRINCIPAL indicates that the socket is |
- | | | the $PRINCIPAL of the process. |
- | | | |
- | | | PASSED indicates a socket passed by WRITE |
- | | | /ACCEPT. |
- |---------------+------------+-------------------------------------------|
- | INDEX | handle | The current index of the socket named by |
- | | | handle. |
- |---------------+------------+-------------------------------------------|
- | IOERROR | index | 1 if IOERROR=TRAP otherwise 0. |
- |---------------+------------+-------------------------------------------|
- | | | The address of the local side of the |
- | LOCALADDRESS | index | socket. For TCP sockets: the IPv4 or IPv6 |
- | | | numeric address. For LOCAL sockets: the |
- | | | path. |
- |---------------+------------+-------------------------------------------|
- | LOCALPORT | index | The numeric port of the local side of a |
- | | | TCP socket. |
- |---------------+------------+-------------------------------------------|
- | | | The value of the MOREREADTIME device |
- | MOREREADTIME | index | parameter if it was specified, otherwise |
- | | | an empty string. |
- |---------------+------------+-------------------------------------------|
- | NUMBER | | The number of sockets in the SOCKET |
- | | | device. |
- |---------------+------------+-------------------------------------------|
- | | | If the socket was created from a |
- | PARENT | index | LISTENing socket: the handle of the |
- | | | LISTENing socket. |
- |---------------+------------+-------------------------------------------|
- | PROTOCOL | index | TCP, TCP6, or LOCAL |
- |---------------+------------+-------------------------------------------|
- | | | The address of the remote side of the |
- | REMOTEADDRESS | index | socket. For TCP sockets: the IPv4 or IPv6 |
- | | | numeric address. For LOCAL sockets: the |
- | | | path. |
- |---------------+------------+-------------------------------------------|
- | REMOTEPORT | index | The numeric port of the remote side of a |
- | | | TCP socket. |
- |---------------+------------+-------------------------------------------|
- | SOCKETHANDLE | index | The handle for the selected socket. |
- |---------------+------------+-------------------------------------------|
- | STATE | index | One of LISTENING, CONNECTED, BOUND, or |
- | | | CONNECTINPROGRESS |
- |---------------+------------+-------------------------------------------|
- | | | If the selected socket is using TLS, a |
- | | | string of the form: |
- | TLS | index | 1,{SERVER|CLIENT}[,tlsid], where the |
- | | | optional tlsid comes from the WRITE /TLS |
- | | | which enabled TLS on the socket; |
- | | | otherwise an empty string. |
- |---------------+------------+-------------------------------------------|
- | ZBFSIZE | index | Size of the GT.M buffer in bytes. |
- |---------------+------------+-------------------------------------------|
- | ZFF | index | The value of the ZFF device parameter. |
- |---------------+------------+-------------------------------------------|
- | ZIBFSIZE | index | Size of the OS buffer in bytes |
- | | | (SO_RCVBUF). |
- |---------------+------------+-------------------------------------------|
- | ZDELAY | index | 1 if Nagle algorithm enabled, otherwise |
- | | | 0. |
+ | Keyword | Arguments | Returns |
+ |---------------+---------------+----------------------------------------|
+ | CURRENTINDEX | | The index (starting at zero) of the |
+ | | | current socket for the SOCKET device. |
+ |---------------+---------------+----------------------------------------|
+ | | | If only index is specified, the number |
+ | | | of delimiters. |
+ | DELIMITER | index[, | |
+ | | delimiter] | If delimiter is also specified, |
+ | | | selects which delimiter to return. The |
+ | | | first delimiter is zero. |
+ |---------------+---------------+----------------------------------------|
+ | DESCRIPTOR | index | The OS socket descriptor for the |
+ | | | socket. |
+ |---------------+---------------+----------------------------------------|
+ | | | LISTEN, CONNECT, ACCEPTED, PRINCIPAL, |
+ | | | or PASSED |
+ | | | |
+ | | | ACCEPTED indicates a connection |
+ | | | created from a LISTENing socket. |
+ | HOWCREATED | index | |
+ | | | PRINCIPAL indicates that the socket is |
+ | | | the $PRINCIPAL of the process. |
+ | | | |
+ | | | PASSED indicates a socket passed by |
+ | | | WRITE /ACCEPT. |
+ |---------------+---------------+----------------------------------------|
+ | INDEX | handle | The current index of the socket named |
+ | | | by handle. |
+ |---------------+---------------+----------------------------------------|
+ | IOERROR | index | 1 (TRUE) if IOERROR=TRAP otherwise 0 |
+ | | | (FALSE). |
+ |---------------+---------------+----------------------------------------|
+ | | | The address of the local side of the |
+ | LOCALADDRESS | index | socket. For TCP sockets: the IPv6 or |
+ | | | IPv4 numeric address. For LOCAL |
+ | | | sockets: the path. |
+ |---------------+---------------+----------------------------------------|
+ | LOCALPORT | index | The numeric port of the local side of |
+ | | | a TCP socket. |
+ |---------------+---------------+----------------------------------------|
+ | | | The value of the MOREREADTIME device |
+ | MOREREADTIME | index | parameter if it was specified, |
+ | | | otherwise an empty string. |
+ |---------------+---------------+----------------------------------------|
+ | NUMBER | | The number of sockets in the SOCKET |
+ | | | device. |
+ |---------------+---------------+----------------------------------------|
+ | | | If the socket was created from a |
+ | PARENT | index | LISTENing socket: the handle of the |
+ | | | LISTENing socket. |
+ |---------------+---------------+----------------------------------------|
+ | PROTOCOL | index | TCP, TCP6, or LOCAL |
+ |---------------+---------------+----------------------------------------|
+ | | | The address of the remote side of the |
+ | REMOTEADDRESS | index | socket. For TCP sockets: the IPv6 or |
+ | | | IPv4 numeric address. For LOCAL |
+ | | | sockets: the path. |
+ |---------------+---------------+----------------------------------------|
+ | REMOTEPORT | index | The numeric port of the remote side of |
+ | | | a TCP socket. |
+ |---------------+---------------+----------------------------------------|
+ | SOCKETHANDLE | index | The handle for the selected socket. |
+ |---------------+---------------+----------------------------------------|
+ | STATE | index | One of LISTENING, CONNECTED, BOUND, or |
+ | | | CONNECTINPROGRESS |
+ |---------------+---------------+----------------------------------------|
+ | | | If the selected socket is using TLS, a |
+ | | | string of the form: |
+ | | | 1,{SERVER|CLIENT}[,tlsid], where the |
+ | | | optional tlsid comes from the WRITE |
+ | TLS | index[,expr4] | /TLS which enabled TLS on the socket; |
+ | | | otherwise an empty string. See the |
+ | | | following table for a description of |
+ | | | all options for the fourth expression |
+ | | | for the TLS keyword. |
+ |---------------+---------------+----------------------------------------|
+ | ZBFSIZE | index | Size of the GT.M buffer in bytes. |
+ |---------------+---------------+----------------------------------------|
+ | ZFF | index | The value of the ZFF device parameter. |
+ |---------------+---------------+----------------------------------------|
+ | ZIBFSIZE | index | Size of the OS buffer in bytes |
+ | | | (SO_RCVBUF). |
+ |---------------+---------------+----------------------------------------|
+ | ZDELAY | index | 1 if Nagle algorithm enabled, |
+ | | | otherwise 0. |
+------------------------------------------------------------------------+
+ The following table describes the values for the fourth expression for the
+ TLS keyword.
+
+ +-----------------------------------------------------------------------------------------------+
+ | expr4 | Description |
+ | (TLS) | |
+ |-------+---------------------------------------------------------------------------------------|
+ | |Returns information related to SSL sessions including information about renegotiations.|
+ | |Here is an example: |
+ | | |
+ | ||S:RENSEC:1,RENTOT:1,SESSID:<SESSID>, SESEXP:Thu Jun 4 21:07:11 2015 |
+ |SESSION| |
+ | |"|S:" denotes this piece contains session information, "RENSEC:" indicates whether |
+ | |secure renegotiation is available (1) or not (0), "RENTOT:" gives the current total |
+ | |number of renegotiations done on this socket, "SESSID:" shows the session id in |
+ | |hexadecimal, and "SESEXP:" indicates when the session expires respresented as time in |
+ | |the local time zone. |
+ |-------+---------------------------------------------------------------------------------------|
+ | |the hexadecimal representation of the ssl-options selected by the combination of the |
+ | |OpenSSL defaults, options set by the GT.M TLS plugin, and options specified in the |
+ | |gtmcrypt_config configuration file prefixed by "O:", a comma, and the verify mode as |
+ | |two hexadecimal digits. Here is an example: |
+ |OPTIONS| |
+ | ||O:0000000001520004,01 |
+ | | |
+ | |The values for the SSL_OP options and verify modes are defined in the |
+ | |include/openssl/ssl.h file provided by the OpenSSL development package. |
+ |-------+---------------------------------------------------------------------------------------|
+ | |The SSL protocol version prefixed by "P:" and the algorithm negotiated between the |
+ |CIPHER |server and client prefixed by "C:". Here is an example: |
+ | | |
+ | ||P:TLSv1.2|C:DHE-RSA-AES256-SHA |
+ |-------+---------------------------------------------------------------------------------------|
+ | |returns all available information. Here is an example: |
+ |ALL | |
+ | ||P:TLSv1.2|C:AES256-GCM-SHA384|O:0000000001020004,01|S:RENSEC:1,RENTOT:0,SESEXP:Mon Jun|
+ | |22 23:58:09 2015 |
+ +-----------------------------------------------------------------------------------------------+
+
2 $ZSYSLOG()
$ZSYSLOG()
@@ -10421,12 +10492,42 @@
2 $ZWRite()
$ZWRite()
- Takes a single expression argument and returns that expression with the
- non-graphic characters represented in the $CHAR() format used by the
- ZWRITE command. Note that the non-graphic characters differ between M mode
- and UTF-8 mode. The format of the $ZWRITE function is:
-
- $ZWRITE(expr)
+ Converts its first string argument to or from ZWRITE format (quoted
+ graphics characters concatenated with $CHAR() representations of any
+ non-graphic characters). The second integer expression controls the
+ direction of conversion. The format of the $ZWRITE() function is:
+
+ $ZWRITE(expr[,intexpr])
+
+ o The first expression specifies the string to convert to or from the
+ ZWRITE format.
+ o The second integer expression specifies the direction of conversion.
+ When intexpr is not specified or evaluates to zero, $zwrite() converts
+ the first argument to the ZWRITE format. When intexpr evaluates to a
+ non-zero value, $ZWRITE() treats the first argument as being in ZWRITE
+ format and attempts to convert it to a string with embedded
+ non-graphic characters; if it is not in ZWRITE format, it returns an
+ empty string.
+ o Converting to zwrite format tends to produce a string that is longer
+ than the input and therefore a $ZWRITE() result may exceed the maximum
+ string length - the maximum input length that is guaranteed not to do
+ so is a 116,510 byte string.
+ o If all its arguments are literals, $ZWRITE() evaluates to a literal
+ constant at compile time.
+ o Note that non-graphic characters differ between M mode and UTF-8 mode.
+
+ Example:
+
+ GTM>set temp="X"_$char(10)_"X" ; $CHAR(10) is the linefeed character
+ GTM>write temp
+ X
+ X
+ GTM>write $zwrite(temp)
+ "X"_$C(10)_"X"
+ GTM>write $zwrite($zwrite(temp),1)
+ X
+ X
+ GTM>
1 ISV
ISV
@@ -11351,10 +11452,10 @@
Attempting to restore an inaccessible initial Global Directory that has
been NEW'd, can cause an error.
-2 ZHorolog
- ZHorolog
+2 $ZHorolog
+ $ZHorolog
- ZH[OROLOG] returns 4 comma-separated pieces (for example,
+ $ZH[OROLOG] returns 4 comma-separated pieces (for example,
"63638,39194,258602,14400"). The first two pieces are identical to the two
pieces of $HOROLOG. $ZHOROLOG is a drop-in replacement for $HOROLOG in all
application code of the form $PIECE($HOROLOG,",",...). For example,
@@ -12650,8 +12751,8 @@
$ZUT (UNIX time or universal time) returns the number of microseconds
since January 1, 1970 00:00:00 UTC, which provides a time stamp for
directly comparing different timezones. $ZUT accuracy is subject to the
- precision of the system clock. $ZH[OROLOG] returns 4 comma-separated
- numbers (for example, "63638,39194,258602,14400").
+ precision of the system clock (use man gettimeofday from the UNIX shell
+ for more information).
2 $ZVersion
$ZVersion
@@ -14281,10 +14382,8 @@
o If a numeric targetpid is specified, GT.M matches the value against
the process id ($JOB) of the process receiving the sockets. GT.M uses
a system service to perform this check on platforms that support it -
- currently: Linux, AIX, and Solaris. On platforms which do not
- implement the service (HP-UX), GT.M ignores the targetpid. If the pids
- do not match, GT.M issues a PEERPIDMISMATCH error and does not
- transfer the sockets.
+ currently: Linux, and AIX. If the pids do not match, GT.M issues a
+ PEERPIDMISMATCH error and does not transfer the sockets.
o If a numeric timeout is specified, GT.M sets $TEST to 1 if the
transfer completes within the specified time, and otherwise sets $TEST
to 0 and does not transfer any of the sockets.
@@ -14308,10 +14407,9 @@
so the process can ATTACH them to an appropriate SOCKET device for
subsequent use.
o If a numeric sourcepid is specified, GT.M matches the value against
- the process id ($JOB) of the process sending the sockets. On platforms
- which do not implement the service (HP-UX), GT.M ignores the
- targetpid. If the pids do not match, GT.M issues a PEERPIDMISMATCH
- error and does not transfer the sockets.
+ the process id ($JOB) of the process sending the sockets. If the pids
+ do not match, GT.M issues a PEERPIDMISMATCH error and does not
+ transfer the sockets.
o If a numeric timeout is specified, GT.M sets $TEST to 1 if the
transfer completes within the specified time, and otherwise sets $TEST
to 0 and does not transfer the sockets.
@@ -14451,19 +14549,13 @@
+------------------------------------------------------------------------+
| Socket Establishment/Disconnect Deviceparameters |
|------------------------------------------------------------------------|
- | DEVICEPARAMETER | COMMAND | COMMENT |
- |-------------------+---------+------------------------------------------|
- | CONNECT=strexpr | O/U | strexpr specifies protocol, and protocol |
- | | | specific information |
- |-------------------+---------+------------------------------------------|
- | LISTEN=strexpr | O/U | Similar to CONNECT but binds the socket |
- | | | for subsequent /LISTEN and /WAIT |
- |-------------------+---------+------------------------------------------|
- | ZBUFSIZE=intexpr | O/U | Allocates a buffer used by GT.M when |
- | | | reading from a socket. |
- |-------------------+---------+------------------------------------------|
- | ZIBUFSIZE=intexpr | O/U | Sets the buffer size used by the network |
- | | | software (setsockopt SO_RCVBUF). |
+ | DEVICEPARAMETER | COMMAND | COMMENT |
+ |------------------+---------+-------------------------------------------|
+ | ZBFSIZE =intexpr | O | Allocates a buffer used by GT.M when |
+ | | | reading from a socket. |
+ |------------------+---------+-------------------------------------------|
+ | ZIBFSIZE=intexpr | O | Sets the buffer size used by the network |
+ | | | software (setsockopt SO_RCVBUF). |
+------------------------------------------------------------------------+
3 Socket_Device_Examples
@@ -15074,6 +15166,9 @@
This example opens a socket connection and specifies that I/O errors on
the device raises error conditions.
+ If $LENGTH(strexpr)&("Tt"[$EXTRACT(strexpr)) then Error Trapping is
+ enabled; otherwise the application must check $DEVICE for errors.
+
5 KEY
KEY
@@ -15442,7 +15537,8 @@
Overrides the default record size for a disk.
- If the character set is M, RECORDSIZE specifies the initial WIDTH.
+ RECORDSIZE specifies an initial WIDTH. Note because RECORDSIZE is in bytes
+ that in UTF-8 mode it produces a WIDTH that assumes one-byte characters.
The RECORDSIZE of a fixed length record for a GT.M sequential disk device
is always specified in bytes, rather than characters.
@@ -15911,15 +16007,14 @@
5 ZIBFSIZE
ZIBFSIZE
- ZIBFSIZE Applies to: SOC(TCP)
+ ZIBFSIZE Applies to: SOC
- ZIBFSIZE Applies to: Socket Device(TCP)
+ ZIBFSIZE Applies to: Socket Device
- Allocates a buffer used by GT.M when reading from a socket. The ZBFSIZE
- deviceparameter should be at least as big as the largest message expected.
+ Sets the buffer size used by the network software (setsockopt SO_RCVBUF).
- By default, the size of ZBFSIZE is 1024 and the maximum it can be is
- 1048576.
+ The default and the maximum values depend on the platform and/or system
+ parameters.
Note that LOCAL sockets ignore the ZIBFSIZE deviceparameter.
@@ -16570,6 +16665,9 @@
This example enables exception handling in socket device sock and
specifies that all I/O errors on sock raise the error condition.
+ If $LENGTH(strexpr)&("Tt"[$EXTRACT(strexpr)) then Error Trapping is
+ enabled; otherwise the application must check $DEVICE for errors.
+
5 KEY
KEY
@@ -16861,7 +16959,7 @@
Device, PIPE, and Sequential Files
Sets the device's logical record size and enables WRAP. The default WIDTH
- for SD and FIFO is taken from the RECORDSIZE.
+ for SOC, SD and FIFO is taken from the RECORDSIZE.
NOWRAP and WIDTH supersede each other. When WIDTH and NOWRAP appear
together on the same USE command, the final one controls the device
@@ -16874,9 +16972,9 @@
For SD and SOC which support 1MB strings, you can specify WIDTH up to
1,048,576.
- In UTF-8 mode and TRM, SD, and FIFO output, the WIDTH deviceparameter is
- in units of display-columns and is used with $X to control truncation and
- WRAPing for output and maintenance of $X and $Y for input.
+ In UTF-8 mode and TRM, SOC, SD, and FIFO output, the WIDTH deviceparameter
+ is in units of display-columns and is used with $X to control truncation
+ and WRAPing for output and maintenance of $X and $Y for input.
In UTF-8 mode and SOC, the WIDTH deviceparameter is in units of Unicode
code points and is used with $X to control truncation and wrapping for
@@ -16884,8 +16982,8 @@
In M mode if WIDTH is set to 0, GT.M uses the default WIDTH of the TRM and
SOC devices. USE x:WIDTH=0 is equivalent to USE
- x:(WIDTH=<device-default>:NOWRAP. For SD and FIFO devices in M mode, the
- device default is the RECORDSIZE.
+ x:(WIDTH=<device-default>:NOWRAP. For SOC, SD and FIFO devices in M mode,
+ the device default is the RECORDSIZE.
GT.M format control characters, FILTER, and the device WIDTH and WRAP also
have an effect on $X.
@@ -17029,6 +17127,8 @@
The default and the maximum values depend on the platform and/or system
parameters.
+ Note that LOCAL sockets ignore the ZIBFSIZE deviceparameter.
+
4 Summary
Summary
@@ -17577,8 +17677,7 @@
Create Shareable Library
The method of creating a shareable library varies by the operating system.
- The following examples illustrate the commands to be used on an HP-UX
- system, a Hewlett-Packard UNIX system, and an IBM pSeries (formerly
+ The following examples illustrate the commands on an IBM pSeries (formerly
RS/6000) AIX system.
Example:
@@ -17596,32 +17695,6 @@
return 0;
}
- On HP-UX:
-
- Example:
-
- $ cc -Aa -c +z -I$gtm_dist increment.c
- decrement.c
- $ ld -b -o libcrement.sl increment.o
- decrement.o -lc
-
- **Note**
-
- Refer to the "Programming on HP-UX" manual for information on shareable
- libraries under HP-UX.
-
- On Hewlett-Packard Tru64 UNIX:
-
- Example:
-
- $ cc -c -xtaso -xtaso_short -I$gtm_dist increment.c decrement.c
- $ ld -shared -taso -o libcrement.sl increment.o derement.o -lc
-
- **Note**
-
- Refer to the "Tru64 Programmer's Guide" for information on shareable
- libraries under HP UNIX.
-
On IBM pSeries AIX:
Example:
@@ -17634,13 +17707,6 @@
Refer to the AIX V4.2 documentation of the ld(1) AIX command for
information on shareable libraries under AIX V4.2.
- On Sun Solaris (Solaris 2.6 & higher):
-
- Example:
-
- %/opt/SUNWspro/bin/cc -c -KPIC -I$gtm_dist increment.c decrement.c
- % ld -o libcrement.so -G increment.o decrement -lc
-
On Linux x86:
Example:
@@ -17690,8 +17756,7 @@
upon returning to M.
gtm_long_t : 32-bit signed integer on 32-bit platforms and 64-bit signed
- integer on 64-bit platforms (except on Tru64 UNIX where GT.M remains a
- 32-bit application).
+ integer on 64-bit platforms.
gtm_ulong_t : 32-bit unsigned integer on 32-bit platforms and 64-bit
signed integer on 64-bit platforms.
@@ -18274,7 +18339,7 @@
**Note**
.so is the recognized shared library file extension on most UNIX
- platforms, except on HP-UX, wherein it is .sl.
+ platforms.
2. mumps - The GT.M startup program that dynamically links with
libgtmshr.so.
@@ -18305,8 +18370,7 @@
|--------------+---------------------------------------------------------|
| | gtm_long_t has 32-bit length on 32-bit platforms and |
| gtm_long_t | 64-bit length on 64-bit platforms. It is much the same |
- | | as the C language long type, except on Tru64 UNIX, |
- | | where GT.M remains a 32-bit application. |
+ | | as the C language long type. |
|--------------+---------------------------------------------------------|
| gtm_ulong_t | gtm_ulong_t is much the same as the C language unsigned |
| | long type. |
@@ -18330,9 +18394,8 @@
gtm_char_t* address;
} gtm_string_t;
- The pointer types defined above are 32-bit addresses on all 32-platforms
- (including Tru64 UNIX where GT.M remains a 32-bit application). For other
- 64-bit platforms, gtm_string_t* is a pointer is a 64-bit address.
+ The pointer types defined above are 32-bit addresses on all 32-bit
+ platforms. For 64-bit platforms, gtm_string_t* is a 64-bit address.
gtmxc_types.h also provides an input-only parameter type
gtm_pointertofunc_t that can be used to obtain call-back function pointers
@@ -18352,7 +18415,8 @@
void gtm_hiber_start(gtm_uint_t mssleep);
void gtm_hiber_start_wait_any(gtm_uint_t mssleep)
- void gtm_start_timer(gtm_tid_t tid, gtm_int_t time_to_expir, void (*handler)(), gtm_int_t hdata_len, void \*hdata);
+ void gtm_start_timer(gtm_tid_t tid, gtm_int_t time_to_expir, void (*handler)(), gtm_int_t hdata_len, void \
+ *hdata);
void gtm_cancel_timer(gtm_tid_t tid);
where:
@@ -18408,7 +18472,7 @@
only types allowed are pointer types and void. Void cannot be specified as
parameter.
- <param-type>: is a valid parameter type. Empty parenthese must be
+ <param-type>: is a valid parameter type. Empty parentheses must be
specified if no argument is passed to <label-ref>
The <direction> indicates the type of operation that GT.M performs on the
@@ -19878,8 +19942,14 @@
The compile-time error message format consists of three lines. The first
two lines tell you the line and location where the error occurred. The
- last line describes the M syntax error. If you requested a listing file,
- it contains the same information and looks as follows:
+ last line describes the M syntax error. The positioning accuracy of the
+ carat pointing to the location of an issue in a source line depends on
+ your terminal settings, particularly in UTF-8 mode where character widths
+ are not uniform. If the line exceeds the terminal width as understood by
+ GT.M, it replaces the carat line with an ARROWNTDSP error.
+
+ If you requested a listing file, it contains the same information and
+ looks as follows:
.
.
@@ -20721,3 +20791,379 @@
region-disambiguator identifies a region which holds a trigger that is not
mapped by $ZGBLDIR, these features treat the trigger as not found.
+Appendix A. M Coding Standards - Do's and Don'ts
+
+2 M_Coding_Standards_-_Do's_and_Don'ts
+ M Coding Standards - Do's and Don'ts
+
+ M coding standards help:
+
+ o Improve quality and maintainability by producing uniform standardized
+ code.
+ o Aid in readability and comprehension of developed source code by
+ providing an unambiguous, easy to read standard to follow.
+ o Avoid common errors that would not be picked up by a compiler by using
+ these as a framework for good coding practices.
+ o Provide an objective reference point for the code authors,
+ maintainers, and reviewers.
+
+3 Do's
+ Do's
+
+ Character Set
+
+ Construct literal strings using only graphic ASCII characters .
+ For non-graphic characters, use the $CHAR() or $ZCHAR() functions
+ to build strings, use a resource file, or build them from comments
+ in the source code using $TEXT().
+
+ Use VIEW "BADCHAR" in production environments.
+
+ Internationalization
+
+ Use standard M functions - $ASCII(), $CHAR(), $EXTRACT(), $FIND(),
+ $JUSTIFY(), $LENGTH(), $PIECE(), and $TRANSLATE() - for
+ character-oriented operations. Use analogous byte-oriented
+ functions - $ZASCII(), $ZCHAR(), $ZEXTRACT() / $ZSUBSTR(),
+ $ZFIND(), $ZJUSTIFY(), $ZLENGTH(), $ZPIECE(), and $ZTRANSLATE()
+ when the logic calls for byte, rather than character operations.
+ Use $ZSUBSTR() to ensure the byte-oriented operation produces a
+ valid character result and $ZEXTRACT() when the operation is
+ strictly byte-oriented, with no character implications.
+
+ Use $ZCONVERT() rather than $TRANSLATE() / $ZTRANSLATE() for case
+ conversion.
+
+ Alias Variables and Containers
+
+ Use Alias Variables and Containers where they promote modularity
+ and an appropriate object-like approach.
+
+ Parameter Passing
+
+ Use parameter passing to minimize scoping risk and to implicitly
+ document [sub]routine interfaces. Place variables that are
+ optionally passed at the end of the parameter list. Choose
+ pass-by-reference variable names for clarity and to avoid side
+ effects. Note that using the same name in the actuallist and the
+ formallist may have implications.
+
+ Naked References
+
+ Avoid naked references except when they reduce the width of the
+ line and materially improve readability. In such cases, ensure any
+ naked references follows the full reference, on the same line with
+ no intervening invocation of other code.
+
+ Entryrefs
+
+ Use the top entryref for invocation from the shell rather than
+ from another routine. Where there is a risk of inadvertent
+ execution from the shell of a routine intended only to be called
+ from M code, protect the top entryref with code that uses $STACK
+ to validate whether or not it is invoked from the shell. Existing
+ utility routines with interfaces documented as not requiring a
+ label are exempt from this requirement.
+
+ Lines with multiple commands
+
+ Use lines with multiple, related commands to improve readability
+ as long as they are not too long. Avoid lines with multiple,
+ unrelated commands.
+
+ Lines Width
+
+ Limit lines to no wider than 132 columns.
+
+ **Note**
+
+ The line oriented nature of M means that sometimes a single long
+ line can be more readable than a block of code. Such occasional
+ long lines are permissible where so justified.
+
+ Error Handling
+
+ All product code must have an error trap. Unless the intent of the
+ code is to invoke Direct Mode, the error handler must never use a
+ BREAK explicitly or implicitly to do so. The base error handler in
+ a program suite, and possibly some other error handlers, must
+ provide a way to appropriately preserve the context of
+ unpredictable errors.
+
+ New code should generally use $ETRAP error handling rather than
+ $ZTRAP error handling. As changing error handling can be risky
+ (for example, indirect references in databases), retain error
+ handling in existing code unless you have tested and verified the
+ safety of the change.
+
+ Transaction Processing
+
+ Except for tests, code transactions as restartable, avoid
+ non-Isolated actions (BREAK, JOB, LOCK ZSYSTEM or I/O) within
+ transactions; minimize transaction size, use TRANSACTION="BATCH"
+ for better performance where the solution doesn't require strong
+ Durability or provides Durability with application logic. When
+ LOCKs are appropriate, place them outside the transaction.
+
+ BREAK
+
+ To prevent applications from inadvertently falling into direct
+ mode, only use the BREAK command when there is a specific
+ requirement for its use. When circumstances require BREAK commands
+ more persistent than those placed with ZBREAK, or in places within
+ lines, conditionalize them on a debug setting, for example
+ BREAK:($get(debug)&(<condition>)).
+
+ Argumentless Do
+
+ This language construct provides a way to code an embedded
+ subroutine, which stacks $TEST - something extrinsic functions
+ ($$) also do, but DO with an entryref argument does not. It also
+ provides some relief from the line-oriented structure of the
+ language, albeit at some cost.
+
+ When the logic calls for multiple invocations of a subroutine
+ avoid using multiple copies of the same argumentless DO body.
+
+ Leave a space between the last level indicator (li) and the first
+ command or a comment delimiter.
+
+ Be careful with level indicators, as any reduction in number, even
+ for a comment, terminates one or more levels.
+
+ GOTO and ZGOTO
+
+ Except for handling logic to effect an exit from nested logic and
+ nested function calls or where appropriate in test code, avoid the
+ use of GOTO and ZGOTO commands. When using these commands outside
+ of test code, you must include a comment explaining why such use
+ works better than any refactoring that would eliminate the
+ [Z]GOTO.
+
+ HALT, QUIT, and HALT
+
+ Choose QUIT, rather than HALT, to terminate a routine, unless
+ there is a clear requirement to the contrary.
+
+ Account for the difference in QUIT from a FOR, which does not
+ change the stack level of the M virtual machine and QUIT from a
+ [sub]routine which does change the stack level. This may require
+ the use of a state flag to terminate a FOR that invokes a
+ subroutine.
+
+ Choose the argumentless (which requires a following double space)
+ or value form of QUIT as appropriate. When a subroutine can be
+ invoked with either a DO or extrinsic ($$), explicitly code the
+ alternative exits, rather than relying on a setting of
+ $ZQUIT_ANYWAY.
+
+ QUIT at the end of a [sub]routine is required unless the
+ [sub]routine ends in a HALT. QUIT at the end of an argumentless DO
+ level is optional.
+
+ Use ZHALT to return an invocation to the shell that the
+ termination is abnormal.
+
+ LOCK, ZALLOCATE, and ZDEALLOCATE
+
+ Always specify a timeout on LOCK or LOCK+ commands.
+
+ Use a protocol for resource name order to minimize deadlocks. Use
+ the standard incremental LOCK (+/-), rather than ZALLOCATE and
+ ZDEALLOCATE.
+
+ NEW
+
+ Minimize use of argumentless and exclusive NEW except to satisfy
+ requirements. These variants may be appropriate at the beginning
+ of the base routine of an application.
+
+ READ
+
+ Always use a timeout, except when READing from a file in NOFOLLOW
+ mode. Except when collecting raw or externally validated data,
+ READ into a local variable and validate that the value is
+ appropriate - check for length, range, delimiters and any value
+ restrictions. Always validate input before using it in ways that
+ assume it meets expectations; this is critical when using it in
+ indirection or XECUTE, or storing it durably in a global variable.
+
+ SET
+
+ When setting several nodes to the same value, specify a list of
+ names within parentheses, rather than separately, e.g., SET
+ (A,B,C)=0 vs. SET A=0,B=0,C=0.
+
+ XECUTE, Indirection, $ZSYSTEM and PIPE device commands
+
+ To minimize run-time errors and prevent out-of-design user induced
+ outcomes, ensure strings for use by the indirection operator, the
+ XECUTE command, the ZSYSTEM command and PIPE device commands are
+ valid, either by program design and implementation, or by
+ validating the value prior to use.
+
+ Else
+
+ Use ELSE with care. Because GT.M stacks $TEST only at the
+ execution of an extrinsic or an argumentless DO command, any
+ XECUTE or DO with an argument has the potential side effect of
+ altering $TEST.
+
+ Post conditionals
+
+ When conditionalizing a single command or transfer of control
+ argument, and there is no need to set $TEST, use postconditionals,
+ as they provide a slight performance advantage and tend to improve
+ readability by tying the condition closely to the action. For
+ example, choose SET:<condition> over IF <condition> SET.
+
+ $ZDATA() and $DATA()
+
+ Use $ZDATA() rather than $DATA() unless the logic needs to ignore
+ alias implications.
+
+ $Increment
+
+ You may use an IF to discard the result of INCREMENT() in order to
+ take advantage of the INCREMENT() side-effect.
+
+ $Next
+
+ Use $ORDER() rather than $NEXT(), which is deprecated.
+
+ $Piece()
+
+ If using a piece of data more than once, extract the data to a
+ local variable for reuse, rather than using repeated invocations
+ of $PIECE() to extract the same piece of data.
+
+ $Random()
+
+ $RANDOM(1) always returns 0 and so is never appropriate. Adjust
+ $RANDOM() results with appropriate arithmetic to achieve the
+ desired range.
+
+ $ZPREVIOUS()
+
+ Use the standard $ORDER(x,-1), rather than $ZPREVIOUS(x).
+
+ $ETrap vs. $ZTRAP
+
+ Use $ETRAP rather than $ZTRAP unless there are good reasons not
+ to.
+
+ $KEY vs. $ZB
+
+ Use $KEY rather than $ZB, unless code must run on old versions of
+ GT.M which do not maintain $KEY for the target device.
+
+ $STack vs. $ZLEVEL
+
+ Use $STACK rather than $ZLEVEL, unless it eliminated arithmetic or
+ existing uses of $ZLEVEL are so numerous as to make a change high
+ risk.
+
+ $ZCMDLINE
+
+ Validate all input from $ZCMDLINE as if it were from a READ for
+ user input.
+
+ Extrinsic Functions and Special Variables ($$)
+
+ When a subroutine needs to return a single value or an an array of
+ values, choose an Extrinsic invocation over a DO in order to
+ minimize scoping risks.
+
+ Triggers
+
+ While GT.M does not restrict trigger code from performing I/O
+ operations, avoid using OPEN, USE, READ, WRITE and CLOSE within
+ trigger application code. Such operations may be useful for
+ development and diagnostic purposes. Triggers implicitly run as TP
+ transactions and I/O violates the ACID property of Isolation , as
+ do JOB, LOCK, ZSYSTEM and external calls. ($&) .
+
+ Use comprehensive and strong coding conventions for trigger code
+ or rely on user-specified names in managing the deletion and
+ replacement of triggers.
+
+ Except when using triggers for debugging, use journaling any
+ region that uses triggers.
+
+ Call-in/Call-outs
+
+ Use gtm_malloc/gtm_free in the external functions for enhanced
+ performance and better debugging capability in case memory
+ management problems occur with external calls.
+
+ Use gtm *t types defined in gtmxc_types.h be used instead of the
+ native types (int, float, char, etc) to avoid potential size
+ mismatches with the parameter types.
+
+ Autorelink
+
+ Either auto-relink-enable or auto-relink-disable the directory in
+ the $zroutines for the life of the process.
+
+ Use the same value of $gtm_linktmpdir for all processes. All
+ processes that share a directory whose contents are subject to
+ ZRUPDATE use the same value for $gtm_linktmpdir so that all
+ processes see update notifications - with different values of
+ $gtm_linktmpdir, a ZRUPDATE by a process with one value of
+ $gtm_linktmpdir would not be observed by a process with a
+ different value of that environment variable.
+
+3 Don'ts
+ Don'ts
+
+ Source and Object Files
+
+ Never change the name of an object file.
+
+ When forming routine names, the compiler truncates object
+ filenames to a maximum length of 31 characters. For example, for a
+ source file called Adatabaseenginewithscalabilityproven.m the
+ compiler generates an object file called
+ Adatabaseenginewithscalabilityp.o. Never let GT.M routines file
+ names exceed 31 characters.
+
+ kill -9
+
+ Don't killing a process with kill -9 and it may cause database
+ damage. Use MUPIP STOP or MUPIP INTRPT instead. Use kill -9 as the
+ last resort if the process does not respond to MUPIP STOP. kill -9
+ terminates the process abruptly and may leave database files
+ improperly closed and require a MUPIP RUNDOWN. Because kill -9 may
+ cause database damage, perform a MUPIP INTEG immediately after a
+ kill -9.
+
+ Operate as root
+
+ Never run a routine as root.
+
+ Other than GT.M installation, never perform any GT.M operation as
+ root.
+
+ Triggers
+
+ Never use chained and nested triggers that potentially update the
+ same piece of a global variable. You should always assess the
+ significance of having chained triggers for a database update
+ especially because of the arbitrary trigger execution order.
+
+ Never access ^#t with DSE, except with guidance from your GT.M
+ support channel. Manage trigger definitions with MUPIP TRIGGER and
+ $ZTRIGGER().
+
+ Local variables
+
+ Never use exponential numeric form in the subscripts. It may lead
+ to ambiguities. Because numeric subscripts collate ahead of string
+ subscripts, the string subscript "01E5" is not the same as the
+ numeric subscript 01E5.
+
+ Never SET $ZWRTACn "variables". They are used by GT.M to make
+ ZWRITE output more useful but are not supported for any other
+ purpose. They are only mentioned here because you may see them in
+ the output of ZWRITE and ZSHOW "V".
+
diff --git a/sr_port/mupfndfil.c b/sr_port/mupfndfil.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupint.h b/sr_port/mupint.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip.hlp b/sr_port/mupip.hlp
old mode 100644
new mode 100755
index 44a5b99..56ee7b1
--- a/sr_port/mupip.hlp
+++ b/sr_port/mupip.hlp
@@ -147,7 +147,6 @@
-BK[UPDBJNL]={DISABLE|OFF}]
-B[YTESTREAM] [-NET[TIMEOUT]]
-DA[TABASE]
- -DBG
-[NO]NEWJNLFILES[=[NO]PREVLINK],[NO]S[YNC_IO]]
-O[NLINE]
-REC[ORD]
@@ -693,6 +692,15 @@
criteria for your database, refer to the release notes document of your
current GT.M version.
+ **Note**
+
+ You must perform a GT.M database integrity check using the -noonline
+ parameter prior to downgrading a database. The integrity check verifies
+ and clears database header fields required for an orderly downgrade. If an
+ integrity check is not possible due to time constraints, please rely on a
+ rolling upgrade scheme using replication and / or take a backup prior to
+ upgrading the database.
+
3 Examples
Examples
@@ -894,8 +902,14 @@
| 1-2 | Hexadecimal representation of the length of the label |
| | (by default 64 - decimal 100). |
|------------+-------------------------------------------------------|
- | 3-28 | Fixed-length ASCII text: "GDS BINARY EXTRACT LEVEL |
- | | 6". |
+ | | Fixed-length ASCII text containing: |
+ | | |
+ | | o "GDS BINARY EXTRACT LEVEL 6": when no region is |
+ | 3-28 | encrypted. |
+ | | o "GDS BINARY EXTRACT LEVEL 8": when one more |
+ | | regions are encrypted using null IVs. |
+ | | o "GDS BINARY EXTRACT LEVEL 9": when one or regions |
+ | | are encrypted using non-null IVs. |
|------------+-------------------------------------------------------|
| 29-41 | Fixed-length ASCII text: Date and time of extract in |
| | the $ZDATE() format: "YEARMMDD2460SS". |
@@ -973,6 +987,15 @@
By default, EXTRACT operates -LOG.
+3 Null_iv
+ Null_iv
+
+ Creates an encrypted binary extract with null IVs from a database with
+ non-null IVs, which can be restored to a version that does not support
+ non-null IVs. The format of the -NULL_IV qualifier is:
+
+ -[N]ULL_IV
+
3 Region
Region
@@ -1734,7 +1757,12 @@
related data occupies 20 data blocks in the current database. The sample
output shows that out of 1137 data blocks, 1030 data blocks are adjacent
to each other. One may be able to improve the performance of a database if
- the all blocks are as adjacent as possible.
+ the all blocks are as adjacent as possible. "% Used" is the amount of
+ space occupied across the in-use blocks divided by the space available in
+ the in-use blocks, and thus represents the packing density for the in-use
+ blocks (excluding local bit maps). Higher "% Used" may actually be
+ undesirable from a performance perspective as they indicate a higher
+ likelihood of block splits with upcoming updates.
Example:
@@ -1878,6 +1906,7 @@
o LOAD supports user collation routines.
o LOAD takes its input from the file defined by the file-name, which may
be a UNIX file on any device that supports such files.
+ o LOAD accepts files with DOS style termination.
o MUPIP LOAD command considers a sequential file as encoded in UTF-8 if
the environment variable gtm_chset is set to UTF-8. Ensure that MUPIP
EXTRACT commands and corresponding MUPIP LOAD commands execute with
@@ -1931,6 +1960,15 @@
ZWR format file. -FORMAT=BINARY works with data in a proprietary
format. -FORMAT=BINARY has one header record, therefore LOAD
-FORMAT=BINARY starts active work with record number two (2).
+ o -FORMAT={ZWR|GO} applies to text files produced by tools such as MUPIP
+ EXTRACT or %GO.
+ o For FORMAT={ZWR|GO} UTF-8 files not produced by MUPIP EXTRACT or %GO,
+ the first line of the label must contain the case insensitive text
+ "UTF-8".
+ o For all -FORMAT={ZWR|GO} files not produced by MUPIP EXTRACT or %GO,
+ the second line should contain the case insensitive test "ZWR" for zwr
+ format or "GLO" for GO format and the two label lines must contain a
+ total of more than 10 characters.
o -FORMAT=GO expects the data in record pairs. Each global node requires
one record for the key and one for the data.
o -FORMAT=ZWR expects the data for each global node in a single record.
@@ -2008,7 +2046,7 @@
o STOP causes MUPIP LOAD to exit immediately.
o PROCEED proceeds to the next record.
- o PROMPTS prompts to continue or stop.
+ o INTERACTIVE prompts to continue or stop.
By default MUPIP LOAD exits on encountering an error.
@@ -2134,11 +2172,15 @@
Competing activity generally increases the time required to perform a
REORG, as well as that of the competing operations.
+ MUPIP REORG can also encrypt a database and/or change the encryption keys
+ for database files "on the fly" while the database is in use.
+
The format of the MUPIP REORG command is:
REO[RG]
[
-D[OWNGRADE]
+ -ENCR[YPT]=key
-E[XCLUDE]=global-name-list
-FI[LL_FACTOR]=integer
-I[NDEX_FILL_FACTOR]=integer
@@ -2160,22 +2202,23 @@
on operational procedures) to eliminate file fragmentation when database
files have been extended more than a dozen times.
- o Using REORG concurrently with normal database access affects the
- performance of normal operation. To reduce this impact, lower the
- priority of the process performing the REORG.
+ o As REORG is IO intensive, running a REORG concurrently with normal
+ database access may impact the operation of normal processes. As the
+ GT.M database engine has a daemonless architecture, attempts to reduce
+ the impact by reducing the priority of REORG can (perhaps
+ counter-intuitively) exacerbate rather than alleviate the impact. To
+ reduce the impact REORG has on other processes, use the gtm_poollimit
+ environment variable to limit the number of global buffers used by the
+ REORG.
o MUPIP REORG does not change the logical contents of the database, and
can run on either the originating instance or replicating instance of
an LMS application. In such cases, resuming REORGs in process should
be part of the batch restart. See "GT.M Database Replication" chapter
for more information about running REORG on a dual site application.
- o If you run MUPIP STOP for an ongoing MUPIP REORG process, it may leave
- the database blocks in an inconsistent state. In this situation, GT.M
- converts the ongoing KILLs flag to abandoned KILLs flag. If a
- subsequent MUPIP REORG encounters these abandoned KILLs flags, it
- gives a message and then starts its REORG actions.
- o <CTRL-C> terminates REORG. A REORG terminated abnormally by operator
- action or error is incomplete but does not adversely affect the
- database structure, unless terminated with a kill -9.
+ o Use MUPIP STOP (or <Ctrl-C> for an interactive REORG) to terminate a
+ REORG process. Unless terminated with a kill -9, a REORG terminated by
+ operator action or error is incomplete but does not adversely affect
+ the database.
**Caution**
@@ -2244,6 +2287,38 @@
The optional qualifiers for MUPIP REORG are:
+3 Encrypt
+ Encrypt
+
+ Encrypts an unencrypted database or changes the encryption key of a
+ database while the database continues to be used by applications. Whether
+ or not the prior encryption uses non-zero initialization vectors (IVs),
+ database blocks encrypted with the new key use non-zero IVs The format of
+ the ENCRYPT qualifier is:
+
+ -ENCR[YPT]=<key>
+
+ MUPIP provides <key> to the encryption plugin. The reference
+ implementation of the plugin expects a key with the specified name in the
+ encryption configuration file identified by $gtmcrypt_config. The
+ configuration file must contain an entry in the database section for each
+ database file mapping to a region specified in <region-list> that names
+ the specified key as its key. The -ENCRYPT flag is incompatible with all
+ other command line flags of MUPIP REORG except -REGION, and performs no
+ operation other than changing the encryption key. If the specified key is
+ already the encryption key of a database region, MUPIP REORG -ENCRYPT
+ moves on to the next region after displaying a message (on stderr, where
+ MUPIP operations send their output).
+
+ As MUPIP REORG -ENCRYPT reads, re-encrypts, and writes every in-use block
+ in each database file, its operations take a material amount of time on
+ the databases of typical applications, and furthermore add an additional
+ IO load to the system on which it runs. You can use the environment
+ variable gtm_poollimit to ameliorate, but not eliminate, the impact, at
+ the cost of extending execution times. To minimize impact on production
+ instances, FIS recommends running this operation on replicating secondary
+ instances, rather than on originating primary instances.
+
3 Exclude
Exclude
@@ -2440,6 +2515,54 @@
Example:
+ $ mupip reorg
+ Fill Factor:: Index blocks 100%: Data blocks 100%
+
+ Global: CUST (region DEFAULT)
+ Blocks processed : 667340
+ Blocks coalesced : 601487
+ Blocks split : 0
+ Blocks swapped : 319211
+ Blocks freed : 646964
+ Blocks reused : 298814
+ Blocks extended : 0
+
+ Global: HIST (region HIST)
+ %GTM-I-FILERENAME, File /var/myApp/prod/journals/hist.mjl is renamed to /var/myApp/prod/journals/hist.mjl_2015289165050
+ Blocks processed : 337069
+ Blocks coalesced : 12888
+ Blocks split : 0
+ Blocks swapped : 329410
+ Blocks freed : 315998
+ Blocks reused : 308337
+ Levels Eliminated : 1
+ Blocks extended : 0
+ $
+
+ In this output:
+
+ o Blocks processed - the number of blocks originally used by the global
+ variable
+ o Blocks coalesced - the number of blocks that were sufficiently
+ compacted enough to free a block
+ o Blocks split - the number of blocks expanded enough to require the
+ allocation of a new block
+ o Blocks swapped - the number of blocks moved to improve adjacency; this
+ can exceed the number of blocks processed as a consequence of the
+ movement of blocks
+ o Blocks freed - the number of blocks formerly used that were released
+ by a combination of swaps and coalesces
+ o Blocks reused - blocks freed, and then reused
+ o Levels eliminated - reduction in the depth of the global variable tree
+ o Blocks extended - the number of blocks the database grew during the
+ reorg
+
+ Note also that owing the database update activity of REORG, the hist.mjl
+ journal file reached its limit, requiring MUPIP to switch the journal
+ file.
+
+ Example:
+
$ mupip reorg -exclude="^b2a,^A4gsEQ2e:^A93"
This example performs a MUPIP REORG operation on all globals excluding
@@ -2655,6 +2778,8 @@
-REG[ION] region-list
-REP[LICATION]={ON|OFF}
-RES[ERVED_BYTES]=integer]
+ -SLEE[P_SPIN_COUNT]=integer
+ -SPIN[_SLEEP_LIMIT]=nanoseconds
-S[TANDALONENOT]
-V[ERSION]={V4|V6}
-W[AIT_DISK]=integer
@@ -2749,12 +2874,8 @@
switch an existing database file so it immediately preallocates all
blocks, first use MUPIP SET -NODEFER_ALLOCATE to set the switch in the
database file header, followed by MUPIP EXTEND -BLOCKS=n, where n >= 0.
- Failures to preallocate space produce a PREALLOCATEFAIL error. On
- platforms where GT.M does not support preallocation (HP-UX and Solaris),
- although GDE accepts -NODEFER_ALLOCATE, MUPIP CREATE ignores it and sets
- the database file to DEFER_ALLOCATE. On those platforms, any attempt to
- change this flag with MUPIP SET produces a NODFRALLOCSUPP error. The
- format of the DEFER_ALLOCATE qualifier is:
+ Failures to preallocate space produce a PREALLOCATEFAIL error. The format
+ of the DEFER_ALLOCATE qualifier is:
-[NO]DEFER_Allocate
@@ -2764,7 +2885,7 @@
Tries to minimize epoch duration by reducing the number of buffers to
flush by GT.M and the file system (via an fsync()) as the epoch
(time-based or due to journal file auto-switch) approaches. The format of
- the QDBRUNDOWN qualifier is:
+ the -EPOCHTAPER qualifier is:
-[NO]EPOCHTAPER
@@ -2885,10 +3006,10 @@
3 Qdbrundown
Qdbrundown
- Quickens normal process shutdown where a large number of processes
- accessing a database file are required to shutdown almost simultaneously,
- for example, in benchmarking scenarios. The format of the QDBRUNDOWN
- qualifier is:
+ Shortens normal process shutdown when a large number of processes
+ accessing a database file need to shutdown almost simultaneously, for
+ example, in benchmarking scenarios or emergencies. The format of the
+ QDBRUNDOWN qualifier is:
-[NO]Q[DBRUNDOWN]
@@ -2900,12 +3021,23 @@
possible impediment to process startup. By default, QDBRUNDOWN is
disabled.
- Note that with QDBRUNDOWN there is a possibility of race condition that
- might leave the database file header and IPC resources in need of cleanup.
- Although QDBRUNDOWN minimizes the probability of such a race condition, it
- cannot eliminate it. When using QDBRUNDOWN, FIS recommends an explicit
- MUPIP RUNDOWN of the database file after the last process exits, to ensure
- the cleanup of database file header and IPC resources.
+ Note that with QDBRUNDOWN there is a possibility that the last process to
+ exit might leave the database shared memory and IPC resources in need of
+ cleanup. Except after the number of concurrent processes exceeds 32Ki,
+ QDBRUNDOWN minimizes the possibility of abandoned resources, but it cannot
+ eliminate it. When using QDBRUNDOWN, use an explicit MUPIP command such as
+ RUNDOWN or JOURNAL -RECOVER or -ROLLBACK of the database file after the
+ last process exits, to ensure the cleanup of database shared memory and
+ IPC resources; not doing so risk database damage.
+
+ When a database has QDBRUNDOWN enabled, if the number of attached
+ processes ever exceeds 32Ki, GT.M stops tracking the number of attached
+ processes, which means that it cannot recognize when the number reaches
+ zero (0) and the shared resources can be released. The process that
+ detects this event issues a NOMORESEMCNT in the system log. This means an
+ orderly, safe shutdown requires a MUPIP JOURNAL -ROLLBACK -BACKWARD for
+ replicated databases, a MUPIP JOURNAL -RECOVER -BACKWARD for unreplicated
+ journaled databases and a MUPIP RUNDOWN for journal-free databases.
3 PArtial_recov_bypass
PArtial_recov_bypass
@@ -2941,6 +3073,48 @@
depending on your platform. Realistic determinations of this amount
should leave room for at least one record of maximum size.
+3 SLEEp_spin_count
+ SLEEp_spin_count
+
+ Specifies the number of times a processes suspends its activity while
+ waiting to obtain critical sections for shared resources, principally
+ those involving databases. The format of the -SLEEP_SPIN_COUNT qualifier
+ is:
+
+ -SLEEP_SPIN_COUNT=integer
+
+ o integer is the number times the process yields to the OS scheduler or
+ sleeps (depending in the SPIN_SLEEP_LIMIT) after exhausting its hard
+ spin count and before enquing itself to be awakened by another process
+ releasing the shared resource mutex.
+ o The default is 128.
+ o Except on the advice of your GT.M support channel, FIS recommends
+ leaving the default values unchanged in production environments, until
+ and unless, you have data from testing and benchmarking that
+ demonstrates a benefit from a change.
+
+3 SPIN_spin_limit
+ SPIN_spin_limit
+
+ Specifies the maximum number nanoseconds for processes to sleep while
+ waiting to obtain critical sections for shared resources, principally
+ those involving databases. The format of the -SPIN_SLEEP_LIMIT qualifier
+ is:
+
+ -SPIN_SLEEP_LIMIT=nanoseconds
+
+ o nanoseconds is the maximum number of nanoseconds (in decimal form)
+ rounded up to the nearest power of two. Internally, GT.M converts it
+ to a hexadecimal mask.
+ o The default is zero (0) which causes the process to return control to
+ the UNIX kernel to be rescheduled with no explicit delay. When the
+ value is non-zero, the process waits for a random value between zero
+ (0) and the maximum value permitted by the mask.
+ o Except on the advice of your GT.M support channel, FIS recommends
+ leaving the default values unchanged in production environments, until
+ and unless, you have data from testing and benchmarking that
+ demonstrates a benefit from a change.
+
3 Version
Version
@@ -3302,13 +3476,16 @@
$ZTRIGGER() and save the result. Note that TRIGGER -UPGRADE assumes that
the existing trigger definitions are properly defined; if the prior
release has produced defective triggers delete them with a wild-card
- ("*"), do the MUPIP TRIGGER -UPGRADE and redefine the triggers in the new
- release. In the event of a downgrade, delete "*" all triggers before the
- downgrade and insert the saved version from before the upgrade. Attempting
- to perform a MUPIP TRIGGER -UPGRADE on a database without write
- authorization to the database produces a TRIGMODREGNOTRW error. The
- -UPGRADE qualifier is not compatible with any other MUPIP TRIGGER
- qualifier.
+ ("*"), and redefine the triggers in the new release. In the event of a
+ downgrade, delete "*" all triggers before the downgrade and insert the
+ saved version from before the upgrade. Attempting to perform a MUPIP
+ TRIGGER -UPGRADE on a database without write authorization to the database
+ produces a TRIGMODREGNOTRW error. The -UPGRADE qualifier is not compatible
+ with any other MUPIP TRIGGER qualifier. Trigger upgrades from older
+ versions may produce journal records based on the prior format that a
+ MUPIP JOURNAL -RECOVER cannot process correctly, therefore, FIS recommends
+ you do them with journaling off, and start with a backup and fresh journal
+ files after the trigger upgrade.
3 Examples
Examples
@@ -3807,7 +3984,7 @@
cost of increased I/O load on the run-time system (due to more frequent
checkpoints). A larger EPOCH_INTERVAL has the opposite effect. Therefore,
set EPOCH=interval for a more efficient run-time with larger values of
- interval and more efficient ROLLBACK processing with smaller values of
+ interval and more efficient -ROLLBACK processing with smaller values of
interval.
The default EPOCH_INTERVAL value is 300 seconds (5 minutes). The minimum
@@ -3918,7 +4095,7 @@
generation journal file name. This indicates that this is a fresh start of
journaling for the particular database. When journaling is already ON, and
GT.M is implicitly (due to AUTOSWITCHLIMIT being reached) or explicitly
- (due to MUPIP SET JOURNAL) required to create new journal files, GT.M
+ (due to MUPIP SET -JOURNAL) required to create new journal files, GT.M
maintains the previous generation journal filename (after any appropriate
rename), in the new journal file's header.
@@ -3933,11 +4110,11 @@
**Note**
In the event of a crash, FIS strongly recommends performing a MUPIP
- JOURNAL ROLLBACK on a database with replication, MUPIP JOURNAL RECOVER on
- a journaled database, and MUPIP RUNDOWN only if using neither journaling
- nor replication. GT.M error messages provide context-specific instructions
- to promote this decision-making model which helps protect and recover data
- after a crash.
+ JOURNAL -ROLLBACK on a database with replication, MUPIP JOURNAL -RECOVER
+ on a journaled database, and MUPIP RUNDOWN only if using neither
+ journaling nor replication. GT.M error messages provide context-specific
+ instructions to promote this decision-making model which helps protect and
+ recover data after a crash.
The previous generation journal filename is a back link from the current
generation journal.
@@ -4134,71 +4311,76 @@
appropriate combination of qualifiers by moving horizontally from the
Action column extending to the Selection column:
- +---------------------------------------------------------------------------------------+
- | | | | Sequence | Control | Selection |
- | Action |Direction| Time (optional) | Number | (optional) | (optional) |
- | | | |(optional)| | |
- |---------------+---------+--------------------+----------+--------------+--------------|
- |One or more |Only one |One or more |Only one |One or more |One or more |
- |---------------+---------+--------------------+----------+--------------+--------------|
- | | | | |-[NO]AP | |
- | | | | | | |
- | | | | |-BR=extract | |
- | | | | |file name | |
- | | | | | | |
- | | | | |-[NO]CHA | |
- | | | | | | |
- | | | | |-[NO]CHE | |
- |-EX[=file | | | | | |
- |specification] | | | |-[NO]ER[= | |
- | | |-A=time | |integer] |-G=global list|
- |-REC | | |-FET=port | | |
- | | |-BE=time |number |-FE=fence |-ID=pid list |
- |-RO |-BA -FO | | |option | |
- | | |-[NO]LOO= lookback |-RES=jnl | |-T=transaction|
- |-SH=show option| |option list] |sequence |-FU |type |
- |list] | | |number | | |
- | | |-SI=time | |-[NO]IN |-U=user list |
- |-[NO]V | | | | | |
- | | | | |-LOST=extract | |
- | | | | |file name | |
- | | | | | | |
- | | | | |-RED=file pair| |
- | | | | |list | |
- | | | | | | |
- | | | | |-VERB | |
- | | | | | | |
- | | | | |-DE | |
- +---------------------------------------------------------------------------------------+
+ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ | Action |Direction| Time (optional) |Sequence Number (optional) | Control (optional) | Selection (optional) |
+ |------------------------+---------+------------------------------------+---------------------------+------------------------------+-----------------------------|
+ |One or more |Only one |One or more |Only one |One or more |One or more |
+ |------------------------+---------+------------------------------------+---------------------------+------------------------------+-----------------------------|
+ | | | | |-[NO]APPLY_AFTER_IMAGE | |
+ | | | | | | |
+ | | | | |-BROKENTRANS=extract file name| |
+ | | | | | | |
+ | | | | |-[NO]CHAIN | |
+ | | | | | | |
+ |-EXTRACT[=file | | | |-[NO]CHECKTN | |
+ |specification] | |-AFTER=time | | | |
+ | | | | |-[NO]ERRORLIMIT[=integer] |-GLOBAL=global-list |
+ |-RECOVER | |-BEFORE=time | | | |
+ | |-BACKWARD| |-FETCH_RESYNC=port-number |-FENCES=fence option |-ID=pid-list |
+ |-ROLLBACK | |-[NO]LOOKBACK_TIME[=lookback option | | | |
+ | |-FORWARD |list] |-RESYNC=jnl sequence-number|-FULL |-TRANSACTION=transaction-type|
+ |-SHOW[=show-option-list]| | | | | |
+ | | |-SINCE=time | |-[NO]INTERACTIVE |-USER=user-list |
+ |-[NO]VERIFY | | | | | |
+ | | | | |-LOSTTRANS=extract-file-name | |
+ | | | | | | |
+ | | | | |-REDIRECT=file pair list | |
+ | | | | | | |
+ | | | | |-VERBOSE | |
+ | | | | | | |
+ | | | | |-DETAIL | |
+ +----------------------------------------------------------------------------------------------------------------------------------------------------------------+
Also ensure that you adhere to the following rules:
- 1. -BEFORE is compatible with all other JOURNAL qualifiers except
- -ROLLBACK.
- 2. -AFTER is incompatible with -BACKWARD and all action qualifiers,
- except -EXTRACT, -SHOW, and -VERIFY.
- 3. -APPLY_AFTER_IMAGE is compatible only with -RECOVER, or -ROLLBACK.
- 4. -BACKWARD is incompatible with -FORWARD, -AFTER, -CHECKTN, -NOCHAIN,
+ 1. -AFTER is incompatible with -RECOVER or -ROLLBACK; that is -AFTER
+ requires -FORWARD, and only applies to action qualifiers: -EXTRACT,
+ -SHOW, and -VERIFY.
+ 2. -APPLY_AFTER_IMAGE is compatible only with -RECOVER, or -ROLLBACK.
+ 3. -BACKWARD is incompatible with -FORWARD, -AFTER, -CHECKTN, -NOCHAIN,
and -REDIRECT.
- 5. -BROKENTRANS is compatible only with -RECOVER, -ROLLBACK, or -EXTRACT.
- 6. -CHAIN is only compatible with -FORWARD.
+ 4. -BROKENTRANS is compatible only with -RECOVER, -ROLLBACK, or -EXTRACT.
+ 5. -CHAIN is only compatible with -FORWARD.
+ 6. -CHECKTN is incompatible with -BACKWARD.
7. -DETAIL is compatible only with -EXTRACT.
- 8. -FETCHRESYNC or -RESYNC are compatible only with -ROLLBACK.
- 9. -FORWARD is incompatible with -BACKWARD, -ROLLBACK, -SINCE, and
- -LOOKBACK_LIMIT.
+ 8. -FETCHRESYNC is only compatible with the -ROLLBACK action in the
+ -FORWARD direction and is incompatible with RESYNC.
+ 9. -FORWARD is incompatible with -BACKWARD, -FETCHRESYNC,
+ -LOOKBACK_LIMIT, -ONLINE and -SINCE.
10. -FULL is compatible only with -EXTRACT, -SHOW, or -VERIFY.
11. -LOSTTRANS is compatible only with -RECOVER, -ROLLBACK, or -EXTRACT.
- 12. -REDIRECT is compatible only with -RECOVER.
- 13. -ROLLBACK is incompatible with -RECOVER, FORWARD, -CHAIN, -CHECKTN,
- -REDIRECT, time qualifiers of -SHOW.
- 14. -SINCE is incompatible with -FORWARD.
- 15. -TRANSACTION is compatible only with -EXTRACT and -SHOW.
- 16. -USER is compatible only with -EXTRACT and -SHOW.
- 17. file list must not be asterisk (*) for -REDIRECT.
- 18. file list must be asterisk (*) for -ROLLBACK.
- 19. Journal selection qualifiers are incompatible with -RECOVER,
+ 12. -REDIRECT is compatible only with -BACKWARD and -RECOVER.
+ 13. -RESYNC is only compatible with the -ROLLBACK action and incompatible
+ with FETCHRESYNC.
+ 14. -ROLLBACK is incompatible with -RECOVER, -CHAIN, -CHECKTN, -REDIRECT,
+ time qualifiers of -SHOW except -BEFORE.
+ 15. -SINCE is incompatible with -FORWARD.
+ 16. -TRANSACTION is compatible only with -EXTRACT and -SHOW.
+ 17. -USER is compatible only with -EXTRACT and -SHOW.
+ 18. file list must not be asterisk (*) for -REDIRECT.
+ 19. file list must be asterisk (*) for -BACKWARD -ROLLBACK; -ROLLBACK
+ -FORWARD accepts a list of journal file names.
+ 20. Journal selection qualifiers are incompatible with -RECOVER,
-ROLLBACK, and -VERIFY.
- 20. Journal time qualifiers are incompatible with -ROLLBACK.
+ 21. If -BEFORE (time-based) and -FETCHRESYNC/-RESYNC
+ (sequence-number-based) are specified in the same MUPIP JOURNAL
+ -ROLLBACK command, the qualifier that corresponds to an earlier
+ database state or point in time prevails. For example, -BEFORE
+ prevails when the update corresponding to the sequence number obtained
+ through the -FETCHRESYNC command happened at a later time relative to
+ the -BEFORE qualifier and vice versa.
+ 22. -FETCHRESYNC, -ONLINE, and -RSYNC_STRM qualifiers are not compatible
+ with -ROLLBACK -FORWARD.
For example, MUPIP JOURNAL -EXTRACT=gtm.mjf -FORWARD -DETAIL is a valid
command which performs forward processing to extract detailed the journal
@@ -4278,6 +4460,28 @@
-FENCES=NONE. FIS strongly recommended against using -FENCES=NONE if
-RECOVER/-ROLLBACK is also specified.
+4 Parallel
+ Parallel
+
+ PARA[LLEL][=n] specifies the number of parallel threads (for backward
+ processing) and parallel processes (for forward processing). Parallel
+ threads typically increase the speed of MUPIP JOURNAL RECOVER/ROLLBACK
+ operations.
+
+ Omitting the qualifier or specifying a value of one (1) defaults to a
+ single process with no threads. Omitting the value or specifying a value
+ of zero (0) specifies one thread or process per region.
+
+ A value greater than one (1) specifies the maximum number of concurrent
+ threads or processes MUPIP should use, although it never uses more than
+ one per region. If the number of regions exceeds the specified value,
+ MUPIP allocates one thread or processes in an order determined by
+ timestamps in the journal records.
+
+ The environment variable gtm_mupjnl_parallel provides a value when the
+ MUPIP JOURNAL command has no explicit -PARALLEL qualifier; when defined
+ with no value gtm_mupjnl_parallel acts like -PARALLEL with no value.
+
4 RECover
RECover
@@ -4392,77 +4596,45 @@
4 ROLLBACK
ROLLBACK
+ -ROLLBACK -FORWARD "*" command does what a -RECOVER -FORWARD "*" would do
+ except that the ROLLBACK also updates sequence number related fields in
+ the database file header and ensures update serialization across regions.
+ -RECOVER can leave one database region ahead of another region. -RECOVER
+ cannot ensure database Consistency across regions whereas -ROLLBACK can.
+
+ When used without time qualifiers, -ROLLBACK -FORWARD "*" applies update
+ records in journal files to backed up copies of database files to bring
+ them to the same state that -ROLLBACK -BACKWARD "*" would bring crashed
+ database files. Note that, in the context of -RECOVER and -ROLLBACK, the
+ "*" indicates the use of all the appropriate journal files in all the
+ replicated regions and the quotes prevent inappropriate expansion by the
+ OS shell.
+
+ Databases recovered with -ROLLBACK can be used in replicated instances.
+
+ Important
+
+ o -ROLLBACK -FORWARD leaves the journaling state turned off in database
+ files (as does MUPIP JOURNAL -RECOVER -FORWARD), which in turn means
+ that replication is also turned off; re-enable journaling, and turn
+ replication on, before using database files in environments where they
+ can be updated, but journaling and replication may be left off if
+ subsequent access is read-only.
+ o After a -ROLLBACK -FORWARD, recreate the replication instance file as
+ part of turning replication on for the recovered database.
+ o -ROLLBACK -FORWARD can use both before-image and nobefore-image
+ journal files.
+
-ROLLBACK initiates the central JOURNAL operation for a replicated
database. MUPIP JOURNAL commands may specify -ROLLBACK with other action
- qualifiers but not with -RECOVER. If you do not use -FETCHRESYNC, the
- database rolls back to the last consistent state. Only asterisk (*)
- qualifier is allowed for the journal file selection, that is, -ROLLBACK
- selects journal files by itself.
-
- -NOO[NLINE]
+ qualifiers but not with -RECOVER. With -BACKWARD, if you do not specify
+ -BEFORE or -FETCHRESYNC, the database rolls back to the last consistent
+ state. With -BACKWARD, the command allows only an asterisk (*) argument
+ for the journal file selection, that is, -ROLLBACK selects journal files
+ by itself.
- Specifies that ROLLBACK requires exclusive access to the database and the
- replication instance file. This means that the database and the
- replication instance files are inaccessible during a -ROLLBACK -NOONLINE.
-
- By default, MUPIP JOURNAL -ROLLBACK is -NOONLINE.
-
- -ON[LINE]
-
- Specifies that ROLLBACK should run without requiring exclusive access to
- the database and the replication instance file.
-
- GT.M increments ISV $ZONLNRLBK every time a process detects a concurrent
- MUPIP JOURNAL -ONLINE -ROLLBACK.
-
- If the logical state of the database after the completion of MUPIP JOURNAL
- -ONLINE -ROLLBACK matches the logical state of the database at the start
- of MUPIP JOURNAL -ONLINE -ROLLBACK, that is, only removes or commits an
- uncommitted TP transaction or non-TP mini-transaction, any transaction (TP
- or Non-TP) incurs a restart.
-
- If MUPIP JOURNAL -ONLINE -ROLLBACK changes the logical state of the
- database, the behavior is as follows:
-
- o -ONLINE -ROLLBACK increments ISV $ZONLNRLBK
- o In a TP transaction including trigger code within a transaction,
- -ONLINE -ROLLBACK restarts the transaction.
- o In a non-TP mini-transaction, including within an implicit transaction
- caused by a trigger, -ONLINE -ROLLBACK produces a DBROLLEDBACK error,
- which, in turn, invokes the error trap if $ETRAP or $ZTRAP are in
- effect.
-
- Any utility/command attempted while MUPIP JOURNAL -ONLINE -ROLLBACK
- operates waits for ROLLBACK to complete; the $gtm_db_startup_max_wait
- environment variable configures the wait period.
-
- **Note**
-
- Because MUPIP ROLLBACK -ONLINE can take a database backwards in state
- space, please make sure that you understand what it is that you intend it
- to do when you invoke it. FIS developed it as a step towards a much larger
- project and anticipates that it will not be broadly useful as is.
-
- -ROLLBACK -BACKWARD exits with an error message for following conditions:
-
- 1. Any database region corresponding to a journal file processed has
- replication state turned OFF. Note that, a configuration where there
- are replicated regions and at least one non-replicated-but-journaled
- region is not permitted by the replication source server. The source
- server errors out at startup on such a configuration without having
- set up the journal pool. Since all GT.M updates to replicated regions
- need the source server to have set up a journal pool, no updates are
- possible until the configuration is changed to have only replicated
- regions or non-replicated-and-non-journaled regions.
- 2. Any database region corresponding to a journal file identified by the
- command argument has journaling state DISABLE'd or ENABLE'd and OFF.
- 3. Any database region corresponding to a journal file has journal state
- ENABLE'd and ON, but the journal file name specified in the database
- file header is different than one identified by the command argument.
-
- If a transaction is found with incomplete fence, it is considered broken.
- For the duration of the rollback, replication is turned OFF on all regions
- and turned back ON at the end of the rollback.
+ If a transaction is found with incomplete fence, it is considered
+ incomplete or broken.
During the forward phase of rollback, if a complete transaction (fenced or
unfenced) is found after a broken transaction, it is considered as a lost
@@ -4492,6 +4664,9 @@
state and attempt to automatically recover a database if there is a
crash).
+ -ROLLBACK -BACKWARD exits with an error message if a database does not
+ have both journaling and replication either enabled or disabled.
+
**Note**
If ROLLBACK (either -NOONLINE or -ONLINE) terminates abnormally (say
@@ -4509,6 +4684,55 @@
However, the MUPIP and DSE actions do not ensure that the database has
consistent state; check for database integrity with MUPIP INTEG.
+ -NOO[NLINE]
+
+ Specifies that ROLLBACK requires exclusive access to the database and the
+ replication instance file, which means the database and the replication
+ instance files are inaccessible during a -ROLLBACK -NOONLINE.
+
+ -ROLLBACK -FORWARD does not support the -[NO]O[NLINE] qualifier.
+
+ -ON[LINE]
+
+ Specifies that ROLLBACK can run without requiring exclusive access to the
+ database and the replication instance file.
+
+ Any utility/command attempted while MUPIP JOURNAL -ONLINE -ROLLBACK
+ operates waits for ROLLBACK to complete; the $gtm_db_startup_max_wait
+ environment variable configures the wait period.
+
+ **Note**
+
+ Because MUPIP ROLLBACK -ONLINE can take a database backwards in state
+ space, please make sure that you understand what it is that you intend it
+ to do when you invoke it. FIS developed it as a step towards a much larger
+ project and anticipates that it will not be broadly useful in its current
+ form.
+
+ By default, MUPIP JOURNAL -ROLLBACK -BACKWARD is -NOONLINE.
+
+ GT.M increments ISV $ZONLNRLBK every time a process detects a concurrent
+ MUPIP JOURNAL -ONLINE -ROLLBACK.
+
+ The logical state of the database after the completion of MUPIP JOURNAL
+ -ONLINE -ROLLBACK matches the logical state of the database at the start
+ of MUPIP JOURNAL -ONLINE -ROLLBACK, that is, the ROLLBACK only removes any
+ incompletely committed TP transactions or non-TP mini-transactions; any
+ concurrent transaction (TP or Non-TP) incurs a restart.
+
+ If MUPIP JOURNAL -ONLINE -ROLLBACK changes the logical state of the
+ database, the behavior is as follows:
+
+ o For the duration of the rollback, replication is turned OFF on all
+ regions and turned back ON at the end of the rollback.
+ o -ONLINE -ROLLBACK increments ISV $ZONLNRLBK
+ o In a TP transaction including trigger code within a transaction,
+ -ONLINE -ROLLBACK restarts the transaction.
+ o In a non-TP mini-transaction, including within an implicit transaction
+ caused by a trigger, -ONLINE -ROLLBACK produces a DBROLLEDBACK error,
+ which, in turn, invokes the error trap if $ETRAP or $ZTRAP are in
+ effect.
+
4 SHow
SHow
@@ -4659,10 +4883,15 @@
4 Verify
Verify
- Verifies a journal file for integrity. This qualifier cannot have a value.
- -VERIFY scans the files and checks if it is in legal form, if not, it
+ Verifies journal files for integrity. This qualifier cannot have a value.
+ -VERIFY scans journal files and checks if they have legal form, if not, it
terminates without affecting the database files.
+ -NOVERIFY is the default for -RECOVER -FORWARD and -ROLLBACK -FORWARD.
+ -VERIFY is the default for RECOVER -FORWARD -NOCHECKTN. -VERIFY is also
+ the default for all other MUPIP JOURNAL commands (including -RECOVER
+ -BACKWARD and -ROLLBACK -BACKWARD).
+
-VERIFY when specified along with -FORWARD verifies the entire journal
file For -NOVERIFY -FORWARD, only the tail of a journal file is verified
for cross region integrity. In both cases, if -RECOVER is also specified,
@@ -4680,10 +4909,13 @@
This speeds up processing. But the disadvantage of this approach is that
in the event of verification terminating in the middle of backward
processing, there is no protection of cross-region integrity. FIS
- recommends the use of -VERIFY with -RECOVER or -ROLLBACK.
+ recommends the use of -VERIFY (the default) when -BACKWARD is used with
+ -RECOVER or -ROLLBACK. For -FORWARD, unless there is reason to suspect
+ that the journal files have sustained structural damage, FIS suggests the
+ use of -NOVERIFY (the default).
When used independent of -RECOVER (or -ROLLBACK), -[NO]VERIFY option does
- not need database access. The default is -VERIFY.
+ not need database access. In this case the default is -VERIFY.
3 Direction_Qualifiers
Direction Qualifiers
@@ -4730,7 +4962,7 @@
back-slash (\) delimiter before both, the beginning and ending quotation
marks to escape it from being processed by the UNIX shell.
- Absolute format is day-mon-yyyy hh:mm:ss , where day denotes the date of
+ Absolute format is day-mon-yyyy hh:mm:ss, where day denotes the date of
the month, mon indicates the abbreviated 3-letter month name (for example,
Jan, Feb,..) and the year yyyy and hour hh are separated by a space.
Absolute time may indicate today's date with "-- " before the hours.
@@ -4745,7 +4977,7 @@
**Note**
- All time qualifiers are incompatible with -ROLLBACK.
+ All time qualifiers except -BEFORE are incompatible with -ROLLBACK.
The following section describes the time qualifiers in more detail:
@@ -4757,7 +4989,7 @@
If -AFTER= provides a time following the last time recorded in the journal
file or following any -BEFORE= time, JOURNAL processing produces no result
- and a warning message is displayed. If -AFTER provides a time preceding
+ and MUPIP displays a warning message. If -AFTER provides a time preceding
the first time recorded in the journal file specified in the command line,
and, previous generation journal file(s) exists for that journal file,
then previous generation journal file(s) are not included for the
@@ -4773,17 +5005,28 @@
specified references time stamps in the journal files. If -BEFORE=
specifies a time preceding the first time recorded in the journal file, or
preceding any -AFTER= or -SINCE= time, JOURNAL processing produces no
- result, and a warning message is displayed.
+ result, and MUPIP displays a warning message.
If -BEFORE= time exceeds the last time recorded in journal files, JOURNAL
processing effectively ignores the qualifier and terminates at the end of
the journal file. By default, JOURNAL processing terminates at the end of
the journal file.
+ When used with -ROLLBACK or -RECOVER, -BEFORE specifies the the time at
+ which MUPIP stops applying updates to the database in its forward
+ processing phase (i.e., no journal records with update times after the
+ -BEFORE time are applied to the database).
+
+ When both -FETCHRESYNC/-RESYNC and -BEFORE are used with -ROLLBACK
+ -BACKWARD, the qualifier corresponding to an earlier database state or
+ point in time prevails. For example, -BEFORE prevails when the update
+ corresponding to the sequence number obtained through the -FETCHRESYNC
+ command happened at a later time relative -BEFORE and vice versa.
+
-[NO]LOO[KBACK_LIMIT][=lookback-option-list]
- Specifies how far JOURNAL -BACKWARD processes past the turnaround point
- (the explicit or implicit point in journal file up to which -RECOVER
+ Specifies how far JOURNAL -RECOVER -BACKWARD processes past the turnaround
+ point (the explicit or implicit point in journal file up to which -RECOVER
proceeds backward before it reverses and processes database in forward
direction), while attempting to resolve open transaction fences. This
option is applicable only for transactions fenced with ZTSTART and
@@ -4830,10 +5073,12 @@
-SI[NCE]=time
- Specifies a starting (or checkpoint) time for an action qualifier with
- -BACKWARD, that is, -SINCE specifies how far back in time JOURNAL
- -BACKWARD should process (from the end of the journal file), before
- starting the forward processing.
+ The -SINCE time qualifier applies to MUPIP JOURNAL -BACKWARD. The -SINCE
+ qualifier specifies how far back in time MUPIP JOURNAL should at least
+ process (from the end of the journal file), before starting the forward
+ processing. The actual turn-around point for -RECOVER and -ROLLBACK in
+ each database region is an epoch in the journal files before or at the
+ -SINCE time, but not after it.
The time specified references time stamps in the journal files. If there
are open fenced transactions when JOURNAL -BACKWARD locates the -SINCE=
@@ -4869,8 +5114,8 @@
**Important**
- FIS recommends you to unconditionally script the mupip journal -rollback
- -fetchresync command prior to starting any Source Server on the
+ FIS recommends you to unconditionally script the MUPIP JOURNAL -ROLLBACK
+ -FETCHRESYNC command prior to starting any Source Server on the
replicating instance to avoid a possible out-of-sync situation.
The reference point sent by the originating instance is the RESYNC_SEQNO
@@ -4927,10 +5172,10 @@
-[NO]AP[PLY_AFTER_IMAGE]
Specifies that after image records (AIMG) be applied to the database as
- part of forward processing of backward recovery or rollback. AIMG are
- "snapshots" of the database updates captured by GTM immediately after the
- change caused by a DSE update. By default, during forward phase of
- backward recovery or rollback, AIMG records are applied to the database.
+ part of forward processing of -RECOVERY or -ROLLBACK. AIMG are "snapshots"
+ of the database updates captured by GT.M immediately after the change
+ caused by a DSE update. By default, during forward phase of backward
+ recovery or rollback, AIMG records are applied to the database.
By default, -RECOVER -FORWARD does not apply AIMG record into the
database. -APPLY_AFTER_IMAGE is compatible with -RECOVER, or -ROLLBACK
@@ -4964,17 +5209,21 @@
-[NO]CHE[CKTN]
-CHECKTN specifies that JOURNAL -FORWARD must verify for each region that
- the begin transaction number of the earliest journal file to be processed
- for that region is same as the current transaction in the database file
- and that the end transaction number of every journal file is equal to the
- begin transaction number of the next generation journal file for a given
- region. By default, -FORWARD uses -CHECKTN.
+ the begining transaction number of the earliest journal file to be
+ processed for that region is same as the current transaction in the
+ database file and that the ending transaction number of every journal file
+ is equal to the begining transaction number of the next generation journal
+ file for a given region. By default, -FORWARD uses -CHECKTN.
-NOCHECKTN forces forward recovery by overriding inbuilt mechanisms for
- checking transaction integrity. Use -NOCHECKTN with caution because it may
- lead to integrity issues in the recovered database and journal files.
+ checking transaction integrity. MUPIP performs -VERIFY when -NOCHECKTN is
+ specified. Use -NOCHECKTN with caution because it may lead to integrity
+ issues in the recovered database and journal files.
- -CHECKTN is incompatible with -BACKWARD and -ROLLBACK.
+ ROLLBACK -FORWARD accepts only -CHECKTN, which is the default, but does
+ not accept -NOCHECKTN.
+
+ -CHECKTN is incompatible with -BACKWARD.
-[NO]ER[ROR_LIMIT][=integer]
@@ -4993,13 +5242,13 @@
JOURNAL does not consider these as errors. In addition, fenced
transactions that are broken are not considered as errors.
- During the forward phase of recovery, if a broken transaction is found,
- all the logical records processed afterwards are considered suspect. If a
- complete transaction is found after any broken transactions, MUPIP JOURNAL
- -RECOVER increments the error count and, if it is less than the error
- limit, it is applied to the database. Otherwise, it is treated as a lost
- transaction and extracted. If a complete transaction is found after any
- broken transactions, MUPIP JOURNAL -ROLLBACK treats it as a lost
+ During the forward phase of recovery, if journal processing finds a broken
+ transaction, all the logical records processed afterwards are considered
+ suspect. If a complete transaction is found after any broken transactions,
+ MUPIP JOURNAL -RECOVER increments the error count and, if it is less than
+ the error limit, it is applied to the database. Otherwise, it is treated
+ as a lost transaction and extracted. If a complete transaction is found
+ after any broken transactions, MUPIP JOURNAL -ROLLBACK treats it as a lost
transaction and extracts it irrespective of the error limit.
If MUPIP JOURNAL needs to increment error count during its processing, a
@@ -5017,41 +5266,39 @@
Specifies how JOURNAL processes fenced transactions. Fenced transactions
are logical transactions made up of database updates preceded by a TSTART
- or ZTSTART command and followed, respectively, by a TCOMMIT or ZTCOMMIT
- command. All updates between a TSTART or ZTSTART and a TCOMMIT or ZTCOMMIT
- are designed to occur together so that after journal recovery the database
- contains either all the updates corresponding to a fenced transaction, or
- none of them.
+ command followed by a TCOMMIT command. All updates between a TSTART and a
+ TCOMMIT are designed to occur together so that after journal recovery the
+ database contains either all the updates corresponding to a fenced
+ transaction, or none of them.
- The argument values for -FENCES option for MUPIP -RECOVER are not
- case-sensitive.
+ The argument values for -FENCES option for MUPIP -RECOVER/-ROLLBACK are
+ not case-sensitive.
The fence options are:
o NONE
- This causes MUPIP JOURNAL to apply all individual updates as if
- transaction fences did not exist. Note that, this means a SET/KILL
- within a TP or ZTP transaction would be played as if it was an
- unfenced SET/KILL. This may cause the database and new journals
- created (if -BACKWARD is specified), to be different from the state
- before the recovery took place.
+ This causes MUPIP JOURNAL -RECOVER to apply all individual updates as
+ if transaction fences did not exist. Note that, this means journal
+ processing treats a SET/KILL within a TP transaction as if it was an
+ unfenced SET/KILL. -FENCES=NONE is not permitted for MUPIP JOURNAL
+ -ROLLBACK.
o ALWAYS
- This causes MUPIP JOURNAL to treat any unfenced or improperly fenced
- updates as broken transactions.
+ This causes MUPIP JOURNAL -RECOVER to treat any unfenced or improperly
+ fenced updates as broken transactions. FENCES=ALWAYS is not permitted
+ for MUPIP JOURNAL -ROLLBACK.
o PROCESS
This causes MUPIP JOURNAL to accept unfenced database updates, and
also to observe fences when they appear, generating broken transaction
- files in the case of a TSTART with no corresponding TCOMMIT, or a
- ZTSTART with no corresponding ZTCOMMIT. It also generates broken
- transactions if a multi-region transaction with TSTART and TCOMMIT
- expects N regions to participate, but the number of TSTART/TCOMMIT
- pairs found is less than N. The same happens for multi-region ZTSTART
- and ZTCOMMIT.
+ files in the case of a TSTART with no corresponding TCOMMIT. It also
+ generates broken transactions if a multi-region transaction with
+ TSTART and TCOMMIT expects N regions to participate, but the number of
+ TSTART/TCOMMIT pairs found is less than N. -ROLLBACK accepts
+ -FENCES=PROCESS, which is the default.
By default, MUPIP JOURNAL uses -FENCES=PROCESS.
@@ -5068,10 +5315,10 @@
file (this field shows up as "End of Data" in a MUPIP JOURNAL -SHOW=HEADER
output). Once a journal file's contents are rolled back, all future MUPIP
JOURNAL commands (including -EXTRACT) operate on the rolled back journal
- file only. But if -FULL is specified along with -EXTRACT, the entire
- journal file contents (including those records that were rolled back) are
- extracted. This qualifier is to be used only as a diagnostic tool and not
- in normal operation.
+ file only. But if -FULL is specified along with -EXTRACT, MUPIP extracts
+ the entire journal file contents (including those records that were rolled
+ back). This qualifier is to be used only as a diagnostic tool and not in
+ normal operation.
-FULL qualifier is compatible with -EXTRACT only.
@@ -5085,7 +5332,7 @@
-NOINTERACTIVE terminates the journal processing as soon as the MUPIP
JOURNAL command generates the number of errors specified in -ERROR_LIMIT.
- This qualifier is applicable only to interactive mode or terminal mode.
+ This qualifier applies when the MUPIP command is entered from a terminal.
The default is -INTERACTIVE.
-LOST[TRANS]=<extract file>
@@ -5095,19 +5342,19 @@
necessary, MUPIP JOURNAL creates one using the name of the current journal
file being processed with a .lost extension.
- Any complete transactions after a broken transaction is considered a lost
- transaction. They are written into the lost transaction file. For -RECOVER
- it might be considered as good transaction and applied to the database, if
- -ERROR_LIMIT qualifier allows it to do so.
+ Journal processing treats any complete transactions after a broken
+ transaction as a lost transaction, and writes such transactions into the
+ lost transaction file. -RECOVER might consider it as good transaction and
+ apply it to the database, if -ERROR_LIMIT qualifier allows it to do so.
- Note that, if selection qualifiers are specified, the broken transaction
- determination (and therefore lost transaction determination as well) is
- done based on the journal file that is filtered by the selection
- qualifiers. This means that a transaction's journal records may be
- considered complete or broken or lost, depending on the nature of the
+ Note that, if selection qualifiers are specified, journal processing does
+ the broken transaction determination (and therefore lost transaction
+ determination as well) based on the journal file that is filtered by the
+ selection qualifiers. This means that a transaction's journal records may
+ be considered complete or broken or lost, depending on the nature of the
selection qualifiers. Using -FENCES=NONE along with the selection
- qualifiers will result in every journal record to be considered complete
- and hence prevent broken or lost transaction processing.
+ qualifiers results in every journal record being considered complete and
+ hence preventing broken or lost transaction processing.
In the case of a replicated database, lost transaction can have an
additional cause. If failover occurs (that is, the originating Source
@@ -5364,9 +5611,8 @@
record that has a different schema.
o If the source side has triggers enabled and its receiver side either
runs a pre-trigger version of GT.M or runs on a platform where
- triggers are not supported (for example, AXP VMS or HPUX HPPA),
- trigger definition journal records from the source side are
- transformed to NULL records on the receiver side.
+ triggers are not supported, trigger definition journal records from
+ the source side are transformed to NULL records on the receiver side.
**Important**
@@ -5896,7 +6142,8 @@
value of 64 MB. Remember that you cannot exceed the system-provided
maximum shared memory. For systems with high update rates, specify a
larger buffer size to avoid the overflows and file I/O that occur when the
- Source Server reads journal records from journal files.
+ Source Server reads journal records from journal files. The maximum value
+ is 4GiB - 1.
-filter=<filter command>
@@ -5932,8 +6179,7 @@
set log=$ztrnlnm("filterlog") ; use the environment variable filterlog" (if defined)
;to specify which logfile to use
if logersion="" set log="logcharout" char
- if $zv["VMS" sechar EOL=$C(13)_$C(10)
- else set EOL=$C(10)
+ set EOL=$C(10)
open log:newve:sion
use $principal:nowrap
for do
@@ -6192,16 +6438,6 @@
If a package for zlib is available with your operating system, FIS
suggests that you use it rather than building your own.
- Solaris/cc compiler from Sun Studio:
-
- ./configure --shared
- make CFLAGS="-KPIC -m64"
-
- HP-UX(IA64)/HP C compiler:
-
- ./configure --shared
- make CFLAGS="+DD64"
-
AIX/XL compiler:
./configure --shared
@@ -6247,16 +6483,16 @@
/usr/local/lib in LIBPATH, the environment variable that provides a search
path for processes to use when they link DLLs.
- By default, GT.M searches for the libz.so shared library (libz.sl on HPUX
- PA-RISC) in the standard system library directories (for example,
- /usr/lib, /usr/local/lib, /usr/local/lib64). If the shared library is
- installed in a non-standard location, before starting replication, you
- must ensure that the environment variable $LIBPATH (AIX and z/OS) or
- $LD_LIBRARY_PATH (other UNIX platforms) includes the directory containung
- the library. The Source and Receiver Server link the shared library at
- runtime. If this fails for any reason (such as file not found, or
- insufficient authorization), the replication logic logs a DLLNOOPEN error
- and continues with no compression.
+ By default, GT.M searches for the libz.so shared library in the standard
+ system library directories (for example, /usr/lib, /usr/local/lib,
+ /usr/local/lib64). If the shared library is installed in a non-standard
+ location, before starting replication, you must ensure that the
+ environment variable $LIBPATH (AIX and z/OS) or $LD_LIBRARY_PATH (other
+ UNIX platforms) includes the directory containung the library. The Source
+ and Receiver Server link the shared library at runtime. If this fails for
+ any reason (such as file not found, or insufficient authorization), the
+ replication logic logs a DLLNOOPEN error and continues with no
+ compression.
-tlsid=<label>
@@ -6992,15 +7228,15 @@
Command syntax:
- mupip replicate -receiver -shutdown [-updateonly|-helpers] [-timeout=<timeout in seconds>]
+ mupip replicate -receiver -shutdown [-helpers | -updateonly] [-timeout=<timeout in seconds>]
Qualifiers:
- -updateonly
+ -shutdown
- Use this qualifier to stop only the Update Process. If neither -updateonly
- nor -helper are specified, the Update Process, all helper processes (if
- any), and Receiver Server shut down.
+ Initiates the shutdown procedures of the Receiver Server, Update Process,
+ and/or helper processes. If the Receiver Server previously shut down
+ abnormally, -shutdown can shut down helper processes left running.
-helper
@@ -7016,6 +7252,12 @@
period is 30 seconds. If you specify -timeout=0, shutdown occurs
immediately.
+ -updateonly
+
+ Use this qualifier to stop only the Update Process. If neither -updateonly
+ nor -helper are specified, the Update Process, all helper processes (if
+ any), and Receiver Server shut down.
+
Example:
$ mupip replicate -receiver -shutdown -helper
@@ -7504,7 +7746,7 @@
1 Copyright
Copyright
- Copyright 2015
+ Copyright 2016
Fidelity National Information Services, Inc. and/or its subsidiaries. All
rights reserved.
@@ -7526,7 +7768,7 @@
**Note**
- This help file is a concise representation of revision V6.2-002 of the
+ This help file is a concise representation of revision V6.3-000 of the
UNIX Administration and Operations Guide. To obtain a copy of the current
revision, go to www.fis-gtm.com and then click on the User Documentation
tab.
diff --git a/sr_port/mupip_backup.c b/sr_port/mupip_backup.c
old mode 100644
new mode 100755
index 86b8c4d..76bcbd2
--- a/sr_port/mupip_backup.c
+++ b/sr_port/mupip_backup.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -12,18 +12,11 @@
#include "mdef.h"
-#ifdef UNIX
-# include "gtm_fcntl.h"
-# include "gtm_stat.h"
-# include "gtm_unistd.h"
-# include <sys/shm.h>
-# include "gtm_permissions.h"
-#elif defined(VMS)
-# include <rms.h>
-# include <iodef.h>
-#else
-# error Unsupported Platform
-#endif
+#include "gtm_fcntl.h"
+#include "gtm_stat.h"
+#include "gtm_unistd.h"
+#include <sys/shm.h>
+#include "gtm_permissions.h"
#include "gtm_string.h"
#include "gtm_stdio.h"
#include "gtm_stdlib.h"
@@ -57,22 +50,18 @@
#include "interlock.h"
#include "lockconst.h"
#include "sleep_cnt.h"
-
-#ifdef UNIX
-#include "eintr_wrappers.h"
#include "gtmio.h" /* for OPENFILE macro */
#include "repl_sp.h" /* for F_CLOSE macro */
#include "gtm_ipc.h"
#include "repl_instance.h"
#include "mu_gv_cur_reg_init.h"
#include "ftok_sems.h"
+#include "repl_inst_ftok_counter_halted.h"
#include "repl_msg.h"
#include "gtmsource.h"
#include "do_shmat.h" /* for do_shmat() prototype */
#include "mutex.h"
#include "heartbeat_timer.h"
-#endif
-
#include "gtm_file_stat.h"
#include "util.h"
#include "gtm_caseconv.h"
@@ -94,19 +83,11 @@
#include "gtm_logicals.h"
#include "gtm_c_stack_trace.h"
#include "have_crit.h"
-#ifdef UNIX
#include "repl_sem.h"
#include "gtm_sem.h"
-#endif
+#include "anticipatory_freeze.h"
-#ifdef UNIX
-# define PATH_DELIM '/'
-#elif defined(VMS)
-# define PATH_DELIM ']'
-static const unsigned short zero_fid[3];
-#else
-# error Unsupported Platform
-#endif
+#define PATH_DELIM '/'
#define TMPDIR_ACCESS_MODE (R_OK | W_OK | X_OK)
@@ -143,7 +124,6 @@ GBLREF gd_addr *gd_header;
GBLREF int process_exiting; /* Process is on it's way out */
#endif
-#ifdef UNIX
GBLREF boolean_t jnlpool_init_needed;
GBLREF backup_reg_list *mu_repl_inst_reg_list;
GBLREF jnlpool_addrs jnlpool;
@@ -151,7 +131,6 @@ GBLREF jnlpool_ctl_ptr_t jnlpool_ctl;
GBLREF uint4 mutex_per_process_init_pid;
GBLREF boolean_t holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
GBLREF boolean_t pool_init;
-#endif
LITREF char gtm_release_name[];
LITREF int4 gtm_release_name_len;
@@ -159,6 +138,7 @@ LITREF int4 gtm_release_name_len;
error_def(ERR_BACKUPCTRL);
error_def(ERR_BACKUPKILLIP);
error_def(ERR_BKUPRUNNING);
+error_def(ERR_NOMORESEMCNT);
error_def(ERR_DBCCERR);
error_def(ERR_DBFILERR);
error_def(ERR_DBRDONLY);
@@ -264,8 +244,8 @@ void mupip_backup(void)
jnl_tm_t save_gbl_jrec_time;
gd_region *r_save, *reg;
int sync_io_status;
- boolean_t sync_io, sync_io_specified, wait_for_zero_kip, decr_cnt;
-# ifdef UNIX
+ boolean_t sync_io, sync_io_specified, wait_for_zero_kip;
+ boolean_t counter_halted_by_me, ftok_counter_halted = FALSE, repl_inst_available;
struct stat stat_buf;
int fstat_res, fclose_res, tmpfd;
gd_segment *seg;
@@ -273,7 +253,7 @@ void mupip_backup(void)
unsigned int full_len;
unix_db_info *udi;
sgmnt_addrs *csa;
- repl_inst_hdr repl_instance, *inst_hdr, *save_inst_hdr;
+ repl_inst_hdr repl_instance, *save_inst_hdr;
unsigned char *cmdptr, command[MAX_FN_LEN * 2 + 5]; /* 5 == SIZEOF("cp") + 2 (space) + 1 (NULL) */
struct shmid_ds shm_buf;
struct semid_ds semstat;
@@ -284,24 +264,9 @@ void mupip_backup(void)
int user_id;
int group_id;
int perm;
- pid_t *kip_pids_arr_ptr;
-# elif defined(VMS)
- struct FAB temp_fab;
- struct NAM temp_nam;
- struct XABPRO temp_xabpro;
- short iosb[4];
- char def_jnl_fn[MAX_FN_LEN];
- GDS_INFO *gds_info;
- char exp_file_name[MAX_FN_LEN];
- uint4 exp_file_name_len;
- boolean_t gotit;
- unsigned short ntries;
-# else
-# error UNSUPPORTED PLATFORM
-# endif
+ uint4 *kip_pids_arr_ptr;
seq_num jnl_seqno;
- now_t now; /* for GET_CUR_TIME macro */
- char *time_ptr, time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
+ char time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
ZOS_ONLY(int realfiletag;)
/* ==================================== STEP 1. Initialization ======================================= */
@@ -356,12 +321,12 @@ void mupip_backup(void)
newjnlfiles_specified = newjnlfiles = TRUE;
if (CLI_NEGATED == cli_present("NEWJNLFILES.PREVLINK"))
keep_prev_link = FALSE;
- sync_io_status = cli_present(UNIX_ONLY("NEWJNLFILES.SYNC_IO") VMS_ONLY("NEWJNLFILES.CACHE"));
+ sync_io_status = cli_present("NEWJNLFILES.SYNC_IO");
sync_io_specified = TRUE;
if (CLI_PRESENT == sync_io_status)
- sync_io = UNIX_ONLY(TRUE) VMS_ONLY(FALSE);
+ sync_io = TRUE;
else if (CLI_NEGATED == sync_io_status)
- sync_io = UNIX_ONLY(FALSE) VMS_ONLY(TRUE);
+ sync_io = FALSE;
else
sync_io_specified = FALSE;
} else if (CLI_NEGATED == cli_present("NEWJNLFILES"))
@@ -435,7 +400,6 @@ void mupip_backup(void)
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_BACKUPCTRL);
mupip_exit(ERR_MUNOFINISH);
}
-# ifdef UNIX
assert((NULL != grlist) || (NULL != mu_repl_inst_reg_list));
if (NULL != mu_repl_inst_reg_list)
{ /* Check that backup destination file for replication instance is different from the backup
@@ -470,7 +434,6 @@ void mupip_backup(void)
}
}
}
-# endif
for (rptr = (backup_reg_list *)(grlist); NULL != rptr; rptr = rptr->fPtr)
{
file = &(rptr->backup_file);
@@ -482,7 +445,6 @@ void mupip_backup(void)
gtm_putmsg_csa(CSA_ARG(REG2CSA(rptr->reg)) VARLSTCNT(4) ERR_MUSELFBKUP, 2, DB_LEN_STR(rptr->reg));
error_mupip = TRUE;
}
-# ifdef UNIX
if (CLI_PRESENT != cli_present("REPLACE"))
{ /* make sure backup files do not already exist */
if (FILE_PRESENT == (fstat_res = gtm_file_stat(file, NULL, NULL, FALSE, &ustatus)))
@@ -498,7 +460,6 @@ void mupip_backup(void)
error_mupip = TRUE;
}
}
-# endif
for (rrptr = (backup_reg_list *)(grlist); rrptr != rptr; rrptr = rrptr->fPtr)
{
rfile = &(rrptr->backup_file);
@@ -536,7 +497,6 @@ void mupip_backup(void)
trans_log_name_status =
TRANS_LOG_NAME(&tempdir_log, &tempdir_trans, tempdir_trans_buffer, SIZEOF(tempdir_trans_buffer),
do_sendmsg_on_log2long);
-# ifdef UNIX /* UNIX has upper (deprecated) and lower case versions of this env var where as VMS only has upper */
if ((SS_NORMAL != trans_log_name_status)
|| (NULL == tempdir_trans.addr) || (0 == tempdir_trans.len))
{ /* GTM_BAK_TEMPDIR_LOG_NAME not found, attempt GTM_BAK_TEMPDIR_LOG_NAME_UC instead */
@@ -546,12 +506,11 @@ void mupip_backup(void)
TRANS_LOG_NAME(&tempdir_log, &tempdir_trans, tempdir_trans_buffer, SIZEOF(tempdir_trans_buffer),
do_sendmsg_on_log2long);
}
-# endif
/* save the length of the "base" so we can (restore it and) re-use the string in tempdir_trans.addr */
tempdir_trans_len = tempdir_trans.len;
} else
tempdir_trans_len = 0;
- UNIX_ONLY(jnlpool_init_needed = TRUE);
+ jnlpool_init_needed = TRUE;
for (rptr = (backup_reg_list *)(grlist); NULL != rptr; rptr = rptr->fPtr)
{ /* restore the original length since we are looping thru regions */
tempdir_trans.len = tempdir_trans_len;
@@ -586,15 +545,12 @@ void mupip_backup(void)
rptr->not_this_time = give_up_before_create_tempfile;
continue;
}
- /* Used to have MAX_RMS_RECORDSIZE here (instead of 32 * 1024) but this def does not exist on
- * UNIX where we are making the same restirction due to lack of testing more than anything else
- * so the hard coded value will do for now. SE 5/2005
+ /* Used to have MAX_RMS_RECORDSIZE here (instead of 32 * 1024) but this def does not exist, though we
+ * are making the same restriction due to lack of testing more than anything else so the hard-coded
+ * value will do for now. SE 5/2005
*/
if (incremental && ((32 * 1024) - SIZEOF(shmpool_blk_hdr)) < cs_data->blk_size)
- { /* Limitation: VMS RMS IO limited to 32K - 1 VMS blk so we likewise limit our IO. This can be
- * overcome with more code to deal with the larger block sizes much like the regular
- * backup does but this is not being done as part of this (64bittn) project. SE 2/2005
- */
+ {
gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(5) MAKE_MSG_TYPE(ERR_MUNOSTRMBKUP, ERROR), 3,
DB_LEN_STR(gv_cur_region), 32 * 1024 - DISK_BLOCK_SIZE);
rptr->not_this_time = give_up_before_create_tempfile;
@@ -627,7 +583,6 @@ void mupip_backup(void)
(tempdir_trans.len = INTCAST(ptr - rptr->backup_file.addr + 1)));
tempdir_trans_buffer[tempdir_trans.len] = '\0';
} else
-# ifdef UNIX
{
tempdir_trans_buffer[0] = '.';
tempdir_trans_buffer[1] = '\0';
@@ -670,7 +625,7 @@ void mupip_backup(void)
* large file support enabled. Work around that by closing the file descriptor returned and reopening
* the file with the "open" system call (which gets correctly translated to "open64"). We need to do
* this because the temporary file can get > 2GB. Since it is not clear if mkstemp on other Unix platforms
- * will open the file for large file support, we use this solution for other Unix flavours as well.
+ * will open the file for large file support, we use this solution for other Unix flavors as well.
*/
tmpfd = rptr->backup_fd;
OPENFILE(tempfilename, O_RDWR, rptr->backup_fd);
@@ -713,72 +668,6 @@ void mupip_backup(void)
mubclnup(rptr, need_to_del_tempfile);
mupip_exit(status);
}
-# elif defined(VMS)
- assert(FALSE);
- }
- temp_xabpro = cc$rms_xabpro;
- temp_xabpro.xab$w_pro = ((vms_gds_info *)(gv_cur_region->dyn.addr->file_cntl->file_info))->xabpro->xab$w_pro
- & (~((XAB$M_NODEL << XAB$V_SYS) | (XAB$M_NODEL << XAB$V_OWN)));
- temp_nam = cc$rms_nam;
- temp_nam.nam$l_rsa = rptr->backup_tempfile;
- temp_nam.nam$b_rss = SIZEOF(rptr->backup_tempfile) - 1; /* temp solution, note it is a byte value */
- temp_fab = cc$rms_fab;
- temp_fab.fab$l_nam = &temp_nam;
- temp_fab.fab$l_xab = &temp_xabpro;
- temp_fab.fab$b_org = FAB$C_SEQ;
- temp_fab.fab$l_fop = FAB$M_MXV | FAB$M_CBT | FAB$M_TEF | FAB$M_CIF;
- temp_fab.fab$b_fac = FAB$M_GET | FAB$M_PUT | FAB$M_BIO | FAB$M_TRN;
- gtm_tempnam(tempdir_trans.addr, tempnam_prefix, tempfilename);
- temp_file_name_len = exp_file_name_len = strlen(tempfilename);
- memcpy(exp_file_name, tempfilename, temp_file_name_len);
- if (!get_full_path(tempfilename, temp_file_name_len, exp_file_name,
- &exp_file_name_len, SIZEOF(exp_file_name), &ustatus))
- {
- util_out_print("!/Unable to resolve concealed definition for file !AD ", TRUE,
- temp_file_name_len, tempfilename);
- gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) ustatus);
- mubclnup(rptr, need_to_del_tempfile);
- mupip_exit(ERR_MUNOACTION);
- }
- if (debug_mupip)
- util_out_print("!/MUPIP INFO: Temp file name: !AD", TRUE, exp_file_name_len, exp_file_name);
- temp_fab.fab$l_fna = exp_file_name;
- temp_fab.fab$b_fns = exp_file_name_len;
- ntries = 0;
- gotit = FALSE;
- while (TRUE != gotit)
- {
- switch (status = sys$create(&temp_fab))
- {
- case RMS$_CREATED:
- gotit = TRUE;
- break;
- case RMS$_NORMAL:
- case RMS$_SUPERSEDE:
- case RMS$_FILEPURGED:
- sys$close(&temp_fab);
- ntries++;
- gtm_tempnam(tempdir_trans.addr, tempnam_prefix, tempfilename);
- temp_fab.fab$l_fna = tempfilename;
- temp_fab.fab$b_fns = strlen(tempfilename);
- break;
- default:
- error_mupip = TRUE;
- }
- if (error_mupip || (ntries > MAX_TEMP_OPEN_TRY))
- {
- util_out_print("!/Cannot create the temporary file !AD for online backup.", TRUE,
- LEN_AND_STR(tempfilename));
- gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) status);
- mubclnup(rptr, need_to_del_tempfile);
- mupip_exit(ERR_MUNOACTION);
- }
- }
- rptr->backup_tempfile[temp_nam.nam$b_rsl] = '\0';
- sys$close(&temp_fab);
-# else
-# error Unsupported Platform
-# endif
} else
{
while (REG_ALREADY_FROZEN == region_freeze(gv_cur_region, TRUE, FALSE, FALSE))
@@ -802,7 +691,6 @@ void mupip_backup(void)
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_BACKUPCTRL);
mupip_exit(ERR_MUNOFINISH);
}
-# ifdef UNIX
udi = NULL;
if (NULL != mu_repl_inst_reg_list)
{ /* Replication instance file needs to be backed up as well. But, before doing so, we need to get the ftok and
@@ -815,7 +703,12 @@ void mupip_backup(void)
* Now, backup holds crit and needs access control semaphore whereas rollback holds the access control semaphore
* and needs crit. Classic deadlock.
*/
- decr_cnt = FALSE;
+ /* Attach to jnlpool if backup of replication instance file is needed and "jnlpool_init" did not happen as part of
+ * "gvcst_init" (e.g. if CUSTOM_ERRORS_AVAILABLE is FALSE).
+ */
+ repl_inst_available = REPL_INST_AVAILABLE;
+ if (!pool_init && repl_inst_available)
+ jnlpool_init(GTMRELAXED, (boolean_t)FALSE, (boolean_t *)NULL); /* will set "pool_init" if successful */
if (!pool_init)
{
if (NULL == jnlpool.jnlpool_dummy_reg)
@@ -837,8 +730,7 @@ void mupip_backup(void)
seg->fname_len = full_len;
seg->fname[full_len] = '\0';
udi->ftok_semid = INVALID_SEMID;
- }
- else
+ } else
{ /* Possible if jnlpool_init did mu_gv_cur_reg_init but returned prematurely due to NOJNLPOOL */
assert(!jnlpool.jnlpool_dummy_reg->open);
reg = jnlpool.jnlpool_dummy_reg;
@@ -848,44 +740,73 @@ void mupip_backup(void)
assert('\0' == reg->rname[reg->rname_len]);
udi = FILE_INFO(reg);
}
- if (INVALID_SEMID == udi->ftok_semid)
+ do
{
- if (!ftok_sem_get(jnlpool.jnlpool_dummy_reg, TRUE, REPLPOOL_ID, FALSE))
+ if (!ftok_sem_get(jnlpool.jnlpool_dummy_reg, TRUE, REPLPOOL_ID, FALSE, &ftok_counter_halted))
{
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JNLPOOLSETUP);
error_mupip = TRUE;
goto repl_inst_bkup_done1;
}
- decr_cnt = TRUE;
- } else if (!ftok_sem_lock(reg, FALSE, FALSE))
- {
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JNLPOOLSETUP);
- error_mupip = TRUE;
- goto repl_inst_bkup_done1;
- }
- } else
+ save_errno = errno;
+ repl_inst_read(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
+ CHECK_IF_REPL_INST_FTOK_COUNTER_HALTED(repl_instance, udi, ftok_counter_halted,
+ counter_halted_by_me, ERR_JNLPOOLSETUP, jnlpool.jnlpool_dummy_reg, save_errno);
+ if (!repl_instance.ftok_counter_halted && !counter_halted_by_me)
+ break;
+ /* Even though the ftok counter has halted, if we notice no jnlpool semid open then it means
+ * the journal pool has not been established by the source server. In that case, there is
+ * no point trying to attach to a non-existent jnlpool. Break out and proceed with the backup.
+ */
+ sem_id = repl_instance.jnlpool_semid;
+ if (INVALID_SEMID == sem_id)
+ break;
+ /* This is VERY unlikely because we had "pool_init" set to FALSE even after the
+ * "jnlpool_init" call which means the source server had not created a journal pool
+ * then. And a few lines later we have a situation where our ftok_sem_get on that
+ * replication instance file ftok semaphore overflowed the 32Ki counter and we have proof
+ * in repl_instance.jnlpool_semid that a jnlpool has been set up by a source server which means
+ * 32K processes started within a few lines. If "counter_halted_by_me" is TRUE, then we need
+ * to update the "ftok_counter_halted" flag in the instance file header on disk as well as
+ * in the journal pool. But we have not yet attached to the journal pool. So do that now
+ * but release the ftok lock first. If we successfully attached to the journal pool
+ * "jnlpool_init" would itself do the halted counter update so no more work needed here.
+ * Since this is a rare situation (32K processes halting or coming up within a few lines)
+ * we keep retrying until we have a situation where "counter_halted_by_me" is FALSE.
+ */
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+ jnlpool_init(GTMRELAXED, (boolean_t)FALSE, (boolean_t *)NULL);
+ /* "jnlpool_init" will set "pool_init" if successful and issue the NOMORESEMCNT
+ * syslog message if the ftok counter got halted by us.
+ */
+ if (pool_init)
+ break;
+ } while (TRUE);
+ }
+ if (pool_init)
{
udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
assert(udi->ftok_semid && (INVALID_SEMID != udi->ftok_semid));
- if (!ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE, FALSE))
+ if (!ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE))
{
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JNLPOOLSETUP);
error_mupip = TRUE;
goto repl_inst_bkup_done1;
}
+ /* (Re-)read the instance file header now that we have the ftok lock */
+ repl_inst_read(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
}
- assert(NULL != udi);
- repl_inst_read(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
- save_inst_hdr = pool_init ? jnlpool.repl_inst_filehdr : NULL;
- inst_hdr = jnlpool.repl_inst_filehdr = &repl_instance;
+ if (repl_instance.ftok_counter_halted)
+ udi->counter_ftok_incremented = FALSE; /* so we do not inadvertently delete the ftok semaphore */
assert(NULL != jnlpool.jnlpool_dummy_reg);
assert(!pool_init || (NULL != jnlpool_ctl));
- shm_id = inst_hdr->jnlpool_shmid;
- sem_id = inst_hdr->jnlpool_semid;
+ shm_id = repl_instance.jnlpool_shmid;
+ sem_id = repl_instance.jnlpool_semid;
udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
if (INVALID_SEMID != sem_id)
{
- assert(inst_hdr->crash);
+ assert(pool_init);
+ assert(repl_instance.crash);
semarg.buf = &semstat;
if (-1 == semctl(sem_id, DB_CONTROL_SEM, IPC_STAT, semarg))
{
@@ -895,10 +816,10 @@ void mupip_backup(void)
ERR_TEXT, 2, LEN_AND_STR(scndry_msg), save_errno);
error_mupip = TRUE;
goto repl_inst_bkup_done1;
- } else if (semarg.buf->sem_ctime != inst_hdr->jnlpool_semid_ctime)
+ } else if (semarg.buf->sem_ctime != repl_instance.jnlpool_semid_ctime)
{
SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Creation time for Journal Pool SEMID (%d) is %d; Expected %d",
- sem_id, semarg.buf->sem_ctime, inst_hdr->jnlpool_semid_ctime);
+ sem_id, semarg.buf->sem_ctime, repl_instance.jnlpool_semid_ctime);
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
ERR_TEXT, 2, LEN_AND_STR(scndry_msg));
error_mupip = TRUE;
@@ -911,7 +832,7 @@ void mupip_backup(void)
save_errno = errno;
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with journal pool access semaphore"),
- UNIX_ONLY(save_errno) VMS_ONLY(REPL_SEM_ERRNO));
+ save_errno);
error_mupip = TRUE;
goto repl_inst_bkup_done1;
}
@@ -922,7 +843,7 @@ void mupip_backup(void)
* semaphore doesn't exist. In either case, we can proceed with the "cp" of the instance file
*/
assert(holds_sem[SOURCE][JNL_POOL_ACCESS_SEM] || (INVALID_SEMID == sem_id));
- if (inst_hdr->file_corrupt)
+ if (repl_instance.file_corrupt)
{
SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Instance file header has file_corrupt field set to TRUE");
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
@@ -931,7 +852,6 @@ void mupip_backup(void)
}
}
repl_inst_bkup_done1:
-# endif
kip_count = 0;
SET_GBL_JREC_TIME; /* routines that write jnl records (e.g. wcs_flu) require this to be initialized */
DEBUG_ONLY(reg_count = 0);
@@ -996,22 +916,22 @@ repl_inst_bkup_done1:
TP_CHANGE_REG(rptr->reg);
if (debug_mupip)
{
- GET_CUR_TIME;
+ GET_CUR_TIME(time_str);
util_out_print("!/MUPIP INFO: !AD : Start kill-in-prog wait for database !AD", TRUE,
- CTIME_BEFORE_NL, time_ptr, DB_LEN_STR(gv_cur_region));
+ CTIME_BEFORE_NL, time_str, DB_LEN_STR(gv_cur_region));
}
- UNIX_ONLY(kip_pids_arr_ptr = cs_addrs->nl->kip_pid_array);
+ kip_pids_arr_ptr = cs_addrs->nl->kip_pid_array;
while (cs_data->kill_in_prog && (MAX_CRIT_TRY > crit_counter++))
{
- UNIX_ONLY(GET_C_STACK_FOR_KIP(kip_pids_arr_ptr, crit_counter, MAX_CRIT_TRY, 1, MAX_KIP_PID_SLOTS));
+ GET_C_STACK_FOR_KIP(kip_pids_arr_ptr, crit_counter, MAX_CRIT_TRY, 1, MAX_KIP_PID_SLOTS);
wcs_sleep(crit_counter);
}
}
if (debug_mupip)
{
- GET_CUR_TIME;
+ GET_CUR_TIME(time_str);
util_out_print("!/MUPIP INFO: !AD : Done with kill-in-prog wait on ALL databases", TRUE,
- CTIME_BEFORE_NL, time_ptr);
+ CTIME_BEFORE_NL, time_str);
}
/* Since we have waited a while for KIP to get reset, get current time again to make it more accurate */
SET_GBL_JREC_TIME;
@@ -1046,7 +966,7 @@ repl_inst_bkup_done1:
break;
}
assert(!kip_count);
- UNIX_ONLY(GET_C_STACK_FOR_KIP(kip_pids_arr_ptr, crit_counter, MAX_CRIT_TRY, 2, MAX_KIP_PID_SLOTS));
+ GET_C_STACK_FOR_KIP(kip_pids_arr_ptr, crit_counter, MAX_CRIT_TRY, 2, MAX_KIP_PID_SLOTS);
gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_BACKUPKILLIP, 2, DB_LEN_STR(gv_cur_region));
}
/* Now that we have crit, check if this region is actively journaled and if gbl_jrec_time needs to be
@@ -1068,7 +988,6 @@ repl_inst_bkup_done1:
mup_bak_pause(); /* ? save some crit time? */
backup_started = TRUE;
DEBUG_ONLY(jnl_seqno = 0;)
-# ifdef UNIX
if (NULL != mu_repl_inst_reg_list)
{
if (error_mupip)
@@ -1088,127 +1007,81 @@ repl_inst_bkup_done1:
memcpy(cmdptr, mu_repl_inst_reg_list->backup_file.addr, mu_repl_inst_reg_list->backup_file.len);
cmdptr += mu_repl_inst_reg_list->backup_file.len;
*cmdptr = '\0';
- rv = SYSTEM(((char *)command));
- if (0 != rv)
- {
- if (-1 == rv)
- {
- save_errno = errno;
- errptr = (char *)STRERROR(save_errno);
- util_out_print("system : !AZ", TRUE, errptr);
- }
- util_out_print("Error doing !AD", TRUE, cmdptr - command, command);
- error_mupip = TRUE;
- goto repl_inst_bkup_done2;
- }
- assert(!pool_init || (INVALID_SHMID != shm_id));
- if (INVALID_SHMID != shm_id)
+ /* We read the instance file header from disk before getting crit on the databases. It is possible
+ * further updates happened to the live instance file (e.g. history record additions etc.) since
+ * then that the copy of the file header we read from disk does not yet have. Note down the copy we
+ * read from disk and after the system "cp" is done and we do a "grab_lock", check if the live
+ * file header is identical to the read file header and if so no further action is needed. Otherwise
+ * we need to note down the live file header as the new one and redo the system "cp" (outside of a
+ * "grab_lock" window as this is an external utility and database access would stall). This is because
+ * the file header we read should match the file contents. History records are the only ones which change
+ * the size of the instance file right now and so as long as there is no change in this field before
+ * and after the "cp", no need to redo the "cp".
+ */
+ do
{
- assertpro(INVALID_SEMID != sem_id); /* out-of-design situation */
- /* The journal pool exists. Note down the journal seqno from there and copy that onto the backed up
- * instance file header. Also, clean up other fields in the backed up instance file header.
- */
- if (!pool_init)
+ rv = SYSTEM(((char *)command));
+ if (0 != rv)
{
- if (-1 == shmctl(shm_id, IPC_STAT, &shm_buf))
- {
- save_errno = errno;
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLPOOLINST, 3, shm_id,
- RTS_ERROR_STRING(udi->fn));
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
- RTS_ERROR_LITERAL("shmctl()"), CALLFROM, save_errno);
- error_mupip = TRUE;
- goto repl_inst_bkup_done2;
- }
- if (-1 == (sm_long_t)(start_addr = (sm_uc_ptr_t) do_shmat(shm_id, 0, 0)))
+ if (-1 == rv)
{
save_errno = errno;
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLPOOLINST, 3, shm_id,
- RTS_ERROR_STRING(udi->fn));
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
- RTS_ERROR_LITERAL("shmat()"), CALLFROM, save_errno);
- error_mupip = TRUE;
- goto repl_inst_bkup_done2;
- }
- memcpy((void *)&replpool_id, (void *)start_addr, SIZEOF(replpool_identifier));
- if (memcmp(replpool_id.label, GDS_RPL_LABEL, GDS_LABEL_SZ - 1))
- {
- if (!memcmp(replpool_id.label, GDS_RPL_LABEL, GDS_LABEL_SZ - 3))
- util_out_print("Incorrect version for the journal pool shared memory "
- "segment (id = !UL) belonging to replication instance !AD",
- TRUE, shm_id, LEN_AND_STR(udi->fn));
- else
- util_out_print("Incorrect format for the journal pool shared memory segment"
- " (id = !UL) belonging to replication instance !AD",
- TRUE, shm_id, LEN_AND_STR(udi->fn));
- error_mupip = TRUE;
- goto repl_inst_bkup_done2;
- }
- if (memcmp(replpool_id.now_running, gtm_release_name, gtm_release_name_len + 1))
- {
- util_out_print("Attempt to access with version !AD, while already using !AD for "
- "journal pool shared memory segment (id = !UL) belonging to replication "
- "instance file !AD.", TRUE, gtm_release_name_len, gtm_release_name,
- LEN_AND_STR(replpool_id.now_running), shm_id, LEN_AND_STR(udi->fn));
- error_mupip = TRUE;
- goto repl_inst_bkup_done2;
+ errptr = (char *)STRERROR(save_errno);
+ util_out_print("system : !AZ", TRUE, errptr);
}
+ util_out_print("Error doing !AD", TRUE, cmdptr - command, command);
+ error_mupip = TRUE;
+ goto repl_inst_bkup_done2;
+ }
+ assert(!pool_init || (INVALID_SHMID != shm_id) && (INVALID_SEMID != sem_id));
+ assert(pool_init || (INVALID_SHMID == shm_id) && (INVALID_SEMID == sem_id));
+ if (pool_init)
+ { /* The journal pool exists. Note down the journal seqno from there and copy that onto
+ * the backed up instance file header. Also, clean up other fields in the backed up
+ * instance file header.
+ */
csa = &udi->s_addrs;
- assert(!csa->hold_onto_crit);
- jnlpool.jnlpool_ctl = (jnlpool_ctl_ptr_t)start_addr;
- csa->critical = (mutex_struct_ptr_t)((sm_uc_ptr_t)jnlpool.jnlpool_ctl + JNLPOOL_CTL_SIZE);
- csa->nl = (node_local_ptr_t)((sm_uc_ptr_t)csa->critical + JNLPOOL_CRIT_SPACE
- + SIZEOF(mutex_spin_parms_struct));
- /* Do the per process initialization of mutex stuff (needed before grab_lock is done) */
- csa->onln_rlbk_cycle = jnlpool.jnlpool_ctl->onln_rlbk_cycle;
- assert(!mutex_per_process_init_pid || mutex_per_process_init_pid == process_id);
- if (!mutex_per_process_init_pid)
- mutex_per_process_init();
- UNIX_ONLY(START_HEARTBEAT_IF_NEEDED;)
- } /* else journal pool already initialized in gvcst_init */
- grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
- jnl_seqno = jnlpool.jnlpool_ctl->jnl_seqno;
- assert(0 != jnl_seqno);
- /* All the cleanup we want is exactly done by the "repl_inst_histinfo_truncate" function. But
- * we dont want to clean the instance file. We want to instead clean the backed up instance file.
- * To that effect, temporarily change "udi->fn" to reflect the backed up file so all the changes
- * get flushed there. Restore it after the function call.
- */
- udi->fn = (char *)mu_repl_inst_reg_list->backup_file.addr;
- /* Before invoking "repl_inst_histinfo_truncate", set "strm_seqno[]" appropriately in the instance
- * file header. The truncate function call expects this to be set before invocation.
- */
- COPY_JCTL_STRMSEQNO_TO_INSTHDR_IF_NEEDED;
- repl_inst_histinfo_truncate(jnl_seqno); /* Flush updated file header to backed up instance file */
- rel_lock(jnlpool.jnlpool_dummy_reg);
- udi->fn = (char *)seg->fname; /* Restore */
- if (!pool_init)
- {
- jnlpool.jnlpool_ctl = NULL; /* or else exit handling will try to rel_lock this as well */
- if (-1 == shmdt((caddr_t)start_addr))
+ assert(csa->critical
+ == (mutex_struct_ptr_t)((sm_uc_ptr_t)jnlpool.jnlpool_ctl + JNLPOOL_CTL_SIZE));
+ grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
+ jnl_seqno = jnlpool.jnlpool_ctl->jnl_seqno;
+ if (repl_instance.num_histinfo != jnlpool.repl_inst_filehdr->num_histinfo)
{
- save_errno = errno;
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLPOOLINST, 3, shm_id,
- RTS_ERROR_STRING(udi->fn));
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
- RTS_ERROR_LITERAL("shmdt()"), CALLFROM, save_errno);
- error_mupip = TRUE;
- goto repl_inst_bkup_done2;
+ repl_instance = *jnlpool.repl_inst_filehdr;
+ rel_lock(jnlpool.jnlpool_dummy_reg);
+ continue; /* redo the "cp" */
}
- } else
- { /* Now that instance file truncate is done, restore jnlpool.repl_inst_filehdr to its
+ save_inst_hdr = jnlpool.repl_inst_filehdr;
+ jnlpool.repl_inst_filehdr = &repl_instance;
+ assert(0 != jnl_seqno);
+ /* All the cleanup we want is exactly done by the "repl_inst_histinfo_truncate" function.
+ * But we dont want to clean the instance file. We want to instead clean the backed up
+ * instance file. To that effect, temporarily change "udi->fn" to reflect the backed up
+ * file so all the changes get flushed there. Restore it after the function call.
+ */
+ udi->fn = (char *)mu_repl_inst_reg_list->backup_file.addr;
+ /* Before invoking "repl_inst_histinfo_truncate", set "strm_seqno[]" appropriately in the
+ * instance file header. The truncate function call expects it to be set before invocation.
+ */
+ COPY_JCTL_STRMSEQNO_TO_INSTHDR_IF_NEEDED;
+ repl_inst_histinfo_truncate(jnl_seqno); /* Flush updated file header to
+ * backed up instance file */
+ rel_lock(jnlpool.jnlpool_dummy_reg);
+ udi->fn = (char *)seg->fname; /* Restore */
+ /* Now that instance file truncate is done, restore jnlpool.repl_inst_filehdr to its
* original value
*/
assert(NULL != save_inst_hdr);
jnlpool.repl_inst_filehdr = save_inst_hdr;
+ } else
+ { /* We are guaranteed that NO one is actively accessing the instance file. So, no need to
+ * truncate the backed up instance file.
+ */
+ jnl_seqno = repl_instance.jnl_seqno;
}
- } else
- { /* We are guaranteed that NO one is actively accessing the instance file. So, no need to
- * truncate the backed up instance file.
- */
- jnl_seqno = jnlpool.repl_inst_filehdr->jnl_seqno;
- }
- assert(0 != jnl_seqno);
+ break;
+ } while (TRUE);
+ assert(0 != jnl_seqno || !pool_init);
repl_inst_bkup_done2:
if (udi)
{
@@ -1218,7 +1091,7 @@ repl_inst_bkup_done2:
assertpro(SS_NORMAL == rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM));
}
if (udi->grabbed_ftok_sem)
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, decr_cnt, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
}
if (!error_mupip)
{
@@ -1231,15 +1104,13 @@ repl_inst_bkup_done2:
util_out_print("Error backing up replication instance file !AD. Moving on to other backups.",
TRUE, LEN_AND_STR(udi->fn));
}
-# endif
jgbl.dont_reset_gbl_jrec_time = TRUE;
for (rptr = (backup_reg_list *)(grlist); NULL != rptr; rptr = rptr->fPtr)
{
if (rptr->not_this_time > keep_going)
continue;
TP_CHANGE_REG(rptr->reg);
- wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_MSYNC_DB); /* For VMS, WCSFLU_FSYNC_DB and
- * WCSFLU_MSYNC_DB are ignored */
+ wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_MSYNC_DB);
if (incremental)
{
if (inc_since_inc)
@@ -1273,6 +1144,7 @@ repl_inst_bkup_done2:
LEN_AND_LIT("backup database could have incorrectly marked busy integrity errors"));
}
sbufh_p = cs_addrs->shmpool_buffer;
+ memcpy(&sbufh_p->shadow_file_header, cs_data, SGMNT_HDR_LEN);
if (BACKUP_NOT_IN_PROGRESS != cs_addrs->nl->nbb)
{
if (TRUE == is_proc_alive(sbufh_p->backup_pid, sbufh_p->backup_image_count))
@@ -1301,12 +1173,6 @@ repl_inst_bkup_done2:
set_jnl_info(gv_cur_region, &jnl_info);
save_no_prev_link = jnl_info.no_prev_link = (jnl_options[jnl_noprevjnlfile] ||
!keep_prev_link || !JNL_ENABLED(cs_data)) ? TRUE : FALSE;
- VMS_ONLY(
- gds_info = FILE_INFO(gv_cur_region);
- /* Is it possible for gds_info to be uninitialized? */
- assert(jnl_info.fn_len == gds_info->fab->fab$b_fns);
- assert(0 == memcmp(jnl_info.fn, gds_info->fab->fab$l_fna, jnl_info.fn_len));
- )
if (JNL_ENABLED(cs_data) && (0 != cs_addrs->nl->jnl_file.u.inode))
{ /* Note: following will again call wcs_flu() */
if (SS_NORMAL != (status = set_jnl_file_close(SET_JNL_FILE_CLOSE_BACKUP)))
@@ -1338,8 +1204,7 @@ repl_inst_bkup_done2:
}
jnl_info.no_rename = (FILE_NOT_FOUND == jnl_fstat);
}
- wcs_flu(WCSFLU_FSYNC_DB | WCSFLU_FLUSH_HDR | WCSFLU_MSYNC_DB); /* For VMS
- WCSFLU_FSYNC_DB is ignored */
+ wcs_flu(WCSFLU_FSYNC_DB | WCSFLU_FLUSH_HDR | WCSFLU_MSYNC_DB);
if (!JNL_ENABLED(cs_data) && (NULL != cs_addrs->nl))
{ /* Cleanup the jnl file info in shared memory before switching
journal file. This case occurs if mupip backup -newjnl is
@@ -1425,13 +1290,9 @@ repl_inst_bkup_done2:
status = dbfilop(fc);
if (SS_NORMAL != status)
{
- UNIX_ONLY(gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(7)
+ gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(7)
ERR_DBFILERR, 2,
- DB_LEN_STR(gv_cur_region), 0, status, 0);)
- VMS_ONLY(gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(9)
- ERR_DBFILERR, 2,
- DB_LEN_STR(gv_cur_region), 0, status, 0,
- gds_info->fab->fab$l_stv, 0);)
+ DB_LEN_STR(gv_cur_region), 0, status, 0);
rptr->not_this_time = give_up_after_create_tempfile;
DECR_INHIBIT_KILLS(cs_addrs->nl);
rel_crit(rptr->reg);
@@ -1482,7 +1343,6 @@ repl_inst_bkup_done2:
if (gtm_white_box_test_case_enabled && (WBTEST_CONCBKUP_RUNNING == gtm_white_box_test_case_number))
LONG_SLEEP(1);
# endif
- VMS_ONLY(sbufh_p->backup_image_count = image_count);
/* Make sure that the backup queue does not have any remnants on it. Note that we do not
depend on the queue count here as it is imperative that, in the event that the count
and queue get out of sync, that there ARE NO BLOCKS on this queue when we start or
@@ -1524,13 +1384,14 @@ repl_inst_bkup_done2:
rptr->backup_hdr->freeze = 0;
rptr->backup_hdr->image_count = 0;
rptr->backup_hdr->kill_in_prog = 0;
- VMS_ONLY(rptr->backup_hdr->owner_node = 0;)
memset(rptr->backup_hdr->machine_name, 0, MAX_MCNAMELEN);
rptr->backup_hdr->repl_state = repl_closed;
rptr->backup_hdr->semid = INVALID_SEMID;
rptr->backup_hdr->shmid = INVALID_SHMID;
rptr->backup_hdr->gt_sem_ctime.ctime = 0;
rptr->backup_hdr->gt_shm_ctime.ctime = 0;
+ rptr->backup_hdr->ftok_counter_halted = FALSE;
+ rptr->backup_hdr->access_counter_halted = FALSE;
if (jnl_options[jnl_off] || bkdbjnl_off_specified)
rptr->backup_hdr->jnl_state = jnl_closed;
if (jnl_options[jnl_disable] || bkdbjnl_disable_specified)
@@ -1553,7 +1414,6 @@ repl_inst_bkup_done2:
continue;
gv_cur_region = rptr->reg;
TP_CHANGE_REG(gv_cur_region); /* sets cs_addrs and cs_data which mubinccpy/mubfilcpy rely on */
-# ifdef UNIX
if ((cs_addrs->onln_rlbk_cycle != cs_addrs->nl->onln_rlbk_cycle)
|| (0 != cs_addrs->nl->onln_rlbk_pid))
{ /* A concurrent online rollback happened since we did the gvcst_init or one is going on right now.
@@ -1563,7 +1423,6 @@ repl_inst_bkup_done2:
gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) ERR_DBROLLEDBACK);
break;
}
-# endif
result = (incremental ? mubinccpy(rptr) : mubfilcpy(rptr));
if (FALSE == result)
{
diff --git a/sr_port/mupip_backup.h b/sr_port/mupip_backup.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_create.c b/sr_port/mupip_create.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_create.h b/sr_port/mupip_create.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_cvtgbl.h b/sr_port/mupip_cvtgbl.h
old mode 100644
new mode 100755
index 453ae07..3481e53
--- a/sr_port/mupip_cvtgbl.h
+++ b/sr_port/mupip_cvtgbl.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,7 +14,4 @@
#define MUPIP_CVTGBL_INCLUDED
void mupip_cvtgbl(void);
-#ifdef UNIX
-int get_file_format(char **line1_ptr, char **line2_ptr, int *line1_len, int *line2_len);
-#endif
#endif /* MUPIP_CVTGBL_INCLUDED */
diff --git a/sr_port/mupip_cvtpgm.h b/sr_port/mupip_cvtpgm.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_downgrade.c b/sr_port/mupip_downgrade.c
old mode 100644
new mode 100755
index 607ab1e..aee5987
--- a/sr_port/mupip_downgrade.c
+++ b/sr_port/mupip_downgrade.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,20 +14,11 @@
#include "mdef.h"
-#ifdef UNIX
#include "gtm_stat.h"
#include "gtm_fcntl.h"
#include "gtm_unistd.h"
#include "eintr_wrappers.h"
#include "gtm_stdlib.h"
-#else
-#include <descrip.h>
-#include <fab.h>
-#include <ssdef.h>
-#include <rms.h>
-#include <iodef.h>
-#include <efndef.h>
-#endif
#include "gtm_string.h"
#ifdef __MVS__
@@ -56,16 +48,14 @@
#include "mu_upgrd_dngrd_confirmed.h"
#include "mu_outofband_setup.h"
#include "anticipatory_freeze.h"
-#ifdef UNIX
#include "mu_all_version_standalone.h"
-#endif
LITREF char gtm_release_name[];
LITREF int4 gtm_release_name_len;
-UNIX_ONLY(static sem_info *sem_inf;)
+static sem_info *sem_inf;
-UNIX_ONLY(static void mupip_downgrade_cleanup(void);)
+static void mupip_downgrade_cleanup(void);
error_def(ERR_BADDBVER);
error_def(ERR_DBFILOPERR);
@@ -87,8 +77,6 @@ error_def(ERR_SYSCALL);
error_def(ERR_TEXT);
ZOS_ONLY(error_def(ERR_BADTAG);)
-#define MAX_DB_VER_LEN 2
-
void mupip_downgrade(void)
{
char db_fn[MAX_FN_LEN + 1], ver_spec[MAX_DB_VER_LEN + 1];
@@ -102,16 +90,8 @@ void mupip_downgrade(void)
off_t file_size;
v15_sgmnt_data v15_csd;
sgmnt_data csd;
-#ifdef UNIX
boolean_t recovery_interrupted;
struct stat stat_buf;
-#elif VMS
- struct FAB mupfab;
- struct XABFHC xabfhc;
- $DESCRIPTOR(dbver_v4, "V4");
- $DESCRIPTOR(dbver_v5, "V5");
- $DESCRIPTOR(dbver_qualifier, "VERSION");
-#endif
ZOS_ONLY(int realfiletag;)
unsigned char new_master_map[MASTER_MAP_SIZE_V4];
enum db_ver desired_dbver;
@@ -119,31 +99,13 @@ void mupip_downgrade(void)
/* Structure checks .. */
assert((24 * 1024) == SIZEOF(v15_sgmnt_data)); /* Verify V4 file header hasn't suddenly increased for some odd reason */
- UNIX_ONLY(sem_inf = (sem_info *)malloc(SIZEOF(sem_info) * FTOK_ID_CNT);
- memset(sem_inf, 0, SIZEOF(sem_info) * FTOK_ID_CNT);
- atexit(mupip_downgrade_cleanup);
- );
+ sem_inf = (sem_info *)malloc(SIZEOF(sem_info) * FTOK_ID_CNT);
+ memset(sem_inf, 0, SIZEOF(sem_info) * FTOK_ID_CNT);
+ atexit(mupip_downgrade_cleanup);
db_fn_len = SIZEOF(db_fn) - 1;
if (!cli_get_str("FILE", db_fn, &db_fn_len))
- rts_error(VARLSTCNT(1) ERR_MUNODBNAME);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUNODBNAME);
db_fn[db_fn_len] = '\0'; /* Null terminate */
-#ifdef VMS
- if (CLI$_ABSENT != cli$present(&dbver_qualifier))
- {
- if (CLI$_PRESENT == cli$present(&dbver_v4))
- desired_dbver = GDSV4;
- else if (CLI$_PRESENT == cli$present(&dbver_v5))
- {
- desired_dbver = GDSV5;
- gtm_putmsg(VARLSTCNT(8) ERR_MUPGRDSUCC, 6, db_fn_len, db_fn,
- RTS_ERROR_LITERAL("downgraded"), RTS_ERROR_LITERAL("GT.M V5"));
- mupip_exit(SS_NORMAL);
- }
- else
- assertpro(FALSE); /* CLI should prevent us ever getting here */
- } else
- desired_dbver = GDSV4; /* really want to keep current format, which has not yet been read */
-#else
if (cli_present("VERSION"))
{
cli_get_str("VERSION", ver_spec, &ver_spec_len);
@@ -157,52 +119,31 @@ void mupip_downgrade(void)
assertpro(FALSE); /* CLI should prevent us ever getting here */
} else
desired_dbver = GDSV4; /* really want to keep version, which has not yet been read */
-#endif
if (!mu_upgrd_dngrd_confirmed())
{
- gtm_putmsg(VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Downgrade canceled by user"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Downgrade canceled by user"));
mupip_exit(ERR_MUNODWNGRD);
}
- gtm_putmsg(VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Mupip downgrade started"));
- UNIX_ONLY(mu_all_version_get_standalone(db_fn, sem_inf));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Mupip downgrade started"));
+ mu_all_version_get_standalone(db_fn, sem_inf);
mu_outofband_setup(); /* Will ignore user interrupts. Note that the
* elapsed time for this is order of milliseconds */
-#ifdef VMS
- mupfab = cc$rms_fab;
- mupfab.fab$l_fna = db_fn;
- mupfab.fab$b_fns = db_fn_len;
- mupfab.fab$b_fac = FAB$M_GET | FAB$M_PUT | FAB$M_UPD ;
- mupfab.fab$l_fop = FAB$M_UFO;
- xabfhc = cc$rms_xabfhc;
- mupfab.fab$l_xab = &xabfhc;
- status = sys$open(&mupfab);
- if (0 == (status & 1))
- {
- if (RMS$_FLK == status)
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_MUSTANDALONE, ERROR), 2, db_fn_len, db_fn);
- else
- gtm_putmsg(VARLSTCNT(6) ERR_DBOPNERR, 2, db_fn_len, db_fn, status, mupfab.fab$l_stv);
- mupip_exit(ERR_MUNODWNGRD);
- }
- channel = mupfab.fab$l_stv;
- file_size = xabfhc.xab$l_ebk * DISK_BLOCK_SIZE;
-#else
if (FD_INVALID == (channel = OPEN(db_fn, O_RDWR)))
{
save_errno = errno;
if (FD_INVALID != (channel = OPEN(db_fn, O_RDONLY)))
- gtm_putmsg(VARLSTCNT(10) ERR_DBRDONLY, 2, db_fn_len, db_fn, errno, 0,
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_DBRDONLY, 2, db_fn_len, db_fn, errno, 0,
MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Cannot downgrade read-only database"));
else
- gtm_putmsg(VARLSTCNT(5) ERR_DBOPNERR, 2, db_fn_len, db_fn, save_errno);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBOPNERR, 2, db_fn_len, db_fn, save_errno);
mupip_exit(ERR_MUNODWNGRD);
}
/* get file status */
FSTAT_FILE(channel, &stat_buf, fstat_res);
if (-1 == fstat_res)
{
- gtm_putmsg(VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("fstat"), CALLFROM, errno);
- gtm_putmsg(VARLSTCNT(4) ERR_DBOPNERR, 2, db_fn_len, db_fn);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("fstat"), CALLFROM, errno);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBOPNERR, 2, db_fn_len, db_fn);
mupip_exit(ERR_MUNODWNGRD);
}
file_size = stat_buf.st_size;
@@ -210,127 +151,136 @@ void mupip_downgrade(void)
if (-1 == gtm_zos_tag_to_policy(channel, TAG_BINARY, &realfiletag))
TAG_POLICY_GTM_PUTMSG(db_fn, errno, realfiletag, TAG_BINARY);
#endif
-#endif
csd_size = SIZEOF(sgmnt_data);
DO_FILE_READ(channel, 0, &csd, csd_size, status, status2);
if (SS_NORMAL != status)
{
- gtm_putmsg(VARLSTCNT(5) ERR_DBFILOPERR, 2, db_fn_len, db_fn, status);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBFILOPERR, 2, db_fn_len, db_fn, status);
mupip_exit(ERR_MUNODWNGRD);
}
if (memcmp(csd.label, GDS_LABEL, STR_LIT_LEN(GDS_LABEL)))
{ /* It is not V5.0-000 */
F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
if (memcmp(csd.label, GDS_LABEL, GDS_LABEL_SZ - 3))
- gtm_putmsg(VARLSTCNT(4) ERR_DBNOTGDS, 2, db_fn_len, db_fn);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBNOTGDS, 2, db_fn_len, db_fn);
else
- gtm_putmsg(VARLSTCNT(4) ERR_BADDBVER, 2, db_fn_len, db_fn);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADDBVER, 2, db_fn_len, db_fn);
mupip_exit(ERR_MUNODWNGRD);
}
- UNIX_ONLY(CHECK_DB_ENDIAN(&csd, db_fn_len, db_fn));
+ CHECK_DB_ENDIAN(&csd, db_fn_len, db_fn);
/* It is V5.x version: So proceed with downgrade */
if (csd.createinprogress)
{
F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Database creation in progress"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR),
+ 2, LEN_AND_LIT("Database creation in progress"));
mupip_exit(ERR_MUNODWNGRD);
}
if (csd.freeze)
{
F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Database is frozen"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Database is frozen"));
mupip_exit(ERR_MUNODWNGRD);
}
-# ifdef UNIX
/* The following used to be a check for wc_blocked which is now unreachable because it resides
* in the shared memory.
*/
if (csd.machine_name[0])
{
F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR),
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR),
2, LEN_AND_LIT("Machine name in file header is non-null implying possible crash"));
mupip_exit(ERR_MUNODWNGRD);
}
-# endif
if (csd.file_corrupt)
{
F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Database corrupt"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Database corrupt"));
mupip_exit(ERR_MUNODWNGRD);
}
- UNIX_ONLY(
- recovery_interrupted = FALSE;
- for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
- {
- if (csd.intrpt_recov_resync_strm_seqno[idx])
- recovery_interrupted = TRUE;
- }
- )
+ recovery_interrupted = FALSE;
+ for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+ {
+ if (csd.intrpt_recov_resync_strm_seqno[idx])
+ recovery_interrupted = TRUE;
+ }
if (csd.intrpt_recov_tp_resolve_time || csd.intrpt_recov_resync_seqno || csd.recov_interrupted
|| csd.intrpt_recov_jnl_state || csd.intrpt_recov_repl_state
- UNIX_ONLY(|| recovery_interrupted))
+ || recovery_interrupted)
{
F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Recovery was interrupted"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR),
+ 2, LEN_AND_LIT("Recovery was interrupted"));
mupip_exit(ERR_MUNODWNGRD);
}
- UNIX_ONLY(
- if (desired_dbver == GDSV5) /*Downgrading to V5 version*/
- {
- if ((START_VBN_V6 == csd.start_vbn) || (MASTER_MAP_BLOCKS_DFLT == csd.master_map_len))
- { /* DB is created with V6 version*/
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
- LEN_AND_LIT("Database is created with V6 version."));
- mupip_exit(ERR_MUNODWNGRD);
- }
- if (!csd.span_node_absent)
- { /* DB might contain spanning node */
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
- LEN_AND_LIT("Spanning node might be present."));
- mupip_exit(ERR_MUNODWNGRD);
- }
- if (!csd.maxkeysz_assured)
- { /* DB might contain keys larger than max_key_sz in db header */
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
- LEN_AND_LIT("Database might contain keys larger than MAX KEY SIZE in DB header"));
- mupip_exit(ERR_MUNODWNGRD);
- }
- if (csd.max_key_size > OLD_MAX_KEY_SZ)
- { /* DB might contain keys larger than 255 */
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
- LEN_AND_LIT("Database might contain keys larger than 255 bytes"));
- mupip_exit(ERR_MUNODWNGRD);
- }
- /* Determine the max record size which is safe from spanning node perspective */
- rec_size = csd.blk_size - csd.reserved_bytes - SIZEOF(blk_hdr);
- if (csd.max_rec_size > rec_size)
- { /* max_rec_size is not supported for given blk_size in V5 */
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
- LEN_AND_LIT("MAX REC SIZE is not supported for given BLK SIZE in V5"));
- mupip_exit(ERR_MUNODWNGRD);
- }
- csd.freeze_on_fail = FALSE;
- csd.span_node_absent = TRUE;
- csd.maxkeysz_assured = FALSE;
- gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4,
- LEN_AND_LIT("V5 supportable record size for current DB configuration "),rec_size, rec_size);
- gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4,
- LEN_AND_LIT("V5 supportable max key size for current DB configuration"),
- OLD_MAX_KEY_SZ, OLD_MAX_KEY_SZ);
- gtm_putmsg(VARLSTCNT(8) ERR_MUPGRDSUCC, 6, db_fn_len, db_fn, RTS_ERROR_LITERAL("downgraded"),
- RTS_ERROR_LITERAL("GT.M V5"));
- DB_DO_FILE_WRITE(channel, 0, &csd, csd_size, status, status2);
- F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
- UNIX_ONLY(mu_all_version_release_standalone(sem_inf));
- mupip_exit(SS_NORMAL);
+ if (desired_dbver == GDSV5) /*Downgrading to V5 version*/
+ {
+ if ((START_VBN_V6 == csd.start_vbn) || (MASTER_MAP_BLOCKS_DFLT == csd.master_map_len))
+ { /* DB is created with V6 version*/
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+ LEN_AND_LIT("Database is created with V6 version."));
+ mupip_exit(ERR_MUNODWNGRD);
+ }
+ if (!csd.span_node_absent)
+ { /* DB might contain spanning node */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+ LEN_AND_LIT("Spanning node might be present."));
+ mupip_exit(ERR_MUNODWNGRD);
+ }
+ if (!csd.maxkeysz_assured)
+ { /* DB might contain keys larger than max_key_sz in db header */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+ LEN_AND_LIT("Database might contain keys larger than MAX KEY SIZE in DB header"));
+ mupip_exit(ERR_MUNODWNGRD);
+ }
+ if (csd.max_key_size > OLD_MAX_KEY_SZ)
+ { /* DB might contain keys larger than 255 */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+ LEN_AND_LIT("Database might contain keys larger than 255 bytes"));
+ mupip_exit(ERR_MUNODWNGRD);
}
- )
- gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("Old file header size"), csd_size, csd_size);
- gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT("Old file length"), &file_size, &file_size);
- gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("Old file start_vbn"), csd.start_vbn, csd.start_vbn);
- gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("Old file gds blk_size"), csd.blk_size, csd.blk_size);
- gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("Old file total_blks"),
+ if (IS_ENCRYPTED(csd.is_encrypted) && csd.non_null_iv)
+ { /* Blocks are encrypted using non-null IVs */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+ LEN_AND_LIT("Database is encrypted using non-null IVs"));
+ mupip_exit(ERR_MUNODWNGRD);
+ }
+ if (USES_NEW_KEY(&csd))
+ { /* Database is being (re)encrypted */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+ LEN_AND_LIT("Database is being (re)encrypted"));
+ mupip_exit(ERR_MUNODWNGRD);
+ }
+ /* Determine the max record size which is safe from spanning node perspective */
+ rec_size = csd.blk_size - csd.reserved_bytes - SIZEOF(blk_hdr);
+ if (csd.max_rec_size > rec_size)
+ { /* max_rec_size is not supported for given blk_size in V5 */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+ LEN_AND_LIT("MAX REC SIZE is not supported for given BLK SIZE in V5"));
+ mupip_exit(ERR_MUNODWNGRD);
+ }
+ csd.freeze_on_fail = FALSE;
+ csd.span_node_absent = TRUE;
+ csd.maxkeysz_assured = FALSE;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4,
+ LEN_AND_LIT("V5 supportable record size for current DB configuration "), rec_size, rec_size);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4,
+ LEN_AND_LIT("V5 supportable max key size for current DB configuration"),
+ OLD_MAX_KEY_SZ, OLD_MAX_KEY_SZ);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_MUPGRDSUCC, 6, db_fn_len, db_fn,
+ RTS_ERROR_LITERAL("downgraded"), RTS_ERROR_LITERAL("GT.M V5"));
+ DB_DO_FILE_WRITE(channel, 0, &csd, csd_size, status, status2);
+ F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
+ mu_all_version_release_standalone(sem_inf);
+ mupip_exit(SS_NORMAL);
+ }
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("Old file header size"), csd_size, csd_size);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT("Old file length"), &file_size, &file_size);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4,
+ 4, LEN_AND_LIT("Old file start_vbn"), csd.start_vbn, csd.start_vbn);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4,
+ 4, LEN_AND_LIT("Old file gds blk_size"), csd.blk_size, csd.blk_size);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("Old file total_blks"),
csd.trans_hist.total_blks, csd.trans_hist.total_blks);
assert(ROUND_DOWN2(csd.blk_size, DISK_BLOCK_SIZE) == csd.blk_size);
assert((((off_t)csd.start_vbn - 1) * DISK_BLOCK_SIZE +
@@ -340,34 +290,35 @@ void mupip_downgrade(void)
if (START_VBN_V4 != csd.start_vbn)
{ /* start_vbn is not something that GT.M V4 can handle. signal downgrade not possible */
F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
- gtm_putmsg(VARLSTCNT(4) ERR_MUDWNGRDNOTPOS, 2, csd.start_vbn, START_VBN_V4);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MUDWNGRDNOTPOS, 2, csd.start_vbn, START_VBN_V4);
mupip_exit(ERR_MUNODWNGRD);
}
if ((trans_num)MAX_TN_V4 < csd.trans_hist.curr_tn)
{
F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
- gtm_putmsg(VARLSTCNT(5) ERR_MUDWNGRDTN, 3, &csd.trans_hist.curr_tn, db_fn_len, db_fn);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_MUDWNGRDTN, 3, &csd.trans_hist.curr_tn, db_fn_len, db_fn);
mupip_exit(ERR_MUNODWNGRD);
}
if (csd.blks_to_upgrd != (csd.trans_hist.total_blks - csd.trans_hist.free_blocks))
{
F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
- gtm_putmsg(VARLSTCNT(5) ERR_MUDWNGRDNRDY, 3, db_fn_len, db_fn,
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_MUDWNGRDNRDY, 3, db_fn_len, db_fn,
(csd.trans_hist.total_blks - csd.trans_hist.free_blocks - csd.blks_to_upgrd));
mupip_exit(ERR_MUNODWNGRD);
}
if (MASTER_MAP_SIZE_V4 < csd.master_map_len || MAXTOTALBLKS_V4 < csd.trans_hist.total_blks)
{
F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
- gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("master_map_len"),
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("master_map_len"),
csd.master_map_len, csd.master_map_len);
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Master map is too large"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR),
+ 2, LEN_AND_LIT("Master map is too large"));
mupip_exit(ERR_MUNODWNGRD);
}
DO_FILE_READ(channel, 0, new_master_map, csd.master_map_len, status, status2);
if (SS_NORMAL != status)
{
- gtm_putmsg(VARLSTCNT(5) ERR_DBFILOPERR, 2, db_fn_len, db_fn, status);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBFILOPERR, 2, db_fn_len, db_fn, status);
mupip_exit(ERR_MUNODWNGRD);
}
if (csd.master_map_len < MASTER_MAP_SIZE_V4)
@@ -378,20 +329,18 @@ void mupip_downgrade(void)
DB_DO_FILE_WRITE(channel, 0, &v15_csd, csd_size, status, status2);
if (SS_NORMAL != status)
{
- gtm_putmsg(VARLSTCNT(5) ERR_DBFILOPERR, 2, db_fn_len, db_fn, status);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBFILOPERR, 2, db_fn_len, db_fn, status);
mupip_exit(ERR_MUNODWNGRD);
}
F_CLOSE(channel, rc); /* resets "channel" to FD_INVALID */
- UNIX_ONLY(mu_all_version_release_standalone(sem_inf));
- gtm_putmsg(VARLSTCNT(8) ERR_MUPGRDSUCC, 6, db_fn_len, db_fn, RTS_ERROR_LITERAL("downgraded"),
+ mu_all_version_release_standalone(sem_inf);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_MUPGRDSUCC, 6, db_fn_len, db_fn, RTS_ERROR_LITERAL("downgraded"),
RTS_ERROR_LITERAL("GT.M V4"));
mupip_exit(SS_NORMAL);
}
-#ifdef UNIX
static void mupip_downgrade_cleanup(void)
{
if (sem_inf)
mu_all_version_release_standalone(sem_inf);
}
-#endif
diff --git a/sr_port/mupip_downgrade.h b/sr_port/mupip_downgrade.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_exit.h b/sr_port/mupip_exit.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_extend.c b/sr_port/mupip_extend.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_extend.h b/sr_port/mupip_extend.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_freeze.c b/sr_port/mupip_freeze.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_freeze.h b/sr_port/mupip_freeze.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_help.h b/sr_port/mupip_help.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_integ.c b/sr_port/mupip_integ.c
old mode 100644
new mode 100755
index 72083de..093da25
--- a/sr_port/mupip_integ.c
+++ b/sr_port/mupip_integ.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -50,55 +51,47 @@
#include "mupint.h"
#include "mu_gv_cur_reg_init.h"
-#define DUMMY_GLOBAL_VARIABLE "%D%DUMMY_VARIABLE"
-#define DUMMY_GLOBAL_VARIABLE_LEN SIZEOF(DUMMY_GLOBAL_VARIABLE)
-#define MAX_UTIL_LEN 80
-#define APPROX_ALL_ERRORS 1000000
-#define DEFAULT_ERR_LIMIT 10
-#define PERCENT_FACTOR 100
-#define PERCENT_DECIMAL_SCALE 100000
-#define PERCENT_SCALE_FACTOR 1000
-#define LEAVE_BLOCKS_ALONE 0x0FFFFFFFFUL
+#define DUMMY_GLOBAL_VARIABLE "%D%DUMMY_VARIABLE"
+#define DUMMY_GLOBAL_VARIABLE_LEN SIZEOF(DUMMY_GLOBAL_VARIABLE)
+#define MAX_UTIL_LEN 96
+#define APPROX_ALL_ERRORS 1000000
+#define DEFAULT_ERR_LIMIT 10
+#define PERCENT_FACTOR 100
+#define PERCENT_DECIMAL_SCALE 100000
+#define PERCENT_SCALE_FACTOR 1000
#define TEXT1 " is incorrect, should be "
#define TEXT2 "!/Largest transaction number found in database was "
#define TEXT3 "Current transaction number is "
#define MSG1 "!/!/WARNING: Transaction number reset complete on all active blocks. Please do a DATABASE BACKUP before proceeding"
-/* The QWPERCENTCALC calculates the percent used compatibly with the code fragment below.
- * The size is no longer int_size but is now a qw_num, so the QW macros are now used to
- * do the calculation.
- *
- * leftpt = (int_size * PERCENT_FACTOR) / (int_blks * blk_size);
- * rightpt = (int_size * PERCENT_DECIMAL_SCALE) / (int_blks * blk_size) - (leftpt * PERCENT_SCALE_FACTOR);
- */
+/* The QWPERCENTCALC calculates the percent used in two scaled parts*/
+
+#define QWPERCENTCALC(lpt, rpt, sizes, int_blks, blk_size) \
+{ \
+ if (int_blks) \
+ { \
+ lpt = ((sizes) * PERCENT_FACTOR) / ((int_blks) * (blk_size)); \
+ rpt = ((((sizes) * PERCENT_DECIMAL_SCALE) / ((int_blks) * (blk_size))) - (lpt * PERCENT_SCALE_FACTOR)); \
+ } else \
+ lpt = rpt = 0; \
+}
-#define QWPERCENTCALC(lpt, rpt, qwint_size, int_blks, blk_size) \
-{ \
- qw_num tmp; \
- size_t rem; \
- \
- if (int_blks) \
- { \
- QWMULBYDW(tmp, (qwint_size), PERCENT_DECIMAL_SCALE); \
- QWDIVIDEBYDW(tmp, (int_blks), tmp, rem); \
- QWDIVIDEBYDW(tmp, (blk_size), tmp, rem); \
- QWDIVIDEBYDW(tmp, PERCENT_SCALE_FACTOR, tmp, rpt); \
- DWASSIGNQW((lpt), tmp); \
- } else \
- { \
- (lpt) = 0; \
- (rpt) = 0; \
- } \
+#define CUMULATE_TOTAL(T_TYPE, IDX) \
+{ \
+ for (c_type = BLKS; c_type < CUM_TYPE_MAX; c_type++) \
+ { \
+ GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_CNTS, mu_int_cum[c_type][IDX], (mu_int_cum[c_type][IDX] << 31)); \
+ mu_int_tot[T_TYPE][c_type] += mu_int_cum[c_type][IDX]; \
+ mu_int_cum[c_type][IDX] = 0; \
+ } \
}
GBLDEF unsigned char mu_int_root_level;
-GBLDEF int4 mu_int_adj[MAX_BT_DEPTH + 1];
+GBLDEF uint4 mu_int_adj[MAX_BT_DEPTH + 1];
GBLDEF uint4 mu_int_errknt;
-GBLDEF uint4 mu_int_skipreg_cnt=0;
-GBLDEF uint4 mu_int_blks[MAX_BT_DEPTH + 1];
GBLDEF uint4 mu_int_offset[MAX_BT_DEPTH + 1];
-GBLDEF uint4 mu_int_recs[MAX_BT_DEPTH + 1];
-GBLDEF qw_num mu_int_size[MAX_BT_DEPTH + 1];
+GBLDEF uint4 mu_int_skipreg_cnt = 0;
+GBLDEF gtm_uint64_t mu_int_cum[CUM_TYPE_MAX][MAX_BT_DEPTH + 1];
GBLDEF int disp_map_errors;
GBLDEF int disp_maxkey_errors;
GBLDEF int disp_trans_errors;
@@ -124,11 +117,10 @@ GBLDEF unsigned char *mu_int_master;
GBLDEF trans_num largest_tn;
GBLDEF int4 mu_int_blks_to_upgrd;
GBLDEF span_node_integ *sndata;
-/* The following global variable is used to store the encryption information for the current database. The
- * variable is initialized in mu_int_init(mupip integ -file <file.dat>) and mu_int_reg(mupip integ -reg <reg_name>). */
-GTMCRYPT_ONLY(
- GBLDEF gtmcrypt_key_t mu_int_encrypt_key_handle;
-)
+/* The following global variable is used to store the encryption information for the current database. The variable is initialized
+ * in mu_int_init (mupip integ -file <file.dat>) and mu_int_reg (mupip integ -reg <reg_name>).
+ */
+GBLDEF enc_handles mu_int_encr_handles;
GBLDEF boolean_t ointeg_this_reg;
GTM_SNAPSHOT_ONLY(
GBLDEF util_snapshot_ptr_t util_ss_ptr;
@@ -173,30 +165,30 @@ error_def(ERR_DBSPANCHUNKORD);
void mupip_integ(void)
{
- boolean_t full, muint_all_index_blocks;
+ boolean_t full, muint_all_index_blocks, retvalue_mu_int_reg, region_was_frozen;
boolean_t update_filehdr, update_header_tn;
+ boolean_t online_integ = FALSE;
char *temp, util_buff[MAX_UTIL_LEN];
unsigned char dummy;
unsigned char key_buff[2048];
short iosb[4];
unsigned short keylen;
- unsigned int blocks_free = LEAVE_BLOCKS_ALONE;
- int idx, leftpt, rightpt, total_errors, util_len;
- uint4 cli_status;
- block_id dir_root, mu_index_adj, mu_data_adj, muint_block;
- uint4 prev_errknt, mu_dir_blks, mu_dir_recs, mu_data_blks, mu_data_recs, mu_index_blks, mu_index_recs;
- uint4 tot_blks;
- qw_num mu_dir_size, mu_index_size, mu_data_size;
- tp_region *rptr;
+ int idx, total_errors, util_len;
+ uint4 cli_status, leftpt, mu_data_adj, mu_index_adj, prev_errknt, rightpt;
+ block_id dir_root, muint_block;
+ enum cum_type c_type;
+ enum tot_type t_type;
file_control *fc;
- boolean_t retvalue_mu_int_reg, online_integ = FALSE, region_was_frozen;
+ gtm_uint64_t blocks_free = (gtm_uint64_t)MAXUINT8;
+ gtm_uint64_t mu_int_tot[TOT_TYPE_MAX][CUM_TYPE_MAX], tot_blks, tot_recs;
+ tp_region *rptr;
+ sgmnt_addrs *csa;
+ sgmnt_data_ptr_t csd;
+ span_node_integ span_node_data;
GTM_SNAPSHOT_ONLY(
char ss_filename[GTM_PATH_MAX];
unsigned short ss_file_len = GTM_PATH_MAX;
)
- sgmnt_addrs *csa;
- sgmnt_data_ptr_t csd;
- span_node_integ span_node_data;
sndata = &span_node_data;
error_mupip = FALSE;
@@ -252,7 +244,6 @@ void mupip_integ(void)
muint_fast = TRUE;
else
muint_fast = FALSE;
-
/* DBG qualifier prints extra debug messages while waiting for KIP in region freeze */
debug_mupip = (CLI_PRESENT == cli_present("DBG"));
GTM_SNAPSHOT_ONLY(online_specified = (CLI_PRESENT == cli_present("ONLINE"));)
@@ -273,12 +264,12 @@ void mupip_integ(void)
gvinit(); /* side effect: initializes gv_altkey (used by code below) & gv_currkey (not used by below code) */
region = TRUE;
mu_getlst("WHAT", SIZEOF(tp_region));
- if (!grlist)
- {
+ if (!grlist)
+ {
error_mupip = TRUE;
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_DBNOREGION);
mupip_exit(ERR_MUNOACTION);
- }
+ }
rptr = grlist;
} else
GVKEY_INIT(gv_altkey, DBKEYSIZE(MAX_KEY_SZ)); /* used by code below */
@@ -341,22 +332,13 @@ void mupip_integ(void)
continue;
}
}
- QWASSIGNDW(mu_dir_size, 0);
- QWASSIGNDW(mu_index_size, 0);
- QWASSIGNDW(mu_data_size, 0);
+ memset(mu_int_tot, 0, SIZEOF(mu_int_tot));
+ memset(mu_int_cum, 0, SIZEOF(mu_int_tot));
mu_index_adj = mu_data_adj = 0;
- mu_dir_blks = mu_dir_recs = 0;
- mu_data_blks = mu_data_recs = 0;
- mu_index_blks = mu_index_recs = 0;
mu_int_err_ranges = (CLI_NEGATED != cli_present("KEYRANGES"));
mu_int_root_level = BML_LEVL; /* start with what is an invalid level for a root block */
mu_map_errs = 0, prev_errknt = 0, largest_tn = 0;
mu_int_blks_to_upgrd = 0;
- for (idx = 0; idx <= MAX_BT_DEPTH; idx++)
- {
- QWASSIGNDW(mu_int_size[idx], 0);
- mu_int_blks[idx] = mu_int_recs[idx] = 0;
- }
mu_int_path[0] = 0;
mu_int_offset[0] = 0;
mu_int_plen = 1;
@@ -407,13 +389,16 @@ void mupip_integ(void)
tn_reset_this_reg = update_header_tn = FALSE;
if (tn_reset_specified)
{
- if (gv_cur_region->read_only)
+ if (gv_cur_region->read_only || (USES_NEW_KEY(csd)))
{
- gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBRDONLY, 2, gv_cur_region->dyn.addr->fname_len,
- gv_cur_region->dyn.addr->fname);
+ if (gv_cur_region->read_only)
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+ else
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+ LEN_AND_LIT("Database is being (re)encrypted"));
mu_int_errknt++;
mu_int_err(ERR_DBTNRESET, 0, 0, 0, 0, 0, 0, 0);
- mu_int_errknt-=2;
+ mu_int_errknt -= 2;
/* is this error supposed to update error count, or leave it ( then mu_int_errknt-- instead)*/
mu_int_plen++; /* continuing, so compensate for mu_int_err decrement */
} else
@@ -473,17 +458,17 @@ void mupip_integ(void)
}
mu_int_plen = 0;
memset(mu_int_adj_prev, 0, SIZEOF(mu_int_adj_prev));
- gv_target->nct = trees->nct;
- gv_target->act = trees->act;
- gv_target->ver = trees->ver;
- gv_altkey->prev = 0;
+ gv_target->nct = trees->nct;
+ gv_target->act = trees->act;
+ gv_target->ver = trees->ver;
+ gv_altkey->prev = 0;
assert(trees->keysize == strlen(trees->key));
- gv_altkey->end = trees->keysize;
+ gv_altkey->end = trees->keysize;
assert(gv_altkey->end + 2 <= gv_altkey->top);
- memcpy(gv_altkey->base, trees->key, gv_altkey->end);
- gv_altkey->base[gv_altkey->end++] = '\0';
- gv_altkey->base[gv_altkey->end] = '\0';
- if (gv_target->act)
+ memcpy(gv_altkey->base, trees->key, gv_altkey->end);
+ gv_altkey->base[gv_altkey->end++] = '\0';
+ gv_altkey->base[gv_altkey->end] = '\0';
+ if (gv_target->act)
act_in_gvt(gv_target);
if (mu_int_blk(trees->root, MAX_BT_DEPTH, TRUE, gv_altkey->base, gv_altkey->end, &dummy, 0, 0))
{
@@ -531,51 +516,40 @@ void mupip_integ(void)
for (idx = mu_int_root_level; idx >= 0; idx--)
{
if ((0 == idx) && muint_fast && (trees->root != dir_root))
- util_out_print("!5UL !12UL NA NA !12UL", TRUE,
- idx, mu_int_blks[idx], mu_int_adj[idx]);
+ util_out_print("!5UL !15 at UQ NA NA !12UL", TRUE,
+ idx, &mu_int_cum[BLKS][idx], mu_int_adj[idx]);
else
{
- QWPERCENTCALC(leftpt, rightpt, mu_int_size[idx], mu_int_blks[idx],
- mu_int_data.blk_size);
+ QWPERCENTCALC(leftpt, rightpt, mu_int_cum[SIZE][idx],
+ mu_int_cum[BLKS][idx], mu_int_data.blk_size);
if (trees->root != dir_root)
{
- util_out_print("!5UL !12UL !12UL !8UL.!3ZL !12UL",
- TRUE, idx, mu_int_blks[idx], mu_int_recs[idx],
- leftpt, rightpt, mu_int_adj[idx]);
+ util_out_print("!5UL !15 at UQ !15 at UQ !8UL.!3ZL !12UL",
+ TRUE, idx, &mu_int_cum[BLKS][idx],
+ &mu_int_cum[RECS][idx], leftpt, rightpt, mu_int_adj[idx]);
} else
- util_out_print("!5UL !12UL !12UL !8UL.!3ZL NA",
- TRUE, idx, mu_int_blks[idx], mu_int_recs[idx],
- leftpt, rightpt);
+ util_out_print("!5UL !15 at UQ !15 at UQ !8UL.!3ZL NA",
+ TRUE, idx, &mu_int_cum[BLKS][idx],
+ &mu_int_cum[RECS][idx], leftpt, rightpt);
}
}
}
if (dir_root == trees->root)
{
for (idx = mu_int_root_level; idx >= 0; idx--)
- {
- mu_dir_blks += mu_int_blks[idx];
- QWINCRBY(mu_dir_size, mu_int_size[idx]);
- mu_dir_recs += mu_int_recs[idx];
- QWASSIGNDW(mu_int_size[idx], 0);
- mu_int_adj[0] = mu_int_blks[idx] = mu_int_recs[idx] = 0;
- }
+ CUMULATE_TOTAL(DIRTREE, idx);
+ mu_int_adj[0] = 0;
} else
{
for (idx = mu_int_root_level; idx > 0; idx--)
{
- mu_index_blks += mu_int_blks[idx];
- QWINCRBY(mu_index_size, mu_int_size[idx]);
- mu_index_recs += mu_int_recs[idx];
+ CUMULATE_TOTAL(INDX, idx);
mu_index_adj += mu_int_adj[idx];
- QWASSIGNDW(mu_int_size[idx], 0);
- mu_int_adj[idx] = mu_int_blks[idx] = mu_int_recs[idx] = 0;
+ mu_int_adj[idx] = 0;
}
- mu_data_blks += mu_int_blks[0];
+ CUMULATE_TOTAL(DATA, 0);
mu_data_adj += mu_int_adj[0];
- QWINCRBY(mu_data_size, mu_int_size[0]);
- mu_data_recs += mu_int_recs[0];
- QWASSIGNDW(mu_int_size[0], 0);
- mu_int_adj[0] = mu_int_blks[0] = mu_int_recs[0] = 0;
+ mu_int_adj[0] = 0;
}
} else if (update_header_tn)
{
@@ -593,11 +567,12 @@ void mupip_integ(void)
if (muint_all_index_blocks)
{
mu_int_maps();
- if (! mu_int_errknt)
- {
- blocks_free = mu_int_data.trans_hist.total_blks -
- (mu_int_data.trans_hist.total_blks + mu_int_data.bplmap - 1) / mu_int_data.bplmap -
- mu_data_blks - mu_index_blks - mu_dir_blks;
+ if (!mu_int_errknt)
+ { /* because it messes with the totals, the white box case does not produce an accurate result */
+ blocks_free = (gtm_uint64_t)mu_int_data.trans_hist.total_blks
+ - (((gtm_uint64_t)mu_int_data.trans_hist.total_blks + (gtm_uint64_t)mu_int_data.bplmap - 1)
+ / (gtm_uint64_t)mu_int_data.bplmap)
+ - mu_int_tot[DATA][BLKS] - mu_int_tot[INDX][BLKS] - mu_int_tot[DIRTREE][BLKS];
/* If ONLINE INTEG, then cs_addrs->hdr->trans_hist.free_blocks can no longer be expected to remain
* the same as it was during the time INTEG started as updates are allowed when ONLINE INTEG is
* in progress and hence use mu_int_data.trans_hist.free_blocks as it is the copy of the file header
@@ -609,14 +584,15 @@ void mupip_integ(void)
mu_int_errknt++;
util_len = SIZEOF("!/Free blocks counter in file header: ") - 1;
memcpy(util_buff, "!/Free blocks counter in file header: ", util_len);
- util_len += i2hex_nofill(csd->trans_hist.free_blocks, (uchar_ptr_t)&util_buff[util_len], 8);
+ util_len += i2hexl_nofill(csd->trans_hist.free_blocks,
+ (uchar_ptr_t)&util_buff[util_len], 16);
MEMCPY_LIT(&util_buff[util_len], TEXT1);
util_len += SIZEOF(TEXT1) - 1;
- util_len += i2hex_nofill(blocks_free, (uchar_ptr_t)&util_buff[util_len], 8);
+ util_len += i2hexl_nofill(blocks_free, (uchar_ptr_t)&util_buff[util_len], 16);
util_buff[util_len] = 0;
util_out_print(util_buff, TRUE);
} else
- blocks_free = LEAVE_BLOCKS_ALONE;
+ blocks_free = (gtm_uint64_t)MAXUINT8;
}
if (!muint_fast && (mu_int_blks_to_upgrd != csd->blks_to_upgrd))
{
@@ -648,36 +624,43 @@ void mupip_integ(void)
util_out_print("!/No errors detected by integ.", TRUE);
}
util_out_print("!/Type Blocks Records % Used Adjacent!/", TRUE);
- QWPERCENTCALC(leftpt, rightpt, mu_dir_size, mu_dir_blks, mu_int_data.blk_size);
- util_out_print("Directory !8UL !12UL !8UL.!3ZL NA", TRUE, mu_dir_blks, mu_dir_recs,
- leftpt, rightpt);
- QWPERCENTCALC(leftpt, rightpt, mu_index_size, mu_index_blks, mu_int_data.blk_size);
- util_out_print("Index !12UL !12UL !8UL.!3ZL !12UL", TRUE, mu_index_blks, mu_index_recs, leftpt, rightpt,
- mu_index_adj);
+ QWPERCENTCALC(leftpt, rightpt, mu_int_tot[DIRTREE][SIZE], mu_int_tot[DIRTREE][BLKS], mu_int_data.blk_size);
+ util_out_print("Directory !11 at UQ !15 at UQ !8UL.!3ZL NA", TRUE, &mu_int_tot[DIRTREE][BLKS],
+ &mu_int_tot[DIRTREE][RECS], leftpt, rightpt);
+ QWPERCENTCALC(leftpt, rightpt, mu_int_tot[INDX][SIZE], mu_int_tot[INDX][BLKS], mu_int_data.blk_size);
+ util_out_print("Index !15 at UQ !15 at UQ !8UL.!3ZL !12UL", TRUE, &mu_int_tot[INDX][BLKS],
+ &mu_int_tot[INDX][RECS], leftpt, rightpt, mu_index_adj);
if (muint_fast)
- util_out_print("Data !12UL NA NA !12UL", TRUE, mu_data_blks, mu_data_adj);
+ util_out_print("Data !15 at UQ NA NA !12UL", TRUE,
+ &mu_int_tot[DATA][BLKS], mu_data_adj);
else
{
- QWPERCENTCALC(leftpt, rightpt, mu_data_size, mu_data_blks, mu_int_data.blk_size);
- util_out_print("Data !12UL !12UL !8UL.!3ZL !12UL", TRUE, mu_data_blks, mu_data_recs,
- leftpt, rightpt, mu_data_adj);
+ QWPERCENTCALC(leftpt, rightpt, mu_int_tot[DATA][SIZE], mu_int_tot[DATA][BLKS], mu_int_data.blk_size);
+ util_out_print("Data !15 at UQ !15 at UQ !8UL.!3ZL !12UL", TRUE, &mu_int_tot[DATA][BLKS],
+ &mu_int_tot[DATA][RECS], leftpt, rightpt, mu_data_adj);
}
if ((FALSE == block) && (MUINTKEY_FALSE == muint_key))
{
- util_out_print("Free !12UL NA NA NA", TRUE,
- mu_int_data.trans_hist.total_blks -
- (mu_int_data.trans_hist.total_blks + mu_int_data.bplmap - 1) / mu_int_data.bplmap -
- mu_data_blks - mu_index_blks - mu_dir_blks);
+ tot_blks = mu_int_data.trans_hist.total_blks
+ - ((mu_int_data.trans_hist.total_blks + mu_int_data.bplmap - 1) / mu_int_data.bplmap);
+ GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_CNTS, tot_blks, tot_blks << 31);
+ tot_blks = tot_blks - mu_int_tot[DATA][BLKS] - mu_int_tot[INDX][BLKS] - mu_int_tot[DIRTREE][BLKS];
+ util_out_print("Free !15 at UQ NA NA NA", TRUE, &tot_blks);
tot_blks = mu_int_data.trans_hist.total_blks
- (mu_int_data.trans_hist.total_blks + mu_int_data.bplmap - 1) / mu_int_data.bplmap;
+ GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_CNTS, tot_blks,
+ mu_int_tot[DATA][BLKS] + mu_int_tot[INDX][BLKS] + mu_int_tot[DIRTREE][BLKS]);
} else
- tot_blks = mu_data_blks + mu_index_blks + mu_dir_blks;
+ tot_blks = mu_int_tot[DATA][BLKS] + mu_int_tot[INDX][BLKS] + mu_int_tot[DIRTREE][BLKS];
if (muint_fast)
- util_out_print("Total !12UL NA NA !12UL", TRUE,
- tot_blks, mu_data_adj + mu_index_adj);
+ util_out_print("Total !15 at UQ NA NA !12UL", TRUE,
+ &tot_blks, mu_data_adj + mu_index_adj);
else
- util_out_print("Total !12UL !12UL NA !12UL", TRUE,
- tot_blks, mu_dir_recs + mu_index_recs + mu_data_recs, mu_data_adj + mu_index_adj);
+ {
+ tot_recs = mu_int_tot[DIRTREE][RECS] + mu_int_tot[INDX][RECS] + mu_int_tot[DATA][RECS];
+ util_out_print("Total !15 at UQ !15 at UQ NA !12UL", TRUE,
+ &tot_blks, &tot_recs, mu_data_adj + mu_index_adj);
+ }
if (sndata->sn_cnt)
{
util_out_print("[Spanning Nodes:!UL ; Blocks:!UL]", TRUE, sndata->sn_cnt, sndata->sn_blk_cnt);
@@ -720,7 +703,7 @@ void mupip_integ(void)
*/
if (!gv_cur_region->read_only && !ointeg_this_reg)
{
- if (LEAVE_BLOCKS_ALONE != blocks_free)
+ if ((gtm_uint64_t)MAXUINT8 != blocks_free)
csd->trans_hist.free_blocks = blocks_free;
if (!mu_int_errknt && muint_all_index_blocks && !muint_fast)
{
@@ -766,7 +749,7 @@ void mupip_integ(void)
mu_int_data.kill_in_prog = 0;
update_filehdr = TRUE;
}
- if ((LEAVE_BLOCKS_ALONE != blocks_free) && (mu_int_data.trans_hist.free_blocks != blocks_free))
+ if ((MAXUINT8 != blocks_free) && (mu_int_data.trans_hist.free_blocks != blocks_free))
{
mu_int_data.trans_hist.free_blocks = blocks_free;
update_filehdr = TRUE;
diff --git a/sr_port/mupip_integ.h b/sr_port/mupip_integ.h
old mode 100644
new mode 100755
index dafe9f9..b304ceb
--- a/sr_port/mupip_integ.h
+++ b/sr_port/mupip_integ.h
@@ -14,4 +14,20 @@
void mupip_integ(void);
+enum cum_type
+{
+ BLKS,
+ RECS,
+ SIZE,
+ CUM_TYPE_MAX
+};
+
+enum tot_type
+{
+ DATA,
+ INDX,
+ DIRTREE,
+ TOT_TYPE_MAX
+};
+
#endif /* MUPIP_INTEG_INCLUDED */
diff --git a/sr_port/mupip_intrpt.c b/sr_port/mupip_intrpt.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_intrpt.h b/sr_port/mupip_intrpt.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_io_dev_dispatch.h b/sr_port/mupip_io_dev_dispatch.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_load_ch.c b/sr_port/mupip_load_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_put_gvdata.h b/sr_port/mupip_put_gvdata.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_quit.h b/sr_port/mupip_quit.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_recover.c b/sr_port/mupip_recover.c
old mode 100644
new mode 100755
index 78c4c05..a748362
--- a/sr_port/mupip_recover.c
+++ b/sr_port/mupip_recover.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,11 +14,10 @@
#include "mdef.h"
-#if defined(VMS)
-#include <descrip.h>
-#endif
#include "gtm_time.h"
#include "gtm_string.h"
+
+#include "gtm_multi_thread.h"
#include "gdsroot.h"
#include "gdsbt.h"
#include "gtm_facility.h"
@@ -47,14 +47,12 @@
#include "mupip_recover.h"
#include "wbox_test_init.h"
#include "anticipatory_freeze.h"
-#ifdef GTM_TRIGGER
-#include "error_trap.h"
-#endif
-#ifdef UNIX
#include "repl_msg.h"
#include "gtmsource.h"
#include "repl_instance.h"
#include "have_crit.h"
+#ifdef GTM_TRIGGER
+#include "error_trap.h"
#endif
GBLREF int4 gv_keysize;
@@ -62,20 +60,14 @@ GBLREF gv_namehead *gv_target;
GBLREF gd_region *gv_cur_region;
GBLREF sgmnt_addrs *cs_addrs;
GBLREF sgmnt_data_ptr_t cs_data;
-#ifdef VMS
-GBLREF struct chf$signal_array *tp_restart_fail_sig;
-GBLREF boolean_t tp_restart_fail_sig_used;
-#endif
GBLREF mur_opt_struct mur_options;
GBLREF jnl_gbls_t jgbl;
GBLREF mur_gbls_t murgbl;
GBLREF reg_ctl_list *mur_ctl;
GBLREF jnl_process_vector *prc_vec;
-#ifdef UNIX
GBLREF jnlpool_addrs jnlpool;
GBLREF repl_conn_info_t *this_side, *remote_side;
GBLREF int4 strm_index;
-#endif
#ifdef GTM_TRIGGER
DEBUG_ONLY(GBLREF ch_ret_type (*ch_at_trigger_init)();)
GBLREF dollar_ecode_type dollar_ecode; /* structure containing $ECODE related information */
@@ -84,7 +76,6 @@ GBLREF dollar_ecode_type dollar_ecode; /* structure containing $ECODE related i
error_def(ERR_ASSERT);
error_def(ERR_BLKCNTEDITFAIL);
error_def(ERR_DBCOLLREQ);
-error_def(ERR_SETEXTRENV);
error_def(ERR_GTMASSERT);
error_def(ERR_GTMASSERT2);
error_def(ERR_GTMCHECK);
@@ -97,16 +88,15 @@ error_def(ERR_MUJNLSTAT);
error_def(ERR_MUNOACTION);
error_def(ERR_MUPJNLINTERRUPT);
error_def(ERR_REPEATERROR);
+error_def(ERR_REPLINSTDBMATCH);
error_def(ERR_REPLINSTNOHIST);
error_def(ERR_RLBKJNSEQ);
error_def(ERR_RLBKLOSTTNONLY);
error_def(ERR_RSYNCSTRMSUPPLONLY);
+error_def(ERR_SETEXTRENV);
error_def(ERR_STACKOFLOW);
+error_def(ERR_SYSCALL);
error_def(ERR_TPRETRY);
-error_def(ERR_VMSMEMORY);
-#ifdef UNIX
-error_def(ERR_REPLINSTDBMATCH);
-#endif
void gtm_ret_code();
@@ -118,24 +108,9 @@ CONDITION_HANDLER(mupip_recover_ch)
if ((int)ERR_TPRETRY == SIGNAL)
{
assert(gtm_white_box_test_case_enabled && (WBTEST_TP_HIST_CDB_SC_BLKMOD == gtm_white_box_test_case_number));
- VMS_ONLY(assert(FALSE == tp_restart_fail_sig_used);)
rc = tp_restart(1, TP_RESTART_HANDLES_ERRORS); /* This SHOULD generate an error (TPFAIL or other) */
GTMTRIG_ONLY(assert(ERR_TPRETRY != rc));
-# ifdef UNIX
assertpro(ERR_TPRETRY != SIGNAL); /* (signal value undisturbed) */
-# elif defined VMS
- assertpro(tp_restart_fail_sig_used); /* If tp_restart ran clean */
-# else
-# error unsupported platform
-# endif
-# ifdef VMS
- /* Otherwise tp_restart had a signal that we must now deal with -- replace the TPRETRY
- information with that saved from tp_restart. */
- /* Assert we have room for these arguments - the array malloc is in tp_restart */
- assert(TPRESTART_ARG_CNT >= tp_restart_fail_sig->chf$is_sig_args);
- memcpy(sig, tp_restart_fail_sig, (tp_restart_fail_sig->chf$l_sig_args + 1) * SIZEOF(int));
- tp_restart_fail_sig_used = FALSE;
-# endif
/* At this point SIGNAL would correspond to TPFAIL (not a TPRETRY) error */
}
# ifdef GTM_TRIGGER
@@ -154,7 +129,6 @@ CONDITION_HANDLER(mupip_recover_ch)
}
}
-#ifdef UNIX
/* This function computes the maximum strm_reg_seqno[] across all databases open by rollback for a given "strm_num".
* Note: If a fetchresync rollback crashes before it completes, it would have updated csd->strm_reg_seqno as it
* processes updates in the forward phase. In this case, a reissue of rollback should not look at the point where
@@ -183,7 +157,6 @@ seq_num mur_get_max_strm_reg_seqno(int strm_num)
}
return strm_jnl_seqno;
}
-#endif
void mupip_recover(void)
{
@@ -196,32 +169,30 @@ void mupip_recover(void)
jnl_tm_t min_broken_time;
reg_ctl_list *rctl;
seq_num losttn_seqno, min_broken_seqno;
-#ifdef UNIX
repl_histinfo local_histinfo;
seq_num max_reg_seqno, replinst_seqno;
unix_db_info *udi;
boolean_t db_absent = FALSE;
reg_ctl_list *db_absent_rctl;
-#endif
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ assert(!multi_thread_in_use);
ESTABLISH(mupip_recover_ch);
GTMTRIG_DBG_ONLY(ch_at_trigger_init = &mupip_recover_ch);
/* PHASE 1: Process user input, open journal files, create rctl for phase 2 */
JNL_PUT_MSG_PROGRESS("Initial processing started");
mur_init();
mur_get_options();
- /*DEFER_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES); */
+ jgbl.mur_extract = mur_options.extr[GOOD_TN]; /* journal extract process */
+ jgbl.mur_update = mur_options.update;
mur_open_files_status = mur_open_files();
if (WBTEST_ENABLED(WBTEST_KILL_ROLLBACK))
kill(getpid(), SIGKILL);
- jgbl.mur_extract = mur_options.extr[GOOD_TN]; /* journal extract process */
- /*ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES);*/
if (!mur_open_files_status) /* mur_open_files already issued error */
mupip_exit(ERR_MUNOACTION);
- VMS_ONLY(assert(!mur_options.rollback_losttnonly);)
- UNIX_ONLY(assert(!mur_options.rollback_losttnonly || mur_options.rollback);)
+ assert(!mur_options.rollback_losttnonly || mur_options.rollback);
+ assert(!mur_options.rollback || jgbl.mur_rollback); /* this equivalence is assumed all over so assert it */
murgbl.prc_vec = prc_vec;
reg_total = murgbl.reg_total;
if (mur_options.show_head_only)
@@ -237,13 +208,11 @@ void mupip_recover(void)
rctl = &mur_ctl[regno];
jctl = rctl->jctl;
assert(NULL == jctl->next_gen);
-# ifdef UNIX
if (!rctl->db_present)
{
db_absent = TRUE;
db_absent_rctl = rctl;
}
-# endif
if (!jctl->properly_closed)
all_gen_properly_closed = FALSE;
if (jctl->jfh->recover_interrupted)
@@ -257,10 +226,9 @@ void mupip_recover(void)
} else if (rctl->recov_interrupted) /* it is not necessary to do interrupted recover processing */
{
murgbl.intrpt_recovery = TRUE; /* Recovery was interrupted at some point */
- rctl->csa->hdr->turn_around_point = FALSE; /*Reset turn around point field*/
+ rctl->csa->hdr->turn_around_point = FALSE; /* Reset turn around point field */
}
}
-# ifdef UNIX
if (!mur_options.update && jgbl.mur_extract && (db_absent || IS_REPL_INST_FROZEN))
{
if (TREF(jnl_extract_nocol))
@@ -279,22 +247,28 @@ void mupip_recover(void)
}
} else
TREF(jnl_extract_nocol) = 0;
- max_reg_seqno = 0;
- for (regno = 0; regno < reg_total; regno++)
- {
- rctl = &mur_ctl[regno];
- jctl = rctl->jctl;
- assert(NULL == jctl->next_gen);
- assert(!mur_options.update || (NULL != rctl->csd));
- assert(!mur_options.rollback || mur_options.update);
- if (mur_options.rollback && (rctl->csd->reg_seqno > max_reg_seqno))
- max_reg_seqno = rctl->csd->reg_seqno;
+ if (mur_options.rollback && !mur_options.forward)
+ { /* For backward rollback, determine "max_reg_seqno".
+ * Note: For all other cases "max_reg_seqno" is uninitialized so should be later used only if backward rollback.
+ */
+ max_reg_seqno = 0;
+ for (regno = 0; regno < reg_total; regno++)
+ {
+ rctl = &mur_ctl[regno];
+ jctl = rctl->jctl;
+ assert(NULL == jctl->next_gen);
+ assert(!mur_options.update || (NULL != rctl->csd));
+ assert(!mur_options.rollback || mur_options.update);
+ if (mur_options.rollback && (rctl->csd->reg_seqno > max_reg_seqno))
+ max_reg_seqno = rctl->csd->reg_seqno;
+ }
}
assert(!mur_options.fetchresync_port || mur_options.rollback);
- /* If rollback, check if jnl seqno in db and instance file match. Do that only if this is not interrupted
+ /* If backward rollback, check if jnl seqno in db and instance file match. Do that only if this is not interrupted
* rollback AND if the replication instance file AND all the journal files were cleanly shutdown.
+ * In case of forward rollback, the instance file and db file wont match since the db reflects a past state in time.
*/
- if (mur_options.rollback && !intrrupted_recov_processing && all_gen_properly_closed)
+ if (mur_options.rollback && !mur_options.forward && !intrrupted_recov_processing && all_gen_properly_closed)
{
assert(NULL != jnlpool.repl_inst_filehdr);
replinst_seqno = jnlpool.repl_inst_filehdr->jnl_seqno;
@@ -306,31 +280,31 @@ void mupip_recover(void)
mupip_exit(ERR_MUNOACTION);
}
}
-# endif
if (all_gen_properly_closed && !murgbl.intrpt_recovery && !mur_options.forward
- && ((!mur_options.rollback && !mur_options.since_time_specified &&
- !mur_options.lookback_time_specified && !mur_options.lookback_opers_specified)
- || (mur_options.rollback && !mur_options.resync_specified && 0 == mur_options.fetchresync_port)))
- { /* We do not need to do unnecessary processing */
+ && ((!mur_options.rollback && !mur_options.since_time_specified
+ && !mur_options.lookback_time_specified && !mur_options.lookback_opers_specified)
+ || (mur_options.rollback && !mur_options.resync_specified && (0 == mur_options.fetchresync_port))))
+ { /* We do not need to do unnecessary processing */
assert(!mur_options.rollback_losttnonly);
if (mur_options.show)
mur_output_show();
- murgbl.clean_exit = TRUE; /* "mur_close_files" (invoked from "mupip_exit_handler") relies on this */
-# ifdef UNIX
+ murgbl.clean_exit = TRUE; /* "mur_close_files" (invoked from "mupip_exit_handler") relies on this */
if (mur_options.rollback)
{
assert(max_reg_seqno);
murgbl.consist_jnl_seqno = max_reg_seqno;/* "mur_close_files" relies on this */
DEBUG_ONLY(murgbl.losttn_seqno = MAXUINT8;) /* or else an assert in mur_close_files will fail */
DEBUG_ONLY(murgbl.save_losttn_seqno = murgbl.losttn_seqno;) /* keep save_losttn_seqno in sync for assert */
- /* Determine if any of the databases are taken back in time. If so we have to increment cycles
- * in mur_close_files
+ /* Determine if any of the databases are taken back in time.
+ * If so we have to increment cycles in mur_close_files.
*/
assert(NULL != jnlpool.repl_inst_filehdr);
- murgbl.incr_db_rlbkd_cycle = jgbl.onlnrlbk ? jnlpool.repl_inst_filehdr->jnl_seqno -
- murgbl.consist_jnl_seqno : FALSE;
+ murgbl.incr_db_rlbkd_cycle = jgbl.onlnrlbk
+ ? jnlpool.repl_inst_filehdr->jnl_seqno - murgbl.consist_jnl_seqno
+ : FALSE;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_RLBKJNSEQ, 2,
+ &murgbl.consist_jnl_seqno, &murgbl.consist_jnl_seqno);
}
-# endif
mupip_exit(SS_NORMAL);
}
if (murgbl.intrpt_recovery && mur_options.update && mur_options.forward)
@@ -338,78 +312,67 @@ void mupip_recover(void)
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MUPJNLINTERRUPT, 2, DB_LEN_STR(rctl->gd));
mupip_exit(ERR_MUNOACTION);
}
+ /* Initialize array of pthread_t structures to be used later in various stages of recovery (for creating libpthreads) */
+ murgbl.thr_array = (pthread_t *)malloc(SIZEOF(pthread_t) * murgbl.reg_total);
+ murgbl.ret_array = (void **)malloc(SIZEOF(void *) * murgbl.reg_total);
+ assert(!multi_thread_in_use);
+ status = pthread_key_create(&thread_gtm_putmsg_rname_key, NULL);
+ if (0 != status)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_key_create()"), CALLFROM,
+ status);
+ mupip_exit(ERR_MUNOACTION);
+ }
if (mur_options.update && intrrupted_recov_processing)
{
+ murgbl.mur_state = MUR_STATE_INTRPT_RECOVERY;
JNL_PUT_MSG_PROGRESS("Interrupted recovery processing started");
/* Additional steps because recover was interrupted earlier */
assert(!mur_options.rollback_losttnonly);
murgbl.ok_to_update_db = TRUE; /* Allow db to be updated by the PBLKs */
- if (SS_NORMAL != mur_apply_pblk(TRUE))
+ assert(!multi_thread_in_use);
+ if (0 != gtm_multi_thread((gtm_pthread_fnptr_t)&mur_apply_pblk, murgbl.reg_total, gtm_mupjnl_parallel,
+ murgbl.thr_array, murgbl.ret_array, (void *)mur_ctl, SIZEOF(reg_ctl_list)))
mupip_exit(ERR_MUNOACTION);
+ assert(!multi_thread_in_use);
murgbl.ok_to_update_db = FALSE; /* Reset flag until it is safe to allow updates to the db */
- if (!mur_jctl_from_next_gen())
+ if (0 != gtm_multi_thread((gtm_pthread_fnptr_t)&mur_jctl_from_next_gen, murgbl.reg_total, gtm_mupjnl_parallel,
+ murgbl.thr_array, murgbl.ret_array, (void *)mur_ctl, SIZEOF(reg_ctl_list)))
mupip_exit(ERR_MUNOACTION);
}
assert(FALSE == murgbl.ok_to_update_db);
if (mur_options.rollback_losttnonly)
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_RLBKLOSTTNONLY);
/* The current resync_seqno of this replication instance needs to be calculated before the call to "gtmrecv_fetchresync" */
- VMS_ONLY(jgbl.max_resync_seqno = 0;)
for (regno = 0; regno < reg_total; regno++)
{
rctl = &mur_ctl[regno];
jctl = rctl->jctl;
assert(NULL == jctl->next_gen);
- VMS_ONLY(
- if (mur_options.fetchresync_port && rctl->csd->resync_seqno > jgbl.max_resync_seqno)
- jgbl.max_resync_seqno = rctl->csd->resync_seqno;
- )
}
- UNIX_ONLY(
- if (mur_options.fetchresync_port || mur_options.resync_specified)
- {
- this_side = NULL;
- remote_side = &murgbl.remote_side; /* fields in this structure will be initialized in gtmrecv_fetchresync */
- }
- )
+ if (mur_options.fetchresync_port || mur_options.resync_specified)
+ {
+ this_side = NULL;
+ remote_side = &murgbl.remote_side; /* fields in this structure will be initialized in gtmrecv_fetchresync */
+ }
if (mur_options.fetchresync_port)
{
JNL_PUT_MSG_PROGRESS("FETCHRESYNC processing started");
- VMS_ONLY(
- if (SS_NORMAL != gtmrecv_fetchresync(mur_options.fetchresync_port, &murgbl.resync_seqno))
- mupip_exit(ERR_MUNOACTION);
- )
- UNIX_ONLY(
- if (SS_NORMAL != gtmrecv_fetchresync(mur_options.fetchresync_port, &murgbl.resync_seqno, max_reg_seqno))
- mupip_exit(ERR_MUNOACTION);
- if (INVALID_SUPPL_STRM != strm_index) /* set by "gtmrecv_fetchresync" */
- murgbl.resync_strm_index = strm_index; /* Keep murgbl.resync_seqno in sync with resync_strm_index */
- )
+ if (SS_NORMAL != gtmrecv_fetchresync(mur_options.fetchresync_port, &murgbl.resync_seqno, max_reg_seqno))
+ mupip_exit(ERR_MUNOACTION);
+ if (INVALID_SUPPL_STRM != strm_index) /* set by "gtmrecv_fetchresync" */
+ murgbl.resync_strm_index = strm_index; /* Keep murgbl.resync_seqno in sync with resync_strm_index */
if (mur_options.verbose)
{
- UNIX_ONLY(
- if ((INVALID_SUPPL_STRM != murgbl.resync_strm_index) && !remote_side->is_supplementary)
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4,
- LEN_AND_LIT("Gtmrecv_fetchresync returned strm_index"),
- murgbl.resync_strm_index, murgbl.resync_strm_index);
- )
+ if ((INVALID_SUPPL_STRM != murgbl.resync_strm_index) && !remote_side->is_supplementary)
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4,
+ LEN_AND_LIT("Gtmrecv_fetchresync returned strm_index"),
+ murgbl.resync_strm_index, murgbl.resync_strm_index);
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4,
LEN_AND_LIT("Gtmrecv_fetchresync returned resync_seqno"),
&murgbl.resync_seqno, &murgbl.resync_seqno);
}
- VMS_ONLY(
- if (jgbl.max_resync_seqno < murgbl.resync_seqno)
- {
- murgbl.resync_seqno = jgbl.max_resync_seqno;
- if (mur_options.verbose)
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4,
- LEN_AND_LIT("Resync_seqno is reset to max_resync_seqno"),
- &murgbl.resync_seqno, &murgbl.resync_seqno);
- }
- )
- }
-# ifdef UNIX
- else if (mur_options.resync_specified && (INVALID_SUPPL_STRM != murgbl.resync_strm_index))
+ } else if (mur_options.resync_specified && (INVALID_SUPPL_STRM != murgbl.resync_strm_index))
{ /* -RESYNC=<strm_seqno> AND -RSYNC_STRM=<strm_num> were specified. Verify input stream is a valid #
* and input seqno is a valid strm_seqno in the current replication instance file. If not, issue errors.
*/
@@ -442,32 +405,30 @@ void mupip_recover(void)
}
}
}
-# endif
- UNIX_ONLY(
- /* Do some adjustments if -resync or -fetchresync was specified and resync_strm_index is non-zero */
- if (murgbl.resync_seqno)
+ /* Do some adjustments if -resync or -fetchresync was specified and resync_strm_index is non-zero */
+ if (murgbl.resync_seqno)
+ {
+ /* In case the current instance is supplementary and the remote source is also supplementary, and a
+ * resync seqno has been agreed upon, this is the unified seqno and not the stream-specific seqno
+ * even though "murgbl.resync_strm_index" is actually 0 in this case. In this case, do not set
+ * murgbl.resync_strm_seqno.
+ */
+ assert(!remote_side->is_supplementary
+ || (jnlpool.repl_inst_filehdr->is_supplementary && (0 == murgbl.resync_strm_index)));
+ if ((INVALID_SUPPL_STRM != murgbl.resync_strm_index) && !remote_side->is_supplementary)
{
- /* In case the current instance is supplementary and the remote source is also supplementary, and a
- * resync seqno has been agreed upon, this is the unified seqno and not the stream-specific seqno
- * even though "murgbl.resync_strm_index" is actually 0 in this case. In this case, do not set
- * murgbl.resync_strm_seqno.
- */
- assert(!remote_side->is_supplementary
- || (jnlpool.repl_inst_filehdr->is_supplementary && (0 == murgbl.resync_strm_index)));
- if ((INVALID_SUPPL_STRM != murgbl.resync_strm_index) && !remote_side->is_supplementary)
- {
- assert((0 <= murgbl.resync_strm_index) && (MAX_SUPPL_STRMS > murgbl.resync_strm_index));
- assert(murgbl.resync_seqno);
- murgbl.resync_strm_seqno[murgbl.resync_strm_index] = murgbl.resync_seqno;
- murgbl.resync_strm_seqno_nonzero = TRUE;
- murgbl.resync_seqno = 0; /* reset resync_seqno now that stream specific seqno has been copied */
- /* From now on, use murgbl.resync_strm_index only (not the global variable "strm_index") */
- }
+ assert((0 <= murgbl.resync_strm_index) && (MAX_SUPPL_STRMS > murgbl.resync_strm_index));
+ assert(murgbl.resync_seqno);
+ murgbl.resync_strm_seqno[murgbl.resync_strm_index] = murgbl.resync_seqno;
+ murgbl.resync_strm_seqno_nonzero = TRUE;
+ murgbl.resync_seqno = 0; /* reset resync_seqno now that stream specific seqno has been copied */
+ /* From now on, use murgbl.resync_strm_index only (not the global variable "strm_index") */
}
- )
+ }
/* PHASE 2: Create list of broken transactions for both forward and backward recovery
* In addition apply PBLK for backward recover with noverify */
apply_pblk = (mur_options.update && !mur_options.forward && !mur_options.rollback_losttnonly && !mur_options.verify);
+ murgbl.mur_state = MUR_STATE_BACKWARD;
murgbl.ok_to_update_db = apply_pblk; /* Allow db to be updated by the PBLKs if we chose to apply them */
if (!mur_back_process(apply_pblk, &losttn_seqno))
mupip_exit(ERR_MUNOACTION);
@@ -483,11 +444,17 @@ void mupip_recover(void)
min_broken_time, min_broken_time);
min_broken_seqno = losttn_seqno = MAXUINT8;
} else
- assert(0 != losttn_seqno);
+ { /* In case of -ROLLBACK -BACKWARD, mur_back_process returns with "losttn_seqno" set to a pre-resolve-seqno.
+ * This is the earliest seqno that is possibly lost in the journal files in case of a system crash.
+ * In case of -ROLLBACK -FORWARD, it is possible this did not get set, in case of -VERIFY.
+ * In that case though, it will get initialized in "mur_process_seqno_table". So assert accordingly.
+ */
+ assert((0 != losttn_seqno) || mur_options.forward);
+ }
/* Multi_region TP/ZTP resolution */
if (!mur_options.forward)
{
- if (!mur_options.rollback && FENCE_NONE != mur_options.fences && ztp_broken)
+ if (!mur_options.rollback && ((FENCE_NONE != mur_options.fences) && ztp_broken))
{
/* PHASE 3 : ZTP lookback processing phase (not for non-ZTP) */
JNL_PUT_MSG_PROGRESS("Lookback processing started");
@@ -536,9 +503,11 @@ void mupip_recover(void)
assert(!mur_options.verify || !murgbl.ok_to_update_db);
murgbl.ok_to_update_db = TRUE;
}
- if (SS_NORMAL != mur_apply_pblk(FALSE))
+ murgbl.mur_state = MUR_STATE_BEFORE_IMAGE;
+ assert(!multi_thread_in_use);
+ if (0 != gtm_multi_thread((gtm_pthread_fnptr_t)&mur_apply_pblk, murgbl.reg_total, gtm_mupjnl_parallel,
+ murgbl.thr_array, murgbl.ret_array, (void *)mur_ctl, SIZEOF(reg_ctl_list)))
mupip_exit(ERR_MUNOACTION);
-
/* PHASE 5 : Update journal file header with current state of recover, so that if this process
* is interrupted, we can recover from it. We already synched updates. Dont do this
* in case of a LOSTTNONLY rollback as we want to avoid touching the database/jnl in this case.
@@ -549,8 +518,12 @@ void mupip_recover(void)
}
/* PHASE 6 : Forward processing phase */
JNL_PUT_MSG_PROGRESS("Forward processing started");
+ murgbl.mur_state = MUR_STATE_FORWARD;
if (mur_options.rollback)
- {
+ { /* Pass in "losttn_seqno" determined in "mur_back_process" to "mur_process_seqno_table". That will try
+ * and update "losttn_seqno" based on the seqno-hashtable maintained during backward phase of rollback.
+ * It returns with "min_broken_seqno" and "losttn_seqno" set appropriately.
+ */
mur_process_seqno_table(&min_broken_seqno, &losttn_seqno);
if (mur_options.verbose)
{
@@ -567,17 +540,13 @@ void mupip_recover(void)
if (SS_NORMAL != mur_forward(min_broken_time, min_broken_seqno, losttn_seqno))
mupip_exit(ERR_MUNOACTION);
assert(prc_vec == murgbl.prc_vec); /* should have been modified temporarily but finally reset by mur_forward */
- if (mur_options.show)
- mur_output_show();
-# ifdef UNIX
if (jgbl.onlnrlbk)
{
/* Determine if any of the databases are taken back in time. If so we have to increment cycles in mur_close_files */
assert(NULL != jnlpool.repl_inst_filehdr);
- murgbl.incr_db_rlbkd_cycle = jgbl.onlnrlbk ? jnlpool.repl_inst_filehdr->jnl_seqno -
- murgbl.consist_jnl_seqno : FALSE;
+ murgbl.incr_db_rlbkd_cycle = jgbl.onlnrlbk ? jnlpool.repl_inst_filehdr->jnl_seqno - murgbl.consist_jnl_seqno
+ : FALSE;
}
-# endif
/* PHASE 7 : Close all files, rundown and exit */
murgbl.clean_exit = TRUE;
if (mur_options.rollback && !mur_options.rollback_losttnonly)
diff --git a/sr_port/mupip_recover.h b/sr_port/mupip_recover.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_reorg.c b/sr_port/mupip_reorg.c
index fe178ed..6f950c2 100644
--- a/sr_port/mupip_reorg.c
+++ b/sr_port/mupip_reorg.c
@@ -1,6 +1,6 @@
/***************************************************************
* *
- * Copyright (c) 2001, 2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -68,6 +68,7 @@
#include "gtmmsg.h"
#include "mu_getlst.h"
#include "gvcst_protos.h" /* for gvcst_root_search prototype */
+#include "mupip_reorg_encrypt.h"
error_def(ERR_CONCURTRUNCINPROG);
error_def(ERR_DBRDONLY);
@@ -99,6 +100,9 @@ GBLREF inctn_opcode_t inctn_opcode;
#ifdef UNIX
GBLREF boolean_t jnlpool_init_needed;
#endif
+
+static readonly mval literal_poollimit =
+ DEFINE_MVAL_LITERAL(MV_STR | MV_NUM_APPROX, 0, 0, (SIZEOF("POOLLIMIT") - 1), "POOLLIMIT", 0, 0);
void mupip_reorg(void)
{
boolean_t resume, reorg_success = TRUE;
@@ -107,6 +111,7 @@ void mupip_reorg(void)
char cli_buff[MAX_LINE], *ptr;
glist gl_head, exclude_gl_head, *gl_ptr, hasht_gl;
uint4 cli_status;
+ mval reg_nam_mval = DEFINE_MVAL_STRING(MV_STR, 0 , 0 , SIZEOF(MAX_RN_LEN), 0, 0, 0);
unsigned short n_len;
boolean_t truncate, cur_success, restrict_reg, arg_present;
int root_swap_statistic;
@@ -133,12 +138,17 @@ void mupip_reorg(void)
)
if ((CLI_PRESENT == cli_present("UPGRADE")) || (CLI_PRESENT == cli_present("DOWNGRADE")))
- {
- /* note that "mu_reorg_process" is not set to TRUE in case of MUPIP REORG UPGRADE/DOWNGRADE.
- * this is intentional because we are not doing any REORG kind of processing.
+ { /* Note that "mu_reorg_process" is not set to TRUE in case of MUPIP REORG -UPGRADE/DOWNGRADE.
+ * This is intentional because we are not doing any REORG kind of processing.
*/
mu_reorg_upgrd_dwngrd();
mupip_exit(SS_NORMAL); /* does not return */
+ } else if (CLI_PRESENT == cli_present("ENCRYPT"))
+ { /* Note that "mu_reorg_process" is not set to TRUE in case of MUPIP REORG -ENCRYPT.
+ * This is intentional because we are not doing any REORG kind of processing.
+ */
+ mupip_reorg_encrypt();
+ mupip_exit(SS_NORMAL); /* does not return */
}
grlist = NULL;
restrict_reg = FALSE;
@@ -254,6 +264,21 @@ void mupip_reorg(void)
reorg_gv_target->alt_hist->depth = 0;
for (gl_ptr = gl_head.next; gl_ptr; gl_ptr = gl_ptr->next)
{
+ /* mu_reorg_process can't be set before gv_select above as the assert(!mu_reorg_process) fails in gvcst_search.
+ * The option to set mu_reorg_process before calling gv_select and clearing it after being used in gvcst_init,
+ * can't be taken up as gvcst_init is called multiple times, once for each region.
+ * This means gvcst_init() doesn't set csa->gbuff and we need to set csa->gbuff_limit explicitly now. */
+ if (0 == (TREF(gbuff_limit)).str.len)
+ {
+ (TREF(gbuff_limit)).str.len = SIZEOF(REORG_GBUFF_LIMIT);
+ (TREF(gbuff_limit)).str.addr = malloc(SIZEOF(REORG_GBUFF_LIMIT));
+ memcpy((TREF(gbuff_limit)).str.addr, REORG_GBUFF_LIMIT, SIZEOF(REORG_GBUFF_LIMIT));
+ }
+ reg_nam_mval.str.len = gv_cur_region->rname_len;
+ reg_nam_mval.str.addr = (char *)&gv_cur_region->rname;
+ op_view(VARLSTCNT(3) &literal_poollimit, ®_nam_mval, &(TREF(gbuff_limit)));
+ if (WBTEST_ENABLED(WBTEST_REORG_DEBUG))
+ util_out_print("GTMPOOLLIMIT used for mupip reorg : !UL", TRUE, cs_addrs->gbuff_limit);
util_out_print(" ", FLUSH);
util_out_print("Global: !AD (region !AD)", FLUSH, GNAME(gl_ptr).len, GNAME(gl_ptr).addr, REG_LEN_STR(gl_ptr->reg));
if (in_exclude_list((unsigned char *)GNAME(gl_ptr).addr, GNAME(gl_ptr).len, &exclude_gl_head))
@@ -325,6 +350,7 @@ void mupip_reorg(void)
}
if (!reorg_success)
{
+ inctn_opcode = inctn_invalid_op; /* needed by assert inside "preemptive_db_clnup" called by rts_error */
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_REORGINC);
mupip_exit(ERR_REORGINC);
}
diff --git a/sr_port/mupip_reorg.h b/sr_port/mupip_reorg.h
old mode 100644
new mode 100755
index 973cd38..ff3f58f
--- a/sr_port/mupip_reorg.h
+++ b/sr_port/mupip_reorg.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001, 2015 Fidelity National Information *
+ * Copyright (c) 2001-2015 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -25,11 +25,10 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_created, int *lvls_increased);
enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_ptr, glist *exclude_glist_ptr);
enum cdb_sc mu_reduce_level(kill_set *kill_set_ptr);
-enum cdb_sc gvcst_expand_any_key (sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_top, sm_uc_ptr_t expanded_key,
+enum cdb_sc gvcst_expand_any_key (srch_blk_status *blk_stat, sm_uc_ptr_t rec_top, sm_uc_ptr_t expanded_key,
int *rec_size, int *keylen, int *keycmpc, srch_hist *hist_ptr);
boolean_t in_exclude_list(unsigned char *curr_key_ptr, int key_len, glist *exclude_glist_ptr);
void mupip_reorg(void);
#define MUPIP_REORG_DEFINED
#endif
-
diff --git a/sr_port/mupip_restore.h b/sr_port/mupip_restore.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_rundown.h b/sr_port/mupip_rundown.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_set.c b/sr_port/mupip_set.c
old mode 100644
new mode 100755
index 11b7ddf..8214abc
--- a/sr_port/mupip_set.c
+++ b/sr_port/mupip_set.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -33,9 +33,7 @@
GBLDEF bool region;
GBLREF bool error_mupip;
-#ifdef UNIX
GBLREF boolean_t jnlpool_init_needed;
-#endif
error_def(ERR_MUNOACTION);
error_def(ERR_MUNODBNAME);
@@ -49,7 +47,7 @@ void mupip_set(void)
int cli_stat;
boolean_t set_journal, set_replication;
- UNIX_ONLY(jnlpool_init_needed = TRUE);
+ jnlpool_init_needed = TRUE;
file = cli_present("FILE") == CLI_PRESENT;
region = cli_present("REGION") == CLI_PRESENT;
jnlfile = cli_present("JNLFILE") == CLI_PRESENT;
@@ -80,31 +78,32 @@ void mupip_set(void)
status = mupip_set_jnlfile(jnl_fn, SIZEOF(jnl_fn));
mupip_exit(status);
}
- if (cli_present("ACCESS_METHOD") == CLI_PRESENT ||
-# ifdef UNIX
- cli_present("INST_FREEZE_ON_ERROR") == CLI_PRESENT ||
- cli_present("INST_FREEZE_ON_ERROR") == CLI_NEGATED ||
-# endif
- cli_present("EXTENSION_COUNT") == CLI_PRESENT ||
- cli_present("GLOBAL_BUFFERS") == CLI_PRESENT ||
- cli_present("RESERVED_BYTES") == CLI_PRESENT ||
- cli_present("FLUSH_TIME") == CLI_PRESENT ||
- cli_present("LOCK_SPACE") == CLI_PRESENT ||
- cli_present("MUTEX_SLOTS") == CLI_PRESENT ||
- cli_present("DEFER_TIME") == CLI_PRESENT ||
- cli_present("DEFER_ALLOCATE") == CLI_PRESENT ||
- cli_present("DEFER_ALLOCATE") == CLI_NEGATED ||
- cli_present("WAIT_DISK") == CLI_PRESENT ||
- cli_present("PARTIAL_RECOV_BYPASS") == CLI_PRESENT ||
-# ifdef UNIX
- cli_present("KEY_SIZE") == CLI_PRESENT ||
- cli_present("QDBRUNDOWN") == CLI_PRESENT ||
- cli_present("QDBRUNDOWN") == CLI_NEGATED ||
- cli_present("EPOCHTAPER") == CLI_PRESENT ||
- cli_present("EPOCHTAPER") == CLI_NEGATED ||
- cli_present("RECORD_SIZE") == CLI_PRESENT ||
-# endif
- cli_present("VERSION") == CLI_PRESENT)
+ if (cli_present("ACCESS_METHOD") == CLI_PRESENT ||
+ cli_present("DEFER_ALLOCATE") == CLI_NEGATED ||
+ cli_present("DEFER_ALLOCATE") == CLI_PRESENT ||
+ cli_present("DEFER_TIME") == CLI_PRESENT ||
+ cli_present("ENCRYPTABLE") == CLI_PRESENT ||
+ cli_present("ENCRYPTABLE") == CLI_NEGATED ||
+ cli_present("ENCRYPTIONCOMPLETE") == CLI_PRESENT ||
+ cli_present("EPOCHTAPER") == CLI_NEGATED ||
+ cli_present("EPOCHTAPER") == CLI_PRESENT ||
+ cli_present("EXTENSION_COUNT") == CLI_PRESENT ||
+ cli_present("FLUSH_TIME") == CLI_PRESENT ||
+ cli_present("GLOBAL_BUFFERS") == CLI_PRESENT ||
+ cli_present("INST_FREEZE_ON_ERROR") == CLI_NEGATED ||
+ cli_present("INST_FREEZE_ON_ERROR") == CLI_PRESENT ||
+ cli_present("KEY_SIZE") == CLI_PRESENT ||
+ cli_present("LOCK_SPACE") == CLI_PRESENT ||
+ cli_present("MUTEX_SLOTS") == CLI_PRESENT ||
+ cli_present("PARTIAL_RECOV_BYPASS") == CLI_PRESENT ||
+ cli_present("QDBRUNDOWN") == CLI_NEGATED ||
+ cli_present("QDBRUNDOWN") == CLI_PRESENT ||
+ cli_present("RECORD_SIZE") == CLI_PRESENT ||
+ cli_present("RESERVED_BYTES") == CLI_PRESENT ||
+ cli_present("SLEEP_SPIN_COUNT") == CLI_PRESENT ||
+ cli_present("SPIN_SLEEP_LIMIT") == CLI_PRESENT ||
+ cli_present("VERSION") == CLI_PRESENT ||
+ cli_present("WAIT_DISK") == CLI_PRESENT)
{
if (SS_NORMAL != (status = mupip_set_file(db_fn_len, db_fn)))
mupip_exit(status);
diff --git a/sr_port/mupip_set.h b/sr_port/mupip_set.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_set_jnl_ch.c b/sr_port/mupip_set_jnl_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_set_jnl_cleanup.c b/sr_port/mupip_set_jnl_cleanup.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_set_jnlfile_aux.c b/sr_port/mupip_set_jnlfile_aux.c
old mode 100644
new mode 100755
index 18e8ee0..f3ac031
--- a/sr_port/mupip_set_jnlfile_aux.c
+++ b/sr_port/mupip_set_jnlfile_aux.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -66,7 +67,7 @@ uint4 mupip_set_jnlfile_aux(jnl_file_header *header, char *jnl_fname)
gv_cur_region->dyn.addr->fname_len = header->data_file_name_length;
if (!STANDALONE(gv_cur_region))
{
- gtm_putmsg(VARLSTCNT(4) ERR_MUSTANDALONE, 2, DB_LEN_STR(gv_cur_region));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MUSTANDALONE, 2, DB_LEN_STR(gv_cur_region));
return((uint4)ERR_JNLFILNOTCHG);
}
}
@@ -80,12 +81,12 @@ uint4 mupip_set_jnlfile_aux(jnl_file_header *header, char *jnl_fname)
}
if (!get_full_path(STR_AND_LEN(buf), full_buf, &full_buf_len, SIZEOF(full_buf), &ustatus))
{
- gtm_putmsg(VARLSTCNT(5) ERR_FILEPARSE, 2, LEN_AND_STR(buf), ustatus);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, LEN_AND_STR(buf), ustatus);
return((uint4)ERR_JNLFILNOTCHG);
}
if (!get_full_path(STR_AND_LEN(jnl_fname), jnl_fn, &jnl_fn_len, SIZEOF(jnl_fn), &ustatus))
{
- gtm_putmsg(VARLSTCNT(5) ERR_FILEPARSE, 2, LEN_AND_STR(jnl_fname), ustatus);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, LEN_AND_STR(jnl_fname), ustatus);
return((uint4)ERR_JNLFILNOTCHG);
}
jnlfile.addr = full_buf;
@@ -93,7 +94,7 @@ uint4 mupip_set_jnlfile_aux(jnl_file_header *header, char *jnl_fname)
jnldef.addr = JNL_EXT_DEF;
jnldef.len = SIZEOF(JNL_EXT_DEF) - 1;
if (FILE_PRESENT != gtm_file_stat(&jnlfile, &jnldef, NULL, FALSE, &ustatus))
- gtm_putmsg(VARLSTCNT(5) ERR_JNLFNF, 2, buf_len, buf, ustatus);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_JNLFNF, 2, buf_len, buf, ustatus);
if (jnl_fn_len == full_buf_len && (0 == memcmp(jnl_fn, full_buf, jnl_fn_len)))
{
util_out_print("Error : PREVJNLFILE !AD cannot link to itself", TRUE, jnl_fn_len, jnl_fn);
@@ -109,14 +110,22 @@ uint4 mupip_set_jnlfile_aux(jnl_file_header *header, char *jnl_fname)
}
header->prev_jnl_file_name_length = full_buf_len;
memcpy(header->prev_jnl_file_name, full_buf, full_buf_len);
- gtm_putmsg(VARLSTCNT(6) ERR_PREVJNLLINKSET, 4, prev_buf_len, prev_buf, header->prev_jnl_file_name_length,
- header->prev_jnl_file_name);
- send_msg(VARLSTCNT(6) ERR_PREVJNLLINKSET, 4, prev_buf_len, prev_buf, header->prev_jnl_file_name_length,
- header->prev_jnl_file_name);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_PREVJNLLINKSET, 4, prev_buf_len, prev_buf,
+ header->prev_jnl_file_name_length, header->prev_jnl_file_name);
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_PREVJNLLINKSET, 4, prev_buf_len, prev_buf,
+ header->prev_jnl_file_name_length, header->prev_jnl_file_name);
} else if (CLI_NEGATED == cli_present("PREVJNLFILE"))
{
- util_out_print("prev_jnl_file name changed from !AD to NULL", TRUE,
- header->prev_jnl_file_name_length, header->prev_jnl_file_name);
+ if (0 == header->prev_jnl_file_name_length)
+ {
+ prev_buf_len = SIZEOF("NULL") - 1;
+ memcpy(prev_buf, "NULL", prev_buf_len);
+ } else
+ {
+ prev_buf_len = header->prev_jnl_file_name_length;
+ memcpy(prev_buf, header->prev_jnl_file_name, prev_buf_len);
+ }
+ util_out_print("prev_jnl_file name changed from !AD to NULL", TRUE, prev_buf_len, prev_buf);
memset(header->prev_jnl_file_name, 0, header->prev_jnl_file_name_length);
header->prev_jnl_file_name_length = (unsigned short)0;
}
@@ -130,7 +139,7 @@ uint4 mupip_set_jnlfile_aux(jnl_file_header *header, char *jnl_fname)
}
if (!get_full_path(STR_AND_LEN(buf), full_buf, &full_buf_len, JNL_NAME_SIZE, &ustatus))
{
- gtm_putmsg(VARLSTCNT(5) ERR_FILEPARSE, 2, LEN_AND_STR(buf), ustatus);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, LEN_AND_STR(buf), ustatus);
return((uint4)ERR_JNLFILNOTCHG);
}
if ((header->data_file_name_length == full_buf_len) &&
diff --git a/sr_port/mupip_set_journal.c b/sr_port/mupip_set_journal.c
old mode 100644
new mode 100755
index 8af52f3..9042e3f
--- a/sr_port/mupip_set_journal.c
+++ b/sr_port/mupip_set_journal.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -102,9 +102,7 @@ VMS_ONLY(static const unsigned short zero_fid[3];)
uint4 mupip_set_journal(unsigned short db_fn_len, char *db_fn)
{
jnl_create_info jnl_info;
- GTMCRYPT_ONLY(
- jnl_create_info *jnl_info_ptr;
- )
+ jnl_create_info *jnl_info_ptr;
GDS_INFO *gds_info;
file_control *fc;
int new_stat_res; /* gtm_file_stat() return value for new journal file name */
@@ -300,7 +298,7 @@ uint4 mupip_set_journal(unsigned short db_fn_len, char *db_fn)
exit_status |= EXIT_ERR;
continue; /* Later mupip_set_jnl_cleanup() will do the cleanup */
}
- cs_data = rptr->sd = csd;
+ cs_addrs->hdr = cs_data = rptr->sd = csd;
rptr->state = ALLOCATED;
} else
{
@@ -512,17 +510,8 @@ uint4 mupip_set_journal(unsigned short db_fn_len, char *db_fn)
break;
}
memcpy(jnl_info.jnl, tmpjnlfile.addr, tmpjnlfile.len);
- jnl_info.jnl_len = tmpjnlfile.len;
- jnl_info.jnl[jnl_info.jnl_len] = 0;
+ jnl_info.jnl_len = tmpjnlfile.len; /* get_full_path() null terminates and limits tmpjnlfile to MAX_FN_LEN */
/* Note: At this point jnlfile should have expanded journal name with extension */
- if (MAX_FN_LEN + 1 < jnl_info.jnl_len)
- {
- gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) ERR_FILENAMETOOLONG);
- gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_JNLNOCREATE, 2,
- jnl_info.jnl_len, jnl_info.jnl);
- exit_status |= EXIT_ERR;
- break;
- }
jnlname_same = ((jnl_info.jnl_len == csd->jnl_file_len)
&& (0 == memcmp(jnl_info.jnl, csd->jnl_file_name, jnl_info.jnl_len))) ? TRUE : FALSE;
jnlfile.addr = (char *)csd->jnl_file_name;
@@ -737,10 +726,8 @@ uint4 mupip_set_journal(unsigned short db_fn_len, char *db_fn)
jnl_info.blks_to_upgrd = csd->blks_to_upgrd;
jnl_info.free_blocks = csd->trans_hist.free_blocks;
jnl_info.total_blks = csd->trans_hist.total_blks;
- GTMCRYPT_ONLY(
- jnl_info_ptr = &jnl_info;
- GTMCRYPT_COPY_HASH(csd, jnl_info_ptr);
- )
+ jnl_info_ptr = &jnl_info;
+ GTMCRYPT_COPY_ENCRYPT_SETTINGS(csd, jnl_info_ptr);
if (EXIT_NRM != (status = cre_jnl_file(&jnl_info)))
{ /* There was an error attempting to create the journal file */
exit_status |= status;
diff --git a/sr_port/mupip_set_journal_fname.c b/sr_port/mupip_set_journal_fname.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_set_journal_newstate.c b/sr_port/mupip_set_journal_newstate.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_set_journal_parse.c b/sr_port/mupip_set_journal_parse.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_stop.c b/sr_port/mupip_stop.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_stop.h b/sr_port/mupip_stop.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_upgrade.c b/sr_port/mupip_upgrade.c
old mode 100644
new mode 100755
index 34829a7..544dce9
--- a/sr_port/mupip_upgrade.c
+++ b/sr_port/mupip_upgrade.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -127,6 +128,7 @@ void mupip_upgrade(void)
db_fn_len = SIZEOF(db_fn);
if (!cli_get_str("FILE", db_fn, &db_fn_len))
rts_error(VARLSTCNT(1) ERR_MUNODBNAME);
+ db_fn_len = MIN(db_fn_len, MAX_FN_LEN);
db_fn[db_fn_len] = '\0'; /* Null terminate */
if (!mu_upgrd_dngrd_confirmed())
{
diff --git a/sr_port/mupip_upgrade.h b/sr_port/mupip_upgrade.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupipbckup.h b/sr_port/mupipbckup.h
old mode 100644
new mode 100755
diff --git a/sr_port/muprec.h b/sr_port/muprec.h
old mode 100644
new mode 100755
index 3d4465c..cba2565
--- a/sr_port/muprec.h
+++ b/sr_port/muprec.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,21 +16,21 @@
#include "muprecsp.h" /* non-portable interface prototype */
#include "mu_interactive.h"
#include "jnl_typedef.h" /* for IS_VALID_JRECTYPE macro */
-
-#if defined(UNIX)
#include "dollarh.h" /* for dollarh function */
-#elif defined(VMS)
-#include "op.h" /* for dollarh function */
-#endif
+
+/* Uncomment the below line to debug the flow of "mur_forward" with multiple parallel processes */
+/* #define MUR_DEBUG */
#define JNL_EXTR_LABEL "GDSJEX07" /* format of the simple journal extract */
-#define JNL_DET_EXTR_LABEL "GDSJDX07" /* format of the detailed journal extract */
+#define JNL_DET_EXTR_LABEL "GDSJDX08" /* format of the detailed journal extract */
error_def(ERR_MUINFOSTR);
-error_def(ERR_MUINFOUINT6);
error_def(ERR_MUINFOUINT4);
+error_def(ERR_MUINFOUINT6);
error_def(ERR_MUINFOUINT8);
error_def(ERR_MUJNLSTAT);
+error_def(ERR_MULTIPROCLATCH);
+error_def(ERR_SYSCALL);
#define EXTQW(I) \
{ \
@@ -39,20 +40,18 @@ error_def(ERR_MUJNLSTAT);
murgbl.extr_buff[extract_len++] = '\\'; \
}
-#define EXT_STRM_SEQNO(SEQ) \
-{ \
- seq_num input_seq, lcl_strm_seqno; \
- uint4 lcl_strm_num; \
- \
- input_seq = SEQ; \
- /* display high order 4-bit strm_num */ \
- UNIX_ONLY(lcl_strm_num = GET_STRM_INDEX(input_seq);) \
- VMS_ONLY(lcl_strm_num = 0;) \
- EXTINT(lcl_strm_num); \
- /* display low order 60-bit strm_seqno */ \
- UNIX_ONLY(lcl_strm_seqno = GET_STRM_SEQ60(input_seq);) \
- VMS_ONLY(lcl_strm_seqno = 0;) \
- EXTQW(lcl_strm_seqno); \
+#define EXT_STRM_SEQNO(SEQ) \
+{ \
+ seq_num input_seq, lcl_strm_seqno; \
+ uint4 lcl_strm_num; \
+ \
+ input_seq = SEQ; \
+ /* display high order 4-bit strm_num */ \
+ lcl_strm_num = GET_STRM_INDEX(input_seq); \
+ EXTINT(lcl_strm_num); \
+ /* display low order 60-bit strm_seqno */ \
+ lcl_strm_seqno = GET_STRM_SEQ60(input_seq); \
+ EXTQW(lcl_strm_seqno); \
}
#define EXTINT(I) \
@@ -112,11 +111,10 @@ error_def(ERR_MUJNLSTAT);
#define JNL_PUT_MSG_PROGRESS(LIT) \
{ \
- now_t now; /* for GET_CUR_TIME macro */ \
- char *time_ptr, time_str[CTIME_BEFORE_NL + 2]; \
+ char time_str[CTIME_BEFORE_NL + 2]; \
\
- GET_CUR_TIME; \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUJNLSTAT, 4, LEN_AND_LIT(LIT), CTIME_BEFORE_NL, time_ptr); \
+ GET_CUR_TIME(time_str); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUJNLSTAT, 4, LEN_AND_LIT(LIT), CTIME_BEFORE_NL, time_str); \
}
#define JNL_SUCCESS_MSG(mur_options) \
@@ -144,18 +142,16 @@ error_def(ERR_MUJNLSTAT);
} while (NULL != JCTL); \
}
-#if defined(UNIX)
-
#define TIME_FORMAT_STRING "YYYY/MM/DD HH:MM:SS"
#define LENGTH_OF_TIME STR_LIT_LEN(TIME_FORMAT_STRING)
-#define GET_TIME_STR(input_time, time_str) \
-{ \
- time_t short_time; \
- struct tm *tsp; \
- \
- short_time = (time_t)input_time; \
- GTM_LOCALTIME(tsp, (const time_t *)&short_time); \
- SPRINTF(time_str, "%04d/%02d/%02d %02d:%02d:%02d", \
+#define GET_TIME_STR(input_time, time_str) \
+{ \
+ time_t short_time; \
+ struct tm *tsp; \
+ \
+ short_time = (time_t)input_time; \
+ GTM_LOCALTIME(tsp, (const time_t *)&short_time); \
+ SPRINTF(time_str, "%04d/%02d/%02d %02d:%02d:%02d", \
(1900 + tsp->tm_year), (1 + tsp->tm_mon), tsp->tm_mday, tsp->tm_hour, tsp->tm_min, tsp->tm_sec); \
}
#define GET_LONG_TIME_STR(long_time, time_str, time_str_len) GET_TIME_STR(long_time, time_str)
@@ -165,52 +161,6 @@ error_def(ERR_MUJNLSTAT);
deltatime += basetime; \
}
-#elif defined(VMS)
-
-#define TIME_FORMAT_STRING "DD-MON-YYYY HH:MM:SS.CC"
-#define LENGTH_OF_TIME STR_LIT_LEN(TIME_FORMAT_STRING)
-#define GET_TIME_STR(input_time, time_str) \
-{ \
- jnl_proc_time long_time; \
- \
- assert(LENGTH_OF_TIME < SIZEOF(time_str)); \
- JNL_WHOLE_FROM_SHORT_TIME(long_time, input_time); \
- GET_LONG_TIME_STR(long_time, time_str, SIZEOF(time_str)); \
-}
-#define GET_LONG_TIME_STR(long_time, time_str, time_str_len) \
-{ \
- struct dsc$descriptor_s t_desc \
- = { time_str_len, DSC$K_DTYPE_T, DSC$K_CLASS_S, time_str}; \
- \
- sys$asctim(0, &t_desc, &long_time, 0); \
- /* ascii time string is returned in time_str in the format DD-MMM-YYYY HH:MM:SS.CC */ \
- time_str[20] = '\0'; /* do not need hundredths of seconds field */ \
- assert(20 < time_str_len); \
-}
-
-#define REL2ABSTIME(deltatime, basetime, roundup) \
- deltatime = mur_rel2abstime(deltatime, basetime, roundup);
-
-#endif
-
-#define MUR_GET_IMAGE_COUNT(JCTL, REC, REC_IMAGE_COUNT, STATUS) \
-{ \
- pini_list_struct *plst; \
- \
- GBLREF jnl_gbls_t jgbl; \
- \
- UNIX_ONLY(assert(FALSE);) \
- STATUS = mur_get_pini(JCTL, REC->prefix.pini_addr, &plst); \
- /* In backward processing, it is possible we encounter corrupt journal records in \
- * case the journal file had a crash and we have not yet reached the first epoch \
- * (mur_fread_eof on the journal file at the start might not have caught it). In this \
- * case, mur_back_process knows to restart the backward processing. Assert this though. \
- */ \
- assert((SS_NORMAL == STATUS) || !jgbl.forw_phase_recovery); \
- if (SS_NORMAL == STATUS) \
- REC_IMAGE_COUNT = plst->jpv.jpv_image_count; \
-}
-
/* Note that JRT_TRIPLE and JRT_HISTREC are NOT considered valid rectypes by this macro.
* This is because this macro is not used by the update process and receiver server, the only
* processes which see this journal record type. Anyone else that sees this record type (update
@@ -269,7 +219,6 @@ error_def(ERR_MUJNLSTAT);
} \
}
-#ifdef UNIX
#define MUR_SAVE_RESYNC_STRM_SEQNO(RCTL, CSD) \
{ \
int idx; \
@@ -311,9 +260,33 @@ error_def(ERR_MUJNLSTAT);
} \
} \
}
-#else
-#define MUR_SAVE_RESYNC_STRM_SEQNO(RCTL, CSD)
-#endif
+
+#define MUR_JNLEXT_UNLINK(FN) \
+{ \
+ int rc, save_errno; \
+ char errstr[1024]; \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_UNLINK_AND_CLEAR, prev_intrpt_state); \
+ if ('\0' != FN[0]) \
+ { \
+ rc = UNLINK(FN); \
+ /* One might theoretically get an interrupt which unlinks and clears the file between \
+ * the if() and DEFER_INTERRUPTS(), so just in case, ignore errors if the filename has \
+ * been cleared. \
+ */ \
+ if (-1 == rc) \
+ { \
+ assert(FALSE); \
+ save_errno = errno; \
+ SNPRINTF(errstr, SIZEOF(errstr), "unlink() : %s", FN); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) \
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno); \
+ } \
+ FN[0] = '\0'; \
+ } \
+ ENABLE_INTERRUPTS(INTRPT_IN_UNLINK_AND_CLEAR, prev_intrpt_state); \
+}
#define SHOW_NONE 0
#define SHOW_HEADER 1
@@ -331,8 +304,8 @@ error_def(ERR_MUJNLSTAT);
#define MUR_MULTI_LIST_INIT_ALLOC 1024 /* initial allocation for mur_multi_list */
#define MUR_MULTI_HASHTABLE_INIT_ELEMS (16 * 1024) /* initial elements in the token table */
#define MUR_PINI_LIST_INIT_ELEMS 256 /* initial no. of elements in hash table jctl->pini_list */
+#define MUR_JNLEXT_LIST_INIT_ELEMS 256 /* initial no. of elements in "rctl->jnlext_multi_list" */
-#define DUMMY_FILE_ID "123456" /* needed only in VMS, but included here for lack of a better generic place */
#define SHOW_STR "Show"
#define RECOVER_STR "Recover"
#define ROLLBACK_STR "Rollback"
@@ -346,6 +319,15 @@ error_def(ERR_MUJNLSTAT);
#define LONG_TIME_FORMAT 0
#define SHORT_TIME_FORMAT 1
+typedef enum
+{
+ MUR_STATE_START,
+ MUR_STATE_INTRPT_RECOVERY,
+ MUR_STATE_BACKWARD,
+ MUR_STATE_BEFORE_IMAGE,
+ MUR_STATE_FORWARD
+} mur_state_t;
+
enum mur_error
{
MUR_DUPTOKEN = 1,
@@ -415,8 +397,6 @@ typedef struct
buddy_list *pini_buddy_list; /* Buddy list for pini_list */
char *extr_buff;
jnl_process_vector *prc_vec; /* for recover process */
- void *file_info[TOT_EXTR_TYPES];/* for a pointer to a structure described in filestruct.h */
-# ifdef UNIX
repl_conn_info_t remote_side; /* Details of remote side connection in case of a -FETCHRESYNC rollback */
boolean_t was_rootprimary; /* Whether this instance was previously a root primary. Set by
* "gtmrecv_fetchresync" */
@@ -424,25 +404,26 @@ typedef struct
seq_num resync_strm_seqno[MAX_SUPPL_STRMS];
/* same as resync_seqno but seqno corresponds to a specific update stream */
boolean_t resync_strm_seqno_nonzero; /* TRUE if at least one of resync_strm_seqno[16] entries is non-zero */
-# endif
- boolean_t extr_file_create[TOT_EXTR_TYPES];
boolean_t incr_onln_rlbk_cycle; /* TRUE if we applied at least one PBLK */
boolean_t incr_db_rlbkd_cycle; /* TRUE if the database is effectively taken back in time */
+ pthread_t *thr_array; /* "gtm_multi_thread" related field */
+ void **ret_array; /* "gtm_multi_thread" related field */
+ mur_state_t mur_state; /* Which state is journal recover/rollback currently in */
+ jnl_tm_t adjusted_resolve_time; /* TP resolve time after broken_time adjustment in forward phase */
# ifdef DEBUG
seq_num save_losttn_seqno; /* A copy of murgbl.losttn_seqno at start of mur_forward. We later check
* that this was not tampered with during forward phase of recovery.
*/
seq_num save_resync_seqno; /* A copy of murgbl.resync_seqno at start of mur_back_process */
# endif
+ boolean_t filenotcreate_displayed[TOT_EXTR_TYPES];
} mur_gbls_t;
typedef struct multi_element_struct
{
token_num token;
- VMS_ONLY(int4 image_count;) /* Image activations */
DEBUG_ONLY(boolean_t this_is_broken;) /* set in mur_back_process, checked in mur_forward */
jnl_tm_t time;
- uint4 regnum; /* Last partner (region) seen */
uint4 partner; /* # of unmatched regions involved in TP/ZTP */
uint4 tot_partner; /* Total # of regions originally involved in TP/ZTP */
enum rec_fence_type fence; /* NOFENCE or TPFENCE or ZTPFENCE */
@@ -454,9 +435,7 @@ typedef struct multi_element_struct
* Elements are added as each region's participating journal records are encountered in the forward phase.
* Elements are deleted when all participating region's records have been seen and the transaction is then played.
* A lot of the elements are similar to the "multi_struct" which is maintained during backward phase of recovery.
- * There is one unique forw_multi_struct structure for each of the following
- * Unix : <token,time>
- * VMS : <token,time,image_count>
+ * There is one unique forw_multi_struct structure for each <token,time>
*/
typedef struct forw_multi_element_struct
{
@@ -476,13 +455,14 @@ typedef struct forw_multi_element_struct
struct reg_ctl_list_struct *first_tp_rctl; /* linked list of regions which had TCOM written for this TP */
struct forw_multi_element_struct *next; /* if non-NULL, points to next in a linked list of structures
* corresponding to same token but with a different time */
+ struct shm_forw_multi_struct *shm_forw_multi; /* Pointer to "forw_multi" in shared memory if one exists */
multi_struct *multi;
jnl_tm_t time;
- VMS_ONLY(int4 image_count;) /* Image activations */
enum broken_type recstat; /* GOOD_TN or BROKEN_TN or LOST_TN */
uint4 num_reg_total;
uint4 num_reg_seen_backward;
uint4 num_reg_seen_forward;
+ boolean_t no_longer_stuck;
} forw_multi_struct;
typedef struct jnl_ctl_list_struct
@@ -512,19 +492,15 @@ typedef struct jnl_ctl_list_struct
uint4 status2; /* Last secondary status of the last operation done on
this journal */
fd_type channel;
-#if defined(VMS)
- struct FAB *fab;
-#endif
gd_id fid;
hash_table_int4 pini_list; /* hash table of pini_addr to pid list */
struct reg_ctl_list_struct *reg_ctl; /* Back pointer to this region's reg_ctl_list */
struct jnl_ctl_list_struct *next_gen; /* next generation journal file */
struct jnl_ctl_list_struct *prev_gen; /* previous generation journal file */
-# ifdef GTM_CRYPT
gtmcrypt_key_t encr_key_handle;
- boolean_t is_same_hash_as_db; /* to indicate whether the db and the jnl file share
- * the same encryption key. */
-# endif
+ gtmcrypt_key_t encr_key_handle2;
+ boolean_t same_encryption_settings; /* to indicate whether the db and the jnl file share
+ * the same encryption settings */
boolean_t turn_around_fullyupgraded; /* EPOCH record's fully_upgraded field */
} jnl_ctl_list;
@@ -535,9 +511,6 @@ typedef struct
seq_num rec_token_seq;
boolean_t first_epoch;
uint4 status;
- jnl_ctl_list **jjctl;
- boolean_t apply_pblk;
- seq_num *pre_resolve_seqno;
} mur_back_opt_t;
typedef struct
@@ -547,7 +520,6 @@ typedef struct
off_jnl_t blen; /* Length of the buffer till end of valid data */
off_jnl_t dskaddr; /* disk offset from which this buffer was read */
boolean_t read_in_progress;/* Asynchronous read requested and in progress */
-#if defined(UNIX)
struct aiocb *aiocbp;
int rip_channel; /* channel that has the aio read (for this mur_buff_desc_t) in progress.
* valid only if "read_in_progress" field is TRUE.
@@ -556,11 +528,6 @@ typedef struct
* to a different journal file) and we want to cancel the previously issued aio
* we cannot use jctl->channel but should use "rip_channel" for the cancel.
*/
-#elif defined(VMS)
- io_status_block_disk iosb;
- short rip_channel; /* same meaning as the Unix field */
- short filler; /* to ensure 4-byte alignment for this structure */
-#endif
} mur_buff_desc_t;
typedef struct
@@ -599,6 +566,7 @@ typedef struct reg_ctl_list_struct
jnl_ctl_list *jctl_turn_around; /* final pass turn around point journal file */
jnl_ctl_list *jctl_alt_head; /* For backward recovery turn around point
journal file of interrupted recovery. */
+ jnl_ctl_list *jctl_error; /* jctl where an error occurred during mur_back_process */
hash_table_mname gvntab; /* Used for gv_target info for globals in mur_output_record() */
jnl_tm_t lvrec_time; /* Last Valid Journal Record's Time Stamp across all generations */
int jnl_state;
@@ -651,6 +619,26 @@ typedef struct reg_ctl_list_struct
seq_num last_processed_jnl_seqno; /* last jnl_seqno processed in this region */
# endif
boolean_t db_present; /* TRUE if database pointed by curr->gd is present or not */
+ boolean_t this_pid_is_owner; /* If "multi_proc_in_use" is TRUE, this field is TRUE if this
+ * process owns this region in the "mur_shm_hdr" shared memory.
+ * This field is not initialized if "multi_proc_in_use" is FALSE.
+ */
+ void *file_info[TOT_EXTR_TYPES];/* for a pointer to a structure described in filestruct.h */
+ boolean_t extr_file_created[TOT_EXTR_TYPES];
+ int4 jnlext_multi_list_size[TOT_EXTR_TYPES]; /* # of currently used elements in "jnlext_multi_list"
+ * buddy list. Ideally we want this to be a 8-byte quantity since it is
+ * possible in rare cases that the per-region extract file contains > 2G
+ * lines. But "buddy_list" structure currently only supports "int4" value
+ * for the # of elements so we limit this as well. When GTM-8469 is fixed
+ * this can be changed to be an 8-byte quantity.
+ */
+ buddy_list *jnlext_multi_list[TOT_EXTR_TYPES]; /* Buddy list for jnlext_write */
+ struct jnlext_multi_struct *last_jext_rec[TOT_EXTR_TYPES]; /* Pointer to last "jext_rec" obtained from previous call to
+ * get_new_element(rctl->jnlext_multi_list)
+ */
+ struct jnlext_multi_struct *jnlext_shm_list[TOT_EXTR_TYPES]; /* valid only if "rctl->this_pid_is_owner" is FALSE */
+ int extr_fn_len_orig[TOT_EXTR_TYPES]; /* fn_len before the region-name suffix was added */
+ boolean_t last_jext_logical_rec[TOT_EXTR_TYPES];/* Whether corresponding last_jext_rec[] is logical record */
} reg_ctl_list;
typedef struct redirect_list_struct
@@ -696,6 +684,7 @@ typedef struct
rollback,
rollback_losttnonly,
verify,
+ verify_specified,
before_time_specified,
since_time_specified,
resync_specified,
@@ -715,12 +704,13 @@ typedef struct
char transaction;
redirect_list *redirect;
select_list *user,
- *database, /* UNIX only? */
+ *database,
*global,
*process;
long_list *id;
char *extr_fn[TOT_EXTR_TYPES];
int extr_fn_len[TOT_EXTR_TYPES];
+ boolean_t extr_fn_is_stdout[TOT_EXTR_TYPES];
} mur_opt_struct;
typedef struct onln_rlbk_reg_list_struct
@@ -731,39 +721,125 @@ typedef struct onln_rlbk_reg_list_struct
struct reg_ctl_list_struct *rctl;
} onln_rlbk_reg_list;
+/* This is the forw_multi struct that is stored in shared memory */
+typedef struct shm_forw_multi_struct {
+ que_ent free_chain; /* list of forw_multi structures in the "forw_multi_free" list */
+ que_ent same_hash_chain; /* list of forw_multi structures that have same "hash" value */
+ token_num token;
+ jnl_tm_t time;
+ enum broken_type recstat; /* GOOD_TN or BROKEN_TN or LOST_TN */
+ uint4 num_reg_total;
+ uint4 num_reg_seen_backward;
+ uint4 num_reg_seen_forward;
+ uint4 num_procs; /* # of processes concurrently playing forward this multi-region TP transaction */
+ uint4 hash_index; /* 'n' where mur_shm_hdr->hash_bucket_start[n] points to this shm_forw_multi_t */
+ global_latch_t mur_latch; /* Latch to do increment/decrement operations (unused in most platforms) */
+} shm_forw_multi_t;
+
+typedef struct {
+ shm_forw_multi_t *shm_forw_multi; /* "shm_forw_multi" structure that this region (and process) is stuck on */
+ seq_num consist_jnl_seqno; /* murgbl.consist_jnl_seqno of the pid that owns this region */
+ size_t jnlext_shm_size; /* size of shared memory corresponding to "jnlext_shmid" */
+ pid_t owning_pid; /* pid that owns this region */
+ int err_cnt; /* murgbl.err_cnt of the pid that owns this region */
+ int wrn_count; /* murgbl.wrn_count of the pid that owns this region */
+ boolean_t extr_file_created[TOT_EXTR_TYPES];
+ int jnlext_shmid; /* shared memory id containing key information about the generated journal
+ * extract file for each region which needs to be later merged by parent.
+ */
+ int4 jnlext_list_size[TOT_EXTR_TYPES];/* Copy of "rctl->jnlext_multi_list_size" per type of extract
+ * file per region. Total of all these sizes
+ * is the size of the shmid corresponding to "jnlext_shmid".
+ */
+} shm_reg_ctl_t;
+
+typedef struct {
+ char fn[MAX_FN_LEN + 1];
+} extr_fn_t;
+
+typedef struct {
+ shm_reg_ctl_t *shm_rctl_start; /* Pointer to array of region/rctl-specific entries in shared memory */
+ que_ent_ptr_t hash_bucket_start; /* Pointer to array of buckets where token hash value is mapped to.
+ * # of such entries is "mur_forw_mp_hash_buckets"
+ */
+ shm_forw_multi_t *shm_forw_multi_start; /* Start of array of "shm_forw_multi" structures in shared memory.
+ * # of such entries is "murgbl.reg_total"
+ */
+ que_ent forw_multi_free; /* Pointer to list of available forw_multi structures in shm */
+ global_latch_t mur_latch; /* Latch to do increment/decrement operations (unused in most platforms) */
+ int extr_fn_len[TOT_EXTR_TYPES];
+ extr_fn_t extr_fn[TOT_EXTR_TYPES];/* Whether a -extract/-broken/-losttrans file* was created
+ * by at least one parallel process. If yes, this holds the
+ * name of the file. If no, the name is the empty string
+ * (i.e. first byte is '\0').
+ */
+} mur_shm_hdr_t;
+
+/* The below structure corresponds to a line of journal extract output (in an extract/brokentrans/losttrans file).
+ * It is maintained by MUPIP JOURNAL commands as they generated a line of extract per region.
+ * This is later used to help do a mergesort of the extract files into one combined extract file.
+ */
+typedef struct jnlext_multi_struct
+{
+ jnl_tm_t time; /* time when this jnl record was generated */
+ token_seq_t token_seq; /* seqno if replication is enabled, token if non-replication.
+ * This is 0 for non-logical records (e.g. PINI/PFIN/EPOCH/EOF etc.).
+ */
+ uint4 update_num; /* = 0 for PINI/EPOCH/PFIN etc., (non-logical-jnl-records)
+ * = 2*n+1 for *SET*,*KILL*,*LGTRIG*,*ZTRIG rectypes where this is the nth
+ * journaled update (across all regions) in this TP.
+ * = 2*n for *ZTWORM* rectype. We need this 2n+1 vs 2n distinction because
+ * ZTWORM type of updates dont inherit a unique update_num at the time of
+ * the TP transaction. They just inherit the update_num of the following
+ * *SET*,*KILL* rectype.
+ * = 2**31-1 (max-possible-value) for TCOM record.
+ */
+ uint4 num_more_reg; /* This field is used only in case of non-replicated databases.
+ * = 0 for PINI/EPOCH/PFIN etc. (non-logical-jnl-records) for non-replicated
+ * databases AND all records for replicated databases. ELSE
+ * = # of regions of this transaction seen in backward processing phase
+ * (not counting this region) for *SET*,*KILL*,*LGTRIG*,*ZTRIG,TCOM records.
+ */
+ size_t size; /* size in bytes of the extracted record(s) this structure corresponds to */
+
+} jnlext_multi_t;
+
+typedef struct {
+ int rctl_index;
+ jnlext_multi_t *jext_rec;
+} jext_heap_elem_t;
+
/* This macro is invoked whenever all records of a region have been processed. It deletes the current region
* from the list of unprocessed regions thereby removing this from the list of regions examined whenever a
* future TP journal record spanning multiple regions needs to be resolved.
*/
-#define DELETE_RCTL_FROM_UNPROCESSED_LIST(rctl) \
-{ \
- GBLREF reg_ctl_list *rctl_start; \
- \
- reg_ctl_list *p_rctl, *n_rctl; \
- \
- assert(0 < murgbl.regcnt_remaining); \
- assert(!rctl->deleted_from_unprocessed_list); \
- p_rctl = rctl->prev_rctl; \
- n_rctl = rctl->next_rctl; \
- assert((NULL != p_rctl) || (NULL == n_rctl)); \
- assert((NULL == p_rctl) || (NULL != n_rctl)); \
- assert(p_rctl != rctl); \
- assert(n_rctl != rctl); \
- if (NULL != n_rctl) \
- { \
- if (p_rctl != n_rctl) \
- { \
- p_rctl->next_rctl = n_rctl; \
- n_rctl->prev_rctl = p_rctl; \
- } else \
- { \
- p_rctl->next_rctl = NULL; \
- p_rctl->prev_rctl = NULL; \
- } \
- } \
- DEBUG_ONLY(rctl->deleted_from_unprocessed_list = TRUE;) \
- murgbl.regcnt_remaining--; \
- rctl_start = n_rctl; \
+#define DELETE_RCTL_FROM_UNPROCESSED_LIST(rctl) \
+{ \
+ GBLREF reg_ctl_list *rctl_start; \
+ \
+ reg_ctl_list *p_rctl, *n_rctl; \
+ \
+ assert(0 < murgbl.regcnt_remaining); \
+ assert(!rctl->deleted_from_unprocessed_list); \
+ p_rctl = rctl->prev_rctl; \
+ n_rctl = rctl->next_rctl; \
+ assert((NULL != p_rctl) && (NULL != n_rctl)); \
+ if (n_rctl != rctl) \
+ { \
+ p_rctl->next_rctl = n_rctl; \
+ n_rctl->prev_rctl = p_rctl; \
+ } else \
+ { \
+ assert(p_rctl == rctl); \
+ rctl->next_rctl = NULL; /* relied upon by "mur_forward_multi_proc" */ \
+ n_rctl = NULL; \
+ } \
+ if (rctl_start == rctl) \
+ rctl_start = n_rctl; \
+ DEBUG_ONLY(rctl->deleted_from_unprocessed_list = TRUE;) \
+ murgbl.regcnt_remaining--; \
+ assert(murgbl.regcnt_remaining || (NULL == rctl_start)); \
+ assert(!murgbl.regcnt_remaining || (NULL != rctl_start)); \
}
#define MUR_CHANGE_REG(rctl) \
@@ -798,14 +874,16 @@ typedef struct onln_rlbk_reg_list_struct
assert(dollar_tlevel || (NULL == sgm_info_ptr)); \
}
+/* #GTM_THREAD_SAFE : The below macro (SET_THIS_TN_AS_BROKEN) is thread-safe because caller ensures serialization with locks */
#define SET_THIS_TN_AS_BROKEN(multi, reg_total) \
{ \
+ GTM_PTHREAD_ONLY(assert(IS_PTHREAD_LOCKED_AND_HOLDER)); \
multi->partner = reg_total; \
multi->tot_partner = reg_total + 1; \
/* Set a debug-only flag indicating this "multi" structure never be \
* treated as a GOOD_TN in forward processing. This will be checked there. \
*/ \
- DEBUG_ONLY(multi->this_is_broken = TRUE;) \
+ DEBUG_ONLY(multi->this_is_broken = TRUE); \
}
/* This macro is used in forward processing. A record can be broken only if its time is > minimum broken time determined
@@ -815,32 +893,34 @@ typedef struct onln_rlbk_reg_list_struct
#define IS_REC_POSSIBLY_BROKEN(REC_TIME, REC_TOKEN_SEQ) ((!mur_options.rollback && (REC_TIME >= murgbl.min_broken_time)) \
|| (mur_options.rollback && (REC_TOKEN_SEQ >= murgbl.min_broken_seqno)))
-#define MUR_TOKEN_ADD(multi, rec_token, rec_image_count, rec_tok_time, rec_partner, rec_fence, rec_regno) \
-{ \
- ht_ent_int8 *tabent; \
- uint4 partner_cnt; \
- \
- multi = (multi_struct *)get_new_element(murgbl.multi_list, 1); \
- multi->token = rec_token; \
- VMS_ONLY(multi->image_count = rec_image_count;) \
- multi->time = rec_tok_time; \
- partner_cnt = rec_partner; \
- assert(0 < (int4)partner_cnt); \
- multi->tot_partner = partner_cnt; \
- DEBUG_ONLY(multi->this_is_broken = FALSE;) \
- partner_cnt--; \
- multi->partner = partner_cnt; \
- multi->fence = rec_fence; \
- multi->regnum = rec_regno; \
- multi->next = NULL; \
- if (!add_hashtab_int8(&murgbl.token_table, &multi->token, multi, &tabent)) \
- { \
- assert(NULL != tabent->value); \
- multi->next = (multi_struct *)tabent->value; \
- tabent->value = (char *)multi; \
- } \
- if (partner_cnt) \
- murgbl.broken_cnt = murgbl.broken_cnt + 1; \
+/* #GTM_THREAD_SAFE : The below macro (MUR_TOKEN_ADD) is thread-safe because caller ensures serialization with locks */
+#define MUR_TOKEN_ADD(multi, rec_token, rec_tok_time, rec_partner, rec_fence, last_tcom_token) \
+{ \
+ ht_ent_int8 *tabent; \
+ uint4 partner_cnt; \
+ \
+ GTM_PTHREAD_ONLY(assert(IS_PTHREAD_LOCKED_AND_HOLDER)); \
+ multi = (multi_struct *)get_new_element(murgbl.multi_list, 1); \
+ multi->token = rec_token; \
+ multi->time = rec_tok_time; \
+ partner_cnt = rec_partner; \
+ assert(0 < (int4)partner_cnt); \
+ multi->tot_partner = partner_cnt; \
+ DEBUG_ONLY(multi->this_is_broken = FALSE;) \
+ partner_cnt--; \
+ multi->partner = partner_cnt; \
+ assert(multi->partner < multi->tot_partner); \
+ multi->fence = rec_fence; \
+ last_tcom_token = rec_token; \
+ multi->next = NULL; \
+ if (!add_hashtab_int8(&murgbl.token_table, &multi->token, multi, &tabent)) \
+ { \
+ assert(NULL != tabent->value); \
+ multi->next = (multi_struct *)tabent->value; \
+ tabent->value = (char *)multi; \
+ } \
+ if (partner_cnt) \
+ murgbl.broken_cnt = murgbl.broken_cnt + 1; \
}
/* If any one region that has started losttn processing gets added to the forw_multi region list, the entire
@@ -855,50 +935,60 @@ typedef struct onln_rlbk_reg_list_struct
FORW_MULTI->recstat = LOST_TN; \
}
-#define MUR_FORW_TOKEN_ADD(FORW_MULTI, REC_TOKEN, REC_TIME, RCTL, REG_TOTAL, RECSTAT, MULTI, REC_IMAGE_COUNT) \
-{ \
- ht_ent_int8 *tabent; \
- \
- FORW_MULTI = (forw_multi_struct *)get_new_free_element(murgbl.forw_multi_list); \
- FORW_MULTI->token = REC_TOKEN; \
- FORW_MULTI->first_tp_rctl = RCTL; \
- RCTL->next_tp_rctl = RCTL; \
- RCTL->prev_tp_rctl = RCTL; \
- FORW_MULTI->multi = MULTI; \
- UNIX_ONLY(assert(0 == REC_IMAGE_COUNT);) \
- VMS_ONLY(FORW_MULTI->image_count = REC_IMAGE_COUNT;) \
- FORW_MULTI->time = REC_TIME; \
- FORW_MULTI->recstat = RECSTAT; \
- FORW_MULTI->num_reg_total = REG_TOTAL; \
- FORW_MULTI->num_reg_seen_forward = 1; \
- /* If tn is NOT broken, we would have seen all the regions in backward processing. \
- * If tn is broken, then we would have a non-null multi use that to find out how many regions \
- * were unresolved and accordingly determine how many regions were seen in backward processing. \
- */ \
- assert((GOOD_TN == RECSTAT) || (BROKEN_TN == RECSTAT)); \
- if (GOOD_TN == RECSTAT) \
- FORW_MULTI->num_reg_seen_backward = REG_TOTAL; \
- else \
- { \
- assert(NULL != MULTI); \
- assert(0 < MULTI->partner); \
- FORW_MULTI->num_reg_seen_backward = MULTI->tot_partner - MULTI->partner; \
- } \
- if (!add_hashtab_int8(&murgbl.forw_token_table, &FORW_MULTI->token, FORW_MULTI, &tabent)) \
- { /* More than one TP transaction has the same token. This is possible in case of \
- * non-replication but we expect the rec_time to be different between the colliding \
- * transactions. In replication, we use jnl_seqno which should be unique. Assert that. \
- */ \
- assert(!mur_options.rollback); \
- assert(NULL != tabent->value); \
- FORW_MULTI->next = (forw_multi_struct *)tabent->value; \
- tabent->value = (char *)FORW_MULTI; \
- } else \
- FORW_MULTI->next = NULL; \
- assert(NULL != tabent); \
- FORW_MULTI->u.tabent = tabent; \
- RCTL->forw_multi = FORW_MULTI; \
- MUR_FORW_MULTI_RECSTAT_UPDATE_IF_NEEDED(FORW_MULTI, RCTL); \
+/* This macro is very similar to the above except it operates on a "shm_forw_multi_t" instead of a "forw_multi" structure */
+#define MUR_SHM_FORW_MULTI_RECSTAT_UPDATE_IF_NEEDED(SHM_FORW_MULTI, RCTL) \
+{ \
+ assert(RCTL->forw_multi->shm_forw_multi == SHM_FORW_MULTI); \
+ if (RCTL->process_losttn && (GOOD_TN == SHM_FORW_MULTI->recstat)) \
+ SHM_FORW_MULTI->recstat = LOST_TN; \
+}
+
+#define MUR_FORW_TOKEN_ADD(FORW_MULTI, REC_TOKEN, REC_TIME, RCTL, REG_TOTAL, RECSTAT, MULTI) \
+{ \
+ ht_ent_int8 *tabent; \
+ \
+ FORW_MULTI = (forw_multi_struct *)get_new_free_element(murgbl.forw_multi_list); \
+ FORW_MULTI->token = REC_TOKEN; \
+ FORW_MULTI->first_tp_rctl = RCTL; \
+ FORW_MULTI->shm_forw_multi = NULL; \
+ RCTL->next_tp_rctl = RCTL; \
+ RCTL->prev_tp_rctl = RCTL; \
+ FORW_MULTI->multi = MULTI; \
+ FORW_MULTI->time = REC_TIME; \
+ FORW_MULTI->recstat = RECSTAT; \
+ FORW_MULTI->num_reg_total = REG_TOTAL; \
+ FORW_MULTI->num_reg_seen_forward = 1; \
+ FORW_MULTI->no_longer_stuck = FALSE; \
+ /* If tn is NOT broken, we would have seen all the regions in backward processing. \
+ * If tn is broken, then we would have a non-null multi use that to find out how many regions \
+ * were unresolved and accordingly determine how many regions were seen in backward processing. \
+ */ \
+ assert((GOOD_TN == RECSTAT) || (BROKEN_TN == RECSTAT)); \
+ if (GOOD_TN == RECSTAT) \
+ FORW_MULTI->num_reg_seen_backward = REG_TOTAL; \
+ else \
+ { \
+ assert(NULL != MULTI); \
+ assert(0 < MULTI->partner); \
+ FORW_MULTI->num_reg_seen_backward = MULTI->tot_partner - MULTI->partner; \
+ assert(0 < FORW_MULTI->num_reg_seen_backward); \
+ } \
+ if (!add_hashtab_int8(&murgbl.forw_token_table, &FORW_MULTI->token, FORW_MULTI, &tabent)) \
+ { /* More than one TP transaction has the same token. This is possible in case of \
+ * non-replication but we expect the rec_time to be different between the colliding \
+ * transactions. In replication, we use jnl_seqno which should be unique. Assert that. \
+ */ \
+ assert(!mur_options.rollback); \
+ assert(NULL != tabent->value); \
+ FORW_MULTI->next = (forw_multi_struct *)tabent->value; \
+ tabent->value = (char *)FORW_MULTI; \
+ } else \
+ FORW_MULTI->next = NULL; \
+ assert(NULL != tabent); \
+ FORW_MULTI->u.tabent = tabent; \
+ RCTL->forw_multi = FORW_MULTI; \
+ MUR_FORW_MULTI_RECSTAT_UPDATE_IF_NEEDED(FORW_MULTI, RCTL); \
+ MUR_SHM_FORW_TOKEN_ADD_IF_NEEDED(FORW_MULTI, RCTL, TRUE); \
}
#define MUR_FORW_TOKEN_ONE_MORE_REG(FORW_MULTI, RCTL) \
@@ -919,9 +1009,16 @@ typedef struct onln_rlbk_reg_list_struct
FORW_MULTI->num_reg_seen_forward++; \
RCTL->forw_multi = FORW_MULTI; \
MUR_FORW_MULTI_RECSTAT_UPDATE_IF_NEEDED(FORW_MULTI, RCTL); \
+ MUR_SHM_FORW_TOKEN_ADD_IF_NEEDED(FORW_MULTI, RCTL, FALSE); \
+}
+
+#define MUR_SHM_FORW_TOKEN_ADD_IF_NEEDED(FORW_MULTI, RCTL, IS_NEW) \
+{ \
+ if (multi_proc_in_use) \
+ mur_shm_forw_token_add(FORW_MULTI, RCTL, IS_NEW); \
}
-#define MUR_FORW_TOKEN_LOOKUP(FORW_MULTI, REC_TOKEN, REC_TIME, REC_IMAGE_COUNT) \
+#define MUR_FORW_TOKEN_LOOKUP(FORW_MULTI, REC_TOKEN, REC_TIME) \
{ \
ht_ent_int8 *tabent; \
\
@@ -929,7 +1026,6 @@ typedef struct onln_rlbk_reg_list_struct
{ \
if (mur_options.rollback) \
{ \
- assert(0 == REC_IMAGE_COUNT); \
assert(NULL != ((forw_multi_struct *)tabent->value)); \
assert(NULL == ((forw_multi_struct *)tabent->value)->next); \
FORW_MULTI = (forw_multi_struct *)tabent->value; \
@@ -939,7 +1035,7 @@ typedef struct onln_rlbk_reg_list_struct
for (FORW_MULTI = (forw_multi_struct *)tabent->value; NULL != FORW_MULTI; \
FORW_MULTI = (forw_multi_struct *)FORW_MULTI->next) \
{ \
- if ((FORW_MULTI->time == REC_TIME) VMS_ONLY(&& (FORW_MULTI->image_count == REC_IMAGE_COUNT))) \
+ if ((FORW_MULTI->time == REC_TIME)) \
{ \
FORW_MULTI->u.tabent = tabent; \
break; \
@@ -951,25 +1047,28 @@ typedef struct onln_rlbk_reg_list_struct
FORW_MULTI = NULL; \
}
-#define MUR_FORW_TOKEN_REMOVE(RCTL) \
-{ \
- reg_ctl_list *n_rctl, *p_rctl; \
- \
- n_rctl = RCTL->next_tp_rctl; \
- p_rctl = RCTL->prev_tp_rctl; \
- assert(NULL != p_rctl); \
- assert(NULL != n_rctl); \
- assert((RCTL != p_rctl) || (RCTL == n_rctl)); \
- if (RCTL != p_rctl) \
- { \
- assert(RCTL == p_rctl->next_tp_rctl); \
- p_rctl->next_tp_rctl = n_rctl; \
- assert(RCTL == n_rctl->prev_tp_rctl); \
- n_rctl->prev_tp_rctl = p_rctl; \
- } \
- RCTL->forw_multi = NULL; \
+#define MUR_FORW_TOKEN_REMOVE(RCTL) \
+{ \
+ reg_ctl_list *n_rctl, *p_rctl; \
+ \
+ n_rctl = RCTL->next_tp_rctl; \
+ p_rctl = RCTL->prev_tp_rctl; \
+ assert(NULL != p_rctl); \
+ assert(NULL != n_rctl); \
+ assert((RCTL != p_rctl) || (RCTL == n_rctl)); \
+ if (RCTL != p_rctl) \
+ { \
+ assert(RCTL == p_rctl->next_tp_rctl); \
+ p_rctl->next_tp_rctl = n_rctl; \
+ assert(RCTL == n_rctl->prev_tp_rctl); \
+ n_rctl->prev_tp_rctl = p_rctl; \
+ } \
+ if (multi_proc_in_use) \
+ mur_shm_forw_token_remove(rctl); \
+ RCTL->forw_multi = NULL; \
}
+/* #GTM_THREAD_SAFE : The below macro (MUR_INCTN_BLKS_TO_UPGRD_ADJUST) is thread-safe */
#define MUR_INCTN_BLKS_TO_UPGRD_ADJUST(rctl) \
{ \
inctn_opcode_t opcode; \
@@ -994,7 +1093,7 @@ typedef struct onln_rlbk_reg_list_struct
{ \
if (NULL != RCTL) \
{ \
- assert(!mur_options.rollback || RCTL->last_processed_jnl_seqno <= TOKEN); \
+ assert(!mur_options.rollback || (RCTL->last_processed_jnl_seqno <= TOKEN)); \
RCTL->last_processed_jnl_seqno = TOKEN; \
} \
}
@@ -1008,53 +1107,68 @@ typedef struct onln_rlbk_reg_list_struct
jnl_fence_ctl.token = TOKEN; \
}
-#if defined(UNIX)
-#define MUR_TOKEN_LOOKUP(token, image_count, rec_time, fence) mur_token_lookup(token, rec_time, fence)
-#elif defined(VMS)
-#define MUR_TOKEN_LOOKUP(token, image_count, rec_time, fence) mur_token_lookup(token, image_count, rec_time, fence)
-#endif
+#define MUR_TOKEN_LOOKUP(token, rec_time, fence) mur_token_lookup(token, rec_time, fence)
-#define PRINT_VERBOSE_STAT(JCTL, MODULE) \
-{ \
- GBLREF jnl_gbls_t jgbl; \
- UNIX_ONLY( \
- uint4 days; \
- time_t seconds;) \
- VMS_ONLY(mval val;) \
- if (mur_options.verbose) \
- { \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOSTR, 4, LEN_AND_LIT("Module"), \
- LEN_AND_LIT(MODULE)); \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOSTR, 4, LEN_AND_LIT(" Journal file"), \
- JCTL->jnl_fn_len, JCTL->jnl_fn); \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT(" Record Offset"), \
- JCTL->rec_offset, JCTL->rec_offset); \
- if (!jgbl.forw_phase_recovery) \
- { \
- gtm_putmsg_csa(CSA_ARG(NULL)VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT(" Turn around Offset"), \
- JCTL->turn_around_offset, JCTL->turn_around_offset); \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT(" Turn around timestamp"), \
- JCTL->turn_around_time, JCTL->turn_around_time); \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT(" Turn around transaction"), \
- &JCTL->turn_around_tn, &JCTL->turn_around_tn); \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT(" Turn around seqno"), \
- &JCTL->turn_around_seqno, &JCTL->turn_around_seqno); \
- UNIX_ONLY( \
- dollarh(jgbl.mur_tp_resolve_time, &days, &seconds); \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_MUINFOUINT6, 6, LEN_AND_LIT(" Tp_resolve_time"), \
- jgbl.mur_tp_resolve_time, jgbl.mur_tp_resolve_time, days, seconds); \
- ) \
- VMS_ONLY( \
- op_horolog(&val); \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_MUINFOUINT6, 6, LEN_AND_LIT(" Tp_resolve_time"), \
- jgbl.mur_tp_resolve_time, jgbl.mur_tp_resolve_time, val.str.len, val.str.addr) \
- ); \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT(" Token total"), \
- murgbl.token_table.count, murgbl.token_table.count); \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT(" Token broken"), \
- murgbl.broken_cnt, murgbl.broken_cnt); \
- } \
- } \
+#define AT_STR " at "
+
+#define PRINT_VERBOSE_STAT(JCTL, MODULE) \
+{ \
+ GBLREF jnl_gbls_t jgbl; \
+ \
+ uint4 days; \
+ char strbuff[256], *ptr; \
+ char time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */ \
+ time_t seconds; \
+ multi_proc_shm_hdr_t *mp_hdr; /* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */ \
+ \
+ if (mur_options.verbose) \
+ { \
+ if (multi_proc_in_use) \
+ { \
+ mp_hdr = multi_proc_shm_hdr; /* Note: "mp_hdr" is usable only if "multi_proc_in_use" is TRUE */ \
+ if (!grab_latch(&mp_hdr->multi_proc_latch, MULTI_PROC_LATCH_TIMEOUT_SEC)) \
+ { \
+ assert(FALSE); \
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) \
+ ERR_MULTIPROCLATCH, 2, LEN_AND_LIT("PRINT_VERBOSE_STAT")); \
+ } \
+ } \
+ ptr = &strbuff[0]; \
+ MEMCPY_LIT(ptr, MODULE); \
+ ptr += STR_LIT_LEN(MODULE); \
+ MEMCPY_LIT(ptr, AT_STR); \
+ ptr += STR_LIT_LEN(AT_STR); \
+ GET_CUR_TIME(time_str); \
+ memcpy(ptr, time_str, CTIME_BEFORE_NL); \
+ ptr += CTIME_BEFORE_NL; \
+ assert(ptr <= ARRAYTOP(strbuff)); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOSTR, 4, LEN_AND_LIT("Module"), \
+ ptr - &strbuff[0], &strbuff[0]); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOSTR, 4, LEN_AND_LIT(" Journal file"), \
+ JCTL->jnl_fn_len, JCTL->jnl_fn); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT(" Record Offset"), \
+ JCTL->rec_offset, JCTL->rec_offset); \
+ if (!jgbl.forw_phase_recovery) \
+ { \
+ gtm_putmsg_csa(CSA_ARG(NULL)VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT(" Turn around Offset"), \
+ JCTL->turn_around_offset, JCTL->turn_around_offset); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT(" Turn around timestamp"), \
+ JCTL->turn_around_time, JCTL->turn_around_time); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, \
+ LEN_AND_LIT(" Turn around transaction"), &JCTL->turn_around_tn, &JCTL->turn_around_tn); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT(" Turn around seqno"), \
+ &JCTL->turn_around_seqno, &JCTL->turn_around_seqno); \
+ dollarh(jgbl.mur_tp_resolve_time, &days, &seconds); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_MUINFOUINT6, 6, LEN_AND_LIT(" Tp_resolve_time"), \
+ jgbl.mur_tp_resolve_time, jgbl.mur_tp_resolve_time, days, seconds); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT(" Token total"), \
+ murgbl.token_table.count, murgbl.token_table.count); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT(" Token broken"), \
+ murgbl.broken_cnt, murgbl.broken_cnt); \
+ } \
+ if (multi_proc_in_use) \
+ rel_latch(&mp_hdr->multi_proc_latch); \
+ } \
}
#define PRINT_VERBOSE_TAIL_BAD(JCTL) \
@@ -1089,30 +1203,63 @@ typedef struct onln_rlbk_reg_list_struct
assert(!holds_sem[RECV][RECV_SERV_OPTIONS_SEM]); \
}
+#define RESOLVED_FALSE FALSE
+#define RESOLVED_TRUE TRUE
+
+/* The below macro is similar to code in gtm_pthread_init_key.c */
+#define MUR_SET_MULTI_PROC_KEY(RCTL, PTR) \
+{ \
+ gd_region *reg; \
+ \
+ assert(multi_proc_in_use); \
+ reg = RCTL->gd; \
+ if (reg->rname_len) \
+ { \
+ PTR = ®->rname[0]; \
+ assert('\0' == PTR[reg->rname_len]); \
+ } else \
+ { \
+ PTR = ®->dyn.addr->fname[0]; \
+ assert('\0' == PTR[reg->dyn.addr->fname_len]); \
+ } \
+}
+
+#define IN_MUR_CLOSE_FILES_FALSE FALSE
+#define IN_MUR_CLOSE_FILES_TRUE TRUE
+
/* Prototypes */
-#ifdef UNIX
seq_num mur_get_max_strm_reg_seqno(int strm_index);
-#endif
-void jnlext_write(fi_type *file_info, char *buffer, int length);
-uint4 mur_apply_pblk(boolean_t apply_intrpt_pblk);
+void jnlext_write(jnl_ctl_list *jctl, jnl_record *rec, enum broken_type recstat, char *buffer, int length);
+void jnlext_merge_sort_prepare(jnl_ctl_list *jctl, jnl_record *rec, enum broken_type recstat, int length);
+uint4 mur_apply_pblk(reg_ctl_list *rctl);
boolean_t mur_back_process(boolean_t apply_pblk, seq_num *pre_resolve_seqno);
+uint4 mur_back_processing(jnl_tm_t alt_tp_resolve_time);
+uint4 mur_back_phase1(reg_ctl_list *rctl);
+uint4 mur_back_phase2(reg_ctl_list *rctl);
uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options);
-uint4 mur_back_processing(jnl_ctl_list **jjctl, boolean_t apply_pblk, seq_num *pre_resolve_seqno,
- jnl_tm_t alt_tp_resolve_time);
uint4 mur_block_count_correct(reg_ctl_list *rctl);
int4 mur_blocks_free(reg_ctl_list *rctl);
boolean_t mur_close_files(void);
-void mur_close_file_extfmt(void);
int4 mur_cre_file_extfmt(jnl_ctl_list *jctl, int recstat);
+void mur_close_file_extfmt(boolean_t in_mur_close_files);
+int mur_merge_sort_extfmt(void);
+void mur_add_elem(jext_heap_elem_t *elem, boolean_t resolved);/* helper function for "mur_merge_sort_extfmt" */
+jext_heap_elem_t mur_remove_elem(void); /* helper function for "mur_merge_sort_extfmt" */
+void mur_write_header_extfmt(jnl_ctl_list *jctl, FILE *fp, char *fname, int recstat);
boolean_t mur_do_wildcard(char *jnl_str, char *pat_str, int jnl_len, int pat_len);
uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num losttn_seqno);
+int mur_forward_multi_proc_init(reg_ctl_list *rctl);
+int mur_forward_multi_proc(reg_ctl_list *rctl);
+int mur_forward_multi_proc_finish(reg_ctl_list *rctl);
+void mur_shm_forw_token_add(forw_multi_struct *forw_multi, reg_ctl_list *rctl, boolean_t is_new);
+void mur_shm_forw_token_remove(reg_ctl_list *rctl);
uint4 mur_forward_play_cur_jrec(reg_ctl_list *rctl);
#ifdef GTM_TRIGGER
uint4 mur_forward_play_multireg_tp(forw_multi_struct *forw_multi, reg_ctl_list *rctl);
#endif
-boolean_t mur_fopen_sp(jnl_ctl_list *jctl);
-boolean_t mur_fopen(jnl_ctl_list *jctl);
+uint4 mur_fopen_sp(jnl_ctl_list *jctl, reg_ctl_list *rctl);
+uint4 mur_fopen(jnl_ctl_list *jctl, reg_ctl_list *rctl);
boolean_t mur_fclose(jnl_ctl_list *jctl);
void mur_get_options(void);
uint4 mur_get_pini(jnl_ctl_list *jctl, off_jnl_t pini_addr, pini_list_struct **pplst);
@@ -1121,7 +1268,7 @@ void mur_free(void);
void mur_rctl_desc_alloc(reg_ctl_list *rctl);
void mur_rctl_desc_free(reg_ctl_list *rctl);
boolean_t mur_insert_prev(jnl_ctl_list **jjctl);
-boolean_t mur_jctl_from_next_gen(void);
+uint4 mur_jctl_from_next_gen(reg_ctl_list *rctl);
void mur_multi_rehash(void);
uint4 mur_next(jnl_ctl_list *jctl, off_jnl_t dskaddr);
uint4 mur_next_rec(jnl_ctl_list **jjctl);
@@ -1141,13 +1288,8 @@ void mur_put_aimg_rec(jnl_record *rec);
uint4 mur_read(jnl_ctl_list *jctl);
void mur_rem_jctls(reg_ctl_list *rctl);
boolean_t mur_report_error(jnl_ctl_list *jctl, enum mur_error code);
-#if defined(UNIX)
multi_struct *mur_token_lookup(token_num token, off_jnl_t rec_time, enum rec_fence_type fence);
int gtmrecv_fetchresync(int port, seq_num *resync_seqno, seq_num max_reg_seqno);
-#elif defined(VMS)
-multi_struct *mur_token_lookup(token_num token, int4 image_count, off_jnl_t rec_time, enum rec_fence_type fence);
-int gtmrecv_fetchresync(int port, seq_num *resync_seqno);
-#endif
void mur_tp_resolve_time(jnl_tm_t max_lvrec_time);
void mur_show_header(jnl_ctl_list *jctl);
boolean_t mur_select_rec(jnl_ctl_list *jctl);
diff --git a/sr_port/mur_apply_pblk.c b/sr_port/mur_apply_pblk.c
old mode 100644
new mode 100755
index 5ddfc02..ff25f15
--- a/sr_port/mur_apply_pblk.c
+++ b/sr_port/mur_apply_pblk.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,6 +12,11 @@
#include "mdef.h"
+#include "gtm_time.h"
+#include "gtm_unistd.h"
+#include "gtm_signal.h"
+#include "gtm_string.h"
+
#include "gdsroot.h"
#include "gdsblk.h"
#include "gdsbt.h"
@@ -35,44 +41,37 @@
#include "bit_set.h"
#include "min_max.h"
#include "anticipatory_freeze.h"
-#include "eintr_wrappers.h"
-#ifdef GTM_CRYPT
-#include "gtm_string.h"
-#endif
-
-#if defined(UNIX)
-#include "gtm_unistd.h"
#include "gdsbgtr.h"
#include "repl_msg.h"
#include "gtmsource.h"
-#include <signal.h>
-GBLREF volatile int4 db_fsync_in_prog; /* for DB_FSYNC macro usage */
-GBLREF sigset_t block_sigsent;
-GBLREF boolean_t blocksig_initialized;
-GBLREF jnlpool_addrs jnlpool;
-#endif
-GBLREF gd_region *gv_cur_region;
-GBLREF reg_ctl_list *mur_ctl;
-GBLREF mur_gbls_t murgbl;
-GBLREF mur_opt_struct mur_options;
-GBLREF seq_num seq_num_zero;
-GBLREF jnl_gbls_t jgbl;
-GBLREF sgmnt_data_ptr_t cs_data;
+#include "eintr_wrappers.h"
+#include "gtm_multi_thread.h"
+#include "gtm_pthread_init_key.h"
+#include "interlock.h"
+#include "gtm_multi_proc.h"
+
+GBLREF volatile int4 db_fsync_in_prog; /* for DB_FSYNC macro usage */
+GBLREF boolean_t blocksig_initialized;
+GBLREF jnlpool_addrs jnlpool;
+GBLREF reg_ctl_list *mur_ctl;
+GBLREF mur_gbls_t murgbl;
+GBLREF mur_opt_struct mur_options;
+GBLREF jnl_gbls_t jgbl;
+error_def(ERR_DBFSYNCERR);
+error_def(ERR_JNLBADRECFMT);
error_def(ERR_JNLREAD);
error_def(ERR_JNLREADBOF);
-error_def(ERR_JNLBADRECFMT);
error_def(ERR_NOPREVLINK);
-error_def(ERR_MUINFOUINT4);
-error_def(ERR_MUINFOUINT8);
-error_def(ERR_MUINFOSTR);
-error_def(ERR_DBFSYNCERR);
error_def(ERR_ORLBKNOSTP);
-uint4 mur_apply_pblk(boolean_t apply_intrpt_pblk)
+/* Returns 0 (SS_NORMAL) for success; Non-zero for failure */
+/* #GTM_THREAD_SAFE : The below function (mur_apply_pblk) is thread-safe */
+uint4 mur_apply_pblk(reg_ctl_list *rctl)
{
+ boolean_t was_holder, apply_intrpt_pblk;
+ gd_region *reg;
uint4 status;
- reg_ctl_list *rctl, *rctl_top;
jnl_ctl_list *tmpjctl;
file_control *fc;
inctn_opcode_t opcode;
@@ -81,238 +80,245 @@ uint4 mur_apply_pblk(boolean_t apply_intrpt_pblk)
enum jnl_record_type rectype;
int save_errno;
jnl_record *jnlrec;
- UNIX_ONLY(unix_db_info *udi;)
+ unix_db_info *udi;
- for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
+ status = gtm_pthread_init_key(rctl->gd);
+ if (0 != status)
+ return status;
+ apply_intrpt_pblk = (MUR_STATE_INTRPT_RECOVERY == murgbl.mur_state);
+ if (!apply_intrpt_pblk)
{
- TP_CHANGE_REG(rctl->gd);
- if (!apply_intrpt_pblk)
+ assert(NULL != rctl->jctl_turn_around);
+ if (!rctl->jfh_recov_interrupted)
{
- assert(NULL != rctl->jctl_turn_around);
- if (!rctl->jfh_recov_interrupted)
+ if (mur_options.verify)
{
- if (mur_options.verify)
- {
- jctl = rctl->jctl;
- assert(jctl->reg_ctl == rctl);
- while (NULL != jctl->next_gen)
- {
- jctl = jctl->next_gen;
- assert(jctl->reg_ctl == rctl);
- }
- rctl->jctl = jctl;
- jctl->rec_offset = jctl->lvrec_off; /* Start from last record */
- } else
+ jctl = rctl->jctl;
+ assert(jctl->reg_ctl == rctl);
+ while (NULL != jctl->next_gen)
{
- jctl = rctl->jctl = rctl->jctl_apply_pblk;
- assert(NULL != jctl);
+ jctl = jctl->next_gen;
assert(jctl->reg_ctl == rctl);
- jctl->rec_offset = jctl->apply_pblk_stop_offset;
}
- } else /* recover interrupted earlier */
- { /* We already called mur_apply_pblk() to undo recover generated PBLKs.
- * Later we followed the next_jnl_file_name links to setup jctl list for this region.
- * We later called mur_back_process() to resolve transactions using the new turn-around point,
- * but mur_back_process() did not apply PBLKs for interrupted recovery (even for NOVERIFY).
- * Last time we called this routine, we set rctl->jctl_apply_pblk.
- * Now we are in the phase to apply original GT.M generated PBLKs.
- * We skip application of PBLKs till the last recover's turn-around point.
- */
- assert(!mur_options.rollback_losttnonly);
+ rctl->jctl = jctl;
+ jctl->rec_offset = jctl->lvrec_off; /* Start from last record */
+ } else
+ {
jctl = rctl->jctl = rctl->jctl_apply_pblk;
+ assert(NULL != jctl);
assert(jctl->reg_ctl == rctl);
- assert(jctl->apply_pblk_stop_offset);
jctl->rec_offset = jctl->apply_pblk_stop_offset;
- DEBUG_ONLY(
- /* assert that first pass turn-around-point is later than the final turn-around-point */
- for (tmpjctl = jctl; NULL != tmpjctl && tmpjctl != rctl->jctl_turn_around;
- tmpjctl = tmpjctl->prev_gen)
- ;
- assert(NULL != tmpjctl && ((tmpjctl != jctl)
- || (jctl->rec_offset >= jctl->turn_around_offset)));
- )
- }
- if (mur_options.verify || rctl->jfh_recov_interrupted)
- { /* if going to apply pblks then store prospective turnaround point now itself
- * so we remember to undo PBLKs at least upto here in case this recovery is interrupted.
- * in case of normal recovery with -noverify, we would have written this information
- * out in mur_back_process() itself so we do not need to write it again here.
- */
- rctl->csd->intrpt_recov_tp_resolve_time = jgbl.mur_tp_resolve_time;
- rctl->csd->intrpt_recov_resync_seqno = murgbl.resync_seqno;
- MUR_SAVE_RESYNC_STRM_SEQNO(rctl, rctl->csd);
- /* flush the changed csd to disk */
- fc = rctl->gd->dyn.addr->file_cntl;
- fc->op = FC_WRITE;
- fc->op_buff = (sm_uc_ptr_t)rctl->csd;
- fc->op_len = ROUND_UP(SGMNT_HDR_LEN, DISK_BLOCK_SIZE);
- fc->op_pos = 1;
- dbfilop(fc);
}
- } else
- {
- assert(murgbl.ok_to_update_db);
- assert(NULL == rctl->jctl_turn_around);
- if (!rctl->jfh_recov_interrupted)
- continue;
- /* Recover was interrupted earlier. We are in the phase to apply interrupted recovery generated PBLKs.
- * In interrupted pblk applying phase, it is possible that we would be playing PBLKs of recover-created
- * as well as GT.M created journal files. this is necessary until we reach the saved turn-around point
- * of the previous interrupted recovery.
- *
- * Example of why we need to play GT.M generated (in addition to recover generated PBLKs) is below.
- *
- * Assume GT.M crashed and
- * journal file layout now is a_1.mjl <-- a.mjl.
- * First recovery found turn-around point in a.mjl so it renamed a.mjl to a_2.mjl and created
- * a.mjl and played a few post-turn-around-point records into a.mjl when it was interrupted
- * journal file layout now is a_1.mjl <-- a_2.mjl <-- a.mjl
- * Second recovery had a specified turn-around point which was in a_1.mjl and it took the
- * minimum of the specified and saved (in a_2.mjl) turn-around points and undid PBLKs
- * upto a_1.mjl and was about to create a new a.mjl (which pointed back to a_1.mjl) after
- * renaming the current a.mjl, but crashed before the rename. Note that at this point a_1.mjl
- * has a non-zero turn-around-offset set and the database has been rolled back to a_1.mjl.
- * journal file layout now is a_1.mjl <-- a_2.mjl <-- a.mjl
- * Third recovery is now attempted. This will do interrupted PBLK processing (now upto the
- * saved turn-around-offset which is in a_1.mjl). It has to undo PBLKs of a.mjl, a_2.mjl and
- * a_1.mjl in the process of reaching there. If instead it undid only PBLKs of recover-created
- * journal files (which will be only a.mjl) and went to the saved turn-around-offset in
- * a_1.mjl, we would have rolled back the database to a state as of the end of a_2.mjl
- * although a previous recovery had rolled the database back to a previous generation (a_1.mjl)
- * This will mean we left out playing PBLKs in a_2.mjl and a_1.mjl which can cause integrity errors.
+ } else /* recover interrupted earlier */
+ { /* We already called mur_apply_pblk() to undo recover generated PBLKs.
+ * Later we followed the next_jnl_file_name links to setup jctl list for this region.
+ * We later called mur_back_process() to resolve transactions using the new turn-around point,
+ * but mur_back_process() did not apply PBLKs for interrupted recovery (even for NOVERIFY).
+ * Last time we called this routine, we set rctl->jctl_apply_pblk.
+ * Now we are in the phase to apply original GT.M generated PBLKs.
+ * We skip application of PBLKs till the last recover's turn-around point.
*/
- jctl = rctl->jctl; /* Latest generation */
+ assert(!mur_options.rollback_losttnonly);
+ jctl = rctl->jctl = rctl->jctl_apply_pblk;
assert(jctl->reg_ctl == rctl);
- assert(NULL == jctl->next_gen);
- jctl->rec_offset = jctl->lvrec_off; /* Start from last record */
+ assert(jctl->apply_pblk_stop_offset);
+ jctl->rec_offset = jctl->apply_pblk_stop_offset;
+ DEBUG_ONLY(
+ /* assert that first pass turn-around-point is later than the final turn-around-point */
+ for (tmpjctl = jctl; NULL != tmpjctl && tmpjctl != rctl->jctl_turn_around;
+ tmpjctl = tmpjctl->prev_gen)
+ ;
+ assert(NULL != tmpjctl && ((tmpjctl != jctl)
+ || (jctl->rec_offset >= jctl->turn_around_offset)));
+ )
+ }
+ if (mur_options.verify || rctl->jfh_recov_interrupted)
+ { /* if going to apply pblks then store prospective turnaround point now itself
+ * so we remember to undo PBLKs at least upto here in case this recovery is interrupted.
+ * in case of normal recovery with -noverify, we would have written this information
+ * out in mur_back_process() itself so we do not need to write it again here.
+ */
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+ rctl->csd->intrpt_recov_tp_resolve_time = jgbl.mur_tp_resolve_time;
+ rctl->csd->intrpt_recov_resync_seqno = murgbl.resync_seqno;
+ MUR_SAVE_RESYNC_STRM_SEQNO(rctl, rctl->csd);
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
+ /* flush the changed csd to disk */
+ fc = rctl->gd->dyn.addr->file_cntl;
+ fc->op = FC_WRITE;
+ fc->op_buff = (sm_uc_ptr_t)rctl->csd;
+ fc->op_len = ROUND_UP(SGMNT_HDR_LEN, DISK_BLOCK_SIZE);
+ fc->op_pos = 1;
+ dbfilop(fc);
+ }
+ } else
+ {
+ assert(murgbl.ok_to_update_db);
+ assert(NULL == rctl->jctl_turn_around);
+ if (!rctl->jfh_recov_interrupted)
+ return SS_NORMAL;
+ /* Recover was interrupted earlier. We are in the phase to apply interrupted recovery generated PBLKs.
+ * In interrupted pblk applying phase, it is possible that we would be playing PBLKs of recover-created
+ * as well as GT.M created journal files. this is necessary until we reach the saved turn-around point
+ * of the previous interrupted recovery.
+ *
+ * Example of why we need to play GT.M generated (in addition to recover generated PBLKs) is below.
+ *
+ * Assume GT.M crashed and
+ * journal file layout now is a_1.mjl <-- a.mjl.
+ * First recovery found turn-around point in a.mjl so it renamed a.mjl to a_2.mjl and created
+ * a.mjl and played a few post-turn-around-point records into a.mjl when it was interrupted
+ * journal file layout now is a_1.mjl <-- a_2.mjl <-- a.mjl
+ * Second recovery had a specified turn-around point which was in a_1.mjl and it took the
+ * minimum of the specified and saved (in a_2.mjl) turn-around points and undid PBLKs
+ * upto a_1.mjl and was about to create a new a.mjl (which pointed back to a_1.mjl) after
+ * renaming the current a.mjl, but crashed before the rename. Note that at this point a_1.mjl
+ * has a non-zero turn-around-offset set and the database has been rolled back to a_1.mjl.
+ * journal file layout now is a_1.mjl <-- a_2.mjl <-- a.mjl
+ * Third recovery is now attempted. This will do interrupted PBLK processing (now upto the
+ * saved turn-around-offset which is in a_1.mjl). It has to undo PBLKs of a.mjl, a_2.mjl and
+ * a_1.mjl in the process of reaching there. If instead it undid only PBLKs of recover-created
+ * journal files (which will be only a.mjl) and went to the saved turn-around-offset in
+ * a_1.mjl, we would have rolled back the database to a state as of the end of a_2.mjl
+ * although a previous recovery had rolled the database back to a previous generation (a_1.mjl)
+ * This will mean we left out playing PBLKs in a_2.mjl and a_1.mjl which can cause integrity errors.
+ */
+ jctl = rctl->jctl; /* Latest generation */
+ assert(jctl->reg_ctl == rctl);
+ assert(NULL == jctl->next_gen);
+ jctl->rec_offset = jctl->lvrec_off; /* Start from last record */
+ }
+ for ( ; ; )
+ {
+ assert(0 != jctl->rec_offset);
+ if (!apply_intrpt_pblk)
+ {
+ PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:start");
+ } else
+ {
+ PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:start : Apply Interrupted PBLK");
}
- for ( ; ;)
+ for (status = mur_prev(jctl, jctl->rec_offset), jctl->after_end_of_data = TRUE;
+ SS_NORMAL == status; status = mur_prev_rec(&jctl))
{
- assert(0 != jctl->rec_offset);
- if (!apply_intrpt_pblk)
- {
- PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:start");
- } else
+ if (multi_thread_in_use)
+ { /* exit thread if master process got signal (e.g. SIGTERM) to request exit */
+ PTHREAD_EXIT_IF_FORCED_EXIT;
+ }
+ jnlrec = rctl->mur_desc->jnlrec;
+ rectype = (enum jnl_record_type)jnlrec->prefix.jrec_type;
+ jctl->after_end_of_data = jctl->after_end_of_data &&
+ (jctl->rec_offset >= jctl->jfh->end_of_data);
+ if (apply_intrpt_pblk)
{
- PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:start : Apply Interrupted PBLK");
+ if (NULL == rctl->jctl_alt_head && !jctl->jfh->recover_interrupted)
+ {
+ assert(NULL != jctl->next_gen);
+ assert(jctl->next_gen->jfh->recover_interrupted);
+ rctl->jctl_alt_head = jctl->next_gen;/* Save the recover generated journal
+ files we finished processing */
+ jctl->next_gen = NULL; /* Since we do not want to process them again */
+ }
+ if ((JRT_INCTN == rectype) && jctl->jfh->recover_interrupted)
+ {
+ MUR_INCTN_BLKS_TO_UPGRD_ADJUST(rctl);
+ }
}
- for (status = mur_prev(jctl, jctl->rec_offset), jctl->after_end_of_data = TRUE;
- SS_NORMAL == status; status = mur_prev_rec(&jctl))
+ if (JRT_EPOCH == rectype)
{
- jnlrec = rctl->mur_desc->jnlrec;
- rectype = (enum jnl_record_type)jnlrec->prefix.jrec_type;
- jctl->after_end_of_data = jctl->after_end_of_data &&
- (jctl->rec_offset >= jctl->jfh->end_of_data);
- if (apply_intrpt_pblk)
+ assert(NULL != rctl->csd);
+ if (!apply_intrpt_pblk)
{
- if (NULL == rctl->jctl_alt_head && !jctl->jfh->recover_interrupted)
- {
- assert(NULL != jctl->next_gen);
- assert(jctl->next_gen->jfh->recover_interrupted);
- rctl->jctl_alt_head = jctl->next_gen;/* Save the recover generated journal
- files we finished processing */
- jctl->next_gen = NULL; /* Since we do not want to process them again */
- }
- if ((JRT_INCTN == rectype) && jctl->jfh->recover_interrupted)
- {
- MUR_INCTN_BLKS_TO_UPGRD_ADJUST(rctl);
+ if ((jctl == rctl->jctl_turn_around)
+ && (jctl->rec_offset <= jctl->turn_around_offset))
+ { /* jctl->rec_offset can be different from jctl->turn_around_offset in
+ * case of mur_ztp_lookback() processing. But we are guaranteed an epoch
+ * at the start of every journal file, so we should encounter an epoch
+ * in the same journal file as rctl->jctl_turn_around. We have now reached
+ * the turn-around point.
+ * Note that the following assignments should parallel those done in
+ * mur_back_process on reaching the turn-around point.
+ */
+ assert((jctl->rec_offset != jctl->turn_around_offset)
+ || (jctl->turn_around_time == jnlrec->prefix.time));
+ assert((jctl->rec_offset != jctl->turn_around_offset)
+ || (jctl->turn_around_seqno == jnlrec->jrec_epoch.jnl_seqno));
+ assert((jctl->rec_offset != jctl->turn_around_offset)
+ || (jctl->turn_around_tn == ((jrec_prefix *)jnlrec)->tn));
+ rctl->jctl_turn_around = jctl;
+ jctl->turn_around_offset = jctl->rec_offset;
+ jctl->turn_around_time = jnlrec->prefix.time;
+ jctl->turn_around_seqno = jnlrec->jrec_epoch.jnl_seqno;
+ jctl->turn_around_tn = jnlrec->prefix.tn;
+ break;
}
- }
- if (JRT_EPOCH == rectype)
+ } else
{
- assert(NULL != rctl->csd);
- if (!apply_intrpt_pblk)
- {
- if ((jctl == rctl->jctl_turn_around)
- && (jctl->rec_offset <= jctl->turn_around_offset))
- { /* jctl->rec_offset can be different from jctl->turn_around_offset in
- * case of mur_ztp_lookback() processing. But we are guaranteed an epoch
- * at the start of every journal file, so we should encounter an epoch
- * in the same journal file as rctl->jctl_turn_around. We have now reached
- * the turn-around point.
- * Note that the following assignments should parallel those done in
- * mur_back_process on reaching the turn-around point.
- */
- assert((jctl->rec_offset != jctl->turn_around_offset)
- || (jctl->turn_around_time == jnlrec->prefix.time));
- assert((jctl->rec_offset != jctl->turn_around_offset)
- || (jctl->turn_around_seqno == jnlrec->jrec_epoch.jnl_seqno));
- assert((jctl->rec_offset != jctl->turn_around_offset)
- || (jctl->turn_around_tn == ((jrec_prefix *)jnlrec)->tn));
- rctl->jctl_turn_around = jctl;
- jctl->turn_around_offset = jctl->rec_offset;
- jctl->turn_around_time = jnlrec->prefix.time;
- jctl->turn_around_seqno = jnlrec->jrec_epoch.jnl_seqno;
- jctl->turn_around_tn = jnlrec->prefix.tn;
- break;
- }
- } else
+ if (jctl->rec_offset == jctl->jfh->turn_around_offset)
+ { /* we reached the turn-around point of last interrupted recovery */
+ assert(jctl->jfh->turn_around_time == jnlrec->prefix.time);
+ assert(rctl->jctl_head == jctl);
+ /* note down the fact that we have applied PBLKs upto this point */
+ rctl->jctl_apply_pblk = jctl;
+ jctl->apply_pblk_stop_offset = jctl->rec_offset;
+ break;
+ } else if (jctl->rec_offset < jctl->jfh->turn_around_offset)
{
- if (jctl->rec_offset == jctl->jfh->turn_around_offset)
- { /* we reached the turn-around point of last interrupted recovery */
- assert(jctl->jfh->turn_around_time == jnlrec->prefix.time);
- assert(rctl->jctl_head == jctl);
- /* note down the fact that we have applied PBLKs upto this point */
- rctl->jctl_apply_pblk = jctl;
- jctl->apply_pblk_stop_offset = jctl->rec_offset;
- break;
- } else if (jctl->rec_offset < jctl->jfh->turn_around_offset)
- {
- PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:turn_around_offset is bad");
- gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_JNLBADRECFMT, 3,
- jctl->jnl_fn_len, jctl->jnl_fn, jctl->rec_offset);
- return ERR_JNLBADRECFMT;
- }
+ PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:turn_around_offset is bad");
+ gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_JNLBADRECFMT, 3,
+ jctl->jnl_fn_len, jctl->jnl_fn, jctl->rec_offset);
+ return ERR_JNLBADRECFMT;
}
- } else if ((JRT_PBLK == rectype) && (SS_NORMAL != (status = mur_output_pblk(rctl))))
- {
- PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:mur_output_pblk failed");
- return status;
}
- }
- PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:end");
- if (SS_NORMAL == status)
- break;
- if (ERR_NOPREVLINK == status)
- {
- gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_NOPREVLINK, 2, jctl->jnl_fn_len, jctl->jnl_fn);
- return ERR_NOPREVLINK;
- } else if (ERR_JNLREADBOF == status)
- {
- gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_JNLREADBOF, 2, jctl->jnl_fn_len, jctl->jnl_fn);
- return ERR_JNLREADBOF;
- } else if (ERR_JNLREAD == status) /* This message is already issued in mur_read_file */
- return ERR_JNLREAD;
- if ((NULL != jctl->next_gen) || (jctl->rec_offset < jctl->jfh->end_of_data))
+ } else if ((JRT_PBLK == rectype) && (SS_NORMAL != (status = mur_output_pblk(rctl))))
{
- gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len,
- jctl->jnl_fn, jctl->rec_offset);
+ PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:mur_output_pblk failed");
return status;
}
- /* We are in the interrupted pblk application phase and applying either interrupted recovery
- * generated pblks or GT.M generated pblks and encounter bad records in the tail of the
- * last generation journal file that was active during the crash. Skip those and continue. */
- PRINT_VERBOSE_TAIL_BAD(jctl);
- if (SS_NORMAL != mur_fread_eof_crash(jctl, jctl->jfh->end_of_data, jctl->rec_offset))
- return ERR_JNLBADRECFMT;
- } /* end infinite for */
-# ifdef UNIX
- assert(gv_cur_region == rctl->gd && rctl->gd == rctl->csa->region);
- udi = FILE_INFO(gv_cur_region);
- DB_FSYNC(gv_cur_region, udi, rctl->csa, db_fsync_in_prog, save_errno);
- if (0 != save_errno)
+ }
+ PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:end");
+ if (SS_NORMAL == status)
+ break;
+ if (ERR_NOPREVLINK == status)
+ {
+ gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_NOPREVLINK, 2, jctl->jnl_fn_len, jctl->jnl_fn);
+ return ERR_NOPREVLINK;
+ } else if (ERR_JNLREADBOF == status)
{
- send_msg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_DBFSYNCERR, 2, DB_LEN_STR(gv_cur_region), save_errno);
- gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_DBFSYNCERR, 2, DB_LEN_STR(gv_cur_region), save_errno);
- return ERR_DBFSYNCERR;
+ gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_JNLREADBOF, 2, jctl->jnl_fn_len, jctl->jnl_fn);
+ return ERR_JNLREADBOF;
+ } else if (ERR_JNLREAD == status) /* This message is already issued in mur_read_file */
+ return ERR_JNLREAD;
+ if ((NULL != jctl->next_gen) || (jctl->rec_offset < jctl->jfh->end_of_data))
+ {
+ gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len,
+ jctl->jnl_fn, jctl->rec_offset);
+ return status;
}
-# endif
+ /* We are in the interrupted pblk application phase and applying either interrupted recovery
+ * generated pblks or GT.M generated pblks and encounter bad records in the tail of the
+ * last generation journal file that was active during the crash. Skip those and continue. */
+ PRINT_VERBOSE_TAIL_BAD(jctl);
+ if (SS_NORMAL != mur_fread_eof_crash(jctl, jctl->jfh->end_of_data, jctl->rec_offset))
+ return ERR_JNLBADRECFMT;
+ } /* end infinite for */
+ reg = rctl->gd;
+ assert(reg == rctl->csa->region);
+ udi = FILE_INFO(reg);
+ DB_FSYNC(reg, udi, rctl->csa, db_fsync_in_prog, save_errno);
+ if (0 != save_errno)
+ {
+ send_msg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_DBFSYNCERR, 2, DB_LEN_STR(reg), save_errno);
+ gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_DBFSYNCERR, 2, DB_LEN_STR(reg), save_errno);
+ return ERR_DBFSYNCERR;
}
return SS_NORMAL;
}
+/* #GTM_THREAD_SAFE : The below function (mur_output_pblk) is thread-safe */
uint4 mur_output_pblk(reg_ctl_list *rctl)
{
+ boolean_t was_holder;
jnl_ctl_list *jctl;
file_control *db_ctl;
struct_jrec_blk pblkrec;
@@ -323,12 +329,10 @@ uint4 mur_output_pblk(reg_ctl_list *rctl)
node_local *cnl;
sgmnt_data_ptr_t csd;
jnl_record *jnlrec;
-# ifdef GTM_CRYPT
int in_len, gtmcrypt_errno;
blk_hdr_ptr_t bp;
gd_segment *seg;
-# endif
- UNIX_ONLY(sigset_t savemask;)
+ boolean_t use_new_key;
/* In case of a LOSTTNONLY rollback, it is still possible to reach here if one region has NOBEFORE_IMAGE
* while another has BEFORE_IMAGE. Any case do NOT apply PBLKs.
@@ -418,49 +422,70 @@ uint4 mur_output_pblk(reg_ctl_list *rctl)
fbw_size = size;
db_ctl->op_buff = pblkcontents;
db_ctl->op_len = fbw_size;
-# ifdef GTM_CRYPT
- bp = (blk_hdr_ptr_t) pblkcontents;
+ bp = (blk_hdr_ptr_t)pblkcontents;
in_len = MIN(csd->blk_size, bp->bsiz) - SIZEOF(*bp);
jctl = rctl->jctl;
- if (!jctl->is_same_hash_as_db && BLK_NEEDS_ENCRYPTION3(csd->is_encrypted, bp->levl, in_len))
- { /* Database and Journals are setup with different encryption keys. So, decrypt the PBLK records with the journal's
- * encryption key and encrypt it with the database's encryption key before writing it to the database file.
+ if (!jctl->same_encryption_settings && IS_BLK_ENCRYPTED(bp->levl, in_len))
+ { /* Encryption on the database and journals is set up differently. So, decrypt the PBLK records with the journal's
+ * encryption settings key and encrypt them with those of the database before writing them to the database file.
*/
ASSERT_ENCRYPTION_INITIALIZED;
- /* The below assert cannot be moved before BLK_NEEDS_ENCRYPTION3 check done above as tmp_ptr could
- * potentially point to a V4 block in which case the assert might fail when a V4 block is casted to
- * a V5 block header.
+ /* The below assert cannot be moved before IS_BLK_ENCRYPTED check done above as tmp_ptr could potentially point to a
+ * V4 block, in which case the assert might fail when a V4 block is cast to a V5 block header.
*/
assert((bp->bsiz <= csd->blk_size) && (bp->bsiz >= SIZEOF(*bp)));
- GTMCRYPT_DECRYPT(csa, jctl->encr_key_handle, (char *)(bp + 1), in_len, NULL, gtmcrypt_errno);
- if (0 != gtmcrypt_errno)
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+ use_new_key = NEEDS_NEW_KEY(jctl->jfh, bp->tn);
+ if (IS_ENCRYPTED(jctl->jfh->is_encrypted) || use_new_key)
{
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, jctl->jnl_fn_len, jctl->jnl_fn);
- return gtmcrypt_errno;
+ GTMCRYPT_DECRYPT(csa, (use_new_key ? TRUE : jctl->jfh->non_null_iv),
+ (use_new_key ? jctl->encr_key_handle2 : jctl->encr_key_handle),
+ (char *)(bp + 1), in_len, NULL, bp, SIZEOF(blk_hdr), gtmcrypt_errno);
+ if (0 != gtmcrypt_errno)
+ {
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, jctl->jnl_fn_len, jctl->jnl_fn);
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+ return gtmcrypt_errno;
+ }
}
- GTMCRYPT_ENCRYPT(csa, csa->encr_key_handle, (char *)(bp + 1), in_len, NULL, gtmcrypt_errno);
- if (0 != gtmcrypt_errno)
+ use_new_key = USES_NEW_KEY(csd);
+ if (IS_ENCRYPTED(csd->is_encrypted) || use_new_key)
{
- seg = csa->region->dyn.addr;
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
- return gtmcrypt_errno;
+ GTMCRYPT_ENCRYPT(csa, (use_new_key ? TRUE : csd->non_null_iv),
+ (use_new_key ? csa->encr_key_handle2 : csa->encr_key_handle),
+ (char *)(bp + 1), in_len, NULL, bp, SIZEOF(blk_hdr), gtmcrypt_errno);
+ if (0 != gtmcrypt_errno)
+ {
+ seg = csa->region->dyn.addr;
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+ return gtmcrypt_errno;
+ }
}
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
}
-# endif
- rctl->db_updated = TRUE; /* updated database corresponding to this region */
-# ifdef UNIX
+ rctl->db_updated = TRUE; /* note database corresponding to this region as having been updated BEFORE the update */
if (!murgbl.incr_onln_rlbk_cycle && jgbl.onlnrlbk)
{
- murgbl.incr_onln_rlbk_cycle = TRUE;
- /* Now that we have started updating the database, do NOT honor any more interrupts like MUPIP STOP */
- assert(NULL != jnlpool.repl_inst_filehdr);
- send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ORLBKNOSTP);
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ORLBKNOSTP);
- assert(blocksig_initialized); /* set to TRUE at process startup time */
- savemask = block_sigsent;
- sigdelset(&savemask, SIGALRM); /* Block all signals except SIGALRM */
- sigprocmask(SIG_BLOCK, &savemask, NULL); /* No more MUPIP STOPs until completion */
+ /* Now that we are about to update the database, do NOT honor any more interrupts like MUPIP STOP */
+ /* Signal to master thread through a global variable that it should not allow any more external signals.
+ * Note: Even if there are no threads (i.e. GTM_PTHREAD is not defined), this scheme will work.
+ */
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+ if (!murgbl.incr_onln_rlbk_cycle)
+ {
+ murgbl.incr_onln_rlbk_cycle = TRUE;
+ assert(NULL != jnlpool.repl_inst_filehdr);
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ORLBKNOSTP);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ORLBKNOSTP);
+ assert(blocksig_initialized); /* set to TRUE at process startup time */
+ /* Block all externally sent signals (except SIGALRM) using a global variable "thread_block_sigsent".
+ * Note that until this process dies, we do not want to re-enable interrupts so this variable
+ * needs to stay TRUE for the life of the process i.e. this global variable never gets reset to FALSE.
+ */
+ thread_block_sigsent = TRUE;
+ }
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
}
-# endif
return (dbfilop(db_ctl));
}
diff --git a/sr_port/mur_back_process.c b/sr_port/mur_back_process.c
old mode 100644
new mode 100755
index f6f65e4..bc95a4d
--- a/sr_port/mur_back_process.c
+++ b/sr_port/mur_back_process.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -11,14 +11,11 @@
****************************************************************/
#include "mdef.h"
-#include "min_max.h"
#include "gtm_time.h"
#include "gtm_string.h"
#include "gtm_stdio.h"
-#ifdef VMS
-#include <descrip.h>
-#endif
+
#include "gdsroot.h"
#include "gdsbt.h"
#include "gtm_facility.h"
@@ -41,15 +38,21 @@
#include "mupip_exit.h"
#include "mur_validate_checksum.h"
#include "gdsblk.h"
-#ifdef GTM_CRYPT
+#include "min_max.h"
#include "gtmcrypt.h"
-#endif
#include "wbox_test_init.h"
#include "timers.h"
#ifdef GTM_TRUNCATE
#include "gdsfilext_nojnl.h"
#endif
#include "have_crit.h"
+#include "gtm_multi_thread.h"
+#include "gtm_pthread_init_key.h"
+#include "interlock.h"
+#include "gtm_multi_proc.h"
+
+STATICDEF boolean_t mur_back_apply_pblk;
+STATICDEF seq_num *mur_back_pre_resolve_seqno;
GBLREF mur_gbls_t murgbl;
GBLREF reg_ctl_list *mur_ctl;
@@ -77,131 +80,50 @@ error_def(ERR_TEXT);
#define MAX_BACK_PROCESS_REDO_CNT 8
-#define SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq, pre_resolve_seqno) \
+/* #GTM_THREAD_SAFE : The below macro (SAVE_PRE_RESOLVE_SEQNO) is thread-safe */
+/* Side-effect: This macro might update the global variable "*mur_back_pre_resolve_seqno" */
+#define SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq) \
{ \
+ boolean_t was_holder; \
+ \
+ /* Before operating on global variable "mur_back_pre_resolve_seqno", get thread lock */ \
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */ \
if ((JRT_EPOCH == rectype) || (JRT_EOF == rectype)) \
{ \
- if (rec_token_seq > *pre_resolve_seqno) \
- *pre_resolve_seqno = rec_token_seq; \
+ if (rec_token_seq > *mur_back_pre_resolve_seqno) \
+ *mur_back_pre_resolve_seqno = rec_token_seq; \
} else \
{ \
- if ((rec_token_seq + 1) > *pre_resolve_seqno) \
- *pre_resolve_seqno = rec_token_seq + 1; \
+ if ((rec_token_seq + 1) > *mur_back_pre_resolve_seqno) \
+ *mur_back_pre_resolve_seqno = rec_token_seq + 1; \
} \
if (mur_options.verbose) \
{ \
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT("Pre-resolve seqno"), \
- pre_resolve_seqno, pre_resolve_seqno); \
+ mur_back_pre_resolve_seqno, mur_back_pre_resolve_seqno); \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT("Jnlrecord seqno"), \
+ &rec_token_seq, &rec_token_seq); \
} \
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if obtained */ \
}
-#define MUR_BACK_PROCESS_ERROR(JCTL, JJCTL, MESSAGE_STRING) \
-{ \
- if (JCTL->after_end_of_data) \
- { \
- *JJCTL = JCTL; \
- return ERR_JNLBADRECFMT; \
- } \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT(MESSAGE_STRING)); \
- if (!mur_report_error(JCTL, MUR_JNLBADRECFMT)) \
- { \
- *JJCTL = JCTL; \
- return ERR_JNLBADRECFMT; \
- } else \
- continue; \
-}
-
-#define MUR_BACK_PROCESS_ERROR_STR(JCTL, JJCTL, MESSAGE_STRING) \
-{ \
- if (JCTL->after_end_of_data) \
- { \
- *JJCTL = JCTL; \
- return ERR_JNLBADRECFMT; \
- } \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_STR(MESSAGE_STRING)); \
- if (!mur_report_error(JCTL, MUR_JNLBADRECFMT)) \
- { \
- *JJCTL = JCTL; \
- return ERR_JNLBADRECFMT; \
- } else \
- continue; \
-}
-
-#ifdef VMS
-#define VMS_MUR_BACK_PROCESS_GET_IMAGE_COUNT(JCTL, JNLREC, JJCTL, REC_IMAGE_COUNT, STATUS) \
-{ \
- MUR_GET_IMAGE_COUNT(JCTL, JNLREC, REC_IMAGE_COUNT, STATUS); \
- if (SS_NORMAL != STATUS) \
- { /* We saw a corrupt journal record. Possible only if journal file had a crash \
- * and have not yet reached the last epoch in backward processing and the \
- * pini_addr should also point to an offset that is after the last epoch. \
- */ \
- assert(JCTL->jfh->crash && (JCTL->rec_offset >= JNLREC->prefix.pini_addr) \
- && (JNLREC->prefix.pini_addr >= JCTL->jfh->end_of_data)); \
- /* Register the offset of the corrupt record to be the PINI record (not the \
- * current journal record), this way the "mur_back_processing" redo logic \
- * inside "mur_back_process" restarts mur_fread_eof_crash search from the \
- * lower offset and avoids lots of mur_back_processing redos (GTM-7393). \
- */ \
- JCTL->rec_offset = JNLREC->prefix.pini_addr; \
- MUR_BACK_PROCESS_ERROR(JCTL, JJCTL, "pini_addr is bad"); \
- } \
-}
-#else
-#define VMS_MUR_BACK_PROCESS_GET_IMAGE_COUNT(JCTL, JNLREC, JJCTL, REC_IMAGE_COUNT, STATUS)
-#endif
-
-#define MUR_TCOM_TOKEN_PROCESSING(jctl, jjctl, token, rec_image_count, rec_time, rec_fence, regno, reg_total, jnlrec) \
-{ \
- GBLREF mur_opt_struct mur_options; \
- GBLREF mur_gbls_t murgbl; \
- \
- multi_struct *multi; \
- \
- if (NULL != (multi = MUR_TOKEN_LOOKUP(token, rec_image_count, rec_time, rec_fence))) \
- { \
- if ((regno == multi->regnum) || (multi->fence != rec_fence) || (0 == multi->partner)) \
- { \
- assert(0 != multi->partner); \
- assert(!mur_options.rollback); /* jnl_seqno cannot be duplicate */ \
- if (!mur_report_error(jctl, MUR_DUPTOKEN)) \
- { \
- *jjctl = jctl; \
- return ERR_DUPTOKEN; \
- } \
- SET_THIS_TN_AS_BROKEN(multi, reg_total); /* This is broken */ \
- if (rec_time < multi->time) \
- multi->time = rec_time; \
- } else \
- { \
- assert(&jnlrec->jrec_tcom.num_participants == &jnlrec->jrec_ztcom.participants); \
- /* We expect each TCOM record to have the same # of participants. Assert that. There is one exception \
- * though in that if the multi structure got created in the hash table as part of a broken transaction \
- * (e.g. a TSET or USET record was seen in backward processing without having seen a TCOM record first) \
- * we would have set the participants count to one more than the total # of regions participating in \
- * the recovery thereby ensuring it gets treated as a broken transaction. \
- */ \
- DEBUG_ONLY( \
- if (jnlrec->jrec_tcom.num_participants != multi->tot_partner) \
- { \
- assert(multi->this_is_broken); \
- assert(multi->tot_partner >= (jnlrec->jrec_tcom.num_participants + 1)); \
- } \
- ) \
- assert(0 < multi->partner); \
- multi->partner--; \
- assert((TPFENCE != rec_fence) || rec_time == multi->time); \
- assert((ZTPFENCE != rec_fence) || rec_time >= multi->time); \
- if (0 == multi->partner) \
- murgbl.broken_cnt--; /* It is resolved */ \
- multi->regnum = regno; \
- } \
- } else \
- { \
- assert(&jnlrec->jrec_tcom.num_participants == &jnlrec->jrec_ztcom.participants); \
- MUR_TOKEN_ADD(multi, token, rec_image_count, rec_time, \
- jnlrec->jrec_tcom.num_participants, rec_fence, regno); \
- } \
+/* #GTM_THREAD_SAFE : The below macro (MUR_BACK_PROCESS_ERROR) is thread-safe */
+#define MUR_BACK_PROCESS_ERROR(JCTL, MESSAGE_STRING) \
+{ \
+ boolean_t was_holder; \
+ \
+ if (JCTL->after_end_of_data) \
+ { \
+ JCTL->reg_ctl->jctl_error = JCTL; \
+ return ERR_JNLBADRECFMT; \
+ } \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_STR(MESSAGE_STRING)); \
+ if (!mur_report_error(JCTL, MUR_JNLBADRECFMT)) \
+ { \
+ JCTL->reg_ctl->jctl_error = JCTL; \
+ return ERR_JNLBADRECFMT; \
+ } else \
+ continue; \
}
#define TRANS_NUM_CONT_CHK_FAILED "Transaction number continuity check failed: [0x%08X] vs [0x%08X]"
@@ -210,6 +132,7 @@ error_def(ERR_TEXT);
STATICFNDCL void save_turn_around_point(reg_ctl_list *rctl, jnl_ctl_list *jctl, boolean_t apply_pblk);
+/* #GTM_THREAD_SAFE : The below function (save_turn_around_point) is thread-safe */
STATICFNDEF void save_turn_around_point(reg_ctl_list *rctl, jnl_ctl_list *jctl, boolean_t apply_pblk)
{
jnl_record *jnlrec;
@@ -250,41 +173,73 @@ STATICFNDEF void save_turn_around_point(reg_ctl_list *rctl, jnl_ctl_list *jctl,
}
}
+/* In case of rollback, mur_back_process returns with "*pre_resolve_seqno" set to the the earliest seqno that is possibly
+ * lost in the journal files in case of a system crash. This, along with the hashtable of seqnos encountered during backward
+ * phase of rollback is later used in the function "mur_process_seqno_table" to determine the earliest losttn_seqno.
+ */
boolean_t mur_back_process(boolean_t apply_pblk, seq_num *pre_resolve_seqno)
{
- jnl_ctl_list *jctl;
reg_ctl_list *rctl;
- uint4 status;
+ uint4 status, status2;
int redo_cnt, regno, reg_total;
jnl_tm_t alt_tp_resolve_time;
jnl_record *jnlrec;
+ boolean_t restart_back_process;
+ jnl_ctl_list *jctl;
- assert(!mur_options.forward || 0 == mur_options.since_time);
- assert(!mur_options.forward || 0 == mur_options.lookback_time);
+ assert(!mur_options.forward || (0 == mur_options.since_time));
+ assert(!mur_options.forward || (0 == mur_options.lookback_time));
reg_total = murgbl.reg_total;
alt_tp_resolve_time = 0;
- for ( redo_cnt = 0; ; redo_cnt++)
+ /* Set up globals that mur_back_* functions rely on (to avoid parameter passing) */
+ mur_back_pre_resolve_seqno = pre_resolve_seqno;
+ mur_back_apply_pblk = apply_pblk;
+ for (redo_cnt = 0; ; redo_cnt++)
{
assert(MAX_BACK_PROCESS_REDO_CNT > redo_cnt);
/* ensure we are not doing too many redos of "mur_fread_eof_crash"/"mur_back_processing" */
- *pre_resolve_seqno = 0;
- DEBUG_ONLY(jctl = NULL;)
- status = mur_back_processing(&jctl, apply_pblk, pre_resolve_seqno, alt_tp_resolve_time);
- assert((SS_NORMAL == status) || (NULL != jctl)); /* should have been initialized by "mur_back_processing" */
- if ((ERR_JNLBADRECFMT == status) && jctl->after_end_of_data)
- {
- assert(!jctl->next_gen);
- PRINT_VERBOSE_TAIL_BAD(jctl);
- if (SS_NORMAL != mur_fread_eof_crash(jctl, jctl->jfh->end_of_data, jctl->rec_offset))
- return FALSE;
- } else if (ERR_CHNGTPRSLVTM == status)
- {
- jnlrec = jctl->reg_ctl->mur_desc->jnlrec;
- gtm_putmsg_csa(CSA_ARG(jctl->reg_ctl->csa) VARLSTCNT(6) ERR_CHNGTPRSLVTM, 4, jgbl.mur_tp_resolve_time,
- jnlrec->prefix.time, jctl->jnl_fn_len, jctl->jnl_fn);
- assert(jgbl.mur_tp_resolve_time > jnlrec->prefix.time);
- alt_tp_resolve_time = jnlrec->prefix.time;
- } else /* An error message must have already been printed if status != SS_NORMAL */
+ assert(!multi_thread_in_use); /* assert that we can safely update global "*mur_back_pre_resolve_seqno" */
+ *mur_back_pre_resolve_seqno = 0;
+ assert(!multi_thread_in_use);
+ status = mur_back_processing(alt_tp_resolve_time);
+ assert(!multi_thread_in_use);
+ restart_back_process = FALSE;
+ if (SS_NORMAL != status)
+ { /* This means one of the two "gtm_multi_thread" invocations inside "mur_back_processing" returned
+ * an error. Examine exit status of each thread individually (murgbl.ret_array).
+ * We restart back processing ONLY for ERR_JNLBADRECFMT or ERR_CHNGTPRSLVTM.
+ */
+ for (regno = 0; regno < reg_total; regno++)
+ {
+ jctl = mur_ctl[regno].jctl_error;
+ status2 = (uint4)(UINTPTR_T)murgbl.ret_array[regno];
+ /* Treat PTHREAD_CANCELED as if it is a normal status. This is because the thread got canceled
+ * only because some other thread got an error. We need to only look at the error returns here.
+ */
+ assert((NULL == jctl) || (SS_NORMAL != status2) && ((uint4)(UINTPTR_T)PTHREAD_CANCELED != status2));
+ if ((SS_NORMAL == status2) || ((uint4)(UINTPTR_T)PTHREAD_CANCELED == status2))
+ continue;
+ if ((ERR_JNLBADRECFMT == status2) && jctl->after_end_of_data)
+ {
+ restart_back_process = TRUE;
+ assert(!jctl->next_gen);
+ PRINT_VERBOSE_TAIL_BAD(jctl);
+ if (SS_NORMAL != mur_fread_eof_crash(jctl, jctl->jfh->end_of_data, jctl->rec_offset))
+ return FALSE;
+ } else if (ERR_CHNGTPRSLVTM == status2)
+ {
+ restart_back_process = TRUE;
+ jnlrec = jctl->reg_ctl->mur_desc->jnlrec;
+ gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_CHNGTPRSLVTM, 4,
+ jgbl.mur_tp_resolve_time, jnlrec->prefix.time, jctl->jnl_fn_len, jctl->jnl_fn);
+ assert(jgbl.mur_tp_resolve_time > jnlrec->prefix.time);
+ if (!alt_tp_resolve_time || (alt_tp_resolve_time > jnlrec->prefix.time))
+ alt_tp_resolve_time = jnlrec->prefix.time;
+ } else /* An error message must have already been printed if status2 != SS_NORMAL */
+ break;
+ }
+ }
+ if (!restart_back_process)
break;
JNL_PUT_MSG_PROGRESS("Restarting Backward processing");
REINITIALIZE_LIST(murgbl.multi_list);
@@ -309,34 +264,335 @@ boolean_t mur_back_process(boolean_t apply_pblk, seq_num *pre_resolve_seqno)
}
rctl->jctl = jctl; /* Restore latest generation before the failure */
rctl->jctl_turn_around = NULL;
+ rctl->jctl_error = NULL;
}
} /* end infinite for loop */
return (SS_NORMAL == status);
}
+/* This routine performs backward processing for forward and backward recover/rollback.
+ * This creates list of tokens for broken fenced transactions.
+ * For noverify qualifier in backward recovry, it may apply PBLK calling "mur_output_pblk"
+ */
+uint4 mur_back_processing(jnl_tm_t alt_tp_resolve_time)
+{
+ file_control *fc;
+ int idx, regno, reg_total;
+ uint4 status;
+ jnl_tm_t max_lvrec_time, min_bov_time;
+ reg_ctl_list *rctl, *rctl_top;
+ seq_num rec_token_seq, save_resync_seqno, strm_seqno;
+ sgmnt_data_ptr_t csd;
+
+ reg_total = murgbl.reg_total;
+ max_lvrec_time = 0; /* To find maximum of all valid record's timestamp */
+ min_bov_time = MAXUINT4; /* For forward qualifier we need to find minimum of bov_timestamps */
+ for (regno = 0; regno < reg_total; regno++)
+ {
+ rctl = &mur_ctl[regno];
+ rctl->lvrec_time = mur_ctl[regno].jctl->lvrec_time;
+ if (rctl->lvrec_time > max_lvrec_time)
+ max_lvrec_time = rctl->lvrec_time;
+ /* copy lvrec_time into region structure */
+ if (mur_options.forward && (jnl_tm_t)rctl->jctl_head->jfh->bov_timestamp < min_bov_time)
+ min_bov_time = (jnl_tm_t)rctl->jctl_head->jfh->bov_timestamp;
+ }
+ /* Time qualifier processing cannot be done in mur_get_options() as it does not have max_lvrec_time
+ * Also this should be done after interrupted recovery processing.
+ * Otherwise delta time of previous command and delta time of this recover may not be same. */
+ assert(0 == iterationcnt || prev_max_lvrec_time >= max_lvrec_time);
+ assert(0 == iterationcnt || prev_min_bov_time >= min_bov_time);
+ mur_process_timequal(max_lvrec_time, min_bov_time);
+ DEBUG_ONLY(prev_max_lvrec_time = max_lvrec_time;)
+ DEBUG_ONLY(prev_min_bov_time = min_bov_time;)
+ JNL_PUT_MSG_PROGRESS("Backward processing started");
+ mur_tp_resolve_time(max_lvrec_time);
+ if ((0 != alt_tp_resolve_time) && (alt_tp_resolve_time < jgbl.mur_tp_resolve_time))
+ jgbl.mur_tp_resolve_time = alt_tp_resolve_time;
+ /* Save murgbl.resync_seqno before it gets modified just in case we needed the original value for debugging */
+ DEBUG_ONLY(murgbl.save_resync_seqno = murgbl.resync_seqno;)
+ if (mur_options.update)
+ {
+ if (!mur_options.forward)
+ {
+ /* Following for loop code block does the same thing for every call to "mur_back_processing".
+ * Tail corruption in journal could cause multiple calls to this routine but that case should be very rare.
+ * So let's keep it here instead of moving to mur_back_process.
+ */
+ for (rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
+ {
+ csd = rctl->csd;
+ assert(NULL != csd);
+ /* If we have done interrupted recovery processing (through mur_apply_pblk) already, we
+ * would have played all PBLKs until the turn-around-point of last interrupted recovery.
+ * We would not have inserted any more journal file generations as part of backward processing.
+ * Therefore we expect "rctl->jctl_head" to be equal to "rctl->jctl_apply_pblk" when we come here.
+ * There is one exception though and that is if we come here for "iterationcnt > 0". In this case,
+ * it is possible that "rctl->jctl_head" is set to a generation earlier than "rctl->jctl_apply_pblk"
+ * during the previous iteration of "mur_back_processing" which did complete for this region but
+ * later encountered a JNLRECFMT error in a different region and hence had to restart.
+ */
+ assert(!rctl->jfh_recov_interrupted || rctl->jctl_head == rctl->jctl_apply_pblk || iterationcnt);
+ assert(!rctl->recov_interrupted || murgbl.intrpt_recovery);
+ /* assert(!rctl->jfh_recov_interrupted || rctl->recov_interrupted); ???
+ * The above assert is temporarily commented out because in mur_close_files we set
+ * csd->recov_interrupted = FALSE before we set jctl->jfh->recover_interrupted = FALSE
+ * so it can fail if recover crashes in between those two assignments. But the assert is
+ * not removed as the implications of the assert not being true have to be handled in
+ * the entire recover code before removing it.
+ */
+ if (rctl->recov_interrupted)
+ {
+ if (csd->intrpt_recov_resync_seqno)
+ {
+ assert(mur_options.rollback); /* otherwise we would have issued a
+ * ERR_ROLLBKINTERRUPT error in "mur_open_files".
+ */
+ if ((0 == murgbl.resync_seqno)
+ || (csd->intrpt_recov_resync_seqno < murgbl.resync_seqno))
+ murgbl.resync_seqno = csd->intrpt_recov_resync_seqno;
+ }
+ for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+ {
+ strm_seqno = csd->intrpt_recov_resync_strm_seqno[idx];
+ if (strm_seqno)
+ {
+ assert(mur_options.rollback); /* otherwise we would have issued a
+ * ERR_ROLLBKINTERRUPT error in
+ * "mur_open_files".
+ */
+ if ((0 == murgbl.resync_strm_seqno[idx])
+ || (strm_seqno < murgbl.resync_strm_seqno[idx]))
+ {
+ murgbl.resync_strm_seqno[idx] = strm_seqno;
+ murgbl.resync_strm_seqno_nonzero = TRUE;
+ }
+ }
+ }
+ }
+ }
+ }
+ if (murgbl.resync_seqno)
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_RESOLVESEQNO, 2, &murgbl.resync_seqno, &murgbl.resync_seqno);
+ if (!mur_options.forward)
+ {
+ if (murgbl.resync_strm_seqno_nonzero)
+ {
+ for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+ {
+ if (murgbl.resync_strm_seqno[idx])
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_RESOLVESEQSTRM, 3, idx,
+ &murgbl.resync_strm_seqno[idx], &murgbl.resync_strm_seqno[idx]);
+ }
+ /* If -resync=<strm_seqno> is specified, we dont yet know what jnl_seqno it maps back to.
+ * To facilitate that determination, set resync_seqno to maximum possible value. It will
+ * be adjusted below based on the records we see in backward processing.
+ */
+ if (!murgbl.resync_seqno)
+ murgbl.resync_seqno = MAXUINT8;
+ }
+ for (rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
+ {
+ csd = rctl->csd;
+ assert(csd->recov_interrupted); /* mur_open_files set this */
+ if (mur_back_apply_pblk && !rctl->jfh_recov_interrupted)
+ { /* When the 'if' condition is TRUE, we apply PBLKs in mur_back_process.
+ * Store the jgbl.mur_tp_resolve_time/murgbl.resync_seqno.
+ * So we remember to undo PBLKs at least upto that point,
+ * in case this recovery is interrupted/crashes.
+ */
+ assert(0 == iterationcnt || csd->intrpt_recov_tp_resolve_time >= jgbl.mur_tp_resolve_time);
+ csd->intrpt_recov_tp_resolve_time = jgbl.mur_tp_resolve_time;
+ assert(0 == iterationcnt || (csd->intrpt_recov_resync_seqno == murgbl.resync_seqno));
+ assert(!csd->intrpt_recov_resync_seqno
+ || (csd->intrpt_recov_resync_seqno >= murgbl.resync_seqno));
+ csd->intrpt_recov_resync_seqno = murgbl.resync_seqno;
+ assert(!murgbl.resync_strm_seqno_nonzero || rctl->recov_interrupted
+ || (INVALID_SUPPL_STRM == idx) || (-1 == iterationcnt)
+ || ((0 == iterationcnt) && !strm_seqno)
+ || (iterationcnt && (strm_seqno == murgbl.resync_strm_seqno[idx])));
+ MUR_SAVE_RESYNC_STRM_SEQNO(rctl, csd);
+ /* flush the changed csd to disk */
+ fc = rctl->gd->dyn.addr->file_cntl;
+ fc->op = FC_WRITE;
+ fc->op_buff = (sm_uc_ptr_t)csd;
+ fc->op_len = (int)ROUND_UP(SIZEOF_FILE_HDR(csd), DISK_BLOCK_SIZE);
+ fc->op_pos = 1;
+ dbfilop(fc);
+ }
+ }
+ }
+ }
+ DEBUG_ONLY(iterationcnt++;)
+ assert(!multi_thread_in_use); /* assert that we can safely update global "*mur_back_pre_resolve_seqno" */
+ *mur_back_pre_resolve_seqno = 0;
+ save_resync_seqno = murgbl.resync_seqno;
+ assert(murgbl.ok_to_update_db == mur_back_apply_pblk);
+ /* At this point we have computed jgbl.mur_tp_resolve_time. It is the time upto which (at least)
+ * we need to do token resolution. This is for all kinds of recovery and rollback.
+ * Following code will do backward processing and resolve token up to this jgbl.mur_tp_resolve_time.
+ * (For recover with lower since_time, we already set jgbl.mur_tp_resolve_time as since_time.
+ * For interrupted recovery we also considered previous recovery's jgbl.mur_tp_resolve_time.)
+ * For rollback command (with resync or fetchresync qualifier) we resolve only upto jgbl.mur_tp_resolve_time.
+ */
+ status = gtm_multi_thread((gtm_pthread_fnptr_t)&mur_back_phase1, murgbl.reg_total, gtm_mupjnl_parallel,
+ murgbl.thr_array, murgbl.ret_array, (void *)mur_ctl, SIZEOF(reg_ctl_list));
+ if (SS_NORMAL != status)
+ return status;
+ if (save_resync_seqno != murgbl.resync_seqno)
+ { /* murgbl.resync_seqno was adjusted in the middle of backward processing due to a -rsync_strm= specification.
+ * Check if any regions have to be further involved in backward processing. This is necessary because we might
+ * have stopped the first backward processing on seeing an EPOCH record whose strm_seqno is less than or equal
+ * to the input resync strm_seqno. But it is possible that murgbl.resync_seqno was initially at a higher value
+ * when a particular region stopped its backward processing but later got adjusted to a lower value during
+ * processing for the next region. In that case, we should redo processing for the first region with the new
+ * murgbl.resync_seqno in case this takes us back to a previous epoch record. <C9J02_003091_strm_seqno_rollback>
+ */
+ assert(murgbl.resync_seqno < save_resync_seqno);
+ assert(mur_options.rollback && !mur_options.forward); /* a RSYNC_STRM spec is possible only in backward rollback */
+ assert(murgbl.resync_strm_seqno_nonzero);
+ JNL_PUT_MSG_PROGRESS("Backward processing Round-II started");
+ status = gtm_multi_thread((gtm_pthread_fnptr_t)&mur_back_phase2, murgbl.reg_total, gtm_mupjnl_parallel,
+ murgbl.thr_array, murgbl.ret_array, (void *)mur_ctl, SIZEOF(reg_ctl_list));
+ if (SS_NORMAL != status)
+ return status;
+ }
+ /* Since jgbl.mur_tp_resolve_time is one resolve time for all regions, no implicit lookback processing
+ * to resolve transactions is necessary */
+ return SS_NORMAL;
+}
+
+/* #GTM_THREAD_SAFE : The below function (mur_back_phase1) is thread-safe */
+uint4 mur_back_phase1(reg_ctl_list *rctl)
+{
+ jnl_ctl_list *jctl;
+ uint4 status;
+ mur_read_desc_t *mur_desc;
+ jnl_record *jnlrec;
+ enum jnl_record_type rectype;
+ boolean_t was_holder;
+ mur_back_opt_t mur_back_options;
+
+ status = gtm_pthread_init_key(rctl->gd);
+ if (0 != status)
+ return status;
+ /* Note that for rctl->jfh_recov_interrupted we do not apply pblks in this routine */
+ assert(NULL == rctl->jctl_error);
+ jctl = rctl->jctl;
+ assert(jctl->reg_ctl == rctl);
+ assert(NULL == jctl->next_gen);
+ if (mur_options.verbose)
+ gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(6) ERR_MUINFOSTR, 4,
+ LEN_AND_LIT("Processing started for journal file"), jctl->jnl_fn_len, jctl->jnl_fn);
+ jctl->rec_offset = jctl->lvrec_off;
+ status = mur_prev(jctl, jctl->rec_offset);
+ mur_desc = rctl->mur_desc;
+ jnlrec = mur_desc->jnlrec;
+ if ((SS_NORMAL == status) && (FENCE_NONE != mur_options.fences))
+ { /* This is for the latest generation only */
+ rectype = (enum jnl_record_type)jnlrec->prefix.jrec_type;
+ /* When a region is inactive but not closed, that is, no logical updates are done for some
+ * period of time (TIM_DEFER_DBSYNC seconds), then EPOCH is written by dbsync/idle-epoch timer.
+ * However, for some existing bug/issue periodic timers can be deferred for long period of time.
+ * So we need this check here to adjust tp-resolve-time in that rare case.
+ */
+ if ((JRT_EOF != rectype) && (JRT_EPOCH != rectype) && (jnlrec->prefix.time < jgbl.mur_tp_resolve_time))
+ {
+ rctl->jctl_error = jctl;
+ /* Assert that the new about-to-be-set TP resolve time does not differ by more than
+ * twice the idle-EPOCH interval (which is defined by TIM_DEFER_DBSYNC). Twice is not a magic
+ * number, but just to allow for some relaxation. The only exception is if this is an
+ * interrupted recovery in which case the difference could be significant. One reason we
+ * know why this could happen is because mur_close_files calls gds_rundown on all regions
+ * AFTER resetting csd->intrpt_recov_tp_resolve_time to 0. So, if we get killed at
+ * right AFTER doing gds_rundown on one region, but BEFORE doing gds_rundown on other
+ * regions, then a subsequent ROLLBACK finds a higher TP resolve time on one region and
+ * sets the value to jgbl.mur_tp_resolve_time but later finds other regions with records
+ * having timestamps less than jgbl.mur_tp_resolve_time. See GTM-7204 for more details.
+ */
+ assert(((TIM_DEFER_DBSYNC * 2) >= (jgbl.mur_tp_resolve_time - jnlrec->prefix.time))
+ || ((WBTEST_CRASH_SHUTDOWN_EXPECTED == gtm_white_box_test_case_number)
+ && murgbl.intrpt_recovery));
+ return ERR_CHNGTPRSLVTM;
+ }
+ }
+ /* Do intializations before invoking "mur_back_processing_one_region" function */
+ jctl->after_end_of_data = TRUE;
+ mur_back_options.jctl = jctl;
+ mur_back_options.rec_token_seq = MAXUINT8;
+ mur_back_options.first_epoch = TRUE;
+ mur_back_options.status = status;
+ status = mur_back_processing_one_region(&mur_back_options);
+ return status;
+}
+
+/* #GTM_THREAD_SAFE : The below function (mur_back_phase2) is thread-safe */
+uint4 mur_back_phase2(reg_ctl_list *rctl)
+{
+ jnl_ctl_list *jctl;
+ jnl_record *jnlrec;
+ mur_back_opt_t mur_back_options;
+ uint4 status;
+
+ status = gtm_pthread_init_key(rctl->gd);
+ if (0 != status)
+ return status;
+ assert(NULL == rctl->jctl_error);
+ jctl = rctl->jctl_turn_around;
+ /* Check if this regions turn-around-point-seqno is higher than the final value of murgbl.resync_seqno.
+ * If so, we need to do further backward processing on this region. If not return right away.
+ */
+ if (jctl->turn_around_seqno <= murgbl.resync_seqno)
+ return SS_NORMAL;
+ /* Do intializations before invoking "mur_back_processing_one_region" function */
+ /* jctl->after_end_of_data is already set from previous invocation of this function */
+ /* rctl->mur_desc already points to the turnaround point so no further adjustment needed */
+ mur_back_options.jctl = rctl->jctl_turn_around;
+ jnlrec = rctl->mur_desc->jnlrec;
+ assert(JRT_EPOCH == jnlrec->prefix.jrec_type);
+ assert(jctl->turn_around_time == jnlrec->prefix.time);
+ assert(jctl->turn_around_seqno == jnlrec->jrec_epoch.jnl_seqno);
+ assert(jctl->turn_around_tn == jnlrec->prefix.tn);
+ assert(jctl->rec_offset == jctl->turn_around_offset);
+ /* Now that jctl->rec_offset points to the same offset as jctl->turn_around_offset, reset
+ * the latter as a lot of the code inside "mur_back_processing_one_region" relies on this.
+ */
+ jctl->turn_around_offset = 0;
+ /* By a similar token, reset "rctl->jctl_turn_around" as later asserts rely on this
+ * and we have already stored this in mur_back_options.jctl.
+ */
+ rctl->jctl_turn_around = NULL;
+ mur_back_options.rec_token_seq = GET_JNL_SEQNO(jnlrec);
+ mur_back_options.first_epoch = FALSE; /* since we have already seen at least one EPOCH in
+ * previous invocation of "mur_back_processing_one_region"
+ */
+ mur_back_options.status = SS_NORMAL;
+ status = mur_back_processing_one_region(&mur_back_options);
+ return status;
+}
+
+/* #GTM_THREAD_SAFE : The below function (mur_back_processing_one_region) is thread-safe */
uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
{
- boolean_t apply_pblk_this_region, first_epoch, reached_trnarnd, skip_rec, this_reg_resolved;
+ boolean_t apply_pblk_this_region, first_epoch, reached_trnarnd, skip_rec, this_reg_resolved, was_holder;
enum jnl_record_type rectype;
enum rec_fence_type rec_fence;
- int idx, regno, reg_total, strm_idx;
- int4 rec_image_count = 0; /* This is a dummy variable for UNIX */
- jnl_ctl_list *jctl, **jjctl;
+ int idx, reg_total, strm_idx;
+ jnl_ctl_list *jctl;
jnl_record *jnlrec;
jnl_string *keystr;
jnl_tm_t rec_time;
multi_struct *multi;
mur_read_desc_t *mur_desc;
reg_ctl_list *rctl;
- seq_num *pre_resolve_seqno, rec_token_seq, save_resync_seqno, save_strm_seqno, strm_seqno;
- token_num token;
+ seq_num rec_token_seq, save_resync_seqno, save_strm_seqno, strm_seqno;
+ token_num token, last_tcom_token;
trans_num rec_tn;
uint4 max_blk_size, max_rec_size;
uint4 status, val_len;
unsigned short max_key_size;
-# ifdef GTM_CRYPT
int gtmcrypt_errno;
-# endif
+ boolean_t use_new_key;
char s[TRANS_OR_SEQ_NUM_CONT_CHK_FAILED_SZ]; /* for appending sequence or transaction number */
# ifdef GTM_TRUNCATE
uint4 cur_total, old_total;
@@ -344,7 +600,7 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
jctl = mur_back_options->jctl;
rctl = jctl->reg_ctl;
- regno = rctl - &mur_ctl[0];
+ assert(NULL == rctl->jctl_error);
if (NULL != rctl->csa)
{
max_key_size = rctl->gd->max_key_size;
@@ -362,13 +618,16 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
rec_token_seq = mur_back_options->rec_token_seq;
first_epoch = mur_back_options->first_epoch;
status = mur_back_options->status;
- jjctl = mur_back_options->jjctl;
this_reg_resolved = FALSE;
- apply_pblk_this_region = mur_back_options->apply_pblk && !rctl->jfh_recov_interrupted;
- pre_resolve_seqno = mur_back_options->pre_resolve_seqno;
+ apply_pblk_this_region = mur_back_apply_pblk && !rctl->jfh_recov_interrupted;
reg_total = murgbl.reg_total;
+ last_tcom_token = 0;
for ( ; SS_NORMAL == status; status = mur_prev_rec(&jctl))
{
+ if (multi_thread_in_use)
+ { /* exit thread if master process got signal (e.g. SIGTERM) to request exit */
+ PTHREAD_EXIT_IF_FORCED_EXIT;
+ }
jctl->after_end_of_data = jctl->after_end_of_data && (jctl->rec_offset >= jctl->jfh->end_of_data);
assert(0 == jctl->turn_around_offset);
jnlrec = mur_desc->jnlrec;
@@ -380,20 +639,20 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
if (mur_options.verify || (jctl->jfh->crash && jctl->after_end_of_data))
{
if (!mur_validate_checksum(jctl))
- MUR_BACK_PROCESS_ERROR(jctl, jjctl, "Checksum validation failed");
+ MUR_BACK_PROCESS_ERROR(jctl, "Checksum validation failed");
if ((jnlrec->prefix.tn != rec_tn) && (jnlrec->prefix.tn != (rec_tn - 1)))
{
SNPRINTF(s, TRANS_OR_SEQ_NUM_CONT_CHK_FAILED_SZ, TRANS_NUM_CONT_CHK_FAILED,
jnlrec->prefix.tn, rec_tn);
rec_tn = jnlrec->prefix.tn;
- MUR_BACK_PROCESS_ERROR_STR(jctl, jjctl, s);
+ MUR_BACK_PROCESS_ERROR(jctl, s);
}
if (mur_options.rollback && REC_HAS_TOKEN_SEQ(rectype) && (GET_JNL_SEQNO(jnlrec) > rec_token_seq))
{
SNPRINTF(s, TRANS_OR_SEQ_NUM_CONT_CHK_FAILED_SZ, SEQ_NUM_CONT_CHK_FAILED,
GET_JNL_SEQNO(jnlrec), rec_token_seq);
rec_token_seq = GET_JNL_SEQNO(jnlrec);
- MUR_BACK_PROCESS_ERROR_STR(jctl, jjctl, s);
+ MUR_BACK_PROCESS_ERROR(jctl, s);
}
if (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype))
{
@@ -401,48 +660,55 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
/* Assert that ZTWORMHOLE and LGTRIG type records have same layout as KILL/SET */
assert((sm_uc_ptr_t)keystr == (sm_uc_ptr_t)&jnlrec->jrec_ztworm.ztworm_str);
assert((sm_uc_ptr_t)keystr == (sm_uc_ptr_t)&jnlrec->jrec_lgtrig.lgtrig_str);
-# ifdef GTM_CRYPT
- if (jctl->jfh->is_encrypted)
- {
- MUR_DECRYPT_LOGICAL_RECS(keystr, jnlrec->prefix.forwptr, jctl->encr_key_handle,
- gtmcrypt_errno);
+ if (USES_ANY_KEY(jctl->jfh))
+ { /* Currently encryption operations are not thread-safe. Use lock to serialize */
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+ use_new_key = USES_NEW_KEY(jctl->jfh);
+ assert(NEEDS_NEW_KEY(jctl->jfh, rec_tn) == use_new_key);
+ MUR_DECRYPT_LOGICAL_RECS(
+ keystr,
+ (use_new_key ? TRUE : jctl->jfh->non_null_iv),
+ jnlrec->prefix.forwptr,
+ (use_new_key ? jctl->encr_key_handle2 : jctl->encr_key_handle),
+ gtmcrypt_errno);
if (0 != gtmcrypt_errno)
{
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, jctl->jnl_fn_len, jctl->jnl_fn);
- *jjctl = jctl;
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+ rctl->jctl_error = jctl;
return gtmcrypt_errno;
}
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
}
-# endif
if (IS_ZTWORM(rectype))
{ /* ZTWORMHOLE type */
# ifdef GTM_TRIGGER
if (MAX_ZTWORMHOLE_SIZE < keystr->length)
- MUR_BACK_PROCESS_ERROR(jctl, jjctl, "ZTWORMHOLE size check failed");
+ MUR_BACK_PROCESS_ERROR(jctl, "ZTWORMHOLE size check failed");
# endif
} else if (IS_LGTRIG(rectype))
{ /* LGTRIG type */
# ifdef GTM_TRIGGER
if (MAX_LGTRIG_LEN < keystr->length)
- MUR_BACK_PROCESS_ERROR(jctl, jjctl, "LGTRIG size check failed");
+ MUR_BACK_PROCESS_ERROR(jctl, "LGTRIG size check failed");
# endif
} else
{ /* SET or KILL or ZTRIG type */
if (keystr->length > max_key_size)
- MUR_BACK_PROCESS_ERROR(jctl, jjctl, "Key size check failed");
+ MUR_BACK_PROCESS_ERROR(jctl, "Key size check failed");
if (0 != keystr->text[keystr->length - 1])
- MUR_BACK_PROCESS_ERROR(jctl, jjctl, "Key null termination check failed");
+ MUR_BACK_PROCESS_ERROR(jctl, "Key null termination check failed");
if (IS_SET(rectype))
{
GET_MSTR_LEN(val_len, &keystr->text[keystr->length]);
if (val_len > max_rec_size)
- MUR_BACK_PROCESS_ERROR(jctl, jjctl, "Record size check failed");
+ MUR_BACK_PROCESS_ERROR(jctl, "Record size check failed");
}
}
} else if (JRT_PBLK == rectype)
{
if (jnlrec->jrec_pblk.bsiz > max_blk_size)
- MUR_BACK_PROCESS_ERROR(jctl, jjctl, "PBLK size check failed");
+ MUR_BACK_PROCESS_ERROR(jctl, "PBLK size check failed");
assert((FALSE == apply_pblk_this_region) || !mur_options.verify);
/* In case this journal file was crashed it is possible that we see a good PBLK at
* this point in time but could find bad journal data in the journal file at an
@@ -470,28 +736,27 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
}
continue;
}
- } else if (JRT_PBLK == rectype && apply_pblk_this_region)
+ } else if ((JRT_PBLK == rectype) && apply_pblk_this_region)
{
assert(!mur_options.rollback_losttnonly);
mur_output_pblk(rctl);
continue;
}
+# ifdef GTM_TRUNCATE
if (JRT_TRUNC == rectype)
{
- NON_GTM_TRUNCATE_ONLY(assert(FALSE));
- GTM_TRUNCATE_ONLY(
- if (mur_options.forward)
- continue;
- old_total = jnlrec->jrec_trunc.orig_total_blks;
- cur_total = rctl->csa->ti->total_blks;
- assert(cur_total >= jnlrec->jrec_trunc.total_blks_after_trunc);
- if (cur_total < old_total)
- status = gdsfilext_nojnl(rctl->gd, old_total, cur_total);
- if (0 != status)
- MUR_BACK_PROCESS_ERROR(jctl, jjctl, "File extend for JRT_TRUNC record failed");
- )
+ if (mur_options.forward)
+ continue;
+ old_total = jnlrec->jrec_trunc.orig_total_blks;
+ cur_total = rctl->csa->ti->total_blks;
+ assert(cur_total >= jnlrec->jrec_trunc.total_blks_after_trunc);
+ if (cur_total < old_total)
+ status = gdsfilext_nojnl(rctl->gd, old_total, cur_total);
+ if (0 != status)
+ MUR_BACK_PROCESS_ERROR(jctl, "File extend for JRT_TRUNC record failed");
continue;
}
+# endif
rec_tn = jnlrec->prefix.tn;
rec_time = jnlrec->prefix.time;
/* In journal records token_seq field is a union of jnl_seqno and token for TP, ZTP or unfenced records.
@@ -511,13 +776,15 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
rec_token_seq = GET_JNL_SEQNO(jnlrec);
if (mur_options.rollback)
{
-# ifdef UNIX
- /* In case of -rollback with -resync or -fetchresync on a supplementary instance
+ /* In case of -rollback with -resync -rsync_strm or -fetchresync on a supplementary instance
* with a <strm_seqno>, map back the input resync_strm_seqno to a resync_seqno
* as this is needed to set murgbl.losttn_seqno at the end of mur_back_process.
*/
if (murgbl.resync_strm_seqno_nonzero && IS_REPLICATED(rectype))
{
+ assert(!mur_options.forward); /* -resync -rsync_strm OR -fetchresync
+ * only works with -rollback -backward currently.
+ */
assert(IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype) || IS_COM(rectype)
|| (JRT_NULL == (rectype)));
assert(&jnlrec->jrec_set_kill.strm_seqno == &jnlrec->jrec_null.strm_seqno);
@@ -533,17 +800,20 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
* invocation of "mur_back_processing_one_region" for the same region.
*/
assert(mur_back_options->first_epoch);
- murgbl.resync_seqno = rec_token_seq;
+ /* Get thread-lock before updating global variable */
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+ if (murgbl.resync_seqno > rec_token_seq) /* Need to redo check after getting lock */
+ murgbl.resync_seqno = rec_token_seq;
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
}
}
-# endif
/* this_reg_resolved is set to true first time a sequence number is seen before the
* jgbl.mur_tp_resolve_time. This is necessary to find any gap in sequence numbers
* (C9D11-002465). Any gap will result in broken or lost transactions from the gap.
*/
if (!this_reg_resolved && (rec_time < jgbl.mur_tp_resolve_time))
{
- SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq, pre_resolve_seqno);
+ SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq);
this_reg_resolved = TRUE;
}
}
@@ -564,8 +834,7 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
* We apply PBLK till Turn Around Point.
*/
if (JRT_EPOCH == rectype)
- {
- /* If this is the first EPOCH in backward processing, check that the epoch-tn is <= db curr_tn.
+ { /* If this is the first EPOCH in backward processing, check that the epoch-tn is <= db curr_tn.
* One exception though is if a rollback/recover takes the db back in time (using say -resync_seqno)
* in backward processing and applies a few transactions in the forward phase but gets killed
* abruptly leaving the db curr_tn potentially < earliest_epoch_tn from before the interrupted recovery.
@@ -578,7 +847,7 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
assert(FALSE);
gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(7) ERR_EPOCHTNHI, 5, jctl->rec_offset,
jctl->jnl_fn_len, jctl->jnl_fn, &rec_tn, &rctl->csd->trans_hist.curr_tn);
- MUR_BACK_PROCESS_ERROR(jctl, jjctl, "Epoch transaction number check failed");
+ MUR_BACK_PROCESS_ERROR(jctl, "Epoch transaction number check failed");
}
if (first_epoch)
{
@@ -604,19 +873,17 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
* For interrupted rollback, we need to additionally check if any of the potentially
* 16 streams had a resync_seqno specified as part of previous interrupted rollbacks
* and if so ensure the epoch is before all those points. That is, even if the epoch
- * timestamp is LESSER than the tp_resolve_time, we have to continue backward
+ * timestamp is LESS than the tp_resolve_time, we have to continue backward
* processing until all the epoch's stream seqnos are less than any resync_seqnos
* specified as part of this or previous interrupted rollbacks.
*/
reached_trnarnd = TRUE; /* Assume we have reached turnaround point.
* Will be reset if we find otherwise.
*/
- if (mur_options.rollback && (murgbl.resync_seqno UNIX_ONLY(|| murgbl.resync_strm_seqno_nonzero)))
+ if (mur_options.rollback && (murgbl.resync_seqno || murgbl.resync_strm_seqno_nonzero))
{
- assert(!mur_options.forward || !murgbl.resync_seqno);
if (murgbl.resync_seqno && (rec_token_seq > murgbl.resync_seqno))
reached_trnarnd = FALSE;
-# ifdef UNIX
assert(!murgbl.resync_strm_seqno_nonzero || !mur_options.forward);
if (reached_trnarnd && murgbl.resync_strm_seqno_nonzero)
{ /* Check if any stream seqnos need to be compared as well */
@@ -644,16 +911,14 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
}
}
}
-# endif
}
if (reached_trnarnd)
{
if (mur_options.rollback && !this_reg_resolved)
- { /* It is possible this region is not resolved yet in case we found an
- * EPOCH whose rec_time is EQUAL to the tp_resolve_time. In this case
- * use the epoch to note down pre-resolve-seqno.
+ { /* This EPOCH record is the first journal record we find whose rec_time
+ * is LESS than the tp_resolve_time. Note down pre-resolve-seqno.
*/
- SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq, pre_resolve_seqno);
+ SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq);
this_reg_resolved = TRUE;
}
if (!mur_options.forward)
@@ -674,18 +939,20 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
{ /* Note for a ZTP if FSET/GSET is present before mur_options.before_time and
* GUPD/ZTCOM are present after mur_options.before_time, it is considered broken. */
rec_fence = GET_REC_FENCE_TYPE(rectype);
- VMS_MUR_BACK_PROCESS_GET_IMAGE_COUNT(jctl, jnlrec, jjctl, rec_image_count, status);
assert(token == ((struct_jrec_upd *)jnlrec)->token_seq.token);
+ /* Get thread-lock before searching/adding in token hash table */
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
if (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype)) /* TUPD/UUPD/FUPD/GUPD */
{
- if (NULL != (multi = MUR_TOKEN_LOOKUP(token, rec_image_count, rec_time, rec_fence)))
+ if (NULL != (multi = MUR_TOKEN_LOOKUP(token, rec_time, rec_fence)))
{
if (multi->fence != rec_fence)
{
assert(!mur_options.rollback); /* jnl_seqno cannot be duplicate */
if (!(mur_report_error(jctl, MUR_DUPTOKEN)))
{
- *jjctl = jctl;
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+ rctl->jctl_error = jctl;
return ERR_DUPTOKEN;
}
SET_THIS_TN_AS_BROKEN(multi, reg_total); /* This is broken */
@@ -696,7 +963,7 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
assert((TPFENCE != rec_fence) || multi->time == rec_time);
if (ZTPFENCE == rec_fence && multi->time > rec_time)
multi->time = rec_time;
- if (multi->regnum != regno)
+ if (last_tcom_token != token)
{ /* No TCOM or ZTCOM was seen in this region but corresponding
* TUPD/UUPD/FUPD/GUPD records are seen. This is automatically
* treated as broken because of the absence of TCOM/ZTCOM. But
@@ -705,7 +972,11 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
* done by incrementing tot_partner.
*/
multi->tot_partner++;
- multi->regnum = regno;
+ /* Update "last_tcom_token" to this "token" so further journal
+ * records corresponding to this same TP transaction do not
+ * increment "multi->tot_partner".
+ */
+ last_tcom_token = token;
/* Set a debug-only flag indicating this "multi" structure never
* be treated as a GOOD_TN in forward processing. This will be
* checked there.
@@ -715,16 +986,66 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
}
} else
{ /* This is broken */
- MUR_TOKEN_ADD(multi, token, rec_image_count,
- rec_time, reg_total + 1, rec_fence, regno);
+ MUR_TOKEN_ADD(multi, token, rec_time, reg_total + 1, rec_fence, last_tcom_token);
/* Set a debug-only flag indicating this "multi" structure never be
* treated as a GOOD_TN in forward processing. This will be checked there.
*/
DEBUG_ONLY(multi->this_is_broken = TRUE;)
}
} else /* TCOM/ZTCOM */
- MUR_TCOM_TOKEN_PROCESSING(jctl, jjctl, token, rec_image_count,
- rec_time, rec_fence, regno, reg_total, jnlrec);
+ {
+ assert(!multi_thread_in_use || !was_holder); /* was_holder is uninitialized
+ * if "multi_thread_in_use" is FALSE */
+ GTM_PTHREAD_ONLY(assert(IS_PTHREAD_LOCKED_AND_HOLDER);)
+ if (NULL != (multi = MUR_TOKEN_LOOKUP(token, rec_time, rec_fence)))
+ {
+ if ((last_tcom_token == token) || (multi->fence != rec_fence) || (0 == multi->partner))
+ {
+ assert(0 != multi->partner);
+ assert(!mur_options.rollback); /* jnl_seqno cannot be duplicate */
+ if (!mur_report_error(jctl, MUR_DUPTOKEN))
+ {
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release thread lock */
+ jctl->reg_ctl->jctl_error = jctl;
+ return ERR_DUPTOKEN;
+ }
+ SET_THIS_TN_AS_BROKEN(multi, reg_total); /* This is broken */
+ if (rec_time < multi->time)
+ multi->time = rec_time;
+ } else
+ {
+ assert(&jnlrec->jrec_tcom.num_participants == &jnlrec->jrec_ztcom.participants);
+ /* We expect each TCOM record to have the same # of participants. Assert that.
+ * There is one exception though in that if the multi structure got created in the
+ * hash table as part of a broken transaction (e.g. a TSET or USET record was seen
+ * in backward processing without having seen a TCOM record first) we would have
+ * set the participants count to one more than the total # of regions participating
+ * in the recovery thereby ensuring it gets treated as a broken transaction.
+ */
+ DEBUG_ONLY(
+ if (jnlrec->jrec_tcom.num_participants != multi->tot_partner)
+ {
+ assert(multi->this_is_broken);
+ assert(multi->tot_partner
+ >= (jnlrec->jrec_tcom.num_participants + 1));
+ }
+ )
+ assert(0 < multi->partner);
+ multi->partner--;
+ assert((TPFENCE != rec_fence) || (rec_time == multi->time));
+ assert((ZTPFENCE != rec_fence) || (rec_time >= multi->time));
+ if (0 == multi->partner)
+ murgbl.broken_cnt--; /* It is resolved */
+ last_tcom_token = token;
+ }
+ } else
+ {
+ assert(&jnlrec->jrec_tcom.num_participants == &jnlrec->jrec_ztcom.participants);
+ MUR_TOKEN_ADD(multi, token, rec_time,
+ jnlrec->jrec_tcom.num_participants, rec_fence, last_tcom_token);
+ }
+ }
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
} else if (mur_options.rollback && IS_REPLICATED(rectype))
{ /* Process unfenced transactions. They are either lost or good.
* For RESYNC and FETCH_RESYNC qualifiers, all non-tp transactions
@@ -734,22 +1055,20 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
* till tp_resolve_time for broken/lost/good determination so check accordingly..
*/
skip_rec = (murgbl.resync_seqno && (rec_token_seq > murgbl.resync_seqno));
- UNIX_ONLY(
- assert(!murgbl.resync_strm_seqno_nonzero || !mur_options.forward);
- if (!skip_rec && murgbl.resync_strm_seqno_nonzero)
- {
- assert(IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype) || (JRT_NULL == (rectype)));
- assert(&jnlrec->jrec_set_kill.strm_seqno == &jnlrec->jrec_null.strm_seqno);
- /* strm_seqno & strm_idx have already been initialized before for this record.
- * Assert that (i.e. they have not been changed since then) before using them.
- */
- DEBUG_ONLY(save_strm_seqno = GET_STRM_SEQNO(jnlrec);)
- assert(strm_idx == GET_STRM_INDEX(save_strm_seqno));
- assert(strm_seqno == GET_STRM_SEQ60(save_strm_seqno));
- skip_rec = (murgbl.resync_strm_seqno[strm_idx]
- && (strm_seqno > murgbl.resync_strm_seqno[strm_idx]));
- }
- )
+ assert(!murgbl.resync_strm_seqno_nonzero || !mur_options.forward);
+ if (!skip_rec && murgbl.resync_strm_seqno_nonzero)
+ {
+ assert(IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype) || (JRT_NULL == (rectype)));
+ assert(&jnlrec->jrec_set_kill.strm_seqno == &jnlrec->jrec_null.strm_seqno);
+ /* strm_seqno & strm_idx have already been initialized before for this record.
+ * Assert that (i.e. they have not been changed since then) before using them.
+ */
+ DEBUG_ONLY(save_strm_seqno = GET_STRM_SEQNO(jnlrec);)
+ assert(strm_idx == GET_STRM_INDEX(save_strm_seqno));
+ assert(strm_seqno == GET_STRM_SEQ60(save_strm_seqno));
+ skip_rec = (murgbl.resync_strm_seqno[strm_idx]
+ && (strm_seqno > murgbl.resync_strm_seqno[strm_idx]));
+ }
if (!skip_rec)
{
rec_fence = GET_REC_FENCE_TYPE(rectype);
@@ -757,18 +1076,22 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
/* For rollback, pid/image_type/time are not necessary to establish uniqueness of token
* as token (which is a seqno) is already guaranteed to be unique for an instance.
*/
- if (NULL == (multi = MUR_TOKEN_LOOKUP(token, 0, 0, rec_fence)))
+ /* Get thread-lock before searching/adding in token hash table */
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+ if (NULL == (multi = MUR_TOKEN_LOOKUP(token, 0, rec_fence)))
{ /* We reuse same token table. Most of the fields in multi_struct are unused */
- MUR_TOKEN_ADD(multi, token, 0, 0, 1, rec_fence, 0);
+ MUR_TOKEN_ADD(multi, token, 0, 1, rec_fence, last_tcom_token);
} else
{
assert(FALSE);
if (!(mur_report_error(jctl, MUR_DUPTOKEN)))
{
- *jjctl = jctl;
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+ rctl->jctl_error = jctl;
return ERR_DUPTOKEN;
}
}
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
}
}
}
@@ -789,7 +1112,7 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
status = mur_prev(jctl, jctl->rec_offset);
if (SS_NORMAL != status)
{
- *jjctl = jctl;
+ rctl->jctl_error = jctl;
return status;
}
jnlrec = mur_desc->jnlrec;
@@ -800,41 +1123,39 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
/* handle non-epoch (out-of-design) situation in pro nevertheless */
reached_trnarnd = (JRT_EPOCH == rectype)
&& (!murgbl.resync_seqno || (rec_token_seq <= murgbl.resync_seqno));
- UNIX_ONLY(
- if (reached_trnarnd && murgbl.resync_strm_seqno_nonzero)
- { /* Check if any stream seqnos need to be compared as well */
- if (!rctl->recov_interrupted)
- { /* For non-interupted recovery, one stream needs checking */
- idx = murgbl.resync_strm_index;
- if (INVALID_SUPPL_STRM != idx)
- {
- assert((0 <= idx) && (MAX_SUPPL_STRMS > idx));
- strm_seqno = jnlrec->jrec_epoch.strm_seqno[idx];
- if (strm_seqno > murgbl.resync_strm_seqno[idx])
- reached_trnarnd = FALSE;
- }
- } else
- { /* For interupted recovery, upto 16 streams need checking */
- for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+ if (reached_trnarnd && murgbl.resync_strm_seqno_nonzero)
+ { /* Check if any stream seqnos need to be compared as well */
+ if (!rctl->recov_interrupted)
+ { /* For non-interupted recovery, one stream needs checking */
+ idx = murgbl.resync_strm_index;
+ if (INVALID_SUPPL_STRM != idx)
+ {
+ assert((0 <= idx) && (MAX_SUPPL_STRMS > idx));
+ strm_seqno = jnlrec->jrec_epoch.strm_seqno[idx];
+ if (strm_seqno > murgbl.resync_strm_seqno[idx])
+ reached_trnarnd = FALSE;
+ }
+ } else
+ { /* For interupted recovery, upto 16 streams need checking */
+ for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+ {
+ strm_seqno = jnlrec->jrec_epoch.strm_seqno[idx];
+ if (murgbl.resync_strm_seqno[idx]
+ && (strm_seqno > murgbl.resync_strm_seqno[idx]))
{
- strm_seqno = jnlrec->jrec_epoch.strm_seqno[idx];
- if (murgbl.resync_strm_seqno[idx]
- && (strm_seqno > murgbl.resync_strm_seqno[idx]))
- {
- reached_trnarnd = FALSE;
- break;
- }
+ reached_trnarnd = FALSE;
+ break;
}
}
}
- )
+ }
} else
reached_trnarnd = FALSE;
if (reached_trnarnd)
{
if (mur_options.rollback && !this_reg_resolved)
{
- SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq, pre_resolve_seqno);
+ SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq);
this_reg_resolved = TRUE;
}
save_turn_around_point(rctl, jctl, apply_pblk_this_region);
@@ -842,17 +1163,17 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
{
gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_NOPREVLINK,
2, jctl->jnl_fn_len, jctl->jnl_fn);
- *jjctl = jctl;
+ rctl->jctl_error = jctl;
return ERR_NOPREVLINK;
}
} else /* mur_read_file should have issued messages as necessary */
{
- *jjctl = jctl;
+ rctl->jctl_error = jctl;
return status;
}
} else if (ERR_JNLREADBOF != status) /* mur_read_file should have issued messages */
{
- *jjctl = jctl;
+ rctl->jctl_error = jctl;
return status;
}
/* for mur_options.forward ERR_JNLREADBOF is not error but others are */
@@ -860,305 +1181,3 @@ uint4 mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
assertpro(mur_options.forward || (NULL != rctl->jctl_turn_around));
return SS_NORMAL;
}
-
-/* This routine performs backward processing for forward and backward recover/rollback.
- * This creates list of tokens for broken fenced transactions.
- * For noverify qualifier in backward recovry, it may apply PBLK calling "mur_output_pblk"
- */
-uint4 mur_back_processing(jnl_ctl_list **jjctl, boolean_t apply_pblk, seq_num *pre_resolve_seqno, jnl_tm_t alt_tp_resolve_time)
-{
- enum jnl_record_type rectype;
- file_control *fc;
- int idx, regno, reg_total, status;
- jnl_ctl_list *jctl;
- jnl_record *jnlrec;
- jnl_tm_t max_lvrec_time, min_bov_time;
- mur_back_opt_t mur_back_options;
- mur_read_desc_t *mur_desc;
- reg_ctl_list *rctl, *rctl_top;
- seq_num rec_token_seq, save_resync_seqno, strm_seqno;
- sgmnt_data_ptr_t csd;
-
- reg_total = murgbl.reg_total;
- max_lvrec_time = 0; /* To find maximum of all valid record's timestamp */
- min_bov_time = MAXUINT4; /* For forward qualifier we need to find minimum of bov_timestamps */
- for (regno = 0; regno < reg_total; regno++)
- {
- rctl = &mur_ctl[regno];
- rctl->lvrec_time = mur_ctl[regno].jctl->lvrec_time;
- if (rctl->lvrec_time > max_lvrec_time)
- max_lvrec_time = rctl->lvrec_time;
- /* copy lvrec_time into region structure */
- if (mur_options.forward && (jnl_tm_t)rctl->jctl_head->jfh->bov_timestamp < min_bov_time)
- min_bov_time = (jnl_tm_t)rctl->jctl_head->jfh->bov_timestamp;
- }
- /* Time qualifier processing cannot be done in mur_get_options() as it does not have max_lvrec_time
- * Also this should be done after interrupted recovery processing.
- * Otherwise delta time of previous command and delta time of this recover may not be same. */
- assert(0 == iterationcnt || prev_max_lvrec_time >= max_lvrec_time);
- assert(0 == iterationcnt || prev_min_bov_time >= min_bov_time);
- mur_process_timequal(max_lvrec_time, min_bov_time);
- DEBUG_ONLY(prev_max_lvrec_time = max_lvrec_time;)
- DEBUG_ONLY(prev_min_bov_time = min_bov_time;)
- JNL_PUT_MSG_PROGRESS("Backward processing started");
- mur_tp_resolve_time(max_lvrec_time);
- if (0 != alt_tp_resolve_time && alt_tp_resolve_time < jgbl.mur_tp_resolve_time)
- jgbl.mur_tp_resolve_time = alt_tp_resolve_time;
- if (!mur_options.forward && mur_options.update)
- {
- /* Save murgbl.resync_seqno before it gets modified just in case we needed the original value for debugging */
- DEBUG_ONLY(murgbl.save_resync_seqno = murgbl.resync_seqno;)
- /* Following for loop code block does the same thing for every call to "mur_back_processing".
- * Tail corruption in journal could cause multiple calls to this routine but that case should be very rare.
- * So let's keep it here instead of moving to mur_back_process.
- */
- for (rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
- {
- csd = rctl->csd;
- assert(NULL != csd);
- /* If we have done interrupted recovery processing (through mur_apply_pblk) already, we
- * would have played all PBLKs until the turn-around-point of last interrupted recovery.
- * We would not have inserted any more journal file generations as part of backward processing.
- * Therefore we expect "rctl->jctl_head" to be equal to "rctl->jctl_apply_pblk" when we come here.
- * There is one exception though and that is if we come here for "iterationcnt > 0". In this case,
- * it is possible that "rctl->jctl_head" is set to a generation earlier than "rctl->jctl_apply_pblk"
- * during the previous iteration of "mur_back_processing" which did complete for this region but
- * later encountered a JNLRECFMT error in a different region and hence had to restart.
- */
- assert(!rctl->jfh_recov_interrupted || rctl->jctl_head == rctl->jctl_apply_pblk || iterationcnt);
- assert(!rctl->recov_interrupted || murgbl.intrpt_recovery);
- /* assert(!rctl->jfh_recov_interrupted || rctl->recov_interrupted); ???
- * The above assert is temporarily commented out because in mur_close_files we set
- * csd->recov_interrupted = FALSE before we set jctl->jfh->recover_interrupted = FALSE
- * so it can fail if recover crashes in between those two assignments. But the assert is
- * not removed as the implications of the assert not being true have to be handled in
- * the entire recover code before removing it.
- */
- if (rctl->recov_interrupted)
- {
- if (csd->intrpt_recov_resync_seqno)
- {
- assert(mur_options.rollback); /* otherwise we would have issued a ERR_ROLLBKINTERRUPT
- * error in mur_open_files.c
- */
- if ((0 == murgbl.resync_seqno) || (csd->intrpt_recov_resync_seqno < murgbl.resync_seqno))
- murgbl.resync_seqno = csd->intrpt_recov_resync_seqno;
- }
- UNIX_ONLY(
- for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
- {
- strm_seqno = csd->intrpt_recov_resync_strm_seqno[idx];
- if (strm_seqno)
- {
- assert(mur_options.rollback); /* otherwise we would have issued a
- * ERR_ROLLBKINTERRUPT error in
- * mur_open_files.c
- */
- if ((0 == murgbl.resync_strm_seqno[idx])
- || (strm_seqno < murgbl.resync_strm_seqno[idx]))
- {
- murgbl.resync_strm_seqno[idx] = strm_seqno;
- murgbl.resync_strm_seqno_nonzero = TRUE;
- }
- }
- }
- )
- }
- }
- if (murgbl.resync_seqno)
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_RESOLVESEQNO, 2, &murgbl.resync_seqno, &murgbl.resync_seqno);
- UNIX_ONLY(
- if (murgbl.resync_strm_seqno_nonzero)
- {
- for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
- {
- if (murgbl.resync_strm_seqno[idx])
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_RESOLVESEQSTRM, 3, idx,
- &murgbl.resync_strm_seqno[idx], &murgbl.resync_strm_seqno[idx]);
- }
- /* If -resync=<strm_seqno> is specified, we dont yet know what jnl_seqno it maps back to.
- * To facilitate that determination, set resync_seqno to maximum possible value. It will
- * be adjusted below based on the records we see in backward processing.
- */
- if (!murgbl.resync_seqno)
- murgbl.resync_seqno = MAXUINT8;
- }
- )
- for (rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
- {
- csd = rctl->csd;
- assert(csd->recov_interrupted); /* mur_open_files set this */
- if (apply_pblk && !rctl->jfh_recov_interrupted)
- { /* When the 'if' condition is TRUE, we apply PBLKs in mur_back_process.
- * Store the jgbl.mur_tp_resolve_time/murgbl.resync_seqno.
- * So we remember to undo PBLKs at least upto that point,
- * in case this recovery is interrupted/crashes.
- */
- assert(0 == iterationcnt || csd->intrpt_recov_tp_resolve_time >= jgbl.mur_tp_resolve_time);
- csd->intrpt_recov_tp_resolve_time = jgbl.mur_tp_resolve_time;
- assert(0 == iterationcnt || (csd->intrpt_recov_resync_seqno == murgbl.resync_seqno));
- assert(!csd->intrpt_recov_resync_seqno || (csd->intrpt_recov_resync_seqno >= murgbl.resync_seqno));
- csd->intrpt_recov_resync_seqno = murgbl.resync_seqno;
- UNIX_ONLY(
- assert(!murgbl.resync_strm_seqno_nonzero || rctl->recov_interrupted
- || (INVALID_SUPPL_STRM == idx) || (-1 == iterationcnt)
- || ((0 == iterationcnt) && !strm_seqno)
- || (iterationcnt && (strm_seqno == murgbl.resync_strm_seqno[idx])));
- )
- MUR_SAVE_RESYNC_STRM_SEQNO(rctl, csd);
- /* flush the changed csd to disk */
- fc = rctl->gd->dyn.addr->file_cntl;
- fc->op = FC_WRITE;
- fc->op_buff = (sm_uc_ptr_t)csd;
- fc->op_len = (int)ROUND_UP(SIZEOF_FILE_HDR(csd), DISK_BLOCK_SIZE);
- fc->op_pos = 1;
- dbfilop(fc);
- }
- }
- } /* end else !mur_options.forward */
- DEBUG_ONLY(iterationcnt++;)
- *pre_resolve_seqno = 0;
- save_resync_seqno = murgbl.resync_seqno;
- assert(murgbl.ok_to_update_db == apply_pblk);
- /* At this point we have computed jgbl.mur_tp_resolve_time. It is the time upto which (at least)
- * we need to do token resolution. This is for all kinds of recovery and rollback.
- * Following for loop will do backward processing and resolve token up to this jgbl.mur_tp_resolve_time.
- * (For recover with lower since_time, we already set jgbl.mur_tp_resolve_time as since_time.
- * For interrupted recovery we also considered previous recovery's jgbl.mur_tp_resolve_time.)
- * For rollback command (with resync or fetchresync qualifier) we resolve only upto jgbl.mur_tp_resolve_time.
- */
- for (regno = 0, rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++, regno++)
- {
- /* Note that for rctl->jfh_recov_interrupted we do not apply pblks in this routine */
- jctl = rctl->jctl;
- assert(jctl->reg_ctl == rctl);
- assert(NULL == jctl->next_gen);
- if (mur_options.verbose)
- gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(6) ERR_MUINFOSTR, 4,
- LEN_AND_LIT("Processing started for journal file"), jctl->jnl_fn_len, jctl->jnl_fn);
- jctl->rec_offset = jctl->lvrec_off;
- status = mur_prev(jctl, jctl->rec_offset);
- mur_desc = rctl->mur_desc;
- jnlrec = mur_desc->jnlrec;
- if (!mur_options.forward && FENCE_NONE != mur_options.fences)
- { /* This is for the latest generation only */
- rectype = (enum jnl_record_type)jnlrec->prefix.jrec_type;
- if (JRT_EOF != rectype)
- { /* When a region is inactive but not closed, that is, no logical updates are done for some
- * period of time (8 second), then EPOCH is written by periodic timer. However, for some
- * existing bug/issue periodic timers can be deferred for long period of time.
- * So we need this check here.
- */
- for ( ; ; )
- {
- if ((JRT_PFIN == rectype) || (JRT_ALIGN == rectype) || (JRT_INCTN == rectype))
- {
- if (JRT_INCTN == rectype)
- MUR_INCTN_BLKS_TO_UPGRD_ADJUST(rctl);
- if (SS_NORMAL == (status = mur_prev(jctl, 0)))
- {
- jnlrec = mur_desc->jnlrec; /* keep jnlrec uptodate */
- jctl->rec_offset -= mur_desc->jreclen;
- assert(jctl->rec_offset >= mur_desc->cur_buff->dskaddr);
- assert(JNL_HDR_LEN <= jctl->rec_offset);
- rectype = (enum jnl_record_type)jnlrec->prefix.jrec_type;
- } else
- break;
- } else
- break;
- }
- if (SS_NORMAL == status && (JRT_EPOCH != rectype)
- && (jnlrec->prefix.time < jgbl.mur_tp_resolve_time))
- {
- *jjctl = jctl;
-# ifdef UNIX
- /* Assert that the new about-to-be-set TP resolve time does not differ by more than the
- * twice the free-EPOCH interval (which is defined by TIM_DEFER_SYNC). Twice is not a magic
- * number, but just to allow for some relaxation. The only exception is if this is an
- * interrupted recovery in which case the difference could be significant. One reason we
- * know why this could happen is because mur_close_files calls gds_rundown on all regions
- * AFTER resetting csd->intrpt_recov_tp_resolve_time to 0. So, if we get killed at
- * right AFTER doing gds_rundown on one region, but BEFORE doing gds_rundown on other
- * regions, then a subsequent ROLLBACK finds a higher TP resolve time on one region and
- * sets the value to jgbl.mur_tp_resolve_time but later finds other regions with records
- * having timestamps less than jgbl.mur_tp_resolve_time. See GTM-7204 for more details.
- */
- assert(((TIM_DEFER_DBSYNC * 2) >= (jgbl.mur_tp_resolve_time - jnlrec->prefix.time))
- || ((WBTEST_CRASH_SHUTDOWN_EXPECTED == gtm_white_box_test_case_number)
- && murgbl.intrpt_recovery));
-# endif
- return ERR_CHNGTPRSLVTM;
- }
- }
- }
- /* Do intializations before invoking "mur_back_processing_one_region" function */
- jctl->after_end_of_data = TRUE;
- mur_back_options.jctl = jctl;
- mur_back_options.rec_token_seq = MAXUINT8;
- mur_back_options.first_epoch = TRUE;
- mur_back_options.status = status;
- mur_back_options.jjctl = jjctl;
- mur_back_options.apply_pblk = apply_pblk;
- mur_back_options.pre_resolve_seqno = pre_resolve_seqno;
- status = mur_back_processing_one_region(&mur_back_options);
- if (SS_NORMAL != status)
- return status;
- } /* end rctl for loop */
- if (save_resync_seqno != murgbl.resync_seqno)
- { /* murgbl.resync_seqno was adjusted in the middle of backward processing due to a -rsync_strm= specification.
- * Check if any regions have to be further involved in backward processing. This is necessary because we might
- * have stopped the first backward processing on seeing an EPOCH record whose strm_seqno is less than or equal
- * to the input resync strm_seqno. But it is possible that murgbl.resync_seqno was initially at a higher value
- * when a particular region stopped its backward processing but later got adjusted to a lower value during
- * processing for the next region. In that case, we should redo processing for the first region with the new
- * murgbl.resync_seqno in case this takes us back to a previous epoch record. <C9J02_003091_strm_seqno_rollback>
- */
- assert(murgbl.resync_seqno < save_resync_seqno);
- assert(mur_options.rollback);
- UNIX_ONLY(assert(murgbl.resync_strm_seqno_nonzero);)
- JNL_PUT_MSG_PROGRESS("Backward processing Round-II started");
- for (regno = 0, rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++, regno++)
- {
- jctl = rctl->jctl_turn_around;
- /* Check if this regions turn-around-point-seqno is higher than the final value of murgbl.resync_seqno.
- * If so, we need to do further backward processing on this region.
- */
- if (jctl->turn_around_seqno > murgbl.resync_seqno)
- { /* Do intializations before invoking "mur_back_processing_one_region" function */
- /* jctl->after_end_of_data is already set from previous invocation of this function */
- /* rctl->mur_desc already points to the turnaround point so no further adjustment needed */
- mur_back_options.jctl = rctl->jctl_turn_around;
- mur_desc = rctl->mur_desc;
- jnlrec = mur_desc->jnlrec;
- assert(JRT_EPOCH == jnlrec->prefix.jrec_type);
- assert(jctl->turn_around_time == jnlrec->prefix.time);
- assert(jctl->turn_around_seqno == jnlrec->jrec_epoch.jnl_seqno);
- assert(jctl->turn_around_tn == jnlrec->prefix.tn);
- assert(jctl->rec_offset == jctl->turn_around_offset);
- /* Now that jctl->rec_offset points to the same offset as jctl->turn_around_offset, reset
- * the latter as a lot of the code inside "mur_back_processing_one_region" relies on this.
- */
- jctl->turn_around_offset = 0;
- /* By a similar token, reset "rctl->jctl_turn_around" as later asserts rely on this
- * and we have already stored this in mur_back_options.jctl.
- */
- rctl->jctl_turn_around = NULL;
- mur_back_options.rec_token_seq = GET_JNL_SEQNO(jnlrec);
- mur_back_options.first_epoch = FALSE; /* since we have already seen at least one EPOCH in
- * previous invocation of "mur_back_processing_one_region"
- */
- mur_back_options.status = SS_NORMAL;
- mur_back_options.jjctl = jjctl;
- mur_back_options.apply_pblk = apply_pblk;
- mur_back_options.pre_resolve_seqno = pre_resolve_seqno;
- status = mur_back_processing_one_region(&mur_back_options);
- if (SS_NORMAL != status)
- return status;
- }
- }
- }
- /* Since jgbl.mur_tp_resolve_time is one resolve time for all regions, no implicit lookback processing
- * to resolve transactions is necessary */
- *jjctl = NULL;
- return SS_NORMAL;
-}
diff --git a/sr_port/mur_block_count_correct.c b/sr_port/mur_block_count_correct.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_blocks_free.c b/sr_port/mur_blocks_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_close_file_extfmt.c b/sr_port/mur_close_file_extfmt.c
old mode 100644
new mode 100755
index 4e93fb5..d7764f3
--- a/sr_port/mur_close_file_extfmt.c
+++ b/sr_port/mur_close_file_extfmt.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,6 +14,7 @@
#include "gtm_string.h"
#include "gtm_stdio.h"
+#include "gtm_strings.h"
#include "gdsroot.h"
#include "gdsbt.h"
@@ -26,16 +28,14 @@
#include "hashtab_int8.h" /* needed for muprec.h */
#include "hashtab_mname.h" /* needed for muprec.h */
#include "muprec.h"
-#include "gtm_strings.h"
-#ifdef UNIX
-# include "gtmio.h"
-# include "io.h"
-# include "io_params.h"
-# include "op.h"
-# include "iosp.h"
-# include "gtmmsg.h"
-# include "gtm_rename.h"
+#include "gtmio.h"
+#include "io.h"
+#include "io_params.h"
+#include "op.h"
+#include "iosp.h"
+#include "gtmmsg.h"
+#include "gtm_rename.h"
# define MUR_CLOSE_FILE(file_info) \
{ \
@@ -53,52 +53,53 @@
continue; \
op_close(&val, &pars); \
}
-#elif defined(VMS)
-# define MUR_CLOSE_FILE(file_info) \
-{ \
- assert(NULL != file_info); \
- sys$close(((vms_file_info*)(file_info))->fab); \
-}
-#endif
GBLREF mur_gbls_t murgbl;
GBLREF mur_opt_struct mur_options;
+GBLREF reg_ctl_list *mur_ctl;
error_def(ERR_FILENOTCREATE);
-void mur_close_file_extfmt()
+void mur_close_file_extfmt(boolean_t in_mur_close_files)
{
int recstat;
fi_type *file_info;
+ reg_ctl_list *rctl, *rctl_top;
+ boolean_t extr_file_created, this_reg_file_created;
+ char *fn;
static readonly char *ext_file_type[] = {STR_JNLEXTR, STR_BRKNEXTR, STR_LOSTEXTR};
assert(0 == GOOD_TN);
assert(1 == BROKEN_TN);
assert(2 == LOST_TN);
+
for (recstat = 0; recstat < TOT_EXTR_TYPES; recstat++)
{
- if (NULL != murgbl.file_info[recstat])
+ extr_file_created = FALSE;
+ for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
{
- assert(mur_options.extr_fn_len[recstat]);
- MUR_CLOSE_FILE(murgbl.file_info[recstat]);
- free(murgbl.file_info[recstat]);
- murgbl.file_info[recstat] = NULL;
+ this_reg_file_created = rctl->extr_file_created[recstat];
+ if (this_reg_file_created)
+ extr_file_created = TRUE;
+ if (!in_mur_close_files)
+ {
+ if (NULL != rctl->file_info[recstat])
+ MUR_CLOSE_FILE(rctl->file_info[recstat]);
+ } else if (this_reg_file_created && !murgbl.clean_exit)
+ { /* This is not a normal exit of MUPIP JOURNAL. Delete any files that we created.
+ * If "multi_proc_in_use" was TRUE in the forward phase, "mur_merge_sort_extfmt"
+ * would have taken care of this cleanup. We need the below for the FALSE case.
+ */
+ fn = ((fi_type *)rctl->file_info[recstat])->fn;
+ MUR_JNLEXT_UNLINK(fn);
+ }
+ /* Note: Not freeing up rctl->file_info[recstat] here as the process is about to die anyways */
}
-#ifdef UNIX
- else if (mur_options.extr_fn[recstat] /* If STDOUT no file closing message. */
- && (0 != STRNCASECMP(mur_options.extr_fn[recstat], JNL_STDO_EXTR, SIZEOF(JNL_STDO_EXTR))))
- gtm_putmsg(VARLSTCNT(6) ERR_FILENOTCREATE, 4, LEN_AND_STR(ext_file_type[recstat]),
- mur_options.extr_fn_len[recstat], mur_options.extr_fn[recstat]);
-#else
- else if (mur_options.extr_fn[recstat])
- gtm_putmsg(VARLSTCNT(6) ERR_FILENOTCREATE, 4, LEN_AND_STR(ext_file_type[recstat]),
- mur_options.extr_fn_len[recstat], mur_options.extr_fn[recstat]);
-#endif
- if (0 != mur_options.extr_fn_len[recstat])
- {
- free(mur_options.extr_fn[recstat]);
- mur_options.extr_fn[recstat] = NULL;
- mur_options.extr_fn_len[recstat] = 0;
+ if (in_mur_close_files && !extr_file_created && !murgbl.filenotcreate_displayed[recstat])
+ { /* If STDOUT no file closing message. */
+ if (mur_options.extr_fn[recstat] && !mur_options.extr_fn_is_stdout[recstat])
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_FILENOTCREATE, 4, LEN_AND_STR(ext_file_type[recstat]),
+ mur_options.extr_fn_len[recstat], mur_options.extr_fn[recstat]);
}
}
}
diff --git a/sr_port/mur_close_files.c b/sr_port/mur_close_files.c
old mode 100644
new mode 100755
index e359e91..a5021aa
--- a/sr_port/mur_close_files.c
+++ b/sr_port/mur_close_files.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2003-2015 Fidelity National Information *
+ * Copyright (c) 2003-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -16,6 +16,7 @@
#include "gtm_string.h"
#include "gtm_time.h"
#include "gtm_unistd.h"
+#include "gtm_signal.h"
#include <sys/shm.h>
@@ -49,14 +50,16 @@
#include "repl_sem.h"
#include "ftok_sems.h"
#include "gtmsource_srv_latch.h"
-#include <signal.h>
#include "anticipatory_freeze.h"
#include "ipcrmid.h"
#include "util.h"
+#include "wcs_flu.h"
+#include "gtm_sem.h"
#ifdef DEBUG
#include "wbox_test_init.h"
#endif
#include "interlock.h"
+#include "do_semop.h"
#define WARN_STATUS(jctl) \
if (SS_NORMAL != jctl->status) \
@@ -71,22 +74,23 @@ if (SS_NORMAL != jctl->status) \
wrn_count++; \
} \
-GBLREF void (*call_on_signal)();
-GBLREF jnl_gbls_t jgbl;
-GBLREF mur_opt_struct mur_options;
-GBLREF reg_ctl_list *mur_ctl;
-GBLREF mur_gbls_t murgbl;
-GBLREF sgmnt_addrs *cs_addrs;
-GBLREF gd_region *gv_cur_region;
-GBLREF char *jnl_state_lit[];
-GBLREF char *repl_state_lit[];
+GBLREF boolean_t holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
GBLREF boolean_t mupip_exit_status_displayed;
GBLREF boolean_t mur_close_files_done;
+GBLREF char *jnl_state_lit[];
+GBLREF char *repl_state_lit[];
+GBLREF gd_region *gv_cur_region;
+GBLREF int4 forced_exit_err;
+GBLREF jnl_gbls_t jgbl;
GBLREF jnlpool_addrs jnlpool;
-GBLREF uint4 process_id;
-GBLREF boolean_t holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
GBLREF jnlpool_ctl_ptr_t jnlpool_ctl;
+GBLREF mur_gbls_t murgbl;
+GBLREF mur_opt_struct mur_options;
+GBLREF reg_ctl_list *mur_ctl;
+GBLREF sgmnt_addrs *cs_addrs;
GBLREF sgmnt_data *cs_data;
+GBLREF uint4 process_id;
+GBLREF void (*call_on_signal)();
#ifdef DEBUG
GBLREF boolean_t exiting_on_dev_out_error;
#endif
@@ -113,7 +117,7 @@ error_def(ERR_RLBKSTRMSEQ);
boolean_t mur_close_files(void)
{
- char *head_jnl_fn, *rename_fn, fn[MAX_FN_LEN];
+ char *head_jnl_fn, *rename_fn, fn[MAX_FN_LEN + 1];
int head_jnl_fn_len, wrn_count = 0, rename_fn_len;
reg_ctl_list *rctl, *rctl_top;
jnl_ctl_list jctl_temp, *jctl, *prev_jctl, *end_jctl;
@@ -128,13 +132,14 @@ boolean_t mur_close_files(void)
const char *termntd_str;
unsigned char ipcs_buff[MAX_IPCS_ID_BUF], *ipcs_ptr;
struct shmid_ds shm_buf;
+ union semun semarg;
unix_db_info *udi = NULL;
gtmsrc_lcl gtmsrc_lcl_array[NUM_GTMSRC_LCL];
repl_inst_hdr repl_instance;
repl_inst_hdr_ptr_t inst_hdr = NULL;
seq_num max_strm_seqno[MAX_SUPPL_STRMS], this_strm_seqno;
boolean_t incr_jnlpool_rlbk_cycle = TRUE, got_ftok, anticipatory_freeze_available, was_crit;
- boolean_t inst_frozen = FALSE;
+ boolean_t inst_frozen = FALSE, strm_seqno_nonzero;
gtmsource_local_ptr_t gtmsourcelocal_ptr;
global_latch_t *latch;
seq_num max_zqgblmod_seqno = 0, last_histinfo_seqno;
@@ -162,7 +167,10 @@ boolean_t mur_close_files(void)
*/
jgbl.dont_reset_gbl_jrec_time = FALSE;
if (mur_options.rollback)
+ {
memset(&max_strm_seqno[0], 0, SIZEOF(max_strm_seqno));
+ strm_seqno_nonzero = FALSE;
+ }
anticipatory_freeze_available = INST_FREEZE_ON_ERROR_POLICY;
inst_hdr = jnlpool.repl_inst_filehdr;
/* Note that murgbl.consist_jnl_seqno is maintained even if the only thing done by rollback was lost transaction processing.
@@ -263,23 +271,29 @@ boolean_t mur_close_files(void)
}
if (rctl->standalone && (murgbl.clean_exit || !rctl->db_updated) && !reg->read_only)
{
- status = FALSE;
if (mur_options.forward)
+ {
status = file_head_read((char *)reg->dyn.addr->fname, csd, SIZEOF(csd_temp));
- if (!mur_options.forward || status)
+ /* A TRUE "status" implies successful return from "file_head_read".
+ * A FALSE "status" implies "file_head_read" would have done the needed "gtm_putmsg" */
+ if (!status)
+ wrn_count++; /* signal mupip journal action is incomplete */
+ } else
+ status = TRUE;
+ if (status)
{
assert(mur_options.update);
- /* For MUPIP JOURNAL RECOVER -FORWARD, we are done "gds_rundown" at this point and so have
- * a clean database state at this point. For RECOVER/ROLLBACK -BACKWARD, even though we
- * haven't done the gds_rundown yet, we still hold the standalone access and so no new
- * process can attach to the database. For the -ONLINE version of RECOVER/ROLLBACK
- * -BACKWARD, we haven't released the access control lock as well as the critical section
- * lock, so no new processes can attach to the database and no existing process can
- * continue from their hung state(waiting for crit). So, in all cases, it should be okay
- * to safely set csd->file_corrupt to FALSE. The only issue is if we get crashed AFTER
- * setting csd->file_corrupt to FALSE, but before doing the gds_rundown in which case,
- * all the processes starting up will see it just like any other system crash warranting
- * a ROLLBACK/RECOVER.
+ /* For MUPIP JOURNAL -RECOVER -FORWARD or MUPIP JOURNAL -ROLLBACK -FORWARD, we are
+ * done "gds_rundown" at this point and so have a clean database state at this point.
+ * For RECOVER/ROLLBACK -BACKWARD, even though we haven't done the gds_rundown yet,
+ * we still hold the standalone access and so no new process can attach to the database.
+ * For the -ONLINE version of RECOVER/ROLLBACK -BACKWARD, we haven't released the access
+ * control lock as well as the critical section lock, so no new processes can attach to
+ * the database and no existing process can continue from their hung state(waiting for
+ * crit). So, in all cases, it should be okay to safely set csd->file_corrupt to FALSE.
+ * The only issue is if we get crashed AFTER setting csd->file_corrupt to FALSE, but
+ * before doing the gds_rundown in which case, all the processes starting up will see
+ * it just like any other system crash warranting a ROLLBACK/RECOVER.
*/
csd->file_corrupt = FALSE;
if (murgbl.clean_exit)
@@ -325,7 +339,10 @@ boolean_t mur_close_files(void)
for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
{
if (csd->strm_reg_seqno[idx] > max_strm_seqno[idx])
+ {
max_strm_seqno[idx] = csd->strm_reg_seqno[idx];
+ strm_seqno_nonzero = TRUE;
+ }
}
}
}
@@ -426,7 +443,7 @@ boolean_t mur_close_files(void)
if ((jctl->jnl_fn_len == head_jnl_fn_len)
&& !memcmp(jctl->jnl_fn, head_jnl_fn, jctl->jnl_fn_len))
break;
- if (!mur_fopen(jctl))
+ if (SS_NORMAL != mur_fopen(jctl, rctl))
{ /* if opening the journal file failed, we cannot do anything here */
wrn_count++;
/* mur_fopen() would have done the appropriate gtm_putmsg() */
@@ -537,142 +554,176 @@ boolean_t mur_close_files(void)
}
rctl->jctl_head = NULL; /* So that we do not come to above loop again */
}
- /* If rollback, we better have the standalone lock. The only exception is if we could not get standalone access
+ /* If -ROLLBACK -BACKWARD, we better have the standalone lock. The only exception is if we could not get standalone access
* (due to some other process still accessing the instance file and/or db/jnl). In that case "clean_exit" should be FALSE.
*/
- assert(!mur_options.rollback || murgbl.repl_standalone || !murgbl.clean_exit);
- if (mur_options.rollback && murgbl.repl_standalone)
+ assert(!mur_options.rollback || mur_options.forward || murgbl.repl_standalone || !murgbl.clean_exit);
+ if (mur_options.rollback)
{
- udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
- csa = &udi->s_addrs;
- ASSERT_HOLD_REPLPOOL_SEMS;
- if (murgbl.clean_exit && !mur_options.rollback_losttnonly && murgbl.consist_jnl_seqno)
- { /* The database has been successfully rolled back by the MUPIP JOURNAL ROLLBACK command */
- if (inst_hdr->is_supplementary)
- { /* for supplementary instance, set strm_seqno[] appropriately in the instance file header. History
- * record truncating function (invoked below) relies on this.
- */
- for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+ if (mur_options.forward && murgbl.clean_exit && murgbl.consist_jnl_seqno && strm_seqno_nonzero)
+ { /* For cleanly exiting forward rollback, issue RLBKSTRMSEQ message now.
+ * The "strm_seqno_nonzero" check above accomplishes the equivalent of "if (inst_hdr->is_supplementary)"
+ * (used in backward rollback to determine if RLBKSTRMSEQ message needs to be printed or not)
+ * for forward rollback. For backward rollback we do it a little later.
+ */
+ assert(!mur_options.rollback_losttnonly);
+ assert(!murgbl.repl_standalone);
+ for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+ {
+ this_strm_seqno = max_strm_seqno[idx];
+ if ((0 == idx) && !this_strm_seqno)
+ this_strm_seqno = 1;
+ if (this_strm_seqno)
{
- this_strm_seqno = max_strm_seqno[idx];
- /* Since this is a supplementary instance, the 0th stream should have seqno of at least 1.
- * In case of a rollback, it is possible that this seqno is being reset to 0 (as we get
- * this value from the EPOCH record in backward processing which could be 0 even though
- * the next expected seqno is 1) so reset it to 1 instead in that case.
- * See repl_inst_create.c & gtmsource_seqno_init.c for more such 0 -> 1 seqno adjustments.
+ assert(0 == GET_STRM_INDEX(this_strm_seqno));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_RLBKSTRMSEQ, 3, idx,
+ &this_strm_seqno, &this_strm_seqno);
+ }
+ }
+ /* Note: The above RLBKSTRMSEQ printing code is copied from similar code for backward rollback below */
+ } else if (murgbl.repl_standalone)
+ { /* In case of -ROLLBACK -BACKWARD, do some replication instance file related cleanup.
+ * For -ROLLBACK -FORWARD, we do not touch the instance file.
+ */
+ assert(!mur_options.forward); /* or else murgbl.repl_standalone wont be TRUE
+ * (needed to get in this "if" block)
+ */
+ udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
+ csa = &udi->s_addrs;
+ ASSERT_HOLD_REPLPOOL_SEMS;
+ if (murgbl.clean_exit && !mur_options.rollback_losttnonly && murgbl.consist_jnl_seqno)
+ { /* The database has been successfully rolled back by the MUPIP JOURNAL ROLLBACK command */
+ if (inst_hdr->is_supplementary)
+ { /* For supplementary instance, set strm_seqno[] appropriately in the instance file header.
+ * History record truncating function (invoked below) relies on this.
*/
- if ((0 == idx) && !this_strm_seqno)
- this_strm_seqno = 1;
- inst_hdr->strm_seqno[idx] = this_strm_seqno;
- if (this_strm_seqno)
+ for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
{
- assert(0 == GET_STRM_INDEX(this_strm_seqno));
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_RLBKSTRMSEQ, 3, idx,
- &this_strm_seqno, &this_strm_seqno);
+ this_strm_seqno = max_strm_seqno[idx];
+ /* Since this is a supplementary instance, the 0th stream should have seqno of
+ * at least 1. In case of a rollback, it is possible that this seqno is being
+ * reset to 0 (as we get this value from the EPOCH record in backward processing
+ * which could be 0 even though the next expected seqno is 1) so reset it to 1
+ * instead in that case. See repl_inst_create.c & gtmsource_seqno_init.c for
+ * more such 0 -> 1 seqno adjustments.
+ */
+ if ((0 == idx) && !this_strm_seqno)
+ this_strm_seqno = 1;
+ inst_hdr->strm_seqno[idx] = this_strm_seqno;
+ if (this_strm_seqno)
+ {
+ assert(0 == GET_STRM_INDEX(this_strm_seqno));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_RLBKSTRMSEQ, 3, idx,
+ &this_strm_seqno, &this_strm_seqno);
+ }
}
}
- }
- if (!jgbl.onlnrlbk || murgbl.incr_db_rlbkd_cycle)
- { /* Virtually truncate the history in the replication instance file if necessary. For online
- * rollback, we should truncate the history records ONLY if the instance was actually rolled back
- * (indicated by incr_db_rlbkd_cycle)
- * Also, the repl_inst_histinfo_truncate function expects the caller to hold journal pool crit
- * if jnlpool exists. We can come here with journal pool if:
- * (a) ONLINE ROLLBACK
- * (b) Regular ROLLBACK with Anticipatory Freeze scheme
- */
- if ((NULL != jnlpool_ctl) && !(was_crit = csa->now_crit)) /* note: assignment */
- {
- assert(!jgbl.onlnrlbk);
- assert(anticipatory_freeze_available);
- assert(!csa->hold_onto_crit);
- grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
- }
- last_histinfo_seqno = repl_inst_histinfo_truncate(murgbl.consist_jnl_seqno);
- if ((NULL != jnlpool_ctl) && !was_crit)
- rel_lock(jnlpool.jnlpool_dummy_reg);
- /* The above also updates "repl_inst_filehdr->jnl_seqno". If regular rollback, it also updates
- * "repl_inst_filehdr->crash" to FALSE. For online rollback, we have to update the crash field
- * ONLY if there is NO journal pool and that is done below.
- */
- if ((NULL != jnlpool_ctl) && jgbl.onlnrlbk)
- { /* journal pool still exists and some backward and forward processing happened. More
- * importantly, the database was taken to a prior logical state. Refresh the journal
- * pool fields to reflect the new state.
+ if (!jgbl.onlnrlbk || murgbl.incr_db_rlbkd_cycle)
+ { /* Virtually truncate the history in the replication instance file if necessary. For online
+ * rollback, we should truncate the history records ONLY if the instance was actually rolled
+ * back (indicated by incr_db_rlbkd_cycle). Also, the repl_inst_histinfo_truncate function
+ * expects the caller to hold journal pool crit if jnlpool exists. We can come here with
+ * journal pool if:
+ * (a) ONLINE ROLLBACK
+ * (b) Regular ROLLBACK with Anticipatory Freeze scheme
*/
- assert(csa->now_crit && csa->hold_onto_crit);
- jnlpool_ctl->last_histinfo_seqno = last_histinfo_seqno;
- jnlpool_ctl->jnl_seqno = murgbl.consist_jnl_seqno;
- jnlpool_ctl->start_jnl_seqno = murgbl.consist_jnl_seqno;
- jnlpool_ctl->early_write_addr = jnlpool_ctl->write_addr = jnlpool_ctl->write = 0;
- jnlpool_ctl->lastwrite_len = 0;
- jnlpool_ctl->max_zqgblmod_seqno = max_zqgblmod_seqno;
- /* Keep strm_seqno in the journal pool in sync with the one in the instance file header */
- assert(SIZEOF(jnlpool_ctl->strm_seqno) == SIZEOF(inst_hdr->strm_seqno));
- memcpy(jnlpool_ctl->strm_seqno, inst_hdr->strm_seqno, MAX_SUPPL_STRMS * SIZEOF(seq_num));
- if (!jnlpool_ctl->upd_disabled)
- { /* Simulate a fresh instance startup by writing a new history record with
- * the rollback'ed sequence number. This is required as otherwise the source
- * server startup will NOT realize that receiver server needs to rollback or
- * will incorrectly conclude a wrong resync sequence number to be passed on
- * to the receiver server.
+ if ((NULL != jnlpool_ctl) && !(was_crit = csa->now_crit)) /* note: assignment */
+ {
+ assert(!jgbl.onlnrlbk);
+ assert(anticipatory_freeze_available);
+ assert(!csa->hold_onto_crit);
+ grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
+ }
+ last_histinfo_seqno = repl_inst_histinfo_truncate(murgbl.consist_jnl_seqno);
+ if ((NULL != jnlpool_ctl) && !was_crit)
+ rel_lock(jnlpool.jnlpool_dummy_reg);
+ /* The above also updates "repl_inst_filehdr->jnl_seqno". If regular rollback, it also
+ * updates "repl_inst_filehdr->crash" to FALSE. For online rollback, we have to update
+ * the crash field ONLY if there is NO journal pool and that is done below.
+ */
+ if ((NULL != jnlpool_ctl) && jgbl.onlnrlbk)
+ { /* journal pool still exists and some backward and forward processing happened. More
+ * importantly, the database was taken to a prior logical state. Refresh the journal
+ * pool fields to reflect the new state.
*/
- gtmsource_rootprimary_init(murgbl.consist_jnl_seqno);
+ assert(csa->now_crit && csa->hold_onto_crit);
+ jnlpool_ctl->last_histinfo_seqno = last_histinfo_seqno;
+ jnlpool_ctl->jnl_seqno = murgbl.consist_jnl_seqno;
+ jnlpool_ctl->start_jnl_seqno = murgbl.consist_jnl_seqno;
+ jnlpool_ctl->early_write_addr = jnlpool_ctl->write_addr = jnlpool_ctl->write = 0;
+ jnlpool_ctl->lastwrite_len = 0;
+ jnlpool_ctl->max_zqgblmod_seqno = max_zqgblmod_seqno;
+ /* Keep strm_seqno in journal pool in sync with the one in instance file header */
+ assert(SIZEOF(jnlpool_ctl->strm_seqno) == SIZEOF(inst_hdr->strm_seqno));
+ memcpy(jnlpool_ctl->strm_seqno, inst_hdr->strm_seqno,
+ MAX_SUPPL_STRMS * SIZEOF(seq_num));
+ if (!jnlpool_ctl->upd_disabled)
+ { /* Simulate a fresh instance startup by writing a new history record with
+ * the rollback'ed sequence number. This is required as otherwise the source
+ * server startup will NOT realize that receiver server needs to rollback or
+ * will incorrectly conclude a wrong resync sequence number to be passed on
+ * to the receiver server.
+ */
+ gtmsource_rootprimary_init(murgbl.consist_jnl_seqno);
+ }
}
}
- }
-# ifdef DEBUG
- else if (murgbl.incr_onln_rlbk_cycle)
- { /* database was updated, but the logical state is unchanged. We need to make sure
- * the jnlpool structures have sane and expected values
- */
- if (NULL != jnlpool_ctl)
- { /* journal pool exists */
- assert(jnlpool_ctl->jnl_seqno == murgbl.consist_jnl_seqno);
- assert(jnlpool_ctl->start_jnl_seqno <= murgbl.consist_jnl_seqno);
- assert(jnlpool_ctl->max_zqgblmod_seqno == max_zqgblmod_seqno);
- if (inst_hdr->is_supplementary)
+# ifdef DEBUG
+ else if (murgbl.incr_onln_rlbk_cycle)
+ { /* database was updated, but the logical state is unchanged. We need to make sure
+ * the jnlpool structures have sane and expected values
+ */
+ if (NULL != jnlpool_ctl)
+ { /* journal pool exists */
+ assert(jnlpool_ctl->jnl_seqno == murgbl.consist_jnl_seqno);
+ assert(jnlpool_ctl->start_jnl_seqno <= murgbl.consist_jnl_seqno);
+ assert(jnlpool_ctl->max_zqgblmod_seqno == max_zqgblmod_seqno);
+ if (inst_hdr->is_supplementary)
+ {
+ for (idx = 0; MAX_SUPPL_STRMS > idx; idx++)
+ assert((NULL != jnlpool_ctl)
+ || (jnlpool_ctl->strm_seqno[idx]
+ == inst_hdr->strm_seqno[idx]));
+ }
+ }
+ }
+# endif
+ inst_hdr->file_corrupt = FALSE;
+ /* Reset seqnos in "gtmsrc_lcl" in case it is greater than seqno the db is being rolled back to */
+ repl_inst_read(udi->fn, (off_t)REPL_INST_HDR_SIZE, (sm_uc_ptr_t)gtmsrc_lcl_array, GTMSRC_LCL_SIZE);
+ for (idx = 0; idx < NUM_GTMSRC_LCL; idx++)
+ { /* Check if the slot is being used and only then check the resync_seqno */
+ if ('\0' != gtmsrc_lcl_array[idx].secondary_instname[0])
{
- for (idx = 0; MAX_SUPPL_STRMS > idx; idx++)
- assert((NULL != jnlpool_ctl)
- || (jnlpool_ctl->strm_seqno[idx] == inst_hdr->strm_seqno[idx]));
+ if (gtmsrc_lcl_array[idx].resync_seqno > murgbl.consist_jnl_seqno)
+ gtmsrc_lcl_array[idx].resync_seqno = murgbl.consist_jnl_seqno;
+ if (gtmsrc_lcl_array[idx].connect_jnl_seqno > murgbl.consist_jnl_seqno)
+ gtmsrc_lcl_array[idx].connect_jnl_seqno = murgbl.consist_jnl_seqno;
}
}
+ repl_inst_write(udi->fn, (off_t)REPL_INST_HDR_SIZE, (sm_uc_ptr_t)gtmsrc_lcl_array, GTMSRC_LCL_SIZE);
}
-# endif
- inst_hdr->file_corrupt = FALSE;
- /* Reset seqnos in "gtmsrc_lcl" in case it is greater than seqno that the db is being rolled back to */
- repl_inst_read(udi->fn, (off_t)REPL_INST_HDR_SIZE, (sm_uc_ptr_t)gtmsrc_lcl_array, GTMSRC_LCL_SIZE);
- for (idx = 0; idx < NUM_GTMSRC_LCL; idx++)
- { /* Check if the slot is being used and only then check the resync_seqno */
- if ('\0' != gtmsrc_lcl_array[idx].secondary_instname[0])
+ if ((NULL != jnlpool_ctl) && jgbl.onlnrlbk)
+ { /* Remove any locks that we acquired in mur_open_files.
+ * Needs to be done even if this is NOT a clean exit.
+ */
+ assert(0 != jnlpool_ctl->onln_rlbk_pid || !murgbl.clean_exit);
+ assert((csa->now_crit && csa->hold_onto_crit) || !murgbl.clean_exit);
+ jnlpool_ctl->onln_rlbk_pid = 0;
+ if (csa->now_crit)
+ rel_lock(jnlpool.jnlpool_dummy_reg);
+ gtmsourcelocal_ptr = &jnlpool.gtmsource_local_array[0];
+ for (idx = 0; NUM_GTMSRC_LCL > idx; idx++, gtmsourcelocal_ptr++)
{
- if (gtmsrc_lcl_array[idx].resync_seqno > murgbl.consist_jnl_seqno)
- gtmsrc_lcl_array[idx].resync_seqno = murgbl.consist_jnl_seqno;
- if (gtmsrc_lcl_array[idx].connect_jnl_seqno > murgbl.consist_jnl_seqno)
- gtmsrc_lcl_array[idx].connect_jnl_seqno = murgbl.consist_jnl_seqno;
- }
- }
- repl_inst_write(udi->fn, (off_t)REPL_INST_HDR_SIZE, (sm_uc_ptr_t)gtmsrc_lcl_array, GTMSRC_LCL_SIZE);
- }
- if ((NULL != jnlpool_ctl) && jgbl.onlnrlbk)
- { /* Remove any locks that we acquired in mur_open_files. Needs to be done even if this is NOT a clean exit */
- assert(0 != jnlpool_ctl->onln_rlbk_pid || !murgbl.clean_exit);
- assert((csa->now_crit && csa->hold_onto_crit) || !murgbl.clean_exit);
- jnlpool_ctl->onln_rlbk_pid = 0;
- if (csa->now_crit)
- rel_lock(jnlpool.jnlpool_dummy_reg);
- gtmsourcelocal_ptr = &jnlpool.gtmsource_local_array[0];
- for (idx = 0; NUM_GTMSRC_LCL > idx; idx++, gtmsourcelocal_ptr++)
- {
- latch = >msourcelocal_ptr->gtmsource_srv_latch;
- assert((latch->u.parts.latch_pid == process_id) || !murgbl.clean_exit);
- if (latch->u.parts.latch_pid == process_id)
- { /* need to release the latch */
- rel_gtmsource_srv_latch(latch);
+ latch = >msourcelocal_ptr->gtmsource_srv_latch;
+ assert((latch->u.parts.latch_pid == process_id) || !murgbl.clean_exit);
+ if (latch->u.parts.latch_pid == process_id)
+ { /* need to release the latch */
+ rel_gtmsource_srv_latch(latch);
+ }
}
+ csa->hold_onto_crit = FALSE;
}
- csa->hold_onto_crit = FALSE;
}
}
for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_full_total; rctl < rctl_top; rctl++)
@@ -688,6 +739,20 @@ boolean_t mur_close_files(void)
TP_CHANGE_REG(reg);
assert(!jgbl.onlnrlbk || (cs_addrs->now_crit && cs_addrs->hold_onto_crit) || !murgbl.clean_exit);
assert(!rctl->standalone || (1 == (semval = semctl(udi->semid, 0, GETVAL))));
+ if (jgbl.onlnrlbk)
+ { /* This is an online rollback. If "gtm_mupjnl_parallel" is not 1, multiple child processes were
+ * started to operate on different regions in the forward phase. Any updates they made would not
+ * have been flushed since the children did not go through gds_rundown. If multiple child processes
+ * were not started, it is possible some GT.M processes (which were active before the online
+ * rollback started) have taken over the flush timers so the rollback process could not get any
+ * timer slots. In either case, it is better to flush the jnl records to disk right away as the
+ * source server could be waiting for these and the sooner it gets them, the better. In the
+ * multiple-child processes case, not doing the flush here can actually cause the source server to
+ * timeout with a SEQNUMSEARCHTIMEOUT error (if no GT.M processes have any flush timers active and
+ * if online rollback does not do the flush either) so it is actually necessary.
+ */
+ wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_SYNC_EPOCH);
+ }
rundown_status = gds_rundown(); /* does the final rel_crit */
if (EXIT_NRM != rundown_status)
wrn_count++;
@@ -712,6 +777,7 @@ boolean_t mur_close_files(void)
}
if (mur_options.rollback && murgbl.repl_standalone)
{
+ assert(!mur_options.forward); /* or else murgbl.repl_standalone wont be TRUE (needed to get in this "if" block) */
udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
ASSERT_HOLD_REPLPOOL_SEMS;
/* repl_inst_read and mu_replpool_release_sem expects that the caller holds the ftok semaphore as it is about to
@@ -732,8 +798,42 @@ boolean_t mur_close_files(void)
repl_inst_read(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
repl_instance.file_corrupt = inst_hdr->file_corrupt;
if (NULL == jnlpool_ctl)
+ {
repl_instance.crash = inst_hdr->crash = FALSE;
- else
+ /* We have standalone access on the instance file so can safely clear halted fields if set */
+ if (repl_instance.ftok_counter_halted)
+ { /* Clear the halted field and reset ftok counter semaphore value to set counter back to reliable */
+ semarg.val = 0;
+ if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+ {
+ save_errno = errno;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("semctl(SETVAL)"),
+ CALLFROM, save_errno);
+ /* In case not able to set counter to 1, proceed with rundown without deleting the
+ * ftok semaphore (so set counter_ftok_incremented to FALSE)
+ */
+ udi->counter_ftok_incremented = FALSE;
+ } else
+ {
+ save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, DB_COUNTER_SEM_INCR, SEM_UNDO);
+ if (save_errno)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("do_semop()"),
+ CALLFROM, save_errno);
+ /* In case not able to set counter to 1, proceed with rundown without deleting the
+ * ftok semaphore (so set counter_ftok_incremented to FALSE)
+ */
+ udi->counter_ftok_incremented = FALSE;
+ } else
+ {
+ udi->counter_ftok_incremented = TRUE;
+ repl_instance.ftok_counter_halted = FALSE;
+ }
+ }
+ }
+ } else
{ /* Online Rollback OR Anticipatory Freeze is in effect. Detach from the journal pool as all the database
* writes are now over. Since the attach count is 1 (we are the only one attached) go ahead and remove the
* journal pool. We've already flushed all the contents to the instance file at the beginning of rollback
@@ -785,7 +885,12 @@ boolean_t mur_close_files(void)
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUJPOOLRNDWNSUC, 4, LEN_AND_STR(ipcs_buff),
LEN_AND_STR(udi->fn));
/* Now that the journal pool shared memory is removed, go ahead and invalidate it in the file
- * header
+ * header. Note that we cannot reset the halted fields (ftok_counter_halted) because the
+ * processes that are attached to the journal pool OR the receive pool bump the ftok counter.
+ * All we know is that there is no one attached to the journal pool now. We dont know anything
+ * about the receive pool. Resetting ftok_counter_halted implies the ftok counter is back to
+ * being reliable and that is not correct. We leave it unchanged instead of attaching to the
+ * receive pool shmid and determining the # of pids attached to it.
*/
repl_instance.jnlpool_shmid = INVALID_SHMID;
repl_instance.jnlpool_shmid_ctime = 0;
@@ -800,7 +905,7 @@ boolean_t mur_close_files(void)
* disk reads/writes.
*/
repl_inst_write(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
- got_ftok = ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE, TRUE); /* immediate=TRUE */
+ got_ftok = ftok_sem_lock(jnlpool.jnlpool_dummy_reg, TRUE); /* immediate=TRUE */
/* Note: The decision to remove the Journal Pool Access Control Semaphores should be based on two things:
* 1. If we have the ftok on the instance file
* AND
@@ -823,8 +928,10 @@ boolean_t mur_close_files(void)
* Since we should be holding the ftok lock to release it, grab the ftok lock first. We don't expect ftok_sem_lock
* to error out because the semaphore should still exist in the system
*/
- if (!ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE, FALSE)
- || !ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, FALSE))
+ assert(!repl_instance.ftok_counter_halted || jgbl.onlnrlbk || anticipatory_freeze_available);
+ assert(udi->counter_ftok_incremented || jgbl.onlnrlbk || anticipatory_freeze_available);
+ if (!ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE)
+ || !ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, FALSE))
wrn_count++;
}
if (jgbl.onlnrlbk)
@@ -840,28 +947,17 @@ boolean_t mur_close_files(void)
LEN_AND_STR(inst_hdr->inst_info.this_instname), LEN_AND_STR(udi->fn));
}
}
- mur_close_file_extfmt();
+ mur_close_file_extfmt(IN_MUR_CLOSE_FILES_TRUE);
mur_free(); /* free up whatever was allocated by "mur_init" */
if (wrn_count)
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (1) ERR_JNLACTINCMPLT);
else if (!mupip_exit_status_displayed)
- { /* This exit path is not coming through "mupip_exit". Print an error message indicating incomplete recovery.
- * The || in the assert below is to take care of a white-box test that primarily tests the
- * WBTEST_TP_HIST_CDB_SC_BLKMOD scenario but also induces a secondary WBTEST_MUR_ABNORMAL_EXIT_EXPECTED scenario.
- * WBTEST_JNL_FILE_OPEN_FAIL and WBTEST_JNL_CREATE_FAIL are also accepted since the impossibility to create a
- * journal file will induce a recovery failure. Another possibility is that we failed to write something (for
- * instance, due to a broken pipe) and ended up coming here.
+ { /* This exit path is not coming through "mupip_exit". Print an error message indicating incomplete recovery. */
+ /* Since this exit is not through "mupip_exit" we expect murgbl.clean_exit to be set to FALSE. There is one
+ * exception and that is if after setting murgbl.clean_exit to TRUE in mupip_recover, we got interrupted by an
+ * external signal that in turn took us to exit handling. In that case forced_exit_err would be set so assert that.
*/
- assert(gtm_white_box_test_case_enabled
- && ((WBTEST_MUR_ABNORMAL_EXIT_EXPECTED == gtm_white_box_test_case_number)
- || (WBTEST_TP_HIST_CDB_SC_BLKMOD == gtm_white_box_test_case_number)
- || (WBTEST_JNL_FILE_OPEN_FAIL == gtm_white_box_test_case_number)
- || (WBTEST_JNL_CREATE_FAIL == gtm_white_box_test_case_number)
- || (WBTEST_RECOVER_ENOSPC == gtm_white_box_test_case_number)
- || (WBTEST_FAIL_ON_SHMGET == gtm_white_box_test_case_number)
- || (WBTEST_WCS_FLU_FAIL == gtm_white_box_test_case_number))
- || exiting_on_dev_out_error);
- assert(!murgbl.clean_exit);
+ assert(!murgbl.clean_exit || forced_exit_err);
if (murgbl.wrn_count)
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (1) ERR_JNLACTINCMPLT);
else
diff --git a/sr_port/mur_db_files_from_jnllist.c b/sr_port/mur_db_files_from_jnllist.c
old mode 100644
new mode 100755
index e98dbb4..c5f227a
--- a/sr_port/mur_db_files_from_jnllist.c
+++ b/sr_port/mur_db_files_from_jnllist.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -88,7 +89,7 @@ gld_dbname_list *mur_db_files_from_jnllist(char *jnl_file_list, unsigned short j
if (!get_full_path((char *)seg->fname, (unsigned int)seg->fname_len,
(char *)&db_fname[0], &db_fname_len, MAX_FN_LEN, &ustatus))
{
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, seg->fname, seg->fname_len, ustatus);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, seg->fname_len, seg->fname, ustatus);
return NULL;
}
assert(db_fname_len);
@@ -106,11 +107,11 @@ gld_dbname_list *mur_db_files_from_jnllist(char *jnl_file_list, unsigned short j
if (!get_full_path(cptr_last, (unsigned int)(cptr - cptr_last),
(char *)jctl->jnl_fn, &jctl->jnl_fn_len, MAX_FN_LEN, &ustatus))
{
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, cptr_last, cptr - cptr_last, ustatus);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, cptr - cptr_last, cptr_last, ustatus);
return NULL;
}
cptr++; /* skip separator */
- if (!mur_fopen_sp(jctl))
+ if (SS_NORMAL != mur_fopen_sp(jctl, NULL))
return NULL;
jctl->jfh = (jnl_file_header *)malloc(REAL_JNL_HDR_LEN);
jfh = jctl->jfh;
diff --git a/sr_port/mur_db_files_from_jnllist.h b/sr_port/mur_db_files_from_jnllist.h
old mode 100644
new mode 100755
diff --git a/sr_port/mur_do_wildcard.c b/sr_port/mur_do_wildcard.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_forward.c b/sr_port/mur_forward.c
old mode 100644
new mode 100755
index bf78597..642ce08
--- a/sr_port/mur_forward.c
+++ b/sr_port/mur_forward.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,17 +12,17 @@
#include "mdef.h"
-#include <stddef.h> /* for offsetof() macro */
-
+#include "gtm_signal.h"
+#include "gtm_unistd.h"
#include "gtm_time.h"
#include "gtm_string.h"
-#include "min_max.h"
-#ifdef VMS
-#include <rms.h>
-#include <devdef.h>
-#include <ssdef.h>
-#endif
+#include "gtm_ipc.h"
+#include <stddef.h> /* for OFFSETOF() macro */
+#include <sys/shm.h>
+#include <sys/types.h>
+
+#include "min_max.h"
#include "gdsroot.h"
#include "gdsbt.h"
#include "gtm_facility.h"
@@ -47,8 +48,19 @@
#include "tp_change_reg.h"
#include "gvcst_protos.h" /* for gvcst_root_search prototype */
#include "tp_set_sgm.h"
-#ifdef GTM_CRYPT
+#include "gtm_multi_proc.h"
+#include "relqop.h"
+#include "interlock.h"
+#include "add_inter.h"
+#include "do_shmat.h"
+#include "rel_quant.h"
+#include "wcs_timer_start.h"
+#include "gds_rundown.h"
+#include "wcs_clean_dbsync.h"
+#include "heartbeat_timer.h"
#include "gtmcrypt.h"
+#ifdef DEBUG
+#include "is_proc_alive.h"
#endif
GBLREF gv_namehead *gv_target;
@@ -64,9 +76,18 @@ GBLREF uint4 dollar_tlevel;
GBLREF jnl_gbls_t jgbl;
GBLREF jnl_fence_control jnl_fence_ctl;
GBLREF boolean_t skip_dbtriggers; /* see gbldefs.c for description of this global */
+GBLREF int mur_forw_mp_hash_buckets; /* # of buckets in "mur_shm_hdr->hash_bucket_array" */
+GBLREF mur_shm_hdr_t *mur_shm_hdr; /* Pointer to mur_forward-specific header in shared memory */
+GBLREF boolean_t mur_forward_multi_proc_done;
+GBLREF uint4 process_id;
+GBLREF boolean_t heartbeat_started;
+GBLREF uint4 heartbeat_counter;
error_def(ERR_BLKCNTEDITFAIL);
+error_def(ERR_FILENOTCREATE);
+error_def(ERR_FORCEDHALT);
error_def(ERR_JNLREADEOF);
+error_def(ERR_SYSCALL);
static void (* const extraction_routine[])() =
{
@@ -77,41 +98,23 @@ static void (* const extraction_routine[])() =
uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num losttn_seqno)
{
- boolean_t added, this_reg_stuck;
- jnl_record *rec;
- enum jnl_record_type rectype;
- enum rec_fence_type rec_fence;
- enum broken_type recstat;
- jnl_tm_t rec_time;
- int4 rec_image_count = 0; /* This is a dummy variable for UNIX */
- uint4 status, regcnt_stuck, num_partners;
- mval mv;
- reg_ctl_list *rctl, *rctl_top, *prev_rctl;
- jnl_ctl_list *jctl;
- gd_region *reg;
- sgmnt_addrs *csa;
- seq_num rec_token_seq;
- forw_multi_struct *forw_multi;
- multi_struct *multi;
+ jnl_tm_t adjusted_resolve_time;
+ int sts, max_procs;
+ size_t shm_size;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
skip_dbtriggers = TRUE; /* do not want to invoke any triggers for updates done by journal recovery */
-# ifdef UNIX
/* In case of mupip journal -recover -backward or -rollback -backward, the forward phase replays the journal records
* and creates new journal records. If there is no space to write these journal records, "jnl_file_lost" will eventually
* get called. In this case, we want it to issue a runtime error (thereby terminating the journal recovery with an
* abnormal exit status, forcing the user to free up more space and reissue the journal recovery) and not turn
* journaling off (which would silently let recovery proceed and exit with normal status even though the db might
* have integ errors at that point). Use the error_on_jnl_file_lost feature to implement this error triggering.
- * This error_on_jnl_file_lost feature is not currently implemented in VMS hence the #ifdef UNIX for now.
*/
if (mur_options.update)
TREF(error_on_jnl_file_lost) = JNL_FILE_LOST_ERRORS;
-# endif
murgbl.extr_buff = (char *)malloc(murgbl.max_extr_record_length);
- for (recstat = (enum broken_type)0; recstat < TOT_EXTR_TYPES; recstat++)
- murgbl.extr_file_create[recstat] = TRUE;
jgbl.dont_reset_gbl_jrec_time = jgbl.forw_phase_recovery = TRUE;
assert(NULL == jgbl.mur_pini_addr_reset_fnptr);
jgbl.mur_pini_addr_reset_fnptr = (pini_addr_reset_fnptr)mur_pini_addr_reset;
@@ -121,15 +124,179 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
murgbl.min_broken_time = min_broken_time;
murgbl.min_broken_seqno = min_broken_seqno;
murgbl.losttn_seqno = losttn_seqno;
- DEBUG_ONLY(murgbl.save_losttn_seqno = losttn_seqno;) /* keep save_losttn_seqno in sync at start of mur_forward.
+ /* We play multi-reg TP transactions as multiple single-region TP transactions until the tp_resolve_time.
+ * And then play it as a multi-reg TP transaction. The first phase can be parallelized whereas the second cannot.
+ * So try to play as much as possible using the first phase. Almost always, min_broken_time would be greater than
+ * tp_resolve_time so we can do the first phase until min_broken_time. But there are some cases where min_broken_time
+ * can be 0 (e.g. ZTP broken transactions are detected in mupip_recover.c). Those should be uncommon and so in those
+ * cases, revert to using tp_resolve_time as the transition point between phase1 and phase2.
+ */
+ assert((min_broken_time >= jgbl.mur_tp_resolve_time) || !min_broken_time);
+ adjusted_resolve_time = (!min_broken_time ? jgbl.mur_tp_resolve_time : min_broken_time);
+ murgbl.adjusted_resolve_time = adjusted_resolve_time; /* needed by "mur_forward_multi_proc" */
+ DEBUG_ONLY(jgbl.mur_tp_resolve_time = adjusted_resolve_time); /* An assert in tp_tend relies on this.
+ * Even in pro, this is a safe change to do but
+ * no one cares about jgbl.mur_tp_resolve_time in
+ * forward phase other than tp_tend so we do nothing.
+ */
+ DEBUG_ONLY(murgbl.save_losttn_seqno = losttn_seqno); /* keep save_losttn_seqno in sync at start of mur_forward.
* an assert in mur_close_files later checks this did not change.
*/
assert(!mur_options.rollback || (murgbl.losttn_seqno <= murgbl.min_broken_seqno));
+ max_procs = gtm_mupjnl_parallel;
+ if (!max_procs || (max_procs > murgbl.reg_total))
+ max_procs = murgbl.reg_total;
+ mur_forw_mp_hash_buckets = getprime(murgbl.reg_total + 32); /* Add 32 to get bigger prime # and in turn better hash */
+ assert(mur_forw_mp_hash_buckets);
+ shm_size = (size_t)(SIZEOF(mur_shm_hdr_t)
+ + (SIZEOF(que_ent) * mur_forw_mp_hash_buckets)
+ + (SIZEOF(shm_forw_multi_t) * murgbl.reg_total)
+ + (SIZEOF(shm_reg_ctl_t) * murgbl.reg_total));
+ sts = gtm_multi_proc((gtm_multi_proc_fnptr_t)&mur_forward_multi_proc, max_procs, max_procs,
+ murgbl.ret_array, (void *)mur_ctl, SIZEOF(reg_ctl_list),
+ shm_size, (gtm_multi_proc_fnptr_t)&mur_forward_multi_proc_init,
+ (gtm_multi_proc_fnptr_t)&mur_forward_multi_proc_finish);
+ return (uint4)sts;
+}
+
+int mur_forward_multi_proc_init(reg_ctl_list *rctl)
+{
+ multi_proc_shm_hdr_t *mp_hdr; /* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+ shm_forw_multi_t *ptr, *ptr_top;
+ que_ent_ptr_t que_head;
+ shm_reg_ctl_t *shm_rctl;
+ reg_ctl_list *rctl_top;
+
+ /* Note: "rctl" is unused. But cannot avoid passing it since "gtm_multi_proc" expects something */
+ mp_hdr = multi_proc_shm_hdr;
+ mur_shm_hdr = (mur_shm_hdr_t *)((sm_uc_ptr_t)mp_hdr->shm_ret_array + (SIZEOF(void *) * mp_hdr->ntasks));
+ mur_shm_hdr->hash_bucket_start = (que_ent_ptr_t)(mur_shm_hdr + 1);
+ assert(mur_forw_mp_hash_buckets == getprime(murgbl.reg_total + 32));
+ mur_shm_hdr->shm_forw_multi_start = (shm_forw_multi_t *)(mur_shm_hdr->hash_bucket_start + mur_forw_mp_hash_buckets);
+ que_head = (que_ent_ptr_t)&mur_shm_hdr->forw_multi_free;
+ for (ptr = &mur_shm_hdr->shm_forw_multi_start[0], ptr_top = ptr + murgbl.reg_total; ptr < ptr_top; ptr++)
+ insqt((que_ent_ptr_t)&ptr->free_chain, que_head);
+ shm_rctl = (shm_reg_ctl_t *)ptr;
+ mur_shm_hdr->shm_rctl_start = shm_rctl;
+ for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++, shm_rctl++)
+ shm_rctl->jnlext_shmid = INVALID_SHMID;
+ return 0;
+}
+
+int mur_forward_multi_proc(reg_ctl_list *rctl)
+{
+ boolean_t multi_proc, this_reg_stuck, release_latch, ok_to_play;
+ boolean_t cancelled_dbsync_timer, cancelled_timer;
+ reg_ctl_list *rctl_top, *prev_rctl;
+ jnl_ctl_list *jctl;
+ gd_region *reg;
+ sgmnt_addrs *csa;
+ seq_num rec_token_seq;
+ jnl_tm_t rec_time;
+ enum broken_type recstat;
+ jnl_record *rec;
+ enum jnl_record_type rectype;
+ char errstr[256];
+ int i, rctl_index, save_errno, num_procs_stuck, num_reg_stuck;
+ uint4 status, regcnt_stuck, num_partners, start_hrtbt_cntr;
+ forw_multi_struct *forw_multi;
+ shm_forw_multi_t *sfm;
+ multi_struct *multi;
+ jnl_tm_t adjusted_resolve_time;
+ shm_reg_ctl_t *shm_rctl_start, *shm_rctl, *first_shm_rctl;
+ size_t shm_size, reccnt, copy_size;
+ int4 *size_ptr;
+ char *shmPtr; /* not using "shm_ptr" since it is already used in an AIX include file */
+ int shmid;
+ multi_proc_shm_hdr_t *mp_hdr; /* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+
+ status = 0;
+ /* Although we made sure the # of tasks is the same as the # of processes forked off (in the "gtm_multi_proc"
+ * invocation in "mur_forward"), it is possible one of the forked process finishes one invocation of
+ * "mur_forward_multi_proc" before even another forked process gets assigned one task in "gtm_multi_proc_helper".
+ * In this case, we would be invoked more than once. But the first invocation would have done all the needed stuff
+ * so return for later invocations.
+ */
+ if (mur_forward_multi_proc_done)
+ return 0;
+ mur_forward_multi_proc_done = TRUE;
+ /* Note: "rctl" is unused. But cannot avoid passing it since "gtm_multi_proc" expects something */
prev_rctl = NULL;
rctl_start = NULL;
+ adjusted_resolve_time = murgbl.adjusted_resolve_time;
assert(0 == murgbl.regcnt_remaining);
+ multi_proc = multi_proc_in_use; /* cache value in "local" to speed up access inside loops below */
+ if (multi_proc)
+ {
+ mp_hdr = multi_proc_shm_hdr;
+ shm_rctl_start = mur_shm_hdr->shm_rctl_start;
+ if (jgbl.onlnrlbk)
+ {
+ for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
+ {
+ assert(rctl->csa->hold_onto_crit); /* would have been set in parent process */
+ rctl->csa->hold_onto_crit = FALSE; /* reset since we dont own this region */
+ assert(rctl->csa->now_crit); /* would have been set in parent process */
+ rctl->csa->now_crit = FALSE; /* reset since we dont own this region */
+ }
+ }
+ START_HEARTBEAT_IF_NEEDED; /* heartbeat timer needed later (in case not already started by "gtm_multi_proc") */
+ }
+ first_shm_rctl = NULL;
+ /* Phase1 of forward recovery starts */
for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
{
+ /* Check if "rctl" is available for us or if some other concurrent process has taken it */
+ if (multi_proc)
+ {
+ rctl_index = rctl - &mur_ctl[0];
+ shm_rctl = &shm_rctl_start[rctl_index];
+ if (shm_rctl->owning_pid)
+ {
+ assert(process_id != shm_rctl->owning_pid);
+ continue;
+ }
+ GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ assert(release_latch);
+ for ( ; rctl < rctl_top; rctl++, shm_rctl++)
+ {
+ if (shm_rctl->owning_pid)
+ {
+ assert(process_id != shm_rctl->owning_pid);
+ continue;
+ }
+ shm_rctl->owning_pid = process_id; /* Declare ownership */
+ rctl->this_pid_is_owner = TRUE;
+ if (jgbl.onlnrlbk)
+ { /* This is an online rollback and crit was grabbed on all regions by the parent rollback
+ * process. But this child process now owns this region and does the actual rollback on
+ * this region so borrow crit for the duration of this child process.
+ */
+ csa = rctl->csa;
+ csa->hold_onto_crit = TRUE;
+ csa->now_crit = TRUE;
+ assert(csa->nl->in_crit == mp_hdr->parent_pid);
+ csa->nl->in_crit = process_id;
+ assert(csa->nl->onln_rlbk_pid == mp_hdr->parent_pid);
+ csa->nl->onln_rlbk_pid = process_id;
+ }
+ if (NULL == first_shm_rctl)
+ first_shm_rctl = shm_rctl;
+ break;
+ }
+ REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ if (rctl >= rctl_top)
+ {
+ assert(rctl == rctl_top);
+ break;
+ }
+ /* Set key to print this rctl'ss region-name as prefix in case this forked off process prints any output */
+ MUR_SET_MULTI_PROC_KEY(rctl, multi_proc_key);
+# ifdef MUR_DEBUG
+ fprintf(stderr, "pid = %d : Owns region %s\n", process_id, multi_proc_key);
+# endif
+ } else
+ rctl->this_pid_is_owner = TRUE;
if (mur_options.forward)
{
assert(NULL == rctl->jctl_turn_around);
@@ -137,14 +304,21 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
assert(jctl->reg_ctl == rctl);
jctl->rec_offset = JNL_HDR_LEN;
jnl_fence_ctl.fence_list = JNL_FENCE_LIST_END; /* initialized to reflect journaling is not enabled */
+ if (mur_options.rollback)
+ jgbl.mur_jrec_seqno = jctl->jfh->start_seqno;
} else
{
jctl = rctl->jctl = (NULL == rctl->jctl_turn_around) ? rctl->jctl_head : rctl->jctl_turn_around;
assert(jctl->reg_ctl == rctl);
jctl->rec_offset = jctl->turn_around_offset;
jgbl.mur_jrec_seqno = jctl->turn_around_seqno;
- if (mur_options.rollback && (murgbl.consist_jnl_seqno < jgbl.mur_jrec_seqno))
- { /* Assert that murgbl.losttn_seqno is never lesser than jgbl.mur_jrec_seqno (the turnaround
+ assert((NULL != rctl->jctl_turn_around) || (0 == jctl->rec_offset));
+ }
+ if (mur_options.rollback)
+ {
+ if (murgbl.consist_jnl_seqno < jgbl.mur_jrec_seqno)
+ {
+ /* Assert that murgbl.losttn_seqno is never lesser than jgbl.mur_jrec_seqno (the turnaround
* point seqno) as this is what murgbl.consist_jnl_seqno is going to be set to and will
* eventually be the post-rollback seqno. If this condition is violated, the result of the
* recovery is a compromised database (the file header will indicate a Region Seqno which
@@ -155,7 +329,6 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
murgbl.consist_jnl_seqno = jgbl.mur_jrec_seqno;
}
assert(murgbl.consist_jnl_seqno <= murgbl.losttn_seqno);
- assert((NULL != rctl->jctl_turn_around) || (0 == jctl->rec_offset));
}
if (mur_options.update || mur_options.extr[GOOD_TN])
{
@@ -174,7 +347,7 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
status = mur_next(jctl, jctl->rec_offset);
assert(ERR_JNLREADEOF != status); /* cannot get EOF at start of forward processing */
if (SS_NORMAL != status)
- return status;
+ goto finish;
PRINT_VERBOSE_STAT(jctl, "mur_forward:at the start");
rctl->process_losttn = FALSE;
/* Any multi-region TP transaction will be processed as multiple single-region TP transactions up
@@ -184,6 +357,11 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
*/
do
{
+ if (multi_proc && IS_FORCED_MULTI_PROC_EXIT(mp_hdr))
+ { /* We are at a logical point. So exit if signaled by parent */
+ status = ERR_FORCEDHALT;
+ goto finish;
+ }
assert(jctl == rctl->jctl);
rec = rctl->mur_desc->jnlrec;
rec_time = rec->prefix.time;
@@ -194,9 +372,14 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
status = mur_next_rec(&jctl);
continue; /* Records before -AFTER_TIME do not go to extract or losttrans or brkntrans files */
}
- if (rec_time >= jgbl.mur_tp_resolve_time)
- break; /* Records after tp-resolve-time will be processed below */
- /* TODO: what do we do if we find a BROKEN tn here? */
+ if (rec_time >= adjusted_resolve_time)
+ break; /* Records after this adjusted resolve_time will be processed below in phase2 */
+ /* Note: Since we do hashtable token processing only for records from tp_resolve_time onwards,
+ * it is possible that if we encounter any broken transactions here we wont know they are broken
+ * but will play them as is. That is unavoidable. Specify -SINCE_TIME (for -BACKWARD rollback/recover)
+ * and -VERIFY (for -FORWARD rollback/recover) to control tp_resolve_time (and in turn more
+ * effective broken tn determination).
+ */
status = mur_forward_play_cur_jrec(rctl);
if (SS_NORMAL != status)
break;
@@ -204,7 +387,12 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
} while (SS_NORMAL == status);
CHECK_IF_EOF_REACHED(rctl, status); /* sets rctl->forw_eof_seen if needed; resets "status" to SS_NORMAL */
if (SS_NORMAL != status)
- return status;
+ { /* ERR_FILENOTCREATE is possible from "mur_cre_file_extfmt" OR ERR_FORCEDHALT is possible
+ * from "mur_forward_play_cur_jrec". No other errors are known to occur here. Assert accordingly.
+ */
+ assert((ERR_FILENOTCREATE == status) || (ERR_FORCEDHALT == status));
+ goto finish;
+ }
if (rctl->forw_eof_seen)
{
PRINT_VERBOSE_STAT(jctl, "mur_forward:Reached EOF before tp_resolve_time");
@@ -224,19 +412,17 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
assert(murgbl.ok_to_update_db || !rctl->db_updated);
PRINT_VERBOSE_STAT(jctl, "mur_forward:at tp_resolve_time");
}
+ if (multi_proc)
+ multi_proc_key = NULL; /* reset key until it can be set to rctl's region-name again */
/* Note that it is possible for rctl_start to be NULL at this point. That is there is no journal record in any region
* AFTER the calculated tp-resolve-time. This is possible if for example -AFTER_TIME was used and has a time later
* than any journal record in all journal files. If rctl_start is NULL, prev_rctl should also be NULL and vice versa.
*/
- if (prev_rctl != rctl_start)
+ if (NULL != rctl_start)
{
assert(NULL != prev_rctl);
- assert(NULL != rctl_start);
prev_rctl->next_rctl = rctl_start;
rctl_start->prev_rctl = prev_rctl;
- } else
- { /* prev_rctl & rctl_start are identical. They both should be NULL or should point to a single element linked list */
- assert((NULL == rctl_start) || (NULL == rctl_start->next_rctl) && (NULL == rctl_start->prev_rctl));
}
rctl = rctl_start;
regcnt_stuck = 0; /* # of regions we are stuck in waiting for other regions to resolve a multi-region TP transaction */
@@ -244,6 +430,7 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
gv_cur_region = NULL; /* clear out any previous value to ensure gv_cur_region/cs_addrs/cs_data
* all get set in sync by the MUR_CHANGE_REG macro below.
*/
+ /* Phase2 of forward recovery starts */
while (NULL != rctl)
{ /* while there is at least one region remaining with unprocessed journal records */
assert(NULL != rctl_start);
@@ -251,10 +438,82 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
if (NULL != rctl->forw_multi)
{ /* This region's current journal record is part of a TP transaction waiting for other regions */
regcnt_stuck++;
- assertpro(regcnt_stuck < murgbl.regcnt_remaining); /* Out-of-design situation. Stuck in ALL regions. */
- rctl = rctl->next_rctl; /* Move on to the next available region */
- assert(NULL != rctl);
- continue;
+ assert(regcnt_stuck <= murgbl.regcnt_remaining);
+ if (regcnt_stuck == murgbl.regcnt_remaining)
+ {
+ assertpro(multi_proc_in_use); /* Else : Out-of-design situation. Stuck in ALL regions. */
+ /* Check one last time if all regions are stuck waiting for another process to resolve the
+ * multi-region TP transaction. If so, wait in a sleep loop. If not, we can proceed.
+ */
+ rctl = rctl_start;
+ start_hrtbt_cntr = heartbeat_counter;
+ do
+ {
+ if (IS_FORCED_MULTI_PROC_EXIT(mp_hdr))
+ { /* We are at a logical point. So exit if signaled by parent */
+ status = ERR_FORCEDHALT;
+ goto finish;
+ }
+ forw_multi = rctl->forw_multi;
+ assert(NULL != forw_multi);
+ sfm = forw_multi->shm_forw_multi;
+ assert(NULL != sfm);
+ assert(sfm->num_reg_seen_forward <= sfm->num_reg_seen_backward);
+# ifdef MUR_DEBUG
+ fprintf(stderr, "Pid = %d : Line %d : token = %llu : forward = %d : backward = %d\n",
+ process_id, __LINE__, (long long int)sfm->token,
+ sfm->num_reg_seen_forward, sfm->num_reg_seen_backward);
+# endif
+ if (sfm->num_reg_seen_forward == sfm->num_reg_seen_backward)
+ { /* We are no longer stuck in this region */
+ assert(!forw_multi->no_longer_stuck);
+ forw_multi->no_longer_stuck = TRUE;
+ break;
+ }
+ rctl = rctl->next_rctl; /* Move on to the next available region */
+ assert(NULL != rctl);
+ if (rctl == rctl_start)
+ { /* We went through all regions once and are still stuck.
+ * Sleep until at leat TWO heartbeats have elapsed after which check for deadlock.
+ * Do this only in the child process that owns the FIRST region in the region list.
+ * This way we dont have contention for the GRAB_MULTI_PROC_LATCH from
+ * all children at more or less the same time.
+ */
+ if ((rctl == mur_ctl) && (heartbeat_counter > (start_hrtbt_cntr + 2)))
+ { /* Check if all processes are stuck for a while. If so assertpro */
+ GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ assert(release_latch);
+ shm_rctl_start = mur_shm_hdr->shm_rctl_start;
+ num_reg_stuck = 0;
+ for (i = 0; i < murgbl.reg_total; i++)
+ {
+ shm_rctl = &shm_rctl_start[i];
+ sfm = shm_rctl->shm_forw_multi;
+ if (NULL != sfm)
+ {
+ if (sfm->num_reg_seen_forward != sfm->num_reg_seen_backward)
+ num_reg_stuck++;
+ }
+ }
+ REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ /* If everyone is stuck at this point, it is an out-of-design situation */
+ assertpro(num_reg_stuck < murgbl.reg_total);
+ start_hrtbt_cntr = heartbeat_counter;
+ } else
+ { /* Sleep and recheck if any region we are stuck in got resolved.
+ * To minimize time spent sleeping, we just yield our timeslice.
+ */
+ rel_quant();
+ continue;
+ }
+ }
+ } while (TRUE);
+ } else
+ {
+ rctl = rctl->next_rctl; /* Move on to the next available region */
+ assert(NULL != rctl);
+ continue;
+ }
}
regcnt_stuck = 0; /* restart the counter now that we found at least one non-stuck region */
MUR_CHANGE_REG(rctl);
@@ -262,13 +521,18 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
this_reg_stuck = FALSE;
for ( status = SS_NORMAL; SS_NORMAL == status; )
{
+ if (multi_proc && IS_FORCED_MULTI_PROC_EXIT(mp_hdr))
+ { /* We are at a logical point. So exit if signaled by parent */
+ status = ERR_FORCEDHALT;
+ goto finish;
+ }
assert(jctl == rctl->jctl);
rec = rctl->mur_desc->jnlrec;
rec_time = rec->prefix.time;
- assert(rec_time >= jgbl.mur_tp_resolve_time);
if (rec_time > mur_options.before_time)
break; /* Records after -BEFORE_TIME do not go to extract or losttrans or brkntrans files */
- assert((0 == mur_options.after_time) || mur_options.forward && !rctl->db_updated);
+ assert((rec_time >= adjusted_resolve_time) || (mur_options.notncheck && !mur_options.verify));
+ assert((0 == mur_options.after_time) || (mur_options.forward && !rctl->db_updated));
if (rec_time < mur_options.after_time)
{
status = mur_next_rec(&jctl);
@@ -306,28 +570,14 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
if (this_reg_stuck)
{
rec_token_seq = GET_JNL_SEQNO(rec);
- VMS_ONLY(
- /* In VMS, pid is not unique. We need "image_count" as well. But this is not needed
- * in case of rollback as the token is guaranteed to be unique in that case.
- */
- if (!mur_options.rollback)
- {
- MUR_GET_IMAGE_COUNT(jctl, rec, rec_image_count, status);
- if (SS_NORMAL != status)
- {
- this_reg_stuck = FALSE; /* so abnormal "status" gets checked below */
- break;
- }
- }
- )
- /* In Unix, "rec_image_count" is ignored by the MUR_FORW* macros */
- MUR_FORW_TOKEN_LOOKUP(forw_multi, rec_token_seq, rec_time, rec_image_count);
+ MUR_FORW_TOKEN_LOOKUP(forw_multi, rec_token_seq, rec_time);
if (NULL != forw_multi)
{ /* This token has already been seen in another region in forward processing.
* Add current region as well. If all regions have been resolved, then play
* the entire transaction maintaining the exact same order of updates within.
*/
- MUR_FORW_TOKEN_ONE_MORE_REG(forw_multi, rctl);
+ if (!forw_multi->no_longer_stuck)
+ MUR_FORW_TOKEN_ONE_MORE_REG(forw_multi, rctl);
} else
{ /* First time we are seeing this token in forward processing. Check if this
* has already been determined to be a broken transaction.
@@ -336,20 +586,28 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
multi = NULL;
if (IS_REC_POSSIBLY_BROKEN(rec_time, rec_token_seq))
{
- multi = MUR_TOKEN_LOOKUP(rec_token_seq, rec_image_count, rec_time, TPFENCE);
+ multi = MUR_TOKEN_LOOKUP(rec_token_seq, rec_time, TPFENCE);
if ((NULL != multi) && (0 < multi->partner))
recstat = BROKEN_TN;
}
MUR_FORW_TOKEN_ADD(forw_multi, rec_token_seq, rec_time, rctl, num_partners,
- recstat, multi, rec_image_count);
+ recstat, multi);
}
/* Check that "tabent" field has been initialized above (by either the MUR_FORW_TOKEN_LOOKUP
* or MUR_FORW_TOKEN_ADD macros). This is relied upon by "mur_forward_play_multireg_tp" below.
*/
assert(NULL != forw_multi->u.tabent);
assert(forw_multi->num_reg_seen_forward <= forw_multi->num_reg_seen_backward);
- if (forw_multi->num_reg_seen_forward == forw_multi->num_reg_seen_backward)
- { /* All regions have been seen in forward processing. Now play it.
+ if (multi_proc)
+ {
+ sfm = forw_multi->shm_forw_multi;
+ ok_to_play = (NULL == sfm) || (sfm->num_reg_seen_forward == sfm->num_reg_seen_backward);
+ } else
+ ok_to_play = (forw_multi->num_reg_seen_forward == forw_multi->num_reg_seen_backward);
+ assert(ok_to_play || !forw_multi->no_longer_stuck);
+ if (ok_to_play )
+ { /* We have enough information to proceed with playing this multi-region TP in
+ * forward processing (even if we might not have seen all needed regions). Now play it.
* Note that the TP could be BROKEN_TN or GOOD_TN. The callee handles it.
*/
assert(forw_multi == rctl->forw_multi);
@@ -388,7 +646,10 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
CHECK_IF_EOF_REACHED(rctl, status);
/* sets rctl->forw_eof_seen if needed; resets "status" to SS_NORMAL */
if (SS_NORMAL != status)
- return status;
+ {
+ assert(ERR_FILENOTCREATE == status);
+ goto finish;
+ }
assert(!dollar_tlevel);
DELETE_RCTL_FROM_UNPROCESSED_LIST(rctl); /* since all of its records should have been processed */
} else
@@ -400,9 +661,12 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
* points to the list of unprocessed rctls. Set "next_rctl" accordingly.
*/
rctl->next_rctl = rctl_start;
+ if (ERR_JNLREADEOF == status)
+ status = SS_NORMAL;
}
assert(rctl->deleted_from_unprocessed_list);
}
+ assert(SS_NORMAL == status);
assert(!this_reg_stuck || !rctl->forw_eof_seen);
assert((NULL == rctl->next_rctl) || (NULL != rctl_start));
assert((NULL == rctl->next_rctl) || (0 < murgbl.regcnt_remaining));
@@ -415,18 +679,353 @@ uint4 mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
assert(0 == dollar_tlevel);
for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
{
+ if (!rctl->this_pid_is_owner)
+ {
+ assert(multi_proc_in_use);
+ continue; /* in a parallel processing environment, process only regions we own */
+ }
+ if (multi_proc)
+ { /* Set key to print this rctl's region-name as prefix in case this forked off process prints any output */
+ MUR_SET_MULTI_PROC_KEY(rctl, multi_proc_key);
+ }
PRINT_VERBOSE_STAT(rctl->jctl, "mur_forward:at the end");
assert(!mur_options.rollback || (0 != murgbl.consist_jnl_seqno));
assert(mur_options.rollback || (0 == murgbl.consist_jnl_seqno));
assert(!dollar_tlevel); /* In case it applied a broken TUPD */
assert(murgbl.ok_to_update_db || !rctl->db_updated);
rctl->mur_plst = NULL; /* reset now that simulation of GT.M updates is done */
- /* Ensure mur_block_count_correct is called if updates allowed*/
+ /* Ensure mur_block_count_correct is called if updates allowed */
if (murgbl.ok_to_update_db && (SS_NORMAL != mur_block_count_correct(rctl)))
{
gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_BLKCNTEDITFAIL, 2, DB_LEN_STR(rctl->gd));
murgbl.wrn_count++;
}
}
- return SS_NORMAL;
+finish:
+ if (multi_proc)
+ multi_proc_key = NULL; /* reset key until it can be set to rctl's region-name again */
+ if ((SS_NORMAL == status) && mur_options.show)
+ mur_output_show();
+ if (NULL != first_shm_rctl)
+ { /* Transfer needed process-private information to shared memory so parent process can later inherit this. */
+ first_shm_rctl->err_cnt = murgbl.err_cnt;
+ first_shm_rctl->wrn_count = murgbl.wrn_count;
+ first_shm_rctl->consist_jnl_seqno = murgbl.consist_jnl_seqno;
+ /* If extract files were created by this process for one or more regions, then copy that information to
+ * shared memory so parent process can use this information to do a merge sort.
+ */
+ shm_rctl = mur_shm_hdr->shm_rctl_start;
+ for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++, shm_rctl++)
+ {
+ assert(multi_proc_in_use);
+ if (!rctl->this_pid_is_owner)
+ continue; /* in a parallel processing environment, process only regions we own */
+ /* Cancel any flush/dbsync timers by this child process for this region. This is because the
+ * child is not going to go through exit handling code (no gds_rundown etc.). And we need to
+ * clear up csa->nl->wcs_timers. (normally done by gds_rundown).
+ */
+ if (NULL != rctl->csa) /* rctl->csa can be NULL in case of "mupip journal -extract" etc. */
+ CANCEL_DB_TIMERS(rctl->gd, rctl->csa, cancelled_timer, cancelled_dbsync_timer);
+ reccnt = 0;
+ for (size_ptr = &rctl->jnlext_multi_list_size[0], recstat = 0;
+ recstat < TOT_EXTR_TYPES;
+ recstat++, size_ptr++)
+ { /* Assert "extr_file_created" information is in sync between rctl and shm_rctl.
+ * This was done at the end of "mur_cre_file_extfmt".
+ */
+ assert(shm_rctl->extr_file_created[recstat] == rctl->extr_file_created[recstat]);
+ /* Assert that if *size_ptr is non-zero, then we better have created an extract file.
+ * Note that the converse is not true. It is possible we created a file for example to
+ * write an INCTN record but decided to not write anything because it was not a -detail
+ * type of extract. So *sizeptr could be 0 even though we created the extract file.
+ */
+ assert(!*size_ptr || rctl->extr_file_created[recstat]);
+ shm_rctl->jnlext_list_size[recstat] = *size_ptr;
+ reccnt += *size_ptr;
+ }
+ assert(INVALID_SHMID == shm_rctl->jnlext_shmid);
+ shm_size = reccnt * SIZEOF(jnlext_multi_t);
+ /* If we are quitting because of an abnormal status OR a forced signal to terminate
+ * OR if the parent is dead (kill -9) dont bother creating shmid to communicate back with parent.
+ */
+ if (mp_hdr->parent_pid != getppid())
+ {
+ SET_FORCED_MULTI_PROC_EXIT; /* Also signal sibling children to stop processing */
+ if (SS_NORMAL != status)
+ status = ERR_FORCEDHALT;
+ }
+ if ((SS_NORMAL == status) && shm_size)
+ {
+ shmid = shmget(IPC_PRIVATE, shm_size, 0600 | IPC_CREAT);
+ if (-1 == shmid)
+ {
+ save_errno = errno;
+ SNPRINTF(errstr, SIZEOF(errstr),
+ "shmget() : shmsize=0x%llx", shm_size);
+ MUR_SET_MULTI_PROC_KEY(rctl, multi_proc_key); /* to print region name prefix */
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ }
+ shmPtr = (char *)do_shmat(shmid, 0, 0);
+ if (-1 == (sm_long_t)shmPtr)
+ {
+ save_errno = errno;
+ SNPRINTF(errstr, SIZEOF(errstr),
+ "shmat() : shmid=%d shmsize=0x%llx", shmid, shm_size);
+ MUR_SET_MULTI_PROC_KEY(rctl, multi_proc_key); /* to print region name prefix */
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ }
+ shm_rctl->jnlext_shmid = shmid;
+ shm_rctl->jnlext_shm_size = shm_size;
+ for (size_ptr = &rctl->jnlext_multi_list_size[0], recstat = 0;
+ recstat < TOT_EXTR_TYPES;
+ recstat++, size_ptr++)
+ {
+ shm_size = *size_ptr;
+ if (shm_size)
+ {
+ copy_size = copy_list_to_buf(rctl->jnlext_multi_list[recstat],
+ (int4)shm_size, shmPtr);
+ assert(copy_size == (shm_size * SIZEOF(jnlext_multi_t)));
+ shmPtr += copy_size;
+ }
+ }
+ }
+ }
+ }
+ mur_close_file_extfmt(IN_MUR_CLOSE_FILES_FALSE); /* Need to flush buffered extract/losttrans/brokentrans files */
+ return (int)status;
+}
+
+/* This function is invoked once all parallel invocations of "mur_forward_multi_proc" are done.
+ * This transfers information from shared memory (populated by parallel processes) into parent process private memory.
+ * Note: This function is invoked even if no parallel invocations happen. In that case, it only does merge-sort of
+ * journal extract/losttrans/brokentrans files if necessary.
+ *
+ * It returns 0 for normal exit. A non-zero value for an error.
+ */
+int mur_forward_multi_proc_finish(reg_ctl_list *rctl)
+{
+ shm_reg_ctl_t *shm_rctl;
+ reg_ctl_list *rctl_top;
+ enum broken_type recstat;
+ sgmnt_addrs *csa;
+
+ if (multi_proc_in_use)
+ {
+ multi_proc_key = NULL; /* reset key now that parallel invocations are done */
+ DEBUG_ONLY(multi_proc_key_exception = TRUE;) /* "multi_proc_in_use" is still TRUE even though all usage of
+ * multiple processes is done so set this dbg flag to avoid asserts.
+ * Keep this set until we return back to "gtm_multi_proc" (where
+ * "multi_proc_in_use" gets reset).
+ */
+ assert(multi_proc_shm_hdr->parent_pid == process_id); /* Only parent process should invoke this function */
+ assert(NULL == rctl);
+ shm_rctl = mur_shm_hdr->shm_rctl_start;
+ for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++, shm_rctl++)
+ {
+ /* Compute murgbl.consist_jnl_seqno as MAX of individual process values */
+ if (murgbl.consist_jnl_seqno < shm_rctl->consist_jnl_seqno)
+ murgbl.consist_jnl_seqno = shm_rctl->consist_jnl_seqno;
+ /* Compute murgbl.err_cnt as SUM of individual process values. The parallel process makes sure it
+ * updates only ONE owning region (even if it owns multiple regions) with its murgbl.err_cnt value.
+ */
+ murgbl.err_cnt += shm_rctl->err_cnt;
+ /* Compute murgbl.wrn_count as SUM of individual process values. The parallel process makes sure it
+ * updates only ONE owning region (even if it owns multiple regions) with its murgbl.wrn_count value.
+ */
+ murgbl.wrn_count += shm_rctl->wrn_count;
+ for (recstat = 0; recstat < TOT_EXTR_TYPES; recstat++)
+ {
+ assert(!rctl->extr_file_created[recstat]);
+ rctl->extr_file_created[recstat] = shm_rctl->extr_file_created[recstat];
+ }
+ if (jgbl.onlnrlbk)
+ { /* The child process borrowed crit from the parent (in "mur_forward_multi_proc"). Reclaim it */
+ csa = rctl->csa;
+ assert(csa->hold_onto_crit); /* would have been set at "mur_open_files" time */
+ assert(csa->now_crit); /* would have been set at "mur_open_files" time */
+ assert(csa->nl->in_crit != process_id);
+ assert(FALSE == is_proc_alive(shm_rctl->owning_pid, 0));
+ assert(csa->nl->in_crit == shm_rctl->owning_pid);
+ csa->nl->in_crit = process_id; /* reset pid back to parent process now that owning child is done */
+ assert(csa->nl->onln_rlbk_pid == shm_rctl->owning_pid);
+ csa->nl->onln_rlbk_pid = process_id;
+ }
+ }
+ }
+ return mur_merge_sort_extfmt();
+}
+
+void mur_shm_forw_token_add(forw_multi_struct *forw_multi, reg_ctl_list *rctl, boolean_t is_new)
+{
+ shm_forw_multi_t *sfm;
+ que_ent_ptr_t hash_start, hash_elem, free_elem;
+ gtm_uint64_t hash;
+ boolean_t found, release_latch;
+ int hash_index, num_reg_seen_forward;
+ shm_reg_ctl_t *shm_rctl_start, *shm_rctl;
+ int rctl_index;
+
+ assert(multi_proc_in_use); /* or else we should not have been called */
+ if (mur_options.rollback || (!mur_options.update && !jgbl.mur_extract))
+ { /* In case of ROLLBACK, no need to maintain shm_forw_multi in this case. Each of the children processes know
+ * for sure if this is a GOOD_TN or BROKEN_TN or LOST_TN even without communicating amongst each other.
+ * This is because murgbl.losttn_seqno marks the boundary between GOOD_TN and LOST_TN. And BROKEN_TN is known
+ * in backward processing phase itself.
+ * In case of SHOW or VERIFY (except EXTRACT), there is no need to do this processing since we are
+ * interested only in GOOD_TN or BROKEN_TN, not LOST_TN. So dont maintain shm_forw_multi in that case too.
+ */
+ return;
+ }
+ if (is_new)
+ {
+ GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ assert(release_latch);
+ /* Check if token is already present in shared memory */
+ COMPUTE_HASH_INT8(&forw_multi->token, hash);
+ assert(mur_forw_mp_hash_buckets);
+ hash_index = hash % mur_forw_mp_hash_buckets;
+ hash_start = &mur_shm_hdr->hash_bucket_start[hash_index];
+ hash_elem = hash_start;
+ found = FALSE;
+ do
+ {
+ hash_elem = (que_ent_ptr_t)((sm_uc_ptr_t)hash_elem + hash_elem->fl);
+ if (hash_elem == hash_start)
+ break;
+ assert(0 == OFFSETOF(shm_forw_multi_t, free_chain));
+ assert(SIZEOF(sfm->free_chain) == OFFSETOF(shm_forw_multi_t, same_hash_chain));
+ sfm = (shm_forw_multi_t *)((sm_uc_ptr_t)hash_elem - SIZEOF(sfm->free_chain));
+ if ((sfm->token == forw_multi->token) && (!mur_options.rollback || (forw_multi->time == sfm->time)))
+ {
+ found = TRUE;
+ break;
+ }
+ } while (TRUE);
+ if (!found)
+ { /* Allocate a "shm_forw_multi_t" structure */
+# ifdef MUR_DEBUG
+ verify_queue((que_head_ptr_t)&mur_shm_hdr->forw_multi_free);
+ verify_queue((que_head_ptr_t)hash_start);
+# endif
+ free_elem = remqh(&mur_shm_hdr->forw_multi_free);
+ assert(NULL != free_elem); /* we have allocated enough shm_forw_multi_t structs to cover the # of regions */
+ sfm = (shm_forw_multi_t *)free_elem;
+ sfm->token = forw_multi->token;
+# ifdef MUR_DEBUG
+ fprintf(stderr, "Pid = %d : Allocating : token = %llu\n", process_id, (long long int)sfm->token);
+# endif
+ sfm->time = forw_multi->time;
+ sfm->recstat = forw_multi->recstat;
+ sfm->num_reg_total = forw_multi->num_reg_total;
+ sfm->num_reg_seen_backward = forw_multi->num_reg_seen_backward;
+ assert(1 == forw_multi->num_reg_seen_forward);
+ sfm->num_reg_seen_forward = 0; /* will be incremented at end of this function */
+ sfm->num_procs = 1;
+ sfm->hash_index = hash_index;
+ insqt((que_ent_ptr_t)&sfm->same_hash_chain, hash_start);
+ } else
+ { /* Cannot use sfm->num_reg_seen_forward++ even if inside grab_latch because of a later INCR_CNT
+ * done below outside any grab_latch window (for the "!is_new" case).
+ */
+ sfm->num_procs++;
+ }
+ forw_multi->shm_forw_multi = sfm;
+ REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ } else
+ sfm = forw_multi->shm_forw_multi;
+# ifdef MUR_DEBUG
+ fprintf(stderr, "Pid = %d : Incrementing : token = %llu : forward = %d\n",
+ process_id, (long long int)sfm->token, sfm->num_reg_seen_forward);
+# endif
+ assert(sfm->token == forw_multi->token);
+ assert(sfm->time == forw_multi->time);
+ assert(sfm->num_reg_total == forw_multi->num_reg_total);
+ assert(sfm->num_reg_seen_backward == forw_multi->num_reg_seen_backward);
+ shm_rctl_start = mur_shm_hdr->shm_rctl_start;
+ rctl_index = rctl - &mur_ctl[0];
+ shm_rctl = &shm_rctl_start[rctl_index];
+ assert(process_id == shm_rctl->owning_pid);
+ assert(NULL == shm_rctl->shm_forw_multi);
+ shm_rctl->shm_forw_multi = sfm;
+ /* Adjust shm value of "recstat" based on individual region's perspective. Note that if shm value is LOST_TN
+ * and individual region's value is GOOD_TN, then LOST_TN should prevail. Note that we dont hold a lock when doing
+ * this update to sfm->recstat (a shared memory location). This is because if any update happens to sfm->recstat,
+ * it will be for a GOOD_TN -> LOST_TN transition and it is okay if multiple processes do this overwrite at the same time.
+ */
+ assert((BROKEN_TN != forw_multi->recstat) || (BROKEN_TN == sfm->recstat));
+ assert((BROKEN_TN != sfm->recstat) || (BROKEN_TN == forw_multi->recstat));
+ MUR_SHM_FORW_MULTI_RECSTAT_UPDATE_IF_NEEDED(sfm, rctl);
+ /* Update sfm->num_reg_seen_forward LAST. This is because once this becomes == sfm->num_reg_seen_backward, all processes
+ * will start playing forward this multi-region TP transaction parallely across multiple regions and they need to see
+ * the exact same value of sfm->shm_forw_multi->recstat. Doing this INCR_CNT anywhere before could cause some processes
+ * to see this transaction as GOOD_TN and some others to see it as LOST_TN causing correctness issues in recovery/rollback.
+ */
+ INCR_CNT(&sfm->num_reg_seen_forward, &sfm->mur_latch);
+ assert(sfm->num_reg_seen_forward <= sfm->num_reg_seen_backward);
+ return;
+}
+
+void mur_shm_forw_token_remove(reg_ctl_list *rctl)
+{
+ forw_multi_struct *forw_multi;
+ int num_procs_left;
+ shm_forw_multi_t *sfm;
+ que_ent_ptr_t que_ent;
+ shm_reg_ctl_t *shm_rctl_start, *shm_rctl;
+ int rctl_index;
+ boolean_t release_latch;
+# ifdef MUR_DEBUG
+ int num_procs_start;
+# endif
+
+ assert(multi_proc_in_use); /* or else we should not have been called */
+ forw_multi = rctl->forw_multi;
+ sfm = forw_multi->shm_forw_multi;
+ if (NULL == sfm)
+ { /* We did not maintain shm_forw_multi for reasons commented in "mur_shm_forw_token_add". No need for any cleanup */
+ return;
+ }
+ shm_rctl_start = mur_shm_hdr->shm_rctl_start;
+ rctl_index = rctl - &mur_ctl[0];
+ shm_rctl = &shm_rctl_start[rctl_index];
+ assert(process_id == shm_rctl->owning_pid);
+ assert(sfm == shm_rctl->shm_forw_multi);
+ shm_rctl->shm_forw_multi = NULL;
+ forw_multi->num_reg_seen_forward--;
+ if (0 == forw_multi->num_reg_seen_forward)
+ { /* This process is done with removing all of its regions for this multi-region TP transaction */
+# ifdef MUR_DEBUG
+ num_procs_start = sfm->num_procs;
+# endif
+ num_procs_left = DECR_CNT(&sfm->num_procs, &sfm->mur_latch);
+# ifdef MUR_DEBUG
+ fprintf(stderr, "Pid = %d : Freeing : token = %llu : num_procs_start = %d : num_procs_left = %d\n",
+ process_id, (long long int)sfm->token, num_procs_start, num_procs_left);
+# endif
+ if (!num_procs_left)
+ { /* This is the last process to remove all of its region for this multi-region TP transaction.
+ * Clean up the shm_forw_multi structure from shared memory.
+ */
+ GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ assert(release_latch);
+ assert(0 == sfm->num_procs);
+ que_ent = &sfm->same_hash_chain;
+ assert(que_ent->fl);
+ que_ent = (que_ent_ptr_t)((sm_uc_ptr_t)que_ent + que_ent->fl);
+ remqt(que_ent);
+# ifdef MUR_DEBUG
+ fprintf(stderr, "Pid = %d : Freeing : token = %llu\n", process_id, (long long int)sfm->token);
+ verify_queue((que_head_ptr_t)&mur_shm_hdr->forw_multi_free);
+# endif
+ insqt(&sfm->free_chain, &mur_shm_hdr->forw_multi_free);
+# ifdef MUR_DEBUG
+ verify_queue((que_head_ptr_t)&sfm->free_chain);
+# endif
+ REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ }
+ }
+ return;
}
diff --git a/sr_port/mur_forward_play_cur_jrec.c b/sr_port/mur_forward_play_cur_jrec.c
index f88590b..9b4737f 100644
--- a/sr_port/mur_forward_play_cur_jrec.c
+++ b/sr_port/mur_forward_play_cur_jrec.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2010, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2010-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -16,11 +17,6 @@
#include "gtm_time.h"
#include "gtm_string.h"
#include "min_max.h"
-#ifdef VMS
-#include <rms.h>
-#include <devdef.h>
-#include <ssdef.h>
-#endif
#include "gdsroot.h"
#include "gdsbt.h"
@@ -49,9 +45,7 @@
#include "gvnh_spanreg.h"
#include "gtmimagename.h"
#include "gv_trigger_common.h" /* for *HASHT* macros used inside GVNH_REG_INIT macro */
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
GBLREF gd_addr *gd_header;
GBLREF gv_key *gv_currkey;
@@ -64,6 +58,7 @@ GBLREF uint4 dollar_tlevel;
GBLREF jnl_gbls_t jgbl;
error_def(ERR_DUPTN);
+error_def(ERR_FORCEDHALT);
error_def(ERR_JNLTPNEST);
static void (* const extraction_routine[])() =
@@ -82,7 +77,6 @@ uint4 mur_forward_play_cur_jrec(reg_ctl_list *rctl)
enum rec_fence_type rec_fence;
enum broken_type recstat;
jnl_tm_t rec_time;
- int4 rec_image_count = 0; /* This is a dummy variable for UNIX */
uint4 status;
mval mv;
seq_num rec_token_seq, rec_strm_seqno, resync_strm_seqno;
@@ -93,9 +87,9 @@ uint4 mur_forward_play_cur_jrec(reg_ctl_list *rctl)
ht_ent_mname *tabent;
mname_entry gvent;
gvnh_reg_t *gvnh_reg;
-# ifdef GTM_CRYPT
+ pini_list_struct *plst;
int4 gtmcrypt_errno;
-# endif
+ boolean_t use_new_key;
forw_multi_struct *forw_multi;
# if (defined(DEBUG) && defined(UNIX))
int4 strm_idx;
@@ -104,34 +98,46 @@ uint4 mur_forward_play_cur_jrec(reg_ctl_list *rctl)
SETUP_THREADGBL_ACCESS;
assert(!rctl->forw_eof_seen);
+ if (multi_proc_in_use)
+ { /* Set key to print this rctl's region-name as prefix in case this forked off process prints any output.
+ * e.g. If this function ends up calling t_end/op_tcommit which in turn needs to do a jnl autoswitch
+ * inside jnl_file_extend and prints a GTM-I-FILERENAME message.
+ */
+ MUR_SET_MULTI_PROC_KEY(rctl, multi_proc_key);
+ }
jctl = rctl->jctl;
/* Ensure we never DOUBLE process the same journal record in the forward phase */
assert((jctl != rctl->last_processed_jctl) || (jctl->rec_offset != rctl->last_processed_rec_offset));
- DEBUG_ONLY(
- rctl->last_processed_jctl = jctl;
- rctl->last_processed_rec_offset = jctl->rec_offset;
- )
+# ifdef DEBUG
+ rctl->last_processed_jctl = jctl;
+ rctl->last_processed_rec_offset = jctl->rec_offset;
+# endif
rec = rctl->mur_desc->jnlrec;
rectype = (enum jnl_record_type)rec->prefix.jrec_type;
rec_time = rec->prefix.time;
assert(rec_time <= mur_options.before_time);
assert(rec_time >= mur_options.after_time);
- assert((0 == mur_options.after_time) || mur_options.forward && !rctl->db_updated);
+ assert((0 == mur_options.after_time) || (mur_options.forward && !rctl->db_updated));
is_set_kill_zkill_ztworm_lgtrig_ztrig = (boolean_t)(IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype));
if (is_set_kill_zkill_ztworm_lgtrig_ztrig)
{
keystr = (jnl_string *)&rec->jrec_set_kill.mumps_node;
-# ifdef GTM_CRYPT
- if (jctl->jfh->is_encrypted)
+ if (USES_ANY_KEY(jctl->jfh))
{
- MUR_DECRYPT_LOGICAL_RECS(keystr, rec->prefix.forwptr, jctl->encr_key_handle, gtmcrypt_errno);
+ use_new_key = USES_NEW_KEY(jctl->jfh);
+ assert(NEEDS_NEW_KEY(jctl->jfh, rec->prefix.tn) == use_new_key);
+ MUR_DECRYPT_LOGICAL_RECS(
+ keystr,
+ (use_new_key ? TRUE : jctl->jfh->non_null_iv),
+ rec->prefix.forwptr,
+ (use_new_key ? jctl->encr_key_handle2 : jctl->encr_key_handle),
+ gtmcrypt_errno);
if (0 != gtmcrypt_errno)
{
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, jctl->jnl_fn_len, jctl->jnl_fn);
return gtmcrypt_errno;
}
}
-# endif
}
if (mur_options.selection && !mur_select_rec(jctl))
return SS_NORMAL;
@@ -139,7 +145,7 @@ uint4 mur_forward_play_cur_jrec(reg_ctl_list *rctl)
process_losttn = rctl->process_losttn;
if (!process_losttn && mur_options.rollback)
{
- if (rec_token_seq >= murgbl.losttn_seqno)
+ if (IS_REPLICATED(rectype) && (rec_token_seq >= murgbl.losttn_seqno))
process_losttn = rctl->process_losttn = TRUE;
# if (defined(UNIX) && defined(DEBUG))
if ((rec_token_seq < murgbl.losttn_seqno) && murgbl.resync_strm_seqno_nonzero && IS_REPLICATED(rectype))
@@ -169,25 +175,19 @@ uint4 mur_forward_play_cur_jrec(reg_ctl_list *rctl)
if (IS_FENCED(rectype))
{
assert(rec_token_seq);
- DEBUG_ONLY(
- /* assert that all TP records before min_broken_time are not broken */
- if (IS_TP(rectype) &&
- ((!mur_options.rollback && rec_time < murgbl.min_broken_time) ||
- (mur_options.rollback && rec_token_seq < murgbl.min_broken_seqno)))
+# ifdef DEBUG
+ /* assert that all TP records before min_broken_time are not broken */
+ if (IS_TP(rectype) && ((!mur_options.rollback && rec_time < murgbl.min_broken_time)
+ || (mur_options.rollback && rec_token_seq < murgbl.min_broken_seqno)))
+ {
+ rec_fence = GET_REC_FENCE_TYPE(rectype);
+ if (NULL != (multi = MUR_TOKEN_LOOKUP(rec_token_seq, rec_time, rec_fence)))
{
- VMS_ONLY(
- MUR_GET_IMAGE_COUNT(jctl, rec, rec_image_count, status);
- assert(SS_NORMAL == status);
- )
- rec_fence = GET_REC_FENCE_TYPE(rectype);
- if (NULL != (multi = MUR_TOKEN_LOOKUP(rec_token_seq,
- rec_image_count, rec_time, rec_fence)))
- {
- assert(0 == multi->partner);
- assert(FALSE == multi->this_is_broken);
- }
+ assert(0 == multi->partner);
+ assert(FALSE == multi->this_is_broken);
}
- )
+ }
+# endif
/* In most cases, the fact whether a TP tn is broken or not would have been determined already in
* mur_forward. In this case, rctl->forw_multi would be set appropriately. So use that to get to
* "multi" and avoid a hashtable lookup. If forw_multi is NULL (e.g. for ZTP or single-region TP),
@@ -206,14 +206,9 @@ uint4 mur_forward_play_cur_jrec(reg_ctl_list *rctl)
} else if (IS_REC_POSSIBLY_BROKEN(rec_time, rec_token_seq))
{
assert(!mur_options.rollback || process_losttn);
- VMS_ONLY(
- MUR_GET_IMAGE_COUNT(jctl, rec, rec_image_count, status);
- if (SS_NORMAL != status)
- return status;
- )
rec_fence = GET_REC_FENCE_TYPE(rectype);
assert(rec_token_seq == ((struct_jrec_upd *)rec)->token_seq.token);
- multi = MUR_TOKEN_LOOKUP(rec_token_seq, rec_image_count, rec_time, rec_fence);
+ multi = MUR_TOKEN_LOOKUP(rec_token_seq, rec_time, rec_fence);
if ((NULL != multi) && (0 < multi->partner))
{
process_losttn = rctl->process_losttn = TRUE;
@@ -320,7 +315,7 @@ uint4 mur_forward_play_cur_jrec(reg_ctl_list *rctl)
}
if (GOOD_TN == recstat)
{
- if ((is_set_kill_zkill_ztworm_lgtrig_ztrig && !IS_TP(rectype)) || JRT_TCOM == rectype)
+ if ((is_set_kill_zkill_ztworm_lgtrig_ztrig && !IS_TP(rectype)) || (JRT_TCOM == rectype))
{
/* Do forward journaling, detecting operations with duplicate transaction numbers.
* While doing journaling on a database, a process may be killed immediately after
@@ -331,9 +326,11 @@ uint4 mur_forward_play_cur_jrec(reg_ctl_list *rctl)
* database writes a journal record with the same transaction number as the
* previous record. While processing the journal file, we must recognize this and
* issue a DUPTN warning so the user knows this was encountered during the recovery.
+ * Note: DUPTN is possible with -NOTNCHECK (if two identical jnl files with just one tn
+ * is presented to forward recovery like the v54003/C9K08003315 subtest does) so ignore that.
*/
curr_tn = rec->prefix.tn;
- if (rctl->last_tn == curr_tn)
+ if ((rctl->last_tn == curr_tn) && !mur_options.notncheck)
{
assert(FALSE); /* We want to debug this */
murgbl.wrn_count++;
@@ -349,23 +346,31 @@ uint4 mur_forward_play_cur_jrec(reg_ctl_list *rctl)
}
if (murgbl.ok_to_update_db)
{
- assert(!mur_options.rollback || (rec_token_seq < murgbl.losttn_seqno));
+ assert(!mur_options.rollback || !IS_REPLICATED(rectype) || (rec_token_seq < murgbl.losttn_seqno));
if (SS_NORMAL != (status = mur_output_record(rctl))) /* updates murgbl.consist_jnl_seqno */
return status;
assert(!mur_options.rollback || (murgbl.consist_jnl_seqno <= murgbl.losttn_seqno));
}
}
- if (GOOD_TN != recstat || jgbl.mur_extract)
+ if ((GOOD_TN != recstat) || jgbl.mur_extract)
{
- if (murgbl.extr_file_create[recstat])
- {
+ if (!rctl->extr_file_created[recstat])
+ { /* Before creating a persistent file, check if parent is still alive. If not return right away
+ * with abnormal status (parent is not there to clean up this file anyways).
+ */
+ if (multi_proc_in_use && multi_proc_shm_hdr->parent_pid != getppid())
+ {
+ SET_FORCED_MULTI_PROC_EXIT; /* Also signal sibling children to stop processing */
+ return ERR_FORCEDHALT;
+ }
if (SS_NORMAL != (status = mur_cre_file_extfmt(jctl, recstat)))
return status;
- murgbl.extr_file_create[recstat] = FALSE;
}
/* extract "rec" using routine "extraction_routine[rectype]" into broken transaction file */
- EXTRACT_JNLREC(jctl, rec, extraction_routine[rectype], murgbl.file_info[recstat], status);
- if (SS_NORMAL != status)
+ status = mur_get_pini(jctl, rec->prefix.pini_addr, &plst);
+ if (SS_NORMAL == status)
+ (*extraction_routine[rectype])(jctl, recstat, rec, plst);
+ else
return status;
}
return SS_NORMAL;
diff --git a/sr_port/mur_forward_play_multireg_tp.c b/sr_port/mur_forward_play_multireg_tp.c
index 77e191e..ff56983 100644
--- a/sr_port/mur_forward_play_multireg_tp.c
+++ b/sr_port/mur_forward_play_multireg_tp.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2010, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2010-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -40,6 +41,7 @@ GBLREF uint4 dollar_tlevel;
GBLREF struct_jrec_tcom tcom_record;
GBLREF jnl_gbls_t jgbl;
GBLREF jnl_fence_control jnl_fence_ctl;
+GBLREF boolean_t multi_proc_in_use; /* TRUE => parallel processes active ("gtm_multi_proc"). False otherwise */
error_def(ERR_JNLREADEOF);
@@ -63,23 +65,33 @@ uint4 mur_forward_play_multireg_tp(forw_multi_struct *forw_multi, reg_ctl_list *
jnl_record *rec;
jnl_ctl_list *jctl;
reg_ctl_list *save_rctl, *next_rctl;
- uint4 num_tcoms, num_participants;
+ uint4 num_tcoms, num_participants, num_tcoms_this_proc;
boolean_t tcom_played, first_tcom, deleted;
ht_ent_int8 *tabent;
forw_multi_struct *cur_forw_multi, *prev_forw_multi;
+ shm_forw_multi_t *sfm;
save_rctl = rctl; /* save input "rctl" (needed at end) */
assert(!save_rctl->forw_eof_seen);
assert(1 < forw_multi->num_reg_total); /* should not have come here for single-region TP transactions */
rec_token_seq = forw_multi->token;
recstat = forw_multi->recstat;
- if (mur_options.rollback && (rec_token_seq >= murgbl.losttn_seqno) && (GOOD_TN == recstat))
+ /* If "multi_proc_in_use" is TRUE and the "shm_forw_multi" structure (shared memory) indicates this is a lost
+ * transaction (based on the perspective of all processes participating in this multi-region TP transaction),
+ * convert this process' perspective to be the same in case this still thinks it is a good transaction.
+ */
+ sfm = forw_multi->shm_forw_multi;
+ assert((NULL == sfm) || multi_proc_in_use);
+ assert((NULL == sfm) || !((BROKEN_TN == sfm->recstat) ^ (BROKEN_TN == forw_multi->recstat)));
+ if ((mur_options.rollback && (rec_token_seq >= murgbl.losttn_seqno) && (GOOD_TN == recstat))
+ || ((NULL != sfm) && (LOST_TN == sfm->recstat)))
recstat = forw_multi->recstat = LOST_TN;
next_rctl = forw_multi->first_tp_rctl;
assert(NULL != next_rctl);
num_tcoms = 0;
first_tcom = TRUE;
assert(!dollar_tlevel);
+ num_tcoms_this_proc = forw_multi->num_reg_seen_forward;
DEBUG_ONLY(num_participants = (uint4)-1;) /* a very high value to indicate uninitialized state */
do
{
@@ -117,7 +129,7 @@ uint4 mur_forward_play_multireg_tp(forw_multi_struct *forw_multi, reg_ctl_list *
assert(rec_token_seq == GET_JNL_SEQNO(rec));
}
# endif
- status = mur_forward_play_cur_jrec(rctl);
+ status = mur_forward_play_cur_jrec(rctl); /* Note: also sets "multi_proc_key" if applicable */
if (SS_NORMAL != status)
return status;
assert(!murgbl.ok_to_update_db || dollar_tlevel || (GOOD_TN != recstat));
@@ -131,7 +143,7 @@ uint4 mur_forward_play_multireg_tp(forw_multi_struct *forw_multi, reg_ctl_list *
}
assert(rec->jrec_tcom.num_participants == num_participants);
num_tcoms++;
- if ((num_tcoms == num_participants) && murgbl.ok_to_update_db && (GOOD_TN == recstat))
+ if ((num_tcoms == num_tcoms_this_proc) && murgbl.ok_to_update_db && (GOOD_TN == recstat))
{ /* TCOM record of LAST region. Do actual transaction commit */
MUR_SET_JNL_FENCE_CTL_TOKEN(rec_token_seq, ((reg_ctl_list *)NULL));
jgbl.mur_jrec_participants = rec->jrec_tcom.num_participants;
@@ -158,7 +170,9 @@ uint4 mur_forward_play_multireg_tp(forw_multi_struct *forw_multi, reg_ctl_list *
MUR_FORW_TOKEN_REMOVE(rctl);
}
} while (next_rctl != rctl);
- assert((num_tcoms == num_participants) || (BROKEN_TN == recstat));
+ assert((!multi_proc_in_use && (num_tcoms == num_participants))
+ || (multi_proc_in_use && (num_tcoms <= num_participants) && (num_tcoms == num_tcoms_this_proc))
+ || (BROKEN_TN == recstat));
assert(!dollar_tlevel);
/* Now that the multi-region "forw_multi" structure is processed, it can be freed. Along with it, the corresponding
* hashtable entry can be freed as well as long as there are no other same-token "forw_multi" structures.
diff --git a/sr_port/mur_gbldefs.c b/sr_port/mur_gbldefs.c
old mode 100644
new mode 100755
index 74223d1..6d1d6c7
--- a/sr_port/mur_gbldefs.c
+++ b/sr_port/mur_gbldefs.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -60,3 +61,8 @@ LITDEF char first_zerobit_position[256] = { /* 0x0 0x1 0x2 0x3 0x4 0x5 0x
/* 0xE */ 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4,
/* 0xF */ 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, -1
};
+
+GBLDEF int mur_forw_mp_hash_buckets; /* # of buckets in "mur_shm_hdr->hash_bucket_array" */
+GBLDEF mur_shm_hdr_t *mur_shm_hdr; /* Pointer to mur_forward-specific header in shared memory */
+GBLDEF boolean_t mur_forward_multi_proc_done;
+GBLDEF readonly char *ext_file_type[] = {STR_JNLEXTR, STR_BRKNEXTR, STR_LOSTEXTR};
diff --git a/sr_port/mur_get_options.c b/sr_port/mur_get_options.c
old mode 100644
new mode 100755
index ab015ae..b226ddb
--- a/sr_port/mur_get_options.c
+++ b/sr_port/mur_get_options.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -10,17 +11,11 @@
****************************************************************/
#include "mdef.h"
-#ifdef VMS
-#include <ssdef.h>
-#include <descrip.h>
-#include <climsgdef.h>
-#include <jpidef.h>
-#include <fab.h>
-#include <rab.h>
-#include <nam.h>
-#include <rmsdef.h>
-#endif
+
#include "gtm_unistd.h"
+#include "gtm_strings.h"
+
+#include "gtm_multi_thread.h"
#include "gdsroot.h"
#include "gtm_facility.h"
#include "fileinfo.h"
@@ -57,19 +52,10 @@ error_def(ERR_MUPCLIERR);
error_def(ERR_NOTPOSITIVE);
error_def(ERR_RSYNCSTRMVAL);
-#ifdef VMS
-static const $DESCRIPTOR(output_qualifier, "OUTPUT");
-static const $DESCRIPTOR(process_qualifier, "PROCESS");
-#define EXCLUDE_CHAR '-'
-#define STR2PID asc_hex2i
-#define MAX_PID_LEN 8 /* maximum number of hexadecimal digits in the process-id */
-#define REDIRECT_STR "specify as (old-file-name=new-file-name,...)"
-#else
#define EXCLUDE_CHAR '~'
#define STR2PID asc2i
#define MAX_PID_LEN 10 /* maximum number of decimal digits in the process-id */
#define REDIRECT_STR "specify as \"old-file-name=new-file-name,...\""
-#endif
#define WILDCARD_CHAR1 '*'
#define WILDCARD_CHAR2 '%'
@@ -92,31 +78,15 @@ void mur_get_options(void)
char *qual_buffer_ptr, *entry, *entry_ptr;
char *file_name_specified, *file_name_expanded;
unsigned int file_name_specified_len, file_name_expanded_len;
- int extr_type, top, onln_rlbk_val;
+ int extr_type, top, onln_rlbk_val, status2;
boolean_t global_exclude;
long_list *ll_ptr, *ll_ptr1;
redirect_list *rl_ptr, *rl_ptr1, *tmp_rl_ptr;
select_list *sl_ptr, *sl_ptr1;
boolean_t interactive, parse_error;
-# ifdef VMS
- int4 item_code, mode;
- jnl_proc_time max_time;
-# endif
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
-# ifdef VMS
- DEBUG_ONLY(
- JNL_WHOLE_TIME(max_time);
- /* The following assert is to make sure we get some fix for the toggling of max_time's bit 55 (bit 0 lsb, 63 msb).
- * Bit 55 is currently 1 (it was 0 until some time in 1973) and will remain so until another 2087. Bit 55 toggles
- * approximately every 41700 days (114 years). We need to fix the way mupip recover operates to take care of such
- * transition periods. And the fix needs to be done before it is too late. Hence this assert. This assert will
- * fail in year 2084, approximately 980 days before the toggle time (in year 2087).
- */
- assert(JNL_FULL_HI_TIME(max_time) < JNL_HITIME_WARN_THRESHOLD);
- )
-# endif
qual_buffer = (char *)malloc(MAX_LINE);
entry = (char *)malloc(MAX_LINE);
memset(&mur_options, 0, SIZEOF(mur_options));
@@ -128,49 +98,43 @@ void mur_get_options(void)
mur_options.update = cli_present("RECOVER") == CLI_PRESENT;
/*----- -ROLLBACK -----*/
mur_options.rollback = cli_present("ROLLBACK") == CLI_PRESENT;
- UNIX_ONLY(assert(FALSE == jgbl.onlnrlbk);)
+ assert(FALSE == jgbl.onlnrlbk);
if (mur_options.rollback)
{
mur_options.update = TRUE;
- UNIX_ONLY(
- onln_rlbk_val = cli_present("ONLINE");
- jgbl.onlnrlbk = onln_rlbk_val ? (onln_rlbk_val != CLI_NEGATED) : FALSE; /* Default is -NOONLINE */
- )
+ onln_rlbk_val = cli_present("ONLINE");
+ jgbl.onlnrlbk = onln_rlbk_val ? (onln_rlbk_val != CLI_NEGATED) : FALSE; /* Default is -NOONLINE */
}
TREF(skip_file_corrupt_check) = mupip_jnl_recover = mur_options.update;
jgbl.mur_rollback = mur_options.rollback; /* needed to set jfh->repl_state properly for newly created jnl files */
- UNIX_ONLY(murgbl.resync_strm_index = INVALID_SUPPL_STRM;)
+ murgbl.resync_strm_index = INVALID_SUPPL_STRM;
if (CLI_PRESENT == cli_present("RESYNC"))
{
status = cli_get_uint64("RESYNC", (gtm_uint64_t *)&murgbl.resync_seqno);
if (!status || (0 == murgbl.resync_seqno))
{
- gtm_putmsg(VARLSTCNT(4) ERR_NOTPOSITIVE, 2, LEN_AND_LIT("RESYNC"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NOTPOSITIVE, 2, LEN_AND_LIT("RESYNC"));
mupip_exit(ERR_MUPCLIERR);
}
mur_options.resync_specified = TRUE;
- UNIX_ONLY(
- if (CLI_PRESENT == cli_present("RSYNC_STRM"))
+ if (CLI_PRESENT == cli_present("RSYNC_STRM"))
+ {
+ assert(CLI_PRESENT != cli_present("FORWARD"));
+ status = cli_get_int("RSYNC_STRM", &murgbl.resync_strm_index);
+ if (!status)
+ mupip_exit(ERR_MUPCLIERR);
+ if ((0 > murgbl.resync_strm_index) || (MAX_SUPPL_STRMS <= murgbl.resync_strm_index))
{
- status = cli_get_int("RSYNC_STRM", &murgbl.resync_strm_index);
- if (!status)
- mupip_exit(ERR_MUPCLIERR);
- if ((0 > murgbl.resync_strm_index) || (MAX_SUPPL_STRMS <= murgbl.resync_strm_index))
- {
- gtm_putmsg(VARLSTCNT(1) ERR_RSYNCSTRMVAL);
- mupip_exit(ERR_MUPCLIERR);
- }
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_RSYNCSTRMVAL);
+ mupip_exit(ERR_MUPCLIERR);
}
- )
+ }
}
if ((status = cli_present("FETCHRESYNC")) == CLI_PRESENT)
{
if (!cli_get_int("FETCHRESYNC", &mur_options.fetchresync_port))
mupip_exit(ERR_MUPCLIERR);
}
- /*----- -[NO]VERIFY -----*/
- mur_options.verify = cli_present("VERIFY") != CLI_NEGATED;
-
/* SHOW[=(ALL|HEADER|PROCESSES|ACTIVE_PROCESSES|BROKEN_TRANSACTIONS|STATISTICS)] */
mur_options.show = SHOW_NONE;
if (CLI_PRESENT == cli_present("SHOW"))
@@ -199,6 +163,7 @@ void mur_get_options(void)
for (extr_type = 0; extr_type < TOT_EXTR_TYPES; extr_type++)
{
mur_options.extr[extr_type] = FALSE;
+ mur_options.extr_fn_is_stdout[extr_type] = FALSE;
if (CLI_PRESENT == cli_present(extr_parms[extr_type]))
{
mur_options.extr[extr_type] = TRUE;
@@ -208,7 +173,9 @@ void mur_get_options(void)
mur_options.extr_fn_len[extr_type] = length;
mur_options.extr_fn[extr_type] = (char *)malloc(mur_options.extr_fn_len[extr_type] + 1);
strncpy(mur_options.extr_fn[extr_type], qual_buffer, length);
- mur_options.extr_fn[extr_type][length]='\0';
+ mur_options.extr_fn[extr_type][length] = '\0';
+ mur_options.extr_fn_is_stdout[extr_type] =
+ (0 == STRNCASECMP(qual_buffer, JNL_STDO_EXTR, SIZEOF(JNL_STDO_EXTR)));
}
}
}
@@ -218,6 +185,7 @@ void mur_get_options(void)
/*----- -BACKWARD -----*/
assert(mur_options.forward != (cli_present("BACKWARD") == CLI_PRESENT));
DEBUG_ONLY(jgbl.mur_options_forward = mur_options.forward;)
+
/*----- JOURNAL TIME QUALIFIERS -----*/
/*----- -AFTER=delta_or_absolute_time -----*/
if (cli_present("AFTER") == CLI_PRESENT)
@@ -227,7 +195,7 @@ void mur_get_options(void)
status = gtm_bintim(qual_buffer, &mur_options.after_time);
if (status)
{
- gtm_putmsg(VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("AFTER"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("AFTER"));
mupip_exit(ERR_MUPCLIERR);
}
}
@@ -240,7 +208,7 @@ void mur_get_options(void)
status = gtm_bintim(qual_buffer, &mur_options.since_time);
if (status)
{
- gtm_putmsg(VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("SINCE"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("SINCE"));
mupip_exit(ERR_MUPCLIERR);
}
mur_options.since_time_specified = TRUE;
@@ -255,7 +223,7 @@ void mur_get_options(void)
status = gtm_bintim(qual_buffer, &mur_options.before_time);
if (status)
{
- gtm_putmsg(VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("BEFORE"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("BEFORE"));
mupip_exit(ERR_MUPCLIERR);
}
mur_options.before_time_specified = TRUE;
@@ -280,7 +248,7 @@ void mur_get_options(void)
status = gtm_bintim(qual_buffer, &mur_options.lookback_time);
if (status)
{
- gtm_putmsg(VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("TIME"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("TIME"));
mupip_exit(ERR_MUPCLIERR);
}
mur_options.lookback_time_specified = TRUE;
@@ -309,7 +277,7 @@ void mur_get_options(void)
/* parantheses are not allowed on UNIX */
if (('(' == *entry) || (')' == *(qual_buffer_ptr-1)))
{
- gtm_putmsg(VARLSTCNT(4) ERR_INVREDIRQUAL, 2, LEN_AND_LIT(REDIRECT_STR));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVREDIRQUAL, 2, LEN_AND_LIT(REDIRECT_STR));
mupip_exit(ERR_MUPCLIERR);
}
#endif
@@ -318,7 +286,7 @@ void mur_get_options(void)
++cptr;
if ('=' != *cptr)
{
- gtm_putmsg(VARLSTCNT(4) ERR_INVREDIRQUAL, 2, LEN_AND_LIT(REDIRECT_STR));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVREDIRQUAL, 2, LEN_AND_LIT(REDIRECT_STR));
mupip_exit(ERR_MUPCLIERR);
}
rl_ptr1 = (redirect_list *)malloc(SIZEOF(redirect_list));
@@ -334,7 +302,8 @@ void mur_get_options(void)
if (!get_full_path(file_name_specified, file_name_specified_len, file_name_expanded,
&file_name_expanded_len, MAX_FN_LEN, &ustatus))
{
- gtm_putmsg(VARLSTCNT(4) ERR_INVREDIRQUAL, 2, LEN_AND_LIT("Unable to find full pathname"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVREDIRQUAL, 2,
+ LEN_AND_LIT("Unable to find full pathname"));
mupip_exit(ERR_MUPCLIERR);
}
for (tmp_rl_ptr = mur_options.redirect; tmp_rl_ptr != NULL; tmp_rl_ptr = tmp_rl_ptr->next)
@@ -344,7 +313,7 @@ void mur_get_options(void)
((tmp_rl_ptr->new_name_len == file_name_expanded_len) &&
(0 == memcmp(tmp_rl_ptr->new_name, file_name_expanded, tmp_rl_ptr->new_name_len))))
{
- gtm_putmsg(VARLSTCNT(4) ERR_INVREDIRQUAL, 2,
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVREDIRQUAL, 2,
LEN_AND_LIT("Duplicate or invalid specification of files"));
mupip_exit(ERR_MUPCLIERR);
}
@@ -360,7 +329,8 @@ void mur_get_options(void)
if (!get_full_path(file_name_specified, file_name_specified_len, file_name_expanded,
&file_name_expanded_len, MAX_FN_LEN, &ustatus))
{
- gtm_putmsg(VARLSTCNT(4) ERR_INVREDIRQUAL, 2, LEN_AND_LIT("Unable to find full pathname"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVREDIRQUAL, 2,
+ LEN_AND_LIT("Unable to find full pathname"));
mupip_exit(ERR_MUPCLIERR);
}
for (tmp_rl_ptr = mur_options.redirect; tmp_rl_ptr != NULL; tmp_rl_ptr = tmp_rl_ptr->next)
@@ -370,7 +340,7 @@ void mur_get_options(void)
(tmp_rl_ptr->new_name_len == file_name_expanded_len &&
0 == memcmp(tmp_rl_ptr->new_name, file_name_expanded, tmp_rl_ptr->new_name_len)))
{
- gtm_putmsg(VARLSTCNT(4) ERR_INVREDIRQUAL, 2,
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVREDIRQUAL, 2,
LEN_AND_LIT("Duplicate or invalid specification of files"));
mupip_exit(ERR_MUPCLIERR);
}
@@ -384,25 +354,22 @@ void mur_get_options(void)
free(file_name_expanded);
}
/*----- -FENCES=NONE|ALWAYS|PROCESS -----*/
- mur_options.fences = FENCE_PROCESS;
+ mur_options.fences = FENCE_PROCESS; /* DEFAULT */
if (cli_present("FENCES") == CLI_PRESENT)
{
if (CLI_PRESENT == cli_present("FENCES.NONE"))
mur_options.fences = FENCE_NONE;
else if (CLI_PRESENT == cli_present("FENCES.ALWAYS"))
mur_options.fences = FENCE_ALWAYS;
- else if (CLI_PRESENT == cli_present("FENCES.PROCESS"))
- mur_options.fences = FENCE_PROCESS; /* DEFAULT */
+ if (mur_options.rollback && (FENCE_PROCESS != mur_options.fences))
+ {
+ util_out_print("MUPIP JOURNAL -ROLLBACK only supports -FENCES=PROCESS", TRUE);
+ mupip_exit(ERR_MUPCLIERR);
+ }
}
DEBUG_ONLY(jgbl.mur_fences_none = (FENCE_NONE == mur_options.fences);)
/*----- -[NO]INTERACTIVE -----*/
-#ifdef VMS
- item_code = JPI$_MODE;
- lib$getjpi(&item_code, NULL, NULL, &mode, NULL, NULL);
- interactive = (JPI$K_INTERACTIVE == mode);
-#else
interactive = (boolean_t) isatty(0);
-#endif
mur_options.interactive = interactive && (CLI_NEGATED != cli_present("INTERACTIVE"));
/*----- -[NO]CHAIN -----*/
mur_options.chain = TRUE; /* By Default or specified without negation */
@@ -415,18 +382,18 @@ void mur_get_options(void)
mupip_exit(ERR_MUPCLIERR);
if (mur_options.error_limit < 0)
{
- gtm_putmsg(VARLSTCNT(2) ERR_INVERRORLIM, 0);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(2) ERR_INVERRORLIM, 0);
mupip_exit(ERR_MUPCLIERR);
}
} else if (status == CLI_NEGATED)
mur_options.error_limit = 1000000;
-#ifdef VMS
- /*----- -OUTPUT (VMS ONLY) -----*/
- if ( CLI_PRESENT == cli_present("OUTPUT"))
- util_out_open(&output_qualifier);
-#endif
/*----- -[NO]CHECKTN -----*/
mur_options.notncheck = (cli_present("CHECKTN") == CLI_NEGATED);
+ if (mur_options.notncheck && mur_options.rollback && mur_options.forward)
+ {
+ util_out_print("MUPIP JOURNAL -ROLLBACK -FORWARD does not support -NOCHECKTN", TRUE);
+ mupip_exit(ERR_MUPCLIERR);
+ }
/*----- JOURNAL SELECTION QUALIFIERS -----*/
/*----- -GLOBAL=(list of global names) -----*/
if (cli_present("GLOBAL") == CLI_PRESENT)
@@ -502,8 +469,8 @@ void mur_get_options(void)
*entry_ptr++ = *qual_buffer_ptr++;
if (parse_error || ((qual_buffer_ptr == ctop) && (state > 1)))
{
- gtm_putmsg(VARLSTCNT(5) ERR_INVGLOBALQUAL, 3, qual_buffer_ptr - &qual_buffer[0],
- ctop - &qual_buffer[0], qual_buffer);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_INVGLOBALQUAL, 3,
+ qual_buffer_ptr - &qual_buffer[0], ctop - &qual_buffer[0], qual_buffer);
mupip_exit(ERR_MUPCLIERR);
}
}
@@ -579,7 +546,7 @@ void mur_get_options(void)
qual_buffer_ptr[--length] = '\0';
for (ctop = qual_buffer_ptr + length; qual_buffer_ptr < ctop;)
{
- if (!cli_get_str_ele(qual_buffer_ptr, entry, &length, UNIX_ONLY(FALSE) VMS_ONLY(TRUE)))
+ if (!cli_get_str_ele(qual_buffer_ptr, entry, &length, FALSE))
mupip_exit(ERR_MUPCLIERR);
qual_buffer_ptr += length;
assert(',' == *qual_buffer_ptr || !(*qual_buffer_ptr)); /* either comma separator or end of option list */
@@ -653,7 +620,7 @@ void mur_get_options(void)
qual_buffer_ptr[--length] = '\0';
for (ctop = qual_buffer_ptr + length; qual_buffer_ptr < ctop;)
{
- if (!cli_get_str_ele(qual_buffer_ptr, entry, &length, UNIX_ONLY(FALSE) VMS_ONLY(TRUE)))
+ if (!cli_get_str_ele(qual_buffer_ptr, entry, &length, FALSE))
mupip_exit(ERR_MUPCLIERR);
qual_buffer_ptr += length;
assert(',' == *qual_buffer_ptr || !(*qual_buffer_ptr)); /* either comma separator or end of option list */
@@ -686,7 +653,7 @@ void mur_get_options(void)
if ((MAX_PID_LEN < length) ||
((ll_ptr->num = STR2PID((uchar_ptr_t)entry_ptr, length)) == (unsigned int) - 1))
{
- gtm_putmsg(VARLSTCNT(4) ERR_INVIDQUAL, 2, length, entry_ptr);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVIDQUAL, 2, length, entry_ptr);
mupip_exit(ERR_MUPCLIERR);
}
}
@@ -707,97 +674,48 @@ void mur_get_options(void)
mur_options.transaction |= TRANS_KILLS;
if ((TRANS_KILLS != mur_options.transaction) && (TRANS_SETS != mur_options.transaction))
{
- gtm_putmsg(VARLSTCNT(2) ERR_INVTRNSQUAL, 0);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(2) ERR_INVTRNSQUAL, 0);
mupip_exit(ERR_MUPCLIERR);
}
mur_options.selection = TRUE;
}
-#ifdef VMS
- /*----- /PROCESS=(list of user process names) -----*/
- if (cli_present("PROCESS") == CLI_PRESENT)
- { /* this is VMS only */
- length = MAX_LINE;
- if (!CLI_GET_STR_ALL("PROCESS", qual_buffer, &length))
- mupip_exit(ERR_MUPCLIERR);
- qual_buffer_ptr = qual_buffer;
- global_exclude = FALSE;
- if ('"' == *qual_buffer_ptr )
- {
- ++qual_buffer_ptr;
- --length;
- if ('"' == qual_buffer_ptr[length-1])
- qual_buffer_ptr[--length] = '\0';
- }
- if (EXCLUDE_CHAR == *qual_buffer_ptr)
- {
- global_exclude = TRUE;
- ++qual_buffer_ptr;
- --length;
- }
- if ('(' == *qual_buffer_ptr )
- {
- ++qual_buffer_ptr;
- --length;
- } else if (global_exclude)
- {
- --qual_buffer_ptr;
- ++length;
- global_exclude = FALSE;
- }
- if (')' == qual_buffer_ptr[length-1])
- qual_buffer_ptr[--length] = '\0';
- for (ctop = qual_buffer_ptr + length; qual_buffer_ptr < ctop;)
- {
- if (!cli_get_str_ele(qual_buffer_ptr, entry, &length, FALSE))
- mupip_exit(ERR_MUPCLIERR);
- qual_buffer_ptr += length;
- assert((',' == *qual_buffer_ptr) || !(*qual_buffer_ptr)); /* either comma separator or end of option list */
- if (',' == *qual_buffer_ptr)
- qual_buffer_ptr++; /* skip separator */
- entry_ptr = entry;
- sl_ptr1 = (select_list *)malloc(SIZEOF(select_list));
- sl_ptr1->next = NULL;
- if (mur_options.process == NULL)
- mur_options.process = sl_ptr1;
- else
- sl_ptr->next = sl_ptr1;
- sl_ptr = sl_ptr1;
- if ('"' == entry_ptr[length - 1])
- --length;
- if ('"' == *entry_ptr)
- {
- entry_ptr++;
- length--;
- }
- if (EXCLUDE_CHAR == *entry_ptr)
- {
- ++entry_ptr;
- --length;
- sl_ptr->exclude = TRUE;
- } else
- sl_ptr->exclude = FALSE;
- if (global_exclude)
- sl_ptr->exclude = !sl_ptr->exclude;
- sl_ptr->len = length;
- sl_ptr->buff = (char *)malloc(length);
- memcpy(sl_ptr->buff, entry_ptr, length);
- sl_ptr->has_wildcard = FALSE;
- sl_ptr->has_wildcard += ((NULL == memchr(sl_ptr->buff, WILDCARD_CHAR1, length)) ? FALSE : TRUE);
- sl_ptr->has_wildcard += ((NULL == memchr(sl_ptr->buff, WILDCARD_CHAR2, length)) ? FALSE : TRUE);
- }
- mur_options.selection = TRUE;
+ /*----- -[NO]VERIFY -----*/
+ /* -VERIFY is default except in case RECOVER -FORWARD or ROLLBACK -FORWARD where -NOVERIFY is default.
+ * Also, if -NOCHECKTN is specified, we want -VERIFY to be default so we get the
+ * "Transaction number continuity check failed" message. Additionally, not doing so could cause tp_resolve_time
+ * to be set to a non-zero value (in mur_tp_resolve_time.c) and in turn cause issues in forward processing phase
+ * due to discontinuous timeranges in consecutive jnl file generations like what v54003/C9K08003315 subtest induces.
+ */
+ assert(FALSE == mur_options.verify_specified);
+ if (CLI_PRESENT == (status = cli_present("VERIFY")))
+ {
+ mur_options.verify = TRUE;
+ mur_options.verify_specified = TRUE;
}
-#endif
+ else if (CLI_NEGATED == status)
+ mur_options.verify = FALSE;
+ else
+ mur_options.verify = (!mur_options.update || !mur_options.forward || mur_options.notncheck);
+
/* by default after_images are applied during backward recovery. the APPLY_AFTER_IMAGE option can override that behaviour */
mur_options.apply_after_image = !mur_options.forward;
if (CLI_PRESENT == (status = cli_present("APPLY_AFTER_IMAGE")))
mur_options.apply_after_image = TRUE;
else if (CLI_NEGATED == status)
mur_options.apply_after_image = FALSE;
- /* if the only request is -SHOW=HEAD, set show_head_only */
- if ((SHOW_HEADER == mur_options.show) && !mur_options.update && !mur_options.verify &&
- (CLI_PRESENT != cli_present("EXTRACT")))
+ /* If the only request is -SHOW=HEAD, set show_head_only. Also reset -VERIFY if previously assumed by default */
+ if ((SHOW_HEADER == mur_options.show) && !mur_options.update
+ && !mur_options.verify_specified && (CLI_PRESENT != cli_present("EXTRACT")))
+ {
mur_options.show_head_only = TRUE;
+ mur_options.verify = FALSE;
+ }
+ /*----- -PARALLEL=MAXTHREADS/MAXPROCS -----*/
+ if (CLI_PRESENT == cli_present("PARALLEL"))
+ {
+ if (!cli_get_int("PARALLEL", >m_mupjnl_parallel))
+ gtm_mupjnl_parallel = 0; /* Treat -PARALLEL without any value as full parallelism */
+ }
free(entry);
free(qual_buffer);
}
diff --git a/sr_port/mur_get_pini.c b/sr_port/mur_get_pini.c
old mode 100644
new mode 100755
index d775463..90cbaf1
--- a/sr_port/mur_get_pini.c
+++ b/sr_port/mur_get_pini.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -61,7 +62,7 @@ error_def(ERR_NOPINI);
*PPLST = PLST; \
return SS_NORMAL; \
} \
- /* at this point we have a bad PINI record in the beginning of the journal file, we probably should GTMASSERT */\
+ /* at this point we have a bad PINI record in the beginning of the journal file, we probably should assertpro*/ \
return ERR_JNLBADRECFMT; \
}
@@ -127,6 +128,8 @@ uint4 mur_get_pini(jnl_ctl_list *jctl, off_jnl_t pini_addr, pini_list_struct **p
plst->state = IGNORE_PROC;
memcpy(&plst->jpv, &pinirec->process_vector[CURR_JPV], SIZEOF(jnl_process_vector));
memcpy(&plst->origjpv, &pinirec->process_vector[ORIG_JPV], SIZEOF(jnl_process_vector));
+ plst->pini_jpv_time = plst->jpv.jpv_time; /* save copy just in case jpv->jpv_time gets
+ * changed in forward phase of journal recovery */
NON_GTM64_ONLY(assert(SIZEOF(void *) == SIZEOF(pini_addr));)
add_hashtab_int4(&jctl->pini_list, (uint4 *)&pini_addr, (void *)plst, &tabent);
*pplst = plst;
diff --git a/sr_port/mur_init.c b/sr_port/mur_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_insert_prev.c b/sr_port/mur_insert_prev.c
old mode 100644
new mode 100755
index 8545082..9b243e9
--- a/sr_port/mur_insert_prev.c
+++ b/sr_port/mur_insert_prev.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -42,7 +43,7 @@ error_def(ERR_JNLCYCLE);
error_def(ERR_JNLTNOUTOFSEQ);
error_def(ERR_MUJNLPREVGEN);
-
+/* #GTM_THREAD_SAFE : The below function (mur_insert_prev) is thread-safe */
boolean_t mur_insert_prev(jnl_ctl_list **jjctl)
{
reg_ctl_list *rctl;
@@ -59,7 +60,7 @@ boolean_t mur_insert_prev(jnl_ctl_list **jjctl)
memcpy(new_jctl->jnl_fn, jctl->jfh->prev_jnl_file_name, jctl->jfh->prev_jnl_file_name_length);
new_jctl->jnl_fn_len = jctl->jfh->prev_jnl_file_name_length;
assert(0 != new_jctl->jnl_fn_len);
- if (FALSE == mur_fopen(new_jctl))
+ if (SS_NORMAL != mur_fopen(new_jctl, rctl))
{
free(new_jctl);
return FALSE; /* "mur_fopen" would have printed the appropriate error message */
@@ -103,8 +104,9 @@ boolean_t mur_insert_prev(jnl_ctl_list **jjctl)
return FALSE;
}
}
- if ((rctl->gd->dyn.addr->fname_len != new_jctl->jfh->data_file_name_length) ||
- (0 != memcmp(new_jctl->jfh->data_file_name, rctl->gd->dyn.addr->fname, rctl->gd->dyn.addr->fname_len)))
+ if ((rctl->gd->dyn.addr->fname_len != new_jctl->jfh->data_file_name_length)
+ || (0 != memcmp(new_jctl->jfh->data_file_name, rctl->gd->dyn.addr->fname,
+ rctl->gd->dyn.addr->fname_len)))
{
for (rl_ptr = mur_options.redirect; (NULL != rl_ptr); rl_ptr = rl_ptr->next)
{
@@ -134,18 +136,16 @@ boolean_t mur_insert_prev(jnl_ctl_list **jjctl)
}
if (new_jctl->jfh->turn_around_offset && cur_jctl->jfh->turn_around_offset)
{
- if (rctl->recov_interrupted)
- { /* Possible if a first recovery with a turn-around-point (T2) got interrupted and a second
- * recovery with a new turn-around-point (T1 which is in a previous generation journal file)
- * was re-interrupted while in the middle of mur_process_intrpt_recov just after it had
- * recorded the new turn-around-point (T1) but before it had erased the former one (T2).
- * In this case, erase the turn-around-point T2 so this recovery goes back to T1. Here we
- * erase the value only in memory. The value on disk is reset later in mur_process_intrpt_recov.
- */
- cur_jctl->jfh->turn_around_offset = 0;
- cur_jctl->jfh->turn_around_time = 0;
- } else
- GTMASSERT; /* out of design situation */
+ assertpro(rctl->recov_interrupted); /* else it is an out-of-design situation */
+ /* Possible if a first recovery with a turn-around-point (T2) got interrupted and a second
+ * recovery with a new turn-around-point (T1 which is in a previous generation journal file)
+ * was re-interrupted while in the middle of mur_process_intrpt_recov just after it had
+ * recorded the new turn-around-point (T1) but before it had erased the former one (T2).
+ * In this case, erase the turn-around-point T2 so this recovery goes back to T1. Here we
+ * erase the value only in memory. The value on disk is reset later in mur_process_intrpt_recov.
+ */
+ cur_jctl->jfh->turn_around_offset = 0;
+ cur_jctl->jfh->turn_around_time = 0;
}
}
new_jctl->prev_gen = NULL;
diff --git a/sr_port/mur_jctl_from_next_gen.c b/sr_port/mur_jctl_from_next_gen.c
old mode 100644
new mode 100755
index ddfa3b2..25b446d
--- a/sr_port/mur_jctl_from_next_gen.c
+++ b/sr_port/mur_jctl_from_next_gen.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,10 +14,6 @@
#include "gtm_string.h"
-#ifdef VMS
-#include "iosb_disk.h"
-#endif
-
#include "gdsroot.h"
#include "gdsblk.h"
#include "gdsbt.h"
@@ -34,56 +31,64 @@
#include "jnl_typedef.h"
#include "gtmmsg.h" /* for "gtm_putmsg" prototype */
#include "mur_read_file.h" /* for "mur_fread_eof" prototype */
+#include "gtm_multi_thread.h"
+#include "gtm_pthread_init_key.h"
GBLREF reg_ctl_list *mur_ctl;
GBLREF mur_gbls_t murgbl;
-boolean_t mur_jctl_from_next_gen(void)
+error_def(ERR_JNLBADRECFMT);
+error_def(ERR_TEXT);
+
+/* #GTM_THREAD_SAFE : The below function (mur_output_pblk) is thread-safe */
+/* Returns 0 (SS_NORMAL) on success. Non-zero on failure */
+uint4 mur_jctl_from_next_gen(reg_ctl_list *rctl)
{
- reg_ctl_list *rctl, *rctl_top;
jnl_ctl_list *jctl, *temp_jctl;
+ uint4 status;
- error_def(ERR_JNLBADRECFMT);
- error_def(ERR_TEXT);
-
- for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
- {
- if (!rctl->jfh_recov_interrupted)
- continue;
- assert(rctl->jctl_apply_pblk == rctl->jctl_head);
- jctl = rctl->jctl_apply_pblk; /* journal file that has the turn around point of interrupted recovery */
- assert(rctl->jctl == jctl);
- assert(NULL != rctl->jctl_alt_head); /* should have been set in mur_apply_pblk */
- assert(NULL != jctl->jfh);
- assert(!jctl->jfh->recover_interrupted);
- for (; NULL != jctl->next_gen; jctl = jctl->next_gen)
- assert(!jctl->next_gen->jfh->recover_interrupted);
- while (0 != jctl->jfh->next_jnl_file_name_length)
- { /* create the linked list of journal files created by GT.M originally */
- temp_jctl = (jnl_ctl_list *)malloc(SIZEOF(jnl_ctl_list));
- memset(temp_jctl, 0, SIZEOF(jnl_ctl_list));
- temp_jctl->jnl_fn_len = jctl->jfh->next_jnl_file_name_length;
- memcpy(temp_jctl->jnl_fn, jctl->jfh->next_jnl_file_name, jctl->jfh->next_jnl_file_name_length);
- if (!mur_fopen(temp_jctl))
- {
- free(temp_jctl);
- return FALSE;
- }
- if (SS_NORMAL != (jctl->status = mur_fread_eof(temp_jctl, rctl)))
- {
- gtm_putmsg(VARLSTCNT(9) ERR_JNLBADRECFMT, 3,
- temp_jctl->jnl_fn_len, temp_jctl->jnl_fn, temp_jctl->rec_offset,
- ERR_TEXT, 2, LEN_AND_LIT("mur_jctl_from_next_gen"));
- free(temp_jctl);
- return FALSE;
- }
- temp_jctl->prev_gen = jctl;
- temp_jctl->next_gen = NULL;
- jctl->next_gen = temp_jctl;
- jctl = temp_jctl;
+ status = gtm_pthread_init_key(rctl->gd);
+ if (0 != status)
+ return status;
+ if (!rctl->jfh_recov_interrupted)
+ return SS_NORMAL;
+ assert(rctl->jctl_apply_pblk == rctl->jctl_head);
+ jctl = rctl->jctl_apply_pblk; /* journal file that has the turn around point of interrupted recovery */
+ assert(rctl->jctl == jctl);
+ assert(NULL != rctl->jctl_alt_head); /* should have been set in mur_apply_pblk */
+ assert(NULL != jctl->jfh);
+ assert(!jctl->jfh->recover_interrupted);
+ for ( ; NULL != jctl->next_gen; jctl = jctl->next_gen)
+ assert(!jctl->next_gen->jfh->recover_interrupted);
+ while (0 != jctl->jfh->next_jnl_file_name_length)
+ { /* create the linked list of journal files created by GT.M originally */
+ if (multi_thread_in_use)
+ { /* exit thread if master process got signal (e.g. SIGTERM) to request exit */
+ PTHREAD_EXIT_IF_FORCED_EXIT;
+ }
+ temp_jctl = (jnl_ctl_list *)malloc(SIZEOF(jnl_ctl_list)); /* gtm_malloc is now thread safe */
+ memset(temp_jctl, 0, SIZEOF(jnl_ctl_list));
+ temp_jctl->jnl_fn_len = jctl->jfh->next_jnl_file_name_length;
+ memcpy(temp_jctl->jnl_fn, jctl->jfh->next_jnl_file_name, jctl->jfh->next_jnl_file_name_length);
+ if (SS_NORMAL != (status = mur_fopen(temp_jctl, rctl)))
+ {
+ free(temp_jctl);
+ return status;
+ }
+ if (SS_NORMAL != (jctl->status = mur_fread_eof(temp_jctl, rctl)))
+ {
+ gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(9) ERR_JNLBADRECFMT, 3,
+ temp_jctl->jnl_fn_len, temp_jctl->jnl_fn, temp_jctl->rec_offset,
+ ERR_TEXT, 2, LEN_AND_LIT("mur_jctl_from_next_gen"));
+ free(temp_jctl);
+ return ERR_JNLBADRECFMT;
}
- rctl->jctl = jctl;
- assert(jctl->reg_ctl == rctl);
+ temp_jctl->prev_gen = jctl;
+ temp_jctl->next_gen = NULL;
+ jctl->next_gen = temp_jctl;
+ jctl = temp_jctl;
}
- return TRUE;
+ rctl->jctl = jctl;
+ assert(jctl->reg_ctl == rctl);
+ return SS_NORMAL;
}
diff --git a/sr_port/mur_jnl_ext.c b/sr_port/mur_jnl_ext.c
index d4b8f03..6519390 100644
--- a/sr_port/mur_jnl_ext.c
+++ b/sr_port/mur_jnl_ext.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -55,13 +56,13 @@ error_def(ERR_TEXT);
/* This routine formats and outputs journal extract records
corresponding to M SET, KILL, ZKILL, TSTART, ZTSTART, and ZTRIGGER commands, $ZTRIGGER function (LGTRIG) and $ZTWORMHOLE */
-void mur_extract_set(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void mur_extract_set(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
{
enum jnl_record_type rectype;
int max_blen, actual, extract_len, val_extr_len, val_len;
char *val_ptr, *ptr, *buff;
jnl_string *keystr;
- boolean_t do_format2zwr, is_ztstart;
+ boolean_t do_format2zwr, is_ztstart, jnlext_write_done;
if (!mur_options.detail)
extract_len = 0;
@@ -102,8 +103,10 @@ void mur_extract_set(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list
EXTQW(rec->jrec_set_kill.token_seq.jnl_seqno);
if (!is_ztstart)
EXT_STRM_SEQNO(rec->jrec_set_kill.strm_seqno);
- jnlext_write(fi, murgbl.extr_buff, extract_len);
- }
+ jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
+ jnlext_write_done = TRUE;
+ } else
+ jnlext_write_done = FALSE;
/* Output the SET or KILL or ZKILL or ZTWORMHOLE or LGTRIG or ZTRIG record */
if (!mur_options.detail)
{
@@ -147,11 +150,7 @@ void mur_extract_set(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list
if (mur_options.detail)
EXTINT(rec->prefix.checksum);
EXTPID(plst);
- if (IS_ZTP(rectype))
- {
- EXTQW(rec->jrec_set_kill.token_seq.token);
- } else
- EXTQW(rec->jrec_set_kill.token_seq.jnl_seqno);
+ EXTQW(rec->jrec_set_kill.token_seq.token);
assert(IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype));
assert(&rec->jrec_set_kill.strm_seqno == &rec->jrec_ztworm.strm_seqno);
assert(&rec->jrec_set_kill.strm_seqno == &rec->jrec_lgtrig.strm_seqno);
@@ -212,10 +211,10 @@ void mur_extract_set(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list
}
}
murgbl.extr_buff[extract_len++] = '\\';
- jnlext_write(fi, murgbl.extr_buff, extract_len);
+ jnlext_write(jctl, (!jnlext_write_done ? rec : NULL), recstat, murgbl.extr_buff, extract_len);
}
-void mur_extract_null(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void mur_extract_null(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
{
int extract_len;
char *ptr;
@@ -235,10 +234,10 @@ void mur_extract_null(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_lis
EXTPID(plst);
EXTQW(rec->jrec_null.jnl_seqno);
EXT_STRM_SEQNO(rec->jrec_null.strm_seqno);
- jnlext_write(fi, murgbl.extr_buff, extract_len);
+ jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
}
-void mur_extract_align(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void mur_extract_align(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
{
int extract_len;
char *ptr;
@@ -251,10 +250,10 @@ void mur_extract_align(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_li
if (mur_options.detail)
EXTINT(rec->prefix.checksum);
EXTPID(plst);
- jnlext_write(fi, murgbl.extr_buff, extract_len);
+ jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
}
-void mur_extract_blk(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void mur_extract_blk(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
{
int extract_len;
blk_hdr pblk_head;
@@ -273,10 +272,10 @@ void mur_extract_blk(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list
memcpy((char*)&pblk_head, (char*)&rec->jrec_pblk.blk_contents[0], SIZEOF(blk_hdr));
EXTQW(pblk_head.tn);
EXTINT(rec->jrec_pblk.ondsk_blkver);
- jnlext_write(fi, murgbl.extr_buff, extract_len);
+ jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
}
-void mur_extract_epoch(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void mur_extract_epoch(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
{
int extract_len, idx;
seq_num strm_seqno;
@@ -308,10 +307,10 @@ void mur_extract_epoch(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_li
}
}
# endif
- jnlext_write(fi, murgbl.extr_buff, extract_len);
+ jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
}
-void mur_extract_inctn(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void mur_extract_inctn(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
{
int extract_len;
char *ptr;
@@ -329,7 +328,7 @@ void mur_extract_inctn(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini
opcode = rec->jrec_inctn.detail.blknum_struct.opcode;
EXTINT(opcode);
/* Any changes to the switch block here (e.g. new inctn opcodes) needs corresponding changes in jnl_write_inctn_rec.c */
- switch(opcode)
+ switch (opcode)
{
case inctn_bmp_mark_free_gtm:
case inctn_bmp_mark_free_mu_reorg:
@@ -338,6 +337,7 @@ void mur_extract_inctn(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini
case inctn_blkupgrd_fmtchng:
case inctn_blkdwngrd_fmtchng:
case inctn_blkmarkfree:
+ case inctn_blkreencrypt:
EXTINT(rec->jrec_inctn.detail.blknum_struct.blknum);
break;
case inctn_gdsfilext_gtm:
@@ -349,10 +349,10 @@ void mur_extract_inctn(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini
EXTINT(0); /* nothing to extract in this case */
break;
}
- jnlext_write(fi, murgbl.extr_buff, extract_len);
+ jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
}
-void mur_extract_eof(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void mur_extract_eof(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
{
int extract_len = 0;
char *ptr;
@@ -370,10 +370,10 @@ void mur_extract_eof(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list
EXTINT(rec->prefix.checksum);
EXTPID(plst);
EXTQW(rec->jrec_eof.jnl_seqno);
- jnlext_write(fi, murgbl.extr_buff, extract_len);
+ jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
}
-void mur_extract_trunc(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void mur_extract_trunc(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
{
int extract_len = 0;
char *ptr;
@@ -389,10 +389,10 @@ void mur_extract_trunc(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini
EXTINT(rec->jrec_trunc.orig_total_blks);
EXTINT(rec->jrec_trunc.orig_free_blocks);
EXTINT(rec->jrec_trunc.total_blks_after_trunc);
- jnlext_write(fi, murgbl.extr_buff, extract_len);
+ jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
}
-void mur_extract_pfin(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void mur_extract_pfin(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
{
int extract_len;
char *ptr;
@@ -410,10 +410,10 @@ void mur_extract_pfin(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_lis
if (mur_options.detail)
EXTINT(rec->prefix.checksum);
EXTPID(plst);
- jnlext_write(fi, murgbl.extr_buff, extract_len);
+ jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
}
-void mur_extract_pini(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void mur_extract_pini(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
{
int extract_len = 0;
char *ptr;
@@ -431,11 +431,11 @@ void mur_extract_pini(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_lis
EXTINT(rec->prefix.checksum);
extract_len = extract_process_vector((jnl_process_vector *)&rec->jrec_pini.process_vector[CURR_JPV], extract_len);
extract_len = extract_process_vector((jnl_process_vector *)&rec->jrec_pini.process_vector[ORIG_JPV], extract_len);
- jnlext_write(fi, murgbl.extr_buff, extract_len);
+ jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
}
/* This routine formats and outputs journal extract records corresponding to M TCOMMIT and ZTCOMMIT commands */
-void mur_extract_tcom(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void mur_extract_tcom(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
{
int actual, extract_len = 0;
char *ptr;
@@ -467,7 +467,7 @@ void mur_extract_tcom(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_lis
EXTTXT((unsigned char *)&rec->jrec_tcom.jnl_tid[0], SIZEOF(rec->jrec_tcom.jnl_tid));
} else
EXTINT(rec->jrec_ztcom.participants);
- jnlext_write(fi, murgbl.extr_buff, extract_len);
+ jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
}
int extract_process_vector(jnl_process_vector *pv, int extract_len)
diff --git a/sr_port/mur_jnl_ext.h b/sr_port/mur_jnl_ext.h
old mode 100644
new mode 100755
index 6452664..04c87e4
--- a/sr_port/mur_jnl_ext.h
+++ b/sr_port/mur_jnl_ext.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,16 +13,16 @@
#ifndef MUR_EXT_SET_H
#define MUR_EXT_SET_H
-void mur_extract_set(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void mur_extract_null(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void mur_extract_align(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void mur_extract_blk(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void mur_extract_epoch(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void mur_extract_inctn(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void mur_extract_eof(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void mur_extract_trunc(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void mur_extract_pfin(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void mur_extract_pini(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void mur_extract_tcom(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
+void mur_extract_set(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void mur_extract_null(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void mur_extract_align(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void mur_extract_blk(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void mur_extract_epoch(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void mur_extract_inctn(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void mur_extract_eof(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void mur_extract_trunc(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void mur_extract_pfin(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void mur_extract_pini(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void mur_extract_tcom(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
int extract_process_vector(jnl_process_vector *pv, int extract_len);
#endif
diff --git a/sr_port/mur_merge_sort_extfmt.c b/sr_port/mur_merge_sort_extfmt.c
new file mode 100755
index 0000000..3d35097
--- /dev/null
+++ b/sr_port/mur_merge_sort_extfmt.c
@@ -0,0 +1,626 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gtm_string.h"
+#include "gtm_stdio.h"
+
+#include "gdsroot.h"
+#include "gdsbt.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "buddy_list.h"
+#include "jnl.h"
+#include "hashtab_int4.h" /* needed for muprec.h */
+#include "hashtab_int8.h" /* needed for muprec.h */
+#include "hashtab_mname.h" /* needed for muprec.h */
+#include "muprec.h"
+#include "gtm_multi_proc.h"
+#include "do_shmat.h"
+#include "gtmio.h"
+#include "eintr_wrappers.h"
+#include "ipcrmid.h"
+#include "interlock.h"
+#include "gtm_rename.h"
+
+GBLREF mur_gbls_t murgbl;
+GBLREF mur_shm_hdr_t *mur_shm_hdr; /* Pointer to mur_forward-specific header in shared memory */
+GBLREF reg_ctl_list *mur_ctl;
+GBLREF mur_opt_struct mur_options;
+GBLREF readonly char *ext_file_type[];
+
+STATICDEF jext_heap_elem_t *heap_array, *htmp_array;
+STATICDEF int heap_size;
+
+error_def(ERR_FILECREATE);
+error_def(ERR_SYSCALL);
+
+/* ELEM1 and ELEM2 are of type "jnlext_multi_t *".
+ * Returns zero if ELEM1 < ELEM2
+ * Returns non-zero if ELEM1 >= ELEM2
+ */
+#define ELEM1_IS_GREATER(ELEM1, ELEM2) \
+ ((ELEM1->time > ELEM2->time) \
+ || ((ELEM1->time == ELEM2->time) \
+ && ((ELEM1->token_seq.token > ELEM2->token_seq.token) \
+ || (ELEM1->token_seq.token == ELEM2->token_seq.token) \
+ && (ELEM1->update_num >= ELEM2->update_num))))
+
+/* Adds an element into heap "heap_array". Updates "heap_size".
+ * If element cannot be added right away (due to multi-region TP resolution) it will add element into a hashtable.
+ */
+void mur_add_elem(jext_heap_elem_t *elem, boolean_t resolved)
+{
+ int child, parent, rctl_index, num_more_reg;
+ jext_heap_elem_t *h0, *h1, *h2, tmp;
+ jnlext_multi_t *j1, *j2;
+ token_num token;
+ reg_ctl_list *rctl, *rctl_next;
+ ht_ent_int8 *tabent;
+ forw_multi_struct *forw_multi, *cur_forw_multi, *prev_forw_multi;
+ boolean_t deleted;
+
+ /* If this element corresponds to a multi-region TP transaction that needs to wait for other partners then
+ * add this to a wait-queue first. When all regions are resolved, this will then be moved over to the heap.
+ */
+ j1 = elem->jext_rec;
+# ifdef MUR_DEBUG
+ fprintf(stderr, "token = %llu : Region = %s : Resolved = %d\n",
+ (long long)j1->token_seq.token, mur_ctl[elem->rctl_index].gd->rname, resolved);
+# endif
+ if (!resolved && (num_more_reg = j1->num_more_reg)) /* caution: assignment */
+ { /* Reuse the essential components of the "forw_multi" structure used in forward phase */
+ if (NULL == htmp_array)
+ htmp_array = (jext_heap_elem_t *)malloc(murgbl.reg_total * SIZEOF(jext_heap_elem_t));
+ rctl_index = elem->rctl_index;
+ htmp_array[rctl_index] = *elem;
+ rctl = &mur_ctl[rctl_index];
+ token = j1->token_seq.token;
+ MUR_FORW_TOKEN_LOOKUP(forw_multi, token, j1->time);
+ if (NULL != forw_multi)
+ {
+ assert(forw_multi->time == j1->time);
+ rctl_next = forw_multi->first_tp_rctl;
+ assert(NULL != rctl_next);
+ forw_multi->first_tp_rctl = rctl;
+ rctl->next_tp_rctl = rctl_next;
+ forw_multi->num_reg_seen_forward++;
+ if (forw_multi->num_reg_seen_forward == num_more_reg)
+ { /* This multi-region TP token is completely resolved. Now insert into heap. */
+ for ( ; NULL != rctl; rctl = rctl->next_tp_rctl)
+ {
+ rctl_index = rctl - &mur_ctl[0];
+ elem = &htmp_array[rctl_index];
+ mur_add_elem(elem, RESOLVED_TRUE);
+ }
+ tabent = forw_multi->u.tabent;
+ assert(NULL != tabent);
+ assert(tabent == lookup_hashtab_int8(&murgbl.forw_token_table, (gtm_uint64_t *)&token));
+ if ((tabent->value == forw_multi) && (NULL == forw_multi->next))
+ { /* forw_multi is the ONLY element in the linked list so it is safe to delete the
+ * hashtable entry itself.
+ */
+ deleted = delete_hashtab_int8(&murgbl.forw_token_table, &forw_multi->token);
+ assert(deleted);
+ } else
+ { /* delete "forw_multi" from the singly linked list */
+ for (prev_forw_multi = NULL, cur_forw_multi = tabent->value;
+ (NULL != cur_forw_multi);
+ prev_forw_multi = cur_forw_multi, cur_forw_multi = cur_forw_multi->next)
+ {
+ if (cur_forw_multi == forw_multi)
+ {
+ assert(prev_forw_multi != forw_multi);
+ if (NULL == prev_forw_multi)
+ tabent->value = cur_forw_multi->next;
+ else
+ prev_forw_multi->next = cur_forw_multi->next;
+ break;
+ }
+ }
+ assert(NULL != cur_forw_multi);
+ }
+ }
+ } else
+ {
+ forw_multi = (forw_multi_struct *)get_new_free_element(murgbl.forw_multi_list);
+ forw_multi->token = token;
+ forw_multi->time = j1->time;
+ forw_multi->first_tp_rctl = rctl;
+ rctl->next_tp_rctl = NULL;
+ forw_multi->num_reg_seen_forward = 0;
+ if (!add_hashtab_int8(&murgbl.forw_token_table, &token, forw_multi, &tabent))
+ { /* More than one TP transaction has the same token. This is possible in case of
+ * non-replication but we expect the rec_time to be different between the colliding
+ * transactions. In replication, we use jnl_seqno which should be unique. Assert that.
+ */
+ assert(!mur_options.rollback);
+ assert(NULL != tabent->value);
+ forw_multi->next = (forw_multi_struct *)tabent->value;
+ tabent->value = (char *)forw_multi;
+ } else
+ forw_multi->next = NULL;
+ forw_multi->u.tabent = tabent;
+ }
+ return;
+ }
+ child = heap_size + 1;
+ heap_size = child;
+ assert(child <= murgbl.reg_total);
+ assert(NULL != heap_array);
+ h0 = &heap_array[0];
+ h0[child] = *elem;
+ do
+ {
+ parent = child / 2;
+ if (!parent) /* reached root of heap */
+ break;
+ h1 = h0 + parent;
+ h2 = h0 + child;
+ j1 = h1->jext_rec;
+ j2 = h2->jext_rec;
+ if (!ELEM1_IS_GREATER(j1, j2))
+ break; /* no need to go any higher in heap */
+ /* Swap h1 and h2 and continue up the heap */
+ tmp = *h1;
+ *h1 = *h2;
+ *h2 = tmp;
+ child = parent;
+ } while(TRUE);
+ return;
+}
+
+/* Removes an element from heap "heap_array". Updates "heap_size" */
+jext_heap_elem_t mur_remove_elem(void)
+{
+ int parent, lchild, rchild, child;
+ jext_heap_elem_t ret, *h0, *h1, *h2, tmp;
+ jnlext_multi_t *j1, *j2;
+
+ assert(NULL != heap_array);
+ h0 = &heap_array[0];
+ ret = h0[1];
+ parent = heap_size;
+ assert(parent <= murgbl.reg_total);
+ h0[1] = h0[parent];
+ heap_size = parent - 1;
+ parent = 1;
+ do
+ {
+ lchild = parent * 2;
+ if (lchild > heap_size)
+ break; /* No children exist inside heap bounds. No more swapping needed. Can stop here */
+ rchild = lchild + 1;
+ if (rchild <= heap_size)
+ { /* Compare parent with lchild and rchild as both exist */
+ h1 = h0 + lchild;
+ h2 = h0 + rchild;
+ j1 = h1->jext_rec;
+ j2 = h2->jext_rec;
+ if (!ELEM1_IS_GREATER(j1, j2))
+ { /* lchild is lesser than rchild. Compare parent with lchild */
+ h2 = h0 + parent;
+ j2 = h2->jext_rec;
+ if (!ELEM1_IS_GREATER(j2, j1))
+ { /* parent is lesser than lchild. Heap property is satisfied. Can stop here */
+ break;
+ } else
+ { /* Swap lchild with parent and descend down the heap */
+ tmp = *h1;
+ *h1 = *h2;
+ *h2 = tmp;
+ parent = lchild;
+ }
+ } else
+ { /* rchild is greater than lchild. Compare parent with rchild */
+ h1 = h0 + parent;
+ j1 = h1->jext_rec;
+ if (!ELEM1_IS_GREATER(j1, j2))
+ { /* parent is lesser than rchild. Heap property is satisfied. Can stop here */
+ break;
+ } else
+ { /* Swap rchild with parent and descend down the heap */
+ tmp = *h1;
+ *h1 = *h2;
+ *h2 = tmp;
+ parent = rchild;
+ }
+ }
+ } else
+ { /* Compare parent with lchild (the only child that exists) */
+ h1 = h0 + parent;
+ h2 = h0 + lchild;
+ j1 = h1->jext_rec;
+ j2 = h2->jext_rec;
+ if (!ELEM1_IS_GREATER(j1, j2))
+ { /* parent is lesser than lchild. Heap property is satisfied. Can stop here */
+ break;
+ } else
+ { /* Swap lchild with parent and descend down the heap */
+ tmp = *h1;
+ *h1 = *h2;
+ *h2 = tmp;
+ parent = lchild;
+ }
+ }
+ } while(TRUE);
+ return ret;
+}
+
+/* It returns 0 for normal exit. A non-zero value for an error */
+int mur_merge_sort_extfmt(void)
+{
+ FILE *fp, *fp_out, **fp_array;
+ boolean_t extr_file_created, single_reg, skip_sort;
+ char *buff, extr_fn[MAX_FN_LEN + 1], *fn, *fn_out;
+ char rename_fn[MAX_FN_LEN + 1];
+ int rename_fn_len, fn_len;
+ char *ptr;
+ char errstr[1024];
+ enum broken_type recstat;
+ fi_type *file_info;
+ gd_region *reg;
+ int *max_index, *next_index, index, nxtindex, size;
+ int buffsize, extr_fn_len;
+ int shmid, rc, save_errno;
+ int tmplen, i;
+ int4 *size_ptr;
+ jext_heap_elem_t *heap, htmp;
+ jnlext_multi_t *jext_rec, *jext_start;
+ jnlext_multi_t *shm_ptr;
+ reg_ctl_list *rctl_start, *rctl, *rctl_top;
+ shm_reg_ctl_t *shm_rctl;
+ size_t jm_size, ret_size;
+ uint4 status;
+ multi_proc_shm_hdr_t *mp_hdr; /* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+
+ single_reg = (1 == murgbl.reg_total);
+ if (single_reg)
+ return 0; /* No need to do any merge sort since there is only ONE region */
+ rctl_start = mur_ctl;
+ rctl_top = rctl_start + murgbl.reg_total;
+ mp_hdr = multi_proc_shm_hdr; /* Usable only if "multi_proc_in_use" is TRUE */
+ /* If forward phase was interrupted (e.g. external signal) and the parallel processes were asked to terminate
+ * incompletely, skip the sort phase. But do cleanup.
+ */
+ skip_sort = (multi_proc_in_use && IS_FORCED_MULTI_PROC_EXIT(mp_hdr));
+ save_errno = 0; /* At end of this function, save_errno points to the last (of one or more) error encountered.
+ * It does not matter the exact value since all the caller mupip_recover cares is a non-zero or zero.
+ */
+ if (multi_proc_in_use)
+ {
+ assert(!single_reg);
+ /* Note down individual extract file information first in a region loop.
+ * Attach to shmids in a separate loop that way if we encounter an error in shmat
+ * midway in the region loop, we can at cleanup the extract files of ALL regions before returning.
+ */
+ for (rctl = rctl_start, shm_rctl = mur_shm_hdr->shm_rctl_start; rctl < rctl_top; rctl++, shm_rctl++)
+ {
+ for (recstat = 0; recstat < TOT_EXTR_TYPES; recstat++)
+ {
+ extr_file_created = shm_rctl->extr_file_created[recstat];
+ rctl->extr_file_created[recstat] = extr_file_created;
+ if (!extr_file_created)
+ continue;
+ file_info = (void *)malloc(SIZEOF(fi_type));
+ /* Figure out the length of the file */
+ fn_len = mur_shm_hdr->extr_fn_len[recstat];
+ fn_len++; /* for the '_' */
+ reg = rctl->gd;
+ if (reg->rname_len)
+ fn_len += reg->rname_len;
+ else
+ { /* maximum # of regions is limited by MULTI_PROC_MAX_PROCS (since that is the limit
+ * that "gtm_multi_proc" can handle. Use the byte-length of MULTI_PROC_MAX_PROCS-1.
+ */
+ assert(1000 == MULTI_PROC_MAX_PROCS);
+ fn_len += 3; /* 999 is maximum valid value and has 3 decimal digits */
+ }
+ fn_len += 1; /* for terminating null byte = '\0' */
+ file_info->fn = malloc(fn_len);
+ memcpy(file_info->fn, mur_shm_hdr->extr_fn[recstat].fn, mur_shm_hdr->extr_fn_len[recstat]);
+ file_info->fn_len = mur_shm_hdr->extr_fn_len[recstat];
+ rctl->file_info[recstat] = file_info;
+ /* Now adjust the file name to be region-specific. Add a region-name suffix.
+ * If no region-name is found, add region #.
+ */
+ tmplen = file_info->fn_len;
+ ptr = &file_info->fn[tmplen];
+ *ptr++ = '_'; tmplen++;
+ if (reg->rname_len)
+ {
+ memcpy(ptr, reg->rname, reg->rname_len);
+ tmplen += reg->rname_len;
+ } else
+ tmplen += SPRINTF(ptr, "%d", rctl - &mur_ctl[0]);
+ file_info->fn_len = tmplen;
+ file_info->fn[tmplen] = '\0';
+ assert(tmplen + 1 <= fn_len); /* assert allocation is enough and no overflows */
+ }
+ }
+ for (rctl = rctl_start, shm_rctl = mur_shm_hdr->shm_rctl_start; rctl < rctl_top; rctl++, shm_rctl++)
+ {
+ shmid = shm_rctl->jnlext_shmid;
+ if (INVALID_SHMID != shmid)
+ {
+ shm_ptr = (jnlext_multi_t *)do_shmat(shmid, 0, 0);
+ if (-1 == (sm_long_t)shm_ptr)
+ {
+ save_errno = errno;
+ SNPRINTF(errstr, SIZEOF(errstr),
+ "shmat() : shmid=%d shmsize=0x%llx", shmid, shm_rctl->jnlext_shm_size);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ goto cleanup;
+ }
+ } else
+ shm_ptr = NULL;
+ for (size_ptr = &shm_rctl->jnlext_list_size[0], recstat = 0;
+ recstat < TOT_EXTR_TYPES;
+ recstat++, size_ptr++)
+ {
+ rctl->jnlext_multi_list_size[recstat] = *size_ptr;
+ rctl->jnlext_shm_list[recstat] = shm_ptr;
+ if (NULL != shm_ptr)
+ shm_ptr += *size_ptr;
+ }
+ }
+ }
+ if (!skip_sort)
+ {
+# ifdef MUR_DEBUG
+ for (rctl = rctl_start; rctl < rctl_top; rctl++)
+ {
+ for (recstat = 0; recstat < TOT_EXTR_TYPES; recstat++)
+ {
+ jext_start = (jnlext_multi_t *)rctl->jnlext_shm_list[recstat];
+ for (i = 0; i < rctl->jnlext_multi_list_size[recstat]; i++)
+ {
+ if (0 == i)
+ fprintf(stderr, "Extract file name : %s\n",
+ ((fi_type *)rctl->file_info[recstat])->fn);
+ jext_rec = (rctl->this_pid_is_owner)
+ ? (jnlext_multi_t *)find_element(rctl->jnlext_multi_list[recstat], i)
+ : (jnlext_multi_t *)&jext_start[i];
+ fprintf(stderr, "%s : list size = %d : time = %d : token_seq = %lld : update_num = %u : "
+ "num_reg = %d : size = %lld\n",
+ rctl->gd->rname, rctl->jnlext_multi_list_size[recstat], jext_rec->time,
+ (long long int)jext_rec->token_seq.jnl_seqno,
+ jext_rec->update_num, jext_rec->num_more_reg,
+ (long long int)jext_rec->size);
+ }
+ }
+ }
+# endif
+ max_index = NULL;
+ for (recstat = 0; recstat < TOT_EXTR_TYPES; recstat++)
+ {
+ extr_file_created = FALSE;
+ for (rctl = rctl_start; rctl < rctl_top; rctl++)
+ if (rctl->extr_file_created[recstat])
+ extr_file_created = TRUE;
+ if (!extr_file_created)
+ continue; /* If no files of this type were created, move on to the next type */
+ extr_fn_len = 0;
+ if (NULL == max_index)
+ {
+ max_index = (int4 *)malloc(murgbl.reg_total * SIZEOF(int4));
+ next_index = (int4 *)malloc(murgbl.reg_total * SIZEOF(int4));
+ fp_array = (FILE **)malloc(murgbl.reg_total * SIZEOF(FILE *));
+ heap_array = (jext_heap_elem_t *)malloc((murgbl.reg_total + 1) * SIZEOF(jext_heap_elem_t));
+ buff = NULL;
+ buffsize = 0;
+ }
+ fp_out = NULL;
+ /* Assert that no elements are there in the heap or the wait-queue */
+ assert(!heap_size);
+ assert(!murgbl.forw_token_table.count);
+ for (index = 0, rctl = rctl_start; rctl < rctl_top; rctl++, index++)
+ {
+ size = rctl->jnlext_multi_list_size[recstat];
+ max_index[index] = size;
+ if (size)
+ { /* Add first element in list to heap */
+ htmp.rctl_index = index;
+ htmp.jext_rec = (rctl->this_pid_is_owner)
+ ? (jnlext_multi_t *)find_element(rctl->jnlext_multi_list[recstat], 0)
+ : (jnlext_multi_t *)&rctl->jnlext_shm_list[recstat][0];
+ mur_add_elem(&htmp, RESOLVED_FALSE);
+ next_index[index] = 1;
+ fn = ((fi_type *)rctl->file_info[recstat])->fn;
+ Fopen(fp, fn, "r");
+ if (NULL == fp)
+ {
+ assert(FALSE);
+ save_errno = errno;
+ SNPRINTF(errstr, SIZEOF(errstr),
+ "fopen() : %s", fn);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ goto cleanup;
+ }
+ fp_array[index] = fp;
+ if (0 == extr_fn_len)
+ { /* Create the merged extract file. Remove the region-name prefix that was added */
+ fn_out = &extr_fn[0];
+ if (multi_proc_in_use)
+ { /* Copy file name length from shared memory. Note that shared memory
+ * contains the name of the extract file minus the region-name suffix
+ * whereas "fn" contains it with the region-name suffix. To create the
+ * merged extract file, we dont want the region suffix. So use "fn" but
+ * only upto the length indicated by the shared memory "extr_fn_len" field.
+ */
+ extr_fn_len = mur_shm_hdr->extr_fn_len[recstat];
+ } else
+ extr_fn_len = rctl->extr_fn_len_orig[recstat];
+ memcpy(fn_out, fn, extr_fn_len);
+ extr_fn[extr_fn_len] = '\0';
+ /* Argument journal -extract=-stdout ? */
+ if (!mur_options.extr_fn_is_stdout[recstat])
+ {
+ if (RENAME_FAILED == rename_file_if_exists(fn_out, extr_fn_len,
+ rename_fn, &rename_fn_len, &status))
+ {
+ assert(FALSE);
+ save_errno = status;
+ SNPRINTF(errstr, SIZEOF(errstr),
+ "rename_file_if_exists() : %s", fn_out);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ goto cleanup;
+ }
+ Fopen(fp_out, fn_out, "w");
+ if (NULL == fp_out)
+ {
+ assert(FALSE);
+ save_errno = errno;
+ SNPRINTF(errstr, SIZEOF(errstr),
+ "fopen() : %s", fn_out);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ goto cleanup;
+ }
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_FILECREATE, 4,
+ LEN_AND_STR(ext_file_type[recstat]), extr_fn_len, extr_fn);
+ } else
+ fp_out = stdout;
+ assert(NULL != fp_out);
+ mur_write_header_extfmt(NULL, fp_out, fn_out, recstat);
+ }
+ } else
+ {
+ next_index[index] = 0;
+ fp_array[index] = NULL;
+ }
+ }
+ /* It is possible "heap_size" is 0 at this point. See "INCTN" record comment in mur_forward.c for how. */
+ while (heap_size)
+ {
+ htmp = mur_remove_elem();
+ index = htmp.rctl_index;
+ assert(index < murgbl.reg_total);
+ jext_rec = htmp.jext_rec;
+ jm_size = jext_rec->size;
+ assert(jm_size);
+ if (jm_size >= buffsize)
+ {
+ if (NULL != buff)
+ free(buff);
+ buffsize = jm_size * 2;
+ buff = malloc(buffsize);
+ }
+ fp = fp_array[index];
+ GTM_FREAD(buff, 1, jm_size, fp, ret_size, save_errno);
+ if (ret_size < jm_size)
+ {
+ assert(FALSE);
+ rctl = &rctl_start[index];
+ fn = ((fi_type *)rctl->file_info[recstat])->fn;
+ SNPRINTF(errstr, SIZEOF(errstr), "fread() : %s : Expected = %lld : Actual = %lld",
+ fn, jm_size, ret_size);
+ if (save_errno)
+ { /* ERROR encountered during GTM_FREAD */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ goto cleanup;
+ } else
+ { /* EOF reached during GTM_FREAD */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7)
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM);
+ goto cleanup;
+ }
+ }
+ buff[jm_size] = '\0';
+ GTM_FWRITE(buff, 1, jm_size, fp_out, ret_size, save_errno);
+ if (ret_size < jm_size)
+ {
+ assert(FALSE);
+ assert(save_errno);
+ SNPRINTF(errstr, SIZEOF(errstr), "fwrite() : %s : Expected = %lld : Actual = %lld",
+ fn_out, jm_size, ret_size);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ goto cleanup;
+ }
+ nxtindex = next_index[index];
+ if (nxtindex < max_index[index])
+ { /* Add one more element from "index"th region's list */
+ rctl = &rctl_start[index];
+ htmp.rctl_index = index;
+ htmp.jext_rec = (rctl->this_pid_is_owner)
+ ? (jnlext_multi_t *)find_element(rctl->jnlext_multi_list[recstat], nxtindex)
+ : (jnlext_multi_t *)&rctl->jnlext_shm_list[recstat][nxtindex];
+ mur_add_elem(&htmp, RESOLVED_FALSE);
+ next_index[index]++;
+ }
+ }
+ /* Now that the heap is empty, assert that no elements in the wait-queue either */
+ assert(!murgbl.forw_token_table.count);
+ for (index = 0, rctl = rctl_start; rctl < rctl_top; rctl++, index++)
+ {
+ fp = fp_array[index];
+ if (NULL != fp)
+ {
+ FCLOSE(fp, rc);
+ assert(0 == rc);
+ fp_array[index] = NULL;
+ }
+ }
+ if ((NULL != fp_out) && (stdout != fp_out))
+ {
+ FCLOSE(fp_out, rc);
+ assert(0 == rc);
+ }
+ }
+ }
+cleanup:
+ /* Delete region-specific extract files that were created */
+ for (recstat = 0; recstat < TOT_EXTR_TYPES; recstat++)
+ {
+ for (index = 0, rctl = rctl_start; rctl < rctl_top; rctl++, index++)
+ {
+ if (!rctl->extr_file_created[recstat])
+ continue;
+ fn = ((fi_type *)rctl->file_info[recstat])->fn;
+ assert('\0' != fn[0]);
+ MUR_JNLEXT_UNLINK(fn); /* Note: "fn" is cleared inside this macro so a later call to
+ * MUR_JNLEXT_UNLINK "mur_close_file_extfmt" will not try the UNLINK again.
+ */
+ /* Do not clear "rctl->extr_file_created[recstat]" here as this is used later in
+ * "mur_close_file_extfmt.c" to issue ERR_FILENOTCREATE message if appropriate.
+ */
+ }
+ }
+ if (multi_proc_in_use)
+ { /* Cleanup shmids used to communicate between parent and child processes */
+ shm_rctl = mur_shm_hdr->shm_rctl_start;
+ for (rctl = rctl_start; rctl < rctl_top; rctl++, shm_rctl++)
+ {
+ shmid = shm_rctl->jnlext_shmid;
+ if (INVALID_SHMID == shmid)
+ continue;
+ rc = shm_rmid(shmid);
+ if (0 != rc)
+ {
+ assert(FALSE);
+ save_errno = errno;
+ SNPRINTF(errstr, SIZEOF(errstr), "shm_rmid() : shmid=%d", shmid);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ }
+ }
+ }
+ return save_errno;
+}
diff --git a/sr_port/mur_multi_rehash.c b/sr_port/mur_multi_rehash.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_open_files.c b/sr_port/mur_open_files.c
old mode 100644
new mode 100755
index ae1ae32..7b823d9
--- a/sr_port/mur_open_files.c
+++ b/sr_port/mur_open_files.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -36,19 +37,10 @@
#include "dpgbldir.h"
#include "have_crit.h"
#include "repl_sem.h"
-#ifdef UNIX
#include "ftok_sems.h"
#include "repl_instance.h"
#include "mu_rndwn_repl_instance.h"
#include "deferred_signal_handler.h"
-#elif defined(VMS)
-#include <descrip.h>
-#include "gtm_inet.h"
-#include "iosb_disk.h" /* For mur_read_file.h */
-#include "dpgbldir_sysops.h"
-#include "gbldirnam.h"
-#include "gtmrecv.h"
-#endif
#include "mu_rndwn_file.h"
#include "read_db_files_from_gld.h"
#include "mur_db_files_from_jnllist.h"
@@ -65,7 +57,6 @@
#include "gtmsource.h"
#include "mu_rndwn_replpool.h"
#include "gtm_logicals.h"
-#ifdef UNIX
#include <sys/sem.h>
#include "tp.h" /* for "insert_region" prototype */
#include "gtm_time.h"
@@ -135,7 +126,6 @@
lcl_rctl->standalone = TRUE; \
} \
}
-#endif
GBLREF gd_addr *gd_header;
GBLREF gd_region *gv_cur_region;
@@ -144,7 +134,6 @@ GBLREF mur_opt_struct mur_options;
GBLREF mur_gbls_t murgbl;
GBLREF reg_ctl_list *mur_ctl;
GBLREF sgmnt_data *cs_data;
-#ifdef UNIX
GBLREF boolean_t jnlpool_init_needed;
GBLREF boolean_t holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
GBLREF int4 strm_index;
@@ -152,57 +141,49 @@ GBLREF jnl_gbls_t jgbl;
GBLREF jnlpool_ctl_ptr_t jnlpool_ctl;
GBLREF sgmnt_addrs *cs_addrs;
GBLREF uint4 process_id;
-#endif
-
-#if defined(VMS)
-error_def (ERR_MUJPOOLRNDWNFL);
-error_def (ERR_MUJPOOLRNDWNSUC);
-error_def (ERR_MURPOOLRNDWNFL);
-error_def (ERR_MURPOOLRNDWNSUC);
-#elif defined(UNIX)
-error_def (ERR_JNLFILEOPNERR);
-error_def (ERR_SYSCALL);
-#endif
-error_def (ERR_CRITSEMFAIL);
-error_def (ERR_DBFILOPERR);
-error_def (ERR_DBFRZRESETFL);
-error_def (ERR_DBFRZRESETSUC);
-error_def (ERR_DBJNLNOTMATCH);
-error_def (ERR_DBRDONLY);
-error_def (ERR_FILENOTFND);
-error_def (ERR_FILEPARSE);
-error_def (ERR_JNLBADRECFMT);
-error_def (ERR_JNLDBTNNOMATCH);
-error_def (ERR_JNLFILEDUP);
-error_def (ERR_JNLNMBKNOTPRCD);
-error_def (ERR_JNLSTATEOFF);
-error_def (ERR_JNLTNOUTOFSEQ);
-error_def (ERR_MUKILLIP);
-error_def (ERR_MUPCLIERR);
-error_def (ERR_MUPJNLINTERRUPT);
-error_def (ERR_MUSTANDALONE);
-error_def (ERR_NOPREVLINK);
-error_def (ERR_NOSTARFILE);
-error_def (ERR_NOTALLJNLEN);
-error_def (ERR_NOTALLREPLON);
-error_def (ERR_ORLBKFRZOVER);
-error_def (ERR_ORLBKFRZPROG);
-error_def (ERR_ORLBKNOV4BLK);
-error_def (ERR_ORLBKSTART);
-error_def (ERR_REPLSTATEOFF);
-error_def (ERR_RLBKNOBIMG);
-error_def (ERR_ROLLBKINTERRUPT);
-error_def (ERR_STARFILE);
-error_def (ERR_TEXT);
-error_def (ERR_WCBLOCKED);
+error_def(ERR_CRITSEMFAIL);
+error_def(ERR_DBFILOPERR);
+error_def(ERR_DBFRZRESETFL);
+error_def(ERR_DBFRZRESETSUC);
+error_def(ERR_DBJNLNOTMATCH);
+error_def(ERR_DBRDONLY);
+error_def(ERR_FILENOTFND);
+error_def(ERR_FILEPARSE);
+error_def(ERR_JNLBADRECFMT);
+error_def(ERR_JNLDBTNNOMATCH);
+error_def(ERR_JNLDBSEQNOMATCH);
+error_def(ERR_JNLFILEDUP);
+error_def(ERR_JNLFILEOPNERR);
+error_def(ERR_JNLNMBKNOTPRCD);
+error_def(ERR_JNLSTATEOFF);
+error_def(ERR_JNLTNOUTOFSEQ);
+error_def(ERR_MUKILLIP);
+error_def(ERR_MUPCLIERR);
+error_def(ERR_MUPJNLINTERRUPT);
+error_def(ERR_MUSTANDALONE);
+error_def(ERR_NOPREVLINK);
+error_def(ERR_NOSTARFILE);
+error_def(ERR_NOTALLJNLEN);
+error_def(ERR_NOTALLREPLON);
+error_def(ERR_ORLBKFRZOVER);
+error_def(ERR_ORLBKFRZPROG);
+error_def(ERR_ORLBKNOV4BLK);
+error_def(ERR_ORLBKSTART);
+error_def(ERR_REPLSTATEOFF);
+error_def(ERR_RLBKNOBIMG);
+error_def(ERR_ROLLBKINTERRUPT);
+error_def(ERR_STARFILE);
+error_def(ERR_SYSCALL);
+error_def(ERR_TEXT);
+error_def(ERR_WCBLOCKED);
#define STAR_QUOTE "\"*\""
boolean_t mur_open_files()
{
boolean_t interrupted_rollback;
- int jnl_total, jnlno, regno, max_reg_total;
+ int jnl_total, jnlno, regno, max_reg_total, errcode;
unsigned int full_len;
unsigned short jnl_file_list_len; /* cli_get_str requires a short */
char jnl_file_list[MAX_LINE];
@@ -217,15 +198,7 @@ boolean_t mur_open_files()
sgmnt_addrs *csa;
file_control *fc;
freeze_status reg_frz_status;
-# if defined(VMS)
- uint4 status;
- boolean_t sgmnt_found;
- mstr gbldir_mstr, *tran_name;
- gds_file_id file_id;
- struct dsc$descriptor_s name_dsc;
- char res_name[MAX_NAME_LEN + 2];/* +1 for the terminating null and
- another +1 for the length stored in [0] by global_name() */
-# else /* ONLINE ROLLBACK specific variables */
+ intrpt_state_t prev_intrpt_state;
onln_rlbk_reg_list *reglist = NULL, *rl, *rl_last, *save_rl, *rl_new;
boolean_t x_lock, wait_for_kip, replinst_file_corrupt = FALSE, inst_requires_rlbk;
boolean_t jnlpool_sem_created;
@@ -235,18 +208,16 @@ boolean_t mur_open_files()
int4 llcnt, max_epoch_interval = 0, idx;
int save_errno;
unix_db_info *udi;
- now_t now;
- char *time_ptr, time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
+ char time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
const char *verbose_ptr;
gtmsource_local_ptr_t gtmsourcelocal_ptr;
DEBUG_ONLY(int semval;)
DEBUG_ONLY(jnl_buffer_ptr_t jb;)
-# endif
boolean_t recov_interrupted;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
- UNIX_ONLY(jnlpool_init_needed = !mur_options.update);
+ jnlpool_init_needed = !mur_options.update;
jnl_file_list_len = MAX_LINE;
if (FALSE == CLI_GET_STR_ALL("FILE", jnl_file_list, &jnl_file_list_len))
mupip_exit(ERR_MUPCLIERR);
@@ -263,9 +234,9 @@ boolean_t mur_open_files()
} else
{
star_specified = FALSE;
- if (mur_options.rollback)
+ if (mur_options.rollback && !mur_options.forward)
{
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NOSTARFILE, 2, LEN_AND_LIT("ROLLBACK qualifier"));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NOSTARFILE, 2, LEN_AND_LIT("ROLLBACK -BACKWARD qualifier"));
mupip_exit(ERR_MUPCLIERR);
}
}
@@ -291,9 +262,11 @@ boolean_t mur_open_files()
curr = gld_db_files;
murgbl.max_extr_record_length = DEFAULT_EXTR_BUFSIZE;
murgbl.repl_standalone = FALSE;
- if (mur_options.rollback)
- { /* Rundown the Jnlpool and Recvpool */
-# if defined(UNIX)
+ if (mur_options.rollback && !mur_options.forward)
+ { /* Rundown the Jnlpool and Recvpool. Do it only for backward rollback. For forward rollback, we expect
+ * the jnlpool/recvpool/database to be rundown already. We do not not currently touch the replication
+ * instance file nor do we look at jnlpool/recvpool during forward rollback so we skip this step.
+ */
if (!repl_inst_get_name((char *)replpool_id.instfilename, &full_len, SIZEOF(replpool_id.instfilename),
issue_gtm_putmsg))
{ /* appropriate gtm_putmsg would have already been issued by repl_inst_get_name */
@@ -321,51 +294,6 @@ boolean_t mur_open_files()
strm_index = 0;
}
ENABLE_FREEZE_ON_ERROR;
-# elif defined(VMS)
- gbldir_mstr.addr = GTM_GBLDIR;
- gbldir_mstr.len = SIZEOF(GTM_GBLDIR) - 1;
- tran_name = get_name(&gbldir_mstr);
- memcpy(replpool_id.gtmgbldir, tran_name->addr, tran_name->len);
- full_len = tran_name->len;
- if (!get_full_path(replpool_id.gtmgbldir, tran_name->len,
- replpool_id.gtmgbldir, &full_len, MAX_TRANS_NAME_LEN, &status))
- {
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_FILENOTFND, 2, tran_name->len, tran_name->addr);
- return FALSE;
- } else
- {
- tran_name->len = full_len; /* since on vax, mstr.len is a 'short' */
- set_gdid_from_file((gd_id_ptr_t)&file_id, replpool_id.gtmgbldir, tran_name->len);
- global_name("GT$P", &file_id, res_name); /* P - Stands for Journal Pool */
- res_name[res_name[0] + 1] = '\0';
- STRCPY(replpool_id.repl_pool_key, &res_name[1]);
- replpool_id.pool_type = JNLPOOL_SEGMENT;
- sgmnt_found = FALSE;
- if (mu_rndwn_replpool(&replpool_id, FALSE, &sgmnt_found) && sgmnt_found)
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUJPOOLRNDWNSUC, 4, res_name[0], &res_name[1],
- tran_name->len, replpool_id.gtmgbldir);
- else if (sgmnt_found)
- {
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUJPOOLRNDWNFL, 4, res_name[0], &res_name[1],
- tran_name->len, replpool_id.gtmgbldir);
- return FALSE;
- }
- global_name("GT$R", &file_id, res_name); /* R - Stands for Recv Pool */
- res_name[res_name[0] + 1] = '\0';
- STRCPY(replpool_id.repl_pool_key, &res_name[1]);
- replpool_id.pool_type = RECVPOOL_SEGMENT;
- sgmnt_found = FALSE;
- if (mu_rndwn_replpool(&replpool_id, FALSE, &sgmnt_found) && sgmnt_found)
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MURPOOLRNDWNSUC, 4, res_name[0], &res_name[1],
- tran_name->len, replpool_id.gtmgbldir);
- else if (sgmnt_found)
- {
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MURPOOLRNDWNFL, 4, res_name[0], &res_name[1],
- tran_name->len, replpool_id.gtmgbldir);
- return FALSE;
- }
- }
-# endif
}
for (murgbl.reg_full_total = 0, rctl = mur_ctl, rctl_top = mur_ctl + max_reg_total;
rctl < rctl_top; rctl++, curr = curr->next)
@@ -412,11 +340,8 @@ boolean_t mur_open_files()
rctl->db_present = TRUE;
if (mur_options.update)
{
-# ifdef UNIX
if (!jgbl.onlnrlbk)
{
-# endif
- VMS_ONLY(gv_cur_region = rctl->gd); /* VMS mu_rndwn_file() assumes gv_cur_region is set */
if (!STANDALONE(rctl->gd)) /* STANDALONE macro calls mu_rndwn_file() */
{
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MUSTANDALONE, 2,
@@ -424,15 +349,12 @@ boolean_t mur_open_files()
return FALSE;
}
rctl->standalone = TRUE;
-# ifdef UNIX
}
-# endif
}
if (mur_options.update || mur_options.extr[GOOD_TN])
{
gvcst_init(rctl->gd);
TP_CHANGE_REG(rctl->gd);
-# ifdef UNIX
if (jgbl.onlnrlbk)
{
if (!cs_data->fully_upgraded)
@@ -445,11 +367,10 @@ boolean_t mur_open_files()
assert(!cs_addrs->hold_onto_crit);
rctl->standalone = TRUE;
}
-# endif
if (mur_options.update)
{
assert(rctl->standalone);
- UNIX_ONLY(assert((FILE_INFO(rctl->gd))->grabbed_access_sem));
+ assert((FILE_INFO(rctl->gd))->grabbed_access_sem);
if (rctl->gd->read_only)
{ /* recover/rollback cannot proceed if the process has read-only permissions */
gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2,
@@ -464,7 +385,6 @@ boolean_t mur_open_files()
}
assert(murgbl.reg_full_total == max_reg_total);
DEBUG_ONLY(curr = gld_db_files;)
-# ifdef UNIX
assert(!jgbl.onlnrlbk || (0 != max_epoch_interval));
if (jgbl.onlnrlbk)
{
@@ -539,10 +459,10 @@ boolean_t mur_open_files()
RELEASE_ACCESS_CONTROL(rl);
}
assert((NULL != save_rl) && (tmpcsa->region == save_rl->reg));
- GET_CUR_TIME;
- send_msg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZPROG, 6, CTIME_BEFORE_NL, time_ptr,
+ GET_CUR_TIME(time_str);
+ send_msg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZPROG, 6, CTIME_BEFORE_NL, time_str,
REG_LEN_STR(save_rl->reg), DB_LEN_STR(save_rl->reg));
- gtm_putmsg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZPROG, 6, CTIME_BEFORE_NL, time_ptr,
+ gtm_putmsg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZPROG, 6, CTIME_BEFORE_NL, time_str,
REG_LEN_STR(save_rl->reg), DB_LEN_STR(save_rl->reg));
while (tmpcsd->freeze)
{
@@ -550,10 +470,10 @@ boolean_t mur_open_files()
wcs_sleep(llcnt); /* Don't waste CPU cycles anymore */
llcnt++;
}
- GET_CUR_TIME;
- send_msg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZOVER, 6, CTIME_BEFORE_NL, time_ptr,
+ GET_CUR_TIME(time_str);
+ send_msg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZOVER, 6, CTIME_BEFORE_NL, time_str,
REG_LEN_STR(save_rl->reg), DB_LEN_STR(save_rl->reg));
- gtm_putmsg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZOVER, 6, CTIME_BEFORE_NL, time_ptr,
+ gtm_putmsg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZOVER, 6, CTIME_BEFORE_NL, time_str,
REG_LEN_STR(save_rl->reg), DB_LEN_STR(save_rl->reg));
}
inst_requires_rlbk |= TREF(wcs_recover_done);
@@ -638,21 +558,21 @@ boolean_t mur_open_files()
}
TREF(donot_write_inctn_in_wcs_recover) = FALSE;
}
-# endif
for (rctl = mur_ctl, rctl_top = mur_ctl + max_reg_total; rctl < rctl_top; rctl++)
{
if (rctl->db_present)
{
if (mur_options.update || mur_options.extr[GOOD_TN])
{ /* NOTE: Only for collation info extract needs database access */
- DEFER_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES); /* temporarily disable MUPIP STOP/signal handling. */
+ DEFER_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES, prev_intrpt_state); /* temporarily disable
+ * MUPIP STOP/signal handling. */
TP_CHANGE_REG(rctl->gd);
csa = rctl->csa = &FILE_INFO(rctl->gd)->s_addrs;
csd = rctl->csd = rctl->csa->hdr;
- UNIX_ONLY(assert(!jgbl.onlnrlbk || (csa->now_crit && csa->hold_onto_crit)));
+ assert(!jgbl.onlnrlbk || (csa->now_crit && csa->hold_onto_crit));
if (mur_options.update)
{
- assert(!csa->nl->donotflush_dbjnl UNIX_ONLY(|| jgbl.onlnrlbk));
+ assert(!csa->nl->donotflush_dbjnl || jgbl.onlnrlbk);
csa->nl->donotflush_dbjnl = TRUE; /* indicate gds_rundown/mu_rndwn_file to not wcs_flu()
* this shared memory until recover/rlbk cleanly exits */
}
@@ -668,7 +588,7 @@ boolean_t mur_open_files()
{ /* error out. need fresh backup of database for forward recovery */
gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_MUPJNLINTERRUPT, 2,
DB_LEN_STR(rctl->gd));
- ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES);
+ ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES, prev_intrpt_state);
return FALSE;
}
/* In case rollback with non-zero resync_seqno got interrupted, we would have
@@ -680,7 +600,6 @@ boolean_t mur_open_files()
interrupted_rollback = FALSE;
if (csd->intrpt_recov_resync_seqno)
interrupted_rollback = TRUE;
-# ifdef UNIX
else
{
for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
@@ -692,12 +611,11 @@ boolean_t mur_open_files()
}
}
}
-# endif
if (interrupted_rollback)
{
gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_ROLLBKINTERRUPT, 2,
DB_LEN_STR(rctl->gd));
- ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES);
+ ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES, prev_intrpt_state);
return FALSE;
}
}
@@ -709,7 +627,7 @@ boolean_t mur_open_files()
rctl->repl_state = csd->repl_state;
rctl->before_image = csd->jnl_before_image;
rctl->initialized = TRUE;
- ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES); /* reenable the interrupts */
+ ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES, prev_intrpt_state); /* reenable the interrupts */
if (mur_options.update)
{
if (!mur_options.rollback)
@@ -724,8 +642,8 @@ boolean_t mur_open_files()
}
continue;
}
- } else
- {
+ } else if (!mur_options.forward)
+ { /* MUPIP JOURNAL -ROLLBACK -BACKWARD */
if (!REPL_ENABLED(csd))
{ /* Replication is either OFF or WAS_ON. Journaling could be ENABLED or not.
* If replication is OFF and journaling is DISABLED, there is no issue.
@@ -739,16 +657,14 @@ boolean_t mur_open_files()
return FALSE;
}
continue;
- }
-# ifdef UNIX
- else if (!rctl->before_image)
+ } else if (!rctl->before_image)
{ /* Replicated database with NOBEFORE_IMAGE journaling.
* ROLLBACK is allowed only if -FETCHRESYNC or -RESYNC is specified.
*/
if (!mur_options.fetchresync_port && !mur_options.resync_specified)
{
- gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_RLBKNOBIMG, 2,
- DB_LEN_STR(rctl->gd));
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4)
+ ERR_RLBKNOBIMG, 2, DB_LEN_STR(rctl->gd));
return FALSE;
}
mur_options.rollback_losttnonly = TRUE;
@@ -757,9 +673,16 @@ boolean_t mur_open_files()
*/
replinst_file_corrupt = FALSE;
}
-# endif
+ } else
+ { /* MUPIP JOURNAL -ROLLBACK -FORWARD */
+ if (!JNL_ENABLED(csd))
+ continue; /* this region is not journaled so no rollback needed here */
+ /* Note: We allow NOBEFORE and BEFORE image journaling for -ROLLBACK -FORWARD */
+ /* Note: We allow replication to be enabled for -ROLLBACK -FORWARD. It is disabled
+ * below.
+ */
}
- if (csd->freeze UNIX_ONLY(&& !jgbl.onlnrlbk))
+ if (csd->freeze && !jgbl.onlnrlbk)
{ /* region_freeze should release freeze here. For ONLINE ROLLBACK we would have
* waited for the freeze to be lifted off before
*/
@@ -779,7 +702,9 @@ boolean_t mur_open_files()
csd->intrpt_recov_jnl_state = csd->jnl_state;
csd->intrpt_recov_repl_state = csd->repl_state;
csd->recov_interrupted = TRUE;
- /* Temporarily change current state. mur_close_files() will restore them as appropriate */
+ /* Temporarily change current state. mur_close_files() will restore them as appropriate.
+ * Note though that for -RECOVER -FORWARD or -ROLLBACK -FORWARD, jnl state is not restored.
+ */
if (mur_options.forward && JNL_ENABLED(csd))
csd->jnl_state = jnl_closed;
csd->repl_state = repl_closed;
@@ -799,7 +724,7 @@ boolean_t mur_open_files()
csa->jnl_before_image = csd->jnl_before_image;
} else
{ /* temporarily disable MUPIP STOP/signal handling. */
- DEFER_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES);
+ DEFER_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES, prev_intrpt_state);
/* NOTE: csa field is NULL, if we do not open database */
csd = rctl->csd = (sgmnt_data_ptr_t)malloc(SGMNT_HDR_LEN);
assert(0 == rctl->gd->dyn.addr->fname[rctl->gd->dyn.addr->fname_len]);
@@ -815,7 +740,7 @@ boolean_t mur_open_files()
rctl->repl_state = csd->repl_state;
rctl->before_image = csd->jnl_before_image;
rctl->initialized = TRUE;
- ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES); /* reenable the interrupts */
+ ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES, prev_intrpt_state); /* reenable the interrupts */
}
/* For star_specified we open journal files here.
* For star_specified we cannot do anything if journaling is disabled
@@ -833,10 +758,8 @@ boolean_t mur_open_files()
*/
if (rctl->standalone || (rctl->csa && rctl->csa->now_crit))
cre_jnl_file_intrpt_rename(rctl->csa);
- if (!mur_fopen(jctl))
- {
- return FALSE;
- }
+ if (SS_NORMAL != mur_fopen(jctl, rctl))
+ return FALSE; /* mur_fopen() would have done the appropriate gtm_putmsg() */
if (SS_NORMAL != (jctl->status = mur_fread_eof(jctl, rctl)))
{
gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(9) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len,
@@ -845,7 +768,6 @@ boolean_t mur_open_files()
return FALSE;
}
assert((csa == rctl->csa) || !mur_options.update);
-# ifdef UNIX
if (jgbl.onlnrlbk && jctl->jfh->crash
&& !csa->dbinit_shm_created && !jctl->jfh->recover_interrupted
&& !inst_requires_rlbk)
@@ -879,7 +801,6 @@ boolean_t mur_open_files()
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOSTR, 4,
LEN_AND_LIT(" Properly closed"), LEN_AND_STR(verbose_ptr));
}
-# endif
if (!is_file_identical((char *)jctl->jfh->data_file_name, (char *)rctl->gd->dyn.addr->fname))
{
gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_DBJNLNOTMATCH, 6, DB_LEN_STR(rctl->gd),
@@ -890,10 +811,8 @@ boolean_t mur_open_files()
}
} /* End rctl->db_present */
} /* End for */
- UNIX_ONLY(
- if (jgbl.mur_rollback)
- jnlpool.repl_inst_filehdr->file_corrupt = replinst_file_corrupt;
- )
+ if (jgbl.mur_rollback && !mur_options.forward)
+ jnlpool.repl_inst_filehdr->file_corrupt = replinst_file_corrupt;
/* At this point mur_ctl[] has been created from the current global directory database file names
* or from the journal file header's database names.
* For star_specified == TRUE implicitly only current generation journal files are specified and already opened
@@ -914,15 +833,13 @@ boolean_t mur_open_files()
if (!get_full_path(cptr_last, (unsigned int)(cptr - cptr_last),
(char *)jctl->jnl_fn, &jctl->jnl_fn_len, MAX_FN_LEN, &jctl->status2))
{
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, cptr_last, cptr - cptr_last,
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, cptr - cptr_last, cptr_last,
jctl->status2);
return FALSE;
}
cptr++; /* skip separator */
- if (!mur_fopen(jctl)) /* dont know rctl yet */
- {
- return FALSE;
- }
+ if (SS_NORMAL != mur_fopen(jctl, NULL)) /* dont know rctl yet */
+ return FALSE; /* mur_fopen() would have done the appropriate gtm_putmsg() */
for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_full_total; rctl < rctl_top; rctl++)
{
if (rctl->gd->dyn.addr->fname_len == jctl->jfh->data_file_name_length &&
@@ -955,15 +872,11 @@ boolean_t mur_open_files()
/* Detect and report 1st case of any duplicated files in mupip forward recovery command. */
if (mur_options.forward)
{
- VMS_ONLY(set_gdid_from_file(&jctl->fid, (char *)jctl->jnl_fn, jctl->jnl_fn_len);)
-# if defined(UNIX)
if (SS_NORMAL == (save_errno = filename_to_id(&jctl->fid, (char *)jctl->jnl_fn)))
{ /* WARNING: assignment above */
-# endif
for (temp_jctl = rctl->jctl_head; temp_jctl; temp_jctl = temp_jctl->next_gen)
{
- if (UNIX_ONLY(is_gdid_identical(&jctl->fid, &temp_jctl->fid))
- VMS_ONLY(is_gdid_gdid_identical(&jctl->fid, &temp_jctl->fid)))
+ if (is_gdid_identical(&jctl->fid, &temp_jctl->fid))
{
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_JNLFILEDUP, 4,
jctl->jnl_fn_len, jctl->jnl_fn, temp_jctl->jnl_fn_len,
@@ -971,14 +884,12 @@ boolean_t mur_open_files()
return FALSE;
}
}
-# if defined(UNIX)
} else
{
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(11) ERR_JNLFILEOPNERR, 2, jctl->jnl_fn_len,
jctl->jnl_fn, ERR_SYSCALL, 5, LEN_AND_LIT("fstat"), CALLFROM, save_errno);
return FALSE;
}
-# endif
}
if (SS_NORMAL != (jctl->status = mur_fread_eof(jctl, rctl)))
{
@@ -1059,10 +970,14 @@ boolean_t mur_open_files()
}
}
assert(murgbl.reg_full_total == max_reg_total);
- if (!mur_options.rollback && murgbl.reg_total < murgbl.reg_full_total)
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (1) ERR_NOTALLJNLEN);
- else if (mur_options.rollback && murgbl.reg_total < murgbl.reg_full_total)
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (1) ERR_NOTALLREPLON);
+ if (murgbl.reg_total < murgbl.reg_full_total)
+ {
+ errcode = (!mur_options.rollback ? ERR_NOTALLJNLEN : ERR_NOTALLREPLON);
+ if (0 == murgbl.reg_total)
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (4) MAKE_MSG_ERROR(errcode), 2, LEN_AND_LIT("all"));
+ else
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (4) errcode, 2, LEN_AND_LIT("one or more"));
+ }
if (0 == murgbl.reg_total)
return FALSE;
/* From this point consider only regions with journals to be processed (murgbl.reg_total)
@@ -1078,14 +993,20 @@ boolean_t mur_open_files()
{ /* User might have not specified journal file starting tn matching database curr_tn.
* So try to open previous generation journal files and add to linked list */
rctl->jctl = jctl; /* asserted by mur_insert_prev */
- while (jctl->jfh->bov_tn > csd->trans_hist.curr_tn)
+ while ((jctl->jfh->bov_tn > csd->trans_hist.curr_tn)
+ || (mur_options.rollback && (jctl->jfh->start_seqno > csd->reg_seqno)))
{
if (0 == jctl->jfh->prev_jnl_file_name_length)
{
- gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(11) ERR_JNLDBTNNOMATCH, 9,
+ if (jctl->jfh->bov_tn > csd->trans_hist.curr_tn)
+ gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(11) ERR_JNLDBTNNOMATCH, 9,
jctl->jnl_fn_len, jctl->jnl_fn, LEN_AND_LIT("beginning"),
&jctl->jfh->bov_tn, DB_LEN_STR(rctl->gd), &csd->trans_hist.curr_tn,
&csd->jnl_eovtn);
+ else
+ gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(8) ERR_JNLDBSEQNOMATCH, 6,
+ jctl->jnl_fn_len, jctl->jnl_fn,
+ &jctl->jfh->start_seqno, DB_LEN_STR(rctl->gd), &csd->reg_seqno);
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(4) ERR_NOPREVLINK, 2,
jctl->jnl_fn_len, jctl->jnl_fn);
return FALSE;
@@ -1095,13 +1016,25 @@ boolean_t mur_open_files()
}
if (mur_options.forward)
{
- if (!mur_options.notncheck && (jctl->jfh->bov_tn != csd->trans_hist.curr_tn))
+ assert(!mur_options.rollback || !mur_options.notncheck); /* -ROLLBACK -FORWARD does not support
+ * -NOCHECKTN. Asserted above. */
+ if (!mur_options.notncheck)
{
- gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(11) ERR_JNLDBTNNOMATCH, 9,
- jctl->jnl_fn_len, jctl->jnl_fn, LEN_AND_LIT("beginning"),
- &jctl->jfh->bov_tn, DB_LEN_STR(rctl->gd),
- &csd->trans_hist.curr_tn, &csd->jnl_eovtn);
- return FALSE;
+ if (jctl->jfh->bov_tn != csd->trans_hist.curr_tn)
+ {
+ gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(11) ERR_JNLDBTNNOMATCH, 9,
+ jctl->jnl_fn_len, jctl->jnl_fn, LEN_AND_LIT("beginning"),
+ &jctl->jfh->bov_tn, DB_LEN_STR(rctl->gd),
+ &csd->trans_hist.curr_tn, &csd->jnl_eovtn);
+ return FALSE;
+ }
+ if (mur_options.rollback && (jctl->jfh->start_seqno > csd->reg_seqno))
+ {
+ gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(8) ERR_JNLDBSEQNOMATCH, 6,
+ jctl->jnl_fn_len, jctl->jnl_fn,
+ &jctl->jfh->start_seqno, DB_LEN_STR(rctl->gd), &csd->reg_seqno);
+ return FALSE;
+ }
}
} else /* Backward Recovery */
{
@@ -1144,10 +1077,6 @@ boolean_t mur_open_files()
csa = rctl->csa;
if (NULL != csa)
{
-# if (defined(DEBUG) && defined(VMS))
- /* set wc_blocked as true to invoke wcs_recover */
- GTM_WHITE_BOX_TEST(WBTEST_SET_WC_BLOCKED, csa->nl->wc_blocked, TRUE);
-# endif
if (csa->nl->wc_blocked)
TREF(donot_write_inctn_in_wcs_recover) = TRUE;
}
diff --git a/sr_port/mur_output_record.c b/sr_port/mur_output_record.c
index 4a3b322..9ed36b9 100644
--- a/sr_port/mur_output_record.c
+++ b/sr_port/mur_output_record.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -55,9 +56,7 @@
#include "jnl_write.h"
#include "op_tcommit.h"
#include "gvcst_jrt_null.h" /* for gvcst_jrt_null prototype */
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
GBLREF boolean_t write_after_image;
GBLREF gd_region *gv_cur_region;
@@ -99,10 +98,9 @@ uint4 mur_output_record(reg_ctl_list *rctl)
sgmnt_data_ptr_t csd;
jnl_ctl_list *jctl;
jnl_format_buffer *ztworm_jfb;
-# ifdef GTM_CRYPT
blk_hdr_ptr_t aimg_blk_ptr;
- int in_len, gtmcrypt_errno ;
-# endif
+ int in_len, gtmcrypt_errno;
+ boolean_t use_new_key;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -141,24 +139,23 @@ uint4 mur_output_record(reg_ctl_list *rctl)
prc_vec = &plst->jpv;
csa->jnl->pini_addr = plst->new_pini_addr;
rctl->mur_plst = plst;
- if (mur_options.rollback && IS_REPLICATED(rectype))
+ }
+ if (mur_options.rollback && IS_REPLICATED(rectype))
+ {
+ jgbl.mur_jrec_seqno = GET_JNL_SEQNO(rec);
+ if (jgbl.mur_jrec_seqno >= murgbl.consist_jnl_seqno)
{
- jgbl.mur_jrec_seqno = GET_JNL_SEQNO(rec);
- if (jgbl.mur_jrec_seqno >= murgbl.consist_jnl_seqno)
- {
- assert(murgbl.losttn_seqno >= (jgbl.mur_jrec_seqno + 1));
- murgbl.consist_jnl_seqno = jgbl.mur_jrec_seqno + 1;
- }
- UNIX_ONLY(
- jgbl.mur_jrec_strm_seqno = GET_STRM_SEQNO(rec);
- if (strm_seqno = jgbl.mur_jrec_strm_seqno) /* caution: assignment */
- { /* maintain csd->strm_reg_seqno */
- strm_num = GET_STRM_INDEX(strm_seqno);
- strm_seqno = GET_STRM_SEQ60(strm_seqno);
- assert(csd->strm_reg_seqno[strm_num] <= (strm_seqno + 1));
- csd->strm_reg_seqno[strm_num] = strm_seqno + 1;
- }
- )
+ assert(murgbl.losttn_seqno >= (jgbl.mur_jrec_seqno + 1));
+ murgbl.consist_jnl_seqno = jgbl.mur_jrec_seqno + 1;
+ }
+ jgbl.mur_jrec_strm_seqno = GET_STRM_SEQNO(rec);
+ strm_seqno = jgbl.mur_jrec_strm_seqno;
+ if (strm_seqno)
+ { /* maintain csd->strm_reg_seqno */
+ strm_num = GET_STRM_INDEX(strm_seqno);
+ strm_seqno = GET_STRM_SEQ60(strm_seqno);
+ assert(csd->strm_reg_seqno[strm_num] <= (strm_seqno + 1));
+ csd->strm_reg_seqno[strm_num] = strm_seqno + 1;
}
}
/* Assert that TREF(gd_targ_gvnh_reg) is NULL for every update that journal recovery/rollback plays forward;
@@ -258,7 +255,7 @@ uint4 mur_output_record(reg_ctl_list *rctl)
}
return SS_NORMAL;
}
- switch(rectype)
+ switch (rectype)
{
# ifdef GTM_TRIGGER
case JRT_TZTWORM:
@@ -359,22 +356,23 @@ uint4 mur_output_record(reg_ctl_list *rctl)
if (!mur_options.apply_after_image)
return SS_NORMAL;
write_after_image = TRUE;
-# ifdef GTM_CRYPT
aimg_blk_ptr = (blk_hdr_ptr_t)&rec->jrec_aimg.blk_contents[0];
- if (csd->is_encrypted)
+ assert((aimg_blk_ptr->bsiz <= csd->blk_size) && (aimg_blk_ptr->bsiz >= SIZEOF(blk_hdr)));
+ in_len = MIN(csd->blk_size, aimg_blk_ptr->bsiz) - SIZEOF(blk_hdr);
+ if (IS_BLK_ENCRYPTED(aimg_blk_ptr->levl, in_len))
{
- assert((aimg_blk_ptr->bsiz <= csd->blk_size) && (aimg_blk_ptr->bsiz >= SIZEOF(blk_hdr)));
- in_len = MIN(csd->blk_size, aimg_blk_ptr->bsiz) - SIZEOF(blk_hdr);
- ASSERT_ENCRYPTION_INITIALIZED;
- if (IS_BLK_ENCRYPTED(aimg_blk_ptr->levl, in_len))
+ use_new_key = NEEDS_NEW_KEY(jctl->jfh, aimg_blk_ptr->tn);
+ if (use_new_key || IS_ENCRYPTED(jctl->jfh->is_encrypted))
{
- GTMCRYPT_DECRYPT(csa, jctl->encr_key_handle, (char *)(aimg_blk_ptr + 1), in_len, NULL,
- gtmcrypt_errno)
+ ASSERT_ENCRYPTION_INITIALIZED;
+ GTMCRYPT_DECRYPT(csa, (use_new_key ? TRUE : jctl->jfh->non_null_iv),
+ (use_new_key ? jctl->encr_key_handle2 : jctl->encr_key_handle),
+ (char *)(aimg_blk_ptr + 1), in_len, NULL,
+ aimg_blk_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
if (0 != gtmcrypt_errno)
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, jctl->jnl_fn_len, jctl->jnl_fn);
}
}
-# endif
mur_put_aimg_rec(rec);
write_after_image = FALSE;
break;
diff --git a/sr_port/mur_output_show.c b/sr_port/mur_output_show.c
old mode 100644
new mode 100755
index 804c8b4..20ba633
--- a/sr_port/mur_output_show.c
+++ b/sr_port/mur_output_show.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -31,12 +32,10 @@
#include "muprec.h"
#include "cli.h"
#include "util.h"
-#ifdef VMS
-#include <descrip.h>
-#include <jpidef.h>
-#endif
#include "real_len.h" /* for real_len() prototype */
#include "have_crit.h"
+#include "gtm_multi_proc.h"
+#include "interlock.h"
GBLREF mur_opt_struct mur_options;
GBLREF reg_ctl_list *mur_ctl;
@@ -50,6 +49,14 @@ static const char dashes_fao[] = "!#*-";
#define DOUBLE_ARG(X) X,X
+enum
+{
+ SHW_BROKEN = 0, /* defining it as SHW_BROKEN since SHOW_BROKEN is already defined elsewhere */
+ SHW_ACTIVE = 1,
+ SHW_FINISHED = 2,
+ NUM_SHW_TYPES
+};
+
#define PRINT_SHOW_HEADER(jctl) \
{ \
util_out_print("!/-------------------------------------------------------------------------------", TRUE); \
@@ -59,62 +66,6 @@ static const char dashes_fao[] = "!#*-";
#define ZERO_TIME_LITERAL " 0"
-#if defined(VMS)
-/* Headings and FAO specs, etc. */
-static const char proc_header[] =
- "PID NODE USER TERM JPV_TIME PNAME IMGCNT MODE LOGIN_TIME ";
-static const char proc_fao[] =
- "!XL !8AD !12AD !8AD !20AD !15AD !XL !5AD !20AD";
-
-#define TIME_DISPLAY_FAO "!20AD"
-
-/* Convert a time value to a string in the TIME_FORMAT_STRING's format. this routine currently does not handle $h printing */
-int format_time(jnl_proc_time proc_time, char *string, int string_len, int time_format)
-{
- jnl_proc_time long_time;
-
- if (SHORT_TIME_FORMAT == time_format)
- JNL_WHOLE_FROM_SHORT_TIME(long_time, proc_time);
- else
- long_time = proc_time;
- GET_LONG_TIME_STR(long_time, string, string_len);
- assert(LENGTH_OF_TIME >= strlen(string));
- return strlen(string);
-}
-
-static void mur_show_jpv(jnl_process_vector *pv, boolean_t print_header)
-{
- int jpv_time_len, node_len, user_len, term_len, proc_len, login_time_len;
- char *mode_str, login_time_str[LENGTH_OF_TIME + 1], jpv_time_str[LENGTH_OF_TIME + 1];
-
- jpv_time_len = format_time(pv->jpv_time, jpv_time_str, SIZEOF(jpv_time_str), LONG_TIME_FORMAT);
- login_time_len = format_time(pv->jpv_login_time, login_time_str, SIZEOF(login_time_str), LONG_TIME_FORMAT);
- node_len = real_len(JPV_LEN_NODE, (uchar_ptr_t)pv->jpv_node);
- user_len = real_len(JPV_LEN_USER, (uchar_ptr_t)pv->jpv_user);
- proc_len = real_len(JPV_LEN_PRCNAM, (uchar_ptr_t)pv->jpv_prcnam);
- term_len = real_len(JPV_LEN_TERMINAL, (uchar_ptr_t)pv->jpv_terminal);
- switch (pv->jpv_mode)
- {
- case JPI$K_DETACHED: mode_str = "Detch"; break;
- case JPI$K_NETWORK: mode_str = "Netwk"; break;
- case JPI$K_BATCH: mode_str = "Batch"; break;
- case JPI$K_LOCAL: mode_str = "Local"; break;
- case JPI$K_DIALUP: mode_str = "Dialu"; break;
- case JPI$K_REMOTE: mode_str = "Remot"; break;
- default: mode_str = "UNKWN";
- }
- if (print_header)
- {
- util_out_print(proc_header, TRUE);
- util_out_print(dashes_fao, TRUE, SIZEOF(proc_header) - 1);
- }
- util_out_print(proc_fao, TRUE, pv->jpv_pid, node_len, pv->jpv_node, user_len, pv->jpv_user,
- term_len, pv->jpv_terminal, jpv_time_len, jpv_time_str,
- proc_len, pv->jpv_prcnam, pv->jpv_image_count, 5, mode_str, login_time_len, login_time_str);
-}
-
-#elif defined(UNIX)
-
static const char proc_header[] =
"PID NODE USER TERM JPV_TIME ";
static const char proc_fao[] =
@@ -159,8 +110,6 @@ static void mur_show_jpv(jnl_process_vector *pv, boolean_t print_header)
term_len, pv->jpv_terminal, jpv_time_len, jpv_time_str);
}
-#endif
-
void mur_show_header(jnl_ctl_list * jctl)
{
jnl_file_header *hdr;
@@ -183,11 +132,16 @@ void mur_show_header(jnl_ctl_list * jctl)
util_out_print(" Journal file checksum seed !10UL [0x!XL]", TRUE, DOUBLE_ARG(hdr->checksum));
util_out_print(" Crash !AD", TRUE, 5, (hdr->crash ? " TRUE" : "FALSE"));
util_out_print(" Recover interrupted !AD", TRUE, 5, (hdr->recover_interrupted ? " TRUE" : "FALSE"));
- /* Since we are defining GTM_CRYPT only for IA64, x86_64, i386, AIX and Solaris, the below dump might not happen
- * for VMS, Tru64, Solaris 32 and other encryption-unsupported platforms. So, do the display unconditionally. */
- util_out_print(" Journal file encrypted !AD", TRUE, 5, (hdr->is_encrypted ? " TRUE" : "FALSE"));
+ util_out_print(" Journal file encrypted !AD", TRUE, 5,
+ (IS_ENCRYPTED(hdr->is_encrypted) ? " TRUE" : "FALSE"));
+ util_out_print(" Journal file (re)encryption in progress !AD", TRUE, 5, (USES_NEW_KEY(hdr) ? " TRUE" : "FALSE"));
GET_HASH_IN_HEX(hdr->encryption_hash, outbuf, GTMCRYPT_HASH_HEX_LEN);
util_out_print(" Journal file hash !AD", TRUE, GTMCRYPT_HASH_HEX_LEN, outbuf);
+ GET_HASH_IN_HEX(hdr->encryption_hash2, outbuf, GTMCRYPT_HASH_HEX_LEN);
+ util_out_print(" Journal file hash2 !AD", TRUE, GTMCRYPT_HASH_HEX_LEN, outbuf);
+ util_out_print(" Journal file uses null IV !AD", TRUE, 5, (hdr->non_null_iv ? "FALSE" : " TRUE"));
+ util_out_print(" Journal file encryption hash cutoff !12SL", TRUE, hdr->encryption_hash_cutoff);
+ util_out_print(" Journal file hash2 start TN !20 at UQ [0x!16 at XQ]", TRUE, DOUBLE_ARG(&hdr->encryption_hash2_start_tn));
util_out_print(" Blocks to Upgrade Adjustment !10UL [0x!XL]", TRUE,
DOUBLE_ARG(hdr->prev_recov_blks_to_upgrd_adjust));
util_out_print(" End of Data !10UL [0x!XL]", TRUE, DOUBLE_ARG(hdr->end_of_data));
@@ -204,9 +158,6 @@ void mur_show_header(jnl_ctl_list * jctl)
assert(!REPL_WAS_ENABLED(hdr));
util_out_print(" Replication State !8AD", TRUE, 8,
(hdr->repl_state == repl_closed ? " CLOSED" : (hdr->repl_state == repl_open ? " OPEN" : "WAS_OPEN")));
-#ifdef VMS
- util_out_print(" Updates Disabled on Secondary !AD", TRUE, 5, (hdr->update_disabled ? " TRUE" : "FALSE"));
-#endif
util_out_print(" Jnlfile SwitchLimit !16UL [0x!XL] blocks", TRUE, DOUBLE_ARG(hdr->autoswitchlimit));
util_out_print(" Jnlfile Allocation !16UL [0x!XL] blocks", TRUE, DOUBLE_ARG(hdr->jnl_alq));
util_out_print(" Jnlfile Extension !16UL [0x!XL] blocks", TRUE, DOUBLE_ARG(hdr->jnl_deq));
@@ -235,7 +186,6 @@ void mur_show_header(jnl_ctl_list * jctl)
assert(!hdr->strm_start_seqno[idx] || hdr->strm_end_seqno[idx]);
if (hdr->strm_start_seqno[idx] || hdr->strm_end_seqno[idx])
{
- VMS_ONLY(assert(FALSE);) /* we expect this field to be unused in VMS */
util_out_print(" Stream !2UL : Start RegSeqno !20 at UQ [0x!16 at XQ]", TRUE,
idx, &hdr->strm_start_seqno[idx], &hdr->strm_start_seqno[idx]);
util_out_print(" Stream !2UL : End RegSeqno !20 at UQ [0x!16 at XQ]", TRUE,
@@ -256,11 +206,34 @@ void mur_output_show()
int rectype, size;
pini_list_struct *plst;
ht_ent_int4 *tabent, *topent;
- boolean_t first_time;
+ boolean_t first_time, ok_to_show[NUM_SHW_TYPES], release_latch;
+ int index;
+ jnl_proc_time tmp_jpv_time;
+ multi_proc_shm_hdr_t *mp_hdr; /* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+ const int show_state[NUM_SHW_TYPES] = { BROKEN_PROC, ACTIVE_PROC, FINISHED_PROC };
assert(mur_options.show);
+ assert(3 == NUM_SHW_TYPES);
+ assert(0 == SHW_BROKEN);
+ assert(1 == SHW_ACTIVE);
+ assert(2 == SHW_FINISHED);
+ assert(NUM_SHW_TYPES == ARRAYSIZE(ok_to_show));
+ assert(NUM_SHW_TYPES == ARRAYSIZE(show_state));
+ if (multi_proc_in_use)
+ {
+ assert(NULL == multi_proc_key);
+ assert(!multi_proc_key_exception);
+ DEBUG_ONLY(multi_proc_key_exception = TRUE); /* "multi_proc_in_use" is still TRUE so set this to avoid asserts */
+ GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch); /* Grab a latch for the entire show duration */
+ assert(release_latch);
+ }
for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
{
+ if (multi_proc_in_use)
+ {
+ if (!rctl->this_pid_is_owner)
+ continue; /* in a parallel processing environment, process only regions we own */
+ }
jctl = (NULL == rctl->jctl_turn_around) ? rctl->jctl_head : rctl->jctl_turn_around;
while (jctl)
{
@@ -272,67 +245,64 @@ void mur_output_show()
mur_show_header(jctl);
}
size = jctl->pini_list.size;
- if (mur_options.show & SHOW_BROKEN
- || mur_options.show & SHOW_ACTIVE_PROCESSES
- || mur_options.show & SHOW_ALL_PROCESSES)
+ ok_to_show[SHW_FINISHED] = (mur_options.show & SHOW_ALL_PROCESSES) ? TRUE : FALSE;
+ ok_to_show[SHW_ACTIVE] = ok_to_show[SHW_FINISHED] || (mur_options.show & SHOW_ACTIVE_PROCESSES);
+ ok_to_show[SHW_BROKEN] = ok_to_show[SHW_ACTIVE] || (mur_options.show & SHOW_BROKEN);
+ for (index = 0; index < NUM_SHW_TYPES; index++)
{
- first_time = TRUE;
- for (tabent = jctl->pini_list.base, topent = jctl->pini_list.top; tabent < topent; tabent++)
+ if (ok_to_show[index])
{
- if (HTENT_VALID_INT4(tabent, pini_list_struct, plst))
+ assert((SHW_BROKEN == index) || (CLI_PRESENT == cli_present("SHOW")));
+ first_time = TRUE;
+ for (tabent = jctl->pini_list.base, topent = jctl->pini_list.top; tabent < topent; tabent++)
{
- if (BROKEN_PROC == plst->state)
+ if (HTENT_VALID_INT4(tabent, pini_list_struct, plst))
{
- if (first_time)
- { /* print show-header in case SHOW=BROKEN was not explicitly
- * specified but implicitly assumed due to mur_options.update
+ if (show_state[index] == plst->state)
+ {
+ if (first_time)
+ {
+ switch(index)
+ {
+ case SHW_BROKEN:
+ /* print show-header in case SHOW=BROKEN was not
+ * explicitly specified but implicitly assumed
+ * due to mur_options.update
+ */
+ if (CLI_PRESENT != cli_present("SHOW"))
+ PRINT_SHOW_HEADER(jctl);
+ util_out_print("!/Process(es) with BROKEN "
+ "transactions in this journal:!/", TRUE);
+ break;
+ case SHW_ACTIVE:
+ util_out_print("!/Process(es) that are still "
+ "ACTIVE in this journal:!/", TRUE);
+ break;
+ case SHW_FINISHED:
+ util_out_print("!/Process(es) that are COMPLETE "
+ "in this journal:!/", TRUE);
+ break;
+ }
+ }
+ /* Temporarily fix plst->jpv->jpv_time to be plst->pini_jpv_time so
+ * gets displayed accurately. It is possible for the two to differ
+ * in case backward recovery/rollback virtually truncated the
+ * pre-recovery journal file and played its journal records in a new
+ * journal file with a newer PINI record. We want the pre-recovery
+ * time to be displayed hence this temporary adjustment.
+ */
+ assert((plst->jpv.jpv_time == plst->pini_jpv_time)
+ || (!mur_options.forward && mur_options.update));
+ tmp_jpv_time = plst->jpv.jpv_time;
+ plst->jpv.jpv_time = plst->pini_jpv_time;
+ mur_show_jpv(&plst->jpv, first_time);
+ /* By the time "mur_output_show" is called, forward phase of
+ * recovery is complete so no need to actually restore jpv_time
+ * but just in case it is needed in the future, restore it.
*/
- if (CLI_PRESENT != cli_present("SHOW"))
- PRINT_SHOW_HEADER(jctl);
- util_out_print("!/Process(es) with BROKEN transactions in this "
- "journal:!/", TRUE);
+ plst->jpv.jpv_time = tmp_jpv_time;
+ first_time = FALSE;
}
- mur_show_jpv(&plst->jpv, first_time);
- first_time = FALSE;
- }
- }
- }
- }
- if (mur_options.show & SHOW_ACTIVE_PROCESSES
- || mur_options.show & SHOW_ALL_PROCESSES)
- {
- assert(CLI_PRESENT == cli_present("SHOW"));
- first_time = TRUE;
- for (tabent = jctl->pini_list.base, topent = jctl->pini_list.top; tabent < topent; tabent++)
- {
- if (HTENT_VALID_INT4(tabent, pini_list_struct, plst))
- {
- if (ACTIVE_PROC == plst->state)
- {
- if (first_time)
- util_out_print("!/Process(es) that are still ACTIVE in this "
- "journal:!/", TRUE);
- mur_show_jpv(&plst->jpv, first_time);
- first_time = FALSE;
- }
- }
- }
- }
- if (mur_options.show & SHOW_ALL_PROCESSES)
- {
- assert(CLI_PRESENT == cli_present("SHOW"));
- first_time = TRUE;
- for (tabent = jctl->pini_list.base, topent = jctl->pini_list.top; tabent < topent; tabent++)
- {
- if (HTENT_VALID_INT4(tabent, pini_list_struct, plst))
- {
- if (FINISHED_PROC == plst->state)
- {
- if (first_time)
- util_out_print("!/Process(es) that are COMPLETE in this journal:!/",
- TRUE);
- mur_show_jpv(&plst->jpv, first_time);
- first_time = FALSE;
}
}
}
@@ -358,4 +328,9 @@ void mur_output_show()
util_out_print("", TRUE);
}
}
+ if (multi_proc_in_use)
+ {
+ REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ DEBUG_ONLY(multi_proc_key_exception = FALSE);
+ }
}
diff --git a/sr_port/mur_pini_addr_reset.c b/sr_port/mur_pini_addr_reset.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_pini_state.c b/sr_port/mur_pini_state.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_process_intrpt_recov.c b/sr_port/mur_process_intrpt_recov.c
old mode 100644
new mode 100755
index 510ac11..2f9fb65
--- a/sr_port/mur_process_intrpt_recov.c
+++ b/sr_port/mur_process_intrpt_recov.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2003-2015 Fidelity National Information *
+ * Copyright (c) 2003-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -71,13 +71,8 @@ uint4 mur_process_intrpt_recov()
uint4 status, status2;
uint4 max_autoswitchlimit, max_jnl_alq, max_jnl_deq, freeblks;
sgmnt_data_ptr_t csd;
- UNIX_ONLY(
- jnl_private_control *jpc;
- jnl_buffer_ptr_t jbp;
- )
- VMS_ONLY(
- io_status_block_disk iosb;
- )
+ jnl_private_control *jpc;
+ jnl_buffer_ptr_t jbp;
boolean_t jfh_changed;
jnl_record *jnlrec;
jnl_file_header *jfh;
@@ -291,11 +286,16 @@ uint4 mur_process_intrpt_recov()
jfh = jctl->jfh;
jfh->turn_around_offset = jctl->turn_around_offset; /* save progress in file header for */
jfh->turn_around_time = jctl->turn_around_time; /* possible re-issue of recover */
- UNIX_ONLY(
- for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
- jfh->strm_end_seqno[idx] = csd->strm_reg_seqno[idx];
- )
+ for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+ jfh->strm_end_seqno[idx] = csd->strm_reg_seqno[idx];
jfh_changed = TRUE;
+ /* We are about to update the journal file header of the turnaround-point journal file to store the
+ * non-zero jfh->turn_around_offset. Ensure corresponding database is considered updated.
+ * This is needed in case journal recovery/rollback terminates abnormally and we go to mur_close_files.
+ * We need to ensure csd->recov_interrupted does not get reset to FALSE even if this region did not have
+ * have any updates to the corresponding database file otherwise. (GTM-8394)
+ */
+ rctl->db_updated = TRUE;
for ( ; NULL != jctl; jctl = jctl->next_gen)
{ /* setup the next_jnl links. note that in the case of interrupted recovery, next_jnl links
* would have been already set starting from the turn-around point journal file of the
@@ -346,18 +346,16 @@ uint4 mur_process_intrpt_recov()
jctl->jnl_fn, jctl->status, PUT_SYS_ERRNO(jctl->status2));
return jctl->status;
}
- UNIX_ONLY(
- GTM_JNL_FSYNC(rctl->csa, jctl->channel, jctl->status);
- if (-1 == jctl->status)
- {
- jctl->status2 = errno;
- assert(FALSE);
- gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(9) ERR_JNLFSYNCERR, 2,
- jctl->jnl_fn_len, jctl->jnl_fn,
- ERR_TEXT, 2, RTS_ERROR_TEXT("Error with fsync"), jctl->status2);
- return ERR_JNLFSYNCERR;
- }
- )
+ GTM_JNL_FSYNC(rctl->csa, jctl->channel, jctl->status);
+ if (-1 == jctl->status)
+ {
+ jctl->status2 = errno;
+ assert(FALSE);
+ gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(9) ERR_JNLFSYNCERR, 2,
+ jctl->jnl_fn_len, jctl->jnl_fn,
+ ERR_TEXT, 2, RTS_ERROR_TEXT("Error with fsync"), jctl->status2);
+ return ERR_JNLFSYNCERR;
+ }
}
jfh_changed = FALSE;
}
diff --git a/sr_port/mur_process_seqno_table.c b/sr_port/mur_process_seqno_table.c
old mode 100644
new mode 100755
index e190bda..7d76d59
--- a/sr_port/mur_process_seqno_table.c
+++ b/sr_port/mur_process_seqno_table.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -41,6 +42,11 @@ GBLREF mur_gbls_t murgbl;
LITREF char first_zerobit_position[256];
DEBUG_ONLY(GBLREF mur_opt_struct mur_options;)
+/* Determines "losttn_seqno" and "min_broken_seqno" based on input "losttn_seqno" (and seqno-hashtable maintained during
+ * backward phase of rollback.
+ * losttn_seqno : is an input AND output parameter.
+ * min_broken_seqno : is an output-only parameter.
+ */
void mur_process_seqno_table(seq_num *min_broken_seqno, seq_num *losttn_seqno)
{
size_t seq_arr_size, index, seqno_span, byte, offset;
@@ -52,6 +58,9 @@ void mur_process_seqno_table(seq_num *min_broken_seqno, seq_num *losttn_seqno)
NATIVE_PTR_TYPE *ptr, *ptr_top;
assert(mur_options.rollback);
+ /* Determine minimum and maximum seqno in the hash table "min_resolve_seqno" and "max_resolve_seqno".
+ * Also determine minimum seqno that is also a broken transaction "min_brkn_seqno".
+ */
min_resolve_seqno = min_brkn_seqno = MAXUINT8;
max_resolve_seqno = 0;
for (curent = murgbl.token_table.base, topent = murgbl.token_table.top; curent < topent; curent++)
@@ -62,26 +71,44 @@ void mur_process_seqno_table(seq_num *min_broken_seqno, seq_num *losttn_seqno)
min_resolve_seqno = multi->token;
if (multi->token > max_resolve_seqno)
max_resolve_seqno = multi->token;
- if (0 < multi->partner && multi->token < min_brkn_seqno)
+ if ((0 < multi->partner) && (multi->token < min_brkn_seqno))
min_brkn_seqno = multi->token; /* actually sequence number */
assert(NULL == (multi_struct *)multi->next);
}
}
- lcl_losttn_seqno = *losttn_seqno;
- if (murgbl.resync_seqno)
- stop_rlbk_seqno = murgbl.resync_seqno; /* do not process after resync_seqno */
- else
- stop_rlbk_seqno = MAXUINT8;/* allow default rollback to continue forward processing till last valid record */
- assert(lcl_losttn_seqno <= min_resolve_seqno); /* Usually it will be ==; but it can be < as found in C9D11-002465 */
- /* If the losttn seqno is equal to the min_resolve_seqno, then determine the first seqno that is missing (gap) from
- * min_resolve_seqno to max_resolve_seqno. Since this involves some computation, avoid this if we know for sure
- * the losttn_seqno cannot eventually lie in the (min,max) range. This is possible if one of stop_rlbk_seqno or
- * min_brkn_seqno is lesser than the min_resolve_seqno (in this case that will be the eventual value of losttn_seqno).
+ assert(min_resolve_seqno <= min_brkn_seqno);
+ lcl_losttn_seqno = *losttn_seqno; /* Note down "pre_resolve_seqno" passed in through "losttn_seqno" variable */
+ if (0 == lcl_losttn_seqno)
+ { /* Possible only in case of MUPIP JOURNAL -ROLLBACK -FORWARD. In this case, set losttn_seqno to
+ * earliest seqno added in the hash table (note: hash table additions happen only till the tp_resolve_time).
+ * So the lowest hash table seqno actually gives us the losttn_seqno that "mur_back_process" would have computed.
+ */
+ assert(mur_options.forward);
+ lcl_losttn_seqno = min_resolve_seqno;
+ }
+ /* "lcl_losttn_seqno" is the first possible seqno at the tp-resolve-time determined in mur_back_process based on
+ * the seqno of journal records seen BEFORE the tp-resolve-time. "min_resolve_seqno" is the earliest seqno found at
+ * or after tp-resolve-time. It is not possible for "min_resolve_seqno" to be LESSER than "lcl_losttn_seqno" since
+ * the latter is computed by adding 1 to the seqno seen in the journal file and seqnos increase only by 1 atmost.
+ * So it can only be LESSER THAN OR EQUAL TO "lcl_losttn_seqno". Usually it will be ==; but it can be < as found
+ * in C9D11-002465. Assert this.
+ */
+ assert(lcl_losttn_seqno <= min_resolve_seqno);
+ /* If resync_seqno is specified, do not process after resync_seqno. If not, continue till last valid record */
+ stop_rlbk_seqno = murgbl.resync_seqno ? murgbl.resync_seqno : MAXUINT8;
+ /* If the losttn seqno is EQUAL to the min_resolve_seqno, then determine the first seqno that is missing (gap) from
+ * min_resolve_seqno to max_resolve_seqno. Since this involves some computation, avoid this if we know for sure
+ * the losttn_seqno cannot eventually lie in the (min,max) range. This is possible if stop_rlbk_seqno
+ * is lesser than the min_resolve_seqno (in this case that will be the eventual value of losttn_seqno).
+ * If the losttn seqno is LESS than min_resolve_seqno, the seqno at lcl_losttn_seqno is broken so we have the
+ * answer (the first seqno that is missing) right away.
+ * Note that losttn seqno cannot be GREATER than min_resolve_seqno (asserted above).
+ * Note: It is possible the hashtable is empty (i.e. min_resolve_seqno == MAXUINT8 and max_resolve_seqno = 0).
+ * Dont do any gap-related processing in that case.
*/
- if ((lcl_losttn_seqno >= min_resolve_seqno)
- && (stop_rlbk_seqno >= min_resolve_seqno) && (min_brkn_seqno >= min_resolve_seqno))
+ if ((lcl_losttn_seqno == min_resolve_seqno) && (stop_rlbk_seqno >= min_resolve_seqno)
+ && (max_resolve_seqno >= min_resolve_seqno))
{ /* Update losttn_seqno to the first seqno gap from min_resolve_seqno to max_resolve_seqno */
- assert(max_resolve_seqno >= min_resolve_seqno);
seqno_span = (max_resolve_seqno - min_resolve_seqno + 1);
seq_arr_size = DIVIDE_ROUND_UP(seqno_span, 8); /* Need only an 8th of the actual memory since we use bit-array */
seq_arr = (uchar_ptr_t) malloc(seq_arr_size);
diff --git a/sr_port/mur_process_timequal.c b/sr_port/mur_process_timequal.c
old mode 100644
new mode 100755
index 4619d19..b8d739a
--- a/sr_port/mur_process_timequal.c
+++ b/sr_port/mur_process_timequal.c
@@ -1,6 +1,7 @@
/****************************************************************
*
- * Copyright 2005, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -41,75 +42,6 @@ error_def (ERR_JNLTMQUAL3);
error_def (ERR_JNLTMQUAL4);
error_def (ERR_MUNOACTION);
-#ifdef VMS
-static int4 mur_rel2abstime(jnl_proc_time deltatime, jnl_proc_time basetime, boolean_t roundup)
-{
- /* In VMS, time in journal records is not stored in units of seconds. Instead it is stored in units of epoch-seconds.
- * (see vvms/jnlsp.h for comment on epoch-seconds). Since an epoch-second is approximately .8388th of a second, it is
- * possible that two consecutive journal records with timestamps of say t1 and t1+1 might map to the same time in seconds.
- * A mapping between epoch-seconds and seconds is given below (using the EPOCH_SECOND2SECOND macro)
- * epoch_second = 91 : second = 77
- * epoch_second = 92 : second = 78
- * epoch_second = 93 : second = 79
- * epoch_second = 94 : second = 79
- * epoch_second = 95 : second = 80
- * epoch_second = 96 : second = 81
- * epoch_second = 97 : second = 82
- * epoch_second = 98 : second = 83
- * epoch_second = 99 : second = 84
- * say basetime is 83 seconds (this translates to 98 epoch-seconds)
- * say deltatime is 4 seconds (this translates to 4/.8388 = 4.76 = 4 (rounded down) epoch-seconds)
- * Now if we do 98 - 4 we get 94 epoch-seconds which maps to 79 seconds which is indeed 4 seconds below 83 seconds.
- * But notice that even 93 epoch-seconds maps to 79 seconds.
- * If this time is to be used as since-time or after-time or lookback-time it is 93 epoch-seconds that needs to be taken
- * (instead of 94) as otherwise we might miss out on few journal records that have 93 epoch-second timestamp).
- * If this time is to be used as before-time, it is 94 epoch-seconds that needs to be considered (instead of 93) as
- * otherwise we will stop at 93 timestamp journal records and miss out on including 94 timestamp journal records
- * although they correspond to the same second which the user sees in the journal extract.
- * Therefore, it is necessary that a relative to absolute delta-time conversion routine takes care of this.
- * It is taken care of in the below function mur_rel2abstime.
- * "roundup" is TRUE in case this function is called for mur_options.before_time and FALSE otherwise.
- */
- uint4 baseseconds;
- int4 diffseconds, deltaseconds;
-
- /* because of the way the final journal extract time comes out in seconds, the EPOCH_SECOND2SECOND macro needs to be
- * passed one more than the input epoch-seconds in order for us to get the exact corresponding seconds unit. wherever
- * the macro is used below, subtract one to find out the actual epoch-second that is being considered.
- */
- deltaseconds = EPOCH_SECOND2SECOND(-deltatime);
- baseseconds = EPOCH_SECOND2SECOND(basetime + 1);
- deltatime += basetime;
- diffseconds = baseseconds - EPOCH_SECOND2SECOND(deltatime + 1);
- if (diffseconds < deltaseconds)
- {
- while ((baseseconds - EPOCH_SECOND2SECOND(deltatime + 1)) < deltaseconds)
- deltatime--;
- DEBUG_ONLY(diffseconds = baseseconds - EPOCH_SECOND2SECOND(deltatime + 1);)
- assert(diffseconds == deltaseconds);
- } else if (diffseconds > deltaseconds)
- {
- while ((baseseconds - EPOCH_SECOND2SECOND(deltatime + 1)) > deltaseconds)
- deltatime++;
- DEBUG_ONLY(diffseconds = baseseconds - EPOCH_SECOND2SECOND(deltatime + 1);)
- assert(diffseconds == deltaseconds);
- }
- if (roundup)
- {
- if (EPOCH_SECOND2SECOND(deltatime + 2) == EPOCH_SECOND2SECOND(deltatime + 1))
- deltatime++;
- assert(EPOCH_SECOND2SECOND(deltatime + 1) < EPOCH_SECOND2SECOND(deltatime + 2));
- } else
- {
- if (EPOCH_SECOND2SECOND(deltatime) == EPOCH_SECOND2SECOND(deltatime + 1))
- deltatime--;
- assert(EPOCH_SECOND2SECOND(deltatime) < EPOCH_SECOND2SECOND(deltatime + 1));
- }
- return deltatime;
-}
-#endif
-
-
void mur_process_timequal(jnl_tm_t max_lvrec_time, jnl_tm_t min_bov_time)
{
char time_str1[LENGTH_OF_TIME + 1], time_str2[LENGTH_OF_TIME + 1];
@@ -134,16 +66,24 @@ void mur_process_timequal(jnl_tm_t max_lvrec_time, jnl_tm_t min_bov_time)
{
if (mur_options.before_time < mur_options.since_time)
{
- GET_TIME_STR(mur_options.before_time, time_str1);
- GET_TIME_STR(mur_options.since_time, time_str2);
- gtm_putmsg(VARLSTCNT(4) ERR_JNLTMQUAL1, 2, time_str1, time_str2);
- mupip_exit(ERR_MUNOACTION);
+ if (mur_options.since_time_specified)
+ { /* Both -BEFORE and -SINCE were specified explicitly but out of order. Issue error */
+ GET_TIME_STR(mur_options.before_time, time_str1);
+ GET_TIME_STR(mur_options.since_time, time_str2);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JNLTMQUAL1, 2, time_str1, time_str2);
+ mupip_exit(ERR_MUNOACTION);
+ } else
+ { /* -BEFORE was specified but -SINCE was not specified.
+ * Set -SINCE to be equal to -BEFORE and continue processing.
+ */
+ mur_options.since_time = mur_options.before_time;
+ }
}
if (mur_options.lookback_time > mur_options.since_time)
{
GET_TIME_STR(mur_options.lookback_time, time_str1);
GET_TIME_STR(mur_options.since_time, time_str2);
- gtm_putmsg(VARLSTCNT(4) ERR_JNLTMQUAL2, 2, time_str1, time_str2);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JNLTMQUAL2, 2, time_str1, time_str2);
mupip_exit(ERR_MUNOACTION);
}
} else
@@ -152,14 +92,14 @@ void mur_process_timequal(jnl_tm_t max_lvrec_time, jnl_tm_t min_bov_time)
{
GET_TIME_STR(mur_options.before_time, time_str1);
GET_TIME_STR(min_bov_time, time_str2);
- gtm_putmsg(VARLSTCNT(4) ERR_JNLTMQUAL3, 2, time_str1, time_str2);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JNLTMQUAL3, 2, time_str1, time_str2);
mupip_exit(ERR_MUNOACTION);
}
if (mur_options.before_time < mur_options.after_time)
{
GET_TIME_STR(mur_options.before_time, time_str1);
GET_TIME_STR(mur_options.after_time, time_str2);
- gtm_putmsg(VARLSTCNT(4) ERR_JNLTMQUAL4, 2, time_str1, time_str2);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JNLTMQUAL4, 2, time_str1, time_str2);
mupip_exit(ERR_MUNOACTION);
}
}
diff --git a/sr_port/mur_process_token_table.c b/sr_port/mur_process_token_table.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_put_aimg_rec.c b/sr_port/mur_put_aimg_rec.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_read_file.c b/sr_port/mur_read_file.c
index 590acef..578dfca 100644
--- a/sr_port/mur_read_file.c
+++ b/sr_port/mur_read_file.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,18 +13,11 @@
#include "mdef.h"
#include <stddef.h> /* for offsetof macro */
-#if defined(UNIX)
+
#include "gtm_fcntl.h"
#include "gtm_unistd.h"
-#elif defined(VMS)
-#include <rms.h>
-#include <iodef.h>
-#include <psldef.h>
-#include <ssdef.h>
-#include <efndef.h>
-#include "iosb_disk.h"
-#endif
+#include "gtm_multi_thread.h"
#include "min_max.h"
#include "gtm_string.h"
#include "gtmio.h"
@@ -43,17 +37,15 @@
#include "mur_read_file.h"
#include "iosp.h"
#include "copy.h"
-#include "eintr_wrappers.h"
#include "util.h"
#include "gtmmsg.h"
#include "mur_validate_checksum.h"
#include "repl_sp.h" /* for F_CLOSE (used by JNL_FD_CLOSE) */
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
#include "error.h"
-#endif
error_def(ERR_BEGSEQGTENDSEQ);
+error_def(ERR_BOVTMGTEOVTM);
error_def(ERR_BOVTNGTEOVTN);
error_def(ERR_GTMASSERT);
error_def(ERR_JNLBADRECFMT);
@@ -71,13 +63,10 @@ error_def(ERR_REPLNOTON);
error_def(ERR_RLBKJNLNOBIMG);
error_def(ERR_TEXT);
-GBLREF reg_ctl_list *mur_ctl;
GBLREF mur_opt_struct mur_options;
GBLREF mur_gbls_t murgbl;
GBLREF gd_region *gv_cur_region;
-GTMCRYPT_ONLY(
- GBLREF int process_exiting;
-)
+GBLREF int process_exiting;
/*
* Function name: mur_prev_rec
@@ -90,6 +79,7 @@ GTMCRYPT_ONLY(
* It can open previous generation journal and update rctl->jctl and passed in "jjctl" to reflect new jctl
* It issues error message here as appropriate, so caller will not need to print the error again.
*/
+/* #GTM_THREAD_SAFE : The below function (mur_prev_rec) is thread-safe */
uint4 mur_prev_rec(jnl_ctl_list **jjctl)
{
jnl_ctl_list *jctl;
@@ -173,6 +163,7 @@ uint4 mur_prev_rec(jnl_ctl_list **jjctl)
* It can open next generation journal and update rctl->jctl and passed in "jjctl" to reflect new jctl
* It issues error message here when necessary, so caller does not need to print the error again.
*/
+/* #GTM_THREAD_SAFE : The below function (mur_next_rec) is thread-safe */
uint4 mur_next_rec(jnl_ctl_list **jjctl)
{
jnl_ctl_list *jctl;
@@ -232,6 +223,7 @@ uint4 mur_next_rec(jnl_ctl_list **jjctl)
* Pre-Condition: Always first call to a journal file is mur_prev(jctl, n > 0).
* Then all following calls are mur_prev(jctl, 0) to read records sequentially backward.
*/
+/* #GTM_THREAD_SAFE : The below function (mur_prev) is thread-safe */
uint4 mur_prev(jnl_ctl_list *jctl, off_jnl_t dskaddr)
{
off_jnl_t buff_offset;
@@ -419,6 +411,7 @@ uint4 mur_prev(jnl_ctl_list *jctl, off_jnl_t dskaddr)
* Pre-Condition: Always first call to a journal file is mur_next(jctl, n > 0).
* Then all following calls are mur_next(jctl, 0) to read records sequentially.
*/
+/* #GTM_THREAD_SAFE : The below function (mur_next) is thread-safe */
uint4 mur_next(jnl_ctl_list *jctl, off_jnl_t dskaddr)
{
jrec_prefix *prefix;
@@ -615,6 +608,7 @@ uint4 mur_next(jnl_ctl_list *jctl, off_jnl_t dskaddr)
* This function is called when reads are not sequential and double buffering will not help.
* Also this only reads raw data without doing any record validation or processing.
*/
+/* #GTM_THREAD_SAFE : The below function (mur_read) is thread-safe */
uint4 mur_read(jnl_ctl_list *jctl)
{
mur_buff_desc_t *random_buff;
@@ -635,6 +629,7 @@ uint4 mur_read(jnl_ctl_list *jctl)
* This function reads synchronously
* The caller function will set buff->blen, buff->dskaddr and check error status
*/
+/* #GTM_THREAD_SAFE : The below function (mur_freadw) is thread-safe */
uint4 mur_freadw(jnl_ctl_list *jctl, mur_buff_desc_t *buff)
{
assert(jctl->eof_addr > buff->dskaddr); /* should never be reading at or beyond end of file */
@@ -655,17 +650,27 @@ uint4 mur_freadw(jnl_ctl_list *jctl, mur_buff_desc_t *buff)
* jctl->eof_addr
* jctl->lvrec_time
*/
+/* #GTM_THREAD_SAFE : The below function (mur_fread_eof) is thread-safe */
uint4 mur_fread_eof(jnl_ctl_list *jctl, reg_ctl_list *rctl)
{
jnl_record *rec;
jnl_file_header *jfh;
uint4 status, lvrec_off;
+ /* jctl->reg_ctl should have been already filled in by mur_fopen_sp (invoked from mur_fopen called before mur_fread_eof.
+ * Assert that. The only exception is if the mur_fopen/mur_fopen_sp call was made when rctl was not known but was
+ * later known at mur_fread_eof time. In that case, we want jctl->reg_ctl to be set.
+ */
+ assert((NULL == jctl->reg_ctl) || (rctl == jctl->reg_ctl));
jctl->reg_ctl = rctl; /* fill in reg_ctl backpointer from jctl to rctl */
+ jfh = jctl->jfh;
+ if ((NULL != rctl->csd) && !SAME_ENCRYPTION_SETTINGS(jfh, rctl->csd))
+ jctl->same_encryption_settings = FALSE;
+ else
+ jctl->same_encryption_settings = TRUE;
if (mur_options.show_head_only) /* only SHOW HEADER, no need for time consuming search for valid eof */
return SS_NORMAL;
jctl->tail_analysis = TRUE;
- jfh = jctl->jfh;
if (0 != jfh->prev_recov_end_of_data)
{ /* regardless of jfh->crash, prev_recov_end_of_data and end_of_data must point to valid records since
* earlier recovery processed the file to determine these values */
@@ -711,6 +716,7 @@ uint4 mur_fread_eof(jnl_ctl_list *jctl, reg_ctl_list *rctl)
* Return: SS_NORMAL on success else failure status
* Description: This routine is same as mur_fread_eof except it is called when journal is improper for a crash
*/
+/* #GTM_THREAD_SAFE : The below function (mur_fread_eof_crash) is thread-safe */
uint4 mur_fread_eof_crash(jnl_ctl_list *jctl, off_jnl_t lo_off, off_jnl_t hi_off)
{
uint4 status;
@@ -742,6 +748,7 @@ uint4 mur_fread_eof_crash(jnl_ctl_list *jctl, off_jnl_t lo_off, off_jnl_t hi_off
* jctl->rec_offset as the offset of the valid record of that journal file
* "mur_fread_eof" and "mur_prev" call this function
*/
+/* #GTM_THREAD_SAFE : The below function (mur_valrec_prev) is thread-safe */
uint4 mur_valrec_prev(jnl_ctl_list *jctl, off_jnl_t lo_off, off_jnl_t hi_off)
{
off_jnl_t mid_off, new_mid_off, rec_offset, mid_further;
@@ -885,6 +892,7 @@ uint4 mur_valrec_prev(jnl_ctl_list *jctl, off_jnl_t lo_off, off_jnl_t hi_off)
* Return: SS_NORMAL on succees, error status if unsuccessful
* mur_next() calls this function
*/
+/* #GTM_THREAD_SAFE : The below function (mur_valrec_next) is thread-safe */
uint4 mur_valrec_next(jnl_ctl_list *jctl, off_jnl_t lo_off)
{
jnl_file_header *jfh;
@@ -924,21 +932,24 @@ uint4 mur_valrec_next(jnl_ctl_list *jctl, off_jnl_t lo_off)
/*
* Function name: mur_fopen
* Input: jnl_ctl_list *
- * Return value : TRUE or False
+ * Return value : 0 (SS_NORMAL) for success; Non-zero for failure
* This function opens the journal file , checks JNLLABEL in header, endianness etc.
*/
-boolean_t mur_fopen(jnl_ctl_list *jctl)
+/* #GTM_THREAD_SAFE : The below function (mur_fopen) is thread-safe */
+uint4 mur_fopen(jnl_ctl_list *jctl, reg_ctl_list *rctl)
{
jnl_file_header *jfh;
char jrecbuf[PINI_RECLEN + EPOCH_RECLEN + PFIN_RECLEN + EOF_RECLEN];
jnl_record *jrec;
int cre_jnl_rec_size;
-# ifdef GTM_CRYPT
+ boolean_t was_holder;
+ uint4 status;
+ sgmnt_addrs *csa;
int gtmcrypt_errno;
-# endif
- if (!mur_fopen_sp(jctl))
- return FALSE;
+ status = mur_fopen_sp(jctl, rctl);
+ if (SS_NORMAL != status)
+ return status;
jctl->eof_addr = jctl->os_filesize;
assert(NULL == jctl->jfh);
jfh = jctl->jfh = (jnl_file_header *)malloc(REAL_JNL_HDR_LEN);
@@ -955,22 +966,25 @@ boolean_t mur_fopen(jnl_ctl_list *jctl)
*/
jfh->data_file_name_length = 0;
if (ERR_JNLINVALID == jctl->status)
+ {
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(10) ERR_JNLINVALID, 4, jctl->jnl_fn_len, jctl->jnl_fn,
jfh->data_file_name_length, jfh->data_file_name, ERR_TEXT, 2,
LEN_AND_LIT("Journal file does not have complete file header"));
+ return ERR_JNLINVALID;
+ }
else if (SS_NORMAL != jctl->status2)
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT1(7) ERR_JNLREAD, 3, jctl->jnl_fn_len, jctl->jnl_fn, 0,
jctl->status, PUT_SYS_ERRNO(jctl->status2));
else
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_JNLREAD, 3, jctl->jnl_fn_len, jctl->jnl_fn, 0,
jctl->status);
- return FALSE;
+ return ERR_JNLREAD;
}
if (SS_NORMAL == jctl->status)
{
CHECK_JNL_FILE_IS_USABLE(jfh, jctl->status, TRUE, jctl->jnl_fn_len, jctl->jnl_fn);
if (SS_NORMAL != jctl->status)
- return FALSE; /* gtm_putmsg would have already been done by CHECK_JNL_FILE_IS_USABLE macro */
+ return jctl->status; /* gtm_putmsg would have already been done by CHECK_JNL_FILE_IS_USABLE macro */
}
/* Now that we know for sure, jfh is of the format we expect it to be, we can safely access fields inside it */
cre_jnl_rec_size = JNL_HAS_EPOCH(jfh)
@@ -983,18 +997,17 @@ boolean_t mur_fopen(jnl_ctl_list *jctl)
{
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_JNLREAD, 3, jctl->jnl_fn_len, jctl->jnl_fn,
JNL_HDR_LEN, jctl->status);
- return FALSE;
+ return ERR_JNLREAD;
}
} else
{
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(10) ERR_JNLINVALID, 4, jctl->jnl_fn_len, jctl->jnl_fn,
jfh->data_file_name_length, jfh->data_file_name,
ERR_TEXT, 2, LEN_AND_LIT("File size is less than minimum expected for a valid journal file"));
- return FALSE;
+ return ERR_JNLINVALID;
}
if (!mur_options.forward && !jfh->before_images)
{
- VMS_ONLY(assert(!mur_options.rollback_losttnonly);)
if (mur_options.rollback_losttnonly)
{ /* Already prepared for a LOSTTNONLY rollback. Allow NOBEFORE_IMAGE journal file but issue a warning. */
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(4) ERR_RLBKJNLNOBIMG, 2, jctl->jnl_fn_len,
@@ -1003,7 +1016,7 @@ boolean_t mur_fopen(jnl_ctl_list *jctl)
{
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(4) ERR_JNLNOBIJBACK, 2, jctl->jnl_fn_len,
jctl->jnl_fn);
- return FALSE;
+ return ERR_JNLNOBIJBACK;
}
}
assert(!REPL_WAS_ENABLED(jfh)); /* a journal file can never be created if replication is in WAS_ON state */
@@ -1011,14 +1024,14 @@ boolean_t mur_fopen(jnl_ctl_list *jctl)
if (!REPL_ENABLED(jfh) && mur_options.rollback)
{
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(4) ERR_REPLNOTON, 2, jctl->jnl_fn_len, jctl->jnl_fn);
- return FALSE;
+ return ERR_REPLNOTON;
}
jrec = (jnl_record *)jrecbuf;
if (!IS_VALID_JNLREC(jrec, jfh) || JRT_PINI != jrec->prefix.jrec_type)
{
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(9) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len, jctl->jnl_fn,
JNL_HDR_LEN, ERR_TEXT, 2, LEN_AND_LIT("Invalid or no PINI record found"));
- return FALSE;
+ return ERR_JNLBADRECFMT;
}
/* We have at least one good record */
if (JNL_HAS_EPOCH(jfh))
@@ -1028,7 +1041,7 @@ boolean_t mur_fopen(jnl_ctl_list *jctl)
{
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(9) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len, jctl->jnl_fn,
JNL_HDR_LEN + PINI_RECLEN, ERR_TEXT, 2, LEN_AND_LIT("Invalid or no EPOCH record found"));
- return FALSE;
+ return ERR_JNLBADRECFMT;
}
/* We have at least one valid EPOCH */
}
@@ -1036,41 +1049,45 @@ boolean_t mur_fopen(jnl_ctl_list *jctl)
{
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_BOVTNGTEOVTN, 4, jctl->jnl_fn_len, jctl->jnl_fn,
&jfh->bov_tn, &jfh->eov_tn);
- return FALSE;
+ return ERR_BOVTNGTEOVTN;
}
if (jfh->bov_timestamp > jfh->eov_timestamp)
{ /* This is not a severe error to exit, may be user changed system time which we do not allow now.
* But we can still try to continue recovery. We already removed time continuity check from mur_fread_eof().
* So if error limit allows, we will continue recovery */
if (!mur_report_error(jctl, MUR_BOVTMGTEOVTM))
- return FALSE;
+ return ERR_BOVTMGTEOVTM;
}
if (mur_options.rollback && (jfh->start_seqno > jfh->end_seqno))
{
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_BEGSEQGTENDSEQ, 4, jctl->jnl_fn_len, jctl->jnl_fn,
&jfh->start_seqno, &jfh->end_seqno);
- return FALSE;
+ return ERR_BEGSEQGTENDSEQ;
}
init_hashtab_int4(&jctl->pini_list, MUR_PINI_LIST_INIT_ELEMS, HASHTAB_COMPACT, HASHTAB_SPARE_TABLE);
- /* Please investigate if murgbl.max_extr_record_length is more than what a VMS record (in a line) can handle ??? */
if (murgbl.max_extr_record_length < ZWR_EXP_RATIO(jctl->jfh->max_jrec_len))
- murgbl.max_extr_record_length = ZWR_EXP_RATIO(jctl->jfh->max_jrec_len);
-# ifdef GTM_CRYPT
- jctl->is_same_hash_as_db = TRUE;
- if (!process_exiting && jfh->is_encrypted)
{
- INIT_PROC_ENCRYPTION(cs_addrs, gtmcrypt_errno);
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+ /* Check if after getting the thread lock, the global is still lesser. If so update it. */
+ if (murgbl.max_extr_record_length < ZWR_EXP_RATIO(jctl->jfh->max_jrec_len))
+ murgbl.max_extr_record_length = ZWR_EXP_RATIO(jctl->jfh->max_jrec_len);
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
+ }
+ if (!process_exiting && USES_ANY_KEY(jfh))
+ {
+ csa = JCTL2CSA(jctl); /* need JCTL2CSA macro instead of jctl->reg_ctl->csa because rctl could be NULL */
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+ INIT_PROC_ENCRYPTION(csa, gtmcrypt_errno);
if (0 == gtmcrypt_errno)
- GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(cs_addrs, jfh->encryption_hash, jctl->encr_key_handle, gtmcrypt_errno);
+ INIT_DB_OR_JNL_ENCRYPTION(jctl, jfh, 0, NULL, gtmcrypt_errno);
if (0 != gtmcrypt_errno)
GTMCRYPT_REPORT_ERROR(MAKE_MSG_WARNING(gtmcrypt_errno), gtm_putmsg, jctl->jnl_fn_len, jctl->jnl_fn);
- if (NULL != mur_ctl->csd && (0 != memcmp(mur_ctl->csd->encryption_hash, jfh->encryption_hash, GTMCRYPT_HASH_LEN)))
- jctl->is_same_hash_as_db = FALSE;
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
}
-# endif
- return TRUE;
+ return SS_NORMAL;
}
+/* #GTM_THREAD_SAFE : The below function (mur_fclose) is thread-safe */
boolean_t mur_fclose(jnl_ctl_list *jctl)
{
if (NOJNL == jctl->channel) /* possible if mur_fopen() errored out */
@@ -1084,7 +1101,7 @@ boolean_t mur_fclose(jnl_ctl_list *jctl)
JNL_FD_CLOSE(jctl->channel, jctl->status); /* sets jctl->channel to NOJNL */
if (SS_NORMAL == jctl->status)
return TRUE;
- UNIX_ONLY(jctl->status = errno;)
+ jctl->status = errno;
assert(FALSE);
gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(5) ERR_JNLFILECLOSERR, 2, jctl->jnl_fn_len, jctl->jnl_fn,
jctl->status);
diff --git a/sr_port/mur_read_file.h b/sr_port/mur_read_file.h
old mode 100644
new mode 100755
index abaef41..d1c376f
--- a/sr_port/mur_read_file.h
+++ b/sr_port/mur_read_file.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -8,6 +9,7 @@
* the license, please stop and do not read further. *
* *
****************************************************************/
+
#ifndef MUR_READ_FILE_H_INCLUDED
#define MUR_READ_FILE_H_INCLUDED
@@ -19,16 +21,19 @@
#if defined (MUR_USE_AIO) || defined(VMS)
+/* #GTM_THREAD_SAFE : The below macro (MUR_FREAD_START) is thread-safe */
#define MUR_FREAD_START(JCTL, BUFF_DESC, RET_STATUS) \
{ \
RET_STATUS = mur_fread_start(JCTL, BUFF_DESC); \
}
+/* #GTM_THREAD_SAFE : The below macro (MUR_FREAD_WAIT) is thread-safe */
#define MUR_FREAD_WAIT(JCTL, BUFF_DESC, RET_STATUS) \
{ \
RET_STATUS = mur_fread_wait(JCTL, BUFF_DESC); \
}
+/* #GTM_THREAD_SAFE : The below macro (MUR_FREAD_CANCEL) is thread-safe */
#define MUR_FREAD_CANCEL(JCTL, MUR_DESC, RET_STATUS) \
{ \
RET_STATUS = mur_fread_cancel(JCTL); \
@@ -36,6 +41,7 @@
#else /* !MUR_USE_AIO && !VMS */
+/* #GTM_THREAD_SAFE : The below macro (MUR_FREAD_START) is thread-safe */
#define MUR_FREAD_START(JCTL, BUFF_DESC, RET_STATUS) \
{ \
assert(JCTL->eof_addr > (BUFF_DESC)->dskaddr); \
@@ -46,6 +52,7 @@
RET_STATUS = JCTL->status; \
}
+/* #GTM_THREAD_SAFE : The below macro (MUR_FREAD_WAIT) is thread-safe */
#define MUR_FREAD_WAIT(JCTL, BUFF_DESC, RET_STATUS) \
{ \
assert((BUFF_DESC)->read_in_progress); \
@@ -53,6 +60,7 @@
RET_STATUS = SS_NORMAL; \
}
+/* #GTM_THREAD_SAFE : The below macro (MUR_FREAD_CANCEL) is thread-safe */
#define MUR_FREAD_CANCEL(JCTL, MUR_DESC, RET_STATUS) \
{ \
MUR_DESC->seq_buff[0].read_in_progress = FALSE; \
diff --git a/sr_port/mur_rem_jctls.c b/sr_port/mur_rem_jctls.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_report_error.c b/sr_port/mur_report_error.c
old mode 100644
new mode 100755
index e0c9c04..be6da2e
--- a/sr_port/mur_report_error.c
+++ b/sr_port/mur_report_error.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,6 +14,7 @@
#include "gtm_string.h"
+#include "gtm_multi_thread.h"
#include "gdsroot.h"
#include "gdsbt.h"
#include "gtm_facility.h"
@@ -33,14 +35,18 @@
GBLREF mur_opt_struct mur_options;
GBLREF mur_gbls_t murgbl;
+error_def(ERR_BOVTMGTEOVTM);
+error_def(ERR_DUPTOKEN);
+error_def(ERR_JNLBADRECFMT);
+error_def(ERR_PREVJNLNOEOF);
+error_def(ERR_UNKNOWNRECTYPE);
+
+/* #GTM_THREAD_SAFE : The below function (mur_output_error) is thread-safe */
boolean_t mur_report_error(jnl_ctl_list *jctl, enum mur_error code)
{
- error_def(ERR_BOVTMGTEOVTM);
- error_def(ERR_DUPTOKEN);
- error_def(ERR_JNLBADRECFMT);
- error_def(ERR_PREVJNLNOEOF);
- error_def(ERR_UNKNOWNRECTYPE);
+ boolean_t ret, was_holder;
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
switch (code)
{
default:
@@ -49,22 +55,26 @@ boolean_t mur_report_error(jnl_ctl_list *jctl, enum mur_error code)
case MUR_DUPTOKEN:
assert(FALSE);
- gtm_putmsg(VARLSTCNT(7) ERR_DUPTOKEN, 5, &((struct_jrec_tcom *)jctl->reg_ctl->mur_desc->jnlrec)->token_seq.token,
+ gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(7) ERR_DUPTOKEN, 5,
+ &((struct_jrec_tcom *)jctl->reg_ctl->mur_desc->jnlrec)->token_seq.token,
jctl->jnl_fn_len, jctl->jnl_fn, DB_LEN_STR(jctl->reg_ctl->gd));
break;
case MUR_PREVJNLNOEOF:
- gtm_putmsg(VARLSTCNT(4) ERR_PREVJNLNOEOF, 2, jctl->jnl_fn_len, jctl->jnl_fn);
+ gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(4) ERR_PREVJNLNOEOF, 2, jctl->jnl_fn_len, jctl->jnl_fn);
break;
case MUR_JNLBADRECFMT:
- gtm_putmsg(VARLSTCNT(5) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len, jctl->jnl_fn, jctl->rec_offset);
+ gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl))
+ VARLSTCNT(5) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len, jctl->jnl_fn, jctl->rec_offset);
break;
case MUR_BOVTMGTEOVTM:
- gtm_putmsg(VARLSTCNT(6) ERR_BOVTMGTEOVTM, 4, jctl->jnl_fn_len, jctl->jnl_fn,
- &jctl->jfh->bov_timestamp, &jctl->jfh->eov_timestamp);
+ gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_BOVTMGTEOVTM, 4, jctl->jnl_fn_len, jctl->jnl_fn,
+ &jctl->jfh->bov_timestamp, &jctl->jfh->eov_timestamp);
break;
}
- return MUR_WITHIN_ERROR_LIMIT(murgbl.err_cnt, mur_options.error_limit); /* side-effect : increments murgbl.err_cnt */
+ ret = MUR_WITHIN_ERROR_LIMIT(murgbl.err_cnt, mur_options.error_limit); /* side-effect : increments murgbl.err_cnt */
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+ return ret;
}
diff --git a/sr_port/mur_select_rec.c b/sr_port/mur_select_rec.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_sort_files.c b/sr_port/mur_sort_files.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_token_lookup.c b/sr_port/mur_token_lookup.c
old mode 100644
new mode 100755
index ba8961e..7d0482e
--- a/sr_port/mur_token_lookup.c
+++ b/sr_port/mur_token_lookup.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -27,11 +28,7 @@
GBLREF mur_gbls_t murgbl;
GBLREF mur_opt_struct mur_options;
-#if defined(UNIX)
multi_struct *mur_token_lookup(token_num token, off_jnl_t rec_time, enum rec_fence_type fence)
-#elif defined(VMS)
-multi_struct *mur_token_lookup(token_num token, int4 image_count, off_jnl_t rec_time, enum rec_fence_type fence)
-#endif
{
ht_ent_int8 *tabent;
multi_struct *multi;
@@ -46,7 +43,7 @@ multi_struct *mur_token_lookup(token_num token, int4 image_count, off_jnl_t rec_
}
for (multi = (multi_struct *)tabent->value; NULL != multi; multi = (multi_struct *)multi->next)
{
- if (VMS_ONLY(multi->image_count == image_count &&) ((ZTPFENCE == fence) || (multi->time == rec_time)))
+ if ((ZTPFENCE == fence) || (multi->time == rec_time))
return multi;
}
}
diff --git a/sr_port/mur_tp_resolve_time.c b/sr_port/mur_tp_resolve_time.c
old mode 100644
new mode 100755
index 289d4af..750752a
--- a/sr_port/mur_tp_resolve_time.c
+++ b/sr_port/mur_tp_resolve_time.c
@@ -1,6 +1,7 @@
/****************************************************************
*
- * Copyright 2005, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -36,12 +37,31 @@ void mur_tp_resolve_time(jnl_tm_t max_lvrec_time)
int reg_total;
reg_ctl_list *rctl, *rctl_top;
jnl_tm_t reg_tp_resolve_time;
+ boolean_t all_reg_before_image;
reg_total = murgbl.reg_total;
if (mur_options.forward)
{
- if (!mur_options.verify)
+ if (mur_options.verify)
{
+ jgbl.mur_tp_resolve_time = 0; /* verify continues till the beginning of journal file */
+ return;
+ }
+ /* Determine if ALL journal files across ALL regions have before-image journaling ON.
+ * If so, use the better tp_resolve_time calculation algorithm that takes into account
+ * an idle/free EPOCH gets written. If not, we have to stick with a pessimistic calculation.
+ */
+ all_reg_before_image = TRUE;
+ for (rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
+ {
+ if (!rctl->jctl->jfh->before_images)
+ {
+ all_reg_before_image = FALSE;
+ break;
+ }
+ }
+ if (!all_reg_before_image)
+ { /* Use pessimistic calculation */
jgbl.mur_tp_resolve_time = mur_ctl[0].lvrec_time;
for (rctl = mur_ctl + 1, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
{
@@ -49,13 +69,18 @@ void mur_tp_resolve_time(jnl_tm_t max_lvrec_time)
jgbl.mur_tp_resolve_time = rctl->lvrec_time;
}
assert(jgbl.mur_tp_resolve_time);
- } else
- jgbl.mur_tp_resolve_time = 0; /* verify continues till the beginning of journal file */
- return;
+ return;
+ }
}
+ /* Use better tp_resolve_time calculation algorithm if all jnl files have BEFORE image journaling turned ON */
mur_sort_files();
jgbl.mur_tp_resolve_time = MAXUINT4;
assert(max_lvrec_time == mur_ctl[reg_total - 1].lvrec_time);
+ if ((FENCE_NONE == mur_options.fences) && !mur_options.since_time_specified && !murgbl.intrpt_recovery)
+ {
+ jgbl.mur_tp_resolve_time = max_lvrec_time;
+ return;
+ }
for (rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
{
/* Assumption : It is guaranteed to see an EPOCH in every
@@ -76,9 +101,10 @@ void mur_tp_resolve_time(jnl_tm_t max_lvrec_time)
reg_tp_resolve_time = rctl->lvrec_time;
if (reg_tp_resolve_time < jgbl.mur_tp_resolve_time)
jgbl.mur_tp_resolve_time = reg_tp_resolve_time;
- assert(!mur_options.update || NULL != rctl->csd);
- if (mur_options.update && rctl->recov_interrupted && rctl->csd->intrpt_recov_tp_resolve_time &&
- rctl->csd->intrpt_recov_tp_resolve_time < jgbl.mur_tp_resolve_time)
+ assert(!mur_options.update || (NULL != rctl->csd));
+ if (!mur_options.forward && mur_options.update && rctl->recov_interrupted
+ && rctl->csd->intrpt_recov_tp_resolve_time
+ && (rctl->csd->intrpt_recov_tp_resolve_time < jgbl.mur_tp_resolve_time))
/* Previous backward recovery/rollback was interrupted.
* Update tp_resolve_time to reflect the minimum of the previous and
* current recovery/rollback's turn-around-points.
@@ -88,8 +114,7 @@ void mur_tp_resolve_time(jnl_tm_t max_lvrec_time)
* but before mur_back_process() which would have set csd->intrpt_recov_tp_resolve_time */
jgbl.mur_tp_resolve_time = rctl->csd->intrpt_recov_tp_resolve_time;
}
- if (mur_options.since_time < jgbl.mur_tp_resolve_time)
+ if (!mur_options.forward && (mur_options.since_time < jgbl.mur_tp_resolve_time))
jgbl.mur_tp_resolve_time = (jnl_tm_t)mur_options.since_time;
- if (FENCE_NONE == mur_options.fences && !mur_options.since_time_specified && !murgbl.intrpt_recovery)
- jgbl.mur_tp_resolve_time = max_lvrec_time;
+ return;
}
diff --git a/sr_port/mur_validate_checksum.c b/sr_port/mur_validate_checksum.c
old mode 100644
new mode 100755
index 465db6b..f964752
--- a/sr_port/mur_validate_checksum.c
+++ b/sr_port/mur_validate_checksum.c
@@ -1,6 +1,7 @@
/****************************************************************
*
- * Copyright 2005, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -8,6 +9,7 @@
* the license, please stop and do not read further. *
* *
****************************************************************/
+
#include "mdef.h"
#include "gtm_string.h"
@@ -29,6 +31,7 @@
#include "mur_validate_checksum.h"
#include "jnl_get_checksum.h"
+/* #GTM_THREAD_SAFE : The below function (mur_validate_checksum) is thread-safe */
boolean_t mur_validate_checksum(jnl_ctl_list *jctl)
{
enum jnl_record_type rectype;
@@ -50,15 +53,15 @@ boolean_t mur_validate_checksum(jnl_ctl_list *jctl)
assert(&jnlrec->jrec_set_kill.mumps_node == &jnlrec->jrec_lgtrig.lgtrig_str);
start_ptr = (unsigned char *)&jnlrec->jrec_set_kill.mumps_node;
end_ptr = (unsigned char *)(jnlrec) + mur_desc->jreclen - JREC_SUFFIX_SIZE;
- rec_csum = jnl_get_checksum((uint4 *)start_ptr, NULL, (int)(end_ptr - start_ptr));
+ rec_csum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)start_ptr, (int)(end_ptr - start_ptr));
COMPUTE_LOGICAL_REC_CHECKSUM(rec_csum, &jnlrec->jrec_set_kill, tmp_csum, rec_csum);
} else if (JRT_PBLK == rectype || JRT_AIMG == rectype)
{
COMPUTE_COMMON_CHECKSUM(tmp_csum, jnlrec->prefix);
start_ptr = (unsigned char *)jnlrec->jrec_pblk.blk_contents;
- rec_csum = jnl_get_checksum((uint4 *)start_ptr, NULL, MIN(jnlrec->jrec_pblk.prefix.forwptr,
- jnlrec->jrec_pblk.bsiz));
+ rec_csum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)start_ptr,
+ MIN(jnlrec->jrec_pblk.prefix.forwptr, jnlrec->jrec_pblk.bsiz));
COMPUTE_PBLK_CHECKSUM(rec_csum, &jnlrec->jrec_pblk, tmp_csum, rec_csum);
} else if (IS_FIXED_SIZE(rectype) || rectype == JRT_ALIGN)
{
@@ -67,11 +70,12 @@ boolean_t mur_validate_checksum(jnl_ctl_list *jctl)
switch (rectype)
{
case JRT_ALIGN:
- rec_csum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&jnlrec->jrec_align, SIZEOF(jrec_prefix));
+ rec_csum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)&jnlrec->jrec_align, SIZEOF(jrec_prefix));
break;
default:
if (JRT_TRIPLE != rectype && JRT_HISTREC != rectype)
- rec_csum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&jnlrec->jrec_set_kill, jnlrec->prefix.forwptr);
+ rec_csum = compute_checksum(INIT_CHECKSUM_SEED,
+ (unsigned char *)&jnlrec->jrec_set_kill, jnlrec->prefix.forwptr);
break;
}
jnlrec->prefix.checksum = tmp_csum;
diff --git a/sr_port/mur_validate_checksum.h b/sr_port/mur_validate_checksum.h
old mode 100644
new mode 100755
diff --git a/sr_port/mur_write_header_extfmt.c b/sr_port/mur_write_header_extfmt.c
new file mode 100644
index 0000000..5085bc1
--- /dev/null
+++ b/sr_port/mur_write_header_extfmt.c
@@ -0,0 +1,124 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gtm_string.h"
+#include "gtm_stdio.h"
+#include "gtm_strings.h"
+
+#include "gdsroot.h"
+#include "gdsbt.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "buddy_list.h"
+#include "jnl.h"
+#include "hashtab_mname.h" /* needed for muprec.h */
+#include "hashtab_int4.h" /* needed for muprec.h */
+#include "hashtab_int8.h" /* needed for muprec.h */
+#include "muprec.h"
+#include "repl_instance.h"
+#include "repl_msg.h"
+#include "gtmsource.h"
+#include "gtmio.h"
+#include "eintr_wrappers.h"
+
+GBLREF mur_gbls_t murgbl;
+GBLREF mur_opt_struct mur_options;
+GBLREF jnlpool_addrs jnlpool;
+
+/* If "fp" is NULL, use "op_write" else use "GTM_FWRITE".
+ * "fname" is used only if "fp" is non-NULL.
+ */
+void mur_write_header_extfmt(jnl_ctl_list *jctl, FILE *fp, char *fname, int recstat)
+{
+ char *ptr;
+ int extrlen, save_errno, tmplen;
+ size_t ret_size;
+ char errstr[1024];
+
+ /* Write file version info for the file created here. See C9B08-001729 */
+ if (!mur_options.detail)
+ {
+ MEMCPY_LIT(murgbl.extr_buff, JNL_EXTR_LABEL);
+ extrlen = STR_LIT_LEN(JNL_EXTR_LABEL);
+ } else
+ {
+ MEMCPY_LIT(murgbl.extr_buff, JNL_DET_EXTR_LABEL);
+ extrlen = STR_LIT_LEN(JNL_DET_EXTR_LABEL);
+ }
+ if (LOST_TN == recstat)
+ {
+ if (mur_options.update)
+ {
+ if (mur_options.rollback)
+ ptr = " ROLLBACK";
+ else
+ ptr = " RECOVER";
+ } else
+ ptr = " EXTRACT";
+ tmplen = STRLEN(ptr);
+ memcpy(&murgbl.extr_buff[extrlen], ptr, tmplen);
+ extrlen += tmplen;
+ if (mur_options.rollback)
+ {
+ if (mur_options.fetchresync_port && murgbl.was_rootprimary)
+ {
+ assert(!mur_options.forward); /* FORWARD ROLLBACK should never generate a PRIMARY losttn file */
+ ptr = " PRIMARY";
+ } else
+ ptr = " SECONDARY";
+ tmplen = STRLEN(ptr);
+ memcpy(&murgbl.extr_buff[extrlen], ptr, tmplen);
+ extrlen += tmplen;
+ /* For FORWARD ROLLBACK, we dont have access to the journal pool or the replication instance name.
+ * Do not write an instance name in that case.
+ */
+ if (!mur_options.forward)
+ {
+ murgbl.extr_buff[extrlen++] = ' ';
+ assert(NULL != jnlpool.repl_inst_filehdr);
+ ptr = (char *)&jnlpool.repl_inst_filehdr->inst_info.this_instname[0];
+ tmplen = STRLEN(ptr);
+ memcpy(&murgbl.extr_buff[extrlen], ptr, tmplen);
+ extrlen += tmplen;
+ }
+ }
+ }
+ if (gtm_utf8_mode)
+ {
+ murgbl.extr_buff[extrlen++] = ' ';
+ MEMCPY_LIT(&murgbl.extr_buff[extrlen], UTF8_NAME);
+ extrlen += STR_LIT_LEN(UTF8_NAME);
+ }
+ murgbl.extr_buff[extrlen++] = '\\';
+ if (NULL == fp)
+ jnlext_write(jctl, jctl->reg_ctl->mur_desc->jnlrec, recstat, murgbl.extr_buff, extrlen);
+ else
+ {
+ assert('\\' == murgbl.extr_buff[extrlen - 1]); /* See comment before "jnlext_write" function definition for why */
+ murgbl.extr_buff[extrlen - 1] = '\n';
+ GTM_FWRITE(murgbl.extr_buff, 1, extrlen, fp, ret_size, save_errno);
+ if (ret_size < extrlen)
+ {
+ assert(FALSE);
+ assert(save_errno);
+ SNPRINTF(errstr, SIZEOF(errstr),
+ "fwrite() : %s : Expected = %lld : Actual = %lld",
+ (stdout == fp) ? "-STDOUT" : fname, extrlen, ret_size);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ }
+ }
+}
diff --git a/sr_port/mur_ztp_lookback.c b/sr_port/mur_ztp_lookback.c
old mode 100644
new mode 100755
index d3c1d80..1ebcb45
--- a/sr_port/mur_ztp_lookback.c
+++ b/sr_port/mur_ztp_lookback.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,6 +12,8 @@
#include "mdef.h"
+#include "gtm_time.h"
+
#include "error.h"
#include "gdsroot.h"
#include "gdsblk.h"
@@ -27,31 +30,29 @@
#include "muprec.h"
#include "iosp.h"
#include "jnl_typedef.h"
-#include "gtmmsg.h" /* for gtm_putmsg() prototype */
-#include "mur_validate_checksum.h" /* for "mur_validate_checksum" */
+#include "gtmmsg.h" /* for "gtm_putmsg" prototype */
+#include "mur_validate_checksum.h" /* for "mur_validate_checksum" prototype */
+#include "interlock.h"
+#include "gtm_multi_proc.h"
GBLREF reg_ctl_list *mur_ctl;
GBLREF mur_gbls_t murgbl;
GBLREF mur_opt_struct mur_options;
+error_def(ERR_NOPREVLINK);
+error_def(ERR_TEXT);
+
boolean_t mur_ztp_lookback(void)
{
multi_struct *multi;
reg_ctl_list *rctl, *rctl_top;
jnl_ctl_list *jctl;
uint4 status;
- int4 rec_image_count = 0; /* This is a dummy variable for UNIX */
jnl_record *jrec;
pini_list_struct *plst;
enum jnl_record_type rectype;
token_num token;
- error_def(ERR_NOPREVLINK);
- error_def(ERR_MUINFOUINT4);
- error_def(ERR_MUINFOUINT8);
- error_def(ERR_MUINFOSTR);
- error_def(ERR_TEXT);
-
assert(FENCE_NONE != mur_options.fences);
for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
{
@@ -71,7 +72,8 @@ boolean_t mur_ztp_lookback(void)
rectype = (enum jnl_record_type)jrec->prefix.jrec_type;
if (mur_options.verify && !mur_validate_checksum(jctl))
{
- gtm_putmsg(VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Checksum validation failed"));
+ gtm_putmsg_csa(CSA_ARG(rctl->csa)
+ VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Checksum validation failed"));
return FALSE;
}
if (mur_options.lookback_time_specified && jrec->prefix.time <= mur_options.lookback_time)
@@ -87,14 +89,8 @@ boolean_t mur_ztp_lookback(void)
}
if (IS_FUPD(rectype))
{
- VMS_ONLY(
- MUR_GET_IMAGE_COUNT(jctl, jrec, rec_image_count, status);
- if (SS_NORMAL != status)
- break;
- )
token = ((struct_jrec_upd *)jrec)->token_seq.token;
- if ((NULL != (multi = MUR_TOKEN_LOOKUP(token, rec_image_count, 0, ZTPFENCE)))
- && (0 < multi->partner))
+ if ((NULL != (multi = MUR_TOKEN_LOOKUP(token, 0, ZTPFENCE))) && (0 < multi->partner))
{ /* this transaction has already been identified as broken */
/* see turn-around-point code in mur_back_process/mur_apply_pblk for the fields to clear */
rctl->jctl_turn_around->turn_around_offset = 0;
@@ -117,10 +113,11 @@ boolean_t mur_ztp_lookback(void)
{
if (mur_options.lookback_time_specified)
{
- gtm_putmsg(VARLSTCNT(4) ERR_NOPREVLINK, 2, jctl->jnl_fn_len, jctl->jnl_fn);
+ gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_NOPREVLINK, 2, jctl->jnl_fn_len, jctl->jnl_fn);
return FALSE;
}
- gtm_putmsg(VARLSTCNT(4) MAKE_MSG_INFO(ERR_NOPREVLINK), 2, jctl->jnl_fn_len, jctl->jnl_fn);
+ gtm_putmsg_csa(CSA_ARG(rctl->csa)
+ VARLSTCNT(4) MAKE_MSG_INFO(ERR_NOPREVLINK), 2, jctl->jnl_fn_len, jctl->jnl_fn);
} else if (SS_NORMAL != status)
return FALSE;
}
diff --git a/sr_port/murest.h b/sr_port/murest.h
old mode 100644
new mode 100755
index ca5e017..805c735
--- a/sr_port/murest.h
+++ b/sr_port/murest.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,13 +16,15 @@ typedef struct inc_list
struct inc_list *next;
} inc_list_struct;
-#define INC_HDR_LABEL_SZ 26
-#define INC_HDR_DATE_SZ 14
-#define V5_INC_HEADER_LABEL "GDSV5 INCREMENTAL BACKUP"
-#define INC_HEADER_LABEL "GDSV6 INCREMENTAL BACKUP"
+#define INC_HDR_LABEL_SZ 26
+#define INC_HDR_DATE_SZ 14
+#define INC_HEADER_LABEL_V5_NOENCR "GDSV5 INCREMENTAL BACKUP"
+#define INC_HEADER_LABEL_V6_ENCR "GDSV6 INCREMENTAL BACKUP"
+#define INC_HEADER_LABEL_V7 "GDSV7 INCREMENTAL BACKUP"
typedef struct i_hdr
-{ char label[INC_HDR_LABEL_SZ];
+{
+ char label[INC_HDR_LABEL_SZ];
char date[INC_HDR_DATE_SZ];
char reg[MAX_RN_LEN];
trans_num start_tn;
@@ -29,8 +32,12 @@ typedef struct i_hdr
uint4 db_total_blks;
uint4 blk_size;
int4 blks_to_upgrd;
- boolean_t is_encrypted;
+ uint4 is_encrypted;
+ char encryption_hash[GTMCRYPT_RESERVED_HASH_LEN];
+ char encryption_hash2[GTMCRYPT_RESERVED_HASH_LEN];
+ boolean_t non_null_iv;
+ block_id encryption_hash_cutoff;
+ trans_num encryption_hash2_start_tn;
} inc_header;
void murgetlst(void);
-
diff --git a/sr_port/mutex.h b/sr_port/mutex.h
old mode 100644
new mode 100755
index 8868da3..8094c70
--- a/sr_port/mutex.h
+++ b/sr_port/mutex.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -24,10 +25,7 @@
#define MUTEXLCKALERT_INTERVAL 32 /* seconds [UNIX only] */
#define MUTEX_SLEEP_SPIN_COUNT 128
-#define MUTEX_SHORT_WAIT_MS 2 /* ms. Keep this a power of 2 */
-#define MUTEX_SHORT_WAIT_US (MUTEX_SHORT_WAIT_MS << 10) /* micro sec */
-#define MUTEX_SPIN_SLEEP_MASK (MUTEX_SHORT_WAIT_US - 1)
-
+#define MUTEX_SPIN_SLEEP_MASK 0 /* default to cause rel_quant */
#define MUTEX_WRITE_HARD_SPIN_COUNT MUTEX_HARD_SPIN_COUNT
#define MUTEX_WRITE_SLEEP_SPIN_COUNT MUTEX_SLEEP_SPIN_COUNT
#define MUTEX_WRITE_SPIN_SLEEP_MASK MUTEX_SPIN_SLEEP_MASK
diff --git a/sr_port/mutex_deadlock_check.c b/sr_port/mutex_deadlock_check.c
old mode 100644
new mode 100755
index fc1de9a..edbbbf1
--- a/sr_port/mutex_deadlock_check.c
+++ b/sr_port/mutex_deadlock_check.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -152,12 +153,15 @@ void mutex_deadlock_check(mutex_struct_ptr_t criticalPtr, sgmnt_addrs *csa)
tp_list_csa_element = &FILE_INFO(tr->reg)->s_addrs;
/* Make sure csa is at the end of this list */
if (tp_list_csa_element == csa)
+ {
+ assert(!csa->now_crit);
passed_cur_region = TRUE;
+ }
if (tp_list_csa_element->now_crit)
{
- tp_list_csa_element->crit_check_cycle = crit_deadlock_check_cycle;
if (passed_cur_region)
break;
+ tp_list_csa_element->crit_check_cycle = crit_deadlock_check_cycle;
}
}
/* All regions including current must be in the tp_reg_list. */
diff --git a/sr_port/mutex_deadlock_check.h b/sr_port/mutex_deadlock_check.h
old mode 100644
new mode 100755
diff --git a/sr_port/mv_stent.h b/sr_port/mv_stent.h
old mode 100644
new mode 100755
diff --git a/sr_port/mval2fao.c b/sr_port/mval2fao.c
old mode 100644
new mode 100755
diff --git a/sr_port/mval2fao.h b/sr_port/mval2fao.h
old mode 100644
new mode 100755
diff --git a/sr_port/mval2subsc.c b/sr_port/mval2subsc.c
old mode 100644
new mode 100755
diff --git a/sr_port/mval_lex.c b/sr_port/mval_lex.c
old mode 100644
new mode 100755
diff --git a/sr_port/mval_nongraphic.c b/sr_port/mval_nongraphic.c
old mode 100644
new mode 100755
diff --git a/sr_port/mvalconv.c b/sr_port/mvalconv.c
old mode 100644
new mode 100755
diff --git a/sr_port/mvalconv.h b/sr_port/mvalconv.h
old mode 100644
new mode 100755
diff --git a/sr_port/n2s.c b/sr_port/n2s.c
old mode 100644
new mode 100755
diff --git a/sr_port/name_glvn.c b/sr_port/name_glvn.c
old mode 100644
new mode 100755
diff --git a/sr_port/namelook.c b/sr_port/namelook.c
old mode 100644
new mode 100755
diff --git a/sr_port/namelook.h b/sr_port/namelook.h
old mode 100644
new mode 100755
diff --git a/sr_port/nametabtyp.h b/sr_port/nametabtyp.h
old mode 100644
new mode 100755
diff --git a/sr_port/newtriple.c b/sr_port/newtriple.c
old mode 100644
new mode 100755
diff --git a/sr_port/nil_iocontrol.c b/sr_port/nil_iocontrol.c
old mode 100644
new mode 100755
diff --git a/sr_port/nref.c b/sr_port/nref.c
old mode 100644
new mode 100755
diff --git a/sr_port/numcmp.c b/sr_port/numcmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/numcmp.h b/sr_port/numcmp.h
old mode 100644
new mode 100755
diff --git a/sr_port/obj_gen.h b/sr_port/obj_gen.h
old mode 100644
new mode 100755
diff --git a/sr_port/objlabel.h b/sr_port/objlabel.h
old mode 100644
new mode 100755
index c43bae4..3948612
--- a/sr_port/objlabel.h
+++ b/sr_port/objlabel.h
@@ -22,47 +22,18 @@
#define OMAGIC GTM_OMAGIC /* non-native doesn't have to worry here */
#endif
-/* The Object file label is composed of a platform-generic part and platform-specific part.
+/* The Object file label used to be a composite of a platform-generic part and platform-specific part, which is no longer the case
*
* OBJ_LABEL = (OBJ_UNIX_LABEL << n) + OBJ_PLATFORM_LABEL
* (n = 8 previously now n = 4 to allow more binary versions)
*
- * For every object format change that spans across all platforms, we increment the platform-generic part OBJ_UNIX_LABEL.
- * For every platform-specific object format change, we increment the platform-specific part OBJ_PLATFORM_LABEL
- * (only on the platform of change)
- *
- * Note that OBJ_UNIX_LABEL and OBJ_PLATFORM_LABEL should not exceed 255.
+ * For every object format change, we increment OBJ_UNIX_LABEL.
+ * Note that OBJ_UNIX_LABEL should not exceed 4095 on 64 bit platforms and 255 on 32 bit platforms.
+ * If the 32bit platform limit would be exceeded, start bumping the OBJ_PLATFORM_LABEL value - but only for 32 bit Linux.
*/
-#define OBJ_UNIX_LABEL 30 /* When changed, be sure to zero the platform specific numbers below (if any non-0) */
-
-#if defined(__osf__)
-# define OBJ_PLATFORM_LABEL 0 /* Alpha/Tru64 */
-#elif defined(_AIX)
-# define OBJ_PLATFORM_LABEL 0 /* AIX/pSeries */
-#elif defined(__linux__) && defined(Linux390)
-# define OBJ_PLATFORM_LABEL 0 /* s390 Linux */
-#elif defined(__linux__) && defined(__ia64)
-# define OBJ_PLATFORM_LABEL 0 /* Itanium Linux */
-#elif defined(__linux__) && defined(__i386__)
-# define OBJ_PLATFORM_LABEL 0 /* i386 Linux */
-#elif defined(__linux__) && defined(__x86_64)
-# define OBJ_PLATFORM_LABEL 0 /* x86_64 Linux */
-#elif defined(__MVS__)
-# define OBJ_PLATFORM_LABEL 0 /* OS390 aka z/OS */
-#elif defined(__hpux) && defined(__ia64)
-# define OBJ_PLATFORM_LABEL 0 /* Itanium HP-UX */
-#elif defined(__hpux) && defined(__hppa)
-# define OBJ_PLATFORM_LABEL 0 /* HPPA HP-UX */
-#elif defined(SUNOS)
-# define OBJ_PLATFORM_LABEL 0 /* Solaris/Sparc */
-#elif defined(__CYGWIN__)
-# define OBJ_PLATFORM_LABEL 0 /* CYGWIN on Windows i386 */
-#elif defined(VMS)
-# define OBJ_PLATFORM_LABEL 0 /* Alpha/VMS */
-#else
-#error UNSUPPORTED PLATFORM
-#endif
+#define OBJ_UNIX_LABEL 31
+#define OBJ_PLATFORM_LABEL 0
#ifdef USHBIN_SUPPORTED
# define OBJ_LABEL ((OBJ_UNIX_LABEL << 4) + (OBJ_PLATFORM_LABEL))
diff --git a/sr_port/od.mpt b/sr_port/od.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/oh.mpt b/sr_port/oh.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/one_job_param.c b/sr_port/one_job_param.c
old mode 100644
new mode 100755
diff --git a/sr_port/op.h b/sr_port/op.h
index 20db46e..1660cb6 100644
--- a/sr_port/op.h
+++ b/sr_port/op.h
@@ -153,7 +153,7 @@ void op_fnztrnlnm(mval *name, mval *table, int4 ind, mval *mode, mval *case_blin
#ifdef UNIX
void op_fnzwidth(mval *str, mval *dst);
#endif
-void op_fnzwrite(mval *str, mval *dst);
+void op_fnzwrite(boolean_t direction, mval *str, mval *dst);
int op_forchk1();
#ifdef UNIX
int op_forintrrpt();
diff --git a/sr_port/op_add.c b/sr_port/op_add.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_cat.c b/sr_port/op_cat.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_close.c b/sr_port/op_close.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_cvtparm.c b/sr_port/op_cvtparm.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_decrlock.c b/sr_port/op_decrlock.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_div.c b/sr_port/op_div.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_dt_false.c b/sr_port/op_dt_false.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_dt_get.c b/sr_port/op_dt_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_dt_store.c b/sr_port/op_dt_store.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_dt_true.c b/sr_port/op_dt_true.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_exp.c b/sr_port/op_exp.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnascii.c b/sr_port/op_fnascii.c
old mode 100644
new mode 100755
index 08037ed..5fc7df6
--- a/sr_port/op_fnascii.c
+++ b/sr_port/op_fnascii.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2007 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -17,6 +18,7 @@
#include "gtm_utf8.h"
GBLREF boolean_t badchar_inhibit;
+GBLREF boolean_t gtm_utf8_mode;
/* Returns the Unicode code point of a character in a string at a given index */
void op_fnascii(int4 num, mval* in, mval* out)
@@ -25,15 +27,22 @@ void op_fnascii(int4 num, mval* in, mval* out)
unsigned int code;
char *in_ptr, *in_top;
+ DCL_THREADGBL_ACCESS;
+ SETUP_THREADGBL_ACCESS;
+
+ /* We should never check badchar_inhibit if we are in compile_time and have badchar's;
+ ie, we should never get this far with badchar's during compile time */
+ assert(!TREF(compile_time) || valid_utf_string(&in->str));
+
num--; /* make it a 0-index based */
- if (MV_IS_SINGLEBYTE(in))
+ if (!gtm_utf8_mode || MV_IS_SINGLEBYTE(in))
{ /* Fast path evaluation for strings with no multi-byte characters */
assert(MV_IS_STRING(in)); /* MV_UTF_LEN must subsume MV_STR */
if ((num < in->str.len) && (num >= 0))
{
if ((code = *(unsigned char *)(in->str.addr + num)) > ASCII_MAX)
- {
- if (badchar_inhibit) /* Isolated bytes in the range [0x80,0xFF] must be considered illegal */
+ { /* Isolated bytes in the range [0x80,0xFF] must be considered illegal */
+ if (!gtm_utf8_mode || badchar_inhibit)
code = (unsigned int)-1;
else
UTF8_BADCHAR(1, in->str.addr + num, NULL, 0, NULL);
diff --git a/sr_port/op_fnchar.c b/sr_port/op_fnchar.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fndata.c b/sr_port/op_fndata.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnfind.c b/sr_port/op_fnfind.c
old mode 100644
new mode 100755
index f4bb10d..911d384
--- a/sr_port/op_fnfind.c
+++ b/sr_port/op_fnfind.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -10,15 +11,20 @@
****************************************************************/
#include "mdef.h"
+
+#include "gtm_stdio.h"
+
#include "matchc.h"
#include "mvalconv.h"
#include "op.h"
+#include "io.h"
+#include "gtmio.h"
/*
* -----------------------------------------------
- * op_fnfind()
+ * op_fn[z]find()
*
- * MUMPS Find function
+ * MUMPS Find function (op_fnfind() is UTF8 flavor, op_fnzfind() is ASCII/byte flavor)
*
* Arguments:
* src - Pointer to Source string mval
@@ -33,58 +39,100 @@
#ifdef UNICODE_SUPPORTED
#include "gtm_utf8.h"
+#include "utfcgr.h"
+
GBLREF boolean_t badchar_inhibit;
+GBLREF boolean_t gtm_utf8_mode;
+
+DBGUTFC_ONLY(STATICDEF uint4 findcnt;)
int4 op_fnfind(mval *src, mval *del, mint first, mval *dst)
{
- mint result;
- char *match, *srcptr, *srctop;
- int match_res, bytelen, skip, srclen, numpcs;
+ boolean_t found_start, success;
+ char *match, *srcptr, *srctop;
+ int bytelen, match_res, numpcs, srclen;
+ mint result;
+ utfscan_parseblk utf_parse_blk;
MV_FORCE_STR(src);
MV_FORCE_STR(del);
-
- if (first > 0)
+ DBGUTFC((stderr, "\nop_fnfind(%d): Called for string 0x"lvaddr" with first value: %d\n", ++findcnt, src->str.addr, first));
+ if (0 < first)
first--;
else
- first = 0 ;
-
- if (del->str.len == 0)
- result = first + 1 ;
+ first = 0;
+ if (0 == del->str.len)
+ result = first + 1;
else if (src->str.len <= first)
- result = 0 ;
+ result = 0;
else
{
- if (MV_IS_SINGLEBYTE(src) && badchar_inhibit)
+ /* Check specifically for gtm_utf8_mode here since op_fnfind is called directly from op_fnpopulation (two
+ * argument $LENGTH() call).
+ */
+ if (!gtm_utf8_mode || (MV_IS_SINGLEBYTE(src) && badchar_inhibit))
{ /* If BADCHARs are to be checked, matchb() shouldn't be used even if the source is entirely single byte */
+ DBGUTFC((stderr, "op_fnfind(%d): Using matchb() for scan\n", findcnt));
numpcs = 1;
match = (char *)matchb(del->str.len, (uchar_ptr_t)del->str.addr,
- src->str.len - first, (uchar_ptr_t)src->str.addr + first, &match_res, &numpcs);
+ src->str.len - first, (uchar_ptr_t)src->str.addr + first, &match_res, &numpcs);
result = match_res ? first + match_res : 0;
} else
- { /* either the string contains multi-byte characters or BADCHAR check is required */
+ { /* Either the string contains multi-byte characters or BADCHAR check is required */
+ DBGUTFC((stderr, "op_fnfind(%d): Using matchc() for scan\n", findcnt));
+ srctop = src->str.addr + src->str.len; /* Top + 1 of input string */
result = 0;
- srcptr = src->str.addr;
- srctop = srcptr + src->str.len;
- for (skip = first; (skip > 0 && (srcptr < srctop)); skip--)
- { /* advance the string to the character position 'first' */
- if (!UTF8_VALID(srcptr, srctop, bytelen) && !badchar_inhibit)
- utf8_badchar(0, (unsigned char *)srcptr, (unsigned char *)srctop, 0, NULL);
- srcptr += bytelen;
+ if (0 < first)
+ { /* Locate the character index where we should start our search */
+ utf_parse_blk.mv = src;
+ utf_parse_blk.stoponbadchar = !badchar_inhibit;
+ utf_parse_blk.scan_byte_offset = 0; /* Start at first char */
+ /* Locate starting character */
+ success = utfcgr_scanforcharN(first + 1, &utf_parse_blk); /* Cvt back to char indx from offset */
+ if (success)
+ {
+ /* Scan succeeded - found starting place */
+ found_start = TRUE;
+ DBGUTFC((stderr, "op_fnfind(%d) utfcgr_scanforcharN() offset result: %d\n", findcnt,
+ utf_parse_blk.scan_byte_offset));
+ srcptr = src->str.addr + utf_parse_blk.scan_byte_offset;
+ } else
+ { /* Scan failed - find out why */
+ found_start = FALSE; /* Didn't find starting char */
+ if (UTFCGR_EOL == utf_parse_blk.scan_char_type) /* Ran out of chars before finding Nth? */
+ ; /* Fall through to return not found */
+ else if ((UTFCGR_BADCHAR == utf_parse_blk.scan_char_type) && !badchar_inhibit)
+ /* Ran into a badchar that was not ignorable - no return */
+ UTF8_BADCHAR(0, utf_parse_blk.badcharstr, utf_parse_blk.badchartop, 0, NULL);
+ else
+ assertpro(FALSE); /* Unknown error - no return */
+ }
+ } else
+ {
+ srcptr = src->str.addr;
+ found_start = TRUE; /* Know where to start looking (at beginning) */
}
- if (skip <= 0)
+ /* If we know where to start looking, start the scan - else we return not-found */
+ if (found_start)
{
srclen = (int)(srctop - srcptr);
+ assert(0 <= srclen);
numpcs = 1;
match = (char *)matchc(del->str.len, (uchar_ptr_t)del->str.addr,
- srclen, (uchar_ptr_t)srcptr, &match_res, &numpcs);
+ srclen, (uchar_ptr_t)srcptr, &match_res, &numpcs);
result = match_res ? first + match_res : 0;
+ } else
+ {
+ DBGUTFC((stderr, "op_fnfind(%d) Start not found\n", findcnt));
}
}
}
+ DBGUTFC((stderr, "op_fnfind(%d): result returned for string 0x"lvaddr": %d\n", findcnt, src->str.addr, result));
MV_FORCE_MVAL(dst, result);
- return result ;
+ return result;
}
+#else
+# include "utfcgr_trc.h" /* Needed for op_fnzfind() DBGUTFC() macro below */
#endif /* UNICODE_SUPPORTED */
int4 op_fnzfind(mval *src, mval *del, mint first, mval *dst)
@@ -95,22 +143,23 @@ int4 op_fnzfind(mval *src, mval *del, mint first, mval *dst)
MV_FORCE_STR(src);
MV_FORCE_STR(del);
-
- if (first > 0)
+ DBGUTFC((stderr, "\nop_fnzfind(%d): Called for string 0x"lvaddr" with first value: %d\n", ++findcnt, src->str.addr,
+ first));
+ if (0 < first)
first--;
else
- first = 0 ;
-
- if (del->str.len == 0)
- result = first + 1 ;
+ first = 0;
+ if (0 == del->str.len)
+ result = first + 1;
else if (src->str.len > first)
{
numpcs = 1;
match = (char *)matchb(del->str.len, (uchar_ptr_t)del->str.addr,
- src->str.len - first, (uchar_ptr_t)src->str.addr + first, &match_res, &numpcs);
+ src->str.len - first, (uchar_ptr_t)src->str.addr + first, &match_res, &numpcs);
result = match_res ? first + match_res : 0;
} else
- result = 0 ;
+ result = 0;
+ DBGUTFC((stderr, "op_fnzfind(%d): result returned for string 0x"lvaddr": %d\n", findcnt, src->str.addr, result));
MV_FORCE_MVAL(dst, result);
- return result ;
+ return result;
}
diff --git a/sr_port/op_fnfnumber.c b/sr_port/op_fnfnumber.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnget2.c b/sr_port/op_fnget2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fngvget.c b/sr_port/op_fngvget.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fngvget1.c b/sr_port/op_fngvget1.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnincr.c b/sr_port/op_fnincr.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnj2.c b/sr_port/op_fnj2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnj3.c b/sr_port/op_fnj3.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnlength.c b/sr_port/op_fnlength.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnlvname.c b/sr_port/op_fnlvname.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnlvnameo2.c b/sr_port/op_fnlvnameo2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnlvprvname.c b/sr_port/op_fnlvprvname.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnnext.c b/sr_port/op_fnnext.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fno2.c b/sr_port/op_fno2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnorder.c b/sr_port/op_fnorder.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnqlength.c b/sr_port/op_fnqlength.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnqsubscript.c b/sr_port/op_fnqsubscript.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnreverse.c b/sr_port/op_fnreverse.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fntranslate.c b/sr_port/op_fntranslate.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnview.c b/sr_port/op_fnview.c
old mode 100644
new mode 100755
index ff34057..bbbcdf6
--- a/sr_port/op_fnview.c
+++ b/sr_port/op_fnview.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -715,6 +716,9 @@ void op_fnview(UNIX_ONLY_COMMA(int numarg) mval *dst, ...)
case VTK_LOGTPRESTART:
n = TREF(tprestart_syslog_delta);
break;
+ case VTK_LOGNONTP:
+ n = TREF(nontprestart_log_delta);
+ break;
# ifdef UNIX
case VTK_JNLERROR:
n = TREF(error_on_jnl_file_lost);
diff --git a/sr_port/op_fnzbitand.c b/sr_port/op_fnzbitand.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitcoun.c b/sr_port/op_fnzbitcoun.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitfind.c b/sr_port/op_fnzbitfind.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitget.c b/sr_port/op_fnzbitget.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitlen.c b/sr_port/op_fnzbitlen.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitnot.c b/sr_port/op_fnzbitnot.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitor.c b/sr_port/op_fnzbitor.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitset.c b/sr_port/op_fnzbitset.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitstr.c b/sr_port/op_fnzbitstr.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitxor.c b/sr_port/op_fnzbitxor.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzdate.c b/sr_port/op_fnzdate.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzjobexam.c b/sr_port/op_fnzjobexam.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzm.c b/sr_port/op_fnzm.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzp1.c b/sr_port/op_fnzp1.c
old mode 100644
new mode 100755
index 71bac8a..3e3f2bf
--- a/sr_port/op_fnzp1.c
+++ b/sr_port/op_fnzp1.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -28,40 +29,12 @@
* -----------------------------------------------
*/
-
#include "mdef.h"
#include "fnpc.h"
#include "min_max.h"
#include "op.h"
-GBLREF boolean_t badchar_inhibit; /* Not recognizing bad characters in UTF8 */
-
-#ifdef DEBUG
-GBLREF uint4 process_id;
-GBLREF boolean_t setp_work; /* The work we are doing is for set $piece */
-GBLREF int c_miss; /* cache misses (debug) */
-GBLREF int c_hit; /* cache hits (debug) */
-GBLREF int c_small; /* scanned small string brute force */
-GBLREF int c_small_pcs; /* chars scanned by small scan */
-GBLREF int c_pskip; /* number of pieces "skipped" */
-GBLREF int c_pscan; /* number of pieces "scanned" */
-GBLREF int c_parscan; /* number of partial scans (partial cache hits) */
-GBLREF int cs_miss; /* cache misses (debug) */
-GBLREF int cs_hit; /* cache hits (debug) */
-GBLREF int cs_small; /* scanned small string brute force */
-GBLREF int cs_small_pcs; /* chars scanned by small scan */
-GBLREF int cs_pskip; /* number of pieces "skipped" */
-GBLREF int cs_pscan; /* number of pieces "scanned" */
-GBLREF int cs_parscan; /* number of partial scans (partial cache hits) */
-GBLREF int c_clear; /* cleared due to (possible) value change */
-# define COUNT_EVENT(x) if (setp_work) ++cs_##x; else ++c_##x;
-# define INCR_COUNT(x,y) if (setp_work) cs_##x += y; else c_##x += y;
-#else
-# define COUNT_EVENT(x)
-# define INCR_COUNT(x,y)
-#endif
-
void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
{
unsigned char *first, *last, *start, *end;
@@ -82,9 +55,9 @@ void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
start = first = last = (unsigned char *)src->str.addr;
slen = src->str.len;
end = start + slen;
-
/* Detect annoyance cases and deal with quickly so we don't muck up the
- logic below trying to handle it properly */
+ * logic below trying to handle it properly
+ */
if (0 >= trgpcidx || 0 == slen)
{
ldst.str.addr = (char *)start;
@@ -92,11 +65,11 @@ void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
*dst = ldst;
return;
}
-
/* Test mval for valid cache: index ok, mval addr same, delim same. One additional test
* is if byte_oriented is FALSE, then this cache entry was created by $PIECE (using
* UTF8 chars) and since we cannot reuse it, we must ignore the cache and rebuild it for
- * this mval. */
+ * this mval.
+ */
fnpc_indx = src->fnpc_indx - 1;
cfnpc = &(TREF(fnpca)).fnpcs[fnpc_indx];
if (FNPC_MAX > fnpc_indx && cfnpc->last_str.addr == (char *)first &&
@@ -106,7 +79,7 @@ void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
/* Have valid cache. See if piece we want already in cache */
COUNT_EVENT(hit);
INCR_COUNT(pskip, cfnpc->npcs);
-
+ pcoffmax = &cfnpc->pstart[FNPC_ELEM_MAX]; /* Local end of array value */
if (trgpcidx <= cfnpc->npcs)
{
/* Piece is totally in cache no scan needed */
@@ -121,24 +94,20 @@ void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
cpcidx = cfnpc->npcs;
first = last = start + cfnpc->pstart[cpcidx]; /* First char of next pc */
pcoff = &cfnpc->pstart[cpcidx];
- if (pcoff == cfnpc->pcoffmax)
+ if (pcoff == pcoffmax)
++pcoff; /* No further updates to pstart array */
++cpcidx; /* Now past last piece and on to next one */
COUNT_EVENT(parscan);
}
} else
{
- /* The piece cache index or mval validation was incorrect.
- Start from the beginning */
-
+ /* The piece cache index or mval validation was incorrect. Start from the beginning */
COUNT_EVENT(miss);
-
/* Need to steal a new piece cache, get "least recently reused" */
cfnpc = (TREF(fnpca)).fnpcsteal; /* Get next element to steal */
if ((TREF(fnpca)).fnpcmax < cfnpc)
cfnpc = &(TREF(fnpca)).fnpcs[0];
(TREF(fnpca)).fnpcsteal = cfnpc + 1; /* -> next element to steal */
-
cfnpc->last_str = src->str; /* Save validation info */
cfnpc->delim = ldelim.unichar_val;
cfnpc->npcs = 0;
@@ -146,12 +115,11 @@ void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
src->fnpc_indx = cfnpc->indx + 1; /* Save where we are putting this element
(1 based index in mval so 0 isn't so common) */
pcoff = &cfnpc->pstart[0];
+ pcoffmax = &cfnpc->pstart[FNPC_ELEM_MAX]; /* Local end of array value */
cpcidx = 1; /* current piece index */
}
-
/* Do scan filling in offsets of pieces if they fit in the cache */
spcidx = cpcidx; /* Starting value for search */
- pcoffmax = cfnpc->pcoffmax; /* Local end of array value */
while (cpcidx <= trgpcidx && last < end)
{
/* Once through for each piece we pass, last time through to find length of piece we want */
@@ -165,32 +133,26 @@ void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
if (pcoff == pcoffmax)
*pcoff++ = (unsigned int)(last - start); /* store start of first piece beyond what is in cache */
}
-
ldst.str.addr = (char *)first;
-
/* If we scanned some chars, adjust end pointer and save end of final piece */
if (spcidx != cpcidx)
{
if (pcoff < pcoffmax)
*pcoff = (unsigned int)(last - start); /* If not at end of cache, save start of "next" piece */
-
--last; /* Undo bump past last delim or +2 past end char
of piece for accurate string len */
/* Update count of pieces in cache */
cfnpc->npcs = MIN((cfnpc->npcs + cpcidx - spcidx), FNPC_ELEM_MAX);
assert(cfnpc->npcs <= FNPC_ELEM_MAX);
assert(cfnpc->npcs > 0);
-
/* If the above loop ended prematurely because we ran out of text, we return null string */
if (trgpcidx < cpcidx)
ldst.str.len = INTCAST(last - first); /* Length of piece we located */
else
ldst.str.len = 0;
-
INCR_COUNT(pscan, cpcidx - spcidx); /* Pieces scanned */
} else
ldst.str.len = 0;
-
assert(cfnpc->npcs > 0);
assert(ldst.str.len >= 0 && ldst.str.len <= src->str.len);
*dst = ldst;
diff --git a/sr_port/op_fnzpiece.c b/sr_port/op_fnzpiece.c
old mode 100644
new mode 100755
index d54c333..26fc991
--- a/sr_port/op_fnzpiece.c
+++ b/sr_port/op_fnzpiece.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,6 +15,8 @@
#include "matchc.h"
#include "fnpc.h"
+#include "gtm_utf8.h"
+
/* --------------------------------------------------------------------
* NOTE: This module is a near copy of sr_unix/op_fnpiece.c differing
* only in that it calls "matchb" instead of "matchc" to do matching.
@@ -44,6 +47,11 @@ void op_fnzpiece(mval *src, mval *del, int first, int last, mval *dst)
int match_res;
delimfmt unichar;
+ DCL_THREADGBL_ACCESS;
+ SETUP_THREADGBL_ACCESS;
+
+ assert(!TREF(compile_time) || valid_utf_string(&src->str));
+
if (--first < 0)
first = 0;
if ((piece_cnt = last - first) < 1)
diff --git a/sr_port/op_fnzpopulation.c b/sr_port/op_fnzpopulation.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzprevious.c b/sr_port/op_fnzprevious.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzqgblmod.c b/sr_port/op_fnzqgblmod.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzsigproc.c b/sr_port/op_fnzsigproc.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzsocket.c b/sr_port/op_fnzsocket.c
index aa6939f..732e0ab 100644
--- a/sr_port/op_fnzsocket.c
+++ b/sr_port/op_fnzsocket.c
@@ -35,6 +35,7 @@
#ifdef GTM_TLS
#include "gtm_caseconv.h"
#include "min_max.h"
+#include "gtm_time.h"
#include "gtm_tls.h"
#endif
@@ -61,11 +62,17 @@ LITREF mval skiparg;
#define TLSCLIENTSTR "CLIENT"
#define TLSSERVERSTR "SERVER"
#define TLSOPTIONLIT "TLS option: " /* for error message */
-LITDEF char *zsocket_tls_options[] = {"CIPHER", "OPTIONS", NULL};
-#define OPTIONEND ','
-#define OPTIONENDSTR ","
+LITDEF char *zsocket_tls_options[] = {"CIPHER", "OPTIONS", "SESSION", "INTERNAL", "ALL", NULL};
+/* TLS_OPTIONS_ are bits in a bitmask */
#define TLS_OPTIONS_CIPHER 1
#define TLS_OPTIONS_OPTIONS 2
+#define TLS_OPTIONS_SESSION 4
+#define TLS_OPTIONS_INTERNAL 8
+#define TLS_OPTIONS_ALL_INDEX 4
+#define TLS_OPTIONS_ALL_MASK (TLS_OPTIONS_CIPHER | TLS_OPTIONS_OPTIONS | TLS_OPTIONS_SESSION)
+#define OPTIONEND ','
+#define OPTIONENDSTR ","
+#define OPTIONPREFIXLEN 3 /* vertbar CPOS colon */
#endif
#define ZSOCKETITEM(A,B,C,D) {(SIZEOF(A) - 1), A}
@@ -128,8 +135,10 @@ void op_fnzsocket(UNIX_ONLY_COMMA(int numarg) mval *dst, ...)
#ifdef GTM_TLS
int tls_options_mask, optionoffset, optionlen;
gtm_tls_socket_t *tls_sock;
+ gtm_tls_ctx_t *tls_ctx;
gtm_tls_conn_info conn_info;
char *charptr, *optionend;
+ struct tm *localtm;
#endif
va_list var;
DCL_THREADGBL_ACCESS;
@@ -462,7 +471,10 @@ void op_fnzsocket(UNIX_ONLY_COMMA(int numarg) mval *dst, ...)
for (index2 = 0; NULL != zsocket_tls_options[index2]; index2++)
if (0 == STRCMP(charptr, zsocket_tls_options[index2]))
{
- tls_options_mask |= 1 << index2;
+ if (TLS_OPTIONS_ALL_INDEX == index2)
+ tls_options_mask |= TLS_OPTIONS_ALL_MASK;
+ else
+ tls_options_mask |= 1 << index2;
break;
}
if (NULL == zsocket_tls_options[index2])
@@ -479,15 +491,32 @@ void op_fnzsocket(UNIX_ONLY_COMMA(int numarg) mval *dst, ...)
return; /* make compiler happy */
}
}
+ memset(&conn_info, 0, SIZEOF(conn_info));
if (0 == gtm_tls_get_conn_info(tls_sock, &conn_info))
{
if (TLS_OPTIONS_CIPHER & tls_options_mask)
{
- len += STRLEN(conn_info.protocol) + 3; /* |P: */
- len += STRLEN(conn_info.session_algo) + 3; /* |C: */
+ len += STRLEN(conn_info.protocol) + OPTIONPREFIXLEN; /* |P: */
+ len += STRLEN(conn_info.session_algo) + OPTIONPREFIXLEN; /* |C: */
}
if (TLS_OPTIONS_OPTIONS & tls_options_mask)
- len += (3 + 16); /* |O: hex digits in long */
+ {
+ len += (OPTIONPREFIXLEN + MAX_HEX_DIGITS_IN_INT8); /* |O: long */
+ len += 3; /* ,xx for verify_mode */
+ }
+ if (TLS_OPTIONS_SESSION & tls_options_mask)
+ {
+ len += OPTIONPREFIXLEN; /* |S: */
+ len += 7 + 1 + 1; /* RENSEC: 0 or 1 - is secure comma */
+ len += 7 + MAX_DIGITS_IN_INT + 1; /* RENTOT: value comma */
+ len += 7 + MAX_SESSION_ID_LEN + 1; /* SESSID: hex session_id comma */
+ len += 7 + CTIME_BEFORE_NL + 2; /* SESEXP: room for NL + null */
+ }
+ } else
+ len2 = 0; /* no conn info available - ignore errors here */
+ if (TLS_OPTIONS_INTERNAL & tls_options_mask)
+ { /* |I: ctxflags,sockflags */
+ len += (OPTIONPREFIXLEN + (2 * MAX_HEX_DIGITS_IN_INT) + 1);
}
} else
len2 = 0; /* flag no extras */
@@ -511,12 +540,12 @@ void op_fnzsocket(UNIX_ONLY_COMMA(int numarg) mval *dst, ...)
if (TLS_OPTIONS_CIPHER & tls_options_mask)
{
STRCPY(charptr, "|P:");
- charptr += 3;
+ charptr += OPTIONPREFIXLEN;
len2 = STRLEN(conn_info.protocol);
STRNCPY_STR(charptr, conn_info.protocol, len2);
charptr += len2;
STRCPY(charptr, "|C:");
- charptr += 3;
+ charptr += OPTIONPREFIXLEN;
len2 = STRLEN(conn_info.session_algo);
STRNCPY_STR(charptr, conn_info.session_algo, len2);
charptr += len2;
@@ -524,12 +553,55 @@ void op_fnzsocket(UNIX_ONLY_COMMA(int numarg) mval *dst, ...)
if (TLS_OPTIONS_OPTIONS & tls_options_mask)
{
STRCPY(charptr, "|O:");
- charptr += 3;
- len2 = STRLEN(conn_info.protocol);
- i2hexl((qw_num)conn_info.options, (uchar_ptr_t)charptr, 16);
- len2 = 16;
- charptr += len2;
+ charptr += OPTIONPREFIXLEN;
+ i2hexl((qw_num)conn_info.options, (uchar_ptr_t)charptr, MAX_HEX_DIGITS_IN_INT8);
+ charptr += MAX_HEX_DIGITS_IN_INT8;
+ *charptr++ = ',';
+ i2hex(conn_info.verify_mode, (uchar_ptr_t)charptr, 2);
+ charptr += 2;
}
+ if (TLS_OPTIONS_SESSION & tls_options_mask)
+ {
+ STRCPY(charptr, "|S:");
+ charptr += OPTIONPREFIXLEN;
+ STRCPY(charptr, "RENSEC:");
+ charptr[7] = conn_info.secure_renegotiation ? '1' : '0';
+ charptr[8] = ',';
+ charptr += 9;
+ STRCPY(charptr, "RENTOT:");
+ charptr += 7;
+ charptr = (char *)i2asc((uchar_ptr_t)charptr, conn_info.total_renegotiations);
+ len2 = STRLEN(conn_info.session_id);
+ if (0 < len2)
+ {
+ *charptr++ = ',';
+ STRCPY(charptr, "SESSID:");
+ charptr += 7;
+ STRNCPY_STR(charptr, conn_info.session_id, len2);
+ charptr += len2;
+ }
+ if (-1 != conn_info.session_expiry_timeout)
+ {
+ *charptr++ = ',';
+ STRCPY(charptr, "SESEXP:");
+ charptr += 7;
+ GTM_LOCALTIME(localtm, (time_t *)&conn_info.session_expiry_timeout);
+ STRFTIME(charptr, CTIME_BEFORE_NL + 2, CTIME_STRFMT, localtm, len2);
+ assert(CTIME_BEFORE_NL == (len2 - 1));
+ charptr += (len2 - 1); /* ignore NL */
+ }
+ }
+ }
+ if (TLS_OPTIONS_INTERNAL & tls_options_mask)
+ {
+ tls_ctx = tls_sock->gtm_ctx;
+ STRCPY(charptr, "|I:");
+ charptr += OPTIONPREFIXLEN;
+ i2hex(tls_ctx->flags, (uchar_ptr_t)charptr, MAX_HEX_DIGITS_IN_INT);
+ charptr += MAX_HEX_DIGITS_IN_INT;
+ *charptr++ = ',';
+ i2hex(tls_sock->flags, (uchar_ptr_t)charptr, MAX_HEX_DIGITS_IN_INT);
+ charptr += MAX_HEX_DIGITS_IN_INT;
}
len = charptr - (char *)stringpool.free;
dst->str.addr = (char *)stringpool.free;
diff --git a/sr_port/op_fnzwrite.c b/sr_port/op_fnzwrite.c
index 4c58e51..f0e7837 100644
--- a/sr_port/op_fnzwrite.c
+++ b/sr_port/op_fnzwrite.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -18,24 +19,35 @@
error_def(ERR_MAXSTRLEN);
/* Routine to return a string in zwrite format */
-void op_fnzwrite(mval* src, mval* dst)
+void op_fnzwrite(boolean_t direction, mval* src, mval* dst)
{
+ boolean_t ok;
int dst_len, str_len;
+ mstr tmp_mstr;
MV_FORCE_STR(src);
- MV_FORCE_NUM(src);
if MV_IS_CANONICAL(src)
*dst = *src;
else
{
- str_len = ZWR_EXP_RATIO(src->str.len);
+ str_len = direction ? src->str.len : ZWR_EXP_RATIO(src->str.len);
ENSURE_STP_FREE_SPACE((int)str_len);
DBG_MARK_STRINGPOOL_UNEXPANDABLE;
- format2zwr((sm_uc_ptr_t)src->str.addr, src->str.len, (uchar_ptr_t)stringpool.free, &dst_len);
- DBG_MARK_STRINGPOOL_EXPANDABLE;
- if (MAX_STRLEN < dst_len)
- rts_error(VARLSTCNT(1) ERR_MAXSTRLEN);
- dst->str.addr = (char *)stringpool.free; /* deferred in case dst == str */
+ if (direction)
+ {
+ tmp_mstr.addr = (char *)stringpool.free;
+ ok = zwr2format(&src->str, &tmp_mstr);
+ dst_len = ok ? tmp_mstr.len : 0;
+ dst->str.addr = tmp_mstr.addr;
+ DBG_MARK_STRINGPOOL_EXPANDABLE;
+ } else
+ {
+ format2zwr((sm_uc_ptr_t)src->str.addr, src->str.len, (uchar_ptr_t)stringpool.free, &dst_len);
+ DBG_MARK_STRINGPOOL_EXPANDABLE;
+ if (MAX_STRLEN < dst_len)
+ rts_error_csa(NULL, VARLSTCNT(1) ERR_MAXSTRLEN);
+ dst->str.addr = (char *)stringpool.free; /* deferred in case dst == str */
+ }
dst->str.len = dst_len;
dst->mvtype = MV_STR;
assert((unsigned char *)(dst->str.addr + dst_len) <= stringpool.top);
diff --git a/sr_port/op_getindx.c b/sr_port/op_getindx.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvdata.c b/sr_port/op_gvdata.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvget.c b/sr_port/op_gvget.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvincr.c b/sr_port/op_gvincr.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvkill.c b/sr_port/op_gvkill.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvnext.c b/sr_port/op_gvnext.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvo2.c b/sr_port/op_gvo2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvorder.c b/sr_port/op_gvorder.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvput.c b/sr_port/op_gvput.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvquery.c b/sr_port/op_gvquery.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvqueryget.c b/sr_port/op_gvqueryget.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvrectarg.c b/sr_port/op_gvrectarg.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvsavtarg.c b/sr_port/op_gvsavtarg.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvzwithdraw.c b/sr_port/op_gvzwithdraw.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvzwrite.c b/sr_port/op_gvzwrite.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_halt.c b/sr_port/op_halt.c
old mode 100644
new mode 100755
index 7d502f6..7dcb92e
--- a/sr_port/op_halt.c
+++ b/sr_port/op_halt.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,16 +12,13 @@
#include "mdef.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_string.h"
#include "gtmimagename.h"
#include "send_msg.h"
#include "getzposition.h"
-#ifdef VMS
-# include <ssdef.h>
-#endif
#include "op.h"
LITREF gtmImageName gtmImageNames[];
@@ -29,9 +27,6 @@ error_def(ERR_PROCTERM);
void op_halt(void)
{
-#ifdef VMS
- sys$exit(SS$_NORMAL);
-#else
# ifdef GTM_TRIGGER
mval zposition;
@@ -47,6 +42,5 @@ void op_halt(void)
0, zposition.str.len, zposition.str.addr);
}
# endif
- exit(EXIT_SUCCESS);
-#endif
+ EXIT(EXIT_SUCCESS);
}
diff --git a/sr_port/op_hang.c b/sr_port/op_hang.c
index 299feeb..28e2a4e 100644
--- a/sr_port/op_hang.c
+++ b/sr_port/op_hang.c
@@ -12,11 +12,6 @@
#include "mdef.h"
-#ifdef VMS
-# include <ssdef.h>
-# include "efn.h"
-# include "timedef.h"
-#endif
#ifdef DEBUG
# include "gtm_stdio.h"
#endif
@@ -29,7 +24,7 @@
#include "rel_quant.h"
#include "mv_stent.h"
#include "find_mvstent.h"
-#if defined(DEBUG) && defined(UNIX)
+#if defined(DEBUG)
# include "hashtab_mname.h"
# include "rtnhdr.h"
# include "stack_frame.h"
@@ -61,10 +56,8 @@
#ifdef DEBUG
#include "have_crit.h" /* for the TPNOTACID_CHECK macro */
#endif
-#ifdef UNIX
#include "sleep.h"
#include "time.h"
-#endif
GBLREF uint4 dollar_trestart;
GBLREF mv_stent *mv_chain;
@@ -103,10 +96,7 @@ void op_hang(mval* num)
double tmp;
mv_stent *mv_zintcmd;
ABS_TIME cur_time, end_time;
-# ifdef VMS
- uint4 time[2];
- int4 efn_mask, status;
-# endif
+ intrpt_state_t prev_intrpt_state;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -128,14 +118,14 @@ void op_hang(mval* num)
{
if (TREF(tpnotacidtime) * 1000 < ms)
TPNOTACID_CHECK(HANGSTR);
-# if defined(DEBUG) && defined(UNIX)
+# if defined(DEBUG)
if (WBTEST_ENABLED(WBTEST_DEFERRED_TIMERS) && (3 > gtm_white_box_test_case_count) && (123000 == ms))
- {
- DEFER_INTERRUPTS(INTRPT_NO_TIMER_EVENTS);
+ { /* LONG_SLEEP messes with signals */
+ DEFER_INTERRUPTS(INTRPT_NO_TIMER_EVENTS, prev_intrpt_state);
DBGFPF((stderr, "OP_HANG: will sleep for 20 seconds\n"));
LONG_SLEEP(20);
DBGFPF((stderr, "OP_HANG: done sleeping\n"));
- ENABLE_INTERRUPTS(INTRPT_NO_TIMER_EVENTS);
+ ENABLE_INTERRUPTS(INTRPT_NO_TIMER_EVENTS, prev_intrpt_state);
return;
}
if (WBTEST_ENABLED(WBTEST_BREAKMPC)&& (0 == gtm_white_box_test_case_count) && (999 == ms))
@@ -182,31 +172,11 @@ void op_hang(mval* num)
if (0 == ms)
return; /* done HANGing */
}
-# ifdef UNIX
if (ms < 10)
SLEEP_USEC(ms * 1000, TRUE); /* Finish the sleep if it is less than 10ms. */
else
hiber_start(ms);
-# elif defined(VMS)
- time[0] = -time_low_ms(ms);
- time[1] = -time_high_ms(ms) - 1;
- efn_mask = (1 << efn_outofband | 1 << efn_timer);
- if (SS$_NORMAL != (status = sys$setimr(efn_timer, &time, NULL, &time, 0)))
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("$setimr"), CALLFROM, status);
- if (SS$_NORMAL != (status = sys$wflor(efn_outofband, efn_mask)))
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("$wflor"), CALLFROM, status);
- if (outofband)
- {
- if (SS$_WASCLR == (status = sys$readef(efn_timer, &efn_mask)))
- {
- if (SS$_NORMAL != (status = sys$cantim(&time, 0)))
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("$cantim"),
- CALLFROM, status);
- } else
- assertpro(SS$_WASSET == status);
- }
-# endif
- } else
+ } else /* the rel_quant below seems legitimate */
rel_quant();
if (outofband)
{
diff --git a/sr_port/op_idiv.c b/sr_port/op_idiv.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_igetsrc.c b/sr_port/op_igetsrc.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_incrlock.c b/sr_port/op_incrlock.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_inddevparms.c b/sr_port/op_inddevparms.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indfnname.c b/sr_port/op_indfnname.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indfun.c b/sr_port/op_indfun.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indincr.c b/sr_port/op_indincr.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indlvadr.c b/sr_port/op_indlvadr.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indlvarg.c b/sr_port/op_indlvarg.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indlvnamadr.c b/sr_port/op_indlvnamadr.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indmerge.c b/sr_port/op_indmerge.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indname.c b/sr_port/op_indname.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indo2.c b/sr_port/op_indo2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indpat.c b/sr_port/op_indpat.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indrzshow.c b/sr_port/op_indrzshow.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_iocontrol.c b/sr_port/op_iocontrol.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_iretmval.c b/sr_port/op_iretmval.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_kill.c b/sr_port/op_kill.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_killall.c b/sr_port/op_killall.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_lkinit.c b/sr_port/op_lkinit.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_lkname.c b/sr_port/op_lkname.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_lock.c b/sr_port/op_lock.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_lock2.c b/sr_port/op_lock2.c
index 8e1ba75..1b65c4c 100644
--- a/sr_port/op_lock2.c
+++ b/sr_port/op_lock2.c
@@ -367,7 +367,7 @@ int op_lock2(int4 timeout, unsigned char laflag) /* timeout is in seconds */
if (MLK_FAIRNESS_DISABLED != TREF(mlk_yield_pid))
TREF(mlk_yield_pid) = 0; /* Allow yielding for the other locks */
if (pvt_ptr1 != mlk_pvt_root)
- {
+ { /* in the absence of contrary evidence this re_quant seems legitimate */
rel_quant(); /* attempt to get a full timeslice for maximum chance to get all */
mlk_unlock(pvt_ptr1);
already_locked = NULL;
diff --git a/sr_port/op_lvpatwrite.c b/sr_port/op_lvpatwrite.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_lvzwithdraw.c b/sr_port/op_lvzwithdraw.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_lvzwrite.c b/sr_port/op_lvzwrite.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_m_srchindx.c b/sr_port/op_m_srchindx.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_merge.h b/sr_port/op_merge.h
old mode 100644
new mode 100755
diff --git a/sr_port/op_merge_arg.c b/sr_port/op_merge_arg.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_mul.c b/sr_port/op_mul.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_newintrinsic.c b/sr_port/op_newintrinsic.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_nullexp.c b/sr_port/op_nullexp.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_open.c b/sr_port/op_open.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_open_dummy.c b/sr_port/op_open_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_rdone.c b/sr_port/op_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_read.c b/sr_port/op_read.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_readfl.c b/sr_port/op_readfl.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_rterror.c b/sr_port/op_rterror.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_setzbrk.c b/sr_port/op_setzbrk.c
index c1cde86..4abc13b 100644
--- a/sr_port/op_setzbrk.c
+++ b/sr_port/op_setzbrk.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -34,7 +34,10 @@
#include "min_max.h"
#include "dm_setup.h"
#ifdef GTM_TRIGGER
-# include "trigger_source_read_andor_verify.h"
+# include "gdsroot.h" /* for gdsfhead.h */
+# include "gdsbt.h" /* for gdsfhead.h */
+# include "gdsfhead.h"
+# include "trigger_read_andor_locate.h"
# include "gtm_trigger_trc.h"
#else
# define DBGIFTRIGR(x)
@@ -107,8 +110,8 @@ void op_setzbrk(mval *rtn, mval *lab, int offset, mval *act, int cnt)
tmprtnname = rtn->str;
if (is_trigger)
{
- DEBUG_ONLY(routine = NULL;)
- sstatus = trigger_source_read_andor_verify(&tmprtnname, TRIGGER_COMPILE, &routine);
+ routine = NULL; /* Init so garbage value isn't used */
+ sstatus = trigger_source_read_andor_verify(&tmprtnname, &routine);
if (0 != sstatus)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TRIGNAMENF, 2, rtn->str.len, rtn->str.addr);
assert(NULL != routine);
diff --git a/sr_port/op_setzextract.c b/sr_port/op_setzextract.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_setzp1.c b/sr_port/op_setzp1.c
old mode 100644
new mode 100755
index 5c2b733..f1f1bb3
--- a/sr_port/op_setzp1.c
+++ b/sr_port/op_setzp1.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -20,18 +21,11 @@
GBLREF spdesc stringpool;
#ifdef DEBUG
-GBLREF boolean_t setp_work;
-GBLREF int cs_small; /* scanned small string brute force */
-GBLREF int cs_small_pcs; /* chars scanned by small scan */
# define SETWON setp_work = TRUE;
# define SETWOFF setp_work = FALSE;
-# define COUNT_EVENT(x) ++x;
-# define INCR_COUNT(x,y) x += y;
#else
# define SETWON
# define SETWOFF
-# define COUNT_EVENT(x)
-# define INCR_COUNT(x,y)
#endif
error_def(ERR_MAXSTRLEN);
@@ -174,7 +168,7 @@ void op_setzp1(mval *src, int delim, mval *expr, int ind, mval *dst)
*/
if (do_scan)
{ /* Scan the line isolating prefix piece, and end of the piece being replaced */
- COUNT_EVENT(cs_small);
+ COUNT_EVENT(small);
end_pfx = start_sfx = (unsigned char *)src->str.addr + pfx_scan_offset;
end_src = (unsigned char *)src->str.addr + src->str.len;
/* The compiler would unroll this loop this way anyway but we want to
@@ -212,7 +206,7 @@ void op_setzp1(mval *src, int delim, mval *expr, int ind, mval *dst)
if (0 < delim_cnt)
delim_cnt--;
}
- INCR_COUNT(cs_small_pcs, (int)((size_t)ind - delim_cnt));
+ INCR_COUNT(small_pcs, (int)((size_t)ind - delim_cnt));
/* Now having the following situation:
* end_pfx -> end of the prefix piece including delimiter
* start_sfx -> start of suffix piece (with delimiter) or = end_pfx/src->str.addr if none
diff --git a/sr_port/op_setzpiece.c b/sr_port/op_setzpiece.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_srchindx.c b/sr_port/op_srchindx.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_tcommit.c b/sr_port/op_tcommit.c
index 8f564ea..6fe75d4 100644
--- a/sr_port/op_tcommit.c
+++ b/sr_port/op_tcommit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -59,6 +60,9 @@
#include "util.h"
#include "op_tcommit.h"
#include "caller_id.h"
+#include "process_deferred_stale.h"
+#include "wcs_timer_start.h"
+#include "mupipbckup.h"
#ifdef GTM_SNAPSHOT
#include "db_snapshot.h"
@@ -93,6 +97,7 @@ GBLREF tp_region *tp_reg_list; /* Chained list of regions used in this transact
GBLREF jnl_gbls_t jgbl;
GBLREF boolean_t gvdupsetnoop; /* if TRUE, duplicate SETs update journal but not database (except for curr_tn++) */
GBLREF boolean_t block_is_free;
+GBLREF boolean_t unhandled_stale_timer_pop;
#ifdef GTM_TRIGGER
GBLREF boolean_t skip_INVOKE_RESTART;
GBLREF int4 gtm_trigger_depth;
@@ -198,9 +203,9 @@ enum cdb_sc op_tcommit(void)
gd_region *save_cur_region; /* saved copy of gv_cur_region before TP_CHANGE_REG modifies it */
boolean_t before_image_needed;
boolean_t skip_invoke_restart;
- uint4 update_trans;
# ifdef DEBUG
boolean_t forw_recov_lgtrig_only;
+ enum cdb_sc prev_status;
# endif
DCL_THREADGBL_ACCESS;
@@ -451,15 +456,14 @@ enum cdb_sc op_tcommit(void)
SET_WC_BLOCKED_FINAL_RETRY_IF_NEEDED(csa, cnl, status);
TP_RETRY_ACCOUNTING(csa, cnl);
}
- if ((cdb_sc_normal == status) && tp_tend())
- ;
- else /* commit failed BEFORE invoking or DURING "tp_tend" */
- {
+ if ((cdb_sc_normal != status) || !tp_tend())
+ { /* Commit failed BEFORE invoking or DURING "tp_tend" */
+ DEBUG_ONLY(prev_status = status;)
if (cdb_sc_normal == status) /* get failure return code from tp_tend (stored in t_fail_hist) */
status = (enum cdb_sc)t_fail_hist[t_tries];
assert(cdb_sc_normal != status); /* else will go into an infinite try loop */
DEBUG_ONLY(
- for (si = first_sgm_info; si != temp_si; si = si->next_sgm_info)
+ for (si = first_sgm_info; si != temp_si; si = si->next_sgm_info)
assert(NULL == si->kip_csa);
)
if (cdb_sc_gbloflow == status)
@@ -472,6 +476,28 @@ enum cdb_sc op_tcommit(void)
INVOKE_RESTART;
GTMTRIG_ONLY(DBGTRIGR((stderr, "op_tcommit: Return status = %d\n", status));)
return status; /* return status to caller who cares about it */
+ } else
+ { /* Now that tp_tend() is done and we do not hold crit, check if we had an unhandled IO timer pop. */
+ if (unhandled_stale_timer_pop)
+ process_deferred_stale();
+ for (si = first_sgm_info; NULL != si; si = si->next_sgm_info)
+ {
+ csa = si->tp_csa;
+ cnl = csa->nl;
+ INCR_GVSTATS_COUNTER(csa, cnl, n_tp_blkread, si->num_of_blks);
+ if (!si->update_trans)
+ {
+ INCR_GVSTATS_COUNTER(csa, cnl, n_tp_readonly, 1);
+ continue;
+ }
+ INCR_GVSTATS_COUNTER(csa, cnl, n_tp_readwrite, 1);
+ INCR_GVSTATS_COUNTER(csa, cnl, n_tp_blkwrite, si->cw_set_depth);
+ GVSTATS_SET_CSA_STATISTIC(csa, db_curr_tn, si->start_tn);
+ TP_TEND_CHANGE_REG(si);
+ wcs_timer_start(gv_cur_region, TRUE);
+ if (si->backup_block_saved)
+ backup_buffer_flush(gv_cur_region);
+ }
}
assert(UNIX_ONLY(jgbl.onlnrlbk || TREF(in_trigger_upgrade) || ) (0 == have_crit(CRIT_HAVE_ANY_REG)));
csa = jnl_fence_ctl.fence_list;
@@ -505,7 +531,7 @@ enum cdb_sc op_tcommit(void)
/* the following section is essentially deferred garbage collection, freeing release block a bitmap at a time */
if (NULL != first_sgm_info)
{
- for (si = first_sgm_info; si != temp_si; si = si->next_sgm_info)
+ for (si = first_sgm_info; si != temp_si; si = si->next_sgm_info)
{
if (NULL == si->kill_set_head)
{
diff --git a/sr_port/op_trestart.c b/sr_port/op_trestart.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_trollback.c b/sr_port/op_trollback.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_tstart.c b/sr_port/op_tstart.c
index aca4604..8f697a5 100644
--- a/sr_port/op_tstart.c
+++ b/sr_port/op_tstart.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -107,6 +108,9 @@ LITREF mval literal_null;
#ifdef VMS
GBLREF boolean_t tp_has_kill_t_cse; /* cse->mode of kill_t_write or kill_t_create got created in this transaction */
#endif
+#ifdef DEBUG
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
+#endif
#define NORESTART -1
#define ALLLOCAL -2
@@ -148,6 +152,7 @@ void op_tstart(int implicit_flag, ...) /* value of $T when TSTART */
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ assert(NULL == reorg_encrypt_restart_csa);
implicit_tstart = 0 != (implicit_flag & IMPLICIT_TSTART);
GTMTRIG_ONLY(implicit_trigger = 0 != (implicit_flag & IMPLICIT_TRIGGER_TSTART));
GTMTRIG_ONLY(assert(!implicit_trigger || (implicit_trigger && implicit_tstart)));
@@ -219,7 +224,6 @@ void op_tstart(int implicit_flag, ...) /* value of $T when TSTART */
*/
assert(0 == have_crit(CRIT_HAVE_ANY_REG) UNIX_ONLY(|| jgbl.onlnrlbk || TREF(in_trigger_upgrade)));
}
-# ifdef GTM_TRIGGER
else
{
/* This is an implicit TP wrap created for an explicit update. In such case, we do not want to reset
@@ -238,9 +242,8 @@ void op_tstart(int implicit_flag, ...) /* value of $T when TSTART */
* kicking in at all.
*/
/* recovery logic does not invoke triggers */
- assert(!(SFF_IMPLTSTART_CALLD & frame_pointer->flags) || (FALSE == mupip_jnl_recover));
+ assert(!(SSF_NORET_VIA_MUMTSTART & frame_pointer->flags) || (FALSE == mupip_jnl_recover));
}
-# endif
for (tr = tp_reg_list; NULL != tr; tr = tr_next)
{ /* start with empty list, place all existing entries on free list */
tp_reg_list = tr_next = tr->fPtr; /* Remove from queue */
diff --git a/sr_port/op_unlock.c b/sr_port/op_unlock.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_unwind.c b/sr_port/op_unwind.c
index 81a7b49..acae4d6 100644
--- a/sr_port/op_unwind.c
+++ b/sr_port/op_unwind.c
@@ -112,11 +112,9 @@ void op_unwind(void)
msp = (unsigned char *)frame_pointer + SIZEOF(stack_frame);
if (msp > stackbase)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_STACKUNDERFLO);
-# ifdef GTM_TRIGGER
- if (SFF_IMPLTSTART_CALLD & frame_pointer->type)
- DBGTRIGR((stderr, "op_unwind: Unwinding frame 0x"lvaddr" with type %d which has SFF_IMPLTSTART_CALLD turned on\n",
+ if (SSF_NORET_VIA_MUMTSTART & frame_pointer->type)
+ DBGTRIGR((stderr, "op_unwind: Unwinding frame 0x"lvaddr" with type %d which has SSF_NORET_VIA_MUMTSTART enabled\n",
frame_pointer, frame_pointer->type));
-# endif
DRAIN_GLVN_POOL_IF_NEEDED;
PARM_ACT_UNSTACK_IF_NEEDED;
USHBIN_ONLY(rtnhdr = frame_pointer->rvector); /* Save rtnhdr for cleanup call below */
diff --git a/sr_port/op_use.c b/sr_port/op_use.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_view.c b/sr_port/op_view.c
old mode 100644
new mode 100755
index 03aab31..3bd8a4a
--- a/sr_port/op_view.c
+++ b/sr_port/op_view.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -258,22 +258,6 @@ void op_view(UNIX_ONLY_COMMA(int numarg) mval *keyword, ...)
if (old_bool != TREF(gtm_fullbool))
cache_table_rebuild();
break;
- case VTK_GDSCERT0:
- outval.mvtype = MV_STR;
- op_wteol(1);
- WRITE_LITERAL(msg1);
- certify_all_blocks = FALSE;
- WRITE_LITERAL(msg2);
- op_wteol(1);
- break;
- case VTK_GDSCERT1:
- outval.mvtype = MV_STR;
- op_wteol(1);
- WRITE_LITERAL(msg1);
- certify_all_blocks = TRUE;
- WRITE_LITERAL(msg3);
- op_wteol(1);
- break;
case VTK_GDSCERT:
outval.mvtype = MV_STR;
op_wteol(1);
@@ -722,8 +706,7 @@ void op_view(UNIX_ONLY_COMMA(int numarg) mval *keyword, ...)
{
if (!TREF(tprestart_syslog_delta))
TREF(tprestart_syslog_delta) = 1;
- }
- else
+ } else
{
TREF(tprestart_syslog_delta) = MV_FORCE_INT(parmblk.value);
if (0 > TREF(tprestart_syslog_delta))
@@ -734,6 +717,22 @@ void op_view(UNIX_ONLY_COMMA(int numarg) mval *keyword, ...)
case VTK_NOLOGTPRESTART:
TREF(tprestart_syslog_delta) = 0;
break;
+ case VTK_LOGNONTP:
+ if (!numarg)
+ {
+ if (!TREF(nontprestart_log_delta))
+ TREF(nontprestart_log_delta) = 1;
+ } else
+ {
+ TREF(nontprestart_log_delta) = MV_FORCE_INT(parmblk.value);
+ if (0 > TREF(nontprestart_log_delta))
+ TREF(nontprestart_log_delta) = 0;
+ }
+ TREF(nontprestart_count) = 0;
+ break;
+ case VTK_NOLOGNONTP:
+ TREF(nontprestart_log_delta) = 0;
+ break;
# ifdef UNIX
case VTK_LINK:
init_relink_allowed(&parmblk.value->str);
diff --git a/sr_port/op_write.c b/sr_port/op_write.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_wteol.c b/sr_port/op_wteol.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_wtff.c b/sr_port/op_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_wtone.c b/sr_port/op_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_wttab.c b/sr_port/op_wttab.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_xkill.c b/sr_port/op_xkill.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zallocate.c b/sr_port/op_zallocate.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zcompile.c b/sr_port/op_zcompile.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zdealloc2.c b/sr_port/op_zdealloc2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zdeallocate.c b/sr_port/op_zdeallocate.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zg1.c b/sr_port/op_zg1.c
index 68a664f..7db2a8e 100644
--- a/sr_port/op_zg1.c
+++ b/sr_port/op_zg1.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2011-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -54,7 +55,7 @@ void op_zg1(int4 level)
if (0 > level)
{ /* Negative level specified, means to use relative level change */
if ((-level) > curlvl)
- rts_error(VARLSTCNT(1) ERR_ZGOTOLTZERO);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ZGOTOLTZERO);
unwlevels = -level; /* Level to seek relative to current level */
level += curlvl;
} else
@@ -62,7 +63,7 @@ void op_zg1(int4 level)
unwlevels = curlvl - level;
if (0 > unwlevels)
/* Couldn't get to the level we were trying to unwind to */
- rts_error(VARLSTCNT(1) ERR_ZGOTOTOOBIG);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ZGOTOTOOBIG);
}
/* For ZGOTO 0, if we are running in GTM's runtime (via mumps executable), we allow this to proceed with the
* unwind and return back to the caller. However if this is MUPIP, we will exit after sending an oplog message
@@ -73,9 +74,9 @@ void op_zg1(int4 level)
zposition.mvtype = 0; /* It's not an mval yet till getzposition fills it in */
getzposition(&zposition);
assert(MV_IS_STRING(&zposition) && (0 < zposition.str.len));
- send_msg(VARLSTCNT(9) ERR_PROCTERM, 7, GTMIMAGENAMETXT(image_type), RTS_ERROR_TEXT("ZGOTO 0"),
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_PROCTERM, 7, GTMIMAGENAMETXT(image_type), RTS_ERROR_TEXT("ZGOTO 0"),
ERR_PROCTERM, zposition.str.len, zposition.str.addr);
- exit(ERR_PROCTERM);
+ EXIT(ERR_PROCTERM);
}
/* Find the frame we are unwinding to while counting the frames we need to unwind (which we will feed to
* GOFRAMES(). As we unwind, keep track of how many trigger base frames we encounter (if triggers are supported)
@@ -125,7 +126,7 @@ void op_zg1(int4 level)
gtm_trigger_depth, unwtrglvls, fp));
if ((0 != level) && (0 < dollar_ecode.index) && (0 < gtm_trigger_depth)
&& ((0 >= (gtm_trigger_depth - unwtrglvls)) || ((1 == gtm_trigger_depth) && (SFT_TRIGR & fp->type))))
- rts_error(VARLSTCNT(5) ERR_ZGOTOINVLVL, 3, GTMIMAGENAMETXT(image_type), level);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_ZGOTOINVLVL, 3, GTMIMAGENAMETXT(image_type), level);
# endif
/* Perform actual unwinding of the frames */
GOFRAMES(unwframes, FALSE, TRUE);
diff --git a/sr_port/op_zhalt.c b/sr_port/op_zhalt.c
index 3269d51..a9d9009 100644
--- a/sr_port/op_zhalt.c
+++ b/sr_port/op_zhalt.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2011, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2011-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,12 +12,9 @@
#include "mdef.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_string.h"
#include "gtm_stdio.h"
-#ifdef VMS
-#include <ssdef.h>
-#endif
#include "gtmimagename.h"
#include "send_msg.h"
@@ -37,9 +35,6 @@ void op_zhalt(mval *returncode)
retcode = 0;
assert(returncode);
retcode = mval2i(returncode); /* can only use integer portion */
-# ifdef VMS
- exit((0 == retcode) ? EXIT_SUCCESS : EXIT_FAILURE);
-# else
# ifdef GTM_TRIGGER
/* If ZHALT is done from a non-runtime trigger, send a warning message to oplog to record the fact
* of this uncommon process termination method.
@@ -57,6 +52,5 @@ void op_zhalt(mval *returncode)
retcode = 255;; /* If the truncated return code that can be passed back to a parent process is zero
* set the retcode to 255 so a non-zero return code is returned instead (UNIX only).
*/
- exit(retcode);
-# endif
+ EXIT(retcode);
}
diff --git a/sr_port/op_zprevious.c b/sr_port/op_zprevious.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zprint.c b/sr_port/op_zprint.c
index 300b6cd..d00b33b 100644
--- a/sr_port/op_zprint.c
+++ b/sr_port/op_zprint.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -60,10 +60,13 @@ void op_zprint(mval *rtn, mval *start_label, int start_int_exp, mval *end_label,
MV_FORCE_STR(start_label);
MV_FORCE_STR(end_label);
MV_FORCE_STR(rtn);
+ /* Note this initial setting of is_trigger is necessary (even though it gets replaced a few lines down) because
+ * the macro DBGIFTRIGR uses it.
+ */
DBGTRIGR_ONLY(IS_TRIGGER_RTN(&rtn->str, is_trigger));
DBGIFTRIGR((stderr, "op_zprint: Performing zprint of a trigger $tlevel=%d $trestart=%d\n", dollar_tlevel, t_tries));
stat1 = get_src_line(rtn, start_label, start_int_exp, &src1, &rtn_vector);
- DBGTRIGR_ONLY(is_trigger=((NULL != rtn_vector) && (NULL != rtn_vector->trigr_handle)));
+ DBGTRIGR_ONLY(is_trigger = ((NULL != rtn_vector) && (NULL != rtn_vector->trigr_handle)));
DBGIFTRIGR((stderr, "op_zprint: get_src_line returned %d for %lx\n", stat1, rtn_vector));
if (OBJMODMISS == stat1)
{
diff --git a/sr_port/op_zshow.c b/sr_port/op_zshow.c
old mode 100644
new mode 100755
index 7c515d2..eb454b4
--- a/sr_port/op_zshow.c
+++ b/sr_port/op_zshow.c
@@ -101,6 +101,7 @@ void op_zshow(mval *func, int type, lv_val *lvn)
{
output.out_var.gv.end = gv_currkey->end;
output.out_var.gv.prev = gv_currkey->prev;
+ output.line_cont = 0; /* currently only used for global output and only initialized here */
}
MAXSTR_BUFF_INIT;
output.type = type;
diff --git a/sr_port/op_zst_over.c b/sr_port/op_zst_over.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zstepret.c b/sr_port/op_zstepret.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zsystem.c b/sr_port/op_zsystem.c
old mode 100644
new mode 100755
index 72e1c0a..e9f614c
--- a/sr_port/op_zsystem.c
+++ b/sr_port/op_zsystem.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -59,7 +60,7 @@ void op_zsystem(mval *v)
{
int len;
#ifdef UNIX
- char *sh, cmd_buf[MAXZSYSSTRLEN], *cmd;
+ char *sh, cmd_buf[MAXZSYSSTRLEN + 1], *cmd;
#ifdef _BSD
union wait wait_stat;
#else
@@ -77,15 +78,17 @@ void op_zsystem(mval *v)
TPNOTACID_CHECK(ZSYSTEMSTR);
MV_FORCE_STR(v);
#ifdef UNIX
- if (v->str.len > (MAXZSYSSTRLEN - 32 - 1)) /* 32 char for shell name, remaining for ZSYSTEM command */
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVSTRLEN, 2, v->str.len, (MAXZSYSSTRLEN - 32 - 1));
/* get SHELL environment */
sh = GETENV("SHELL");
+ len = ((sh)? STRLEN(sh):STRLEN("/bin/sh")) + STRLEN(" -c ''"); /* Include the command " -c ''" string */
+ if (v->str.len > (MAXZSYSSTRLEN - len))
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVSTRLEN, 2, v->str.len,
+ (MAXZSYSSTRLEN > len)? (MAXZSYSSTRLEN - len) : 0);
/* use bourn shell as default */
if (!sh)
- strcpy(cmd_buf, "/bin/sh");
+ strncpy(cmd_buf, "/bin/sh", STRLEN("/bin/sh"));
else
- strcpy(cmd_buf, sh);
+ strncpy(cmd_buf, sh, len); /* sh is null terminated, using len is ok even though it's longer */
cmd = cmd_buf;
if (v->str.len)
{
diff --git a/sr_port/op_ztcommit.c b/sr_port/op_ztcommit.c
old mode 100644
new mode 100755
index 1bb99da..2afea86
--- a/sr_port/op_ztcommit.c
+++ b/sr_port/op_ztcommit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -34,7 +35,6 @@
#include "iosp.h"
GBLREF jnlpool_addrs jnlpool;
-GBLREF jnlpool_ctl_ptr_t temp_jnlpool_ctl;
GBLREF jnl_fence_control jnl_fence_ctl;
GBLREF uint4 dollar_tlevel;
GBLREF seq_num seq_num_zero;
@@ -62,9 +62,9 @@ void op_ztcommit(int4 n)
assert(ZTCOM_RECLEN == ztcom_record.suffix.backptr);
if (n < 0)
- rts_error(VARLSTCNT(1) ERR_TRANSMINUS);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_TRANSMINUS);
if (jnl_fence_ctl.level == 0 || n > jnl_fence_ctl.level)
- rts_error(VARLSTCNT(1) ERR_TRANSNOSTART);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_TRANSNOSTART);
assert(jnl_fence_ctl.level > 0);
assert(!dollar_tlevel);
@@ -139,10 +139,11 @@ void op_ztcommit(int4 n)
if (jnl_status)
{
if (SS_NORMAL != jpc->status)
- rts_error(VARLSTCNT(7) jnl_status, 4, JNL_LEN_STR(csd), DB_LEN_STR(gv_cur_region),
- jpc->status);
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(7) jnl_status, 4,
+ JNL_LEN_STR(csd), DB_LEN_STR(gv_cur_region), jpc->status);
else
- rts_error(VARLSTCNT(6) jnl_status, 4, JNL_LEN_STR(csd), DB_LEN_STR(gv_cur_region));
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(6) jnl_status, 4,
+ JNL_LEN_STR(csd), DB_LEN_STR(gv_cur_region));
}
}
}
@@ -152,7 +153,7 @@ void op_ztcommit(int4 n)
if (replication) /* instance is replicated */
{
if (yes_jnl_no_repl) /* journal is ON but replication is OFF for a region in the replicated instance */
- rts_error(VARLSTCNT(4) ERR_REPLOFFJNLON, 2, DB_LEN_STR(save_gv_cur_region));
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_REPLOFFJNLON, 2, DB_LEN_STR(save_gv_cur_region));
}
for (csa = new_fence_list; JNL_FENCE_LIST_END != csa; csa = csa->next_fenced)
{
@@ -165,8 +166,8 @@ void op_ztcommit(int4 n)
ztcom_record.prefix.checksum = INIT_CHECKSUM_SEED;
ztcom_record.prefix.time = jgbl.gbl_jrec_time;
ztcom_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED,
- (uint4 *)&ztcom_record, SIZEOF(struct_jrec_ztcom));
- JNL_WRITE_APPROPRIATE(csa, jpc, JRT_ZTCOM, (jnl_record *)&ztcom_record, NULL, NULL);
+ (unsigned char *)&ztcom_record, SIZEOF(struct_jrec_ztcom));
+ JNL_WRITE_APPROPRIATE(csa, jpc, JRT_ZTCOM, (jnl_record *)&ztcom_record, NULL, NULL, NULL);
if (!csa->hold_onto_crit)
rel_crit(jpc->region);
}
diff --git a/sr_port/op_ztstart.c b/sr_port/op_ztstart.c
old mode 100644
new mode 100755
diff --git a/sr_port/opcode_def.h b/sr_port/opcode_def.h
old mode 100644
new mode 100755
diff --git a/sr_port/outofband.h b/sr_port/outofband.h
old mode 100644
new mode 100755
diff --git a/sr_port/outofband_clear.c b/sr_port/outofband_clear.c
old mode 100644
new mode 100755
diff --git a/sr_port/pat_compress.c b/sr_port/pat_compress.c
old mode 100644
new mode 100755
diff --git a/sr_port/pat_unwind.c b/sr_port/pat_unwind.c
old mode 100644
new mode 100755
diff --git a/sr_port/patcode.h b/sr_port/patcode.h
old mode 100644
new mode 100755
diff --git a/sr_port/patcode.mpt b/sr_port/patcode.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/patmaskseq.c b/sr_port/patmaskseq.c
old mode 100644
new mode 100755
diff --git a/sr_port/patstr.c b/sr_port/patstr.c
old mode 100644
new mode 100755
diff --git a/sr_port/pattab.c b/sr_port/pattab.c
old mode 100644
new mode 100755
index 849cf8a..e951e79
--- a/sr_port/pattab.c
+++ b/sr_port/pattab.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -70,25 +71,12 @@
#include "mdef.h"
#include "gtm_string.h"
-
-#ifdef VMS
-#include <lnmdef.h>
-#include <fab.h>
-#include <rab.h>
-#include <rmsdef.h>
-
-#include "vmsdtype.h"
-
-#else
#include "gtm_stdio.h"
-#endif
#include "patcode.h"
#include "iosp.h"
#include "io.h"
-#ifdef UNIX
#include "eintr_wrappers.h"
-#endif
#include "util.h"
#include "trans_log_name.h"
#include "gtm_logicals.h"
@@ -116,13 +104,7 @@ static int idlen;
static int number, max_patents;
static char *ch = NULL;
static char patline[MAXPATNAM + 2];
-
-#ifdef VMS
-static struct FAB fab;
-static struct RAB rab;
-#else
-static FILE *patfile;
-#endif
+static FILE *patfile;
#ifdef DEBUG
void dump_tables(void);
@@ -135,14 +117,12 @@ static int pat_lex(void);
static int patcmp(unsigned char *str1, unsigned char *str2);
static void pattab_error(int name_len, char *file_name, int linenum);
+error_def(ERR_PATTABSYNTAX);
+
static void close_patfile(void)
{
-#ifdef VMS
- sys$close(&fab);
-#else
int fclose_res;
FCLOSE(patfile, fclose_res);
-#endif
}
#ifdef DEBUG
@@ -173,18 +153,10 @@ void dump_tables(void)
static int getaline(void)
{
int status;
-
-#ifdef VMS
- status = sys$get(&rab);
- if (RMS$_EOF == status)
- return 0;
- patline[rab.rab$w_rsz] = '\n';
- patline[rab.rab$w_rsz + 1] = '\0';
-#else
char *fgets_res;
+
if (NULL == FGETS(patline, SIZEOF(patline), patfile, fgets_res))
return 0;
-#endif
return 1;
}
@@ -408,29 +380,13 @@ static int open_patfile(int name_len, char *file_name)
int status;
unsigned char *name_copy;
-# ifdef VMS
- fab = cc$rms_fab;
- fab.fab$l_fna = file_name;
- fab.fab$b_fns = name_len;
- status = sys$open(&fab);
- if (!(status & 1))
- return 0;
- rab = cc$rms_rab;
- rab.rab$l_fab = &fab;
- rab.rab$l_ubf = patline;
- rab.rab$w_usz = SIZEOF(patline);
- status = sys$connect(&rab);
- if (RMS$_NORMAL != status)
- return 0;
-# else
name_copy = malloc(name_len + 1);
memcpy(name_copy, file_name, name_len);
name_copy[name_len] = '\0';
- patfile = Fopen((const char *)name_copy, "r");
+ Fopen(patfile, (const char *)name_copy, "r");
free(name_copy);
if (NULL == patfile)
return 0;
-# endif
if (getaline())
ch = patline;
return 1;
@@ -519,10 +475,8 @@ static int patcmp(unsigned char *str1,unsigned char *str2)
static void pattab_error(int name_len,char *file_name,int linenum)
{
- error_def (ERR_PATTABSYNTAX);
-
close_patfile();
- rts_error(VARLSTCNT(5) ERR_PATTABSYNTAX, 3, name_len, file_name, linenum);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_PATTABSYNTAX, 3, name_len, file_name, linenum);
}
int setpattab(mstr *table_name)
diff --git a/sr_port/performcaslatchcheck.c b/sr_port/performcaslatchcheck.c
old mode 100644
new mode 100755
diff --git a/sr_port/performcaslatchcheck.h b/sr_port/performcaslatchcheck.h
old mode 100644
new mode 100755
diff --git a/sr_port/preemptive_db_clnup.c b/sr_port/preemptive_db_clnup.c
index 7ce4971..d20501f 100644
--- a/sr_port/preemptive_db_clnup.c
+++ b/sr_port/preemptive_db_clnup.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2012-2015 Fidelity National Information *
+ * Copyright (c) 2012-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -45,6 +45,8 @@ GBLREF sgmnt_data_ptr_t cs_data;
GBLREF sgm_info *first_sgm_info;
GBLREF boolean_t need_kip_incr;
GBLREF uint4 update_trans;
+GBLREF inctn_opcode_t inctn_opcode;
+GBLREF uint4 bml_save_dollar_tlevel;
/* container for all the common chores that need to be performed on error conditions */
@@ -70,6 +72,19 @@ void preemptive_db_clnup(int preemptive_severe)
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ /* Clear "inctn_opcode" global variable now that any in-progress transaction is aborted at this point.
+ * Not doing so would cause future calls to "t_end" to get confused and skip writing logical jnl recs
+ * and instead incorrectly write an INCTN record (GTM-8425).
+ */
+ if (bml_save_dollar_tlevel)
+ {
+ assert(!dollar_tlevel);
+ dollar_tlevel = bml_save_dollar_tlevel;
+ bml_save_dollar_tlevel = 0;
+ }
+ assert(!dollar_tlevel || (inctn_invalid_op == inctn_opcode) || (inctn_bmp_mark_free_gtm == inctn_opcode));
+ assert(dollar_tlevel || update_trans || (inctn_invalid_op == inctn_opcode));
+ inctn_opcode = inctn_invalid_op;
if (!dollar_tlevel && update_trans)
{ /* It's possible we hit an error in the middle of an update, at which point we have
* a valid clue and non-NULL cse. However, this causes problems for subsequent
@@ -82,6 +97,8 @@ void preemptive_db_clnup(int preemptive_severe)
CLEAR_CSE(gv_target->gd_csa->dir_tree);
GTMTRIG_ONLY(CLEAR_CSE(gv_target->gd_csa->hasht_tree));
}
+ /* Resetting this is necessary to avoid blowing an assert in t_begin that it is 0 at the start of a transaction. */
+ update_trans = 0;
}
if (INVALID_GV_TARGET != reset_gv_target)
{
diff --git a/sr_port/prepare_unique_name.c b/sr_port/prepare_unique_name.c
old mode 100644
new mode 100755
diff --git a/sr_port/print_exit_stats.c b/sr_port/print_exit_stats.c
old mode 100644
new mode 100755
index 31a6ddc..f533d16
--- a/sr_port/print_exit_stats.c
+++ b/sr_port/print_exit_stats.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,24 +14,35 @@
#include "mdef.h"
#include "gtm_stdio.h"
+#include "gtm_string.h"
+#include "gtm_stdlib.h"
#include "gtmdbglvl.h"
#include "print_exit_stats.h"
#include "fnpc.h"
#include "cache.h"
#include "sockint_stats.h"
-#ifdef UNIX
#include "pipeint_stats.h"
-#endif
#include "gtm_malloc.h"
#include "gtm_text_alloc.h"
#include "mmemory.h"
#include "gtmio.h"
#include "have_crit.h"
+#ifdef UNICODE_SUPPORTED
+#include "utfcgr.h"
+#endif
+
+#ifdef AIX
+# define PMAPSTR "procmap "
+#else
+# define PMAPSTR "pmap "
+#endif
+
GBLREF uint4 gtmDebugLevel; /* Debug level (0 = using default sm module so with
* a DEBUG build, even level 0 implies basic debugging).
*/
+GBLREF boolean_t gtm_utf8_mode;
GBLREF mcalloc_hdr *mcavailptr, *mcavailbase;
void print_exit_stats(void)
@@ -38,6 +50,8 @@ void print_exit_stats(void)
DBGMCALC_ONLY(int mcblkcnt = 0;)
DBGMCALC_ONLY(ssize_t mcblktot = 0;)
DBGMCALC_ONLY(mcalloc_hdr *mcptr;)
+ char systembuff[64];
+ char *cmdptr;
if ((GDL_SmStats | GDL_SmDumpTrace | GDL_SmDump) & gtmDebugLevel)
{
@@ -47,17 +61,31 @@ void print_exit_stats(void)
# endif
}
# ifdef DEBUG
- if (GDL_PrintPieceStats & gtmDebugLevel)
+ if (GDL_PrintCacheStats & gtmDebugLevel)
+ {
fnpc_stats();
+# ifdef UNICODE_SUPPORTED
+ if (gtm_utf8_mode)
+ utfcgr_stats();
+# endif
+ }
# endif
if (GDL_PrintIndCacheStats & gtmDebugLevel)
cache_stats();
if (GDL_PrintSockIntStats & gtmDebugLevel)
sockint_stats();
-# ifdef UNIX
if (GDL_PrintPipeIntStats & gtmDebugLevel)
pipeint_stats();
-# endif
+ if (GDL_PrintPMAPStats & gtmDebugLevel)
+ {
+ cmdptr = &systembuff[0];
+ MEMCPY_LIT(cmdptr, PMAPSTR);
+ cmdptr += STR_LIT_LEN(PMAPSTR);
+ cmdptr = (char *)i2asc((uchar_ptr_t)cmdptr, getpid());
+ *cmdptr = '\0';
+ assert(cmdptr <= ARRAYTOP(systembuff));
+ SYSTEM(systembuff);
+ }
# ifdef DEBUG_MCALC
/* Find out how many plus total size of mcalloc() blocks exist and print the stats */
for (mcptr = mcavailbase; mcptr; mcblkcnt++, mcblktot += mcptr->size, mcptr = mcptr->link);
diff --git a/sr_port/print_exit_stats.h b/sr_port/print_exit_stats.h
old mode 100644
new mode 100755
diff --git a/sr_port/print_target.c b/sr_port/print_target.c
old mode 100644
new mode 100755
diff --git a/sr_port/print_target.h b/sr_port/print_target.h
old mode 100644
new mode 100755
diff --git a/sr_port/private_code_copy.h b/sr_port/private_code_copy.h
old mode 100644
new mode 100755
diff --git a/sr_port/probe.h b/sr_port/probe.h
old mode 100644
new mode 100755
diff --git a/sr_port/process_deferred_stale.c b/sr_port/process_deferred_stale.c
old mode 100644
new mode 100755
diff --git a/sr_port/process_deferred_stale.h b/sr_port/process_deferred_stale.h
old mode 100644
new mode 100755
diff --git a/sr_port/promodemo.c b/sr_port/promodemo.c
old mode 100644
new mode 100755
diff --git a/sr_port/promodemo.h b/sr_port/promodemo.h
old mode 100644
new mode 100755
diff --git a/sr_port/push_tval.h b/sr_port/push_tval.h
old mode 100644
new mode 100755
diff --git a/sr_port/put_cdlt.c b/sr_port/put_cdlt.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_ilit.c b/sr_port/put_ilit.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_indr.c b/sr_port/put_indr.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_lit.c b/sr_port/put_lit.c
old mode 100644
new mode 100755
index c17ff25..210dbbd
--- a/sr_port/put_lit.c
+++ b/sr_port/put_lit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -23,6 +24,11 @@ GBLREF hash_table_str *complits_hashtab;
oprtype put_lit(mval *x)
{
+ return put_lit_s(x, NULL);
+}
+
+oprtype put_lit_s(mval *x, triple *dst_triple)
+{
mliteral *a;
triple *ref;
boolean_t usehtab, added;
@@ -32,7 +38,10 @@ oprtype put_lit(mval *x)
assert(MV_DEFINED(x));
MV_FORCE_STR(x);
DEBUG_ONLY(litent = NULL);
- ref = newtriple(OC_LIT);
+ if (dst_triple == NULL)
+ ref = newtriple(OC_LIT);
+ else
+ ref = dst_triple;
ref->operand[0].oprclass = MLIT_REF;
/* Multiple reasons to use hashtab since coerce which processes integer parms to functions will
* actually *remove* literals if they were just put on so we don't want to convert to hashtab
diff --git a/sr_port/put_mfun.c b/sr_port/put_mfun.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_mlab.c b/sr_port/put_mlab.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_mmseg.c b/sr_port/put_mmseg.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_mnxl.c b/sr_port/put_mnxl.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_mvar.c b/sr_port/put_mvar.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_ocnt.c b/sr_port/put_ocnt.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_str.c b/sr_port/put_str.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_tjmp.c b/sr_port/put_tjmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_tnxt.c b/sr_port/put_tnxt.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_tref.c b/sr_port/put_tref.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_tsiz.c b/sr_port/put_tsiz.c
old mode 100644
new mode 100755
diff --git a/sr_port/rc_cpt_ops.h b/sr_port/rc_cpt_ops.h
old mode 100644
new mode 100755
diff --git a/sr_port/rc_oflow.h b/sr_port/rc_oflow.h
old mode 100644
new mode 100755
diff --git a/sr_port/rce.mpt b/sr_port/rce.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/rd.mpt b/sr_port/rd.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/read_db_files_from_gld.c b/sr_port/read_db_files_from_gld.c
old mode 100644
new mode 100755
diff --git a/sr_port/read_db_files_from_gld.h b/sr_port/read_db_files_from_gld.h
old mode 100644
new mode 100755
diff --git a/sr_port/real_len.c b/sr_port/real_len.c
old mode 100644
new mode 100755
diff --git a/sr_port/real_len.h b/sr_port/real_len.h
old mode 100644
new mode 100755
diff --git a/sr_port/region_freeze.c b/sr_port/region_freeze.c
old mode 100644
new mode 100755
index dc7e18c..1a199ef
--- a/sr_port/region_freeze.c
+++ b/sr_port/region_freeze.c
@@ -81,8 +81,7 @@ freeze_status region_freeze(gd_region *region, boolean_t freeze, boolean_t overr
uint4 freeze_id, sleep_counter;
sgmnt_addrs *csa;
sgmnt_data_ptr_t csd;
- now_t now; /* for GET_CUR_TIME macro */
- char *time_ptr, time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
+ char time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
boolean_t was_crit;
DCL_THREADGBL_ACCESS;
@@ -119,9 +118,9 @@ freeze_status region_freeze(gd_region *region, boolean_t freeze, boolean_t overr
/* MUPIP FREEZE/INTEG and BACKUP's DBG qualifier prints extra debug messages while waiting for KIP */
if (debug_mupip)
{
- GET_CUR_TIME;
+ GET_CUR_TIME(time_str);
util_out_print("!/MUPIP INFO: !AD : Start kill-in-prog wait for database !AD", TRUE,
- CTIME_BEFORE_NL, time_ptr, DB_LEN_STR(region));
+ CTIME_BEFORE_NL, time_str, DB_LEN_STR(region));
}
do
{
@@ -135,9 +134,9 @@ freeze_status region_freeze(gd_region *region, boolean_t freeze, boolean_t overr
} while (MAX_CRIT_TRY > sleep_counter++);
if (debug_mupip)
{
- GET_CUR_TIME;
+ GET_CUR_TIME(time_str);
util_out_print("!/MUPIP INFO: !AD : Done with kill-in-prog wait on region", TRUE,
- CTIME_BEFORE_NL, time_ptr);
+ CTIME_BEFORE_NL, time_str);
}
}
/* if can't ever be true when override is true. */
diff --git a/sr_port/region_init.c b/sr_port/region_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/region_init_ch.c b/sr_port/region_init_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/reinit_externs.c b/sr_port/reinit_externs.c
old mode 100644
new mode 100755
diff --git a/sr_port/reinit_externs.h b/sr_port/reinit_externs.h
old mode 100644
new mode 100755
diff --git a/sr_port/rel_mmseg.c b/sr_port/rel_mmseg.c
old mode 100644
new mode 100755
diff --git a/sr_port/rel_quant.h b/sr_port/rel_quant.h
old mode 100644
new mode 100755
diff --git a/sr_port/relqop.h b/sr_port/relqop.h
old mode 100644
new mode 100755
diff --git a/sr_port/relqueop.c b/sr_port/relqueop.c
old mode 100644
new mode 100755
diff --git a/sr_port/relqueopi.c b/sr_port/relqueopi.c
old mode 100644
new mode 100755
diff --git a/sr_port/relqueopi.h b/sr_port/relqueopi.h
index ca59776..1d8e35b 100644
--- a/sr_port/relqueopi.h
+++ b/sr_port/relqueopi.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2008 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -25,8 +26,6 @@
* The gtm_*() functions do some additional assert checks before and/or after invoking the actual queue operations.
*/
-#ifndef VMS
-
int insqhi2(que_ent_ptr_t new, que_head_ptr_t base);
int insqti2(que_ent_ptr_t new, que_head_ptr_t base);
void_ptr_t remqhi1(que_head_ptr_t base);
@@ -37,21 +36,6 @@ void_ptr_t remqti1(que_head_ptr_t base);
#define SYS_REMQHI(B) remqhi1((que_head_ptr_t)(B))
#define SYS_REMQTI(B) remqti1((que_head_ptr_t)(B))
-#else
-# ifndef __vax
-/* Don't declare these routines for Vax since the routine names are macros on that platform */
-int insqhi(que_ent_ptr_t, que_head_ptr_t);
-int insqti(que_ent_ptr_t, que_head_ptr_t);
-# endif
-void_ptr_t remqhi(que_head_ptr_t base);
-void_ptr_t remqti(que_head_ptr_t base);
-
-#define SYS_INSQHI(N,B) insqhi((que_ent_ptr_t)(N), (que_head_ptr_t)(B))
-#define SYS_INSQTI(N,B) insqti((que_ent_ptr_t)(N), (que_head_ptr_t)(B))
-#define SYS_REMQHI(B) remqhi((que_head_ptr_t)(B))
-#define SYS_REMQTI(B) remqti((que_head_ptr_t)(B))
-
-#endif
#ifdef DEBUG
@@ -73,4 +57,3 @@ void_ptr_t gtm_remqti(que_head_ptr_t base);
#define REMQTI SYS_REMQTI
#endif
-
diff --git a/sr_port/rename_file_if_exists.c b/sr_port/rename_file_if_exists.c
old mode 100644
new mode 100755
index 97530fb..2a0a36a
--- a/sr_port/rename_file_if_exists.c
+++ b/sr_port/rename_file_if_exists.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -51,26 +52,36 @@ int rename_file_if_exists(char *org_fn, int org_fn_len, char *rename_fn, int *re
if (FILE_NOT_FOUND == (status = gtm_file_stat(&orgfile, NULL, NULL, FALSE, ustatus)))
return RENAME_NOT_REQD;
else if (FILE_STAT_ERROR == status)
+ {
+ assert(SS_NORMAL != *ustatus);
return RENAME_FAILED;
+ }
/* File is present in the system */
assert(0 < MAX_FN_LEN - org_fn_len - 1);
JNL_SHORT_TIME(now);
if (SS_NORMAL != (status = prepare_unique_name(org_fn, org_fn_len, "", "", rename_fn, rename_fn_len, now, ustatus)))
+ { /* "prepare_unique_name" would not have set "ustatus" to the error code. So set it here and return */
+ assert(SS_NORMAL == *ustatus);
+ *ustatus = status;
+ assert(SS_NORMAL != *ustatus);
return RENAME_FAILED;
+ }
assert(0 == rename_fn[*rename_fn_len]);
- if (SS_NORMAL != (status= gtm_rename(org_fn, org_fn_len, rename_fn, *rename_fn_len, ustatus)))
+ if (SS_NORMAL != (status = gtm_rename(org_fn, org_fn_len, rename_fn, *rename_fn_len, ustatus)))
{
+ *ustatus = status;
+ assert(SS_NORMAL != *ustatus);
if (IS_GTM_IMAGE)
- send_msg(VARLSTCNT(9) ERR_RENAMEFAIL, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn,
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_RENAMEFAIL, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn,
status, 0, *ustatus);
else
- gtm_putmsg(VARLSTCNT1(8) ERR_RENAMEFAIL, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn,
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT1(8) ERR_RENAMEFAIL, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn,
status, PUT_SYS_ERRNO(*ustatus));
return RENAME_FAILED;
}
if (IS_GTM_IMAGE)
- send_msg(VARLSTCNT (6) ERR_FILERENAME, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn);
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT (6) ERR_FILERENAME, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn);
else
- gtm_putmsg(VARLSTCNT (6) ERR_FILERENAME, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (6) ERR_FILERENAME, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn);
return RENAME_SUCCESS;
}
diff --git a/sr_port/reorg_funcs.c b/sr_port/reorg_funcs.c
index 2f5807d..9b2f5d0 100644
--- a/sr_port/reorg_funcs.c
+++ b/sr_port/reorg_funcs.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2013-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -136,18 +137,21 @@ int get_cmpc(sm_uc_ptr_t first_key, sm_uc_ptr_t second_key)
* KEY := local copy of key copied out of record
*/
enum cdb_sc read_record(int *rec_size_ptr, int *key_cmpc_ptr, int *key_len_ptr, sm_uc_ptr_t key,
- int level, sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_base)
+ int level, srch_blk_status *blk_stat, sm_uc_ptr_t rec_base)
{
sm_uc_ptr_t rPtr1, rPtr2, blk_end, rPtr1_end, rPtr2_end;
unsigned short temp_ushort;
int key_cmpc, rec_size, key_len;
boolean_t invalid;
+ sm_uc_ptr_t blk_base;
+ blk_base = blk_stat->buffaddr;
blk_end = blk_base + cs_data->blk_size;
DBG_VERIFY_ACCESS(blk_end - 1);
if (blk_end <= (rec_base + SIZEOF(rec_hdr)))
{
assert(CDB_STAGNATE > t_tries);
+ NONTP_TRACE_HIST_MOD(blk_stat, t_blkmod_reorg_funcs);
return cdb_sc_blkmod;
}
GET_USHORT(temp_ushort, &(((rec_hdr_ptr_t)rec_base)->rsiz));
@@ -175,6 +179,7 @@ enum cdb_sc read_record(int *rec_size_ptr, int *key_cmpc_ptr, int *key_len_ptr,
if (invalid || ((KEY_DELIMITER != *(rPtr1 - 1)) || (KEY_DELIMITER != *(rPtr1 - 2))))
{
assert(CDB_STAGNATE > t_tries);
+ NONTP_TRACE_HIST_MOD(blk_stat, t_blkmod_reorg_funcs);
return cdb_sc_blkmod;
}
*key_cmpc_ptr = key_cmpc;
diff --git a/sr_port/repl_comm.c b/sr_port/repl_comm.c
index 5cf824c..a417ef0 100644
--- a/sr_port/repl_comm.c
+++ b/sr_port/repl_comm.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -182,7 +183,7 @@ int fd_ioready(int sock_fd, int poll_direction, int timeout)
repl_log(stderr, TRUE, TRUE, "Communication subsytem warning: System appears to be resource "
"starved. EAGAIN returned from select()/poll() %d times\n", EAGAIN_cnt);
}
- rel_quant();
+ rel_quant(); /* this seems legit */
} else
return -1;
/* Just in case select() modifies the incoming arguments, restore fd_set and timeout_spec */
@@ -293,7 +294,7 @@ int repl_send(int sock_fd, unsigned char *buff, int *send_len, int timeout GTMTL
{
repl_log(stderr, TRUE, TRUE, "Communication subsystem warning: System appears to be "
"running slow; EWOULDBLOCK returned from send %d times\n", EWOULDBLOCK_cnt);
- }
+ } /* the rel_quant below might be legit */
rel_quant(); /* Relinquish our quanta in the hope that things get cleared next time around */
} else
break;
@@ -552,7 +553,7 @@ void repl_log_tls_info(FILE *logfp, gtm_tls_socket_t *socket)
else
{
GTM_LOCALTIME(localtm, (time_t *)&conn_info.session_expiry_timeout);
- expiry = asctime(localtm);
+ expiry = asctime(localtm); /* BYPASSOK to prevent workcheck wanting to convert *time(..) to GTM_*TIME(..)*/
}
repl_log(logfp, FALSE, TRUE, " Session Expiry: %s", expiry);
repl_log(logfp, FALSE, TRUE, " Secure Renegotiation %s supported\n", conn_info.secure_renegotiation ? "IS" : "IS NOT");
diff --git a/sr_port/repl_comm.h b/sr_port/repl_comm.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_ctl.h b/sr_port/repl_ctl.h
old mode 100644
new mode 100755
index fd9aed9..7dffb6d
--- a/sr_port/repl_ctl.h
+++ b/sr_port/repl_ctl.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,9 +13,8 @@
#ifndef _REPL_CTL_H
#define _REPL_CTL_H
-#ifdef GTM_CRYPT
#include "gtmcrypt.h" /* for gtmcrypt_key_t type used in repl_ctl_element */
-#endif
+
typedef enum
{
JNL_FILE_UNREAD,
@@ -56,6 +56,14 @@ typedef struct {
#define REPL_BLKSIZE(x) ((x)->fc->jfh->alignsize)
+#define MARK_CTL_AS_EMPTY(CTL) \
+{ \
+ assert(JNL_FILE_UNREAD == CTL->file_state); \
+ CTL->file_state = JNL_FILE_EMPTY; \
+ assert(1 <= CTL->repl_buff->fc->jfh->start_seqno); \
+ CTL->max_seqno = CTL->repl_buff->fc->jfh->start_seqno - 1; \
+}
+
typedef struct {
uint4 eof_addr; /* On-disk last byte offset */
uint4 fs_block_size; /* underlying journal file system block size */
@@ -111,16 +119,26 @@ typedef struct repl_ctl_struct
* is noted down */
boolean_t max_seqno_final; /* TRUE ONLY if ctl->eof_addr_final is TRUE and if source server has noted down
* the final max_seqno for this journal file */
- boolean_t read_complete;
int4 jnl_fn_len;
char jnl_fn[JNL_NAME_SIZE];
+ struct repl_rctl_elem_struct *repl_rctl;
struct repl_ctl_struct *prev;
struct repl_ctl_struct *next;
-# ifdef GTM_CRYPT
gtmcrypt_key_t encr_key_handle;
-# endif
+ gtmcrypt_key_t encr_key_handle2;
} repl_ctl_element;
+/* The below is one structure per region (each region could have more than one "repl_ctl_element" structures.
+ * All "ctl" structures for a region point back to the same "repl_rctl_elem_t" structure.
+ */
+typedef struct repl_rctl_elem_struct
+{
+ struct repl_rctl_elem_struct *prev;
+ struct repl_rctl_elem_struct *next;
+ repl_ctl_element *ctl_start;
+ boolean_t read_complete;
+} repl_rctl_elem_t;
+
typedef struct {
seq_num seqno; /* the last sequence number seen in a block before linear search returns */
seq_num prev_seqno; /* the one previous to the last one */
diff --git a/sr_port/repl_dbg.h b/sr_port/repl_dbg.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_dbg_disable.h b/sr_port/repl_dbg_disable.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_dbg_enable.h b/sr_port/repl_dbg_enable.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_errno.c b/sr_port/repl_errno.c
old mode 100644
new mode 100755
diff --git a/sr_port/repl_errno.h b/sr_port/repl_errno.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_filter.c b/sr_port/repl_filter.c
old mode 100644
new mode 100755
index f76d9e5..0a685b5
--- a/sr_port/repl_filter.c
+++ b/sr_port/repl_filter.c
@@ -413,28 +413,30 @@ enum
GBLDEF intlfltr_t repl_filter_cur2old[JNL_VER_THIS - JNL_VER_EARLIEST_REPL + 1] =
{
- IF_24TO17, /* Convert from filter format V24 to V17 (i.e., from jnl ver V25 to V17) */
- IF_24TO17, /* Convert from filter format V24 to V17 (i.e., from jnl ver V25 to V18) */
- IF_24TO19, /* Convert from filter format V24 to V19 (i.e., from jnl ver V25 to V19) */
- IF_24TO19, /* Convert from filter format V24 to V19 (i.e., from jnl ver V25 to V20) */
- IF_24TO21, /* Convert from filter format V24 to V21 (i.e., from jnl ver V25 to V21) */
- IF_24TO22, /* Convert from filter format V24 to V22 (i.e., from jnl ver V25 to V22) */
- IF_24TO22, /* Convert from filter format V24 to V22 (i.e., from jnl ver V25 to V23) */
- IF_24TO24, /* Convert from filter format V24 to V24 (i.e., from jnl ver V25 to V24) */
- IF_24TO24 /* Convert from filter format V24 to V24 (i.e., from jnl ver V25 to V25) */
+ IF_24TO17, /* Convert from filter format V24 to V17 (i.e., from jnl ver V26 to V17) */
+ IF_24TO17, /* Convert from filter format V24 to V17 (i.e., from jnl ver V26 to V18) */
+ IF_24TO19, /* Convert from filter format V24 to V19 (i.e., from jnl ver V26 to V19) */
+ IF_24TO19, /* Convert from filter format V24 to V19 (i.e., from jnl ver V26 to V20) */
+ IF_24TO21, /* Convert from filter format V24 to V21 (i.e., from jnl ver V26 to V21) */
+ IF_24TO22, /* Convert from filter format V24 to V22 (i.e., from jnl ver V26 to V22) */
+ IF_24TO22, /* Convert from filter format V24 to V22 (i.e., from jnl ver V26 to V23) */
+ IF_24TO24, /* Convert from filter format V24 to V24 (i.e., from jnl ver V26 to V24) */
+ IF_24TO24, /* Convert from filter format V24 to V24 (i.e., from jnl ver V26 to V25) */
+ IF_24TO24 /* Convert from filter format V24 to V24 (i.e., from jnl ver V26 to V26) */
};
GBLDEF intlfltr_t repl_filter_old2cur[JNL_VER_THIS - JNL_VER_EARLIEST_REPL + 1] =
{
- IF_17TO24, /* Convert from filter format V17 to V24 (i.e., from jnl ver V17 to V25) */
- IF_17TO24, /* Convert from filter format V17 to V24 (i.e., from jnl ver V18 to V25) */
- IF_19TO24, /* Convert from filter format V19 to V24 (i.e., from jnl ver V19 to V25) */
- IF_19TO24, /* Convert from filter format V19 to V24 (i.e., from jnl ver V20 to V25) */
- IF_21TO24, /* Convert from filter format V21 to V24 (i.e., from jnl ver V21 to V25) */
- IF_22TO24, /* Convert from filter format V22 to V24 (i.e., from jnl ver V22 to V25) */
- IF_22TO24, /* Convert from filter format V22 to V24 (i.e., from jnl ver V23 to V25) */
- IF_24TO24, /* Convert from filter format V24 to V24 (i.e., from jnl ver V24 to V25) */
- IF_24TO24 /* Convert from filter format V24 to V24 (i.e., from jnl ver V25 to V25) */
+ IF_17TO24, /* Convert from filter format V17 to V24 (i.e., from jnl ver V17 to V26) */
+ IF_17TO24, /* Convert from filter format V17 to V24 (i.e., from jnl ver V18 to V26) */
+ IF_19TO24, /* Convert from filter format V19 to V24 (i.e., from jnl ver V19 to V26) */
+ IF_19TO24, /* Convert from filter format V19 to V24 (i.e., from jnl ver V20 to V26) */
+ IF_21TO24, /* Convert from filter format V21 to V24 (i.e., from jnl ver V21 to V26) */
+ IF_22TO24, /* Convert from filter format V22 to V24 (i.e., from jnl ver V22 to V26) */
+ IF_22TO24, /* Convert from filter format V22 to V24 (i.e., from jnl ver V23 to V26) */
+ IF_24TO24, /* Convert from filter format V24 to V24 (i.e., from jnl ver V24 to V26) */
+ IF_24TO24, /* Convert from filter format V24 to V24 (i.e., from jnl ver V25 to V26) */
+ IF_24TO24 /* Convert from filter format V24 to V24 (i.e., from jnl ver V25 to V26) */
};
GBLREF unsigned int jnl_source_datalen, jnl_dest_maxdatalen;
@@ -646,7 +648,7 @@ int repl_filter_init(char *filter_cmd)
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_REPLFILTER, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Could not exec filter"), ERRNO);
repl_errno = EREPL_FILTERSTART_EXEC;
- UNIX_ONLY(_exit(FILTERSTART_ERR);)
+ UNIX_ONLY(UNDERSCORE_EXIT(FILTERSTART_ERR);)
VMS_ONLY(return(FILTERSTART_ERR);) /* maintain existing for VMS */
}
} else
@@ -2715,9 +2717,9 @@ int jnl_v24TOv24(uchar_ptr_t jnl_buff, uint4 *jnl_len, uchar_ptr_t conv_buff, ui
jlen = *jnl_len;
this_upd_seqno = seq_num_zero;
promote_uupd_to_tupd = FALSE;
- /* Since filter format V24 corresponds to journal format V24 or V25, in case of a V24 source and V25 receiver,
+ /* Since filter format V24 corresponds to journal formats V24, V25, or v26, in case of a V24 source and V2{5,6} receiver,
* the source server will not do any filter transformations (because receiver jnl ver is higher). This means
- * jnl_v24TOv24 filter conversion function will be invoked on the receiver side to do V24 to V25 jnl format conversion.
+ * jnl_v24TOv24 filter conversion function will be invoked on the receiver side to do V24 to V2{5,6} jnl format conversion.
* Therefore we cannot do an assert(is_src_server) which we otherwise would have had in case the latest filter
* version corresponds to only ONE journal version.
* assert(is_src_server);
diff --git a/sr_port/repl_filter.h b/sr_port/repl_filter.h
old mode 100644
new mode 100755
index c058ea9..5958fb6
--- a/sr_port/repl_filter.h
+++ b/sr_port/repl_filter.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -70,6 +71,7 @@ typedef int (*intlfltr_t)(uchar_ptr_t, uint4 *, uchar_ptr_t, uint4 *, uint4);
* V22 V23 GT.M V6.0-000 Various journaling-related limits have changed, allowing for much larger journal records
* V24 V24 GT.M V6.2-000 New logical trigger journal record (TLGTRIG and ULGTRIG jnl records)
* V24 V25 GT.M V6.2-001 No new jnl record but bump needed to replicate logical trigger jnl records (GTM-7509)
+ * V24 V26 GT.M V6.2-002 No new jnl record but bump needed because of different encryption method
*/
typedef enum
@@ -94,6 +96,7 @@ typedef enum
REPL_JNL_V23, /* enum corresponding to journal format V23 */
REPL_JNL_V24, /* enum corresponding to journal format V24 */
REPL_JNL_V25, /* enum corresponding to journal format V25 */
+ REPL_JNL_V26, /* enum corresponding to journal format V26 */
REPL_JNL_MAX
} repl_jnl_t;
@@ -161,6 +164,7 @@ GBLREF intlfltr_t repl_filter_cur2old[JNL_VER_THIS - JNL_VER_EARLIEST_REPL + 1];
#define V23_JNL_VER 23
#define V24_JNL_VER 24
#define V25_JNL_VER 25
+#define V26_JNL_VER 26
#define V17_NULL_RECLEN 40 /* size of a JRT_NULL record in V17/V18 jnl format */
#define V19_NULL_RECLEN 40 /* size of a JRT_NULL record in V19/V20 jnl format */
diff --git a/sr_port/repl_log.h b/sr_port/repl_log.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_shutdcode.h b/sr_port/repl_shutdcode.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_tr_good.c b/sr_port/repl_tr_good.c
old mode 100644
new mode 100755
diff --git a/sr_port/repl_tr_good.h b/sr_port/repl_tr_good.h
old mode 100644
new mode 100755
diff --git a/sr_port/replic_gbldefs.c b/sr_port/replic_gbldefs.c
old mode 100644
new mode 100755
diff --git a/sr_port/replication_ch.c b/sr_port/replication_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/resolve_blocks.c b/sr_port/resolve_blocks.c
old mode 100644
new mode 100755
diff --git a/sr_port/resolve_blocks.h b/sr_port/resolve_blocks.h
old mode 100644
new mode 100755
diff --git a/sr_port/resolve_lab.c b/sr_port/resolve_lab.c
old mode 100644
new mode 100755
diff --git a/sr_port/resolve_lab.h b/sr_port/resolve_lab.h
old mode 100644
new mode 100755
diff --git a/sr_port/resolve_ref.c b/sr_port/resolve_ref.c
old mode 100644
new mode 100755
index c4c6cdb..ce97aad
--- a/sr_port/resolve_ref.c
+++ b/sr_port/resolve_ref.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -13,6 +13,7 @@
#include "mdef.h"
#include "gtm_stdio.h"
+#include "gtm_string.h"
#include "compiler.h"
#include "mdq.h"
@@ -22,12 +23,16 @@
#include "resolve_lab.h"
#include "cdbg_dump.h"
#include "gtmdbglvl.h"
+#include "stringpool.h"
GBLREF boolean_t run_time;
GBLREF command_qualifier cmd_qlf;
GBLREF mlabel *mlabtab;
GBLREF triple t_orig;
GBLREF uint4 gtmDebugLevel;
+GBLREF spdesc stringpool;
+GBLREF src_line_struct src_head;
+GBLREF mident routine_name;
error_def(ERR_ACTLSTTOOLONG);
error_def(ERR_FMLLSTMISSING);
@@ -35,6 +40,8 @@ error_def(ERR_LABELMISSING);
error_def(ERR_LABELNOTFND);
error_def(ERR_LABELUNKNOWN);
+STATICFNDCL bool do_optimize(triple *curtrip);
+
int resolve_ref(int errknt)
{
int actcnt;
@@ -56,6 +63,14 @@ int resolve_ref(int errknt)
{ /* OC_LIT --> OC_LITC wherever OC_LIT is actually used, i.e. not a dead end */
dqloop(&t_orig, exorder, curtrip)
{
+ if (do_optimize(curtrip))
+ { /* Attempt optimization without checking if's; there are too many conditions to check here,
+ and we will be adding more in the near future
+ */
+ /* Backup the pointer so that we rescan after changing the triple */
+ curtrip = curtrip->exorder.bl;
+ continue;
+ }
switch (curtrip->opcode)
{ /* Do a few literal optimizations typically done later in alloc_reg. It's convenient to
* check for OC_LIT parameters here, before we start sliding OC_LITC opcodes in the way.
@@ -121,7 +136,17 @@ int resolve_ref(int errknt)
}
COMPDBG(PRINTF("\n\n\n********************* New Compilation -- Begin resolve_ref scan **********************\n"););
dqloop(&t_orig, exorder, curtrip)
- {
+ { /* If the optimization was not executed earlier */
+ if (!run_time && !(cmd_qlf.qlf & CQ_DYNAMIC_LITERALS))
+ {
+ if (do_optimize(curtrip))
+ { /* Attempt optimization without checking if's; there are too many conditions to check here,
+ and we will be adding more in the near future
+ */
+ curtrip = curtrip->exorder.bl;
+ continue;
+ }
+ }
COMPDBG(PRINTF(" ************************ Triple Start **********************\n"););
COMPDBG(cdbg_dump_triple(curtrip, 0););
for (opnd = curtrip->operand; opnd < ARRAYTOP(curtrip->operand); opnd++)
@@ -279,3 +304,127 @@ void resolve_tref(triple *curtrip, oprtype *opnd)
tripbp->bpt = curtrip;
dqins(&opnd->oprval.tref->backptr, que, tripbp);
}
+
+STATICFNDCL bool do_optimize(triple *curtrip)
+{
+ int i;
+ mstr *source_line;
+ mval tmp_mval;
+ tbp *b;
+ triple *ref, *y, *triple_temp;
+ triple *line_offset, *label, *routine;
+ src_line_struct *cur_line;
+ boolean_t negative, optimized = FALSE;
+ /* If we are resolving indirect's or something of the sort, die sadly */
+ assert(NULL != src_head.que.fl);
+ switch (curtrip->opcode)
+ {
+ case OC_FNTEXT:
+ /* If this is a OC_FNTEXT for the current routine, we can
+ optimize it by simply inserting the text string from
+ src_line_struct.que
+ */
+ assert(OC_LITC != curtrip->operand[0].oprval.tref->opcode);
+ routine = curtrip->operand[1].oprval.tref->operand[1].oprval.tref;
+ line_offset = curtrip->operand[1].oprval.tref->operand[0].oprval.tref;
+ label = curtrip->operand[0].oprval.tref;
+ /* TODO: there should be a routine to verify literals for a given function */
+ if (MLIT_REF != routine->operand[0].oprclass)
+ break;
+ if (!WANT_CURRENT_RTN(&routine->operand[0].oprval.mlit->v))
+ break;
+ if (MLIT_REF != label->operand[0].oprclass)
+ break;
+ if (ILIT_REF != line_offset->operand[0].oprclass)
+ break;
+ /* If we're here, we have a $TEXT with all literals for the current routine */
+ source_line = (mstr *)mcalloc(SIZEOF(mstr));
+ /* Special case; label == "" && +0 means file name */
+ if (0 == label->operand[0].oprval.mlit->v.str.len
+ && 0 == line_offset->operand[0].oprval.ilit)
+ { /* Get filename, replace thing */
+ /* Find last /; this is the start of the filename */
+ source_line->len = routine_name.len;
+ source_line->addr = malloc(source_line->len);
+ memcpy(source_line->addr, routine_name.addr, source_line->len);
+ } else
+ { /* Search through strings for label; if label == "" skip */
+ cur_line = src_head.que.fl;
+ negative = (0 > line_offset->operand[0].oprval.ilit);
+ if (0 != label->operand[0].oprval.mlit->v.str.len && cur_line != cur_line->que.fl)
+ {
+ for (i = 0; cur_line != &src_head; cur_line = cur_line->que.fl)
+ {
+ if (label->operand[0].oprval.mlit->v.str.len > cur_line->str.len)
+ continue;
+ if (strncmp(label->operand[0].oprval.mlit->v.str.addr, cur_line->str.addr,
+ label->operand[0].oprval.mlit->v.str.len) == 0)
+ break;
+ }
+ if (&src_head == cur_line)
+ break;
+ /* Error; let the runtime program deal with it for now */
+ } else
+ { /* We need a special case to handle +0; if no label, it means start at top of file
+ and we begin counting on 1,
+ otherwise, it means the line that the label is on
+ */
+ i = 1;
+ }
+ /* We could mod the offset by the size of the file, but hopefully no one is dumb enough to say +100000 */
+ /* Counting the number of lines in the file will be O(n), not worth it */
+ for (; i < (negative ? -1 : 1) * line_offset->operand[0].oprval.ilit && cur_line != &src_head; i++)
+ {
+ cur_line = (negative ? cur_line->que.bl : cur_line->que.fl);
+ }
+ /* If we went through all nodes and i is less than the line we are looking for, use an empty source line */
+ if (&src_head == cur_line)
+ { /* Special case; we were counting backward, hit the end of the file, but we are done counting */
+ /* This means we should output the name of the routine */
+ if (i == (negative ? -1 : 1) * line_offset->operand[0].oprval.ilit
+ && negative)
+ {
+ source_line->len = routine_name.len;
+ source_line->addr = malloc(source_line->len);
+ memcpy(source_line->addr, routine_name.addr, source_line->len);
+ } else
+ {
+ source_line->len = 0;
+ source_line->addr = 0;
+ }
+ } else
+ {
+ source_line->len = cur_line->str.len;
+ source_line->addr = malloc(source_line->len);
+ memcpy(source_line->addr, cur_line->str.addr, cur_line->str.len);
+ }
+ }
+ /* Insert literal into triple tree */
+ tmp_mval.mvtype = MV_STR;
+ /* Minus one so we don't copy newline character */
+ tmp_mval.str.len = (source_line->len == 0 ? 0 :
+ source_line->len - (source_line->addr[source_line->len-1] == '\n' ? 1 : 0));
+ ENSURE_STP_FREE_SPACE(tmp_mval.str.len);
+ tmp_mval.str.addr = (char *)stringpool.free;
+ memcpy(tmp_mval.str.addr, source_line->addr, tmp_mval.str.len);
+ /* Replace tab characters with spaces */
+ for (i = 0; i < tmp_mval.str.len && tmp_mval.str.addr[i] != ';'; i++)
+ {
+ if ('\t' == tmp_mval.str.addr[i])
+ tmp_mval.str.addr[i] = ' ';
+ }
+ stringpool.free += tmp_mval.str.len;
+ if (source_line->addr != 0)
+ free(source_line->addr);
+ /* Update all things that referenced this value */
+ curtrip->opcode = OC_LIT;
+ put_lit_s(&tmp_mval, curtrip);
+ label->opcode = OC_NOOP;
+ line_offset = OC_NOOP;
+ routine->opcode = OC_NOOP;
+ optimized = TRUE;
+ break;
+ /* If no cases no optimizations to perform.... yet */
+ }
+ return optimized;
+}
diff --git a/sr_port/ri.mpt b/sr_port/ri.mpt
old mode 100644
new mode 100755
index 46f6021..4e2f0f4
--- a/sr_port/ri.mpt
+++ b/sr_port/ri.mpt
@@ -1,6 +1,7 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ;
-; Copyright 1985, 2007 Fidelity Information Services, Inc ;
+; Copyright (c) 1985-2015 Fidelity National Information ;
+; Services, Inc. and/or its subsidiaries. All rights reserved. ;
; ;
; This source code contains the intellectual property ;
; of its copyright holder(s), and is made available ;
@@ -16,48 +17,67 @@
;optional confirmation by routine name
;callable entry point
;
- w !,"Routine Input Utility - Converts RO file to *.m files.",!
- i '$d(%zdebug) n $et s $et="zg "_$zl_":ERR^%RI" u $p:(ctrap=$c(3):exc="zg "_$zl_":EXIT^%RI")
- n d,dir,ff,l,r,x,y,%ZD,ff
- r !,"Formfeed delimited <No>? ",x
- s ff=$s($e($tr(x,"u","U"))="Y":$c(13,12),1:"")
- f d q:$l(%ZD)
- . r !,"Input device: <terminal>: ",%ZD,!
- . i '$l(%ZD) s %ZD=$p q
- . i %ZD="^" q
- . i %ZD="?" d q
- . . w !!,"Select the device you want for input"
- . . w !,"If you wish to exit enter a carat (^)",!
- . . s %ZD=""
- . i $zparse(%ZD)="" w " no such device" s %ZD="" q
- . o %ZD:(readonly:block=2048:record=2044:exception="g noopen"):0
- . i '$t w !,%ZD," is not available" s %ZD="" q
- . q
-noopen . w !,$p($ZS,",",2,999),! c %ZD s %ZD=""
- q:%ZD="^"
- u %ZD:(exception="zg "_$zl_":eof":ctrap=$C(3,$s($zver["VMS":26,1:4)))
- if %ZD'=$P r x,y u $p w !,x,!,y,!!
- r !,"Output directory : ",dir,!!
- i dir="^" c:%ZD'=$p %ZD u $p:(ctrap="":exc="") q
- s (l,r)=0
- f u %ZD w:$P=%ZD !,"Routine: " r x q:'$l(x) s x=$p(x,"^") i $l(x),$e(x)?1a!($e(x)="%"),$e(x,2,99)?.an d
- . w:$P=%ZD !,"Enter routine "
- . ;warning - loop terminated by exception
- . u $p w:$x>70 ! w x,?$x\10+1*10
- . s x=dir_$tr($e(x),"%","_")_$e(x,2,9999)_".m",r=r+1 ;convert % to _
- . o x:(newversion:noreadonly:blocksize=2048:recordsize=2044)
- . f u %ZD w:$P=%ZD ! r y q:y=ff s l=l+1 u x w $s(y="":" ",1:y),!
- . c x
-eof u $p
- i $l(x) c x
- w !!!,"Restored ",l," line",$s(l=1:"",1:"s")
- w " in ",r," routine",$s(r=1:".",1:"s.")
- c:%ZD'=$p %ZD u $p:(ctrap="":exc="")
- q
+ new d,dir,dos,ff,io,l,r,x,y,z,%ZD
+ set d("io")=$io
+ use $principal
+ write !,"Routine Input Utility - Converts RO file to *.m files.",!
+ set $zstatus=""
+ if '$data(%zdebug) new $etrap set $etrap="zgoto "_$zlevel_":ERR^"_$text(+0) do
+ . zshow "d":d ; save original $p settings
+ . set x=$piece($piece(d("D",1),"CTRA=",2)," ")
+ . set:""=x x=""""""
+ . set d("use")="$principal:(ctrap="_x_":exception=",x=$piece(d("D",1),"EXCE=",2),x=$zwrite($extract(x,2,$length(x)-1))
+ . set:""=x x=""""""
+ . set d("use")=d("use")_x_":"_$select($find(d("D",1),"NOCENE"):"nocenable",1:"cenable")_")"
+ . use $principal:(ctrap=$char(3,4):exception="":nocenable)
+ set dos=0 ; the label selects dos/not for entire file
+ read !,"Formfeed delimited <No>? ",x
+ set ff=$select("Y"=$translate($extract(x),"y","Y"):$zchar(13,12),1:"")
+ for do quit:$length(%ZD)
+ . read !,"Input device: <terminal>: ",%ZD,!
+ . if '$length(%ZD) set %ZD=$principal quit
+ . quit:"^"=%ZD
+ . if "?"=%ZD do quit
+ . . write !!,"Select the device you want for input"
+ . . write !,"If you wish to exit enter a carat (^)",!
+ . . set %ZD=""
+ . if ""=$zparse(%ZD) write " no such device" set %ZD="" quit
+ . open:$principal'=%ZD %ZD:(readonly:rewind:recordsize=2**20:ichset="M":exception="goto noopen"):0
+ . if '$test write !,%ZD," is not available" set %ZD="" quit
+ . quit
+noopen . write !,$piece($zstatus,",",2,999),! close %ZD set %ZD=""
+ if "^"=%ZD do ERR quit
+ use:$principal'=%ZD %ZD:(width=2**20:exception="zgoto "_$zlevel_":eof":ctrap=$C(3,4))
+ if $principal'=%ZD read x,y set dos=($zchar(13)=$extract(x,$length(x))) do:dos use $principal write !,x,!,y,!!
+ . set x=$extract(x,1,$length(x)-1),y=$extract(y,1,$length(y)-1)
+ read !,"Output directory : ",dir,!!
+ if "^"=dir close:$principal'=%ZD %ZD use:$data(d("use")) @d("use") use:$data(d("io")) d("io") quit ; restore devices
+ if ""'=dir set:"/"'=$extract(dir,$length(dir)) dir=dir_"/"
+ set (l,r)=0
+ for use %ZD write:$principal=%ZD !,"Routine: " read x do if $principal=%ZD,""=x quit
+ . set:$zchar(13)=$extract(x,$length(x)) x=$extract(x,1,$length(x)-1)
+ . quit:""=x
+ . set x=$piece(x,"^")
+ . quit:(""=x)!'(($extract(x)?1a)!($extract(x)="%"))!($extract(x,2,99)'?.an)
+ . if $principal=%ZD write !,"Enter routine "
+ . else use $principal write:$x>70 ! write x,?$x\10+1*10
+ . set x=dir_$translate($extract(x),"%","_")_$extract(x,2,9999)_".m",r=r+1 ;convert % to _
+ . open x:(newversion:noreadonly:blocksize=2048:recordsize=2044)
+ . for use %ZD write:$principal=%ZD ! read y do:dos quit:y=ff set l=l+1 use x write $select(""=y:" ",1:y),!
+ .. set:$zchar(13)=$extract(y,$length(y)) y=$extract(y,1,$length(y)-1)
+ . close x
+eof close:$length(x) x
+ close:%ZD'=$principal %ZD
+ use:$data(d("use")) @d("use")
+ use:$data(d("io")) d("io")
+ if ""'=$zstatus,($zstatus'["CTRAP")&($zstatus'["IOEOF") write !,"ERROR: ",$zstatus
+ write !!!,"Restored ",l," line",$select(l=1:"",1:"s")
+ write " in ",r," routine",$select(r=1:".",1:"s.")
+ quit
;
-ERR u $p w !,$p($zs,",",2,99),!
- s $ec=""
- ; Warning - Fall-though
-EXIT i $d(%ZD),%ZD'=$p c %ZD
- u $p:(ctrap="":exc="")
- q
+ERR if ""'=$zstatus,($zstatus'["CTRAP")&($zstatus'["IOEOF") write !,"ERROR: ",$zstatus
+ if $data(%ZD),%ZD'=$principal close %ZD
+ use:$data(d("use")) @d("use")
+ use:$data(d("io")) d("io")
+ set $ecode=""
+ quit
diff --git a/sr_port/ro.mpt b/sr_port/ro.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/rse.mpt b/sr_port/rse.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/rsel.mpt b/sr_port/rsel.mpt
old mode 100644
new mode 100755
index 0740860..82c2f49
--- a/sr_port/rsel.mpt
+++ b/sr_port/rsel.mpt
@@ -122,11 +122,11 @@ work
s end=$p(r,":",2),beg=$p(r,":"),rdf=0
i end=beg!'$l(end) q:'$l(beg) s stop=last ; if all stripped out, done
s:'$l(beg) beg="*" s pct=$e(beg) ; CAUTION: ELSE on next line
- e s strt=$$mask(beg),stop=$$mask(end) i $l($p(stop,"$")) q:stop']strt ; if end before begining, done
+ e s strt=$$mask(beg),stop=$$mask(end) i $l($p(stop,"$")) q:stop']strt ; if end before beginning, done
i "*?"[pct s mtch="%*" d start(1) f s r=$$search(1) q:r]stop!'$l(r) d save ; if alls, get _files first
s pct=pct="%",mtch=beg
d start(pct)
- f s r=$$search(pct) q:r]stop!'$l(r) d save ; do begining
+ f s r=$$search(pct) q:r]stop!'$l(r) d save ; do beginning
i stop=last q ; no range - we're done
s stop=$p(stop,"$")
i $l(stop),stop]$p(strt,"$") d ; if no overlap, do middle
diff --git a/sr_port/rwformat.c b/sr_port/rwformat.c
old mode 100644
new mode 100755
diff --git a/sr_port/rwformat.h b/sr_port/rwformat.h
old mode 100644
new mode 100755
diff --git a/sr_port/s2n.c b/sr_port/s2n.c
old mode 100644
new mode 100755
diff --git a/sr_port/s2pool.c b/sr_port/s2pool.c
old mode 100644
new mode 100755
diff --git a/sr_port/s2pool_align.c b/sr_port/s2pool_align.c
old mode 100644
new mode 100755
diff --git a/sr_port/sec_shr_blk_build.c b/sr_port/sec_shr_blk_build.c
old mode 100644
new mode 100755
diff --git a/sr_port/sec_shr_blk_build.h b/sr_port/sec_shr_blk_build.h
old mode 100644
new mode 100755
diff --git a/sr_port/sec_shr_map_build.c b/sr_port/sec_shr_map_build.c
old mode 100644
new mode 100755
diff --git a/sr_port/sec_shr_map_build.h b/sr_port/sec_shr_map_build.h
old mode 100644
new mode 100755
diff --git a/sr_port/secshr_db_clnup.c b/sr_port/secshr_db_clnup.c
old mode 100644
new mode 100755
index 571a1e5..f0a3fe1
--- a/sr_port/secshr_db_clnup.c
+++ b/sr_port/secshr_db_clnup.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -345,6 +346,14 @@ void secshr_db_clnup(enum secshr_db_state secshr_state)
VMS_ONLY(assert(rundown_process_id);)
VMS_ONLY(process_id = rundown_process_id;) /* used by the UNPIN_CACHE_RECORD macro */
is_exiting = (ABNORMAL_TERMINATION == secshr_state) || (NORMAL_TERMINATION == secshr_state);
+ if (GTM_PROBE(SIZEOF(*start_tn_addrs), start_tn_addrs, READ))
+ currtn = *start_tn_addrs;
+ else
+ { /* init_secshr_addrs did not even complete before we got a terminating signal so no database actions to clean up */
+ assert(NULL == start_tn_addrs);
+ assert(is_exiting);
+ return;
+ }
if (GTM_PROBE(SIZEOF(*dollar_tlevel_addrs), dollar_tlevel_addrs, READ))
dlr_tlevel = *dollar_tlevel_addrs;
else
@@ -472,6 +481,7 @@ void secshr_db_clnup(enum secshr_db_state secshr_state)
{
if (-1 < cnl->wcs_timers) /* private flag is optimistic: dont overdo */
PROBE_DECR_CNT(&cnl->wcs_timers, &cnl->wc_var_lock);
+ REMOVE_WT_PID(csa);
csa->timer = FALSE;
}
if (csa->read_write && csa->ref_cnt)
@@ -527,15 +537,17 @@ void secshr_db_clnup(enum secshr_db_state secshr_state)
cr_top = start_cr + max_bts;
if (is_exiting)
{
- for (cr = start_cr; cr < cr_top; cr++)
- { /* walk the cache looking for incomplete writes and reads issued by self */
- VMS_ONLY(
- if ((0 == cr->iosb.cond) && (cr->epid == rundown_process_id))
- {
- cr->shmpool_blk_off = 0; /* Cut link to reformat blk */
- cr->wip_stopped = TRUE;
- }
- )
+# ifdef DEBUG
+ if (gtm_white_box_test_case_enabled && (reg == gd_header->regions)
+ && (WBTEST_SIGTSTP_IN_T_QREAD == gtm_white_box_test_case_number))
+ {
+ assert((NULL != TREF(block_now_locked))
+ && ((TREF(block_now_locked))->r_epid == rundown_process_id));
+ }
+# endif
+ if (NULL != (cr = TREF(block_now_locked))) /* done by region to ensure access */
+ { /* The following is potentially thread-specific rather than process-specific */
+ TREF(block_now_locked) = NULL;
SALVAGE_UNIX_LATCH(&cr->rip_latch, is_exiting);
if ((cr->r_epid == rundown_process_id) && (0 == cr->dirty) && (0 == cr->in_cw_set))
{ /* increment cycle for blk number changes (for tp_hist) */
@@ -548,6 +560,16 @@ void secshr_db_clnup(enum secshr_db_state secshr_state)
* for the buffer */
}
}
+# ifdef VMS /* though gone could potentially be an async I/O issue on other platforms */
+ for (cr = start_cr; cr < cr_top; cr++)
+ { /* walk the cache looking for incomplete writes and reads issued by self */
+ if ((0 == cr->iosb.cond) && (cr->epid == rundown_process_id))
+ {
+ cr->shmpool_blk_off = 0; /* Cut link to reformat blk */
+ cr->wip_stopped = TRUE;
+ }
+ }
+# endif
}
}
first_cw_set = cs = NULL;
@@ -696,17 +718,7 @@ void secshr_db_clnup(enum secshr_db_state secshr_state)
currtn = csd->trans_hist.curr_tn;
else
{
- if (!tp_update_underway)
- {
- if (GTM_PROBE(SIZEOF(*start_tn_addrs), start_tn_addrs, READ))
- currtn = *start_tn_addrs;
- else
- {
- assert(FALSE);
- /* dont know how this is possible, but in this case use curr db tn - 1 */
- currtn = csd->trans_hist.curr_tn - 1;
- }
- } else
+ if (tp_update_underway) /* otherwise currtn initialized above from start_tn_addrs */
currtn = si->start_tn;
assert(currtn < csd->trans_hist.curr_tn);
}
diff --git a/sr_port/secshr_db_clnup.h b/sr_port/secshr_db_clnup.h
old mode 100644
new mode 100755
diff --git a/sr_port/semwt2long_handler.c b/sr_port/semwt2long_handler.c
old mode 100644
new mode 100755
diff --git a/sr_port/semwt2long_handler.h b/sr_port/semwt2long_handler.h
old mode 100644
new mode 100755
diff --git a/sr_port/send_msg.h b/sr_port/send_msg.h
old mode 100644
new mode 100755
diff --git a/sr_port/set_jnl_info.c b/sr_port/set_jnl_info.c
old mode 100644
new mode 100755
index afbb6d0..fc16334
--- a/sr_port/set_jnl_info.c
+++ b/sr_port/set_jnl_info.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -25,9 +26,7 @@
#include "filestruct.h"
#include "jnl.h"
#include "min_max.h" /* for JNL_MAX_RECLEN macro */
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
GBLREF jnl_gbls_t jgbl;
DEBUG_ONLY(GBLREF boolean_t mupip_jnl_recover;)
@@ -54,15 +53,13 @@ void set_jnl_info(gd_region *reg, jnl_create_info *jnl_info)
/* note that csd->jnl_deq can be 0 since a zero journal extension size is accepted */
jnl_info->status = jnl_info->status2 = SS_NORMAL;
jnl_info->no_rename = jnl_info->no_prev_link = FALSE;
- UNIX_ONLY(
- if ((JNL_MIN_ALIGNSIZE * DISK_BLOCK_SIZE) > csd->alignsize)
- { /* Possible due to the smaller JNL_MIN_ALIGNSIZE used in previous (pre-V60000) versions
- * as opposed to the current alignsize of 2MB. Fix fileheader to be
- * at least minimum (i.e. an on-the-fly upgrade of the db file header).
- */
- csd->alignsize = (JNL_MIN_ALIGNSIZE * DISK_BLOCK_SIZE);
- }
- )
+ if ((JNL_MIN_ALIGNSIZE * DISK_BLOCK_SIZE) > csd->alignsize)
+ { /* Possible due to the smaller JNL_MIN_ALIGNSIZE used in previous (pre-V60000) versions
+ * as opposed to the current alignsize of 2MB. Fix fileheader to be
+ * at least minimum (i.e. an on-the-fly upgrade of the db file header).
+ */
+ csd->alignsize = (JNL_MIN_ALIGNSIZE * DISK_BLOCK_SIZE);
+ }
jnl_info->alignsize = csd->alignsize;
jnl_info->before_images = csd->jnl_before_image;
jnl_info->buffer = csd->jnl_buffer_size;
@@ -79,15 +76,13 @@ void set_jnl_info(gd_region *reg, jnl_create_info *jnl_info)
assert(JNL_ALLOWED(jnl_info));
jnl_info->repl_state = csd->repl_state;
JNL_MAX_RECLEN(jnl_info, csd);
- UNIX_ONLY(
- if (JNL_ALLOC_MIN > csd->jnl_alq)
- { /* Possible if a pre-V54001 journaled db (which allows allocation values as low as 10) is used
- * with V54001 and higher (where minimum allowed allocation value is 200). Fix fileheader to be
- * at least minimum (an on-the-fly upgrade of the db file header).
- */
- csd->jnl_alq = JNL_ALLOC_MIN;
- }
- )
+ if (JNL_ALLOC_MIN > csd->jnl_alq)
+ { /* Possible if a pre-V54001 journaled db (which allows allocation values as low as 10) is used
+ * with V54001 and higher (where minimum allowed allocation value is 200). Fix fileheader to be
+ * at least minimum (an on-the-fly upgrade of the db file header).
+ */
+ csd->jnl_alq = JNL_ALLOC_MIN;
+ }
jnl_info->alloc = csd->jnl_alq;
jnl_info->extend = csd->jnl_deq;
/* ensure autoswitchlimit is aligned to the nearest extension boundary
@@ -113,7 +108,5 @@ void set_jnl_info(gd_region *reg, jnl_create_info *jnl_info)
jnl_info->blks_to_upgrd = csd->blks_to_upgrd; /* will be copied over to EPOCH record in newly created journal */
jnl_info->free_blocks = csd->trans_hist.free_blocks; /* will be copied over to EPOCH record in newly created journal */
jnl_info->total_blks = csd->trans_hist.total_blks; /* will be copied over to EPOCH record in newly created journal */
- GTMCRYPT_ONLY(
- GTMCRYPT_COPY_HASH(csd, jnl_info);
- )
+ GTMCRYPT_COPY_ENCRYPT_SETTINGS(csd, jnl_info);
}
diff --git a/sr_port/set_num_additional_processors.h b/sr_port/set_num_additional_processors.h
old mode 100644
new mode 100755
diff --git a/sr_port/set_testpoint.c b/sr_port/set_testpoint.c
old mode 100644
new mode 100755
diff --git a/sr_port/setcurtchain.c b/sr_port/setcurtchain.c
old mode 100644
new mode 100755
diff --git a/sr_port/setterm.h b/sr_port/setterm.h
old mode 100644
new mode 100755
diff --git a/sr_port/setzdir.c b/sr_port/setzdir.c
old mode 100644
new mode 100755
diff --git a/sr_port/setzdir.h b/sr_port/setzdir.h
old mode 100644
new mode 100755
diff --git a/sr_port/seven_2_ascii.c b/sr_port/seven_2_ascii.c
old mode 100644
new mode 100755
diff --git a/sr_port/seven_2_ascii.h b/sr_port/seven_2_ascii.h
old mode 100644
new mode 100755
diff --git a/sr_port/sgnl.h b/sr_port/sgnl.h
old mode 100644
new mode 100755
diff --git a/sr_port/sgnl_gvnulsubsc.c b/sr_port/sgnl_gvnulsubsc.c
old mode 100644
new mode 100755
diff --git a/sr_port/sgnl_gvreplerr.c b/sr_port/sgnl_gvreplerr.c
old mode 100644
new mode 100755
diff --git a/sr_port/sgnl_gvundef.c b/sr_port/sgnl_gvundef.c
old mode 100644
new mode 100755
diff --git a/sr_port/sgtm_putmsg.h b/sr_port/sgtm_putmsg.h
old mode 100644
new mode 100755
diff --git a/sr_port/shmpool.c b/sr_port/shmpool.c
old mode 100644
new mode 100755
index 803e9f3..ecae5f8
--- a/sr_port/shmpool.c
+++ b/sr_port/shmpool.c
@@ -97,7 +97,6 @@ void shmpool_buff_init(gd_region *reg)
{ /* For each buffer in the pool (however many there are) */
sblkh_p->blktype = SHMBLK_FREE;
sblkh_p->valid_data = FALSE;
- VMS_ONLY(sblkh_p->image_count = -1);
insqt(&sblkh_p->sm_que, (que_ent_ptr_t)&sbufh_p->que_free);
++sbufh_p->free_cnt;
}
@@ -217,7 +216,6 @@ shmpool_blk_hdr_ptr_t shmpool_blk_alloc(gd_region *reg, enum shmblk_type blktype
/* Finish initializing block for return and queue to local queue to keep track of it */
sblkh_p->blktype = blktype;
sblkh_p->holder_pid = process_id;
- VMS_ONLY(sblkh_p->image_count = image_count);
assert(FALSE == sblkh_p->valid_data); /* cleared when blocok was freed .. should still be free */
VMS_ONLY(if (SHMBLK_BACKUP == blktype))
{
@@ -290,14 +288,12 @@ void shmpool_blk_free(gd_region *reg, shmpool_blk_hdr_ptr_t sblkh_p)
csa = &FILE_INFO(reg)->s_addrs;
sbufh_p = csa->shmpool_buffer;
/* Make sure we have lock coming in */
- assert(sbufh_p->shmpool_crit_latch.u.parts.latch_pid == process_id
- VMS_ONLY(&& sbufh_p->shmpool_crit_latch.u.parts.latch_image_count == image_count));
+ assert(sbufh_p->shmpool_crit_latch.u.parts.latch_pid == process_id);
/* Verify queue only *AFTER* have the lock */
VERIFY_QUEUE((que_head_ptr_t)&sbufh_p->que_free);
assert(VMS_ONLY(SHMBLK_REFORMAT == sblkh_p->blktype ||) SHMBLK_BACKUP == sblkh_p->blktype);
sblkh_p->holder_pid = 0;
sblkh_p->valid_data = FALSE;
- VMS_ONLY(sblkh_p->image_count = -1);
sblkh_p2 = (shmpool_blk_hdr_ptr_t)remqt((que_ent_ptr_t)((char_ptr_t)sblkh_p + sblkh_p->sm_que.fl));
assert(sblkh_p2 == sblkh_p); /* Check we dequ'd the element we want */
DEBUG_ONLY(sblkh_p->sm_que.fl = 0; sblkh_p->sm_que.bl = 0);
@@ -433,8 +429,7 @@ void shmpool_abandoned_blk_chk(gd_region *reg, boolean_t force)
csa = &FILE_INFO(reg)->s_addrs;
sbufh_p = csa->shmpool_buffer;
/* Note we must hold the shmpool latch *before* calling this routine */
- assert(process_id == sbufh_p->shmpool_crit_latch.u.parts.latch_pid
- VMS_ONLY(&& sbufh_p->shmpool_crit_latch.u.parts.latch_image_count == image_count));
+ assert(process_id == sbufh_p->shmpool_crit_latch.u.parts.latch_pid);
/* This check only runs a maximum of once every N block allocations where N is the
number of blocks in this buffer pool.
*/
@@ -464,7 +459,6 @@ void shmpool_abandoned_blk_chk(gd_region *reg, boolean_t force)
sblkh_p->holder_pid = 0;
sblkh_p->valid_data = FALSE;
sblkh_p->blktype = SHMBLK_FREE;
- VMS_ONLY(sblkh_p->image_count = -1);
insqt(&sblkh_p->sm_que, &sbufh_p->que_free);
++sbufh_p->free_cnt;
} else if (SHMBLK_BACKUP == sblkh_p->blktype)
@@ -510,10 +504,8 @@ boolean_t shmpool_lock_hdr(gd_region *reg)
{
for (spins = maxspins; 0 < spins; spins--)
{ /* We better not hold it if trying to get it */
- assert(latch->u.parts.latch_pid != process_id
- VMS_ONLY(|| latch->u.parts.latch_image_count != image_count));
-
- if (GET_SWAPLOCK(latch))
+ assert(latch->u.parts.latch_pid != process_id);
+ if (GET_SWAPLOCK(latch)) /* seems this lock can be either short or long - two different forms? */
{
DEBUG_ONLY(locknl = csa->nl);
LOCK_HIST("OBTN", latch, process_id, retries);
@@ -558,7 +550,7 @@ boolean_t shmpool_lock_hdr_nowait(gd_region *reg)
latch = &sbufh_p->shmpool_crit_latch;
++fast_lock_count; /* Disable wcs_stale for duration */
/* We better not hold it if trying to get it */
- assert(latch->u.parts.latch_pid != process_id VMS_ONLY(|| latch->u.parts.latch_image_count != image_count));
+ assert(latch->u.parts.latch_pid != process_id);
if (GET_SWAPLOCK(latch))
{
DEBUG_ONLY(locknl = csa->nl);
@@ -589,7 +581,7 @@ void shmpool_unlock_hdr(gd_region *reg)
csa = &FILE_INFO(reg)->s_addrs;
sbufh_p = csa->shmpool_buffer;
latch = &sbufh_p->shmpool_crit_latch;
- assert(process_id == latch->u.parts.latch_pid VMS_ONLY(&& image_count == latch->u.parts.latch_image_count));
+ assert(process_id == latch->u.parts.latch_pid);
/* Quickly check if our counters are as we expect them to be. If not see if we need to run
our recovery procedure (shmpool_blk_abandoned_chk()).
*/
diff --git a/sr_port/shmpool.h b/sr_port/shmpool.h
old mode 100644
new mode 100755
index b1c00ce..5c64d89
--- a/sr_port/shmpool.h
+++ b/sr_port/shmpool.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -98,31 +99,34 @@ typedef struct muinc_blk_hdr_struct
/* Header of the shmpool buffer area. Describes contents */
typedef struct shmpool_buff_hdr_struct
{
- global_latch_t shmpool_crit_latch; /* Latch to update header fields */
- off_t dskaddr; /* Highest disk address used (backup only) */
- trans_num backup_tn; /* TN at start of full backup (backup only) */
- trans_num inc_backup_tn; /* TN to start from for incremental backup (backup only) */
- char tempfilename[256]; /* Name of temporary file we are using (backup only) */
- que_ent que_free; /* Queue header for all free elements */
- que_ent que_backup; /* Queue header for all (allocated) backup elements */
- VMS_ONLY(que_ent que_reformat;) /* Queue header for all (allocated) reformat elements */
- volatile int4 free_cnt; /* Elements on free queue */
- volatile int4 backup_cnt; /* Elements used for backup */
- volatile int4 reformat_cnt; /* Elements used for reformat */
- volatile int4 allocs_since_chk; /* Allocations since last lost block check */
- uint4 total_blks; /* Total shmpool block buffers in 1MB buffer area */
- uint4 blk_size; /* Size of the created buffers (excluding header - convenient blk_size field) */
- pid_t failed; /* Process id that failed to write to temp file causing failure (backup only) */
- int4 backup_errno; /* errno value when "failed" is set (backup only) */
- uint4 backup_pid; /* Process id performing online backup (backup only) */
- uint4 backup_image_count; /* Image count of process running online backup (VMS & backup only) */
- boolean_t shmpool_blocked; /* secshr_db_clnup() detected a problem on shutdown .. force recovery */
- uint4 filler; /* 8 byte alignment */
+ global_latch_t shmpool_crit_latch; /* Latch to update header fields */
+ off_t dskaddr; /* Highest disk address used (backup only) */
+ trans_num backup_tn; /* TN at start of full backup (backup only) */
+ trans_num inc_backup_tn; /* TN to start from for incremental backup (backup only) */
+ char tempfilename[256]; /* Name of temporary file we are using (backup only) */
+ que_ent que_free; /* Queue header for all free elements */
+ que_ent que_backup; /* Queue header for all (allocated) backup elements */
+ VMS_ONLY(que_ent que_reformat;) /* Queue header for all (allocated) reformat elements */
+ volatile int4 free_cnt; /* Elements on free queue */
+ volatile int4 backup_cnt; /* Elements used for backup */
+ volatile int4 reformat_cnt; /* Elements used for reformat */
+ volatile int4 allocs_since_chk; /* Allocations since last lost block check */
+ uint4 total_blks; /* Total shmpool block buffers in 1MB buffer area */
+ uint4 blk_size; /* Size of the created buffers (excluding header - convenient blk_size
+ * field) */
+ pid_t failed; /* Process id that failed to write to temp file,
+ * causing failure (backup only) */
+ int4 backup_errno; /* errno value when "failed" is set (backup only) */
+ uint4 backup_pid; /* Process id performing online backup (backup only) */
+ uint4 backup_image_count; /* Image count of process running online backup (VMS & backup only) */
+ boolean_t shmpool_blocked; /* secshr_db_clnup() detected a problem on shutdown .. force recovery */
+ uint4 filler; /* 8 byte alignment */
+ sgmnt_data shadow_file_header; /* Copy of the file header */
} shmpool_buff_hdr;
typedef shmpool_buff_hdr *shmpool_buff_hdr_ptr_t;
-typedef muinc_blk_hdr muinc_blk_hdr_t;
-typedef muinc_blk_hdr *muinc_blk_hdr_ptr_t;
+typedef muinc_blk_hdr muinc_blk_hdr_t;
+typedef muinc_blk_hdr *muinc_blk_hdr_ptr_t;
typedef shmpool_blk_hdr *shmpool_blk_hdr_ptr_t;
/* Macro to allow release of a shmpool reformat block if the current cache record is pointing to it
diff --git a/sr_port/show_source_line.c b/sr_port/show_source_line.c
old mode 100644
new mode 100755
diff --git a/sr_port/show_source_line.h b/sr_port/show_source_line.h
old mode 100644
new mode 100755
diff --git a/sr_port/shuffq.c b/sr_port/shuffq.c
old mode 100644
new mode 100755
diff --git a/sr_port/skan_offset.c b/sr_port/skan_offset.c
index d9f7641..c342b9b 100644
--- a/sr_port/skan_offset.c
+++ b/sr_port/skan_offset.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -23,6 +24,7 @@
#include "util.h"
#include "cli.h"
#include "skan_offset.h"
+#include "dse.h"
#define MAX_UTIL_LEN 80
@@ -65,7 +67,7 @@ sm_uc_ptr_t skan_offset (sm_uc_ptr_t bp, bool over_run)
}
patch_rec_counter = 1;
- patch_comp_key[0] = patch_comp_key[1] = 0;
+ CLEAR_DSE_COMPRESS_KEY;
for (rp = bp + SIZEOF(blk_hdr); rp < rp_targ ; )
{
GET_SHORT(rec_size, &((rec_hdr_ptr_t)rp)->rsiz);
diff --git a/sr_port/skan_offset.h b/sr_port/skan_offset.h
old mode 100644
new mode 100755
diff --git a/sr_port/skan_rnum.c b/sr_port/skan_rnum.c
index 9cb2909..cce0047 100644
--- a/sr_port/skan_rnum.c
+++ b/sr_port/skan_rnum.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -23,6 +24,7 @@
#include "util.h"
#include "cli.h"
#include "skan_rnum.h"
+#include "dse.h"
#define MAX_UTIL_LEN 80
@@ -57,8 +59,7 @@ sm_uc_ptr_t skan_rnum(sm_uc_ptr_t bp, bool over_run)
patch_rec_counter = 1;
rp = bp + SIZEOF(blk_hdr);
- patch_comp_key[0] = patch_comp_key[1] = 0;
- patch_comp_count = 0;
+ CLEAR_DSE_COMPRESS_KEY;
for ( ; record > 1 && rp < b_top ;record--)
{
GET_SHORT(rec_size, &((rec_hdr_ptr_t)rp)->rsiz);
diff --git a/sr_port/skan_rnum.h b/sr_port/skan_rnum.h
old mode 100644
new mode 100755
diff --git a/sr_port/skpc.c b/sr_port/skpc.c
old mode 100644
new mode 100755
diff --git a/sr_port/sleep_cnt.h b/sr_port/sleep_cnt.h
index 11e10ab..d661eae 100644
--- a/sr_port/sleep_cnt.h
+++ b/sr_port/sleep_cnt.h
@@ -68,6 +68,7 @@
#define LOCK_SPINS 1024 /* Inner spin loop base */
#define LOCK_SPINS_PER_4PROC 256 /* Additional lock spins for every 4 processors past first 8 */
#define LOCK_SLEEP 1 /* Very short sleep before repoll lock */
+#define LOCK_SPIN_HARD_MASK 0x3 /* Used to cause 4 hard spins */
#define LOCK_CASLATCH_CHKINTVL 16384 /* Check CASLatch for abandonment/wakeup interval. This interval
* is currently ~4 seconds but checking for 16384 (power of 2) rather
* than (4 * LOCK_TRIES_PER_SEC) allows a faster remainder using AND
diff --git a/sr_port/sorts_after.c b/sr_port/sorts_after.c
old mode 100644
new mode 100755
diff --git a/sr_port/sorts_after.h b/sr_port/sorts_after.h
old mode 100644
new mode 100755
diff --git a/sr_port/source_file.h b/sr_port/source_file.h
old mode 100644
new mode 100755
diff --git a/sr_port/spec_type.h b/sr_port/spec_type.h
old mode 100644
new mode 100755
diff --git a/sr_port/sqroot.mpt b/sr_port/sqroot.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/srcline.h b/sr_port/srcline.h
old mode 100644
new mode 100755
diff --git a/sr_port/stack_frame.h b/sr_port/stack_frame.h
old mode 100644
new mode 100755
index 55c2672..f6eb3b9
--- a/sr_port/stack_frame.h
+++ b/sr_port/stack_frame.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -106,18 +107,19 @@ typedef struct stack_frame_struct /* contents of the GT.M MUMPS stack frame */
* cause the getframe macro to invoke error_return() for further error processing.
*/
#define SFF_UNW_SYMVAL (1 << 5) /* 0x20 Unwound a symval in this stackframe (relevant to tp_restart) */
-#define SFF_IMPLTSTART_CALLD (1 << 6) /* 0x40 This frame initiated a trigger call or spanning node transaction
- * - checked by MUM_TSTART to prevent error returns to the frame
- * which would cause a restart of error handling.
- */
+#define SSF_NORET_VIA_MUMTSTART (1 << 6)/* 0x40 This frame was not created by MUMPS code and cannot return via
+ * MUM_TSTART. This macro was originally written for trigger calls
+ * and then adapted for spanning node/region transactions.
+ * See comments in tp_restart.c for further details.
+ */
-#define SFF_INDCE_OFF ~(SFF_INDCE) /* Mask to turn off SFF_INDCE */
-#define SFF_ZTRAP_ERR_OFF ~(SFF_ZTRAP_ERR) /* Mask to turn off SFF_ZTRAP_ERR */
-#define SFF_DEV_ACT_ERR_OFF ~(SFF_DEV_ACT_ERR) /* Mask to turn off SFF_DEV_ACT_ERR */
-#define SFF_CI_OFF ~(SFF_CI) /* Mask to turn off SFF_CI */
-#define SFF_ETRAP_ERR_OFF ~(SFF_ETRAP_ERR) /* Mask to turn off SFF_ETRAP_ERR */
-#define SFF_UNW_SYMVAL_OFF ~(SFF_UNW_SYMVAL) /* Mask to turn off SFF_UNW_SYMVAL */
-#define SFF_IMPLTSTART_CALLD_OFF ~(SFF_IMPLTSTART_CALLD) /* Mask to turn off SFF_IMPLTSTART_CALLD */
+#define SFF_INDCE_OFF ~(SFF_INDCE) /* Mask to turn off SFF_INDCE */
+#define SFF_ZTRAP_ERR_OFF ~(SFF_ZTRAP_ERR) /* Mask to turn off SFF_ZTRAP_ERR */
+#define SFF_DEV_ACT_ERR_OFF ~(SFF_DEV_ACT_ERR) /* Mask to turn off SFF_DEV_ACT_ERR */
+#define SFF_CI_OFF ~(SFF_CI) /* Mask to turn off SFF_CI */
+#define SFF_ETRAP_ERR_OFF ~(SFF_ETRAP_ERR) /* Mask to turn off SFF_ETRAP_ERR */
+#define SFF_UNW_SYMVAL_OFF ~(SFF_UNW_SYMVAL) /* Mask to turn off SFF_UNW_SYMVAL */
+#define SSF_NORET_VIA_MUMTSTART_OFF ~(SSF_NORET_VIA_MUMTSTART) /* Mask to turn off SSF_NORET_VIA_MUMTSTART */
#define ADJUST_FRAME_POINTER(fptr, shift) \
{ \
diff --git a/sr_port/start_fetches.c b/sr_port/start_fetches.c
old mode 100644
new mode 100755
diff --git a/sr_port/start_for_fetches.c b/sr_port/start_for_fetches.c
old mode 100644
new mode 100755
diff --git a/sr_port/startup.h b/sr_port/startup.h
old mode 100644
new mode 100755
diff --git a/sr_port/std_dev_outbndset.h b/sr_port/std_dev_outbndset.h
old mode 100644
new mode 100755
diff --git a/sr_port/stp_expand_array.c b/sr_port/stp_expand_array.c
old mode 100644
new mode 100755
diff --git a/sr_port/stp_gcol.c b/sr_port/stp_gcol.c
old mode 100644
new mode 100755
diff --git a/sr_port/stp_gcol_ch.c b/sr_port/stp_gcol_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/stp_gcol_src.h b/sr_port/stp_gcol_src.h
index e39905e..07b832d 100644
--- a/sr_port/stp_gcol_src.h
+++ b/sr_port/stp_gcol_src.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -25,6 +25,9 @@
#include "gdsfhead.h"
#include "filestruct.h"
#include "fnpc.h"
+#ifdef UNICODE_SUPPORTED
+# include "utfcgr.h"
+#endif
#include "gdscc.h"
#include "cache.h"
#include "comline.h"
@@ -58,9 +61,7 @@
#include "srcline.h"
#include "opcode.h"
#include "glvn_pool.h"
-#ifdef GTM_CRYPT
-# include "iormdef.h"
-#endif
+#include "iormdef.h"
#ifndef STP_MOVE
GBLDEF int indr_stp_low_reclaim_passes = 0;
@@ -244,29 +245,27 @@ error_def(ERR_STPEXPFAIL);
#endif
-#define PROCESS_CACHE_ENTRY(cp) \
- if (cp->src.str.len) /* entry is used */ \
- { \
- MSTR_STPG_ADD(&cp->src.str); \
- /* Run list of mvals for each code stream that exists */ \
- if (cp->obj.len) \
- { \
- ihdr = (ihdtyp *)cp->obj.addr; \
- fixup_cnt = ihdr->fixup_vals_num; \
- if (fixup_cnt) \
- { \
- m = (mval *)((char *)ihdr + ihdr->fixup_vals_off); \
- for (mtop = m + fixup_cnt; m < mtop; m++) \
- MVAL_STPG_ADD(m); \
- } \
- fixup_cnt = ihdr->vartab_len; \
- if (fixup_cnt) \
- { \
- vent = (var_tabent *)((char *)ihdr + ihdr->vartab_off); \
- for (vartop = vent + fixup_cnt; vent < vartop; vent++) \
- MSTR_STPG_ADD(&vent->var_name); \
- } \
- } \
+#define PROCESS_CACHE_ENTRY(cp) \
+ if (cp->src.str.len) /* entry is used */ \
+ MSTR_STPG_ADD(&cp->src.str); \
+ /* Run list of mvals for each code stream that exists */ \
+ if (cp->obj.len) \
+ { \
+ ihdr = (ihdtyp *)cp->obj.addr; \
+ fixup_cnt = ihdr->fixup_vals_num; \
+ if (fixup_cnt) \
+ { \
+ m = (mval *)((char *)ihdr + ihdr->fixup_vals_off); \
+ for (mtop = m + fixup_cnt; m < mtop; m++) \
+ MVAL_STPG_ADD(m); \
+ } \
+ fixup_cnt = ihdr->vartab_len; \
+ if (fixup_cnt) \
+ { \
+ vent = (var_tabent *)((char *)ihdr + ihdr->vartab_off); \
+ for (vartop = vent + fixup_cnt; vent < vartop; vent++) \
+ MSTR_STPG_ADD(&vent->var_name); \
+ } \
}
#define PROCESS_CONTIGUOUS_BLOCK(begaddr, endaddr, cstr, delta) \
@@ -499,9 +498,8 @@ void stp_gcol(int space_asked) /* BYPASSOK */
glvn_pool_entry *slot, *top;
int i, n;
unsigned char *old_free;
-# ifdef GTM_CRYPT
d_rm_struct *rm_ptr;
-# endif
+ UNICODE_ONLY(utfcgr *utfcgrp;)
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -624,6 +622,17 @@ void stp_gcol(int space_asked) /* BYPASSOK */
(TREF(fnpca)).fnpcs[index].last_str.len = 0;
(TREF(fnpca)).fnpcs[index].delim = 0;
}
+# ifdef UNICODE_SUPPORTED
+ for (utfcgrp = (TREF(utfcgra)).utfcgrs; (NULL != utfcgrp) && (utfcgrp <= (TREF(utfcgra)).utfcgrmax);
+ utfcgrp = (utfcgr *)((UINTPTR_T)utfcgrp + (TREF(utfcgra)).utfcgrsize))
+ { /* Clear string addresses for each cache field since they are likely to change with the
+ * this garbage collection.
+ */
+ utfcgrp->last_str.addr = NULL;
+ utfcgrp->last_str.len = 0;
+ utfcgrp->reference = FALSE;
+ }
+# endif
# endif
assert(0 != cache_table.size); /* Must have done a cache_init() */
/* These cache entries have mvals in them we need to keep */
@@ -687,7 +696,6 @@ void stp_gcol(int space_asked) /* BYPASSOK */
&& (l->iod->pair.out == io_std_device->out))
MSTR_STPG_ADD(&l->iod->pair.out->error_handler);
# endif
-# ifdef GTM_CRYPT
rm_ptr = (rm == l->iod->type) ? (d_rm_struct *)l->iod->dev_sp : NULL;
if (NULL != rm_ptr)
{ /* Protect the IVs and KEYs as needed. */
@@ -702,7 +710,6 @@ void stp_gcol(int space_asked) /* BYPASSOK */
MSTR_STPG_ADD(&rm_ptr->output_key);
}
}
-# endif
}
}
MVAL_STPG_ADD(&dollar_etrap);
diff --git a/sr_port/stp_init.c b/sr_port/stp_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/stp_move.c b/sr_port/stp_move.c
old mode 100644
new mode 100755
diff --git a/sr_port/stp_parms.h b/sr_port/stp_parms.h
old mode 100644
new mode 100755
diff --git a/sr_port/stpg_sort.c b/sr_port/stpg_sort.c
old mode 100644
new mode 100755
diff --git a/sr_port/stpg_sort.h b/sr_port/stpg_sort.h
old mode 100644
new mode 100755
diff --git a/sr_port/str2gvargs.h b/sr_port/str2gvargs.h
old mode 100644
new mode 100755
diff --git a/sr_port/str2gvkey.h b/sr_port/str2gvkey.h
old mode 100644
new mode 100755
diff --git a/sr_port/str2gvkey_gvfunc.c b/sr_port/str2gvkey_gvfunc.c
old mode 100644
new mode 100755
diff --git a/sr_port/str2gvkey_nogvfunc.c b/sr_port/str2gvkey_nogvfunc.c
old mode 100644
new mode 100755
diff --git a/sr_port/str_to_title.c b/sr_port/str_to_title.c
new file mode 100755
index 0000000..5e5041f
--- /dev/null
+++ b/sr_port/str_to_title.c
@@ -0,0 +1,42 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#include "mdef.h"
+#include "gtm_caseconv.h"
+#include "gtm_string.h"
+
+LITREF unsigned char lower_to_upper_table[];
+
+void str_to_title (unsigned char *d, unsigned char *s, int4 len)
+{
+ boolean_t up;
+ unsigned char *c, *top;
+
+ assert(0 <= len);
+ if (0 >= len)
+ return;
+ upper_to_lower(d, s, len);
+ c = d;
+ for (top = c + len, up = TRUE; c < top; c++)
+ {
+ if (' ' == *c)
+ {
+ up = TRUE;
+ continue;
+ }
+ if (up && (97 <= *c) && (122 >= *c))
+ {
+ *c = lower_to_upper_table[*c];
+ up = FALSE;
+ }
+ }
+}
diff --git a/sr_port/stringpool.h b/sr_port/stringpool.h
old mode 100644
new mode 100755
diff --git a/sr_port/stx_error.c b/sr_port/stx_error.c
old mode 100644
new mode 100755
diff --git a/sr_port/sub2stbl.c b/sr_port/sub2stbl.c
old mode 100644
new mode 100755
diff --git a/sr_port/subscript.h b/sr_port/subscript.h
old mode 100644
new mode 100755
diff --git a/sr_port/svnames.h b/sr_port/svnames.h
old mode 100644
new mode 100755
diff --git a/sr_port/t.mpt b/sr_port/t.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/t_abort.c b/sr_port/t_abort.c
old mode 100644
new mode 100755
index dd987e9..2a4d0d5
--- a/sr_port/t_abort.c
+++ b/sr_port/t_abort.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2004, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2004-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -23,10 +24,12 @@
#include "cws_insert.h" /* for CWS_RESET macro */
#include "gdsblkops.h" /* for CHECK_AND_RESET_UPDATE_ARRAY macro */
#include "t_abort.h" /* for prototype of t_abort() */
+#include "process_reorg_encrypt_restart.h"
GBLREF unsigned char cw_set_depth;
GBLREF unsigned int t_tries;
GBLREF uint4 update_trans;
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
void t_abort(gd_region *reg, sgmnt_addrs *csa)
{
@@ -47,4 +50,13 @@ void t_abort(gd_region *reg, sgmnt_addrs *csa)
*/
if (csa->now_crit && !csa->hold_onto_crit)
rel_crit(reg);
+ /* If this transaction had a cdb_sc_reorg_encrypt restart, but we later decided to abort it, we still
+ * need to finish off opening the new encryption keys and clear the "reorg_encrypt_restart_csa" global.
+ */
+ if (NULL != reorg_encrypt_restart_csa)
+ {
+ assert(csa == reorg_encrypt_restart_csa);
+ process_reorg_encrypt_restart();
+ assert(NULL == reorg_encrypt_restart_csa);
+ }
}
diff --git a/sr_port/t_abort.h b/sr_port/t_abort.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_begin.c b/sr_port/t_begin.c
old mode 100644
new mode 100755
index dfd627d..665de89
--- a/sr_port/t_begin.c
+++ b/sr_port/t_begin.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -26,6 +27,9 @@
#include "tp.h"
#include "t_begin.h"
#include "have_crit.h"
+#ifdef DEBUG
+#include "tp_frame.h"
+#endif
GBLREF short crash_count;
GBLREF trans_num start_tn;
@@ -43,6 +47,9 @@ GBLREF volatile int4 fast_lock_count;
GBLREF sgm_info *first_sgm_info;
GBLREF boolean_t need_kip_incr;
GBLREF boolean_t mu_reorg_process;
+#ifdef DEBUG
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
+#endif
error_def(ERR_MMREGNOACCESS);
@@ -54,13 +61,21 @@ void t_begin(uint4 err, uint4 upd_trans) /* err --> error code for current gvcs
SETUP_THREADGBL_ACCESS;
assert(!dollar_tlevel); /* if in TP, the T_BEGIN_xxx_NONTP_OR_TP macro should have been used and we will not be here */
- /* any changes to the initialization in the two lines below might need a similar change in T_BEGIN_xxx_NONTP_OR_TP macros */
assert(INTRPT_OK_TO_INTERRUPT == intrpt_ok_state);
+ assert(NULL == reorg_encrypt_restart_csa);
+ /* The wcs_wtstart and dsk_read functions rely on the update_trans global to detect whether they are inside a read-write
+ * non-TP transaction, in which case they may trigger a restart if encryption settings have been concurrently modified by
+ * MUPIP REORG -ENCRYPT. We verify below that update_trans is not set prior to a transaction, as otherwise it would be
+ * possible to attempt a transaction restart inside wcs_wtstart or dsk_read (by doing, say, VIEW "FLUSH") while not being in
+ * a transaction.
+ */
+ assert(!update_trans);
+ /* The update_trans global should not be set at the start of the transaction because otherwise it would cause
+ * csd->kill_in_prog to be incorrectly incremented for the current transaction.
+ */
+ assert(!upd_trans || !need_kip_incr);
+ /* Any changes to the initialization in the two lines below might need a similar change in T_BEGIN_xxx_NONTP_OR_TP macros */
update_trans = upd_trans;
- assert(!update_trans || !need_kip_incr); /* should not begin an update transaction with a non-zero value of this
- * variable as it will then cause csd->kill_in_prog to be incorrectly
- * incremented for the current transaction.
- */
t_err = err;
if ((NULL == cs_addrs->db_addrs[0]) && (dba_mm == cs_addrs->hdr->acc_meth))
{
diff --git a/sr_port/t_begin.h b/sr_port/t_begin.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_begin_crit.c b/sr_port/t_begin_crit.c
old mode 100644
new mode 100755
diff --git a/sr_port/t_begin_crit.h b/sr_port/t_begin_crit.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_busy2free.c b/sr_port/t_busy2free.c
index 9f15dfb..ddb4522 100644
--- a/sr_port/t_busy2free.c
+++ b/sr_port/t_busy2free.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2007, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2007-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -58,7 +59,7 @@ void t_busy2free(srch_blk_status *blkhist)
* access the buffer more than the db blk_size.
*/
bsiz = MIN(old_block->bsiz, csa->hdr->blk_size);
- cse->blk_checksum = jnl_get_checksum((uint4*)old_block, csa, bsiz);
+ cse->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
}
cse->upd_addr = NULL;
cse->jnl_freeaddr = 0; /* reset jnl_freeaddr that previous transaction might have filled in */
diff --git a/sr_port/t_ch.c b/sr_port/t_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/t_commit_cleanup.c b/sr_port/t_commit_cleanup.c
old mode 100644
new mode 100755
index 7ad138d..d15e5d9
--- a/sr_port/t_commit_cleanup.c
+++ b/sr_port/t_commit_cleanup.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -54,7 +55,7 @@ GBLREF sgm_info *first_tp_si_by_ftok; /* List of participating regions in the T
GBLREF gd_region *gv_cur_region;
GBLREF gv_namehead *gv_target;
GBLREF jnlpool_addrs jnlpool;
-GBLREF jnlpool_ctl_ptr_t jnlpool_ctl, temp_jnlpool_ctl;
+GBLREF jnlpool_ctl_ptr_t jnlpool_ctl;
GBLREF uint4 process_id;
GBLREF unsigned int t_tries;
GBLREF boolean_t unhandled_stale_timer_pop;
@@ -250,7 +251,8 @@ boolean_t t_commit_cleanup(enum cdb_sc status, int signal)
* the transaction.
*/
assert(0 == signal);
- send_msg(VARLSTCNT(8) ERR_DBCOMMITCLNUP, 6, process_id, process_id, signal, trstr, DB_LEN_STR(xactn_err_region));
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DBCOMMITCLNUP, 6, process_id, process_id, signal, trstr,
+ DB_LEN_STR(xactn_err_region));
/* if t_ch() (a condition handler) was driving this routine, then doing send_msg() here is not a good idea
* as it will overlay the current error message string driving t_ch(), but this case is an exception since
* we currently do not know of any way by which we will be in this "update_underway == TRUE" code if t_ch()
diff --git a/sr_port/t_commit_cleanup.h b/sr_port/t_commit_cleanup.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_create.c b/sr_port/t_create.c
old mode 100644
new mode 100755
diff --git a/sr_port/t_create.h b/sr_port/t_create.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_end.c b/sr_port/t_end.c
index 6905a54..7f76125 100644
--- a/sr_port/t_end.c
+++ b/sr_port/t_end.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -13,13 +13,13 @@
#include "mdef.h"
#include <stddef.h>
-#include <signal.h> /* for VSIG_ATOMIC_T type */
#include "gtm_time.h"
#include "gtm_inet.h"
+#include "gtm_signal.h" /* for VSIG_ATOMIC_T type */
#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
+#include <descrip.h> /* Required for gtmsource.h */
#endif
#include "cdb_sc.h"
@@ -108,7 +108,7 @@ GBLREF uint4 t_err, process_id;
GBLREF unsigned char cw_set_depth, cw_map_depth;
GBLREF unsigned char rdfail_detail;
GBLREF jnlpool_addrs jnlpool;
-GBLREF jnlpool_ctl_ptr_t jnlpool_ctl, temp_jnlpool_ctl;
+GBLREF jnlpool_ctl_ptr_t jnlpool_ctl;
GBLREF boolean_t is_updproc;
GBLREF seq_num seq_num_one;
GBLREF boolean_t mu_reorg_process;
@@ -126,7 +126,8 @@ GBLREF boolean_t is_dollar_incr; /* valid only if gvcst_put is in the call-stac
* is a copy of "in_gvcst_incr" just before it got reset to FALSE */
GBLREF boolean_t mu_reorg_upgrd_dwngrd_in_prog; /* TRUE if MUPIP REORG UPGRADE/DOWNGRADE is in progress */
GBLREF boolean_t mu_reorg_nosafejnl; /* TRUE if NOSAFEJNL explicitly specified */
-GBLREF trans_num mu_reorg_upgrd_dwngrd_blktn; /* tn in blkhdr of current block processed by REORG UP/DOWNGRADE */
+GBLREF trans_num mu_reorg_upgrd_dwngrd_blktn; /* tn in blkhdr of current block processed by
+ * REORG UPGRADE/DOWNGRADE */
GBLREF inctn_opcode_t inctn_opcode;
GBLREF inctn_detail_t inctn_detail; /* holds detail to fill in to inctn jnl record */
GBLREF boolean_t block_is_free;
@@ -143,6 +144,8 @@ GBLREF int4 strm_index;
#ifdef DEBUG
GBLREF boolean_t mupip_jnl_recover;
#endif
+GBLREF uint4 mu_reorg_encrypt_in_prog; /* non-zero if MUPIP REORG ENCRYPT is in progress */
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
error_def(ERR_GBLOFLOW);
error_def(ERR_GVKILLFAIL);
@@ -150,6 +153,7 @@ error_def(ERR_GVPUTFAIL);
error_def(ERR_JNLFILOPN);
error_def(ERR_JNLFLUSH);
error_def(ERR_JRTNULLFAIL);
+error_def(ERR_JNLPOOLRECOVERY);
error_def(ERR_NOTREPLICATED);
error_def(ERR_TEXT);
@@ -181,7 +185,7 @@ error_def(ERR_TEXT);
trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
{
- srch_hist *hist;
+ srch_hist *hist, tmp_hist;
bt_rec_ptr_t bt;
boolean_t blk_used;
cache_rec cr_save;
@@ -202,7 +206,8 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
jnldata_hdr_ptr_t jnl_header;
uint4 total_jnl_rec_size, tmp_cumul_jnl_rec_len, tmp_cw_set_depth, prev_cw_set_depth;
DEBUG_ONLY(unsigned int tot_jrec_size;)
- jnlpool_ctl_ptr_t jpl, tjpl;
+ jnlpool_ctl_ptr_t jpl;
+ jnlpool_write_ctx_t jplctx;
boolean_t replication = FALSE;
# ifdef UNIX
boolean_t supplementary = FALSE; /* this variable is initialized ONLY if "replication" is TRUE. */
@@ -224,18 +229,18 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
enum gds_t_mode mode;
uint4 prev_cr_array_index;
uint4 com_csum;
+ seq_num temp_jnl_seqno;
# ifdef DEBUG
boolean_t ready2signal_gvundef_lcl;
enum cdb_sc prev_status;
- GTMCRYPT_ONLY(
- blk_hdr_ptr_t save_old_block;
- )
+ blk_hdr_ptr_t save_old_block;
# endif
int n_blks_validated;
boolean_t before_image_needed, lcl_ss_in_prog = FALSE, reorg_ss_in_prog = FALSE;
boolean_t ss_need_to_restart, new_bkup_started;
boolean_t same_db_state;
gv_namehead *gvnh;
+ qw_off_t jnlpool_overflow_size;
# ifdef GTM_TRIGGER
uint4 cycle;
# endif
@@ -292,9 +297,10 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
assert(!gv_cur_region->read_only || !update_trans);
cr_array_index = 0; /* be safe and reset it in PRO even if it is not zero */
/* If inctn_opcode has a valid value, then we better be doing an update. The only exception to this rule is if we are
- * in MUPIP REORG UPGRADE/DOWNGRADE (mu_reorg_upgrd_dwngrd.c) where update_trans is explicitly set to 0 in some cases.
+ * in MUPIP REORG UPGRADE/DOWNGRADE/ENCRYPT (mu_reorg_upgrd_dwngrd.c or mupip_reorg_encrypt.c), where update_trans is
+ * explicitly set to 0 in some cases.
*/
- assert((inctn_invalid_op == inctn_opcode) || mu_reorg_upgrd_dwngrd_in_prog || update_trans);
+ assert((inctn_invalid_op == inctn_opcode) || mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog || update_trans);
assert(!need_kip_incr || update_trans UNIX_ONLY(|| TREF(in_gvcst_redo_root_search)));
if (cnl->wc_blocked || (is_mm && (csa->total_blks != csa->ti->total_blks)))
{ /* If blocked, or we have MM and file has been extended, force repair */
@@ -310,6 +316,35 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
SHM_READ_MEMORY_BARRIER;
same_db_state = (start_tn == csa->ti->early_tn);
n_blks_validated = 0;
+ if (cw_map_depth)
+ { /* Bit maps from "mupip_reorg_encrypt" or "mu_reorg_upgrd_dwngrd" that need history validation.
+ * There would be just ONE cse entry and "hist2" is guaranteed to be NULL. Assert that.
+ * Morph the one cse into a history that hist2 points to so we can use the below EACH_HIST for loop.
+ */
+ assert(mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog);
+ assert(1 == cw_map_depth);
+ assert(0 == cw_set_depth);
+ assert(NULL == hist2);
+ hist2 = &tmp_hist;
+ tmp_hist.h[1].blk_num = 0; /* needed to indicate only one block in history array */
+ tmp_hist.h[0].cr = cw_set[0].cr; /* used by TP_IS_CDB_SC_BLKMOD and cycle check below */
+ tmp_hist.h[0].buffaddr = cw_set[0].old_block; /* used by TP_IS_CDB_SC_BLKMOD below */
+ assert(IS_BITMAP_BLK(cw_set[0].blk));
+ /* The for loop terminator for history validation below expects a non-zero block number
+ * (it is coded to handle non-bitmap blocks) whereas we might pass the bitmap block 0 here
+ * so add 1 to the block number so it descends down through the history validation but remember
+ * to undo the +1 before using the NONTP_TRACE_HIST_MOD macro which expects the correct block number.
+ */
+ tmp_hist.h[0].blk_num = cw_set[0].blk + 1; /* used by for terminator and NONTP_TRACE_HIST_MOD below */
+ tmp_hist.h[0].tn = cw_set[0].tn; /* used by TP_IS_CDB_SC_BLKMOD below */
+ tmp_hist.h[0].cycle = cw_set[0].cycle; /* used by cycle check below */
+ assert(LCL_MAP_LEVL == cw_set[0].level);
+ tmp_hist.h[0].level = cw_set[0].level; /* used by NONTP_TRACE_HIST_MOD below */
+ tmp_hist.h[0].blk_target = NULL; /* used after "failed_skip_revert" in case of restart */
+ /* "prev_rec", "curr_rec", "cse" and "first_tp_srch_status" are unused by below validation
+ * or "failed_skip_revert" code so no need to initialize them.
+ */
+ }
for EACH_HIST(hist, hist1, hist2)
{
for (t1 = hist->h; t1->blk_num; t1++)
@@ -317,6 +352,9 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
if (!same_db_state && TP_IS_CDB_SC_BLKMOD(t1->cr, t1))
{ /* block has been modified */
status = cdb_sc_blkmod;
+ if (cw_map_depth && (hist == hist2))
+ t1->blk_num--; /* Undo the + 1 done above (to ensure the for loop is executed) */
+ NONTP_TRACE_HIST_MOD(t1, t_blkmod_t_end1);
goto failed_skip_revert;
}
/* Validate buffer cycle */
@@ -670,6 +708,13 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
}
}
# endif
+ if ((NULL != csa->encr_ptr) && (csa->encr_ptr->reorg_encrypt_cycle != cnl->reorg_encrypt_cycle))
+ {
+ assert(csa->now_crit);
+ SIGNAL_REORG_ENCRYPT_RESTART(mu_reorg_encrypt_in_prog, reorg_encrypt_restart_csa,
+ cnl, csa, csd, status, process_id);
+ goto failed;
+ }
if (JNL_ALLOWED(csa))
{
if ((csa->jnl_state != csd->jnl_state) || (csa->jnl_before_image != csd->jnl_before_image))
@@ -777,6 +822,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
{
assert(CDB_STAGNATE > t_tries);
status = cdb_sc_blkmod;
+ NONTP_TRACE_HIST_MOD(t1, t_blkmod_t_end2);
goto failed;
}
t1->cse = NULL; /* reset for next transaction */
@@ -838,6 +884,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
|| t1->level || (1 != cw_set_depth) || (t1->blk_num != cw_set[0].blk))
{
status = cdb_sc_blkmod;
+ NONTP_TRACE_HIST_MOD(t1, t_blkmod_t_end3);
goto failed;
} else
{
@@ -845,6 +892,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
if (cdb_sc_normal != status)
{
status = cdb_sc_blkmod;
+ NONTP_TRACE_HIST_MOD(t1, t_blkmod_t_end4);
goto failed;
}
}
@@ -920,7 +968,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
assert(!TREF(gtm_gvundef_fatal) || !ready2signal_gvundef_lcl);
/* check bit maps for usage */
if (0 != cw_map_depth)
- { /* Bit maps on end from mu_reorg (from a call to mu_swap_blk) or mu_reorg_upgrd_dwngrd */
+ { /* Bit maps from mu_reorg (from a call to mu_swap_blk) or mu_reorg_upgrd_dwngrd */
prev_cw_set_depth = cw_set_depth;
prev_cr_array_index = cr_array_index; /* note down current depth of pinned cache-records */
cw_set_depth = cw_map_depth;
@@ -1002,8 +1050,8 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
PIN_CACHE_RECORD(cr, cr_array, cr_array_index);
}
}
- if ((0 != cw_map_depth) && mu_reorg_upgrd_dwngrd_in_prog)
- { /* Bit maps on end from mu_reorg_upgrd_dwngrd. Bitmap history has been validated.
+ if ((0 != cw_map_depth) && (mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog))
+ { /* Bit maps from mu_reorg_upgrd_dwngrd. Bitmap history has been validated.
* But we do not want bitmap cse to be considered for bg_update. Reset cw_set_depth accordingly.
*/
cw_set_depth = prev_cw_set_depth;
@@ -1106,12 +1154,11 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
assert(SIZEOF(bsiz) == SIZEOF(old_block->bsiz));
bsiz = old_block->bsiz;
assert(bsiz <= csd->blk_size);
- cs->blk_checksum = jnl_get_checksum((uint4*)old_block, csa, bsiz);
+ cs->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
}
DEBUG_ONLY(
else
- assert(cs->blk_checksum == jnl_get_checksum((uint4 *)old_block,
- csa, old_block->bsiz));
+ assert(cs->blk_checksum == jnl_get_checksum(old_block, csa, old_block->bsiz));
)
assert(cs->cr->blk == cs->blk);
}
@@ -1150,30 +1197,29 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
if (is_replicator && (inctn_invalid_op == inctn_opcode))
{
jpl = jnlpool_ctl;
- tjpl = temp_jnlpool_ctl;
replication = TRUE;
- tjpl->write_addr = jpl->write_addr;
- tjpl->write = jpl->write;
- tjpl->jnl_seqno = jpl->jnl_seqno;
+ jplctx.write = jpl->write;
+ jplctx.write_total = 0;
+ temp_jnl_seqno = jpl->jnl_seqno;
# ifdef UNIX
if (INVALID_SUPPL_STRM != strm_index)
{ /* Need to also update supplementary stream seqno */
supplementary = TRUE;
assert(0 <= strm_index);
- /* assert(strm_index < ARRAYSIZE(tjpl->strm_seqno)); */
strm_seqno = jpl->strm_seqno[strm_index];
ASSERT_INST_FILE_HDR_HAS_HISTREC_FOR_STRM(strm_index);
} else
supplementary = FALSE;
# endif
- INT8_ONLY(assert(tjpl->write == tjpl->write_addr % tjpl->jnlpool_size));
+ INT8_ONLY(assert(jplctx.write == jpl->write_addr % jpl->jnlpool_size));
assert(jgbl.cumul_jnl_rec_len);
tmp_cumul_jnl_rec_len = (uint4)(jgbl.cumul_jnl_rec_len + SIZEOF(jnldata_hdr_struct));
- tjpl->write += SIZEOF(jnldata_hdr_struct);
- if (tjpl->write >= tjpl->jnlpool_size)
+ jplctx.write += SIZEOF(jnldata_hdr_struct);
+ jplctx.write_total += SIZEOF(jnldata_hdr_struct);
+ if (jplctx.write >= jpl->jnlpool_size)
{
- assert(tjpl->write == tjpl->jnlpool_size);
- tjpl->write = 0;
+ assert(jplctx.write == jpl->jnlpool_size);
+ jplctx.write = 0;
}
assert(jpl->early_write_addr == jpl->write_addr);
jpl->early_write_addr = jpl->write_addr + tmp_cumul_jnl_rec_len;
@@ -1228,11 +1274,11 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
* It is now though that the actual jnl record write occurs. Ensure that the current value of
* cw_set_depth does not entail any change in journal record size than was calculated.
* Same case with csa->jnl_before_images & jbp->before_images.
- * The only exception is that in case of mu_reorg_upgrd_dwngrd_in_prog cw_set_depth will be
- * LESSER than tmp_cw_set_depth (this is still fine as there is more size allocated than used).
+ * The only exception is that in case of mu_reorg_{upgrd_dwngrd,encrypt}_in_prog cw_set_depth will be
+ * LESS than tmp_cw_set_depth (this is still fine as there is more size allocated than used).
*/
- assert(cw_set_depth == tmp_cw_set_depth
- || mu_reorg_upgrd_dwngrd_in_prog && cw_map_depth && cw_set_depth < tmp_cw_set_depth);
+ assert((cw_set_depth == tmp_cw_set_depth) || ((mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog)
+ && cw_map_depth && (cw_set_depth < tmp_cw_set_depth)));
assert(jbp->before_images == csa->jnl_before_image);
assert((csa->jnl_state == csd->jnl_state) && (csa->jnl_before_image == csd->jnl_before_image));
if (DISK_BLOCKS_SUM(jbp->freeaddr, total_jnl_rec_size) > jbp->filesize)
@@ -1297,11 +1343,10 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
blktn = (TN_NOT_SPECIFIED == ctn) ? dbtn : ctn;
csa->ti->early_tn = dbtn + 1;
if (JNL_ENABLED(csa))
- {
- /* At this point we know tn,pini_addr and jrec_time; so calculate the checksum for the transaction once
- reuse it for all the updates
- */
- if(!com_csum)
+ { /* At this point we know tn,pini_addr and jrec_time; so calculate the checksum for the transaction once reuse it for
+ * all the updates.
+ */
+ if (!com_csum)
{
ADJUST_CHECKSUM_TN(INIT_CHECKSUM_SEED, &dbtn, com_csum);
ADJUST_CHECKSUM(com_csum, csa->jnl->pini_addr, com_csum);
@@ -1310,7 +1355,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
DEBUG_ONLY(save_gbl_jrec_time = jgbl.gbl_jrec_time;)
if (jbp->before_images)
{ /* do not write PBLKs if MUPIP REORG UPGRADE/DOWNGRADE with -NOSAFEJNL */
- if (!mu_reorg_upgrd_dwngrd_in_prog || !mu_reorg_nosafejnl)
+ if ((!mu_reorg_upgrd_dwngrd_in_prog && !mu_reorg_encrypt_in_prog) || !mu_reorg_nosafejnl)
{
epoch_tn = jbp->epoch_tn; /* store in a local as it is used in a loop below */
for (cs = cw_set, cs_top = cs + cw_set_depth; cs < cs_top; ++cs)
@@ -1362,24 +1407,16 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
*/
if (IS_DSE_IMAGE)
bsiz = MIN(bsiz, csd->blk_size);
- assert(!cs->blk_checksum ||
- (cs->blk_checksum == jnl_get_checksum((uint4 *)old_block,
- csa,
- bsiz)));
+ assert(!cs->blk_checksum
+ || (cs->blk_checksum == jnl_get_checksum(old_block, csa, bsiz)));
if (!cs->blk_checksum)
- cs->blk_checksum = jnl_get_checksum((uint4 *)old_block,
- csa,
- bsiz);
-# ifdef GTM_CRYPT
- if (csd->is_encrypted)
+ cs->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
+ if (NEEDS_ANY_KEY(csd, old_block->tn))
{
DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, (sm_uc_ptr_t)old_block);
DEBUG_ONLY(save_old_block = old_block;)
- old_block = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(old_block,
- csa);
- /* Ensure that the unencrypted block and it's twin counterpart are
- * in sync.
- */
+ old_block = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(old_block, csa);
+ /* Ensure that unencrypted block and its twin counterpart are in sync. */
assert(save_old_block->tn == old_block->tn);
assert(save_old_block->bsiz == old_block->bsiz);
assert(save_old_block->levl == old_block->levl);
@@ -1387,7 +1424,6 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
csd,
(sm_uc_ptr_t)old_block);
}
-# endif
jnl_write_pblk(csa, cs, old_block, com_csum);
cs->jnl_freeaddr = jbp->freeaddr;
}
@@ -1407,14 +1443,16 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
} else if (write_inctn)
{
assert(!replication);
- if ((inctn_blkupgrd == inctn_opcode) || (inctn_blkdwngrd == inctn_opcode))
+ if ((inctn_blkupgrd == inctn_opcode) || (inctn_blkdwngrd == inctn_opcode)
+ || (inctn_blkreencrypt == inctn_opcode))
{
- assert(1 == cw_set_depth); /* upgrade/downgrade one block at a time */
+ assert(1 == cw_set_depth); /* upgrade/downgrade/(re)encrypt one block at a time */
cs = cw_set;
assert(inctn_detail.blknum_struct.blknum == cs->blk);
- assert(mu_reorg_upgrd_dwngrd_blktn < dbtn);
+ assert((inctn_blkreencrypt != inctn_opcode) || (mu_reorg_upgrd_dwngrd_blktn < dbtn));
if (mu_reorg_nosafejnl)
{
+ assert(inctn_blkreencrypt != inctn_opcode);
blktn = mu_reorg_upgrd_dwngrd_blktn;
/* if NOSAFEJNL and there is going to be a block format change
* as a result of this update, note it down in the inctn opcode
@@ -1431,7 +1469,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
assert(!replication || !jgbl.forw_phase_recovery);
if (replication)
{
- jnl_fence_ctl.token = tjpl->jnl_seqno;
+ jnl_fence_ctl.token = temp_jnl_seqno;
UNIX_ONLY(
if (supplementary)
jnl_fence_ctl.strm_seqno = SET_STRM_INDEX(strm_seqno, strm_index);
@@ -1439,9 +1477,9 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
} else if (!jgbl.forw_phase_recovery)
jnl_fence_ctl.token = seq_num_zero;
/* In case of forw-phase of recovery, token would have been set by mur_output_record */
- jnl_write_logical(csa, non_tp_jfb_ptr, com_csum);
+ jnl_write_logical(csa, non_tp_jfb_ptr, com_csum, &jplctx);
} else
- jnl_write_ztp_logical(csa, non_tp_jfb_ptr, com_csum);
+ jnl_write_ztp_logical(csa, non_tp_jfb_ptr, com_csum, temp_jnl_seqno, &jplctx);
/* Ensure jgbl.gbl_jrec_time did not get reset by any of the jnl writing functions */
assert(save_gbl_jrec_time == jgbl.gbl_jrec_time);
} else if (replication)
@@ -1451,14 +1489,14 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
assert(!JNL_ENABLED(csa) && REPL_WAS_ENABLED(csa));
if (0 == jnl_fence_ctl.level)
{
- jnl_fence_ctl.token = tjpl->jnl_seqno;
+ jnl_fence_ctl.token = temp_jnl_seqno;
UNIX_ONLY(
if (supplementary)
jnl_fence_ctl.strm_seqno = SET_STRM_INDEX(strm_seqno, strm_index);
)
- jnl_write_logical(csa, non_tp_jfb_ptr, com_csum);
+ jnl_write_logical(csa, non_tp_jfb_ptr, com_csum, &jplctx);
} else
- jnl_write_ztp_logical(csa, non_tp_jfb_ptr, com_csum);
+ jnl_write_ztp_logical(csa, non_tp_jfb_ptr, com_csum, temp_jnl_seqno, &jplctx);
}
if (free_seen)
{ /* Write to snapshot and backup file for busy2free and recycled2free mode. These modes only appear in
@@ -1494,14 +1532,13 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
}
if (replication)
{
- tjpl->jnl_seqno++;
- assert(csa->hdr->reg_seqno < tjpl->jnl_seqno);
- csa->hdr->reg_seqno = tjpl->jnl_seqno;
+ temp_jnl_seqno++;
+ assert(csa->hdr->reg_seqno < temp_jnl_seqno);
+ csa->hdr->reg_seqno = temp_jnl_seqno;
UNIX_ONLY(
if (supplementary)
{
next_strm_seqno = strm_seqno + 1;
- /* tjpl->strm_seqno[strm_index] = next_strm_seqno; */
csa->hdr->strm_reg_seqno[strm_index] = next_strm_seqno;
}
)
@@ -1643,7 +1680,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
if (replication)
{
assert(jpl->early_write_addr > jpl->write_addr);
- assert(tmp_cumul_jnl_rec_len == (tjpl->write - jpl->write + (tjpl->write > jpl->write ? 0 : jpl->jnlpool_size)));
+ assert(tmp_cumul_jnl_rec_len == (jplctx.write - jpl->write + (jplctx.write > jpl->write ? 0 : jpl->jnlpool_size)));
/* the following statements should be atomic */
jnl_header = (jnldata_hdr_ptr_t)(jnlpool.jnldata_base + jpl->write);
jnl_header->jnldata_len = tmp_cumul_jnl_rec_len;
@@ -1666,11 +1703,33 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
* sees all shared memory updates related to a transaction before the change in write_addr
*/
SHM_WRITE_MEMORY_BARRIER;
- jpl->write = tjpl->write;
+ jpl->write = jplctx.write;
/* jpl->write_addr should be updated before updating jpl->jnl_seqno as secshr_db_clnup relies on this */
- jpl->write_addr += jnl_header->jnldata_len;
+ jpl->write_addr += jplctx.write_total;
+ if ((jplctx.write_total != jnl_header->jnldata_len)
+ DEBUG_ONLY(|| ((0 != TREF(gtm_test_jnlpool_sync))
+ && (0 == (temp_jnl_seqno % TREF(gtm_test_jnlpool_sync))))))
+ { /* Our accounting got out of sync somehow. Drop a core and force the journal pool to overflow. */
+ if (!jpl->outofsync_core_generated
+ DEBUG_ONLY(&& ((0 == TREF(gtm_test_jnlpool_sync))
+ || (0 != (temp_jnl_seqno % TREF(gtm_test_jnlpool_sync))))))
+ {
+ jpl->outofsync_core_generated = TRUE;
+ gtm_fork_n_core();
+ }
+ /* The source server considers an increment to early_write_addr greater than the jnlpool_size as
+ * an overflow, so add twice the jnlpool_size to early_write_addr and write_addr to keep them aligned
+ * with each other and with write.
+ */
+ jnlpool_overflow_size = jpl->jnlpool_size * 2ull; /* Use ull to force 64-bit multiplication */
+ jpl->early_write_addr += jnlpool_overflow_size;
+ jpl->write_addr += jnlpool_overflow_size;
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_JNLPOOLRECOVERY, 3, jplctx.write_total, jnl_header->jnldata_len,
+ jpl->jnlpool_id.instfilename);
+ }
assert(jpl->early_write_addr == jpl->write_addr);
- jpl->jnl_seqno = tjpl->jnl_seqno;
+ assert(jplctx.write == (jpl->write_addr % jpl->jnlpool_size));
+ jpl->jnl_seqno = temp_jnl_seqno;
}
if (jnlpool_crit_acquired)
{
@@ -1738,12 +1797,7 @@ skip_cr_array:
assert(cdb_sc_normal == status);
REVERT; /* no need for t_ch to be invoked if any errors occur after this point */
DEFERRED_EXIT_HANDLING_CHECK; /* now that all crits are released, check if deferred signal/exit handling needs to be done */
- if (block_saved)
- backup_buffer_flush(gv_cur_region);
- if (unhandled_stale_timer_pop)
- process_deferred_stale();
assert(update_trans);
- wcs_timer_start(gv_cur_region, TRUE);
if (REPL_ALLOWED(csa) && IS_DSE_IMAGE)
{
temp_tn = dbtn + 1;
@@ -1758,6 +1812,10 @@ skip_cr_array:
*/
DEBUG_ONLY(jgbl.cumul_index = jgbl.cu_jnl_index = 0;) /* symmetrical with TP and makes op_tstart checks happy */
cw_set_depth = 0;
+ /* Resetting this before CWS_RESET and process_deferred_stale is necessary to avoid coming to wcs_wtstart with non-zero
+ * update_trans and thus causing to skip the operation as a precaution against timer-based writes occurring in the midst of
+ * transaction logic.
+ */
update_trans = 0;
CWS_RESET;
/* although we have the same assert at the beginning of "skip_cr_array" label, the below assert ensures that we did not grab
@@ -1767,6 +1825,11 @@ skip_cr_array:
assert(!csa->now_crit || csa->hold_onto_crit);
t_tries = 0; /* commit was successful so reset t_tries */
assert(0 == cr_array_index);
+ if (block_saved)
+ backup_buffer_flush(gv_cur_region);
+ if (unhandled_stale_timer_pop)
+ process_deferred_stale();
+ wcs_timer_start(gv_cur_region, TRUE);
return dbtn;
failed:
assert(cdb_sc_normal != status);
diff --git a/sr_port/t_end.h b/sr_port/t_end.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_end_sysops.c b/sr_port/t_end_sysops.c
index 5f136d0..e7f2ed8 100644
--- a/sr_port/t_end_sysops.c
+++ b/sr_port/t_end_sysops.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2007-2015 Fidelity National Information *
+ * Copyright (c) 2007-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -12,13 +12,6 @@
#include "mdef.h"
-#if defined(VMS)
-#include <iodef.h>
-#include <psldef.h>
-#include <rms.h>
-#include <ssdef.h>
-
-#elif defined(UNIX)
#include "gtm_stdlib.h" /* for GETENV */
#include "gtm_ipc.h"
#include "gtm_fcntl.h"
@@ -27,7 +20,6 @@
#include <sys/mman.h>
#include <errno.h>
-#endif
#include "gtm_facility.h"
#include "gdsroot.h"
@@ -60,14 +52,6 @@
#include "gt_timer.h"
#include "anticipatory_freeze.h"
-#if defined(VMS)
-#include "efn.h"
-#include "timers.h"
-#include "ast.h"
-#include "dbfilop.h"
-#include "iosb_disk.h"
-
-#elif defined(UNIX)
#include "aswp.h"
#include "gtmio.h"
#include "io.h" /* for gtmsecshr.h */
@@ -77,9 +61,7 @@
#include "util.h"
#include "caller_id.h"
#include "add_inter.h"
-#include "rel_quant.h"
#include "wcs_write_in_progress_wait.h"
-#endif
/* Include prototypes */
#include "send_msg.h"
@@ -110,7 +92,7 @@
error_def(ERR_DBFILERR);
error_def(ERR_FREEBLKSLOW);
error_def(ERR_GBLOFLOW);
-UNIX_ONLY(error_def(ERR_TEXT);)
+error_def(ERR_TEXT);
error_def(ERR_WCBLOCKED);
/* Set the cr->ondsk_blkver to the csd->desired_db_format */
@@ -127,10 +109,8 @@ error_def(ERR_WCBLOCKED);
cr->ondsk_blkver = csd->desired_db_format; \
}
-#if defined(UNIX)
#define MAX_CYCLES 2
NOPIO_ONLY(GBLREF boolean_t *lseekIoInProgress_flags;)
-void wcs_stale(TID tid, int4 hd_len, gd_region **region);
#define DO_FAST_INTEG_CHECK(old_block, cs_addrs, cs, lcl_ss_ctx, blkid, write_to_snapshot_file) \
{ \
@@ -160,11 +140,6 @@ void wcs_stale(TID tid, int4 hd_len, gd_region **region);
ss_set_shdw_bitmap(cs_addrs, lcl_ss_ctx, blkid); \
}
-#elif defined(VMS)
-GBLREF short astq_dyn_avail;
-void wcs_stale(gd_region *reg);
-#endif
-
GBLREF volatile int4 crit_count;
GBLREF volatile boolean_t in_mutex_deadlock_check;
GBLREF volatile int4 gtmMallocDepth;
@@ -183,6 +158,7 @@ GBLREF boolean_t write_after_image;
GBLREF boolean_t dse_running;
GBLREF boolean_t is_src_server;
GBLREF boolean_t mu_reorg_upgrd_dwngrd_in_prog; /* TRUE if MUPIP REORG UPGRADE/DOWNGRADE is in progress */
+GBLREF uint4 mu_reorg_encrypt_in_prog; /* non-zero if MUPIP REORG ENCRYPT is in progress */
GBLREF boolean_t mu_reorg_nosafejnl; /* TRUE if NOSAFEJNL explicitly specified */
GBLREF inctn_opcode_t inctn_opcode;
GBLREF inctn_detail_t inctn_detail; /* holds detail to fill in to inctn jnl record */
@@ -190,10 +166,8 @@ GBLREF cw_set_element cw_set[];
GBLREF unsigned char cw_set_depth;
GBLREF volatile int4 fast_lock_count;
GBLREF boolean_t unhandled_stale_timer_pop;
-GBLREF void (*wcs_stale_fptr)();
-#ifdef UNIX
GBLREF jnl_gbls_t jgbl;
-#endif
+GBLREF boolean_t is_updproc;
void fileheader_sync(gd_region *reg)
{
@@ -202,15 +176,9 @@ void fileheader_sync(gd_region *reg)
node_local_ptr_t cnl;
th_index_ptr_t cti;
int4 high_blk;
-# if defined(UNIX)
size_t flush_len, sync_size, rounded_flush_len;
int4 save_errno;
unix_db_info *udi;
-# elif defined(VMS)
- file_control *fc;
- int4 flush_len;
- vms_gds_info *udi;
-# endif
udi = FILE_INFO(reg);
csa = &udi->s_addrs;
@@ -234,21 +202,12 @@ void fileheader_sync(gd_region *reg)
}
assert(flush_len <= (csd->start_vbn - 1) * DISK_BLOCK_SIZE); /* assert that we never overwrite GDS block 0's offset */
assert(flush_len <= SIZEOF_FILE_HDR(csd)); /* assert that we never go past the mastermap end */
-# if defined(VMS)
- fc = reg->dyn.addr->file_cntl;
- fc->op = FC_WRITE;
- fc->op_buff = (char *)csd;
- fc->op_len = ROUND_UP(flush_len, DISK_BLOCK_SIZE);
- fc->op_pos = 1;
- dbfilop(fc);
-# elif defined(UNIX)
DB_LSEEKWRITE(csa, udi->fn, udi->fd, 0, (sm_uc_ptr_t)csd, flush_len, save_errno);
if (0 != save_errno)
{
rts_error_csa(CSA_ARG(csa) VARLSTCNT(9) ERR_DBFILERR, 2, DB_LEN_STR(reg),
ERR_TEXT, 2, RTS_ERROR_TEXT("Error during FileHeader Flush"), save_errno);
}
-# endif
return;
}
@@ -264,12 +223,6 @@ void bm_update(cw_set_element *cs, sm_uc_ptr_t lclmap, boolean_t is_mm)
th_index_ptr_t cti;
int4 reference_cnt;
- VMS_ONLY(
- unsigned char *mastermap[2];
- io_status_block_disk iosb;
- int4 status;
- )
-
csa = cs_addrs; /* Local access copies */
csd = csa->hdr;
cti = csa->ti;
@@ -286,10 +239,10 @@ void bm_update(cw_set_element *cs, sm_uc_ptr_t lclmap, boolean_t is_mm)
cti->free_blocks -= reference_cnt;
change_bmm = FALSE;
/* assert that cs->reference_cnt is 0 if we are in MUPIP REORG UPGRADE/DOWNGRADE */
- assert(!mu_reorg_upgrd_dwngrd_in_prog || (0 == reference_cnt));
+ assert(!mu_reorg_upgrd_dwngrd_in_prog || !mu_reorg_encrypt_in_prog || (0 == reference_cnt));
/* assert that if cs->reference_cnt is 0, then we are in MUPIP REORG UPGRADE/DOWNGRADE or DSE MAPS or DSE CHANGE -BHEAD
* or MUPIP REORG -TRUNCATE */
- assert(mu_reorg_upgrd_dwngrd_in_prog || dse_running || (0 != reference_cnt)
+ assert(mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog || dse_running || (0 != reference_cnt)
GTM_TRUNCATE_ONLY(|| (NULL != csa->nl && process_id == csa->nl->trunc_pid)));
if (0 < reference_cnt)
{ /* Blocks were allocated in this bitmap. Check if local bitmap became full as a result. If so update mastermap. */
@@ -326,29 +279,6 @@ void bm_update(cw_set_element *cs, sm_uc_ptr_t lclmap, boolean_t is_mm)
cnl = csa->nl;
if (blkid > cnl->highest_lbm_blk_changed)
cnl->highest_lbm_blk_changed = blkid; /* Retain high-water mark */
- VMS_ONLY(
- /* It would be better to remove this VMS-only logic and instead use the
- * cnl->highest_lbm_blk_changed approach that Unix uses. -- nars - 2007/10/22.
- */
- if (is_mm)
- {
- mastermap[0] = MM_ADDR(csd)
- + ((blkid / bplmap / BITS_PER_UCHAR / DISK_BLOCK_SIZE) * DISK_BLOCK_SIZE);
- mastermap[1] = mastermap[0] + DISK_BLOCK_SIZE - 1;
- if (SS$_NORMAL == sys$updsec(mastermap, NULL, PSL$C_USER, 0, efn_immed_wait, &iosb, NULL, 0))
- {
- status = sys$synch(efn_immed_wait, &iosb);
- if (SS$_NORMAL == status)
- status = iosb.cond;
- assert(SS$_NORMAL == status);
- } else
- assert(FALSE);
- } else
- {
- assert(dba_bg == csd->acc_meth);
- cti->mm_tn++;
- }
- )
}
return;
}
@@ -363,10 +293,6 @@ enum cdb_sc mm_update(cw_set_element *cs, trans_num ctn, trans_num effective_tn,
boolean_t write_to_snapshot_file;
snapshot_context_ptr_t lcl_ss_ctx;
# endif
-# if defined(VMS)
- unsigned int status;
- io_status_block_disk iosb;
-# endif
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -481,25 +407,6 @@ enum cdb_sc mm_update(cw_set_element *cs, trans_num ctn, trans_num effective_tn,
} /* TP */
} /* not a map */
CERT_BLK_IF_NEEDED(certify_all_blocks, gv_cur_region, cs, db_addr[0], gv_target);
- if (0 == cs_data->defer_time)
- {
-# if defined(VMS)
- db_addr[1] = db_addr[0] + cs_data->blk_size - 1;
- status = sys$updsec(db_addr, NULL, PSL$C_USER, 0, efn_immed_wait, &iosb, NULL, 0);
- if (SS$_NORMAL == status)
- {
- status = sys$synch(efn_immed_wait, &iosb);
- if (SS$_NORMAL == status)
- status = iosb.cond;
- }
- if (SS$_NORMAL != status)
- {
- assert(FALSE);
- if (SS$_NOTMODIFIED != status) /* don't expect notmodified, but no harm to go on */
- return cdb_sc_comfail;
- }
-# endif
- }
return cdb_sc_normal;
}
@@ -517,6 +424,7 @@ enum cdb_sc bg_update(cw_set_element *cs, trans_num ctn, trans_num effective_tn,
enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
{
+ int dummy;
int4 n;
uint4 lcnt;
bt_rec_ptr_t bt;
@@ -530,13 +438,6 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
enum gds_t_mode mode;
enum db_ver desired_db_format;
trans_num dirty_tn;
-# if defined(VMS)
- unsigned int status;
- cache_rec_ptr_t cr1, backup_cr;
- sm_uc_ptr_t blk_ptr, backup_blk_ptr;
- sm_off_t backup_cr_off;
- uint4 in_cw_set;
-# endif
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -554,10 +455,8 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
assertpro((0 <= blkid) && (blkid < csa->ti->total_blks));
INCR_DB_CSH_COUNTER(csa, n_bgmm_updates, 1);
bt = bt_put(gv_cur_region, blkid);
-#ifdef UNIX
GTM_WHITE_BOX_TEST(WBTEST_BG_UPDATE_BTPUTNULL, bt, NULL);
GTM_WHITE_BOX_TEST(WBTEST_ANTIFREEZE_DBDANGER, bt, NULL);
-#endif
if (NULL == bt)
{
assert(gtm_white_box_test_case_enabled);
@@ -578,11 +477,19 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
|| (gds_t_acquired != mode) && (NULL != cs->new_buff));
INCR_DB_CSH_COUNTER(csa, n_bg_update_creates, 1);
cr = db_csh_getn(blkid);
- DEBUG_ONLY(
- save_cr = NULL;
- if (gtm_white_box_test_case_enabled)
- save_cr = cr; /* save cr for r_epid cleanup before setting it to INVALID */
- )
+# ifdef DEBUG
+ save_cr = NULL;
+ if (gtm_white_box_test_case_enabled)
+ save_cr = cr; /* save cr for r_epid cleanup before setting it to INVALID */
+ /* stop self to test sechshr_db_clnup clears the read state */
+ if (WBTEST_SIGTSTP_IN_T_QREAD == gtm_white_box_test_case_number)
+ { /* this should never fail, but because of the way we developed the test we got paranoid */
+ dummy = kill(process_id, SIGTERM);
+ assert(0 == dummy);
+ for (dummy = 10; dummy; dummy--)
+ LONG_SLEEP(10); /* time for sigterm to take hit before we clear block_now_locked */
+ }
+# endif
GTM_WHITE_BOX_TEST(WBTEST_BG_UPDATE_DBCSHGETN_INVALID, cr, (cache_rec_ptr_t)CR_NOTVALID);
if ((cache_rec_ptr_t)CR_NOTVALID == cr)
{
@@ -594,6 +501,7 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
save_cr->r_epid = 0;
assert(0 == save_cr->read_in_progress);
RELEASE_BUFF_READ_LOCK(save_cr);
+ TREF(block_now_locked) = NULL;
}
)
BG_TRACE_PRO(wcb_t_end_sysops_nocr_invcr);
@@ -632,21 +540,15 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
assert(0 == cr->in_tend);
cr->in_tend = process_id; /* in_tend should be set before the semaphore (and data_invalid) */
assert(0 == cr->dirty);
- /* Even though the buffer is not in the active queue and we are in crit, it is possible in Unix
+ /* Even though the buffer is not in the active queue and we are in crit, it is possible
* for the cache-record to have the write interlock still set. This is because in wcs_wtstart
* csr->dirty is reset to 0 before it releases the write interlock on the buffer. Because all
* routines (bt_put, db_csh_getn and wcs_get_space) wait only for cr->dirty to become 0 before
* considering the buffer ready for reuse, it is possible to have the write interlock set at this
* point with a concurrent wcs_wtstart almost ready to release the interlock. In this case wait.
- * Hence we cannot call LOCK_NEW_BUFF_FOR_UPDATE directly. In VMS this is not an issue since
- * it is wcs_wtfini (which runs in crit) that clears the write interlock.
+ * Hence we cannot call LOCK_NEW_BUFF_FOR_UPDATE directly.
*/
- VMS_ONLY(
- assert(LATCH_CLEAR == WRITE_LATCH_VAL(cr));
- LOCK_NEW_BUFF_FOR_UPDATE(cr); /* not on the active queue and this process is crit */
- )
-# ifdef UNIX
- /* Since the only case where the write interlock is not clear in Unix is a two-instruction window
+ /* Since the only case where the write interlock is not clear is a two-instruction window
* (described in the above comment), we dont expect the lock-not-clear situation to be frequent.
* Hence, for performance reasons we do the check before invoking the wcs_write_in_progress_wait function
* (instead of moving the if check into the function which would mean an unconditional function call).
@@ -665,11 +567,9 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
}
} else
LOCK_NEW_BUFF_FOR_UPDATE(cr); /* writer has released interlock and this process is crit */
-# endif
assert(LATCH_SET <= WRITE_LATCH_VAL(cr));
BG_TRACE(new_buff);
cr->bt_index = GDS_ABS2REL(bt);
- VMS_ONLY(cr->backup_cr_off = (sm_off_t)0;)
bt->cache_index = (int4)GDS_ABS2REL(cr);
} else /* end of if else on cr NOTVALID */
{
@@ -701,11 +601,9 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
assert(0 == cr->data_invalid);
cr->in_tend = process_id;
wait_for_rip = FALSE;
- /* If we find the buffer we intend to update is concurrently being flushed to disk,
- * Unix logic waits for an active writer to finish flushing.
- * VMS logic creates a twin and dumps the update on that buffer instead of waiting.
+ /* If we find the buffer we intend to update is concurrently being flushed to disk, wait for an active writer to
+ * finish flushing.
*/
-# if defined(UNIX)
LOCK_BUFF_FOR_UPDATE(cr, n, &cnl->db_latch);
if (!OWN_BUFF(n))
{
@@ -723,197 +621,6 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
assert((0 == cr->dirty) || (-1 == cr->read_in_progress)); /* dirty buffer cannot be read in progress */
if (-1 != cr->read_in_progress)
wait_for_rip = TRUE;
-# elif defined(VMS)
- /* the above #ifdef ideally should be #if defined(TWINNING) as that is the below code logically corresponds to */
- LOCK_BUFF_FOR_UPDATE(cr, n, &cnl->db_latch);
- assert(LATCH_CONFLICT >= n);
- assert(LATCH_SET <= n);
- VMS_ONLY(cr->backup_cr_off = (sm_off_t)0;)
- if (0 == cr->dirty) /* Free, move to active queue */
- {
- assert(LATCH_SET == WRITE_LATCH_VAL(cr));
- assert(0 == cr->iosb.cond);
- assert(0 == cr->twin);
- assert(0 == n);
- if (-1 != cr->read_in_progress)
- wait_for_rip = TRUE;
- BG_TRACE(clean_to_mod);
- } else
- {
- assert(-1 == cr->read_in_progress);
- if (0 < n)
- { /* it's owned for a write */
- assert(LATCH_CONFLICT == WRITE_LATCH_VAL(cr));
- cr1 = db_csh_getn(blkid);
- DEBUG_ONLY(
- save_cr = NULL;
- if (gtm_white_box_test_case_enabled)
- save_cr = cr1; /* save cr for r_epid cleanup before setting to INVALID */
- )
- GTM_WHITE_BOX_TEST(WBTEST_BG_UPDATE_DBCSHGETN_INVALID2, cr1, (cache_rec *)CR_NOTVALID);
- if ((cache_rec *)CR_NOTVALID == cr1)
- {
- assert(gtm_white_box_test_case_enabled);
- DEBUG_ONLY(
- if (NULL != save_cr)
- { /* release r_epid lock on the valid cr1 returned from db_csh_getn */
- assert(save_cr->r_epid == process_id);
- save_cr->r_epid = 0;
- assert(0 == save_cr->read_in_progress);
- RELEASE_BUFF_READ_LOCK(save_cr);
- }
- )
- BG_TRACE_PRO(wcb_t_end_sysops_dirty_invcr);
- send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_WCBLOCKED,
- 6, LEN_AND_LIT("wcb_t_end_sysops_dirty_invcr"),
- process_id, &ctn, DB_LEN_STR(gv_cur_region));
- return cdb_sc_cacheprob;
- }
- assert(NULL != cr1);
- assert(0 == cr1->dirty);
- assert(cr1->blk == blkid);
- LOCK_NEW_BUFF_FOR_UPDATE(cr1); /* is new or cleaning up old; can't be active */
- if (cr != cr1)
- { /* db_csh_getn did not give back the same cache-record, which it could do
- * if it had to invoke wcs_wtfini.
- */
- assert(0 == cr1->in_cw_set);
- assert(0 == cr1->in_tend);
- if (!dollar_tlevel) /* stuff it in the array before setting in_cw_set */
- {
- assert((((MAX_BT_DEPTH * 2) - 1) * 2) > cr_array_index);
- PIN_CACHE_RECORD(cr1, cr_array, cr_array_index);
- } else
- TP_PIN_CACHE_RECORD(cr1, si);
- cr->in_tend = 0;
- cr1->in_tend = process_id;
- cr1->ondsk_blkver = cr->ondsk_blkver; /* copy blk version from old cache rec */
- if (gds_t_writemap == mode)
- { /* gvcst_map_build doesn't do first_copy */
- memcpy(GDS_REL2ABS(cr1->buffaddr), GDS_REL2ABS(cr->buffaddr),
- BM_SIZE(csd->bplmap));
- }
- if (0 != cr->dirty)
- { /* original block still in use */
- for (lcnt = 0; 0 != cr->twin; lcnt++)
- { /* checking for an existing twin */
- if (FALSE == wcs_wtfini(gv_cur_region))
- {
- assert(gtm_white_box_test_case_enabled);
- BG_TRACE_PRO(wcb_t_end_sysops_wtfini_fail);
- send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_WCBLOCKED, 6,
- LEN_AND_LIT("wcb_t_end_sysops_wtfini_fail"),
- process_id, &ctn, DB_LEN_STR(gv_cur_region));
- return cdb_sc_cacheprob;
- }
- /* If the cr already has a twin, then the predecessor should have
- * been written out already (since otherwise the successor's write
- * would not have started). Since wcs_wtfini looks at all cacherecs
- * it should cut the twin connection once it sees the predecessor.
- * The only exception is if the older twin still has in_cw_set set.
- * In that case we will wait a while for that to be reset. Check that.
- */
- DEBUG_ONLY(
- /* Note down in_cw_set in a local BEFORE checking cr->twin in the
- * assert as the former could be changed concurrently by another
- * process.
- */
- in_cw_set = cr->twin
- ? ((cache_rec_ptr_t)GDS_REL2ABS(cr->twin))->in_cw_set
- : 0;
- )
- assert((0 == lcnt) || !cr->dirty || !cr->twin || in_cw_set);
- if (0 != lcnt)
- {
- status = sys$dclast(wcs_wtstart, gv_cur_region, 0);
- if (SS$_NORMAL != status)
- send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_DBFILERR, 2,
- DB_LEN_STR(gv_cur_region), 0, status);
- wcs_sleep(lcnt);
- }
- if (0 != cr->twin)
- {
- GTM_WHITE_BOX_TEST(WBTEST_BG_UPDATE_DIRTYSTUCK2,
- lcnt, (2 * BUF_OWNER_STUCK));
- if (BUF_OWNER_STUCK * 2 < lcnt)
- {
- assert(gtm_white_box_test_case_enabled);
- BG_TRACE_PRO(wcb_t_end_sysops_twin_stuck);
- send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_WCBLOCKED, 6,
- LEN_AND_LIT("wcb_t_end_sysops_twin_stuck"),
- process_id, &ctn, DB_LEN_STR(gv_cur_region));
- return cdb_sc_cacheprob;
- }
- assert(cr->dirty > cr->flushed_dirty_tn);
- }
- }
- if (0 != cr->dirty)
- { /* form twin*/
- cr1->twin = GDS_ABS2REL(cr);
- cr->twin = GDS_ABS2REL(cr1);
- BG_TRACE_PRO(blocked);
- } else
- { /* wcs_wrtfini has processed cr. Just proceed with cr1 */
- cr->blk = CR_BLKEMPTY;
- BG_TRACE_PRO(blkd_made_empty);
- }
- } else
- { /* If not cr->dirty, then wrtfini has processed it, just proceed with cr1 */
- cr->blk = CR_BLKEMPTY;
- BG_TRACE_PRO(blkd_made_empty);
- }
- /* Currently we compare out-of-crit "cr->buffaddr->tn" with the "hist->tn"
- * to see if a block has been modified since the time we did our read
- * (places are t_qread, tp_hist, gvcst_search and gvcst_put). In VMS,
- * if a cache-record is currently being written to disk, and we need to
- * update it, we find out another free cache-record and twin the two
- * and make all changes only in the newer twin. Because of this, if we
- * are doing our blkmod check against the old cache-record, our check
- * may incorrectly conclude that nothing has changed. To prevent this
- * the cycle number of the older twin has to be incremented. This way,
- * the following cycle-check (in all the above listed places, a
- * cdb_sc_blkmod check is immediately followed by a cycle check) will
- * detect a restartable condition. Note that cr->bt_index should be set to 0
- * before cr->cycle++ as t_qread relies on this order.
- */
- cr->bt_index = 0;
- cr->cycle++; /* increment cycle whenever blk number changes (for tp_hist) */
- cs->first_copy = TRUE;
- assert(-1 == cr->read_in_progress);
- cr1->backup_cr_off = GDS_ABS2REL(cr);
- cr = cr1;
- /* Note that a "cr"'s read_in_progress will be set whenever it is obtained through
- * db_csh_getn which is done for two cases in the bg_update function,
- * (i) one for a newly created block
- * (ii) one for the twin of an existing block
- * This read-in-progress lock is released before the actual gvcst_blk_build of the
- * block by a RELEASE_BUFF_READ_LOCK done down below in a codepath common to
- * both case(i) and (ii).
- * Both cases result in buffers that are empty and hence should not be used by any
- * other process for doing their gvcst_blk_search. To this effect we should
- * set things up so that one of the validation checks will fail later on these
- * buffers.
- * Case (i) is easy since no other process would be trying to search through a
- * to-be-created block and hence requires no special handling.
- * Case (ii) refers to an existing block and hence we need to set the block-tn in
- * the empty buffer to be csa->ti->curr_tn to ensure the other process using
- * this buffer for their gvcst_blk_search fails the cdb_sc_blkmod check in the
- * intermediate validation routine tp_hist.
- * Since the above needs to be done only for case (ii), we do the necessary stuff
- * here rather than just before the RELEASE_BUFF_READ_LOCK which is common to
- * both cases.
- */
- ((blk_hdr_ptr_t)GDS_REL2ABS(cr->buffaddr))->tn = ctn;
- } /* end of if (cr != cr1) */
- assert(cr->blk == blkid);
- bt->cache_index = GDS_ABS2REL(cr);
- cr->bt_index = GDS_ABS2REL(bt);
- } else
- { /* it's modified but available */
- BG_TRACE(mod_to_mod);
- }
- } /* end of if / else in dirty */
-# endif
if (wait_for_rip)
{ /* wait for another process in t_qread to stop overlaying the buffer, possible due to
* (a) reuse of a killed block that's still in the cache OR
@@ -963,6 +670,7 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
cr->r_epid = 0;
assert(0 == cr->read_in_progress);
RELEASE_BUFF_READ_LOCK(cr);
+ TREF(block_now_locked) = NULL;
}
/* Update csd->blks_to_upgrd while we have crit */
/* cs->ondsk_blkver is what gets filled in the PBLK record header as the pre-update on-disk block format.
@@ -978,9 +686,9 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
assert((inctn_blkdwngrd_fmtchng != inctn_opcode) || (GDSV6 == cr->ondsk_blkver) && (GDSV4 == desired_db_format));
assert(!(JNL_ENABLED(csa) && csa->jnl_before_image) || !mu_reorg_nosafejnl
|| (inctn_blkupgrd != inctn_opcode) || (cr->ondsk_blkver == desired_db_format));
- assert(!mu_reorg_upgrd_dwngrd_in_prog || (gds_t_acquired != mode));
+ assert(!mu_reorg_upgrd_dwngrd_in_prog || !mu_reorg_encrypt_in_prog || (gds_t_acquired != mode));
/* RECYCLED blocks could be converted by MUPIP REORG UPGRADE/DOWNGRADE. In this case do NOT update blks_to_upgrd */
- assert((gds_t_write_recycled != mode) || mu_reorg_upgrd_dwngrd_in_prog);
+ assert((gds_t_write_recycled != mode) || mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog);
if (gds_t_acquired == mode)
{ /* It is a created block. It should inherit the desired db format. This is done as a part of call to
* SET_ONDSK_BLKVER in bg_update_phase1 and bg_update_phase2. Also, if that format is V4, increase blks_to_upgrd.
@@ -1010,7 +718,7 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
assert((gds_t_writemap != mode) || dse_running /* generic dse_running variable is used for caller = dse_maps */
VMS_ONLY(|| cr->twin || CR_BLKEMPTY == cs->cr->blk)
|| (cs->cr == cr) && (cs->cycle == cr->cycle));
- UNIX_ONLY(assert((gds_t_writemap != mode) || (cs->cycle == cr->cycle));) /* cannot assert in VMS due to twinning */
+ assert((gds_t_writemap != mode) || (cs->cycle == cr->cycle));
/* Before marking this cache-record dirty, record the value of cr->dirty into cr->tn.
* This is used in phase2 to determine "recycled".
*/
@@ -1029,36 +737,7 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
*/
cr->flushed_dirty_tn = 0;
}
- /* Take backup of block in phase1 (while holding crit) in VMS and phase2 (outside of crit) in Unix.
- * The reason why we cannot do this outside of crit in VMS is the following.
- * If we do this in phase2 (outside of crit) and encounter an error in the middle of phase2 commit AND
- * online backup is running at that point, secshr_db_clnup needs to then preserve the current buffer
- * (in order for wcs_recover to later invoke backup_block on this buffer). But since we are in phase2,
- * we dont hold crit so we cannot pick an arbitrary buffer to do the blk builds but instead have to
- * use the buffer picked in phase1. But we cannot update the buffer and keep its before-image copy
- * at the same time. Hence we keep the backup_block invocation in phase1 (in crit) for VMS.
- * In Unix, since secshr_db_clnup does not run in kernel mode, it can do IO (not possible in VMS).
- * Therefore, instead of in wcs_recover, we invoke "backup_block" right in secshr_db_clnup before
- * building the buffer. This way, in VMS, if ever we end up in secshr_db_clnup in phase2, we can be sure
- * there is no need to backup the block as it has already been done in phase1.
- */
-# ifdef VMS
- blk_ptr = (sm_uc_ptr_t)GDS_REL2ABS(cr->buffaddr);
- backup_cr_off = cr->backup_cr_off;
- if (0 == backup_cr_off)
- {
- backup_cr = cr;
- backup_blk_ptr = blk_ptr;
- } else
- {
- backup_cr = (sm_uc_ptr_t)GDS_REL2ABS(backup_cr_off);
- backup_blk_ptr = (sm_uc_ptr_t)GDS_REL2ABS(backup_cr->buffaddr);
- assert(gds_t_write_root != mode);
- }
- BG_BACKUP_BLOCK(csa, csd, cnl, cr, cs, blkid, backup_cr, backup_blk_ptr, block_saved, si->backup_block_saved);
- /* Update cr->ondsk_blkver to reflect the current desired_db_format. */
- SET_ONDSK_BLKVER(cr, csd, ctn);
-# endif
+ /* Take backup of block in phase2 (outside of crit). */
cs->cr = cr; /* note down "cr" so phase2 can find it easily (given "cs") */
cs->cycle = cr->cycle; /* update "cycle" as well (used later in tp_clean_up to update cycle in history) */
cs->old_mode = -cs->old_mode; /* negate it to indicate phase1 is complete for this cse (used by secshr_db_clnup) */
@@ -1069,10 +748,8 @@ enum cdb_sc bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
assert(cr->blk == cs->blk);
assert(cr->dirty);
assert(cr->dirty <= ctn);
- /* We have the cr locked so a concurrent writer should not be touching this. In VMS, wcs_wtstart sets cr->epid to
- * a non-zero value before determining if it holds an exclusive lock on the cr so we cannot assert this there.
- */
- UNIX_ONLY(assert(0 == cr->epid);)
+ /* We have the cr locked so a concurrent writer should not be touching this. */
+ assert(0 == cr->epid);
assert(cr->dirty > cr->flushed_dirty_tn);
assert(cr->tn <= ctn);
assert(0 == cr->data_invalid);
@@ -1101,10 +778,6 @@ enum cdb_sc bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
boolean_t write_to_snapshot_file;
snapshot_context_ptr_t lcl_ss_ctx;
#endif
-# if defined(VMS)
- gv_namehead *targ;
- srch_blk_status *blk_hist;
-# endif
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -1116,10 +789,8 @@ enum cdb_sc bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
assert(cr->blk == cs->blk);
assert(cr->dirty);
assert(cr->dirty <= ctn);
- /* We have the cr locked so a concurrent writer should not be touching this. In VMS, wcs_wtstart sets cr->epid to
- * a non-zero value before determining if it holds an exclusive lock on the cr so we cannot assert this there.
- */
- UNIX_ONLY(assert(0 == cr->epid);)
+ /* We have the cr locked so a concurrent writer should not be touching this. */
+ assert(0 == cr->epid);
assert(cr->dirty > cr->flushed_dirty_tn);
assert(cr->tn <= ctn);
assert(0 == cr->data_invalid);
@@ -1148,15 +819,11 @@ enum cdb_sc bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
}
)
blk_ptr = (sm_uc_ptr_t)GDS_REL2ABS(cr->buffaddr);
-# ifdef UNIX
- /* Take backup of block in phase2 (outside of crit) only for Unix.
- * See comment in bg_update_phase1 (around similar macro usage for VMS) for why.
- */
+ /* Take backup of block in phase2 (outside of crit). */
backup_cr = cr;
backup_blk_ptr = blk_ptr;
if (!WAS_FREE(cs->blk_prior_state)) /* dont do before image write for backup for FREE blocks */
BG_BACKUP_BLOCK(csa, csd, cnl, cr, cs, blkid, backup_cr, backup_blk_ptr, block_saved, si->backup_block_saved);
-# endif
/* Update cr->ondsk_blkver to reflect the current desired_db_format. */
SET_ONDSK_BLKVER(cr, csd, ctn);
# ifdef GTM_SNAPSHOT
@@ -1207,8 +874,7 @@ enum cdb_sc bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
/* we should NOT be in crit for phase2 except dse_maps/dse_chng_bhead OR if cse has a non-zero recompute list. The
* only exception to this is ONLINE ROLLBACK or MUPIP TRIGGER -UPGRADE which holds crit for the entire duration
*/
- assert(!csa->now_crit || cs->recompute_list_head || dse_running
- UNIX_ONLY(|| jgbl.onlnrlbk || TREF(in_trigger_upgrade)));
+ assert(!csa->now_crit || cs->recompute_list_head || dse_running || jgbl.onlnrlbk || TREF(in_trigger_upgrade));
if (FALSE == cs->done)
{ /* if the current block has not been built (from being referenced in TP) */
if (NULL != cs->new_buff)
@@ -1280,7 +946,6 @@ enum cdb_sc bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
cache_state = csa->acc_meth.bg.cache_state;
if (!recycled)
{ /* stuff it on the active queue */
- VMS_ONLY(assert(0 == cr->iosb.cond);)
/* Earlier revisions of this code had a kludge in place here to work around INSQTI failures (D9D06-002342).
* Those are now removed as the primary error causing INSQTI failures is believed to have been resolved.
*/
@@ -1297,27 +962,15 @@ enum cdb_sc bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
ADD_ENT_TO_ACTIVE_QUE_CNT(&cnl->wcs_active_lvl, &cnl->wc_var_lock);
}
RELEASE_BUFF_UPDATE_LOCK(cr, n, &cnl->db_latch);
- /* "n" holds the pre-release value in Unix and post-release value in VMS, so check accordingly */
- UNIX_ONLY(assert(LATCH_CONFLICT >= n);)
- UNIX_ONLY(assert(LATCH_CLEAR < n);) /* check that we did hold the lock before releasing it above */
- VMS_ONLY(assert(LATCH_SET >= n);)
- VMS_ONLY(assert(LATCH_CLEAR <= n);) /* check that we did hold the lock before releasing it above */
+ /* "n" holds the pre-release value, so check accordingly */
+ assert(LATCH_CONFLICT >= n);
+ assert(LATCH_CLEAR < n); /* check that we did hold the lock before releasing it above */
if (WRITER_BLOCKED_BY_PROC(n))
{ /* It's off the active que, so put it back at the head to minimize the chances of blocks being "pinned" in memory.
* Note that this needs to be done BEFORE releasing the in_tend and in_cw_set locks as otherwise it is possible
* that a concurrent process in bg_update_phase1 could lock this buffer for update and incorrectly conclude that
* it has been locked by a writer when it has actually been locked by a process in bg_update_phase2.
*/
-# ifdef VMS
- assert(LATCH_SET == WRITE_LATCH_VAL(cr));
- RELEASE_BUFF_UPDATE_LOCK(cr, n, &cnl->db_latch);
- assert(LATCH_CLEAR == n);
- assert(0 != cr->epid);
- assert(WRT_STRT_PNDNG == cr->iosb.cond);
- cr->epid = 0;
- cr->iosb.cond = 0;
- cr->wip_stopped = FALSE;
-# endif
n = INSQHI((que_ent_ptr_t)&cr->state_que, (que_head_ptr_t)&cache_state->cacheq_active);
GTM_WHITE_BOX_TEST(WBTEST_BG_UPDATE_INSQHIFAIL, n, INTERLOCK_FAIL);
if (INTERLOCK_FAIL == n)
@@ -1329,19 +982,6 @@ enum cdb_sc bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
return cdb_sc_cacheprob;
}
}
-# ifdef VMS
- if (cr->backup_cr_off && (gds_t_write == mode)) /* update landed in a different cache-record (twin) */
- { /* If valid clue and this block is in it, need to update buffer address */
- targ = (!dollar_tlevel ? gv_target : cs->blk_target);
- if ((NULL != targ) && (0 != targ->clue.end))
- {
- blk_hist = &targ->hist.h[cs->level];
- blk_hist->buffaddr = blk_ptr;
- blk_hist->cr = cr;
- blk_hist->cycle = cr->cycle; /* must do this before unpinning the cache-record */
- }
- }
-# endif
/* A concurrent process reading this block will wait for in_tend to become FALSE and then proceed with its
* database operation. Later it will reach t_end/tp_tend doing validations at which point it will need to set in_cw_set.
* It expects in_cw_set to be 0 at that point. Therefore in_cw_set needs to be reset to 0 BEFORE resetting in_tend.
@@ -1367,13 +1007,8 @@ void wcs_timer_start(gd_region *reg, boolean_t io_ok)
node_local_ptr_t cnl;
enum db_acc_method acc_meth;
int4 wtstart_errno;
-# if defined(VMS)
- static readonly int4 pause[2] = { TIM_AST_WAIT, -1 };
- int n, status;
-# elif defined(UNIX)
INTPTR_T reg_parm;
jnl_private_control *jpc;
-# endif
uint4 buffs_per_flush, flush_target;
@@ -1387,8 +1022,7 @@ void wcs_timer_start(gd_region *reg, boolean_t io_ok)
/* This process can only have one flush timer per region. Overall, there can only be
* 2 outstanding timers per region for the entire system. Note: wcs_timers starts at -1.
*/
-# if defined(UNIX)
- if ((FALSE == csa->timer) && (cnl->wcs_timers < 1))
+ if ((FALSE == csa->timer) && (cnl->wcs_timers < (is_updproc ? 0 : 1)))
{
if ((dba_bg == acc_meth) || /* bg mode or */
(dba_mm == acc_meth && (0 < csd->defer_time))) /* defer'd mm mode */
@@ -1396,63 +1030,28 @@ void wcs_timer_start(gd_region *reg, boolean_t io_ok)
reg_parm = (UINTPTR_T)reg;
csa->timer = TRUE;
INCR_CNT(&cnl->wcs_timers, &cnl->wc_var_lock);
- wcs_stale_fptr = &wcs_stale;
+ INSERT_WT_PID(csa);
start_timer((TID)reg,
csd->flush_time[0] * (dba_bg == acc_meth ? 1 : csd->defer_time),
&wcs_stale, SIZEOF(reg_parm), (char *)®_parm);
BG_TRACE_ANY(csa, stale_timer_started);
}
}
-# elif defined(VMS)
- if (dba_mm == acc_meth)
- { /* not implemented yet */
- return;
- } else if ((FALSE == csa->timer) && (1 > cnl->wcs_timers))
- {
- for (n = 0; ((0 > cnl->wcs_timers) || (0 == n)); n++)
- {
- while ((1 > astq_dyn_avail) && (0 > cnl->wcs_timers))
- {
- status = sys$setast(DISABLE);
- wcs_wtstart(reg);
- if (SS$_WASSET == status)
- ENABLE_AST;
- if (SS$_NORMAL == sys$setimr(efn_immed_wait, &pause, 0, 0, 0))
- {
- sys$synch(efn_immed_wait, 0);
- }
- }
- if (0 < astq_dyn_avail)
- {
- astq_dyn_avail--;
- csa->timer = TRUE;
- adawi(1, &cnl->wcs_timers);
- status = sys$setimr (efn_ignore, &csd->flush_time[0], wcs_stale, reg, 0);
- if (0 == (status & 1))
- {
- adawi(-1, &cnl->wcs_timers);
- csa->timer = FALSE;
- astq_dyn_avail++;
- }
- }
- }
- }
-# endif
+ if (is_updproc && (cnl->wcs_timers > ((FALSE == csa->timer) ? -1 : 0)))
+ return; /* Another process has a timer, so let that do the work. */
/* If we are being called from a timer driven routine, it is not possible to do IO at this time
* because the state of the machine (crit check, lseekio, etc.) is not being checked here.
*/
if (FALSE == io_ok)
return;
-# ifdef UNIX
/* Use this opportunity to sync the db if necessary (as a result of writing an epoch record). */
- if (dba_bg == acc_meth && JNL_ENABLED(csd))
+ if ((dba_bg == acc_meth) && JNL_ENABLED(csd))
{
jpc = csa->jnl;
if (jpc && jpc->jnl_buff->need_db_fsync && (NOJNL != jpc->channel))
jnl_qio_start(jpc); /* See jnl_qio_start for how it achieves the db_fsync */
}
/* Need to add something similar for MM here */
-# endif
/* If we are getting too full, do some i/o to clear some out.
* This should happen only as we are getting near the saturation point.
*/
@@ -1469,58 +1068,56 @@ void wcs_timer_start(gd_region *reg, boolean_t io_ok)
BG_TRACE_PRO_ANY(csa, active_lvl_trigger);
DCLAST_WCS_WTSTART(reg, buffs_per_flush, wtstart_errno);
/* a macro that dclast's wcs_wtstart and checks for errors etc. */
- /* DCLAST_WCS_WTSTART macro does not set the wtstart_errno variable in VMS. But in any case, we do not
- * support database file extensions with MM on VMS. So we could never get a ERR_GBLOFLOW error there.
- * Therefore the file extension check below is done only in Unix.
- */
- UNIX_ONLY(
- if ((dba_mm == acc_meth) && (ERR_GBLOFLOW == wtstart_errno))
- wcs_recover(reg);
- )
+ if ((dba_mm == acc_meth) && (ERR_GBLOFLOW == wtstart_errno))
+ wcs_recover(reg);
csa->stale_defer = FALSE; /* This took care of any pending work for this region */
}
return;
}
/* A timer has popped. Some buffers are stale -- start writing to the database */
-#if defined(UNIX)
void wcs_stale(TID tid, int4 hd_len, gd_region **region)
-# elif defined(VMS)
-void wcs_stale(gd_region *reg)
-#endif
{
boolean_t need_new_timer;
gd_region *save_region;
sgmnt_addrs *csa, *save_csaddrs, *check_csaddrs;
sgmnt_data_ptr_t csd, save_csdata;
-# ifdef UNIX
NOPIO_ONLY(boolean_t lseekIoInProgress_flag;)
gd_region *reg;
-# endif
enum db_acc_method acc_meth;
+ node_local_ptr_t cnl;
+ jnl_private_control *jpc;
save_region = gv_cur_region; /* Certain debugging calls expect gv_cur_region to be correct */
save_csaddrs = cs_addrs;
save_csdata = cs_data;
check_csaddrs = (NULL == save_region || FALSE == save_region->open) ? NULL : &FILE_INFO(save_region)->s_addrs;
/* Save to see if we are in crit anywhere */
- UNIX_ONLY(reg = *region;)
+ reg = *region;
assert(reg->open);
/* Note the non-usage of TP_CHANGE_REG_IF_NEEDED macros since this routine can be timer driven. */
TP_CHANGE_REG(reg);
csa = cs_addrs;
- csd = cs_data; /* csa and csd might be NULL if region has been closed; we expect all timers for a closed region to have
- been cancelled. But, for safety, we return if csd happens to be NULL */
- assert(csd == csa->hdr);
+ csd = cs_data;
+ assert(NULL != csa);
assert(NULL != csd);
+ assert(csd == csa->hdr);
acc_meth = csd->acc_meth;
- if ((NULL == csd)
- UNIX_ONLY(|| ((dba_mm == acc_meth) && (csa->total_blks != csa->ti->total_blks))) /* csd == NULL <=> csa == NULL */
- )
- { /* don't write if region has been closed, or in UNIX if acc meth is MM and file extended */
- /* We aren't creating a new timer so decrement the count for this one that is now done */
- DECR_CNT(&csa->nl->wcs_timers, &csa->nl->wc_var_lock);
- VMS_ONLY(++astq_dyn_avail;)
+ cnl = csa->nl;
+ jpc = csa->jnl;
+ assert((NULL == jpc) || (NOJNL != jpc->channel) || JNL_FILE_SWITCHED(jpc));
+ /* Check if this is a condition where we dont want to start a new timer for sure */
+ if (((dba_mm == acc_meth) && (csa->total_blks != csa->ti->total_blks)) /* access method is MM and file extended */
+ || (is_updproc && (cnl->wcs_timers > 0)) /* Update process need not take up the burden of flushing if
+ * there is at least one other flusher */
+ || ((NULL != jpc) && JNL_FILE_SWITCHED(jpc))) /* Journal file has been switched but we cannot open the new journal
+ * file while inside interrupt code (see wcs_clean_dbsync.c comment
+ * on jnl_write_attempt/jnl_output_sp for why) and so better to relinquish
+ * timer slot to some other process which does not have this issue.
+ */
+ { /* We aren't creating a new timer so decrement the count for this one that is now done */
+ DECR_CNT(&cnl->wcs_timers, &cnl->wc_var_lock);
+ REMOVE_WT_PID(csa);
csa->timer = FALSE; /* No timer set for this region by this process anymore */
/* Restore region */
if (save_region != gv_cur_region)
@@ -1531,13 +1128,12 @@ void wcs_stale(gd_region *reg)
}
return;
}
- VMS_ONLY(assert(dba_bg == acc_meth);)
BG_TRACE_ANY(csa, stale_timer_pop);
/* Default to need a new timer in case bypass main code because of invalid conditions */
need_new_timer = TRUE;
/****************************************************************************************************
We don't want to do expensive IO flushing if:
- 1) UNIX-ONLY : We are in the midst of lseek/read/write IO. This could reset an lseek.
+ 1) We are in the midst of lseek/read/write IO. This could reset an lseek.
2) We are aquiring crit in any of our regions.
Note that the function "mutex_deadlock_check" resets crit_count to 0 temporarily even though we
might actually be in the midst of acquiring crit. Therefore we should not interrupt mainline code
@@ -1550,9 +1146,9 @@ void wcs_stale(gd_region *reg)
statistically infrequent enough that we will go ahead and do the IO in crit "this one time".
4) We are in a "fast lock".
**************************************************************************************************/
- UNIX_ONLY(GET_LSEEK_FLAG(FILE_INFO(reg)->fd, lseekIoInProgress_flag);)
+ GET_LSEEK_FLAG(FILE_INFO(reg)->fd, lseekIoInProgress_flag);
if ((0 == crit_count) && !in_mutex_deadlock_check && OK_TO_INTERRUPT
- UNIX_ONLY(NOPIO_ONLY(&& (FALSE == lseekIoInProgress_flag)))
+ NOPIO_ONLY(&& (FALSE == lseekIoInProgress_flag))
&& ((NULL == check_csaddrs) || !T_IN_CRIT_OR_COMMIT_OR_WRITE(check_csaddrs))
&& (0 == fast_lock_count))
{
@@ -1561,19 +1157,16 @@ void wcs_stale(gd_region *reg)
{
case dba_bg:
/* Flush at least some of our cache */
- UNIX_ONLY(wcs_wtstart(reg, 0);)
- VMS_ONLY(wcs_wtstart(reg);)
+ wcs_wtstart(reg, 0);
/* If there is no dirty buffer left in the active queue, then no need for new timer */
if (0 == csa->acc_meth.bg.cache_state->cacheq_active.fl)
need_new_timer = FALSE;
break;
-# if defined(UNIX)
case dba_mm:
wcs_wtstart(reg, 0);
assert(csd == csa->hdr);
need_new_timer = FALSE;
break;
-# endif
default:
break;
}
@@ -1586,23 +1179,17 @@ void wcs_stale(gd_region *reg)
assert((dba_bg == acc_meth) || (0 < csd->defer_time));
/* If fast_lock_count is non-zero, we must go ahead and set a new timer even if we don't need one
* because we cannot fall through to the DECR_CNT for wcs_timers below because we could deadlock.
- * On VMS, this is not necessarily an issue but rather than disturb this code at this time, we are
- * making it do the same as on UNIX. This can be revisited. 5/2005 SE.
* If fast_lock_count is zero, then the regular tests determine if we set a new timer or not.
*/
- if (0 != fast_lock_count || (need_new_timer && 0 >= csa->nl->wcs_timers))
+ if (0 != fast_lock_count || (need_new_timer && (0 >= cnl->wcs_timers)))
{
- UNIX_ONLY(start_timer((TID)reg,
- csd->flush_time[0] * (dba_bg == acc_meth ? 1 : csd->defer_time),
- &wcs_stale,
- SIZEOF(region),
- (char *)region);)
- VMS_ONLY(sys$setimr(efn_ignore, csd->flush_time, wcs_stale, reg, 0);)
+ start_timer((TID)reg, csd->flush_time[0] * (dba_bg == acc_meth ? 1 : csd->defer_time),
+ &wcs_stale, SIZEOF(region), (char *)region);
BG_TRACE_ANY(csa, stale_timer_started);
} else
{ /* We aren't creating a new timer so decrement the count for this one that is now done */
- DECR_CNT(&csa->nl->wcs_timers, &csa->nl->wc_var_lock);
- VMS_ONLY(++astq_dyn_avail;)
+ DECR_CNT(&cnl->wcs_timers, &cnl->wc_var_lock);
+ REMOVE_WT_PID(csa);
csa->timer = FALSE; /* No timer set for this region by this process anymore */
}
/* To restore to former glory, don't use TP_CHANGE_REG, 'coz we might mistakenly set cs_addrs and cs_data to NULL
diff --git a/sr_port/t_qread.c b/sr_port/t_qread.c
old mode 100644
new mode 100755
index 4003797..7bb7903
--- a/sr_port/t_qread.c
+++ b/sr_port/t_qread.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -12,10 +12,7 @@
#include "mdef.h"
-#ifdef VMS
-#include <ssdef.h>
-#endif
-
+#include "gtm_signal.h"
#include "ast.h" /* needed for JNL_ENSURE_OPEN_WCS_WTSTART macro in gdsfhead.h */
#include "copy.h"
#include "gdsroot.h"
@@ -49,16 +46,13 @@
#include "wbox_test_init.h"
#include "memcoherency.h"
#include "wcs_flu.h" /* for SET_CACHE_FAIL_STATUS macro */
-#ifdef UNIX
-# ifdef GTM_CRYPT
-# include "gtmcrypt.h"
-# endif
+#include "gtmcrypt.h"
#include "io.h" /* needed by gtmsecshr.h */
#include "gtmsecshr.h" /* for continue_proc */
-#endif
#include "wcs_phase2_commit_wait.h"
#include "gtm_c_stack_trace.h"
#include "gtm_time.h"
+#include "process_reorg_encrypt_restart.h"
GBLDEF srch_blk_status *first_tp_srch_status; /* the first srch_blk_status for this block in this transaction */
GBLDEF unsigned char rdfail_detail; /* t_qread uses a 0 return to indicate a failure (no buffer filled) and the real
@@ -80,6 +74,9 @@ GBLREF boolean_t disk_blk_read;
GBLREF uint4 t_err;
GBLREF boolean_t block_is_free;
GBLREF boolean_t mupip_jnl_recover;
+GBLREF uint4 mu_reorg_encrypt_in_prog; /* non-zero if MUPIP REORG ENCRYPT is in progress */
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
+GBLREF uint4 update_trans;
/* There are 3 passes (of the do-while loop below) we allow now.
* The first pass which is potentially out-of-crit and hence can end up not locating the cache-record for the input block.
@@ -92,10 +89,13 @@ GBLREF boolean_t mupip_jnl_recover;
#define BAD_LUCK_ABOUNDS 2
#define RESET_FIRST_TP_SRCH_STATUS(first_tp_srch_status, newcr, newcycle) \
+MBSTART { \
+ assert(dollar_tlevel); \
assert((first_tp_srch_status)->cr != (newcr) || (first_tp_srch_status)->cycle != (newcycle)); \
(first_tp_srch_status)->cr = (newcr); \
(first_tp_srch_status)->cycle = (newcycle); \
- (first_tp_srch_status)->buffaddr = (sm_uc_ptr_t)GDS_REL2ABS((newcr)->buffaddr);
+ (first_tp_srch_status)->buffaddr = (sm_uc_ptr_t)GDS_REL2ABS((newcr)->buffaddr); \
+} MBEND
#define REL_CRIT_IF_NEEDED(CSA, REG, WAS_CRIT, HOLD_ONTO_CRIT) \
{ /* If currently have crit, but didn't have it upon entering, release crit now. */ \
@@ -117,7 +117,7 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
uint4 blocking_pid;
cache_rec_ptr_t cr;
bt_rec_ptr_t bt;
- boolean_t clustered, hold_onto_crit, was_crit;
+ boolean_t clustered, hold_onto_crit, was_crit, issued_db_init_crypt_warning, sync_needed;
int dummy, lcnt, ocnt;
cw_set_element *cse;
off_chain chain1;
@@ -133,11 +133,9 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
uint4 stuck_cnt = 0;
boolean_t lcl_blk_free;
node_local_ptr_t cnl;
-# ifdef GTM_CRYPT
gd_segment *seg;
-# endif
- uint4 buffs_per_flush, flush_target;
-
+ uint4 buffs_per_flush, flush_target;
+ enc_info_t *encr_ptr;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -302,27 +300,78 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
*cr_out = 0;
return (sm_uc_ptr_t)(mm_read(blk));
}
-# ifdef GTM_CRYPT
- if (csd->is_encrypted && (GTMCRYPT_INVALID_KEY_HANDLE == csa->encr_key_handle) && !IS_BITMAP_BLK(blk))
- { /* A non-GT.M process is attempting to read a non-bitmap block but doesn't have a valid encryption key handle. This
- * is an indication that the process encountered an error during db_init and reported it with a -W- severity. But,
- * since the block it is attempting to read can be in the unencrypted shared memory, we cannot let it access it
- * without a valid handle. So, issue an rts_error
+ was_crit = csa->now_crit;
+ cnl = csa->nl;
+ encr_ptr = csa->encr_ptr;
+ if (NULL != encr_ptr)
+ {
+ /* If this is an encrypted database and we hold crit, make sure our private cycle matches the shared cycle.
+ * Or else we would need to call "process_reorg_encrypt_restart" below (a heavyweight operation) holding crit.
*/
- assert(!IS_GTM_IMAGE); /* GT.M would have error'ed out in db_init */
- gtmcrypt_errno = SET_REPEAT_MSG_MASK(SET_CRYPTERR_MASK(ERR_CRYPTBADCONFIG));
+ assert(!was_crit || (cnl->reorg_encrypt_cycle == encr_ptr->reorg_encrypt_cycle));
seg = gv_cur_region->dyn.addr;
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
+ issued_db_init_crypt_warning = encr_ptr->issued_db_init_crypt_warning;
+ if (!IS_BITMAP_BLK(blk) && issued_db_init_crypt_warning)
+ { /* A non-GT.M process is attempting to read a non-bitmap block, yet it has previously encountered an error
+ * during db_init (because it did not have access to the encryption keys) and reported it with a -W-
+ * severity. Since the block it is attempting to read can be in the unencrypted shared memory (read from
+ * disk by another process with access to the encryption keys), we cannot let it access it without a valid
+ * handle, so issue an rts_error.
+ *
+ * TODO: DSE and LKE could bypass getting the ftok semaphore. LKE is not an issue, but DSE does care about
+ * the csa->reorg_encrypt_cycle. So it means DSE could get an inconsistent copy of reorg_encrypt_cycle
+ * and associated hashes if it had done a bypass and a concurrent REORG -ENCRYPT is holding the ftok
+ * semaphore and changing these values at the same time.
+ */
+ assert(!IS_GTM_IMAGE); /* GT.M would have error'ed out in db_init */
+ gtmcrypt_errno = SET_REPEAT_MSG_MASK(SET_CRYPTERR_MASK(ERR_CRYPTBADCONFIG));
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
+ } else if (cnl->reorg_encrypt_cycle != encr_ptr->reorg_encrypt_cycle)
+ { /* A concurrent MUPIP REORG ENCRYPT occurred. Cannot proceed with the read even if the block is
+ * already loaded from disk into the unencrypted global buffers (security issue). Need to load the
+ * new encryption keys and only let those processes which are able to successfully do this proceed
+ * with the read. First, copy the key hashes from csd into csa->encr_ptr. That needs crit
+ * to ensure a concurrent MUPIP REORG ENCRYPT does not sneak in.
+ *
+ * Note: Even though we asserted a few lines above that if "was_crit" is TRUE, then we expect
+ * the encryption cycles to be in sync, we handle this out-of-design situation in "pro" by fixing
+ * the cycles while holding crit (hopefully rare case so it is okay to hold crit for a heavyweight call).
+ */
+ if (!was_crit)
+ grab_crit(gv_cur_region);
+ /* Now that we have crit, sync them up by copying the new keys inside crit and opening the key handles
+ * outside crit (a potentially long running operation).
+ */
+ SIGNAL_REORG_ENCRYPT_RESTART(mu_reorg_encrypt_in_prog, reorg_encrypt_restart_csa,
+ cnl, csa, csd, rdfail_detail, process_id);
+ assert(csa == reorg_encrypt_restart_csa);
+ if (!was_crit)
+ rel_crit(gv_cur_region);
+ /* If we are inside a TP read-write transaction, it is possible we already used the old keys for
+ * prior calls to "jnl_format" so we have to restart (cannot sync up cycles). Do the same for
+ * TP read-only transaction as well as NON-TP read-write transaction. In all these cases we know
+ * the caller is capable of restarting. All other cases we dont know if the caller is capable so
+ * sync up the cycles and proceed using the new keys for the read.
+ *
+ * But since it is possible the caller does not call t_retry right away (e.g. mupip reorg which can
+ * choose to abandone this tree path and move on to another block without aborting this transaction)
+ * it is better we finish the pending call to "process_reorg_encrypt_restart" right here before returning.
+ */
+ process_reorg_encrypt_restart();
+ assert(NULL == reorg_encrypt_restart_csa);
+ if (IS_NOT_SAFE_TO_SYNC_NEW_KEYS(dollar_tlevel, update_trans))
+ {
+ assert(cdb_sc_reorg_encrypt == rdfail_detail); /* set by SIGNAL_REORG_ENCRYPT_RESTART macro */
+ return (sm_uc_ptr_t)NULL;
+ }
+ }
}
-# endif
assert(dba_bg == csd->acc_meth);
assert(!first_tp_srch_status || !first_tp_srch_status->cr
|| first_tp_srch_status->cycle != first_tp_srch_status->cr->cycle);
if (FALSE == (clustered = csd->clustered))
bt = NULL;
- was_crit = csa->now_crit;
ocnt = 0;
- cnl = csa->nl;
set_wc_blocked = FALSE; /* to indicate whether cnl->wc_blocked was set to TRUE by us */
hold_onto_crit = csa->hold_onto_crit; /* note down in local to avoid csa-> dereference in multiple usages below */
do
@@ -351,7 +400,21 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
if ((flush_target <= cnl->wcs_active_lvl) && (FALSE == gv_cur_region->read_only))
JNL_ENSURE_OPEN_WCS_WTSTART(csa, gv_cur_region, buffs_per_flush, dummy_errno);
/* a macro that dclast's "wcs_wtstart" and checks for errors etc. */
- grab_crit(gv_cur_region);
+ /* Get crit but also ensure encryption cycles are in sync ("dsk_read" relies on this).
+ * Note: "sync_needed" should be TRUE very rarely since we synced the cycles just a few lines
+ * above. But in case a MUPIP REORG ENCRYPT concurrently sneaked in between these lines we
+ * need to resync.
+ */
+ sync_needed = grab_crit_encr_cycle_sync(gv_cur_region);
+ assert(NULL == reorg_encrypt_restart_csa);
+ assert(!sync_needed || (NULL != encr_ptr));
+ if (sync_needed && IS_NOT_SAFE_TO_SYNC_NEW_KEYS(dollar_tlevel, update_trans))
+ {
+ assert(cnl->reorg_encrypt_cycle == encr_ptr->reorg_encrypt_cycle);
+ rel_crit(gv_cur_region);
+ rdfail_detail = cdb_sc_reorg_encrypt; /* set by SIGNAL_REORG_ENCRYPT_RESTART macro */
+ return (sm_uc_ptr_t)NULL;
+ }
cr = db_csh_get(blk); /* in case blk arrived before crit */
}
if (clustered && (NULL != (bt = bt_get(blk))) && (TRUE == bt->flushing))
@@ -388,21 +451,27 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
assert(cr->read_in_progress >= 0);
CR_BUFFER_CHECK(gv_cur_region, csa, csd, cr);
buffaddr = (sm_uc_ptr_t)GDS_REL2ABS(cr->buffaddr);
+# ifdef DEBUG
+ /* stop self to test sechshr_db_clnup clears the read state */
+ if (gtm_white_box_test_case_enabled
+ && (WBTEST_SIGTSTP_IN_T_QREAD == gtm_white_box_test_case_number))
+ { /* this should never fail, but because of the way we developed the test we got paranoid */
+ dummy = kill(process_id, SIGTERM);
+ assert(0 == dummy);
+ for (dummy = 10; dummy; dummy--)
+ LONG_SLEEP(10); /* time for sigterm to take hit before we clear block_now_locked */
+ }
+# endif
if (SS_NORMAL != (status = dsk_read(blk, buffaddr, &ondsk_blkver, lcl_blk_free)))
- { /* buffer does not contain valid data, so reset blk to be empty */
+ {
+ /* buffer does not contain valid data, so reset blk to be empty */
cr->cycle++; /* increment cycle for blk number changes (for tp_hist and others) */
cr->blk = CR_BLKEMPTY;
cr->r_epid = 0;
RELEASE_BUFF_READ_LOCK(cr);
+ TREF(block_now_locked) = NULL;
assert(-1 <= cr->read_in_progress);
assert(was_crit == csa->now_crit);
- if (FUTURE_READ == status)
- { /* in cluster, block can be in the "future" with respect to the local history */
- assert(TRUE == clustered);
- assert(FALSE == csa->now_crit);
- rdfail_detail = cdb_sc_future_read; /* t_retry forces the history up to date */
- return (sm_uc_ptr_t)NULL;
- }
if (ERR_DYNUPGRDFAIL == status)
{ /* if we dont hold crit on the region, it is possible due to concurrency conflicts
* that this block is unused (i.e. marked free/recycled in bitmap, see comments in
@@ -429,14 +498,11 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
*/
rdfail_detail = cdb_sc_truncate;
return (sm_uc_ptr_t)NULL;
- }
-# ifdef GTM_CRYPT
- else if (IS_CRYPTERR_MASK(status))
+ } else if (IS_CRYPTERR_MASK(status))
{
seg = gv_cur_region->dyn.addr;
GTMCRYPT_REPORT_ERROR(status, rts_error, seg->fname_len, seg->fname);
}
-# endif
else
{ /* A DBFILERR can be thrown for two possible reasons:
* (1) LSEEKREAD returned an unexpected error due to a filesystem problem; or
@@ -458,13 +524,12 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
cr->ondsk_blkver = (lcl_blk_free ? GDSVCURR : ondsk_blkver);
cr->r_epid = 0;
RELEASE_BUFF_READ_LOCK(cr);
+ TREF(block_now_locked) = NULL;
assert(-1 <= cr->read_in_progress);
*cr_out = cr;
assert(was_crit == csa->now_crit);
if (reset_first_tp_srch_status)
- { /* keep the parantheses for the if (although single line) since the following is a macro */
RESET_FIRST_TP_SRCH_STATUS(first_tp_srch_status, cr, *cycle);
- }
return buffaddr;
} else if (!was_crit && (BAD_LUCK_ABOUNDS > ocnt))
{
@@ -595,9 +660,7 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
}
}
if (reset_first_tp_srch_status)
- { /* keep the parantheses for the if (although single line) since the following is a macro */
RESET_FIRST_TP_SRCH_STATUS(first_tp_srch_status, cr, *cycle);
- }
assert(!csa->now_crit || !cr->twin || cr->bt_index);
assert(!csa->now_crit || (NULL == (bt = bt_get(blk)))
|| (CR_NOTVALID == bt->cache_index)
@@ -613,7 +676,7 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
if (lcnt >= BUF_OWNER_STUCK && (0 == (lcnt % BUF_OWNER_STUCK)))
{
if (!csa->now_crit && !hold_onto_crit)
- grab_crit(gv_cur_region);
+ grab_crit_encr_cycle_sync(gv_cur_region);
if (cr->read_in_progress < -1)
{ /* outside of design; clear to known state */
BG_TRACE_PRO(t_qread_out_of_design);
@@ -704,7 +767,7 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
*/
assertpro((BAD_LUCK_ABOUNDS - was_crit) >= ocnt);
if (!csa->now_crit && !hold_onto_crit)
- grab_crit(gv_cur_region);
+ grab_crit_encr_cycle_sync(gv_cur_region);
} while (TRUE);
assert(set_wc_blocked && (cnl->wc_blocked || !csa->now_crit));
SET_CACHE_FAIL_STATUS(rdfail_detail, csd);
diff --git a/sr_port/t_qread.h b/sr_port/t_qread.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_retry.c b/sr_port/t_retry.c
old mode 100644
new mode 100755
index 1a13d4c..ab1c01d
--- a/sr_port/t_retry.c
+++ b/sr_port/t_retry.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2002 Fidelity Information Services, Inc*
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -48,6 +49,8 @@
#include "anticipatory_freeze.h"
#include "wcs_recover.h"
#include "wbox_test_init.h"
+#include "getzposition.h"
+#include "process_reorg_encrypt_restart.h"
#ifdef GTM_TRIGGER
#include "gtm_trigger_trc.h"
#endif
@@ -55,6 +58,7 @@
#include "gvcst_protos.h"
#include "gtmimagename.h"
#include "caller_id.h"
+#include "mupip_reorg_encrypt.h"
#endif
#ifdef DEBUG
#include "repl_msg.h"
@@ -70,9 +74,11 @@
&& !redo_root_search_done \
&& !TREF(in_gvcst_redo_root_search) \
&& !mu_reorg_upgrd_dwngrd_in_prog \
+ && !mu_reorg_encrypt_in_prog \
&& (!TREF(in_gvcst_bmp_mark_free) || mu_reorg_process) \
)
+GBLREF boolean_t caller_id_flag;
GBLREF sgmnt_addrs *cs_addrs;
GBLREF sgmnt_data_ptr_t cs_data;
GBLREF short crash_count;
@@ -85,11 +91,17 @@ GBLREF trans_num start_tn;
GBLREF unsigned char cw_set_depth, cw_map_depth, t_fail_hist[CDB_MAX_TRIES];
GBLREF boolean_t mu_reorg_process;
GBLREF boolean_t mu_reorg_upgrd_dwngrd_in_prog;
+GBLREF uint4 mu_reorg_encrypt_in_prog;
GBLREF unsigned int t_tries;
GBLREF uint4 t_err;
GBLREF jnl_gbls_t jgbl;
GBLREF boolean_t is_dollar_incr;
GBLREF uint4 update_trans;
+GBLREF block_id t_fail_hist_blk[];
+GBLREF int4 blkmod_fail_type;
+GBLREF int4 blkmod_fail_level;
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
+
#ifdef GTM_TRIGGER
GBLREF boolean_t skip_INVOKE_RESTART;
#endif
@@ -99,6 +111,7 @@ GBLDEF unsigned char t_fail_hist_dbg[T_FAIL_HIST_DBG_SIZE];
GBLDEF unsigned int t_tries_dbg;
GBLREF sgm_info *sgm_info_ptr;
GBLREF boolean_t mupip_jnl_recover;
+GBLREF uint4 process_id;
#endif
#ifdef UNIX
@@ -108,16 +121,15 @@ GBLREF sgmnt_addrs *kip_csa;
GBLREF jnlpool_addrs jnlpool;
#endif
-#ifdef UNIX
error_def(ERR_DBROLLEDBACK);
error_def(ERR_GVFAILCORE);
error_def(ERR_REPLONLNRLBK);
-#endif
error_def(ERR_GBLOFLOW);
error_def(ERR_GVINCRFAIL);
error_def(ERR_GVIS);
error_def(ERR_GVPUTFAIL);
error_def(ERR_TPRETRY);
+error_def(ERR_NONTPRESTART);
void t_retry(enum cdb_sc failure)
{
@@ -133,6 +145,9 @@ void t_retry(enum cdb_sc failure)
boolean_t skip_invoke_restart;
boolean_t redo_root_search_done = FALSE;
unsigned int local_t_tries;
+ mstr gvname_mstr, reg_mstr;
+ gd_region *restart_reg;
+ mval t_restart_entryref;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -178,7 +193,7 @@ void t_retry(enum cdb_sc failure)
SET_WC_BLOCKED_FINAL_RETRY_IF_NEEDED(csa, cnl, failure); /* set wc_blocked if cache related status */
TREF(prev_t_tries) = t_tries;
TREF(rlbk_during_redo_root) = FALSE;
- switch(t_tries)
+ switch (t_tries)
{
case 0:
INCR_GVSTATS_COUNTER(csa, cnl, n_nontp_retries_0, 1);
@@ -196,6 +211,59 @@ void t_retry(enum cdb_sc failure)
}
if (csa->critical)
crash_count = csa->critical->crashcnt;
+ if (TREF(nontprestart_log_delta) && (((TREF(nontprestart_count))++ < TREF(nontprestart_log_first)) ||
+ (0 == ((TREF(nontprestart_count) - TREF(nontprestart_log_first)) % TREF(nontprestart_log_delta)))))
+ {
+ if (csa->dir_tree == gv_target)
+ {
+ gvname_mstr.addr = (char *)gvname_dirtree;
+ gvname_mstr.len = gvname_dirtree_len;
+ }
+ else if (NULL != gv_target)
+ {
+ if (NULL == (end = format_targ_key(buff, MAX_ZWR_KEY_SZ, gv_currkey, TRUE)))
+ end = &buff[MAX_ZWR_KEY_SZ - 1];
+ assert(buff[0] == '^');
+ /* ^ is in the error message itself so increase the head pointer by 1 below */
+ gvname_mstr.addr = (char*)(buff + 1);
+ gvname_mstr.len = end - buff - 1;
+ } else
+ {
+ gvname_mstr.addr = (char *)gvname_unknown;
+ gvname_mstr.len = gvname_unknown_len;
+ }
+ assert(gvname_mstr.len != 0);
+ caller_id_flag = FALSE; /* don't want caller_id in the operator log */
+ restart_reg = gv_cur_region;
+ if (NULL != restart_reg)
+ {
+ reg_mstr.len = restart_reg->dyn.addr->fname_len;
+ reg_mstr.addr = (char *)restart_reg->dyn.addr->fname;
+ } else
+ {
+ reg_mstr.len = 0;
+ reg_mstr.addr = NULL;
+ }
+ if (IS_GTM_IMAGE)
+ getzposition(&t_restart_entryref);
+ else
+ {
+ t_restart_entryref.mvtype = MV_STR;
+ t_restart_entryref.str.addr = NULL;
+ t_restart_entryref.str.len = 0;
+ }
+ assert(('L' != t_fail_hist[t_tries]) || (0 != t_fail_hist_blk[t_tries]));
+ if (cdb_sc_blkmod != failure)
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(13) ERR_NONTPRESTART, 11, reg_mstr.len, reg_mstr.addr,
+ t_tries + 1, t_fail_hist, t_fail_hist_blk[t_tries], gvname_mstr.len, gvname_mstr.addr,
+ 0, tp_blkmod_nomod, t_restart_entryref.str.len, t_restart_entryref.str.addr);
+ else
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(13) ERR_NONTPRESTART, 11, reg_mstr.len, reg_mstr.addr,
+ t_tries + 1, t_fail_hist, t_fail_hist_blk[t_tries], gvname_mstr.len, gvname_mstr.addr,
+ blkmod_fail_level, blkmod_fail_type, t_restart_entryref.str.len,
+ t_restart_entryref.str.addr);
+ caller_id_flag = TRUE;
+ }
/* If the restart code is something that should not increment t_tries, handle that by decrementing t_tries
* for these special codes just before incrementing it unconditionally. Note that this should be done ONLY IF
* t_tries is CDB_STAGNATE or higher and not for lower values as otherwise it can cause livelocks (e.g.
@@ -227,11 +295,10 @@ void t_retry(enum cdb_sc failure)
* in the final retry.
* (f) cdb_sc_instancefreeze : Instance freeze detected while crit held.
* (g) cdb_sc_gvtrootmod2 : Similar to (e).
+ * (h) cdb_sc_reorg_encrypt : Concurrent update of encryption settings due to MUPIP REORG -ENCRYPT.
*/
- if ((cdb_sc_jnlstatemod == failure) || (cdb_sc_jnlclose == failure) || (cdb_sc_helpedout == failure)
- || (cdb_sc_needcrit == failure) || (cdb_sc_onln_rlbk1 == failure)
- || (cdb_sc_onln_rlbk2 == failure) || (cdb_sc_instancefreeze == failure)
- || (cdb_sc_gvtrootmod2 == failure))
+ assert(cdb_sc_optrestart != failure);
+ if (IS_FINAL_RETRY_CODE(failure))
{
/* t_tries should never be greater than t_tries_dbg. The only exception is if this is DSE or online
* rollback operates with t_tries = CDB_STAGNATE and restarts if wc_blocked is set outside crit.
@@ -251,11 +318,48 @@ void t_retry(enum cdb_sc failure)
t_tries = CDB_STAGNATE - 1;
}
}
+ /* If failure code is "cdb_sc_reorg_encrypt", handle it before we get crit. Just like it is done in "tp_restart".
+ * Note: It would be more consistent if we move the entire "switch (failure)" block of code below to happen
+ * before we get crit (just like is done in "tp_restart") but not sure if there are any correctness issues there.
+ */
+ if (failure == cdb_sc_reorg_encrypt)
+ { /* Even though the failure code is "cdb_sc_reorg_encrypt", it is possible
+ * "process_reorg_encrypt_restart" was already called from "t_qread" which then
+ * returned "cdb_sc_reorg_encrypt" that ended up in tp_restart. "reorg_encrypt_restart_csa" would
+ * have been reset to NULL after opening the new keys in that case so no need to call it again.
+ */
+ if (NULL != reorg_encrypt_restart_csa)
+ {
+ assert(csa == reorg_encrypt_restart_csa);
+ if (!csa->now_crit)
+ {
+ process_reorg_encrypt_restart();
+ assert(NULL == reorg_encrypt_restart_csa);
+ } else
+ { /* We are holding crit and need to do "process_reorg_encrypt_restart" (possible
+ * if we noticed the "cdb_sc_reorg_encrypt" restart in the 2nd retry in "t_end".
+ * In this case, we need to release crit to avoid heavyweight encryption handle
+ * open operations inside crit. And need to reobtain crit afterwards. The
+ * existing function "grab_crit_encr_cycle_sync" does exactly that.
+ */
+ rel_crit(gv_cur_region);
+ process_reorg_encrypt_restart();
+ assert(NULL == reorg_encrypt_restart_csa);
+ grab_crit_encr_cycle_sync(gv_cur_region);
+ }
+ }
+ }
+ assert(NULL == reorg_encrypt_restart_csa);
if (CDB_STAGNATE <= ++t_tries)
{
DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = TRUE;)
+ /* Use "grab_crit_encr_cycle_sync" (and not "grab_crit") to grab crit. This way we are guaranteed the
+ * encryption cycles are in sync at the start of the final retry and dont need to restart again while
+ * holding crit because of that (and otherwise invoke heavyweight "process_reorg_encrypt_restart"
+ * while holding crit).
+ */
if (!csa->hold_onto_crit)
- grab_crit(gv_cur_region);
+ grab_crit_encr_cycle_sync(gv_cur_region);
else if (cnl->wc_blocked)
{ /* Possible ONLY for online rollback or DSE that grabs crit during startup and never grabs again.
* In such cases grab_crit (such as above) is skipped. As a result wcs_recover is also skipped.
@@ -329,10 +433,10 @@ void t_retry(enum cdb_sc failure)
}
UNIX_ONLY(send_msg_csa(CSA_ARG(csa) VARLSTCNT(9) t_err, 2, local_t_tries, t_fail_hist,
ERR_GVIS, 2, end-buff, buff, ERR_GVFAILCORE));
-#ifdef DEBUG
+# ifdef DEBUG
/* Core is not needed. We intentionally create this error. */
if (!gtm_white_box_test_case_enabled)
-#endif
+# endif
UNIX_ONLY(gtm_fork_n_core());
VMS_ONLY(send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) t_err, 2, local_t_tries, t_fail_hist,
ERR_GVIS, 2, end-buff, buff));
@@ -361,80 +465,84 @@ void t_retry(enum cdb_sc failure)
*/
if (NULL != gv_target)
gv_target->clue.end = 0;
-# ifdef UNIX
- if ((cdb_sc_onln_rlbk1 == failure) || (cdb_sc_onln_rlbk2 == failure))
- { /* restarted due to online rollback */
- if (!redo_root_search_done)
- RESET_ALL_GVT_CLUES;
- if (!TREF(in_gvcst_bmp_mark_free) || mu_reorg_process)
- { /* Handle cleanup beyond just resetting clues */
- if (cdb_sc_onln_rlbk2 == failure)
- {
- if (IS_MCODE_RUNNING || TREF(issue_DBROLLEDBACK_anyways))
- { /* We are in Non-TP and an online rollback too the database to a prior state. If we
- * are in M code OR the caller has asked us to issue the DBROLLEDBACK rts_error
- * unconditionally (MUPIP LOAD for eg.), then issue the DBROLLEDBACK. If this is M
- * code we also increment $ZONLNRLBK ISV and do other necessary cleanup before
- * issuing the rts_error. Instead of checking for M code, do the cleanup anyways
- */
- assert(!is_updproc);
- (TREF(dollar_zonlnrlbk))++;
- /* Since "only_reset_clues_if_onln_rlbk" is FALSE, we are NOT in the second phase of
- * KILL. So, assert that kip_csa is still NULL
- */
- assert(NULL == kip_csa);
- rts_error_csa(CSA_ARG(csa) VARLSTCNT(1) ERR_DBROLLEDBACK);
+ switch (failure)
+ {
+ case cdb_sc_onln_rlbk1:
+ case cdb_sc_onln_rlbk2:
+ /* restarted due to online rollback */
+ if (!redo_root_search_done)
+ RESET_ALL_GVT_CLUES;
+ if (!TREF(in_gvcst_bmp_mark_free) || mu_reorg_process)
+ { /* Handle cleanup beyond just resetting clues */
+ if (cdb_sc_onln_rlbk2 == failure)
+ {
+ if (IS_MCODE_RUNNING || TREF(issue_DBROLLEDBACK_anyways))
+ { /* We are in Non-TP and an online rollback took the database to a prior
+ * state. If we are in M code OR the caller has asked us to issue the
+ * DBROLLEDBACK rts_error unconditionally (MUPIP LOAD for eg.), then issue
+ * the DBROLLEDBACK. If this is M code we also increment $ZONLNRLBK ISV and
+ * do other necessary cleanup before issuing the rts_error. Instead of
+ * checking for M code, do the cleanup anyways
+ */
+ assert(!is_updproc);
+ (TREF(dollar_zonlnrlbk))++;
+ /* Since "only_reset_clues_if_onln_rlbk" is FALSE, we are NOT in the
+ * second phase of KILL. So, assert that kip_csa is still NULL.
+ */
+ assert(NULL == kip_csa);
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(1) ERR_DBROLLEDBACK);
+ }
}
+ assert(!redo_root_search_done);
+ if (WANT_REDO_ROOT_SEARCH)
+ gvcst_redo_root_search();
+ if (is_updproc)
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(1) ERR_REPLONLNRLBK);
}
- assert(!redo_root_search_done);
- if (WANT_REDO_ROOT_SEARCH)
+# ifdef DEBUG
+ else
+ { /* Detected ONLINE ROLLBACK during second phase of KILLs in which case we don't want to do
+ * increment $ZONLNRLBK or SYNC cycles. Instead we will stop the second phase of the KILLs
+ * and return to the caller to continue with the next transaction at which point we will
+ * detect ONLINE ROLLBACK again and take the appropriate action.
+ * Note: as long as we are in Non-TP, kip_csa will be NULL in second phase of KILL. Only
+ * exception is if we started out as TP and did KILLs and after the commit, invoked
+ * gvcst_bmp_mark_free to complete the second phase of the KILL. So, assert accordingly.
+ */
+ assert((NULL != kip_csa) || ((NULL != sgm_info_ptr) && (NULL != sgm_info_ptr->kip_csa)));
+ /* Note: DECR_KIP done by gvcst_kill (in case of Non-TP) or op_tcommit (in case of TP) takes
+ * care of resetting kip_csa and decrementing cs_data->kill_in_prog. So, we don't need to do
+ * it here explicitly.
+ */
+ }
+# endif
+ break;
+ case cdb_sc_gvtrootmod: /* failure signaled by gvcst_kill */
+ /* If "gvcst_redo_root_search" has not yet been invoked in t_retry, do that now */
+ assert(NULL != gv_target);
+ if (!redo_root_search_done && (NULL != gv_target) && (DIR_ROOT != gv_target->root))
gvcst_redo_root_search();
- if (is_updproc)
- rts_error_csa(CSA_ARG(csa) VARLSTCNT(1) ERR_REPLONLNRLBK);
- }
-# ifdef DEBUG
- else
- { /* Detected ONLINE ROLLBACK during second phase of KILLs in which case we don't want to do increment
- * $ZONLNRLBK or SYNC cycles. Instead we will stop the second phase of the KILLs and return to the
- * caller to continue with the next transaction at which point we will detect ONLINE ROLLBACK again
- * and take the appropriate action.
- * Note: as long as we are in Non-TP, kip_csa will be NULL in second phase of KILL. Only exception
- * is if we started out as TP and did KILLs and after the commit, invoked gvcst_bmp_mark_free to
- * complete the second phase of the KILL. So, assert accordingly.
- */
- assert((NULL != kip_csa) || ((NULL != sgm_info_ptr) && (NULL != sgm_info_ptr->kip_csa)));
- /* Note: DECR_KIP done by gvcst_kill (in case of Non-TP) or op_tcommit (in case of TP) takes care
- * of resetting kip_csa and decrementing cs_data->kill_in_prog. So, we don't need to do it here
- * explicitly.
- */
- }
-# endif
- }
- if (cdb_sc_gvtrootmod == failure) /* failure signaled by gvcst_kill */
- { /* If "gvcst_redo_root_search" has not yet been invoked in t_retry, do that now */
- assert(NULL != gv_target);
- if (!redo_root_search_done && (NULL != gv_target) && (DIR_ROOT != gv_target->root))
- gvcst_redo_root_search();
- }
- if (cdb_sc_gvtrootmod2 == failure)
- {
- if (!redo_root_search_done)
- RESET_ALL_GVT_CLUES;
- /* It is possible for a read-only transaction to release crit after detecting gvtrootmod2, during which time
- * yet another root block could have moved. In that case, the MISMATCH_ROOT_CYCLES check would have
- * already done the redo_root_search.
- */
- assert(!redo_root_search_done || !update_trans);
- if (WANT_REDO_ROOT_SEARCH)
- { /* Note: An online rollback can occur DURING gvcst_redo_root_search, which can remove gbls from db,
- * leading to gv_target->root being 0, even though failure code is not cdb_sc_onln_rlbk2
+ break;
+ case cdb_sc_gvtrootmod2:
+ if (!redo_root_search_done)
+ RESET_ALL_GVT_CLUES;
+ /* It is possible for a read-only transaction to release crit after detecting gvtrootmod2, during
+ * which time yet another root block could have moved. In that case, the MISMATCH_ROOT_CYCLES check
+ * would have already done the redo_root_search.
*/
- gvcst_redo_root_search();
- }
+ assert(!redo_root_search_done || !update_trans);
+ if (WANT_REDO_ROOT_SEARCH)
+ { /* Note: An online rollback can occur DURING gvcst_redo_root_search, which can remove gbls
+ * from db, leading to gv_target->root being 0, even though failure code is not
+ * cdb_sc_onln_rlbk2
+ */
+ gvcst_redo_root_search();
+ }
+ break;
}
-# endif
+ assert(NULL == reorg_encrypt_restart_csa);
} else
- { /* for TP, do the minimum; most of the logic is in tp_retry, because it is also invoked directly from t_commit */
+ { /* for TP, do the minimum; most of the logic is in tp_restart, because it is also invoked directly from t_commit */
assert(failure == t_fail_hist[t_tries]);
assert((NULL == csa) || (NULL != csa->hdr)); /* both csa and csa->hdr should be NULL or non-NULL. */
if (NULL != csa)
diff --git a/sr_port/t_retry.h b/sr_port/t_retry.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_write.c b/sr_port/t_write.c
old mode 100644
new mode 100755
index a2980fd..75ec121
--- a/sr_port/t_write.c
+++ b/sr_port/t_write.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -201,7 +202,7 @@ cw_set_element *t_write (
* access the buffer more than the db blk_size.
*/
bsiz = MIN(old_block->bsiz, csa->hdr->blk_size);
- cse->blk_checksum = jnl_get_checksum((uint4*)old_block, csa, bsiz);
+ cse->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
}
/* the buffer in shared memory holding the GDS block contents currently does not have in its block header the
* on-disk format of that block. if it had, we could have easily copied that over to the cw-set-element.
diff --git a/sr_port/t_write.h b/sr_port/t_write.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_write_map.c b/sr_port/t_write_map.c
old mode 100644
new mode 100755
index 9a57501..76aee0b
--- a/sr_port/t_write_map.c
+++ b/sr_port/t_write_map.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -77,9 +78,9 @@ void t_write_map (
cs->blk_checksum = 0;
cs->blk = blkhist->blk_num;
assert((cs->blk < csa->ti->total_blks) GTM_TRUNCATE_ONLY(|| (CDB_STAGNATE > t_tries)));
- cs->old_block = blkhist->buffaddr;
- /* t_write_map operates on BUSY blocks and hence cs->blk_prior_state's free_status is set to FALSE unconditionally */
- BIT_CLEAR_FREE(cs->blk_prior_state);
+ cs->old_block = blkhist->buffaddr;
+ BIT_CLEAR_FREE(cs->blk_prior_state); /* t_write_map operates on BUSY blocks and hence
+ * cs->blk_prior_state's free_status is set to FALSE unconditionally */
BIT_CLEAR_RECYCLED(cs->blk_prior_state);
old_block = (blk_hdr_ptr_t)cs->old_block;
assert(NULL != old_block);
@@ -89,7 +90,7 @@ void t_write_map (
* access the buffer more than the db blk_size.
*/
bsiz = MIN(old_block->bsiz, csa->hdr->blk_size);
- cs->blk_checksum = jnl_get_checksum((uint4*)old_block, csa, bsiz);
+ cs->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
}
cs->cycle = blkhist->cycle;
cr = blkhist->cr;
diff --git a/sr_port/t_write_map.h b/sr_port/t_write_map.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_write_root.c b/sr_port/t_write_root.c
old mode 100644
new mode 100755
diff --git a/sr_port/t_write_root.h b/sr_port/t_write_root.h
old mode 100644
new mode 100755
diff --git a/sr_port/tab_bg_trc_rec.h b/sr_port/tab_bg_trc_rec.h
old mode 100644
new mode 100755
diff --git a/sr_port/tab_db_csh_acct_rec.h b/sr_port/tab_db_csh_acct_rec.h
old mode 100644
new mode 100755
diff --git a/sr_port/targ_alloc.c b/sr_port/targ_alloc.c
old mode 100644
new mode 100755
diff --git a/sr_port/targ_alloc.h b/sr_port/targ_alloc.h
old mode 100644
new mode 100755
diff --git a/sr_port/tcp_open.c b/sr_port/tcp_open.c
old mode 100644
new mode 100755
diff --git a/sr_port/term_setup.h b/sr_port/term_setup.h
old mode 100644
new mode 100755
diff --git a/sr_port/terminate_ch.c b/sr_port/terminate_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/testpt.h b/sr_port/testpt.h
old mode 100644
new mode 100755
diff --git a/sr_port/ti.mpt b/sr_port/ti.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/time_calc.c b/sr_port/time_calc.c
old mode 100644
new mode 100755
diff --git a/sr_port/timeout2msec.c b/sr_port/timeout2msec.c
old mode 100644
new mode 100755
diff --git a/sr_port/timers.h b/sr_port/timers.h
old mode 100644
new mode 100755
diff --git a/sr_port/tnxtarg.c b/sr_port/tnxtarg.c
old mode 100644
new mode 100755
diff --git a/sr_port/to.mpt b/sr_port/to.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/toktyp.h b/sr_port/toktyp.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp.h b/sr_port/tp.h
old mode 100644
new mode 100755
index 9b0f506..9a93c1e
--- a/sr_port/tp.h
+++ b/sr_port/tp.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -373,13 +374,6 @@ typedef struct gv_orig_key_struct
gv_key gv_orig_key[DBKEYALLOC(MAX_KEY_SZ)];
}gv_orig_key_array;
-GBLREF block_id t_fail_hist_blk[];
-GBLREF gd_region *tp_fail_hist_reg[];
-GBLREF gv_namehead *tp_fail_hist[];
-GBLREF int4 tp_fail_n;
-GBLREF int4 tp_fail_level;
-GBLREF trans_num tp_fail_histtn[], tp_fail_bttn[];
-
#define TRANS_RESTART_HIST_ARRAY_SZ 512 /* See comment (6) in gtm_threadgbl_defs.h as to why this is not inside #ifdef DEBUG */
#ifdef DEBUG
/* The following structure stores information pertaining to the most recent invocation of t_retry OR tp_restart. Maintain a 512
@@ -432,6 +426,9 @@ typedef struct trans_restart_hist_struct
#define TP_TRACE_HIST(X, Y) \
{ \
+ GBLREF gd_region *tp_fail_hist_reg[]; \
+ GBLREF gv_namehead *tp_fail_hist[]; \
+ GBLREF block_id t_fail_hist_blk[]; \
DCL_THREADGBL_ACCESS; \
\
SETUP_THREADGBL_ACCESS; \
@@ -443,24 +440,6 @@ typedef struct trans_restart_hist_struct
} \
}
-#define TP_TRACE_HIST_MOD(X, Y, N, CSD, HISTTN, BTTN, LEVEL) \
-{ \
- DCL_THREADGBL_ACCESS; \
- \
- SETUP_THREADGBL_ACCESS; \
- if (TREF(tprestart_syslog_delta)) \
- { \
- tp_fail_hist_reg[t_tries] = gv_cur_region; \
- t_fail_hist_blk[t_tries] = ((block_id)X); \
- tp_fail_hist[t_tries] = (gv_namehead *)(((int)X & ~(-BLKS_PER_LMAP)) ? Y : NULL); \
- (CSD)->tp_cdb_sc_blkmod[(N)]++; \
- tp_fail_n = (N); \
- tp_fail_level = (LEVEL); \
- tp_fail_histtn[t_tries] = (HISTTN); \
- tp_fail_bttn[t_tries] = (BTTN); \
- } \
-}
-
#define ASSERT_IS_WITHIN_TP_HIST_ARRAY_BOUNDS(FIRST_TP_SRCH_STATUS, SGM_INFO_PTR) \
{ \
assert(NULL == (FIRST_TP_SRCH_STATUS) \
@@ -959,3 +938,11 @@ boolean_t tp_tend(void);
boolean_t tp_crit_all_regions(void);
#endif
+
+#define GVNAME_UNKNOWN "*BITMAP"
+#define GVNAME_DIRTREE "*DIR"
+
+static readonly char gvname_unknown[] = GVNAME_UNKNOWN;
+static readonly int4 gvname_unknown_len = STR_LIT_LEN(GVNAME_UNKNOWN);
+static readonly char gvname_dirtree[] = GVNAME_DIRTREE;
+static readonly int4 gvname_dirtree_len = STR_LIT_LEN(GVNAME_DIRTREE);
diff --git a/sr_port/tp_change_reg.c b/sr_port/tp_change_reg.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_change_reg.h b/sr_port/tp_change_reg.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp_clean_up.c b/sr_port/tp_clean_up.c
index bf3c459..ae36ab6 100644
--- a/sr_port/tp_clean_up.c
+++ b/sr_port/tp_clean_up.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,7 +12,7 @@
#include "mdef.h"
-#include <signal.h> /* for VSIG_ATOMIC_T type */
+#include "gtm_signal.h" /* needed for VSIG_ATOMIC_T */
#include "gdsroot.h"
#include "gdskill.h"
@@ -32,6 +33,7 @@
#include "error.h"
#include "have_crit.h"
#include "min_max.h"
+#include "tp_frame.h"
#ifdef GTM_TRIGGER
#include <rtnhdr.h>
#include "gv_trigger.h" /* for TP_INVALIDATE_TRIGGER_CYCLES_IF_NEEDED macro */
@@ -56,6 +58,8 @@ GBLREF int process_exiting;
GBLREF block_id tp_allocation_clue;
GBLREF char *update_array, *update_array_ptr;
GBLREF uint4 update_array_size, cumul_update_array_size;
+GBLREF tp_frame *tp_pointer;
+GBLREF uint4 update_trans;
#ifdef VMS
GBLREF boolean_t tp_has_kill_t_cse; /* cse->mode of kill_t_write or kill_t_create got created in this transaction */
#endif
@@ -83,19 +87,25 @@ void tp_clean_up(boolean_t rollback_flag)
block_id cseblk, histblk;
cache_rec_ptr_t cr;
int4 upd_trans;
+ intrpt_state_t prev_intrpt_state;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
/* We are about to clean up structures. Defer MUPIP STOP/signal handling until function end. */
- DEFER_INTERRUPTS(INTRPT_IN_TP_CLEAN_UP);
+ DEFER_INTERRUPTS(INTRPT_IN_TP_CLEAN_UP, prev_intrpt_state);
assert((NULL != first_sgm_info) || (0 == cw_stagnate.size) || cw_stagnate_reinitialized);
/* if no database activity, cw_stagnate should be uninitialized or reinitialized */
- DEBUG_ONLY(
- if (rollback_flag)
- TREF(donot_commit) = FALSE;
- assert(!TREF(donot_commit));
- )
+# ifdef DEBUG
+ if (rollback_flag)
+ TREF(donot_commit) = FALSE;
+ assert(!TREF(donot_commit));
+# endif
+ if (tp_pointer->implicit_tstart)
+ { /* Resetting this is necessary to avoid blowing an assert in t_begin that it is 0 at the start of a transaction. */
+ update_trans = 0;
+ } else
+ assert(!update_trans);
if (NULL != first_sgm_info)
{ /* It is possible that first_ua is NULL at this point due to a prior call to tp_clean_up() that failed in
* malloc() of tmp_ua->update_array. This is possible because we might have originally had two chunks of
@@ -447,7 +457,7 @@ void tp_clean_up(boolean_t rollback_flag)
*/
assert(rollback_flag || (NULL == first_tp_si_by_ftok));
first_tp_si_by_ftok = NULL;
- ENABLE_INTERRUPTS(INTRPT_IN_TP_CLEAN_UP); /* check if any MUPIP STOP/signals were deferred while in this function */
+ ENABLE_INTERRUPTS(INTRPT_IN_TP_CLEAN_UP, prev_intrpt_state); /* Allow MUPIP STOP/signals from now on */
# ifdef GTM_TRIGGER
if (!rollback_flag)
{
diff --git a/sr_port/tp_cw_list.c b/sr_port/tp_cw_list.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_frame.h b/sr_port/tp_frame.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp_get_cw.c b/sr_port/tp_get_cw.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_hist.c b/sr_port/tp_hist.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_incr_commit.c b/sr_port/tp_incr_commit.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_incr_commit.h b/sr_port/tp_incr_commit.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp_restart.c b/sr_port/tp_restart.c
index 1434180..65b998a 100644
--- a/sr_port/tp_restart.c
+++ b/sr_port/tp_restart.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -14,10 +14,6 @@
#include "gtm_string.h"
-#ifdef VMS
-#include <descrip.h>
-#endif
-
#include "gdsroot.h"
#include "gdsblk.h"
#include "gdskill.h"
@@ -57,6 +53,9 @@
#include "gtmimagename.h"
#include "have_crit.h"
#include "anticipatory_freeze.h"
+#include "format_targ_key.h"
+#include "mupip_reorg_encrypt.h"
+#include "process_reorg_encrypt_restart.h"
#ifdef GTM_TRIGGER
#include "gv_trigger.h"
#include "gtm_trigger.h"
@@ -66,7 +65,7 @@
#endif
GBLDEF trans_num tp_fail_histtn[CDB_MAX_TRIES], tp_fail_bttn[CDB_MAX_TRIES];
-GBLDEF int4 tp_fail_n, tp_fail_level;
+GBLDEF int4 blkmod_fail_type, blkmod_fail_level;
GBLDEF int4 n_pvtmods, n_blkmods;
GBLDEF gv_namehead *tp_fail_hist[CDB_MAX_TRIES];
GBLDEF block_id t_fail_hist_blk[CDB_MAX_TRIES];
@@ -99,14 +98,10 @@ GBLREF symval *curr_symval;
GBLREF trans_num tstart_local_tn; /* copy of global variable "local_tn" at op_tstart time */
GBLREF boolean_t mupip_jnl_recover;
GBLREF mstr extnam_str;
-#ifdef VMS
-GBLREF struct chf$signal_array *tp_restart_fail_sig;
-GBLREF boolean_t tp_restart_fail_sig_used;
-#else
GBLREF jnl_gbls_t jgbl;
GBLREF sgmnt_addrs *cs_addrs_list;
GBLREF boolean_t is_updproc;
-#endif
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
#ifdef GTM_TRIGGER
GBLREF int tprestart_state; /* When triggers restart, multiple states possible. See tp_restart.h */
GBLREF mval dollar_ztwormhole; /* Previous value (mval) restored on restart */
@@ -114,10 +109,8 @@ GBLREF mval dollar_ztslate;
LITREF mval literal_null;
#endif
-#ifdef UNIX
error_def(ERR_GVFAILCORE);
error_def(ERR_REPLONLNRLBK);
-#endif
error_def(ERR_TLVLZERO);
error_def(ERR_TPFAIL);
error_def(ERR_TPRESTART);
@@ -125,28 +118,9 @@ error_def(ERR_TPRETRY);
error_def(ERR_TRESTLOC);
error_def(ERR_TRESTNOT);
-#define GVNAME_UNKNOWN "*BITMAP"
-
-static readonly char gvname_unknown[] = GVNAME_UNKNOWN;
-static readonly int4 gvname_unknown_len = STR_LIT_LEN(GVNAME_UNKNOWN);
-
CONDITION_HANDLER(tp_restart_ch)
{
START_CH(TRUE);
- /* On Unix, there is only one set of the signal info and this error will handily replace it. For VMS,
- * far more subterfuge is required. We will save the signal information and paramters and overlay the
- * TPRETRY signal information with it so that the signal will be handled properly. Note also that since
- * VMS does not support triggers, no special avoidance of the below needs to occur when we are dealing with
- * a trigger unwind initiated rethrow.
- */
-# ifdef VMS
- assert(TPRESTART_ARG_CNT >= sig->chf$is_sig_args);
- if (NULL == tp_restart_fail_sig)
- tp_restart_fail_sig = (struct chf$signal_array *)malloc((TPRESTART_ARG_CNT + 1) * SIZEOF(int));
- memcpy(tp_restart_fail_sig, sig, (sig->chf$is_sig_args + 1) * SIZEOF(int));
- assert(FALSE == tp_restart_fail_sig_used);
- tp_restart_fail_sig_used = TRUE;
-# endif
GTMTRIG_ONLY(DBGTRIGR((stderr, "tp_restart_ch: ERROR!! unwinding C frame to return. Error is %d, tprestart_state is %d\n",
arg, tprestart_state)));
/* It is possible that dollar_tlevel at the time of the ESTABLISH_RET was higher than the current dollar_tlevel.
@@ -156,17 +130,18 @@ CONDITION_HANDLER(tp_restart_ch)
* active_ch->dollar_tlevel so it is in sync with the current dollar_tlevel. This prevents an assert failure in UNWIND.
* START_CH would have done a active_ch-- so we need a active_ch[1] to get at the desired active_ch.
*/
- UNIX_ONLY(assert(active_ch[1].dollar_tlevel >= dollar_tlevel);)
- UNIX_ONLY(DEBUG_ONLY(active_ch[1].dollar_tlevel = dollar_tlevel;))
+ assert(active_ch[1].dollar_tlevel >= dollar_tlevel);
+ DEBUG_ONLY(active_ch[1].dollar_tlevel = dollar_tlevel;)
UNWIND(NULL, NULL);
}
/* Note that adding a new rts_error in "tp_restart" might need a change to the INVOKE_RESTART macro in tp.h and
- * TPRESTART_ARG_CNT in errorsp.h (sl_vvms). See comment in tp.h for INVOKE_RESTART macro for the details.
+ * TPRESTART_ARG_CNT in errorsp.h. See comment in tp.h for INVOKE_RESTART macro for the details.
*/
int tp_restart(int newlevel, boolean_t handle_errors_internally)
{
unsigned char *cp;
+ unsigned char *end, buff[MAX_ZWR_KEY_SZ];
unsigned int hist_index;
tp_frame *tf;
mv_stent *mvc;
@@ -179,6 +154,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
mstr gvname_mstr, reg_mstr;
gd_region *restart_reg, *reg;
int tprestart_rc, len;
+ gv_namehead *gvt;
enum cdb_sc status;
DCL_THREADGBL_ACCESS;
@@ -202,9 +178,8 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
* inadvertently using a TRUE value for "handle_errors_internally". One reason for being paranoid
* about the TRUE usage is for example in gv_trigger.c, if tp_restart is incorrectly invoked with
* TRUE as the second paramter, it will result in indefinite number of cores on a broken database.
- * In VMS, SIGNAL can be used only if we are inside a condition handler so do the assert only in Unix.
*/
- UNIX_ONLY(assert(ERR_TPRETRY == SIGNAL));
+ assert(ERR_TPRETRY == SIGNAL);
ESTABLISH_RET(tp_restart_ch, tprestart_rc);
}
assert(1 == newlevel);
@@ -257,15 +232,25 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
*/
assert(!mupip_jnl_recover || WB_COMMIT_ERR_ENABLED ||
(WBTEST_TP_HIST_CDB_SC_BLKMOD == gtm_white_box_test_case_number));
- if (TREF(tprestart_syslog_delta) && (((TREF(tp_restart_count))++ < TREF(tprestart_syslog_limit))
- || (0 == ((TREF(tp_restart_count) - TREF(tprestart_syslog_limit)) % TREF(tprestart_syslog_delta)))))
+ if (TREF(tprestart_syslog_delta) && (((TREF(tp_restart_count))++ < TREF(tprestart_syslog_first))
+ || (0 == ((TREF(tp_restart_count) - TREF(tprestart_syslog_first)) % TREF(tprestart_syslog_delta)))))
{
- if (NULL != tp_fail_hist[t_tries])
- gvname_mstr = tp_fail_hist[t_tries]->gvname.var_name;
- else
+ gvt = tp_fail_hist[t_tries];
+ if (NULL == gvt)
{
gvname_mstr.addr = (char *)gvname_unknown;
gvname_mstr.len = gvname_unknown_len;
+ } else if ((NULL != gvt->gd_csa) && (gvt->gd_csa->dir_tree == gvt))
+ {
+ gvname_mstr.addr = (char *)gvname_dirtree;
+ gvname_mstr.len = gvname_dirtree_len;
+ } else
+ {
+ if (NULL == (end = format_targ_key(buff, MAX_ZWR_KEY_SZ, gv_currkey, TRUE)))
+ end = &buff[MAX_ZWR_KEY_SZ - 1];
+ assert(buff[0] == '^');
+ gvname_mstr.addr = (char*)(buff + 1);
+ gvname_mstr.len = end - buff - 1;
}
caller_id_flag = FALSE; /* don't want caller_id in the operator log */
assert(0 == cdb_sc_normal);
@@ -301,7 +286,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
{
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(18) ERR_TPRESTART, 16, reg_mstr.len, reg_mstr.addr,
t_tries + 1, t_fail_hist, t_fail_hist_blk[t_tries], gvname_mstr.len, gvname_mstr.addr,
- n_pvtmods, n_blkmods, tp_fail_level, tp_fail_n,
+ n_pvtmods, n_blkmods, blkmod_fail_level, blkmod_fail_type,
sgm_info_ptr->num_of_blks,
sgm_info_ptr->cw_set_depth, &local_tn,
(TREF(tp_restart_entryref)).str.len, (TREF(tp_restart_entryref)).str.addr);
@@ -327,6 +312,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
switch (status)
{
case cdb_sc_helpedout:
+ assert(IS_FINAL_RETRY_CODE(status));
csa = sgm_info_ptr->tp_csa;
if (dba_bg == csa->hdr->acc_meth)
{
@@ -345,7 +331,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
* cache-recovery to fix the shared memory structures. Since we hold crit,
* so no need to grab/rel crit. Call wcs_recover right away.
*/
- assert(!csa->hold_onto_crit UNIX_ONLY(|| jgbl.onlnrlbk));
+ assert(!csa->hold_onto_crit || jgbl.onlnrlbk);
DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = TRUE);
wcs_recover(sgm_info_ptr->gv_cur_region);
DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = FALSE);
@@ -373,6 +359,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
* virtue of it having now been referenced) has been added to tp_reg_list so all we need
* now is a retry.
*/
+ assert(IS_FINAL_RETRY_CODE(status));
assert(CDB_STAGNATE == t_tries);
for (tr = tp_reg_list; NULL != tr; tr = tr->fPtr)
{ /* regions might not have been opened if we t_retried in gvcst_init(). dont
@@ -400,6 +387,52 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
)
/* If retry due to M-locks, sleep so needed locks have a chance to get released */
break;
+ case cdb_sc_reorg_encrypt:
+ assert(IS_FINAL_RETRY_CODE(status));
+ /* Even though the failure code is "cdb_sc_reorg_encrypt", it is possible
+ * "process_reorg_encrypt_restart" was already called from "t_qread" which then
+ * returned "cdb_sc_reorg_encrypt" that ended up in tp_restart. "reorg_encrypt_restart_csa" would
+ * have been reset to NULL after opening the new keys in that case so no need to call it again.
+ */
+ if (NULL != reorg_encrypt_restart_csa)
+ {
+# ifdef DEBUG
+ /* Assert "reorg_encrypt_restart_csa" is present in the tp_reg_list AND all regions
+ * are either locked down or not (i.e. reorg_encrypt_restart_csa->now_crit is a good
+ * indicator of whether we need to release crit on all regions or not before doing
+ * the "process_reorg_encrypt_restart" invocation.
+ */
+ for (tr = tp_reg_list; NULL != tr; tr = tr->fPtr)
+ {
+ reg = tr->reg;
+ csa = (sgmnt_addrs *)&FILE_INFO(reg)->s_addrs;
+ assert(csa->now_crit == reorg_encrypt_restart_csa->now_crit);
+ if (csa == reorg_encrypt_restart_csa)
+ break;
+ }
+ assert(NULL != tr);
+# endif
+ if (!reorg_encrypt_restart_csa->now_crit)
+ {
+ process_reorg_encrypt_restart();
+ assert(NULL == reorg_encrypt_restart_csa);
+ } else
+ { /* We are holding crit and need to do "process_reorg_encrypt_restart" (possible
+ * if we noticed the "cdb_sc_reorg_encrypt" restart in the 2nd retry in "tp_tend".
+ * In this case, we need to release crit to avoid heavyweight encryption handle
+ * open operations inside crit. And need to reobtain crit afterwards. The
+ * existing function "tp_crit_all_regions" does exactly that (by invoking
+ * "grab_crit_encr_cycle_sync").
+ */
+ for (tr = tp_reg_list; NULL != tr; tr = tr->fPtr)
+ rel_crit(tr->reg);
+ process_reorg_encrypt_restart();
+ assert(NULL == reorg_encrypt_restart_csa);
+ tp_tend_status = tp_crit_all_regions();
+ assert(FALSE != tp_tend_status);
+ }
+ }
+ /* WARNING - fallthrough !!! */
/* Journaling might get turned off in the final retry INSIDE crit while trying to flush journal buffer or
* during extending the journal file (due to possible disk issues) in which case we will come here with
* t_tries = CDB_STAGNATE and failure status set to cdb_sc_jnlclose
@@ -412,7 +445,6 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
* beginning of final retry) since jnl state changes are considered infrequent that too in the final retry
*/
case cdb_sc_jnlstatemod:
-# ifdef UNIX
/* cdb_sc_onln_rlbk[1,2] are possible in the final retry. See comment below that explains why. So, decrement
* t_tries to account for later increment
*/
@@ -420,8 +452,8 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
case cdb_sc_onln_rlbk2:
case cdb_sc_instancefreeze:
case cdb_sc_gvtrootmod2:
-# endif
case cdb_sc_optrestart:
+ assert(IS_FINAL_RETRY_CODE(status));
if (CDB_STAGNATE <= t_tries)
{
t_tries--;
@@ -430,20 +462,18 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
(TREF(tp_restart_dont_counts))++;
# endif
}
-# ifdef UNIX
if (cdb_sc_instancefreeze == status)
WAIT_FOR_REPL_INST_UNFREEZE_NOCSA;
-# endif
/* fall through */
default:
if (CDB_STAGNATE < ++t_tries)
{
+ assert(!IS_FINAL_RETRY_CODE(status));
hist_index = t_tries;
t_tries = 0;
assert(0 != have_crit(CRIT_HAVE_ANY_REG)); /* we should still be holding crit */
assert(gtm_white_box_test_case_enabled
&& (WBTEST_TP_HIST_CDB_SC_BLKMOD == gtm_white_box_test_case_number));
-# ifdef UNIX
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_TPFAIL, 2, hist_index, t_fail_hist,
ERR_GVFAILCORE);
/* Generate core only if not triggering this codepath using white-box tests */
@@ -452,8 +482,6 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
|| (WBTEST_TP_HIST_CDB_SC_BLKMOD != gtm_white_box_test_case_number))
)
gtm_fork_n_core();
-# endif
- VMS_ONLY(send_msg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TPFAIL, 2, hist_index, t_fail_hist));
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TPFAIL, 2, hist_index, t_fail_hist);
return 0; /* for the compiler only -- never executed */
} else
@@ -468,11 +496,13 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
* The next to last try is not followed by a rel_quant as it may leave the buffers
* locked, to reduce live lock and deadlock issues.
* With only 4 tries that leaves only the "middle" for rel_quant.
+ * This seems like a legitimate rel_quant
*/
if ((CDB_STAGNATE - 1) == t_tries)
rel_quant();
}
}
+ assert(NULL == reorg_encrypt_restart_csa);
if ((CDB_STAGNATE <= t_tries))
{ /* If there are any regions that haven't yet been opened, open them before attempting for crit on
* all. Since we don't hold any crit locks now, we can rest assured this cannot cause a deadlock.
@@ -498,7 +528,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
DBG_CHECK_TP_REG_LIST_SORTING(tp_reg_list);
}
DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = TRUE);
- UNIX_ONLY(if (!jgbl.onlnrlbk))
+ if (!jgbl.onlnrlbk)
tp_tend_status = tp_crit_all_regions(); /* grab crits on all regions */
/* else online rollback in which case we already hold crit on all regions */
/* It is possible we came into tp_restart to handle a different restart code but as part of the final
@@ -508,12 +538,11 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
* enough to check any region as Online Rollback will increment the cycle field ON all the regions
* unconditionally
*/
-# ifdef UNIX
if (cs_addrs_list && MISMATCH_ONLN_RLBK_CYCLES(cs_addrs_list, cs_addrs_list->nl))
{ /* We came in to handle a different restart code in the penultimate retry and grab_crit before going
* to final retry. As part of grabbing crit, we detected an online rollback. Although we could treat
* this as just an online rollback restart and handle it by syncing cycles, but by doing so, we will
- * loose the information that an online rollback happened when we go back to gvcst_{put,kill}. This
+ * lose the information that an online rollback happened when we go back to gvcst_{put,kill}. This
* is usually fine except when we are in implicit TP (due to triggers). In case of implicit TP,
* gvcst_{put,kill} has specific code to handle online rollback differently than other restart codes
* Because of this reason, we don't want to sync cycles but instead continue with the final retry.
@@ -525,7 +554,6 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
RESET_ALL_GVT_CLUES;
reset_clues_done = TRUE;
}
-# endif
DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = FALSE);
assert(FALSE != tp_tend_status);
/* pick up all MM extension information */
@@ -537,14 +565,12 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
TP_CHANGE_REG_IF_NEEDED(reg);
MM_DBFILEXT_REMAP_IF_NEEDED(cs_addrs, gv_cur_region);
}
-# ifdef UNIX
csa = (sgmnt_addrs *)&FILE_INFO(reg)->s_addrs;
if (MISMATCH_ROOT_CYCLES(csa, csa->nl) && !reset_clues_done)
{
RESET_ALL_GVT_CLUES;
reset_clues_done = TRUE;
}
-# endif
}
}
# ifdef GTM_TRIGGER
@@ -552,7 +578,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
status = LAST_RESTART_CODE;
DBGTRIGR((stderr, "tp_restart: past initial normal state processing\n"));
# endif
- /* The below code to determine the roll-back point depends on tp_frame sized blocks being pushed on the TP
+ /* The below code to determine the rollback point depends on tp_frame sized blocks being pushed on the TP
* stack. If ever other sized blocks are pushed on, a different method will need to be found.
*/
assert(0 == ((tpstackbase - (unsigned char *)tp_pointer) % SIZEOF(tp_frame))); /* Simple check for above condition */
@@ -574,7 +600,6 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
* further restarts, we don't need to because tp_set_sgm (done for each region that is updated in a TP transaction)
* does the syncing anyways.
*/
-# ifdef UNIX
assert(cdb_sc_normal != status);
switch (status)
{
@@ -590,7 +615,6 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
default:
break;
}
-# endif
# ifdef GTM_TRIGGER
}
if (TPRESTART_STATE_TPUNW >= tprestart_state)
@@ -623,26 +647,26 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
}
extnam_str.len = len;
# ifdef GTM_TRIGGER
- /* Maintenance of SFF_IMPLTSTART_CALLD stack frame flag:
+ /* Maintenance of SSF_NORET_VIA_MUMTSTART stack frame flag:
* - Set by gtm_trigger when trigger base frame is created. Purpose to prevent MUM_TSTART from restarting
* a frame making a call-in to a trigger (flag is checked in MUM_TSTART macro) because the mpc in the
* stack frame is not the return point to the frame, which is only available in the C stack.
* - Both TP restart and error handling unwinds can use MUM_TSTART to restart frame.
* - TP restart changes the mpc to the proper address (where TSTART was done) before invoking MUM_TSTART. We allow
- * this by shutting the SFF_IMPLTSTART_CALLD flag off when mpc is changed.
+ * this by shutting the SSF_NORET_VIA_MUMTSTART flag off when mpc is changed.
* - For TSTARTs done implcitly by triggers, MUM_TSTART would break things so we do not turn off the flag
* for that type.
*/
if (!tf->implicit_tstart)
- { /* SFF_IMPLTSTART_CALLD validation:
+ { /* SSF_NORET_VIA_MUMTSTART validation:
* - This is not a trigger-initiated implicit TSTART.
* - If the flag is is not on, no further checks. Turning off flag is unconditional for best performance.
* - If flag is on, verify the address in the stack frame is in fact being modified so it points to
* a TSTART instead of the (currently) trigger call point.
*/
- assert(!(tf->fp->flags & SFF_IMPLTSTART_CALLD) || (tf->fp->mpc != tf->restart_pc));
- tf->fp->flags &= SFF_IMPLTSTART_CALLD_OFF;
- DBGTRIGR((stderr, "tp_restart: Removing SFF_IMPLTSTART_CALLD in frame 0x"lvaddr"\n", tf->fp));
+ assert(!(tf->fp->flags & SSF_NORET_VIA_MUMTSTART) || (tf->fp->mpc != tf->restart_pc));
+ tf->fp->flags &= SSF_NORET_VIA_MUMTSTART_OFF;
+ DBGTRIGR((stderr, "tp_restart: Removing SSF_NORET_VIA_MUMTSTART in frame 0x"lvaddr"\n", tf->fp));
}
# endif
tf->fp->mpc = tf->restart_pc;
@@ -766,14 +790,12 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
# endif
if (!dollar_trestart) /* in case of a wrap */
dollar_trestart--;
- UNIX_ONLY(
- /* Now that we are done with all the cleanup related to this restart, issue rts_error if we are update process.
- * updproc_ch knows to handle this SIGNAL.
- */
- assert(cdb_sc_normal != status);
- if (is_updproc && ((cdb_sc_onln_rlbk1 == status) || (cdb_sc_onln_rlbk2 == status)))
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_REPLONLNRLBK);
- )
+ /* Now that we are done with all the cleanup related to this restart, issue rts_error if we are update process.
+ * updproc_ch knows to handle this SIGNAL.
+ */
+ assert(cdb_sc_normal != status);
+ if (is_updproc && ((cdb_sc_onln_rlbk1 == status) || (cdb_sc_onln_rlbk2 == status)))
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_REPLONLNRLBK);
if (handle_errors_internally)
REVERT;
TREF(expand_prev_key) = FALSE; /* in case we did a "t_retry" in the middle of "gvcst_zprevious2" */
diff --git a/sr_port/tp_restart.h b/sr_port/tp_restart.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp_set_sgm.c b/sr_port/tp_set_sgm.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_set_sgm.h b/sr_port/tp_set_sgm.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp_tend.c b/sr_port/tp_tend.c
old mode 100644
new mode 100755
index 11f15f0..2718a4c
--- a/sr_port/tp_tend.c
+++ b/sr_port/tp_tend.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -13,19 +13,12 @@
#include "mdef.h"
#include <stddef.h> /* for offsetof macro */
-#include <signal.h> /* for VSIG_ATOMIC_T type */
-#ifdef UNIX
#include "gtm_stdio.h"
-#endif
-
#include "gtm_time.h"
-#include "gtm_inet.h" /* Required for gtmsource.h */
+#include "gtm_inet.h" /* Required for gtmsource.h */
#include "gtm_string.h"
-
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
+#include "gtm_signal.h" /* for VSIG_ATOMIC_T type */
#include "gtm_ctype.h"
#include "cdb_sc.h"
@@ -55,7 +48,6 @@
#include "repl_msg.h"
#include "gtmsource.h"
#include "t_commit_cleanup.h"
-#include "mupipbckup.h"
#include "gvcst_blk_build.h"
#include "gvcst_protos.h" /* for gvcst_search_blk prototype */
#include "cache.h"
@@ -63,12 +55,10 @@
#include "wcs_flu.h"
#include "jnl_write_pblk.h"
#include "jnl_write.h"
-#include "process_deferred_stale.h"
#include "wcs_backoff.h"
#include "mm_update.h"
#include "bg_update.h"
#include "wcs_get_space.h"
-#include "wcs_timer_start.h"
#include "send_msg.h"
#include "add_inter.h"
#include "t_qread.h"
@@ -93,6 +83,7 @@
#include "db_snapshot.h"
#endif
#include "is_proc_alive.h"
+#include "process_reorg_encrypt_restart.h"
GBLREF uint4 dollar_tlevel;
GBLREF uint4 dollar_trestart;
@@ -108,7 +99,7 @@ GBLREF int4 n_pvtmods, n_blkmods;
GBLREF unsigned int t_tries;
GBLREF jnl_fence_control jnl_fence_ctl;
GBLREF jnlpool_addrs jnlpool;
-GBLREF jnlpool_ctl_ptr_t jnlpool_ctl, temp_jnlpool_ctl;
+GBLREF jnlpool_ctl_ptr_t jnlpool_ctl;
GBLREF boolean_t is_updproc;
GBLREF boolean_t is_replicator;
GBLREF seq_num seq_num_zero;
@@ -117,7 +108,6 @@ GBLREF int gv_fillfactor;
GBLREF char *update_array, *update_array_ptr;
GBLREF int rc_set_fragment;
GBLREF uint4 update_array_size, cumul_update_array_size;
-GBLREF boolean_t unhandled_stale_timer_pop;
GBLREF jnl_gbls_t jgbl;
GBLREF struct_jrec_tcom tcom_record;
GBLREF boolean_t certify_all_blocks;
@@ -125,10 +115,10 @@ GBLREF boolean_t gvdupsetnoop; /* if TRUE, duplicate SETs update journal but no
GBLREF gv_namehead *gv_target;
GBLREF trans_num local_tn; /* transaction number for THIS PROCESS */
GBLREF uint4 process_id;
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
#ifdef UNIX
GBLREF recvpool_addrs recvpool;
GBLREF int4 strm_index;
-GBLREF uint4 update_trans;
#endif
#ifdef VMS
GBLREF boolean_t tp_has_kill_t_cse; /* cse->mode of kill_t_write or kill_t_create got created in this transaction */
@@ -139,16 +129,19 @@ GBLREF int4 gtm_trigger_depth;
#endif
#ifdef DEBUG
GBLREF boolean_t mupip_jnl_recover;
+GBLREF boolean_t multi_proc_in_use;
+GBLREF uint4 mu_reorg_encrypt_in_prog; /* non-zero if MUPIP REORG ENCRYPT is in progress */
#endif
error_def(ERR_DLCKAVOIDANCE);
error_def(ERR_JNLFILOPN);
error_def(ERR_JNLFLUSH);
+error_def(ERR_JNLPOOLRECOVERY);
error_def(ERR_JNLTRANS2BIG);
error_def(ERR_REPLOFFJNLON);
error_def(ERR_TEXT);
-#define SET_REG_SEQNO_IF_REPLIC(CSA, TJPL, SUPPLEMENTARY, NEXT_STRM_SEQNO) \
+#define SET_REG_SEQNO_IF_REPLIC(CSA, SEQNO, SUPPLEMENTARY, NEXT_STRM_SEQNO) \
{ \
GBLREF jnl_gbls_t jgbl; \
GBLREF boolean_t is_updproc; \
@@ -156,8 +149,8 @@ error_def(ERR_TEXT);
\
if (REPL_ALLOWED(CSA) && is_replicator) \
{ \
- assert(CSA->hdr->reg_seqno < TJPL->jnl_seqno); \
- CSA->hdr->reg_seqno = TJPL->jnl_seqno; \
+ assert(CSA->hdr->reg_seqno < SEQNO); \
+ CSA->hdr->reg_seqno = SEQNO; \
UNIX_ONLY( \
if (SUPPLEMENTARY) \
{ \
@@ -179,10 +172,12 @@ boolean_t tp_crit_all_regions()
int lcnt;
boolean_t x_lock;
tp_region *tr;
- sgmnt_addrs *tmpcsa, *frozen_csa;
+ sgmnt_addrs *tmpcsa, *frozen_csa, *encr_csa;
sgm_info *tmpsi;
sgmnt_data_ptr_t tmpcsd;
gd_region *reg;
+ enc_info_t *encr_ptr;
+ enum cdb_sc status;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -198,6 +193,8 @@ boolean_t tp_crit_all_regions()
for (lcnt = 0; ;lcnt++)
{
x_lock = TRUE; /* Assume success */
+ frozen_csa = NULL;
+ encr_csa = NULL;
for (tr = tp_reg_list; NULL != tr; tr = tr->fPtr)
{
reg = tr->reg;
@@ -213,15 +210,31 @@ boolean_t tp_crit_all_regions()
)
assert(!tmpcsa->hold_onto_crit);
if (!tmpcsa->now_crit)
- grab_crit(reg);
+ grab_crit(reg); /* In "t_retry", we used "grab_crit_encr_cycle_sync" to ensure encryption
+ * cycles are in sync and crit is obtained. We cannot do that here as with TP
+ * and multiple regions, we might end up calling "grab_crit_encr_cycle_sync"
+ * for a region while holding crit on one or more previous regions and the
+ * encryption keys need to be resynced. We dont want to do that while holding
+ * crit on any region. So take care of that explicitly here just like csd->freeze.
+ */
assert(!(tmpsi->update_trans & ~UPDTRNS_VALID_MASK));
if (tmpcsd->freeze && tmpsi->update_trans)
{
- tr = tr->fPtr; /* Increment so we release the lock we actually got */
+ tr = tr->fPtr; /* Increment so we release the crit lock we actually got */
x_lock = FALSE;
frozen_csa = tmpcsa;
break;
}
+ encr_ptr = tmpcsa->encr_ptr;
+ if ((NULL != encr_ptr) && (tmpcsa->nl->reorg_encrypt_cycle != encr_ptr->reorg_encrypt_cycle))
+ {
+ tr = tr->fPtr; /* Increment so we release the crit lock we actually got */
+ x_lock = FALSE;
+ encr_csa = tmpcsa;
+ SIGNAL_REORG_ENCRYPT_RESTART(mu_reorg_encrypt_in_prog, reorg_encrypt_restart_csa,
+ tmpcsa->nl, tmpcsa, tmpcsd, status, process_id);
+ break;
+ }
}
if (x_lock)
break;
@@ -234,8 +247,16 @@ boolean_t tp_crit_all_regions()
if (tmpcsa->now_crit)
rel_crit(tr->reg);
}
- /* Wait for region to be unfrozen before re-grabbing crit on ALL regions */
- WAIT_FOR_REGION_TO_UNFREEZE(frozen_csa, tmpcsd);
+ if (NULL != frozen_csa)
+ { /* Wait for region to be unfrozen before re-grabbing crit on ALL regions */
+ WAIT_FOR_REGION_TO_UNFREEZE(frozen_csa, tmpcsd);
+ }
+ if (NULL != encr_csa)
+ {
+ assert(encr_csa == reorg_encrypt_restart_csa);
+ process_reorg_encrypt_restart();
+ assert(NULL == reorg_encrypt_restart_csa);
+ }
} /* for (;;) */
return TRUE;
}
@@ -274,7 +295,8 @@ boolean_t tp_tend()
uint4 jnl_status, leafmods, indexmods;
uint4 total_jnl_rec_size, in_tend;
uint4 update_trans;
- jnlpool_ctl_ptr_t jpl, tjpl;
+ jnlpool_ctl_ptr_t jpl;
+ jnlpool_write_ctx_t jplctx;
boolean_t read_before_image; /* TRUE if before-image journaling or online backup in progress */
blk_hdr_ptr_t old_block;
unsigned int bsiz;
@@ -284,13 +306,13 @@ boolean_t tp_tend()
gv_namehead *prev_target, *curr_target;
jnl_tm_t save_gbl_jrec_time;
enum gds_t_mode mode;
-# ifdef GTM_CRYPT
- DEBUG_ONLY(
- blk_hdr_ptr_t save_old_block;
- )
+# ifdef DEBUG
+ blk_hdr_ptr_t save_old_block;
# endif
boolean_t ss_need_to_restart, new_bkup_started;
uint4 com_csum;
+ seq_num temp_jnl_seqno;
+ qw_off_t jnlpool_overflow_size;
DEBUG_ONLY(
int tmp_jnl_participants;
uint4 upd_num;
@@ -480,16 +502,6 @@ boolean_t tp_tend()
rel_crit(tr->reg);
}
} /* else we are online rollback and we already hold crit on all regions */
- /* Must be done after REVERT since we are no longer in crit */
- if (unhandled_stale_timer_pop)
- process_deferred_stale();
- for (si = first_sgm_info; (NULL != si); si = si->next_sgm_info)
- {
- csa = si->tp_csa;
- cnl = csa->nl;
- INCR_GVSTATS_COUNTER(csa, cnl, n_tp_blkread, si->num_of_blks);
- INCR_GVSTATS_COUNTER(csa, cnl, n_tp_readonly, 1);
- }
return TRUE;
}
/* Because secshr_db_clnup uses first_tp_si_by_ftok to determine if a TP transaction is underway and expects
@@ -627,20 +639,27 @@ boolean_t tp_tend()
goto failed;
}
# endif
+ if ((NULL != csa->encr_ptr) && (csa->encr_ptr->reorg_encrypt_cycle != cnl->reorg_encrypt_cycle))
+ {
+ assert(csa->now_crit);
+ SIGNAL_REORG_ENCRYPT_RESTART(mu_reorg_encrypt_in_prog, reorg_encrypt_restart_csa,
+ cnl, csa, csd, status, process_id);
+ goto failed;
+ }
if (update_trans)
{
assert((NULL == first_cw_set) || (0 != si->cw_set_depth));
- DEBUG_ONLY(
- /* Recompute # of replicated regions inside of crit */
- if (REPL_ALLOWED(csa))
- {
- tmp_jnl_participants++;
- } else if (JNL_ENABLED(csa))
- {
- assert(!replication); /* should have issued a REPLOFFJNLON error outside of crit */
- tmp_jnl_participants++;
- }
- )
+# ifdef DEBUG
+ /* Recompute # of replicated regions inside of crit */
+ if (REPL_ALLOWED(csa))
+ {
+ tmp_jnl_participants++;
+ } else if (JNL_ENABLED(csa))
+ {
+ assert(!replication); /* should have issued a REPLOFFJNLON error outside of crit */
+ tmp_jnl_participants++;
+ }
+# endif
if (JNL_ALLOWED(csa))
{
if ((csa->jnl_state != csd->jnl_state) || (csa->jnl_before_image != csd->jnl_before_image))
@@ -1183,12 +1202,12 @@ boolean_t tp_tend()
assert(SIZEOF(bsiz) == SIZEOF(old_block->bsiz));
bsiz = old_block->bsiz;
assert(bsiz <= csd->blk_size);
- cse->blk_checksum = jnl_get_checksum((uint4*)old_block, csa, bsiz);
+ cse->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
}
DEBUG_ONLY(
else
assert(cse->blk_checksum ==
- jnl_get_checksum((uint4 *)old_block, csa, old_block->bsiz));
+ jnl_get_checksum(old_block, csa, old_block->bsiz));
)
assert(cse->cr->blk == cse->blk);
} /* end if acquired block */
@@ -1255,7 +1274,6 @@ boolean_t tp_tend()
if (replication)
{
jpl = jnlpool_ctl;
- tjpl = temp_jnlpool_ctl;
if (!repl_csa->hold_onto_crit)
grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
# ifdef UNIX
@@ -1266,26 +1284,26 @@ boolean_t tp_tend()
goto failed;
}
# endif
- tjpl->write_addr = jpl->write_addr;
- tjpl->write = jpl->write;
- tjpl->jnl_seqno = jpl->jnl_seqno;
+ jplctx.write = jpl->write;
+ jplctx.write_total = 0;
+ temp_jnl_seqno = jpl->jnl_seqno;
# ifdef UNIX
if (INVALID_SUPPL_STRM != strm_index)
{ /* Need to also update supplementary stream seqno */
supplementary = TRUE;
assert(0 <= strm_index);
- /* assert(strm_index < ARRAYSIZE(tjpl->strm_seqno)); */
strm_seqno = jpl->strm_seqno[strm_index];
ASSERT_INST_FILE_HDR_HAS_HISTREC_FOR_STRM(strm_index);
} else
supplementary = FALSE;
# endif
- INT8_ONLY(assert(tjpl->write == tjpl->write_addr % tjpl->jnlpool_size));
- tjpl->write += SIZEOF(jnldata_hdr_struct);
- if (tjpl->write >= tjpl->jnlpool_size)
+ INT8_ONLY(assert(jplctx.write == jpl->write_addr % jpl->jnlpool_size));
+ jplctx.write += SIZEOF(jnldata_hdr_struct);
+ jplctx.write_total += SIZEOF(jnldata_hdr_struct);
+ if (jplctx.write >= jpl->jnlpool_size)
{
- assert(tjpl->write == tjpl->jnlpool_size);
- tjpl->write = 0;
+ assert(jplctx.write == jpl->jnlpool_size);
+ jplctx.write = 0;
}
assert(jgbl.cumul_jnl_rec_len);
jgbl.cumul_jnl_rec_len += TCOM_RECLEN * jnl_participants + SIZEOF(jnldata_hdr_struct);
@@ -1357,7 +1375,9 @@ boolean_t tp_tend()
* region-by-region order (not necessarily upd_num order across all regions). Until then they
* are played as multiple single-region transactions. Also if -fences=none is specified, then
* ALL multi-region TP transactions (even those after resolve time) are played as multiple
- * single-region TP transactions. Assert accordingly.
+ * single-region TP transactions. And if "multi_proc_in_use" is TRUE, ALL multi-region TP
+ * transactions could be played as multiple single-region TP transactions depending on which
+ * regions get assigned to which process. Assert accordingly.
*/
max_upd_num = jgbl.tp_ztp_jnl_upd_num;
if (jgbl.forw_phase_recovery)
@@ -1394,7 +1414,7 @@ boolean_t tp_tend()
{
assert((TRUE == upd_num_seen[upd_num])
|| (jgbl.forw_phase_recovery && ((jgbl.gbl_jrec_time < jgbl.mur_tp_resolve_time)
- || jgbl.mur_fences_none)));
+ || jgbl.mur_fences_none || multi_proc_in_use)));
upd_num_seen[upd_num] = FALSE;
} else
assert(FALSE == upd_num_seen[upd_num]);
@@ -1472,27 +1492,21 @@ boolean_t tp_tend()
|| (epoch_tn >= si->start_tn));
assert(old_block->bsiz <= csd->blk_size);
if (!cse->blk_checksum)
- cse->blk_checksum = jnl_get_checksum((uint4 *)old_block,
- csa,
- old_block->bsiz);
+ cse->blk_checksum = jnl_get_checksum(old_block, csa, old_block->bsiz);
else
- assert(cse->blk_checksum == jnl_get_checksum((uint4 *)old_block,
- csa,
- old_block->bsiz));
-# ifdef GTM_CRYPT
- if (csd->is_encrypted)
+ assert(cse->blk_checksum == jnl_get_checksum(old_block, csa,
+ old_block->bsiz));
+ if (NEEDS_ANY_KEY(csd, old_block->tn))
{
DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, (sm_uc_ptr_t)old_block);
DEBUG_ONLY(save_old_block = old_block;)
old_block = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(old_block, csa);
- /* Ensure that the unencrypted block and it's twin counterpart are in
- * sync. */
+ /* Ensure that unencrypted block and its twin counterpart are in sync. */
assert(save_old_block->tn == old_block->tn);
assert(save_old_block->bsiz == old_block->bsiz);
assert(save_old_block->levl == old_block->levl);
DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csd, (sm_uc_ptr_t)old_block);
}
-# endif
jnl_write_pblk(csa, cse, old_block, com_csum);
cse->jnl_freeaddr = jbp->freeaddr;
} else
@@ -1508,7 +1522,7 @@ boolean_t tp_tend()
assert(!jgbl.forw_phase_recovery);
if (replication)
{
- jnl_fence_ctl.token = tjpl->jnl_seqno;
+ jnl_fence_ctl.token = temp_jnl_seqno;
UNIX_ONLY(
if (supplementary)
jnl_fence_ctl.strm_seqno = SET_STRM_INDEX(strm_seqno, strm_index);
@@ -1533,7 +1547,7 @@ boolean_t tp_tend()
DEBUG_ONLY(++tmp_jnl_participants;)
do
{
- jnl_write_logical(csa, jfb, com_csum);
+ jnl_write_logical(csa, jfb, com_csum, &jplctx);
jfb = jfb->next;
} while (NULL != jfb);
}
@@ -1548,7 +1562,7 @@ boolean_t tp_tend()
if (replication)
{
assert(!jgbl.forw_phase_recovery);
- tjpl->jnl_seqno++;
+ temp_jnl_seqno++;
UNIX_ONLY(
if (supplementary)
next_strm_seqno = strm_seqno + 1;
@@ -1569,15 +1583,16 @@ boolean_t tp_tend()
tcom_record.prefix.pini_addr = jpc->pini_addr;
tcom_record.prefix.tn = csa->ti->curr_tn;
tcom_record.prefix.checksum = INIT_CHECKSUM_SEED;
- UNIX_ONLY(SET_REG_SEQNO_IF_REPLIC(csa, tjpl, supplementary, next_strm_seqno);)
+ UNIX_ONLY(SET_REG_SEQNO_IF_REPLIC(csa, temp_jnl_seqno, supplementary, next_strm_seqno);)
VMS_ONLY(SET_REG_SEQNO_IF_REPLIC(csa, tjpl, supplementary, 0);)
/* Switch to current region. Not using TP_CHANGE_REG macros since we already have csa and csa->hdr available. */
gv_cur_region = jpc->region;
cs_addrs = csa;
cs_data = csa->hdr;
/* Note tcom_record.jnl_tid was set in op_tstart or updproc */
- tcom_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&tcom_record, SIZEOF(struct_jrec_tcom));
- JNL_WRITE_APPROPRIATE(csa, jpc, JRT_TCOM, (jnl_record *)&tcom_record, NULL, NULL);
+ tcom_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED,
+ (unsigned char *)&tcom_record, SIZEOF(struct_jrec_tcom));
+ JNL_WRITE_APPROPRIATE(csa, jpc, JRT_TCOM, (jnl_record *)&tcom_record, NULL, NULL, &jplctx);
DEBUG_ONLY(tmp_jnl_participants++;)
}
assert(jnl_participants == tmp_jnl_participants);
@@ -1762,7 +1777,7 @@ boolean_t tp_tend()
if (replication)
{
assert(jgbl.cumul_index == jgbl.cu_jnl_index);
- assert((jpl->write + jgbl.cumul_jnl_rec_len) % jpl->jnlpool_size == tjpl->write);
+ assert((jpl->write + jgbl.cumul_jnl_rec_len) % jpl->jnlpool_size == jplctx.write);
assert(jpl->early_write_addr > jpl->write_addr);
jnl_header = (jnldata_hdr_ptr_t)(jnlpool.jnldata_base + jpl->write); /* Begin atomic stmnts */
jnl_header->jnldata_len = jgbl.cumul_jnl_rec_len;
@@ -1780,11 +1795,33 @@ boolean_t tp_tend()
* shared memory updates related to a transaction before the change in write_addr
*/
SHM_WRITE_MEMORY_BARRIER;
- jpl->write = tjpl->write;
+ jpl->write = jplctx.write;
/* jpl->write_addr should be updated before updating jpl->jnl_seqno as secshr_db_clnup relies on this */
- jpl->write_addr += jnl_header->jnldata_len;
- jpl->jnl_seqno = tjpl->jnl_seqno; /* End atomic stmnts */
+ jpl->write_addr += jplctx.write_total;
+ if ((jplctx.write_total != jnl_header->jnldata_len)
+ DEBUG_ONLY(|| ((0 != TREF(gtm_test_jnlpool_sync))
+ && (0 == (temp_jnl_seqno % TREF(gtm_test_jnlpool_sync))))))
+ { /* Our accounting got out of sync somehow. Drop a core and force the journal pool to overflow. */
+ if (!jpl->outofsync_core_generated
+ DEBUG_ONLY(&& ((0 == TREF(gtm_test_jnlpool_sync))
+ || (0 != (temp_jnl_seqno % TREF(gtm_test_jnlpool_sync))))))
+ {
+ jpl->outofsync_core_generated = TRUE;
+ gtm_fork_n_core();
+ }
+ /* The source server considers an increment to early_write_addr greater than the jnlpool_size as
+ * an overflow, so add twice the jnlpool_size to early_write_addr and write_addr to keep them aligned
+ * with each other and with write.
+ */
+ jnlpool_overflow_size = jpl->jnlpool_size * 2ull; /* Use ull to force 64-bit multiplication */
+ jpl->early_write_addr += jnlpool_overflow_size;
+ jpl->write_addr += jnlpool_overflow_size;
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_JNLPOOLRECOVERY, 3, jplctx.write_total, jnl_header->jnldata_len,
+ jpl->jnlpool_id.instfilename);
+ }
+ jpl->jnl_seqno = temp_jnl_seqno; /* End atomic stmnts */
assert(jpl->early_write_addr == jpl->write_addr);
+ assert(jplctx.write == (jpl->write_addr % jpl->jnlpool_size));
assert(NULL != repl_csa);
if (!repl_csa->hold_onto_crit)
rel_lock(jnlpool.jnlpool_dummy_reg);
@@ -1878,7 +1915,7 @@ failed:
si_last = (NULL == si_not_validated) ? NULL : si_not_validated->next_tp_si_by_ftok;
/* Free up all pinnned cache-records and release crit */
release_crit = (NEED_TO_RELEASE_CRIT(t_tries, status) UNIX_ONLY(&& !jgbl.onlnrlbk));
- for (si = first_tp_si_by_ftok; (si_last != si); si = si->next_tp_si_by_ftok)
+ for (si = first_tp_si_by_ftok; si_last != si; si = si->next_tp_si_by_ftok)
{
assert(si->tp_csa->now_crit);
tp_cr_array = si->cr_array;
@@ -1957,30 +1994,8 @@ failed:
skip_failed:
REVERT;
DEFERRED_EXIT_HANDLING_CHECK; /* now that all crits are released, check if deferred signal/exit handling needs to be done */
- /* Must be done after REVERT since we are no longer in crit */
if (cdb_sc_normal == status)
- { /* keep this out of the loop above so crits of all regions are released without delay */
- /* Take this moment of non-critness to check if we had an unhandled IO timer pop. */
- if (unhandled_stale_timer_pop)
- process_deferred_stale();
- for (si = first_tp_si_by_ftok; (NULL != si); si = si->next_tp_si_by_ftok)
- {
- csa = si->tp_csa;
- cnl = csa->nl;
- INCR_GVSTATS_COUNTER(csa, cnl, n_tp_blkread, si->num_of_blks);
- if (!si->update_trans)
- {
- INCR_GVSTATS_COUNTER(csa, cnl, n_tp_readonly, 1);
- continue;
- }
- INCR_GVSTATS_COUNTER(csa, cnl, n_tp_readwrite, 1);
- INCR_GVSTATS_COUNTER(csa, cnl, n_tp_blkwrite, si->cw_set_depth);
- GVSTATS_SET_CSA_STATISTIC(csa, db_curr_tn, si->start_tn);
- TP_TEND_CHANGE_REG(si);
- wcs_timer_start(gv_cur_region, TRUE);
- if (si->backup_block_saved)
- backup_buffer_flush(gv_cur_region);
- }
+ {
first_tp_si_by_ftok = NULL; /* Signal t_commit_cleanup/secshr_db_clnup that TP transaction is NOT underway */
return TRUE;
}
@@ -2017,6 +2032,7 @@ enum cdb_sc recompute_upd_array(srch_blk_status *bh, cw_set_element *cse)
rec_hdr_ptr_t curr_rec_hdr, next_rec_hdr, rp;
sm_uc_ptr_t cp1, buffaddr;
unsigned short rec_size;
+ unsigned int bsiz;
sgmnt_addrs *csa;
blk_hdr_ptr_t old_block;
gv_namehead *gvt;
@@ -2217,10 +2233,17 @@ enum cdb_sc recompute_upd_array(srch_blk_status *bh, cw_set_element *cse)
if (!WAS_FREE(cse->blk_prior_state) && (NULL != cse->old_block) && JNL_ENABLED(csa) && csa->jnl_before_image)
{
old_block = (blk_hdr_ptr_t)cse->old_block;
- assert(old_block->bsiz <= csa->hdr->blk_size);
if (old_block->tn < csa->jnl->jnl_buff->epoch_tn)
- cse->blk_checksum = jnl_get_checksum((uint4 *)old_block, csa, old_block->bsiz);
- else
+ {
+ bsiz = old_block->bsiz;
+ /* See comment before similar check in "gvincr_recompute_upd_array" for why this check is needed */
+ if (bsiz > csa->hdr->blk_size)
+ { /* This is a restartable condition. Restart */
+ assert(CDB_STAGNATE > t_tries);
+ return cdb_sc_mkblk;
+ }
+ cse->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
+ } else
cse->blk_checksum = 0;
}
return cdb_sc_normal;
@@ -2333,10 +2356,17 @@ boolean_t reallocate_bitmap(sgm_info *si, cw_set_element *bml_cse)
old_block = (blk_hdr_ptr_t)cse->old_block;
if (!WAS_FREE(cse->blk_prior_state) && (NULL != jbp))
{
- assert(old_block->bsiz <= csd->blk_size);
if (old_block->tn < jbp->epoch_tn)
{
+ /* See comment before similar check in "gvincr_recompute_upd_array"
+ * for why this check is needed.
+ */
bsiz = old_block->bsiz;
+ if (bsiz > csd->blk_size)
+ {
+ assert(CDB_STAGNATE > t_tries);
+ return FALSE; /* This is a restartable condition. Restart */
+ }
JNL_GET_CHECKSUM_ACQUIRED_BLK(cse, csd, csa, old_block, bsiz);
} else
cse->blk_checksum = 0;
@@ -2368,8 +2398,16 @@ boolean_t reallocate_bitmap(sgm_info *si, cw_set_element *bml_cse)
if (NULL != jbp)
{ /* recompute CHECKSUM for the modified bitmap block before-image */
if (old_block->tn < jbp->epoch_tn)
- bml_cse->blk_checksum = jnl_get_checksum((uint4 *)old_block, csa, old_block->bsiz);
- else
+ {
+ bsiz = old_block->bsiz;
+ /* See comment before similar check in "gvincr_recompute_upd_array" for why this check is needed */
+ if (bsiz > csd->blk_size)
+ {
+ assert(CDB_STAGNATE > t_tries);
+ return FALSE; /* This is a restartable condition. Restart */
+ }
+ bml_cse->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
+ } else
bml_cse->blk_checksum = 0;
}
if (!is_mm)
diff --git a/sr_port/tp_timeout.c b/sr_port/tp_timeout.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_timeout.h b/sr_port/tp_timeout.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp_timeout_dummy.c b/sr_port/tp_timeout_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_unwind.c b/sr_port/tp_unwind.c
index a436a5c..372440a 100644
--- a/sr_port/tp_unwind.c
+++ b/sr_port/tp_unwind.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,7 +12,7 @@
#include "mdef.h"
-#include <signal.h> /* for VSIG_ATOMIC_T type */
+#include "gtm_signal.h" /* needed for VSIG_ATOMIC_T */
#include "gtm_stdio.h"
#include "gtm_string.h"
@@ -107,9 +108,10 @@ void tp_unwind(uint4 newlevel, enum tp_unwind_invocation invocation_type, int *t
boolean_t restore_lv, rollback_locks;
int elemindx, rc;
lvTree *lvt_child;
+ intrpt_state_t prev_intrpt_state;
/* We are about to clean up structures. Defer MUPIP STOP/signal handling until function end. */
- DEFER_INTERRUPTS(INTRPT_IN_TP_UNWIND);
+ DEFER_INTERRUPTS(INTRPT_IN_TP_UNWIND, prev_intrpt_state);
/* Unwind the requested TP levels */
# if defined(DEBUG_REFCNT) || defined(DEBUG_ERRHND)
DBGFPF((stderr, "\ntp_unwind: Beginning TP unwind process - reason: %d\n", invocation_type));
@@ -141,7 +143,7 @@ void tp_unwind(uint4 newlevel, enum tp_unwind_invocation invocation_type, int *t
restore_lv = (RESTART_INVOCATION == invocation_type);
assert((tp_sp <= tpstackbase) && (tp_sp > tpstacktop));
assert((tp_pointer <= (tp_frame *)tpstackbase) && (tp_pointer > (tp_frame *)tpstacktop));
- for (tl = dollar_tlevel; tl > newlevel; --tl)
+ for (tl = dollar_tlevel; tl > newlevel; --tl)
{
DBGRFCT((stderr, "\ntp_unwind: Unwinding level %d -- tp_pointer: 0x"lvaddr"\n", tl, tp_pointer));
assertpro(NULL != tp_pointer);
@@ -174,8 +176,9 @@ void tp_unwind(uint4 newlevel, enum tp_unwind_invocation invocation_type, int *t
if (0 != rc)
{
dollar_tlevel = tl; /* Record fact if we unwound some tp_frames */
- ENABLE_INTERRUPTS(INTRPT_IN_TP_UNWIND); /* drive any MUPIP STOP/signals deferred
- * while in this function */
+ ENABLE_INTERRUPTS(INTRPT_IN_TP_UNWIND, prev_intrpt_state); /* drive any MUPIP STOP
+ * or signals deferred
+ * while in this function */
TPUNWND_WBOX_TEST; /* Debug-only wbox-test to simulate SIGTERM */
INVOKE_RESTART;
}
@@ -252,8 +255,8 @@ void tp_unwind(uint4 newlevel, enum tp_unwind_invocation invocation_type, int *t
if (0 != rc)
{
dollar_tlevel = tl; /* Record fact if we unwound some levels */
- ENABLE_INTERRUPTS(INTRPT_IN_TP_UNWIND); /* drive any MUPIP STOP/signals deferred while
- * in this function */
+ ENABLE_INTERRUPTS(INTRPT_IN_TP_UNWIND, prev_intrpt_state); /* drive any MUPIP STOP/signals
+ * deferred while in this function */
TPUNWND_WBOX_TEST; /* Debug-only wbox-test to simulate SIGTERM */
INVOKE_RESTART;
}
@@ -300,7 +303,7 @@ void tp_unwind(uint4 newlevel, enum tp_unwind_invocation invocation_type, int *t
}
DBGRFCT((stderr, "tp_unwind: Processing complete\n"));
dollar_tlevel = newlevel;
- ENABLE_INTERRUPTS(INTRPT_IN_TP_UNWIND); /* check if any MUPIP STOP/signals were deferred while in this function */
+ ENABLE_INTERRUPTS(INTRPT_IN_TP_UNWIND, prev_intrpt_state);/* drive any MUPIP STOP/signals deferred while in this function */
}
diff --git a/sr_port/tp_unwind.h b/sr_port/tp_unwind.h
old mode 100644
new mode 100755
diff --git a/sr_port/tpdefs.c b/sr_port/tpdefs.c
old mode 100644
new mode 100755
index a27017f..8a362cd
--- a/sr_port/tpdefs.c
+++ b/sr_port/tpdefs.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,6 +15,7 @@
#include "gdsroot.h"
GBLDEF uint4 dollar_tlevel;
+GBLDEF uint4 bml_save_dollar_tlevel; /* if non-zero holds actual dollar_tlevel */
GBLDEF uint4 dollar_trestart;
GBLDEF unsigned char *tpstackbase, *tpstacktop, *tpstackwarn, *tp_sp;
GBLDEF block_id tp_allocation_clue;
diff --git a/sr_port/trans_code_cleanup.c b/sr_port/trans_code_cleanup.c
index 29d0041..ad134e9 100644
--- a/sr_port/trans_code_cleanup.c
+++ b/sr_port/trans_code_cleanup.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -131,8 +132,8 @@ void trans_code_cleanup(void)
IF_INDR_FRAME_CLEANUP_CACHE_ENTRY_AND_UNMARK(fp);
fp->mpc = CODE_ADDRESS(pseudo_ret);
fp->ctxt = GTM_CONTEXT(pseudo_ret);
- fp->flags &= SFF_IMPLTSTART_CALLD_OFF; /* Frame enterable now with mpc reset */
- GTMTRIG_ONLY(DBGTRIGR((stderr, "trans_code_cleanup: turning off SFF_IMPLTSTART_CALLD in frame 0x"lvaddr"\n",
+ fp->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* Frame enterable now with mpc reset */
+ GTMTRIG_ONLY(DBGTRIGR((stderr, "trans_code_cleanup: turning off SSF_NORET_VIA_MUMTSTART in frame 0x"lvaddr"\n",
frame_pointer)));
}
TREF(transform) = TRUE;
diff --git a/sr_port/trans_code_cleanup.h b/sr_port/trans_code_cleanup.h
old mode 100644
new mode 100755
diff --git a/sr_port/trans_log_name.h b/sr_port/trans_log_name.h
old mode 100644
new mode 100755
diff --git a/sr_port/trans_numeric.c b/sr_port/trans_numeric.c
old mode 100644
new mode 100755
diff --git a/sr_port/trans_numeric.h b/sr_port/trans_numeric.h
old mode 100644
new mode 100755
diff --git a/sr_port/tripinit.c b/sr_port/tripinit.c
old mode 100644
new mode 100755
diff --git a/sr_port/tt_write_error_set.c b/sr_port/tt_write_error_set.c
old mode 100644
new mode 100755
diff --git a/sr_port/tttgen.m b/sr_port/tttgen.m
old mode 100644
new mode 100755
diff --git a/sr_port/tttscan.m b/sr_port/tttscan.m
old mode 100644
new mode 100755
diff --git a/sr_port/ucase.mpt b/sr_port/ucase.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/underr.c b/sr_port/underr.c
old mode 100644
new mode 100755
diff --git a/sr_port/undx.c b/sr_port/undx.c
old mode 100644
new mode 100755
diff --git a/sr_port/undx.h b/sr_port/undx.h
old mode 100644
new mode 100755
diff --git a/sr_port/unw_mv_ent.c b/sr_port/unw_mv_ent.c
index bac5550..bfd80b6 100644
--- a/sr_port/unw_mv_ent.c
+++ b/sr_port/unw_mv_ent.c
@@ -120,6 +120,7 @@ void unw_mv_ent(mv_stent *mv_st_ent)
socket_interrupt *sockintr;
socket_struct *socketptr;
zintcmd_ops zintcmd_command;
+ intrpt_state_t prev_intrpt_state;
UNIX_ONLY(d_tt_struct *tt_ptr;)
DBGRFCT_ONLY(mident_fixed vname;)
DCL_THREADGBL_ACCESS;
@@ -464,7 +465,7 @@ void unw_mv_ent(mv_stent *mv_st_ent)
dollar_ztrap = mv_st_ent->mv_st_cont.mvs_trigr.dollar_ztrap_save;
ztrap_explicit_null = mv_st_ent->mv_st_cont.mvs_trigr.ztrap_explicit_null_save;
}
- DEFER_INTERRUPTS(INTRPT_IN_CONDSTK);
+ DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);
CHECKHIGHBOUND(mv_st_ent->mv_st_cont.mvs_trigr.ctxt_save);
CHECKLOWBOUND(mv_st_ent->mv_st_cont.mvs_trigr.ctxt_save);
ctxt = mv_st_ent->mv_st_cont.mvs_trigr.ctxt_save;
@@ -481,7 +482,7 @@ void unw_mv_ent(mv_stent *mv_st_ent)
|| (&gvcst_spr_kill_ch == ctxt->ch)))))));
active_ch = ctxt;
ctxt->ch_active = FALSE;
- ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK);
+ ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);
if (tp_timeout_deferred && !((0 < dollar_ecode.index) && (ETRAP_IN_EFFECT))
&& !dollar_zininterrupt)
{ /* A tp timeout was deferred. Now that $ETRAP is no longer in effect and/or we are no
diff --git a/sr_port/unw_prof_frame_dummy.c b/sr_port/unw_prof_frame_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/unw_prof_frame_dummy.h b/sr_port/unw_prof_frame_dummy.h
old mode 100644
new mode 100755
diff --git a/sr_port/unw_retarg.h b/sr_port/unw_retarg.h
old mode 100644
new mode 100755
diff --git a/sr_port/unwind_nocounts.h b/sr_port/unwind_nocounts.h
old mode 100644
new mode 100755
diff --git a/sr_port/upd_open_files.h b/sr_port/upd_open_files.h
old mode 100644
new mode 100755
diff --git a/sr_port/updhelper_end.c b/sr_port/updhelper_end.c
old mode 100644
new mode 100755
diff --git a/sr_port/updhelper_init.c b/sr_port/updhelper_init.c
old mode 100644
new mode 100755
index 9700a55..70b387c
--- a/sr_port/updhelper_init.c
+++ b/sr_port/updhelper_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2012 Fidelity Information Services, Inc.*
+ * Copyright (c) 2005-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -21,9 +22,6 @@
#include <sys/mman.h>
#include <errno.h>
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
#include "cdb_sc.h"
#include "gtm_string.h"
@@ -54,22 +52,8 @@
#include "repl_shutdcode.h"
#include "repl_sp.h"
#include "jnl_write.h"
-#ifdef UNIX
#include "gtmio.h"
-#endif
-#ifdef VMS
-#include <ssdef.h>
-#include <fab.h>
-#include <rms.h>
-#include <iodef.h>
-#include <secdef.h>
-#include <psldef.h>
-#include <lckdef.h>
-#include <syidef.h>
-#include <xab.h>
-#include <prtdef.h>
-#endif
#include "util.h"
#include "op.h"
#include "gvcst_protos.h" /* for gvcst_init prototype */
@@ -92,10 +76,8 @@
GBLREF recvpool_addrs recvpool;
GBLREF upd_helper_entry_ptr_t helper_entry;
GBLREF uint4 process_id;
-GBLREF boolean_t is_updhelper;
-#ifdef UNIX
+GBLREF uint4 is_updhelper;
GBLREF boolean_t jnlpool_init_needed;
-#endif
error_def(ERR_NOTALLDBOPN);
error_def(ERR_RECVPOOLSETUP);
@@ -106,27 +88,11 @@ void updhelper_init(recvpool_user who)
{
upd_helper_ctl_ptr_t upd_helper_ctl;
upd_helper_entry_ptr_t helper, helper_top;
-#ifdef VMS
- uint4 status;
- char proc_name[PROC_NAME_MAXLEN + 1], *proc_prefix;
- struct dsc$descriptor_s proc_name_desc;
-#endif
- is_updhelper = TRUE;
+
+ is_updhelper = who;
getjobnum();
- VMS_ONLY(recvpool_init(UPD_HELPER_READER, FALSE, FALSE);)
- UNIX_ONLY(recvpool_init(UPD_HELPER_READER, FALSE);)
+ recvpool_init(UPD_HELPER_READER, FALSE);
upd_log_init(who);
- VMS_ONLY(
- /* Get a meaningful process name */
- proc_prefix = (UPD_HELPER_READER == who) ? "GTMUHR" : "GTMUHW";
- proc_name_desc.dsc$w_length = get_proc_name(STR_AND_LEN(proc_prefix), process_id, proc_name);
- proc_name_desc.dsc$a_pointer = proc_name;
- proc_name_desc.dsc$b_dtype = DSC$K_DTYPE_T;
- proc_name_desc.dsc$b_class = DSC$K_CLASS_S;
- if (SS$_NORMAL != (status = sys$setprn(&proc_name_desc)))
- rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
- LEN_AND_LIT("Unable to change update helper name"), status);
- )
upd_helper_ctl = recvpool.upd_helper_ctl;
for (helper = upd_helper_ctl->helper_list, helper_top = helper + MAX_UPD_HELPERS; helper < helper_top; helper++)
{
@@ -140,14 +106,13 @@ void updhelper_init(recvpool_user who)
OPERATOR_LOG_MSG;
if (helper == helper_top)
{ /* did not find my entry possibly due to startup directly from command line as opposed to the desired via-rcvr server */
- rts_error(VARLSTCNT(6) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
LEN_AND_LIT("Invalid startup, start helper via receiver server"));
}
helper_entry = helper;
-
gvinit();
- UNIX_ONLY(jnlpool_init_needed = TRUE);
+ jnlpool_init_needed = TRUE;
if (!region_init(FALSE))
- gtm_putmsg(VARLSTCNT(1) ERR_NOTALLDBOPN);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_NOTALLDBOPN);
return;
}
diff --git a/sr_port/updhelper_reader.c b/sr_port/updhelper_reader.c
index dadc63c..23f5d62 100644
--- a/sr_port/updhelper_reader.c
+++ b/sr_port/updhelper_reader.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2005-2015 Fidelity National Information *
+ * Copyright (c) 2005-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -73,6 +73,7 @@
#include "performcaslatchcheck.h"
#include "updproc_get_gblname.h"
#include "gtmmsg.h"
+#include "mupip_reorg_encrypt.h"
#ifdef REPL_DEBUG
#include "format_targ_key.h"
@@ -110,6 +111,10 @@ GBLREF sgmnt_data_ptr_t cs_data;
GBLREF uint4 image_count;
#endif
GBLREF boolean_t disk_blk_read;
+#ifdef DEBUG
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
+#endif
+
static uint4 last_pre_read_offset;
error_def(ERR_DBCCERR);
@@ -202,7 +207,7 @@ boolean_t updproc_preread(void)
return TRUE;
}
for (retries = LOCK_TRIES - 1; 0 < retries; retries--) /* - 1 so do rel_quant 3 times first */
- {
+ { /* seems like this might be a legitimate spin lock - might could use some work to tighten it up */
for (spins = maxspins; 0 < spins; spins--)
{
if (GET_SWAPLOCK(&upd_helper_ctl->pre_read_lock))
@@ -380,7 +385,8 @@ boolean_t updproc_preread(void)
* This is done for performance reasons so that n_pre_read
* doesn't have to be an atomic counter.
*/
- csa = &FILE_INFO(gv_cur_region)->s_addrs;
+ reg = gv_cur_region;
+ csa = &FILE_INFO(reg)->s_addrs;
assert(!csa->now_crit);
status = gvcst_search(gv_currkey, NULL);
assert(!csa->now_crit);
@@ -401,7 +407,9 @@ boolean_t updproc_preread(void)
* gvcst_search for this gv_target is called.
*/
gv_target->clue.end = 0;
+ assert(cdb_sc_reorg_encrypt != status);
}
+ assert(NULL == reorg_encrypt_restart_csa);
if (disk_blk_read)
csa->nl->n_pre_read--;
# ifdef REPL_DEBUG
diff --git a/sr_port/updhelper_writer.c b/sr_port/updhelper_writer.c
old mode 100644
new mode 100755
index b9ee6f4..f57a901
--- a/sr_port/updhelper_writer.c
+++ b/sr_port/updhelper_writer.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2007 Fidelity Information Services, Inc. *
+ * Copyright (c) 2005-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -21,9 +22,6 @@
#include <sys/mman.h>
#include <errno.h>
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
#include "cdb_sc.h"
#include "gtm_string.h"
@@ -48,22 +46,11 @@
#include "repl_shutdcode.h"
#include "repl_sp.h"
#include "jnl_write.h"
-#ifdef UNIX
#include "gtmio.h"
-#endif
+#include "wcs_flu.h"
+#include "wcs_mm_recover.h"
+#include "wcs_timer_start.h"
-#ifdef VMS
-#include <ssdef.h>
-#include <fab.h>
-#include <rms.h>
-#include <iodef.h>
-#include <secdef.h>
-#include <psldef.h>
-#include <lckdef.h>
-#include <syidef.h>
-#include <xab.h>
-#include <prtdef.h>
-#endif
#include "ast.h"
#include "util.h"
#include "op.h"
@@ -78,8 +65,11 @@
#include "change_reg.h"
#define UPDHELPER_SLEEP 30
+#define UPDHELPER_EARLY_EPOCH 5
#define THRESHOLD_FOR_PAUSE 10
+GBLDEF jnlpool_addrs jnlpool;
+
GBLREF void (*call_on_signal)();
GBLREF recvpool_addrs recvpool;
GBLREF upd_helper_entry_ptr_t helper_entry;
@@ -90,21 +80,36 @@ GBLREF gd_addr *gd_header;
GBLREF gd_region *gv_cur_region;
GBLREF sgmnt_addrs *cs_addrs;
GBLREF sgmnt_data_ptr_t cs_data;
+GBLREF jnl_gbls_t jgbl;
+GBLREF int4 strm_index;
+#ifdef DEBUG
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
+#endif
int updhelper_writer(void)
{
uint4 pre_read_offset;
int lcnt;
- int4 dummy_errno;
+ int4 dummy_errno, buffs_per_flush, flush_target;
gd_region *reg, *r_top;
sgmnt_addrs *csa;
sgmnt_data_ptr_t csd;
node_local_ptr_t cnl;
+ jnl_private_control *jpc;
+ jnl_buffer_ptr_t jbp;
boolean_t flushed;
call_on_signal = updhelper_writer_sigstop;
updhelper_init(UPD_HELPER_WRITER);
repl_log(updhelper_log_fp, TRUE, TRUE, "Helper writer started. PID %d [0x%X]\n", process_id, process_id);
+ /* Since we might write epoch records (through wcs_flu/wcs_clean_dbsync), make sure "strm_end_seqno"
+ * for streams #0 thru #15 are written out to jnl file header in "jnl_write_epoch_rec".
+ * Set global variable "strm_index" to 0 to ensure this happens. Note that the actual "strm_index" of the
+ * update process corresponding to this helper writer process could be INVALID_SUPPL_STRM or 1,2, etc.
+ * but it is not easy to keep accurate track of that and that is not needed anyways. All we need is for
+ * strm_index to be not INVALID_SUPPL_STRM and a value of 0 achieves that easily.
+ */
+ strm_index = 0;
for (lcnt = 0; (NO_SHUTDOWN == helper_entry->helper_shutdown); )
{
flushed = FALSE;
@@ -114,13 +119,44 @@ int updhelper_writer(void)
csa = &FILE_INFO(reg)->s_addrs;
cnl = csa->nl;
csd = csa->hdr;
- if (reg->open && !reg->read_only &&
- (cnl->wcs_active_lvl >= csd->flush_trigger * csd->writer_trigger_factor / 100.0))
+ if (reg->open && !reg->read_only)
{
TP_CHANGE_REG(reg); /* for jnl_ensure_open() */
- JNL_ENSURE_OPEN_WCS_WTSTART(csa, reg, 0, dummy_errno);
- flushed = TRUE;
- }
+ if (dba_mm == REG_ACC_METH(reg))
+ {
+ /* Handle MM file extensions so that the flush timer can function properly. */
+ MM_DBFILEXT_REMAP_IF_NEEDED(csa, reg);
+ }
+ wcs_timer_start(reg, TRUE);
+ if (cnl->wcs_active_lvl >= csd->flush_trigger * csd->writer_trigger_factor / 100.0)
+ {
+ JNL_ENSURE_OPEN_WCS_WTSTART(csa, reg, 0, dummy_errno);
+ flushed = TRUE;
+ }
+ assert(NULL == reorg_encrypt_restart_csa); /* ensure above wcs_wtstart call does not set it */
+ if (JNL_ENABLED(csd))
+ {
+ jpc = csa->jnl;
+ jbp = jpc->jnl_buff;
+ /* Open the journal so the flush timer can flush journal records. */
+ if ((NOJNL == jpc->channel) || JNL_FILE_SWITCHED(jpc))
+ ENSURE_JNL_OPEN(csa, reg);
+ SET_GBL_JREC_TIME;
+ assert(jgbl.gbl_jrec_time);
+ if ((jbp->next_epoch_time - UPDHELPER_EARLY_EPOCH <= jgbl.gbl_jrec_time)
+ && grab_crit_immediate(reg))
+ {
+ if (jbp->next_epoch_time - UPDHELPER_EARLY_EPOCH <= jgbl.gbl_jrec_time)
+ {
+ ENSURE_JNL_OPEN(csa, reg);
+ wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_SPEEDUP_NOBEFORE
+ | WCSFLU_SYNC_EPOCH);
+ assert(NULL == reorg_encrypt_restart_csa);
+ }
+ rel_crit(reg);
+ }
+ }
+ }
}
if (!flushed)
{
diff --git a/sr_port/updproc.c b/sr_port/updproc.c
index ce5a1da..70e69c0 100644
--- a/sr_port/updproc.c
+++ b/sr_port/updproc.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -171,6 +172,7 @@ error_def(ERR_REPEATERROR);
error_def(ERR_REPLONLNRLBK);
error_def(ERR_SECONDAHEAD);
error_def(ERR_STRMSEQMISMTCH);
+error_def(ERR_SYSCALL);
error_def(ERR_TEXT);
error_def(ERR_TPRETRY);
error_def(ERR_TRIGDEFNOSYNC);
@@ -362,6 +364,10 @@ CONDITION_HANDLER(updproc_ch)
else if (ERR_REPLONLNRLBK == SIGNAL)
{
preemptive_db_clnup(SEVERITY);
+ /* We are about to abort the current in-progress transaction (TP or Non-TP). And restart from a potentially older
+ * transaction. Release crit on any regions we hold (possible in some edge cases).
+ */
+ have_crit(CRIT_HAVE_ANY_REG | CRIT_RELEASE); /* Note: "have_crit" function is used to release crit in this case */
assert(INVALID_GV_TARGET == reset_gv_target);
set_onln_rlbk_flg = TRUE;
/* Just like the UNWIND done above in the tprestart case, this is a case where an online rollback is signaled
@@ -374,6 +380,10 @@ CONDITION_HANDLER(updproc_ch)
UNWIND(NULL, NULL);
}
# endif
+ /* Assumes we don't fall through and unlock the mutex later
+ * We don't care if it fails, so ignore the status.
+ */
+ pthread_mutex_unlock(&recvpool.recvpool_ctl->write_updated_ctl);
NEXTCH;
}
@@ -534,8 +544,17 @@ int updproc(void)
|| (jnlpool.repl_inst_filehdr->is_supplementary && !jnlpool.jnlpool_ctl->upd_disabled));
# endif
UNIX_ONLY(assert(updproc_continue && !set_onln_rlbk_flg));
+ /* We should be the only one acquiring the lock, so a single try should be sufficient. */
+ status = pthread_mutex_trylock(&recvpool.recvpool_ctl->write_updated_ctl);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_mutex_trylock"), CALLFROM, status, 0);
while (updproc_continue UNIX_ONLY(&& !set_onln_rlbk_flg))
updproc_actions(gld_db_files);
+ status = pthread_mutex_unlock(&recvpool.recvpool_ctl->write_updated_ctl);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_mutex_unlock"), CALLFROM, status, 0);
# ifdef UNIX
if (set_onln_rlbk_flg)
{ /* A concurrent online rollback happened which drove the updproc_ch and called us. Need to let the receiver
@@ -602,6 +621,8 @@ void updproc_actions(gld_dbname_list *gld_db_files)
repl_old_triple_jnl_t *input_old_triple;
repl_histrec_jnl_ptr_t input_histjrec;
uint4 expected_rec_len;
+ int status;
+ struct timespec waketime;
# endif
jnl_private_control *jpc;
gld_dbname_list *curr;
@@ -726,7 +747,17 @@ void updproc_actions(gld_dbname_list *gld_db_files)
*/
assert((0 == recvpool.recvpool_ctl->jnl_seqno) || (jnl_seqno <= recvpool.recvpool_ctl->jnl_seqno));
/* the 0 == check takes care of the startup case where jnl_seqno is 0 in the recvpool_ctl */
- SHORT_SLEEP(10);
+ status = clock_gettime(CLOCK_REALTIME, &waketime);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("clock_gettime"), CALLFROM, errno, 0);
+ waketime.tv_sec += 10;
+ status = pthread_cond_timedwait(&recvpool.recvpool_ctl->write_updated,
+ &recvpool.recvpool_ctl->write_updated_ctl,
+ &waketime);
+ if ((0 != status) && (ETIMEDOUT != status))
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_mutex_timedwait"), CALLFROM, status, 0);
# ifdef UNIX
if (!upd_proc_local->onln_rlbk_flg && (repl_csa->onln_rlbk_cycle != jnlpool.jnlpool_ctl->onln_rlbk_cycle))
{ /* A concurrent online rollback happened. Start afresh */
diff --git a/sr_port/updproc.h b/sr_port/updproc.h
old mode 100644
new mode 100755
diff --git a/sr_port/updproc_end.c b/sr_port/updproc_end.c
old mode 100644
new mode 100755
diff --git a/sr_port/updproc_get_gblname.c b/sr_port/updproc_get_gblname.c
old mode 100644
new mode 100755
diff --git a/sr_port/updproc_get_gblname.h b/sr_port/updproc_get_gblname.h
old mode 100644
new mode 100755
diff --git a/sr_port/updproc_init.c b/sr_port/updproc_init.c
old mode 100644
new mode 100755
index da1d842..73dc6e4
--- a/sr_port/updproc_init.c
+++ b/sr_port/updproc_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -17,12 +18,7 @@
#include "gtm_fcntl.h"
#include "gtm_unistd.h"
#include "gtm_inet.h"
-#ifdef UNIX
#include <sys/sem.h>
-#endif
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
#include "gdsroot.h"
#include "gdsblk.h"
@@ -42,17 +38,12 @@
#include "read_db_files_from_gld.h"
#include "updproc.h"
#include "repl_dbg.h"
-#ifdef VMS
-#include "dpgbldir_sysops.h" /* for dpzgbini prototype */
-#endif
GBLREF boolean_t pool_init;
GBLREF gd_addr *gd_header;
GBLREF recvpool_addrs recvpool;
-#ifdef UNIX
GBLREF jnlpool_addrs jnlpool;
GBLREF FILE *updproc_log_fp;
-#endif
error_def(ERR_RECVPOOLSETUP);
error_def(ERR_TEXT);
@@ -67,8 +58,12 @@ int updproc_init(gld_dbname_list **gld_db_files , seq_num *start_jnl_seqno)
sgmnt_data_ptr_t csd;
gld_dbname_list *curr;
- VMS_ONLY(recvpool_init(UPDPROC, FALSE, FALSE);)
- UNIX_ONLY(recvpool_init(UPDPROC, FALSE);)
+ /* Do jnlpool_init ahead of recvpool_init so in case we have a ftok_counter_halted situation we have
+ * jnlpool.repl_inst_filehdr initialized to set it to TRUE. This is later relied upon by "gtmsource_shutdown"
+ * or "gtmrecv_shutdown" when they do the "ftok_sem_release".
+ */
+ jnlpool_init((jnlpool_user)GTMPROC, (boolean_t)FALSE, (boolean_t *)NULL);
+ recvpool_init(UPDPROC, FALSE);
/* The log file can be initialized only after having attached to the receive pool as the update process log file name
* is derived from the receiver server log file name which is in turn available only in the receive pool.
*/
@@ -84,20 +79,15 @@ int updproc_init(gld_dbname_list **gld_db_files , seq_num *start_jnl_seqno)
return UPDPROC_EXISTS;
else
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
- RTS_ERROR_LITERAL("Receive pool semop error"), UNIX_ONLY(save_errno) VMS_ONLY(REPL_SEM_ERRNO));
+ RTS_ERROR_LITERAL("Receive pool semop error"), save_errno);
}
- jnlpool_init((jnlpool_user)GTMPROC, (boolean_t)FALSE, (boolean_t *)NULL);
-# ifdef UNIX
repl_log(updproc_log_fp, TRUE, TRUE, "Attached to existing jnlpool with shmid = [%d] and semid = [%d]\n",
jnlpool.repl_inst_filehdr->jnlpool_shmid, jnlpool.repl_inst_filehdr->jnlpool_semid);
repl_log(updproc_log_fp, TRUE, TRUE, "Attached to existing recvpool with shmid = [%d] and semid = [%d]\n",
jnlpool.repl_inst_filehdr->recvpool_shmid, jnlpool.repl_inst_filehdr->recvpool_semid);
-# endif
- /* In case of Unix dpzgbini() is called as part of gtm_startup which in turn is invoked by init_gtm.
- * In VMS though, this is not the case. But the update process needs to initialize dollar_zgbldir as
- * tp_restart relies on this (fails an assert otherwise). So do this initialization now for VMS.
+ /* Note: dpzgbini() is already called as part of gtm_startup which in turn is invoked by init_gtm.
+ * So no need to do this initialization.
*/
- VMS_ONLY(dpzgbini();)
gvinit(); /* get the desired global directory */
*gld_db_files = read_db_files_from_gld(gd_header);/* read all the database files to be opened in this global directory */
if (!updproc_open_files(gld_db_files, start_jnl_seqno)) /* open and initialize all regions */
diff --git a/sr_port/updproc_open_files.c b/sr_port/updproc_open_files.c
old mode 100644
new mode 100755
diff --git a/sr_port/upper_to_lower.c b/sr_port/upper_to_lower.c
old mode 100644
new mode 100755
diff --git a/sr_port/urxsp.h b/sr_port/urxsp.h
old mode 100644
new mode 100755
diff --git a/sr_port/util.h b/sr_port/util.h
old mode 100644
new mode 100755
index 226567d..3832f59
--- a/sr_port/util.h
+++ b/sr_port/util.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -70,6 +71,7 @@ void util_out_syslog_dump(void);
*/
#define SAVE_UTIL_OUT_BUFFER(UTIL_OUT_SAVE_PTR, VA_LIST_SAVE_PTR, COPY_SAVED) \
{ \
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS; \
if (TREF(util_outbuff_ptr) < (TADR(util_outbuff) + \
OUT_BUFF_SIZE * (UTIL_OUTBUFF_STACK_SIZE - 1))) \
{ \
@@ -88,6 +90,7 @@ void util_out_syslog_dump(void);
*/
#define RESTORE_UTIL_OUT_BUFFER(UTIL_OUT_SAVE_PTR, VA_LIST_SAVE_PTR, COPY_SAVED) \
{ \
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS; \
if (COPY_SAVED) \
{ \
assert(TREF(util_outbuff_ptr) > TADR(util_outbuff)); \
diff --git a/sr_port/util_base_ch.c b/sr_port/util_base_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/util_ch.c b/sr_port/util_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/util_format.h b/sr_port/util_format.h
old mode 100644
new mode 100755
diff --git a/sr_port/util_spawn.h b/sr_port/util_spawn.h
old mode 100644
new mode 100755
diff --git a/sr_port/v010_jnl.h b/sr_port/v010_jnl.h
old mode 100644
new mode 100755
diff --git a/sr_port/v12_jnl_rec_table.h b/sr_port/v12_jnl_rec_table.h
old mode 100644
new mode 100755
diff --git a/sr_port/v15_gdsbt.h b/sr_port/v15_gdsbt.h
old mode 100644
new mode 100755
diff --git a/sr_port/v15_gdsfhead.h b/sr_port/v15_gdsfhead.h
old mode 100644
new mode 100755
diff --git a/sr_port/v15_gdsroot.h b/sr_port/v15_gdsroot.h
old mode 100644
new mode 100755
diff --git a/sr_port/v15_tab_bg_trc_rec_fixed.h b/sr_port/v15_tab_bg_trc_rec_fixed.h
old mode 100644
new mode 100755
diff --git a/sr_port/v15_tab_bg_trc_rec_variable.h b/sr_port/v15_tab_bg_trc_rec_variable.h
old mode 100644
new mode 100755
diff --git a/sr_port/v15_tab_db_csh_acct_rec.h b/sr_port/v15_tab_db_csh_acct_rec.h
old mode 100644
new mode 100755
diff --git a/sr_port/v5cbsu.m b/sr_port/v5cbsu.m
old mode 100644
new mode 100755
diff --git a/sr_port/val_iscan.c b/sr_port/val_iscan.c
old mode 100644
new mode 100755
diff --git a/sr_port/valid_labname.c b/sr_port/valid_labname.c
old mode 100644
new mode 100755
diff --git a/sr_port/valid_mname.c b/sr_port/valid_mname.c
old mode 100644
new mode 100755
diff --git a/sr_port/valid_mname.h b/sr_port/valid_mname.h
old mode 100644
new mode 100755
diff --git a/sr_port/vdatsize.h b/sr_port/vdatsize.h
old mode 100644
new mode 100755
diff --git a/sr_port/verify_queue.c b/sr_port/verify_queue.c
old mode 100644
new mode 100755
diff --git a/sr_port/view.h b/sr_port/view.h
old mode 100644
new mode 100755
diff --git a/sr_port/view_arg_convert.c b/sr_port/view_arg_convert.c
old mode 100644
new mode 100755
diff --git a/sr_port/view_jnlfile.c b/sr_port/view_jnlfile.c
old mode 100644
new mode 100755
diff --git a/sr_port/viewkeys.c b/sr_port/viewkeys.c
old mode 100644
new mode 100755
diff --git a/sr_port/viewtab.h b/sr_port/viewtab.h
old mode 100644
new mode 100755
index badcbed..d89c311
--- a/sr_port/viewtab.h
+++ b/sr_port/viewtab.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,8 +14,6 @@
* in the programmer's guide. the reason behind the non-documentation is indicated across each such entry with a "nodoc :" prefix.
*/
/* KEYWORD PARAMETER-TYPE KEYCODE RESULT-TYPE */
-VIEWTAB("0", VTP_NULL, VTK_GDSCERT0, MV_STR),
-VIEWTAB("1", VTP_NULL, VTK_GDSCERT1, MV_STR),
VIEWTAB("BADCHAR", VTP_NULL, VTK_BADCHAR, MV_NM),
VIEWTAB("BREAKMSG", VTP_NULL | VTP_VALUE, VTK_BREAKMSG, MV_NM),
VIEWTAB("DBFLUSH", VTP_DBREGION | VTP_NULL, VTK_DBFLUSH, MV_STR),
@@ -56,6 +55,7 @@ VIEWTAB("JNLWAIT", VTP_NULL, VTK_JNLWAIT, MV_STR),
VIEWTAB("JOBPID", VTP_VALUE | VTP_NULL, VTK_JOBPID, MV_STR),
VIEWTAB("LABELS", VTP_VALUE | VTP_NULL, VTK_LABELS, MV_NM),
VIEWTAB("LINK", VTP_VALUE | VTP_NULL, VTK_LINK, MV_STR),
+VIEWTAB("LOGNONTP", VTP_VALUE | VTP_NULL, VTK_LOGNONTP, MV_NM),
VIEWTAB("LOGTPRESTART", VTP_VALUE | VTP_NULL, VTK_LOGTPRESTART, MV_NM),
#ifdef DEBUG
VIEWTAB("LVDMP", VTP_LVN, VTK_LVDMP, MV_NM),
@@ -78,6 +78,7 @@ VIEWTAB("NOBADCHAR", VTP_NULL, VTK_NOBADCHAR, MV_NM),
VIEWTAB("NODMTERM", VTP_NULL, VTK_NODMTERM, MV_NM),
VIEWTAB("NOFULL_BOOLEAN", VTP_NULL, VTK_NOFULLBOOL, MV_STR),
VIEWTAB("NOISOLATION", VTP_NULL | VTP_DBKEYLIST, VTK_NOISOLATION, MV_NM),
+VIEWTAB("NOLOGNONTP", VTP_NULL, VTK_NOLOGNONTP, MV_NM),
VIEWTAB("NOLOGTPRESTART", VTP_NULL, VTK_NOLOGTPRESTART, MV_NM),
VIEWTAB("NOLVNULLSUBS", VTP_NULL, VTK_NOLVNULLSUBS, MV_NM),
VIEWTAB("NOUNDEF", VTP_NULL, VTK_NOUNDEF, MV_NM),
diff --git a/sr_port/vxi.h b/sr_port/vxi.h
old mode 100644
new mode 100755
diff --git a/sr_port/vxt.h b/sr_port/vxt.h
old mode 100644
new mode 100755
diff --git a/sr_port/wait_for_block_flush.c b/sr_port/wait_for_block_flush.c
old mode 100644
new mode 100755
diff --git a/sr_port/wake.c b/sr_port/wake.c
old mode 100644
new mode 100755
diff --git a/sr_port/wake.h b/sr_port/wake.h
old mode 100644
new mode 100755
diff --git a/sr_port/wake_alarm.c b/sr_port/wake_alarm.c
old mode 100644
new mode 100755
diff --git a/sr_port/wake_alarm.h b/sr_port/wake_alarm.h
old mode 100644
new mode 100755
diff --git a/sr_port/walktree.c b/sr_port/walktree.c
old mode 100644
new mode 100755
diff --git a/sr_port/wbox_test_init.c b/sr_port/wbox_test_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/wbox_test_init.h b/sr_port/wbox_test_init.h
old mode 100644
new mode 100755
index 252936a..7e724ad
--- a/sr_port/wbox_test_init.h
+++ b/sr_port/wbox_test_init.h
@@ -1,7 +1,7 @@
/****************************************************************
* *
- * Copyright (c) 2005-2015 Fidelity National Information *
+ * Copyright (c) 2005-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -44,9 +44,9 @@ typedef enum {
WBTEST_REPL_TR_UNCMP_ERROR, /* 19 : Unix only */
WBTEST_TP_HIST_CDB_SC_BLKMOD, /* 20 */
WBTEST_ABANDONEDKILL, /* 21 : MUPIP STOP a kill in progress in 2nd stage*/
- WBTEST_ENCRYPT_INIT_ERROR, /* 22 : Prevent encryption initialized assert from happening */
+ WBTEST_ENCRYPT_INIT_ERROR, /* 22 : Prevent encryption-initialized assert from happening */
WBTEST_UPD_PROCESS_ERROR, /* 23 : Update process should issue GVSUBOFLOW error, REC2BIG error */
- WBTEST_FILE_EXTEND_ERROR, /* 24 : Prevent assert form mupip extend if # blocks is > 224M */
+ WBTEST_FILE_EXTEND_ERROR, /* 24 : Prevent assert form mupip extend if # blocks is > 992M */
WBTEST_BUFOWNERSTUCK_STACK, /* 25 : Get stack trace of the blocking pid for stuck messages*/
WBTEST_OINTEG_WAIT_ON_START, /* 26 : Have online integ wait 60 after initiating the snapshot */
WBTEST_MUR_ABNORMAL_EXIT_EXPECTED, /* 27 : We expect MUPIP JOURNAL RECOVER/ROLLBACK to exit with non-zero status */
@@ -92,15 +92,14 @@ typedef enum {
WBTEST_UTIL_OUT_BUFFER_PROTECTION, /* 61 : Start a timer that would mess with util_out buffers by frequently
* printing long messages via util_out_print */
WBTEST_SET_WC_BLOCKED, /* 62 : Set the wc_blocked when searching the tree to start wcs_recover process*/
- WBTEST_CLOSE_JNLFILE, /* 63 : Set the journal file state to close when reading journal files to
- * trigger repl_warn message */
+ WBTEST_REORG_DEBUG, /* 63 : mupip reorg will print GTMPOOLLIMIT value */
WBTEST_WCS_FLU_IOERR, /* 64 : Force an I/O error (other than ENOSPC) when wcs_wtstart is invoked from
* wcs_flu */
WBTEST_WCS_WTSTART_IOERR, /* 65 : Force an I/O error (other than ENOSPC) within wcs_wtstart */
WBTEST_HOLD_CRIT_TILL_LCKALERT, /* 66 : Grab and hold crit until 15 seconds past what triggers a lock alert message
* which should invoke a mutex salvage */
WBTEST_OPER_LOG_MSG, /* 67 : send message to operator log */
- WBTEST_FAKE_BIG_EXTRACT, /* 68 : fake large increase in EXTRACT record count to show it doesn't overflow */
+ WBTEST_FAKE_BIG_CNTS , /* 68 : fake large increase in database counts to show they don't overflow */
/* Begin ANTIFREEZE related white box test cases */
WBTEST_ANTIFREEZE_JNLCLOSE, /* 69 : */
WBTEST_ANTIFREEZE_DBBMLCORRUPT, /* 70 : */
@@ -137,14 +136,14 @@ typedef enum {
WBTEST_SLEEP_IN_WCS_WTSTART, /* 97 : Sleep in one of the predetermined places inside wcs_wtstart.c */
WBTEST_SETITIMER_ERROR, /* 98 : Simulate an error return from setitimer in gt_timers.c */
WBTEST_HOLD_GTMSOURCE_SRV_LATCH, /* 99 : Hold the source server latch until rollback process issues a SIGCONT */
- WBTEST_KILL_ROLLBACK, /* 100: Kill in the middle of rollback */
+ WBTEST_KILL_ROLLBACK, /* 100 : Kill in the middle of rollback */
WBTEST_INFO_HUB_SEND_ZMESS, /* 101 : Print messages triggered via ZMESSAGE to the syslog */
WBTEST_SKIP_CORE_FOR_MEMORY_ERROR, /* 102 : Do not generate core file in case of GTM-E-MEMORY fatal error */
WBTEST_EXTFILTER_INDUCE_ERROR, /* 103 : Do not assert in case of external filter error (test induces that) */
WBTEST_BADEXEC_UPDATE_PROCESS, /* 104 : Prevent the update process from EXECing */
WBTEST_BADEXEC_HELPER_PROCESS, /* 105 : Prevent the helper processes from EXECing */
- WBTEST_BADEDITOR_GETEDITOR, /* 106 : Have geteditor return that it was unable to find an editor*/
- WBTEST_BADEXEC_OP_ZEDIT, /* 107 : Give a invalid executable path to an editor so EXEC will fail*/
+ WBTEST_BADEDITOR_GETEDITOR, /* 106 : Have geteditor return that it was unable to find an editor */
+ WBTEST_BADEXEC_OP_ZEDIT, /* 107 : Give a invalid executable path to an editor so EXEC will fail */
WBTEST_BADEXEC_SECSHR_PROCESS, /* 108 : Prevent the SECSHR process from being EXEC'ed */
WBTEST_BADDUP_PIPE_STDIN, /* 109 : Prevent dup2() of stdin in forked piped process */
WBTEST_BADDUP_PIPE_STDOUT, /* 110 : Prevent dup2() of stdout in forked piped process */
@@ -155,8 +154,13 @@ typedef enum {
WBTEST_MAXGTMDIST_HELPER_PROCESS, /* 115 : Make gtm_dist too big for helper process */
WBTEST_MAX_TRIGNAME_SEQ_NUM, /* 116 : Induce "too many triggers" error sooner (MAX_TRIGNAME_SEQ_NUM) */
WBTEST_RELINKCTL_MAX_ENTRIES, /* 117 : Bring down the maximum number of relink control entries in one file */
- WBTEST_FAKE_BIG_KEY_COUNT, /* 118 : fake large increase in mupip load key count to show it doesn't overflow */
- WBTEST_TEND_GBLJRECTIME_SLEEP /* 119 : sleep in t_end after SET_GBL_JREC_TIME to induce GTM-8332 */
+ WBTEST_FAKE_BIG_KEY_COUNT, /* 118 : Fake large increase in mupip load key count to show it does not overflow */
+ WBTEST_TEND_GBLJRECTIME_SLEEP, /* 119 : Sleep in t_end after SET_GBL_JREC_TIME to induce GTM-8332 */
+ WBTEST_SIGTSTP_IN_T_QREAD, /* 120 : Stop ourselves in t_qread to force secshr_db_clnup to clear read state */
+ WBTEST_SLAM_SECSHR_ADDRS, /* 121 : SIGTERM in init_secshr_addrs - verify secshr_db_clnup does not assert */
+ WBTEST_UNUSED_122, /* 122 : **************** UNUSED PLEASE REUSE **************** */
+ WBTEST_SLEEP_IN_MUPIP_REORG_ENCRYPT, /* 123 : Sleep in mupip_reorg_encrypt() upon releasing crit */
+ WBTEST_OPFNZCONVERT_FILE_ACCESS_ERROR /* 124 : gtm_strToTitle() returning U_FILE_ACCESS_ERROR error */
/* Note 1: when adding new white box test cases, please make use of WBTEST_ENABLED and WBTEST_ASSIGN_ONLY (defined below)
* whenever applicable
* Note 2: when adding a new white box test case, see if an existing WBTEST_UNUSED* slot can be leveraged.
@@ -215,4 +219,3 @@ typedef enum {
#endif
#endif
-
diff --git a/sr_port/wcs_backoff.c b/sr_port/wcs_backoff.c
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_backoff.h b/sr_port/wcs_backoff.h
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_flu.h b/sr_port/wcs_flu.h
old mode 100644
new mode 100755
index 0139104..f1f1f5c
--- a/sr_port/wcs_flu.h
+++ b/sr_port/wcs_flu.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -60,7 +61,9 @@ boolean_t wcs_flu(uint4 options);
* commits. Since we dont release crit throughout this final-retry restart loop, we \
* are guaranteed not to do infinite retries. \
*/ \
- assert(gtm_white_box_test_case_enabled && WB_PHASE2_COMMIT_ERR); \
+ assert(gtm_white_box_test_case_enabled \
+ && (WB_PHASE2_COMMIT_ERR \
+ || (WBTEST_JNL_FILE_LOST_DSKADDR == gtm_white_box_test_case_number))); \
status = (enum cdb_sc)cdb_sc_helpedout; \
} else \
status = (enum cdb_sc)cdb_sc_cacheprob; \
diff --git a/sr_port/wcs_get_space.h b/sr_port/wcs_get_space.h
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_mm_recover.h b/sr_port/wcs_mm_recover.h
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_phase2_commit_wait.c b/sr_port/wcs_phase2_commit_wait.c
index 4ce76bc..10f1f8a 100644
--- a/sr_port/wcs_phase2_commit_wait.c
+++ b/sr_port/wcs_phase2_commit_wait.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2008, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2008-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -234,7 +235,9 @@ boolean_t wcs_phase2_commit_wait(sgmnt_addrs *csa, cache_rec_ptr_t cr)
BG_TRACE_PRO_ANY(csa, phase2_commit_wait_pidcnt);
}
if (use_heartbeat)
- {
+ { /* this seems like a nanosleep would be better than a rel_quant,
+ * but a wake mechanism, perhaps using a queue shared by all phase 2 blockers might be better still
+ */
if (PHASE2_COMMIT_WAIT_HTBT < heartbeat_delta)
break;
DEBUG_ONLY(half_time = (phase2_commit_half_wait == heartbeat_delta));
diff --git a/sr_port/wcs_read_in_progress_wait.c b/sr_port/wcs_read_in_progress_wait.c
index 77447da..6b23ae9 100644
--- a/sr_port/wcs_read_in_progress_wait.c
+++ b/sr_port/wcs_read_in_progress_wait.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2007, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2007-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -38,7 +39,10 @@
* they have not been folded into this routine yet.
*/
boolean_t wcs_read_in_progress_wait(cache_rec_ptr_t cr, wbtest_code_t wbox_test_code)
-{
+{ /* this type of lock does not match up well with general models for spin wait (it's too long) or mutex wait
+ * (probably too many buffers to reasonably maintain a mutex for each); it should notice if r_epid or cr->cycle
+ * are changing and in, at least, that case keep waiting; alert messages might be nice
+ */
uint4 lcnt, r_epid;
int4 n;
diff --git a/sr_port/wcs_recover.c b/sr_port/wcs_recover.c
old mode 100644
new mode 100755
index be0ea08..d4f7d50
--- a/sr_port/wcs_recover.c
+++ b/sr_port/wcs_recover.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -22,7 +23,7 @@
# endif
# include "gtm_stat.h"
# include <errno.h>
-# include <signal.h>
+# include "gtm_signal.h"
#elif defined(VMS)
# include <fab.h>
# include <iodef.h>
@@ -514,8 +515,9 @@ void wcs_recover(gd_region *reg)
} /* end of bitmap processing */
if (!cert_blk(reg, cr->blk, (blk_hdr_ptr_t)GDS_REL2ABS(cr->buffaddr), 0, FALSE))
{ /* always check the block and return - no assertpro, so last argument is FALSE */
- send_msg_csa(CSA_ARG(csa) VARLSTCNT(7) ERR_DBDANGER, 5, cr->data_invalid, cr->data_invalid,
- DB_LEN_STR(reg), cr->blk);
+ if (!jgbl.mur_rollback)
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(7) ERR_DBDANGER, 5, cr->data_invalid, cr->data_invalid,
+ DB_LEN_STR(reg), cr->blk);
assert(gtm_white_box_test_case_enabled);
}
bt = bt_put(reg, cr->blk);
@@ -641,8 +643,9 @@ void wcs_recover(gd_region *reg)
* In Unix, no rebuild would have been attempted since no kernel extension routine currently available.
* In either case, we do not want to discard this buffer so send a warning to the user and proceed.
*/
- send_msg_csa(CSA_ARG(csa) VARLSTCNT(7) ERR_DBDANGER, 5, cr->data_invalid, cr->data_invalid,
- DB_LEN_STR(reg), cr->blk);
+ if (!jgbl.mur_rollback)
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(7) ERR_DBDANGER, 5, cr->data_invalid, cr->data_invalid,
+ DB_LEN_STR(reg), cr->blk);
cr->data_invalid = 0;
}
if (cr->in_tend)
diff --git a/sr_port/wcs_recover.h b/sr_port/wcs_recover.h
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_sleep.c b/sr_port/wcs_sleep.c
old mode 100644
new mode 100755
index 55cdefa..c4e9ad7
--- a/sr_port/wcs_sleep.c
+++ b/sr_port/wcs_sleep.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001 Sanchez Computer Associates, Inc. *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,19 +16,15 @@
void wcs_sleep(unsigned int sleepfactor)
{
+ int slpfctr;
+
/* wcs_sleep provides a layer over hiber_start that produces a varying to a maximum sleep time
* it is intended to be used in as part of a database spin wait
* where the argument is a loop counter
* if the counter starts at 0, the invocation would typically be:
* if (count) wcs_sleep(count);
*/
-
- if (sleepfactor > MAXSLPTIME)
- sleepfactor = MAXSLPTIME;
- if (1000 > sleepfactor) /* Use simpler sleep for shorties */
- {
- SHORT_SLEEP(sleepfactor);
- } else
- assert(FALSE);
+ slpfctr = (sleepfactor > MAXSLPTIME) ? MAXSLPTIME : sleepfactor;
+ SHORT_SLEEP(slpfctr);
return;
}
diff --git a/sr_port/wcs_sleep.h b/sr_port/wcs_sleep.h
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_timer_start.h b/sr_port/wcs_timer_start.h
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_verify.c b/sr_port/wcs_verify.c
old mode 100644
new mode 100755
diff --git a/sr_port/wrtcatopt.c b/sr_port/wrtcatopt.c
old mode 100644
new mode 100755
diff --git a/sr_port/xcmd.mpt b/sr_port/xcmd.mpt
index 4b91afd..2ccc8a0 100644
--- a/sr_port/xcmd.mpt
+++ b/sr_port/xcmd.mpt
@@ -1,6 +1,7 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ;
-; Copyright 2012 Fidelity Information Services, Inc. ;
+; Copyright (c) 2016 Fidelity National Information ;
+; Services, Inc. and/or its subsidiaries. All rights reserved. ;
; ;
; This source code contains the intellectual property ;
; of its copyright holder(s), and is made available ;
@@ -14,7 +15,7 @@
; If no $ETRAP defined, use CLIERR^%XCMD overriding a potential $ZTRAP error handler
if ""=$ETRAP new $ETRAP set $ETRAP="goto CLIERR^%XCMD"
new etrap set etrap=$ETRAP
- ; Protect %XCMD's error handler by NEWing and SETing $ETRAP at the begining of the XECUTEd command
+ ; Protect %XCMD's error handler by NEWing and SETing $ETRAP at the beginning of the XECUTEd command
xecute "new $ETRAP set $ETRAP=etrap "_$zcmdline
quit
@@ -29,10 +30,11 @@ CLIERR
; Perform a given command on every line of input
;
-LOOP ; Usage: mumps -run LOOP^%XCMD [--before=|<string>|] [--after=|<string>|] --xec=|<string>|
+LOOP ; Usage: mumps -run LOOP^%XCMD [--before=|<string>|] [--after=|<string>|] [--xec=|<string>|]
+ ; %l keeps the current line contents and %NR keeps its line #
; If no $ETRAP defined, use LOOPERR^%XCMD overriding a potential $ZTRAP error handler
if ""=$ETRAP new $ETRAP set $ETRAP="goto LOOPERR^%XCMD"
- new %cli,%l,%NR,%xcmd,etrap
+ new %cli,%l,%NR,%xcmd,etrap,xec
set %cli=$zcmdline,etrap=$ETRAP
for quit:'$$trimleadingstr(.%cli,"--") do ; process command line options
. if $$trimleadingstr(.%cli,"after=") set %xcmd("after")=$$trimleadingdelimstr(.%cli)
@@ -40,11 +42,11 @@ LOOP ; Usage: mumps -run LOOP^%XCMD [--before=|<string>|] [--after=|<string>|] -
. else if $$trimleadingstr(.%cli,"xec=") set %xcmd("xec")=$$trimleadingdelimstr(.%cli)
. else set $ecode=",U254,"
. if $$trimleadingstr(.%cli," ")
- set:'$length($get(%xcmd("xec"))) $ecode=",U253,"
set:$length(%cli) $ecode=",U252,"
kill %cli
+ set xec=$length($get(%xcmd("xec"))) ; xec=0 means nothing to do on each line
do cmd($get(%xcmd("before")),0,"",etrap)
- for %NR=1:1 read %l quit:$zeof do cmd(%xcmd("xec"),%NR,%l,etrap)
+ for %NR=1:1 read %l quit:$zeof do:xec cmd(%xcmd("xec"),%NR,%l,etrap)
do cmd($get(%xcmd("after")),%NR,%l,etrap)
quit
@@ -87,5 +89,4 @@ trimleadingstr(str,x)
; Error message texts
U252 ;"-F-UNRECCMD Unrecognized commands starting with "_%cli
-U253 ;"-F-EMPTYXEC String to Xecute with --xec is required but not provided"
U254 ;"-F-ILLEGALCMD Illegal command line option(s) starting with --"_%cli
diff --git a/sr_port/xfer.h b/sr_port/xfer.h
old mode 100644
new mode 100755
diff --git a/sr_port/xfer_enum.h b/sr_port/xfer_enum.h
old mode 100644
new mode 100755
diff --git a/sr_port/xfer_name.c b/sr_port/xfer_name.c
old mode 100644
new mode 100755
diff --git a/sr_port/xfer_table.c b/sr_port/xfer_table.c
old mode 100644
new mode 100755
diff --git a/sr_port/zco_init.c b/sr_port/zco_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/zco_init.h b/sr_port/zco_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/zdate_form_init.c b/sr_port/zdate_form_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/zdate_form_init.h b/sr_port/zdate_form_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/zlcompile.c b/sr_port/zlcompile.c
old mode 100644
new mode 100755
diff --git a/sr_port/zro_init.c b/sr_port/zro_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/zroutines.h b/sr_port/zroutines.h
old mode 100644
new mode 100755
diff --git a/sr_port/zshow.h b/sr_port/zshow.h
old mode 100644
new mode 100755
index 19dc01f..ec57063
--- a/sr_port/zshow.h
+++ b/sr_port/zshow.h
@@ -34,8 +34,9 @@
} \
}
-#define FIRST_LINE_OF_ZSHOW_OUTPUT(out) (('G' != out->code) && ('g' != out->code)&& ('L' != out->code)&& ('l' != out->code) \
- ? (1 != out->line_num) : (0 != out->line_num))
+#define NOT_FIRST_LINE_OF_ZSHOW_OUTPUT(out) (('G' != out->code) && ('g' != out->code) \
+ && ('L' != out->code)&& ('l' != out->code) \
+ ? (1 != out->line_num) : (0 != out->line_num))
typedef struct
{
@@ -57,10 +58,11 @@ typedef struct zshow_out_struct
int size; /* total size of the output buffer */
char *buff; /* output buffer */
char *ptr; /* end of current output line in output buffer */
- int len; /* UTF-8 character length in the current buffer(ZSHOW_DEVICE)
- or maximum length of global output record (ZSHOW_GLOBAL) */
+ int len; /* UTF-8 character length in the current buffer(ZSHOW_DEVICE) */
+ /* or maximum length of global output record (ZSHOW_GLOBAL) */
int displen; /* Display length of the current buffer(ZSHOW_DEVICE) unused otherwise */
int line_num; /* index for output variable starts at one */
+ int line_cont; /* undex for line continuations */
boolean_t flush; /* flush the buffer */
union
{
diff --git a/sr_port/zshow_ch.c b/sr_port/zshow_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/zshow_format_lock.c b/sr_port/zshow_format_lock.c
old mode 100644
new mode 100755
diff --git a/sr_port/zshow_locks.c b/sr_port/zshow_locks.c
old mode 100644
new mode 100755
diff --git a/sr_port/zshow_output.c b/sr_port/zshow_output.c
index 5ccac1a..fe286a9 100644
--- a/sr_port/zshow_output.c
+++ b/sr_port/zshow_output.c
@@ -43,7 +43,6 @@
#define F_SUBSC_LEN 3
#define N_SUBSC_LEN 5
-#define MIN_DATASIZE 40
#define WRITE_ONE_LINE_FROM_BUFFER \
{ \
@@ -69,24 +68,20 @@ GBLREF volatile boolean_t timer_in_handler;
LITREF mval literal_null;
-error_def(ERR_ZSHOWGLOSMALL);
error_def(ERR_STACKOFLOW);
error_def(ERR_STACKCRIT);
error_def(ERR_MAXNRSUBSCRIPTS);
void zshow_output(zshow_out *out, const mstr *str)
{
- mval *mv, lmv, *mv_child;
- lv_val *lv, *lv_child;
- char buff, *strptr, *strnext, *strtop, *strbase, *leadptr;
- char *tempstr, *piecestr, *strtokptr;
- int key_ovrhd, str_processed, sbs_depth, dbg_sbs_depth;
- ssize_t len, outlen, chcnt, char_len, disp_len;
- int buff_len;
- int device_width, inchar_width, cumul_width;
boolean_t is_base_var, lvundef, utf8_active, zshow_depth;
+ char buff, *leadptr, *piecestr, *strbase, *strnext, *strptr, *strtokptr, *strtop, *tempstr;
gd_addr *gbl_gd_addr;
gvnh_reg_t *gvnh_reg;
+ int dbg_sbs_depth, sbs_depth, str_processed;
+ lv_val *lv, *lv_child;
+ mval lmv, *mv_child, *mv;
+ ssize_t buff_len, cumul_width, device_width, inchar_width, len, outlen, chcnt, char_len, disp_len;
#ifdef UNICODE_SUPPORTED
wint_t codepoint;
#endif
@@ -278,7 +273,7 @@ void zshow_output(zshow_out *out, const mstr *str)
len = str->len;
strptr = str->addr;
str_processed = 0;
- if (str->len + (out->ptr - out->buff) > MAX_SRCLINE)
+ if (len + (out->ptr - out->buff) > MAX_SRCLINE)
{
strtop = str->addr + str->len;
lv_child = out->out_var.lv.child;
@@ -386,12 +381,7 @@ void zshow_output(zshow_out *out, const mstr *str)
break;
}
if (!out->len)
- {
- key_ovrhd = gv_currkey->end + 1 + F_SUBSC_LEN + N_SUBSC_LEN;
- out->len = (int)(gv_cur_region->max_rec_size - key_ovrhd - SIZEOF(rec_hdr));
- if (out->len < MIN_DATASIZE)
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ZSHOWGLOSMALL);
- }
+ out->len = (int)(gv_cur_region->max_rec_size);
gbl_gd_addr = TREF(gd_targ_addr); /* set by op_gvname/op_gvextnam/op_gvnaked at start of ZSHOW cmd */
gvnh_reg = TREF(gd_targ_gvnh_reg); /* set by op_gvname/op_gvextnam/op_gvnaked at start of ZSHOW cmd */
if (out->code && out->code != out->curr_code)
@@ -410,6 +400,7 @@ void zshow_output(zshow_out *out, const mstr *str)
GV_BIND_SUBSNAME_FROM_GVNH_REG_IF_GVSPAN(gvnh_reg, gbl_gd_addr, gv_currkey);
if (gv_currkey->end >= gv_cur_region->max_key_size)
ISSUE_GVSUBOFLOW_ERROR(gv_currkey, KEY_COMPLETE_TRUE);
+ assert(gv_currkey->end - 3 == out->out_var.gv.end); /* true for current 1 character string codes */
op_gvkill();
}
if (str)
@@ -417,30 +408,82 @@ void zshow_output(zshow_out *out, const mstr *str)
len = str->len;
strptr = str->addr;
str_processed = 0;
+ if ((int)len + (out->ptr - out->buff) > out->len)
+ { /* won't fit in a single database record */
+ for (strtop = str->addr + str->len; strptr != strtop; out->line_cont++)
+ { /* line_cont initialized to 0 by setup in op_zshow.c */
+ len = (ssize_t)(strtop - strptr);
+ if (len <= out->len - (out->ptr - out->buff))
+ {
+ assert(0 < out->line_cont); /* should not come into loop unless needed */
+ break;
+ }
+ len = out->len - (ssize_t)(out->ptr - out->buff);
+ assert(0 <= len);
+ strbase = str->addr + str_processed;
+# ifdef UNICODE_SUPPORTED
+ if (gtm_utf8_mode)
+ { /* terminate at the proper character boundary within out->len bytes */
+ UTF8_LEADING_BYTE(strbase + len, strbase, leadptr);
+ len = (ssize_t)(leadptr - strbase);
+ }
+# endif
+ memcpy(out->ptr, strbase, len);
+ strptr += len;
+ out->ptr += len;
+ str_processed += (int)len;
+ if (out->line_cont)
+ { /* continuations are all at the same level (established below) */
+ MV_FORCE_MVAL(mv, out->line_cont);
+ op_gvnaked(VARLSTCNT(1) mv);
+ } else
+ {
+ MV_FORCE_MVAL(mv, out->line_num);
+ if (NOT_FIRST_LINE_OF_ZSHOW_OUTPUT(out))
+ op_gvnaked(VARLSTCNT(1) mv);
+ else
+ {
+ mval2subsc(mv, gv_currkey, gv_cur_region->std_null_coll);
+ /* If gvnh_reg corresponds to a spanning global, then determine
+ * gv_cur_region/gv_target/gd_targ_* variables based on updated gv_currkey.
+ */
+ GV_BIND_SUBSNAME_FROM_GVNH_REG_IF_GVSPAN(gvnh_reg, gbl_gd_addr, gv_currkey);
+ if (gv_currkey->end >= gv_cur_region->max_key_size)
+ ISSUE_GVSUBOFLOW_ERROR(gv_currkey, KEY_COMPLETE_TRUE);
+ }
+ }
+ ENSURE_STP_FREE_SPACE((int)(out->ptr - out->buff));
+ mv->str.addr = (char *)stringpool.free;
+ mv->str.len = INTCAST(out->ptr - out->buff);
+ mv->mvtype = MV_STR;
+ memcpy(mv->str.addr, &out->buff[0], mv->str.len);
+ stringpool.free += mv->str.len;
+ op_gvput(mv);
+ stringpool.free = (unsigned char *)mv->str.addr; /* prevent bloat in the loop */
+ out->ptr = out->buff;
+ if (!out->line_cont)
+ { /* the initial chunk went at the line_num right under the code */
+ MV_FORCE_MVAL(mv, out->line_cont); /* but the rest go down a level */
+ mval2subsc(mv, gv_currkey, gv_cur_region->std_null_coll);
+ GV_BIND_SUBSNAME_FROM_GVNH_REG_IF_GVSPAN(gvnh_reg, gbl_gd_addr, gv_currkey);
+ if (gv_currkey->end >= gv_cur_region->max_key_size)
+ ISSUE_GVSUBOFLOW_ERROR(gv_currkey, KEY_COMPLETE_TRUE);
+ }
+ }
+ }
+ memcpy(out->ptr, str->addr + str_processed, len);
+ out->ptr += len;
}
- if (str && ((int)str->len + (out->ptr - out->buff) > out->len))
+ if (out->flush && out->ptr != out->buff)
{
- strtop = str->addr + str->len;
- for (; strptr != strtop; )
- {
- len = (ssize_t)(strtop - strptr);
- if (len <= out->len - (out->ptr - out->buff))
- break;
- len = out->len - (ssize_t)(out->ptr - out->buff);
- strbase = str->addr + str_processed;
-# ifdef UNICODE_SUPPORTED
- if (gtm_utf8_mode)
- { /* terminate at the proper character boundary within out->len bytes */
- UTF8_LEADING_BYTE(strbase + len, strbase, leadptr);
- len = (ssize_t)(leadptr - strbase);
- }
-# endif
- memcpy(out->ptr, strbase, len);
- strptr += len;
- out->ptr += len;
- str_processed += (int)len;
+ if (out->line_cont)
+ { /* completing a continuation */
+ MV_FORCE_MVAL(mv, out->line_cont);
+ op_gvnaked(VARLSTCNT(1) mv);
+ } else
+ { /* not finishing a continuation */
MV_FORCE_MVAL(mv, out->line_num);
- if (FIRST_LINE_OF_ZSHOW_OUTPUT(out))
+ if (NOT_FIRST_LINE_OF_ZSHOW_OUTPUT(out))
op_gvnaked(VARLSTCNT(1) mv);
else
{
@@ -452,36 +495,6 @@ void zshow_output(zshow_out *out, const mstr *str)
if (gv_currkey->end >= gv_cur_region->max_key_size)
ISSUE_GVSUBOFLOW_ERROR(gv_currkey, KEY_COMPLETE_TRUE);
}
- ENSURE_STP_FREE_SPACE((int)(out->ptr - out->buff));
- mv->str.addr = (char *)stringpool.free;
- mv->str.len = INTCAST(out->ptr - out->buff);
- mv->mvtype = MV_STR;
- memcpy(mv->str.addr, &out->buff[0], mv->str.len);
- stringpool.free += mv->str.len;
- op_gvput(mv);
- out->ptr = out->buff;
- out->line_num++;
- }
- }
- if (str)
- {
- memcpy(out->ptr, str->addr + str_processed, len);
- out->ptr += len;
- }
- if (out->flush && out->ptr != out->buff)
- {
- MV_FORCE_MVAL(mv, out->line_num);
- if (FIRST_LINE_OF_ZSHOW_OUTPUT(out))
- op_gvnaked(VARLSTCNT(1) mv);
- else
- {
- mval2subsc(mv, gv_currkey, gv_cur_region->std_null_coll);
- /* If gvnh_reg corresponds to a spanning global, then determine
- * gv_cur_region/gv_target/gd_targ_* variables based on updated gv_currkey.
- */
- GV_BIND_SUBSNAME_FROM_GVNH_REG_IF_GVSPAN(gvnh_reg, gbl_gd_addr, gv_currkey);
- if (gv_currkey->end >= gv_cur_region->max_key_size)
- ISSUE_GVSUBOFLOW_ERROR(gv_currkey, KEY_COMPLETE_TRUE);
}
ENSURE_STP_FREE_SPACE((int)(out->ptr - out->buff));
mv->str.addr = (char *)stringpool.free;
@@ -491,6 +504,13 @@ void zshow_output(zshow_out *out, const mstr *str)
stringpool.free += mv->str.len;
op_gvput(mv);
out->ptr = out->buff;
+ if (out->line_cont)
+ { /* after a continuation reset the key up a level where the line_number goes */
+ gv_currkey->end = gv_currkey->prev;
+ gv_currkey->base[gv_currkey->end] = 0;
+ gv_currkey->prev = out->out_var.gv.end + 3; /* use condition asserted for 1 character codes */
+ out->line_cont = 0;
+ }
out->line_num++;
}
break;
@@ -513,5 +533,5 @@ void zshow_output(zshow_out *out, const mstr *str)
if (!process_exiting)
POP_MV_STENT();
out->curr_code = out->code;
- out->flush = 0;
+ out->flush = FALSE;
}
diff --git a/sr_port/zshow_params.h b/sr_port/zshow_params.h
old mode 100644
new mode 100755
diff --git a/sr_port/zshow_zwrite.c b/sr_port/zshow_zwrite.c
old mode 100644
new mode 100755
diff --git a/sr_port/zshowvtolcl.mpt b/sr_port/zshowvtolcl.mpt
new file mode 100644
index 0000000..3cd9286
--- /dev/null
+++ b/sr_port/zshowvtolcl.mpt
@@ -0,0 +1,145 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; ;
+; Copyright (c) 2015 Fidelity National Information ;
+; Services, Inc. and/or its subsidiaries. All rights reserved. ;
+; ;
+; This source code contains the intellectual property ;
+; of its copyright holder(s), and is made available ;
+; under a license. If you do not know the terms of ;
+; the license, please stop and do not read further. ;
+; ;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+%ZSHOWVTOLCL(%ZSHOWvbase) ; retrieve locals from a zshow probably in a global
+ ; %ZSHOWvbase is the target location of the zshow "v" and the only thing this can't and won't restore; failure to do so
+ ; produces a message, but is not considered an error that stops processing by this utility.
+ ; in order to have a minimum restriction on what it can instantiate for local variables, this uses a single array with a
+ ; weird name, which makes it not much fun to read (sorry).
+ ; It may be invoked either as an extrinsic that returns TRUE (1) for success or FALSE (0) for failure, or with a DO.
+ ; As of this writing, it is expected to be typically a programmer's tool so, while it does a reasonable amount of condition
+ ; validation, it does not currently handle any GT.M errors, most likely due to input that's badly formed and fails when used
+ ; for indirection; rather it relies on the current error trap, and it sends its messages of validation issues to the
+ ; principal device; see sendmsg below if you want to change that.
+ if ""'=$ecode do sendmsg("m0") quit:$quit 0 quit ; want to start "error free"
+ if "^"'=$extract($qsubscript(%ZSHOWvbase,0)) do sendmsg("m1",%ZSHOWvbase) quit:$quit 0 quit
+ set %ZSHOWvbase("x")=%ZSHOWvbase
+ set %ZSHOWvbase("depth")=$qlength(%ZSHOWvbase("x"))+1
+ set %ZSHOWvbase("length")=$length(%ZSHOWvbase("x"))-1
+ for %ZSHOWvbase("i")=1:1:%ZSHOWvbase("depth") quit:"V"=$qsubscript(%ZSHOWvbase("x"),%ZSHOWvbase("i"))
+ if %ZSHOWvbase("i")=%ZSHOWvbase("depth") do ; add a trailing "V"
+ . if %ZSHOWvbase("x")["(" set %ZSHOWvbase("x")=$extract(%ZSHOWvbase("x"),1,%ZSHOWvbase("length"))_",""V"")"
+ . else set %ZSHOWvbase("x")=%ZSHOWvbase("x")_"(""V"")"
+ . set %ZSHOWvbase("depth")=%ZSHOWvbase("depth")+1
+ else if %ZSHOWvbase("i")+1=%ZSHOWvbase("depth"),"V"=$qsubscript(%ZSHOWvbase("x"),%ZSHOWvbase("depth")-1) ;just fine
+ else if %ZSHOWvbase("i")+2=%ZSHOWvbase("depth"),1=$qsubscript(%ZSHOWvbase("x"),%ZSHOWvbase("depth")-1) do ; strip 1
+ . set $extract(%ZSHOWvbase("x"),%ZSHOWvbase("length")-1,%ZSHOWvbase("length"))=""
+ . set %ZSHOWvbase("depth")=%ZSHOWvbase("depth")-1
+ else do sendmsg("m2",%ZSHOWvbase("x")) quit:$quit 0 quit
+ if 1'<$data(@%ZSHOWvbase("x")) do sendmsg("m3",%ZSHOWvbase("x")) quit:$quit 0 quit
+ set %ZSHOWvbase("cindex")=0 ; this line & next do initialization
+ set (%ZSHOWvbase("ret"),%ZSHOWvbase("m4"))=1
+ for %ZSHOWvbase("index")=1:1 do quit:'%ZSHOWvbase("data")!'%ZSHOWvbase("ret") ; main loop
+ . set %ZSHOWvbase("data")=$data(@%ZSHOWvbase("x")@(%ZSHOWvbase("index")))
+ . quit:'%ZSHOWvbase("data")
+ . if 10=%ZSHOWvbase("data") do quit ; not a legitimate node from ZWRITE
+ . . set $extract(%ZSHOWvbase("x"),$length(%ZSHOWvbase("x")))=","_%ZSHOWvbase("index")_")"
+ . . do sendmsg("m3",%ZSHOWvbase("x"))
+ . set %ZSHOWvbase("piece")=@%ZSHOWvbase("x")@(%ZSHOWvbase("index"))
+ . if "%ZSHOWvbase"=$extract(%ZSHOWvbase("piece"),1,$length("%ZSHOWvbase")) do quit ; can't mess with our namespace
+ . . do:%ZSHOWvbase("m4") sendmsg("m4")
+ . . set %ZSHOWvbase("m4")=0
+ . if "*"=$extract(%ZSHOWvbase("piece")) set @%ZSHOWvbase("piece") quit ; alias SET must use SET @
+ . set %ZSHOWvbase("raw")=%ZSHOWvbase("piece"),(%ZSHOWvbase("key"),%ZSHOWvbase("value"))=""
+ . if 11=%ZSHOWvbase("data") do quit:'%ZSHOWvbase("ret") ; deal with continuation nodes
+ . . for %ZSHOWvbase("cindex")=1:1 do quit:1'=%ZSHOWvbase("cdata")!'%ZSHOWvbase("ret") ; loop thru continuation nodes
+ . . . set %ZSHOWvbase("cdata")=$data(@%ZSHOWvbase("x")@(%ZSHOWvbase("index"),%ZSHOWvbase("cindex")))
+ . . . quit:1'=%ZSHOWvbase("cdata") ; stop if end or non-conforming
+ . . . set %ZSHOWvbase("piece")=@%ZSHOWvbase("x")@(%ZSHOWvbase("index"),%ZSHOWvbase("cindex"))
+ . . . if 2**20>($zlength(%ZSHOWvbase("raw"))+$zlength(%ZSHOWvbase("piece"))) do quit ; under max string length ?
+ . . . . set %ZSHOWvbase("raw")=%ZSHOWvbase("raw")_%ZSHOWvbase("piece") ; if so, just concatenate
+ . . . do rawtoval ; try shrinking prior accumulation
+ . set %ZSHOWvbase("rlength")=$length(%ZSHOWvbase("raw"))
+ . do:"*"=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("rlength")) ; remove training alias indicator
+ . . set $extract(%ZSHOWvbase("raw"),%ZSHOWvbase("rlength")-2,%ZSHOWvbase("rlength"))=""; not relevant & causes trouble
+ . set %ZSHOWvbase("cindex")=0 ; flag this as the end
+ . do rawtoval ; and prep
+ . set:%ZSHOWvbase("ret") @%ZSHOWvbase("key")=%ZSHOWvbase("value") ; do actual assignment
+ quit:$quit %ZSHOWvbase("ret") quit
+rawtoval ; strips the key out of the raw accumulation and performs $ZWRITE(,1) compaction if needed
+ do:""=%ZSHOWvbase("key") quit:'%ZSHOWvbase("ret") ; find the key
+ . set (%ZSHOWvbase("i"),%ZSHOWvbase("q"))=1,%ZSHOWvbase("key")="" ; find 1st equal-sign not in quotes
+ . for do quit:%ZSHOWvbase("q")!'%ZSHOWvbase("i")
+ . . set %ZSHOWvbase("c")=%ZSHOWvbase("i")
+ . . set %ZSHOWvbase("i")=$find(%ZSHOWvbase("raw"),"=",%ZSHOWvbase("c"))
+ . . if '%ZSHOWvbase("i") do quit ; didn't find it
+ . . . set $extract(%ZSHOWvbase("x"),$length(%ZSHOWvbase("x")))=","_%ZSHOWvbase("index")_")"
+ . . . do sendmsg("m5",%ZSHOWvbase("x"))
+ . . for %ZSHOWvbase("c")=%ZSHOWvbase("c"):1:%ZSHOWvbase("i")-2 do ; count quotes
+ . . . set:""""=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("c")) %ZSHOWvbase("q")='%ZSHOWvbase("q")
+ . set %ZSHOWvbase("key")=$extract(%ZSHOWvbase("raw"),1,%ZSHOWvbase("i")-2)
+ . if 8192<$zlength(%ZSHOWvbase("key")) do quit:'%ZSHOWvbase("ret") ; can we indirect the key?
+ . . set %ZSHOWvbase("key")=$zwrite(%ZSHOWvbase("key"),1) ; if not attempt to shrink it
+ . . quit:$length(%ZSHOWvbase("key")) ; it worked!
+ . . set $extract(%ZSHOWvbase("x"),$length(%ZSHOWvbase("x")))=","_%ZSHOWvbase("index")_")"
+ . . do sendmsg("m6",%ZSHOWvbase("x"))
+ . set %ZSHOWvbase("rlength")=$length(%ZSHOWvbase("raw"))
+ . set %ZSHOWvbase("raw")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i"),%ZSHOWvbase("rlength")) ;strip off key
+ if '%ZSHOWvbase("cindex") set %ZSHOWvbase("rawval")=$zwrite(%ZSHOWvbase("raw"),1) ; no more to add on
+ else do quit:'%ZSHOWvbase("ret") ; need to fit more in
+ . ; lines below are an imperfect heuristic because of possible quoting but quicker than parsing the whole value
+ . set %ZSHOWvbase("f")=0
+ . set %ZSHOWvbase("rlength")=$length(%ZSHOWvbase("raw"))
+ . for %ZSHOWvbase("i")=%ZSHOWvbase("rlength")-1:-1:0 do quit:%ZSHOWvbase("f") ; start 1 back for room to add quote
+ . . set %ZSHOWvbase("c")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")) ; ; do alphas 1st as more likely
+ . . if (%ZSHOWvbase("c")?1AP&("$C(,)_"""'[%ZSHOWvbase("c"))),$increment(%ZSHOWvbase("f")) do; ?AP not in $C(,)_" safe split
+ . . . set %ZSHOWvbase("rawval")=$zwrite($extract(%ZSHOWvbase("raw"),1,%ZSHOWvbase("i"))_"""",1) ; shrink
+ . . . set %ZSHOWvbase("raw")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")+1,%ZSHOWvbase("rlength"))_%ZSHOWvbase("piece")
+ . . . if """_"=$extract(%ZSHOWvbase("raw"),1,2) set $extract(%ZSHOWvbase("raw"),1,2)="" ; "_ needs removal
+ . . . else set %ZSHOWvbase("raw")=""""_%ZSHOWvbase("raw") ; otherwise start remaining with "
+ . do:'%ZSHOWvbase("f") ; no easy split; try to break up a $C()
+ . . for %ZSHOWvbase("i")=%ZSHOWvbase("rlength"):-1:0 do quit:%ZSHOWvbase("f")!'%ZSHOWvbase("ret")
+ . . . set %ZSHOWvbase("c")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")) ; this loop is less than perfect
+ . . . do:","=%ZSHOWvbase("c")&($extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")-1)?1N) ; argument delimiter in $C()
+ . . . . if $increment(%ZSHOWvbase("f"))
+ . . . . set ($extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")),%ZSHOWvbase("c"))=")" ; replace comma by closing function
+ . . if ")"=%ZSHOWvbase("c"),$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")-1)?1N,$increment(%ZSHOWvbase("f")) do quit
+ . . . set %ZSHOWvbase("rawval")=$zwrite($extract(%ZSHOWvbase("raw"),1,%ZSHOWvbase("i")),1)
+ . . . set %ZSHOWvbase("raw")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")+3-%ZSHOWvbase("f"),%ZSHOWvbase("rlength"))
+ . . . set %ZSHOWvbase("raw")=%ZSHOWvbase("raw")_%ZSHOWvbase("piece")
+ . . . set:1<%ZSHOWvbase("f") %ZSHOWvbase("raw")="$C("_%ZSHOWvbase("raw") ; bigger "f" so restart $C()
+ . . if '%ZSHOWvbase("f") do ; maybe it's all $C(,)_ "s
+ . . . for %ZSHOWvbase("i")=%ZSHOWvbase("rlength"):-1:0 do quit:%ZSHOWvbase("f")
+ . . . . set %ZSHOWvbase("c")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i"))
+ . . . . if "$C(,)_"""[%ZSHOWvbase("c"),$increment(%ZSHOWvbase("f")) do
+ . . . . . set %ZSHOWvbase("rawval")=$zwrite($extract(%ZSHOWvbase("raw"),1,%ZSHOWvbase("i"))_"""",1) ; shrink
+ . . . . . set %ZSHOWvbase("raw")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")+1,%ZSHOWvbase("rlength"))_%ZSHOWvbase("piece")
+ . . . . . if """"=$extract(%ZSHOWvbase("raw")) set $extract(%ZSHOWvbase("raw"),1,2)="" ; " means "_ needs removal
+ . . . . . else set %ZSHOWvbase("raw")=""""_%ZSHOWvbase("raw") ; otherwise start remaining with "
+ . . if '%ZSHOWvbase("f") do ; no luck at all
+ . . . set $extract(%ZSHOWvbase("x"),$length(%ZSHOWvbase("x")))=","_%ZSHOWvbase("index")_")"
+ . . . do sendmsg("m6",%ZSHOWvbase("x"))
+ do:""""""'=%ZSHOWvbase("raw") ; empty in produces empty out so skip error check
+ . if ""=%ZSHOWvbase("rawval")!(2**20'>($zlength(%ZSHOWvbase("rawval"))+$zlength(%ZSHOWvbase("value")))) do
+ . . set $extract(%ZSHOWvbase("x"),$length(%ZSHOWvbase("x")))=","_%ZSHOWvbase("index")_")"
+ . . do sendmsg("m6",%ZSHOWvbase("x"))
+ set %ZSHOWvbase("value")=%ZSHOWvbase("value")_%ZSHOWvbase("rawval")
+ quit
+sendmsg(x,y) ; message thing - could be turned into $zstatus settor if there's a need for set $ecode
+ new i,io,m
+ set m=$text(@x)
+ set %ZSHOWvbase("ret")=$piece(m,";",2) ; maintain "ret" to exit or not
+ set m=$piece(m,";",3,99)
+ set:""=m m=x_" is not a valid message for sendmsg^"_$text(+0)_" or the source module is unavailable"
+ set i=$find(m,"~")
+ set:i $extract(m,i-1)=$get(y)
+ set io=$io
+ use $principal
+ write !,m,!
+ use io
+ quit
+m0 ;0;^%ZSHOWVTOLCL won't run if ""'=$ecode
+m1 ;0;~ is not a global reference
+m2 ;0;~ does not match base for ZSHOW "V" format
+m3 ;0;~ does not contain ZSHOW "V" data
+m4 ;1;Cannot restore %ZSHOWvbase
+m5 ;0;Could not extract a valid key from ~
+m6 ;0;Could not work ~ into a value within current processing limits
diff --git a/sr_port/zstep.h b/sr_port/zstep.h
old mode 100644
new mode 100755
diff --git a/sr_port/ztrap_form_init.c b/sr_port/ztrap_form_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/ztrap_form_init.h b/sr_port/ztrap_form_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/ztrap_save_ctxt.h b/sr_port/ztrap_save_ctxt.h
old mode 100644
new mode 100755
diff --git a/sr_port/zwr2format.c b/sr_port/zwr2format.c
old mode 100644
new mode 100755
index c721552..8d59791
--- a/sr_port/zwr2format.c
+++ b/sr_port/zwr2format.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -39,14 +40,14 @@ LITREF unsigned char lower_to_upper_table[];
/* Routine that transforms a ZWR subscript to the internal string representation */
boolean_t zwr2format(mstr *src, mstr *des)
{
- unsigned char ch, chtmp, *cp, *cpstart, *end, *dstptr, *strnext;
+ unsigned char ch, chtmp, *cp, *cpstart, *end, *dstptr, *strnext;
int fastate, num;
des->len = 0;
if (src->len > 0)
{
- cp = (unsigned char *)src->addr;
- end = cp + src->len;
+ cp = (unsigned char *)src->addr;
+ end = cp + src->len;
dstptr = (unsigned char*)des->addr;
fastate = 0;
for (cpstart = cp; cp < end; )
@@ -54,7 +55,7 @@ boolean_t zwr2format(mstr *src, mstr *des)
switch(fastate)
{
case 0: /* state that interprets graphic vs. non-graphic */
- ch = *cp++;
+ ch = *cp++;
if ('$' == ch)
{
ch = chtmp = lower_to_upper_table[*cp++];
@@ -68,8 +69,8 @@ boolean_t zwr2format(mstr *src, mstr *des)
{ /* beginning of a quoted string: prepare for the new graphic substring */
fastate = 1;
cpstart = cp;
- } else if ('0' <= ch && ch <= '9')
- { /* a numeric subscript */
+ } else if (('-' == ch) || ('0' <= ch) && (ch <= '9'))
+ { /* a numeric */
FORMAT_CHAR(ch);
fastate = 4;
} else if ('.' == ch)
@@ -80,7 +81,7 @@ boolean_t zwr2format(mstr *src, mstr *des)
return FALSE;
break;
case 1: /* Continuation of graphic string */
- ch = *cp++;
+ ch = *cp++;
if ('"' == ch)
{
if (cp < end)
@@ -103,7 +104,6 @@ boolean_t zwr2format(mstr *src, mstr *des)
FORMAT_PRINTABLE(cp - 1);
}
break;
-
case 2: /* parsing the string after $C( */
A2I(cp, end, num); /* NOTE: cp is updated accordingly */
if (num < 0)
@@ -114,29 +114,29 @@ boolean_t zwr2format(mstr *src, mstr *des)
return FALSE;
FORMAT_CHAR(num);
}
-#ifdef UNICODE_SUPPORTED
- else {
+# ifdef UNICODE_SUPPORTED
+ else
+ {
strnext = UTF8_WCTOMB(num, &dstptr[des->len]);
if (strnext == &dstptr[des->len])
return FALSE; /* illegal code points in $C() */
des->len += (int)(strnext - &dstptr[des->len]);
}
-#endif
+# endif
switch(ch = *cp++)
{
case ',':
break;
case ')':
- if (cp < end && '_' != *cp++)
+ if (cp < end && '_' != *cp++)
return FALSE;
fastate = 0;
break;
- default:
+ default:
return FALSE;
break;
}
break;
-
case 3: /* parsing the string after $ZCH( */
A2I(cp, end, num); /* NOTE: cp is updated accordingly */
if (num < 0 || num > 255)
@@ -147,18 +147,17 @@ boolean_t zwr2format(mstr *src, mstr *des)
case ',':
break;
case ')':
- if (cp < end && '_' != *cp++)
+ if (cp < end && '_' != *cp++)
return FALSE;
fastate = 0;
break;
- default:
+ default:
return FALSE;
break;
}
break;
-
- case 4: /* a numeric subscript - decimal might still come */
- ch = *cp++;
+ case 4: /* a numeric - decimal might still come */
+ ch = *cp++;
if ('0' <= ch && ch <= '9')
{
FORMAT_CHAR(ch);
@@ -169,8 +168,8 @@ boolean_t zwr2format(mstr *src, mstr *des)
} else
return FALSE;
break;
- case 5: /* a numeric subscript - already seen decimal */
- ch = *cp++;
+ case 5: /* a numeric - already seen decimal */
+ ch = *cp++;
if ('0' <= ch && ch <= '9')
{
FORMAT_CHAR(ch);
@@ -282,8 +281,7 @@ int zwrkeyvallen(char* ptr, int len, char **val_off, int *val_len, int *val_off1
keystate = 1;
}
break;
- }
- else
+ } else
keystate = 1; /* step out of $C(...) */
}
break;
@@ -292,7 +290,6 @@ int zwrkeyvallen(char* ptr, int len, char **val_off, int *val_len, int *val_off1
break;
}
}
-
if (extfmt)
{
off = keylength + 1; /* to point to second exp in $ext format */
@@ -313,8 +310,7 @@ int zwrkeyvallen(char* ptr, int len, char **val_off, int *val_len, int *val_off1
}
*val_off = ptr + off + SIZEOF(char); /* SIZEOF(char) is used to make adjustment for '=' sign */
*val_len = len - (off + SIZEOF(char) + 4); /* The prefix '$ze(' account for 4 chars */
- }
- else
+ } else
{
*val_off = ptr + (keylength + SIZEOF(char)); /* SIZEOF(char) is used to make adjustment for '=' sign */
*val_len = len - (keylength + SIZEOF(char)); /* SIZEOF(char) is used to make adjustment for '=' sign */
diff --git a/sr_port/zwrite.h b/sr_port/zwrite.h
old mode 100644
new mode 100755
diff --git a/sr_port/zyerror_init.c b/sr_port/zyerror_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/zyerror_init.h b/sr_port/zyerror_init.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_action_pending.c b/sr_port_cm/gtcm_action_pending.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_action_pending.h b/sr_port_cm/gtcm_action_pending.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_add_region.c b/sr_port_cm/gtcm_add_region.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_add_region.h b/sr_port_cm/gtcm_add_region.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_bind_name.c b/sr_port_cm/gtcm_bind_name.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_bind_name.h b/sr_port_cm/gtcm_bind_name.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_err_compat.c b/sr_port_cm/gtcm_err_compat.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_err_compat.h b/sr_port_cm/gtcm_err_compat.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_exi_handler.c b/sr_port_cm/gtcm_exi_handler.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_exi_handler.h b/sr_port_cm/gtcm_exi_handler.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_find_proc.c b/sr_port_cm/gtcm_find_proc.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_find_proc.h b/sr_port_cm/gtcm_find_proc.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_find_region.c b/sr_port_cm/gtcm_find_region.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_find_region.h b/sr_port_cm/gtcm_find_region.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_init_ast.c b/sr_port_cm/gtcm_init_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_init_ast.h b/sr_port_cm/gtcm_init_ast.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_int_unpack.c b/sr_port_cm/gtcm_int_unpack.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_int_unpack.h b/sr_port_cm/gtcm_int_unpack.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_is_query_queryget.c b/sr_port_cm/gtcm_is_query_queryget.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_is_query_queryget.h b/sr_port_cm/gtcm_is_query_queryget.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_jnl_switched.c b/sr_port_cm/gtcm_jnl_switched.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_jnl_switched.h b/sr_port_cm/gtcm_jnl_switched.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_link_accept.c b/sr_port_cm/gtcm_link_accept.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_link_accept.h b/sr_port_cm/gtcm_link_accept.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_neterr.c b/sr_port_cm/gtcm_neterr.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_neterr.h b/sr_port_cm/gtcm_neterr.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_protocol.c b/sr_port_cm/gtcm_protocol.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_protocol.h b/sr_port_cm/gtcm_protocol.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_read_ast.c b/sr_port_cm/gtcm_read_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_read_ast.h b/sr_port_cm/gtcm_read_ast.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_release_name.c b/sr_port_cm/gtcm_release_name.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_remove_from_action_queue.c b/sr_port_cm/gtcm_remove_from_action_queue.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_remove_from_action_queue.h b/sr_port_cm/gtcm_remove_from_action_queue.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_shutdown_ast.c b/sr_port_cm/gtcm_shutdown_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_shutdown_ast.h b/sr_port_cm/gtcm_shutdown_ast.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_urgread_ast.h b/sr_port_cm/gtcm_urgread_ast.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_write_ast.c b/sr_port_cm/gtcm_write_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_write_ast.h b/sr_port_cm/gtcm_write_ast.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmd.h b/sr_port_cm/gtcmd.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmd_cst_init.c b/sr_port_cm/gtcmd_cst_init.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmd_rundown.c b/sr_port_cm/gtcmd_rundown.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml.h b/sr_port_cm/gtcml.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_blklck.c b/sr_port_cm/gtcml_blklck.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_chklck.c b/sr_port_cm/gtcml_chklck.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_chkprc.c b/sr_port_cm/gtcml_chkprc.c
old mode 100644
new mode 100755
index 0486c22..4d06be2
--- a/sr_port_cm/gtcml_chkprc.c
+++ b/sr_port_cm/gtcml_chkprc.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2004 Sanchez Computer Associates, Inc. *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,13 +12,7 @@
#include "mdef.h"
-#if defined(VMS)
-#include <ssdef.h>
-#endif
-
-#if defined(UNIX)
-#include <signal.h>
-#endif
+#include "gtm_signal.h"
#include "gdsroot.h"
#include "gtm_facility.h"
@@ -38,16 +33,16 @@ GBLREF relque action_que;
GBLREF gd_region *gv_cur_region;
GBLREF struct NTD *ntd_root;
+error_def(CMERR_CMINTQUE);
+
void gtcml_chkprc(cm_lckblklck *lck)
{
cm_lckblkprc *prc, *prc1;
boolean_t found;
long status;
- CMI_MUTEX_DECL;
-
- error_def(CMERR_CMINTQUE);
+ CMI_MUTEX_DECL(cmi_mutex_rc);
- CMI_MUTEX_BLOCK;
+ CMI_MUTEX_BLOCK(cmi_mutex_rc);
found = FALSE;
prc = lck->prc;
/* it appears that the design assumes that prc should never be null, but we have empirical evidence that it happens.
@@ -86,7 +81,7 @@ void gtcml_chkprc(cm_lckblklck *lck)
{
status = gtcm_action_pending(prc->user);
if (INTERLOCK_FAIL == status)
- rts_error(VARLSTCNT(1) CMERR_CMINTQUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) CMERR_CMINTQUE);
prc->next->last = prc->last;
prc->last->next = prc->next;
if (prc->next == prc)
@@ -95,5 +90,5 @@ void gtcml_chkprc(cm_lckblklck *lck)
lck->prc = prc->next;
free(prc);
}
- CMI_MUTEX_RESTORE;
+ CMI_MUTEX_RESTORE(cmi_mutex_rc);
}
diff --git a/sr_port_cm/gtcml_chkreg.c b/sr_port_cm/gtcml_chkreg.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_decrlock.c b/sr_port_cm/gtcml_decrlock.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_dolock.c b/sr_port_cm/gtcml_dolock.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_incrlock.c b/sr_port_cm/gtcml_incrlock.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lckclr.c b/sr_port_cm/gtcml_lckclr.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lcktime.c b/sr_port_cm/gtcml_lcktime.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lkbckout.c b/sr_port_cm/gtcml_lkbckout.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lkcancel.c b/sr_port_cm/gtcml_lkcancel.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lkhold.c b/sr_port_cm/gtcml_lkhold.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lklist.c b/sr_port_cm/gtcml_lklist.c
old mode 100644
new mode 100755
index 1713d83..8a96cf7
--- a/sr_port_cm/gtcml_lklist.c
+++ b/sr_port_cm/gtcml_lklist.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -35,7 +36,7 @@ GBLREF connection_struct *curr_entry;
void gtcml_lklist(void)
{
cm_region_list *reg_ref, *gtcm_find_region();
- unsigned char *ptr, regnum, laflag, list_len, i, translev, subcnt;
+ unsigned char *ptr, regnum, list_len, i, translev, subcnt;
unsigned short top,len;
mlk_pvtblk *new_entry;
mlk_pvtblk *inlist1, *inlist2;
@@ -43,8 +44,7 @@ void gtcml_lklist(void)
ptr = curr_entry->clb_ptr->mbf;
ptr++; /* hdr */
- laflag = *ptr++;
- laflag &= ~INCREMENTAL;
+ ptr++; /* laflag */
ptr++; /* transaction number */
list_len = *ptr++;
diff --git a/sr_port_cm/gtcml_lkrundown.c b/sr_port_cm/gtcml_lkrundown.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lkstarve.c b/sr_port_cm/gtcml_lkstarve.c
old mode 100644
new mode 100755
index a77fa4d..341b65c
--- a/sr_port_cm/gtcml_lkstarve.c
+++ b/sr_port_cm/gtcml_lkstarve.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2004 Sanchez Computer Associates, Inc. *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,13 +12,7 @@
#include "mdef.h"
-#if defined(VMS)
-#include <ssdef.h>
-#endif
-
-#if defined(UNIX)
-#include <signal.h>
-#endif
+#include "gtm_signal.h"
#include "mlkdef.h"
#include "locklits.h"
@@ -41,14 +36,14 @@ void gtcml_lkstarve(TID timer_id, int4 data_len, connection_struct **connection)
{
static int on_queue_p = 0; /* for debugging */
connection_struct *cnx;
- CMI_MUTEX_DECL;
+ CMI_MUTEX_DECL(cmi_mutex_rc);
UNIX_ONLY(cnx = *connection;)
VMS_ONLY(cnx = connection;)
#ifdef UNIX
/* no need to disable ASTs on VMS since the timer handler gtcml_lkstarve runs as an AST. On Unix though, timer handlers
* block only SIGALRM. Here, we need to block the CMI signals as well. */
- CMI_MUTEX_BLOCK;
+ CMI_MUTEX_BLOCK(cmi_mutex_rc);
#endif
if (curr_entry != cnx && !cnx->waiting_in_queue)
{
@@ -58,6 +53,6 @@ void gtcml_lkstarve(TID timer_id, int4 data_len, connection_struct **connection)
} else
on_queue_p++;
#ifdef UNIX
- CMI_MUTEX_RESTORE;
+ CMI_MUTEX_RESTORE(cmi_mutex_rc);
#endif
}
diff --git a/sr_port_cm/gtcml_lock.c b/sr_port_cm/gtcml_lock.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lock_internal.c b/sr_port_cm/gtcml_lock_internal.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_unlock.c b/sr_port_cm/gtcml_unlock.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_zallocate.c b/sr_port_cm/gtcml_zallocate.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_zdeallocate.c b/sr_port_cm/gtcml_zdeallocate.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmlkdef.h b/sr_port_cm/gtcmlkdef.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_bufflush.c b/sr_port_cm/gtcmtr_bufflush.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_data.c b/sr_port_cm/gtcmtr_data.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_get.c b/sr_port_cm/gtcmtr_get.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_increment.c b/sr_port_cm/gtcmtr_increment.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_initproc.c b/sr_port_cm/gtcmtr_initproc.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_initreg.c b/sr_port_cm/gtcmtr_initreg.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_kill.c b/sr_port_cm/gtcmtr_kill.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkacquire.c b/sr_port_cm/gtcmtr_lkacquire.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkcanall.c b/sr_port_cm/gtcmtr_lkcanall.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkcancel.c b/sr_port_cm/gtcmtr_lkcancel.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkdelete.c b/sr_port_cm/gtcmtr_lkdelete.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lke_clearrep.c b/sr_port_cm/gtcmtr_lke_clearrep.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lke_clearreq.c b/sr_port_cm/gtcmtr_lke_clearreq.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lke_showrep.c b/sr_port_cm/gtcmtr_lke_showrep.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lke_showreq.c b/sr_port_cm/gtcmtr_lke_showreq.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkreqimmed.c b/sr_port_cm/gtcmtr_lkreqimmed.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkreqnode.c b/sr_port_cm/gtcmtr_lkreqnode.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkrequest.c b/sr_port_cm/gtcmtr_lkrequest.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkresume.c b/sr_port_cm/gtcmtr_lkresume.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lksuspend.c b/sr_port_cm/gtcmtr_lksuspend.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_order.c b/sr_port_cm/gtcmtr_order.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_protos.h b/sr_port_cm/gtcmtr_protos.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_put.c b/sr_port_cm/gtcmtr_put.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_query.c b/sr_port_cm/gtcmtr_query.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_terminate.c b/sr_port_cm/gtcmtr_terminate.c
old mode 100644
new mode 100755
index 421b7c6..bf29f02
--- a/sr_port_cm/gtcmtr_terminate.c
+++ b/sr_port_cm/gtcmtr_terminate.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,7 +12,7 @@
#include "mdef.h"
-#include <signal.h> /* for VSIG_ATOMIC_T type */
+#include "gtm_signal.h" /* needed for VSIG_ATOMIC_T */
#include "cmidef.h"
#include "hashtab_mname.h" /* needed for cmmdef.h */
@@ -41,11 +42,12 @@ bool gtcmtr_terminate(bool cm_err)
#endif
uint4 status;
struct CLB *clb;
+ intrpt_state_t prev_intrpt_state;
if (curr_entry)
{
/* We are about to rundown databases, clean up structures. Defer MUPIP STOP/signal handling until function end. */
- DEFER_INTERRUPTS(INTRPT_IN_GTCMTR_TERMINATE);
+ DEFER_INTERRUPTS(INTRPT_IN_GTCMTR_TERMINATE, prev_intrpt_state);
cancel_timer((TID)curr_entry);
gtcml_lkrundown();
gtcmd_rundown(curr_entry, cm_err);
@@ -82,8 +84,8 @@ bool gtcmtr_terminate(bool cm_err)
*/
VMS_ONLY(free(curr_entry));
curr_entry = NULL;
- ENABLE_INTERRUPTS(INTRPT_IN_GTCMTR_TERMINATE); /* check if any MUPIP STOP/signals were deferred
- * while in this function */
+ ENABLE_INTERRUPTS(INTRPT_IN_GTCMTR_TERMINATE, prev_intrpt_state); /* check if any MUPIP STOP/signals were
+ * deferred while in this function */
}
gtcm_users--;
VMS_ONLY(gtcm_ast_avail++);
diff --git a/sr_port_cm/gtcmtr_terminate_free.c b/sr_port_cm/gtcmtr_terminate_free.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_zprevious.c b/sr_port_cm/gtcmtr_zprevious.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_zwithdraw.c b/sr_port_cm/gtcmtr_zwithdraw.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_canremlk.c b/sr_port_cm/gvcmx_canremlk.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_data.c b/sr_port_cm/gvcmx_data.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_get.c b/sr_port_cm/gvcmx_get.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_increment.c b/sr_port_cm/gvcmx_increment.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_kill.c b/sr_port_cm/gvcmx_kill.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_order.c b/sr_port_cm/gvcmx_order.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_put.c b/sr_port_cm/gvcmx_put.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_query.c b/sr_port_cm/gvcmx_query.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_reqremlk.c b/sr_port_cm/gvcmx_reqremlk.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_resremlk.c b/sr_port_cm/gvcmx_resremlk.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_susremlk.c b/sr_port_cm/gvcmx_susremlk.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_unlock.c b/sr_port_cm/gvcmx_unlock.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_zprevious.c b/sr_port_cm/gvcmx_zprevious.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmy_close.c b/sr_port_cm/gvcmy_close.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmy_open.c b/sr_port_cm/gvcmy_open.c
old mode 100644
new mode 100755
index 97ef98e..6ac96cc
--- a/sr_port_cm/gvcmy_open.c
+++ b/sr_port_cm/gvcmy_open.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -112,7 +113,10 @@ void gvcmy_open(gd_region *reg, parse_blk *pb)
{
status = SS_NORMAL;
task2.len = STRLEN(trans_name);
- memcpy(task2.addr, trans_name, task2.len);
+ if (SIZEOF(buff) > task2.len)
+ memcpy(task2.addr, trans_name, task2.len);
+ else
+ status = SS_LOG2LONG;
} else
status = SS_NOLOGNAM;
#else
diff --git a/sr_port_cm/gvcmy_open_ch.c b/sr_port_cm/gvcmy_open_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmy_remlkmgr.c b/sr_port_cm/gvcmy_remlkmgr.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmy_remlkmgr.h b/sr_port_cm/gvcmy_remlkmgr.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmy_rundown.c b/sr_port_cm/gvcmy_rundown.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz.h b/sr_port_cm/gvcmz.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_bunch.c b/sr_port_cm/gvcmz_bunch.c
old mode 100644
new mode 100755
index 3f45a6a..daa9651
--- a/sr_port_cm/gvcmz_bunch.c
+++ b/sr_port_cm/gvcmz_bunch.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -33,6 +34,9 @@ GBLREF gd_region *gv_cur_region;
GBLREF gv_key *gv_currkey;
GBLREF spdesc stringpool;
+error_def(ERR_ZDEFOFLOW);
+error_def(ERR_BADSRVRNETMSG);
+
typedef struct bunch_rec_struct {
unsigned char rn;
unsigned short len;
@@ -54,8 +58,6 @@ void gvcmz_bunch(mval *v)
short new_space;
bunch_rec *brec, nrec;
int4 status;
- error_def(ERR_ZDEFOFLOW);
- error_def(ERR_BADSRVRNETMSG);
assert(zdefactive);
lnk = gv_cur_region->dyn.addr->cm_blk;
@@ -72,7 +74,6 @@ void gvcmz_bunch(mval *v)
*msgptr++ = CMMS_B_BUFRESIZE;
CM_PUT_USHORT(msgptr, zdefbufsiz, usr->convert_byteorder);
- msgptr += SIZEOF(unsigned short);
lnk->ast = 0;
lnk->cbl = S_HDRSIZE + SIZEOF(unsigned short);
status = cmi_write(lnk);
diff --git a/sr_port_cm/gvcmz_clrlkreq.c b/sr_port_cm/gvcmz_clrlkreq.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_doop.c b/sr_port_cm/gvcmz_doop.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_error.c b/sr_port_cm/gvcmz_error.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_int_lkcancel.c b/sr_port_cm/gvcmz_int_lkcancel.c
old mode 100644
new mode 100755
index 56be870..5df6e8e
--- a/sr_port_cm/gvcmz_int_lkcancel.c
+++ b/sr_port_cm/gvcmz_int_lkcancel.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,13 +12,7 @@
#include "mdef.h"
-#if defined(VMS)
-#include <ssdef.h>
-#endif
-
-#if defined(UNIX)
-#include <signal.h>
-#endif
+#include "gtm_signal.h"
#include "gtm_stdio.h"
#include "gtm_string.h"
@@ -44,6 +39,9 @@ GBLREF unsigned char lkerror;
GBLREF struct CLB *lkerrlnk;
GBLREF unsigned char cmlk_num;
+error_def(ERR_BADSRVRNETMSG);
+error_def(ERR_TEXT);
+
#define CM_LKCANCEL_WAIT_TIME 100 /* ms */
void gvcmz_int_lkcancel(void)
@@ -56,15 +54,11 @@ void gvcmz_int_lkcancel(void)
uint4 status, norm_stat;
int loopcounter = 0;
struct CLB *p;
- CMI_MUTEX_DECL;
+ CMI_MUTEX_DECL(cmi_mutex_rc);
DEBUG_ONLY(void (*oldast)();)
- error_def(ERR_BADSRVRNETMSG);
- error_def(ERR_TEXT);
-
- if (!ntd_root)
- GTMASSERT;
- CMI_MUTEX_BLOCK;
+ assertpro(ntd_root);
+ CMI_MUTEX_BLOCK(cmi_mutex_rc);
action = CMMS_L_LKCANCEL;
temp[0] = CMMS_S_INTERRUPT;
temp[3] = action;
@@ -103,7 +97,7 @@ void gvcmz_int_lkcancel(void)
((link_info *)(p->usr))->neterr = TRUE;
/* safe to always enable since error ??? smw 96/11 */
VMS_ONLY(was_setast = SS$_WASSET;) /* to force ENABLE_AST in CMI_MUTEX_RESTORE */
- CMI_MUTEX_RESTORE;
+ CMI_MUTEX_RESTORE(cmi_mutex_rc);
gvcmz_error(action, status);
return;
}
@@ -116,7 +110,7 @@ void gvcmz_int_lkcancel(void)
((link_info *)(p->usr))->neterr = TRUE;
/* safe to always enable since error ??? smw 96/11 */
VMS_ONLY(was_setast = SS$_WASSET;) /* to force ENABLE_AST in CMI_MUTEX_RESTORE */
- CMI_MUTEX_RESTORE;
+ CMI_MUTEX_RESTORE(cmi_mutex_rc);
gvcmz_error(action, status);
return;
}
@@ -128,7 +122,7 @@ void gvcmz_int_lkcancel(void)
count++;
}
}
- CMI_MUTEX_RESTORE;
+ CMI_MUTEX_RESTORE(cmi_mutex_rc);
/* 97/6/23 smw need to rethink break condition here */
while (lkcancel_count < count && !lkerror)
{
@@ -144,7 +138,7 @@ void gvcmz_int_lkcancel(void)
if (CMMS_E_ERROR != *(lkerrlnk->mbf))
{
SPRINTF(errbuf, "gvcmz_int_lkcancel: expected CMMS_E_ERROR, got %d", (int)(*(lkerrlnk->mbf)));
- rts_error(VARLSTCNT(6) ERR_BADSRVRNETMSG, 0, ERR_TEXT, 2, LEN_AND_STR(errbuf));
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_BADSRVRNETMSG, 0, ERR_TEXT, 2, LEN_AND_STR(errbuf));
} else
gvcmz_errmsg(lkerrlnk, FALSE);
}
diff --git a/sr_port_cm/gvcmz_lkacquire_ast.c b/sr_port_cm/gvcmz_lkacquire_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_lkcancel_ast.c b/sr_port_cm/gvcmz_lkcancel_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_lkread_ast.c b/sr_port_cm/gvcmz_lkread_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_lksublist.c b/sr_port_cm/gvcmz_lksublist.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_lksuspend_ast.c b/sr_port_cm/gvcmz_lksuspend_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_neterr.c b/sr_port_cm/gvcmz_neterr.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_neterr_set.c b/sr_port_cm/gvcmz_neterr_set.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_netopen.c b/sr_port_cm/gvcmz_netopen.c
old mode 100644
new mode 100755
index 0995e98..16ca2da
--- a/sr_port_cm/gvcmz_netopen.c
+++ b/sr_port_cm/gvcmz_netopen.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -88,6 +89,7 @@ void gvcmz_netopen_attempt(struct CLB *c)
c->mbl = CM_MINBUFSIZE;
ptr = c->mbf;
*ptr++ = CMMS_S_INITPROC;
+ assertpro(!second_attempt);
if (!second_attempt)
{
proto_str = (unsigned char *)&myproto;
@@ -107,24 +109,8 @@ void gvcmz_netopen_attempt(struct CLB *c)
#else
memcpy(ptr + S_PROTSIZE, (unsigned char *)prc_vec, prc_vec_size);
#endif
- } else
- {
-#ifdef VMS
- /* We connected with V010 server; let's behave like a V010 client. */
- proto_str = (unsigned char *)S_PROTOCOL;
- assert(prc_vec);
- assert(SIZEOF(*prc_vec) > v010_jnl_process_vector_size());
- v010_jnl_prc_vector(prc_vec);
- prc_vec_size = v010_jnl_process_vector_size();
- memcpy(ptr + S_PROTSIZE, (unsigned char *)prc_vec, prc_vec_size);
-#elif defined(UNIX)
- GTMASSERT;
-#else
-#error Unsupported platform
-#endif
}
memcpy(ptr, proto_str, S_PROTSIZE);
- ptr += S_PROTSIZE;
c->cbl = S_HDRSIZE + S_PROTSIZE + prc_vec_size;
status = cmi_write(c); /* INITPROC */
if (CMI_ERROR(status))
diff --git a/sr_port_cm/gvcmz_sndlkremove.c b/sr_port_cm/gvcmz_sndlkremove.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_zdef_ast.c b/sr_port_cm/gvcmz_zdef_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_zflush.c b/sr_port_cm/gvcmz_zflush.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/lock_cmtimeout.c b/sr_port_cm/lock_cmtimeout.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/lock_cmtimeout.h b/sr_port_cm/lock_cmtimeout.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/per2962.h b/sr_port_cm/per2962.h
old mode 100644
new mode 100755
diff --git a/sr_unix/CMakeLists.txt b/sr_unix/CMakeLists.txt
deleted file mode 100644
index 8eb73a8..0000000
--- a/sr_unix/CMakeLists.txt
+++ /dev/null
@@ -1,876 +0,0 @@
-#################################################################
-# #
-# Copyright 2012, 2014 Fidelity Information Services, Inc #
-# #
-# This source code contains the intellectual property #
-# of its copyright holder(s), and is made available #
-# under a license. If you do not know the terms of #
-# the license, please stop and do not read further. #
-# #
-#################################################################
-
-# CMake 2.8.4 introduced LINK_DEPENDS target property
-# CMake 2.8.4 introduced generator expressions in custom commands
-# CMake 2.8.5 introduced use of C compiler as the assembler
-cmake_minimum_required(VERSION 2.8.5)
-project(GTM C ASM)
-
-# Max optimization level is -O2
-get_property(languages GLOBAL PROPERTY ENABLED_LANGUAGES)
-foreach(lang ${languages})
- get_property(flags CACHE CMAKE_${lang}_FLAGS_RELEASE PROPERTY VALUE)
- if("${flags}" MATCHES "-O[3-9]")
- string(REGEX REPLACE "-O[3-9]" "-O2" flags "${flags}")
- set_property(CACHE CMAKE_${lang}_FLAGS_RELEASE PROPERTY VALUE "${flags}")
- endif()
-endforeach()
-
-# Defaults
-set(version GTM_RELEASE_VERSION)
-if("${version}" STREQUAL "")
- set(version V9.9-0)
-endif()
-
-# If CMAKE_BUILD_TYPE is not defined make it a Release build
-if(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE)
- set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type" FORCE)
-endif()
-
-if("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
- set(GTM_BUILD_TYPE "pro")
-elseif("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
- set(GTM_BUILD_TYPE "dbg")
-endif()
-
-# Enable GT.M debug options unless directed not to enable them. Added to build without whitebox tests.
-set(GTM_ENABLE_DEBUG 1 CACHE BOOL "Enable GT.M debug options")
-if(GTM_ENABLE_DEBUG)
- set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG")
-endif()
-
-set(install_permissions_script
- OWNER_READ OWNER_EXECUTE OWNER_WRITE
- GROUP_READ GROUP_EXECUTE
- WORLD_READ WORLD_EXECUTE
- )
-
-set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG)
-
-# Only IA64 and x86_64 architectures use this option
-set(gen_xfer_desc 0)
-
-# Platform specific libs
-set(gtm_osarch_libs "")
-
-# Define these ahead of establishing platforms
-set(gt_src_list)
-set(sources_used "")
-set(extralibs "")
-message("--> OS = ${CMAKE_SYSTEM_NAME} / ARCH = ${CMAKE_SYSTEM_PROCESSOR}")
-# Establish platform
-# Except for Solaris, CMAKE_COMPILER_IS_GNUCC is true
-if("${CMAKE_SYSTEM_NAME}" MATCHES "Linux")
- include(sr_linux/platform.cmake)
-elseif("${CMAKE_SYSTEM_NAME}" MATCHES "HP-UX")
- include(sr_hpux/platform.cmake)
-elseif("${CMAKE_SYSTEM_NAME}" MATCHES "AIX")
- include(sr_aix/platform.cmake)
-elseif("${CMAKE_SYSTEM_NAME}" MATCHES "SunOS")
- include(sr_sun/platform.cmake)
-else()
- message(FATAL_ERROR "--> OS = ${CMAKE_SYSTEM_NAME} / ARCH = ${CMAKE_SYSTEM_PROCESSOR}")
-endif()
-
-# Choose where to get bootstrap sources.
-set(GTM_DIST "" CACHE PATH "Existing GT.M Distribution")
-if(GTM_DIST)
- # Bootstrap using already-installed mumps.
- message(STATUS "Using existing gtm_dist=${GTM_DIST} to generate sources.")
- set(gen_bootstrap 1)
- set(gen_bootstrap_dist "${GTM_DIST}")
- set(gen_bootstrap_mumps "${GTM_DIST}/mumps")
- set(gen_bootstrap_depend "${gen_bootstrap_mumps}")
-else()
- # Bootstrap using pre-generated bootstrap sources.
- # We generate them again only for comparison.
- message(STATUS "Bootstraping from pre-generated sources.")
- set(gen_bootstrap 0)
- set(gen_bootstrap_dist "${GTM_BINARY_DIR}")
- set(gen_bootstrap_mumps "$<TARGET_FILE:mumps>")
- set(gen_bootstrap_depend mumps)
-endif()
-
-set(GTM_INSTALL_DIR lib/fis-gtm/${version}_${arch} CACHE STRING "Install directory (under CMAKE_PREFIX_PATH if relative)")
-if(NOT GTM_INSTALL_DIR)
- set(GTM_INSTALL_DIR .)
-endif()
-
-#-----------------------------------------------------------------------------
-
-# Source files are organized into subdirectories named by platform.
-# Store in 'gt_src_list' a list of directory names selected and
-# ordered based on the target platform. A given source file name may
-# appear in multiple directories but only the instance found earliest
-# in the search path will be used. Later instances of the same source
-# file name will be ignored.
-list(APPEND gt_src_list
- sr_unix_gnp
- sr_unix_cm
- sr_unix
- sr_port_cm
- sr_port
- )
-
-# Collect the source file names belonging to each directory. Store
-# the full path to a directory in 'source_dir_${d}' and the list of
-# source file names in the directory in 'sources_${d}'.
-foreach(d ${gt_src_list})
- set(source_dir_${d} ${GTM_SOURCE_DIR}/${d})
- file(GLOB sources_${d} RELATIVE ${source_dir_${d}}
- ${d}/*.c ${d}/*.s ${d}/*.si ${d}/*.txt)
-endforeach()
-if(gen_bootstrap)
- # Prefer generated sources over all other locations.
- set(gt_src_list gen ${gt_src_list})
- set(source_dir_gen ${GTM_BINARY_DIR}/gen)
- # Hard-code list since we cannot glob files that do not exist.
- set(sources_gen cmerrors_ctl.c cmierrors_ctl.c gdeerrors_ctl.c merrors_ctl.c ttt.c
- gtmthreadgblasm.m gtm_threadgbl_deftypes.h gtm_threadgbl_deftypes_asm.si)
-endif()
-
-# The C preprocessor include search path consists of every source
-# directory ordered by 'gt_src_list'.
-set(includes)
-foreach(d ${gt_src_list})
- list(APPEND includes ${source_dir_${d}})
-endforeach()
-include_directories(${includes})
-# We generate some uniquely-named headers in the top of the build tree.
-include_directories(${GTM_BINARY_DIR})
-
-# Function to select the first instance of a given source file name
-# found in the ordered 'gt_src_list' search path.
-function(select_file src_var name)
- set(found "")
- foreach(d ${gt_src_list})
- set(src "${source_dir_${d}}/${name}")
- if(EXISTS "${src}")
- set(found "${src}")
- break()
- endif()
- endforeach()
- if(NOT found)
- message(FATAL_ERROR "Cannot find \"${name}\" as ${ARGN}")
- endif()
- set("${src_var}" "${found}" PARENT_SCOPE)
-endfunction()
-
-# Macro to search directories ordered by 'gt_src_list' for a given
-# list of source file names, assign them to a target, and exclude the
-# source file names from inclusion in libmumps.
-macro(set_source_list target)
- foreach(name ${ARGN})
- set(src "")
- foreach(d ${gt_src_list})
- if(";${sources_${d}};" MATCHES ";(${name}\\.(c|s|si));")
- set(fname ${CMAKE_MATCH_1})
- set(src ${d}/${fname})
- set("source_used_${fname}" 1)
- list(APPEND sources_used ${source_dir_${d}}/${fname})
- break()
- endif()
- endforeach()
- if(src)
- list(APPEND ${target}_SOURCES ${src})
- else()
- message(FATAL_ERROR "No source \"${name}\" available!")
- endif()
- endforeach()
-endmacro()
-
-# Macro like set_source_list but that loads the list of source file
-# names from a file.
-macro(load_source_list target listfile)
- file(STRINGS "${listfile}" names)
- set_source_list(${target} ${names})
-endmacro()
-
-#-----------------------------------------------------------------------------
-
-# Assign sources to libraries.
-load_source_list(libcmisockettcp sr_unix_gnp/libcmisockettcp.list)
-load_source_list(libdbcertify sr_unix/libdbcertify.list)
-load_source_list(libdse sr_unix/libdse.list)
-load_source_list(libgnpclient sr_unix_gnp/libgnpclient.list)
-load_source_list(libgnpserver sr_unix_gnp/libgnpserver.list)
-load_source_list(libgtcm sr_unix_cm/libgtcm.list)
-load_source_list(liblke sr_unix/liblke.list)
-load_source_list(libmupip sr_unix/libmupip.list)
-load_source_list(libstub sr_unix/libstub.list)
-
-# Assign sources to executables.
-set_source_list(gtm_threadgbl_deftypes gtm_threadgbl_deftypes)
-set_source_list(dbcertify dbcertify dbcertify_cmd)
-set_source_list(dse dse dse_cmd)
-set_source_list(ftok ftok)
-set_source_list(geteuid geteuid)
-set_source_list(gtcm_gnp_server gtcm_gnp_server)
-set_source_list(gtcm_pkdisp gtcm_pkdisp)
-set_source_list(gtcm_play gtcm_play omi_srvc_xct)
-set_source_list(gtcm_server gtcm_main omi_srvc_xct)
-set_source_list(gtcm_shmclean gtcm_shmclean)
-set_source_list(gtmsecshr gtmsecshr_wrapper)
-set_source_list(gtmsecshr_real gtmsecshr)
-set_source_list(libgtmcrypt gtmcrypt_ref gtmcrypt_pk_ref gtmcrypt_dbk_ref gtmcrypt_sym_ref gtmcrypt_util)
-set_source_list(libgtmtls gtm_tls_impl gtmcrypt_util)
-set_source_list(libgtmshr gtm_main)
-set_source_list(lke lke lke_cmd)
-set_source_list(maskpass maskpass gtmcrypt_util)
-set_source_list(mumps gtm)
-set_source_list(mupip mupip mupip_cmd)
-set_source_list(semstat2 semstat2)
-
-#-----------------------------------------------------------------------------
-# libmumps gets leftover sources, so compute the remaining list.
-set(source_used_dtgbldir.c 1) # exclude unused source
-set(libmumps_SOURCES "")
-foreach(d ${gt_src_list})
- foreach(s ${sources_${d}})
- if(NOT source_used_${s})
- list(APPEND libmumps_SOURCES ${d}/${s})
- set(source_used_${s} 1)
- list(APPEND sources_used ${source_dir_${d}}/${s})
- endif()
- endforeach()
-endforeach()
-
-#-----------------------------------------------------------------------------
-# Generate files depending on gtm
-
-# Copy generation routines to a working directory.
-foreach(m chk2lev.m chkop.m gendash.m genout.m loadop.m loadvx.m msg.m tttgen.m tttscan.m)
- add_custom_command(
- OUTPUT gen/${m}
- DEPENDS ${GTM_SOURCE_DIR}/sr_port/${m}
- COMMAND ${CMAKE_COMMAND} -E copy ${GTM_SOURCE_DIR}/sr_port/${m} ${GTM_BINARY_DIR}/gen/${m}
- )
-endforeach()
-
-foreach(f ttt.txt opcode_def.h vxi.h)
- select_file(src ${f})
- list(APPEND tttfiles ${src})
-endforeach()
-set(mumps_ttt_args -run tttgen ${tttfiles})
-add_custom_command(
- OUTPUT gen/ttt.c
- DEPENDS ${tttfiles}
- gen/chk2lev.m gen/chkop.m gen/gendash.m gen/genout.m gen/loadop.m
- gen/loadvx.m gen/tttgen.m gen/tttscan.m
- ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake ${gen_bootstrap_depend}
- WORKING_DIRECTORY ${GTM_BINARY_DIR}/gen
- COMMAND ${CMAKE_COMMAND}
- -D gtm_dist=${gen_bootstrap_dist}
- -D gtm_tools=${GTM_SOURCE_DIR}/sr_port
- -D gtmroutines=.
- -D mumps=${gen_bootstrap_mumps}
- -D "args=${mumps_ttt_args}"
- -D output_file=ttt.log
- -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
- VERBATIM
- )
-list(APPEND gen_bootstrap_files gen/ttt.c)
-
-set(gen_merrors_extra gen/merrors_ansi.h)
-foreach(msg
- sr_port/cmerrors.msg
- sr_port/gdeerrors.msg
- sr_port/merrors.msg
- sr_unix_gnp/cmierrors.msg
- )
- get_filename_component(name ${msg} NAME_WE)
- set(mumps_msg_args -run msg ${GTM_SOURCE_DIR}/${msg} unix)
- set(outputs gen/${name}_ctl.c ${gen_${name}_extra})
- add_custom_command(
- OUTPUT ${outputs}
- DEPENDS gen/msg.m ${GTM_SOURCE_DIR}/${msg}
- ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake ${gen_bootstrap_depend}
- WORKING_DIRECTORY ${GTM_BINARY_DIR}/gen
- COMMAND ${CMAKE_COMMAND}
- -D gtm_dist=${gen_bootstrap_dist}
- -D gtm_tools=${GTM_SOURCE_DIR}/sr_port
- -D gtmroutines=.
- -D mumps=${gen_bootstrap_mumps}
- -D "args=${mumps_msg_args}"
- -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
- VERBATIM
- )
- list(APPEND gen_bootstrap_files ${outputs})
-endforeach()
-
-add_custom_target(gen_bootstrap ALL DEPENDS ${gen_bootstrap_files})
-
-#-----------------------------------------------------------------------------
-
-if(gen_xfer_desc)
- list(SORT sources_used)
- set(CMAKE_CONFIGURABLE_FILE_CONTENT "")
- foreach(src ${sources_used})
- set(CMAKE_CONFIGURABLE_FILE_CONTENT "${CMAKE_CONFIGURABLE_FILE_CONTENT}${src}\n")
- endforeach()
- configure_file(${CMAKE_ROOT}/Modules/CMakeConfigurableFile.in ${GTM_BINARY_DIR}/sources.list)
- add_custom_command(
- OUTPUT xfer_desc.i
- WORKING_DIRECTORY ${GTM_BINARY_DIR}
- DEPENDS ${GTM_SOURCE_DIR}/sr_unix/gen_xfer_desc.cmake
- ${GTM_BINARY_DIR}/sources.list
- COMMAND ${CMAKE_COMMAND}
- -D CMAKE_C_COMPILER=${CMAKE_C_COMPILER}
- -D "arch=${arch}"
- -D "includes=${includes}"
- -P ${GTM_SOURCE_DIR}/sr_unix/gen_xfer_desc.cmake
- VERBATIM
- )
- add_custom_target(gen_xfer_desc DEPENDS xfer_desc.i)
- if(gen_bootstrap)
- add_dependencies(gen_xfer_desc gen_bootstrap)
- endif()
-endif()
-
-#-----------------------------------------------------------------------------
-
-add_executable(gtm_threadgbl_deftypes ${gtm_threadgbl_deftypes_SOURCES})
-if(gen_xfer_desc)
- add_dependencies(gtm_threadgbl_deftypes gen_xfer_desc)
-elseif(gen_bootstrap)
- add_dependencies(gtm_threadgbl_deftypes gen_bootstrap)
-endif()
-
-if(gen_bootstrap)
- add_custom_command(
- OUTPUT gen/gtm_threadgbl_deftypes.h
- DEPENDS gtm_threadgbl_deftypes
- COMMAND gtm_threadgbl_deftypes > gen/gtm_threadgbl_deftypes.h
- )
- set(gtmthreadgblasmaccess "${gtmthreadgblasmaccessdir}/gtm_threadgbl_asm_access.txt")
- select_file(gtmthreadgblasmaccess "gtm_threadgbl_asm_access.txt")
- add_custom_command(
- OUTPUT ${GTM_BINARY_DIR}/gen/gtmthreadgblasm.m
- DEPENDS ${GTM_SOURCE_DIR}/sr_unix/gtmthreadgblasm.m
- COMMAND ${CMAKE_COMMAND} -E copy ${GTM_SOURCE_DIR}/sr_unix/gtmthreadgblasm.m ${GTM_BINARY_DIR}/gen/gtmthreadgblasm.m
- )
- add_custom_command(
- OUTPUT ${GTM_BINARY_DIR}/gen/gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si
- DEPENDS ${GTM_BINARY_DIR}/gen/gtmthreadgblasm.m gen/gtm_threadgbl_deftypes.h ${gtmthreadgblasmaccess}
- ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake ${gen_bootstrap_depend}
- WORKING_DIRECTORY ${GTM_BINARY_DIR}/gen
- COMMAND ${CMAKE_COMMAND}
- -D gtm_dist=${gen_bootstrap_dist}
- -D gtm_inc=${GTM_BINARY_DIR}/gen
- -D gtmroutines=.
- -D mumps=${gen_bootstrap_mumps}
- -D "args=-r;gtmthreadgblasm;${gtmthreadgblasmaccess};gtm_threadgbl_deftypes.h;gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si"
- -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
- VERBATIM
- )
- add_custom_command(
- OUTPUT gen/gtm_threadgbl_deftypes_asm.si
- DEPENDS gen/gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si
- COMMAND ${CMAKE_COMMAND} -E copy gen/gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si gen/gtm_threadgbl_deftypes_asm.si
- )
- add_custom_target(gen_gtm_threadgbl_deftypes
- DEPENDS ${GTM_BINARY_DIR}/gen/gtm_threadgbl_deftypes.h ${GTM_BINARY_DIR}/gen/gtm_threadgbl_deftypes_asm.si)
-else()
- select_file(gtm_threadgbl_deftypes_asm "gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si")
- add_custom_command(
- OUTPUT gtm_threadgbl_deftypes_asm.si
- DEPENDS ${gtm_threadgbl_deftypes_asm}
- COMMAND ${CMAKE_COMMAND} -E copy ${gtm_threadgbl_deftypes_asm} gtm_threadgbl_deftypes_asm.si
- )
- add_custom_target(gen_gtm_threadgbl_deftypes DEPENDS gtm_threadgbl_deftypes_asm.si)
-endif()
-
-foreach(exp exe shr)
- set(out gtm${exp}_symbols.export)
- set(in ${GTM_SOURCE_DIR}/sr_unix/gtm${exp}_symbols.exp)
- add_custom_command(
- OUTPUT ${out}
- DEPENDS ${in} gen_gtm_threadgbl_deftypes
- COMMAND tcsh -f ${GTM_SOURCE_DIR}/sr_linux/genexport.csh ${in} ${out}
- )
-endforeach()
-
-add_custom_target(gen_export DEPENDS gtmexe_symbols.export gtmshr_symbols.export)
-
-foreach(lib
- gtcm
- cmisockettcp
- gnpclient
- gnpserver
- dbcertify
- dse
- lke
- mupip
- stub
- mumps
- ${extralibs}
- )
- add_library(lib${lib} STATIC ${lib${lib}_SOURCES})
- set_property(TARGET lib${lib} PROPERTY OUTPUT_NAME ${lib})
- add_dependencies(lib${lib} gen_gtm_threadgbl_deftypes)
-endforeach()
-
-# TODO: find_package or find_library for system libs?
-include_directories (/usr/local/include)
-target_link_libraries(libmumps ${libmumpslibs})
-add_dependencies(libmumps gen_gtm_threadgbl_deftypes)
-
-add_executable(mumps ${mumps_SOURCES})
-target_link_libraries(mumps libmumps)
-
-add_executable(dse ${dse_SOURCES})
-target_link_libraries(dse libdse libmumps libstub)
-list(APPEND with_export dse)
-
-add_executable(dbcertify ${dbcertify_SOURCES})
-target_link_libraries(dbcertify libdbcertify libmupip libmumps libstub)
-
-add_executable(geteuid ${geteuid_SOURCES})
-target_link_libraries(geteuid libmumps)
-add_dependencies(geteuid gen_gtm_threadgbl_deftypes)
-
-add_executable(gtmsecshr ${gtmsecshr_SOURCES})
-add_dependencies(gtmsecshr gen_gtm_threadgbl_deftypes)
-
-add_executable(gtmsecshr_real ${gtmsecshr_real_SOURCES})
-target_link_libraries(gtmsecshr_real libmumps)
-set_target_properties(gtmsecshr_real PROPERTIES
- OUTPUT_NAME gtmsecshr
- RUNTIME_OUTPUT_DIRECTORY ${GTM_BINARY_DIR}/gtmsecshrdir
- )
-add_dependencies(gtmsecshr_real gen_gtm_threadgbl_deftypes)
-
-add_executable(mupip ${mupip_SOURCES})
-target_link_libraries(mupip libmupip libmumps libstub)
-list(APPEND with_export mupip)
-
-add_executable(lke ${lke_SOURCES})
-target_link_libraries(lke liblke libmumps libgnpclient libmumps libgnpclient libcmisockettcp)
-list(APPEND with_export lke)
-
-
-add_executable(gtcm_server ${gtcm_server_SOURCES})
-target_link_libraries(gtcm_server libgtcm libmumps libstub)
-list(APPEND with_export gtcm_server)
-
-add_executable(gtcm_gnp_server ${gtcm_gnp_server_SOURCES})
-target_link_libraries(gtcm_gnp_server libgnpserver liblke libmumps libcmisockettcp libstub)
-list(APPEND with_export gtcm_gnp_server)
-
-add_executable(gtcm_play ${gtcm_play_SOURCES})
-target_link_libraries(gtcm_play libgtcm libmumps libstub)
-list(APPEND with_export gtcm_play)
-
-add_executable(gtcm_pkdisp ${gtcm_pkdisp_SOURCES})
-target_link_libraries(gtcm_pkdisp libgtcm libmumps libstub)
-
-add_executable(gtcm_shmclean ${gtcm_shmclean_SOURCES})
-target_link_libraries(gtcm_shmclean libgtcm libmumps libstub)
-
-add_executable(semstat2 ${semstat2_SOURCES})
-add_dependencies(semstat2 gen_gtm_threadgbl_deftypes)
-
-add_executable(ftok ${ftok_SOURCES})
-target_link_libraries(ftok libmumps libstub)
-
-add_library(libgtmshr MODULE ${libgtmshr_SOURCES})
-set_property(TARGET libgtmshr PROPERTY OUTPUT_NAME gtmshr)
-target_link_libraries(libgtmshr libmumps libgnpclient libcmisockettcp)
-set_target_properties(libgtmshr PROPERTIES
- LINK_FLAGS "${libgtmshr_link}"
- LINK_DEPENDS "${libgtmshr_dep}"
- )
-add_dependencies(libgtmshr gen_export)
-add_dependencies(mumps libgtmshr)
-
-# Iterate over the list of GPG related libraries
-foreach(gpglib gpg-error gpgme gcrypt config)
- # For each library, we need a new CMake variable, hence GPGLIB_${gpglib}
- find_library(GPGLIB_${gpglib} NAME ${gpglib} PATHS ${CMAKE_LIBRARY_PATH})
- # Append the found library to the list
- set(GPG_LIBRARIES ${GPG_LIBRARIES} ${GPGLIB_${gpglib}})
-endforeach()
-
-# Iterate over the list of SSL related libraries
-foreach(tlslib ssl crypto config)
- # For each library, we need a new CMake variable, hence TLSLIB_${tlslib}
- find_library(TLSLIB_${tlslib} NAME ${tlslib} PATHS ${CMAKE_LIBRARY_PATH})
- # Append the found library to the list
- set(TLS_LIBRARIES ${TLS_LIBRARIES} ${TLSLIB_${tlslib}})
-endforeach()
-
-# Building the three encryption libraries could by a loop of some sort, but
-# manually creating each target is way easier.
-
-# Library=GCRYPT Algorithm=AES256CFB
-include_directories (/usr/local/ssl/include)
-add_library(libgtmcrypt_gcrypt_AES256CFB.so MODULE ${libgtmcrypt_SOURCES})
-set_target_properties(libgtmcrypt_gcrypt_AES256CFB.so PROPERTIES
- OUTPUT_NAME gtmcrypt_gcrypt_AES256CFB
- COMPILE_DEFINITIONS "USE_GCRYPT -DUSE_AES256CFB"
- LIBRARY_OUTPUT_DIRECTORY ${GTM_BINARY_DIR}/plugin
- )
-add_dependencies(libgtmcrypt_gcrypt_AES256CFB.so gen_gtm_threadgbl_deftypes)
-target_link_libraries(libgtmcrypt_gcrypt_AES256CFB.so ${GPG_LIBRARIES})
-install(TARGETS libgtmcrypt_gcrypt_AES256CFB.so DESTINATION ${GTM_INSTALL_DIR}/plugin)
-
-# Establish the default encryption link
-set(default_encr_link ${GTM_BINARY_DIR}/plugin/libgtmcrypt.so)
-set(default_encr_target libgtmcrypt_gcrypt_AES256CFB.so)
-add_custom_command(
- OUTPUT ${default_encr_link}
- COMMAND ${CMAKE_COMMAND} -E create_symlink "${default_encr_target}" "${default_encr_link}"
- DEPENDS ${GTM_BINARY_DIR}/plugin/${default_encr_target}
- COMMENT "Generating default_encr symbolic link"
- )
-add_custom_target(install_default_encr ALL DEPENDS ${default_encr_link})
-install(FILES ${default_encr_link} DESTINATION ${GTM_INSTALL_DIR}/plugin)
-
-# Library=OPENSSL Algorithm=AES256CFB
-add_library(libgtmcrypt_openssl_AES256CFB MODULE ${libgtmcrypt_SOURCES})
-set_target_properties(libgtmcrypt_openssl_AES256CFB PROPERTIES
- OUTPUT_NAME gtmcrypt_openssl_AES256CFB
- COMPILE_DEFINITIONS "USE_OPENSSL -DUSE_AES256CFB"
- LIBRARY_OUTPUT_DIRECTORY ${GTM_BINARY_DIR}/plugin
- )
-target_link_libraries(libgtmcrypt_openssl_AES256CFB ${GPG_LIBRARIES} ${TLS_LIBRARIES})
-add_dependencies(libgtmcrypt_openssl_AES256CFB gen_gtm_threadgbl_deftypes)
-install(TARGETS libgtmcrypt_openssl_AES256CFB DESTINATION ${GTM_INSTALL_DIR}/plugin)
-
-# Library=OPENSSL Algorithm=BLOWFISHCFB
-add_library(libgtmcrypt_openssl_BLOWFISHCFB MODULE ${libgtmcrypt_SOURCES})
-set_target_properties(libgtmcrypt_openssl_BLOWFISHCFB PROPERTIES
- OUTPUT_NAME gtmcrypt_openssl_BLOWFISHCFB
- COMPILE_DEFINITIONS "USE_OPENSSL -DUSE_BLOWFISHCFB"
- LIBRARY_OUTPUT_DIRECTORY ${GTM_BINARY_DIR}/plugin
- )
-target_link_libraries(libgtmcrypt_openssl_BLOWFISHCFB ${GPG_LIBRARIES} ${TLS_LIBRARIES})
-add_dependencies(libgtmcrypt_openssl_BLOWFISHCFB gen_gtm_threadgbl_deftypes)
-install(TARGETS libgtmcrypt_openssl_BLOWFISHCFB DESTINATION ${GTM_INSTALL_DIR}/plugin)
-
-add_library(libgtmtls MODULE ${libgtmtls_SOURCES})
-set_target_properties(libgtmtls PROPERTIES
- OUTPUT_NAME gtmtls
- COMPILE_DEFINITIONS "USE_OPENSSL"
- LIBRARY_OUTPUT_DIRECTORY ${GTM_BINARY_DIR}/plugin
- )
-target_link_libraries(libgtmtls ${TLS_LIBRARIES})
-add_dependencies(libgtmtls gen_gtm_threadgbl_deftypes)
-install(TARGETS libgtmtls DESTINATION ${GTM_INSTALL_DIR}/plugin)
-
-add_executable(maskpass ${maskpass_SOURCES})
-target_link_libraries(maskpass ${GPG_LIBRARIES} ${TLS_LIBRARIES})
-set_target_properties(maskpass PROPERTIES
- COMPILE_DEFINITIONS "USE_GCRYPT -DUSE_SYSLIB_FUNCS"
- RUNTIME_OUTPUT_DIRECTORY ${GTM_BINARY_DIR}/plugin/gtmcrypt
- )
-install(TARGETS maskpass DESTINATION ${GTM_INSTALL_DIR}/plugin/gtmcrypt)
-
-# Always copy files into the plugin directory
-foreach(f
- Makefile.mk
- encrypt_sign_db_key.sh
- gen_keypair.sh
- gen_sym_hash.sh
- gen_sym_key.sh
- gtm_tls_impl.c
- gtm_tls_impl.h
- gtm_tls_interface.h
- gtmcrypt_dbk_ref.c
- gtmcrypt_dbk_ref.h
- gtmcrypt_interface.h
- gtmcrypt_pk_ref.c
- gtmcrypt_pk_ref.h
- gtmcrypt_ref.c
- gtmcrypt_ref.h
- gtmcrypt_sym_ref.c
- gtmcrypt_sym_ref.h
- gtmcrypt_util.c
- gtmcrypt_util.h
- import_and_sign_key.sh
- maskpass.c
- pinentry-gtm.sh
- pinentry.m
- show_install_config.sh
- )
- set(f_in "${GTM_SOURCE_DIR}/sr_unix/${f}")
- string(REGEX REPLACE ".mk$" "" f_mod "${f}")
- set(f_out "${GTM_BINARY_DIR}/plugin/gtmcrypt/${f_mod}")
- add_custom_command(
- OUTPUT "${f_out}"
- DEPENDS "${f_in}"
- COMMAND ${CMAKE_COMMAND} -E copy "${f_in}" "${f_out}"
- )
- if("${f}" MATCHES "\\.sh$")
- set(permissions PERMISSIONS ${install_permissions_script})
- else()
- set(permissions "")
- endif()
- install(FILES "${f_out}" DESTINATION ${GTM_INSTALL_DIR}/plugin/gtmcrypt ${permissions})
- list(APPEND files_to_place "${f_out}")
-endforeach()
-
-install(TARGETS
- mumps
- dse
- lke
- geteuid
- gtcm_server
- gtcm_gnp_server
- gtcm_pkdisp
- gtcm_play
- gtcm_shmclean
- semstat2
- ftok
- gtmsecshr
- mupip
- libgtmshr
- DESTINATION ${GTM_INSTALL_DIR}
- )
-install(TARGETS gtmsecshr_real DESTINATION ${GTM_INSTALL_DIR}/gtmsecshrdir)
-
-# <r>.m -> <R>.m
-#file(GLOB m_files_sr_port RELATIVE ${GTM_SOURCE_DIR}/sr_port ${GTM_SOURCE_DIR}/sr_port/*.m)
-set(m_files_sr_port
- gde.m
- gdeadd.m
- gdechang.m
- gdedelet.m
- gdeexit.m
- gdehelp.m
- gdeinit.m
- gdelocks.m
- gdelog.m
- gdemap.m
- gdemsgin.m
- gdeparse.m
- gdequit.m
- gderenam.m
- gdescan.m
- gdesetgd.m
- gdeshow.m
- gdespawn.m
- gdetempl.m
- )
-file(GLOB m_files_sr_unix RELATIVE ${GTM_SOURCE_DIR}/sr_unix ${GTM_SOURCE_DIR}/sr_unix/*.m)
-file(GLOB mpt_files_sr_port RELATIVE ${GTM_SOURCE_DIR}/sr_port ${GTM_SOURCE_DIR}/sr_port/*.mpt)
-file(GLOB mpt_files_sr_unix RELATIVE ${GTM_SOURCE_DIR}/sr_unix ${GTM_SOURCE_DIR}/sr_unix/*.mpt)
-
-set(gtm_chset_dir_ "")
-set(gtm_chset_dir_UTF-8 "/utf8")
-
-foreach(d sr_port sr_unix)
- foreach(m ${m_files_${d}})
- get_filename_component(m_name "${m}" NAME_WE)
- string(TOUPPER "${m_name}" m_upper)
- if("${m}" MATCHES "^gde")
- foreach(gtm_chset "" "UTF-8")
- set(m_out "${GTM_BINARY_DIR}${gtm_chset_dir_${gtm_chset}}/${m_upper}.m")
- add_custom_command(
- OUTPUT "${m_out}"
- DEPENDS ${GTM_SOURCE_DIR}/${d}/${m}
- COMMAND ${CMAKE_COMMAND} -E copy ${GTM_SOURCE_DIR}/${d}/${m} "${m_out}"
- )
- list(APPEND files_to_place "${m_out}")
- list(APPEND gtm_chset_routines_${gtm_chset} "${m_out}")
- endforeach()
- else()
- set(m_out "${GTM_BINARY_DIR}/${m_upper}.m")
- add_custom_command(
- OUTPUT "${m_out}"
- DEPENDS ${GTM_SOURCE_DIR}/${d}/${m}
- COMMAND ${CMAKE_COMMAND} -E copy ${GTM_SOURCE_DIR}/${d}/${m} "${m_out}"
- )
- install(FILES "${m_out}" DESTINATION ${GTM_INSTALL_DIR})
- list(APPEND files_to_place "${m_out}")
- endif()
- endforeach()
- foreach(m ${mpt_files_${d}})
- string(TOUPPER "_${m}" m_upper)
- string(REGEX REPLACE "MPT$" "m" m_out "${GTM_BINARY_DIR}/${m_upper}")
- add_custom_command(
- OUTPUT "${m_out}"
- DEPENDS ${GTM_SOURCE_DIR}/${d}/${m}
- COMMAND ${CMAKE_COMMAND} -E copy ${GTM_SOURCE_DIR}/${d}/${m} "${m_out}"
- )
- install(FILES "${m_out}" DESTINATION ${GTM_INSTALL_DIR})
- list(APPEND files_to_place "${m_out}")
- endforeach()
-endforeach()
-
-set(files)
-foreach(f
- gtm_common_defs.h
- gtm_descript.h
- gtm_limits.h
- gtm_sizeof.h
- gtm_stdio.h
- gtm_stdlib.h
- gtm_string.h
- gtm_strings.h
- gtmxc_types.h
- main_pragma.h
- arch.gtc
- gtcm_run.gtc
- gtcm_slist.gtc
- gdedefaults.gtc
- gtmcshrc.gtc
- gtmprofile.gtc
- gtmprofile_preV54000.gtc
- gtmstart.gtc
- gtmstop.gtc
- dse.hlp
- gde.hlp
- lke.hlp
- mumps.hlp
- mupip.hlp
- custom_errors_sample.txt
- )
- select_file(src ${f})
- list(APPEND files ${src})
-endforeach()
-install(FILES ${files} DESTINATION ${GTM_INSTALL_DIR})
-
-set(scripts)
-foreach(f
- gtm.gtc
- gtmbase.gtc
- )
- select_file(src ${f})
- list(APPEND scripts ${src})
-endforeach()
-install(FILES ${scripts}
- DESTINATION ${GTM_INSTALL_DIR}
- PERMISSIONS ${install_permissions_script}
- )
-
-find_program(ICUCONFIG NAMES icu-config)
-if(ICUCONFIG)
- execute_process(
- COMMAND ${ICUCONFIG} --version
- OUTPUT_VARIABLE icu_version
- RESULT_VARIABLE icu_failed
- OUTPUT_STRIP_TRAILING_WHITESPACE
- )
- if(icu_failed)
- message(FATAL_ERROR "Command\n ${ICUCONFIG} --version\nfailed (${icu_failed}).")
- elseif("x${icu_version}" MATCHES "^x([0-9]+\\.[0-9]+)")
- set(gtm_icu_version "${CMAKE_MATCH_1}")
- else()
- message(FATAL_ERROR "Command\n ${ICUCONFIG} --version\nproduced unrecognized output:\n ${icu_version}")
- endif()
-else()
- message(FATAL_ERROR "Unable to find 'icu-config'. Set ICUCONFIG in CMake cache.")
-endif()
-
-if (gtm_icu_version GREATER 10)
- message("libicu version ${gtm_icu_version} > 10")
- string(REGEX REPLACE "([0-9])([0-9]).*" "\\1.\\2" gtm_icu_version "${gtm_icu_version}")
- message("Fixing gtm_icu_version to ${gtm_icu_version}.\nThis had better be the default")
-endif()
-
-foreach(gtm_chset "" "UTF-8")
- foreach(in ${gtm_chset_routines_${gtm_chset}})
- string(REPLACE ".m" ".o" out "${in}")
- get_filename_component(out_dir "${out}" PATH)
- add_custom_command(
- OUTPUT ${out}
- DEPENDS ${in} ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake mumps
- COMMAND ${CMAKE_COMMAND}
- -D gtm_dist=${GTM_BINARY_DIR}
- -D gtmroutines=.
- -D gtm_chset=${gtm_chset}
- -D gtm_icu_version=${gtm_icu_version}
- -D mumps=$<TARGET_FILE:mumps>
- -D "args=${in}"
- -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
- WORKING_DIRECTORY ${out_dir}
- VERBATIM
- )
- list(APPEND files_to_place ${out})
- install(FILES "${out}" DESTINATION ${GTM_INSTALL_DIR}${gtm_chset_dir_${gtm_chset}})
- endforeach()
-endforeach()
-
-#-----------------------------------------------------------------------------
-set(gtm_hlp mumps.hlp)
-set(gde_hlp gde.hlp)
-set(mupip_hlp mupip.hlp)
-set(dse_hlp dse.hlp)
-set(lke_hlp lke.hlp)
-foreach(help gtm gde mupip dse lke)
- set(CMAKE_CONFIGURABLE_FILE_CONTENT
- "Change -segment DEFAULT -block=2048 -file=\$gtm_dist/${help}help.dat
-Change -region DEFAULT -record=1020 -key=255
-exit")
- configure_file(${CMAKE_ROOT}/Modules/CMakeConfigurableFile.in
- ${GTM_BINARY_DIR}/${help}help.in1)
- set(CMAKE_CONFIGURABLE_FILE_CONTENT
- "Do ^GTMHLPLD
-${GTM_SOURCE_DIR}/sr_port/${${help}_hlp}
-Halt")
- configure_file(${CMAKE_ROOT}/Modules/CMakeConfigurableFile.in
- ${GTM_BINARY_DIR}/${help}help.in2)
- set(env
- -D gtm_dist=${GTM_BINARY_DIR}
- -D gtmroutines=.
- -D gtmgbldir=${GTM_BINARY_DIR}/${help}help
- )
- add_custom_command(
- OUTPUT ${help}help.dat ${help}help.gld
- DEPENDS ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake mumps mupip
- ${GTM_BINARY_DIR}/${help}help.in1
- ${GTM_BINARY_DIR}/${help}help.in2
- COMMAND ${CMAKE_COMMAND} -E remove ${help}help.dat ${help}help.gld
- COMMAND ${CMAKE_COMMAND} ${env}
- -D mumps=$<TARGET_FILE:mumps> -D "args=-run;GDE"
- -D input_file=${GTM_BINARY_DIR}/${help}help.in1
- -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
- COMMAND ${CMAKE_COMMAND} ${env}
- -D mumps=$<TARGET_FILE:mupip> -D "args=create"
- -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
- COMMAND ${CMAKE_COMMAND} ${env}
- -D mumps=$<TARGET_FILE:mumps> -D "args=-direct"
- -D input_file=${GTM_BINARY_DIR}/${help}help.in2
- -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
- VERBATIM
- )
- list(APPEND files_to_place ${help}help.dat)
- install(FILES ${GTM_BINARY_DIR}/${help}help.dat DESTINATION ${GTM_INSTALL_DIR})
- install(FILES ${GTM_BINARY_DIR}/${help}help.gld DESTINATION ${GTM_INSTALL_DIR})
-endforeach()
-#-----------------------------------------------------------------------------
-
-set(GTM_TOP "${GTM_BINARY_DIR}")
-configure_file(sr_unix/gpgagent.tab.in plugin/gpgagent.tab @ONLY)
-set(GTM_TOP "${CMAKE_INSTALL_PREFIX}/${GTM_INSTALL_DIR}")
-configure_file(sr_unix/gpgagent.tab.in CMakeFiles/plugin/gpgagent.tab @ONLY)
-install(FILES ${GTM_BINARY_DIR}/CMakeFiles/plugin/gpgagent.tab DESTINATION ${GTM_INSTALL_DIR}/plugin)
-
-install(FILES sr_unix/configure.gtc DESTINATION ${GTM_INSTALL_DIR}
- PERMISSIONS ${install_permissions_script}
- RENAME configure
- )
-
-install(FILES sr_unix/gtminstall.sh DESTINATION ${GTM_INSTALL_DIR}
- PERMISSIONS ${install_permissions_script}
- RENAME gtminstall
- )
-
-install(FILES sr_unix/lowerc_cp.sh DESTINATION ${GTM_INSTALL_DIR}
- RENAME lowerc_cp
- )
-
-install(FILES COPYING DESTINATION ${GTM_INSTALL_DIR})
-
-add_custom_target(place_files ALL DEPENDS ${files_to_place})
-
diff --git a/sr_unix/Makefile.mk b/sr_unix/Makefile.mk
index 74fb46d..77bfb40 100644
--- a/sr_unix/Makefile.mk
+++ b/sr_unix/Makefile.mk
@@ -1,6 +1,6 @@
#################################################################
# #
-# Copyright (c) 2013-2015 Fidelity National Information #
+# Copyright (c) 2013-2016 Fidelity National Information #
# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
@@ -74,9 +74,9 @@ default_thirdparty_CFLAGS = -DUSE_GCRYPT
default_thirdparty_LDFLAGS = -lgcrypt -lgpg-error
# Platform specific compiler and linker flags
-# Linux
LIBFLAGS =
IFLAGS =
+# Linux
ifneq (,$(findstring Linux,$(UNAMESTR)))
# -fPIC for Position Independent Code.
CFLAGS += -fPIC
@@ -85,6 +85,12 @@ ifneq (,$(findstring Linux,$(UNAMESTR)))
RPATHFLAGS = -Wl,-rpath,'$$ORIGIN'
# So that we can build shared library.
LDSHR = -shared
+ IFLAGS += -I /usr/local/ssl/include
+ ifeq ($(BIT64),0)
+ LIBFLAGS += -L /usr/local/ssl/lib -L /usr/lib/x86_64-linux-gnu
+ else
+ LIBFLAGS += -L /usr/local/ssl/lib -L /usr/lib/x86-linux-gnu
+ endif
endif
# Solaris
@@ -138,12 +144,12 @@ ifneq (,$(findstring AIX,$(UNAMESTR)))
endif
# Common header and library paths
-IFLAGS += -I /usr/local/ssl/include -I /usr/local/include -I /usr/include -I $(gtm_dist) -I $(CURDIR)
+IFLAGS += -I /usr/local/include -I /usr/include -I $(gtm_dist) -I $(CURDIR)
ifeq ($(BIT64),0)
- LIBFLAGS += -L /usr/local/ssl/lib -L /usr/lib/x86_64-linux-gnu -L /usr/local/lib64
+ LIBFLAGS += -L /usr/local/lib64
LIBFLAGS += -L /usr/local/lib -L /usr/lib64 -L /usr/lib -L /lib64 -L /lib -L `pwd`
else
- LIBFLAGS += -L /usr/local/ssl/lib -L /usr/lib/x86-linux-gnu -L /usr/local/lib32
+ LIBFLAGS += -L /usr/local/lib32
LIBFLAGS += -L /usr/local/lib -L /usr/lib32 -L /usr/lib -L /lib32 -L /lib -L `pwd`
endif
@@ -200,14 +206,18 @@ libgtmtls.so: $(tls_srcfiles) $(tls_hdrfiles) libgtmcryptutil.so
install: all
@echo ; echo "Installing shared libraries to $(PLUGINDIR) and maskpass to $(PLUGINDIR)/gtmcrypt..."
cp -f *.so $(PLUGINDIR)
+ echo "$(PLUGINDIR)/libgtmcryptutil.so" > $(PLUGINDIR)/gpgagent.tab
+ echo "unmaskpwd: gtm_status_t gc_mask_unmask_passwd(I:gtm_string_t*,O:gtm_string_t*[512])" >> $(PLUGINDIR)/gpgagent.tab
ln -fs ./$(install_targ) $(PLUGINDIR)/libgtmcrypt.so
ifeq ($(NOT_IN_GTMCRYPTDIR),1)
- cp -f maskpass $(PLUGINDIR)/gtmcrypt
+ cp -pf *.sh $(GTMCRYPTDIR)/
+ cp -f maskpass $(GTMCRYPTDIR)/
endif
uninstall:
@echo ; echo "Uninstalling shared libraries from $(PLUGINDIR) and maskpass from $(PLUGINDIR)/gtmcrypt..."
- rm -f $(PLUGINDIR)/*.so
+ rm -f $(PLUGINDIR)/gpgagent.tab
+ rm -f $(PLUGINDIR)/libgtmcrypt*.so $(PLUGINDIR)/libgtmtls*.so
rm -f $(PLUGINDIR)/gtmcrypt/maskpass
clean:
diff --git a/sr_unix/add_inter.c b/sr_unix/add_inter.c
old mode 100644
new mode 100755
index db58454..f59df78
--- a/sr_unix/add_inter.c
+++ b/sr_unix/add_inter.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2007 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -34,25 +35,25 @@ GBLREF int num_additional_processors;
on HPUX-HPPA.
*/
+error_def(ERR_DBCCERR);
+error_def(ERR_ERRCALL);
+
int4 add_inter(int val, sm_int_ptr_t addr, sm_global_latch_ptr_t latch)
{
int4 cntrval, newcntrval, spins, maxspins, retries;
boolean_t cswpsuccess;
sm_int_ptr_t volatile cntrval_p;
- error_def(ERR_DBCCERR);
- error_def(ERR_ERRCALL);
-
++fast_lock_count;
maxspins = num_additional_processors ? MAX_LOCK_SPINS(LOCK_SPINS, num_additional_processors) : 1;
cntrval_p = addr; /* Need volatile context especially on Itanium */
for (retries = LOCK_TRIES - 1; 0 < retries; retries--) /* - 1 so do rel_quant 3 times first */
- {
+ { /* seems like a legitinate spin which could take advantage of transactional memory */
for (spins = maxspins; 0 < spins; spins--)
{
cntrval = *cntrval_p;
newcntrval = cntrval + val;
- /* This is (currently as of 08/2007) the only non-locking usage of compswap in GTM. We
+ /* This is (currently as of 08/2007) the only non-locking usage of compswap in GT.M. We
are not passing compswap an actual sm_global_latch_ptr_t addr like its function would
normally dictate. However, since the address of the field we want to deal with is the
first int in the global_latch_t, we just pass our int address properly cast to the
@@ -81,6 +82,6 @@ int4 add_inter(int val, sm_int_ptr_t addr, sm_global_latch_ptr_t latch)
}
--fast_lock_count;
assert(FALSE);
- rts_error(VARLSTCNT(9) ERR_DBCCERR, 2, LEN_AND_LIT("*unknown*"), ERR_ERRCALL, 3, CALLFROM);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DBCCERR, 2, LEN_AND_LIT("*unknown*"), ERR_ERRCALL, 3, CALLFROM);
return 0; /* To keep the compiler quiet */
}
diff --git a/sr_unix/anticipatory_freeze.c b/sr_unix/anticipatory_freeze.c
index 11e1e84..b9d272a 100644
--- a/sr_unix/anticipatory_freeze.c
+++ b/sr_unix/anticipatory_freeze.c
@@ -70,6 +70,7 @@ GBLREF boolean_t holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
#ifdef DEBUG
GBLREF uint4 process_id;
GBLREF volatile boolean_t timer_in_handler;
+GBLREF boolean_t multi_thread_in_use;
#endif
/* Typically prototypes are included in the header file. But, in this case the static function - get_mnemonic_offset - has the
@@ -237,7 +238,7 @@ boolean_t init_anticipatory_freeze_errors()
assert(holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]); /* should hold journal pool access control semaphore */
/* Now, read the custom errors file and populate the journal pool */
custom_err_file = TREF(gtm_custom_errors);
- handle = Fopen(custom_err_file.addr, "r");
+ Fopen(handle, custom_err_file.addr, "r");
if (NULL == handle)
{
save_errno = errno;
@@ -369,6 +370,7 @@ void clear_fake_enospc_if_master_dead(void)
gd_region *r_top, *r_local;
sgmnt_addrs *csa;
+ assert(!multi_thread_in_use); /* fake-enospc would not have been set if in threaded-code */
if((jnlpool_ctl->jnlpool_creator_pid != process_id) && !is_proc_alive(jnlpool_ctl->jnlpool_creator_pid, 0))
{
for (addr_ptr = get_next_gdr(NULL); addr_ptr; addr_ptr = get_next_gdr(addr_ptr))
diff --git a/sr_unix/append_time_stamp.c b/sr_unix/append_time_stamp.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ast.h b/sr_unix/ast.h
old mode 100644
new mode 100755
diff --git a/sr_unix/auto_zlink.h b/sr_unix/auto_zlink.h
old mode 100644
new mode 100755
diff --git a/sr_unix/backup_buffer_flush.c b/sr_unix/backup_buffer_flush.c
old mode 100644
new mode 100755
diff --git a/sr_unix/bin_load.c b/sr_unix/bin_load.c
index 3f082c8..73af7e7 100644
--- a/sr_unix/bin_load.c
+++ b/sr_unix/bin_load.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -39,10 +39,8 @@
#include "mu_gvis.h"
#include "gtmmsg.h"
#include "gtm_utf8.h"
-#ifdef GTM_CRYPT
#include "io.h"
#include "gtmcrypt.h"
-#endif
#include <rtnhdr.h>
#include "gv_trigger.h"
#include "gvcst_protos.h" /* for gvcst_root_search in GV_BIND_NAME_AND_ROOT_SEARCH macro */
@@ -64,9 +62,7 @@ GBLREF gv_namehead *gv_target;
GBLREF int4 gv_keysize;
GBLREF sgmnt_addrs *cs_addrs;
GBLREF int onerror;
-#ifdef GTM_CRYPT
GBLREF io_pair io_curr_device;
-#endif
error_def(ERR_CORRUPTNODE);
error_def(ERR_GVIS);
@@ -89,11 +85,6 @@ error_def(ERR_GVFAILCORE);
#define BIN_KILL 3
#define BIN_PUT_GVSPAN 4
-#ifdef GTM_CRYPT
-# define EMPTY_GTMCRYPT_HASH16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
-# define EMPTY_GTMCRYPT_HASH32 EMPTY_GTMCRYPT_HASH16 EMPTY_GTMCRYPT_HASH16
-# define EMPTY_GTMCRYPT_HASH EMPTY_GTMCRYPT_HASH32 EMPTY_GTMCRYPT_HASH32
-
# define GC_BIN_LOAD_ERR(GTMCRYPT_ERRNO) \
{ \
io_log_name *io_log; \
@@ -111,7 +102,6 @@ error_def(ERR_GVFAILCORE);
return; \
} \
}
-#endif
#define DEFAULT_SN_HOLD_BUFF_SIZE MAX_IO_BLOCK_SIZE
@@ -230,9 +220,9 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
cmpc_str[MAX_KEY_SZ + 1], dup_key_str[MAX_KEY_SZ + 1], sn_key_str[MAX_KEY_SZ + 1], *sn_key_str_end;
unsigned char *end_buff;
unsigned short rec_len, next_cmpc, numsubs;
- int len, current, last, length, max_blk_siz, max_key, status;
+ int len, current, last, max_key;
int tmp_cmpc, sn_chunk_number, expected_sn_chunk_number = 0, sn_hold_buff_pos, sn_hold_buff_size;
- uint4 max_data_len, max_subsc_len, gblsize;
+ uint4 max_data_len, max_subsc_len, gblsize, data_len;
ssize_t subsc_len, extr_std_null_coll;
gtm_uint64_t iter, key_count, rec_count, tmp_rec_count, global_key_count;
off_t last_sn_error_offset = 0, file_offset_base = 0, file_offset = 0;
@@ -248,14 +238,12 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
gv_key *sn_gvkey = NULL; /* null-initialize at start, will be malloced later */
gv_key *sn_savekey = NULL; /* null-initialize at start, will be malloced later */
char std_null_coll[BIN_HEADER_NUMSZ + 1], *sn_hold_buff = NULL, *sn_hold_buff_temp = NULL;
-# ifdef GTM_CRYPT
- int in_len, gtmcrypt_errno, n_index, encrypted_hash_array_len;
- char *inbuf, *encrypted_hash_array_ptr, *curr_hash_ptr;
+ int in_len, gtmcrypt_errno, n_index, encrypted_hash_array_len, null_iv_array_len;
+ char *inbuf, *encrypted_hash_array_ptr, *curr_hash_ptr, *null_iv_array_ptr, null_iv_char;
int4 index;
gtmcrypt_key_t *encr_key_handles;
boolean_t encrypted_version, mixed_encryption;
char index_err_buf[1024];
-# endif
gvnh_reg_t *gvnh_reg;
gd_region *dummy_reg;
DCL_THREADGBL_ACCESS;
@@ -265,7 +253,7 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
gvinit();
v.mvtype = MV_STR;
file_offset_base = 0;
- /* line1_ptr,line1_len were initialized as part of get_file_format using reads of the binary extract file which
+ /* line1_ptr & line1_len are initialized as part of get_load_format using a read of the binary extract file which
* did not go through file_input_bin_get. So initialize the internal static structures that file_input_bin_get
* maintains as if that read happened through it. This will let us finish reading the binary extract header line.
*/
@@ -278,7 +266,7 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
}
hdr_lvl = EXTR_HEADER_LEVEL(ptr);
if (!( ((('4' == hdr_lvl) || ('5' == hdr_lvl)) && (V5_BIN_HEADER_SZ == len)) ||
- ((('6' == hdr_lvl) || ('7' == hdr_lvl) || ('8' == hdr_lvl)) && (BIN_HEADER_SZ == len)) ||
+ ((('6' <= hdr_lvl) && ('9' >= hdr_lvl)) && (BIN_HEADER_SZ == len)) ||
(('4' > hdr_lvl) && (V3_BIN_HEADER_SZ == len))))
{
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_LDBINFMT);
@@ -287,7 +275,7 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
/* expecting the level in a single character */
assert(' ' == *(ptr + SIZEOF(BIN_HEADER_LABEL) - 3));
if (0 != memcmp(ptr, BIN_HEADER_LABEL, SIZEOF(BIN_HEADER_LABEL) - 2) || ('2' > hdr_lvl) ||
- *(BIN_HEADER_VERSION_ENCR_INDEX) < hdr_lvl)
+ *(BIN_HEADER_VERSION_ENCR_IV) < hdr_lvl)
{ /* ignore the level check */
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_LDBINFMT);
mupip_exit(ERR_LDBINFMT);
@@ -335,9 +323,8 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
}
} else
extr_std_null_coll = 0;
-# ifdef GTM_CRYPT
/* Encrypted versions to date. */
- encrypted_version = ('8' == hdr_lvl) || ('7' == hdr_lvl) || ('5' == hdr_lvl);
+ encrypted_version = ('5' <= hdr_lvl) && ('6' != hdr_lvl); /* Includes 5, 7, 8, and 9. */
if (encrypted_version)
{
encrypted_hash_array_len = file_input_bin_get((char **)&ptr, &file_offset_base,
@@ -358,11 +345,18 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
mixed_encryption = TRUE;
continue;
}
- GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, curr_hash_ptr, encr_key_handles[index], gtmcrypt_errno);
+ GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, curr_hash_ptr, 0, NULL, encr_key_handles[index], gtmcrypt_errno);
GC_BIN_LOAD_ERR(gtmcrypt_errno);
}
+ if ('9' == hdr_lvl)
+ {
+ null_iv_array_len = file_input_bin_get((char **)&ptr, &file_offset_base,
+ (char **)&ptr_base, DO_RTS_ERROR_TRUE);
+ assert(n_index == null_iv_array_len);
+ null_iv_array_ptr = malloc(null_iv_array_len);
+ memcpy(null_iv_array_ptr, ptr, null_iv_array_len);
+ }
}
-# endif
if ('2' < hdr_lvl)
{
len = file_input_bin_get((char **)&ptr, &file_offset_base, (char **)&ptr_base, DO_RTS_ERROR_TRUE);
@@ -440,67 +434,84 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
rec_count--; /* Decrement as this record does not count as a record for loading purposes */
continue;
}
- rp = (rec_hdr *)(ptr);
-# ifdef GTM_CRYPT
if (encrypted_version)
{ /* Getting index value from the extracted file. It indicates which database file this record belongs to */
GET_LONG(index, ptr);
- if ('7' != hdr_lvl)
+ tmp_ptr = ptr + SIZEOF(int4);
+ if (-1 != index)
{
- if (-1 != index)
- { /* Record is encrypted; ensure legitimate encryption handle index. */
- if ((n_index <= index) || (0 > index))
- {
- SNPRINTF(index_err_buf, SIZEOF(index_err_buf),
+ switch (hdr_lvl)
+ {
+ case '9':
+ /* Record is encrypted; ensure legitimate encryption handle index. */
+ if ((n_index <= index) || (0 > index))
+ {
+ SNPRINTF(index_err_buf, SIZEOF(index_err_buf),
"Encryption handle expected in the range [0; %d) but found %d",
n_index, index);
- send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) MAKE_MSG_SEVERE(ERR_RECLOAD),
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) MAKE_MSG_SEVERE(ERR_RECLOAD),
1, &rec_count, ERR_TEXT, 2, RTS_ERROR_TEXT(index_err_buf),
ERR_GVFAILCORE);
- gtm_fork_n_core();
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) MAKE_MSG_SEVERE(ERR_RECLOAD),
+ gtm_fork_n_core();
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) MAKE_MSG_SEVERE(ERR_RECLOAD),
1, &rec_count, ERR_TEXT, 2, RTS_ERROR_TEXT(index_err_buf));
- return;
- }
- in_len = len - SIZEOF(int4);
- inbuf = (char *)(ptr + SIZEOF(int4));
- GTMCRYPT_DECRYPT(NULL, encr_key_handles[index], inbuf, in_len, NULL, gtmcrypt_errno);
- GC_BIN_LOAD_ERR(gtmcrypt_errno);
- }
- rp = (rec_hdr *)(ptr + SIZEOF(int4));
- } else
- { /* In version the extract logic did not properly distinguish non-encrypted records from encrypted
- * ones in case both kinds were present. Specifically, extracts did not precede unencrypted records
- * with a '-1' to signify that no decryption is required. Here we make the best attempt to recognize
- * that situation and process the record so long as the index appears legitimate.
- */
- if (-1 != index)
- { /* Record is probably encrypted; however, there is a slight chance that the encryption
- * handle index is incorrect, although in a legitimate range. In that case we will
- * additionally check if the corresponding hash is non-zero---which would only be the case
- * if the region was encrypted---but only when dealing with a mix of encrypted and
- * unencrypted data.
- */
- if ((n_index > index) && (0 <= index)
- && (!mixed_encryption
- || (0 != memcmp(encrypted_hash_array_ptr + index * GTMCRYPT_HASH_LEN,
- EMPTY_GTMCRYPT_HASH, GTMCRYPT_HASH_LEN))))
- {
+ return;
+ }
+# ifdef DEBUG
+ /* Ensure that len is the length of one int, block header, and all records. */
+ GET_ULONG(data_len, &((blk_hdr *)tmp_ptr)->bsiz);
+ assert(data_len + SIZEOF(int4) == len);
+# endif
+ in_len = len - SIZEOF(int4) - SIZEOF(blk_hdr);
+ inbuf = (char *)(tmp_ptr + SIZEOF(blk_hdr));
+ null_iv_char = null_iv_array_ptr[index];
+ assert(('1' == null_iv_char) || ('0' == null_iv_char));
+ GTMCRYPT_DECRYPT(NULL, ('0' == null_iv_char), encr_key_handles[index],
+ inbuf, in_len, NULL, tmp_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+ GC_BIN_LOAD_ERR(gtmcrypt_errno);
+ rp = (rec_hdr *)(tmp_ptr + SIZEOF(blk_hdr));
+ break;
+ case '7':
+ /* In version 7 the extract logic did not properly distinguish non-encrypted records
+ * from encrypted ones in case both kinds were present. Specifically, extracts did
+ * not precede unencrypted records with a '-1' to signify that no decryption is
+ * required. Here we make the best attempt to recognize that situation and process
+ * the record so long as the index appears legitimate.
+ *
+ * By now we know that the record is probably encrypted; however, there is a slight
+ * chance that the encryption handle index is incorrect, although in a legitimate
+ * range. In that case we will additionally check if the corresponding hash is
+ * non-zero---which would only be the case if the region was encrypted---but only
+ * when dealing with a mix of encrypted and unencrypted data.
+ */
+ if ((n_index <= index) || (0 > index)
+ || (mixed_encryption
+ && (0 == memcmp(encrypted_hash_array_ptr + index * GTMCRYPT_HASH_LEN,
+ EMPTY_GTMCRYPT_HASH, GTMCRYPT_HASH_LEN))))
+ {
+ rp = (rec_hdr *)ptr;
+ break;
+ }
+ /* CAUTION: Fall-through. */
+ case '5': /* CAUTION: Fall-through. */
+ case '8':
+ /* Record is encrypted; ensure legitimate encryption handle index. */
+ assertpro((n_index > index) && (0 <= index));
in_len = len - SIZEOF(int4);
- inbuf = (char *)(ptr + SIZEOF(int4));
- GTMCRYPT_DECRYPT(NULL, encr_key_handles[index], inbuf, in_len,
- NULL, gtmcrypt_errno);
+ inbuf = (char *)tmp_ptr;
+ GTMCRYPT_DECRYPT_NO_IV(NULL, encr_key_handles[index],
+ inbuf, in_len, NULL, gtmcrypt_errno);
GC_BIN_LOAD_ERR(gtmcrypt_errno);
- rp = (rec_hdr *)(ptr + SIZEOF(int4));
- }
- } else
- rp = (rec_hdr *)(ptr + SIZEOF(int4));
- }
- }
-# endif
+ rp = (rec_hdr *)tmp_ptr;
+ break;
+ }
+ } else
+ rp = (rec_hdr *)tmp_ptr;
+ } else
+ rp = (rec_hdr *)(ptr);
btop = ptr + len;
- cp1 = (unsigned char*)(rp + 1);
- gvname.var_name.addr = (char *)cp1;
+ cp1 = (unsigned char *)(rp + 1);
+ gvname.var_name.addr = (char*)cp1;
while (*cp1++)
;
gvname.var_name.len = INTCAST((char *)cp1 - gvname.var_name.addr - 1);
@@ -642,7 +653,6 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
while (*gvkey_char_ptr)
{
/* get next subscript (in GT.M internal subsc format) */
- subsc_len = 0;
tmp_ptr = src_buff;
while (*gvkey_char_ptr)
*tmp_ptr++ = *gvkey_char_ptr++;
@@ -867,13 +877,16 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
}
}
}
-# ifdef GTM_CRYPT
- if ('7' <= hdr_lvl)
+ if (encrypted_version)
{
assert(NULL != encrypted_hash_array_ptr);
free(encrypted_hash_array_ptr);
+ if ('9' == hdr_lvl)
+ {
+ assert(NULL != null_iv_array_ptr);
+ free(null_iv_array_ptr);
+ }
}
-# endif
free(tmp_gvkey);
free(sn_gvkey);
if (NULL != sn_hold_buff)
@@ -902,7 +915,7 @@ gvnh_reg_t *bin_call_db(int routine, INTPTR_T parm1, INTPTR_T parm2)
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
ESTABLISH_RET(mupip_load_ch, gvnh_reg);
- switch(routine)
+ switch (routine)
{
case BIN_PUT_GVSPAN:
/* The below macro finishes the task of GV_BIND_NAME_AND_ROOT_SEARCH
diff --git a/sr_unix/bit_op.h b/sr_unix/bit_op.h
old mode 100644
new mode 100755
diff --git a/sr_unix/buildaux.csh b/sr_unix/buildaux.csh
old mode 100644
new mode 100755
index 67ed94f..5709398
--- a/sr_unix/buildaux.csh
+++ b/sr_unix/buildaux.csh
@@ -1,6 +1,8 @@
+#!/usr/local/bin/tcsh -f
#################################################################
# #
-# Copyright 2001, 2014 Fidelity Information Services, Inc #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -19,15 +21,13 @@
# $2 - image type (b[ta], d[bg], or p[ro])
# $3 - target directory
# $4 - [auxillaries to build] e.g. dse mupip ftok gtcm_pkdisp gtcm_server etc.
+# Special value "shr" implies build "mumps" and ALL auxillaries
#
###########################################################################################
set buildaux_status = 0
-set dollar_sign = \$
-set mach_type = `uname -m`
-set platform_name = `uname | sed 's/-//g' | tr '[A-Z]' '[a-z]'`
-set host=$HOST:r:r:r
+source $gtm_tools/gtm_env.csh
if ( $1 == "" ) then
@ buildaux_status++
@@ -67,21 +67,13 @@ endsw
version $1 $2
if ( $buildaux_status ) then
- echo "buildaux-I-usage, Usage: $shell buildaux.csh <version> <image type> <target directory> [auxillary]"
+ echo "buildaux-I-usage, Usage: buildaux.csh <version> <image type> <target directory> [auxillary]"
exit $buildaux_status
endif
-#####################################################################################
-#
-# The executables comprises of auxillaries and utilities. Actually the later part
-# of the script can be done in a foreach loop. But for reasons of run-time
-# slow-down, we have to wait for hardware to improve on the slower platforms.
-# This logical division is done so that later we can add the utilities in a loop.
-#
-#####################################################################################
-
set buildaux_auxillaries = "gde dse geteuid gtmsecshr lke mupip gtcm_server gtcm_gnp_server gtmcrypt"
-set buildaux_utilities = "semstat2 ftok gtcm_pkdisp gtcm_shmclean gtcm_play dummy dbcertify"
+set buildaux_utilities = "semstat2 ftok gtcm_pkdisp gtcm_shmclean gtcm_play dummy dbcertify" # dummy needed for "dtgbldir"
+ # See runall.csh mapping
set buildaux_executables = "$buildaux_auxillaries $buildaux_utilities"
set buildaux_validexecutable = 0
@@ -90,29 +82,33 @@ foreach executable ( $buildaux_executables )
end
set new_auxillarylist = ""
+set do_buildshr = 0
+set skip_auxillaries = 0
if (4 <= $#) then
+ if (($# == 4) && ("$4" == "shr")) then
+ # "shr" is special value. Handle separately.
+ # build "mumps" and ALL executables
+ set do_buildshr = 1
+ set argv[4] = ""
+ endif
foreach auxillary ( $argv[4-] )
if ( "$auxillary" == "lke") then
set new_auxillarylist = "$new_auxillarylist lke gtcm_gnp_server"
else if ( "$auxillary" == "gnpclient") then
- $shell $gtm_tools/buildshr.csh $1 $2 ${gtm_root}/$1/$2
- if ($status) @ buildaux_status++
+ set do_buildshr = 1
else if ( "$auxillary" == "gnpserver") then
set new_auxillarylist = "$new_auxillarylist gtcm_gnp_server"
else if ( "$auxillary" == "cmisockettcp") then
+ set do_buildshr = 1
set new_auxillarylist = "$new_auxillarylist gtcm_gnp_server"
- $shell $gtm_tools/buildshr.csh $1 $2 ${gtm_root}/$1/$2
else if ( "$auxillary" == "gtcm") then
set new_auxillarylist = "$new_auxillarylist gtcm_server gtcm_play gtcm_shmclean gtcm_pkdisp"
else if ( "$auxillary" == "stub") then
set new_auxillarylist = "$new_auxillarylist dse mupip gtcm_server gtcm_gnp_server gtcm_play"
set new_auxillarylist = "$new_auxillarylist gtcm_pkdisp gtcm_shmclean"
else if ("$auxillary" == "mumps") then
- $shell $gtm_tools/buildshr.csh $1 $2 ${gtm_root}/$1/$2
- if ($status) @ buildaux_status++
- if ($#argv == 4) then
- exit $buildaux_status
- endif
+ set do_buildshr = 1
+ set skip_auxillaries = 1
else
set new_auxillarylist = "$new_auxillarylist $auxillary"
endif
@@ -135,496 +131,85 @@ else
end
if ( $buildaux_validexecutable == 0 && "$new_auxillarylist" != "" ) then
echo "buildaux-E-AuxUnknown -- Auxillary, ""$argv[4-]"", is not a valid one"
- echo "buildaux-I-usage, Usage: $shell buildaux.csh <version> <image type> <target directory> [auxillary-list]"
+ echo "buildaux-I-usage, Usage: buildaux.csh <version> <image type> <target directory> [auxillary-list]"
@ buildaux_status++
exit $buildaux_status
endif
endif
-unalias ls rm
-set buildaux_verbose = $?verbose
-set verbose
-set echo
-
-if ( $buildaux_gde == 1 ) then
- pushd $gtm_exe
- chmod 664 *.m *.o
-
- \rm -f *.m *.o # use \rm to avoid rm from asking for confirmation (in case it has been aliased so)
- cp -p $gtm_pct/*.m .
- switch ($gt_image) # potentially all 3 versions could be in $gtm_pct .. we only need one, delete the others
- case "pro":
- rm -f GTMDefinedTypesInitBta.m >& /dev/null
- rm -f GTMDefinedTypesInitDbg.m >& /dev/null
- mv GTMDefinedTypesInitPro.m GTMDefinedTypesInit.m
- breaksw
- case "dbg":
- rm -f GTMDefinedTypesInitBta.m >& /dev/null
- rm -f GTMDefinedTypesInitPro.m >& /dev/null
- mv GTMDefinedTypesInitDbg.m GTMDefinedTypesInit.m
- breaksw
- case "bta":
- rm -f GTMDefinedTypesInitDbg.m >& /dev/null
- rm -f GTMDefinedTypesInitPro.m >& /dev/null
- mv GTMDefinedTypesInitBta.m GTMDefinedTypesInit.m
- breaksw
- endsw
- # GDE and the % routines should all be in upper-case.
- if ( `uname` !~ "CYGWIN*") then
- ls -1 *.m | awk '! /GTMDefinedTypesInit/ {printf "mv %s %s\n", $1, toupper($1);}' | sed 's/.M$/.m/g' | sh
- else
- # unless the mount is "managed", Cygwin is case insensitive but preserving
- ls -1 *.m | awk '{printf "mv %s %s.tmp;mv %s.tmp %s\n", $1, $1, $1, toupper($1);}' | sed 's/.M$/.m/g' | sh
- endif
-
- # Compile all of the *.m files once so the $gtm_dist directory can remain protected.
- # Switch to M mode so we are guaranteed the .o files in this directory will be M-mode
- # (just in case current environment variables are in UTF8 mode)
- # Not doing so could cause later INVCHSET error if parent environment switches back to M mode.
- setenv LC_CTYPE C
- setenv gtm_chset M
- ./mumps *.m
- if ($status) then
- @ buildaux_status++
- echo "buildaux-E-compile_M, Failed to compile .m programs in M mode" \
- >> $gtm_log/error.${gtm_exe:t}.log
- endif
-
- source $gtm_tools/set_library_path.csh
- source $gtm_tools/check_unicode_support.csh
- if ("TRUE" == "$is_unicode_support") then
- if (! -e utf8) mkdir utf8
- if ( "OS/390" == $HOSTOS ) then
- setenv gtm_chset_locale $utflocale # LC_CTYPE not picked up right
- endif
- setenv LC_CTYPE $utflocale
- unsetenv LC_ALL
- setenv gtm_chset UTF-8 # switch to "UTF-8" mode
- \rm -f utf8/*.m # use \rm to avoid rm from asking for confirmation (in case it has been aliased so)
- # get a list of all m files to link
- setenv mfiles `ls *.m`
- cd utf8
- foreach mfile ($mfiles)
- ln -s ../$mfile $mfile
- end
- ../mumps *.m
- if ($status) then
- @ buildaux_status++
- echo "buildaux-E-compile_UTF8, Failed to compile .m programs in UTF-8 mode" \
- >> $gtm_log/error.${gtm_exe:t}.log
- endif
- cd ..
- setenv LC_CTYPE C
- unsetenv gtm_chset # switch back to "M" mode
- endif
-
- # Don't deliver the GDE sources except with a dbg release.
- if ( "$gtm_exe" != "$gtm_dbg" ) then
- \rm -f GDE*.m # use \rm to avoid rm from asking for confirmation (in case it has been aliased so)
- if (-e utf8) then
- \rm -f utf8/GDE*.m # use \rm to avoid rm from asking for confirmation (if it has been aliased so)
- endif
- endif
- popd
-endif
-
-if ( $buildaux_dse == 1 ) then
- set aix_loadmap_option = ''
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/dse.loadmap -bmap:$gtm_map/dse.loadmap -bxref:$gtm_map/dse.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/dse -L$gtm_obj $gtm_obj/{dse,dse_cmd}.o \
- $gt_ld_sysrtns $gt_ld_options_all_exe -ldse -lmumps -lstub \
- $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/dse.map
- if ( $status != 0 || ! -x $3/dse ) then
- @ buildaux_status++
- echo "buildaux-E-linkdse, Failed to link dse (see ${dollar_sign}gtm_map/dse.map)" \
- >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable +as mpas $3/dse
- else
- chatr +as mpas $3/dse
- endif
- endif
-endif
-
-if ( $buildaux_geteuid == 1 ) then
- set aix_loadmap_option = ''
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/geteuid.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/geteuid.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/geteuid.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/geteuid -L$gtm_obj $gtm_obj/geteuid.o \
- $gt_ld_sysrtns $gt_ld_extra_libs -lmumps $gt_ld_syslibs >& $gtm_map/geteuid.map
- if ( $status != 0 || ! -x $3/geteuid ) then
- @ buildaux_status++
- echo "buildaux-E-linkgeteuid, Failed to link geteuid (see ${dollar_sign}gtm_map/geteuid.map)" \
- >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable $3/geteuid
- endif
- endif
-endif
-
-if ( $buildaux_gtmsecshr == 1 ) then
- set aix_loadmap_option = ''
- $gtm_com/IGS $3/gtmsecshr "STOP" # stop any active gtmsecshr processes
- $gtm_com/IGS $3/gtmsecshr "RMDIR" # remove root-owned gtmsecshr, gtmsecshrdir, gtmsecshrdir/gtmsecshr files/dirs
- foreach file (gtmsecshr gtmsecshr_wrapper)
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/$file.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/$file.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/$file.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/${file} -L$gtm_obj $gtm_obj/${file}.o \
- $gt_ld_sysrtns $gt_ld_extra_libs -lmumps $gt_ld_syslibs >& $gtm_map/${file}.map
- if ( $status != 0 || ! -x $3/${file} ) then
- @ buildaux_status++
- echo "buildaux-E-link${file}, Failed to link ${file} (see ${dollar_sign}gtm_map/${file}.map)" \
- >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable +as mpas $3/${file}
- else
- chatr +as mpas $3/${file}
- endif
+unalias ls rm cat
+
+# The below 3 env vars are needed by buildaux_*.csh scripts
+setenv dollar_sign \$
+setenv mach_type `uname -m`
+setenv platform_name `uname | sed 's/-//g' | tr '[A-Z]' '[a-z]'`
+
+set cmdfile="$gtm_log/buildaux_$$"
+rm -f $cmdfile $cmdfile.err
+set outlist = ""
+set dollar = '$'
+set err_check = "if (${dollar}status) touch $cmdfile.err"
+if ($do_buildshr) then
+ set outfile = "${cmdfile}_buildshr.log"
+ set redir=">& $outfile"
+ set outlist = "$outlist $outfile"
+ echo "($gtm_tools/buildshr.csh $1 $2 ${gtm_root}/$1/$2; $err_check) $redir &" >> $cmdfile.csh
+endif
+
+if (! $skip_auxillaries) then
+ if ( $buildaux_gde == 1 ) then
+ set outfile = "${cmdfile}_buildaux_gde.log"
+ set redir=">& $outfile"
+ set outlist = "$outlist $outfile"
+ # Building GDE cannot happen parallely with buildshr as this stage requires "mumps" which is built by "buildshr".
+ # Take that into account when parallelizing. If buildshr is also happening now, then defer buildgde to after that.
+ if ($do_buildshr) then
+ echo "wait" >> $cmdfile.csh
+ endif
+ echo "($gtm_tools/buildaux_gde.csh $gt_image; $err_check) $redir &" >> $cmdfile.csh
+ endif
+ set double_quote = '"'
+ set args3 = "$gt_image ${double_quote}${gt_ld_options}${double_quote} $3"
+ set args3exelist = "dse geteuid gtmsecshr lke mupip gtcm_server gtcm_gnp_server gtcm_play gtcm_pkdisp gtcm_shmclean"
+ set args3exelist = "$args3exelist semstat2 ftok dbcertify"
+ foreach exe ($args3exelist)
+ set val = `eval echo '${'buildaux_${exe}'}'`
+ if ($val == 1) then
+ set outfile = "${cmdfile}_buildaux_${exe}.log"
+ set redir=">& $outfile"
+ set outlist = "$outlist $outfile"
+ echo "($gtm_tools/buildaux_${exe}.csh $args3; $err_check) $redir &" >> $cmdfile.csh
endif
end
- mkdir ../gtmsecshrdir
- mv ../gtmsecshr ../gtmsecshrdir # move actual gtmsecshr into subdirectory
- mv ../gtmsecshr_wrapper ../gtmsecshr # rename wrapper to be actual gtmsecshr
-
- # add symbolic link to gtmsecshrdir in utf8 if utf8 exists
- if ( -d utf8 ) then
- cd utf8; ln -s ../gtmsecshrdir gtmsecshrdir; cd -
+ # Create the plugin directory, copy the files and set it up so that build.sh can build the needed libraries.
+ if ($buildaux_gtmcrypt == 1) then
+ set outfile = "${cmdfile}_buildaux_gtmcrypt.log"
+ set redir=">& $outfile"
+ set outlist = "$outlist $outfile"
+ echo "($gtm_tools/buildaux_gtmcrypt.csh; $err_check) $redir &" >> $cmdfile.csh
endif
- $gtm_com/IGS $3/gtmsecshr "CHOWN" # make gtmsecshr, gtmsecshrdir, gtmsecshrdir/gtmsecshr files/dirs root owned
- if ($status) @ buildaux_status++
endif
-if ( $buildaux_lke == 1 ) then
- set aix_loadmap_option = ''
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/lke.loadmap -bmap:$gtm_map/lke.loadmap -bxref:$gtm_map/lke.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/lke -L$gtm_obj $gtm_obj/{lke,lke_cmd}.o \
- $gt_ld_sysrtns $gt_ld_options_all_exe -llke -lmumps -lgnpclient -lmumps -lgnpclient -lcmisockettcp \
- $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/lke.map
- if ( $status != 0 || ! -x $3/lke ) then
- @ buildaux_status++
- echo "buildaux-E-linklke, Failed to link lke (see ${dollar_sign}gtm_map/lke.map)" \
- >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable +as mpas $3/lke
- else
- chatr +as mpas $3/lke
- endif
- endif
-endif
+echo "wait" >> $cmdfile.csh
-if ( $buildaux_mupip == 1 ) then
- set aix_loadmap_option = ''
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/mupip.loadmap -bmap:$gtm_map/mupip.loadmap -bxref:$gtm_map/mupip.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/mupip -L$gtm_obj $gtm_obj/{mupip,mupip_cmd}.o \
- $gt_ld_sysrtns $gt_ld_options_all_exe -lmupip -lmumps -lstub \
- $gt_ld_extra_libs $gt_ld_aio_syslib $gt_ld_syslibs >& $gtm_map/mupip.map
- if ( $status != 0 || ! -x $3/mupip ) then
- @ buildaux_status++
- echo "buildaux-E-linkmupip, Failed to link mupip (see ${dollar_sign}gtm_map/mupip.map)" \
- >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable +as mpas $3/mupip
- else
- chatr +as mpas $3/mupip
- endif
- endif
-endif
+set cmdout="$cmdfile.out"
+source $cmdfile.csh >& $cmdout
+set stat = $status
-if ( $buildaux_gtcm_server == 1 ) then
- set aix_loadmap_option = ''
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_server.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_server.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_server.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_server -L$gtm_obj \
- $gtm_obj/gtcm_main.o $gtm_obj/omi_srvc_xct.o $gt_ld_sysrtns $gt_ld_options_all_exe \
- -lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/gtcm_server.map
- if ( $status != 0 || ! -x $3/gtcm_server) then
- @ buildaux_status++
- echo "buildaux-E-linkgtcm_server, Failed to link gtcm_server (see ${dollar_sign}gtm_map/gtcm_server.map)" \
- >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable +as mpas $3/gtcm_server
- else
- chatr +as mpas $3/gtcm_server
- endif
- endif
-endif
+cat $outlist
+rm $outlist
-if ( $buildaux_gtcm_gnp_server == 1 ) then
- set aix_loadmap_option = ''
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_gnp_server.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_gnp_server.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_gnp_server.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_gnp_server -L$gtm_obj \
- $gtm_obj/gtcm_gnp_server.o $gt_ld_sysrtns $gt_ld_options_all_exe \
- -lgnpserver -llke -lmumps -lcmisockettcp -lstub \
- $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/gtcm_gnp_server.map
- if ( $status != 0 || ! -x $3/gtcm_gnp_server) then
- @ buildaux_status++
- echo "buildaux-E-linkgtcm_gnp_server, Failed to link gtcm_gnp_server" \
- "(see ${dollar_sign}gtm_map/gtcm_gnp_server.map)" >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable +as mpas $3/gtcm_gnp_server
- else
- chatr +as mpas $3/gtcm_gnp_server
- endif
- endif
-endif
-
-
-if ( $buildaux_gtcm_play == 1 ) then
- set aix_loadmap_option = ''
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_play.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_play.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_play.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_play -L$gtm_obj \
- $gtm_obj/gtcm_play.o $gtm_obj/omi_sx_play.o $gt_ld_sysrtns $gt_ld_options_all_exe \
- -lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/gtcm_play.map
- if ( $status != 0 || ! -x $3/gtcm_play) then
- @ buildaux_status++
- echo "buildaux-E-linkgtcm_play, Failed to link gtcm_play (see ${dollar_sign}gtm_map/gtcm_play.map)" \
- >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable +as mpas $3/gtcm_play
- else
- chatr +as mpas $3/gtcm_play
- endif
- endif
-endif
-
-if ( $buildaux_gtcm_pkdisp == 1 ) then
- set aix_loadmap_option = ''
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_pkdisp.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_pkdisp.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_pkdisp.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_pkdisp -L$gtm_obj $gtm_obj/gtcm_pkdisp.o \
- $gt_ld_sysrtns -lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs \
- >& $gtm_map/gtcm_pkdisp.map
- if ( $status != 0 || ! -x $3/gtcm_pkdisp) then
- @ buildaux_status++
- echo "buildaux-E-linkgtcm_pkdisp, Failed to link gtcm_pkdisp (see ${dollar_sign}gtm_map/gtcm_pkdisp.map)" \
- >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable $3/gtcm_pkdisp
- endif
- endif
-endif
-
-if ( $buildaux_gtcm_shmclean == 1 ) then
- set aix_loadmap_option = ''
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_shmclean.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_shmclean.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_shmclean.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_shmclean -L$gtm_obj $gtm_obj/gtcm_shmclean.o \
- $gt_ld_sysrtns -lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs \
- >& $gtm_map/gtcm_shmclean.map
- if ( $status != 0 || ! -x $3/gtcm_shmclean) then
- @ buildaux_status++
- echo "buildaux-E-linkgtcm_shmclean, Failed to link gtcm_shmclean (see ${dollar_sign}gtm_map/gtcm_shmclean.map)" \
- >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable $3/gtcm_shmclean
- endif
- endif
-endif
-
-if ( $buildaux_semstat2 == 1 ) then
- set aix_loadmap_option = ''
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/semstat2.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/semstat2.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/semstat2.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/semstat2 -L$gtm_obj $gtm_obj/semstat2.o \
- $gt_ld_sysrtns $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/semstat2.map
- if ( $status != 0 || ! -x $3/semstat2 ) then
- @ buildaux_status++
- echo "buildaux-E-linksemstat2, Failed to link semstat2 (see ${dollar_sign}gtm_map/semstat2.map)" \
- >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable $3/semstat2
- endif
- endif
-endif
-
-if ( $buildaux_ftok == 1 ) then
- set aix_loadmap_option = ''
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/ftok.loadmap -bmap:$gtm_map/ftok.loadmap -bxref:$gtm_map/ftok.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/ftok -L$gtm_obj $gtm_obj/ftok.o \
- $gt_ld_sysrtns -lmupip -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/ftok.map
- if ( $status != 0 || ! -x $3/ftok ) then
- @ buildaux_status++
- echo "buildaux-E-linkftok, Failed to link ftok (see ${dollar_sign}gtm_map/ftok.map)" \
- >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable $3/ftok
- endif
- endif
-endif
-
-if ( $buildaux_dbcertify == 1 ) then
- set aix_loadmap_option = ''
- if ( $HOSTOS == "AIX") then
- set aix_loadmap_option = "-bcalls:$gtm_map/dbcertify.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/dbcertify.loadmap"
- set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/dbcertify.loadmap"
- endif
- gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/dbcertify -L$gtm_obj \
- $gtm_obj/{dbcertify,dbcertify_cmd}.o $gt_ld_sysrtns -ldbcertify -lmupip -lmumps -lstub $gt_ld_aio_syslib \
- $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/dbcertify.map
- if ( $status != 0 || ! -x $3/dbcertify ) then
- @ buildaux_status++
- echo "buildaux-E-linkdbcertify, Failed to link dbcertify (see ${dollar_sign}gtm_map/dbcertify.map)" \
- >> $gtm_log/error.${gtm_exe:t}.log
- else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
- if ( "dbg" == $gt_image ) then
- chatr +dbg enable +as mpas $3/dbcertify
- else
- chatr +as mpas $3/dbcertify
- endif
- endif
-endif
-
-# Create the plugin directory, copy the files and set it up so that build.sh can build the needed libraries.
-if ($buildaux_gtmcrypt == 1) then
- set supported_list = `$gtm_tools/check_encrypt_support.sh mail`
- if ("FALSE" != "$supported_list") then # Do it only on the platforms where encryption is supported
- set plugin_build_type=""
- switch ($2)
- case "[bB]*":
- set plugin_build_type="PRO"
- breaksw
- case "[pP]*":
- set plugin_build_type="PRO"
- breaksw
- default:
- set plugin_build_type="DEBUG"
- breaksw
- endsw
- # First copy all the necessary source and script files to $gtm_dist/plugin/gtmcrypt
- set helpers = "encrypt_sign_db_key,gen_keypair,gen_sym_hash,gen_sym_key,import_and_sign_key"
- set helpers = "$helpers,pinentry-gtm,show_install_config"
-
- set srcfiles = "gtmcrypt_dbk_ref.c gtmcrypt_pk_ref.c gtmcrypt_sym_ref.c gtmcrypt_ref.c gtm_tls_impl.c maskpass.c"
- set srcfiles = "$srcfiles gtmcrypt_util.c"
-
- set incfiles = "gtmcrypt_interface.h gtmcrypt_dbk_ref.h gtmcrypt_sym_ref.h gtmcrypt_pk_ref.h gtmcrypt_ref.h"
- set incfiles = "$incfiles gtmcrypt_util.h gtm_tls_impl.h gtm_tls_interface.h"
-
- set gtm_dist_plugin = $gtm_dist/plugin
- rm -rf $gtm_dist_plugin
- mkdir -p $gtm_dist_plugin/gtmcrypt
- set srcfile_list = ($srcfiles)
- eval cp -pf '${srcfile_list:gs||'$gtm_src'/|} $gtm_dist_plugin/gtmcrypt'
-
- set incfile_list = ($incfiles)
- eval cp -pf '${incfile_list:gs||'$gtm_inc'/|} $gtm_dist_plugin/gtmcrypt'
-
- cp -pf $gtm_tools/{$helpers}.sh $gtm_dist_plugin/gtmcrypt
- cp -pf $gtm_pct/pinentry.m $gtm_dist_plugin/gtmcrypt
- cp -pf $gtm_tools/Makefile.mk $gtm_dist_plugin/gtmcrypt/Makefile
- chmod +x $gtm_dist_plugin/gtmcrypt/*.sh
- #
- pushd $gtm_dist_plugin/gtmcrypt
- if ("HP-UX" == "$HOSTOS") then
- set make = "gmake"
- else
- set make = "make"
- endif
- # On tuatara, atlhxit1 and atlhxit2 Libgcrypt version is too low to support FIPS mode. Add necessary flags to
- # Makefile to tell the plugin to build without FIPS support.
- if ($host =~ {tuatara,atlhxit1,atlhxit2}) then
- set fips_flag = "gcrypt_nofips=1"
- else
- set fips_flag = ""
- endif
- if ($gtm_verno =~ V[4-8]*) then
- # For production builds don't do any randomizations.
- set algorithm = "AES256CFB"
- if ($HOSTOS == "AIX") then
- set encryption_lib = "openssl"
- else
- set encryption_lib = "gcrypt"
- endif
- else
- # Randomly choose one configuration based on third-party library and algorithm.
- set rand = `echo $#supported_list | awk '{srand() ; print 1+int(rand()*$1)}'`
- set encryption_lib = $supported_list[$rand]
- if ("gcrypt" == "$encryption_lib") then
- # Force AES as long as the plugin is linked against libgcrypt
- set algorithm = "AES256CFB"
- else
- # OpenSSL, V9* build. Go ahead and randomize the algorithm. Increase the probability of AES256CFB,
- # the industry standard and the one we officially support.
- set algorithms = ("AES256CFB" "AES256CFB" "BLOWFISHCFB")
- set rand = `echo $#algorithms | awk '{srand() ; print 1+int(rand()*$1)}'`
- set algorithm = $algorithms[$rand]
- endif
- endif
- # Build and install all encryption libraries and executables.
- $make install algo=$algorithm image=$plugin_build_type thirdparty=$encryption_lib $fips_flag
- if ($status) then
- @ buildaux_status++
- echo "buildaux-E-libgtmcrypt, failed to install libgtmcrypt and/or helper scripts" \
- >> $gtm_log/error.${gtm_exe:t}.log
- endif
- # Remove temporary files.
- $make clean
- if ($status) then
- @ buildaux_status++
- echo "buildaux-E-libgtmcrypt, failed to clean libgtmcrypt and/or helper scripts" \
- >> $gtm_log/error.${gtm_exe:t}.log
- endif
- # Create the one time gpgagent.tab file.
- echo "$gtm_dist_plugin/libgtmcryptutil.so" >&! $gtm_dist_plugin/gpgagent.tab
- echo "unmaskpwd: gtm_status_t gc_mask_unmask_passwd(I:gtm_string_t*,O:gtm_string_t*[512])" \
- >>&! $gtm_dist_plugin/gpgagent.tab
-
- popd >&! /dev/null
- endif
+if ($stat) then
+ cat $cmdout
+ @ buildaux_status = 1
+else
+ rm $cmdfile.csh
+ rm $cmdout
endif
-unset buildaux_m
-
-unset echo
-if ( $buildaux_verbose == "0" ) then
- unset verbose
+if (-e $cmdfile.err) then
+ rm $cmdfile.err
+ @ buildaux_status = 1
endif
exit $buildaux_status
diff --git a/sr_unix/buildaux_dbcertify.csh b/sr_unix/buildaux_dbcertify.csh
new file mode 100644
index 0000000..2b73dc5
--- /dev/null
+++ b/sr_unix/buildaux_dbcertify.csh
@@ -0,0 +1,48 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking DBCERTIFY ###########"
+echo ""
+@ buildaux_dbcertify_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/dbcertify.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/dbcertify.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/dbcertify.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/dbcertify -L$gtm_obj \
+ $gtm_obj/{dbcertify,dbcertify_cmd}.o $gt_ld_sysrtns -ldbcertify -lmupip -lmumps -lstub $gt_ld_aio_syslib \
+ $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/dbcertify.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/dbcertify ) then
+ @ buildaux_dbcertify_status++
+ echo "buildaux-E-linkdbcertify, Failed to link dbcertify (see ${dollar_sign}gtm_map/dbcertify.map)" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable +as mpas $3/dbcertify
+ else
+ chatr +as mpas $3/dbcertify
+ endif
+endif
+exit $buildaux_dbcertify_status
diff --git a/sr_unix/buildaux_dse.csh b/sr_unix/buildaux_dse.csh
new file mode 100644
index 0000000..da0254d
--- /dev/null
+++ b/sr_unix/buildaux_dse.csh
@@ -0,0 +1,46 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking DSE ###########"
+echo ""
+@ buildaux_dse_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/dse.loadmap -bmap:$gtm_map/dse.loadmap -bxref:$gtm_map/dse.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/dse -L$gtm_obj $gtm_obj/{dse,dse_cmd}.o \
+ $gt_ld_sysrtns $gt_ld_options_all_exe -ldse -lmumps -lstub \
+ $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/dse.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/dse ) then
+ @ buildaux_dse_status++
+ echo "buildaux-E-linkdse, Failed to link dse (see ${dollar_sign}gtm_map/dse.map)" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable +as mpas $3/dse
+ else
+ chatr +as mpas $3/dse
+ endif
+endif
+exit $buildaux_dse_status
diff --git a/sr_unix/buildaux_ftok.csh b/sr_unix/buildaux_ftok.csh
new file mode 100644
index 0000000..c495226
--- /dev/null
+++ b/sr_unix/buildaux_ftok.csh
@@ -0,0 +1,43 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking FTOK ###########"
+echo ""
+@ buildaux_ftok_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/ftok.loadmap -bmap:$gtm_map/ftok.loadmap -bxref:$gtm_map/ftok.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/ftok -L$gtm_obj $gtm_obj/ftok.o \
+ $gt_ld_sysrtns -lmupip -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/ftok.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/ftok ) then
+ @ buildaux_ftok_status++
+ echo "buildaux-E-linkftok, Failed to link ftok (see ${dollar_sign}gtm_map/ftok.map)" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable $3/ftok
+ endif
+endif
+exit $buildaux_ftok_status
diff --git a/sr_unix/buildaux_gde.csh b/sr_unix/buildaux_gde.csh
new file mode 100644
index 0000000..c5d9e96
--- /dev/null
+++ b/sr_unix/buildaux_gde.csh
@@ -0,0 +1,109 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+echo ""
+echo "############# Linking GDE ###########"
+echo ""
+@ buildaux_gde_status = 0
+source $gtm_tools/gtm_env.csh
+
+set gt_image = $1
+
+pushd $gtm_exe
+chmod 664 *.m *.o
+
+\rm -f *.m *.o # use \rm to avoid rm from asking for confirmation (in case it has been aliased so)
+cp -p $gtm_pct/*.m .
+switch ($gt_image) # potentially all 3 versions could be in $gtm_pct .. we only need one, delete the others
+ case "pro":
+ rm -f GTMDefinedTypesInitBta.m >& /dev/null
+ rm -f GTMDefinedTypesInitDbg.m >& /dev/null
+ mv GTMDefinedTypesInitPro.m GTMDefinedTypesInit.m
+ breaksw
+ case "dbg":
+ rm -f GTMDefinedTypesInitBta.m >& /dev/null
+ rm -f GTMDefinedTypesInitPro.m >& /dev/null
+ mv GTMDefinedTypesInitDbg.m GTMDefinedTypesInit.m
+ breaksw
+ case "bta":
+ rm -f GTMDefinedTypesInitDbg.m >& /dev/null
+ rm -f GTMDefinedTypesInitPro.m >& /dev/null
+ mv GTMDefinedTypesInitBta.m GTMDefinedTypesInit.m
+ breaksw
+endsw
+# GDE and the % routines should all be in upper-case.
+if ( `uname` !~ "CYGWIN*") then
+ ls -1 *.m | awk '! /GTMDefinedTypesInit/ {printf "mv %s %s\n", $1, toupper($1);}' | sed 's/.M$/.m/g' | sh
+else
+ # unless the mount is "managed", Cygwin is case insensitive but preserving
+ ls -1 *.m | awk '{printf "mv %s %s.tmp;mv %s.tmp %s\n", $1, $1, $1, toupper($1);}' | sed 's/.M$/.m/g' | sh
+endif
+
+# Compile all of the *.m files once so the $gtm_dist directory can remain protected.
+# Switch to M mode so we are guaranteed the .o files in this directory will be M-mode
+# (just in case current environment variables are in UTF8 mode)
+# Not doing so could cause later INVCHSET error if parent environment switches back to M mode.
+set echo
+setenv LC_CTYPE C
+setenv gtm_chset M
+./mumps *.m
+if ($status) then
+ @ buildaux_gde_status++
+ echo "buildaux-E-compile_M, Failed to compile .m programs in M mode" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+endif
+unset echo
+
+source $gtm_tools/set_library_path.csh
+source $gtm_tools/check_unicode_support.csh
+if ("TRUE" == "$is_unicode_support") then
+ if (! -e utf8) mkdir utf8
+ if ( "OS/390" == $HOSTOS ) then
+ setenv gtm_chset_locale $utflocale # LC_CTYPE not picked up right
+ endif
+ set echo
+ setenv LC_CTYPE $utflocale
+ unsetenv LC_ALL
+ setenv gtm_chset UTF-8 # switch to "UTF-8" mode
+ unset echo
+ \rm -f utf8/*.m # use \rm to avoid rm from asking for confirmation (in case it has been aliased so)
+ # get a list of all m files to link
+ setenv mfiles `ls *.m`
+ cd utf8
+ foreach mfile ($mfiles)
+ ln -s ../$mfile $mfile
+ end
+ set echo
+ ../mumps *.m
+ if ($status) then
+ @ buildaux_gde_status++
+ echo "buildaux-E-compile_UTF8, Failed to compile .m programs in UTF-8 mode" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+ endif
+ unset echo
+ cd ..
+ setenv LC_CTYPE C
+ unsetenv gtm_chset # switch back to "M" mode
+endif
+
+# Don't deliver the GDE sources except with a dbg release.
+if ( "$gtm_exe" != "$gtm_dbg" ) then
+ \rm -f GDE*.m # use \rm to avoid rm from asking for confirmation (in case it has been aliased so)
+ if (-e utf8) then
+ \rm -f utf8/GDE*.m # use \rm to avoid rm from asking for confirmation (if it has been aliased so)
+ endif
+endif
+popd
+exit $buildaux_gde_status
diff --git a/sr_unix/buildaux_geteuid.csh b/sr_unix/buildaux_geteuid.csh
new file mode 100644
index 0000000..f499a1a
--- /dev/null
+++ b/sr_unix/buildaux_geteuid.csh
@@ -0,0 +1,45 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GETEUID ###########"
+echo ""
+@ buildaux_geteuid_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/geteuid.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/geteuid.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/geteuid.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/geteuid -L$gtm_obj $gtm_obj/geteuid.o \
+ $gt_ld_sysrtns $gt_ld_extra_libs -lmumps $gt_ld_syslibs >& $gtm_map/geteuid.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/geteuid ) then
+ @ buildaux_geteuid_status++
+ echo "buildaux-E-linkgeteuid, Failed to link geteuid (see ${dollar_sign}gtm_map/geteuid.map)" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable $3/geteuid
+ endif
+endif
+exit $buildaux_geteuid_status
diff --git a/sr_unix/buildaux_gtcm_gnp_server.csh b/sr_unix/buildaux_gtcm_gnp_server.csh
new file mode 100644
index 0000000..0cebab1
--- /dev/null
+++ b/sr_unix/buildaux_gtcm_gnp_server.csh
@@ -0,0 +1,49 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GTCM_GNP_SERVER ###########"
+echo ""
+@ buildaux_gtcm_gnp_server_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_gnp_server.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_gnp_server.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_gnp_server.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_gnp_server -L$gtm_obj \
+ $gtm_obj/gtcm_gnp_server.o $gt_ld_sysrtns $gt_ld_options_all_exe \
+ -lgnpserver -llke -lmumps -lcmisockettcp -lstub \
+ $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/gtcm_gnp_server.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/gtcm_gnp_server) then
+ @ buildaux_gtcm_gnp_server_status++
+ echo "buildaux-E-linkgtcm_gnp_server, Failed to link gtcm_gnp_server" \
+ "(see ${dollar_sign}gtm_map/gtcm_gnp_server.map)" >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable +as mpas $3/gtcm_gnp_server
+ else
+ chatr +as mpas $3/gtcm_gnp_server
+ endif
+endif
+exit $buildaux_gtcm_gnp_server_status
diff --git a/sr_unix/buildaux_gtcm_pkdisp.csh b/sr_unix/buildaux_gtcm_pkdisp.csh
new file mode 100644
index 0000000..b0b27ca
--- /dev/null
+++ b/sr_unix/buildaux_gtcm_pkdisp.csh
@@ -0,0 +1,46 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GTCM_PKDISP ###########"
+echo ""
+@ buildaux_gtcm_pkdisp_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_pkdisp.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_pkdisp.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_pkdisp.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_pkdisp -L$gtm_obj $gtm_obj/gtcm_pkdisp.o \
+ $gt_ld_sysrtns -lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs \
+ >& $gtm_map/gtcm_pkdisp.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/gtcm_pkdisp) then
+ @ buildaux_gtcm_pkdisp_status++
+ echo "buildaux-E-linkgtcm_pkdisp, Failed to link gtcm_pkdisp (see ${dollar_sign}gtm_map/gtcm_pkdisp.map)" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable $3/gtcm_pkdisp
+ endif
+endif
+exit $buildaux_gtcm_pkdisp_status
diff --git a/sr_unix/buildaux_gtcm_play.csh b/sr_unix/buildaux_gtcm_play.csh
new file mode 100644
index 0000000..72bfbd4
--- /dev/null
+++ b/sr_unix/buildaux_gtcm_play.csh
@@ -0,0 +1,48 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GTCM_PLAY ###########"
+echo ""
+@ buildaux_gtcm_play_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_play.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_play.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_play.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_play -L$gtm_obj \
+ $gtm_obj/gtcm_play.o $gtm_obj/omi_sx_play.o $gt_ld_sysrtns $gt_ld_options_all_exe \
+ -lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/gtcm_play.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/gtcm_play) then
+ @ buildaux_gtcm_play_status++
+ echo "buildaux-E-linkgtcm_play, Failed to link gtcm_play (see ${dollar_sign}gtm_map/gtcm_play.map)" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable +as mpas $3/gtcm_play
+ else
+ chatr +as mpas $3/gtcm_play
+ endif
+endif
+exit $buildaux_gtcm_play_status
diff --git a/sr_unix/buildaux_gtcm_server.csh b/sr_unix/buildaux_gtcm_server.csh
new file mode 100644
index 0000000..af2c9b6
--- /dev/null
+++ b/sr_unix/buildaux_gtcm_server.csh
@@ -0,0 +1,48 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GTCM_SERVER ###########"
+echo ""
+@ buildaux_gtcm_server_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_server.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_server.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_server.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_server -L$gtm_obj \
+ $gtm_obj/gtcm_main.o $gtm_obj/omi_srvc_xct.o $gt_ld_sysrtns $gt_ld_options_all_exe \
+ -lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/gtcm_server.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/gtcm_server ) then
+ @ buildaux_gtcm_server_status++
+ echo "buildaux-E-linkgtcm_server, Failed to link gtcm_server (see ${dollar_sign}gtm_map/gtcm_server.map)" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable +as mpas $3/gtcm_server
+ else
+ chatr +as mpas $3/gtcm_server
+ endif
+endif
+exit $buildaux_gtcm_server_status
diff --git a/sr_unix/buildaux_gtcm_shmclean.csh b/sr_unix/buildaux_gtcm_shmclean.csh
new file mode 100644
index 0000000..7c357ef
--- /dev/null
+++ b/sr_unix/buildaux_gtcm_shmclean.csh
@@ -0,0 +1,46 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GTCM_SHMCLEAN ###########"
+echo ""
+@ buildaux_gtcm_shmclean_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_shmclean.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_shmclean.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_shmclean.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_shmclean -L$gtm_obj $gtm_obj/gtcm_shmclean.o \
+ $gt_ld_sysrtns -lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs \
+ >& $gtm_map/gtcm_shmclean.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/gtcm_shmclean) then
+ @ buildaux_gtcm_shmclean_status++
+ echo "buildaux-E-linkgtcm_shmclean, Failed to link gtcm_shmclean (see ${dollar_sign}gtm_map/gtcm_shmclean.map)" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable $3/gtcm_shmclean
+ endif
+endif
+exit $buildaux_gtcm_shmclean_status
diff --git a/sr_unix/buildaux_gtmcrypt.csh b/sr_unix/buildaux_gtmcrypt.csh
new file mode 100644
index 0000000..4050f2c
--- /dev/null
+++ b/sr_unix/buildaux_gtmcrypt.csh
@@ -0,0 +1,127 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+echo ""
+echo "############# Linking GTMCRYPT ###########"
+echo ""
+@ buildaux_gtmcrypt_status = 0
+source $gtm_tools/gtm_env.csh
+
+set supported_list = `$gtm_tools/check_encrypt_support.sh mail`
+if ("ERROR" == "$supported_list") then
+ # This is an error condition. Run check_encrypt_support in debug mode to have some debugging information.
+ echo "buildaux-E-libgtmcrypt, $gtm_tools/check_encrypt_support.sh returned ERROR. Running it in debug mode before exiting"
+ /bin/sh -x $gtm_tools/check_encrypt_support.sh
+ exit 1
+else if ("FALSE" == "$supported_list") then
+ # This platform does not support encryption.
+ echo "buildaux-I-libgtmcrypt, encryption is not supported on this platform"
+ exit
+endif
+# Remove all lingering gpg-agent processes because they may have cached passphrases.
+set gpg_agent_pids = `ps -ef | awk '/gpg-agent --homedir \/tmp\/gnupgdir\/'$USER' .*--daemon/ {print $2}'`
+foreach gpg_agent_pid ($gpg_agent_pids)
+ kill $gpg_agent_pid >&! /dev/null
+end
+set plugin_build_type=""
+switch ($2)
+ case "[bB]*":
+ set plugin_build_type="PRO"
+ breaksw
+ case "[pP]*":
+ set plugin_build_type="PRO"
+ breaksw
+ default:
+ set plugin_build_type="DEBUG"
+ breaksw
+endsw
+# First copy all the necessary source and script files to $gtm_dist/plugin/gtmcrypt
+set helpers = "encrypt_sign_db_key,gen_keypair,gen_sym_hash,gen_sym_key,import_and_sign_key"
+set helpers = "$helpers,pinentry-gtm,show_install_config"
+
+set srcfiles = "gtmcrypt_dbk_ref.c gtmcrypt_pk_ref.c gtmcrypt_sym_ref.c gtmcrypt_ref.c gtm_tls_impl.c maskpass.c"
+set srcfiles = "$srcfiles gtmcrypt_util.c"
+
+set incfiles = "gtmcrypt_interface.h gtmcrypt_dbk_ref.h gtmcrypt_sym_ref.h gtmcrypt_pk_ref.h gtmcrypt_ref.h"
+set incfiles = "$incfiles gtmcrypt_util.h gtm_tls_impl.h gtm_tls_interface.h"
+
+set gtm_dist_plugin = $gtm_dist/plugin
+rm -rf $gtm_dist_plugin
+mkdir -p $gtm_dist_plugin/gtmcrypt
+set srcfile_list = ($srcfiles)
+eval cp -pf '${srcfile_list:gs||'$gtm_src'/|} $gtm_dist_plugin/gtmcrypt'
+
+set incfile_list = ($incfiles)
+eval cp -pf '${incfile_list:gs||'$gtm_inc'/|} $gtm_dist_plugin/gtmcrypt'
+
+cp -pf $gtm_tools/{$helpers}.sh $gtm_dist_plugin/gtmcrypt
+cp -pf $gtm_pct/pinentry.m $gtm_dist_plugin/gtmcrypt
+cp -pf $gtm_tools/Makefile.mk $gtm_dist_plugin/gtmcrypt/Makefile
+chmod +x $gtm_dist_plugin/gtmcrypt/*.sh
+#
+pushd $gtm_dist_plugin/gtmcrypt
+if ("HP-UX" == "$HOSTOS") then
+ set make = "gmake"
+else
+ set make = "make"
+endif
+# On tuatara, atlhxit1 and atlhxit2 Libgcrypt version is too low to support FIPS mode. Add necessary flags to
+# Makefile to tell the plugin to build without FIPS support.
+set host=$HOST:r:r:r
+if ($host =~ {tuatara,atlhxit1,atlhxit2}) then
+ set fips_flag = "gcrypt_nofips=1"
+else
+ set fips_flag = ""
+endif
+if ($gtm_verno =~ V[4-8]*) then
+ # For production builds don't do any randomizations.
+ set algorithm = "AES256CFB"
+ if ($HOSTOS == "AIX") then
+ set encryption_lib = "openssl"
+ else
+ set encryption_lib = "gcrypt"
+ endif
+else
+ # Randomly choose one configuration based on third-party library and algorithm.
+ set rand = `echo $#supported_list | awk '{srand() ; print 1+int(rand()*$1)}'`
+ set encryption_lib = $supported_list[$rand]
+ if ("gcrypt" == "$encryption_lib") then
+ # Force AES as long as the plugin is linked against libgcrypt
+ set algorithm = "AES256CFB"
+ else
+ # OpenSSL, V9* build. Go ahead and randomize the algorithm. Increase the probability of AES256CFB,
+ # the industry standard and the one we officially support.
+ set algorithms = ("AES256CFB" "AES256CFB" "BLOWFISHCFB")
+ set rand = `echo $#algorithms | awk '{srand() ; print 1+int(rand()*$1)}'`
+ set algorithm = $algorithms[$rand]
+ endif
+endif
+# Build and install all encryption libraries and executables.
+$make install algo=$algorithm image=$plugin_build_type thirdparty=$encryption_lib $fips_flag
+if ($status) then
+ @ buildaux_gtmcrypt_status++
+ echo "buildaux-E-libgtmcrypt, failed to install libgtmcrypt and/or helper scripts" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+endif
+# Remove temporary files.
+$make clean
+if ($status) then
+ @ buildaux_gtmcrypt_status++
+ echo "buildaux-E-libgtmcrypt, failed to clean libgtmcrypt and/or helper scripts" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+endif
+
+popd >&! /dev/null
+exit $buildaux_gtmcrypt_status
diff --git a/sr_unix/buildaux_gtmsecshr.csh b/sr_unix/buildaux_gtmsecshr.csh
new file mode 100644
index 0000000..5dac67d
--- /dev/null
+++ b/sr_unix/buildaux_gtmsecshr.csh
@@ -0,0 +1,61 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GTMSECSHR ###########"
+echo ""
+@ buildaux_gtmsecshr_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+$gtm_com/IGS $3/gtmsecshr "STOP" # stop any active gtmsecshr processes
+$gtm_com/IGS $3/gtmsecshr "RMDIR" # remove root-owned gtmsecshr, gtmsecshrdir, gtmsecshrdir/gtmsecshr files/dirs
+foreach file (gtmsecshr gtmsecshr_wrapper)
+ if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/$file.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/$file.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/$file.loadmap"
+ endif
+ set echo
+ gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/${file} -L$gtm_obj $gtm_obj/${file}.o \
+ $gt_ld_sysrtns $gt_ld_extra_libs -lmumps $gt_ld_syslibs >& $gtm_map/${file}.map
+ @ exit_status = $status
+ unset echo
+ if ( $exit_status != 0 || ! -x $3/${file} ) then
+ @ buildaux_gtmsecshr_status++
+ echo "buildaux-E-link${file}, Failed to link ${file} (see ${dollar_sign}gtm_map/${file}.map)" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+ else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable +as mpas $3/${file}
+ else
+ chatr +as mpas $3/${file}
+ endif
+ endif
+end
+mkdir ../gtmsecshrdir
+mv ../gtmsecshr ../gtmsecshrdir # move actual gtmsecshr into subdirectory
+mv ../gtmsecshr_wrapper ../gtmsecshr # rename wrapper to be actual gtmsecshr
+
+# add symbolic link to gtmsecshrdir in utf8 if utf8 exists
+if ( -d utf8 ) then
+ cd utf8; ln -s ../gtmsecshrdir gtmsecshrdir; cd -
+endif
+$gtm_com/IGS $3/gtmsecshr "CHOWN" # make gtmsecshr, gtmsecshrdir, gtmsecshrdir/gtmsecshr files/dirs root owned
+if ($status) @ buildaux_gtmsecshr_status++
+exit $buildaux_gtmsecshr_status
diff --git a/sr_unix/buildaux_lke.csh b/sr_unix/buildaux_lke.csh
new file mode 100644
index 0000000..31b38ec
--- /dev/null
+++ b/sr_unix/buildaux_lke.csh
@@ -0,0 +1,46 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking LKE ###########"
+echo ""
+@ buildaux_lke_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/lke.loadmap -bmap:$gtm_map/lke.loadmap -bxref:$gtm_map/lke.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/lke -L$gtm_obj $gtm_obj/{lke,lke_cmd}.o \
+ $gt_ld_sysrtns $gt_ld_options_all_exe -llke -lmumps -lgnpclient -lmumps -lgnpclient -lcmisockettcp \
+ $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/lke.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/lke ) then
+ @ buildaux_lke_status++
+ echo "buildaux-E-linklke, Failed to link lke (see ${dollar_sign}gtm_map/lke.map)" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable +as mpas $3/lke
+ else
+ chatr +as mpas $3/lke
+ endif
+endif
+exit $buildaux_lke_status
diff --git a/sr_unix/buildaux_mupip.csh b/sr_unix/buildaux_mupip.csh
new file mode 100644
index 0000000..d63d7b7
--- /dev/null
+++ b/sr_unix/buildaux_mupip.csh
@@ -0,0 +1,46 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking MUPIP ###########"
+echo ""
+@ buildaux_mupip_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/mupip.loadmap -bmap:$gtm_map/mupip.loadmap -bxref:$gtm_map/mupip.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/mupip -L$gtm_obj $gtm_obj/{mupip,mupip_cmd}.o \
+ $gt_ld_sysrtns $gt_ld_options_all_exe -lmupip -lmumps -lstub \
+ $gt_ld_extra_libs $gt_ld_aio_syslib $gt_ld_syslibs >& $gtm_map/mupip.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/mupip ) then
+ @ buildaux_mupip_status++
+ echo "buildaux-E-linkmupip, Failed to link mupip (see ${dollar_sign}gtm_map/mupip.map)" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable +as mpas $3/mupip
+ else
+ chatr +as mpas $3/mupip
+ endif
+endif
+exit $buildaux_mupip_status
diff --git a/sr_unix/buildaux_semstat2.csh b/sr_unix/buildaux_semstat2.csh
new file mode 100644
index 0000000..3caa180
--- /dev/null
+++ b/sr_unix/buildaux_semstat2.csh
@@ -0,0 +1,45 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking SEMSTAT2 ###########"
+echo ""
+@ buildaux_semstat2_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+ set aix_loadmap_option = "-bcalls:$gtm_map/semstat2.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/semstat2.loadmap"
+ set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/semstat2.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/semstat2 -L$gtm_obj $gtm_obj/semstat2.o \
+ $gt_ld_sysrtns $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/semstat2.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/semstat2 ) then
+ @ buildaux_semstat2_status++
+ echo "buildaux-E-linksemstat2, Failed to link semstat2 (see ${dollar_sign}gtm_map/semstat2.map)" \
+ >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+ if ( "dbg" == $gt_image ) then
+ chatr +dbg enable $3/semstat2
+ endif
+endif
+exit $buildaux_semstat2_status
diff --git a/sr_unix/buildbdp.csh b/sr_unix/buildbdp.csh
old mode 100644
new mode 100755
index a15e8c4..8523917
--- a/sr_unix/buildbdp.csh
+++ b/sr_unix/buildbdp.csh
@@ -1,6 +1,8 @@
+#!/usr/local/bin/tcsh -f
#################################################################
# #
-# Copyright 2001, 2008 Fidelity Information Services, Inc #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -36,10 +38,7 @@ if ( $buildbdp_status != 0 ) then
exit $buildbdp_status
endif
-$shell $gtm_tools/buildshr.csh $1 $2 $3
-if ($status != 0) @ buildbdp_status = $status
-
-$shell $gtm_tools/buildaux.csh $1 $2 $3
+$gtm_tools/buildaux.csh $1 $2 $3 "shr"
if ($status != 0) @ buildbdp_status = $status
exit $buildbdp_status
diff --git a/sr_unix/buildbta.csh b/sr_unix/buildbta.csh
old mode 100644
new mode 100755
index 55f713c..8893a3a
--- a/sr_unix/buildbta.csh
+++ b/sr_unix/buildbta.csh
@@ -1,6 +1,7 @@
#################################################################
# #
-# Copyright 2001 Sanchez Computer Associates, Inc. #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -25,5 +26,5 @@ if ( $1 == "" ) then
endif
version $1 b
-$shell $gtm_tools/buildbdp.csh $1 b $gtm_vrt/bta
+$gtm_tools/buildbdp.csh $1 bta $gtm_vrt/bta
exit $status
diff --git a/sr_unix/builddbg.csh b/sr_unix/builddbg.csh
old mode 100644
new mode 100755
index 1ec1139..daf3d30
--- a/sr_unix/builddbg.csh
+++ b/sr_unix/builddbg.csh
@@ -1,6 +1,7 @@
#################################################################
# #
-# Copyright 2001 Sanchez Computer Associates, Inc. #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -25,5 +26,5 @@ if ( $1 == "" ) then
endif
version $1 d
-$shell $gtm_tools/buildbdp.csh $1 d $gtm_vrt/dbg
+$gtm_tools/buildbdp.csh $1 dbg $gtm_vrt/dbg
exit $status
diff --git a/sr_unix/buildpro.csh b/sr_unix/buildpro.csh
old mode 100644
new mode 100755
index 5b1a22c..ef0a41c
--- a/sr_unix/buildpro.csh
+++ b/sr_unix/buildpro.csh
@@ -1,6 +1,7 @@
#################################################################
# #
-# Copyright 2001 Sanchez Computer Associates, Inc. #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -25,5 +26,5 @@ if ( $1 == "" ) then
endif
version $1 p
-$shell $gtm_tools/buildbdp.csh $1 p $gtm_vrt/pro
+$gtm_tools/buildbdp.csh $1 pro $gtm_vrt/pro
exit $status
diff --git a/sr_unix/buildshr.csh b/sr_unix/buildshr.csh
old mode 100644
new mode 100755
index 55d082b..8c2c475
--- a/sr_unix/buildshr.csh
+++ b/sr_unix/buildshr.csh
@@ -1,6 +1,8 @@
+#!/usr/local/bin/tcsh -f
#################################################################
# #
-# Copyright 2001, 2014 Fidelity Information Services, Inc #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -21,8 +23,13 @@
#
###########################################################
+echo ""
+echo "############# Linking MUMPS ###########"
+echo ""
set buildshr_status = 0
+source $gtm_tools/gtm_env.csh
+
set dollar_sign = \$
set mach_type = `uname -m`
set platform_name = `uname | sed 's/-//g' | tr '[A-Z]' '[a-z]'`
@@ -64,14 +71,10 @@ endsw
version $1 $2
if ( $buildshr_status != 0 ) then
- echo "buildshr-I-usage, Usage: $shell buildshr.csh <version> <image type> <target directory>"
+ echo "buildshr-I-usage, Usage: buildshr.csh <version> <image type> <target directory>"
exit $buildshr_status
endif
-set buildshr_verbose = $?verbose
-set verbose
-set echo
-
set gt_ld_linklib_options = "-L$gtm_obj $gtm_obj/gtm_main.o -lmumps -lgnpclient -lcmisockettcp"
set nolibgtmshr = "no" # by default build libgtmshr
@@ -104,11 +107,14 @@ if ($nolibgtmshr == "no") then # do not build libgtmshr.so for bta builds
set aix_binitfini_option = "-binitfini::gtmci_cleanup"
endif
+ set echo
gt_ld $gt_ld_options $gt_ld_shl_options $aix_binitfini_option $gt_ld_ci_options $aix_loadmap_option \
${gt_ld_option_output}$3/libgtmshr$gt_ld_shl_suffix \
${gt_ld_linklib_options} $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/libgtmshr.map
- if ( $status != 0 ) then
- set buildshr_status = `expr $buildshr_status + 1`
+ @ exit_status = $status
+ unset echo
+ if ( $exit_status != 0 ) then
+ @ buildshr_status++
echo "buildshr-E-linkgtmshr, Failed to link gtmshr (see ${dollar_sign}gtm_map/libgtmshr.map)" \
>> $gtm_log/error.`basename $gtm_exe`.log
else if ( ($HOSTOS == "Linux") && (-e /usr/bin/chcon) ) then
@@ -129,11 +135,13 @@ if ( $HOSTOS == "AIX") then
set aix_loadmap_option = "-bcalls:$gtm_map/mumps.loadmap -bmap:$gtm_map/mumps.loadmap -bxref:$gtm_map/mumps.loadmap"
endif
+set echo
gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/mumps ${gt_ld_linklib_options} $gtm_obj/gtm.o \
$gt_ld_extra_libs $gt_ld_sysrtns $gt_ld_syslibs >& $gtm_map/mumps.map
-
-if ( $status != 0 || ! -x $3/mumps ) then
- set buildshr_status = `expr $buildshr_status + 1`
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0 || ! -x $3/mumps ) then
+ @ buildshr_status++
echo "buildshr-E-linkmumps, Failed to link mumps (see ${dollar_sign}gtm_map/mumps.map)" \
>> $gtm_log/error.`basename $gtm_exe`.log
else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
@@ -144,9 +152,4 @@ else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
endif
endif
-unset echo
-if ( $buildshr_verbose == "0" ) then
- unset verbose
-endif
-
exit $buildshr_status
diff --git a/sr_unix/buildwarn.csh b/sr_unix/buildwarn.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/callintogtmxfer.c b/sr_unix/callintogtmxfer.c
old mode 100644
new mode 100755
diff --git a/sr_unix/callintogtmxfer.h b/sr_unix/callintogtmxfer.h
old mode 100644
new mode 100755
diff --git a/sr_unix/ccp_cluster_lock_wake.c b/sr_unix/ccp_cluster_lock_wake.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ccp_fid_msg.c b/sr_unix/ccp_fid_msg.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ccp_sendmsg.c b/sr_unix/ccp_sendmsg.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ccp_userwait.c b/sr_unix/ccp_userwait.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ce_init.c b/sr_unix/ce_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ce_substitute.c b/sr_unix/ce_substitute.c
old mode 100644
new mode 100755
index 6f098e7..11f5aed
--- a/sr_unix/ce_substitute.c
+++ b/sr_unix/ce_substitute.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,7 +16,6 @@
GBLREF unsigned char *source_buffer;
GBLREF int source_column;
-GBLREF char *lexical_ptr;
GBLREF struct ce_sentinel_desc *ce_def_list;
void ce_substitute(struct ce_sentinel_desc *shp, int4 source_col, int4 *skip_ct)
diff --git a/sr_unix/ch_cond_core.c b/sr_unix/ch_cond_core.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ch_overrun.c b/sr_unix/ch_overrun.c
old mode 100644
new mode 100755
index 2ea0b37..ed8eccb
--- a/sr_unix/ch_overrun.c
+++ b/sr_unix/ch_overrun.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,7 +13,7 @@
/* ch_overrun -- condition handler overrun -- default condition handler for Unix -- no normal return from this module */
#include "mdef.h"
-#include "gtm_stdlib.h" /* for exit() usage in MUMPS_EXIT macro */
+#include "gtm_stdlib.h" /* for EXIT() usage in MUMPS_EXIT macro */
#include "error.h"
#include "send_msg.h"
diff --git a/sr_unix/change_fhead_timer.c b/sr_unix/change_fhead_timer.c
old mode 100644
new mode 100755
diff --git a/sr_unix/check_encrypt_support.sh b/sr_unix/check_encrypt_support.sh
old mode 100644
new mode 100755
diff --git a/sr_unix/check_trigger_support.csh b/sr_unix/check_trigger_support.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/check_unicode_support.csh b/sr_unix/check_unicode_support.csh
old mode 100644
new mode 100755
index 7f47d58..0b153f5
--- a/sr_unix/check_unicode_support.csh
+++ b/sr_unix/check_unicode_support.csh
@@ -20,8 +20,15 @@
# FALSE - if either of them is not available
###########################################################################################
+# depending on the list of locales configured, locale -a might be considered a binary output.
+# grep needs -a option to process the output as text but -a is not supported on the non-linux servers we have.
+if ("Linux" == "$HOSTOS") then
+ set binaryopt = "-a"
+else
+ set binaryopt = ""
+endif
set found_icu = 0
-set utflocale = `locale -a | grep -iE '\.utf.?8$' | head -n1`
+set utflocale = `locale -a | grep $binaryopt -iE '\.utf.?8$' | head -n1`
# This _could_ not work on new platforms or newly installed supported platforms.
# It should be manually tested using this command :
diff --git a/sr_unix/clear_cache_array.c b/sr_unix/clear_cache_array.c
index 0096d88..50ff3e9 100644
--- a/sr_unix/clear_cache_array.c
+++ b/sr_unix/clear_cache_array.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -48,6 +49,7 @@
#include "copy.h"
#include "shmpool.h"
#include "do_semop.h"
+#include "gtm_semutils.h"
GBLREF uint4 process_id;
@@ -68,7 +70,8 @@ void clear_cache_array(sgmnt_addrs *csa, sgmnt_data_ptr_t csd, gd_region* reg, u
* Otherwise, we should have crit when called from wcs_recover or mu_truncate.
*/
udi = FILE_INFO(reg);
- assert((udi->grabbed_access_sem && (1 == (semval = semctl(udi->semid, 1, GETVAL)))) || csa->now_crit);
+ assert((udi->grabbed_access_sem && (DB_COUNTER_SEM_INCR == (semval = semctl(udi->semid, DB_COUNTER_SEM, GETVAL))))
+ || csa->now_crit);
hash_hdr = (cache_rec_ptr_t)csa->acc_meth.bg.cache_state->cache_array;
cr_lo = hash_hdr + csd->bt_buckets;
cr_top = cr_lo + csd->n_bts;
diff --git a/sr_unix/cli.c b/sr_unix/cli.c
old mode 100644
new mode 100755
diff --git a/sr_unix/cli.h b/sr_unix/cli.h
old mode 100644
new mode 100755
diff --git a/sr_unix/cli_disallow.c b/sr_unix/cli_disallow.c
old mode 100644
new mode 100755
diff --git a/sr_unix/cli_disallow.h b/sr_unix/cli_disallow.h
old mode 100644
new mode 100755
diff --git a/sr_unix/cli_lex.c b/sr_unix/cli_lex.c
old mode 100644
new mode 100755
index e3b652d..98b3c6d
--- a/sr_unix/cli_lex.c
+++ b/sr_unix/cli_lex.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -375,7 +376,8 @@ char *cli_fgets(char *buffer, int buffersize, FILE *fp, boolean_t cli_lex_str)
UChar *uc_fgets_ret;
UChar32 uc32_cp;
UChar cli_fgets_Ubuffer[MAX_LINE];
- UFILE *u_fp;
+ static UFILE *u_fp; /* Only used in this routine so not using STATICDEF */
+ static FILE *save_fp; /* Only used in this routine so not using STATICDEF */
# endif
# ifdef UNICODE_SUPPORTED
@@ -384,7 +386,15 @@ char *cli_fgets(char *buffer, int buffersize, FILE *fp, boolean_t cli_lex_str)
cli_fgets_Ubuffer[0] = 0;
if (!cli_lex_str)
assert(MAX_LINE >= buffersize);
- u_fp = u_finit(fp, NULL, UTF8_NAME);
+ if (NULL == save_fp)
+ save_fp = fp;
+ /* there should be no change in fp as it is currently stdin */
+ assert(save_fp == fp);
+ /* retain the fact that u_finit has been called once without an intervening
+ * u_fclose so that multiple lines can be read over a pipe on hpux and solaris
+ */
+ if (NULL == u_fp)
+ u_fp = u_finit(fp, NULL, UTF8_NAME);
if (NULL != u_fp)
{
do
@@ -397,6 +407,9 @@ char *cli_fgets(char *buffer, int buffersize, FILE *fp, boolean_t cli_lex_str)
if (cli_lex_str)
cli_lex_in_ptr->tp = NULL;
u_fclose(u_fp);
+ /* clear u_fp in case we enter again */
+ u_fp = NULL;
+ save_fp = NULL;
return NULL;
}
in_len = u_strlen(cli_fgets_Ubuffer);
@@ -441,7 +454,6 @@ char *cli_fgets(char *buffer, int buffersize, FILE *fp, boolean_t cli_lex_str)
retptr = destbuffer; /* Repoint to new home */
if (cli_lex_str)
cli_lex_in_ptr->tp = retptr;
- u_fclose(u_fp);
} else if (cli_lex_str)
cli_lex_in_ptr->tp = NULL;
} else
diff --git a/sr_unix/cli_parse.c b/sr_unix/cli_parse.c
old mode 100644
new mode 100755
diff --git a/sr_unix/cli_parse.h b/sr_unix/cli_parse.h
old mode 100644
new mode 100755
diff --git a/sr_unix/cmidefsp.h b/sr_unix/cmidefsp.h
old mode 100644
new mode 100755
index bf22284..35edbc4
--- a/sr_unix/cmidefsp.h
+++ b/sr_unix/cmidefsp.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -61,6 +62,7 @@ typedef mstr cmi_descriptor;
#include "gtm_unistd.h"
#include "gtm_netdb.h"
#include "gtm_socket.h" /* for sockaddr_storage */
+#include "gtm_signal.h"
typedef struct
{
@@ -162,16 +164,9 @@ struct NTD
#define CMI_CLB_ERROR(c) (CMI_ERROR(CMI_CLB_IOSTATUS(c)))
#define CMI_MAKE_STATUS(s) (s)
-#define CMI_MUTEX_DECL sigset_t _cmi_oset_
-#define CMI_MUTEX_BLOCK sigprocmask(SIG_BLOCK, &ntd_root->mutex_set, &_cmi_oset_)
-#define CMI_MUTEX_RESTORE sigprocmask(SIG_SETMASK, &_cmi_oset_, NULL)
-
-#define CMI_CALLBACK(pclb) \
- { \
- CMI_MUTEX_DECL; \
- (*(pclb)->ast)(pclb); \
- CMI_MUTEX_RESTORE; \
- }
+#define CMI_MUTEX_DECL(RC) sigset_t _cmi_oset_; int RC
+#define CMI_MUTEX_BLOCK(RC) SIGPROCMASK(SIG_BLOCK, &ntd_root->mutex_set, &_cmi_oset_, RC)
+#define CMI_MUTEX_RESTORE(RC) SIGPROCMASK(SIG_SETMASK, &_cmi_oset_, NULL, RC)
/* All TCP/IP GNP messages have a 2 byte length before the message itself */
#define CMI_TCP_PREFIX_LEN 2
diff --git a/sr_unix/cmistub.c b/sr_unix/cmistub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/cms_load.csh b/sr_unix/cms_load.csh
index 03e6daa..81a51f9 100755
--- a/sr_unix/cms_load.csh
+++ b/sr_unix/cms_load.csh
@@ -202,7 +202,7 @@ endif
########### Copy sources from platform-specific directories into appropriate version-subdirectories ############
cd $cms_dir
-echo "Copying files from the source version $cms_ver"
+echo "Copying files from $cms_dir"
set ref_libs = `set | grep "^gtm_s_${platform_library}[ ]" | sed 's/^gtm_s_'${platform_library}'[ ][ ]*//g'`
foreach ref_library ( $ref_libs )
if ( -d $ref_library ) then
diff --git a/sr_unix/cms_load_pre_v42.csh b/sr_unix/cms_load_pre_v42.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/comimage.csh b/sr_unix/comimage.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/comlist.csh b/sr_unix/comlist.csh
old mode 100644
new mode 100755
index 7918a64..4f95da8
--- a/sr_unix/comlist.csh
+++ b/sr_unix/comlist.csh
@@ -1,6 +1,6 @@
#################################################################
# #
-# Copyright (c) 2001-2015 Fidelity National Information #
+# Copyright (c) 2001-2016 Fidelity National Information #
# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
@@ -75,6 +75,10 @@ echo "Value after reset : gtmroutines=""$gtmroutines"""
echo "--------------------------------------------"
echo ""
+if ( "$version" =~ *ibm-aix* ) then
+ unsetenv gtm_icu_version
+endif
+
@ comlist_status = 0
set dollar_sign = \$
@@ -145,7 +149,8 @@ endif
switch ( $gtm_verno )
case "V990":
- # V990 is designated "most recent on the main line of descent in CMS"
+case "V999*":
+ # V990/V999 is designated "most recent on the main line"
# and should be protected from inadvertent change.
set comlist_chmod_protect = 1
breaksw
@@ -157,8 +162,8 @@ case "V9*":
breaksw
default:
- # Anything else should be a configured release (i.e., should correspond to
- # a CMS release class) and should be protected against inadvertent change.
+ # Anything else should be a release version
+ # and should be protected against inadvertent change.
set comlist_chmod_protect = 1
breaksw
@@ -432,13 +437,15 @@ if ( "ia64" == $mach_type || "x86_64" == $mach_type ) then
endif
# For all systems, the file gtm_threadgbl_deftypes.h needs to be generated (no -f as needs startup file)
-$shell $gtm_tools/gen_gtm_threadgbl_deftypes.csh
+$shell -f $gtm_tools/gen_gtm_threadgbl_deftypes.csh
if (0 != $status) then
echo "Failed to generate gtm_threadgbl_deftypes.h -- aborting build"
exit 1
endif
-# Setup link from $gtm_obj to the proper assembler include file
-if (! -e ${gtm_obj}/gtm_threadgbl_deftypes_asm.si) then
+
+# Setup link from $gtm_obj to the proper assembler include file if this is for a version that doesn't already
+# have a gtm_threadgbl_deftypes_asm.si in its $gtm_inc directory in order to include the proper variant.
+if ((! -e ${gtm_inc}/gtm_threadgbl_deftypes_asm.si) && (! -e ${gtm_obj}/gtm_threadgbl_deftypes_asm.si)) then
\ln -s ${gtm_inc}/gtm_threadgbl_deftypes_asm_${asmtgbltype}.si ${gtm_obj}/gtm_threadgbl_deftypes_asm.si
endif
@@ -461,13 +468,13 @@ gtmcrypt_util.c
maskpass.c
gtm_tls_impl.c
EOF
-find $gs[1] -name '*.c' | grep -v -f ${TMP_DIR}/exclude.lst | sort | xargs -n25 $shell $gtm_tools/gt_cc.csh
+find $gs[1] -name '*.c' | grep -v -f ${TMP_DIR}/exclude.lst | sort | xargs -n25 $gtm_tools/gt_cc.csh
\rm -rf ${TMP_DIR}
# Special compilation for omi_sx_play.c
set comlist_gt_cc_bak = "$comlist_gt_cc"
setenv comlist_gt_cc "$comlist_gt_cc -DFILE_TCP"
-$shell $gtm_tools/gt_cc.csh $gtm_src/omi_sx_play.c
+$gtm_tools/gt_cc.csh $gtm_src/omi_sx_play.c
setenv comlist_gt_cc "$comlist_gt_cc_bak"
echo ""
@@ -490,14 +497,14 @@ echo "Start of Assembly" # Do not change this string. $gtm_tools/buildwarn.awk r
#endif
if ( "$HOSTOS" == "OS/390" ) then
- $shell $gtm_tools/gt_os390_maclib.csh
+ $shell -f $gtm_tools/gt_os390_maclib.csh
endif
# AS - 2010/07/12 this applies to sr_dux only
if ( $gt_as_src_convert == "true" ) then
# Convert assembly language sources to native dialect in this directory:
foreach cvt (${gs[1]}/*${gt_as_src_from_suffix})
- $shell $gtm_tools/gt_as_src_cvt.csh $cvt
+ $shell -f $gtm_tools/gt_as_src_cvt.csh $cvt
end
endif
@@ -515,7 +522,7 @@ if ( $?gt_as_use_prebuilt == 0 ) then
set asmsublist=(${asmlist})
set asmlist=()
endif
- $shell $gtm_tools/gt_as.csh ${asmsublist}
+ $shell -f $gtm_tools/gt_as.csh ${asmsublist}
end
else
cp -p $gtm_vrt/$gt_as_use_prebuilt/*.o .
@@ -571,7 +578,7 @@ foreach i ( $comlist_liblist )
set exclude = "$exclude|^gtcm_gnp_server\.o|^dbcertify_cmd\.o"
set exclude = "$exclude|^dummy_gtmci\.o"
/bin/ls | egrep '\.o$' | egrep -v "$exclude" | \
- xargs -n50 $shell $gtm_tools/gt_ar.csh $gt_ar_option_create lib$i.a >>& ar$i.log
+ xargs -n50 $shell -f $gtm_tools/gt_ar.csh $gt_ar_option_create lib$i.a >>& ar$i.log
if ( $status ) then
@ comlist_status++
echo "comlist-E-ar${i}error, Error creating lib$i.a archive (see ${dollar_sign}gtm_obj/ar$i.log)" \
@@ -612,19 +619,19 @@ end
switch ( $3 )
case "gtm_bta":
set bldtype = "Bta"
- $shell $gtm_tools/buildbta.csh $p4
+ $shell -f $gtm_tools/buildbta.csh $p4
if ($status) @ comlist_status++ # done before each breaksw instead of after endsw
breaksw # as $status seems to be get reset in between
case "gtm_dbg":
set bldtype = "Dbg"
- $shell $gtm_tools/builddbg.csh $p4
+ $shell -f $gtm_tools/builddbg.csh $p4
if ($status) @ comlist_status++
breaksw
case "gtm_pro":
set bldtype = "Pro"
- $shell $gtm_tools/buildpro.csh $p4
+ $shell -f $gtm_tools/buildpro.csh $p4
if ($status) @ comlist_status++
breaksw
endsw
@@ -725,17 +732,6 @@ if (-e GTMDefinedTypesInit.m) then
endif
endif
-# Create a default global directory.
-setenv gtmgbldir ./mumps.gld
-gde <<GDE_in1
-exit
-GDE_in1
-
-if ($status) then
- @ comlist_status++
- echo "comlist-E-gde, creating $gtmgbldir failed" >> $errorlog
-endif
-
# Create the GT.M/GDE/MUPIP/DSE/LKE help databases
$gtm_tools/generate_help.csh $gtm_pct $errorlog
if ($status) then
diff --git a/sr_unix/comque.csh b/sr_unix/comque.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/configure.gtc b/sr_unix/configure.gtc
old mode 100644
new mode 100755
index e882c8c..6b9b19a
--- a/sr_unix/configure.gtc
+++ b/sr_unix/configure.gtc
@@ -14,16 +14,21 @@
. ./arch.gtc
# Path to the correct echo program
+# depending on the list of locales configured, locale -a might be considered a binary output.
+# grep needs -a option to process the output as text but -a is not supported on the non-linux servers we have.
if [ $arch = "sun" -o $arch = "solaris" ]; then
echo=/usr/5bin/echo
# Solaris 11 does not have /usr/5bin/echo
if [ ! -f $echo ]; then
echo=/usr/bin/echo
fi
+ binaryopt=""
elif [ $arch = "linux" ]; then
echo="/bin/echo -e"
+ binaryopt="-a"
else
echo=/bin/echo
+ binaryopt=""
fi
# add path to strip for solaris
@@ -198,10 +203,10 @@ else
read resp
if [ "$resp" = "Y" -o "$resp" = "y" ] ; then
- mkdir -p $gtmdist/plugin/r $gtmdist/plugin/o
- chmod 0755 $gtmdist
- chown $owner $gtmdist
- chgrp $bingroup $gtmdist
+ mkdir -p $gtmdist/plugin/r $gtmdist/plugin/o
+ chmod 0755 $gtmdist/plugin/r $gtmdist/plugin/o $gtmdist
+ chown $owner $gtmdist/plugin/r $gtmdist/plugin/o $gtmdist
+ chgrp $bingroup $gtmdist/plugin/r $gtmdist/plugin/o $gtmdist
else
exit
fi
@@ -338,7 +343,7 @@ if [ -d "utf8" ]; then
fi
fi
# Look for locale
- utflocale=`locale -a | grep -iE '\.utf.?8$' | head -n1`
+ utflocale=`locale -a | grep $binaryopt -iE '\.utf.?8$' | head -n1`
if [ "$utflocale" = "" ] ; then
$echo "WARNING: UTF8 locale not found. Not installing UTF-8 support."
fi
@@ -475,17 +480,6 @@ fi
plugin="plugin"
plugin_gtmcrypt="$plugin/gtmcrypt"
-# Gtmcrypt files used to build (and install)
-gtmcryptbldfiles="Makefile"
-
-# Gtmcrypt Binaries
-gtmcryptbinaries="maskpass"
-
-# Gtmcrypt shared library
-gtmcryptsharedlibs="libgtmcrypt_openssl_BLOWFISHCFB$ext libgtmcrypt_openssl_AES256CFB$ext"
-gtmcryptsharedlibs="$gtmcryptsharedlibs libgtmcrypt_gcrypt_AES256CFB$ext libgtmcrypt$ext"
-gtmcryptsharedlibs="$gtmcryptsharedlibs libgtmtls$ext libgtmcryptutil$ext"
-
# Gtmcrypt scripts
gtmcryptscripts="gen_sym_key.sh encrypt_sign_db_key.sh gen_keypair.sh pinentry-gtm.sh"
gtmcryptscripts="$gtmcryptscripts import_and_sign_key.sh gen_sym_hash.sh show_install_config.sh"
@@ -494,10 +488,10 @@ gtmcryptscripts="$gtmcryptscripts import_and_sign_key.sh gen_sym_hash.sh show_in
gtmcryptmfile="pinentry.m"
# Gtmcrypt source files
-gtmcryptsrcfiles="gtmcrypt_ref.c gtmcrypt_ref.h gtmcrypt_interface.h maskpass.c"
+gtmcryptsrcfiles="Makefile README gtmcrypt_ref.c gtmcrypt_ref.h gtmcrypt_interface.h maskpass.c"
gtmcryptsrcfiles="$gtmcryptsrcfiles gtmcrypt_dbk_ref.c gtmcrypt_dbk_ref.h gtmcrypt_pk_ref.c gtmcrypt_pk_ref.h"
gtmcryptsrcfiles="$gtmcryptsrcfiles gtmcrypt_sym_ref.h gtmcrypt_sym_ref.c gtm_tls_interface.h gtm_tls_impl.h"
-gtmcryptsrcfiles="$gtmcryptsrcfiles gtm_tls_impl.c gtmcrypt_util.c gtmcrypt_util.h $gtmcryptbldfiles $gtmcryptmfile"
+gtmcryptsrcfiles="$gtmcryptsrcfiles gtm_tls_impl.c gtmcrypt_util.c gtmcrypt_util.h $gtmcryptmfile"
dogtmcrypt=0
if [ -d "$plugin_gtmcrypt" ]; then
@@ -511,72 +505,45 @@ if [ -d "$plugin_gtmcrypt" ]; then
chown $owner $gtmdist/plugin/gtmcrypt/
chgrp $bingroup $gtmdist/plugin/gtmcrypt
-
- #Install the plugin related scripts
- for i in $gtmcryptscripts
- do
- cp -p $plugin_gtmcrypt/$i $gtmdist/$plugin_gtmcrypt/$i
- chmod 0755 $gtmdist/$plugin_gtmcrypt/$i
- chown $owner $gtmdist/$plugin_gtmcrypt/$i
- chgrp $bingroup $gtmdist/$plugin_gtmcrypt/$i
- done
-
- # Install the plugin binaries
- for i in $gtmcryptbinaries
- do
- if [ $arch = "sun" -o $arch = "linux" ]; then
- install -g $bingroup -o $owner -m 755 $plugin_gtmcrypt/$i $gtmdist/$plugin_gtmcrypt
- elif [ $arch = "ibm" ]; then
- /usr/bin/install -f $gtmdist/$plugin_gtmcrypt -M 755 -O $owner -G $bingroup $plugin_gtmcrypt/$i
- elif [ -x /usr/sbin/install ]; then
- /usr/sbin/install -f $gtmdist/$plugin_gtmcrypt -m 755 -u $owner -g $bingroup \
- $plugin_gtmcrypt/$i $gtmdist/$plugin_gtmcrypt
- else
- install -f $gtmdist/$plugin_gtmcrypt -m 755 -u $owner -g $bingroup \
- $plugin_gtmcrypt/$i $gtmdist/$plugin_gtmcrypt
- fi
- done
-
- # Install the different flavors of encryption plugin (OpenSSL and Gcrypt)
- for i in $gtmcryptsharedlibs
- do
- # Install only files (and not symlinks) that exist
- # CMake builds generate only one library - GCRYPT with AES256CFB
- if [ -L $plugin/$i -o ! -f $plugin/$i ]; then
- continue
- elif [ $arch = "sun" -o $arch = "linux" ]; then
- install -g $bingroup -o $owner -m 755 $plugin/$i $gtmdist/$plugin
- elif [ $arch = "ibm" ]; then
- /usr/bin/install -f $gtmdist/$plugin -M 755 -O $owner -G $bingroup $plugin/$i
- elif [ -x /usr/sbin/install ]; then
- /usr/sbin/install -f $gtmdist/$plugin -m 755 -u $owner -g $bingroup $plugin/$i $gtmdist/$plugin
- else
- install -f $gtmdist/$plugin -m 755 -u $owner -g $bingroup $plugin/$i $gtmdist/$plugin
- fi
- done
-
- # Install the Symbolic link only if one exists (tarball has it, CMake builds do not)
- if [ -L $plugin/libgtmcrypt$ext ]; then
- currentlink=`ls -l $plugin/libgtmcrypt$ext | awk '{print $NF}'`
- ln -s $currentlink $gtmdist/$plugin/libgtmcrypt$ext
- fi
-
- # Install the plugin related M file
- cp -p $plugin_gtmcrypt/$gtmcryptmfile $gtmdist/$plugin_gtmcrypt/$gtmcryptmfile
- chmod 0644 $gtmdist/$plugin_gtmcrypt/$gtmcryptmfile
- chown $owner $gtmdist/$plugin_gtmcrypt/$gtmcryptmfile
- chgrp $bingroup $gtmdist/$plugin_gtmcrypt/$gtmcryptmfile
-
- # Install gpgagent.tab
- # This is an external call table so the path to the shared library has to be adjusted
- echo "${install_dest}/plugin/libgtmcryptutil$ext" > $gtmdist/$plugin/gpgagent.tab
- cat $plugin/gpgagent.tab | sed 1d >> $gtmdist/$plugin/gpgagent.tab
-
# Tar the source files
- (cd $plugin_gtmcrypt; chmod 0644 $gtmcryptsrcfiles; chown $owner $gtmcryptsrcfiles; chgrp $bingroup $gtmcryptsrcfiles)
- (cd $plugin_gtmcrypt; chmod 0555 $gtmcryptbldfiles; chown $owner $gtmcryptbldfiles; chgrp $bingroup $gtmcryptbldfiles)
- (cd $plugin_gtmcrypt; tar -cvf source.tar $gtmcryptsrcfiles >/dev/null 2>&1; mv source.tar $gtmdist/$plugin_gtmcrypt)
- (cd $gtmdist/$plugin_gtmcrypt; chmod 0644 source.tar; chown $owner source.tar; chgrp $bingroup source.tar)
+ cat > $plugin_gtmcrypt/README << EOF
+#
+# WARNING: This file was generated by the GT.M install script at install time.
+#
+# Dependency information:
+# Please install a compiler toolchain and libgcrypt, libgpgme, libconfig, and
+# libssl development libraries. On Debian you can do:
+# sudo apt-get install libgcrypt11-dev libgpgme11-dev libconfig-dev libssl-dev
+#
+# Installation instructions:
+# You may need to edit the Makefile to add include (IFLAGS) and library paths
+# (LIBFLAGS) for your system.
+#
+# The commands below to compile, install and set the file permissions on the
+# encryption plugin libraries make the following assumptions:
+# - The shell is bourne shell compatible
+# - The user is root
+# - The permissions defined for the gtm installation are appropriate for the
+# plug-in
+#
+# You should be able to cut and paste the following commands
+#
+gtm_dist="$gtmdist"
+export gtm_dist
+make && make install && make clean
+find \$gtm_dist/plugin -type f -exec chown ${owner}:${bingroup} {} +
+EOF
+ if [ "$group" != "" ] ; then
+ echo "chmod -R o-rwx \$gtm_dist/plugin" >> $plugin_gtmcrypt/README
+ fi
+ (cd $plugin_gtmcrypt && \
+ chmod 0644 $gtmcryptsrcfiles && \
+ chmod 0755 $gtmcryptscripts && \
+ chown ${owner}:${bingroup} * && \
+ tar -cvf $gtmdist/$plugin_gtmcrypt/source.tar $gtmcryptsrcfiles $gtmcryptscripts >/dev/null 2>&1)
+ chmod 0644 $gtmdist/$plugin_gtmcrypt/source.tar
+ chown ${owner}:${bingroup} $gtmdist/$plugin_gtmcrypt/source.tar
+ rm $plugin_gtmcrypt/README
fi
# Install GDE, GTMHELP, and all the percent routines
@@ -657,7 +624,7 @@ if [ "$doutf8" -ne 0 ]; then
# Enclose UTF-8 operations inside a subshell. This avoids changing the current M mode execution
(
# Ensure we ARE in UTF-8 mode
- utflocale=`locale -a | grep -iE '\.utf.?8$' | head -n1`
+ utflocale=`locale -a | grep $binaryopt -iE 'en_us\.utf.?8$' | head -n1`
if [ $utflocale = "" ]; then
# If no locale defined, try C.UTF-8
utflocale="C.UTF-8"
@@ -705,12 +672,6 @@ if [ "$doutf8" -ne 0 ]; then
chgrp $bingroup $gtmdist/utf8/*.txt
fi
-if [ "$dogtmcrypt" -ne 0 ]; then
- chmod 0644 $gtmdist/plugin/gtmcrypt/*.m
- chown $owner $gtmdist/plugin/gtmcrypt/*.m
- chgrp $bingroup $gtmdist/plugin/gtmcrypt/*.m
-fi
-
gtm_dist=$gtmdist
export gtm_dist
@@ -721,8 +682,8 @@ else
fi
export gtmroutines
-other_object_files="CHK2LEV.o CHKOP.o GENDASH.o GENOUT.o GETNEAR.o GTMHLPLD.o GTMTHREADGBLASM.o LOAD.o LOADOP.o"
-other_object_files="$other_object_files LOADVX.o MSG.o TTTGEN.o TTTSCAN.o UNLOAD.o GTMDefinedTypesInit.o"
+other_object_files="CHK2LEV.o CHKOP.o GENDASH.o GENOUT.o GETNEAR.o GTMDEFINEDTYPESTODB.o GTMHLPLD.o GTMTHREADGBLASM.o LOAD.o"
+other_object_files="$other_object_files LOADOP.o LOADVX.o MSG.o TTTGEN.o TTTSCAN.o UNLOAD.o GTMDefinedTypesInit.o"
csh_script_files=""
# make database files read only
diff --git a/sr_unix/continue_handler.c b/sr_unix/continue_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix/continue_handler.h b/sr_unix/continue_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/continue_proc.c b/sr_unix/continue_proc.c
old mode 100644
new mode 100755
diff --git a/sr_unix/crit_wake.c b/sr_unix/crit_wake.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ctrap_set.c b/sr_unix/ctrap_set.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ctrlc_handler.c b/sr_unix/ctrlc_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ctrlc_handler.h b/sr_unix/ctrlc_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/ctrlc_set.c b/sr_unix/ctrlc_set.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ctrly_set.c b/sr_unix/ctrly_set.c
old mode 100644
new mode 100755
diff --git a/sr_unix/cvtprot.c b/sr_unix/cvtprot.c
old mode 100644
new mode 100755
diff --git a/sr_unix/cvttime.c b/sr_unix/cvttime.c
old mode 100644
new mode 100755
diff --git a/sr_unix/daemon_crit.c b/sr_unix/daemon_crit.c
old mode 100644
new mode 100755
diff --git a/sr_unix/db_ipcs_reset.c b/sr_unix/db_ipcs_reset.c
old mode 100644
new mode 100755
index 700199c..f373363
--- a/sr_unix/db_ipcs_reset.c
+++ b/sr_unix/db_ipcs_reset.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -41,10 +42,11 @@
#include "do_semop.h"
#include "anticipatory_freeze.h"
-GBLREF uint4 process_id;
-GBLREF ipcs_mesg db_ipcs;
-GBLREF gd_region *gv_cur_region;
-GBLREF jnl_gbls_t jgbl;
+GBLREF uint4 process_id;
+GBLREF ipcs_mesg db_ipcs;
+GBLREF gd_region *gv_cur_region;
+GBLREF jnl_gbls_t jgbl;
+GBLREF jnlpool_addrs jnlpool;
error_def (ERR_TEXT);
error_def (ERR_CRITSEMFAIL);
@@ -66,6 +68,7 @@ boolean_t db_ipcs_reset(gd_region *reg)
gd_region *temp_region;
char sgmnthdr_unaligned[SGMNT_HDR_LEN + 8], *sgmnthdr_8byte_aligned;
sgmnt_addrs *csa;
+ boolean_t ftok_counter_halted;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -107,20 +110,26 @@ boolean_t db_ipcs_reset(gd_region *reg)
}
assert((udi->semid == csd->semid) || (INVALID_SEMID == csd->semid));
semval = semctl(udi->semid, DB_COUNTER_SEM, GETVAL); /* Get the counter semaphore's value */
- assert(1 <= semval);
- if (1 < semval)
+ assert((DB_COUNTER_SEM_INCR <= semval) || csd->access_counter_halted);
+ /* If csd->access_counter_halted is TRUE, then the semaphore counter is unreliable. So treat it as if there is
+ * more than one process attached to the database even if the counter is 1.
+ */
+ if ((DB_COUNTER_SEM_INCR < semval) || csd->access_counter_halted)
{
assert(jgbl.onlnrlbk); /* everyone else will have total standalone access and hence no one else can be attached */
assert(!reg->read_only); /* ONLINE ROLLBACK must be a read/write process */
if (!reg->read_only)
{
- if (0 != (save_errno = do_semop(udi->semid, DB_COUNTER_SEM, -1, SEM_UNDO)))
+ if (!csd->access_counter_halted)
{
- gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_TEXT, 2,
- RTS_ERROR_TEXT("db_ipcs_reset - write semaphore release"), save_errno);
- return FALSE;
+ if (0 != (save_errno = do_semop(udi->semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO)))
+ {
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_TEXT, 2,
+ RTS_ERROR_TEXT("db_ipcs_reset - write semaphore release"), save_errno);
+ return FALSE;
+ }
+ assert(1 == (semval = semctl(udi->semid, DB_CONTROL_SEM, GETVAL)));
}
- assert(1 == (semval = semctl(udi->semid, DB_CONTROL_SEM, GETVAL)));
if (0 != (save_errno = do_semop(udi->semid, DB_CONTROL_SEM, -1, SEM_UNDO)))
{
gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_TEXT, 2,
@@ -199,8 +208,12 @@ boolean_t db_ipcs_reset(gd_region *reg)
* remove the ftok semaphore as well. This means, not able to lock or release the ftok semaphore is not treated
* as an error condition.
*/
- if (ftok_sem_lock(reg, FALSE, TRUE)) /* immediate=TRUE because we don't want to wait while holding access semaphore */
- ftok_sem_release(reg, TRUE, TRUE);
+ if (ftok_sem_lock(reg, TRUE)) /* immediate=TRUE because we don't want to wait while holding access semaphore */
+ {
+ assert(udi->counter_ftok_incremented || jgbl.onlnrlbk || INST_FREEZE_ON_ERROR_POLICY);
+ assert(jgbl.onlnrlbk || INST_FREEZE_ON_ERROR_POLICY || !csd->ftok_counter_halted);
+ ftok_sem_release(reg, !csd->ftok_counter_halted && udi->counter_ftok_incremented, TRUE);
+ }
udi->semid = INVALID_SEMID;
udi->shmid = INVALID_SHMID;
udi->gt_sem_ctime = 0;
diff --git a/sr_unix/db_read.h b/sr_unix/db_read.h
old mode 100644
new mode 100755
diff --git a/sr_unix/db_snapshot.h b/sr_unix/db_snapshot.h
index 6395772..f8b763d 100644
--- a/sr_unix/db_snapshot.h
+++ b/sr_unix/db_snapshot.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2009, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,7 +15,7 @@
#include "gtm_limits.h"
-#define SNAPSHOT_HDR_LABEL "SNAPSHOTV1"
+#define SNAPSHOT_HDR_LABEL "SNAPSHOTV1"
#define SET_FAST_INTEG(X) ((X)->proc_property |= 0x0001)
#define SET_NORM_INTEG(X) ((X)->proc_property &= 0xfffe)
@@ -55,6 +56,7 @@ typedef struct shm_snapshot_struct
boolean_t preserve_snapshot;
global_latch_t bitmap_latch; /* latch to be passed on to add_inter while modifying the shadow bitmap */
trans_num ss_tn_count; /* count of transactions after the snapshot started */
+ sgmnt_data shadow_file_header;
} shm_snapshot_t;
typedef shm_snapshot_t *shm_snapshot_ptr_t;
diff --git a/sr_unix/db_write.h b/sr_unix/db_write.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dbcertify_cmd.c b/sr_unix/dbcertify_cmd.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dbcertify_dbfilop.c b/sr_unix/dbcertify_dbfilop.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dbcertify_deferred_signal_handler.c b/sr_unix/dbcertify_deferred_signal_handler.c
old mode 100644
new mode 100755
index 146b958..b346056
--- a/sr_unix/dbcertify_deferred_signal_handler.c
+++ b/sr_unix/dbcertify_deferred_signal_handler.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,8 +16,8 @@
*/
#include "mdef.h"
-#include "gtm_stdlib.h" /* for exit() */
-#include <signal.h>
+#include "gtm_stdlib.h" /* for EXIT() */
+#include "gtm_signal.h"
#include "error.h"
#include "gtmsiginfo.h"
@@ -102,5 +103,5 @@ void dbcertify_deferred_signal_handler(void)
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) forced_exit_err);
}
/* Drive the exit handler to terminate */
- exit(-exi_condition);
+ EXIT(-exi_condition);
}
diff --git a/sr_unix/dbcertify_parse_and_dispatch.c b/sr_unix/dbcertify_parse_and_dispatch.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dbcertify_signal_handler.c b/sr_unix/dbcertify_signal_handler.c
old mode 100644
new mode 100755
index c0de6ef..5a821bb
--- a/sr_unix/dbcertify_signal_handler.c
+++ b/sr_unix/dbcertify_signal_handler.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,18 +15,17 @@
* If we are nesting our handlers in an improper way, this routine will
* not return but will immediately invoke core/termination processing.
*
- * Returns if some condition makes it inadvisable to exit now else invokes the system exit() system call.
+ * Returns if some condition makes it inadvisable to exit now else invokes the system EXIT() system call.
*/
#include "mdef.h"
#include "gtm_string.h"
#include "gtm_unistd.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_inet.h"
#include "gtm_stdio.h"
-
-#include <signal.h>
+#include "gtm_signal.h"
#include "error.h"
#include "gtmsiginfo.h"
@@ -113,9 +113,10 @@ void dbcertify_signal_handler(int sig, siginfo_t *info, void *context)
if (core_in_progress)
{
if (exit_handler_active)
- _exit(sig);
- else
- exit(sig);
+ {
+ UNDERSCORE_EXIT(sig);
+ } else
+ EXIT(sig);
}
++core_in_progress;
DUMP_CORE;
@@ -302,5 +303,5 @@ void dbcertify_signal_handler(int sig, siginfo_t *info, void *context)
DRIVECH(exi_condition);
assert((EXIT_IMMED <= exit_state) || !exit_handler_active);
- exit(-exi_condition);
+ EXIT(-exi_condition);
}
diff --git a/sr_unix/dbfilop.c b/sr_unix/dbfilop.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dbinit_ch.c b/sr_unix/dbinit_ch.c
old mode 100644
new mode 100755
index f83b52e..d27902d
--- a/sr_unix/dbinit_ch.c
+++ b/sr_unix/dbinit_ch.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -51,7 +52,12 @@ void db_init_err_cleanup(boolean_t retry_dbinit)
gd_segment *seg;
sgmnt_addrs *csa;
int rc, lcl_new_dbinit_ipc;
+ boolean_t ftok_counter_halted = FALSE, access_counter_halted = FALSE;
+ /* Here, we can not rely on the validity of csa->hdr because this function can be triggered anywhere in db_init().Because
+ * we don't have access to file header, we can not know if counters are disabled so we go by our best guess, not disabled,
+ * during cleanup.
+ */
assert(NULL != db_init_region);
seg = db_init_region->dyn.addr;
udi = NULL;
@@ -75,6 +81,11 @@ void db_init_err_cleanup(boolean_t retry_dbinit)
free(csa->jnl);
csa->jnl = NULL;
}
+ if (NULL != csa->hdr)
+ {
+ ftok_counter_halted = csa->hdr->ftok_counter_halted;
+ access_counter_halted = csa->hdr->access_counter_halted;
+ }
if (csa->nl)
{
shmdt((caddr_t)csa->nl);
@@ -94,10 +105,11 @@ void db_init_err_cleanup(boolean_t retry_dbinit)
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
}
- if (udi->counter_acc_incremented)
+ if (udi->counter_acc_incremented && !access_counter_halted)
{
assert((INVALID_SEMID != udi->semid) && !db_init_region->read_only);
- do_semop(udi->semid, DB_COUNTER_SEM, -1, SEM_UNDO | IPC_NOWAIT); /* decrement the read-write sem */
+ /* decrement the read-write sem */
+ do_semop(udi->semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO | IPC_NOWAIT);
udi->counter_acc_incremented = FALSE;
}
if (udi->grabbed_access_sem)
@@ -106,10 +118,10 @@ void db_init_err_cleanup(boolean_t retry_dbinit)
udi->grabbed_access_sem = FALSE;
}
if (udi->grabbed_ftok_sem)
- ftok_sem_release(db_init_region, udi->counter_ftok_incremented, TRUE);
- else if (udi->counter_ftok_incremented)
- do_semop(udi->ftok_semid, DB_COUNTER_SEM, -1, SEM_UNDO | IPC_NOWAIT);
- udi->counter_ftok_incremented =FALSE;
+ ftok_sem_release(db_init_region, udi->counter_ftok_incremented && !ftok_counter_halted, TRUE);
+ else if (udi->counter_ftok_incremented && !ftok_counter_halted)
+ do_semop(udi->ftok_semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO | IPC_NOWAIT);
+ udi->counter_ftok_incremented = FALSE;
udi->grabbed_ftok_sem = FALSE;
if (!IS_GTCM_GNP_SERVER_IMAGE && !retry_dbinit) /* gtcm_gnp_server reuses file_cntl */
{
@@ -118,7 +130,11 @@ void db_init_err_cleanup(boolean_t retry_dbinit)
seg->file_cntl = NULL;
}
}
- /* Enable interrupts in case we are here with intrpt_ok_state == INTRPT_IN_GVCST_INIT due to an rts error. */
+ /* Enable interrupts in case we are here with intrpt_ok_state == INTRPT_IN_GVCST_INIT due to an rts error.
+ * Normally we would have the new state stored in "prev_intrpt_state" but that is not possible here because
+ * the corresponding DEFER_INTERRUPTS happened in gvcst_init.c (a different function) so we have an assert
+ * there that the previous state was INTRPT_OK_TO_INTERRUPT and use that instead of prev_intrpt_state here.
+ */
if (!retry_dbinit)
- ENABLE_INTERRUPTS(INTRPT_IN_GVCST_INIT);
+ ENABLE_INTERRUPTS(INTRPT_IN_GVCST_INIT, INTRPT_OK_TO_INTERRUPT);
}
diff --git a/sr_unix/dec_err.c b/sr_unix/dec_err.c
old mode 100644
new mode 100755
diff --git a/sr_unix/deferred_signal_handler.c b/sr_unix/deferred_signal_handler.c
old mode 100644
new mode 100755
index 5d61b3c..543bfce
--- a/sr_unix/deferred_signal_handler.c
+++ b/sr_unix/deferred_signal_handler.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,9 +13,8 @@
/* Perform necessary functions for signal handling that was deferred */
#include "mdef.h"
-#include "gtm_stdlib.h" /* for exit() */
-
-#include <signal.h>
+#include "gtm_stdlib.h" /* for EXIT() */
+#include "gtm_signal.h"
#include "error.h"
#include "gtmsiginfo.h"
@@ -52,10 +52,14 @@ error_def(ERR_KILLBYSIGUINFO);
void deferred_signal_handler(void)
{
- void (*signal_routine)();
+ void (*signal_routine)();
+ char *rname;
+ intrpt_state_t prev_intrpt_state;
+
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ assert(!INSIDE_THREADED_CODE(rname)); /* below code is not thread safe as it does EXIT() etc. */
/* To avoid nested calls to this routine, progress the forced_exit state. */
SET_FORCED_EXIT_STATE_ALREADY_EXITING;
@@ -116,11 +120,11 @@ void deferred_signal_handler(void)
if (gtm_white_box_test_case_enabled && (WBTEST_DEFERRED_TIMERS == gtm_white_box_test_case_number)
&& (2 == gtm_white_box_test_case_count))
{
- DEFER_INTERRUPTS(INTRPT_NO_TIMER_EVENTS);
+ DEFER_INTERRUPTS(INTRPT_NO_TIMER_EVENTS, prev_intrpt_state);
DBGFPF((stderr, "DEFERRED_SIGNAL_HANDLER: will sleep for 20 seconds\n"));
LONG_SLEEP(20);
DBGFPF((stderr, "DEFERRED_SIGNAL_HANDLER: done sleeping\n"));
- ENABLE_INTERRUPTS(INTRPT_NO_TIMER_EVENTS);
+ ENABLE_INTERRUPTS(INTRPT_NO_TIMER_EVENTS, prev_intrpt_state);
}
# endif
/* If any special routines are registered to be driven on a signal, drive them now */
@@ -133,5 +137,5 @@ void deferred_signal_handler(void)
/* Note, we do not drive create_fatal_error zshow_dmp() in this routine since any deferrable signals are
* by definition not fatal.
*/
- exit(-exi_condition);
+ EXIT(-exi_condition);
}
diff --git a/sr_unix/deferred_signal_handler.h b/sr_unix/deferred_signal_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dircompare.m.txt b/sr_unix/dircompare.m.txt
old mode 100644
new mode 100755
diff --git a/sr_unix/disk_block_available.c b/sr_unix/disk_block_available.c
old mode 100644
new mode 100755
diff --git a/sr_unix/disk_block_available.h b/sr_unix/disk_block_available.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dm_read.c b/sr_unix/dm_read.c
old mode 100644
new mode 100755
index b3e011c..1ffce44
--- a/sr_unix/dm_read.c
+++ b/sr_unix/dm_read.c
@@ -13,14 +13,16 @@
/* WARNING: this module contains a mixture of ASCII and EBCDIC on S390*/
#include "mdef.h"
+#include "gtm_signal.h"
+#include "gtm_unistd.h"
+#include "gtm_stdlib.h"
+#include "gtm_select.h"
#include "gtm_string.h"
+
#include <errno.h>
#include <wctype.h>
#include <wchar.h>
-#include <signal.h>
-#include "gtm_unistd.h"
-#include "gtm_stdlib.h"
-#include "gtm_select.h"
+
#include "io.h"
#include "trmdef.h"
#include "iottdef.h"
@@ -381,7 +383,7 @@ void dm_read (mval *v)
if (!prin_in_dev_failure)
prin_in_dev_failure = TRUE;
else
- exit(errno);
+ EXIT(errno);
}
tt_ptr->discard_lf = FALSE;
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_IOEOF);
diff --git a/sr_unix/do_semop.c b/sr_unix/do_semop.c
old mode 100644
new mode 100755
diff --git a/sr_unix/do_semop.h b/sr_unix/do_semop.h
old mode 100644
new mode 100755
index 24c826d..975b3a4
--- a/sr_unix/do_semop.h
+++ b/sr_unix/do_semop.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001 Sanchez Computer Associates, Inc. *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,6 +13,22 @@
#ifndef DO_SEMOP_INCLUDED
#define DO_SEMOP_INCLUDED
+error_def(ERR_NOMORESEMCNT);
+
int do_semop(int sems, int num, int op, int flg);
+/* Set the flag to ignore a counter semaphore */
+#define SEM_COUNTER_OFFLINE(STYPE, TSD, CSA, REG) \
+{ \
+ if ((NULL != TSD) && (TSD)->mumps_can_bypass) \
+ { \
+ (TSD)->STYPE##_counter_halted = TRUE; \
+ send_msg_csa(CSA_ARG(CSA) VARLSTCNT(7) ERR_NOMORESEMCNT, 5, LEN_AND_LIT(#STYPE), FILE_TYPE_DB, DB_LEN_STR(REG));\
+ } \
+}
+
+
+/* Check whether a counter semaphore is ignored or not */
+#define IS_SEM_COUNTER_ONLINE(HDR, COUNTER_HALTED) (!((HDR)->mumps_can_bypass) || !(COUNTER_HALTED))
+
#endif /* DO_SEMOP_INCLUDED */
diff --git a/sr_unix/do_shmat.c b/sr_unix/do_shmat.c
old mode 100644
new mode 100755
diff --git a/sr_unix/do_shmat.h b/sr_unix/do_shmat.h
old mode 100644
new mode 100755
diff --git a/sr_unix/do_verify.c b/sr_unix/do_verify.c
old mode 100644
new mode 100755
diff --git a/sr_unix/do_write.c b/sr_unix/do_write.c
old mode 100644
new mode 100755
index ecf2d3c..49259ca
--- a/sr_unix/do_write.c
+++ b/sr_unix/do_write.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2007 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,11 +12,12 @@
#include "mdef.h"
-#include <unistd.h>
-#include <signal.h>
+#include "gtm_unistd.h"
+#include "gtm_stdio.h"
+#include "gtm_signal.h" /* for SIGPROCMASK */
+
#include <errno.h>
-#include "gtm_stdio.h"
#include "do_write.h"
#define MAX_WRITE_RETRY 2
@@ -27,9 +29,10 @@ int4 do_write (int4 fdesc, off_t fptr, sm_uc_ptr_t fbuff, size_t fbuff_len)
sigset_t savemask;
int4 save_errno, retry_count;
ssize_t status;
+ int rc;
/* Block SIGALRM signal - no timers can pop and give us trouble */
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask);
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);
save_errno = 0;
retry_count = MAX_WRITE_RETRY;
@@ -52,7 +55,7 @@ int4 do_write (int4 fdesc, off_t fptr, sm_uc_ptr_t fbuff, size_t fbuff_len)
save_errno = -1; /* Something kept us from getting what we wanted */
/* Reset signal handlers */
- sigprocmask(SIG_SETMASK, &savemask, NULL);
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
return save_errno;
}
diff --git a/sr_unix/do_write.h b/sr_unix/do_write.h
old mode 100644
new mode 100755
diff --git a/sr_unix/do_xform.c b/sr_unix/do_xform.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dollarh.c b/sr_unix/dollarh.c
old mode 100644
new mode 100755
index 4dcf943..d909d31
--- a/sr_unix/dollarh.c
+++ b/sr_unix/dollarh.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -22,26 +22,26 @@ error_def(ERR_WEIRDSYSTIME);
long dollarh(time_t intime, uint4 *days, time_t *seconds)
{
- struct tm *ttime;
gtm_int8 local_wall_time_in_gmt, seconds_since_m_epoch;
- long offset;
int isdst;
+ long offset;
+ struct tm *ttime;
GTM_LOCALTIME(ttime, &intime);
- *seconds = (time_t)(ttime->tm_hour * HOUR) + (ttime->tm_min * MINUTE) + ttime->tm_sec;
-# ifdef _BSD_SOURCE
- offset = -1L * ttime->tm_gmtoff;
-# else
+ *seconds = (time_t)(ttime->tm_hour * HOUR) + (time_t)(ttime->tm_min * MINUTE) + (time_t)ttime->tm_sec;
+# ifdef _BSD_SOURCE /* the BSD structure provides the UTC offset in seconds */
+ offset = -1L * ttime->tm_gmtoff; /* using 1L here and 1LL below makes 32 bit platforms OK */
+# else /* otherwise have to calulate it */
isdst = ttime->tm_isdst;
- GTM_GMTIME(ttime, &intime);
+ GTM_GMTIME(ttime, &intime); /* recast intime to UTC */
ttime->tm_isdst = isdst;
- GTM_MKTIME(local_wall_time_in_gmt, ttime);
+ GTM_MKTIME(local_wall_time_in_gmt, ttime); /* turn it back into seconds */
assert(local_wall_time_in_gmt != -1);
- offset = local_wall_time_in_gmt - intime;
+ offset = local_wall_time_in_gmt - intime; /* subtract the original time to determine UTC offset */
# endif
seconds_since_m_epoch = (intime - offset) + (1LL * DAYS * ONEDAY);
if (seconds_since_m_epoch < 0)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_WEIRDSYSTIME);
- *days = (uint4)(seconds_since_m_epoch / ONEDAY);
+ *days = (uint4)(seconds_since_m_epoch / ONEDAY); /* after adjusting for UTC we can get the days */
return offset;
}
diff --git a/sr_unix/dollarh.h b/sr_unix/dollarh.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dpgbldir_sysops.c b/sr_unix/dpgbldir_sysops.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dpgbldir_sysops.h b/sr_unix/dpgbldir_sysops.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dse.c b/sr_unix/dse.c
old mode 100644
new mode 100755
index e2b2bd8..ff963d4
--- a/sr_unix/dse.c
+++ b/sr_unix/dse.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,9 +13,10 @@
#include "mdef.h"
#include "main_pragma.h"
-#include <signal.h>
#include <stdarg.h>
+
#include "gtm_inet.h"
+#include "gtm_signal.h"
#include "mlkdef.h"
#include "gtm_stdlib.h"
@@ -119,6 +121,7 @@ int main(int argc, char *argv[])
rts_stringpool = stringpool;
getjobname();
INVOKE_INIT_SECSHR_ADDRS;
+ io_init(TRUE);
getzdir();
gtm_chk_dist(argv[0]);
prealloc_gt_timers();
@@ -145,12 +148,11 @@ int main(int argc, char *argv[])
util_out_print("DSE is ready. MUPIP can start. Note: This message is a part of WBTEST_SEMTOOLONG_STACK_TRACE test. "
"It will not appear in PRO version.", TRUE);
while (2 != cnl->wbox_test_seq_num) /*Wait for another process to get hold of the semaphore and signal next step*/
- LONG_SLEEP(10);
+ LONG_SLEEP(1);
}
# endif
if (argc < 2)
display_prompt();
- io_init(TRUE);
while (1)
{
if (!dse_process(argc))
diff --git a/sr_unix/dse_cmd.c b/sr_unix/dse_cmd.c
old mode 100644
new mode 100755
index 4e40164..6d72570
--- a/sr_unix/dse_cmd.c
+++ b/sr_unix/dse_cmd.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -81,6 +81,7 @@ static readonly CLI_ENTRY dse_cache_qual[] = {
static readonly CLI_ENTRY dse_all_qual[] = {
{ "ALL", 0, 0, 0, 0, 0, 0, VAL_N_A, 0, 0, 0, 0 },
{ "BUFFER_FLUSH", 0, 0, 0, 0, 0, 0, VAL_N_A, 0, 0, 0, 0 },
+{ "CLEARCORRUPT", 0, 0, 0, 0, 0, 0, VAL_N_A, 0, 0, 0, 0 },
{ "CRITINIT", 0, 0, 0, 0, 0, 0, VAL_N_A, 0, 0, 0, 0 },
{ "DUMP", 0, 0, 0, 0, 0, 0, VAL_N_A, 0, 0, 0, 0 },
{ "FREEZE", 0, 0, 0, 0, 0, 0, VAL_N_A, 0, NEG, 0, 0 },
@@ -160,7 +161,7 @@ static readonly CLI_ENTRY dse_cfhead_qual[] = {
*/
{ "MUTEX_HARD_SPIN_COUNT", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_NUM, VAL_DCM },
{ "MUTEX_SLEEP_SPIN_COUNT", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_NUM, VAL_DCM },
-{ "MUTEX_SPIN_SLEEP_TIME", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_NUM, VAL_DCM },
+{ "MUTEX_SPIN_SLEEP_MASK", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_NUM, VAL_HEX },
/* End MUTEX_* qualifiers */
{ "NULL_SUBSCRIPTS", 0, 0, 0, never_always_allowexisting, 0, 0, VAL_REQ, 0, NON_NEG, VAL_STR, 0 },
{ "ONLINE_NBB", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_STR, 0 },
@@ -174,7 +175,7 @@ static readonly CLI_ENTRY dse_cfhead_qual[] = {
{ "RESERVED_BYTES", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_NUM, VAL_DCM },
{ "SIZE", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_NUM, VAL_DCM },
{ "SLEEP_SPIN_COUNT", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_NUM, VAL_DCM },
-{ "SPIN_SLEEP_TIME", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_NUM, VAL_DCM },
+{ "SPIN_SLEEP_MASK", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_NUM, VAL_HEX },
{ "STDNULLCOLL", 0, 0, 0, true_false_nochange, 0, 0, VAL_REQ, 0, NON_NEG, VAL_STR, 0 },
{ "STRM_NUM", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_NUM, VAL_DCM },
{ "STRM_REG_SEQNO", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_NUM, VAL_HEX },
diff --git a/sr_unix/dse_cmd_disallow.c b/sr_unix/dse_cmd_disallow.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dse_cmd_disallow.h b/sr_unix/dse_cmd_disallow.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dse_ctrlc_handler.c b/sr_unix/dse_ctrlc_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dse_help.c b/sr_unix/dse_help.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dse_open.c b/sr_unix/dse_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dse_puttime.c b/sr_unix/dse_puttime.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dse_remove.c b/sr_unix/dse_remove.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dsk_read.c b/sr_unix/dsk_read.c
old mode 100644
new mode 100755
index 33991ca..aaaf3a7
--- a/sr_unix/dsk_read.c
+++ b/sr_unix/dsk_read.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,7 +15,7 @@
#include <sys/types.h>
#include "gtm_unistd.h"
#include "gtm_string.h"
-#include <signal.h>
+#include "gtm_signal.h"
#include <errno.h>
#ifdef DEBUG
#include "gtm_stdio.h"
@@ -32,9 +33,8 @@
#include "gtmio.h"
#include "gds_blk_upgrade.h"
#include "gdsbml.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
+#include "t_retry.h"
#include "gdsdbver.h"
#include "min_max.h"
#include "gtmimagename.h"
@@ -44,7 +44,10 @@
#include "jnl.h"
#include "buddy_list.h" /* needed for tp.h */
#include "hashtab_int4.h" /* needed for tp.h */
+#include "have_crit.h"
#include "tp.h"
+#include "cdb_sc.h"
+#include "mupip_reorg_encrypt.h"
GBLREF gd_region *gv_cur_region;
GBLREF sgmnt_addrs *cs_addrs;
@@ -57,6 +60,8 @@ GBLREF uint4 dollar_tlevel;
GBLREF sgm_info *sgm_info_ptr;
GBLREF sgmnt_addrs *kip_csa;
GBLREF jnl_gbls_t jgbl;
+GBLREF uint4 process_id;
+GBLREF uint4 mu_reorg_encrypt_in_prog;
error_def(ERR_DYNUPGRDFAIL);
@@ -68,6 +73,9 @@ int4 dsk_read (block_id blk, sm_uc_ptr_t buff, enum db_ver *ondsk_blkver, boolea
sm_uc_ptr_t save_buff = NULL, enc_save_buff;
boolean_t fully_upgraded, buff_is_modified_after_lseekread;
int bsiz;
+ sgmnt_addrs *csa;
+ sgmnt_data_ptr_t csd;
+ node_local_ptr_t cnl;
# ifdef DEBUG
unsigned int effective_t_tries;
boolean_t killinprog;
@@ -86,34 +94,37 @@ int4 dsk_read (block_id blk, sm_uc_ptr_t buff, enum db_ver *ondsk_blkver, boolea
*/
static sm_uc_ptr_t read_reformat_buffer;
static int read_reformat_buffer_len;
-# ifdef GTM_CRYPT
int in_len, gtmcrypt_errno;
char *in, *out;
- boolean_t is_encrypted;
-# endif
+ boolean_t db_is_encrypted, use_new_key;
+ intrpt_state_t prev_intrpt_state;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ save_errno = 0;
+ csa = cs_addrs;
+ csd = csa->hdr;
+ cnl = csa->nl;
/* Note: Even in snapshots, only INTEG requires dsk_read to read FREE blocks. The assert below should be modified
* if we later introduce a scheme where we can figure out as to who started the snapshots and assert accordingly
*/
- assert(!blk_free || SNAPSHOTS_IN_PROG(cs_addrs)); /* Only SNAPSHOTS require dsk_read to read a FREE block from the disk */
+ assert(!blk_free || SNAPSHOTS_IN_PROG(csa)); /* Only SNAPSHOTS require dsk_read to read a FREE block from the disk */
assert(0 == in_dsk_read); /* dsk_read should never be nested. the read_reformat_buffer logic below relies on this */
DEBUG_ONLY(in_dsk_read++;)
udi = (unix_db_info *)(gv_cur_region->dyn.addr->file_cntl->file_info);
- assert(cs_addrs->hdr == cs_data);
- size = cs_data->blk_size;
- assert (cs_data->acc_meth == dba_bg);
- /* Since cs_data->fully_upgraded is referenced more than once in this module (once explicitly and once in
+ assert(csd == cs_data);
+ size = csd->blk_size;
+ assert(csd->acc_meth == dba_bg);
+ /* Since csd->fully_upgraded is referenced more than once in this module (once explicitly and once in
* GDS_BLK_UPGRADE_IF_NEEDED macro used below), take a copy of it and use that so all usages see the same value.
* Not doing this, for example, can cause us to see the database as fully upgraded in the first check causing us
* not to allocate save_buff (a temporary buffer to hold a V4 format block) at all but later in the macro
* we might see the database as NOT fully upgraded so we might choose to call the function gds_blk_upgrade which
- * does expect a temporary buffer to have been pre-allocated. It is ok if the value of cs_data->fully_upgraded
+ * does expect a temporary buffer to have been pre-allocated. It is ok if the value of csd->fully_upgraded
* changes after we took a copy of it since we have a buffer locked for this particular block (at least in BG)
* so no concurrent process could be changing the format of this block. For MM there might be an issue.
*/
- fully_upgraded = cs_data->fully_upgraded;
+ fully_upgraded = csd->fully_upgraded;
if (!blk_free && !fully_upgraded) /* No V4->V5 translations required if block is FREE */
{
buff_is_modified_after_lseekread = TRUE;
@@ -131,47 +142,76 @@ int4 dsk_read (block_id blk, sm_uc_ptr_t buff, enum db_ver *ondsk_blkver, boolea
buff = read_reformat_buffer;
} else
buff_is_modified_after_lseekread = FALSE;
- assert(NULL != cs_addrs->nl);
- INCR_GVSTATS_COUNTER(cs_addrs, cs_addrs->nl, n_dsk_read, 1);
+ assert(NULL != cnl);
+ INCR_GVSTATS_COUNTER(csa, cnl, n_dsk_read, 1);
enc_save_buff = buff;
-# ifdef GTM_CRYPT
- is_encrypted = cs_data->is_encrypted;
- if (is_encrypted)
+ /* The value of MUPIP_REORG_IN_PROG_LOCAL_DSK_READ indicates that this is a direct call from mupip_reorg_encrypt, operating
+ * on a local buffer.
+ */
+ if (USES_ENCRYPTION(csd->is_encrypted) && (MUPIP_REORG_IN_PROG_LOCAL_DSK_READ != mu_reorg_encrypt_in_prog))
{
- DBG_ENSURE_PTR_IS_VALID_GLOBUFF(cs_addrs, cs_data, buff);
- enc_save_buff = GDS_ANY_ENCRYPTGLOBUF(buff, cs_addrs);
- DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(cs_addrs, cs_data, enc_save_buff);
+ DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, buff);
+ enc_save_buff = GDS_ANY_ENCRYPTGLOBUF(buff, csa);
+ DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csd, enc_save_buff);
}
-# endif
LSEEKREAD(udi->fd,
- (DISK_BLOCK_SIZE * (cs_data->start_vbn - 1) + (off_t)blk * size),
+ (DISK_BLOCK_SIZE * (csd->start_vbn - 1) + (off_t)blk * size),
enc_save_buff,
size,
save_errno);
assert((0 == save_errno) GTM_TRUNCATE_ONLY(|| (-1 == save_errno)));
WBTEST_ASSIGN_ONLY(WBTEST_PREAD_SYSCALL_FAIL, save_errno, EIO);
-# ifdef GTM_CRYPT
- if (is_encrypted && (0 == save_errno))
+ if ((enc_save_buff != buff) && (0 == save_errno))
{
- bsiz = (int)((blk_hdr_ptr_t)enc_save_buff)->bsiz;
- in_len = MIN(cs_data->blk_size, bsiz) - SIZEOF(blk_hdr);
- buff_is_modified_after_lseekread = TRUE;
- /* Do not do encryption/decryption if block is FREE */
- if (!blk_free && (IS_BLK_ENCRYPTED(((blk_hdr_ptr_t)enc_save_buff)->levl, in_len)))
- { /* Due to concurrency conflicts, we are potentially reading a free block even though blk_free is
- * FALSE. Go ahead and safely "decrypt" such a block, even though it contains no valid contents.
- * We expect GTMCRYPT_DECRYPT to return success even if it is presented with garbage data.
- */
- ASSERT_ENCRYPTION_INITIALIZED;
- memcpy(buff, enc_save_buff, SIZEOF(blk_hdr));
- in = (char *)(enc_save_buff + SIZEOF(blk_hdr));
- out = (char *)(buff + SIZEOF(blk_hdr));
- GTMCRYPT_DECRYPT(cs_addrs, cs_addrs->encr_key_handle, in, in_len, out, gtmcrypt_errno);
- save_errno = gtmcrypt_errno;
+ assert(USES_ENCRYPTION(csd->is_encrypted) && (MUPIP_REORG_IN_PROG_LOCAL_DSK_READ != mu_reorg_encrypt_in_prog));
+ DEFER_INTERRUPTS(INTRPT_IN_CRYPT_RECONFIG, prev_intrpt_state);
+ db_is_encrypted = IS_ENCRYPTED(csd->is_encrypted);
+ assert(NULL != csa->encr_ptr);
+ assert(csa->encr_ptr->reorg_encrypt_cycle == cnl->reorg_encrypt_cycle); /* caller should have ensured this */
+ use_new_key = NEEDS_NEW_KEY(csd, ((blk_hdr_ptr_t)enc_save_buff)->tn);
+ if (use_new_key || db_is_encrypted)
+ {
+ bsiz = (int)((blk_hdr_ptr_t)enc_save_buff)->bsiz;
+ in_len = MIN(csd->blk_size, bsiz) - SIZEOF(blk_hdr);
+ buff_is_modified_after_lseekread = TRUE;
+ if (IS_BLK_ENCRYPTED(((blk_hdr_ptr_t)enc_save_buff)->levl, in_len))
+ { /* Due to concurrency conflicts, we are potentially reading a free block even though
+ * blk_free is FALSE. Go ahead and safely "decrypt" such a block, even though it contains no
+ * valid contents. We expect GTMCRYPT_DECRYPT to return success even if it is presented with
+ * garbage data.
+ */
+ ASSERT_ENCRYPTION_INITIALIZED;
+ memcpy(buff, enc_save_buff, SIZEOF(blk_hdr));
+ in = (char *)(enc_save_buff + SIZEOF(blk_hdr));
+ out = (char *)(buff + SIZEOF(blk_hdr));
+ if (use_new_key)
+ {
+ GTMCRYPT_DECRYPT(csa, TRUE, csa->encr_key_handle2, in, in_len, out,
+ enc_save_buff, SIZEOF(blk_hdr), gtmcrypt_errno);
+ assert(0 == gtmcrypt_errno);
+ } else
+ {
+ GTMCRYPT_DECRYPT(csa, csd->non_null_iv, csa->encr_key_handle, in, in_len, out,
+ enc_save_buff, SIZEOF(blk_hdr), gtmcrypt_errno);
+ assert(0 == gtmcrypt_errno);
+ }
+ save_errno = gtmcrypt_errno;
+ DBG_RECORD_BLOCK_READ(csd, csa, cnl, process_id, blk, ((blk_hdr_ptr_t)enc_save_buff)->tn,
+ 1, use_new_key, enc_save_buff, buff, size, in_len);
+ } else
+ {
+ memcpy(buff, enc_save_buff, size);
+ DBG_RECORD_BLOCK_READ(csd, csa, cnl, process_id, blk, ((blk_hdr_ptr_t)enc_save_buff)->tn,
+ 2, use_new_key, enc_save_buff, buff, size, in_len);
+ }
} else
+ {
memcpy(buff, enc_save_buff, size);
+ DBG_RECORD_BLOCK_READ(csd, csa, cnl, process_id, blk, ((blk_hdr_ptr_t)enc_save_buff)->tn,
+ 3, use_new_key, enc_save_buff, buff, size, 0);
+ }
+ ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_RECONFIG, prev_intrpt_state);
}
-# endif
if (!blk_free && (0 == save_errno))
{ /* See if block needs to be converted to current version. Assuming buffer is at least short aligned */
assert(0 == (long)buff % 2);
@@ -180,11 +220,11 @@ int4 dsk_read (block_id blk, sm_uc_ptr_t buff, enum db_ver *ondsk_blkver, boolea
* bitmap). This is possible due to concurrency issues while traversing down the tree. But if we have
* crit on this region, we should not see these either.
*/
- assert(!IS_MCODE_RUNNING || !cs_addrs->now_crit || ((blk_hdr_ptr_t)buff)->bver);
+ assert(!IS_MCODE_RUNNING || !csa->now_crit || ((blk_hdr_ptr_t)buff)->bver);
/* Block must be converted to current version (if necessary) for use by internals.
* By definition, all blocks are converted from/to their on-disk version at the IO point.
*/
- GDS_BLK_UPGRADE_IF_NEEDED(blk, buff, save_buff, cs_data, &tmp_ondskblkver, save_errno, fully_upgraded);
+ GDS_BLK_UPGRADE_IF_NEEDED(blk, buff, save_buff, csd, &tmp_ondskblkver, save_errno, fully_upgraded);
DEBUG_DYNGRD_ONLY(
if (GDSVCURR != tmp_ondskblkver)
PRINTF("DSK_READ: Block %d being dynamically upgraded on read\n", blk);
@@ -226,14 +266,14 @@ int4 dsk_read (block_id blk, sm_uc_ptr_t buff, enum db_ver *ondsk_blkver, boolea
effective_t_tries = UNIX_ONLY( (TREF(in_gvcst_redo_root_search)) ? (TREF(redo_rootsrch_ctxt)).t_tries : ) t_tries;
effective_t_tries = MAX(effective_t_tries, t_tries);
killinprog = (NULL != ((dollar_tlevel) ? sgm_info_ptr->kip_csa : kip_csa));
- assert(dse_running || killinprog || jgbl.forw_phase_recovery || mu_reorg_upgrd_dwngrd_in_prog
- GTMTRIG_ONLY(|| TREF(in_trigger_upgrade)) || (cs_addrs->now_crit != (CDB_STAGNATE > effective_t_tries)));
- if (!blk_free && cs_addrs->now_crit && !dse_running && (0 == save_errno))
+ assert(dse_running || killinprog || jgbl.forw_phase_recovery || mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog
+ GTMTRIG_ONLY(|| TREF(in_trigger_upgrade)) || (csa->now_crit != (CDB_STAGNATE > effective_t_tries)));
+ if (!blk_free && csa->now_crit && !dse_running && (0 == save_errno))
{ /* Do basic checks on GDS block that was just read. Do it only if holding crit as we could read
* uninitialized blocks otherwise. Also DSE might read bad blocks even inside crit so skip checks.
*/
blk_hdr_val = (NULL != save_buff) ? (blk_hdr_ptr_t)save_buff : (blk_hdr_ptr_t)buff;
- GDS_BLK_HDR_CHECK(cs_data, blk_hdr_val, fully_upgraded);
+ GDS_BLK_HDR_CHECK(csd, blk_hdr_val, fully_upgraded);
}
# endif
return save_errno;
diff --git a/sr_unix/dsk_write.c b/sr_unix/dsk_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dsk_write_nocache.c b/sr_unix/dsk_write_nocache.c
old mode 100644
new mode 100755
index 552778c..7936872
--- a/sr_unix/dsk_write_nocache.c
+++ b/sr_unix/dsk_write_nocache.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2005, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2005-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,7 +15,7 @@
#include <sys/types.h>
#include "gtm_unistd.h"
#include "gtm_stdio.h"
-#include <signal.h>
+#include "gtm_signal.h"
#include <errno.h>
#include "gdsroot.h"
@@ -29,9 +30,7 @@
#include "gds_blk_downgrade.h"
#include "add_inter.h"
#include "anticipatory_freeze.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#include "min_max.h"
#include "jnl.h"
@@ -52,11 +51,10 @@ int dsk_write_nocache(gd_region *reg, block_id blk, sm_uc_ptr_t buff, enum db_ve
sgmnt_addrs *csa;
sgmnt_data_ptr_t csd;
sm_uc_ptr_t save_buff;
-# ifdef GTM_CRYPT
int in_len, this_blk_size, gtmcrypt_errno;
char *in;
gd_segment *seg;
-# endif
+ boolean_t use_new_key;
udi = (unix_db_info *)(reg->dyn.addr->file_cntl->file_info);
csa = &udi->s_addrs;
@@ -105,18 +103,20 @@ int dsk_write_nocache(gd_region *reg, block_id blk, sm_uc_ptr_t buff, enum db_ve
assert(size <= csd->blk_size);
if (udi->raw)
size = ROUND_UP(size, DISK_BLOCK_SIZE); /* raw I/O must be a multiple of DISK_BLOCK_SIZE */
-# ifdef GTM_CRYPT
- /* Make sure we don't end up encrypting a zero length'ed record */
- if (csd->is_encrypted)
+ use_new_key = USES_NEW_KEY(csd);
+ if (IS_ENCRYPTED(csd->is_encrypted) || use_new_key)
{
this_blk_size = ((blk_hdr_ptr_t)buff)->bsiz;
assert((this_blk_size <= csd->blk_size) && (this_blk_size >= SIZEOF(blk_hdr)));
in_len = MIN(csd->blk_size, this_blk_size) - SIZEOF(blk_hdr);
+ /* Make sure we do not end up encrypting a zero-length record */
if (BLK_NEEDS_ENCRYPTION(((blk_hdr_ptr_t)buff)->levl, in_len))
{
ASSERT_ENCRYPTION_INITIALIZED;
in = (char *)(buff + SIZEOF(blk_hdr));
- GTMCRYPT_ENCRYPT(csa, csa->encr_key_handle, in, in_len, NULL, gtmcrypt_errno);
+ GTMCRYPT_ENCRYPT(csa, (use_new_key ? TRUE : csd->non_null_iv),
+ (use_new_key ? csa->encr_key_handle2 : csa->encr_key_handle),
+ in, in_len, NULL, buff, SIZEOF(blk_hdr), gtmcrypt_errno);
if (0 != gtmcrypt_errno)
{
seg = reg->dyn.addr;
@@ -124,7 +124,6 @@ int dsk_write_nocache(gd_region *reg, block_id blk, sm_uc_ptr_t buff, enum db_ve
}
}
}
-# endif
DB_LSEEKWRITE(csa, udi->fn, udi->fd,
(DISK_BLOCK_SIZE * (csd->start_vbn - 1) + (off_t)blk * csd->blk_size),
buff,
diff --git a/sr_unix/dskspace_msg_timer.c b/sr_unix/dskspace_msg_timer.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dskspace_msg_timer.h b/sr_unix/dskspace_msg_timer.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dtgbldir.c b/sr_unix/dtgbldir.c
old mode 100644
new mode 100755
diff --git a/sr_unix/eintr_wrapper_semop.h b/sr_unix/eintr_wrapper_semop.h
index 71910fb..f832ef2 100644
--- a/sr_unix/eintr_wrapper_semop.h
+++ b/sr_unix/eintr_wrapper_semop.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2011-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -16,10 +17,18 @@
#include <sys/types.h>
#include <errno.h>
#include "gtm_c_stack_trace_semop.h"
+#ifdef DEBUG
+#ifdef SUNOS
+#define SEMVALMAX 65535
+#else
+#define SEMVALMAX 32767
+#endif
+#endif
#define SEMOP(SEMID, SOPS, NSOPS, RC, TO_WAIT) \
{ \
- int numsems; \
+ int numsems; \
+ \
for (numsems = NSOPS - 1; numsems >= 0; --numsems) \
{ \
CHECK_SEMVAL_GRT_SEMOP(SEMID, SOPS[numsems].sem_num, SOPS[numsems].sem_op); \
@@ -38,7 +47,7 @@
do \
{ \
RC = semop(SEMID, SOPS, NSOPS); \
- } while(-1 == RC && EINTR == errno); \
+ } while (-1 == RC && EINTR == errno); \
} \
}
#endif
diff --git a/sr_unix/encrypt_sign_db_key.sh b/sr_unix/encrypt_sign_db_key.sh
index cc36094..44d6509 100644
--- a/sr_unix/encrypt_sign_db_key.sh
+++ b/sr_unix/encrypt_sign_db_key.sh
@@ -1,7 +1,8 @@
#!/bin/sh
#################################################################
# #
-# Copyright 2010 Fidelity Information Services, Inc #
+# Copyright (c) 2010-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -16,7 +17,7 @@
# The file is signed by the key provider.
#
# Arguments:
-# $1 - Input file with symmetric encryption key protected wiht user
+# $1 - Input file with symmetric encryption key protected with user's private key.
# $2 - Path of the output file.
# $3 - Email address of the public key's owner.
# Rest of line is comment for the output file
@@ -42,8 +43,8 @@ if [ $# -lt 3 ]; then
fi
# Identify GnuPG - it is required
-if [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
-elif [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+if [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+elif [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
else $ECHO "Able to find neither gpg nor gpg2. Exiting" ; exit 1 ; fi
# Confirm existence of and ability to read input file
@@ -68,5 +69,6 @@ comment="$*" ; if [ -z "$comment" ] ; then comment="$output_file created from $i
$ECHO $ECHO_OPTIONS Passphrase for keyring: \\c ; stty -echo ; read passphrase ; stty echo ; $ECHO ""
# Yes, providing the passphrase on the command line to the second gpg command is not ideal, but that
-# but that is the best we can do with this reference implementation. Otherwise it must prompt twice.
-echo $passphrase | $gpg --batch --passphrase-fd 0 --quiet --decrypt $input_file | $gpg --encrypt --armor --sign --output $output_file --comment "$comment" --recipient $recipient --batch --passphrase "$passphrase"
+# is the best we can do with this reference implementation. Otherwise it must prompt twice.
+echo $passphrase | $gpg --batch --passphrase-fd 0 --quiet --decrypt $input_file | \
+ $gpg --encrypt --armor --sign --output $output_file --comment "$comment" --recipient $recipient --batch --passphrase "$passphrase"
diff --git a/sr_unix/err_init.c b/sr_unix/err_init.c
old mode 100644
new mode 100755
index b9b6558..012e274
--- a/sr_unix/err_init.c
+++ b/sr_unix/err_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -22,6 +23,8 @@
#include "gtmimagename.h"
#include "error.h"
#include "send_msg.h"
+#include "have_crit.h"
+#include "eintr_wrappers.h"
#define COREDUMPFILTERFN "/proc/%i/coredump_filter"
#define FILTERPARMSIZE (8 + 1)
@@ -72,7 +75,7 @@ void err_init(void (*x)())
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("sprintf()"), CALLFROM, rc);
return;
}
- filterstrm = fopen(procfn, "r");
+ Fopen(filterstrm, procfn, "r");
if (NULL == filterstrm)
{
rc = errno;
@@ -85,7 +88,7 @@ void err_init(void (*x)())
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("fgets()"), CALLFROM, rc);
return;
}
- rc = fclose(filterstrm);
+ FCLOSE(filterstrm, rc);
if (0 > rc)
{
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("fclose()"), CALLFROM, rc);
@@ -96,7 +99,7 @@ void err_init(void (*x)())
if (FILTERENABLEBITS != (filterbits & FILTERENABLEBITS))
{ /* At least one flag was missing - reset them */
filterbits = filterbits | FILTERENABLEBITS;
- filterstrm = fopen(procfn, "w");
+ Fopen(filterstrm, procfn, "w");
if (NULL == filterstrm)
{
rc = errno;
@@ -111,7 +114,7 @@ void err_init(void (*x)())
CALLFROM, rc);
return;
}
- fclose(filterstrm);
+ FCLOSE(filterstrm, rc);
if (0 > rc)
{
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("fclose()"),
diff --git a/sr_unix/errorsp.h b/sr_unix/errorsp.h
index 7409f1c..9344855 100644
--- a/sr_unix/errorsp.h
+++ b/sr_unix/errorsp.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -46,7 +46,8 @@
* in addition to the other handlers for each trigger frame, the maximums may need to be re-visited.
*/
#ifdef DEBUG
-# define CONDSTK_INITIAL_INCR 3 /* Low initial limit for DEBUG to exercise extensions */
+# define CONDSTK_INITIAL_INCR 5 /* Lower initial limit for DEBUG to exercise extensions. Note that values below 5 cause
+ * issues with nested malloc()s when using certain gtmdbglvl values. */
#else
# define CONDSTK_INITIAL_INCR 8 /* Initial increment value used when expanding condition handler stack */
#endif
@@ -75,6 +76,7 @@ typedef struct condition_handler_struct
*/
ch_ret_type (*ch)(); /* Condition handler address */
jmp_buf jmp; /* setjmp/longjmp buffer associated with ESTABLISH point */
+ intrpt_state_t intrpt_ok_state; /* intrpt_ok_state at time of ESTABLISH_RET/ESTABLISH */
} condition_handler;
/* The values below usually expand as GBLREF. If CHEXPAND is defined, they will
@@ -149,52 +151,35 @@ void ch_trace_point() {return;}
* ENABLE_INTERRUPTS macro can be removed from these MUM_TSTART macros and handled instead in the longjmp() return of the
* setjmp() call there.
*/
-#ifdef GTM_TRIGGER
-/* Note the 3rd assert makes sure we are NOT returning to a trigger-invoking frame which does not have a valid msp to
- * support a return since a call to op_gvput or op_kill does not save a return addr in the M stackframe but only in the C
- * stackframe. But if proc_act_type is non-zero we set an error frame flag and getframe instead detours to
- * error_return which deals with the module appropriately.
+/* Note the 3rd assert makes sure we are NOT returning to a ANY frame which does not have a valid msp to support a return
+ * since a call to op_gvput or op_kill does not save a return addr in the M stackframe but only in the C stackframe. But
+ * if proc_act_type is non-zero we set an error frame flag and getframe instead detours to error_return which deals with
+ * the module appropriately.
*/
#define MUM_TSTART { \
GBLREF unsigned short proc_act_type; \
GBLREF int process_exiting; \
\
+ intrpt_state_t prev_intrpt_state; \
+ \
+ assert(!multi_thread_in_use); \
assert(!process_exiting); \
CHTRACEPOINT; \
- DEFER_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
for ( ;(ctxt > &chnd[0]) && (ctxt->ch != &mdb_condition_handler); ctxt--); \
CHECKLOWBOUND(ctxt); \
assert((ctxt->ch == &mdb_condition_handler) \
&& (FALSE == ctxt->save_active_ch->ch_active)); \
/* Absolutely critical that this *never* occur hence assertpro() */ \
- assertpro(!(SFF_IMPLTSTART_CALLD & frame_pointer->flags) || (0 != proc_act_type) \
+ assertpro(!(SSF_NORET_VIA_MUMTSTART & frame_pointer->flags) || (0 != proc_act_type) \
|| (SFF_ETRAP_ERR & frame_pointer->flags)); \
DBGEHND((stderr, "MUM_TSTART: Frame 0x"lvaddr" dispatched\n", frame_pointer)); \
ctxt->ch_active = FALSE; \
restart = mum_tstart; \
active_ch = ctxt; \
- ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
longjmp(ctxt->jmp, 1); \
}
-#else
-#define MUM_TSTART { \
- GBLREF int process_exiting; \
- \
- assert(!process_exiting); \
- CHTRACEPOINT; \
- DEFER_INTERRUPTS(INTRPT_IN_CONDSTK); \
- for ( ;ctxt > &chnd[0] && ctxt->ch != &mdb_condition_handler; ctxt--); \
- CHECKLOWBOUND(ctxt); \
- assert((ctxt->ch == &mdb_condition_handler) \
- && (FALSE == ctxt->save_active_ch->ch_active)); \
- DBGEHND((stderr, "MUM_TSTART: Frame 0x"lvaddr" dispatched\n", frame_pointer)); \
- ctxt->ch_active = FALSE; \
- restart = mum_tstart; \
- active_ch = ctxt; \
- ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK); \
- longjmp(ctxt->jmp, 1); \
- }
-#endif
/* Assumed that when this macro is used, interrupts are disabled. One case where that is not done exists which is in
* sr_unix/gtm_asm_establish.c (called by assembler routines). Once the assembler ESTABLISH macros support doing the
@@ -203,6 +188,7 @@ void ch_trace_point() {return;}
#define GTM_ASM_ESTABLISH { /* So named because gtm_asm_establish does exactly this */ \
GBLREF uint4 dollar_tlevel; \
\
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER); \
CHTRACEPOINT; \
ctxt++; \
if (ctxt >= (chnd_end + (!process_exiting ? 0 : CONDSTK_RESERVE))) \
@@ -216,99 +202,195 @@ void ch_trace_point() {return;}
/* Currently the ESTABLISH_NOJMP macro is only used internal to this header file - if ever used outside this header file, it
* needs to be protected with DEFER/ENABLE_INTERRUPTS macros.
*/
-#define ESTABLISH_NOJMP(x) { \
- GTM_ASM_ESTABLISH; \
- ctxt->ch = x; \
+#define ESTABLISH_NOJMP(x) { \
+ GTM_ASM_ESTABLISH; \
+ ctxt->ch = x; \
+ }
+
+#define ESTABLISH_NOUNWIND(x) { \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
+ ESTABLISH_NOJMP(x); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
}
-#define ESTABLISH_NOUNWIND(x) ESTABLISH_NOJMP(x)
#define ESTABLISH_RET(x, ret) { \
- DEFER_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
ESTABLISH_NOJMP(x); \
+ /* Save "prev_intrpt_state" input parameter in "ctxt". This is later \
+ * needed if/when "setjmp" returns non-zero (through longjmp). At that \
+ * time, local variable values are not restored correctly on Solaris \
+ * most likely because the local variable "prev_intrpt_state" defined \
+ * in the ESTABLISH_RET macro block goes out-of-scope the moment the \
+ * macro returns whereas on other platforms it stays in-scope most \
+ * likely because this gets allocated in the outermost {...} of the \
+ * calling function. Just in case this behavior changes in the future, \
+ * we store it in a global var for all platforms (not just Solaris). \
+ */ \
+ ctxt->intrpt_ok_state = prev_intrpt_state; \
if (0 != setjmp(ctxt->jmp)) \
{ \
+ prev_intrpt_state = ctxt->intrpt_ok_state; \
REVERT; \
+ /* The only way we should reach here is if a "longjmp" happened \
+ * inside the condition handler "x". In that case, we dont \
+ * know the state of the global variable "intrpt_ok_state" so \
+ * reset it to what it was before the DEFER_INTERRUPTS macro \
+ * call in the ESTABLISH_RET macro. \
+ */ \
+ if (!multi_thread_in_use) \
+ { \
+ assert(INTRPT_OK_TO_INTERRUPT <= prev_intrpt_state); \
+ assert(INTRPT_NUM_STATES > prev_intrpt_state); \
+ intrpt_ok_state = prev_intrpt_state; \
+ } \
return ret; \
} else \
- ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
}
#ifdef __cplusplus /* must specify return value (if any) for C++ */
# define ESTABLISH(x, ret) ESTABLISH_RET(x, ret)
#else
# define ESTABLISH(x) { \
- DEFER_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
ESTABLISH_NOJMP(x); \
+ /* See ESTABLISH_RET macro comment for below assert */ \
+ ctxt->intrpt_ok_state = prev_intrpt_state; \
if (0 != setjmp(ctxt->jmp)) \
{ \
+ prev_intrpt_state = ctxt->intrpt_ok_state; \
REVERT; \
+ /* See ESTABLISH_RET macro comment for below assert */ \
+ if (!multi_thread_in_use) \
+ { \
+ assert(INTRPT_OK_TO_INTERRUPT <= prev_intrpt_state); \
+ assert(INTRPT_NUM_STATES > prev_intrpt_state); \
+ intrpt_ok_state = prev_intrpt_state; \
+ } \
return; \
} else \
- ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
}
# define ESTABLISH_NORET(x, did_long_jump) \
{ \
- DEFER_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
did_long_jump = FALSE; \
ESTABLISH_NOJMP(x); \
+ /* See ESTABLISH_RET macro comment for below assert */ \
+ ctxt->intrpt_ok_state = prev_intrpt_state; \
if (0 != setjmp(ctxt->jmp)) \
+ { \
+ prev_intrpt_state = ctxt->intrpt_ok_state; \
did_long_jump = TRUE; \
- else \
- ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ /* See ESTABLISH_RET macro comment for below assert */ \
+ assert(INTRPT_OK_TO_INTERRUPT <= prev_intrpt_state); \
+ assert(INTRPT_NUM_STATES > prev_intrpt_state); \
+ /* Assert "intrpt_ok_state" and "prev_intrpt_state" are same in \
+ * "dbg" but restore "intrpt_ok_state" in "pro" just in case \
+ */ \
+ assert(prev_intrpt_state == intrpt_ok_state); \
+ intrpt_ok_state = prev_intrpt_state; \
+ } else \
+ ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
}
+
+# define WITH_CH(HANDLER, OP, ERR_OP) \
+MBSTART { \
+ boolean_t ERROR_SEEN; \
+ \
+ ESTABLISH_NORET(HANDLER, ERROR_SEEN); \
+ if (!ERROR_SEEN) \
+ { \
+ OP; \
+ REVERT; \
+ } else \
+ { \
+ REVERT; \
+ ERR_OP; \
+ } \
+} MBEND
#endif
#define REVERT { \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER); \
CHTRACEPOINT; \
- DEFER_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
active_ch = ctxt->save_active_ch; \
CHECKHIGHBOUND(active_ch); \
CHECKLOWBOUND(active_ch); \
ctxt--; \
CHECKLOWBOUND(ctxt); \
- ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
}
-#define CONTINUE { \
- CHTRACEPOINT; \
- DEFER_INTERRUPTS(INTRPT_IN_CONDSTK); \
- active_ch++; \
- CHECKHIGHBOUND(active_ch); \
- chnd[current_ch].ch_active = FALSE; \
- ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK); \
- return; \
+#define CONTINUE { \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ /* If threads are in use, a CONTINUE inside a condition-handler transitions \
+ * the thread from error-handling to a no-error state which can cause an \
+ * out-of-design situation because we assume that all threads which go \
+ * through any condition-handler exit and never resume execution. \
+ */ \
+ assert(!multi_thread_in_use); \
+ CHTRACEPOINT; \
+ DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
+ active_ch++; \
+ CHECKHIGHBOUND(active_ch); \
+ chnd[current_ch].ch_active = FALSE; \
+ ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
+ return; \
}
-#define DRIVECH(x) { \
- error_def(ERR_TPRETRY); /* BYPASSOK */ \
- CHTRACEPOINT; \
- if (ERR_TPRETRY != error_condition) \
- ch_cond_core(); \
- if (NULL != active_ch) \
- { \
- DEFER_INTERRUPTS(INTRPT_IN_CONDSTK); \
- while (active_ch >= &chnd[0]) \
- { \
- if (!active_ch->ch_active) \
- break; \
- active_ch--; \
- } \
- ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK); \
- if (active_ch >= &chnd[0] && *active_ch->ch) \
- (*active_ch->ch)(x); \
- else \
- ch_overrun(); \
- } else \
- { /* No condition handler has been ESTABLISHed yet. \
- * Most likely error occuring at process startup. \
- * Just print error and exit with error status. \
- */ \
- stop_image_ch(); \
- } \
- assert((SUCCESS == SEVERITY) || (INFO == SEVERITY)); \
+#define DRIVECH(x) { \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ error_def(ERR_TPRETRY); /* BYPASSOK */ \
+ \
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER); \
+ /* See comment before SET_FORCED_THREAD_EXIT in GTM_PTHREAD_EXIT macro \
+ * for why the below PTHREAD_EXIT_IF_FORCED_EXIT is necessary. \
+ */ \
+ if (multi_thread_in_use) \
+ PTHREAD_EXIT_IF_FORCED_EXIT; \
+ CHTRACEPOINT; \
+ if (ERR_TPRETRY != error_condition) \
+ ch_cond_core(); \
+ if (NULL != active_ch) \
+ { \
+ DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
+ while (active_ch >= &chnd[0]) \
+ { \
+ if (!active_ch->ch_active) \
+ break; \
+ active_ch--; \
+ } \
+ ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
+ if (active_ch >= &chnd[0] && *active_ch->ch) \
+ (*active_ch->ch)(x); \
+ else \
+ ch_overrun(); \
+ } else \
+ { /* No condition handler has been ESTABLISHed yet. \
+ * Most likely error occuring at process startup. \
+ * Just print error and exit with error status. \
+ */ \
+ stop_image_ch(); \
+ } \
+ assert((SUCCESS == SEVERITY) || (INFO == SEVERITY)); \
}
#define NEXTCH { \
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER); \
CHTRACEPOINT; \
chnd[current_ch].ch_active = FALSE; \
DRIVECH(arg); \
@@ -338,18 +420,26 @@ void ch_trace_point() {return;}
GBLREF volatile boolean_t in_wcs_recover; \
GBLREF uint4 dollar_tlevel; \
\
+ intrpt_state_t prev_intrpt_state; \
+ \
+ /* If threads are in use, an UNWIND inside a condition-handler transitions \
+ * the thread from error-handling to a no-error state which can cause an \
+ * out-of-design situation because we assume that all threads which go \
+ * through any condition-handler exit and never resume execution. \
+ */ \
+ assert(!multi_thread_in_use); \
assert(!process_exiting || ok_to_UNWIND_in_exit_handling); \
/* When we hit an error in the midst of commit, t_ch/t_commit_cleanup should be invoked \
* and clean it up before any condition handler on the stack unwinds. \
*/ \
assert((0 == have_crit(CRIT_IN_COMMIT)) || in_wcs_recover); \
CHTRACEPOINT; \
- DEFER_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
chnd[current_ch].ch_active = FALSE; \
active_ch++; \
CHECKHIGHBOUND(active_ch); \
ctxt = active_ch; \
- ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
assert(UNWINDABLE(active_ch)); \
assert(active_ch->dollar_tlevel == dollar_tlevel); \
longjmp(active_ch->jmp, -1); \
@@ -365,19 +455,23 @@ void ch_trace_point() {return;}
*/
#define START_CH(continue_on_success) /* info is a form of success */ \
GBLREF boolean_t ctrlc_on; \
+ \
error_def(ERR_CTRLC); /* BYPASSOK */ \
error_def(ERR_CTRLY); /* BYPASSOK */ \
+ \
int current_ch; \
+ intrpt_state_t prev_intrpt_state; \
DCL_THREADGBL_ACCESS; \
\
SETUP_THREADGBL_ACCESS; \
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER); \
CHTRACEPOINT; \
- DEFER_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
current_ch = (active_ch - chnd); \
active_ch->ch_active = TRUE; \
active_ch--; \
CHECKLOWBOUND(active_ch); \
- ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state); \
DBGEHND((stderr, "%s: Condition handler entered at line %d - arg: %d SIGNAL: %d\n", \
__FILE__, __LINE__, arg, SIGNAL)); \
if ((continue_on_success) && ((SUCCESS == SEVERITY) || (INFO == SEVERITY) \
@@ -405,19 +499,21 @@ void stop_image_no_core(void);
#define SUPPRESS_DUMP (created_core || dont_want_core)
#define DUMP_CORE gtm_dump_core();
-#define MUMPS_EXIT { \
- GBLREF int4 exi_condition; \
- GBLREF int mumps_status; \
- CHTRACEPOINT; \
- mumps_status = SIGNAL; \
- exi_condition = -mumps_status; \
- EXIT(-exi_condition); \
+#define MUMPS_EXIT { \
+ GBLREF int4 exi_condition; \
+ GBLREF int mumps_status; \
+ \
+ /* We are about to manipulate global variable "mumps_status" \
+ * and "exi_condition" so assert we are not inside threaded code. \
+ */ \
+ assert(!multi_thread_in_use); \
+ CHTRACEPOINT; \
+ mumps_status = SIGNAL; \
+ exi_condition = -mumps_status; \
+ EXIT(-exi_condition); \
}
-#define PROCDIE(x) _exit(x) /* No exit handler, no cleanup, just die */
-#define EXIT(x) { \
- exit(x); \
- }
+#define PROCDIE(x) UNDERSCORE_EXIT(x) /* No exit handler, no cleanup, just die */
error_def(ERR_ASSERT);
error_def(ERR_GTMASSERT);
@@ -470,6 +566,7 @@ CONDITION_HANDLER(iob_io_error1);
CONDITION_HANDLER(iob_io_error2);
CONDITION_HANDLER(mu_extract_handler);
CONDITION_HANDLER(mu_extract_handler1);
+CONDITION_HANDLER(mu_extract_handler2);
CONDITION_HANDLER(mu_rndwn_all_helper_ch);
CONDITION_HANDLER(mu_rndwn_repl_instance_ch);
CONDITION_HANDLER(mu_rndwn_replpool_ch);
diff --git a/sr_unix/extract_signal_info.c b/sr_unix/extract_signal_info.c
old mode 100644
new mode 100755
diff --git a/sr_unix/exttab_parse.c b/sr_unix/exttab_parse.c
index d3f4e2c..19e1a4c 100644
--- a/sr_unix/exttab_parse.c
+++ b/sr_unix/exttab_parse.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -440,7 +441,7 @@ struct extcall_package_list *exttab_parse(mval *package)
/* Environment variable for the package not found */
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_ZCCTENV, 2, LEN_AND_STR(str_buffer));
}
- ext_table_file_handle = Fopen(ext_table_file_name, "r");
+ Fopen(ext_table_file_handle, ext_table_file_name, "r");
if (NULL == ext_table_file_handle)
{
/* Package's external call table could not be found */
@@ -700,7 +701,7 @@ callin_entry_list* citab_parse (void)
if (!ext_table_file_name) /* environment variable not set */
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_CITABENV, 2, LEN_AND_STR(CALLIN_ENV_NAME));
- ext_table_file_handle = Fopen(ext_table_file_name, "r");
+ Fopen(ext_table_file_handle, ext_table_file_name, "r");
if (!ext_table_file_handle) /* call-in table not found */
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(11) ERR_CITABOPN, 2, LEN_AND_STR(ext_table_file_name),
ERR_SYSCALL, 5, LEN_AND_LIT("fopen"), CALLFROM, errno);
diff --git a/sr_unix/exttime.c b/sr_unix/exttime.c
old mode 100644
new mode 100755
diff --git a/sr_unix/f_char.c b/sr_unix/f_char.c
old mode 100644
new mode 100755
diff --git a/sr_unix/f_piece.c b/sr_unix/f_piece.c
old mode 100644
new mode 100755
index dc87ea9..c3f7411
--- a/sr_unix/f_piece.c
+++ b/sr_unix/f_piece.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,25 +15,40 @@
#include "gtm_string.h"
#include "compiler.h"
+#include "mmemory.h"
#include "opcode.h"
#include "toktyp.h"
#include "advancewindow.h"
#include "fnpc.h"
#include "gtm_utf8.h"
+#include "stringpool.h"
+#include "op.h"
GBLREF boolean_t gtm_utf8_mode;
-GBLREF boolean_t badchar_inhibit;
error_def(ERR_COMMA);
+/*
+ * Given a input (op) indicating whether we are using $ZPIECE or $PIECE, create the appropriate triple for runtime execution
+ * or run $[Z]PIECE if all inputs are literals. There is also a possibility of a OC_FNZP1 being generated if appropriate.
+ * @input[out] a A pointer that will be set to the the result of the expression; in some cases a triple to be evaluated, or
+ * the string literal representing the result of the $PIECE fnction
+ * @returns An integer flag of; TRUE if the function completed successfully, or FALSE if there was an error
+ * @par Side effects
+ * - Calls advance window multiple times, and consumes tokens accordingly
+ * - Calls expr multiple times, which (most notably) adds literals to a hash table
+ * - Calls ins_triple, which adds triples to the execution chain
+ * - Calls st2pool, which inserts strings into the string pool
+ */
int f_piece(oprtype *a, opctype op)
{
delimfmt unichar;
- mval *delim_mval;
- oprtype x;
+ mval *delim_mval, tmp_mval;
+ oprtype x, *newop;
triple *delimiter, *first, *last, *r;
- DCL_THREADGBL_ACCESS;
+ static mstr scratch_space = {0, 0, 0};
+ DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
r = maketriple(op);
if (EXPR_FAIL == expr(&(r->operand[0]), MUMPS_STR))
@@ -76,6 +92,45 @@ int f_piece(oprtype *a, opctype op)
memcpy(unichar.unibytes_val, delim_mval->str.addr, delim_mval->str.len);
}
delimiter->operand[0] = put_ilit(unichar.unichar_val);
+ /* If we have all literals, run at compile time and return the result. To maintain backwards compatibility,
+ * we should emit a warning if there is an invalid UTF8 character, but continue compilation anyaway.
+ */
+ if ((OC_LIT == r->operand[0].oprval.tref->opcode)
+ && (OC_ILIT == delimiter->operand[0].oprval.tref->opcode)
+ && (OC_ILIT == first->operand[0].oprval.tref->opcode)
+ && (!gtm_utf8_mode || (valid_utf_string(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str)
+ && valid_utf_string(&x.oprval.tref->operand[0].oprval.mlit->v.str))))
+ { /* We don't know how much space we will use; but we know it will be <= the size of the current string */
+ if (scratch_space.len < r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len)
+ {
+ if (NULL != scratch_space.addr)
+ free(scratch_space.addr);
+ scratch_space.addr = malloc(r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len);
+ scratch_space.len = r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len;
+ }
+ tmp_mval.str.addr = scratch_space.addr;
+ if (OC_FNZP1 == r->opcode)
+ {
+ op_fnzp1(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v, /* First string */
+ delimiter->operand[0].oprval.tref->operand[0].oprval.ilit,
+ first->operand[0].oprval.tref->operand[0].oprval.ilit,
+ &tmp_mval);
+ } else
+ {
+ op_fnp1(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v, /* First string */
+ delimiter->operand[0].oprval.tref->operand[0].oprval.ilit,
+ first->operand[0].oprval.tref->operand[0].oprval.ilit,
+ &tmp_mval);
+ }
+ s2pool(&tmp_mval.str);
+ newop = (oprtype *)mcalloc(SIZEOF(oprtype));
+ *newop = put_lit(&tmp_mval); /* Copies mval so stack var tmp_mval not an issue */
+ assert(TRIP_REF == newop->oprclass);
+ newop->oprval.tref->src = r->src;
+ *a = put_tref(newop->oprval.tref);
+ return TRUE;
+
+ }
ins_triple(r);
*a = put_tref(r);
return TRUE;
@@ -94,6 +149,44 @@ int f_piece(oprtype *a, opctype op)
if (EXPR_FAIL == expr(&(last->operand[0]), MUMPS_INT))
return FALSE;
}
+ /* If we have all literals, run at compile time and return the result */
+ if ((OC_LIT == r->operand[0].oprval.tref->opcode)
+ && (OC_LIT == x.oprval.tref->opcode)
+ && (OC_ILIT == first->operand[0].oprval.tref->opcode)
+ && (OC_ILIT == last->operand[0].oprval.tref->opcode)
+ && (!gtm_utf8_mode
+ || (valid_utf_string(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str)
+ && valid_utf_string(&x.oprval.tref->operand[0].oprval.mlit->v.str))))
+ { /* We don't know how much space we will use; but we know it will be <= the size of the current string */
+ if (scratch_space.len < r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len)
+ {
+ if (NULL != scratch_space.addr)
+ free(scratch_space.addr);
+ scratch_space.addr = malloc(r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len);
+ scratch_space.len = r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len;
+ }
+ tmp_mval.str.addr = scratch_space.addr;
+ if (!gtm_utf8_mode || (OC_FNZPIECE == op))
+ {
+ op_fnzpiece(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v,
+ &x.oprval.tref->operand[0].oprval.mlit->v,
+ first->operand[0].oprval.tref->operand[0].oprval.ilit,
+ last->operand[0].oprval.tref->operand[0].oprval.ilit, &tmp_mval);
+ } else
+ {
+ op_fnpiece(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v,
+ &x.oprval.tref->operand[0].oprval.mlit->v,
+ first->operand[0].oprval.tref->operand[0].oprval.ilit,
+ last->operand[0].oprval.tref->operand[0].oprval.ilit, &tmp_mval);
+ }
+ s2pool(&tmp_mval.str);
+ newop = (oprtype *)mcalloc(SIZEOF(oprtype));
+ *newop = put_lit(&tmp_mval); /* Copies mval so stack var tmp_mval not an issue */
+ assert(TRIP_REF == newop->oprclass);
+ newop->oprval.tref->src = r->src;
+ *a = put_tref(newop->oprval.tref);
+ return TRUE;
+ }
ins_triple(r);
*a = put_tref(r);
return TRUE;
diff --git a/sr_unix/file_head_read.c b/sr_unix/file_head_read.c
old mode 100644
new mode 100755
diff --git a/sr_unix/file_head_write.c b/sr_unix/file_head_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix/filestruct.h b/sr_unix/filestruct.h
old mode 100644
new mode 100755
diff --git a/sr_unix/find_reg_hash_idx.c b/sr_unix/find_reg_hash_idx.c
deleted file mode 100644
index 6404456..0000000
--- a/sr_unix/find_reg_hash_idx.c
+++ /dev/null
@@ -1,28 +0,0 @@
-/****************************************************************
- * *
- * Copyright 2014 Fidelity Information Services, Inc *
- * *
- * This source code contains the intellectual property *
- * of its copyright holder(s), and is made available *
- * under a license. If you do not know the terms of *
- * the license, please stop and do not read further. *
- * *
- ****************************************************************/
-#include "mdef.h"
-#include "gdsroot.h"
-#include "gdsbt.h"
-#include "gdsfhead.h"
-#include "muextr.h"
-
-GBLDEF gd_addr *gd_header;
-
-/* This routine finds the position of a region in the global directory which we use to index arrays of region information */
-int find_reg_hash_idx(gd_region *reg)
-{
- gd_region *regl;
- int index;
-
- for (index = gd_header->n_regions-1, regl = gd_header->regions + index; reg != regl; regl--, index--)
- assertpro(0 <= index);
- return index;
-}
diff --git a/sr_unix/fix_pages.c b/sr_unix/fix_pages.c
old mode 100644
new mode 100755
diff --git a/sr_unix/fork_init.h b/sr_unix/fork_init.h
index 9c75a0a..9f27ab8 100644
--- a/sr_unix/fork_init.h
+++ b/sr_unix/fork_init.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2011, 2014 Fidelity Information Services, Inc.*
+ * Copyright (c) 2011-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -24,13 +25,15 @@
* we anyways have invoked the "fork()" system call just now.
*/
-#define FORK(pid) \
-{ \
- DEFER_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM) \
- pid = fork(); \
- if (0 == pid) \
- clear_timers(); \
- ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM) \
+#define FORK(pid) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state) \
+ pid = fork(); \
+ if (0 == pid) \
+ clear_timers(); \
+ ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state) \
}
#endif
diff --git a/sr_unix/ftok.c b/sr_unix/ftok.c
old mode 100644
new mode 100755
index c4ec07c..61baf07
--- a/sr_unix/ftok.c
+++ b/sr_unix/ftok.c
@@ -37,7 +37,7 @@ GBLDEF CLI_ENTRY *cmd_ary = NULL; /* "ftok" utility does not have any co
FPRINTF(stderr, "\nUsage:\n"); \
FPRINTF(stderr, "\t%s [%s<number>] <file1> <file2> ... <filen>\n\n", argv[0], ID_PREFIX); \
FPRINTF(stderr, "Reports IPC Key(s) (using id 1, or <number>) of <file1> <file2> ... <filen>\n\n"); \
- exit(EXIT_FAILURE); \
+ EXIT(EXIT_FAILURE); \
}
int main (int argc, char *argv[])
diff --git a/sr_unix/ftok_sem_incrcnt.c b/sr_unix/ftok_sem_incrcnt.c
new file mode 100644
index 0000000..882fac4
--- /dev/null
+++ b/sr_unix/ftok_sem_incrcnt.c
@@ -0,0 +1,111 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include <sys/sem.h>
+
+#include "gdsroot.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsbt.h"
+#include "gdsblk.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "repl_msg.h"
+#include "gtmsource.h"
+#include "repl_instance.h"
+#include "repl_inst_ftok_counter_halted.h"
+#include "ftok_sem_incrcnt.h"
+#include "gtm_semutils.h"
+#include "eintr_wrapper_semop.h"
+#include "gtmmsg.h"
+
+GBLREF gd_region *ftok_sem_reg;
+GBLREF jnlpool_addrs jnlpool;
+GBLREF boolean_t is_src_server;
+GBLREF boolean_t is_rcvr_server;
+
+error_def(ERR_CRITSEMFAIL);
+
+/*
+ * Description:
+ * Assumes that ftok semaphore id already exists. Increment only the COUNTER SEMAPHORE in that semaphore set.
+ * Parameters:
+ * reg : Regions structure
+ * Return Value: TRUE, if succsessful. *ftok_counter_halted contains whether counter increment happened or not
+ * FALSE, if fails.
+ */
+boolean_t ftok_sem_incrcnt(gd_region *reg, const char *file_type_str, boolean_t *ftok_counter_halted)
+{
+ int save_errno, status;
+ unix_db_info *udi;
+ sgmnt_addrs *csa;
+ struct sembuf ftok_sop;
+ repl_inst_hdr repl_instance;
+ boolean_t issue_error;
+
+ assert(NULL != reg);
+ assert(NULL == ftok_sem_reg); /* assert that we never hold more than one FTOK semaphore at any point in time */
+ /* For now, the only callers to "ftok_sem_incrcnt" are for the replication instance file and not for the database.
+ * Assert this as it is relied upon by the "ERANGE" code below.
+ */
+ assert(!MEMCMP_LIT(file_type_str, FILE_TYPE_REPLINST));
+ assert(reg == jnlpool.jnlpool_dummy_reg); /* this is assumed by the code below */
+ udi = FILE_INFO(reg);
+ csa = &udi->s_addrs;
+ assert(!csa->now_crit);
+ assert(INVALID_SEMID != udi->ftok_semid);
+ ftok_sop.sem_num = DB_COUNTER_SEM;
+ ftok_sop.sem_op = DB_COUNTER_SEM_INCR; /* increment counter */
+ ftok_sop.sem_flg = SEM_UNDO;
+ SEMOP(udi->ftok_semid, (&ftok_sop), 1, status, NO_WAIT);
+ if (-1 == status) /* We couldn't increment it in one shot -- see if we already have it */
+ {
+ save_errno = errno;
+ udi->counter_ftok_incremented = FALSE;
+ issue_error = TRUE;
+ if (ERANGE == save_errno)
+ { /* "repl_inst_read" and "repl_inst_write" (invoked from "repl_inst_ftok_counter_halted")
+ * rely on the caller holding the ftok semaphore. Although we dont hold it in this case,
+ * our caller (gtmrecv.c or gtmsource.c) have ensured there is a parent pid that is holding
+ * the ftok and waiting for us to finish this counter increment. Therefore steal the ftok
+ * semaphore temporarily for the assert.
+ */
+ assert(!udi->grabbed_ftok_sem);
+ assert(is_src_server || is_rcvr_server);
+ DEBUG_ONLY(udi->grabbed_ftok_sem = TRUE;)
+ repl_inst_read(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
+ if (repl_instance.qdbrundown)
+ {
+ issue_error = FALSE;
+ if (!repl_instance.ftok_counter_halted)
+ {
+ assert(NULL != jnlpool.repl_inst_filehdr);
+ repl_inst_ftok_counter_halted(udi, FILE_TYPE_REPLINST, &repl_instance);
+ }
+ }
+ DEBUG_ONLY(udi->grabbed_ftok_sem = FALSE;)
+ }
+ if (issue_error)
+ {
+ gtm_putmsg_csa(CSA_ARG(REG2CSA(reg)) VARLSTCNT(4) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg));
+ gtm_putmsg_csa(CSA_ARG(REG2CSA(reg)) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("semop"),
+ CALLFROM, save_errno);
+ *ftok_counter_halted = FALSE;
+ return FALSE;
+ }
+ } else
+ udi->counter_ftok_incremented = TRUE;
+ *ftok_counter_halted = !udi->counter_ftok_incremented;
+ return TRUE;
+}
diff --git a/sr_unix/dollarh.h b/sr_unix/ftok_sem_incrcnt.h
similarity index 63%
copy from sr_unix/dollarh.h
copy to sr_unix/ftok_sem_incrcnt.h
index 63c196c..5964b81 100644
--- a/sr_unix/dollarh.h
+++ b/sr_unix/ftok_sem_incrcnt.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -10,9 +10,9 @@
* *
****************************************************************/
-#ifndef DOLLARH_INCLUDED
-#define DOLLARH_INCLUDED
+#ifndef FTOK_SEM_INCRCNT_INCLUDED
+#define FTOK_SEM_INCRCNT_INCLUDED
-long dollarh(time_t intime, uint4 *days, time_t *seconds);
+boolean_t ftok_sem_incrcnt(gd_region *reg, const char *file_type_str, boolean_t *ftok_counter_halted);
-#endif /* DOLLARH_INCLUDED */
+#endif /* FTOK_SEM_INCRCNT_INCLUDED */
diff --git a/sr_unix/ftok_sems.c b/sr_unix/ftok_sems.c
old mode 100644
new mode 100755
index df5d10c..79e4229
--- a/sr_unix/ftok_sems.c
+++ b/sr_unix/ftok_sems.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -18,12 +19,13 @@
#include "gtm_fcntl.h"
#include "gtm_stdio.h"
#include "gtm_stat.h"
+#include "gtm_signal.h" /* for kill(), SIGTERM, SIGQUIT */
+
#include <sys/mman.h>
#include <sys/sem.h>
#include <sys/shm.h>
#include <sys/time.h>
#include <errno.h>
-#include <signal.h> /* for kill(), SIGTERM, SIGQUIT */
#include "gtm_sem.h"
#include "gdsroot.h"
@@ -55,6 +57,7 @@
#include "gtmrecv.h"
#include "gtm_semutils.h"
#include "ftok_sems.h"
+#include "wbox_test_init.h"
GBLREF gd_region *gv_cur_region;
GBLREF uint4 process_id;
@@ -105,7 +108,8 @@ error_def(ERR_TEXT);
return TRUE; \
}
-boolean_t ftok_sem_get2(gd_region *reg, uint4 start_hrtbt_cntr, semwait_status_t *retstat, boolean_t *bypass)
+boolean_t ftok_sem_get2(gd_region *reg, uint4 start_hrtbt_cntr, semwait_status_t *retstat, boolean_t *bypass,
+ boolean_t *ftok_counter_halted)
{
int status = SS_NORMAL, save_errno;
int ftok_sopcnt, sem_pid;
@@ -122,9 +126,12 @@ boolean_t ftok_sem_get2(gd_region *reg, uint4 start_hrtbt_cntr, semwait_status_t
assert(NULL == ftok_sem_reg);
if (-1 == (udi->key = FTOK(udi->fn, GTM_ID)))
RETURN_SEMWAIT_FAILURE(retstat, errno, op_ftok, 0, ERR_FTOKERR, 0);
+ /* First try is always IPC_NOWAIT */
+ SET_GTM_SOP_ARRAY(ftok_sop, ftok_sopcnt, TRUE, (SEM_UNDO | IPC_NOWAIT));
/* The following loop deals with the possibility that the semaphores can be deleted by someone else AFTER a successful
* semget but BEFORE semop locks it, in which case we should retry.
*/
+ *ftok_counter_halted = FALSE;
for (lcnt = 0; MAX_SEMGET_RETRIES > lcnt; lcnt++)
{
if (INVALID_SEMID == (udi->ftok_semid = semget(udi->key, FTOK_SEM_PER_ID, RWDALL | IPC_CREAT)))
@@ -141,11 +148,10 @@ boolean_t ftok_sem_get2(gd_region *reg, uint4 start_hrtbt_cntr, semwait_status_t
continue;
RETURN_SEMWAIT_FAILURE(retstat, save_errno, op_semctl, 0, ERR_CRITSEMFAIL, 0);
}
- SET_GTM_SOP_ARRAY(ftok_sop, ftok_sopcnt, TRUE, (SEM_UNDO | IPC_NOWAIT)); /* First try is always IPC_NOWAIT */
SEMOP(ftokid, ftok_sop, ftok_sopcnt, status, NO_WAIT);
if (-1 != status)
{
- udi->counter_ftok_incremented = TRUE;
+ udi->counter_ftok_incremented = (FTOK_SOPCNT_NO_INCR_COUNTER != ftok_sopcnt);
RETURN_SUCCESS(reg);
}
assert(EINTR != errno);
@@ -158,17 +164,27 @@ boolean_t ftok_sem_get2(gd_region *reg, uint4 start_hrtbt_cntr, semwait_status_t
if (-1 != sem_pid)
RETURN_SEMWAIT_FAILURE(retstat, 0, op_invalid_sem_syscall, ERR_SEMWT2LONG, 0, sem_pid);
save_errno = errno; /* fall-through */
- } else if (do_blocking_semop(ftokid, gtm_ftok_sem, start_hrtbt_cntr, retstat, reg, bypass))
+ } else if (do_blocking_semop(ftokid, gtm_ftok_sem, start_hrtbt_cntr, retstat, reg, bypass,
+ ftok_counter_halted, NULL))
{
+ if (*ftok_counter_halted) /* set by "do_blocking_semop" */
+ ftok_sopcnt = FTOK_SOPCNT_NO_INCR_COUNTER;
+ udi->counter_ftok_incremented = (FTOK_SOPCNT_NO_INCR_COUNTER != ftok_sopcnt);
if (*bypass)
- {
- udi->counter_ftok_incremented = TRUE;
return TRUE;
- } else
+ else
RETURN_SUCCESS(reg);
} else if (!SEM_REMOVED(retstat->save_errno))
return FALSE; /* retstat will already have the necessary error information */
save_errno = retstat->save_errno; /* some other error. Fall-through */
+ } else if (ERANGE == save_errno)
+ { /* We have no access to file header to check so just assume qdbrundown is set in the file header.
+ * If it turns out to be FALSE, after we read the file header, we will issue an error
+ */
+ *ftok_counter_halted = TRUE;
+ ftok_sopcnt = FTOK_SOPCNT_NO_INCR_COUNTER; /* Ignore increment operation */
+ lcnt--; /* Do not count this attempt */
+ continue;
}
if (SEM_REMOVED(save_errno))
continue;
@@ -192,7 +208,7 @@ boolean_t ftok_sem_get2(gd_region *reg, uint4 start_hrtbt_cntr, semwait_status_t
* Return Value: TRUE, if succsessful
* FALSE, if fails.
*/
-boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boolean_t immediate)
+boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boolean_t immediate, boolean_t *ftok_counter_halted)
{
int sem_pid, save_errno, ftok_sopcnt, stuck_cnt = 0;
int4 status;
@@ -210,12 +226,14 @@ boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boole
SETUP_THREADGBL_ACCESS;
assert(reg);
+ *ftok_counter_halted = FALSE;
/* The ftok semaphore should never be requested on the replication instance file while already holding the
* journal pool access semaphore as it can lead to deadlocks (the right order is get ftok semaphore first
- * and then get the access semaphore). The only exception is MUPIP ROLLBACK due to an issue that is documented
- * in C9F10-002759. Assert that below.
+ * and then get the access semaphore). The only exception is MUPIP JOURNAL -ROLLBACK -BACKWARD due to an issue
+ * that is documented in C9F10-002759. Assert that below.
*/
- assert((reg != jnlpool.jnlpool_dummy_reg) || jgbl.mur_rollback || !holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);
+ assert((reg != jnlpool.jnlpool_dummy_reg)
+ || (jgbl.mur_rollback && !jgbl.mur_options_forward) || !holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);
udi = FILE_INFO(reg);
csa = &udi->s_addrs;
assert(!udi->grabbed_ftok_sem && !udi->grabbed_access_sem);
@@ -246,7 +264,6 @@ boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boole
if (-1 != status)
{
SET_GTM_SOP_ARRAY(ftok_sop, ftok_sopcnt, incr_cnt, (SEM_UNDO | IPC_NOWAIT));
- assert(mupip_jnl_recover || incr_cnt);
/* First try is always non-blocking */
SEMOP(udi->ftok_semid, ftok_sop, ftok_sopcnt, status, NO_WAIT);
if (-1 != status)
@@ -255,6 +272,16 @@ boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boole
udi->counter_ftok_incremented = incr_cnt;
RETURN_SUCCESS(reg);
}
+ assert(-1 == status);
+ if ((ERANGE == errno) && (!*ftok_counter_halted))
+ { /* We have no access to file header to check so just assume qdbrundown is set in the file header.
+ * If it turns out to be FALSE, after we read the file header, we will issue an error.
+ */
+ *ftok_counter_halted = TRUE;
+ incr_cnt = FALSE; /* Ignore increment operation */
+ lcnt--; /* Do not count this attempt */
+ continue;
+ }
} else
{
save_errno = errno;
@@ -280,7 +307,22 @@ boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boole
do
{
status = semop(udi->ftok_semid, ftok_sop, ftok_sopcnt); /* blocking semop */
- } while ((-1 == status) && (EINTR == errno) && !(TREF(semwait2long)));
+ if ((-1 == status) && (ERANGE == errno))
+ {
+ if (!*ftok_counter_halted)
+ { /* We have no access to file header to check so just assume
+ * qdbrundown is set in the file header. If it turns out to be
+ * FALSE, after we read the file header, we will issue an error
+ */
+ *ftok_counter_halted = TRUE;
+ ftok_sopcnt = FTOK_SOPCNT_NO_INCR_COUNTER; /* Skip increment */
+ assert(incr_cnt);
+ incr_cnt = FALSE;
+ continue;
+ }
+ }
+ } while ((-1 == status) && ((EINTR == errno) || (ERANGE == errno))
+ && !(TREF(semwait2long)));
if (-1 != status) /* success ? */
{
SENDMSG_SEMOP_SUCCESS_IF_NEEDED(stacktrace_issued, gtm_ftok_sem);
@@ -340,12 +382,11 @@ boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boole
* Assumes that ftok semaphore already exists. Just lock it.
* Parameters:
* reg : Regions structure
- * incr_cnt : IF incr_cnt == TRUE, it will increment counter semaphore.
* immediate : IF immediate == TRUE, it will use IPC_NOWAIT flag.
* Return Value: TRUE, if succsessful
* FALSE, if fails.
*/
-boolean_t ftok_sem_lock(gd_region *reg, boolean_t incr_cnt, boolean_t immediate)
+boolean_t ftok_sem_lock(gd_region *reg, boolean_t immediate)
{
int semflag, save_errno, status;
unix_db_info *udi;
@@ -358,36 +399,30 @@ boolean_t ftok_sem_lock(gd_region *reg, boolean_t incr_cnt, boolean_t immediate)
assert(reg);
/* The ftok semaphore should never be requested on the replication instance file while already holding the
* journal pool access semaphore as it can lead to deadlocks (the right order is get ftok semaphore first
- * and then get the access semaphore). The only exception is MUPIP ROLLBACK due to an issue that is documented
- * in C9F10-002759. Assert that below.
+ * and then get the access semaphore). The only exception is MUPIP JOURNAL -ROLLBACK -BACKWARD due to an issue
+ * that is documented in C9F10-002759. Assert that below.
*/
- assert((reg != jnlpool.jnlpool_dummy_reg) || jgbl.mur_rollback || !holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);
+ assert((reg != jnlpool.jnlpool_dummy_reg)
+ || (jgbl.mur_rollback && !jgbl.mur_options_forward) || !holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);
udi = FILE_INFO(reg);
csa = &udi->s_addrs;
assert(!csa->now_crit);
/* The following two asserts are to ensure we never hold more than one FTOK semaphore at any point in time. The only
* exception is if we were MUPIP STOPped (or kill -3ed) while having ftok_sem lock on one region and we came to rundown code
* that invoked ftok_sem_lock() on a different region. Hence the process_exiting check below. In the pro version, we will
- * do the right thing by returning TRUE right away if udi->grabbed_ftok_sem is TRUE. This is
- * because incr_cnt is FALSE always (asserted below too).
+ * do the right thing by returning TRUE right away if udi->grabbed_ftok_sem is TRUE.
*/
assert(!udi->grabbed_ftok_sem || (FALSE != process_exiting));
assert((NULL == ftok_sem_reg) || (FALSE != process_exiting));
- assert(!incr_cnt);
assert(INVALID_SEMID != udi->ftok_semid);
ftok_sopcnt = 0;
if (!udi->grabbed_ftok_sem)
{ /* Guarantee no one else accesses database file header while we update semid/shmid fields in the file header */
ftok_sop[0].sem_num = DB_CONTROL_SEM; ftok_sop[0].sem_op = 0; /* Wait for 0 (unlocked) */
ftok_sop[1].sem_num = DB_CONTROL_SEM; ftok_sop[1].sem_op = 1; /* Then lock it */
- ftok_sopcnt = 2;
- } else if (!incr_cnt)
+ ftok_sopcnt = FTOK_SOPCNT_NO_INCR_COUNTER;
+ } else
return TRUE;
- if (incr_cnt)
- {
- ftok_sop[ftok_sopcnt].sem_num = DB_COUNTER_SEM; ftok_sop[ftok_sopcnt].sem_op = 1; /* increment counter */
- ftok_sopcnt++;
- }
ftok_sop[0].sem_flg = ftok_sop[1].sem_flg = ftok_sop[2].sem_flg = SEM_UNDO | IPC_NOWAIT;
SEMOP(udi->ftok_semid, ftok_sop, ftok_sopcnt, status, NO_WAIT);
if (-1 == status) /* We couldn't get it in one shot -- see if we already have it */
@@ -396,7 +431,7 @@ boolean_t ftok_sem_lock(gd_region *reg, boolean_t incr_cnt, boolean_t immediate)
if (EAGAIN == save_errno)
{
assert(process_id != semctl(udi->ftok_semid, 0, GETPID)); /* ensure that we don't hold the ftok semaphore */
- if(immediate)
+ if (immediate)
{ /* Only db_ipcs_reset passes immediate=TRUE for ftok_sem_lock. If we couldn't get the lock, return
* FALSE without doing a gtm_putmsg as the process that does hold the lock will release it.
*/
@@ -416,46 +451,12 @@ boolean_t ftok_sem_lock(gd_region *reg, boolean_t incr_cnt, boolean_t immediate)
ISSUE_CRITSEMFAIL_AND_RETURN(reg, "semop()", save_errno);
}
}
- udi->counter_ftok_incremented = TRUE;
+ udi->grabbed_ftok_sem = TRUE;
RETURN_SUCCESS(reg);
}
/*
* Description:
- * Assumes that ftok semaphore id already exists. Increment only the COUNTER SEMAPHORE in that semaphore set.
- * Parameters:
- * reg : Regions structure
- * Return Value: TRUE, if succsessful
- * FALSE, if fails.
- */
-boolean_t ftok_sem_incrcnt(gd_region *reg)
-{
- int save_errno, status;
- unix_db_info *udi;
- sgmnt_addrs *csa;
- struct sembuf ftok_sop;
-
- assert(NULL != reg);
- assert(NULL == ftok_sem_reg); /* assert that we never hold more than one FTOK semaphore at any point in time */
- udi = FILE_INFO(reg);
- csa = &udi->s_addrs;
- assert(!csa->now_crit);
- assert(INVALID_SEMID != udi->ftok_semid);
- ftok_sop.sem_num = DB_COUNTER_SEM;
- ftok_sop.sem_op = 1; /* increment counter */
- ftok_sop.sem_flg = SEM_UNDO;
- SEMOP(udi->ftok_semid, (&ftok_sop), 1, status, NO_WAIT);
- if (-1 == status) /* We couldn't get it in one shot -- see if we already have it */
- {
- save_errno = errno;
- ISSUE_CRITSEMFAIL_AND_RETURN(reg, "semop()", save_errno);
- }
- udi->counter_ftok_incremented = TRUE;
- return TRUE;
-}
-
-/*
- * Description:
* Assumes that ftok semaphore was already locked. Now release it.
* Parameters:
* reg : Regions structure
@@ -475,9 +476,9 @@ boolean_t ftok_sem_release(gd_region *reg, boolean_t decr_cnt, boolean_t immedi
SETUP_THREADGBL_ACCESS;
assert(NULL != reg);
- /* The following assert is to ensure we never hold more than one FTOK semaphore at any point in time.
- * The only exception is if we were MUPIP STOPped (or kill -3ed) while having ftok_sem lock on one region and we
- * came to rundown code that invoked ftok_sem_lock() on a different region. Hence the process_exiting check below.
+ /* The following assert is to ensure we never hold more than one FTOK semaphore at any point in time. The only exception is
+ * if we were MUPIP STOPped (or kill -3ed) while having ftok_sem lock on one region and we came to rundown code that invoked
+ * ftok_sem_lock() on a different region. Hence the process_exiting check below.
*/
assert(reg == ftok_sem_reg || (FALSE != process_exiting));
udi = FILE_INFO(reg);
@@ -489,13 +490,14 @@ boolean_t ftok_sem_release(gd_region *reg, boolean_t decr_cnt, boolean_t immedi
semflag = SEM_UNDO | (immediate ? IPC_NOWAIT : 0);
if (decr_cnt)
{
+ assert(udi->counter_ftok_incremented);
if (-1 == (ftok_semval = semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL)))
{
save_errno = errno;
GTM_SEM_CHECK_EINVAL(TREF(gtm_environment_init), save_errno, udi);
ISSUE_CRITSEMFAIL_AND_RETURN(reg, "semop()", save_errno);
}
- if (1 >= ftok_semval) /* checking against 0, in case already we decremented semaphore number 1 */
+ if (DB_COUNTER_SEM_INCR >= ftok_semval) /* checking against 0, in case already we decremented semaphore number 1 */
{
if (0 != sem_rmid(udi->ftok_semid))
{
@@ -509,7 +511,7 @@ boolean_t ftok_sem_release(gd_region *reg, boolean_t decr_cnt, boolean_t immedi
udi->counter_ftok_incremented = FALSE;
return TRUE;
}
- if (0 != (save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, -1, semflag)))
+ if (0 != (save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, semflag)))
{
GTM_SEM_CHECK_EINVAL(TREF(gtm_environment_init), save_errno, udi);
ISSUE_CRITSEMFAIL_AND_RETURN(reg, "semop()", save_errno);
diff --git a/sr_unix/ftok_sems.h b/sr_unix/ftok_sems.h
old mode 100644
new mode 100755
index 9bdaded..4924d0d
--- a/sr_unix/ftok_sems.h
+++ b/sr_unix/ftok_sems.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,12 +15,13 @@
#include "gtm_semutils.h"
-boolean_t ftok_sem_get2(gd_region *reg, uint4 stacktrace_on_wait, semwait_status_t *retstat, boolean_t *bypass);
-boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boolean_t immediate);
-boolean_t ftok_sem_lock(gd_region *reg, boolean_t incr_cnt, boolean_t immediate);
-boolean_t ftok_sem_incrcnt(gd_region *reg);
+boolean_t ftok_sem_get2(gd_region *reg, uint4 stacktrace_on_wait, semwait_status_t *retstat, boolean_t *bypass,
+ boolean_t *ftok_counter_halted);
+boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boolean_t immediate,
+ boolean_t *ftok_counter_halted);
+boolean_t ftok_sem_lock(gd_region *reg, boolean_t immediate);
boolean_t ftok_sem_release(gd_region *reg, boolean_t decr_cnt, boolean_t immediate);
-#define MAX_SEMGET_RETRIES 100
+#define MAX_SEMGET_RETRIES 100
#endif /* FTOK_SEMS_INCLUDED */
diff --git a/sr_unix/gbldirnam.h b/sr_unix/gbldirnam.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gcall.h b/sr_unix/gcall.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gdeget.m b/sr_unix/gdeget.m
old mode 100644
new mode 100755
diff --git a/sr_unix/gdeput.m b/sr_unix/gdeput.m
old mode 100644
new mode 100755
diff --git a/sr_unix/gdeverif.m b/sr_unix/gdeverif.m
old mode 100644
new mode 100755
diff --git a/sr_unix/gds_rundown.c b/sr_unix/gds_rundown.c
old mode 100644
new mode 100755
index 804db9e..bbfa757
--- a/sr_unix/gds_rundown.c
+++ b/sr_unix/gds_rundown.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -18,12 +18,12 @@
#include "gtm_string.h"
#include "gtm_unistd.h"
#include "gtm_time.h"
+#include "gtm_signal.h" /* for VSIG_ATOMIC_T type */
#include <sys/sem.h>
#include <sys/mman.h>
#include <sys/shm.h>
#include <errno.h>
-#include <signal.h> /* for VSIG_ATOMIC_T type */
#include "gdsroot.h"
#include "gtm_facility.h"
@@ -41,7 +41,6 @@
#include "gtmsource.h"
#include "aswp.h"
#include "gtm_c_stack_trace.h"
-#include "eintr_wrappers.h"
#include "eintr_wrapper_semop.h"
#include "util.h"
#include "send_msg.h"
@@ -125,11 +124,11 @@ error_def(ERR_STACKOFLOW);
int4 gds_rundown(void)
{
- boolean_t cancelled_dbsync_timer, cancelled_timer, have_standalone_access, ipc_deleted, err_caught;
+ boolean_t canceled_dbsync_timer, canceled_flush_timer, ok_to_write_pfin;
+ boolean_t have_standalone_access, ipc_deleted, err_caught;
boolean_t is_cur_process_ss_initiator, remove_shm, vermismatch, we_are_last_user, we_are_last_writer, is_mm;
boolean_t unsafe_last_writer;
- now_t now; /* for GET_CUR_TIME macro */
- char *time_ptr, time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
+ char time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
gd_region *reg;
int save_errno, status, rc;
int4 semval, ftok_semval, sopcnt, ftok_sopcnt;
@@ -137,6 +136,7 @@ int4 gds_rundown(void)
sm_long_t munmap_len;
sgmnt_addrs *csa;
sgmnt_data_ptr_t csd;
+ node_local_ptr_t cnl;
struct shmid_ds shm_buf;
struct sembuf sop[2], ftok_sop[2];
uint4 jnl_status;
@@ -147,8 +147,11 @@ int4 gds_rundown(void)
uint4 ss_pid, onln_rlbk_pid, holder_pid;
boolean_t was_crit;
boolean_t safe_mode; /* Do not flush or take down shared memory. */
- boolean_t bypassed_ftok = FALSE, bypassed_access = FALSE, may_bypass_ftok, inst_is_frozen;
+ boolean_t bypassed_ftok = FALSE, bypassed_access = FALSE, may_bypass_ftok, inst_is_frozen,
+ ftok_counter_halted,
+ access_counter_halted;
int secshrstat;
+ intrpt_state_t prev_intrpt_state;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -184,12 +187,13 @@ int4 gds_rundown(void)
* db_init or, mu_rndwn_file and did not remove it. So just lock it. We do it in blocking mode.
*/
have_standalone_access = udi->grabbed_access_sem; /* process holds standalone access */
+ DEFER_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN, prev_intrpt_state);
ESTABLISH_NORET(gds_rundown_ch, err_caught);
if (err_caught)
{
REVERT;
- gds_rundown_err_cleanup(have_standalone_access);
- ENABLE_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN);
+ WITH_CH(gds_rundown_ch, gds_rundown_err_cleanup(have_standalone_access), 0);
+ ENABLE_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN, prev_intrpt_state);
DEBUG_ONLY(ok_to_UNWIND_in_exit_handling = FALSE);
return EXIT_ERR;
}
@@ -206,9 +210,9 @@ int4 gds_rundown(void)
*/
was_crit = (csa->now_crit && jgbl.onlnrlbk);
/* Cancel any pending flush timer for this region by this task */
- cancelled_timer = FALSE;
- cancelled_dbsync_timer = FALSE;
- CANCEL_DB_TIMERS(reg, csa, cancelled_timer, cancelled_dbsync_timer);
+ canceled_flush_timer = FALSE;
+ canceled_dbsync_timer = FALSE;
+ CANCEL_DB_TIMERS(reg, csa, canceled_flush_timer, canceled_dbsync_timer);
we_are_last_user = FALSE;
inst_is_frozen = IS_REPL_INST_FROZEN && REPL_ALLOWED(csa->hdr);
if (!csa->persistent_freeze)
@@ -218,7 +222,6 @@ int4 gds_rundown(void)
rel_crit(reg); /* get locks to known state */
mutex_cleanup(reg);
}
- DEFER_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN);
/* The only process that can invoke gds_rundown while holding access control semaphore is RECOVER/ROLLBACK. All the others
* (like MUPIP SET -FILE/MUPIP EXTEND would have invoked db_ipcs_reset() before invoking gds_rundown (from
* mupip_exit_handler). The only exception is when these processes encounter a terminate signal and they reach
@@ -228,27 +231,26 @@ int4 gds_rundown(void)
/* If we have standalone access, then ensure that a concurrent online rollback cannot be running at the same time as it
* needs the access control lock as well. The only expection is we are online rollback and currently running down.
*/
- onln_rlbk_pid = csa->nl->onln_rlbk_pid;
+ cnl = csa->nl;
+ onln_rlbk_pid = cnl->onln_rlbk_pid;
assert(!have_standalone_access || mupip_jnl_recover || !onln_rlbk_pid || !is_proc_alive(onln_rlbk_pid, 0));
if (!have_standalone_access)
{
- if (-1 == (ftok_semval = semctl(udi->ftok_semid, 1, GETVAL))) /* Check # of processes counted on FTOK. */
+ if (-1 == (ftok_semval = semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))) /* Check # of procs counted on FTOK */
{
save_errno = errno;
+ assert(FALSE);
rts_error_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_SYSCALL, 5,
RTS_ERROR_TEXT("gds_rundown SEMCTL failed to get ftok_semval"), CALLFROM, errno);
}
- /* If csa->timer was true, this process may flush buffers, so it must follow regular protocol.*/
- may_bypass_ftok = CAN_BYPASS(ftok_semval, cancelled_timer, inst_is_frozen); /* Do we need a blocking wait? */
+ may_bypass_ftok = CAN_BYPASS(ftok_semval, csd, inst_is_frozen); /* Do we need a blocking wait? */
/* We need to guarantee that no one else access database file header when semid/shmid fields are reset.
- * We already have created ftok semaphore in db_init or mu_rndwn_file and did not remove it. So just
- * lock it.
+ * We already have created ftok semaphore in db_init or mu_rndwn_file and did not remove it. So just lock it.
*/
- if (!ftok_sem_lock(reg, FALSE, may_bypass_ftok))
+ if (!ftok_sem_lock(reg, may_bypass_ftok))
{
if (may_bypass_ftok)
- {
- /* We did a non-blocking wait. It's ok to proceed without locking */
+ { /* We did a non-blocking wait. It's ok to proceed without locking */
bypassed_ftok = TRUE;
holder_pid = semctl(udi->ftok_semid, DB_CONTROL_SEM, GETPID);
if ((uint4)-1 == holder_pid)
@@ -264,7 +266,6 @@ int4 gds_rundown(void)
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2,
LEN_AND_LIT("FTOK bypassed at rundown"));
}
-
} else
{ /* We did a blocking wait but something bad happened. */
FTOK_TRACE(csa, csa->ti->curr_tn, ftok_ops_lock, process_id);
@@ -281,10 +282,12 @@ int4 gds_rundown(void)
save_errno = errno;
/* Check # of processes counted on access sem. */
if (-1 == (semval = semctl(udi->semid, DB_COUNTER_SEM, GETVAL)))
+ {
+ assert(FALSE);
rts_error_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_SYSCALL, 5,
RTS_ERROR_TEXT("gds_rundown SEMCTL failed to get semval"), CALLFROM, errno);
- /* If csa->timer was true, this process may flush buffers so it must follow regular protocol.*/
- bypassed_access = CAN_BYPASS(semval, cancelled_timer, inst_is_frozen) || onln_rlbk_pid || csd->file_corrupt;
+ }
+ bypassed_access = CAN_BYPASS(semval, csd, inst_is_frozen) || onln_rlbk_pid || csd->file_corrupt;
/* Before attempting again in the blocking mode, see if the holding process is an online rollback.
* If so, it is likely we won't get the access control semaphore anytime soon. In that case, we
* are better off skipping rundown and continuing with sanity cleanup and exit.
@@ -300,7 +303,7 @@ int4 gds_rundown(void)
send_msg_csa(CSA_ARG(csa) VARLSTCNT(5) MAKE_MSG_INFO(ERR_CRITSEMFAIL), 2, DB_LEN_STR(reg),
ERR_RNDWNSEMFAIL);
REVERT;
- ENABLE_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN);
+ ENABLE_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN, prev_intrpt_state);
assert(FALSE);
return EXIT_ERR;
}
@@ -333,18 +336,25 @@ int4 gds_rundown(void)
* release it later in mupip_exit_handler.c. Since we already hold the access control semaphore, we don't need the
* ftok semaphore and trying it could cause deadlock
*/
+ /* Note that in the case of online rollback, "udi->grabbed_access_sem" (and in turn "have_standalone_access") is TRUE.
+ * But there could be other processes still having the database open so we cannot safely reset the halted fields.
+ */
+ if (have_standalone_access && !jgbl.onlnrlbk)
+ csd->ftok_counter_halted = csd->access_counter_halted = FALSE;
+ ftok_counter_halted = csd->ftok_counter_halted;
+ access_counter_halted = csd->access_counter_halted;
/* If we bypassed any of the semaphores, activate safe mode.
* Also, if the replication instance is frozen and this db has replication turned on (which means
* no flushes of dirty buffers to this db can happen while the instance is frozen) activate safe mode.
*/
- safe_mode = bypassed_access || bypassed_ftok || inst_is_frozen;
+ ok_to_write_pfin = !(bypassed_access || bypassed_ftok || inst_is_frozen);
+ safe_mode = !ok_to_write_pfin || ftok_counter_halted || access_counter_halted;
/* At this point we are guaranteed no one else is doing a db_init/rundown as we hold the access control semaphore */
assert(csa->ref_cnt); /* decrement private ref_cnt before shared ref_cnt decrement. */
csa->ref_cnt--; /* Currently journaling logic in gds_rundown() in VMS relies on this order to detect last writer */
assert(!csa->ref_cnt);
- --csa->nl->ref_cnt;
-
- if (memcmp(csa->nl->now_running, gtm_release_name, gtm_release_name_len + 1))
+ --cnl->ref_cnt;
+ if (memcmp(cnl->now_running, gtm_release_name, gtm_release_name_len + 1))
{ /* VERMISMATCH condition. Possible only if DSE */
assert(dse_running);
vermismatch = TRUE;
@@ -364,13 +374,12 @@ int4 gds_rundown(void)
RTS_ERROR_TEXT("gds_rundown SEMCTL failed to get semval"), CALLFROM, errno);
/* There's one writer left and I am it */
assert(reg->read_only || semval >= 0);
- unsafe_last_writer = (1 == semval) && (FALSE == reg->read_only) && !vermismatch;
+ unsafe_last_writer = (DB_COUNTER_SEM_INCR == semval) && (FALSE == reg->read_only) && !vermismatch;
we_are_last_writer = unsafe_last_writer && !safe_mode;
assert(!we_are_last_writer || !safe_mode);
assert(!we_are_last_user || !safe_mode);
/* recover + R/W region => one writer except ONLINE ROLLBACK, or standalone with frozen instance, leading to safe_mode */
- assert(!(have_standalone_access && !reg->read_only) || we_are_last_writer || jgbl.onlnrlbk
- || inst_is_frozen);
+ assert(!(have_standalone_access && !reg->read_only) || we_are_last_writer || jgbl.onlnrlbk || inst_is_frozen);
GTM_WHITE_BOX_TEST(WBTEST_ANTIFREEZE_JNLCLOSE, we_are_last_writer, 1); /* Assume we are the last writer to invoke wcs_flu */
if (!have_standalone_access && (-1 == (ftok_semval = semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))))
rts_error_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_SYSCALL, 5,
@@ -395,13 +404,13 @@ int4 gds_rundown(void)
ss_release_lock(reg);
}
}
- /* If csa->nl->donotflush_dbjnl is set, it means mupip recover/rollback was interrupted and therefore we need not flush
+ /* If cnl->donotflush_dbjnl is set, it means mupip recover/rollback was interrupted and therefore we need not flush
* shared memory contents to disk as they might be in an inconsistent state. Moreover, any more flushing will only cause
* future rollback to undo more journal records (PBLKs). In this case, we will go ahead and remove shared memory (without
* flushing the contents) in this routine. A reissue of the recover/rollback command will restore the database to a
* consistent state.
*/
- if (!csa->nl->donotflush_dbjnl && !reg->read_only && !vermismatch)
+ if (!cnl->donotflush_dbjnl && !reg->read_only && !vermismatch)
{ /* If we had an orphaned block and were interrupted, set wc_blocked so we can invoke wcs_recover. Do it ONLY
* if there is NO concurrent online rollback running (as we need crit to set wc_blocked)
*/
@@ -417,7 +426,7 @@ int4 gds_rundown(void)
assert(mupip_jnl_recover && !jgbl.onlnrlbk && !safe_mode);
if (!was_crit)
grab_crit(reg);
- SET_TRACEABLE_VAR(csa->nl->wc_blocked, TRUE);
+ SET_TRACEABLE_VAR(cnl->wc_blocked, TRUE);
BG_TRACE_PRO_ANY(csa, wcb_gds_rundown);
send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_WCBLOCKED, 6, LEN_AND_LIT("wcb_gds_rundown"),
process_id, &csa->ti->curr_tn, DB_LEN_STR(reg));
@@ -436,9 +445,9 @@ int4 gds_rundown(void)
if (is_mm)
{
MM_DBFILEXT_REMAP_IF_NEEDED(csa, reg);
- csa->nl->remove_shm = TRUE;
+ cnl->remove_shm = TRUE;
}
- if (csa->nl->wc_blocked && jgbl.onlnrlbk)
+ if (cnl->wc_blocked && jgbl.onlnrlbk)
{ /* if the last update done by online rollback was not committed in the normal code-path but was
* completed by secshr_db_clnup, wc_blocked will be set to TRUE. But, since online rollback never
* invokes grab_crit (since csa->hold_onto_crit is set to TRUE), wcs_recover is never invoked. This
@@ -455,15 +464,15 @@ int4 gds_rundown(void)
* wcs_flu() from t_end() and tp_tend() since we can defer it to out-of-crit there.
* In this case, since we are running down, we don't have any such option.
*/
- csa->nl->remove_shm = wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_SYNC_EPOCH);
+ cnl->remove_shm = wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_SYNC_EPOCH);
/* Since we_are_last_writer, we should be guaranteed that wcs_flu() did not change csd, (in
* case of MM for potential file extension), even if it did a grab_crit(). Therefore, make
* sure that's true.
*/
assert(csd == csa->hdr);
assert(0 == memcmp(csd->label, GDS_LABEL, GDS_LABEL_SZ - 1));
- } else if (((cancelled_timer && (0 > csa->nl->wcs_timers)) || cancelled_dbsync_timer) && !safe_mode)
- { /* cancelled pending db or jnl flush timers - flush database and journal buffers to disk */
+ } else if (((canceled_flush_timer && (0 > cnl->wcs_timers)) || canceled_dbsync_timer) && !inst_is_frozen)
+ { /* canceled pending db or jnl flush timers - flush database and journal buffers to disk */
if (!was_crit)
grab_crit(reg);
/* we need to sync the epoch as the fact that there is no active pending flush timer implies
@@ -494,11 +503,11 @@ int4 gds_rundown(void)
COMPSWAP_UNLOCK(&jbp->io_in_prog_latch, process_id, 0, LOCK_AVAILABLE, 0);
}
if ((((NOJNL != jpc->channel) && !JNL_FILE_SWITCHED(jpc))
- || we_are_last_writer && (0 != csa->nl->jnl_file.u.inode)) && !safe_mode)
+ || we_are_last_writer && (0 != cnl->jnl_file.u.inode)) && ok_to_write_pfin)
{ /* We need to close the journal file cleanly if we have the latest generation journal file open
* or if we are the last writer and the journal file is open in shared memory (not necessarily
* by ourselves e.g. the only process that opened the journal got shot abnormally)
- * Note: we should not infer anything from the shared memory value of csa->nl->jnl_file.u.inode
+ * Note: we should not infer anything from the shared memory value of cnl->jnl_file.u.inode
* if we are not the last writer as it can be concurrently updated.
*/
if (!was_crit)
@@ -526,7 +535,7 @@ int4 gds_rundown(void)
if (!jgbl.mur_extract && (0 != jpc->pini_addr))
jnl_put_jrt_pfin(csa);
/* If not the last writer and no pending flush timer left, do jnl flush now */
- if (!we_are_last_writer && (0 > csa->nl->wcs_timers))
+ if (!we_are_last_writer && (0 > cnl->wcs_timers))
{
if (SS_NORMAL == (jnl_status = jnl_flush(reg)))
{
@@ -593,16 +602,17 @@ int4 gds_rundown(void)
ERR_TEXT, 2, RTS_ERROR_TEXT("Error during file sync at close"), errno);
}
}
- } else if (unsafe_last_writer)
+ } else if (unsafe_last_writer && !cnl->lastwriterbypas_msg_issued)
{
send_msg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_LASTWRITERBYPAS, 2, DB_LEN_STR(reg));
- }
- } /* end if (!reg->read_only && !csa->nl->donotflush_dbjnl) */
- /* We had cancelled all db timers at start of rundown. In case as part of rundown (wcs_flu above), we had started
+ cnl->lastwriterbypas_msg_issued = TRUE;
+ }
+ } /* end if (!reg->read_only && !cnl->donotflush_dbjnl) */
+ /* We had canceled all db timers at start of rundown. In case as part of rundown (wcs_flu above), we had started
* any timers, cancel them BEFORE setting reg->open to FALSE (assert in wcs_clean_dbsync relies on this).
*/
- CANCEL_DB_TIMERS(reg, csa, cancelled_timer, cancelled_dbsync_timer);
- if (reg->read_only && we_are_last_user && !have_standalone_access)
+ CANCEL_DB_TIMERS(reg, csa, canceled_flush_timer, canceled_dbsync_timer);
+ if (reg->read_only && we_are_last_user && !have_standalone_access && cnl->remove_shm)
{ /* mupip_exit_handler will do this after mur_close_file */
db_ipcs.semid = INVALID_SEMID;
db_ipcs.shmid = INVALID_SHMID;
@@ -640,10 +650,15 @@ int4 gds_rundown(void)
# endif
/* Detach our shared memory while still under lock so reference counts will be correct for the next process to run down
* this region. In the process also get the remove_shm status from node_local before detaching.
- * If csa->nl->donotflush_dbjnl is TRUE, it means we can safely remove shared memory without compromising data
+ * If cnl->donotflush_dbjnl is TRUE, it means we can safely remove shared memory without compromising data
* integrity as a reissue of recover will restore the database to a consistent state.
*/
- remove_shm = !vermismatch && (csa->nl->remove_shm || csa->nl->donotflush_dbjnl);
+ remove_shm = !vermismatch && (cnl->remove_shm || cnl->donotflush_dbjnl);
+ /* We are done with online rollback on this region. Indicate to other processes by setting the onln_rlbk_pid to 0.
+ * Do it before releasing crit (t_end relies on this ordering when accessing cnl->onln_rlbk_pid).
+ */
+ if (jgbl.onlnrlbk)
+ cnl->onln_rlbk_pid = 0;
rel_crit(reg); /* Since we are about to detach from the shared memory, release crit and reset onln_rlbk_pid */
/* If we had skipped flushing journal and database buffers due to a concurrent online rollback, increment the counter
* indicating that in the shared memory so that online rollback can report the # of such processes when it shuts down.
@@ -651,19 +666,23 @@ int4 gds_rundown(void)
*/
if (safe_mode) /* indicates flushing was skipped */
{
- if (bypassed_access) csa->nl->dbrndwn_access_skip++; /* Access semaphore can be bypassed during online rollback */
- if (bypassed_ftok) csa->nl->dbrndwn_ftok_skip++;
+ if (bypassed_access)
+ cnl->dbrndwn_access_skip++; /* Access semaphore can be bypassed during online rollback */
+ if (bypassed_ftok)
+ cnl->dbrndwn_ftok_skip++;
}
if (jgbl.onlnrlbk)
- { /* We are done with online rollback on this region Indicate to other processes by setting the onln_rlbk_pid to 0 */
csa->hold_onto_crit = FALSE;
- csa->nl->onln_rlbk_pid = 0;
- }
- GTM_WHITE_BOX_TEST(WBTEST_HOLD_SEM_BYPASS, csa->nl->wbox_test_seq_num, 0);
- status = shmdt((caddr_t)csa->nl);
+ GTM_WHITE_BOX_TEST(WBTEST_HOLD_SEM_BYPASS, cnl->wbox_test_seq_num, 0);
+ status = shmdt((caddr_t)cnl);
csa->nl = NULL; /* dereferencing nl after detach is not right, so we set it to NULL so that we can test before dereference*/
+ /* Note that although csa->nl is NULL, we use CSA_ARG(csa) below (not CSA_ARG(NULL)) to be consistent with similar
+ * usages before csa->nl became NULL. The "is_anticipatory_freeze_needed" function (which is in turn called by the
+ * CHECK_IF_FREEZE_ON_ERROR_NEEDED macro) does a check of csa->nl before dereferencing shared memory contents so
+ * we are safe passing "csa".
+ */
if (-1 == status)
- send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DBFILERR, 2, DB_LEN_STR(reg), ERR_TEXT, 2,
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(9) ERR_DBFILERR, 2, DB_LEN_STR(reg), ERR_TEXT, 2,
LEN_AND_LIT("Error during shmdt"), errno);
REMOVE_CSA_FROM_CSADDRSLIST(csa); /* remove "csa" from list of open regions (cs_addrs_list) */
reg->open = FALSE;
@@ -678,7 +697,7 @@ int4 gds_rundown(void)
{
ipc_deleted = TRUE;
if (0 != shm_rmid(udi->shmid))
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DBFILERR, 2, DB_LEN_STR(reg),
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_DBFILERR, 2, DB_LEN_STR(reg),
ERR_TEXT, 2, RTS_ERROR_TEXT("Unable to remove shared memory"));
/* Note that we no longer have a new shared memory. Currently only used/usable for standalone rollback. */
udi->new_shm = FALSE;
@@ -688,7 +707,7 @@ int4 gds_rundown(void)
if (!have_standalone_access)
{
if (0 != sem_rmid(udi->semid))
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DBFILERR, 2, DB_LEN_STR(reg),
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_DBFILERR, 2, DB_LEN_STR(reg),
ERR_TEXT, 2, RTS_ERROR_TEXT("Unable to remove semaphore"));
udi->new_sem = FALSE; /* Note that we no longer have a new semaphore */
udi->grabbed_access_sem = FALSE;
@@ -696,10 +715,10 @@ int4 gds_rundown(void)
}
} else if (is_src_server || is_updproc)
{
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_DBRNDWNWRN, 4, DB_LEN_STR(reg), process_id, process_id);
- send_msg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_DBRNDWNWRN, 4, DB_LEN_STR(reg), process_id, process_id);
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_DBRNDWNWRN, 4, DB_LEN_STR(reg), process_id, process_id);
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_DBRNDWNWRN, 4, DB_LEN_STR(reg), process_id, process_id);
} else
- send_msg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_DBRNDWNWRN, 4, DB_LEN_STR(reg), process_id, process_id);
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_DBRNDWNWRN, 4, DB_LEN_STR(reg), process_id, process_id);
} else
{
assert(!have_standalone_access || jgbl.onlnrlbk || safe_mode);
@@ -707,11 +726,15 @@ int4 gds_rundown(void)
{ /* If we were writing, get rid of our writer access count semaphore */
if (!reg->read_only)
{
- if (0 != (save_errno = do_semop(udi->semid, DB_COUNTER_SEM, -1, SEM_UNDO)))
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg),
- ERR_SYSCALL, 5,
- RTS_ERROR_TEXT("gds_rundown access control semaphore decrement"),
- CALLFROM, save_errno);
+ if (!access_counter_halted)
+ {
+ save_errno = do_semop(udi->semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO);
+ if (0 != save_errno)
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg),
+ ERR_SYSCALL, 5,
+ RTS_ERROR_TEXT("gds_rundown access control semaphore decrement"),
+ CALLFROM, save_errno);
+ }
udi->counter_acc_incremented = FALSE;
}
assert(safe_mode || !bypassed_access);
@@ -719,7 +742,7 @@ int4 gds_rundown(void)
if (!bypassed_access)
{
if (0 != (save_errno = do_semop(udi->semid, DB_CONTROL_SEM, -1, SEM_UNDO)))
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg),
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg),
ERR_SYSCALL, 5,
RTS_ERROR_TEXT("gds_rundown access control semaphore release"),
CALLFROM, save_errno);
@@ -731,31 +754,32 @@ int4 gds_rundown(void)
{
if (bypassed_ftok)
{
- if (0 != (save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, -1, SEM_UNDO)))
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
- } else if (!ftok_sem_release(reg, TRUE, FALSE))
+ if (!ftok_counter_halted)
+ if (0 != (save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO)))
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
+ } else if (!ftok_sem_release(reg, !ftok_counter_halted, FALSE))
{
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
FTOK_TRACE(csa, csa->ti->curr_tn, ftok_ops_release, process_id);
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
}
udi->grabbed_ftok_sem = FALSE;
udi->counter_ftok_incremented = FALSE;
}
- ENABLE_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN);
+ ENABLE_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN, prev_intrpt_state);
if (!ipc_deleted)
{
- GET_CUR_TIME;
+ GET_CUR_TIME(time_str);
if (is_src_server)
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_ptr,
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_str,
LEN_AND_LIT("Source server"), REG_LEN_STR(reg));
if (is_updproc)
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_ptr,
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_str,
LEN_AND_LIT("Update process"), REG_LEN_STR(reg));
if (mupip_jnl_recover && (!jgbl.onlnrlbk || !we_are_last_user))
{
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_ptr,
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_str,
LEN_AND_LIT("Mupip journal process"), REG_LEN_STR(reg));
- send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_ptr,
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_str,
LEN_AND_LIT("Mupip journal process"), REG_LEN_STR(reg));
}
}
diff --git a/sr_unix/gds_rundown_err_cleanup.c b/sr_unix/gds_rundown_err_cleanup.c
index 38b2f86..e44e411 100644
--- a/sr_unix/gds_rundown_err_cleanup.c
+++ b/sr_unix/gds_rundown_err_cleanup.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2013, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2013-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -42,6 +43,10 @@ void gds_rundown_err_cleanup(boolean_t have_standalone_access)
sgmnt_addrs *csa;
boolean_t cancelled_timer, cancelled_dbsync_timer;
+ /* Here, we can not rely on the validity of csa->hdr because this function can be triggered anywhere in
+ * gds_rundown().Because we don't have access to file header, we can not know if counters are disabled so we go by our best
+ * guess, not disabled, during cleanup.
+ */
udi = FILE_INFO(gv_cur_region);
csa = &udi->s_addrs;
/* We got here on an error and are going to close the region. Cancel any pending flush timer for this region by this task*/
@@ -56,6 +61,13 @@ void gds_rundown_err_cleanup(boolean_t have_standalone_access)
}
if (!have_standalone_access)
{
+ if (udi->counter_acc_incremented)
+ {
+ if (0 != (semop_res = do_semop(udi->semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO | IPC_NOWAIT)))
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(9) ERR_CRITSEMFAIL, 2, DB_LEN_STR(gv_cur_region),
+ ERR_TEXT, 2, RTS_ERROR_TEXT("Error decreasing access semaphore counter"), semop_res);
+ udi->counter_acc_incremented = FALSE;
+ }
if (udi->grabbed_access_sem)
{ /* release the access control semaphore, if you hold it */
sem_pid = semctl(udi->semid, 0, GETPID);
@@ -65,21 +77,15 @@ void gds_rundown_err_cleanup(boolean_t have_standalone_access)
ERR_TEXT, 2, RTS_ERROR_TEXT("Error releasing access semaphore"), semop_res);
udi->grabbed_access_sem = FALSE;
}
- if (udi->counter_acc_incremented)
- {
- if (0 != (semop_res = do_semop(udi->semid, DB_COUNTER_SEM, -1, SEM_UNDO | IPC_NOWAIT)))
- send_msg_csa(CSA_ARG(csa) VARLSTCNT(9) ERR_CRITSEMFAIL, 2, DB_LEN_STR(gv_cur_region),
- ERR_TEXT, 2, RTS_ERROR_TEXT("Error decreasing access semaphore counter"), semop_res);
- udi->counter_acc_incremented = FALSE;
- }
}
if (udi->grabbed_ftok_sem)
{ /* Decrease counter and release ftok */
assert(!have_standalone_access);
- ftok_sem_release(gv_cur_region, !have_standalone_access, TRUE);
+ /* See gv_rundown.c comment for why ftok_sem_release 2nd parameter is FALSE below */
+ ftok_sem_release(gv_cur_region, FALSE, TRUE);
} else if (udi->counter_ftok_incremented) /* Just decrease ftok counter */
{
- if (0 != (semop_res = do_semop(udi->ftok_semid, DB_COUNTER_SEM, -1, SEM_UNDO | IPC_NOWAIT)))
+ if (0 != (semop_res = do_semop(udi->ftok_semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO | IPC_NOWAIT)))
send_msg_csa(CSA_ARG(csa) VARLSTCNT(9) ERR_CRITSEMFAIL, 2, DB_LEN_STR(gv_cur_region),
ERR_TEXT, 2, RTS_ERROR_TEXT("Error decreasing ftok semaphore counter"), semop_res);
udi->counter_ftok_incremented = FALSE;
diff --git a/sr_unix/gdsfheadsp.h b/sr_unix/gdsfheadsp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gdsfilext.c b/sr_unix/gdsfilext.c
old mode 100644
new mode 100755
index 46cd32b..88391b1
--- a/sr_unix/gdsfilext.c
+++ b/sr_unix/gdsfilext.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -20,7 +20,7 @@
#endif
#include <errno.h>
#include "gtm_unistd.h"
-#include <signal.h>
+#include "gtm_signal.h"
#include "buddy_list.h"
#include "gdsroot.h"
@@ -201,7 +201,7 @@ uint4 gdsfilext(uint4 blocks, uint4 filesize, boolean_t trans_in_prog)
assert((0 < (int)new_blocks) || (!cs_data->defer_allocate && (0 == new_blocks)));
if (new_blocks + cs_data->trans_hist.total_blks > MAXTOTALBLKS(cs_data))
{
- assert(FALSE);
+ assert(WBTEST_ENABLED(WBTEST_FILE_EXTEND_ERROR));
send_msg_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) ERR_TOTALBLKMAX);
return (uint4)(NO_FREE_SPACE);
}
diff --git a/sr_unix/gdsfilext_nojnl.c b/sr_unix/gdsfilext_nojnl.c
index afc646d..af13ae4 100644
--- a/sr_unix/gdsfilext_nojnl.c
+++ b/sr_unix/gdsfilext_nojnl.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -8,11 +9,14 @@
* the license, please stop and do not read further. *
* *
****************************************************************/
+
#include "mdef.h"
#include <errno.h>
#include "gtm_string.h"
+
+#include "gtm_multi_thread.h"
#include "gdsroot.h"
#include "gdsblk.h"
#include "gdsbml.h"
@@ -49,9 +53,11 @@
#include "shmpool.h"
error_def(ERR_DBFILERR);
+
/* Minimal file extend. Called (at the moment) from mur_back_process.c when processing JRT_TRUNC record.
* We want to avoid jnl and other interferences of gdsfilext.
*/
+/* #GTM_THREAD_SAFE : The below function (gdsfilext_nojnl) is thread-safe */
int gdsfilext_nojnl(gd_region* reg, uint4 new_total, uint4 old_total)
{
sgmnt_addrs *csa;
@@ -70,7 +76,7 @@ int gdsfilext_nojnl(gd_region* reg, uint4 new_total, uint4 old_total)
WRITE_EOF_BLOCK(reg, csd, new_total, status);
if (0 != status)
{
- send_msg(VARLSTCNT(5) ERR_DBFILERR, 2, DB_LEN_STR(reg), status);
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_DBFILERR, 2, DB_LEN_STR(reg), status);
return status;
}
/* initialize the bitmap tn's to 0. */
@@ -83,7 +89,7 @@ int gdsfilext_nojnl(gd_region* reg, uint4 new_total, uint4 old_total)
DB_LSEEKWRITE(csa, udi->fn, udi->fd, offset, newmap, csd->blk_size, status);
if (0 != status)
{
- send_msg(VARLSTCNT(5) ERR_DBFILERR, 2, DB_LEN_STR(reg), status);
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_DBFILERR, 2, DB_LEN_STR(reg), status);
free(newmap);
return status;
}
diff --git a/sr_unix/gen_gtm_threadgbl_deftypes.csh b/sr_unix/gen_gtm_threadgbl_deftypes.csh
index 2b7c0de..d981f11 100644
--- a/sr_unix/gen_gtm_threadgbl_deftypes.csh
+++ b/sr_unix/gen_gtm_threadgbl_deftypes.csh
@@ -25,6 +25,7 @@
# selected is PRO_BUILD is defined (set by gtm_malloc_dbg.c).
#
# Makefile builds don't have a bunch of stuff
+source $gtm_tools/gtm_env.csh
setenv includge ""
if ($#argv > 1) then
setenv gtm_ver $1
diff --git a/sr_unix/gen_keypair.sh b/sr_unix/gen_keypair.sh
index cc90263..a5fc988 100644
--- a/sr_unix/gen_keypair.sh
+++ b/sr_unix/gen_keypair.sh
@@ -1,7 +1,8 @@
#!/bin/sh
#################################################################
# #
-# Copyright 2010 Fidelity Information Services, Inc #
+# Copyright (c) 2010-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -51,8 +52,8 @@ fi
email=$1 ; shift
# Identify GnuPG - it is required
-if [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
-elif [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+if [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+elif [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
else $ECHO "Able to find neither gpg nor gpg2. Exiting" ; exit 1 ; fi
# Default file for exported public key, if not specified
@@ -116,10 +117,10 @@ fi
$ECHO "pinentry-program $dir/pinentry-gtm.sh" >$gtm_gpghome/gpg-agent.conf
$gpg --homedir $gtm_gpghome --list-keys | grep "$email" >> $tmp_file
-if [ $? ]; then
- $gpg --homedir $gtm_gpghome --export --armor -o $gtm_pubkey
- $gpg --homedir $gtm_gpghome --list-keys --fingerprint
- $ECHO "Key pair created and public key exported in ASCII to $gtm_pubkey"
+if [ $? -eq 0 ]; then
+ $gpg --homedir $gtm_gpghome --export --armor -o $gtm_pubkey
+ $gpg --homedir $gtm_gpghome --list-keys --fingerprint
+ $ECHO "Key pair created and public key exported in ASCII to $gtm_pubkey"
else
$ECHO "Error creating public key/private key pairs."
cat $tmp_file
diff --git a/sr_unix/gen_sym_hash.sh b/sr_unix/gen_sym_hash.sh
index 1977620..c558c20 100644
--- a/sr_unix/gen_sym_hash.sh
+++ b/sr_unix/gen_sym_hash.sh
@@ -1,7 +1,8 @@
#!/bin/sh
#################################################################
# #
-# Copyright 2010, 2012 Fidelity Information Services, Inc #
+# Copyright (c) 2010-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -57,14 +58,15 @@ encrypted_key_file="$1"
$ECHO $ECHO_OPTIONS $algorithm\\c >$tmp_file
# Identify GnuPG - it is required
-if [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
-elif [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+if [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+elif [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
else $ECHO "Able to find neither gpg nor gpg2. Exiting" ; exit 1 ; fi
# Get passphrase for GnuPG keyring
$ECHO $ECHO_OPTIONS Passphrase for keyring: \\c ; stty -echo ; read passphrase ; stty echo ; $ECHO ""
-$ECHO $passphrase | $gpg --no-tty --batch --passphrase-fd 0 -d $encrypted_key_file | cat - $tmp_file | $gpg --print-md SHA512 | tr -d ' \n'
+$ECHO $passphrase | $gpg --no-tty --batch --passphrase-fd 0 -d $encrypted_key_file | \
+ cat - $tmp_file | $gpg --print-md SHA512 | tr -d ' \n'
$ECHO
rm -f $tmp_file
diff --git a/sr_unix/gen_sym_key.sh b/sr_unix/gen_sym_key.sh
index 591f4e5..bf2fb94 100644
--- a/sr_unix/gen_sym_key.sh
+++ b/sr_unix/gen_sym_key.sh
@@ -1,7 +1,8 @@
#!/bin/sh
#################################################################
# #
-# Copyright 2010, 2014 Fidelity Information Services, Inc #
+# Copyright (c) 2010-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -39,8 +40,8 @@ if [ "Linux" = "$hostos" ] ; then ECHO_OPTIONS="-e" ; fi
if [ $# -lt 2 ] ; then $ECHO Usage: "`basename $0` key_strength[0-2] output_file" ; exit 1 ; fi
# Identify GnuPG - it is required
-if [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
-elif [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+if [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+elif [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
else $ECHO "Able to find neither gpg nor gpg2. Exiting" ; exit 1 ; fi
# Confirm ability to create output file
@@ -82,4 +83,4 @@ notty=$gtm_encrypt_notty
# Generate random key and save the output encrypted and signed
$gpg $notty --gen-random $random_strength $SYM_KEY_LEN | \
- $gpg --armor --encrypt --default-recipient-self --comment "$comment" --output $output_file $notty
+ $gpg $notty --armor --encrypt --default-recipient-self --comment "$comment" --output $output_file
diff --git a/sr_unix/generate_help.csh b/sr_unix/generate_help.csh
old mode 100644
new mode 100755
index 4f41e09..759aec4
--- a/sr_unix/generate_help.csh
+++ b/sr_unix/generate_help.csh
@@ -1,6 +1,7 @@
#################################################################
# #
-# Copyright 2014 Fidelity Infromation Services, Inc #
+# Copyright (c) 2014-2016 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -49,7 +50,7 @@ foreach hlp (${hlpdir}/*.hlp)
set prefix=${hlp:t:r:s/mumps/gtm/}
# If the HLP files are newer than the help database create a new one, otherwise skip it
- if ( `filetest -C ${hlp}` > `filetest -C $gtm_dist/${prefix}help.dat` ) then
+ if ( -C ${hlp} > -C $gtm_dist/${prefix}help.dat ) then
\rm -f ${gtm_dist}/${prefix}help.gld ${gtm_dist}/${prefix}help.dat
else
continue
@@ -64,6 +65,7 @@ foreach hlp (${hlpdir}/*.hlp)
${gtm_dist}/mumps -run GDE <<GDE_in_help
Change -segment DEFAULT -block=2048 -file=\$gtm_dist/${prefix}help.dat
Change -region DEFAULT -record=1020 -key=255
+change -region DEFAULT -qdbrundown
GDE_in_help
if ($status) then
@@ -91,6 +93,8 @@ GTM_in_gtmhelp
echo "genreatehelp-E-hlp, Error while processing ${hlp}" $errout
continue
endif
+ if ("gtm" == "$prefix") $gtm_exe/mumps -run GTMDEFINEDTYPESTODB
+ chmod ugo-x ${gtm_dist}/${prefix}help.{gld,dat}
end
# Restore read-only status
@@ -99,4 +103,3 @@ if ($?restorePerms) then
endif
exit ${script_stat}
-
diff --git a/sr_unix/generic_signal_handler.c b/sr_unix/generic_signal_handler.c
old mode 100644
new mode 100755
index 035db7a..5fde63d
--- a/sr_unix/generic_signal_handler.c
+++ b/sr_unix/generic_signal_handler.c
@@ -15,7 +15,7 @@
* If we are nesting our handlers in an improper way, this routine will
* not return but will immediately invoke core/termination processing.
*
- * Returns if some condition makes it inadvisable to exit now else invokes the system exit() system call.
+ * Returns if some condition makes it inadvisable to exit now else invokes the system EXIT() system call.
* For GTMSECSHR it unconditionally returns to gtmsecshr_signal_handler() which later invokes gtmsecshr_exit().
*/
@@ -23,15 +23,12 @@
#include "gtm_string.h"
#include "gtm_unistd.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_inet.h"
-
-#include <signal.h>
-#ifdef GTM_PTHREAD
-# include <pthread.h>
-#endif
-
+#include "gtm_signal.h"
#include "gtm_stdio.h"
+
+#include "gtm_multi_thread.h"
#include "error.h"
#include "gtmsiginfo.h"
#include "gtmimagename.h"
@@ -43,8 +40,9 @@
#include "have_crit.h"
#include "util.h"
-#define DEFER_EXIT_PROCESSING ((EXIT_PENDING_TOLERANT >= exit_state) && \
- (exit_handler_active || !OK_TO_INTERRUPT))
+#define DEFER_EXIT_PROCESSING ((EXIT_PENDING_TOLERANT >= exit_state) \
+ && (exit_handler_active || multi_thread_in_use \
+ || multi_proc_in_use || !OK_TO_INTERRUPT))
/* Combine send_msg and gtm_putmsg into one macro to conserve space. */
#define SEND_AND_PUT_MSG(...) \
@@ -75,6 +73,11 @@ GBLREF void (*call_on_signal)();
GBLREF boolean_t gtm_quiet_halt;
GBLREF volatile int4 gtmMallocDepth; /* Recursion indicator */
GBLREF volatile boolean_t timer_active;
+GBLREF sigset_t block_sigsent;
+GBLREF boolean_t blocksig_initialized;
+#ifdef DEBUG
+GBLREF boolean_t in_nondeferrable_signal_handler;
+#endif
LITREF gtmImageName gtmImageNames[];
@@ -91,10 +94,26 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
{
gtm_sigcontext_t *context_ptr;
void (*signal_routine)();
+# ifdef DEBUG
+ boolean_t save_in_nondeferrable_signal_handler;
+# endif
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ assert(!thread_block_sigsent || blocksig_initialized);
+ /* If "thread_block_sigsent" is TRUE, it means the threads do not want the master thread to honor external signals
+ * anymore until the threads complete. Achieve that effect by returning right away from the signal handler.
+ */
+ if (thread_block_sigsent && sigismember(&block_sigsent, sig))
+ return;
FORWARD_SIG_TO_MAIN_THREAD_IF_NEEDED(sig);
+# ifdef DEBUG
+ /* Note that it is possible "in_nondeferrable_signal_handler" is non-zero if we first went into timer_handler
+ * and then came here due to a nested signal (e.g. SIG-15). So save current value of global and restore it at
+ * end of this function even though we will most often not return to the caller (process will exit mostly).
+ */
+ save_in_nondeferrable_signal_handler = in_nondeferrable_signal_handler;
+# endif
/* Save parameter value in global variables for easy access in core */
dont_want_core = FALSE; /* (re)set in case we recurse */
created_core = FALSE; /* we can deal with a second core if needbe */
@@ -123,12 +142,13 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
case SIGSEGV:
case SIGBUS:
case SIGILL:
+ DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
if (core_in_progress)
{
if (exit_handler_active)
- _exit(sig);
+ UNDERSCORE_EXIT(sig);
else
- exit(sig);
+ EXIT(sig);
}
++core_in_progress;
DUMP_CORE;
@@ -156,6 +176,7 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
SEND_AND_PUT_MSG(VARLSTCNT(1) forced_exit_err);
return;
}
+ DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
exit_state = EXIT_IMMED;
SET_PROCESS_EXITING_TRUE; /* Set this BEFORE cancelling timers as wcs_phase2_commit_wait
* relies on this.
@@ -164,6 +185,7 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
SEND_AND_PUT_MSG(VARLSTCNT(1) forced_exit_err);
} else
{ /* Special case for gtmsecshr - no deferral just exit */
+ DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
forced_exit_err = ERR_GTMSECSHRSHUTDN;
if (OK_TO_SEND_MSG)
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) forced_exit_err);
@@ -202,6 +224,7 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
assert(!IS_GTMSECSHR_IMAGE);
return;
}
+ DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
exit_state = EXIT_IMMED;
SET_PROCESS_EXITING_TRUE;
switch(signal_info.infotype)
@@ -239,6 +262,7 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
assert(!IS_GTMSECSHR_IMAGE);
return;
}
+ DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
exit_state = EXIT_IMMED;
SET_PROCESS_EXITING_TRUE;
SEND_AND_PUT_MSG(VARLSTCNT(1) forced_exit_err);
@@ -250,6 +274,7 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
switch(signal_info.infotype)
{
case GTMSIGINFO_NONE:
+ DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
exit_state = EXIT_IMMED;
SET_PROCESS_EXITING_TRUE;
SEND_AND_PUT_MSG(VARLSTCNT(6) ERR_KILLBYSIG, 4, GTMIMAGENAMETXT(image_type),
@@ -268,30 +293,35 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
gtm_fork_n_core(); /* Generate "virgin" core while we can */
return;
}
+ DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
exit_state = EXIT_IMMED;
SET_PROCESS_EXITING_TRUE;
SEND_AND_PUT_MSG(VARLSTCNT(8) ERR_KILLBYSIGUINFO, 6, GTMIMAGENAMETXT(image_type),
process_id, sig, signal_info.send_pid, signal_info.send_uid);
break;
case GTMSIGINFO_ILOC + GTMSIGINFO_BADR:
+ DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
exit_state = EXIT_IMMED;
SET_PROCESS_EXITING_TRUE;
SEND_AND_PUT_MSG(VARLSTCNT(8) ERR_KILLBYSIGSINFO1, 6, GTMIMAGENAMETXT(image_type),
process_id, sig, signal_info.int_iadr, signal_info.bad_vadr);
break;
case GTMSIGINFO_ILOC:
+ DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
exit_state = EXIT_IMMED;
SET_PROCESS_EXITING_TRUE;
SEND_AND_PUT_MSG(VARLSTCNT(7) ERR_KILLBYSIGSINFO2, 5, GTMIMAGENAMETXT(image_type),
process_id, sig, signal_info.int_iadr);
break;
case GTMSIGINFO_BADR:
+ DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
exit_state = EXIT_IMMED;
SET_PROCESS_EXITING_TRUE;
SEND_AND_PUT_MSG(VARLSTCNT(7) ERR_KILLBYSIGSINFO3, 5, GTMIMAGENAMETXT(image_type),
process_id, sig, signal_info.bad_vadr);
break;
default:
+ DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
exit_state = EXIT_IMMED;
SET_PROCESS_EXITING_TRUE;
assertpro(FALSE && signal_info.infotype);; /* show signal_info if there's a failure */
@@ -305,6 +335,7 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
/* Stop the timers but do not cancel them. This allows the timer structures to appear in the core where gtmpcat can
* extract them allowing us to see what was going on.
*/
+ assert(in_nondeferrable_signal_handler);
if (timer_active)
sys_canc_timer();
FFLUSH(stdout);
@@ -341,7 +372,10 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
if (!IS_GTMSECSHR_IMAGE)
{
assert((EXIT_IMMED <= exit_state) || !exit_handler_active);
- exit(-exi_condition);
+ EXIT(-exi_condition);
} else
+ {
+ DEBUG_ONLY(in_nondeferrable_signal_handler = save_in_nondeferrable_signal_handler;)
return;
+ }
}
diff --git a/sr_unix/generic_signal_handler.h b/sr_unix/generic_signal_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/genpat.c b/sr_unix/genpat.c
old mode 100644
new mode 100755
diff --git a/sr_unix/get_command_line.c b/sr_unix/get_command_line.c
old mode 100644
new mode 100755
diff --git a/sr_unix/get_full_path.c b/sr_unix/get_full_path.c
old mode 100644
new mode 100755
diff --git a/sr_unix/get_page_size.c b/sr_unix/get_page_size.c
old mode 100644
new mode 100755
diff --git a/sr_unix/get_src_line.c b/sr_unix/get_src_line.c
index f9abb01..a9f01b1 100644
--- a/sr_unix/get_src_line.c
+++ b/sr_unix/get_src_line.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -39,8 +39,9 @@
# include "gv_trigger.h"
# include "gtm_trigger.h"
# include "cdb_sc.h"
+# include "tp_frame.h" /* for tp_frame */
# include "t_retry.h"
-# include "trigger_source_read_andor_verify.h"
+# include "trigger_read_andor_locate.h"
# include "gtm_trigger_trc.h"
# include "zr_unlink_rtn.h"
#endif
@@ -58,6 +59,7 @@ STATICFNDCL boolean_t fill_src_tbl_via_mfile(routine_source **src_tbl_result, rh
GBLREF uint4 dollar_tlevel;
GBLREF unsigned int t_tries;
GBLREF stack_frame *frame_pointer;
+GBLREF tp_frame *tp_pointer;
LITDEF char litconst_space = ' ';
LITDEF mval literal_null;
@@ -111,18 +113,19 @@ int get_src_line(mval *routine, mval *label, int offset, mstr **srcret, rhdtyp *
DBGIFTRIGR((stderr, "get_src_line: entered $tlevel=%d and $t_tries=%d\n", dollar_tlevel, t_tries));
}
# ifdef GTM_TRIGGER
- if ((is_trigger) && ((NULL == rtn_vector) || (NULL == rtn_vector->source_code)))
- { /* Need source on a trigger. Get trigger source loaded and/or verified which may involve
- * creating a TP fence and dealing with TP restarts.
+ if (is_trigger && (NULL == rtn_vector))
+ { /* Need source on a trigger. Get trigger loaded and its source becomes available since all triggers
+ * are compiled with -EMBED_SOURCE.
*/
- /* trigger_source_read_andor_verify may alter the length part of the mstr to remove the +BREG
+ /* Though we should only come in here when the trigger is NOT already loaded, note that
+ * trigger_locate_andor_load() may alter the length part of the mstr to remove the +BREG
* region-name specification (the string component is unmodified). Pass in a copy of the mstr struct to
* avoid modification to routine->str as it affects the caller which relies on this variable being
* untouched.
*/
- tmprtnname = (NULL == rtn_vector) ? routine->str : rtn_vector->routine_name;
+ tmprtnname = routine->str;
DBGTRIGR((stderr, "get_src_line: fetch source for %s\n", tmprtnname.addr));
- rc = trigger_source_read_andor_verify(&tmprtnname, TRIGGER_SRC_LOAD, &rtn_vector);
+ rc = trigger_locate_andor_load(&tmprtnname, &rtn_vector);
if (0 != rc)
{
if (NULL != rtn_vec)
@@ -138,10 +141,20 @@ int get_src_line(mval *routine, mval *label, int offset, mstr **srcret, rhdtyp *
DBGTRIGR((stderr, "get_src_line: source found @0x%lx(%d) for %lx\n", rtn_vector->trigr_handle,
((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len, rtn_vector));
DBGARLNK((stderr, "get_src_line: Fetch trigger source from rtnhdr 0x"lvaddr"\n", rtn_vector));
+ /* Remove the source buffer from the trigger descriptor since we will use the source embedded in the
+ * trigger object to return the line to the caller.
+ */
+ if (0 != ((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len)
+ {
+ free(((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.addr);
+ ((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len = 0;
+ ((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.addr = NULL;
+ }
} else
# endif
if (NULL == rtn_vector)
{
+ assert(!is_trigger);
if (NULL == (rtn_vector = find_rtn_hdr(&routine->str))) /* Note assignment */
{
op_zlink(routine, NULL);
@@ -170,74 +183,14 @@ int get_src_line(mval *routine, mval *label, int offset, mstr **srcret, rhdtyp *
}
src_tbl = rtn_vector->source_code;
DBGIFTRIGR((stderr, "get_src_line: routine %lx has source_code 0x%lx (%d)\n",
- rtn_vector, src_tbl, (src_tbl)? src_tbl->srcrecs : 0));
+ rtn_vector, src_tbl, (src_tbl)? src_tbl->srcrecs : 0));
if (NULL == src_tbl)
- {
-# ifdef GTM_TRIGGER
- if (is_trigger)
- {
- srcstart = (unsigned char *)((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.addr;
- srcsize = ((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len;
- DBGTRIGR((stderr, "get_src_line: %lx source is %d bytes\n%s\n", rtn_vector, srcsize, srcstart));
- assert(0 < srcsize);
- assert(NULL != srcstart);
- /* Calculate source checksum */
- if (NULL == memchr(srcstart, '\n', srcsize))
- { /* In this case, gtm_trigger_complink() would have written an extra newline character to the
- * source file. Since we want to take the checksum of the same data, we append a newline character
- * here as well.
- */
- eol_srcstart = (unsigned char *)malloc(srcsize + 1);
- memcpy(eol_srcstart, srcstart, srcsize);
- eol_srcstart[srcsize] = '\n';
- rtn_src_chksum_buffer(&checksum_ctx, eol_srcstart, srcsize + 1);
- free(eol_srcstart);
- } else
- rtn_src_chksum_buffer(&checksum_ctx, srcstart, srcsize);
- srcrecs = (int)rtn_vector->lnrtab_len;
- /* Allocate the array to hold the mstr array pointing to the src lines. */
- src_tbl = (routine_source *)malloc(SIZEOF(routine_source) + ((srcrecs - 1) * SIZEOF(mstr)));
- src_tbl->srcbuff = srcstart;
- src_tbl->srcrecs = srcrecs;
- /* Remove the source buffer from the trigger descriptor so nobody frees it inappropriately */
- ((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len = 0;
- ((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.addr = NULL;
- /* Parse code setting the mstrs for each line encountered */
- srcptr = srcstart;
- srcptr_max = srcptr + srcsize;
- for (current = (src_tbl->srclines + 1), top = current + (srcrecs - 1); current < top; current++)
- {
- assert(srcptr < srcptr_max);
- current->addr = (char *)srcstart;
- /* Find end of this record */
- for (; (srcptr < srcptr_max) && ('\n' != *srcptr); srcptr++)
- ;
- size = (srcptr - (unsigned char *)current->addr);
- if (0 != size)
- { /* Set line length */
- current->len = size;
- } else
- { /* Null record - point to a single space for the record */
- current->addr = (char *)&litconst_space;
- current->len = 1;
- }
- srcptr++; /* Skip line end char */
- srcstart = srcptr;
- }
- if (!rtn_src_chksum_match(get_ctx_checksum(&checksum_ctx), get_rtnhdr_checksum(rtn_vector)))
- { /* Should never happen inside TP with a trigger unless it ran into some restartable
- * concurrency issues. Assert we can restart and do it.
- */
- DBGTRIGR((stderr, "get_src_line: rtn_src_chksum_match failed dumping trigger structure\n"));
- assert(NULL != rtn_vector->trigr_handle);
- if (0 < dollar_tlevel)
- t_retry(cdb_sc_triggermod);
- }
- } else
-# endif
- {
- srcstat = fill_src_tbl(&src_tbl, rtn_vector);
- }
+ { /* Load source from where it makes sense - note all triggers are compiled with -EMBED_SOURCE
+ * so we'll always load source from the routine's literal pool. Verify if trigger, not calling
+ * without source being available.
+ */
+ assert(!is_trigger || (rtn_vector->compiler_qlf & CQ_EMBED_SOURCE));
+ srcstat = fill_src_tbl(&src_tbl, rtn_vector);
src_tbl->srcstat = srcstat;
rtn_vector->source_code = src_tbl;
} else
@@ -360,7 +313,7 @@ STATICFNDEF boolean_t fill_src_tbl_via_mfile(routine_source **src_tbl_result, rh
* especially when tagged with other than ISO8859-1 or IBM-1047. When we resurrect the zOS
* platform, we need to test this out.
*/
- fp = Fopen(srcfile_name, "r");
+ Fopen(fp, srcfile_name, "r");
if (NULL == fp)
{
free(srcfile_name);
@@ -382,7 +335,7 @@ STATICFNDEF boolean_t fill_src_tbl_via_mfile(routine_source **src_tbl_result, rh
memcpy(cptr, src.addr, src.len);
cptr += src.len;
*cptr++ = 0;
- fp = Fopen(srcfile_name, "r");
+ Fopen(fp, srcfile_name, "r");
found = (NULL != fp) ? TRUE : FALSE;
} else
found = FALSE;
diff --git a/sr_unix/getcaps.c b/sr_unix/getcaps.c
old mode 100644
new mode 100755
diff --git a/sr_unix/getcaps.h b/sr_unix/getcaps.h
old mode 100644
new mode 100755
diff --git a/sr_unix/geteditor.c b/sr_unix/geteditor.c
old mode 100644
new mode 100755
diff --git a/sr_unix/geteditor.h b/sr_unix/geteditor.h
old mode 100644
new mode 100755
diff --git a/sr_unix/geteuid.c b/sr_unix/geteuid.c
old mode 100644
new mode 100755
diff --git a/sr_unix/getjobnum.c b/sr_unix/getjobnum.c
old mode 100644
new mode 100755
diff --git a/sr_unix/getmaxfds.c b/sr_unix/getmaxfds.c
old mode 100644
new mode 100755
diff --git a/sr_unix/getmaxfds.h b/sr_unix/getmaxfds.h
old mode 100644
new mode 100755
diff --git a/sr_unix/getstorage.c b/sr_unix/getstorage.c
old mode 100644
new mode 100755
diff --git a/sr_unix/getzmode.c b/sr_unix/getzmode.c
old mode 100644
new mode 100755
diff --git a/sr_unix/getzprocess.c b/sr_unix/getzprocess.c
old mode 100644
new mode 100755
diff --git a/sr_unix/go_load.c b/sr_unix/go_load.c
index 3883c65..3b156d1 100644
--- a/sr_unix/go_load.c
+++ b/sr_unix/go_load.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -40,90 +41,72 @@
#include "gv_trigger.h"
#include "mu_interactive.h"
#include "wbox_test_init.h"
+#include "op.h"
+#include "io.h"
+#include "iormdef.h"
+#include "iosp.h"
+#include "gtmio.h"
+#include "io_params.h"
+#include "iotimer.h"
GBLREF bool mupip_error_occurred;
GBLREF bool mu_ctrly_occurred;
GBLREF bool mu_ctrlc_occurred;
-GBLREF spdesc stringpool;
GBLREF gv_key *gv_currkey;
-GBLREF sgmnt_addrs *cs_addrs;
GBLREF int onerror;
+GBLREF io_pair io_curr_device;
+GBLREF sgmnt_addrs *cs_addrs;
+GBLREF spdesc stringpool;
error_def(ERR_LOADCTRLY);
error_def(ERR_LOADEOF);
error_def(ERR_LOADFILERR);
-error_def(ERR_LOADINVCHSET);
error_def(ERR_MUNOFINISH);
-error_def(ERR_TRIGDATAIGNORE);
+error_def(ERR_PREMATEOF);
error_def(ERR_RECLOAD);
+error_def(ERR_TRIGDATAIGNORE);
#define GO_PUT_SUB 0
#define GO_PUT_DATA 1
#define GO_SET_EXTRACT 2
-#define DEFAULT_MAX_REC_SIZE 3096
-#define ISSUE_TRIGDATAIGNORE_IF_NEEDED(KEYLENGTH, PTR, HASHT_GBL) \
-{ \
- /* The ordering of the && below is important as the caller uses HASHT_GBL to be set to TRUE if the global pointed to \
- * by PTR is ^#t. \
- */ \
- if ((HASHT_GBL = IS_GVKEY_HASHT_FULL_GBLNAME(KEYLENGTH, PTR)) && !hasht_ignored) \
- { \
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TRIGDATAIGNORE, 2, KEYLENGTH, PTR); \
- hasht_ignored = TRUE; \
- } \
-}
-void go_call_db(int routine, char *parm1, int parm2, int val_off1, int val_len1);
+#define ISSUE_TRIGDATAIGNORE_IF_NEEDED(KEYLENGTH, PTR, HASHT_GBL, IGNORE) \
+/* The ordering of the && below is important as the caller uses HASHT_GBL to be set to TRUE if the global pointed to \
+ * by PTR is ^#t. \
+ */ \
+if ((HASHT_GBL = IS_GVKEY_HASHT_FULL_GBLNAME(KEYLENGTH, PTR)) && !IGNORE) \
+{ \
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TRIGDATAIGNORE, 2, KEYLENGTH, PTR); \
+ IGNORE = TRUE; \
+} \
-void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2_ptr, int line2_len)
+void go_load(uint4 begin, uint4 end, unsigned char *rec_buff, char *line3_ptr, int line3_len, uint4 max_rec_size, int fmt,
+ int utf8_extract, int dos)
{
- char *ptr;
- int len, fmt, keylength, keystate;
- uint4 max_data_len, max_subsc_len, max_rec_size;
+ boolean_t format_error = FALSE, hasht_ignored = FALSE, hasht_gbl = FALSE;
+ boolean_t is_setextract;
+ char *add_off, *ptr, *val_off;
gtm_uint64_t iter, tmp_rec_count, key_count;
+ int add_len, len, keylength, keystate, val_len, val_len1, val_off1;
mstr src, des;
- unsigned char *rec_buff, ch;
- boolean_t utf8_extract, format_error = FALSE, hasht_ignored = FALSE, hasht_gbl = FALSE;
- char *val_off;
- int val_len, val_off1, val_len1;
- boolean_t is_setextract;
+ uint4 max_data_len, max_subsc_len;
gvinit();
-
- fmt = MU_FMT_ZWR; /* by default, the extract format is ZWR (not GO) */
- len = line1_len;
- ptr = line1_ptr;
- if (0 <= len)
+ if ((MU_FMT_GO != fmt) && (MU_FMT_ZWR != fmt))
{
- util_out_print("!AD", TRUE, len, ptr);
- utf8_extract = ((len >= STR_LIT_LEN(UTF8_NAME)) &&
- (0 == MEMCMP_LIT(ptr + len - STR_LIT_LEN("UTF-8"), "UTF-8"))) ? TRUE : FALSE;
- if ((utf8_extract && !gtm_utf8_mode) || (!utf8_extract && gtm_utf8_mode))
- { /* extract CHSET doesn't match $ZCHSET */
- if (utf8_extract)
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_LOADINVCHSET, 2, LEN_AND_LIT("UTF-8"));
- else
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_LOADINVCHSET, 2, LEN_AND_LIT("M"));
- mupip_error_occurred = TRUE;
- return;
- }
- } else
- mupip_exit(ERR_LOADFILERR);
- len = line2_len;
- ptr = line2_ptr;
- if (len >= 0)
- {
- util_out_print("!AD", TRUE, len, ptr);
- fmt = (0 == memcmp(ptr + len - STR_LIT_LEN("ZWR"), "ZWR", STR_LIT_LEN("ZWR"))) ? MU_FMT_ZWR : MU_FMT_GO;
- } else
+ assert((MU_FMT_GO == fmt) || (MU_FMT_ZWR == fmt));
mupip_exit(ERR_LOADFILERR);
+ }
if (begin < 3)
begin = 3;
+ ptr = line3_ptr;
+ len = line3_len;
for (iter = 3; iter < begin; iter++)
{
- len = file_input_get(&ptr, 0);
+ len = go_get(&ptr, 0, max_rec_size);
if (len < 0) /* The IO device has signalled an end of file */
{
+ ++iter;
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_LOADEOF, 1, begin);
mupip_error_occurred = TRUE;
util_out_print("Error reading record number: !@UQ\n", TRUE, &iter);
@@ -132,12 +115,9 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
}
assert(iter == begin);
util_out_print("Beginning LOAD at record number: !UL\n", TRUE, begin);
- max_data_len = 0;
- max_subsc_len = 0;
- key_count = 0;
+ des.len = key_count = max_data_len = max_subsc_len = 0;
+ des.addr = (char *)rec_buff;
GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_KEY_COUNT, key_count, 4294967196U); /* (2**32)-100=4294967196 */
- max_rec_size = DEFAULT_MAX_REC_SIZE;
- rec_buff = (unsigned char *)malloc(max_rec_size);
for (iter = begin - 1; ; )
{
if (++iter > end)
@@ -156,7 +136,7 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
util_out_print(0, TRUE);
mu_ctrlc_occurred = FALSE;
}
- if (0 > (len = file_input_get(&ptr, 0)))
+ if ((iter > begin) && (0 > (len = go_get(&ptr, MAX_STRLEN, max_rec_size) - dos))) /* WARNING assignment */
break;
if (mupip_error_occurred)
{
@@ -165,7 +145,7 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
}
if ('\n' == *ptr)
{
- if ('\n' == *(ptr+1))
+ if ('\n' == *(ptr + 1))
break;
ptr++;
}
@@ -185,12 +165,13 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
keylength = zwrkeyvallen(ptr, len, &val_off, &val_len, NULL, NULL);
is_setextract = FALSE;
}
- ISSUE_TRIGDATAIGNORE_IF_NEEDED(keylength, ptr, hasht_gbl);
- if (hasht_gbl)
+ if (0 < val_len)
{
- hasht_gbl = FALSE;
- continue;
- }
+ ISSUE_TRIGDATAIGNORE_IF_NEEDED(keylength, ptr, hasht_gbl, hasht_ignored);
+ if (hasht_gbl)
+ continue;
+ } else
+ mupip_error_occurred = TRUE;
go_call_db(GO_PUT_SUB, ptr, keylength, 0, 0);
if (mupip_error_occurred)
{
@@ -200,17 +181,16 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
gv_currkey->base[0] = '\0';
ONERROR_PROCESS;
}
- assert(keylength < len - 1);
if (max_subsc_len < (gv_currkey->end + 1))
max_subsc_len = gv_currkey->end + 1;
src.len = val_len;
src.addr = val_off;
- des.len = 0;
if (src.len > max_rec_size)
{
- max_rec_size = src.len;
- free(rec_buff);
- rec_buff = (unsigned char *)malloc(max_rec_size);
+ util_out_print("Record too long - record number: !@UQ!/With content:!/!AD",
+ TRUE, &iter, src.len, src.addr);
+ format_error = TRUE;
+ continue;
}
des.addr = (char *)rec_buff;
if (FALSE == zwr2format(&src, &des))
@@ -230,16 +210,15 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_RECLOAD, 1, &iter);
ONERROR_PROCESS;
}
- key_count++;
+ des.len = 0;
} else
{
- ISSUE_TRIGDATAIGNORE_IF_NEEDED(len, ptr, hasht_gbl);
+ ISSUE_TRIGDATAIGNORE_IF_NEEDED(len, ptr, hasht_gbl, hasht_ignored);
if (hasht_gbl)
{
- if (0 > (len = file_input_get(&ptr, 0)))
+ if (0 > (len = go_get(&ptr, 0, max_rec_size) - dos)) /* WARNING assignment */
break;
iter++;
- hasht_gbl = FALSE;
continue;
}
go_call_db(GO_PUT_SUB, ptr, len, 0, 0);
@@ -258,7 +237,7 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
iter--; /* Decrement as didn't load key */
break;
}
- if (0 > (len = file_input_get(&ptr, 0)))
+ if (0 > (len = go_get(&ptr, 0, max_rec_size) - dos)) /* WARNING assignment */
break;
if (mupip_error_occurred)
{
@@ -276,10 +255,9 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_RECLOAD, 1, &iter);
ONERROR_PROCESS;
}
- key_count++;
}
+ key_count++;
}
- free(rec_buff);
file_input_close();
if (mu_ctrly_occurred)
{
@@ -315,3 +293,36 @@ void go_call_db(int routine, char *parm1, int parm2, int val_off1, int val_len1)
}
REVERT;
}
+
+/* The following is similar to file_get_input in file_input.c but avoids reallocation because the regex memory management issue */
+int go_get(char **in_ptr, int max_len, uint4 max_rec_size)
+{
+ int rd_len, ret_len;
+ mval val;
+
+ ESTABLISH_RET(mupip_load_ch, 0);
+ /* one-time only reads if in TP to avoid TPNOTACID, otherwise use untimed reads */
+ for (ret_len = 0; ; )
+ {
+ op_read(&val, dollar_tlevel ? 0 : NO_M_TIMEOUT);
+ rd_len = val.str.len;
+ if ((0 == rd_len) && io_curr_device.in->dollar.zeof)
+ {
+ REVERT;
+ if (io_curr_device.in->dollar.x)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_PREMATEOF);
+ return FILE_INPUT_GET_ERROR;
+ }
+ if ((max_len && (rd_len > max_len)) || ((ret_len + rd_len) > max_rec_size))
+ {
+ REVERT;
+ return FILE_INPUT_GET_LINE2LONG;
+ }
+ memcpy((unsigned char *)(*in_ptr + ret_len), val.str.addr, rd_len);
+ ret_len += rd_len;
+ if (!io_curr_device.in->dollar.x)
+ break;
+ }
+ REVERT;
+ return ret_len;
+}
diff --git a/sr_unix/goq_load.c b/sr_unix/goq_load.c
old mode 100644
new mode 100755
diff --git a/sr_unix/grab_crit.c b/sr_unix/grab_crit.c
old mode 100644
new mode 100755
diff --git a/sr_unix/grab_crit_encr_cycle_sync.c b/sr_unix/grab_crit_encr_cycle_sync.c
new file mode 100644
index 0000000..e38ab7c
--- /dev/null
+++ b/sr_unix/grab_crit_encr_cycle_sync.c
@@ -0,0 +1,86 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+#include "mdef.h"
+
+#include "gtm_string.h"
+
+#include "cdb_sc.h"
+#include "gdsroot.h"
+#include "gdsblk.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsbt.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "process_reorg_encrypt_restart.h"
+
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
+GBLREF uint4 mu_reorg_encrypt_in_prog; /* non-zero if MUPIP REORG ENCRYPT is in progress */
+GBLREF uint4 process_id;
+#ifdef DEBUG
+GBLREF uint4 dollar_tlevel;
+#endif
+
+/* This is a version of "grab_crit" that returns with crit held but also ensures
+ * "csa->nl->reorg_encrypt_cycle == csa->encr_ptr->reorg_encrypt_cycle" and that the encryption
+ * sync happens without holding crit (as that can take a lot of time involving external access to gpg).
+ * This should be used by
+ * 1) Callers of "t_qread" who expect that holding crit and doing t_qread is guaranteed to not return a NULL value
+ * (NULL is possible if the encryption cycles are different). Examples of such callers are
+ * a) All dse*.c modules
+ * b) mu_reorg_upgrd_dwngrd.c when it does a t_qread of a bitmap block inside crit
+ * c) mupip_reorg_encrypt.c when it does a t_qread of a bitmap block inside crit
+ * d) gvcst_expand_free_subtree.c when it does a t_qread of a killed index block to find its descendants to kill.
+ * 2) Functions like "t_retry" and "tp_restart" which grab_crit to enter into the final retry. It is best to do
+ * the heavyweight new-encryption-handle opening operation while outside of crit.
+ *
+ * Returns: TRUE if new-encryption-handles were opened (i.e. "process_reorg_encrypt_restart" was invoked) at least once.
+ * FALSE otherwise.
+ */
+boolean_t grab_crit_encr_cycle_sync(gd_region *reg)
+{
+ boolean_t sync_needed;
+ enc_info_t *encr_ptr;
+ enum cdb_sc status;
+ node_local_ptr_t cnl;
+ sgmnt_addrs *csa;
+ sgmnt_data_ptr_t csd;
+ unix_db_info *udi;
+
+ udi = FILE_INFO(reg);
+ csa = &udi->s_addrs;
+ grab_crit(reg);
+ encr_ptr = csa->encr_ptr;
+ sync_needed = FALSE;
+ if (NULL != encr_ptr)
+ {
+ csd = csa->hdr;
+ cnl = csa->nl;
+ assert(NULL == reorg_encrypt_restart_csa);
+ while (cnl->reorg_encrypt_cycle != encr_ptr->reorg_encrypt_cycle)
+ {
+ sync_needed = TRUE;
+ /* Cycles mismatch. Fix the cycles. Take copy of shared memory while holding crit but do the
+ * "process_encrypt_restart_csa" after releasing crit as that is a heavyweight operation
+ * (involving access to external "gpg").
+ */
+ SIGNAL_REORG_ENCRYPT_RESTART(mu_reorg_encrypt_in_prog, reorg_encrypt_restart_csa,
+ cnl, csa, csd, status, process_id);
+ rel_crit(reg);
+ assert(csa == reorg_encrypt_restart_csa);
+ process_reorg_encrypt_restart();
+ assert(NULL == reorg_encrypt_restart_csa);
+ grab_crit(reg);
+ }
+ }
+ return sync_needed;
+}
diff --git a/sr_unix/grab_latch.c b/sr_unix/grab_latch.c
index 04be791..ffafef0 100644
--- a/sr_unix/grab_latch.c
+++ b/sr_unix/grab_latch.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2014-2015 Fidelity National Information *
+ * Copyright (c) 2014-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -16,22 +16,31 @@
#include "gtm_unistd.h" /* for "getpid" */
#endif
+#include "gtm_facility.h"
+#include "gdsroot.h"
+#include "fileinfo.h"
+#include "gdsbt.h"
#include "interlock.h"
#include "performcaslatchcheck.h"
-#include "rel_quant.h"
+#include "gtm_rel_quant.h"
#include "sleep_cnt.h"
#include "wcs_sleep.h"
#include "min_max.h"
+#include "gt_timer.h"
GBLREF int num_additional_processors;
GBLREF uint4 process_id;
GBLREF volatile int4 fast_lock_count; /* Stop interrupts while we have our parts exposed */
/* Grab a latch. If cannot get it in the approximate time requested, return FALSE, else TRUE.
+ * originally intended to protect verify_queue which only runs in debug
+ * but adopted by some auto-relink code - not clear that's appropriate
*/
boolean_t grab_latch(sm_global_latch_ptr_t latch, int max_timeout_in_secs)
{
- int max_retries, retries, spins, maxspins;
+ ABS_TIME cur_time, end_time, remain_time;
+ int maxspins, retries, spins;
+ int4 max_sleep_mask;
assert(process_id == getpid()); /* Make sure "process_id" global variable is reliable (used below in an assert) */
if (process_id == latch->u.parts.latch_pid)
@@ -39,18 +48,15 @@ boolean_t grab_latch(sm_global_latch_ptr_t latch, int max_timeout_in_secs)
assert(FALSE); /* Don't expect caller to call us if we hold the lock already. in pro be safe and return */
return TRUE;
}
- ++fast_lock_count; /* Disable interrupts (i.e. wcs_stale) for duration to avoid potential deadlocks */
- /* Compute "max_retries" so total sleep time is "max_timeout_in_secs" seconds */
- max_retries = max_timeout_in_secs * LOCK_TRIES_PER_SEC;
- /* Some DEBUG build calls have 0 timeout so want just one iteration but since we subtract one from the max to
- * avoid sleeping the first round, make it 2.
- */
- DEBUG_ONLY(max_retries = MAX(max_retries, 2));
+ sys_get_curr_time(&cur_time);
+ add_int_to_abs_time(&cur_time, max_timeout_in_secs * 1000, &end_time);
+ remain_time.at_sec = 0; /* ensure one try */
/* Define number of hard-spins the inner loop does */
maxspins = num_additional_processors ? MAX_LOCK_SPINS(LOCK_SPINS, num_additional_processors) : 1;
- for (retries = max_retries - 1; 0 < retries; retries--) /* Subtract 1 so don't do sleep till 3rd pass */
+ for (retries = 1; 0 <= remain_time.at_sec ; retries++)
{
- for (spins = maxspins; 0 < spins; spins--)
+ ++fast_lock_count; /* Disable interrupts (i.e. wcs_stale) for duration to avoid potential deadlocks */
+ for (spins = maxspins; spins > 0 ; spins--)
{ /* We better not hold it if trying to get it */
assert(latch->u.parts.latch_pid != process_id);
if (GET_SWAPLOCK(latch))
@@ -60,19 +66,11 @@ boolean_t grab_latch(sm_global_latch_ptr_t latch, int max_timeout_in_secs)
return TRUE;
}
}
- if (retries & 0x3)
- /* On all but every 4th pass, do a simple rel_quant */
- rel_quant(); /* Release processor to holder of lock (hopefully) */
- else
- {
- /* On every 4th pass, take a cat-nap */
- wcs_sleep(LOCK_SLEEP);
- /* Check if we're due to check for lock abandonment check or holder wakeup */
- if (0 == (retries & (LOCK_CASLATCH_CHKINTVL - 1)))
- performCASLatchCheck(latch, TRUE);
- }
+ --fast_lock_count;
+ REST_FOR_LATCH(latch, USEC_IN_NSEC_MASK, retries);
+ sys_get_curr_time(&cur_time);
+ remain_time = sub_abs_time(&end_time, &cur_time);
}
- --fast_lock_count;
assert(0 <= fast_lock_count);
assert(FALSE);
return FALSE;
diff --git a/sr_unix/grab_lock.c b/sr_unix/grab_lock.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gse.mpt b/sr_unix/gse.mpt
old mode 100644
new mode 100755
diff --git a/sr_unix/gt_ar.csh b/sr_unix/gt_ar.csh
old mode 100644
new mode 100755
index 0ec0a41..049c8ca
--- a/sr_unix/gt_ar.csh
+++ b/sr_unix/gt_ar.csh
@@ -1,6 +1,7 @@
#################################################################
# #
-# Copyright 2001 Sanchez Computer Associates, Inc. #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -25,4 +26,5 @@
#
##########################################################################
+source $gtm_tools/gtm_env.csh
gt_ar $*
diff --git a/sr_unix/gt_as.csh b/sr_unix/gt_as.csh
old mode 100644
new mode 100755
index 61b8940..de67a5d
--- a/sr_unix/gt_as.csh
+++ b/sr_unix/gt_as.csh
@@ -1,6 +1,7 @@
#################################################################
# #
-# Copyright 2001, 2013 Fidelity Information Services, Inc #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -27,6 +28,7 @@
#
#################################################################################################
+source $gtm_tools/gtm_env.csh
if ( $?comlist_gt_as == "0" ) then
echo "gt_as-E-nocomlist: gt_as.csh should only be invoked from comlist.csh"
exit 1
diff --git a/sr_unix/gt_cc.csh b/sr_unix/gt_cc.csh
old mode 100644
new mode 100755
index ac730bd..1dc26bb
--- a/sr_unix/gt_cc.csh
+++ b/sr_unix/gt_cc.csh
@@ -1,6 +1,8 @@
+#!/usr/local/bin/tcsh -f
#################################################################
# #
-# Copyright 2001, 2013 Fidelity Information Services, Inc #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -31,6 +33,7 @@ if ( $?comlist_gt_cc == "0" ) then
exit 1
endif
+source $gtm_tools/gtm_env.csh
alias gt_cc_local "comlist_gt_cc"
set cfilelist=($*)
diff --git a/sr_unix/gt_timer.h b/sr_unix/gt_timer.h
old mode 100644
new mode 100755
index 6d520a7..7b7f07a
--- a/sr_unix/gt_timer.h
+++ b/sr_unix/gt_timer.h
@@ -43,7 +43,8 @@ typedef struct tag_abs_time
#include <sys/time.h>
/* Type that corresponds to the tv_usec field in a timeval struct. Valid across all platforms */
-#if defined(__linux__) || defined(__ia64) || defined(__sparc) || defined(_AIX) || defined(__MVS__)
+#if defined(__linux__) || defined(__ia64) || defined(__sparc) || defined(_AIX) || defined(__MVS__) \
+|| defined(__CYGWIN__)
typedef suseconds_t gtm_tv_usec_t;
#elif defined(__hppa)
typedef long gtm_tv_usec_t;
diff --git a/sr_unix/gt_timers.c b/sr_unix/gt_timers.c
old mode 100644
new mode 100755
index 57ba686..603c725
--- a/sr_unix/gt_timers.c
+++ b/sr_unix/gt_timers.c
@@ -43,17 +43,15 @@
#include "mdef.h"
-#include <errno.h>
-#include <stddef.h>
-#include <stdarg.h>
-#ifdef GTM_PTHREAD
-# include <pthread.h>
-#endif
-#include <signal.h>
+#include "gtm_signal.h"
#include "gtm_time.h"
#include "gtm_string.h"
#include "gtmimagename.h"
+#include <errno.h>
+#include <stddef.h>
+#include <stdarg.h>
+
#if (defined(__ia64) && defined(__linux__)) || defined(__MVS__)
# include "gtm_unistd.h"
#endif /* __ia64 && __linux__ or __MVS__ */
@@ -72,12 +70,12 @@
# include <sys/param.h>
#endif
#include "send_msg.h"
-#include "eintr_wrappers.h"
#include "gtmio.h"
#include "have_crit.h"
#include "util.h"
#include "sleep.h"
#include "error.h"
+#include "gtm_multi_thread.h"
#ifdef ITIMER_REAL
# define BSD_TIMER
@@ -128,7 +126,16 @@ STATICDEF boolean_t in_setitimer_error;
#endif
#define DUMMY_SIG_NUM 0 /* following can be used to see why timer_handler was called */
-#define SAFE_FOR_ANY_TIMER ((INTRPT_OK_TO_INTERRUPT == intrpt_ok_state) && (FALSE == process_exiting) && !(fast_lock_count))
+#define SAFE_FOR_ANY_TIMER ((INTRPT_OK_TO_INTERRUPT == intrpt_ok_state) && (FALSE == process_exiting) && !fast_lock_count)
+/* In case threads are running, we dont want any unsafe timers to be handled during a timer handler pop. This is because we
+ * dont know if the threads will modify the same global variable that the unsafe timer modifies concurrently.
+ * But it is okay for timers to be started by individual threads. For example the iott_flush_timer will be started inside
+ * thread code only while holding a mutex lock (e.g. inside gtm_putmsg_list or so) and even though a "setitimer" call is done
+ * inside one thread, the SIGALRM pop will happen only in the parent process because all threads have SIGALRM disabled in their
+ * signal mask. Define SAFE_FOR_TIMER_POP and SAFE_FOR_TIMER_START variables accordingly.
+ */
+#define SAFE_FOR_TIMER_POP (SAFE_FOR_ANY_TIMER && !multi_thread_in_use)
+#define SAFE_FOR_TIMER_START (SAFE_FOR_ANY_TIMER)
STATICDEF volatile GT_TIMER *timeroot = NULL; /* chain of pending timer requests in time order */
STATICDEF boolean_t first_timeset = TRUE;
@@ -182,6 +189,9 @@ GBLREF void (*heartbeat_timer_ptr)(void); /* Initialized only in gtm_startup()
GBLREF int4 error_condition;
GBLREF int4 outofband;
GBLREF int process_exiting;
+#ifdef DEBUG
+GBLREF boolean_t in_nondeferrable_signal_handler;
+#endif
error_def(ERR_SETITIMERFAILED);
error_def(ERR_TEXT);
@@ -279,12 +289,14 @@ void sys_get_curr_time(ABS_TIME *atp)
{
# ifdef BSD_TIMER
struct timeval tv;
- struct timezone tz;
+ struct timespec elp_time;
- /* getclock or clock_gettime perhaps to avoid tz just to ignore */
- gettimeofday(&tv, &tz);
- atp->at_sec = (int4)tv.tv_sec;
- atp->at_usec = (int4)tv.tv_usec;
+ /* Note: This function is called from timer_handler and so needs to be async-signal safe.
+ * POSIX defines "clock_gettime" as safe but not "gettimeofday" so dont use the latter.
+ */
+ clock_gettime(CLOCK_REALTIME, &elp_time);
+ atp->at_sec = (int4)elp_time.tv_sec;
+ atp->at_usec = (int4)elp_time.tv_nsec / 1000;
# else
atp->at_sec = time((int4 *) 0);
atp->at_usec = 0;
@@ -298,8 +310,9 @@ void hiber_start(uint4 hiber)
int4 *waitover_addr;
TID tid;
sigset_t savemask;
+ int rc;
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask); /* block SIGALRM signal */
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc); /* block SIGALRM signal */
/* sigsuspend() sets the signal mask to 'savemask' and waits for an ALARM signal. If the SIGALRM is a member of savemask,
* this process will never receive SIGALRM, and it will hang indefinitely. One such scenario would be if we interrupted a
* timer handler with kill -15, thus getting all timer setup reset by generic_signal_handler, and the gtm_exit_handler
@@ -310,7 +323,7 @@ void hiber_start(uint4 hiber)
{ /* normally, if SIGALRMs are blocked, we must already be inside a timer handler, but someone can actually disable
* SIGALRMs, in which case we do not want this assert to trip in pro */
assert(1 <= timer_stack_count);
- SLEEP_USEC(hiber, TRUE);
+ SLEEP_USEC(hiber * 1000, TRUE);
} else
{
assertpro(1 > timer_stack_count); /* if SIGALRMs are not blocked, we cannot be inside a timer handler */
@@ -330,13 +343,14 @@ void hiber_start(uint4 hiber)
}
} while (FALSE == waitover);
}
- sigprocmask(SIG_SETMASK, &savemask, NULL); /* reset signal handlers */
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc); /* reset signal handlers */
}
/* Hibernate by starting a timer and waiting for it or any other timer to pop. */
void hiber_start_wait_any(uint4 hiber)
{
- sigset_t savemask;
+ sigset_t savemask;
+ int rc;
if (1000 > hiber)
{
@@ -344,7 +358,7 @@ void hiber_start_wait_any(uint4 hiber)
return;
}
assertpro(1 > timer_stack_count); /* timer services are unavailable from within a timer handler */
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask); /* block SIGALRM signal and set new timer */
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc); /* block SIGALRM signal and set new timer */
/* Even though theoretically it is possible for any signal other than SIGALRM to discontinue the wait in sigsuspend,
* the intended use of this function targets only timer-scheduled events. For that reason, assert that SIGALRMs are
* not blocked prior to scheduling a timer, whose delivery we will be waiting upon, as otherwise we might end up
@@ -356,7 +370,7 @@ void hiber_start_wait_any(uint4 hiber)
start_timer_int((TID)hiber_start_wait_any, hiber, NULL, 0, NULL, TRUE);
sigsuspend(&savemask); /* unblock SIGALRM and wait for timer interrupt */
cancel_timer((TID)hiber_start_wait_any); /* cancel timer block before reenabling */
- sigprocmask(SIG_SETMASK, &savemask, NULL); /* reset signal handlers */
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc); /* reset signal handlers */
}
/* Wrapper function for start_timer() that is exposed for outside use. The function ensures that time_to_expir is positive. If
@@ -387,15 +401,11 @@ void gtm_start_timer(TID tid,
* hdata_len - length of handler data next arg
* hdata - data to pass to handler (if any)
*/
-void start_timer(TID tid,
- int4 time_to_expir,
- void (*handler)(),
- int4 hdata_len,
- void *hdata)
+void start_timer(TID tid, int4 time_to_expir, void (*handler)(), int4 hdata_len, void *hdata)
{
sigset_t savemask;
boolean_t safe_timer = FALSE, safe_to_add = FALSE;
- int i;
+ int i, rc;
assertpro(0 <= time_to_expir); /* Callers should verify non-zero time */
DUMP_TIMER_INFO("At the start of start_timer()");
@@ -425,14 +435,14 @@ void start_timer(TID tid,
}
}
}
- if (!safe_to_add && !(SAFE_FOR_ANY_TIMER))
+ if (!safe_to_add && !SAFE_FOR_TIMER_START)
{
assert(FALSE);
return;
}
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask); /* block SIGALRM signal */
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc); /* block SIGALRM signal */
start_timer_int(tid, time_to_expir, handler, hdata_len, hdata, safe_timer);
- sigprocmask(SIG_SETMASK, &savemask, NULL); /* reset signal handlers */
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc); /* reset signal handlers */
DUMP_TIMER_INFO("At the end of start_timer()");
}
@@ -475,8 +485,9 @@ void cancel_timer(TID tid)
ABS_TIME at;
sigset_t savemask;
boolean_t first_timer;
+ int rc;
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask); /* block SIGALRM signal */
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc); /* block SIGALRM signal */
DUMP_TIMER_INFO("At the start of cancel_timer()");
sys_get_curr_time(&at);
first_timer = (timeroot && (timeroot->tid == tid));
@@ -488,14 +499,15 @@ void cancel_timer(TID tid)
else if (timer_active)
sys_canc_timer();
}
- sigprocmask(SIG_SETMASK, &savemask, NULL);
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
DUMP_TIMER_INFO("At the end of cancel_timer()");
}
/* Clear the timers' state for the forked-off process. */
void clear_timers(void)
{
- sigset_t savemask;
+ sigset_t savemask;
+ int rc;
if (NULL == timeroot)
{ /* If no timers have been initialized in this process, take fast path (avoid system call) */
@@ -505,14 +517,14 @@ void clear_timers(void)
assert(FALSE == deferred_timers_check_needed);
return;
}
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask); /* block SIGALRM signal */
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc); /* block SIGALRM signal */
while (timeroot)
remove_timer(timeroot->tid);
timer_in_handler = FALSE;
timer_active = FALSE;
heartbeat_started = FALSE;
deferred_timers_check_needed = FALSE;
- sigprocmask(SIG_SETMASK, &savemask, NULL);
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
return;
}
@@ -559,7 +571,7 @@ STATICFNDEF void start_first_timer(ABS_TIME *curr_time)
deferred_timers_check_needed = FALSE;
return;
}
- if (SAFE_FOR_ANY_TIMER)
+ if (SAFE_FOR_TIMER_START)
{ /* Check if some timer expired while this function was getting invoked. */
while (timeroot)
{
@@ -613,7 +625,10 @@ STATICFNDEF void timer_handler(int why)
boolean_t tid_found;
char *save_util_outptr;
va_list save_last_va_list_ptr;
- boolean_t util_copy_saved = FALSE;
+ boolean_t util_copy_saved = FALSE, safe_for_timer_pop;
+# ifdef DEBUG
+ boolean_t save_in_nondeferrable_signal_handler;
+# endif
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -630,6 +645,11 @@ STATICFNDEF void timer_handler(int why)
tpop = find_timer((TID)heartbeat_timer_ptr, &tpop);
assert(process_exiting || (((NULL != tpop) && heartbeat_started) || ((NULL == tpop) && !heartbeat_started)));
}
+ /* Note that it is possible "in_nondeferrable_signal_handler" is non-zero if we first went into generic_signal_handler
+ * (say to handle sig-3) and then had a timer handler pop while inside there (possible for example in receiver server).
+ * So save current value of global and restore it at end of this function.
+ */
+ save_in_nondeferrable_signal_handler = in_nondeferrable_signal_handler;
# endif
if (0 < timer_stack_count)
return;
@@ -641,7 +661,19 @@ STATICFNDEF void timer_handler(int why)
sys_get_curr_time(&at);
tpop = (GT_TIMER *)timeroot;
timer_defer_cnt = 0; /* reset the deferred timer count, since we are in timer_handler */
- SAVE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
+ safe_for_timer_pop = SAFE_FOR_TIMER_POP;
+ /* If "multi_thread_in_use" is TRUE, it is possible util_out* buffers are concurrently being manipulated by the running
+ * threads. So do not use SAVE/RESTORE_UTIL_OUT_BUFFER macros. Thankfully in this case, "safe_for_timer_pop" will
+ * be FALSE (asserted below) and so only safe timer handlers will be driven. We expect the safe timer handlers to
+ * not play with the util_out* buffers. So it is actually okay to not do the SAVE/RESTORE_UTIL_OUT_BUFFER.
+ */
+ assert(!multi_thread_in_use || !safe_for_timer_pop);
+ if (safe_for_timer_pop)
+ SAVE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
+# ifdef DEBUG
+ if (safe_for_timer_pop)
+ in_nondeferrable_signal_handler = IN_TIMER_HANDLER;
+# endif
while (tpop) /* fire all handlers that expired */
{
cmp = abs_time_comp(&at, (ABS_TIME *)&tpop->expir_time);
@@ -650,7 +682,7 @@ STATICFNDEF void timer_handler(int why)
/* A timer might pop while we are in the non-zero intrpt_ok_state zone, which could cause collisions. Instead,
* we will defer timer events and drive them once the deferral is removed, unless the timer is safe.
*/
- if (SAFE_FOR_ANY_TIMER || (tpop->safe))
+ if (safe_for_timer_pop || tpop->safe)
{
if (NULL != tpop_prev)
tpop_prev->next = tpop->next;
@@ -733,8 +765,9 @@ STATICFNDEF void timer_handler(int why)
break;
}
}
- RESTORE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
- if (SAFE_FOR_ANY_TIMER || (0 < safe_timer_cnt))
+ if (safe_for_timer_pop)
+ RESTORE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
+ if (safe_for_timer_pop || (0 < safe_timer_cnt))
start_first_timer(&at);
else if ((NULL != timeroot) || (0 < timer_defer_cnt))
deferred_timers_check_needed = TRUE;
@@ -745,6 +778,10 @@ STATICFNDEF void timer_handler(int why)
SET_ERROR_CONDITION(save_error_condition); /* restore error_condition & severity */
errno = save_errno; /* restore mainline errno by similar reasoning as mainline error_condition */
timer_stack_count--;
+# ifdef DEBUG
+ if (safe_for_timer_pop)
+ in_nondeferrable_signal_handler = save_in_nondeferrable_signal_handler;
+# endif
DUMP_TIMER_INFO("At the end of timer_handler()");
}
@@ -915,11 +952,12 @@ void cancel_unsafe_timers(void)
ABS_TIME at;
sigset_t savemask;
GT_TIMER *active, *curr, *next;
- DEBUG_ONLY(int4 cnt = 0;)
+ int rc;
+ DEBUG_ONLY(int4 cnt = 0;)
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask); /* block SIGALRM signal */
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc); /* block SIGALRM signal */
active = curr = (GT_TIMER *)timeroot;
while (curr)
{ /* If the timer is unsafe, remove it from the chain. */
@@ -952,7 +990,7 @@ void cancel_unsafe_timers(void)
DBGFPF((stderr, " Timers canceled: %d\n", cnt));
}
# endif
- sigprocmask(SIG_SETMASK, &savemask, NULL);
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
}
/* Initialize timers. */
@@ -982,12 +1020,15 @@ STATICFNDEF void init_timers()
*/
void check_for_deferred_timers(void)
{
- sigset_t savemask;
+ sigset_t savemask;
+ int rc;
+ char *rname;
+ assert(!INSIDE_THREADED_CODE(rname)); /* below code is not thread safe as it does SIGPROCMASK() etc. */
deferred_timers_check_needed = FALSE;
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask); /* block SIGALRM signal */
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc); /* block SIGALRM signal */
timer_handler(DUMMY_SIG_NUM);
- sigprocmask(SIG_SETMASK, &savemask, NULL); /* reset signal handlers */
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc); /* reset signal handlers */
}
/* Check for timer pops. If any timers are on the queue, pretend a sigalrm occurred, and we have to
@@ -997,7 +1038,7 @@ void check_for_deferred_timers(void)
*/
void check_for_timer_pops()
{
- int stolenwhen = 0; /* 0 = no, 1 = not first, 2 = first time */
+ int rc, stolenwhen = 0; /* 0 = no, 1 = not first, 2 = first time */
sigset_t savemask;
struct sigaction current_sa;
@@ -1027,9 +1068,9 @@ void check_for_timer_pops()
}
if (timeroot && (1 > timer_stack_count))
{
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask); /* block SIGALRM signal */
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc); /* block SIGALRM signal */
timer_handler(DUMMY_SIG_NUM);
- sigprocmask(SIG_SETMASK, &savemask, NULL); /* reset signal handlers */
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc); /* reset signal handlers */
}
if (stolenwhen)
{
@@ -1046,14 +1087,15 @@ GT_TIMER *find_timer_intr_safe(TID tid, GT_TIMER **tprev)
{
sigset_t savemask;
GT_TIMER *tcur;
+ int rc;
/* Before scanning timer queues, block SIGALRM signal as otherwise that signal could cause an interrupt
* timer routine to be driven which could in turn modify the timer queues while this mainline code is
* examining the very same queue. This could cause all sorts of invalid returns (of tcur and tprev)
* from the find_timer call below.
*/
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask);
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);
tcur = find_timer(tid, tprev);
- sigprocmask(SIG_SETMASK, &savemask, NULL);
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
return tcur;
}
diff --git a/sr_unix/gtcmstub.c b/sr_unix/gtcmstub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtcmtrstub.c b/sr_unix/gtcmtrstub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm.c b/sr_unix/gtm.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_aio.h b/sr_unix/gtm_aio.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_bintim.c b/sr_unix/gtm_bintim.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_c_stack_trace_semop.h b/sr_unix/gtm_c_stack_trace_semop.h
index ad78237..9b45930 100644
--- a/sr_unix/gtm_c_stack_trace_semop.h
+++ b/sr_unix/gtm_c_stack_trace_semop.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2011, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2011-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,6 +16,14 @@
#include "semwt2long_handler.h"
#ifdef DEBUG
+#include "gdsroot.h" /* needed for gdsfhead.h */
+#include "gtm_facility.h" /* needed for gdsfhead.h */
+#include "gdskill.h" /* needed for gdsfhead.h */
+#include "fileinfo.h" /* needed for gdsfhead.h */
+#include "gdsbt.h" /* needed for gdsfhead.h */
+#include "gdsblk.h" /* needed for gdsfhead.h */
+#include "gdsfhead.h" /* needed for gtm_semutils.h */
+#include "gtm_semutils.h"
#include "wbox_test_init.h"
#define CHECK_SEMVAL_GRT_SEMOP(SEMID, SEMNUM, SEM_OP) \
{ \
@@ -23,8 +32,8 @@
{ \
sems_val = semctl(SEMID, SEMNUM, GETVAL); \
if (-1 != sems_val) \
- assert ((sems_val >= abs(SEM_OP)) ||(gtm_white_box_test_case_enabled && \
- (WBTEST_MUR_ABNORMAL_EXIT_EXPECTED == gtm_white_box_test_case_number)));\
+ assert((sems_val >= abs(SEM_OP)) || (gtm_white_box_test_case_enabled && \
+ (WBTEST_MUR_ABNORMAL_EXIT_EXPECTED == gtm_white_box_test_case_number))); \
} \
}
#else
diff --git a/sr_unix/gtm_compare_dir.csh b/sr_unix/gtm_compare_dir.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_compile.h b/sr_unix/gtm_compile.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_conv.c b/sr_unix/gtm_conv.c
old mode 100644
new mode 100755
index b51b072..94b6619
--- a/sr_unix/gtm_conv.c
+++ b/sr_unix/gtm_conv.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -16,6 +17,7 @@
#include "gtm_icu_api.h"
#include "gtm_utf8.h"
#include "gtm_conv.h"
+#include "wbox_test_init.h"
GBLREF spdesc stringpool;
GBLREF UConverter *chset_desc[CHSET_MAX_IDX];
@@ -41,8 +43,6 @@ int verify_case(const mstr *parm)
if (1 == parm->len)
{
c = lower_to_upper_table[*(uchar_ptr_t)parm->addr];
- if (!gtm_utf8_mode && 'T' == c) /* title case is not supported in "M" mode */
- return -1;
for (index = 0; index < MAX_CASE_IDX; ++index)
{
if (c == casemaps[index].code[0])
@@ -55,6 +55,13 @@ int verify_case(const mstr *parm)
int32_t gtm_strToTitle(UChar *dst, int32_t dstlen, const UChar *src, int32_t srclen,
const char *locale, UErrorCode *status)
{
+# ifdef DEBUG
+ if (gtm_white_box_test_case_enabled && (WBTEST_OPFNZCONVERT_FILE_ACCESS_ERROR == gtm_white_box_test_case_number))
+ {
+ *status = U_FILE_ACCESS_ERROR;
+ return -1;
+ }
+# endif
return u_strToTitle(dst, dstlen, src, srclen, NULL, locale, status);
}
@@ -95,7 +102,7 @@ int gtm_conv(UConverter* from, UConverter* to, mstr *src, char* dstbuff, int* bu
if (U_BUFFER_OVERFLOW_ERROR == status)
{ /* translation requires more space than the maximum allowed GT.M string size */
if (NULL == dstbuff)
- rts_error(VARLSTCNT(1) ERR_MAXSTRLEN);
+ rts_error_csa(NULL, VARLSTCNT(1) ERR_MAXSTRLEN);
else
{
/* Insufficient buffer passed. Return the required buffer length */
diff --git a/sr_unix/gtm_conv.h b/sr_unix/gtm_conv.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_cshrc.csh b/sr_unix/gtm_cshrc.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_descript.h b/sr_unix/gtm_descript.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_dump.c b/sr_unix/gtm_dump.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_dump_core.c b/sr_unix/gtm_dump_core.c
old mode 100644
new mode 100755
index 10905fe..6ddd429
--- a/sr_unix/gtm_dump_core.c
+++ b/sr_unix/gtm_dump_core.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,23 +16,23 @@
#include "gtm_stat.h"
#include "gtm_stdio.h"
#include "gtm_unistd.h"
-#include <signal.h>
+#include "gtm_signal.h" /* for SIGPROCMASK */
#include "error.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
void gtm_dump_core(void)
{
struct sigaction act;
char newname[20];
- int suffix, status;
+ int rc, suffix, status;
struct stat fs1;
sigset_t unblock_sigquit;
/* Scrub any encryption related information before taking a core dump */
- GTMCRYPT_ONLY(GTMCRYPT_CLOSE;)
+# ifndef DEBUG_NOSCRUB
+ GTMCRYPT_CLOSE;
+# endif
sigemptyset(&act.sa_mask);
# ifdef _AIX
@@ -62,9 +63,14 @@ void gtm_dump_core(void)
/* Even if signals are disabled at this point (for instance online rollback), the SIGQUIT below will be useless. So,
* unblock SIGQUIT unconditionally as we are anyways about to die.
*/
+ sigemptyset(&unblock_sigquit);
sigaddset(&unblock_sigquit, SIGQUIT);
- sigprocmask(SIG_UNBLOCK, &unblock_sigquit, NULL);
+ SIGPROCMASK(SIG_UNBLOCK, &unblock_sigquit, NULL, rc);
kill(getpid(), SIGQUIT);
- sleep(60); /* In case of async kill */
- _exit(EXIT_FAILURE);
+ /* The below sleep function should NOT be converted to LONG_SLEEP() despite what ftpput says. This sleep is just
+ * waiting for the preceding signal to take effect so it should not run hiber_start() since this is NOT the main
+ * process but a fork-inspired facsimile spawned for the sole purpose of generating an appropriate core.
+ */
+ sleep(60); /* BYPASSOK */
+ UNDERSCORE_EXIT(EXIT_FAILURE);
}
diff --git a/sr_unix/gtm_env.csh b/sr_unix/gtm_env.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_env_init_sp.c b/sr_unix/gtm_env_init_sp.c
old mode 100644
new mode 100755
index 8593a0b..3531fa2
--- a/sr_unix/gtm_env_init_sp.c
+++ b/sr_unix/gtm_env_init_sp.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2004-2015 Fidelity National Information *
+ * Copyright (c) 2004-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -18,6 +18,7 @@
#include <errno.h>
#include <sys/sem.h>
#include <sys/types.h>
+#include <locale.h>
#include "gtm_stat.h"
#include "gtm_string.h"
#include "gtm_strings.h"
@@ -52,6 +53,7 @@
#include "gtmlink.h"
#include "send_msg.h"
#include "eintr_wrappers.h"
+#include "utfcgr.h"
#ifdef __linux__
#include "hugetlbfs_overrides.h"
#endif
@@ -69,6 +71,10 @@
# define GTM_TEST_FAKE_ENOSPC "$gtm_test_fake_enospc"
/* GTM_TEST_AUTORELINK_ALWAYS is used only in debug code so it does not have to go in gtm_logicals.h */
# define GTM_TEST_AUTORELINK_ALWAYS "$gtm_test_autorelink_always"
+/* GTM_DB_COUNTER_SEM_INCR is used only in debug code so it does not have to go in gtm_logicals.h */
+# define GTM_DB_COUNTER_SEM_INCR "$gtm_db_counter_sem_incr"
+/* GTM_TEST_JNLPOOL_SYNC is used only in debug code so it does not have to go in gtm_logicals.h */
+# define GTM_TEST_JNLPOOL_SYNC "$gtm_test_jnlpool_sync"
#endif
#define DEFAULT_MUPIP_TRIGGER_ETRAP "IF $ZJOBEXAM()"
@@ -127,6 +133,7 @@ static readonly unsigned char editing_index[27] =
};
static readonly unsigned char init_break[1] = {'B'};
+error_def(ERR_INVLOCALE);
error_def(ERR_INVLINKTMPDIR);
error_def(ERR_INVTMPDIR);
error_def(ERR_ARCTLMAXHIGH);
@@ -474,6 +481,18 @@ void gtm_env_init_sp(void)
TREF(gtm_test_autorelink_always) = logical_truth_value(&val, FALSE, &is_defined);
if (!is_defined)
TREF(gtm_test_autorelink_always) = FALSE;
+ /* DEBUG-only option to enable counter semaphore to be incremented by more than the default value of 1 */
+ val.addr = GTM_DB_COUNTER_SEM_INCR;
+ val.len = SIZEOF(GTM_DB_COUNTER_SEM_INCR) - 1;
+ gtm_db_counter_sem_incr = trans_numeric(&val, &is_defined, TRUE);
+ if (!is_defined)
+ gtm_db_counter_sem_incr = DEFAULT_DB_COUNTER_SEM_INCR;
+ /* DEBUG-only option to force the journal pool accounting out of sync every n transactions. */
+ val.addr = GTM_TEST_JNLPOOL_SYNC;
+ val.len = SIZEOF(GTM_TEST_JNLPOOL_SYNC) - 1;
+ TREF(gtm_test_jnlpool_sync) = trans_numeric(&val, &is_defined, TRUE);
+ if (!is_defined)
+ TREF(gtm_test_jnlpool_sync) = 0;
# endif
# ifdef GTMDBGFLAGS_ENABLED
val.addr = GTMDBGFLAGS;
@@ -491,4 +510,38 @@ void gtm_env_init_sp(void)
val.addr = GTM_DMTERM;
val.len = SIZEOF(GTM_DMTERM) - 1;
dmterm_default = logical_truth_value(&val, FALSE, NULL);
+ /* Set values for gtm_utfcgr_strings and gtm_utfcgr_string_groups */
+ val.addr = GTM_UTFCGR_STRINGS;
+ val.len = SIZEOF(GTM_UTFCGR_STRINGS) - 1;
+ TREF(gtm_utfcgr_strings) = trans_numeric(&val, &is_defined, TRUE);
+ if (!is_defined)
+ {
+ assert(GTM_UTFCGR_STRINGS_DEFAULT <= GTM_UTFCGR_STRINGS_MAX);
+ TREF(gtm_utfcgr_strings) = GTM_UTFCGR_STRINGS_DEFAULT;
+ } else if (GTM_UTFCGR_STRINGS_MAX < TREF(gtm_utfcgr_strings))
+ TREF(gtm_utfcgr_strings) = GTM_UTFCGR_STRINGS_MAX;
+ val.addr = GTM_UTFCGR_STRING_GROUPS;
+ val.len = SIZEOF(GTM_UTFCGR_STRING_GROUPS) - 1;
+ TREF(gtm_utfcgr_string_groups) = trans_numeric(&val, &is_defined, TRUE);
+ if (!is_defined)
+ TREF(gtm_utfcgr_string_groups) = GTM_UTFCGR_STRING_GROUPS_DEFAULT;
+ /* If gtm_locale is defined, reset the locale for this process - but only for UTF8 mode */
+ if (is_gtm_chset_utf8)
+ {
+ val.addr = GTM_LOCALE;
+ val.len = SIZEOF(GTM_LOCALE) - 1;
+ if (SS_NORMAL == (status = TRANS_LOG_NAME(&val, &trans, buf, SIZEOF(buf), do_sendmsg_on_log2long)))
+ {
+ if ((0 < trans.len) && (SIZEOF(buf) > trans.len))
+ { /* Something was specified - need to clear LC_ALL and set LC_CTYPE but need room in buf[]
+ * for string-ending null.
+ */
+ putenv("LC_ALL"); /* Clear LC_ALL before LC_CTYPE can take effect */
+ buf[trans.len] = '\0';
+ status = setenv("LC_CTYPE", buf, TRUE);
+ if (0 != status)
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_INVLOCALE, 2, val.len, val.addr, status);
+ }
+ }
+ }
}
diff --git a/sr_unix/gtm_env_translate.c b/sr_unix/gtm_env_translate.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_exit_handler.c b/sr_unix/gtm_exit_handler.c
old mode 100644
new mode 100755
index 385baf9..2bd8fb8
--- a/sr_unix/gtm_exit_handler.c
+++ b/sr_unix/gtm_exit_handler.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -14,8 +14,8 @@
#include "gtm_unistd.h"
#include "gtm_inet.h"
+#include "gtm_signal.h"
-#include <signal.h>
#include <sys/shm.h>
#include "gdsroot.h"
@@ -55,6 +55,7 @@ GBLREF boolean_t created_core; /* core file was created */
GBLREF unsigned int core_in_progress;
GBLREF boolean_t dont_want_core;
GBLREF boolean_t exit_handler_active;
+GBLREF boolean_t skip_exit_handler;
GBLREF boolean_t is_tracing_on;
static enum rundown_state attempting;
@@ -101,6 +102,10 @@ GBLREF int process_exiting;
{ \
SET_PROCESS_EXITING_TRUE; \
CANCEL_TIMERS; /* Cancel all unsafe timers - No unpleasant surprises */ \
+ /* Note we call secshr_db_clnup() with the flag NORMAL_TERMINATION even in an error condition \
+ * here because we know at this point that we aren't in the middle of a transaction but crit \
+ * may be held in one or more regions and/or other odds/ends to cleanup. \
+ */ \
secshr_db_clnup(NORMAL_TERMINATION); \
if (dollar_tlevel) \
OP_TROLLBACK(0); \
@@ -161,7 +166,7 @@ void gtm_exit_handler(void)
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
- if (exit_handler_active) /* Don't recurse if exit handler exited */
+ if (exit_handler_active || skip_exit_handler) /* Skip exit handling if specified or if exit handler already active */
return;
exit_handler_active = TRUE;
attempting = rundown_state_mprof;
diff --git a/sr_unix/gtm_exit_handler.h b/sr_unix/gtm_exit_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_fd_trace.c b/sr_unix/gtm_fd_trace.c
index 5f85764..3888a12 100644
--- a/sr_unix/gtm_fd_trace.c
+++ b/sr_unix/gtm_fd_trace.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2009, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -33,6 +34,7 @@
#include "error.h"
#include "gtm_string.h"
#include "send_msg.h"
+#include "gtmio.h"
/* This is a GT.M wrapper module for all system calls that open/close file descriptors.
* This is needed to trace all files that were opened by GT.M (D9I11-002714)
@@ -156,9 +158,12 @@ int gtm_socket(int family, int type, int protocol)
{
int fd;
- fd = socket(family, type, protocol);
+ fd = socket(family, SETSOCKCLOEXEC(type), protocol);
if (-1 != fd)
+ {
+ SETFDCLOEXEC(fd);
FD_TRACE(fd_ops_socket, fd, 0);
+ }
/* it is possible that fd will be -1 if the address family is not supported */
return fd;
}
diff --git a/sr_unix/gtm_file_remove.c b/sr_unix/gtm_file_remove.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_file_stat.c b/sr_unix/gtm_file_stat.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_fork_n_core.c b/sr_unix/gtm_fork_n_core.c
old mode 100644
new mode 100755
index 5e46194..314b8cc
--- a/sr_unix/gtm_fork_n_core.c
+++ b/sr_unix/gtm_fork_n_core.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -19,8 +20,9 @@
*/
#undef malloc
+#include "gtm_signal.h"
+
#include <errno.h>
-#include <signal.h>
#include <sys/wait.h>
#include "gtm_stdio.h"
@@ -33,6 +35,7 @@
#ifdef DEBUG
#include <sys/resource.h>
#include <sys/time.h>
+#include "gtmio.h"
#endif
#include "gtmmsg.h"
#include "gdsroot.h"
@@ -48,6 +51,9 @@ GBLREF boolean_t created_core; /* core file was created */
GBLREF unsigned int core_in_progress;
GBLREF int4 exi_condition;
GBLREF sigset_t blockalrm;
+#ifdef DEBUG
+GBLREF sgmnt_addrs *cs_addrs;
+#endif
error_def(ERR_COREINPROGRESS);
error_def(ERR_NOFORKCORE);
@@ -66,7 +72,7 @@ void gtm_fork_n_core(void)
{
struct sigaction act, intr;
pid_t childid, waitrc;
- int status, save_errno;
+ int rc, status, save_errno;
#ifdef AIX_SYSTRACE_ENABLE
struct stat fs1;
char oldname[1024], newname[1024], *trcpath, *trcsuffix;
@@ -163,7 +169,7 @@ void gtm_fork_n_core(void)
sigaction(SIGINT, &act, &intr);
/* block SIGALRM signal */
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask);
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);
FORK(childid);
if (childid)
@@ -171,15 +177,21 @@ void gtm_fork_n_core(void)
if (-1 == childid)
{ /* restore interrupt handler */
sigaction(SIGINT, &intr, 0);
- sigprocmask(SIG_SETMASK, &savemask, NULL);
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_NOFORKCORE, 0, errno);
return; /* Fork failed, no core done */
}
+
+ if (NULL != cs_addrs && NULL != cs_addrs->nl)
+ {
+ DBG_PRINT_BLOCK_INFOS(cs_addrs->nl);
+ }
+
WAITPID(childid, &status, 0, waitrc);
save_errno = errno;
/* restore interrupt handler */
sigaction(SIGINT, &intr, 0);
- sigprocmask(SIG_SETMASK, &savemask, NULL);
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
--core_in_progress;
if (-1 == waitrc)
{ /* If got error from waitpid, core may or may not have been taken. Assume worst & don't set flag */
@@ -190,7 +202,7 @@ void gtm_fork_n_core(void)
} else
{
DUMP_CORE; /* This will (should) not return */
- _exit(-1); /* Protection to kill fork'd process with no rundown by exit handler(s) */
+ UNDERSCORE_EXIT(-1); /* Protection to kill fork'd process with no rundown by exit handler(s) */
}
}
diff --git a/sr_unix/gtm_getmsg.c b/sr_unix/gtm_getmsg.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_getpwuid.c b/sr_unix/gtm_getpwuid.c
index d49abb4..07810cf 100644
--- a/sr_unix/gtm_getpwuid.c
+++ b/sr_unix/gtm_getpwuid.c
@@ -14,11 +14,10 @@
#include "gtm_unistd.h"
#include "gtm_pwd.h"
+#include "gtm_signal.h" /* for SIGPROCMASK */
#undef getpwuid /* since we are going to use the system level "getpwuid" function, undef the alias to "gtm_getpwuid" */
-#include <signal.h>
-
GBLREF boolean_t blocksig_initialized;
GBLREF sigset_t block_sigsent;
GBLREF struct passwd getpwuid_struct; /* cached copy of "getpwuid" to try avoid future system calls for the same "uid" */
@@ -29,8 +28,9 @@ GBLREF struct passwd getpwuid_struct; /* cached copy of "getpwuid" to try avoid
*/
struct passwd *gtm_getpwuid(uid_t uid)
{
- struct passwd *retval;
- sigset_t savemask;
+ struct passwd *retval;
+ sigset_t savemask;
+ int rc;
DEBUG_ONLY(static boolean_t first_time = TRUE;)
assert(!first_time || (INVALID_UID == getpwuid_struct.pw_uid)); /* assert we do the INVALID_UID init in gbldefs.c */
@@ -38,10 +38,10 @@ struct passwd *gtm_getpwuid(uid_t uid)
{
assert(blocksig_initialized); /* the set of blocking signals should be initialized at process startup */
if (blocksig_initialized) /* In pro, dont take chances and handle case where it is not initialized */
- sigprocmask(SIG_BLOCK, &block_sigsent, &savemask);
+ SIGPROCMASK(SIG_BLOCK, &block_sigsent, &savemask, rc);
retval = getpwuid(uid);
if (blocksig_initialized)
- sigprocmask(SIG_SETMASK, &savemask, NULL);
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
if (NULL == retval)
return NULL; /* error or "uid" record not found */
/* Cache return from "getpwuid" call and avoid future calls to this function */
diff --git a/sr_unix/gtm_icu.c b/sr_unix/gtm_icu.c
old mode 100644
new mode 100755
index aca0bd7..b3cd6b9
--- a/sr_unix/gtm_icu.c
+++ b/sr_unix/gtm_icu.c
@@ -128,38 +128,67 @@ error_def(ERR_TEXT);
error_def(ERR_NONUTF8LOCALE);
error_def(ERR_ICUVERLT36);
-static boolean_t parse_gtm_icu_version(char *icu_ver_buf, int len, char **major_verptr, char **minor_verptr)
+/*
+ * The ICU project has used two different formats to specify the version. These format are visible to us
+ * through icu-config, the library name and renamed symbols.
+ *
+ * icu-config reported the version in the following format from ICU 3.6 until ICU 4.8
+ * <major> . <minor> . <sub minor vers...>
+ * As of ICU 49 (aka 4.9), the format returned is:
+ * <major><minor> . <sub minor vers...>
+ *
+ *
+ * The version numbers used in the ICU library file names from ICU 3.6 until ICU 4.8 were
+ * <major> . <minor> . <sub minor vers...> (symlinked to the below name)
+ * <major> . <minor>
+ *
+ * As of ICU 49 (aka 4.9) the version used in the library file names is (note the missing dot between major and minor)
+ * <major><minor> . <sub minor vers...> (symlinked to the below name)
+ * <major><minor>
+ *
+ *
+ * The version number extension for renamed symbols from ICU 3.6 until ICU 4.2 was (confirmed on
+ * http://icu-project.org/apiref/icu4c/uvernum_8h.html, search for U_ICU_ENTRY_POINT_RENAME)
+ * _<major> _ <minor>
+ * As of ICU 4.4, the version number extension changed to (note the missing underscore)
+ * _<major><minor>
+ *
+ * The function below parses gtm_icu_version to determine the strings used in the library and symbol versions
+ */
+static boolean_t parse_gtm_icu_version(char *icu_ver_buf, int len, char *icusymver, char *iculibver)
{
- char *ptr, *top, ch;
+ char *ptr;
char tmp_errstr[SIZEOF(GTM_ICU_VERSION) + STR_LIT_LEN(GTM_ICU_VERSION_SUFFIX)]; /* "$gtm_icu_version is" */
int4 major_ver, minor_ver;
- boolean_t dot_seen;
+ int i;
if (NULL == icu_ver_buf)
return FALSE; /* empty string */
- major_ver = 0; /* Initialize to values that are guaranteed to be < 3.6 */
- minor_ver = 0; /* This way if these dont get set inside the for loop, the IS_ICU_VER* check fails later */
- dot_seen = FALSE;
- for (ptr = icu_ver_buf, top = ptr + len; ptr < top; ptr++)
- {
- ch = *ptr;
- if ('.' == ch)
- { /* major version scanned. determine the integer value */
- dot_seen = TRUE;
- if (-1 == (major_ver = asc2i((uchar_ptr_t)icu_ver_buf, INTCAST(ptr - icu_ver_buf))))
- return FALSE;
- *ptr++ = '\0'; /* skip the '.' byte */
- if (ptr == top)
- return FALSE; /* empty minor version */
- if (-1 == (minor_ver = asc2i((uchar_ptr_t)ptr, INTCAST(top - ptr))))
- return FALSE;
- *major_verptr = icu_ver_buf;
- *minor_verptr = ptr;
- break;
- }
- }
- if (!dot_seen)
- return FALSE; /* empty minor version */
+
+ /* Deconstruct the two known forms of gtm_icu_version "[0-9].[0-9]" and "[0-9][0-9]" ignoring trailing values */
+ ptr = icu_ver_buf;
+ if (-1 == (major_ver = asc2i((uchar_ptr_t)ptr++, 1)))
+ return FALSE;
+ if ('.' == *ptr)
+ ptr++;
+ if (-1 == (minor_ver = asc2i((uchar_ptr_t)ptr, 1)))
+ return FALSE;
+
+ /* Generate the ICU symbol renaming string */
+ i = 0;
+ icusymver[i++] = '_';
+ icusymver[i++] = *icu_ver_buf;
+ if ( 44 > ((major_ver * 10) + minor_ver))
+ icusymver[i++] = '_';
+ icusymver[i++] = *ptr;
+ icusymver[i++] = '\0';
+
+ /* Generate the ICU library name string */
+ i = 0;
+ iculibver[i++] = *icu_ver_buf;
+ iculibver[i++] = *ptr;
+ iculibver[i++] = '\0';
+
/* Check if the formatted version is greater than or equal to 3.6 */
if (!(IS_ICU_VER_GREATER_THAN_MIN_VER(major_ver, minor_ver)))
{
@@ -174,13 +203,12 @@ void gtm_icu_init(void)
{
char *locale, *chset, *libname, err_msg[MAX_ERRSTR_LEN];
char icu_final_fname[MAX_ICU_FNAME_LEN + 1 + MAX_ICU_VERSION_STRLEN]; /* 1 for '_' in between */
- char icu_ver_buf[MAX_ICU_VERSION_STRLEN];
+ char icu_ver_buf[MAX_ICU_VERSION_STRLEN], icusymver[MAX_ICU_VERSION_STRLEN], iculibver[MAX_ICU_VERSION_STRLEN];
char tmp_errstr[SIZEOF(ICU_LIBNAME) + STR_LIT_LEN(ICU_LIBNAME_SUFFIX)]; /* "libicuio.so has version" */
- char *major_ver_ptr, *minor_ver_ptr;
char icu_libname[SIZEOF(ICU_LIBNAME) + MAX_ICU_VERSION_STRLEN];
char *strtokptr;
const char *cur_icu_fname;
- int icu_final_fname_len, icu_libname_len, len, major_ver_len, minor_ver_len, save_fname_len;
+ int icu_final_fname_len, icu_libname_len, len, save_fname_len, icusymver_len, iculibver_len;
void_ptr_t handle;
char_ptr_t err_str;
icu_func_t fptr;
@@ -220,23 +248,20 @@ void gtm_icu_init(void)
gtm_icu_ver_defined = FALSE;
if (SS_NORMAL == TRANS_LOG_NAME(&icu_ver, &trans, icu_ver_buf, SIZEOF(icu_ver_buf), do_sendmsg_on_log2long))
{ /* GTM_ICU_VERSION is defined. Do edit check on the value before considering it really defined */
- gtm_icu_ver_defined = parse_gtm_icu_version(trans.addr, trans.len, &major_ver_ptr, &minor_ver_ptr);
+ gtm_icu_ver_defined = parse_gtm_icu_version(trans.addr, trans.len, icusymver, iculibver);
}
- DEBUG_ONLY(major_ver_len = minor_ver_len = -1;)
if (gtm_icu_ver_defined)
{ /* User explicitly specified an ICU version. So load version specific icu file (e.g. libicuio.so.36) */
icu_libname_len = 0;
- major_ver_len = STRLEN(major_ver_ptr);
- minor_ver_len = STRLEN(minor_ver_ptr);
-# if defined(_AIX) || defined(__MVS__)
+ iculibver_len = STRLEN(iculibver);
+ icusymver_len = STRLEN(icusymver);
+# if defined(_AIX) || defined(__MVS__) || defined(__CYGWIN__)
/* Transform (e.g. libicuio.a -> libicuio36.a ) */
len = STR_LIT_LEN(ICU_LIBNAME_ROOT);
memcpy(&icu_libname[icu_libname_len], ICU_LIBNAME_ROOT, len);
icu_libname_len += len;
- memcpy(&icu_libname[icu_libname_len], major_ver_ptr, major_ver_len);
- icu_libname_len += major_ver_len;
- memcpy(&icu_libname[icu_libname_len], minor_ver_ptr, minor_ver_len);
- icu_libname_len += minor_ver_len;
+ memcpy(&icu_libname[icu_libname_len], iculibver, iculibver_len);
+ icu_libname_len += iculibver_len;
icu_libname[icu_libname_len++] = '.';
len = STR_LIT_LEN(ICU_LIBNAME_EXT);
memcpy(&icu_libname[icu_libname_len], ICU_LIBNAME_EXT, len);
@@ -247,10 +272,8 @@ void gtm_icu_init(void)
memcpy(&icu_libname[icu_libname_len], ICU_LIBNAME, len);
icu_libname_len += len;
icu_libname[icu_libname_len++] = '.';
- memcpy(&icu_libname[icu_libname_len], major_ver_ptr, major_ver_len);
- icu_libname_len += major_ver_len;
- memcpy(&icu_libname[icu_libname_len], minor_ver_ptr, minor_ver_len);
- icu_libname_len += minor_ver_len;
+ memcpy(&icu_libname[icu_libname_len], iculibver, iculibver_len);
+ icu_libname_len += iculibver_len;
# endif
icu_libname[icu_libname_len] = '\0';
assert(SIZEOF(icu_libname) > icu_libname_len);
@@ -258,63 +281,67 @@ void gtm_icu_init(void)
} else
libname = ICU_LIBNAME; /* go with default name */
# ifdef _AIX
- /* AIX has a unique packaging convention in that shared objects are conventionally
- * archived into a static (.a) library. To resolve the shared library name at runtime
- * in a version independent way we use loadquery to fetch the paths that might contain
- * the ICU shared library. By running through each of these paths, we see if any of them
- * contains the libicuio.a. If so, we use realpath to find the versioned ICU library
- * that is symbolically linked from libicuio.a. This realpath can then be used to construct
- * the fully qualified archive + member combination that will be finally dlopen'ed. */
- prev_dyn_size = MAX_SEARCH_PATH_LEN;
- search_path_ptr = search_paths;
- while(-1 == loadquery(L_GETLIBPATH, search_path_ptr, prev_dyn_size))
+ if (gtm_icu_ver_defined || /* Use the AIX system default when no ICU version specified */
+ NULL == (handle = dlopen(ICU_LIBNAME_DEF, ICU_LIBFLAGS | RTLD_MEMBER)))
{
- /* We don't expect loadquery to fail for reason other than ENOMEM */
- assertpro(ENOMEM == errno);
- /* If the previous call to loadquery fails and if it's because the input buffer's length was not
- * enough for loadquery to fill the library search paths, then do a malloc equal to double the previous
- * size and call loadquery again. It's relatively unlikely that this condition would be reached
- */
- if (NULL != dyn_search_paths)
- free(dyn_search_paths);
- prev_dyn_size *= 2;
- dyn_search_paths = (char *)malloc(prev_dyn_size);
- search_path_ptr = dyn_search_paths;
- }
- /* At this point we have all the library search paths pointed by search_path_ptr seperated by ":". */
- each_libpath = STRTOK_R(search_path_ptr, DELIM, &strtokptr);
- while (NULL != each_libpath)
- {
- SNPRINTF(temp_path, GTM_PATH_MAX, "%s/%s", each_libpath, libname);
- if (NULL == realpath(temp_path, real_path) && (0 != Stat(real_path, &real_path_stat)))
+ /* AIX has a unique packaging convention in that shared objects are conventionally
+ * archived into a static (.a) library. To resolve the shared library name at runtime
+ * in a version independent way we use loadquery to fetch the paths that might contain
+ * the ICU shared library. By running through each of these paths, we see if any of them
+ * contains the libicuio.a. If so, we use realpath to find the versioned ICU library
+ * that is symbolically linked from libicuio.a. This realpath can then be used to construct
+ * the fully qualified archive + member combination that will be finally dlopen'ed. */
+ prev_dyn_size = MAX_SEARCH_PATH_LEN;
+ search_path_ptr = search_paths;
+ while(-1 == loadquery(L_GETLIBPATH, search_path_ptr, prev_dyn_size))
{
- each_libpath = STRTOK_R(NULL, DELIM, &strtokptr);
- continue;
+ /* We don't expect loadquery to fail for reason other than ENOMEM */
+ assertpro(ENOMEM == errno);
+ /* If the previous call to loadquery fails and if it's because the input buffer's length was not
+ * enough for loadquery to fill the library search paths, then do a malloc equal to double the previous
+ * size and call loadquery again. It's relatively unlikely that this condition would be reached
+ */
+ if (NULL != dyn_search_paths)
+ free(dyn_search_paths);
+ prev_dyn_size *= 2;
+ dyn_search_paths = (char *)malloc(prev_dyn_size);
+ search_path_ptr = dyn_search_paths;
}
- /* At this point we would have in real_path the fully qualified path to the version'ed libicuio archive.
- * ICU_LIBNAME - libicuio.a would have resulted in libicuio36.0.a
- * Now, we need to construct the archive library name along with it's shared object member. This is done
- * below.
- */
- buflen = 0;
- /* real_path = /usr/local/lib64/libicuio36.0.a */
- ptr = basename(real_path);
- SNPRINTF(buf, ICU_LIBNAME_LEN, "%s(%s", real_path, ptr); /* buf = /usr/local/lib64/libicuio36.0.a(libicuio36.0.a */
- buflen += (STRLEN(real_path) + STRLEN(ptr) + 1);
- ptr = strrchr(buf, '.');
- strcpy(ptr, ".so)"); /* buf = /usr/local/lib64/libicuio36.0.a(libicuio36.0.so) */
- buflen += STR_LIT_LEN(".so)");
- buf[buflen] = '\0'; /* NULL termination */
- break;
+ /* At this point we have all the library search paths pointed by search_path_ptr seperated by ":". */
+ each_libpath = STRTOK_R(search_path_ptr, DELIM, &strtokptr);
+ while (NULL != each_libpath)
+ {
+ SNPRINTF(temp_path, GTM_PATH_MAX, "%s/%s", each_libpath, libname);
+ if (NULL == realpath(temp_path, real_path) && (0 != Stat(real_path, &real_path_stat)))
+ {
+ each_libpath = STRTOK_R(NULL, DELIM, &strtokptr);
+ continue;
+ }
+ /* At this point we would have in real_path the fully qualified path to the version'ed libicuio archive.
+ * ICU_LIBNAME - libicuio.a would have resulted in libicuio36.0.a
+ * Now, we need to construct the archive library name along with it's shared object member. This is done
+ * below.
+ */
+ buflen = 0;
+ /* real_path = /usr/local/lib64/libicuio36.0.a */
+ ptr = basename(real_path);
+ SNPRINTF(buf, ICU_LIBNAME_LEN, "%s(%s", real_path, ptr); /* buf = /usr/local/lib64/libicuio36.0.a(libicuio36.0.a */
+ buflen += (STRLEN(real_path) + STRLEN(ptr) + 1);
+ ptr = strrchr(buf, '.');
+ strcpy(ptr, ".so)"); /* buf = /usr/local/lib64/libicuio36.0.a(libicuio36.0.so) */
+ buflen += STR_LIT_LEN(".so)");
+ buf[buflen] = '\0'; /* NULL termination */
+ break;
+ }
+ if (NULL != dyn_search_paths)
+ free(dyn_search_paths);
+ /* If each_libpath is NULL then we were not able to look for libicuio.a in the loader search path */
+ if (NULL == each_libpath)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DLLNOOPEN, 2, LEN_AND_STR(libname),
+ ERR_TEXT, 2, LEN_AND_LIT(ICU_NOT_FOUND_ERR));
+ libname = buf;
+ handle = dlopen(libname, ICU_LIBFLAGS | RTLD_MEMBER);
}
- if (NULL != dyn_search_paths)
- free(dyn_search_paths);
- /* If each_libpath is NULL then we were not able to look for libicuio.a in the loader search path */
- if (NULL == each_libpath)
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DLLNOOPEN, 2, LEN_AND_STR(libname),
- ERR_TEXT, 2, LEN_AND_LIT(ICU_NOT_FOUND_ERR));
- libname = buf;
- handle = dlopen(libname, ICU_LIBFLAGS | RTLD_MEMBER);
#else
handle = dlopen(libname, ICU_LIBFLAGS);
#endif
@@ -347,7 +374,6 @@ void gtm_icu_init(void)
handle = dlopen(NULL, ICU_LIBFLAGS);
assertpro(handle);
# endif
- assert(((-1 != major_ver_len) && (-1 != minor_ver_len)) || !gtm_icu_ver_defined);
DEBUG_ONLY(symbols_renamed = -1;)
for (findx = 0; findx < icu_func_n; ++findx)
{
@@ -363,32 +389,24 @@ void gtm_icu_init(void)
assert((0 != findx) || (-1 == symbols_renamed));
assert((0 == findx) || (FALSE == symbols_renamed) || (TRUE == symbols_renamed));
if ((0 == findx) || !symbols_renamed)
+#ifdef __CYGWIN__ /* Don't ask why... I have no idea how all the funcs are just in the global space in Cygwin */
+ fptr = (icu_func_t)dlsym(NULL, icu_final_fname);
+#else
fptr = (icu_func_t)dlsym(handle, icu_final_fname);
+#endif
if (NULL == fptr)
{ /* If gtm_icu_version is defined to a proper value, then try function name with <major_ver>_<minor_ver> */
if (gtm_icu_ver_defined && ((0 == findx) || symbols_renamed))
{
- icu_final_fname[icu_final_fname_len++] = '_';
- memcpy(&icu_final_fname[icu_final_fname_len], major_ver_ptr, major_ver_len);
- icu_final_fname_len += major_ver_len;
- save_fname_len = icu_final_fname_len;
- icu_final_fname[icu_final_fname_len++] = '_';
- memcpy(&icu_final_fname[icu_final_fname_len], minor_ver_ptr, minor_ver_len);
- icu_final_fname_len += minor_ver_len;
+ memcpy(&icu_final_fname[icu_final_fname_len], icusymver, icusymver_len);
+ icu_final_fname_len += icusymver_len;
icu_final_fname[icu_final_fname_len] = '\0';
assert(SIZEOF(icu_final_fname) > icu_final_fname_len);
+#ifdef __CYGWIN__
+ fptr = (icu_func_t)dlsym(NULL, icu_final_fname);
+#else
fptr = (icu_func_t)dlsym(handle, icu_final_fname);
- if (NULL == fptr)
- { /* from ICU 4.4, symbols renaming is done differently. u_getVersion_4_4 now becomes
- * u_getVersion_44. Try the new renaming instead
- */
- assert(0 < save_fname_len);
- memcpy(&icu_final_fname[save_fname_len], minor_ver_ptr, minor_ver_len);
- save_fname_len += minor_ver_len;
- icu_final_fname[save_fname_len] = '\0';
- assert(SIZEOF(icu_final_fname) > save_fname_len);
- fptr = (icu_func_t)dlsym(handle, icu_final_fname);
- }
+#endif
}
if (NULL == fptr)
{
diff --git a/sr_unix/gtm_icu.h b/sr_unix/gtm_icu.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_icu_api.h b/sr_unix/gtm_icu_api.h
old mode 100644
new mode 100755
diff --git a/sr_unix/geteuid.c b/sr_unix/gtm_image_exit.c
similarity index 60%
copy from sr_unix/geteuid.c
copy to sr_unix/gtm_image_exit.c
index 9685ef1..d5ef887 100644
--- a/sr_unix/geteuid.c
+++ b/sr_unix/gtm_image_exit.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2015 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -12,18 +12,16 @@
#include "mdef.h"
-#include "main_pragma.h"
+#include "gtm_stdlib.h"
-#include <sys/types.h>
+#include "gtm_multi_thread.h" /* needed for below EXIT macro */
-#include "gtm_stdio.h"
-#include "gtm_unistd.h"
-
-int main(int argc, char **argv)
-{
- if (geteuid() == 0)
- PRINTF("root\n");
- else
- PRINTF("other\n");
- return 0;
+void gtm_image_exit(int status)
+{ \
+ char *rname; \
+ \
+ if (!INSIDE_THREADED_CODE(rname)) \
+ exit(status); \
+ else \
+ GTM_PTHREAD_EXIT(status); \
}
diff --git a/sr_unix/gtm_ipc.h b/sr_unix/gtm_ipc.h
old mode 100644
new mode 100755
index 7e09c0f..9fa37ef
--- a/sr_unix/gtm_ipc.h
+++ b/sr_unix/gtm_ipc.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Serivces, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -25,16 +26,17 @@
#define JNLPOOL_SHMDT(RC, SAVE_ERRNO) \
{ \
- jnlpool_ctl_ptr_t save_jnlpool_ctl; \
+ jnlpool_ctl_ptr_t save_jnlpool_ctl; \
+ intrpt_state_t prev_intrpt_state; \
\
SAVE_ERRNO = 0; /* clear any left-over value */ \
assert(NULL != jnlpool_ctl); \
- DEFER_INTERRUPTS(INTRPT_IN_SHMDT); \
+ DEFER_INTERRUPTS(INTRPT_IN_SHMDT, prev_intrpt_state); \
save_jnlpool_ctl = jnlpool.jnlpool_ctl; \
jnlpool_ctl = jnlpool.jnlpool_ctl = NULL; \
RC = SHMDT(save_jnlpool_ctl); \
SAVE_ERRNO = errno; \
- ENABLE_INTERRUPTS(INTRPT_IN_SHMDT); \
+ ENABLE_INTERRUPTS(INTRPT_IN_SHMDT, prev_intrpt_state); \
}
key_t gtm_ftok(const char *path, int id);
diff --git a/sr_unix/gtm_isanlp.c b/sr_unix/gtm_isanlp.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_isanlp.h b/sr_unix/gtm_isanlp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_logicals.h b/sr_unix/gtm_logicals.h
index df17349..276d0ef 100644
--- a/sr_unix/gtm_logicals.h
+++ b/sr_unix/gtm_logicals.h
@@ -12,6 +12,7 @@
/* gtm_logicals.h - Environment variables used by GT.M. */
/* within each group, the entries are in alpha order of the third column */
+/* Warning: A consideration is that reordering these values reorders the output in v53003/D9I10002703 as well */
/* -------------------------- Common to UNIX and VMS -------------------------- */
#define GTM_DIST_LOG "$gtm_dist"
@@ -29,7 +30,9 @@
#define GTM_TP_ALLOCATION_CLUE "$gtm_tp_allocation_clue"
#define GTM_TPNOTACIDTIME "$gtm_tpnotacidtime"
#define GTM_TPRESTART_LOG_DELTA "$gtm_tprestart_log_delta"
-#define GTM_TPRESTART_LOG_LIMIT "$gtm_tprestart_log_first"
+#define GTM_TPRESTART_LOG_FIRST "$gtm_tprestart_log_first"
+#define GTM_NONTPRESTART_LOG_DELTA "$gtm_nontprestart_log_delta"
+#define GTM_NONTPRESTART_LOG_FIRST "$gtm_nontprestart_log_first"
#define GTM_ZMAXTPTIME "$gtm_zmaxtptime"
/* GTM_DIRTREE_COLLHDR_ALWAYS "$gtm_dirtree_collhdr_always" dbg-only use in gvcst_put hence no #define for it or
else the D9I10002703 subtest will need changes for this.
@@ -134,3 +137,7 @@
#define GTM_MAX_STORALLOC "$gtm_max_storalloc"
#define GTM_IPV4_ONLY "$gtm_ipv4_only"
#define GTM_DMTERM "$gtm_dmterm"
+#define GTM_MUPJNL_PARALLEL "$gtm_mupjnl_parallel"
+#define GTM_LOCALE "$gtm_locale"
+#define GTM_UTFCGR_STRINGS "$gtm_utfcgr_strings"
+#define GTM_UTFCGR_STRING_GROUPS "$gtm_utfcgr_string_groups"
diff --git a/sr_unix/gtm_main.c b/sr_unix/gtm_main.c
index 0893604..ba168ab 100644
--- a/sr_unix/gtm_main.c
+++ b/sr_unix/gtm_main.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -43,9 +44,7 @@
#include "gtm_utf8.h"
#include "gtm_conv.h"
#endif
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#ifdef GTM_TLS
#include "gtm_tls.h"
#endif
@@ -95,9 +94,7 @@ int gtm_main (int argc, char **argv, char **envp)
{
char *ptr, *eq, **p;
int eof, parse_ret;
-# ifdef GTM_CRYPT
int gtmcrypt_errno;
-# endif
# ifdef GTM_SOCKET_SSL_SUPPORT
int status;
char tlsid_env_name[MAX_TLSID_LEN * 2];
@@ -149,7 +146,7 @@ int gtm_main (int argc, char **argv, char **envp)
gtm_chk_dist(argv[0]);
/* this should be after cli_lex_setup() due to S390 A/E conversion in cli_lex_setup */
init_gtm();
-# if defined(GTM_CRYPT) || defined(GTM_TLS)
+# ifdef GTM_TLS
if (MUMPS_COMPILE != invocation_mode)
{
if ((NULL != (ptr = (char *)getenv(GTM_PASSWD_ENV))) && (0 == strlen(ptr)))
diff --git a/sr_unix/gtm_main.h b/sr_unix/gtm_main.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_mtio.h b/sr_unix/gtm_mtio.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_multi_proc.c b/sr_unix/gtm_multi_proc.c
new file mode 100644
index 0000000..eb55162
--- /dev/null
+++ b/sr_unix/gtm_multi_proc.c
@@ -0,0 +1,427 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gtm_string.h"
+#include "gtm_unistd.h"
+#include "gtm_stdlib.h"
+
+#include <sys/shm.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <errno.h>
+
+#include "error.h"
+#include "gtm_ipc.h"
+#include "gtm_multi_proc.h"
+#include "do_shmat.h"
+#include "ipcrmid.h"
+#include "gtmmsg.h"
+#include "iosp.h"
+#include "fork_init.h"
+#include "getjobnum.h"
+#include "eintr_wrappers.h"
+#include "interlock.h"
+#include "gdsroot.h"
+#include "gdsbt.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsfhead.h"
+#include "gdscc.h"
+#include "filestruct.h"
+#include "gdskill.h"
+#include "buddy_list.h"
+#include "hashtab_int4.h"
+#include "jnl.h"
+#include "tp.h"
+#include "repl_msg.h"
+#include "gtmsource.h"
+#include "init_secshr_addrs.h"
+#include "mutex.h"
+#include "heartbeat_timer.h"
+
+#ifdef DEBUG
+#include "is_proc_alive.h"
+#endif
+#ifdef DEBUG /* Below are needed in case MUR_DEBUG is defined */
+#include "hashtab_int8.h" /* needed for muprec.h */
+#include "hashtab_mname.h" /* needed for muprec.h */
+#include "muprec.h"
+#endif
+
+GBLREF VSIG_ATOMIC_T forced_exit;
+GBLREF uint4 process_id;
+GBLREF boolean_t skip_exit_handler;
+GBLREF uint4 mutex_per_process_init_pid;
+
+error_def(ERR_FORCEDHALT);
+error_def(ERR_SYSCALL);
+error_def(ERR_TEXT);
+
+/* This function invokes "fnptr" with the argument "&parm_array[i]" where "i" ranges from 0 thru "ntasks - 1".
+ * At most "max_procs" processes will run parallely at any given point in time with two special exceptions.
+ * max_procs = 0 implies one process runs parallely per region.
+ * max_procs = 1 implies no process-parallelization are used.
+ *
+ * Returns 0 (SS_NORMAL) if "ntasks" tasks were successfully created and completed (with or without multiple processes).
+ * "ret_array[]" contains individual task invocation exit status in this case.
+ * Returns non-zero otherwise. In this case, it waits for all/any created processes to die down before returning.
+ * Also, "ret_array[]" is filled with return status of each "fnptr" task invocation as appropriate.
+ * Caller needs to look at the function return value and "ret_array[]" and issue appropriate error messages.
+ * Note: Although ret_array[i] is of type "void *", if the function "fnptr" returns a pointer, it has to point
+ * to memory that is visible to both the parent and the forked-off children (e.g. cannot point to heap
+ * which is child-specific memory). Safest would be for "fnptr" to return a non-pointer return type.
+ *
+ * Additionally, one can specify
+ * --> "extra_shm_size" to indicate caller-specific extra space to allocate in the shared memory segment that
+ * "gtm_multi_proc" anyways creates.
+ * --> "init_fnptr" to indicate a caller-specific initialization function to invoke after shared memory creation.
+ * Note: This function is NOT called in case no parallel processes are started.
+ * --> "finish_fnptr" to indicate a caller-specific finish function that is invoked once all parallel processes return
+ * and before "gtm_multi_proc" returns to caller. Note that this invocation happens even if no parallel
+ * processes are invoked internally. As long as "init_fnptr" was invoked, "finish_fnptr" will be invoked.
+ */
+int gtm_multi_proc(gtm_multi_proc_fnptr_t fnptr, int ntasks, int max_procs,
+ void **ret_array, void *parm_array, int parmElemSize,
+ size_t extra_shm_size, gtm_multi_proc_fnptr_t init_fnptr,
+ gtm_multi_proc_fnptr_t finish_fnptr)
+{
+ int final_ret, rc, rc2, tasknum, shmid, save_errno;
+ char errstr[256];
+ size_t shm_size;
+ pid_t child_pid;
+ void **ret_ptr;
+ uchar_ptr_t parm_ptr;
+ multi_proc_shm_hdr_t *mp_hdr; /* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+ intrpt_state_t prev_intrpt_state;
+
+ assert(!multi_proc_in_use);
+ if (!max_procs || (max_procs > ntasks))
+ max_procs = ntasks;
+ final_ret = 0;
+ ret_ptr = &ret_array[0];
+ memset(ret_ptr, 0, SIZEOF(void *) * ntasks); /* initialize return status to SS_NORMAL/0 */
+ parm_ptr = (uchar_ptr_t)parm_array;
+ if (1 == max_procs)
+ { /* Simplest case. No parallelization. Finish and return */
+ for (tasknum = 0; tasknum < ntasks; tasknum++, parm_ptr += parmElemSize, ret_ptr++)
+ {
+ if (!final_ret)
+ {
+ rc = (INTPTR_T)(*fnptr)(parm_ptr);
+ if (rc)
+ final_ret = rc;
+ } else
+ rc = 0;
+ *ret_ptr = (void *)(INTPTR_T)rc;
+ }
+ if (NULL != finish_fnptr)
+ {
+ rc = (INTPTR_T)(*finish_fnptr)(NULL);
+ if (rc)
+ {
+ assert(FALSE);
+ if (!final_ret)
+ final_ret = rc;
+ }
+ }
+ return final_ret;
+ }
+ if (MULTI_PROC_MAX_PROCS <= max_procs)
+ {
+ SNPRINTF(errstr, SIZEOF(errstr), "gtm_multi_proc : Cannot fork() more than %d processes : %d processes requested",
+ MULTI_PROC_MAX_PROCS - 1, max_procs);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_STR(errstr));
+ return -1;
+ }
+ shm_size = SIZEOF(multi_proc_shm_hdr_t);
+ /* Allocate space for return array in shared memory. This will be later copied back to "ret_array" for caller */
+ shm_size += (SIZEOF(void *) * ntasks);
+ shm_size += extra_shm_size;
+ shmid = shmget(IPC_PRIVATE, shm_size, 0600 | IPC_CREAT);
+ if (-1 == shmid)
+ {
+ save_errno = errno;
+ SNPRINTF(errstr, SIZEOF(errstr), "shmget() : shmsize=0x%llx", shm_size);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ return -1;
+ }
+ multi_proc_shm_hdr = (multi_proc_shm_hdr_t *)do_shmat(shmid, 0, 0);
+ if (-1 == (sm_long_t)(multi_proc_shm_hdr))
+ {
+ save_errno = errno;
+ SNPRINTF(errstr, SIZEOF(errstr), "shmat() : shmid=%d shmsize=0x%llx",
+ shmid, shm_size);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ return -1;
+ }
+ /* Initialize shm hdr */
+ mp_hdr = multi_proc_shm_hdr;
+ memset(mp_hdr, 0, shm_size);
+ mp_hdr->shmid = shmid;
+ mp_hdr->parent_pid = process_id;
+ mp_hdr->fnptr = fnptr;
+ mp_hdr->pvt_ret_array = ret_array;
+ mp_hdr->shm_ret_array = (void **)(mp_hdr + 1);
+ mp_hdr->parm_array = parm_array;
+ mp_hdr->ntasks = ntasks;
+ mp_hdr->max_procs = max_procs;
+ mp_hdr->parmElemSize = parmElemSize;
+ /* Defer interrupts (SIG-15 etc.) while processes are being forked off. Note that the interrupt will invoke
+ * "generic_signal_handler" and cause SET_FORCED_MULTI_PROC_EXIT to be invoked (through the SET_FORCED_EXIT_STATE
+ * macro) which will cause the forked off children to die at a logical point as soon as possible. So we do handle
+ * the external signal even though it is slightly deferred.
+ */
+ DEFER_INTERRUPTS(INTRPT_IN_GTM_MULTI_PROC, prev_intrpt_state);
+ multi_proc_in_use = TRUE;
+ assert(NULL == multi_proc_key);
+ rc = (INTPTR_T)(*init_fnptr)((uchar_ptr_t)parm_array); /* Invoke caller-specific initialization function first */
+ if (0 == rc)
+ {
+ /* Fork off all processes next */
+ for (tasknum = 0; tasknum < max_procs; tasknum++)
+ {
+ if (forced_exit)
+ { /* We got an external signal that wants us to terminate as soon as possible. */
+ SET_FORCED_MULTI_PROC_EXIT; /* signal any forked off children to finish at a logical point */
+ gtm_multi_proc_finish(finish_fnptr); /* wait for forked off pids to finish */
+ multi_proc_in_use = FALSE;
+ ENABLE_INTERRUPTS(INTRPT_IN_GTM_MULTI_PROC, prev_intrpt_state);
+ return -1;
+ }
+ FORK(child_pid);
+ if (-1 == child_pid)
+ {
+ save_errno = errno;
+ SNPRINTF(errstr, SIZEOF(errstr), "fork() : tasknum=%d out of %d total processes",
+ tasknum, max_procs);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_STR(errstr), CALLFROM, save_errno);
+ SET_FORCED_MULTI_PROC_EXIT; /* signal any forked off children to finish at a logical point */
+ gtm_multi_proc_finish(finish_fnptr); /* wait for forked off pids to finish */
+ multi_proc_in_use = FALSE;
+ ENABLE_INTERRUPTS(INTRPT_IN_GTM_MULTI_PROC, prev_intrpt_state);
+ multi_proc_in_use = TRUE;
+ return -1;
+ }
+ if (0 == child_pid)
+ { /* The child process should operate as a regular process so re-enable interrupts */
+ ENABLE_INTERRUPTS(INTRPT_IN_GTM_MULTI_PROC, prev_intrpt_state);
+ gtm_multi_proc_helper(); /* Note: does not return */
+ }
+ mp_hdr->pid[tasknum] = child_pid;
+ mp_hdr->procs_created = tasknum + 1;
+ }
+ }
+ rc2 = gtm_multi_proc_finish(finish_fnptr); /* wait for all forked off processes to finish */
+ final_ret = rc ? rc : rc2;
+ multi_proc_in_use = FALSE;
+ ENABLE_INTERRUPTS(INTRPT_IN_GTM_MULTI_PROC, prev_intrpt_state);
+ return final_ret;
+}
+
+void gtm_multi_proc_helper(void)
+{
+ int nexttask, ntasks, rc;
+ multi_proc_shm_hdr_t *mp_hdr; /* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+ void *parm_array;
+ void **ret_array, **ret_ptr;
+ int parmElemSize;
+ uchar_ptr_t parm_ptr;
+ gtm_multi_proc_fnptr_t fnptr;
+ boolean_t release_latch;
+
+ getjobnum(); /* set "process_id" to a value different from parent */
+# ifdef MUR_DEBUG
+ fprintf(stderr, "pid = %d : Started\n", process_id);
+# endif
+ skip_exit_handler = TRUE; /* as otherwise we would reduce reference counts in database shared memory etc. for each
+ * forked off process when they go to gds_rundown when actually they did not do any
+ * db_init (they inherited the db from the parent).
+ */
+ /* Do process-level reinitialization of a few things (see gtmrecv.c, gtmsource.c for example usage) */
+ /* Reinvoke secshr related initialization with the child's pid */
+ INVOKE_INIT_SECSHR_ADDRS;
+ /* Re-initialize mutex socket, memory semaphore etc. with child's pid if already done by parent */
+ if (mutex_per_process_init_pid)
+ {
+ assert(mutex_per_process_init_pid != process_id);
+ mutex_per_process_init();
+ START_HEARTBEAT_IF_NEEDED;
+ }
+ /* process-level reinitialization is done */
+ mp_hdr = multi_proc_shm_hdr;
+ ntasks = mp_hdr->ntasks;
+ parm_array = mp_hdr->parm_array;
+ parmElemSize = mp_hdr->parmElemSize;
+ ret_array = mp_hdr->shm_ret_array;
+ fnptr = mp_hdr->fnptr;
+ rc = 0;
+ while (TRUE)
+ {
+ GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ assert(release_latch);
+ nexttask = mp_hdr->next_task;
+ if (nexttask < ntasks)
+ mp_hdr->next_task = nexttask + 1;
+ REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ if (nexttask >= ntasks)
+ break;
+ parm_ptr = (uchar_ptr_t)parm_array + (parmElemSize * nexttask);
+ ret_ptr = &ret_array[nexttask];
+ assert(0 == *ret_ptr); /* should have been initialized at entry into "gtm_multi_proc" */
+ if (IS_FORCED_MULTI_PROC_EXIT(mp_hdr))
+ { /* Either parent or sibling parallel process has encountered a signal/error. So stop at logical point */
+ rc = ERR_FORCEDHALT;
+ *ret_ptr = (void *)(INTPTR_T)rc;
+ break;
+ }
+ rc = (INTPTR_T)(*fnptr)(parm_ptr);
+ *ret_ptr = (void *)(INTPTR_T)rc;
+ if (0 != rc)
+ { /* Stop the already running threads */
+ SET_FORCED_MULTI_PROC_EXIT; /* signal any forked off children to finish at a logical point */
+ break;
+ }
+ nexttask++;
+ }
+# ifdef MUR_DEBUG
+ fprintf(stderr, "pid = %d : Completed\n", process_id);
+# endif
+ EXIT(rc);
+}
+
+int gtm_multi_proc_finish(gtm_multi_proc_fnptr_t finish_fnptr)
+{
+ int max_procs, tasknum, num_pids_to_wait, num_pids_waited, save_errno;
+ int shmid;
+ int stat; /* child exit status */
+# ifdef _BSD
+ union wait wait_stat;
+# else
+ int wait_stat;
+# endif
+ pid_t ret_pid; /* return value from waitpid */
+ int ret2, final_ret;
+ char errstr[256];
+ pid_t pid;
+ multi_proc_shm_hdr_t *mp_hdr; /* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+
+ assert(multi_proc_in_use);
+ mp_hdr = multi_proc_shm_hdr;
+ assert(process_id == mp_hdr->parent_pid); /* assert this function is not invoked by child processes */
+ max_procs = mp_hdr->procs_created;
+ final_ret = 0;
+ num_pids_to_wait = 0;
+ for (tasknum = 0; tasknum < max_procs; tasknum++)
+ {
+ pid = mp_hdr->pid[tasknum];
+ if (0 == pid)
+ continue;
+ num_pids_to_wait++;
+ }
+ assert(num_pids_to_wait == max_procs);
+ /* It is possible the child pids terminate in an arbitrary order. In that case, we dont want to be
+ * stuck doing a WAITPID of the first pid when the second pid has finished since it is possible the
+ * second pid terminated abnormally (e.g. holding a latch) and until we do the WAITPID for that pid
+ * it would be a defunct pid and "is_proc_alive" calls from the first pid will return the second pid
+ * as alive (which is incorrect) potentially causing the first pid to hang eternally waiting for the
+ * same latch. Therefore do WAITPID for an arbitrary child.
+ */
+ for (num_pids_waited = 0; num_pids_waited < num_pids_to_wait; )
+ {
+ WAITPID((pid_t)-1, &stat, 0, ret_pid);
+ if (-1 == ret_pid)
+ {
+ assert(FALSE);
+ save_errno = errno;
+ SNPRINTF(errstr, SIZEOF(errstr), "waitpid()"); /* BYPASSOK("waitpid") */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ /* Note: In this case we do not copy mp_hdr->shm_ret_array to mp_hdr->pvt_ret_array because we
+ * do not know what state the latter is in (due to the abrupt error return from waitpid).
+ */
+ return -1;
+ }
+ for (tasknum = 0; tasknum < max_procs; tasknum++)
+ {
+ pid = mp_hdr->pid[tasknum];
+ if (0 == pid)
+ continue;
+ if (pid == ret_pid)
+ {
+ mp_hdr->pid[tasknum] = 0; /* so we do not wait again for this pid */
+ mp_hdr->orig_pid[tasknum] = ret_pid; /* for debugging purposes */
+ break;
+ }
+ }
+ assert(FALSE == is_proc_alive(ret_pid, 0));
+ if (tasknum == max_procs)
+ { /* This is a child pid that we did not fork off in "gtm_multi_proc".
+ * Skip this and continue waiting for the child pids we did fork off.
+ */
+ continue;
+ }
+ mp_hdr->wait_stat[tasknum] = stat; /* for debugging purposes */
+# ifdef _BSD
+ assert(SIZEOF(wait_stat) == SIZEOF(int4));
+ wait_stat.w_status = stat;
+# else
+ wait_stat = stat;
+# endif
+ if (WIFEXITED(wait_stat))
+ ret2 = WEXITSTATUS(wait_stat);
+ else if (WIFSIGNALED(wait_stat))
+ ret2 = WTERMSIG(wait_stat);
+ else
+ ret2 = 0;
+ if (ret2 && !final_ret)
+ {
+ final_ret = ret2;
+ SET_FORCED_MULTI_PROC_EXIT; /* Signal any currently-running forked off children
+ * to finish at a logical point. */
+ }
+ num_pids_waited++;
+ }
+ mp_hdr->wait_done = TRUE;
+# ifdef DEBUG
+ for (tasknum = 0; tasknum < max_procs; tasknum++)
+ {
+ pid = mp_hdr->pid[tasknum];
+ assert(0 == pid);
+ }
+# endif
+ /* Copy return status of each task from shared memory to private memory (needed by caller of "gtm_multi_proc") */
+ memcpy(mp_hdr->pvt_ret_array, mp_hdr->shm_ret_array, (SIZEOF(void *) * mp_hdr->ntasks));
+ if (NULL != finish_fnptr)
+ {
+ ret2 = (INTPTR_T)(*finish_fnptr)(NULL);
+ if (ret2 && !final_ret)
+ final_ret = ret2;
+ }
+ shmid = mp_hdr->shmid;
+ ret2 = shm_rmid(shmid);
+ if (0 != ret2)
+ {
+ assert(FALSE);
+ save_errno = errno;
+ SNPRINTF(errstr, SIZEOF(errstr), "shm_rmid() : shmid=%d", shmid);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+ if (!final_ret)
+ {
+ final_ret = ret2;
+ assert(FALSE);
+ }
+ }
+ return final_ret;
+}
diff --git a/sr_unix/gtm_multi_proc.h b/sr_unix/gtm_multi_proc.h
new file mode 100644
index 0000000..6d73b10
--- /dev/null
+++ b/sr_unix/gtm_multi_proc.h
@@ -0,0 +1,101 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#ifndef GTM_MULTI_PROC_H
+#define GTM_MULTI_PROC_H
+
+typedef void *(*gtm_multi_proc_fnptr_t)(void *parm);
+
+int gtm_multi_proc(gtm_multi_proc_fnptr_t fnptr, int ntasks, int max_procs,
+ void **ret_array, void *parm_array, int parmElemSize,
+ size_t extra_shm_size, gtm_multi_proc_fnptr_t init_fnptr,
+ gtm_multi_proc_fnptr_t finish_fnptr);
+void gtm_multi_proc_helper(void);
+int gtm_multi_proc_finish(gtm_multi_proc_fnptr_t finish_fnptr);
+
+GBLREF boolean_t multi_proc_in_use; /* TRUE => parallel processes active ("gtm_multi_proc"). False otherwise */
+GBLREF unsigned char *multi_proc_key; /* NULL for parent process; Non-NULL for forked off child processes */
+#ifdef DEBUG
+GBLREF boolean_t multi_proc_key_exception;
+#endif
+
+error_def(ERR_MULTIPROCLATCH);
+ \
+#define MULTI_PROC_MAX_PROCS 1000 /* We expect max # of tasks to execute to be in the hundreds, not thousands */
+#define MULTI_PROC_LATCH_TIMEOUT_SEC (4 * 60) /* Define latch timeout as being 4 mins */
+
+#define GRAB_MULTI_PROC_LATCH_IF_NEEDED(RELEASE_LATCH) \
+{ \
+ GBLREF uint4 process_id; \
+ \
+ if (multi_proc_in_use) \
+ { \
+ RELEASE_LATCH = FALSE; \
+ if (process_id != multi_proc_shm_hdr->multi_proc_latch.u.parts.latch_pid) \
+ { \
+ if (!grab_latch(&multi_proc_shm_hdr->multi_proc_latch, MULTI_PROC_LATCH_TIMEOUT_SEC)) \
+ { \
+ assert(FALSE); \
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) \
+ ERR_MULTIPROCLATCH, 2, LEN_AND_LIT("GRAB_MULTI_PROC_LATCH_IF_NEEDED")); \
+ } \
+ RELEASE_LATCH = TRUE; \
+ } \
+ } \
+}
+
+#define REL_MULTI_PROC_LATCH_IF_NEEDED(RELEASE_LATCH) \
+{ \
+ GBLREF uint4 process_id; \
+ \
+ if (multi_proc_in_use) \
+ { \
+ assert(process_id == multi_proc_shm_hdr->multi_proc_latch.u.parts.latch_pid); \
+ if (RELEASE_LATCH) \
+ rel_latch(&multi_proc_shm_hdr->multi_proc_latch); \
+ } \
+}
+
+#define SET_FORCED_MULTI_PROC_EXIT \
+{ \
+ if (multi_proc_in_use) \
+ multi_proc_shm_hdr->forced_multi_proc_exit = TRUE; \
+}
+
+#define IS_FORCED_MULTI_PROC_EXIT(mp_hdr) (mp_hdr->forced_multi_proc_exit)
+
+/* Structure in shared memory used for inter-process communications amongst the multiple processes forked off by "gtm_multi_proc" */
+typedef struct
+{
+ global_latch_t multi_proc_latch; /* latch used to obtain critical section by multiple processes */
+ boolean_t forced_multi_proc_exit; /* flag to signal multiple processes to exit at a logical point */
+ boolean_t wait_done; /* WAITPID of all children processes completed by parent */
+ int shmid; /* id of the shared memory segment created by "gtm_multi_proc" */
+ int procs_created; /* # of processes that have been forked off by "gtm_multi_proc" */
+ int parent_pid; /* Store pid of parent process */
+ int next_task; /* next task available to be picked up by a free process */
+ pid_t pid[MULTI_PROC_MAX_PROCS]; /* Store pid of forked off processes. Cleared when pid dies */
+ pid_t orig_pid[MULTI_PROC_MAX_PROCS]; /* Copy of pid of forked off processes. For debugging purposes. */
+ int4 wait_stat[MULTI_PROC_MAX_PROCS];/* Status of WAITPID call. For debugging purposes. */
+ /* Below are parameters from "gtm_multi_proc" invocation */
+ gtm_multi_proc_fnptr_t fnptr;
+ void **pvt_ret_array; /* array of return values passed in by caller (points to private memory) */
+ void **shm_ret_array; /* array of return values (points to shared memory) */
+ void *parm_array;
+ int ntasks;
+ int max_procs;
+ int parmElemSize;
+} multi_proc_shm_hdr_t;
+
+GBLREF multi_proc_shm_hdr_t *multi_proc_shm_hdr; /* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+
+#endif
diff --git a/sr_unix/gtm_multi_thread.c b/sr_unix/gtm_multi_thread.c
new file mode 100644
index 0000000..6cd80a6
--- /dev/null
+++ b/sr_unix/gtm_multi_thread.c
@@ -0,0 +1,239 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gtm_signal.h" /* for SIGPROCMASK */
+#include "gtm_string.h"
+#include "gtm_pthread.h"
+
+#include <errno.h>
+
+#include "gtm_multi_thread.h"
+#include "iosp.h" /* for SS_NORMAL */
+#include "have_crit.h" /* for DEFERRED_EXIT_HANDLING_CHECK */
+#include "gtmimagename.h"
+#ifdef DEBUG
+#include "wbox_test_init.h"
+#endif
+#include "gtmmsg.h" /* for gtm_putmsg_csa prototype */
+
+GBLREF pthread_t gtm_main_thread_id;
+GBLREF boolean_t gtm_main_thread_id_set;
+GBLREF boolean_t multi_thread_in_use; /* TRUE => threads are in use. FALSE => not in use */
+GBLREF boolean_t thread_mutex_initialized; /* TRUE => "thread_mutex" variable is initialized */
+GBLREF pthread_mutex_t thread_mutex; /* mutex structure used to ensure serialization amongst threads */
+GBLREF boolean_t blocksig_initialized;
+GBLREF sigset_t block_sigsent;
+GBLREF int next_task_index; /* "next" task index waiting for a thread to be assigned */
+
+error_def(ERR_SYSCALL);
+
+/* This function invokes "fnptr" with the argument "&parm_array[i]" where "i" ranges from 0 thru "ntasks - 1".
+ * At most "max_threads" threads will run at any given point in time with two special exceptions.
+ * max_threads = 0 implies one thread runs per region.
+ * max_threads = 1 implies no threads are used.
+ * If threads are used, this function uses pthread_t structure from "thr_array[i]" to create the needed threads.
+ * Elements of "parm_array[]" are specific to the thread, so access to them does not need to be protected by a mutex,
+ * (unless they contain pointers to shared data, in which case some protection may be necessary.)
+ * On platforms where GTM_PTHREAD is not defined (currently HPUX IA64), this function does not use pthreads but
+ * instead serially executes the function "fnptr" for each of the "parm_array[i]" parameters available.
+ * Effectively assumes "max_threads == 1" even if set to a different value at function entry.
+ *
+ * Returns 0 (SS_NORMAL) if "ntasks" tasks were successfully created and completed (with or without threads).
+ * "ret_array[]" contains individual thread exit status in this case.
+ * Returns non-zero otherwise. In this case, it waits for all/any created threads to die down before returning.
+ * Also, "ret_array[]" is filled with return status of each task invocation as appropriate.
+ * Caller needs to look at the function return value and "ret_array[]" and issue appropriate error messages.
+ */
+int gtm_multi_thread(gtm_pthread_fnptr_t fnptr, int ntasks, int max_threads,
+ pthread_t *thr_array, void **ret_array, void *parm_array, int parmElemSize)
+{
+ int final_ret, rc, rc1, error_line;
+ void **ret_ptr, *ret;
+ pthread_t *thr_ptr, *thr_start, *thr_top;
+ uchar_ptr_t parm_ptr;
+ pthread_attr_t attr;
+ sigset_t savemask;
+# ifdef GTM_PTHREAD
+ thread_parm_t tparm;
+# endif
+
+ assert(!multi_thread_in_use);
+ assert(0 < ntasks);
+# ifdef GTM_PTHREAD
+ if (!max_threads || (max_threads > ntasks))
+ max_threads = ntasks;
+# else
+ max_threads = 1; /* do not use threads on thread-unsupported platform */
+# endif
+ thr_start = &thr_array[0];
+ thr_top = thr_start + ntasks;
+ parm_ptr = (uchar_ptr_t)parm_array;
+ ret_ptr = &ret_array[0];
+ memset(&ret_array[0], 0, SIZEOF(void *) * ntasks); /* initialize return status to SS_NORMAL/0 */
+ final_ret = 0;
+ if (1 == max_threads)
+ { /* Simplest case. No thread usage. Finish and return */
+ assert(0 == SS_NORMAL);
+ for (thr_ptr = &thr_array[0]; thr_ptr < thr_top; thr_ptr++, parm_ptr += parmElemSize, ret_ptr++)
+ {
+ if (!final_ret)
+ {
+ rc1 = (INTPTR_T)(*fnptr)(parm_ptr);
+ if (rc1)
+ final_ret = rc1;
+ } else
+ rc1 = 0;
+ *ret_ptr = (void *)(INTPTR_T)rc1;
+ }
+ return final_ret;
+ }
+# ifdef GTM_PTHREAD
+ /* Initialize thread-mutex variables if not already done */
+ if (!thread_mutex_initialized)
+ {
+ rc = pthread_mutex_init(&thread_mutex, NULL);
+ if (rc)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_mutex_init()"), CALLFROM, rc);
+ thread_mutex_initialized = TRUE;
+ }
+ /* Initialize and set thread-is-joinable attribute */
+ rc = pthread_attr_init(&attr);
+ if (rc)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_attr_init()"), CALLFROM, rc);
+ rc = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
+ if (rc)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_attr_setdetachstate()"), CALLFROM, rc);
+ RESET_FORCED_THREAD_EXIT; /* reset "forced_thread_exit" from a previous call to "gtm_multi_thread" */
+ multi_thread_in_use = TRUE;
+ /* Temporarily block external signals. That way the threads we create inherit a signal-mask that has those
+ * signals blocked. This way any SIG-15 (for example) that gets sent while threads are running gets sent
+ * to the current process and not any of the threads that it is about to create.
+ * In addition, the pthread_* functions are not async-signal-safe so it is better to block those signals
+ * when we use those functions below.
+ */
+ assert(blocksig_initialized);
+ SIGPROCMASK(SIG_BLOCK, &block_sigsent, &savemask, rc);
+ DEBUG_ONLY(error_line = 0;)
+ tparm.ntasks = ntasks;
+ tparm.fnptr = fnptr;
+ tparm.ret_array = ret_array;
+ tparm.parm_array = parm_array;
+ tparm.parmElemSize = parmElemSize;
+ thr_top = thr_start + max_threads;
+ next_task_index = 0;
+ for (thr_ptr = thr_start; thr_ptr < thr_top; thr_ptr++)
+ {
+ rc1 = pthread_create(thr_ptr, &attr, (gtm_pthread_fnptr_t)>m_multi_thread_helper, (void *)&tparm);
+ if (rc1)
+ { /* Thread creation failed */
+ DEBUG_ONLY(if (!error_line) error_line = __LINE__);
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
+ if ((0 != rc1) && !IS_GTM_IMAGE) /* Display error if mupip/dse etc. but not for mumps */
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_create()"), CALLFROM, rc1);
+ }
+ final_ret = rc1;
+ /* Stop the already started threads */
+ SET_FORCED_THREAD_EXIT; /* this signals spawned-off threads to stop execution at a logical point */
+ break;
+ }
+ }
+ if (!rc1)
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
+ /* Wait for started threads to complete */
+ for ( ; thr_start < thr_ptr; thr_start++)
+ {
+ rc1 = pthread_join(*thr_start, &ret);
+ if (rc1)
+ {
+ DEBUG_ONLY(if (!error_line) error_line = __LINE__);
+ if (!final_ret)
+ final_ret = rc1;
+ } else
+ {
+ ret; /* "ret" would have been set by "pthread_join" */
+ if (ret && !final_ret)
+ {
+ DEBUG_ONLY(if (!error_line) error_line = __LINE__;)
+ final_ret = (INTPTR_T)ret;
+ }
+ }
+ }
+ multi_thread_in_use = FALSE;
+ DEFERRED_EXIT_HANDLING_CHECK; /* Now that all threads have terminated, check for need of deferred signal/exit handling */
+ rc = pthread_attr_destroy(&attr); /* Free attribute */
+ if (rc)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_attr_destroy()"), CALLFROM, rc);
+ /* Now that there are no thread usages in this process, ideally we should be doing the following.
+ * pthread_mutex_destroy(&thread_mutex);
+ * But it is possible the process uses threads again (e.g. journal rollback uses threads in various stages of the process).
+ * We dont want to be initializing and destroying the mutex everytime. So we avoid this step.
+ */
+# endif
+ return final_ret;
+}
+
+#ifdef GTM_PTHREAD
+int gtm_multi_thread_helper(thread_parm_t *tparm)
+{
+ boolean_t was_holder;
+ gtm_pthread_fnptr_t fnptr;
+ int ntasks, nexttask;
+ int parmElemSize, rc1;
+ pthread_t *thr_array;
+ uchar_ptr_t parm_ptr;
+ void **ret_array;
+ void *parm_array;
+ void **ret_ptr;
+
+ ntasks = tparm->ntasks;
+ fnptr = tparm->fnptr;
+ ret_array = tparm->ret_array;
+ parm_array = tparm->parm_array;
+ parmElemSize = tparm->parmElemSize;
+ rc1 = SS_NORMAL;
+ while (TRUE)
+ {
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+ assert(!was_holder);
+ nexttask = next_task_index;
+ if (nexttask < ntasks)
+ next_task_index++;
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+ if (nexttask >= ntasks)
+ break;
+ parm_ptr = (uchar_ptr_t)parm_array + (parmElemSize * nexttask);
+ ret_ptr = &ret_array[nexttask];
+ /* The below invocation of *fnptr() can exit this thread without returning back to us
+ * (e.g. if PTHREAD_EXIT_IF_FORCED_EXIT is invoked etc.). In that case, we want the return
+ * value to reflect the correct value. Initialize accordingly.
+ */
+ *ret_ptr = PTHREAD_CANCELED;
+ rc1 = (INTPTR_T)(*fnptr)(parm_ptr);
+ *ret_ptr = (void *)(INTPTR_T)rc1;
+ if (SS_NORMAL != rc1)
+ { /* Stop the already running threads */
+ SET_FORCED_THREAD_EXIT; /* this signals spawned-off threads to stop execution at a logical point */
+ break;
+ }
+ nexttask++;
+ }
+ return rc1;
+}
+#endif
diff --git a/sr_unix/gtm_multi_thread.h b/sr_unix/gtm_multi_thread.h
new file mode 100644
index 0000000..2eeaead
--- /dev/null
+++ b/sr_unix/gtm_multi_thread.h
@@ -0,0 +1,203 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#ifndef GTM_MULTI_THREAD_H
+#define GTM_MULTI_THREAD_H
+
+#include "gtm_pthread.h"
+
+typedef void *(*gtm_pthread_fnptr_t)(void *parm);
+
+int gtm_multi_thread(gtm_pthread_fnptr_t fnptr, int ntasks, int max_threads,
+ pthread_t *thr_array, void **ret_array, void *parmarray, int parmElemSize);
+
+GBLREF boolean_t multi_thread_in_use; /* TRUE => threads are in use. FALSE => not in use */
+GBLREF boolean_t thread_mutex_initialized; /* TRUE => "thread_mutex" variable is initialized */
+GBLREF pthread_mutex_t thread_mutex; /* mutex structure used to ensure serialization amongst threads */
+GBLREF pthread_t thread_mutex_holder; /* pid/tid of the thread that has "thread_mutex" currently locked */
+GBLREF pthread_key_t thread_gtm_putmsg_rname_key; /* points to region name corresponding to each running thread */
+GBLREF boolean_t thread_block_sigsent; /* TRUE => block external signals SIGINT/SIGQUIT/SIGTERM/SIGTSTP/SIGCONT */
+GBLREF int gtm_mupjnl_parallel; /* Maximum # of concurrent threads or procs to use in "gtm_multi_thread" */
+#ifdef DEBUG
+GBLREF boolean_t in_nondeferrable_signal_handler;
+
+# define IN_GENERIC_SIGNAL_HANDLER 1
+# define IN_TIMER_HANDLER 2
+#endif
+GBLREF boolean_t forced_thread_exit;
+
+error_def(ERR_SYSCALL);
+
+/* Some pthread operations don't do well when interrupted by signals, so provide deferred interrupt wrappers for them. */
+
+#define PTHREAD_COND_SIGNAL(COND, RVAL) \
+MBSTART { \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_PTHREAD_NB, prev_intrpt_state); \
+ (RVAL) = pthread_cond_signal(COND); \
+ ENABLE_INTERRUPTS(INTRPT_IN_PTHREAD_NB, prev_intrpt_state); \
+} MBEND
+
+#ifdef GTM_PTHREAD
+
+/* For use with gtm_multi_thread() */
+
+typedef struct {
+ int ntasks;
+ gtm_pthread_fnptr_t fnptr;
+ void **ret_array;
+ void *parm_array;
+ int parmElemSize;
+} thread_parm_t;
+
+int gtm_multi_thread_helper(thread_parm_t *tparm);
+
+#define IS_LIBPTHREAD_MUTEX_LOCK_HOLDER (pthread_self() == thread_mutex_holder)
+
+#define PTHREAD_MUTEX_LOCK_IF_NEEDED(WAS_HOLDER) \
+{ \
+ int rc; \
+ \
+ if (multi_thread_in_use) \
+ { /* gtm_malloc/gtm_free is not thread safe. So use locks to serialize */ \
+ assert(thread_mutex_initialized); \
+ /* We should never use pthread_* calls inside a signal/timer handler. Assert that */ \
+ assert(!in_nondeferrable_signal_handler); \
+ /* Allow for self to already own the lock (due to nested codepaths that need the lock. */ \
+ if (!IS_LIBPTHREAD_MUTEX_LOCK_HOLDER) \
+ { \
+ rc = pthread_mutex_lock(&thread_mutex); \
+ if (rc) \
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, \
+ RTS_ERROR_LITERAL("pthread_mutex_lock()"), CALLFROM, rc); \
+ thread_mutex_holder = pthread_self(); \
+ WAS_HOLDER = FALSE; \
+ } else \
+ WAS_HOLDER = TRUE; \
+ } else \
+ assert(!thread_mutex_holder); \
+}
+
+#define PTHREAD_MUTEX_UNLOCK_IF_NEEDED(WAS_HOLDER) \
+{ \
+ int rc; \
+ \
+ if (multi_thread_in_use) \
+ { \
+ assert(thread_mutex_initialized); \
+ /* We should never use pthread_* calls inside a signal/timer handler. Assert that */ \
+ assert(!in_nondeferrable_signal_handler); \
+ /* assert self does own the lock */ \
+ assert(pthread_self() == thread_mutex_holder); \
+ if (!WAS_HOLDER) \
+ { \
+ thread_mutex_holder = 0; \
+ rc = pthread_mutex_unlock(&thread_mutex); \
+ if (rc) \
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, \
+ RTS_ERROR_LITERAL("pthread_mutex_unlock()"), CALLFROM, rc); \
+ } \
+ } else \
+ assert(!thread_mutex_holder); \
+}
+
+/* Below macro identifies if the caller is inside threaded code. A quick check of this is using the global
+ * "multi_thread_in_use". If that is FALSE, we are guaranteed not to be in threaded code. If it is TRUE though, it is
+ * still possible the caller is the master process (that spawned off the threads) and not the threads themselves.
+ * The only way to distinguish between the master and the threads is to get the rname_key. It is NULL for the
+ * master and non-NULL for the threads.
+ * Note: In the future, if more threads are implemented with no region context, we might be better off checking
+ * "gtm_main_thread_id" against "pthread_self()". Right now, the former is not maintained in all cases and is
+ * hence not used.
+ */
+#define INSIDE_THREADED_CODE(rname) (multi_thread_in_use && (NULL != (rname = pthread_getspecific(thread_gtm_putmsg_rname_key))))
+
+#else
+
+#define IS_LIBPTHREAD_MUTEX_LOCK_HOLDER FALSE
+#define ASSERT_NO_THREAD_USAGE assert(!multi_thread_in_use && !thread_mutex_holder)
+#define PTHREAD_MUTEX_LOCK_IF_NEEDED(WAS_HOLDER) ASSERT_NO_THREAD_USAGE
+#define PTHREAD_MUTEX_UNLOCK_IF_NEEDED(WAS_HOLDER) ASSERT_NO_THREAD_USAGE
+#define INSIDE_THREADED_CODE(rname) FALSE
+
+#endif
+
+/* Returns FALSE if threads are in use and we dont own the libpthread mutex lock. Returns TRUE otherwise */
+#define IS_PTHREAD_LOCKED_AND_HOLDER (!multi_thread_in_use || IS_LIBPTHREAD_MUTEX_LOCK_HOLDER)
+
+/* Below macro is invoked just before we read or write global variables that are also updated inside threaded code.
+ * Global variables currently in this list (of those that are updated inside threaded code) are
+ * TREF(util_outbuff_ptr)
+ * TREF(util_outptr)
+ * Any time any variable in the above list is read or written, the below macro needs to be added before the reference.
+ */
+#define ASSERT_SAFE_TO_UPDATE_THREAD_GBLS assert(IS_PTHREAD_LOCKED_AND_HOLDER)
+
+/* Note: Below macro can be safely used even in threaded code since this variable only transitions from 0 to 1 inside threaded code.
+ * Also, it is okay for other threads to read a stale value of this since they keep checking this at logical points in their
+ * execution (using the PTHREAD_EXIT_IF_FORCED_EXIT macro). Reading a stale value will only delay thread exit a little.
+ * The 1 to 0 transition happens only in non-threaded code. Assert accordingly.
+ */
+#define SET_FORCED_THREAD_EXIT forced_thread_exit = 1
+#define RESET_FORCED_THREAD_EXIT \
+{ \
+ char *rname; \
+ \
+ assert(!INSIDE_THREADED_CODE(rname)); \
+ forced_thread_exit = 0; \
+}
+
+/* If a process with multiple threads receives a signal (e.g. SIGTERM) asking it to terminate,
+ * the master process sets forced_exit to a non-zero value. But does not initiate exit handling
+ * right then. Instead it goes back to what it was doing (most likely "pthread_join" inside
+ * "gtm_multi_thread") and continues waiting for the threads to die. The threads are supposed to
+ * check for "forced_exit" periodically (when they reach a logical stage in their processing) and
+ * exit as soon as possible thereby letting the master process initiate exit handling processing.
+ * The below macro helps with that.
+ */
+#define PTHREAD_EXIT_IF_FORCED_EXIT \
+{ \
+ char *rname; \
+ \
+ GTM_PTHREAD_ONLY(assert(INSIDE_THREADED_CODE(rname))); \
+ NON_GTM_PTHREAD_ONLY(assert(FALSE)); \
+ if (forced_thread_exit) \
+ GTM_PTHREAD_EXIT(PTHREAD_CANCELED); \
+}
+
+/* Exit the thread with status "STATUS". But before that release any mutex locks you hold (possible for example
+ * if the exiting thread had done a "rts_error" call which would have grabbed the pthread_mutex_t lock but not
+ * released it anywhere until thread exit time (which is here). The release is needed to prevent other threads
+ * from deadlocking.
+ */
+#define GTM_PTHREAD_EXIT(STATUS) \
+{ \
+ char *rname; \
+ \
+ GTM_PTHREAD_ONLY(assert(INSIDE_THREADED_CODE(rname));) \
+ NON_GTM_PTHREAD_ONLY(assert(FALSE)); \
+ /* If thread is exiting with abnormal status, signal other threads to stop execution \
+ * at a logical point since the parent is anyways going to return with a non-zero exit status. \
+ * This is necessary so only ONE thread modifies the condition-handler stack and other global variables \
+ * as part of error-handling. If multiple threads encounter errors, the first thread will go \
+ * through the condition handler scheme, the second thread onwards will exit in DRIVECH without \
+ * going through any condition handler invocations. \
+ */ \
+ if (0 != STATUS) \
+ SET_FORCED_THREAD_EXIT; \
+ if (IS_LIBPTHREAD_MUTEX_LOCK_HOLDER) \
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(FALSE); \
+ pthread_exit((void *)(INTPTR_T)STATUS); \
+}
+
+#endif
diff --git a/sr_unix/gtm_permissions.c b/sr_unix/gtm_permissions.c
old mode 100644
new mode 100755
index bf2dc60..a677693
--- a/sr_unix/gtm_permissions.c
+++ b/sr_unix/gtm_permissions.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2009-2015 Fidelity National Information *
+ * Copyright (c) 2009-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -27,6 +27,9 @@
#include "send_msg.h"
#include "eintr_wrappers.h"
+GBLREF char gtm_dist[GTM_PATH_MAX];
+GBLREF boolean_t gtm_dist_ok_to_use;
+
#if defined(__hpux) && defined(__hppa)
# define LIBGTMSHR "%s/libgtmshr.sl"
#elif defined(__MVS__)
@@ -41,9 +44,8 @@
*/
gid_t gtm_get_group_id(struct stat *stat_buff)
{
- char *env_var;
int ret_stat;
- char temp[PATH_MAX + SIZEOF("libgtmshr.dll")];
+ char temp[GTM_PATH_MAX];
static boolean_t first_time = TRUE;
static struct stat st_buff;
@@ -52,11 +54,10 @@ gid_t gtm_get_group_id(struct stat *stat_buff)
*stat_buff = st_buff;
return st_buff.st_gid;
}
- env_var = GETENV("gtm_dist");
- if (NULL != env_var)
+ if (gtm_dist_ok_to_use)
{
/* build a path to libgtmshr.so or .sl on hpux or .dll on zos */
- SNPRINTF(temp, SIZEOF(temp), LIBGTMSHR, env_var);
+ SNPRINTF(temp, SIZEOF(temp), LIBGTMSHR, gtm_dist);
STAT_FILE(temp, stat_buff, ret_stat);
if (0 == ret_stat)
{
@@ -65,7 +66,7 @@ gid_t gtm_get_group_id(struct stat *stat_buff)
return(stat_buff->st_gid);
}
}
- /* return INVALID_GID if $gtm_dist found or if STAT_FILE returned a -1 */
+ /* return INVALID_GID if STAT_FILE returned a -1 or gtm_dist has not been validated */
return (INVALID_GID);
}
diff --git a/sr_unix/gtm_pipe.c b/sr_unix/gtm_pipe.c
old mode 100644
new mode 100755
index 4b60bf4..8424a1f
--- a/sr_unix/gtm_pipe.c
+++ b/sr_unix/gtm_pipe.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -62,13 +63,12 @@ int gtm_pipe(char *command, pipe_type pt)
CLOSEFILE_RESET(pfd[parent], rc); /* resets "pfd[parent]" to FD_INVALID */
DUP2(pfd[child], child, dup2_res);
CLOSEFILE_RESET(pfd[child], rc); /* resets "pfd[child]" to FD_INVALID */
- /* We should have used exec instead of SYSTEM. Earlier it was followed by exit(EXIT_SUCCESS), which calls
+ /* We should have used exec instead of SYSTEM. Earlier it was followed by EXIT(EXIT_SUCCESS), which calls
* exit_handler. So both child and parent will do exit handling. This can make ref_cnt < 0, or, it can release
- * semaphores, which we should not release until parent exists. So we just call _exit(EXIT_SUCCESS). Add the do
- * nothing if to keep compiler happy since exiting anyway.
+ * semaphores, which we should not release until parent exists. So we just call UNDERSCORE_EXIT(EXIT_SUCCESS).
*/
rc = SYSTEM(command);
- _exit(EXIT_SUCCESS); /* just exit from here */
+ UNDERSCORE_EXIT(EXIT_SUCCESS); /* just exit from here */
} else
{ /* parent process */
pipe_child = child_pid;
diff --git a/sr_unix/gtm_pipe.h b/sr_unix/gtm_pipe.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dollarh.h b/sr_unix/gtm_pthread.h
similarity index 67%
copy from sr_unix/dollarh.h
copy to sr_unix/gtm_pthread.h
index 63c196c..d841005 100644
--- a/sr_unix/dollarh.h
+++ b/sr_unix/gtm_pthread.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2015 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -10,9 +10,10 @@
* *
****************************************************************/
-#ifndef DOLLARH_INCLUDED
-#define DOLLARH_INCLUDED
+/* gtm_pthread.h - interlude to <pthread.h> system header file. */
+#ifndef GTM_PTHREAD_H
+#define GTM_PTHREAD_H
-long dollarh(time_t intime, uint4 *days, time_t *seconds);
+#include <pthread.h> /* BYPASSOK(gtm_pthread.h) */
-#endif /* DOLLARH_INCLUDED */
+#endif
diff --git a/sr_unix/gtm_pthread_init_key.c b/sr_unix/gtm_pthread_init_key.c
new file mode 100644
index 0000000..7bb7c3d
--- /dev/null
+++ b/sr_unix/gtm_pthread_init_key.c
@@ -0,0 +1,63 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gdsroot.h"
+#include "gtm_facility.h"
+#include "gdsbt.h"
+#include "gdsfhead.h"
+#include "gtm_multi_thread.h"
+#include "gtm_pthread_init_key.h"
+
+error_def(ERR_SYSCALL);
+
+/* The following function needs to be invoked first thing inside a mur_* thread function.
+ * Returns 0 on success. Non-zero otherwise.
+ */
+uint4 gtm_pthread_init_key(gd_region *reg)
+{
+ int status;
+# ifdef GTM_PTHREAD
+ unsigned char *ptr;
+
+ if (!multi_thread_in_use)
+ return 0;
+ /* Initialize thread_gtm_putmsg_rname_key at start of thread */
+ assert('\0' == reg->rname[reg->rname_len]); /* ensure region name is null terminated */
+ /* In rare cases (e.g. "mur_db_files_from_jnllist"), rname is not initialized, but fname is. Use it then.
+ */
+ if (reg->rname_len)
+ {
+ ptr = ®->rname[0];
+ assert('\0' == ptr[reg->rname_len]);
+ } else
+ {
+ ptr = ®->dyn.addr->fname[0];
+ assert('\0' == ptr[reg->dyn.addr->fname_len]);
+ }
+ assert('\0' != *ptr);
+ status = pthread_setspecific(thread_gtm_putmsg_rname_key, ptr);
+ assert(0 == status);
+ if ((0 != status) && !IS_GTM_IMAGE) /* Display error if mupip/dse etc. but not for mumps */
+ { /* Note: We got an error while setting the rname_key so gtm_putmsg_csa will not print the
+ * region-name prefix for this message like it usually does for gtm_putmsg calls inside threaded code.
+ * Not having the region name in this rare case is considered okay for now.
+ */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_setspecific()"), CALLFROM,
+ status);
+ }
+# else
+ status = 0;
+# endif
+ return status;
+}
diff --git a/sr_port/ctrlc_handler_dummy.c b/sr_unix/gtm_pthread_init_key.h
similarity index 70%
copy from sr_port/ctrlc_handler_dummy.c
copy to sr_unix/gtm_pthread_init_key.h
index 64157e5..9e20d45 100644
--- a/sr_port/ctrlc_handler_dummy.c
+++ b/sr_unix/gtm_pthread_init_key.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001 Sanchez Computer Associates, Inc. *
+ * Copyright (c) 2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -8,8 +9,5 @@
* the license, please stop and do not read further. *
* *
****************************************************************/
-#include "ctrlc_handler_dummy.h"
-void ctrlc_handler_dummy(void)
-{
-}
+uint4 gtm_pthread_init_key(gd_region *reg);
diff --git a/sr_unix/gtm_putmsg.c b/sr_unix/gtm_putmsg.c
old mode 100644
new mode 100755
index c4fd8c9..0c9a007
--- a/sr_unix/gtm_putmsg.c
+++ b/sr_unix/gtm_putmsg.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,6 +14,7 @@
#include <stdarg.h>
+#include "gtm_multi_thread.h"
#include "util.h"
#include "gtmmsg.h"
#include "gtm_putmsg_list.h"
@@ -24,6 +26,8 @@
#include "repl_msg.h"
#include "gtmsource.h"
#include "anticipatory_freeze.h"
+#include "gtm_multi_proc.h"
+#include "interlock.h"
GBLREF gd_region *gv_cur_region;
GBLREF jnlpool_addrs jnlpool;
@@ -32,48 +36,76 @@ GBLREF jnlpool_addrs jnlpool;
* ======= zero MUST be specified if there are no parameters.
*/
+/* #GTM_THREAD_SAFE : The below function (gtm_putmsg) is thread-safe */
void gtm_putmsg(int argcnt, ...)
{
- va_list var;
+ boolean_t was_holder;
sgmnt_addrs *csa;
+ boolean_t release_latch;
+ va_list var;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
- csa = CUSTOM_ERRORS_LOADED ? REG2CSA(gv_cur_region) : NULL;
+ csa = PTHREAD_CSA_FROM_GV_CUR_REGION;
VAR_START(var, argcnt);
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+ GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch); /* get multi-process lock if needed */
gtm_putmsg_list(csa, argcnt, var);
va_end(var);
util_out_print("",TRUE);
+ REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch); /* release multi-process lock if needed */
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
}
+/* #GTM_THREAD_SAFE : The below function (gtm_putmsg_csa) is thread-safe */
void gtm_putmsg_csa(void *csa, int argcnt, ...)
{
- va_list var;
+ boolean_t was_holder;
+ boolean_t release_latch;
+ va_list var;
VAR_START(var, argcnt);
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+ GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch); /* get multi-process lock if needed */
gtm_putmsg_list(csa, argcnt, var);
va_end(var);
util_out_print("",TRUE);
+ REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch); /* release multi-process lock if needed */
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
}
+/* #GTM_THREAD_SAFE : The below function (gtm_putmsg_noflush) is thread-safe */
void gtm_putmsg_noflush(int argcnt, ...)
{
- va_list var;
+ boolean_t was_holder;
sgmnt_addrs *csa;
+ boolean_t release_latch;
+ va_list var;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
- csa = CUSTOM_ERRORS_LOADED ? REG2CSA(gv_cur_region) : NULL;
+ csa = PTHREAD_CSA_FROM_GV_CUR_REGION;
VAR_START(var, argcnt);
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+ GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch); /* get multi-process lock if needed */
gtm_putmsg_list(csa, argcnt, var);
va_end(var);
+ REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch); /* release multi-process lock if needed */
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
}
+/* #GTM_THREAD_SAFE : The below function (gtm_putmsg_noflush_csa) is thread-safe */
void gtm_putmsg_noflush_csa(void *csa, int argcnt, ...)
{
- va_list var;
+ boolean_t was_holder;
+ boolean_t release_latch;
+ va_list var;
VAR_START(var, argcnt);
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+ GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch); /* get multi-process lock if needed */
gtm_putmsg_list(csa, argcnt, var);
va_end(var);
+ REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch); /* release multi-process lock if needed */
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
}
diff --git a/sr_unix/gtm_putmsg_list.c b/sr_unix/gtm_putmsg_list.c
old mode 100644
new mode 100755
index 47db002..bb39118
--- a/sr_unix/gtm_putmsg_list.c
+++ b/sr_unix/gtm_putmsg_list.c
@@ -13,8 +13,10 @@
#include "mdef.h"
#include <stdarg.h>
+
#include "gtm_stdio.h"
+#include "gtm_multi_thread.h"
#include "fao_parm.h"
#include "error.h"
#include "util.h"
@@ -31,6 +33,8 @@
#include "filestruct.h"
#include "anticipatory_freeze.h" /* for SET_ANTICIPATORY_FREEZE_IF_NEEDED */
+#define COLON_SEPARATOR " : "
+
/*
* ----------------------------------------------------------------------------------------
* WARNING: For chained error messages, all messages MUST be followed by an fao count;
@@ -38,6 +42,7 @@
* ----------------------------------------------------------------------------------------
*/
+/* #GTM_THREAD_SAFE : The below function (gtm_putmsg_list) is thread-safe because caller ensures serialization with locks */
void gtm_putmsg_list(void *csa, int arg_count, va_list var)
{
int i, msg_id, fao_actual, fao_count, dummy, freeze_msg_id;
@@ -46,6 +51,7 @@ void gtm_putmsg_list(void *csa, int arg_count, va_list var)
const err_msg *msg;
const err_ctl *ctl;
boolean_t freeze_needed = FALSE;
+ char *rname;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -54,6 +60,18 @@ void gtm_putmsg_list(void *csa, int arg_count, va_list var)
util_out_print(NULL, RESET);
}
assert(0 < arg_count);
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
+# ifdef GTM_PTHREAD
+ if (INSIDE_THREADED_CODE(rname)) /* Note: "rname" is not initialized if macro returns FALSE */
+ { /* If running with threads, identify which thread is generating this message with a prefix using
+ * thread-specific-key (which points to the region name for mur* related threads). This helps decipher
+ * the output of a mupip journal command where the region specific output might be intermixed.
+ */
+ assert((NULL != rname) && ('\0' != rname[0]));
+ util_out_print(rname, NOFLUSH);
+ util_out_print(COLON_SEPARATOR, NOFLUSH);
+ }
+# endif
for (; ; )
{
msg_id = va_arg(var, int);
diff --git a/sr_unix/gtm_rel_quant.h b/sr_unix/gtm_rel_quant.h
new file mode 100644
index 0000000..409ec12
--- /dev/null
+++ b/sr_unix/gtm_rel_quant.h
@@ -0,0 +1,66 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#ifndef GTM_REL_QUANT_INCLUDED
+#define GTM_REL_QUANT_INCLUDED
+
+#include <sys/time.h>
+#include <errno.h>
+#include <sched.h>
+#include <time.h>
+#include "gtm_unistd.h"
+#include "sleep.h"
+
+GBLREF uint4 volatile heartbeat_counter;
+GBLREF uint4 process_id;
+/* yield processor macro - if argument is 0 or the (pseudo-)random value whose limit the argument defines is 0 just yield
+ * otherwise do a microsleep
+ */
+#if (defined(_AIX) || defined(sparc))
+/* For pSeries and SPARC, the "yield" system call seems a better match for
+ * yields to ALLprocesses instead of just those on the local processor queue.
+ */
+#define RELQUANT yield()
+#else
+#define RELQUANT sched_yield() /* avoiding pthread_yield() avoids unnecessary linking with libpthreads */
+#endif
+
+#define USEC_IN_NSEC_MASK 0x3FF
+
+#define GTM_REL_QUANT(MAX_TIME_MASK) \
+MBSTART { \
+ int NANO_SLEEP_TIME; \
+ \
+ /* process_id provides cheap pseudo-random across processes */ \
+ if (MAX_TIME_MASK) \
+ { /* 1 below guards against 0 heartbeat_counter to which AIX is prone, or process_id */ \
+ NANO_SLEEP_TIME = (1 | (process_id ^ heartbeat_counter) & (MAX_TIME_MASK)); \
+ if (!NANO_SLEEP_TIME) \
+ NANO_SLEEP_TIME = MAX_TIME_MASK; \
+ assert((NANO_SLEEP_TIME < E_9) && (NANO_SLEEP_TIME > 0)); \
+ NANOSLEEP(NANO_SLEEP_TIME, FALSE); \
+ } else \
+ RELQUANT; \
+} MBEND
+
+#define REST_FOR_LATCH(LATCH, MAX_SLEEP_MASK, RETRIES) \
+MBSTART { \
+ if (0 == (RETRIES & LOCK_SPIN_HARD_MASK)) /* On every so many passes, sleep rather than spinning */ \
+ { \
+ GTM_REL_QUANT((MAX_SLEEP_MASK)); /* Release processor to holder of lock (hopefully) */ \
+ /* Check if we're due to check for lock abandonment check or holder wakeup */ \
+ if (0 == (RETRIES & (LOCK_CASLATCH_CHKINTVL - 1))) \
+ performCASLatchCheck(LATCH, TRUE); \
+ } \
+} MBEND
+
+#endif /* GTM_REL_QUANT_INCLUDED */
diff --git a/sr_unix/gtm_rename.c b/sr_unix/gtm_rename.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_sem.h b/sr_unix/gtm_sem.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_semaphore.h b/sr_unix/gtm_semaphore.h
new file mode 100644
index 0000000..1b861b5
--- /dev/null
+++ b/sr_unix/gtm_semaphore.h
@@ -0,0 +1,48 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#ifndef GTM_SEMAPHORE_H
+#define GTM_SEMAPHORE_H
+
+#include <semaphore.h>
+
+/* "sem_init" does not return EINTR so no do/while loop needed like for "sem_wait" */
+#define GTM_SEM_INIT(POSIX_SEM, PSHARED, VALUE, RC) \
+{ \
+ RC = sem_init(POSIX_SEM, PSHARED, VALUE); \
+ assert((-1 != RC) || (EINTR != errno)); \
+}
+
+#define GTM_SEM_WAIT(POSIX_SEM, RC) \
+{ \
+ do \
+ { \
+ RC = sem_wait(POSIX_SEM); \
+ } while ((-1 == RC) && (EINTR == errno)); \
+}
+
+#define GTM_SEM_TRYWAIT(POSIX_SEM, RC) \
+{ \
+ do \
+ { \
+ RC = sem_trywait(POSIX_SEM); \
+ } while ((-1 == RC) && (EINTR == errno)); \
+}
+
+/* "sem_post" does not return EINTR so no do/while loop needed like for "sem_wait" */
+#define GTM_SEM_POST(POSIX_SEM, RC) \
+{ \
+ RC = sem_post(POSIX_SEM); \
+ assert((-1 != RC) || (EINTR != errno)); \
+}
+
+#endif
diff --git a/sr_unix/gtm_semutils.c b/sr_unix/gtm_semutils.c
index f48d24f..3fabc94 100644
--- a/sr_unix/gtm_semutils.c
+++ b/sr_unix/gtm_semutils.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2011, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2011-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -17,6 +18,7 @@
#include "gtm_fcntl.h"
#include "gtm_stdio.h"
#include "gtm_stat.h"
+#include "gtm_signal.h" /* for kill(), SIGTERM, SIGQUIT */
#include "iosp.h"
#include <sys/mman.h>
@@ -24,7 +26,6 @@
#include <sys/shm.h>
#include <sys/time.h>
#include <errno.h>
-#include <signal.h> /* for kill(), SIGTERM, SIGQUIT */
#include "gdsroot.h"
#include "gdsbt.h"
@@ -35,6 +36,7 @@
#include "gtm_semutils.h"
#include "gtmimagename.h"
#include "do_semop.h"
+#include "filestruct.h"
GBLREF uint4 process_id;
GBLREF volatile uint4 heartbeat_counter;
@@ -54,8 +56,8 @@ error_def(ERR_TEXT);
#define IS_FTOK_SEM (gtm_ftok_sem == semtype)
-boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrtbt_cntr,
- semwait_status_t *retstat, gd_region *reg, boolean_t *bypass)
+boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrtbt_cntr, semwait_status_t *retstat, gd_region *reg,
+ boolean_t *bypass, boolean_t *sem_halted, sgmnt_data_ptr_t tsd)
{
boolean_t need_stacktrace, indefinite_wait;
char *msgstr;
@@ -69,8 +71,11 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
SETUP_THREADGBL_ACCESS;
assert(IS_FTOK_SEM || IS_ACCESS_SEM);
+ *sem_halted = FALSE;
+ if (NULL != tsd)
+ *sem_halted = IS_ACCESS_SEM ? tsd->access_counter_halted : tsd->ftok_counter_halted;
/* Access control semaphore should not be increased when the process is readonly */
- SET_GTM_SOP_ARRAY(sop, sopcnt, IS_FTOK_SEM || !reg->read_only, (SEM_UNDO | IPC_NOWAIT));
+ SET_GTM_SOP_ARRAY(sop, sopcnt, (IS_FTOK_SEM || !reg->read_only) && !(*sem_halted), (SEM_UNDO | IPC_NOWAIT));
is_editor = (IS_DSE_IMAGE || IS_LKE_IMAGE);
max_hrtbt_delta = TREF(dbinit_max_hrtbt_delta);
assert(NO_SEMWAIT_ON_EAGAIN != max_hrtbt_delta);
@@ -83,22 +88,38 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
{ /* Editors are able to bypass after 3 seconds of wait. IPC_NOWAIT smeop every second.
* The semaphore value must be at least 2 to make sure the shared memeory is already created.
*/
- if (-1 == (semval = semctl(semid, 1, GETVAL))) /* semval = number of process attached */
+ if (-1 == (semval = semctl(semid, DB_COUNTER_SEM, GETVAL))) /* semval = number of process attached */
RETURN_SEMWAIT_FAILURE(retstat, errno, op_semctl, ERR_CRITSEMFAIL, 0, 0);
- if (semval > 1)
+ if (semval > DB_COUNTER_SEM_INCR)
{
if (-1 == (sem_pid = semctl(semid, 0, GETPID)))
RETURN_SEMWAIT_FAILURE(retstat, errno, op_semctl, ERR_CRITSEMFAIL, 0, 0);
- gtm_putmsg(VARLSTCNT(10) ERR_RESRCWAIT, 8, LEN_AND_STR(sem_names[semtype]), REG_LEN_STR(reg),
- DB_LEN_STR(reg), sem_pid, semid);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_RESRCWAIT, 8, LEN_AND_STR(sem_names[semtype]),
+ REG_LEN_STR(reg), DB_LEN_STR(reg), sem_pid, semid);
i = 0;
do
{
SEMOP(semid, sop, sopcnt, status, NO_WAIT);
save_errno = errno;
- LONG_SLEEP(1);
- i++;
- } while ((-1 == status) && (EAGAIN == save_errno) && (i < MAX_BYPASS_WAIT_SEC));
+ if ((-1 == status) && (ERANGE == save_errno))
+ {
+ if (!(*sem_halted))
+ {
+ if (IS_ACCESS_SEM)
+ SEM_COUNTER_OFFLINE(access, tsd, NULL, reg)
+ else
+ SEM_COUNTER_OFFLINE(ftok, tsd, NULL, reg)
+ sopcnt = 2; /* ignore the increment operation */
+ *sem_halted = TRUE;
+ continue; /* Try again */
+ }
+ } else
+ {
+ LONG_SLEEP(1);
+ i++;
+ }
+ } while ((-1 == status) && ((EAGAIN == save_errno) || (ERANGE == save_errno))
+ && (i < MAX_BYPASS_WAIT_SEC));
if (-1 != status)
return TRUE;
assert(EINTR != save_errno);
@@ -106,25 +127,34 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
{
*bypass = TRUE;
save_errno = 0;
- send_msg(VARLSTCNT(12) ERR_RESRCINTRLCKBYPAS, 10,
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(12) ERR_RESRCINTRLCKBYPAS, 10,
LEN_AND_STR((IS_LKE_IMAGE ? "LKE" : "DSE")), process_id,
LEN_AND_STR(sem_names[semtype]), REG_LEN_STR(reg), DB_LEN_STR(reg), sem_pid);
/* If this is a readonly access, we don't increment access semaphore's counter. See
* SET_GTM_SOP_ARRAY definition in gtm_semutils.h and how it is called from db_init().
*/
- if (IS_FTOK_SEM || !reg->read_only)
+ if (!(*sem_halted) && (IS_FTOK_SEM || !reg->read_only))
{
/* Increase the counter semaphore. */
- save_errno = do_semop(semid, 1, 1, SEM_UNDO);
+ save_errno = do_semop(semid, DB_COUNTER_SEM, DB_COUNTER_SEM_INCR, SEM_UNDO);
if (save_errno == 0)
return TRUE;
+ else if (ERANGE == save_errno)
+ {
+ *sem_halted = TRUE;
+ if (IS_ACCESS_SEM)
+ SEM_COUNTER_OFFLINE(access, tsd, NULL, reg)
+ else if (IS_FTOK_SEM)
+ SEM_COUNTER_OFFLINE(ftok, tsd, NULL, reg)
+ return TRUE;
+ }
*bypass = FALSE; /* Semaphore removed when attempting to bypass. Abort bypass. */
} else
return TRUE;
}
}
}
- if (!is_editor || (semval < 2))
+ if (!is_editor || (semval <= DB_COUNTER_SEM_INCR))
{
/* Do not bypass. (We are not LKE/DSE OR) OR (There are less than 2 processes inside) */
sop[0].sem_flg = sop[1].sem_flg = sop[2].sem_flg = SEM_UNDO; /* Enable blocking wait. */
@@ -132,8 +162,21 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
{
status = semop(semid, sop, sopcnt);
save_errno = errno;
- } while ((-1 == status) && (EINTR == errno) && !USER_SPECIFIED_TIME_EXPIRED(max_hrtbt_delta,
- start_hrtbt_cntr));
+ if ((-1 == status) && (ERANGE == save_errno))
+ {
+ if (!(*sem_halted))
+ {
+ if (IS_ACCESS_SEM)
+ SEM_COUNTER_OFFLINE(access, tsd, NULL ,reg)
+ else
+ SEM_COUNTER_OFFLINE(ftok, tsd, NULL, reg)
+ sopcnt = 2; /* ignore the increment operation */
+ *sem_halted = TRUE;
+ continue; /* Try again */
+ }
+ }
+ } while ((-1 == status) && ((EINTR == save_errno) || (ERANGE == save_errno))
+ && !USER_SPECIFIED_TIME_EXPIRED(max_hrtbt_delta, start_hrtbt_cntr));
if (-1 != status)
return TRUE;
/* someone else is holding it and we are done waiting */
@@ -155,7 +198,17 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
return TRUE;
}
save_errno = errno;
- if (EINTR != save_errno)
+ if ((ERANGE == save_errno) && !(*sem_halted))
+ {
+ if (IS_ACCESS_SEM)
+ SEM_COUNTER_OFFLINE(access, tsd, NULL, reg)
+ else
+ SEM_COUNTER_OFFLINE(ftok, tsd, NULL, reg)
+ sopcnt = 2; /* ignore the increment operation */
+ *sem_halted = TRUE;
+ loopcnt--; /* do not count this attempt */
+ continue; /* retry semop */
+ } else if (EINTR != save_errno)
break;
if (lcl_hrtbt_cntr != heartbeat_counter)
{ /* We waited for at least one heartbeat. This is to ensure that we don't prematurely conclude
@@ -207,6 +260,14 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
* So, log a SEMOP success message in the syslog.
*/
SENDMSG_SEMOP_SUCCESS_IF_NEEDED(stacktrace_issued, semtype);
+ } else if ((!*sem_halted) && (ERANGE == save_errno))
+ {
+ *sem_halted = TRUE;
+ if (IS_ACCESS_SEM)
+ SEM_COUNTER_OFFLINE(access, tsd, NULL, reg)
+ else
+ SEM_COUNTER_OFFLINE(ftok, tsd, NULL, reg)
+ return TRUE;
}
/* else some other error occurred; fall-through */
}
diff --git a/sr_unix/gtm_semutils.h b/sr_unix/gtm_semutils.h
index f64f44c..79228ef 100644
--- a/sr_unix/gtm_semutils.h
+++ b/sr_unix/gtm_semutils.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2011, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2011-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -21,8 +22,15 @@
#define MAX_C_STACK_TRACES_FOR_SEMWAIT 2
-#define DB_CONTROL_SEM 0
-#define DB_COUNTER_SEM 1
+#define DB_CONTROL_SEM 0
+#define DB_COUNTER_SEM 1
+#define DEFAULT_DB_COUNTER_SEM_INCR 1
+#ifdef DEBUG
+GBLREF int gtm_db_counter_sem_incr;
+# define DB_COUNTER_SEM_INCR gtm_db_counter_sem_incr
+#else
+#define DB_COUNTER_SEM_INCR DEFAULT_DB_COUNTER_SEM_INCR
+#endif
error_def(ERR_CRITSEMFAIL);
error_def(ERR_DBFILERR);
@@ -60,8 +68,8 @@ typedef struct semwait_status_struct
enum sem_syscalls op;
} semwait_status_t;
-boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrtbt_cntr,
- semwait_status_t *status, gd_region *reg, boolean_t *bypass);
+boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrtbt_cntr, semwait_status_t *status, gd_region *reg,
+ boolean_t *bypass, boolean_t *sem_halted, sgmnt_data_ptr_t tsd);
#define SENDMSG_SEMOP_SUCCESS_IF_NEEDED(STACKTRACE_ISSUED, SEMTYPE) \
{ \
@@ -117,27 +125,29 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
if (0 == RETSTAT->status1) \
{ \
GET_OP_STR(RETSTAT, op); \
- rts_error(VARLSTCNT(16) DBFILERR_PARAMS(REG), CRITSEMFAIL_PARAMS(REG), \
- SYSCALL_PARAMS(RETSTAT, op), RETSTAT->save_errno); \
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(16) DBFILERR_PARAMS(REG), \
+ CRITSEMFAIL_PARAMS(REG), SYSCALL_PARAMS(RETSTAT, op), \
+ RETSTAT->save_errno); \
} else if (ERR_SEMKEYINUSE == RETSTAT->status1) \
{ \
- rts_error(VARLSTCNT(11) DBFILERR_PARAMS(REG), CRITSEMFAIL_PARAMS(REG), \
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(11) DBFILERR_PARAMS(REG), CRITSEMFAIL_PARAMS(REG),\
SEMKEYINUSE_PARAMS(UDI)); \
} else \
assertpro(FALSE); \
} else if (ERR_MAXSEMGETRETRY == RETSTAT->status2) \
{ \
- rts_error(VARLSTCNT(7) DBFILERR_PARAMS(REG), ERR_MAXSEMGETRETRY, 1, MAX_SEMGET_RETRIES); \
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) DBFILERR_PARAMS(REG), ERR_MAXSEMGETRETRY, 1, \
+ MAX_SEMGET_RETRIES); \
} else if (ERR_FTOKERR == RETSTAT->status2) \
{ \
- rts_error(VARLSTCNT(9) DBFILERR_PARAMS(REG), ERR_FTOKERR, 2, DB_LEN_STR(REG), \
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) DBFILERR_PARAMS(REG), ERR_FTOKERR, 2, DB_LEN_STR(REG), \
RETSTAT->save_errno); \
} else if (0 == RETSTAT->status2) \
{ \
assert(ERR_SEMWT2LONG == RETSTAT->status1); \
assert(RETSTAT->sem_pid && (-1 != RETSTAT->sem_pid)); \
tot_wait_time = TREF(dbinit_max_hrtbt_delta) * HEARTBEAT_INTERVAL_IN_SECS; \
- rts_error(VARLSTCNT(13) DBFILERR_PARAMS(REG), \
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(13) DBFILERR_PARAMS(REG), \
SEMWT2LONG_PARAMS(REG, RETSTAT, GTM_SEMTYPE, tot_wait_time)); \
} else \
assertpro(FALSE); \
@@ -155,6 +165,9 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
RC = semctl(SEMID, FTOK_SEM_PER_ID - 1, SETVAL, semarg); \
}
+#define FTOK_SOPCNT_NO_INCR_COUNTER 2
+#define FTOK_SOPCNT_INCR_COUNTER 3
+
/* Set up typical GT.M semaphore (access control semaphore and/or ftok semaphore) */
#define SET_GTM_SOP_ARRAY(SOP, SOPCNT, INCR_CNT, SEMFLG) \
{ \
@@ -165,22 +178,28 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
SOP[1].sem_num = DB_CONTROL_SEM; SOP[1].sem_op = 1; /* Then lock it */ \
if (INCR_CNT) \
{ \
- SOP[2].sem_num = DB_COUNTER_SEM; SOP[2].sem_op = 1; /* Increment counter semaphore */ \
- SOPCNT = 3; \
+ assert(2 == FTOK_SOPCNT_NO_INCR_COUNTER); \
+ SOP[2].sem_num = DB_COUNTER_SEM; SOP[2].sem_op = DB_COUNTER_SEM_INCR;/* Increment counter semaphore */ \
+ SOPCNT = FTOK_SOPCNT_INCR_COUNTER; \
} else \
- SOPCNT = 2; \
+ SOPCNT = FTOK_SOPCNT_NO_INCR_COUNTER; \
SOP[0].sem_flg = SOP[1].sem_flg = SOP[2].sem_flg = SEMFLG; \
}
+#define SET_SEMWAIT_FAILURE_RETSTAT(RETSTAT, ERRNO, OP, STATUS1, STATUS2, SEMPID) \
+{ \
+ (RETSTAT)->line_no = __LINE__; \
+ (RETSTAT)->save_errno = ERRNO; \
+ (RETSTAT)->op = OP; \
+ (RETSTAT)->status1 = STATUS1; \
+ (RETSTAT)->status2 = STATUS2; \
+ (RETSTAT)->sem_pid = SEMPID; \
+ (RETSTAT)->module = __FILE__; \
+}
+
#define RETURN_SEMWAIT_FAILURE(RETSTAT, ERRNO, OP, STATUS1, STATUS2, SEMPID) \
{ \
- RETSTAT->line_no = __LINE__; \
- RETSTAT->save_errno = ERRNO; \
- RETSTAT->op = OP; \
- RETSTAT->status1 = STATUS1; \
- RETSTAT->status2 = STATUS2; \
- RETSTAT->sem_pid = SEMPID; \
- RETSTAT->module = __FILE__; \
+ SET_SEMWAIT_FAILURE_RETSTAT(RETSTAT, ERRNO, OP, STATUS1, STATUS2, SEMPID); \
return FALSE; \
}
diff --git a/sr_unix/gtm_signal.h b/sr_unix/gtm_signal.h
new file mode 100644
index 0000000..0d4630b
--- /dev/null
+++ b/sr_unix/gtm_signal.h
@@ -0,0 +1,34 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#ifndef GTM_SIGNAL_H
+#define GTM_SIGNAL_H
+
+#include <signal.h> /* BYPASSOK(gtm_signal.h) */
+
+#include "gtm_multi_thread.h" /* for INSIDE_THREADED_CODE macro */
+
+#define SIGPROCMASK(FUNC, NEWSET, OLDSET, RC) \
+{ \
+ GBLREF boolean_t multi_thread_in_use; \
+ \
+ char *rname; \
+ \
+ /* Use the right system call based on threads are in use or not */ \
+ if (!INSIDE_THREADED_CODE(rname)) \
+ RC = sigprocmask(FUNC, NEWSET, OLDSET); /* BYPASSOK(sigprocmask) */ \
+ else \
+ RC = pthread_sigmask(FUNC, NEWSET, OLDSET); \
+ assert(0 == RC); \
+}
+
+#endif
diff --git a/sr_unix/gtm_startup.c b/sr_unix/gtm_startup.c
index 6e5cae1..8dc2d11 100644
--- a/sr_unix/gtm_startup.c
+++ b/sr_unix/gtm_startup.c
@@ -15,11 +15,9 @@
#include "gtm_string.h"
#include "gtm_stdlib.h"
#include "gtm_inet.h"
-
-#include <signal.h>
+#include "gtm_signal.h"
#include "error.h"
-#include "fnpc.h"
#include <rtnhdr.h>
#include "stack_frame.h"
#include "stringpool.h"
@@ -94,6 +92,9 @@
#include "continue_handler.h"
#include "jobsp.h" /* For gcall.h */
#include "gcall.h" /* For ojchildparms() */
+#ifdef UNICODE_SUPPORTED
+#include "utfcgr.h"
+#endif
GBLDEF void (*restart)() = &mum_tstart;
#ifdef __MVS__
@@ -154,7 +155,6 @@ void gtm_startup(struct startup_vector *svec)
unsigned char *mstack_ptr;
void gtm_ret_code();
int4 lct;
- int i;
static char other_mode_buf[] = "OTHER";
mstr log_name;
stack_frame *frame_pointer_lcl;
@@ -288,19 +288,12 @@ void gtm_startup(struct startup_vector *svec)
{
exi_condition = -ERR_COLLATIONUNDEF;
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_COLLATIONUNDEF, 1, lct);
- exit(exi_condition);
+ EXIT(exi_condition);
}
} else
TREF(local_collseq) = 0;
prealloc_gt_timers();
gt_timers_add_safe_hndlrs();
- for (i = 0; FNPC_MAX > i; i++)
- { /* Initialize cache structure for $Piece function */
- (TREF(fnpca)).fnpcs[i].pcoffmax = &(TREF(fnpca)).fnpcs[i].pstart[FNPC_ELEM_MAX];
- (TREF(fnpca)).fnpcs[i].indx = i;
- }
- (TREF(fnpca)).fnpcsteal = (TREF(fnpca)).fnpcs; /* Starting place to look for cache reuse */
- (TREF(fnpca)).fnpcmax = &(TREF(fnpca)).fnpcs[FNPC_MAX - 1]; /* The last element */
/* Initialize zwrite subsystem. Better to do it now when we have storage to allocate than
* if we fail and storage allocation may not be possible. To that end, pretend we have
* seen alias acitivity so those structures are initialized as well.
@@ -322,23 +315,49 @@ void gtm_startup(struct startup_vector *svec)
void gtm_utf8_init(void)
{
+ int utfcgr_size, alloc_size, i;
+# ifdef UNICODE_SUPPORTED
+ utfcgr *utfcgrp, *p;
+# endif
+ DCL_THREADGBL_ACCESS;
+
+ SETUP_THREADGBL_ACCESS;
if (!gtm_utf8_mode)
{ /* Unicode is not enabled (i.e. $ZCHSET="M"). All standard functions must be byte oriented */
- FIX_XFER_ENTRY(xf_fnascii, op_fnzascii)
- FIX_XFER_ENTRY(xf_fnchar, op_fnzchar)
- FIX_XFER_ENTRY(xf_fnextract, op_fnzextract)
- FIX_XFER_ENTRY(xf_setextract, op_setzextract)
- FIX_XFER_ENTRY(xf_fnfind, op_fnzfind)
- FIX_XFER_ENTRY(xf_fnj2, op_fnzj2)
- FIX_XFER_ENTRY(xf_fnlength, op_fnzlength)
- FIX_XFER_ENTRY(xf_fnpopulation, op_fnzpopulation)
- FIX_XFER_ENTRY(xf_fnpiece, op_fnzpiece)
- FIX_XFER_ENTRY(xf_fnp1, op_fnzp1)
- FIX_XFER_ENTRY(xf_setpiece, op_setzpiece)
- FIX_XFER_ENTRY(xf_setp1, op_setzp1)
- FIX_XFER_ENTRY(xf_fntranslate, op_fnztranslate)
- FIX_XFER_ENTRY(xf_fnreverse, op_fnzreverse)
+ FIX_XFER_ENTRY(xf_fnascii, op_fnzascii);
+ FIX_XFER_ENTRY(xf_fnchar, op_fnzchar);
+ FIX_XFER_ENTRY(xf_fnextract, op_fnzextract);
+ FIX_XFER_ENTRY(xf_setextract, op_setzextract);
+ FIX_XFER_ENTRY(xf_fnfind, op_fnzfind);
+ FIX_XFER_ENTRY(xf_fnj2, op_fnzj2);
+ FIX_XFER_ENTRY(xf_fnlength, op_fnzlength);
+ FIX_XFER_ENTRY(xf_fnpopulation, op_fnzpopulation);
+ FIX_XFER_ENTRY(xf_fnpiece, op_fnzpiece);
+ FIX_XFER_ENTRY(xf_fnp1, op_fnzp1);
+ FIX_XFER_ENTRY(xf_setpiece, op_setzpiece);
+ FIX_XFER_ENTRY(xf_setp1, op_setzp1);
+ FIX_XFER_ENTRY(xf_fntranslate, op_fnztranslate);
+ FIX_XFER_ENTRY(xf_fnreverse, op_fnzreverse);
return;
+ } else
+ { /* We are in UTF8 mode - allocate desired UTF8 parse cache and initialize it. This is effectively a 2 dimensional
+ * structure where both dimensions are variable.
+ */
+# ifdef UNICODE_SUPPORTED
+ utfcgr_size = OFFSETOF(utfcgr, entry) + (SIZEOF(utfcgr_entry) * TREF(gtm_utfcgr_string_groups));
+ alloc_size = utfcgr_size * TREF(gtm_utfcgr_strings);
+ (TREF(utfcgra)).utfcgrs = utfcgrp = (utfcgr *)malloc(alloc_size);
+ memset((char *)utfcgrp, 0, alloc_size); /* Init to zeros */
+ for (i = 0, p = utfcgrp; TREF(gtm_utfcgr_strings) > i; i++, p = (utfcgr *)((INTPTR_T)p + utfcgr_size))
+ /* Initialize cache structure for UTF8 string scan lookaside cache */
+ p->idx = i; /* Initialize index value */
+ (TREF(utfcgra)).utfcgrsize = utfcgr_size;
+ (TREF(utfcgra)).utfcgrsteal = utfcgrp; /* Starting place to look for cache reuse */
+ /* Pointer to the last usable utfcgr struct */
+ (TREF(utfcgra)).utfcgrmax = (utfcgr *)((UINTPTR_T)utfcgrp + ((TREF(gtm_utfcgr_strings) - 1) * utfcgr_size));
+ /* Spins to find non-(recently)-referenced cache slot before we overwrite an entry */
+ TREF(utfcgr_string_lookmax) = TREF(gtm_utfcgr_strings) / UTFCGR_MAXLOOK_DIVISOR;
+# endif /* UNICODE_SUPPORTED */
}
dollar_zchset.len = STR_LIT_LEN(UTF8_NAME);
dollar_zchset.addr = UTF8_NAME;
@@ -348,4 +367,3 @@ void gtm_utf8_init(void)
dollar_zpatnumeric.addr = UTF8_NAME;
}
}
-
diff --git a/sr_unix/gtm_startup.h b/sr_unix/gtm_startup.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_startup_chk.c b/sr_unix/gtm_startup_chk.c
index ebca823..10532d2 100644
--- a/sr_unix/gtm_startup_chk.c
+++ b/sr_unix/gtm_startup_chk.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -157,7 +158,7 @@ int gtm_image_path(char *realpath)
assertpro(status != 0); /* Can only happen if the path name is not in the system cache */
if (status < 0) /* errno is set */
return status;
-#elif defined(__linux__) || defined(__sparc) || defined(_AIX)
+#elif defined(__linux__) || defined(__sparc) || defined(_AIX) || defined(__CYGWIN__)
SNPRINTF(realpath, GTM_PATH_MAX, PROCSELF, process_id);
#else
# error "Unsupported platform : no way to determine the true exe path"
diff --git a/sr_unix/gtm_startup_chk.h b/sr_unix/gtm_startup_chk.h
old mode 100644
new mode 100755
index 407335c..09b8d92
--- a/sr_unix/gtm_startup_chk.h
+++ b/sr_unix/gtm_startup_chk.h
@@ -12,7 +12,7 @@
#ifndef __GTM_STARTUP_CHK_H__
#define __GTM_STARTUP_CHK_H__
-#if defined(__linux__)
+#if defined(__linux__) || defined(__CYGWIN__)
#define PROCSELF "/proc/self/exe"
#elif defined(__sparc)
#define PROCSELF "/proc/%d/path/a.out"
diff --git a/sr_unix/gtm_statvfs.h b/sr_unix/gtm_statvfs.h
old mode 100644
new mode 100755
index 2497427..2205779
--- a/sr_unix/gtm_statvfs.h
+++ b/sr_unix/gtm_statvfs.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -18,9 +19,11 @@
#define STATVFS(pathname,fsinfo,statvfs_res) (statvfs_res = statvfs(pathname, fsinfo))
#define FSTATVFS(filedesc,fstatvfsinfo,fstatvfs_res) \
{ \
- DEFER_INTERRUPTS(INTRPT_IN_FSTAT); \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_FSTAT, prev_intrpt_state); \
fstatvfs_res = fstatvfs(filedesc, fstatvfsinfo); \
- ENABLE_INTERRUPTS(INTRPT_IN_FSTAT); \
+ ENABLE_INTERRUPTS(INTRPT_IN_FSTAT, prev_intrpt_state); \
}
#endif
diff --git a/sr_unix/gtm_stdio.c b/sr_unix/gtm_stdio.c
index 3afef03..7b6ab3f 100644
--- a/sr_unix/gtm_stdio.c
+++ b/sr_unix/gtm_stdio.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2010-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,7 +13,8 @@
#include "mdef.h"
#include "gtm_stdio.h"
-#include <signal.h>
+#include "gtm_signal.h"
+
#include <stdarg.h>
#include <errno.h>
@@ -61,13 +63,16 @@ int gtm_fprintf(FILE *stream, const char *format, ...)
int retval;
sigset_t savemask;
+ /* Note: cannot use SIGPROCMASK below because this function is used by "gtmsecshr" and using SIGPROCMASK
+ * pulls in a lot of stuff from libgtmshr.so (due to asserts) and we want minimal stuff in "gtmsecshr".
+ */
if (blocksig_initialized)
- sigprocmask(SIG_BLOCK, &block_sigsent, &savemask);
+ sigprocmask(SIG_BLOCK, &block_sigsent, &savemask); /* BYPASSOK(sigprocmask) */
va_start(printargs, format);
VFPRINTF(stream, format, printargs, retval);
va_end(printargs);
if (blocksig_initialized)
- sigprocmask(SIG_SETMASK, &savemask, NULL);
+ sigprocmask(SIG_SETMASK, &savemask, NULL); /* BYPASSOK(sigprocmask) */
return retval;
}
diff --git a/sr_unix/gtm_stdio.h b/sr_unix/gtm_stdio.h
old mode 100644
new mode 100755
index 5db6e5d..f1602c6
--- a/sr_unix/gtm_stdio.h
+++ b/sr_unix/gtm_stdio.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2010, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2010-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -23,25 +24,41 @@
#include <stdio.h>
#ifdef UNIX
-/* If interrupted, this function has previously caused hangs to do a subsequent gtm_putmsg() invocation from
- * generic_signal_handler(), so just defer interrupts to be safe. UNIX is a GT.M-specific compiler switch, which
- * we expect to be undefined for any non-GT.M compilation that might include this file.
+/* If interrupted, the following functions have previously caused hangs, so defer interrupts for their duration to be safe. However,
+ * since gtm_stdio.h may be included in a non-GT.M compilation, we define the macros differently based on the UNIX compiler switch,
+ * which should only be defined within GT.M.
*/
-# define FDOPEN(VAR, FILE_DES, MODE) \
-{ \
- DEFER_INTERRUPTS(INTRPT_IN_FDOPEN); \
- VAR = fdopen(FILE_DES, MODE); \
- ENABLE_INTERRUPTS(INTRPT_IN_FDOPEN); \
+# define FDOPEN(VAR, FILE_DES, MODE) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_FDOPEN, prev_intrpt_state); \
+ VAR = fdopen(FILE_DES, MODE); \
+ ENABLE_INTERRUPTS(INTRPT_IN_FDOPEN, prev_intrpt_state); \
+}
+
+/* Fopen() is not fully capitalized because there is an FOPEN() macro on AIX. */
+# define Fopen(VAR, PATH, MODE) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state); \
+ VAR = fopen(PATH, MODE); \
+ ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state); \
}
#else
-# define FDOPEN(VAR, FILE_DES, MODE) \
-{ \
- VAR = fdopen(FILD_DES, MODE); \
+# define FDOPEN(VAR, FILE_DES, MODE) \
+{ \
+ VAR = fdopen(FILD_DES, MODE); \
+}
+
+# define Fopen(VAR, PATH, MODE) \
+{ \
+ VAR = fopen(PATH, MODE); \
}
#endif
#define FGETS(strg, n, strm, fgets_res) (fgets_res = fgets(strg,n,strm))
-#define Fopen fopen
#define GETS(buffer, gets_res) syntax error
#define PERROR perror
#define POPEN popen
diff --git a/sr_unix/gtm_syslog.h b/sr_unix/gtm_syslog.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_system.c b/sr_unix/gtm_system.c
index fcb23c8..cf98d30 100644
--- a/sr_unix/gtm_system.c
+++ b/sr_unix/gtm_system.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2013, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2013-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -9,19 +10,24 @@
* *
****************************************************************/
#include "mdef.h"
+
+#include "gtm_unistd.h"
+#include "gtm_stdlib.h"
+#include "gtm_signal.h"
+
#include <sys/wait.h>
#include <errno.h>
+
#include "have_crit.h"
#include "fork_init.h"
-#include "gtm_unistd.h"
-#include "gtm_stdlib.h"
+
#include "eintr_wrappers.h"
-#define RESTOREMASK \
+#define RESTOREMASK(RC) \
{ \
sigaction(SIGINT, &old_intrpt, NULL); \
sigaction(SIGQUIT, &old_quit, NULL); \
- sigprocmask(SIG_SETMASK, &savemask, NULL); \
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, RC); \
}
int gtm_system(const char *cmdline)
@@ -30,11 +36,12 @@ int gtm_system(const char *cmdline)
sigset_t mask, savemask;
pid_t pid;
int stat; /* child exit status */
- int ret; /* return value from waitpid */
+ int rc, ret; /* return value from waitpid */
+ intrpt_state_t prev_intrpt_state;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
- DEFER_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM);
+ DEFER_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state);
sigemptyset(&ignore.sa_mask);
ignore.sa_handler = SIG_IGN;
@@ -42,47 +49,47 @@ int gtm_system(const char *cmdline)
if (sigaction(SIGINT, &ignore, &old_intrpt))
{
- ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM);
+ ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state);
return -1;
}
if (sigaction(SIGQUIT, &ignore, &old_quit))
{
sigaction(SIGINT, &old_intrpt, NULL);
- ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM);
+ ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state);
return -1;
}
sigemptyset(&mask);
sigaddset(&mask, SIGCHLD);
- if (sigprocmask(SIG_BLOCK, &mask, &savemask))
+ SIGPROCMASK(SIG_BLOCK, &mask, &savemask, rc);
+ if (rc)
{
sigaction(SIGINT, &old_intrpt, NULL);
sigaction(SIGQUIT, &old_quit, NULL);
- ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM);
+ ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state);
return -1;
}
-
/* Below FORK is not used as interrupts are already disabled at the
* beginning of this function
*/
pid = fork(); /* BYPASSOK */
if (0 > pid)
{
- RESTOREMASK;
- ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM);
+ RESTOREMASK(rc);
+ ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state);
return -1;
}
else if (0 == pid)
{
- RESTOREMASK;
+ RESTOREMASK(rc);
execl("/bin/sh", "sh", "-c", cmdline, (char *)0);
- _exit(127);
+ UNDERSCORE_EXIT(127);
} else
{
- ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM);
+ ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state);
WAITPID(pid, &stat, 0, ret);
if ((-1 == ret) && (EINTR != errno))
stat = -1;
- RESTOREMASK;
+ RESTOREMASK(rc);
return stat;
}
}
diff --git a/sr_unix/gtm_term.h b/sr_unix/gtm_term.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_termios.h b/sr_unix/gtm_termios.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_test_install.csh b/sr_unix/gtm_test_install.csh
old mode 100644
new mode 100755
index 344127f..54fc22b
--- a/sr_unix/gtm_test_install.csh
+++ b/sr_unix/gtm_test_install.csh
@@ -196,7 +196,14 @@ if ( -d utf8) then
setenv LD_LIBRARY_PATH $libpath
setenv LIBPATH $libpath
setenv gtm_chset utf-8
- set utflocale = `locale -a | grep -iE '\.utf.?8$' | head -n1`
+ # depending on the list of locales configured, locale -a might be considered a binary output.
+ # grep needs -a option to process the output as text but -a is not supported on the non-linux servers we have.
+ if ( "linux" == "$arch" ) then
+ set binaryopt = "-a"
+ else
+ set binaryopt = ""
+ endif
+ set utflocale = `locale -a | grep $binaryopt -iE '\.utf.?8$' | head -n1`
setenv LC_ALL $utflocale
gtm << EOF >>&! gtm_test_install.out
diff --git a/sr_unix/dollarh.h b/sr_unix/gtm_threadgbl_deftypes_asm.si
similarity index 69%
copy from sr_unix/dollarh.h
copy to sr_unix/gtm_threadgbl_deftypes_asm.si
index 63c196c..a8e5950 100644
--- a/sr_unix/dollarh.h
+++ b/sr_unix/gtm_threadgbl_deftypes_asm.si
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2014-2015 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -9,10 +9,8 @@
* the license, please stop and do not read further. *
* *
****************************************************************/
-
-#ifndef DOLLARH_INCLUDED
-#define DOLLARH_INCLUDED
-
-long dollarh(time_t intime, uint4 *days, time_t *seconds);
-
-#endif /* DOLLARH_INCLUDED */
+#ifndef DEBUG
+# include "gtm_threadgbl_deftypes_asm_pro.si"
+#else
+# include "gtm_threadgbl_deftypes_asm_dbg.si"
+#endif
diff --git a/sr_unix/gtm_times.h b/sr_unix/gtm_times.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_tls.c b/sr_unix/gtm_tls.c
index b738958..f331d2e 100644
--- a/sr_unix/gtm_tls.c
+++ b/sr_unix/gtm_tls.c
@@ -23,158 +23,191 @@
const char *intrsafe_gtm_tls_get_error(void)
{
const char *rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_get_error_fptr)();
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
int intrsafe_gtm_tls_errno(void)
{
int rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_errno_fptr)();
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
gtm_tls_ctx_t *intrsafe_gtm_tls_init(int version, int flags)
{
gtm_tls_ctx_t *rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_init_fptr)(version, flags);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
void intrsafe_gtm_tls_prefetch_passwd(gtm_tls_ctx_t *tls_ctx, char *env_name)
{
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ intrpt_state_t prev_intrpt_state;
+
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
(*gtm_tls_prefetch_passwd_fptr)(tls_ctx, env_name);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
}
gtm_tls_socket_t *intrsafe_gtm_tls_socket(gtm_tls_ctx_t *ctx, gtm_tls_socket_t *prev_socket, int sockfd, char *id, int flags)
{
gtm_tls_socket_t *rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_socket_fptr)(ctx, prev_socket, sockfd, id, flags);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
int intrsafe_gtm_tls_connect(gtm_tls_socket_t *socket)
{
int rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_connect_fptr)(socket);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
int intrsafe_gtm_tls_accept(gtm_tls_socket_t *socket)
{
int rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_accept_fptr)(socket);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
int intrsafe_gtm_tls_renegotiate(gtm_tls_socket_t *socket)
{
int rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_renegotiate_fptr)(socket);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
int intrsafe_gtm_tls_get_conn_info(gtm_tls_socket_t *socket, gtm_tls_conn_info *conn_info)
{
int rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_get_conn_info_fptr)(socket, conn_info);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
int intrsafe_gtm_tls_send(gtm_tls_socket_t *socket, char *buf, int send_len)
{
int rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_send_fptr)(socket, buf, send_len);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
int intrsafe_gtm_tls_recv(gtm_tls_socket_t *socket, char *buf, int recv_len)
{
int rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_recv_fptr)(socket, buf, recv_len);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
int intrsafe_gtm_tls_cachedbytes(gtm_tls_socket_t *socket)
{
int rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_cachedbytes_fptr)(socket);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
void intrsafe_gtm_tls_socket_close(gtm_tls_socket_t *socket)
{
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ intrpt_state_t prev_intrpt_state;
+
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
(*gtm_tls_socket_close_fptr)(socket);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
}
void intrsafe_gtm_tls_session_close(gtm_tls_socket_t **socket)
{
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ intrpt_state_t prev_intrpt_state;
+
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
(*gtm_tls_session_close_fptr)(socket);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
}
void intrsafe_gtm_tls_fini(gtm_tls_ctx_t **ctx)
{
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ intrpt_state_t prev_intrpt_state;
+
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
(*gtm_tls_fini_fptr)(ctx);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
}
int intrsafe_gtm_tls_store_passwd(gtm_tls_ctx_t *tls_ctx, const char *tlsid, const char *obs_passwd)
{
int rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_store_passwd_fptr)(tls_ctx, tlsid, obs_passwd);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
int intrsafe_gtm_tls_add_config(gtm_tls_ctx_t *tls_ctx, const char *idstr, const char *configstr)
{
int rv;
+ intrpt_state_t prev_intrpt_state;
- DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
rv = (*gtm_tls_add_config_fptr)(tls_ctx, idstr, configstr);
- ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
+ return rv;
+}
+
+int intrsafe_gtm_tls_renegotiate_options(gtm_tls_socket_t *socket, int msec_timeout,
+ char *idstr, char *configstr, int tlsid_present)
+{
+ int rv;
+ intrpt_state_t prev_intrpt_state;
+
+ DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
+ rv = (*gtm_tls_renegotiate_options_fptr)(socket, msec_timeout, idstr, configstr, tlsid_present);
+ ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
return rv;
}
diff --git a/sr_unix/gtm_tls.h b/sr_unix/gtm_tls.h
index cc1c87e..d7214cc 100644
--- a/sr_unix/gtm_tls.h
+++ b/sr_unix/gtm_tls.h
@@ -30,6 +30,7 @@
#define gtm_tls_fini (*gtm_tls_fini_fptr)
#define gtm_tls_store_passwd (*gtm_tls_store_passwd_fptr)
#define gtm_tls_add_config (*gtm_tls_add_config_fptr)
+#define gtm_tls_renegotiate_options (*gtm_tls_renegotiate_options_fptr)
/* It's important that the "gtm_tls_interface.h" include should be *after* the above macro definitions. This way, the function
* prototypes defined in the header file will automatically be expanded to function pointers saving us the trouble of explicitly
@@ -54,6 +55,7 @@
#undef gtm_tls_fini
#undef gtm_tls_store_passwd
#undef gtm_tls_add_config
+#undef gtm_tls_renegotiate_options
/* Now, we need to define prototypes for wrapper functions that will be defined in GT.M to defer interrupts before invoking the
* corresponding TLS function. But, to avoid redefining the prototypes, include the gtm_tls_interface.h once again to automatically
@@ -76,6 +78,7 @@
#define gtm_tls_fini intrsafe_gtm_tls_fini
#define gtm_tls_store_passwd intrsafe_gtm_tls_store_passwd
#define gtm_tls_add_config intrsafe_gtm_tls_add_config
+#define gtm_tls_renegotiate_options intrsafe_gtm_tls_renegotiate_options
#undef GTM_TLS_INTERFACE_H /* Allows us to include gtm_tls_interface.h twice. */
#include "gtm_tls_interface.h" /* BYPASSOK : intentional duplicate include. */
diff --git a/sr_unix/gtm_tls_funclist.h b/sr_unix/gtm_tls_funclist.h
index 79762ee..8bd0d0b 100644
--- a/sr_unix/gtm_tls_funclist.h
+++ b/sr_unix/gtm_tls_funclist.h
@@ -31,3 +31,4 @@ TLS_DEF(gtm_tls_session_close)
TLS_DEF(gtm_tls_fini)
TLS_DEF(gtm_tls_store_passwd)
TLS_DEF(gtm_tls_add_config)
+TLS_DEF(gtm_tls_renegotiate_options)
diff --git a/sr_unix/gtm_tls_impl.c b/sr_unix/gtm_tls_impl.c
index 8640dc7..1863ced 100644
--- a/sr_unix/gtm_tls_impl.c
+++ b/sr_unix/gtm_tls_impl.c
@@ -43,7 +43,6 @@ STATICDEF config_t gtm_tls_cfg;
STATICDEF DH *dh512, *dh1024; /* Diffie-Hellman structures for Ephemeral Diffie-Hellman key exchange. */
#define MAX_CONFIG_LOOKUP_PATHLEN 64
-#define GTMTLS_RENEGOTIATE_NO_HANDSHAKE
/* Older, but still commonly used, OpenSSL versions don't have macros for TLSv1.1 and TLSv1.2 versions.
* They are hard coded to 0x0302 and 0x0303 respectively. So, define them here for use in gtm_tls_get_conn_info.
@@ -73,6 +72,11 @@ struct gtm_ssl_options
const char *opt_str;
long opt_val;
};
+STATICDEF struct gtm_ssl_options gtm_ssl_verify_level_list[]=
+{
+ { "CHECK", GTMTLS_OP_VERIFY_LEVEL_CHECK },
+ {NULL, 0}
+};
STATICDEF struct gtm_ssl_options gtm_ssl_verify_mode_list[] =
{
DEFINE_SSL_OP(SSL_VERIFY_PEER),
@@ -272,11 +276,13 @@ STATICFNDEF int format_ASN1_TIME(ASN1_TIME *tm, char *buf, int maxlen)
return 0;
}
-STATICFNDEF int ssl_error(SSL *ssl, int err)
+STATICFNDEF int ssl_error(gtm_tls_socket_t *tls_sock, int err, long verify_result)
{
int error_code;
char *errptr, *end;
+ SSL *ssl;
+ ssl = tls_sock->ssl;
error_code = SSL_get_error(ssl, err); /* generic error code */
switch (error_code)
{
@@ -305,9 +311,20 @@ STATICFNDEF int ssl_error(SSL *ssl, int err)
assert(FALSE);
case SSL_ERROR_SSL:
+ case SSL_ERROR_NONE:
errptr = gtmcrypt_err_string;
end = errptr + MAX_GTMCRYPT_ERR_STRLEN;
tls_errno = -1;
+ if ((GTMTLS_OP_VERIFY_LEVEL_CHECK & tls_sock->flags) && (X509_V_OK != verify_result))
+ {
+ UPDATE_ERROR_STRING("certificate verification error: %s",
+ X509_verify_cert_error_string(verify_result));
+ return -1;
+ } else if (SSL_ERROR_NONE == error_code)
+ { /* we are ignoring verify result and no other error */
+ tls_errno = 0;
+ return 0;
+ }
do
{
error_code = ERR_get_error();
@@ -355,6 +372,11 @@ STATICFNDEF int passwd_callback(char *buf, int size, int rwflag, void *userdata)
assert(NULL != pwent->passwd);
len = STRLEN(pwent->passwd);
strncpy(buf, pwent->passwd, size);
+ if (len >= size)
+ {
+ buf[size] = '\0';
+ len = size - 1;
+ }
return len;
}
@@ -442,14 +464,15 @@ const char *gtm_tls_get_error(void)
gtm_tls_ctx_t *gtm_tls_init(int version, int flags)
{
const char *CAfile = NULL, *CApath = NULL, *crl, *CAptr, *cipher_list, *options_string, *verify_mode_string;
+ const char *verify_level_string;
char *config_env, *parse_ptr, *optionendptr;
- int rv, rv1, rv2, fips_requested, fips_enabled, verify_mode, parse_len;
+ int rv, rv1, rv2, fips_requested, fips_enabled, verify_mode, parse_len, verify_level;
# if (((LIBCONFIG_VER_MAJOR == 1) && (LIBCONFIG_VER_MINOR >= 4)) || (LIBCONFIG_VER_MAJOR > 1))
int verify_depth, session_timeout;
# else
long int verify_depth, session_timeout;
# endif
- long options_mask, options_current, options_clear, verify_long;
+ long options_mask, options_current, options_clear, verify_long, level_long, level_clear;
SSL_CTX *ctx;
X509_STORE *store;
X509_LOOKUP *lookup;
@@ -508,6 +531,19 @@ gtm_tls_ctx_t *gtm_tls_init(int version, int flags)
config_destroy(cfg);
return NULL;
}
+ if (!(GTMTLS_OP_ABSENT_CONFIG & flags))
+ { /* check for tls section */
+ if (NULL == config_lookup(cfg, "tls"))
+ if ((GTMTLS_OP_INTERACTIVE_MODE & flags))
+ flags |= GTMTLS_OP_ABSENT_CONFIG;
+ else
+ {
+ UPDATE_ERROR_STRING("No tls: section in config file: %s", config_env);
+ SSL_CTX_free(ctx);
+ config_destroy(cfg);
+ return NULL;
+ }
+ }
/* Get global SSL configuration parameters */
if (config_lookup_int(cfg, "tls.verify-depth", &verify_depth))
SSL_CTX_set_verify_depth(ctx, verify_depth);
@@ -532,6 +568,32 @@ gtm_tls_ctx_t *gtm_tls_init(int version, int flags)
SSL_CTX_set_verify(ctx, verify_mode, NULL);
} else
flags |= GTMTLS_OP_ABSENT_VERIFYMODE;
+ if (CONFIG_TRUE == config_lookup_string(cfg, "tls.verify-level", &verify_level_string))
+ {
+ level_long = GTMTLS_OP_VERIFY_LEVEL_MASK & flags;
+ level_clear = 0;
+ parse_ptr = parse_SSL_options(>m_ssl_verify_level_list[0], SIZEOF(gtm_ssl_verify_level_list),
+ verify_level_string, &level_long, &level_clear);
+ if (NULL != parse_ptr)
+ {
+ optionendptr = strstr((const char *)parse_ptr, OPTIONENDSTR);
+ if (NULL == optionendptr)
+ parse_len = strlen(parse_ptr);
+ else
+ parse_len = optionendptr - parse_ptr;
+ UPDATE_ERROR_STRING("Unknown verify-level option: %.*s",
+ parse_len, parse_ptr);
+ return NULL;
+ }
+ if (0 != level_clear)
+ {
+ verify_level = (int)level_clear;
+ flags &= ~verify_level;
+ }
+ verify_level = (int)level_long;
+ flags = (~GTMTLS_OP_VERIFY_LEVEL_MASK & flags) | verify_level;
+ } else
+ flags |= GTMTLS_OP_VERIFY_LEVEL_DEFAULT;
rv1 = config_lookup_string(cfg, "tls.CAfile", &CAfile);
rv2 = config_lookup_string(cfg, "tls.CApath", &CApath);
/* Setup trust locations for peer verifications. This adds on to any trust locations that was previously loaded. */
@@ -550,6 +612,8 @@ gtm_tls_ctx_t *gtm_tls_init(int version, int flags)
config_destroy(cfg);
return NULL;
}
+ if (rv1 || rv2)
+ flags |= GTMTLS_OP_CA_LOADED;
/* Load the default verification paths as well. On most Unix distributions, the default path is set to /etc/ssl/certs. */
if (!SSL_CTX_set_default_verify_paths(ctx))
{
@@ -585,6 +649,7 @@ gtm_tls_ctx_t *gtm_tls_init(int version, int flags)
}
X509_STORE_set_flags(store, X509_V_FLAG_CRL_CHECK|X509_V_FLAG_CRL_CHECK_ALL);
}
+ SSL_CTX_set_mode(ctx, SSL_MODE_AUTO_RETRY);
SSL_CTX_set_session_cache_mode(ctx, SSL_SESS_CACHE_BOTH);
/* Set callbacks to called whenever a SSL session is added. */
SSL_CTX_sess_set_new_cb(ctx, new_session_callback);
@@ -637,7 +702,7 @@ gtm_tls_ctx_t *gtm_tls_init(int version, int flags)
cfg_file = config_setting_source_file(cfg_setting);
cfg_line = config_setting_source_line(cfg_setting);
UPDATE_ERROR_STRING("Unable to negate values in %s - need OpenSSL 0.9.8m or newer in %s line %d",
- "tls.ssl-options", cfg_file, cfg_line, "tls.ssl-options");
+ "tls.ssl-options", cfg_file, cfg_line);
SSL_CTX_free(ctx);
config_destroy(cfg);
return NULL;
@@ -779,7 +844,6 @@ static int copy_tlsid_elem(const config_t *tmpcfg, config_t *cfg, config_setting
config_setting_set_int(elem, config_setting_get_int(srcelem));
config_setting_set_format(elem, config_setting_get_format(srcelem));
} else
- if (NULL == elem)
{
UPDATE_ERROR_STRING("gtm_tls_impl.c/copy_tlsid_elem: Unexpected CONFIG_TYPE %d for item %s", type,
elemname);
@@ -844,6 +908,12 @@ int gtm_tls_add_config(gtm_tls_ctx_t *tls_ctx, const char *idstr, const char *co
return -1;
if (-1 == copy_tlsid_elem(&tmpcfg, cfg, tlsid, idstr, "verify-depth", CONFIG_TYPE_INT))
return -1;
+ if (-1 == copy_tlsid_elem(&tmpcfg, cfg, tlsid, idstr, "verify-level", CONFIG_TYPE_STRING))
+ return -1;
+ if (-1 == copy_tlsid_elem(&tmpcfg, cfg, tlsid, idstr, "session-id-hex", CONFIG_TYPE_STRING))
+ return -1;
+ if (-1 == copy_tlsid_elem(&tmpcfg, cfg, tlsid, idstr, "CAfile", CONFIG_TYPE_STRING))
+ return -1;
config_destroy(&tmpcfg);
return 0;
# endif
@@ -851,8 +921,10 @@ int gtm_tls_add_config(gtm_tls_ctx_t *tls_ctx, const char *idstr, const char *co
gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_socket, int sockfd, char *id, int flags)
{
- int len, verify_mode, verify_mode_set, nocert, nopkey, parse_len;
- long options_mask, options_current, options_clear, verify_long;
+ int len, verify_mode, verify_mode_set, nocert, nopkey, parse_len, verify_level, verify_level_set;
+ int tlscafile;
+ int session_id_len;
+ long options_mask, options_current, options_clear, verify_long, level_long, level_clear;
char *optionendptr, *parse_ptr;
# if (((LIBCONFIG_VER_MAJOR == 1) && (LIBCONFIG_VER_MINOR >= 4)) || (LIBCONFIG_VER_MAJOR > 1))
int verify_depth, session_timeout;
@@ -862,6 +934,8 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
char cfg_path[MAX_CONFIG_LOOKUP_PATHLEN], input_env_name[PASSPHRASE_ENVNAME_MAX + 1], *env_name_ptr;
char prompt[GTM_PASSPHRASE_MAX_ASCII + 1];
const char *cert, *private_key, *format, *cipher_list, *options_string, *verify_mode_string;
+ const char *verify_level_string, *session_id_hex, *CAfile = NULL;
+ unsigned char session_id_string[SSL_MAX_SSL_SESSION_ID_LENGTH];
FILE *fp;
SSL *ssl;
SSL_CTX *ctx;
@@ -875,6 +949,7 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
gtmtls_passwd_list_t *pwent_node;
passwd_entry_t *pwent;
gtm_tls_socket_t *socket;
+ STACK_OF(X509_NAME) *CAcerts;
# ifndef SSL_OP_NO_COMPRESSION
STACK_OF(SSL_COMP)* compression;
# endif
@@ -923,10 +998,35 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
verify_mode_set = TRUE;
} else if (GTMTLS_OP_ABSENT_VERIFYMODE & tls_ctx->flags)
{
- verify_mode = (GTMTLS_OP_VERIFY_PEER & flags) ? SSL_VERIFY_PEER : SSL_VERIFY_NONE;
+ verify_mode = SSL_VERIFY_PEER;
verify_mode_set = TRUE;
} else
verify_mode_set = FALSE;
+ SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.verify-level", id);
+ if (CONFIG_TRUE == config_lookup_string(cfg, cfg_path, &verify_level_string))
+ {
+ level_long = GTMTLS_OP_VERIFY_LEVEL_MASK & tls_ctx->flags;
+ level_clear = 0;
+ parse_ptr = parse_SSL_options(>m_ssl_verify_level_list[0], SIZEOF(gtm_ssl_verify_level_list),
+ verify_level_string, &level_long, &level_clear);
+ if (NULL != parse_ptr)
+ {
+ optionendptr = strstr((const char *)parse_ptr, OPTIONENDSTR);
+ if (NULL == optionendptr)
+ parse_len = strlen(parse_ptr);
+ else
+ parse_len = optionendptr - parse_ptr;
+ UPDATE_ERROR_STRING("In TLSID: %s - unknown verify-level option: %.*s",
+ id, parse_len, parse_ptr);
+ SSL_free(ssl);
+ return NULL;
+ }
+ if (0 != level_clear)
+ level_long &= ~level_clear;
+ verify_level = (int)level_long;
+ verify_level_set = TRUE;
+ } else
+ verify_level_set = FALSE;
SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.cipher-list", id);
if (CONFIG_TRUE == config_lookup_string(cfg, cfg_path, &cipher_list))
{
@@ -945,16 +1045,21 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
cipher_list = NULL;
if (GTMTLS_OP_ABSENT_VERIFYMODE & tls_ctx->flags)
{
- verify_mode = (GTMTLS_OP_VERIFY_PEER & flags) ? SSL_VERIFY_PEER : SSL_VERIFY_NONE;
+ verify_mode = SSL_VERIFY_PEER;
verify_mode_set = TRUE;
} else
verify_mode_set = FALSE;
+ verify_level_set = FALSE;
}
if (verify_mode_set)
SSL_set_verify(ssl, verify_mode, NULL);
+ if (verify_level_set)
+ flags = (~GTMTLS_OP_VERIFY_LEVEL_MASK & flags) | verify_level;
+ else
+ flags = (~GTMTLS_OP_VERIFY_LEVEL_MASK & flags) | (GTMTLS_OP_VERIFY_LEVEL_MASK & tls_ctx->flags);
if (NULL == cipher_list)
{ /* no cipher-list in labelled section or no section */
- if (0 != ((GTMTLS_OP_ABSENT_CIPHER | GTMTLS_OP_DEFAULT_CIPHER) &tls_ctx->flags))
+ if (0 != ((GTMTLS_OP_ABSENT_CIPHER | GTMTLS_OP_DEFAULT_CIPHER) & tls_ctx->flags))
{ /* no or default cipher specified top level */
cipher_list = (GTMTLS_OP_SOCKET_DEV & flags) ? GTM_DEFAULT_CIPHER_LIST : REPL_CIPHER_LIST;
}
@@ -1154,7 +1259,27 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
{ /* Socket created for server mode operation. Set a session ID context for session resumption at the time of
* reconnection.
*/
- if (0 >= SSL_set_session_id_context(ssl, (const unsigned char *)id, STRLEN(id)))
+ SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.session-id-hex", id);
+ if (CONFIG_TRUE == config_lookup_string(cfg, cfg_path, &session_id_hex))
+ { /* convert hex to char and set len */
+ session_id_len = STRLEN(session_id_hex);
+ if (MAX_SESSION_ID_LEN < session_id_len)
+ session_id_len = MAX_SESSION_ID_LEN; /* avoid overrun */
+ GC_UNHEX(session_id_hex, session_id_string, session_id_len);
+ if (-1 == session_id_len)
+ {
+ UPDATE_ERROR_STRING("In TLSID: %s - invalid session-id-hex value: %s", id, session_id_hex);
+ tls_errno = -1;
+ SSL_free(ssl);
+ return NULL;
+ }
+ session_id_len = session_id_len / 2; /* bytes */
+ } else
+ {
+ strcpy((char *)session_id_string, id); /* default to tlsid */
+ session_id_len = STRLEN(id);
+ }
+ if (0 >= SSL_set_session_id_context(ssl, (const unsigned char *)session_id_string, (unsigned int)session_id_len))
{
GC_APPEND_OPENSSL_ERROR("Failed to set Session-ID context to enable session resumption.");
SSL_free(ssl);
@@ -1176,6 +1301,34 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
SSL_set_tmp_dh_callback(ssl, tmp_dh_callback);
}
}
+ tlscafile = config_lookup_string(cfg, "tls.CAfile", &CAfile);
+ SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.CAfile", id);
+ config_lookup_string(cfg, cfg_path, &CAfile); /* if absent CAfile retains value */
+ if (NULL != CAfile)
+ {
+ if (!(GTMTLS_OP_CA_LOADED & tls_ctx->flags))
+ { /* no CAfile or CApath before so do now */
+ if (!SSL_CTX_load_verify_locations(tls_ctx->ctx, CAfile, NULL))
+ {
+ GC_APPEND_OPENSSL_ERROR("Failed to load CA verification location: %s.", CAfile);
+ SSL_free(ssl);
+ return NULL;
+ }
+ tls_ctx->flags |= GTMTLS_OP_CA_LOADED;
+ }
+ if (!CLIENT_MODE(flags))
+ { /* these SSL calls are server side only */
+ CAcerts = SSL_load_client_CA_file(CAfile);
+ if (NULL == CAcerts)
+ {
+ GC_APPEND_OPENSSL_ERROR("Failed to load client CA file %s", CAfile);
+ SSL_free(ssl);
+ return NULL;
+ }
+ SSL_set_client_CA_list(ssl, CAcerts);
+ flags |= GTMTLS_OP_CLIENT_CA;
+ }
+ }
/* Finally, wrap the Unix TCP/IP socket into SSL/TLS object */
if (0 >= SSL_set_fd(ssl, sockfd))
{
@@ -1207,6 +1360,7 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
int gtm_tls_connect(gtm_tls_socket_t *socket)
{
int rv;
+ long verify_result;
assert(CLIENT_MODE(socket->flags));
DBG_VERIFY_SOCK_IS_BLOCKING(GET_SOCKFD(socket->ssl));
@@ -1214,48 +1368,47 @@ int gtm_tls_connect(gtm_tls_socket_t *socket)
{ /* Old session available. Reuse it. */
SSL_DPRINT(stdout, "gtm_tls_connect(1): references=%d\n", ((SSL_SESSION *)(socket->session))->references);
if (0 >= (rv = SSL_set_session(socket->ssl, socket->session)))
- return ssl_error(socket->ssl, rv);
+ return ssl_error(socket, rv, X509_V_OK);
SSL_DPRINT(stdout, "gtm_tls_connect(2): references=%d\n", ((SSL_SESSION *)(socket->session))->references);
}
if (0 < (rv = SSL_connect(socket->ssl)))
{
if (NULL != socket->session)
SSL_DPRINT(stdout, "gtm_tls_connect(3): references=%d\n", ((SSL_SESSION *)(socket->session))->references);
- return 0;
- }
- return ssl_error(socket->ssl, rv);
+ verify_result = SSL_get_verify_result(socket->ssl);
+ if (X509_V_OK == verify_result)
+ return 0;
+ } else
+ verify_result = SSL_get_verify_result(socket->ssl);
+ return ssl_error(socket, rv, verify_result);
}
int gtm_tls_accept(gtm_tls_socket_t *socket)
{
int rv;
+ long verify_result;
DBG_VERIFY_SOCK_IS_BLOCKING(GET_SOCKFD(socket->ssl));
- if (0 < (rv = SSL_accept(socket->ssl)))
- return 0;
- return ssl_error(socket->ssl, rv);
+ rv = SSL_accept(socket->ssl);
+ verify_result = SSL_get_verify_result(socket->ssl);
+ if ((0 < rv) && (X509_V_OK == verify_result))
+ return 0;
+ return ssl_error(socket, rv, verify_result);
}
int gtm_tls_renegotiate(gtm_tls_socket_t *socket)
{
int rv;
- gtm_tls_ctx_t *tls_ctx;
+ long vresult;
DBG_VERIFY_SOCK_IS_BLOCKING(GET_SOCKFD(socket->ssl));
if (0 >= (rv = SSL_renegotiate(socket->ssl)))
- return ssl_error(socket->ssl, rv);
-# ifdef GTMTLS_RENEGOTIATE_NO_HANDSHAKE
- tls_ctx = socket->gtm_ctx;
- assert(tls_ctx);
- if (GTMTLS_OP_INTERACTIVE_MODE & tls_ctx->flags)
- { /* avoid hanging until client does I/O */
- socket->flags |= GTMTLS_OP_RENEGOTIATE_REQUESTED;
- return 0;
- }
-# endif
+ return ssl_error(socket, rv, SSL_get_verify_result(socket->ssl));
do
{
- if (0 < (rv = SSL_do_handshake(socket->ssl)))
+ rv = SSL_do_handshake(socket->ssl);
+ vresult = SSL_get_verify_result(socket->ssl);
+ if ((0 < rv) && (X509_V_OK == vresult))
return 0;
/* On a blocking socket, SSL_do_handshake returns ONLY after successful completion. However, if the system call
* is interrupted (say, by a SIGALRM), it can return with a WANT_READ or WANT_WRITE. Handle it by retrying.
@@ -1263,15 +1416,216 @@ int gtm_tls_renegotiate(gtm_tls_socket_t *socket)
* since renegotiation is done seldomly and returning the control back to the caller causes interface issues, we
* handle GTMTLS_WANT_READ or GTMTLS_WANT_WRITE by retrying.
*/
- rv = ssl_error(socket->ssl, rv);
+ rv = ssl_error(socket, rv, vresult);
} while ((GTMTLS_WANT_READ == rv) || (GTMTLS_WANT_WRITE == rv));
return rv;
}
+# if (((LIBCONFIG_VER_MAJOR == 1) && (LIBCONFIG_VER_MINOR >= 4)) || (LIBCONFIG_VER_MAJOR > 1))
+#define VERIFY_DEPTH_TYPE int
+# else
+#define VERIFY_DEPTH_TYPE long int
+#endif
+
+STATICFNDEF int gtm_tls_renegotiate_options_config(char *idstr, int flags, config_t *cfg, VERIFY_DEPTH_TYPE *verify_depth,
+ int *verify_depth_set, int *verify_mode, int *verify_mode_set, int *verify_level, int *verify_level_set,
+ int *session_id_len, unsigned char *session_id_string, const char **CAfile);
+
+STATICFNDEF int gtm_tls_renegotiate_options_config(char *idstr, int flags, config_t *cfg, VERIFY_DEPTH_TYPE *verify_depth,
+ int *verify_depth_set, int *verify_mode, int *verify_mode_set, int *verify_level, int *verify_level_set,
+ int *session_id_len, unsigned char *session_id_string, const char **CAfile)
+{
+ int rv, parse_len;
+ config_setting_t *tlsid, *tlssect, *cfg_setting;
+ char cfg_path[MAX_CONFIG_LOOKUP_PATHLEN];
+ long options_mask, options_current, options_clear, verify_long, level_long, level_clear;
+ char *optionendptr, *parse_ptr;
+ const char *verify_mode_string, *verify_level_string, *session_id_hex;
+ STACK_OF(X509_NAME) *CAcerts;
+
+ SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.verify-depth", idstr);
+ if (CONFIG_TRUE == config_lookup_int(cfg, cfg_path, verify_depth))
+ *verify_depth_set = TRUE;
+ SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.verify-mode", idstr);
+ if (CONFIG_TRUE == config_lookup_string(cfg, cfg_path, &verify_mode_string))
+ {
+ verify_long = 0;
+ parse_ptr = parse_SSL_options(>m_ssl_verify_mode_list[0], SIZEOF(gtm_ssl_verify_mode_list),
+ verify_mode_string, &verify_long, NULL);
+ if (NULL != parse_ptr)
+ {
+ optionendptr = strstr((const char *)parse_ptr, OPTIONENDSTR);
+ if (NULL == optionendptr)
+ parse_len = strlen(parse_ptr);
+ else
+ parse_len = optionendptr - parse_ptr;
+ UPDATE_ERROR_STRING("In TLSID: %s - unknown verify-mode option: %.*s",
+ idstr, parse_len, parse_ptr);
+ tls_errno = -1;
+ return -1;
+ }
+ *verify_mode = (int)verify_long;
+ *verify_mode_set = TRUE;
+ }
+ SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.verify-level", idstr);
+ if (CONFIG_TRUE == config_lookup_string(cfg, cfg_path, &verify_level_string))
+ {
+ level_long = GTMTLS_OP_VERIFY_LEVEL_MASK & flags;
+ level_clear = 0;
+ parse_ptr = parse_SSL_options(>m_ssl_verify_level_list[0], SIZEOF(gtm_ssl_verify_level_list),
+ verify_level_string, &level_long, &level_clear);
+ if (NULL != parse_ptr)
+ {
+ optionendptr = strstr((const char *)parse_ptr, OPTIONENDSTR);
+ if (NULL == optionendptr)
+ parse_len = strlen(parse_ptr);
+ else
+ parse_len = optionendptr - parse_ptr;
+ UPDATE_ERROR_STRING("In TLSID: %s - unknown verify-level option: %.*s",
+ idstr, parse_len, parse_ptr);
+ tls_errno = -1;
+ return -1;
+ }
+ if (0 != level_clear)
+ level_long &= ~level_clear;
+ *verify_level = (int)level_long;
+ *verify_level_set = TRUE;
+ }
+ SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.CAfile", idstr);
+ rv = config_lookup_string(cfg, cfg_path, CAfile);
+ SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.session-id-hex", idstr);
+ if (CONFIG_TRUE == config_lookup_string(cfg, cfg_path, &session_id_hex))
+ { /* convert hex to char and set len */
+ *session_id_len = STRLEN(session_id_hex);
+ if (MAX_SESSION_ID_LEN < *session_id_len)
+ *session_id_len = MAX_SESSION_ID_LEN; /* avoid overrun */
+ GC_UNHEX(session_id_hex, session_id_string, *session_id_len);
+ if (-1 == *session_id_len)
+ {
+ UPDATE_ERROR_STRING("In TLSID: %s - invalid session-id-hex value: %s",
+ idstr, session_id_hex);
+ tls_errno = -1;
+ return -1;
+ }
+ *session_id_len = *session_id_len / 2; /* bytes */
+ }
+ return 0;
+}
+
+int gtm_tls_renegotiate_options(gtm_tls_socket_t *socket, int msec_timeout, char *idstr, char *configstr, int tlsid_present)
+{
+ int rv;
+ config_t *cfg, tmpcfg;
+ config_setting_t *tlsid, *tlssect, *cfg_setting;
+ char cfg_path[MAX_CONFIG_LOOKUP_PATHLEN];
+ int verify_mode, parse_len, verify_level;
+ int verify_mode_set, verify_level_set, verify_depth_set, flags;
+ int session_id_len;
+ long options_mask, options_current, options_clear, verify_long, level_long, level_clear;
+ char *optionendptr, *parse_ptr;
+ const char *verify_mode_string, *verify_level_string;
+ const char *CAfile = NULL, *session_id_hex;
+ unsigned char session_id_string[SSL_MAX_SSL_SESSION_ID_LENGTH];
+# if (((LIBCONFIG_VER_MAJOR == 1) && (LIBCONFIG_VER_MINOR >= 4)) || (LIBCONFIG_VER_MAJOR > 1))
+ int verify_depth;
+# else
+ long int verify_depth;
+# endif
+ SSL *ssl;
+ STACK_OF(X509_NAME) *CAcerts;
+
+ ssl = socket->ssl;
+ flags = socket->flags;
+ verify_mode_set = verify_level_set = verify_depth_set = FALSE;
+ if ('\0' != idstr[0])
+ { /* process options from config file and/or options */
+ cfg = >m_tls_cfg;
+ session_id_len = 0;
+ if (tlsid_present)
+ { /* process config file first if real tlsid */
+ SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s", idstr);
+ cfg_setting = config_lookup(cfg, cfg_path);
+ if (NULL == cfg_setting)
+ {
+ UPDATE_ERROR_STRING("TLSID %s not found in configuration file.", idstr);
+ tls_errno = -1;
+ return -1;
+ }
+ if (0 != gtm_tls_renegotiate_options_config(idstr, flags, cfg, &verify_depth, &verify_depth_set,
+ &verify_mode, &verify_mode_set, &verify_level, &verify_level_set, &session_id_len,
+ session_id_string, &CAfile))
+ return -1;
+ }
+ if (NULL != configstr)
+ { /* now process any options given on WRITE /TLS */
+# ifndef LIBCONFIG_VER_MAJOR
+ UPDATE_ERROR_STRING("TLSID: %s: libconfig 1.4.x is needed to support providing options on WRITE /TLS",
+ idstr);
+ tls_errno = -1;
+ return -1;
+# else
+ config_init(&tmpcfg);
+ if (CONFIG_FALSE == config_read_string(&tmpcfg, configstr))
+ {
+ UPDATE_ERROR_STRING("Failed to process options: %s in line %d:\n%s",
+ config_error_text(&tmpcfg),
+ config_error_line(&tmpcfg), configstr);
+ tls_errno = -1;
+ return -1;
+ }
+ if (0 != gtm_tls_renegotiate_options_config(idstr, flags, &tmpcfg, &verify_depth, &verify_depth_set,
+ &verify_mode, &verify_mode_set, &verify_level, &verify_level_set, &session_id_len,
+ session_id_string, &CAfile))
+ return -1;
+# endif
+ }
+ /* now really process verify-* and CAfile options */
+ if (verify_depth_set)
+ SSL_set_verify_depth(ssl, verify_depth);
+ if (verify_mode_set)
+ SSL_set_verify(ssl, verify_mode, NULL);
+ if (verify_level_set)
+ flags = (~GTMTLS_OP_VERIFY_LEVEL_MASK & flags) | verify_level;
+ if ((NULL == CAfile) && !(GTMTLS_OP_CLIENT_CA & flags))
+ { /* check for tlsid.CAfile or tls.CAfile */
+ SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.CAfile", socket->tlsid);
+ rv = config_lookup_string(cfg, cfg_path, &CAfile);
+ if (CONFIG_FALSE == rv)
+ {
+ rv = config_lookup_string(cfg, "tls.CAfile", &CAfile);
+ }
+ }
+ if (NULL != CAfile)
+ {
+ CAcerts = SSL_load_client_CA_file(CAfile);
+ if (NULL == CAcerts)
+ {
+ GC_APPEND_OPENSSL_ERROR("Failed to load client CA file %s", CAfile);
+ tls_errno = -1;
+ return -1;
+ }
+ SSL_set_client_CA_list(ssl, CAcerts);
+ flags |= GTMTLS_OP_CLIENT_CA;
+ }
+ if ((0 < session_id_len)
+ && (0 >= SSL_set_session_id_context(ssl, (const unsigned char *)session_id_string,
+ (unsigned int)session_id_len)))
+ {
+ GC_APPEND_OPENSSL_ERROR("Failed to set Session-ID context to enable session resumption.");
+ tls_errno = -1;
+ return -1;
+ }
+ }
+ socket->flags = flags;
+ rv = gtm_tls_renegotiate(socket);
+ return rv;
+}
+
int gtm_tls_get_conn_info(gtm_tls_socket_t *socket, gtm_tls_conn_info *conn_info)
{
long verify_result, timeout, creation_time;
- unsigned int session_id_length, ssl_version;
+ int session_id_length;
+ unsigned int ssl_version;
const SSL_CIPHER *cipher;
const COMP_METHOD *compression_method;
char *ssl_version_ptr, *session_id_ptr;
@@ -1339,8 +1693,11 @@ int gtm_tls_get_conn_info(gtm_tls_socket_t *socket, gtm_tls_conn_info *conn_info
UPDATE_ERROR_STRING("Failed to obtain the handle to negotiated SSL/TLS session");
return -1;
}
- session_id_ptr = (char *)SSL_SESSION_get_id(session, &session_id_length);
- assert(session_id_length <= MAX_SESSION_ID_LEN / 2);
+ session_id_ptr = (char *)SSL_SESSION_get_id(session, (unsigned int *)&session_id_length);
+ assert(session_id_length <= (MAX_SESSION_ID_LEN / 2));
+ assert(MAX_SESSION_ID_LEN >= (SSL_MAX_SSL_SESSION_ID_LENGTH * 2));
+ if ((MAX_SESSION_ID_LEN / 2) < session_id_length)
+ session_id_length = MAX_SESSION_ID_LEN / 2; /* avoid overrun */
GC_HEX(session_id_ptr, conn_info->session_id, session_id_length * 2);
conn_info->session_id[session_id_length * 2] = '\0';
/* Session expiry timeout. */
@@ -1349,7 +1706,10 @@ int gtm_tls_get_conn_info(gtm_tls_socket_t *socket, gtm_tls_conn_info *conn_info
else
{
creation_time = SSL_SESSION_get_time(session);
- conn_info->session_expiry_timeout = creation_time + timeout;
+ if (0 == creation_time)
+ conn_info->session_expiry_timeout = -1;
+ else
+ conn_info->session_expiry_timeout = creation_time + timeout;
}
SSL_SESSION_free(session);
/* Is compression supported? */
@@ -1381,10 +1741,15 @@ int gtm_tls_get_conn_info(gtm_tls_socket_t *socket, gtm_tls_conn_info *conn_info
}
if (GTM_TLS_API_VERSION_SOCK <= socket->gtm_ctx->version)
conn_info->options = SSL_get_options(ssl);
+ if (GTM_TLS_API_VERSION_RENEGOPT <= socket->gtm_ctx->version)
+ {
+ conn_info->total_renegotiations = SSL_total_renegotiations(ssl);
+ conn_info->verify_mode = SSL_get_verify_mode(ssl);
+ }
return 0;
} else
{
- UPDATE_ERROR_STRING("Peer certificate invalid: %ld", verify_result);
+ UPDATE_ERROR_STRING("Peer certificate invalid: %s", X509_verify_cert_error_string(verify_result));
X509_free(peer);
return -1;
}
@@ -1396,27 +1761,35 @@ int gtm_tls_get_conn_info(gtm_tls_socket_t *socket, gtm_tls_conn_info *conn_info
int gtm_tls_send(gtm_tls_socket_t *socket, char *buf, int send_len)
{
int rv;
+ long verify_result;
DBG_VERIFY_SOCK_IS_BLOCKING(GET_SOCKFD(socket->ssl));
if (0 < (rv = SSL_write(socket->ssl, buf, send_len)))
{
assert(SSL_ERROR_NONE == SSL_get_error(socket->ssl, rv));
- return rv;
- }
- return ssl_error(socket->ssl, rv);
+ verify_result = SSL_get_verify_result(socket->ssl);
+ if (X509_V_OK == verify_result)
+ return rv;
+ } else
+ verify_result = SSL_get_verify_result(socket->ssl);
+ return ssl_error(socket, rv, verify_result);
}
int gtm_tls_recv(gtm_tls_socket_t * socket, char *buf, int recv_len)
{
int rv;
+ long verify_result;
DBG_VERIFY_SOCK_IS_BLOCKING(GET_SOCKFD(socket->ssl));
if (0 < (rv = SSL_read(socket->ssl, buf, recv_len)))
{
assert(SSL_ERROR_NONE == SSL_get_error(socket->ssl, rv));
- return rv;
- }
- return ssl_error(socket->ssl, rv);
+ verify_result = SSL_get_verify_result(socket->ssl);
+ if (X509_V_OK == verify_result)
+ return rv;
+ } else
+ verify_result = SSL_get_verify_result(socket->ssl);
+ return ssl_error(socket, rv, verify_result);
}
int gtm_tls_cachedbytes(gtm_tls_socket_t *socket)
diff --git a/sr_unix/gtm_tls_impl.h b/sr_unix/gtm_tls_impl.h
index 98903d5..c283f2a 100644
--- a/sr_unix/gtm_tls_impl.h
+++ b/sr_unix/gtm_tls_impl.h
@@ -20,7 +20,7 @@ STATICFNDEF void remove_session_callback(SSL_CTX *ctx, SSL_SESSION *session);
STATICFNDEF DH *read_dhparams(const char *dh_fn);
STATICFNDEF int init_dhparams(void);
STATICFNDEF DH *tmp_dh_callback(SSL *ssl, int is_export, int keylength);
-STATICFNDEF int ssl_error(SSL *ssl, int err);
+STATICFNDEF int ssl_error(gtm_tls_socket_t *tls_sock, int err, long verify_result);
typedef struct gtmtls_passwd_list_struct
{
diff --git a/sr_unix/gtm_tls_interface.h b/sr_unix/gtm_tls_interface.h
index 7a7a73c..8d40b69 100644
--- a/sr_unix/gtm_tls_interface.h
+++ b/sr_unix/gtm_tls_interface.h
@@ -16,14 +16,15 @@
#ifndef GTM_TLS_INTERFACE_DEFINITIONS_INCLUDED
#define GTM_TLS_INTERFACE_DEFINITIONS_INCLUDED
-#define GTM_TLS_API_VERSION 0x00000003
+#define GTM_TLS_API_VERSION 0x00000004
#define GTM_TLS_API_VERSION_SOCK 0x00000002 /* when TLS sockets added */
+#define GTM_TLS_API_VERSION_RENEGOPT 0x00000004 /* WRITE /TLS renegotiate with options */
#define MAX_X509_LEN 256
#define MAX_ALGORITHM_LEN 64
#define MAX_TIME_STRLEN 32
#define MAX_TLSID_LEN 32
-#define MAX_SESSION_ID_LEN 64
+#define MAX_SESSION_ID_LEN 64 /* twice SSL_MAX_SSL_SESSION_ID_LENGTH since in hex */
#define INVALID_TLS_CONTEXT NULL
#define INVALID_TLS_SOCKET NULL
@@ -70,10 +71,20 @@
#define GTMTLS_OP_ABSENT_VERIFYMODE 0x00000100
/* Server requested renegotiation without waiting for handshake */
#define GTMTLS_OP_RENEGOTIATE_REQUESTED 0x00000200
-/* No gtmcrypt_config needed for client only use */
+/* No gtmcrypt_config or tls in config needed for client only use */
#define GTMTLS_OP_ABSENT_CONFIG 0x00000400
/* No environment variable for password - used by gc_update_passwd so must be same in gtmcrypt_interface.h */
#define GTMTLS_OP_NOPWDENVVAR 0x00000800
+/* Bit mask for VERIFY_LEVEL options - one now and one planned but allow two more */
+#define GTMTLS_OP_VERIFY_LEVEL_MASK 0x0000F000
+/* Check SSL_get_verify_result after SSL_connect and other useful places */
+#define GTMTLS_OP_VERIFY_LEVEL_CHECK 0x00001000
+/* Default VERIFY_LEVEL options */
+#define GTMTLS_OP_VERIFY_LEVEL_DEFAULT GTMTLS_OP_VERIFY_LEVEL_CHECK
+/* For socket level only - explicit SSL_set_client_CA_list has been done */
+#define GTMTLS_OP_CLIENT_CA 0x00010000
+/* CAfile or CApath processed */
+#define GTMTLS_OP_CA_LOADED 0x00020000
#define GTMTLS_IS_FIPS_MODE(CTX) (TRUE == CTX->fips_mode)
#define GTMTLS_RUNTIME_LIB_VERSION(CTX) (CTX->runtime_version)
@@ -98,6 +109,9 @@ typedef struct gtm_tls_conn_info_struct
/* items after this added for GTM_TLS_API_VERSION_SOCK */
long options; /* bitmask of SSL options */
int renegotiation_pending; /* no handshake yet */
+ /* items after this added for GTM_TLS_API_VERSION_RENEGOPT */
+ int total_renegotiations; /* SSL_total_renegotiations */
+ int verify_mode; /* SSL_get_verify_mode */
} gtm_tls_conn_info;
typedef struct gtm_tls_ctx_struct
@@ -257,6 +271,16 @@ int gtm_tls_accept(gtm_tls_socket_t *socket);
*/
int gtm_tls_renegotiate(gtm_tls_socket_t *socket);
+/* Process configuration file options for WRITE /TLS("renegotiate") and then calls gtm_tls_renegotiate
+ *
+ * Arguments:
+ * `socket' : The SSL/TLS socket (initialized using `gtm_tls_socket').
+ *
+ * Return value: none.
+ */
+int gtm_tls_renegotiate_options(gtm_tls_socket_t *socket, int msec_timeout, char *idstr, char *configstr,
+ int tlsid_present);
+
/* Obtains additional SSL/TLS related information on the peer. This function is typically invoked to log information for diagnostic
* purposes.
*
diff --git a/sr_unix/gtm_tparm.c b/sr_unix/gtm_tparm.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_tparm.h b/sr_unix/gtm_tparm.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_tputs.c b/sr_unix/gtm_tputs.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_tputs.h b/sr_unix/gtm_tputs.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_trigger.c b/sr_unix/gtm_trigger.c
index a0cae67..2f532de 100644
--- a/sr_unix/gtm_trigger.c
+++ b/sr_unix/gtm_trigger.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2010-2015 Fidelity National Information *
+ * Copyright (c) 2010-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -66,6 +66,7 @@
#ifdef GTM_TRIGGER
#define PREFIX_SPACE " "
+#define EMBED_SOURCE_PARM " -EMBED_SOURCE "
#define ERROR_CAUSING_JUNK "XX XX XX XX"
#define NEWLINE "\n"
#define OBJECT_PARM " -OBJECT="
@@ -173,16 +174,8 @@ error_def(ERR_TRIGTLVLCHNG);
} \
}
-#if defined(__hpux) && defined(__hppa)
-/* HPUX-HPPA (PA-RISC) has an undetermined space register corruption issue with nested triggers. This
- * same issue would likely exist with call-ins except call-ins uses the slower longjmp() method to return.
- * For this one platform, we adopt the longjmp() return method to avoid the problems.
- */
-void ci_ret_code(void); /* Defined in gtmci.h but want to avoid pulling that into this module */
-#else
/* All other platforms use this much faster direct return */
void gtm_levl_ret_code(void);
-#endif
STATICFNDEF int gtm_trigger_invoke(void);
/* gtm_trigger - saves (some of) current environment, sets up new environment and drives a trigger.
@@ -260,7 +253,7 @@ CONDITION_HANDLER(gtm_trigger_ch)
* always an mdb_condition_handler behind us for an earlier trigger level and we let it handle severe
* errors for us as it gives better diagnostics (e.g. GTM_FATAL_ERROR dumps) in addition to the file core dump.
*/
- START_CH(TRUE);
+ START_CH(TRUE); /* Note: "prev_intrpt_state" variable is defined/declared inside START_CH macro */
DBGTRIGR((stderr, "gtm_trigger_ch: Failsafe condition cond handler entered with SIGNAL = %d\n", SIGNAL));
if (DUMPABLE)
/* Treat fatal errors thusly */
@@ -271,7 +264,8 @@ CONDITION_HANDLER(gtm_trigger_ch)
}
mumps_status = SIGNAL;
/* We are about to no longer have a trigger stack frame and thus re-enter trigger no-mans-land */
- DEFER_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND);
+ DEFER_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND, prev_intrpt_state);
+ assert(INTRPT_OK_TO_INTERRUPT == prev_intrpt_state); /* relied upon by ENABLE_INTERRUPTS in "gtm_trigger_invoke" */
gtm_trigger_depth--; /* Bypassing gtm_trigger_invoke() so do maint on depth indicator */
assert(0 <= gtm_trigger_depth);
/* Return back to gtm_trigger with error code */
@@ -281,17 +275,24 @@ CONDITION_HANDLER(gtm_trigger_ch)
STATICFNDEF int gtm_trigger_invoke(void)
{ /* Invoke trigger M routine. Separate so error returns to gtm_trigger with proper retcode */
int rc;
+ intrpt_state_t prev_intrpt_state;
ESTABLISH_RET(gtm_trigger_ch, mumps_status);
gtm_trigger_depth++;
DBGTRIGR((stderr, "gtm_trigger: Dispatching trigger at depth %d\n", gtm_trigger_depth));
assert(0 < gtm_trigger_depth);
assert(GTM_TRIGGER_DEPTH_MAX >= gtm_trigger_depth);
- /* Allow interrupts to occur while the trigger is running */
- ENABLE_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND);
+ /* Allow interrupts to occur while the trigger is running.
+ * Normally we would have the new state stored in "prev_intrpt_state" but that is not possible here because
+ * the corresponding DEFER_INTERRUPTS happened in "gtm_trigger" or a different call to "gtm_trigger_invoke"
+ * (in both cases, a different function) so we have an assert there that the previous state was INTRPT_OK_TO_INTERRUPT
+ * and use that instead of prev_intrpt_state here.
+ */
+ ENABLE_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND, INTRPT_OK_TO_INTERRUPT);
rc = dm_start();
/* Now that we no longer have a trigger stack frame, we are back in trigger no-mans-land */
- DEFER_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND);
+ DEFER_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND, prev_intrpt_state);
+ assert(INTRPT_OK_TO_INTERRUPT == prev_intrpt_state); /* relied upon by ENABLE_INTERRUPTS in "gtm_trigger_invoke" above */
gtm_trigger_depth--;
DBGTRIGR((stderr, "gtm_trigger: Trigger returns with rc %d\n", rc));
REVERT;
@@ -308,7 +309,8 @@ int gtm_trigger_complink(gv_trigger_t *trigdsc, boolean_t dolink)
{
char rtnname[GTM_PATH_MAX + 1], rtnname_template[GTM_PATH_MAX + 1];
char objname[GTM_PATH_MAX + 1];
- char zcomp_parms[(GTM_PATH_MAX * 2) + SIZEOF(mident_fixed) + SIZEOF(OBJECT_PARM) + SIZEOF(NAMEOFRTN_PARM)];
+ char zcomp_parms[(GTM_PATH_MAX * 2) + SIZEOF(mident_fixed) + SIZEOF(OBJECT_PARM) + SIZEOF(NAMEOFRTN_PARM)
+ + SIZEOF(EMBED_SOURCE_PARM)];
mstr save_zsource;
int rtnfd, rc, lenrtnname, lenobjname, len, retry, save_errno;
char *mident_suffix_p1, *mident_suffix_p2, *mident_suffix_top, *namesub1, *namesub2, *zcomp_parms_ptr;
@@ -376,7 +378,7 @@ int gtm_trigger_complink(gv_trigger_t *trigdsc, boolean_t dolink)
do
{
strcpy(rtnname, rtnname_template);
- rtnfd = mkstemp(rtnname);
+ MKSTEMP(rtnname, rtnfd);
} while ((-1 == rtnfd) && (EEXIST == errno) && (0 < --retry));
if (-1 == rtnfd)
{
@@ -432,10 +434,11 @@ int gtm_trigger_complink(gv_trigger_t *trigdsc, boolean_t dolink)
lenobjname = lenrtnname + STRLEN(OBJECT_FTYPE);
memcpy(zcomp_parms_ptr, objname, lenobjname);
zcomp_parms_ptr += lenobjname;
- *zcomp_parms_ptr++ = ' ';
+ MEMCPY_LIT(zcomp_parms_ptr, EMBED_SOURCE_PARM);
+ zcomp_parms_ptr += SIZEOF(EMBED_SOURCE_PARM) - 1;
memcpy(zcomp_parms_ptr, rtnname, lenrtnname);
zcomp_parms_ptr += lenrtnname;
- *zcomp_parms_ptr = '\0'; /* Null tail */
+ *zcomp_parms_ptr = '\0';
len = INTCAST(zcomp_parms_ptr - zcomp_parms);
assert((SIZEOF(zcomp_parms) - 1) > len); /* Verify no overflow */
zcompprm.mvtype = MV_STR;
@@ -510,6 +513,7 @@ int gtm_trigger(gv_trigger_t *trigdsc, gtm_trigger_parms *trigprm)
symval *new_symval;
uint4 dollar_tlevel_start;
stack_frame *fp;
+ intrpt_state_t prev_intrpt_state;
assert(!skip_dbtriggers); /* should not come here if triggers are not supposed to be invoked */
assert(trigdsc);
@@ -538,30 +542,21 @@ int gtm_trigger(gv_trigger_t *trigdsc, gtm_trigger_parms *trigprm)
DBGTRIGR((stderr, "gtm_trigger: Invoking new trigger at frame_pointer 0x%016lx ctxt value: 0x%016lx\n",
frame_pointer, ctxt));
/* Protect against interrupts while we have only a trigger base frame on the stack */
- DEFER_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND);
+ DEFER_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND, prev_intrpt_state);
+ assert(INTRPT_OK_TO_INTERRUPT == prev_intrpt_state); /* relied upon by ENABLE_INTERRUPTS in "gtm_trigger_invoke" */
/* The current frame invoked a trigger. We cannot return to it for a TP restart or other reason unless
* either the total operation (including trigger) succeeds and we unwind normally or unless the mpc is reset
* (like what happens in various error or restart conditions) because right now it returns to where a database
* command (KILL, SET or ZTRIGGER) was entered. Set flag in the frame to prevent MUM_TSTART unless the frame gets
* reset.
*/
- frame_pointer->flags |= SFF_IMPLTSTART_CALLD; /* Do not return to this frame via MUM_TSTART */
- DBGTRIGR((stderr, "gtm_trigger: Setting SFF_IMPLTSTART_CALLD in frame 0x"lvaddr"\n", frame_pointer));
+ frame_pointer->flags |= SSF_NORET_VIA_MUMTSTART; /* Do not return to this frame via MUM_TSTART */
+ DBGTRIGR((stderr, "gtm_trigger: Setting SSF_NORET_VIA_MUMTSTART in frame 0x"lvaddr"\n", frame_pointer));
base_frame(trigdsc->rtn_desc.rt_adr);
/* Finish base frame initialization - reset mpc/context to return to us without unwinding base frame */
frame_pointer->type |= SFT_TRIGR;
-# if defined(__hpux) && defined(__hppa)
- /* For HPUX-HPPA (PA-RISC), we use longjmp() to return to gtm_trigger() to avoid some some space register
- * corruption issues. Use call-ins already existing mechanism for doing this. Although we no longer support
- * HPUX-HPPA for triggers due to some unlocated space register error, this code (effectively always ifdef'd
- * out) left in in case it gets resurrected in the future (01/2010 SE).
- */
- frame_pointer->mpc = CODE_ADDRESS(ci_ret_code);
- frame_pointer->ctxt = GTM_CONTEXT(ci_ret_code);
-# else
frame_pointer->mpc = CODE_ADDRESS(gtm_levl_ret_code);
frame_pointer->ctxt = GTM_CONTEXT(gtm_levl_ret_code);
-# endif
/* This base stack frame is also where we save environmental info for all triggers invoked at this stack level.
* Subsequent triggers fired at this level in this trigger invocation need only reinitialize a few things but
* can avoid "the big save".
@@ -767,9 +762,9 @@ int gtm_trigger(gv_trigger_t *trigdsc, gtm_trigger_parms *trigprm)
{ /* Unusual case of trigger that died in no-mans-land before trigger base frame established.
* Remove the "do not return to me" flag only on non-error unwinds */
assert(tp_pointer->implicit_tstart);
- assert(SFF_IMPLTSTART_CALLD & frame_pointer->flags);
- frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF;
- DBGTRIGR((stderr, "gtm_trigger: turning off SFF_IMPLTSTART_CALLD (1) in frame 0x"lvaddr"\n",
+ assert(SSF_NORET_VIA_MUMTSTART & frame_pointer->flags);
+ frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF;
+ DBGTRIGR((stderr, "gtm_trigger: turning off SSF_NORET_VIA_MUMTSTART (1) in frame 0x"lvaddr"\n",
frame_pointer));
DBGTRIGR((stderr, "gtm_trigger: unwinding no-base-frame trigger for TP restart\n"));
}
@@ -820,9 +815,9 @@ void gtm_trigger_fini(boolean_t forced_unwind, boolean_t fromzgoto)
{ /* Remove the "do not return to me" flag only on non-error unwinds. Note this flag may have already been
* turned off by an earlier tp_restart if this is not an implicit_tstart situation.
*/
- assert(!tp_pointer->implicit_tstart || (SFF_IMPLTSTART_CALLD & frame_pointer->flags));
- frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF;
- DBGTRIGR((stderr, "gtm_trigger_fini: turning off SFF_IMPLTSTART_CALLD (2) in frame 0x"lvaddr"\n", frame_pointer));
+ assert(!tp_pointer->implicit_tstart || (SSF_NORET_VIA_MUMTSTART & frame_pointer->flags));
+ frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF;
+ DBGTRIGR((stderr, "gtm_trigger_fini: turning off SSF_NORET_VIA_MUMTSTART(2) in frame 0x"lvaddr"\n", frame_pointer));
} else
{ /* Error unwind, make sure certain cleanups are done */
# ifdef DEBUG
@@ -851,17 +846,22 @@ void gtm_trigger_fini(boolean_t forced_unwind, boolean_t fromzgoto)
}
DBGTRIGR((stderr, "gtm_trigger: Unwound to trigger invoking frame: frame_pointer 0x%016lx ctxt value: 0x%016lx\n",
frame_pointer, ctxt));
- /* Re-allow interruptions now that our base frame is gone */
+ /* Re-allow interruptions now that our base frame is gone.
+ * Normally we would have the new state stored in "prev_intrpt_state" but that is not possible here because
+ * the corresponding DEFER_INTERRUPTS happened in "gtm_trigger" or "gtm_trigger_invoke"
+ * (in both cases, a different function) so we have an assert there that the previous state was INTRPT_OK_TO_INTERRUPT
+ * and use that instead of prev_intrpt_state here.
+ */
if (forced_unwind)
{ /* Since we are being force-unwound, we don't know the state of things except that it it should be either
* the state we set it to or the ok-to-interrupt state. Assert that and if we are changing the state,
* be sure to run the deferred handler.
*/
assert((INTRPT_IN_TRIGGER_NOMANS_LAND == intrpt_ok_state) || (INTRPT_OK_TO_INTERRUPT == intrpt_ok_state));
- ENABLE_INTERRUPTS(intrpt_ok_state);
+ ENABLE_INTERRUPTS(intrpt_ok_state, INTRPT_OK_TO_INTERRUPT);
} else
{ /* Normal unwind should be ok with this macro */
- ENABLE_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND);
+ ENABLE_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND, INTRPT_OK_TO_INTERRUPT);
}
}
diff --git a/sr_unix/gtm_ulimit.h b/sr_unix/gtm_ulimit.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_unique_file_util.c b/sr_unix/gtm_unique_file_util.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_unlink_all.c b/sr_unix/gtm_unlink_all.c
index 2deb71b..5967ce5 100644
--- a/sr_unix/gtm_unlink_all.c
+++ b/sr_unix/gtm_unlink_all.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2011, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2011-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -118,7 +119,7 @@ void gtm_unlink_all(void)
{ /* [0] is not used (for some reason) */
rtnhdr = rtab->rt_adr;
if ((0 == strcmp(rtnhdr->routine_name.addr, GTM_DMOD)) || (0 == strcmp(rtnhdr->routine_name.addr, GTM_CIMOD)))
- { /* If the routine is GTM$DMOD or GTM$CIMOD, it is allocated in one chunk by make_*mode(). Release it in
+ { /* If the routine is GTM$DMOD or GTM$CI, it is allocated in one chunk by make_*mode(). Release it in
* one chunk too.
*/
GTM_TEXT_FREE(rtnhdr);
diff --git a/sr_unix/gtm_utf8.c b/sr_unix/gtm_utf8.c
old mode 100644
new mode 100755
index f210b9b..aa732c9
--- a/sr_unix/gtm_utf8.c
+++ b/sr_unix/gtm_utf8.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -213,6 +214,10 @@ int gtm_wcwidth(wint_t code)
*/
void utf8_badchar(int len, unsigned char *str, unsigned char *strtop, int chset_len, unsigned char *chset)
{
+ DCL_THREADGBL_ACCESS;
+ SETUP_THREADGBL_ACCESS;
+
+ assert(!TREF(compile_time));
utf8_badchar_real(err_rts, len, str, strtop, chset_len, chset);
return;
}
@@ -222,6 +227,10 @@ void utf8_badchar(int len, unsigned char *str, unsigned char *strtop, int chset_
*/
void utf8_badchar_stx(int len, unsigned char *str, unsigned char *strtop, int chset_len, unsigned char *chset)
{
+ DCL_THREADGBL_ACCESS;
+ SETUP_THREADGBL_ACCESS;
+
+ assert(!TREF(compile_time));
utf8_badchar_real(err_stx, len, str, strtop, chset_len, chset);
return;
}
@@ -256,6 +265,9 @@ STATICFNDEF void utf8_badchar_real(utf8_err_type err_type, int len, unsigned cha
unsigned char errtxt[OUT_BUFF_SIZE];
int tmplen;
+ DCL_THREADGBL_ACCESS;
+ SETUP_THREADGBL_ACCESS;
+
assert(gtm_utf8_mode);
if (0 == len)
{ /* Determine the maximal length (upto 4 bytes) of the invalid byte sequence */
@@ -293,7 +305,8 @@ STATICFNDEF void utf8_badchar_real(utf8_err_type err_type, int len, unsigned cha
(*stx_error_fptr)(ERR_BADCHAR, 4, (outstr - &errtxt[0]), &errtxt[0], chset_len, chset);
break;
case err_dec:
- dec_err(VARLSTCNT(6) ERR_BADCHAR, 4, (outstr - &errtxt[0]), &errtxt[0], chset_len, chset);
+ dec_err(VARLSTCNT(6) (TREF(compile_time) ? MAKE_MSG_TYPE(ERR_BADCHAR, WARNING) : ERR_BADCHAR),
+ 4, (outstr - &errtxt[0]), &errtxt[0], chset_len, chset);
break;
default:
assertpro(FALSE /* Invalid error type */);
@@ -312,7 +325,8 @@ STATICFNDEF void utf8_badchar_real(utf8_err_type err_type, int len, unsigned cha
(*stx_error_fptr)(ERR_BADCHAR, 4, (outstr - &errtxt[0]), &errtxt[0], LEN_AND_LIT(UTF8_NAME));
break;
case err_dec:
- dec_err(VARLSTCNT(6) ERR_BADCHAR, 4, (outstr - &errtxt[0]), &errtxt[0], LEN_AND_LIT(UTF8_NAME));
+ dec_err(VARLSTCNT(6) (TREF(compile_time) ? MAKE_MSG_TYPE(ERR_BADCHAR, WARNING) : ERR_BADCHAR),
+ 4, (outstr - &errtxt[0]), &errtxt[0], LEN_AND_LIT(UTF8_NAME));
break;
default:
assertpro(FALSE /* Invalid error type */);
@@ -372,3 +386,23 @@ int trim_U16_line_term(UChar *buffer, int len)
}
return len; /* no line terminator so return it all */
}
+
+boolean_t valid_utf_string(const mstr *str)
+{
+ int charlen, bytelen;
+ char *ptrtop, *ptr;
+
+ ptr = str->addr;
+ ptrtop = ptr + str->len;
+ charlen = 0;
+
+ for (; ptr < ptrtop; charlen++, ptr += bytelen)
+ {
+ if (!UTF8_VALID(ptr, ptrtop, bytelen))
+ { /* Emit a warning if there is an issue*/
+ UTF8_BADCHAR_DEC(0, ptr, ptrtop, 0, NULL);
+ return FALSE;
+ }
+ }
+ return TRUE;
+}
diff --git a/sr_unix/gtm_utf8.h b/sr_unix/gtm_utf8.h
old mode 100644
new mode 100755
index f7c9ca2..e26ccb4
--- a/sr_unix/gtm_utf8.h
+++ b/sr_unix/gtm_utf8.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -840,6 +841,7 @@ void utf8_badchar_stx(int len, unsigned char* str, unsigned char *strtop, int c
STATICFNDCL void utf8_badchar_real(utf8_err_type err_type, int len, unsigned char* str, unsigned char *strtop, int chset_len,
unsigned char* chset);
unsigned char *gtm_utf8_trim_invalid_tail(unsigned char *str, int len);
+boolean_t valid_utf_string(const mstr *str);
/* To prevent GTMSECSHR from pulling in the function "gtmwcswidth" (used in util_output.c) and in turn the entire Unicode
* codebase, we define a function-pointer variable and initialize it at startup to NULL only in GTMSECSHR and not-null
diff --git a/sr_unix/gtm_version_dirname.csh b/sr_unix/gtm_version_dirname.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_version_dirname.sed b/sr_unix/gtm_version_dirname.sed
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_wake.c b/sr_unix/gtm_wake.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_zlib.c b/sr_unix/gtm_zlib.c
index ca6e86b..322a233 100644
--- a/sr_unix/gtm_zlib.c
+++ b/sr_unix/gtm_zlib.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2008, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2008-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -20,9 +21,16 @@
#include "gtm_zlib.h"
#include "gtmmsg.h"
+error_def(ERR_DLLNOOPEN);
+error_def(ERR_TEXT);
+error_def(ERR_DLLNORTN);
+
void gtm_zlib_init(void)
{
char *libname, err_msg[MAX_ERRSTR_LEN];
+#ifdef _AIX
+ char aix_err_msg[MAX_ERRSTR_LEN];
+#endif
void_ptr_t handle;
char_ptr_t err_str;
char *zlib_fname[] = {
@@ -36,27 +44,40 @@ void gtm_zlib_init(void)
int findx;
void *fptr;
- error_def(ERR_DLLNOOPEN);
- error_def(ERR_TEXT);
- error_def(ERR_DLLNORTN);
-
assert(gtm_zlib_cmp_level);
- libname = ZLIB_LIBNAME;
- handle = dlopen(libname, ZLIB_LIBFLAGS);
- if (NULL == handle)
+#ifdef _AIX
+ /* Attempt to load the AIX packaged zlib first */
+ if (NULL == (handle = dlopen(ZLIB_AIXLIBNAME, ZLIB_LIBFLAGS | RTLD_MEMBER))) /* inline assignment */
{
- COPY_DLLERR_MSG(err_str, err_msg);
- gtm_putmsg(VARLSTCNT(8) ERR_DLLNOOPEN, 2, LEN_AND_STR(libname), ERR_TEXT, 2, LEN_AND_STR(err_msg));
- gtm_zlib_cmp_level = ZLIB_CMPLVL_NONE; /* dont use compression */
- return;
+ COPY_DLLERR_MSG(err_str, aix_err_msg);
+#endif
+ libname = ZLIB_LIBNAME;
+ handle = dlopen(libname, ZLIB_LIBFLAGS);
+ if (NULL == handle)
+ {
+ COPY_DLLERR_MSG(err_str, err_msg);
+# ifdef _AIX
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(12) ERR_DLLNOOPEN, 2, LEN_AND_STR(libname),
+ ERR_TEXT, 2, LEN_AND_STR(err_msg),
+ ERR_TEXT, 2, LEN_AND_STR(aix_err_msg));
+# else
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DLLNOOPEN, 2, LEN_AND_STR(libname),
+ ERR_TEXT, 2, LEN_AND_STR(err_msg));
+# endif
+ gtm_zlib_cmp_level = ZLIB_CMPLVL_NONE; /* dont use compression */
+ return;
+ }
+#ifdef _AIX
}
+#endif
for (findx = 0; findx < ZLIB_NUM_DLSYMS; ++findx)
{
fptr = (void *)dlsym(handle, zlib_fname[findx]);
if (NULL == fptr)
{
COPY_DLLERR_MSG(err_str, err_msg);
- gtm_putmsg(VARLSTCNT(8) ERR_DLLNORTN, 2, LEN_AND_STR(zlib_fname[findx]), ERR_TEXT, 2, LEN_AND_STR(err_str));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DLLNORTN, 2, LEN_AND_STR(zlib_fname[findx]),
+ ERR_TEXT, 2, LEN_AND_STR(err_str));
gtm_zlib_cmp_level = ZLIB_CMPLVL_NONE; /* dont use compression */
return;
}
diff --git a/sr_unix/gtm_zlib.h b/sr_unix/gtm_zlib.h
index 7e670fc..f2e70e3 100644
--- a/sr_unix/gtm_zlib.h
+++ b/sr_unix/gtm_zlib.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2008, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2008-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -41,13 +42,16 @@ GBLREF zlib_uncmp_func_t zlib_uncompress_fnptr;
/* The standard shared library suffix for HPUX on HPPA is .sl.
* On HPUX/IA64, the standard suffix was changed to .so (to match other Unixes) but for
- * the sake of compatibility, they still accept (and look for) .sl if .so is not present.
+ * the sake of compatibility, they still accept, and look for, .sl if .so is not present.
* Nevertheless, we use the standard suffix on all platforms.
*/
#if (defined(__hpux) && defined(__hppa))
# define ZLIB_LIBNAME "libz.sl"
#else
# define ZLIB_LIBNAME "libz.so"
+#ifdef _AIX
+# define ZLIB_AIXLIBNAME "libz.a(libz.so.1)"
+#endif
#endif
#define ZLIB_LIBFLAGS (RTLD_NOW) /* RTLD_NOW - resolve immediately so we know errors sooner than later */
@@ -77,25 +81,27 @@ void gtm_zlib_init(void);
#define ZLIB_COMPRESS(CMPBUFF_PTR, CMPLEN, UNCMPBUFF_PTR, UNCMPLEN, ZLIB_CMP_LEVEL, RC) \
{ \
GBLREF zlib_cmp_func_t zlib_compress_fnptr; \
+ intrpt_state_t prev_intrpt_state; \
\
- DEFER_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP); \
+ DEFER_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP, prev_intrpt_state); \
assert(0 < (signed)(CMPLEN)); \
assert(NULL != zlib_compress_fnptr); \
RC = (*zlib_compress_fnptr)(((Bytef *)(CMPBUFF_PTR)), (uLongf *)&(CMPLEN), (const Bytef *)(UNCMPBUFF_PTR), \
(uLong)(UNCMPLEN), ZLIB_CMP_LEVEL); \
- ENABLE_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP); \
+ ENABLE_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP, prev_intrpt_state); \
}
#define ZLIB_UNCOMPRESS(UNCMPBUFF_PTR, UNCMPLEN, CMPBUFF_PTR, CMPLEN, RC) \
{ \
GBLREF zlib_uncmp_func_t zlib_uncompress_fnptr; \
+ intrpt_state_t prev_intrpt_state; \
\
- DEFER_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP); \
+ DEFER_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP, prev_intrpt_state); \
assert(0 < (signed)(UNCMPLEN)); \
assert(NULL != zlib_uncompress_fnptr); \
RC = (*zlib_uncompress_fnptr)(((Bytef *)(UNCMPBUFF_PTR)), (uLongf *)&(UNCMPLEN), (const Bytef *)(CMPBUFF_PTR), \
(uLong)(CMPLEN)); \
- ENABLE_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP); \
+ ENABLE_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP, prev_intrpt_state); \
}
#endif
diff --git a/sr_unix/gtmbase.gtc b/sr_unix/gtmbase.gtc
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmci.h b/sr_unix/gtmci.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmci_signals.c b/sr_unix/gtmci_signals.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmci_signals.h b/sr_unix/gtmci_signals.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmcrypt.h b/sr_unix/gtmcrypt.h
index 8e3085f..446e6bc 100644
--- a/sr_unix/gtmcrypt.h
+++ b/sr_unix/gtmcrypt.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2009, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -26,7 +27,7 @@
#define gtmcrypt_init_db_cipher_context_by_hash (*gtmcrypt_init_db_cipher_context_by_hash_fnptr)
#define gtmcrypt_init_device_cipher_context_by_keyname (*gtmcrypt_init_device_cipher_context_by_keyname_fnptr)
#define gtmcrypt_obtain_db_key_hash_by_keyname (*gtmcrypt_obtain_db_key_hash_by_keyname_fnptr)
-#define gtmcrypt_release_key (*gtmcrypt_release_key_fnptr)
+#define gtmcrypt_release_cipher_context (*gtmcrypt_release_cipher_context_fnptr)
#define gtmcrypt_same_key (*gtmcrypt_same_key_fnptr)
#define gtmcrypt_strerror (*gtmcrypt_strerror_fnptr)
@@ -36,6 +37,14 @@
*/
#include "gtmcrypt_interface.h"
+#define GTM_MAX_IV_LEN 16
+
+typedef struct enc_handles_struct
+{
+ gtmcrypt_key_t encr_key_handle;
+ gtmcrypt_key_t encr_key_handle2;
+} enc_handles;
+
GBLREF boolean_t gtmcrypt_initialized;
GBLREF mstr pvt_crypt_buf;
GBLREF char dl_err[];
@@ -80,6 +89,7 @@ error_def(ERR_CRYPTOPFAILED);
{ \
int errid; \
const char *errptr; \
+ intrpt_state_t prev_intrpt_state; \
\
errid = ERRID; \
assert(IS_CRYPTERR_MASK(errid)); \
@@ -93,9 +103,9 @@ error_def(ERR_CRYPTOPFAILED);
errptr = (const char *)gtmcrypt_badhash_size_msg; \
else \
{ \
- DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
+ DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
errptr = (const char *)gtmcrypt_strerror(); \
- ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
} \
CLEAR_REPEAT_MSG_MASK(errid); \
MECHANISM(VARLSTCNT(6) errid, 4, LEN, PTR, LEN_AND_STR(errptr)); \
@@ -104,6 +114,38 @@ error_def(ERR_CRYPTOPFAILED);
/* =====================================================================================================*/
/* GT.M Related Macros */
/* =====================================================================================================*/
+
+#define IS_ENCRYPTED_BIT 1
+#define TO_BE_ENCRYPTED_BIT 2
+
+#define UNSTARTED -1
+
+#define EMPTY_GTMCRYPT_HASH16 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+#define EMPTY_GTMCRYPT_HASH32 EMPTY_GTMCRYPT_HASH16 EMPTY_GTMCRYPT_HASH16
+#define EMPTY_GTMCRYPT_HASH EMPTY_GTMCRYPT_HASH32 EMPTY_GTMCRYPT_HASH32
+
+/* Below macros accept any other field in place of CSD and CSA as long they contain the requisite fields. */
+#define IS_ENCRYPTED(IS_ENCRYPTED_FIELD) (IS_ENCRYPTED_FIELD & IS_ENCRYPTED_BIT)
+#define TO_BE_ENCRYPTED(IS_ENCRYPTED_FIELD) (IS_ENCRYPTED_FIELD & TO_BE_ENCRYPTED_BIT)
+#define USES_ENCRYPTION(IS_ENCRYPTED_FIELD) (IS_ENCRYPTED_FIELD != 0)
+#define MARK_AS_ENCRYPTED(IS_ENCRYPTED_FIELD) IS_ENCRYPTED_FIELD |= IS_ENCRYPTED_BIT
+#define MARK_AS_TO_BE_ENCRYPTED(IS_ENCRYPTED_FIELD) IS_ENCRYPTED_FIELD |= TO_BE_ENCRYPTED_BIT
+#define SET_AS_ENCRYPTED(IS_ENCRYPTED_FIELD) IS_ENCRYPTED_FIELD = IS_ENCRYPTED_BIT
+#define SET_AS_UNENCRYPTED(IS_ENCRYPTED_FIELD) IS_ENCRYPTED_FIELD = 0
+
+#define USES_NEW_KEY(CSD) (TO_BE_ENCRYPTED((CSD)->is_encrypted) \
+ && (UNSTARTED < (CSD)->encryption_hash_cutoff))
+#define USES_ANY_KEY(CSD) (IS_ENCRYPTED((CSD)->is_encrypted) \
+ || (TO_BE_ENCRYPTED((CSD)->is_encrypted) \
+ && (UNSTARTED < (CSD)->encryption_hash_cutoff)))
+#define NEEDS_NEW_KEY(CSD, TN) (TO_BE_ENCRYPTED((CSD)->is_encrypted) \
+ && (UNSTARTED < (CSD)->encryption_hash_cutoff) \
+ && ((CSD)->encryption_hash2_start_tn <= TN))
+#define NEEDS_ANY_KEY(CSD, TN) (IS_ENCRYPTED((CSD)->is_encrypted) \
+ || (TO_BE_ENCRYPTED((CSD)->is_encrypted) \
+ && (UNSTARTED < (CSD)->encryption_hash_cutoff) \
+ && ((CSD)->encryption_hash2_start_tn <= TN)))
+
#define IS_BLK_ENCRYPTED(LEVL, BSIZ) ((0 <= ((char)LEVL)) && (0 < BSIZ))
#define BLK_NEEDS_ENCRYPTION(LEVL, BSIZ) IS_BLK_ENCRYPTED(LEVL, BSIZ)
@@ -119,12 +161,26 @@ error_def(ERR_CRYPTOPFAILED);
#define IS_INTERACTIVE_MODE (IS_MUMPS_IMAGE)
-#define GTMCRYPT_COPY_HASH(SRC, DST) \
+#define GTMCRYPT_COPY_ENCRYPT_SETTINGS(SRC, DST) \
{ \
- memcpy(DST->encryption_hash, SRC->encryption_hash, GTMCRYPT_HASH_LEN); \
- DST->is_encrypted = SRC->is_encrypted; \
+ (DST)->is_encrypted = (SRC)->is_encrypted; \
+ memcpy((DST)->encryption_hash, (SRC)->encryption_hash, GTMCRYPT_HASH_LEN); \
+ memcpy((DST)->encryption_hash2, (SRC)->encryption_hash2, GTMCRYPT_HASH_LEN); \
+ (DST)->non_null_iv = (SRC)->non_null_iv; \
+ (DST)->encryption_hash_cutoff = (SRC)->encryption_hash_cutoff; \
+ (DST)->encryption_hash2_start_tn = (SRC)->encryption_hash2_start_tn; \
} \
+#define SAME_ENCRYPTION_SETTINGS(SRC1, SRC2) \
+ (((SRC1)->is_encrypted == (SRC2)->is_encrypted) \
+ && (!IS_ENCRYPTED((SRC1)->is_encrypted) \
+ || (!memcmp((SRC1)->encryption_hash, (SRC2)->encryption_hash, GTMCRYPT_HASH_LEN) \
+ && ((SRC1)->non_null_iv == (SRC2)->non_null_iv))) \
+ && ((SRC1)->encryption_hash_cutoff == (SRC2)->encryption_hash_cutoff) \
+ && ((UNSTARTED == (SRC1)->encryption_hash_cutoff) \
+ || (!memcmp((SRC1)->encryption_hash2, (SRC2)->encryption_hash2, GTMCRYPT_HASH_LEN) \
+ && ((SRC1)->encryption_hash2_start_tn == (SRC2)->encryption_hash2_start_tn))))
+
/* General Note: All macros below (except GTMCRYPT_CLOSE) take CSA as their first parameter. Currently, most macros do not use CSA,
* but include a reference to CSA in case a need arises in the future.
*/
@@ -132,26 +188,39 @@ error_def(ERR_CRYPTOPFAILED);
/* Database specific initialization - gets the encryption key corresponding to the HASH (SHA-512 currently) found in the database
* file header and allocates a buffer large enough to encrypt/decrypt database block sizes.
*/
-#define INIT_DB_ENCRYPTION(CSA, CSD, RC) \
+#define INIT_DB_OR_JNL_ENCRYPTION(CSA, CSD, FILENAME_LEN, FILENAME, RC) \
{ \
RC = 0; \
- GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, CSD->encryption_hash, CSA->encr_key_handle, RC); \
+ (CSA)->encr_key_handle = GTMCRYPT_INVALID_KEY_HANDLE; \
+ (CSA)->encr_key_handle2 = GTMCRYPT_INVALID_KEY_HANDLE; \
+ if (IS_ENCRYPTED((CSD)->is_encrypted)) \
+ { \
+ GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, (CSD)->encryption_hash, \
+ FILENAME_LEN, FILENAME, (CSA)->encr_key_handle, RC); \
+ } \
+ if ((0 == RC) && USES_NEW_KEY(CSD)) \
+ { \
+ GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, (CSD)->encryption_hash2, \
+ FILENAME_LEN, FILENAME, (CSA)->encr_key_handle2, RC); \
+ } \
}
/* Process specific initialization - dlopen libgtmcrypt.so and invoke gtmcrypt_init() */
#define INIT_PROC_ENCRYPTION(CSA, RC) \
{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
RC = 0; \
if (!gtmcrypt_initialized) \
{ \
if (0 == (RC = gtmcrypt_entry())) \
{ /* dlopen succeeded */ \
- DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
+ DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
if (0 != gtmcrypt_init(IS_INTERACTIVE_MODE ? GTMCRYPT_OP_INTERACTIVE_MODE : 0)) \
RC = SET_CRYPTERR_MASK(ERR_CRYPTINIT); \
else \
gtmcrypt_initialized = TRUE; /* Intialization is done for this process. */ \
- ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
} else \
RC = SET_CRYPTERR_MASK(RC); \
} \
@@ -160,32 +229,35 @@ error_def(ERR_CRYPTOPFAILED);
/* Given a cryptographic hash (currently SHA-512), the below macro retrieves a handle to the symmetric key corresponding to
* the hash. This macro is always called before attempting an encrypt or decrypt operation.
*/
-#define GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, HASH, ENCRYPT_KEY_HANDLE, RC) \
+#define GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, HASH, DB_PATH_LENGTH, DB_PATH, ENCRYPT_KEY_HANDLE, RC) \
{ \
- gtm_string_t hash_string; \
+ gtm_string_t hash_string, db_path_string; \
+ intrpt_state_t prev_intrpt_state; \
\
ENCRYPT_KEY_HANDLE = GTMCRYPT_INVALID_KEY_HANDLE; \
if (gtmcrypt_initialized) \
{ \
assert(NULL != HASH); \
- hash_string.length = GTMCRYPT_HASH_LEN; \
- hash_string.address = HASH; \
- DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
- if (0 != gtmcrypt_init_db_cipher_context_by_hash(&(ENCRYPT_KEY_HANDLE), hash_string, null_iv)) \
+ hash_string.length = (gtm_long_t)GTMCRYPT_HASH_LEN; \
+ hash_string.address = (gtm_char_t *)(HASH); \
+ db_path_string.length = (gtm_long_t)DB_PATH_LENGTH; \
+ db_path_string.address = (gtm_char_t *)(DB_PATH); \
+ DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
+ if (0 != gtmcrypt_init_db_cipher_context_by_hash(&(ENCRYPT_KEY_HANDLE), hash_string, db_path_string, null_iv)) \
RC = SET_CRYPTERR_MASK(ERR_CRYPTKEYFETCHFAILED); \
else \
RC = 0; \
- ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
} else \
RC = SET_REPEAT_MSG_MASK((SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED))); \
}
/* Ensure that the symmetric key corresponding to the specified hash exists and that a handle is created. */
-#define GTMCRYPT_HASH_CHK(CSA, HASH, RC) \
+#define GTMCRYPT_HASH_CHK(CSA, HASH, DB_PATH_LENGTH, DB_PATH, RC) \
{ \
gtmcrypt_key_t handle; \
\
- GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, HASH, handle, RC); \
+ GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, HASH, DB_PATH_LENGTH, DB_PATH, handle, RC); \
}
/* The below macro retrieves a handle to the symmetric key corresponding to the provided key name as specified in the
@@ -193,53 +265,67 @@ error_def(ERR_CRYPTOPFAILED);
*/
#define GTMCRYPT_INIT_CIPHER_CONTEXT(KEYNAME_LENGTH, KEYNAME, IV_LENGTH, IV, KEY_HANDLE, OPERATION, RC) \
{ \
- gtm_string_t keyname, iv; \
+ gtm_string_t keyname, iv; \
+ intrpt_state_t prev_intrpt_state; \
\
KEY_HANDLE = GTMCRYPT_INVALID_KEY_HANDLE; \
if (gtmcrypt_initialized) \
{ \
assert(NULL != KEYNAME); \
assert(NULL != IV); \
- keyname.length = KEYNAME_LENGTH; \
- keyname.address = KEYNAME; \
- iv.length = IV_LENGTH; \
- iv.address = IV; \
- DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
+ keyname.length = (gtm_long_t)KEYNAME_LENGTH; \
+ keyname.address = (gtm_char_t *)(KEYNAME); \
+ iv.length = (gtm_long_t)IV_LENGTH; \
+ iv.address = (gtm_char_t *)(IV); \
+ DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
if (0 != gtmcrypt_init_device_cipher_context_by_keyname(&(KEY_HANDLE), keyname, iv, OPERATION)) \
RC = SET_CRYPTERR_MASK(ERR_CRYPTKEYFETCHFAILED); \
else \
RC = 0; \
- ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
} else \
RC = SET_REPEAT_MSG_MASK((SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED))); \
}
/* Safely remove the specified handle to a particular symmetric key. */
-#define GTMCRYPT_REMOVE_CIPHER_CONTEXT(KEY_HANDLE) \
+#define GTMCRYPT_REMOVE_CIPHER_CONTEXT(KEY_HANDLE, RC) \
{ \
- if (gtmcrypt_initialized) \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ RC = 0; \
+ if (gtmcrypt_initialized && (GTMCRYPT_INVALID_KEY_HANDLE != KEY_HANDLE)) \
{ \
- DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
- gtmcrypt_release_key(KEY_HANDLE); \
- ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
+ DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
+ if (0 != gtmcrypt_release_cipher_context(KEY_HANDLE)) \
+ { \
+ RC = SET_CRYPTERR_MASK(ERR_CRYPTKEYFETCHFAILED); \
+ } else \
+ { \
+ KEY_HANDLE = GTMCRYPT_INVALID_KEY_HANDLE; \
+ RC = 0; \
+ } \
+ ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
} \
}
/* Based on the database name (used as a key name), the below macro looks up the corresponding symmetric key and copies its hash
* into the passed buffer storage.
*/
-#define GTMCRYPT_HASH_GEN(CSA, FILENAME, FILENAME_LENGTH, HASH, RC) \
+#define GTMCRYPT_HASH_GEN(CSA, FILENAME_LENGTH, FILENAME, KEY_PATH_LENGTH, KEY_PATH, HASH, RC) \
{ \
- gtm_string_t filename, hash_string; \
+ gtm_string_t filename_string, hash_string, key_path_string; \
+ intrpt_state_t prev_intrpt_state; \
\
if (gtmcrypt_initialized) \
{ \
assert(NULL != FILENAME); \
assert(NULL != HASH); \
- filename.length = FILENAME_LENGTH; \
- filename.address = FILENAME; \
- DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
- if (0 != gtmcrypt_obtain_db_key_hash_by_keyname(filename, &hash_string)) \
+ filename_string.length = (gtm_long_t)FILENAME_LENGTH; \
+ filename_string.address = (gtm_char_t *)(FILENAME); \
+ key_path_string.length = (gtm_long_t)KEY_PATH_LENGTH; \
+ key_path_string.address = (gtm_char_t *)(KEY_PATH); \
+ DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
+ if (0 != gtmcrypt_obtain_db_key_hash_by_keyname(filename_string, key_path_string, &hash_string)) \
RC = SET_CRYPTERR_MASK(ERR_CRYPTKEYFETCHFAILED); \
else \
{ \
@@ -257,35 +343,156 @@ error_def(ERR_CRYPTOPFAILED);
RC = 0; \
} \
} \
- ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
} else \
RC = SET_REPEAT_MSG_MASK((SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED))); \
}
-/* Encrypt data with the IV reset to the initial value prior to the operation. */
-#define GTMCRYPT_ENCRYPT(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, RC) \
- GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_RESET, RC)
+/* Encrypt data with either a null IV or set to the specified value prior to the operation. */
+#define GTMCRYPT_ENCRYPT(CSA, USE_NON_NULL_IV, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, IV_ADDR, IV_LEN, RC) \
+{ \
+ gtm_string_t iv_macro; \
+ \
+ if (!(USE_NON_NULL_IV)) \
+ { \
+ GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, \
+ GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_RESET, null_iv, RC); \
+ } else \
+ { \
+ assert(IV_LEN <= GTM_MAX_IV_LEN); \
+ iv_macro.address = (gtm_char_t *)IV_ADDR; \
+ iv_macro.length = (gtm_long_t)IV_LEN; \
+ GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, \
+ GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_SET, iv_macro, RC); \
+ } \
+}
-/* Decrypt data with the IV reset to the initial value prior to the operation. */
-#define GTMCRYPT_DECRYPT(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, RC) \
- GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_RESET, RC)
+/* Decrypt data with either a null IV or set to the specified value prior to the operation. */
+#define GTMCRYPT_DECRYPT(CSA, USE_NON_NULL_IV, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, IV_ADDR, IV_LEN, RC) \
+{ \
+ gtm_string_t iv_macro; \
+ \
+ if (!(USE_NON_NULL_IV)) \
+ { \
+ GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, \
+ GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_RESET, null_iv, RC); \
+ } else \
+ { \
+ assert(IV_LEN <= GTM_MAX_IV_LEN); \
+ iv_macro.address = (gtm_char_t *)IV_ADDR; \
+ iv_macro.length = (gtm_long_t)IV_LEN; \
+ GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, \
+ GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_SET, iv_macro, RC); \
+ } \
+}
+
+/* Encrypt data with the IV reset to all-NULL initial value prior to the operation. */
+#define GTMCRYPT_ENCRYPT_NO_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, RC) \
+ GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, \
+ GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_RESET, null_iv, RC)
+
+/* Decrypt data with the IV reset to all-NULL initial value prior to the operation. */
+#define GTMCRYPT_DECRYPT_NO_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, RC) \
+ GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, \
+ GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_RESET, null_iv, RC)
+
+/* Encrypt data with the IV set to the specified value prior to the operation. */
+#define GTMCRYPT_ENCRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, IV_ADDR, IV_LEN, RC) \
+{ \
+ gtm_string_t iv_macro; \
+ \
+ assert(IV_LEN <= GTM_MAX_IV_LEN); \
+ iv_macro.address = (gtm_char_t *)IV_ADDR; \
+ iv_macro.length = (gtm_long_t)IV_LEN; \
+ GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, \
+ GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_SET, iv_macro, RC); \
+}
+
+/* Decrypt data with the IV set to the specified value prior to the operation. */
+#define GTMCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, IV_ADDR, IV_LEN, RC) \
+{ \
+ gtm_string_t iv_macro; \
+ \
+ assert(IV_LEN <= GTM_MAX_IV_LEN); \
+ iv_macro.address = (gtm_char_t *)IV_ADDR; \
+ iv_macro.length = (gtm_long_t)IV_LEN; \
+ GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, \
+ GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_SET, iv_macro, RC); \
+}
+
+/* Encrypt data without touching the IV prior to the operation. */
+#define GTMCRYPT_ENCRYPT_CONT_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, RC) \
+ GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, \
+ GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_CONTINUE, null_iv, RC) /* Use of null_iv as argument is irrelevant. */
+
+/* Decrypt data without touching the IV prior to the operation. */
+#define GTMCRYPT_DECRYPT_CONT_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, RC) \
+ GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, \
+ GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_CONTINUE, null_iv, RC) /* Use of null_iv as argument is irrelevant. */
/* Encrypt or decrypt data with the IV optionally set to a specified, or reset to the initial, value prior to the operation. */
-#define GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, OPERATION, IV_MODE, RC) \
+#ifdef GTM_CRYPT_ENCRYPT_DECRYPT_LOG
+# define GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, OPERATION, IV_MODE, IV, RC) \
+{ \
+ int i; \
+ unsigned char c; \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ assert(INBUF); \
+ if (gtmcrypt_initialized && (GTMCRYPT_INVALID_KEY_HANDLE != KEY_HANDLE)) \
+ { \
+ DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
+ FPRINTF(stderr, (OPERATION == GTMCRYPT_OP_ENCRYPT ? "Going to ENCRYPT\n" : "Going to DECRYPT\n")); \
+ for (i = 0; i < INBUF_LEN; i++) \
+ { \
+ c = ((char *)INBUF)[i]; \
+ FPRINTF(stderr, "%c(%02x) ", 31 < c && 127 > c ? c : '.', c); \
+ } \
+ FPRINTF(stderr, "\n IV:\n "); \
+ for (i = 0; i < (IV).length; i++) \
+ { \
+ c = ((char *)(IV).address)[i]; \
+ FPRINTF(stderr, "%c(%02x) ", 31 < c && 127 > c ? c : '.', c); \
+ } \
+ FPRINTF(stderr, "\n"); \
+ FFLUSH(stderr); \
+ if (0 == gtmcrypt_encrypt_decrypt(KEY_HANDLE, (char *)(INBUF), INBUF_LEN, (char *)(OUTBUF), \
+ OPERATION, IV_MODE, IV)) \
+ { \
+ FPRINTF(stderr, " Result:\n "); \
+ for (i = 0; i < INBUF_LEN; i++) \
+ { \
+ c = ((OUTBUF == NULL) ? (char *)INBUF : (char *)(OUTBUF))[i]; \
+ FPRINTF(stderr, "%c(%02x) ", 31 < c && 127 > c ? c : '.', c); \
+ } \
+ FPRINTF(stderr, "\n---------------------------------------------------------\n"); \
+ FFLUSH(stderr); \
+ RC = 0; \
+ } else \
+ RC = SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
+ } else \
+ RC = SET_REPEAT_MSG_MASK((SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED))); \
+}
+#else
+# define GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, OPERATION, IV_MODE, IV, RC) \
{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
assert(INBUF); \
if (gtmcrypt_initialized && (GTMCRYPT_INVALID_KEY_HANDLE != KEY_HANDLE)) \
{ \
- DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
- if (0 == gtmcrypt_encrypt_decrypt(KEY_HANDLE, (char *)INBUF, INBUF_LEN, (char *)OUTBUF, \
- OPERATION, IV_MODE, null_iv)) \
+ DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
+ if (0 == gtmcrypt_encrypt_decrypt(KEY_HANDLE, (char *)(INBUF), INBUF_LEN, (char *)(OUTBUF), \
+ OPERATION, IV_MODE, IV)) \
RC = 0; \
else \
RC = SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED); \
- ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
} else \
RC = SET_REPEAT_MSG_MASK((SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED))); \
}
+#endif
/* Check whether the specified symmetric key handles belong to the same key. */
#define GTMCRYPT_SAME_KEY(KEY_HANDLE1, KEY_HANDLE2) \
@@ -294,12 +501,14 @@ error_def(ERR_CRYPTOPFAILED);
/* Shut down the encryption for this process. */
#define GTMCRYPT_CLOSE \
{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
if (gtmcrypt_initialized) \
{ \
- DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
+ DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
gtmcrypt_close(); \
gtmcrypt_initialized = FALSE; \
- ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION); \
+ ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state); \
} \
}
diff --git a/sr_unix/gtmcrypt_dbk_ref.c b/sr_unix/gtmcrypt_dbk_ref.c
index 5903eb3..f09eb37 100644
--- a/sr_unix/gtmcrypt_dbk_ref.c
+++ b/sr_unix/gtmcrypt_dbk_ref.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2009-2015 Fidelity National Information *
+ * Copyright (c) 2009-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -37,6 +37,10 @@
#define UNRES_KEY_UNRES_DB 1 /* Key is for a database that does not yet exist. */
#define UNRES_KEY_RES_DB 2 /* Key is for a database that already exists. */
+#define SEARCH_BY_KEYNAME 0 /* Searching for an unresolved key by name. */
+#define SEARCH_BY_KEYPATH 1 /* Searching for an unresolved key by path. */
+#define SEARCH_BY_HASH 2 /* Searching for an unresolved key by hash. */
+
#define CONFIG_FILE_UNREAD ('\0' == gc_config_filename[0])
#define GPG_MESSAGE "Verify encrypted key file and your GNUPGHOME settings"
#define NON_GPG_MESSAGE "Verify encryption key in configuration file pointed to by $gtmcrypt_config"
@@ -55,99 +59,47 @@
# define st_nmtime st_nmtime
#endif
-/* Allocate a gtm_keystore_t element. */
-#define GC_ALLOCATE_KEYSTORE_ENTRY(X) \
-{ \
- X = MALLOC(SIZEOF(gtm_keystore_t)); \
- (X)->cipher_head = NULL; \
- (X)->db_cipher_entry = NULL; \
-}
-
-/* Allocate a gtm_keystore_xxx_link_t element. */
-#define GC_ALLOCATE_KEYSTORE_LINK(X, TYPE) \
-{ \
- X = (TYPE *)MALLOC(SIZEOF(TYPE)); \
- (X)->left = (X)->right = NULL; \
-}
-
-/* Insert a new gtm_keystore_xxx_link_t element in a respective tree. It assumes
- * (and asserts) that there is no existing matching node.
- */
-#define INSERT_KEY_LINK(ROOT, LINK, TYPE, FIELD, VALUE, LENGTH, FILL_LEN) \
-{ \
- int diff; \
- TYPE *cur_node, **target_node; \
- \
- target_node = &ROOT; \
- while (cur_node = *target_node) /* NOTE: Assignment!!! */ \
- { \
- diff = memcmp(cur_node->FIELD, VALUE, LENGTH); \
- assert(0 != diff); \
- if (diff < 0) \
- target_node = &cur_node->left; \
- else \
- target_node = &cur_node->right; \
- } \
- GC_ALLOCATE_KEYSTORE_LINK(*target_node, TYPE); \
- (*target_node)->link = LINK; \
- memset((*target_node)->FIELD, 0, FILL_LEN); \
- memcpy((*target_node)->FIELD, VALUE, LENGTH); \
-}
-
-/* Find a particular key based on a binary tree with a specific search criterion, such
- * as the key's name or hash. The macro causes the caller to return the found node.
- */
-#define LOOKUP_KEY(ROOT, TYPE, FIELD, VALUE, LENGTH, CHECK_NULL) \
-{ \
- int diff; \
- TYPE *cur_node; \
- \
- cur_node = ROOT; \
- while (cur_node) \
- { \
- diff = memcmp(cur_node->FIELD, VALUE, LENGTH); \
- if (0 < diff) \
- cur_node = cur_node->right; \
- else if ((0 == diff) && \
- (CHECK_NULL \
- ? '\0' == *(((char *)cur_node->FIELD) + LENGTH) \
- : TRUE)) \
- return cur_node->link; \
- else \
- cur_node = cur_node->left; \
- } \
- return NULL; \
-}
-
-/* Insert a new gtm_keystore_unres_key_link_t element in the unresolved keys list. */
-#define INSERT_UNRESOLVED_KEY_LINK(KEYNAME, KEYPATH, INDEX, STATUS) \
-{ \
- gtm_keystore_unres_key_link_t *node; \
- \
- node = (gtm_keystore_unres_key_link_t *)MALLOC( SIZEOF(gtm_keystore_unres_key_link_t)); \
- memset(node->key_name, 0, GTM_PATH_MAX); \
- strncpy(node->key_name, KEYNAME, GTM_PATH_MAX); \
- memset(node->key_path, 0, GTM_PATH_MAX); \
- strncpy(node->key_path, KEYPATH, GTM_PATH_MAX); \
- node->next = keystore_by_unres_key_head; \
- node->index = INDEX; \
- node->status = STATUS; \
- keystore_by_unres_key_head = node; \
+/* Insert a new gtm_keystore_xxx_link_t element in a respective tree. */
+#define INSERT_KEY_LINK(ROOT, LINK, TYPE, FIELD, VALUE, LENGTH, FILL_LEN, FIXED, DUPL) \
+{ \
+ int diff; \
+ TYPE *cur_node, **target_node; \
+ \
+ target_node = &ROOT; \
+ while (cur_node = *target_node) /* NOTE: Assignment!!! */ \
+ { \
+ diff = FIXED \
+ ? memcmp(cur_node->FIELD, VALUE, LENGTH) \
+ : strcmp((char *)cur_node->FIELD, (char *)VALUE); \
+ assert(DUPL || (0 != diff)); \
+ if (0 >= diff) \
+ target_node = &cur_node->left; \
+ else \
+ target_node = &cur_node->right; \
+ } \
+ /* Allocate and initialize a gtm_keystore_xxx_link_t element. */ \
+ *target_node = (TYPE *)MALLOC(SIZEOF(TYPE)); \
+ (*target_node)->left = (*target_node)->right = NULL; \
+ (*target_node)->link = LINK; \
+ memset((*target_node)->FIELD, 0, FILL_LEN); \
+ memcpy((*target_node)->FIELD, VALUE, LENGTH); \
}
-/* Remove all elements from the unresolved keys tree. */
-#define REMOVE_UNRESOLVED_KEY_LINKS \
-{ \
- gtm_keystore_unres_key_link_t *curr, *temp; \
- \
- curr = keystore_by_unres_key_head; \
- while (curr) \
- { \
- temp = curr->next; \
- FREE(curr); \
- curr = temp; \
- } \
- keystore_by_unres_key_head = NULL; \
+/* Remove a link from the unresolved list (because it is now resolved or is a duplicate). */
+#define REMOVE_UNRESOLVED_LINK(CUR, PREV) \
+{ \
+ gtm_keystore_unres_key_link_t *next; \
+ \
+ next = (CUR)->next; \
+ if (NULL != PREV) \
+ (PREV)->next = next; \
+ else \
+ { \
+ assert(CUR == keystore_by_unres_key_head); \
+ keystore_by_unres_key_head = next; \
+ } \
+ FREE(CUR); \
+ CUR = next; \
}
STATICDEF int n_keys; /* Count of how many keys were loaded. */
@@ -161,8 +113,8 @@ STATICDEF gtm_keystore_keypath_link_t *keystore_by_keypath_head = NULL; /* Root
STATICDEF gtm_keystore_unres_key_link_t *keystore_by_unres_key_head = NULL; /* Head of the linked list holding keys of
* DBs with presently unresolved paths. */
STATICDEF config_t gtmcrypt_cfg; /* Encryption configuration. */
-STATICDEF char key_name_array[GTM_PATH_MAX]; /* Array for temporary storage of DBs' real
- * path information. */
+STATICDEF char path_array[GTM_PATH_MAX]; /* Array for temporary storage of keys or
+ * DBs' real path information. */
STATICDEF unsigned char key_hash_array[GTMCRYPT_HASH_LEN]; /* Array for temporary storage of keys'
* hashes. */
@@ -172,28 +124,41 @@ GBLREF int gtmcrypt_init_flags;
/*
* Find the key based on its name.
*
- * Arguments: keyname Name of the key.
- * length Length of the key name.
+ * Arguments: key_name Name of the key.
+ * key_path Path to the key (optional).
* entry Address where to place the pointer to the found key.
* database Flag indicating whether a database (or device) key is being searched.
*
* Returns: 0 if the key with the specified name is found; -1 otherwise.
*/
-int gtmcrypt_getkey_by_keyname(char *keyname, int length, gtm_keystore_t **entry, int database)
+int gtmcrypt_getkey_by_keyname(char *key_name, char *key_path, gtm_keystore_t **entry, int database)
{
int error;
- if (NULL == (*entry = keystore_lookup_by_keyname(keyname, length)))
+ if (NULL != key_path)
+ *entry = keystore_lookup_by_keyname_plus(key_name, key_path, SEARCH_BY_KEYPATH);
+ else
+ *entry = keystore_lookup_by_keyname(key_name);
+ if (NULL == *entry)
{ /* No matches in the binary tree; trying the unresolved key list. */
if (0 != keystore_refresh())
return -1;
error = 0;
- if (NULL == (*entry = keystore_lookup_by_unres_key(keyname, length, FALSE, database, &error)))
+ if (NULL == (*entry = keystore_lookup_by_unres_key(key_name, SEARCH_BY_KEYNAME,
+ key_path, SEARCH_BY_KEYPATH, database, &error)))
{
if (!error)
{
- UPDATE_ERROR_STRING("%s " STR_ARG " missing in configuration file or does not exist",
- (database ? "Database file" : "Keyname"), ELLIPSIZE(keyname));
+ if (NULL == key_path)
+ {
+ UPDATE_ERROR_STRING("%s " STR_ARG " missing in configuration file or does not exist",
+ (database ? "Database file" : "Keyname"), ELLIPSIZE(key_name));
+ } else
+ {
+ UPDATE_ERROR_STRING("%s " STR_ARG " missing in configuration file, does not exist, or is "
+ "not associated with key " STR_ARG, (database ? "Database file" : "Keyname"),
+ ELLIPSIZE(key_name), ELLIPSIZE(key_path));
+ }
}
return -1;
}
@@ -206,28 +171,34 @@ int gtmcrypt_getkey_by_keyname(char *keyname, int length, gtm_keystore_t **entry
* Find the key based on its hash.
*
* Arguments: hash Hash of the key.
+ * db_path Path to the key (optional).
* entry Address where to place the pointer to the found key.
*
* Returns: 0 if the key with the specified name is found; -1 otherwise.
*/
-int gtmcrypt_getkey_by_hash(unsigned char *hash, gtm_keystore_t **entry)
+int gtmcrypt_getkey_by_hash(unsigned char *hash, char *db_path, gtm_keystore_t **entry)
{
- int err_caused_by_gpg, error;
- char save_err[MAX_GTMCRYPT_ERR_STRLEN], hex_buff[GTMCRYPT_HASH_HEX_LEN + 1];
- char *alert_msg;
+ int err_caused_by_gpg, error;
+ char save_err[MAX_GTMCRYPT_ERR_STRLEN], hex_buff[GTMCRYPT_HASH_HEX_LEN + 1];
+ char *alert_msg;
- if (NULL == (*entry = keystore_lookup_by_hash(hash)))
+ if (NULL != db_path)
+ *entry = keystore_lookup_by_keyname_plus(db_path, (char *)hash, SEARCH_BY_HASH);
+ else
+ *entry = keystore_lookup_by_hash(hash);
+ if (NULL == *entry)
{ /* No matches in the binary tree; trying the unresolved key list. */
if (0 != keystore_refresh())
return -1;
error = 0;
- if (NULL == (*entry = keystore_lookup_by_unres_key((char *)hash, GTMCRYPT_HASH_LEN, TRUE, TRUE, &error)))
+ if (NULL == (*entry = keystore_lookup_by_unres_key((char *)hash, SEARCH_BY_HASH,
+ db_path, SEARCH_BY_KEYNAME, TRUE, &error)))
{
if (!error)
{ /* Be specific in the error as to what hash we were trying to find. */
err_caused_by_gpg = ('\0' != gtmcrypt_err_string[0]);
alert_msg = err_caused_by_gpg ? GPG_MESSAGE : NON_GPG_MESSAGE;
- GC_HEX(hash, hex_buff, GTMCRYPT_HASH_LEN);
+ GC_HEX(hash, hex_buff, GTMCRYPT_HASH_HEX_LEN);
if (err_caused_by_gpg)
{
strncpy(save_err, gtmcrypt_err_string, MAX_GTMCRYPT_ERR_STRLEN);
@@ -252,33 +223,113 @@ int gtmcrypt_getkey_by_hash(unsigned char *hash, gtm_keystore_t **entry)
*/
STATICFNDEF gtm_keystore_t *keystore_lookup_by_hash(unsigned char *hash)
{
- LOOKUP_KEY(keystore_by_hash_head, gtm_keystore_hash_link_t, link->key_hash, hash, GTMCRYPT_HASH_LEN, FALSE);
+ int diff;
+ gtm_keystore_hash_link_t *cur_node;
+
+ cur_node = keystore_by_hash_head;
+ while (cur_node)
+ {
+ diff = memcmp(cur_node->link->key_hash, hash, GTMCRYPT_HASH_LEN);
+ if (0 < diff)
+ cur_node = cur_node->right;
+ else if (0 == diff)
+ return cur_node->link;
+ else
+ cur_node = cur_node->left;
+ }
+ return NULL;
+}
+
+/*
+ * Helper function to perform the actual binary search of the key by its path.
+ *
+ * Arguments: keypath Path to the key.
+ *
+ * Returns: Pointer to the key, if found; NULL otherwise.
+ */
+STATICFNDEF gtm_keystore_t *keystore_lookup_by_keypath(char *keypath)
+{
+ int diff;
+ gtm_keystore_keypath_link_t *cur_node;
+
+ cur_node = keystore_by_keypath_head;
+ while (cur_node)
+ {
+ diff = strcmp(cur_node->link->key_path, keypath);
+ if (0 < diff)
+ cur_node = cur_node->right;
+ else if (0 == diff)
+ return cur_node->link;
+ else
+ cur_node = cur_node->left;
+ }
+ return NULL;
}
/*
* Helper function to perform the actual binary search of the key by its name.
*
- * Arguments: keyname Name of the key.
- * length Length of the key.
+ * Arguments: keyname Name of the key.
*
* Returns: Pointer to the key, if found; NULL otherwise.
*/
-STATICFNDEF gtm_keystore_t *keystore_lookup_by_keyname(char *keyname, int length)
+STATICFNDEF gtm_keystore_t *keystore_lookup_by_keyname(char *keyname)
{
- LOOKUP_KEY(keystore_by_keyname_head, gtm_keystore_keyname_link_t, key_name, keyname, length, TRUE);
+ int diff;
+ gtm_keystore_keyname_link_t *cur_node;
+
+ cur_node = keystore_by_keyname_head;
+ while (cur_node)
+ {
+ diff = strcmp(cur_node->key_name, keyname);
+ if (0 < diff)
+ cur_node = cur_node->right;
+ else if (0 == diff)
+ return cur_node->link;
+ else
+ cur_node = cur_node->left;
+ }
+ return NULL;
}
/*
- * Helper function to perform the actual binary search of the key by its path.
+ * Helper function to perform the actual binary search of the key by its name.
*
- * Arguments: keypath Path to the key.
- * length Length of the path.
+ * Arguments: keyname Name of the key.
+ * search_field Value of the seconds search criterion besides the key name.
+ * search_type Type of the second search criterion, either a key path or hash.
*
* Returns: Pointer to the key, if found; NULL otherwise.
*/
-STATICFNDEF gtm_keystore_t *keystore_lookup_by_keypath(char *keypath, int length)
+STATICFNDEF gtm_keystore_t *keystore_lookup_by_keyname_plus(char *keyname, char *search_field, int search_type)
{
- LOOKUP_KEY(keystore_by_keypath_head, gtm_keystore_keypath_link_t, link->key_path, keypath, length, TRUE);
+ int diff, match;
+ gtm_keystore_keyname_link_t *cur_node;
+
+ assert((SEARCH_BY_KEYPATH == search_type) || (SEARCH_BY_HASH == search_type));
+ assert(NULL != search_field);
+ cur_node = keystore_by_keyname_head;
+ while (cur_node)
+ {
+ diff = strcmp(cur_node->key_name, keyname);
+ if (0 < diff)
+ cur_node = cur_node->right;
+ else if (0 == diff)
+ {
+ if (SEARCH_BY_KEYPATH == search_type)
+ match = (0 == strcmp(cur_node->link->key_path, search_field));
+ else
+ match = (0 == memcmp(cur_node->link->key_hash, search_field, GTMCRYPT_HASH_LEN));
+ if (match)
+ return cur_node->link;
+ else if (NULL == cur_node->left)
+ return NULL;
+ else
+ cur_node = cur_node->left;
+ } else
+ cur_node = cur_node->left;
+ }
+ return NULL;
}
/*
@@ -287,129 +338,133 @@ STATICFNDEF gtm_keystore_t *keystore_lookup_by_keypath(char *keypath, int length
* is used to create (as needed) new key node as well as hash-, keyname-, and keypath-based links to it, and the unresolved entry is
* removed from the list.
*
- * Arguments: search_field Either name or hash of the key to find.
- * search_len Length of the search field.
- * hash Flag indicating whether to search by hash or keyname.
- * database Flag indicating whether the search is for a database or device encryption key.
- * error Address where to set the flag indicating whether an error was encountered.
+ * Arguments: search_field1 Value of the first search criterion for unresolved keys.
+ * search_field1_type Type of the first search criterion, either the key name or hash.
+ * search_field2 Value of the second search criterion for unresolved keys.
+ * search_field2_type Type of the second search criterion, either the key path or name.
+ * database Flag indicating whether the search is for a database or device encryption key.
+ * error Address where to set the flag indicating whether an error was encountered.
*
* Returns: Pointer to the key, if found; NULL otherwise.
*/
-STATICFNDEF gtm_keystore_t *keystore_lookup_by_unres_key(char *search_field, int search_len, int hash, int database, int *error)
+STATICFNDEF gtm_keystore_t *keystore_lookup_by_unres_key(char *search_field1, int search_field1_type,
+ char *search_field2, int search_field2_type, int database, int *error)
{
- gtm_keystore_unres_key_link_t *curr, *prev, *next;
+ gtm_keystore_unres_key_link_t *curr, *prev;
gtm_keystore_t *node;
- int name_length, path_length;
+ int name_length, path_length, search_fail;
+ char *name_search_field_ptr, *path_search_field_ptr;
+ assert(NULL != search_field1);
+ assert((SEARCH_BY_KEYNAME == search_field1_type) || (SEARCH_BY_HASH == search_field1_type));
+ assert((SEARCH_BY_KEYPATH == search_field2_type) || (SEARCH_BY_KEYNAME == search_field2_type));
+ assert(((SEARCH_BY_KEYNAME == search_field1_type) && (SEARCH_BY_KEYPATH == search_field2_type))
+ || ((SEARCH_BY_HASH == search_field1_type) && (SEARCH_BY_KEYNAME == search_field2_type)));
+ /* Prepare the character array pointers to use for searching by key name or path. */
+ path_search_field_ptr = NULL;
+ if (SEARCH_BY_KEYNAME == search_field1_type)
+ {
+ name_search_field_ptr = search_field1;
+ if ((NULL != search_field2) && (SEARCH_BY_KEYPATH == search_field2_type))
+ path_search_field_ptr = search_field2;
+ } else if ((NULL != search_field2) && (SEARCH_BY_KEYNAME == search_field2_type))
+ name_search_field_ptr = search_field2;
+ else
+ name_search_field_ptr = NULL;
+ /* Start the main search loop. */
prev = NULL;
curr = keystore_by_unres_key_head;
while (curr)
{ /* Skip entries whose type does not match the one we are searching for. */
- if ((database && (UNRES_KEY_FILE == curr->status)) || (!database && (UNRES_KEY_FILE != curr->status)))
- {
- prev = curr;
- curr = curr->next;
- continue;
- }
- /* If the database file has not been resolved yet, try resolving it. */
- if (UNRES_KEY_UNRES_DB == curr->status)
- {
- if (NULL == realpath(curr->key_name, key_name_array))
+ if ((database && (UNRES_KEY_FILE != curr->status)) || (!database && (UNRES_KEY_FILE == curr->status)))
+ { /* If the database file has not been resolved yet, try resolving it. */
+ search_fail = 0;
+ if (UNRES_KEY_UNRES_DB == curr->status)
{
- if (ENAMETOOLONG == errno)
- {
- *error = TRUE;
- UPDATE_ERROR_STRING("Real path, or a component of the path, of the database " STR_ARG
- " is too long", ELLIPSIZE(curr->key_name));
- return NULL;
- } else if (ENOENT != errno)
+ if (NULL == realpath(curr->key_name, path_array))
{
- *error = TRUE;
- UPDATE_ERROR_STRING("Could not obtain the real path of the database " STR_ARG,
- ELLIPSIZE(curr->key_name));
- return NULL;
- }
- if (!hash)
- { /* If we are looking by a keyname, and the database is missing, skip the entry. Otherwise,
+ if (ENAMETOOLONG == errno)
+ {
+ *error = TRUE;
+ UPDATE_ERROR_STRING("Real path, or a component of the path, of the database "
+ STR_ARG " is too long", ELLIPSIZE(curr->key_name));
+ return NULL;
+ } else if (ENOENT != errno)
+ {
+ *error = TRUE;
+ UPDATE_ERROR_STRING("Could not obtain the real path of the database " STR_ARG
+ ". %s", ELLIPSIZE(curr->key_name), strerror(errno));
+ return NULL;
+ }
+ /* If we are looking by a keyname, and the database is missing, skip the entry. Otherwise,
* give a chance to find the key by hash.
*/
- prev = curr;
- curr = curr->next;
- continue;
+ if (SEARCH_BY_KEYNAME == search_field1_type)
+ search_fail = 1;
+ } else
+ { /* Once the path has been resolved, save it to avoid future realpath()s. */
+ strcpy(curr->key_name, path_array);
+ curr->status = UNRES_KEY_RES_DB;
}
- } else
- { /* Once the path has been resolved, save it to avoid future realpath()s. */
- strncpy(curr->key_name, key_name_array, GTM_PATH_MAX);
- curr->status = UNRES_KEY_RES_DB;
}
- }
- path_length = strlen(curr->key_path);
- if (UNRES_KEY_UNRES_DB != curr->status)
- { /* It is possible that a newly resolved realpath points to a previously seen database file, in which case we
- * should first check whether that database has already been inserted into the tree to avoid inserting a
- * duplicate.
- */
- name_length = strlen(curr->key_name);
- assert(name_length < GTM_PATH_MAX);
- if (NULL != (node = keystore_lookup_by_keyname(curr->key_name, name_length)))
- { /* +1 is to avoid matches of names with common prefixes. */
- if (strncmp(node->key_path, curr->key_path, path_length + 1))
- {
- *error = TRUE;
+ /* Do not proceed examining the current item if the file we are looking for is missing. */
+ if (!search_fail)
+ { /* Next, see if the current item is a legitimate or illegitimate duplicate. */
+ if (UNRES_KEY_UNRES_DB != curr->status)
+ { /* It is possible that a newly resolved realpath points to a previously seen database file,
+ * in which case we should first check whether that database has already been inserted into
+ * the tree with the same key to avoid inserting a duplicate. Alternatively, it may be a
+ * duplicate device keyname, which, unlike a database one, cannot be associated with
+ * multiple keys.
+ */
+ name_length = strlen(curr->key_name);
+ assert(name_length < GTM_PATH_MAX);
if (database)
- {
- UPDATE_ERROR_STRING("In config file " STR_ARG ", database file in entry #%d "
- "corresponding to 'database.keys' resolves to a previously seen file but "
- "specifies a different key", ELLIPSIZE(gc_config_filename), curr->index);
- } else
- {
- UPDATE_ERROR_STRING("In config file " STR_ARG ", keyname in entry #%d "
- "corresponding to 'files' has already been seen but specifies "
- "a different key", ELLIPSIZE(gc_config_filename), curr->index);
- }
- return NULL;
- } else
- { /* This was already found in our search trees, so remove from the unresolved list. */
- next = curr->next;
- if (NULL != prev)
- prev->next = next;
+ node = keystore_lookup_by_keyname_plus(curr->key_name,
+ curr->key_path, SEARCH_BY_KEYPATH);
else
+ node = keystore_lookup_by_keyname(curr->key_name);
+ if (NULL != node)
{
- assert(curr == keystore_by_unres_key_head);
- keystore_by_unres_key_head = next;
+ if (!database && strcmp(node->key_path, curr->key_path))
+ {
+ *error = TRUE;
+ UPDATE_ERROR_STRING("In config file " STR_ARG ", keyname in entry #%d "
+ "corresponding to 'files' has already been seen but specifies "
+ "a different key", ELLIPSIZE(gc_config_filename), curr->index);
+ return NULL;
+ } else
+ { /* This key is already found in our search trees, so simply remove it from
+ * the unresolved list.
+ */
+ REMOVE_UNRESOLVED_LINK(curr, prev);
+ continue;
+ }
}
- FREE(curr);
- curr = next;
- continue;
+ } else
+ { /* Name is unresolved; we better be searching by hash. */
+ assert(SEARCH_BY_HASH == search_field1_type);
+ name_length = -1;
}
- }
- } else
- { /* Name is unresolved; we better be searching by hash. */
- assert(hash);
- name_length = -1;
- }
- if (hash || ((name_length == search_len) && !strncmp(search_field, curr->key_name, name_length)))
- { /* If either we have a name match or we are searching by hash, go ahead and decrypt the key. */
- if (NULL == (node = gtmcrypt_decrypt_key(curr->key_path, path_length, curr->key_name, name_length)))
- {
- *error = TRUE;
- return NULL;
- } else
- {
- next = curr->next;
- if (NULL != prev)
- prev->next = next;
- else
+ /* If the key name and path search criteria yield a match, proceed to decrypt the key. */
+ if (((NULL == name_search_field_ptr) || (!strcmp(curr->key_name, name_search_field_ptr)))
+ && ((NULL == path_search_field_ptr) || (!strcmp(curr->key_path, path_search_field_ptr))))
{
- assert(curr == keystore_by_unres_key_head);
- keystore_by_unres_key_head = next;
+ path_length = strlen(curr->key_path);
+ node = gtmcrypt_decrypt_key(curr->key_path, path_length, curr->key_name, name_length);
+ if (NULL == node)
+ {
+ *error = TRUE;
+ return NULL;
+ } else
+ { /* Remove the key from the unresolved list and see if matches by its hash. */
+ REMOVE_UNRESOLVED_LINK(curr, prev);
+ if ((NULL != search_field1) && (SEARCH_BY_HASH == search_field1_type)
+ && memcmp(node->key_hash, search_field1, GTMCRYPT_HASH_LEN))
+ continue;
+ return node;
+ }
}
- FREE(curr);
- curr = next;
- /* If the key name or hash (depending on the type of search) matches, return the key. */
- if (!hash || (!memcmp(node->key_hash, search_field, GTMCRYPT_HASH_LEN)))
- return node;
- continue;
}
}
prev = curr;
@@ -435,7 +490,7 @@ STATICFNDEF gtm_keystore_t *gtmcrypt_decrypt_key(char *key_path, int path_length
int raw_key_length;
/* If we have seen a key with the same path, do not re-read it. */
- if (NULL == (node = keystore_lookup_by_keypath(key_path, path_length)))
+ if (NULL == (node = keystore_lookup_by_keypath(key_path)))
{ /* Now that we have the name of the symmetric key file, try to decrypt it. If gc_pk_get_decrypted_key returns a
* non-zero status, it should have already populated the error string.
*/
@@ -453,21 +508,23 @@ STATICFNDEF gtm_keystore_t *gtmcrypt_decrypt_key(char *key_path, int path_length
* for a different database or device, so look up the key by hash to avoid duplicates.
*/
if (NULL == (node = keystore_lookup_by_hash(key_hash_array)))
- {
- GC_ALLOCATE_KEYSTORE_ENTRY(node);
+ { /* Allocate a gtm_keystore_t element. */
+ node = MALLOC(SIZEOF(gtm_keystore_t));
+ node->cipher_head = NULL;
+ node->db_cipher_entry = NULL;
/* WARNING: Not doing a memset here because raw_key comes padded with NULLs from gc_pk_get_decrypted_key. */
memcpy(node->key, raw_key, SYMMETRIC_KEY_MAX);
/* This should take care of assigning key_hash to the node itself. */
INSERT_KEY_LINK(keystore_by_hash_head, node, gtm_keystore_hash_link_t, link->key_hash, key_hash_array,
- GTMCRYPT_HASH_LEN, GTMCRYPT_HASH_LEN);
+ GTMCRYPT_HASH_LEN, GTMCRYPT_HASH_LEN, TRUE, FALSE);
}
INSERT_KEY_LINK(keystore_by_keypath_head, node, gtm_keystore_keypath_link_t,
- link->key_path, key_path, path_length + 1, GTM_PATH_MAX);
+ link->key_path, key_path, path_length + 1, GTM_PATH_MAX, FALSE, FALSE);
}
if (-1 != name_length)
{ /* Only inserting a keyname-based link if the keyname was passed. */
INSERT_KEY_LINK(keystore_by_keyname_head, node, gtm_keystore_keyname_link_t,
- key_name, key_name, name_length + 1, GTM_PATH_MAX);
+ key_name, key_name, name_length + 1, GTM_PATH_MAX, FALSE, TRUE);
}
return node;
}
@@ -477,12 +534,12 @@ STATICFNDEF gtm_keystore_t *gtmcrypt_decrypt_key(char *key_path, int path_length
*
* Returns: 0 if succeeded re-reading the configuration file; -1 otherwise.
*/
-STATICFNDEF int keystore_refresh()
+STATICFNDEF int keystore_refresh(void)
{
- int n_mappings, status, just_read;
- char *config_env;
- struct stat stat_info;
- static long last_modified_s, last_modified_ns;
+ int n_mappings, status, just_read;
+ char *config_env;
+ struct stat stat_info;
+ static long last_modified_s, last_modified_ns;
just_read = FALSE;
/* Check and update the value of gtm_passwd if it has changed since we last checked. This way, if the user had originally
@@ -491,9 +548,7 @@ STATICFNDEF int keystore_refresh()
*/
if (0 != gc_update_passwd(GTM_PASSWD_ENV, >mcrypt_pwent, GTMCRYPT_DEFAULT_PASSWD_PROMPT,
GTMCRYPT_OP_INTERACTIVE_MODE & gtmcrypt_init_flags))
- {
return -1;
- }
if (CONFIG_FILE_UNREAD)
{ /* First, make sure we have a proper environment varible and a regular configuration file. */
if (NULL != (config_env = getenv("gtmcrypt_config")))
@@ -535,9 +590,7 @@ STATICFNDEF int keystore_refresh()
if ((last_modified_s > (long)stat_info.st_mtime)
|| ((last_modified_s == (long)stat_info.st_mtime)
&& (last_modified_ns >= (long)stat_info.st_nmtime)))
- {
return 0;
- }
/* File has been modified, so re-read it. */
if (!config_read_file(>mcrypt_cfg, gc_config_filename))
{
@@ -546,7 +599,7 @@ STATICFNDEF int keystore_refresh()
return -1;
}
/* Clear the entire unresolved keys list because it will be rebuilt. */
- REMOVE_UNRESOLVED_KEY_LINKS;
+ gtm_keystore_cleanup_unres_key_list();
n_keys = 0;
if (-1 == (status = read_database_section(>mcrypt_cfg)))
return -1;
@@ -574,7 +627,7 @@ STATICFNDEF int keystore_refresh()
*/
STATICFNDEF int read_files_section(config_t *cfgp)
{
- int i, name_length, path_length, lcl_n_maps;
+ int i, name_length, lcl_n_maps;
config_setting_t *setting, *elem;
gtm_keystore_t *node;
char *key_name, *key_path;
@@ -612,16 +665,17 @@ STATICFNDEF int read_files_section(config_t *cfgp)
ELLIPSIZE(gc_config_filename), key_name);
return -1;
}
- path_length = strlen(key_path);
- if (GTM_PATH_MAX <= path_length)
+ /* Key path needs to be fully resolved before we can reliably use it, hence realpath-ing. */
+ if (NULL == realpath(key_path, path_array))
{
- UPDATE_ERROR_STRING("In config file " STR_ARG ", 'files' entry #%d's field length exceeds %d",
- ELLIPSIZE(gc_config_filename), i + 1, GTM_PATH_MAX - 1);
+ UPDATE_ERROR_STRING("In config file " STR_ARG ", could not obtain the real path of 'files' "
+ "entry #%d's key. %s", ELLIPSIZE(gc_config_filename), i + 1, strerror(errno));
return -1;
}
- if (NULL != (node = keystore_lookup_by_keyname(key_name, name_length)))
- { /* +1 is to match the NULL character. */
- if (strncmp(node->key_path, key_path, path_length + 1))
+ /* Duplicate names with different keys are prohibited for files, though they are allowed for databases. */
+ if (NULL != (node = keystore_lookup_by_keyname(key_name)))
+ {
+ if (strcmp(node->key_path, path_array))
{
UPDATE_ERROR_STRING("In config file " STR_ARG ", keyname in entry #%d corresponding to 'files' "
"has already been seen but specifies a different key",
@@ -630,7 +684,7 @@ STATICFNDEF int read_files_section(config_t *cfgp)
} else
continue;
}
- INSERT_UNRESOLVED_KEY_LINK(key_name, key_path, i + 1, UNRES_KEY_FILE);
+ insert_unresolved_key_link(key_name, path_array, i + 1, UNRES_KEY_FILE);
}
return lcl_n_maps;
}
@@ -638,13 +692,13 @@ STATICFNDEF int read_files_section(config_t *cfgp)
/*
* Process the 'database' section of the configuration file, storing any previously unseen key in the unresolved list.
*
- * Arguments: cfgp Pointer to the configuration object as populated by libconfig.
+ * Arguments: cfgp Pointer to the configuration object as populated by libconfig.
*
* Returns: 0 if successfully processed the 'database' section; -1 otherwise.
*/
STATICFNDEF int read_database_section(config_t *cfgp)
{
- int i, name_length, path_length, lcl_n_maps;
+ int i, name_length, lcl_n_maps;
config_setting_t *setting, *elem;
gtm_keystore_t *node;
char *key_name, *key_path;
@@ -688,25 +742,17 @@ STATICFNDEF int read_database_section(config_t *cfgp)
"'database.keys' does not have a 'key' item", ELLIPSIZE(gc_config_filename), i + 1);
return -1;
}
- path_length = strlen(key_path);
- if (GTM_PATH_MAX <= path_length)
+ /* Key path needs to be fully resolved before we can reliably use it, hence realpath-ing. */
+ if (NULL == realpath(key_path, path_array))
{
- UPDATE_ERROR_STRING("In config file " STR_ARG ", 'database.keys' entry #%d's field length exceeds %d",
- ELLIPSIZE(gc_config_filename), i + 1, GTM_PATH_MAX - 1);
+ UPDATE_ERROR_STRING("In config file " STR_ARG ", could not obtain the real path of 'database.keys' "
+ "entry #%d's key. %s", ELLIPSIZE(gc_config_filename), i + 1, strerror(errno));
return -1;
}
- if (NULL != (node = keystore_lookup_by_keyname(key_name, name_length)))
- { /* +1 is to match the NULL character. */
- if (strncmp(node->key_path, key_path, path_length + 1))
- {
- UPDATE_ERROR_STRING("In config file " STR_ARG ", database file in entry #%d corresponding to "
- "'database.keys' resolves to a previously seen file but specifies a different key",
- ELLIPSIZE(gc_config_filename), i + 1);
- return -1;
- } else
- continue;
- }
- INSERT_UNRESOLVED_KEY_LINK(key_name, key_path, i + 1, UNRES_KEY_UNRES_DB);
+ /* Duplicate names with different keys are allowed for databases, though they are prohibited for files. */
+ if (NULL != (node = keystore_lookup_by_keyname_plus(key_name, path_array, SEARCH_BY_KEYPATH)))
+ continue;
+ insert_unresolved_key_link(key_name, path_array, i + 1, UNRES_KEY_UNRES_DB);
}
return lcl_n_maps;
}
@@ -730,13 +776,13 @@ int keystore_new_cipher_ctx(gtm_keystore_t *entry, char *iv, int length, int act
memset(iv_array, 0, GTMCRYPT_IV_LEN);
memcpy(iv_array, iv, length);
- if (0 != (rv = gc_sym_create_cipher_handle(entry->key, iv_array, &handle, action)))
+ if (0 != (rv = gc_sym_create_cipher_handle(entry->key, iv_array, &handle, action, FALSE)))
return rv;
ctx = MALLOC(SIZEOF(gtm_cipher_ctx_t));
ctx->store = entry;
ctx->handle = handle;
memcpy(ctx->iv, iv_array, GTMCRYPT_IV_LEN);
- if (!entry->cipher_head)
+ if (NULL == entry->cipher_head)
{
ctx->next = ctx->prev = NULL;
} else
@@ -753,13 +799,18 @@ int keystore_new_cipher_ctx(gtm_keystore_t *entry, char *iv, int length, int act
* Remove an encryption / decryption state object.
*
* Arguments: ctx Pointer to the encryption / decryption state object to remove.
+ *
+ * Returns: 0 if successfully removed the cipher context; -1 otherwise.
*/
-void keystore_remove_cipher_ctx(gtm_cipher_ctx_t *ctx)
+int keystore_remove_cipher_ctx(gtm_cipher_ctx_t *ctx)
{
- gtm_cipher_ctx_t *next, *prev;
+ gtm_cipher_ctx_t *next, *prev;
+ int status;
assert(NULL != ctx);
- gc_sym_destroy_cipher_handle(ctx->handle);
+ status = 0;
+ if (-1 == gc_sym_destroy_cipher_handle(ctx->handle))
+ status = -1;
next = ctx->next;
prev = ctx->prev;
if (NULL != prev)
@@ -771,16 +822,39 @@ void keystore_remove_cipher_ctx(gtm_cipher_ctx_t *ctx)
if (ctx->store->db_cipher_entry == ctx)
ctx->store->db_cipher_entry = NULL;
FREE(ctx);
+ return status;
+}
+
+/* Insert a new gtm_keystore_unres_key_link_t element in the unresolved keys list. */
+STATICFNDEF void insert_unresolved_key_link(char *keyname, char *keypath, int index, int status)
+{
+ gtm_keystore_unres_key_link_t *node;
+
+ node = (gtm_keystore_unres_key_link_t *)MALLOC(SIZEOF(gtm_keystore_unres_key_link_t));
+ memset(node->key_name, 0, GTM_PATH_MAX);
+ strncpy(node->key_name, keyname, GTM_PATH_MAX);
+ memset(node->key_path, 0, GTM_PATH_MAX);
+ strncpy(node->key_path, keypath, GTM_PATH_MAX);
+ node->next = keystore_by_unres_key_head;
+ node->index = index;
+ node->status = status;
+ keystore_by_unres_key_head = node;
}
/*
* Clean up all key and encryption / decryption state contexts.
+ *
+ * Returns: 0 if successfully cleaned up all encryption handle lists and trees; -1 otherwise.
*/
-void gtm_keystore_cleanup_all()
+int gtm_keystore_cleanup_all(void)
{
+ int status;
+
+ status = 0;
if (NULL != keystore_by_hash_head)
{
- gtm_keystore_cleanup_hash_tree(keystore_by_hash_head);
+ if (-1 == gtm_keystore_cleanup_hash_tree(keystore_by_hash_head))
+ status = -1;
keystore_by_hash_head = NULL;
}
if (NULL != keystore_by_keyname_head)
@@ -788,49 +862,87 @@ void gtm_keystore_cleanup_all()
gtm_keystore_cleanup_keyname_tree(keystore_by_keyname_head);
keystore_by_keyname_head = NULL;
}
- if (NULL != keystore_by_unres_key_head)
+ if (NULL != keystore_by_keypath_head)
{
- gtm_keystore_cleanup_unres_key_list(keystore_by_unres_key_head);
- keystore_by_unres_key_head = NULL;
+ gtm_keystore_cleanup_keypath_tree(keystore_by_keypath_head);
+ keystore_by_keypath_head = NULL;
}
+ gtm_keystore_cleanup_unres_key_list();
+ return status;
}
/*
* Clean up a particular key object and all its encryption / decryption state objects.
*
* Arguments: node Key object to clean.
+ *
+ * Returns: 0 if successfully cleaned up the keystore node; -1 otherwise.
*/
-STATICFNDEF void gtm_keystore_cleanup_node(gtm_keystore_t *node)
+STATICFNDEF int gtm_keystore_cleanup_node(gtm_keystore_t *node)
{
- gtm_cipher_ctx_t *curr, *temp;
+ gtm_cipher_ctx_t *curr, *temp;
+ int status;
+ status = 0;
curr = node->cipher_head;
while (NULL != curr)
{
temp = curr->next;
- gc_sym_destroy_cipher_handle(curr->handle);
+ if (-1 == gc_sym_destroy_cipher_handle(curr->handle))
+ status = -1;
FREE(curr);
curr = temp;
}
memset(node->key, 0, SYMMETRIC_KEY_MAX);
memset(node->key_hash, 0, GTMCRYPT_HASH_LEN);
FREE(node);
+ return status;
}
/*
* Clean up (recursively) a binary search tree for looking up keys by their hashes.
*
* Arguments: entry Pointer to the node from which to descend for cleaning.
+ *
+ * Returns: 0 if successfully cleaned up the hash tree; -1 otherwise.
*/
-STATICFNDEF void gtm_keystore_cleanup_hash_tree(gtm_keystore_hash_link_t *entry)
+STATICFNDEF int gtm_keystore_cleanup_hash_tree(gtm_keystore_hash_link_t *entry)
{
- gtm_keystore_hash_link_t *curr;
+ gtm_keystore_hash_link_t *curr;
+ int status;
+ status = 0;
while (TRUE)
{
if (NULL != entry->left)
gtm_keystore_cleanup_hash_tree(entry->left);
- gtm_keystore_cleanup_node(entry->link);
+ if (-1 == gtm_keystore_cleanup_node(entry->link))
+ status = -1;
+ curr = entry;
+ if (NULL != entry->right)
+ entry = entry->right;
+ else
+ break;
+ FREE(curr);
+ }
+ return status;
+}
+
+/*
+ * Clean up (recursively) a binary search tree for looking up keys by their paths.
+ *
+ * Arguments: entry Pointer to the node from which to descend for cleaning.
+ *
+ * Returns: 0 if successfully cleaned up the path tree; -1 otherwise.
+ */
+STATICFNDEF void gtm_keystore_cleanup_keypath_tree(gtm_keystore_keypath_link_t *entry)
+{
+ gtm_keystore_keypath_link_t *curr;
+
+ while (TRUE)
+ {
+ if (NULL != entry->left)
+ gtm_keystore_cleanup_keypath_tree(entry->left);
curr = entry;
if (NULL != entry->right)
entry = entry->right;
@@ -864,17 +976,136 @@ STATICFNDEF void gtm_keystore_cleanup_keyname_tree(gtm_keystore_keyname_link_t *
/*
* Clean up (linearly) an unresolved keys list.
+ */
+STATICFNDEF void gtm_keystore_cleanup_unres_key_list(void)
+{
+ gtm_keystore_unres_key_link_t *temp, *curr;
+
+ curr = keystore_by_unres_key_head;
+ while (NULL != curr)
+ {
+ temp = curr;
+ curr = curr->next;
+ FREE(temp);
+ }
+ keystore_by_unres_key_head = NULL;
+}
+
+#ifdef GTM_CRYPT_KEYS_LOG
+/* Following are debugging functions for printing the state of the keystores. */
+
+/*
+ * Print the relevant fields of the passed-in node of one of the trees we use for looking up keys.
*
- * Arguments: entry Pointer to the node from which to continue cleaning.
+ * Arguments: node Binary tree node to print.
+ * type Type of the node, depending on what tree it came from.
+ * child1 Pointer to save the pointer to the node's left child in.
+ * child2 Pointer to save the pointer to the node's right child in.
*/
-STATICFNDEF void gtm_keystore_cleanup_unres_key_list(gtm_keystore_unres_key_link_t *entry)
+STATICFNDEF void print_node(void *node, int type, void **child1, void **child2)
{
- gtm_keystore_unres_key_link_t *curr;
+ gtm_keystore_keyname_link_t *name_node;
+ gtm_keystore_keypath_link_t *path_node;
+ gtm_keystore_hash_link_t *hash_node;
+ gtm_keystore_t *keystore;
+ gtm_cipher_ctx_t *cipher;
- while (NULL != entry)
+ switch (type)
{
- curr = entry;
- entry = entry->next;
- FREE(curr);
+ case 0: /* Hash-based tree */
+ hash_node = (gtm_keystore_hash_link_t *)node;
+ *child1 = (void *)hash_node->left;
+ *child2 = (void *)hash_node->right;
+ keystore = hash_node->link;
+ break;
+ case 1: /* Path-based tree */
+ path_node = (gtm_keystore_keypath_link_t *)node;
+ *child1 = (void *)path_node->left;
+ *child2 = (void *)path_node->right;
+ keystore = path_node->link;
+ break;
+ case 2: /* Name-based tree */
+ name_node = (gtm_keystore_keyname_link_t *)node;
+ *child1 = (void *)name_node->left;
+ *child2 = (void *)name_node->right;
+ keystore = name_node->link;
+ fprintf(stderr, "Name: %s; ", name_node->key_name);
+ break;
}
+
+ fprintf(stderr, "Path: %s; [", keystore->key_path);
+ cipher = keystore->cipher_head;
+ while (NULL != cipher)
+ {
+ if (cipher == keystore->db_cipher_entry)
+ fprintf(stderr, "*");
+ fprintf(stderr, "X");
+ cipher = cipher->next;
+ }
+ fprintf(stderr, "]\n");
}
+
+/*
+ * Recursively print all the nodes of the passed-in tree.
+ *
+ * Arguments: node Root node of the current subtree to print.
+ * left Flag indicating whether the current root is a left child of its parent.
+ * level Level of the current node in the entire tree.
+ * type Type of the tree we are dealing with.
+ */
+STATICFNDEF void print_tree(void *node, int left, int level, int type)
+{
+ int i;
+ void *child1, *child2;
+
+ fprintf(stderr, " ");
+ for (i = 0; i < level; i++)
+ {
+ if (i == level - 1)
+ {
+ fprintf(stderr, left ? "|" : "`");
+ fprintf(stderr, "-");
+ } else
+ fprintf(stderr, "| ");
+ }
+ if (NULL == node)
+ fprintf(stderr, "<null>\n");
+ else
+ {
+ print_node(node, type, &child1, &child2);
+ print_tree(child1, 1, level + 1, type);
+ print_tree(child2, 0, level + 1, type);
+ }
+}
+
+/*
+ * Print all nodes of the unresolved keys list.
+ */
+STATICFNDEF void print_unres_list(void)
+{
+ gtm_keystore_unres_key_link_t *node;
+
+ node = keystore_by_unres_key_head;
+ while (NULL != node)
+ {
+ fprintf(stderr, " Name: %s; Path: %s; Index: %d; Status: %d\n",
+ node->key_name, node->key_path, node->index, node->status);
+ node = node->next;
+ }
+}
+
+/* Print out the contents of the unresolved keys list as well as all binary trees we use for key searches. */
+STATICFNDEF void print_debug(void)
+{
+ fprintf(stderr, " Hash-based tree:\n");
+ print_tree((void *)keystore_by_hash_head, 0, 0, 0);
+ fprintf(stderr, "\n Keypath-based tree:\n");
+ print_tree((void *)keystore_by_keypath_head, 0, 0, 1);
+ fprintf(stderr, "\n Keyname-based tree:\n");
+ print_tree((void *)keystore_by_keyname_head, 0, 0, 2);
+ fprintf(stderr, "\n Unresolved keys list:\n");
+ print_unres_list();
+ fprintf(stderr, "\n");
+ fflush(stderr); /* BYPASSOK */
+}
+#endif
diff --git a/sr_unix/gtmcrypt_dbk_ref.h b/sr_unix/gtmcrypt_dbk_ref.h
index 770e802..2ea7a35 100644
--- a/sr_unix/gtmcrypt_dbk_ref.h
+++ b/sr_unix/gtmcrypt_dbk_ref.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2009-2015 Fidelity National Information *
+ * Copyright (c) 2009-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -64,19 +64,20 @@
* the algorithm-specific (such as OpenSSL or GCRYPT) encryption or decryption state object, initialization vector (used only when
* initializing the encryption / decryption state) and a pointer back to its respective key structure. An example is given below:
*
- * ____________________________________________
- * | cipher_head db_cipher_entry |
- * .---> | (gtm_cipher_ctx_t *) (gtm_cipher_ctx_t *) |
- * | |___/__________________________|_____________|
- * | / |
- * | / (DB ENCR) ---> (DB DECR)
- * | ____/____ _________ ____|____ _________
- * | | prev | <--|- prev | <--|- prev | <--|- prev |
- * | | next --|--> | next --|--> | next --|--> | next |
- * | | store | | store | | store | | store |
- * | |____|____| |____|____| |____|____| |____|____|
- * | | | | |
- * `-------'--------------'--------------'--------------`
+ * ___________________________________________________
+ * | cipher_head db_cipher_entry |
+ * .-->| (gtm_cipher_ctx_t *) (gtm_cipher_ctx_t *) |
+ * | |________|_______________________________|__________|
+ * | | |
+ * | | (DB ENCR) ----> (DB DECR)
+ * | | |
+ * | ____v____ _________ ____v____ _________
+ * | | prev |<----|- prev |<----|- prev |<----|- prev |
+ * | | next --|---->| next --|---->| next --|---->| next |
+ * | | store | | store | | store | | store |
+ * | |____|____| |____|____| |____|____| |____|____|
+ * | | | | |
+ * `-------------'---------------'---------------'---------------'
*
* For the actual implementation of the above design please refer to gtmcrypt_dbk_ref.c.
*/
@@ -153,20 +154,24 @@ typedef struct gtm_keystore_unres_key_link_struct
STATICFNDEF int keystore_refresh();
STATICFNDEF int read_files_section(config_t *cfgp);
STATICFNDEF int read_database_section(config_t *cfgp);
-STATICFNDEF void gtm_keystore_cleanup_node(gtm_keystore_t *);
-void gtm_keystore_cleanup_all(void);
-STATICFNDEF void gtm_keystore_cleanup_hash_tree(gtm_keystore_hash_link_t *entry);
+STATICFNDEF int gtm_keystore_cleanup_node(gtm_keystore_t *);
+int gtm_keystore_cleanup_all(void);
+STATICFNDEF int gtm_keystore_cleanup_hash_tree(gtm_keystore_hash_link_t *entry);
STATICFNDEF void gtm_keystore_cleanup_keyname_tree(gtm_keystore_keyname_link_t *entry);
-STATICFNDEF void gtm_keystore_cleanup_unres_key_list(gtm_keystore_unres_key_link_t *entry);
-int gtmcrypt_getkey_by_keyname(char *keyname, int length, gtm_keystore_t **entry, int database);
-int gtmcrypt_getkey_by_hash(unsigned char *hash, gtm_keystore_t **entry);
+STATICFNDEF void gtm_keystore_cleanup_keypath_tree(gtm_keystore_keypath_link_t *entry);
+STATICFNDEF void gtm_keystore_cleanup_unres_key_list(void);
+int gtmcrypt_getkey_by_keyname(char *keyname, char *keypath, gtm_keystore_t **entry, int database);
+int gtmcrypt_getkey_by_hash(unsigned char *hash, char *dbpath, gtm_keystore_t **entry);
STATICFNDEF gtm_keystore_t *gtmcrypt_decrypt_key(char *key_path, int path_length, char *key_name, int name_length);
+STATICFNDEF void insert_unresolved_key_link(char *keyname, char *keypath, int index, int status);
STATICFNDEF gtm_keystore_t *keystore_lookup_by_hash(unsigned char *hash);
-STATICFNDEF gtm_keystore_t *keystore_lookup_by_keyname(char *keyname, int length);
-STATICFNDEF gtm_keystore_t *keystore_lookup_by_keypath(char *keypath, int length);
-STATICFNDEF gtm_keystore_t *keystore_lookup_by_unres_key(char *search_field, int search_len, int hash,
- int database, int *error);
+STATICFNDEF gtm_keystore_t *keystore_lookup_by_keyname(char *keyname);
+STATICFNDEF gtm_keystore_t *keystore_lookup_by_keyname_plus(char *keyname, char *search_field, int search_type);
+STATICFNDEF gtm_keystore_t *keystore_lookup_by_keypath(char *keypath);
+STATICFNDEF gtm_keystore_t *keystore_lookup_by_unres_key(char *search_field1, int search_field1_type,
+ char *search_field2, int search_field2_type, int database, int *error);
int keystore_new_cipher_ctx(gtm_keystore_t *entry, char *iv, int length, int action);
-void keystore_remove_cipher_ctx(gtm_cipher_ctx_t *ctx);
+int keystore_remove_cipher_ctx(gtm_cipher_ctx_t *ctx);
+STATICFNDEF void print_debug(void);
#endif /* GTMCRYPT_DBK_REF_H */
diff --git a/sr_unix/gtmcrypt_entry.c b/sr_unix/gtmcrypt_entry.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmcrypt_funclist.h b/sr_unix/gtmcrypt_funclist.h
index f256cb5..4cacea6 100644
--- a/sr_unix/gtmcrypt_funclist.h
+++ b/sr_unix/gtmcrypt_funclist.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2013, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2013-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -18,7 +19,7 @@ GTMCRYPT_DEF(gtmcrypt_strerror)
GTMCRYPT_DEF(gtmcrypt_init_db_cipher_context_by_hash)
GTMCRYPT_DEF(gtmcrypt_init_device_cipher_context_by_keyname)
GTMCRYPT_DEF(gtmcrypt_obtain_db_key_hash_by_keyname)
-GTMCRYPT_DEF(gtmcrypt_release_key)
+GTMCRYPT_DEF(gtmcrypt_release_cipher_context)
GTMCRYPT_DEF(gtmcrypt_encrypt_decrypt)
GTMCRYPT_DEF(gtmcrypt_same_key)
GTMCRYPT_DEF(gtmcrypt_close)
diff --git a/sr_unix/gtmcrypt_interface.h b/sr_unix/gtmcrypt_interface.h
index 214fc7b..dfb0003 100644
--- a/sr_unix/gtmcrypt_interface.h
+++ b/sr_unix/gtmcrypt_interface.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2009-2015 Fidelity National Information *
+ * Copyright (c) 2009-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -48,7 +48,7 @@
typedef void * gtmcrypt_key_t;
/*
- * Initialize encryption if not yet initialized. Use this function to load neccessary libraries and set appropriate configuration
+ * Initialize encryption if not yet initialized. Use this function to load necessary libraries and set appropriate configuration
* options. Upon a successful return this function is never invoked again.
*
* Arguments: flags Encryption flags to use.
@@ -56,7 +56,8 @@ typedef void * gtmcrypt_key_t;
* Returns: 0 if encryption was initialized successfully; -1 otherwise.
*/
gtm_status_t gtmcrypt_init(gtm_int_t flags);
-/***********************************************************************************************************************************
+
+/*
* Return the error string. Use this function to provide the current error status. The function is normally invoked following a
* non-zero return from one of the other functions defined in the interface, which means that each of them should start by clearing
* the error buffer.
@@ -64,23 +65,32 @@ gtm_status_t gtmcrypt_init(gtm_int_t flags);
* Returns: The error string constructed so far.
*/
gtm_char_t *gtmcrypt_strerror(void);
-/***********************************************************************************************************************************
- * Find the key by hash and set up database encryption and decryption state objects, if not created yet. Use this function to locate
- * a particular key by its hash and, if found, initialize the objects for subsequent encryption and decryption operations on any
- * database that will use this key, unless already initialized. The reason any database relying on the same key may use the same
- * encryption and decryption state objects is that for every encryption and decryption operation the initial IV is used, effectively
- * reverting to the original state.
+
+/*
+ * Find the key by hash and database path and set up database encryption and decryption state objects, if not created yet. Use this
+ * function to locate a particular key by its hash and, if found, initialize the objects for subsequent encryption and decryption
+ * operations on any database that will use this key, unless already initialized. If the db_path argument specifies a non-null
+ * string, then the key should additionally correspond to that database in the configuration file.
*
- * Arguments: handle Pointer to the database encryption state object supplied by the caller and filled in by this routine.
- * hash Hash of the key.
- * iv Initialization vector to use for encryption or decryption.
+ * The reason that any database relying on the same key may use the same encryption and decryption state objects is this: Every
+ * database's encryption and decryption handles are initialized with a null IV, and every block is processed using either a null IV
+ * or IV corresponding to the block number. So, for every encryption and decryption operation the IV is always preset to the
+ * "correct" value, effectively making it suitable for every database using the same hash.
+ *
+ * Arguments: handle Pointer to the database encryption state object supplied by the caller and filled in by this
+ * routine.
+ * key_hash Hash of the key.
+ * db_path Path to the database file that should be associated with the sought key. Can be an empty string.
+ * iv Initialization vector to use for encryption or decryption.
*
* Returns: 0 if the routine found the key, and either found existing database encryption and decryption state objects or
* initialized them; -1 otherwise.
*/
-gtm_status_t gtmcrypt_init_db_cipher_context_by_hash(gtmcrypt_key_t *handle, gtm_string_t hash, gtm_string_t iv);
-/***********************************************************************************************************************************
- * Find the key by keyname and set up device encryption or decryption state object. Use this function to locate a particular key by
+gtm_status_t gtmcrypt_init_db_cipher_context_by_hash(gtmcrypt_key_t *handle, gtm_string_t key_hash,
+ gtm_string_t db_path, gtm_string_t iv);
+
+/*
+ * Find the key by its name and set up device encryption or decryption state object. Use this function to locate a particular key by
* its name (as specified in the configuration file) and, if found, initialize an object for subsequent encryption or decryption
* operations (depending on the 'encrypt' parameter) with one device using this key. Note that, unlike databases, different devices
* relying on the same key require individual encryption and decryption state objects as their states evolve with each encryption or
@@ -88,7 +98,7 @@ gtm_status_t gtmcrypt_init_db_cipher_context_by_hash(gtmcrypt_key_t *handle, gtm
*
* Arguments: handle Pointer to the database encryption state object supplied by the caller and filled in by this
* routine.
- * keyname Name of the key.
+ * key_name Name of the key.
* iv Initialization vector to use for encryption or decryption.
* operation Flag indicating whether encryption or decryption is desired; use GTMCRYPT_OP_ENCRYPT or
* GTMCRYPT_OP_DECRYPT, respectively.
@@ -96,39 +106,38 @@ gtm_status_t gtmcrypt_init_db_cipher_context_by_hash(gtmcrypt_key_t *handle, gtm
* Returns: 0 if the routine found the key, and either found existing database encryption and decryption state objects or
* initialized them; -1 otherwise.
*/
-gtm_status_t gtmcrypt_init_device_cipher_context_by_keyname(gtmcrypt_key_t *handle, gtm_string_t keyname,
+gtm_status_t gtmcrypt_init_device_cipher_context_by_keyname(gtmcrypt_key_t *handle, gtm_string_t key_name,
gtm_string_t iv, gtm_int_t operation);
-/***********************************************************************************************************************************
- * Find the key by keyname and obtain its hash. Use this function to locate a particular key by its name and calculate (or copy, if
- * precalculated) its hash to the 'hash_dest' address. Note that the keyname corresponds to a particular 'files' field in the
- * configuration file in case of devices, or a path to a database file otherwise.
- *
- * Arguments: keyname Name of the key.
+
+/*
+ * Find the key by the path of the database it corresponds to as well as its own path, and obtain its hash. Use this function to
+ * locate a particular key by the path of the database that is associated with the key in the configuration file and calculate (or
+ * copy, if precalculated) its hash to the 'hash_dest' address. If the key_path argument specifies a non-null string, then the key
+ * should have the corresponding path; otherwise, the *last* of all keys associated with the specified database in the configuration
+ * file is used.
+ *
+ * Arguments: db_path Path to the database file that should be associated with the sought key.
+ * key_path Path to the key. Can be an empty string.
* hash_dest Pointer to the location for this routine to copy the key's hash.
*
* Returns: 0 if the routine found the key and copied its hash to the specified location; -1 otherwise.
*/
-gtm_status_t gtmcrypt_obtain_db_key_hash_by_keyname(gtm_string_t keyname, gtm_string_t *hash_dest);
-/***********************************************************************************************************************************
+gtm_status_t gtmcrypt_obtain_db_key_hash_by_keyname(gtm_string_t db_path, gtm_string_t key_path, gtm_string_t *hash_dest);
+
+/*
* Release the specified encryption or decryption state object, also releasing the decryption state if database encryption state is
* specified.
*
- * Arguments: handle Pointer to the encryption or decryption state object to release.
+ * Arguments: handle Pointer to the encryption or decryption state object to release.
*
* Returns: 0 if the operation succeeded; -1 otherwise.
*/
-gtm_status_t gtmcrypt_release_key(gtmcrypt_key_t handle);
-/***********************************************************************************************************************************
+gtm_status_t gtmcrypt_release_cipher_context(gtmcrypt_key_t handle);
+
+/*
* Perform encryption or decryption of the provided data based on the specified encryption / decryption state. If the target buffer
- * pointer is NULL, the operation is done in-place.
- *
- * It is also possible to set the initialization vector (IV) to a particular value, or reset it to the original value, before
- * attempting the operation. The results of mixing different IV modes on the *same* encryption / decryption state object are
- * different between OpenSSL and Gcrypt, though. The difference is that modifying the IV (iv_mode != GTMCRYPT_IV_CONTINUE) with
- * OpenSSL does not affect the actual encryption / decryption state, and subsequent IV-non-modifying encryptions / decryptions
- * (iv_mode == GTMCRYPT_IV_CONTINUE) are performed on whatever state the prior IV-non-modifying encryptions / decryptions arrived
- * at. With Gcrypt, on the other hand, modifying the IV (iv_mode != GTMCRYPT_IV_CONTINUE) before an operation influences the
- * subsequent IV-non-modifying (iv_mode == GTMCRYPT_IV_CONTINUE) operations.
+ * pointer is NULL, the operation is done in-place. It is also possible to set the initialization vector (IV) to a particular value,
+ * or reset it to the original value, before attempting the operation. Note that the changes are persistent.
*
* Arguments: handle Encryption state object.
* unencr_block Block of unencrypted data.
@@ -146,7 +155,8 @@ gtm_status_t gtmcrypt_release_key(gtmcrypt_key_t handle);
*/
gtm_status_t gtmcrypt_encrypt_decrypt(gtmcrypt_key_t handle, gtm_char_t *src_block, gtm_int_t src_block_len,
gtm_char_t *dest_block, gtm_int_t operation, gtm_int_t iv_mode, gtm_string_t iv);
-/***********************************************************************************************************************************
+
+/*
* Compare the keys associated with two encryption or decryption state objects.
*
* Arguments: handle1 First encryption or decryption state object.
@@ -155,7 +165,8 @@ gtm_status_t gtmcrypt_encrypt_decrypt(gtmcrypt_key_t handle, gtm_char_t *src_blo
* Returns: 1 if both encryption or decryption state objects use the same key; 0 otherwise.
*/
gtm_int_t gtmcrypt_same_key(gtmcrypt_key_t handle1, gtmcrypt_key_t handle2);
-/***********************************************************************************************************************************
+
+/*
* Disable encryption and discard any sensitive data in memory.
*
* Returns: 0 if the operation succeeded; -1 otherwise.
diff --git a/sr_unix/gtmcrypt_pk_ref.c b/sr_unix/gtmcrypt_pk_ref.c
index 3d08762..13b6f72 100644
--- a/sr_unix/gtmcrypt_pk_ref.c
+++ b/sr_unix/gtmcrypt_pk_ref.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2009, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -84,6 +85,7 @@ int gc_pk_crypt_retrieve_plain_text(gpgme_data_t plain_data, unsigned char *plai
memset(plain_text, 0, SYMMETRIC_KEY_MAX);
gpgme_data_seek(plain_data, 0, SEEK_SET);
ret = (int)gpgme_data_read(plain_data, plain_text, SYMMETRIC_KEY_MAX);
+ assert(ret || (NULL != getenv("gtm_white_box_test_case_enable"))); /* || needed for "encryption/key_file_enc" subtest */
return ret;
}
@@ -176,7 +178,7 @@ gpgme_error_t gc_pk_get_decrypted_key(const char *cipher_file, unsigned char *pl
int gc_pk_gpghome_has_permissions()
{
char pathname[GTM_PATH_MAX], *ptr;
- int gnupghome_set, perms;
+ int gnupghome_set, perms, pathlen;
/* See if GNUPGHOME is set in the environment */
if (!(ptr = getenv(GNUPGHOME)))
@@ -190,13 +192,20 @@ int gc_pk_gpghome_has_permissions()
SNPRINTF(pathname, GTM_PATH_MAX, "%s/%s", ptr, DOT_GNUPG);
} else
{
- if (0 == strlen(ptr))
+ pathlen = strlen(ptr);
+ if (0 == pathlen)
{
UPDATE_ERROR_STRING(ENV_EMPTY_ERROR, GNUPGHOME);
return -1;
}
+ if (GTM_PATH_MAX <= pathlen)
+ {
+ UPDATE_ERROR_STRING("$GNUPGHOME is too long -" STR_ARG, ELLIPSIZE(pathname));
+ return -1;
+ }
gnupghome_set = TRUE;
- strcpy(pathname, ptr);
+ strncpy(pathname, ptr, pathlen);
+ pathname[pathlen] = '\0';
}
if (-1 != (perms = access(pathname, R_OK | X_OK)))
return 0;
diff --git a/sr_unix/gtmcrypt_ref.c b/sr_unix/gtmcrypt_ref.c
index bdcdf9a..b9d4cf0 100644
--- a/sr_unix/gtmcrypt_ref.c
+++ b/sr_unix/gtmcrypt_ref.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2009-2015 Fidelity National Information *
+ * Copyright (c) 2009-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -52,22 +52,23 @@
} \
}
+#ifdef GTM_CRYPT_KEYS_LOG
+# define PRINT_KEYSTORE_STATE(MESSAGE, ...) \
+{ \
+ fprintf(stderr, "----------------------------------\n" MESSAGE \
+ "----------------------------------\n", __VA_ARGS__); \
+ print_debug(); \
+}
+#else
+# define PRINT_KEYSTORE_STATE(MESSAGE, ...)
+#endif
+
GBLDEF int gtmcrypt_inited;
GBLDEF int gtmcrypt_init_flags;
GBLREF passwd_entry_t *gtmcrypt_pwent;
/*
- * Return the error string.
- *
- * Returns: The error string constructed so far.
- */
-char* gtmcrypt_strerror()
-{
- return gtmcrypt_err_string;
-}
-
-/*
* Initialize encryption if not yet initialized.
*
* Arguments: flags Encryption flags to use.
@@ -123,115 +124,168 @@ gtm_status_t gtmcrypt_init(gtm_int_t flags)
}
/*
- * Find the key by hash and set up database encryption and decryption state objects, if not created yet.
+ * Return the error string.
*
- * Arguments: handle Pointer which should get pointed to the database encryption state object.
- * hash Hash of the key.
- * iv Initialization vector to use for encryption or decryption.
+ * Returns: The error string constructed so far.
+ */
+char* gtmcrypt_strerror(void)
+{
+ return gtmcrypt_err_string;
+}
+
+/*
+ * Find the key by hash and database path and set up database encryption and decryption state objects, if not created yet.
+ *
+ * Arguments: handle Pointer to the database encryption state object supplied by the caller and filled in by this
+ * routine.
+ * key_hash Hash of the key.
+ * db_path Path to the database file that should be associated with the sought key. Can be an empty string.
+ * iv Initialization vector to use for encryption or decryption.
*
* Returns: 0 if the key was found and database encryption and decryption state objects were initialized or existed already; -1
* otherwise.
*/
-gtm_status_t gtmcrypt_init_db_cipher_context_by_hash(gtmcrypt_key_t *handle, gtm_string_t hash, gtm_string_t iv)
+gtm_status_t gtmcrypt_init_db_cipher_context_by_hash(gtmcrypt_key_t *handle, gtm_string_t key_hash,
+ gtm_string_t db_path, gtm_string_t iv)
{
gtm_keystore_t *entry;
+ char filename[GTM_PATH_MAX], real_db_path[GTM_PATH_MAX];
+ char *db_path_ptr;
gtm_cipher_ctx_t **ctx;
GC_VERIFY_INITED;
/* Discard any previously recorded error messages. */
gtmcrypt_err_string[0] = '\0';
+ assert((GTM_PATH_MAX > db_path.length) && (0 <= db_path.length));
CHECK_IV_LENGTH(iv);
- if (hash.length != GTMCRYPT_HASH_LEN)
+ if (key_hash.length != GTMCRYPT_HASH_LEN)
{
UPDATE_ERROR_STRING("Specified symmetric key hash has length %ld, which is different from "
- "the expected hash length %d", hash.length, GTMCRYPT_HASH_LEN);
+ "the expected hash length %d", key_hash.length, GTMCRYPT_HASH_LEN);
return -1;
}
- ctx = (gtm_cipher_ctx_t **)handle;
- if (0 != gtmcrypt_getkey_by_hash((unsigned char *)hash.address, &entry))
+ if (0 < db_path.length)
+ {
+ memcpy(filename, db_path.address, db_path.length);
+ filename[db_path.length] = '\0';
+ /* Database path needs to be fully resolved before we can reliably use it, hence realpath-ing. */
+ if (NULL == realpath(filename, real_db_path))
+ {
+ UPDATE_ERROR_STRING("Could not obtain the real path of the database " STR_ARG ". %s",
+ ELLIPSIZE(filename), strerror(errno));
+ return -1;
+ }
+ db_path_ptr = real_db_path;
+ } else
+ db_path_ptr = NULL;
+ if (0 != gtmcrypt_getkey_by_hash((unsigned char *)key_hash.address, db_path_ptr, &entry))
return -1;
assert(NULL != entry);
if (NULL == entry->db_cipher_entry)
- {
- /* This cipher context is for decryption; iv is a static global. */
+ { /* This cipher context is for decryption; iv is a static global. */
if (0 != keystore_new_cipher_ctx(entry, iv.address, iv.length, GTMCRYPT_OP_DECRYPT))
return -1;
/* And this cipher context (inserted ahead of the first one) is for encryption. */
if (0 != keystore_new_cipher_ctx(entry, iv.address, iv.length, GTMCRYPT_OP_ENCRYPT))
return -1;
entry->db_cipher_entry = entry->cipher_head;
- }
+ } else
+ assert(NULL != entry->cipher_head);
+ ctx = (gtm_cipher_ctx_t **)handle;
*ctx = entry->db_cipher_entry;
assert(NULL != (*ctx)->next);
+ PRINT_KEYSTORE_STATE("Returning from gtmcrypt_init_db_cipher_context_by_hash(db_path=%s):\n (pointing to %s)\n",
+ filename, entry->key_path);
return 0;
}
/*
- * Find the key by keyname and set up device encryption or decryption state object.
+ * Find the key by its name and set up device encryption or decryption state object.
*
* Arguments: handle Pointer which should get pointed to the device encryption or decryption state object.
- * keyname Name of the key.
+ * key_name Name of the key.
* iv Initialization vector to use for encryption or decryption.
* operation Flag indicating whether encryption or decryption is desired; use GTMCRYPT_OP_ENCRYPT or
* GTMCRYPT_OP_DECRYPT, respectively.
*
* Returns: 0 if the key was found and device encryption or decryption state object was initialized; -1 otherwise.
*/
-gtm_status_t gtmcrypt_init_device_cipher_context_by_keyname(gtmcrypt_key_t *handle, gtm_string_t keyname,
+gtm_status_t gtmcrypt_init_device_cipher_context_by_keyname(gtmcrypt_key_t *handle, gtm_string_t key_name,
gtm_string_t iv, gtm_int_t operation)
{
gtm_keystore_t *entry;
- char key_name[GTM_PATH_MAX];
+ char keyname[GTM_PATH_MAX];
gtm_cipher_ctx_t **ctx;
GC_VERIFY_INITED;
/* Discard any previously recorded error messages. */
gtmcrypt_err_string[0] = '\0';
CHECK_IV_LENGTH(iv);
- ctx = (gtm_cipher_ctx_t **)handle;
/* NULL-terminating to ensure correct lookups. */
- memset(key_name, 0, GTM_PATH_MAX);
- memcpy(key_name, keyname.address, keyname.length);
- if (0 != gtmcrypt_getkey_by_keyname(key_name, keyname.length, &entry, FALSE))
+ memcpy(keyname, key_name.address, key_name.length);
+ memset(keyname + key_name.length, 0, GTM_PATH_MAX - key_name.length);
+ if (0 != gtmcrypt_getkey_by_keyname(keyname, NULL, &entry, FALSE))
return -1;
assert(NULL != entry);
if (0 != keystore_new_cipher_ctx(entry, iv.address, iv.length, operation))
return -1;
+ ctx = (gtm_cipher_ctx_t **)handle;
*ctx = entry->cipher_head;
+ PRINT_KEYSTORE_STATE("Returning from gtmcrypt_init_device_cipher_context_by_keyname(key_name=%s):\n (pointing to %s)\n",
+ keyname, entry->key_path);
return 0;
}
/*
- * Find the key by keyname and obtain its hash.
+ * Find the key by the path of the database it corresponds to as well as its own path, and obtain its hash.
*
- * Arguments: keyname Name of the key.
- * hash_dest Pointer to the location where the key's hash is to be copied.
+ * Arguments: db_path Path to the database file that should be associated with the sought key.
+ * key_path Path to the key. Can be an empty string.
+ * hash_dest Pointer to the location for this routine to copy the key's hash.
*
* Returns: 0 if the key was found and key's hash was copied to the specified location; -1 otherwise.
*/
-gtm_status_t gtmcrypt_obtain_db_key_hash_by_keyname(gtm_string_t keyname, gtm_string_t *hash_dest)
+gtm_status_t gtmcrypt_obtain_db_key_hash_by_keyname(gtm_string_t db_path, gtm_string_t key_path, gtm_string_t *hash_dest)
{
gtm_keystore_t *entry;
- char real_filename[GTM_PATH_MAX];
- int length;
+ char filename[GTM_PATH_MAX], real_db_path[GTM_PATH_MAX], real_key_path[GTM_PATH_MAX];
+ char *key_path_ptr;
GC_VERIFY_INITED;
/* Discard any previously recorded error messages. */
gtmcrypt_err_string[0] = '\0';
- /* Since this is a database-specific operation, the keyname parameter happens to be the database's path, which needs to be
- * fully resolved before we can reliably use it, hence realpath-ing.
- */
- if (NULL == realpath(keyname.address, real_filename))
+ assert((GTM_PATH_MAX > db_path.length) && (0 < db_path.length));
+ assert((GTM_PATH_MAX > key_path.length) && (0 <= key_path.length));
+ memcpy(filename, db_path.address, db_path.length);
+ filename[db_path.length] = '\0';
+ /* Database path needs to be fully resolved before we can reliably use it, hence realpath-ing. */
+ if (NULL == realpath(filename, real_db_path))
{
- UPDATE_ERROR_STRING("Could not obtain the real path of the database " STR_ARG, ELLIPSIZE(keyname.address));
+ UPDATE_ERROR_STRING("Could not obtain the real path of the database " STR_ARG ". %s",
+ ELLIPSIZE(filename), strerror(errno));
return -1;
}
- length = strlen(real_filename);
- if (0 != gtmcrypt_getkey_by_keyname(real_filename, length, &entry, TRUE))
+ if (0 < key_path.length)
+ {
+ memcpy(filename, key_path.address, key_path.length);
+ filename[key_path.length] = '\0';
+ /* Key path also needs to be fully resolved before we can reliably use it, hence realpath-ing. */
+ if (NULL == realpath(filename, real_key_path))
+ {
+ UPDATE_ERROR_STRING("Could not obtain the real path of the key " STR_ARG ". %s",
+ ELLIPSIZE(filename), strerror(errno));
+ return -1;
+ }
+ key_path_ptr = real_key_path;
+ } else
+ key_path_ptr = NULL;
+ if (0 != gtmcrypt_getkey_by_keyname(real_db_path, key_path_ptr, &entry, TRUE))
return -1;
assert(NULL != entry);
hash_dest->length = GTMCRYPT_HASH_LEN;
hash_dest->address = (char *)entry->key_hash;
+ PRINT_KEYSTORE_STATE("Returning from gtmcrypt_obtain_db_key_hash_by_keyname(db_path=%s, key_path=%s):\n (pointing to %s)\n",
+ real_db_path, (key_path_ptr ? key_path_ptr : ""), entry->key_path);
return 0;
}
@@ -243,7 +297,7 @@ gtm_status_t gtmcrypt_obtain_db_key_hash_by_keyname(gtm_string_t keyname, gtm_st
*
* Returns: 0 if the operation was successful; -1 otherwise.
*/
-gtm_status_t gtmcrypt_release_key(gtmcrypt_key_t handle)
+gtm_status_t gtmcrypt_release_cipher_context(gtmcrypt_key_t handle)
{
gtm_cipher_ctx_t *ctx;
@@ -258,23 +312,18 @@ gtm_status_t gtmcrypt_release_key(gtmcrypt_key_t handle)
if (ctx->store->db_cipher_entry == ctx)
{
assert(NULL != ctx->next);
- keystore_remove_cipher_ctx(ctx->next);
+ if (-1 == keystore_remove_cipher_ctx(ctx->next))
+ return -1;
}
- keystore_remove_cipher_ctx(ctx);
+ if (-1 == keystore_remove_cipher_ctx(ctx))
+ return -1;
return 0;
}
/*
* Perform encryption or decryption of the provided data based on the specified encryption / decryption state. If the target buffer
- * pointer is NULL, the operation is done in-place.
- *
- * It is also possible to set the initialization vector (IV) to a particular value, or reset it to the original value, before
- * attempting the operation. The results of mixing different IV modes on the *same* encryption / decryption state object are
- * different between OpenSSL and Gcrypt, though. The difference is that modifying the IV (iv_mode != GTMCRYPT_IV_CONTINUE) with
- * OpenSSL does not affect the actual encryption / decryption state, and subsequent IV-non-modifying encryptions / decryptions
- * (iv_mode == GTMCRYPT_IV_CONTINUE) are performed on whatever state the prior IV-non-modifying encryptions / decryptions arrived
- * at. With Gcrypt, on the other hand, modifying the IV (iv_mode != GTMCRYPT_IV_CONTINUE) before an operation influences the
- * subsequent IV-non-modifying (iv_mode == GTMCRYPT_IV_CONTINUE) operations.
+ * pointer is NULL, the operation is done in-place. It is also possible to set the initialization vector (IV) to a particular value,
+ * or reset it to the original value, before attempting the operation. Note that the changes are persistent.
*
* Arguments: handle Encryption state object to use.
* unencr_block Block where unencrypted data is read from.
@@ -294,11 +343,7 @@ gtm_status_t gtmcrypt_encrypt_decrypt(gtmcrypt_key_t handle, gtm_char_t *src_blo
gtm_char_t *dest_block, gtm_int_t operation, gtm_int_t iv_mode, gtm_string_t iv)
{
gtm_cipher_ctx_t *ctx;
- crypt_key_t *key_ptr;
-# ifdef USE_OPENSSL
- crypt_key_t key;
-# endif
- char iv_array[GTMCRYPT_IV_LEN];
+ unsigned char iv_array[GTMCRYPT_IV_LEN];
GC_VERIFY_INITED;
assert(GTMCRYPT_INVALID_KEY_HANDLE != handle);
@@ -306,63 +351,35 @@ gtm_status_t gtmcrypt_encrypt_decrypt(gtmcrypt_key_t handle, gtm_char_t *src_blo
gtmcrypt_err_string[0] = '\0';
ctx = (gtm_cipher_ctx_t *)handle;
assert(NULL != ctx);
- if (GTMCRYPT_IV_SET == iv_mode)
- {
- CHECK_IV_LENGTH(iv);
- memset(iv_array, 0, GTMCRYPT_IV_LEN);
- memcpy(iv_array, iv.address, iv.length);
- if (GTMCRYPT_OP_DECRYPT == operation)
- { /* We expect the IV to be set on a particular operation only for databases, which is why we obtain the
- * correct crypt_key_t object in case of decryption.
- */
- ctx = ctx->next;
- assert(NULL != ctx);
- }
-# ifdef USE_OPENSSL
- /* NOTE: The below assignment, while seemingly innocuous, is important because the encryption / decryption state
- * object is of a scalar type in OpenSSL (EVP_CIPHER_CTX), and so we only affect its copy when updating the IV and
- * performing the encryption / decryption operation.
- */
- key = ctx->handle;
- key_ptr = &key;
- if (!EVP_CipherInit(key_ptr, ALGO, ctx->store->key, (unsigned char *)iv.address, operation))
- {
- GC_APPEND_OPENSSL_ERROR("Failed to initialize encryption key handle.");
- return -1;
- }
-# endif
-# ifdef USE_GCRYPT
- gcry_cipher_setiv(ctx->handle, iv.address, GTMCRYPT_IV_LEN);
- key_ptr = &ctx->handle;
-# endif
- } else if (GTMCRYPT_IV_RESET == iv_mode)
+ switch (iv_mode)
{
- if (GTMCRYPT_OP_DECRYPT == operation)
- { /* We expect the IV to be reset on a particular operation only for databases, which is why we obtain the
- * correct crypt_key_t object in case of decryption.
+ case GTMCRYPT_IV_SET:
+ CHECK_IV_LENGTH(iv);
+ memcpy(iv_array, iv.address, iv.length);
+ if (GTMCRYPT_IV_LEN != iv.length)
+ memset(iv_array + iv.length, 0, GTMCRYPT_IV_LEN - iv.length);
+ case GTMCRYPT_IV_RESET: /* CAUTION: Fall-through. */
+ if (GTMCRYPT_OP_DECRYPT == operation)
+ { /* We expect the IV to be set on a particular operation only for databases, which is why we obtain
+ * the correct crypt_key_t object in case of decryption.
+ */
+ ctx = ctx->next;
+ assert(NULL != ctx);
+ }
+ if (gc_sym_create_cipher_handle(ctx->store->key, (GTMCRYPT_IV_SET == iv_mode) ? iv_array : ctx->iv,
+ &ctx->handle, operation, TRUE))
+ return -1;
+ break;
+ case GTMCRYPT_IV_CONTINUE:
+ /* For devices, encryption and decryption state should be maintained right from the first byte, and for this
+ * purpose the IV should not be touched.
*/
- ctx = ctx->next;
- assert(NULL != ctx);
- }
-# ifdef USE_OPENSSL
- /* NOTE: The below assignment, while seemingly innocuous, is important because the encryption / decryption state
- * object is of a scalar type in OpenSSL (EVP_CIPHER_CTX), and so we only affect its copy when performing the
- * encryption / decryption operation.
- */
- key = ctx->handle;
- key_ptr = &key;
-# endif
-# ifdef USE_GCRYPT
- gcry_cipher_setiv(ctx->handle, ctx->iv, GTMCRYPT_IV_LEN);
- key_ptr = &ctx->handle;
-# endif
- } else
- { /* For devices, encryption and decryption state should be maintained right from the first byte, and for this purpose
- * the IV should not be reset as that causes a fresh state initialization.
- */
- key_ptr = &ctx->handle;
+ break;
+ default:
+ assert(FALSE);
}
- if (0 != gc_sym_encrypt_decrypt(key_ptr, (unsigned char *)src_block, src_block_len, (unsigned char *)dest_block, operation))
+ if (0 != gc_sym_encrypt_decrypt(&ctx->handle, (unsigned char *)src_block, src_block_len,
+ (unsigned char *)dest_block, operation))
return -1;
return 0;
}
@@ -394,13 +411,15 @@ gtm_int_t gtmcrypt_same_key(gtmcrypt_key_t handle1, gtmcrypt_key_t handle2)
*
* Returns: 0 if the operation succeeded; -1 otherwise.
*/
-gtm_status_t gtmcrypt_close()
+gtm_status_t gtmcrypt_close(void)
{
+ int status;
+
GC_VERIFY_INITED;
/* Discard any previously recorded error messages. */
gtmcrypt_err_string[0] = '\0';
gc_pk_scrub_passwd();
- gtm_keystore_cleanup_all();
+ status = gtm_keystore_cleanup_all();
gtmcrypt_inited = FALSE;
- return 0;
+ return status;
}
diff --git a/sr_unix/gtmcrypt_ref.h b/sr_unix/gtmcrypt_ref.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmcrypt_sym_ref.c b/sr_unix/gtmcrypt_sym_ref.c
index 48d9d0d..101ede2 100644
--- a/sr_unix/gtmcrypt_sym_ref.c
+++ b/sr_unix/gtmcrypt_sym_ref.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2013, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2013-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -38,7 +39,7 @@
*
* Returns: 0 if the initialization succeeded; -1 otherwise.
*/
-int gc_sym_init()
+int gc_sym_init(void)
{
gcry_error_t rv;
@@ -65,49 +66,65 @@ int gc_sym_init()
* Destroy the specified encryption / decryption state object.
*
* Arguments: handle Encryption / decryption state object to destroy.
+ *
+ * Returns: 1 if the cipher handle was successfully destroyed; -1 otherwise.
*/
-void gc_sym_destroy_cipher_handle(crypt_key_t handle)
+int gc_sym_destroy_cipher_handle(crypt_key_t handle)
{
# ifdef USE_OPENSSL
- EVP_CIPHER_CTX_cleanup(&handle);
+ if (!EVP_CIPHER_CTX_cleanup(&handle))
+ {
+ GC_APPEND_OPENSSL_ERROR("Failed to destroy encryption key handle.");
+ return -1;
+ }
# endif
# ifdef USE_GCRYPT
if (handle)
gcry_cipher_close(handle);
# endif
+ return 0;
}
/*
- * Create an encryption / decryption state object based on the specified key and IV and assign it to the passed pointer.
+ * Create an encryption / decryption state object based on the specified key and IV and assign it to the passed pointer. If the
+ * reuse flag is TRUE, then the passed cipher state is not recreated but reinitialized with the specified IV. Note that for a
+ * successful reuse of the state object with OpenSSL the *same* raw key needs to be provided as during its creation.
*
* Arguments: raw_key Raw contents of the symmetric key to use.
* iv Initialization vector to use.
* handle Pointer to assign the newly created encryption / decryption state object to.
* direction Indicator of whether encryption or decryption state object is to be constructed.
+ * reuse Indicator of whether the state object should be reused or recreated.
*
* Returns: 0 if the state object was successfully constructed; -1 otherwise.
*/
-int gc_sym_create_cipher_handle(unsigned char *raw_key, unsigned char *iv, crypt_key_t *handle, int direction)
+int gc_sym_create_cipher_handle(unsigned char *raw_key, unsigned char *iv, crypt_key_t *handle, int direction, int reuse)
{
int rv, plain_text_length;
# ifdef USE_OPENSSL
- EVP_CIPHER_CTX_init(handle);
- if (!EVP_CipherInit(handle, ALGO, raw_key, iv, direction))
+ if (!reuse)
{
- GC_APPEND_OPENSSL_ERROR("Failed to initialize encryption key handle.");
- return -1;
+ EVP_CIPHER_CTX_init(handle);
}
-# else
- if (0 != (rv = gcry_cipher_open(handle, ALGO, MODE, 0)))
+ if (!EVP_CipherInit_ex(handle, ALGO, NULL, raw_key, iv, direction))
{
- GC_APPEND_GCRY_ERROR(rv, "Failed to initialize encryption key handle ('gcry_cipher_open').");
+ GC_APPEND_OPENSSL_ERROR("Failed to initialize encryption key handle.");
return -1;
}
- if (0 != (rv = gcry_cipher_setkey(*handle, raw_key, SYMMETRIC_KEY_MAX)))
+# else
+ if (!reuse)
{
- GC_APPEND_GCRY_ERROR(rv, "Failed to initialize encryption key handle ('gcry_cipher_setkey').");
- return -1;
+ if (0 != (rv = gcry_cipher_open(handle, ALGO, MODE, 0)))
+ {
+ GC_APPEND_GCRY_ERROR(rv, "Failed to initialize encryption key handle ('gcry_cipher_open').");
+ return -1;
+ }
+ if (0 != (rv = gcry_cipher_setkey(*handle, raw_key, SYMMETRIC_KEY_MAX)))
+ {
+ GC_APPEND_GCRY_ERROR(rv, "Failed to initialize encryption key handle ('gcry_cipher_setkey').");
+ return -1;
+ }
}
gcry_cipher_setiv(*handle, iv, GTMCRYPT_IV_LEN);
# endif
@@ -156,9 +173,9 @@ int gc_sym_encrypt_decrypt(crypt_key_t *key, unsigned char *in_block, int in_blo
GC_APPEND_OPENSSL_ERROR("OpenSSL function 'EVP_CipherUpdate' failed.")
return -1;
}
- if (!EVP_CipherFinal(key, out_block + out_block_len, &tmp_len))
+ if (!EVP_CipherFinal_ex(key, out_block + out_block_len, &tmp_len))
{
- GC_APPEND_OPENSSL_ERROR("OpenSSL function 'EVP_CipherFinal' failed.")
+ GC_APPEND_OPENSSL_ERROR("OpenSSL function 'EVP_CipherFinal_ex' failed.")
return -1;
}
# endif
diff --git a/sr_unix/gtmcrypt_sym_ref.h b/sr_unix/gtmcrypt_sym_ref.h
index e7693b8..e1ffe4f 100644
--- a/sr_unix/gtmcrypt_sym_ref.h
+++ b/sr_unix/gtmcrypt_sym_ref.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2009, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -42,8 +43,8 @@ STATICDEF int gcry_already_inited;
#ifndef USE_OPENSSL
int gc_sym_init(void);
#endif
-void gc_sym_destroy_key_handles(gtm_keystore_t *entry);
-int gc_sym_create_cipher_handle(unsigned char *raw_key, unsigned char *iv, crypt_key_t *handle, int direction);
-void gc_sym_destroy_cipher_handle(crypt_key_t handle);
+int gc_sym_destroy_key_handles(gtm_keystore_t *entry);
+int gc_sym_create_cipher_handle(unsigned char *raw_key, unsigned char *iv, crypt_key_t *handle, int direction, int reuse);
+int gc_sym_destroy_cipher_handle(crypt_key_t handle);
int gc_sym_encrypt_decrypt(crypt_key_t *key, unsigned char *in_block, int in_block_len, unsigned char *out_block, int flag);
#endif /* GTMCRYPT_SYM_REF_H */
diff --git a/sr_unix/gtmcrypt_util.c b/sr_unix/gtmcrypt_util.c
index 5821d61..ce84367 100644
--- a/sr_unix/gtmcrypt_util.c
+++ b/sr_unix/gtmcrypt_util.c
@@ -47,8 +47,8 @@ GBLDEF gtm_free_fnptr_t gtm_free_fnptr;
{ \
do \
{ \
- RC = sigprocmask(FUNC, NEWSET, OLDSET); \
- } while (-1 == RC && EINTR == errno); \
+ RC = sigprocmask(FUNC, NEWSET, OLDSET); /* BYPASSOK(sigprocmask) */ \
+ } while ((-1 == RC) && (EINTR == errno)); \
}
#define Tcsetattr(FDESC, WHEN, TERMPTR, RC, ERRNO) \
diff --git a/sr_unix/gtmcrypt_util.h b/sr_unix/gtmcrypt_util.h
index 8457c06..92efb49 100644
--- a/sr_unix/gtmcrypt_util.h
+++ b/sr_unix/gtmcrypt_util.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2013, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2013-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -80,7 +81,7 @@
} \
}
-/* Convert SOURCE, sequence of decimal characters, into hexadecimal representation. LEN denotes the length of the SOURCE string. */
+/* Convert SOURCE, sequence of decimal characters, into hexadecimal representation. LEN denotes the length of the TARGET string. */
#define GC_HEX(SOURCE, TARGET, LEN) \
{ \
int i; \
diff --git a/sr_unix/gtmcshrc.gtc b/sr_unix/gtmcshrc.gtc
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmdef.csh b/sr_unix/gtmdef.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmdefinedtypestodb.m b/sr_unix/gtmdefinedtypestodb.m
new file mode 100644
index 0000000..6962351
--- /dev/null
+++ b/sr_unix/gtmdefinedtypestodb.m
@@ -0,0 +1,20 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; ;
+; Copyright (c) 2015 Fidelity National Information ;
+; Services, Inc. and/or its subsidiaries. All rights reserved. ;
+; ;
+; This source code contains the intellectual property ;
+; of its copyright holder(s), and is made available ;
+; under a license. If you do not know the terms of ;
+; the license, please stop and do not read further. ;
+; ;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+; This is called by generate_help.csh to put offset, length, type and format info into the gtmhelp database
+GTMDEFINEDTYPESTODB
+ do Init^GTMDefinedTypesInit
+ merge ^gtmtypes=gtmtypes
+ merge ^gtmtypfldindx=gtmtypfldindx
+ merge ^gtmstructs=gtmstructs
+ merge ^gtmunions=gtmunions
+ quit
diff --git a/sr_unix/gtmexe_symbols.exp b/sr_unix/gtmexe_symbols.exp
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmhelp.m b/sr_unix/gtmhelp.m
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmhlpld.m b/sr_unix/gtmhlpld.m
old mode 100644
new mode 100755
diff --git a/sr_unix/gtminstall.sh b/sr_unix/gtminstall.sh
old mode 100644
new mode 100755
index 5ab000c..b79aee7
--- a/sr_unix/gtminstall.sh
+++ b/sr_unix/gtminstall.sh
@@ -33,6 +33,7 @@
# 2011-05-03 0.11 K.S. Bhaskar - Allow for letter suffix releases
# 2011-10-25 0.12 K.S. Bhaskar - Support option to delete .o files on shared library platforms
# 2014-08-13 0.13 K.S. Bhaskar - Add verbosity around getting latest version and tarball, if requested
+# 2015-10-13 0.14 GT.M Staff - Fix a few minor bugs
# Turn on debugging if set
if [ "Y" = "$gtm_debug" ] ; then set -x ; fi
@@ -426,7 +427,6 @@ if [ "Y" = "$gtm_prompt_for_group" -o 54002 -le `echo $gtm_version | cut -s -d V
fi
if [ "N" = "$gtm_group_already" ] ; then
echo $gtm_group_restriction >>$gtm_configure_in
- if [ "Y" = "$gtm_group_restriction" ] ; then echo $gtm_group >>$gtm_configure_in ; fi
fi
echo $gtm_installdir >>$gtm_configure_in
echo y >>$gtm_configure_in
@@ -467,7 +467,7 @@ if [ -d "$gtm_linkenv" ] ; then
( cd $gtm_linkenv ; ln -s $gtm_installdir/gtmprofile $gtm_installdir/gtmcshrc ./ )
if [ "Y" = "$gtm_verbose" ] ; then echo Linked env ; ls -l $gtm_linkenv ; fi
else if [ -d "$gtm_copyenv" ] ; then
- ( cd $gtm_linkenv ; cp $gtm_installdir/gtmprofile $gtm_installdir/gtmcshrc ./ )
+ ( cd $gtm_copyenv ; cp $gtm_installdir/gtmprofile $gtm_installdir/gtmcshrc ./ )
if [ "Y" = "$gtm_verbose" ] ; then echo Copied env ; ls -l $gtm_copyenv ; fi
fi
fi
@@ -475,7 +475,7 @@ if [ -d "$gtm_linkexec" ] ; then
( cd $gtm_linkexec ; ln -s $gtm_installdir/gtm ./ )
if [ "Y" = "$gtm_verbose" ] ; then echo Linked exec ; ls -l $gtm_linkexec ; fi
else if [ -d "$gtm_copyexec" ] ; then
- ( cd $gtm_linkexec ; cp $gtm_installdir/gtm ./ )
+ ( cd $gtm_copyexec ; cp $gtm_installdir/gtm ./ )
if [ "Y" = "$gtm_verbose" ] ; then echo Copied exec ; ls -l $gtm_copyexec ; fi
fi
fi
diff --git a/sr_unix/gtminstall_Solaris.sh b/sr_unix/gtminstall_Solaris.sh
old mode 100644
new mode 100755
index e81f579..624fae3
--- a/sr_unix/gtminstall_Solaris.sh
+++ b/sr_unix/gtminstall_Solaris.sh
@@ -1,7 +1,8 @@
#!/usr/xpg4/bin/sh -
#################################################################
# #
-# Copyright 2014 Fidelity Information Services, Inc #
+# Copyright (c) 2014-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -32,6 +33,7 @@
# 2011-05-03 0.11 K.S. Bhaskar - Allow for letter suffix releases
# 2011-10-25 0.12 K.S. Bhaskar - Support option to delete .o files on shared library platforms
# 2014-08-13 0.13 K.S. Bhaskar - Add verbosity around getting latest version and tarball, if requested
+# 2015-10-13 0.14 GT.M Staff - Fix a few minor bugs
# Turn on debugging if set
if [ "Y" = "$gtm_debug" ] ; then set -x ; fi
@@ -425,7 +427,6 @@ if [ "Y" = "$gtm_prompt_for_group" -o 54002 -le `echo $gtm_version | cut -s -d V
fi
if [ "N" = "$gtm_group_already" ] ; then
echo $gtm_group_restriction >>$gtm_configure_in
- if [ "Y" = "$gtm_group_restriction" ] ; then echo $gtm_group >>$gtm_configure_in ; fi
fi
echo $gtm_installdir >>$gtm_configure_in
echo y >>$gtm_configure_in
@@ -458,6 +459,7 @@ chmod +x configure.sh
if [ "Y" = "$gtm_dryrun" ] ; then echo Installation prepared in $gtm_tmp ; exit ; fi
./configure.sh <$gtm_configure_in 1> $gtm_tmp/configure_${timestamp}.out 2>$gtm_tmp/configure_${timestamp}.err
+if [ $? -gt 0 ] ; then cat $gtm_tmp/configure_${timestamp}.out $gtm_tmp/configure_${timestamp}.err ; fi
if [ "Y" = "$gtm_verbose" ] ; then echo Installation complete ; ls -l $gtm_installdir ; fi
# Create copies of environment scripts and gtm executable
@@ -465,7 +467,7 @@ if [ -d "$gtm_linkenv" ] ; then
( cd $gtm_linkenv ; ln -s $gtm_installdir/gtmprofile $gtm_installdir/gtmcshrc ./ )
if [ "Y" = "$gtm_verbose" ] ; then echo Linked env ; ls -l $gtm_linkenv ; fi
else if [ -d "$gtm_copyenv" ] ; then
- ( cd $gtm_linkenv ; cp $gtm_installdir/gtmprofile $gtm_installdir/gtmcshrc ./ )
+ ( cd $gtm_copyenv ; cp $gtm_installdir/gtmprofile $gtm_installdir/gtmcshrc ./ )
if [ "Y" = "$gtm_verbose" ] ; then echo Copied env ; ls -l $gtm_copyenv ; fi
fi
fi
@@ -473,7 +475,7 @@ if [ -d "$gtm_linkexec" ] ; then
( cd $gtm_linkexec ; ln -s $gtm_installdir/gtm ./ )
if [ "Y" = "$gtm_verbose" ] ; then echo Linked exec ; ls -l $gtm_linkexec ; fi
else if [ -d "$gtm_copyexec" ] ; then
- ( cd $gtm_linkexec ; cp $gtm_installdir/gtm ./ )
+ ( cd $gtm_copyexec ; cp $gtm_installdir/gtm ./ )
if [ "Y" = "$gtm_verbose" ] ; then echo Copied exec ; ls -l $gtm_copyexec ; fi
fi
fi
diff --git a/sr_unix/gtmio.h b/sr_unix/gtmio.h
old mode 100644
new mode 100755
index 1a2c9a2..c966d33
--- a/sr_unix/gtmio.h
+++ b/sr_unix/gtmio.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -51,7 +52,7 @@
# include "wbox_test_init.h"
#endif
-#ifdef __linux__
+#if defined(__linux__) || defined(__CYGWIN__)
#include <sys/vfs.h>
#endif
@@ -101,6 +102,116 @@ error_def(ERR_PREMATEOF);
/* OPENFILE4 not needed - io_open_try handles interrupts */
+/* This macro is used when we need to set FD_CLOEXEC whether or not the platform supports O_CLOEXEC.
+ * This is used for system calls, e.g, pipe, that do not support O_CLOEXEC.
+ */
+#define SETFDCLOEXECALWAYS(FDESC) \
+{ \
+ int flags, fcntl_res; \
+ if (-1 != FDESC) \
+ { \
+ flags = 0; \
+ FCNTL2(FDESC, F_GETFD, flags); \
+ if (-1 != flags) \
+ FCNTL3(FDESC, F_SETFD, (flags | FD_CLOEXEC), fcntl_res);\
+ } \
+}
+
+/* Versions of the OPEN* macros that cause the file descriptor to be closed before an EXEC. */
+
+/* If the platform really supports O_CLOEXEC use it in the OPEN */
+#if defined(O_CLOEXEC) && !defined(_AIX) && !defined(__sparc)
+#define OPEN_CLOEXEC(FNAME, FFLAGS, FDESC) \
+{ \
+ FDESC = OPEN(FNAME, FFLAGS | O_CLOEXEC);\
+}
+#define OPEN3_CLOEXEC(FNAME, FFLAGS, FMODE, FDESC) \
+{ \
+ FDESC = OPEN3(FNAME, FFLAGS | O_CLOEXEC, FMODE);\
+}
+#define OPENFILE_CLOEXEC(FNAME, FFLAGS, FDESC) OPENFILE(FNAME, FFLAGS | O_CLOEXEC, FDESC);
+#define OPENFILE_SYNC_CLOEXEC(FNAME, FFLAGS, FDESC) OPENFILE_SYNC(FNAME, FFLAGS | O_CLOEXEC, FDESC);
+#define OPENFILE3_CLOEXEC(FNAME, FFLAGS, FMODE, FDESC) OPENFILE3(FNAME, FFLAGS | O_CLOEXEC, FMODE, FDESC);
+/* The next two macros are used when the open command needs to return a value and is used as part of control statement.
+ * See comment in io_open_try.c. Between the two macros (see the else case versions) either O_CLOEXEC or FD_CLOEXEC is
+ * used (depending on whether the platform supports O_CLOEXEC (preferred)).
+ */
+#define SETOCLOEXEC(FFLAGS) (FFLAGS | O_CLOEXEC)
+#define SETSOCKCLOEXEC(FFLAGS) (FFLAGS | SOCK_CLOEXEC)
+/* Since the platform support O_CLOEXEC via the OPEN* no need for FD_CLOEXEC */
+#define SETFDCLOEXEC(FDESC)
+#else
+/* If the platform does not support O_CLOEXEC, use fcntl with FD_CLOEXEC */
+#define OPEN_CLOEXEC(FNAME, FFLAGS, FDESC) \
+{ \
+ int flags, fcntl_res; \
+ FDESC = OPEN(FNAME, FFLAGS); \
+ if (-1 != FDESC) \
+ { \
+ flags = 0; \
+ FCNTL2(FDESC, F_GETFD, flags); \
+ if (-1 != flags) \
+ FCNTL3(FDESC, F_SETFD, (flags | FD_CLOEXEC), fcntl_res);\
+ } \
+}
+#define OPEN3_CLOEXEC(FNAME, FFLAGS, FMODE, FDESC) \
+{ \
+ int flags, fcntl_res; \
+ FDESC = OPEN3(FNAME, FFLAGS, FMODE); \
+ if (-1 != FDESC) \
+ { \
+ flags = 0; \
+ FCNTL2(FDESC, F_GETFD, flags); \
+ if (-1 != flags) \
+ FCNTL3(FDESC, F_SETFD, (flags | FD_CLOEXEC), fcntl_res);\
+ } \
+}
+#define OPENFILE_CLOEXEC(FNAME, FFLAGS, FDESC) \
+{ \
+ int flags, fcntl_res; \
+ OPENFILE(FNAME, FFLAGS, FDESC); \
+ if (-1 != FDESC) \
+ { \
+ flags = 0; \
+ FCNTL2(FDESC, F_GETFD, flags); \
+ if (-1 != flags) \
+ FCNTL3(FDESC, F_SETFD, (flags | FD_CLOEXEC), fcntl_res);\
+ } \
+}
+
+#define OPENFILE_SYNC_CLOEXEC(FNAME, FFLAGS, FDESC) \
+{ \
+ int flags, fcntl_res; \
+ OPENFILE_SYNC(FNAME, FFLAGS, FDESC); \
+ if (-1 != FDESC) \
+ { \
+ flags = 0; \
+ FCNTL2(FDESC, F_GETFD, flags); \
+ if (-1 != flags) \
+ FCNTL3(FDESC, F_SETFD, (flags | FD_CLOEXEC), fcntl_res);\
+ } \
+}
+
+#define OPENFILE3_CLOEXEC(FNAME, FFLAGS, FMODE, FDESC) \
+{ \
+ int flags, fcntl_res; \
+ OPENFILE3(FNAME, FFLAGS, FMODE, FDESC); \
+ if (-1 != FDESC) \
+ { \
+ flags = 0; \
+ FCNTL2(FDESC, F_GETFD, flags); \
+ if (-1 != flags) \
+ FCNTL3(FDESC, F_SETFD, (flags | FD_CLOEXEC), fcntl_res);\
+ } \
+}
+#define SETOCLOEXEC(FFLAGS) (FFLAGS)
+#define SETSOCKCLOEXEC(FFLAGS) (FFLAGS)
+#define SETFDCLOEXEC(FDESC) \
+{ \
+ SETFDCLOEXECALWAYS(FDESC); \
+}
+#endif
+
#define FSTYPE_ADVFS "advfs"
#define FSTYPE_UFS "ufs"
@@ -162,7 +273,7 @@ error_def(ERR_PREMATEOF);
#elif defined(__MVS__)
#define OPENFILE_SYNC(FNAME, FFLAGS, FDESC) OPENFILE(FNAME, FFLAGS | O_SYNC, FDESC);
#define DIRECTIO_FLAG 0
-#elif defined(__linux__)
+#elif defined(__linux__) || defined(__CYGWIN__)
#define OPENFILE_SYNC(FNAME, FFLAGS, FDESC) OPENFILE(FNAME, FFLAGS | O_DIRECT | O_DSYNC, FDESC);
#define DIRECTIO_FLAG O_DIRECT
#elif defined(__hpux)
@@ -172,7 +283,7 @@ error_def(ERR_PREMATEOF);
#error UNSUPPORTED PLATFORM
#endif
-#if defined( __linux__)
+#if defined( __linux__) || defined(__CYGWIN__)
/* A special handling was needed for linux due to its inability to lock
* over NFS. The only difference in code is an added check for NFS file
* thru fstatfs
@@ -653,6 +764,50 @@ error_def(ERR_PREMATEOF);
/* assertpro(FALSE)? */ \
}
+#define DOWRITERC_RM(RM, FBUFF, FBUFF_LEN, RC) \
+{ \
+ if (0 == RM->fsblock_buffer_size) \
+ DOWRITERC(RM->fildes, FBUFF, FBUFF_LEN, RC) \
+ else \
+ { \
+ GBLREF int gtm_non_blocked_write_retries; \
+ ssize_t gtmioStatus; \
+ size_t gtmioBuffLen; \
+ sm_uc_ptr_t gtmioBuff; \
+ int block_cnt = 0; \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ gtmioBuffLen = FBUFF_LEN; \
+ gtmioBuff = (sm_uc_ptr_t)(FBUFF); \
+ for (;;) \
+ { \
+ DEFER_INTERRUPTS(INTRPT_IN_IO_WRITE, prev_intrpt_state); \
+ gtmioStatus = fwrite(gtmioBuff, 1, gtmioBuffLen, RM->filstr); /* BYPASSOK("fwrite") */ \
+ ENABLE_INTERRUPTS(INTRPT_IN_IO_WRITE, prev_intrpt_state); \
+ if (gtmioBuffLen >= gtmioStatus) \
+ { \
+ gtmioBuffLen -= gtmioStatus; \
+ if (0 == gtmioBuffLen) \
+ break; \
+ gtmioBuff += gtmioStatus; \
+ } \
+ else if (EINTR != errno && EAGAIN != errno) \
+ break; \
+ else if (EAGAIN == errno) \
+ { \
+ if (gtm_non_blocked_write_retries <= block_cnt) \
+ break; \
+ SHORT_SLEEP(WAIT_FOR_BLOCK_TIME); \
+ block_cnt++; \
+ } \
+ } \
+ if (0 == gtmioBuffLen) \
+ RC = 0; \
+ else \
+ RC = errno; /* Something kept us from writing what we wanted */ \
+ } \
+}
+
#define DOWRITERC(FDESC, FBUFF, FBUFF_LEN, RC) \
{ \
GBLREF int gtm_non_blocked_write_retries; \
@@ -714,6 +869,51 @@ error_def(ERR_PREMATEOF);
DOLLAR_DEVICE_SET(DEVPTR,STATUS); \
}
+#define DOWRITERL_RM(RM, FBUFF, FBUFF_LEN, RLEN) \
+{ \
+ if (0 == RM->fsblock_buffer_size) \
+ DOWRITERL(RM->fildes, FBUFF, FBUFF_LEN, RLEN) \
+ else \
+ { \
+ ssize_t gtmioStatus; \
+ size_t gtmioBuffLen; \
+ sm_uc_ptr_t gtmioBuff; \
+ int block_cnt = 0; \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ GBLREF int gtm_non_blocked_write_retries; \
+ \
+ gtmioBuffLen = FBUFF_LEN; \
+ gtmioBuff = (sm_uc_ptr_t)(FBUFF); \
+ for (;;) \
+ { \
+ DEFER_INTERRUPTS(INTRPT_IN_IO_WRITE, prev_intrpt_state); \
+ gtmioStatus = fwrite(gtmioBuff, 1, gtmioBuffLen, RM->filstr); /* BYPASSOK("fwrite") */ \
+ ENABLE_INTERRUPTS(INTRPT_IN_IO_WRITE, prev_intrpt_state); \
+ if (gtmioBuffLen >= gtmioStatus) \
+ { \
+ gtmioBuffLen -= gtmioStatus; \
+ if (0 == gtmioBuffLen) \
+ break; \
+ gtmioBuff += gtmioStatus; \
+ } \
+ else if (EINTR != errno && EAGAIN != errno) \
+ break; \
+ else if (EAGAIN == errno) \
+ { \
+ if (gtm_non_blocked_write_retries <= block_cnt) \
+ break; \
+ SHORT_SLEEP(WAIT_FOR_BLOCK_TIME); \
+ block_cnt++; \
+ } \
+ } \
+ if (0 < gtmioStatus) \
+ RLEN = (int)(FBUFF_LEN - gtmioBuffLen); /* Return length actually written */ \
+ else /* Had legitimate error - return it */ \
+ RLEN = -1; \
+ } \
+}
+
#define DOWRITERL(FDESC, FBUFF, FBUFF_LEN, RLEN) \
{ \
ssize_t gtmioStatus; \
@@ -822,10 +1022,44 @@ typedef struct
RC = -1; /* Something kept us from writing what we wanted */ \
}
-#define FFLUSH(STREAM) \
-{ \
- DEFER_INTERRUPTS(INTRPT_IN_FFLUSH); \
- fflush(STREAM); \
- ENABLE_INTERRUPTS(INTRPT_IN_FFLUSH); \
+#define FFLUSH(STREAM) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_FFLUSH, prev_intrpt_state); \
+ fflush(STREAM); \
+ ENABLE_INTERRUPTS(INTRPT_IN_FFLUSH, prev_intrpt_state); \
+}
+
+/* Macros to deal with calls which are not async-signal-safe */
+
+#define GETC(STREAM, RC) \
+{ \
+ GBLREF boolean_t multi_thread_in_use; \
+ char *rname; \
+ /* Use the right system call based on threads are in use or not */ \
+ if (!INSIDE_THREADED_CODE(rname)) \
+ RC = getc_unlocked(STREAM); \
+ else \
+ RC = getc(STREAM); \
+}
+
+#define CLEARERR(STREAM) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_IO_READ, prev_intrpt_state); \
+ clearerr(STREAM); \
+ ENABLE_INTERRUPTS(INTRPT_IN_IO_READ, prev_intrpt_state); \
}
+
+#define FEOF(STREAM, RC) \
+{ \
+ intrpt_state_t prev_intrpt_state; \
+ \
+ DEFER_INTERRUPTS(INTRPT_IN_IO_READ, prev_intrpt_state); \
+ RC = feof(STREAM); \
+ ENABLE_INTERRUPTS(INTRPT_IN_IO_READ, prev_intrpt_state); \
+}
+
#endif
diff --git a/sr_unix/gtmprofile.gtc b/sr_unix/gtmprofile.gtc
old mode 100644
new mode 100755
index e7467eb..bb39b10
--- a/sr_unix/gtmprofile.gtc
+++ b/sr_unix/gtmprofile.gtc
@@ -83,9 +83,17 @@ if [ $gtm_dist != "$old_gtm_dist" ] ; then
# If UTF-8 is selected, and UTF-8 mode works, set $gtm_dist to utf8 subdirectory
# Note that if UTF-8 mode cannot be properly set, GT.M remains configured for M mode
# default $LC_CTYPE if not set
+ # depending on the list of locales configured, locale -a might be considered a binary output.
+ # grep needs -a option to process the output as text but -a is not supported on the non-linux servers we have.
+ os=`uname -s`
+ if [ $os = "Linux" ]; then
+ binaryopt="-a"
+ else
+ binaryopt=""
+ fi
if [ "`echo $gtm_chset|tr utf UTF`" = "UTF-8" -a -d $gtm_dist/utf8 ] ; then
if [ -z "$LC_CTYPE" ] ; then
- LC_CTYPE=`locale -a | grep -iE '\.utf.?8$' | head -n1` ; export LC_CTYPE
+ LC_CTYPE=`locale -a | grep $binaryopt -iE '\.utf.?8$' | head -n1` ; export LC_CTYPE
fi
echo $LC_CTYPE | grep -i .utf > /dev/null
if [ $? = 0 -a "`echo Halt | gtm_prompt='GTM>' $gtm_dist/utf8/mumps -dir | tail -n 1`" = 'GTM>' ] ; then
diff --git a/sr_unix/gtmrecv.c b/sr_unix/gtmrecv.c
index 4b5f6ea..a85f3d3 100644
--- a/sr_unix/gtmrecv.c
+++ b/sr_unix/gtmrecv.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -54,7 +55,7 @@
#include "gtmmsg.h"
#include "sgtm_putmsg.h"
#include "gt_timer.h"
-#include "ftok_sems.h"
+#include "ftok_sem_incrcnt.h"
#include "init_secshr_addrs.h"
#include "mutex.h"
#include "fork_init.h"
@@ -96,6 +97,7 @@ error_def(ERR_REPLINSTOPEN);
error_def(ERR_RESUMESTRMNUM);
error_def(ERR_REUSEINSTNAME);
error_def(ERR_REUSESLOTZERO);
+error_def(ERR_SYSCALL);
error_def(ERR_TEXT);
error_def(ERR_UPDSYNC2MTINS);
error_def(ERR_UPDSYNCINSTFILE);
@@ -114,7 +116,7 @@ int gtmrecv(void)
int exit_status, waitpid_res, save_errno;
int log_init_status;
int updresync_instfile_fd; /* fd of the instance file name specified in -UPDATERESYNC= */
- boolean_t cross_endian;
+ boolean_t cross_endian, dummy_ftok_counter_halted;
int null_fd, rc;
call_on_signal = gtmrecv_sigstop;
@@ -157,11 +159,11 @@ int gtmrecv(void)
*/
if (0 < gtmrecv_options.shutdown_time)
{
- repl_log(stdout, FALSE, TRUE, "Waiting for %d seconds before signalling shutdown\n",
+ repl_log(stdout, TRUE, TRUE, "Waiting for %d second(s) before forcing shutdown\n",
gtmrecv_options.shutdown_time);
LONG_SLEEP(gtmrecv_options.shutdown_time);
} else
- repl_log(stdout, FALSE, TRUE, "Signalling immediate shutdown\n");
+ repl_log(stdout, TRUE, TRUE, "Forcing immediate shutdown\n");
}
recvpool_init(GTMRECV, gtmrecv_options.start && 0 != gtmrecv_options.listen_port);
/*
@@ -212,7 +214,7 @@ int gtmrecv(void)
{ /* -UPDATERESYNC=<INSTANCE_FILENAME> was specified.
* Note: -UPDATERESYNC without a value is treated as -UPDATERESYNC="" hence the above check.
*/
- OPENFILE(gtmrecv_options.updresync_instfilename, O_RDONLY, updresync_instfile_fd);
+ OPENFILE_CLOEXEC(gtmrecv_options.updresync_instfilename, O_RDONLY, updresync_instfile_fd);
if (FD_INVALID == updresync_instfile_fd)
{
rel_sem(RECV, RECV_SERV_OPTIONS_SEM);
@@ -490,6 +492,11 @@ int gtmrecv(void)
* This will trigger update process to reset recvpool_ctl->jnl_seqno too.
*/
gtmrecv_local->restart = GTMRECV_RCVR_RESTARTED;
+ /* Signal the update process to check for the update. */
+ PTHREAD_COND_SIGNAL(&recvpool.recvpool_ctl->write_updated, status);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_cond_signal"), CALLFROM, status, 0);
repl_log(gtmrecv_log_fp, TRUE, TRUE, "Attached to existing recvpool with shmid = [%d] and semid = [%d]\n",
jnlpool.repl_inst_filehdr->recvpool_shmid, jnlpool.repl_inst_filehdr->recvpool_semid);
}
@@ -538,6 +545,11 @@ int gtmrecv(void)
recvpool_ctl->wrapped = FALSE;
upd_proc_local->changelog = TRUE;
gtmrecv_local->restart = GTMRECV_NO_RESTART; /* release the update process wait */
+ /* Signal the update process to check for the update. */
+ PTHREAD_COND_SIGNAL(&recvpool.recvpool_ctl->write_updated, status);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_cond_signal"), CALLFROM, status, 0);
}
if (gtmrecv_options.helpers)
gtmrecv_helpers_init(gtmrecv_options.n_readers, gtmrecv_options.n_writers);
@@ -547,7 +559,7 @@ int gtmrecv(void)
* for the replication instance file. But the receiver server process (the child) that comes here would not have done
* that. Do that while the parent is still waiting for our okay.
*/
- if (!ftok_sem_incrcnt(recvpool.recvpool_dummy_reg))
+ if (!ftok_sem_incrcnt(recvpool.recvpool_dummy_reg, FILE_TYPE_REPLINST, &dummy_ftok_counter_halted))
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_RECVPOOLSETUP);
/* Lock the receiver server count semaphore. Its value should be atmost 1. */
if (0 > grab_sem_immediate(RECV, RECV_SERV_COUNT_SEM))
diff --git a/sr_unix/gtmrecv.h b/sr_unix/gtmrecv.h
old mode 100644
new mode 100755
index af3cd9e..c3551f4
--- a/sr_unix/gtmrecv.h
+++ b/sr_unix/gtmrecv.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,7 +15,6 @@
/* Needs mdef.h, gdsfhead.h and its dependencies, and iosp.h */
-#define DEFAULT_RECVPOOL_SIZE (64 * 1024 * 1024) /* bytes */
#define DEFAULT_SHUTDOWN_TIMEOUT 30 /* seconds */
#define MAX_FILTER_CMD_LEN 512 /* characters */
#define UPD_HELPERS_DELIM ','
@@ -86,7 +86,9 @@ enum
#define UPDATE_PROC_DEAD 0x04
#define UPDATE_CHECKHEALTH_ERR 0x08
#define RECVPOOL_SEGMENT 'R'
-#define MIN_RECVPOOL_SIZE (1024 * 1024)
+#define DEFAULT_RECVPOOL_SIZE (2 << 25) /* 64MiB */
+#define MIN_RECVPOOL_SIZE (2 << 19) /* 1MiB */
+#define MAX_RECVPOOL_SIZE (0xffffffffll) /* 4GiB - 1*/
#define GTMRECV_MIN_TCP_SEND_BUFSIZE (512) /* anything less than this, issue a warning */
#define GTMRECV_TCP_SEND_BUFSIZE (1024) /* not much outbound traffic, we can live with a low limit */
@@ -97,6 +99,8 @@ enum
#define IS_RCVR_SRVR_FALSE FALSE
#define IS_RCVR_SRVR_TRUE TRUE
+#include <pthread.h>
+
/* Note: fields shared between the receiver and update processes
* really need to have memory barriers or other appropriate
* synchronization constructs to ensure changes by one
@@ -144,6 +148,8 @@ typedef struct
* has to insert REPL_HISTREC records for each valid stream
* into the receive pool.
*/
+ pthread_mutex_t write_updated_ctl;
+ pthread_cond_t write_updated;
} recvpool_ctl_struct;
#define INSERT_STRM_HISTINFO_FALSE FALSE
@@ -347,7 +353,7 @@ typedef struct
boolean_t updateonly;
boolean_t stopsourcefilter;
boolean_t changelog;
- int4 buffsize;
+ uint4 buffsize;
int4 shutdown_time;
int4 listen_port;
boolean_t updateresync;
diff --git a/sr_unix/gtmrecv_end.c b/sr_unix/gtmrecv_end.c
old mode 100644
new mode 100755
index f7f2bf7..d0d5601
--- a/sr_unix/gtmrecv_end.c
+++ b/sr_unix/gtmrecv_end.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -65,6 +66,8 @@ GBLREF jnlpool_addrs jnlpool;
GBLREF jnlpool_ctl_ptr_t jnlpool_ctl;
GBLREF boolean_t pool_init;
+error_def(ERR_SYSCALL);
+
int gtmrecv_endupd(void)
{
pid_t savepid;
@@ -73,6 +76,11 @@ int gtmrecv_endupd(void)
repl_log(stdout, TRUE, TRUE, "Initiating shut down of Update Process\n");
recvpool.upd_proc_local->upd_proc_shutdown = SHUTDOWN;
+ /* Signal the update process to check for the update. */
+ PTHREAD_COND_SIGNAL(&recvpool.recvpool_ctl->write_updated, status);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_cond_signal"), CALLFROM, status, 0);
/* Wait for update process to shut down */
while((SHUTDOWN == recvpool.upd_proc_local->upd_proc_shutdown)
&& (0 < (savepid = (pid_t)recvpool.upd_proc_local->upd_proc_pid)) && is_proc_alive(savepid, 0))
diff --git a/sr_unix/gtmrecv_fetchresync.c b/sr_unix/gtmrecv_fetchresync.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmrecv_poll_actions.c b/sr_unix/gtmrecv_poll_actions.c
old mode 100644
new mode 100755
index 28490c6..f865708
--- a/sr_unix/gtmrecv_poll_actions.c
+++ b/sr_unix/gtmrecv_poll_actions.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2008, 2013 Fidelity Information Services, Inc.*
+ * Copyright (c) 2008-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -112,7 +113,6 @@ int gtmrecv_poll_actions1(int *pending_data_len, int *buff_unprocessed, unsigned
int upd_exit_status;
seq_num temp_send_seqno;
boolean_t bad_trans_detected = FALSE, onln_rlbk_flg_set = FALSE;
- uint4 jnl_status;
recvpool_ctl_ptr_t recvpool_ctl;
upd_proc_local_ptr_t upd_proc_local;
gtmrecv_local_ptr_t gtmrecv_local;
@@ -126,7 +126,6 @@ int gtmrecv_poll_actions1(int *pending_data_len, int *buff_unprocessed, unsigned
upd_proc_local = recvpool.upd_proc_local;
gtmrecv_local = recvpool.gtmrecv_local;
upd_helper_ctl = recvpool.upd_helper_ctl;
- jnl_status = 0;
if (SHUTDOWN == gtmrecv_local->shutdown)
{
repl_log(gtmrecv_log_fp, TRUE, TRUE, "Shutdown signalled\n");
diff --git a/sr_unix/gtmrecv_process.c b/sr_unix/gtmrecv_process.c
old mode 100644
new mode 100755
index 11db90d..de47e6b
--- a/sr_unix/gtmrecv_process.c
+++ b/sr_unix/gtmrecv_process.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2006-2015 Fidelity National Information *
+ * Copyright (c) 2006-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -215,6 +215,7 @@ error_def(ERR_REUSEINSTNAME);
error_def(ERR_SECONDAHEAD);
error_def(ERR_STRMNUMIS);
error_def(ERR_SUPRCVRNEEDSSUPSRC);
+error_def(ERR_SYSCALL);
error_def(ERR_TEXT);
error_def(ERR_TLSCONVSOCK);
error_def(ERR_TLSHANDSHAKE);
@@ -240,7 +241,7 @@ static long recvpool_high_watermark, recvpool_low_watermark;
static uint4 write_loc, write_wrap;
static uint4 write_off;
static double time_elapsed;
-static int recvpool_size;
+static uint4 recvpool_size;
static int heartbeat_period;
#ifdef REPL_CMP_SOLVE_TESTING
static boolean_t repl_cmp_solve_timer_set;
@@ -312,12 +313,16 @@ static boolean_t repl_cmp_solve_timer_set;
return; \
}
+#if defined(GTM_REPLIC_FLOW_CONTROL_ENABLED)
#define DO_FLOW_CONTROL(write_loc) \
{ \
do_flow_control(write_loc); \
if (repl_connection_reset || gtmrecv_wait_for_jnl_seqno) \
return; \
}
+#else
+#define DO_FLOW_CONTROL(write_loc) /* nothing */
+#endif
/* Wrapper for gtmrecv_poll_actions to handle connection reset. The arguments passed in are typically either the static variables
* `data_len', `buff_unprocessed' and `buffp'. But, these values are relevant only when this is being called from do_main_loop as
@@ -483,12 +488,11 @@ STATICFNDEF int repl_tr_endian_convert(unsigned char remote_jnl_ver, uchar_ptr_t
rec->jrec_null.strm_seqno = GTM_BYTESWAP_64(rec->jrec_null.strm_seqno);
}
if (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype))
- {
- /* This code will need changes in case the jnl-ver changes from V25 to V26 so add an assert to
+ { /* This code will need changes in case the jnl-ver changes from V26 to V27 so add an assert to
* alert to that possibility. Once the code is fixed for the new jnl format, change the assert
* to reflect the new latest jnl-ver.
*/
- assert(JNL_VER_THIS == V25_JNL_VER);
+ assert(JNL_VER_THIS == V26_JNL_VER);
/* To better understand the logic below (particularly the use of hardcoded offsets), see comment
* in repl_filter.c (search for "struct_jrec_upd layout" for the various jnl versions we support).
*/
@@ -920,6 +924,7 @@ void gtmrecv_repl_send(repl_msg_ptr_t msgp, int4 type, int4 len, char *msgtypest
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
assert(!mur_options.rollback || (NULL == recvpool.gtmrecv_local));
assert(mur_options.rollback || (NULL != recvpool.gtmrecv_local));
assert((REPL_MULTISITE_MSG_START > type) || (REPL_PROTO_VER_MULTISITE <= remote_side->proto_ver));
@@ -969,6 +974,7 @@ void gtmrecv_check_and_send_instinfo(repl_needinst_msg_ptr_t need_instinfo_msg,
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
repl_csa = &FILE_INFO(jnlpool.jnlpool_dummy_reg)->s_addrs;
grab_lock_needed = is_rcvr_srvr || ((NULL != jnlpool_ctl) && !repl_csa->hold_onto_crit);
remote_side_is_supplementary = need_instinfo_msg->is_supplementary;
@@ -1416,7 +1422,7 @@ void gtmrecv_check_and_send_instinfo(repl_needinst_msg_ptr_t need_instinfo_msg,
STATICFNDEF int gtmrecv_start_onln_rlbk(void)
{
- char command[ONLN_RLBK_CMD_MAXLEN], *errptr;
+ char command[ONLN_RLBK_CMD_MAXLEN + 1], *errptr;
int status, save_errno, cmdlen;
gtmrecv_local_ptr_t gtmrecv_local;
@@ -1434,7 +1440,7 @@ STATICFNDEF int gtmrecv_start_onln_rlbk(void)
MEMCPY_LIT(&command[cmdlen], ONLN_RLBK_QUALIFIERS);
cmdlen += STR_LIT_LEN(ONLN_RLBK_QUALIFIERS);
assert(0 < gtmrecv_local->listen_port);
- SNPRINTF(&command[cmdlen], ONLN_RLBK_CMD_MAXLEN, "%d", gtmrecv_local->listen_port); /* will add '\0' at the end */
+ SNPRINTF(&command[cmdlen], ONLN_RLBK_CMD_MAXLEN - cmdlen, "%d", gtmrecv_local->listen_port); /* will add '\0' at the end */
repl_log(gtmrecv_log_fp, TRUE, TRUE, "Executing %s\n", command);
status = SYSTEM(((char *)command));
if (0 != status)
@@ -1809,8 +1815,9 @@ STATICFNDEF void process_tr_buff(int msg_type)
* allocate new buffer and redo transformation from scratch.
*/
gtmrecv_free_filter_buff();
- gtmrecv_alloc_filter_buff(repl_filter_bufsiz + (repl_filter_bufsiz >> 1));
- in_size = write_len; /* just in case in_size was modified */
+ in_size = pre_filter_write_len; /* just in case in_size was modified */
+ write_len = write_len + (write_len >> 1); /* increase the buffer size by half */
+ gtmrecv_alloc_filter_buff(write_len);
}
if (SS_NORMAL == status)
write_len = out_size;
@@ -2059,15 +2066,15 @@ STATICFNDEF void process_tr_buff(int msg_type)
}
}
assert((INVALID_SUPPL_STRM != strm_index) || (0 == pool_histinfo->strm_index));
+ cur_histinfo = &recvpool_ctl->last_rcvd_histinfo;
+ *cur_histinfo = *pool_histinfo;
if ((INVALID_SUPPL_STRM == strm_index) || (strm_index == pool_histinfo->strm_index))
{
assert((pool_histinfo->start_seqno > recvpool_ctl->last_valid_histinfo.start_seqno)
|| ((pool_histinfo->start_seqno == recvpool_ctl->last_valid_histinfo.start_seqno)
&& gtm_white_box_test_case_enabled
&& (WBTEST_UPD_PROCESS_ERROR == gtm_white_box_test_case_number)));
- cur_histinfo = &recvpool_ctl->last_rcvd_histinfo;
assert(pool_histinfo->start_seqno >= cur_histinfo->start_seqno);
- *cur_histinfo = *pool_histinfo;
} else
{
assert(!recvpool_ctl->insert_strm_histinfo);
@@ -2214,6 +2221,11 @@ STATICFNDEF void process_tr_buff(int msg_type)
*/
SHM_WRITE_MEMORY_BARRIER;
recvpool_ctl->write = write_loc;
+ /* Signal the update process to check for the update. */
+ PTHREAD_COND_SIGNAL(&recvpool_ctl->write_updated, status);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_cond_signal"), CALLFROM, status, 0);
} while (is_repl_cmpc);
return;
}
@@ -2479,12 +2491,15 @@ STATICFNDEF void gtmrecv_process_need_histinfo_msg(repl_needhistinfo_msg_ptr_t n
{ /* Both receiver and source sides are supplementary instances */
/* strm_index is 0 at this point (already asserted above) */
assert(INVALID_SUPPL_STRM != need_histinfo_strm_num);
- if (INVALID_HISTINFO_NUM == need_histinfo_num)
+ if ((INVALID_HISTINFO_NUM == need_histinfo_num) || (UNKNOWN_HISTINFO_NUM == need_histinfo_num))
repl_log(gtmrecv_log_fp, TRUE, TRUE, "Received REPL_NEED_HISTINFO message for Stream %d : "
"Seqno "INT8_FMT" "INT8_FMTX"\n", need_histinfo_strm_num, need_histinfo_seqno, need_histinfo_seqno);
else
+ {
+ assert(0 <= need_histinfo_num);
repl_log(gtmrecv_log_fp, TRUE, TRUE, "Received REPL_NEED_HISTINFO message for History Number %d\n",
need_histinfo_num);
+ }
}
/* The only two histinfo_num values that have special meaning are negative. So we can check for a valid value
* by checking for positive. Assert that below before doing the positive check.
@@ -3426,13 +3441,14 @@ STATICFNDEF void do_main_loop(boolean_t crash_restart)
}
grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, GRAB_LOCK_ONLY);
GTMRECV_ONLN_RLBK_CLNUP_IF_NEEDED;
- /* The ONLINE ROLLBACK did not change the physical or the logical state as
- * otherwise the above macro would have returned to the caller. But, since
- * we have already disconnected the connection by now, we cannot resume the
- * flow from this point on. So, go ahead and release the lock and shutdown
- * the Receiver Server.
+ /* The ONLINE ROLLBACK did not change the physical or the logical state.
+ * Otherwise the above macro would have returned to the caller. Since we
+ * have already disconnected the connection by now, we cannot resume the
+ * flow from this point on. Return to the calling function to continue
+ * reconnecting.
*/
rel_lock(jnlpool.jnlpool_dummy_reg);
+ return;
} else
{
repl_log(gtmrecv_log_fp, TRUE, TRUE, "Receiver was not started with "
diff --git a/sr_unix/gtmrecv_shutdown.c b/sr_unix/gtmrecv_shutdown.c
old mode 100644
new mode 100755
index 7c923b1..9607617
--- a/sr_unix/gtmrecv_shutdown.c
+++ b/sr_unix/gtmrecv_shutdown.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -64,7 +65,7 @@ error_def(ERR_TEXT);
int gtmrecv_shutdown(boolean_t auto_shutdown, int exit_status)
{
uint4 savepid;
- boolean_t shut_upd_too = FALSE, was_crit;
+ boolean_t ftok_counter_halted, shut_upd_too = FALSE, was_crit;
int status, save_errno;
unix_db_info *udi;
@@ -174,10 +175,14 @@ int gtmrecv_shutdown(boolean_t auto_shutdown, int exit_status)
}
}
if (shut_upd_too)
+ {
+ gtmrecv_end_helpers(FALSE);
gtmrecv_endupd();
+ }
/* gtmrecv_ipc_cleanup will not be successful unless receiver server has completely exited.
* It relies on RECV_SERV_COUNT_SEM value.
*/
+ ftok_counter_halted = jnlpool.repl_inst_filehdr->ftok_counter_halted; /* Note down before repl_inst_filehdr is NULLed */
if (FALSE == gtmrecv_ipc_cleanup(auto_shutdown, &exit_status))
{ /* Release all semaphores */
if (!auto_shutdown)
@@ -195,12 +200,12 @@ int gtmrecv_shutdown(boolean_t auto_shutdown, int exit_status)
*/
if ((NULL != jnlpool.jnlpool_ctl) && !was_crit)
grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
- repl_inst_recvpool_reset();
+ repl_inst_recvpool_reset(CLEAR_FTOK_HALTED_FALSE);
if ((NULL != jnlpool.jnlpool_ctl) && !was_crit)
rel_lock(jnlpool.jnlpool_dummy_reg);
}
- if (!ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, FALSE))
- rts_error(VARLSTCNT(1) ERR_RECVPOOLSETUP);
+ if (!ftok_sem_release(recvpool.recvpool_dummy_reg, !ftok_counter_halted && udi->counter_ftok_incremented, FALSE))
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_RECVPOOLSETUP);
return (exit_status);
}
diff --git a/sr_unix/gtmsecshr.c b/sr_unix/gtmsecshr.c
old mode 100644
new mode 100755
index 84750e6..f449bdb
--- a/sr_unix/gtmsecshr.c
+++ b/sr_unix/gtmsecshr.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -29,13 +30,13 @@
#include "gtm_stat.h"
#include "gtm_socket.h"
#include <sys/param.h>
-#include <signal.h>
#if !defined(_AIX) && !defined(__linux__) && !defined(__hpux) && !defined(__CYGWIN__) && !defined(__MVS__)
# include <siginfo.h>
#endif
#include "gtm_syslog.h"
#include "gtm_limits.h"
#include "gtm_stdlib.h"
+#include "gtm_signal.h"
#include "gtm_sem.h"
#include "gtm_string.h"
#include "gtm_un.h"
@@ -321,6 +322,7 @@ void gtmsecshr_init(char_ptr_t argv[], char **rundir, int *rundir_len)
char *fgets_rc, *newtz;
boolean_t tzfnd;
# endif
+ intrpt_state_t prev_intrpt_state;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -407,7 +409,7 @@ void gtmsecshr_init(char_ptr_t argv[], char **rundir, int *rundir_len)
2, RTS_ERROR_LITERAL("Error during chdir to /etc - TZ cannot be determined"), save_errno);
} else
{
- envfile = fopen("environment", "r");
+ Fopen(envfile, "environment", "r");
if (NULL == envfile)
{
save_errno = errno;
@@ -461,7 +463,7 @@ void gtmsecshr_init(char_ptr_t argv[], char **rundir, int *rundir_len)
RTS_ERROR_LITERAL("TZ reset with putenv() failed"), save_errno);
}
}
- fclose(envfile);
+ FCLOSE(envfile, status);
}
}
# endif /* _AIX */
@@ -479,9 +481,9 @@ void gtmsecshr_init(char_ptr_t argv[], char **rundir, int *rundir_len)
* the logging capability disappears on some systems too - On others, it takes the executable name instead.
* Either one causes our tests to fail.
*/
- DEFER_INTERRUPTS(INTRPT_IN_LOG_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_LOG_FUNCTION, prev_intrpt_state);
CLOSELOG();
- ENABLE_INTERRUPTS(INTRPT_IN_LOG_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_LOG_FUNCTION, prev_intrpt_state);
first_syslog = TRUE;
FORK(pid);
if (0 > pid)
@@ -489,10 +491,10 @@ void gtmsecshr_init(char_ptr_t argv[], char **rundir, int *rundir_len)
save_errno = errno;
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_GTMSECSHRSTART, 3,
RTS_ERROR_LITERAL("Server"), process_id, ERR_GTMSECSHRFORKF, 0, save_errno);
- exit(GNDCHLDFORKFLD);
+ EXIT(GNDCHLDFORKFLD);
} else if (0 < pid)
/* This is the original process - it dies quietly (no exit handler of any sort) to isolate us */
- _exit(EXIT_SUCCESS);
+ UNDERSCORE_EXIT(EXIT_SUCCESS);
/****** We are now in the (isolated) child process ******/
getjobnum();
pid = getsid(process_id);
@@ -526,7 +528,7 @@ void gtmsecshr_init(char_ptr_t argv[], char **rundir, int *rundir_len)
save_errno = errno;
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_GTMSECSHRSTART, 3,
RTS_ERROR_LITERAL("Server"), process_id, ERR_GTMSECSHRCHDIRF, 2, LEN_AND_STR(P_tmpdir), save_errno);
- exit(UNABLETOCHDIR);
+ EXIT(UNABLETOCHDIR);
}
umask(0);
if (0 != gtmsecshr_pathname_init(SERVER, *rundir, *rundir_len))
@@ -623,7 +625,7 @@ void gtmsecshr_exit(int exit_code, boolean_t dump)
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_GTMSECSHRREMSEMFAIL, 1, errno);
}
/* Note shutdown message taken care of by generic_signal_handler */
- exit(exit_code);
+ EXIT(exit_code);
}
void gtmsecshr_timer_handler(void)
@@ -1059,7 +1061,7 @@ int validate_receiver(gtmsecshr_mesg *buf, char *rundir, int rundir_len, int sav
ppptr = (char*)i2asc((uchar_ptr_t)ppptr, buf->mesg.id);
ppptr_save = ppptr; /* Save where adding cmdline so can replace if need to move to check #2 */
memcpy(ppptr, PROCPATH_CMDLSUFFIX, SIZEOF(PROCPATH_CMDLSUFFIX)); /* Copy includes terminating null of literal */
- procstrm = Fopen(procpath, "r");
+ Fopen(procstrm, procpath, "r");
if (NULL == procstrm)
{
save_errno = errno;
@@ -1102,7 +1104,7 @@ int validate_receiver(gtmsecshr_mesg *buf, char *rundir, int rundir_len, int sav
}
/* Check #1 failed - attempt check #2 - read /proc/<pid>/maps to see if libgtmshr is there */
memcpy(ppptr_save, PROCPATH_MAPSSUFFIX, SIZEOF(PROCPATH_MAPSSUFFIX)); /* Copy includes terminating null of literal */
- procstrm = Fopen(procpath, "r");
+ Fopen(procstrm, procpath, "r");
if (NULL == procstrm)
{
save_errno = errno;
diff --git a/sr_unix/gtmsecshr.h b/sr_unix/gtmsecshr.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsecshr_sock_cleanup.c b/sr_unix/gtmsecshr_sock_cleanup.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsecshr_sock_init.c b/sr_unix/gtmsecshr_sock_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsecshr_wrapper.c b/sr_unix/gtmsecshr_wrapper.c
index 71560dc..f31e725 100644
--- a/sr_unix/gtmsecshr_wrapper.c
+++ b/sr_unix/gtmsecshr_wrapper.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2008, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2008-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -26,18 +27,18 @@
#include "gtm_string.h"
#include "gtm_syslog.h"
#include "main_pragma.h"
+#include "gtm_signal.h"
#ifndef __MVS__
# include <malloc.h>
#endif
-#include <signal.h>
#include <errno.h>
+
#define ROOTUID 0
#define ROOTGID 0
#define MAX_ENV_VAR_VAL_LEN 1024
#define MAX_ALLOWABLE_LEN 256
#define ASCIICTLMAX 32 /* space character */
#define ASCIICTLMIN 0 /* NULL character */
-#define OVERWRITE 1
#define GTM_TMP "gtm_tmp"
#define GTM_DIST "gtm_dist"
#define GTM_DBGLVL "gtmdbglvl"
@@ -125,60 +126,6 @@ SECSHRWRITABLE <!AD writable. gtmsecshr will not be started>/error/fao=2!/ansi=
.end
*/
-int gtm_setenv(char * env_var_name, char * env_var_val, int overwrite);
-int gtm_setenv(char * env_var_name, char * env_var_val, int overwrite)
-{ /* The overwrite parameter is not used. In our case we always want to set the value */
- char *env_var_ptr;
- int len;
-
- len = STRLEN(env_var_name) + STRLEN("=") + STRLEN(env_var_val) + 1;
- env_var_ptr = (char *)malloc(len);
- if (NULL == env_var_ptr)
- return -1;
- strcpy(env_var_ptr, env_var_name);
- strcat(env_var_ptr, "=");
- strcat(env_var_ptr, env_var_val);
- if (putenv(env_var_ptr))
- return -1;
- return 0;
-}
-
-int gtm_unsetenv(char * env_var_name);
-int gtm_unsetenv(char * env_var_name)
-{
- return gtm_setenv(env_var_name, "", OVERWRITE);
-}
-
-int gtm_clearenv(void);
-int gtm_clearenv()
-{
- char env_var_name[MAX_ENV_NAME_LEN];
- environptr_t p;
- char *eq;
- int len;
-
- if (NULL == environ)
- return 0;
- for (p = environ; *p; p++)
- {
- eq = strchr(*p, '=');
- if (NULL != eq)
- {
- len = (int)(eq - *p);
- if (MAX_ENV_NAME_LEN > len)
- {
- memcpy(env_var_name, *p, len);
- env_var_name[len] = '\0';
- if (gtm_unsetenv(env_var_name))
- return -1;
- } else
- return -1;
- } else
- return -1;
- }
- return 0;
-}
-
void strsanitize(char *src, char *dst);
void strsanitize(char *src, char *dst)
{
@@ -196,6 +143,8 @@ void strsanitize(char *src, char *dst)
}
}
+
+
int main()
{
int ret, status;
@@ -211,14 +160,14 @@ int main()
char gtm_secshr_path_display[MAX_ENV_VAR_VAL_LEN];
char gtm_secshr_orig_path[MAX_ENV_VAR_VAL_LEN];
int gtm_tmp_exists = 0;
- int gtm_dbglvl_exists = 0;
+ int rc;
sigset_t mask;
/* Reset the signal mask (since the one inherited from the invoking process might have signals such as SIGALRM or SIGTERM
* blocked) to let gtmsecshr manage its own signals using sig_init.
*/
sigemptyset(&mask);
- sigprocmask(SIG_SETMASK, &mask, NULL);
+ sigprocmask(SIG_SETMASK, &mask, NULL); /* BYPASSOK(sigprocmask) */
OPENLOG("GTMSECSHRINIT", LOG_PID | LOG_CONS | LOG_NOWAIT, LOG_USER);
ret = 0; /* start positive */
/* get the ones we need */
@@ -266,21 +215,23 @@ int main()
SYSLOG(LOG_USER | LOG_INFO, ERR_SECSHRGTMDBGLVL2LONG);
ret = -1;
} else
- {
- gtm_dbglvl_exists = 1;
strcpy(gtm_dbglvl_val, env_var_ptr);
- }
}
if (!ret)
{ /* clear all */
- status = gtm_clearenv();
+# ifdef SUNOS
+ environ = NULL;
+ status = 0;
+# else
+ status = clearenv();
+# endif
if (status)
{
SYSLOG(LOG_USER | LOG_INFO, ERR_SECSHRCLEARENVFAILED);
ret = -1;
}
/* add the ones we need */
- status = gtm_setenv(GTM_DIST, gtm_dist_val, OVERWRITE);
+ status = setenv(GTM_DIST, gtm_dist_val, TRUE);
if (status)
{
SYSLOG(LOG_USER | LOG_INFO, ERR_SECSHRSETGTMDISTFAILED);
@@ -288,7 +239,7 @@ int main()
}
if (gtm_tmp_exists)
{
- status = gtm_setenv(GTM_TMP, gtm_tmp_val, OVERWRITE);
+ status = setenv(GTM_TMP, gtm_tmp_val, TRUE);
if (status)
{
SYSLOG(LOG_USER | LOG_INFO, ERR_SECSHRSETGTMTMPFAILED);
diff --git a/sr_unix/gtmshr_symbols.exp b/sr_unix/gtmshr_symbols.exp
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsiginfo.h b/sr_unix/gtmsiginfo.h
old mode 100644
new mode 100755
index 70b41e0..1188a07
--- a/sr_unix/gtmsiginfo.h
+++ b/sr_unix/gtmsiginfo.h
@@ -16,11 +16,8 @@
#ifdef __sparc
# include <sys/siginfo.h>
-# include <ucontext.h>
#endif
-#ifdef __linux__
# include <ucontext.h>
-#endif
typedef struct
{
@@ -42,8 +39,6 @@ typedef struct
#if defined(__osf__)
typedef struct sigcontext gtm_sigcontext_t;
-#elif defined(__CYGWIN__)
-typedef struct ucontext gtm_sigcontext_t;
#elif defined(_AIX)
typedef struct sigcontext64 gtm_sigcontext_t;
#else
diff --git a/sr_unix/gtmsource.c b/sr_unix/gtmsource.c
index 84225c3..017f92e 100644
--- a/sr_unix/gtmsource.c
+++ b/sr_unix/gtmsource.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -55,6 +55,7 @@
#include "repl_comm.h"
#include "repl_instance.h"
#include "ftok_sems.h"
+#include "ftok_sem_incrcnt.h"
#include "gt_timer.h" /* for LONG_SLEEP macro (hiber_start function prototype) */
#include "init_secshr_addrs.h"
#include "mutex.h"
@@ -115,13 +116,14 @@ int gtmsource()
char print_msg[1024], tmpmsg[1024];
gd_region *reg, *region_top;
sgmnt_addrs *csa, *repl_csa;
- boolean_t all_files_open, isalive;
+ boolean_t all_files_open, isalive, ftok_counter_halted;
pid_t pid, ppid, procgp;
seq_num read_jnl_seqno, jnl_seqno;
unix_db_info *udi;
gtmsource_local_ptr_t gtmsource_local;
boolean_t this_side_std_null_coll;
int null_fd, rc;
+ uint4 shutdowntime = 0;
memset((uchar_ptr_t)&jnlpool, 0, SIZEOF(jnlpool_addrs));
call_on_signal = gtmsource_sigstop;
@@ -129,18 +131,40 @@ int gtmsource()
if (-1 == gtmsource_get_opt())
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
if (gtmsource_options.shut_down)
- { /* Wait till shutdown time nears even before going to "jnlpool_init". This is because the latter will return
- * with the ftok semaphore and access semaphore held and we do not want to be holding those locks (while
- * waiting for the user specified timeout to expire) as that will affect new GTM processes and/or other
- * MUPIP REPLIC commands that need these locks for their function.
- */
- if (0 < gtmsource_options.shutdown_time)
+ {
+ if (gtmsource_options.zerobacklog)
+ {
+ gtmsource_options.shut_down = FALSE; /* for getbacklog need init but can't hold ftok for time */
+ jnlpool_init(GTMSOURCE, gtmsource_options.start, &is_jnlpool_creator);
+ gtmsource_options.shut_down = TRUE; /* restore actual value after the jnlpool_init */
+ if (0 < gtmsource_options.shutdown_time)
+ {
+ for (shutdowntime = gtmsource_options.shutdown_time; shutdowntime; shutdowntime--)
+ {
+ if (0 == gtmsource_checkforbacklog())
+ {
+ repl_log(stdout, TRUE, TRUE, "Shutting down with zero backlog\n");
+ break;
+ }
+ LONG_SLEEP(1);
+ }
+ if (0 == shutdowntime)
+ {
+ repl_log(stdout, TRUE, TRUE, "Shutting down with a backlog due to timeout\n");
+ }
+ }
+ jnlpool_detach(); /* reattach below so as to hold the semaphores */
+ if (0 != (save_errno = rel_sem(SOURCE, JNL_POOL_ACCESS_SEM)))
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0,
+ ERR_TEXT, 2,
+ RTS_ERROR_LITERAL("Error from rel_sem in Source Server shutdown attempt"), save_errno);
+ } else if (0 < gtmsource_options.shutdown_time)
{
- repl_log(stdout, TRUE, TRUE, "Waiting for %d seconds before signalling shutdown\n",
- gtmsource_options.shutdown_time);
+ repl_log(stdout, TRUE, TRUE, "Waiting for %d second(s) before forcing shutdown\n",
+ gtmsource_options.shutdown_time);
LONG_SLEEP(gtmsource_options.shutdown_time);
} else
- repl_log(stdout, TRUE, TRUE, "Signalling shutdown immediate\n");
+ repl_log(stdout, TRUE, TRUE, "Forcing immediate shutdown\n");
} else if (gtmsource_options.start)
{
repl_log(stdout, TRUE, TRUE, "Initiating START of source server for secondary instance [%s]\n",
@@ -203,6 +227,7 @@ int gtmsource()
/* Set "child_server_running" to FALSE before forking off child. Wait for it to be set to TRUE by the child. */
gtmsource_local = jnlpool.gtmsource_local;
gtmsource_local->child_server_running = FALSE;
+ udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
FORK(pid);
if (0 > pid)
{
@@ -228,7 +253,12 @@ int gtmsource()
if (0 != (save_errno = rel_sem(SOURCE, JNL_POOL_ACCESS_SEM)))
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0,
ERR_TEXT, 2, RTS_ERROR_LITERAL("Error in rel_sem"), save_errno);
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ /* If the child source server process got a ftok counter overflow, it would have recorded that in
+ * jnlpool.repl_inst_filehdr->ftok_counter_halted. Decrement the ftok counter only if neither we nor the
+ * child process got a counter overflow.
+ */
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented
+ && !jnlpool.repl_inst_filehdr->ftok_counter_halted, TRUE);
} else
{ /* Child source server process errored out at startup and is no longer alive.
* If we were the one who created the journal pool, let us clean it up.
@@ -259,7 +289,6 @@ int gtmsource()
* to ensure they do not misrepresent the holder of those semaphores.
*/
ftok_sem_reg = NULL;
- udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
assert(udi->grabbed_ftok_sem);
udi->grabbed_ftok_sem = FALSE;
assert(holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);
@@ -349,7 +378,7 @@ int gtmsource()
* for the replication instance file. But the source server process (the child) that comes here would not have done
* that. Do that while the parent is still holding on to the ftok semaphore waiting for our okay.
*/
- if (!ftok_sem_incrcnt(jnlpool.jnlpool_dummy_reg))
+ if (!ftok_sem_incrcnt(jnlpool.jnlpool_dummy_reg, FILE_TYPE_REPLINST, &ftok_counter_halted))
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JNLPOOLSETUP);
/* Increment the source server count semaphore */
status = incr_sem(SOURCE, SRC_SERV_COUNT_SEM);
diff --git a/sr_unix/gtmsource.h b/sr_unix/gtmsource.h
old mode 100644
new mode 100755
index 8514df8..d8875d9
--- a/sr_unix/gtmsource.h
+++ b/sr_unix/gtmsource.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2014 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -23,7 +24,9 @@
#define JNLPOOL_DUMMY_REG_NAME "JNLPOOL_REG"
#define MAX_TLSKEY_LEN 32
#define MAX_FILTER_CMD_LEN 512
-#define MIN_JNLPOOL_SIZE (1 * 1024 * 1024)
+#define DEFAULT_JNLPOOL_SIZE (2 << 25) /* 64MiB */
+#define MIN_JNLPOOL_SIZE (2 << 19) /* 1MiB */
+#define MAX_JNLPOOL_SIZE 0xFFFFFFF8LL /* 4GiB - 8 == JNL_WRT_END_MASK */
#define MAX_FREEZE_COMMENT_LEN 1024
/* We need space in the journal pool to let other processes know which error messages should trigger anticipatory freeze.
* Instead of storing them as a list, allocate one byte for each error message. Currently, the only piece of information
@@ -76,16 +79,18 @@ typedef enum
GTMSOURCE_NUM_STATES
} gtmsource_state_t;
-#define GTMSOURCE_WAIT_FOR_RECEIVER_TO_QUIT 5 /* seconds */
-#define GTMSOURCE_WAIT_FOR_RECEIVER_CLOSE_CONN (1000 - 1) /* ms */
-#define GTMSOURCE_WAIT_FOR_JNLOPEN 10 /* ms */
-#define GTMSOURCE_WAIT_FOR_JNL_RECS 1 /* ms */
-#define GTMSOURCE_WAIT_FOR_SRV_START 10 /* ms */
-#define GTMSOURCE_WAIT_FOR_MODE_CHANGE (1000 - 1) /* ms, almost 1 sec */
-#define GTMSOURCE_WAIT_FOR_SHUTDOWN (1000 - 1) /* ms, almost 1 sec */
-#define GTMSOURCE_WAIT_FOR_SOURCESTART (1000 - 1) /* ms, almost 1 sec */
+#define GTMSOURCE_WAIT_FOR_RECEIVER_TO_QUIT 5 /* seconds */
+#define GTMSOURCE_WAIT_FOR_RECEIVER_CLOSE_CONN (1000 - 1) /* ms */
+#define GTMSOURCE_WAIT_FOR_JNLOPEN 10 /* ms */
+#define LOG_WAIT_FOR_JNLOPEN_PERIOD (50 * 1000) /* ms */
+#define GTMSOURCE_WAIT_FOR_JNL_RECS 1 /* ms */
+#define LOG_WAIT_FOR_JNL_RECS_PERIOD (50 * 1000) /* ms */
+#define GTMSOURCE_WAIT_FOR_SRV_START 10 /* ms */
+#define GTMSOURCE_WAIT_FOR_MODE_CHANGE (1000 - 1) /* ms, almost 1 sec */
+#define GTMSOURCE_WAIT_FOR_SHUTDOWN (1000 - 1) /* ms, almost 1 sec */
+#define GTMSOURCE_WAIT_FOR_SOURCESTART (1000 - 1) /* ms, almost 1 sec */
#define GTMSOURCE_WAIT_FOR_FIRSTHISTINFO (1000 - 1) /* ms, almost 1 sec */
-#define LOG_WAIT_FOR_JNLOPEN_TIMES 5 /* Number of times the source logs wait_for_jnlopen */
+#define LOG_WAIT_FOR_JNLOPEN_TIMES 5 /* Number of times the source logs wait_for_jnlopen */
/* Wait for a max of 2 minutes on a single region database as all the source server shutdown
* timeouts seen so far have been on a single region database. For multi-region databases, wait
@@ -179,9 +184,11 @@ typedef struct
char freeze_comment[MAX_FREEZE_COMMENT_LEN]; /* Text explaining reason for freeze */
boolean_t instfreeze_environ_inited;
unsigned char merrors_array[MERRORS_ARRAY_SZ];
+ boolean_t outofsync_core_generated;
/* Note: while adding fields to this structure, keep in mind that it needs to be 16-byte aligned so add filler bytes
* as necessary
*/
+ char filler_16bytealign[12];
} jnlpool_ctl_struct;
#if defined(__osf__) && defined(__alpha)
@@ -280,6 +287,44 @@ enum
gtmsource_repl_send((repl_msg_ptr_t)&histrec_msg, "REPL_HISTREC", GTMSRCLCL->read_jnl_seqno, INVALID_SUPPL_STRM); \
}
+/* Macro for use before calling a routine (gtmsource_recv_ctl_nowait(), gtmsource_poll_actions()),
+ * directly or indirectly, which may cause a switch to a different state. For now we only care about
+ * occurrences which affect call paths through gtmsource_readfiles.
+ * We treat GTMSOURCE_SEARCHING_FOR_RESTART differently than other states, as there is some special
+ * handling to do. However, we only enter this state in gtmsource_recv_ctl() (which is called by
+ * gtmsource_recv_ctl_nowait()) when the prior state was GTMSOURCE_WAITING_FOR_XON, as is asserted
+ * there. Since we don't send transactions while in GTMSOURCE_WAITING_FOR_XON, we won't be in that
+ * state in gtmsource_readfiles, so it will never be the prior state. We assert this fact before
+ * saving the prior state here. Since GTMSOURCE_WAITING_FOR_XON was not the prior state at the
+ * points where we save it, we can skip checking for the GTMSOURCE_SEARCHING_FOR_RESTART state below.
+ * Similarly, repl_tls.renegotiate_state should not be REPLTLS_WAITING_FOR_RENEG_ACK while sending
+ * transactions, so assert the fact and skip saving this state.
+ */
+#define GTMSOURCE_SAVE_STATE(STATEVAR) \
+MBSTART { \
+ assert(GTMSOURCE_WAITING_FOR_XON != gtmsource_state); \
+ assert(REPLTLS_WAITING_FOR_RENEG_ACK != repl_tls.renegotiate_state); \
+ STATEVAR = gtmsource_state; \
+} MBEND
+
+/* Macros for use in a test after calling a routine (gtmsource_recv_ctl_nowait(), gtmsource_poll_actions()),
+ * directly or indirectly, which may cause a switch to a different state.
+ * For now we only care about occurrences which affect call paths through gtmsource_readfiles.
+ * See above comments about GTMSOURCE_SEARCHING_FOR_RESTART and REPLTLS_WAITING_FOR_RENEG_ACK.
+ */
+#define GTMSOURCE_CHANGED_STATE(STATEVAR) (((STATEVAR) != gtmsource_state) && ((STATEVAR) != GTMSOURCE_DUMMY_STATE))
+/* By "transitional" state here we mean a state which may result from the above mentioned
+ * routines when called while sending journal records which cause us to stop sending journal
+ * records.
+ */
+#define GTMSOURCE_IS_TRANSITIONAL_STATE() \
+ ((GTMSOURCE_CHANGING_MODE == gtmsource_state) \
+ || (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state) \
+ || (GTMSOURCE_WAITING_FOR_XON == gtmsource_state))
+#define GTMSOURCE_NOW_TRANSITIONAL(STATEVAR) \
+ ((GTMSOURCE_CHANGED_STATE(STATEVAR) && GTMSOURCE_IS_TRANSITIONAL_STATE()) \
+ GTMTLS_ONLY(|| (REPLTLS_WAITING_FOR_RENEG_ACK == repl_tls.renegotiate_state)) \
+ || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
/* The following structure contains data items local to one Source Server.
* It is maintained in the journal pool to provide for persistence across
* instantiations of the Source Server (due to crashes).
@@ -445,9 +490,10 @@ typedef struct
boolean_t freezeval; /* TRUE for -FREEZE=ON, FALSE for -FREEZE=OFF */
boolean_t setcomment; /* TRUE if -COMMENT was specified, FALSE otherwise */
boolean_t jnlfileonly; /* TRUE if -JNLFILEONLY was specified, FALSE otherwise */
+ boolean_t zerobacklog; /* TRUE if -ZEROBACKLOG was specified, FALSE otherwise */
int4 cmplvl;
int4 shutdown_time;
- int4 buffsize;
+ uint4 buffsize;
int4 mode;
int4 secondary_port;
uint4 src_log_interval;
@@ -486,6 +532,8 @@ int gtmsource_ipc_cleanup(boolean_t auto_shutdown, int *exit_status, int4 *num_
int gtmsource_mode_change(int to_mode);
int gtmsource_poll_actions(boolean_t poll_secondary);
int gtmsource_process(void);
+void gtmsource_recv_ctl(void);
+boolean_t gtmsource_recv_ctl_nowait(void);
int gtmsource_readfiles(uchar_ptr_t buff, int *data_len, int maxbufflen, boolean_t read_multiple);
int gtmsource_readpool(uchar_ptr_t buff, int *data_len, int maxbufflen, boolean_t read_multiple, qw_num stop_read_at);
int gtmsource_recv_restart(seq_num *recvd_jnl_seqno, int *msg_type, int *start_flags);
@@ -519,6 +567,7 @@ int gtmsource_stop_jnl_release_timer(void);
void gtmsource_onln_rlbk_clnup(void);
int gtmsource_showfreeze(void);
int gtmsource_setfreeze(void);
+seq_num gtmsource_checkforbacklog(void);
#ifdef GTM_TLS
boolean_t gtmsource_exchange_tls_info(void);
#endif
diff --git a/sr_unix/gtmsource_changelog.c b/sr_unix/gtmsource_changelog.c
old mode 100644
new mode 100755
index e213730..f49ffee
--- a/sr_unix/gtmsource_changelog.c
+++ b/sr_unix/gtmsource_changelog.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2012 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -61,12 +62,13 @@ int gtmsource_changelog(void)
changelog_desired |= REPLIC_CHANGE_LOGFILE;
if (0 != STRCMP(jnlpool.gtmsource_local->log_file, gtmsource_options.log_file))
{ /*check if the new log file is writable*/
- OPENFILE3(gtmsource_options.log_file,
+ OPENFILE3_CLOEXEC(gtmsource_options.log_file,
O_RDWR | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, log_fd);
- if (log_fd < 0) {
+ if (log_fd < 0)
+ {
save_errno = ERRNO;
err_code = STRERROR(save_errno);
- gtm_putmsg(VARLSTCNT(8) ERR_REPLLOGOPN, 6,
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLLOGOPN, 6,
LEN_AND_STR(gtmsource_options.log_file),
LEN_AND_STR(err_code),
LEN_AND_STR(NULL_DEVICE));
diff --git a/sr_unix/gtmsource_showbacklog.c b/sr_unix/gtmsource_checkforbacklog.c
similarity index 53%
copy from sr_unix/gtmsource_showbacklog.c
copy to sr_unix/gtmsource_checkforbacklog.c
index 01ff00b..aa84e2a 100644
--- a/sr_unix/gtmsource_showbacklog.c
+++ b/sr_unix/gtmsource_checkforbacklog.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -45,19 +46,16 @@
GBLREF jnlpool_addrs jnlpool;
GBLREF gtmsource_options_t gtmsource_options;
-GBLREF boolean_t holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
-error_def(ERR_SRCSRVNOTEXIST);
-int gtmsource_showbacklog(void)
+seq_num gtmsource_checkforbacklog(void)
{
- seq_num seq_num, jnl_seqno, read_jnl_seqno;
+ seq_num seq_num, jnl_seqno, read_jnl_seqno, backlog_count = 0;
gtmsource_local_ptr_t gtmsourcelocal_ptr;
int4 index;
boolean_t srv_alive;
uint4 gtmsource_pid;
- assert(holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);
jnl_seqno = jnlpool.jnlpool_ctl->jnl_seqno;
if (NULL != jnlpool.gtmsource_local) /* Show backlog for a specific source server */
gtmsourcelocal_ptr = jnlpool.gtmsource_local;
@@ -70,38 +68,15 @@ int gtmsource_showbacklog(void)
assert(NULL == jnlpool.gtmsource_local);
continue;
}
- /* If SHOWBACKLOG on a specific secondary instance is requested, print the backlog information irrespective
- * of whether a source server for that instance is alive or not. For SHOWBACKLOG on ALL secondary instances
- * print backlog information only for those instances that have an active or passive source server alive.
- */
gtmsource_pid = gtmsourcelocal_ptr->gtmsource_pid;
if ((NULL == jnlpool.gtmsource_local) && (0 == gtmsource_pid))
continue;
- repl_log(stderr, TRUE, TRUE,
- "Initiating SHOWBACKLOG operation on source server pid [%d] for secondary instance [%s]\n",
- gtmsource_pid, gtmsourcelocal_ptr->secondary_instname);
read_jnl_seqno = gtmsourcelocal_ptr->read_jnl_seqno;
/* jnl_seqno >= read_jnl_seqno is the most common case; see gtmsource_readpool() for when the rare case can occur */
seq_num = (jnl_seqno >= read_jnl_seqno) ? jnl_seqno - read_jnl_seqno : 0;
- util_out_print("!@UQ : backlog number of transactions written to journal pool and "
- "yet to be sent by the source server", TRUE, &seq_num);
- seq_num = jnl_seqno;
- if (0 != seq_num)
- seq_num--;
- util_out_print("!@UQ : sequence number of last transaction written to journal pool", TRUE, &seq_num);
- seq_num = read_jnl_seqno;
- if (0 != seq_num)
- seq_num--;
- util_out_print("!@UQ : sequence number of last transaction sent by source server", TRUE, &seq_num);
- srv_alive = (0 == gtmsource_pid) ? FALSE : is_proc_alive(gtmsource_pid, 0);
- if (!srv_alive)
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_WARNING(ERR_SRCSRVNOTEXIST), 2,
- LEN_AND_STR(gtmsourcelocal_ptr->secondary_instname));
- else if ((gtmsourcelocal_ptr->mode == GTMSOURCE_MODE_PASSIVE)
- || (gtmsourcelocal_ptr->mode == GTMSOURCE_MODE_ACTIVE_REQUESTED))
- util_out_print("WARNING - Source Server is in passive mode, transactions are not being replicated", TRUE);
+ backlog_count += seq_num;
if (NULL != jnlpool.gtmsource_local)
break;
}
- return (NORMAL_SHUTDOWN);
+ return backlog_count;
}
diff --git a/sr_unix/gtmsource_checkhealth.c b/sr_unix/gtmsource_checkhealth.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_end.c b/sr_unix/gtmsource_end.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_flush_fh.c b/sr_unix/gtmsource_flush_fh.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_get_opt.c b/sr_unix/gtmsource_get_opt.c
old mode 100644
new mode 100755
index 06bd6b9..68e711e
--- a/sr_unix/gtmsource_get_opt.c
+++ b/sr_unix/gtmsource_get_opt.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2006-2015 Fidelity National Information *
+ * Copyright (c) 2006-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -18,12 +18,9 @@
#include "gtm_inet.h"
#include "gtm_string.h"
#include "gtm_ctype.h"
-#if !defined(__MVS__) && !defined(VMS) && !defined(__CYGWIN__) && (!defined(__GNUC__) && defined(__hpux))
+#if !defined(__MVS__) && !defined(__CYGWIN__) && (!defined(__GNUC__) && defined(__hpux))
#include <sys/socketvar.h>
#endif
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
#include <errno.h>
#include "gdsroot.h"
@@ -51,7 +48,6 @@
#endif
#define MAX_SECONDARY_LEN (MAX_HOST_NAME_LEN + 11) /* +11 for ':' and port number */
-#define DEFAULT_JNLPOOL_SIZE (64 * 1024 * 1024)
#define DEFAULT_SHUTDOWN_TIMEOUT 30
#define GTMSOURCE_CONN_PARMS_LEN ((10 + 1) * GTMSOURCE_CONN_PARMS_COUNT - 1)
@@ -69,27 +65,26 @@ error_def(ERR_TEXT);
int gtmsource_get_opt(void)
{
- char *connect_parm_token_str, *connect_parm, *strtokptr;
- char *connect_parms_str, tmp_connect_parms_str[GTMSOURCE_CONN_PARMS_LEN + 1];
- char secondary_sys[MAX_SECONDARY_LEN], *c, inst_name[MAX_FN_LEN + 1];
+ boolean_t connect_parms_badval, dotted_notation, log, log_interval_specified, plaintext_fallback, secondary;
+ char *c, *connect_parm, *connect_parms_str, *connect_parm_token_str;
+ char tmp_connect_parms_str[GTMSOURCE_CONN_PARMS_LEN + 1];
+ char freeze_comment[SIZEOF(gtmsource_options.freeze_comment)];
+ char freeze_val[SIZEOF("OFF")]; /* "ON" or "OFF" */
+ char inst_name[MAX_FN_LEN + 1], *ip_end, *strtokptr;
+ char secondary_sys[MAX_SECONDARY_LEN];
char statslog_val[SIZEOF("OFF")]; /* "ON" or "OFF" */
char update_val[SIZEOF("DISABLE")]; /* "ENABLE" or "DISABLE" */
- char freeze_val[SIZEOF("OFF")]; /* "ON" or "OFF" */
- char freeze_comment[SIZEOF(gtmsource_options.freeze_comment)];
- int tries, index = 0, timeout_status, connect_parms_index, status, renegotiate_interval;
- struct hostent *sec_hostentry;
- unsigned short log_file_len, filter_cmd_len;
- unsigned short secondary_len, inst_name_len, statslog_val_len, update_val_len, connect_parms_str_len;
- unsigned short freeze_val_len, freeze_comment_len, tlsid_len;
- int errcode;
- int port_len;
- char *ip_end;
+ gtm_int64_t buffsize;
+ int connect_parms_index, errcode, index = 0, port_len, renegotiate_interval, status, tries, timeout_status;
mstr log_nam, trans_name;
- boolean_t secondary, dotted_notation, log, log_interval_specified, connect_parms_badval, plaintext_fallback;
+ struct hostent *sec_hostentry;
+ unsigned short connect_parms_str_len, filter_cmd_len, freeze_comment_len, freeze_val_len, inst_name_len, log_file_len;
+ unsigned short secondary_len, statslog_val_len, tlsid_len, update_val_len;
memset((char *)>msource_options, 0, SIZEOF(gtmsource_options));
gtmsource_options.start = (CLI_PRESENT == cli_present("START"));
gtmsource_options.shut_down = (CLI_PRESENT == cli_present("SHUTDOWN"));
+ gtmsource_options.zerobacklog = (CLI_PRESENT == cli_present("ZEROBACKLOG"));
gtmsource_options.activate = (CLI_PRESENT == cli_present("ACTIVATE"));
gtmsource_options.deactivate = (CLI_PRESENT == cli_present("DEACTIVATE"));
gtmsource_options.checkhealth = (CLI_PRESENT == cli_present("CHECKHEALTH"));
@@ -219,15 +214,7 @@ int gtmsource_get_opt(void)
util_out_print("Error parsing CONNECTPARAMS qualifier", TRUE);
return(-1);
}
-#ifdef VMS
- /* strip the quotes around the string. (DCL doesn't do it) */
- assert('"' == tmp_connect_parms_str[0]);
- assert('"' == tmp_connect_parms_str[connect_parms_str_len - 1]);
- connect_parms_str = &tmp_connect_parms_str[1];
- tmp_connect_parms_str[connect_parms_str_len - 1] = '\0';
-#else
connect_parms_str = &tmp_connect_parms_str[0];
-#endif
for (connect_parms_index =
GTMSOURCE_CONN_HARD_TRIES_COUNT,
connect_parms_badval = FALSE,
@@ -237,7 +224,6 @@ int gtmsource_get_opt(void)
(connect_parm = STRTOK_R(connect_parm_token_str, GTMSOURCE_CONN_PARMS_DELIM, &strtokptr)) != NULL;
connect_parms_index++,
connect_parm_token_str = NULL)
-
{
errno = 0;
if ((0 == (gtmsource_options.connect_parms[connect_parms_index] = ATOI(connect_parm))
@@ -309,14 +295,18 @@ int gtmsource_get_opt(void)
assert(secondary || CLI_PRESENT == cli_present("PASSIVE"));
gtmsource_options.mode = ((secondary) ? GTMSOURCE_MODE_ACTIVE : GTMSOURCE_MODE_PASSIVE);
if (CLI_PRESENT == cli_present("BUFFSIZE"))
- {
- if (!cli_get_int("BUFFSIZE", >msource_options.buffsize))
+ { /* use a big conversion so we have a signed number for comparison */
+ if (!cli_get_int64("BUFFSIZE", &buffsize))
{
util_out_print("Error parsing BUFFSIZE qualifier", TRUE);
return(-1);
}
- if (MIN_JNLPOOL_SIZE > gtmsource_options.buffsize)
+ if (MIN_JNLPOOL_SIZE > buffsize)
gtmsource_options.buffsize = MIN_JNLPOOL_SIZE;
+ else if ((gtm_int64_t)MAX_JNLPOOL_SIZE < buffsize)
+ gtmsource_options.buffsize = (uint4)MAX_JNLPOOL_SIZE;
+ else
+ gtmsource_options.buffsize = (uint4)buffsize;
} else
gtmsource_options.buffsize = DEFAULT_JNLPOOL_SIZE;
/* Round up buffsize to the nearest (~JNL_WRT_END_MASK + 1) multiple */
@@ -410,7 +400,7 @@ int gtmsource_get_opt(void)
util_out_print("Error parsing STATSLOG qualifier", TRUE);
return(-1);
}
- UNIX_ONLY(cli_strupper(statslog_val);)
+ cli_strupper(statslog_val);
if (0 == STRCMP(statslog_val, "ON"))
gtmsource_options.statslog = TRUE;
else if (0 == STRCMP(statslog_val, "OFF"))
diff --git a/sr_unix/gtmsource_heartbeat.c b/sr_unix/gtmsource_heartbeat.c
old mode 100644
new mode 100755
index bb7e43a..0585311
--- a/sr_unix/gtmsource_heartbeat.c
+++ b/sr_unix/gtmsource_heartbeat.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -177,7 +178,8 @@ int gtmsource_send_heartbeat(time_t *now)
REPL_SEND_LOOP(gtmsource_sock_fd, &heartbeat_element->heartbeat, MIN_REPL_MSGLEN, REPL_POLL_NOWAIT)
{
gtmsource_poll_actions(FALSE); /* Recursive call */
- if ((GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state) || (GTMSOURCE_CHANGING_MODE == gtmsource_state))
+ if ((GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state) || (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
return (SS_NORMAL);
}
if (SS_NORMAL == status)
diff --git a/sr_unix/gtmsource_jnl_release_timer.c b/sr_unix/gtmsource_jnl_release_timer.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_jnlpool.c b/sr_unix/gtmsource_jnlpool.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_losttncomplete.c b/sr_unix/gtmsource_losttncomplete.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_mode_change.c b/sr_unix/gtmsource_mode_change.c
old mode 100644
new mode 100755
index bc1470f..e22a1b2
--- a/sr_unix/gtmsource_mode_change.c
+++ b/sr_unix/gtmsource_mode_change.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -72,9 +73,10 @@ int gtmsource_mode_change(int to_mode)
/*check if the new log file is writable*/
if ('\0' != gtmsource_options.log_file[0] && 0 != STRCMP(jnlpool.gtmsource_local->log_file, gtmsource_options.log_file))
{
- OPENFILE3(gtmsource_options.log_file,
+ OPENFILE3_CLOEXEC(gtmsource_options.log_file,
O_RDWR | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, log_fd);
- if (log_fd < 0) {
+ if (log_fd < 0)
+ {
save_errno = ERRNO;
err_code = STRERROR(save_errno);
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLLOGOPN, 6,
diff --git a/sr_unix/gtmsource_needrestart.c b/sr_unix/gtmsource_needrestart.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_process.c b/sr_unix/gtmsource_process.c
index 339709d..89370fb 100644
--- a/sr_unix/gtmsource_process.c
+++ b/sr_unix/gtmsource_process.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2014 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -24,10 +25,10 @@
#include "gtm_unistd.h"
#include "gtm_time.h"
#include "gtm_stat.h"
+#include "gtm_signal.h"
#include <sys/time.h>
#include <errno.h>
-#include <signal.h>
#include "gdsroot.h"
#include "gdsblk.h"
#include "gtm_facility.h"
@@ -53,7 +54,6 @@
#include "repl_filter.h"
#include "repl_log.h"
#include "min_max.h"
-#include "rel_quant.h"
#include "copy.h"
#include "ftok_sems.h"
#include "repl_instance.h"
@@ -216,6 +216,18 @@ GBLREF uint4 process_id;
GBLREF seq_num gtmsource_save_read_jnl_seqno;
GBLREF uint4 heartbeat_counter;
+STATICDEF boolean_t xon_wait_logged = FALSE;
+STATICDEF boolean_t already_communicated = FALSE;
+STATICDEF seq_num recvd_seqno = 0;
+STATICDEF int recvd_start_flags = START_FLAG_NONE;
+STATICDEF int poll_time = REPL_POLL_NOWAIT;
+#ifdef GTM_TLS
+STATICDEF uint4 next_renegotiate_hrtbt = 0;
+#ifdef DEBUG
+STATICDEF boolean_t renegotiation_pending = 0;
+#endif
+#endif
+
error_def(ERR_JNLNEWREC);
error_def(ERR_JNLSETDATA2LONG);
error_def(ERR_REPLCOMM);
@@ -341,38 +353,327 @@ static void repl_tr_endian_convert(repl_msg_ptr_t send_msgp, int send_tr_len, se
}
}
+/* Returns TRUE if the state changed to a transitional state while handling control messages */
+boolean_t gtmsource_recv_ctl_nowait(void)
+{
+ gtmsource_state_t gtmsource_state_sav;
+ int poll_time_sav;
+
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
+ poll_time_sav = poll_time;
+ poll_time = REPL_POLL_NOWAIT;
+ gtmsource_recv_ctl();
+ /* If we changed state, keep the poll_time associated with the new state.
+ * However, TLS messaging changes poll_time without changing state, so restore poll_time to match the prior state.
+ */
+ if (!GTMSOURCE_CHANGED_STATE(gtmsource_state_sav))
+ poll_time = poll_time_sav;
+ return (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav));
+}
+
+void gtmsource_recv_ctl(void)
+{
+ gtmsource_local_ptr_t gtmsource_local;
+ repl_msg_t renegotiate_msg;
+ repl_msg_t xoff_ack;
+ repl_heartbeat_msg_ptr_t heartbeat_msg;
+ repl_msg_t recv_msg, *recv_msgp; /* gtmsource_msgp may be in use; use this instead */
+ unsigned char *msg_ptr; /* needed for REPL_{SEND,RECV}_LOOP */
+ int torecv_len, recvd_len, recvd_this_iter; /* needed for REPL_RECV_LOOP */
+ int status, poll_dir; /* needed for REPL_{SEND,RECV}_LOOP */
+ boolean_t msg_is_cross_endian;
+ seq_num tmp_seqno;
+ gtm_time4_t tmp_time4;
+ int index;
+ char err_string[1024];
+
+ /* Check if receiver sent us any control message. Typically, the traffic from receiver to source is very
+ * low compared to traffic in the other direction. More often than not, there will be nothing on the pipe
+ * to receive. Ideally, we should let TCP notify us when there is data on the pipe (async I/O on Unix and
+ * VMS). But, we are not there yet. Since we do a select() before a recv(), we won't block if there is
+ * nothing in the pipe. So, it shouldn't be an expensive operation even if done before every send. Also,
+ * in doing so, we react to an XOFF sooner than later.
+ */
+ /* Make sure we don't sleep for an extended period of time if there is something to be sent across */
+ assert((GTMSOURCE_SENDING_JNLRECS != gtmsource_state)
+ || ((0 == poll_time) || (GTMSOURCE_IDLE_POLL_WAIT == poll_time))
+ GTMTLS_ONLY(DEBUG_ONLY(|| renegotiation_pending)));
+ if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ return;
+ if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
+ return;
+# ifdef GTM_TLS
+ assert(repl_tls.enabled || (REPLTLS_RENEG_STATE_NONE == repl_tls.renegotiate_state));
+ if (repl_tls.enabled && (REPLTLS_WAITING_FOR_RENEG_TIMEOUT == repl_tls.renegotiate_state)
+ && (heartbeat_counter >= next_renegotiate_hrtbt))
+ { /* Time to renegotiate the TLS/SSL parameters. */
+ heartbeat_stalled = TRUE; /* Defer heartbeats until renegotiation is done. */
+ DEBUG_ONLY(renegotiation_pending = TRUE);
+ /* Send REPL_RENEG_ACK_ME message to the receiver. */
+ renegotiate_msg.type = REPL_RENEG_ACK_ME;
+ renegotiate_msg.len = MIN_REPL_MSGLEN;
+ gtmsource_repl_send((repl_msg_ptr_t)&renegotiate_msg, "REPL_RENEG_ACK_ME",
+ MAX_SEQNO, INVALID_SUPPL_STRM);
+ if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ return;
+ if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
+ return;
+ /* We now have to wait for REPL_RENEG_ACK from the receiver. Until then we defer sending journal
+ * records to the other side. This way, we don't end up having outbound data in the TCP/IP pipe
+ * during the time of renegotiation. TLS/SSL protocol doesn't handle application data when it is
+ * in the middle of renegotiation. Similarly, the receiver on receipt of the REPL_RENEG_ACK_ME
+ * message will defer sending any more messages to us until the renegotiation is completed.
+ */
+ repl_tls.renegotiate_state = REPLTLS_WAITING_FOR_RENEG_ACK;
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "Waiting for REPL_RENEG_ACK\n");
+ poll_time = REPL_POLL_WAIT; /* because we are waiting for a REPL_RENEG_ACK */
+ }
+# endif
+ recv_msgp = &recv_msg;
+ REPL_RECV_LOOP(gtmsource_sock_fd, recv_msgp, MIN_REPL_MSGLEN, poll_time)
+ {
+ if (0 == recvd_len) /* nothing received in the first attempt, let's try again later */
+ break;
+ gtmsource_poll_actions(TRUE);
+ if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
+ return;
+ else if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
+ break;
+ }
+ gtmsource_local = jnlpool.gtmsource_local;
+ if ((SS_NORMAL == status) && (0 != recvd_len))
+ { /* Process the received control message */
+ assert(MIN_REPL_MSGLEN == recvd_len);
+ REPL_DPRINT3("gtmsource_process: %d bytes received, type is %d\n", recvd_len, recv_msgp->type);
+ /* One is not always guaranteed the received message is in source native endian format.
+ * See endianness related comments in gtmsource_recv_restart for why. So be safe and handle
+ * it just like how gtmsource_recv_restart does. The below check works as all messages we
+ * expect at this point have a fixed length of MIN_REPL_MSGLEN.
+ */
+ msg_is_cross_endian = (((unsigned)MIN_REPL_MSGLEN < (unsigned)recv_msgp->len)
+ && ((unsigned)MIN_REPL_MSGLEN == GTM_BYTESWAP_32((unsigned)recv_msgp->len)));
+ if (msg_is_cross_endian)
+ {
+ recv_msgp->type = GTM_BYTESWAP_32(recv_msgp->type);
+ recv_msgp->len = GTM_BYTESWAP_32(recv_msgp->len);
+ }
+ assert(MIN_REPL_MSGLEN == recv_msgp->len);
+ assert(remote_side->endianness_known);
+ switch(recv_msgp->type)
+ {
+ case REPL_XOFF:
+ case REPL_XOFF_ACK_ME:
+ gtmsource_state = gtmsource_local->gtmsource_state = GTMSOURCE_WAITING_FOR_XON;
+ poll_time = REPL_POLL_WAIT; /* because we are waiting for a REPL_XON */
+ repl_log(gtmsource_log_fp, TRUE, TRUE,
+ "REPL_XOFF/REPL_XOFF_ACK_ME received. Send stalled...\n");
+ xon_wait_logged = FALSE;
+ if (REPL_XOFF_ACK_ME == recv_msgp->type)
+ {
+ xoff_ack.type = REPL_XOFF_ACK;
+ tmp_seqno = *(seq_num *)&recv_msgp->msg[0];
+ if (msg_is_cross_endian)
+ tmp_seqno = GTM_BYTESWAP_64(tmp_seqno);
+ *(seq_num *)&xoff_ack.msg[0] = tmp_seqno;
+ xoff_ack.len = MIN_REPL_MSGLEN;
+ gtmsource_repl_send((repl_msg_ptr_t)&xoff_ack, "REPL_XOFF_ACK",
+ MAX_SEQNO, INVALID_SUPPL_STRM);
+ if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ return; /* "gtmsource_repl_send" did not complete */
+ if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
+ break; /* "gtmsource_repl_send" did not complete */
+ /* REPL_XOFF_ACK_ME is always followed by either a REPL_START_JNL_SEQNO,
+ * REPL_CMP2UNCMP or REPL_BADTRANS. We don't want to be doing TLS/SSL
+ * renegotiation in the middle of these messages as the logic on the
+ * receiver side is complicated enough to include TLS/SSL renegotiation.
+ * In all three cases, we go break out of this loop and redo the replication
+ * handshake. So, set the state to skip renegotiation in the mean time.
+ */
+# ifdef GTM_TLS
+ if (repl_tls.enabled)
+ repl_tls.renegotiate_state = REPLTLS_SKIP_RENEGOTIATION;
+# endif
+ }
+ break;
+ case REPL_XON:
+ gtmsource_state = gtmsource_local->gtmsource_state = GTMSOURCE_SENDING_JNLRECS;
+ poll_time = REPL_POLL_NOWAIT; /* because we received XON and data ready for send */
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_XON received\n");
+ GTMTLS_ONLY(if (REPLTLS_WAITING_FOR_RENEG_ACK != repl_tls.renegotiate_state))
+ heartbeat_stalled = FALSE;
+ REPL_DPRINT1("Restarting HEARTBEAT\n");
+ break;
+ case REPL_BADTRANS:
+ case REPL_CMP2UNCMP:
+ case REPL_START_JNL_SEQNO:
+ /* A REPL_XOFF_ACK_ME must have been sent before. Ensure by asserting that we are
+ * waiting for an XON.
+ */
+ assert(GTMSOURCE_WAITING_FOR_XON == gtmsource_state);
+ QWASSIGN(recvd_seqno, *(seq_num *)&recv_msgp->msg[0]);
+ if (msg_is_cross_endian)
+ recvd_seqno = GTM_BYTESWAP_64(recvd_seqno);
+ gtmsource_state = gtmsource_local->gtmsource_state
+ = GTMSOURCE_SEARCHING_FOR_RESTART;
+ if ((REPL_BADTRANS == recv_msgp->type)
+ || (REPL_CMP2UNCMP == recv_msgp->type))
+ {
+ already_communicated = TRUE;
+ recvd_start_flags = START_FLAG_NONE;
+ if (REPL_BADTRANS == recv_msgp->type)
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "Received REPL_BADTRANS "
+ "message with SEQNO "INT8_FMT" "INT8_FMTX"\n",
+ recvd_seqno, recvd_seqno);
+ else
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "Received REPL_CMP2UNCMP "
+ "message with SEQNO "INT8_FMT" "INT8_FMTX"\n",
+ recvd_seqno, recvd_seqno);
+ repl_log(gtmsource_log_fp, TRUE, FALSE,
+ "Defaulting to NO compression for this connection\n");
+ gtmsource_received_cmp2uncmp_msg = TRUE;
+ }
+ } else
+ {
+ recvd_start_flags = ((repl_start_msg_ptr_t)recv_msgp)->start_flags;
+ if (msg_is_cross_endian)
+ recvd_start_flags = GTM_BYTESWAP_32(recvd_start_flags);
+ already_communicated = FALSE;
+ repl_log(gtmsource_log_fp, TRUE, TRUE,
+ "Received REPL_START_JNL_SEQNO message with SEQNO "INT8_FMT" "
+ INT8_FMTX". Possible crash of recvr/update process\n",
+ recvd_seqno, recvd_seqno);
+ }
+ break;
+ case REPL_HEARTBEAT:
+ if (msg_is_cross_endian)
+ {
+ heartbeat_msg = (repl_heartbeat_msg_ptr_t)recv_msgp;
+ tmp_seqno = *(seq_num *)&heartbeat_msg->ack_seqno[0];
+ tmp_seqno = GTM_BYTESWAP_64(tmp_seqno);
+ *(seq_num *)&heartbeat_msg->ack_seqno[0] = tmp_seqno;
+ tmp_time4 = *(gtm_time4_t *)&heartbeat_msg->ack_time[0];
+ tmp_time4 = GTM_BYTESWAP_32(tmp_time4);
+ *(gtm_time4_t *)&heartbeat_msg->ack_time[0] = tmp_time4;
+ }
+ gtmsource_process_heartbeat((repl_heartbeat_msg_ptr_t)recv_msgp);
+ break;
+# ifdef GTM_TLS
+ case REPL_RENEG_ACK:
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_RENEG_ACK received\n");
+ REPLTLS_RENEGOTIATE(repl_tls.sock, status);
+ poll_time = REPL_POLL_NOWAIT; /* because we are back to sending data */
+ if (0 != status)
+ {
+ assert(GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state);
+ break;
+ }
+ /* Send the REPL_RENEG_COMPLETE message. */
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "Sending REPL_RENEG_COMPLETE\n");
+ renegotiate_msg.type = REPL_RENEG_COMPLETE;
+ renegotiate_msg.len = MIN_REPL_MSGLEN;
+ gtmsource_repl_send((repl_msg_ptr_t)&renegotiate_msg, "REPL_RENEG_COMPLETE",
+ MAX_SEQNO, INVALID_SUPPL_STRM);
+ if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ return;
+ if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
+ break;
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "Sent REPL_RENEG_COMPLETE message."
+ " TLS/SSL connection successfully renegotiated.\n");
+ assert(heartbeat_stalled);
+ if (GTMSOURCE_WAITING_FOR_XON != gtmsource_state)
+ heartbeat_stalled = FALSE;
+ /* else, heartbeat_stalled will be set back to FALSE when REPL_XON is received. */
+ DEBUG_ONLY(renegotiation_pending = FALSE);
+ REPLTLS_SET_NEXT_RENEGOTIATE_HRTBT(next_renegotiate_hrtbt);
+ repl_log_tls_info(gtmsource_log_fp, repl_tls.sock);
+ break;
+# endif
+ default:
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "Message of unknown type %d of length %d "
+ "bytes received; hex dump follows\n", recv_msgp->type, recvd_len);
+ for (index = 0; index < MIN(recvd_len, gtmsource_msgbufsiz - REPL_MSG_HDRLEN); )
+ {
+ repl_log(gtmsource_log_fp, FALSE, FALSE, "%.2x ",
+ recv_msgp->msg[index]);
+ if ((++index) % MAX_HEXDUMP_CHARS_PER_LINE == 0)
+ repl_log(gtmsource_log_fp, FALSE, TRUE, "\n");
+ }
+ repl_log(gtmsource_log_fp, FALSE, TRUE, "\n"); /* flush BEFORE the assert */
+ assert(FALSE);
+ break;
+ }
+# ifdef GTM_TLS
+ /* On receipt of a REPL_XOFF_ACK_ME, we should no longer wait-for/attempt TLS/SSL
+ * renegotiation.
+ */
+ assert((REPL_XOFF_ACK_ME != recv_msgp->type)
+ || !repl_tls.enabled || (REPLTLS_SKIP_RENEGOTIATION == repl_tls.renegotiate_state));
+# endif
+ } else if (SS_NORMAL != status)
+ {
+ if (EREPL_RECV == repl_errno)
+ {
+ if (REPL_CONN_RESET(status))
+ {
+ /* Connection reset */
+ repl_log(gtmsource_log_fp, TRUE, TRUE,
+ "Connection reset while attempting to receive from secondary."
+ " Status = %d ; %s\n", status, STRERROR(status));
+ repl_close(>msource_sock_fd);
+ SHORT_SLEEP(GTMSOURCE_WAIT_FOR_RECEIVER_CLOSE_CONN);
+ gtmsource_state = gtmsource_local->gtmsource_state
+ = GTMSOURCE_WAITING_FOR_CONNECTION;
+ return;
+ } else
+ {
+ SNPRINTF(err_string, SIZEOF(err_string),
+ "Error receiving Control message from Receiver. Error in recv : %s",
+ STRERROR(status));
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_REPLCOMM, 0, ERR_TEXT, 2,
+ LEN_AND_STR(err_string));
+ }
+ } else if (EREPL_SELECT == repl_errno)
+ {
+ SNPRINTF(err_string, SIZEOF(err_string),
+ "Error receiving Control message from Receiver. Error in select : %s",
+ STRERROR(status));
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_REPLCOMM, 0, ERR_TEXT, 2,
+ LEN_AND_STR(err_string));
+ }
+ }
+}
+
/* The work-horse of the Source Server */
int gtmsource_process(void)
{
gtmsource_local_ptr_t gtmsource_local;
jnlpool_ctl_ptr_t jctl;
- seq_num recvd_seqno, sav_read_jnl_seqno;
+ seq_num sav_read_jnl_seqno;
seq_num recvd_jnl_seqno, tmp_read_jnl_seqno;
int data_len, srch_status;
unsigned char *msg_ptr; /* needed for REPL_{SEND,RECV}_LOOP */
int tosend_len, sent_len, sent_this_iter; /* needed for REPL_SEND_LOOP */
- int torecv_len, recvd_len, recvd_this_iter; /* needed for REPL_RECV_LOOP */
int status, poll_dir; /* needed for REPL_{SEND,RECV}_LOOP */
int tot_tr_len, send_tr_len, remaining_len, pre_cmpmsglen;
- int recvd_msg_type, recvd_start_flags;
+ int recvd_msg_type;
uchar_ptr_t in_buff, out_buff, out_buffmsg;
uint4 in_buflen, out_buflen, out_bufsiz;
seq_num log_seqno, diff_seqno, pre_read_seqno, post_read_seqno, jnl_seqno;
char err_string[1024];
- boolean_t xon_wait_logged, already_communicated;
double time_elapsed;
seq_num resync_seqno, zqgblmod_seqno, filter_seqno;
gd_region *reg, *region_top;
sgmnt_addrs *csa, *repl_csa;
qw_num delta_sent_cnt, delta_data_sent, delta_msg_sent;
time_t prev_now;
- int index, poll_time;
+ int index;
uint4 temp_ulong;
unix_db_info *udi;
repl_histinfo remote_histinfo, local_histinfo;
int4 num_histinfo, max_epoch_interval;
seq_num local_jnl_seqno, tmp_seqno;
- repl_msg_t xoff_ack, instnohist_msg, losttncomplete_msg;
+ repl_msg_t instnohist_msg, losttncomplete_msg;
repl_msg_ptr_t send_msgp;
repl_cmpmsg_ptr_t send_cmpmsgp;
repl_start_reply_msg_ptr_t reply_msgp;
@@ -383,14 +684,8 @@ int gtmsource_process(void)
int4 msghdrlen;
Bytef *cmpbufptr;
char histdetail[256];
- gtm_time4_t tmp_time4;
- repl_heartbeat_msg_ptr_t heartbeat_msg;
sm_global_latch_ptr_t gtmsource_srv_latch;
-# ifdef GTM_TLS
- repl_msg_t renegotiate_msg;
- uint4 next_renegotiate_hrtbt;
- DEBUG_ONLY(boolean_t renegotiation_pending;)
-# endif
+ gtmsource_state_t gtmsource_state_sav;
DEBUG_ONLY(uchar_ptr_t save_inbuff;)
DEBUG_ONLY(uchar_ptr_t save_outbuff;)
DCL_THREADGBL_ACCESS;
@@ -649,10 +944,14 @@ int gtmsource_process(void)
gtmsource_poll_actions(FALSE);
if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
return (SS_NORMAL);
+ else if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
+ break; /* Break this loop */
num_histinfo = jnlpool.repl_inst_filehdr->num_histinfo;
if (num_histinfo) /* Number of histinfos is non-zero */
break;
} while (TRUE);
+ if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
+ continue; /* Restart the outer loop */
repl_log(gtmsource_log_fp, TRUE, TRUE,
"First history record written by update process. Source server proceeding.\n");
}
@@ -977,13 +1276,17 @@ int gtmsource_process(void)
REPL_DPRINT2(", curr_seqno is "INT8_FMT"\n", jctl->jnl_seqno);
if (zqgblmod_seqno > resync_seqno)
{ /* reset "zqgblmod_seqno" and "zqgblmod_tn" in all fileheaders to "resync_seqno" */
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
if (SS_NORMAL != gtmsource_update_zqgblmod_seqno_and_tn(resync_seqno))
{
assert(GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state);
if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
continue;
}
-
+ if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ return (SS_NORMAL);
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ continue;
}
}
/* Could send a REPL_CLOSE_CONN message here */
@@ -1058,7 +1361,7 @@ int gtmsource_process(void)
* Indicate that they have to be repositioned into the past.
*/
assert(READ_FILE == gtmsource_local->read_state);
- gtmsource_set_lookback();
+ gtmsource_set_lookback(); /* In case we read ahead, enable looking back. */
}
/* The variable poll_time indicates if we should wait for the receive pipe to be I/O ready and should be set to
* a non-zero value ONLY if the source server has nothing to send. At this point we have data to send and so
@@ -1116,6 +1419,8 @@ int gtmsource_process(void)
gtmsource_poll_actions(TRUE);
if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
return (SS_NORMAL);
+ else if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
+ break; /* The outerloop will continue */
if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
break;
if (gtmsource_local->send_losttn_complete)
@@ -1159,254 +1464,15 @@ int gtmsource_process(void)
gtmsource_alloc_msgbuff(MAX_REPL_MSGLEN, TRUE); /* will also allocate filter buffer */
}
}
- /* Check if receiver sent us any control message. Typically, the traffic from receiver to source is very
- * low compared to traffic in the other direction. More often than not, there will be nothing on the pipe
- * to receive. Ideally, we should let TCP notify us when there is data on the pipe (async I/O on Unix and
- * VMS). But, we are not there yet. Since we do a select() before a recv(), we won't block if there is
- * nothing in the pipe. So, it shouldn't be an expensive operation even if done before every send. Also,
- * in doing so, we react to an XOFF sooner than later.
+ /* GTMSOURCE_SAVE_STATE() and GTMSOURCE_NOW_TRANSITIONAL() check are not needed
+ * here as the existing logic handles transitions.
*/
- /* Make sure we don't sleep for an extended period of time if there is something to be sent across */
- assert((GTMSOURCE_SENDING_JNLRECS != gtmsource_state)
- || ((0 == poll_time) || (GTMSOURCE_IDLE_POLL_WAIT == poll_time))
- GTMTLS_ONLY(DEBUG_ONLY(|| renegotiation_pending)));
-# ifdef GTM_TLS
- assert(repl_tls.enabled || (REPLTLS_RENEG_STATE_NONE == repl_tls.renegotiate_state));
- if (repl_tls.enabled && (REPLTLS_WAITING_FOR_RENEG_TIMEOUT == repl_tls.renegotiate_state)
- && (heartbeat_counter >= next_renegotiate_hrtbt))
- { /* Time to renegotiate the TLS/SSL parameters. */
- heartbeat_stalled = TRUE; /* Defer heartbeats until renegotiation is done. */
- DEBUG_ONLY(renegotiation_pending = TRUE);
- /* Send REPL_RENEG_ACK_ME message to the receiver. */
- renegotiate_msg.type = REPL_RENEG_ACK_ME;
- renegotiate_msg.len = MIN_REPL_MSGLEN;
- gtmsource_repl_send((repl_msg_ptr_t)&renegotiate_msg, "REPL_RENEG_ACK_ME",
- MAX_SEQNO, INVALID_SUPPL_STRM);
- if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
- return SS_NORMAL;
- if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
- break;
- /* We now have to wait for REPL_RENEG_ACK from the receiver. Until then we defer sending journal
- * records to the other side. This way, we don't end up having outbound data in the TCP/IP pipe
- * during the time of renegotiation. TLS/SSL protocol doesn't handle application data when it is
- * in the middle of renegotiation. Similarly, the receiver on receipt of the REPL_RENEG_ACK_ME
- * message will defer sending any more messages to us until the renegotiation is completed.
- */
- repl_tls.renegotiate_state = REPLTLS_WAITING_FOR_RENEG_ACK;
- repl_log(gtmsource_log_fp, TRUE, TRUE, "Waiting for REPL_RENEG_ACK\n");
- poll_time = REPL_POLL_WAIT; /* because we are waiting for a REPL_RENEG_ACK */
- }
-# endif
- REPL_RECV_LOOP(gtmsource_sock_fd, gtmsource_msgp, MIN_REPL_MSGLEN, poll_time)
- {
- if (0 == recvd_len) /* nothing received in the first attempt, let's try again later */
- break;
- gtmsource_poll_actions(TRUE);
- if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
- return (SS_NORMAL);
- if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
- break;
- }
- if ((SS_NORMAL == status) && (0 != recvd_len))
- { /* Process the received control message */
- assert(MIN_REPL_MSGLEN == recvd_len);
- REPL_DPRINT3("gtmsource_process: %d bytes received, type is %d\n", recvd_len, gtmsource_msgp->type);
- /* One is not always guaranteed the received message is in source native endian format.
- * See endianness related comments in gtmsource_recv_restart for why. So be safe and handle
- * it just like how gtmsource_recv_restart does. The below check works as all messages we
- * expect at this point have a fixed length of MIN_REPL_MSGLEN.
- */
- msg_is_cross_endian = (((unsigned)MIN_REPL_MSGLEN < (unsigned)gtmsource_msgp->len)
- && ((unsigned)MIN_REPL_MSGLEN == GTM_BYTESWAP_32((unsigned)gtmsource_msgp->len)));
- if (msg_is_cross_endian)
- {
- gtmsource_msgp->type = GTM_BYTESWAP_32(gtmsource_msgp->type);
- gtmsource_msgp->len = GTM_BYTESWAP_32(gtmsource_msgp->len);
- }
- assert(MIN_REPL_MSGLEN == gtmsource_msgp->len);
- assert(remote_side->endianness_known);
- switch(gtmsource_msgp->type)
- {
- case REPL_XOFF:
- case REPL_XOFF_ACK_ME:
- gtmsource_state = gtmsource_local->gtmsource_state = GTMSOURCE_WAITING_FOR_XON;
- poll_time = REPL_POLL_WAIT; /* because we are waiting for a REPL_XON */
- repl_log(gtmsource_log_fp, TRUE, TRUE,
- "REPL_XOFF/REPL_XOFF_ACK_ME received. Send stalled...\n");
- xon_wait_logged = FALSE;
- if (REPL_XOFF_ACK_ME == gtmsource_msgp->type)
- {
- xoff_ack.type = REPL_XOFF_ACK;
- tmp_seqno = *(seq_num *)>msource_msgp->msg[0];
- if (msg_is_cross_endian)
- tmp_seqno = GTM_BYTESWAP_64(tmp_seqno);
- *(seq_num *)&xoff_ack.msg[0] = tmp_seqno;
- xoff_ack.len = MIN_REPL_MSGLEN;
- gtmsource_repl_send((repl_msg_ptr_t)&xoff_ack, "REPL_XOFF_ACK",
- MAX_SEQNO, INVALID_SUPPL_STRM);
- if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
- return (SS_NORMAL); /* "gtmsource_repl_send" did not complete */
- if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
- break; /* "gtmsource_repl_send" did not complete */
- /* REPL_XOFF_ACK_ME is always followed by either a REPL_START_JNL_SEQNO,
- * REPL_CMP2UNCMP or REPL_BADTRANS. We don't want to be doing TLS/SSL
- * renegotiation in the middle of these messages as the logic on the
- * receiver side is complicated enough to include TLS/SSL renegotiation.
- * In all three cases, we go break out of this loop and redo the replication
- * handshake. So, set the state to skip renegotiation in the mean time.
- */
-# ifdef GTM_TLS
- if (repl_tls.enabled)
- repl_tls.renegotiate_state = REPLTLS_SKIP_RENEGOTIATION;
-# endif
- }
- break;
- case REPL_XON:
- gtmsource_state = gtmsource_local->gtmsource_state = GTMSOURCE_SENDING_JNLRECS;
- poll_time = REPL_POLL_NOWAIT; /* because we received XON and data ready for send */
- repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_XON received\n");
- GTMTLS_ONLY(if (REPLTLS_WAITING_FOR_RENEG_ACK != repl_tls.renegotiate_state))
- heartbeat_stalled = FALSE;
- REPL_DPRINT1("Restarting HEARTBEAT\n");
- break;
- case REPL_BADTRANS:
- case REPL_CMP2UNCMP:
- case REPL_START_JNL_SEQNO:
- /* A REPL_XOFF_ACK_ME must have been sent before. Ensure by asserting that we are
- * waiting for an XON.
- */
- assert(GTMSOURCE_WAITING_FOR_XON == gtmsource_state);
- QWASSIGN(recvd_seqno, *(seq_num *)>msource_msgp->msg[0]);
- if (msg_is_cross_endian)
- recvd_seqno = GTM_BYTESWAP_64(recvd_seqno);
- gtmsource_state = gtmsource_local->gtmsource_state
- = GTMSOURCE_SEARCHING_FOR_RESTART;
- if ((REPL_BADTRANS == gtmsource_msgp->type)
- || (REPL_CMP2UNCMP == gtmsource_msgp->type))
- {
- already_communicated = TRUE;
- recvd_start_flags = START_FLAG_NONE;
- if (REPL_BADTRANS == gtmsource_msgp->type)
- repl_log(gtmsource_log_fp, TRUE, TRUE, "Received REPL_BADTRANS "
- "message with SEQNO "INT8_FMT" "INT8_FMTX"\n",
- recvd_seqno, recvd_seqno);
- else
- {
- repl_log(gtmsource_log_fp, TRUE, TRUE, "Received REPL_CMP2UNCMP "
- "message with SEQNO "INT8_FMT" "INT8_FMTX"\n",
- recvd_seqno, recvd_seqno);
- repl_log(gtmsource_log_fp, TRUE, FALSE,
- "Defaulting to NO compression for this connection\n");
- gtmsource_received_cmp2uncmp_msg = TRUE;
- }
- } else
- {
- recvd_start_flags = ((repl_start_msg_ptr_t)gtmsource_msgp)->start_flags;
- if (msg_is_cross_endian)
- recvd_start_flags = GTM_BYTESWAP_32(recvd_start_flags);
- already_communicated = FALSE;
- repl_log(gtmsource_log_fp, TRUE, TRUE,
- "Received REPL_START_JNL_SEQNO message with SEQNO "INT8_FMT" "
- INT8_FMTX". Possible crash of recvr/update process\n",
- recvd_seqno, recvd_seqno);
- }
- break;
- case REPL_HEARTBEAT:
- if (msg_is_cross_endian)
- {
- heartbeat_msg = (repl_heartbeat_msg_ptr_t)gtmsource_msgp;
- tmp_seqno = *(seq_num *)&heartbeat_msg->ack_seqno[0];
- tmp_seqno = GTM_BYTESWAP_64(tmp_seqno);
- *(seq_num *)&heartbeat_msg->ack_seqno[0] = tmp_seqno;
- tmp_time4 = *(gtm_time4_t *)&heartbeat_msg->ack_time[0];
- tmp_time4 = GTM_BYTESWAP_32(tmp_time4);
- *(gtm_time4_t *)&heartbeat_msg->ack_time[0] = tmp_time4;
- }
- gtmsource_process_heartbeat((repl_heartbeat_msg_ptr_t)gtmsource_msgp);
- break;
-# ifdef GTM_TLS
- case REPL_RENEG_ACK:
- repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_RENEG_ACK received\n");
- REPLTLS_RENEGOTIATE(repl_tls.sock, status);
- poll_time = REPL_POLL_NOWAIT; /* because we are back to sending data */
- if (0 != status)
- {
- assert(GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state);
- break;
- }
- /* Send the REPL_RENEG_COMPLETE message. */
- renegotiate_msg.type = REPL_RENEG_COMPLETE;
- renegotiate_msg.len = MIN_REPL_MSGLEN;
- gtmsource_repl_send((repl_msg_ptr_t)&renegotiate_msg, "REPL_RENEG_COMPLETE",
- MAX_SEQNO, INVALID_SUPPL_STRM);
- if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
- return SS_NORMAL;
- if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
- break;
- repl_log(gtmsource_log_fp, TRUE, TRUE, "Sent REPL_RENEG_COMPLETE message."
- " TLS/SSL connection successfully renegotiated.\n");
- assert(heartbeat_stalled);
- if (GTMSOURCE_WAITING_FOR_XON != gtmsource_state)
- heartbeat_stalled = FALSE;
- /* else, heartbeat_stalled will be set back to FALSE when REPL_XON is received. */
- DEBUG_ONLY(renegotiation_pending = FALSE);
- REPLTLS_SET_NEXT_RENEGOTIATE_HRTBT(next_renegotiate_hrtbt);
- repl_log_tls_info(gtmsource_log_fp, repl_tls.sock);
- break;
-# endif
- default:
- repl_log(gtmsource_log_fp, TRUE, TRUE, "Message of unknown type %d of length %d "
- "bytes received; hex dump follows\n", gtmsource_msgp->type, recvd_len);
- for (index = 0; index < MIN(recvd_len, gtmsource_msgbufsiz - REPL_MSG_HDRLEN); )
- {
- repl_log(gtmsource_log_fp, FALSE, FALSE, "%.2x ",
- gtmsource_msgp->msg[index]);
- if ((++index) % MAX_HEXDUMP_CHARS_PER_LINE == 0)
- repl_log(gtmsource_log_fp, FALSE, TRUE, "\n");
- }
- repl_log(gtmsource_log_fp, FALSE, TRUE, "\n"); /* flush BEFORE the assert */
- assert(FALSE);
- break;
- }
-# ifdef GTM_TLS
- /* On receipt of a REPL_XOFF_ACK_ME, we should no longer wait-for/attempt TLS/SSL
- * renegotiation.
- */
- assert((REPL_XOFF_ACK_ME != gtmsource_msgp->type)
- || !repl_tls.enabled || (REPLTLS_SKIP_RENEGOTIATION == repl_tls.renegotiate_state));
-# endif
- } else if (SS_NORMAL != status)
- {
- if (EREPL_RECV == repl_errno)
- {
- if (REPL_CONN_RESET(status))
- {
- /* Connection reset */
- repl_log(gtmsource_log_fp, TRUE, TRUE,
- "Connection reset while attempting to receive from secondary."
- " Status = %d ; %s\n", status, STRERROR(status));
- repl_close(>msource_sock_fd);
- SHORT_SLEEP(GTMSOURCE_WAIT_FOR_RECEIVER_CLOSE_CONN);
- gtmsource_state = gtmsource_local->gtmsource_state
- = GTMSOURCE_WAITING_FOR_CONNECTION;
- break;
- } else
- {
- SNPRINTF(err_string, SIZEOF(err_string),
- "Error receiving Control message from Receiver. Error in recv : %s",
- STRERROR(status));
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_REPLCOMM, 0, ERR_TEXT, 2,
- LEN_AND_STR(err_string));
- }
- } else if (EREPL_SELECT == repl_errno)
- {
- SNPRINTF(err_string, SIZEOF(err_string),
- "Error receiving Control message from Receiver. Error in select : %s",
- STRERROR(status));
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_REPLCOMM, 0, ERR_TEXT, 2,
- LEN_AND_STR(err_string));
- }
- }
+ gtmsource_recv_ctl();
+ if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ return SS_NORMAL;
+ if ((GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
+ || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
+ break;
# ifdef GTM_TLS
/* If we are waiting for a REPL_RENEG_ACK from the receiver, don't send any more messages (even journal
* records) before completing the renegotiation.
@@ -1423,12 +1489,6 @@ int gtmsource_process(void)
REPL_DPRINT1("Stalling HEARTBEAT\n");
xon_wait_logged = TRUE;
}
- if (GTMSOURCE_FH_FLUSH_INTERVAL <= difftime(gtmsource_now, gtmsource_last_flush_time))
- {
- gtmsource_flush_fh(gtmsource_local->read_jnl_seqno);
- if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
- break; /* the outerloop will continue */
- }
continue;
}
if ((GTMSOURCE_SEARCHING_FOR_RESTART == gtmsource_state)
@@ -1441,6 +1501,7 @@ int gtmsource_process(void)
HANDLE_CONCUR_ONLINE_ROLLBACK);
if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
break; /* the outerloop will continue */
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
tot_tr_len = gtmsource_get_jnlrecs(>msource_msgp->msg[0], &data_len,
gtmsource_msgbufsiz - REPL_MSG_HDRLEN,
!(gtmsource_filter & EXTERNAL_FILTER));
@@ -1452,6 +1513,8 @@ int gtmsource_process(void)
return (SS_NORMAL);
if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
break;
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ continue;
if (GTMSOURCE_SEND_NEW_HISTINFO == gtmsource_state)
{ /* This is a signal from "gtmsource_get_jnlrecs" to send a REPL_HISTREC message first
* before sending any more seqnos across. Set "gtmsource_local->send_new_histrec" to TRUE.
@@ -1459,6 +1522,7 @@ int gtmsource_process(void)
assert(0 == tot_tr_len);
gtmsource_local->send_new_histrec = TRUE; /* Will cause a new histinfo record to be sent first */
gtmsource_state = gtmsource_local->gtmsource_state = GTMSOURCE_SENDING_JNLRECS;
+ poll_time = REPL_POLL_NOWAIT;
continue; /* Send a REPL_HISTREC message first and then send journal records */
}
post_read_seqno = gtmsource_local->read_jnl_seqno;
@@ -1593,8 +1657,8 @@ int gtmsource_process(void)
* resync_seqno on the primary side to be a little more than the actual value as long as
* the secondary side has an accurate value of resync_seqno. This is because the
* resync_seqno of the system is the minimum of the resync_seqno of both primary
- * and secondary). This is done by the call to gtmsource_flush_fh() done within the
- * REPL_SEND_LOOP macro as well as in the (SS_NORMAL != status) if condition below.
+ * and secondary). This is done by the call to gtmsource_flush_fh() done within
+ * gtmsource_poll_actions() as well as in the (SS_NORMAL != status) if condition below.
* Note that all of this is applicable only in a dualsite replication scenario. In
* case of a multisite scenario, it is always the receiver server that tells the
* sequence number from where the source server should start sending. So, even if
@@ -1607,15 +1671,12 @@ int gtmsource_process(void)
{
gtmsource_poll_actions(FALSE);
if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
- {
- gtmsource_flush_fh(post_read_seqno);
- if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
- break;
return (SS_NORMAL);
- }
+ else if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
+ break;
}
if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
- break; /* the outerloop will continue */
+ break; /* The outerloop will continue */
if (SS_NORMAL != status)
{
gtmsource_flush_fh(post_read_seqno);
@@ -1662,12 +1723,6 @@ int gtmsource_process(void)
INT_FILTER_RTS_ERROR(filter_seqno, repl_errno); /* no return */
}
jnlpool.gtmsource_local->read_jnl_seqno = post_read_seqno;
- if (GTMSOURCE_FH_FLUSH_INTERVAL <= difftime(gtmsource_now, gtmsource_last_flush_time))
- {
- gtmsource_flush_fh(post_read_seqno);
- if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
- break; /* the outerloop will continue */
- }
repl_source_cmp_sent += (qw_num)send_tr_len;
repl_source_msg_sent += (qw_num)pre_cmpmsglen;
repl_source_data_sent += (qw_num)(pre_cmpmsglen)
diff --git a/sr_unix/gtmsource_process_ops.c b/sr_unix/gtmsource_process_ops.c
old mode 100644
new mode 100755
index 58b2f46..82c182e
--- a/sr_unix/gtmsource_process_ops.c
+++ b/sr_unix/gtmsource_process_ops.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -79,7 +80,8 @@
REPL_SEND_LOOP(gtmsource_sock_fd, &LOGFILE_MSG, len, REPL_POLL_NOWAIT) \
{ \
gtmsource_poll_actions(FALSE); \
- if (GTMSOURCE_CHANGING_MODE == gtmsource_state) \
+ if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) \
+ || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)) \
return SS_NORMAL; \
} \
}
@@ -178,12 +180,12 @@ int gtmsource_est_conn()
else
LONG_SLEEP_MSEC(hardtries_period);
gtmsource_poll_actions(FALSE);
- if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
return (SS_NORMAL);
gtmsource_comm_init();
} while (++connection_attempts < hardtries_count);
gtmsource_poll_actions(FALSE);
- if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
return (SS_NORMAL);
if (hardtries_count <= connection_attempts)
@@ -214,7 +216,7 @@ int gtmsource_est_conn()
}
LONG_SLEEP(gtmsource_local->connect_parms[GTMSOURCE_CONN_SOFT_TRIES_PERIOD]);
gtmsource_poll_actions(FALSE);
- if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
return (SS_NORMAL);
gtmsource_comm_init();
connection_attempts++;
@@ -431,7 +433,7 @@ int gtmsource_recv_restart(seq_num *recvd_jnl_seqno, int *msg_type, int *start_f
REPL_RECV_LOOP(gtmsource_sock_fd, &msg, MIN_REPL_MSGLEN, REPL_POLL_WAIT)
{
gtmsource_poll_actions(FALSE);
- if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
return (SS_NORMAL);
}
DEBUG_ONLY(remote_side_endianness_known = remote_side->endianness_known);
@@ -457,7 +459,7 @@ int gtmsource_recv_restart(seq_num *recvd_jnl_seqno, int *msg_type, int *start_f
REPL_RECV_LOOP(gtmsource_sock_fd, buffp, remaining_len, REPL_POLL_WAIT)
{
gtmsource_poll_actions(FALSE);
- if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
return SS_NORMAL;
}
if (SS_NORMAL != status)
@@ -635,7 +637,7 @@ int gtmsource_recv_restart(seq_num *recvd_jnl_seqno, int *msg_type, int *start_f
REPL_SEND_LOOP(gtmsource_sock_fd, &xoff_ack, xoff_ack.len, REPL_POLL_NOWAIT)
{
gtmsource_poll_actions(FALSE);
- if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+ if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
return (SS_NORMAL);
}
log_waitmsg = TRUE; /* Wait for REPL_START_JNL_SEQNO or REPL_FETCH_RESYNC */
@@ -850,6 +852,7 @@ int gtmsource_get_jnlrecs(uchar_ptr_t buff, int *data_len, int maxbufflen, boole
gtmsource_local_ptr_t gtmsource_local;
seq_num jnl_seqno, read_jnl_seqno;
qw_num write_addr, read_addr;
+ gtmsource_state_t gtmsource_state_sav;
jctl = jnlpool.jnlpool_ctl;
gtmsource_local = jnlpool.gtmsource_local;
@@ -928,11 +931,12 @@ int gtmsource_get_jnlrecs(uchar_ptr_t buff, int *data_len, int maxbufflen, boole
gtmsource_ctl_init();
gtmsource_pool2file_transition = FALSE;
}
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
total_tr_len = gtmsource_readfiles(buff, data_len, maxbufflen, read_multiple);
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ return (0); /* Control message triggered mode change while reading files */
if (GTMSOURCE_SEND_NEW_HISTINFO == gtmsource_state)
return (0); /* need to send REPL_HISTREC message before sending any more seqnos */
- if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
- return (0); /* Connection got reset in call to "gtmsource_readfiles" */
if (0 < total_tr_len)
return (total_tr_len);
assertpro(0 < *data_len);
@@ -1583,9 +1587,8 @@ boolean_t gtmsource_check_remote_strm_histinfo(seq_num seqno, boolean_t *rollbac
assert(SIZEOF(needhistinfo_msg) == MIN_REPL_MSGLEN);
needhistinfo_msg.type = REPL_NEED_HISTINFO;
needhistinfo_msg.len = MIN_REPL_MSGLEN;
- /* No need to initialize the following as needhistinfo_msg.histinfo_num will override those.
- * needhistinfo_msg.seqno = ...
- */
+ needhistinfo_msg.seqno = seqno; /* this is not essential but helps debugging the handshake as this gets logged in
+ * the receiver log so initialize it */
for (idx = 1; idx < MAX_SUPPL_STRMS; idx++)
{
lcl_histinfo_num = local_histinfo.last_histinfo_num[idx];
@@ -1656,8 +1659,9 @@ void gtmsource_histinfo_get(int4 index, repl_histinfo *histinfo)
}
}
-/* Given two histinfo records (one each from the primary and secondary) corresponding to the seqno "jnl_seqno-1", this function
- * compares if the history information in both histinfo records is the same. If so, it returns TRUE else it returns FALSE.
+/* Given two histinfo records (one each from the primary and secondary), this function compares if the history information
+ * in both histinfo records are the same. If so, it returns TRUE; otherwise it returns FALSE. The jnl_seqno is only used for
+ * logging and should refer to the resync seqno we are checking. Logging is only performed if ok_to_log is TRUE.
*/
boolean_t gtmsource_is_histinfo_identical(repl_histinfo *remote_histinfo, repl_histinfo *local_histinfo,
seq_num jnl_seqno, boolean_t ok_to_log)
@@ -1770,7 +1774,7 @@ seq_num gtmsource_find_resync_seqno(repl_histinfo *local_histinfo, repl_histinfo
}
assert(local_histinfo->start_seqno < max_start_seqno);
assert(remote_histinfo->start_seqno < max_start_seqno);
- } while (!gtmsource_is_histinfo_identical(remote_histinfo, local_histinfo, max_start_seqno - 1, OK_TO_LOG_TRUE));
+ } while (!gtmsource_is_histinfo_identical(remote_histinfo, local_histinfo, max_start_seqno, OK_TO_LOG_TRUE));
repl_log(gtmsource_log_fp, TRUE, FALSE, "Resync Seqno determined is %llu [0x%llx]\n", max_start_seqno, max_start_seqno);
/* "max_start_seqno-1" has same histinfo info in both primary and secondary. Hence "max_start_seqno" is the resync seqno. */
return max_start_seqno;
diff --git a/sr_unix/gtmsource_readfiles.c b/sr_unix/gtmsource_readfiles.c
old mode 100644
new mode 100755
index 014776c..d356cb0
--- a/sr_unix/gtmsource_readfiles.c
+++ b/sr_unix/gtmsource_readfiles.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -33,6 +34,7 @@
#include "gdsbt.h"
#include "gdsfhead.h"
#include "filestruct.h"
+#include "gtm_repl.h"
#include "repl_msg.h"
#include "gtmsource.h"
#include "jnl.h"
@@ -56,13 +58,9 @@
#include "repl_tr_good.h"
#include "repl_instance.h"
#include "wbox_test_init.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#include "gtmdbgflags.h"
-
-#define LOG_WAIT_FOR_JNL_RECS_PERIOD (10 * 1000) /* ms */
-#define LOG_WAIT_FOR_JNLOPEN_PERIOD (10 * 1000) /* ms */
+#include "anticipatory_freeze.h"
#define LSEEK_ERR_STR "Error in lseek"
#define READ_ERR_STR "Error in read"
@@ -91,6 +89,7 @@
GBLREF unsigned char *gtmsource_tcombuff_start;
GBLREF jnlpool_addrs jnlpool;
GBLREF repl_ctl_element *repl_ctl_list;
+GBLREF repl_rctl_elem_t *repl_rctl_list;
GBLREF seq_num gtmsource_save_read_jnl_seqno;
GBLREF repl_msg_ptr_t gtmsource_msgp;
GBLREF int gtmsource_msgbufsiz;
@@ -111,7 +110,6 @@ error_def(ERR_NOPREVLINK);
error_def(ERR_REPLBRKNTRANS);
error_def(ERR_REPLCOMM);
error_def(ERR_REPLFILIOERR);
-error_def(ERR_SEQNUMSEARCHTIMEOUT);
error_def(ERR_TEXT);
static int4 num_tcom = -1;
@@ -228,12 +226,12 @@ static int repl_next(repl_buff_t *rb)
int status, sav_buffremaining;
char err_string[BUFSIZ];
repl_ctl_element *backctl;
-# ifdef GTM_CRYPT
int gtmcrypt_errno;
enum jnl_record_type rectype;
jnl_record *rec;
jnl_string *keystr;
-# endif
+ jnl_file_header *jfh;
+ boolean_t use_new_key;
b = &rb->buff[rb->buffindex];
b->recbuff += b->reclen; /* The next record */
@@ -276,12 +274,12 @@ static int repl_next(repl_buff_t *rb)
}
maxreclen = (uint4)(((b->base + REPL_BLKSIZE(rb)) - b->recbuff) - b->buffremaining);
assert(maxreclen > 0);
+ jfh = rb->fc->jfh;
if (maxreclen > JREC_PREFIX_UPTO_LEN_SIZE &&
(reclen = ((jrec_prefix *)b->recbuff)->forwptr) <= maxreclen &&
- IS_VALID_JNLREC((jnl_record *)b->recbuff, rb->fc->jfh))
+ IS_VALID_JNLREC((jnl_record *)b->recbuff, jfh))
{
-# ifdef GTM_CRYPT
- if (rb->fc->jfh->is_encrypted)
+ if (USES_ANY_KEY(jfh))
{
rec = ((jnl_record *)(b->recbuff));
rectype = (enum jnl_record_type)rec->prefix.jrec_type;
@@ -292,12 +290,18 @@ static int repl_next(repl_buff_t *rb)
/* Assert that ZTWORMHOLE and LGTRIG type record too has same layout as KILL/SET */
assert((sm_uc_ptr_t)keystr == (sm_uc_ptr_t)&rec->jrec_ztworm.ztworm_str);
assert((sm_uc_ptr_t)keystr == (sm_uc_ptr_t)&rec->jrec_lgtrig.lgtrig_str);
- MUR_DECRYPT_LOGICAL_RECS(keystr, rec->prefix.forwptr, backctl->encr_key_handle, gtmcrypt_errno);
+ use_new_key = USES_NEW_KEY(jfh);
+ assert(NEEDS_NEW_KEY(jfh, ((jrec_prefix *)b->recbuff)->tn) == use_new_key);
+ MUR_DECRYPT_LOGICAL_RECS(
+ keystr,
+ (use_new_key ? TRUE : jfh->non_null_iv),
+ rec->prefix.forwptr,
+ (use_new_key ? backctl->encr_key_handle2 : backctl->encr_key_handle),
+ gtmcrypt_errno);
if (0 != gtmcrypt_errno)
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, backctl->jnl_fn_len, backctl->jnl_fn);
}
}
-# endif
b->reclen = reclen;
return SS_NORMAL;
}
@@ -313,6 +317,10 @@ static int repl_next(repl_buff_t *rb)
static int open_prev_gener(repl_ctl_element **old_ctl, repl_ctl_element *ctl, seq_num read_seqno)
{
+ gtmsource_state_t gtmsource_state_sav;
+ repl_ctl_element *prev_ctl;
+ repl_rctl_elem_t *repl_rctl;
+
if (0 == ctl->repl_buff->fc->jfh->prev_jnl_file_name_length ||
QWLE(ctl->repl_buff->fc->jfh->start_seqno, read_seqno))
{
@@ -324,20 +332,30 @@ static int open_prev_gener(repl_ctl_element **old_ctl, repl_ctl_element *ctl, se
repl_ctl_create(old_ctl, ctl->reg, ctl->repl_buff->fc->jfh->prev_jnl_file_name_length,
(char *)ctl->repl_buff->fc->jfh->prev_jnl_file_name, FALSE);
REPL_DPRINT2("Prev gener file %s opened\n", ctl->repl_buff->fc->jfh->prev_jnl_file_name);
- (*old_ctl)->prev = ctl->prev;
- (*old_ctl)->next = ctl;
- (*old_ctl)->prev->next = *old_ctl;
- (*old_ctl)->next->prev = *old_ctl;
- first_read(*old_ctl);
- assertpro((JNL_FILE_OPEN == (*old_ctl)->file_state) || (JNL_FILE_UNREAD == (*old_ctl)->file_state));
- if (JNL_FILE_OPEN == (*old_ctl)->file_state)
+ prev_ctl = *old_ctl;
+ assert(prev_ctl->reg == ctl->reg);
+ prev_ctl->prev = ctl->prev;
+ prev_ctl->next = ctl;
+ prev_ctl->prev->next = prev_ctl;
+ ctl->prev = prev_ctl;
+ repl_rctl = ctl->repl_rctl;
+ prev_ctl->repl_rctl = repl_rctl;
+ repl_rctl->ctl_start = prev_ctl;
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
+ first_read(prev_ctl);
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
{
- (*old_ctl)->file_state = JNL_FILE_CLOSED;
- REPL_DPRINT2("open_prev_gener : %s jnl file marked closed\n", (*old_ctl)->jnl_fn);
- } else if (JNL_FILE_UNREAD == (*old_ctl)->file_state)
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "Abandoning open_prev_gener\n");
+ return (0);
+ }
+ if (JNL_FILE_OPEN == prev_ctl->file_state)
+ {
+ prev_ctl->file_state = JNL_FILE_CLOSED;
+ REPL_DPRINT2("open_prev_gener : %s jnl file marked closed\n", prev_ctl->jnl_fn);
+ } else
{
- (*old_ctl)->file_state = JNL_FILE_EMPTY;
- REPL_DPRINT2("open_prev_gener : %s jnl file marked empty\n", (*old_ctl)->jnl_fn);
+ MARK_CTL_AS_EMPTY(prev_ctl);
+ REPL_DPRINT2("open_prev_gener : %s jnl file marked empty\n", prev_ctl->jnl_fn);
}
return (1);
}
@@ -346,22 +364,26 @@ static int open_newer_gener_jnlfiles(gd_region *reg, repl_ctl_element *reg_ctl_e
{
sgmnt_addrs *csa;
repl_ctl_element *new_ctl, *ctl;
- ino_t save_jnl_inode;
int jnl_fn_len;
char jnl_fn[JNL_NAME_SIZE];
int nopen, n;
- int status;
- gd_region *r_save;
- uint4 jnl_status;
boolean_t do_jnl_ensure_open;
gd_id_ptr_t reg_ctl_end_id;
+ gtmsource_state_t gtmsource_state_sav;
+ repl_rctl_elem_t *repl_rctl;
+ jnl_private_control *jpc;
/* Attempt to open newer generation journal files. Return the number of new files opened. Create new
* ctl element(s) for each newer generation and attach at reg_ctl_end. Work backwards from the current journal file.
*/
- jnl_status = 0;
nopen = 0;
csa = &FILE_INFO(reg)->s_addrs;
+ /* If no journal file switch happened since the last time we did a "jnl_ensure_open" on this region, do a "cycle"
+ * check (lightweight) and avoid the heavyweight "jnl_ensure_open" call.
+ */
+ jpc = csa->jnl;
+ if (!JNL_FILE_SWITCHED(jpc))
+ return nopen;
reg_ctl_end_id = ®_ctl_end->repl_buff->fc->id;
/* Note that at this point, journaling might have been turned OFF (e.g. REPL_WAS_ON state) in which case
* JNL_GDID_PTR(csa) would have been nullified by jnl_file_lost. Therefore comparing with that is not a good idea
@@ -375,19 +397,21 @@ static int open_newer_gener_jnlfiles(gd_region *reg, repl_ctl_element *reg_ctl_e
for (do_jnl_ensure_open = TRUE; ; do_jnl_ensure_open = FALSE)
{
repl_ctl_create(&new_ctl, reg, jnl_fn_len, jnl_fn, do_jnl_ensure_open);
- if (do_jnl_ensure_open && is_gdid_file_identical(reg_ctl_end_id, new_ctl->jnl_fn, new_ctl->jnl_fn_len))
+ if (do_jnl_ensure_open && is_gdid_gdid_identical(reg_ctl_end_id, &new_ctl->repl_buff->fc->id))
{ /* Current journal file in db file header has been opened ALREADY by source server. Return right away */
assert(0 == nopen);
repl_ctl_close(new_ctl);
- return (nopen);
+ return nopen;
}
nopen++;
REPL_DPRINT2("Newer generation file %s opened\n", new_ctl->jnl_fn);
new_ctl->prev = reg_ctl_end;
new_ctl->next = reg_ctl_end->next;
- if (new_ctl->next)
+ if (NULL != new_ctl->next)
new_ctl->next->prev = new_ctl;
- new_ctl->prev->next = new_ctl;
+ reg_ctl_end->next = new_ctl;
+ repl_rctl = reg_ctl_end->repl_rctl;
+ new_ctl->repl_rctl = repl_rctl;
jnl_fn_len = new_ctl->repl_buff->fc->jfh->prev_jnl_file_name_length;
memcpy(jnl_fn, new_ctl->repl_buff->fc->jfh->prev_jnl_file_name, jnl_fn_len);
jnl_fn[jnl_fn_len] = '\0';
@@ -412,33 +436,45 @@ static int open_newer_gener_jnlfiles(gd_region *reg, repl_ctl_element *reg_ctl_e
}
/* Except the latest generation, mark the newly opened future generations CLOSED, or EMPTY.
* We assume that when a new file is opened, the previous generation has been flushed to disk fully.
- * C9M06-999999.
*/
for (ctl = reg_ctl_end, n = nopen; n; n--, ctl = ctl->next)
{
- assertpro((JNL_FILE_UNREAD == ctl->file_state) || (JNL_FILE_OPEN == ctl->file_state));
- if (ctl->file_state == JNL_FILE_UNREAD)
+ if (JNL_FILE_UNREAD == ctl->file_state)
+ {
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
first_read(ctl);
- else if (ctl->file_state == JNL_FILE_OPEN)
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "Abandoning open_newer_gener_jnlfiles (first_read)\n");
+ return 0;
+ }
+ } else
{
+ assert(JNL_FILE_OPEN == ctl->file_state);
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
if (update_max_seqno_info(ctl) != SS_NORMAL)
{
assert(repl_errno == EREPL_JNLEARLYEOF);
assertpro(FALSE); /* Program bug */
}
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "Abandoning open_newer_gener_jnlfiles (update_max)\n");
+ return 0;
+ }
}
- if (ctl->file_state == JNL_FILE_UNREAD)
+ if (JNL_FILE_UNREAD == ctl->file_state)
{
- ctl->file_state = JNL_FILE_EMPTY;
+ MARK_CTL_AS_EMPTY(ctl);
REPL_DPRINT2("Open_newer_gener_files : %s marked empty\n", ctl->jnl_fn);
} else
{
- assert(ctl->file_state == JNL_FILE_OPEN);
+ assert(JNL_FILE_OPEN == ctl->file_state);
ctl->file_state = JNL_FILE_CLOSED;
REPL_DPRINT2("Open_newer_gener_files : %s marked closed\n", ctl->jnl_fn);
}
}
- return (nopen);
+ return nopen;
}
static int update_eof_addr(repl_ctl_element *ctl, int *eof_change)
@@ -545,6 +581,7 @@ static int update_max_seqno_info(repl_ctl_element *ctl)
gd_region *reg;
sgmnt_addrs *csa;
int wait_for_jnl = 0;
+ gtmsource_state_t gtmsource_state_sav;
assert(ctl->file_state == JNL_FILE_OPEN);
@@ -648,15 +685,32 @@ static int update_max_seqno_info(repl_ctl_element *ctl)
}
break;
}
+ assert(GTMSOURCE_WAITING_FOR_XON != gtmsource_state);
+ if (gtmsource_recv_ctl_nowait())
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "State change detected in update_max_seqno_info\n");
+ rb->buffindex = REPL_MAINBUFF; /* reset back to the main buffer */
+ gtmsource_set_lookback(); /* In case we read ahead, enable looking back. */
+ return (SS_NORMAL);
+ }
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
gtmsource_poll_actions(TRUE);
+ if(GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE,
+ "State change detected in update_max_seqno_info (poll)\n");
+ rb->buffindex = REPL_MAINBUFF; /* reset back to the main buffer */
+ gtmsource_set_lookback(); /* In case we read ahead, enable looking back. */
+ return (SS_NORMAL);
+ }
SHORT_SLEEP(GTMSOURCE_WAIT_FOR_JNL_RECS);
if (0 == (wait_for_jnl += GTMSOURCE_WAIT_FOR_JNL_RECS) % LOG_WAIT_FOR_JNL_RECS_PERIOD)
{
- repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_WARN : Source server waited %dms for journal "
- "record(s) to be written to journal file %s while attempting to read seqno %llu "
- "[0x%llx]. [dskaddr 0x%llx freeaddr 0x%llx]. Check for problems with journaling\n",
- wait_for_jnl, ctl->jnl_fn, ctl->seqno, ctl->seqno, csa->jnl->jnl_buff->dskaddr,
- csa->jnl->jnl_buff->freeaddr);
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_WARN : Source server waited %u seconds for "
+ " journal record(s) to be written to journal file %s while attempting to read "
+ "seqno %llu [0x%llx]. [dskaddr 0x%llx freeaddr 0x%llx]. Check for problems with "
+ "journaling\n", wait_for_jnl / 1000, ctl->jnl_fn, ctl->seqno, ctl->seqno,
+ csa->jnl->jnl_buff->dskaddr, csa->jnl->jnl_buff->freeaddr);
}
} else
{
@@ -728,7 +782,9 @@ static int first_read(repl_ctl_element *ctl)
repl_file_control_t *fc;
boolean_t min_seqno_found;
unsigned char seq_num_str[32], *seq_num_ptr; /* INT8_PRINT */
+ gtmsource_state_t gtmsource_state_sav;
+ assert(JNL_FILE_UNREAD == ctl->file_state);
rb = ctl->repl_buff;
assert(rb->buffindex == REPL_MAINBUFF);
b = &rb->buff[rb->buffindex];
@@ -785,11 +841,19 @@ static int first_read(repl_ctl_element *ctl)
}
REPL_DPRINT5("FIRST READ of %s - Min seqno "INT8_FMT" min_seqno_dskaddr %u EOF addr %u\n",
ctl->jnl_fn, INT8_PRINT(ctl->min_seqno), ctl->min_seqno_dskaddr, ctl->repl_buff->fc->eof_addr);
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
if (update_max_seqno_info(ctl) != SS_NORMAL)
{
assert(repl_errno == EREPL_JNLEARLYEOF);
assertpro(FALSE); /* Program bug */
}
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "Abandoning first_read\n");
+ /* file_state was set to JNL_FILE_OPEN above; reset it here. */
+ ctl->file_state = JNL_FILE_UNREAD;
+ return (SS_NORMAL);
+ }
REPL_DPRINT5("FIRST READ of %s - Max seqno "INT8_FMT" max_seqno_dskaddr %u EOF addr %d\n",
ctl->jnl_fn, INT8_PRINT(ctl->max_seqno), ctl->max_seqno_dskaddr, ctl->repl_buff->fc->eof_addr);
ctl->first_read_done = TRUE;
@@ -838,12 +902,15 @@ static int read_transaction(repl_ctl_element *ctl, unsigned char **buff, int *bu
seq_num read_seqno;
unsigned char *seq_num_ptr, seq_num_str[32]; /* INT8_PRINT */
sgmnt_addrs *csa;
+ gtmsource_state_t gtmsource_state_sav;
+ repl_rctl_elem_t *repl_rctl;
rb = ctl->repl_buff;
assert(rb->buffindex == REPL_MAINBUFF);
b = &rb->buff[rb->buffindex];
fc = rb->fc;
- ctl->read_complete = FALSE;
+ repl_rctl = ctl->repl_rctl;
+ assert(FALSE == repl_rctl->read_complete);
csa = &FILE_INFO(ctl->reg)->s_addrs;
readlen = 0;
assert(0 != b->reclen);
@@ -864,7 +931,7 @@ static int read_transaction(repl_ctl_element *ctl, unsigned char **buff, int *bu
ctl->tn = ((jrec_prefix *)b->recbuff)->tn;
if (!IS_FENCED(rectype) || JRT_NULL == rectype)
{ /* Entire transaction done */
- ctl->read_complete = TRUE;
+ repl_rctl->read_complete = TRUE;
trans_read = TRUE;
} else
{
@@ -874,7 +941,7 @@ static int read_transaction(repl_ctl_element *ctl, unsigned char **buff, int *bu
* be written to the journal file, read those available, mark this file BLOCKED, read other journal
* files, and come back to this journal file later.
*/
- while (!ctl->read_complete) /* Read the rest of the transaction */
+ while (!repl_rctl->read_complete) /* Read the rest of the transaction */
{
if ((status = repl_next(rb)) == SS_NORMAL)
{
@@ -897,7 +964,7 @@ static int read_transaction(repl_ctl_element *ctl, unsigned char **buff, int *bu
tcombuffp += b->reclen;
tot_tcom_len += b->reclen;
/* End of transaction in this file */
- ctl->read_complete = TRUE;
+ repl_rctl->read_complete = TRUE;
if (num_tcom == -1)
num_tcom = ((jnl_record *)b->recbuff)->jrec_tcom.num_participants;
num_tcom--;
@@ -929,15 +996,28 @@ static int read_transaction(repl_ctl_element *ctl, unsigned char **buff, int *bu
rts_error_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_JNLRECINCMPL, 4,
b->recaddr, ctl->jnl_fn_len, ctl->jnl_fn, &ctl->seqno);
}
+ if (gtmsource_recv_ctl_nowait())
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "State change detected in read_transaction\n");
+ gtmsource_set_lookback(); /* In case we read ahead, enable looking back. */
+ return 0;
+ }
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
gtmsource_poll_actions(TRUE);
+ if(GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "State change detected in read_transaction (poll)\n");
+ gtmsource_set_lookback(); /* In case we read ahead, enable looking back. */
+ return 0;
+ }
SHORT_SLEEP(GTMSOURCE_WAIT_FOR_JNL_RECS);
if (0 == (total_wait_for_jnl_recs += GTMSOURCE_WAIT_FOR_JNL_RECS) % LOG_WAIT_FOR_JNL_RECS_PERIOD)
{
- repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_WARN : Source server waited %dms for journal "
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_WARN : Source server waited %u seconds for journal "
"record(s) to be written to journal file %s while attempting to read seqno %llu [0x%llx]. "
"[dskaddr 0x%llx freeaddr 0x%llx]. Check for problems with journaling\n",
- total_wait_for_jnl_recs, ctl->jnl_fn, ctl->seqno, ctl->seqno, csa->jnl->jnl_buff->dskaddr,
- csa->jnl->jnl_buff->freeaddr);
+ total_wait_for_jnl_recs / 1000, ctl->jnl_fn, ctl->seqno, ctl->seqno,
+ csa->jnl->jnl_buff->dskaddr, csa->jnl->jnl_buff->freeaddr);
}
} else
{
@@ -1340,6 +1420,8 @@ static int read_and_merge(unsigned char *buff, int maxbufflen, seq_num read_jnl_
repl_ctl_element *ctl;
int wait_for_jnlopen_log_num = -1;
sgmnt_addrs *csa;
+ gtmsource_state_t gtmsource_state_sav;
+ repl_rctl_elem_t *repl_rctl;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -1354,50 +1436,64 @@ static int read_and_merge(unsigned char *buff, int maxbufflen, seq_num read_jnl_
/* ensure that buff is always within gtmsource_msgp bounds (especially in case the buffer got expanded in the last call) */
assert((buff >= (uchar_ptr_t)gtmsource_msgp + REPL_MSG_HDRLEN)
&& (buff <= (uchar_ptr_t)gtmsource_msgp + gtmsource_msgbufsiz));
- for (ctl = repl_ctl_list->next; ctl != NULL; ctl = ctl->next)
- ctl->read_complete = FALSE;
+ for (repl_rctl = repl_rctl_list; NULL != repl_rctl; repl_rctl = repl_rctl->next)
+ repl_rctl->read_complete = FALSE;
for (pass = 1; !trans_read; pass++)
{
if (1 < pass)
{
+ if (gtmsource_recv_ctl_nowait())
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "State change detected in read_and_merge\n");
+ gtmsource_set_lookback(); /* In case we read ahead, enable looking back. */
+ return 0;
+ }
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
gtmsource_poll_actions(TRUE);
- SHORT_SLEEP(GTMSOURCE_WAIT_FOR_JNLOPEN);
- if (0 == ((total_wait_for_jnlopen += GTMSOURCE_WAIT_FOR_JNLOPEN) % LOG_WAIT_FOR_JNLOPEN_PERIOD))
+ if(GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
{
- if (LOG_WAIT_FOR_JNLOPEN_TIMES > ++wait_for_jnlopen_log_num)
- repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_WARN : Source server waited %dms for journal file(s) "
- "to be opened, or updated while attempting to read seqno %llu [0x%llx]. Check for "
- "problems with journaling\n", total_wait_for_jnlopen, read_jnl_seqno, read_jnl_seqno);
- else
- {
- for (ctl = repl_ctl_list->next; NULL != ctl; ctl = ctl->next)
- {
- repl_log(gtmsource_log_fp, FALSE, FALSE, "DGB_INFO: Journal File: %s for Database File: %s;"
- " State: %s.", ctl->jnl_fn, ctl->reg->dyn.addr->fname,
- jnl_file_state_lit[ctl->file_state]);
- if (JNL_FILE_OPEN == ctl->file_state)
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "State change detected in read_and_merge (poll)\n");
+ gtmsource_set_lookback(); /* In case we read ahead, enable looking back. */
+ return 0;
+ }
+ SHORT_SLEEP(GTMSOURCE_WAIT_FOR_JNLOPEN); /* sleep for 10 msec between each iteration */
+ if (0 == ((total_wait_for_jnlopen += GTMSOURCE_WAIT_FOR_JNLOPEN) % LOG_WAIT_FOR_JNLOPEN_PERIOD))
+ { /* We have waited for 5000 intervals of 10 msec each, for a total of 50 seconds sleep.
+ * Issue alert every 50 seconds. Print detail of all open journal files only in first alert.
+ */
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_WARN : Source server waited %u seconds for journal"
+ " file(s) to be opened, or updated while attempting to read seqno %llu [0x%llx]. Check"
+ " for problems with journaling\n", total_wait_for_jnlopen / 1000,
+ read_jnl_seqno, read_jnl_seqno);
+ if (LOG_WAIT_FOR_JNLOPEN_PERIOD == total_wait_for_jnlopen)
+ { /* Print debug info only for first alert */
+ for (ctl = repl_ctl_list->next; NULL != ctl; ctl = ctl->next)
{
csa = &FILE_INFO(ctl->reg)->s_addrs;
- repl_log(gtmsource_log_fp, FALSE, FALSE, " "
- "ctl->seqno = %llu [0x%llx]. [dskaddr = 0x%x,freeaddr = 0x%x]. "
- "ctl->read_complete = %d\n",
- ctl->seqno, ctl->seqno, csa->jnl->jnl_buff->dskaddr,
- csa->jnl->jnl_buff->freeaddr, ctl->read_complete);
- } else
- repl_log(gtmsource_log_fp, FALSE, TRUE, "\n");
- }
- if (!jnlpool.gtmsource_local->jnlfileonly)
- {
- if (TREF(gtm_environment_init)
- DEBUG_ONLY(&& (WBTEST_CLOSE_JNLFILE != gtm_white_box_test_case_number)))
- gtm_fork_n_core();
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SEQNUMSEARCHTIMEOUT, 2,
- &read_jnl_seqno, &read_jnl_seqno);
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "DBG_INFO: Journal File: %s for"
+ " Database File: %s; State: %s. Timer PIDs(%d): (%u %u %u)\n",
+ ctl->jnl_fn, ctl->reg->dyn.addr->fname,
+ jnl_file_state_lit[ctl->file_state], csa->nl->wcs_timers + 1,
+ csa->nl->wt_pid_array[0], csa->nl->wt_pid_array[1],
+ csa->nl->wt_pid_array[2]);
+ if (JNL_FILE_OPEN == ctl->file_state)
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE, " "
+ "ctl->seqno = %llu [0x%llx]. [dskaddr = 0x%x,freeaddr = 0x%x]. "
+ "ctl->repl_rctl->read_complete = %d\n",
+ ctl->seqno, ctl->seqno, csa->jnl->jnl_buff->dskaddr,
+ csa->jnl->jnl_buff->freeaddr, ctl->repl_rctl->read_complete);
+ }
+ }
+ if (TREF(gtm_environment_init) && !IS_REPL_INST_FROZEN)
+ gtm_fork_n_core();
}
- }
}
}
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
read_len = read_regions(&buff, &buff_avail, pass > 1, &brkn_trans, read_jnl_seqno);
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ return 0;
if (brkn_trans)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_REPLBRKNTRANS, 1, &read_jnl_seqno);
total_read += read_len;
@@ -1418,7 +1514,7 @@ static int read_and_merge(unsigned char *buff, int maxbufflen, seq_num read_jnl_
static int read_regions(unsigned char **buff, int *buff_avail,
boolean_t attempt_open_oldnew, boolean_t *brkn_trans, seq_num read_jnl_seqno)
{
- repl_ctl_element *ctl, *prev_ctl, *old_ctl;
+ repl_ctl_element *ctl, *prev_ctl, *next_ctl, *old_ctl;
gd_region *region;
tr_search_state_t found;
int read_len, cumul_read;
@@ -1428,35 +1524,82 @@ static int read_regions(unsigned char **buff, int *buff_avail,
sgmnt_addrs *csa;
jnlpool_ctl_ptr_t jctl;
uint4 freeaddr;
- DEBUG_ONLY(boolean_t file_close;)
+ gtmsource_state_t gtmsource_state_sav;
+ repl_rctl_elem_t *repl_rctl;
+ boolean_t ctl_close;
+ seq_num next_ctl_min_seqno;
cumul_read = 0;
*brkn_trans = TRUE;
- DEBUG_ONLY(file_close = FALSE;)
assert(repl_ctl_list->next != NULL);
jctl = jnlpool.jnlpool_ctl;
- DEBUG_ONLY(GTM_WHITE_BOX_TEST(WBTEST_CLOSE_JNLFILE, file_close, TRUE);)
/* For each region */
- for (ctl = repl_ctl_list->next, prev_ctl = repl_ctl_list; ctl != NULL && !trans_read; prev_ctl = ctl, ctl = ctl->next)
+ assert(repl_ctl_list->next == repl_rctl_list->ctl_start);
+ for (repl_rctl = repl_rctl_list; (NULL != repl_rctl) && !trans_read; repl_rctl = repl_rctl->next)
{
-#ifdef DEBUG
- if (file_close)
- ctl->file_state = JNL_FILE_CLOSED;
-#endif
+ ctl = repl_rctl->ctl_start;
+ prev_ctl = ctl->prev;
+ assert(NULL != prev_ctl);
found = TR_NOT_FOUND;
region = ctl->reg;
DEBUG_ONLY(loopcnt = 0;)
- while (found == TR_NOT_FOUND)
+ do
{ /* Find the generation of the journal file which has read_jnl_seqno */
- for ( ; ctl != NULL && ctl->reg == region &&
- ((JNL_FILE_CLOSED == ctl->file_state) && (read_jnl_seqno > ctl->max_seqno)
- || (JNL_FILE_EMPTY == ctl->file_state)
- && (read_jnl_seqno >= ctl->repl_buff->fc->jfh->start_seqno));
- prev_ctl = ctl, ctl = ctl->next)
- ;
- if (ctl == NULL || ctl->reg != region)
+ for ( ; ; )
+ {
+ if ((NULL == ctl) || (ctl->reg != region))
+ break;
+ if ((JNL_FILE_OPEN == ctl->file_state) || (JNL_FILE_UNREAD == ctl->file_state))
+ break;
+ assert((JNL_FILE_CLOSED == ctl->file_state) || (JNL_FILE_EMPTY == ctl->file_state));
+ assert(ctl->first_read_done);
+ if (read_jnl_seqno <= ctl->max_seqno)
+ break;
+ next_ctl = ctl->next;
+ /* "ctl" is no longer needed for any future seqnos (until a reconnection occurs)
+ * so close it and free up associated "fd" and "memory" with one exception.
+ * If the max-seqno of "ctl" is lesser than the min-seqno of "next_ctl".
+ * In this case, keep "ctl" open until "read_jnl_seqno becomes >= next_ctl->min_seqno".
+ */
+ assert(next_ctl->reg == ctl->reg);
+ assert(next_ctl->repl_rctl == repl_rctl);
+ if (!next_ctl->first_read_done)
+ {
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
+ first_read(next_ctl);
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE,
+ "Abandoning read_regions (first_read CLOSED/EMPTY)\n");
+ return 0;
+ }
+ assert(next_ctl->first_read_done);
+ }
+ assert(ctl->max_seqno || ((JNL_FILE_EMPTY == ctl->file_state)
+ && (1 == ctl->repl_buff->fc->jfh->start_seqno)));
+ next_ctl_min_seqno = next_ctl->min_seqno;
+ if (!next_ctl->min_seqno)
+ {
+ assert((JNL_FILE_UNREAD == next_ctl->file_state)
+ || (JNL_FILE_EMPTY == next_ctl->file_state));
+ next_ctl_min_seqno = next_ctl->repl_buff->fc->jfh->start_seqno;
+ }
+ assert(next_ctl_min_seqno > ctl->max_seqno);
+ ctl_close = (read_jnl_seqno >= next_ctl_min_seqno);
+ if (ctl_close)
+ {
+ prev_ctl->next = next_ctl;
+ next_ctl->prev = prev_ctl;
+ repl_rctl = ctl->repl_rctl;
+ if (repl_rctl->ctl_start == ctl)
+ repl_rctl->ctl_start = next_ctl;
+ repl_ctl_close(ctl);
+ }
+ ctl = next_ctl;
+ }
+ if ((NULL == ctl) || (ctl->reg != region))
{ /* Hit the end of generation list for journal file */
- if (!attempt_open_oldnew DEBUG_ONLY( || file_close))
+ if (!attempt_open_oldnew)
{ /* Reposition to skip prev_ctl */
REPL_DPRINT2("First pass...not opening newer gener file...skipping %s\n", prev_ctl->jnl_fn);
ctl = prev_ctl;
@@ -1469,7 +1612,10 @@ static int read_regions(unsigned char **buff, int *buff_avail,
* find read_jnl_seqno. Open newer generation journal files (if any) to see if they contain
* read_jnl_seqno
*/
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
nopen = open_newer_gener_jnlfiles(region, prev_ctl);
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ return 0;
if (nopen > 0) /* Newer gener files opened */
{
if (prev_ctl->file_state == JNL_FILE_CLOSED)
@@ -1509,7 +1655,16 @@ static int read_regions(unsigned char **buff, int *buff_avail,
} else if (ctl->file_state == JNL_FILE_UNREAD)
{
if (!ctl->first_read_done || attempt_open_oldnew)
+ {
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
first_read(ctl);
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE,
+ "Abandoning read_regions (first_read UNREAD)\n");
+ return 0;
+ }
+ }
if (ctl->file_state == JNL_FILE_UNREAD)
{
REPL_DPRINT2("First read of %s. Nothing yet written to this file\n", ctl->jnl_fn);
@@ -1529,8 +1684,15 @@ static int read_regions(unsigned char **buff, int *buff_avail,
ctl = ctl->next;
} else if (attempt_open_oldnew)
{
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
if (open_prev_gener(&old_ctl, ctl, read_jnl_seqno) == 0)
{
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE,
+ "Abandoning read_regions (open_prev_gener UNREAD)\n");
+ return 0;
+ }
if (QWGT(ctl->repl_buff->fc->jfh->start_seqno, read_jnl_seqno))
{
found = TR_WILL_NOT_BE_FOUND;
@@ -1596,8 +1758,15 @@ static int read_regions(unsigned char **buff, int *buff_avail,
continue;
}
/* Need to open prev gener */
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
if (open_prev_gener(&old_ctl, ctl, read_jnl_seqno) == 0)
{
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE,
+ "Abandoning read_regions (open_prev_gener EMPTY)\n");
+ return 0;
+ }
if (ctl->file_state != JNL_FILE_EMPTY)
found = TR_WILL_NOT_BE_FOUND;
else
@@ -1636,10 +1805,13 @@ static int read_regions(unsigned char **buff, int *buff_avail,
}
if (QWEQ(read_jnl_seqno, ctl->seqno))
{ /* Found it */
- if (!ctl->read_complete)
+ if (!ctl->repl_rctl->read_complete)
{
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
if ((read_len = read_transaction(ctl, buff, buff_avail, read_jnl_seqno)) < 0)
assert(repl_errno == EREPL_JNLEARLYEOF);
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ return 0;
cumul_read += read_len;
assert(cumul_read % JNL_WRT_END_MODULUS == 0);
}
@@ -1657,11 +1829,18 @@ static int read_regions(unsigned char **buff, int *buff_avail,
* The journal files have grown since the transition from READ_FILE to READ_POOL
* was made. Update ctl info.
*/
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
if (update_max_seqno_info(ctl) != SS_NORMAL)
{
assert(repl_errno == EREPL_JNLEARLYEOF);
assertpro(FALSE); /* Program bug */
}
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE,
+ "Abandoning read_regions (update_max file/pool/file)\n");
+ return 0;
+ }
if (read_jnl_seqno <= ctl->max_seqno)
{ /* May be found in this journal file,
* attempt to position next read to read_jnl_seqno
@@ -1682,13 +1861,13 @@ static int read_regions(unsigned char **buff, int *buff_avail,
}
}
}
- }
+ } while (TR_NOT_FOUND == found);
/* Move to the next region, now that the tr has been found or will not be found */
- *brkn_trans = (*brkn_trans && found == TR_WILL_NOT_BE_FOUND);
- for ( ; ctl->next != NULL && ctl->next->reg == region; prev_ctl = ctl, ctl = ctl->next)
- ;
+ *brkn_trans = (*brkn_trans && (TR_WILL_NOT_BE_FOUND == found));
}
- assert(!*brkn_trans || (gtm_white_box_test_case_enabled && (WBTEST_REPLBRKNTRANS == gtm_white_box_test_case_number)));
+ assert(!*brkn_trans || (gtm_white_box_test_case_enabled &&
+ ((WBTEST_REPLBRKNTRANS == gtm_white_box_test_case_number)
+ || (WBTEST_JNL_FILE_LOST_DSKADDR == gtm_white_box_test_case_number))));
return (cumul_read);
}
@@ -1703,6 +1882,7 @@ int gtmsource_readfiles(unsigned char *buff, int *data_len, int maxbufflen, bool
uint4 jnlpool_size;
boolean_t file2pool;
unsigned int start_heartbeat;
+ gtmsource_state_t gtmsource_state_sav;
jctl = jnlpool.jnlpool_ctl;
gtmsource_local = jnlpool.gtmsource_local;
@@ -1735,7 +1915,10 @@ int gtmsource_readfiles(unsigned char *buff, int *data_len, int maxbufflen, bool
}
start_heartbeat = heartbeat_counter;
read_addr = gtmsource_local->read_addr;
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
first_tr_len = read_size = read_and_merge(buff, maxbufflen, read_jnl_seqno++) + REPL_MSG_HDRLEN;
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ return 0;
tot_tr_len = 0;
do
{
@@ -1784,7 +1967,10 @@ int gtmsource_readfiles(unsigned char *buff, int *data_len, int maxbufflen, bool
if ((tot_tr_len < MAX_TR_BUFFSIZE) && (read_jnl_seqno < max_read_seqno))
{
assert(0 < maxbufflen);
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
read_size = read_and_merge(buff, maxbufflen, read_jnl_seqno++) + REPL_MSG_HDRLEN;
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ return 0; /* Control message triggered state change */
/* Don't use buff to assign type and len as buffer may have expanded.
* Use gtmsource_msgp instead */
((repl_msg_ptr_t)((unsigned char *)gtmsource_msgp + tot_tr_len))->type = REPL_TR_JNL_RECS;
@@ -1843,69 +2029,6 @@ int gtmsource_readfiles(unsigned char *buff, int *data_len, int maxbufflen, bool
return (tot_tr_len);
}
-#if 0 /* currently not used - Defed out to fix compiler warnings */
-
-static int scavenge_closed_jnl_files(seq_num ack_seqno)
-{ /* Run thru the repl_ctl_list and scavenge for those journal files which are no longer required for
- * replication (the receiver side has acknowledged that it has successfully processed journal recs upto
- * and including those with JNL_SEQNO ack_seqno). Close these journal files and report to the operator
- * that these files are no longer needed for replication so that the operator can take these files off-line.
- */
- boolean_t scavenge;
- repl_ctl_element *ctl, *prev_ctl;
-
- for (prev_ctl = repl_ctl_list, ctl = repl_ctl_list->next; ctl != NULL; prev_ctl = ctl, ctl = ctl->next)
- {
- if (!ctl->next || ctl->next->reg != ctl->reg)
- open_newer_gener_jnlfiles(ctl->reg, ctl);
- /* following two switche blocks cannot be merged as file_state could change in the first switch block */
- switch(ctl->file_state)
- {
- case JNL_FILE_CLOSED :
- case JNL_FILE_EMPTY :
- break;
- case JNL_FILE_OPEN :
- if (update_max_seqno_info(ctl) != SS_NORMAL)
- {
- assert(repl_errno == EREPL_JNLEARLYEOF);
- assertpro(FALSE); /* Program bug */
- }
- break;
- case JNL_FILE_UNREAD :
- first_read(ctl);
- break;
- }
- switch(ctl->file_state)
- {
- case JNL_FILE_CLOSED :
- scavenge = (QWGE(ack_seqno, ctl->max_seqno) && ctl->next && ctl->next->reg == ctl->reg);
- /* There should exist a next generation */
- break;
- case JNL_FILE_EMPTY :
- /* Previous generation should have been scavenged and the
- * ack_seqno should be in one of the next generations.
- */
- scavenge = (ctl->prev->reg != ctl->reg && ctl->next && ctl->next->reg == ctl->reg
- && (ctl->next->file_state == JNL_FILE_OPEN
- || ctl->next->file_state == JNL_FILE_CLOSED)
- && QWGE(ctl->next->min_seqno, ack_seqno));
- break;
- default :
- scavenge = FALSE;
- break;
- }
- if (scavenge)
- {
- ctl->prev->next = ctl->next;
- ctl->next->prev = ctl->prev;
- REPL_DPRINT2("Journal file %s no longer needed for replication\n", ctl->jnl_fn);
- repl_ctl_close(ctl);
- }
- }
- return 0;
-}
-#endif /* 0 */
-
/* This function resets "zqgblmod_seqno" and "zqgblmod_tn" in all replicated database file headers to correspond to the
* "resync_seqno" passed in as input. This shares some of its code with the function "repl_inst_reset_zqgblmod_seqno_and_tn".
* Any changes there might need to be reflected here.
@@ -1919,6 +2042,7 @@ int gtmsource_update_zqgblmod_seqno_and_tn(seq_num resync_seqno)
boolean_t was_crit;
seq_num start_seqno, max_zqgblmod_seqno;
trans_num bov_tn;
+ gtmsource_state_t gtmsource_state_sav;
gtmsource_ctl_close();
gtmsource_ctl_init();
@@ -1934,7 +2058,13 @@ int gtmsource_update_zqgblmod_seqno_and_tn(seq_num resync_seqno)
next_ctl = ctl->next;
assert((NULL == next_ctl) || (ctl->reg != next_ctl->reg));
repl_log(gtmsource_log_fp, TRUE, FALSE, "Updating ZQGBLMOD SEQNO and TN for Region [%s]\n", ctl->reg->rname);
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
first_read(ctl);
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE, "Abandoning gtmsource_update_zqgblmod_seqno_and_tn (first_read)\n");
+ return (SS_NORMAL);
+ }
do
{
assert(ctl->first_read_done);
@@ -1943,8 +2073,15 @@ int gtmsource_update_zqgblmod_seqno_and_tn(seq_num resync_seqno)
ctl->reg->rname, ctl->jnl_fn, start_seqno);
if (start_seqno <= resync_seqno)
break;
+ GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
if (0 == open_prev_gener(&old_ctl, ctl, resync_seqno)) /* this automatically does a "first_read" */
{ /* Previous journal file link was NULL. Issue error. */
+ if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+ {
+ repl_log(gtmsource_log_fp, TRUE, TRUE,
+ "Abandoning gtmsource_update_zqgblmod_seqno_and_tn (open_prev_gener)\n");
+ return (SS_NORMAL);
+ }
rts_error_csa(CSA_ARG(&FILE_INFO(ctl->reg)->s_addrs)
VARLSTCNT(4) ERR_NOPREVLINK, 2, ctl->jnl_fn_len, ctl->jnl_fn);
}
diff --git a/sr_unix/gtmsource_readpool.c b/sr_unix/gtmsource_readpool.c
old mode 100644
new mode 100755
index 85b97a7..59ce1f5
--- a/sr_unix/gtmsource_readpool.c
+++ b/sr_unix/gtmsource_readpool.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -52,9 +53,9 @@ GBLREF gtmsource_state_t gtmsource_state;
int gtmsource_readpool(uchar_ptr_t buff, int *data_len, int maxbufflen, boolean_t read_multiple, qw_num stop_read_at)
{
- uint4 jnldata_len, read_size, read, jnlpool_size, avail_data;
+ uint4 jnldata_len, read_size, jnlpool_size, avail_data;
uint4 first_tr_len, num_tr_read, tr_len;
- int4 wrap_size;
+ int64_t read, wrap_size; /* This can be negative. Must handle a signed 4G value */
uchar_ptr_t buf_top, tr_p;
jnlpool_ctl_ptr_t jctl;
gtmsource_local_ptr_t gtmsource_local;
@@ -108,7 +109,7 @@ int gtmsource_readpool(uchar_ptr_t buff, int *data_len, int maxbufflen, boolean_
read_size = jnldata_len - SIZEOF(jnldata_hdr_struct);
if (0 < read_size && read_size <= maxbufflen)
{
- if (0 < (wrap_size = (int4)(read - (jnlpool_size - jnldata_len))))
+ if (0 < (wrap_size = ((int64_t)read - (jnlpool_size - jnldata_len))))
read_size -= wrap_size;
memcpy(buff, (sm_uc_ptr_t)jnl_header + SIZEOF(jnldata_hdr_struct), read_size);
if (0 < wrap_size)
@@ -184,11 +185,11 @@ int gtmsource_readpool(uchar_ptr_t buff, int *data_len, int maxbufflen, boolean_
}
)
jnldata_len = (uint4)((tr_p - buff) + SIZEOF(jnldata_hdr_struct));
- wrap_size = (int4)(read - (jnlpool_size - jnldata_len));
+ wrap_size = ((int64_t)read - (jnlpool_size - jnldata_len));
}
REPL_DPRINT4("Pool read seqno : "INT8_FMT" Num Tr read : %d Total Tr len : %d\n",
INT8_PRINT(read_jnl_seqno), num_tr_read, jnldata_len);
- REPL_DPRINT4("Read %u : Next read : %u : %s\n", read,
+ REPL_DPRINT4("Read %u : Next read : %ld : %s\n", read,
(0 > wrap_size) ? read + jnldata_len : wrap_size,
(0 > wrap_size) ? "" : " READ WRAPPED");
assert(next_read_seqno <= next_histinfo_seqno);
diff --git a/sr_unix/gtmsource_rootprimary_init.c b/sr_unix/gtmsource_rootprimary_init.c
old mode 100644
new mode 100755
index c8efd33..e63b96b
--- a/sr_unix/gtmsource_rootprimary_init.c
+++ b/sr_unix/gtmsource_rootprimary_init.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2006-2015 Fidelity National Information *
+ * Copyright (c) 2006-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -134,7 +134,7 @@ void gtmsource_rootprimary_init(seq_num start_seqno)
jnl_status = jnl_ensure_open();
if (0 == jnl_status)
{
- if (EXIT_ERR == jnl_file_extend(jpc, 0)) /* Force jnl switch by passing in a 0 jrec_len */
+ if (EXIT_ERR == SWITCH_JNL_FILE(jpc))
rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_JNLEXTEND, 2, JNL_LEN_STR(cs_data));
} else
{
diff --git a/sr_unix/gtmsource_seqno_init.c b/sr_unix/gtmsource_seqno_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_showbacklog.c b/sr_unix/gtmsource_showbacklog.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_shutdown.c b/sr_unix/gtmsource_shutdown.c
old mode 100644
new mode 100755
index 9ee4e93..3f95e3e
--- a/sr_unix/gtmsource_shutdown.c
+++ b/sr_unix/gtmsource_shutdown.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -65,7 +66,7 @@ error_def(ERR_TEXT);
int gtmsource_shutdown(boolean_t auto_shutdown, int exit_status)
{
- boolean_t all_dead, first_time, sem_incremented, regrab_lock;
+ boolean_t all_dead, first_time, ftok_counter_halted, regrab_lock, sem_incremented;
uint4 savepid[NUM_GTMSRC_LCL];
int status, shutdown_status, save_errno, max_loopcnt;
int4 index, maxindex, lcnt, num_src_servers_running;
@@ -301,13 +302,14 @@ int gtmsource_shutdown(boolean_t auto_shutdown, int exit_status)
* other error occurs in that function causing it to return ABNORMAL_SHUTDOWN, then we should return ABNORMAL_SHUTDOWN
* from this function as well.
*/
+ ftok_counter_halted = jnlpool.repl_inst_filehdr->ftok_counter_halted; /* Note down before repl_inst_filehdr is NULLed */
if (FALSE == gtmsource_ipc_cleanup(auto_shutdown, &exit_status, &num_src_servers_running))
rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
else
{ /* Journal Pool and Access Control Semaphores removed. Invalidate corresponding fields in file header */
- repl_inst_jnlpool_reset();
+ repl_inst_jnlpool_reset(CLEAR_FTOK_HALTED_FALSE);
}
- if (!ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, FALSE))
+ if (!ftok_sem_release(jnlpool.jnlpool_dummy_reg, !ftok_counter_halted && udi->counter_ftok_incremented, FALSE))
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JNLPOOLSETUP);
assert(!num_src_servers_running || (ABNORMAL_SHUTDOWN == exit_status));
return (((1 == maxindex) && num_src_servers_running) ? shutdown_status : exit_status);
diff --git a/sr_unix/gtmsource_srv_latch.c b/sr_unix/gtmsource_srv_latch.c
index d691cb9..b4f9053 100644
--- a/sr_unix/gtmsource_srv_latch.c
+++ b/sr_unix/gtmsource_srv_latch.c
@@ -65,7 +65,7 @@ boolean_t grab_gtmsource_srv_latch(sm_global_latch_ptr_t latch, uint4 max_timeou
maxspins = num_additional_processors ? MAX_LOCK_SPINS(LOCK_SPINS, num_additional_processors) : 1;
max_retries = max_timeout_in_secs * 4 * 1000; /* outer-loop : X minutes, 1 loop in 4 is sleep of 1 ms */
for (retries = max_retries - 1; 0 < retries; retries--)
- {
+ { /* seems like it should be a mutex */
for (spins = maxspins; 0 < spins; spins--)
{
assert(latch->u.parts.latch_pid != process_id); /* We better not hold it if trying to get it */
diff --git a/sr_unix/gtmsource_statslog.c b/sr_unix/gtmsource_statslog.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_stopfilter.c b/sr_unix/gtmsource_stopfilter.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsrc.csh b/sr_unix/gtmsrc.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmstart.gtc b/sr_unix/gtmstart.gtc
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmstop.gtc b/sr_unix/gtmstop.gtc
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmthreadgblasm.m b/sr_unix/gtmthreadgblasm.m
index bc90ee9..57041f1 100644
--- a/sr_unix/gtmthreadgblasm.m
+++ b/sr_unix/gtmthreadgblasm.m
@@ -52,7 +52,6 @@
set commentchar("LinuxOnX8664")="#"
set commentchar("SolarisOnSPARC")="!"
set gtmzv=$ZVersion
- set gtmver=$ZPiece(gtmzv," ",2)
set gtmos=$ZPiece(gtmzv," ",3)
set gtmhdwr=$ZPiece(gtmzv," ",4)
if (0=$get(platform(gtmos,gtmhdwr))) do
@@ -94,11 +93,11 @@
use outfile
if ("AIXOnPSeries"=platform) do
. write "/*",!
- . write " * Created by gtmthreadgblasm for version ",gtmver," on ",gtmos," ",gtmhdwr," (",defsout,")",!
+ . write " * Created by gtmthreadgblasm for ",gtmos," on ",gtmhdwr," (",defsout,")",!
. write " */",!
else do
. write commentchar(platform),!
- . write commentchar(platform)," Created by gtmthreadgblasm for version ",gtmver," on ",gtmos," ",gtmhdwr," (",defsout,")",!
+ . write commentchar(platform)," Created by gtmthreadgblasm for ",gtmos," on ",gtmhdwr," (",defsout,")",!
. write commentchar(platform),!
for use infile read line quit:$zeof do
. quit:("#"'=$zextract(line,1))
diff --git a/sr_unix/gtmxc_types.h b/sr_unix/gtmxc_types.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gv_trigger.h b/sr_unix/gv_trigger.h
index 672e6cd..fdd415c 100644
--- a/sr_unix/gv_trigger.h
+++ b/sr_unix/gv_trigger.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2010, 2015 Fidelity National Information *
+ * Copyright (c) 2010-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -168,6 +168,7 @@ typedef struct gvtr_invoke_parms_struct
GBLREF jnl_gbls_t jgbl; \
GBLREF uint4 t_err; \
GBLREF trans_num local_tn; \
+ GBLREF uint4 update_trans; \
\
DEBUG_ONLY(GBLREF gv_namehead *reset_gv_target;) \
DEBUG_ONLY(GBLREF boolean_t donot_INVOKE_MUMTSTART;) \
@@ -323,6 +324,10 @@ typedef struct gvtr_invoke_parms_struct
} \
if (set_upd_trans_t_err) /* Reset update_trans/si->update_trans and t_err */ \
{ \
+ if (!dollar_tlevel) \
+ { /* In t_begin we expect update_trans to always be 0. */ \
+ update_trans = 0; \
+ } \
/* If non-tp, the below macro will invoke t_begin which will set up the necessary structures for the Non-TP \
* update \
*/ \
diff --git a/sr_unix/gvcmx_canremlk_stub.c b/sr_unix/gvcmx_canremlk_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmx_reqremlk_stub.c b/sr_unix/gvcmx_reqremlk_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmx_resremlk_stub.c b/sr_unix/gvcmx_resremlk_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmx_susremlk_stub.c b/sr_unix/gvcmx_susremlk_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmy_open.h b/sr_unix/gvcmy_open.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmz_bunch_stub.c b/sr_unix/gvcmz_bunch_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmz_error_stub.c b/sr_unix/gvcmz_error_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmz_neterr_stub.c b/sr_unix/gvcmz_neterr_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmz_zflush_stub.c b/sr_unix/gvcmz_zflush_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcst_init_sysops.c b/sr_unix/gvcst_init_sysops.c
old mode 100644
new mode 100755
index da1ebd4..36c8421
--- a/sr_unix/gvcst_init_sysops.c
+++ b/sr_unix/gvcst_init_sysops.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -83,10 +83,7 @@
#include "shmpool.h"
#include "gtm_permissions.h"
#include "wbox_test_init.h"
-#include "wcs_clean_dbsync.h" /* for setting wcs_clean_dbsync pointer */
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#include "have_crit.h"
#ifdef __MVS__
#include "gtm_zos_io.h"
@@ -123,6 +120,18 @@
SS_DEFAULT_INIT_POOL(ss_shm_ptr); \
}
+/* If a current value doesn't match the saved value used in the original calculation revert to the original */
+#define DSE_VERIFY_AND_RESTORE(CSA, TSD, VAR) \
+{ \
+ assert(IS_DSE_IMAGE); \
+ if (CSA->nl->saved_##VAR != TSD->VAR) \
+ { \
+ gtm_putmsg_csa(CSA_ARG(CSA) VARLSTCNT(6) ERR_NLRESTORE, 4, \
+ LEN_AND_LIT(#VAR), TSD->VAR, CSA->nl->saved_##VAR); \
+ TSD->VAR = CSA->nl->saved_##VAR; \
+ } \
+}
+
#define GTM_ATTACH_CHECK_ERROR \
{ \
if (-1 == status_l) \
@@ -139,6 +148,16 @@
csa->nl = (node_local_ptr_t)csa->db_addrs[0]; \
}
+/* These values may potentially be used by DSE to calculate various offsets into the shared memory layout.
+ * Note that blk_size does not affect the offset calculation for MM. */
+#define GTM_CACHE_INTO_SHM(CSA, TSD) \
+{ \
+ CSA->nl->saved_acc_meth = TSD->acc_meth; \
+ CSA->nl->saved_lock_space_size = TSD->lock_space_size; \
+ CSA->nl->saved_blk_size = TSD->blk_size; \
+ CSA->nl->saved_jnl_buffer_size = TSD->jnl_buffer_size; \
+}
+
#define GTM_ATTACH_SHM_AND_CHECK_VERS(VERMISMATCH, SHM_SETUP_OK) \
{ \
GTM_ATTACH_SHM; \
@@ -183,38 +202,35 @@
} \
}
-#ifdef GTM_CRYPT
-#define INIT_DB_ENCRYPTION_IF_NEEDED(DO_CRYPT_INIT, INIT_STATUS, REG, CSA, TSD) \
-{ \
- int fn_len = 0; \
- char *fn; \
- \
- if (DO_CRYPT_INIT) \
- { \
- if (0 == INIT_STATUS) \
- INIT_DB_ENCRYPTION(CSA, TSD, INIT_STATUS); \
- if (0 != INIT_STATUS) \
- { \
- fn = (char *)(REG->dyn.addr->fname); \
- fn_len = REG->dyn.addr->fname_len; \
- if (IS_GTM_IMAGE) \
- { \
- GTMCRYPT_REPORT_ERROR(INIT_STATUS, rts_error, fn_len, fn); \
- } else \
- GTMCRYPT_REPORT_ERROR(MAKE_MSG_WARNING(INIT_STATUS), gtm_putmsg, fn_len, fn); \
- CSA->encr_key_handle = GTMCRYPT_INVALID_KEY_HANDLE; \
- } \
- } \
+#define INIT_DB_ENCRYPTION_IF_NEEDED(DO_CRYPT_INIT, INIT_STATUS, REG, CSA, TSD, CRYPT_WARNING) \
+{ \
+ int fn_len; \
+ char *fn; \
+ \
+ if (DO_CRYPT_INIT) \
+ { \
+ fn = (char *)(REG->dyn.addr->fname); \
+ fn_len = REG->dyn.addr->fname_len; \
+ if (0 == INIT_STATUS) \
+ INIT_DB_OR_JNL_ENCRYPTION(CSA, TSD, fn_len, fn, INIT_STATUS); \
+ if (0 != INIT_STATUS) \
+ { \
+ if (IS_GTM_IMAGE || mu_reorg_encrypt_in_prog) \
+ { \
+ GTMCRYPT_REPORT_ERROR(INIT_STATUS, rts_error, fn_len, fn); \
+ } else \
+ { \
+ GTMCRYPT_REPORT_ERROR(MAKE_MSG_WARNING(INIT_STATUS), gtm_putmsg, fn_len, fn); \
+ CRYPT_WARNING = TRUE; \
+ } \
+ } \
+ } \
}
-#define INIT_PROC_ENCRYPTION_IF_NEEDED(CSA, DO_CRYPT_INIT, INIT_STATUS) \
-{ \
- if (DO_CRYPT_INIT) \
- INIT_PROC_ENCRYPTION(CSA, INIT_STATUS); \
+#define INIT_PROC_ENCRYPTION_IF_NEEDED(CSA, DO_CRYPT_INIT, INIT_STATUS) \
+{ \
+ if (DO_CRYPT_INIT) \
+ INIT_PROC_ENCRYPTION(CSA, INIT_STATUS); \
}
-#else
-#define INIT_DB_ENCRYPTION_IF_NEEDED(IS_ENCRYPTED, INIT_STATUS, REG, CSA, TSD)
-#define INIT_PROC_ENCRYPTION_IF_NEEDED(CSA, IS_ENCRYPTED, INIT_STATUS)
-#endif
#define READ_DB_FILE_HEADER(REG, TSD) \
{ \
@@ -270,11 +286,9 @@ GBLREF node_local_ptr_t locknl;
GBLREF uint4 heartbeat_counter;
GBLREF uint4 mutex_per_process_init_pid;
GBLREF uint4 process_id;
-GBLREF void (*wcs_clean_dbsync_fptr)();
GBLREF jnl_gbls_t jgbl;
-GTMCRYPT_ONLY(
-GBLREF gtmcrypt_key_t mu_int_encrypt_key_handle;
-)
+GBLREF uint4 mu_reorg_encrypt_in_prog;
+GBLREF boolean_t pool_init;
#ifndef MUTEX_MSEM_WAKE
GBLREF int mutex_sock_fd;
#endif
@@ -297,6 +311,7 @@ error_def(ERR_DBNOTGDS);
error_def(ERR_DBSHMNAMEDIFF);
error_def(ERR_JNLBUFFREGUPD);
error_def(ERR_NLMISMATCHCALC);
+error_def(ERR_NLRESTORE);
error_def(ERR_MMNODYNUPGRD);
error_def(ERR_PERMGENFAIL);
error_def(ERR_REQROLLBACK);
@@ -371,20 +386,23 @@ gd_region *dbfilopn (gd_region *reg)
fnptr = (char *)seg->fname + pblk.b_node;
udi->raw = raw;
udi->fn = (char *)fnptr;
- OPENFILE(fnptr, O_RDWR, udi->fd);
- if (!udi->grabbed_access_sem)
- { /* If the process already has standalone access, these fields are initialized in mu_rndwn_file */
- udi->ftok_semid = INVALID_SEMID;
- udi->semid = INVALID_SEMID;
- udi->shmid = INVALID_SHMID;
- udi->gt_sem_ctime = 0;
- udi->gt_shm_ctime = 0;
+ if (!(jgbl.mur_extract && !jgbl.mur_update))
+ {
+ OPENFILE_CLOEXEC(fnptr, O_RDWR, udi->fd);
+ if (!udi->grabbed_access_sem)
+ { /* If the process already has standalone access, these fields are initialized in mu_rndwn_file */
+ udi->ftok_semid = INVALID_SEMID;
+ udi->semid = INVALID_SEMID;
+ udi->shmid = INVALID_SHMID;
+ udi->gt_sem_ctime = 0;
+ udi->gt_shm_ctime = 0;
+ }
+ reg->read_only = FALSE; /* maintain csa->read_write simultaneously */
+ csa->read_write = TRUE; /* maintain reg->read_only simultaneously */
}
- reg->read_only = FALSE; /* maintain csa->read_write simultaneously */
- csa->read_write = TRUE; /* maintain reg->read_only simultaneously */
- if (FD_INVALID == udi->fd)
+ if ((jgbl.mur_extract && !jgbl.mur_update) || (FD_INVALID == udi->fd))
{
- OPENFILE(fnptr, O_RDONLY, udi->fd);
+ OPENFILE_CLOEXEC(fnptr, O_RDONLY, udi->fd);
if (FD_INVALID == udi->fd)
{
save_errno = errno;
@@ -453,10 +471,11 @@ int db_init(gd_region *reg)
{
boolean_t is_bg, read_only, sem_created = FALSE, need_stacktrace, have_standalone_access;
boolean_t shm_setup_ok = FALSE, vermismatch = FALSE, vermismatch_already_printed = FALSE;
- boolean_t new_shm_ipc, do_crypt_init = FALSE, replinst_mismatch, need_shmctl, need_semctl;
+ boolean_t new_shm_ipc, replinst_mismatch, need_shmctl, need_semctl;
+ boolean_t gld_do_crypt_init, db_do_crypt_init;
char machine_name[MAX_MCNAMELEN];
int gethostname_res, stat_res, user_id, group_id, perm, save_udi_semid;
- int4 status, semval, dblksize, fbwsize, save_errno, wait_time, loopcnt, sem_pid;
+ int4 status, dblksize, fbwsize, save_errno, wait_time, loopcnt, sem_pid;
sm_long_t status_l;
sgmnt_addrs *csa;
sgmnt_data tsdbuff;
@@ -473,18 +492,19 @@ int db_init(gd_region *reg)
int init_status;
gtm_uint64_t sec_size, mmap_sz;
semwait_status_t retstat;
- boolean_t bypassed_ftok = FALSE, bypassed_access = FALSE;
+ boolean_t bypassed_ftok = FALSE, bypassed_access = FALSE,
+ ftok_counter_halted, access_counter_halted, incr_cnt, flush_hdr = FALSE;
int jnl_buffer_size;
char s[JNLBUFFUPDAPNDX_SIZE]; /* JNLBUFFUPDAPNDX_SIZE is defined in jnl.h */
char *syscall;
void *mmapaddr;
int secshrstat;
+ boolean_t crypt_warning;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
ESTABLISH_NOUNWIND(dbinit_ch);
assert(INTRPT_IN_GVCST_INIT == intrpt_ok_state); /* we better be called from gvcst_init */
- wcs_clean_dbsync_fptr = &wcs_clean_dbsync;
tsd = &tsdbuff;
read_only = reg->read_only;
udi = FILE_INFO(reg);
@@ -514,13 +534,20 @@ int db_init(gd_region *reg)
* standalone access or not when it entered this function.
*/
have_standalone_access = udi->grabbed_access_sem;
+ init_status = 0;
+ crypt_warning = FALSE;
if (!have_standalone_access)
{
- do_crypt_init = (reg->dyn.addr->is_encrypted && !IS_LKE_IMAGE);
- INIT_PROC_ENCRYPTION_IF_NEEDED(csa, do_crypt_init, init_status); /* heavy-weight so needs to be done before ftok */
+ gld_do_crypt_init = (IS_ENCRYPTED(reg->dyn.addr->is_encrypted) && !IS_LKE_IMAGE);
+ assert(!TO_BE_ENCRYPTED(reg->dyn.addr->is_encrypted));
+ INIT_PROC_ENCRYPTION_IF_NEEDED(csa, gld_do_crypt_init, init_status); /* heavyweight so do it before ftok */
start_hrtbt_cntr = heartbeat_counter;
- if (!ftok_sem_get2(reg, start_hrtbt_cntr, &retstat, &bypassed_ftok))
+ /* If the header is uninitalized we assume that mumps_can_bypass is TRUE. After we read the header to confirm our
+ * assumption. If we turn out to be wrong, we error out
+ */
+ if (!ftok_sem_get2(reg, start_hrtbt_cntr, &retstat, &bypassed_ftok, &ftok_counter_halted))
ISSUE_SEMWAIT_ERROR((&retstat), reg, udi, "ftok");
+ assert(udi->grabbed_ftok_sem || bypassed_ftok);
if (bypassed_ftok)
SEND_MSG(VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("FTOK bypassed at database initialization"));
/* At this point we have ftok_semid semaphore based on ftok key. Any ftok conflicted region will block at this
@@ -531,20 +558,23 @@ int db_init(gd_region *reg)
READ_DB_FILE_HEADER(reg, tsd); /* file already opened by dbfilopn() done from gvcst_init() */
DO_BADDBVER_CHK(reg, tsd); /* need to do BADDBVER check before de-referencing shmid and semid from file header
* as they could be at different offsets if the database is V4-format */
- if (reg->dyn.addr->is_encrypted != tsd->is_encrypted)
+ db_do_crypt_init = (USES_ENCRYPTION(tsd->is_encrypted) && !IS_LKE_IMAGE);
+ if (gld_do_crypt_init != db_do_crypt_init)
{ /* Encryption setting different between global directory and database file header */
- reg->dyn.addr->is_encrypted = tsd->is_encrypted; /* override with the value in file header */
- do_crypt_init = (tsd->is_encrypted && !IS_LKE_IMAGE);
- if (do_crypt_init)
+ if (db_do_crypt_init)
{ /* Encryption is turned on in the file header. Need to do encryption initialization. Release ftok
- * as initialization is heavy-weight.
+ * as initialization is heavy-weight. Decrement counter so later increment is correct.
*/
- if (!ftok_sem_release(reg, TRUE, FALSE)) /* decrement counter so later increment is correct */
+ assert(udi->counter_ftok_incremented == !ftok_counter_halted);
+ ftok_counter_halted = ftok_counter_halted || tsd->ftok_counter_halted;
+ if (!bypassed_ftok && !ftok_sem_release(reg, !ftok_counter_halted, FALSE))
RTS_ERROR(VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
- INIT_PROC_ENCRYPTION_IF_NEEDED(csa, do_crypt_init, init_status); /* redo initialization */
+ INIT_PROC_ENCRYPTION_IF_NEEDED(csa, db_do_crypt_init, init_status); /* redo initialization */
+ bypassed_ftok = FALSE;
start_hrtbt_cntr = heartbeat_counter; /* update to reflect time lost in encryption initialization */
- if (!ftok_sem_get2(reg, start_hrtbt_cntr, &retstat, &bypassed_ftok))
+ if (!ftok_sem_get2(reg, start_hrtbt_cntr, &retstat, &bypassed_ftok, &ftok_counter_halted))
ISSUE_SEMWAIT_ERROR((&retstat), reg, udi, "ftok");
+ assert(udi->grabbed_ftok_sem || bypassed_ftok);
if (bypassed_ftok)
SEND_MSG(VARLSTCNT(4) ERR_TEXT, 2,
LEN_AND_LIT("bypassed at database encryption initialization"));
@@ -554,13 +584,14 @@ int db_init(gd_region *reg)
* file header as they could be at different offsets if the database is
* V4-format
*/
- reg->dyn.addr->is_encrypted = tsd->is_encrypted; /* override with the value in file header */
- do_crypt_init = (tsd->is_encrypted && !IS_LKE_IMAGE);
+ db_do_crypt_init = (USES_ENCRYPTION(tsd->is_encrypted) && !IS_LKE_IMAGE);
} /* else encryption is turned off in the file header. Continue as-is. Any encryption initialization done
* before is discarded
*/
}
- INIT_DB_ENCRYPTION_IF_NEEDED(do_crypt_init, init_status, reg, csa, tsd);
+ ftok_counter_halted = ftok_counter_halted || tsd->ftok_counter_halted;
+ access_counter_halted = tsd->access_counter_halted;
+ INIT_DB_ENCRYPTION_IF_NEEDED(db_do_crypt_init, init_status, reg, csa, tsd, crypt_warning);
if (WBTEST_ENABLED(WBTEST_HOLD_ONTO_FTOKSEM_IN_DBINIT))
{
DBGFPF((stderr, "Holding the ftok semaphore.. Sleeping for 30 seconds\n"));
@@ -632,7 +663,7 @@ int db_init(gd_region *reg)
{
if (WBTEST_ENABLED(WBTEST_HOLD_FTOK_UNTIL_BYPASS))
{
- if (4 == semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))
+ if ((4 * DB_COUNTER_SEM_INCR) == semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))
{ /* We are bypasser */
DBGFPF((stderr, "Waiting for all processes to quit.\n"));
while (1 < semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))
@@ -693,18 +724,19 @@ int db_init(gd_region *reg)
udi->new_shm = TRUE; /* Need to create shared memory */
}
}
+ incr_cnt = (!read_only) && (!tsd->access_counter_halted);
/* We already have ftok semaphore of this region, so all we need is the access control semaphore */
- SET_GTM_SOP_ARRAY(sop, sopcnt, !read_only, (SEM_UNDO | IPC_NOWAIT));
+ SET_GTM_SOP_ARRAY(sop, sopcnt, incr_cnt, (SEM_UNDO | IPC_NOWAIT));
SEMOP(udi->semid, sop, sopcnt, status, NO_WAIT);
if (-1 != status)
break;
else
{
- assert(!sem_created); /* if we created the semaphore, we should be able to do the semop */
save_errno = errno;
- if (EAGAIN == save_errno)
+ assert(!sem_created); /* If we created the semaphore, we should be able to do the semop */
+ if ((EAGAIN == save_errno) || (ERANGE == save_errno))
{
- if (NO_SEMWAIT_ON_EAGAIN == TREF(dbinit_max_hrtbt_delta))
+ if ((EAGAIN == save_errno) && (NO_SEMWAIT_ON_EAGAIN == TREF(dbinit_max_hrtbt_delta)))
{
sem_pid = semctl(udi->semid, DB_CONTROL_SEM, GETPID);
if (-1 != sem_pid)
@@ -723,7 +755,7 @@ int db_init(gd_region *reg)
} /* else semaphore was removed. Fall-through */
}
} else if (!do_blocking_semop(udi->semid, gtm_access_sem, start_hrtbt_cntr,
- &retstat, reg, &bypassed_access))
+ &retstat, reg, &bypassed_access, &access_counter_halted, tsd))
{
if (!SEM_REMOVED(retstat.save_errno))
ISSUE_SEMWAIT_ERROR((&retstat), reg, udi, "access control");
@@ -734,6 +766,7 @@ int db_init(gd_region *reg)
SEND_MSG(VARLSTCNT(4) ERR_TEXT, 2,
LEN_AND_LIT("Access control bypassed at init"));
save_errno = status = SS_NORMAL;
+ incr_cnt = (incr_cnt && !access_counter_halted);
break;
}
} else if (!SEM_REMOVED(save_errno))
@@ -760,8 +793,7 @@ int db_init(gd_region *reg)
assert(-1 != status || bypassed_access);
if (!bypassed_access)
udi->grabbed_access_sem = TRUE;
- if(!read_only)
- udi->counter_acc_incremented = TRUE;
+ udi->counter_acc_incremented = incr_cnt;
/* Now that we have the access control semaphore, re-read the file header so we have the uptodate information
* in case some of the fields (like access method) were modified concurrently by MUPIP SET -FILE
*/
@@ -773,10 +805,13 @@ int db_init(gd_region *reg)
* would have gotten "ftok" semaphore before acquiring the access control semaphore, no need to get the "ftok"
* semaphore as well.
*/
+ incr_cnt = !read_only;
+ ftok_counter_halted = FALSE;
+ access_counter_halted = FALSE;
READ_DB_FILE_HEADER(reg, tsd); /* file already opened by dbfilopn() done from gvcst_init() */
- do_crypt_init = (tsd->is_encrypted && !IS_LKE_IMAGE);
- INIT_PROC_ENCRYPTION_IF_NEEDED(csa, do_crypt_init, init_status);
- INIT_DB_ENCRYPTION_IF_NEEDED(do_crypt_init, init_status, reg, csa, tsd);
+ db_do_crypt_init = (USES_ENCRYPTION(tsd->is_encrypted) && !IS_LKE_IMAGE);
+ INIT_PROC_ENCRYPTION_IF_NEEDED(csa, db_do_crypt_init, init_status);
+ INIT_DB_ENCRYPTION_IF_NEEDED(db_do_crypt_init, init_status, reg, csa, tsd, crypt_warning);
CSD2UDI(tsd, udi);
/* Make sure "mu_rndwn_file" has created semaphore for standalone access */
assertpro((INVALID_SEMID != udi->semid) && (0 != udi->gt_sem_ctime));
@@ -796,7 +831,7 @@ int db_init(gd_region *reg)
}
if (WBTEST_ENABLED(WBTEST_HOLD_FTOK_UNTIL_BYPASS))
{
- if (3 == semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))
+ if ((3 * DB_COUNTER_SEM_INCR) == semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))
{ /* We are ftok semaphore holder */
DBGFPF((stderr, "Holding the ftok semaphore until a new process comes along.\n"));
while (3 == semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))
@@ -886,6 +921,14 @@ int db_init(gd_region *reg)
{
PRINT_CRASH_MESSAGE(0, tsd, ERR_TEXT, 2, LEN_AND_LIT("shared memory is invalid"));
}
+ /* Compare file header fields against cached values. Restore as necessary to fix shared memory layout calculation */
+ if (IS_DSE_IMAGE)
+ {
+ DSE_VERIFY_AND_RESTORE(csa, tsd, acc_meth);
+ DSE_VERIFY_AND_RESTORE(csa, tsd, lock_space_size);
+ DSE_VERIFY_AND_RESTORE(csa, tsd, jnl_buffer_size);
+ DSE_VERIFY_AND_RESTORE(csa, tsd, blk_size);
+ }
}
csa->critical = (mutex_struct_ptr_t)(csa->db_addrs[0] + NODE_LOCAL_SIZE);
assert(((INTPTR_T)csa->critical & 0xf) == 0); /* critical should be 16-byte aligned */
@@ -914,6 +957,7 @@ int db_init(gd_region *reg)
*/
csa->jnl->jnl_buff->cycle = 1;
}
+ GTM_CACHE_INTO_SHM(csa, tsd);
}
is_bg = (dba_bg == tsd->acc_meth);
if (is_bg)
@@ -1140,10 +1184,17 @@ int db_init(gd_region *reg)
if (is_bg)
db_csh_ini(csa);
}
- if (REPL_ALLOWED(csd) && is_src_server)
- { /* Bind this database to the journal pool shmid & instance file name that the source server started with.
- * Assert that jnlpool_init has already been done by the source server before it does db_init.
- */
+ /* If this is a source server, bind this database to the journal pool shmid & instance file name that the
+ * source server started with. Assert that jnlpool_init has already been done by the source server before
+ * it does db_init.
+ * In addition, if this is not a source server, but has done a "jnlpool_init" (in caller function "gvcst_init"),
+ * and the source server had shut down just before we got the access control lock in db_init(), we would have
+ * had to create db shm afresh. In that case, the source server would have left the jnlpool intact but db shm
+ * would have lost the jnlpool initialization that the source server did. So do it on behalf of the source
+ * server even though this is not a source server.
+ */
+ if ((REPL_ALLOWED(csd) && is_src_server) || (pool_init && csa->dbinit_shm_created))
+ {
assert(NULL != jnlpool.repl_inst_filehdr);
/* Note: csa->nl->replinstfilename is changed under control of the init/rundown semaphore only. */
assert('\0' != jnlpool.jnlpool_ctl->jnlpool_id.instfilename[0]);
@@ -1151,7 +1202,10 @@ int db_init(gd_region *reg)
if ('\0' == csa->nl->replinstfilename[0])
STRCPY(csa->nl->replinstfilename, jnlpool.jnlpool_ctl->jnlpool_id.instfilename);
else if (STRCMP(csa->nl->replinstfilename, jnlpool.jnlpool_ctl->jnlpool_id.instfilename))
+ {
+ assert(!(pool_init && csa->dbinit_shm_created));
replinst_mismatch = TRUE;
+ }
/* Note: csa->nl->jnlpool_shmid is changed under control of the init/rundown semaphore only. */
assert(INVALID_SHMID != jnlpool.repl_inst_filehdr->jnlpool_shmid);
if (INVALID_SHMID == csa->nl->jnlpool_shmid)
@@ -1161,6 +1215,7 @@ int db_init(gd_region *reg)
* Possible if the jnlpool has since been deleted. If so, note the new one down.
* If not, then issue an error.
*/
+ assert(!(pool_init && csa->dbinit_shm_created));
if (-1 == shmctl(csa->nl->jnlpool_shmid, IPC_STAT, &shmstat))
{
save_errno = errno;
@@ -1176,6 +1231,7 @@ int db_init(gd_region *reg)
/* Replication instance file or jnlpool id mismatch. Issue error. */
if (replinst_mismatch)
{
+ assert(!(pool_init && csa->dbinit_shm_created));
if (INVALID_SHMID == csa->nl->jnlpool_shmid)
RTS_ERROR(VARLSTCNT(4) ERR_REPLINSTNOSHM, 2, DB_LEN_STR(reg));
else
@@ -1188,33 +1244,40 @@ int db_init(gd_region *reg)
csa->root_search_cycle = csa->nl->root_search_cycle;
csa->onln_rlbk_cycle = csa->nl->onln_rlbk_cycle; /* take local copy of the current Online Rollback cycle */
csa->db_onln_rlbkd_cycle = csa->nl->db_onln_rlbkd_cycle; /* take local copy of the current Online Rollback mod cycle */
- /* Record ftok information as soon as shared memory set up is done */
+ INITIALIZE_CSA_ENCR_PTR(csa, csd, udi, db_do_crypt_init, crypt_warning); /* sets csa->encr_ptr */
+ /* Record ftok information as soon as shared memory set up is done */
if (!have_standalone_access && !bypassed_ftok)
FTOK_TRACE(csa, csd->trans_hist.curr_tn, ftok_ops_lock, process_id);
- if (-1 == (semval = semctl(udi->semid, DB_COUNTER_SEM, GETVAL))) /* semval = number of process attached */
+ assert(!incr_cnt || !read_only);
+ if (incr_cnt)
{
- save_errno = errno;
- RTS_ERROR(VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_SYSCALL, 5, \
- RTS_ERROR_LITERAL("semctl()"), CALLFROM, save_errno);
- }
- if (!read_only && (1 == semval) && !bypassed_ftok && !bypassed_access)
- { /* For read-write process flush file header to write machine_name,
- * semaphore, shared memory id and semaphore creation time to disk.
- */
- csa->nl->remove_shm = FALSE;
- STRNCPY_STR(csd->machine_name, machine_name, MAX_MCNAMELEN);
- if (!is_bg)
+ if (!csa->nl->first_writer_seen)
{
- csd->shmid = tsd->shmid;
- csd->semid = tsd->semid;
- csd->gt_sem_ctime = tsd->gt_sem_ctime;
- csd->gt_shm_ctime = tsd->gt_shm_ctime;
+ csa->nl->first_writer_seen = TRUE;
+ csa->nl->remove_shm = FALSE;
}
- DB_LSEEKWRITE(csa, udi->fn, udi->fd, (off_t)0, (sm_uc_ptr_t)csd, SIZEOF(sgmnt_data), save_errno);
- if (0 != save_errno)
- {
- RTS_ERROR(VARLSTCNT(9) ERR_DBFILERR, 2, DB_LEN_STR(reg),
- ERR_TEXT, 2, LEN_AND_LIT("Error with database header flush"), save_errno);
+ if (!csa->nl->first_nonbypas_writer_seen && !bypassed_ftok && !bypassed_access)
+ { /* For read-write process flush file header to write machine_name,
+ * semaphore, shared memory id and semaphore creation time to disk.
+ * Note: If first process to open db was read-only, then sem/shm info would have already been flushed
+ * using gtmsecshr but machine_name is flushed only now. It is possible the first writer bypassed
+ * the ftok/access in which case we will not write the machine_name then (because we do not hold a
+ * lock on the database to safely flush the file header) but it is considered acceptable to wait
+ * until the first non-bypassing-writer process attaches since those bypassing processes would be
+ * DSE/LKE only.
+ */
+ csa->nl->first_nonbypas_writer_seen = TRUE;
+ STRNCPY_STR(csd->machine_name, machine_name, MAX_MCNAMELEN);
+ assert(csd->shmid == tsd->shmid); /* csd already has uptodate sem/shm info from the UDI2CSD call above */
+ assert(csd->semid == tsd->semid);
+ assert(!memcmp(&csd->gt_sem_ctime, &tsd->gt_sem_ctime, SIZEOF(tsd->gt_sem_ctime)));
+ assert(!memcmp(&csd->gt_shm_ctime, &tsd->gt_shm_ctime, SIZEOF(tsd->gt_shm_ctime)));
+ DB_LSEEKWRITE(csa, udi->fn, udi->fd, (off_t)0, (sm_uc_ptr_t)csd, SIZEOF(sgmnt_data), save_errno);
+ if (0 != save_errno)
+ {
+ RTS_ERROR(VARLSTCNT(9) ERR_DBFILERR, 2, DB_LEN_STR(reg),
+ ERR_TEXT, 2, LEN_AND_LIT("Error with database header flush"), save_errno);
+ }
}
} else if (read_only && new_shm_ipc)
{ /* For read-only process if shared memory and semaphore created for first time,
@@ -1234,6 +1297,32 @@ int db_init(gd_region *reg)
RTS_ERROR(VARLSTCNT(8) ERR_DBFILERR, 2, DB_LEN_STR(reg),
ERR_TEXT, 2, LEN_AND_LIT("gtmsecshr failed to update database file header"));
}
+ if (ftok_counter_halted || access_counter_halted)
+ {
+ if (!csd->mumps_can_bypass)
+ { /* We skipped ftok/access counter increment operation, but after reading the file header, we found out we
+ * are not allowed to do that. Abort. */
+ SET_SEMWAIT_FAILURE_RETSTAT(&retstat, ERANGE, op_semctl_or_semop, 0, ERR_CRITSEMFAIL, 0);
+ ISSUE_SEMWAIT_ERROR((&retstat), reg, udi, (ftok_counter_halted ? "ftok" : "access control"));
+ }
+ if (ftok_counter_halted && !csd->ftok_counter_halted)
+ {
+ assert(!tsd->ftok_counter_halted);
+ SEM_COUNTER_OFFLINE(ftok, csd, csa, reg);
+ flush_hdr = TRUE;
+ }
+ if (access_counter_halted && !csd->access_counter_halted)
+ { /* We already issued the NOMORESEMCNT message for the access control semaphore in the
+ * "do_blocking_semop" call a little earlier so no need to issue this again. We had
+ * updated "tsd" (read from disk) then but later gotten attached to "csd" (shared memory)
+ * so update "csd" accordingly. No more action needed other than flushing the file header to disk.
+ */
+ csd->access_counter_halted = TRUE;
+ flush_hdr = TRUE;
+ }
+ if (!read_only && flush_hdr)
+ DB_LSEEKWRITE(csa, udi->fn, udi->fd, (off_t)0, (sm_uc_ptr_t)csd, SIZEOF(sgmnt_data), save_errno)
+ }
if (gtm_fullblockwrites)
{ /* We have been asked to do FULL BLOCK WRITES for this database. On *NIX, attempt to get the filesystem
* blocksize from statvfs. This allows a full write of a blockwithout the OS having to fetch the old
@@ -1293,9 +1382,10 @@ int db_init(gd_region *reg)
csa->nl->wbox_test_seq_num = 2;
/* Wait till the other process has got some stack traces */
while (csa->nl->wbox_test_seq_num != 3)
- LONG_SLEEP(10);
+ LONG_SLEEP(1);
}
- if (!have_standalone_access && !bypassed_ftok)
+ /* In case of REORG -ENCRYPT the ftok will be released after it has incremented cnl->reorg_encrypt_cycle. */
+ if (!have_standalone_access && !bypassed_ftok && !mu_reorg_encrypt_in_prog)
{ /* Release ftok semaphore lock so that any other ftok conflicted database can continue now */
if (!ftok_sem_release(reg, FALSE, FALSE))
RTS_ERROR(VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
diff --git a/sr_unix/gvusr.c b/sr_unix/gvusr.c
old mode 100644
new mode 100755
diff --git a/sr_unix/heartbeat_timer.c b/sr_unix/heartbeat_timer.c
old mode 100644
new mode 100755
diff --git a/sr_unix/heartbeat_timer.h b/sr_unix/heartbeat_timer.h
old mode 100644
new mode 100755
diff --git a/sr_unix/hex2utf.mpt b/sr_unix/hex2utf.mpt
old mode 100644
new mode 100755
diff --git a/sr_unix/ident.h b/sr_unix/ident.h
old mode 100644
new mode 100755
diff --git a/sr_unix/import_and_sign_key.sh b/sr_unix/import_and_sign_key.sh
index 4dbed0f..6f78a8f 100644
--- a/sr_unix/import_and_sign_key.sh
+++ b/sr_unix/import_and_sign_key.sh
@@ -1,7 +1,8 @@
#!/bin/sh
#################################################################
# #
-# Copyright 2010 Fidelity Information Services, Inc #
+# Copyright (c) 2010-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -43,14 +44,14 @@ public_key_file=$1
email_id=$2
# Identify GnuPG - it is required
-if [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
-elif [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+if [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+elif [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
else $ECHO "Able to find neither gpg nor gpg2. Exiting" ; exit 1 ; fi
# Exit if the public key for this id already exists in the keyring
$gpg --list-keys $email_id 2>/dev/null 1>/dev/null
if [ $? -eq 0 ] ; then
- $ECHO "Public key of $email_id already exists in keyring." ; exit 1
+ $ECHO "Public key of $email_id already exists in keyring."
fi
# Ensure that the public key file exists and is readable
diff --git a/sr_unix/init_gtm.c b/sr_unix/init_gtm.c
index a76791c..0f2371c 100644
--- a/sr_unix/init_gtm.c
+++ b/sr_unix/init_gtm.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,13 +12,12 @@
#include "mdef.h"
-#ifdef GTM_PTHREAD
-# include <pthread.h>
-#endif
-#include <stdarg.h>
#include "gtm_stdlib.h"
#include "gtm_string.h"
+#include <stdarg.h>
+
+#include "gtm_multi_thread.h"
#include "startup.h"
#include <rtnhdr.h>
#include "stack_frame.h"
@@ -68,6 +68,7 @@ GBLDEF boolean_t gtm_startup_active = FALSE;
void init_gtm(void)
{
struct startup_vector svec;
+ int i;
DEBUG_ONLY(mval chkmval;)
DEBUG_ONLY(mval chkmval_b;)
DCL_THREADGBL_ACCESS;
@@ -114,8 +115,15 @@ void init_gtm(void)
unw_prof_frame_ptr = unw_prof_frame;
stx_error_fptr = stx_error;
show_source_line_fptr = show_source_line;
+ /* For compile time optimization, we need to have the cache for $PIECE enabled */
+ for (i = 0; FNPC_MAX > i; i++)
+ { /* Initialize cache structure for $[Z]PIECE function */
+ (TREF(fnpca)).fnpcs[i].indx = i;
+ }
+ (TREF(fnpca)).fnpcsteal = (TREF(fnpca)).fnpcs; /* Starting place to look for cache reuse */
+ (TREF(fnpca)).fnpcmax = &(TREF(fnpca)).fnpcs[FNPC_MAX - 1]; /* The last element */
if (MUMPS_COMPILE == invocation_mode)
- exit(gtm_compile());
+ EXIT(gtm_compile());
/* This should be after cli_lex_setup() due to S390 A/E conversion in cli_lex_setup */
memset(&svec, 0, SIZEOF(svec));
svec.argcnt = SIZEOF(svec);
diff --git a/sr_unix/interlock.h b/sr_unix/interlock.h
index e1af33a..59a34dc 100644
--- a/sr_unix/interlock.h
+++ b/sr_unix/interlock.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -17,11 +18,11 @@
#include "memcoherency.h"
/* Define memory barrier macro to use in LOCK_BUFF_FOR_READ/RELEASE_BUFF_READ_LOCK macros below. On AIX
- * and Tru64, the locking macros have no memory barrier connotation because they use load/store_locked instructions.
+ * the locking macros have no memory barrier connotation because they use load/store_locked instructions.
* The macros defined below give us that connotation on the platforms that need it and avoid adding additional
* memory barriers on platforms that already have them.
*/
-#if defined(_AIX) || defined(__osf__)
+#if defined(_AIX)
# define READ_LOCK_READ_MEMBARRIER SHM_READ_MEMORY_BARRIER
# define READ_LOCK_WRITE_MEMBARRIER SHM_WRITE_MEMORY_BARRIER
#else
diff --git a/sr_unix/invocation_mode.h b/sr_unix/invocation_mode.h
old mode 100644
new mode 100755
diff --git a/sr_unix/io_get_fgn_driver.c b/sr_unix/io_get_fgn_driver.c
old mode 100644
new mode 100755
diff --git a/sr_unix/io_init_name.c b/sr_unix/io_init_name.c
old mode 100644
new mode 100755
diff --git a/sr_unix/io_is_rm.c b/sr_unix/io_is_rm.c
old mode 100644
new mode 100755
diff --git a/sr_unix/io_is_sn.c b/sr_unix/io_is_sn.c
old mode 100644
new mode 100755
diff --git a/sr_unix/io_is_tt.c b/sr_unix/io_is_tt.c
deleted file mode 100644
index ce34b31..0000000
--- a/sr_unix/io_is_tt.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/****************************************************************
- * *
- * Copyright 2001 Sanchez Computer Associates, Inc. *
- * *
- * This source code contains the intellectual property *
- * of its copyright holder(s), and is made available *
- * under a license. If you do not know the terms of *
- * the license, please stop and do not read further. *
- * *
- ****************************************************************/
-#include "mdef.h"
-
-#include "gtm_string.h"
-#include "gtm_unistd.h"
-#include "gtm_stat.h"
-
-#include "io.h"
-
-GBLREF mstr sys_input;
-GBLREF mstr sys_output;
-
-bool io_is_tt(char *name)
-{
-
- int file_des;
-
- if (memcmp(name, sys_input.addr, sys_input.len) == 0)
- {
- file_des = 0;
- }
- else if (memcmp(name, sys_output.addr, sys_output.len) == 0)
- {
- file_des = 1;
- }
- if (isatty(file_des))
- return (TRUE);
- else
- return (FALSE);
-}
diff --git a/sr_unix/io_open_try.c b/sr_unix/io_open_try.c
old mode 100644
new mode 100755
index cce8cb3..4ac91ca
--- a/sr_unix/io_open_try.c
+++ b/sr_unix/io_open_try.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -43,6 +44,7 @@
#include "gtm_conv.h"
#include "gtm_utf8.h"
#include "gtmimagename.h"
+#include "gtmio.h"
#define LOGNAME_LEN 255
/* avoid calling getservbyname for shell and Kerberos shell */
@@ -433,7 +435,7 @@ bool io_open_try(io_log_name *naml, io_log_name *tl, mval *pp, int4 timeout, mva
* no OPEN EINTR macros in the following while loop due to complex error checks and processing between
* top of while and calls to OPEN3
*/
- while ((-1 == (file_des = OPEN3(buf, oflag, umask_creat))) && !out_of_time)
+ while ((-1 == (file_des = OPEN3(buf, SETOCLOEXEC(oflag), umask_creat))) && !out_of_time)
{
if (timed && (0 == msec_timeout))
out_of_time = TRUE;
@@ -455,7 +457,7 @@ bool io_open_try(io_log_name *naml, io_log_name *tl, mval *pp, int4 timeout, mva
/* oflag must be O_RDWR, set it to be O_RDONLY */
oflag &= ~O_WRONLY;
oflag |= O_NONBLOCK;
- while ((-1 == (file_des = OPEN3(buf, oflag, umask_creat))) && !out_of_time)
+ while ((-1 == (file_des = OPEN3(buf, SETOCLOEXEC(oflag), umask_creat))) && !out_of_time)
{
if (0 == msec_timeout)
out_of_time = TRUE;
@@ -476,7 +478,7 @@ bool io_open_try(io_log_name *naml, io_log_name *tl, mval *pp, int4 timeout, mva
/* oflag was just made O_RDONLY, now set it to be O_WRONLY */
oflag |= O_WRONLY;
oflag &= ~O_RDONLY;
- while ((-1 == (file_des_w = OPEN3(buf, oflag, umask_creat))) && !out_of_time)
+ while ((-1 == (file_des_w = OPEN3(buf, SETOCLOEXEC(oflag), umask_creat))) && !out_of_time)
{
if (0 == msec_timeout)
out_of_time = TRUE;
@@ -496,6 +498,7 @@ bool io_open_try(io_log_name *naml, io_log_name *tl, mval *pp, int4 timeout, mva
break;
}
}
+ SETFDCLOEXEC(file_des);
if (out_of_time && (-1 == file_des))
{
if ((ff == tl->iod->type) && filecreated)
diff --git a/sr_unix/io_type.c b/sr_unix/io_type.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iob.h b/sr_unix/iob.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iob_close.c b/sr_unix/iob_close.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iob_flush.c b/sr_unix/iob_flush.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iob_open_rd.c b/sr_unix/iob_open_rd.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iob_open_wt.c b/sr_unix/iob_open_wt.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iob_read.c b/sr_unix/iob_read.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iob_write.c b/sr_unix/iob_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ioff_open.c b/sr_unix/ioff_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_closesp.c b/sr_unix/iomt_closesp.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_open.c b/sr_unix/iomt_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_opensp.c b/sr_unix/iomt_opensp.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_rdlblk.c b/sr_unix/iomt_rdlblk.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_reopen.c b/sr_unix/iomt_reopen.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_tm.c b/sr_unix/iomt_tm.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_wtlblk.c b/sr_unix/iomt_wtlblk.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomtdef.h b/sr_unix/iomtdef.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iopi_open.c b/sr_unix/iopi_open.c
index 265121e..140cd75 100644
--- a/sr_unix/iopi_open.c
+++ b/sr_unix/iopi_open.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2008, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2008-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -46,6 +47,7 @@ ZOS_ONLY(GBLREF boolean_t gtm_tag_utf8_as_ascii;)
GBLREF boolean_t gtm_pipe_child;
GBLREF char gtm_dist[GTM_PATH_MAX];
GBLREF boolean_t gtm_dist_ok_to_use;
+GBLREF volatile boolean_t timer_in_handler;
error_def(ERR_DEVOPENFAIL);
error_def(ERR_SYSCALL);
@@ -155,7 +157,7 @@ int parse_pipe(char *cmd_string, char *ret_token)
for (str1 = copy_cmd_string; FALSE == notfound ; str1 = NULL)
{
/* separate into tokens in a pipe */
- token1 = strtok_r(str1, "|", &saveptr1);
+ token1 = STRTOK_R(str1, "|", &saveptr1);
if (NULL == token1)
break;
@@ -166,7 +168,7 @@ int parse_pipe(char *cmd_string, char *ret_token)
for (str2 = command2; ; str2 = NULL)
{
- token2 = strtok_r(str2, " >&;",&saveptr2);
+ token2 = STRTOK_R(str2, " >&;", &saveptr2);
if (NULL != token2 && !strcmp(token2, "cd"))
{
/* if the command is cd then skip the rest before the next pipe */
@@ -234,7 +236,7 @@ int parse_pipe(char *cmd_string, char *ret_token)
memcpy(dir_in_path, path, path_len + 1);
for (str3 = dir_in_path; TRUE == notfound; str3 = NULL)
{
- token3 = strtok_r(str3, ":", &saveptr3);
+ token3 = STRTOK_R(str3, ":", &saveptr3);
if (NULL == token3)
break;
SPRINTF(buf, "%s/%s", token3, token2);
@@ -549,7 +551,7 @@ short iopi_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
PIPE_ERROR_INIT();
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2, dev_name->len, dev_name->dollar_io,
ERR_TEXT, 2, LEN_AND_LIT("PIPE - dup2(pfd_write[0]) failed in child"));
- _exit(ERR_DEVOPENFAIL);
+ UNDERSCORE_EXIT(ERR_DEVOPENFAIL);
}
if (return_stdout)
{
@@ -561,7 +563,7 @@ short iopi_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
PIPE_ERROR_INIT();
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2, dev_name->len, dev_name->dollar_io,
ERR_TEXT, 2, LEN_AND_LIT("PIPE - dup2(pfd_read[1],1) failed in child"));
- _exit(ERR_DEVOPENFAIL);
+ UNDERSCORE_EXIT(ERR_DEVOPENFAIL);
}
/* stderr also becomes pfd_read[1] if return_stderr is false*/
if (FALSE == return_stderr)
@@ -574,7 +576,7 @@ short iopi_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2,
dev_name->len, dev_name->dollar_io, ERR_TEXT, 2,
LEN_AND_LIT("PIPE - dup2(pfd_read[1],2) failed in child"));
- _exit(ERR_DEVOPENFAIL);
+ UNDERSCORE_EXIT(ERR_DEVOPENFAIL);
}
}
}
@@ -588,7 +590,7 @@ short iopi_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2,
dev_name->len, dev_name->dollar_io, ERR_TEXT, 2,
LEN_AND_LIT("PIPE - dup2(pfd_read_stderr[1],2) failed in child"));
- _exit(ERR_DEVOPENFAIL);
+ UNDERSCORE_EXIT(ERR_DEVOPENFAIL);
}
}
if (0 == slen[PSHELL])
@@ -612,23 +614,28 @@ short iopi_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
PIPE_ERROR_INIT();
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2, dev_name->len, dev_name->dollar_io,
ERR_TEXT, 2, LEN_AND_LIT("PIPE - execl() failed in child"));
- _exit(-1);
+ UNDERSCORE_EXIT(-1);
}
} else
{ /* in parent */
DEBUG_ONLY(TREF(fork_without_child_wait) = TRUE); /* set variable to help assert in "relinkctl_rundown()" */
CLOSEFILE_RESET(pfd_write[0], rc); /* Close unused read end; Resets "pfd_write[0]" to FD_INVALID */
+ SETFDCLOEXECALWAYS(pfd_write[1]);
ZOS_ONLY(if (-1 == gtm_zos_setcvtmode(pfd_write[1], write_cvt[PARENTCVT]))
TAG_POLICY_SEND_MSG("PIPE - conversion mode(pfd_write) failed", errno, realfiletag, ccsid));
/* if returning stdout then close unused write end */
if (return_stdout)
{
CLOSEFILE_RESET(pfd_read[1], rc); /* resets "pfd_read[1]" to FD_INVALID */
+ SETFDCLOEXECALWAYS(pfd_read[0]);
ZOS_ONLY(if(-1 == gtm_zos_setcvtmode(pfd_read[0], read_cvt[PARENTCVT]))
TAG_POLICY_SEND_MSG("PIPE - conversion mode(pfd_read) failed", errno, realfiletag, ccsid));
}
if (return_stderr)
+ {
CLOSEFILE_RESET(pfd_read_stderr[1], rc); /* resets "pfd_read_stderr[1]" to FD_INVALID */
+ SETFDCLOEXECALWAYS(pfd_read_stderr[0]);
+ }
}
assert((params) *(pp->str.addr) < (unsigned char) n_iops);
assert(0 != iod);
diff --git a/sr_unix/iorm_close.c b/sr_unix/iorm_close.c
old mode 100644
new mode 100755
index 8ef8211..c95bf13
--- a/sr_unix/iorm_close.c
+++ b/sr_unix/iorm_close.c
@@ -22,7 +22,7 @@
#include "io.h"
#include "iormdef.h"
#include "io_params.h"
-#include "eintr_wrappers.h"
+#include "gtm_signal.h"
#include "gtmio.h"
#include "iosp.h"
#include "string.h"
@@ -63,7 +63,7 @@ void iorm_close(io_desc *iod, mval *pp)
int4 wait_status;
#endif
- int status;
+ int rc, status;
unsigned int *dollarx_ptr;
unsigned int *dollary_ptr;
char *savepath2 = 0;
@@ -247,11 +247,11 @@ void iorm_close(io_desc *iod, mval *pp)
{
if (!process_exiting)
{ /* Find out whether timers are available. If not, instead of scheduling one to interrupt
- * waitpid, simply invoke it with WNOHANG flag instead. Note that sigprocmask below is
+ * waitpid, simply invoke it with WNOHANG flag instead. Note that SIGPROCMASK below is
* operating on an empty signal set and so is not blocking any signals.
*/
sigemptyset(&empty_set);
- sigprocmask(SIG_BLOCK, &empty_set, &old_set);
+ SIGPROCMASK(SIG_BLOCK, &empty_set, &old_set, rc);
use_timer = !sigismember(&old_set, SIGALRM);
} else
use_timer = FALSE;
diff --git a/sr_unix/iorm_flush.c b/sr_unix/iorm_flush.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iorm_get.c b/sr_unix/iorm_get.c
old mode 100644
new mode 100755
index f1ae908..bb8c2f4
--- a/sr_unix/iorm_get.c
+++ b/sr_unix/iorm_get.c
@@ -333,14 +333,6 @@ int iorm_get_fol(io_desc *io_ptr, int4 *tot_bytes_read, int4 *msec_timeout, bool
rm_ptr->file_pos += from_bom;
status = 0;
}
- /* if outofband then we didn't finish so return 0 */
- if (outofband)
- {
- PIPE_DEBUG(PRINTF("iorm_get_fol: bytes2read: %d bytes_already_read: %d, zint_restart: %d\n",
- bytes2read,bytes_already_read,zint_restart); DEBUGPIPEFLUSH;);
- REVERT_GTMIO_CH(&io_ptr->pair, ch_set);
- return 0;
- }
if (0 <= status && 0 < bytes2read)
{
PIPE_DEBUG(PRINTF("iorm_get_fol: bytes2read after bom: %d\n", bytes2read); DEBUGPIPEFLUSH;);
@@ -417,12 +409,15 @@ int iorm_get_fol(io_desc *io_ptr, int4 *tot_bytes_read, int4 *msec_timeout, bool
break;
continue; /* for now try and read again if eof or no input ready */
} else /* error returned */
- break;
+ {
+ if (errno != EINTR)
+ break;
+ }
} while (bytes_count < bytes2read);
status = bytes_count;
}
- /* if outofband then we didn't finish so just adjust inbuf_top and inbuf_pos and return 0 */
- if (outofband)
+ /* if outofband and we didn't finish the read, just adjust inbuf_top and inbuf_pos and return 0 */
+ if (outofband && (status < bytes2read))
{
PIPE_DEBUG(PRINTF("iorm_get_fol: outofband: bytes2read: %d status: %d tot_bytes_read: %d\n",
bytes2read, status, *tot_bytes_read); DEBUGPIPEFLUSH;);
@@ -462,13 +457,7 @@ int iorm_get_fol(io_desc *io_ptr, int4 *tot_bytes_read, int4 *msec_timeout, bool
*/
PIPE_DEBUG(PRINTF("iorm_get_fol: bytes_read: %d bytes_already_read: %d, zint_restart: %d\n",
bytes_read,bytes_already_read,zint_restart); DEBUGPIPEFLUSH;);
- if (bytes_already_read)
- {
- tmp_bytes_read = bytes_read + bytes_already_read;
- } else
- {
- tmp_bytes_read = bytes_read;
- }
+ tmp_bytes_read = bytes_read + bytes_already_read;
rm_ptr->fol_bytes_read = tmp_bytes_read;
assert(tmp_bytes_read >= 2);
if (CHSET_UTF16LE == chset)
@@ -493,8 +482,7 @@ int iorm_get_fol(io_desc *io_ptr, int4 *tot_bytes_read, int4 *msec_timeout, bool
bytes_read = tmp_bytes_read;
} else
{ /* strip 1-byte PADCHAR in UTF-8 from tail of line */
- if (bytes_already_read)
- bytes_read = bytes_read + bytes_already_read;
+ bytes_read = bytes_read + bytes_already_read;
/* store total of bytes read */
rm_ptr->fol_bytes_read = bytes_read;
diff --git a/sr_unix/iorm_open.c b/sr_unix/iorm_open.c
old mode 100644
new mode 100755
index b1478c7..7c9f7c5
--- a/sr_unix/iorm_open.c
+++ b/sr_unix/iorm_open.c
@@ -119,6 +119,8 @@ short iorm_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
d_rm->output_encrypted = FALSE;
d_rm->read_occurred = FALSE;
d_rm->write_occurred = FALSE;
+ d_rm->fsblock_buffer_size = 0;
+ d_rm->fsblock_buffer = NULL;
} else
{
d_rm = (d_rm_struct *)iod->dev_sp;
@@ -228,15 +230,14 @@ short iorm_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
d_rm->filstr = NULL;
else
{
- FDOPEN(d_rm->filstr, fd, "r");
+ FDOPEN(d_rm->filstr, fd, "r+"); /* Try open R/W */
if (NULL == d_rm->filstr)
- {
- FDOPEN(d_rm->filstr, fd, "w");
- if (NULL == d_rm->filstr)
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2, dev_name->len,
- dev_name->dollar_io, ERR_TEXT, 2,
- LEN_AND_LIT("Error in stream open"), errno);
- }
+ FDOPEN(d_rm->filstr, fd, "r"); /* Try open RO */
+ if (NULL == d_rm->filstr)
+ FDOPEN(d_rm->filstr, fd, "w"); /* Try open WO */
+ if (NULL == d_rm->filstr)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2, dev_name->len,
+ dev_name->dollar_io, ERR_TEXT, 2, LEN_AND_LIT("Error in stream open"), errno);
/* now fseeko required for nodestroy if non-fixed M streaming */
if (d_rm->no_destroy && !d_rm->fixed && !IS_UTF_CHSET(iod->ichset))
{
diff --git a/sr_unix/iorm_rdone.c b/sr_unix/iorm_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iorm_read.c b/sr_unix/iorm_read.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iorm_readfl.c b/sr_unix/iorm_readfl.c
old mode 100644
new mode 100755
index e7a33eb..26df731
--- a/sr_unix/iorm_readfl.c
+++ b/sr_unix/iorm_readfl.c
@@ -122,7 +122,7 @@ int iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
int4 msec_timeout; /* timeout in milliseconds */
int4 bytes2read, bytes_read, char_bytes_read, add_bytes, reclen;
int4 buff_len, mblen, char_count, bytes_count, tot_bytes_read, utf_tot_bytes_read;
- int4 status, max_width, ltind, exp_width, from_bom;
+ int4 status, max_width, ltind, exp_width, from_bom, fol_bytes_read, feof_status;
wint_t utf_code;
char *errptr;
io_desc *io_ptr;
@@ -712,7 +712,8 @@ int iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
do
{
/* in follow mode a read will return an EOF if no more bytes are available*/
- if (EOF != (status = getc(filstr)))
+ GETC(filstr, status);
+ if (EOF != status)
{
inchar = (unsigned char)status;
tot_bytes_read++;
@@ -731,10 +732,11 @@ int iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
} else
{
inchar = 0;
- if (feof(filstr))
+ FEOF(filstr, feof_status);
+ if (feof_status)
{
status = 0;
- clearerr(filstr);
+ CLEARERR(filstr);
if (rm_ptr->follow)
{
@@ -812,7 +814,8 @@ int iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
{
unsigned char tchar;
int tfcntl_res;
- if (EOF != (status = getc(filstr)))
+ GETC(filstr, status);
+ if (EOF != status)
{
tchar = (unsigned char)status;
if (rm_ptr->input_encrypted)
@@ -821,11 +824,14 @@ int iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
/* force it to process below in case character read is a 0 */
if (!status)
status = 1;
- }
- else if (feof(filstr))
+ } else
{
- status = 0;
- clearerr(filstr);
+ FEOF(filstr, feof_status);
+ if (feof_status)
+ {
+ status = 0;
+ CLEARERR(filstr);
+ }
}
if (0 > status)
@@ -920,17 +926,24 @@ int iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
if ((0 == buff_len) || zint_restart)
{ /* need to refill the buffer */
if (rm_ptr->follow)
+ {
buff_len = iorm_get_fol(io_ptr, &tot_bytes_read, &msec_timeout, timed, zint_restart,
&follow_timeout, end_time);
- else
+ /* this will include the total bytes read including any stripped pad chars */
+ fol_bytes_read = rm_ptr->fol_bytes_read;
+ } else
+ {
buff_len = iorm_get(io_ptr, &blocked_in, rm_ptr->pipe, flags, &tot_bytes_read,
timer_id, &msec_timeout, pipe_zero_timeout, zint_restart);
+ /* not using fol_bytes_read for non-follow mode */
+ fol_bytes_read = buff_len;
+ }
if (0 > buff_len)
{
bytes_count = 0;
if (errno == EINTR && out_of_time)
buff_len = -2;
- } else if (outofband && (buff_len < rm_ptr->recordsize))
+ } else if (outofband && (fol_bytes_read < rm_ptr->recordsize))
{
PIPE_DEBUG(PRINTF(" %d utf fixed outofband, buff_len: %d done_1st_read: %d\n", pid,
buff_len, rm_ptr->done_1st_read); DEBUGPIPEFLUSH);
@@ -1621,7 +1634,7 @@ int iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
PIPE_DEBUG(PRINTF(" %d notoutofband, %d %d\n", pid, status, line_term_seen); DEBUGPIPEFLUSH);
real_errno = errno;
if (TRUE == do_clearerr)
- clearerr(filstr);
+ CLEARERR(filstr);
memcpy(io_ptr->dollar.device, "0", SIZEOF("0"));
io_ptr->dollar.za = 0;
/* On error, getc() returns EOF while read() returns -1. Both code paths converge here. Thankfully EOF is -1 on all
diff --git a/sr_unix/iorm_use.c b/sr_unix/iorm_use.c
old mode 100644
new mode 100755
index fe5426d..cd6e3db
--- a/sr_unix/iorm_use.c
+++ b/sr_unix/iorm_use.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -37,6 +37,8 @@
#endif
#include "gtmcrypt.h"
#include "error.h"
+#include "send_msg.h"
+#include "get_fs_block_size.h"
/* Only want to do fstat() once on this file, not on every use. */
#define FSTAT_CHECK(GETMODE) \
@@ -158,6 +160,7 @@ enum
SEEK_ABS /* seek absolute position from start of file */
};
+error_def(ERR_CRYPTKEYRELEASEFAILED);
error_def(ERR_CRYPTKEYTOOBIG);
error_def(ERR_CRYPTNOKEYSPEC);
error_def(ERR_CRYPTNOOVERRIDE);
@@ -202,6 +205,8 @@ void iorm_use(io_desc *iod, mval *pp)
mstr input_iv, output_iv, input_key, output_key;
char error_str[MAX_ERROR_SIZE];
boolean_t ch_set;
+ int disk_block_multiple;
+ size_t fwrite_buffer_size;
p_offset = 0;
ESTABLISH_GTMIO_CH(&iod->pair, ch_set);
@@ -915,6 +920,39 @@ void iorm_use(io_desc *iod, mval *pp)
case iop_output_key:
GET_KEY_AND_IV(output);
break;
+ case iop_buffered:
+ disk_block_multiple = (int)*((unsigned char *)(pp->str.addr + p_offset + 1));
+ /* Not enabled for stdout (initially) */
+ if (1 == rm_ptr->fildes)
+ break;
+ assert(rm_ptr->filstr);
+ /* No change, do nothing */
+ if (rm_ptr->fsblock_buffer_size == disk_block_multiple)
+ break;
+ /* Simple buffering request - handles both enable and disable */
+ if (2 > disk_block_multiple)
+ {
+ rm_ptr->fsblock_buffer_size = disk_block_multiple;
+ if (NULL != rm_ptr->fsblock_buffer)
+ free(rm_ptr->fsblock_buffer);
+ break;
+ }
+ /* Request to buffer with buffer size different from before; clear out existing buffer */
+ if (NULL != rm_ptr->fsblock_buffer)
+ free(rm_ptr->fsblock_buffer);
+ /* Grab the FS block size */
+ fwrite_buffer_size = (size_t)get_fs_block_size(rm_ptr->fildes);
+ fwrite_buffer_size = (size_t)(fwrite_buffer_size << disk_block_multiple);
+ rm_ptr->fsblock_buffer = (char *)malloc(fwrite_buffer_size);
+ if (setvbuf(rm_ptr->filstr, rm_ptr->fsblock_buffer, _IOFBF, fwrite_buffer_size))
+ { /* Non-fatal error. Continue to use buffered IO */
+ free(rm_ptr->fsblock_buffer);
+ rm_ptr->fsblock_buffer_size = 1;
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, LEN_AND_LIT("setvbuff"), CALLFROM, errno);
+ break;
+ }
+ rm_ptr->fsblock_buffer_size = fwrite_buffer_size;
+ break;
default:
break;
}
@@ -984,7 +1022,11 @@ void iorm_use(io_desc *iod, mval *pp)
rm_ptr->input_encrypted = FALSE;
reset_input_encryption = init_input_encryption = FALSE;
if (GTMCRYPT_INVALID_KEY_HANDLE != rm_ptr->input_cipher_handle)
- GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->input_cipher_handle);
+ {
+ GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->input_cipher_handle, rv);
+ if (0 != rv)
+ GTMCRYPT_REPORT_ERROR(rv, rts_error, dev_name->len, dev_name->dollar_io);
+ }
}
}
}
@@ -1029,7 +1071,11 @@ void iorm_use(io_desc *iod, mval *pp)
rm_ptr->output_encrypted = FALSE;
reset_output_encryption = init_output_encryption = FALSE;
if (GTMCRYPT_INVALID_KEY_HANDLE != rm_ptr->output_cipher_handle)
- GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->output_cipher_handle);
+ {
+ GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->output_cipher_handle, rv);
+ if (0 != rv)
+ GTMCRYPT_REPORT_ERROR(rv, rts_error, dev_name->len, dev_name->dollar_io);
+ }
}
}
}
@@ -1060,7 +1106,9 @@ void iorm_use(io_desc *iod, mval *pp)
}
if (reset_input_encryption && (GTMCRYPT_INVALID_KEY_HANDLE != rm_ptr->input_cipher_handle))
{
- GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->input_cipher_handle);
+ GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->input_cipher_handle, rv);
+ if (0 != rv)
+ GTMCRYPT_REPORT_ERROR(rv, rts_error, dev_name->len, dev_name->dollar_io);
}
if (init_input_encryption)
{ /* Get the key handle corresponding to the keyname provided. */
@@ -1079,7 +1127,9 @@ void iorm_use(io_desc *iod, mval *pp)
}
if (reset_output_encryption && (GTMCRYPT_INVALID_KEY_HANDLE != rm_ptr->output_cipher_handle))
{
- GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->output_cipher_handle);
+ GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->output_cipher_handle, rv);
+ if (0 != rv)
+ GTMCRYPT_REPORT_ERROR(rv, rts_error, dev_name->len, dev_name->dollar_io);
}
if (init_output_encryption)
{ /* Get the key handle corresponding to the keyname provided. */
diff --git a/sr_unix/iorm_write.c b/sr_unix/iorm_write.c
old mode 100644
new mode 100755
index 0cc749b..7cafe90
--- a/sr_unix/iorm_write.c
+++ b/sr_unix/iorm_write.c
@@ -50,7 +50,6 @@ int iorm_write_utf_ascii(io_desc *iod, char *string, int len)
int outlen, mblen, status;
wint_t utf_code;
unsigned char *outstart, *out, *top, *outptr, *nextoutptr, *outptrtop, *nextmb;
- char *out_ptr;
d_rm_struct *rm_ptr;
boolean_t ch_set;
@@ -96,10 +95,10 @@ int iorm_write_utf_ascii(io_desc *iod, char *string, int len)
{
REALLOC_CRYPTBUF_IF_NEEDED(outlen);
WRITE_ENCRYPTED_DATA(rm_ptr, iod->trans_name, outstart, outlen, pvt_crypt_buf.addr);
- out_ptr = pvt_crypt_buf.addr;
+ outptr = (unsigned char *)pvt_crypt_buf.addr;
} else
- out_ptr = (char *)outstart;
- DOWRITERC(rm_ptr->fildes, out_ptr, outlen, status);
+ outptr = outstart;
+ DOWRITERC_RM(rm_ptr, outptr, outlen, status);
ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
rm_ptr->write_occurred = TRUE;
rm_ptr->out_bytes += outlen;
@@ -168,7 +167,6 @@ void iorm_write_utf(mstr *v)
{
memcpy(outptr, UTF16BE_BOM, UTF16BE_BOM_LEN);
outbytes = UTF16BE_BOM_LEN;
- outptr += UTF16BE_BOM_LEN;
if (rm_ptr->output_encrypted)
{
REALLOC_CRYPTBUF_IF_NEEDED(outbytes);
@@ -177,7 +175,7 @@ void iorm_write_utf(mstr *v)
out_ptr = pvt_crypt_buf.addr;
} else
out_ptr = (char *)outstart;
- DOWRITERC(rm_ptr->fildes, out_ptr, outbytes, status);
+ DOWRITERC_RM(rm_ptr, out_ptr, outbytes, status);
ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
rm_ptr->write_occurred = TRUE;
outptr = outstart;
@@ -246,7 +244,7 @@ void iorm_write_utf(mstr *v)
WRITEPIPE(rm_ptr->fildes, rm_ptr->pipe_buff_size, out_ptr, outbytes, status);
} else
{
- DOWRITERC(rm_ptr->fildes, out_ptr, outbytes, status);
+ DOWRITERC_RM(rm_ptr, out_ptr, outbytes, status);
}
ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
rm_ptr->write_occurred = TRUE;
@@ -291,7 +289,7 @@ void iorm_write_utf(mstr *v)
out_ptr = pvt_crypt_buf.addr;
} else
out_ptr = (char *)temppadarray;
- DOWRITERC(rm_ptr->fildes, out_ptr, padsize, status);
+ DOWRITERC_RM(rm_ptr, out_ptr, padsize, status);
ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
rm_ptr->write_occurred = TRUE;
}
@@ -350,6 +348,7 @@ void iorm_write(mstr *v)
struct stat statbuf;
int fstat_res, save_errno;
boolean_t ch_set;
+ unsigned int save_dollarx;
iod = io_curr_device.out;
ESTABLISH_GTMIO_CH(&io_curr_device, ch_set);
@@ -456,7 +455,11 @@ void iorm_write(mstr *v)
outlen = inlen;
else
{
- outlen = iod->width - iod->dollar.x;
+ if (iod->width < iod->dollar.x)
+ save_dollarx = iod->width;
+ else
+ save_dollarx = iod->dollar.x;
+ outlen = iod->width - save_dollarx;
if (!wrap && !stream && (inlen > outlen))
inlen = outlen; /* implicit input truncation for non-stream files with the "nowrap" option. */
}
@@ -475,7 +478,7 @@ void iorm_write(mstr *v)
WRITEPIPE(rm_ptr->fildes, rm_ptr->pipe_buff_size, out_ptr, len, status);
} else
{
- DOWRITERC(rm_ptr->fildes, out_ptr, len, status);
+ DOWRITERC_RM(rm_ptr, out_ptr, len, status);
}
ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
rm_ptr->write_occurred = TRUE;
@@ -493,7 +496,7 @@ void iorm_write(mstr *v)
WRITE_ENCRYPTED_DATA(rm_ptr, iod->trans_name, out_ptr, RMEOL_LEN, pvt_crypt_buf.addr);
out_ptr = pvt_crypt_buf.addr;
}
- DOWRITERC(rm_ptr->fildes, out_ptr, RMEOL_LEN, status);
+ DOWRITERC_RM(rm_ptr, out_ptr, RMEOL_LEN, status);
ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
rm_ptr->write_occurred = TRUE;
}
diff --git a/sr_unix/iorm_wteol.c b/sr_unix/iorm_wteol.c
old mode 100644
new mode 100755
index 7de6eae..1f40931
--- a/sr_unix/iorm_wteol.c
+++ b/sr_unix/iorm_wteol.c
@@ -124,7 +124,7 @@ void iorm_wteol(int4 x,io_desc *iod)
pvt_crypt_buf.addr);
out_ptr = pvt_crypt_buf.addr;
}
- DOWRITERL(rm_ptr->fildes, out_ptr, UTF16BE_BOM_LEN, res_size);
+ DOWRITERL_RM(rm_ptr, out_ptr, UTF16BE_BOM_LEN, res_size);
ISSUE_NOPRINCIO_IF_NEEDED_RM(res_size, <=, iod);
rm_ptr->write_occurred = TRUE;
iod->ochset = CHSET_UTF16BE;
@@ -175,7 +175,7 @@ void iorm_wteol(int4 x,io_desc *iod)
pvt_crypt_buf.addr);
out_ptr = pvt_crypt_buf.addr;
}
- DOWRITERC(rm_ptr->fildes, out_ptr, bytes_per_char, status);
+ DOWRITERC_RM(rm_ptr, out_ptr, bytes_per_char, status);
ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
rm_ptr->write_occurred = TRUE;
}
@@ -200,7 +200,7 @@ void iorm_wteol(int4 x,io_desc *iod)
WRITE_ENCRYPTED_DATA(rm_ptr, iod->trans_name, out_ptr, pad_size, pvt_crypt_buf.addr);
out_ptr = pvt_crypt_buf.addr;
}
- DOWRITERL(rm_ptr->fildes, out_ptr, pad_size, res_size);
+ DOWRITERL_RM(rm_ptr, out_ptr, pad_size, res_size);
ISSUE_NOPRINCIO_IF_NEEDED_RM(res_size, <=, iod);
rm_ptr->write_occurred = TRUE;
assert(res_size == pad_size);
@@ -214,7 +214,7 @@ void iorm_wteol(int4 x,io_desc *iod)
WRITE_ENCRYPTED_DATA(rm_ptr, iod->trans_name, out_ptr, RMEOL_LEN, pvt_crypt_buf.addr);
out_ptr = pvt_crypt_buf.addr;
}
- DOWRITERC(rm_ptr->fildes, out_ptr, RMEOL_LEN, status);
+ DOWRITERC_RM(rm_ptr, out_ptr, RMEOL_LEN, status);
ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
rm_ptr->write_occurred = TRUE;
}
diff --git a/sr_unix/iormdef.h b/sr_unix/iormdef.h
old mode 100644
new mode 100755
index c2877bc..bfdab5f
--- a/sr_unix/iormdef.h
+++ b/sr_unix/iormdef.h
@@ -100,12 +100,14 @@ error_def(ERR_CRYPTBADWRTPOS);
#define READ_ENCRYPTED_DATA(DEVICE, NAME, INBUF, INBUF_LEN, OUTBUF) \
{ \
- int rv; \
+ LITREF gtm_string_t null_iv; \
+ \
+ int rv; \
\
if (INBUF_LEN > 0) \
{ \
- GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(NULL, (DEVICE)->input_cipher_handle, \
- INBUF, INBUF_LEN, OUTBUF, GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_CONTINUE, rv); \
+ GTMCRYPT_DECRYPT_CONT_IV(NULL, (DEVICE)->input_cipher_handle, \
+ INBUF, INBUF_LEN, OUTBUF, rv); \
if (0 != rv) \
GTMCRYPT_REPORT_ERROR(rv, rts_error, (NAME)->len, (NAME)->dollar_io); \
} \
@@ -113,12 +115,14 @@ error_def(ERR_CRYPTBADWRTPOS);
#define WRITE_ENCRYPTED_DATA(DEVICE, NAME, INBUF, INBUF_LEN, OUTBUF) \
{ \
- int rv; \
+ LITREF gtm_string_t null_iv; \
+ \
+ int rv; \
\
if (INBUF_LEN > 0) \
{ \
- GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(NULL, (DEVICE)->output_cipher_handle, \
- INBUF, INBUF_LEN, OUTBUF, GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_CONTINUE, rv); \
+ GTMCRYPT_ENCRYPT_CONT_IV(NULL, (DEVICE)->output_cipher_handle, \
+ INBUF, INBUF_LEN, OUTBUF, rv); \
if (0 != rv) \
GTMCRYPT_REPORT_ERROR(rv, rts_error, (NAME)->len, (NAME)->dollar_io); \
} \
@@ -265,6 +269,8 @@ typedef struct
mstr output_key; /* Name that maps to an output encryption key on disk. */
gtmcrypt_key_t input_cipher_handle; /* Encryption cipher handle for this device. */
gtmcrypt_key_t output_cipher_handle; /* Decryption cipher handle for this device. */
+ uint4 fsblock_buffer_size; /* I/O buffer size; 1 == default size; 0 == no buffering */
+ char *fsblock_buffer; /* I/O buffer for, erm, buffered I/O */
} d_rm_struct; /* rms */
#ifdef KEEP_zOS_EBCDIC
diff --git a/sr_unix/iosize.h b/sr_unix/iosize.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iosocket_tls.c b/sr_unix/iosocket_tls.c
index ff6cad1..a3bfaa1 100644
--- a/sr_unix/iosocket_tls.c
+++ b/sr_unix/iosocket_tls.c
@@ -61,6 +61,7 @@ error_def(ERR_ZINTRECURSEIO);
#define TLSLABEL "tls: { "
#define COLONBRACKET ": { "
#define BRACKETSSEMIS " }; };"
+#define RENEGOTIATE "RENEGOTIATE"
typedef enum
{
@@ -72,13 +73,15 @@ typedef enum
void iosocket_tls(mval *optionmval, int4 timeoutarg, mval *tlsid, mval *password, mval *extraarg)
{
- int4 length, flags, timeout, msec_timeout, status, status2, len, errlen, devlen, tls_errno, save_errno;
+ int4 length, flags, timeout, msec_timeout, status, status2, len, devlen, tls_errno, save_errno;
+ int4 errlen, errlen2;
io_desc *iod;
d_socket_struct *dsocketptr;
socket_struct *socketptr;
- char optionstr[MAX_TLSOPTION], idstr[MAX_TLSID_LEN], passwordstr[GTM_PASSPHRASE_MAX_ASCII + 1];
- const char *errp;
- char *extrastr, *extraptr;
+ char optionstr[MAX_TLSOPTION], idstr[MAX_TLSID_LEN + SIZEOF(RENEGOTIATE) + 1];
+ char passwordstr[GTM_PASSPHRASE_MAX_ASCII + 1];
+ const char *errp, *errp2;
+ char *extrastr, *extraptr, *charptr;
tls_option option;
gtm_tls_socket_t *tlssocket;
ABS_TIME cur_time, end_time;
@@ -152,9 +155,9 @@ void iosocket_tls(mval *optionmval, int4 timeoutarg, mval *tlsid, mval *password
length = MIN((SIZEOF(optionstr) - 1), optionmval->str.len);
lower_to_upper((uchar_ptr_t)optionstr, (uchar_ptr_t)optionmval->str.addr, length);
optionstr[length] = '\0';
- if (0 == memcmp(optionstr, "CLIENT", length))
+ if (0 == memcmp(optionstr, "CLIENT", MIN(length, STRLEN("CLIENT"))))
option = tlsopt_client;
- else if (0 == memcmp(optionstr, "SERVER", length))
+ else if (0 == memcmp(optionstr, "SERVER", MIN(length, STRLEN("SERVER"))))
option = tlsopt_server;
else if (0 == memcmp(optionstr, "RENEGOTIATE", length))
option = tlsopt_renegotiate;
@@ -319,7 +322,7 @@ void iosocket_tls(mval *optionmval, int4 timeoutarg, mval *tlsid, mval *password
save_errno = errno;
if (EAGAIN == save_errno)
{
- rel_quant(); /* allow resources to become available */
+ rel_quant(); /* allow resources to become available - likely sb nanosleep */
status2 = 0; /* treat as timeout */
} else if (EINTR == save_errno)
status2 = 0;
@@ -416,10 +419,87 @@ void iosocket_tls(mval *optionmval, int4 timeoutarg, mval *tlsid, mval *password
RTS_ERROR_LITERAL("not allowed when client"));
return;
}
- /* TODO: allow verify-mode options in idstr but only 32 chars */
- /* TODO: if anything in input buffer or ready to be read then error */
- /* TODO: should we flush output buffer first */
- status = gtm_tls_renegotiate((gtm_tls_socket_t *)socketptr->tlssocket);
+ if ((0 < socketptr->buffered_length) || (0 < gtm_tls_cachedbytes((gtm_tls_socket_t *)socketptr->tlssocket)))
+ { /* if anything in input buffer or ready to be read then error */
+ len = SIZEOF(ONE_COMMA) - 1;
+ memcpy(iod->dollar.device, ONE_COMMA, len);
+ errp = "unread input";
+ errlen = STRLEN(errp);
+ devlen = MIN((SIZEOF(iod->dollar.device) - len - 1), errlen);
+ memcpy(&iod->dollar.device[len], errp, devlen + 1);
+ if (devlen < errlen)
+ iod->dollar.device[SIZEOF(iod->dollar.device) - 1] = '\0';
+ if (socketptr->ioerror)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_TLSRENEGOTIATE, 0,
+ ERR_TEXT, 2, errlen, errp);
+ if (NO_M_TIMEOUT != timeoutarg)
+ dollar_truth = FALSE;
+ REVERT_GTMIO_CH(&iod->pair, ch_set);
+ return;
+ }
+ if (0 < socketptr->obuffer_length)
+ { /* flush pending output */
+ iosocket_flush(iod);
+ if (0 < socketptr->obuffer_length)
+ { /* get obuffer_error as additional ERR_TEXT */
+ len = SIZEOF(ONE_COMMA) - 1;
+ memcpy(iod->dollar.device, ONE_COMMA, len);
+ errp = "unable to flush pending output";
+ errlen = STRLEN(errp);
+ devlen = MIN((SIZEOF(iod->dollar.device) - len - 1), errlen);
+ memcpy(&iod->dollar.device[len], errp, devlen + 1);
+ len += devlen;
+ if (-1 == socketptr->obuffer_errno)
+ errp2 = gtm_tls_get_error();
+ else
+ errp2 = (char *)STRERROR(socketptr->obuffer_errno);
+ errlen2 = STRLEN(errp2);
+ devlen = MIN((SIZEOF(iod->dollar.device) - len - 1), errlen2);
+ memcpy(&iod->dollar.device[len], errp2, devlen + 1);
+ if (devlen < errlen2)
+ iod->dollar.device[SIZEOF(iod->dollar.device) - 1] = '\0';
+ if (socketptr->ioerror)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_TLSRENEGOTIATE, 0,
+ ERR_TEXT, 2, errlen, errp, ERR_TEXT, 2, errlen2, errp2);
+ if (NO_M_TIMEOUT != timeoutarg)
+ dollar_truth = FALSE;
+ REVERT_GTMIO_CH(&iod->pair, ch_set);
+ return;
+ }
+ }
+ if (NULL != extraarg)
+ {
+ length = extraarg->str.len;
+ if ('\0' == idstr[0])
+ { /* create new section from initial tlsid -renegotiate */
+ charptr = ((gtm_tls_socket_t *)socketptr->tlssocket)->tlsid;
+ len = STRLEN(charptr);
+ assertpro(MAX_TLSID_LEN >= len);
+ STRNCPY_STR(idstr, charptr, MAX_TLSID_LEN);
+ STRNCPY_LIT(&idstr[len], "-" RENEGOTIATE); /* append dash RENEGOTIATE */
+ len += SIZEOF(RENEGOTIATE); /* null accounts for dash */
+ idstr[len] = '\0';
+ } else
+ len = STRLEN(idstr);
+ extrastr = malloc(length + 1 + SIZEOF(TLSLABEL) - 1 + len + SIZEOF(COLONBRACKET) - 1
+ + SIZEOF(BRACKETSSEMIS) - 1);
+ STRNCPY_LIT(extrastr, TLSLABEL);
+ extraptr = extrastr + SIZEOF(TLSLABEL) - 1;
+ STRCPY(extraptr, idstr);
+ extraptr += len;
+ STRNCPY_LIT(extraptr, COLONBRACKET);
+ extraptr = extraptr + SIZEOF(COLONBRACKET) - 1;
+ STRNCPY_STR(extraptr, extraarg->str.addr, length);
+ extraptr += length;
+ STRNCPY_LIT(extraptr, BRACKETSSEMIS);
+ extraptr += SIZEOF(BRACKETSSEMIS) - 1;
+ *extraptr = '\0';
+ } else
+ extrastr = NULL;
+ status = gtm_tls_renegotiate_options((gtm_tls_socket_t *)socketptr->tlssocket, msec_timeout, idstr,
+ extrastr, (NULL != tlsid));
+ if (NULL != extrastr)
+ free(extrastr);
if (0 != status)
{
tls_errno = gtm_tls_errno();
diff --git a/sr_unix/iosp.h b/sr_unix/iosp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_close.c b/sr_unix/iott_close.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_edit.c b/sr_unix/iott_edit.c
old mode 100644
new mode 100755
index 2b21812..f3d49ce
--- a/sr_unix/iott_edit.c
+++ b/sr_unix/iott_edit.c
@@ -14,7 +14,7 @@
#include "mdef.h"
#include "gtm_string.h"
-#include <signal.h>
+#include "gtm_signal.h"
#include "gtm_unistd.h"
#include "gtm_stdlib.h"
#include <wctype.h>
@@ -376,7 +376,6 @@ int move_cursor_right(int col, int num_cols)
*/
int fildes = ((d_tt_struct *)((io_curr_device.in)->dev_sp))->fildes;
int ret;
- io_desc *io_ptr = io_curr_device.in;
boolean_t ch_set;
ESTABLISH_RET_GTMIO_CH(&io_curr_device, -1, ch_set);
diff --git a/sr_unix/iott_edit.h b/sr_unix/iott_edit.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_flush.c b/sr_unix/iott_flush.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_flush_time.h b/sr_unix/iott_flush_time.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_open.c b/sr_unix/iott_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_rdone.c b/sr_unix/iott_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_read.c b/sr_unix/iott_read.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_readfl.c b/sr_unix/iott_readfl.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_use.c b/sr_unix/iott_use.c
old mode 100644
new mode 100755
index 23fada9..ce57c01
--- a/sr_unix/iott_use.c
+++ b/sr_unix/iott_use.c
@@ -14,12 +14,13 @@
#include <sys/ioctl.h>
#include <errno.h>
+
#include "gtm_fcntl.h"
-#include <signal.h>
#include "gtm_string.h"
#include "gtm_iconv.h"
#include "gtm_termios.h"
#include "gtm_unistd.h"
+#include "gtm_signal.h" /* for SIGPROCMASK used inside Tcsetattr */
#include "io_params.h"
#include "io.h"
diff --git a/sr_unix/iott_write.c b/sr_unix/iott_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iottdef.h b/sr_unix/iottdef.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iottdefsp.h b/sr_unix/iottdefsp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_iocontrol.c b/sr_unix/ious_iocontrol.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_open.c b/sr_unix/ious_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_rdone.c b/sr_unix/ious_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_read.c b/sr_unix/ious_read.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_readfl.c b/sr_unix/ious_readfl.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_write.c b/sr_unix/ious_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_wtone.c b/sr_unix/ious_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ipcrmid.c b/sr_unix/ipcrmid.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ipcrmid.h b/sr_unix/ipcrmid.h
old mode 100644
new mode 100755
diff --git a/sr_unix/is_file_identical.c b/sr_unix/is_file_identical.c
old mode 100644
new mode 100755
diff --git a/sr_unix/is_proc_alive.c b/sr_unix/is_proc_alive.c
old mode 100644
new mode 100755
diff --git a/sr_unix/is_raw_dev.c b/sr_unix/is_raw_dev.c
old mode 100644
new mode 100755
diff --git a/sr_unix/is_raw_dev.h b/sr_unix/is_raw_dev.h
old mode 100644
new mode 100755
diff --git a/sr_unix/jnl_file_extend.c b/sr_unix/jnl_file_extend.c
old mode 100644
new mode 100755
diff --git a/sr_unix/jnl_file_open.c b/sr_unix/jnl_file_open.c
old mode 100644
new mode 100755
index b2eca59..0d33d2b
--- a/sr_unix/jnl_file_open.c
+++ b/sr_unix/jnl_file_open.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -95,11 +96,11 @@ uint4 jnl_file_open(gd_region *reg, bool init, void *dummy) /* third argument fo
/* D9E04-002445 MUPIP RECOVER always open journal file without O_SYNC, ignoring jnl_sync_io */
if (csd->jnl_sync_io && !mupip_jnl_recover)
{
- OPENFILE_SYNC((sm_c_ptr_t)csd->jnl_file_name, O_RDWR, jpc->channel);
+ OPENFILE_SYNC_CLOEXEC((sm_c_ptr_t)csd->jnl_file_name, O_RDWR, jpc->channel);
jpc->sync_io = TRUE;
} else
{
- OPENFILE((sm_c_ptr_t)csd->jnl_file_name, O_RDWR, jpc->channel);
+ OPENFILE_CLOEXEC((sm_c_ptr_t)csd->jnl_file_name, O_RDWR, jpc->channel);
jpc->sync_io = FALSE;
}
/* Check that if ever open errors out (i.e. return status is FD_INVALID=-1),
@@ -149,11 +150,11 @@ uint4 jnl_file_open(gd_region *reg, bool init, void *dummy) /* third argument fo
/* D9E04-002445 MUPIP RECOVER always open journal file without O_SYNC, ignoring jnl_sync_io */
if (csd->jnl_sync_io && !mupip_jnl_recover)
{
- OPENFILE_SYNC((sm_c_ptr_t)nameptr, O_RDWR, jpc->channel);
+ OPENFILE_SYNC_CLOEXEC((sm_c_ptr_t)nameptr, O_RDWR, jpc->channel);
jpc->sync_io = TRUE;
} else
{
- OPENFILE((sm_c_ptr_t)nameptr, O_RDWR, jpc->channel);
+ OPENFILE_CLOEXEC((sm_c_ptr_t)nameptr, O_RDWR, jpc->channel);
jpc->sync_io = FALSE;
}
/* Check that if ever open errors out (i.e. return status is FD_INVALID=-1,
diff --git a/sr_unix/jnl_fsync.c b/sr_unix/jnl_fsync.c
index 69e36bd..54e035f 100644
--- a/sr_unix/jnl_fsync.c
+++ b/sr_unix/jnl_fsync.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -69,7 +70,7 @@ void jnl_fsync(gd_region *reg, uint4 fsync_addr)
{
csd = csa->hdr;
for (lcnt = 1; fsync_addr > jb->fsync_dskaddr && !JNL_FILE_SWITCHED(jpc); lcnt++)
- {
+ { /* should use a mutex */
if (0 == (lcnt % FSYNC_WAIT_HALF_TIME))
{
saved_status = jpc->status;
diff --git a/sr_unix/jnl_output_sp.c b/sr_unix/jnl_output_sp.c
index 80cb1f9..618160b 100644
--- a/sr_unix/jnl_output_sp.c
+++ b/sr_unix/jnl_output_sp.c
@@ -1,6 +1,7 @@
/***************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,10 +12,8 @@
#include "mdef.h"
-#include <errno.h>
#include "gtm_unistd.h" /* DB_FSYNC macro needs this */
#include "gtm_string.h"
-
#include "gtmio.h" /* this has to come in before gdsfhead.h, for all "open" to be defined
to "open64", including the open in header files */
#include "aswp.h"
@@ -33,7 +32,7 @@
#include "gdsbgtr.h"
#include "is_file_identical.h"
#include "dpgbldir.h"
-#include "rel_quant.h"
+#include "gtm_rel_quant.h"
#include "repl_sp.h" /* for F_CLOSE used by the JNL_FD_CLOSE macro */
#include "memcoherency.h"
#include "gtm_dbjnl_dupfd_check.h"
@@ -53,7 +52,6 @@ error_def(ERR_JNLWRTNOWWRTR);
error_def(ERR_PREMATEOF);
uint4 jnl_sub_qio_start(jnl_private_control *jpc, boolean_t aligned_write);
-void jnl_mm_timer_write(void);
/* If the second argument is TRUE, then the jnl write is done only upto the previous aligned boundary.
* else the write is done upto the freeaddr */
@@ -280,7 +278,7 @@ uint4 jnl_sub_qio_start(jnl_private_control *jpc, boolean_t aligned_write)
uint4 jnl_qio_start(jnl_private_control *jpc)
{
unsigned int yield_cnt, status;
- uint4 target_freeaddr, lcl_dskaddr, old_freeaddr;
+ uint4 lcl_dskaddr, old_freeaddr, spin_sleep_mask, target_freeaddr;
jnl_buffer_ptr_t jb;
sgmnt_addrs *csa;
unix_db_info *udi;
@@ -306,14 +304,15 @@ uint4 jnl_qio_start(jnl_private_control *jpc)
} /* else, data does not cross/touch an alignment boundary, yield and see if someone else
* does the dirty job more efficiently
*/
+ spin_sleep_mask = csa->hdr->mutex_spin_parms.mutex_spin_sleep_mask;
for (yield_cnt = 0; yield_cnt < csa->hdr->yield_lmt; yield_cnt++)
- { /* yield() until someone has finished your job or no one else is active on the jnl file */
+ { /* wait until someone has finished your job or no one else is active on the jnl file */
old_freeaddr = jb->freeaddr;
- rel_quant();
+ GTM_REL_QUANT(spin_sleep_mask);
/* Purpose of this memory barrier is to get a current view of asyncrhonously changed fields
* like whether the jnl file was switched, the write position in the journal file and the
* write address in the journal buffer for all the remaining statements in this loop because
- * the rel_quant call above allows any and all of them to change and we aren't under any
+ * the GTM_REL_QUANT invocation above allows any and all of them to change and we aren't under any
* locks while in this loop. This is not a correctness issue as we would either eventually
* see the updates or it means we are writing what has already been written. It is a performance
* issue keeping more current with state changes done by other processes on other processors.
@@ -332,41 +331,3 @@ uint4 jnl_qio_start(jnl_private_control *jpc)
status = jnl_sub_qio_start(jpc, FALSE);
return status;
}
-
-static boolean_t jnl_timer;
-void jnl_mm_timer_write(void)
-{ /* While this should work by region and use baton passing to more accurately and efficiently perform its task,
- * it is currently a blunt instrument
- */
- gd_region *reg, *r_top;
- gd_addr *addr_ptr;
- sgmnt_addrs *csa;
-
- for (addr_ptr = get_next_gdr(NULL); NULL != addr_ptr; addr_ptr = get_next_gdr(addr_ptr))
- { /* since the unix timers don't provide an argument, for now write all regions */
- for (reg = addr_ptr->regions, r_top = reg + addr_ptr->n_regions; reg < r_top; reg++)
- {
- if ((dba_mm == reg->dyn.addr->acc_meth) && reg->open)
- {
- csa = &FILE_INFO(reg)->s_addrs;
- if ((NULL != csa->jnl) && (NOJNL != csa->jnl->channel))
- jnl_qio_start(csa->jnl);
- }
- }
- }
- jnl_timer = FALSE;
- return;
-}
-
-void jnl_mm_timer(sgmnt_addrs *csa, gd_region *reg)
-{ /* While this should work by region and use baton passing to more accurately and efficiently perform its task,
- * it is currently a blunt instrument.
- */
- assert(reg->open);
- if (FALSE == jnl_timer)
- {
- jnl_timer = TRUE;
- start_timer((TID)jnl_mm_timer, csa->hdr->flush_time[0], &jnl_mm_timer_write, 0, NULL);
- }
- return;
-}
diff --git a/sr_unix/jnl_prc_vector.c b/sr_unix/jnl_prc_vector.c
old mode 100644
new mode 100755
diff --git a/sr_unix/jnlext_merge_sort_prepare.c b/sr_unix/jnlext_merge_sort_prepare.c
new file mode 100644
index 0000000..320039e
--- /dev/null
+++ b/sr_unix/jnlext_merge_sort_prepare.c
@@ -0,0 +1,112 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#include "mdef.h"
+#include "gtm_string.h"
+#include "gtm_stdio.h"
+#include "gdsroot.h"
+#include "gdsbt.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "buddy_list.h"
+#include "jnl.h"
+#include "hashtab_mname.h" /* needed for muprec.h */
+#include "hashtab_int4.h" /* needed for muprec.h */
+#include "hashtab_int8.h" /* needed for muprec.h */
+#include "muprec.h"
+#include "io.h"
+#include "io_params.h"
+#include "op.h"
+#include "gtm_multi_proc.h"
+
+GBLREF mur_gbls_t murgbl;
+
+void jnlext_merge_sort_prepare(jnl_ctl_list *jctl, jnl_record *rec, enum broken_type recstat, int length)
+{
+ reg_ctl_list *rctl;
+ enum jnl_record_type rectype;
+ jnlext_multi_t *jext_rec;
+ boolean_t is_logical_rec, need_new_elem;
+ forw_multi_struct *forw_multi;
+ buddy_list *list;
+
+ rctl = jctl->reg_ctl;
+ assert(1 < murgbl.reg_total); /* caller should have ensured this */
+ jext_rec = rctl->last_jext_rec[recstat];
+ if (NULL != rec)
+ {
+ assert(rec == rctl->mur_desc->jnlrec);
+ rectype = (enum jnl_record_type)rec->prefix.jrec_type;
+ is_logical_rec = (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype) || IS_COM(rectype));
+ need_new_elem = (is_logical_rec || (NULL == jext_rec) || rctl->last_jext_logical_rec[recstat]
+ || (jext_rec->time != rec->prefix.time));
+ assert(need_new_elem || (NULL != rctl->jnlext_multi_list[recstat]));
+ } else
+ need_new_elem = FALSE;
+ if (need_new_elem)
+ {
+ list = rctl->jnlext_multi_list[recstat];
+ if (NULL == list)
+ {
+ list = (buddy_list *)malloc(SIZEOF(buddy_list));
+ initialize_list(list, SIZEOF(jnlext_multi_t), MUR_JNLEXT_LIST_INIT_ELEMS);
+ rctl->jnlext_multi_list[recstat] = list;
+ }
+ jext_rec = (jnlext_multi_t *)get_new_element(list, 1);
+ rctl->jnlext_multi_list_size[recstat]++;
+ jext_rec->time = rec->prefix.time;
+ if (is_logical_rec)
+ {
+ jext_rec->token_seq = rec->jrec_set_kill.token_seq;
+ if (!IS_COM(rectype))
+ jext_rec->update_num = rec->jrec_set_kill.update_num * 2 + (IS_ZTWORM(rectype) ? 0 : 1);
+ else
+ jext_rec->update_num = MAXUINT4;
+ forw_multi = rctl->forw_multi;
+ if ((NULL != forw_multi) && (repl_closed == rctl->repl_state))
+ {
+ assert(!IS_TUPD(rectype)
+ || (1 < rec->jrec_set_kill.num_participants)
+ && (forw_multi->num_reg_seen_backward
+ <= rec->jrec_set_kill.num_participants));
+ assert(!IS_COM(rectype)
+ || (forw_multi->num_reg_seen_backward <= rec->jrec_tcom.num_participants));
+ jext_rec->num_more_reg = IS_TUPD(rectype) ? forw_multi->num_reg_seen_backward - 1 : 0;
+ } else
+ jext_rec->num_more_reg = 0;
+ } else
+ {
+ jext_rec->token_seq.token = 0;
+ jext_rec->update_num = 0;
+ jext_rec->num_more_reg = 0;
+ }
+ jext_rec->size = length;
+ rctl->last_jext_rec[recstat] = jext_rec; /* Store this for next call to "jnlext_write" in case of need */
+ rctl->last_jext_logical_rec[recstat] = is_logical_rec;
+ } else
+ {
+ assert(rctl->jnlext_multi_list_size[recstat]);
+ assert(jext_rec == (jnlext_multi_t *)find_element(rctl->jnlext_multi_list[recstat],
+ rctl->jnlext_multi_list_size[recstat] - 1));
+ jext_rec->size += length; /* Tag this record along with previous extract record */
+ }
+# ifdef MUR_DEBUG
+ jext_rec = rctl->last_jext_rec[recstat];
+ fprintf(stderr, "%s : list size = %d : time = %d : token_seq = %lld : update_num = %u : num_reg = %d : "
+ "size = %lld\n", rctl->gd->rname, rctl->jnlext_multi_list_size[recstat],
+ jext_rec->time,
+ (long long int)jext_rec->token_seq.token, jext_rec->update_num, jext_rec->num_more_reg,
+ (long long int)jext_rec->size);
+# endif
+}
diff --git a/sr_unix/jnlext_write.c b/sr_unix/jnlext_write.c
old mode 100644
new mode 100755
index 7740856..f398f2b
--- a/sr_unix/jnlext_write.c
+++ b/sr_unix/jnlext_write.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -27,9 +28,11 @@
#include "io.h"
#include "io_params.h"
#include "op.h"
+#include "gtm_multi_proc.h"
-GBLREF io_pair io_curr_device;
-GBLREF mstr sys_output;
+GBLREF io_pair io_curr_device;
+GBLREF mstr sys_output;
+GBLREF mur_gbls_t murgbl;
static readonly unsigned char open_params_list[] =
{
@@ -38,28 +41,28 @@ static readonly unsigned char open_params_list[] =
(unsigned char)iop_eol
};
-
/* Due to historic reasons, *buffer must be terminated with '\\' character (or something else). (length-1) of the buffer will be
* written to the file or STDOUT which means '\\' will be ignored here.
- *
- * Passing NULL to *file_info prints to STDOUT.
*/
-void jnlext_write(fi_type *file_info, char *buffer, int length)
+void jnlext_write(jnl_ctl_list *jctl, jnl_record *rec, enum broken_type recstat, char *buffer, int length)
{
- int status;
- mval op_val, op_pars;
- io_pair dev_in_use;
+ mval op_val, op_pars;
+ io_pair dev_in_use;
+ fi_type *file_info;
+ reg_ctl_list *rctl;
+ rctl = jctl->reg_ctl;
assert(buffer[length - 1] == '\\');
dev_in_use = io_curr_device;
op_val.mvtype = MV_STR;
- if (file_info) /* FILE */
- {
+ file_info = rctl->file_info[recstat];
+ if (NULL != file_info)
+ { /* Output to a file */
op_val.str.addr = (char *)file_info->fn;
op_val.str.len = file_info->fn_len;
- }
- else /* STDOUT */
- {
+ } else
+ { /* Output to stdout */
+ assert(1 == murgbl.reg_total);
assert(sys_output.len > 0);
assert(sys_output.addr);
op_val.str = sys_output;
@@ -74,5 +77,10 @@ void jnlext_write(fi_type *file_info, char *buffer, int length)
op_write(&op_val);
op_wteol(1);
io_curr_device = dev_in_use;
+ if (1 < murgbl.reg_total)
+ { /* We need to do merge-sort of extract files created for multiple regions later in "mur_cre_merge_extfile".
+ * Prepare for it below.
+ */
+ jnlext_merge_sort_prepare(jctl, rec, recstat, length);
+ }
}
-
diff --git a/sr_unix/jnlpool_init.c b/sr_unix/jnlpool_init.c
old mode 100644
new mode 100755
index cf2f7cb..2343c69
--- a/sr_unix/jnlpool_init.c
+++ b/sr_unix/jnlpool_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -55,6 +56,7 @@
#include "have_crit.h"
#include "gtmsource_srv_latch.h"
#include "util.h" /* For OUT_BUFF_SIZE */
+#include "repl_inst_ftok_counter_halted.h"
GBLREF jnlpool_addrs jnlpool;
GBLREF recvpool_addrs recvpool;
@@ -62,7 +64,6 @@ GBLREF jnlpool_ctl_ptr_t jnlpool_ctl;
GBLREF sm_uc_ptr_t jnldata_base;
GBLREF uint4 process_id;
GBLREF gd_region *gv_cur_region;
-GBLREF jnlpool_ctl_ptr_t temp_jnlpool_ctl;
GBLREF gtmsource_options_t gtmsource_options;
GBLREF gtmrecv_options_t gtmrecv_options;
GBLREF boolean_t pool_init;
@@ -78,9 +79,10 @@ GBLREF is_anticipatory_freeze_needed_t is_anticipatory_freeze_needed_fnptr;
GBLREF set_anticipatory_freeze_t set_anticipatory_freeze_fnptr;
GBLREF err_ctl merrors_ctl;
GBLREF jnl_gbls_t jgbl;
+GBLREF gd_addr *gd_header;
#ifdef DEBUG
-GBLREF boolean_t is_updhelper;
+GBLREF uint4 is_updhelper;
#endif
LITREF char gtm_release_name[];
@@ -164,9 +166,9 @@ error_def(ERR_TEXT);
void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t *jnlpool_creator)
{
- boolean_t new_ipc, is_src_srvr, slot_needs_init, reset_gtmsrclcl_info, hold_onto_ftok_sem, srv_alive;
- boolean_t cannot_activate, skip_locks;
- char machine_name[MAX_MCNAMELEN], instfilename[MAX_FN_LEN + 1], scndry_msg[OUT_BUFF_SIZE];
+ boolean_t hold_onto_ftok_sem, is_src_srvr, new_ipc, reset_gtmsrclcl_info, slot_needs_init, srv_alive;
+ boolean_t cannot_activate, counter_halted_by_me, ftok_counter_halted = FALSE, skip_locks;
+ char instfilename[MAX_FN_LEN + 1], machine_name[MAX_MCNAMELEN], scndry_msg[OUT_BUFF_SIZE];
gd_region *r_save, *reg;
int status, save_errno;
int4 index;
@@ -178,7 +180,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
unsigned int full_len;
mutex_spin_parms_ptr_t jnlpool_mutex_spin_parms;
unix_db_info *udi;
- sgmnt_addrs *csa;
+ sgmnt_addrs *csa, *csa_save;
gd_segment *seg;
gtmsrc_lcl_ptr_t gtmsrclcl_ptr;
gtmsource_local_ptr_t gtmsourcelocal_ptr, reuse_slot_ptr;
@@ -235,16 +237,20 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
/* First grab ftok semaphore for replication instance file. Once we have it locked, no one else can start up
* or shut down replication for this instance. We will release ftok semaphore when initialization is done.
*/
- if (!ftok_sem_get(jnlpool.jnlpool_dummy_reg, TRUE, REPLPOOL_ID, FALSE))
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JNLPOOLSETUP);
+ if (!ftok_sem_get(jnlpool.jnlpool_dummy_reg, TRUE, REPLPOOL_ID, FALSE, &ftok_counter_halted))
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
+ RTS_ERROR_LITERAL("Error grabbing the ftok semaphore"), errno);
+ save_errno = errno;
repl_inst_read(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
+ CHECK_IF_REPL_INST_FTOK_COUNTER_HALTED(repl_instance, udi, ftok_counter_halted, counter_halted_by_me,
+ ERR_JNLPOOLSETUP, recvpool.recvpool_dummy_reg, save_errno);
is_src_srvr = (GTMSOURCE == pool_user);
/* If caller is source server and secondary instance name has been specified check if it is different from THIS instance */
if (is_src_srvr && gtmsource_options.instsecondary)
{
if (0 == STRCMP(repl_instance.inst_info.this_instname, gtmsource_options.secondary_instname))
{
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_REPLINSTNMSAME, 2,
LEN_AND_STR((char *)repl_instance.inst_info.this_instname));
}
@@ -256,14 +262,14 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
/* Source server startup is the only command that can create the journal pool. Check that. */
if (!is_src_srvr || !gtmsource_options.start)
{
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
if (GTMRELAXED == pool_user)
return;
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NOJNLPOOL, 2, full_len, udi->fn);
}
if (repl_instance.crash)
{
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Instance file header has crash field set to TRUE");
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn, ERR_TEXT, 2,
LEN_AND_STR(scndry_msg));
@@ -273,7 +279,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
assert(NUM_SRC_SEMS == NUM_RECV_SEMS);
if (INVALID_SEMID == (udi->semid = init_sem_set_source(IPC_PRIVATE, NUM_SRC_SEMS, RWDALL | IPC_CREAT)))
{
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error creating journal pool semaphore"), errno);
}
@@ -285,7 +291,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
{
save_errno = errno;
remove_sem_set(SOURCE); /* Remove what we created */
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with jnlpool semctl SETVAL"), save_errno);
}
@@ -297,7 +303,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
{
save_errno = errno;
remove_sem_set(SOURCE); /* Remove what we created */
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with jnlpool semctl IPC_STAT"), save_errno);
}
@@ -308,14 +314,14 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
if (-1 == semctl(repl_instance.jnlpool_semid, DB_CONTROL_SEM, IPC_STAT, semarg))
{
save_errno = errno;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Error with semctl on Journal Pool SEMID (%d)",
repl_instance.jnlpool_semid);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
ERR_TEXT, 2, LEN_AND_STR(scndry_msg), save_errno);
} else if (semarg.buf->sem_ctime != repl_instance.jnlpool_semid_ctime)
{
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Creation time for Journal Pool SEMID (%d) is %d; Expected %d",
repl_instance.jnlpool_semid, semarg.buf->sem_ctime, repl_instance.jnlpool_semid_ctime);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn, ERR_TEXT, 2,
@@ -332,7 +338,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
status = grab_sem(SOURCE, JNL_POOL_ACCESS_SEM);
if (SS_NORMAL != status)
{
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with journal pool access semaphore"), errno);
}
@@ -363,7 +369,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
{ /* shared memory ID was removed form the system by an IPCRM command or we have a permission issue (or such) */
save_errno = errno;
REMOVE_OR_RELEASE_SEM(new_ipc);
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Error with semctl on Journal Pool SHMID (%d)", repl_instance.jnlpool_shmid);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_REPLREQROLLBACK, 2, full_len, udi->fn, ERR_TEXT, 2,
LEN_AND_STR(scndry_msg), save_errno);
@@ -381,7 +387,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
if (new_ipc && (!is_src_srvr || !gtmsource_options.start))
{
REMOVE_OR_RELEASE_SEM(new_ipc);
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
if (GTMRELAXED == pool_user)
return;
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NOJNLPOOL, 2, full_len, udi->fn);
@@ -398,7 +404,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
if (repl_instance.file_corrupt)
{
REMOVE_OR_RELEASE_SEM(new_ipc);
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Instance file header has file_corrupt field set to TRUE");
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn, ERR_TEXT, 2,
LEN_AND_STR(scndry_msg));
@@ -411,7 +417,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
udi->shmid = INVALID_SHMID;
save_errno = errno;
remove_sem_set(SOURCE);
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with journal pool creation"), save_errno);
}
@@ -419,7 +425,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
{
save_errno = errno;
DETACH_AND_REMOVE_SHM_AND_SEM; /* remove any sem/shm we had created */
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with jnlpool shmctl IPC_STAT"), save_errno);
}
@@ -431,7 +437,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
{
save_errno = errno;
DETACH_AND_REMOVE_SHM_AND_SEM; /* remove any sem/shm we had created */
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
/* Assert below ensures we dont try to clean up the journal pool even though we errored out while attaching to it */
assert(NULL == jnlpool.jnlpool_ctl);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
@@ -495,7 +501,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
DETACH_AND_REMOVE_SHM_AND_SEM; /* remove any sem/shm we had created */
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
LEN_AND_LIT("Error initializing custom errors"));
}
@@ -547,10 +553,12 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_REPLREQRUNDOWN, 4, DB_LEN_STR(reg), LEN_AND_STR(machine_name),
ERR_TEXT, 2, RTS_ERROR_TEXT("Journal pool is incompletely initialized. Run MUPIP RUNDOWN first."));
}
+ if (counter_halted_by_me)
+ repl_inst_ftok_counter_halted(udi, FILE_TYPE_REPLINST, &repl_instance);
slot_needs_init = FALSE;
/* Do not release ftok semaphore in the following cases as each of them involve the callers writing to the instance file
* which requires the ftok semaphore to be held. The callers will take care of releasing the semaphore.
@@ -621,7 +629,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
/* Assert we did not create shm or sem so no need to remove any */
assert(!new_ipc);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_SRCSRVEXISTS, 3,
@@ -649,7 +657,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
/* Assert we did not create shm or sem so no need to remove any */
assert(!new_ipc);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SRCSRVNOTEXIST, 2,
@@ -674,7 +682,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
/* Assert we did not create shm or sem so no need to remove any */
assert(!new_ipc);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_REPLINSTSECNONE, 4,
@@ -702,7 +710,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
/* Assert we did not create shm or sem so no need to remove any */
assert(!new_ipc);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_SRCSRVTOOMANY, 3, NUM_GTMSRC_LCL,
@@ -738,7 +746,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
/* Assert we did not create shm or sem so no need to remove any */
assert(!new_ipc);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_REPLINSTSECNONE, 4,
@@ -766,7 +774,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_PRIMARYISROOT, 2,
LEN_AND_STR((char *)repl_instance.inst_info.this_instname));
}
@@ -782,7 +790,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_PRIMARYNOTROOT, 2,
LEN_AND_STR((char *)repl_instance.inst_info.this_instname));
} else
@@ -816,7 +824,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_ACTIVATEFAIL, 2,
LEN_AND_STR(gtmsource_options.secondary_instname));
} else
@@ -836,7 +844,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Receiver startup counter semaphore increment failure"), save_errno);
}
@@ -855,7 +863,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JNLPOOLSETUP, 0,
ERR_TEXT, 2, RTS_ERROR_LITERAL("Journal pool has not been initialized"));
}
@@ -886,7 +894,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
DETACH_AND_REMOVE_SHM_AND_SEM; /* remove any sem/shm we had created */
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
LEN_AND_LIT("Error reading last history record in replication instance file"));
}
@@ -901,7 +909,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
DETACH_AND_REMOVE_SHM_AND_SEM; /* remove any sem/shm we had created */
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTSEQORD, 6, LEN_AND_LIT("Instance file header"),
&instfilehdr_seqno, &last_histinfo.start_seqno, LEN_AND_STR(udi->fn));
}
@@ -1020,7 +1028,6 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
|| (NULL != jnlpool.gtmsource_local));
assert((NULL == jnlpool.gtmsource_local)
|| !STRCMP(jnlpool.gtmsource_local->secondary_instname, gtmsource_options.secondary_instname));
- temp_jnlpool_ctl->jnlpool_size = jnlpool_ctl->jnlpool_size;
/* Release control lockout now that this process has attached to the journal pool except if caller is source server.
* Source Server will release the control lockout only after it is done with
* a) initializing other fields in the pool (in case of source server startup) or
@@ -1032,7 +1039,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
{
if (0 != (save_errno = rel_sem(SOURCE, JNL_POOL_ACCESS_SEM)))
{
- ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
/* Assert we did not create shm or sem so no need to remove any */
assert(!new_ipc);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
diff --git a/sr_unix/jnlsp.h b/sr_unix/jnlsp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/jobchild_init.h b/sr_unix/jobchild_init.h
old mode 100644
new mode 100755
diff --git a/sr_unix/joberr.h b/sr_unix/joberr.h
old mode 100644
new mode 100755
diff --git a/sr_unix/jobexam_signal_handler.c b/sr_unix/jobexam_signal_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix/jobexam_signal_handler.h b/sr_unix/jobexam_signal_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/jobsp.h b/sr_unix/jobsp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/kitstart.csh b/sr_unix/kitstart.csh
old mode 100644
new mode 100755
index 614c394..72f2bf7
--- a/sr_unix/kitstart.csh
+++ b/sr_unix/kitstart.csh
@@ -205,7 +205,7 @@ set dist = "$gtm_ver/dist"
set tmp_dist = "$gtm_ver/tmp_dist"
set install = "$gtm_ver/install"
set dist_prefix = "${product}_${version}_${osname}_${arch}"
-set notdistributed = '_*.o GDE*.m *.log map obj'
+set notdistributed = '_*.o GDE*.m *.log map obj plugin/libgtm* plugin/gpgagent.tab plugin/gtmcrypt/maskpass'
set utf8_notdistributed = '_*.o *.m *.log map obj [a-z]*'
if (-d $dist || -d $tmp_dist || -d $install) then
diff --git a/sr_unix/lib_list_ar.sed b/sr_unix/lib_list_ar.sed
old mode 100644
new mode 100755
diff --git a/sr_unix/lib_list_lint.sed b/sr_unix/lib_list_lint.sed
old mode 100644
new mode 100755
diff --git a/sr_unix/libdbcertify.list b/sr_unix/libdbcertify.list
old mode 100644
new mode 100755
diff --git a/sr_unix/libdse.list b/sr_unix/libdse.list
old mode 100644
new mode 100755
diff --git a/sr_unix/liblke.list b/sr_unix/liblke.list
old mode 100644
new mode 100755
index dff7018..d08ed52
--- a/sr_unix/liblke.list
+++ b/sr_unix/liblke.list
@@ -1,6 +1,7 @@
lke_clear
lke_clearlock
lke_cleartree
+lke_ctrlc_handler
lke_exit
lke_fileio
lke_getansw
diff --git a/sr_unix/libmupip.list b/sr_unix/libmupip.list
old mode 100644
new mode 100755
index 1d501d9..53a3038
--- a/sr_unix/libmupip.list
+++ b/sr_unix/libmupip.list
@@ -58,6 +58,7 @@ mu_all_version_standalone
mu_clsce
mu_cre_file
mu_cre_structs
+mu_decrypt
mu_dwngrd_header
mu_extr_gblout
mu_extr_getblk
@@ -77,11 +78,12 @@ mu_int_maps
mu_int_read
mu_int_reg
mu_int_reg_ch
+mu_int_wait_rdonly
mu_int_write
-mu_interactive
mu_op_open
mu_outofband_setup
mu_put_gvdata
+mu_put_gvn_fragment
mu_reduce_level
mu_reorg
mu_reorg_upgrd_dwngrd
@@ -89,9 +91,9 @@ mu_replpool_grab_sem
mu_replpool_release_sem
mu_rndwn_all
mu_rndwn_file
-mu_rndwn_rlnkctl
mu_rndwn_repl_instance
mu_rndwn_replpool
+mu_rndwn_rlnkctl
mu_signal_process
mu_size_arsample
mu_size_impsample
@@ -115,6 +117,7 @@ mup_bak_sys
mupip_backup
mupip_cmd_disallow
mupip_create
+mupip_crypt
mupip_ctrl
mupip_cvtgbl
mupip_cvtpgm
@@ -125,6 +128,7 @@ mupip_exit_handler
mupip_extend
mupip_freeze
mupip_ftok
+mupip_hash
mupip_help
mupip_integ
mupip_intrpt
@@ -132,6 +136,7 @@ mupip_quit
mupip_rctldump
mupip_recover
mupip_reorg
+mupip_reorg_encrypt
mupip_restore
mupip_rundown
mupip_set
@@ -168,6 +173,7 @@ mur_init
mur_insert_prev
mur_jctl_from_next_gen
mur_jnl_ext
+mur_merge_sort_extfmt
mur_multi_rehash
mur_open_files
mur_output_record
@@ -188,6 +194,7 @@ mur_sort_files
mur_token_lookup
mur_tp_resolve_time
mur_validate_checksum
+mur_write_header_extfmt
mur_ztp_lookback
murgetlst
read_db_files_from_gld
diff --git a/sr_unix/libstub.list b/sr_unix/libstub.list
old mode 100644
new mode 100755
diff --git a/sr_unix/lintgtm.csh b/sr_unix/lintgtm.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/lintimage.csh b/sr_unix/lintimage.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/list_file.c b/sr_unix/list_file.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke.c b/sr_unix/lke.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_cmd.c b/sr_unix/lke_cmd.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_cmd_disallow.c b/sr_unix/lke_cmd_disallow.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_cmd_disallow.h b/sr_unix/lke_cmd_disallow.h
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_ctrlc_handler.c b/sr_unix/lke_ctrlc_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_fileio.c b/sr_unix/lke_fileio.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_fileio.h b/sr_unix/lke_fileio.h
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_getansw.c b/sr_unix/lke_getansw.c
old mode 100644
new mode 100755
index adc8e22..e9e5d9c
--- a/sr_unix/lke_getansw.c
+++ b/sr_unix/lke_getansw.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -35,7 +36,7 @@
*/
bool lke_get_answ(char *prompt)
{
- char buff[11], *bp = buff;
+ char buff[11], *bp;
PRINTF("%s", prompt);
if (NULL != (bp = util_input(buff, 10, stdin, TRUE)))
diff --git a/sr_unix/lke_help.c b/sr_unix/lke_help.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_setgdr.c b/sr_unix/lke_setgdr.c
old mode 100644
new mode 100755
index 70a4cd7..7b37730
--- a/sr_unix/lke_setgdr.c
+++ b/sr_unix/lke_setgdr.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -42,7 +43,6 @@ void lke_setgdr(void)
{
gd_region *r_top;
mval reset;
- bool def;
short len;
char buf[256];
int4 rundown_status = EXIT_NRM; /* if gds_rundown went smoothly */
@@ -50,7 +50,6 @@ void lke_setgdr(void)
gvcmy_rundown();
gv_cur_region = gd_header->regions;
- r_top = gv_cur_region + gd_header->n_regions;
for (gv_cur_region = gd_header->regions,
r_top = gv_cur_region + gd_header->n_regions;
gv_cur_region < r_top;
@@ -61,12 +60,11 @@ void lke_setgdr(void)
}
if (EXIT_NRM != rundown_status)
- rts_error(VARLSTCNT(1) ERR_NOTALLDBRNDWN);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_NOTALLDBRNDWN);
if (cli_present("gld"))
{
cli_get_value("gld", buf) ;
- def = FALSE;
reset.mvtype = MV_STR;
reset.str.len = STRLEN(buf);
reset.str.addr = buf;
diff --git a/sr_unix/load.h b/sr_unix/load.h
old mode 100644
new mode 100755
index fb8bd14..632efd5
--- a/sr_unix/load.h
+++ b/sr_unix/load.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,6 +16,7 @@
#define ONERROR_STOP 0
#define ONERROR_PROCEED 1
#define ONERROR_INTERACTIVE 2
+#define BADZCHSET -1
#define ONERROR_PROCESS \
{ \
GBLREF int onerror; \
@@ -33,8 +35,14 @@
continue; /* continue, when (onerror = ONERROR_PROCEED) or when user selects Yes in ONERROR_INTERACTIVE */ \
}
-void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len);
-void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2_ptr, int line2_len);
-void goq_load(void);
+void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len);
+void go_call_db(int routine, char *parm1, int parm2, int val_off1, int val_len1);
+int go_get(char **in_ptr, int max_len, uint4 max_rec_size);
+void go_load(uint4 begin, uint4 end, unsigned char *recbuf, char *line3_ptr, int line3_len, uint4 max_rec_size, int fmt,
+ int utf8_extract, int dos);
+void goq_load(void);
+int get_load_format(char **line1_ptr, char **line3_ptr, int *line1_len, int *line3_len, uint4 *max_rec_size,
+ int *utf8_extract, int *dos);
+boolean_t gtm_regex_perf(const char *rexpr, char *str_buff);
#endif /* LOAD_INCLUDED */
diff --git a/sr_unix/lockdefs.h b/sr_unix/lockdefs.h
old mode 100644
new mode 100755
diff --git a/sr_unix/lowerc_cp.sh b/sr_unix/lowerc_cp.sh
old mode 100644
new mode 100755
diff --git a/sr_unix/maskpass.c b/sr_unix/maskpass.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mdefsa.h b/sr_unix/mdefsa.h
old mode 100644
new mode 100755
index 729fb9d..cb71212
--- a/sr_unix/mdefsa.h
+++ b/sr_unix/mdefsa.h
@@ -54,6 +54,9 @@
#elif defined(__MVS__)
# define GTMSHR_IMAGE_NAME "libgtmshr.dll"
# define ICU_LIBNAME_EXT "so"
+#elif defined(__CYGWIN__)
+# define GTMSHR_IMAGE_NAME "libgtmshr.dll"
+# define ICU_LIBNAME_EXT "dll"
#else
# define GTMSHR_IMAGE_NAME "libgtmshr.so"
# ifdef _AIX
@@ -61,6 +64,8 @@
* So we need to link with a member of the library instead of the library itself.
*/
# define ICU_LIBNAME_EXT "a"
+ /* AIX system default ICU library uses a different convention for the library name */
+# define ICU_LIBNAME_DEF ICU_LIBNAME_ROOT "." ICU_LIBNAME_EXT "(shr_64.o)"
# else
# define ICU_LIBNAME_EXT "so"
# endif
diff --git a/sr_unix/mdefsp.h b/sr_unix/mdefsp.h
old mode 100644
new mode 100755
index 27e30f9..904ca78
--- a/sr_unix/mdefsp.h
+++ b/sr_unix/mdefsp.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -115,6 +116,8 @@ typedef unsigned short in_port_t;
#ifdef UNICODE_SUPPORTED_OBEYED
#undef UNICODE_SUPPORTED
#endif
+#define MUTEX_MSEM_WAKE
+#define POSIX_MSEM
#define KEY_T_LONG /* 8 bytes */
#define SYS_ERRLIST_INCLUDE <errno.h>
#endif
@@ -184,14 +187,18 @@ typedef char mach_inst; /* machine instruction */
typedef struct
{
unsigned short mvtype;
-#ifdef BIGENDIAN
- unsigned sgn : 1;
- unsigned e : 7;
-#else
- unsigned e : 7;
- unsigned sgn : 1;
-#endif
+# ifdef BIGENDIAN
+ unsigned char sgn : 1;
+ unsigned char e : 7;
+# else
+ unsigned char e : 7;
+ unsigned char sgn : 1;
+# endif
unsigned char fnpc_indx; /* Index to fnpc_work area this mval is using */
+# ifdef UNICODE_SUPPORTED
+ unsigned int utfcgr_indx; /* Index to utfcgr_work area this mval is using */
+ NON_GTM64_ONLY(unsigned int filler2;) /* To 8 byte align mval on 32 bit platforms */
+# endif
int4 m[2];
mstr str;
} mval;
@@ -201,6 +208,10 @@ typedef struct
unsigned short mvtype;
unsigned char sgne;
unsigned char fnpc_indx; /* Index to fnpc_work area this mval is using */
+# ifdef UNICODE_SUPPORTED
+ unsigned int utfcgr_indx; /* Index to utfcgr_work area this mval is using */
+ NON_GTM64_ONLY(unsigned int filler2;) /* To 8 byte align mval on 32 bit platforms */
+# endif
int4 m[2];
mstr str;
} mval_b;
diff --git a/sr_unix/mem_access.c b/sr_unix/mem_access.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mkutf8dir.csh b/sr_unix/mkutf8dir.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/msg.h b/sr_unix/msg.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_all_version_standalone.c b/sr_unix/mu_all_version_standalone.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_all_version_standalone.h b/sr_unix/mu_all_version_standalone.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_cre_file.c b/sr_unix/mu_cre_file.c
index 81f1dce..19bad43 100644
--- a/sr_unix/mu_cre_file.c
+++ b/sr_unix/mu_cre_file.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -42,9 +42,7 @@
#include "util.h"
#include "gtmdbglvl.h"
#include "anticipatory_freeze.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#include "shmpool.h" /* Needed for the shmpool structures */
#include "jnl.h"
@@ -106,10 +104,8 @@ unsigned char mu_cre_file(void)
unix_db_info udi_struct, *udi;
char *fgets_res;
gd_segment *seg;
-# ifdef GTM_CRYPT
char hash[GTMCRYPT_HASH_LEN];
int gtmcrypt_errno;
-# endif
ZOS_ONLY(int realfiletag;)
assert((-(SIZEOF(uint4) * 2) & SIZEOF_FILE_HDR_DFLT) == SIZEOF_FILE_HDR_DFLT);
@@ -122,7 +118,7 @@ unsigned char mu_cre_file(void)
file.addr = (char*)gv_cur_region->dyn.addr->fname;
file.len = gv_cur_region->dyn.addr->fname_len;
strncpy(path, file.addr, file.len);
- *(path+file.len) = '\0';
+ *(path + file.len) = '\0';
if (is_raw_dev(path))
{ /* do not use a default extension for raw device files */
pblk.def1_buf = DEF_NODBEXT;
@@ -147,10 +143,10 @@ unsigned char mu_cre_file(void)
udi = &udi_struct;
memset(udi, 0, SIZEOF(unix_db_info));
udi->raw = is_raw_dev(pblk.l_dir);
-# ifdef GTM_CRYPT
/* Check if this file is an encrypted database. If yes, do init */
- if (gv_cur_region->dyn.addr->is_encrypted)
+ if (IS_ENCRYPTED(gv_cur_region->dyn.addr->is_encrypted))
{
+ assert(!TO_BE_ENCRYPTED(gv_cur_region->dyn.addr->is_encrypted));
INIT_PROC_ENCRYPTION(cs_addrs, gtmcrypt_errno);
if (0 != gtmcrypt_errno)
{
@@ -158,7 +154,6 @@ unsigned char mu_cre_file(void)
return EXIT_ERR;
}
}
-# endif
if (udi->raw)
{
fd = OPEN(pblk.l_dir,O_EXCL | O_RDWR);
@@ -315,11 +310,10 @@ unsigned char mu_cre_file(void)
cs_data->trans_hist.total_blks += DIVIDE_ROUND_UP(cs_data->trans_hist.total_blks, BLKS_PER_LMAP - 1);
cs_data->extension_size = gv_cur_region->dyn.addr->ext_blk_count;
}
-# ifdef GTM_CRYPT
/* Check if this file is an encrypted database. If yes, do init */
- if (gv_cur_region->dyn.addr->is_encrypted)
+ if (IS_ENCRYPTED(gv_cur_region->dyn.addr->is_encrypted))
{
- GTMCRYPT_HASH_GEN(cs_addrs, path, STRLEN(path), hash, gtmcrypt_errno);
+ GTMCRYPT_HASH_GEN(cs_addrs, STRLEN(path), path, 0, NULL, hash, gtmcrypt_errno);
if (0 != gtmcrypt_errno)
{
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, file.len, file.addr);
@@ -327,8 +321,8 @@ unsigned char mu_cre_file(void)
return EXIT_ERR;
}
memcpy(cs_data->encryption_hash, hash, GTMCRYPT_HASH_LEN);
- cs_data->is_encrypted = TRUE; /* Mark this file as encrypted */
- INIT_DB_ENCRYPTION(cs_addrs, cs_data, gtmcrypt_errno);
+ SET_AS_ENCRYPTED(cs_data->is_encrypted); /* Mark this file as encrypted */
+ INIT_DB_OR_JNL_ENCRYPTION(cs_addrs, cs_data, STRLEN(path), path, gtmcrypt_errno);
if (0 != gtmcrypt_errno)
{
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, file.len, file.addr);
@@ -336,8 +330,10 @@ unsigned char mu_cre_file(void)
return EXIT_ERR;
}
} else
- cs_data->is_encrypted = FALSE;
-# endif
+ SET_AS_UNENCRYPTED(cs_data->is_encrypted);
+ cs_data->non_null_iv = TRUE;
+ cs_data->encryption_hash_cutoff = UNSTARTED;
+ cs_data->encryption_hash2_start_tn = 0;
cs_data->span_node_absent = TRUE;
cs_data->maxkeysz_assured = TRUE;
mucregini(cs_data->trans_hist.total_blks);
diff --git a/sr_unix/mu_cre_structs.c b/sr_unix/mu_cre_structs.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_cre_structs.h b/sr_unix/mu_cre_structs.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_decrypt.c b/sr_unix/mu_decrypt.c
index 18c8355..661d8e6 100644
--- a/sr_unix/mu_decrypt.c
+++ b/sr_unix/mu_decrypt.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2009, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -9,13 +10,16 @@
* *
****************************************************************/
#include "mdef.h"
-#include "gtm_string.h"
+
+#include "gtm_facility.h"
+#include "gtm_strings.h"
#include "gtm_stdio.h"
+
#include "gdsroot.h"
#include "gdsbt.h"
-#include "gtm_facility.h"
-#include "fileinfo.h"
#include "gdsfhead.h"
+#include "gdsblk.h"
+#include "fileinfo.h"
#include "filestruct.h"
#include "jnl.h"
#include "util.h"
@@ -23,52 +27,212 @@
#include "gtmcrypt.h"
#include "mu_decrypt.h"
-#define WITHIN_PRINTABLE_RANGE(c) (31 < (unsigned char)c && 127 > (unsigned char)c)
-/* Given a file (journal or database), the function extracts the buffer of the given length at the given offset and displays it
- * on the STDIN. Note that, the offset and length should match the values at the encryption time. In case of journal files,
- * this offset could be obtained for every record using a detailed journal extract. */
-int mu_decrypt(char *fname, uint4 off, uint4 len)
+#define GC_DISPLAY_ERROR_AND_RETURN(MESSAGE, RC, ...) \
+{ \
+ char *errptr; \
+ \
+ util_out_print(MESSAGE, TRUE, __VA_ARGS__); \
+ if (0 < RC) \
+ { \
+ errptr = (char *)STRERROR(RC); \
+ util_out_print("System Error: !AZ", TRUE, errptr); \
+ } \
+ return RC; \
+}
+
+/* Given a file (journal or database), the function extracts the buffer of the given length at the given offset and displays it on
+ * the STDIN. Note that the offset and length should match the boundaries of a database block or a journal record at the encryption
+ * time. In case of journal files, this offset could be obtained for every record using a detailed journal extract. That, however,
+ * does not guarantee that the actual length of the content printed will be that of the data contained in the respective record due
+ * to paddings inserted in journal files for proper alignment.
+ *
+ * NOTE: This utility does not work with encryption on-the-fly.
+ */
+int mu_decrypt(char *fname, int fname_len, uint4 off, uint4 len, char *type, int type_len)
{
-# ifdef GTM_CRYPT
- int fd, n_len, save_errno, gtmcrypt_errno, i;
- char hash[GTMCRYPT_HASH_LEN], *buff;
- boolean_t is_encrypted;
- gtmcrypt_key_t key_handle;
+ int fd, save_errno, gtmcrypt_errno, i, status, iv_len;
+ char hash[GTMCRYPT_HASH_LEN], iv[GTM_MAX_IV_LEN], *iv_ptr, *buff, *buff_ptr;
+ boolean_t is_encrypted, is_journal;
+ gtmcrypt_key_t key_handle;
+ jrec_prefix *prefix;
+ blk_hdr *header;
- assert(fname);
- assert(STRLEN(fname));
- n_len = STRLEN(fname);
- GET_FD_HASH(fname, n_len, fd, hash, is_encrypted);
+ if (!STRNCASECMP_LIT(type, "JNL_NONLOG_IV") || !STRNCASECMP_LIT(type, "JNL_LOG_IV")
+ || !STRNCASECMP_LIT(type, "JNL_LOG_NO_IV") || !STRNCASECMP_LIT(type, "JNL_NONLOG_NO_IV"))
+ {
+ if (REAL_JNL_HDR_LEN > off)
+ GC_DISPLAY_ERROR_AND_RETURN("Incorrect offset specified for file !AD with type !AD",
+ -1, fname_len, fname, type_len, type);
+ is_journal = TRUE;
+ } else
+ {
+ assert(!STRNCASECMP_LIT(type, "DB_IV") || !STRNCASECMP_LIT(type, "DB_NO_IV"));
+ if (SGMNT_HDR_LEN > off)
+ GC_DISPLAY_ERROR_AND_RETURN("Incorrect offset specified for file !AD with type !AD",
+ -1, fname_len, fname, type_len, type);
+ is_journal = FALSE;
+ }
+ if (0 != (status = get_file_encr_hash(is_journal, fname, fname_len, &fd, hash, &is_encrypted)))
+ return status;
buff = (char *)malloc(len);
- LSEEKREAD(fd, off, buff, len, save_errno);
+ buff_ptr = buff;
+ LSEEKREAD(fd, off, buff_ptr, len, save_errno);
if (0 != save_errno)
{
close(fd);
- GC_DISPLAY_FILE_ERROR_AND_RETURN("Error reading from file !AD", fname, n_len, save_errno);
+ free(buff);
+ GC_DISPLAY_ERROR_AND_RETURN("Error reading from file !AD", save_errno, fname_len, fname);
}
if (is_encrypted)
{
INIT_PROC_ENCRYPTION(NULL, gtmcrypt_errno);
- GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, hash, key_handle, gtmcrypt_errno);
- if (0 == gtmcrypt_errno)
- GTMCRYPT_DECRYPT(NULL, key_handle, buff, len, NULL, gtmcrypt_errno);
+ if (is_journal)
+ {
+ GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, hash, 0, NULL, key_handle, gtmcrypt_errno);
+ } else
+ {
+ GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, hash, fname_len, fname, key_handle, gtmcrypt_errno);
+ }
if (0 != gtmcrypt_errno)
{
close(fd);
free(buff);
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, n_len, fname);
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, fname_len, fname);
+ }
+ }
+ if (!STRNCASECMP_LIT(type, "JNL_NONLOG_IV"))
+ { /* For non-logical records using non-null IVs the IV is the block header, so skip the prefix and other meta part. */
+ prefix = (jrec_prefix *)buff_ptr;
+ len = prefix->forwptr - FIXED_AIMG_RECLEN - SIZEOF(blk_hdr) - SIZEOF(jrec_suffix);
+ buff_ptr += FIXED_AIMG_RECLEN;
+ if (is_encrypted)
+ { /* Set up block-header-based IV. */
+ iv_ptr = (char *)buff_ptr;
+ iv_len = SIZEOF(blk_hdr);
+ }
+ buff_ptr += SIZEOF(blk_hdr);
+ } else if (!STRNCASECMP_LIT(type, "JNL_LOG_IV"))
+ { /* For logical records using non-null IVs the IV is the forwptr field of the prefix, so first obtain that and then
+ * skip to the beginning of the data section.
+ */
+ prefix = (jrec_prefix *)buff_ptr;
+ len = prefix->forwptr - FIXED_UPD_RECLEN - SIZEOF(jrec_suffix);
+ if (is_encrypted)
+ { /* Set up record-prefix-based IV. */
+ PREPARE_LOGICAL_REC_IV(prefix->forwptr, iv);
+ iv_ptr = (char *)iv;
+ iv_len = SIZEOF(uint4) * 4;
+ }
+ buff_ptr += FIXED_UPD_RECLEN;
+ } else if (!STRNCASECMP_LIT(type, "JNL_NONLOG_NO_IV"))
+ { /* For non-logical records using null IVs the IV is 16 zeroes (which is automatically filled in by the encryption
+ * plug-in), so skip the prefix and other meta part right away.
+ */
+ prefix = (jrec_prefix *)buff_ptr;
+ len = prefix->forwptr - FIXED_AIMG_RECLEN - SIZEOF(jrec_suffix);
+ buff_ptr += FIXED_AIMG_RECLEN + SIZEOF(blk_hdr);
+ iv_len = 0;
+ } else if (!STRNCASECMP_LIT(type, "JNL_LOG_NO_IV"))
+ { /* For logical records using null IVs the IV is 16 zeroes (which is automatically filled in by the encryption
+ * plug-in), so skip the prefix and other meta part right away.
+ */
+ prefix = (jrec_prefix *)buff_ptr;
+ len = prefix->forwptr - FIXED_UPD_RECLEN - SIZEOF(jrec_suffix);
+ iv_len = 0;
+ buff_ptr += FIXED_UPD_RECLEN;
+ } else if (!STRNCASECMP_LIT(type, "DB_IV"))
+ { /* For database blocks using non-null IVs the IV is the block header, so only skip to the records after setting up
+ * the IV.
+ */
+ header = (blk_hdr *)buff_ptr;
+ len = header->bsiz - SIZEOF(blk_hdr);
+ if (is_encrypted)
+ { /* Set up block-header-based IV. */
+ iv_ptr = (char *)buff_ptr;
+ iv_len = SIZEOF(blk_hdr);
+ }
+ buff_ptr += SIZEOF(blk_hdr);
+ } else
+ { /* For database blocks using null IVs the IV is 16 zeroes (which is automatically filled in by the encryption
+ * plug-in), so skip to the records right away.
+ */
+ assert(!STRNCASECMP_LIT(type, "DB_NO_IV"));
+ header = (blk_hdr *)buff_ptr;
+ len = header->bsiz - SIZEOF(blk_hdr);
+ iv_len = 0;
+ buff_ptr += SIZEOF(blk_hdr);
+ }
+ if (is_encrypted)
+ {
+ GTMCRYPT_DECRYPT_WITH_IV(NULL, key_handle, buff_ptr, len, NULL, iv_ptr, iv_len, gtmcrypt_errno);
+ if (0 != gtmcrypt_errno)
+ {
+ close(fd);
+ free(buff);
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, fname_len, fname);
}
}
for (i = 0; i < len; i++)
{
- if (WITHIN_PRINTABLE_RANGE(buff[i]))
- PRINTF("%c", buff[i]);
- else
- PRINTF("%c", '.');
+ PRINTF("%c", buff_ptr[i]);
}
+ PRINTF("\n");
+ FFLUSH(stdout);
free(buff);
close(fd);
-# endif
return SS_NORMAL;
+}
+int get_file_encr_hash(boolean_t is_journal, char *fname, int fname_len, int *fd, char *hash, boolean_t *is_encrypted)
+{
+ jnl_file_header *jfh;
+ sgmnt_data *dfh;
+ void *header;
+ int save_errno, hdr_sz;
+ uint4 status;
+
+ OPENFILE(fname, O_RDONLY, *fd);
+ if (-1 == *fd)
+ {
+ save_errno = errno;
+ GC_DISPLAY_ERROR_AND_RETURN("Error accessing file !AD", save_errno, fname_len, fname);
+ }
+ hdr_sz = is_journal ? REAL_JNL_HDR_LEN : SGMNT_HDR_LEN;
+ header = malloc(hdr_sz);
+ LSEEKREAD(*fd, 0, header, hdr_sz, save_errno);
+ if (0 != save_errno)
+ {
+ free(header);
+ GC_DISPLAY_ERROR_AND_RETURN("Error reading file !AD", save_errno, fname_len, fname);
+ }
+ if (is_journal)
+ {
+ jfh = (jnl_file_header *)header;
+ status = 0;
+ CHECK_JNL_FILE_IS_USABLE(jfh, status, TRUE, fname_len, fname);
+ if (0 != status)
+ { /* gtm_putmsg would have already been done by CHECK_JNL_FILE_IS_USABLE macro */
+ free(header);
+ return status;
+ }
+ } else
+ {
+ dfh = (sgmnt_data *)header;
+ if (status = MEMCMP_LIT(dfh->label, GDS_LABEL_GENERIC)) /* Note: assignment! */
+ {
+ free(header);
+ GC_DISPLAY_ERROR_AND_RETURN("Invalid database file !AD", status, fname_len, fname);
+ }
+ }
+ if (is_journal)
+ {
+ memcpy(hash, jfh->encryption_hash, GTMCRYPT_HASH_LEN);
+ *is_encrypted = IS_ENCRYPTED(jfh->is_encrypted);
+ } else
+ {
+ memcpy(hash, dfh->encryption_hash, GTMCRYPT_HASH_LEN);
+ *is_encrypted = IS_ENCRYPTED(dfh->is_encrypted);
+ }
+ free(header);
+ return 0;
}
diff --git a/sr_unix/mu_decrypt.h b/sr_unix/mu_decrypt.h
old mode 100644
new mode 100755
index 92af8d0..71449f6
--- a/sr_unix/mu_decrypt.h
+++ b/sr_unix/mu_decrypt.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2009, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,49 +13,7 @@
#ifndef MUPIP_CRYPT_INCLUDED
#define MUPIP_CRYPT_INCLUDED
-#define GET_FD_HASH(FNAME, FLEN, FD, HASH, IS_ENCRYPTED) \
-{ \
- jnl_file_header *jfh; \
- sgmnt_data_ptr_t csd; \
- void *header; \
- int save_errno, hdr_sz; \
- uint4 status; \
- \
- OPENFILE(FNAME, O_RDONLY, FD); \
- if (-1 == FD) \
- { \
- save_errno = errno; \
- GC_DISPLAY_FILE_ERROR_AND_RETURN("Error accessing file !AD.", FNAME, FLEN, save_errno); \
- } \
- hdr_sz = REAL_JNL_HDR_LEN; \
- header = malloc(REAL_JNL_HDR_LEN); \
- LSEEKREAD(FD, 0, header, hdr_sz, save_errno); \
- if (0 != save_errno) \
- { \
- free(header); \
- GC_DISPLAY_FILE_ERROR_AND_RETURN("Error reading file !AD.", FNAME, FLEN, save_errno); \
- } \
- jfh = (jnl_file_header *) header; \
- status = 0; \
- CHECK_JNL_FILE_IS_USABLE(jfh, status, TRUE, FLEN, FNAME); \
- if (0 != status) \
- return FALSE; /* gtm_putmsg would have already been done by CHECK_JNL_FILE_IS_USABLE macro */ \
- memcpy(HASH, jfh->encryption_hash, GTMCRYPT_HASH_LEN); \
- IS_ENCRYPTED = jfh->is_encrypted; \
- free(header); \
-}
-
-
-#define GC_DISPLAY_FILE_ERROR_AND_RETURN(MESSAGE, FNAME, FLEN, RC) \
-{ \
- char *errptr; \
- \
- util_out_print(MESSAGE, TRUE, FLEN, FNAME); \
- errptr = (char *)STRERROR(RC); \
- util_out_print("System Error: !AZ", TRUE, errptr); \
- return RC; \
-}
-
-int mu_decrypt(char *, uint4, uint4);
+int get_file_encr_hash(boolean_t is_journal, char *fname, int fname_len, int *fd, char *hash, boolean_t *is_encrypted);
+int mu_decrypt(char *fname, int fname_len, uint4 offset, uint4 length, char *type, int type_len);
#endif /* MUPIP_CRYPT_INCLUDED */
diff --git a/sr_unix/mu_extract.c b/sr_unix/mu_extract.c
old mode 100644
new mode 100755
index 2add525..297d52b
--- a/sr_unix/mu_extract.c
+++ b/sr_unix/mu_extract.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -56,62 +56,73 @@
#include "change_reg.h" /* for change_reg call in DO_OP_GVNAME macro */
#include "mu_getlst.h"
#include "gdskill.h" /* needed for tp.h */
-#include "jnl.h" /* needed for tp.h */
-#include "gdscc.h" /* needed for tp.h */
+#include "jnl.h" /* needed for tp.h */
+#include "gdscc.h" /* needed for tp.h */
#include "buddy_list.h" /* needed for tp.h */
#include "hashtab_int4.h" /* needed for tp.h */
#include "tp.h"
+#include "gtmcrypt.h"
+#include "is_proc_alive.h"
-GBLREF int (*op_open_ptr)(mval *v, mval *p, int t, mval *mspace);
-GBLREF bool mu_ctrlc_occurred;
-GBLREF bool mu_ctrly_occurred;
-GBLREF gd_region *gv_cur_region;
-GBLREF gd_addr *gd_header;
-GBLREF io_pair io_curr_device;
-GBLREF io_desc *active_device;
-GBLREF gv_namehead *gv_target;
-GBLREF boolean_t jnlpool_init_needed;
-GBLREF mstr sys_output;
-GBLREF tp_region *grlist;
+GBLREF int (*op_open_ptr)(mval *v, mval *p, int t, mval *mspace);
+GBLREF bool mu_ctrlc_occurred;
+GBLREF bool mu_ctrly_occurred;
+GBLREF gd_region *gv_cur_region;
+GBLREF gd_addr *gd_header;
+GBLREF io_pair io_curr_device;
+GBLREF io_desc *active_device;
+GBLREF gv_namehead *gv_target;
+GBLREF boolean_t jnlpool_init_needed;
+GBLREF mstr sys_output;
+GBLREF tp_region *grlist;
+GBLREF sgmnt_data_ptr_t cs_data;
+error_def(ERR_DBNOREGION);
error_def(ERR_EXTRACTCTRLY);
error_def(ERR_EXTRACTFILERR);
+error_def(ERR_ENCRYPTCONFLT);
+error_def(ERR_EXTRFILEXISTS);
+error_def(ERR_EXTRINTEGRITY);
error_def(ERR_MUNOACTION);
error_def(ERR_MUNOFINISH);
error_def(ERR_MUPCLIERR);
error_def(ERR_NOSELECT);
error_def(ERR_NULLCOLLDIFF);
error_def(ERR_RECORDSTAT);
-error_def(ERR_EXTRFILEXISTS);
-error_def(ERR_DBNOREGION);
+error_def(ERR_TEXT);
LITDEF mval mu_bin_datefmt = DEFINE_MVAL_LITERAL(MV_STR, 0, 0, SIZEOF(BIN_HEADER_DATEFMT) - 1,
BIN_HEADER_DATEFMT, 0, 0);
-LITREF mstr chset_names[];
+LITREF mstr chset_names[];
-static readonly unsigned char datefmt_txt[] = "DD-MON-YEAR 24:60:SS";
-static readonly unsigned char select_text[] = "SELECT";
-static readonly mval datefmt = DEFINE_MVAL_LITERAL(MV_STR, 0, 0, SIZEOF(datefmt_txt) - 1, (char *)datefmt_txt, 0, 0);
-static readonly mval null_str = DEFINE_MVAL_LITERAL(MV_STR, 0, 0, 0, 0, 0, 0);
-static char outfilename[256];
-static unsigned short filename_len;
-static unsigned char ochset_set = FALSE;
-static readonly unsigned char open_params_list[] =
+STATICDEF readonly unsigned char datefmt_txt[] = "DD-MON-YEAR 24:60:SS";
+STATICDEF readonly unsigned char select_text[] = "SELECT";
+STATICDEF readonly mval datefmt =
+ DEFINE_MVAL_LITERAL(MV_STR, 0, 0, SIZEOF(datefmt_txt) - 1, (char *)datefmt_txt, 0, 0);
+STATICDEF readonly mval null_str = DEFINE_MVAL_LITERAL(MV_STR, 0, 0, 0, 0, 0, 0);
+STATICDEF char outfilename[256];
+STATICDEF unsigned short filename_len;
+STATICDEF unsigned char ochset_set = FALSE;
+STATICDEF readonly unsigned char open_params_list[] =
{
(unsigned char)iop_noreadonly,
(unsigned char)iop_m,
(unsigned char)iop_stream,
(unsigned char)iop_nowrap,
+ (unsigned char)iop_buffered, 1, 0x03,
(unsigned char)iop_eol
};
-static readonly unsigned char use_params[] =
+STATICDEF readonly unsigned char use_params[] =
{
(unsigned char)iop_nowrap,
(unsigned char)iop_eol
};
-static readonly unsigned char no_param = (unsigned char)iop_eol;
+STATICDEF readonly unsigned char no_param = (unsigned char)iop_eol;
+STATICDEF boolean_t is_binary_format;
+STATICDEF gd_region **opened_regions;
+STATICDEF uint4 opened_region_count;
#define BINARY_FORMAT_STRING "BINARY"
#define ZWR_FORMAT_STRING "ZWR"
@@ -130,8 +141,30 @@ static readonly unsigned char no_param = (unsigned char)iop_eol;
}
#define GET_BIN_HEADER_SIZE(LABEL) (SIZEOF(LABEL) + SIZEOF(BIN_HEADER_DATEFMT) - 1 + 4 * BIN_HEADER_NUMSZ + BIN_HEADER_LABELSZ)
+
CONDITION_HANDLER(mu_extract_handler)
{
+ int i;
+ gd_region *reg;
+ node_local_ptr_t cnl;
+
+ START_CH(TRUE);
+ if (is_binary_format)
+ {
+ for (i = 0; i < opened_region_count; i++)
+ {
+ reg = opened_regions[i];
+ cnl = (&FILE_INFO(reg)->s_addrs)->nl;
+ grab_crit(reg);
+ cnl->mupip_extract_count--;
+ rel_crit(reg);
+ }
+ }
+ NEXTCH;
+}
+
+CONDITION_HANDLER(mu_extract_handler1)
+{
mval op_val, op_pars;
unsigned char delete_params[2] = { (unsigned char)iop_delete, (unsigned char)iop_eol };
@@ -148,7 +181,7 @@ CONDITION_HANDLER(mu_extract_handler)
NEXTCH;
}
-CONDITION_HANDLER(mu_extract_handler1)
+CONDITION_HANDLER(mu_extract_handler2)
{
START_CH(TRUE);
util_out_print("!/MUPIP is not able to complete the extract due the the above error!/", TRUE);
@@ -159,10 +192,10 @@ CONDITION_HANDLER(mu_extract_handler1)
void mu_extract(void)
{
- int stat_res, truncate_res;
+ int stat_res, truncate_res, index, index2;
int reg_max_rec, reg_max_key, reg_max_blk, reg_std_null_coll;
int iter, format, local_errno, int_nlen;
- boolean_t freeze = FALSE, logqualifier, success, success2;
+ boolean_t freeze, override, logqualifier, success, success2;
char format_buffer[FORMAT_STR_MAX_SIZE], ch_set_name[MAX_CHSET_NAME], cli_buff[MAX_LINE],
label_buff[LABEL_STR_MAX_SIZE];
glist gl_head, *gl_ptr, *next_gl_ptr;
@@ -178,17 +211,23 @@ void mu_extract(void)
gtm_chset_t saved_out_set;
coll_hdr extr_collhdr;
int bin_header_size;
- boolean_t is_any_file_encrypted = FALSE;
+ boolean_t any_file_encrypted, any_file_uses_non_null_iv, null_iv;
gvnh_reg_t *gvnh_reg;
gvnh_spanreg_t *gvspan, *last_gvspan;
boolean_t region;
-# ifdef GTM_CRYPT
- unsigned short encrypted_hash_array_len;
- unsigned char *curr_hash_ptr, *encrypted_hash_array_ptr;
+ unsigned short hash_array_len, hash2_index_array_len, null_iv_array_len;
+ uint4 *curr_hash2_index_ptr, *hash2_index_array_ptr;
+ unsigned char *curr_hash_ptr, *hash_array_ptr, *null_iv_array_ptr;
sgmnt_data_ptr_t csd;
sgmnt_addrs *csa;
-# endif
+ node_local_ptr_t cnl;
+ int use_null_iv;
+ tp_region *rptr;
+ uint4 pid;
+ freeze = override = FALSE;
+ any_file_encrypted = FALSE;
+ any_file_uses_non_null_iv = FALSE;
/* Initialize all local character arrays to zero before using */
memset(cli_buff, 0, SIZEOF(cli_buff));
memset(outfilename, 0, SIZEOF(outfilename));
@@ -221,7 +260,7 @@ void mu_extract(void)
region = FALSE;
if (CLI_PRESENT == cli_present("REGION"))
{
- gvinit(); /*side effect: initializes gv_altkey (used by code below) & gv_currkey (not used by below code)*/
+ gvinit(); /* side effect: initializes gv_altkey (used by code below) & gv_currkey (not used by below code) */
mu_getlst("REGION", SIZEOF(tp_region));
if (!grlist)
{
@@ -233,6 +272,14 @@ void mu_extract(void)
logqualifier = (CLI_NEGATED != cli_present("LOG"));
if (CLI_PRESENT == cli_present("FREEZE"))
freeze = TRUE;
+ if (CLI_PRESENT == cli_present("OVERRIDE"))
+ override = TRUE;
+ if (CLI_PRESENT == cli_present("NULL_IV"))
+ use_null_iv = 1;
+ else if (CLI_NEGATED == cli_present("NULL_IV"))
+ use_null_iv = 0;
+ else
+ use_null_iv = -1;
n_len = SIZEOF(format_buffer);
if (FALSE == cli_get_str("FORMAT", format_buffer, &n_len))
{
@@ -252,8 +299,10 @@ void mu_extract(void)
}
format = MU_FMT_GO;
} else if (0 == memcmp(format_buffer, BINARY_FORMAT_STRING, n_len))
+ {
format = MU_FMT_BINARY;
- else
+ is_binary_format = TRUE;
+ } else
{
util_out_print("Extract error: bad format type", TRUE);
mupip_exit(ERR_MUPCLIERR);
@@ -280,16 +329,21 @@ void mu_extract(void)
insert_region(reg, &(grlist), NULL, SIZEOF(tp_region));
}
}
+ ESTABLISH(mu_extract_handler);
+ opened_regions = (gd_region **)malloc(SIZEOF(gd_region *) * gd_header->n_regions);
/* For binary format, check whether all regions have same null collation order */
if (MU_FMT_BINARY == format)
{
-# ifdef GTM_CRYPT
- encrypted_hash_array_len = GTMCRYPT_HASH_LEN * gd_header->n_regions;
- encrypted_hash_array_ptr = malloc(encrypted_hash_array_len);
- memset(encrypted_hash_array_ptr, 0, encrypted_hash_array_len);
-# endif
- tp_region *rptr;
- for (rptr = grlist, reg_std_null_coll = -1; NULL != rptr; rptr = rptr->fPtr)
+ hash_array_len = GTMCRYPT_HASH_LEN * gd_header->n_regions;
+ hash_array_ptr = malloc(hash_array_len * 2);
+ memset(hash_array_ptr, 0, hash_array_len * 2);
+ hash2_index_array_len = gd_header->n_regions * SIZEOF(uint4);
+ hash2_index_array_ptr = malloc(hash2_index_array_len);
+ memset(hash2_index_array_ptr, 0, hash2_index_array_len);
+ null_iv_array_len = gd_header->n_regions;
+ null_iv_array_ptr = malloc(null_iv_array_len);
+ memset(null_iv_array_ptr, 0, null_iv_array_len);
+ for (rptr = grlist, reg_std_null_coll = -1, index = 0; NULL != rptr; rptr = rptr->fPtr, index++)
{
reg = rptr->reg;
if (reg->open)
@@ -304,16 +358,50 @@ void mu_extract(void)
mupip_exit(ERR_NULLCOLLDIFF);
}
}
-# ifdef GTM_CRYPT
csa = &FILE_INFO(reg)->s_addrs;
csd = csa->hdr;
- if (csd->is_encrypted)
+ cnl = csa->nl;
+ grab_crit(reg);
+ pid = cnl->reorg_encrypt_pid;
+ if (pid && is_proc_alive(pid, 0))
{
- curr_hash_ptr = encrypted_hash_array_ptr + (GTMCRYPT_HASH_LEN * find_reg_hash_idx(reg));
+ rts_error_csa(CSA_ARG(REG2CSA(reg)) VARLSTCNT(8) ERR_ENCRYPTCONFLT, 6,
+ RTS_ERROR_LITERAL("MUPIP EXTRACT -FORMAT=BIN"), REG_LEN_STR(reg), DB_LEN_STR(reg));
+ mupip_exit(ERR_ENCRYPTCONFLT);
+ }
+ cnl->mupip_extract_count++;
+ opened_regions[opened_region_count++] = reg;
+ rel_crit(reg);
+ if (!freeze && !override && (!csd->span_node_absent || USES_NEW_KEY(csd)))
+ {
+ rts_error_csa(CSA_ARG(REG2CSA(reg)) VARLSTCNT(8) ERR_EXTRINTEGRITY, 2, DB_LEN_STR(reg),
+ ERR_TEXT, 2, LEN_AND_LIT("Use the -FREEZE qualifier to freeze the "
+ "database(s) or -OVERRIDE qualifier to proceed without a freeze"));
+ mupip_exit(ERR_EXTRINTEGRITY);
+ }
+ if (IS_ENCRYPTED(csd->is_encrypted))
+ {
+ curr_hash_ptr = hash_array_ptr + (GTMCRYPT_HASH_LEN * index);
memcpy(curr_hash_ptr, csd->encryption_hash, GTMCRYPT_HASH_LEN);
- is_any_file_encrypted = TRUE;
+ any_file_encrypted = TRUE;
+ }
+ if (USES_NEW_KEY(csd))
+ {
+ curr_hash_ptr = hash_array_ptr + hash_array_len;
+ memcpy(curr_hash_ptr, csd->encryption_hash2, GTMCRYPT_HASH_LEN);
+ curr_hash2_index_ptr = hash2_index_array_ptr + index;
+ *curr_hash2_index_ptr = hash_array_len / GTMCRYPT_HASH_LEN;
+ hash_array_len += GTMCRYPT_HASH_LEN;
+ any_file_encrypted = TRUE;
+ }
+ if ((1 == use_null_iv) || (!USES_NEW_KEY(csd)
+ && (!IS_ENCRYPTED(csd->is_encrypted) || !csd->non_null_iv)))
+ *(null_iv_array_ptr + index) = '1';
+ else
+ {
+ *(null_iv_array_ptr + index) = '0';
+ any_file_uses_non_null_iv = TRUE;
}
-# endif
}
}
assert(-1 != reg_std_null_coll);
@@ -347,7 +435,7 @@ void mu_extract(void)
op_pars.str.addr = (char *)open_params_list;
op_val.mvtype = MV_STR;
(*op_open_ptr)(&op_val, &op_pars, 0, 0);
- ESTABLISH(mu_extract_handler);
+ ESTABLISH(mu_extract_handler1);
op_pars.str.len = SIZEOF(use_params);
op_pars.str.addr = (char *)&use_params;
op_use(&op_val, &op_pars);
@@ -360,10 +448,17 @@ void mu_extract(void)
outbuf = (unsigned char *)malloc(SIZEOF(BIN_HEADER_LABEL) + SIZEOF(BIN_HEADER_DATEFMT) - 1 +
4 * BIN_HEADER_NUMSZ + BIN_HEADER_LABELSZ);
outptr = outbuf;
- if (is_any_file_encrypted)
+ if (any_file_encrypted)
{
- MEMCPY_LIT(outptr, BIN_HEADER_LABEL_ENCR_INDEX);
- outptr += STR_LIT_LEN(BIN_HEADER_LABEL_ENCR_INDEX);
+ if (any_file_uses_non_null_iv)
+ {
+ MEMCPY_LIT(outptr, BIN_HEADER_LABEL_ENCR_IV);
+ outptr += STR_LIT_LEN(BIN_HEADER_LABEL_ENCR_IV);
+ } else
+ {
+ MEMCPY_LIT(outptr, BIN_HEADER_LABEL_ENCR_INDEX);
+ outptr += STR_LIT_LEN(BIN_HEADER_LABEL_ENCR_INDEX);
+ }
} else
{
MEMCPY_LIT(outptr, BIN_HEADER_LABEL);
@@ -425,19 +520,24 @@ void mu_extract(void)
op_val.str.addr = (char *)outbuf;
op_val.str.len = label_len;
op_write(&op_val);
-# ifdef GTM_CRYPT
- if (is_any_file_encrypted)
+ if (any_file_encrypted)
{
- op_val.str.addr = (char *)(&encrypted_hash_array_len);
- op_val.str.len = SIZEOF(encrypted_hash_array_len);
+ op_val.str.addr = (char *)(&hash_array_len);
+ op_val.str.len = SIZEOF(hash_array_len);
op_write(&op_val);
- op_val.str.addr = (char *)encrypted_hash_array_ptr;
- op_val.str.len = encrypted_hash_array_len;
+ op_val.str.addr = (char *)hash_array_ptr;
+ op_val.str.len = hash_array_len;
op_write(&op_val);
+ if (any_file_uses_non_null_iv)
+ {
+ op_val.str.addr = (char *)(&null_iv_array_len);
+ op_val.str.len = SIZEOF(null_iv_array_len);
+ op_write(&op_val);
+ op_val.str.addr = (char *)null_iv_array_ptr;
+ op_val.str.len = null_iv_array_len;
+ op_write(&op_val);
+ }
}
- assert(NULL != encrypted_hash_array_ptr);
- free(encrypted_hash_array_ptr);
-# endif
} else
{
assert((MU_FMT_GO == format) || (MU_FMT_ZWR == format));
@@ -472,15 +572,15 @@ void mu_extract(void)
op_wteol(1);
}
REVERT;
- ESTABLISH(mu_extract_handler1);
+ ESTABLISH(mu_extract_handler2);
success = TRUE;
gvspan = NULL;
for (gl_ptr = gl_head.next; gl_ptr; gl_ptr = next_gl_ptr)
{
if (mu_ctrly_occurred)
break;
+ /* Sets gv_target/gv_currkey/gv_cur_region/cs_addrs/cs_data to correspond to <globalname,reg> in gl_ptr. */
DO_OP_GVNAME(gl_ptr);
- /* sets gv_target/gv_currkey/gv_cur_region/cs_addrs/cs_data to correspond to <globalname,reg> in gl_ptr */
if (MU_FMT_BINARY == format)
{
label_len = SIZEOF(extr_collhdr);
@@ -495,11 +595,25 @@ void mu_extract(void)
op_val.str.len = SIZEOF(extr_collhdr);
op_write(&op_val);
}
-# ifdef GTM_CRYPT
- success2 = mu_extr_gblout(gl_ptr, &global_total, format, is_any_file_encrypted);
-# else
- success2 = mu_extr_gblout(gl_ptr, &global_total, format);
-# endif
+ if ((MU_FMT_BINARY == format) && any_file_encrypted && USES_ANY_KEY(cs_data))
+ { /* The index variable should still be set properly. */
+ for (rptr = grlist, index = 0; ; rptr = rptr->fPtr, index++)
+ {
+ assert(NULL != rptr);
+ if (&FILE_INFO(gv_cur_region)->fileid == &FILE_INFO(rptr->reg)->fileid)
+ break;
+ }
+ index2 = *(hash2_index_array_ptr + index);
+ null_iv = *(null_iv_array_ptr + index) == '1';
+ if (!IS_ENCRYPTED(cs_data->is_encrypted))
+ index = -1;
+ if (!USES_NEW_KEY(cs_data))
+ index2 = -1;
+ success2 = mu_extr_gblout(gl_ptr, &global_total, format, TRUE,
+ any_file_uses_non_null_iv, index, index2, null_iv);
+ } else
+ success2 = mu_extr_gblout(gl_ptr, &global_total, format, any_file_encrypted,
+ any_file_uses_non_null_iv, -1, -1, FALSE);
success = success2 && success;
gvnh_reg = gl_ptr->gvnh_reg;
last_gvspan = gvspan;
@@ -529,6 +643,16 @@ void mu_extract(void)
op_pars.str.addr = (char *)&no_param;
op_close(&op_val, &op_pars);
REVERT;
+ REVERT;
+ if (MU_FMT_BINARY == format)
+ {
+ assert(NULL != hash_array_ptr);
+ assert(NULL != null_iv_array_ptr);
+ assert(NULL != hash2_index_array_ptr);
+ free(hash_array_ptr);
+ free(null_iv_array_ptr);
+ free(hash2_index_array_ptr);
+ }
if (mu_ctrly_occurred)
{
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_EXTRACTCTRLY);
diff --git a/sr_unix/mu_getlst.c b/sr_unix/mu_getlst.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_gvis.c b/sr_unix/mu_gvis.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_int_ch.c b/sr_unix/mu_int_ch.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_op_open.c b/sr_unix/mu_op_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_op_open.h b/sr_unix/mu_op_open.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_outofband_setup.c b/sr_unix/mu_outofband_setup.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_replpool_grab_sem.c b/sr_unix/mu_replpool_grab_sem.c
old mode 100644
new mode 100755
index fa1d5a7..751a35d
--- a/sr_unix/mu_replpool_grab_sem.c
+++ b/sr_unix/mu_replpool_grab_sem.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -114,7 +115,7 @@ error_def(ERR_TEXT);
int mu_replpool_grab_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_type, boolean_t *sem_created_ptr, boolean_t immediate)
{
int status, save_errno, sem_id, semval, semnum, instfilelen;
- time_t sem_ctime;
+ time_t semctime;
boolean_t sem_created, force_increment;
char *instfilename;
union semun semarg;
@@ -125,6 +126,7 @@ int mu_replpool_grab_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_type,
SETUP_THREADGBL_ACCESS;
*sem_created_ptr = sem_created = FALSE; /* assume semaphore not created by default */
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
force_increment = (jgbl.onlnrlbk || (!jgbl.mur_rollback && !argumentless_rundown && INST_FREEZE_ON_ERROR_POLICY));
/* First ensure that the caller has grabbed the ftok semaphore on the replication instance file */
assert((NULL != jnlpool.jnlpool_dummy_reg) && (jnlpool.jnlpool_dummy_reg == recvpool.recvpool_dummy_reg));
@@ -138,15 +140,15 @@ int mu_replpool_grab_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_type,
if (JNLPOOL_SEGMENT == pool_type)
{
sem_id = repl_inst_filehdr->jnlpool_semid;
- sem_ctime = repl_inst_filehdr->jnlpool_semid_ctime;
+ semctime = repl_inst_filehdr->jnlpool_semid_ctime;
}
else
{
sem_id = repl_inst_filehdr->recvpool_semid;
- sem_ctime = repl_inst_filehdr->recvpool_semid_ctime;
+ semctime = repl_inst_filehdr->recvpool_semid_ctime;
}
semarg.buf = &semstat;
- if ((INVALID_SEMID == sem_id) || (-1 == semctl(sem_id, 0, IPC_STAT, semarg)) || (sem_ctime != semarg.buf->sem_ctime))
+ if ((INVALID_SEMID == sem_id) || (-1 == semctl(sem_id, 0, IPC_STAT, semarg)) || (semctime != semarg.buf->sem_ctime))
{ /* Semaphore doesn't exist. Create new ones */
if (JNLPOOL_SEGMENT == pool_type)
{
@@ -177,7 +179,7 @@ int mu_replpool_grab_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_type,
save_errno = errno;
DO_CLNUP_AND_RETURN(save_errno, sem_created, pool_type, instfilename, instfilelen, sem_id, "semctl()");
}
- sem_ctime = semarg.buf->sem_ctime;
+ semctime = semarg.buf->sem_ctime;
} else if (JNLPOOL_SEGMENT == pool_type)
set_sem_set_src(sem_id);
else
@@ -220,7 +222,7 @@ int mu_replpool_grab_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_type,
}
holds_sem[SOURCE][SRC_SERV_COUNT_SEM] = TRUE;
repl_inst_filehdr->jnlpool_semid = sem_id;
- repl_inst_filehdr->jnlpool_semid_ctime = sem_ctime;
+ repl_inst_filehdr->jnlpool_semid_ctime = semctime;
}
else
{
@@ -286,7 +288,7 @@ int mu_replpool_grab_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_type,
holds_sem[RECV][semnum] = TRUE;
}
repl_inst_filehdr->recvpool_semid = sem_id;
- repl_inst_filehdr->recvpool_semid_ctime = sem_ctime;
+ repl_inst_filehdr->recvpool_semid_ctime = semctime;
}
return SS_NORMAL;
}
diff --git a/sr_unix/mu_replpool_release_sem.c b/sr_unix/mu_replpool_release_sem.c
index cee344a..1ccdda6 100644
--- a/sr_unix/mu_replpool_release_sem.c
+++ b/sr_unix/mu_replpool_release_sem.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -73,6 +74,7 @@ int mu_replpool_release_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_typ
SETUP_THREADGBL_ACCESS;
# endif
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
assert((NULL != jnlpool.jnlpool_dummy_reg) && (jnlpool.jnlpool_dummy_reg == recvpool.recvpool_dummy_reg));
replreg = jnlpool.jnlpool_dummy_reg;
DEBUG_ONLY(udi = FILE_INFO(jnlpool.jnlpool_dummy_reg));
diff --git a/sr_unix/mu_rndwn_all.c b/sr_unix/mu_rndwn_all.c
old mode 100644
new mode 100755
index bd018cf..9b79f54
--- a/sr_unix/mu_rndwn_all.c
+++ b/sr_unix/mu_rndwn_all.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -279,15 +280,6 @@ boolean_t validate_db_shm_entry(shm_parms *parm_buff, char *fname, int *exit_sta
shmdt((void *)start_addr);
return FALSE;
}
- if (memcmp(nl_addr->now_running, gtm_release_name, gtm_release_name_len + 1))
- {
- SNPRINTF(msgbuff, OUT_BUFF_SIZE, "Cannot rundown database %s. Attempt to access with version %s, "
- "while already using %s", fname, gtm_release_name, nl_addr->now_running);
- PRINT_AND_SEND_DBRNDWN_FAILURE_MSG(msgbuff, fname, shmid);
- *exit_stat = ERR_MUNOTALLSEC;
- shmdt((void *)start_addr);
- return FALSE;
- }
if (-1 == shmctl(shmid, IPC_STAT, &shmstat))
{
save_errno = errno;
diff --git a/sr_unix/mu_rndwn_all.h b/sr_unix/mu_rndwn_all.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_rndwn_file.c b/sr_unix/mu_rndwn_file.c
old mode 100644
new mode 100755
index 420d8ba..f1a1afb
--- a/sr_unix/mu_rndwn_file.c
+++ b/sr_unix/mu_rndwn_file.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -62,15 +63,19 @@
#include "mu_rndwn_all.h"
#include "error.h"
#include "anticipatory_freeze.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#include "db_snapshot.h"
#include "shmpool.h" /* Needed for the shmpool structures */
#include "is_proc_alive.h"
#include "ss_lock_facility.h"
#include "cli.h"
#include "gtm_file_stat.h"
+#include "buddy_list.h" /* needed for muprec.h */
+#include "hashtab_int4.h" /* needed for muprec.h */
+#include "hashtab_int8.h" /* needed for muprec.h */
+#include "hashtab_mname.h" /* needed for muprec.h */
+#include "hashtab.h" /* needed for muprec.h */
+#include "muprec.h"
#ifndef GTM_SNAPSHOT
# error "Snapshot facility not available in this platform"
@@ -84,6 +89,7 @@ GBLREF boolean_t mupip_jnl_recover;
GBLREF ipcs_mesg db_ipcs;
GBLREF jnl_gbls_t jgbl;
GBLREF gd_region *ftok_sem_reg;
+GBLREF mur_opt_struct mur_options;
#ifdef DEBUG
GBLREF boolean_t in_mu_rndwn_file;
#endif
@@ -102,6 +108,7 @@ LITREF char gtm_release_name[];
LITREF int4 gtm_release_name_len;
error_def(ERR_BADDBVER);
+error_def(ERR_NOMORESEMCNT);
error_def(ERR_DBFILERR);
error_def(ERR_DBIDMISMATCH);
error_def(ERR_DBNAMEMISMATCH);
@@ -155,7 +162,7 @@ error_def(ERR_VERMISMATCH);
REVERT; \
assert((NULL == ftok_sem_reg) || (REG == ftok_sem_reg)); \
if (REG == ftok_sem_reg) \
- ftok_sem_release(REG, TRUE, TRUE); \
+ ftok_sem_release(REG, UDI->counter_ftok_incremented, TRUE); \
if (restore_rndwn_gbl) \
{ \
RESET_GV_CUR_REGION; \
@@ -177,17 +184,17 @@ error_def(ERR_VERMISMATCH);
}
/* Print an error message that, based on whether replication was enabled at the time of the crash, would instruct
- * the user to a more appropriate operation than RUNDOWN, such as RECOVER or REQROLLBACK.
+ * the user to a more appropriate operation than RUNDOWN, such as RECOVER or ROLLBACK.
*/
-#define PRINT_PREVENT_RUNDOWN_MESSAGE(REG) \
+#define PRINT_PREVENT_RUNDOWN_MESSAGE(REG, CS_ADDRS, NEED_ROLLBACK) \
{ \
- if (REPL_ENABLED(tsd) && tsd->jnl_before_image) \
+ if (NEED_ROLLBACK) \
{ \
- rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(8) ERR_MUUSERLBK, 2, DB_LEN_STR(REG), \
+ rts_error_csa(CSA_ARG(CS_ADDRS) VARLSTCNT(8) ERR_MUUSERLBK, 2, DB_LEN_STR(REG), \
ERR_TEXT, 2, LEN_AND_LIT("Run MUPIP JOURNAL ROLLBACK")); \
} else \
{ \
- rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(8) ERR_MUUSERECOV, 2, DB_LEN_STR(REG), \
+ rts_error_csa(CSA_ARG(CS_ADDRS) VARLSTCNT(8) ERR_MUUSERECOV, 2, DB_LEN_STR(REG), \
ERR_TEXT, 2, LEN_AND_LIT("Run MUPIP JOURNAL RECOVER")); \
} \
}
@@ -215,7 +222,8 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
int csd_size;
char now_running[MAX_REL_NAME];
boolean_t rc_cpt_removed, is_gtm_shm;
- boolean_t glob_sec_init, db_shm_in_sync, remove_shmid;
+ boolean_t glob_sec_init, db_shm_in_sync, remove_shmid, ftok_counter_halted = FALSE;
+ boolean_t crypt_warning, do_crypt_init;
sgmnt_data_ptr_t csd, tsd = NULL;
sgmnt_addrs *csa;
jnl_private_control *jpc;
@@ -230,11 +238,9 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
uint4 status_msg, ss_pid;
shm_snapshot_t *ss_shm_ptr;
gtm_uint64_t sec_size, mmap_sz = 0;
-# ifdef GTM_CRYPT
gd_segment *seg;
int gtmcrypt_errno;
-# endif
- boolean_t override_present, wcs_flu_success, prevent_mu_rndwn;
+ boolean_t cleanjnl_present, override_present, wcs_flu_success, prevent_mu_rndwn, need_rollback;
unsigned char *fn;
mstr jnlfile;
int jnl_fd;
@@ -270,19 +276,8 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
CLOSEFILE_RESET(udi->fd, rc); /* resets "udi->fd" to FD_INVALID */
return FALSE;
}
- /* read_only process cannot rundown database.
- * read only process can succeed to get standalone access of the database,
- * if the db is clean with no orphaned shared memory.
- * Note: we use gtmsecshr for updating file header for semaphores id.
- */
- if (reg->read_only && !standalone)
- {
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(reg));
- CLOSEFILE_RESET(udi->fd, rc); /* resets "udi->fd" to FD_INVALID */
- return FALSE;
- }
ESTABLISH_RET(mu_rndwn_file_ch, FALSE);
- if (!ftok_sem_get(reg, TRUE, GTM_ID, !standalone))
+ if (!ftok_sem_get(reg, TRUE, GTM_ID, !standalone, &ftok_counter_halted))
CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
/* Now we have standalone access of the database using ftok semaphore. Any other ftok conflicted database suspends
* their operation at this point. At the end of this routine, we release ftok semaphore lock.
@@ -295,24 +290,49 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
RNDWN_ERR("!AD -> Error reading from file.", reg);
CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
}
+ CSD2UDI(tsd, udi); /* copies tsd->semid/tsd->shmid into udi->semid/udi->shmid */
+ /* read_only process cannot rundown database.
+ * read only process can succeed in getting standalone access of the database,
+ * if the db is clean with no orphaned shared memory.
+ * Note: we use gtmsecshr for updating file header for semaphores id.
+ * Note: We place this check AFTER the LSEEKREAD so an argumentless rundown caller will have access to
+ * udi->semid and make sure that does not later get removed if we are not running down shm due to DBRDONLY.
+ */
+ if (reg->read_only && !standalone)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(reg));
+ CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+ }
csa->hdr = tsd;
csa->region = gv_cur_region;
-# ifdef GTM_CRYPT
- if (tsd->is_encrypted)
+ /* If we were able to increment the ftok semaphore counter but the file header indicates the counter increment
+ * has halted previously. So treat ourselves as not having made the increment (as otherwise when we go to
+ * "ftok_sem_release" we would decrement the counter and if it is 1 we will incorrectly remove the semaphore
+ * even though processes which did not bump the counter are still accessing the database). If we later determine
+ * that there is no one else attached to the database (shm_nattch is 0) then we will remove the ftok semaphore.
+ */
+ if (tsd->ftok_counter_halted)
+ { /* If counter is halted, we should never remove ftok semaphore as part of a later "ftok_sem_release" call.
+ * So make sure "counter_ftok_incremented" is set to FALSE in case it was TRUE after the "ftok_sem_get" call.
+ */
+ udi->counter_ftok_incremented = FALSE;
+ } else if (ftok_counter_halted)
+ assert(!udi->counter_ftok_incremented);
+ else
+ assert(udi->counter_ftok_incremented);
+ if (USES_ENCRYPTION(tsd->is_encrypted))
{
csa = &(udi->s_addrs);
INIT_PROC_ENCRYPTION(csa, gtmcrypt_errno);
+ seg = reg->dyn.addr;
if (0 == gtmcrypt_errno)
- INIT_DB_ENCRYPTION(csa, tsd, gtmcrypt_errno);
+ INIT_DB_OR_JNL_ENCRYPTION(csa, tsd, seg->fname_len, seg->fname, gtmcrypt_errno);
if (0 != gtmcrypt_errno)
{
- seg = reg->dyn.addr;
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
}
}
-# endif
- CSD2UDI(tsd, udi);
semarg.buf = &semstat;
if (INVALID_SEMID == udi->semid || (-1 == semctl(udi->semid, DB_CONTROL_SEM, IPC_STAT, semarg)) ||
# ifdef GTM64
@@ -369,7 +389,7 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
sop[0].sem_num = DB_CONTROL_SEM; sop[0].sem_op = 0; /* wait for access control semaphore to be available */
sop[1].sem_num = DB_CONTROL_SEM; sop[1].sem_op = 1; /* lock it */
sop[2].sem_num = DB_COUNTER_SEM; sop[2].sem_op = 0; /* wait for counter semaphore to become 0 */
- sop[3].sem_num = DB_COUNTER_SEM; sop[3].sem_op = 1; /* increment the counter semaphore */
+ sop[3].sem_num = DB_COUNTER_SEM; sop[3].sem_op = DB_COUNTER_SEM_INCR; /* increment the counter semaphore */
# if defined(GTM64) && defined(BIGENDIAN)
/* If the shared memory was created by a 32-bit big-endian version of GT.M the correct ctime will be in the
* upper 32 bits and the lower 32 bits will be zero. Detect this case and adjust the time. We expect it to
@@ -409,10 +429,34 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
udi->grabbed_access_sem = TRUE;
udi->counter_acc_incremented = no_shm_exists;
override_present = (cli_present("OVERRIDE") == CLI_PRESENT);
+# ifdef DEBUG
+ cleanjnl_present = (cli_present("CLEANJNL") == CLI_PRESENT);
+# else
+ cleanjnl_present = FALSE;
+# endif
/* Proceed with rundown if either journaling is off or we got here as a result of MUPIP JOURNAL -RECOVER or
* MUPIP JOURNAL -ROLLBACK, unless the OVERRIDE qualifier is present (see the following code).
*/
- prevent_mu_rndwn = JNL_ENABLED(tsd) && !standalone;
+ /* If journaling and/or replication is enabled, prevent rundown on this database. Instead force caller to use
+ * MUPIP JOURNAL RECOVER BACKWARD or MUPIP JOURNAL ROLLBACK BACKWARD respectively. Note though that those commands
+ * too can call this function so allow them in those respective cases.
+ */
+ if (JNL_ENABLED(tsd))
+ {
+ if (REPL_ENABLED(tsd))
+ {
+ need_rollback = TRUE;
+ prevent_mu_rndwn = !mur_options.rollback;
+ } else
+ {
+ need_rollback = FALSE;
+ prevent_mu_rndwn = !mur_options.update; /* Allow MUPIP JOURNAL RECOVER or MUPIP JOURNAL ROLLBACK */
+ }
+ } else
+ {
+ prevent_mu_rndwn = FALSE;
+ need_rollback = FALSE;
+ }
/* Now rundown database if shared memory segment exists. We try this for both values of 'standalone'. */
if (no_shm_exists)
{
@@ -449,7 +493,7 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
if (is_file_identical((char *)header.data_file_name,
(char *)gv_cur_region->dyn.addr->fname) && header.crash)
{
- PRINT_PREVENT_RUNDOWN_MESSAGE(reg);
+ PRINT_PREVENT_RUNDOWN_MESSAGE(reg, cs_addrs, need_rollback);
}
}
}
@@ -471,6 +515,34 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
tsd->gt_shm_ctime.ctime = udi->gt_shm_ctime = 0;
if (standalone)
{
+ if (tsd->ftok_counter_halted || tsd->access_counter_halted)
+ {
+ if (reg->read_only)
+ { /* No current way to clear these flags through gtmsecshr. So disallow it */
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(reg));
+ CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+ }
+ /* Access counter is already guaranteed to be 1 as otherwise we would have issued
+ * a "File already open by another process" error after the SEMOP above. But ftok
+ * counter is not guaranteed to be the same. So fix it that way a "ftok_sem_release"
+ * done later WILL remove the ftok semaphore.
+ */
+ semarg.val = 0;
+ if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+ {
+ RNDWN_ERR("!AD -> Error with semctl with SETVAL1", reg);
+ CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+ }
+ save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, DB_COUNTER_SEM_INCR, SEM_UNDO);
+ if (save_errno)
+ {
+ RNDWN_ERR("!AD -> Error with do_semop with SETVAL1", reg);
+ CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+ }
+ tsd->ftok_counter_halted = FALSE;
+ tsd->access_counter_halted = FALSE;
+ udi->counter_ftok_incremented = TRUE;
+ }
if (!reg->read_only)
{
if (mupip_jnl_recover)
@@ -539,11 +611,29 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
udi->semid = INVALID_SEMID; /* "orphaned" and "newly" created semaphores are now removed */
/* Reset IPC fields in the file header and exit */
memset(tsd->machine_name, 0, MAX_MCNAMELEN);
- tsd->freeze = 0;
RESET_IPC_FIELDS(tsd);
}
}
assert(!standalone);
+ /* Fix up ftok semaphore counter now that we know we are the only one accessing this database */
+ if (tsd->ftok_counter_halted || tsd->access_counter_halted)
+ {
+ semarg.val = 0;
+ if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+ {
+ RNDWN_ERR("!AD -> Error with semctl with SETVAL2", reg);
+ CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+ }
+ save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, DB_COUNTER_SEM_INCR, SEM_UNDO);
+ if (save_errno)
+ {
+ RNDWN_ERR("!AD -> Error with do_semop with SETVAL2", reg);
+ CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+ }
+ tsd->ftok_counter_halted = FALSE; /* clear this just in case it is TRUE */
+ tsd->access_counter_halted = FALSE; /* clear this just in case it is TRUE */
+ udi->counter_ftok_incremented = TRUE;
+ }
DB_LSEEKWRITE(csa, udi->fn, udi->fd, (off_t)0, tsd, tsd_size, status);
if (0 != status)
{
@@ -554,13 +644,18 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
free(tsd);
REVERT;
/* For mupip rundown (standalone = FALSE), we release/remove ftok semaphore here. */
- if (!ftok_sem_release(reg, TRUE, TRUE))
+ assert(udi->counter_ftok_incremented);
+ if (!ftok_sem_release(reg, udi->counter_ftok_incremented, TRUE))
{
RNDWN_ERR("!AD -> Error from ftok_sem_release.", reg);
return FALSE;
}
return TRUE; /* For "!standalone" and "no shared memory existing", we exit here */
}
+ /* Now that we know shared memory exists, make sure FORWARD RECOVER or FORWARD ROLLBACK are not allowed to recover
+ * the database. Only backward rollback and/or recover should be allowed.
+ */
+ prevent_mu_rndwn = prevent_mu_rndwn || mur_options.forward;
if (reg->read_only) /* read only process can't succeed beyond this point */
{
gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(reg));
@@ -597,20 +692,8 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
gv_cur_region = reg;
tp_change_reg();
SEG_SHMATTACH(0, reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+ assert(csa == cs_addrs);
cs_addrs->nl = (node_local_ptr_t)cs_addrs->db_addrs[0];
- if (prevent_mu_rndwn && cs_addrs->nl->jnl_file.u.inode)
- {
- if (override_present)
- { /* If the rundown should normally be prevented, but the operator specified an OVERRIDE qualifier, record
- * the fact of the usage in the syslog and continue.
- */
- send_msg_csa(CSA_ARG(cs_addrs) VARLSTCNT(8) ERR_MURNDWNOVRD, 2, DB_LEN_STR(reg), ERR_TEXT, 2,
- LEN_AND_LIT("Overriding OPEN journal file state in shared memory"));
- } else
- { /* Journal file state being still open in shared memory implies a crashed state, so error out. */
- PRINT_PREVENT_RUNDOWN_MESSAGE(reg);
- }
- }
/* The following checks for GDS_LABEL_GENERIC, gtm_release_name, and cs_addrs->nl->glob_sec_init ensure that the
* shared memory under consideration is valid. First, since cs_addrs->nl->label is in the same place for every
* version, a failing check means it is most likely NOT a GT.M created shared memory, so no attempt will be
@@ -732,7 +815,7 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
SEMOP(udi->semid, sopptr, sopcnt, semop_res, NO_WAIT);
if (-1 == semop_res)
{
- RNDWN_ERR("!AD -> File already open by another process.", reg);
+ RNDWN_ERR("!AD -> File already open by another process (2).", reg);
CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
}
udi->counter_acc_incremented = TRUE;
@@ -744,6 +827,22 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
TRUE, DB_LEN_STR(reg), udi->shmid);
CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
}
+ if (prevent_mu_rndwn && cs_addrs->nl->jnl_file.u.inode)
+ {
+ if (override_present)
+ { /* If the rundown should normally be prevented, but the operator specified an
+ * OVERRIDE qualifier, record the fact of the usage in the syslog and continue.
+ */
+ send_msg_csa(CSA_ARG(cs_addrs) VARLSTCNT(8) ERR_MURNDWNOVRD, 2, DB_LEN_STR(reg),
+ ERR_TEXT, 2,
+ LEN_AND_LIT("Overriding OPEN journal file state in shared memory"));
+ } else
+ { /* Journal file state being still open in shared memory implies a crashed state,
+ * so error out.
+ */
+ PRINT_PREVENT_RUNDOWN_MESSAGE(reg, cs_addrs, need_rollback);
+ }
+ }
/* The shared section is valid and up-to-date with respect to the database file header;
* ignore the temporary storage and use the shared section from here on
*/
@@ -818,6 +917,9 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
}
db_common_init(reg, cs_addrs, csd); /* do initialization common to "db_init" and "mu_rndwn_file" */
+ do_crypt_init = USES_ENCRYPTION(csd->is_encrypted);
+ crypt_warning = FALSE;
+ INITIALIZE_CSA_ENCR_PTR(csa, csd, udi, do_crypt_init, crypt_warning); /* sets csa->encr_ptr */
/* cleanup mutex stuff */
cs_addrs->hdr->image_count = 0;
gtm_mutex_init(reg, NUM_CRIT_ENTRY(cs_addrs->hdr), FALSE); /* this is the only process running */
@@ -894,7 +996,7 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
}
jpc = cs_addrs->jnl;
if (NULL != jpc)
- {
+ { /* this swaplock should probably be a mutex */
grab_crit(gv_cur_region);
/* If we own it or owner died, clear the fsync lock */
if (process_id == jpc->jnl_buff->fsync_in_prog_latch.u.parts.latch_pid)
@@ -903,7 +1005,7 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
} else
performCASLatchCheck(&jpc->jnl_buff->fsync_in_prog_latch, FALSE);
if (NOJNL != jpc->channel)
- jnl_file_close(gv_cur_region, FALSE, FALSE);
+ jnl_file_close(gv_cur_region, cleanjnl_present, FALSE);
free(jpc);
cs_addrs->jnl = NULL;
rel_crit(gv_cur_region);
@@ -929,8 +1031,6 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
if (wcs_flu_success)
{ /* Note: At this point we have write permission */
memset(csd->machine_name, 0, MAX_MCNAMELEN);
- if (!mupip_jnl_recover)
- csd->freeze = 0;
RESET_SHMID_CTIME(csd);
if (!standalone)
{ /* Invalidate semid in the file header as part of rundown. The actual semaphore still
@@ -941,6 +1041,25 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
*/
RESET_SEMID_CTIME(csd);
}
+ /* Fix up ftok semaphore counter now that we know we are the only one accessing this database */
+ if (csd->ftok_counter_halted || csd->access_counter_halted)
+ {
+ semarg.val = 0;
+ if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+ {
+ RNDWN_ERR("!AD -> Error with semctl with SETVAL3", reg);
+ CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+ }
+ save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, DB_COUNTER_SEM_INCR, SEM_UNDO);
+ if (save_errno)
+ {
+ RNDWN_ERR("!AD -> Error with do_semop with SETVAL3", reg);
+ CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+ }
+ csd->ftok_counter_halted = FALSE; /* clear this just in case it is TRUE */
+ csd->access_counter_halted = FALSE; /* clear this just in case it is TRUE */
+ udi->counter_ftok_incremented = TRUE;
+ }
DB_LSEEKWRITE(csa, udi->fn, udi->fd, (off_t)0, csd, csd_size, status);
if (0 != status)
{
@@ -955,7 +1074,7 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
tsd = NULL;
}
# if !defined(_AIX)
- if (dba_mm == acc_meth)
+ if ((dba_mm == acc_meth) && db_shm_in_sync)
{
assert(0 != mmap_sz);
if (-1 == msync((caddr_t)cs_addrs->db_addrs[0], mmap_sz, MS_SYNC))
@@ -1053,11 +1172,14 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
REVERT;
RESET_GV_CUR_REGION;
restore_rndwn_gbl = FALSE;
- /* For mupip rundown, standalone == FALSE and we want to release/remove ftok semaphore.
- * Otherwise, just release ftok semaphore lock. counter will be one more for this process.
+ /* For mupip rundown, standalone == FALSE and we want to remove ftok semaphore.
+ * The only exception is if "wcs_flu" had an error and MUPIP RUNDOWN -OVERRIDE was specified.
+ * In that case, we could have the ftok_counter_halted fields still set in the file header.
+ * Otherwise, just release ftok semaphore lock. Counter will be one more for this process.
* Exit handlers must take care of removing if necessary.
*/
- if (!ftok_sem_release(reg, !standalone, !standalone))
+ assert(udi->counter_ftok_incremented || (!wcs_flu_success && override_present && !standalone));
+ if (!ftok_sem_release(reg, udi->counter_ftok_incremented && !standalone, !standalone))
return FALSE;
/* if "standalone" we better leave this function with standalone access */
assert(!standalone || udi->grabbed_access_sem);
@@ -1092,7 +1214,7 @@ CONDITION_HANDLER(mu_rndwn_file_ch)
udi->semid = INVALID_SEMID;
}
if (udi->grabbed_ftok_sem)
- ftok_sem_release(rundown_reg, !mu_rndwn_file_standalone, !mu_rndwn_file_standalone);
+ ftok_sem_release(rundown_reg, udi->counter_ftok_incremented, !mu_rndwn_file_standalone);
}
if (restore_rndwn_gbl)
{
diff --git a/sr_unix/mu_rndwn_file.h b/sr_unix/mu_rndwn_file.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_rndwn_repl_instance.c b/sr_unix/mu_rndwn_repl_instance.c
old mode 100644
new mode 100755
index 8cb7fb2..269cfe2
--- a/sr_unix/mu_rndwn_repl_instance.c
+++ b/sr_unix/mu_rndwn_repl_instance.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,7 +16,6 @@
#include "gtm_fcntl.h"
#include "gtm_unistd.h"
-#include <sys/sem.h>
#include <sys/shm.h>
#include <sys/mman.h>
#include <errno.h>
@@ -58,6 +58,7 @@
#include "anticipatory_freeze.h"
#include "heartbeat_timer.h"
#include "mutex.h"
+#include "do_semop.h"
GBLREF jnlpool_addrs jnlpool;
GBLREF jnlpool_ctl_ptr_t jnlpool_ctl;
@@ -68,7 +69,9 @@ GBLREF jnl_gbls_t jgbl;
GBLREF mur_opt_struct mur_options;
GBLREF mur_gbls_t murgbl;
GBLREF boolean_t holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
+GBLREF gd_addr *gd_header;
+error_def(ERR_NOMORESEMCNT);
error_def(ERR_MUJPOOLRNDWNFL);
error_def(ERR_MUJPOOLRNDWNSUC);
error_def(ERR_MURPOOLRNDWNFL);
@@ -89,20 +92,22 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
boolean_t *jnlpool_sem_created)
{
boolean_t jnlpool_stat = SS_NORMAL, recvpool_stat = SS_NORMAL, decr_cnt, sem_created = FALSE, ipc_rmvd;
+ boolean_t clear_ftok_halted;
char *instfilename;
unsigned char ipcs_buff[MAX_IPCS_ID_BUF], *ipcs_ptr;
gd_region *r_save;
repl_inst_hdr repl_instance;
static gd_region *reg = NULL;
- struct semid_ds semstat;
struct shmid_ds shmstat;
+ union semun semarg;
unix_db_info *udi;
int save_errno, sem_id, shm_id, status;
sgmnt_addrs *repl_csa;
- boolean_t was_crit, remove_sem;
+ boolean_t was_crit, remove_sem, ftok_counter_halted = FALSE;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
if (NULL == reg)
{
r_save = gv_cur_region;
@@ -142,14 +147,17 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
memcpy((char *)reg->dyn.addr->fname, instfilename, reg->dyn.addr->fname_len + 1);
udi = FILE_INFO(reg);
udi->fn = (char *)reg->dyn.addr->fname;
+ ftok_sem_reg = NULL; /* clean any residue from region work as we have now moved on to an instance */
/* Lock replication instance using ftok semaphore so that no other replication process can startup until we are done with
* rundown
*/
- if (!ftok_sem_get(reg, TRUE, REPLPOOL_ID, immediate))
+ if (!ftok_sem_get(reg, TRUE, REPLPOOL_ID, immediate, &ftok_counter_halted))
return FALSE;
ESTABLISH_RET(mu_rndwn_repl_instance_ch, FALSE);
repl_inst_read(instfilename, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
assert(rndwn_both_pools || JNLPOOL_SEGMENT == replpool_id->pool_type || RECVPOOL_SEGMENT == replpool_id->pool_type);
+ if (!ftok_counter_halted && repl_instance.ftok_counter_halted && udi->counter_ftok_incremented)
+ udi->counter_ftok_incremented = FALSE; /* See comment in mu_rndwn_file.c WHY this is necessary */
if (rndwn_both_pools || (JNLPOOL_SEGMENT == replpool_id->pool_type))
{ /* --------------------------
* First rundown Journal pool
@@ -181,7 +189,7 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
(jnlpool_stat ? ERR_MUJPOOLRNDWNFL : ERR_MUJPOOLRNDWNSUC),
4, LEN_AND_STR(ipcs_buff), LEN_AND_STR(instfilename));
}
- assert(ipc_rmvd || (NULL != jnlpool_ctl));
+ assert(ipc_rmvd || (NULL != jnlpool_ctl) || !mur_options.rollback);
assert((NULL == jnlpool.jnlpool_ctl) || (SS_NORMAL == jnlpool_stat) || jgbl.onlnrlbk);
assert((INVALID_SHMID != repl_instance.jnlpool_shmid) || (0 == repl_instance.jnlpool_shmid_ctime));
assert((INVALID_SHMID == repl_instance.jnlpool_shmid) || (0 != repl_instance.jnlpool_shmid_ctime));
@@ -192,7 +200,7 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
*/
if (NULL == jnlpool_ctl)
{
- remove_sem = sem_created || (SS_NORMAL == jnlpool_stat);
+ remove_sem = (sem_created || ((SS_NORMAL == jnlpool_stat) && ipc_rmvd));
if (!remove_sem)
add_to_semids_list(repl_instance.jnlpool_semid);
status = mu_replpool_release_sem(&repl_instance, JNLPOOL_SEGMENT, remove_sem);
@@ -211,11 +219,58 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
LEN_AND_STR(ipcs_buff),
LEN_AND_STR(instfilename), ERR_SEMREMOVED, 1, sem_id);
}
- repl_inst_jnlpool_reset();
+ /* If "ftok_counter_halted" is TRUE, and the recvpool shmid is already cleared in
+ * the instance file, we can be sure there is no one interesting in this instance
+ * file (because we just now run down the jnlpool shm as well). So clear the
+ * halted flag.
+ */
+ clear_ftok_halted = CLEAR_FTOK_HALTED_FALSE;
+ if (repl_instance.ftok_counter_halted
+ && (INVALID_SHMID == repl_instance.recvpool_shmid))
+ {
+ /* ftok counter is not guaranteed to be at 1. So fix it that way a
+ * "ftok_sem_release" done later WILL remove the ftok semaphore.
+ */
+ semarg.val = 0;
+ if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+ {
+ save_errno = errno;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("semctl(SETVAL)"),
+ CALLFROM, save_errno);
+ /* In case not able to set counter to 1, proceed with rundown
+ * without deleting the ftok semaphore (so keep
+ * counter_ftok_incremented at FALSE)
+ */
+ } else
+ {
+ save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM,
+ DB_COUNTER_SEM_INCR, SEM_UNDO);
+ if (save_errno)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("do_semop()"),
+ CALLFROM, save_errno);
+ /* In case not able to set counter to 1, proceed with
+ * rundown without deleting the ftok semaphore (so keep
+ * counter_ftok_incremented at FALSE)
+ */
+ } else
+ {
+ udi->counter_ftok_incremented = TRUE;
+ /* repl_instance.ftok_counter_halted will be set to
+ * FALSE by the below call to repl_inst_jnlpool_reset.
+ */
+ clear_ftok_halted = CLEAR_FTOK_HALTED_TRUE;
+ }
+ }
+ }
+ repl_inst_jnlpool_reset(clear_ftok_halted);
}
} else
- { /* Anticipatory Freeze scheme is turned ON. So, release just the JNL_POOL_ACCESS_SEM. The
- * semaphore will be released/removed in the caller (mupip_rundown)
+ { /* This is MUPIP RUNDOWN -REG "*" and anticipatory freeze scheme is turned ON.
+ * So, release just the JNL_POOL_ACCESS_SEM. The semaphore will be released/removed
+ * in the caller (mupip_rundown).
*/
assert(INST_FREEZE_ON_ERROR_POLICY);
assertpro(SS_NORMAL == (status = rel_sem(SOURCE, JNL_POOL_ACCESS_SEM)));
@@ -302,6 +357,7 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
* fields in the file header as the function expects the caller to hold crit
* if the journal pool is available
*/
+ assert(INVALID_SHMID != repl_instance.jnlpool_shmid);
repl_csa = &FILE_INFO(jnlpool.jnlpool_dummy_reg)->s_addrs;
assert(!repl_csa->now_crit);
assert(!repl_csa->hold_onto_crit);
@@ -315,7 +371,50 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
if (!was_crit)
grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, GRAB_LOCK_ONLY);
}
- repl_inst_recvpool_reset();
+ /* If "ftok_counter_halted" is TRUE, and the jnlpool shmid is already cleared in
+ * the instance file, we can be sure there is no one interesting in this instance file
+ * (because we just now ran down the recvpool shm as well). So clear the halted flag.
+ */
+ clear_ftok_halted = CLEAR_FTOK_HALTED_FALSE;
+ if (repl_instance.ftok_counter_halted && (INVALID_SHMID == repl_instance.jnlpool_shmid))
+ {
+ /* ftok counter is not guaranteed to be at 1. So fix it that way a
+ * "ftok_sem_release" done later WILL remove the ftok semaphore.
+ */
+ semarg.val = 0;
+ if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+ {
+ save_errno = errno;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("semctl(SETVAL)"),
+ CALLFROM, save_errno);
+ /* In case not able to set counter to 1, proceed with rundown without
+ * deleting the ftok semaphore (so keep counter_ftok_incremented unchanged)
+ */
+ } else
+ {
+ save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM,
+ DB_COUNTER_SEM_INCR, SEM_UNDO);
+ if (save_errno)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("do_semop()"),
+ CALLFROM, save_errno);
+ /* In case not able to set counter to 1, proceed with
+ * rundown without deleting the ftok semaphore (so keep
+ * counter_ftok_incremented at FALSE)
+ */
+ } else
+ {
+ udi->counter_ftok_incremented = TRUE;
+ /* repl_instance.ftok_counter_halted will be set to FALSE by the
+ * below call to repl_inst_recvpool_reset.
+ */
+ clear_ftok_halted = CLEAR_FTOK_HALTED_TRUE;
+ }
+ }
+ }
+ repl_inst_recvpool_reset(clear_ftok_halted);
if ((NULL != jnlpool_ctl) && !was_crit)
rel_lock(jnlpool.jnlpool_dummy_reg);
}
@@ -361,10 +460,10 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
/* Flush changes to the replication instance file header to disk */
repl_inst_write(instfilename, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
} else /* for MUPIP RUNDOWN, semid fields in the file header are reset and is written in mu_replpool_release_sem() above */
- decr_cnt = (NULL == jnlpool_ctl); /* for anticipatory freeze, mupip_rundown releases the semaphore */
+ decr_cnt = (NULL == jnlpool_ctl); /* for anticipatory freeze, "mupip_rundown" releases the ftok semaphore */
REVERT;
- /* Release replication instance ftok semaphore lock */
- if (!ftok_sem_release(reg, decr_cnt, immediate)) /* Do not decrement the counter if ROLLBACK */
+ /* Release replication instance ftok semaphore lock. Do not decrement the counter if ROLLBACK */
+ if (!ftok_sem_release(reg, decr_cnt && udi->counter_ftok_incremented, immediate))
return FALSE;
return ((SS_NORMAL == jnlpool_stat) && (SS_NORMAL == recvpool_stat));
}
@@ -383,7 +482,7 @@ CONDITION_HANDLER(mu_rndwn_repl_instance_ch)
udi = FILE_INFO(reg);
csa = &udi->s_addrs;
if (udi->grabbed_ftok_sem)
- ftok_sem_release(reg, FALSE, TRUE);
+ ftok_sem_release(reg, udi->counter_ftok_incremented, TRUE);
}
NEXTCH;
}
diff --git a/sr_unix/mu_rndwn_repl_instance.h b/sr_unix/mu_rndwn_repl_instance.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_rndwn_replpool.c b/sr_unix/mu_rndwn_replpool.c
old mode 100644
new mode 100755
index a2d3e34..17008d9
--- a/sr_unix/mu_rndwn_replpool.c
+++ b/sr_unix/mu_rndwn_replpool.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -58,13 +59,14 @@
#include "error.h"
#include "anticipatory_freeze.h"
+GBLREF boolean_t argumentless_rundown;
+GBLREF jnl_gbls_t jgbl;
GBLREF jnlpool_addrs jnlpool;
GBLREF jnlpool_ctl_ptr_t jnlpool_ctl;
-GBLREF jnl_gbls_t jgbl;
+GBLREF mur_gbls_t murgbl;
+GBLREF mur_opt_struct mur_options;
GBLREF uint4 mutex_per_process_init_pid;
GBLREF uint4 process_id;
-GBLREF mur_gbls_t murgbl;
-GBLREF boolean_t argumentless_rundown;
LITREF char gtm_release_name[];
LITREF int4 gtm_release_name_len;
@@ -89,7 +91,7 @@ error_def(ERR_TEXT);
int mu_rndwn_replpool2(replpool_identifier *replpool_id, repl_inst_hdr_ptr_t repl_inst_filehdr, int shm_id, boolean_t *ipc_rmvd,
char *instfilename, sm_uc_ptr_t start_addr, int nattch)
{
- int save_errno;
+ int save_errno, status;
char pool_type;
unix_db_info *udi;
sgmnt_addrs *csa;
@@ -210,12 +212,33 @@ int mu_rndwn_replpool2(replpool_identifier *replpool_id, repl_inst_hdr_ptr_t
*ipc_rmvd = TRUE;
}
} else
- { /* Else we are ONLINE ROLLBACK or anticipatory freeze is in effect and so we want to keep the journal pool available
- * for the duration of the rollback. Do not remove and/or reset the fields in the file header
- */
+ {
assert((JNLPOOL_SEGMENT != pool_type) || ((NULL != jnlpool.jnlpool_ctl) && (NULL != jnlpool_ctl)));
if (JNLPOOL_SEGMENT == pool_type)
+ {
*ipc_rmvd = FALSE;
+ /* Caller can be MUPIP RUNDOWN (-reg * OR argumentless) or MUPIP ROLLBACK (online or standalone flavor).
+ * In all cases except the argumentless MUPIP RUNDOWN case return with jnlpool_ctl as is. Here is why.
+ * In the rollback case, we are ONLINE ROLLBACK OR anticipatory freeze is in effect and so we want to
+ * keep the journal pool available for the duration of the rollback (to record errors and trigger instance
+ * freeze). Do not detach from the journal pool in that case.
+ * In the rundown -reg * case, anticipatory freeze is in effect and we want to keep the journal pool
+ * available for the duration of the rundown (to record errors and trigger instance freeze). The actual
+ * jnlpool detach will happen in the caller ("mupip_rundown") once all regions have been rundown.
+ * In the argumentless rundown case, detach from the jnlpool. This does not honor the custom errors scheme
+ * and we do not want to be attached to a LOT of journal pools as the argumentless rundown proceeds
+ * (virtual memory bloat etc.).
+ */
+ if (argumentless_rundown)
+ {
+ JNLPOOL_SHMDT(status, save_errno);
+ assert(0 == status); /* even if shmdt fails, there is not much we can do so move on in pro */
+ jnlpool.gtmsrc_lcl_array = NULL;
+ jnlpool.gtmsource_local_array = NULL;
+ jnlpool.jnldata_base = NULL;
+ jnlpool.repl_inst_filehdr = NULL;
+ }
+ }
if (RECVPOOL_SEGMENT == pool_type)
*ipc_rmvd = FALSE;
}
@@ -236,6 +259,7 @@ int mu_rndwn_replpool(replpool_identifier *replpool_id, repl_inst_hdr_ptr_t rep
assert(INVALID_SHMID != shm_id);
instfilename = replpool_id->instfilename;
assert((JNLPOOL_SEGMENT == replpool_id->pool_type) || (RECVPOOL_SEGMENT == replpool_id->pool_type));
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
force_attach = (jgbl.onlnrlbk || (!jgbl.mur_rollback && !argumentless_rundown && INST_FREEZE_ON_ERROR_POLICY));
if (-1 == shmctl(shm_id, IPC_STAT, &shm_buf))
{
diff --git a/sr_unix/mu_rndwn_replpool.h b/sr_unix/mu_rndwn_replpool.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_signal_process.c b/sr_unix/mu_signal_process.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_size_arsample.c b/sr_unix/mu_size_arsample.c
index 2a00629..a381bae 100644
--- a/sr_unix/mu_size_arsample.c
+++ b/sr_unix/mu_size_arsample.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -162,7 +163,7 @@ int4 mu_size_arsample(glist *gl_ptr, uint4 M, int seed)
CLEAR_VECTOR(a);
if (cdb_sc_normal != (status = mu_size_rand_traverse(r, a))) /* WARNING assignment */
{
- assert(CDB_STAGNATE > t_tries);
+ assert((CDB_STAGNATE > t_tries) || IS_FINAL_RETRY_CODE(status));
t_retry(status);
continue;
}
diff --git a/sr_unix/mu_size_impsample.c b/sr_unix/mu_size_impsample.c
index 6f3de6f..70541c1 100644
--- a/sr_unix/mu_size_impsample.c
+++ b/sr_unix/mu_size_impsample.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -149,7 +150,7 @@ int4 mu_size_impsample(glist *gl_ptr, int4 M, int4 seed)
CLEAR_VECTOR(a);
if (cdb_sc_normal != (status = mu_size_rand_traverse(r, a))) /* WARNING: assignment */
{
- assert(CDB_STAGNATE > t_tries);
+ assert((CDB_STAGNATE > t_tries) || IS_FINAL_RETRY_CODE(status));
t_retry(status);
continue;
}
diff --git a/sr_unix/mu_size_scan.c b/sr_unix/mu_size_scan.c
index 4ff8a13..b798d29 100644
--- a/sr_unix/mu_size_scan.c
+++ b/sr_unix/mu_size_scan.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -116,7 +117,6 @@ int4 mu_size_scan(glist *gl_ptr, int4 level)
status = read_block(gv_target->root, &pBlkBase, &nLevl, ANY_ROOT_LEVL);
if (cdb_sc_normal != status)
{
- assert(CDB_STAGNATE > t_tries);
t_retry(status);
continue;
}
@@ -227,10 +227,7 @@ enum cdb_sc dfs(int lvl, sm_uc_ptr_t pBlkBase, boolean_t endtree, boolean_t skip
continue; /* skip these guys, we've already counted over there */
status = read_block(nBlkId, &child_pBlkBase, &child_nLevl, lvl - 1);
if (status != cdb_sc_normal)
- {
- assert(CDB_STAGNATE > t_tries);
return status;
- }
last_rec = ((pRec + nRecLen) == pTop);
first_iter = (curroff == saveoff[lvl]);
next_endtree = endtree && last_rec;
diff --git a/sr_unix/mu_swap_root.c b/sr_unix/mu_swap_root.c
index 7f644cc..2f8e449 100644
--- a/sr_unix/mu_swap_root.c
+++ b/sr_unix/mu_swap_root.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2012, 2015 Fidelity National Information *
+ * Copyright (c) 2012-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -69,7 +69,6 @@ GBLREF inctn_opcode_t inctn_opcode;
GBLREF kill_set *kill_set_tail;
GBLREF sgmnt_addrs *kip_csa;
GBLREF boolean_t mu_reorg_process;
-GBLREF boolean_t mu_reorg_upgrd_dwngrd_in_prog;
GBLREF boolean_t need_kip_incr;
GBLREF uint4 update_trans;
GBLREF gv_key *gv_altkey;
diff --git a/sr_unix/mu_term_setup.c b/sr_unix/mu_term_setup.c
old mode 100644
new mode 100755
index 122974e..60ea797
--- a/sr_unix/mu_term_setup.c
+++ b/sr_unix/mu_term_setup.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001, 2015 Fidelity National Information *
+ * Copyright (c) 2001-2015 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -17,6 +17,7 @@
#include "gtm_stdio.h"
#include "gtm_unistd.h"
#include "gtm_termios.h"
+#include "gtm_signal.h" /* for SIGPROCMASK used inside Tcsetattr */
#include "eintr_wrappers.h"
#include "mu_term_setup.h"
diff --git a/sr_unix/mu_term_setup.h b/sr_unix/mu_term_setup.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_truncate.c b/sr_unix/mu_truncate.c
index 36e4fbe..4c8c4b8 100644
--- a/sr_unix/mu_truncate.c
+++ b/sr_unix/mu_truncate.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -141,6 +142,7 @@ boolean_t mu_truncate(int4 truncate_percent)
jnl_private_control *jpc;
jnl_buffer_ptr_t jbp;
char *err_msg;
+ intrpt_state_t prev_intrpt_state;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -351,7 +353,7 @@ boolean_t mu_truncate(int4 truncate_percent)
rel_crit(gv_cur_region);
return TRUE;
}
- DEFER_INTERRUPTS(INTRPT_IN_TRUNC);
+ DEFER_INTERRUPTS(INTRPT_IN_TRUNC, prev_intrpt_state);
if (JNL_ENABLED(csa))
{ /* Write JRT_TRUNC and INCTN records */
if (!jgbl.dont_reset_gbl_jrec_time)
@@ -442,7 +444,7 @@ boolean_t mu_truncate(int4 truncate_percent)
DB_FSYNC(gv_cur_region, udi, csa, db_fsync_in_prog, save_errno);
KILL_TRUNC_TEST(WBTEST_CRASH_TRUNCATE_5); /* 58 : Issue a kill -9 after after 2nd fsync */
CHECK_DBSYNC(gv_cur_region, save_errno);
- ENABLE_INTERRUPTS(INTRPT_IN_TRUNC);
+ ENABLE_INTERRUPTS(INTRPT_IN_TRUNC, prev_intrpt_state);
curr_tn = csa->ti->curr_tn;
rel_crit(gv_cur_region);
send_msg_csa(CSA_ARG(csa) VARLSTCNT(7) ERR_MUTRUNCSUCCESS, 5, DB_LEN_STR(gv_cur_region), old_total, new_total, &curr_tn);
diff --git a/sr_unix/mu_upgrd_sig_init.h b/sr_unix/mu_upgrd_sig_init.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mubexpfilnam.c b/sr_unix/mubexpfilnam.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mubfilcpy.c b/sr_unix/mubfilcpy.c
old mode 100644
new mode 100755
index e53d562..871846c
--- a/sr_unix/mubfilcpy.c
+++ b/sr_unix/mubfilcpy.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -16,6 +16,7 @@
#include "gtm_stdlib.h"
#include "gtm_unistd.h"
#include <errno.h>
+#include <libgen.h> /* needed for basename */
#include "gtm_stat.h"
#include "gtm_stdio.h"
#include "gtm_string.h"
@@ -46,9 +47,20 @@
#include "wcs_phase2_commit_wait.h"
#define TMPDIR_ACCESS_MODE R_OK | W_OK | X_OK
+#define TMPDIR_CREATE_MODE S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH
#define COMMAND_ARRAY_SIZE 1024
#define MV_CMD "mv "
-#define CP_CMD "cp "
+#define MKDIR_CMD "mkdir "
+#define RMDIR_CMD "rm -r "
+#define CD_CMD "cd "
+#define CMD_SEPARATOR " && "
+#ifdef __linux__
+# define CP_CMD "cp --sparse=always "
+#elif defined(_AIX)
+# define CP_CMD "pax -r -w "
+#else
+# define CP_CMD "cp "
+#endif
#define FREE_COMMAND_STR_IF_NEEDED \
{ \
@@ -62,11 +74,29 @@
#define CLEANUP_AND_RETURN_FALSE \
{ \
int rc; \
+ int4 rv2, tmpcmdlen; \
+ char tmpcmd[MAX_FN_LEN + STR_LIT_LEN(RMDIR_CMD) + 1]; \
\
if (FD_INVALID != backup_fd) \
CLOSEFILE_RESET(backup_fd, rc); /* resets "backup_fd" to FD_INVALID */ \
if (!debug_mupip) \
- UNLINK(tempfilename); \
+ { /* An error happened. We are not sure if the temp dir is empty. Can't use rmdir() */ \
+ MEMCPY_LIT(tmpcmd, RMDIR_CMD); \
+ tmpcmdlen = STR_LIT_LEN(RMDIR_CMD); \
+ memcpy(&tmpcmd[tmpcmdlen], tempdir, tmpdirlen); \
+ tmpcmdlen += tmpdirlen; \
+ rv2 = SYSTEM((char *)tmpcmd); \
+ if (0 != rv2) \
+ { \
+ if (-1 == rv2) \
+ { \
+ save_errno = errno; \
+ errptr = (char *)STRERROR(save_errno); \
+ util_out_print("system : !AZ", TRUE, errptr); \
+ } \
+ util_out_print("Error removing temp dir !AD.", TRUE, tmpcmdlen, tmpcmd);\
+ } \
+ } \
return FALSE; \
}
@@ -96,11 +126,13 @@ bool mubfilcpy (backup_reg_list *list)
sgmnt_data_ptr_t header_cpy;
int4 backup_fd = FD_INVALID, counter, hdrsize, rsize, ntries;
ssize_t status;
- int4 blk_num, cmdlen, rv, save_errno, tempfilelen, tmplen;
+ int4 blk_num, cmdlen, rv, save_errno, tempfilelen, tmpdirlen, tmplen;
+ int4 sourcefilelen, sourcedirlen, realpathlen;
struct stat stat_buf;
off_t filesize, offset;
- char *inbuf, *zero_blk, *ptr, *errptr;
+ char *inbuf, *zero_blk, *ptr, *errptr, *sourcefilename, *sourcedirname;
char tempfilename[MAX_FN_LEN + 1], tempdir[MAX_FN_LEN], prefix[MAX_FN_LEN];
+ char tmpsrcfname[MAX_FN_LEN], tmpsrcdirname[MAX_FN_LEN], realpathname[PATH_MAX];
int fstat_res;
uint4 ustatus, size;
muinc_blk_hdr_ptr_t sblkh_p;
@@ -168,23 +200,58 @@ bool mubfilcpy (backup_reg_list *list)
}
ntries++;
}
- /* Calculate total line length for "cp" command. If cannot fit in local variable array, malloc space */
tmplen = gv_cur_region->dyn.addr->fname_len;
+ /* basename() may modify the argument passed to it. so pass it a temp string */
+ memcpy(tmpsrcfname, gv_cur_region->dyn.addr->fname, gv_cur_region->dyn.addr->fname_len);
+ tmpsrcfname[gv_cur_region->dyn.addr->fname_len] = 0;
+ sourcefilename = basename((char *)tmpsrcfname);
+ sourcefilelen = STRLEN(sourcefilename);
+ /* dirname() may modify its argument too. Also, basename() above may've m odified tmp str. reset it */
+ memcpy(tmpsrcdirname, gv_cur_region->dyn.addr->fname, gv_cur_region->dyn.addr->fname_len);
+ tmpsrcdirname[gv_cur_region->dyn.addr->fname_len] = 0;
+ sourcedirname = dirname((char *)tmpsrcdirname);
+ sourcedirlen = STRLEN(sourcedirname);
+ /* Right now, "tempfilename" is the temporary directory under which the *.dat files will get created. *
+ * Save this directory into tempdir, which will later be used to remove the temp dir. */
tempfilelen = STRLEN(tempfilename);
- cmdlen = STR_LIT_LEN(CP_CMD) + tmplen + 1 /* space */ + tempfilelen + 1 /* terminating NULL byte */;
+ memcpy(tempdir, tempfilename, tempfilelen);
+ tmpdirlen = tempfilelen;
+ /* mkdir tempdir*/
+ if (0 != MKDIR(tempfilename, TMPDIR_CREATE_MODE))
+ {
+ util_out_print("Temporary directory !AD could not be created.", TRUE, tempfilelen, tempfilename);
+ CLEANUP_AND_RETURN_FALSE;
+ }
+ realpath(tempfilename, realpathname);
+ realpathlen = STRLEN(realpathname);
+ /* Calculate total line length for commands to execute (pushd + cp). *
+ * If cannot fit in local variable array, malloc space *
+ * commands to be executed :
+ pushd sourcedir && CP_CMD fname tempfilename
+ */
+ cmdlen = STR_LIT_LEN(CD_CMD) + sourcedirlen + STR_LIT_LEN(CMD_SEPARATOR);
+ cmdlen += STR_LIT_LEN(CP_CMD) + sourcefilelen + 1 /* space */ + realpathlen + 1 /* terminating NULL byte */;
if (cmdlen > SIZEOF(cmdarray))
command = malloc(cmdlen); /* allocate memory and use that instead of local array "cmdarray" */
- MEMCPY_LIT(command, CP_CMD);
- cmdlen = STR_LIT_LEN(CP_CMD);
- memcpy(&command[cmdlen], gv_cur_region->dyn.addr->fname, tmplen);
- cmdlen += tmplen;
+ /* pushd */
+ MEMCPY_LIT(command, CD_CMD);
+ cmdlen = STR_LIT_LEN(CD_CMD);
+ memcpy(&command[cmdlen], sourcedirname, sourcedirlen);
+ cmdlen += sourcedirlen;
+ MEMCPY_LIT(&command[cmdlen], CMD_SEPARATOR);
+ cmdlen += STR_LIT_LEN(CMD_SEPARATOR);
+ /* cp */
+ MEMCPY_LIT(&command[cmdlen], CP_CMD);
+ cmdlen += STR_LIT_LEN(CP_CMD);
+ memcpy(&command[cmdlen], sourcefilename, sourcefilelen);
+ cmdlen += sourcefilelen;
command[cmdlen++] = ' ';
- memcpy(&command[cmdlen], tempfilename, tempfilelen);
- cmdlen += tempfilelen;
+ memcpy(&command[cmdlen], realpathname, realpathlen);
+ cmdlen += realpathlen;
command[cmdlen] = 0;
if (debug_mupip)
util_out_print("!/MUPIP INFO: !AD", TRUE, cmdlen, command);
- rv = SYSTEM(((char *)command));
+ rv = SYSTEM((char *)command);
if (0 != rv)
{
if (-1 == rv)
@@ -202,6 +269,12 @@ bool mubfilcpy (backup_reg_list *list)
FREE_COMMAND_STR_IF_NEEDED;
assert(command == &cmdarray[0]);
+ /* tempfilename currently contains the name of temporary directory created. *
+ * add the DB filename (only the final filename, without the pathname) to point to tmpfilename */
+ tempfilename[tempfilelen++] = '/';
+ memcpy(&tempfilename[tempfilelen], sourcefilename, STRLEN(sourcefilename));
+ tempfilelen += STRLEN(sourcefilename);
+ tempfilename[tempfilelen] = 0;
/* give temporary files the group and permissions as other shared resources - like journal files */
OPENFILE(tempfilename, O_RDWR, backup_fd);
if (FD_INVALID == backup_fd)
@@ -463,9 +536,11 @@ bool mubfilcpy (backup_reg_list *list)
/* Calculate total line length for "mv" command. If cannot fit in local variable array, malloc space */
assert(command == &cmdarray[0]);
tmplen = file->len;
+ /* Command to be executed : mv tempfilename backup_file */
cmdlen = STR_LIT_LEN(MV_CMD) + tempfilelen + 1 /* space */ + tmplen + 1 /* terminating NULL byte */;
if (cmdlen > SIZEOF(cmdarray))
command = malloc(cmdlen); /* allocate memory and use that instead of local array "cmdarray" */
+ /* mv tmpfile destfile */
MEMCPY_LIT(command, MV_CMD);
cmdlen = STR_LIT_LEN(MV_CMD);
memcpy(&command[cmdlen], tempfilename, tempfilelen);
@@ -476,7 +551,7 @@ bool mubfilcpy (backup_reg_list *list)
command[cmdlen] = 0;
if (debug_mupip)
util_out_print("MUPIP INFO: !AD", TRUE, cmdlen, command);
- rv = SYSTEM(((char *)command));
+ rv = SYSTEM((char *)command);
if (0 != rv)
{
if (-1 == rv)
@@ -489,6 +564,14 @@ bool mubfilcpy (backup_reg_list *list)
FREE_COMMAND_STR_IF_NEEDED;
CLEANUP_AND_RETURN_FALSE;
}
+ /* rm tempdir */
+ tempdir[tmpdirlen] = 0;
+ if (0 != rmdir(tempdir))
+ {
+ util_out_print("Error removing temp dir : !AD", TRUE, tmpdirlen, tempdir);
+ FREE_COMMAND_STR_IF_NEEDED;
+ CLEANUP_AND_RETURN_FALSE;
+ }
FREE_COMMAND_STR_IF_NEEDED;
assert(command == &cmdarray[0]);
util_out_print("DB file !AD backed up in file !AD", TRUE, gv_cur_region->dyn.addr->fname_len,
diff --git a/sr_unix/mubgetfil.c b/sr_unix/mubgetfil.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mubinccpy.c b/sr_unix/mubinccpy.c
old mode 100644
new mode 100755
index 6a38de8..19717b8
--- a/sr_unix/mubinccpy.c
+++ b/sr_unix/mubinccpy.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -64,9 +64,7 @@
#include "gvcst_lbm_check.h"
#include "wcs_phase2_commit_wait.h"
#include "gtm_permissions.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
GBLREF bool record;
GBLREF bool online;
@@ -165,6 +163,7 @@ bool mubinccpy (backup_reg_list *list)
int user_id;
int group_id;
int perm;
+ int4 cur_mdb_ver;
DEBUG_INCBKUP_ONLY(int blks_this_lmap;)
DEBUG_INCBKUP_ONLY(gtm_uint64_t backup_write_offset = 0;)
@@ -192,7 +191,7 @@ bool mubinccpy (backup_reg_list *list)
/* =================== open backup destination ============================= */
backup_write_errno = 0;
- switch(list->backup_to)
+ switch (list->backup_to)
{
case backup_to_file:
common_write = iob_write;
@@ -274,11 +273,8 @@ bool mubinccpy (backup_reg_list *list)
}
/* ============================= write inc_header =========================================== */
- outbuf = (inc_header*)malloc(SIZEOF(inc_header));
- if (header->is_encrypted)
- MEMCPY_LIT(&outbuf->label[0], INC_HEADER_LABEL);
- else
- MEMCPY_LIT(&outbuf->label[0], V5_INC_HEADER_LABEL);
+ outbuf = (inc_header *)malloc(SIZEOF(inc_header));
+ MEMCPY_LIT(&outbuf->label[0], INC_HEADER_LABEL_V7);
stringpool.free = stringpool.base;
op_horolog(&val);
stringpool.free = stringpool.base;
@@ -290,17 +286,12 @@ bool mubinccpy (backup_reg_list *list)
outbuf->db_total_blks = header->trans_hist.total_blks;
outbuf->blk_size = header->blk_size;
outbuf->blks_to_upgrd = header->blks_to_upgrd;
- /* is_encrypted field of incremental header is defined for all platforms.
- * Hence set the is_encrypted field unconditionally.
- */
- outbuf->is_encrypted = header->is_encrypted;
+ GTMCRYPT_COPY_ENCRYPT_SETTINGS(header, outbuf);
util_out_print("MUPIP backup of database file !AD to !AD", TRUE, DB_LEN_STR(gv_cur_region), file->len, file->addr);
COMMON_WRITE(backup, (char *)outbuf, SIZEOF(inc_header));
-# ifdef GTM_CRYPT
- if (header->is_encrypted)
- COMMON_WRITE(backup, (char *)header->encryption_hash, GTMCRYPT_HASH_LEN);
-# endif
free(outbuf);
+ cur_mdb_ver = header->minor_dbver;
+ COMMON_WRITE(backup, (char *)&cur_mdb_ver, SIZEOF(int4));
if (mu_ctrly_occurred || mu_ctrlc_occurred)
{
@@ -635,7 +626,7 @@ bool mubinccpy (backup_reg_list *list)
}
/* ========================== close backup destination ======================================== */
- switch(list->backup_to)
+ switch (list->backup_to)
{
case backup_to_file:
REVERT;
diff --git a/sr_unix/mucblkini.c b/sr_unix/mucblkini.c
old mode 100644
new mode 100755
index c6885cc..43f8558
--- a/sr_unix/mucblkini.c
+++ b/sr_unix/mucblkini.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,7 +14,7 @@
#include <errno.h>
#include "gtm_stdio.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_unistd.h"
#include "gdsroot.h"
@@ -83,13 +84,13 @@ void mucblkini (void)
if (0 != status)
{
PERROR("Error writing to disk");
- exit(status);
+ EXIT(status);
}
DSK_WRITE_NOCACHE(gv_cur_region, DIR_DATA, (uchar_ptr_t)bp2, cs_addrs->hdr->desired_db_format, status);
if (0 != status)
{
PERROR("Error writing to disk");
- exit(status);
+ EXIT(status);
}
return;
}
diff --git a/sr_unix/mumps.cmake b/sr_unix/mumps.cmake
index 2f0fcde..c233f36 100644
--- a/sr_unix/mumps.cmake
+++ b/sr_unix/mumps.cmake
@@ -17,6 +17,7 @@ foreach(v
gtm_inc
gtm_tools
gtmgbldir
+ LC_ALL
)
if(DEFINED ${v})
set("ENV{${v}}" "${${v}}")
diff --git a/sr_unix/mumps_clitab.c b/sr_unix/mumps_clitab.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mup_bak_sys.c b/sr_unix/mup_bak_sys.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip.c b/sr_unix/mupip.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_cmd.c b/sr_unix/mupip_cmd.c
index 1f5e0a1..03ca0bb 100644
--- a/sr_unix/mupip_cmd.c
+++ b/sr_unix/mupip_cmd.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -105,6 +105,16 @@ static CLI_ENTRY mup_set_dbver_qual[] = {
{ 0 }
};
+static CLI_ENTRY mup_crypt_type_qual[] = {
+ { "DB_IV", 0, 0, 0, 0, 0, DEFA_PRESENT, VAL_DISALLOWED, 0, NEG, VAL_N_A, 0 },
+ { "DB_NO_IV", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NEG, VAL_N_A, 0 },
+ { "JNL_LOG_IV", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NEG, VAL_N_A, 0 },
+ { "JNL_NONLOG_IV", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NEG, VAL_N_A, 0 },
+ { "JNL_LOG_NO_IV", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NEG, VAL_N_A, 0 },
+ { "JNL_NONLOG_NO_IV", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NEG, VAL_N_A, 0 },
+ { 0 }
+};
+
static CLI_ENTRY mup_downgrade_dbver_qual[] = {
{ "V4", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
{ "V5", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
@@ -160,7 +170,7 @@ static CLI_ENTRY mup_repl_qual[] = {
{ 0 }
};
-static CLI_PARM mup_backup_parm[] = {
+static CLI_PARM mup_backup_parm[] = {
{ "REG_NAME", "Region: ", PARM_REQ},
{ "SAVE_DIR", "Backup Directory: ", PARM_REQ},
{ "", "" }
@@ -249,14 +259,16 @@ static readonly CLI_PARM mup_extr_label_parm[] = {
};
static CLI_ENTRY mup_extract_qual[] = {
- { "FORMAT", mu_extract, 0, 0, mup_extract_format_qual, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
- { "FREEZE", mu_extract, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
- { "LABEL", mu_extract, 0, mup_extr_label_parm, 0, 0, 0, VAL_NOT_REQ, 1, NON_NEG, VAL_STR, 0 },
- { "LOG", mu_extract, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NEG, VAL_N_A, 0 },
- { "REGION", mu_extract, 0, 0, 0, 0, 0, VAL_NOT_REQ, 1, NON_NEG, VAL_N_A, 0 },
- { "SELECT", mu_extract, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
- { "STDOUT", mu_extract, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
- { "OCHSET", mu_extract, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
+ { "FORMAT", mu_extract, 0, 0, mup_extract_format_qual, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
+ { "FREEZE", mu_extract, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
+ { "LABEL", mu_extract, 0, mup_extr_label_parm, 0, 0, 0, VAL_NOT_REQ, 1, NON_NEG, VAL_STR, 0 },
+ { "LOG", mu_extract, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NEG, VAL_N_A, 0 },
+ { "NULL_IV", mu_extract, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NEG, VAL_N_A, 0 },
+ { "OCHSET", mu_extract, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
+ { "OVERRIDE", mu_extract, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
+ { "REGION", mu_extract, 0, 0, 0, 0, 0, VAL_NOT_REQ, 1, NON_NEG, VAL_N_A, 0 },
+ { "SELECT", mu_extract, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
+ { "STDOUT", mu_extract, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
{ 0 }
};
@@ -378,6 +390,7 @@ static CLI_ENTRY mup_journal_qual[] = {
{ "LOOKBACK_LIMIT", mupip_recover, 0, mup_jnl_lookback_parm, mur_jnl_lookback_qual, 0, 0, VAL_NOT_REQ, 1, NEG, VAL_STR, 0 },
{ "LOSTTRANS", mupip_recover, 0, mup_jnl_lost_fn, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
{ "ONLINE", mupip_recover, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NEG, VAL_N_A, 0 },
+{ "PARALLEL", mupip_recover, 0, 0, 0, 0, 0, VAL_NOT_REQ, 1, NON_NEG, VAL_NUM, 0 },
{ "RECOVER", mupip_recover, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
{ "REDIRECT", mupip_recover, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
{ "RESYNC", mupip_recover, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, 0 },
@@ -427,6 +440,7 @@ static readonly CLI_PARM mup_reorg_ff_parm[] = {
/* USER_DEFINED_REORG is currently undocumented */
static CLI_ENTRY mup_reorg_qual[] = {
{ "DOWNGRADE", mupip_reorg, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
+ { "ENCRYPT", mupip_reorg, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
{ "EXCLUDE", mupip_reorg, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
{ "FILL_FACTOR", mupip_reorg, 0, mup_reorg_ff_parm, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, 0 },
{ "INDEX_FILL_FACTOR", mupip_reorg, 0, mup_reorg_ff_parm, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, 0 },
@@ -474,13 +488,14 @@ static readonly CLI_PARM gtmrecv_helpers_parm[] = {
};
static CLI_ENTRY inst_edit_qual[] = {
- {"CHANGE", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_STR, 0 },
- {"DETAIL", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
- {"NAME", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_STR, 0 },
- {"OFFSET", 0, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, VAL_HEX },
- {"SHOW", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_STR, 0 },
- {"SIZE", 0, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, VAL_HEX },
- {"VALUE", 0, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, VAL_HEX },
+ {"CHANGE", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_STR, 0 },
+ {"DETAIL", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
+ {"NAME", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_STR, 0 },
+ {"OFFSET", 0, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, VAL_HEX },
+ {"QDBRUNDOWN", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NEG, VAL_N_A, 0 },
+ {"SHOW", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_STR, 0 },
+ {"SIZE", 0, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, VAL_HEX },
+ {"VALUE", 0, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, VAL_HEX },
{ 0 }
};
@@ -522,6 +537,7 @@ static CLI_ENTRY gtmsource_qual[] = {
{"TLSID", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_STR, 0 },
{"UPDNOTOK", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
{"UPDOK", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
+ {"ZEROBACKLOG", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
{ 0 }
};
@@ -568,9 +584,10 @@ static CLI_ENTRY updproc_qual[] = {
};
static CLI_ENTRY inst_cre_qual[] = {
- {"NAME", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_STR, 0 },
- {"NOREPLACE", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
- {"SUPPLEMENTARY", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
+ {"NAME", 0, 0, 0, 0, 0, 0, VAL_REQ, 0, NON_NEG, VAL_STR, 0 },
+ {"NOREPLACE", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
+ {"QDBRUNDOWN", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NEG, VAL_N_A, 0 },
+ {"SUPPLEMENTARY", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
{ 0 }
};
@@ -622,6 +639,7 @@ static CLI_PARM mup_rundown_parm[] = {
* ambiguity with "RELINKCTL".
*/
static CLI_ENTRY mup_rundown_qual[] = {
+ { "CLEANJNL", mupip_rundown, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 }, /* DBG-only qualifier */
{ "FILE", mupip_rundown, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
{ "OVERRIDE", mupip_rundown, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
{ "R", mupip_rundown, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
@@ -643,8 +661,10 @@ static CLI_ENTRY mup_set_qual[] = {
{ "ACCESS_METHOD", mupip_set, 0, 0, mup_set_acc_qual, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
{ "BYPASS", mupip_set, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
{ "DBFILENAME", mupip_set, 0, 0, 0, 0, 0, VAL_REQ, 1, NEG, VAL_STR, 0 },
-{ "DEFER_ALLOCATE", mupip_set, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NEG, VAL_N_A, 0 },
+{ "DEFER_ALLOCATE", mupip_set, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NEG, VAL_N_A, 0 },
{ "DEFER_TIME", mupip_set, 0, 0, 0, 0, 0, VAL_REQ, 1, NEG, VAL_STR, 0 },
+{ "ENCRYPTABLE", mupip_set, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NEG, VAL_N_A, 0 },
+{ "ENCRYPTIONCOMPLETE", mupip_set, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
{ "EPOCHTAPER", mupip_set, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NEG, VAL_N_A, 0 },
{ "EXTENSION_COUNT", mupip_set, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, 0 },
{ "FILE", mupip_set, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
@@ -658,14 +678,16 @@ static CLI_ENTRY mup_set_qual[] = {
{ "MUTEX_SLOTS", mupip_set, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, 0 },
{ "PARTIAL_RECOV_BYPASS", mupip_set, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
{ "PREVJNLFILE", mupip_set, 0, 0, 0, 0, 0, VAL_REQ, 1, NEG, VAL_STR, 0 },
-{ "QDBRUNDOWN", mupip_set, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NEG, VAL_N_A, 0 },
+{ "QDBRUNDOWN", mupip_set, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NEG, VAL_N_A, 0 },
{ "RECORD_SIZE", mupip_set, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, 0 },
{ "REGION", mupip_set, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
{ "REPLICATION", mupip_set, 0, 0, mup_repl_qual, 0, 0, VAL_REQ, 1, NEG, VAL_STR, 0 },
{ "REPL_STATE", mupip_set, 0, 0, 0, 0, 0, VAL_REQ, 1, NEG, VAL_STR, 0 },
{ "RESERVED_BYTES", mupip_set, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, 0 },
+{ "SLEEP_SPIN_COUNT", mupip_set, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, 0 },
+{ "SPIN_SLEEP_LIMIT", mupip_set, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, 0 },
{ "STANDALONENOT", mupip_set, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
-{ "VERSION", mupip_set, 0, 0, mup_set_dbver_qual, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
+{ "VERSION", mupip_set, 0, 0, mup_set_dbver_qual, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
{ "WAIT_DISK", mupip_set, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, 0 },
{ 0 }
};
@@ -675,6 +697,7 @@ static CLI_ENTRY mup_crypt_qual[] = {
{ "FILE", mupip_crypt, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
{ "LENGTH", mupip_crypt, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, 0 },
{ "OFFSET", mupip_crypt, 0, 0, 0, 0, 0, VAL_REQ, 1, NON_NEG, VAL_NUM, 0 },
+{ "TYPE", mupip_crypt, 0, 0, mup_crypt_type_qual, 0, 0, VAL_REQ, 1, NON_NEG, VAL_STR, 0 },
{ 0 }
};
@@ -726,12 +749,12 @@ GBLDEF CLI_ENTRY mupip_cmd_ary[] = {
{ "BACKUP", mupip_backup, mup_backup_qual, mup_backup_parm, 0, cli_disallow_mupip_backup, 0, VAL_DISALLOWED, 2, 0, 0, 0 },
{ "CONVERT", mupip_cvtpgm, mup_convert_qual, mup_convert_parm, 0, 0, 0, VAL_DISALLOWED, 2, 0, 0, 0 },
{ "CREATE", mupip_create, mup_create_qual, 0, 0, 0, 0, VAL_DISALLOWED, 0, 0, 0, 0 },
-{ "CRYPT", mupip_crypt, mup_crypt_qual, 0, 0, 0, 0, VAL_DISALLOWED, 1, 0, 0, 0 },
+{ "CRYPT", mupip_crypt, mup_crypt_qual, 0, 0, cli_disallow_mupip_crypt, 0, VAL_DISALLOWED, 1, 0, 0, 0 },
{ "DOWNGRADE", mupip_downgrade,mup_downgrade_qual, mup_downgrade_parm, 0, 0, 0, VAL_DISALLOWED, 1, 0, 0, 0 },
{ "ENDIANCVT", mupip_endiancvt,mup_endian_qual, mup_endian_parm, 0, 0, 0, VAL_DISALLOWED, 1, 0, 0, 0 },
{ "EXIT", mupip_quit, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, 0, 0, 0 },
{ "EXTEND", mupip_extend, mup_extend_qual, mup_extend_parm, 0, 0, 0, VAL_DISALLOWED, 1, 0, 0, 0 },
-{ "EXTRACT", mu_extract, mup_extract_qual, mup_extract_parm, 0, 0, 0, VAL_DISALLOWED, 1, 0, 0, 0 },
+{ "EXTRACT", mu_extract, mup_extract_qual, mup_extract_parm, 0, cli_disallow_mupip_extract, 0, VAL_DISALLOWED, 1, 0, 0, 0 },
{ "FREEZE", mupip_freeze, mup_freeze_qual, mup_freeze_parm, 0, cli_disallow_mupip_freeze, 0, VAL_DISALLOWED, 1, 0, 0, 0 },
{ "FTOK", mupip_ftok, mup_ftok_qual, mup_ftok_parm, 0, 0, 0, VAL_DISALLOWED, 1, 0, 0, 0 },
{ "HASH", mupip_hash, 0, 0, 0, 0, 0, VAL_DISALLOWED, MAX_PARMS, 0, 0, 0 },
diff --git a/sr_unix/mupip_cmd_disallow.c b/sr_unix/mupip_cmd_disallow.c
index 94d3ffc..318291d 100644
--- a/sr_unix/mupip_cmd_disallow.c
+++ b/sr_unix/mupip_cmd_disallow.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2002, 2014 Fidelity Information Services, Inc.*
+ * Copyright (c) 2002-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -42,6 +43,27 @@ boolean_t cli_disallow_mupip_backup(void)
return FALSE;
}
+boolean_t cli_disallow_mupip_crypt(void)
+{
+ int disallow_return_value = 0;
+
+ *cli_err_str_ptr = 0;
+ disallow_return_value = !d_c_cli_present("DECRYPT") || !d_c_cli_present("FILE")
+ || !d_c_cli_present("OFFSET") || !d_c_cli_present("LENGTH");
+ CLI_DIS_CHECK_N_RESET;
+ return FALSE;
+}
+
+boolean_t cli_disallow_mupip_extract(void)
+{
+ int disallow_return_value = 0;
+
+ *cli_err_str_ptr = 0;
+ disallow_return_value = d_c_cli_present("NULL_IV") && !d_c_cli_present("BINARY");
+ CLI_DIS_CHECK_N_RESET;
+ return FALSE;
+}
+
boolean_t cli_disallow_mupip_freeze(void)
{
int disallow_return_value = 0;
@@ -102,17 +124,19 @@ boolean_t cli_disallow_mupip_journal(void)
CLI_DIS_CHECK_N_RESET;
disallow_return_value = d_c_cli_present("LOOKBACK_LIMIT") && d_c_cli_present("FORWARD");
CLI_DIS_CHECK_N_RESET;
- disallow_return_value = d_c_cli_present("REDIRECT") && !d_c_cli_present("RECOVER");
- CLI_DIS_CHECK_N_RESET;
disallow_return_value = d_c_cli_present("CHECKTN") && d_c_cli_present("BACKWARD");
CLI_DIS_CHECK_N_RESET;
disallow_return_value = d_c_cli_present("RESYNC") && d_c_cli_present("FETCHRESYNC");
CLI_DIS_CHECK_N_RESET;
- disallow_return_value = (d_c_cli_present("RESYNC") || d_c_cli_present("FETCHRESYNC"))
+ disallow_return_value = (d_c_cli_present("RESYNC") || d_c_cli_present("FETCHRESYNC") || d_c_cli_present("ONLINE"))
&& !d_c_cli_present("ROLLBACK");
CLI_DIS_CHECK_N_RESET;
+ disallow_return_value = (d_c_cli_present("FETCHRESYNC") || d_c_cli_present("ONLINE")) && d_c_cli_present("FORWARD");
+ CLI_DIS_CHECK_N_RESET;
disallow_return_value = d_c_cli_present("RSYNC_STRM") && !d_c_cli_present("RESYNC");
CLI_DIS_CHECK_N_RESET;
+ disallow_return_value = d_c_cli_present("RSYNC_STRM") && d_c_cli_present("FORWARD");
+ CLI_DIS_CHECK_N_RESET;
disallow_return_value = d_c_cli_present("LOSTTRANS") && !(d_c_cli_present("RECOVER")
|| d_c_cli_present("ROLLBACK")
|| d_c_cli_present("EXTRACT"));
@@ -121,8 +145,6 @@ boolean_t cli_disallow_mupip_journal(void)
|| d_c_cli_present("ROLLBACK")
|| d_c_cli_present("EXTRACT"));
CLI_DIS_CHECK_N_RESET;
- disallow_return_value = d_c_cli_present("FORWARD") && d_c_cli_present("ROLLBACK");
- CLI_DIS_CHECK_N_RESET;
disallow_return_value = d_c_cli_present("FULL") && (d_c_cli_present("RECOVER") || d_c_cli_present("ROLLBACK"));
CLI_DIS_CHECK_N_RESET;
disallow_return_value = d_c_cli_present("DETAIL") && !d_c_cli_present("EXTRACT");
@@ -145,15 +167,11 @@ boolean_t cli_disallow_mupip_journal(void)
CLI_DIS_CHECK_N_RESET;
disallow_return_value = d_c_cli_present("REDIRECT") && !d_c_cli_present("RECOVER");
CLI_DIS_CHECK_N_RESET;
- disallow_return_value = d_c_cli_present("REDIRECT") && !d_c_cli_present("FORWARD");
+ disallow_return_value = d_c_cli_present("REDIRECT") && d_c_cli_present("BACKWARD");
CLI_DIS_CHECK_N_RESET;
disallow_return_value = d_c_cli_present("BACKWARD") && d_c_cli_negated("CHAIN");
CLI_DIS_CHECK_N_RESET;
- disallow_return_value = d_c_cli_present("CHECKTN") && d_c_cli_present("BACKWARD");
- CLI_DIS_CHECK_N_RESET;
disallow_return_value = d_c_cli_present("ROLLBACK") && (d_c_cli_present("AFTER")
- || d_c_cli_present("BEFORE")
- || d_c_cli_present("SINCE")
|| d_c_cli_present("LOOKBACK_LIMIT"));
CLI_DIS_CHECK_N_RESET;
disallow_return_value = (d_c_cli_present("GLOBAL")
@@ -163,8 +181,6 @@ boolean_t cli_disallow_mupip_journal(void)
|| d_c_cli_present("ROLLBACK")
|| d_c_cli_present("VERIFY"));
CLI_DIS_CHECK_N_RESET;
- disallow_return_value = (d_c_cli_present("ONLINE") && !d_c_cli_present("ROLLBACK"));
- CLI_DIS_CHECK_N_RESET;
return FALSE;
}
@@ -174,6 +190,7 @@ boolean_t cli_disallow_mupip_reorg(void)
*cli_err_str_ptr = 0;
disallow_return_value = (d_c_cli_present("SELECT")
+ || d_c_cli_present("ENCRYPT")
|| d_c_cli_present("EXCLUDE")
|| d_c_cli_present("FILL_FACTOR")
|| d_c_cli_present("INDEX_FILL_FACTOR")
@@ -192,6 +209,18 @@ boolean_t cli_disallow_mupip_reorg(void)
|| d_c_cli_present("STOPBLK")) && !(d_c_cli_present("UPGRADE")
|| d_c_cli_present("DOWNGRADE"));
CLI_DIS_CHECK_N_RESET;
+ disallow_return_value = (d_c_cli_present("DOWNGRADE")
+ || d_c_cli_present("EXCLUDE")
+ || d_c_cli_present("FILL_FACTOR")
+ || d_c_cli_present("INDEX_FILL_FACTOR")
+ || d_c_cli_present("RESUME")
+ || d_c_cli_present("SELECT")
+ || d_c_cli_present("TRUNCATE")
+ || d_c_cli_present("UPGRADE")
+ || d_c_cli_present("USER_DEFINED_REORG")) && d_c_cli_present("ENCRYPT");
+ CLI_DIS_CHECK_N_RESET;
+ disallow_return_value = d_c_cli_present("ENCRYPT") && !d_c_cli_present("REGION");
+ CLI_DIS_CHECK_N_RESET;
return FALSE;
}
@@ -226,8 +255,9 @@ boolean_t cli_disallow_mupip_replic_editinst(void)
*cli_err_str_ptr = 0;
- /* any MUPIP REPLIC -EDITINSTANCE command should contain one of CHANGE or SHOW or NAME */
- disallow_return_value = !(d_c_cli_present("CHANGE") || d_c_cli_present("SHOW") || d_c_cli_present("NAME"));
+ /* any MUPIP REPLIC -EDITINSTANCE command should contain one of CHANGE or SHOW or NAME or QDBRUNDOWN */
+ disallow_return_value = !(d_c_cli_present("CHANGE") || d_c_cli_present("SHOW") || d_c_cli_present("NAME")
+ || (d_c_cli_present("QDBRUNDOWN") || d_c_cli_negated("QDBRUNDOWN")));
CLI_DIS_CHECK_N_RESET;
/* CHANGE and SHOW are mutually exclusive */
disallow_return_value = (d_c_cli_present("CHANGE") && d_c_cli_present("SHOW"));
@@ -235,9 +265,15 @@ boolean_t cli_disallow_mupip_replic_editinst(void)
/* CHANGE and NAME are mutually exclusive */
disallow_return_value = (d_c_cli_present("CHANGE") && d_c_cli_present("NAME"));
CLI_DIS_CHECK_N_RESET;
+ /* CHANGE and QDBRUNDOWN are mutually exclusive */
+ disallow_return_value = (d_c_cli_present("CHANGE") && (d_c_cli_present("QDBRUNDOWN") || d_c_cli_negated("QDBRUNDOWN")));
+ CLI_DIS_CHECK_N_RESET;
/* SHOW and NAME are mutually exclusive */
disallow_return_value = (d_c_cli_present("SHOW") && d_c_cli_present("NAME"));
CLI_DIS_CHECK_N_RESET;
+ /* SHOW and QDBRUNDOWN are mutually exclusive */
+ disallow_return_value = (d_c_cli_present("SHOW") && (d_c_cli_present("QDBRUNDOWN") || d_c_cli_negated("QDBRUNDOWN")));
+ CLI_DIS_CHECK_N_RESET;
/* OFFSET, SIZE and VALUE is compatible only with CHANGE */
disallow_return_value = (!d_c_cli_present("CHANGE")
&& (d_c_cli_present("OFFSET") || d_c_cli_present("SIZE") || d_c_cli_present("VALUE")));
diff --git a/sr_unix/mupip_cmd_disallow.h b/sr_unix/mupip_cmd_disallow.h
old mode 100644
new mode 100755
index e6b804a..6af4016
--- a/sr_unix/mupip_cmd_disallow.h
+++ b/sr_unix/mupip_cmd_disallow.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2002, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2002-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,6 +14,8 @@
#define __MUPIP_CMD_DISALLOW_H__
boolean_t cli_disallow_mupip_backup(void);
+boolean_t cli_disallow_mupip_crypt(void);
+boolean_t cli_disallow_mupip_extract(void);
boolean_t cli_disallow_mupip_freeze(void);
boolean_t cli_disallow_mupip_integ(void);
boolean_t cli_disallow_mupip_journal(void);
diff --git a/sr_unix/mupip_crypt.c b/sr_unix/mupip_crypt.c
old mode 100644
new mode 100755
index d94ef4a..54b1f99
--- a/sr_unix/mupip_crypt.c
+++ b/sr_unix/mupip_crypt.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2009, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -9,7 +10,10 @@
* *
****************************************************************/
#include "mdef.h"
+
#include "gtm_limits.h"
+#include "gtm_string.h"
+
#include "cli.h"
#include "util.h"
#include "mupip_exit.h"
@@ -17,24 +21,26 @@
#include "mu_decrypt.h"
#include "gtmcrypt.h"
+error_def(ERR_MUPCLIERR);
+
void mupip_crypt(void)
{
-# ifdef GTM_CRYPT
- unsigned short fname_len;
- char fname[GTM_PATH_MAX];
+ unsigned short fname_len, type_len;
+ char fname[GTM_PATH_MAX], type[32]; /* Type should not be too long */
int4 len, off;
- error_def(ERR_MUPCLIERR);
fname_len = SIZEOF(fname);
- if (!cli_get_str("FILE", fname, &fname_len))
- mupip_exit(ERR_MUPCLIERR);
- if (!cli_get_int("OFFSET", &off))
- mupip_exit(ERR_MUPCLIERR);
- if (!cli_get_int("LENGTH", &len))
- mupip_exit(ERR_MUPCLIERR);
- if (CLI_PRESENT == cli_present("DECRYPT"))
- mupip_exit(mu_decrypt(fname, off, len));
- else
- mupip_exit(ERR_MUPCLIERR);
-# endif
+ cli_get_str("FILE", fname, &fname_len);
+ cli_get_int("OFFSET", &off);
+ cli_get_int("LENGTH", &len);
+ if (CLI_PRESENT == cli_present("TYPE"))
+ {
+ type_len = SIZEOF(type);
+ cli_get_str("TYPE", type, &type_len);
+ } else
+ {
+ STRCPY(type, "DB_IV");
+ type_len = STR_LIT_LEN("DB_IV");
+ }
+ mupip_exit(mu_decrypt(fname, fname_len, off, len, type, type_len));
}
diff --git a/sr_unix/mupip_crypt.h b/sr_unix/mupip_crypt.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_ctrl.c b/sr_unix/mupip_ctrl.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_ctrl.h b/sr_unix/mupip_ctrl.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_cvtgbl.c b/sr_unix/mupip_cvtgbl.c
old mode 100644
new mode 100755
index 9fe7736..ad7791c
--- a/sr_unix/mupip_cvtgbl.c
+++ b/sr_unix/mupip_cvtgbl.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,7 +13,7 @@
#include "mdef.h"
#include "gtm_string.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gdsroot.h"
#include "gtm_facility.h"
@@ -33,6 +34,7 @@
#include <errno.h>
#include "muextr.h"
#include <regex.h>
+#include "op.h"
GBLREF int gv_fillfactor;
GBLREF bool mupip_error_occurred;
@@ -41,32 +43,29 @@ GBLREF boolean_t skip_dbtriggers;
GBLREF mstr sys_input;
GBLDEF int onerror;
-error_def(ERR_MUNOFINISH);
-error_def(ERR_MUPCLIERR);
-error_def(ERR_LOADEDBG);
+error_def(ERR_LDBINFMT);
error_def(ERR_LOADBGSZ);
error_def(ERR_LOADBGSZ2);
+error_def(ERR_LOADINVCHSET);
+error_def(ERR_LOADEDBG);
error_def(ERR_LOADEDSZ);
error_def(ERR_LOADEDSZ2);
-error_def(ERR_LDBINFMT);
+error_def(ERR_MAXSTRLEN);
+error_def(ERR_MUNOFINISH);
+error_def(ERR_MUPCLIERR);
#define CHAR_TO_READ_LINE1_BIN STR_LIT_LEN("d0GDS BINARY") /* read first 12 characters to check file is binary [d\0GDS BINARY] */
-#define CHAR_TO_READ_LINE1 1030 + 1 - CHAR_TO_READ_LINE1_BIN /* line 1 after 12 chars if not BINARY max[Label^%GO]=1030+\n */
-#define CHAR_TO_READ_LINE2 STR_LIT_LEN("GT.M 11-11-2090 12:12:12 ZWR") + 1 /* GT.M 11-11-2090 12:12:12 ZWR + newline*/
#define MAX_ONERROR_VALUE_LEN STR_LIT_LEN("INTERACTIVE") /* PROCEED, STOP, INTERACTIVE are the choices with INTERACTIVE as max */
#define MAX_FORMAT_VALUE_LEN STR_LIT_LEN("BINARY") /* ZWR, BINARY, GO, GOQ are the choices with BINARY being the longest */
void mupip_cvtgbl(void)
{
- unsigned short fn_len, len;
- char fn[MAX_FN_LEN + 1];
- unsigned char buff[MAX_ONERROR_VALUE_LEN];
- uint4 begin, end;
- int i, file_format;
- uint4 cli_status;
+ char fn[MAX_FN_LEN + 1], *line1_ptr, *line3_ptr;
gtm_int64_t begin_i8, end_i8;
- char *line1_ptr, *line2_ptr;
- int line1_len, line2_len;
+ int dos, i, file_format, line1_len, line3_len, utf8;
+ uint4 begin, cli_status, end, max_rec_size;
+ unsigned char buff[MAX_ONERROR_VALUE_LEN];
+ unsigned short fn_len, len;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -95,7 +94,7 @@ void mupip_cvtgbl(void)
mupip_exit(ERR_MUPCLIERR); /* Neither -STDIN nor file name specified. */
file_input_init(fn, fn_len, IOP_EOL);
if (mupip_error_occurred)
- exit(-1);
+ EXIT(-1);
mu_outofband_setup();
if ((cli_status = cli_present("BEGIN")) == CLI_PRESENT)
{
@@ -163,39 +162,42 @@ void mupip_cvtgbl(void)
}
} else
onerror = ONERROR_PROCEED; /* Default: Proceed on error */
- file_format = get_file_format(&line1_ptr, &line2_ptr, &line1_len, &line2_len); /* Get file's format reading it's header */
+ file_format = get_load_format(&line1_ptr, &line3_ptr, &line1_len, &line3_len, &max_rec_size, &utf8, &dos); /* from header */
+ if (MU_FMT_GOQ == file_format)
+ mupip_exit(ERR_LDBINFMT);
+ if (BADZCHSET == utf8)
+ mupip_exit(ERR_MUNOFINISH);
if (cli_present("FORMAT") == CLI_PRESENT)
- {
+ { /* If the command speficies a format see if it matches the label */
len = SIZEOF(buff);
if (!cli_get_str("FORMAT", (char *)buff, &len))
- go_load(begin, end, line1_ptr, line1_len, line2_ptr, line2_len);
+ go_load(begin, end, (unsigned char *)line1_ptr, line3_ptr, line3_len, max_rec_size, file_format, utf8, dos);
else
{
lower_to_upper(buff, buff, len);
if (!memcmp(buff, "ZWR", len))
- {
- if (MU_FMT_ZWR == file_format)
- go_load(begin, end, line1_ptr, line1_len, line2_ptr, line2_len);
+ { /* If the label did not determine a format let them specify ZWR and they can sort out the result */
+ if ((MU_FMT_ZWR == file_format) || (MU_FMT_UNRECOG == file_format))
+ go_load(begin, end, (unsigned char *)line1_ptr, line3_ptr, line3_len, max_rec_size,
+ MU_FMT_ZWR, utf8, dos);
else
mupip_exit(ERR_LDBINFMT);
- }
- else if (!memcmp(buff, "BINARY", len))
+ } else if (!memcmp(buff, "BINARY", len))
{
if (MU_FMT_BINARY == file_format)
bin_load(begin, end, line1_ptr, line1_len);
else
mupip_exit(ERR_LDBINFMT);
- }
- else if (!memcmp(buff, "GO", len))
- {
- if (MU_FMT_GO == file_format)
- go_load(begin, end, line1_ptr, line1_len, line2_ptr, line2_len);
+ } else if (!memcmp(buff, "GO", len))
+ { /* If the label did not determine a format let them specify GO and they can sort out the result */
+ if ((MU_FMT_GO == file_format) || (MU_FMT_UNRECOG == file_format))
+ go_load(begin, end, (unsigned char *)line1_ptr, line3_ptr, line3_len, max_rec_size,
+ MU_FMT_GO, utf8, dos);
else
mupip_exit(ERR_LDBINFMT);
- }
- else if (!memcmp(buff, "GOQ", len))
- {
- if (MU_FMT_GOQ == file_format)
+ } else if (!memcmp(buff, "GOQ", len))
+ { /* get_load_format doesn't recognize GOQ labels' */
+ if (MU_FMT_UNRECOG == file_format)
goq_load();
else
mupip_exit(ERR_LDBINFMT);
@@ -209,73 +211,171 @@ void mupip_cvtgbl(void)
{
if (MU_FMT_BINARY == file_format)
bin_load(begin, end, line1_ptr, line1_len);
- else if (MU_FMT_ZWR == file_format || MU_FMT_GO == file_format)
- go_load(begin, end, line1_ptr, line1_len, line2_ptr, line2_len);
- else if (MU_FMT_UNRECOG == file_format)
+ else if ((MU_FMT_ZWR == file_format) || (MU_FMT_GO == file_format))
+ go_load(begin, end, (unsigned char *)line1_ptr, line3_ptr, line3_len, max_rec_size, file_format, utf8, dos);
+ else
+ {
+ assert(MU_FMT_UNRECOG == file_format);
mupip_exit(ERR_LDBINFMT);
+ }
}
mupip_exit(mupip_error_occurred ? ERR_MUNOFINISH : SS_NORMAL);
}
-int get_file_format(char **line1_ptr, char **line2_ptr, int *line1_len, int *line2_len)
+/* Make an attempt to discover the input file format based on its content principally the label */
+
+int get_load_format(char **line1_ptr, char **line3_ptr, int *line1_len, int *line3_len, uint4 *max_rec_size, int *utf8_extract,
+ int *dos)
{
- char *c, *ctop;
- char *line1, *line2;
- int tmp_len;
- regex_t regexGO, regexZWR;
- int count, newlinepos;
+ char *c, *c1, *ctop, *line1, *line2, *line3, *ptr;
+ int len, line2_len, ret;
+ mval v;
+ uint4 max_io_size;
- line1 = (char *)malloc(CHAR_TO_READ_LINE1_BIN + CHAR_TO_READ_LINE1 + CHAR_TO_READ_LINE2); /* Allocate max space needed */
+ max_io_size = MAX_IO_BLOCK_SIZE - 1; /* label gets less room */
+ *max_rec_size = MAX_STRLEN + ZWR_EXP_RATIO(MAX_KEY_SZ); /* go for max to avoid interaction with the regex stuff */
+ line1 = *line1_ptr = malloc(*max_rec_size); /* no corresponding free; released at MUPIP termination */
+ line3 = *line3_ptr = malloc(*max_rec_size); /* ditto */
*line1_len = file_input_read_xchar(line1, CHAR_TO_READ_LINE1_BIN);
+ *dos = *line3_len = *utf8_extract = 0;
+ ret = MU_FMT_UNRECOG; /* actually means as yet undetermined; used to decide if still trying to find a format */
if (0 < *line1_len)
{
- *line1_ptr = line1;
if (0 == memcmp(line1 + 6, "BINARY", STR_LIT_LEN("BINARY"))) /* If file is binary do not look further */
return MU_FMT_BINARY;
- for (newlinepos = -1, count = 0, c = line1, ctop = c + *line1_len; c < ctop; c++, count++)
- {
+ for (line2_len = 0, c = line1, ctop = c + *line1_len; c < ctop; c++)
+ { /* that 1st read is fixed length, so look for a terminator */
if ('\n' == *c)
- {
- newlinepos = count + 1;
+ { /* found a terminator */
+ line2 = c + 1;
+ line2_len = *line1_len - (line2 - line1);
+ *line1_len -= (line2_len + 1);
break;
}
}
- if (0 < newlinepos) /* If the line 1 length is less than 12 chars, line1 has characters from line 2 as well */
- {
- *line2_len = *line1_len - newlinepos;
- *line1_len = newlinepos - 1;
- line2 = line1 + newlinepos;
- tmp_len = file_input_get_xchar(line2 + *line2_len, CHAR_TO_READ_LINE2);
- *line2_len += tmp_len;
- } else
- {
- tmp_len = file_input_get_xchar(line1 + *line1_len, CHAR_TO_READ_LINE1);
- *line1_len += tmp_len;
- line2 = line1 + *line1_len + 1;
- *line2_len = file_input_get_xchar(line2, CHAR_TO_READ_LINE2);
+ if (c == ctop)
+ { /* did not find a terminator - read some more of 1st line */
+ ptr = c;
+ if (0 < (len = go_get(&ptr, 0, max_io_size))) /* WARNING assignment */
+ {
+ *line1_len += len;
+ line2 = line1 + *line1_len;
+ } else
+ { /* chances of this are small but we are careful not to overflow buffers */
+ mupip_error_occurred = TRUE;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MAXSTRLEN);
+ }
+ line2_len = 0;
+ } else if (line2_len)
+ { /* If line1 length is actually < 12 chars, the buffer has characters from line2 as well */
+ for (c = line2, ctop = c + line2_len; c < ctop; c++)
+ { /* look for a line 2 terminator */
+ if ('\n' == *c)
+ { /* found a terminator */
+ *line3_len = line2_len - (c - line2 + 1);
+ line2_len = c - line2;
+ break;
+ }
+ }
}
- *line2_ptr = line2;
- if (0 < *line2_len)
- {
- /* Compile regular expression "GT.M DD-MON-YEAR 24:60:SS ZWR"*/
- regcomp(®exZWR, "(GT.M )?[0-9]{2}[-]([A-Z]{3})[-][0-9]{4}[ ]{1,2}[0-9]{2}[:][0-9]{2}[:][0-9]{2} ZWR"
- , REG_EXTENDED);
- if (!regexec(®exZWR, line2, 0, NULL, 0) || (0 == memcmp(line2, "; ZWR", STR_LIT_LEN("; ZWR"))))
+ c1 = line1 + *line1_len;
+ *c1-- = 0; /* null terminate the line to keep util_out_print happy */
+ if (*dos = ('\r' == *c1)) /* WARNING assignment */
+ { /* [cariage] return before the <LF> / new line - we'll need to keep stripping them off */
+ *line1_len -= 1;
+ *c1 = 0; /* null terminate earlier to keep util_out_print happy */
+ }
+ util_out_print("!AD", TRUE, *line1_len, line1);
+ if ((0 == line2_len) || (c == ctop))
+ { /* need to get at least some more of 2nd line */
+ ptr = line2 + line2_len;
+ if (0 < (len = go_get(&ptr, 0, max_io_size))) /* WARNING assignment */
+ line2_len += len;
+ else
+ { /* chances of this are small but we are careful not to overflow buffers */
+ ret = MU_FMT_GOQ; /* abusing this value to mean not working, as we can't discover GOQ */
+ line2_len = 0;
+ mupip_error_occurred = TRUE;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MAXSTRLEN);
+ }
+ }
+ if (0 < line2_len)
+ { /* we have 2 label lines to work with */
+ line2_len -= *dos;
+ c1 = line2 + line2_len;
+ *c1 = 0; /* null terminate the line to keep regex in bounds */
+ util_out_print("!AD", TRUE, line2_len, line2);
+ if (gtm_regex_perf("ZWR", line2))
+ ret = MU_FMT_ZWR; /* settle for any ZWR in the second line of the label */
+ if ((MU_FMT_UNRECOG == ret) &&
+ gtm_regex_perf("(GT.M )?[0-9]{2}[-]([A-Z]{3})[-][0-9]{4}[ ]{1,2}[0-9]{2}[:][0-9]{2}[:][0-9]{2}",
+ line2))
+ ret = MU_FMT_GO; /* GT.M DD-MON-YEAR 24:60:SS used by MUPIP EXTRACT & %GO */
+ if ((MU_FMT_UNRECOG == ret) && gtm_regex_perf("GLO", line2))
+ ret = MU_FMT_GO; /* settle for any GLO in the second line of the label */
+ for (c = line2 + line2_len + 1, ctop = c + *line3_len, c1 = line3; c < ctop; c++)
+ { /* if the first 2 lines were really short, move to other buffer looking for a line 3 terminator */
+ if ('\n' == *c)
+ { /* found a terminator */
+ *line3_len = c1 - line3;
+ break;
+ } else
+ *c1 = *c;
+ }
+ if (c == ctop)
+ { /* get all or some of line 3 - the first non-label line */
+ ptr = line3 + *line3_len;
+ if (0 < (len = go_get(&ptr, 0, *max_rec_size)))
+ {
+ *line3_len += (len - *dos);
+ c1 = line3 + *line3_len;
+ *c1 = 0; /* null terminate the line to keep regex in bounds */
+ } else
+ { /* chances of this are small but we are careful not to overflow buffers */
+ ret = MU_FMT_GOQ;
+ mupip_error_occurred = TRUE;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MAXSTRLEN);
+ }
+ } else
{
- regfree(®exZWR);
- return MU_FMT_ZWR;
+ *line3_len = 0;
+ ret = MU_FMT_GOQ; /* abusing this value to mean not working, as we can't discover GOQ */
}
- regfree(®exZWR);
- /* Compile regular expression "GT.M DD-MON-YEAR 24:60:SS"*/
- regcomp(®exGO, "(GT.M )?[0-9]{2}[-]([A-Z]{3})[-][0-9]{4}[ ]{1,2}[0-9]{2}[:][0-9]{2}[:][0-9]{2}"
- , REG_EXTENDED);
- if (!regexec(®exGO, line2, 0, NULL, 0) || (0 == memcmp(line2, "; GLO", STR_LIT_LEN("; GLO"))))
+ if ((MU_FMT_UNRECOG == ret) && gtm_regex_perf("\\^[%A-Za-z][0-9A-Za-z]*(\\(.*\\))?$", line3))
+ ret = MU_FMT_GO; /* gvn only */
+ if ((MU_FMT_UNRECOG == ret)
+ && gtm_regex_perf("\\^[%A-Za-z][0-9A-Za-z]*(\\(.*\\))?=(\".*\"|-?([0-9]+|[0-9]*\\.[0-9]+))$",
+ line3))
+ ret = MU_FMT_ZWR; /* gvn=val */
+ if (MU_FMT_UNRECOG != ret)
{
- regfree(®exGO);
- return MU_FMT_GO;
+ *utf8_extract = gtm_regex_perf("UTF-8", line1);
+ if ((*utf8_extract && !gtm_utf8_mode) || (!*utf8_extract && gtm_utf8_mode))
+ { /* extract CHSET doesn't match current $ZCHSET */
+ if (*utf8_extract)
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_LOADINVCHSET,
+ 2, LEN_AND_LIT("UTF-8"));
+ else
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_LOADINVCHSET, 2, LEN_AND_LIT("M"));
+ *utf8_extract = BADZCHSET;
+ }
}
- regfree(®exGO);
- }
- }
- return MU_FMT_UNRECOG;
+ } else
+ return MU_FMT_GOQ;
+ } else
+ return MU_FMT_GOQ;
+ *max_rec_size = (MU_FMT_GO == ret) ? MAX_STRLEN : *max_rec_size; /* for GO, keys are separate */
+ return MU_FMT_GOQ == ret ? MU_FMT_UNRECOG : ret; /* turn the GOQs back into unrecognized */
+}
+
+/* given a regular expression definition and a string run the glibc interface NOT RECOMMENDED for general use */
+boolean_t gtm_regex_perf(const char *rexpr, char *str_buff)
+{ /* This routine interacts VICIOUSLY with gtm_malloc and gtm_free and thus should only be used if they are not */
+ boolean_t ret;
+ regex_t regex;
+
+ regcomp(®ex, rexpr, REG_EXTENDED | REG_ICASE);
+ ret = !regexec(®ex, str_buff, 0, NULL, 0);
+ regfree(®ex);
+ return ret;
}
diff --git a/sr_unix/mupip_cvtpgm.c b/sr_unix/mupip_cvtpgm.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_endiancvt.c b/sr_unix/mupip_endiancvt.c
index e45c494..3c0f9fb 100644
--- a/sr_unix/mupip_endiancvt.c
+++ b/sr_unix/mupip_endiancvt.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -63,12 +64,11 @@
#include "min_max.h"
#include "spec_type.h" /* collation info */
#include "anticipatory_freeze.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#include "db_ipcs_reset.h"
GBLREF gd_region *gv_cur_region;
+GBLREF mstr pvt_crypt_buf;
LITREF char *gtm_dbversion_table[];
@@ -95,11 +95,6 @@ error_def(ERR_TEXT);
#define MAX_CONF_RESPONSE 30
-#ifdef GTM_CRYPT
-boolean_t is_encrypted = FALSE;
-gtmcrypt_key_t encr_key_handle;
-#endif
-
/* No journal pool for endiancvt, so ignore csa everywhere. Saves a bunch of CSA_ARG(NULL)s. */
#define GTM_PUTMSG_CSA(...) gtm_putmsg_csa(CSA_ARG(NULL) __VA_ARGS__)
@@ -123,6 +118,11 @@ typedef struct
block_id last_blk_cvt; /* highest block converted so far not lbm */
char *database_fn;
int database_fn_len;
+ uint4 is_encrypted;
+ block_id encryption_hash_cutoff;
+ boolean_t non_null_iv;
+ trans_num encryption_hash2_start_tn;
+ enc_handles encr_handles;
struct /* used by find_dtblk related routines */
{
char *buff;
@@ -134,12 +134,12 @@ typedef struct
} dtblk;
} endian_info;
-void endian_header(sgmnt_data *new, sgmnt_data *old, boolean_t new_is_native);
-int4 endian_process(endian_info *info, sgmnt_data *new_data, sgmnt_data *old_data);
-void endian_cvt_blk_hdr(blk_hdr_ptr_t blkhdr, boolean_t new_is_native, boolean_t make_empty);
-void endian_cvt_blk_recs(endian_info *info, char *new_block, blk_hdr_ptr_t blkhdr, int blknum);
-char *endian_read_dbblk(endian_info *info, block_id blk_to_get);
-void endian_find_key(endian_info *info, end_gv_key *gv_key, char *rec_p, int rec_len, int blk_levl);
+void endian_header(sgmnt_data *new, sgmnt_data *old, boolean_t new_is_native);
+int4 endian_process(endian_info *info, sgmnt_data *new_data, sgmnt_data *old_data);
+void endian_cvt_blk_hdr(blk_hdr_ptr_t blkhdr, boolean_t new_is_native, boolean_t make_empty);
+void endian_cvt_blk_recs(endian_info *info, char *new_block, blk_hdr_ptr_t blkhdr, int blknum);
+char *endian_read_dbblk(endian_info *info, block_id blk_to_get);
+void endian_find_key(endian_info *info, end_gv_key *gv_key, char *rec_p, int rec_len, int blk_levl);
boolean_t endian_match_key(end_gv_key *gv_key1, int blk_levl, end_gv_key *key2);
block_id endian_find_dtblk(endian_info *info, end_gv_key *gv_key);
@@ -179,9 +179,7 @@ void mupip_endiancvt(void)
char *from_endian, *to_endian;
endian32_struct endian_check;
endian_info info;
-# ifdef GTM_CRYPT
int gtmcrypt_errno;
-# endif
ZOS_ONLY(int realfiletag;)
if (CLI_PRESENT == (cli_status = cli_present("OUTDB")))
@@ -319,6 +317,44 @@ void mupip_endiancvt(void)
GTM_PUTMSG_CSA(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_MUSTANDALONE, ERROR), 2, n_len, db_name);
mupip_exit(ERR_MUNOACTION);
}
+ /* Now that we got standalone access, re-read uptodate fileheader in case it changed in between.
+ * And redo the checks that we did before getting standalone access to make sure nothing changed.
+ */
+ LSEEKREAD(db_fd, 0, old_data, SIZEOF(sgmnt_data), save_errno);
+ if (0 != save_errno)
+ {
+ assert(FALSE);
+ DO_STANDALONE_CLNUP_IF_NEEDED(endian_native);
+ free(old_data);
+ CLOSEFILE_RESET(db_fd, rc); /* resets "db_fd" to FD_INVALID */
+ util_out_print("Error reading database file !AD header. Aborting endiancvt.", TRUE, n_len, db_name);
+ if (-1 != save_errno)
+ {
+ errptr = (char *)STRERROR(save_errno);
+ util_out_print("read : !AZ", TRUE, errptr);
+ mupip_exit(save_errno);
+ } else
+ mupip_exit(ERR_IOEOF);
+ }
+ if (MEMCMP_LIT(&old_data->label[0], GDS_LABEL))
+ {
+ assert(FALSE);
+ DO_STANDALONE_CLNUP_IF_NEEDED(endian_native);
+ util_out_print("Database file !AD has an unrecognizable format2", TRUE, n_len, db_name);
+ free(old_data);
+ CLOSEFILE_RESET(db_fd, rc); /* resets "db_fd" to FD_INVALID */
+ mupip_exit(ERR_MUNOACTION);
+ }
+ if (endian_check.word32 != (uint4)old_data->minor_dbver)
+ { /* file header endianness changed between the two LSEEKREADs. abort endiancvt */
+ assert(FALSE);
+ DO_STANDALONE_CLNUP_IF_NEEDED(endian_native);
+ util_out_print("Database file !AD endianness changed during endiancvt. Aborting", TRUE, n_len, db_name);
+ free(old_data);
+ CLOSEFILE_RESET(db_fd, rc); /* resets "db_fd" to FD_INVALID */
+ mupip_exit(ERR_MUNOACTION);
+ }
+ /* Now that the redone checks are okay, go ahead with the rest of the endian conversion */
if (gv_cur_region->read_only && !outdb_specified)
{
DO_STANDALONE_CLNUP_IF_NEEDED(endian_native);
@@ -398,22 +434,39 @@ void mupip_endiancvt(void)
CLOSEFILE_RESET(db_fd, rc); /* resets "db_fd" to FD_INVALID */
mupip_exit(ERR_MUNOACTION);
}
-# ifdef GTM_CRYPT
- is_encrypted = endian_native ? old_data->is_encrypted : GTM_BYTESWAP_32(old_data->is_encrypted);
- if (is_encrypted)
+ info.is_encrypted = endian_native ? old_data->is_encrypted : GTM_BYTESWAP_32(old_data->is_encrypted);
+ info.encryption_hash_cutoff = endian_native
+ ? old_data->encryption_hash_cutoff
+ : GTM_BYTESWAP_32(old_data->encryption_hash_cutoff);
+ if (USES_ANY_KEY(&info))
{ /* Database is encrypted. Initialize encryption and setup the keys to be used in later encryption/decryption */
+ info.database_fn = &db_name[0];
+ info.database_fn_len = n_len;
INIT_PROC_ENCRYPTION(NULL, gtmcrypt_errno);
if (0 == gtmcrypt_errno)
- GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, old_data->encryption_hash, encr_key_handle, gtmcrypt_errno);
+ {
+ info.encr_handles.encr_key_handle = GTMCRYPT_INVALID_KEY_HANDLE;
+ info.encr_handles.encr_key_handle2 = GTMCRYPT_INVALID_KEY_HANDLE;
+ if (IS_ENCRYPTED(info.is_encrypted))
+ {
+ GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, old_data->encryption_hash,
+ info.database_fn_len, info.database_fn,
+ info.encr_handles.encr_key_handle, gtmcrypt_errno);
+ }
+ if ((0 == gtmcrypt_errno) && USES_NEW_KEY(&info))
+ {
+ GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, old_data->encryption_hash2,
+ info.database_fn_len, info.database_fn,
+ info.encr_handles.encr_key_handle2, gtmcrypt_errno);
+ }
+ }
if (0 != gtmcrypt_errno)
{
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, n_len, db_name);
mupip_exit(gtmcrypt_errno);
}
- info.database_fn = &db_name[0];
- info.database_fn_len = n_len;
+ REALLOC_CRYPTBUF_IF_NEEDED(SIZEOF(blk_hdr));
}
-# endif
from_endian = endian_check.shorts.big_endian ? "BIG" : "LITTLE";
to_endian = endian_check.shorts.big_endian ? "LITTLE" : "BIG";
util_out_print("Converting database file !AD from !AZ endian to !AZ endian on a !AZ endian system", TRUE,
@@ -771,6 +824,9 @@ void endian_header(sgmnt_data *new, sgmnt_data *old, boolean_t new_is_native)
SWAP_SD8(save_strm_reg_seqno[idx]);
}
SWAP_SD4(is_encrypted);
+ SWAP_SD4(non_null_iv);
+ SWAP_SD4(encryption_hash_cutoff);
+ SWAP_SD8(encryption_hash2_start_tn);
#define TAB_BG_TRC_REC(A,B) new->B##_cntr = (bg_trc_rec_cntr) 0; new->B##_tn = (bg_trc_rec_tn) 0;
#include "tab_bg_trc_rec.h"
#undef TAB_BG_TRC_REC
@@ -790,21 +846,21 @@ int4 endian_process(endian_info *info, sgmnt_data *new_data, sgmnt_data *old_dat
{ /* returns 0 for success
This routine based on mubinccpy and dbcertify_scan_phase
*/
- int4 startvbn;
- int save_errno, bsize, lbmap_cnt, lbm_status;
- int buff_native, buff_old, buff_new;
- int mm_offset, lm_offset;
- int4 bplmap;
- uint4 totblks, lbm_done, busy_done, recycled_done, free_done, last_blk_written;
- off_t dbptr;
- block_id blk_num;
- boolean_t new_is_native;
- char *blk_buff[2], *lbmap_buff[2], *errptr;
-# ifdef GTM_CRYPT
- int crypt_blk_size, gtmcrypt_errno;
- blk_hdr_ptr_t bp_new, bp_native;
- boolean_t blk_needs_encryption;
-# endif
+ int4 startvbn;
+ int save_errno, bsize, lbmap_cnt, lbm_status;
+ int buff_native, buff_old, buff_new;
+ int mm_offset, lm_offset;
+ int4 bplmap;
+ uint4 totblks, lbm_done, busy_done, recycled_done, free_done, last_blk_written;
+ off_t dbptr;
+ block_id blk_num;
+ boolean_t new_is_native;
+ char *blk_buff[2], *lbmap_buff[2], *errptr;
+ int crypt_blk_size, gtmcrypt_errno;
+ blk_hdr_ptr_t bp_new, bp_native, bp_old;
+ boolean_t blk_needs_encryption, non_null_iv, use_old_key, use_new_key;
+ trans_num encryption_hash2_start_tn;
+
if (info->endian_native)
{ /* use fields from old header */
bplmap = old_data->bplmap;
@@ -812,6 +868,8 @@ int4 endian_process(endian_info *info, sgmnt_data *new_data, sgmnt_data *old_dat
lbmap_cnt = (totblks + bplmap - 1) / bplmap;
bsize = old_data->blk_size;
startvbn = old_data->start_vbn;
+ non_null_iv = old_data->non_null_iv;
+ encryption_hash2_start_tn = old_data->encryption_hash2_start_tn;
buff_native = buff_old = 0;
new_is_native = FALSE;
buff_new = 1;
@@ -822,15 +880,20 @@ int4 endian_process(endian_info *info, sgmnt_data *new_data, sgmnt_data *old_dat
lbmap_cnt = (totblks + bplmap - 1) / bplmap;
bsize = new_data->blk_size;
startvbn = new_data->start_vbn;
+ non_null_iv = new_data->non_null_iv;
+ encryption_hash2_start_tn = new_data->encryption_hash2_start_tn;
buff_native = buff_new = 1;
new_is_native = TRUE;
buff_old = 0;
}
- GTMCRYPT_ONLY(assert((0 != info->database_fn_len) || !is_encrypted));
+ /* Asserting that the database is either not using any encryption or has set the database_fn_len field for future uses. */
+ assert((0 != info->database_fn_len) || !USES_ANY_KEY(info));
dbptr = (off_t)(startvbn - 1) * DISK_BLOCK_SIZE;
info->tot_blks = totblks;
info->bsize = bsize;
info->startvbn = startvbn;
+ info->non_null_iv = non_null_iv;
+ info->encryption_hash2_start_tn = encryption_hash2_start_tn;
blk_buff[0] = malloc(bsize);
blk_buff[1] = malloc(bsize);
lbmap_buff[0] = malloc(bsize);
@@ -904,55 +967,72 @@ int4 endian_process(endian_info *info, sgmnt_data *new_data, sgmnt_data *old_dat
return save_errno;
}
memcpy(blk_buff[buff_new], blk_buff[buff_old], bsize);
-
-# ifdef GTM_CRYPT
- if (is_encrypted)
+ bp_new = (blk_hdr_ptr_t)blk_buff[buff_new];
+ bp_old = (blk_hdr_ptr_t)blk_buff[buff_old];
+ bp_native = (blk_hdr_ptr_t)blk_buff[buff_native];
+ if (new_is_native)
+ endian_cvt_blk_hdr(bp_new, new_is_native, BLK_RECYCLED == lbm_status);
+ assert((bp_new->bsiz <= bsize) && (bp_new->bsiz >= SIZEOF(*bp_new)));
+ crypt_blk_size = MIN(bsize, bp_new->bsiz) - (SIZEOF(*bp_new));
+ blk_needs_encryption = BLK_NEEDS_ENCRYPTION(bp_new->levl, crypt_blk_size);
+ if (blk_needs_encryption)
{
- ASSERT_ENCRYPTION_INITIALIZED;
- bp_new = (blk_hdr_ptr_t)blk_buff[buff_new];
- bp_native = (blk_hdr_ptr_t)blk_buff[buff_native];
- if (new_is_native)
- endian_cvt_blk_hdr(bp_new, new_is_native, BLK_RECYCLED == lbm_status);
- assert((bp_new->bsiz <= bsize) && (bp_new->bsiz >= SIZEOF(*bp_new)));
- crypt_blk_size = MIN(bsize, bp_new->bsiz) - (SIZEOF(*bp_new));
- blk_needs_encryption = BLK_NEEDS_ENCRYPTION(bp_new->levl, crypt_blk_size);
- if (blk_needs_encryption)
+ use_new_key = NEEDS_NEW_KEY(info, bp_new->tn);
+ use_old_key = IS_ENCRYPTED(info->is_encrypted);
+ if (use_new_key || use_old_key)
{
- GTMCRYPT_DECRYPT(NULL, encr_key_handle, (char *)(bp_new + 1), crypt_blk_size, NULL,
- gtmcrypt_errno);
- if (0 != gtmcrypt_errno)
+ ASSERT_ENCRYPTION_INITIALIZED;
+ /* We are doing decryption in place on blk_buff[bp_new] because a) the original data
+ * from blk_buff[bp_old] has already been copied to it, and b) blk_buff[bp_new] is
+ * where we want the decrypted data to be. Note, however, that we are using the
+ * block header from the old buffer as IV because the block header from the new
+ * buffer might have already been endian-converted and thus become incompatible with
+ * the encrypted data we are operating on.
+ */
+ if (use_new_key)
{
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, info->database_fn_len,
- info->database_fn);
- return gtmcrypt_errno;
+ GTMCRYPT_DECRYPT(NULL, TRUE, info->encr_handles.encr_key_handle2,
+ (char *)(bp_new + 1), crypt_blk_size, NULL,
+ bp_old, SIZEOF(blk_hdr), gtmcrypt_errno);
+ } else
+ {
+ GTMCRYPT_DECRYPT(NULL, non_null_iv, info->encr_handles.encr_key_handle,
+ (char *)(bp_new + 1), crypt_blk_size, NULL,
+ bp_old, SIZEOF(blk_hdr), gtmcrypt_errno);
}
- }
- if (!new_is_native)
- endian_cvt_blk_hdr(bp_new,
- new_is_native,
- BLK_RECYCLED == lbm_status);
- endian_cvt_blk_recs(info, (char *)bp_new, bp_native, blk_num);
- if (blk_needs_encryption)
- {
- GTMCRYPT_ENCRYPT(NULL, encr_key_handle, (char *)(bp_new + 1), crypt_blk_size, NULL,
- gtmcrypt_errno);
if (0 != gtmcrypt_errno)
{
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, info->database_fn_len,
- info->database_fn);
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg,
+ info->database_fn_len, info->database_fn);
return gtmcrypt_errno;
}
}
- } else
- {
-# endif
- endian_cvt_blk_hdr((blk_hdr_ptr_t)blk_buff[buff_new],
- new_is_native, BLK_RECYCLED == lbm_status);
- endian_cvt_blk_recs(info, blk_buff[buff_new],
- (blk_hdr_ptr_t)blk_buff[buff_native], blk_num);
-# ifdef GTM_CRYPT
}
-# endif
+ if (!new_is_native)
+ endian_cvt_blk_hdr(bp_new, new_is_native, BLK_RECYCLED == lbm_status);
+ endian_cvt_blk_recs(info, (char *)bp_new, bp_native, blk_num);
+ if (blk_needs_encryption && (use_new_key || use_old_key))
+ { /* Now that we have both the block header and the records in the right endianness,
+ * both stored in blk_buff[bp_new], we proceed to reencrypt the data in place.
+ */
+ if (use_new_key)
+ {
+ GTMCRYPT_ENCRYPT(NULL, TRUE, info->encr_handles.encr_key_handle2,
+ (char *)(bp_new + 1), crypt_blk_size, NULL,
+ bp_new, SIZEOF(blk_hdr), gtmcrypt_errno);
+ } else
+ {
+ GTMCRYPT_ENCRYPT(NULL, non_null_iv, info->encr_handles.encr_key_handle,
+ (char *)(bp_new + 1), crypt_blk_size, NULL,
+ bp_new, SIZEOF(blk_hdr), gtmcrypt_errno);
+ }
+ if (0 != gtmcrypt_errno)
+ {
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg,
+ info->database_fn_len, info->database_fn);
+ return gtmcrypt_errno;
+ }
+ }
if (info->inplace)
{
DB_LSEEKWRITE(NULL, NULL, info->db_fd, dbptr, blk_buff[buff_new], bsize, save_errno);
@@ -1063,12 +1143,11 @@ char *endian_read_dbblk(endian_info *info, block_id blk_to_get)
int save_errno;
boolean_t blk_is_native;
char *buff;
-# ifdef GTM_CRYPT
int gtmcrypt_errno;
int req_dec_blk_size;
char *inbuf;
+ boolean_t use_old_key, use_new_key;
blk_hdr_ptr_t bp;
-# endif
if (DIR_ROOT == blk_to_get)
{
@@ -1098,19 +1177,35 @@ char *endian_read_dbblk(endian_info *info, block_id blk_to_get)
blk_is_native = !info->endian_native; /* already converted */
else
blk_is_native = info->endian_native; /* still original endian */
+ /* We need to save a copy of the block header before it is endian-converted because after the conversion it will become
+ * incompatible with the encrypted data.
+ */
+ use_new_key = USES_NEW_KEY(info);
+ use_old_key = IS_ENCRYPTED(info->is_encrypted);
+ if (use_new_key || use_old_key)
+ memcpy(pvt_crypt_buf.addr, buff, SIZEOF(blk_hdr));
if (!blk_is_native)
endian_cvt_blk_hdr((blk_hdr_ptr_t)buff, TRUE, FALSE);
-# ifdef GTM_CRYPT
- if (is_encrypted)
+ use_new_key = use_new_key && (((blk_hdr_ptr_t)buff)->tn >= info->encryption_hash2_start_tn);
+ if (use_new_key || use_old_key)
{
bp = (blk_hdr_ptr_t)buff;
assert((bp->bsiz <= info->bsize) && (bp->bsiz >= SIZEOF(*bp)));
req_dec_blk_size = MIN(info->bsize, bp->bsiz) - (SIZEOF(*bp));
- if (BLK_NEEDS_ENCRYPTION3(is_encrypted, bp->levl, req_dec_blk_size))
+ if (BLK_NEEDS_ENCRYPTION(bp->levl, req_dec_blk_size))
{
ASSERT_ENCRYPTION_INITIALIZED;
inbuf = (char *)(bp + 1);
- GTMCRYPT_DECRYPT(NULL, encr_key_handle, inbuf, req_dec_blk_size, NULL, gtmcrypt_errno);
+ /* For IV use the block header we copied prior to endian conversion. */
+ if (use_new_key)
+ {
+ GTMCRYPT_DECRYPT(NULL, TRUE, info->encr_handles.encr_key_handle2, inbuf, req_dec_blk_size, NULL,
+ pvt_crypt_buf.addr, SIZEOF(blk_hdr), gtmcrypt_errno);
+ } else
+ {
+ GTMCRYPT_DECRYPT(NULL, info->non_null_iv, info->encr_handles.encr_key_handle, inbuf,
+ req_dec_blk_size, NULL, pvt_crypt_buf.addr, SIZEOF(blk_hdr), gtmcrypt_errno);
+ }
if (0 != gtmcrypt_errno)
{
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, info->database_fn, info->database_fn_len);
@@ -1118,7 +1213,6 @@ char *endian_read_dbblk(endian_info *info, block_id blk_to_get)
}
}
}
-# endif
if (DIR_ROOT == blk_to_get)
info->dtblk.dtrnative = blk_is_native;
else
diff --git a/sr_unix/mupip_endiancvt.h b/sr_unix/mupip_endiancvt.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_exit.c b/sr_unix/mupip_exit.c
old mode 100644
new mode 100755
index e4662f3..0aac332
--- a/sr_unix/mupip_exit.c
+++ b/sr_unix/mupip_exit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -38,5 +39,5 @@ void mupip_exit(int4 stat)
stat = 0;
}
mupip_exit_status_displayed = TRUE;
- exit(stat);
+ EXIT(stat);
}
diff --git a/sr_unix/mupip_exit_handler.c b/sr_unix/mupip_exit_handler.c
old mode 100644
new mode 100755
index 8d9631d..1717856
--- a/sr_unix/mupip_exit_handler.c
+++ b/sr_unix/mupip_exit_handler.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,10 +14,11 @@
#include "mdef.h"
#include "gtm_ipc.h"
+#include "gtm_inet.h"
+#include "gtm_signal.h"
+
#include <sys/shm.h>
#include <sys/sem.h>
-#include "gtm_inet.h"
-#include <signal.h>
#include <errno.h>
#include "gtm_stdio.h"
@@ -70,12 +72,13 @@ GBLREF boolean_t need_core;
GBLREF boolean_t created_core;
GBLREF unsigned int core_in_progress;
GBLREF boolean_t exit_handler_active;
+GBLREF boolean_t skip_exit_handler;
GBLREF recvpool_addrs recvpool;
GBLREF boolean_t pool_init;
GBLREF boolean_t is_src_server;
GBLREF boolean_t is_rcvr_server;
GBLREF boolean_t is_updproc;
-GBLREF boolean_t is_updhelper;
+GBLREF uint4 is_updhelper;
GBLREF FILE *gtmsource_log_fp;
GBLREF FILE *gtmrecv_log_fp;
GBLREF FILE *updproc_log_fp;
@@ -98,17 +101,21 @@ void mupip_exit_handler(void)
FILE *fp;
boolean_t files_closed = TRUE;
- if (exit_handler_active) /* Don't recurse if exit handler exited */
+ if (exit_handler_active || skip_exit_handler) /* Skip exit handling if specified or if exit handler already active */
return;
exit_handler_active = TRUE;
SET_PROCESS_EXITING_TRUE;
+ jgbl.dont_reset_gbl_jrec_time = jgbl.forw_phase_recovery = FALSE;
if (jgbl.mupip_journal)
{
files_closed = mur_close_files();
mupip_jnl_recover = FALSE;
}
- jgbl.dont_reset_gbl_jrec_time = jgbl.forw_phase_recovery = FALSE;
CANCEL_TIMERS; /* Cancel all unsafe timers - No unpleasant surprises */
+ /* Note we call secshr_db_clnup() with the flag NORMAL_TERMINATION even in an error condition
+ * here because we know at this point that we aren't in the middle of a transaction but we may
+ * be holding crit in one or more regions and/or we could have other odds/ends to cleanup.
+ */
secshr_db_clnup(NORMAL_TERMINATION);
if (dollar_tlevel)
OP_TROLLBACK(0);
@@ -123,7 +130,7 @@ void mupip_exit_handler(void)
SHMDT(recvpool.recvpool_ctl);
recvpool.recvpool_ctl = NULL;
}
- gv_rundown(); /* also takes care of detaching from the journal pool */
+ WITH_CH(exi_ch, gv_rundown(), 0); /* also takes care of detaching from the journal pool */
relinkctl_rundown(TRUE, TRUE); /* decrement relinkctl-attach & rtnobj-reference counts */
/* Log the exit of replication servers. In case they are exiting abnormally, their log file pointers
* might not be set up. In that case, use "stderr" for logging.
@@ -158,7 +165,7 @@ void mupip_exit_handler(void)
DUMP_CORE; /* This will not return */
}
if (!files_closed)
- _exit(EXIT_FAILURE);
+ UNDERSCORE_EXIT(EXIT_FAILURE);
}
void close_repl_logfiles()
diff --git a/sr_unix/mupip_ftok.c b/sr_unix/mupip_ftok.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_ftok.h b/sr_unix/mupip_ftok.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_help.c b/sr_unix/mupip_help.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_quit.c b/sr_unix/mupip_quit.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_reorg_encrypt.c b/sr_unix/mupip_reorg_encrypt.c
new file mode 100644
index 0000000..7456271
--- /dev/null
+++ b/sr_unix/mupip_reorg_encrypt.c
@@ -0,0 +1,894 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+#include "mdef.h"
+
+#include "gdsroot.h"
+#include "gdsbt.h"
+#include "gdskill.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "jnl.h"
+#include "hashtab_int4.h"
+#include "gdscc.h"
+#include "buddy_list.h"
+#include "tp.h"
+#include "gdsblk.h"
+#include "gdsblkops.h"
+#include "cli.h"
+#include "mu_getlst.h"
+#include "mupip_exit.h"
+#include "util.h"
+#include "targ_alloc.h"
+#include "wcs_flu.h"
+#include "t_qread.h"
+#include "gdsbml.h"
+#include "cert_blk.h"
+#include "t_begin.h"
+#include "t_retry.h"
+#include "t_write_map.h"
+#include "t_write.h"
+#include "t_end.h"
+#include "sleep_cnt.h"
+#include "gtm_c_stack_trace.h"
+#include "is_proc_alive.h"
+#include "gtmsecshr.h"
+#include "wcs_sleep.h"
+#include "gtm_sem.h"
+#include "gtm_semutils.h"
+#include "eintr_wrapper_semop.h"
+#include "do_semop.h"
+#include "ftok_sems.h"
+#include "have_crit.h"
+#include "mupip_reorg_encrypt.h"
+#include "t_abort.h"
+
+GBLREF bool error_mupip;
+GBLREF bool mu_ctrlc_occurred;
+GBLREF bool mu_ctrly_occurred;
+GBLREF char *update_array; /* for the BLK_INIT/BLK_SEG/BLK_ADDR macros */
+GBLREF char *update_array_ptr; /* for the BLK_INIT/BLK_SEG/BLK_ADDR macros */
+GBLREF cw_set_element cw_set[]; /* create write set */
+GBLREF boolean_t mu_reorg_process;
+GBLREF gd_region *ftok_sem_reg;
+GBLREF gd_region *gv_cur_region;
+GBLREF gv_namehead *gv_target;
+GBLREF gv_namehead *gv_target_list;
+GBLREF inctn_detail_t inctn_detail; /* holds detail to fill in to inctn jnl record */
+GBLREF inctn_opcode_t inctn_opcode;
+GBLREF int4 gv_keysize;
+GBLREF jnl_gbls_t jgbl;
+GBLREF uint4 mu_reorg_encrypt_in_prog; /* Non-zero if MUPIP REORG ENCRYPT is in progress. The numeric value is
+ * needed to set a special temporary indication to a dsk_read call on a
+ * local buffer. */
+GBLREF sgmnt_addrs *cs_addrs;
+GBLREF sgmnt_data_ptr_t cs_data;
+GBLREF tp_region *grlist;
+GBLREF uint4 process_id;
+GBLREF uint4 update_array_size; /* for the BLK_INIT/BLK_SEG/BLK_ADDR macros */
+GBLREF uint4 update_trans;
+GBLREF unsigned char cw_map_depth;
+GBLREF unsigned char cw_set_depth;
+GBLREF unsigned char rdfail_detail;
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
+
+error_def(ERR_BUFFLUFAILED);
+error_def(ERR_BUFRDTIMEOUT);
+error_def(ERR_CRITSEMFAIL);
+error_def(ERR_CRYPTNOKEY);
+error_def(ERR_DBFILERR);
+error_def(ERR_DBNOREGION);
+error_def(ERR_DBRDONLY);
+error_def(ERR_DSEBLKRDFAIL);
+error_def(ERR_JNLEXTEND);
+error_def(ERR_MUNOACTION);
+error_def(ERR_MUNOFINISH);
+error_def(ERR_MUREORGFAIL);
+error_def(ERR_ENCRYPTCONFLT);
+error_def(ERR_MUREENCRYPTEND);
+error_def(ERR_MUREENCRYPTSTART);
+error_def(ERR_MUREENCRYPTV4NOALLOW);
+error_def(ERR_REORGCTRLY);
+
+STATICFNDEF boolean_t wait_for_concurrent_reads(sgmnt_addrs *csa);
+STATICFNDEF void get_ftok_semaphore(gd_region *reg, sgmnt_addrs *csa);
+STATICFNDEF void release_ftok_semaphore(gd_region *reg, sgmnt_addrs *csa, sgmnt_data_ptr_t csd);
+STATICFNDEF void switch_journal_file(sgmnt_addrs *csa, sgmnt_data_ptr_t csd);
+
+#define EXIT_MUPIP_REORG(STATUS) \
+{ \
+ mu_reorg_encrypt_in_prog = MUPIP_REORG_IN_PROG_FALSE; \
+ mupip_exit(STATUS); \
+}
+
+#define CONTINUE_TO_NEXT_REGION(CSA, CSD, CNL, REG, REG_STATUS, STATUS, REORG_IN_PROG, HAVE_CRIT, ERROR, OPER, ...) \
+{ \
+ if (REORG_IN_PROG) \
+ { \
+ assert((CNL)->reorg_encrypt_pid == process_id); \
+ (CNL)->reorg_encrypt_pid = 0; \
+ } \
+ if (HAVE_CRIT) \
+ rel_crit(REG); \
+ release_ftok_semaphore(REG, CSA, CSD); \
+ OPER __VA_ARGS__; \
+ if (ERROR) \
+ STATUS = REG_STATUS = ERR_MUNOFINISH; \
+ continue; \
+}
+
+#define REORG_IN_PROG_SET TRUE
+#define REORG_IN_PROG_NOT_SET FALSE
+#define HOLDING_CRIT TRUE
+#define NOT_HOLDING_CRIT FALSE
+#define IS_ERROR TRUE
+#define IS_NOT_ERROR FALSE
+
+/* Perform an online (re)encryption of the specified region(s) using the specified key. A lot of code in this module is modeled on
+ * mu_reorg_upgrd_dwngrd.c.
+ */
+void mupip_reorg_encrypt(void)
+{
+ char key[GTM_PATH_MAX], hash[GTMCRYPT_HASH_LEN];
+ char *db_name, *bml_lcl_buff;
+ int db_name_len, gtmcrypt_errno, status, reg_status, status1;
+ int reg_count, i, total_blks, cycle, lcnt, bml_status;
+ int4 blk_seg_cnt, blk_size, mapsize; /* needed for BLK_INIT,BLK_SEG and BLK_FINI macros */
+ unsigned short key_len;
+ gd_region *reg;
+ gtmcrypt_key_t *handles;
+ boolean_t need_journal_switch;
+ uint4 is_encrypted;
+ srch_hist alt_hist;
+ srch_blk_status *blkhist, bmlhist;
+ tp_region *rptr;
+ sgmnt_addrs *csa;
+ sgmnt_data_ptr_t csd;
+ node_local_ptr_t cnl;
+ block_id *blkid_ptr, start_blk, start_bmp, last_bmp, curbmp, curblk;
+ trans_num curr_tn, start_tn, blk_tn;
+ sm_uc_ptr_t blkBase, bml_sm_buff; /* shared memory pointer to the bitmap global buffer */
+ cache_rec_ptr_t cr;
+ blk_segment *bs1, *bs_ptr;
+ sm_uc_ptr_t bptr;
+ blk_hdr new_hdr;
+ unsigned char save_cw_set_depth;
+ uint4 lcl_update_trans, pid, bptr_size;
+ jnl_private_control *jpc;
+# ifdef DEBUG
+ uint4 reencryption_count;
+ uint4 initial_blk_cnt;
+# endif
+
+ mu_reorg_encrypt_in_prog = MUPIP_REORG_IN_PROG_TRUE;
+ status = SS_NORMAL;
+ /* Get the region(s) parameter. */
+ gvinit();
+ error_mupip = FALSE;
+ mu_getlst("REG_NAME", SIZEOF(tp_region));
+ if (error_mupip)
+ {
+ EXIT_MUPIP_REORG(ERR_MUNOACTION);
+ } else if (!grlist)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_DBNOREGION);
+ EXIT_MUPIP_REORG(ERR_MUNOACTION);
+ }
+ /* Get the key parameter (we should not have come here unless the -ENCRYPT qualifier was supplied). */
+ assert(CLI_PRESENT == cli_present("ENCRYPT"));
+ key_len = SIZEOF(key);
+ if (!cli_get_str("ENCRYPT", key, &key_len))
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_CRYPTNOKEY);
+ EXIT_MUPIP_REORG(ERR_MUNOACTION);
+ }
+ /* Even though we are only specifying one key to be potentially applied to multiple regions, we need to ensure that every
+ * database file has an association with the specified key file in the encryption configuration. The fact that we are
+ * allocating space for all of the encryption handles instead of one should not matter much in terms of memory because each
+ * handles is quite small and we do not expect multiple REORG -ENCRYPT processes running concurrently. However, this saves
+ * us the trouble of releasing the same handle multiple times in the loop and once more in the end.
+ */
+ for (rptr = grlist, reg_count = 0; NULL != rptr; rptr = rptr->fPtr, reg_count++)
+ ;
+ handles = (gtmcrypt_key_t *)malloc(SIZEOF(gtmcrypt_key_t) * reg_count);
+ memset(handles, 0, SIZEOF(gtmcrypt_key_t) * reg_count);
+ for (i = 0, rptr = grlist; NULL != rptr; rptr = rptr->fPtr, i++)
+ {
+ reg = rptr->reg;
+ db_name_len = reg->dyn.addr->fname_len;
+ db_name = (char *)reg->dyn.addr->fname;
+ /* Initialize encryption once. */
+ if (grlist == rptr)
+ {
+ INIT_PROC_ENCRYPTION(NULL, gtmcrypt_errno);
+ if (0 != gtmcrypt_errno)
+ {
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, db_name_len, db_name);
+ EXIT_MUPIP_REORG(ERR_MUNOACTION);
+ }
+ }
+ /* Obtain the hash of the specified key and initialize an encryption handle for it. It is somewhat wasteful to do it
+ * for every region given that we only need one hash and the handle will also be shared among all regions, but, as
+ * explained above, this ensures that the operation is provisioned for every database in the encryption
+ * configuration file.
+ */
+ GTMCRYPT_HASH_GEN(NULL, db_name_len, db_name, key_len, key, hash, gtmcrypt_errno);
+ if (0 != gtmcrypt_errno)
+ {
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, db_name_len, db_name);
+ EXIT_MUPIP_REORG(ERR_MUNOACTION);
+ }
+ GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, hash, db_name_len, db_name, handles[i], gtmcrypt_errno);
+ if (0 != gtmcrypt_errno)
+ {
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, db_name_len, db_name);
+ EXIT_MUPIP_REORG(ERR_MUNOACTION);
+ }
+ }
+ assert(DBKEYSIZE(MAX_KEY_SZ) == gv_keysize); /* no need to invoke GVKEYSIZE_INIT_IF_NEEDED macro */
+ gv_target = targ_alloc(gv_keysize, NULL, NULL); /* t_begin needs this initialized */
+ gv_target_list = NULL;
+ memset(&alt_hist, 0, SIZEOF(alt_hist)); /* null-initialize history */
+ blkhist = &alt_hist.h[0];
+ bptr = NULL;
+ bptr_size = 0;
+ bml_lcl_buff = NULL;
+ /* Start processing regions one by one. */
+ for (i = 0, rptr = grlist; NULL != rptr; rptr = rptr->fPtr, i++)
+ {
+ if (mu_ctrly_occurred || mu_ctrlc_occurred)
+ break;
+ reg_status = SS_NORMAL;
+ reg = rptr->reg;
+ if (i != 0)
+ util_out_print("", TRUE);
+ util_out_print("Region !AD : MUPIP REORG ENCRYPT started", TRUE, REG_LEN_STR(reg));
+ if (reg_cmcheck(reg))
+ {
+ util_out_print("Region !AD : MUPIP REORG ENCRYPT cannot run across network", TRUE, REG_LEN_STR(reg));
+ status = reg_status = ERR_MUNOFINISH;
+ continue;
+ }
+ mu_reorg_process = TRUE; /* gvcst_init will use this value to use gtm_poollimit settings. */
+ gvcst_init(reg);
+ mu_reorg_process = FALSE;
+ /* Note that db_init() does not release the access-control semaphore in case of MUPIP REORG -ENCRYPT (as determined
+ * based on the mu_reorg_encrypt_in_prog variable), so no need to obtain it here.
+ */
+ assert((ftok_sem_reg == reg) && (TRUE == FILE_INFO(reg)->grabbed_ftok_sem));
+ TP_CHANGE_REG(reg); /* sets gv_cur_region, cs_addrs, cs_data, which are needed by jnl_ensure_open and wcs_flu */
+ csa = cs_addrs;
+ csd = cs_data;
+ cnl = csa->nl;
+ db_name_len = reg->dyn.addr->fname_len;
+ db_name = (char *)reg->dyn.addr->fname;
+ /* Access method stored in global directory and database file header might be different, in which case the database
+ * setting prevails.
+ */
+ if (dba_bg != REG_ACC_METH(reg))
+ {
+ CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status,
+ REORG_IN_PROG_NOT_SET, NOT_HOLDING_CRIT, IS_ERROR,
+ util_out_print, ("Region !AD : MUPIP REORG -ENCRYPT cannot continue as access method is not BG",
+ TRUE, REG_LEN_STR(reg)));
+ }
+ /* The mu_getlst call above uses insert_region to create the grlist, which ensures that duplicate regions mapping to
+ * the same db file correspond to only one grlist entry.
+ */
+ assert(FALSE == reg->was_open);
+ if (reg->read_only)
+ {
+ CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status, REORG_IN_PROG_NOT_SET, NOT_HOLDING_CRIT,
+ IS_ERROR, gtm_putmsg_csa, (CSA_ARG(csa) VARLSTCNT(4) ERR_DBRDONLY, 2, db_name_len, db_name));
+ }
+ /* ++++++++++++++++++++++++++ IN CRIT ++++++++++++++++++++++++++ */
+ grab_crit(reg);
+ if (!csd->fully_upgraded)
+ {
+ CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status,
+ REORG_IN_PROG_NOT_SET, HOLDING_CRIT, IS_ERROR,
+ gtm_putmsg_csa, (CSA_ARG(csa) VARLSTCNT(4) ERR_MUREENCRYPTV4NOALLOW, 2, DB_LEN_STR(reg)));
+ }
+ if (cnl->mupip_extract_count)
+ {
+ CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status,
+ REORG_IN_PROG_NOT_SET, HOLDING_CRIT, IS_ERROR,
+ gtm_putmsg_csa, (CSA_ARG(csa) VARLSTCNT(8) ERR_ENCRYPTCONFLT, 6,
+ RTS_ERROR_LITERAL("MUPIP REORG -ENCRYPT"), REG_LEN_STR(reg), DB_LEN_STR(reg)));
+ }
+ pid = cnl->reorg_encrypt_pid;
+ if (pid && is_proc_alive(pid, 0))
+ {
+ CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status,
+ REORG_IN_PROG_NOT_SET, HOLDING_CRIT, IS_ERROR,
+ util_out_print, ("Region !AD : MUPIP REORG -ENCRYPT processes cannot operate concurrently. "
+ "Concurrent REORG's pid is !UL", TRUE, REG_LEN_STR(reg), pid));
+ }
+ if ((UNSTARTED == csd->encryption_hash_cutoff) && (0 != csd->encryption_hash2_start_tn))
+ {
+ CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status,
+ status, REORG_IN_PROG_NOT_SET, HOLDING_CRIT, IS_ERROR,
+ util_out_print, ("Region !AD : A previous MUPIP REORG -ENCRYPT has finished, but (re)encryption has"
+ " not been marked complete. Run MUPIP SET -ENCRYPTIONCOMPLETE to do so", TRUE, REG_LEN_STR(reg)));
+ }
+ cnl->reorg_encrypt_pid = process_id;
+ is_encrypted = csd->is_encrypted;
+ if (IS_ENCRYPTED(is_encrypted))
+ {
+ if ((!TO_BE_ENCRYPTED(is_encrypted) || (UNSTARTED == csd->encryption_hash_cutoff))
+ && !memcmp(hash, csd->encryption_hash, GTMCRYPT_HASH_LEN))
+ {
+ CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status, REORG_IN_PROG_SET, HOLDING_CRIT,
+ IS_NOT_ERROR, util_out_print, ("Region !AD : Data already encrypted with the desired key - "
+ "no change made", TRUE, REG_LEN_STR(reg)));
+ }
+# ifdef DEBUG
+ /* In case the database is at all encrypted now, we will need the encryption handle to decrypt existing
+ * blocks. It should have been set up by gvcst_init(). Assert that.
+ */
+ assert(NULL != csa->encr_key_handle);
+ GTMCRYPT_HASH_CHK(csa, csd->encryption_hash, db_name_len, db_name, gtmcrypt_errno);
+ assert(0 == gtmcrypt_errno);
+# endif
+ } else if (!TO_BE_ENCRYPTED(is_encrypted))
+ {
+ CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status, REORG_IN_PROG_SET, HOLDING_CRIT, IS_ERROR,
+ util_out_print, ("Region !AD : MUPIP REORG -ENCRYPT can only operate on encryptable databases",
+ TRUE, REG_LEN_STR(reg)));
+ }
+ /* Wait for all the readers to complete to prevent them from attempting to digest an encrypted block or trying to
+ * decrypt a block with a wrong key in case MUPIP REORG -ENCRYPT has concurrently processed that block.
+ */
+ if (!wait_for_concurrent_reads(csa))
+ {
+ CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status, REORG_IN_PROG_SET, HOLDING_CRIT, IS_ERROR,
+ util_out_print, ("Region !AD : Timed out waiting for concurrent reads to finish",
+ TRUE, REG_LEN_STR(reg)));
+ }
+ /* Same for writers. Since we are going to switch the journal file, we might as well write the last EPOCH with the
+ * old encryption settings.
+ */
+ if (!wcs_flu(WCSFLU_WRITE_EPOCH))
+ {
+ CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status, REORG_IN_PROG_SET, HOLDING_CRIT, IS_ERROR,
+ gtm_putmsg_csa, (CSA_ARG(csa) VARLSTCNT(6) ERR_BUFFLUFAILED, 4,
+ LEN_AND_LIT("MUPIP REORG ENCRYPT"), db_name_len, db_name));
+ }
+ curr_tn = csd->trans_hist.curr_tn;
+ total_blks = csd->trans_hist.total_blks;
+# ifdef DEBUG
+ initial_blk_cnt = total_blks;
+# endif
+ blk_size = csd->blk_size; /* "blk_size" is used by the BLK_FINI macro */
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_MUREENCRYPTSTART, 4, DB_LEN_STR(reg), process_id, &curr_tn);
+ if (UNSTARTED == csd->encryption_hash_cutoff)
+ { /* Database is either fully encrypted or unencrypted. Start encryption from the first block. */
+ memcpy(csd->encryption_hash2, hash, GTMCRYPT_HASH_LEN);
+ csd->encryption_hash2_start_tn = curr_tn;
+ start_tn = curr_tn;
+ start_blk = 0;
+ need_journal_switch = TRUE;
+ } else
+ { /* Encryption was already underway when it was stopped. Resume from the first unencrypted block. */
+ assert(UNSTARTED < csd->encryption_hash_cutoff);
+ assert((0 < csd->encryption_hash2_start_tn) && (curr_tn >= csd->encryption_hash2_start_tn));
+ if (memcmp(hash, csd->encryption_hash2, GTMCRYPT_HASH_LEN))
+ {
+ CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status,
+ REORG_IN_PROG_SET, HOLDING_CRIT, IS_ERROR,
+ util_out_print, ("Region !AD : MUPIP REORG -ENCRYPT process was previously started with a "
+ "different hash. Use the same hash to complete the operation.", TRUE, REG_LEN_STR(reg)));
+ }
+ start_tn = csd->encryption_hash2_start_tn;
+ start_blk = csd->encryption_hash_cutoff;
+ if (start_blk > total_blks)
+ start_blk = total_blks;
+ need_journal_switch = FALSE;
+ }
+ cnl->reorg_encrypt_cycle++;
+ csd->encryption_hash_cutoff = start_blk;
+ MARK_AS_TO_BE_ENCRYPTED(csd->is_encrypted);
+ assert(NULL != csa->encr_ptr);
+ COPY_ENC_INFO(csd, csa->encr_ptr, cnl->reorg_encrypt_cycle);
+ memcpy(&csa->encr_key_handle2, &handles[i], SIZEOF(gtmcrypt_key_t));
+ if (JNL_ENABLED(csd) && need_journal_switch)
+ switch_journal_file(csa, csd);
+ DBG_RECORD_CRYPT_UPDATE(csd, csa, cnl, process_id);
+ /* Before releasing crit, flush the file header to disk. */
+ if (!wcs_flu(WCSFLU_FLUSH_HDR)) /* wcs_flu assumes gv_cur_region is set (which it is in this routine) */
+ {
+ CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status, REORG_IN_PROG_SET, HOLDING_CRIT, IS_ERROR,
+ gtm_putmsg_csa, (CSA_ARG(csa) VARLSTCNT(6) ERR_BUFFLUFAILED, 4,
+ LEN_AND_LIT("MUPIP REORG ENCRYPT2"), db_name_len, db_name));
+ }
+ rel_crit(reg);
+ release_ftok_semaphore(reg, csa, csd);
+ /* -------------------------- OUT OF CRIT -------------------------- */
+# ifdef DEBUG
+ if (WBTEST_ENABLED(WBTEST_SLEEP_IN_MUPIP_REORG_ENCRYPT))
+ {
+ if (2 > gtm_white_box_test_case_count)
+ {
+ util_out_print("Starting the sleep", TRUE);
+ if (0 == gtm_white_box_test_case_count)
+ {
+ LONG_SLEEP(60);
+ }
+ } else
+ reencryption_count = gtm_white_box_test_case_count;
+ }
+# endif
+ if ((NULL != bptr) && (bptr_size < blk_size))
+ { /* malloc/free "bptr" for each region as GDS block-size can be different */
+ free(bptr);
+ bptr = NULL;
+ }
+ start_bmp = ROUND_DOWN2(start_blk, BLKS_PER_LMAP);
+ last_bmp = ROUND_DOWN2(total_blks - 1, BLKS_PER_LMAP);
+ for (curbmp = start_bmp; curbmp <= last_bmp; curbmp += BLKS_PER_LMAP)
+ {
+ if (mu_ctrly_occurred || mu_ctrlc_occurred)
+ {
+ reg_status = ERR_MUNOFINISH;
+ goto stop_reorg_on_this_reg;
+ }
+ assert(!csa->now_crit);
+ bml_sm_buff = t_qread(curbmp, (sm_int_ptr_t)&cycle, &cr); /* bring block into the cache outside of crit */
+ /* ++++++++++++++++++++++++++ IN CRIT ++++++++++++++++++++++++++ */
+ grab_crit_encr_cycle_sync(reg); /* needed so t_qread does not return NULL below */
+ /* Safeguard against someone concurrently changing the database file header. It is unsafe to continue. */
+ if (start_tn != csd->encryption_hash2_start_tn)
+ {
+ rel_crit(reg);
+ reg_status = ERR_MUNOFINISH;
+ goto stop_reorg_on_this_reg;
+ }
+ if (total_blks > csd->trans_hist.total_blks)
+ {
+ total_blks = csd->trans_hist.total_blks;
+ last_bmp = ROUND_DOWN2(total_blks - 1, BLKS_PER_LMAP);
+ if (curbmp >= total_blks)
+ {
+ curbmp = last_bmp;
+ rel_crit(reg);
+ goto stop_reorg_on_this_reg;
+ }
+ }
+ /* Before changing the hash cutoff, check if the journal file is not open in shared memory (possible
+ * if a concurrent jnl switch happened due to a MUPIP SET JOURNAL or MUPIP BACKUP etc.). If so, open
+ * the journal file in shared memory while the db and jnl headers have identical hash cutoff or else
+ * whoever later opens the journal file first would get a CRYPTJNLMISMATCH error.
+ */
+ if (JNL_ENABLED(csd))
+ {
+ jpc = csa->jnl;
+ if (0 == cnl->jnl_file.u.inode)
+ {
+ assert(JNL_FILE_SWITCHED(jpc));
+ ENSURE_JNL_OPEN(csa, reg);
+ }
+ assert(0 != cnl->jnl_file.u.inode);
+ }
+ csd->encryption_hash_cutoff = curbmp;
+ bml_sm_buff = t_qread(curbmp, (sm_int_ptr_t)&cycle, &cr); /* now that in crit, note down stable buffer */
+ if (NULL == bml_sm_buff)
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(1) ERR_DSEBLKRDFAIL);
+ /* Take a copy of the shared memory bitmap buffer into process-private memory before releasing crit. We are
+ * interested in those blocks that are currently marked as USED in the bitmap. It is possible that once we
+ * release crit, concurrent updates change the bitmap state of those blocks. In that case, those updates
+ * will take care of doing the (re)encryption of those blocks based on the encryption_hash2_start_tn value.
+ */
+ if (NULL == bml_lcl_buff)
+ bml_lcl_buff = malloc(BM_SIZE(BLKS_PER_LMAP));
+ memcpy(bml_lcl_buff, (blk_hdr_ptr_t)bml_sm_buff, BM_SIZE(BLKS_PER_LMAP));
+ if (FALSE == cert_blk(reg, curbmp, (blk_hdr_ptr_t)bml_lcl_buff, 0, FALSE))
+ { /* Certify the block while holding crit as cert_blk uses fields from file-header (shared memory). */
+ rel_crit(reg);
+ assert(FALSE); /* In pro, skip ugprading/downgarding all blks in this unreliable local bitmap. */
+ util_out_print("Region !AD : Bitmap Block [0x!XL] has integrity errors. Skipping this bitmap.",
+ TRUE, REG_LEN_STR(reg), curbmp);
+ status = reg_status = ERR_MUNOFINISH;
+ continue;
+ }
+ rel_crit(reg);
+ /* -------------------------- OUT OF CRIT -------------------------- */
+ /* ------------------------------------------------------------------------
+ * (Re)encrypt all BUSY and REUSABLE blocks in the current bitmap
+ * ------------------------------------------------------------------------
+ */
+ mapsize = (curbmp == last_bmp) ? (total_blks - curbmp) : BLKS_PER_LMAP;
+ assert(0 != mapsize);
+ for (lcnt = 0; lcnt < mapsize; lcnt++)
+ {
+ if (mu_ctrly_occurred || mu_ctrlc_occurred)
+ {
+ reg_status = ERR_MUNOFINISH;
+ goto stop_reorg_on_this_reg;
+ }
+ GET_BM_STATUS(bml_lcl_buff, lcnt, bml_status);
+ assert(BLK_MAPINVALID != bml_status); /* cert_blk ran clean so we dont expect invalid entries */
+ if (BLK_FREE == bml_status)
+ continue;
+ curblk = curbmp + lcnt;
+ if (lcnt)
+ { /* non-bitmap block */
+ /* read in block from disk into private buffer. dont pollute the cache yet */
+ if (NULL == bptr)
+ {
+ bptr = (sm_uc_ptr_t)malloc(blk_size);
+ bptr_size = blk_size;
+ }
+ mu_reorg_encrypt_in_prog = MUPIP_REORG_IN_PROG_LOCAL_DSK_READ;
+ status1 = dsk_read(curblk, bptr, NULL, FALSE);
+ mu_reorg_encrypt_in_prog = MUPIP_REORG_IN_PROG_TRUE;
+ if (SS_NORMAL != status1)
+ {
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_DBFILERR, 2, DB_LEN_STR(reg), status1);
+ util_out_print("Region !AD : Error occurred while reading block [0x!XL]",
+ TRUE, REG_LEN_STR(reg), curblk);
+ reg_status = ERR_MUNOFINISH;
+ goto stop_reorg_on_this_reg;/* goto needed due to nested FOR Loop */
+ }
+ blk_tn = ((blk_hdr_ptr_t)bptr)->tn;
+ if (blk_tn >= start_tn)
+ continue;
+ }
+ /* Begin non-TP transaction to (re)encrypt the block.
+ * The way we do that is by updating the block using a null update array.
+ * Any update to a block will trigger an automatic (re)encryption of the block based on
+ * the current fileheader's encryption_hash2_start_tn setting.
+ */
+ t_begin(ERR_MUREORGFAIL, UPDTRNS_DB_UPDATED_MASK);
+ for (; ;)
+ {
+ CHECK_AND_RESET_UPDATE_ARRAY; /* reset update_array_ptr to update_array */
+ curr_tn = csd->trans_hist.curr_tn;
+ blkhist->cse = NULL; /* start afresh (do not use value from previous retry) */
+ if ((CDB_STAGNATE == t_tries) && (curblk >= csd->trans_hist.total_blks))
+ { /* Possible in case of a concurrent reorg truncate.
+ * In this case, the reorg encrypt is done.
+ * Set variables so we fall out of the nested for loops.
+ */
+ assert(csa->now_crit);
+ total_blks = csd->trans_hist.total_blks;
+ last_bmp = ROUND_DOWN2(total_blks - 1, BLKS_PER_LMAP);
+ if (curbmp >= total_blks)
+ {
+ curbmp = last_bmp;
+ assert(NULL == reorg_encrypt_restart_csa);
+ t_abort(reg, csa);
+ assert(!csa->now_crit); /* "t_abort" should have released crit */
+ goto stop_reorg_on_this_reg;
+ }
+ }
+ blkBase = t_qread(curblk, (sm_int_ptr_t)&blkhist->cycle, &blkhist->cr);
+ if (NULL == blkBase)
+ {
+ t_retry((enum cdb_sc)rdfail_detail);
+ continue;
+ }
+ blkhist->blk_num = curblk;
+ blkhist->buffaddr = blkBase;
+ new_hdr = *(blk_hdr_ptr_t)blkBase;
+ blk_tn = new_hdr.tn;
+ inctn_opcode = inctn_blkreencrypt;
+ inctn_detail.blknum_struct.blknum = curblk;
+ if (!lcnt)
+ { /* Means a bitmap block. */
+ BLK_ADDR(blkid_ptr, SIZEOF(block_id), block_id);
+ *blkid_ptr = 0;
+ t_write_map(blkhist, (unsigned char *)blkid_ptr, curr_tn, 0);
+ assert(&alt_hist.h[0] == blkhist);
+ alt_hist.h[0].blk_num = 0; /* create empty history for bitmap block */
+ assert(update_trans);
+ } else
+ { /* Non-bitmap block. Fill in history for validation in t_end */
+ assert(curblk); /* we should never come here for block 0 (bitmap) */
+ assert(blkhist->blk_num == curblk);
+ assert(blkhist->buffaddr == blkBase);
+ blkhist->tn = curr_tn;
+ alt_hist.h[1].blk_num = 0;
+ /* Also need to pass the bitmap as history to detect if any concurrent M-kill
+ * is freeing up the same USED block that we are trying to (re)encrypt OR if any
+ * concurrent M-set is reusing the same RECYCLED block that we are trying to
+ * (re)encrypt. Because of t_end currently not being able to validate a bitmap
+ * without that simultaneously having a cse, we need to create a cse for the
+ * bitmap that is used only for bitmap history validation, but should not be
+ * used to update the contents of the bitmap block in bg_update.
+ */
+ bmlhist.buffaddr = t_qread(curbmp, (sm_int_ptr_t)&bmlhist.cycle, &bmlhist.cr);
+ if (NULL == bmlhist.buffaddr)
+ {
+ t_retry((enum cdb_sc)rdfail_detail);
+ continue;
+ }
+ bmlhist.blk_num = curbmp;
+ bmlhist.tn = curr_tn;
+ GET_BM_STATUS(bmlhist.buffaddr, lcnt, bml_status);
+ if (BLK_MAPINVALID == bml_status)
+ {
+ t_retry(cdb_sc_lostbmlcr);
+ continue;
+ }
+ if ((BLK_FREE != bml_status) && (blk_tn < start_tn))
+ { /* Block still needs to be (re)encrypted; create cse. */
+ /* TODO: See if we can avoid the full-blown block write and instead make
+ * "t_end" or "bg_update_phase1" only bump the tn but otherwise leave the
+ * block alone.
+ */
+ BLK_INIT(bs_ptr, bs1);
+ BLK_SEG(bs_ptr, blkBase + SIZEOF(new_hdr),
+ new_hdr.bsiz - SIZEOF(new_hdr));
+ BLK_FINI(bs_ptr, bs1);
+ t_write(blkhist, (unsigned char *)bs1, 0, 0,
+ ((blk_hdr_ptr_t)blkBase)->levl, FALSE,
+ FALSE, GDS_WRITE_PLAIN);
+ /* The directory tree status for now is only used to determine whether
+ * writing the block to snapshot file (see t_end_sysops.c). For
+ * REORG -ENCRYPT process, the block is updated in a sequential way without
+ * changing the gv_target. In this case, we assume the block is in directory
+ * tree so as to have it written to the snapshot file.
+ */
+ BIT_SET_DIR_TREE(cw_set[cw_set_depth - 1].blk_prior_state);
+ /* Reset update_trans in case previous retry had set it to 0 */
+ update_trans = UPDTRNS_DB_UPDATED_MASK;
+ if (BLK_RECYCLED == bml_status)
+ {
+ assert(cw_set[cw_set_depth - 1].mode == gds_t_write);
+ cw_set[cw_set_depth - 1].mode = gds_t_write_recycled;
+ /* We SET block as NOT RECYCLED, otherwise, the mm_update()
+ * or bg_update_phase2 may skip writing it to snapshot file
+ * when its level is 0
+ */
+ BIT_CLEAR_RECYCLED(cw_set[cw_set_depth - 1].blk_prior_state);
+ }
+ } else
+ { /* Block got (re)encrypted by another process since we did the dsk_read or
+ * this block became marked free in the bitmap. No need to update this
+ * block; just call t_end for validation of both the non-bitmap block as
+ * well as the bitmap block. Note down that this transaction is no longer
+ * updating any blocks.
+ */
+ update_trans = 0;
+ }
+ /* Need to put bit maps on the end of the cw set for concurrency checking.
+ * We want to simulate t_write_map, except we want to update "cw_map_depth"
+ * instead of "cw_set_depth". Hence the save and restore logic below.
+ * This part of the code is similar to the one in mu_swap_blk.c
+ */
+ save_cw_set_depth = cw_set_depth;
+ assert(!cw_map_depth);
+ t_write_map(&bmlhist, NULL, curr_tn, 0); /* will increment cw_set_depth */
+ cw_map_depth = cw_set_depth; /* set cw_map_depth to latest cw_set_depth */
+ cw_set_depth = save_cw_set_depth;/* restore cw_set_depth */
+ /* t_write_map simulation end */
+ }
+ assert(SIZEOF(lcl_update_trans) == SIZEOF(update_trans));
+ lcl_update_trans = update_trans; /* take a copy before t_end modifies it */
+ if ((trans_num)0 != t_end(&alt_hist, NULL, TN_NOT_SPECIFIED))
+ {
+# ifdef DEBUG
+ if (WBTEST_ENABLED(WBTEST_SLEEP_IN_MUPIP_REORG_ENCRYPT)
+ && (2 <= gtm_white_box_test_case_count))
+ {
+ reencryption_count--;
+ if (0 == reencryption_count)
+ {
+ reg_status = ERR_MUNOFINISH;
+ goto stop_reorg_on_this_reg;
+ }
+ }
+# endif
+ assert(csd == cs_data);
+ if (!lcl_update_trans)
+ assert(lcnt);
+ break;
+ }
+ assert(csd == cs_data);
+ }
+ }
+stop_reorg_on_this_reg:
+ if (SS_NORMAL == reg_status)
+ {
+ if (curbmp == last_bmp)
+ {
+ get_ftok_semaphore(reg, csa);
+ grab_crit(reg);
+ /* Wait for all the readers to complete to prevent them from attempting to digest an
+ * encrypted block or decrypt a block with a wrong key in case MUPIP REORG -ENCRYPT has
+ * concurrently processed that block.
+ */
+ if (!wait_for_concurrent_reads(csa))
+ {
+ util_out_print("Region !AD : Timed out waiting for concurrent reads to finish2",
+ TRUE, REG_LEN_STR(reg));
+ reg_status = ERR_MUNOFINISH;
+ break;
+ }
+ /* Same for writers. */
+ if (!wcs_flu(WCSFLU_WRITE_EPOCH))
+ {
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_BUFFLUFAILED, 4,
+ LEN_AND_LIT("MUPIP REORG ENCRYPT3"), db_name_len, db_name);
+ reg_status = ERR_MUNOFINISH;
+ break;
+ }
+ /* We are not resetting encryption_hash2_start_tn because we do not want the
+ * database to be reencryptable before the user had a chance to back it up.
+ */
+ csd->encryption_hash_cutoff = UNSTARTED;
+ csd->non_null_iv = TRUE;
+ SET_AS_ENCRYPTED(csd->is_encrypted);
+ memcpy(csd->encryption_hash, csd->encryption_hash2, GTMCRYPT_RESERVED_HASH_LEN);
+ memset(csd->encryption_hash2, 0, GTMCRYPT_RESERVED_HASH_LEN);
+ /* A simple copy because gtmcrypt_key_t is a pointer type. */
+ csa->encr_key_handle = csa->encr_key_handle2;
+ csa->encr_key_handle2 = NULL;
+ cnl->reorg_encrypt_cycle++;
+ assert(NULL != csa->encr_ptr);
+ COPY_ENC_INFO(csd, csa->encr_ptr, cnl->reorg_encrypt_cycle;);
+ if (JNL_ENABLED(csd))
+ switch_journal_file(csa, csd);
+ DBG_RECORD_CRYPT_UPDATE(csd, csa, cnl, process_id);
+ }
+ } else
+ break;
+ }
+ /* We are done (although potentially due to an error or a Ctrl-C), so update file-header fields to store reorg's
+ * progress before exiting.
+ */
+ if (!csa->now_crit)
+ {
+ get_ftok_semaphore(reg, csa);
+ grab_crit(reg);
+ }
+ assert(csa->now_crit);
+ assert(UNSTARTED == csd->encryption_hash_cutoff || (SS_NORMAL != reg_status));
+ if (start_tn != csd->encryption_hash2_start_tn)
+ { /* csd->encryption_hash2_start_tn changed since reorg started. discontinue the reorg */
+ util_out_print("Region !AD : Starting tn number changed during REORG (expected 0x!16 at XQ but got 0x!16 at XQ). "
+ "Stopping REORG.", TRUE, REG_LEN_STR(reg), &csd->encryption_hash2_start_tn, start_tn);
+ reg_status = ERR_MUNOFINISH;
+ } else
+ {
+ /* Flush all changes noted down in the file-header. */
+ if (!wcs_flu(WCSFLU_FLUSH_HDR)) /* wcs_flu assumes gv_cur_region is set (which it is in this routine) */
+ {
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_BUFFLUFAILED, 4,
+ LEN_AND_LIT("MUPIP REORG ENCRYPT4"), db_name_len, db_name);
+ reg_status = ERR_MUNOFINISH;
+ }
+ }
+ curr_tn = csd->trans_hist.curr_tn;
+ cnl->reorg_encrypt_pid = 0;
+ rel_crit(reg);
+ release_ftok_semaphore(reg, csa, csd);
+ /* Issue success or failure message for this region */
+ if (SS_NORMAL == reg_status)
+ {
+ util_out_print("Region !AD : Database is now FULLY ENCRYPTED with the following key: !AD",
+ TRUE, REG_LEN_STR(reg), key_len, key);
+ util_out_print("Region !AD : MUPIP REORG ENCRYPT finished", TRUE, REG_LEN_STR(reg));
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_MUREENCRYPTEND, 4, DB_LEN_STR(reg), process_id, &curr_tn);
+ } else
+ {
+ assert(ERR_MUNOFINISH == reg_status);
+ util_out_print("Region !AD : MUPIP REORG ENCRYPT incomplete. See above messages.",
+ TRUE, REG_LEN_STR(reg));
+ status = reg_status;
+ }
+ }
+ if (NULL != handles)
+ free(handles);
+ if (NULL != bptr)
+ free(bptr);
+ if (NULL != bml_lcl_buff)
+ free(bml_lcl_buff);
+ if (mu_ctrly_occurred || mu_ctrlc_occurred)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_REORGCTRLY);
+ status = ERR_MUNOFINISH;
+ }
+ EXIT_MUPIP_REORG(status);
+}
+
+/* This code is similar to that in wcs_recover.c and should be merged eventually. */
+boolean_t wait_for_concurrent_reads(sgmnt_addrs *csa)
+{
+ uint4 stuck_cnt, blocking_pid;
+ int4 total_stuck_cnt_left;
+ cache_rec_ptr_t cr, cr_top;
+ sgmnt_data_ptr_t csd;
+
+ total_stuck_cnt_left = MAX_WAIT_FOR_RIP * BUF_OWNER_STUCK;
+ assert(0 < total_stuck_cnt_left); /* safety net just in case the macro values grow and we overflow a signed int */
+ csd = csa->hdr;
+ assert(csa == cs_addrs);
+ assert(csd == cs_data);
+ assert(csa->now_crit);
+ cr = (cache_rec_ptr_t)csa->acc_meth.bg.cache_state->cache_array + csd->bt_buckets;
+ for (cr_top = cr + csd->n_bts; cr < cr_top; cr++)
+ {
+ for (stuck_cnt = 1; -1 != cr->read_in_progress; stuck_cnt++, total_stuck_cnt_left--)
+ {
+ blocking_pid = cr->r_epid;
+ assert(process_id != blocking_pid);
+ if ((BUF_OWNER_STUCK < stuck_cnt) || (0 > total_stuck_cnt_left))
+ {
+ if (0 != blocking_pid)
+ GET_C_STACK_FROM_SCRIPT("BUFOWNERSTUCK", process_id, blocking_pid, stuck_cnt);
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_BUFRDTIMEOUT, 6, process_id,
+ cr->blk, cr, blocking_pid, DB_LEN_STR(csa->region));
+ return FALSE;
+ }
+ if ((0 != blocking_pid) && is_proc_alive(blocking_pid, cr->image_count))
+ { /* Kickstart the process taking a long time in case it was suspended */
+ UNIX_ONLY(continue_proc(blocking_pid));
+ }
+ wcs_sleep(stuck_cnt);
+ }
+ }
+ return TRUE;
+}
+
+void get_ftok_semaphore(gd_region *reg, sgmnt_addrs *csa)
+{
+ unix_db_info *udi;
+
+ udi = FILE_INFO(reg);
+ if (!ftok_sem_lock(reg, FALSE))
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_CRITSEMFAIL, 2, LEN_AND_STR(udi->fn));
+ assert(ftok_sem_reg == reg);
+}
+
+void release_ftok_semaphore(gd_region *reg, sgmnt_addrs *csa, sgmnt_data_ptr_t csd)
+{
+ unix_db_info *udi;
+
+ udi = FILE_INFO(reg);
+ /* Second parameter decr_cnt is FALSE because we will decrement the counter semaphore as part of gds_rundown. This is just
+ * releasing the ftok in the middle of the reorg encrypt process and we do not want to modify the counter in those cases.
+ */
+ if (!ftok_sem_release(reg, FALSE, FALSE))
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
+ FTOK_TRACE(csa, csd->trans_hist.curr_tn, ftok_ops_release, process_id);
+ udi->grabbed_ftok_sem = FALSE;
+}
+
+void switch_journal_file(sgmnt_addrs *csa, sgmnt_data_ptr_t csd)
+{
+ jnl_private_control *jpc;
+ jnl_buffer_ptr_t jbp;
+ uint4 jnl_status;
+
+ assert(csa->now_crit);
+ SET_GBL_JREC_TIME; /* jnl_ensure_open/jnl_file_extend and its callees assume jgbl.gbl_jrec_time is set */
+ jpc = csa->jnl;
+ /* Before writing to jnlfile, adjust jgbl.gbl_jrec_time if needed to maintain time order of jnl records. This needs to be
+ * done BEFORE the jnl_ensure_open as that could write journal records (if it decides to switch to a new journal file).
+ */
+ jbp = jpc->jnl_buff;
+ ADJUST_GBL_JREC_TIME(jgbl, jbp);
+ jnl_status = jnl_ensure_open();
+ if (0 == jnl_status)
+ {
+ if (EXIT_ERR == SWITCH_JNL_FILE(jpc))
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_JNLEXTEND, 2, JNL_LEN_STR(csd));
+ } else
+ {
+ if (SS_NORMAL != jpc->status)
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(7) jnl_status, 4, JNL_LEN_STR(csd),
+ DB_LEN_STR(gv_cur_region), jpc->status);
+ else
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(6) jnl_status, 4, JNL_LEN_STR(csd),
+ DB_LEN_STR(gv_cur_region));
+ }
+}
diff --git a/sr_unix/auto_zlink.h b/sr_unix/mupip_reorg_encrypt.h
similarity index 62%
copy from sr_unix/auto_zlink.h
copy to sr_unix/mupip_reorg_encrypt.h
index 77f978f..37e5ed8 100644
--- a/sr_unix/auto_zlink.h
+++ b/sr_unix/mupip_reorg_encrypt.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2015-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -9,12 +9,13 @@
* the license, please stop and do not read further. *
* *
****************************************************************/
+#ifndef MU_REORG_ENCRYPT_DEFINED
+#define MU_REORG_ENCRYPT_DEFINED
-#ifndef AUTO_ZLINK_INCLUDED
-#define AUTO_ZLINK_INCLUDED
+void mupip_reorg_encrypt(void);
-void auto_zlink(int rtnhdridx);
-void auto_relink_check(int rtnhdridx, int lbltblidx);
-void explicit_relink_check(rhdtyp *rhd, boolean_t setproxy);
+#define MUPIP_REORG_IN_PROG_FALSE 0
+#define MUPIP_REORG_IN_PROG_TRUE 1
+#define MUPIP_REORG_IN_PROG_LOCAL_DSK_READ 2
#endif
diff --git a/sr_unix/mupip_restore.c b/sr_unix/mupip_restore.c
index 2131811..f5103f7 100644
--- a/sr_unix/mupip_restore.c
+++ b/sr_unix/mupip_restore.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,6 +12,7 @@
#include "mdef.h"
+#include "gdsdbver.h"
#include "gtm_fcntl.h"
#include "gtm_unistd.h"
#include "gtm_socket.h"
@@ -75,6 +77,7 @@ GBLREF gd_region *gv_cur_region;
GBLREF uint4 restore_read_errno;
LITREF char *gtm_dbversion_table[];
+LITREF char *mdb_ver_names[];
error_def(ERR_BADTAG);
error_def(ERR_IOEOF);
@@ -121,7 +124,7 @@ CONDITION_HANDLER(iob_io_error)
void mupip_restore(void)
{
static readonly char label[] = GDS_LABEL;
- char db_name[MAX_FN_LEN + 1], *inbuf = NULL, *p, *blk_ptr;
+ char db_name[MAX_FN_LEN + 1], *inbuf, *p, *blk_ptr;
inc_list_struct *ptr;
inc_header inhead;
sgmnt_data old_data;
@@ -143,7 +146,7 @@ void mupip_restore(void)
char buff[DISK_BLOCK_SIZE];
char msg_buffer[1024], *newmap, *newmap_bptr;
mstr msg_string;
- char addr[SA_MAXLEN+1];
+ char addr[SA_MAXLEN + 1];
unsigned char tcp[5];
backup_type type;
unsigned short port;
@@ -153,15 +156,20 @@ void mupip_restore(void)
pid_t waitpid_res;
muinc_blk_hdr_ptr_t sblkh_p;
int rc;
-# ifdef GTM_CRYPT
- char bkup_hash[GTMCRYPT_HASH_LEN], *inptr;
+ char *inptr;
int in_len, gtmcrypt_errno;
- gtmcrypt_key_t bkup_key_handle, target_key_handle;
- boolean_t is_bkup_file_encrypted, is_same_hash = FALSE;
-# endif
+ boolean_t same_encr_settings;
+ boolean_t check_mdb_ver, bad_mdb_ver;
+ boolean_t in_is_encrypted, in_to_be_encrypted;
+ boolean_t old_is_encrypted, old_to_be_encrypted;
+ boolean_t in_use_new_key;
+ enc_handles in_encr_handles, old_encr_handles;
+ int4 cur_mdb_ver;
+ gd_segment *seg;
ZOS_ONLY(int realfiletag;)
DEBUG_ONLY(unix_db_info *udi;)
+ inbuf = NULL;
extend = TRUE;
if (CLI_NEGATED == (cli_status = cli_present("EXTEND")))
extend = FALSE;
@@ -224,7 +232,7 @@ void mupip_restore(void)
msg_string.len = SIZEOF(msg_buffer);
memset(&inhead, 0, SIZEOF(inc_header));
rest_blks = 0;
- for (ptr = in_files.next; ptr; ptr = ptr->next)
+ for (ptr = in_files.next; NULL != ptr; ptr = ptr->next)
{ /* --- determine source type --- */
type = backup_to_file;
if (0 == ptr->input_file.len)
@@ -255,7 +263,7 @@ void mupip_restore(void)
}
/* --- open the input stream --- */
restore_read_errno = 0;
- switch(type)
+ switch (type)
{
case backup_to_file:
common_read = iob_read;
@@ -315,21 +323,65 @@ void mupip_restore(void)
CLNUP_AND_EXIT(ERR_MUPRESTERR, inbuf);
}
COMMON_READ(in, &inhead, SIZEOF(inc_header), inbuf);
- if (memcmp(inhead.label, V5_INC_HEADER_LABEL, INC_HDR_LABEL_SZ) &&
- (memcmp(inhead.label, INC_HEADER_LABEL, INC_HDR_LABEL_SZ)))
+ check_mdb_ver = FALSE;
+ if (!memcmp(inhead.label, INC_HEADER_LABEL_V5_NOENCR, INC_HDR_LABEL_SZ))
+ assert(!IS_ENCRYPTED(inhead.is_encrypted));
+ else if (!memcmp(inhead.label, INC_HEADER_LABEL_V6_ENCR, INC_HDR_LABEL_SZ))
+ assert(IS_ENCRYPTED(inhead.is_encrypted));
+ else if (!memcmp(inhead.label, INC_HEADER_LABEL_V7, INC_HDR_LABEL_SZ))
+ check_mdb_ver = TRUE;
+ else
{
util_out_print("Input file !AD has an unrecognizable format", TRUE, ptr->input_file.len,
ptr->input_file.addr);
CLNUP_AND_EXIT(ERR_MUPRESTERR, inbuf);
}
-# ifdef GTM_CRYPT
- is_bkup_file_encrypted = FALSE;
- if (inhead.is_encrypted)
+ if (check_mdb_ver)
+ {
+ COMMON_READ(in, (char *)&cur_mdb_ver, SIZEOF(int4), inbuf);
+ bad_mdb_ver = (old_data.minor_dbver != cur_mdb_ver);
+ } else
+ {
+ cur_mdb_ver = -1;
+ bad_mdb_ver = TRUE;
+ }
+ if (bad_mdb_ver)
{
- COMMON_READ(in, bkup_hash, GTMCRYPT_HASH_LEN, inbuf);
- is_bkup_file_encrypted = inhead.is_encrypted;
+ if (0 > cur_mdb_ver)
+ util_out_print("Minor DB version in the extract predates that in the database (!AD)", TRUE,
+ LEN_AND_STR(mdb_ver_names[old_data.minor_dbver]));
+ else if (GDSMVLAST <= cur_mdb_ver)
+ util_out_print("Minor DB version in the extract is higher than in the database (!AD)", TRUE,
+ LEN_AND_STR(mdb_ver_names[old_data.minor_dbver]));
+ else
+ util_out_print("Minor DB version in the extract (!AD) is different from that in the database (!AD)",
+ TRUE, LEN_AND_STR(mdb_ver_names[cur_mdb_ver]),
+ LEN_AND_STR(mdb_ver_names[old_data.minor_dbver]));
+ CLNUP_AND_EXIT(ERR_MUPRESTERR, inbuf);
}
-# endif
+ if (!SAME_ENCRYPTION_SETTINGS(&inhead, &old_data))
+ {
+ ASSERT_ENCRYPTION_INITIALIZED; /* should have been done in mu_rndwn_file (called from STANDALONE) */
+ same_encr_settings = FALSE;
+ INIT_DB_OR_JNL_ENCRYPTION(&in_encr_handles, &inhead, 0, NULL, gtmcrypt_errno);
+ if (0 != gtmcrypt_errno)
+ {
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, ptr->input_file.len, ptr->input_file.addr);
+ CLNUP_AND_EXIT(ERR_MUPRESTERR, inbuf);
+ }
+ seg = gv_cur_region->dyn.addr;
+ INIT_DB_OR_JNL_ENCRYPTION(&old_encr_handles, &old_data, seg->fname_len, seg->fname, gtmcrypt_errno);
+ if (0 != gtmcrypt_errno)
+ {
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
+ CLNUP_AND_EXIT(ERR_MUPRESTERR, inbuf);
+ }
+ in_is_encrypted = IS_ENCRYPTED(inhead.is_encrypted);
+ in_to_be_encrypted = USES_NEW_KEY(&inhead);
+ old_is_encrypted = IS_ENCRYPTED(old_data.is_encrypted);
+ old_to_be_encrypted = USES_NEW_KEY(&old_data);
+ } else
+ same_encr_settings = TRUE;
if (curr_tn != inhead.start_tn)
{
util_out_print("Transaction in input file !AD does not align with database TN.!/DB: !16 at XQ!_"
@@ -396,13 +448,13 @@ void mupip_restore(void)
TRUE, ptr->input_file.len, ptr->input_file.addr, totblks, totblks);
CLNUP_AND_EXIT(ERR_MUPRESTERR, inbuf);
} else
- { /* The db must be exteneded which we will do ourselves (to avoid jnl and other interferences
- in gdsfilext). These local bit map blocks will be created in GDSVCURR format (always). The
- reason for this is that we do not know at this time whether these blocks will be replaced
- by blocks in the backup or not. If we are in compatibility mode, this is highly likely
- even if before image journaling is on which creates bit maps with TN=0. In either case,
- a GDSVCURR format block is the only one that can be added to the database without affecting
- the blks_to_upgrd counter.
+ { /* The db must be extended which we will do ourselves (to avoid jnl and other interferences
+ * in gdsfilext). These local bit map blocks will be created in GDSVCURR format (always). The
+ * reason for this is that we do not know at this time whether these blocks will be replaced
+ * by blocks in the backup or not. If we are in compatibility mode, this is highly likely
+ * even if before image journaling is on which creates bit maps with TN=0. In either case,
+ * a GDSVCURR format block is the only one that can be added to the database without affecting
+ * the blks_to_upgrd counter.
*/
new_eof = ((off_t)(old_start_vbn - 1) * DISK_BLOCK_SIZE)
+ ((off_t)inhead.db_total_blks * old_blk_size);
@@ -452,39 +504,7 @@ void mupip_restore(void)
}
}
rsize = SIZEOF(muinc_blk_hdr) + inhead.blk_size;
-# ifdef GTM_CRYPT
- if (is_bkup_file_encrypted || old_data.is_encrypted)
- {
- /* See if the backup file and the target file have the same hash thereby speeding up the most common case */
- if (!memcmp(bkup_hash, old_data.encryption_hash, GTMCRYPT_HASH_LEN))
- is_same_hash = TRUE;
- ASSERT_ENCRYPTION_INITIALIZED; /* should have been done in mu_rndwn_file (called from STANDALONE) */
- if (!is_same_hash)
- {
- if (is_bkup_file_encrypted)
- {
- GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, bkup_hash, bkup_key_handle, gtmcrypt_errno);
- if (0 != gtmcrypt_errno)
- {
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, ptr->input_file.len,
- ptr->input_file.addr);
- CLNUP_AND_EXIT(gtmcrypt_errno, inbuf);
- }
- }
- if (old_data.is_encrypted)
- {
- GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, old_data.encryption_hash, target_key_handle,
- gtmcrypt_errno);
- if (0 != gtmcrypt_errno)
- {
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, n_len, db_name);
- CLNUP_AND_EXIT(gtmcrypt_errno, inbuf);
- }
- }
- }
- }
-# endif
- for ( ; ;)
+ for ( ; ; )
{ /* All records are of fixed size so process until we get to a zeroed record marking the end */
COMMON_READ(in, inbuf, rsize, inbuf); /* Note rsize == sblkh_p */
if (0 == sblkh_p->blkid && FALSE == sblkh_p->valid_data)
@@ -533,41 +553,56 @@ void mupip_restore(void)
} else
size = (((blk_hdr_ptr_t)blk_ptr)->bsiz + 1) & ~1;
}
-# ifdef GTM_CRYPT
assert((size <= old_blk_size) && (size >= SIZEOF(blk_hdr)));
in_len = MIN(old_blk_size, size) - SIZEOF(blk_hdr);
- if (!is_same_hash
- && (BLK_NEEDS_ENCRYPTION3(is_bkup_file_encrypted, (((blk_hdr_ptr_t)blk_ptr)->levl), in_len)))
+ if (!same_encr_settings && IS_BLK_ENCRYPTED(((blk_hdr_ptr_t)blk_ptr)->levl, in_len))
{
- inptr = blk_ptr + SIZEOF(blk_hdr);
- GTMCRYPT_DECRYPT(NULL, bkup_key_handle, inptr, in_len, NULL, gtmcrypt_errno);
- if (0 != gtmcrypt_errno)
+ gtmcrypt_errno = 0;
+ in_use_new_key = in_to_be_encrypted
+ && (((blk_hdr_ptr_t)blk_ptr)->tn >= inhead.encryption_hash2_start_tn);
+ if (in_use_new_key || in_is_encrypted)
{
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, ptr->input_file.len,
- ptr->input_file.addr);
- CLNUP_AND_EXIT(gtmcrypt_errno, inbuf);
+ inptr = blk_ptr + SIZEOF(blk_hdr);
+ if (in_use_new_key)
+ {
+ GTMCRYPT_DECRYPT(NULL, TRUE, in_encr_handles.encr_key_handle2,
+ inptr, in_len, NULL, blk_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+ } else
+ {
+ GTMCRYPT_DECRYPT(NULL, inhead.non_null_iv, in_encr_handles.encr_key_handle,
+ inptr, in_len, NULL, blk_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+ }
+ if (0 != gtmcrypt_errno)
+ {
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, ptr->input_file.len,
+ ptr->input_file.addr);
+ CLNUP_AND_EXIT(gtmcrypt_errno, inbuf);
+ }
}
- }
-# endif
- offset = (old_start_vbn - 1) * DISK_BLOCK_SIZE + ((off_t)old_blk_size * blk_num);
-# ifdef GTM_CRYPT
- if (!is_same_hash
- && (BLK_NEEDS_ENCRYPTION3(old_data.is_encrypted, (((blk_hdr_ptr_t)blk_ptr)->levl), in_len)))
- {
- inptr = blk_ptr + SIZEOF(blk_hdr);
- GTMCRYPT_ENCRYPT(NULL, target_key_handle, inptr, in_len, NULL, gtmcrypt_errno);
- if (0 != gtmcrypt_errno)
+ if (old_to_be_encrypted || old_is_encrypted)
{
- GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, n_len, db_name);
- CLNUP_AND_EXIT(gtmcrypt_errno, inbuf);
+ inptr = blk_ptr + SIZEOF(blk_hdr);
+ if (old_to_be_encrypted)
+ {
+ GTMCRYPT_ENCRYPT(NULL, TRUE, old_encr_handles.encr_key_handle2,
+ inptr, in_len, NULL, blk_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+ } else
+ {
+ GTMCRYPT_ENCRYPT(NULL, old_data.non_null_iv, old_encr_handles.encr_key_handle,
+ inptr, in_len, NULL, blk_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+ }
+ if (0 != gtmcrypt_errno)
+ {
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, n_len, db_name);
+ CLNUP_AND_EXIT(gtmcrypt_errno, inbuf);
+ }
}
}
-# endif
+ offset = (old_start_vbn - 1) * DISK_BLOCK_SIZE + ((off_t)old_blk_size * blk_num);
DB_LSEEKWRITE(NULL, NULL, db_fd, offset, blk_ptr, size, save_errno);
if (0 != save_errno)
{
- util_out_print("Error accessing output file !AD. Aborting restore.",
- TRUE, n_len, db_name);
+ util_out_print("Error accessing output file !AD. Aborting restore.", TRUE, n_len, db_name);
errptr = (char *)STRERROR(save_errno);
util_out_print("write : !AZ", TRUE, errptr);
CLNUP_AND_EXIT(save_errno, inbuf);
@@ -579,10 +614,7 @@ void mupip_restore(void)
COMMON_READ(in, inbuf, rsize, inbuf);
((sgmnt_data_ptr_t)inbuf)->start_vbn = old_start_vbn;
((sgmnt_data_ptr_t)inbuf)->free_space = (uint4)(((old_start_vbn - 1) * DISK_BLOCK_SIZE) - SIZEOF_FILE_HDR(inbuf));
- GTMCRYPT_ONLY(
- memcpy(((sgmnt_data_ptr_t)inbuf)->encryption_hash, old_data.encryption_hash, GTMCRYPT_HASH_LEN);
- ((sgmnt_data_ptr_t)inbuf)->is_encrypted = old_data.is_encrypted;
- )
+ GTMCRYPT_COPY_ENCRYPT_SETTINGS(&old_data, ((sgmnt_data_ptr_t)inbuf));
assert((udi->semid == old_data.semid) && (udi->gt_sem_ctime == old_data.gt_sem_ctime.ctime)
&& (udi->shmid == old_data.shmid) && (udi->gt_shm_ctime == old_data.gt_shm_ctime.ctime));
/* Since the file header we are about to write is taken from the BACKUP database, the semid/shmid (and the
@@ -620,7 +652,7 @@ void mupip_restore(void)
rsize = temp;
offset = (MM_BLOCK - 1) * DISK_BLOCK_SIZE;
assert(SGMNT_HDR_LEN == offset); /* Still have contiguou master map for now */
- for (i = 0; ; i++) /* Restore master map */
+ for (i = 0; ; i++) /* Restore master map */
{
COMMON_READ(in, inbuf, rsize, inbuf);
if (!MEMCMP_LIT(inbuf, MAP_MSG))
@@ -677,7 +709,7 @@ STATICFNDEF void exec_read(BFILE *bf, char *buf, int nbytes)
# ifdef DEBUG_ONLINE
DBGFPF(stdout, "file descriptor is %d and bytes needed is %d\n", bf->fd, needed);
# endif
- while(0 != (got = (int)(read(bf->fd, curr, needed))))
+ while (0 != (got = (int)(read(bf->fd, curr, needed))))
{
if (got == needed)
break;
diff --git a/sr_unix/mupip_rundown.c b/sr_unix/mupip_rundown.c
old mode 100644
new mode 100755
index 178984b..e57ca38
--- a/sr_unix/mupip_rundown.c
+++ b/sr_unix/mupip_rundown.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -55,6 +56,7 @@
#include "repl_sem.h"
#include "ftok_sems.h"
#include "ipcrmid.h"
+#include "do_semop.h"
GBLREF bool in_backup;
GBLREF bool error_mupip;
@@ -89,7 +91,9 @@ void mupip_rundown(void)
tp_region *rptr, single;
replpool_identifier replpool_id;
repl_inst_hdr repl_instance;
+ unix_db_info *udi;
struct shmid_ds shm_buf;
+ union semun semarg;
unsigned int full_len;
char *instfilename;
unsigned char ipcs_buff[MAX_IPCS_ID_BUF], *ipcs_ptr;
@@ -137,12 +141,32 @@ void mupip_rundown(void)
{
instfilename = &replpool_id.instfilename[0];
if (!mu_rndwn_repl_instance(&replpool_id, !anticipatory_freeze_available, TRUE,
- &jnlpool_sem_created))
- {
- assert(NULL == jnlpool_ctl);
+ &jnlpool_sem_created))
+ { /* It is possible, we attached to the journal pool (and did not run it down because there
+ * were other processes still attached to it) but got an error while trying to grab the
+ * access control semaphore for the receive pool (because a receiver server was still
+ * running) and because anticipatory_freeze_available is TRUE, we did not detach from
+ * the journal pool inside "mu_rndwn_repl_instance". We need to do the detach here.
+ * No need to do any instance file cleanup since there is nothing to rundown there
+ * from either the journal pool or receive pool.
+ */
+ assert((NULL == jnlpool_ctl) || anticipatory_freeze_available);
+ if (NULL != jnlpool_ctl)
+ {
+ shmid = jnlpool.repl_inst_filehdr->jnlpool_shmid;
+ JNLPOOL_SHMDT(status, save_errno);
+ jnlpool.gtmsrc_lcl_array = NULL;
+ jnlpool.repl_inst_filehdr = NULL;
+ jnlpool.gtmsource_local_array = NULL;
+ jnlpool.jnldata_base = NULL;
+ if (0 > status)
+ {
+ ISSUE_REPLPOOLINST(save_errno, shmid, instfilename, "shmdt()");
+ mupip_exit(ERR_MUNOTALLSEC);
+ }
+ }
exit_status = ERR_MUNOTALLSEC;
- }
- else
+ } else
do_jnlpool_detach = (NULL != jnlpool_ctl);
ENABLE_FREEZE_ON_ERROR;
}
@@ -175,6 +199,7 @@ void mupip_rundown(void)
}
if (do_jnlpool_detach)
{
+ udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
assert(anticipatory_freeze_available && repl_inst_available);
assert(NULL != jnlpool_ctl);
/* Read the instance file to invalidate the journal pool semaphore ID and shared memory ID */
@@ -197,7 +222,7 @@ void mupip_rundown(void)
mupip_exit(ERR_MUNOTALLSEC);
}
/* Grab the ftok again */
- if (!ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE, FALSE))
+ if (!ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE))
{ /* CRITSEMFAIL is issued in case of an error */
assert(FALSE);
mupip_exit(ERR_MUNOTALLSEC);
@@ -266,6 +291,44 @@ void mupip_rundown(void)
ERR_SEMREMOVED, 1, semid);
}
repl_instance.crash = FALSE; /* No more semaphore IDs. Reset crash bit */
+ if (repl_instance.ftok_counter_halted)
+ { /* recvpool has already been rundown in "mu_rndwn_repl_instance" above */
+ assert(INVALID_SEMID == repl_instance.recvpool_semid);
+ assert(INVALID_SHMID == repl_instance.recvpool_shmid);
+ /* ftok counter is not guaranteed to be at 1. So fix it that way the
+ * "ftok_sem_release" done later WILL remove the ftok semaphore.
+ */
+ semarg.val = 0;
+ if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+ {
+ save_errno = errno;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("semctl(SETVAL)"),
+ CALLFROM, save_errno);
+ /* In case not able to set counter to 1, proceed with rundown
+ * without deleting the ftok semaphore (so keep
+ * counter_ftok_incremented unchanged)
+ */
+ } else
+ {
+ save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM,
+ DB_COUNTER_SEM_INCR, SEM_UNDO);
+ if (save_errno)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+ ERR_SYSCALL, 5, RTS_ERROR_LITERAL("do_semop()"),
+ CALLFROM, save_errno);
+ /* In case not able to set counter to 1, proceed with
+ * rundown without deleting the ftok semaphore (so keep
+ * counter_ftok_incremented at FALSE)
+ */
+ } else
+ {
+ udi->counter_ftok_incremented = TRUE;
+ repl_instance.ftok_counter_halted = FALSE;
+ }
+ }
+ }
}
} else
{ /* REPLACCESSSEM is issued from within mu_replpool_release_sem */
@@ -286,7 +349,7 @@ void mupip_rundown(void)
mupip_exit(ERR_MUNOTALLSEC);
}
}
- if (!ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, FALSE))
+ if (!ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, FALSE))
{ /* CRITSEMFAIL is issued in case of an error */
assert(FALSE);
mupip_exit(ERR_MUNOTALLSEC);
diff --git a/sr_unix/mupip_set_file.c b/sr_unix/mupip_set_file.c
old mode 100644
new mode 100755
index 32a8831..78e6ad3
--- a/sr_unix/mupip_set_file.c
+++ b/sr_unix/mupip_set_file.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -61,73 +61,64 @@
#include "gtmcrypt.h"
#include "anticipatory_freeze.h"
-GBLREF tp_region *grlist;
+GBLREF bool in_backup;
+GBLREF bool region;
GBLREF gd_region *gv_cur_region;
GBLREF sgmnt_data_ptr_t cs_data;
GBLREF sgmnt_addrs *cs_addrs;
-GBLREF bool region;
-GBLREF bool in_backup;
+GBLREF tp_region *grlist;
LITREF char *gtm_dbversion_table[];
-error_def(ERR_BADTAG);
+ZOS_ONLY(error_def(ERR_BADTAG);)
error_def(ERR_CRYPTNOMM);
+error_def(ERR_DBFILOPERR);
error_def(ERR_DBPREMATEOF);
error_def(ERR_DBRDERR);
error_def(ERR_DBRDONLY);
error_def(ERR_INVACCMETHOD);
error_def(ERR_MMNODYNDWNGRD);
-error_def(ERR_MUNOACTION);
+error_def(ERR_MUPIPSET2BIG);
+error_def(ERR_MUPIPSET2SML);
+error_def(ERR_MUREENCRYPTV4NOALLOW);
error_def(ERR_NODFRALLOCSUPP);
-error_def(ERR_RBWRNNOTCHG);
+error_def(ERR_NOUSERDB);
+error_def(ERR_SETQUALPROB);
error_def(ERR_TEXT);
error_def(ERR_WCERRNOTCHG);
error_def(ERR_WCWRNNOTCHG);
#define MAX_ACC_METH_LEN 2
-#define MAX_DB_VER_LEN 2
+#define MAX_KEY_SIZE MAX_KEY_SZ - 4 /* internal and external maximums differ */
#define MIN_MAX_KEY_SZ 3
#define DO_CLNUP_AND_SET_EXIT_STAT(EXIT_STAT, EXIT_WRN_ERR_MASK) \
-{ \
- exit_stat |= EXIT_WRN_ERR_MASK; \
+MBSTART { \
+ exit_stat |= EXIT_WRN_ERR_MASK; \
db_ipcs_reset(gv_cur_region); \
mu_gv_cur_reg_free(); \
-}
-
-#define CLOSE_AND_RETURN \
-{ \
- CLOSEFILE_RESET(fd, rc); /* resets "fd" to FD_INVALID */ \
- db_ipcs_reset(gv_cur_region); \
- return (int4)ERR_WCWRNNOTCHG; \
-}
+} MBEND
int4 mupip_set_file(int db_fn_len, char *db_fn)
{
- bool got_standalone;
- boolean_t bypass_partial_recov, need_standalone = FALSE;
- char acc_spec[MAX_ACC_METH_LEN], ver_spec[MAX_DB_VER_LEN], exit_stat, *fn;
- unsigned short acc_spec_len = MAX_ACC_METH_LEN, ver_spec_len = MAX_DB_VER_LEN;
- int fd, fn_len;
- int4 status;
- int4 status1;
- int glbl_buff_status, defer_status, rsrvd_bytes_status,
- extn_count_status, lock_space_status, disk_wait_status,
- inst_freeze_on_error_status, qdbrundown_status, defer_allocate_status, mutex_space_status,
- epoch_taper_status;
- int4 new_disk_wait, new_cache_size, new_extn_count, new_lock_space, reserved_bytes, defer_time,
- new_mutex_space;
- int key_size_status, rec_size_status;
- int4 new_key_size, new_rec_size;
- sgmnt_data_ptr_t csd;
- tp_region *rptr, single;
+ boolean_t bypass_partial_recov, got_standalone, need_standalone = FALSE;
+ char acc_spec[MAX_ACC_METH_LEN], *command = "MUPIP SET VERSION", *errptr, exit_stat, *fn,
+ ver_spec[MAX_DB_VER_LEN];
enum db_acc_method access, access_new;
enum db_ver desired_dbver;
gd_region *temp_cur_region;
- char *errptr, *command = "MUPIP SET VERSION";
- int save_errno;
- int rc;
-
+ int defer_allocate_status, defer_status, disk_wait_status, encryptable_status,
+ encryption_complete_status, epoch_taper_status, extn_count_status,
+ fd, fn_len, glbl_buff_status, inst_freeze_on_error_status, key_size_status,
+ lock_space_status, mutex_space_status, qdbrundown_status, rec_size_status, reg_exit_stat, rc,
+ rsrvd_bytes_status, sleep_cnt_status, save_errno, status, status1;
+ int4 defer_time, new_cache_size, new_disk_wait, new_extn_count, new_key_size, new_lock_space,
+ new_mutex_space, new_rec_size, new_sleep_cnt, new_spin_sleep, reserved_bytes, spin_sleep_status;
+ sgmnt_addrs *csa;
+ sgmnt_data_ptr_t csd, pvt_csd;
+ tp_region *rptr, single;
+ unix_db_info *udi;
+ unsigned short acc_spec_len = MAX_ACC_METH_LEN, ver_spec_len = MAX_DB_VER_LEN;
ZOS_ONLY(int realfiletag;)
DCL_THREADGBL_ACCESS;
@@ -142,20 +133,43 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
TREF(skip_file_corrupt_check) = bypass_partial_recov = cli_present("PARTIAL_RECOV_BYPASS") == CLI_PRESENT;
if (bypass_partial_recov)
need_standalone = TRUE;
- if (disk_wait_status = cli_present("WAIT_DISK"))
+ if (cli_present("ACCESS_METHOD"))
{
- if (cli_get_int("WAIT_DISK", &new_disk_wait))
+ cli_get_str("ACCESS_METHOD", acc_spec, &acc_spec_len);
+ cli_strupper(acc_spec);
+ if (0 == memcmp(acc_spec, "MM", acc_spec_len))
+ access = dba_mm;
+ else if (0 == memcmp(acc_spec, "BG", acc_spec_len))
+ access = dba_bg;
+ else
{
- if (new_disk_wait < 0)
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_INVACCMETHOD);
+ exit_stat |= EXIT_ERR;
+ }
+ need_standalone = TRUE;
+ } else
+ access = n_dba; /* really want to keep current method,
+ which has not yet been read */
+ defer_allocate_status = cli_present("DEFER_ALLOCATE");
+ if (encryptable_status = cli_present("ENCRYPTABLE"))
+ need_standalone = TRUE;
+ encryption_complete_status = cli_present("ENCRYPTIONCOMPLETE");
+ epoch_taper_status = cli_present("EPOCHTAPER");
+ /* EXTENSION_COUNT does not require standalone access and hence need_standalone will not be set to TRUE for this. */
+ if (extn_count_status = cli_present("EXTENSION_COUNT"))
+ {
+ if (cli_get_int("EXTENSION_COUNT", &new_extn_count))
+ { /* minimum is 0 & mupip_cmd defines this qualifier to not accept negative values, so no min check */
+ if (new_extn_count > MAX_EXTN_COUNT)
{
- util_out_print("!UL negative, minimum WAIT_DISK allowed is 0.", TRUE, new_disk_wait);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_extn_count,
+ LEN_AND_LIT("EXTENSION_COUNT"), MAX_EXTN_COUNT);
+ exit_stat |= EXIT_ERR;
}
- need_standalone = TRUE;
} else
{
- util_out_print("Error getting WAIT_DISK qualifier value", TRUE);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("EXTENSION COUNT"));
+ exit_stat |= EXIT_ERR;
}
}
if (glbl_buff_status = cli_present("GLOBAL_BUFFERS"))
@@ -164,45 +178,46 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
{
if (new_cache_size > GTM64_ONLY(GTM64_WC_MAX_BUFFS) NON_GTM64_ONLY(WC_MAX_BUFFS))
{
- util_out_print("!UL too large, maximum write cache buffers allowed is !UL", TRUE, new_cache_size,
- GTM64_ONLY(GTM64_WC_MAX_BUFFS) NON_GTM64_ONLY(WC_MAX_BUFFS));
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_cache_size,
+ LEN_AND_LIT("GLOBAL_BUFFERS"),GTM64_ONLY(GTM64_WC_MAX_BUFFS) NON_GTM64_ONLY(WC_MAX_BUFFS));
+ exit_stat |= EXIT_ERR;
}
if (new_cache_size < WC_MIN_BUFFS)
{
- util_out_print("!UL too small, minimum cache buffers allowed is !UL", TRUE, new_cache_size,
- WC_MIN_BUFFS);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2SML, 4, new_cache_size,
+ LEN_AND_LIT("GLOBAL_BUFFERS"), WC_MIN_BUFFS);
+ exit_stat |= EXIT_ERR;
}
} else
{
- util_out_print("Error getting GLOBAL BUFFER qualifier value", TRUE);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("GLOBAL_BUFFERS"));
+ exit_stat |= EXIT_ERR;
}
need_standalone = TRUE;
}
- /* EXTENSION_COUNT does not require standalone access and hence need_standalone will not be set to TRUE for this. */
- if (extn_count_status = cli_present("EXTENSION_COUNT"))
+ inst_freeze_on_error_status = cli_present("INST_FREEZE_ON_ERROR");
+ if (key_size_status = cli_present("KEY_SIZE"))
{
- if (cli_get_int("EXTENSION_COUNT", &new_extn_count))
+ if (cli_get_int("KEY_SIZE", &new_key_size))
{
- if (new_extn_count > MAX_EXTN_COUNT)
- {
- util_out_print("!UL too large, maximum extension count allowed is !UL", TRUE, new_extn_count,
- MAX_EXTN_COUNT);
- return (int4)ERR_WCWRNNOTCHG;
+ if (MAX_KEY_SIZE < new_key_size)
+ { /* bigger than 1019 not supported */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_key_size,
+ LEN_AND_LIT("KEY_SIZE"), MAX_KEY_SIZE);
+ exit_stat |= EXIT_ERR;
}
- if (new_extn_count < MIN_EXTN_COUNT)
- {
- util_out_print("!UL too small, minimum extension count allowed is !UL", TRUE, new_extn_count,
- MIN_EXTN_COUNT);
- return (int4)ERR_WCWRNNOTCHG;
+ if (MIN_MAX_KEY_SZ > new_key_size)
+ { /* less than 3 not supported */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2SML, 4, new_key_size,
+ LEN_AND_LIT("KEY_SIZE"), MIN_MAX_KEY_SZ);
+ exit_stat |= EXIT_ERR;
}
} else
{
- util_out_print("Error getting EXTENSION COUNT qualifier value", TRUE);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("KEY_SIZE"));
+ exit_stat |= EXIT_ERR;
}
+ need_standalone = TRUE;
}
if (lock_space_status = cli_present("LOCK_SPACE"))
{
@@ -210,20 +225,20 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
{
if (new_lock_space > MAX_LOCK_SPACE)
{
- util_out_print("!UL too large, maximum lock space allowed is !UL", TRUE,
- new_lock_space, MAX_LOCK_SPACE);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_lock_space,
+ LEN_AND_LIT("LOCK_SPACE"), MAX_LOCK_SPACE);
+ exit_stat |= EXIT_ERR;
}
else if (new_lock_space < MIN_LOCK_SPACE)
{
- util_out_print("!UL too small, minimum lock space allowed is !UL", TRUE,
- new_lock_space, MIN_LOCK_SPACE);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2SML, 4, new_lock_space,
+ LEN_AND_LIT("LOCK_SPACE"), MIN_LOCK_SPACE);
+ exit_stat |= EXIT_ERR;
}
} else
{
- util_out_print("Error getting LOCK_SPACE qualifier value", TRUE);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("LOCK_SPACE"));
+ exit_stat |= EXIT_ERR;
}
need_standalone = TRUE;
}
@@ -233,66 +248,91 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
{
if (new_mutex_space > MAX_CRIT_ENTRY)
{
- util_out_print("!UL too large, maximum number of mutex slots allowed is !UL", TRUE,
- new_mutex_space, MAX_CRIT_ENTRY);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_mutex_space,
+ LEN_AND_LIT("MUTEX_SLOTS"), MAX_CRIT_ENTRY);
+ exit_stat |= EXIT_ERR;
} else if (new_mutex_space < MIN_CRIT_ENTRY)
{
- util_out_print("!UL too small, minimum number of mutex slots allowed is !UL", TRUE,
- new_mutex_space, MIN_CRIT_ENTRY);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2SML, 4, new_mutex_space,
+ LEN_AND_LIT("MUTEX_SLOTS"), MIN_CRIT_ENTRY);
+ exit_stat |= EXIT_ERR;
}
} else
{
- util_out_print("Error getting MUTEX_SPACE qualifier value", TRUE);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("MUTEX_SLOTS"));
+ exit_stat |= EXIT_ERR;
}
need_standalone = TRUE;
}
- if (rsrvd_bytes_status = cli_present("RESERVED_BYTES"))
+ if (qdbrundown_status = cli_present("QDBRUNDOWN"))
+ need_standalone = TRUE;
+ if (rec_size_status = cli_present("RECORD_SIZE"))
{
- if (!cli_get_int("RESERVED_BYTES", &reserved_bytes))
+ if (cli_get_int("RECORD_SIZE", &new_rec_size))
+ { /* minimum is 0 & mupip_cmd defines this qualifier to not accept negative values, so no min check */
+ if (MAX_STRLEN < new_rec_size)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_rec_size,
+ LEN_AND_LIT("RECORD_SIZE"), MAX_STRLEN);
+ exit_stat |= EXIT_ERR;
+ }
+ } else
{
- util_out_print("Error getting RESERVED BYTES qualifier value", TRUE);
- return (int4)ERR_RBWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("RECORD_SIZE"));
+ exit_stat |= EXIT_ERR;
}
need_standalone = TRUE;
}
- if (cli_present("ACCESS_METHOD"))
+ if (rsrvd_bytes_status = cli_present("RESERVED_BYTES"))
{
- cli_get_str("ACCESS_METHOD", acc_spec, &acc_spec_len);
- cli_strupper(acc_spec);
- if (0 == memcmp(acc_spec, "MM", acc_spec_len))
- access = dba_mm;
- else if (0 == memcmp(acc_spec, "BG", acc_spec_len))
- access = dba_bg;
- else
- mupip_exit(ERR_INVACCMETHOD);
+ if (!cli_get_int("RESERVED_BYTES", &reserved_bytes))
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("RESERVED_BYTES"));
+ exit_stat |= EXIT_ERR;
+ }
need_standalone = TRUE;
- } else
- access = n_dba; /* really want to keep current method,
- which has not yet been read */
- if (key_size_status = cli_present("KEY_SIZE"))
+ }
+ /* SLEEP_SPIN_COUNT does not require standalone access and hence need_standalone will not be set to TRUE for this. */
+ if (sleep_cnt_status = cli_present("SLEEP_SPIN_COUNT"))
{
- if (!cli_get_int("KEY_SIZE", &new_key_size))
+ if (cli_get_int("SLEEP_SPIN_COUNT", &new_sleep_cnt))
+ { /* minimum is 0 & mupip_cmd defines this qualifier to not accept negative values, so no min check */
+ if (new_sleep_cnt > MAX_SLEEP_CNT)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_sleep_cnt,
+ LEN_AND_LIT("SLEEP_SPIN_COUNT"), MAX_SLEEP_CNT);
+ exit_stat |= EXIT_ERR;
+ }
+ } else
{
- util_out_print("Error getting KEY_SIZE qualifier value", TRUE);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("SLEEP_SPIN_COUNT"));
+ exit_stat |= EXIT_ERR;
}
- need_standalone = TRUE;
}
- if (rec_size_status = cli_present("RECORD_SIZE"))
+ if (spin_sleep_status = cli_present("SPIN_SLEEP_LIMIT"))
{
- if (!cli_get_int("RECORD_SIZE", &new_rec_size))
+ if (cli_get_int("SPIN_SLEEP_LIMIT", &new_spin_sleep))
+ { /* minimum is 0 & mupip_cmd defines this qualifier to not accept negative values, so no min check */
+ if (new_spin_sleep > MAX_SPIN_SLEEP)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_spin_sleep,
+ LEN_AND_LIT("SPIN_SLEEP_LIMIT"), MAX_SPIN_SLEEP);
+ exit_stat |= EXIT_ERR;
+ }
+ if (new_spin_sleep)
+ { /* find the power of 2 equal to or greater than the value */
+ for (spin_sleep_status = 2; spin_sleep_status < new_spin_sleep; spin_sleep_status <<= 1)
+ ;
+ new_spin_sleep = spin_sleep_status - 1; /* make new_spin_sleep a mask; status remains "true" */
+ }
+ } else
{
- util_out_print("Error getting RECORD_SIZE qualifier value", TRUE);
- return (int4)ERR_WCWRNNOTCHG;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("SPIN_SLEEP_LIMIT"));
+ exit_stat |= EXIT_ERR;
}
- need_standalone = TRUE;
}
if (cli_present("VERSION"))
{
- assert(!need_standalone);
cli_get_str("VERSION", ver_spec, &ver_spec_len);
cli_strupper(ver_spec);
if (0 == memcmp(ver_spec, "V4", ver_spec_len))
@@ -303,10 +343,25 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
assertpro(FALSE); /* CLI should prevent us ever getting here */
} else
desired_dbver = GDSVLAST; /* really want to keep version, which has not yet been read */
- inst_freeze_on_error_status = cli_present("INST_FREEZE_ON_ERROR");
- qdbrundown_status = cli_present("QDBRUNDOWN");
- defer_allocate_status = cli_present("DEFER_ALLOCATE");
- epoch_taper_status = cli_present("EPOCHTAPER");
+ if (disk_wait_status = cli_present("WAIT_DISK"))
+ {
+ if (cli_get_int("WAIT_DISK", &new_disk_wait))
+ {
+ if (new_disk_wait < 0)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2SML, 4, new_disk_wait,
+ LEN_AND_LIT("WAIT_DISK"), 0);
+ exit_stat |= EXIT_ERR;
+ }
+ need_standalone = TRUE;
+ } else
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("WAIT_DISK"));
+ exit_stat |= EXIT_ERR;
+ }
+ }
+ if (exit_stat & EXIT_ERR)
+ return (int4)ERR_WCERRNOTCHG;
if (region)
rptr = grlist;
else
@@ -314,16 +369,17 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
rptr = &single;
memset(&single, 0, SIZEOF(single));
}
-
- csd = (sgmnt_data *)malloc(ROUND_UP(SIZEOF(sgmnt_data), DISK_BLOCK_SIZE));
+ pvt_csd = (sgmnt_data *)malloc(ROUND_UP(SIZEOF(sgmnt_data), DISK_BLOCK_SIZE));
in_backup = FALSE; /* Only want yes/no from mupfndfil, not an address */
for (; rptr != NULL; rptr = rptr->fPtr)
{
+ reg_exit_stat = EXIT_NRM;
if (region)
{
if (dba_usr == rptr->reg->dyn.addr->acc_meth)
{
- util_out_print("!/Region !AD is not a GDS access type", TRUE, REG_LEN_STR(rptr->reg));
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_NOUSERDB, 4, LEN_AND_LIT("MUPIP SET"),
+ REG_LEN_STR(rptr->reg));
exit_stat |= EXIT_WRN;
continue;
}
@@ -339,105 +395,19 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
mu_gv_cur_reg_init();
memcpy(gv_cur_region->dyn.addr->fname, fn, fn_len);
gv_cur_region->dyn.addr->fname_len = fn_len;
- if (!need_standalone)
- {
- gvcst_init(gv_cur_region);
- change_reg(); /* sets cs_addrs and cs_data */
- if (gv_cur_region->read_only)
- {
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
- exit_stat |= EXIT_ERR;
- gds_rundown();
- mu_gv_cur_reg_free();
- continue;
- }
- assert(!cs_addrs->hold_onto_crit); /* this ensures we can safely do unconditional grab_crit and rel_crit */
- grab_crit(gv_cur_region);
- status = EXIT_NRM;
- access_new = (n_dba == access ? cs_data->acc_meth : access);
- /* recalculate; n_dba is a proxy for no change */
- change_fhead_timer("FLUSH_TIME", cs_data->flush_time,
- (dba_bg == access_new ? TIM_FLU_MOD_BG : TIM_FLU_MOD_MM),
- FALSE);
- if (GDSVLAST != desired_dbver)
- {
- if ((dba_mm != access_new) || (GDSV4 != desired_dbver))
- status1 = desired_db_format_set(gv_cur_region, desired_dbver, command);
- else
- {
- status1 = ERR_MMNODYNDWNGRD;
- gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) status1, 2, REG_LEN_STR(gv_cur_region));
- }
- if (SS_NORMAL != status1)
- { /* "desired_db_format_set" would have printed appropriate error messages */
- if (ERR_MUNOACTION != status1)
- { /* real error occurred while setting the db format. skip to next region */
- status = EXIT_ERR;
- }
- }
- }
- if (EXIT_NRM == status)
- {
- if (extn_count_status)
- cs_data->extension_size = (uint4)new_extn_count;
- wcs_flu(WCSFLU_FLUSH_HDR);
- if (extn_count_status)
- util_out_print("Database file !AD now has extension count !UL",
- TRUE, fn_len, fn, cs_data->extension_size);
- if (GDSVLAST != desired_dbver)
- util_out_print("Database file !AD now has desired DB format !AD", TRUE,
- fn_len, fn, LEN_AND_STR(gtm_dbversion_table[cs_data->desired_db_format]));
- if (CLI_NEGATED == inst_freeze_on_error_status)
- {
- cs_data->freeze_on_fail = FALSE;
- util_out_print("Database file !AD now has inst freeze on fail flag set to FALSE",
- TRUE, fn_len, fn);
- }
- else if (CLI_PRESENT == inst_freeze_on_error_status)
- {
- cs_data->freeze_on_fail = TRUE;
- util_out_print("Database file !AD now has inst freeze on fail flag set to TRUE",
- TRUE, fn_len, fn);
- }
- if (qdbrundown_status)
- {
- cs_data->mumps_can_bypass = CLI_PRESENT == qdbrundown_status;
- util_out_print("Database file !AD now has quick database rundown flag set to !AD", TRUE,
- fn_len, fn, 5, (cs_data->mumps_can_bypass ? " TRUE" : "FALSE"));
- }
- if (defer_allocate_status)
- {
-# if defined(__sun) || defined(__hpux)
- if (CLI_NEGATED == defer_allocate_status)
- gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) ERR_NODFRALLOCSUPP);
-# else
- cs_data->defer_allocate = CLI_PRESENT == defer_allocate_status;
- util_out_print("Database file !AD now has defer allocation flag set to !AD", TRUE,
- fn_len, fn, 5, (cs_data->defer_allocate ? " TRUE" : "FALSE"));
-# endif
- }
- if (epoch_taper_status)
- {
- cs_data->epoch_taper = CLI_PRESENT == epoch_taper_status;
- util_out_print("Database file !AD now has epoch taper flag set to !AD", TRUE,
- fn_len, fn, 5, (cs_data->epoch_taper ? " TRUE" : "FALSE"));
- }
- } else
- exit_stat |= status;
- rel_crit(gv_cur_region);
- UNIX_ONLY(exit_stat |=)gds_rundown();
- } else
+ if (need_standalone)
{ /* Following part needs standalone access */
- assert(GDSVLAST == desired_dbver);
got_standalone = STANDALONE(gv_cur_region);
if (FALSE == got_standalone)
- return (int4)ERR_WCERRNOTCHG;
+ {
+ exit_stat |= EXIT_WRN;
+ continue;
+ }
/* we should open it (for changing) after mu_rndwn_file, since mu_rndwn_file changes the file header too */
if (FD_INVALID == (fd = OPEN(fn, O_RDWR)))
{
save_errno = errno;
- errptr = (char *)STRERROR(save_errno);
- util_out_print("open : !AZ", TRUE, errptr);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBFILOPERR, 2, LEN_AND_STR(fn), save_errno);
DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_ERR);
continue;
}
@@ -445,241 +415,331 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
if (-1 == gtm_zos_tag_to_policy(fd, TAG_BINARY, &realfiletag))
TAG_POLICY_GTM_PUTMSG(fn, realfiletag, TAG_BINARY, errno);
#endif
- LSEEKREAD(fd, 0, csd, SIZEOF(sgmnt_data), status);
+ LSEEKREAD(fd, 0, pvt_csd, SIZEOF(sgmnt_data), status);
if (0 != status)
{
save_errno = errno;
- PERROR("Error reading header of file");
- errptr = (char *)STRERROR(save_errno);
- util_out_print("read : !AZ", TRUE, errptr);
- util_out_print("Error reading header of file", TRUE);
- util_out_print("Database file !AD not changed: ", TRUE, fn_len, fn);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBFILOPERR, 2, LEN_AND_STR(fn), save_errno);
if (-1 != status)
- rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDERR, 2, fn_len, fn);
+ gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDERR, 2, fn_len, fn);
else
- rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBPREMATEOF, 2, fn_len, fn);
- }
- if (rsrvd_bytes_status)
- {
- if (reserved_bytes > MAX_RESERVE_B(csd))
- {
- util_out_print("!UL too large, maximum reserved bytes allowed is !UL for database file !AD",
- TRUE, reserved_bytes, MAX_RESERVE_B(csd), fn_len, fn);
- CLOSEFILE_RESET(fd, rc); /* resets "fd" to FD_INVALID */
- db_ipcs_reset(gv_cur_region);
- return (int4)ERR_RBWRNNOTCHG;
- }
- csd->reserved_bytes = reserved_bytes;
- }
- if (key_size_status)
- {
- if (MAX_KEY_SZ < new_key_size)
- { /* bigger than 1023 not supported */
- util_out_print("!UL too large, highest maximum key size allowed is !UL", TRUE,
- new_key_size, MAX_KEY_SZ);
- CLOSE_AND_RETURN;
- } else if (MIN_MAX_KEY_SZ > new_key_size)
- { /* less than 3 not supported */
- util_out_print("!UL too small, lowest maximum key size allowed is !UL", TRUE,
- new_key_size, MIN_MAX_KEY_SZ);
- CLOSE_AND_RETURN;
- } else if (csd->blk_size < (SIZEOF(blk_hdr) + SIZEOF(rec_hdr) + new_key_size + SIZEOF(block_id)
- + BSTAR_REC_SIZE + csd->reserved_bytes))
- { /* too big for block */
- util_out_print("!UL too large, lowest maximum key size allowed (given block size) is !UL",
- TRUE, new_key_size, csd->blk_size - SIZEOF(blk_hdr) - SIZEOF(rec_hdr)
- - SIZEOF(block_id) - csd->reserved_bytes + BSTAR_REC_SIZE);
- CLOSE_AND_RETURN;
- } else if (csd->max_key_size > new_key_size)
- { /* lowering the maximum key size can cause problems if large keys already exist in db */
- util_out_print("!UL smaller than current maximum key size !UL", TRUE,
- new_key_size, csd->max_key_size);
- CLOSE_AND_RETURN;
- }
- csd->max_key_size = new_key_size;
- }
- if (rec_size_status)
- {
- if (MAX_STRLEN < new_rec_size)
- {
- util_out_print("!UL too large, highest maximum record size allowed is !UL", TRUE,
- new_rec_size, MAX_STRLEN);
- CLOSE_AND_RETURN;
- } else if (0 > new_key_size)
- {
- util_out_print("!UL too small, lowest maximum record size allowed is !UL", TRUE,
- new_rec_size, 0);
- CLOSE_AND_RETURN;
- } else if (csd->max_rec_size > new_rec_size)
- {
- util_out_print("!UL smaller than current maximum record size !UL", TRUE,
- new_rec_size, csd->max_rec_size);
- CLOSE_AND_RETURN;
- }
- csd->max_rec_size = new_rec_size;
+ gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBPREMATEOF, 2, fn_len, fn);
+ DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_ERR);
+ continue;
}
- access_new = (n_dba == access ? csd->acc_meth : access);
- /* recalculate; n_dba is a proxy for no change */
- change_fhead_timer("FLUSH_TIME", csd->flush_time,
- (dba_bg == access_new ? TIM_FLU_MOD_BG : TIM_FLU_MOD_MM),
- FALSE);
- if ((n_dba != access) && (csd->acc_meth != access)) /* n_dba is a proxy for no change */
+ if ((n_dba != access) && (pvt_csd->acc_meth != access)) /* n_dba is a proxy for no change */
{
-# ifdef GTM_CRYPT
- if (dba_mm == access && (csd->is_encrypted))
+ if ((dba_mm == access) && USES_ENCRYPTION(pvt_csd->is_encrypted))
{
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_CRYPTNOMM, 2, DB_LEN_STR(gv_cur_region));
- mupip_exit(ERR_RBWRNNOTCHG);
+ DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_ERR);
+ continue;
}
-# endif
if (dba_mm == access)
- csd->defer_time = 1; /* defer defaults to 1 */
- csd->acc_meth = access;
- if (0 == csd->n_bts)
+ pvt_csd->defer_time = 1; /* defer defaults to 1 */
+ pvt_csd->acc_meth = access;
+ if (0 == pvt_csd->n_bts)
{
- csd->n_bts = WC_DEF_BUFFS;
- csd->bt_buckets = getprime(csd->n_bts);
+ pvt_csd->n_bts = WC_DEF_BUFFS;
+ pvt_csd->bt_buckets = getprime(pvt_csd->n_bts);
}
}
- if (glbl_buff_status)
- {
- csd->n_bts = BT_FACTOR(new_cache_size);
- csd->bt_buckets = getprime(csd->n_bts);
- csd->n_wrt_per_flu = 7;
- csd->flush_trigger = FLUSH_FACTOR(csd->n_bts);
- }
- if (disk_wait_status)
- csd->wait_disk_space = new_disk_wait;
- if (extn_count_status)
- csd->extension_size = (uint4)new_extn_count;
- if (lock_space_status)
- csd->lock_space_size = (uint4)new_lock_space * OS_PAGELET_SIZE;
- if (mutex_space_status)
- NUM_CRIT_ENTRY(csd) = new_mutex_space;
- if (qdbrundown_status)
- csd->mumps_can_bypass = CLI_PRESENT == qdbrundown_status;
- if (bypass_partial_recov)
- {
- csd->file_corrupt = FALSE;
- util_out_print("Database file !AD now has partial recovery flag set to !UL(FALSE) ",
- TRUE, fn_len, fn, csd->file_corrupt);
- }
- if (epoch_taper_status)
- csd->epoch_taper = CLI_PRESENT == epoch_taper_status;
+ access_new = (n_dba == access ? pvt_csd->acc_meth : access);
if (dba_mm == access_new)
{
if (CLI_NEGATED == defer_status)
- csd->defer_time = 0;
+ pvt_csd->defer_time = 0;
else if (CLI_PRESENT == defer_status)
{
- if (!cli_get_num("DEFER_TIME", &defer_time))
+ if (cli_get_num("DEFER_TIME", &defer_time))
{
- util_out_print("Error getting DEFER_TIME qualifier value", TRUE);
- db_ipcs_reset(gv_cur_region);
- return (int4)ERR_RBWRNNOTCHG;
- }
- if (-1 > defer_time)
+ if (-1 > defer_time)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2SML, 4, defer_time,
+ LEN_AND_LIT("DEFER_TIME"), -1);
+ reg_exit_stat |= EXIT_WRN;
+ } else
+ pvt_csd->defer_time = defer_time;
+ } else
{
- util_out_print("DEFER_TIME cannot take negative values less than -1", TRUE);
- util_out_print("Database file !AD not changed", TRUE, fn_len, fn);
- DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_WRN);
- continue;
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB,
+ LEN_AND_LIT("DEFER_TIME"));
+ reg_exit_stat |= EXIT_WRN;
}
- csd->defer_time = defer_time;
}
- if (csd->blks_to_upgrd)
+ if (pvt_csd->blks_to_upgrd)
{
util_out_print("MM access method cannot be set if there are blocks to upgrade", TRUE);
util_out_print("Database file !AD not changed", TRUE, fn_len, fn);
- DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_WRN);
- continue;
+ reg_exit_stat |= EXIT_WRN;
}
- if (GDSVCURR != csd->desired_db_format)
+ if (GDSVCURR != pvt_csd->desired_db_format)
{
util_out_print("MM access method cannot be set in DB compatibility mode",
TRUE);
util_out_print("Database file !AD not changed", TRUE, fn_len, fn);
- DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_WRN);
- continue;
+ reg_exit_stat |= EXIT_WRN;
}
- if (JNL_ENABLED(csd) && csd->jnl_before_image)
+ if (JNL_ENABLED(pvt_csd) && pvt_csd->jnl_before_image)
{
util_out_print("MM access method cannot be set with BEFORE image journaling", TRUE);
util_out_print("Database file !AD not changed", TRUE, fn_len, fn);
- DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_WRN);
- continue;
+ reg_exit_stat |= EXIT_WRN;
}
- csd->jnl_before_image = FALSE;
+ pvt_csd->jnl_before_image = FALSE;
} else
{
if (defer_status)
{
util_out_print("DEFER cannot be specified with BG access method.", TRUE);
util_out_print("Database file !AD not changed", TRUE, fn_len, fn);
- DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_WRN);
- continue;
+ reg_exit_stat |= EXIT_WRN;
}
}
- if (CLI_NEGATED == inst_freeze_on_error_status)
- csd->freeze_on_fail = FALSE;
- else if (CLI_PRESENT == inst_freeze_on_error_status)
- csd->freeze_on_fail = TRUE;
- DB_LSEEKWRITE(NULL, NULL, fd, 0, csd, SIZEOF(sgmnt_data), status);
- if (0 != status)
+ if (bypass_partial_recov)
{
- save_errno = errno;
- errptr = (char *)STRERROR(save_errno);
- util_out_print("write : !AZ", TRUE, errptr);
- util_out_print("Error writing header of file", TRUE);
- util_out_print("Database file !AD not changed: ", TRUE, fn_len, fn);
- rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDERR, 2, fn_len, fn);
+ pvt_csd->file_corrupt = FALSE;
+ util_out_print("Database file !AD now has partial recovery flag set to !UL(FALSE) ",
+ TRUE, fn_len, fn, pvt_csd->file_corrupt);
+ }
+ if (encryptable_status)
+ {
+ if (!pvt_csd->fully_upgraded)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MUREENCRYPTV4NOALLOW, 2, fn_len, fn);
+ reg_exit_stat |= EXIT_WRN;
+ } else if (dba_mm == access_new)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_CRYPTNOMM, 2, fn_len, fn);
+ reg_exit_stat |= EXIT_WRN;
+ } else if (CLI_PRESENT == encryptable_status)
+ MARK_AS_TO_BE_ENCRYPTED(pvt_csd->is_encrypted);
+ else if (USES_NEW_KEY(pvt_csd))
+ {
+ util_out_print("Database file !AD is being (re)encrypted and must stay encryptable",
+ TRUE, fn_len, fn);
+ reg_exit_stat |= EXIT_WRN;
+ } else if (IS_ENCRYPTED(pvt_csd->is_encrypted))
+ SET_AS_ENCRYPTED(pvt_csd->is_encrypted);
+ else
+ SET_AS_UNENCRYPTED(pvt_csd->is_encrypted);
}
- CLOSEFILE_RESET(fd, rc); /* resets "fd" to FD_INVALID */
- /* --------------------- report results ------------------------- */
if (glbl_buff_status)
- util_out_print("Database file !AD now has !UL global buffers",
- TRUE, fn_len, fn, csd->n_bts);
- if (defer_status && (dba_mm == csd->acc_meth))
- util_out_print("Database file !AD now has defer_time set to !SL",
- TRUE, fn_len, fn, csd->defer_time);
- if (rsrvd_bytes_status)
- util_out_print("Database file !AD now has !UL reserved bytes",
- TRUE, fn_len, fn, csd->reserved_bytes);
+ {
+ pvt_csd->n_bts = BT_FACTOR(new_cache_size);
+ pvt_csd->bt_buckets = getprime(pvt_csd->n_bts);
+ pvt_csd->n_wrt_per_flu = 7;
+ pvt_csd->flush_trigger = FLUSH_FACTOR(pvt_csd->n_bts);
+ }
if (key_size_status)
- util_out_print("Database file !AD now has maximum key size !UL",
- TRUE, fn_len, fn, csd->max_key_size);
- if (rec_size_status)
- util_out_print("Database file !AD now has maximum record size !UL",
- TRUE, fn_len, fn, csd->max_rec_size);
- if (extn_count_status)
- util_out_print("Database file !AD now has extension count !UL",
- TRUE, fn_len, fn, csd->extension_size);
+ {
+ key_size_status = pvt_csd->blk_size - SIZEOF(blk_hdr) - SIZEOF(rec_hdr) - SIZEOF(block_id)
+ - BSTAR_REC_SIZE - pvt_csd->reserved_bytes;
+ if (key_size_status < new_key_size)
+ { /* too big for block */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_MUPIPSET2BIG, 4, new_key_size,
+ LEN_AND_LIT("KEY_SIZE"), key_size_status,
+ ERR_TEXT, 2, RTS_ERROR_TEXT("for current block size and reserved bytes"));
+ reg_exit_stat |= EXIT_WRN;
+ } else if (pvt_csd->max_key_size > new_key_size)
+ { /* lowering the maximum key size can cause problems if large keys already exist in db */
+ util_out_print("!UL smaller than current maximum key size !UL", TRUE,
+ new_key_size, pvt_csd->max_key_size);
+ reg_exit_stat |= EXIT_WRN;
+ }
+ pvt_csd->max_key_size = new_key_size;
+ }
if (lock_space_status)
- util_out_print("Database file !AD now has lock space !UL pages",
- TRUE, fn_len, fn, csd->lock_space_size/OS_PAGELET_SIZE);
+ pvt_csd->lock_space_size = (uint4)new_lock_space * OS_PAGELET_SIZE;
if (mutex_space_status)
- util_out_print("Database file !AD now has !UL mutex queue slots",
- TRUE, fn_len, fn, NUM_CRIT_ENTRY(csd));
+ NUM_CRIT_ENTRY(pvt_csd) = new_mutex_space;
if (qdbrundown_status)
- util_out_print("Database file !AD now has quick database rundown flag set to !AD", TRUE,
- fn_len, fn, 5, (csd->mumps_can_bypass ? " TRUE" : "FALSE"));
+ pvt_csd->mumps_can_bypass = CLI_PRESENT == qdbrundown_status;
+ if (rec_size_status)
+ {
+ if (pvt_csd->max_rec_size > new_rec_size)
+ {
+ util_out_print("!UL smaller than current maximum record size !UL", TRUE,
+ new_rec_size, pvt_csd->max_rec_size);
+ reg_exit_stat |= EXIT_WRN;
+ }
+ pvt_csd->max_rec_size = new_rec_size;
+ }
+ if (rsrvd_bytes_status)
+ {
+ if (reserved_bytes > MAX_RESERVE_B(pvt_csd))
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, reserved_bytes,
+ LEN_AND_LIT("RESERVED_BYTES"), MAX_RESERVE_B(pvt_csd));
+ reg_exit_stat |= EXIT_WRN;
+ }
+ pvt_csd->reserved_bytes = reserved_bytes;
+ }
+ if (EXIT_NRM != reg_exit_stat)
+ {
+ DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, reg_exit_stat);
+ continue;
+ }
+ csd = pvt_csd;
+ } else /* if (!need_standalone) */
+ {
+ got_standalone = FALSE;
+ gvcst_init(gv_cur_region);
+ change_reg(); /* sets cs_addrs and cs_data */
+ if (gv_cur_region->read_only)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+ exit_stat |= EXIT_ERR;
+ gds_rundown();
+ mu_gv_cur_reg_free();
+ continue;
+ }
+ csd = cs_data;
+ assert(!cs_addrs->hold_onto_crit); /* this ensures we can safely do unconditional grab_crit and rel_crit */
+ grab_crit(gv_cur_region);
+ }
+ access_new = (n_dba == access ? csd->acc_meth : access);
+ if (GDSVLAST != desired_dbver)
+ {
+ if ((dba_mm != access_new) || (GDSV4 != desired_dbver))
+ (void)desired_db_format_set(gv_cur_region, desired_dbver, command);
+ else /* for other errors desired_db_format_set prints appropriate error messages */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MMNODYNDWNGRD, 2, REG_LEN_STR(gv_cur_region));
+ if (csd->desired_db_format != desired_dbver)
+ reg_exit_stat |= EXIT_WRN;
+ else
+ util_out_print("Database file !AD now has desired DB format !AD", TRUE,
+ fn_len, fn, LEN_AND_STR(gtm_dbversion_table[csd->desired_db_format]));
+ }
+ if (encryption_complete_status)
+ {
+ if (!csd->fully_upgraded)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MUREENCRYPTV4NOALLOW, 2, fn_len, fn);
+ reg_exit_stat |= EXIT_WRN;
+ } else if (dba_mm == access_new)
+ {
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_CRYPTNOMM, 2, fn_len, fn);
+ reg_exit_stat |= EXIT_WRN;
+ } else if (((NULL == cs_addrs->nl) || (!cs_addrs->nl->reorg_encrypt_pid)) && (!USES_NEW_KEY(csd)))
+ csd->encryption_hash2_start_tn = 0;
+ else
+ {
+ util_out_print("Cannot mark encryption complete on database file !AD due to"
+ " an ongoing MUPIP REORG -ENCRYPT operation", TRUE, fn_len, fn);
+ reg_exit_stat |= EXIT_WRN;
+ }
+ }
+ if (EXIT_NRM == reg_exit_stat)
+ {
+ if (defer_allocate_status)
+ {
+# if defined(__sun) || defined(__hpux)
+ if (CLI_NEGATED == defer_allocate_status)
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_NODFRALLOCSUPP);
+# else
+ csd->defer_allocate = (CLI_PRESENT == defer_allocate_status);
+ util_out_print("Database file !AD now has defer allocation flag set to !AD", TRUE,
+ fn_len, fn, 5, (csd->defer_allocate ? " TRUE" : "FALSE"));
+# endif
+ }
+ if (disk_wait_status)
+ csd->wait_disk_space = new_disk_wait;
if (epoch_taper_status)
- util_out_print("Database file !AD now has epoch taper flag set to !AD", TRUE,
- fn_len, fn, 5, (csd->epoch_taper ? " TRUE" : "FALSE"));
+ csd->epoch_taper = CLI_PRESENT == epoch_taper_status;
+ if (extn_count_status)
+ csd->extension_size = (uint4)new_extn_count;
+ change_fhead_timer("FLUSH_TIME", csd->flush_time,
+ (dba_bg == access_new ? TIM_FLU_MOD_BG : TIM_FLU_MOD_MM),
+ FALSE);
+ if (CLI_NEGATED == inst_freeze_on_error_status)
+ csd->freeze_on_fail = FALSE;
+ else if (CLI_PRESENT == inst_freeze_on_error_status)
+ csd->freeze_on_fail = TRUE;
+ if (sleep_cnt_status)
+ SLEEP_SPIN_CNT(csd) = new_sleep_cnt;
+ if (spin_sleep_status)
+ SPIN_SLEEP_MASK(csd) = new_spin_sleep;
+ /* --------------------- report results ------------------------- */
if (disk_wait_status)
util_out_print("Database file !AD now has wait disk set to !UL seconds",
- TRUE, fn_len, fn, csd->wait_disk_space);
+ TRUE, fn_len, fn, csd->wait_disk_space);
+ if (encryption_complete_status)
+ util_out_print("Database file !AD now has encryption marked complete", TRUE, fn_len, fn);
+ if (epoch_taper_status)
+ util_out_print("Database file !AD now has epoch taper flag set to !AD", TRUE,
+ fn_len, fn, 5, (csd->epoch_taper ? " TRUE" : "FALSE"));
+ if (extn_count_status)
+ util_out_print("Database file !AD now has extension count !UL",
+ TRUE, fn_len, fn, csd->extension_size);
if (CLI_NEGATED == inst_freeze_on_error_status)
util_out_print("Database file !AD now has inst freeze on fail flag set to FALSE",
- TRUE, fn_len, fn);
+ TRUE, fn_len, fn);
else if (CLI_PRESENT == inst_freeze_on_error_status)
util_out_print("Database file !AD now has inst freeze on fail flag set to TRUE",
- TRUE, fn_len, fn);
+ TRUE, fn_len, fn);
+ if (sleep_cnt_status)
+ util_out_print("Database file !AD now has sleep spin count !UL",
+ TRUE, fn_len, fn, SLEEP_SPIN_CNT(csd));
+ if (spin_sleep_status)
+ util_out_print("Database file !AD now has sleep spin mask !UL",
+ TRUE, fn_len, fn, SPIN_SLEEP_MASK(csd));
+ if (got_standalone)
+ {
+ DB_LSEEKWRITE(NULL, NULL, fd, 0, pvt_csd, SIZEOF(sgmnt_data), status);
+ if (0 != status)
+ {
+ save_errno = errno;
+ errptr = (char *)STRERROR(save_errno);
+ util_out_print("write : !AZ", TRUE, errptr);
+ util_out_print("Error writing header of file", TRUE);
+ util_out_print("Database file !AD not changed: ", TRUE, fn_len, fn);
+ rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDERR, 2, fn_len, fn);
+ }
+ if (defer_status && (dba_mm == pvt_csd->acc_meth))
+ util_out_print("Database file !AD now has defer_time set to !SL",
+ TRUE, fn_len, fn, pvt_csd->defer_time);
+ if (glbl_buff_status)
+ util_out_print("Database file !AD now has !UL global buffers",
+ TRUE, fn_len, fn, pvt_csd->n_bts);
+ if (key_size_status)
+ util_out_print("Database file !AD now has maximum key size !UL",
+ TRUE, fn_len, fn, pvt_csd->max_key_size);
+ if (encryptable_status)
+ util_out_print("Database file !AD now has encryptable flag set to !AD", TRUE,
+ fn_len, fn, 5,
+ (TO_BE_ENCRYPTED(pvt_csd->is_encrypted) ? " TRUE" : "FALSE"));
+ if (lock_space_status)
+ util_out_print("Database file !AD now has lock space !UL pages",
+ TRUE, fn_len, fn, pvt_csd->lock_space_size/OS_PAGELET_SIZE);
+ if (mutex_space_status)
+ util_out_print("Database file !AD now has !UL mutex queue slots",
+ TRUE, fn_len, fn, NUM_CRIT_ENTRY(pvt_csd));
+ if (qdbrundown_status)
+ util_out_print("Database file !AD now has quick database rundown flag set to !AD", TRUE,
+ fn_len, fn, 5, (pvt_csd->mumps_can_bypass ? " TRUE" : "FALSE"));
+ if (rec_size_status)
+ util_out_print("Database file !AD now has maximum record size !UL",
+ TRUE, fn_len, fn, pvt_csd->max_rec_size);
+ if (rsrvd_bytes_status)
+ util_out_print("Database file !AD now has !UL reserved bytes",
+ TRUE, fn_len, fn, pvt_csd->reserved_bytes);
+ } else
+ wcs_flu(WCSFLU_FLUSH_HDR);
+ } else
+ exit_stat |= reg_exit_stat;
+ if (got_standalone)
+ {
+ CLOSEFILE_RESET(fd, rc); /* resets "fd" to FD_INVALID */
db_ipcs_reset(gv_cur_region);
- } /* end of else part if (!need_standalone) */
- mu_gv_cur_reg_free();
+ } else
+ {
+ rel_crit(gv_cur_region);
+ exit_stat |=gds_rundown();
+ mu_gv_cur_reg_free();
+ }
}
- free(csd);
+ free(pvt_csd);
assert(!(exit_stat & EXIT_INF));
return (exit_stat & EXIT_ERR ? (int4)ERR_WCERRNOTCHG :
(exit_stat & EXIT_WRN ? (int4)ERR_WCWRNNOTCHG : SS_NORMAL));
diff --git a/sr_unix/mupip_set_jnlfile.c b/sr_unix/mupip_set_jnlfile.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_trigger.c b/sr_unix/mupip_trigger.c
index d087dc3..8a20208 100644
--- a/sr_unix/mupip_trigger.c
+++ b/sr_unix/mupip_trigger.c
@@ -15,7 +15,7 @@
#ifdef GTM_TRIGGER
#include <errno.h>
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_limits.h"
#include "gtm_stat.h"
#include "gtm_string.h"
diff --git a/sr_unix/mupip_upgrade_standalone.c b/sr_unix/mupip_upgrade_standalone.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_upgrade_standalone.h b/sr_unix/mupip_upgrade_standalone.h
old mode 100644
new mode 100755
diff --git a/sr_unix/muprecsp.h b/sr_unix/muprecsp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mur_cre_file_extfmt.c b/sr_unix/mur_cre_file_extfmt.c
old mode 100644
new mode 100755
index 518f5fc..689af14
--- a/sr_unix/mur_cre_file_extfmt.c
+++ b/sr_unix/mur_cre_file_extfmt.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -37,7 +38,8 @@
#include "repl_msg.h"
#include "gtmsource.h"
#include "gtm_utf8.h"
-#include "gtm_strings.h"
+#include "gtm_multi_proc.h"
+#include "interlock.h"
/* This function creates a file to hold either journal extract or broken transaction or lost transaction data.
* The headerline of the file created will contain one of the following
@@ -54,29 +56,39 @@
GBLREF mur_gbls_t murgbl;
GBLREF mur_opt_struct mur_options;
-GBLREF jnlpool_addrs jnlpool;
GBLREF int (*op_open_ptr)(mval *v, mval *p, int t, mval *mspace);
+GBLREF mur_shm_hdr_t *mur_shm_hdr; /* Pointer to mur_forward-specific header in shared memory */
+GBLREF reg_ctl_list *mur_ctl;
+GBLREF readonly char *ext_file_type[];
-error_def(ERR_FILENOTCREATE);
error_def(ERR_FILECREATE);
+error_def(ERR_FILENAMETOOLONG);
+error_def(ERR_FILENOTCREATE);
int4 mur_cre_file_extfmt(jnl_ctl_list *jctl, int recstat)
{
fi_type *file_info;
- char *ptr, rename_fn[MAX_FN_LEN];
- int rename_fn_len, base_len, fn_exten_size, extrlen, tmplen;
+ char *ptr, rename_fn[MAX_FN_LEN + 1];
+ int rename_fn_len, base_len, fn_exten_size, tmplen, rctl_index;
uint4 status;
mval op_val, op_pars;
- boolean_t is_stdout; /* Output will go STDOUT? */
+ boolean_t is_stdout; /* Output will go STDOUT?. Matters only for single-region in this function */
+ boolean_t need_rel_latch, copy_from_shm, single_reg, release_latch, key_reset;
+ reg_ctl_list *rctl;
+ gd_region *reg;
+ shm_reg_ctl_t *shm_rctl_start, *shm_rctl;
+# ifdef DEBUG
+ unsigned char *tmp_key;
+# endif
static readonly char *fn_exten[] = {EXT_MJF, EXT_BROKEN, EXT_LOST};
- static readonly char *ext_file_type[] = {STR_JNLEXTR, STR_BRKNEXTR, STR_LOSTEXTR};
- static readonly unsigned char open_params_list[]=
+ static readonly unsigned char open_params_list[]=
{
(unsigned char)iop_m,
(unsigned char)iop_newversion,
(unsigned char)iop_noreadonly,
(unsigned char)iop_nowrap,
(unsigned char)iop_stream,
+ (unsigned char)iop_buffered, 1, 0x03,
(unsigned char)iop_eol
};
@@ -85,29 +97,121 @@ int4 mur_cre_file_extfmt(jnl_ctl_list *jctl, int recstat)
assert(1 == BROKEN_TN);
assert(2 == LOST_TN);
assert(GOOD_TN != recstat || mur_options.extr[GOOD_TN]);
- /* Argument journal -extract=-stdout ? */
- is_stdout = mur_options.extr_fn[recstat]
- && (0 == STRNCASECMP(mur_options.extr_fn[recstat], JNL_STDO_EXTR, SIZEOF(JNL_STDO_EXTR)));
- /* If we need to write to stdout, we can bypass file renaming stuff */
- if(!is_stdout)
+ need_rel_latch = FALSE;
+ single_reg = (1 == murgbl.reg_total);
+ rctl = jctl->reg_ctl;
+ if (multi_proc_in_use)
+ { /* Determine if some other parallel process has already created this file. If so, use that. If not create one */
+ assert(!single_reg);
+ GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ assert(release_latch);
+ if ('\0' == mur_shm_hdr->extr_fn[recstat].fn[0])
+ { /* No one created this file. Let us first determine the name of the extract file we need to create.
+ * This is needed so each parallel process can create a temporary extract file based on this name.
+ */
+ need_rel_latch = TRUE;
+ } else
+ {
+ /* We know mur_shm_hdr->extr_fn[recstat] has been completely initialized. And it is not touched anymore.
+ * So we can read it without the latch. Release it now and read file name later.
+ */
+ REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ }
+ if (NULL == multi_proc_key)
+ {
+ MUR_SET_MULTI_PROC_KEY(rctl, multi_proc_key);
+ key_reset = TRUE;
+ } else
+ { /* Assert that key is already set to the right value */
+# ifdef DEBUG
+ MUR_SET_MULTI_PROC_KEY(rctl, tmp_key);
+ assert(tmp_key == multi_proc_key);
+# endif
+ key_reset = FALSE;
+ }
+ }
+ is_stdout = single_reg && mur_options.extr_fn[recstat] && mur_options.extr_fn_is_stdout[recstat];
+ if (!is_stdout)
{
- ptr = (char *)&jctl->jnl_fn[jctl->jnl_fn_len];
- while (DOT != *ptr) /* we know journal file name alway has a DOT */
- ptr--;
- base_len = (int)(ptr - (char *)&jctl->jnl_fn[0]);
file_info = (void *)malloc(SIZEOF(fi_type));
+ file_info->fn = malloc(MAX_FN_LEN);
if (0 == mur_options.extr_fn_len[recstat])
{
- mur_options.extr_fn[recstat] = malloc(MAX_FN_LEN);
- mur_options.extr_fn_len[recstat] = base_len;
- memcpy(mur_options.extr_fn[recstat], jctl->jnl_fn, base_len);
- fn_exten_size = STRLEN(fn_exten[recstat]);
- memcpy(mur_options.extr_fn[recstat] + base_len, fn_exten[recstat], fn_exten_size);
- mur_options.extr_fn_len[recstat] += fn_exten_size;
+ if (!multi_proc_in_use || need_rel_latch)
+ {
+ mur_options.extr_fn[recstat] = malloc(MAX_FN_LEN);
+ ptr = (char *)&jctl->jnl_fn[jctl->jnl_fn_len];
+ while (DOT != *ptr) /* we know journal file name always has a DOT */
+ ptr--;
+ base_len = (int)(ptr - (char *)&jctl->jnl_fn[0]);
+ mur_options.extr_fn_len[recstat] = base_len;
+ memcpy(mur_options.extr_fn[recstat], jctl->jnl_fn, base_len);
+ fn_exten_size = STRLEN(fn_exten[recstat]);
+ memcpy(mur_options.extr_fn[recstat] + base_len, fn_exten[recstat], fn_exten_size);
+ mur_options.extr_fn_len[recstat] += fn_exten_size;
+ copy_from_shm = FALSE;
+ } else
+ { /* Copy extract file name that has already been determined by another process */
+ copy_from_shm = TRUE;
+ }
+ } else
+ copy_from_shm = FALSE;
+ if (!copy_from_shm)
+ {
+ memcpy(file_info->fn, mur_options.extr_fn[recstat], mur_options.extr_fn_len[recstat]);
+ file_info->fn_len = mur_options.extr_fn_len[recstat];
+ assert(!multi_proc_in_use || need_rel_latch
+ || !memcmp(mur_shm_hdr->extr_fn[recstat].fn, file_info->fn, file_info->fn_len));
+ if (need_rel_latch)
+ { /* Now that the extract file name has been determined, copy this over to shared memory */
+ memcpy(mur_shm_hdr->extr_fn[recstat].fn, file_info->fn, file_info->fn_len);
+ mur_shm_hdr->extr_fn_len[recstat] = file_info->fn_len;
+ REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+ }
+ } else
+ {
+ assert(!need_rel_latch);
+ memcpy(file_info->fn, mur_shm_hdr->extr_fn[recstat].fn, mur_shm_hdr->extr_fn_len[recstat]);
+ file_info->fn_len = mur_shm_hdr->extr_fn_len[recstat];
+ }
+ rctl->file_info[recstat] = file_info;
+ rctl->extr_fn_len_orig[recstat] = file_info->fn_len;
+ /* Now adjust the file name to be region-specific. Add a region-name suffix. If no region-name is found,
+ * add region #. Do this only if there are at least 2 regions. Otherwise no need of a merge sort.
+ */
+ if (!single_reg)
+ {
+ reg = rctl->gd;
+ /* Calculate if appending region name will not overflow allocation. If so error out */
+ tmplen = file_info->fn_len;
+ tmplen++; /* for the '_' */
+ if (reg->rname_len)
+ tmplen += reg->rname_len;
+ else
+ { /* maximum # of regions is limited by MULTI_PROC_MAX_PROCS (since that is the limit
+ * that "gtm_multi_proc" can handle. Use the byte-length of MULTI_PROC_MAX_PROCS-1.
+ */
+ assert(1000 == MULTI_PROC_MAX_PROCS);
+ tmplen += 3; /* 999 is maximum valid value and has 3 decimal digits */
+ }
+ if (tmplen > MAX_FN_LEN)
+ { /* We cannot create a file. Error out */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_FILENAMETOOLONG);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) MAKE_MSG_ERROR(ERR_FILENOTCREATE), 4,
+ LEN_AND_STR(ext_file_type[recstat]), file_info->fn_len, file_info->fn);
+ return ERR_FILENOTCREATE;
+ }
+ tmplen = file_info->fn_len;
+ ptr = &file_info->fn[tmplen];
+ *ptr++ = '_'; tmplen++;
+ if (reg->rname_len)
+ {
+ memcpy(ptr, reg->rname, reg->rname_len);
+ tmplen += reg->rname_len;
+ } else
+ tmplen += SPRINTF(ptr, "%d", rctl - &mur_ctl[0]);
+ file_info->fn_len = tmplen;
}
- file_info->fn_len = mur_options.extr_fn_len[recstat];
- file_info->fn = mur_options.extr_fn[recstat];
- murgbl.file_info[recstat] = file_info;
if (RENAME_FAILED == rename_file_if_exists(file_info->fn, file_info->fn_len, rename_fn, &rename_fn_len, &status))
return status;
op_pars.mvtype = MV_STR;
@@ -118,58 +222,34 @@ int4 mur_cre_file_extfmt(jnl_ctl_list *jctl, int recstat)
op_val.str.addr = (char *)file_info->fn;
if ((status = (*op_open_ptr)(&op_val, &op_pars, 0, NULL)) == 0)
{
- gtm_putmsg(VARLSTCNT(5) ERR_FILENOTCREATE, 2, file_info->fn_len, file_info->fn, errno);
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) MAKE_MSG_ERROR(ERR_FILENOTCREATE), 4,
+ LEN_AND_STR(ext_file_type[recstat]), file_info->fn_len, file_info->fn, errno);
+ if (single_reg)
+ murgbl.filenotcreate_displayed[recstat] = TRUE;
return ERR_FILENOTCREATE;
}
- }
- /* Write file version info for the file created here. See C9B08-001729 */
- if (!mur_options.detail)
- {
- MEMCPY_LIT(murgbl.extr_buff, JNL_EXTR_LABEL);
- extrlen = STR_LIT_LEN(JNL_EXTR_LABEL);
} else
+ rctl->file_info[recstat] = NULL; /* special meaning for STDOUT */
+ if (single_reg)
{
- MEMCPY_LIT(murgbl.extr_buff, JNL_DET_EXTR_LABEL);
- extrlen = STR_LIT_LEN(JNL_DET_EXTR_LABEL);
- }
- if (LOST_TN == recstat)
- {
- if (mur_options.update)
- {
- if (mur_options.rollback)
- ptr = " ROLLBACK";
- else
- ptr = " RECOVER";
- } else
- ptr = " EXTRACT";
- tmplen = STRLEN(ptr);
- memcpy(&murgbl.extr_buff[extrlen], ptr, tmplen);
- extrlen += tmplen;
- if (mur_options.rollback)
- {
- if (mur_options.fetchresync_port && murgbl.was_rootprimary)
- ptr = " PRIMARY ";
- else
- ptr = " SECONDARY ";
- tmplen = STRLEN(ptr);
- memcpy(&murgbl.extr_buff[extrlen], ptr, tmplen);
- extrlen += tmplen;
- assert(NULL != jnlpool.repl_inst_filehdr);
- ptr = (char *)&jnlpool.repl_inst_filehdr->inst_info.this_instname[0];
- tmplen = STRLEN(ptr);
- memcpy(&murgbl.extr_buff[extrlen], ptr, tmplen);
- extrlen += tmplen;
- }
- }
- if (gtm_utf8_mode)
+ mur_write_header_extfmt(jctl, NULL, NULL, recstat);
+ /* For multi-region, this header writing will be done later as part of "mur_merge_sort_extfmt" */
+ if (!is_stdout) /* We wrote to stdout so it doesn't make a sense to print a message about file creation. */
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_FILECREATE, 4, LEN_AND_STR(ext_file_type[recstat]),
+ file_info->fn_len, file_info->fn);
+ } else if (multi_proc_in_use)
{
- murgbl.extr_buff[extrlen++] = ' ';
- MEMCPY_LIT(&murgbl.extr_buff[extrlen], UTF8_NAME);
- extrlen += STR_LIT_LEN(UTF8_NAME);
+ if (key_reset)
+ multi_proc_key = NULL; /* reset key until it can be set to rctl's region-name again */
+ /* Record the fact that this child process created an extract file in shared memory
+ * so parent can clean it up later in case the child process dies abruptly (e.g. GTM-F-MEMORY)
+ * before it does the full copy of needed information at the end of "mur_forward_multi_proc".
+ */
+ rctl_index = rctl - &mur_ctl[0];
+ shm_rctl_start = mur_shm_hdr->shm_rctl_start;
+ shm_rctl = &shm_rctl_start[rctl_index];
+ shm_rctl->extr_file_created[recstat] = TRUE;
}
- murgbl.extr_buff[extrlen++] = '\\';
- jnlext_write((is_stdout ? NULL : file_info), murgbl.extr_buff, extrlen);
- if (!is_stdout) /* We wrote to stdout so it doesn't make a sense to print a message about file creation. */
- gtm_putmsg(VARLSTCNT(6) ERR_FILECREATE, 4, LEN_AND_STR(ext_file_type[recstat]), file_info->fn_len, file_info->fn);
+ rctl->extr_file_created[recstat] = TRUE;
return SS_NORMAL;
}
diff --git a/sr_unix/mur_read_file_sp.c b/sr_unix/mur_read_file_sp.c
old mode 100644
new mode 100755
index 75b7390..19aca41
--- a/sr_unix/mur_read_file_sp.c
+++ b/sr_unix/mur_read_file_sp.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2003, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2003-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,7 +16,6 @@
#include "gtm_unistd.h"
#include "gtm_stat.h"
#include "gtm_string.h"
-#include "eintr_wrappers.h"
#include "gtm_aio.h"
#include "gtmio.h"
#ifdef __MVS__
@@ -42,6 +42,9 @@
GBLREF mur_opt_struct mur_options;
GBLREF mur_gbls_t murgbl;
+error_def(ERR_JNLFILEOPNERR);
+error_def(ERR_SYSCALL);
+
#ifdef MUR_USE_AIO
/****************************************************************************************
@@ -51,6 +54,7 @@ GBLREF mur_gbls_t murgbl;
* error status on unsuccessful
* This function starts an asynchronous read in a given buffer
****************************************************************************************/
+/* #GTM_THREAD_SAFE : The below function (mur_fread_start) is thread-safe */
uint4 mur_fread_start(jnl_ctl_list *jctl, mur_buff_desc_t *buff)
{
buff->aiocbp->aio_offset = buff->dskaddr;
@@ -71,12 +75,11 @@ uint4 mur_fread_start(jnl_ctl_list *jctl, mur_buff_desc_t *buff)
* Purpose: The purpose of this routine is to make sure that a previously issued asysnchronous read
* in a given buffer has completed
**************************************************************************************/
+/* #GTM_THREAD_SAFE : The below function (mur_fread_wait) is thread-safe */
uint4 mur_fread_wait(jnl_ctl_list *jctl, mur_buff_desc_t *buff)
{
ssize_t nbytes;
- error_def(ERR_PREMATEOF);
-
assert(buff->read_in_progress);
buff->read_in_progress = FALSE;
/* The aio_error function returns the error status associated with the specified aiocbp. If the aio_error function returns
@@ -101,6 +104,7 @@ uint4 mur_fread_wait(jnl_ctl_list *jctl, mur_buff_desc_t *buff)
return (jctl->status = errno);
}
+/* #GTM_THREAD_SAFE : The below function (mur_fread_cancel) is thread-safe */
/* cancel asynchronous read */
uint4 mur_fread_cancel(jnl_ctl_list *jctl)
{
@@ -134,19 +138,18 @@ uint4 mur_fread_cancel(jnl_ctl_list *jctl)
#endif /* MUR_USE_AIO */
-boolean_t mur_fopen_sp(jnl_ctl_list *jctl)
+/* #GTM_THREAD_SAFE : The below function (mur_fopen_sp) is thread-safe */
+/* Returns 0 (SS_NORMAL) for success; Non-zero for failure */
+uint4 mur_fopen_sp(jnl_ctl_list *jctl, reg_ctl_list *rctl)
{
struct stat stat_buf;
int status, perms;
+ sgmnt_addrs *csa;
ZOS_ONLY(int realfiletag;)
- error_def(ERR_JNLFILEOPNERR);
- error_def(ERR_SYSCALL);
- error_def(ERR_TEXT);
- ZOS_ONLY(error_def(ERR_BADTAG);)
-
perms = O_RDONLY;
jctl->read_only = TRUE;
+ jctl->reg_ctl = rctl; /* fill in reg_ctl backpointer from jctl to rctl. Note: rctl could be NULL */
/* Both for recover and rollback open in read/write mode. We do not need to write in journal file
* for mupip journal extract/show/verify or recover -forward. So open it as read-only
*/
@@ -161,22 +164,23 @@ boolean_t mur_fopen_sp(jnl_ctl_list *jctl)
FSTAT_FILE(jctl->channel, &stat_buf, status);
if (-1 != status)
{
-#ifdef __MVS__
+# ifdef __MVS__
if (-1 == gtm_zos_tag_to_policy(jctl->channel, TAG_BINARY, &realfiletag))
TAG_POLICY_GTM_PUTMSG((char *)jctl->jnl_fn, errno, realfiletag, TAG_BINARY);
-#endif
+# endif
jctl->os_filesize = (off_jnl_t)stat_buf.st_size;
- return TRUE;
+ return SS_NORMAL;
}
jctl->status = errno;
JNL_FD_CLOSE(jctl->channel, status); /* sets jctl->channel to NOJNL */
} else
jctl->status = errno;
assert(NOJNL == jctl->channel);
+ csa = JCTL2CSA(jctl); /* need JCTL2CSA macro instead of jctl->reg_ctl->csa because rctl could be NULL */
if (ENOENT == jctl->status) /* File Not Found is a common error, so no need for SYSCALL */
- gtm_putmsg(VARLSTCNT(5) ERR_JNLFILEOPNERR, 2, jctl->jnl_fn_len, jctl->jnl_fn, jctl->status);
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_JNLFILEOPNERR, 2, jctl->jnl_fn_len, jctl->jnl_fn, jctl->status);
else
- gtm_putmsg(VARLSTCNT(12) ERR_JNLFILEOPNERR, 2, jctl->jnl_fn_len, jctl->jnl_fn, ERR_SYSCALL, 5,
- LEN_AND_STR((-1 == jctl->channel) ? "open" : "fstat"), CALLFROM, jctl->status);
- return FALSE;
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_JNLFILEOPNERR, 2, jctl->jnl_fn_len, jctl->jnl_fn,
+ ERR_SYSCALL, 5, LEN_AND_STR((-1 == jctl->channel) ? "open" : "fstat"), CALLFROM, jctl->status);
+ return ERR_JNLFILEOPNERR;
}
diff --git a/sr_unix/murgetlst.c b/sr_unix/murgetlst.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mutex.c b/sr_unix/mutex.c
old mode 100644
new mode 100755
index 355fe5c..2f415e1
--- a/sr_unix/mutex.c
+++ b/sr_unix/mutex.c
@@ -49,7 +49,7 @@
#include "is_proc_alive.h"
#include "compswap.h"
#include "gtmsecshr.h"
-#include "rel_quant.h"
+#include "gtm_rel_quant.h"
#include "add_inter.h"
#include "mutex_deadlock_check.h"
#include "gt_timer.h"
@@ -95,8 +95,7 @@
}
#define ONE_MUTEX_TRY(CSA, ADDR, CRASH_CNT, PID, LOCK_TYPE, SPINS, SPIN_CNT, YIELDS, YIELD_CNT, Q_SLPS, IN_EPOCH, ATSTART) \
-MBSTART \
-{ \
+MBSTART { \
ABS_TIME ATEND; \
enum cdb_sc STATUS; \
gtm_uint64_t FAILED_LOCK_ATTEMPTS; \
@@ -154,13 +153,13 @@ MBSTART \
} \
return STATUS; \
} \
-} \
-MBEND
+} MBEND
+
GBLREF int num_additional_processors;
GBLREF jnl_gbls_t jgbl;
GBLREF jnlpool_addrs jnlpool;
-GBLREF pid_t process_id;
+GBLREF uint4 process_id;
GBLREF uint4 image_count, mutex_per_process_init_pid;
#ifdef MUTEX_MSEM_WAKE
GBLREF volatile uint4 heartbeat_counter;
@@ -442,7 +441,7 @@ static enum cdb_sc mutex_long_sleep(mutex_struct_ptr_t addr, sgmnt_addrs *csa,
{
timeout.tv_sec = MUTEX_CONST_TIMEOUT_VAL;
timeout.tv_usec = (gtm_tv_usec_t)(nrand48(next_rand) & ((1U << MUTEX_NUM_WAIT_BITS) - 1)) + 1;
- timeout_val = timeout.tv_sec * ONE_MILLION + timeout.tv_usec;
+ timeout_val = (timeout.tv_sec * E_6) + timeout.tv_usec;
/*
* Can add backoff logic here to increase the timeout
* as the number of attempts increase
@@ -472,8 +471,8 @@ static enum cdb_sc mutex_long_sleep(mutex_struct_ptr_t addr, sgmnt_addrs *csa,
rts_error_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_TEXT, 2,
RTS_ERROR_TEXT("Error with mutex select. Running in degraded mode"), errno);
timeout_val >>= 1;
- timeout.tv_sec = timeout_val / ONE_MILLION;
- timeout.tv_usec = (gtm_tv_usec_t)(timeout_val % ONE_MILLION);
+ timeout.tv_sec = timeout_val / E_6;
+ timeout.tv_usec = (gtm_tv_usec_t)(timeout_val % E_6);
MUTEX_DPRINT4("%d: Interrupted select, new timeout %d s %d us\n", process_id, timeout.tv_sec,
timeout.tv_usec);
/* the next line deals with the case that an interrupted select has changed mutex_wait_on_descs */
@@ -617,7 +616,7 @@ static enum cdb_sc mutex_wakeup(mutex_struct_ptr_t addr, mutex_spin_parms_ptr_t
/* Too many failures */
return (cdb_sc_dbccerr);
} else
- rel_quant();
+ GTM_REL_QUANT(mutex_spin_parms->mutex_spin_sleep_mask);
} while (quant_retry_counter_insq); /* actually terminated by return 3 lines above */
} else if ((mutex_que_entry_ptr_t)NULL == free_entry)
{
@@ -634,7 +633,7 @@ static enum cdb_sc mutex_wakeup(mutex_struct_ptr_t addr, mutex_spin_parms_ptr_t
if (!(--quant_retry_counter_remq))
return (cdb_sc_dbccerr); /* Too many queue failures */
else
- rel_quant();
+ GTM_REL_QUANT(mutex_spin_parms->mutex_spin_sleep_mask);
} while (quant_retry_counter_remq);
return (cdb_sc_dbccerr); /* This will never get executed, added to make compiler happy */
}
@@ -662,7 +661,7 @@ enum cdb_sc gtm_mutex_lock(gd_region *reg,
mutex_struct_ptr_t addr;
mutex_que_entry_ptr_t free_slot;
node_local *cnl;
- pid_t in_crit_pid;
+ uint4 in_crit_pid;
sgmnt_addrs *csa;
time_t curr_time;
uint4 curr_time_uint4, next_alert_uint4;
@@ -670,9 +669,6 @@ enum cdb_sc gtm_mutex_lock(gd_region *reg,
# ifdef MUTEX_MSEM_WAKE
int rc;
# endif
-# ifdef MUTEX_REAL_SLEEP
- int micro_sleep_time;
-# endif
csa = &FILE_INFO(reg)->s_addrs;
assert(!csa->now_crit);
@@ -727,19 +723,15 @@ enum cdb_sc gtm_mutex_lock(gd_region *reg,
else
MUTEX_TRACE_CNTR(mutex_trc_wtim_short_slp);
# endif
-# ifdef MUTEX_REAL_SLEEP
- micro_sleep_time = (nrand48(next_rand) & mutex_spin_parms->mutex_spin_sleep_mask) + 1;
- assert(micro_sleep_time < ONE_MILLION);
- assert(FALSE == csa->now_crit);
- SLEEP_USEC(micro_sleep_time, FALSE);
-# else
- rel_quant();
-# endif
if (-1 == sleep_spin_cnt) /* save memory reference on fast path */
{
sleep_spin_cnt = mutex_spin_parms->mutex_sleep_spin_count;
+ if (0 == sleep_spin_cnt)
+ break;
yields += sleep_spin_cnt; /* start with max */
}
+ assert(!csa->now_crit);
+ GTM_REL_QUANT(mutex_spin_parms->mutex_spin_sleep_mask);
} while (--sleep_spin_cnt);
MUTEX_DPRINT4("%d: Could not acquire WRITE %sLOCK, held by %d\n", process_id,
(MUTEX_LOCK_WRITE == mutex_lock_type) ? "" : "IMMEDIATE ", addr->semaphore.u.parts.latch_pid);
@@ -879,18 +871,21 @@ enum cdb_sc gtm_mutex_lock(gd_region *reg,
break;
if (-1 == sleep_spin_cnt) /* save memory reference on fast path */
{
- sleep_spin_cnt = MAX(E_4 - mutex_spin_parms->mutex_hard_spin_count,
- mutex_spin_parms->mutex_sleep_spin_count);
+ sleep_spin_cnt = mutex_spin_parms->mutex_sleep_spin_count;
+ if (0 == sleep_spin_cnt)
+ break;
+ sleep_spin_cnt = MAX(E_4 - mutex_spin_parms->mutex_hard_spin_count, sleep_spin_cnt);
yields += sleep_spin_cnt; /* start with max */
}
# ifndef MUTEX_MSEM_WAKE
if (wake_this_pid != process_id)
mutex_wake_proc((sm_int_ptr_t)&wake_this_pid, wake_instance);
# endif
- if (!(--sleep_spin_cnt))
+ if (0 != (--sleep_spin_cnt))
return (cdb_sc_dbccerr); /* Too many failures */
- rel_quant();
- } while (sleep_spin_cnt); /* actually terminated by the return two lines above */
+ assert(!csa->now_crit);
+ GTM_REL_QUANT(mutex_spin_parms->mutex_spin_sleep_mask);
+ } while (sleep_spin_cnt); /* actually terminated by the return three lines above */
}
if (sleep_spin_cnt)
{
@@ -917,7 +912,7 @@ enum cdb_sc gtm_mutex_lock(gd_region *reg,
if (redo_cntr--)
{
yields++;
- SLEEP_USEC(HUNDRED_MSEC, FALSE); /* Wait a tenth of a second, then try again */
+ SLEEP_USEC(HUNDRED_MSEC, FALSE); /* Wait .1 second or until interrupted, then try again */
continue;
}
} while (redo_cntr);
@@ -976,7 +971,7 @@ void mutex_salvage(gd_region *reg)
{
sgmnt_addrs *csa;
int salvage_status;
- pid_t holder_pid, onln_rlbk_pid;
+ uint4 holder_pid, onln_rlbk_pid;
boolean_t mutex_salvaged;
VMS_ONLY(uint4 holder_imgcnt;)
DCL_THREADGBL_ACCESS;
diff --git a/sr_unix/mutex_sock_cleanup.c b/sr_unix/mutex_sock_cleanup.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mutex_sock_init.c b/sr_unix/mutex_sock_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mutex_wake_proc.c b/sr_unix/mutex_wake_proc.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mutexsp.h b/sr_unix/mutexsp.h
old mode 100644
new mode 100755
index 8cb4220..bc4baae
--- a/sr_unix/mutexsp.h
+++ b/sr_unix/mutexsp.h
@@ -15,7 +15,7 @@
#ifdef MUTEX_MSEM_WAKE
#ifdef POSIX_MSEM
-#include <semaphore.h>
+#include "gtm_semaphore.h"
#else
#include <sys/mman.h>
#endif
@@ -44,6 +44,7 @@
#define HUNDRED_MSEC 100000
#define E_4 10000
+#define ONE_MILLION 1000000
typedef struct
{
diff --git a/sr_unix/newverdir.csh b/sr_unix/newverdir.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/obj_code.c b/sr_unix/obj_code.c
index e312833..2d9d070 100644
--- a/sr_unix/obj_code.c
+++ b/sr_unix/obj_code.c
@@ -41,6 +41,7 @@
#include "mmrhash.h"
#include "arlinkdbg.h"
#include "incr_link.h"
+#include "have_crit.h"
GBLDEF uint4 lits_text_size, lits_mval_size;
@@ -125,6 +126,7 @@ void obj_code (uint4 src_lines, void *checksum_ctx)
mline *mlx, *mly;
gtm_uint16 objhash;
var_tabent *vptr;
+ intrpt_state_t prev_intrpt_state;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -237,7 +239,9 @@ void obj_code (uint4 src_lines, void *checksum_ctx)
* hash initialization macro below after the native header is written out but before the GT.M object header is written.
*/
HASH128_STATE_INIT(TREF(objhash_state), 0);
+ DEFER_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
create_object_file(&rhead);
+ ENABLE_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
cg_phase = CGP_MACHINE;
IA64_ONLY(generated_code_size = 0);
IA64_DEBUG_ONLY(generated_count = 0);
@@ -316,7 +320,9 @@ void obj_code (uint4 src_lines, void *checksum_ctx)
assert(STR_LIT_LEN(PADCHARS) >= object_pad_size);
emit_immed(PADCHARS, object_pad_size);
}
+ DEFER_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
finish_object_file(); /* Flushes object file buffers and writes remaining native object structures */
+ ENABLE_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
/* Get our 128 bit hash though only the first 8 bytes of it get saved in the routine header */
gtmmrhash_128_result(TADR(objhash_state), gtm_object_size, &objhash);
DBGARLNK((stderr, "obj_code: Computed hash value of 0x"lvaddr" for file %.*s\n", objhash.one, object_name_len,
diff --git a/sr_unix/obj_file.c b/sr_unix/obj_file.c
index 8f0731d..195b555 100644
--- a/sr_unix/obj_file.c
+++ b/sr_unix/obj_file.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -202,7 +202,7 @@ struct sym_table *define_symbol(unsigned char psect, mstr *name)
sym1 = sym;
sym = sym->next;
}
- if (!cmp && sym)
+ if (sym && !cmp)
return sym;
} else
{ /* Hashtable lookup */
diff --git a/sr_unix/obj_filesp.h b/sr_unix/obj_filesp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/obj_fileu.c b/sr_unix/obj_fileu.c
index 6b78b1f..2e3cd87 100644
--- a/sr_unix/obj_fileu.c
+++ b/sr_unix/obj_fileu.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2013-2015 Fidelity National Information *
+ * Copyright (c) 2013-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -75,7 +75,7 @@ int mk_tmp_object_file(const char *object_fname, int object_fname_len)
memcpy(TADR(tmp_object_file_name), object_fname, object_fname_len);
/* Note memcpy() below purposely includes null terminator */
memcpy(TADR(tmp_object_file_name) + object_fname_len, MKSTEMP_MASK, SIZEOF(MKSTEMP_MASK));
- fdesc = mkstemp(TADR(tmp_object_file_name));
+ MKSTEMP(TADR(tmp_object_file_name), fdesc);
} while ((FD_INVALID == fdesc) && (EEXIST == errno) && (0 < --retry));
if (FD_INVALID == fdesc)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_OBJFILERR, 2, object_fname_len, object_fname, errno);
diff --git a/sr_unix/offset.awk b/sr_unix/offset.awk
old mode 100644
new mode 100755
diff --git a/sr_unix/offset.csh b/sr_unix/offset.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/ojchildioclean.c b/sr_unix/ojchildioclean.c
index b85fce7..63a37e1 100644
--- a/sr_unix/ojchildioclean.c
+++ b/sr_unix/ojchildioclean.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2009, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -25,9 +26,7 @@
#include "jnl.h"
#include "jobsp.h"
#include "gtmio.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
#include <rtnhdr.h>
#include "relinkctl.h"
@@ -46,7 +45,7 @@ void ojchildioclean(void)
SETUP_THREADGBL_ACCESS;
/* Close any encryption related fds that the plug-in might have opened */
- GTMCRYPT_ONLY(GTMCRYPT_CLOSE;)
+ GTMCRYPT_CLOSE;
/* Run through the list of databases to simply close them out (still open by parent) */
for (addr_ptr = get_next_gdr(NULL); addr_ptr; addr_ptr = get_next_gdr(addr_ptr))
{
diff --git a/sr_unix/ojchildioset.c b/sr_unix/ojchildioset.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ojchildparms.c b/sr_unix/ojchildparms.c
old mode 100644
new mode 100755
index 5f984c5..edd2a42
--- a/sr_unix/ojchildparms.c
+++ b/sr_unix/ojchildparms.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -60,15 +60,8 @@ error_def(ERR_CLOSEFAIL);
error_def(ERR_JOBSETUP);
error_def(ERR_STRINGOFLOW);
error_def(ERR_JOBLVN2LONG);
-error_def(ERR_JOBLVNDETAIL);
error_def(ERR_MAXACTARG);
-#ifdef __hpux
-#define MAX_COMM_FRAME 1
-#else
-#define MAX_COMM_FRAME 5
-#endif
-
/*
* ------------------------------------------------
* Get parameters from passed socket into
@@ -90,8 +83,7 @@ STATICFNDEF void ojchildparms(job_params_type *jparms, gcall_args *g_args, mval
d_socket_struct *dsocketptr;
socket_struct *socketptr;
char *local_buff = NULL;
- int comm_arg_count;
- mval *command_str[MAX_COMM_FRAME];
+ mval *command_str;
if ((NULL == sp) && (!((sp = GETENV(CHILD_FLAG_ENV)) && sp[0]))) /* note assignment */
return;
@@ -180,14 +172,18 @@ STATICFNDEF void ojchildparms(job_params_type *jparms, gcall_args *g_args, mval
ENSURE_STP_FREE_SPACE(arg_count * MAX_JOB_LEN);
for (i = 0; i < arg_count; i++)
{
- DOREADRC(setup_fd, &arg_msg, SIZEOF(arg_msg), rc);
+ DOREADRC(setup_fd, &arg_msg.len, SIZEOF(arg_msg.len), rc);
if (rc < 0)
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JOBSETUP, 2, LEN_AND_LIT("argument"),
- errno, 0);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JOBSETUP, 2, LEN_AND_LIT("argument length"),
+ errno, 0);
if (0 > arg_msg.len)
g_args->argval[i] = op_nullexp(); /* negative len indicates null arg */
else
{
+ DOREADRC(setup_fd, &arg_msg.data, arg_msg.len, rc);
+ if (rc < 0)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JOBSETUP, 2, LEN_AND_LIT("argument"),
+ errno, 0);
assertpro(arg_msg.len <= MAX_JOB_LEN);
arglst[i].str.len = arg_msg.len;
arglst[i].str.addr = (char *)stringpool.free;
@@ -224,43 +220,33 @@ STATICFNDEF void ojchildparms(job_params_type *jparms, gcall_args *g_args, mval
assert(NULL == jparms);
if (NULL == local_buff)
{ /* Initializations to receive the local vars */
- receive_child_locals_init(&local_buff, command_str);
- comm_arg_count = 0;
+ receive_child_locals_init(&local_buff, &command_str);
}
- command_str[comm_arg_count]->mvtype = MV_STR;
- command_str[comm_arg_count]->str.addr = local_buff;
+ command_str->mvtype = MV_STR;
+ command_str->str.addr = local_buff;
DOREADRC(setup_fd, &buffer_size, SIZEOF(buffer_size), rc);
if (rc < 0)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JOBSETUP, 2,
LEN_AND_LIT("receive buffer size"), errno, 0);
- if (buffer_size > MAX_STRLEN)
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JOBLVNDETAIL, 2, MAX_STRLEN, buffer_size);
+ if(buffer_size > MAX_STRLEN)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JOBLVN2LONG, 2, MAX_STRLEN, buffer_size);
assert(buffer_size > 0);
DOREADRC(setup_fd, local_buff, buffer_size, rc);
if (rc < 0)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JOBSETUP, 2,
LEN_AND_LIT("local fragment"), errno, 0);
- assert((NULL != command_str[comm_arg_count]->str.addr) && (0 != buffer_size));
- command_str[comm_arg_count]->str.len = buffer_size;
- s2pool(&command_str[comm_arg_count]->str);
- op_commarg(command_str[comm_arg_count], indir_set);
- comm_arg_count++;
- if (MAX_COMM_FRAME == comm_arg_count)
- { /* grouping op_commargs() for one dm_start() is faster */
- dm_start();
- comm_arg_count = 0;
- }
+ assert((NULL != command_str->str.addr) && (0 != buffer_size));
+ command_str->str.len = buffer_size;
+ s2pool(&command_str->str);
+ op_commarg(command_str, indir_set);
+ dm_start();
break;
default:
assertpro(FALSE && setup_op);
}
}
if (NULL != local_buff)
- {
- if (comm_arg_count != 0)
- dm_start();
receive_child_locals_finalize(&local_buff);
- }
/* Keep the pipe alive until local transfer is done which is done at the second call to this function */
if (local_trans_done == setup_op)
if ((rc = close(setup_fd)) < 0)
@@ -283,17 +269,12 @@ STATICFNDEF void receive_child_locals_init(char **local_buff, mval **command_str
/* Get space from the stack to save the command strings before putting the base stack frame This must be done first (before
* putting the base frame) so that dm_start does not unintentionally pop strings off the stack
*/
- for (i = 0; i < MAX_COMM_FRAME; i++)
- {
- PUSH_MV_STENT(MVST_MVAL);
- command_str[i] = &mv_chain->mv_st_cont.mvs_mval;
- }
+ PUSH_MV_STENT(MVST_MVAL);
+ *command_str = &mv_chain->mv_st_cont.mvs_mval;
/* Setup the base frame */
base_addr = make_cimode();
- frame_pointer->flags |= SFF_IMPLTSTART_CALLD; /* Do not return to this frame via MUM_TSTART */
base_frame(base_addr);
/* Finish base frame initialization - reset mpc/context to return to us without unwinding base frame */
- frame_pointer->type |= SFT_TRIGR;
frame_pointer->mpc = CODE_ADDRESS(gtm_levl_ret_code);
frame_pointer->ctxt = GTM_CONTEXT(gtm_levl_ret_code);
}
@@ -314,9 +295,7 @@ STATICFNDEF void receive_child_locals_finalize(char **local_buff)
TREF(max_advancewindow_line) = MAX_SRCLINE;
source_buffer = (unsigned char *)aligned_source_buffer;
/* Return the space saved for command strings */
- i = MAX_COMM_FRAME;
- while (i--)
- POP_MV_STENT();
+ POP_MV_STENT();
ctxt = active_ch = chnd; /* Clear extra condition handlers added by dm_start()s */
assert(save_msp == msp);
}
diff --git a/sr_unix/ojchkfs.c b/sr_unix/ojchkfs.c
old mode 100644
new mode 100755
index 39ebf0b..d599e8c
--- a/sr_unix/ojchkfs.c
+++ b/sr_unix/ojchkfs.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -38,7 +39,7 @@ extern unsigned char a2e[];
*/
int4 ojchkfs (char *addr, int4 len, bool exist)
{
- char *fnp, es[MAX_FILSPC_LEN];
+ char es[MAX_FILSPC_LEN + 1];
int fclose_res;
FILE *fp;
@@ -49,15 +50,10 @@ int4 ojchkfs (char *addr, int4 len, bool exist)
strncpy(es, addr, len);
*(es + len) = '\0';
- /* If directory path exist, skip it */
- if (fnp = strrchr(es, SLSH))
- fnp += 1;
- else
- fnp = es;
if (!exist)
return(TRUE);
-
- if ((fp = Fopen(es, "r")) == 0)
+ Fopen(fp, es, "r");
+ if (0 == fp)
return (FALSE);
FCLOSE(fp, fclose_res);
diff --git a/sr_unix/ojgetch_env.c b/sr_unix/ojgetch_env.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ojparams.c b/sr_unix/ojparams.c
old mode 100644
new mode 100755
index 8fe0c16..ffb81ca
--- a/sr_unix/ojparams.c
+++ b/sr_unix/ojparams.c
@@ -34,6 +34,7 @@ MSTR_CONST(deferrext, ".mje");
LITREF jp_datatype job_param_datatypes[];
+GBLREF mval dollar_zgbldir;
GBLREF d_socket_struct *socket_pool;
error_def (ERR_PARFILSPC);
@@ -172,7 +173,7 @@ void ojparams (char *p, job_params_type *job_params)
/*
* Input file
*/
- if (job_params->input.len == 0)
+ if (0 == job_params->input.len)
{
job_params->input.len = STRLEN(definput);
job_params->input.addr = definput;
@@ -194,7 +195,7 @@ void ojparams (char *p, job_params_type *job_params)
/*
* Output file
*/
- if (job_params->output.len == 0)
+ if (0 == job_params->output.len)
{
if (!defoutbuf)
defoutbuf = malloc(MAX_FILSPC_LEN);
@@ -225,7 +226,7 @@ void ojparams (char *p, job_params_type *job_params)
/*
* Error file
*/
- if (job_params->error.len == 0)
+ if (0 == job_params->error.len)
{
if (!deferrbuf)
deferrbuf = malloc(MAX_FILSPC_LEN);
@@ -256,7 +257,13 @@ void ojparams (char *p, job_params_type *job_params)
/*
* Global Directory
*/
- if (job_params->gbldir.len)
+ if (0 == job_params->gbldir.len)
+ {
+ assert(MAX_JOBPARM_LEN > dollar_zgbldir.str.len);
+ job_params->gbldir.len = dollar_zgbldir.str.len;
+ job_params->gbldir.addr = dollar_zgbldir.str.addr;
+ }
+ else
if (!(status = ojchkfs (job_params->gbldir.addr,
job_params->gbldir.len, FALSE)))
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_PARFILSPC, 4, 6, "GBLDIR",
diff --git a/sr_unix/ojstartchild.c b/sr_unix/ojstartchild.c
index 75f11a2..f54111e 100644
--- a/sr_unix/ojstartchild.c
+++ b/sr_unix/ojstartchild.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -18,9 +18,7 @@
*/
#include "mdef.h"
-#include <errno.h>
-#include <sys/wait.h>
-#include <signal.h>
+#include "gtm_signal.h"
#include "gtm_fcntl.h"
#include "gtm_stdlib.h"
#include "gtm_unistd.h"
@@ -29,6 +27,9 @@
#include "gtm_string.h"
#include "gtm_limits.h"
+#include <errno.h>
+#include <sys/wait.h>
+
#if defined(SYS_ERRLIST_INCLUDE) && !defined(__CYGWIN__)
#include SYS_ERRLIST_INCLUDE
#endif
@@ -66,6 +67,7 @@ GBLREF uint4 pat_everything[];
GBLREF mstr_len_t sizeof_pat_everything;
GBLREF io_pair io_curr_device;
GBLREF boolean_t exit_handler_active;
+GBLREF boolean_t skip_exit_handler;
static joberr_t joberr = joberr_gen;
static int pipe_fd;
@@ -137,17 +139,17 @@ LITREF gtmImageName gtmImageNames[];
job_errno = errno; \
DOWRITERC(pipe_fd, &job_errno, SIZEOF(job_errno), pipe_status); \
ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE)); /* do not decrement counters, just shmdt */ \
- _exit(joberr); \
+ UNDERSCORE_EXIT(joberr); \
}
-#define SETUP_DATA_FAIL() \
-{ \
- kill(child_pid, SIGTERM); \
- joberr = joberr_io_setup_write; \
- job_errno = errno; \
- DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status); \
+#define SETUP_DATA_FAIL() \
+{ \
+ kill(child_pid, SIGTERM); \
+ joberr = joberr_io_setup_write; \
+ job_errno = errno; \
+ DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status); \
ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE)); /* do not decrement counters, just shmdt */ \
- _exit(joberr); \
+ UNDERSCORE_EXIT(joberr); \
}
#ifdef AUTORELINK_SUPPORTED
@@ -189,7 +191,7 @@ static CONDITION_HANDLER(middle_child)
assert(joberr == joberr_rtn);
DOWRITERC(pipe_fd, &job_errno, SIZEOF(job_errno), pipe_status);
ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(FALSE, NULL);) /* decrement refcnts for relinkctl shm */
- _exit(joberr);
+ UNDERSCORE_EXIT(joberr);
}
/* Following condition handles the rts_error occurred in the grandchild before doing execv(). Sinec we have not started executing
@@ -198,7 +200,7 @@ static CONDITION_HANDLER(middle_child)
static CONDITION_HANDLER(grand_child)
{
PRN_ERROR;
- _exit(EXIT_SUCCESS);
+ UNDERSCORE_EXIT(EXIT_SUCCESS);
}
/* This is to close the window of race condition where the timeout occurs and actually by that time, the middle process had already
@@ -219,32 +221,36 @@ STATICFNDEF void job_term_handler(int sig)
job_errno = errno;
if (0 == ret)
return;
- else if ( 0 > ret)
- _exit(exit_status);
+ else if (0 > ret)
+ UNDERSCORE_EXIT(exit_status);
else
return;
}
+/* This function does not update params->output and params->error when it renames those files. This is fine for now since nothing
+ * else after this point uses those JOB command parameters. */
STATICFNDEF int io_rename(job_params_msg *params, const int jobid)
{
char path[MAX_STDIOE_LEN];
- strncpy(path, params->output, params->output_len);
+ STRNCPY_STR(path, params->output, params->output_len);
SNPRINTF(&path[params->output_len], MAX_STDIOE_LEN - params->output_len, ".%d", jobid);
if (rename(params->output, path))
{
job_errno = errno;
return(joberr_stdout_rename);
}
- params->output_len = strlen(params->output);
- strncpy(path, params->error, params->error_len);
+ /* When OUTPUT and ERROR both point to the same file, rename it once */
+ if ((params->output_len == params->error_len) &&
+ (0 == STRNCMP_STR(params->output, params->error, params->output_len)))
+ return 0;
+ STRNCPY_STR(path, params->error, params->error_len);
SNPRINTF(&path[params->error_len], MAX_STDIOE_LEN - params->error_len, ".%d", jobid);
if (rename(params->error, path))
{
job_errno = errno;
return(joberr_stderr_rename);
}
- params->error_len = strlen(params->error);
return 0;
}
@@ -254,29 +260,34 @@ void ojmidchild_send_var(void)
int rc, pipe_status;
job_buffer_size_msg buffer_size;
+ buffer_size = zwr_output->ptr - zwr_output->buff;
+ if (buffer_size == 0)
+ /* We can end up here if lvzwr_var()->lvzwr_out() sends the entire buffer so there's nothing left to send from
+ * lvzwr_var()
+ */
+ return;
setup_op = job_set_locals;
SEND(setup_fds[0], &setup_op, SIZEOF(setup_op), 0, rc);
if (rc < 0)
SETUP_OP_FAIL();
- buffer_size = zwr_output->ptr - zwr_output->buff;
/* Crop the ' ;*' string at the end of the aliases */
if (zwr_output->buff[buffer_size - 1] == '*' && zwr_output->buff[buffer_size - 2] == ';'
&& zwr_output->buff[buffer_size - 3] == ' ')
buffer_size -= 3;
- assert(buffer_size > 0);
- /* We must send the buffer_size regardless of its value. The child has its own check for size. It is going to terminate if
- * the size is excessive.
- */
+ /* Always send the buffer size. If it is bigger than MAX_STRLEN, the child will handle this as a JOBLVN2LONG */
SEND(setup_fds[0], &buffer_size, SIZEOF(buffer_size), 0, rc);
if (rc < 0)
SETUP_OP_FAIL();
if (buffer_size > MAX_STRLEN)
{
+ /* DO NOT SIGTERM THE CHILD because it might not have the signal handler set which does the proper relinkctl rundown
+ */
rc = ERR_JOBLVN2LONG;
DOWRITERC(pipe_fd, &rc, SIZEOF(rc), pipe_status);
+ /* Grandparent needs buffer_size to print JOBLVN2LONG */
+ DOWRITERC(pipe_fd, &buffer_size, SIZEOF(buffer_size), pipe_status);
ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE)); /* do not decrement counters, just shmdt */
- /* No need to SIGTERM the child because child will issue a proper error message and quit */
- _exit(joberr_io_setup_op_write);
+ UNDERSCORE_EXIT(joberr_io_setup_op_write);
}
SEND(setup_fds[0], zwr_output->buff, buffer_size, 0, rc);
if (rc < 0)
@@ -393,7 +404,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
* RELINKCTL_RUNDOWN_MIDDLE_PARENT macro since it does rtnobj_shm_free which deals with latches
* that in turn rely on the "process_id" global variable reflecting the current pid.
*/
- exit_handler_active = TRUE; /* The grandchild and the middle child should never execute gtm_exit_handler() */
+ skip_exit_handler = TRUE; /* The grandchild and the middle child should never execute gtm_exit_handler() */
/* set to TRUE so any child process associated with a pipe device will know it is not the parent in iorm_close() */
gtm_pipe_child = TRUE;
joberr = joberr_gen;
@@ -412,10 +423,11 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
joberr = joberr_pipe_mgc;
job_errno = errno;
DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
- _exit(joberr);
+ UNDERSCORE_EXIT(joberr);
}
if (!IS_JOB_SOCKET(jparms->input.addr, jparms->input.len))
{
+ assert(MAX_STDIOE_LEN > jparms->input.len);
/* Redirect input before potentially changing the default directory below.*/
strncpy(fname_buf, jparms->input.addr, jparms->input.len);
*(fname_buf + jparms->input.len) = '\0';
@@ -426,7 +438,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
joberr = joberr_io_stdin_open;
job_errno = errno;
DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
- _exit(joberr);
+ UNDERSCORE_EXIT(joberr);
}
CLOSEFILE(0, rc);
FCNTL3(in_fd, F_DUPFD, 0, dup_ret);
@@ -435,7 +447,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
joberr = joberr_io_stdin_dup;
job_errno = errno;
DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
- _exit(joberr);
+ UNDERSCORE_EXIT(joberr);
}
#ifdef __MVS__
/* policy tagging because by default input is /dev/null */
@@ -447,11 +459,11 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
if (0 != jparms->directory.len)
{
/* If directory is specified, change it */
- if (jparms->directory.len > TEMP_BUFF_SIZE)
+ if (jparms->directory.len >= TEMP_BUFF_SIZE)
{
joberr = joberr_cd_toolong;
DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
- _exit(joberr);
+ UNDERSCORE_EXIT(joberr);
}
strncpy(pbuff, jparms->directory.addr, jparms->directory.len);
*(pbuff + jparms->directory.len) = '\0';
@@ -461,7 +473,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
joberr = joberr_cd;
job_errno = errno;
DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(errno), pipe_status);
- _exit(joberr);
+ UNDERSCORE_EXIT(joberr);
}
}
@@ -471,7 +483,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
if ((status = ojchildioset(jparms)))
{
DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
- _exit(status);
+ UNDERSCORE_EXIT(status);
}
/* Record the fact that this process is interested in the relinkctl files inherited from the parent by
* incrementing the linkctl->hdr->nattached count. This is required by the relinkctl_rundown(TRUE, FALSE)
@@ -497,7 +509,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
{
DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
- _exit(joberr);
+ UNDERSCORE_EXIT(joberr);
}
joberr = joberr_sid;
@@ -506,7 +518,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
job_errno = errno;
DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
- _exit(joberr);
+ UNDERSCORE_EXIT(joberr);
}
joberr = joberr_sp;
@@ -515,7 +527,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
job_errno = errno;
DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
- _exit(joberr);
+ UNDERSCORE_EXIT(joberr);
}
/* clone self and exit */
@@ -551,7 +563,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
kill(child_pid, SIGTERM);
DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE)); /* do not decrement counters, just shmdt */
- _exit(joberr);
+ UNDERSCORE_EXIT(joberr);
}
}
/* Inform grandchild that everything is properly set for it and it is ready to continue. */
@@ -564,7 +576,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
job_errno = errno;
DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE)); /* do not decrement counters, just shmdt */
- _exit(joberr);
+ UNDERSCORE_EXIT(joberr);
}
/* send job parameters and arguments to final mumps process over setup socket */
setup_op = job_set_params;
@@ -573,21 +585,9 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
SETUP_OP_FAIL();
params.directory_len = jparms->directory.len;
memcpy(params.directory, jparms->directory.addr, jparms->directory.len);
- if (0 < jparms->gbldir.len)
- {
- params.gbldir_len = jparms->gbldir.len;
- memcpy(params.gbldir, jparms->gbldir.addr, jparms->gbldir.len);
- params.gbldir[jparms->gbldir.len] = '\0';
- } else
- {
- pgbldir_str = GETENV(GBLDIR_ENV);
- if (pgbldir_str && *pgbldir_str)
- {
- params.gbldir_len = STRLEN(pgbldir_str);
- memcpy(params.gbldir, pgbldir_str, params.gbldir_len);
- } else
- params.gbldir_len = 0;
- }
+ params.gbldir_len = jparms->gbldir.len;
+ memcpy(params.gbldir, jparms->gbldir.addr, jparms->gbldir.len);
+ params.gbldir[jparms->gbldir.len] = '\0';
params.startup_len = jparms->startup.len;
memcpy(params.startup, jparms->startup.addr, jparms->startup.len);
params.startup[jparms->startup.len] = '\0';
@@ -623,7 +623,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
job_errno = ERR_JOBPARTOOLONG;
DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE)); /* do not decrement counters, just shmdt */
- _exit(joberr);
+ UNDERSCORE_EXIT(joberr);
}
if (0 == jp->parm->mvtype)
arg_msg.len = -1; /* negative len indicates null arg */
@@ -633,10 +633,15 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
arg_msg.len = jp->parm->str.len;
memcpy(arg_msg.data, jp->parm->str.addr, jp->parm->str.len);
}
-
- SEND(setup_fds[0], &arg_msg, SIZEOF(arg_msg), 0, rc);
+ SEND(setup_fds[0], &arg_msg.len, SIZEOF(arg_msg.len), 0, rc);
if (rc < 0)
SETUP_DATA_FAIL();
+ if (arg_msg.len >= 0)
+ {
+ SEND(setup_fds[0], &arg_msg.data, arg_msg.len, 0, rc);
+ if (rc < 0)
+ SETUP_DATA_FAIL();
+ }
}
if (0 < jparms->input_prebuffer_size)
{
@@ -671,9 +676,9 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
*/
DOWRITERC(pipe_fds[1], &child_pid, SIZEOF(child_pid), pipe_status);
ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE)); /* do not decrement counters, just shmdt */
- _exit(EXIT_SUCCESS);
+ UNDERSCORE_EXIT(EXIT_SUCCESS);
}
- /* This is now the grandchild process (actual Job process) -- an orphan as soon as the exit(EXIT_SUCCESS) above
+ /* This is now the grandchild process (actual Job process) -- an orphan as soon as the EXIT(EXIT_SUCCESS) above
* occurs. Revert the condition handler established by middle process and establish its own condition handler */
REVERT;
getjobnum(); /* set "process_id" to a value different from parent (middle child). This is particularly needed
@@ -682,7 +687,6 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
*/
ESTABLISH_RET(grand_child, 0);
sigaction(SIGTERM, &old_act, 0); /* restore the SIGTERM handler */
- CLOSEFILE_RESET(mproc_fds[1], pipe_status); /* resets "mproc_fds[0]" to FD_INVALID */
CLOSEFILE_RESET(setup_fds[0], pipe_status); /* resets "setup_fds[0]" to FD_INVALID */
/* Since middle child and grand child go off independently, it is possible the grandchild executes
* "relinkctl_rundown(TRUE,...)" a little before the middle child has done "relinkctl_rundown(FALSE,...)"
@@ -700,10 +704,11 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
} else
{
if (JOB_EXIT == decision)
- exit(EXIT_SUCCESS);
+ EXIT(EXIT_SUCCESS);
assert(JOB_CONTINUE == decision);
}
CLOSEFILE_RESET(mproc_fds[0], pipe_status); /* resets "mproc_fds[0]" to FD_INVALID */
+ CLOSEFILE_RESET(mproc_fds[1], pipe_status); /* resets "mproc_fds[1]" to FD_INVALID */
/* Run down any open flat files to reclaim their file descriptors */
io_rundown(RUNDOWN_EXCEPT_STD);
@@ -755,7 +760,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
#endif
string_len = STRLEN("%s=%d") + STRLEN(CHILD_FLAG_ENV) + MAX_NUM_LEN - 4;
- if (string_len > MAX_MUMPS_EXE_PATH_LEN)
+ if (string_len >= MAX_MUMPS_EXE_PATH_LEN)
{
ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JOBPARTOOLONG);
@@ -775,19 +780,11 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
/* pass global directory to child */
if (jparms->gbldir.len != 0)
{
- if (jparms->gbldir.len > TEMP_BUFF_SIZE)
- {
- ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JOBPARTOOLONG);
- }
+ assert(jparms->gbldir.len < TEMP_BUFF_SIZE);
strncpy(pbuff, jparms->gbldir.addr, jparms->gbldir.len);
*(pbuff + jparms->gbldir.len) = '\0';
string_len = STRLEN("%s=%s") + STRLEN(GBLDIR_ENV) + STRLEN(pbuff) - 4;
- if (string_len > TEMP_BUFF_SIZE)
- {
- ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JOBPARTOOLONG);
- }
+ assert(string_len < TEMP_BUFF_SIZE);
c1 = (char *)malloc(string_len + 1);
#ifdef KEEP_zOS_EBCDIC
#pragma convlit(suspend)
@@ -864,7 +861,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
/* pass cmdline to child */
if (jparms->cmdline.len != 0)
{
- if (jparms->cmdline.len > TEMP_BUFF_SIZE)
+ if (jparms->cmdline.len >= TEMP_BUFF_SIZE)
{
ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JOBPARTOOLONG);
@@ -892,7 +889,8 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
argv[1] = cbuff;
argv[2] = cmdbuff;
argv[3] = (char *)0;
-
+ /* Ignore all SIGHUPs until sig_init() is called. On AIX we have seen SIGHUP from middlechild to grandchild */
+ signal(SIGHUP, SIG_IGN);
EXECVE(tbuff, argv, env_ary);
/* if we got here, error starting the Job */
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JOBFAIL, 0, ERR_TEXT, 2, LEN_AND_LIT("Exec error in Job"), errno);
diff --git a/sr_unix/op_fgnlookup.c b/sr_unix/op_fgnlookup.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnextract.c b/sr_unix/op_fnextract.c
old mode 100644
new mode 100755
index bfde0dc..e85be2c
--- a/sr_unix/op_fnextract.c
+++ b/sr_unix/op_fnextract.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2008 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,6 +13,11 @@
#include "mdef.h"
#include "op.h"
#include "gtm_utf8.h"
+#ifdef UNICODE_SUPPORTED
+# include "utfcgr.h"
+#else
+# include "utfcgr_trc.h"
+#endif
#define OP_FNEXTRACT op_fnextract
#include "op_fnextract.h"
diff --git a/sr_unix/op_fnextract.h b/sr_unix/op_fnextract.h
index 133c66e..51d3fb3 100644
--- a/sr_unix/op_fnextract.h
+++ b/sr_unix/op_fnextract.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2008 Fidelity Information Services, Inc *
+ * Copyright (c) 2008-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -10,90 +11,194 @@
****************************************************************/
/* Note this routine is built as op_fnextract() on all but IA64 platforms
- where it is instead built as op_fnextract2() due to linkage requirements
- where values in the transfer table must be consistently assembler or
- "C" for the correct call signature to be made. Since this routine is
- changed in the transfer table under certain conditions (unicode or not),
- the interface needed to be consistent so an assembler stub is made to
- call this C routine to match the alternate op_fnzextract that could be
- in that transfer table slot.
-*/
+ * where it is instead built as op_fnextract2() due to linkage requirements
+ * where values in the transfer table must be consistently assembler or
+ * "C" for the correct call signature to be made. Since this routine is
+ * changed in the transfer table under certain conditions (unicode or not),
+ * the interface needed to be consistent so an assembler stub is made to
+ * call this C routine to match the alternate op_fnzextract that could be
+ * in that transfer table slot.
+ *
+ * Parameters:
+ *
+ * last - last character position to extract from source string.
+ * first - first character position to extract from source string.
+ * src - the actual source string.
+ * dest - destination mval for extracted string.
+ *
+ * Note src and dest can be the same mval in certain situations like "SET X=$EXTRACT(X,2,5)"
+ * so dest fields should only be modified once we no longer need the same src field.
+ */
-GBLREF boolean_t badchar_inhibit;
+DBGUTFC_ONLY(STATICDEF uint4 xtrctcnt;)
+
+GBLREF boolean_t badchar_inhibit;
+GBLREF boolean_t gtm_utf8_mode;
void OP_FNEXTRACT(int last, int first, mval *src, mval *dest)
{
- char *srcbase, *srctop, *srcptr;
- int len, skip, bytelen;
+ char *srcbase, *srctop, *srcptr;
+ unsigned char *cptr, *cstart, *ctop;
+ int len, skip, bytelen, clen, first_charcnt;
+# ifdef UNICODE_SUPPORTED
+ utfscan_parseblk utf_parse_blk;
+ DEBUG_ONLY(utfscan_parseblk utf_parse_blk_save;)
+ boolean_t success, found_start, utf_parse_blk_setup;
+# endif
+ DCL_THREADGBL_ACCESS;
+ if (!gtm_utf8_mode)
+ { /* Might be called directly from compiler with no check for utf8 mode or not */
+ op_fnzextract(last, first, src, dest);
+ return;
+ }
+ SETUP_THREADGBL_ACCESS;
+ assert(!TREF(compile_time) || valid_utf_string(&src->str));
MV_FORCE_STR(src);
- MV_INIT(dest);
- dest->mvtype = MV_STR;
-
- if (first <= 0)
+ if (0 >= first)
first = 1;
else if (first > src->str.len)
{
+ dest->mvtype = MV_STR;
dest->str.len = 0;
return;
}
- if (last > 0 && last > src->str.len)
- last = src->str.len;
-
+ if ((0 < last) && (last > src->str.len))
+ last = (src->mvtype & MV_UTF_LEN) ? src->str.char_len : src->str.len;
if (MV_IS_SINGLEBYTE(src))
- { /* fast-path extraction of an entirely single byte string */
- if ((len = last - first + 1) > 0)
+ { /* Fast-path extraction of an entirely single byte string (char_len == len) */
+ DBGUTFC((stderr, "\nop_fnextract(%d): M mode extraction - mval: 0x"lvaddr" mval->str.len: %d "
+ "mval->str.addr: 0x"lvaddr" first: %d last: %d\n", ++xtrctcnt, src, src->str.len, src->str.addr,
+ first, last));
+ if (0 < (len = last - first + 1)) /* Note assignment */
{
- dest->str.addr = src->str.addr + first - 1;
- dest->str.len = len;
- if (badchar_inhibit)
- {
- dest->str.char_len = dest->str.len;
- dest->mvtype |= MV_UTF_LEN;
+ cstart = (unsigned char *)(src->str.addr + first - 1);
+ if (!badchar_inhibit)
+ { /* We need to care about whether there are any BADCHARs in this string so run through them
+ * right quick and look for non-ASCII chars since we already know these are all single-byte
+ * characters (no multi-byte characters). Since we'll know char_len, set that too.
+ */
+ cptr = cstart;
+ ctop = cstart + len;
+ for (clen = 0; cptr < ctop; ++clen, cptr++)
+ {
+ if (ASCII_MAX < *cptr)
+ UTF8_BADCHAR(0, cptr, ctop, 0, NULL);
+ }
+ assert(clen == len);
+ dest->str.char_len = clen;
+ dest->mvtype = MV_STR | MV_UTF_LEN;
} else
- MV_FORCE_LEN(dest); /* catch BADCHARs (if any) */
+ dest->mvtype = MV_STR;
+ dest->str.addr = (char *)cstart;
+ dest->str.len = len;
} else
+ {
+ dest->mvtype = MV_STR;
dest->str.len = 0;
+ }
+ DBGUTFC((stderr, "op_fnextract(%d): Return value: length %d string: %.*s\n", xtrctcnt, dest->str.len,
+ dest->str.len, dest->str.addr));
} else
- { /* generic extraction of a multi-byte string */
- if ((len = last - first + 1) <= 0)
- {
+ { /* Generic extraction of a multi-byte string or UTF8 mode and length unknown */
+# ifdef UNICODE_SUPPORTED
+ utf_parse_blk_setup = FALSE;
+ if (0 >= (last - first + 1))
+ { /* first is > last - return NULL string */
+ dest->mvtype = MV_STR;
dest->str.len = 0;
return;
}
srcbase = src->str.addr;
srctop = srcbase + src->str.len;
- for (srcptr = srcbase, skip = first - 1; (skip > 0 && srcptr < srctop); --skip)
- { /* skip to the character position 'first' */
- if (!UTF8_VALID(srcptr, srctop, bytelen) && !badchar_inhibit)
- UTF8_BADCHAR(0, srcptr, srctop, 0, NULL);
- srcptr += bytelen;
+ DBGUTFC((stderr, "\nop_fnextract(%d): UTF mode extraction - mval: 0x"lvaddr" mval->str.len: %d "
+ "mval->str.addr: 0x"lvaddr" first: %d last: %d\n", ++xtrctcnt, src, src->str.len, src->str.addr,
+ first, last));
+ /* Locate starting extract position */
+ if (1 < first)
+ {
+ utf_parse_blk.mv = src;
+ utf_parse_blk.stoponbadchar = !badchar_inhibit;
+ utf_parse_blk.scan_byte_offset = 0; /* Start at first char */
+ utf_parse_blk_setup = TRUE;
+ success = utfcgr_scanforcharN(first, &utf_parse_blk);
+ DBGUTFC((stderr, "op_fnextract(%d): Return from utfcgr_scanforcharN(1st): success: %d"
+ " utf_parse_blk.scan_byte_offset: %d utf_parse_blk.scan_char_count: %d"
+ " utf_parse_blk.scan_char_len: %d utf_parse_blk.scan_char_type: %d\n",
+ xtrctcnt, success, utf_parse_blk.scan_byte_offset, utf_parse_blk.scan_char_count,
+ utf_parse_blk.scan_char_len, utf_parse_blk.scan_char_type));
+ if (success)
+ { /* Scan succeeded - found starting place */
+ found_start = TRUE;
+ srcptr = src->str.addr + utf_parse_blk.scan_byte_offset;
+ } else
+ { /* Scan failed - find out why */
+ found_start = FALSE; /* Didn't find starting char */
+ if (UTFCGR_EOL == utf_parse_blk.scan_char_type) /* If ran out of chars before finding Nth.. */
+ { /* Return 0 if character position exceeds chars available */
+ dest->mvtype = MV_STR;
+ dest->str.len = 0;
+ return;
+ } else if ((UTFCGR_BADCHAR == utf_parse_blk.scan_char_type) && !badchar_inhibit)
+ /* Ran into a badchar that was not ignorable - no return */
+ UTF8_BADCHAR(0, utf_parse_blk.badcharstr, utf_parse_blk.badchartop, 0, NULL);
+ else
+ assertpro(FALSE); /* Unknown error - no return */
+ }
+ first_charcnt = utf_parse_blk.scan_char_count; /* Save char count for "first" */
+ } else
+ {
+ srcptr = srcbase;
+ first_charcnt = 0;
}
assert(srcptr <= srctop);
- if (skip > 0)
- { /* first position is past the last character */
- dest->str.len = 0;
- return;
+ srcbase = srcptr;
+ /* Now locate the last character of the extract */
+ if (utf_parse_blk_setup)
+ {
+ DEBUG_ONLY(utf_parse_blk_save = utf_parse_blk); /* Save first return for debugging */
+ } else
+ { /* We didn't use utf_parse_blk to find first char so set it up now */
+ utf_parse_blk.mv = src;
+ utf_parse_blk.stoponbadchar = !badchar_inhibit;
+ utf_parse_blk.scan_byte_offset = 0; /* Start at first char */
}
- dest->str.addr = srcbase = srcptr;
- if (srcbase + len >= srctop)
- { /* A more efficient implementation of usages like $E(str,99999) where there is no need */
- /* to scan the rest of the string unless BADCHAR errors need to be caught */
- dest->str.len = INTCAST(srctop - srcbase);
- if (!badchar_inhibit)
- MV_FORCE_LEN(dest);
+ success = utfcgr_scanforcharN(last, &utf_parse_blk);
+ DBGUTFC((stderr, "op_fnextract(%d): Return from utfcgr_scanforcharN(end): success: %d"
+ " utf_parse_blk.scan_byte_offset: %d utf_parse_blk.scan_char_count: %d utf_parse_blk.scan_char_len:"
+ " %d utf_parse_blk.scan_char_type: %d\n", xtrctcnt, success, utf_parse_blk.scan_byte_offset,
+ utf_parse_blk.scan_char_count, utf_parse_blk.scan_char_len, utf_parse_blk.scan_char_type));
+ if (!success)
+ { /* Scan failed - find out why */
+ found_start = FALSE;
+ if (UTFCGR_EOL == utf_parse_blk.scan_char_type)
+ { /* This is possibly due to $E(str,99999) sort of thing so we ran out of characters to scan.
+ * Pretend scan worked and let it pickup the scan termination values but in this case of EOL
+ * (end of line), we compute character length differently since the scan ended AFTER the
+ * last byte of the string instead of the char before the one we were looking for.
+ */
+ dest->str.char_len = utf_parse_blk.scan_char_count - first_charcnt;
+ } else if ((UTFCGR_BADCHAR == utf_parse_blk.scan_char_type) && !badchar_inhibit)
+ /* Ran into a badchar that was not ignorable - no return */
+ UTF8_BADCHAR(0, utf_parse_blk.badcharstr, utf_parse_blk.badchartop, 0, NULL);
+ else
+ assertpro(FALSE); /* Unknown error - no return */
} else
- { /* Skip the next 'len' characters and trigger BADCHAR if need to be caught */
- for (skip = len; (skip > 0 && srcptr < srctop); --skip)
- {
- if (!UTF8_VALID(srcptr, srctop, bytelen) && !badchar_inhibit)
- UTF8_BADCHAR(0, srcptr, srctop, 0, NULL);
- srcptr += bytelen;
- }
- assert(srcptr <= srctop);
- dest->str.len = INTCAST(srcptr - srcbase);
- dest->str.char_len = len - skip;
- dest->mvtype |= MV_UTF_LEN;
+ { /* Since utf_parse_blk.scan_char_count returns the length prior to the last character, we have to add 1
+ * to the length. Then part of the difference is also to add one so we add another one.
+ */
+ dest->str.char_len = (utf_parse_blk.scan_char_count - first + 1) + 1;
}
+ srcptr = src->str.addr + utf_parse_blk.scan_byte_offset + utf_parse_blk.scan_char_len;
+ assert(srcptr <= srctop);
+ dest->mvtype = MV_STR;
+ dest->str.addr = srcbase;
+ dest->str.len = INTCAST(srcptr - srcbase);
+ dest->mvtype |= MV_UTF_LEN;
+ DBGUTFC((stderr, "op_fnextract(%d): Return value: length %d string: %.*s\n", xtrctcnt, dest->str.len,
+ dest->str.len, dest->str.addr));
+# else
+ assertpro(FALSE); /* Shouldn't be here if not supported */
+# endif /* UNICODE_SUPPORTED */
}
}
diff --git a/sr_unix/op_fngetdvi.c b/sr_unix/op_fngetdvi.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fngetjpi.c b/sr_unix/op_fngetjpi.c
old mode 100644
new mode 100755
index b541d1d..67250bc
--- a/sr_unix/op_fngetjpi.c
+++ b/sr_unix/op_fngetjpi.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -35,6 +36,7 @@ typedef char keyword[MAX_KEY] ;
#define MAX_KEY_LEN 20 /* maximum length across all keywords in the key[] array below */
error_def (ERR_BADJPIPARAM);
+error_def (ERR_SYSCALL);
static keyword key[]= {
"CPUTIM",
@@ -59,7 +61,7 @@ enum kwind {
void op_fngetjpi(mint jpid, mval *kwd, mval *ret)
{
struct tms proc_times;
- int4 info, sc_clk_tck;
+ gtm_uint64_t info, sc_clk_tck;
int keywd_indx;
char upcase[MAX_KEY_LEN];
@@ -69,10 +71,10 @@ void op_fngetjpi(mint jpid, mval *kwd, mval *ret)
MV_FORCE_STR(kwd);
if (kwd->str.len == 0)
- rts_error(VARLSTCNT(4) ERR_BADJPIPARAM, 2, 4, "Null");
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADJPIPARAM, 2, 4, "Null");
if (MAX_KEY < kwd->str.len)
- rts_error(VARLSTCNT(4) ERR_BADJPIPARAM, 2, kwd->str.len, kwd->str.addr);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADJPIPARAM, 2, kwd->str.len, kwd->str.addr);
lower_to_upper((uchar_ptr_t)upcase, (uchar_ptr_t)kwd->str.addr, (int)kwd->str.len);
@@ -87,12 +89,12 @@ void op_fngetjpi(mint jpid, mval *kwd, mval *ret)
if( keywd_indx == MAX_KEY )
{
- rts_error(VARLSTCNT(4) ERR_BADJPIPARAM, 2, kwd->str.len, kwd->str.addr);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADJPIPARAM, 2, kwd->str.len, kwd->str.addr);
}
if ((kw_isprocalive != keywd_indx) && ((unsigned int)-1 == times(&proc_times)))
{
- rts_error(VARLSTCNT(1) errno); /* need a more specific GTM error message in addition to errno */
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, LEN_AND_LIT("clock_gettime"), CALLFROM, errno);
return;
}
switch (keywd_indx)
@@ -117,13 +119,14 @@ void op_fngetjpi(mint jpid, mval *kwd, mval *ret)
break;
case kw_end:
default:
- rts_error(VARLSTCNT(4) ERR_BADJPIPARAM, 2, kwd->str.len, kwd->str.addr);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADJPIPARAM, 2, kwd->str.len, kwd->str.addr);
return;
}
if (kw_isprocalive != keywd_indx)
{
SYSCONF(_SC_CLK_TCK, sc_clk_tck);
- info = (int4)((info * 100) / sc_clk_tck); /* Convert to standard 100 ticks per second */
+ GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_CNTS, info, info << 31);
+ info = (gtm_uint64_t)((info * 100) / sc_clk_tck); /* Convert to standard 100 ticks per second */
}
- i2mval(ret, info);
+ ui82mval(ret, info);
}
diff --git a/sr_unix/op_fngetlki.c b/sr_unix/op_fngetlki.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fngetsyi.c b/sr_unix/op_fngetsyi.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnp1.c b/sr_unix/op_fnp1.c
old mode 100644
new mode 100755
index 2386a3b..de4e487
--- a/sr_unix/op_fnp1.c
+++ b/sr_unix/op_fnp1.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2010 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -28,7 +29,6 @@
* -----------------------------------------------
*/
-
#include "mdef.h"
#include "gtm_string.h"
@@ -42,31 +42,6 @@
GBLREF boolean_t gtm_utf8_mode; /* We are indeed doing the UTF8 thang */
GBLREF boolean_t badchar_inhibit; /* No BADCHAR errors should be signaled */
-#ifdef DEBUG
-GBLREF uint4 process_id;
-GBLREF boolean_t setp_work; /* The work we are doing is for set $piece */
-GBLREF int c_miss; /* cache misses (debug) */
-GBLREF int c_hit; /* cache hits (debug) */
-GBLREF int c_small; /* scanned small string brute force */
-GBLREF int c_small_pcs; /* chars scanned by small scan */
-GBLREF int c_pskip; /* number of pieces "skipped" */
-GBLREF int c_pscan; /* number of pieces "scanned" */
-GBLREF int c_parscan; /* number of partial scans (partial cache hits) */
-GBLREF int cs_miss; /* cache misses (debug) */
-GBLREF int cs_hit; /* cache hits (debug) */
-GBLREF int cs_small; /* scanned small string brute force */
-GBLREF int cs_small_pcs; /* chars scanned by small scan */
-GBLREF int cs_pskip; /* number of pieces "skipped" */
-GBLREF int cs_pscan; /* number of pieces "scanned" */
-GBLREF int cs_parscan; /* number of partial scans (partial cache hits) */
-GBLREF int c_clear; /* cleared due to (possible) value change */
-# define COUNT_EVENT(x) if (setp_work) ++cs_##x; else ++c_##x;
-# define INCR_COUNT(x,y) if (setp_work) cs_##x += y; else c_##x += y;
-#else
-# define COUNT_EVENT(x)
-# define INCR_COUNT(x,y)
-#endif
-
void op_fnp1(mval *src, int delim, int trgpcidx, mval *dst)
{
unsigned char *first, *last, *start, *end;
@@ -87,14 +62,13 @@ void op_fnp1(mval *src, int delim, int trgpcidx, mval *dst)
{ /* The delimiter is a bad character so error out if badchar not inhibited */
UTF8_BADCHAR(0, ldelim.unibytes_val, ldelim.unibytes_val + SIZEOF(ldelim.unibytes_val), 0, NULL);
}
-
ldst.mvtype = MV_STR;
start = first = last = (unsigned char *)src->str.addr;
slen = src->str.len;
end = start + slen;
-
/* Detect annoyance cases and deal with quickly so we don't muck up the
- logic below trying to handle it properly */
+ * logic below trying to handle it properly.
+ */
if (0 >= trgpcidx || 0 == slen)
{
ldst.str.addr = (char *)start;
@@ -102,11 +76,11 @@ void op_fnp1(mval *src, int delim, int trgpcidx, mval *dst)
*dst = ldst;
return;
}
-
/* Test mval for valid cache: index ok, mval addr same, delim same. One additional test
* is if the cache entry is byte_oriented, then this cache entry was created by $ZPIECE
* (using bytes) and since its results are not same as $PIECE(), we must ignore the cache
- * and rebuild it for this mval. */
+ * and rebuild it for this mval.
+ */
fnpc_indx = src->fnpc_indx - 1;
cfnpc = &(TREF(fnpca)).fnpcs[fnpc_indx];
if (FNPC_MAX > fnpc_indx && cfnpc->last_str.addr == (char *)first &&
@@ -116,7 +90,7 @@ void op_fnp1(mval *src, int delim, int trgpcidx, mval *dst)
/* Have valid cache. See if piece we want already in cache */
COUNT_EVENT(hit);
INCR_COUNT(pskip, cfnpc->npcs);
-
+ pcoffmax = &cfnpc->pstart[FNPC_ELEM_MAX]; /* Local end of array value */
if (trgpcidx <= cfnpc->npcs)
{
/* Piece is totally in cache no scan needed */
@@ -131,7 +105,7 @@ void op_fnp1(mval *src, int delim, int trgpcidx, mval *dst)
cpcidx = cfnpc->npcs;
first = last = start + cfnpc->pstart[cpcidx]; /* First byte of next pc */
pcoff = &cfnpc->pstart[cpcidx];
- if (pcoff == cfnpc->pcoffmax)
+ if (pcoff == pcoffmax)
++pcoff; /* No further updates to pstart array */
++cpcidx; /* Now past last piece and on to next one */
COUNT_EVENT(parscan);
@@ -139,48 +113,46 @@ void op_fnp1(mval *src, int delim, int trgpcidx, mval *dst)
} else
{
/* The piece cache index or mval validation was incorrect.
- Start from the beginning */
-
+ * Start from the beginning
+ */
COUNT_EVENT(miss);
-
/* Need to steal a new piece cache, get "least recently reused" */
cfnpc = (TREF(fnpca)).fnpcsteal; /* Get next element to steal */
if ((TREF(fnpca)).fnpcmax < cfnpc)
cfnpc = &(TREF(fnpca)).fnpcs[0];
(TREF(fnpca)).fnpcsteal = cfnpc + 1; /* -> next element to steal */
-
cfnpc->last_str = src->str; /* Save validation info */
cfnpc->delim = ldelim.unichar_val;
cfnpc->npcs = 0;
cfnpc->byte_oriented = FALSE;
src->fnpc_indx = cfnpc->indx + 1; /* Save where we are putting this element
- (1 based index in mval so 0 isn't so common) */
+ * (1 based index in mval so 0 isn't so common)
+ */
pcoff = &cfnpc->pstart[0];
+ pcoffmax = &cfnpc->pstart[FNPC_ELEM_MAX]; /* Local end of array value */
cpcidx = 1; /* current piece index */
}
-
/* Do scan filling in offsets of pieces if they fit in the cache */
spcidx = cpcidx; /* Starting value for search */
- pcoffmax = cfnpc->pcoffmax; /* Local end of array value */
- while (cpcidx <= trgpcidx && last < end)
+ while ((cpcidx <= trgpcidx) && (last < end))
{
/* Once through for each piece we pass, last time through to find length of piece we want */
- first = last; /* first char of current piece */
+ first = last; /* First char of current piece */
while (last < end)
{
valid_char = UTF8_VALID(last, end, mblen); /* Length of next char */
if (!valid_char)
{ /* Next character is not valid unicode. If badchar error is not inhibited,
- signal it now. If it is inhibited, just treat the character as a single
- character and continue.
- */
+ * signal it now. If it is inhibited, just treat the character as a single
+ * character and continue.
+ */
if (!badchar_inhibit)
utf8_badchar(0, last, end, 0, NULL);
assert(1 == mblen);
}
/* Getting mblen first allows us to do quick length compare before the
- heavier weight memcmp call.
- */
+ * heavier weight memcmp call.
+ */
assert(0 < mblen);
if (mblen == dlmlen)
{
@@ -191,48 +163,43 @@ void op_fnp1(mval *src, int delim, int trgpcidx, mval *dst)
} else if (0 == memcmp(last, ldelim.unibytes_val, dlmlen)) /* Longcut - for multibyte chk */
break;
}
- last += mblen; /* Find delim signaling end of piece */
+ last += mblen; /* Find delim signaling end of piece */
}
last += dlmlen; /* Bump past delim to first byte of next piece. The length of
- the delimiter is assumed in the pcoff array and is removed
- when piece length is calculated so even if we hit the end of
- the scanned source, we bump the pointer so this extra length
- is reflected in the pcoff array consistently.
- */
+ * the delimiter is assumed in the pcoff array and is removed
+ * when piece length is calculated so even if we hit the end of
+ * the scanned source, we bump the pointer so this extra length
+ * is reflected in the pcoff array consistently.
+ */
++cpcidx; /* Next piece */
if (pcoff < pcoffmax)
- *pcoff++ =(unsigned int)(first - start); /* offset to this piece */
+ *pcoff++ =(unsigned int)(first - start); /* Offset to this piece */
if (pcoff == pcoffmax)
- *pcoff++ = (unsigned int)(last - start); /* store start of first piece beyond what is in cache */
+ *pcoff++ = (unsigned int)(last - start); /* Store start of first piece beyond what is in cache */
}
-
ldst.str.addr = (char *)first;
-
/* If we scanned some chars, adjust end pointer and save end of final piece */
if (spcidx != cpcidx)
{
if (pcoff < pcoffmax)
*pcoff = (unsigned int)(last - start); /* If not at end of cache, save start of "next" piece */
-
last -= dlmlen; /* Undo bump past last delim (existing or not)
- of piece for accurate string len */
+ * of piece for accurate string len
+ */
/* Update count of pieces in cache */
cfnpc->npcs = MIN((cfnpc->npcs + cpcidx - spcidx), FNPC_ELEM_MAX);
assert(cfnpc->npcs <= FNPC_ELEM_MAX);
assert(cfnpc->npcs > 0);
-
/* If we the above loop ended prematurely because we ran out of text, we return null string */
if (trgpcidx < cpcidx)
ldst.str.len = INTCAST(last - first); /* Length of piece we located */
else
ldst.str.len = 0;
-
INCR_COUNT(pscan, cpcidx - spcidx); /* Pieces scanned */
} else
ldst.str.len = 0;
-
- assert(cfnpc->npcs > 0);
- assert(ldst.str.len >= 0 && ldst.str.len <= src->str.len);
+ assert(0 < cfnpc->npcs);
+ assert((0 <= ldst.str.len) && (ldst.str.len <= src->str.len));
*dst = ldst;
return;
}
diff --git a/sr_unix/op_fnpiece.c b/sr_unix/op_fnpiece.c
old mode 100644
new mode 100755
index 980ba5b..435820d
--- a/sr_unix/op_fnpiece.c
+++ b/sr_unix/op_fnpiece.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -50,6 +51,10 @@ void op_fnpiece(mval *src, mval *del, int first, int last, mval *dst)
int match_res, int_del;
delimfmt unichar;
+ DCL_THREADGBL_ACCESS;
+ SETUP_THREADGBL_ACCESS;
+
+ assert(!TREF(compile_time) || valid_utf_string(&src->str));
assert(gtm_utf8_mode);
if (--first < 0)
first = 0;
diff --git a/sr_unix/op_fnpopulation.c b/sr_unix/op_fnpopulation.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnrandom.c b/sr_unix/op_fnrandom.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzcall.c b/sr_unix/op_fnzcall.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzconvert.c b/sr_unix/op_fnzconvert.c
old mode 100644
new mode 100755
index 72b5831..7a05624
--- a/sr_unix/op_fnzconvert.c
+++ b/sr_unix/op_fnzconvert.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -57,7 +58,7 @@ void op_fnzconvert2(mval *src, mval *kase, mval *dst)
MV_FORCE_STR(kase);
if (-1 == (index = verify_case(&kase->str)))
- rts_error(VARLSTCNT(4) ERR_BADCASECODE, 2, kase->str.len, kase->str.addr);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADCASECODE, 2, kase->str.len, kase->str.addr);
MV_FORCE_STR(src);
/* allocate stringpool */
@@ -77,21 +78,9 @@ void op_fnzconvert2(mval *src, mval *kase, mval *dst)
src_ustr_ptr = src_ustr;
src_ustr_len = MAX_ZCONVBUFF;
} else
- { /* Fake the conversion from UTF-8 to UTF-16 to compute the required number of UChars */
- status = U_ZERO_ERROR;
- u_strFromUTF8(NULL, 0, &src_ustr_len, src->str.addr, src->str.len, &status);
- if (U_FAILURE(status))
- { /* Since there is no ustring.h API to return the actual illegal sequence,
- * we need to search the UTF-8 source to identify the BADCHAR sequence
- * might get buffer overflow on the way to ensuring enough space
- */
- if (U_FAILURE(status) && (U_BUFFER_OVERFLOW_ERROR != status))
- {
- if (U_ILLEGAL_CHAR_FOUND == status || U_INVALID_CHAR_FOUND == status)
- utf8_len_strict((unsigned char *)src->str.addr, src->str.len);
- rts_error(VARLSTCNT(3) ERR_ICUERROR, 1, status); /* ICU said bad, we say good */
- }
- }
+ {
+ /* To avoid preflight, allocate (2 * lenght of src->str.char_len). */
+ src_ustr_len = 2 * src->str.char_len;
src_ustr_ptr = (UChar*)malloc(src_ustr_len * SIZEOF(UChar));
}
/* Convert UTF-8 src to UTF-16 (UChar*) representation */
@@ -102,21 +91,24 @@ void op_fnzconvert2(mval *src, mval *kase, mval *dst)
RELEASE_IF_NOT_LOCAL(src_ustr_ptr, src_ustr);
if (U_ILLEGAL_CHAR_FOUND == status || U_INVALID_CHAR_FOUND == status)
utf8_len_strict((unsigned char *)src->str.addr, src->str.len); /* to report BADCHAR error */
- rts_error(VARLSTCNT(3) ERR_ICUERROR, 1, status); /* ICU said bad, we say good or don't recognize error*/
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_ICUERROR,
+ 1, status); /* ICU said bad, we say good or don't recognize error*/
}
- /* Next, fake conversion to compute the required buffer size (aka preflighting in ICU) */
status = U_ZERO_ERROR;
- dst_chlen = (*casemaps[index].u)(NULL, 0, src_ustr_ptr, src_chlen, NULL, &status);
- assert(U_BUFFER_OVERFLOW_ERROR == status);
- if (dst_chlen > MAX_ZCONVBUFF) /* conversion increases the string length, allocate in heap instead */
+ dst_ustr_ptr = dst_ustr;
+ dst_chlen = (*casemaps[index].u)(dst_ustr_ptr, MAX_ZCONVBUFF, src_ustr_ptr, src_chlen, NULL, &status);
+ if ( U_BUFFER_OVERFLOW_ERROR == status )
+ {
+ status = U_ZERO_ERROR;
dst_ustr_ptr = (UChar*)malloc(dst_chlen * SIZEOF(UChar));
- else
- dst_ustr_ptr = dst_ustr;
- /* Now, perform the real conversion with sufficient buffers */
- status = U_ZERO_ERROR;
- dst_chlen = (*casemaps[index].u)(dst_ustr_ptr, dst_chlen, src_ustr_ptr, src_chlen, NULL, &status);
- if (U_FAILURE(status))
- GTMASSERT;
+ /* Now, perform the real conversion with sufficient buffers */
+ dst_chlen = (*casemaps[index].u)(dst_ustr_ptr, dst_chlen, src_ustr_ptr, src_chlen, NULL, &status);
+ } else if ( U_FILE_ACCESS_ERROR == status )
+ {
+ RELEASE_IF_NOT_LOCAL(src_ustr_ptr, src_ustr);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_ICUERROR,
+ 1, status);
+ }
RELEASE_IF_NOT_LOCAL(src_ustr_ptr, src_ustr);
/* Fake the conversion from UTF-16 to UTF-8 to compute the required buffer size */
status = U_ZERO_ERROR;
@@ -126,16 +118,20 @@ void op_fnzconvert2(mval *src, mval *kase, mval *dst)
if (MAX_STRLEN < dstlen)
{
RELEASE_IF_NOT_LOCAL(dst_ustr_ptr, dst_ustr);
- rts_error(VARLSTCNT(1) ERR_MAXSTRLEN);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MAXSTRLEN);
}
ENSURE_STP_FREE_SPACE(dstlen);
dstbase = (char *)stringpool.free;
status = U_ZERO_ERROR;
u_strToUTF8(dstbase, dstlen, &ulen, dst_ustr_ptr, dst_chlen, &status);
if (U_FAILURE(status))
- rts_error(VARLSTCNT(3) ERR_ICUERROR, 1, status); /* ICU said bad, but same call above just returned OK */
- if (ulen != dstlen)
- GTMASSERT;
+ {
+ RELEASE_IF_NOT_LOCAL(src_ustr_ptr, src_ustr);
+ RELEASE_IF_NOT_LOCAL(dst_ustr_ptr, dst_ustr);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_ICUERROR,
+ 1, status); /* ICU said bad, but same call above just returned OK */
+ }
+ assertpro(ulen == dstlen);
RELEASE_IF_NOT_LOCAL(dst_ustr_ptr, dst_ustr);
}
MV_INIT_STRING(dst, dstlen, dstbase);
@@ -150,16 +146,16 @@ void op_fnzconvert3(mval *src, mval* ichset, mval* ochset, mval* dst)
MV_FORCE_STR(src);
if (!gtm_utf8_mode)
{ /* Unicode not enabled, report error rather than silently ignoring the conversion */
- rts_error(VARLSTCNT(6) ERR_INVFCN, 0, ERR_TEXT, 2,
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_INVFCN, 0, ERR_TEXT, 2,
LEN_AND_LIT("Three-argument form of $ZCONVERT() is not allowed in the current $ZCHSET"));
}
MV_FORCE_STR(ichset);
MV_FORCE_STR(ochset);
/* The only supported names are: "UTF-8", "UTF-16", "UTF-16LE" and "UTF-16BE */
if (NULL == (from = get_chset_desc(&ichset->str)))
- rts_error(VARLSTCNT(4) ERR_BADCHSET, 2, ichset->str.len, ichset->str.addr);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADCHSET, 2, ichset->str.len, ichset->str.addr);
if (NULL == (to = get_chset_desc(&ochset->str)))
- rts_error(VARLSTCNT(4) ERR_BADCHSET, 2, ochset->str.len, ochset->str.addr);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADCHSET, 2, ochset->str.len, ochset->str.addr);
dstlen = gtm_conv(from, to, &src->str, NULL, NULL);
assert(-1 != dstlen);
diff --git a/sr_unix/op_fnzfile.c b/sr_unix/op_fnzfile.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzlkid.c b/sr_unix/op_fnzlkid.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzparse.c b/sr_unix/op_fnzparse.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzpeek.c b/sr_unix/op_fnzpeek.c
index 1aae1b0..26f5a9d 100644
--- a/sr_unix/op_fnzpeek.c
+++ b/sr_unix/op_fnzpeek.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2013, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2013-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,7 +12,8 @@
#include "mdef.h"
#include <sys/types.h>
-#include <signal.h>
+
+#include "gtm_signal.h"
#include "gtm_unistd.h"
#include "gtm_string.h"
#include "gtm_time.h"
@@ -433,7 +435,7 @@ void op_fnzpeek(mval *structid, int offset, int len, mval *format, mval *ret)
UINTPTR_T prmpeekadr;
struct sigaction new_action, prev_action_bus, prev_action_segv;
sigset_t savemask;
- int errtoraise, rslt;
+ int errtoraise, rc, rslt;
char fmtcode;
boolean_t arg_supplied, attach_success;
unsigned char mnemonic[NAME_ENTRY_SZ], *nptr, *cptr, *cptrend, *argptr;
@@ -519,7 +521,7 @@ void op_fnzpeek(mval *structid, int offset, int len, mval *format, mval *ret)
case PO_GLFREPL: /* These types have an array index argument */
case PO_GSLREPL:
arryidx = asc2i(argptr, arglen);
- if ((0 > arryidx) || (NUM_GTMSRC_LCL < arryidx))
+ if ((0 > arryidx) || (NUM_GTMSRC_LCL <= arryidx))
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADZPEEKARG, 2,
RTS_ERROR_LITERAL("mnemonic argument (array index)"));
break;
@@ -667,7 +669,7 @@ void op_fnzpeek(mval *structid, int offset, int len, mval *format, mval *ret)
* nesting of signal handlers since the longjump() function used by the UNWIND macro is undefined on
* Tru64 when signal handlers are nested.
*/
- sigprocmask(SIG_BLOCK, &blockalrm, &savemask);
+ SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);
/* Setup new signal handler to just drive condition handler which will do the right thing */
memset(&new_action, 0, SIZEOF(new_action));
sigemptyset(&new_action.sa_mask);
@@ -687,7 +689,7 @@ void op_fnzpeek(mval *structid, int offset, int len, mval *format, mval *ret)
sigaction(SIGBUS, &prev_action_bus, NULL);
sigaction(SIGSEGV, &prev_action_segv, NULL);
/* Let the timers pop again.. */
- sigprocmask(SIG_SETMASK, &savemask, NULL);
+ SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
/* If we didn't complete correctly, raise error */
if (0 != errtoraise)
{ /* The only time ERR_BADZPEEKARG is driven is when the format code is not recognized so give that error
diff --git a/sr_unix/op_fnzpid.c b/sr_unix/op_fnzpid.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzpriv.c b/sr_unix/op_fnzpriv.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzsearch.c b/sr_unix/op_fnzsearch.c
old mode 100644
new mode 100755
index 31f5045..c799787
--- a/sr_unix/op_fnzsearch.c
+++ b/sr_unix/op_fnzsearch.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001, 2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -32,6 +32,7 @@
#include "mvalconv.h"
#include "gdsroot.h"
#include "gdsbt.h"
+#include "have_crit.h"
#include "op_fnzsearch.h"
LITREF mval literal_null;
@@ -79,6 +80,11 @@ int op_fnzsearch(mval *pattern, mint indx, mint mfunc, mval *ret)
plength *match_len;
glob_t globbuf;
boolean_t absolute;
+ intrpt_state_t prev_intrpt_state;
+#ifdef _AIX
+ boolean_t use_stat;
+ struct stat statbuf;
+#endif
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -142,14 +148,32 @@ int op_fnzsearch(mval *pattern, mint indx, mint mfunc, mval *ret)
/* Canonicalize the path by appropriately removing '.' and '..' path modifiers. */
CANONICALIZE_PATH(buf_ptr);
/* Do not sort the matches because we use $order() to obtain them from a local anyway. */
- if (0 == (status = glob(sanitized_buf, LINUX_ONLY(GLOB_PERIOD | ) GLOB_NOSORT,
- (int (*)(const char *, int))NULL, &globbuf)))
+ DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
+#ifdef _AIX
+ use_stat = !((pblk.fnb & (1 << V_WILD_NAME)) || (pblk.fnb & (1 << V_WILD_DIR)));
+ if (use_stat)
+ {
+ STAT_FILE(sanitized_buf, &statbuf, status);
+ if (!status)
+ globbuf.gl_pathc = 1;
+ }
+ else
+#endif
+ status = glob(sanitized_buf, LINUX_ONLY(GLOB_PERIOD | ) GLOB_NOSORT,
+ (int (*)(const char *, int))NULL, &globbuf);
+ ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
+ if (0 == status)
{
TREF(fnzsearch_globbuf_ptr) = &globbuf;
file.mvtype = MV_STR;
for (i = 0; i < globbuf.gl_pathc; i++)
{ /* We do not care for . and .. */
- match = globbuf.gl_pathv[i];
+#ifdef _AIX
+ if (use_stat)
+ match = sanitized_buf;
+ else
+#endif
+ match = globbuf.gl_pathv[i];
length = STRLEN(match);
if ((length > 1) && ('.' == match[length - 1]) && (('/' == match[length - 2])
|| ((length > 2) && ('.' == match[length - 2])
@@ -168,18 +192,36 @@ int op_fnzsearch(mval *pattern, mint indx, mint mfunc, mval *ret)
match_len = (plength *)&(var_ref->v.m[1]);
SET_LENGTHS(match_len, file.str.addr, length, TRUE);
}
- globfree(&globbuf);
- TREF(fnzsearch_globbuf_ptr) = NULL;
+#ifdef _AIX
+ if (!use_stat)
+ {
+#endif
+ DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
+ globfree(&globbuf);
+ ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
+ TREF(fnzsearch_globbuf_ptr) = NULL;
+#ifdef _AIX
+ }
+#endif
} else
{
- globfree(&globbuf);
- TREF(fnzsearch_globbuf_ptr) = NULL;
- if (GLOB_NOSPACE == status)
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ENOMEM); /* Ran out of memory. */
- else if (GLOB_ABORTED == status)
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) EACCES); /* Access error. */
- else
- assert(GLOB_NOMATCH == status); /* No matches found. */
+#ifdef _AIX
+ if (!use_stat)
+ {
+#endif
+ DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
+ globfree(&globbuf);
+ ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
+ TREF(fnzsearch_globbuf_ptr) = NULL;
+ if (GLOB_NOSPACE == status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ENOMEM); /* Ran out of memory. */
+ else if (GLOB_ABORTED == status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) EACCES); /* Access error. */
+ else
+ assert(GLOB_NOMATCH == status); /* No matches found. */
+#ifdef _AIX
+ }
+#endif
}
}
}
@@ -204,9 +246,12 @@ int op_fnzsearch(mval *pattern, mint indx, mint mfunc, mval *ret)
STATICFNDEF CONDITION_HANDLER(fnzsrch_ch)
{
START_CH(TRUE);
+ /* START_CH() defines prev_intrpt_state */
if (NULL != TREF(fnzsearch_globbuf_ptr))
{
+ DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
globfree(TREF(fnzsearch_globbuf_ptr));
+ ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
TREF(fnzsearch_globbuf_ptr) = NULL;
}
TREF(lv_null_subs) = TREF(fnzsearch_nullsubs_sav);
diff --git a/sr_unix/op_fnzsetprv.c b/sr_unix/op_fnzsetprv.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzsyslog.c b/sr_unix/op_fnzsyslog.c
index 5992068..5c06c10 100644
--- a/sr_unix/op_fnzsyslog.c
+++ b/sr_unix/op_fnzsyslog.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2014-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,6 +14,7 @@
#include "gtm_string.h"
+#include "gtm_multi_thread.h"
#include "min_max.h"
#include "op.h"
#include "util.h"
@@ -33,6 +35,7 @@ void op_fnzsyslog(mval* src, mval* dst)
len = MIN(src->str.len, OUT_BUFF_SIZE - 1);
if (0 < len)
{
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
if ((NULL != TREF(util_outptr)) && (TREF(util_outptr) != TREF(util_outbuff_ptr)))
{
SAVE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
diff --git a/sr_unix/op_fnztrnlnm.c b/sr_unix/op_fnztrnlnm.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_horolog.c b/sr_unix/op_horolog.c
old mode 100644
new mode 100755
index 09058b4..18f2c22
--- a/sr_unix/op_horolog.c
+++ b/sr_unix/op_horolog.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -19,20 +19,18 @@
GBLREF spdesc stringpool;
-/* If you update this function, consider updating op_zhorolog() as well */
+/* If you update this function, consider updating op_zhorolog() as well, however at this writing they use different services */
void op_horolog(mval *s)
{
uint4 days;
time_t seconds;
- struct timeval tv;
unsigned char *strpool_free;
assert(stringpool.free <= stringpool.top);
assert(stringpool.free >= stringpool.base);
ENSURE_STP_FREE_SPACE(MAXNUMLEN + 1);
strpool_free = stringpool.free;
- assertpro(-1 != gettimeofday(&tv, NULL));
- seconds = tv.tv_sec;
+ seconds = time(NULL);
dollarh(seconds, &days, &seconds);
s->str.addr = (char *)strpool_free;
strpool_free = i2asc(strpool_free, days);
diff --git a/sr_unix/op_job.c b/sr_unix/op_job.c
old mode 100644
new mode 100755
index 337152e..eaeed80
--- a/sr_unix/op_job.c
+++ b/sr_unix/op_job.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -68,6 +69,7 @@ static int4 tid; /* Job Timer ID */
error_def(ERR_TEXT);
error_def(ERR_JOBFAIL);
error_def(ERR_NULLENTRYREF);
+error_def(ERR_JOBLVN2LONG);
#define JOBTIMESTR "JOB time too long"
@@ -89,29 +91,30 @@ void job_timer_handler(void)
*/
int op_job(int4 argcnt, ...)
{
- va_list var;
- int4 i;
- mval *label;
- int4 offset;
- mval *routine, *param_buf;
- int4 timeout; /* timeout in seconds */
- int4 msec_timeout; /* timeout in milliseconds */
- boolean_t timed, single_attempt, non_exit_return;
- unsigned char buff[128], *c;
- int4 status, exit_stat, term_sig, stop_sig;
- pid_t zjob_pid = 0; /* zjob_pid should exactly match in type with child_pid(ojstartchild.c) */
- int pipe_fds[2], pipe_status;
+ va_list var;
+ int4 i;
+ mval *label;
+ int4 offset;
+ mval *routine, *param_buf;
+ int4 timeout; /* timeout in seconds */
+ int4 msec_timeout; /* timeout in milliseconds */
+ boolean_t timed, single_attempt, non_exit_return;
+ unsigned char buff[128], *c;
+ int4 status, exit_stat, term_sig, stop_sig;
+ pid_t zjob_pid = 0; /* zjob_pid should exactly match in type with child_pid(ojstartchild.c) */
+ int pipe_fds[2], pipe_status;
# ifdef _BSD
- union wait wait_stat;
+ union wait wait_stat;
# else
- int4 wait_stat;
+ int4 wait_stat;
# endif
- job_params_type job_params;
- char combuf[128];
- mstr command;
- job_parm *jp;
- mstr_len_t handle_len;
- int4 index;
+ job_params_type job_params;
+ char combuf[128];
+ mstr command;
+ job_parm *jp;
+ mstr_len_t handle_len;
+ int4 index;
+ job_buffer_size_msg buffer_size;
DCL_THREADGBL_ACCESS;
LITREF mval skiparg;
@@ -222,6 +225,14 @@ int op_job(int4 argcnt, ...)
if (0 < pipe_status)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JOBFAIL, 0, ERR_TEXT, joberrs[exit_stat].len,
joberrs[exit_stat].msg, 2, errno);
+ if (ERR_JOBLVN2LONG == job_errno)
+ { /* This message takes buffer_size as argument so take it before closing the pipe */
+ DOREADRC(pipe_fds[0], &buffer_size, SIZEOF(buffer_size), pipe_status);
+ if (0 < pipe_status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JOBFAIL, 0, ERR_TEXT, 2,
+ LEN_AND_LIT("Error reading buffer_size from pipe after a JOBLVN2LONG error"),
+ errno);
+ }
}
}
@@ -272,6 +283,10 @@ int op_job(int4 argcnt, ...)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JOBFAIL, 0, ERR_TEXT, 2,
joberrs[exit_stat].len,
joberrs[exit_stat].msg);
+ } else if (ERR_JOBLVN2LONG == job_errno)
+ {
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JOBLVN2LONG, 2, MAX_STRLEN,
+ buffer_size);
} else
{
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JOBFAIL, 0, ERR_TEXT, 2,
diff --git a/sr_unix/op_setextract.c b/sr_unix/op_setextract.c
old mode 100644
new mode 100755
index cc1fb45..9f04a4e
--- a/sr_unix/op_setextract.c
+++ b/sr_unix/op_setextract.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -62,7 +63,7 @@ void op_setextract(mval *src, mval *expr, int schar, int echar, mval *dst)
srcbase = (unsigned char *)src->str.addr;
srctop = srcbase + srclen;
for (srcptr = srcbase, skip = schar - 1; ((0 < skip) && (srcptr < srctop)); --skip)
- { /* skip the first schar - 1 characters */
+ { /* Skip the first schar - 1 characters */
if (!UTF8_VALID(srcptr, srctop, bytelen) && !badchar_inhibit)
utf8_badchar(0, srcptr, srctop, 0, NULL);
srcptr += bytelen;
@@ -85,7 +86,7 @@ void op_setextract(mval *src, mval *expr, int schar, int echar, mval *dst)
sfxoff = INTCAST(srcptr - srcbase);
sfxlen = INTCAST(srctop - srcptr);
if (!badchar_inhibit && (0 <sfxlen))
- { /* validate the suffix, and we can compute char_len as well */
+ { /* Validate the suffix, and we can compute char_len as well */
for (; (srcptr < srctop); ++char_len)
{
if (!UTF8_VALID(srcptr, srctop, bytelen))
@@ -104,22 +105,22 @@ void op_setextract(mval *src, mval *expr, int schar, int echar, mval *dst)
srcbase = (unsigned char *)src->str.addr;
straddr = stringpool.free;
if (0 < pfxlen)
- { /* copy prefix */
+ { /* Copy prefix */
memcpy(straddr, srcbase, pfxlen);
straddr += pfxlen;
}
if (0 < padlen)
- { /* insert padding */
+ { /* Insert padding */
memset(straddr, ' ', padlen);
straddr += padlen;
}
if (0 < expr->str.len)
- { /* copy expression */
+ { /* Copy expression */
memcpy(straddr, expr->str.addr, expr->str.len);
straddr += expr->str.len;
}
if (0 < sfxlen)
- { /* copy suffix */
+ { /* Copy suffix */
memcpy(straddr, srcbase + sfxoff, sfxlen);
straddr += sfxlen;
}
diff --git a/sr_unix/op_setp1.c b/sr_unix/op_setp1.c
old mode 100644
new mode 100755
index ff20c93..58f4b22
--- a/sr_unix/op_setp1.c
+++ b/sr_unix/op_setp1.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -23,18 +24,11 @@ GBLREF boolean_t gtm_utf8_mode; /* We are indeed doing the UTF8 thang */
GBLREF boolean_t badchar_inhibit; /* No BADCHAR errors should be signaled */
#ifdef DEBUG
-GBLREF boolean_t setp_work;
-GBLREF int cs_small; /* scanned small string brute force */
-GBLREF int cs_small_pcs; /* chars scanned by small scan */
# define SETWON setp_work = TRUE;
# define SETWOFF setp_work = FALSE;
-# define COUNT_EVENT(x) ++x;
-# define INCR_COUNT(x,y) x += y;
#else
# define SETWON
# define SETWOFF
-# define COUNT_EVENT(x)
-# define INCR_COUNT(x,y)
#endif
error_def(ERR_MAXSTRLEN);
@@ -183,7 +177,7 @@ void op_setp1(mval *src, int delim, mval *expr, int ind, mval *dst)
{ /* Scan the line isolating prefix piece, and end of the
* piece being replaced
*/
- COUNT_EVENT(cs_small);
+ COUNT_EVENT(small);
end_pfx = start_sfx = (unsigned char *)src->str.addr + pfx_scan_offset;
end_src = (unsigned char *)src->str.addr + src->str.len;
/* The compiler would unroll this loop this way anyway but we want to
@@ -246,7 +240,7 @@ void op_setp1(mval *src, int delim, mval *expr, int ind, mval *dst)
if (0 < delim_cnt)
--delim_cnt;
}
- INCR_COUNT(cs_small_pcs, (int)((size_t)ind - delim_cnt));
+ INCR_COUNT(small_pcs, (int)((size_t)ind - delim_cnt));
/* Now having the following situation:
* end_pfx -> end of the prefix piece including delimiter
* start_sfx -> start of suffix piece (with delimiter) or = end_pfx/src->str.addr if none
diff --git a/sr_unix/op_setpiece.c b/sr_unix/op_setpiece.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_zattach.c b/sr_unix/op_zattach.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_zedit.c b/sr_unix/op_zedit.c
old mode 100644
new mode 100755
index 5dcdca5..f3b3a75
--- a/sr_unix/op_zedit.c
+++ b/sr_unix/op_zedit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,13 +12,14 @@
#include "mdef.h"
-#include <sys/wait.h>
-#include <errno.h>
-#include <signal.h>
+#include "gtm_signal.h"
#include "gtm_string.h"
#include "gtm_stdlib.h"
#include "gtm_unistd.h"
+#include <sys/wait.h>
+#include <errno.h>
+
#include "io.h"
#include "parse_file.h"
#include "zroutines.h"
@@ -190,6 +192,6 @@ void op_zedit(mval *v, mval *p)
if (WBTEST_ENABLED(WBTEST_BADEXEC_OP_ZEDIT))
STRCPY(editor.addr, "");
EXECL(editor.addr, editor.addr, es, 0);
- _exit(-1);
+ UNDERSCORE_EXIT(-1);
}
}
diff --git a/sr_unix/op_zhelp_xfr.c b/sr_unix/op_zhelp_xfr.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_zhorolog.c b/sr_unix/op_zhorolog.c
index 312f2ff..4f5875e 100644
--- a/sr_unix/op_zhorolog.c
+++ b/sr_unix/op_zhorolog.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2015 Fidelity National Information *
+ * Copyright (c) 2015-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -18,7 +18,7 @@
GBLREF spdesc stringpool;
-/* If you update this function, consider updating op_horolog() as well */
+/* If you update this function, consider updating op_horolog() as well, however at this writing they use different services */
void op_zhorolog(mval *s)
{
uint4 days;
diff --git a/sr_unix/op_zlink.c b/sr_unix/op_zlink.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_zmess.c b/sr_unix/op_zmess.c
old mode 100644
new mode 100755
diff --git a/sr_unix/outc.c b/sr_unix/outc.c
old mode 100644
new mode 100755
diff --git a/sr_unix/parse_file.c b/sr_unix/parse_file.c
old mode 100644
new mode 100755
diff --git a/sr_unix/parse_file.h b/sr_unix/parse_file.h
old mode 100644
new mode 100755
diff --git a/sr_unix/peekbyname.mpt b/sr_unix/peekbyname.mpt
new file mode 100755
index 0000000..8f13645
--- /dev/null
+++ b/sr_unix/peekbyname.mpt
@@ -0,0 +1,141 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; ;
+; Copyright (c) 2015-2016 Fidelity National Information ;
+; Services, Inc. and/or its subsidiaries. All rights reserved. ;
+; ;
+; This source code contains the intellectual property ;
+; of its copyright holder(s), and is made available ;
+; under a license. If you do not know the terms of ;
+; the license, please stop and do not read further. ;
+; ;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Calls $ZPEEK() with proper offset, length and format based on the info given in ^gtmtypes global
+;
+; field: specifies the memory location that needs to be accessed in the C-style dotted format i.e. CONTROL_BLOCK[.FIELD].* (For
+; example "gd_region.max_key_size")
+; regindex: (Optional) a region name, structure index or a base address that is associated with the first (field name) argument.
+; The choice is governed by the following rules applied in the following order:
+;
+; 1. If the value is a hex value in the form of "0xhhhhhhhh[hhhhhhhh]", then it is used as the base address of the data to
+; fetch. Also in this case, the offset, length, and type are taken from the field specified in the first expression (field)
+; See the $ZPEEK() function description of the "PEEK" mnemonic for more information.
+;
+; 2. If the first expression refers to one of the region-related structures supported by the $ZPEEK() function, this second
+; expression is treated as a region name.
+;
+; 3. If the first expression refers to one of the replication related structures supported by the $ZPEEK() function that are
+; indexed, this second expression is treated as a numerical (base 10) index value.
+;
+; 4. For those structures supported by the $ZPEEK() function that do not accept an argument, this second expression must be
+; NULL or not specified.
+;
+; format: (Optional) specifies the output format in one character as defined in the "format" argument in the $ZPEEK() documentation.
+; This argument overrides the automatic format detection by the %PEEKBYNAME utility.
+
+%PEEKBYNAME(field,regindex,format)
+ if '$quit write "GTM-E-EXTRINSIC Use $$ rather than DO to invoke ",$text(+0) quit
+ new anindexval,aregname,digits,etrap,first,ishexnum,land,length,mnemonicandreg,offset,pattern,rest,type,typeindex
+ set etrap=$etrap
+ new $etrap ; Do not modify caller's error trap
+ set $ecode="",$etrap="quit" ; Defer error handling to the caller without doing anything
+ set land=$zlevel-1
+ set anindexval="an index value",aregname="a region name"
+ set field=$zconvert($get(field),"L")
+ set first=$piece(field,".",1)
+ set rest=$piece(field,".",2,$length(field,"."))
+ do:""=rest error("NOFIELD")
+ set digits=$select("x86"=$p($zver," ",4):8,1:16)
+ set regindex=$get(regindex)
+ ; Is regindex a hex number in the acceptable address range (1-8 digits on 32-bit platforms and 1-16 digits on 64-bit)?
+ set pattern=""""_regindex_"""?1""0x""1."_digits_"(1N,1""A"",1""B"",1""C"",1""D"",1""E"",1""F"")"
+ set @("ishexnum=("_pattern_")")
+ ; PEEK takes a hexadecimal number as the regindex
+ if ishexnum&(""'=field) set mnemonicandreg="PEEK:"_regindex
+ else if "sgmnt_addrs"=first do:""=regindex error("PARMREQ",first,aregname) set mnemonicandreg="CSAREG:"_regindex
+ else if "sgmnt_data"=first do:""=regindex error("PARMREQ",first,aregname) set mnemonicandreg="FHREG:"_regindex
+ else if "gd_region"=first do:""=regindex error("PARMREQ",first,aregname) set mnemonicandreg="GDRREG:"_regindex
+ else if "gtmsrc_lcl"=first do:""=regindex error("PARMREQ",first,anindexval) set mnemonicandreg="GLFREPL:"_regindex
+ else if "gtmrecv_local_struct"=first do:""'=regindex error("NOPARM",first) set mnemonicandreg="GRLREPL"
+ else if "gtmsource_local_struct"=first do:""=regindex error("PARMREQ",first,anindexval) do
+ . set mnemonicandreg="GSLREPL:"_regindex
+ else if "jnl_buffer"=first do:""=regindex error("PARMREQ",first,aregname) set mnemonicandreg="JBFREG:"_regindex
+ else if "jnl_private_control"=first do:""=regindex error("PARMREQ",first,aregname) set mnemonicandreg="JNLREG:"_regindex
+ else if "jnlpool_ctl_struct"=first do:""'=regindex error("NOPARM",first) set mnemonicandreg="JPCREPL"
+ else if ("node_local"=first)&(""'=regindex) set mnemonicandreg="NLREG:"_regindex
+ else if ("node_local"=first)&(""=regindex) set mnemonicandreg="NLREPL"
+ else if "repl_inst_hdr"=first do:""'=regindex error("NOPARM",first) set mnemonicandreg="RIHREPL"
+ else if "recvpool_ctl_struct"=first do:""'=regindex error("NOPARM",first) set mnemonicandreg="RPCREPL"
+ else if "upd_helper_ctl_struct"=first do:""'=regindex error("NOPARM",first) set mnemonicandreg="UHCREPL"
+ else if "upd_proc_local_struct"=first do:""'=regindex error("NOPARM",first) set mnemonicandreg="UPLREPL"
+ else do error("UNSUPSTRUCT",first)
+ do
+ . new $zgbldir
+ . set $zgbldir=$ztrnlnm("gtm_dist")_"/gtmhelp.gld"
+ . set typeindex=$get(^gtmtypfldindx(first,rest))
+ . do:0=+typeindex error("INVALID",first,rest)
+ . set offset=^gtmtypes(first,typeindex,"off")
+ . set length=^gtmtypes(first,typeindex,"len")
+ . set type=^gtmtypes(first,typeindex,"type")
+ if $get(format)="" do
+ . if (type="unsigned-char")&(1=length) set format="U"
+ . else if (type="char")&(1=length) set format="I"
+ . else if type["char" set format="C"
+ . else if (type["addr")!(type["ptr")!(type="void") set format="X"
+ . else if (type["uint")!(type["unsigned") set format="U"
+ . else set format="I"
+ set $etrap=etrap
+ quit $zpeek(mnemonicandreg,offset,length,format)
+
+; Raises an error with given arguments
+error(err,first,args)
+ new i,x
+ set str=$text(@("ERRPBN"_err)),x="x="_$piece(str,";",3), at x,str=$piece(str,";",2)_","
+ if ("PARMREQ"=err)!("INVALID"=err) set args=""""_first_""":"""_args_""""
+ else if ("NOPARM"=err)!("UNSUPSTRUCT"=err) set args=""""_first_""""
+ else set args=""""""
+ set $etrap="if $zstatus[""UNKNOWN"" set $zstatus=""%GTM-E-""_str_x zgoto land" ; in case of older versions
+ xecute "zmessage "_$translate(str,",",":")_args ; XECUTE because indirection exploded in older versions
+ zgoto land
+
+; Prints all $ZPEEK() acceptable fields
+LISTALL
+ do listiterate()
+ quit
+
+; Populates output with type and length information indexed by $ZPEEK() acceptable fields
+; e.g. output("gd_region.jnl_file_name")="unsigned-char,256"
+LIST(output)
+ do listiterate(.output)
+ quit
+
+; Iterate through names of the structures defined in ^gtmtypes and execute given command for each one
+listiterate(out)
+ new $zgbldir,fieldname,i,j,struct,write
+ set $zgbldir=$ztrnlnm("gtm_dist")_"/gtmhelp.gld"
+ set write=100>$zdata(out)
+ for i=1:1 set struct=$piece($text(struct+i),";",2) quit:""=struct do
+ . for j=1:1 set fieldname=$get(^gtmtypes(struct,j,"name")) quit:""=fieldname do
+ . . if 'write set out(fieldname)=^gtmtypes(struct,j,"type")_","_^gtmtypes(struct,j,"len")
+ . . else write fieldname,!
+ quit
+; the below error definitions derived from merrors.msg are relatively complete so older version where they weren't defined get info
+ERRPBNPARMREQ ;150383746;"A first parameter value "_first_" requires a second parameter specified containing "_args
+ERRPBNNOPARM ;150383754;"First parameter "_first_" does not support a second parameter"
+ERRPBNUNSUPSTRUCT ;150383762;"$ZPEEK() does not support structure "_first
+ERRPBNINVALID ;150383770;first_" does not have a field named "_args
+ERRPBNNOFIELD ;150383778;"%ZPEEKBYNAME() requires a field.item in its first parameter"
+struct ; listed below, in alphabetical order, structures currently supported by ^%PEEKBYNAME
+ ;gd_region
+ ;gtmrecv_local_struct
+ ;gtmsource_local_struct
+ ;gtmsrc_lcl
+ ;jnl_buffer
+ ;jnl_private_control
+ ;jnlpool_ctl_struct
+ ;node_local
+ ;recvpool_ctl_struct
+ ;repl_inst_hdr
+ ;sgmnt_addrs
+ ;sgmnt_data
+ ;upd_helper_ctl_struct
+ ;upd_proc_local_struct
diff --git a/sr_unix/pinentry-gtm.sh b/sr_unix/pinentry-gtm.sh
old mode 100644
new mode 100755
index d9d7dce..c4b2592
--- a/sr_unix/pinentry-gtm.sh
+++ b/sr_unix/pinentry-gtm.sh
@@ -61,7 +61,7 @@ if [ -n "$gtm_passwd" -a -x "$gtm_dist/mumps" ] ; then
export gtmroutines="$tmpdir($dir)"
fi
- gtm_trace_gbl_name= gtmdbglvl= gtmcompile= $gtm_dist/mumps -run $PINENTRY
+ gtm_local_collate= gtm_trace_gbl_name= gtmdbglvl= gtmcompile= $gtm_dist/mumps -run $PINENTRY
punt=$?
if [ -d "$tmpdir" ] ; then rm -rf "$tmpdir" ; fi
fi
diff --git a/sr_unix/probe.c b/sr_unix/probe.c
old mode 100644
new mode 100755
diff --git a/sr_unix/process_reorg_encrypt_restart.c b/sr_unix/process_reorg_encrypt_restart.c
new file mode 100644
index 0000000..4c8414e
--- /dev/null
+++ b/sr_unix/process_reorg_encrypt_restart.c
@@ -0,0 +1,54 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+#include "mdef.h"
+
+#include "gdsroot.h"
+#include "gdsbt.h"
+#include "gdskill.h"
+#include "gdsfhead.h"
+#include "have_crit.h"
+#include "process_reorg_encrypt_restart.h"
+
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
+#ifdef DEBUG
+GBLREF uint4 dollar_tlevel;
+GBLREF uint4 update_trans;
+#endif
+
+void process_reorg_encrypt_restart(void)
+{
+ intrpt_state_t prev_intrpt_state;
+ enc_info_t *encr_ptr;
+ int gtmcrypt_errno;
+ gd_segment *seg;
+ sgmnt_addrs *csa;
+
+ csa = reorg_encrypt_restart_csa;
+ assert(NULL != csa); /* caller should have ensured this */
+ /* Opening handles for encryption is a heavyweight operation. Caller should have ensured we are not in crit for
+ * any region when the new key handles are opened for any one region. Assert that.
+ */
+ assert(0 == have_crit(CRIT_HAVE_ANY_REG));
+ DEFER_INTERRUPTS(INTRPT_IN_CRYPT_RECONFIG, prev_intrpt_state);
+ encr_ptr = csa->encr_ptr;
+ assert(NULL != encr_ptr);
+ DBG_RECORD_CRYPT_RECEIVE(csa->hdr, csa, csa->nl, process_id, encr_ptr);
+ seg = csa->region->dyn.addr;
+ INIT_DB_OR_JNL_ENCRYPTION(csa, encr_ptr, seg->fname_len, seg->fname, gtmcrypt_errno);
+ if (0 != gtmcrypt_errno)
+ {
+ ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_RECONFIG, prev_intrpt_state);
+ GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
+ }
+ reorg_encrypt_restart_csa = NULL;
+ ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_RECONFIG, prev_intrpt_state);
+}
diff --git a/sr_unix/dollarh.h b/sr_unix/process_reorg_encrypt_restart.h
similarity index 69%
copy from sr_unix/dollarh.h
copy to sr_unix/process_reorg_encrypt_restart.h
index 63c196c..6dfe7d9 100644
--- a/sr_unix/dollarh.h
+++ b/sr_unix/process_reorg_encrypt_restart.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2015-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -9,10 +9,9 @@
* the license, please stop and do not read further. *
* *
****************************************************************/
+#ifndef MU_REORG_ENCRYPT_RESTART_DEFINED
+#define MU_REORG_ENCRYPT_RESTART_DEFINED
-#ifndef DOLLARH_INCLUDED
-#define DOLLARH_INCLUDED
+void process_reorg_encrypt_restart(void);
-long dollarh(time_t intime, uint4 *days, time_t *seconds);
-
-#endif /* DOLLARH_INCLUDED */
+#endif
diff --git a/sr_unix/random.c b/sr_unix/random.c
old mode 100644
new mode 100755
diff --git a/sr_unix/random.h b/sr_unix/random.h
old mode 100644
new mode 100755
diff --git a/sr_unix/rc.h b/sr_unix/rc.h
old mode 100644
new mode 100755
diff --git a/sr_unix/rc_cpt.h b/sr_unix/rc_cpt.h
old mode 100644
new mode 100755
diff --git a/sr_unix/rc_cpt_ops.c b/sr_unix/rc_cpt_ops.c
old mode 100644
new mode 100755
diff --git a/sr_unix/recover_truncate.c b/sr_unix/recover_truncate.c
index a2d13c2..7ad10f2 100644
--- a/sr_unix/recover_truncate.c
+++ b/sr_unix/recover_truncate.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -35,7 +36,8 @@
#include "clear_cache_array.h"
#include "is_proc_alive.h"
#include "do_semop.h"
-#include "anticipatory_freeze.h" /* needed for WRITE_EOF_BLOCK */
+#include "anticipatory_freeze.h" /* needed for WRITE_EOF_BLOCK --> DB_LSEEKWRITE */
+#include "gtm_semutils.h"
error_def(ERR_DBFILERR);
error_def(ERR_MUTRUNCERROR);
@@ -59,7 +61,8 @@ void recover_truncate(sgmnt_addrs *csa, sgmnt_data_ptr_t csd, gd_region* reg)
/* If called from db_init, assure we've grabbed the access semaphor and are the only process attached to the database.
* Otherwise, we should have crit when called from wcs_recover. */
udi = FILE_INFO(reg);
- assert((udi->grabbed_access_sem && (1 == (semval = semctl(udi->semid, 1, GETVAL)))) || csa->now_crit);
+ assert((udi->grabbed_access_sem && (DB_COUNTER_SEM_INCR == (semval = semctl(udi->semid, DB_COUNTER_SEM, GETVAL))))
+ || csa->now_crit);
/* Interrupted truncate scenario */
if (NULL != csa->nl)
csa->nl->root_search_cycle++;
@@ -83,25 +86,22 @@ void recover_truncate(sgmnt_addrs *csa, sgmnt_data_ptr_t csd, gd_region* reg)
if (status != 0)
{
err_msg = (char *)STRERROR(errno);
- rts_error(VARLSTCNT(6) ERR_MUTRUNCERROR, 4, REG_LEN_STR(reg), LEN_AND_STR(err_msg));
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_MUTRUNCERROR, 4, REG_LEN_STR(reg), LEN_AND_STR(err_msg));
return;
}
FTRUNCATE(FILE_INFO(reg)->fd, new_size, ftrunc_status);
if (ftrunc_status != 0)
{
err_msg = (char *)STRERROR(errno);
- rts_error(VARLSTCNT(6) ERR_MUTRUNCERROR, 4, REG_LEN_STR(reg), LEN_AND_STR(err_msg));
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_MUTRUNCERROR, 4, REG_LEN_STR(reg), LEN_AND_STR(err_msg));
return;
}
} else
- {
- /* Crash before even changing csa->ti->total_blks OR after successful FTRUNCATE */
+ { /* Crash before even changing csa->ti->total_blks OR after successful FTRUNCATE */
/* In either case, the db file is in a consistent state, so no need to do anything further */
assert((old_total == cur_total && old_size == cur_size) || (new_total == cur_total && new_size == cur_size));
if (!((old_total == cur_total && old_size == cur_size) || (new_total == cur_total && new_size == cur_size)))
- {
- rts_error(VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
- }
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
}
csd->before_trunc_total_blks = 0; /* indicate CONSISTENT */
}
diff --git a/sr_unix/recvpool_init.c b/sr_unix/recvpool_init.c
old mode 100644
new mode 100755
index 72da7cc..f829e25
--- a/sr_unix/recvpool_init.c
+++ b/sr_unix/recvpool_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -47,6 +48,7 @@
#include "gtmsource.h"
#include "repl_instance.h"
#include "util.h" /* For OUT_BUFF_SIZE */
+#include "repl_inst_ftok_counter_halted.h"
GBLREF jnlpool_addrs jnlpool;
GBLREF recvpool_addrs recvpool;
@@ -63,6 +65,7 @@ LITREF int4 gtm_release_name_len;
error_def(ERR_NORECVPOOL);
error_def(ERR_RECVPOOLSETUP);
error_def(ERR_TEXT);
+error_def(ERR_SYSCALL);
#define MAX_RES_TRIES 620 /* Also defined in gvcst_init_sysops.c */
@@ -76,7 +79,7 @@ error_def(ERR_TEXT);
void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
{
- boolean_t shm_created, new_ipc = FALSE;
+ boolean_t shm_created, new_ipc = FALSE, ftok_counter_halted = FALSE, counter_halted_by_me;
char instfilename[MAX_FN_LEN + 1];
char machine_name[MAX_MCNAMELEN];
char scndry_msg[OUT_BUFF_SIZE];
@@ -90,11 +93,13 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
unix_db_info *udi;
unsigned int full_len;
sgmnt_addrs *repl_csa;
+ pthread_mutexattr_t write_updated_ctl_attr;
+ pthread_condattr_t write_updated_attr;
DEBUG_ONLY(int4 semval;)
memset(machine_name, 0, SIZEOF(machine_name));
if (GETHOSTNAME(machine_name, MAX_MCNAMELEN, status))
- rts_error(VARLSTCNT(5) ERR_TEXT, 2, RTS_ERROR_TEXT("Unable to get the hostname"), errno);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_TEXT, 2, RTS_ERROR_TEXT("Unable to get the hostname"), errno);
if (NULL == jnlpool.jnlpool_dummy_reg)
{
r_save = gv_cur_region;
@@ -107,14 +112,15 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
* both correspond to one and the same file (replication instance file). We need to do this to ensure that an
* "ftok_sem_get" done with either "jnlpool.jnlpool_dummy_reg" region or "recvpool.recvpool_dummy_reg" region
* locks the same entity.
- * Should have already attached to journal pool only for receiver server startup or shutdown. Assert that.
+ * Should have already attached to journal pool only for receiver server startup or shutdown or $ZPEEK
+ * or update process. Assert that.
*/
- assert(gtmrecv_options.start || gtmrecv_options.shut_down || (GTMZPEEK == pool_user));
+ assert(gtmrecv_options.start || gtmrecv_options.shut_down || (GTMZPEEK == pool_user) || (UPDPROC == pool_user));
reg = recvpool.recvpool_dummy_reg = jnlpool.jnlpool_dummy_reg;
}
udi = FILE_INFO(reg);
- if (!repl_inst_get_name(instfilename, &full_len, MAX_FN_LEN + 1, issue_rts_error))
- GTMASSERT; /* rts_error should have been issued by repl_inst_get_name */
+ /* rts_error should be issued by repl_inst_get_name */
+ assertpro(repl_inst_get_name(instfilename, &full_len, MAX_FN_LEN + 1, issue_rts_error));
assert((recvpool.recvpool_dummy_reg != jnlpool.jnlpool_dummy_reg)
|| (reg->dyn.addr->fname_len == full_len) && !STRCMP(reg->dyn.addr->fname, instfilename));
if (recvpool.recvpool_dummy_reg != jnlpool.jnlpool_dummy_reg)
@@ -126,24 +132,26 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
/* First grab ftok semaphore for replication instance file. Once we have it locked, no one else can start up
* or, shut down replication for this instance. We will release ftok semaphore when initialization is done.
*/
- if (!ftok_sem_get(recvpool.recvpool_dummy_reg, TRUE, REPLPOOL_ID, FALSE))
- rts_error(VARLSTCNT(1) ERR_RECVPOOLSETUP);
+ if (!ftok_sem_get(recvpool.recvpool_dummy_reg, TRUE, REPLPOOL_ID, FALSE, &ftok_counter_halted))
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_RECVPOOLSETUP);
+ save_errno = errno;
repl_inst_read(instfilename, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
+ CHECK_IF_REPL_INST_FTOK_COUNTER_HALTED(repl_instance, udi, ftok_counter_halted, counter_halted_by_me,
+ ERR_RECVPOOLSETUP, recvpool.recvpool_dummy_reg, save_errno);
if (INVALID_SEMID == repl_instance.recvpool_semid)
{
- if (INVALID_SHMID != repl_instance.recvpool_shmid)
- GTMASSERT;
+ assertpro(INVALID_SHMID == repl_instance.recvpool_shmid);
if (GTMRECV != pool_user || !gtmrecv_startup)
{
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
- rts_error(VARLSTCNT(4) ERR_NORECVPOOL, 2, full_len, udi->fn);
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NORECVPOOL, 2, full_len, udi->fn);
}
new_ipc = TRUE;
assert(NUM_SRC_SEMS == NUM_RECV_SEMS);
if (INVALID_SEMID == (udi->semid = init_sem_set_recvr(IPC_PRIVATE, NUM_RECV_SEMS, RWDALL | IPC_CREAT)))
{
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
- rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0,
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0,
ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error creating recv pool"), errno);
}
@@ -155,8 +163,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
{
save_errno = errno;
remove_sem_set(RECV); /* Remove what we created */
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
- rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with recvpool semctl"), save_errno);
}
/* Warning: We must read the sem_ctime using IPC_STAT after SETVAL, which changes it. We must NOT do any more
@@ -167,8 +175,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
{
save_errno = errno;
remove_sem_set(RECV); /* Remove what we created */
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
- rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with recvpool semctl"), save_errno);
}
udi->gt_sem_ctime = semarg.buf->sem_ctime;
@@ -178,18 +186,19 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
if (-1 == semctl(repl_instance.recvpool_semid, DB_CONTROL_SEM, IPC_STAT, semarg))
{
save_errno = errno;
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Error with semctl on Receive Pool SEMID (%d)",
repl_instance.recvpool_semid);
- rts_error(VARLSTCNT(9) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
ERR_TEXT, 2, LEN_AND_STR(scndry_msg), save_errno);
}
else if (semarg.buf->sem_ctime != repl_instance.recvpool_semid_ctime)
{
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Creation time for Receive Pool SEMID (%d) is %d; Expected %d",
repl_instance.recvpool_semid, semarg.buf->sem_ctime, repl_instance.recvpool_semid_ctime);
- rts_error(VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn, ERR_TEXT, 2, LEN_AND_STR(scndry_msg));
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
+ ERR_TEXT, 2, LEN_AND_STR(scndry_msg));
}
udi->semid = repl_instance.recvpool_semid;
udi->gt_sem_ctime = repl_instance.recvpool_semid_ctime;
@@ -200,8 +209,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
status = grab_sem(RECV, RECV_POOL_ACCESS_SEM);
if (SS_NORMAL != status)
{
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
- rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with receive pool semaphores"), errno);
}
udi->grabbed_access_sem = TRUE;
@@ -236,9 +245,10 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
{ /* shared memory ID was removed form the system by an IPCRM command or we have a permission issue (or such) */
save_errno = errno;
REMOVE_OR_RELEASE_SEM(new_ipc);
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Error with shmctl on Receive Pool SHMID (%d)", repl_instance.recvpool_shmid);
- rts_error(VARLSTCNT(9) ERR_REPLREQROLLBACK, 2, full_len, udi->fn, ERR_TEXT, 2, LEN_AND_STR(scndry_msg), save_errno);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
+ ERR_TEXT, 2, LEN_AND_STR(scndry_msg), save_errno);
} else if (shmstat.shm_ctime != repl_instance.recvpool_shmid_ctime)
{ /* shared memory was possibly reused (causing shm_ctime and jnlpool_shmid_ctime to be different. We can't rely
* on the shmid as it could be connected to a valid instance file in a different environment. Create new IPCs
@@ -252,8 +262,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
if (new_ipc && (GTMRECV != pool_user || !gtmrecv_startup))
{
REMOVE_OR_RELEASE_SEM(new_ipc);
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
- rts_error(VARLSTCNT(4) ERR_NORECVPOOL, 2, full_len, udi->fn);
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NORECVPOOL, 2, full_len, udi->fn);
}
shm_created = FALSE;
if (new_ipc)
@@ -263,19 +273,19 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
udi->shmid = recvpool_shmid = INVALID_SHMID;
save_errno = errno;
remove_sem_set(RECV); /* Remove what we created */
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
- rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with receive pool creation"), save_errno);
}
if (-1 == shmctl(udi->shmid, IPC_STAT, &shmstat))
{
save_errno = errno;
if (0 != shm_rmid(udi->shmid))
- gtm_putmsg(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error removing recvpool "), errno);
remove_sem_set(RECV); /* Remove what we created */
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
- rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with recvpool shmctl"), save_errno);
}
udi->gt_shm_ctime = shmstat.shm_ctime;
@@ -292,8 +302,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
rel_sem_immediate(RECV, RECV_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
- rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with receive pool shmat"), save_errno);
}
if (shm_created)
@@ -317,8 +327,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
rel_sem_immediate(RECV, RECV_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
- rts_error(VARLSTCNT(6) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Receive pool has not been initialized"));
}
/* Initialize the shared memory fields */
@@ -335,6 +345,31 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
/* ensure that the pool identifier is at the top of the pool */
recvpool.recvpool_ctl->recvpool_id.pool_type = RECVPOOL_SEGMENT;
GTMRECV_CLEAR_CACHED_HISTINFO(recvpool.recvpool_ctl, jnlpool, jnlpool.jnlpool_ctl, INSERT_STRM_HISTINFO_TRUE);
+ /* Initialize mutex/cond for notifying update process of new writes */
+ status = pthread_mutexattr_init(&write_updated_ctl_attr);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_mutexattr_init"), CALLFROM, status, 0);
+ status = pthread_mutexattr_setpshared(&write_updated_ctl_attr, PTHREAD_PROCESS_SHARED);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_mutexattr_setpshared"), CALLFROM, status, 0);
+ status = pthread_mutex_init(&recvpool.recvpool_ctl->write_updated_ctl, &write_updated_ctl_attr);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_mutex_init"), CALLFROM, status, 0);
+ status = pthread_condattr_init(&write_updated_attr);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_condattr_init"), CALLFROM, status, 0);
+ status = pthread_condattr_setpshared(&write_updated_attr, PTHREAD_PROCESS_SHARED);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_condattr_setpshared"), CALLFROM, status, 0);
+ status = pthread_cond_init(&recvpool.recvpool_ctl->write_updated, &write_updated_attr);
+ if (0 != status)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+ LEN_AND_LIT("pthread_cond_init"), CALLFROM, status, 0);
this_side = &recvpool.recvpool_ctl->this_side;
this_side->proto_ver = REPL_PROTO_VER_THIS;
this_side->jnl_ver = JNL_VER_THIS;
@@ -398,6 +433,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
repl_inst_flush_filehdr();
rel_lock(jnlpool.jnlpool_dummy_reg);
}
+ if (counter_halted_by_me)
+ repl_inst_ftok_counter_halted(udi, FILE_TYPE_REPLINST, &repl_instance);
/* Release control lockout and ftok semaphore now that the receive pool has been attached.
* The only exception is receiver server shutdown command. In this case, all these locks will be released
* once the receiver server shutdown is actually complete. Note that if -UPDATEONLY or -HELPERS is specified
@@ -409,7 +446,7 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
if (!ftok_sem_release(recvpool.recvpool_dummy_reg, FALSE, FALSE))
- rts_error(VARLSTCNT(1) ERR_RECVPOOLSETUP);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_RECVPOOLSETUP);
}
/* If receiver server startup, grab the options semaphore to lock out checkhealth, statslog or changelog.
* Ideally one should grab this before releasing the ftok and access semaphore but the issue with this is that
@@ -427,8 +464,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
rel_sem_immediate(RECV, RECV_POOL_ACCESS_SEM);
udi->grabbed_access_sem = FALSE;
udi->counter_acc_incremented = FALSE;
- ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
- rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+ ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
RTS_ERROR_LITERAL("Error with receive pool options semaphore"), save_errno);
}
return;
diff --git a/sr_unix/reg_cmcheck.c b/sr_unix/reg_cmcheck.c
old mode 100644
new mode 100755
diff --git a/sr_unix/rel_crit.c b/sr_unix/rel_crit.c
old mode 100644
new mode 100755
diff --git a/sr_unix/rel_lock.c b/sr_unix/rel_lock.c
old mode 100644
new mode 100755
diff --git a/sr_unix/rel_quant.c b/sr_unix/rel_quant.c
old mode 100644
new mode 100755
diff --git a/sr_unix/relinkctl.c b/sr_unix/relinkctl.c
index 8b85197..f39cc44 100644
--- a/sr_unix/relinkctl.c
+++ b/sr_unix/relinkctl.c
@@ -277,7 +277,7 @@ int relinkctl_open(open_relinkctl_sgm *linkctl, boolean_t object_dir_missing)
}
gtm_permissions(&dir_stat_buf, &user_id, &group_id, &perm, PERM_IPC);
/* Attempt to create the relinkctl file with desired permissions. */
- fd = OPEN3(linkctl->relinkctl_path, O_CREAT | O_RDWR | O_EXCL, perm);
+ OPEN3_CLOEXEC(linkctl->relinkctl_path, O_CREAT | O_RDWR | O_EXCL, perm, fd);
obtained_perms = TRUE;
}
} else
@@ -287,7 +287,7 @@ int relinkctl_open(open_relinkctl_sgm *linkctl, boolean_t object_dir_missing)
if ((!obtained_perms) || ((FD_INVALID == fd) && (errno == EEXIST)))
{
rctl_existed = TRUE;
- fd = OPEN(linkctl->relinkctl_path, O_RDWR);
+ OPEN_CLOEXEC(linkctl->relinkctl_path, O_RDWR, fd);
} else
rctl_existed = FALSE;
if (FD_INVALID == fd)
diff --git a/sr_unix/remove_rms.c b/sr_unix/remove_rms.c
old mode 100644
new mode 100755
index d9f0b65..c53c6b1
--- a/sr_unix/remove_rms.c
+++ b/sr_unix/remove_rms.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,6 +14,7 @@
#include "gtm_stdio.h"
#include "gtm_unistd.h"
+#include "gtm_string.h"
#include "io.h"
#include "gtm_limits.h"
@@ -22,6 +24,8 @@
GBLREF io_log_name *io_root_log_name;
+error_def(ERR_CRYPTKEYRELEASEFAILED);
+
void remove_rms (io_desc *ciod)
{
io_log_name **lpp, *lp; /* logical name pointers */
@@ -46,9 +50,19 @@ void remove_rms (io_desc *ciod)
if (rm_ptr && (rm_ptr->read_filstr != NULL))
FCLOSE(rm_ptr->read_filstr, fclose_res);
if (rm_ptr && rm_ptr->input_encrypted && (GTMCRYPT_INVALID_KEY_HANDLE != rm_ptr->input_cipher_handle))
- GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->input_cipher_handle);
+ {
+ GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->input_cipher_handle, rc);
+ if (0 != rc)
+ GTMCRYPT_REPORT_ERROR(rc, rts_error, ciod->trans_name->len, ciod->trans_name->dollar_io);
+ }
if (rm_ptr && rm_ptr->output_encrypted && (GTMCRYPT_INVALID_KEY_HANDLE != rm_ptr->output_cipher_handle))
- GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->output_cipher_handle);
+ {
+ GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->output_cipher_handle, rc);
+ if (0 != rc)
+ GTMCRYPT_REPORT_ERROR(rc, rts_error, ciod->trans_name->len, ciod->trans_name->dollar_io);
+ }
+ if (rm_ptr && (NULL != rm_ptr->fsblock_buffer))
+ free(rm_ptr->fsblock_buffer);
if (ciod->newly_created && rm_ptr && !rm_ptr->pipe)
{
UNLINK(ciod->trans_name->dollar_io);
@@ -96,5 +110,5 @@ void remove_rms (io_desc *ciod)
}
free (rm_ptr);
}
- free (ciod);
+ free(ciod);
}
diff --git a/sr_unix/repl_inst_create.c b/sr_unix/repl_inst_create.c
old mode 100644
new mode 100755
index 1c85f1b..e93304c
--- a/sr_unix/repl_inst_create.c
+++ b/sr_unix/repl_inst_create.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -83,8 +84,9 @@ void repl_inst_create(void)
uint4 status2;
jnl_tm_t now;
- if (!repl_inst_get_name(inst_fn, &inst_fn_len, MAX_FN_LEN + 1, issue_rts_error))
- GTMASSERT; /* rts_error should have been issued by repl_inst_get_name */
+ assertpro(repl_inst_get_name(inst_fn, &inst_fn_len, MAX_FN_LEN + 1, issue_rts_error)); /* rts_error should prevent
+ * return if there is a problem.
+ */
/* Although the maximum length of an instance name is MAX_INSTNAME_LEN-1 characters, the input buffer needs to hold a lot
* more since the input instance name might be longer. Hence inst_name (containing MAX_FN_LEN+1 = 257 bytes) is used.
*/
@@ -93,7 +95,7 @@ void repl_inst_create(void)
{
inst_name_len = SIZEOF(inst_name);
if (!cli_get_str("NAME", &inst_name[0], &inst_name_len))
- rts_error(VARLSTCNT(4) ERR_TEXT, 2, RTS_ERROR_TEXT("Error parsing NAME qualifier"));
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, RTS_ERROR_TEXT("Error parsing NAME qualifier"));
} else
{
log_nam.addr = GTM_REPL_INSTNAME;
@@ -103,14 +105,15 @@ void repl_inst_create(void)
dont_sendmsg_on_log2long)))
{
if (SS_LOG2LONG == status)
- rts_error(VARLSTCNT(5) ERR_LOGTOOLONG, 3, log_nam.len, log_nam.addr, SIZEOF(inst_name) - 1);
+ rts_error_csa(CSA_ARG(NULL)
+ VARLSTCNT(5) ERR_LOGTOOLONG, 3, log_nam.len, log_nam.addr, SIZEOF(inst_name) - 1);
else
- rts_error(VARLSTCNT(1) ERR_REPLINSTNMUNDEF);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_REPLINSTNMUNDEF);
}
inst_name_len = trans_name.len;
}
if ((MAX_INSTNAME_LEN <= inst_name_len) || (0 == inst_name_len))
- rts_error(VARLSTCNT(4) ERR_REPLINSTNMLEN, 2, inst_name_len, inst_name);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_REPLINSTNMLEN, 2, inst_name_len, inst_name);
inst_name[inst_name_len] = '\0';
buff_8byte_aligned = &buff_unaligned[0];
buff_8byte_aligned = (char *)ROUND_UP2((INTPTR_T)buff_8byte_aligned, 8);
@@ -118,44 +121,48 @@ void repl_inst_create(void)
gtmsrc_lcl_array = (gtmsrc_lcl_ptr_t)&buff_8byte_aligned[REPL_INST_HDR_SIZE];
memset(machine_name, 0, SIZEOF(machine_name));
if (GETHOSTNAME(machine_name, MAX_MCNAMELEN, status))
- rts_error(VARLSTCNT(5) ERR_TEXT, 2, RTS_ERROR_TEXT("Unable to get the hostname"), errno);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_TEXT, 2, RTS_ERROR_TEXT("Unable to get the hostname"), errno);
STAT_FILE(inst_fn, &stat_buf, status);
if (-1 != status)
{
if (cli_present("NOREPLACE")) /* the file exists, so error out */
- rts_error(VARLSTCNT(4) ERR_FILEEXISTS, 2, inst_fn_len, inst_fn);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_FILEEXISTS, 2, inst_fn_len, inst_fn);
in_repl_inst_create = TRUE; /* used by an assert in the call to "repl_inst_read" below */
repl_inst_read(inst_fn, (off_t)0, (sm_uc_ptr_t)repl_instance, SIZEOF(repl_inst_hdr));
in_repl_inst_create = FALSE;
if ((INVALID_SEMID != repl_instance->jnlpool_semid) || (INVALID_SHMID != repl_instance->jnlpool_shmid)
|| (INVALID_SEMID != repl_instance->recvpool_semid) || (INVALID_SHMID != repl_instance->recvpool_shmid))
{
- rts_error(VARLSTCNT(4) ERR_REPLINSTSTNDALN, 2, inst_fn_len, inst_fn);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_REPLINSTSTNDALN, 2, inst_fn_len, inst_fn);
assert(FALSE);
}
JNL_SHORT_TIME(now);
if (SS_NORMAL != (status = prepare_unique_name((char *)inst_fn, inst_fn_len, "", "",
rename_fn, &rename_fn_len, now, &status2)))
{
- gtm_putmsg(VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Error preparing unique name for renaming instance file"));
+ gtm_putmsg_csa(CSA_ARG(NULL)
+ VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Error preparing unique name for renaming instance file"));
if (SS_NORMAL != status2)
- rts_error(VARLSTCNT(7) ERR_REPLINSTACC, 2, inst_fn_len, inst_fn, status, 0, status2);
+ rts_error_csa(CSA_ARG(NULL)
+ VARLSTCNT(7) ERR_REPLINSTACC, 2, inst_fn_len, inst_fn, status, 0, status2);
else
- rts_error(VARLSTCNT(5) ERR_REPLINSTACC, 2, inst_fn_len, inst_fn, status);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLINSTACC, 2, inst_fn_len, inst_fn, status);
}
if (SS_NORMAL != (status = gtm_rename((char *)inst_fn, (int)inst_fn_len,
(char *)rename_fn, rename_fn_len, &status2)))
{
if (SS_NORMAL != status2)
- rts_error(VARLSTCNT(9) ERR_RENAMEFAIL, 4, inst_fn_len, inst_fn,
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_RENAMEFAIL, 4, inst_fn_len, inst_fn,
rename_fn_len, rename_fn, status, 0, status2);
else
- rts_error(VARLSTCNT(7) ERR_RENAMEFAIL, 4, inst_fn_len, inst_fn, rename_fn_len, rename_fn, status);
+ rts_error_csa(CSA_ARG(NULL)
+ VARLSTCNT(7) ERR_RENAMEFAIL, 4, inst_fn_len, inst_fn, rename_fn_len, rename_fn, status);
} else /* successfully renamed the existing file; print a message */
- gtm_putmsg(VARLSTCNT(6) ERR_FILERENAME, 4, inst_fn_len, inst_fn, rename_fn_len, rename_fn);
+ gtm_putmsg_csa(CSA_ARG(NULL)
+ VARLSTCNT(6) ERR_FILERENAME, 4, inst_fn_len, inst_fn, rename_fn_len, rename_fn);
} else if (ENOENT != errno) /* some error happened */
- rts_error(VARLSTCNT(5) ERR_REPLINSTACC, 2, inst_fn_len, inst_fn, errno);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLINSTACC, 2, inst_fn_len, inst_fn, errno);
/* The instance file consists of 3 parts.
* File header ("repl_inst_hdr" structure)
* Array of 16 "gtmsrc_lcl" structures
@@ -199,6 +206,7 @@ void repl_inst_create(void)
repl_instance->crash = FALSE;
repl_instance->was_rootprimary = FALSE;
repl_instance->is_supplementary = cli_present("SUPPLEMENTARY");
+ repl_instance->qdbrundown = (CLI_PRESENT == cli_present("QDBRUNDOWN"));
for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
repl_instance->last_histinfo_num[idx] = INVALID_HISTINFO_NUM;
/* strm_seqno[] and strm_group_info[] are already initialized to 0 as part of the memset above. Nothing more needed
diff --git a/sr_unix/repl_inst_dump.c b/sr_unix/repl_inst_dump.c
old mode 100644
new mode 100755
index 9a5461c..d66ed60
--- a/sr_unix/repl_inst_dump.c
+++ b/sr_unix/repl_inst_dump.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -330,6 +331,8 @@ void repl_inst_dump_filehdr(repl_inst_hdr_ptr_t repl_instance)
}
PRINT_OFFSET_PREFIX(offsetof(repl_inst_hdr, file_corrupt), SIZEOF(repl_instance->file_corrupt));
PRINT_BOOLEAN(PREFIX_FILEHDR "Corrupt !R10AZ", repl_instance->file_corrupt, -1);
+ PRINT_OFFSET_PREFIX(offsetof(repl_inst_hdr, qdbrundown), SIZEOF(repl_instance->qdbrundown));
+ PRINT_BOOLEAN(PREFIX_FILEHDR "Quick database rundown is active !R10AZ", repl_instance->qdbrundown, -1);
}
void repl_inst_dump_gtmsrclcl(gtmsrc_lcl_ptr_t gtmsrclcl_ptr)
diff --git a/sr_unix/repl_inst_dump.h b/sr_unix/repl_inst_dump.h
old mode 100644
new mode 100755
diff --git a/sr_unix/repl_inst_edit.c b/sr_unix/repl_inst_edit.c
old mode 100644
new mode 100755
index e14bc4a..0193178
--- a/sr_unix/repl_inst_edit.c
+++ b/sr_unix/repl_inst_edit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2006, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2006-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -43,26 +44,26 @@ error_def(ERR_SIZENOTVALID8);
void mupcli_get_offset_size_value(uint4 *offset, uint4 *size, gtm_uint64_t *value, boolean_t *value_present)
{
if (!cli_get_hex("OFFSET", offset))
- rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
if (!cli_get_hex("SIZE", size))
- rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
if (!((SIZEOF(char) == *size) || (SIZEOF(short) == *size) || (SIZEOF(int4) == *size) || (SIZEOF(gtm_int64_t) == *size)))
- rts_error(VARLSTCNT(1) ERR_SIZENOTVALID8);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_SIZENOTVALID8);
if (0 > (int4)*size)
{
util_out_print("Error: SIZE specified cannot be negative", TRUE);
- rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
}
if (0 != (*offset % *size))
{
util_out_print("Error: OFFSET [0x!XL] should be a multiple of Size [!UL]", TRUE, *offset, *size);
- rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
}
if (CLI_PRESENT == cli_present("VALUE"))
{
*value_present = TRUE;
if (!cli_get_hex64("VALUE", value))
- rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
} else
*value_present = FALSE;
}
@@ -133,12 +134,13 @@ void repl_inst_edit(void)
gtmsrc_lcl_ptr_t gtmsrclcl_ptr;
uint4 offset, size;
gtm_uint64_t value;
- boolean_t value_present;
+ boolean_t value_present, name_present;
+ int qdbrundown_status;
- in_repl_inst_edit = TRUE;
+ in_repl_inst_edit = IN_REPL_INST_EDIT_TRUE; /* Indicate to "repl_inst_read" we are in MUPIP REPLIC -EDITINSTANCE */
inst_fn_len = MAX_FN_LEN;
if (!cli_get_str("INSTFILE", inst_fn, &inst_fn_len) || (0 == inst_fn_len))
- rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
inst_fn[inst_fn_len] = '\0';
buff = &buff_unaligned[0];
buff = (char *)ROUND_UP2((INTPTR_T)buff, 8);
@@ -156,32 +158,53 @@ void repl_inst_edit(void)
repl_inst_dump_history_records(inst_fn, repl_instance->num_histinfo);
}
if (CLI_PRESENT == cli_present("CHANGE"))
- {
+ { /* Indicate to "repl_inst_read" that we are in a MUPIP REPLIC -EDITINSTANCE -CHANGE command by modifying
+ * the global variable "in_repl_inst_edit" to a more specific value for the duration of the CHANGE command.
+ */
+ assert(IN_REPL_INST_EDIT_CHANGE_OFFSET != IN_REPL_INST_EDIT_TRUE);
+ assert(IN_REPL_INST_EDIT_CHANGE_OFFSET != IN_REPL_INST_EDIT_FALSE);
+ in_repl_inst_edit = IN_REPL_INST_EDIT_CHANGE_OFFSET; /* needed by "repl_inst_read" to avoid errors */
mupcli_get_offset_size_value(&offset, &size, &value, &value_present);
assert(size <= REPL_INST_HDR_SIZE + GTMSRC_LCL_SIZE);
repl_inst_read(inst_fn, (off_t)offset, (sm_uc_ptr_t)buff, size);
mupcli_edit_offset_size_value((sm_uc_ptr_t)buff, offset, size, value, value_present);
repl_inst_write(inst_fn, (off_t)offset, (sm_uc_ptr_t)buff, size);
+ in_repl_inst_edit = IN_REPL_INST_EDIT_TRUE;
}
- if (CLI_PRESENT == cli_present("NAME"))
- { /* Edit the instance name */
- instname_len = MAX_INSTNAME_LEN;
- assert(MAX_INSTNAME_LEN == SIZEOF(instname));
- if (!cli_get_str("NAME", instname, &instname_len))
- rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
- assert(MAX_INSTNAME_LEN >= instname_len);
- if (MAX_INSTNAME_LEN == instname_len)
- {
- util_out_print("Error: Instance name length can be at most 15", TRUE);
- rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+ name_present = (CLI_PRESENT == cli_present("NAME"));
+ qdbrundown_status = cli_present("QDBRUNDOWN");
+ if (name_present || qdbrundown_status)
+ {
+ if (name_present)
+ { /* Edit the instance name */
+ instname_len = MAX_INSTNAME_LEN;
+ assert(MAX_INSTNAME_LEN == SIZEOF(instname));
+ if (!cli_get_str("NAME", instname, &instname_len))
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
+ assert(MAX_INSTNAME_LEN >= instname_len);
+ if (MAX_INSTNAME_LEN == instname_len)
+ {
+ util_out_print("Error: Instance name length can be at most 15", TRUE);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
+ }
}
repl_inst_read(inst_fn, (off_t)0, (sm_uc_ptr_t)buff, REPL_INST_HDR_SIZE);
repl_instance = (repl_inst_hdr_ptr_t)&buff[0];
- util_out_print("HDR Instance Name changing from !AZ to !AZ",
- TRUE, repl_instance->inst_info.this_instname, instname);
- assert('\0' == instname[instname_len]);
- memcpy(repl_instance->inst_info.this_instname, instname, instname_len + 1);
+ if (name_present)
+ {
+ util_out_print("HDR Instance Name changing from !AZ to !AZ",
+ TRUE, repl_instance->inst_info.this_instname, instname);
+ assert('\0' == instname[instname_len]);
+ memcpy(repl_instance->inst_info.this_instname, instname, instname_len + 1);
+ }
+ if (qdbrundown_status)
+ {
+ util_out_print("HDR Quick database rundown is active changing from !AZ to !AZ",
+ TRUE, repl_instance->qdbrundown ? "TRUE" : "FALSE",
+ (CLI_PRESENT == qdbrundown_status) ? "TRUE" : "FALSE");
+ repl_instance->qdbrundown = (CLI_PRESENT == qdbrundown_status);
+ }
repl_inst_write(inst_fn, (off_t)0, (sm_uc_ptr_t)buff, REPL_INST_HDR_SIZE);
}
- in_repl_inst_edit = FALSE;
+ in_repl_inst_edit = IN_REPL_INST_EDIT_FALSE;
}
diff --git a/sr_unix/repl_inst_ftok_counter_halted.c b/sr_unix/repl_inst_ftok_counter_halted.c
new file mode 100644
index 0000000..a6c5359
--- /dev/null
+++ b/sr_unix/repl_inst_ftok_counter_halted.c
@@ -0,0 +1,54 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gdsroot.h"
+#include "gdsblk.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsbt.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "repl_instance.h"
+#include "repl_msg.h"
+#include "gtmsource.h"
+#include "repl_inst_ftok_counter_halted.h"
+
+GBLREF jnlpool_addrs jnlpool;
+
+error_def(ERR_NOMORESEMCNT);
+
+/* This function sets the "ftok_counter_halted" field to TRUE in the instance file header and flushes it to disk.
+ * Caller could be attached to the journal pool or not. If not, update file header directly. If yes, go through locks.
+ */
+void repl_inst_ftok_counter_halted(unix_db_info *udi, char *file_type, repl_inst_hdr *repl_instance)
+{
+ assert(udi->grabbed_ftok_sem); /* this ensures we have a lock before we modify the instance file header */
+ if (NULL != jnlpool.repl_inst_filehdr)
+ {
+ assert(!jnlpool.repl_inst_filehdr->ftok_counter_halted);
+ jnlpool.repl_inst_filehdr->ftok_counter_halted = TRUE;
+ grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
+ repl_inst_flush_filehdr();
+ rel_lock(jnlpool.jnlpool_dummy_reg);
+ } else
+ {
+ assert(!repl_instance->ftok_counter_halted);
+ repl_instance->ftok_counter_halted = TRUE;
+ repl_inst_write(udi->fn, (off_t)0, (sm_uc_ptr_t)repl_instance, SIZEOF(repl_inst_hdr));
+ }
+ /* Ignore any errors while flushing the "halted" value to the file header. The only consequence is other processes
+ * will incur a performance overhead trying to unnecessarily bump the semaphore counter when it is already ERANGE.
+ */
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_NOMORESEMCNT, 5, LEN_AND_LIT("ftok"), file_type, LEN_AND_STR(udi->fn));
+}
diff --git a/sr_unix/repl_inst_ftok_counter_halted.h b/sr_unix/repl_inst_ftok_counter_halted.h
new file mode 100644
index 0000000..cb7ac6d
--- /dev/null
+++ b/sr_unix/repl_inst_ftok_counter_halted.h
@@ -0,0 +1,44 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#ifndef REPL_INST_FTOK_COUNTER_HALTED_INCLUDED
+#define REPL_INST_FTOK_COUNTER_HALTED_INCLUDED
+
+#define CHECK_IF_REPL_INST_FTOK_COUNTER_HALTED(INST_HDR, UDI, COUNTER_HALTED, HALTED_BY_ME, SETUP_ERROR, POOLREG, SAVE_ERRNO) \
+{ \
+ if (INST_HDR.ftok_counter_halted) \
+ { /* If counter is halted, we should never remove ftok semaphore as part of a later "ftok_sem_release" call. \
+ * So make sure "counter_ftok_incremented" is set to FALSE in case it was TRUE after the "ftok_sem_get" call. \
+ */ \
+ UDI->counter_ftok_incremented = FALSE; \
+ HALTED_BY_ME = FALSE; \
+ } else if (COUNTER_HALTED) \
+ { \
+ assert(!UDI->counter_ftok_incremented); \
+ HALTED_BY_ME = TRUE; \
+ if (!INST_HDR.qdbrundown) \
+ { \
+ assert(ERANGE == SAVE_ERRNO); \
+ ftok_sem_release(POOLREG, FALSE, TRUE); \
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) SETUP_ERROR, 0, ERR_TEXT, 2, \
+ RTS_ERROR_LITERAL("Error incrementing the ftok semaphore counter"), SAVE_ERRNO); \
+ } \
+ } else \
+ { \
+ HALTED_BY_ME = FALSE; \
+ assert(UDI->counter_ftok_incremented); \
+ } \
+}
+
+void repl_inst_ftok_counter_halted(unix_db_info *udi, char *file_type, repl_inst_hdr *repl_instance);
+
+#endif /* REPL_INST_FTOK_COUNTER_HALTED_INCLUDED */
diff --git a/sr_unix/repl_instance.c b/sr_unix/repl_instance.c
old mode 100644
new mode 100755
index 1b9dd5a..8408701
--- a/sr_unix/repl_instance.c
+++ b/sr_unix/repl_instance.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -153,6 +153,7 @@ void repl_inst_read(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen)
gd_region *reg;
repl_inst_hdr_ptr_t replhdr;
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
/* Assert that except for MUPIP REPLIC -INSTANCE_CREATE or -EDITINSTANCE or MUPIP FTOK, all callers hold the FTOK semaphore
* on the replication instance file OR the journal pool lock. Note that the instance file might be pointed to by one of the
* two region pointers "jnlpool.jnlpool_dummy_reg" or "recvpool.recvpool_dummy_reg" depending on whether the journal pool
@@ -176,7 +177,7 @@ void repl_inst_read(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen)
udi = FILE_INFO(reg);
assert(udi->grabbed_ftok_sem || ((NULL != jnlpool.jnlpool_ctl) && udi->s_addrs.now_crit) || jgbl.mur_rollback);
}
- OPENFILE(fn, O_RDONLY, fd);
+ OPENFILE_CLOEXEC(fn, O_RDONLY, fd);
if (FD_INVALID == fd)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLINSTOPEN, 2, LEN_AND_STR(fn), errno);
assert(0 < buflen);
@@ -184,8 +185,11 @@ void repl_inst_read(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen)
{
LSEEKREAD(fd, offset, buff, buflen, status);
} else
- { /* Read starts from the replication instance file header. Assert that the entire file header was requested. */
- assert(REPL_INST_HDR_SIZE <= buflen);
+ { /* Read starts from the replication instance file header. Assert that the entire file header was requested.
+ * The only exception is MUPIP REPLIC -EDIT -CHANGE -OFFSET=0 -SIZE=xxx where xxx is < REPL_INST_HDR_SIZE.
+ * "in_repl_inst_edit" being equal to IN_REPL_INST_EDIT_CHANGE_OFFSET identifies that situation.
+ */
+ assert((REPL_INST_HDR_SIZE <= buflen) || (IN_REPL_INST_EDIT_CHANGE_OFFSET == in_repl_inst_edit));
/* Use LSEEKREAD_AVAILABLE macro instead of LSEEKREAD. This is because if we are not able to read the entire
* fileheader, we still want to see if the "label" field of the file header got read in which case we can
* do the format check first. It is important to do the format check before checking "status" returned from
@@ -193,38 +197,42 @@ void repl_inst_read(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen)
* older format replication instance file being smaller than even the newer format instance file header.
*/
LSEEKREAD_AVAILABLE(fd, offset, buff, buflen, actual_readlen, status);
- if (GDS_REPL_INST_LABEL_SZ <= actual_readlen)
- { /* Have read the entire label in the instance file header. Check if it is the right version */
- if (memcmp(buff, GDS_REPL_INST_LABEL, GDS_REPL_INST_LABEL_SZ - 1))
- {
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTFMT, 6, LEN_AND_STR(fn),
+ /* Skip error checking if we are inside a MUPIP REPLIC -EDITINSTANCE -CHANGE */
+ if (IN_REPL_INST_EDIT_CHANGE_OFFSET != in_repl_inst_edit)
+ {
+ if (GDS_REPL_INST_LABEL_SZ <= actual_readlen)
+ { /* Have read the entire label in the instance file header. Check if it is the right version */
+ if (memcmp(buff, GDS_REPL_INST_LABEL, GDS_REPL_INST_LABEL_SZ - 1))
+ {
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTFMT, 6, LEN_AND_STR(fn),
GDS_REPL_INST_LABEL_SZ - 1, GDS_REPL_INST_LABEL, GDS_REPL_INST_LABEL_SZ - 1, buff);
+ }
}
- }
- if (0 == status)
- { /* Check a few other fields in the file-header for compatibility */
- assert(actual_readlen == buflen);
- replhdr = (repl_inst_hdr_ptr_t)buff;
- /* Check endianness match */
- if (GTM_IS_LITTLE_ENDIAN != replhdr->is_little_endian)
- {
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTFMT, 6, LEN_AND_STR(fn),
- LEN_AND_LIT(ENDIANTHIS), LEN_AND_LIT(ENDIANOTHER));
- }
- /* Check 64bitness match */
- if (GTM_IS_64BIT != replhdr->is_64bit)
- {
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTFMT, 6, LEN_AND_STR(fn),
- LEN_AND_LIT(GTM_BITNESS_THIS), LEN_AND_LIT(GTM_BITNESS_OTHER));
+ if (0 == status)
+ { /* Check a few other fields in the file-header for compatibility */
+ assert(actual_readlen == buflen);
+ replhdr = (repl_inst_hdr_ptr_t)buff;
+ /* Check endianness match */
+ if (GTM_IS_LITTLE_ENDIAN != replhdr->is_little_endian)
+ {
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTFMT, 6, LEN_AND_STR(fn),
+ LEN_AND_LIT(ENDIANTHIS), LEN_AND_LIT(ENDIANOTHER));
+ }
+ /* Check 64bitness match */
+ if (GTM_IS_64BIT != replhdr->is_64bit)
+ {
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTFMT, 6, LEN_AND_STR(fn),
+ LEN_AND_LIT(GTM_BITNESS_THIS), LEN_AND_LIT(GTM_BITNESS_OTHER));
+ }
+ /* At the time of this writing, the only minor version supported is 1.
+ * Whenever this gets updated, we need to add code to do the online upgrade.
+ * Add an assert as a reminder to do this.
+ */
+ assert(1 == replhdr->replinst_minorver);
+ /* Check if on-the-fly minor-version upgrade is necessary */
+ if (GDS_REPL_INST_MINOR_LABEL != replhdr->replinst_minorver)
+ assert(FALSE);
}
- /* At the time of this writing, the only minor version supported is 1.
- * Whenever this gets updated, we need to add code to do the online upgrade.
- * Add an assert as a reminder to do this.
- */
- assert(1 == replhdr->replinst_minorver);
- /* Check if on-the-fly minor-version upgrade is necessary */
- if (GDS_REPL_INST_MINOR_LABEL != replhdr->replinst_minorver)
- assert(FALSE);
}
}
assert((0 == status) || in_repl_inst_edit);
@@ -259,6 +267,7 @@ void repl_inst_write(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen)
gd_region *reg;
ZOS_ONLY(int realfiletag;)
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
/* Assert that except for MUPIP REPLIC -INSTANCE_CREATE or -EDITINSTANCE, all callers hold the FTOK semaphore on the
* replication instance file OR the journal pool lock. Note that the instance file might be pointed to by one of the
* two region pointers "jnlpool.jnlpool_dummy_reg" or "recvpool.recvpool_dummy_reg" depending on whether the journal pool
@@ -290,7 +299,7 @@ void repl_inst_write(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen)
oflag = O_RDWR;
if (in_repl_inst_create)
oflag |= (O_CREAT | O_EXCL);
- OPENFILE3(fn, oflag, 0666, fd);
+ OPENFILE3_CLOEXEC(fn, oflag, 0666, fd);
if (FD_INVALID == fd)
{
if (!in_repl_inst_create)
@@ -347,7 +356,7 @@ void repl_inst_sync(char *fn)
assert((NULL != jnlpool.jnlpool_ctl) && udi->s_addrs.now_crit);
)
oflag = O_RDWR;
- OPENFILE3(fn, oflag, 0666, fd);
+ OPENFILE3_CLOEXEC(fn, oflag, 0666, fd);
if (FD_INVALID == fd)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLINSTOPEN, 2, LEN_AND_STR(fn), errno);
GTM_REPL_INST_FSYNC(fd, status);
@@ -367,7 +376,7 @@ void repl_inst_sync(char *fn)
* Return Value:
* None
*/
-void repl_inst_jnlpool_reset(void)
+void repl_inst_jnlpool_reset(boolean_t clear_ftok_halted)
{
repl_inst_hdr repl_instance;
unix_db_info *udi;
@@ -376,6 +385,11 @@ void repl_inst_jnlpool_reset(void)
assert(udi->grabbed_ftok_sem);
if (NULL != jnlpool.repl_inst_filehdr)
{ /* If journal pool exists, reset sem/shm ids in the file header in the journal pool and flush changes to disk */
+ if (clear_ftok_halted)
+ {
+ assert(INVALID_SHMID == jnlpool.repl_inst_filehdr->recvpool_shmid);
+ jnlpool.repl_inst_filehdr->ftok_counter_halted = FALSE;
+ }
jnlpool.repl_inst_filehdr->jnlpool_semid = INVALID_SEMID;
jnlpool.repl_inst_filehdr->jnlpool_shmid = INVALID_SHMID;
jnlpool.repl_inst_filehdr->jnlpool_semid_ctime = 0;
@@ -384,6 +398,11 @@ void repl_inst_jnlpool_reset(void)
} else
{ /* If journal pool does not exist, reset sem/shm ids directly in the replication instance file header on disk */
repl_inst_read((char *)udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
+ if (clear_ftok_halted)
+ {
+ assert(INVALID_SHMID == repl_instance.recvpool_shmid);
+ repl_instance.ftok_counter_halted = FALSE;
+ }
repl_instance.jnlpool_semid = INVALID_SEMID;
repl_instance.jnlpool_shmid = INVALID_SHMID;
repl_instance.jnlpool_semid_ctime = 0;
@@ -399,7 +418,7 @@ void repl_inst_jnlpool_reset(void)
* Return Value:
* None
*/
-void repl_inst_recvpool_reset(void)
+void repl_inst_recvpool_reset(boolean_t clear_ftok_halted)
{
repl_inst_hdr repl_instance;
unix_db_info *udi;
@@ -408,6 +427,11 @@ void repl_inst_recvpool_reset(void)
assert(udi->grabbed_ftok_sem);
if (NULL != jnlpool.repl_inst_filehdr)
{ /* If journal pool exists, reset sem/shm ids in the file header in the journal pool and flush changes to disk */
+ if (clear_ftok_halted)
+ {
+ assert(INVALID_SHMID == jnlpool.repl_inst_filehdr->jnlpool_shmid);
+ jnlpool.repl_inst_filehdr->ftok_counter_halted = FALSE;
+ }
jnlpool.repl_inst_filehdr->recvpool_semid = INVALID_SEMID;
jnlpool.repl_inst_filehdr->recvpool_shmid = INVALID_SHMID;
jnlpool.repl_inst_filehdr->recvpool_semid_ctime = 0;
@@ -416,6 +440,11 @@ void repl_inst_recvpool_reset(void)
} else
{ /* If journal pool does not exist, reset sem/shm ids directly in the replication instance file header on disk */
repl_inst_read((char *)udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
+ if (clear_ftok_halted)
+ {
+ assert(INVALID_SHMID == repl_instance.jnlpool_shmid);
+ repl_instance.ftok_counter_halted = FALSE;
+ }
repl_instance.recvpool_semid = INVALID_SEMID;
repl_instance.recvpool_shmid = INVALID_SHMID;
repl_instance.recvpool_semid_ctime = 0;
@@ -443,7 +472,7 @@ void repl_inst_ftok_sem_lock(void)
if (!udi->grabbed_ftok_sem)
{
assert(0 == have_crit(CRIT_HAVE_ANY_REG));
- if (!ftok_sem_lock(reg, FALSE, FALSE))
+ if (!ftok_sem_lock(reg, FALSE))
{
assert(FALSE);
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_REPLFTOKSEM, 2, LEN_AND_STR(udi->fn));
@@ -496,6 +525,7 @@ int4 repl_inst_histinfo_get(int4 index, repl_histinfo *histinfo)
repl_inst_hdr_ptr_t repl_inst_filehdr;
udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
assert(udi->s_addrs.now_crit || jgbl.mur_rollback);
if (0 > index)
return ERR_REPLINSTNOHIST;
@@ -548,6 +578,7 @@ int4 repl_inst_histinfo_find_seqno(seq_num seqno, int4 strm_idx, repl_histinfo *
repl_inst_hdr_ptr_t inst_hdr;
udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
assert(udi->s_addrs.now_crit || jgbl.mur_rollback);
assert(0 != seqno);
inst_hdr = jnlpool.repl_inst_filehdr;
@@ -599,6 +630,7 @@ int4 repl_inst_wrapper_histinfo_find_seqno(seq_num seqno, int4 strm_idx, repl_hi
repl_histinfo *next_histinfo;
udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
assert(udi->s_addrs.now_crit || jgbl.mur_rollback);
assert(NULL != jnlpool.repl_inst_filehdr); /* journal pool should be set up */
assert((is_src_server && ((INVALID_SUPPL_STRM == strm_index) || (0 == strm_index)))
@@ -820,6 +852,12 @@ void repl_inst_histinfo_add(repl_histinfo *histinfo)
if (jnlpool.repl_inst_filehdr->num_alloc_histinfo < histinfo_num)
jnlpool.repl_inst_filehdr->num_alloc_histinfo = histinfo_num;
jnlpool.repl_inst_filehdr->num_histinfo = histinfo_num;
+ /* Since we are going to flush the file header, take this opportunity to update the current jnl seqno in it.
+ * Note that the current stream jnl seqnos are already udpated inside "repl_inst_flush_filehdr" by the
+ * "COPY_JCTL_STRMSEQNO_TO_INSTHDR_IF_NEEDED" macro. We dont do the current jnl seqno to there because
+ * "repl_inst_histinfo_truncate" invokes "repl_inst_flush_filehdr" with a different jnl seqno than the current.
+ */
+ jnlpool.repl_inst_filehdr->jnl_seqno = jnlpool.jnlpool_ctl->jnl_seqno;
repl_inst_flush_filehdr();
jnlpool.jnlpool_ctl->last_histinfo_seqno = histinfo->start_seqno;
repl_inst_sync(udi->fn); /* Harden the new histinfo to disk before any logical records for this arrive. */
@@ -851,6 +889,7 @@ seq_num repl_inst_histinfo_truncate(seq_num rollback_seqno)
seq_num last_histinfo_seqno = 0;
udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
assert(in_backup || jgbl.mur_rollback); /* Only ROLLBACK or BACKUP calls this function */
assert(udi->s_addrs.now_crit || jgbl.mur_rollback);
inst_hdr = jnlpool.repl_inst_filehdr;
@@ -1008,6 +1047,7 @@ seq_num repl_inst_histinfo_truncate(seq_num rollback_seqno)
inst_hdr->recvpool_shmid = INVALID_SHMID; /* Just in case it is not already reset */
inst_hdr->recvpool_semid_ctime = 0;
inst_hdr->recvpool_shmid_ctime = 0;
+ inst_hdr->ftok_counter_halted = FALSE;
} /* else for rollback, we reset the IPC fields in mu_replpool_release_sem() and crash in mur_close_files */
/* Flush all file header changes in jnlpool.repl_inst_filehdr to disk */
repl_inst_flush_filehdr();
@@ -1048,6 +1088,7 @@ void repl_inst_flush_filehdr()
* Same as above.
* So, in all cases, we are guaranteed that the following code is mutually exclusive (which is what we want).
*/
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
assert(udi->s_addrs.now_crit || udi->grabbed_ftok_sem || (jgbl.mur_rollback && holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]));
if (jnlpool.jnlpool_dummy_reg->open)
COPY_JCTL_STRMSEQNO_TO_INSTHDR_IF_NEEDED; /* Keep the file header copy of "strm_seqno" uptodate with jnlpool_ctl */
@@ -1132,6 +1173,7 @@ void repl_inst_flush_jnlpool(boolean_t reset_replpool_fields, boolean_t reset_cr
jnlpool.repl_inst_filehdr->jnlpool_shmid = INVALID_SHMID;
jnlpool.repl_inst_filehdr->recvpool_semid = INVALID_SEMID; /* Just in case it is not already reset */
jnlpool.repl_inst_filehdr->recvpool_shmid = INVALID_SHMID; /* Just in case it is not already reset */
+ jnlpool.repl_inst_filehdr->ftok_counter_halted = FALSE;
}
}
/* If the source server that created the journal pool died before it was completely initialized in "gtmsource_seqno_init"
@@ -1171,6 +1213,7 @@ boolean_t repl_inst_was_rootprimary(void)
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
if (NULL != jnlpool.jnlpool_ctl)
{ /* If the journal pool is available (indicated by NULL != jnlpool_ctl), we expect jnlpool_dummy_reg to be open.
* The only exception is online rollback which doesn't do a jnlpool_init thereby leaving jnlpool_dummy_reg->open
diff --git a/sr_unix/repl_instance.h b/sr_unix/repl_instance.h
old mode 100644
new mode 100755
index 1f01e96..f32caec
--- a/sr_unix/repl_instance.h
+++ b/sr_unix/repl_instance.h
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -24,6 +25,10 @@
*/
#define GDS_REPL_INST_MINOR_LABEL 1 /* can go upto 255 at which point the major version has to change */
+#define IN_REPL_INST_EDIT_FALSE FALSE /* to indicate we are not in a MUPIP REPLIC -EDITINSTANCE */
+#define IN_REPL_INST_EDIT_TRUE TRUE /* to indicate we are MUPIP REPLIC -EDITINSTANCE */
+#define IN_REPL_INST_EDIT_CHANGE_OFFSET 2 /* to indicate we are in MUPIP REPLIC -EDITINSTANCE -CHANGE */
+
/* Replication Instance file format
*
* [size = 512 bytes] File-Header structure "repl_inst_hdr" (size 512 bytes)
@@ -118,7 +123,11 @@ typedef struct repl_inst_hdr_struct
boolean_t file_corrupt; /* Set to TRUE by online rollback at start up. Set to FALSE when online rollback
* completes successfully.
*/
- unsigned char filler_1024[52];
+ boolean_t ftok_counter_halted; /* Whether the ftok counter semaphore overflowed the 32Ki limit */
+ boolean_t qdbrundown; /* TRUE if -QDBRUNDOWN was specified at time of instance file creation.
+ * FALSE otherwise.
+ */
+ unsigned char filler_1024[44];
} repl_inst_hdr;
/* Any changes to the following structure might have to be reflected in "gtmsource_local_struct" structure in gtmsource.h as well.
@@ -199,14 +208,17 @@ typedef enum {
issue_gtm_putmsg
} instname_act;
+#define CLEAR_FTOK_HALTED_FALSE FALSE
+#define CLEAR_FTOK_HALTED_TRUE TRUE
+
boolean_t repl_inst_get_name(char *, unsigned int *, unsigned int, instname_act error_action);
void repl_inst_create(void);
void repl_inst_edit(void);
void repl_inst_read(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen);
void repl_inst_write(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen);
void repl_inst_sync(char *fn);
-void repl_inst_jnlpool_reset(void);
-void repl_inst_recvpool_reset(void);
+void repl_inst_jnlpool_reset(boolean_t clear_ftok_halted);
+void repl_inst_recvpool_reset(boolean_t clear_ftok_halted);
void repl_inst_ftok_sem_lock(void);
void repl_inst_ftok_sem_release(void);
int4 repl_inst_histinfo_get(int4 index, repl_histinfo *histinfo);
diff --git a/sr_unix/repl_ipc_cleanup.c b/sr_unix/repl_ipc_cleanup.c
old mode 100644
new mode 100755
diff --git a/sr_unix/repl_log.c b/sr_unix/repl_log.c
old mode 100644
new mode 100755
index cef0acd..8292c6e
--- a/sr_unix/repl_log.c
+++ b/sr_unix/repl_log.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -33,16 +34,15 @@ GBLREF FILE *updproc_log_fp;
int repl_log(FILE *fp, boolean_t stamptime, boolean_t flush, char *fmt, ...)
{
va_list printargs;
- now_t now; /* for GET_CUR_TIME macro */
- char *time_ptr, time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
+ char time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
char fmt_str[BUFSIZ];
int rc;
assert(NULL != fp);
if (stamptime)
{
- GET_CUR_TIME;
- strcpy(fmt_str, time_ptr);
+ GET_CUR_TIME(time_str);
+ strcpy(fmt_str, time_str);
fmt_str[CTIME_BEFORE_NL] = ' '; /* Overwrite \n */
fmt_str[CTIME_BEFORE_NL + 1] = ':';
fmt_str[CTIME_BEFORE_NL + 2] = ' ';
diff --git a/sr_unix/repl_log_init.c b/sr_unix/repl_log_init.c
old mode 100644
new mode 100755
index 893791e..6375f5e
--- a/sr_unix/repl_log_init.c
+++ b/sr_unix/repl_log_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -71,25 +72,25 @@ int repl_log_init(repl_log_file_t log_type,
strcpy(log_file_name, log);
ZOS_ONLY(STAT_FILE(log_file_name, &info, status);)
- OPENFILE3(log_file_name, O_RDWR | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, tmp_fd);
+ OPENFILE3_CLOEXEC(log_file_name, O_RDWR | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, tmp_fd);
if (tmp_fd < 0)
{
if ((REPL_GENERAL_LOG == log_type) && (FD_INVALID == *log_fd))
{
save_errno = ERRNO;
err_code = STRERROR(save_errno);
- gtm_putmsg(VARLSTCNT(8) ERR_REPLLOGOPN, 6, LEN_AND_STR(log_file_name),
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLLOGOPN, 6, LEN_AND_STR(log_file_name),
LEN_AND_STR(err_code),LEN_AND_STR(NULL_DEVICE));
strcpy(log_file_name, NULL_DEVICE);
if (log_type == REPL_GENERAL_LOG)
strcpy(log, NULL_DEVICE);
- OPENFILE(log_file_name, O_RDWR, tmp_fd); /* Should not fail */
- exit(EREPL_LOGFILEOPEN);
+ OPENFILE_CLOEXEC(log_file_name, O_RDWR, tmp_fd); /* Should not fail */
+ EXIT(EREPL_LOGFILEOPEN);
} else
{
save_errno = ERRNO;
err_code = STRERROR(save_errno);
- gtm_putmsg(VARLSTCNT(8) ERR_REPLLOGOPN, 6, LEN_AND_STR(log_file_name),
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLLOGOPN, 6, LEN_AND_STR(log_file_name),
LEN_AND_STR(err_code), LEN_AND_STR(log));
return(EREPL_LOGFILEOPEN);
}
@@ -137,7 +138,7 @@ int repl_log_init(repl_log_file_t log_type,
} else
{
err_code = STRERROR(save_errno);
- gtm_putmsg(VARLSTCNT(10) ERR_REPLLOGOPN, 6,
+ gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_REPLLOGOPN, 6,
LEN_AND_STR(log_file_name),
LEN_AND_STR(err_code),
strlen(log),
diff --git a/sr_unix/repl_msg.h b/sr_unix/repl_msg.h
old mode 100644
new mode 100755
diff --git a/sr_unix/repl_sem.c b/sr_unix/repl_sem.c
old mode 100644
new mode 100755
index 2277135..0b1ae79
--- a/sr_unix/repl_sem.c
+++ b/sr_unix/repl_sem.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -107,7 +108,7 @@ int grab_sem(int set_index, int sem_num)
ASSERT_SET_INDEX;
sop[0].sem_op = 0; /* Wait for 0 */
sop[0].sem_num = sem_num;
- sop[1].sem_op = 1; /* Increment it */
+ sop[1].sem_op = 1; /* lock it */
sop[1].sem_num = sem_num;
sop[0].sem_flg = sop[1].sem_flg = SEM_UNDO;
SEMOP(sem_set_id[set_index], sop, 2, rc, FORCED_WAIT);
diff --git a/sr_unix/repl_sem.h b/sr_unix/repl_sem.h
old mode 100644
new mode 100755
diff --git a/sr_unix/repl_sem_sp.h b/sr_unix/repl_sem_sp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/repl_sp.h b/sr_unix/repl_sp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/resetterm.c b/sr_unix/resetterm.c
old mode 100644
new mode 100755
index 0acd5aa..5534409
--- a/sr_unix/resetterm.c
+++ b/sr_unix/resetterm.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,7 +13,9 @@
#include "mdef.h"
#include <errno.h>
+
#include "gtm_termios.h"
+#include "gtm_signal.h" /* for SIGPROCMASK used inside Tcsetattr */
#include "io.h"
#include "iottdef.h"
@@ -38,7 +41,7 @@ void resetterm(io_desc *iod)
if (status != 0)
{
if (gtm_isanlp(ttptr->fildes) == 0)
- rts_error(VARLSTCNT(4) ERR_TCSETATTR, 1, ttptr->fildes, save_errno);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TCSETATTR, 1, ttptr->fildes, save_errno);
}
}
return;
diff --git a/sr_unix/rtnhdr.h b/sr_unix/rtnhdr.h
old mode 100644
new mode 100755
diff --git a/sr_unix/rts_error.c b/sr_unix/rts_error.c
old mode 100644
new mode 100755
index 891a311..8b92a4c
--- a/sr_unix/rts_error.c
+++ b/sr_unix/rts_error.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,12 +12,13 @@
#include "mdef.h"
-#include <stdarg.h>
#include "gtm_stdio.h"
-#include "gtm_putmsg_list.h"
+#include <stdarg.h>
#include <errno.h>
+#include "gtm_multi_thread.h"
+#include "gtm_putmsg_list.h"
#include "gtmimagename.h"
#include "error.h"
#include "util.h"
@@ -63,7 +65,7 @@ int rts_error(int argcnt, ...)
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
- csa = CUSTOM_ERRORS_LOADED ? REG2CSA(gv_cur_region) : NULL;
+ csa = PTHREAD_CSA_FROM_GV_CUR_REGION;
VAR_START(var, argcnt);
return rts_error_va(csa, argcnt, var);
}
@@ -81,6 +83,7 @@ int rts_error_va(void *csa, int argcnt, va_list var)
int msgid;
va_list var_dup;
const err_ctl *ctl;
+ boolean_t was_holder;
# ifdef DEBUG
DCL_THREADGBL_ACCESS;
@@ -95,6 +98,13 @@ int rts_error_va(void *csa, int argcnt, va_list var)
assert(FALSE);
}
# endif
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+ /* Note that rts_error does not return most of the times (control gets transferred somewhere else) so no point
+ * unlocking thread mutex at the end of this function. This means that if one thread gets an error, the rest of
+ * the threads might wait if/when they need to make a PTHREAD_MUTEX_LOCK_IF_NEEDED call. But that is considered
+ * okay since the process is anyways going to terminate due to the error in one thread. This is at least true
+ * for the current use of threads in mupip. If/when threads are used in GT.M this will need to be revisited.
+ */
VAR_COPY(var_dup, var);
if (-1 == gtm_errno)
gtm_errno = errno;
diff --git a/sr_unix/runall.csh b/sr_unix/runall.csh
old mode 100644
new mode 100755
index c41cbc3..72154d4
--- a/sr_unix/runall.csh
+++ b/sr_unix/runall.csh
@@ -14,6 +14,11 @@
# Get rid of debug options producing huge amounts of output if set
unsetenv gtmdbglvl
+# Unconditionally switch to C locale. UTF-8 locales have shown issues in various stages of runall.
+unsetenv LC_ALL
+setenv LC_CTYPE C
+setenv LC_COLLATE C
+
if ($?RUNALL_DEBUG != 0) then
set verbose
set echo
@@ -142,7 +147,7 @@ set user=`id -u -n`
rm -f $gtm_log/error.$RUNALL_IMAGE.log >& /dev/null
set TMP_DIR_PREFIX = "/tmp/__${user}__runall"
-set TMP_DIR = "${TMP_DIR_PREFIX}__`date +"%y%m%d_%H_%M_%S"`_$$"
+setenv TMP_DIR "${TMP_DIR_PREFIX}__`date +"%y%m%d_%H_%M_%S"`_$$" # needed by runall_cc_many.csh/runall_cc_one.csh hence "setenv"
rm -f ${TMP_DIR}_* >& /dev/null
onintr cleanup
@@ -187,8 +192,8 @@ LABEL
# this first set of excluded modules are from the list above of modules that get built as plugins. Only plugins
# should be metioned in this list.
-set exclude_compile_list = "gtmcrypt_dbk_ref gtmcrypt_sym_ref gtmcrypt_pk_ref gtmcrypt_ref maskpass gtm_tls_impl"
-set exclude_compile_list = "$exclude_compile_list gtmcrypt_util"
+set exclude_compile_list = (gtmcrypt_dbk_ref gtmcrypt_sym_ref gtmcrypt_pk_ref gtmcrypt_ref maskpass gtm_tls_impl)
+set exclude_compile_list = ($exclude_compile_list gtmcrypt_util)
# modules that should never be built or compiled are in this list. They are used in other capacities (e.g. used to
# generate other routines) but are NOT part of the GTM runtime. Other scripts compile and use these routines.
set exclude_build_list = "gtm_threadgbl_deftypes"
@@ -405,107 +410,24 @@ echo ""
set exclude_compile_list_modified = "FALSE"
if (! -z ${TMP_DIR}_src_files) then
- foreach file (`cat ${TMP_DIR}_src_files`)
- set file = $file:t
- set ext = $file:e
- if ("$ext" == "") then
- set ext = "c"
- endif
- set file = $file:r # take the non-extension part for the obj file
- set objfile = ${file}.o
-
+ set filelist = `cat ${TMP_DIR}_src_files`
+ set newfilelist = ""
+ foreach file ( $filelist )
+ set newfile = $file:t
# Do not compile plugin files if they are modified. Compilation and subsequent build will happen in
# buildaux.csh.
- foreach exclude_file ($exclude_compile_list)
- if ($exclude_file == $file) then
- set exclude_compile_list_modified = "TRUE"
- break
- endif
- end
- if ("TRUE" == $exclude_compile_list_modified) then
- continue
- endif
-
- alias runall_cc gt_cc_${RUNALL_IMAGE}
- alias gt_as $gt_as_assembler $gt_as_options_common $gt_as_option_I $RUNALL_EXTRA_AS_FLAGS
- alias runall_as gt_as_${RUNALL_IMAGE}
-
- if ($linkonly == 0) then
- # remove pre-existing object files before the current compilation
- # to ensure they do not get used if the current compile fails
- rm -f $gtm_obj/$file.o
- if ($ext == "s") then
- echo "$gtm_src/$file.$ext ----> $gtm_obj/$file.o"
- if ( "ia64" == $mach_type && "linux" == $platform_name ) then
- # assembler differences in HPUX on Linux. Send preprocessed assembly file on Linux.
- set lfile = `basename ${file}`
- set lfile = $lfile:r
- gt_cpp -E ${gtm_src}/${file}.s > ${gtm_src}/${lfile}_cpp.s
- if (0 != $status) @ runall_status = $status
- runall_as ${gtm_src}/${lfile}_cpp.s -o ${lfile}.o
- if (0 != $status) @ runall_status = $status
- \rm -f ${gtm_src}/${lfile}_cpp.s
- else if ( "os390" == $platform_name ) then
- runall_as $gtm_src/${file}.s
- if (0 != $status) @ runall_status = $status
- if ( -e $gtm_obj/${file}.dbg ) chmod ugo+r $gtm_obj/${file}.dbg
- else
- runall_as $gtm_src/${file}.s
- if (0 != $status) @ runall_status = $status
- endif
- else if ($ext == "c") then
- echo "$gtm_src/$file.$ext ----> $gtm_obj/$file.o"
- runall_cc $RUNALL_EXTRA_CC_FLAGS $gtm_src/$file.c
- if (0 != $status) @ runall_status = $status
- if ($file == "omi_srvc_xct") then
- chmod a+w $gtm_src/omi_sx_play.c
- \cp $gtm_src/omi_srvc_xct.c $gtm_src/omi_sx_play.c
- chmod a-w $gtm_src/omi_sx_play.c
- echo "$gtm_src/omi_sx_play.c ----> $gtm_obj/omi_sx_play.o"
- # remove pre-existing object
- rm -f $gtm_obj/omi_sx_play.o
- runall_cc -DFILE_TCP $RUNALL_EXTRA_CC_FLAGS $gtm_src/omi_sx_play.c
- if (0 != $status) @ runall_status = $status
- endif
- else if ($ext == "msg") then
- echo "$gtm_src/$file.$ext ----> $gtm_obj/${file}_ctl.c ----> $gtm_obj/${file}_ctl.o"
- # gtm_startup_chk requires gtm_dist setup
- rm -f ${file}_ctl.c ${file}_ansi.h # in case an old version is lying around
- set real_gtm_dist = "$gtm_dist"
- if ($?gtmroutines) set save_gtmroutines = "$gtmroutines"
- setenv gtm_dist "$gtm_root/$gtm_curpro/pro"
- setenv gtmroutines "$gtm_obj($gtm_pct)"
- $gtm_root/$gtm_curpro/pro/mumps -run msg $gtm_src/$file.msg Unix
- if (0 != $status) @ runall_status = $status
- setenv gtm_dist "$real_gtm_dist"
- unset real_gtm_dist
- if ($?save_gtmroutines) setenv gtmroutines "$save_gtmroutines"
- \mv -f ${file}_ctl.c $gtm_src/${file}_ctl.c
- if ( -f ${file}_ansi.h ) then
- \mv -f ${file}_ansi.h $gtm_inc
- endif
- runall_cc $RUNALL_EXTRA_CC_FLAGS $gtm_src/${file}_ctl.c
- if (0 != $status) @ runall_status = $status
- set objfile = ${file}_ctl.o
- endif
- endif
- set library=`grep "^$file " ${TMP_DIR}_exclude`
- if ("$library" == "") then
- set library=`grep " $file " ${TMP_DIR}_list | awk '{print $1}'`
- if ("$library" == "") then
- set library="libmumps.a"
- endif
- echo $objfile >> ${TMP_DIR}_lib_.$library
+ set skip_file_compile = 0
+ set tmplist = ($exclude_compile_list)
+ set -f tmplist = ($tmplist $newfile:r)
+ if ($#tmplist == $#exclude_compile_list) then
+ # $newfile is part of $exclude_compile_list
+ set exclude_compile_list_modified = "TRUE"
else
- if ("$library[1]" != "$library") then
- echo $library[2] >> ${TMP_DIR}_main_.misc
- if ($file == "omi_srvc_xct.c") then
- echo "gtcm_play" >> ${TMP_DIR}_main_.misc
- endif
- endif
+ set newfilelist = "$newfilelist $file"
endif
- end # foreach
-
+ end
+ echo $newfilelist | xargs -n25 $gtm_tools/runall_cc_many.csh $linkonly
+ @ runall_status = $status
if ($compileonly || (0 != $runall_status)) then
goto cleanup
endif
@@ -573,7 +495,7 @@ else
echo "gde" >>! ${TMP_DIR}_build_routine.final
endif
set build_routine = `cat ${TMP_DIR}_build_routine.final`
- $shell $gtm_tools/buildaux.csh $RUNALL_VERSION $RUNALL_IMAGE $gtm_root/$RUNALL_VERSION/$RUNALL_IMAGE $build_routine
+ $gtm_tools/buildaux.csh $RUNALL_VERSION $RUNALL_IMAGE $gtm_root/$RUNALL_VERSION/$RUNALL_IMAGE $build_routine
if (0 != $status) @ runall_status = $status
endif
diff --git a/sr_unix/runall_cc_many.csh b/sr_unix/runall_cc_many.csh
new file mode 100755
index 0000000..2c2bd66
--- /dev/null
+++ b/sr_unix/runall_cc_many.csh
@@ -0,0 +1,80 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+
+# This is modeled on gt_cc.csh. It issues parallel compilations and aggregates results for caller (runall.csh)
+#
+# $1 - linkonly
+# $2 onwards - list of filenames to compile
+#
+
+set linkonly = $1
+shift
+
+set filelist = ( $* )
+
+set cmdfile="$gtm_log/runall_$$__batch.csh"
+set background="&"
+
+rm -f $cmdfile.err
+set dollar = '$'
+set err_check = "if (${dollar}status) touch $cmdfile.err"
+foreach cfile ($filelist)
+ set outfile="$gtm_log/runall_$$_${cfile:t:r}.out"
+ set redir=">& $outfile"
+ echo "($gtm_tools/runall_cc_one.csh $linkonly $cfile; ${err_check}) $redir $background" >> $cmdfile
+end
+
+echo "wait" >> $cmdfile
+
+set cmdout="$gtm_log/runall_$$__batch.out"
+source $cmdfile >& $cmdout
+
+set stat=$status
+
+foreach cfile ($filelist)
+ set file = ${cfile:t:r}
+ set outfile="$gtm_log/runall_$$_$file.out"
+ /bin/cat $outfile
+ /bin/rm $outfile
+ # Note: TMP_DIR env var is set by parent caller runall.csh
+ # Check if a file of the form ${TMP_DIR}_lib_${file}.* exists.
+ # If so move it to ${TMP_DIR}_lib_.*
+ set filename = `ls -1 ${TMP_DIR}_lib_${file}.* |& grep ${TMP_DIR}_lib_${file}`
+ if ("" != "$filename") then
+ set newfilename = `echo $filename | sed 's/'$file'//g'`
+ cat $filename >> $newfilename
+ rm -f $filename
+ endif
+ # Check if a file of the form ${TMP_DIR}_main_${file}.misc exists.
+ if (-e ${TMP_DIR}_main_${file}.misc) then
+ cat ${TMP_DIR}_main_${file}.misc >> ${TMP_DIR}_main_.misc
+ rm -f ${TMP_DIR}_main_${file}.misc
+ endif
+end
+
+set exit_status = 0
+
+if ($stat) then
+ /bin/cat $cmdout
+ set exit_status = 1
+else
+ /bin/rm $cmdfile
+ /bin/rm $cmdout
+endif
+
+if (-e $cmdfile.err) then
+ rm -f $cmdfile.err
+ set exit_status = 1
+endif
+
+exit $exit_status
diff --git a/sr_unix/runall_cc_one.csh b/sr_unix/runall_cc_one.csh
new file mode 100755
index 0000000..adaa15e
--- /dev/null
+++ b/sr_unix/runall_cc_one.csh
@@ -0,0 +1,99 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+# #
+# Copyright (c) 2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
+# #
+# This source code contains the intellectual property #
+# of its copyright holder(s), and is made available #
+# under a license. If you do not know the terms of #
+# the license, please stop and do not read further. #
+# #
+#################################################################
+
+# This does compile of one module on behalf of runall.csh/runall_cc.csh
+#
+# $1 - linkonly
+# $2 - one filename to compile
+#
+
+set linkonly = $1
+set file = $2
+
+source $gtm_tools/gtm_env.csh
+alias runall_cc gt_cc_${RUNALL_IMAGE}
+alias gt_as $gt_as_assembler $gt_as_options_common $gt_as_option_I $RUNALL_EXTRA_AS_FLAGS
+alias runall_as gt_as_${RUNALL_IMAGE}
+
+set file = $file:t
+set ext = $file:e
+if ("$ext" == "") then
+ set ext = "c"
+endif
+set file = $file:r # take the non-extension part for the obj file
+set objfile = ${file}.o
+
+@ runall_status = 0
+if ($linkonly == 0) then
+ # remove pre-existing object files before the current compilation
+ # to ensure they do not get used if the current compile fails
+ rm -f $gtm_obj/$file.o
+ if ($ext == "s") then
+ echo "$gtm_src/$file.$ext ----> $gtm_obj/$file.o"
+ runall_as $gtm_src/${file}.s
+ if (0 != $status) @ runall_status = $status
+ else if ($ext == "c") then
+ echo "$gtm_src/$file.$ext ----> $gtm_obj/$file.o"
+ runall_cc $RUNALL_EXTRA_CC_FLAGS $gtm_src/$file.c
+ if (0 != $status) @ runall_status = $status
+ if ($file == "omi_srvc_xct") then
+ chmod a+w $gtm_src/omi_sx_play.c
+ \cp $gtm_src/omi_srvc_xct.c $gtm_src/omi_sx_play.c
+ chmod a-w $gtm_src/omi_sx_play.c
+ echo "$gtm_src/omi_sx_play.c ----> $gtm_obj/omi_sx_play.o"
+ # remove pre-existing object
+ rm -f $gtm_obj/omi_sx_play.o
+ runall_cc -DFILE_TCP $RUNALL_EXTRA_CC_FLAGS $gtm_src/omi_sx_play.c
+ if (0 != $status) @ runall_status = $status
+ endif
+ else if ($ext == "msg") then
+ echo "$gtm_src/$file.$ext ----> $gtm_obj/${file}_ctl.c ----> $gtm_obj/${file}_ctl.o"
+ # gtm_startup_chk requires gtm_dist setup
+ rm -f ${file}_ctl.c ${file}_ansi.h # in case an old version is lying around
+ set real_gtm_dist = "$gtm_dist"
+ if ($?gtmroutines) set save_gtmroutines = "$gtmroutines"
+ setenv gtm_dist "$gtm_root/$gtm_curpro/pro"
+ setenv gtmroutines "$gtm_obj($gtm_pct)"
+ $gtm_root/$gtm_curpro/pro/mumps -run msg $gtm_src/$file.msg Unix
+ if (0 != $status) @ runall_status = $status
+ setenv gtm_dist "$real_gtm_dist"
+ unset real_gtm_dist
+ if ($?save_gtmroutines) setenv gtmroutines "$save_gtmroutines"
+ \mv -f ${file}_ctl.c $gtm_src/${file}_ctl.c
+ if ( -f ${file}_ansi.h ) then
+ \mv -f ${file}_ansi.h $gtm_inc
+ endif
+ runall_cc $RUNALL_EXTRA_CC_FLAGS $gtm_src/${file}_ctl.c
+ if (0 != $status) @ runall_status = $status
+ set objfile = ${file}_ctl.o
+ endif
+endif
+
+# Note: TMP_DIR env var is set by grandparent caller runall.csh
+set library=`grep "^$file " ${TMP_DIR}_exclude`
+if ("$library" == "") then
+ set library=`grep " $file " ${TMP_DIR}_list | awk '{print $1}' | uniq`
+ if ("$library" == "") then
+ set library="libmumps.a"
+ endif
+ echo $objfile >> ${TMP_DIR}_lib_${file}.$library
+else
+ if ("$library[1]" != "$library") then
+ echo $library[2] >> ${TMP_DIR}_main_${file}.misc
+ if ($file == "omi_srvc_xct.c") then
+ echo "gtcm_play" >> ${TMP_DIR}_main_${file}.misc
+ endif
+ endif
+endif
+
+exit $runall_status
diff --git a/sr_unix/same_device_check.c b/sr_unix/same_device_check.c
old mode 100644
new mode 100755
diff --git a/sr_unix/secshr_client.c b/sr_unix/secshr_client.c
old mode 100644
new mode 100755
index fddf7fd..f0068b9
--- a/sr_unix/secshr_client.c
+++ b/sr_unix/secshr_client.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,17 +12,9 @@
#include "mdef.h"
-#include <stddef.h>
-#include <errno.h>
-#include <signal.h>
-#include <sys/wait.h>
-#include <sys/time.h>
-#include <sys/sem.h>
-#include <sys/shm.h>
-#include <sys/param.h>
-
+#include "gtm_signal.h"
#include "gtm_ctype.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_string.h"
#include "gtm_socket.h"
#include "gtm_fcntl.h"
@@ -32,6 +25,14 @@
#include "gtm_syslog.h"
#include "gtm_ipc.h"
+#include <stddef.h>
+#include <errno.h>
+#include <sys/wait.h>
+#include <sys/time.h>
+#include <sys/sem.h>
+#include <sys/shm.h>
+#include <sys/param.h>
+
#include "gt_timer.h"
#include "gtmio.h"
#include "io.h"
@@ -130,7 +131,7 @@ const static char readonly *secshrstart_error_code[] = {
} \
/* For transient failures we will continue after printing out message */ \
} \
- hiber_start(3000); /* 3000 ms (3 sec) to allow server to come up */ \
+ hiber_start(500); /* half-a-second to allow server to come up */ \
}
#define SETUP_FOR_RECV \
@@ -452,7 +453,7 @@ int create_server(void)
{
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_GTMSECSHRSTART, 3, RTS_ERROR_TEXT("Client"), process_id,
ERR_TEXT, 2, RTS_ERROR_STRING(secshrstart_error_code[UNABLETOEXECGTMSECSHR]));
- _exit(UNABLETOEXECGTMSECSHR);
+ UNDERSCORE_EXIT(UNABLETOEXECGTMSECSHR);
}
} else
{
diff --git a/sr_unix/semstat2.c b/sr_unix/semstat2.c
old mode 100644
new mode 100755
index 1b53e0d..1b7e4b3
--- a/sr_unix/semstat2.c
+++ b/sr_unix/semstat2.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -31,6 +32,9 @@
#include "gtm_stdlib.h"
#include "gtm_stdio.h"
+#undef EXIT
+#define EXIT exit /* Use system "exit" (not gtm_image_exit) directly since this is a standalone module */
+
static void usage (char *prog);
static void usage (char *prog)
@@ -58,7 +62,7 @@ int main (int argc, char *argv[])
if (argc == 1)
{
usage(argv[0]);
- exit(EXIT_FAILURE);
+ EXIT(EXIT_FAILURE);
}
semarg.buf = &semstat;
for(i=1; i< argc; i++)
@@ -110,5 +114,5 @@ int main (int argc, char *argv[])
PRINTF("sempid=%d)\n", sempid);
}
}
- exit(EXIT_SUCCESS);
+ EXIT(EXIT_SUCCESS);
}
diff --git a/sr_unix/send_msg.c b/sr_unix/send_msg.c
old mode 100644
new mode 100755
index d278d4f..bb8ef57
--- a/sr_unix/send_msg.c
+++ b/sr_unix/send_msg.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,8 +14,8 @@
#include <stdarg.h>
+#include "gtm_multi_thread.h"
#include "gtmmsg.h"
-
#include "error.h"
#include "fao_parm.h"
#include "util.h"
@@ -31,13 +32,12 @@
#include "gtmsource.h" /* for anticipatory_freeze.h */
#include "anticipatory_freeze.h" /* for SET_ANTICIPATORY_FREEZE_IF_NEEDED */
+GBLREF VSIG_ATOMIC_T forced_exit;
GBLREF bool caller_id_flag;
-GBLREF volatile int4 exit_state;
-GBLREF volatile boolean_t timer_in_handler;
-GBLREF jnlpool_addrs jnlpool;
GBLREF gd_region *gv_cur_region;
GBLREF jnlpool_addrs jnlpool;
-GBLREF VSIG_ATOMIC_T forced_exit;
+GBLREF volatile boolean_t timer_in_handler;
+GBLREF volatile int4 exit_state;
#ifdef DEBUG
static uint4 nesting_level = 0;
@@ -52,6 +52,7 @@ void send_msg_va(void *csa, int arg_count, va_list var);
/* This routine is a variation on the unix version of rts_error, and has an identical interface */
+/* #GTM_THREAD_SAFE : The below function (send_msg) is thread-safe */
void send_msg(int arg_count, ...)
{
va_list var;
@@ -59,12 +60,13 @@ void send_msg(int arg_count, ...)
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
- csa = CUSTOM_ERRORS_LOADED ? REG2CSA(gv_cur_region) : NULL;
+ csa = PTHREAD_CSA_FROM_GV_CUR_REGION;
VAR_START(var, arg_count);
send_msg_va(csa, arg_count, var);
va_end(var);
}
+/* #GTM_THREAD_SAFE : The below function (send_msg_csa) is thread-safe */
void send_msg_csa(void *csa, int arg_count, ...)
{
va_list var;
@@ -74,6 +76,7 @@ void send_msg_csa(void *csa, int arg_count, ...)
va_end(var);
}
+/* #GTM_THREAD_SAFE : The below function (send_msg_va) is thread-safe */
void send_msg_va(void *csa, int arg_count, va_list var)
{
int dummy, fao_actual, fao_count, i, msg_id, freeze_msg_id;
@@ -82,10 +85,11 @@ void send_msg_va(void *csa, int arg_count, va_list var)
char *save_util_outptr;
va_list save_last_va_list_ptr;
boolean_t util_copy_saved = FALSE;
- boolean_t freeze_needed = FALSE;
+ boolean_t freeze_needed = FALSE, was_holder;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
/* Since send_msg uses a global variable buffer, reentrant calls to send_msg will use the same buffer.
* Ensure we never overwrite an under-construction send_msg buffer with a nested send_msg call. One
* exception to this is if the nested call to send_msg is done by exit handling code in which case the
@@ -97,6 +101,7 @@ void send_msg_va(void *csa, int arg_count, va_list var)
|| (EXIT_IMMED == exit_state) || (2 == forced_exit));
DEBUG_ONLY(nesting_level++;)
assert(arg_count > 0);
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
if ((NULL != TREF(util_outptr)) && (TREF(util_outptr) != TREF(util_outbuff_ptr)))
{
SAVE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
@@ -143,4 +148,5 @@ void send_msg_va(void *csa, int arg_count, va_list var)
*/
DEBUG_ONLY(nesting_level--;)
FREEZE_INSTANCE_IF_NEEDED(csa, freeze_needed, freeze_msg_id);
+ PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder); /* release exclusive thread lock if needed */
}
diff --git a/sr_unix/set_jnl_file_close.c b/sr_unix/set_jnl_file_close.c
old mode 100644
new mode 100755
diff --git a/sr_unix/set_library_path.csh b/sr_unix/set_library_path.csh
index b40f889..864b988 100644
--- a/sr_unix/set_library_path.csh
+++ b/sr_unix/set_library_path.csh
@@ -1,6 +1,7 @@
#################################################################
# #
-# Copyright 2010, 2012 Fidelity Information Services, Inc #
+# Copyright (c) 2010-2016 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -17,8 +18,9 @@
# avoid duplication of 'setenv LD_LIBRARY_PATH'.
###########################################################################################
-if ($HOSTOS == "AIX" || $HOSTOS == "SunOS" || $HOSTOS == "OS/390") then
- setenv LIBPATH /usr/local/lib64:/usr/local/lib
+if ($HOSTOS == "AIX") then
+ setenv LIBPATH
+else if ($HOSTOS == "SunOS") then
setenv LD_LIBRARY_PATH /usr/local/lib64:/usr/local/lib
else
# Its worth noting that SuSE+RedHat, Debian & Ubuntu handle the lib32 vs lib64 differently
diff --git a/sr_unix/set_num_additional_processors.c b/sr_unix/set_num_additional_processors.c
old mode 100644
new mode 100755
index 9da1495..a3bc905
--- a/sr_unix/set_num_additional_processors.c
+++ b/sr_unix/set_num_additional_processors.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,7 +12,7 @@
#include "mdef.h"
-#include <signal.h> /* for VSIG_ATOMIC_T */
+#include "gtm_signal.h" /* needed for VSIG_ATOMIC_T */
#ifndef __MVS__
#include <sys/param.h>
@@ -39,34 +40,35 @@
#include "deferred_signal_handler.h"
#endif
-GBLREF int num_additional_processors;
+GBLREF int num_additional_processors;
error_def(ERR_NUMPROCESSORS);
void set_num_additional_processors(void)
{
- long numcpus;
-
+ long numcpus;
# ifdef __hpux
- struct pst_dynamic psd;
- DEFER_INTERRUPTS(INTRPT_IN_SET_NUM_ADD_PROCS);
-# ifdef DEBUG
- if (gtm_white_box_test_case_enabled
- && (WBTEST_SYSCONF_WRAPPER == gtm_white_box_test_case_number))
- {
- DBGFPF((stderr, "will sleep indefinitely now\n"));
- while (TRUE)
- LONG_SLEEP(60);
- }
-# endif
+ intrpt_state_t prev_intrpt_state;
+ struct pst_dynamic psd;
+ DEFER_INTERRUPTS(INTRPT_IN_SET_NUM_ADD_PROCS, prev_intrpt_state);
+
+# ifdef DEBUG
+ if (gtm_white_box_test_case_enabled
+ && (WBTEST_SYSCONF_WRAPPER == gtm_white_box_test_case_number))
+ {
+ DBGFPF((stderr, "will sleep indefinitely now\n"));
+ while (TRUE)
+ LONG_SLEEP(60);
+ }
+# endif
if (pstat_getdynamic(&psd, SIZEOF(psd), (size_t)1, 0) == -1)
{
- send_msg(VARLSTCNT(1) ERR_NUMPROCESSORS);
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_NUMPROCESSORS);
numcpus = 1;
}
else
numcpus = psd.psd_proc_cnt;
- ENABLE_INTERRUPTS(INTRPT_IN_SET_NUM_ADD_PROCS);
+ ENABLE_INTERRUPTS(INTRPT_IN_SET_NUM_ADD_PROCS, prev_intrpt_state);
# else
# ifdef __MVS__
# ifdef DEBUG
@@ -86,11 +88,10 @@ void set_num_additional_processors(void)
SYSCONF(_SC_NPROCESSORS_ONLN, numcpus);
if (numcpus == -1)
{
- send_msg(VARLSTCNT(1) ERR_NUMPROCESSORS);
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_NUMPROCESSORS);
numcpus = 1;
}
# endif
# endif
num_additional_processors = (int)(numcpus - 1);
}
-
diff --git a/sr_unix/set_zstatus.c b/sr_unix/set_zstatus.c
index 64c5ebf..f863c01 100644
--- a/sr_unix/set_zstatus.c
+++ b/sr_unix/set_zstatus.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,6 +15,7 @@
#include "gtm_string.h"
#include "gtm_stdio.h"
+#include "gtm_multi_thread.h"
#include "error.h"
#include "min_max.h"
#include "stringpool.h"
@@ -76,6 +78,7 @@ unsigned char *set_zstatus(mstr *src, int arg, unsigned char **ctxtp, boolean_t
*zstatus_bptr++ = ',';
}
zstatus_iter = zstatus_bptr;
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
util_len = TREF(util_outptr) - TREF(util_outbuff_ptr);
if (trans_frame)
{ /* currently no inserted message (arg) needs arguments. The following code needs
@@ -84,7 +87,7 @@ unsigned char *set_zstatus(mstr *src, int arg, unsigned char **ctxtp, boolean_t
*(TREF(util_outbuff_ptr)) = '-';
memcpy(&zstatus_buff[OUT_BUFF_SIZE], TREF(util_outbuff_ptr), util_len); /* save original message */
util_out_print(NULL, RESET); /* clear any pending msgs and reset util_out_buff */
- gtm_putmsg_noflush(VARLSTCNT(1) arg);
+ gtm_putmsg_noflush_csa(CSA_ARG(NULL) VARLSTCNT(1) arg);
memcpy(zstatus_bptr, TREF(util_outbuff_ptr), TREF(util_outptr) - TREF(util_outbuff_ptr));
zstatus_bptr += (TREF(util_outptr) - TREF(util_outbuff_ptr));
diff --git a/sr_unix/setactive.csh b/sr_unix/setactive.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/setactive1.csh b/sr_unix/setactive1.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/setterm.c b/sr_unix/setterm.c
old mode 100644
new mode 100755
index 0e506b3..7473147
--- a/sr_unix/setterm.c
+++ b/sr_unix/setterm.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,7 +13,9 @@
#include "mdef.h"
#include <errno.h>
+
#include "gtm_termios.h"
+#include "gtm_signal.h" /* for SIGPROCMASK used inside Tcsetattr */
#include "io.h"
#include "iosp.h"
@@ -46,7 +49,7 @@ void setterm(io_desc *ioptr)
if (0 != status)
{
if (gtm_isanlp(tt_ptr->fildes) == 0)
- rts_error(VARLSTCNT(4) ERR_TCSETATTR, 1, tt_ptr->fildes, save_errno);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TCSETATTR, 1, tt_ptr->fildes, save_errno);
}
return;
}
@@ -85,7 +88,7 @@ void iott_mterm(io_desc *ioptr)
t.c_iflag &= ~(ICRNL);
Tcsetattr(tt_ptr->fildes, TCSANOW, &t, status, save_errno);
if (0 != status)
- rts_error(VARLSTCNT(4) ERR_TCSETATTR, 1, tt_ptr->fildes, save_errno);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TCSETATTR, 1, tt_ptr->fildes, save_errno);
return;
}
@@ -113,6 +116,6 @@ void iott_rterm(io_desc *ioptr)
t.c_iflag &= ~(ICRNL);
Tcsetattr(tt_ptr->fildes, TCSANOW, &t, status, save_errno);
if (0 != status)
- rts_error(VARLSTCNT(4) ERR_TCSETATTR, 1, tt_ptr->fildes, save_errno);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TCSETATTR, 1, tt_ptr->fildes, save_errno);
return;
}
diff --git a/sr_unix/sgtm_putmsg.c b/sr_unix/sgtm_putmsg.c
old mode 100644
new mode 100755
index 9750258..7735301
--- a/sr_unix/sgtm_putmsg.c
+++ b/sr_unix/sgtm_putmsg.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,10 +13,11 @@
#include "mdef.h"
#include "gtm_string.h"
+#include "gtm_stdio.h"
#include <stdarg.h>
-#include "gtm_stdio.h"
+#include "gtm_multi_thread.h"
#include "gdsroot.h"
#include "gtm_facility.h"
#include "fileinfo.h"
@@ -52,6 +54,7 @@ void sgtm_putmsg(char *out_str, ...)
arg_count = va_arg(var, int);
assert(arg_count > 0);
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
util_out_print(NULL, RESET);
for (;;)
diff --git a/sr_unix/sig_init.c b/sr_unix/sig_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix/sig_init.h b/sr_unix/sig_init.h
old mode 100644
new mode 100755
diff --git a/sr_unix/sleep.c b/sr_unix/sleep.c
old mode 100644
new mode 100755
diff --git a/sr_unix/sleep.h b/sr_unix/sleep.h
old mode 100644
new mode 100755
index 418e4ab..39474e1
--- a/sr_unix/sleep.h
+++ b/sr_unix/sleep.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -17,16 +17,22 @@
* the sleep function results in SIGARLM handler being silently deleted on Solaris systems (through Solaris 9 at least). This leads
* to lost timer pops and has the potential for system hangs. The proper long sleep mechanism is hiber_start which can be accessed
* through the LONG_SLEEP macro defined in mdef.h.
+ *
+ * On Linux boxes be sure to define USER_HZ macro (in gt_timers.c) appropriately to mitigate the timer clustering imposed by
+ * the OS. Historically, the USER_HZ value has defaulted to 100 (same as HZ), thus resulting in at most 10ms accuracy when
+ * delivering timed events.
*/
void m_usleep(int useconds);
-# if !defined(_AIX) && !defined(__osf__) && !defined(__hpux) && !defined(__sparc) && !defined(_UWIN) && !defined(__linux__)
-# if !defined(__MVS__) && !defined(__CYGWIN__)
+#if !defined(_AIX) && !defined(__osf__) && !defined(__sparc) && !defined(_UWIN) && !defined(__linux__)
+# if !defined(__MVS__) && !defined(__CYGWIN__) && !defined(__hpux)
# error "Unsure of support for sleep functions on this platform"
# endif
-# endif
+#endif
+#if defined(__MVS__) || defined(__CYGWIN__) || defined(__hpux) || defined(_AIX)
+/* For HP-UX the clock_* seem to be missing; for AIX the accuracy of clock_* is currently poor */
#define SET_EXPIR_TIME(NOW_TIMEVAL, EXPIR_TIMEVAL, SECS, USECS) \
MBSTART { \
gettimeofday(&(NOW_TIMEVAL), NULL); \
@@ -58,14 +64,15 @@ MBSTART { \
USECS = (int)((EXPIR_TIMEVAL).tv_usec - (NOW_TIMEVAL).tv_usec); \
} \
-#ifdef __MVS__
+#if defined(__MVS__) || defined(__CYGWIN__)
/* On z/OS neither clock_nanosleep nor nanosleep is available, so use a combination of sleep, usleep, and gettimeofday instead.
* Since we do not have a z/OS box presently, this implementation has not been tested, and so it likely needs some casts at the very
* least. Another note is that sleep is unsafe to mix with timers on other platforms, but on z/OS the documentation does not mention
* any fallouts, so this should be verified. If it turns out that sleep is unsafe, we might have to use pthread_cond_timewait or
* call usleep (which, given that we have used it on z/OS before, should be safe) in a loop.
- */
-# define SLEEP_USEC(MICROSECONDS, RESTART) \
+ * Due to the above stated limitations the minimum sleep on z/OS is 1 Usec
+ * cywin is a mystery so assume the worst */
+#define SLEEP_USEC(MICROSECONDS, RESTART) \
MBSTART { \
int secs, interrupted; \
useconds_t usecs; \
@@ -100,14 +107,9 @@ MBSTART { \
} \
} MBEND
#else
-/* On most UNIX platforms a combination of nanosleep() and gettimeofday() proved to be the most supported, accurate, and
+
+/* For most UNIX platforms a combination of nanosleep() and gettimeofday() proved to be the most supported, accurate, and
* operationally sound approach. Alternatives for implementing high-resolution sleeps include clock_nanosleep() and nsleep()
- * (AIX only); however, neither of those provide better accuracy or speed. Additionally, the clock_gettime() function does not
- * prove to be any faster than gettimeofday(), and since we do not (yet) operate at sub-millisecond levels, it is not utilized.
- *
- * On Linux boxes be sure to define USER_HZ macro (in gt_timers.c) appropriately to mitigate the timer clustering imposed by
- * the OS. Historically, the USER_HZ value has defaulted to 100 (same as HZ), thus resulting in at most 10ms accuracy when
- * delivering timed events.
*/
# define SLEEP_USEC(MICROSECONDS, RESTART) \
MBSTART { \
@@ -132,4 +134,52 @@ MBSTART { \
} MBEND
#endif
+# define NANOSLEEP(NANOSECONDS, RESTART) \
+MBSTART { \
+ SLEEP_USEC((1000 > (NANOSECONDS)) ? 1 : ((NANOSECONDS) / 1000), RESTART); \
+} MBEND
+#endif
+#if !defined(__MVS__) && !defined(__CYGWIN__) && !defined(__hpux)
+/* Nonetheless, because we continue to press for the highest time discrimination available, where posible we use
+ * clock_nanosleep and clock_gettime, which, while currently no faster than gettimeofday(), do eventually promise
+ * sub-millisecond accuracy
+ *
+ * Because, as of this writing, in AIX the clock_* routines are so erratic with short times we use the functions above for most
+ * things but give the following macro a separate name so AIX can use it in op_hang.c to ensure that a 1 second sleep always
+ * puts the process in a different second as measured by $HOROLOG and the like.
+ */
+# define CLOCK_NANOSLEEP(NANOSECONDS, RESTART) \
+MBSTART { \
+ int STATUS; \
+ struct timespec REQTIM; \
+ \
+ assert(0 < (NANOSECONDS)); \
+ clock_gettime(CLOCK_MONOTONIC, &REQTIM); \
+ REQTIM.tv_nsec += (long)(NANOSECONDS); \
+ if (E_9 <= REQTIM.tv_nsec) \
+ { \
+ REQTIM.tv_sec += (time_t)(REQTIM.tv_nsec / E_9); \
+ REQTIM.tv_nsec %= E_9; \
+ } \
+ do \
+ { \
+ STATUS = clock_nanosleep(CLOCK_MONOTONIC, TIMER_ABSTIME, &REQTIM, NULL); \
+ if (!RESTART || (0 == STATUS)) \
+ break; \
+ assertpro (EINTR == STATUS); \
+ } while (TRUE); \
+} MBEND
+
+#if !defined(_AIX)
+# define SLEEP_USEC(MICROSECONDS, RESTART) \
+MBSTART { \
+ NANOSLEEP(((MICROSECONDS) * 1000), RESTART); \
+} MBEND
+
+# define NANOSLEEP(NANOSECONDS, RESTART) \
+MBSTART { \
+ CLOCK_NANOSLEEP(NANOSECONDS, RESTART); \
+} MBEND
+#endif
+#endif
#endif /* SLEEP_H */
diff --git a/sr_unix/source_file.c b/sr_unix/source_file.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ss_initiate.c b/sr_unix/ss_initiate.c
index f71c41b..94ed58c 100644
--- a/sr_unix/ss_initiate.c
+++ b/sr_unix/ss_initiate.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2009-2015 Fidelity National Information *
+ * Copyright (c) 2009-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -33,7 +33,6 @@
#include "iosp.h"
#include "error.h"
#include "cli.h"
-#include "eintr_wrappers.h"
#include "gtmio.h"
#include "repl_sp.h"
#include "gtm_file_stat.h"
@@ -202,7 +201,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
boolean_t final_retry, wait_for_zero_kip;
char *tempfilename, eof_marker[EOF_MARKER_SIZE], tempdir_trans_buffer[GTM_PATH_MAX];
char tempdir_full_buffer[GTM_PATH_MAX], tempnamprefix[MAX_FN_LEN + 1];
- char *time_ptr, time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
+ char time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
enum db_acc_method acc_meth;
gtm_uint64_t db_file_size, native_size;
DEBUG_ONLY(gtm_uint64_t db_size;)
@@ -212,8 +211,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
ZOS_ONLY(int realfiletag;)
long ss_shmid = INVALID_SHMID;
mstr tempdir_full, tempdir_log, tempdir_trans;
- now_t now;
- pid_t *kip_pids_arr_ptr;
+ uint4 *kip_pids_arr_ptr;
sgmnt_addrs *csa;
sgmnt_data_ptr_t csd;
node_local_ptr_t cnl;
@@ -223,6 +221,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
struct stat stat_buf;
uint4 crit_counter, fstat_status, prev_ss_shmsize, tempnamprefix_len, tot_blks;
void *ss_shmaddr;
+ intrpt_state_t prev_intrpt_state;
assert(IS_MUPIP_IMAGE);
assert(NULL != calling_utility);
@@ -330,7 +329,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
SNPRINTF(tempfilename + tempdir_full.len, GTM_PATH_MAX, "/%s_XXXXXX", tempnamprefix);
/* ========================== STEP 2 : Create the shadow file ======================== */
/* get a unique temporary file name. The file gets created on success */
- DEFER_INTERRUPTS(INTRPT_IN_SS_INITIATE); /* Defer MUPIP STOP till the file is created */
+ DEFER_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state); /* Defer MUPIP STOP till the file is created */
MKSTEMP(tempfilename, tmpfd);
STRCPY(lcl_ss_ctx->shadow_file, tempfilename);
/* Shadow file created. Any error below before the next cur_state assignment and a later call to ss_release will have
@@ -342,7 +341,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
status = errno;
gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_SSTMPCREATE, 2, tempdir_trans.len, tempdir_trans.addr, status);
UNFREEZE_REGION_IF_NEEDED(csd, reg);
- ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+ ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
return FALSE;
}
# ifdef __MVS__
@@ -362,7 +361,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(7) ERR_SSFILOPERR, 4, LEN_AND_LIT("open"),
tempdir_full.len, tempdir_full.addr, status);
UNFREEZE_REGION_IF_NEEDED(csd, reg);
- ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+ ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
return FALSE;
}
# ifdef __MVS__
@@ -372,7 +371,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
/* Now that the temporary file has been opened successfully, close the fd returned by mkstemp */
F_CLOSE(tmpfd, fclose_res);
lcl_ss_ctx->shdw_fd = shdw_fd;
- ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+ ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
tempdir_full.len = STRLEN(tempdir_full.addr); /* update the length */
assert(GTM_PATH_MAX >= tempdir_full.len);
/* give temporary files the group and permissions as other shared resources - like journal files */
@@ -446,7 +445,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
* 4. create shared memory segment to be used as bitmap for storing whether a given database block
* was before imaged or not.
*/
- DEFER_INTERRUPTS(INTRPT_IN_SS_INITIATE); /* Defer MUPIP STOP till the shared memory is created */
+ DEFER_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state); /* Defer MUPIP STOP till the shared memory is created */
tot_blks = csd->trans_hist.total_blks;
prev_ss_shmsize = ss_shmsize;
ss_shmsize = (int)(ROUND_UP((SNAPSHOT_HDR_SIZE + TOT_BYTES_REQUIRED(tot_blks)), OS_PAGE_SIZE));
@@ -472,7 +471,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
{ /* error while creating shared memory */
GET_CRIT_AND_DECR_INHIBIT_KILLS(reg, cnl);
UNFREEZE_REGION_IF_NEEDED(csd, reg);
- ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+ ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
return FALSE;
}
/* At this point, we are done with allocating shared memory (aligned with OS_PAGE_SIZE) enough to hold
@@ -483,7 +482,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
lcl_ss_ctx->attach_shmid = ss_shmid;
lcl_ss_ctx->start_shmaddr = ss_shmaddr;
lcl_ss_ctx->cur_state = AFTER_SHM_CREAT;
- ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+ ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
if (debug_mupip)
{
util_out_print("!/MUPIP INFO: Shared memory created. SHMID = !UL",
@@ -515,9 +514,9 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
rel_crit(reg);
if (debug_mupip)
{
- GET_CUR_TIME;
+ GET_CUR_TIME(time_str);
util_out_print("!/MUPIP INFO: !AD : Start kill-in-prog wait for database !AD", TRUE,
- CTIME_BEFORE_NL, time_ptr, DB_LEN_STR(reg));
+ CTIME_BEFORE_NL, time_str, DB_LEN_STR(reg));
}
while (csd->kill_in_prog && (MAX_CRIT_TRY > crit_counter++))
{
@@ -526,9 +525,9 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
}
if (debug_mupip)
{
- GET_CUR_TIME;
+ GET_CUR_TIME(time_str);
util_out_print("!/MUPIP INFO: !AD : Done with kill-in-prog wait on !AD", TRUE,
- CTIME_BEFORE_NL, time_ptr, DB_LEN_STR(reg));
+ CTIME_BEFORE_NL, time_str, DB_LEN_STR(reg));
}
wait_for_zero_kip = (MAX_CRIT_TRY > crit_counter); /* if TRUE, we can wait for some more time on
* this region */
@@ -639,7 +638,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
/* We are about to copy the process private variables to shared memory. Although we have done grab_crit above, we take
* snapshot crit lock to ensure that no other process attempts snapshot cleanup.
*/
- DEFER_INTERRUPTS(INTRPT_IN_SS_INITIATE); /* Defer MUPIP STOP until we complete copying to shared memory */
+ DEFER_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);/* Defer MUPIP STOP until we complete copying to shared memory */
/* == STEP 7: Populate snapshot context, database shared memory snapshot structure and snapshot file header structure == */
ss_shm_ptr = (shm_snapshot_ptr_t)SS_GETSTARTPTR(csa);
DBG_ENSURE_PTR_WITHIN_SS_BOUNDS(csa, (sm_uc_ptr_t)ss_shm_ptr);
@@ -651,6 +650,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
ss_shm_ptr->failure_errno = 0;
ss_shm_ptr->failed_pid = 0;
STRCPY(ss_shm_ptr->ss_info.shadow_file, tempfilename);
+ memcpy(&ss_shm_ptr->shadow_file_header, csd, SGMNT_HDR_LEN);
ss_shm_ptr->ss_info.shadow_vbn = ss_shm_vbn + csd->start_vbn;
ss_shm_ptr->ss_info.ss_shmid = cnl->ss_shmid = ss_shmid;
ss_shm_ptr->ss_info.ss_shmsize = ss_shmsize;
@@ -685,7 +685,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
*/
gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(1) ERR_DBROLLEDBACK);
UNFREEZE_REGION_IF_NEEDED(csa, reg);
- ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+ ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
return FALSE;
}
/* ============= STEP 8: Write the database file header and the master map =============
@@ -695,7 +695,7 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
LSEEKWRITE(shdw_fd, (off_t)ss_shmsize, (sm_uc_ptr_t)util_ss_ptr->header, SGMNT_HDR_LEN, pwrite_res);
if (0 != pwrite_res)
{
- ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+ ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
ISSUE_WRITE_ERROR_AND_EXIT(reg, pwrite_res, csa, tempfilename);
}
dsk_addr += ((int)ss_shmsize + (int)SGMNT_HDR_LEN);
@@ -704,18 +704,12 @@ boolean_t ss_initiate(gd_region *reg, /* Region in which snapshot has to be s
LSEEKWRITE(shdw_fd, dsk_addr, (sm_uc_ptr_t)util_ss_ptr->master_map, MASTER_MAP_SIZE(csd), pwrite_res);
if (0 != pwrite_res)
{
- ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+ ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
ISSUE_WRITE_ERROR_AND_EXIT(reg, pwrite_res, csa, tempfilename);
}
- /* The size of the master map written to snap-shot file is read from database header i.e. MASTER_MAP_SIZE(csd).
- * That is the actual size which may differ depending on the version that created the database file.
- * But this sets the dsk_addr for the Starting VBN using the current MASTER_MAP_SIZE_MAX to keep it aligned
- * to the OS PAGE SIZE
- */
- dsk_addr += MASTER_MAP_SIZE_MAX;
lcl_ss_ctx->cur_state = SNAPSHOT_INIT_DONE; /* Same as AFTER_SHM_CREAT but set for clarity of the snapshot state */
call_on_signal = NULL; /* Any further cleanup on signals will be taken care by gds_rundown */
- ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+ ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
assert(!ss_lock_held_by_us(reg)); /* We should never leave the function with the snapshot latch not being released */
return TRUE;
}
diff --git a/sr_unix/ss_lock_facility.c b/sr_unix/ss_lock_facility.c
index 2e63d29..0a7fe61 100644
--- a/sr_unix/ss_lock_facility.c
+++ b/sr_unix/ss_lock_facility.c
@@ -27,7 +27,7 @@
#include "copy.h"
#include "wcs_sleep.h"
#include "caller_id.h"
-#include "rel_quant.h"
+#include "gtm_rel_quant.h"
#include "sleep_cnt.h"
#include "interlock.h"
#include "is_proc_alive.h"
@@ -40,7 +40,7 @@
#include "ss_lock_facility.h"
GBLREF volatile int4 fast_lock_count;
-GBLREF pid_t process_id;
+GBLREF uint4 process_id;
GBLREF uint4 image_count;
GBLREF int num_additional_processors;
GBLREF node_local_ptr_t locknl;
@@ -51,6 +51,7 @@ GBLREF gd_region *gv_cur_region;
boolean_t ss_get_lock(gd_region *reg)
{
int retries, spins, maxspins;
+ int4 max_sleep_mask;
sm_global_latch_ptr_t latch;
sgmnt_addrs *csa;
node_local_ptr_t cnl;
@@ -58,11 +59,12 @@ boolean_t ss_get_lock(gd_region *reg)
csa = &FILE_INFO(reg)->s_addrs;
cnl = csa->nl;
latch = &cnl->snapshot_crit_latch;
- ++fast_lock_count; /* Disable wcs_stale for duration */
+ max_sleep_mask = -1; /* initialized to -1 to defer memory reference until needed */
maxspins = num_additional_processors ? MAX_LOCK_SPINS(LOCK_SPINS, num_additional_processors) : 1;
/* Since LOCK_TRIES is approx 50 seconds, give us 4X that long since IO is involved */
- for (retries = (LOCK_TRIES * 4) - 1; 0 < retries; retries--) /* - 1 so do rel_quant 3 times first */
- {
+ ++fast_lock_count; /* Disable wcs_stale for duration */
+ for (retries = (LOCK_TRIES * 4) - 1; 0 < retries; retries--)
+ { /* this should use a mutex rather than a spin lock */
for (spins = maxspins; 0 < spins; spins--)
{ /* We better not hold it if trying to get it */
assert(latch->u.parts.latch_pid != process_id
@@ -78,17 +80,7 @@ boolean_t ss_get_lock(gd_region *reg)
return TRUE;
}
}
- if (retries & 0x3)
- { /* On all but every 4th pass, do a simple rel_quant */
- rel_quant(); /* Release processor to holder of lock (hopefully) */
- } else
- {
- /* On every 4th pass, we bide for awhile */
- wcs_sleep(LOCK_SLEEP);
- /* Check if we're due to check for lock abandonment check or holder wakeup */
- if (0 == (retries & (LOCK_CASLATCH_CHKINTVL - 1)))
- performCASLatchCheck(latch, TRUE);
- }
+ REST_FOR_LATCH(latch, (-1 == max_sleep_mask) ? SPIN_SLEEP_MASK(csa->hdr) : max_sleep_mask, retries);
}
DUMP_LOCKHIST();
--fast_lock_count;
diff --git a/sr_unix/ss_write_block.c b/sr_unix/ss_write_block.c
index 75860e8..af6b027 100644
--- a/sr_unix/ss_write_block.c
+++ b/sr_unix/ss_write_block.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2009, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -37,11 +38,12 @@
#include "shmpool.h"
#include "db_snapshot.h"
-GBLREF uint4 process_id;
+GBLREF uint4 process_id;
+GBLREF mstr pvt_crypt_buf;
error_def(ERR_SSFILOPERR);
-boolean_t ss_write_block(sgmnt_addrs *csa,
+boolean_t ss_write_block(sgmnt_addrs *csa,
block_id blk,
cache_rec_ptr_t cr,
sm_uc_ptr_t mm_blk_ptr,
@@ -55,9 +57,13 @@ boolean_t ss_write_block(sgmnt_addrs *csa,
uint4 size, blk_size;
off_t blk_offset;
boolean_t is_bg;
- DEBUG_ONLY(
- blk_hdr_ptr_t save_blk_ptr;
- )
+ trans_num ss_tn;
+# ifdef DEBUG
+ blk_hdr_ptr_t save_blk_ptr;
+ char *ss_encrypt_hash_ptr, *db_encrypt_hash_ptr;
+ boolean_t ss_uses_new_key, db_uses_new_key, ss_was_encrypted, db_was_encrypted;
+ sgmnt_data_ptr_t ss_csd;
+# endif
assert(NULL != lcl_ss_ctx);
csd = csa->hdr;
@@ -84,35 +90,61 @@ boolean_t ss_write_block(sgmnt_addrs *csa,
assert(!is_bg || ((NULL != cr) && cr->in_cw_set)); /* ensure the buffer has been pinned (from preemption in db_csh_getn) */
blk_size = (uint4)csd->blk_size;
blk_ptr = is_bg ? GDS_ANY_REL2ABS(csa, cr->buffaddr) : mm_blk_ptr;
-# ifdef GTM_CRYPT
+ size = ((blk_hdr_ptr_t)blk_ptr)->bsiz;
+ /* If the block is FREE and block size is zero, we don't want to issue an empty write below.
+ * Instead write just the block header (and empty data portion of the block).
+ */
+ if (!size)
+ size = SIZEOF(blk_hdr);
+ else if (size > blk_size)
+ size = blk_size;
+ if (csa->do_fullblockwrites)
+ size = ROUND_UP(size, csa->fullblockwrite_len);
+ assert(size <= ss_shm_ptr->ss_info.db_blk_size);
/* If the database is encrypted, the old_block will be in the encrypted twin buffer. Logic similar to the one
* done in backup_block.c
*/
- if (csd->is_encrypted)
+ ss_tn = ((blk_hdr_ptr_t)blk_ptr)->tn;
+ if (NEEDS_ANY_KEY(csd, ss_tn))
{
+# ifdef DEBUG
assert(is_bg);
DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, blk_ptr);
+ ss_csd = &lcl_ss_ctx->ss_shm_ptr->shadow_file_header;
+ ss_uses_new_key = NEEDS_NEW_KEY(ss_csd, ss_tn);
+ db_uses_new_key = NEEDS_NEW_KEY(csd, ss_tn);
+ ss_was_encrypted = IS_ENCRYPTED(ss_csd->is_encrypted);
+ db_was_encrypted = IS_ENCRYPTED(csd->is_encrypted);
+ if (ss_uses_new_key)
+ ss_encrypt_hash_ptr = ss_csd->encryption_hash2;
+ else if (ss_was_encrypted)
+ ss_encrypt_hash_ptr = ss_csd->encryption_hash;
+ else
+ assert(FALSE); /* If db was unencrypted and unencryptable at start of snapshot, we should never be here */
+ if (db_uses_new_key)
+ db_encrypt_hash_ptr = csd->encryption_hash2;
+ else if (db_was_encrypted)
+ db_encrypt_hash_ptr = csd->encryption_hash;
+ else
+ assert(FALSE);
+ assert(memcmp(db_encrypt_hash_ptr, EMPTY_GTMCRYPT_HASH, GTMCRYPT_HASH_LEN));
+ /* The below assert implies we can safely copy the encrypted global buffer to the snapshot file.
+ * The only exception is if the block does not have any data portion. In that case it is okay for the
+ * hashes to not match (since there is no encrypted text). This is possible in case of FREE blocks with bsiz=0
+ */
+ assert(!memcmp(ss_encrypt_hash_ptr, db_encrypt_hash_ptr, GTMCRYPT_HASH_LEN) || !((blk_hdr_ptr_t)blk_ptr)->bsiz);
+# endif
DEBUG_ONLY(save_blk_ptr = (blk_hdr_ptr_t)blk_ptr;)
blk_ptr = GDS_ANY_ENCRYPTGLOBUF(blk_ptr, csa);
/* Ensure that the unencrypted buffer (save_blk_ptr) and the encrypted twin buffer (blk_ptr) are indeed
* holding the same block
*/
- assert(save_blk_ptr->tn == ((blk_hdr_ptr_t)blk_ptr)->tn);
+ assert(save_blk_ptr->tn == ss_tn);
assert(save_blk_ptr->bsiz == ((blk_hdr_ptr_t)blk_ptr)->bsiz);
assert(save_blk_ptr->levl == ((blk_hdr_ptr_t)blk_ptr)->levl);
DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csd, blk_ptr);
}
-# endif
assert(NULL != blk_ptr);
- size = ((blk_hdr_ptr_t)blk_ptr)->bsiz;
- if (csa->do_fullblockwrites)
- size = ROUND_UP(size, csa->fullblockwrite_len);
- /* If the block is FREE and block size is zero, we don't want to issue an empty write below. Instead write block of size
- * equal to the database block size.
- */
- if (!size || (size > blk_size))
- size = blk_size;
- assert(size <= ss_shm_ptr->ss_info.db_blk_size);
blk_offset = ((off_t)(lcl_ss_ctx->shadow_vbn - 1) * DISK_BLOCK_SIZE + (off_t)blk * blk_size);
/* Note: If a FREE block is being written here, then we could avoid the write below: if the underlying file system
* is guaranteed to give us all zeros for a block and if the block header is empty
diff --git a/sr_unix/std_dev_outbndset.c b/sr_unix/std_dev_outbndset.c
old mode 100644
new mode 100755
diff --git a/sr_unix/stop_image.c b/sr_unix/stop_image.c
old mode 100644
new mode 100755
index fba30a1..7b1f990
--- a/sr_unix/stop_image.c
+++ b/sr_unix/stop_image.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,9 +12,9 @@
#include "mdef.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
+#include "gtm_signal.h"
-#include <signal.h>
#include <errno.h>
#include "error.h"
@@ -40,7 +41,7 @@ void stop_image(void)
gtm_fork_n_core();
if (0 == exi_condition)
exi_condition = SIGQUIT;
- exit(-exi_condition);
+ EXIT(-exi_condition);
}
/* This entry point will core if necessary */
@@ -58,7 +59,7 @@ void stop_image_conditional_core(void)
}
if (0 == exi_condition)
exi_condition = SIGQUIT;
- exit(-exi_condition);
+ EXIT(-exi_condition);
}
/* This entry point will not core */
@@ -68,5 +69,5 @@ void stop_image_no_core(void)
if (0 == exi_condition)
exi_condition = SIGQUIT;
need_core = FALSE;
- exit(-exi_condition);
+ EXIT(-exi_condition);
}
diff --git a/sr_unix/str_match.c b/sr_unix/str_match.c
old mode 100644
new mode 100755
diff --git a/sr_unix/str_match.h b/sr_unix/str_match.h
old mode 100644
new mode 100755
diff --git a/sr_unix/suspend.c b/sr_unix/suspend.c
old mode 100644
new mode 100755
diff --git a/sr_unix/suspsigs_handler.c b/sr_unix/suspsigs_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix/suspsigs_handler.h b/sr_unix/suspsigs_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/synch_env_version.csh b/sr_unix/synch_env_version.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/term_setup.c b/sr_unix/term_setup.c
old mode 100644
new mode 100755
index 05bba13..6b4e998
--- a/sr_unix/term_setup.c
+++ b/sr_unix/term_setup.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,10 +14,9 @@
#include "io.h"
#include "term_setup.h"
-GBLDEF boolean_t ctrlc_on; /* TRUE in cenable mode; FALSE in nocenable mode */
-
-GBLREF int4 outofband; /*enumerated:ctrap,ctrlc or ctrly*/
-GBLREF io_pair io_std_device; /* standard device */
+GBLREF boolean_t ctrlc_on; /* TRUE in cenable mode; FALSE in nocenable mode */
+GBLREF int4 outofband; /*enumerated:ctrap,ctrlc or ctrly*/
+GBLREF io_pair io_std_device; /* standard device */
void term_setup(boolean_t ctrlc_enable)
{
diff --git a/sr_unix/timersp.h b/sr_unix/timersp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/trans_log_name.c b/sr_unix/trans_log_name.c
old mode 100644
new mode 100755
diff --git a/sr_unix/trigger_delete.c b/sr_unix/trigger_delete.c
index 63da84f..5a5091b 100644
--- a/sr_unix/trigger_delete.c
+++ b/sr_unix/trigger_delete.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2010, 2015 Fidelity National Information *
+ * Copyright (c) 2010-2015 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -426,13 +426,12 @@ boolean_t trigger_delete_name(char *trigger_name, uint4 trigger_name_len, uint4
/* $get(^#t(GVN,"COUNT") */
BUILD_HASHT_SUB_SUB_CURRKEY(trigvn, trigvn_len, LITERAL_HASHCOUNT, STRLEN(LITERAL_HASHCOUNT));
if (!gvcst_get(trigger_count))
- {
- UTIL_PRINT_PREFIX_IF_NEEDED(first_gtmio, utilprefix, &utilprefixlen);
- util_out_print_gtmio("Trigger named !AD exists in the lookup table, "
- "but global ^!AD has no triggers",
- FLUSH, curr_name_len, curr_name, disp_trigvn_len, disp_trigvn);
- trig_stats[STATS_ERROR_TRIGFILE]++;
- RETURN_AND_POP_MVALS(TRIG_FAILURE);
+ { /* We just looked this up, if it doesn't exist then assume a concurrent update occurred */
+ if (CDB_STAGNATE > t_tries)
+ t_retry(cdb_sc_triggermod);
+ assert(WBTEST_HELPOUT_TRIGDEFBAD == gtm_white_box_test_case_number);
+ rts_error_csa(CSA_ARG(REG2CSA(gv_cur_region)) VARLSTCNT(8) ERR_TRIGDEFBAD, 6,
+ trigvn_len, trigvn, trigvn_len, trigvn, LEN_AND_LIT("\"#COUNT\""));
}
if (!jnl_format_done && JNL_WRITE_LOGICAL_RECS(csa))
{
@@ -765,6 +764,7 @@ void trigger_delete_all(char *trigger_rec, uint4 len, uint4 *trig_stats)
int count;
sgmnt_addrs *csa;
mval curr_gbl_name;
+ mval after_hash_cycle;
int cycle;
mval *mv_count_ptr;
mval *mv_cycle_ptr;
@@ -777,6 +777,7 @@ void trigger_delete_all(char *trigger_rec, uint4 len, uint4 *trig_stats)
uint4 triggers_deleted;
mval trigjrec;
boolean_t jnl_format_done;
+ boolean_t delete_required;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -819,49 +820,83 @@ void trigger_delete_all(char *trigger_rec, uint4 len, uint4 *trig_stats)
/* quit:$length(curr_gbl_name)=0 */
if (0 == curr_gbl_name.str.len)
break;
+ count = cycle = 0;
/* $get(^#t(curr_gbl_name,#COUNT)) */
BUILD_HASHT_SUB_SUB_CURRKEY(curr_gbl_name.str.addr, curr_gbl_name.str.len,
LITERAL_HASHCOUNT, STRLEN(LITERAL_HASHCOUNT));
- if (gvcst_get(&trigger_count))
+ if (TRUE == (delete_required = gvcst_get(&trigger_count))) /* inline assignment */
{
- /* Now that we know there is something to kill, check if we have permissions to touch ^#t global */
- if (reg->read_only)
- rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_TRIGMODREGNOTRW, 2, REG_LEN_STR(reg));
mv_count_ptr = &trigger_count;
count = MV_FORCE_UINT(mv_count_ptr);
- /* $get(^#t(curr_gbl_name,#CYCLE)) */
+ }
+ /* $get(^#t(curr_gbl_name,#CYCLE)) */
+ BUILD_HASHT_SUB_SUB_CURRKEY(curr_gbl_name.str.addr, curr_gbl_name.str.len,
+ LITERAL_HASHCYCLE, STRLEN(LITERAL_HASHCYCLE));
+ if (!gvcst_get(&trigger_cycle))
+ { /* Found hasht record, there must be #CYCLE */
+ if (CDB_STAGNATE > t_tries)
+ t_retry(cdb_sc_triggermod);
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(12) MAKE_MSG_WARNING(ERR_TRIGDEFBAD), 6,
+ curr_gbl_name.str.len, curr_gbl_name.str.addr,
+ curr_gbl_name.str.len, curr_gbl_name.str.addr, LEN_AND_LIT("\"#CYCLE\""),
+ ERR_TEXT, 2, RTS_ERROR_TEXT("#CYCLE field is missing"));
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(12) MAKE_MSG_WARNING(ERR_TRIGDEFBAD), 6,
+ curr_gbl_name.str.len, curr_gbl_name.str.addr,
+ curr_gbl_name.str.len, curr_gbl_name.str.addr, LEN_AND_LIT("\"#CYCLE\""),
+ ERR_TEXT, 2, RTS_ERROR_TEXT("#CYCLE field is missing"));
+ assert(WBTEST_HELPOUT_TRIGDEFBAD == gtm_white_box_test_case_number);
+ } else {
+ mv_cycle_ptr = &trigger_cycle;
+ cycle = MV_FORCE_UINT(mv_cycle_ptr);
+ cycle++;
+ MV_FORCE_MVAL(&trigger_cycle, cycle);
+ }
+ if (!delete_required)
+ { /* $order(^#t(curr_gbl_name,#LABEL)); should be the NULL string if #COUNT not found
+ * Use #LABEL vs #CYCLE because MUPIP TRIGGER -UPGRADE unconditionally inserts it */
BUILD_HASHT_SUB_SUB_CURRKEY(curr_gbl_name.str.addr, curr_gbl_name.str.len,
- LITERAL_HASHCYCLE, STRLEN(LITERAL_HASHCYCLE));
- if (!gvcst_get(&trigger_cycle))
- { /* Found #COUNT, there must be #CYCLE */
+ LITERAL_HASHLABEL, STRLEN(LITERAL_HASHLABEL));
+ op_gvorder(&after_hash_cycle);
+ /* quit:$length(after_hash_cycle)=0 */
+ if (0 != after_hash_cycle.str.len)
+ { /* Found hasht record after #LABEL, but #COUNT is not defined; Force removal */
if (CDB_STAGNATE > t_tries)
t_retry(cdb_sc_triggermod);
- assert(WBTEST_HELPOUT_TRIGDEFBAD == gtm_white_box_test_case_number);
- rts_error_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_TRIGDEFBAD, 6,
+ gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(12) MAKE_MSG_WARNING(ERR_TRIGDEFBAD), 6,
curr_gbl_name.str.len, curr_gbl_name.str.addr,
- curr_gbl_name.str.len, curr_gbl_name.str.addr, LEN_AND_LIT("\"#CYCLE\""),
- ERR_TEXT, 2, RTS_ERROR_TEXT("#CYCLE field is missing"));
+ curr_gbl_name.str.len, curr_gbl_name.str.addr, LEN_AND_LIT("\"#COUNT\""),
+ ERR_TEXT, 2, RTS_ERROR_TEXT("#COUNT field is missing. Skipped in results"));
+ send_msg_csa(CSA_ARG(csa) VARLSTCNT(12) MAKE_MSG_WARNING(ERR_TRIGDEFBAD), 6,
+ curr_gbl_name.str.len, curr_gbl_name.str.addr,
+ curr_gbl_name.str.len, curr_gbl_name.str.addr, LEN_AND_LIT("\"#COUNT\""),
+ ERR_TEXT, 2, RTS_ERROR_TEXT("#COUNT field is missing. Skipped in results"));
+ assert(WBTEST_HELPOUT_TRIGDEFBAD == gtm_white_box_test_case_number);
+ delete_required = TRUE;
}
- mv_cycle_ptr = &trigger_cycle;
- cycle = MV_FORCE_UINT(mv_cycle_ptr);
+ }
+ if (delete_required)
+ {
+ /* Now that we know there is something to kill, check if we have permissions to touch ^#t global */
+ if (reg->read_only)
+ rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_TRIGMODREGNOTRW, 2, REG_LEN_STR(reg));
if (!jnl_format_done && JNL_WRITE_LOGICAL_RECS(csa))
{
jnl_format(JNL_LGTRIG, NULL, &trigjrec, 0);
jnl_format_done = TRUE;
}
- /* kill ^#t(curr_gbl_name) */
+ /* kill ^#t(curr_gbl_name); kills ^#t(curr_gbl_name,"#TRHASH") as well */
BUILD_HASHT_SUB_CURRKEY(curr_gbl_name.str.addr, curr_gbl_name.str.len);
gvcst_kill(TRUE);
- /* Note : ^#t(curr_gbl_name,"#TRHASH") is also killed as part of the above */
- cycle++;
- MV_FORCE_MVAL(&trigger_cycle, cycle);
- /* set ^#t(curr_gbl_name,#CYCLE)=trigger_cycle */
- SET_TRIGGER_GLOBAL_SUB_SUB_MVAL(curr_gbl_name.str.addr, curr_gbl_name.str.len,
- LITERAL_HASHCYCLE, STRLEN(LITERAL_HASHCYCLE), trigger_cycle, result);
- assert(PUT_SUCCESS == result);
+ if (0 < cycle)
+ {
+ /* set ^#t(curr_gbl_name,#CYCLE)=trigger_cycle */
+ SET_TRIGGER_GLOBAL_SUB_SUB_MVAL(curr_gbl_name.str.addr, curr_gbl_name.str.len,
+ LITERAL_HASHCYCLE, STRLEN(LITERAL_HASHCYCLE), trigger_cycle, result);
+ assert(PUT_SUCCESS == result);
+ }
this_db_updated = TRUE;
triggers_deleted += count;
- } /* else there is no #COUNT, then no triggers, leave #CYCLE alone */
+ } /* else there is nothing under the hasht record, leave #CYCLE alone */
/* get ready for op_gvorder() call for next trigger under ^#t */
BUILD_HASHT_SUB_CURRKEY(curr_gbl_name.str.addr, curr_gbl_name.str.len);
}
diff --git a/sr_unix/trigger_fill_xecute_buffer.c b/sr_unix/trigger_fill_xecute_buffer.c
index 182789e..9331733 100644
--- a/sr_unix/trigger_fill_xecute_buffer.c
+++ b/sr_unix/trigger_fill_xecute_buffer.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2010, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2010-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -56,7 +57,6 @@ GBLREF int4 tstart_trigger_depth;
GBLREF int4 gtm_trigger_depth;
GBLREF tp_frame *tp_pointer;
-error_def(ERR_TRIGNAMBAD);
error_def(ERR_TPRETRY);
STATICFNDCL CONDITION_HANDLER(trigger_fill_xecute_buffer_ch);
diff --git a/sr_unix/trigger_locate_andor_load.c b/sr_unix/trigger_locate_andor_load.c
new file mode 100644
index 0000000..e9323c8
--- /dev/null
+++ b/sr_unix/trigger_locate_andor_load.c
@@ -0,0 +1,276 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2011-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#include "mdef.h"
+
+#ifdef GTM_TRIGGER
+#include "error.h"
+#include "gdsroot.h" /* for gdsfhead.h */
+#include "gdsbt.h" /* for gdsfhead.h */
+#include "gdsfhead.h"
+#include "gvcst_protos.h"
+#include <rtnhdr.h>
+#include "gv_trigger.h"
+#include "gtm_trigger.h"
+#include "trigger.h"
+#include "min_max.h"
+#include "filestruct.h" /* for INITIAL_HASHT_ROOT_SEARCH_IF_NEEDED (FILE_INFO) */
+#include "gdscc.h" /* needed for tp.h */
+#include "gdskill.h" /* needed for tp.h */
+#include "buddy_list.h" /* needed for tp.h */
+#include "hashtab_int4.h" /* needed for tp.h */
+#include "jnl.h" /* needed for tp.h */
+#include "tp.h"
+#include "op.h"
+#include "op_tcommit.h"
+#include "tp_frame.h"
+#include "gvnh_spanreg.h"
+#include "trigger_read_andor_locate.h"
+
+GBLREF sgmnt_addrs *cs_addrs;
+GBLREF sgmnt_data_ptr_t cs_data;
+GBLREF gd_addr *gd_header;
+GBLREF rtn_tabent *rtn_names_end;
+GBLREF tp_frame *tp_pointer;
+GBLREF gv_key *gv_currkey;
+GBLREF gd_region *gv_cur_region;
+GBLREF sgm_info *sgm_info_ptr;
+
+LITREF mval literal_batch;
+
+error_def(ERR_TRIGNAMENF);
+
+/* Routine to locate the named trigger and if not loaded, to go ahead and load it.
+ *
+ * The following sitations can exist:
+ *
+ * 1. No trigger by the given name is loaded. For this situation, we need to locate and load the trigger.
+ * 2. Trigger is loaded. Note this routine does no validation of the trigger but just returns whatever is
+ * currently loaded.
+ *
+ * Note, this routine is for locating a trigger that is not to be run and merrily located so its embedded source
+ * can be made available. Other trigger related routines are:
+ *
+ * a. trigger_source_read_andor_verify() - Verifies has current trigger object (primary usage op_setbrk()).
+ * b. trigger_fill_xecute_buffer() - Same verification but makes sure source is available - typically used when
+ * trigger is about to be driven.
+ *
+ * Note this routine has similar components to trigger_source_read_andor_verify() and its subroutines so updates
+ * to that routine should also be check if they apply here and vice versa. This routine is lighter weight without
+ * the overhead of being in a transaction unless it has to load a trigger in which case it calls the full routine
+ * trigger_source_read_andor_verify(). Since a trigger's source is embedded in a trigger, we only need to locate
+ * the trigger to have access to the source for $TEXT() type services. The primary issue this separate mechanism
+ * solves is when an error occurs and trigger is on the M stack, error handling will attempt to locate the source
+ * line in the trigger where it was as part of filling in the $STACK() variable. The mini-transaction created by
+ * trigger_source_read_andor_verify() of course uses the critical section but that use, if the process is also
+ * holding a lock perhaps in use by another process holding the lock we need, creates a deadlock. So we avoid
+ * doing anything with triggers in the event of an error in this fashion.
+ */
+int trigger_locate_andor_load(mstr *trigname, rhdtyp **rtn_vec)
+{
+ mstr_len_t origlen;
+ char *ptr, *ptr_beg, *ptr_top;
+ boolean_t runtime_disambiguator_specified;
+ gd_region *reg;
+ mstr regname, gbl;
+ mident rtn_name;
+ gd_region *save_gv_cur_region;
+ gv_key save_currkey[DBKEYALLOC(MAX_KEY_SZ)];
+ gv_namehead *gvt;
+ gv_namehead *save_gv_target;
+ gvnh_reg_t *gvnh_reg;
+ gv_trigger_t *trigdsc;
+ gvt_trigger_t *gvt_trigger;
+ rtn_tabent *rttabent;
+ sgm_info *save_sgm_info_ptr;
+ rhdtyp *rtn_vector;
+ sgmnt_addrs *csa, *regcsa;
+ sgmnt_data_ptr_t csd;
+ DCL_THREADGBL_ACCESS;
+
+ SETUP_THREADGBL_ACCESS;
+ assert(NULL != trigname);
+ assert((NULL != trigname->addr) && (0 != trigname->len));
+ if (NULL == gd_header)
+ gvinit();
+ DBGTRIGR((stderr, "trigger_locate_andor_load: Entered with $tlevel=%d, $trigdepth=%d\n",
+ dollar_tlevel, gtm_trigger_depth));
+ /*
+ * Input parameter "trigname" is of the form
+ * a) <21-BYTE-MAX-TRUNCATED-GBLNAME>#<AUTO-GENERATED-CNT>#[RUNTIME-DISAMBIGUATOR][/REGION-NAME] OR
+ * b) <28-BYTE-USER-SPECIFIED-TRIGNAME>#[RUNTIME-DISAMBIGUATOR][/REGION-NAME]
+ * where
+ * <21-BYTE-MAX-TRUNCATED-GBLNAME>#<AUTO-GENERATED-CNT> OR <28-BYTE-USER-SPECIFIED-TRIGNAME> is the
+ * auto-generated or user-specified trigger name we are searching for
+ * RUNTIME-DISAMBIGUATOR is the unique string appended at the end by the runtime to distinguish
+ * multiple triggers in different regions with the same auto-generated or user-given name
+ * REGION-NAME is the name of the region in the gld where we specifically want to search for trigger names
+ * [] implies optional parts
+ *
+ * Example usages are
+ * x# : trigger routine user-named "x"
+ * x#1# : trigger routine auto-named "x#1"
+ * x#1#A : trigger routine auto-named "x#1" but also runtime disambiguated by "#A" at the end
+ * x#/BREG : trigger routine user-named "x" in region BREG
+ * x#A/BREG : trigger routine user-named "x", runtime disambiguated by "#A", AND in region BREG
+ * x#1#/BREG : trigger routine auto-named "x#1" in region BREG
+ * x#1#A/BREG : trigger routine auto-named "x#1", runtime disambiguated by "#A", AND in region BREG
+ */
+ /* First lets locate the trigger. Try simple way first - lookup in routine name table.
+ * But "find_rtn_tabent" function has no clue about REGION-NAME so remove /REGION-NAME (if any) before invoking it.
+ */
+ regname.len = 0;
+ reg = NULL;
+ origlen = trigname->len; /* Save length in case need to restore it later */
+ for (ptr_beg = trigname->addr, ptr_top = ptr_beg + trigname->len, ptr = ptr_top - 1; ptr >= ptr_beg; ptr--)
+ {
+ /* If we see a '#' and have not yet seen a '/' we are sure no region-name disambiguator has been specified */
+ if ('#' == *ptr)
+ break;
+ if ('/' == *ptr)
+ {
+ trigname->len = ptr - trigname->addr;
+ ptr++;
+ regname.addr = ptr;
+ regname.len = ptr_top - ptr;
+ reg = find_region(®name); /* find region "regname" in "gd_header" */
+ if (NULL == reg)
+ { /* Specified region-name is not present in current gbldir.
+ * Treat non-existent region name as if trigger was not found.
+ */
+ ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(trigname);
+ return TRIG_FAILURE_RC;
+ }
+ break;
+ }
+ }
+ if (NULL != *rtn_vec)
+ rtn_vector = *rtn_vec;
+ else if (find_rtn_tabent(&rttabent, trigname))
+ rtn_vector = rttabent->rt_adr;
+ else
+ rtn_vector = NULL;
+ DBGTRIGR((stderr, "trigger_locate_andor_load: routine was %sfound (1)\n", (NULL == rtn_vector)?"not ":""));
+ /* If we have the trigger routine header, do some validation on it, else keep looking */
+ SAVE_TRIGGER_REGION_INFO(save_currkey);
+ runtime_disambiguator_specified = ('#' != trigname->addr[trigname->len - 1]);
+ if (!runtime_disambiguator_specified && (NULL != reg))
+ { /* Region-name has been specified and no runtime-disambiguator specified. Need to further refine the
+ * search done by find_rtn_tabent to focus on the desired region in case multiple routines with the same
+ * trigger name (but different runtime-disambiguators) exist.
+ */
+ rtn_name.len = MIN(trigname->len, MAX_MIDENT_LEN);
+ rtn_name.addr = trigname->addr;
+ if (!reg->open)
+ gv_init_reg(reg); /* Open the region before obtaining "csa" */
+ regcsa = &FILE_INFO(reg)->s_addrs;
+ assert('#' == rtn_name.addr[rtn_name.len - 1]);
+ for ( ; rttabent <= rtn_names_end; rttabent++)
+ {
+ if ((rttabent->rt_name.len < rtn_name.len) || memcmp(rttabent->rt_name.addr, rtn_name.addr, rtn_name.len))
+ { /* Past the list of routines with same name as trigger but different runtime disambiguators */
+ rtn_vector = NULL;
+ break;
+ }
+ rtn_vector = rttabent->rt_adr;
+ trigdsc = (gv_trigger_t *)rtn_vector->trigr_handle;
+ gvt_trigger = trigdsc->gvt_trigger;
+ gvt = gvt_trigger->gv_target;
+ /* Target region and trigger routine's region do not match, continue */
+ if (gvt->gd_csa != regcsa)
+ continue;
+ /* Check if global name associated with the trigger is indeed mapped to the corresponding region
+ * by the gld. If not treat this case as if the trigger is invisible and move on
+ */
+ gbl.addr = gvt->gvname.var_name.addr;
+ gbl.len = gvt->gvname.var_name.len;
+ TP_CHANGE_REG_IF_NEEDED(gvt->gd_csa->region);
+ csa = cs_addrs;
+ csd = csa->hdr;
+ COMPUTE_HASH_MNAME(&gvt->gvname);
+ GV_BIND_NAME_ONLY(gd_header, &gvt->gvname, gvnh_reg); /* does tp_set_sgm() */
+ if (((NULL == gvnh_reg->gvspan) && (gv_cur_region != reg))
+ || ((NULL != gvnh_reg->gvspan) && !gvnh_spanreg_ismapped(gvnh_reg, gd_header, reg)))
+ continue;
+ /* Target region and trigger routine's region match, break (this check is a formality) */
+ if (gvt->gd_csa == regcsa)
+ break;
+ }
+ }
+ csa = NULL;
+ if (NULL == rtn_vector)
+ { /* If runtime disambiguator was specified and routine is not found, look no further.
+ * Otherwise, look for it in the #t global of any (or specified) region in current gbldir.
+ */
+ if (0 < origlen)
+ trigname->len = origlen; /* Restore length to include region disambiguator */
+ DBGTRIGR((stderr, "trigger_locate_andor_load: find trigger by name without disambiguator\n"));
+ if (runtime_disambiguator_specified
+ || (TRIG_FAILURE_RC == trigger_source_read_andor_verify(trigname, &rtn_vector)))
+ {
+ RESTORE_TRIGGER_REGION_INFO(save_currkey);
+ ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(trigname);
+ return TRIG_FAILURE_RC;
+ }
+ trigdsc = (gv_trigger_t *)rtn_vector->trigr_handle;
+ assert(NULL != rtn_vector);
+ } else
+ { /* Have a routine header addr. From that we can get the gv_trigger_t descriptor and from that, the
+ * gvt_trigger and other necessities.
+ */
+ DBGTRIGR((stderr, "trigger_locate_andor_load: routine header found\n"));
+ trigdsc = (gv_trigger_t *)rtn_vector->trigr_handle;
+ gvt_trigger = trigdsc->gvt_trigger; /* We now know our base block now */
+ gvt = gv_target = gvt_trigger->gv_target; /* gv_target contains global name */
+ gbl.addr = gvt->gvname.var_name.addr;
+ gbl.len = gvt->gvname.var_name.len;
+ TP_CHANGE_REG_IF_NEEDED(gvt->gd_csa->region);
+ csa = cs_addrs;
+ csd = csa->hdr;
+ if (runtime_disambiguator_specified && (NULL != reg))
+ { /* Runtime-disambiguator has been specified and routine was found. But region-name-disambiguator
+ * has also been specified. Check if found routine is indeed in the specified region. If not
+ * treat it as a failure to find the trigger.
+ */
+ if (!reg->open)
+ gv_init_reg(reg);
+ if (&FILE_INFO(reg)->s_addrs != csa)
+ {
+ RESTORE_TRIGGER_REGION_INFO(save_currkey);
+ ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(trigname);
+ return TRIG_FAILURE_RC;
+ }
+ /* Check if global name is indeed mapped to this region by the gld. If not treat this case as
+ * if the trigger is invisible and issue an error
+ */
+ COMPUTE_HASH_MNAME(&gvt->gvname);
+ GV_BIND_NAME_ONLY(gd_header, &gvt->gvname, gvnh_reg); /* does tp_set_sgm() */
+ if (((NULL == gvnh_reg->gvspan) && (gv_cur_region != reg))
+ || ((NULL != gvnh_reg->gvspan) && !gvnh_spanreg_ismapped(gvnh_reg, gd_header, reg)))
+ {
+ RESTORE_TRIGGER_REGION_INFO(save_currkey);
+ ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(trigname);
+ return TRIG_FAILURE_RC;
+ }
+ }
+ assert(csd == cs_data);
+ }
+ DBGTRIGR((stderr, "trigger_locate_andor_load: leaving with source from rtnhdr 0x%lx\n",
+ (*rtn_vec) ? (*((rhdtyp **)rtn_vec))->trigr_handle : NULL));
+ RESTORE_TRIGGER_REGION_INFO(save_currkey);
+ assert(NULL != rtn_vector);
+ assert(trigdsc == rtn_vector->trigr_handle);
+ *rtn_vec = rtn_vector;
+ return 0;
+}
+
+#endif /* GTM_TRIGGER */
diff --git a/sr_unix/trigger_read_andor_locate.h b/sr_unix/trigger_read_andor_locate.h
new file mode 100644
index 0000000..14e8064
--- /dev/null
+++ b/sr_unix/trigger_read_andor_locate.h
@@ -0,0 +1,56 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2011-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+#ifndef TRIGGER_SOURCE_READ_ANDOR_VERIFY_H_INCLUDED
+#define TRIGGER_SOURCE_READ_ANDOR_VERIFY_H_INCLUDED
+
+#ifdef GTM_TRIGGER
+
+/* Header file shared by trigger_source_read_andor_verify() and trigger_locate_andor_load() since they
+ * perform very similar function and share some macros and definitions.
+ */
+
+#define TRIG_FAILURE_RC -1
+
+#define ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(TRIGNAME) \
+{ \
+ DCL_THREADGBL_ACCESS; \
+ \
+ SETUP_THREADGBL_ACCESS; \
+ if (!TREF(op_fntext_tlevel)) \
+ { \
+ CLEAR_IMPLICIT_TP_BEFORE_ERROR; \
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TRIGNAMENF, 2, TRIGNAME->len, TRIGNAME->addr); \
+ } \
+}
+
+/* If we have an implicit transaction and are about to fire an error, commit the transaction first so we can
+ * get rid of the transaction connotation before error handling gets involved. Note we use op_tcommit() here
+ * instead of op_trollback so we can verify the conditions that generated the error. If some restartable
+ * condition caused the error, this will restart and retry the transaction. Note that since skip_INVOKE_RESTART
+ * is not set before this op_tcommit, it with throw a restart rather than returning a restartable code.
+ */
+#define CLEAR_IMPLICIT_TP_BEFORE_ERROR \
+ if (dollar_tlevel && tp_pointer->implicit_trigger && (0 == gtm_trigger_depth)) \
+ { /* We have an implicit TP fence */ \
+ enum cdb_sc status; \
+ /* Eliminate transaction by commiting it (nothing was done) */ \
+ status = op_tcommit(); \
+ assert(cdb_sc_normal == status); \
+ }
+
+gd_region *find_region(mstr *regname);
+int trigger_locate_andor_load(mstr *trigname, rhdtyp **rtn_vec);
+int trigger_source_read_andor_verify(mstr *trigname, rhdtyp **rtn_vec);
+
+#endif /* GTM_TRIGGER */
+
+#endif /* TRIGGER_SOURCE_READ_ANDOR_VERIFY_H_INCLUDED */
diff --git a/sr_unix/trigger_source_read_andor_verify.c b/sr_unix/trigger_source_read_andor_verify.c
index 4b2275b..ad6aa00 100644
--- a/sr_unix/trigger_source_read_andor_verify.c
+++ b/sr_unix/trigger_source_read_andor_verify.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2011-2015 Fidelity National Information *
+ * Copyright (c) 2011-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -24,7 +24,7 @@
#include "trigger.h"
#include "trigger_fill_xecute_buffer.h"
#include "trigger_gbl_fill_xecute_buffer.h"
-#include "trigger_source_read_andor_verify.h"
+#include "trigger_read_andor_locate.h"
#include "gvsub2str.h" /* for COPY_SUBS_TO_GVCURRKEY */
#include "format_targ_key.h" /* for COPY_SUBS_TO_GVCURRKEY */
#include "hashtab.h" /* for STR_HASH (in COMPUTE_HASH_MNAME) */
@@ -76,48 +76,17 @@ GBLREF boolean_t donot_INVOKE_MUMTSTART;
LITREF mval literal_batch;
-#define TRIG_FAILURE_RC -1
-#define ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(TRIGNAME) \
-{ \
- DCL_THREADGBL_ACCESS; \
- \
- SETUP_THREADGBL_ACCESS; \
- if (!TREF(op_fntext_tlevel)) \
- { \
- CLEAR_IMPLICIT_TP_BEFORE_ERROR; \
- rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TRIGNAMENF, 2, TRIGNAME->len, TRIGNAME->addr); \
- } \
-}
-
-STATICFNDCL gd_region *find_region(mstr *regname);
STATICFNDCL CONDITION_HANDLER(trigger_source_raov_ch);
-STATICFNDCL int trigger_source_raov(mstr *trigname, trigger_action trigger_op, gd_region *reg, rhdtyp **rtn_vec);
-STATICFNDCL int trigger_source_raov_tpwrap_helper(mstr *trigname, trigger_action trigger_op, gd_region *reg, rhdtyp **rtn_vec);
+STATICFNDCL int trigger_source_raov(mstr *trigname, gd_region *reg, rhdtyp **rtn_vec);
+STATICFNDCL int trigger_source_raov_tpwrap_helper(mstr *trigname, gd_region *reg, rhdtyp **rtn_vec);
STATICFNDCL boolean_t trigger_source_raov_trigload(mstr *trigname, gv_trigger_t **ret_trigdsc, gd_region *reg);
error_def(ERR_DBROLLEDBACK);
error_def(ERR_TPRETRY);
error_def(ERR_TRIGCOMPFAIL);
-error_def(ERR_TRIGNAMBAD);
error_def(ERR_TRIGNAMENF);
-/* If we have an implicit transaction and are about to fire an error, commit the transaction first so we can
- * get rid of the transaction connotation before error handling gets involved. Note we use op_tcommit() here
- * instead of op_trollback so we can verify the conditions that generated the error. If some restartable
- * condition caused the error, this will restart and retry the transaction. Note that since skip_INVOKE_RESTART
- * is not set before this op_tcommit, it with throw a restart rather than returning a restartable code.
- */
-#define CLEAR_IMPLICIT_TP_BEFORE_ERROR \
- if (dollar_tlevel && tp_pointer->implicit_trigger && (0 == gtm_trigger_depth)) \
- { /* We have an implicit TP fence */ \
- enum cdb_sc status; \
- /* Eliminate transaction by commiting it (nothing was done) */ \
- status = op_tcommit(); \
- assert(cdb_sc_normal == status); \
- }
-
-
/* Similar condition handler to gvtr_tpwrap_ch except we don't insist on first_sgm_info being set */
CONDITION_HANDLER(trigger_source_raov_ch)
{
@@ -138,7 +107,7 @@ CONDITION_HANDLER(trigger_source_raov_ch)
NEXTCH;
}
-STATICFNDEF gd_region *find_region(mstr *regname)
+gd_region *find_region(mstr *regname)
{
gd_region *reg, *reg_top;
mstr tmpstr;
@@ -156,9 +125,11 @@ STATICFNDEF gd_region *find_region(mstr *regname)
return NULL;
}
-/* Routine to check on the named trigger. This routine is called from (at least) two places: the above get_src_line()
- * routine where it is called to retrieve trigger source (left in source definition buffer of the trigger) and the other
- * time it is called from op_setzbrk() to load and/or compile the trigger. In both cases, the trigger may be loaded or
+/* Routine to check on the named trigger. This routine is called from (at least) two places: the trigger_locate_andor_load()
+ * where is it called when the attempted locating of a trigger failed so it must be loaded. The other time it is called from
+ * op_setzbrk() to load and/or compile the trigger. In both cases, the trigger may be loaded or
+
+
* its source loaded already so we perform a validation on it that it is the current trigger. If the trigger contents are
* stale, Our actions depend on what mode we are in. If already in TP, we cause the trigger to be unloaded and signal a
* restart. If not in TP, we just unload the trigger and work our full mojo on it to reload the current version.
@@ -176,12 +147,15 @@ STATICFNDEF gd_region *find_region(mstr *regname)
* If a TP FENCE is in place and we are in the final retry, we verify that the triggers are current and reload them if
* not. This avoids the possibility of using stale triggers.
*
+ * Note the trigger_locate_andor_load() routine acts much like a stripped down verison of this routine and its subroutines
+ * so changes here should be reflected there.
+ *
* Note, this routine is for loading trigger source when we are not driving triggers. The trigger_fill_xecute_buffer()
* should be used when fetching source for trigger execution because it is lighter weight with built-in trigger refetch
* logic since we are using the globals the triggers live in. In this case, the trigger access is adhoc for the $TEXT()
* ZPRINT and ZBREAK uses.
*/
-int trigger_source_read_andor_verify(mstr *trigname, trigger_action trigger_op, rhdtyp **rtn_vec)
+int trigger_source_read_andor_verify(mstr *trigname, rhdtyp **rtn_vec)
{
char *ptr, *ptr_beg, *ptr_top;
enum cdb_sc failure;
@@ -196,8 +170,8 @@ int trigger_source_read_andor_verify(mstr *trigname, trigger_action trigger_op,
assert((NULL != trigname->addr) && (0 != trigname->len));
if (NULL == gd_header)
gvinit();
- DBGTRIGR((stderr, "trigger_source_read_andor_verify: Entered with trigger action %d $tlevel=%d, $trigdepth=%d\n",
- trigger_op, dollar_tlevel, gtm_trigger_depth));
+ DBGTRIGR((stderr, "trigger_source_read_andor_verify: Entered with $tlevel=%d, $trigdepth=%d\n",
+ dollar_tlevel, gtm_trigger_depth));
/*
* Input parameter "trigname" is of the form
* a) <21-BYTE-MAX-TRUNCATED-GBLNAME>#<AUTO-GENERATED-CNT>#[RUNTIME-DISAMBIGUATOR][/REGION-NAME] OR
@@ -259,7 +233,7 @@ int trigger_source_read_andor_verify(mstr *trigname, trigger_action trigger_op,
for (;;)
{ /* Now that we are TP wrapped, fetch the trigger source lines from the ^#t global */
DEBUG_ONLY(lcl_t_tries = t_tries);
- src_fetch_status = trigger_source_raov_tpwrap_helper(trigname, trigger_op, reg, rtn_vec);
+ src_fetch_status = trigger_source_raov_tpwrap_helper(trigname, reg, rtn_vec);
if ((0 == src_fetch_status) || (TRIG_FAILURE_RC == src_fetch_status))
{
assert(0 == dollar_tlevel); /* op_tcommit should have made sure of this */
@@ -287,15 +261,16 @@ int trigger_source_read_andor_verify(mstr *trigname, trigger_action trigger_op,
}
} else
/* no return if TP restart */
- src_fetch_status = trigger_source_raov(trigname, trigger_op, reg, rtn_vec);
+ src_fetch_status = trigger_source_raov(trigname, reg, rtn_vec);
assert((0 == src_fetch_status) || (TRIG_FAILURE_RC == src_fetch_status));
DBGTRIGR((stderr, "trigger_source_read_andor_verify: leaving with source from 0x%lx\n",
- (*rtn_vec)?(*((rhdtyp **)rtn_vec))->trigr_handle:NULL));
+ (*rtn_vec) ? (*((rhdtyp **)rtn_vec))->trigr_handle : NULL));
+ assert((0 != src_fetch_status) || (NULL != *rtn_vec)); /* Either got an error or rtnvector returned */
return src_fetch_status;
}
/* Now TP wrap and fetch the trigger source lines from the ^#t global */
-STATICFNDEF int trigger_source_raov_tpwrap_helper(mstr *trigname, trigger_action trigger_op, gd_region *reg, rhdtyp **rtn_vec)
+STATICFNDEF int trigger_source_raov_tpwrap_helper(mstr *trigname, gd_region *reg, rhdtyp **rtn_vec)
{
enum cdb_sc cdb_status;
int rc;
@@ -303,7 +278,7 @@ STATICFNDEF int trigger_source_raov_tpwrap_helper(mstr *trigname, trigger_action
DBGTRIGR((stderr, "trigger_source_tpwrap_helper: Entered\n"));
ESTABLISH_RET(trigger_source_raov_ch, SIGNAL);
assert(donot_INVOKE_MUMTSTART);
- rc = trigger_source_raov(trigname, trigger_op, reg, rtn_vec);
+ rc = trigger_source_raov(trigname, reg, rtn_vec);
assert((0 == rc) || (TRIG_FAILURE_RC == rc));
/* Finish it now verifying it completed successfully */
GVTR_OP_TCOMMIT(cdb_status);
@@ -320,7 +295,7 @@ STATICFNDEF int trigger_source_raov_tpwrap_helper(mstr *trigname, trigger_action
* loading the trigger, loading the source, verifying proper source/trigger is loaded and compiling if
* desired. If we complete successfully, returns 0. Error returns caught by condition handlers can return other values.
*/
-STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, gd_region *reg, rhdtyp **rtn_vec)
+STATICFNDEF int trigger_source_raov(mstr *trigname, gd_region *reg, rhdtyp **rtn_vec)
{
boolean_t runtime_disambiguator_specified;
gd_region *save_gv_cur_region;
@@ -344,7 +319,7 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
SETUP_THREADGBL_ACCESS;
assert(dollar_tlevel); /* A TP wrap should have been done by the caller if needed */
- DBGTRIGR((stderr, "trigger_source_raov: Entered with trigger action %d\n", trigger_op));
+ DBGTRIGR((stderr, "trigger_source_raov: Entered\n"));
/* Before we try to save anything, see if there is something to save and initialize stuff if not */
SAVE_TRIGGER_REGION_INFO(save_currkey);
if (NULL != *rtn_vec)
@@ -394,7 +369,7 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
COMPUTE_HASH_MNAME(&gvt->gvname);
GV_BIND_NAME_ONLY(gd_header, &gvt->gvname, gvnh_reg); /* does tp_set_sgm() */
if (((NULL == gvnh_reg->gvspan) && (gv_cur_region != reg))
- || ((NULL != gvnh_reg->gvspan) && !gvnh_spanreg_ismapped(gvnh_reg, gd_header, reg)))
+ || ((NULL != gvnh_reg->gvspan) && !gvnh_spanreg_ismapped(gvnh_reg, gd_header, reg)))
continue;
/* Target region and trigger routine's region match, break (this check is a formality) */
if (gvt->gd_csa == regcsa)
@@ -448,7 +423,7 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
COMPUTE_HASH_MNAME(&gvt->gvname);
GV_BIND_NAME_ONLY(gd_header, &gvt->gvname, gvnh_reg); /* does tp_set_sgm() */
if (((NULL == gvnh_reg->gvspan) && (gv_cur_region != reg))
- || ((NULL != gvnh_reg->gvspan) && !gvnh_spanreg_ismapped(gvnh_reg, gd_header, reg)))
+ || ((NULL != gvnh_reg->gvspan) && !gvnh_spanreg_ismapped(gvnh_reg, gd_header, reg)))
{
RESTORE_TRIGGER_REGION_INFO(save_currkey);
ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(trigname);
@@ -456,19 +431,21 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
}
}
DBGTRIGR((stderr, "trigger_source_raov: existing trigger routine has %d bytes of source\n",
- ((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len));
+ ((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len));
assert(csd == cs_data);
tp_set_sgm();
- /* If we are in the final retry, ensure we dont rely on stale triggers as we cannot afford any restarts now */
- if (CDB_STAGNATE <= t_tries)
+ /* Ensure that we don't use stale triggers if we are in the third retry OR an explicit transaction */
+ if ((CDB_STAGNATE <= t_tries) || (!tp_pointer->implicit_tstart))
{
ztrig_cycle_mismatch = (csa->db_dztrigger_cycle && (gvt->db_dztrigger_cycle != csa->db_dztrigger_cycle));
db_trigger_cycle_mismatch = (csa->db_trigger_cycle != gvt->db_trigger_cycle);
needs_reload = (db_trigger_cycle_mismatch || ztrig_cycle_mismatch);
DBGTRIGR((stderr, "trigger_source_raov: ztrig_cycle_mismatch=%d\tdb_trigger_cycle_mismatch=%d\treload?%d\n",
- ztrig_cycle_mismatch, db_trigger_cycle_mismatch, needs_reload));
- if (needs_reload && (TRIG_FAILURE == trigger_source_raov_trigload(trigname, &trigdsc, reg)))
+ ztrig_cycle_mismatch, db_trigger_cycle_mismatch, needs_reload));
+ if (needs_reload && (TRIG_FAILURE == trigger_source_raov_trigload(trigname, &trigdsc, reg)) &&
+ (0 == trigdsc->xecute_str.str.len && NULL == rtn_vector->source_code))
{
+ /* A reload failed (deleted or ^#t busted) and there is nothing cached, issue an error */
RESTORE_TRIGGER_REGION_INFO(save_currkey);
ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(trigname);
return TRIG_FAILURE_RC;
@@ -478,9 +455,8 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
* TP that detects and reloads newer triggers (e.g. trigger invocation) restarts the entire TP transaction.
*/
gvt->trig_local_tn = local_tn;
-
/* If this trigger is already compiled, we are done */
- if ((TRIGGER_COMPILE == trigger_op) && (NULL != trigdsc->rtn_desc.rt_adr))
+ if (NULL != trigdsc->rtn_desc.rt_adr)
{
DBGTRIGR((stderr, "trigger_source_raov: trigger already compiled, all done\n"));
RESTORE_TRIGGER_REGION_INFO(save_currkey);
@@ -488,7 +464,7 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
return 0;
}
/* Else load the trigger source as needed */
- if (0 == trigdsc->xecute_str.str.len)
+ if ((0 == trigdsc->xecute_str.str.len) && (NULL == rtn_vector->source_code))
{
DBGTRIGR((stderr, "trigger_source_raov: get the source\n"));
SET_GVTARGET_TO_HASHT_GBL(csa);
@@ -503,19 +479,19 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
/* If the trigger is not already compiled, it needs to be since the routine header is the method for obtaining the
* trigger descriptor. If routine is already compiled, we don't need to compile it again.
*/
- if ((TRIGGER_COMPILE == trigger_op) || (NULL == trigdsc->rtn_desc.rt_adr))
+ if (NULL == trigdsc->rtn_desc.rt_adr)
{
DBGTRIGR((stderr, "trigger_source_raov: compile it\n"));
if (0 != gtm_trigger_complink(trigdsc, TRUE))
{
PRN_ERROR; /* Flush out any compiler messages for compile record */
rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_TRIGCOMPFAIL, 2,
- trigdsc->rtn_desc.rt_name.len - 1, trigdsc->rtn_desc.rt_name.addr);
+ trigdsc->rtn_desc.rt_name.len - 1, trigdsc->rtn_desc.rt_name.addr);
}
assert(trigdsc->rtn_desc.rt_adr);
assert(trigdsc->rtn_desc.rt_adr == CURRENT_RHEAD_ADR(trigdsc->rtn_desc.rt_adr));
- /* If compile only, the source code is no longer needed so release it */
- if ((TRIGGER_COMPILE == trigger_op) && (0 < trigdsc->xecute_str.str.len))
+ /* After the compile is no longer needed so release it */
+ if (0 < trigdsc->xecute_str.str.len)
{
DBGTRIGR((stderr, "trigger_source_raov: free the source\n"));
free(trigdsc->xecute_str.str.addr);
@@ -525,14 +501,12 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
rtn_vector = trigdsc->rtn_desc.rt_adr;
} else
{
- assert(TRIGGER_SRC_LOAD == trigger_op);
- assert(NULL != trigdsc->xecute_str.str.addr);
- assert(0 < trigdsc->xecute_str.str.len);
+ assert(((NULL != trigdsc->xecute_str.str.addr) && (0 < trigdsc->xecute_str.str.len))
+ || (rtn_vector && NULL !=rtn_vector->source_code));
}
RESTORE_TRIGGER_REGION_INFO(save_currkey);
assert(rtn_vector);
assert(trigdsc == rtn_vector->trigr_handle);
- assert(((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len);
*rtn_vec = rtn_vector;
return 0;
}
@@ -557,7 +531,6 @@ STATICFNDEF boolean_t trigger_source_raov_trigload(mstr *trigname, gv_trigger_t
boolean_t name_not_found;
int trig_protected_mval_push_count;
-
trig_protected_mval_push_count = 0;
INCR_AND_PUSH_MV_STENT(val); /* Protect val from garbage collection */
assert(dollar_tlevel);
@@ -582,7 +555,7 @@ STATICFNDEF boolean_t trigger_source_raov_trigload(mstr *trigname, gv_trigger_t
ptr++;
A2I(ptr, val->str.addr + val->str.len, index);
if (1 > index)
- { /* trigger indexes cannot be less than 1 */
+ { /* Trigger indexes cannot be less than 1 */
if (CDB_STAGNATE > t_tries)
t_retry(cdb_sc_triggermod);
/* Return an error instead of TRIGDEFBAD. The caller will throw the error */
@@ -626,7 +599,7 @@ STATICFNDEF boolean_t trigger_source_raov_trigload(mstr *trigname, gv_trigger_t
assert(0 == trigdsc->xecute_str.str.len); /* Make sure not replacing/losing a buffer */
i2mval(&trig_index, index);
xecute_buff.addr = trigger_gbl_fill_xecute_buffer(gvname.var_name.addr, gvname.var_name.len,
- &trig_index, NULL, (int4 *)&xecute_buff.len);
+ &trig_index, NULL, (int4 *)&xecute_buff.len);
trigdsc->xecute_str.str = xecute_buff;
*ret_trigdsc = trigdsc;
RETURN_AND_POP_MVALS(TRIG_SUCCESS);
diff --git a/sr_unix/trigger_source_read_andor_verify.h b/sr_unix/trigger_source_read_andor_verify.h
deleted file mode 100644
index 8f65544..0000000
--- a/sr_unix/trigger_source_read_andor_verify.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/****************************************************************
- * *
- * Copyright 2011, 2014 Fidelity Information Services, Inc *
- * *
- * This source code contains the intellectual property *
- * of its copyright holder(s), and is made available *
- * under a license. If you do not know the terms of *
- * the license, please stop and do not read further. *
- * *
- ****************************************************************/
-#ifndef TRIGGER_SOURCE_READ_ANDOR_VERIFY_H_INCLUDED
-#define TRIGGER_SOURCE_READ_ANDOR_VERIFY_H_INCLUDED
-
-#ifdef GTM_TRIGGER
-typedef enum
-{
- TRIGGER_SRC_LOAD,
- TRIGGER_COMPILE
-} trigger_action;
-
-int trigger_source_read_andor_verify(mstr *trigname, trigger_action trigger_op, rhdtyp **rtn_vec);
-
-#endif /* GTM_TRIGGER */
-
-#endif /* TRIGGER_SOURCE_READ_ANDOR_VERIFY_H_INCLUDED */
diff --git a/sr_unix/trigger_trgfile.c b/sr_unix/trigger_trgfile.c
index 3f103da..627a30f 100644
--- a/sr_unix/trigger_trgfile.c
+++ b/sr_unix/trigger_trgfile.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2010, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2010-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -11,10 +12,11 @@
#include "mdef.h"
+#ifdef GTM_TRIGGER
#include "gtm_stat.h"
#include "gtm_string.h"
-#ifdef GTM_TRIGGER
+#include "gtm_multi_thread.h"
#include "gdsroot.h" /* for gdsfhead.h */
#include "gdsbt.h" /* for gdsfhead.h */
#include "gdsfhead.h" /* For gvcst_protos.h */
@@ -209,6 +211,7 @@ boolean_t trigger_trgfile_tpwrap(char *trigger_filename, uint4 trigger_filename_
*/
op_tstart(IMPLICIT_TSTART, TRUE, &ts_mv, 0); /* 0 ==> save no locals but RESTART OK */
/* Note down length of unprocessed util_out buffer */
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
assert(NULL != TREF(util_outptr));
utilbuff_len = INTCAST(TREF(util_outptr) - TREF(util_outbuff_ptr));
assert(OUT_BUFF_SIZE >= utilbuff_len);
diff --git a/sr_unix/trigger_update.c b/sr_unix/trigger_update.c
index 0911578..050d822 100644
--- a/sr_unix/trigger_update.c
+++ b/sr_unix/trigger_update.c
@@ -64,19 +64,21 @@
#include "gtmsource.h"
#include "change_reg.h" /* for "change_reg" prototype */
#include "gvnh_spanreg.h" /* for "gvnh_spanreg_subs_gvt_init" prototype */
+#include "mu_interactive.h" /* for prompt looping */
GBLREF sgmnt_data_ptr_t cs_data;
+GBLREF uint4 dollar_tlevel;
+GBLREF boolean_t dollar_ztrigger_invoked;
GBLREF sgm_info *first_sgm_info;
GBLREF gd_region *gv_cur_region;
GBLREF gv_key *gv_currkey;
GBLREF gd_addr *gd_header;
GBLREF io_pair io_curr_device;
+GBLREF trans_num local_tn;
+GBLREF gv_namehead *reset_gv_target;
GBLREF sgm_info *sgm_info_ptr;
GBLREF int tprestart_state;
-GBLREF gv_namehead *reset_gv_target;
-GBLREF uint4 dollar_tlevel;
-GBLREF boolean_t dollar_ztrigger_invoked;
-GBLREF trans_num local_tn;
+GBLREF volatile boolean_t timer_in_handler;
GBLREF unsigned int t_tries;
GBLREF unsigned char t_fail_hist[CDB_MAX_TRIES];
#ifdef DEBUG
@@ -99,6 +101,9 @@ LITREF int4 gvtr_cmd_mask[GVTR_CMDTYPES];
LITREF mval literal_one;
LITREF char *trigger_subs[];
+static boolean_t mustprompt = TRUE;
+static boolean_t promptanswer = TRUE;
+
#define MAX_COMMANDS_LEN 32 /* Need room for S,K,ZK,ZTK + room for expansion */
#define MAX_OPTIONS_LEN 32 /* Need room for NOI,NOC + room for expansion */
#define MAX_TRIGNAME_SEQ_NUM 999999
@@ -138,7 +143,7 @@ LITREF char *trigger_subs[];
\
memcpy(lcl_cmds, COMMANDS, STRLEN(COMMANDS) + 1); \
BITMAP = 0; \
- lcl_ptr = strtok_r(lcl_cmds, ",", &strtok_ptr); \
+ lcl_ptr = STRTOK_R(lcl_cmds, ",", &strtok_ptr); \
do \
{ \
switch (*lcl_ptr) \
@@ -181,7 +186,7 @@ LITREF char *trigger_subs[];
assertpro(FALSE && lcl_ptr[0]); \
break; \
} \
- } while (lcl_ptr = strtok_r(NULL, ",", &strtok_ptr)); \
+ } while (lcl_ptr = STRTOK_R(NULL, ",", &strtok_ptr)); \
}
#define COMMAND_BITMAP_TO_STR(COMMANDS, BITMAP, LEN) \
@@ -211,7 +216,7 @@ LITREF char *trigger_subs[];
\
memcpy(lcl_options, OPTIONS, STRLEN(OPTIONS) + 1); \
BITMAP = 0; \
- lcl_ptr = strtok_r(lcl_options, ",", &strtok_ptr); \
+ lcl_ptr = STRTOK_R(lcl_options, ",", &strtok_ptr); \
if (NULL != lcl_ptr) \
do \
{ \
@@ -244,7 +249,7 @@ LITREF char *trigger_subs[];
assertpro(FALSE && lcl_ptr[0]); \
break; \
} \
- } while (lcl_ptr = strtok_r(NULL, ",", &strtok_ptr)); \
+ } while (lcl_ptr = STRTOK_R(NULL, ",", &strtok_ptr)); \
}
#define OPTION_BITMAP_TO_STR(OPTIONS, BITMAP, LEN) \
@@ -898,7 +903,6 @@ STATICFNDEF boolean_t subtract_trigger_cmd_attributes(char *trigvn, int trigvn_l
} else
{ /* Both cmds are the same - candidate for delete */
trig_cmds[0] = '\0';
- db_cmd_bm |= restore_set;
}
return SUB_UPDATE_CMDS;
}
@@ -1209,17 +1213,15 @@ boolean_t trigger_update_rec(char *trigger_rec, uint4 len, boolean_t noprompt, u
trig_stats[STATS_ERROR_TRIGFILE]++;
return TRIG_FAILURE;
}
- if (!noprompt)
+ mustprompt = (noprompt)? FALSE : mustprompt;
+ if (mustprompt)
{
util_out_print("This operation will delete all triggers.", FLUSH);
- util_out_print("Proceed? [y/n]: ", FLUSH);
- SCANF("%1s", ans); /* We only need one char, any more would overflow our buffer */
- if ('y' != ans[0] && 'Y' != ans[0])
- {
- util_out_print_gtmio("Triggers NOT deleted", FLUSH);
- return TRIG_SUCCESS;
- }
+ promptanswer = mu_interactive("Triggers NOT deleted");
+ mustprompt = FALSE;
}
+ if (FALSE == promptanswer)
+ return TRIG_SUCCESS;
trigger_delete_all(--trigger_rec, len + 1, trig_stats); /* updates trig_stats[] appropriately */
return TRIG_SUCCESS;
} else if ((0 == len) || ('^' != *trigger_rec))
diff --git a/sr_unix/trigger_upgrade.c b/sr_unix/trigger_upgrade.c
index a99ae9e..96bdc20 100644
--- a/sr_unix/trigger_upgrade.c
+++ b/sr_unix/trigger_upgrade.c
@@ -371,10 +371,10 @@ void trigger_upgrade(gd_region *reg)
rts_error_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_TRIGUPBADLABEL, 6, currlabel,
HASHT_GBL_CURLABEL_INT, gvname->str.len, gvname->str.addr,
REG_LEN_STR(reg));
+ /* Set ^#t(<gvn>,"#LABEL")=HASHT_GBL_CURLABEL */
+ gvtr_set_hasht_gblsubs((mval *)&literal_hashlabel, (mval *)&literal_curlabel);
} else
count = 0;
- /* Set ^#t(<gvn>,"#LABEL")=HASHT_GBL_CURLABEL */
- gvtr_set_hasht_gblsubs((mval *)&literal_hashlabel, (mval *)&literal_curlabel);
/* Kill ^#t(<gvn>,"#TRHASH") unconditionally and regenerate */
gvtr_kill_hasht_gblsubs((mval *)&literal_hashtrhash, TRUE);
/* At this point, gv_currkey is ^#t(<gvn>) */
diff --git a/sr_unix/trmdef.h b/sr_unix/trmdef.h
old mode 100644
new mode 100755
diff --git a/sr_unix/ttt.txt b/sr_unix/ttt.txt
old mode 100644
new mode 100755
index 7251509..5037658
--- a/sr_unix/ttt.txt
+++ b/sr_unix/ttt.txt
@@ -983,11 +983,12 @@ OC_ZTCOMMIT: pushl val.1
calls #1,xfer.xf_ztcommit
OC_ZTRIGGER: calls #0,xfer.xf_ztrigger
OC_ZTSTART: calls #0,xfer.xf_ztstart
-OC_ZWRITESVN: pushl val.1
- calls #1,xfer.xf_zwritesvn
-OC_FNZWRITE: pushab val.0 ; /* destination mval */
- pushab val.1 ; /* string */
- calls #2,xfer.xf_fnzwrite
+OC_ZWRITESVN: pushl val.1
+ calls #1,xfer.xf_zwritesvn
+OC_FNZWRITE: pushab val.0 ; /* destination mval */
+ pushab val.1 ; /* source (string) mval */
+ pushl val.2 ; /* conversion direction indicator */
+ calls #3,xfer.xf_fnzwrite
OC_IGETDST: calls #0,xfer.xf_igetdst
movl r0,addr.0
OC_INDGET1: pushab val.0
diff --git a/sr_unix/upd_log_init.c b/sr_unix/upd_log_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix/utf2hex.mpt b/sr_unix/utf2hex.mpt
old mode 100644
new mode 100755
diff --git a/sr_unix/utfcgr.c b/sr_unix/utfcgr.c
new file mode 100644
index 0000000..4cac461
--- /dev/null
+++ b/sr_unix/utfcgr.c
@@ -0,0 +1,714 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gtm_stdio.h"
+#include "gtmimagename.h"
+
+#include "utfcgr.h"
+#include "gtm_utf8.h"
+
+GBLREF boolean_t gtm_utf8_mode;
+
+/* Macro to activate to see contents of cache at start and/or end of each utfcgr_scanforcharN() call. Just
+ * uncomment the desired macros below. This trace macro resident here as it should only be used in utfcgr.c.
+ */
+/* #define DUMP_UTFCACHE_AT_START */
+/* #define DUMP_UTFCACHE_AT_END */ /* This one is typically more "useful" */
+#define DUMP_UTFCACHE(MVALPTR, UTFCGRP) \
+MBSTART { /* Note assumption made that this is valid cache for this string so don't use before that's true */ \
+ utfcgr_entry *UTFCGREP; \
+ int i; \
+ \
+ DBGFPF((stderr, "**utfcgr_scanforcharN cache dump for mval 0x"lvaddr" with string address 0x"lvaddr \
+ " char len: %d byte len:%d\n", (MVALPTR), (MVALPTR)->str.addr, (MVALPTR)->str.char_len, \
+ (MVALPTR)->str.len)); \
+ DBGFPF((stderr, "**utfcgr_scanforcharN ngrps: %d, idx: %d, reference: %d - at line %d\n", (UTFCGRP)->ngrps, \
+ (UTFCGRP)->idx, (UTFCGRP)->reference, __LINE__)); \
+ for (UTFCGREP = &(UTFCGRP)->entry[0], i = 1; i <= (UTFCGRP)->ngrps; UTFCGREP++, i++) \
+ { \
+ DBGFPF((stderr, "**utfcgr_scanforcharN elem[%d] - typflags: %d, charcnt: %d, byteidx: %d\n", \
+ i, UTFCGREP->typflags, UTFCGREP->charcnt, UTFCGREP->byteidx)); \
+ } \
+} MBEND
+#ifdef DUMP_UTFCACHE_AT_START
+# define DUMP_UTFCACHE_START(MVALPTR, UTFCGRPTR) DUMP_UTFCACHE(MVALPTR, UTFCGRPTR)
+#else
+# define DUMP_UTFCACHE_START(MVALPTR, UTFCGRPTR)
+#endif
+#ifdef DUMP_UTFCACHE_AT_END
+# define DUMP_UTFCACHE_END(MVALPTR, UTFCGRPTR) DUMP_UTFCACHE(MVALPTR, UTFCGRPTR)
+#else
+# define DUMP_UTFCACHE_END(MVALPTR, UTFCGRPTR)
+#endif
+
+#ifdef UNICODE_SUPPORTED
+/* Routine to locate a reusable cache area in the utfcgr array.
+ *
+ * Parameter:
+ *
+ * - mv - mval to which the allocated slot is assigned.
+ *
+ * Return value:
+ *
+ * - Address of utfcgr struct to use (mv is set to use this struct).
+ */
+utfcgr *utfcgr_getcache(mval *mv)
+{
+ utfcgr *utfcgrp;
+ int tries;
+ DCL_THREADGBL_ACCESS;
+
+ SETUP_THREADGBL_ACCESS;
+ for (utfcgrp = (TREF(utfcgra)).utfcgrsteal, tries = TREF(utfcgr_string_lookmax); 0 < tries;
+ utfcgrp += (TREF(utfcgra)).utfcgrsize, tries--)
+ { /* Look for available slots within the number of slots we are allowed to look at */
+ if ((TREF(utfcgra)).utfcgrmax < utfcgrp)
+ utfcgrp = (TREF(utfcgra)).utfcgrs; /* Wrap around to beginning */
+ if (utfcgrp->reference)
+ {
+ utfcgrp->reference = FALSE;
+ continue; /* Ignore this slot for now */
+ } else
+ break; /* Found one not reserved */
+ }
+ if (0 == tries)
+ { /* We stopped due to hitting our search limit so utfcgrp could be past our array */
+ if ((TREF(utfcgra)).utfcgrmax < utfcgrp)
+ utfcgrp = (TREF(utfcgra)).utfcgrs; /* Wrap around to beginning */
+ }
+ /* Doesn't matter if utfcgrsteal is off end - gets fixed when it is picked up for the next getcache() */
+ (TREF(utfcgra)).utfcgrsteal = (utfcgr *)((UINTPTR_T)utfcgrp + (TREF(utfcgra)).utfcgrsize);
+ mv->utfcgr_indx = utfcgrp->idx + 1; /* Point supplied mval to new slot - always stored + 1 */
+ utfcgrp->last_str = mv->str; /* Save mstr info */
+ utfcgrp->ngrps = 1; /* Initialize group in use */
+ utfcgrp->reference = FALSE;
+ return utfcgrp;
+}
+
+/* Routine to scan string in UTF8 mode finding a given character number using (and/or creating) lookaside
+ * entries in the relevant string cache.
+ *
+ * Parameters:
+ *
+ * char_num - index of character to be found.
+ * utf_parse_blk - parse block describing string and where scan starts/left-off. Note see utfcgr.h to see which fields in the
+ * utf_parse_blk are used for input, return, or both.
+ *
+ * Returns:
+ * - Return code is TRUE is character was found, FALSE if it wasn't.
+ * - utf_parse_blk->scan_char_type describes what was found or not found:
+ * a) Contains UTFCGR_EOL if ran off end of string before char_num char was found.
+ * b) Contains UTFCGR_BADCHAR if ran into a BADCHAR and utf_parse_blk->stoponbadchar was set which also sets
+ * utf_parse_blk->badcharstr and utf_parse_blk->badchartop to describe the buffer containing the badchar. If
+ * utf_parse_blk->stoponbadchar is not set, this value can be returned with a successful return which also then sets
+ * the "regular" return fields.
+ * c) Contains the character type of the located character which also sets the "regular" return vars.
+ *
+ * Note - this routine recognizes BADCHARs only in the portion of the string it "skips" to get to the
+ * required character position. So for example, if a string is 2 "good" characters followed by a badchar,
+ * locating positions 1, 2, or 3 won't trigger a badchar error but locating a char in position 4 would.
+ *
+ * The utfcgr_entry array is a series of groups of like characters. The value of typflags in a given group is the type of
+ * the characters in that group but the other fields define the END of the group. For example, take the following string:
+ *
+ * x="123"_$char(195,196)_"4"
+ *
+ * This would create 3 group entries as follows:
+ *
+ * utfcgr_entry[0]:
+ * typeflags = UTFCGR_ASCII
+ * charcnt = 3
+ * byteidx = 3
+ * utfcgr_entry[1]:
+ * typeflags = UTFCGR_UTF
+ * charcnt = 5
+ * byteidx = 7
+ * utfcgr_entry[2]:
+ * typeflags = UTFCGR_ASCII
+ * charcnt = 6
+ * byteidx = 8
+ *
+ * When the utfcgr.entry array for a given string is full, scanning past what is defined in the cache is dealt with by
+ * good 'ole brute force scanning. The u_parhscan counter tracks these but only in debug mode (for now).
+ *
+ * Notes:
+ *
+ * 1. This routine does not obey badchar_inhibit but rather behaves according to the utf_parse_blk->stoponbadchar flag in
+ * the utf_parse_blk to have a bit of versatility. For example, if used eventually in an IO routine, we would pass TRUE
+ * in utf_parse_blk->stoponbadchar regardless of the setting of badchar_inhibit.
+ *
+ * 2. When a cache is setup for a given string, it survives only until that cache entry is reused.
+ *
+ * 3. Stringpool garbage collection erases the cache because that is the only way to make sure the address/length
+ * cache validation check is assured to always be correct without false positives.
+ *
+ * 4. Routine has counters and indexes. Typically, when we are talking about byte indexes, we are talking
+ * about a 0 origin index since that's how the C language references them. When talking about characters
+ * we are generally talking about counts and since characters are not directly addressable because they
+ * are multi-byte in UTF8 mode, these generally have a 1 origin.
+ */
+boolean_t utfcgr_scanforcharN(int char_num, utfscan_parseblk *utf_parse_blk)
+{
+ int char_idx, tcharcnt, tbyteidx, gcharcnt, gbytecnt, bytecnt, skip, bidx;
+ int lchar_byteidx, lchar_charcnt;
+ unsigned int utfcgrepcnt, utfcgridx, chartype, lchar_typflags;
+ boolean_t noslots, lastcharbad, cachemod, scaneol;
+ unsigned char *scantop, *scanptr;
+ mval *mv;
+ utfcgr *utfcgrp;
+ utfcgr_entry *utfcgrep, *utfcgrep_prev, *utfcgrep0, *pcentmax, *pcuentmax;
+ DCL_THREADGBL_ACCESS;
+
+ SETUP_THREADGBL_ACCESS;
+ assert(gtm_utf8_mode);
+ /* Determine mval and its utfcgr index */
+ mv = utf_parse_blk->mv; /* Mval address related to this parse block */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Entry - char_num: %d - utf_parse_blk->(scan_byte_offset: %d, "
+ "scan_char_count: %d, utfcgr_indx: %d)\n", char_num, utf_parse_blk->scan_byte_offset,
+ utf_parse_blk->scan_char_count, utf_parse_blk->utfcgr_indx));
+ DBGUTFC((stderr, " .. for string at 0x"lvaddr" char_len: %d byte len: %d\n",
+ utf_parse_blk->mv->str.addr, utf_parse_blk->mv->str.char_len, utf_parse_blk->mv->str.len));
+ assert(0 < char_num);
+ assert(NULL != mv); /* Make sure an mval was specified */
+ char_idx = char_num - 1;
+ scantop = (unsigned char *)mv->str.addr + mv->str.len;
+ utf_parse_blk->scan_char_type = UTFCGR_NONE; /* Init return char type */
+ /* In the below parsing, the following values are involved in the parse and cache:
+ *
+ * char_num - Entry parameter specifying which character to locate.
+ * pcentmax - Pointer to last available entry[] in this cache line.
+ * pcuentmax - Pointer to last used entry[] + 1 in this cache line.
+ * scanptr - Points to current scan byte in string.
+ * scantop - Points to end of current scan string + 1.
+ * tbyteidx - The byte index from start of string to current byte or start of current group depending on use.
+ * tcharcnt - The character count from the start of the string to current character (but not including it) or
+ * the start of the current group depending on use.
+ * utfcgrep - Points to entry[] in a given utfcgrp string-cache line.
+ * utfcgrp - Points to a given string-cache line (utfcgrs[]).
+ *
+ * Note - If we are looking for the "first" char in the string, just fast path down to the non-cache layer so we
+ * don't confuse the cacheing logic by initializing a null group. Also avoid cacheing during compilation
+ * to avoid confusing things.
+ */
+ if (IS_MCODE_RUNNING && (UTFCGR_STRLEN_MIN < mv->str.len) && (0 < char_idx))
+ { /* This string meets minimum length requirements for having a cache attached to it */
+ utfcgridx = mv->utfcgr_indx - 1; /* Always stored in utfcgr_indx with 1 origin - adjust */
+ /* Point to cache entry for this string */
+ utfcgrp = (utfcgr *)((char *)(TREF(utfcgra)).utfcgrs + ((TREF(utfcgra)).utfcgrsize * utfcgridx));
+ tcharcnt = tbyteidx = 0; /* Init counters */
+ /* Validate cache entry for this string still intact (index valid, string addr/len the same) */
+ if ((TREF(gtm_utfcgr_strings) > utfcgridx) && (utfcgrp->last_str.addr == mv->str.addr)
+ && (utfcgrp->last_str.len == mv->str.len))
+ { /* Cache validated */
+ DUMP_UTFCACHE_START(mv, utfcgrp);
+ COUNT_UTF_EVENT(hit);
+ utfcgrp->reference = TRUE; /* Mark element recently used */
+ pcentmax = &utfcgrp->entry[TREF(gtm_utfcgr_string_groups)]; /* Pointer to last entry + 1 in this row */
+ pcuentmax = &utfcgrp->entry[utfcgrp->ngrps]; /* Pointer to last used entry + 1 in this row */
+ assert(pcentmax >= pcuentmax);
+ utfcgrep0 = &utfcgrp->entry[0];
+ /* To pickup from a previous scan here we need both a good offset and a non-negative index */
+ if ((0 < utf_parse_blk->scan_byte_offset) && (0 <= utf_parse_blk->utfcgr_indx)
+ && (UTFCGR_NONE != utf_parse_blk->scan_char_type))
+ { /* Picking up from a previous scan - Set up scanning vars appropriately */
+ assert(mv->str.len > utf_parse_blk->scan_byte_offset);
+ assert(utfcgrp->ngrps > utf_parse_blk->utfcgr_indx);
+ utfcgrep = &utfcgrp->entry[utf_parse_blk->utfcgr_indx];
+ DEBUG_ONLY(utfcgrepcnt = utf_parse_blk->utfcgr_indx);
+ if (utfcgrep != utfcgrep0)
+ { /* This is not the first group so we can reference previous group */
+ tcharcnt = (utfcgrep - 1)->charcnt;
+ tbyteidx = (utfcgrep - 1)->byteidx;
+ } /* else, these values just stay at their initialized (0'd) state set earlier */
+
+ } else
+ {
+ utfcgrep = utfcgrep0;
+ DEBUG_ONLY(utfcgrepcnt = 0);
+ }
+ /* See if char we want is in cache. Note - even if the char is in the cache, we still need to search for
+ * it within the final character group.
+ *
+ * Note currently the loop below serially processes the entries but it might be possible to speed things up
+ * further by implementing a binary search to find the group we want since the values associated with each
+ * group and the ending values of this group and the start of the next. This would only be useful for long
+ * strings with lots of mixing or lots of UTF8.
+ */
+ for (; (utfcgrep < pcuentmax) && (char_num > utfcgrep->charcnt);
+ tcharcnt = utfcgrep->charcnt, tbyteidx = utfcgrep->byteidx, utfcgrep++)
+ {
+ COUNT_UTF_EVENT(pskip); /* Counting "skipped" groups */
+ assert(0 != utfcgrep->typflags); /* Should be *some* indication of content */
+ assert(TREF(gtm_utfcgr_string_groups) >= ++utfcgrepcnt); /* Check we're not overflowing array */
+ if (utf_parse_blk->stoponbadchar && (UTFCGR_BADCHAR & utfcgrep->typflags))
+ { /* Found BADCHARs in the string and this scan can't tolerate them */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Returning due to BADCHAR\n"));
+ utf_parse_blk->badcharstr = (unsigned char *)utf_parse_blk->mv->str.addr + tbyteidx;
+ utf_parse_blk->badchartop = scantop;
+ utf_parse_blk->scan_char_type = UTFCGR_BADCHAR;
+ DUMP_UTFCACHE_END(mv, utfcgrp);
+ return FALSE;
+ }
+ }
+ /* At this point we have one of two cases:
+ *
+ * 1. The current block contains the character we want.
+ * 2. The loop went past the last used entry.
+ *
+ * In case 1, we need a short/fast brute-force search of this character block for the character. We
+ * do that in-line here. Note "search" is simply an index if this is an ASCII or BADBLOCK type
+ * group of characters.
+ *
+ * In case 2, we set things up to fall into the continued search to locate the character
+ * filling in additional cache entries if they are available.
+ *
+ * First up - Case 1, which we hope is the more common case (reduced scanning).
+ */
+ if (utfcgrep < pcuentmax)
+ { /* Case 1: We didn't exit loop due to overflow so char we want is in this block.
+ * Locate the character and return its info.
+ */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Char located in cache\n"));
+ assert(0 != utfcgrep->typflags);
+ if (UTFCGR_UTF != utfcgrep->typflags)
+ { /* Group is single byte chars - index to char to return */
+ COUNT_UTF_EVENT(pabscan); /* Count groups we scan for located char */
+ assert(char_num >= tcharcnt);
+ bidx = char_idx - tcharcnt; /* Simple offset into this group of char we seek */
+ utf_parse_blk->scan_byte_offset = tbyteidx + bidx;
+ utf_parse_blk->scan_char_count = tcharcnt + bidx;
+ utf_parse_blk->scan_char_len = 1;
+ utf_parse_blk->scan_char_type = utfcgrep->typflags;
+ } else
+ { /* Group is multi-byte chars - search for char to return */
+ COUNT_UTF_EVENT(puscan); /* Count groups we're scanning for located char */
+ scanptr = (unsigned char *)mv->str.addr + tbyteidx;
+ for (skip = char_idx - tcharcnt, gcharcnt = 0; ((0 < skip) && (scanptr < scantop));
+ skip--, scanptr += bytecnt, gcharcnt++)
+ { /* Advance the string to locate the desired character. Since we are scanning
+ * an alleged UTF8 string, no BADCHARs should exist in it - hence assertpro().
+ */
+ assertpro(UTF8_VALID(scanptr, scantop, bytecnt));
+ }
+ /* Find length of char we end up on */
+ assertpro(UTF8_VALID(scanptr, scantop, bytecnt));
+ utf_parse_blk->scan_byte_offset = scanptr - (unsigned char *)mv->str.addr;
+ utf_parse_blk->scan_char_count = tcharcnt + gcharcnt;
+ utf_parse_blk->scan_char_len = bytecnt;
+ utf_parse_blk->scan_char_type = UTFCGR_UTF;
+ }
+ utf_parse_blk->utfcgr_indx = utfcgrep - utfcgrep0; /* Saved as 0-origin since picked up same way */
+ DUMP_UTFCACHE_END(mv, utfcgrp);
+ return TRUE;
+ }
+ /* Case 2 - We ran off the edge of the string or the cache. There are two subcases here:
+ *
+ * 2a. We ran out of text - nothing left to scan - character position doesn't exist in this string.
+ * 2b. The cache doesn't describe the entire string so there is more to scan and potentially add
+ * to the cache if the necessary entries exist.
+ *
+ * In case 2a, the character was not found so return UTFCGR_EOL as the reason code.
+ *
+ * In case 2b, set up our vars and fall into the same path as the below "start from scratch" scan
+ * to continue building the cache.
+ */
+ if (tbyteidx >= mv->str.len)
+ { /* Case 2a - character position is not found (ran out of text) - update output fields */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Ran off end of scanned string - EOL\n"));
+ utf_parse_blk->scan_byte_offset = mv->str.len;
+ utf_parse_blk->scan_char_count = (pcuentmax - 1)->charcnt;
+ utf_parse_blk->scan_char_len = 0; /* Since didn't find char this value not set */
+ utf_parse_blk->scan_char_type = UTFCGR_EOL;
+ DUMP_UTFCACHE_END(mv, utfcgrp);
+ return FALSE;
+ }
+ /* Case 2b - Set up for continued scan below. The current utfcgrep group is pointing to a new group entry.
+ * Move it back 1 to point to the actual last group - at least temporarily. Note this also means a
+ * temporary discontinuity between the scan variables tbyteidx and tcharcnt that is fixed (if needbe)
+ * in the follow-on code paragraph.
+ *
+ * First check if we would be adding chars to the previous scan group or starting a new group, or, finally,
+ * if all of the scan groups are used with no ability to save more. In this case, we use a different
+ * scan as noted below that runs faster without all the group saving work.
+ */
+ utfcgrep_prev = utfcgrep - 1;
+ scanptr = (unsigned char *)mv->str.addr + utfcgrep_prev->byteidx;
+ assert(scanptr < scantop);
+ UTF_CHARTYPELEN(scanptr, scantop, chartype, bytecnt);
+ /* Check type of last char in last cache group to the type of the next character to scan. If there's a
+ * match, we can add it to the old group if the type is not UTF8, or if it is UTF8, then if there are
+ * fewer than UTFCGR_MAX_UTF_LEN chars in the group. Else, we need to start a new group.
+ */
+ COUNT_UTF_EVENT(parscan); /* Count partial scans we do */
+ if ((chartype == (lchar_typflags = utfcgrep_prev->typflags)) /* Note assignment */
+ && ((UTFCGR_UTF != lchar_typflags)
+ || (UTFCGR_MAX_UTF_LEN >
+ (utfcgrep_prev->charcnt - ((utfcgrep_prev != utfcgrep0) ? (utfcgrep_prev - 1)->charcnt : 0)))))
+ { /* We can add chars to the previous last group - Restore scanning vars as if still in last group */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Adding newly scanned char to current group (type %d)\n",
+ chartype));
+ utfcgrep = utfcgrep_prev; /* Fix things up to go back to prev group */
+ if (utfcgrep != utfcgrep0)
+ { /* This is not the first entry[] so we can address the previous entry and set up our vars
+ * as if the last group had not yet been terminated.
+ */
+ tbyteidx = (utfcgrep - 1)->byteidx;
+ tcharcnt = (utfcgrep - 1)->charcnt;
+ gbytecnt = utfcgrep->byteidx - tbyteidx;
+ gcharcnt = utfcgrep->charcnt - tcharcnt;
+ } else
+ { /* This is the first entry, use initial values */
+ tbyteidx = tcharcnt = 0;
+ gbytecnt = utfcgrep->byteidx;
+ gcharcnt = utfcgrep->charcnt; /* Start scan with chars already processed */
+ lchar_typflags = utfcgrep->typflags;
+ }
+ } else
+ { /* Else, we are starting a new group - if one is available. The values are already initialized
+ * correctly for the new group so fall into the (re)start of the scan after bumping relevant
+ * counter(s). The one caveat is if there are no more slots available then we will fall into
+ * a different (faster) scanner that doesn't try to save cache entries
+ */
+ gbytecnt = 0;
+ gcharcnt = 0; /* No chars added to this entry yet */
+ if (utfcgrep < pcentmax)
+ { /* Account for new group when scanner loop went past pcuentmax above leaving
+ * utfcgrep pointing to a new (unused) group.
+ */
+ utfcgrp->ngrps++;
+ DBGUTFC((stderr, " utfcgr_scanforcharN: NEW group for string 0x"lvaddr
+ " (type %d) changing group count from %d to %d\n",
+ mv->str.addr, chartype, utfcgrp->ngrps - 1, utfcgrp->ngrps));
+ utfcgrep->typflags = lchar_typflags = chartype;
+ } else
+ {
+ DBGUTFC((stderr, " utfcgr_scanforcharN: No more group entries available\n"));
+ }
+ }
+ } else
+ { /* Cache was not validated - start from scratch (note tcharcnt and tbyteidx already initialized above) */
+ COUNT_UTF_EVENT(miss);
+ utfcgrp = utfcgr_getcache(utf_parse_blk->mv);
+ utfcgrep = utfcgrep0 = &utfcgrp->entry[0]; /* Point to first entry to add */
+ pcentmax = &utfcgrp->entry[TREF(gtm_utfcgr_string_groups)]; /* Pointer to last entry + 1 in this row */
+ utfcgrp->reference = TRUE;
+ scanptr = (unsigned char *)mv->str.addr;
+ lchar_typflags = UTFCGR_NONE; /* No type set yet */
+ gbytecnt = 0;
+ gcharcnt = 0; /* No chars added to this entry yet */
+ bytecnt = 0;
+ }
+ /* (Re)Start the scan filling in scan blocks as we go. If we run out of scan blocks to fill in, drop down to the
+ * scan that does not care about filling in blocks as it runs faster without the overhead.
+ */
+ if (utfcgrep < pcentmax)
+ { /* We have additional groups to use - fill them in as we either scan the string for the first time or
+ * pick up where we left off last time.
+ */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Entering main scan/parse\n"));
+ noslots = cachemod = FALSE;
+ for (; (scanptr < scantop) && (char_idx > (tcharcnt + gcharcnt));)
+ { /* Scan one char at a time determining both type and length of each character */
+ cachemod = TRUE; /* We are actually adding to the scan */
+ UTF_CHARTYPELEN(scanptr, scantop, chartype, bytecnt);
+ DBGUTFC((stderr, " utfcgr_scanforcharN: New char scanned - type: %d, current group type: %d\n",
+ chartype, lchar_typflags));
+ if ((UTFCGR_BADCHAR == chartype) && utf_parse_blk->stoponbadchar)
+ { /* Found BADCHAR in the string and this scan can't tolerate them */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Returning due to BADCHAR\n"));
+ utf_parse_blk->badcharstr = scanptr;
+ utf_parse_blk->badchartop = scantop;
+ utf_parse_blk->scan_char_type = UTFCGR_BADCHAR;
+ DUMP_UTFCACHE_END(mv, utfcgrp);
+ return FALSE;
+ }
+ if ((chartype != lchar_typflags)
+ || ((UTFCGR_UTF == lchar_typflags) && (UTFCGR_MAX_UTF_LEN < gcharcnt)))
+ { /* Has the appearance of a change in character type or UTF8 len exceeded- check it */
+ if (UTFCGR_NONE == lchar_typflags)
+ { /* First entry in a group so just set it and let it rip */
+ utfcgrep->typflags = lchar_typflags = chartype;
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Starting first group with type %d\n",
+ chartype));
+ } else
+ { /* We have had a character type change - close out current group and advance to the
+ * next group if one is available.
+ */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Character type change - old type %d, new "
+ "type %d at string offset %d\n",
+ lchar_typflags, chartype, tbyteidx + gbytecnt));
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Closing group for string 0x"lvaddr
+ " (oldtype %d type %d) with group count %d\n",
+ mv->str.addr, utfcgrep->typflags, lchar_typflags, utfcgrp->ngrps));
+ assert((scanptr - (unsigned char *)mv->str.addr) == (tbyteidx + gbytecnt));
+ utfcgrep->byteidx = tbyteidx = tbyteidx + gbytecnt;
+ utfcgrep->charcnt = tcharcnt = tcharcnt + gcharcnt;
+ assert(lchar_typflags == utfcgrep->typflags);
+ gbytecnt = gcharcnt = 0;
+ if ((utfcgrep + 1) >= pcentmax)
+ { /* No more slots available - fall to simpler scan */
+ noslots = TRUE;
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Last char group full - resorting "
+ "to regular scan\n"));
+ break;
+ }
+ DBGUTFC((stderr, " utfcgr_scanforcharN: New group for string 0x"lvaddr
+ " (type %d) changing group count from %d to %d\n",
+ mv->str.addr, chartype, utfcgrp->ngrps, utfcgrp->ngrps + 1));
+ utfcgrp->ngrps++;
+ utfcgrep++;
+ assert(utfcgrp->ngrps == ((utfcgrep - utfcgrep0) + 1));
+ utfcgrep->typflags = lchar_typflags = chartype; /* Slot available - store type */
+ }
+ }
+ /* Bump what needs bumping depending on character types */
+ gcharcnt++; /* Count char for this group */
+ switch(chartype)
+ {
+ case UTFCGR_ASCII: /* Both of these types are single-byte chars */
+ case UTFCGR_BADCHAR:
+ scanptr++;
+ gbytecnt++;
+ break;
+ case UTFCGR_UTF: /* Multi-byte chars */
+ scanptr += bytecnt;
+ gbytecnt += bytecnt;
+ break;
+ default:
+ assertpro(FALSE);
+ }
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Bottom of scan loop after increment - tcharcnt: %d "
+ "gcharcnt: %d tbyteidx: %d gbytecnt: %d\n", tcharcnt, gcharcnt, tbyteidx, gbytecnt));
+ }
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Scan loop exit - cache modded flag: %d\n", cachemod));
+ if (!noslots)
+ { /* We didn't exit loop for lack of slots so we either reached our goal or ran out of text to parse.
+ * Either one means we need to close the last group we were scanning and return either success
+ * or failure. But before we close it, we can add the character to the group that we're looking
+ * at (if there is one) and are going to return the position of to the buffer.
+ */
+ assert((scanptr - (unsigned char *)mv->str.addr) == (tbyteidx + gbytecnt));
+ lchar_byteidx = tbyteidx + gbytecnt; /* Record info changed when fetch info on return char
+ * and put it in cache.
+ */
+ lchar_charcnt = tcharcnt + gcharcnt;
+ DEBUG_ONLY(lchar_typflags = chartype);
+ DBGUTFC((stderr, " utfcgr_scanforcharN: End-scan (!noslots) scan vars - lchar_byteidx: %d "
+ " lchar_charcnt: %d lchar_typflags: %d\n", lchar_byteidx, lchar_charcnt,
+ lchar_typflags));
+ if (scanptr < scantop)
+ { /* The char to return info on is at lchar_byteidx. It's type is not currently known. There
+ * is more text to scan so see what type/bytelen the character is. If we are able to,
+ * once we determine this info, the char will be added to the cache to make the char easier
+ * to find next time.
+ */
+ UTF_CHARTYPELEN(scanptr, scantop, chartype, bytecnt); /* Get info on char to return */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: scanning end char to add it to cache - new char"
+ " type: %d, current type: %d, utfcgerp: 0x" lvaddr" - group: %d\n",
+ chartype, utfcgrep->typflags, utfcgrep, (utfcgrep - utfcgrep0) + 1));
+ if ((chartype == utfcgrep->typflags) && ((scanptr + bytecnt) <= scantop))
+ { /* Char is same type and within same buffer - add to existing group */
+ scanptr += bytecnt;
+ gcharcnt++;
+ gbytecnt += bytecnt;
+ cachemod = TRUE; /* Adding chars to cache */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: char is same type as previous char - "
+ "gbytecnt: %d, gcharcnt: %d, bytecnt: %d\n", gbytecnt, gcharcnt, bytecnt));
+ } else
+ { /* Must create new group for this character to reside in if there is room */
+ if ((UTFCGR_BADCHAR == chartype) && (utf_parse_blk->stoponbadchar))
+ { /* But we have a BADCHAR we must report */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Returning due to BADCHAR\n"));
+ /* Close the open group before return error */
+ utfcgrep->byteidx = tbyteidx + gbytecnt;
+ utfcgrep->charcnt = tcharcnt + gcharcnt;
+ utf_parse_blk->badcharstr = scanptr;
+ utf_parse_blk->badchartop = scantop;
+ utf_parse_blk->scan_char_type = UTFCGR_BADCHAR;
+ DUMP_UTFCACHE_END(mv, utfcgrp);
+ return FALSE;
+ }
+ DBGUTFC((stderr, " utfcgr_scanforcharN: character type change - old type %d, new "
+ "type %d at string offset %d\n",
+ utfcgrep->typflags , chartype, tbyteidx + gbytecnt));
+ if ((utfcgrep + 1) < pcentmax)
+ { /* There is room - close old entry and allocate a new entry */
+ utfcgrep->byteidx = tbyteidx = tbyteidx + gbytecnt;
+ utfcgrep->charcnt = tcharcnt = tcharcnt + gcharcnt;
+ assert(utfcgrep->typflags == lchar_typflags);
+ DBGUTFC((stderr, " utfcgr_scanforcharN: new group for string 0x"lvaddr
+ " (type %d) changing group count from %d to %d\n",
+ mv->str.addr, chartype, utfcgrp->ngrps, utfcgrp->ngrps + 1));
+ utfcgrep++;
+ utfcgrp->ngrps++;
+ assert(utfcgrp->ngrps == ((utfcgrep - utfcgrep0) + 1));
+ utfcgrep->typflags = chartype; /* Init type of new group */
+ gcharcnt = 1;
+ gbytecnt = bytecnt;
+ cachemod = TRUE; /* Adding chars to cache */
+ } else
+ { /* Else - no room to store anything. Note if in debug mode, we need
+ * to reset chartype back to lchar_typflags since we were unable to
+ * cache the new char or create a new group for it. This allows later
+ * asserts to work correctly.
+ */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: no room to create a new group -"
+ " new char not added to cache\n"));
+ DEBUG_ONLY(chartype = lchar_typflags);
+ }
+ }
+ scaneol = FALSE;
+ } else
+ { /* We ran out of characters to scan - flag it */
+ scaneol = TRUE;
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Scan ended due to EOL\n"));
+ }
+ /* Cases:
+ *
+ * a. We hit the end of the scan by running out of text to parse so chartype is unchanged.
+ * b. We looked at the char to return and it was the same type as the current group so char
+ * is added to that group so chartype is again unchanged.
+ * c. We looked at the char to return and it was a different type from the current group so we
+ * created a new group to hold the new char so chartype has changed.
+ * d. As in (c) but there were no new utfcgr_entrys available so no change to cache.
+ *
+ * If the cache was modified, close the last entry. This could be the entry last created by the
+ * main scan loop or it could be a new group created to hold the char we are returning info about.
+ */
+ if (cachemod)
+ { /* We made some changes to the cache so close the current entry out */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: changes made to cache this pass - close current"
+ " group\n"));
+ utfcgrep->byteidx = tbyteidx + gbytecnt;
+ utfcgrep->charcnt = tcharcnt + gcharcnt;
+ DBGUTFC((stderr, " utfcgr_scanforcharN: closing group 0x"lvaddr" for string 0x"lvaddr
+ " (oldtype %d type %d) with group count %d - byteidx: %d charcnt: %d\n",
+ utfcgrep, mv->str.addr, utfcgrep->typflags, chartype, utfcgrp->ngrps,
+ utfcgrep->byteidx, utfcgrep->charcnt));
+ assert(utfcgrep->typflags == (scaneol ? lchar_typflags : chartype));
+ } else
+ { /* This was just a "read" of existing cache - no updates necessary */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: readonly use of cache - nothing to see here -"
+ " move along\n"));
+ }
+ /* Fill in output values */
+ utf_parse_blk->scan_byte_offset = lchar_byteidx;
+ utf_parse_blk->scan_char_count = lchar_charcnt;
+ if (!scaneol && (char_idx == lchar_charcnt))
+ { /* We found our char */
+ utf_parse_blk->scan_char_len = bytecnt;
+ utf_parse_blk->scan_char_type = chartype;
+ utf_parse_blk->utfcgr_indx = utfcgrp->ngrps - 1; /* Save in utf_parse_blk as zero origin */
+ DUMP_UTFCACHE_END(mv, utfcgrp);
+ assert((mv->str.addr + utf_parse_blk->scan_byte_offset + utf_parse_blk->scan_char_len)
+ <= (char *)scantop); /* Verify entire char we pass back exists within string */
+ return TRUE;
+ } else
+ { /* The char was not found */
+ utf_parse_blk->scan_char_len = 0;
+ utf_parse_blk->utfcgr_indx = -1; /* Bogus return value when not found */
+ utf_parse_blk->scan_char_type = UTFCGR_EOL;
+ DUMP_UTFCACHE_END(mv, utfcgrp);
+ return FALSE;
+ }
+ }
+ /* This is when we are leaving the cache area but are continuing with the brute force scan */
+ DUMP_UTFCACHE_END(mv, utfcgrp);
+ }
+ /* Falling through to here means to continue the scan without saving any group entries because we ran out
+ * of slots to put them in. We use the same scan as if there was no cache involved at all.
+ */
+ COUNT_UTF_EVENT(parhscan);
+ skip = char_idx - tcharcnt; /* Bytes left to scan to find target char */
+ } else
+ { /* This string is too small to use cache on - do the simple scan in brute force mode */
+ COUNT_UTF_EVENT(small);
+ scanptr = (unsigned char *)mv->str.addr + utf_parse_blk->scan_byte_offset;
+ if (0 < utf_parse_blk->scan_byte_offset)
+ { /* If an offset was specified, pickup the char offset we started looking at */
+ tcharcnt = utf_parse_blk->scan_char_count;
+ assert(0 < tcharcnt);
+ skip = char_idx - tcharcnt;
+ } else
+ {
+ tcharcnt = 0;
+ skip = char_idx;
+ }
+ }
+ assert(0 <= skip);
+ /* This scan is used two ways:
+ *
+ * 1. When the string is too small to have a cache associated with it.
+ * 2. When the cache for a given string is full so all additional scanning needs to be as fast as possible.
+ *
+ * The code expects the following vars setup:
+ *
+ * scanptr - Points to characters to scan.
+ * scantop - Points to end of scanning chars + 1.
+ * skip - The number of chars to skip before returning the "next" character.
+ * utf_parse_blk - Pointer to parse block where results are stored for return to user.
+ */
+ DBGUTFC((stderr, " utfcgr_scanforcharN: Begin non-cacheing scan with skip=%d\n", skip));
+ lastcharbad = FALSE;
+ for (; (0 < skip) && (scanptr < scantop); skip--, scanptr += bytecnt, tcharcnt++)
+ { /* Advance the string to locate the desired character */
+ if ((!UTF8_VALID(scanptr, scantop, bytecnt)) && utf_parse_blk->stoponbadchar)
+ { /* Found BADCHARs in the string and this scan can't tolerate them */
+ utf_parse_blk->badcharstr = scanptr;
+ utf_parse_blk->badchartop = scantop;
+ utf_parse_blk->scan_char_type = UTFCGR_BADCHAR;
+ return FALSE;
+ }
+ }
+ /* If we found the character, return it (or BADCHAR indicator) - else return char-not-found */
+ utf_parse_blk->scan_char_count = tcharcnt;
+ if ((0 == skip) && (scanptr < scantop))
+ { /* Character position was found */
+ assert(tcharcnt == char_idx);
+ if ((lastcharbad = !UTF8_VALID(scanptr, scantop, bytecnt)) && utf_parse_blk->stoponbadchar) /* Note assignment */
+ { /* Spotted a BADCHAR and we aren't tolerating those at this time */
+ utf_parse_blk->badcharstr = scanptr;
+ utf_parse_blk->badchartop = scantop;
+ utf_parse_blk->scan_char_type = UTFCGR_BADCHAR;
+ return FALSE;
+ }
+ utf_parse_blk->scan_byte_offset = scanptr - (unsigned char *)mv->str.addr;
+ utf_parse_blk->scan_char_len = bytecnt;
+ utf_parse_blk->scan_char_type = (1 != bytecnt) ? UTFCGR_UTF : (lastcharbad ? UTFCGR_BADCHAR : UTFCGR_ASCII);
+ utf_parse_blk->utfcgr_indx = -1; /* No cache, no index */
+ return TRUE;
+ } else
+ { /* Character position was not found - no usable values returned */
+ utf_parse_blk->scan_byte_offset = mv->str.len;
+ /* Note utf_parse_blk->scan_char_count already set above */
+ utf_parse_blk->scan_char_len = 0;
+ utf_parse_blk->scan_char_type = UTFCGR_EOL;
+ return FALSE;
+ }
+}
+
+#ifdef DEBUG
+void utfcgr_stats(void)
+{
+ FPRINTF(stderr, "\nUTF cache hits: %d\n", u_hit);
+ FPRINTF(stderr, "UTF cache misses: %d\n", u_miss);
+ FPRINTF(stderr, "UTF brute force string scans: %d\n", u_small);
+ FPRINTF(stderr, "Number of groups skipped %d\n", u_pskip);
+ FPRINTF(stderr, "Number of UTF groups scanned for located char: %d\n", u_puscan);
+ FPRINTF(stderr, "Number of non-UTF groups scanned for located char: %d\n", u_pabscan);
+ FPRINTF(stderr, "Number of partial scans (partial cache hits): %d\n", u_parscan);
+ FPRINTF(stderr, "Number of partial scans after filled slots: %d\n", u_parhscan);
+}
+#endif /* DEBUG */
+#endif /* UNICODE_SUPPORTED */
diff --git a/sr_unix/utfcgr.h b/sr_unix/utfcgr.h
new file mode 100644
index 0000000..f2ae526
--- /dev/null
+++ b/sr_unix/utfcgr.h
@@ -0,0 +1,155 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+/* Header file for using UTF8 lookaside cache to aid in scanning of UTF8 strings. Similar
+ * in concept to the fnpc.h lookaside cache for $PIECE() performance improvements except
+ * here, we are logging mode changes between BADCHARs, UTF8 and ASCII character groups.
+ */
+
+#ifndef UTFCGR_INCLUDED
+#define UTFCGR_INCLUDED
+
+#include "utfcgr_trc.h"
+
+/* Debugging counters */
+#ifdef DEBUG
+GBLREF uint4 process_id;
+GBLREF int u_miss; /* UTF cache misses (debug) */
+GBLREF int u_hit; /* UTF cache hits (debug) */
+GBLREF int u_small; /* UTF scanned small string brute force (debug) */
+GBLREF int u_pskip; /* Number of UTF groups "skipped" (debug) */
+GBLREF int u_puscan; /* Number of groups "scanned" for located char (debug) */
+GBLREF int u_pabscan; /* Number of non-UTF groups we scan for located char (debug) */
+GBLREF int u_parscan; /* Number of partial scans (partial cache hits) (debug) */
+GBLREF int u_parhscan; /* Number of partial scans after filled slots (debug) */
+# define COUNT_UTF_EVENT(X) ++u_##X;
+# define COUNT_UTF_INCR(X, Y) u_##X += Y;
+#else
+# define COUNT_UTF_EVENT(X)
+# define COUNT_UTF_INCR(X, Y)
+#endif
+
+/* Macro to determine the type and length of a character.
+ * Arguments:
+ * CPTR - pointer to first byte of character.
+ * CTOPPTR - pointer to last byte of string (max possible part of char).
+ * CTYPE - variable where determined type is stored.
+ * CLEN - length in bytes of character.
+ */
+#define UTF_CHARTYPELEN(CPTR, CTOPPTR, CTYPE, CLEN) \
+MBSTART { \
+ if (ASCII_MAX >= *(CPTR)) \
+ { /* We have an ASCII char */ \
+ CTYPE = UTFCGR_ASCII; \
+ CLEN = 1; \
+ } else \
+ /* We have a UTF8 or BADCHAR type char - bytelen is set appropriately */ \
+ CTYPE = ((UTF8_VALID((CPTR), (CTOPPTR), CLEN)) ? UTFCGR_UTF : UTFCGR_BADCHAR); \
+} MBEND
+
+/* Define defaults and limits of the utfcgr structures. Note the defaults here are not chosen by any scientific
+ * principles but are our current best guess at what will work for the largest group of customers.
+ */
+#define GTM_UTFCGR_STRINGS_DEFAULT 50 /* Default max number of strings to cache scan results for ($gtm_utfcgr_strings) */
+#define GTM_UTFCGR_STRINGS_MAX 254 /* Value is a single byte and 255 is used as "invalid value" flag */
+#define GTM_UTFCGR_STRING_GROUPS_DEFAULT 32 /* Default max char groups cached per string ($gtm_utfcgr_string_groups) */
+#define UTFCGR_STRLEN_MIN 33 /* Minimum (byte) length string that creates a cache */
+#define UTFCGR_MAX_UTF_LEN (UTFCGR_STRLEN_MIN * 2) /* Maximum byte length for a UTF8 group in cache - promotes scanning
+ * as have to scan at most this many bytes in a group - allows approx
+ * UTFCGR_STRLEN_MIN UTF8 chars in a string averaging 2 bytes each.
+ */
+#define UTFCGR_MAXLOOK_DIVISOR 5 /* Value to divide into TREF(gtm_utfcgr_strings) to get number of spins to locate
+ * an available cache line (skipping slots with reserve flag set) before we
+ * simply overwrite one. Used to compute TREF(utfcgr_string_lookmax).
+ */
+/* Flags for utfcgr.entry[].typflags. If no flags set, group is of unknown type. Note there's no specific purpose for making these
+ * actual bit flags - they could just become values but the thought was there might be additional flags in the future where
+ * it would matter.
+ */
+#define UTFCGR_NONE 0x00 /* Group has an as-yet undefined type */
+#define UTFCGR_ASCII 0x01 /* Group is all ASCII */
+#define UTFCGR_BADCHAR 0x02 /* Group is BADCHAR(s) */
+#define UTFCGR_UTF 0x04 /* Group is all UTF8 (no BADCHARs) */
+#define UTFCGR_EOL 0x08 /* Used in utfscan_parseblk->char_type to indicate ran into EOL during scan */
+
+/* Structure for each character group in a given string. The typflags field describes the group of characters that start after
+ * the end of the last character group until the start of the next character group. All of the characters are of the same type.
+ * The charcnt and byteidx fields describe the start (in character count and byte index) of the *next* group of characters.
+ * So entry[0] gives the flags for entry[0] but the count/offset for the start of entry[1] when parsing.
+ */
+typedef struct utfcgr_entry_struct
+{
+ uint4 typflags:8; /* Byte full 'o flag bits for THIS group */
+ uint4 charcnt:24; /* Total count of characters at start of next group */
+ uint4 byteidx; /* Offset in bytes from start of entire string to start of next group */
+} utfcgr_entry;
+/* Structure for each recently used string above the string length minimum that describes the string and
+ * notes where its transition points are between BADCHAR, UTF8 and ASCII. We refer to these entries as
+ * "groups" but note they are different than $PIECE() type pieces which have a given delimiter. Here,
+ * the "groups" are delimited not by characters but by character TYPE.
+ */
+typedef struct utfcgr_struct
+{
+ mstr last_str; /* The last string (addr/len) we used in cache */
+ unsigned short ngrps; /* Number of groups for which values are filled in */
+ unsigned short idx; /* The index of this group in the entry[] array */
+ boolean_t reference; /* Reference bit(s) to prevent overwrite if possible */
+ utfcgr_entry entry[1]; /* Table of char groups for this string. This is a variable dimension
+ * field - dimension is in TREF(gtm_utfcgr_string_groups).
+ */
+} utfcgr;
+/* Structure for the entire allocation for UTF scan cache */
+typedef struct
+{
+ utfcgr *utfcgrsteal; /* Last stolen cache element */
+ utfcgr *utfcgrmax; /* (use addrs to avoid array indexing) */
+ utfcgr *utfcgrs; /* Ptr to variable dimension array which has TREF(gtm_utfcgr_strings) entries */
+ uint4 utfcgrsize; /* Size of 1 utfcgr entry (varies depending on TREF(gtm_utfcgr_string_groups) */
+} utfcgr_area;
+/* This structure is for the scan descriptor used by the UTF scanning/parsing routines */
+typedef struct
+{
+ mval *mv; /* Addr of mval this scan targets. Note this mval should be known to
+ * garbage collection so it is kept up-to-date across GC events (input but
+ * note mv may be updated with mv->utfcgr_indx field set).
+ */
+ boolean_t stoponbadchar; /* TRUE - stops scan at badchar and returns with next two fields set
+ * FALSE - keeps scanning counting badchars as 1 byte (input)
+ */
+ int scan_byte_offset; /* Byte offset (0 origin) where scan should start or where it ended (on return).
+ * If 0, starts/ended at beginning and next two fields are ignored. All 3 fields
+ * must be in sync or weird stuff can happen (input and output).
+ */
+ int scan_char_count; /* Char count (1 origin) of the characters behind scan_byte_offset and does NOT
+ * include the character at that offset.
+ */
+ int utfcgr_indx; /* utfcgr_entry index (0 origin) where scan should start or where it ended on
+ * return (input and output).
+ */
+ int scan_char_len; /* Byte length of the character whose offset/index we are returning (input and
+ * output but not updated when scan_char_type is UTFCGR_EOL).
+ */
+ int scan_char_type; /* Character type of returned character position (output) */
+ unsigned char *badcharstr; /* Location of badchar if found while scanning (output). Note this field and the
+ * next only updated when scan_char_type is UTFCGR_BADCHAR and we return FALSE.
+ */
+ unsigned char *badchartop; /* End of string to pass to utf8_badchar() (output) */
+} utfscan_parseblk;
+
+/* Entry point declarations */
+utfcgr *utfcgr_getcache(mval *mv);
+boolean_t utfcgr_scanforcharN(int char_num, utfscan_parseblk *utf_parse_blk);
+#ifdef DEBUG
+void utfcgr_stats(void);
+#endif
+
+#endif
diff --git a/sr_unix/utfcgr_trc.h b/sr_unix/utfcgr_trc.h
new file mode 100644
index 0000000..daf61fc
--- /dev/null
+++ b/sr_unix/utfcgr_trc.h
@@ -0,0 +1,34 @@
+/****************************************************************
+ * *
+ * Copyright (c) 2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
+ * *
+ * This source code contains the intellectual property *
+ * of its copyright holder(s), and is made available *
+ * under a license. If you do not know the terms of *
+ * the license, please stop and do not read further. *
+ * *
+ ****************************************************************/
+
+#ifndef UTFCGR_TRC_INCLUDED
+#define UTFCGR_TRC_INCLUDED
+
+/* Debugging macros for UTF8 caching. These are separate from other macros so they can be
+ * included regardless of whether UNICODE_SUPPORTED is set or not.
+ *
+ * Uncomment below define to enable debugging macros
+ */
+
+/* #define DEBUG_UTF8CACHE */
+#if defined(UNICODE_SUPPORTED) && defined(DEBUG_UTF8CACHE)
+# define DBGUTFC(x) DBGFPF(x)
+# define DBGUTFC_ONLY(x) x
+# include "gtm_stdio.h"
+# include "gtmio.h"
+# include "have_crit.h" /* For DBGFPF/FFLUSH/INTRPT_IN_FFLUSH */
+#else
+# define DBGUTFC(x)
+# define DBGUTFC_ONLY(x)
+#endif
+
+#endif
diff --git a/sr_unix/util_exit_handler.c b/sr_unix/util_exit_handler.c
old mode 100644
new mode 100755
index 0b2d64a..db4c8b8
--- a/sr_unix/util_exit_handler.c
+++ b/sr_unix/util_exit_handler.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -31,6 +32,7 @@
GBLREF boolean_t need_core;
GBLREF boolean_t created_core;
GBLREF boolean_t exit_handler_active;
+GBLREF boolean_t skip_exit_handler;
GBLREF uint4 dollar_tlevel;
GBLREF boolean_t hold_onto_crit;
@@ -41,12 +43,14 @@ void util_exit_handler()
sgmnt_addrs *csa;
gd_addr *addr_ptr;
- if (exit_handler_active) /* Don't recurse if exit handler exited */
+ if (exit_handler_active || skip_exit_handler) /* Skip exit handling if specified or if exit handler already active */
return;
exit_handler_active = TRUE;
- SET_PROCESS_EXITING_TRUE; /* set this BEFORE canceling timers as wcs_phase2_commit_wait relies on this */
+ SET_PROCESS_EXITING_TRUE; /* Set this BEFORE canceling timers as wcs_phase2_commit_wait relies on this */
if (IS_DSE_IMAGE)
- { /* Need to clear csa->hold_onto_crit in case it was set */
+ { /* Need to clear csa->hold_onto_crit in case it was set. This needs to be done before the call to
+ * secshr_db_clnup() which, if we still hold it, will take care of releasing crit at the appropriate point.
+ */
for (addr_ptr = get_next_gdr(NULL); addr_ptr; addr_ptr = get_next_gdr(addr_ptr))
{
for (reg = addr_ptr->regions, r_top = reg + addr_ptr->n_regions; reg < r_top; reg++)
@@ -55,17 +59,26 @@ void util_exit_handler()
{
csa = &FILE_INFO(reg)->s_addrs;
csa->hold_onto_crit = FALSE; /* need to do this before the rel_crit */
- if (csa->now_crit)
+ /* If this is an normal (non-error) exit (as determiend by the severity var), go ahead
+ * and release crit if we are holding it as that secshr_db_clnup() from forcing an
+ * unneeded cache recovery. However, if this *IS* an error condition, we leave crit
+ * alone and let secshr_db_clnup() deal with it appropriately.
+ */
+ if ((0 == severity) && csa->now_crit)
rel_crit(reg);
}
}
}
}
CANCEL_TIMERS; /* Cancel all unsafe timers - No unpleasant surprises */
+ /* Note we call secshr_db_clnup() with the flag NORMAL_TERMINATION even in an error condition
+ * here because we know at this point that we aren't in the middle of a transaction but we may
+ * be holding crit in one or more regions and/or we could have other odds/ends to cleanup.
+ */
secshr_db_clnup(NORMAL_TERMINATION);
assert(!dollar_tlevel); /* MUPIP and GT.M are the only ones which can run TP and they have their own exit handlers.
* So no need to run op_trollback here like mupip_exit_handler and gtm_exit_handler. */
- gv_rundown();
+ WITH_CH(exi_ch, gv_rundown(), 0);
print_exit_stats();
util_out_close();
GTMCRYPT_CLOSE;
diff --git a/sr_unix/util_in_open.c b/sr_unix/util_in_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/util_input.c b/sr_unix/util_input.c
old mode 100644
new mode 100755
diff --git a/sr_unix/util_out_print_gtmio.c b/sr_unix/util_out_print_gtmio.c
index a9b476a..2fdc535 100644
--- a/sr_unix/util_out_print_gtmio.c
+++ b/sr_unix/util_out_print_gtmio.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2014-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -14,6 +15,7 @@
#ifdef GTM_TRIGGER
#include "gtm_string.h"
+#include "gtm_multi_thread.h"
#include "util.h" /* for FLUSH and util_out_print */
#include "util_out_print_vaparm.h"
#include "op.h" /* for op_write prototype */
@@ -38,6 +40,7 @@ void util_out_print_gtmio(caddr_t message, int flush, ...)
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
/* we expect all trigger operations (SELECT, LOAD, etc.) to happen inside TP. exceptions should set TREF variable */
assert(dollar_tlevel || TREF(gtmio_skip_tlevel_assert));
va_start(var, flush);
diff --git a/sr_unix/util_out_print_vaparm.h b/sr_unix/util_out_print_vaparm.h
old mode 100644
new mode 100755
diff --git a/sr_unix/util_output.c b/sr_unix/util_output.c
old mode 100644
new mode 100755
index ec5df90..7565076
--- a/sr_unix/util_output.c
+++ b/sr_unix/util_output.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -19,6 +19,7 @@
#include "gtm_syslog.h"
#include <errno.h>
+#include "gtm_multi_thread.h"
#include "io.h"
#include "error.h"
#include "fao_parm.h"
@@ -28,7 +29,6 @@
#include "util_format.h"
#include "util_out_print_vaparm.h"
#include "gtmimagename.h"
-
#include "gdsroot.h"
#include "gtm_facility.h"
#include "fileinfo.h"
@@ -44,6 +44,7 @@
#include "gtmio.h"
#include "gtm_logicals.h"
#include "have_crit.h"
+#include "gtm_multi_proc.h"
#ifdef UNICODE_SUPPORTED
#include "gtm_icu_api.h"
@@ -52,19 +53,23 @@
GBLDEF boolean_t first_syslog = TRUE; /* Global for a process - not thread specific */
GBLDEF char facility[MAX_INSTNAME_LEN + 100];
+#ifdef DEBUG
+GBLDEF boolean_t util_out_print_vaparm_flush;
+#endif
GBLREF io_pair io_std_device;
GBLREF boolean_t blocksig_initialized;
-GBLREF sigset_t block_sigsent;
+GBLREF sigset_t block_sigsent;
GBLREF boolean_t err_same_as_out;
GBLREF jnlpool_ctl_ptr_t jnlpool_ctl;
GBLREF jnlpool_addrs jnlpool;
GBLREF boolean_t is_src_server;
GBLREF boolean_t is_rcvr_server;
GBLREF boolean_t is_updproc;
-GBLREF boolean_t is_updhelper;
-GBLREF recvpool_addrs recvpool;
-GBLREF uint4 process_id;
+GBLREF uint4 is_updhelper;
+GBLREF recvpool_addrs recvpool;
+GBLREF uint4 process_id;
+GBLREF VSIG_ATOMIC_T forced_exit;
error_def(ERR_REPLINSTACC);
error_def(ERR_TEXT);
@@ -72,20 +77,32 @@ error_def(ERR_TEXT);
#define ZTRIGBUFF_INIT_ALLOC 1024 /* start at 1K */
#define ZTRIGBUFF_INIT_MAX_GEOM_ALLOC 1048576 /* stop geometric growth at this value */
-#define GETFAOVALDEF(faocnt, var, type, result, defval) \
- if (faocnt > 0) {result = (type)va_arg(var, type); faocnt--;} else result = defval;
+/* #GTM_THREAD_SAFE : The below macro (GETFAOVALDEF) is thread-safe because caller ensures serialization with locks */
+#define GETFAOVALDEF(faocnt, var, type, result, defval) \
+{ \
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER); \
+ if (faocnt > 0) \
+ { \
+ result = (type)va_arg(var, type); \
+ faocnt--; \
+ } else \
+ result = defval; \
+}
+/* #GTM_THREAD_SAFE : The below macro (INSERT_MARKER) is thread-safe because caller ensures serialization with locks */
#define INSERT_MARKER \
{ \
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER); \
STRNCPY_STR(offset, "-", STRLEN("-")); \
offset += STRLEN("-"); \
}
+/* #GTM_THREAD_SAFE : The below macro (BUILD_FACILITY) is thread-safe because caller ensures serialization with locks */
#define BUILD_FACILITY(strptr) \
{ \
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER); \
STRNCPY_STR(offset, strptr, STRLEN(strptr)); \
offset += STRLEN(strptr); \
- INSERT_MARKER; \
}
/*
@@ -111,7 +128,7 @@ error_def(ERR_TEXT);
* Where `m' is an optional field width, `n' is a repeat count, and `c' is a single character.
* `m' or `n' may be specified as the '#' character, in which case the value is taken from the next parameter.
*
- * FAO stands for "formatted ASCII output". The FAO directives may be considered equivalent to format
+ * FAO stands for "formatted ASCII output". The FAO directives may be considered equivalent to format
* specifications and are documented with the VMS Lexical Fuction F$FAO in the OpenVMS DCL Dictionary.
*
* The @XH and @XJ types need special mention. XH and XJ are ascii formatting of addresses and integers respectively. BOTH are
@@ -157,7 +174,7 @@ error_def(ERR_TEXT);
* arguments already incorporated into buff
*
*/
-
+/* #GTM_THREAD_SAFE : The below function (util_format) is thread-safe because caller ensures serialization with locks */
caddr_t util_format(caddr_t message, va_list fao, caddr_t buff, ssize_t size, int faocnt)
{
desc_struct *d;
@@ -175,16 +192,45 @@ caddr_t util_format(caddr_t message, va_list fao, caddr_t buff, ssize_t size, in
boolean_t indirect;
qw_num_ptr_t val_ptr;
unsigned char numa[22];
- unsigned char *numptr;
- boolean_t right_justify, isprintable;
+ unsigned char *numptr, *prefix;
+ boolean_t right_justify, isprintable, line_begin;
+ int prefix_len;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
VAR_COPY(TREF(last_va_list_ptr), fao);
+ if (multi_proc_in_use)
+ {
+ /* If we are about to flush the output to stdout/stderr, we better hold a latch (since we dont want
+ * parallel processes mixing their outputs in the same device. The only exception is if caller
+ * "util_out_print_vaparm" has been called without "FLUSH" argument which means the output goes to
+ * a string or syslog or unflushed buffer. It is ok to not hold the latch in those cases. Assert that.
+ */
+ assert((process_id == multi_proc_shm_hdr->multi_proc_latch.u.parts.latch_pid)
+ || (FLUSH != util_out_print_vaparm_flush));
+ /* By similar reasoning as the above assert, assert on the key prefix */
+ assert((NULL != multi_proc_key) || multi_proc_key_exception || (FLUSH != util_out_print_vaparm_flush));
+ prefix = multi_proc_key;
+ prefix_len = (NULL == prefix) ? 0 : STRLEN((char *)prefix);
+ line_begin = (TREF(util_outptr) == TREF(util_outbuff_ptr));
+ } else
+ prefix = NULL;
outptr = buff;
outtop = outptr + size - 5; /* 5 bytes to prevent writing across border */
while (outptr < outtop)
{
+ if ((NULL != prefix) && line_begin)
+ {
+ if ((outptr + prefix_len + 3) >= outtop)
+ break;
+ memcpy(outptr, prefix, prefix_len);
+ outptr += prefix_len;
+ *outptr++ = ' ';
+ *outptr++ = ':';
+ *outptr++ = ' ';
+ line_begin = FALSE;
+ }
/* Look for the '!' that starts an FAO directive */
while ((schar = *message++) != '!')
{
@@ -238,6 +284,7 @@ caddr_t util_format(caddr_t message, va_list fao, caddr_t buff, ssize_t size, in
case '/':
assert(!indirect);
*outptr++ = '\n';
+ line_begin = TRUE;
continue;
case '_':
assert(!indirect);
@@ -570,21 +617,24 @@ caddr_t util_format(caddr_t message, va_list fao, caddr_t buff, ssize_t size, in
return outptr;
}
+/* #GTM_THREAD_SAFE : The below function (util_format) is thread-safe because caller ensures serialization with locks */
void util_out_close(void)
{
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
if ((NULL != TREF(util_outptr)) && (TREF(util_outptr) != TREF(util_outbuff_ptr)))
util_out_print("", FLUSH);
}
+/* #GTM_THREAD_SAFE : The below function (util_out_send_oper) is thread-safe because caller ensures serialization with locks */
void util_out_send_oper(char *addr, unsigned int len)
/* 1st arg: address of system log message */
/* 2nd arg: length of system long message (not used in Unix implementation) */
{
sigset_t savemask;
- char *img_type, *offset, *proc_type, *helper_type;
+ char *img_type, *offset;
char temp_inst_fn[MAX_FN_LEN + 1], fn[MAX_FN_LEN + 1];
mstr log_nam, trans_name;
uint4 ustatus;
@@ -595,21 +645,37 @@ void util_out_send_oper(char *addr, unsigned int len)
int fd;
upd_helper_ctl_ptr_t upd_helper_ctl;
upd_helper_entry_ptr_t helper, helper_top;
+ intrpt_state_t prev_intrpt_state;
- proc_type = helper_type = NULL;
+ assert(IS_PTHREAD_LOCKED_AND_HOLDER);
if (first_syslog)
{
first_syslog = FALSE;
offset = facility;
BUILD_FACILITY("GTM");
+ INSERT_MARKER;
switch (image_type)
{
case GTM_IMAGE:
img_type = "MUMPS";
break;
case MUPIP_IMAGE:
- img_type = "MUPIP";
+ if (is_src_server)
+ img_type = "SRCSRVR";
+ else if (is_rcvr_server)
+ img_type = "RCVSRVR";
+ else if (is_updproc)
+ img_type = "UPDPROC";
+ else if (is_updhelper)
+ {
+ assert((UPD_HELPER_READER == is_updhelper) || (UPD_HELPER_WRITER == is_updhelper));
+ if (UPD_HELPER_READER == is_updhelper)
+ img_type = "UPDREAD";
+ else
+ img_type = "UPDWRITE";
+ } else
+ img_type = "MUPIP";
break;
case DSE_IMAGE:
img_type = "DSE";
@@ -632,55 +698,13 @@ void util_out_send_oper(char *addr, unsigned int len)
default:
assertpro(FALSE);
}
- STRNCPY_STR(offset, img_type, STRLEN(img_type));
- offset += STRLEN(img_type);
- if (jnlpool_ctl)
+ BUILD_FACILITY(img_type);
+ if (NULL != jnlpool_ctl)
{ /* Read instace file name from jnlpool */
- if (image_type == MUPIP_IMAGE)
- {
- if (is_src_server)
- proc_type = "SRCSRVR";
- else if (is_rcvr_server)
- proc_type = "RCVSRVR";
- else if (is_updproc)
- proc_type = "UPDPROC";
- }
- if (proc_type)
- {
- offset -= STRLEN(img_type);
- BUILD_FACILITY(proc_type);
- }
- else
- INSERT_MARKER;
- STRNCPY_STR(offset, (char *)jnlpool.repl_inst_filehdr->inst_info.this_instname,
- STRLEN((char *)jnlpool.repl_inst_filehdr->inst_info.this_instname));
+ INSERT_MARKER;
+ BUILD_FACILITY((char *)jnlpool.repl_inst_filehdr->inst_info.this_instname);
} else
{ /* Read instance name from instance file */
- if (is_updhelper)
- { /* Determine helper type from recvpool */
- upd_helper_ctl = recvpool.upd_helper_ctl;
- for (helper = upd_helper_ctl->helper_list, helper_top = helper + MAX_UPD_HELPERS;
- helper < helper_top; helper++)
- {
- if (helper->helper_pid_prev == process_id) /* found my entry */
- {
- if ( UPD_HELPER_READER == helper->helper_type )
- helper_type = "UPDREAD";
- else if (UPD_HELPER_WRITER == helper->helper_type)
- helper_type = "UPDWRITE";
- break;
- }
- }
- offset -= STRLEN(img_type);
- if (helper_type) /*Otherwise entry for helper is not present in the receiver pool*/
- {
- BUILD_FACILITY(helper_type);
- }
- else {
- proc_type = "UPDHELP";
- BUILD_FACILITY(proc_type);
- }
- }
fn_len = &file_name_len;
bufsize = MAX_FN_LEN + 1;
log_nam.addr = GTM_REPL_INSTANCE;
@@ -688,7 +712,7 @@ void util_out_send_oper(char *addr, unsigned int len)
trans_name.addr = temp_inst_fn;
ret = FALSE;
GET_INSTFILE_NAME(dont_sendmsg_on_log2long, return_on_error);
- /* We want the instance name as part of operator log messages, but if we can’t get it,
+ /* We want the instance name as part of operator log messages, but if we cannot get it,
* we will get by without it, so ignore any errors we might encounter trying to find the name
*/
if (ret)
@@ -699,33 +723,29 @@ void util_out_send_oper(char *addr, unsigned int len)
LSEEKREAD(fd, 0, &replhdr, SIZEOF(repl_inst_hdr), status);
if (0 == status)
{
- if (!is_updhelper)
- {
- INSERT_MARKER;
- }
- STRNCPY_STR(offset, (char *)replhdr.inst_info.this_instname,
- STRLEN((char *)replhdr.inst_info.this_instname));
+ INSERT_MARKER;
+ BUILD_FACILITY((char *)replhdr.inst_info.this_instname);
}
- CLOSEFILE_RESET(fd, status);
+ CLOSEFILE_RESET(fd, status);
}
}
}
- DEFER_INTERRUPTS(INTRPT_IN_LOG_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_LOG_FUNCTION, prev_intrpt_state);
(void)OPENLOG(facility, LOG_PID | LOG_CONS | LOG_NOWAIT, LOG_USER);
- ENABLE_INTERRUPTS(INTRPT_IN_LOG_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_LOG_FUNCTION, prev_intrpt_state);
}
- /*
- * When syslog is processing and a signal occurs, the signal processing might eventually lead to another syslog
- * call. But in libc the first syslog has grabbed a lock (syslog_lock), and now the other syslog call will
+ /* When syslog is processing and a signal occurs, the signal processing might eventually lead to another syslog
+ * call. But in libc the first syslog has grabbed a lock (syslog_lock), and now the other syslog call will
* block waiting for that lock which can't be released since the first syslog was interrupted by the signal.
* We address this issue by deferring signals for the duration of the call; generic_signal_handler.c will also
* skip send_msg invocations if the interrupt comes while INTRPT_IN_LOG_FUNCTION is set.
*/
- DEFER_INTERRUPTS(INTRPT_IN_LOG_FUNCTION);
+ DEFER_INTERRUPTS(INTRPT_IN_LOG_FUNCTION, prev_intrpt_state);
SYSLOG(LOG_USER | LOG_INFO, "%s", addr);
- ENABLE_INTERRUPTS(INTRPT_IN_LOG_FUNCTION);
+ ENABLE_INTERRUPTS(INTRPT_IN_LOG_FUNCTION, prev_intrpt_state);
}
+/* #GTM_THREAD_SAFE : The below function (util_out_print_vaparm) is thread-safe because caller ensures serialization with locks */
void util_out_print_vaparm(caddr_t message, int flush, va_list var, int faocnt)
{
char fmt_buff[OUT_BUFF_SIZE]; /* needs to be same size as that of the util out buffer */
@@ -740,13 +760,18 @@ void util_out_print_vaparm(caddr_t message, int flush, va_list var, int faocnt)
SETUP_THREADGBL_ACCESS;
if (IS_GTMSECSHR_IMAGE && (FLUSH == flush))
flush = OPER; /* All gtmsecshr origin msgs go to operator log */
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
assert(NULL != TREF(util_outptr));
if (NULL != message)
{
util_avail_len = INTCAST(TREF(util_outbuff_ptr) + OUT_BUFF_SIZE - TREF(util_outptr) - 2);
assert(0 <= util_avail_len);
if (0 < util_avail_len)
+ {
+ DEBUG_ONLY(util_out_print_vaparm_flush = flush;)
TREF(util_outptr) = util_format(message, var, TREF(util_outptr), util_avail_len, faocnt);
+ DEBUG_ONLY(util_out_print_vaparm_flush = FLUSH;)
+ }
}
use_gtmio = ((NULL != io_std_device.out) && (!IS_GTMSECSHR_IMAGE) && err_same_as_out);
switch (flush)
@@ -771,7 +796,7 @@ void util_out_print_vaparm(caddr_t message, int flush, va_list var, int faocnt)
fmt_top1 = fmt_buff + SIZEOF(fmt_buff) - 1;
fmt_top2 = fmt_top1 - 1;
for (TREF(util_outptr) = TREF(util_outbuff_ptr), fmtc = fmt_buff;
- (0 != *(TREF(util_outptr))) && (fmtc < fmt_top1); )
+ (0 != *(TREF(util_outptr))) && (fmtc < fmt_top1); )
{
if ('%' == *(TREF(util_outptr)))
{
@@ -796,6 +821,16 @@ void util_out_print_vaparm(caddr_t message, int flush, va_list var, int faocnt)
switch (flush)
{
case FLUSH:
+ /* Before flushing something to a file/terminal, check if parent is still alive.
+ * If not, return without flushing. This child will eventually return when it
+ * does a IS_FORCED_MULTI_PROC_EXIT check at a logical point.
+ */
+ if (multi_proc_in_use && (process_id != multi_proc_shm_hdr->parent_pid)
+ && (getppid() != multi_proc_shm_hdr->parent_pid))
+ {
+ SET_FORCED_MULTI_PROC_EXIT; /* Also signal sibling children to stop processing */
+ return;
+ }
if (err_same_as_out)
{ /* If err and out are conjoined, make sure that all messages that might have been
* printed using PRINTF (unfortunately, we still have lots of such instances) are
@@ -834,18 +869,20 @@ void util_out_print_vaparm(caddr_t message, int flush, va_list var, int faocnt)
case RESET:
case OPER:
case SPRINT:
- /* Reset buffer information. */
+ /* Reset buffer information */
TREF(util_outptr) = TREF(util_outbuff_ptr);
break;
}
}
+/* #GTM_THREAD_SAFE : The below function (util_out_print) is thread-safe because caller ensures serialization with locks */
void util_out_print(caddr_t message, int flush, ...)
{
va_list var;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
va_start(var, flush);
util_out_print_vaparm(message, flush, var, MAXPOSINT4);
va_end(TREF(last_va_list_ptr));
@@ -864,6 +901,7 @@ boolean_t util_out_save(char *dst, int *dstlen_ptr)
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
assert(NULL != TREF(util_outptr));
srclen = INTCAST(TREF(util_outptr) - TREF(util_outbuff_ptr));
assert(0 <= srclen);
@@ -877,12 +915,14 @@ boolean_t util_out_save(char *dst, int *dstlen_ptr)
return TRUE;
}
+/* #GTM_THREAD_SAFE : The below function (util_out_flush) is thread-safe because caller ensures serialization with locks */
/* If there is something in the util_outptr buffer, flush it. Called and used only by PRN_ERROR macro. */
void util_cond_flush(void)
{
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
if (TREF(util_outptr) != TREF(util_outbuff_ptr))
util_out_print(NULL, FLUSH);
}
@@ -895,7 +935,7 @@ void util_cond_flush(void)
void util_out_syslog_dump(void)
{
util_out_print("Just some white-box test message long enough to ensure that "
- "whatever under-construction util_out buffer is not damaged.\n", OPER);
+ "whatever under-construction util_out buffer is not damaged.\n", OPER);
/* Resubmit itself for the purposes of the white-box test which expects periodic writes to the syslog. */
start_timer((TID)&util_out_syslog_dump, UTIL_OUT_SYSLOG_INTERVAL, util_out_syslog_dump, 0, NULL);
}
diff --git a/sr_unix/util_output_cm.c b/sr_unix/util_output_cm.c
old mode 100644
new mode 100755
index f9b9591..374529b
--- a/sr_unix/util_output_cm.c
+++ b/sr_unix/util_output_cm.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,9 +13,11 @@
#include "mdef.h"
#include <stdarg.h>
+
#include "gtm_stdio.h"
#include "gtm_string.h"
+#include "gtm_multi_thread.h"
#include "cmidef.h"
#include "hashtab_mname.h" /* needed for cmmdef.h */
#include "cmmdef.h"
@@ -45,6 +48,7 @@ void util_cm_print(clb_struct *lnk, int code, char *message, int flush, ...)
*outptr++ = code;
if (message)
{
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
util_out_print(NULL, RESET); /* Clear any pending messages */
util_out_print_vaparm(message, NOFLUSH, var, MAXPOSINT4);
msglen = (size_t)(TREF(util_outptr) - TREF(util_outbuff_ptr));
diff --git a/sr_unix/util_spawn.c b/sr_unix/util_spawn.c
old mode 100644
new mode 100755
diff --git a/sr_unix/v15_filestruct.h b/sr_unix/v15_filestruct.h
old mode 100644
new mode 100755
diff --git a/sr_unix/versions.csh b/sr_unix/versions.csh
old mode 100644
new mode 100755
index 8b319bd..8b9fc8d
--- a/sr_unix/versions.csh
+++ b/sr_unix/versions.csh
@@ -1,6 +1,7 @@
#################################################################
# #
-# Copyright 2001, 2013 Fidelity Information Services, Inc #
+# Copyright (c) 2001-2015 Fidelity National Information #
+# Services, Inc. and/or its subsidiaries. All rights reserved. #
# #
# This source code contains the intellectual property #
# of its copyright holder(s), and is made available #
@@ -19,11 +20,6 @@
############################################
# gtm_curpro is the current production version
-if (`uname -s` != "OS/390") then
- setenv gtm_curpro "V60003"
-else
- setenv gtm_curpro "V53004A" # until newer version built on z/OS
-endif
-
+setenv gtm_curpro "V62002A"
# gtm_verno is the current production version
setenv gtm_verno $gtm_curpro
diff --git a/sr_unix/wait_for_disk_space.c b/sr_unix/wait_for_disk_space.c
index 18d5f10..93d9e6e 100644
--- a/sr_unix/wait_for_disk_space.c
+++ b/sr_unix/wait_for_disk_space.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2012, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2012-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -48,12 +49,14 @@ void wait_for_disk_space(sgmnt_addrs *csa, char *fn, int fd, off_t offset, char
boolean_t freeze_cleared;
char wait_comment[MAX_FREEZE_COMMENT_LEN];
sgmnt_addrs *repl_csa;
+ intrpt_state_t prev_intrpt_state;
# ifdef DEBUG
uint4 lcl_lseekwrite_target;
# endif
DCL_THREADGBL_ACCESS; /* needed by ANTICIPATORY_FREEZE_AVAILABLE macro */
SETUP_THREADGBL_ACCESS; /* needed by ANTICIPATORY_FREEZE_AVAILABLE macro */
+ assert(!multi_thread_in_use); /* the below uses functions like "grab_lock" etc. which are not thread-safe */
# ifdef DEBUG
/* Reset global to safe state after noting it down in a local (just in case there are errors in this function) */
lcl_lseekwrite_target = lseekwrite_target; lseekwrite_target = LSEEKWRITE_IS_TO_NONE;
@@ -97,7 +100,7 @@ void wait_for_disk_space(sgmnt_addrs *csa, char *fn, int fd, off_t offset, char
* who set the freeze in the first place, the auto-clearing of freeze (on disk space freeup) will no longer work in that
* case. Hence the reason not to allow interrupts.
*/
- DEFER_INTERRUPTS(INTRPT_IN_WAIT_FOR_DISK_SPACE);
+ DEFER_INTERRUPTS(INTRPT_IN_WAIT_FOR_DISK_SPACE, prev_intrpt_state);
send_msg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DSKNOSPCAVAIL, 2, fn_len, fn); /* this should set the instance freeze */
/* Make a copy of the freeze comment which would be set by the previous message. */
GENERATE_INST_FROZEN_COMMENT(wait_comment, MAX_FREEZE_COMMENT_LEN, ERR_DSKNOSPCAVAIL);
@@ -115,7 +118,7 @@ void wait_for_disk_space(sgmnt_addrs *csa, char *fn, int fd, off_t offset, char
{
send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) forced_exit_err);
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) forced_exit_err);
- exit(-exi_condition);
+ EXIT(-exi_condition);
}
/* Sleep for a while before retrying the write. Do not use "hiber_start" as that
* uses timers and if we are already in a timer handler now, nested timers wont work.
@@ -147,7 +150,7 @@ void wait_for_disk_space(sgmnt_addrs *csa, char *fn, int fd, off_t offset, char
REPORT_INSTANCE_UNFROZEN(freeze_cleared);
}
*save_errno = tmp_errno;
- ENABLE_INTERRUPTS(INTRPT_IN_WAIT_FOR_DISK_SPACE);
+ ENABLE_INTERRUPTS(INTRPT_IN_WAIT_FOR_DISK_SPACE, prev_intrpt_state);
if (!was_crit)
rel_lock(jnlpool.jnlpool_dummy_reg);
return;
diff --git a/sr_unix/wcs_clean_dbsync.c b/sr_unix/wcs_clean_dbsync.c
old mode 100644
new mode 100755
diff --git a/sr_unix/wcs_clean_dbsync.h b/sr_unix/wcs_clean_dbsync.h
old mode 100644
new mode 100755
diff --git a/sr_unix/wcs_clean_dbsync_timer.c b/sr_unix/wcs_clean_dbsync_timer.c
old mode 100644
new mode 100755
diff --git a/sr_unix/wcs_flu.c b/sr_unix/wcs_flu.c
old mode 100644
new mode 100755
index c4585fe..3bb9c49
--- a/sr_unix/wcs_flu.c
+++ b/sr_unix/wcs_flu.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001, 2015 Fidelity National Information *
+ * Copyright (c) 2001-2015 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -521,7 +521,7 @@ boolean_t wcs_flu(uint4 options)
*/
assert(!jb->need_db_fsync);
for (lcnt = 1; FALSE == (GET_SWAPLOCK(&jb->io_in_prog_latch)); lcnt++)
- {
+ { /* this is a long lock and hence should be a mutex */
if (MAXJNLQIOLOCKWAIT < lcnt) /* tried too long */
{
GET_C_STACK_MULTIPLE_PIDS("MAXJNLQIOLOCKWAIT", cnl->wtstart_pid, MAX_WTSTART_PID_SLOTS, 1);
@@ -530,7 +530,6 @@ boolean_t wcs_flu(uint4 options)
assertpro(FALSE);
}
wcs_sleep(SLEEP_JNLQIOLOCKWAIT); /* since it is a short lock, sleep the minimum */
-
if ((MAXJNLQIOLOCKWAIT / 2 == lcnt) || (MAXJNLQIOLOCKWAIT == lcnt))
performCASLatchCheck(&jb->io_in_prog_latch, TRUE);
}
diff --git a/sr_unix/wcs_get_space.c b/sr_unix/wcs_get_space.c
index bd17a41..f1097fe 100644
--- a/sr_unix/wcs_get_space.c
+++ b/sr_unix/wcs_get_space.c
@@ -32,7 +32,7 @@
#include "wcs_sleep.h"
#include "relqop.h"
#include "error.h" /* for gtm_fork_n_core() prototype */
-#include "rel_quant.h"
+#include "gtm_rel_quant.h"
#include "performcaslatchcheck.h"
#include "wcs_phase2_commit_wait.h"
#include "wcs_recover.h"
@@ -94,7 +94,7 @@ bool wcs_get_space(gd_region *reg, int needed, cache_rec_ptr_t cr)
sgmnt_data_ptr_t csd;
node_local_ptr_t cnl;
cache_que_head_ptr_t q0, base;
- int4 n, save_errno = 0, k, i, dummy_errno, max_count, count;
+ int4 count, dummy_errno, i, k, max_count, max_sleep_mask, n, save_errno = 0;
int maxspins, retries, spins;
uint4 lcnt, size, to_wait, to_msg, this_idx;
wcs_conflict_trace_t wcs_conflict_trace[WCS_CONFLICT_TRACE_ARRAYSIZE];
@@ -197,19 +197,20 @@ bool wcs_get_space(gd_region *reg, int needed, cache_rec_ptr_t cr)
if (cr->in_tend && !wcs_phase2_commit_wait(csa, cr))
return FALSE; /* assumption is that caller will set wc_blocked and trigger cache recovery */
maxspins = num_additional_processors ? MAX_LOCK_SPINS(LOCK_SPINS, num_additional_processors) : 1;
+ max_sleep_mask = -1; /* initialized to -1 to defer memory reference until needed */
for (retries = LOCK_TRIES - 1; retries > 0 ; retries--)
{
for (spins = maxspins; spins > 0 ; spins--)
{
if (GET_SWAPLOCK(&base->latch)) /* Lock queue to prevent interference */
- {
+ { /* This appears to be a valid place for a spin lock - refactoring might improve things */
if (0 != cr->state_que.fl)
{ /* If it is still in the active queue, then insert it at the head of the queue */
- csa->wbuf_dqd++;
+ csa->wbuf_dqd++; /* unnecessary under tm and would cause aborts */
q0 = (cache_que_head_ptr_t)((sm_uc_ptr_t)&cr->state_que + cr->state_que.fl);
shuffqth((que_ent_ptr_t)q0, (que_ent_ptr_t)base);
csa->wbuf_dqd--;
- VERIFY_QUEUE(base);
+ VERIFY_QUEUE(base); /* debug only */
}
/* release the queue header lock so that the writers can proceed */
RELEASE_SWAPLOCK(&base->latch);
@@ -244,8 +245,8 @@ bool wcs_get_space(gd_region *reg, int needed, cache_rec_ptr_t cr)
return FALSE;
}
/* loop till the active queue is exhausted */
- for (count = 0; 0 != cr->dirty && 0 != cnl->wcs_active_lvl &&
- max_count > count; count++)
+ for (count = max_count; (0 != cr->dirty) && (0 != cnl->wcs_active_lvl) && count;
+ count--)
{
BG_TRACE_PRO_ANY(csa, spcfc_buffer_flush_retries);
JNL_ENSURE_OPEN_WCS_WTSTART(csa, reg, 0, save_errno);
@@ -298,15 +299,7 @@ bool wcs_get_space(gd_region *reg, int needed, cache_rec_ptr_t cr)
}
}
}
- if (retries & 0x3) /* On all but every 4th pass, do a simple rel_quant */
- rel_quant(); /* Release processor to holder of lock (hopefully) */
- else
- { /* On every 4th pass, we bide for awhile */
- wcs_sleep(LOCK_SLEEP);
- /* Check if we're due to check for lock abandonment check or holder wakeup */
- if (0 == (retries & (LOCK_CASLATCH_CHKINTVL - 1)))
- performCASLatchCheck(&base->latch, TRUE);
- }
+ REST_FOR_LATCH(&base->latch, (-1 == max_sleep_mask) ? SPIN_SLEEP_MASK(csd) : max_sleep_mask, retries);
}
--fast_lock_count;
assert(0 <= fast_lock_count);
diff --git a/sr_unix/wcs_wtstart.c b/sr_unix/wcs_wtstart.c
old mode 100644
new mode 100755
index 2252737..a729f7d
--- a/sr_unix/wcs_wtstart.c
+++ b/sr_unix/wcs_wtstart.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,7 +16,7 @@
#include <errno.h>
#include "gtm_fcntl.h"
#include "gtm_unistd.h"
-#include <signal.h> /* for VSIG_ATOMIC_T type */
+#include "gtm_signal.h" /* needed for VSIG_ATOMIC_T */
#include "util.h"
#include "gtm_stdio.h"
@@ -54,9 +55,11 @@
#include "wbox_test_init.h"
#include "wcs_clean_dbsync.h"
#include "anticipatory_freeze.h"
-#ifdef GTM_CRYPT
#include "gtmcrypt.h"
-#endif
+#include "buddy_list.h" /* needed for tp.h */
+#include "hashtab_int4.h" /* needed for tp.h */
+#include "tp.h"
+#include "t_retry.h"
#include "min_max.h"
#include "gtmimagename.h"
@@ -105,18 +108,6 @@ STATICDEF int wcs_wtstart_count;
# define SLEEP_ON_WBOX_COUNT(COUNT)
#endif
-GBLREF boolean_t *lseekIoInProgress_flags; /* needed for the LSEEK* macros in gtmio.h */
-GBLREF uint4 process_id;
-GBLREF sm_uc_ptr_t reformat_buffer;
-GBLREF int reformat_buffer_len;
-GBLREF gd_region *gv_cur_region;
-GBLREF sgmnt_addrs *cs_addrs;
-GBLREF sgmnt_data *cs_data;
-GBLREF jnlpool_addrs jnlpool;
-#ifdef DEBUG
-GBLREF volatile int reformat_buffer_in_use;
-GBLREF volatile int4 gtmMallocDepth;
-#endif
/* In case of a disk-full situation, we want to print a message every 1 minute. We maintain two global variables to that effect.
* dskspace_msg_counter and save_dskspace_msg_counter. If we encounter a disk-full situation and both those variables are different
* we start a timer dskspace_msg_timer() that pops after a minute and increments one of the variables dskspace_msg_counter.
@@ -125,6 +116,23 @@ GBLREF volatile int4 gtmMallocDepth;
static volatile uint4 save_dskspace_msg_counter = 0;
GBLDEF volatile uint4 dskspace_msg_counter = 1; /* not static since used in dskspace_msg_timer.c */
+GBLREF boolean_t *lseekIoInProgress_flags; /* needed for the LSEEK* macros in gtmio.h */
+GBLREF uint4 process_id;
+GBLREF sm_uc_ptr_t reformat_buffer;
+GBLREF int reformat_buffer_len;
+GBLREF gd_region *gv_cur_region;
+GBLREF sgmnt_addrs *cs_addrs;
+GBLREF sgmnt_data *cs_data;
+GBLREF jnlpool_addrs jnlpool;
+GBLREF uint4 dollar_tlevel;
+GBLREF uint4 update_trans;
+GBLREF uint4 mu_reorg_encrypt_in_prog;
+GBLREF sgmnt_addrs *reorg_encrypt_restart_csa;
+#ifdef DEBUG
+GBLREF volatile int reformat_buffer_in_use;
+GBLREF volatile int4 gtmMallocDepth;
+#endif
+
error_def(ERR_DBFILERR);
error_def(ERR_DBIOERR);
error_def(ERR_ENOSPCQIODEFER);
@@ -161,12 +169,12 @@ int4 wcs_wtstart(gd_region *region, int4 writes)
gd_region *sav_cur_region;
sgmnt_addrs *sav_cs_addrs;
sgmnt_data *sav_cs_data;
-# ifdef GTM_CRYPT
+ intrpt_state_t prev_intrpt_state;
char *in, *out;
int in_len;
int4 gtmcrypt_errno = 0;
gd_segment *seg;
-# endif
+ boolean_t use_new_key, skip_in_trans;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -190,7 +198,7 @@ int4 wcs_wtstart(gd_region *region, int4 writes)
/* Defer interrupts to protect against an inconsistent state caused by mismatch of such values as
* cnl->intent_wtstart and cnl->in_wtstart.
*/
- DEFER_INTERRUPTS(INTRPT_IN_WCS_WTSTART);
+ DEFER_INTERRUPTS(INTRPT_IN_WCS_WTSTART, prev_intrpt_state);
INCR_INTENT_WTSTART(cnl); /* signal intent to enter wcs_wtstart */
/* the above interlocked instruction does the appropriate write memory barrier to publish this change to the world */
SHM_READ_MEMORY_BARRIER; /* need to do this to ensure uptodate value of cnl->wc_blocked is read */
@@ -200,7 +208,7 @@ int4 wcs_wtstart(gd_region *region, int4 writes)
BG_TRACE_ANY(csa, wrt_blocked);
if (INST_FREEZE_ON_ERROR_POLICY)
POP_GV_CUR_REGION(sav_cur_region, sav_cs_addrs, sav_cs_data)
- ENABLE_INTERRUPTS(INTRPT_IN_WCS_WTSTART);
+ ENABLE_INTERRUPTS(INTRPT_IN_WCS_WTSTART, prev_intrpt_state);
return err_status;
}
SLEEP_ON_WBOX_COUNT(1);
@@ -211,13 +219,12 @@ int4 wcs_wtstart(gd_region *region, int4 writes)
INCR_CNT(&cnl->in_wtstart, &cnl->wc_var_lock); /* and cnl->in_wtstart (shared copy) assignments as close as possible. */
SLEEP_ON_WBOX_COUNT(2);
SAVE_WTSTART_PID(cnl, process_id, index);
- assert(cnl->in_wtstart > 0 && csa->in_wtstart);
-
+ assert((cnl->in_wtstart > 0) && csa->in_wtstart);
max_ent = csd->n_bts;
if (0 == (max_writes = writes)) /* If specified writes to do, use that.. */
max_writes = csd->n_wrt_per_flu; /* else, max writes is how many blocks there are */
jpc = csa->jnl;
- assert(!JNL_ALLOWED(csd) || NULL != jpc); /* if journaling is allowed, we better have non-null csa->jnl */
+ assert(!JNL_ALLOWED(csd) ||( NULL != jpc)); /* if journaling is allowed, we better have non-null csa->jnl */
if (JNL_ENABLED(csd) && (NULL != jpc) && (NOJNL != jpc->channel))
{ /* Before flushing the database buffers, give journal flushing a nudge. Any failures in writing to the
* journal are not handled here since the main purpose of wcs_wtstart is to flush the database buffers
@@ -243,6 +250,7 @@ int4 wcs_wtstart(gd_region *region, int4 writes)
SLEEP_ON_WBOX_COUNT(3);
was_crit = csa->now_crit;
SLEEP_ON_WBOX_COUNT(4);
+ skip_in_trans = FALSE;
for (n1 = n2 = 0, csrfirst = NULL; (n1 < max_ent) && (n2 < max_writes) && !cnl->wc_blocked; ++n1)
{ /* If not-crit, avoid REMQHI by peeking at the active queue and if it is found to have a 0 fl link, assume
* there is nothing to flush and break out of the loop. This avoids unnecessary interlock usage (GTM-7635).
@@ -279,7 +287,6 @@ int4 wcs_wtstart(gd_region *region, int4 writes)
*/
assert(0 != csr->dirty);
assert(csr->data_invalid);
-
csr->data_invalid = FALSE;
csr->dirty = 0;
INCR_CNT(&cnl->wc_in_free, &cnl->wc_var_lock);
@@ -288,24 +295,24 @@ int4 wcs_wtstart(gd_region *region, int4 writes)
}
/* If journaling, write only if the journal file is up to date and no jnl-switches occurred */
if (JNL_ENABLED(csd))
- {
- jb = jpc->jnl_buff;
- need_jnl_sync = (csr->jnl_addr > jb->fsync_dskaddr);
- assert(!need_jnl_sync || jpc->channel != NOJNL || cnl->wcsflu_pid != process_id);
+ { /* this looks to be a long lock and hence should use a mutex */
+ jb = jpc->jnl_buff;
+ need_jnl_sync = (csr->jnl_addr > jb->fsync_dskaddr);
+ assert(!need_jnl_sync || ((NOJNL) != jpc->channel) || (cnl->wcsflu_pid != process_id));
got_lock = FALSE;
- if ((csr->jnl_addr > jb->dskaddr)
+ if ((csr->jnl_addr > jb->dskaddr)
|| (need_jnl_sync && (NOJNL == jpc->channel
- || (FALSE == (got_lock = GET_SWAPLOCK(&jb->fsync_in_prog_latch))))))
- {
+ || (FALSE == (got_lock = GET_SWAPLOCK(&jb->fsync_in_prog_latch))))))
+ {
if (need_jnl_sync)
BG_TRACE_PRO_ANY(csa, n_jnl_fsync_tries);
REINSERT_CR_AT_TAIL(csr, ahead, n, csa, csd, wcb_wtstart_lckfail3);
if (NULL == csrfirst)
csrfirst = csr;
continue;
- } else if (got_lock)
- {
- saved_dsk_addr = jb->dskaddr;
+ } else if (got_lock)
+ {
+ saved_dsk_addr = jb->dskaddr;
if (jpc->sync_io)
{
/* We need to maintain the fsync control fields irrespective of the type of IO,
@@ -331,9 +338,9 @@ int4 wcs_wtstart(gd_region *region, int4 writes)
BG_TRACE_PRO_ANY(csa, n_jnl_fsyncs);
}
}
- RELEASE_SWAPLOCK(&jb->fsync_in_prog_latch);
- }
- }
+ RELEASE_SWAPLOCK(&jb->fsync_in_prog_latch);
+ }
+ }
}
LOCK_BUFF_FOR_WRITE(csr, n, &cnl->db_latch);
assert(WRITE_LATCH_VAL(csr) >= LATCH_CLEAR);
@@ -386,28 +393,86 @@ int4 wcs_wtstart(gd_region *region, int4 writes)
offset = (csd->start_vbn - 1) * DISK_BLOCK_SIZE + (off_t)csr->blk * csd->blk_size;
INCR_GVSTATS_COUNTER(csa, cnl, n_dsk_write, 1);
save_bp = bp;
-# ifdef GTM_CRYPT
- if (csd->is_encrypted)
+ /* Encryption settings in the database file header cannot change at this time because a concurrent
+ * MUPIP REORG -ENCRYPT process should wait for all ongoing wcs_wtstarts to finish before
+ * proceeding. Therefore, we can safely reference csd to (re)initialize the encryption handles based
+ * on the hashes in the file header.
+ */
+ use_new_key = USES_NEW_KEY(csd);
+ if (IS_ENCRYPTED(csd->is_encrypted) || use_new_key)
{
- assert((unsigned char *)bp != reformat_buffer);
- DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, (sm_uc_ptr_t)bp);
- save_bp = (blk_hdr_ptr_t) GDS_ANY_ENCRYPTGLOBUF(bp, csa);
- DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csd, (sm_uc_ptr_t)save_bp);
- assert((bp->bsiz <= csd->blk_size) && (bp->bsiz >= SIZEOF(*bp)));
- in_len = MIN(csd->blk_size, bp->bsiz) - SIZEOF(*bp);
- if (BLK_NEEDS_ENCRYPTION(bp->levl, in_len))
+ seg = region->dyn.addr;
+ assert(NULL != csa->encr_ptr);
+ if (csa->encr_ptr->reorg_encrypt_cycle != cnl->reorg_encrypt_cycle)
{
- ASSERT_ENCRYPTION_INITIALIZED;
- memcpy(save_bp, bp, SIZEOF(blk_hdr));
- in = (char *)(bp + 1);
- out = (char *)(save_bp + 1);
- GTMCRYPT_ENCRYPT(csa, csa->encr_key_handle, in, in_len, out, gtmcrypt_errno);
- save_errno = gtmcrypt_errno;
- } else
- memcpy(save_bp, bp, bp->bsiz);
+ assert(!mu_reorg_encrypt_in_prog);
+ assert(cnl->reorg_encrypt_cycle > csa->encr_ptr->reorg_encrypt_cycle);
+ if (IS_NOT_SAFE_TO_SYNC_NEW_KEYS(dollar_tlevel, update_trans))
+ {
+ DBG_RECORD_BLOCK_ABORT(csd, csa, cnl, process_id);
+ skip_in_trans = TRUE;
+ } else
+ {
+ assert(NULL == reorg_encrypt_restart_csa);
+ INIT_DB_OR_JNL_ENCRYPTION(csa, csd, seg->fname_len, seg->fname,
+ gtmcrypt_errno);
+ save_errno = gtmcrypt_errno;
+ if (0 == save_errno)
+ COPY_ENC_INFO(csd, csa->encr_ptr, cnl->reorg_encrypt_cycle);
+ }
+ } else if (NULL != reorg_encrypt_restart_csa)
+ { /* The reorg_encrypt_cycle fields are identical (between csa->encr_ptr and cnl), but
+ * the global variable reorg_encrypt_restart_csa clearly indicates we are in the
+ * middle of a transaction-retry due to cdb_sc_reorg_encrypt status code and
+ * t_retry/tp_restart will take care of doing the reinitialization of the new key
+ * handles. We cannot do the wcs_wtstart until then in case we encounter a block
+ * with the new key. Skip this wcs_wtstart call as if the cycles were different.
+ */
+ DBG_RECORD_BLOCK_ABORT(csd, csa, cnl, process_id);
+ skip_in_trans = TRUE;
+ }
+ if (!skip_in_trans && (0 == save_errno))
+ {
+ assert((unsigned char *)bp != reformat_buffer);
+ DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, (sm_uc_ptr_t)bp);
+ save_bp = (blk_hdr_ptr_t) GDS_ANY_ENCRYPTGLOBUF(bp, csa);
+ DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csd, (sm_uc_ptr_t)save_bp);
+ assert((bp->bsiz <= csd->blk_size) && (bp->bsiz >= SIZEOF(*bp)));
+ in_len = MIN(csd->blk_size, bp->bsiz) - SIZEOF(*bp);
+ if (BLK_NEEDS_ENCRYPTION(bp->levl, in_len))
+ {
+ ASSERT_ENCRYPTION_INITIALIZED;
+ memcpy(save_bp, bp, SIZEOF(blk_hdr));
+ in = (char *)(bp + 1);
+ out = (char *)(save_bp + 1);
+ if (use_new_key)
+ {
+ GTMCRYPT_ENCRYPT(csa, TRUE, csa->encr_key_handle2, in, in_len, out,
+ bp, SIZEOF(blk_hdr), gtmcrypt_errno);
+ } else
+ {
+ GTMCRYPT_ENCRYPT(csa, csd->non_null_iv, csa->encr_key_handle, in,
+ in_len, out, bp, SIZEOF(blk_hdr), gtmcrypt_errno);
+ }
+ DBG_RECORD_BLOCK_WRITE(csd, csa, cnl, process_id, csr->blk,
+ ((blk_hdr *)bp)->tn,
+ 4, use_new_key, bp, save_bp, bp->bsiz, in_len);
+ save_errno = gtmcrypt_errno;
+ } else
+ {
+ memcpy(save_bp, bp, bp->bsiz);
+ DBG_RECORD_BLOCK_WRITE(csd, csa, cnl, process_id, csr->blk,
+ ((blk_hdr *)bp)->tn,
+ 5, use_new_key, bp, save_bp, bp->bsiz, in_len);
+ }
+ }
+ } else
+ {
+ DBG_RECORD_BLOCK_WRITE(csd, csa, cnl, process_id, csr->blk,
+ ((blk_hdr *)bp)->tn,
+ 6, use_new_key, bp, save_bp, bp->bsiz, 0);
}
-# endif
- if (0 == save_errno)
+ if (!skip_in_trans && (0 == save_errno))
{ /* Due to csa->in_wtstart protection (at the beginning of this module), we are guaranteed
* that the write below won't be interrupted by another nested wcs_wtstart
*/
@@ -421,9 +486,9 @@ int4 wcs_wtstart(gd_region *region, int4 writes)
}
/* Trigger I/O error if white box test case is turned on */
GTM_WHITE_BOX_TEST(WBTEST_WCS_WTSTART_IOERR, save_errno, ENOENT);
- if (0 != save_errno)
+ if (skip_in_trans || (0 != save_errno))
{
- assert(ERR_ENOSPCQIODEFER != save_errno || !csa->now_crit);
+ assert((ERR_ENOSPCQIODEFER != save_errno) || !csa->now_crit || skip_in_trans);
if (!is_mm) /* before releasing update lock, clear epid as well in case of bg */
csr->epid = 0;
CLEAR_BUFF_UPDATE_LOCK(csr, &cnl->db_latch);
@@ -454,7 +519,7 @@ int4 wcs_wtstart(gd_region *region, int4 writes)
start_timer((TID)&dskspace_msg_timer, DSKSPACE_MSG_INTERVAL, dskspace_msg_timer, 0,
NULL);
}
- } else if(ERR_ENOSPCQIODEFER != save_errno)
+ } else if (!skip_in_trans && (ERR_ENOSPCQIODEFER != save_errno))
{
cnl->wtstart_errcnt++;
if (1 == (cnl->wtstart_errcnt % DBIOERR_LOGGING_PERIOD))
@@ -468,10 +533,12 @@ int4 wcs_wtstart(gd_region *region, int4 writes)
DB_LEN_STR(region), save_errno);
}
}
- /* if (ERR_ENOSPCQIODEFER == save_errno): DB_LSEEKWRITE above encountered ENOSPC but couldn't
- * trigger a freeze as it did not hold crit. It is okay to return as this is not a critical
- * write. Eventually, some crit holding process will trigger a freeze and wait for space to be freed
- * up.
+ /* If (ERR_ENOSPCQIODEFER == save_errno): DB_LSEEKWRITE above encountered ENOSPC but could not
+ * trigger a freeze as it did not hold crit. It is okay to return as this is not a critical write.
+ * Eventually, some crit holding process will trigger a freeze and wait for space to be freed up.
+ * Analogously, if we detected that encryption settings have changed during a transaction, it is OK
+ * to skip this write because this transaction will be retried after encryption settings update in
+ * t_retry or tp_restart.
*/
err_status = save_errno;
break;
@@ -504,7 +571,7 @@ writes_completed:
DEBUG_ONLY(
if (0 == n2)
BG_TRACE_ANY(csa, wrt_noblks_wrtn);
- assert(cnl->in_wtstart > 0 && csa->in_wtstart);
+ assert((cnl->in_wtstart > 0) && csa->in_wtstart);
)
SLEEP_ON_WBOX_COUNT(5);
if (csa->dbsync_timer && n1)
@@ -526,16 +593,13 @@ writes_completed:
SLEEP_ON_WBOX_COUNT(7);
if (queue_empty) /* Active queue has become empty. */
wcs_clean_dbsync_timer(csa); /* Start a timer to flush-filehdr (and write epoch if before-imaging) */
- ENABLE_INTERRUPTS(INTRPT_IN_WCS_WTSTART);
-# ifdef GTM_CRYPT
+ ENABLE_INTERRUPTS(INTRPT_IN_WCS_WTSTART, prev_intrpt_state);
if (0 != gtmcrypt_errno)
{ /* Now that we have done all cleanup (reinserted the cache-record that failed the write and cleared cnl->in_wtstart
* and cnl->intent_wtstart, go ahead and issue the error.
*/
- seg = region->dyn.addr;
GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
}
-# endif
if (INST_FREEZE_ON_ERROR_POLICY)
POP_GV_CUR_REGION(sav_cur_region, sav_cs_addrs, sav_cs_data)
return err_status;
diff --git a/sr_unix/zbreaksp.h b/sr_unix/zbreaksp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/zcall_package.c b/sr_unix/zcall_package.c
old mode 100644
new mode 100755
diff --git a/sr_unix/zcall_package.h b/sr_unix/zcall_package.h
old mode 100644
new mode 100755
diff --git a/sr_unix/zl_cmd_qlf.c b/sr_unix/zl_cmd_qlf.c
old mode 100644
new mode 100755
diff --git a/sr_unix/zro_gettok.c b/sr_unix/zro_gettok.c
old mode 100644
new mode 100755
diff --git a/sr_unix/zro_load.c b/sr_unix/zro_load.c
old mode 100644
new mode 100755
index aa0bbfe..c10258e
--- a/sr_unix/zro_load.c
+++ b/sr_unix/zro_load.c
@@ -61,7 +61,6 @@ void zro_load(mstr *str)
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
- (TREF(set_zroutines_cycle))++; /* Signal need to recompute zroutines histories for each linked routine */
ARLINK_ONLY(TREF(arlink_enabled) = FALSE); /* Set if any zro entry is enabled for autorelink */
memset(array, 0, SIZEOF(array));
lp = str->addr;
@@ -314,4 +313,5 @@ void zro_load(mstr *str)
}
}
}
+ (TREF(set_zroutines_cycle))++; /* Signal need to recompute zroutines histories for each linked routine */
}
diff --git a/sr_unix/zro_search.c b/sr_unix/zro_search.c
old mode 100644
new mode 100755
diff --git a/sr_unix/zroutinessp.h b/sr_unix/zroutinessp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/zshow_devices.c b/sr_unix/zshow_devices.c
old mode 100644
new mode 100755
index 3c13138..6bdd39b
--- a/sr_unix/zshow_devices.c
+++ b/sr_unix/zshow_devices.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -76,6 +77,7 @@ void zshow_devices(zshow_out *output)
char delim_mstr_buff[(MAX_DELIM_LEN * MAX_ZWR_EXP_RATIO) + 11];
mstr delim;
int delim_len, tmpport;
+ boolean_t same_encr_settings;
static readonly char space8_text[] = " ";
static readonly char filchar_text[] = "CHARACTERS";
static readonly char filesc_text[] = "ESCAPES";
@@ -97,6 +99,12 @@ void zshow_devices(zshow_out *output)
static readonly char devcl[] = "CLOSED ";
static readonly char interrupt_text[] = "ZINTERRUPT ";
static readonly char stdout_text[] = "0-out";
+ static readonly char input_key[] = "IKEY=";
+ static readonly char input_iv[] = "IIV=";
+ static readonly char output_key[] = "OKEY=";
+ static readonly char output_iv[] = "OIV=";
+ static readonly char key[] = "KEY=";
+ static readonly char iv[] = "IV=";
/* gtmsocket specific */
static readonly char at_text[] = {'@'};
@@ -407,13 +415,10 @@ void zshow_devices(zshow_out *output)
if (rm_ptr->fixed)
{
ZS_PARM_SP(&v, zshow_fixed);
- }
-# ifdef UNIX
- else if (rm_ptr->stream)
+ } else if (rm_ptr->stream)
{
ZS_PARM_SP(&v, zshow_stream);
}
-# endif
if (rm_ptr->read_only)
{
ZS_PARM_SP(&v, zshow_read);
@@ -531,6 +536,53 @@ void zshow_devices(zshow_out *output)
ZS_ONE_OUT(&v, space_text);
}
#endif
+ same_encr_settings = (rm_ptr->input_encrypted && rm_ptr->output_encrypted
+ && MSTR_EQ(&rm_ptr->input_key, &rm_ptr->output_key)
+ && MSTR_EQ(&rm_ptr->input_iv, &rm_ptr->output_iv));
+ if (rm_ptr->input_encrypted)
+ {
+ if (same_encr_settings)
+ ZS_STR_OUT(&v, key);
+ else
+ ZS_STR_OUT(&v, input_key);
+ if (NULL != rm_ptr->input_key.addr)
+ {
+ v.str.addr = rm_ptr->input_key.addr;
+ v.str.len = rm_ptr->input_key.len;
+ zshow_output(output, &v.str);
+ }
+ ZS_ONE_OUT(&v, space_text);
+ if (same_encr_settings)
+ ZS_STR_OUT(&v, iv);
+ else
+ ZS_STR_OUT(&v, input_iv);
+ if (NULL != rm_ptr->input_iv.addr)
+ {
+ v.str.addr = rm_ptr->input_iv.addr;
+ v.str.len = rm_ptr->input_iv.len;
+ zshow_output(output, &v.str);
+ }
+ ZS_ONE_OUT(&v, space_text);
+ }
+ if (!same_encr_settings && rm_ptr->output_encrypted)
+ {
+ ZS_STR_OUT(&v, output_key);
+ if (NULL != rm_ptr->output_key.addr)
+ {
+ v.str.addr = rm_ptr->output_key.addr;
+ v.str.len = rm_ptr->output_key.len;
+ zshow_output(output, &v.str);
+ }
+ ZS_ONE_OUT(&v, space_text);
+ ZS_STR_OUT(&v, output_iv);
+ if (NULL != rm_ptr->output_iv.addr)
+ {
+ v.str.addr = rm_ptr->output_iv.addr;
+ v.str.len = rm_ptr->output_iv.len;
+ zshow_output(output, &v.str);
+ }
+ ZS_ONE_OUT(&v, space_text);
+ }
break;
case gtmsocket:
delim.addr = delim_mstr_buff;
diff --git a/sr_unix/zshow_zcalls.c b/sr_unix/zshow_zcalls.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm.h b/sr_unix_cm/gtcm.h
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_bgn_net.c b/sr_unix_cm/gtcm_bgn_net.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_cn_acpt.c b/sr_unix_cm/gtcm_cn_acpt.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_cn_disc.c b/sr_unix_cm/gtcm_cn_disc.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_dmpstat.c b/sr_unix_cm/gtcm_dmpstat.c
old mode 100644
new mode 100755
index 6ceb1d5..c38cf4a
--- a/sr_unix_cm/gtcm_dmpstat.c
+++ b/sr_unix_cm/gtcm_dmpstat.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -57,7 +58,8 @@ int gtcm_dmpstat(int sig)
int tag_status;
tag_status = gtm_zos_create_tagged_file(GTCM_STAT, TAG_EBCDIC);
#endif
- if (!(fp = Fopen(GTCM_STAT, "a")))
+ Fopen(fp, GTCM_STAT, "a");
+ if (!fp)
return -1;
t = time((time_t *)0);
diff --git a/sr_unix_cm/gtcm_end_net.c b/sr_unix_cm/gtcm_end_net.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_exit.c b/sr_unix_cm/gtcm_exit.c
old mode 100644
new mode 100755
index 5c33afd..9fd3d7c
--- a/sr_unix_cm/gtcm_exit.c
+++ b/sr_unix_cm/gtcm_exit.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -22,7 +23,7 @@ static char rcsid[] = "$Header:$";
#include "mdef.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "error.h"
#include "gtcm.h"
@@ -48,5 +49,5 @@ void gtcm_exit()
rc_rundown();
#endif
GTMCRYPT_CLOSE;
- exit(gtcm_exi_condition);
+ EXIT(gtcm_exi_condition);
}
diff --git a/sr_unix_cm/gtcm_exit_ch.c b/sr_unix_cm/gtcm_exit_ch.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_hist.c b/sr_unix_cm/gtcm_hist.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_init.c b/sr_unix_cm/gtcm_init.c
old mode 100644
new mode 100755
index 29c55ce..c0e78b9
--- a/sr_unix_cm/gtcm_init.c
+++ b/sr_unix_cm/gtcm_init.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -19,14 +20,14 @@
#include "mdef.h"
-#include <sys/types.h>
-#include <errno.h>
-#include <signal.h>
-
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_signal.h"
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_stdio.h"
#include "gtm_unistd.h" /* for getpid() */
+#include <sys/types.h>
+#include <errno.h>
+
#include "gtcm.h"
#include "stp_parms.h"
#include "patcode.h"
@@ -106,10 +107,10 @@ void gtcm_init(int argc, char_ptr_t argv[])
save_errno = errno;
SPRINTF(msg, "Unable to detach %s from controlling tty", SRVR_NAME);
gtcm_rep_err(msg, save_errno);
- exit(-1);
+ EXIT(-1);
}
else if (0 < pid)
- exit(0);
+ EXIT(0);
(void) setpgrp();
# endif
/* Initialize logging */
@@ -145,7 +146,7 @@ void gtcm_init(int argc, char_ptr_t argv[])
# endif
/* Initialize the process flags */
if (0 != gtcm_prsopt(argc, argv))
- exit(-1);
+ EXIT(-1);
/* Write down pid into log file */
OMI_DBG((omi_debug, "GTCM_SERVER pid : %d\n", omi_pid));
/* Initialize history mechanism */
@@ -163,7 +164,7 @@ void gtcm_init(int argc, char_ptr_t argv[])
if ((maxfds = getmaxfds()) < 0)
{
gtcm_rep_err("Unable to get system resource limits", errno);
- exit(errno);
+ EXIT(errno);
}
assert(SIZEOF(gtcm_ast_avail) == 2); /* check that short is size 2 bytes as following code relies on that */
gtcm_ast_avail = (maxfds > MAXINT2) ? MAXINT2 : maxfds;
@@ -196,5 +197,5 @@ void gtcm_fail(int sig)
def.sa_handler = SIG_DFL;
(void) sigaction(SIGQUIT, &def, 0);
kill(getpid(),SIGQUIT);
- exit(sig);
+ EXIT(sig);
}
diff --git a/sr_unix_cm/gtcm_loop.c b/sr_unix_cm/gtcm_loop.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_main.c b/sr_unix_cm/gtcm_main.c
old mode 100644
new mode 100755
index dd65f30..cc7591f
--- a/sr_unix_cm/gtcm_main.c
+++ b/sr_unix_cm/gtcm_main.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -20,11 +21,11 @@
#include "mdef.h"
#include "gtm_stdio.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_time.h" /* for time() */
+#include "gtm_signal.h"
#include <sys/types.h>
-#include <signal.h>
#include <errno.h>
#include "gtcm.h"
@@ -90,7 +91,7 @@ int main(int argc, char_ptr_t argv[])
SPRINTF(image_id,"%s=gtcm_server", image_id);
# ifdef SEQUOIA
if (!set_pset())
- exit(-1);
+ EXIT(-1);
# endif
/* Initialize everything but the network */
err_init(gtcm_exit_ch);
@@ -105,7 +106,7 @@ int main(int argc, char_ptr_t argv[])
# endif
REVERT;
if (OMI_ER_NO_ERROR != omi_errno)
- exit(omi_errno);
+ EXIT(omi_errno);
/* Initialize the network interface */
if (0 != (ret_val = gtcm_bgn_net(&conns))) /* Warning - assignment */
{
diff --git a/sr_unix_cm/gtcm_ping.c b/sr_unix_cm/gtcm_ping.c
old mode 100644
new mode 100755
index e92560a..cc69589
--- a/sr_unix_cm/gtcm_ping.c
+++ b/sr_unix_cm/gtcm_ping.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,7 +16,7 @@
#include "mdef.h"
#include "gtm_stdio.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_unistd.h" /* for getpid() */
#include <errno.h>
@@ -135,7 +136,7 @@ int icmp_ping(int conn)
if (pingsock < 0)
{
FPRINTF(stderr,"icmp_ping: no ping socket.\n");
- exit(1);
+ EXIT(1);
}
if (getpeername(conn, (struct sockaddr *)&paddr, (GTM_SOCKLEN_TYPE *)&paddr_len) < 0)
{
@@ -195,7 +196,7 @@ int get_ping_rsp(void)
if (pingsock < 0)
{
FPRINTF(stderr,"icmp_ping: no ping socket.\n");
- exit(1);
+ EXIT(1);
}
/* SIZEOF() does not provide correct fromlen.
* fromlen in fact decided by recvfrom() below, so no need getaddrinfo() is needed to obtain the correct fromlen
diff --git a/sr_unix_cm/gtcm_pkdisp.c b/sr_unix_cm/gtcm_pkdisp.c
index 84d3828..713df93 100644
--- a/sr_unix_cm/gtcm_pkdisp.c
+++ b/sr_unix_cm/gtcm_pkdisp.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -17,7 +18,7 @@
#undef UNIX /* Cause non-GTM-runtime routines to be used since this is a standalone module */
#include "gtm_stdio.h"
#define UNIX
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h"
/* The use of "open" below involves pulling in gtm_open() (from gtm_fd_trace.c) which in turn pulls in caller_id and the works.
* To avoid all those from bloating this library, we skip the file-descriptor trace in this module.
@@ -29,6 +30,7 @@
#include <errno.h>
#include "gtm_threadgbl_init.h"
#include "omi.h"
+#include "cli.h"
#ifndef lint
static char rcsid[] = "$Header:$";
@@ -36,6 +38,14 @@ static char rcsid[] = "$Header:$";
GBLREF char *omi_oprlist[];
+/* This executable does not have any command tables so initialize command array to NULL. The reason why cmd_ary is needed is
+ * because EXIT (invoked by this module) in turn pulls in "gtm_image_exit" which in turn does asserts that in turn pull in
+ * a lot of the database runtime logic which in turn (due to triggers) pulls in the compiler as well
+ * (op_zcompile etc. require cmd_ary). And the reason this is needed in pro too is because pro gtm_malloc_src.h defines
+ * the function "gtm_malloc_dbg" which needs "cmd_ary".
+ */
+GBLDEF CLI_ENTRY *cmd_ary = NULL;
+
/* On OSF/1 (Digital Unix), pointers are 64 bits wide; the only exception to this is C programs for which one may
* specify compiler and link editor options in order to use (and allocate) 32-bit pointers. However, since C is
* the only exception and, in particular because the operating system does not support such an exception, the argv
@@ -61,12 +71,12 @@ int main(int argc, char_ptr_t argv[])
{
PRINTF("%s: bad command line arguments\n\t%s [ -b ] filename\n",
argv[0], argv[0]);
- exit(-1);
+ EXIT(-1);
} else if (INV_FD_P((fd = open(argv[argc - 1], O_RDONLY))))
{
PRINTF("%s: open(\"%s\"): %s\n", argv[0], argv[argc - 1],
STRERROR(errno));
- exit(-1);
+ EXIT(-1);
}
} else if (argc == 2)
{
@@ -76,7 +86,7 @@ int main(int argc, char_ptr_t argv[])
{
PRINTF("%s: open(\"%s\"): %s\n", argv[0], argv[argc - 1],
STRERROR(errno));
- exit(-1);
+ EXIT(-1);
}
}
else if (argc == 1)
@@ -84,7 +94,7 @@ int main(int argc, char_ptr_t argv[])
else
{
PRINTF("%s: bad command line arguments\n\t%s [ -b ] [ filename ]\n", argv[0], argv[0]);
- exit(-1);
+ EXIT(-1);
}
for (blen = 0, bptr = buff, n = 1, rdmr = 1; ; )
{
@@ -94,7 +104,7 @@ int main(int argc, char_ptr_t argv[])
if ((cc = (int)(read(fd, &bptr[blen], cc))) < 0)
{
PRINTF("%s: read(): %s", argv[0], STRERROR(errno));
- exit(-1);
+ EXIT(-1);
} else if (cc == 0)
break;
blen += cc;
diff --git a/sr_unix_cm/gtcm_pktdmp.c b/sr_unix_cm/gtcm_pktdmp.c
old mode 100644
new mode 100755
index 1bb8954..a8ae319
--- a/sr_unix_cm/gtcm_pktdmp.c
+++ b/sr_unix_cm/gtcm_pktdmp.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -15,6 +16,7 @@
#include "gtm_stdio.h"
#include "gtm_stat.h"
#include "gtm_stdlib.h"
+#include "gtm_limits.h"
#include "gtm_time.h"
#include "gtmio.h"
@@ -55,9 +57,9 @@ char *gtcm_hname(struct addrinfo *ai_ptr)
}
if(0 == (errcode = getnameinfo(ai_ptr->ai_addr, ai_ptr->ai_addrlen, host, SIZEOF(host),
NULL, 0, NI_NAMEREQD)))
- SPRINTF(name, "%s (%s)", host, ipname);
+ SNPRINTF(name, NI_MAXHOST + NI_MAXSERV + 4, "%s (%s)", host, ipname);
else
- SPRINTF(name, "%s", ipname);
+ SNPRINTF(name, NI_MAXHOST + NI_MAXSERV + 4, "%s", ipname);
return name;
}
@@ -72,7 +74,7 @@ void gtcm_cpktdmp(char *ptr, int length, char *msg)
if (curr_conn && (512-strlen(msg)) > 25)
{
- SPRINTF(newmsg,"Conn: %s - %s",
+ SNPRINTF(newmsg, 512,"Conn: %s - %s",
gtcm_hname(&curr_conn->stats.ai), msg);
gtcm_pktdmp(ptr, length, newmsg);
@@ -92,41 +94,42 @@ void gtcm_pktdmp(char *ptr, int length, char *msg)
int offset = 0;
static int fileID = 0;
char tbuf[16];
- char fileName[256];
+ char fileName[GTM_PATH_MAX];
time_t ctim;
struct tm *ltime;
FILE *fp;
char *gtm_dist;
+ int status;
ctim = time(0);
GTM_LOCALTIME(ltime, &ctim);
- SPRINTF(tbuf, "%02d%02d%02d%02d",ltime->tm_mon + 1,ltime->tm_mday,
+ SNPRINTF(tbuf, 16, "%02d%02d%02d%02d",ltime->tm_mon + 1,ltime->tm_mday,
ltime->tm_hour,ltime->tm_min);
if (gtm_dist=getenv("gtm_dist"))
{
- char subdir[256];
+ char subdir[GTM_PATH_MAX];
struct stat buf;
/* check for the subdirectory $gtm_dist/log/<omi_service>
* If the subdirectory exists, place the log file there.
* Otherwise...place the file in $gtm_dist/log.
*/
- SPRINTF(subdir,"%s/log/%s", gtm_dist, omi_service);
+ SNPRINTF(subdir, GTM_PATH_MAX, "%s/log/%s", gtm_dist, omi_service);
if (stat(subdir,&buf) == 0
&& S_ISDIR(buf.st_mode))
{
- SPRINTF(fileName,"%s/%s_%s.%d", subdir, omi_service,
+ SNPRINTF(fileName, GTM_PATH_MAX,"%s/%s_%s.%d", subdir, omi_service,
tbuf, fileID++);
}
else
{
- SPRINTF(fileName,"%s/log/%s_%s.%d", gtm_dist, omi_service,
+ SNPRINTF(fileName, GTM_PATH_MAX,"%s/log/%s_%s.%d", gtm_dist, omi_service,
tbuf, fileID++);
}
}
else
- SPRINTF(fileName,"/usr/tmp/%s_%s.%d", omi_service,
+ SNPRINTF(fileName, GTM_PATH_MAX,"/usr/tmp/%s_%s.%d", omi_service,
tbuf, fileID++);
#ifdef __MVS__
@@ -136,7 +139,7 @@ void gtcm_pktdmp(char *ptr, int length, char *msg)
perror(fileName);
}
#endif
- fp = fopen(fileName, "w");
+ Fopen(fp, fileName, "w");
if (fp == NULL)
{
FPRINTF(stderr,"Could not open packet dump file (%s).\n", fileName);
@@ -172,5 +175,5 @@ void gtcm_pktdmp(char *ptr, int length, char *msg)
FPRINTF(fp,"%16s %x\n", chr, offset);
}
FFLUSH(fp);
- fclose(fp);
+ FCLOSE(fp, status);
}
diff --git a/sr_unix_cm/gtcm_play.c b/sr_unix_cm/gtcm_play.c
old mode 100644
new mode 100755
index 1034255..d50c97a
--- a/sr_unix_cm/gtcm_play.c
+++ b/sr_unix_cm/gtcm_play.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -19,12 +20,13 @@
#include "mdef.h"
#include "gtm_stdio.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_time.h" /* for time() */
#include "gtm_fcntl.h"
#include "gtm_string.h" /* for strerror() */
+#include "gtm_signal.h"
+
#include <sys/types.h>
-#include <signal.h>
#include <errno.h>
#include "gtcm.h"
@@ -84,13 +86,13 @@ int main(int argc, char_ptr_t argv[])
{
PRINTF("%s: open(\"%s\"): %s\n", argv[0], argv[argc - 1],
STRERROR(errno));
- exit(-1);
+ EXIT(-1);
}
} else
{
PRINTF("%s: bad command line arguments\n\t%s [ filename ]\n",
argv[0], argv[0]);
- exit(-1);
+ EXIT(-1);
}
/* Initialize everything but the network */
err_init(gtcm_exit_ch);
@@ -102,7 +104,7 @@ int main(int argc, char_ptr_t argv[])
# endif
REVERT;
if (omi_errno != OMI_ER_NO_ERROR)
- exit(omi_errno);
+ EXIT(omi_errno);
/* Initialize the connection structure */
conn.next = (omi_conn *)0;
conn.bsiz = OMI_BUFSIZ;
diff --git a/sr_unix_cm/gtcm_prsopt.c b/sr_unix_cm/gtcm_prsopt.c
old mode 100644
new mode 100755
index 104c980..7d8c749
--- a/sr_unix_cm/gtcm_prsopt.c
+++ b/sr_unix_cm/gtcm_prsopt.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2010 Fidelity Information Services Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -22,7 +23,7 @@
#include "gtm_string.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_stdio.h"
#ifdef __MVS__
#include "eintr_wrappers.h"
@@ -30,6 +31,7 @@
#include "gtm_zos_io.h"
#endif
#include "gtcm.h"
+#include "have_crit.h"
#ifndef lint
static char rcsid[] = "$Header:$";
@@ -116,10 +118,11 @@ int gtcm_prsopt(int argc, char_ptr_t argv[])
if (-1 == gtm_zos_create_tagged_file(*(argv + 1), TAG_EBCDIC))
perror("error tagging log file");
#endif
- if (!(omi_debug = fopen(*(argv + 1), "w+")))
+ Fopen(omi_debug, *(argv + 1), "w+");
+ if (!omi_debug)
{
perror("error opening log file");
- exit(1);
+ EXIT(1);
}
}
break;
diff --git a/sr_unix_cm/gtcm_rep_err.c b/sr_unix_cm/gtcm_rep_err.c
old mode 100644
new mode 100755
index 8c2c639..11ed0b2
--- a/sr_unix_cm/gtcm_rep_err.c
+++ b/sr_unix_cm/gtcm_rep_err.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -42,20 +43,9 @@ static char rcsid[] = "$Header:$";
#include "gtm_zos_io.h"
#endif
-#define GTCM_SERV_LOG "/log/gtcm_server.erlg"
-
GBLREF char *omi_service;
-GBLREF char gtm_dist[GTM_PATH_MAX];
-GBLREF boolean_t gtm_dist_ok_to_use;
-STATICDEF boolean_t first_error = TRUE;
-STATICDEF char fileName[GTM_PATH_MAX];
error_def(ERR_TEXT);
-error_def(ERR_DISTPATHMAX);
-error_def(ERR_GTMDISTUNDEF);
-error_def(ERR_GTMDISTUNVERIF);
-ZOS_ONLY(error_def(ERR_BADTAG);)
-
void gtcm_rep_err(char *msg, int errcode)
{
FILE *fp;
@@ -69,42 +59,6 @@ void gtcm_rep_err(char *msg, int errcode)
sgtm_putmsg(outbuf, VARLSTCNT(2) errcode, 0);
else
sgtm_putmsg(outbuf, VARLSTCNT(6) errcode, 0, ERR_TEXT, 2, LEN_AND_STR(msg));
- if (first_error)
- {
- first_error = FALSE;
- if (gtm_dist_ok_to_use)
- SNPRINTF(fileName, GTM_PATH_MAX, "%s%s", gtm_dist, GTCM_SERV_LOG);
- else
- {
- STRNLEN(gtm_dist, GTM_PATH_MAX, gtm_dist_len);
- if (gtm_dist_len)
- {
- if (GTM_DIST_PATH_MAX <= gtm_dist_len)
- send_msg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_DISTPATHMAX, 1, GTM_DIST_PATH_MAX);
- else
- send_msg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_GTMDISTUNVERIF, 4,
- LEN_AND_STR(gtm_dist), LEN_AND_LIT("gtcm"));
- } else
- send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_GTMDISTUNDEF);
- SNPRINTF(fileName, GTM_PATH_MAX, "%s%s", P_tmpdir, GTCM_SERV_LOG);
- }
- }
-# ifdef __MVS__
- if (-1 != gtm_zos_create_tagged_file(fileName, TAG_EBCDIC))
- {
- tag_emsg = STRERROR(errno);
- sgtm_putmsg(outbuf, VARLSTCNT(10) ERR_BADTAG, 4, LEN_AND_STR(fileName),
- -1, TAG_EBCDIC, ERR_TEXT, 2, RTS_ERROR_STRING(tag_emsg));
- }
-# endif
- if ((fp = Fopen(fileName, "a")))
- {
- now = time(0);
- GTM_CTIME(tmp_time, &now);
- FPRINTF(fp, "%s", tmp_time);
- FPRINTF(fp, "server(%s) %s", omi_service, outbuf);
- FCLOSE(fp, status);
- }
util_out_print(outbuf, OPER); /* Same message goes out to operator log */
return;
}
diff --git a/sr_unix_cm/gtcm_run.gtc b/sr_unix_cm/gtcm_run.gtc
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_shmclean.c b/sr_unix_cm/gtcm_shmclean.c
old mode 100644
new mode 100755
index 39b57cc..df1f0a5
--- a/sr_unix_cm/gtcm_shmclean.c
+++ b/sr_unix_cm/gtcm_shmclean.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,7 +14,7 @@
#include "gtm_string.h"
#include "gtm_stdio.h"
-#include "gtm_stdlib.h" /* for exit() */
+#include "gtm_stdlib.h" /* for EXIT() */
#include "gtm_unistd.h" /* for getopt() and read() */
#include "gtm_fcntl.h"
#include "gtm_ipc.h"
@@ -190,11 +191,11 @@ int main(int argc, char_ptr_t argv[])
if (1 != read(0, &resp, 1)) /*unable to read response*/
{
FPRINTF(stderr,"Error while reading response from user. Exiting\n");
- exit(0);
+ EXIT(0);
}
if ((resp != 'y') && (resp != 'Y'))
{
- exit(0);
+ EXIT(0);
}
}
if (server == 1 && daemon == 0)
diff --git a/sr_unix_cm/gtcm_slist.gtc b/sr_unix_cm/gtcm_slist.gtc
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_sysenv.h b/sr_unix_cm/gtcm_sysenv.h
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_term.c b/sr_unix_cm/gtcm_term.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/libgtcm.list b/sr_unix_cm/libgtcm.list
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi.h b/sr_unix_cm/omi.h
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_buff_rsp.c b/sr_unix_cm/omi_buff_rsp.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_dbms_ch.c b/sr_unix_cm/omi_dbms_ch.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_dmp_pkt.c b/sr_unix_cm/omi_dmp_pkt.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_extstr.c b/sr_unix_cm/omi_extstr.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_gvextnam.c b/sr_unix_cm/omi_gvextnam.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_lkextnam.c b/sr_unix_cm/omi_lkextnam.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_conn.c b/sr_unix_cm/omi_prc_conn.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_def.c b/sr_unix_cm/omi_prc_def.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_disc.c b/sr_unix_cm/omi_prc_disc.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_get.c b/sr_unix_cm/omi_prc_get.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_incr.c b/sr_unix_cm/omi_prc_incr.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_kill.c b/sr_unix_cm/omi_prc_kill.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_lock.c b/sr_unix_cm/omi_prc_lock.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_next.c b/sr_unix_cm/omi_prc_next.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_ordr.c b/sr_unix_cm/omi_prc_ordr.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_qry.c b/sr_unix_cm/omi_prc_qry.c
old mode 100644
new mode 100755
index 85ec6da..f6105ff
--- a/sr_unix_cm/omi_prc_qry.c
+++ b/sr_unix_cm/omi_prc_qry.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -106,7 +107,6 @@ omi_prc_qry(omi_conn *cptr, char *xend, char *buff, char *bend)
grl = (int)(sbsp - (uns_char *)bptr);
OMI_SI_WRIT(grl, bgn2);
bptr += grl;
- sbsp += grl + 1;
}
/* Length of the global reference */
diff --git a/sr_unix_cm/omi_prc_rord.c b/sr_unix_cm/omi_prc_rord.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_set.c b/sr_unix_cm/omi_prc_set.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_sete.c b/sr_unix_cm/omi_prc_sete.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_setp.c b/sr_unix_cm/omi_prc_setp.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_stat.c b/sr_unix_cm/omi_prc_stat.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_unla.c b/sr_unix_cm/omi_prc_unla.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_unlc.c b/sr_unix_cm/omi_prc_unlc.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_unlk.c b/sr_unix_cm/omi_prc_unlk.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_srvc_xct.c b/sr_unix_cm/omi_srvc_xct.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_dbms_ch.c b/sr_unix_cm/rc_dbms_ch.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_fnd_file.c b/sr_unix_cm/rc_fnd_file.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_frmt_lck.c b/sr_unix_cm/rc_frmt_lck.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_gbl_ord.c b/sr_unix_cm/rc_gbl_ord.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_iscan.c b/sr_unix_cm/rc_iscan.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_iscan.h b/sr_unix_cm/rc_iscan.h
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_mval2subsc.c b/sr_unix_cm/rc_mval2subsc.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_nspace.h b/sr_unix_cm/rc_nspace.h
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_oflow.c b/sr_unix_cm/rc_oflow.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_clsd.c b/sr_unix_cm/rc_prc_clsd.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_getp.c b/sr_unix_cm/rc_prc_getp.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_getr.c b/sr_unix_cm/rc_prc_getr.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_kill.c b/sr_unix_cm/rc_prc_kill.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_lock.c b/sr_unix_cm/rc_prc_lock.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_logn.c b/sr_unix_cm/rc_prc_logn.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_opnd.c b/sr_unix_cm/rc_prc_opnd.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_set.c b/sr_unix_cm/rc_prc_set.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_setf.c b/sr_unix_cm/rc_prc_setf.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_rundown.c b/sr_unix_cm/rc_rundown.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_srvc_xct.c b/sr_unix_cm/rc_srvc_xct.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_alloc.c b/sr_unix_gnp/cmi_alloc.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_close.c b/sr_unix_gnp/cmi_close.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_debug.c b/sr_unix_gnp/cmi_debug.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_idle.c b/sr_unix_gnp/cmi_idle.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_init.c b/sr_unix_gnp/cmi_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_open.c b/sr_unix_gnp/cmi_open.c
old mode 100644
new mode 100755
index 2504271..4ecfc99
--- a/sr_unix_gnp/cmi_open.c
+++ b/sr_unix_gnp/cmi_open.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -78,7 +79,7 @@ cmi_status_t cmi_open(struct CLB *lnk)
if (NULL == ai_ptr)
{
freeaddrinfo(ai_head);
- return errno;
+ return save_errno;
}
rval = connect(new_fd, ai_ptr->ai_addr, ai_ptr->ai_addrlen); /* BYPASSOK(connect) */
if ((-1 == rval) && ((EINTR == errno) || (EINPROGRESS == errno)
diff --git a/sr_unix_gnp/cmi_peer_info.c b/sr_unix_gnp/cmi_peer_info.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_read.c b/sr_unix_gnp/cmi_read.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_write.c b/sr_unix_gnp/cmi_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_write_urg.c b/sr_unix_gnp/cmi_write_urg.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmierrors.msg b/sr_unix_gnp/cmierrors.msg
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_async.c b/sr_unix_gnp/cmj_async.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_clb_async.c b/sr_unix_gnp/cmj_clb_async.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_err.c b/sr_unix_gnp/cmj_err.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_exception.c b/sr_unix_gnp/cmj_exception.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_fini.c b/sr_unix_gnp/cmj_fini.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_firstone.c b/sr_unix_gnp/cmj_firstone.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_get_port.c b/sr_unix_gnp/cmj_get_port.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_getdeferred.c b/sr_unix_gnp/cmj_getdeferred.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_getsockaddr.c b/sr_unix_gnp/cmj_getsockaddr.c
old mode 100644
new mode 100755
index 811c1ae..b2d60fc
--- a/sr_unix_gnp/cmj_getsockaddr.c
+++ b/sr_unix_gnp/cmj_getsockaddr.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -140,7 +141,6 @@ cmi_status_t cmj_getsockaddr(cmi_descriptor *nod, cmi_descriptor *tnd, struct ad
{
return CMI_BADIPADDRPORT;
}
- iplen = -1;
}
errno = 0;
port = ATOI(port_str);
diff --git a/sr_unix_gnp/cmj_handler.c b/sr_unix_gnp/cmj_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_housekeeping.c b/sr_unix_gnp/cmj_housekeeping.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_incoming_call.c b/sr_unix_gnp/cmj_incoming_call.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_init_clb.c b/sr_unix_gnp/cmj_init_clb.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_netinit.c b/sr_unix_gnp/cmj_netinit.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_postevent.c b/sr_unix_gnp/cmj_postevent.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_read.c b/sr_unix_gnp/cmj_read.c
old mode 100644
new mode 100755
index c0c98ec..1987509
--- a/sr_unix_gnp/cmj_read.c
+++ b/sr_unix_gnp/cmj_read.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2009 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -21,15 +22,15 @@
#define NUM_IOVECS_BOTH 2
#define NUM_IOVECS_DATA 1
+error_def(CMI_DCNINPROG);
+error_def(CMI_LNKNOTIDLE);
+error_def(CMI_OVERRUN);
+
cmi_status_t cmj_read_start(struct CLB *lnk)
{
- struct NTD *tsk = lnk->ntd;
cmi_status_t status = SS_NORMAL;
int save_errno;
ssize_t rval;
- error_def(CMI_DCNINPROG);
- error_def(CMI_LNKNOTIDLE);
- error_def(CMI_OVERRUN);
if (-1 == lnk->mun)
return ENOTCONN;
@@ -114,7 +115,6 @@ void cmj_read_interrupt(struct CLB *lnk, int signo)
{
ssize_t rval;
cmi_status_t status = SS_NORMAL;
- error_def(CMI_OVERRUN);
char peekchar;
struct iovec vec[NUM_IOVECS];
struct msghdr msg;
diff --git a/sr_unix_gnp/cmj_select.c b/sr_unix_gnp/cmj_select.c
old mode 100644
new mode 100755
index 4931ac4..b2411cf
--- a/sr_unix_gnp/cmj_select.c
+++ b/sr_unix_gnp/cmj_select.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001 Sanchez Computer Associates, Inc. *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -18,7 +19,7 @@ GBLREF struct NTD *ntd_root;
void cmj_select(int signo)
{
- int count, local_errno;
+ int count;
int rsfd;
int wsfd;
int esfd;
@@ -36,10 +37,6 @@ void cmj_select(int signo)
{
count = select(n, &myrs, &myws, &myes, &t);
} while (0 > count && (EINTR == errno || EAGAIN == errno));
- if (0 > count)
- {
- local_errno = errno;
- }
while (0 < count) {
/* decode */
@@ -86,9 +83,5 @@ void cmj_select(int signo)
{
count = select(n, &myrs, &myws, NULL, &t);
} while (0 > count && (EINTR == errno || EAGAIN == errno));
- if (0 > count)
- {
- local_errno = errno;
- }
}
}
diff --git a/sr_unix_gnp/cmj_setupfd.c b/sr_unix_gnp/cmj_setupfd.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_unit2clb.c b/sr_unix_gnp/cmj_unit2clb.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_write.c b/sr_unix_gnp/cmj_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmu_getclb.c b/sr_unix_gnp/cmu_getclb.c
old mode 100644
new mode 100755
index aff4a53..5705227
--- a/sr_unix_gnp/cmu_getclb.c
+++ b/sr_unix_gnp/cmu_getclb.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -12,7 +13,7 @@
#include "mdef.h"
#include "cmidef.h"
#include "gtm_string.h"
-#include "eintr_wrappers.h"
+#include "gtm_signal.h"
#include "gtm_netdb.h"
#include "gtm_socket.h"
@@ -43,7 +44,7 @@ struct CLB *cmu_getclb(cmi_descriptor *node, cmi_descriptor *task)
p = QUEENT2CLB(qp, cqe);
if (0 == memcpy(ai_ptr->ai_addr, (sockaddr_ptr)(&p->peer_sas), ai_ptr->ai_addrlen))
{
- sigprocmask(SIG_SETMASK, &oset, NULL);
+ SIGPROCMASK(SIG_SETMASK, &oset, NULL, rc);
return p;
}
}
diff --git a/sr_unix_gnp/cmu_ntdroot.c b/sr_unix_gnp/cmu_ntdroot.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gtcm_ch.c b/sr_unix_gnp/gtcm_ch.c
old mode 100644
new mode 100755
index 42b134e..7d17ef6
--- a/sr_unix_gnp/gtcm_ch.c
+++ b/sr_unix_gnp/gtcm_ch.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2013 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,6 +14,7 @@
#include "gtm_time.h"
+#include "gtm_multi_thread.h"
#include "gdsroot.h"
#include "gtm_facility.h"
#include "fileinfo.h"
@@ -59,8 +61,7 @@ CONDITION_HANDLER(gtcm_ch)
err_ctl *fac;
int i, msglen, len, rc, orig_severity;
bool first;
- now_t now; /* for GET_CUR_TIME macro */
- char time_str[CTIME_BEFORE_NL + 2], *time_ptr; /* for GET_CUR_TIME macro */
+ char time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
short short_len;
START_CH(FALSE);
@@ -70,6 +71,7 @@ CONDITION_HANDLER(gtcm_ch)
if (gtcm_firsterr)
gtcm_open_cmerrlog();
msgnum = 1;
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
msglen = (int)(TREF(util_outptr) - TREF(util_outbuff_ptr));
if (0 == msglen)
{ /* gtm_putmsg_list has already flushed message. Get length another way.
@@ -85,7 +87,7 @@ CONDITION_HANDLER(gtcm_ch)
assert(msglen);
if (gtcm_errfile)
{
- GET_CUR_TIME;
+ GET_CUR_TIME(time_str);
time_str[CTIME_BEFORE_NL] = 0;
FPRINTF(gtcm_errfs, "%s: %s", time_str, TREF(util_outbuff_ptr));
FFLUSH(gtcm_errfs);
diff --git a/sr_unix_gnp/gtcm_exi_ch.c b/sr_unix_gnp/gtcm_exi_ch.c
old mode 100644
new mode 100755
index f3d87ca..a38e6a7
--- a/sr_unix_gnp/gtcm_exi_ch.c
+++ b/sr_unix_gnp/gtcm_exi_ch.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -13,6 +14,7 @@
#include "gtm_unistd.h"
+#include "gtm_multi_thread.h"
#include "have_crit.h"
#include "gtmio.h"
#include "gtm_time.h"
@@ -43,8 +45,7 @@ error_def(ERR_TEXT);
CONDITION_HANDLER(gtcm_exi_ch)
{
int rc;
- now_t now; /* for GET_CUR_TIME macro */
- char time_str[CTIME_BEFORE_NL + 2], *time_ptr; /* for GET_CUR_TIME macro */
+ char time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -52,18 +53,18 @@ CONDITION_HANDLER(gtcm_exi_ch)
gtcm_open_cmerrlog();
if (gtcm_errfile)
{
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
if (TREF(util_outptr) != TREF(util_outbuff_ptr))
{ /* msg yet to be flushed. Properly terminate it in the buffer. If msg has
already been flushed (to stderr) then this has already been done. */
*(TREF(util_outptr)) = '\n';
*(TREF(util_outptr) + 1) = 0;
}
- GET_CUR_TIME;
+ GET_CUR_TIME(time_str);
time_str[CTIME_BEFORE_NL] = 0;
FPRINTF(gtcm_errfs, "%s: %s", time_str, TREF(util_outbuff_ptr));
FFLUSH(gtcm_errfs);
}
- send_msg(VARLSTCNT(4) ERR_TEXT, 2, RTS_ERROR_TEXT("GT.CM TERMINATION RUNDOWN ERROR"));
-
+ send_msg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, RTS_ERROR_TEXT("GT.CM TERMINATION RUNDOWN ERROR"));
PROCDIE(exi_condition);
}
diff --git a/sr_unix_gnp/gtcm_gnp_clitab.c b/sr_unix_gnp/gtcm_gnp_clitab.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gtcm_gnp_pktdmp.c b/sr_unix_gnp/gtcm_gnp_pktdmp.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gtcm_gnp_pktdmp.h b/sr_unix_gnp/gtcm_gnp_pktdmp.h
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gtcm_gnp_server.c b/sr_unix_gnp/gtcm_gnp_server.c
index effc9a1..03fbb95 100644
--- a/sr_unix_gnp/gtcm_gnp_server.c
+++ b/sr_unix_gnp/gtcm_gnp_server.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -156,7 +157,7 @@ static void gtcm_gnp_server_actions(void)
unsigned short value;
char reply;
connection_struct *prev_curr_entry;
- CMI_MUTEX_DECL;
+ CMI_MUTEX_DECL(cmi_mutex_rc);
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -182,20 +183,20 @@ static void gtcm_gnp_server_actions(void)
}
if (blkdlist)
gtcml_chkreg();
- CMI_MUTEX_BLOCK;
+ CMI_MUTEX_BLOCK(cmi_mutex_rc);
gtcm_remove_from_action_queue();
- CMI_MUTEX_RESTORE;
+ CMI_MUTEX_RESTORE(cmi_mutex_rc);
if ((connection_struct *)INTERLOCK_FAIL == curr_entry)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) CMERR_CMINTQUE);
if ((connection_struct *)EMPTY_QUEUE != curr_entry)
{
if (1 == (curr_entry->int_cancel.laflag & 1))
{ /* valid interrupt cancel msg, handle in gtcm_urgread_ast */
- CMI_MUTEX_BLOCK;
+ CMI_MUTEX_BLOCK(cmi_mutex_rc);
prev_curr_entry = curr_entry;
curr_entry = EMPTY_QUEUE;
gtcm_int_unpack(prev_curr_entry);
- CMI_MUTEX_RESTORE;
+ CMI_MUTEX_RESTORE(cmi_mutex_rc);
continue;
}
switch (*curr_entry->clb_ptr->mbf)
@@ -310,9 +311,9 @@ static void gtcm_gnp_server_actions(void)
curr_entry = EMPTY_QUEUE;
if (1 == (prev_curr_entry->int_cancel.laflag & 1))
{ /* valid interrupt cancel msg, handle in gtcm_urgread_ast */
- CMI_MUTEX_BLOCK;
+ CMI_MUTEX_BLOCK(cmi_mutex_rc);
gtcm_int_unpack(prev_curr_entry);
- CMI_MUTEX_RESTORE;
+ CMI_MUTEX_RESTORE(cmi_mutex_rc);
} else if (CM_READ == reply)
{
prev_curr_entry->clb_ptr->ast = gtcm_read_ast;
@@ -366,8 +367,7 @@ int main(int argc, char **argv, char **envp)
cmi_descriptor service_descr, log_path_descr;
unsigned short service_len, log_path_len;
char *ptr, service[512];
- now_t now; /* for GET_CUR_TIME macro */
- char time_str[CTIME_BEFORE_NL + 2], *time_ptr; /* for GET_CUR_TIME macro */
+ char time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
pid_t pid;
struct sigaction act;
DCL_THREADGBL_ACCESS;
@@ -445,16 +445,16 @@ int main(int argc, char **argv, char **envp)
{
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_TEXT, 2,
LEN_AND_LIT("Error forking gnp server into the background"), errno);
- exit(-1);
+ EXIT(-1);
}
else if (0 < pid)
- exit(0);
+ EXIT(0);
getjobnum();
(void) setpgrp();
}
/* Write argv and the process id for ease of admin */
- GET_CUR_TIME;
- util_out_print("!AD : ", FALSE, CTIME_BEFORE_NL, time_ptr);
+ GET_CUR_TIME(time_str);
+ util_out_print("!AD : ", FALSE, CTIME_BEFORE_NL, time_str);
for (arg_index = 0; arg_index < argc; arg_index++)
util_out_print("!AZ ", FALSE, argv[arg_index]);
util_out_print("[pid : !UL]", TRUE, process_id);
@@ -468,7 +468,7 @@ int main(int argc, char **argv, char **envp)
{
gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_NETFAIL, 0,
ERR_TEXT, 2, LEN_AND_LIT("Network interface initialization failed"), status);
- exit(status);
+ EXIT(status);
}
atexit(gtcm_exi_handler);
INVOKE_INIT_SECSHR_ADDRS;
@@ -490,5 +490,5 @@ int main(int argc, char **argv, char **envp)
{
gtcm_gnp_server_actions();
}
- exit(SS_NORMAL);
+ return SS_NORMAL;
}
diff --git a/sr_unix_gnp/gtcm_open_cmerrlog.c b/sr_unix_gnp/gtcm_open_cmerrlog.c
old mode 100644
new mode 100755
index bac1850..388bce1
--- a/sr_unix_gnp/gtcm_open_cmerrlog.c
+++ b/sr_unix_gnp/gtcm_open_cmerrlog.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -25,6 +26,8 @@
#ifdef __MVS__
#include "gtm_zos_io.h"
#endif
+#include "eintr_wrappers.h"
+#include "have_crit.h"
#define GTCM_GNP_CMERR_FN GTM_LOG_ENV "/gtcm_gnp_server.log"
@@ -34,6 +37,8 @@ GBLREF FILE *gtcm_errfs;
GBLREF char gtcm_gnp_server_log[];
GBLREF int gtcm_gnp_log_path_len;
+error_def(ERR_TEXT);
+
void gtcm_open_cmerrlog(void)
{
int len;
@@ -42,10 +47,9 @@ void gtcm_open_cmerrlog(void)
char new_lfn_path[MAX_TRANS_NAME_LEN + 1];
int new_len;
uint4 ustatus;
- int4 rval;
+ int4 rval, status;
FILE *new_file;
- error_def(ERR_TEXT);
ZOS_ONLY(error_def(ERR_BADTAG);)
if (0 != (len = STRLEN(gtcm_gnp_server_log)))
@@ -66,21 +70,21 @@ void gtcm_open_cmerrlog(void)
if (-1 == gtm_zos_create_tagged_file(lfn_path, TAG_EBCDIC))
TAG_POLICY_GTM_PUTMSG(lfn_path, errno, -1, TAG_EBCDIC);
#endif
- new_file = Fopen(lfn_path, "a");
+ Fopen(new_file, lfn_path, "a");
if (NULL != new_file)
{
gtcm_errfile = TRUE;
if (gtcm_errfs)
- fclose(gtcm_errfs);
+ FCLOSE(gtcm_errfs, status);
gtcm_errfs = new_file;
- if (dup2(fileno(gtcm_errfs), 1) < 0)
- {
- rts_error(VARLSTCNT(5) ERR_TEXT, 2, LEN_AND_LIT("Error on dup2 of stdout"), errno);
- }
- if (dup2(fileno(gtcm_errfs), 2) < 0)
- {
- rts_error(VARLSTCNT(5) ERR_TEXT, 2, LEN_AND_LIT("Error on dup2 of stderr"), errno);
- }
+ DUP2(fileno(gtcm_errfs), 1, status);
+ if (status < 0)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_TEXT, 2,
+ LEN_AND_LIT("Error on dup2 of stdout"), errno);
+ DUP2(fileno(gtcm_errfs), 2, status);
+ if (status < 0)
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_TEXT, 2,
+ LEN_AND_LIT("Error on dup2 of stderr"), errno);
}
else
fprintf(stderr, "Unable to open %s : %s\n", lfn_path, STRERROR(errno));
diff --git a/sr_unix_gnp/gtcm_open_cmerrlog.h b/sr_unix_gnp/gtcm_open_cmerrlog.h
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gtcm_urgread_ast.c b/sr_unix_gnp/gtcm_urgread_ast.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gtcmd_ini_reg.c b/sr_unix_gnp/gtcmd_ini_reg.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gvcmz_errmsg.c b/sr_unix_gnp/gvcmz_errmsg.c
old mode 100644
new mode 100755
index ec8d940..a4449d6
--- a/sr_unix_gnp/gvcmz_errmsg.c
+++ b/sr_unix_gnp/gvcmz_errmsg.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2012 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -10,6 +11,8 @@
****************************************************************/
#include "mdef.h"
+
+#include "gtm_multi_thread.h"
#include "cmidef.h"
#include "hashtab_mname.h" /* needed for cmmdef.h */
#include "cmmdef.h"
@@ -55,7 +58,7 @@ void gvcmz_errmsg(struct CLB *c, bool close)
if (1 != msgnum) /* Need to start with msg 1 for severity and signal values */
{
assert(FALSE);
- rts_error(VARLSTCNT(1) ERR_BADSRVRNETMSG);
+ rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_BADSRVRNETMSG);
}
CM_GET_SHORT(msglen, bufptr, li->convert_byteorder);
bufptr += SIZEOF(short);
@@ -63,7 +66,7 @@ void gvcmz_errmsg(struct CLB *c, bool close)
bufptr += SIZEOF(SIGNAL);
CM_GET_LONG(SEVERITY, bufptr, li->convert_byteorder);
bufptr += SIZEOF(SEVERITY);
-
+ ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
memcpy(TREF(util_outptr), bufptr, msglen);
TREF(util_outptr) += msglen;
while(cont)
diff --git a/sr_unix_gnp/libcmisockettcp.list b/sr_unix_gnp/libcmisockettcp.list
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/libgnpclient.list b/sr_unix_gnp/libgnpclient.list
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/libgnpserver.list b/sr_unix_gnp/libgnpserver.list
old mode 100644
new mode 100755
diff --git a/sr_unix_nsb/m_do.c b/sr_unix_nsb/m_do.c
old mode 100644
new mode 100755
diff --git a/sr_unix_nsb/obj_code.c b/sr_unix_nsb/obj_code.c
index b0c09f2..6988c6c 100644
--- a/sr_unix_nsb/obj_code.c
+++ b/sr_unix_nsb/obj_code.c
@@ -1,6 +1,7 @@
/****************************************************************
* *
- * Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information *
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
@@ -36,6 +37,7 @@
#include "gtm_string.h"
#include "stringpool.h"
#include "rtn_src_chksum.h"
+#include "have_crit.h"
GBLREF boolean_t run_time;
GBLREF command_qualifier cmd_qlf;
@@ -92,6 +94,7 @@ void obj_code (uint4 src_lines, void *checksum_ctx)
mline *mlx, *mly;
var_tabent *vptr;
int4 lnr_pad_len;
+ intrpt_state_t prev_intrpt_state;
DCL_THREADGBL_ACCESS;
SETUP_THREADGBL_ACCESS;
@@ -138,7 +141,9 @@ void obj_code (uint4 src_lines, void *checksum_ctx)
code_size += src_lines * SIZEOF(int4);
lnr_pad_len = PADLEN(code_size, SECTION_ALIGN_BOUNDARY);
code_size += lnr_pad_len;
+ DEFER_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
create_object_file(&rhead);
+ ENABLE_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
cg_phase = CGP_MACHINE;
code_gen();
/* Variable table: */
@@ -178,7 +183,9 @@ void obj_code (uint4 src_lines, void *checksum_ctx)
assert(code_size == psect_use_tab[GTM_CODE]);
# endif
emit_literals();
+ DEFER_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
finish_object_file();
+ ENABLE_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
CLOSE_OBJECT_FILE(object_file_des, status);
if (-1 == status)
rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("close()"), CALLFROM, errno);
diff --git a/sr_unix_nsb/obj_filesp.h b/sr_unix_nsb/obj_filesp.h
old mode 100644
new mode 100755
diff --git a/sr_unix_nsb/opcode_def.h b/sr_unix_nsb/opcode_def.h
old mode 100644
new mode 100755
diff --git a/sr_unix_nsb/resolve_ref.c b/sr_unix_nsb/resolve_ref.c
old mode 100644
new mode 100755
diff --git a/sr_unix_nsb/rtnhdr.h b/sr_unix_nsb/rtnhdr.h
old mode 100644
new mode 100755
diff --git a/sr_unix_nsb/ttt.txt b/sr_unix_nsb/ttt.txt
old mode 100644
new mode 100755
index 7c00bb9..70b7c2c
--- a/sr_unix_nsb/ttt.txt
+++ b/sr_unix_nsb/ttt.txt
@@ -973,9 +973,10 @@ OC_FNZWIDTH: pushab val.0 ; /* destination mval */
OC_ZTRIGGER: calls #0,xfer.xf_ztrigger
OC_ZWRITESVN: pushl val.1
calls #1,xfer.xf_zwritesvn
-OC_FNZWRITE: pushab val.0 ; /* destination mval */
- pushab val.1 ; /* string */
- calls #2,xfer.xf_fnzwrite
+OC_FNZWRITE: pushab val.0 ; /* destination mval */
+ pushab val.1 ; /* source (string) mval */
+ pushl val.2 ; /* conversion direction indicator */
+ calls #3,xfer.xf_fnzwrite
OC_IGETDST: calls #0,xfer.xf_igetdst
movl r0,addr.0
OC_INDGET1: pushab val.0
diff --git a/sr_x86_64/GTMDefinedTypesInitDebug.m b/sr_x86_64/GTMDefinedTypesInitDebug.m
new file mode 100644
index 0000000..84dc81f
--- /dev/null
+++ b/sr_x86_64/GTMDefinedTypesInitDebug.m
@@ -0,0 +1,41739 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; ;
+; Copyright (c) 2010-2016 Fidelity National Information ;
+; Services, Inc. and/or its subsidiaries. All rights reserved. ;
+; ;
+; This source code contains the intellectual property ;
+; of its copyright holder(s), and is made available ;
+; under a license. If you do not know the terms of ;
+; the license, please stop and do not read further. ;
+; ;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;
+; Generated by scantypedefs.m at 15:38:37 on 2016-03-22
+; Build done with GT.M version: GT.M V6.2-002A Linux x86_64
+;
+; Environment variables during run:
+; $gtm_dist: /usr/library/V62002A/dbg
+; $gtm_exe: /usr/library/V63000/dbg
+; $gtm_src: /usr/library/V63000/src
+; $gtm_inc: /usr/library/V63000/inc
+;
+; Note this file should not be manually invoked
+;
+ Write "GTM-E-GTMSDFILE This routine (",$TEXT(+0),") should not be manually invoked",!
+ Quit
+;
+; Entry point used by gtmpcat and others to define GTM structure fields
+;
+Init
+ Set gtmsdver="1.1.0"
+ Set gtmsdtyp="dbg"
+ ;
+ ; GT.M structure and field definitions
+ ;
+ Set gtmtypes("ABS_TIME")="struct"
+ Set gtmtypes("ABS_TIME",0)=2
+ Set gtmtypes("ABS_TIME","len")=16
+ Set gtmtypes("ABS_TIME",1,"name")="ABS_TIME.at_sec"
+ Set gtmtypes("ABS_TIME",1,"off")=0
+ Set gtmtypes("ABS_TIME",1,"len")=8
+ Set gtmtypes("ABS_TIME",1,"type")="long"
+ Set gtmtypfldindx("ABS_TIME","at_sec")=1
+ Set gtmtypes("ABS_TIME",2,"name")="ABS_TIME.at_usec"
+ Set gtmtypes("ABS_TIME",2,"off")=8
+ Set gtmtypes("ABS_TIME",2,"len")=8
+ Set gtmtypes("ABS_TIME",2,"type")="long"
+ Set gtmtypfldindx("ABS_TIME","at_usec")=2
+ ;
+ Set gtmtypes("BFILE")="struct"
+ Set gtmtypes("BFILE",0)=10
+ Set gtmtypes("BFILE","len")=56
+ Set gtmtypes("BFILE",1,"name")="BFILE.fd"
+ Set gtmtypes("BFILE",1,"off")=0
+ Set gtmtypes("BFILE",1,"len")=4
+ Set gtmtypes("BFILE",1,"type")="int"
+ Set gtmtypfldindx("BFILE","fd")=1
+ Set gtmtypes("BFILE",2,"name")="BFILE.path"
+ Set gtmtypes("BFILE",2,"off")=8
+ Set gtmtypes("BFILE",2,"len")=8
+ Set gtmtypes("BFILE",2,"type")="addr"
+ Set gtmtypfldindx("BFILE","path")=2
+ Set gtmtypes("BFILE",3,"name")="BFILE.oflag"
+ Set gtmtypes("BFILE",3,"off")=16
+ Set gtmtypes("BFILE",3,"len")=4
+ Set gtmtypes("BFILE",3,"type")="int"
+ Set gtmtypfldindx("BFILE","oflag")=3
+ Set gtmtypes("BFILE",4,"name")="BFILE.mode"
+ Set gtmtypes("BFILE",4,"off")=20
+ Set gtmtypes("BFILE",4,"len")=4
+ Set gtmtypes("BFILE",4,"type")="int"
+ Set gtmtypfldindx("BFILE","mode")=4
+ Set gtmtypes("BFILE",5,"name")="BFILE.blksiz"
+ Set gtmtypes("BFILE",5,"off")=24
+ Set gtmtypes("BFILE",5,"len")=4
+ Set gtmtypes("BFILE",5,"type")="int"
+ Set gtmtypfldindx("BFILE","blksiz")=5
+ Set gtmtypes("BFILE",6,"name")="BFILE.bufsiz"
+ Set gtmtypes("BFILE",6,"off")=28
+ Set gtmtypes("BFILE",6,"len")=4
+ Set gtmtypes("BFILE",6,"type")="int"
+ Set gtmtypfldindx("BFILE","bufsiz")=6
+ Set gtmtypes("BFILE",7,"name")="BFILE.buf"
+ Set gtmtypes("BFILE",7,"off")=32
+ Set gtmtypes("BFILE",7,"len")=8
+ Set gtmtypes("BFILE",7,"type")="addr"
+ Set gtmtypfldindx("BFILE","buf")=7
+ Set gtmtypes("BFILE",8,"name")="BFILE.bptr"
+ Set gtmtypes("BFILE",8,"off")=40
+ Set gtmtypes("BFILE",8,"len")=8
+ Set gtmtypes("BFILE",8,"type")="addr"
+ Set gtmtypfldindx("BFILE","bptr")=8
+ Set gtmtypes("BFILE",9,"name")="BFILE.remaining"
+ Set gtmtypes("BFILE",9,"off")=48
+ Set gtmtypes("BFILE",9,"len")=4
+ Set gtmtypes("BFILE",9,"type")="int"
+ Set gtmtypfldindx("BFILE","remaining")=9
+ Set gtmtypes("BFILE",10,"name")="BFILE.write_mode"
+ Set gtmtypes("BFILE",10,"off")=52
+ Set gtmtypes("BFILE",10,"len")=4
+ Set gtmtypes("BFILE",10,"type")="int"
+ Set gtmtypfldindx("BFILE","write_mode")=10
+ ;
+ Set gtmtypes("CLI_ENTRY")="struct"
+ Set gtmtypes("CLI_ENTRY",0)=9
+ Set gtmtypes("CLI_ENTRY","len")=96
+ Set gtmtypes("CLI_ENTRY",1,"name")="CLI_ENTRY.name"
+ Set gtmtypes("CLI_ENTRY",1,"off")=0
+ Set gtmtypes("CLI_ENTRY",1,"len")=25
+ Set gtmtypes("CLI_ENTRY",1,"type")="char"
+ Set gtmtypfldindx("CLI_ENTRY","name")=1
+ Set gtmtypes("CLI_ENTRY",2,"name")="CLI_ENTRY.func"
+ Set gtmtypes("CLI_ENTRY",2,"off")=32
+ Set gtmtypes("CLI_ENTRY",2,"len")=8
+ Set gtmtypes("CLI_ENTRY",2,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","func")=2
+ Set gtmtypes("CLI_ENTRY",3,"name")="CLI_ENTRY.parms"
+ Set gtmtypes("CLI_ENTRY",3,"off")=40
+ Set gtmtypes("CLI_ENTRY",3,"len")=8
+ Set gtmtypes("CLI_ENTRY",3,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","parms")=3
+ Set gtmtypes("CLI_ENTRY",4,"name")="CLI_ENTRY.parm_values"
+ Set gtmtypes("CLI_ENTRY",4,"off")=48
+ Set gtmtypes("CLI_ENTRY",4,"len")=8
+ Set gtmtypes("CLI_ENTRY",4,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","parm_values")=4
+ Set gtmtypes("CLI_ENTRY",5,"name")="CLI_ENTRY.qual_vals"
+ Set gtmtypes("CLI_ENTRY",5,"off")=56
+ Set gtmtypes("CLI_ENTRY",5,"len")=8
+ Set gtmtypes("CLI_ENTRY",5,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","qual_vals")=5
+ Set gtmtypes("CLI_ENTRY",6,"name")="CLI_ENTRY.disallow_func"
+ Set gtmtypes("CLI_ENTRY",6,"off")=64
+ Set gtmtypes("CLI_ENTRY",6,"len")=8
+ Set gtmtypes("CLI_ENTRY",6,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","disallow_func")=6
+ Set gtmtypes("CLI_ENTRY",7,"name")="CLI_ENTRY.dfault_str"
+ Set gtmtypes("CLI_ENTRY",7,"off")=72
+ Set gtmtypes("CLI_ENTRY",7,"len")=8
+ Set gtmtypes("CLI_ENTRY",7,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","dfault_str")=7
+ Set gtmtypes("CLI_ENTRY",8,"name")="CLI_ENTRY.max_parms"
+ Set gtmtypes("CLI_ENTRY",8,"off")=82
+ Set gtmtypes("CLI_ENTRY",8,"len")=2
+ Set gtmtypes("CLI_ENTRY",8,"type")="unsigned-short"
+ Set gtmtypfldindx("CLI_ENTRY","max_parms")=8
+ Set gtmtypes("CLI_ENTRY",9,"name")="CLI_ENTRY.pval_str"
+ Set gtmtypes("CLI_ENTRY",9,"off")=88
+ Set gtmtypes("CLI_ENTRY",9,"len")=8
+ Set gtmtypes("CLI_ENTRY",9,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","pval_str")=9
+ ;
+ Set gtmtypes("CLI_PARM")="struct"
+ Set gtmtypes("CLI_PARM",0)=3
+ Set gtmtypes("CLI_PARM","len")=56
+ Set gtmtypes("CLI_PARM",1,"name")="CLI_PARM.name"
+ Set gtmtypes("CLI_PARM",1,"off")=0
+ Set gtmtypes("CLI_PARM",1,"len")=25
+ Set gtmtypes("CLI_PARM",1,"type")="char"
+ Set gtmtypfldindx("CLI_PARM","name")=1
+ Set gtmtypes("CLI_PARM",2,"name")="CLI_PARM.prompt"
+ Set gtmtypes("CLI_PARM",2,"off")=25
+ Set gtmtypes("CLI_PARM",2,"len")=25
+ Set gtmtypes("CLI_PARM",2,"type")="char"
+ Set gtmtypfldindx("CLI_PARM","prompt")=2
+ Set gtmtypes("CLI_PARM",3,"name")="CLI_PARM.parm_required"
+ Set gtmtypes("CLI_PARM",3,"off")=52
+ Set gtmtypes("CLI_PARM",3,"len")=4
+ Set gtmtypes("CLI_PARM",3,"type")="boolean_t"
+ Set gtmtypfldindx("CLI_PARM","parm_required")=3
+ ;
+ Set gtmtypes("Dev_param_pair")="struct"
+ Set gtmtypes("Dev_param_pair",0)=2
+ Set gtmtypes("Dev_param_pair","len")=16
+ Set gtmtypes("Dev_param_pair",1,"name")="Dev_param_pair.name"
+ Set gtmtypes("Dev_param_pair",1,"off")=0
+ Set gtmtypes("Dev_param_pair",1,"len")=8
+ Set gtmtypes("Dev_param_pair",1,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pair","name")=1
+ Set gtmtypes("Dev_param_pair",2,"name")="Dev_param_pair.definition"
+ Set gtmtypes("Dev_param_pair",2,"off")=8
+ Set gtmtypes("Dev_param_pair",2,"len")=8
+ Set gtmtypes("Dev_param_pair",2,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pair","definition")=2
+ ;
+ Set gtmtypes("Dev_param_pairs")="struct"
+ Set gtmtypes("Dev_param_pairs",0)=4
+ Set gtmtypes("Dev_param_pairs","len")=56
+ Set gtmtypes("Dev_param_pairs",1,"name")="Dev_param_pairs.num_pairs"
+ Set gtmtypes("Dev_param_pairs",1,"off")=0
+ Set gtmtypes("Dev_param_pairs",1,"len")=4
+ Set gtmtypes("Dev_param_pairs",1,"type")="int"
+ Set gtmtypfldindx("Dev_param_pairs","num_pairs")=1
+ Set gtmtypes("Dev_param_pairs",2,"name")="Dev_param_pairs.pairs"
+ Set gtmtypes("Dev_param_pairs",2,"off")=8
+ Set gtmtypes("Dev_param_pairs",2,"len")=48
+ Set gtmtypes("Dev_param_pairs",2,"type")="Dev_param_pair"
+ Set gtmtypfldindx("Dev_param_pairs","pairs")=2
+ Set gtmtypes("Dev_param_pairs",2,"dim")=3
+ Set gtmtypes("Dev_param_pairs",3,"name")="Dev_param_pairs.pairs[0].name"
+ Set gtmtypes("Dev_param_pairs",3,"off")=8
+ Set gtmtypes("Dev_param_pairs",3,"len")=8
+ Set gtmtypes("Dev_param_pairs",3,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pairs","pairs[0].name")=3
+ Set gtmtypes("Dev_param_pairs",4,"name")="Dev_param_pairs.pairs[0].definition"
+ Set gtmtypes("Dev_param_pairs",4,"off")=16
+ Set gtmtypes("Dev_param_pairs",4,"len")=8
+ Set gtmtypes("Dev_param_pairs",4,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pairs","pairs[0].definition")=4
+ ;
+ Set gtmtypes("GT_TIMER")="struct"
+ Set gtmtypes("GT_TIMER",0)=14
+ Set gtmtypes("GT_TIMER","len")=80
+ Set gtmtypes("GT_TIMER",1,"name")="GT_TIMER.expir_time"
+ Set gtmtypes("GT_TIMER",1,"off")=0
+ Set gtmtypes("GT_TIMER",1,"len")=16
+ Set gtmtypes("GT_TIMER",1,"type")="ABS_TIME"
+ Set gtmtypfldindx("GT_TIMER","expir_time")=1
+ Set gtmtypes("GT_TIMER",2,"name")="GT_TIMER.expir_time.at_sec"
+ Set gtmtypes("GT_TIMER",2,"off")=0
+ Set gtmtypes("GT_TIMER",2,"len")=8
+ Set gtmtypes("GT_TIMER",2,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","expir_time.at_sec")=2
+ Set gtmtypes("GT_TIMER",3,"name")="GT_TIMER.expir_time.at_usec"
+ Set gtmtypes("GT_TIMER",3,"off")=8
+ Set gtmtypes("GT_TIMER",3,"len")=8
+ Set gtmtypes("GT_TIMER",3,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","expir_time.at_usec")=3
+ Set gtmtypes("GT_TIMER",4,"name")="GT_TIMER.start_time"
+ Set gtmtypes("GT_TIMER",4,"off")=16
+ Set gtmtypes("GT_TIMER",4,"len")=16
+ Set gtmtypes("GT_TIMER",4,"type")="ABS_TIME"
+ Set gtmtypfldindx("GT_TIMER","start_time")=4
+ Set gtmtypes("GT_TIMER",5,"name")="GT_TIMER.start_time.at_sec"
+ Set gtmtypes("GT_TIMER",5,"off")=16
+ Set gtmtypes("GT_TIMER",5,"len")=8
+ Set gtmtypes("GT_TIMER",5,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","start_time.at_sec")=5
+ Set gtmtypes("GT_TIMER",6,"name")="GT_TIMER.start_time.at_usec"
+ Set gtmtypes("GT_TIMER",6,"off")=24
+ Set gtmtypes("GT_TIMER",6,"len")=8
+ Set gtmtypes("GT_TIMER",6,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","start_time.at_usec")=6
+ Set gtmtypes("GT_TIMER",7,"name")="GT_TIMER.handler"
+ Set gtmtypes("GT_TIMER",7,"off")=32
+ Set gtmtypes("GT_TIMER",7,"len")=8
+ Set gtmtypes("GT_TIMER",7,"type")="addr"
+ Set gtmtypfldindx("GT_TIMER","handler")=7
+ Set gtmtypes("GT_TIMER",8,"name")="GT_TIMER.next"
+ Set gtmtypes("GT_TIMER",8,"off")=40
+ Set gtmtypes("GT_TIMER",8,"len")=8
+ Set gtmtypes("GT_TIMER",8,"type")="addr"
+ Set gtmtypfldindx("GT_TIMER","next")=8
+ Set gtmtypes("GT_TIMER",9,"name")="GT_TIMER.tid"
+ Set gtmtypes("GT_TIMER",9,"off")=48
+ Set gtmtypes("GT_TIMER",9,"len")=8
+ Set gtmtypes("GT_TIMER",9,"type")="intptr_t"
+ Set gtmtypfldindx("GT_TIMER","tid")=9
+ Set gtmtypes("GT_TIMER",10,"name")="GT_TIMER.safe"
+ Set gtmtypes("GT_TIMER",10,"off")=56
+ Set gtmtypes("GT_TIMER",10,"len")=4
+ Set gtmtypes("GT_TIMER",10,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","safe")=10
+ Set gtmtypes("GT_TIMER",11,"name")="GT_TIMER.hd_len_max"
+ Set gtmtypes("GT_TIMER",11,"off")=60
+ Set gtmtypes("GT_TIMER",11,"len")=4
+ Set gtmtypes("GT_TIMER",11,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","hd_len_max")=11
+ Set gtmtypes("GT_TIMER",12,"name")="GT_TIMER.hd_len"
+ Set gtmtypes("GT_TIMER",12,"off")=64
+ Set gtmtypes("GT_TIMER",12,"len")=4
+ Set gtmtypes("GT_TIMER",12,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","hd_len")=12
+ Set gtmtypes("GT_TIMER",13,"name")="GT_TIMER.padding"
+ Set gtmtypes("GT_TIMER",13,"off")=68
+ Set gtmtypes("GT_TIMER",13,"len")=4
+ Set gtmtypes("GT_TIMER",13,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","padding")=13
+ Set gtmtypes("GT_TIMER",14,"name")="GT_TIMER.hd_data"
+ Set gtmtypes("GT_TIMER",14,"off")=72
+ Set gtmtypes("GT_TIMER",14,"len")=1
+ Set gtmtypes("GT_TIMER",14,"type")="char"
+ Set gtmtypfldindx("GT_TIMER","hd_data")=14
+ ;
+ Set gtmtypes("IN_PARMS")="struct"
+ Set gtmtypes("IN_PARMS",0)=5
+ Set gtmtypes("IN_PARMS","len")=32
+ Set gtmtypes("IN_PARMS",1,"name")="IN_PARMS.argc"
+ Set gtmtypes("IN_PARMS",1,"off")=0
+ Set gtmtypes("IN_PARMS",1,"len")=4
+ Set gtmtypes("IN_PARMS",1,"type")="int"
+ Set gtmtypfldindx("IN_PARMS","argc")=1
+ Set gtmtypes("IN_PARMS",2,"name")="IN_PARMS.argv"
+ Set gtmtypes("IN_PARMS",2,"off")=8
+ Set gtmtypes("IN_PARMS",2,"len")=8
+ Set gtmtypes("IN_PARMS",2,"type")="addr"
+ Set gtmtypfldindx("IN_PARMS","argv")=2
+ Set gtmtypes("IN_PARMS",3,"name")="IN_PARMS.tp"
+ Set gtmtypes("IN_PARMS",3,"off")=16
+ Set gtmtypes("IN_PARMS",3,"len")=8
+ Set gtmtypes("IN_PARMS",3,"type")="addr"
+ Set gtmtypfldindx("IN_PARMS","tp")=3
+ Set gtmtypes("IN_PARMS",4,"name")="IN_PARMS.buflen"
+ Set gtmtypes("IN_PARMS",4,"off")=24
+ Set gtmtypes("IN_PARMS",4,"len")=4
+ Set gtmtypes("IN_PARMS",4,"type")="int"
+ Set gtmtypfldindx("IN_PARMS","buflen")=4
+ Set gtmtypes("IN_PARMS",5,"name")="IN_PARMS.in_str"
+ Set gtmtypes("IN_PARMS",5,"off")=28
+ Set gtmtypes("IN_PARMS",5,"len")=1
+ Set gtmtypes("IN_PARMS",5,"type")="char"
+ Set gtmtypfldindx("IN_PARMS","in_str")=5
+ ;
+ Set gtmtypes("activelv_dbg_t")="struct"
+ Set gtmtypes("activelv_dbg_t",0)=8
+ Set gtmtypes("activelv_dbg_t","len")=56
+ Set gtmtypes("activelv_dbg_t",1,"name")="activelv_dbg_t.active_lv"
+ Set gtmtypes("activelv_dbg_t",1,"off")=0
+ Set gtmtypes("activelv_dbg_t",1,"len")=8
+ Set gtmtypes("activelv_dbg_t",1,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","active_lv")=1
+ Set gtmtypes("activelv_dbg_t",2,"name")="activelv_dbg_t.newlv"
+ Set gtmtypes("activelv_dbg_t",2,"off")=8
+ Set gtmtypes("activelv_dbg_t",2,"len")=8
+ Set gtmtypes("activelv_dbg_t",2,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","newlv")=2
+ Set gtmtypes("activelv_dbg_t",3,"name")="activelv_dbg_t.frame_pointer"
+ Set gtmtypes("activelv_dbg_t",3,"off")=16
+ Set gtmtypes("activelv_dbg_t",3,"len")=8
+ Set gtmtypes("activelv_dbg_t",3,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","frame_pointer")=3
+ Set gtmtypes("activelv_dbg_t",4,"name")="activelv_dbg_t.curr_symval"
+ Set gtmtypes("activelv_dbg_t",4,"off")=24
+ Set gtmtypes("activelv_dbg_t",4,"len")=8
+ Set gtmtypes("activelv_dbg_t",4,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","curr_symval")=4
+ Set gtmtypes("activelv_dbg_t",5,"name")="activelv_dbg_t.mpc"
+ Set gtmtypes("activelv_dbg_t",5,"off")=32
+ Set gtmtypes("activelv_dbg_t",5,"len")=8
+ Set gtmtypes("activelv_dbg_t",5,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","mpc")=5
+ Set gtmtypes("activelv_dbg_t",6,"name")="activelv_dbg_t.ctxt"
+ Set gtmtypes("activelv_dbg_t",6,"off")=40
+ Set gtmtypes("activelv_dbg_t",6,"len")=8
+ Set gtmtypes("activelv_dbg_t",6,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","ctxt")=6
+ Set gtmtypes("activelv_dbg_t",7,"name")="activelv_dbg_t.count"
+ Set gtmtypes("activelv_dbg_t",7,"off")=48
+ Set gtmtypes("activelv_dbg_t",7,"len")=4
+ Set gtmtypes("activelv_dbg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("activelv_dbg_t","count")=7
+ Set gtmtypes("activelv_dbg_t",8,"name")="activelv_dbg_t.type"
+ Set gtmtypes("activelv_dbg_t",8,"off")=52
+ Set gtmtypes("activelv_dbg_t",8,"len")=4
+ Set gtmtypes("activelv_dbg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("activelv_dbg_t","type")=8
+ ;
+ Set gtmtypes("backup_reg_list")="struct"
+ Set gtmtypes("backup_reg_list",0)=19
+ Set gtmtypes("backup_reg_list","len")=352
+ Set gtmtypes("backup_reg_list",1,"name")="backup_reg_list.fPtr"
+ Set gtmtypes("backup_reg_list",1,"off")=0
+ Set gtmtypes("backup_reg_list",1,"len")=8
+ Set gtmtypes("backup_reg_list",1,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","fPtr")=1
+ Set gtmtypes("backup_reg_list",2,"name")="backup_reg_list.reg"
+ Set gtmtypes("backup_reg_list",2,"off")=8
+ Set gtmtypes("backup_reg_list",2,"len")=8
+ Set gtmtypes("backup_reg_list",2,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","reg")=2
+ Set gtmtypes("backup_reg_list",3,"name")="backup_reg_list.unique_file_id"
+ Set gtmtypes("backup_reg_list",3,"off")=16
+ Set gtmtypes("backup_reg_list",3,"len")=24
+ Set gtmtypes("backup_reg_list",3,"type")="unix_file_id"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id")=3
+ Set gtmtypes("backup_reg_list",4,"name")="backup_reg_list.unique_file_id.inode"
+ Set gtmtypes("backup_reg_list",4,"off")=16
+ Set gtmtypes("backup_reg_list",4,"len")=8
+ Set gtmtypes("backup_reg_list",4,"type")="ino_t"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id.inode")=4
+ Set gtmtypes("backup_reg_list",5,"name")="backup_reg_list.unique_file_id.device"
+ Set gtmtypes("backup_reg_list",5,"off")=24
+ Set gtmtypes("backup_reg_list",5,"len")=8
+ Set gtmtypes("backup_reg_list",5,"type")="dev_t"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id.device")=5
+ Set gtmtypes("backup_reg_list",6,"name")="backup_reg_list.unique_file_id.st_gen"
+ Set gtmtypes("backup_reg_list",6,"off")=32
+ Set gtmtypes("backup_reg_list",6,"len")=4
+ Set gtmtypes("backup_reg_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id.st_gen")=6
+ Set gtmtypes("backup_reg_list",7,"name")="backup_reg_list.backup_file"
+ Set gtmtypes("backup_reg_list",7,"off")=40
+ Set gtmtypes("backup_reg_list",7,"len")=16
+ Set gtmtypes("backup_reg_list",7,"type")="mstr"
+ Set gtmtypfldindx("backup_reg_list","backup_file")=7
+ Set gtmtypes("backup_reg_list",8,"name")="backup_reg_list.backup_file.char_len"
+ Set gtmtypes("backup_reg_list",8,"off")=40
+ Set gtmtypes("backup_reg_list",8,"len")=4
+ Set gtmtypes("backup_reg_list",8,"type")="unsigned-int"
+ Set gtmtypfldindx("backup_reg_list","backup_file.char_len")=8
+ Set gtmtypes("backup_reg_list",9,"name")="backup_reg_list.backup_file.len"
+ Set gtmtypes("backup_reg_list",9,"off")=44
+ Set gtmtypes("backup_reg_list",9,"len")=4
+ Set gtmtypes("backup_reg_list",9,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","backup_file.len")=9
+ Set gtmtypes("backup_reg_list",10,"name")="backup_reg_list.backup_file.addr"
+ Set gtmtypes("backup_reg_list",10,"off")=48
+ Set gtmtypes("backup_reg_list",10,"len")=8
+ Set gtmtypes("backup_reg_list",10,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","backup_file.addr")=10
+ Set gtmtypes("backup_reg_list",11,"name")="backup_reg_list.crashcnt"
+ Set gtmtypes("backup_reg_list",11,"off")=56
+ Set gtmtypes("backup_reg_list",11,"len")=2
+ Set gtmtypes("backup_reg_list",11,"type")="short"
+ Set gtmtypfldindx("backup_reg_list","crashcnt")=11
+ Set gtmtypes("backup_reg_list",12,"name")="backup_reg_list.filler"
+ Set gtmtypes("backup_reg_list",12,"off")=58
+ Set gtmtypes("backup_reg_list",12,"len")=2
+ Set gtmtypes("backup_reg_list",12,"type")="short"
+ Set gtmtypfldindx("backup_reg_list","filler")=12
+ Set gtmtypes("backup_reg_list",13,"name")="backup_reg_list.not_this_time"
+ Set gtmtypes("backup_reg_list",13,"off")=60
+ Set gtmtypes("backup_reg_list",13,"len")=4
+ Set gtmtypes("backup_reg_list",13,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","not_this_time")=13
+ Set gtmtypes("backup_reg_list",14,"name")="backup_reg_list.backup_to"
+ Set gtmtypes("backup_reg_list",14,"off")=64
+ Set gtmtypes("backup_reg_list",14,"len")=4
+ Set gtmtypes("backup_reg_list",14,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","backup_to")=14
+ Set gtmtypes("backup_reg_list",15,"name")="backup_reg_list.backup_hdr"
+ Set gtmtypes("backup_reg_list",15,"off")=72
+ Set gtmtypes("backup_reg_list",15,"len")=8
+ Set gtmtypes("backup_reg_list",15,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","backup_hdr")=15
+ Set gtmtypes("backup_reg_list",16,"name")="backup_reg_list.tn"
+ Set gtmtypes("backup_reg_list",16,"off")=80
+ Set gtmtypes("backup_reg_list",16,"len")=8
+ Set gtmtypes("backup_reg_list",16,"type")="uint64_t"
+ Set gtmtypfldindx("backup_reg_list","tn")=16
+ Set gtmtypes("backup_reg_list",17,"name")="backup_reg_list.last_blk_at_last_bkup"
+ Set gtmtypes("backup_reg_list",17,"off")=88
+ Set gtmtypes("backup_reg_list",17,"len")=4
+ Set gtmtypes("backup_reg_list",17,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","last_blk_at_last_bkup")=17
+ Set gtmtypes("backup_reg_list",18,"name")="backup_reg_list.backup_fd"
+ Set gtmtypes("backup_reg_list",18,"off")=92
+ Set gtmtypes("backup_reg_list",18,"len")=4
+ Set gtmtypes("backup_reg_list",18,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","backup_fd")=18
+ Set gtmtypes("backup_reg_list",19,"name")="backup_reg_list.backup_tempfile"
+ Set gtmtypes("backup_reg_list",19,"off")=96
+ Set gtmtypes("backup_reg_list",19,"len")=256
+ Set gtmtypes("backup_reg_list",19,"type")="char"
+ Set gtmtypfldindx("backup_reg_list","backup_tempfile")=19
+ ;
+ Set gtmtypes("blk_hdr")="struct"
+ Set gtmtypes("blk_hdr",0)=5
+ Set gtmtypes("blk_hdr","len")=16
+ Set gtmtypes("blk_hdr",1,"name")="blk_hdr.bver"
+ Set gtmtypes("blk_hdr",1,"off")=0
+ Set gtmtypes("blk_hdr",1,"len")=2
+ Set gtmtypes("blk_hdr",1,"type")="unsigned-short"
+ Set gtmtypfldindx("blk_hdr","bver")=1
+ Set gtmtypes("blk_hdr",2,"name")="blk_hdr.filler"
+ Set gtmtypes("blk_hdr",2,"off")=2
+ Set gtmtypes("blk_hdr",2,"len")=1
+ Set gtmtypes("blk_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("blk_hdr","filler")=2
+ Set gtmtypes("blk_hdr",3,"name")="blk_hdr.levl"
+ Set gtmtypes("blk_hdr",3,"off")=3
+ Set gtmtypes("blk_hdr",3,"len")=1
+ Set gtmtypes("blk_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("blk_hdr","levl")=3
+ Set gtmtypes("blk_hdr",4,"name")="blk_hdr.bsiz"
+ Set gtmtypes("blk_hdr",4,"off")=4
+ Set gtmtypes("blk_hdr",4,"len")=4
+ Set gtmtypes("blk_hdr",4,"type")="unsigned-int"
+ Set gtmtypfldindx("blk_hdr","bsiz")=4
+ Set gtmtypes("blk_hdr",5,"name")="blk_hdr.tn"
+ Set gtmtypes("blk_hdr",5,"off")=8
+ Set gtmtypes("blk_hdr",5,"len")=8
+ Set gtmtypes("blk_hdr",5,"type")="uint64_t"
+ Set gtmtypfldindx("blk_hdr","tn")=5
+ ;
+ Set gtmtypes("blk_segment")="struct"
+ Set gtmtypes("blk_segment",0)=2
+ Set gtmtypes("blk_segment","len")=16
+ Set gtmtypes("blk_segment",1,"name")="blk_segment.addr"
+ Set gtmtypes("blk_segment",1,"off")=0
+ Set gtmtypes("blk_segment",1,"len")=8
+ Set gtmtypes("blk_segment",1,"type")="addr"
+ Set gtmtypfldindx("blk_segment","addr")=1
+ Set gtmtypes("blk_segment",2,"name")="blk_segment.len"
+ Set gtmtypes("blk_segment",2,"off")=8
+ Set gtmtypes("blk_segment",2,"len")=8
+ Set gtmtypes("blk_segment",2,"type")="uint64_t"
+ Set gtmtypfldindx("blk_segment","len")=2
+ ;
+ Set gtmtypes("block_info")="struct"
+ Set gtmtypes("block_info",0)=20
+ Set gtmtypes("block_info","len")=128
+ Set gtmtypes("block_info",1,"name")="block_info.tn"
+ Set gtmtypes("block_info",1,"off")=0
+ Set gtmtypes("block_info",1,"len")=4
+ Set gtmtypes("block_info",1,"type")="v15_trans_num"
+ Set gtmtypfldindx("block_info","tn")=1
+ Set gtmtypes("block_info",2,"name")="block_info.blk_num"
+ Set gtmtypes("block_info",2,"off")=4
+ Set gtmtypes("block_info",2,"len")=4
+ Set gtmtypes("block_info",2,"type")="int"
+ Set gtmtypfldindx("block_info","blk_num")=2
+ Set gtmtypes("block_info",3,"name")="block_info.usage"
+ Set gtmtypes("block_info",3,"off")=8
+ Set gtmtypes("block_info",3,"len")=4
+ Set gtmtypes("block_info",3,"type")="int"
+ Set gtmtypfldindx("block_info","usage")=3
+ Set gtmtypes("block_info",4,"name")="block_info.blk_type"
+ Set gtmtypes("block_info",4,"off")=12
+ Set gtmtypes("block_info",4,"len")=4
+ Set gtmtypes("block_info",4,"type")="int"
+ Set gtmtypfldindx("block_info","blk_type")=4
+ Set gtmtypes("block_info",5,"name")="block_info.upd_addr"
+ Set gtmtypes("block_info",5,"off")=16
+ Set gtmtypes("block_info",5,"len")=8
+ Set gtmtypes("block_info",5,"type")="addr"
+ Set gtmtypfldindx("block_info","upd_addr")=5
+ Set gtmtypes("block_info",6,"name")="block_info.found_in_cache"
+ Set gtmtypes("block_info",6,"off")=24
+ Set gtmtypes("block_info",6,"len")=4
+ Set gtmtypes("block_info",6,"type")="boolean_t"
+ Set gtmtypfldindx("block_info","found_in_cache")=6
+ Set gtmtypes("block_info",7,"name")="block_info.old_buff"
+ Set gtmtypes("block_info",7,"off")=32
+ Set gtmtypes("block_info",7,"len")=8
+ Set gtmtypes("block_info",7,"type")="addr"
+ Set gtmtypfldindx("block_info","old_buff")=7
+ Set gtmtypes("block_info",8,"name")="block_info.new_buff"
+ Set gtmtypes("block_info",8,"off")=40
+ Set gtmtypes("block_info",8,"len")=8
+ Set gtmtypes("block_info",8,"type")="addr"
+ Set gtmtypfldindx("block_info","new_buff")=8
+ Set gtmtypes("block_info",9,"name")="block_info.prev_rec"
+ Set gtmtypes("block_info",9,"off")=48
+ Set gtmtypes("block_info",9,"len")=8
+ Set gtmtypes("block_info",9,"type")="addr"
+ Set gtmtypfldindx("block_info","prev_rec")=9
+ Set gtmtypes("block_info",10,"name")="block_info.prev_match"
+ Set gtmtypes("block_info",10,"off")=56
+ Set gtmtypes("block_info",10,"len")=4
+ Set gtmtypes("block_info",10,"type")="unsigned-int"
+ Set gtmtypfldindx("block_info","prev_match")=10
+ Set gtmtypes("block_info",11,"name")="block_info.curr_rec"
+ Set gtmtypes("block_info",11,"off")=64
+ Set gtmtypes("block_info",11,"len")=8
+ Set gtmtypes("block_info",11,"type")="addr"
+ Set gtmtypfldindx("block_info","curr_rec")=11
+ Set gtmtypes("block_info",12,"name")="block_info.curr_match"
+ Set gtmtypes("block_info",12,"off")=72
+ Set gtmtypes("block_info",12,"len")=4
+ Set gtmtypes("block_info",12,"type")="unsigned-int"
+ Set gtmtypfldindx("block_info","curr_match")=12
+ Set gtmtypes("block_info",13,"name")="block_info.curr_blk_key"
+ Set gtmtypes("block_info",13,"off")=80
+ Set gtmtypes("block_info",13,"len")=8
+ Set gtmtypes("block_info",13,"type")="addr"
+ Set gtmtypfldindx("block_info","curr_blk_key")=13
+ Set gtmtypes("block_info",14,"name")="block_info.prev_blk_key"
+ Set gtmtypes("block_info",14,"off")=88
+ Set gtmtypes("block_info",14,"len")=8
+ Set gtmtypes("block_info",14,"type")="addr"
+ Set gtmtypfldindx("block_info","prev_blk_key")=14
+ Set gtmtypes("block_info",15,"name")="block_info.ins_rec"
+ Set gtmtypes("block_info",15,"off")=96
+ Set gtmtypes("block_info",15,"len")=16
+ Set gtmtypes("block_info",15,"type")="dbc_inserted_rec"
+ Set gtmtypfldindx("block_info","ins_rec")=15
+ Set gtmtypes("block_info",16,"name")="block_info.ins_rec.ins_key"
+ Set gtmtypes("block_info",16,"off")=96
+ Set gtmtypes("block_info",16,"len")=8
+ Set gtmtypes("block_info",16,"type")="addr"
+ Set gtmtypfldindx("block_info","ins_rec.ins_key")=16
+ Set gtmtypes("block_info",17,"name")="block_info.ins_rec.blk_id"
+ Set gtmtypes("block_info",17,"off")=104
+ Set gtmtypes("block_info",17,"len")=4
+ Set gtmtypes("block_info",17,"type")="int"
+ Set gtmtypfldindx("block_info","ins_rec.blk_id")=17
+ Set gtmtypes("block_info",18,"name")="block_info.blk_len"
+ Set gtmtypes("block_info",18,"off")=112
+ Set gtmtypes("block_info",18,"len")=4
+ Set gtmtypes("block_info",18,"type")="int"
+ Set gtmtypfldindx("block_info","blk_len")=18
+ Set gtmtypes("block_info",19,"name")="block_info.blk_levl"
+ Set gtmtypes("block_info",19,"off")=116
+ Set gtmtypes("block_info",19,"len")=4
+ Set gtmtypes("block_info",19,"type")="int"
+ Set gtmtypfldindx("block_info","blk_levl")=19
+ Set gtmtypes("block_info",20,"name")="block_info.ins_blk_id_p"
+ Set gtmtypes("block_info",20,"off")=120
+ Set gtmtypes("block_info",20,"len")=8
+ Set gtmtypes("block_info",20,"type")="addr"
+ Set gtmtypfldindx("block_info","ins_blk_id_p")=20
+ ;
+ Set gtmtypes("bt_rec")="struct"
+ Set gtmtypes("bt_rec",0)=13
+ Set gtmtypes("bt_rec","len")=64
+ Set gtmtypes("bt_rec",1,"name")="bt_rec.blkque"
+ Set gtmtypes("bt_rec",1,"off")=0
+ Set gtmtypes("bt_rec",1,"len")=16
+ Set gtmtypes("bt_rec",1,"type")="struct"
+ Set gtmtypfldindx("bt_rec","blkque")=1
+ Set gtmtypes("bt_rec",2,"name")="bt_rec.blkque.fl"
+ Set gtmtypes("bt_rec",2,"off")=0
+ Set gtmtypes("bt_rec",2,"len")=8
+ Set gtmtypes("bt_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","blkque.fl")=2
+ Set gtmtypes("bt_rec",3,"name")="bt_rec.blkque.bl"
+ Set gtmtypes("bt_rec",3,"off")=8
+ Set gtmtypes("bt_rec",3,"len")=8
+ Set gtmtypes("bt_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","blkque.bl")=3
+ Set gtmtypes("bt_rec",4,"name")="bt_rec.tnque"
+ Set gtmtypes("bt_rec",4,"off")=16
+ Set gtmtypes("bt_rec",4,"len")=16
+ Set gtmtypes("bt_rec",4,"type")="struct"
+ Set gtmtypfldindx("bt_rec","tnque")=4
+ Set gtmtypes("bt_rec",5,"name")="bt_rec.tnque.fl"
+ Set gtmtypes("bt_rec",5,"off")=16
+ Set gtmtypes("bt_rec",5,"len")=8
+ Set gtmtypes("bt_rec",5,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","tnque.fl")=5
+ Set gtmtypes("bt_rec",6,"name")="bt_rec.tnque.bl"
+ Set gtmtypes("bt_rec",6,"off")=24
+ Set gtmtypes("bt_rec",6,"len")=8
+ Set gtmtypes("bt_rec",6,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","tnque.bl")=6
+ Set gtmtypes("bt_rec",7,"name")="bt_rec.tn"
+ Set gtmtypes("bt_rec",7,"off")=32
+ Set gtmtypes("bt_rec",7,"len")=8
+ Set gtmtypes("bt_rec",7,"type")="uint64_t"
+ Set gtmtypfldindx("bt_rec","tn")=7
+ Set gtmtypes("bt_rec",8,"name")="bt_rec.killtn"
+ Set gtmtypes("bt_rec",8,"off")=40
+ Set gtmtypes("bt_rec",8,"len")=8
+ Set gtmtypes("bt_rec",8,"type")="uint64_t"
+ Set gtmtypfldindx("bt_rec","killtn")=8
+ Set gtmtypes("bt_rec",9,"name")="bt_rec.blk"
+ Set gtmtypes("bt_rec",9,"off")=48
+ Set gtmtypes("bt_rec",9,"len")=4
+ Set gtmtypes("bt_rec",9,"type")="int"
+ Set gtmtypfldindx("bt_rec","blk")=9
+ Set gtmtypes("bt_rec",10,"name")="bt_rec.cache_index"
+ Set gtmtypes("bt_rec",10,"off")=52
+ Set gtmtypes("bt_rec",10,"len")=4
+ Set gtmtypes("bt_rec",10,"type")="int"
+ Set gtmtypfldindx("bt_rec","cache_index")=10
+ Set gtmtypes("bt_rec",11,"name")="bt_rec.flushing"
+ Set gtmtypes("bt_rec",11,"off")=56
+ Set gtmtypes("bt_rec",11,"len")=1
+ Set gtmtypes("bt_rec",11,"type")="char"
+ Set gtmtypfldindx("bt_rec","flushing")=11
+ Set gtmtypes("bt_rec",12,"name")="bt_rec.filler"
+ Set gtmtypes("bt_rec",12,"off")=57
+ Set gtmtypes("bt_rec",12,"len")=3
+ Set gtmtypes("bt_rec",12,"type")="char"
+ Set gtmtypfldindx("bt_rec","filler")=12
+ Set gtmtypes("bt_rec",13,"name")="bt_rec.filler_int4"
+ Set gtmtypes("bt_rec",13,"off")=60
+ Set gtmtypes("bt_rec",13,"len")=4
+ Set gtmtypes("bt_rec",13,"type")="int"
+ Set gtmtypfldindx("bt_rec","filler_int4")=13
+ ;
+ Set gtmtypes("buddy_list")="struct"
+ Set gtmtypes("buddy_list",0)=12
+ Set gtmtypes("buddy_list","len")=72
+ Set gtmtypes("buddy_list",1,"name")="buddy_list.ptrArray"
+ Set gtmtypes("buddy_list",1,"off")=0
+ Set gtmtypes("buddy_list",1,"len")=8
+ Set gtmtypes("buddy_list",1,"type")="addr"
+ Set gtmtypfldindx("buddy_list","ptrArray")=1
+ Set gtmtypes("buddy_list",2,"name")="buddy_list.elemSize"
+ Set gtmtypes("buddy_list",2,"off")=8
+ Set gtmtypes("buddy_list",2,"len")=4
+ Set gtmtypes("buddy_list",2,"type")="int"
+ Set gtmtypfldindx("buddy_list","elemSize")=2
+ Set gtmtypes("buddy_list",3,"name")="buddy_list.initAlloc"
+ Set gtmtypes("buddy_list",3,"off")=12
+ Set gtmtypes("buddy_list",3,"len")=4
+ Set gtmtypes("buddy_list",3,"type")="int"
+ Set gtmtypfldindx("buddy_list","initAlloc")=3
+ Set gtmtypes("buddy_list",4,"name")="buddy_list.initAllocBits"
+ Set gtmtypes("buddy_list",4,"off")=16
+ Set gtmtypes("buddy_list",4,"len")=4
+ Set gtmtypes("buddy_list",4,"type")="int"
+ Set gtmtypfldindx("buddy_list","initAllocBits")=4
+ Set gtmtypes("buddy_list",5,"name")="buddy_list.nElems"
+ Set gtmtypes("buddy_list",5,"off")=20
+ Set gtmtypes("buddy_list",5,"len")=4
+ Set gtmtypes("buddy_list",5,"type")="int"
+ Set gtmtypfldindx("buddy_list","nElems")=5
+ Set gtmtypes("buddy_list",6,"name")="buddy_list.cumulMaxElems"
+ Set gtmtypes("buddy_list",6,"off")=24
+ Set gtmtypes("buddy_list",6,"len")=4
+ Set gtmtypes("buddy_list",6,"type")="int"
+ Set gtmtypfldindx("buddy_list","cumulMaxElems")=6
+ Set gtmtypes("buddy_list",7,"name")="buddy_list.ptrArrayCurr"
+ Set gtmtypes("buddy_list",7,"off")=32
+ Set gtmtypes("buddy_list",7,"len")=8
+ Set gtmtypes("buddy_list",7,"type")="addr"
+ Set gtmtypfldindx("buddy_list","ptrArrayCurr")=7
+ Set gtmtypes("buddy_list",8,"name")="buddy_list.nextFreePtr"
+ Set gtmtypes("buddy_list",8,"off")=40
+ Set gtmtypes("buddy_list",8,"len")=8
+ Set gtmtypes("buddy_list",8,"type")="addr"
+ Set gtmtypfldindx("buddy_list","nextFreePtr")=8
+ Set gtmtypes("buddy_list",9,"name")="buddy_list.free_que"
+ Set gtmtypes("buddy_list",9,"off")=48
+ Set gtmtypes("buddy_list",9,"len")=8
+ Set gtmtypes("buddy_list",9,"type")="addr"
+ Set gtmtypfldindx("buddy_list","free_que")=9
+ Set gtmtypes("buddy_list",10,"name")="buddy_list.used_free_last_n_elements"
+ Set gtmtypes("buddy_list",10,"off")=56
+ Set gtmtypes("buddy_list",10,"len")=4
+ Set gtmtypes("buddy_list",10,"type")="boolean_t"
+ Set gtmtypfldindx("buddy_list","used_free_last_n_elements")=10
+ Set gtmtypes("buddy_list",11,"name")="buddy_list.used_free_element"
+ Set gtmtypes("buddy_list",11,"off")=60
+ Set gtmtypes("buddy_list",11,"len")=4
+ Set gtmtypes("buddy_list",11,"type")="boolean_t"
+ Set gtmtypfldindx("buddy_list","used_free_element")=11
+ Set gtmtypes("buddy_list",12,"name")="buddy_list.nElems_greater_than_one"
+ Set gtmtypes("buddy_list",12,"off")=64
+ Set gtmtypes("buddy_list",12,"len")=4
+ Set gtmtypes("buddy_list",12,"type")="boolean_t"
+ Set gtmtypfldindx("buddy_list","nElems_greater_than_one")=12
+ ;
+ Set gtmtypes("cache_entry")="struct"
+ Set gtmtypes("cache_entry",0)=9
+ Set gtmtypes("cache_entry","len")=48
+ Set gtmtypes("cache_entry",1,"name")="cache_entry.obj"
+ Set gtmtypes("cache_entry",1,"off")=0
+ Set gtmtypes("cache_entry",1,"len")=16
+ Set gtmtypes("cache_entry",1,"type")="mstr"
+ Set gtmtypfldindx("cache_entry","obj")=1
+ Set gtmtypes("cache_entry",2,"name")="cache_entry.obj.char_len"
+ Set gtmtypes("cache_entry",2,"off")=0
+ Set gtmtypes("cache_entry",2,"len")=4
+ Set gtmtypes("cache_entry",2,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_entry","obj.char_len")=2
+ Set gtmtypes("cache_entry",3,"name")="cache_entry.obj.len"
+ Set gtmtypes("cache_entry",3,"off")=4
+ Set gtmtypes("cache_entry",3,"len")=4
+ Set gtmtypes("cache_entry",3,"type")="int"
+ Set gtmtypfldindx("cache_entry","obj.len")=3
+ Set gtmtypes("cache_entry",4,"name")="cache_entry.obj.addr"
+ Set gtmtypes("cache_entry",4,"off")=8
+ Set gtmtypes("cache_entry",4,"len")=8
+ Set gtmtypes("cache_entry",4,"type")="addr"
+ Set gtmtypfldindx("cache_entry","obj.addr")=4
+ Set gtmtypes("cache_entry",5,"name")="cache_entry.src"
+ Set gtmtypes("cache_entry",5,"off")=16
+ Set gtmtypes("cache_entry",5,"len")=24
+ Set gtmtypes("cache_entry",5,"type")="icode_str"
+ Set gtmtypfldindx("cache_entry","src")=5
+ Set gtmtypes("cache_entry",6,"name")="cache_entry.src.str"
+ Set gtmtypes("cache_entry",6,"off")=16
+ Set gtmtypes("cache_entry",6,"len")=16
+ Set gtmtypes("cache_entry",6,"type")="mstr"
+ Set gtmtypfldindx("cache_entry","src.str")=6
+ Set gtmtypes("cache_entry",7,"name")="cache_entry.src.code"
+ Set gtmtypes("cache_entry",7,"off")=32
+ Set gtmtypes("cache_entry",7,"len")=4
+ Set gtmtypes("cache_entry",7,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_entry","src.code")=7
+ Set gtmtypes("cache_entry",8,"name")="cache_entry.refcnt"
+ Set gtmtypes("cache_entry",8,"off")=40
+ Set gtmtypes("cache_entry",8,"len")=4
+ Set gtmtypes("cache_entry",8,"type")="int"
+ Set gtmtypfldindx("cache_entry","refcnt")=8
+ Set gtmtypes("cache_entry",9,"name")="cache_entry.zb_refcnt"
+ Set gtmtypes("cache_entry",9,"off")=44
+ Set gtmtypes("cache_entry",9,"len")=4
+ Set gtmtypes("cache_entry",9,"type")="int"
+ Set gtmtypfldindx("cache_entry","zb_refcnt")=9
+ ;
+ Set gtmtypes("cache_que_head")="struct"
+ Set gtmtypes("cache_que_head",0)=8
+ Set gtmtypes("cache_que_head","len")=24
+ Set gtmtypes("cache_que_head",1,"name")="cache_que_head.fl"
+ Set gtmtypes("cache_que_head",1,"off")=0
+ Set gtmtypes("cache_que_head",1,"len")=8
+ Set gtmtypes("cache_que_head",1,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_head","fl")=1
+ Set gtmtypes("cache_que_head",2,"name")="cache_que_head.bl"
+ Set gtmtypes("cache_que_head",2,"off")=8
+ Set gtmtypes("cache_que_head",2,"len")=8
+ Set gtmtypes("cache_que_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_head","bl")=2
+ Set gtmtypes("cache_que_head",3,"name")="cache_que_head.latch"
+ Set gtmtypes("cache_que_head",3,"off")=16
+ Set gtmtypes("cache_que_head",3,"len")=8
+ Set gtmtypes("cache_que_head",3,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_head","latch")=3
+ Set gtmtypes("cache_que_head",4,"name")="cache_que_head.latch.u"
+ Set gtmtypes("cache_que_head",4,"off")=16
+ Set gtmtypes("cache_que_head",4,"len")=8
+ Set gtmtypes("cache_que_head",4,"type")="union"
+ Set gtmtypfldindx("cache_que_head","latch.u")=4
+ Set gtmtypes("cache_que_head",5,"name")="cache_que_head.latch.u.pid_imgcnt"
+ Set gtmtypes("cache_que_head",5,"off")=16
+ Set gtmtypes("cache_que_head",5,"len")=8
+ Set gtmtypes("cache_que_head",5,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_head","latch.u.pid_imgcnt")=5
+ Set gtmtypes("cache_que_head",6,"name")="cache_que_head.latch.u.parts"
+ Set gtmtypes("cache_que_head",6,"off")=16
+ Set gtmtypes("cache_que_head",6,"len")=8
+ Set gtmtypes("cache_que_head",6,"type")="struct"
+ Set gtmtypfldindx("cache_que_head","latch.u.parts")=6
+ Set gtmtypes("cache_que_head",7,"name")="cache_que_head.latch.u.parts.latch_pid"
+ Set gtmtypes("cache_que_head",7,"off")=16
+ Set gtmtypes("cache_que_head",7,"len")=4
+ Set gtmtypes("cache_que_head",7,"type")="int"
+ Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_pid")=7
+ Set gtmtypes("cache_que_head",8,"name")="cache_que_head.latch.u.parts.latch_word"
+ Set gtmtypes("cache_que_head",8,"off")=20
+ Set gtmtypes("cache_que_head",8,"len")=4
+ Set gtmtypes("cache_que_head",8,"type")="int"
+ Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_word")=8
+ ;
+ Set gtmtypes("cache_que_heads")="struct"
+ Set gtmtypes("cache_que_heads",0)=49
+ Set gtmtypes("cache_que_heads","len")=200
+ Set gtmtypes("cache_que_heads",1,"name")="cache_que_heads.cacheq_wip"
+ Set gtmtypes("cache_que_heads",1,"off")=0
+ Set gtmtypes("cache_que_heads",1,"len")=24
+ Set gtmtypes("cache_que_heads",1,"type")="cache_que_head"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip")=1
+ Set gtmtypes("cache_que_heads",2,"name")="cache_que_heads.cacheq_wip.fl"
+ Set gtmtypes("cache_que_heads",2,"off")=0
+ Set gtmtypes("cache_que_heads",2,"len")=8
+ Set gtmtypes("cache_que_heads",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.fl")=2
+ Set gtmtypes("cache_que_heads",3,"name")="cache_que_heads.cacheq_wip.bl"
+ Set gtmtypes("cache_que_heads",3,"off")=8
+ Set gtmtypes("cache_que_heads",3,"len")=8
+ Set gtmtypes("cache_que_heads",3,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.bl")=3
+ Set gtmtypes("cache_que_heads",4,"name")="cache_que_heads.cacheq_wip.latch"
+ Set gtmtypes("cache_que_heads",4,"off")=16
+ Set gtmtypes("cache_que_heads",4,"len")=8
+ Set gtmtypes("cache_que_heads",4,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch")=4
+ Set gtmtypes("cache_que_heads",5,"name")="cache_que_heads.cacheq_wip.latch.u"
+ Set gtmtypes("cache_que_heads",5,"off")=16
+ Set gtmtypes("cache_que_heads",5,"len")=8
+ Set gtmtypes("cache_que_heads",5,"type")="union"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u")=5
+ Set gtmtypes("cache_que_heads",6,"name")="cache_que_heads.cacheq_wip.latch.u.pid_imgcnt"
+ Set gtmtypes("cache_que_heads",6,"off")=16
+ Set gtmtypes("cache_que_heads",6,"len")=8
+ Set gtmtypes("cache_que_heads",6,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.pid_imgcnt")=6
+ Set gtmtypes("cache_que_heads",7,"name")="cache_que_heads.cacheq_wip.latch.u.parts"
+ Set gtmtypes("cache_que_heads",7,"off")=16
+ Set gtmtypes("cache_que_heads",7,"len")=8
+ Set gtmtypes("cache_que_heads",7,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts")=7
+ Set gtmtypes("cache_que_heads",8,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_pid"
+ Set gtmtypes("cache_que_heads",8,"off")=16
+ Set gtmtypes("cache_que_heads",8,"len")=4
+ Set gtmtypes("cache_que_heads",8,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_pid")=8
+ Set gtmtypes("cache_que_heads",9,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_word"
+ Set gtmtypes("cache_que_heads",9,"off")=20
+ Set gtmtypes("cache_que_heads",9,"len")=4
+ Set gtmtypes("cache_que_heads",9,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_word")=9
+ Set gtmtypes("cache_que_heads",10,"name")="cache_que_heads.cacheq_active"
+ Set gtmtypes("cache_que_heads",10,"off")=24
+ Set gtmtypes("cache_que_heads",10,"len")=24
+ Set gtmtypes("cache_que_heads",10,"type")="cache_que_head"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active")=10
+ Set gtmtypes("cache_que_heads",11,"name")="cache_que_heads.cacheq_active.fl"
+ Set gtmtypes("cache_que_heads",11,"off")=24
+ Set gtmtypes("cache_que_heads",11,"len")=8
+ Set gtmtypes("cache_que_heads",11,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.fl")=11
+ Set gtmtypes("cache_que_heads",12,"name")="cache_que_heads.cacheq_active.bl"
+ Set gtmtypes("cache_que_heads",12,"off")=32
+ Set gtmtypes("cache_que_heads",12,"len")=8
+ Set gtmtypes("cache_que_heads",12,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.bl")=12
+ Set gtmtypes("cache_que_heads",13,"name")="cache_que_heads.cacheq_active.latch"
+ Set gtmtypes("cache_que_heads",13,"off")=40
+ Set gtmtypes("cache_que_heads",13,"len")=8
+ Set gtmtypes("cache_que_heads",13,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch")=13
+ Set gtmtypes("cache_que_heads",14,"name")="cache_que_heads.cacheq_active.latch.u"
+ Set gtmtypes("cache_que_heads",14,"off")=40
+ Set gtmtypes("cache_que_heads",14,"len")=8
+ Set gtmtypes("cache_que_heads",14,"type")="union"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u")=14
+ Set gtmtypes("cache_que_heads",15,"name")="cache_que_heads.cacheq_active.latch.u.pid_imgcnt"
+ Set gtmtypes("cache_que_heads",15,"off")=40
+ Set gtmtypes("cache_que_heads",15,"len")=8
+ Set gtmtypes("cache_que_heads",15,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.pid_imgcnt")=15
+ Set gtmtypes("cache_que_heads",16,"name")="cache_que_heads.cacheq_active.latch.u.parts"
+ Set gtmtypes("cache_que_heads",16,"off")=40
+ Set gtmtypes("cache_que_heads",16,"len")=8
+ Set gtmtypes("cache_que_heads",16,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts")=16
+ Set gtmtypes("cache_que_heads",17,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_pid"
+ Set gtmtypes("cache_que_heads",17,"off")=40
+ Set gtmtypes("cache_que_heads",17,"len")=4
+ Set gtmtypes("cache_que_heads",17,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_pid")=17
+ Set gtmtypes("cache_que_heads",18,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_word"
+ Set gtmtypes("cache_que_heads",18,"off")=44
+ Set gtmtypes("cache_que_heads",18,"len")=4
+ Set gtmtypes("cache_que_heads",18,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_word")=18
+ Set gtmtypes("cache_que_heads",19,"name")="cache_que_heads.cache_array"
+ Set gtmtypes("cache_que_heads",19,"off")=48
+ Set gtmtypes("cache_que_heads",19,"len")=152
+ Set gtmtypes("cache_que_heads",19,"type")="cache_rec"
+ Set gtmtypfldindx("cache_que_heads","cache_array")=19
+ Set gtmtypes("cache_que_heads",20,"name")="cache_que_heads.cache_array[0].blkque"
+ Set gtmtypes("cache_que_heads",20,"off")=48
+ Set gtmtypes("cache_que_heads",20,"len")=16
+ Set gtmtypes("cache_que_heads",20,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque")=20
+ Set gtmtypes("cache_que_heads",21,"name")="cache_que_heads.cache_array[0].blkque.fl"
+ Set gtmtypes("cache_que_heads",21,"off")=48
+ Set gtmtypes("cache_que_heads",21,"len")=8
+ Set gtmtypes("cache_que_heads",21,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.fl")=21
+ Set gtmtypes("cache_que_heads",22,"name")="cache_que_heads.cache_array[0].blkque.bl"
+ Set gtmtypes("cache_que_heads",22,"off")=56
+ Set gtmtypes("cache_que_heads",22,"len")=8
+ Set gtmtypes("cache_que_heads",22,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.bl")=22
+ Set gtmtypes("cache_que_heads",23,"name")="cache_que_heads.cache_array[0].state_que"
+ Set gtmtypes("cache_que_heads",23,"off")=64
+ Set gtmtypes("cache_que_heads",23,"len")=16
+ Set gtmtypes("cache_que_heads",23,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que")=23
+ Set gtmtypes("cache_que_heads",24,"name")="cache_que_heads.cache_array[0].state_que.fl"
+ Set gtmtypes("cache_que_heads",24,"off")=64
+ Set gtmtypes("cache_que_heads",24,"len")=8
+ Set gtmtypes("cache_que_heads",24,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.fl")=24
+ Set gtmtypes("cache_que_heads",25,"name")="cache_que_heads.cache_array[0].state_que.bl"
+ Set gtmtypes("cache_que_heads",25,"off")=72
+ Set gtmtypes("cache_que_heads",25,"len")=8
+ Set gtmtypes("cache_que_heads",25,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.bl")=25
+ Set gtmtypes("cache_que_heads",26,"name")="cache_que_heads.cache_array[0].interlock"
+ Set gtmtypes("cache_que_heads",26,"off")=80
+ Set gtmtypes("cache_que_heads",26,"len")=4
+ Set gtmtypes("cache_que_heads",26,"type")="union"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock")=26
+ Set gtmtypes("cache_que_heads",27,"name")="cache_que_heads.cache_array[0].interlock.semaphore"
+ Set gtmtypes("cache_que_heads",27,"off")=80
+ Set gtmtypes("cache_que_heads",27,"len")=2
+ Set gtmtypes("cache_que_heads",27,"type")="short"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.semaphore")=27
+ Set gtmtypes("cache_que_heads",28,"name")="cache_que_heads.cache_array[0].interlock.latch"
+ Set gtmtypes("cache_que_heads",28,"off")=80
+ Set gtmtypes("cache_que_heads",28,"len")=4
+ Set gtmtypes("cache_que_heads",28,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.latch")=28
+ Set gtmtypes("cache_que_heads",29,"name")="cache_que_heads.cache_array[0].blk"
+ Set gtmtypes("cache_que_heads",29,"off")=84
+ Set gtmtypes("cache_que_heads",29,"len")=4
+ Set gtmtypes("cache_que_heads",29,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blk")=29
+ Set gtmtypes("cache_que_heads",30,"name")="cache_que_heads.cache_array[0].refer"
+ Set gtmtypes("cache_que_heads",30,"off")=88
+ Set gtmtypes("cache_que_heads",30,"len")=4
+ Set gtmtypes("cache_que_heads",30,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].refer")=30
+ Set gtmtypes("cache_que_heads",31,"name")="cache_que_heads.cache_array[0].ondsk_blkver"
+ Set gtmtypes("cache_que_heads",31,"off")=92
+ Set gtmtypes("cache_que_heads",31,"len")=4
+ Set gtmtypes("cache_que_heads",31,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].ondsk_blkver")=31
+ Set gtmtypes("cache_que_heads",32,"name")="cache_que_heads.cache_array[0].dirty"
+ Set gtmtypes("cache_que_heads",32,"off")=96
+ Set gtmtypes("cache_que_heads",32,"len")=8
+ Set gtmtypes("cache_que_heads",32,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].dirty")=32
+ Set gtmtypes("cache_que_heads",33,"name")="cache_que_heads.cache_array[0].flushed_dirty_tn"
+ Set gtmtypes("cache_que_heads",33,"off")=104
+ Set gtmtypes("cache_que_heads",33,"len")=8
+ Set gtmtypes("cache_que_heads",33,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].flushed_dirty_tn")=33
+ Set gtmtypes("cache_que_heads",34,"name")="cache_que_heads.cache_array[0].tn"
+ Set gtmtypes("cache_que_heads",34,"off")=112
+ Set gtmtypes("cache_que_heads",34,"len")=8
+ Set gtmtypes("cache_que_heads",34,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].tn")=34
+ Set gtmtypes("cache_que_heads",35,"name")="cache_que_heads.cache_array[0].bt_index"
+ Set gtmtypes("cache_que_heads",35,"off")=120
+ Set gtmtypes("cache_que_heads",35,"len")=8
+ Set gtmtypes("cache_que_heads",35,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].bt_index")=35
+ Set gtmtypes("cache_que_heads",36,"name")="cache_que_heads.cache_array[0].buffaddr"
+ Set gtmtypes("cache_que_heads",36,"off")=128
+ Set gtmtypes("cache_que_heads",36,"len")=8
+ Set gtmtypes("cache_que_heads",36,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].buffaddr")=36
+ Set gtmtypes("cache_que_heads",37,"name")="cache_que_heads.cache_array[0].twin"
+ Set gtmtypes("cache_que_heads",37,"off")=136
+ Set gtmtypes("cache_que_heads",37,"len")=8
+ Set gtmtypes("cache_que_heads",37,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].twin")=37
+ Set gtmtypes("cache_que_heads",38,"name")="cache_que_heads.cache_array[0].jnl_addr"
+ Set gtmtypes("cache_que_heads",38,"off")=144
+ Set gtmtypes("cache_que_heads",38,"len")=4
+ Set gtmtypes("cache_que_heads",38,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].jnl_addr")=38
+ Set gtmtypes("cache_que_heads",39,"name")="cache_que_heads.cache_array[0].rip_latch"
+ Set gtmtypes("cache_que_heads",39,"off")=152
+ Set gtmtypes("cache_que_heads",39,"len")=8
+ Set gtmtypes("cache_que_heads",39,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].rip_latch")=39
+ Set gtmtypes("cache_que_heads",40,"name")="cache_que_heads.cache_array[0].image_count"
+ Set gtmtypes("cache_que_heads",40,"off")=160
+ Set gtmtypes("cache_que_heads",40,"len")=4
+ Set gtmtypes("cache_que_heads",40,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].image_count")=40
+ Set gtmtypes("cache_que_heads",41,"name")="cache_que_heads.cache_array[0].epid"
+ Set gtmtypes("cache_que_heads",41,"off")=164
+ Set gtmtypes("cache_que_heads",41,"len")=4
+ Set gtmtypes("cache_que_heads",41,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].epid")=41
+ Set gtmtypes("cache_que_heads",42,"name")="cache_que_heads.cache_array[0].cycle"
+ Set gtmtypes("cache_que_heads",42,"off")=168
+ Set gtmtypes("cache_que_heads",42,"len")=4
+ Set gtmtypes("cache_que_heads",42,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].cycle")=42
+ Set gtmtypes("cache_que_heads",43,"name")="cache_que_heads.cache_array[0].r_epid"
+ Set gtmtypes("cache_que_heads",43,"off")=172
+ Set gtmtypes("cache_que_heads",43,"len")=4
+ Set gtmtypes("cache_que_heads",43,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].r_epid")=43
+ Set gtmtypes("cache_que_heads",44,"name")="cache_que_heads.cache_array[0].read_in_progress"
+ Set gtmtypes("cache_que_heads",44,"off")=176
+ Set gtmtypes("cache_que_heads",44,"len")=4
+ Set gtmtypes("cache_que_heads",44,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].read_in_progress")=44
+ Set gtmtypes("cache_que_heads",45,"name")="cache_que_heads.cache_array[0].in_tend"
+ Set gtmtypes("cache_que_heads",45,"off")=180
+ Set gtmtypes("cache_que_heads",45,"len")=4
+ Set gtmtypes("cache_que_heads",45,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].in_tend")=45
+ Set gtmtypes("cache_que_heads",46,"name")="cache_que_heads.cache_array[0].in_cw_set"
+ Set gtmtypes("cache_que_heads",46,"off")=184
+ Set gtmtypes("cache_que_heads",46,"len")=4
+ Set gtmtypes("cache_que_heads",46,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].in_cw_set")=46
+ Set gtmtypes("cache_que_heads",47,"name")="cache_que_heads.cache_array[0].data_invalid"
+ Set gtmtypes("cache_que_heads",47,"off")=188
+ Set gtmtypes("cache_que_heads",47,"len")=4
+ Set gtmtypes("cache_que_heads",47,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].data_invalid")=47
+ Set gtmtypes("cache_que_heads",48,"name")="cache_que_heads.cache_array[0].stopped"
+ Set gtmtypes("cache_que_heads",48,"off")=192
+ Set gtmtypes("cache_que_heads",48,"len")=4
+ Set gtmtypes("cache_que_heads",48,"type")="boolean_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].stopped")=48
+ Set gtmtypes("cache_que_heads",49,"name")="cache_que_heads.cache_array[0].wip_stopped"
+ Set gtmtypes("cache_que_heads",49,"off")=196
+ Set gtmtypes("cache_que_heads",49,"len")=4
+ Set gtmtypes("cache_que_heads",49,"type")="boolean_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].wip_stopped")=49
+ ;
+ Set gtmtypes("cache_rec")="struct"
+ Set gtmtypes("cache_rec",0)=35
+ Set gtmtypes("cache_rec","len")=152
+ Set gtmtypes("cache_rec",1,"name")="cache_rec.blkque"
+ Set gtmtypes("cache_rec",1,"off")=0
+ Set gtmtypes("cache_rec",1,"len")=16
+ Set gtmtypes("cache_rec",1,"type")="struct"
+ Set gtmtypfldindx("cache_rec","blkque")=1
+ Set gtmtypes("cache_rec",2,"name")="cache_rec.blkque.fl"
+ Set gtmtypes("cache_rec",2,"off")=0
+ Set gtmtypes("cache_rec",2,"len")=8
+ Set gtmtypes("cache_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","blkque.fl")=2
+ Set gtmtypes("cache_rec",3,"name")="cache_rec.blkque.bl"
+ Set gtmtypes("cache_rec",3,"off")=8
+ Set gtmtypes("cache_rec",3,"len")=8
+ Set gtmtypes("cache_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","blkque.bl")=3
+ Set gtmtypes("cache_rec",4,"name")="cache_rec.state_que"
+ Set gtmtypes("cache_rec",4,"off")=16
+ Set gtmtypes("cache_rec",4,"len")=16
+ Set gtmtypes("cache_rec",4,"type")="struct"
+ Set gtmtypfldindx("cache_rec","state_que")=4
+ Set gtmtypes("cache_rec",5,"name")="cache_rec.state_que.fl"
+ Set gtmtypes("cache_rec",5,"off")=16
+ Set gtmtypes("cache_rec",5,"len")=8
+ Set gtmtypes("cache_rec",5,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","state_que.fl")=5
+ Set gtmtypes("cache_rec",6,"name")="cache_rec.state_que.bl"
+ Set gtmtypes("cache_rec",6,"off")=24
+ Set gtmtypes("cache_rec",6,"len")=8
+ Set gtmtypes("cache_rec",6,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","state_que.bl")=6
+ Set gtmtypes("cache_rec",7,"name")="cache_rec.interlock"
+ Set gtmtypes("cache_rec",7,"off")=32
+ Set gtmtypes("cache_rec",7,"len")=4
+ Set gtmtypes("cache_rec",7,"type")="union"
+ Set gtmtypfldindx("cache_rec","interlock")=7
+ Set gtmtypes("cache_rec",8,"name")="cache_rec.interlock.semaphore"
+ Set gtmtypes("cache_rec",8,"off")=32
+ Set gtmtypes("cache_rec",8,"len")=2
+ Set gtmtypes("cache_rec",8,"type")="short"
+ Set gtmtypfldindx("cache_rec","interlock.semaphore")=8
+ Set gtmtypes("cache_rec",9,"name")="cache_rec.interlock.latch"
+ Set gtmtypes("cache_rec",9,"off")=32
+ Set gtmtypes("cache_rec",9,"len")=4
+ Set gtmtypes("cache_rec",9,"type")="int"
+ Set gtmtypfldindx("cache_rec","interlock.latch")=9
+ Set gtmtypes("cache_rec",10,"name")="cache_rec.blk"
+ Set gtmtypes("cache_rec",10,"off")=36
+ Set gtmtypes("cache_rec",10,"len")=4
+ Set gtmtypes("cache_rec",10,"type")="int"
+ Set gtmtypfldindx("cache_rec","blk")=10
+ Set gtmtypes("cache_rec",11,"name")="cache_rec.refer"
+ Set gtmtypes("cache_rec",11,"off")=40
+ Set gtmtypes("cache_rec",11,"len")=4
+ Set gtmtypes("cache_rec",11,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","refer")=11
+ Set gtmtypes("cache_rec",12,"name")="cache_rec.ondsk_blkver"
+ Set gtmtypes("cache_rec",12,"off")=44
+ Set gtmtypes("cache_rec",12,"len")=4
+ Set gtmtypes("cache_rec",12,"type")="int"
+ Set gtmtypfldindx("cache_rec","ondsk_blkver")=12
+ Set gtmtypes("cache_rec",13,"name")="cache_rec.dirty"
+ Set gtmtypes("cache_rec",13,"off")=48
+ Set gtmtypes("cache_rec",13,"len")=8
+ Set gtmtypes("cache_rec",13,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","dirty")=13
+ Set gtmtypes("cache_rec",14,"name")="cache_rec.flushed_dirty_tn"
+ Set gtmtypes("cache_rec",14,"off")=56
+ Set gtmtypes("cache_rec",14,"len")=8
+ Set gtmtypes("cache_rec",14,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","flushed_dirty_tn")=14
+ Set gtmtypes("cache_rec",15,"name")="cache_rec.tn"
+ Set gtmtypes("cache_rec",15,"off")=64
+ Set gtmtypes("cache_rec",15,"len")=8
+ Set gtmtypes("cache_rec",15,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","tn")=15
+ Set gtmtypes("cache_rec",16,"name")="cache_rec.bt_index"
+ Set gtmtypes("cache_rec",16,"off")=72
+ Set gtmtypes("cache_rec",16,"len")=8
+ Set gtmtypes("cache_rec",16,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","bt_index")=16
+ Set gtmtypes("cache_rec",17,"name")="cache_rec.buffaddr"
+ Set gtmtypes("cache_rec",17,"off")=80
+ Set gtmtypes("cache_rec",17,"len")=8
+ Set gtmtypes("cache_rec",17,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","buffaddr")=17
+ Set gtmtypes("cache_rec",18,"name")="cache_rec.twin"
+ Set gtmtypes("cache_rec",18,"off")=88
+ Set gtmtypes("cache_rec",18,"len")=8
+ Set gtmtypes("cache_rec",18,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","twin")=18
+ Set gtmtypes("cache_rec",19,"name")="cache_rec.jnl_addr"
+ Set gtmtypes("cache_rec",19,"off")=96
+ Set gtmtypes("cache_rec",19,"len")=4
+ Set gtmtypes("cache_rec",19,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","jnl_addr")=19
+ Set gtmtypes("cache_rec",20,"name")="cache_rec.rip_latch"
+ Set gtmtypes("cache_rec",20,"off")=104
+ Set gtmtypes("cache_rec",20,"len")=8
+ Set gtmtypes("cache_rec",20,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_rec","rip_latch")=20
+ Set gtmtypes("cache_rec",21,"name")="cache_rec.rip_latch.u"
+ Set gtmtypes("cache_rec",21,"off")=104
+ Set gtmtypes("cache_rec",21,"len")=8
+ Set gtmtypes("cache_rec",21,"type")="union"
+ Set gtmtypfldindx("cache_rec","rip_latch.u")=21
+ Set gtmtypes("cache_rec",22,"name")="cache_rec.rip_latch.u.pid_imgcnt"
+ Set gtmtypes("cache_rec",22,"off")=104
+ Set gtmtypes("cache_rec",22,"len")=8
+ Set gtmtypes("cache_rec",22,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.pid_imgcnt")=22
+ Set gtmtypes("cache_rec",23,"name")="cache_rec.rip_latch.u.parts"
+ Set gtmtypes("cache_rec",23,"off")=104
+ Set gtmtypes("cache_rec",23,"len")=8
+ Set gtmtypes("cache_rec",23,"type")="struct"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.parts")=23
+ Set gtmtypes("cache_rec",24,"name")="cache_rec.rip_latch.u.parts.latch_pid"
+ Set gtmtypes("cache_rec",24,"off")=104
+ Set gtmtypes("cache_rec",24,"len")=4
+ Set gtmtypes("cache_rec",24,"type")="int"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_pid")=24
+ Set gtmtypes("cache_rec",25,"name")="cache_rec.rip_latch.u.parts.latch_word"
+ Set gtmtypes("cache_rec",25,"off")=108
+ Set gtmtypes("cache_rec",25,"len")=4
+ Set gtmtypes("cache_rec",25,"type")="int"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_word")=25
+ Set gtmtypes("cache_rec",26,"name")="cache_rec.image_count"
+ Set gtmtypes("cache_rec",26,"off")=112
+ Set gtmtypes("cache_rec",26,"len")=4
+ Set gtmtypes("cache_rec",26,"type")="int"
+ Set gtmtypfldindx("cache_rec","image_count")=26
+ Set gtmtypes("cache_rec",27,"name")="cache_rec.epid"
+ Set gtmtypes("cache_rec",27,"off")=116
+ Set gtmtypes("cache_rec",27,"len")=4
+ Set gtmtypes("cache_rec",27,"type")="int"
+ Set gtmtypfldindx("cache_rec","epid")=27
+ Set gtmtypes("cache_rec",28,"name")="cache_rec.cycle"
+ Set gtmtypes("cache_rec",28,"off")=120
+ Set gtmtypes("cache_rec",28,"len")=4
+ Set gtmtypes("cache_rec",28,"type")="int"
+ Set gtmtypfldindx("cache_rec","cycle")=28
+ Set gtmtypes("cache_rec",29,"name")="cache_rec.r_epid"
+ Set gtmtypes("cache_rec",29,"off")=124
+ Set gtmtypes("cache_rec",29,"len")=4
+ Set gtmtypes("cache_rec",29,"type")="int"
+ Set gtmtypfldindx("cache_rec","r_epid")=29
+ Set gtmtypes("cache_rec",30,"name")="cache_rec.read_in_progress"
+ Set gtmtypes("cache_rec",30,"off")=128
+ Set gtmtypes("cache_rec",30,"len")=4
+ Set gtmtypes("cache_rec",30,"type")="int"
+ Set gtmtypfldindx("cache_rec","read_in_progress")=30
+ Set gtmtypes("cache_rec",31,"name")="cache_rec.in_tend"
+ Set gtmtypes("cache_rec",31,"off")=132
+ Set gtmtypes("cache_rec",31,"len")=4
+ Set gtmtypes("cache_rec",31,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","in_tend")=31
+ Set gtmtypes("cache_rec",32,"name")="cache_rec.in_cw_set"
+ Set gtmtypes("cache_rec",32,"off")=136
+ Set gtmtypes("cache_rec",32,"len")=4
+ Set gtmtypes("cache_rec",32,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","in_cw_set")=32
+ Set gtmtypes("cache_rec",33,"name")="cache_rec.data_invalid"
+ Set gtmtypes("cache_rec",33,"off")=140
+ Set gtmtypes("cache_rec",33,"len")=4
+ Set gtmtypes("cache_rec",33,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","data_invalid")=33
+ Set gtmtypes("cache_rec",34,"name")="cache_rec.stopped"
+ Set gtmtypes("cache_rec",34,"off")=144
+ Set gtmtypes("cache_rec",34,"len")=4
+ Set gtmtypes("cache_rec",34,"type")="boolean_t"
+ Set gtmtypfldindx("cache_rec","stopped")=34
+ Set gtmtypes("cache_rec",35,"name")="cache_rec.wip_stopped"
+ Set gtmtypes("cache_rec",35,"off")=148
+ Set gtmtypes("cache_rec",35,"len")=4
+ Set gtmtypes("cache_rec",35,"type")="boolean_t"
+ Set gtmtypfldindx("cache_rec","wip_stopped")=35
+ ;
+ Set gtmtypes("cache_state_rec")="struct"
+ Set gtmtypes("cache_state_rec",0)=32
+ Set gtmtypes("cache_state_rec","len")=136
+ Set gtmtypes("cache_state_rec",1,"name")="cache_state_rec.state_que"
+ Set gtmtypes("cache_state_rec",1,"off")=0
+ Set gtmtypes("cache_state_rec",1,"len")=16
+ Set gtmtypes("cache_state_rec",1,"type")="struct"
+ Set gtmtypfldindx("cache_state_rec","state_que")=1
+ Set gtmtypes("cache_state_rec",2,"name")="cache_state_rec.state_que.fl"
+ Set gtmtypes("cache_state_rec",2,"off")=0
+ Set gtmtypes("cache_state_rec",2,"len")=8
+ Set gtmtypes("cache_state_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","state_que.fl")=2
+ Set gtmtypes("cache_state_rec",3,"name")="cache_state_rec.state_que.bl"
+ Set gtmtypes("cache_state_rec",3,"off")=8
+ Set gtmtypes("cache_state_rec",3,"len")=8
+ Set gtmtypes("cache_state_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","state_que.bl")=3
+ Set gtmtypes("cache_state_rec",4,"name")="cache_state_rec.interlock"
+ Set gtmtypes("cache_state_rec",4,"off")=16
+ Set gtmtypes("cache_state_rec",4,"len")=4
+ Set gtmtypes("cache_state_rec",4,"type")="union"
+ Set gtmtypfldindx("cache_state_rec","interlock")=4
+ Set gtmtypes("cache_state_rec",5,"name")="cache_state_rec.interlock.semaphore"
+ Set gtmtypes("cache_state_rec",5,"off")=16
+ Set gtmtypes("cache_state_rec",5,"len")=2
+ Set gtmtypes("cache_state_rec",5,"type")="short"
+ Set gtmtypfldindx("cache_state_rec","interlock.semaphore")=5
+ Set gtmtypes("cache_state_rec",6,"name")="cache_state_rec.interlock.latch"
+ Set gtmtypes("cache_state_rec",6,"off")=16
+ Set gtmtypes("cache_state_rec",6,"len")=4
+ Set gtmtypes("cache_state_rec",6,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","interlock.latch")=6
+ Set gtmtypes("cache_state_rec",7,"name")="cache_state_rec.blk"
+ Set gtmtypes("cache_state_rec",7,"off")=20
+ Set gtmtypes("cache_state_rec",7,"len")=4
+ Set gtmtypes("cache_state_rec",7,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","blk")=7
+ Set gtmtypes("cache_state_rec",8,"name")="cache_state_rec.refer"
+ Set gtmtypes("cache_state_rec",8,"off")=24
+ Set gtmtypes("cache_state_rec",8,"len")=4
+ Set gtmtypes("cache_state_rec",8,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","refer")=8
+ Set gtmtypes("cache_state_rec",9,"name")="cache_state_rec.ondsk_blkver"
+ Set gtmtypes("cache_state_rec",9,"off")=28
+ Set gtmtypes("cache_state_rec",9,"len")=4
+ Set gtmtypes("cache_state_rec",9,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","ondsk_blkver")=9
+ Set gtmtypes("cache_state_rec",10,"name")="cache_state_rec.dirty"
+ Set gtmtypes("cache_state_rec",10,"off")=32
+ Set gtmtypes("cache_state_rec",10,"len")=8
+ Set gtmtypes("cache_state_rec",10,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","dirty")=10
+ Set gtmtypes("cache_state_rec",11,"name")="cache_state_rec.flushed_dirty_tn"
+ Set gtmtypes("cache_state_rec",11,"off")=40
+ Set gtmtypes("cache_state_rec",11,"len")=8
+ Set gtmtypes("cache_state_rec",11,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","flushed_dirty_tn")=11
+ Set gtmtypes("cache_state_rec",12,"name")="cache_state_rec.tn"
+ Set gtmtypes("cache_state_rec",12,"off")=48
+ Set gtmtypes("cache_state_rec",12,"len")=8
+ Set gtmtypes("cache_state_rec",12,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","tn")=12
+ Set gtmtypes("cache_state_rec",13,"name")="cache_state_rec.bt_index"
+ Set gtmtypes("cache_state_rec",13,"off")=56
+ Set gtmtypes("cache_state_rec",13,"len")=8
+ Set gtmtypes("cache_state_rec",13,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","bt_index")=13
+ Set gtmtypes("cache_state_rec",14,"name")="cache_state_rec.buffaddr"
+ Set gtmtypes("cache_state_rec",14,"off")=64
+ Set gtmtypes("cache_state_rec",14,"len")=8
+ Set gtmtypes("cache_state_rec",14,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","buffaddr")=14
+ Set gtmtypes("cache_state_rec",15,"name")="cache_state_rec.twin"
+ Set gtmtypes("cache_state_rec",15,"off")=72
+ Set gtmtypes("cache_state_rec",15,"len")=8
+ Set gtmtypes("cache_state_rec",15,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","twin")=15
+ Set gtmtypes("cache_state_rec",16,"name")="cache_state_rec.jnl_addr"
+ Set gtmtypes("cache_state_rec",16,"off")=80
+ Set gtmtypes("cache_state_rec",16,"len")=4
+ Set gtmtypes("cache_state_rec",16,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","jnl_addr")=16
+ Set gtmtypes("cache_state_rec",17,"name")="cache_state_rec.rip_latch"
+ Set gtmtypes("cache_state_rec",17,"off")=88
+ Set gtmtypes("cache_state_rec",17,"len")=8
+ Set gtmtypes("cache_state_rec",17,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_state_rec","rip_latch")=17
+ Set gtmtypes("cache_state_rec",18,"name")="cache_state_rec.rip_latch.u"
+ Set gtmtypes("cache_state_rec",18,"off")=88
+ Set gtmtypes("cache_state_rec",18,"len")=8
+ Set gtmtypes("cache_state_rec",18,"type")="union"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u")=18
+ Set gtmtypes("cache_state_rec",19,"name")="cache_state_rec.rip_latch.u.pid_imgcnt"
+ Set gtmtypes("cache_state_rec",19,"off")=88
+ Set gtmtypes("cache_state_rec",19,"len")=8
+ Set gtmtypes("cache_state_rec",19,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.pid_imgcnt")=19
+ Set gtmtypes("cache_state_rec",20,"name")="cache_state_rec.rip_latch.u.parts"
+ Set gtmtypes("cache_state_rec",20,"off")=88
+ Set gtmtypes("cache_state_rec",20,"len")=8
+ Set gtmtypes("cache_state_rec",20,"type")="struct"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts")=20
+ Set gtmtypes("cache_state_rec",21,"name")="cache_state_rec.rip_latch.u.parts.latch_pid"
+ Set gtmtypes("cache_state_rec",21,"off")=88
+ Set gtmtypes("cache_state_rec",21,"len")=4
+ Set gtmtypes("cache_state_rec",21,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_pid")=21
+ Set gtmtypes("cache_state_rec",22,"name")="cache_state_rec.rip_latch.u.parts.latch_word"
+ Set gtmtypes("cache_state_rec",22,"off")=92
+ Set gtmtypes("cache_state_rec",22,"len")=4
+ Set gtmtypes("cache_state_rec",22,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_word")=22
+ Set gtmtypes("cache_state_rec",23,"name")="cache_state_rec.image_count"
+ Set gtmtypes("cache_state_rec",23,"off")=96
+ Set gtmtypes("cache_state_rec",23,"len")=4
+ Set gtmtypes("cache_state_rec",23,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","image_count")=23
+ Set gtmtypes("cache_state_rec",24,"name")="cache_state_rec.epid"
+ Set gtmtypes("cache_state_rec",24,"off")=100
+ Set gtmtypes("cache_state_rec",24,"len")=4
+ Set gtmtypes("cache_state_rec",24,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","epid")=24
+ Set gtmtypes("cache_state_rec",25,"name")="cache_state_rec.cycle"
+ Set gtmtypes("cache_state_rec",25,"off")=104
+ Set gtmtypes("cache_state_rec",25,"len")=4
+ Set gtmtypes("cache_state_rec",25,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","cycle")=25
+ Set gtmtypes("cache_state_rec",26,"name")="cache_state_rec.r_epid"
+ Set gtmtypes("cache_state_rec",26,"off")=108
+ Set gtmtypes("cache_state_rec",26,"len")=4
+ Set gtmtypes("cache_state_rec",26,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","r_epid")=26
+ Set gtmtypes("cache_state_rec",27,"name")="cache_state_rec.read_in_progress"
+ Set gtmtypes("cache_state_rec",27,"off")=112
+ Set gtmtypes("cache_state_rec",27,"len")=4
+ Set gtmtypes("cache_state_rec",27,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","read_in_progress")=27
+ Set gtmtypes("cache_state_rec",28,"name")="cache_state_rec.in_tend"
+ Set gtmtypes("cache_state_rec",28,"off")=116
+ Set gtmtypes("cache_state_rec",28,"len")=4
+ Set gtmtypes("cache_state_rec",28,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","in_tend")=28
+ Set gtmtypes("cache_state_rec",29,"name")="cache_state_rec.in_cw_set"
+ Set gtmtypes("cache_state_rec",29,"off")=120
+ Set gtmtypes("cache_state_rec",29,"len")=4
+ Set gtmtypes("cache_state_rec",29,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","in_cw_set")=29
+ Set gtmtypes("cache_state_rec",30,"name")="cache_state_rec.data_invalid"
+ Set gtmtypes("cache_state_rec",30,"off")=124
+ Set gtmtypes("cache_state_rec",30,"len")=4
+ Set gtmtypes("cache_state_rec",30,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","data_invalid")=30
+ Set gtmtypes("cache_state_rec",31,"name")="cache_state_rec.stopped"
+ Set gtmtypes("cache_state_rec",31,"off")=128
+ Set gtmtypes("cache_state_rec",31,"len")=4
+ Set gtmtypes("cache_state_rec",31,"type")="boolean_t"
+ Set gtmtypfldindx("cache_state_rec","stopped")=31
+ Set gtmtypes("cache_state_rec",32,"name")="cache_state_rec.wip_stopped"
+ Set gtmtypes("cache_state_rec",32,"off")=132
+ Set gtmtypes("cache_state_rec",32,"len")=4
+ Set gtmtypes("cache_state_rec",32,"type")="boolean_t"
+ Set gtmtypfldindx("cache_state_rec","wip_stopped")=32
+ ;
+ Set gtmtypes("callin_entry_list")="struct"
+ Set gtmtypes("callin_entry_list",0)=14
+ Set gtmtypes("callin_entry_list","len")=64
+ Set gtmtypes("callin_entry_list",1,"name")="callin_entry_list.label_ref"
+ Set gtmtypes("callin_entry_list",1,"off")=0
+ Set gtmtypes("callin_entry_list",1,"len")=16
+ Set gtmtypes("callin_entry_list",1,"type")="mstr"
+ Set gtmtypfldindx("callin_entry_list","label_ref")=1
+ Set gtmtypes("callin_entry_list",2,"name")="callin_entry_list.label_ref.char_len"
+ Set gtmtypes("callin_entry_list",2,"off")=0
+ Set gtmtypes("callin_entry_list",2,"len")=4
+ Set gtmtypes("callin_entry_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","label_ref.char_len")=2
+ Set gtmtypes("callin_entry_list",3,"name")="callin_entry_list.label_ref.len"
+ Set gtmtypes("callin_entry_list",3,"off")=4
+ Set gtmtypes("callin_entry_list",3,"len")=4
+ Set gtmtypes("callin_entry_list",3,"type")="int"
+ Set gtmtypfldindx("callin_entry_list","label_ref.len")=3
+ Set gtmtypes("callin_entry_list",4,"name")="callin_entry_list.label_ref.addr"
+ Set gtmtypes("callin_entry_list",4,"off")=8
+ Set gtmtypes("callin_entry_list",4,"len")=8
+ Set gtmtypes("callin_entry_list",4,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","label_ref.addr")=4
+ Set gtmtypes("callin_entry_list",5,"name")="callin_entry_list.call_name"
+ Set gtmtypes("callin_entry_list",5,"off")=16
+ Set gtmtypes("callin_entry_list",5,"len")=16
+ Set gtmtypes("callin_entry_list",5,"type")="mstr"
+ Set gtmtypfldindx("callin_entry_list","call_name")=5
+ Set gtmtypes("callin_entry_list",6,"name")="callin_entry_list.call_name.char_len"
+ Set gtmtypes("callin_entry_list",6,"off")=16
+ Set gtmtypes("callin_entry_list",6,"len")=4
+ Set gtmtypes("callin_entry_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","call_name.char_len")=6
+ Set gtmtypes("callin_entry_list",7,"name")="callin_entry_list.call_name.len"
+ Set gtmtypes("callin_entry_list",7,"off")=20
+ Set gtmtypes("callin_entry_list",7,"len")=4
+ Set gtmtypes("callin_entry_list",7,"type")="int"
+ Set gtmtypfldindx("callin_entry_list","call_name.len")=7
+ Set gtmtypes("callin_entry_list",8,"name")="callin_entry_list.call_name.addr"
+ Set gtmtypes("callin_entry_list",8,"off")=24
+ Set gtmtypes("callin_entry_list",8,"len")=8
+ Set gtmtypes("callin_entry_list",8,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","call_name.addr")=8
+ Set gtmtypes("callin_entry_list",9,"name")="callin_entry_list.input_mask"
+ Set gtmtypes("callin_entry_list",9,"off")=32
+ Set gtmtypes("callin_entry_list",9,"len")=4
+ Set gtmtypes("callin_entry_list",9,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","input_mask")=9
+ Set gtmtypes("callin_entry_list",10,"name")="callin_entry_list.output_mask"
+ Set gtmtypes("callin_entry_list",10,"off")=36
+ Set gtmtypes("callin_entry_list",10,"len")=4
+ Set gtmtypes("callin_entry_list",10,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","output_mask")=10
+ Set gtmtypes("callin_entry_list",11,"name")="callin_entry_list.argcnt"
+ Set gtmtypes("callin_entry_list",11,"off")=40
+ Set gtmtypes("callin_entry_list",11,"len")=2
+ Set gtmtypes("callin_entry_list",11,"type")="unsigned-short"
+ Set gtmtypfldindx("callin_entry_list","argcnt")=11
+ Set gtmtypes("callin_entry_list",12,"name")="callin_entry_list.return_type"
+ Set gtmtypes("callin_entry_list",12,"off")=44
+ Set gtmtypes("callin_entry_list",12,"len")=4
+ Set gtmtypes("callin_entry_list",12,"type")="int"
+ Set gtmtypfldindx("callin_entry_list","return_type")=12
+ Set gtmtypes("callin_entry_list",13,"name")="callin_entry_list.parms"
+ Set gtmtypes("callin_entry_list",13,"off")=48
+ Set gtmtypes("callin_entry_list",13,"len")=8
+ Set gtmtypes("callin_entry_list",13,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","parms")=13
+ Set gtmtypes("callin_entry_list",14,"name")="callin_entry_list.next_entry"
+ Set gtmtypes("callin_entry_list",14,"off")=56
+ Set gtmtypes("callin_entry_list",14,"len")=8
+ Set gtmtypes("callin_entry_list",14,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","next_entry")=14
+ ;
+ Set gtmtypes("casemap_t")="struct"
+ Set gtmtypes("casemap_t",0)=3
+ Set gtmtypes("casemap_t","len")=24
+ Set gtmtypes("casemap_t",1,"name")="casemap_t.code"
+ Set gtmtypes("casemap_t",1,"off")=0
+ Set gtmtypes("casemap_t",1,"len")=8
+ Set gtmtypes("casemap_t",1,"type")="addr"
+ Set gtmtypfldindx("casemap_t","code")=1
+ Set gtmtypes("casemap_t",2,"name")="casemap_t.m"
+ Set gtmtypes("casemap_t",2,"off")=8
+ Set gtmtypes("casemap_t",2,"len")=8
+ Set gtmtypes("casemap_t",2,"type")="void"
+ Set gtmtypfldindx("casemap_t","m")=2
+ Set gtmtypes("casemap_t",3,"name")="casemap_t.u"
+ Set gtmtypes("casemap_t",3,"off")=16
+ Set gtmtypes("casemap_t",3,"len")=8
+ Set gtmtypes("casemap_t",3,"type")="int32_t"
+ Set gtmtypfldindx("casemap_t","u")=3
+ ;
+ Set gtmtypes("ci_name_descriptor")="struct"
+ Set gtmtypes("ci_name_descriptor",0)=2
+ Set gtmtypes("ci_name_descriptor","len")=24
+ Set gtmtypes("ci_name_descriptor",1,"name")="ci_name_descriptor.rtn_name"
+ Set gtmtypes("ci_name_descriptor",1,"off")=0
+ Set gtmtypes("ci_name_descriptor",1,"len")=16
+ Set gtmtypes("ci_name_descriptor",1,"type")="gtm_string_t"
+ Set gtmtypfldindx("ci_name_descriptor","rtn_name")=1
+ Set gtmtypes("ci_name_descriptor",2,"name")="ci_name_descriptor.handle"
+ Set gtmtypes("ci_name_descriptor",2,"off")=16
+ Set gtmtypes("ci_name_descriptor",2,"len")=8
+ Set gtmtypes("ci_name_descriptor",2,"type")="addr"
+ Set gtmtypfldindx("ci_name_descriptor","handle")=2
+ ;
+ Set gtmtypes("clb_stat")="struct"
+ Set gtmtypes("clb_stat",0)=10
+ Set gtmtypes("clb_stat","len")=32
+ Set gtmtypes("clb_stat",1,"name")="clb_stat.read"
+ Set gtmtypes("clb_stat",1,"off")=0
+ Set gtmtypes("clb_stat",1,"len")=16
+ Set gtmtypes("clb_stat",1,"type")="struct"
+ Set gtmtypfldindx("clb_stat","read")=1
+ Set gtmtypes("clb_stat",2,"name")="clb_stat.read.msgs"
+ Set gtmtypes("clb_stat",2,"off")=0
+ Set gtmtypes("clb_stat",2,"len")=4
+ Set gtmtypes("clb_stat",2,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.msgs")=2
+ Set gtmtypes("clb_stat",3,"name")="clb_stat.read.errors"
+ Set gtmtypes("clb_stat",3,"off")=4
+ Set gtmtypes("clb_stat",3,"len")=4
+ Set gtmtypes("clb_stat",3,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.errors")=3
+ Set gtmtypes("clb_stat",4,"name")="clb_stat.read.bytes"
+ Set gtmtypes("clb_stat",4,"off")=8
+ Set gtmtypes("clb_stat",4,"len")=4
+ Set gtmtypes("clb_stat",4,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.bytes")=4
+ Set gtmtypes("clb_stat",5,"name")="clb_stat.read.last_error"
+ Set gtmtypes("clb_stat",5,"off")=12
+ Set gtmtypes("clb_stat",5,"len")=4
+ Set gtmtypes("clb_stat",5,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.last_error")=5
+ Set gtmtypes("clb_stat",6,"name")="clb_stat.write"
+ Set gtmtypes("clb_stat",6,"off")=16
+ Set gtmtypes("clb_stat",6,"len")=16
+ Set gtmtypes("clb_stat",6,"type")="struct"
+ Set gtmtypfldindx("clb_stat","write")=6
+ Set gtmtypes("clb_stat",7,"name")="clb_stat.write.msgs"
+ Set gtmtypes("clb_stat",7,"off")=16
+ Set gtmtypes("clb_stat",7,"len")=4
+ Set gtmtypes("clb_stat",7,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.msgs")=7
+ Set gtmtypes("clb_stat",8,"name")="clb_stat.write.errors"
+ Set gtmtypes("clb_stat",8,"off")=20
+ Set gtmtypes("clb_stat",8,"len")=4
+ Set gtmtypes("clb_stat",8,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.errors")=8
+ Set gtmtypes("clb_stat",9,"name")="clb_stat.write.bytes"
+ Set gtmtypes("clb_stat",9,"off")=24
+ Set gtmtypes("clb_stat",9,"len")=4
+ Set gtmtypes("clb_stat",9,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.bytes")=9
+ Set gtmtypes("clb_stat",10,"name")="clb_stat.write.last_error"
+ Set gtmtypes("clb_stat",10,"off")=28
+ Set gtmtypes("clb_stat",10,"len")=4
+ Set gtmtypes("clb_stat",10,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.last_error")=10
+ ;
+ Set gtmtypes("clear_confirm")="struct"
+ Set gtmtypes("clear_confirm",0)=2
+ Set gtmtypes("clear_confirm","len")=2
+ Set gtmtypes("clear_confirm",1,"name")="clear_confirm.code"
+ Set gtmtypes("clear_confirm",1,"off")=0
+ Set gtmtypes("clear_confirm",1,"len")=1
+ Set gtmtypes("clear_confirm",1,"type")="char"
+ Set gtmtypfldindx("clear_confirm","code")=1
+ Set gtmtypes("clear_confirm",2,"name")="clear_confirm.clear"
+ Set gtmtypes("clear_confirm",2,"off")=1
+ Set gtmtypes("clear_confirm",2,"len")=1
+ Set gtmtypes("clear_confirm",2,"type")="char"
+ Set gtmtypfldindx("clear_confirm","clear")=2
+ ;
+ Set gtmtypes("clear_reply")="struct"
+ Set gtmtypes("clear_reply",0)=5
+ Set gtmtypes("clear_reply","len")=268
+ Set gtmtypes("clear_reply",1,"name")="clear_reply.code"
+ Set gtmtypes("clear_reply",1,"off")=0
+ Set gtmtypes("clear_reply",1,"len")=1
+ Set gtmtypes("clear_reply",1,"type")="char"
+ Set gtmtypfldindx("clear_reply","code")=1
+ Set gtmtypes("clear_reply",2,"name")="clear_reply.filler"
+ Set gtmtypes("clear_reply",2,"off")=1
+ Set gtmtypes("clear_reply",2,"len")=3
+ Set gtmtypes("clear_reply",2,"type")="char"
+ Set gtmtypfldindx("clear_reply","filler")=2
+ Set gtmtypes("clear_reply",3,"name")="clear_reply.status"
+ Set gtmtypes("clear_reply",3,"off")=4
+ Set gtmtypes("clear_reply",3,"len")=4
+ Set gtmtypes("clear_reply",3,"type")="int"
+ Set gtmtypfldindx("clear_reply","status")=3
+ Set gtmtypes("clear_reply",4,"name")="clear_reply.locknamelength"
+ Set gtmtypes("clear_reply",4,"off")=8
+ Set gtmtypes("clear_reply",4,"len")=4
+ Set gtmtypes("clear_reply",4,"type")="int"
+ Set gtmtypfldindx("clear_reply","locknamelength")=4
+ Set gtmtypes("clear_reply",5,"name")="clear_reply.lockname"
+ Set gtmtypes("clear_reply",5,"off")=12
+ Set gtmtypes("clear_reply",5,"len")=256
+ Set gtmtypes("clear_reply",5,"type")="char"
+ Set gtmtypfldindx("clear_reply","lockname")=5
+ ;
+ Set gtmtypes("clear_request")="struct"
+ Set gtmtypes("clear_request",0)=7
+ Set gtmtypes("clear_request","len")=44
+ Set gtmtypes("clear_request",1,"name")="clear_request.code"
+ Set gtmtypes("clear_request",1,"off")=0
+ Set gtmtypes("clear_request",1,"len")=1
+ Set gtmtypes("clear_request",1,"type")="char"
+ Set gtmtypfldindx("clear_request","code")=1
+ Set gtmtypes("clear_request",2,"name")="clear_request.rnum"
+ Set gtmtypes("clear_request",2,"off")=1
+ Set gtmtypes("clear_request",2,"len")=1
+ Set gtmtypes("clear_request",2,"type")="char"
+ Set gtmtypfldindx("clear_request","rnum")=2
+ Set gtmtypes("clear_request",3,"name")="clear_request.all"
+ Set gtmtypes("clear_request",3,"off")=2
+ Set gtmtypes("clear_request",3,"len")=1
+ Set gtmtypes("clear_request",3,"type")="char"
+ Set gtmtypfldindx("clear_request","all")=3
+ Set gtmtypes("clear_request",4,"name")="clear_request.interactive"
+ Set gtmtypes("clear_request",4,"off")=3
+ Set gtmtypes("clear_request",4,"len")=1
+ Set gtmtypes("clear_request",4,"type")="char"
+ Set gtmtypfldindx("clear_request","interactive")=4
+ Set gtmtypes("clear_request",5,"name")="clear_request.pid"
+ Set gtmtypes("clear_request",5,"off")=4
+ Set gtmtypes("clear_request",5,"len")=4
+ Set gtmtypes("clear_request",5,"type")="int"
+ Set gtmtypfldindx("clear_request","pid")=5
+ Set gtmtypes("clear_request",6,"name")="clear_request.nodelength"
+ Set gtmtypes("clear_request",6,"off")=8
+ Set gtmtypes("clear_request",6,"len")=1
+ Set gtmtypes("clear_request",6,"type")="char"
+ Set gtmtypfldindx("clear_request","nodelength")=6
+ Set gtmtypes("clear_request",7,"name")="clear_request.node"
+ Set gtmtypes("clear_request",7,"off")=9
+ Set gtmtypes("clear_request",7,"len")=32
+ Set gtmtypes("clear_request",7,"type")="char"
+ Set gtmtypfldindx("clear_request","node")=7
+ ;
+ Set gtmtypes("cm_lckblklck")="struct"
+ Set gtmtypes("cm_lckblklck",0)=8
+ Set gtmtypes("cm_lckblklck","len")=56
+ Set gtmtypes("cm_lckblklck",1,"name")="cm_lckblklck.next"
+ Set gtmtypes("cm_lckblklck",1,"off")=0
+ Set gtmtypes("cm_lckblklck",1,"len")=8
+ Set gtmtypes("cm_lckblklck",1,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","next")=1
+ Set gtmtypes("cm_lckblklck",2,"name")="cm_lckblklck.last"
+ Set gtmtypes("cm_lckblklck",2,"off")=8
+ Set gtmtypes("cm_lckblklck",2,"len")=8
+ Set gtmtypes("cm_lckblklck",2,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","last")=2
+ Set gtmtypes("cm_lckblklck",3,"name")="cm_lckblklck.node"
+ Set gtmtypes("cm_lckblklck",3,"off")=16
+ Set gtmtypes("cm_lckblklck",3,"len")=8
+ Set gtmtypes("cm_lckblklck",3,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","node")=3
+ Set gtmtypes("cm_lckblklck",4,"name")="cm_lckblklck.prc"
+ Set gtmtypes("cm_lckblklck",4,"off")=24
+ Set gtmtypes("cm_lckblklck",4,"len")=8
+ Set gtmtypes("cm_lckblklck",4,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","prc")=4
+ Set gtmtypes("cm_lckblklck",5,"name")="cm_lckblklck.sequence"
+ Set gtmtypes("cm_lckblklck",5,"off")=32
+ Set gtmtypes("cm_lckblklck",5,"len")=4
+ Set gtmtypes("cm_lckblklck",5,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_lckblklck","sequence")=5
+ Set gtmtypes("cm_lckblklck",6,"name")="cm_lckblklck.blktime"
+ Set gtmtypes("cm_lckblklck",6,"off")=40
+ Set gtmtypes("cm_lckblklck",6,"len")=16
+ Set gtmtypes("cm_lckblklck",6,"type")="ABS_TIME"
+ Set gtmtypfldindx("cm_lckblklck","blktime")=6
+ Set gtmtypes("cm_lckblklck",7,"name")="cm_lckblklck.blktime.at_sec"
+ Set gtmtypes("cm_lckblklck",7,"off")=40
+ Set gtmtypes("cm_lckblklck",7,"len")=8
+ Set gtmtypes("cm_lckblklck",7,"type")="long"
+ Set gtmtypfldindx("cm_lckblklck","blktime.at_sec")=7
+ Set gtmtypes("cm_lckblklck",8,"name")="cm_lckblklck.blktime.at_usec"
+ Set gtmtypes("cm_lckblklck",8,"off")=48
+ Set gtmtypes("cm_lckblklck",8,"len")=8
+ Set gtmtypes("cm_lckblklck",8,"type")="long"
+ Set gtmtypfldindx("cm_lckblklck","blktime.at_usec")=8
+ ;
+ Set gtmtypes("cm_lckblkprc")="struct"
+ Set gtmtypes("cm_lckblkprc",0)=5
+ Set gtmtypes("cm_lckblkprc","len")=40
+ Set gtmtypes("cm_lckblkprc",1,"name")="cm_lckblkprc.next"
+ Set gtmtypes("cm_lckblkprc",1,"off")=0
+ Set gtmtypes("cm_lckblkprc",1,"len")=8
+ Set gtmtypes("cm_lckblkprc",1,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","next")=1
+ Set gtmtypes("cm_lckblkprc",2,"name")="cm_lckblkprc.last"
+ Set gtmtypes("cm_lckblkprc",2,"off")=8
+ Set gtmtypes("cm_lckblkprc",2,"len")=8
+ Set gtmtypes("cm_lckblkprc",2,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","last")=2
+ Set gtmtypes("cm_lckblkprc",3,"name")="cm_lckblkprc.user"
+ Set gtmtypes("cm_lckblkprc",3,"off")=16
+ Set gtmtypes("cm_lckblkprc",3,"len")=8
+ Set gtmtypes("cm_lckblkprc",3,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","user")=3
+ Set gtmtypes("cm_lckblkprc",4,"name")="cm_lckblkprc.blocked"
+ Set gtmtypes("cm_lckblkprc",4,"off")=24
+ Set gtmtypes("cm_lckblkprc",4,"len")=8
+ Set gtmtypes("cm_lckblkprc",4,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","blocked")=4
+ Set gtmtypes("cm_lckblkprc",5,"name")="cm_lckblkprc.blk_sequence"
+ Set gtmtypes("cm_lckblkprc",5,"off")=32
+ Set gtmtypes("cm_lckblkprc",5,"len")=4
+ Set gtmtypes("cm_lckblkprc",5,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_lckblkprc","blk_sequence")=5
+ ;
+ Set gtmtypes("cm_lckblkreg")="struct"
+ Set gtmtypes("cm_lckblkreg",0)=4
+ Set gtmtypes("cm_lckblkreg","len")=32
+ Set gtmtypes("cm_lckblkreg",1,"name")="cm_lckblkreg.region"
+ Set gtmtypes("cm_lckblkreg",1,"off")=0
+ Set gtmtypes("cm_lckblkreg",1,"len")=8
+ Set gtmtypes("cm_lckblkreg",1,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkreg","region")=1
+ Set gtmtypes("cm_lckblkreg",2,"name")="cm_lckblkreg.next"
+ Set gtmtypes("cm_lckblkreg",2,"off")=8
+ Set gtmtypes("cm_lckblkreg",2,"len")=8
+ Set gtmtypes("cm_lckblkreg",2,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkreg","next")=2
+ Set gtmtypes("cm_lckblkreg",3,"name")="cm_lckblkreg.lock"
+ Set gtmtypes("cm_lckblkreg",3,"off")=16
+ Set gtmtypes("cm_lckblkreg",3,"len")=8
+ Set gtmtypes("cm_lckblkreg",3,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkreg","lock")=3
+ Set gtmtypes("cm_lckblkreg",4,"name")="cm_lckblkreg.pass"
+ Set gtmtypes("cm_lckblkreg",4,"off")=24
+ Set gtmtypes("cm_lckblkreg",4,"len")=4
+ Set gtmtypes("cm_lckblkreg",4,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_lckblkreg","pass")=4
+ ;
+ Set gtmtypes("cm_lk_response")="struct"
+ Set gtmtypes("cm_lk_response",0)=2
+ Set gtmtypes("cm_lk_response","len")=16
+ Set gtmtypes("cm_lk_response",1,"name")="cm_lk_response.next"
+ Set gtmtypes("cm_lk_response",1,"off")=0
+ Set gtmtypes("cm_lk_response",1,"len")=8
+ Set gtmtypes("cm_lk_response",1,"type")="addr"
+ Set gtmtypfldindx("cm_lk_response","next")=1
+ Set gtmtypes("cm_lk_response",2,"name")="cm_lk_response.response"
+ Set gtmtypes("cm_lk_response",2,"off")=8
+ Set gtmtypes("cm_lk_response",2,"len")=8
+ Set gtmtypes("cm_lk_response",2,"type")="addr"
+ Set gtmtypfldindx("cm_lk_response","response")=2
+ ;
+ Set gtmtypes("cm_region_head")="struct"
+ Set gtmtypes("cm_region_head",0)=11
+ Set gtmtypes("cm_region_head","len")=72
+ Set gtmtypes("cm_region_head",1,"name")="cm_region_head.head"
+ Set gtmtypes("cm_region_head",1,"off")=0
+ Set gtmtypes("cm_region_head",1,"len")=24
+ Set gtmtypes("cm_region_head",1,"type")="que_head"
+ Set gtmtypfldindx("cm_region_head","head")=1
+ Set gtmtypes("cm_region_head",2,"name")="cm_region_head.head.fl"
+ Set gtmtypes("cm_region_head",2,"off")=0
+ Set gtmtypes("cm_region_head",2,"len")=8
+ Set gtmtypes("cm_region_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_head","head.fl")=2
+ Set gtmtypes("cm_region_head",3,"name")="cm_region_head.head.bl"
+ Set gtmtypes("cm_region_head",3,"off")=8
+ Set gtmtypes("cm_region_head",3,"len")=8
+ Set gtmtypes("cm_region_head",3,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_head","head.bl")=3
+ Set gtmtypes("cm_region_head",4,"name")="cm_region_head.head.latch"
+ Set gtmtypes("cm_region_head",4,"off")=16
+ Set gtmtypes("cm_region_head",4,"len")=8
+ Set gtmtypes("cm_region_head",4,"type")="global_latch_t"
+ Set gtmtypfldindx("cm_region_head","head.latch")=4
+ Set gtmtypes("cm_region_head",5,"name")="cm_region_head.next"
+ Set gtmtypes("cm_region_head",5,"off")=24
+ Set gtmtypes("cm_region_head",5,"len")=8
+ Set gtmtypes("cm_region_head",5,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","next")=5
+ Set gtmtypes("cm_region_head",6,"name")="cm_region_head.last"
+ Set gtmtypes("cm_region_head",6,"off")=32
+ Set gtmtypes("cm_region_head",6,"len")=8
+ Set gtmtypes("cm_region_head",6,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","last")=6
+ Set gtmtypes("cm_region_head",7,"name")="cm_region_head.connect_ptr"
+ Set gtmtypes("cm_region_head",7,"off")=40
+ Set gtmtypes("cm_region_head",7,"len")=8
+ Set gtmtypes("cm_region_head",7,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","connect_ptr")=7
+ Set gtmtypes("cm_region_head",8,"name")="cm_region_head.reg"
+ Set gtmtypes("cm_region_head",8,"off")=48
+ Set gtmtypes("cm_region_head",8,"len")=8
+ Set gtmtypes("cm_region_head",8,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","reg")=8
+ Set gtmtypes("cm_region_head",9,"name")="cm_region_head.refcnt"
+ Set gtmtypes("cm_region_head",9,"off")=56
+ Set gtmtypes("cm_region_head",9,"len")=4
+ Set gtmtypes("cm_region_head",9,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_region_head","refcnt")=9
+ Set gtmtypes("cm_region_head",10,"name")="cm_region_head.wakeup"
+ Set gtmtypes("cm_region_head",10,"off")=60
+ Set gtmtypes("cm_region_head",10,"len")=4
+ Set gtmtypes("cm_region_head",10,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_region_head","wakeup")=10
+ Set gtmtypes("cm_region_head",11,"name")="cm_region_head.reg_hash"
+ Set gtmtypes("cm_region_head",11,"off")=64
+ Set gtmtypes("cm_region_head",11,"len")=8
+ Set gtmtypes("cm_region_head",11,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","reg_hash")=11
+ ;
+ Set gtmtypes("cm_region_list")="struct"
+ Set gtmtypes("cm_region_list",0)=14
+ Set gtmtypes("cm_region_list","len")=72
+ Set gtmtypes("cm_region_list",1,"name")="cm_region_list.regque"
+ Set gtmtypes("cm_region_list",1,"off")=0
+ Set gtmtypes("cm_region_list",1,"len")=16
+ Set gtmtypes("cm_region_list",1,"type")="que_ent"
+ Set gtmtypfldindx("cm_region_list","regque")=1
+ Set gtmtypes("cm_region_list",2,"name")="cm_region_list.regque.fl"
+ Set gtmtypes("cm_region_list",2,"off")=0
+ Set gtmtypes("cm_region_list",2,"len")=8
+ Set gtmtypes("cm_region_list",2,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_list","regque.fl")=2
+ Set gtmtypes("cm_region_list",3,"name")="cm_region_list.regque.bl"
+ Set gtmtypes("cm_region_list",3,"off")=8
+ Set gtmtypes("cm_region_list",3,"len")=8
+ Set gtmtypes("cm_region_list",3,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_list","regque.bl")=3
+ Set gtmtypes("cm_region_list",4,"name")="cm_region_list.next"
+ Set gtmtypes("cm_region_list",4,"off")=16
+ Set gtmtypes("cm_region_list",4,"len")=8
+ Set gtmtypes("cm_region_list",4,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","next")=4
+ Set gtmtypes("cm_region_list",5,"name")="cm_region_list.regnum"
+ Set gtmtypes("cm_region_list",5,"off")=24
+ Set gtmtypes("cm_region_list",5,"len")=1
+ Set gtmtypes("cm_region_list",5,"type")="unsigned-char"
+ Set gtmtypfldindx("cm_region_list","regnum")=5
+ Set gtmtypes("cm_region_list",6,"name")="cm_region_list.oper"
+ Set gtmtypes("cm_region_list",6,"off")=25
+ Set gtmtypes("cm_region_list",6,"len")=1
+ Set gtmtypes("cm_region_list",6,"type")="unsigned-char"
+ Set gtmtypfldindx("cm_region_list","oper")=6
+ Set gtmtypes("cm_region_list",7,"name")="cm_region_list.lks_this_cmd"
+ Set gtmtypes("cm_region_list",7,"off")=26
+ Set gtmtypes("cm_region_list",7,"len")=2
+ Set gtmtypes("cm_region_list",7,"type")="unsigned-short"
+ Set gtmtypfldindx("cm_region_list","lks_this_cmd")=7
+ Set gtmtypes("cm_region_list",8,"name")="cm_region_list.reqnode"
+ Set gtmtypes("cm_region_list",8,"off")=28
+ Set gtmtypes("cm_region_list",8,"len")=1
+ Set gtmtypes("cm_region_list",8,"type")="char"
+ Set gtmtypfldindx("cm_region_list","reqnode")=8
+ Set gtmtypes("cm_region_list",9,"name")="cm_region_list.filler"
+ Set gtmtypes("cm_region_list",9,"off")=29
+ Set gtmtypes("cm_region_list",9,"len")=3
+ Set gtmtypes("cm_region_list",9,"type")="char"
+ Set gtmtypfldindx("cm_region_list","filler")=9
+ Set gtmtypes("cm_region_list",10,"name")="cm_region_list.reghead"
+ Set gtmtypes("cm_region_list",10,"off")=32
+ Set gtmtypes("cm_region_list",10,"len")=8
+ Set gtmtypes("cm_region_list",10,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","reghead")=10
+ Set gtmtypes("cm_region_list",11,"name")="cm_region_list.cs"
+ Set gtmtypes("cm_region_list",11,"off")=40
+ Set gtmtypes("cm_region_list",11,"len")=8
+ Set gtmtypes("cm_region_list",11,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","cs")=11
+ Set gtmtypes("cm_region_list",12,"name")="cm_region_list.blkd"
+ Set gtmtypes("cm_region_list",12,"off")=48
+ Set gtmtypes("cm_region_list",12,"len")=8
+ Set gtmtypes("cm_region_list",12,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","blkd")=12
+ Set gtmtypes("cm_region_list",13,"name")="cm_region_list.lockdata"
+ Set gtmtypes("cm_region_list",13,"off")=56
+ Set gtmtypes("cm_region_list",13,"len")=8
+ Set gtmtypes("cm_region_list",13,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","lockdata")=13
+ Set gtmtypes("cm_region_list",14,"name")="cm_region_list.pini_addr"
+ Set gtmtypes("cm_region_list",14,"off")=64
+ Set gtmtypes("cm_region_list",14,"len")=4
+ Set gtmtypes("cm_region_list",14,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_region_list","pini_addr")=14
+ ;
+ Set gtmtypes("coll_hdr")="struct"
+ Set gtmtypes("coll_hdr",0)=4
+ Set gtmtypes("coll_hdr","len")=4
+ Set gtmtypes("coll_hdr",1,"name")="coll_hdr.act"
+ Set gtmtypes("coll_hdr",1,"off")=0
+ Set gtmtypes("coll_hdr",1,"len")=1
+ Set gtmtypes("coll_hdr",1,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","act")=1
+ Set gtmtypes("coll_hdr",2,"name")="coll_hdr.nct"
+ Set gtmtypes("coll_hdr",2,"off")=1
+ Set gtmtypes("coll_hdr",2,"len")=1
+ Set gtmtypes("coll_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","nct")=2
+ Set gtmtypes("coll_hdr",3,"name")="coll_hdr.ver"
+ Set gtmtypes("coll_hdr",3,"off")=2
+ Set gtmtypes("coll_hdr",3,"len")=1
+ Set gtmtypes("coll_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","ver")=3
+ Set gtmtypes("coll_hdr",4,"name")="coll_hdr.pad"
+ Set gtmtypes("coll_hdr",4,"off")=3
+ Set gtmtypes("coll_hdr",4,"len")=1
+ Set gtmtypes("coll_hdr",4,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","pad")=4
+ ;
+ Set gtmtypes("collseq")="struct"
+ Set gtmtypes("collseq",0)=7
+ Set gtmtypes("collseq","len")=56
+ Set gtmtypes("collseq",1,"name")="collseq.flink"
+ Set gtmtypes("collseq",1,"off")=0
+ Set gtmtypes("collseq",1,"len")=8
+ Set gtmtypes("collseq",1,"type")="addr"
+ Set gtmtypfldindx("collseq","flink")=1
+ Set gtmtypes("collseq",2,"name")="collseq.act"
+ Set gtmtypes("collseq",2,"off")=8
+ Set gtmtypes("collseq",2,"len")=4
+ Set gtmtypes("collseq",2,"type")="int"
+ Set gtmtypfldindx("collseq","act")=2
+ Set gtmtypes("collseq",3,"name")="collseq.xform"
+ Set gtmtypes("collseq",3,"off")=16
+ Set gtmtypes("collseq",3,"len")=8
+ Set gtmtypes("collseq",3,"type")="addr"
+ Set gtmtypfldindx("collseq","xform")=3
+ Set gtmtypes("collseq",4,"name")="collseq.xback"
+ Set gtmtypes("collseq",4,"off")=24
+ Set gtmtypes("collseq",4,"len")=8
+ Set gtmtypes("collseq",4,"type")="addr"
+ Set gtmtypfldindx("collseq","xback")=4
+ Set gtmtypes("collseq",5,"name")="collseq.version"
+ Set gtmtypes("collseq",5,"off")=32
+ Set gtmtypes("collseq",5,"len")=8
+ Set gtmtypes("collseq",5,"type")="addr"
+ Set gtmtypfldindx("collseq","version")=5
+ Set gtmtypes("collseq",6,"name")="collseq.verify"
+ Set gtmtypes("collseq",6,"off")=40
+ Set gtmtypes("collseq",6,"len")=8
+ Set gtmtypes("collseq",6,"type")="addr"
+ Set gtmtypfldindx("collseq","verify")=6
+ Set gtmtypes("collseq",7,"name")="collseq.argtype"
+ Set gtmtypes("collseq",7,"off")=48
+ Set gtmtypes("collseq",7,"len")=4
+ Set gtmtypes("collseq",7,"type")="int"
+ Set gtmtypfldindx("collseq","argtype")=7
+ ;
+ Set gtmtypes("command_qualifier")="struct"
+ Set gtmtypes("command_qualifier",0)=25
+ Set gtmtypes("command_qualifier","len")=136
+ Set gtmtypes("command_qualifier",1,"name")="command_qualifier.qlf"
+ Set gtmtypes("command_qualifier",1,"off")=0
+ Set gtmtypes("command_qualifier",1,"len")=4
+ Set gtmtypes("command_qualifier",1,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","qlf")=1
+ Set gtmtypes("command_qualifier",2,"name")="command_qualifier.object_file"
+ Set gtmtypes("command_qualifier",2,"off")=8
+ Set gtmtypes("command_qualifier",2,"len")=32
+ Set gtmtypes("command_qualifier",2,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","object_file")=2
+ Set gtmtypes("command_qualifier",3,"name")="command_qualifier.object_file.mvtype"
+ Set gtmtypes("command_qualifier",3,"off")=8
+ Set gtmtypes("command_qualifier",3,"len")=2
+ Set gtmtypes("command_qualifier",3,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","object_file.mvtype")=3
+ Set gtmtypes("command_qualifier",4,"name")="command_qualifier.object_file.fnpc_indx"
+ Set gtmtypes("command_qualifier",4,"off")=11
+ Set gtmtypes("command_qualifier",4,"len")=1
+ Set gtmtypes("command_qualifier",4,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","object_file.fnpc_indx")=4
+ Set gtmtypes("command_qualifier",5,"name")="command_qualifier.object_file.utfcgr_indx"
+ Set gtmtypes("command_qualifier",5,"off")=12
+ Set gtmtypes("command_qualifier",5,"len")=4
+ Set gtmtypes("command_qualifier",5,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","object_file.utfcgr_indx")=5
+ Set gtmtypes("command_qualifier",6,"name")="command_qualifier.object_file.m"
+ Set gtmtypes("command_qualifier",6,"off")=16
+ Set gtmtypes("command_qualifier",6,"len")=8
+ Set gtmtypes("command_qualifier",6,"type")="int"
+ Set gtmtypfldindx("command_qualifier","object_file.m")=6
+ Set gtmtypes("command_qualifier",6,"dim")=2
+ Set gtmtypes("command_qualifier",7,"name")="command_qualifier.object_file.str"
+ Set gtmtypes("command_qualifier",7,"off")=24
+ Set gtmtypes("command_qualifier",7,"len")=16
+ Set gtmtypes("command_qualifier",7,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","object_file.str")=7
+ Set gtmtypes("command_qualifier",8,"name")="command_qualifier.list_file"
+ Set gtmtypes("command_qualifier",8,"off")=40
+ Set gtmtypes("command_qualifier",8,"len")=32
+ Set gtmtypes("command_qualifier",8,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","list_file")=8
+ Set gtmtypes("command_qualifier",9,"name")="command_qualifier.list_file.mvtype"
+ Set gtmtypes("command_qualifier",9,"off")=40
+ Set gtmtypes("command_qualifier",9,"len")=2
+ Set gtmtypes("command_qualifier",9,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","list_file.mvtype")=9
+ Set gtmtypes("command_qualifier",10,"name")="command_qualifier.list_file.fnpc_indx"
+ Set gtmtypes("command_qualifier",10,"off")=43
+ Set gtmtypes("command_qualifier",10,"len")=1
+ Set gtmtypes("command_qualifier",10,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","list_file.fnpc_indx")=10
+ Set gtmtypes("command_qualifier",11,"name")="command_qualifier.list_file.utfcgr_indx"
+ Set gtmtypes("command_qualifier",11,"off")=44
+ Set gtmtypes("command_qualifier",11,"len")=4
+ Set gtmtypes("command_qualifier",11,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","list_file.utfcgr_indx")=11
+ Set gtmtypes("command_qualifier",12,"name")="command_qualifier.list_file.m"
+ Set gtmtypes("command_qualifier",12,"off")=48
+ Set gtmtypes("command_qualifier",12,"len")=8
+ Set gtmtypes("command_qualifier",12,"type")="int"
+ Set gtmtypfldindx("command_qualifier","list_file.m")=12
+ Set gtmtypes("command_qualifier",12,"dim")=2
+ Set gtmtypes("command_qualifier",13,"name")="command_qualifier.list_file.str"
+ Set gtmtypes("command_qualifier",13,"off")=56
+ Set gtmtypes("command_qualifier",13,"len")=16
+ Set gtmtypes("command_qualifier",13,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","list_file.str")=13
+ Set gtmtypes("command_qualifier",14,"name")="command_qualifier.ceprep_file"
+ Set gtmtypes("command_qualifier",14,"off")=72
+ Set gtmtypes("command_qualifier",14,"len")=32
+ Set gtmtypes("command_qualifier",14,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","ceprep_file")=14
+ Set gtmtypes("command_qualifier",15,"name")="command_qualifier.ceprep_file.mvtype"
+ Set gtmtypes("command_qualifier",15,"off")=72
+ Set gtmtypes("command_qualifier",15,"len")=2
+ Set gtmtypes("command_qualifier",15,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.mvtype")=15
+ Set gtmtypes("command_qualifier",16,"name")="command_qualifier.ceprep_file.fnpc_indx"
+ Set gtmtypes("command_qualifier",16,"off")=75
+ Set gtmtypes("command_qualifier",16,"len")=1
+ Set gtmtypes("command_qualifier",16,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.fnpc_indx")=16
+ Set gtmtypes("command_qualifier",17,"name")="command_qualifier.ceprep_file.utfcgr_indx"
+ Set gtmtypes("command_qualifier",17,"off")=76
+ Set gtmtypes("command_qualifier",17,"len")=4
+ Set gtmtypes("command_qualifier",17,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.utfcgr_indx")=17
+ Set gtmtypes("command_qualifier",18,"name")="command_qualifier.ceprep_file.m"
+ Set gtmtypes("command_qualifier",18,"off")=80
+ Set gtmtypes("command_qualifier",18,"len")=8
+ Set gtmtypes("command_qualifier",18,"type")="int"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.m")=18
+ Set gtmtypes("command_qualifier",18,"dim")=2
+ Set gtmtypes("command_qualifier",19,"name")="command_qualifier.ceprep_file.str"
+ Set gtmtypes("command_qualifier",19,"off")=88
+ Set gtmtypes("command_qualifier",19,"len")=16
+ Set gtmtypes("command_qualifier",19,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.str")=19
+ Set gtmtypes("command_qualifier",20,"name")="command_qualifier.rtnname"
+ Set gtmtypes("command_qualifier",20,"off")=104
+ Set gtmtypes("command_qualifier",20,"len")=32
+ Set gtmtypes("command_qualifier",20,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","rtnname")=20
+ Set gtmtypes("command_qualifier",21,"name")="command_qualifier.rtnname.mvtype"
+ Set gtmtypes("command_qualifier",21,"off")=104
+ Set gtmtypes("command_qualifier",21,"len")=2
+ Set gtmtypes("command_qualifier",21,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","rtnname.mvtype")=21
+ Set gtmtypes("command_qualifier",22,"name")="command_qualifier.rtnname.fnpc_indx"
+ Set gtmtypes("command_qualifier",22,"off")=107
+ Set gtmtypes("command_qualifier",22,"len")=1
+ Set gtmtypes("command_qualifier",22,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","rtnname.fnpc_indx")=22
+ Set gtmtypes("command_qualifier",23,"name")="command_qualifier.rtnname.utfcgr_indx"
+ Set gtmtypes("command_qualifier",23,"off")=108
+ Set gtmtypes("command_qualifier",23,"len")=4
+ Set gtmtypes("command_qualifier",23,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","rtnname.utfcgr_indx")=23
+ Set gtmtypes("command_qualifier",24,"name")="command_qualifier.rtnname.m"
+ Set gtmtypes("command_qualifier",24,"off")=112
+ Set gtmtypes("command_qualifier",24,"len")=8
+ Set gtmtypes("command_qualifier",24,"type")="int"
+ Set gtmtypfldindx("command_qualifier","rtnname.m")=24
+ Set gtmtypes("command_qualifier",24,"dim")=2
+ Set gtmtypes("command_qualifier",25,"name")="command_qualifier.rtnname.str"
+ Set gtmtypes("command_qualifier",25,"off")=120
+ Set gtmtypes("command_qualifier",25,"len")=16
+ Set gtmtypes("command_qualifier",25,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","rtnname.str")=25
+ ;
+ Set gtmtypes("compswap_time_field")="struct"
+ Set gtmtypes("compswap_time_field",0)=7
+ Set gtmtypes("compswap_time_field","len")=24
+ Set gtmtypes("compswap_time_field",1,"name")="compswap_time_field.time_latch"
+ Set gtmtypes("compswap_time_field",1,"off")=0
+ Set gtmtypes("compswap_time_field",1,"len")=8
+ Set gtmtypes("compswap_time_field",1,"type")="global_latch_t"
+ Set gtmtypfldindx("compswap_time_field","time_latch")=1
+ Set gtmtypes("compswap_time_field",2,"name")="compswap_time_field.time_latch.u"
+ Set gtmtypes("compswap_time_field",2,"off")=0
+ Set gtmtypes("compswap_time_field",2,"len")=8
+ Set gtmtypes("compswap_time_field",2,"type")="union"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u")=2
+ Set gtmtypes("compswap_time_field",3,"name")="compswap_time_field.time_latch.u.pid_imgcnt"
+ Set gtmtypes("compswap_time_field",3,"off")=0
+ Set gtmtypes("compswap_time_field",3,"len")=8
+ Set gtmtypes("compswap_time_field",3,"type")="uint64_t"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.pid_imgcnt")=3
+ Set gtmtypes("compswap_time_field",4,"name")="compswap_time_field.time_latch.u.parts"
+ Set gtmtypes("compswap_time_field",4,"off")=0
+ Set gtmtypes("compswap_time_field",4,"len")=8
+ Set gtmtypes("compswap_time_field",4,"type")="struct"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.parts")=4
+ Set gtmtypes("compswap_time_field",5,"name")="compswap_time_field.time_latch.u.parts.latch_pid"
+ Set gtmtypes("compswap_time_field",5,"off")=0
+ Set gtmtypes("compswap_time_field",5,"len")=4
+ Set gtmtypes("compswap_time_field",5,"type")="int"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_pid")=5
+ Set gtmtypes("compswap_time_field",6,"name")="compswap_time_field.time_latch.u.parts.latch_word"
+ Set gtmtypes("compswap_time_field",6,"off")=4
+ Set gtmtypes("compswap_time_field",6,"len")=4
+ Set gtmtypes("compswap_time_field",6,"type")="int"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_word")=6
+ Set gtmtypes("compswap_time_field",7,"name")="compswap_time_field.hp_latch_space"
+ Set gtmtypes("compswap_time_field",7,"off")=8
+ Set gtmtypes("compswap_time_field",7,"len")=16
+ Set gtmtypes("compswap_time_field",7,"type")="int"
+ Set gtmtypfldindx("compswap_time_field","hp_latch_space")=7
+ Set gtmtypes("compswap_time_field",7,"dim")=4
+ ;
+ Set gtmtypes("condition_handler")="struct"
+ Set gtmtypes("condition_handler",0)=6
+ Set gtmtypes("condition_handler","len")=232
+ Set gtmtypes("condition_handler",1,"name")="condition_handler.save_active_ch"
+ Set gtmtypes("condition_handler",1,"off")=0
+ Set gtmtypes("condition_handler",1,"len")=8
+ Set gtmtypes("condition_handler",1,"type")="addr"
+ Set gtmtypfldindx("condition_handler","save_active_ch")=1
+ Set gtmtypes("condition_handler",2,"name")="condition_handler.ch_active"
+ Set gtmtypes("condition_handler",2,"off")=8
+ Set gtmtypes("condition_handler",2,"len")=4
+ Set gtmtypes("condition_handler",2,"type")="boolean_t"
+ Set gtmtypfldindx("condition_handler","ch_active")=2
+ Set gtmtypes("condition_handler",3,"name")="condition_handler.dollar_tlevel"
+ Set gtmtypes("condition_handler",3,"off")=12
+ Set gtmtypes("condition_handler",3,"len")=4
+ Set gtmtypes("condition_handler",3,"type")="unsigned-int"
+ Set gtmtypfldindx("condition_handler","dollar_tlevel")=3
+ Set gtmtypes("condition_handler",4,"name")="condition_handler.ch"
+ Set gtmtypes("condition_handler",4,"off")=16
+ Set gtmtypes("condition_handler",4,"len")=8
+ Set gtmtypes("condition_handler",4,"type")="addr"
+ Set gtmtypfldindx("condition_handler","ch")=4
+ Set gtmtypes("condition_handler",5,"name")="condition_handler.jmp"
+ Set gtmtypes("condition_handler",5,"off")=24
+ Set gtmtypes("condition_handler",5,"len")=200
+ Set gtmtypes("condition_handler",5,"type")="jmp_buf"
+ Set gtmtypfldindx("condition_handler","jmp")=5
+ Set gtmtypes("condition_handler",6,"name")="condition_handler.intrpt_ok_state"
+ Set gtmtypes("condition_handler",6,"off")=224
+ Set gtmtypes("condition_handler",6,"len")=4
+ Set gtmtypes("condition_handler",6,"type")="int"
+ Set gtmtypfldindx("condition_handler","intrpt_ok_state")=6
+ ;
+ Set gtmtypes("connection_struct")="struct"
+ Set gtmtypes("connection_struct",0)=26
+ Set gtmtypes("connection_struct","len")=2160
+ Set gtmtypes("connection_struct",1,"name")="connection_struct.qent"
+ Set gtmtypes("connection_struct",1,"off")=0
+ Set gtmtypes("connection_struct",1,"len")=16
+ Set gtmtypes("connection_struct",1,"type")="que_ent"
+ Set gtmtypfldindx("connection_struct","qent")=1
+ Set gtmtypes("connection_struct",2,"name")="connection_struct.qent.fl"
+ Set gtmtypes("connection_struct",2,"off")=0
+ Set gtmtypes("connection_struct",2,"len")=8
+ Set gtmtypes("connection_struct",2,"type")="intptr_t"
+ Set gtmtypfldindx("connection_struct","qent.fl")=2
+ Set gtmtypes("connection_struct",3,"name")="connection_struct.qent.bl"
+ Set gtmtypes("connection_struct",3,"off")=8
+ Set gtmtypes("connection_struct",3,"len")=8
+ Set gtmtypes("connection_struct",3,"type")="intptr_t"
+ Set gtmtypfldindx("connection_struct","qent.bl")=3
+ Set gtmtypes("connection_struct",4,"name")="connection_struct.region_root"
+ Set gtmtypes("connection_struct",4,"off")=16
+ Set gtmtypes("connection_struct",4,"len")=8
+ Set gtmtypes("connection_struct",4,"type")="addr"
+ Set gtmtypfldindx("connection_struct","region_root")=4
+ Set gtmtypes("connection_struct",5,"name")="connection_struct.current_region"
+ Set gtmtypes("connection_struct",5,"off")=24
+ Set gtmtypes("connection_struct",5,"len")=8
+ Set gtmtypes("connection_struct",5,"type")="addr"
+ Set gtmtypfldindx("connection_struct","current_region")=5
+ Set gtmtypes("connection_struct",6,"name")="connection_struct.clb_ptr"
+ Set gtmtypes("connection_struct",6,"off")=32
+ Set gtmtypes("connection_struct",6,"len")=8
+ Set gtmtypes("connection_struct",6,"type")="addr"
+ Set gtmtypfldindx("connection_struct","clb_ptr")=6
+ Set gtmtypes("connection_struct",7,"name")="connection_struct.state"
+ Set gtmtypes("connection_struct",7,"off")=40
+ Set gtmtypes("connection_struct",7,"len")=1
+ Set gtmtypes("connection_struct",7,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","state")=7
+ Set gtmtypes("connection_struct",8,"name")="connection_struct.new_msg"
+ Set gtmtypes("connection_struct",8,"off")=41
+ Set gtmtypes("connection_struct",8,"len")=1
+ Set gtmtypes("connection_struct",8,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","new_msg")=8
+ Set gtmtypes("connection_struct",9,"name")="connection_struct.maxregnum"
+ Set gtmtypes("connection_struct",9,"off")=42
+ Set gtmtypes("connection_struct",9,"len")=1
+ Set gtmtypes("connection_struct",9,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","maxregnum")=9
+ Set gtmtypes("connection_struct",10,"name")="connection_struct.waiting_in_queue"
+ Set gtmtypes("connection_struct",10,"off")=43
+ Set gtmtypes("connection_struct",10,"len")=1
+ Set gtmtypes("connection_struct",10,"type")="char"
+ Set gtmtypfldindx("connection_struct","waiting_in_queue")=10
+ Set gtmtypes("connection_struct",11,"name")="connection_struct.connect"
+ Set gtmtypes("connection_struct",11,"off")=48
+ Set gtmtypes("connection_struct",11,"len")=16
+ Set gtmtypes("connection_struct",11,"type")="struct"
+ Set gtmtypfldindx("connection_struct","connect")=11
+ Set gtmtypes("connection_struct",12,"name")="connection_struct.lastact"
+ Set gtmtypes("connection_struct",12,"off")=64
+ Set gtmtypes("connection_struct",12,"len")=8
+ Set gtmtypes("connection_struct",12,"type")="time_t"
+ Set gtmtypfldindx("connection_struct","lastact")=12
+ Set gtmtypes("connection_struct",13,"name")="connection_struct.stats"
+ Set gtmtypes("connection_struct",13,"off")=72
+ Set gtmtypes("connection_struct",13,"len")=4
+ Set gtmtypes("connection_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("connection_struct","stats")=13
+ Set gtmtypes("connection_struct",14,"name")="connection_struct.procnum"
+ Set gtmtypes("connection_struct",14,"off")=76
+ Set gtmtypes("connection_struct",14,"len")=2
+ Set gtmtypes("connection_struct",14,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","procnum")=14
+ Set gtmtypes("connection_struct",15,"name")="connection_struct.transnum"
+ Set gtmtypes("connection_struct",15,"off")=78
+ Set gtmtypes("connection_struct",15,"len")=2
+ Set gtmtypes("connection_struct",15,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","transnum")=15
+ Set gtmtypes("connection_struct",16,"name")="connection_struct.lk_cancel"
+ Set gtmtypes("connection_struct",16,"off")=80
+ Set gtmtypes("connection_struct",16,"len")=2
+ Set gtmtypes("connection_struct",16,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","lk_cancel")=16
+ Set gtmtypes("connection_struct",17,"name")="connection_struct.last_cancelled"
+ Set gtmtypes("connection_struct",17,"off")=82
+ Set gtmtypes("connection_struct",17,"len")=2
+ Set gtmtypes("connection_struct",17,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","last_cancelled")=17
+ Set gtmtypes("connection_struct",18,"name")="connection_struct.int_cancel"
+ Set gtmtypes("connection_struct",18,"off")=84
+ Set gtmtypes("connection_struct",18,"len")=2
+ Set gtmtypes("connection_struct",18,"type")="struct"
+ Set gtmtypfldindx("connection_struct","int_cancel")=18
+ Set gtmtypes("connection_struct",19,"name")="connection_struct.int_cancel.laflag"
+ Set gtmtypes("connection_struct",19,"off")=84
+ Set gtmtypes("connection_struct",19,"len")=1
+ Set gtmtypes("connection_struct",19,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","int_cancel.laflag")=19
+ Set gtmtypes("connection_struct",20,"name")="connection_struct.int_cancel.transnum"
+ Set gtmtypes("connection_struct",20,"off")=85
+ Set gtmtypes("connection_struct",20,"len")=1
+ Set gtmtypes("connection_struct",20,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","int_cancel.transnum")=20
+ Set gtmtypes("connection_struct",21,"name")="connection_struct.pvec"
+ Set gtmtypes("connection_struct",21,"off")=88
+ Set gtmtypes("connection_struct",21,"len")=8
+ Set gtmtypes("connection_struct",21,"type")="addr"
+ Set gtmtypfldindx("connection_struct","pvec")=21
+ Set gtmtypes("connection_struct",22,"name")="connection_struct.query_is_queryget"
+ Set gtmtypes("connection_struct",22,"off")=96
+ Set gtmtypes("connection_struct",22,"len")=4
+ Set gtmtypes("connection_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","query_is_queryget")=22
+ Set gtmtypes("connection_struct",23,"name")="connection_struct.err_compat"
+ Set gtmtypes("connection_struct",23,"off")=100
+ Set gtmtypes("connection_struct",23,"len")=4
+ Set gtmtypes("connection_struct",23,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","err_compat")=23
+ Set gtmtypes("connection_struct",24,"name")="connection_struct.cli_supp_allowexisting_stdnullcoll"
+ Set gtmtypes("connection_struct",24,"off")=104
+ Set gtmtypes("connection_struct",24,"len")=4
+ Set gtmtypes("connection_struct",24,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","cli_supp_allowexisting_stdnullcoll")=24
+ Set gtmtypes("connection_struct",25,"name")="connection_struct.client_supports_long_names"
+ Set gtmtypes("connection_struct",25,"off")=108
+ Set gtmtypes("connection_struct",25,"len")=4
+ Set gtmtypes("connection_struct",25,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","client_supports_long_names")=25
+ Set gtmtypes("connection_struct",26,"name")="connection_struct.region_array"
+ Set gtmtypes("connection_struct",26,"off")=112
+ Set gtmtypes("connection_struct",26,"len")=2048
+ Set gtmtypes("connection_struct",26,"type")="addr"
+ Set gtmtypfldindx("connection_struct","region_array")=26
+ Set gtmtypes("connection_struct",26,"dim")=256
+ ;
+ Set gtmtypes("crit_trace")="struct"
+ Set gtmtypes("crit_trace",0)=4
+ Set gtmtypes("crit_trace","len")=24
+ Set gtmtypes("crit_trace",1,"name")="crit_trace.call_from"
+ Set gtmtypes("crit_trace",1,"off")=0
+ Set gtmtypes("crit_trace",1,"len")=8
+ Set gtmtypes("crit_trace",1,"type")="caddr_t"
+ Set gtmtypfldindx("crit_trace","call_from")=1
+ Set gtmtypes("crit_trace",2,"name")="crit_trace.crit_act"
+ Set gtmtypes("crit_trace",2,"off")=8
+ Set gtmtypes("crit_trace",2,"len")=4
+ Set gtmtypes("crit_trace",2,"type")="int"
+ Set gtmtypfldindx("crit_trace","crit_act")=2
+ Set gtmtypes("crit_trace",3,"name")="crit_trace.epid"
+ Set gtmtypes("crit_trace",3,"off")=12
+ Set gtmtypes("crit_trace",3,"len")=4
+ Set gtmtypes("crit_trace",3,"type")="int"
+ Set gtmtypfldindx("crit_trace","epid")=3
+ Set gtmtypes("crit_trace",4,"name")="crit_trace.curr_tn"
+ Set gtmtypes("crit_trace",4,"off")=16
+ Set gtmtypes("crit_trace",4,"len")=8
+ Set gtmtypes("crit_trace",4,"type")="uint64_t"
+ Set gtmtypfldindx("crit_trace","curr_tn")=4
+ ;
+ Set gtmtypes("cvs_MD5_CTX")="struct"
+ Set gtmtypes("cvs_MD5_CTX",0)=3
+ Set gtmtypes("cvs_MD5_CTX","len")=112
+ Set gtmtypes("cvs_MD5_CTX",1,"name")="cvs_MD5_CTX.buf"
+ Set gtmtypes("cvs_MD5_CTX",1,"off")=0
+ Set gtmtypes("cvs_MD5_CTX",1,"len")=32
+ Set gtmtypes("cvs_MD5_CTX",1,"type")="unsigned-long"
+ Set gtmtypfldindx("cvs_MD5_CTX","buf")=1
+ Set gtmtypes("cvs_MD5_CTX",1,"dim")=4
+ Set gtmtypes("cvs_MD5_CTX",2,"name")="cvs_MD5_CTX.bits"
+ Set gtmtypes("cvs_MD5_CTX",2,"off")=32
+ Set gtmtypes("cvs_MD5_CTX",2,"len")=16
+ Set gtmtypes("cvs_MD5_CTX",2,"type")="unsigned-long"
+ Set gtmtypfldindx("cvs_MD5_CTX","bits")=2
+ Set gtmtypes("cvs_MD5_CTX",2,"dim")=2
+ Set gtmtypes("cvs_MD5_CTX",3,"name")="cvs_MD5_CTX.in"
+ Set gtmtypes("cvs_MD5_CTX",3,"off")=48
+ Set gtmtypes("cvs_MD5_CTX",3,"len")=64
+ Set gtmtypes("cvs_MD5_CTX",3,"type")="unsigned-char"
+ Set gtmtypfldindx("cvs_MD5_CTX","in")=3
+ ;
+ Set gtmtypes("cw_set_element")="struct"
+ Set gtmtypes("cw_set_element",0)=33
+ Set gtmtypes("cw_set_element","len")=192
+ Set gtmtypes("cw_set_element",1,"name")="cw_set_element.tn"
+ Set gtmtypes("cw_set_element",1,"off")=0
+ Set gtmtypes("cw_set_element",1,"len")=8
+ Set gtmtypes("cw_set_element",1,"type")="uint64_t"
+ Set gtmtypfldindx("cw_set_element","tn")=1
+ Set gtmtypes("cw_set_element",2,"name")="cw_set_element.old_block"
+ Set gtmtypes("cw_set_element",2,"off")=8
+ Set gtmtypes("cw_set_element",2,"len")=8
+ Set gtmtypes("cw_set_element",2,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","old_block")=2
+ Set gtmtypes("cw_set_element",3,"name")="cw_set_element.cr"
+ Set gtmtypes("cw_set_element",3,"off")=16
+ Set gtmtypes("cw_set_element",3,"len")=8
+ Set gtmtypes("cw_set_element",3,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","cr")=3
+ Set gtmtypes("cw_set_element",4,"name")="cw_set_element.next_cw_set"
+ Set gtmtypes("cw_set_element",4,"off")=24
+ Set gtmtypes("cw_set_element",4,"len")=8
+ Set gtmtypes("cw_set_element",4,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","next_cw_set")=4
+ Set gtmtypes("cw_set_element",5,"name")="cw_set_element.prev_cw_set"
+ Set gtmtypes("cw_set_element",5,"off")=32
+ Set gtmtypes("cw_set_element",5,"len")=8
+ Set gtmtypes("cw_set_element",5,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","prev_cw_set")=5
+ Set gtmtypes("cw_set_element",6,"name")="cw_set_element.high_tlevel"
+ Set gtmtypes("cw_set_element",6,"off")=40
+ Set gtmtypes("cw_set_element",6,"len")=8
+ Set gtmtypes("cw_set_element",6,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","high_tlevel")=6
+ Set gtmtypes("cw_set_element",7,"name")="cw_set_element.low_tlevel"
+ Set gtmtypes("cw_set_element",7,"off")=48
+ Set gtmtypes("cw_set_element",7,"len")=8
+ Set gtmtypes("cw_set_element",7,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","low_tlevel")=7
+ Set gtmtypes("cw_set_element",8,"name")="cw_set_element.jnl_freeaddr"
+ Set gtmtypes("cw_set_element",8,"off")=56
+ Set gtmtypes("cw_set_element",8,"len")=4
+ Set gtmtypes("cw_set_element",8,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","jnl_freeaddr")=8
+ Set gtmtypes("cw_set_element",9,"name")="cw_set_element.write_type"
+ Set gtmtypes("cw_set_element",9,"off")=60
+ Set gtmtypes("cw_set_element",9,"len")=4
+ Set gtmtypes("cw_set_element",9,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","write_type")=9
+ Set gtmtypes("cw_set_element",10,"name")="cw_set_element.recompute_list_head"
+ Set gtmtypes("cw_set_element",10,"off")=64
+ Set gtmtypes("cw_set_element",10,"len")=8
+ Set gtmtypes("cw_set_element",10,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","recompute_list_head")=10
+ Set gtmtypes("cw_set_element",11,"name")="cw_set_element.recompute_list_tail"
+ Set gtmtypes("cw_set_element",11,"off")=72
+ Set gtmtypes("cw_set_element",11,"len")=8
+ Set gtmtypes("cw_set_element",11,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","recompute_list_tail")=11
+ Set gtmtypes("cw_set_element",12,"name")="cw_set_element.mode"
+ Set gtmtypes("cw_set_element",12,"off")=80
+ Set gtmtypes("cw_set_element",12,"len")=4
+ Set gtmtypes("cw_set_element",12,"type")="int"
+ Set gtmtypfldindx("cw_set_element","mode")=12
+ Set gtmtypes("cw_set_element",13,"name")="cw_set_element.blk"
+ Set gtmtypes("cw_set_element",13,"off")=84
+ Set gtmtypes("cw_set_element",13,"len")=4
+ Set gtmtypes("cw_set_element",13,"type")="int"
+ Set gtmtypfldindx("cw_set_element","blk")=13
+ Set gtmtypes("cw_set_element",14,"name")="cw_set_element.upd_addr"
+ Set gtmtypes("cw_set_element",14,"off")=88
+ Set gtmtypes("cw_set_element",14,"len")=8
+ Set gtmtypes("cw_set_element",14,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","upd_addr")=14
+ Set gtmtypes("cw_set_element",15,"name")="cw_set_element.new_buff"
+ Set gtmtypes("cw_set_element",15,"off")=96
+ Set gtmtypes("cw_set_element",15,"len")=8
+ Set gtmtypes("cw_set_element",15,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","new_buff")=15
+ Set gtmtypes("cw_set_element",16,"name")="cw_set_element.blk_target"
+ Set gtmtypes("cw_set_element",16,"off")=104
+ Set gtmtypes("cw_set_element",16,"len")=8
+ Set gtmtypes("cw_set_element",16,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","blk_target")=16
+ Set gtmtypes("cw_set_element",17,"name")="cw_set_element.cycle"
+ Set gtmtypes("cw_set_element",17,"off")=112
+ Set gtmtypes("cw_set_element",17,"len")=4
+ Set gtmtypes("cw_set_element",17,"type")="int"
+ Set gtmtypfldindx("cw_set_element","cycle")=17
+ Set gtmtypes("cw_set_element",18,"name")="cw_set_element.first_off"
+ Set gtmtypes("cw_set_element",18,"off")=116
+ Set gtmtypes("cw_set_element",18,"len")=4
+ Set gtmtypes("cw_set_element",18,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","first_off")=18
+ Set gtmtypes("cw_set_element",19,"name")="cw_set_element.ins_off"
+ Set gtmtypes("cw_set_element",19,"off")=120
+ Set gtmtypes("cw_set_element",19,"len")=4
+ Set gtmtypes("cw_set_element",19,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","ins_off")=19
+ Set gtmtypes("cw_set_element",20,"name")="cw_set_element.next_off"
+ Set gtmtypes("cw_set_element",20,"off")=124
+ Set gtmtypes("cw_set_element",20,"len")=4
+ Set gtmtypes("cw_set_element",20,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","next_off")=20
+ Set gtmtypes("cw_set_element",21,"name")="cw_set_element.index"
+ Set gtmtypes("cw_set_element",21,"off")=128
+ Set gtmtypes("cw_set_element",21,"len")=4
+ Set gtmtypes("cw_set_element",21,"type")="int"
+ Set gtmtypfldindx("cw_set_element","index")=21
+ Set gtmtypes("cw_set_element",22,"name")="cw_set_element.reference_cnt"
+ Set gtmtypes("cw_set_element",22,"off")=132
+ Set gtmtypes("cw_set_element",22,"len")=4
+ Set gtmtypes("cw_set_element",22,"type")="int"
+ Set gtmtypfldindx("cw_set_element","reference_cnt")=22
+ Set gtmtypes("cw_set_element",23,"name")="cw_set_element.level"
+ Set gtmtypes("cw_set_element",23,"off")=136
+ Set gtmtypes("cw_set_element",23,"len")=4
+ Set gtmtypes("cw_set_element",23,"type")="int"
+ Set gtmtypfldindx("cw_set_element","level")=23
+ Set gtmtypes("cw_set_element",24,"name")="cw_set_element.done"
+ Set gtmtypes("cw_set_element",24,"off")=140
+ Set gtmtypes("cw_set_element",24,"len")=4
+ Set gtmtypes("cw_set_element",24,"type")="boolean_t"
+ Set gtmtypfldindx("cw_set_element","done")=24
+ Set gtmtypes("cw_set_element",25,"name")="cw_set_element.first_copy"
+ Set gtmtypes("cw_set_element",25,"off")=144
+ Set gtmtypes("cw_set_element",25,"len")=4
+ Set gtmtypes("cw_set_element",25,"type")="boolean_t"
+ Set gtmtypfldindx("cw_set_element","first_copy")=25
+ Set gtmtypes("cw_set_element",26,"name")="cw_set_element.forward_process"
+ Set gtmtypes("cw_set_element",26,"off")=148
+ Set gtmtypes("cw_set_element",26,"len")=4
+ Set gtmtypes("cw_set_element",26,"type")="boolean_t"
+ Set gtmtypfldindx("cw_set_element","forward_process")=26
+ Set gtmtypes("cw_set_element",27,"name")="cw_set_element.t_level"
+ Set gtmtypes("cw_set_element",27,"off")=152
+ Set gtmtypes("cw_set_element",27,"len")=4
+ Set gtmtypes("cw_set_element",27,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","t_level")=27
+ Set gtmtypes("cw_set_element",28,"name")="cw_set_element.ondsk_blkver"
+ Set gtmtypes("cw_set_element",28,"off")=156
+ Set gtmtypes("cw_set_element",28,"len")=4
+ Set gtmtypes("cw_set_element",28,"type")="int"
+ Set gtmtypfldindx("cw_set_element","ondsk_blkver")=28
+ Set gtmtypes("cw_set_element",29,"name")="cw_set_element.old_mode"
+ Set gtmtypes("cw_set_element",29,"off")=160
+ Set gtmtypes("cw_set_element",29,"len")=4
+ Set gtmtypes("cw_set_element",29,"type")="int"
+ Set gtmtypfldindx("cw_set_element","old_mode")=29
+ Set gtmtypes("cw_set_element",30,"name")="cw_set_element.undo_next_off"
+ Set gtmtypes("cw_set_element",30,"off")=164
+ Set gtmtypes("cw_set_element",30,"len")=8
+ Set gtmtypes("cw_set_element",30,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","undo_next_off")=30
+ Set gtmtypes("cw_set_element",30,"dim")=2
+ Set gtmtypes("cw_set_element",31,"name")="cw_set_element.undo_offset"
+ Set gtmtypes("cw_set_element",31,"off")=172
+ Set gtmtypes("cw_set_element",31,"len")=8
+ Set gtmtypes("cw_set_element",31,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","undo_offset")=31
+ Set gtmtypes("cw_set_element",31,"dim")=2
+ Set gtmtypes("cw_set_element",32,"name")="cw_set_element.blk_checksum"
+ Set gtmtypes("cw_set_element",32,"off")=180
+ Set gtmtypes("cw_set_element",32,"len")=4
+ Set gtmtypes("cw_set_element",32,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","blk_checksum")=32
+ Set gtmtypes("cw_set_element",33,"name")="cw_set_element.blk_prior_state"
+ Set gtmtypes("cw_set_element",33,"off")=184
+ Set gtmtypes("cw_set_element",33,"len")=4
+ Set gtmtypes("cw_set_element",33,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","blk_prior_state")=33
+ ;
+ Set gtmtypes("d_mt_struct")="struct"
+ Set gtmtypes("d_mt_struct",0)=32
+ Set gtmtypes("d_mt_struct","len")=176
+ Set gtmtypes("d_mt_struct",1,"name")="d_mt_struct.access_id"
+ Set gtmtypes("d_mt_struct",1,"off")=0
+ Set gtmtypes("d_mt_struct",1,"len")=4
+ Set gtmtypes("d_mt_struct",1,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","access_id")=1
+ Set gtmtypes("d_mt_struct",2,"name")="d_mt_struct.read_mask"
+ Set gtmtypes("d_mt_struct",2,"off")=4
+ Set gtmtypes("d_mt_struct",2,"len")=4
+ Set gtmtypes("d_mt_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","read_mask")=2
+ Set gtmtypes("d_mt_struct",3,"name")="d_mt_struct.write_mask"
+ Set gtmtypes("d_mt_struct",3,"off")=8
+ Set gtmtypes("d_mt_struct",3,"len")=4
+ Set gtmtypes("d_mt_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","write_mask")=3
+ Set gtmtypes("d_mt_struct",4,"name")="d_mt_struct.record_sz"
+ Set gtmtypes("d_mt_struct",4,"off")=12
+ Set gtmtypes("d_mt_struct",4,"len")=4
+ Set gtmtypes("d_mt_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","record_sz")=4
+ Set gtmtypes("d_mt_struct",5,"name")="d_mt_struct.block_sz"
+ Set gtmtypes("d_mt_struct",5,"off")=16
+ Set gtmtypes("d_mt_struct",5,"len")=4
+ Set gtmtypes("d_mt_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","block_sz")=5
+ Set gtmtypes("d_mt_struct",6,"name")="d_mt_struct.filepos"
+ Set gtmtypes("d_mt_struct",6,"off")=20
+ Set gtmtypes("d_mt_struct",6,"len")=2
+ Set gtmtypes("d_mt_struct",6,"type")="unsigned-short"
+ Set gtmtypfldindx("d_mt_struct","filepos")=6
+ Set gtmtypes("d_mt_struct",7,"name")="d_mt_struct.recpos"
+ Set gtmtypes("d_mt_struct",7,"off")=22
+ Set gtmtypes("d_mt_struct",7,"len")=2
+ Set gtmtypes("d_mt_struct",7,"type")="unsigned-short"
+ Set gtmtypfldindx("d_mt_struct","recpos")=7
+ Set gtmtypes("d_mt_struct",8,"name")="d_mt_struct.mode"
+ Set gtmtypes("d_mt_struct",8,"off")=24
+ Set gtmtypes("d_mt_struct",8,"len")=2
+ Set gtmtypes("d_mt_struct",8,"type")="unsigned-short"
+ Set gtmtypfldindx("d_mt_struct","mode")=8
+ Set gtmtypes("d_mt_struct",9,"name")="d_mt_struct.filename"
+ Set gtmtypes("d_mt_struct",9,"off")=26
+ Set gtmtypes("d_mt_struct",9,"len")=64
+ Set gtmtypes("d_mt_struct",9,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","filename")=9
+ Set gtmtypes("d_mt_struct",10,"name")="d_mt_struct.buffer"
+ Set gtmtypes("d_mt_struct",10,"off")=96
+ Set gtmtypes("d_mt_struct",10,"len")=8
+ Set gtmtypes("d_mt_struct",10,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","buffer")=10
+ Set gtmtypes("d_mt_struct",11,"name")="d_mt_struct.bufftop"
+ Set gtmtypes("d_mt_struct",11,"off")=104
+ Set gtmtypes("d_mt_struct",11,"len")=8
+ Set gtmtypes("d_mt_struct",11,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","bufftop")=11
+ Set gtmtypes("d_mt_struct",12,"name")="d_mt_struct.buffptr"
+ Set gtmtypes("d_mt_struct",12,"off")=112
+ Set gtmtypes("d_mt_struct",12,"len")=8
+ Set gtmtypes("d_mt_struct",12,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","buffptr")=12
+ Set gtmtypes("d_mt_struct",13,"name")="d_mt_struct.cap"
+ Set gtmtypes("d_mt_struct",13,"off")=120
+ Set gtmtypes("d_mt_struct",13,"len")=12
+ Set gtmtypes("d_mt_struct",13,"type")="m_cap"
+ Set gtmtypfldindx("d_mt_struct","cap")=13
+ Set gtmtypes("d_mt_struct",14,"name")="d_mt_struct.cap.mt_type"
+ Set gtmtypes("d_mt_struct",14,"off")=120
+ Set gtmtypes("d_mt_struct",14,"len")=4
+ Set gtmtypes("d_mt_struct",14,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","cap.mt_type")=14
+ Set gtmtypes("d_mt_struct",15,"name")="d_mt_struct.cap.is_seekable"
+ Set gtmtypes("d_mt_struct",15,"off")=124
+ Set gtmtypes("d_mt_struct",15,"len")=1
+ Set gtmtypes("d_mt_struct",15,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.is_seekable")=15
+ Set gtmtypes("d_mt_struct",16,"name")="d_mt_struct.cap.filemarks_supported"
+ Set gtmtypes("d_mt_struct",16,"off")=125
+ Set gtmtypes("d_mt_struct",16,"len")=1
+ Set gtmtypes("d_mt_struct",16,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.filemarks_supported")=16
+ Set gtmtypes("d_mt_struct",17,"name")="d_mt_struct.cap.req_extra_filemark"
+ Set gtmtypes("d_mt_struct",17,"off")=126
+ Set gtmtypes("d_mt_struct",17,"len")=1
+ Set gtmtypes("d_mt_struct",17,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.req_extra_filemark")=17
+ Set gtmtypes("d_mt_struct",18,"name")="d_mt_struct.cap.can_bksp_by_filemark"
+ Set gtmtypes("d_mt_struct",18,"off")=127
+ Set gtmtypes("d_mt_struct",18,"len")=1
+ Set gtmtypes("d_mt_struct",18,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.can_bksp_by_filemark")=18
+ Set gtmtypes("d_mt_struct",19,"name")="d_mt_struct.cap.block_size"
+ Set gtmtypes("d_mt_struct",19,"off")=128
+ Set gtmtypes("d_mt_struct",19,"len")=4
+ Set gtmtypes("d_mt_struct",19,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","cap.block_size")=19
+ Set gtmtypes("d_mt_struct",20,"name")="d_mt_struct.bufftoggle"
+ Set gtmtypes("d_mt_struct",20,"off")=132
+ Set gtmtypes("d_mt_struct",20,"len")=4
+ Set gtmtypes("d_mt_struct",20,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","bufftoggle")=20
+ Set gtmtypes("d_mt_struct",21,"name")="d_mt_struct.ebcdic"
+ Set gtmtypes("d_mt_struct",21,"off")=136
+ Set gtmtypes("d_mt_struct",21,"len")=1
+ Set gtmtypes("d_mt_struct",21,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","ebcdic")=21
+ Set gtmtypes("d_mt_struct",22,"name")="d_mt_struct.labeled"
+ Set gtmtypes("d_mt_struct",22,"off")=137
+ Set gtmtypes("d_mt_struct",22,"len")=1
+ Set gtmtypes("d_mt_struct",22,"type")="unsigned-char"
+ Set gtmtypfldindx("d_mt_struct","labeled")=22
+ Set gtmtypes("d_mt_struct",23,"name")="d_mt_struct.rec"
+ Set gtmtypes("d_mt_struct",23,"off")=144
+ Set gtmtypes("d_mt_struct",23,"len")=16
+ Set gtmtypes("d_mt_struct",23,"type")="mstr"
+ Set gtmtypfldindx("d_mt_struct","rec")=23
+ Set gtmtypes("d_mt_struct",24,"name")="d_mt_struct.rec.char_len"
+ Set gtmtypes("d_mt_struct",24,"off")=144
+ Set gtmtypes("d_mt_struct",24,"len")=4
+ Set gtmtypes("d_mt_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","rec.char_len")=24
+ Set gtmtypes("d_mt_struct",25,"name")="d_mt_struct.rec.len"
+ Set gtmtypes("d_mt_struct",25,"off")=148
+ Set gtmtypes("d_mt_struct",25,"len")=4
+ Set gtmtypes("d_mt_struct",25,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","rec.len")=25
+ Set gtmtypes("d_mt_struct",26,"name")="d_mt_struct.rec.addr"
+ Set gtmtypes("d_mt_struct",26,"off")=152
+ Set gtmtypes("d_mt_struct",26,"len")=8
+ Set gtmtypes("d_mt_struct",26,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","rec.addr")=26
+ Set gtmtypes("d_mt_struct",27,"name")="d_mt_struct.last_op"
+ Set gtmtypes("d_mt_struct",27,"off")=160
+ Set gtmtypes("d_mt_struct",27,"len")=4
+ Set gtmtypes("d_mt_struct",27,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","last_op")=27
+ Set gtmtypes("d_mt_struct",28,"name")="d_mt_struct.newversion"
+ Set gtmtypes("d_mt_struct",28,"off")=164
+ Set gtmtypes("d_mt_struct",28,"len")=1
+ Set gtmtypes("d_mt_struct",28,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","newversion")=28
+ Set gtmtypes("d_mt_struct",29,"name")="d_mt_struct.read_only"
+ Set gtmtypes("d_mt_struct",29,"off")=165
+ Set gtmtypes("d_mt_struct",29,"len")=1
+ Set gtmtypes("d_mt_struct",29,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","read_only")=29
+ Set gtmtypes("d_mt_struct",30,"name")="d_mt_struct.wrap"
+ Set gtmtypes("d_mt_struct",30,"off")=166
+ Set gtmtypes("d_mt_struct",30,"len")=1
+ Set gtmtypes("d_mt_struct",30,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","wrap")=30
+ Set gtmtypes("d_mt_struct",31,"name")="d_mt_struct.fixed"
+ Set gtmtypes("d_mt_struct",31,"off")=167
+ Set gtmtypes("d_mt_struct",31,"len")=1
+ Set gtmtypes("d_mt_struct",31,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","fixed")=31
+ Set gtmtypes("d_mt_struct",32,"name")="d_mt_struct.stream"
+ Set gtmtypes("d_mt_struct",32,"off")=168
+ Set gtmtypes("d_mt_struct",32,"len")=1
+ Set gtmtypes("d_mt_struct",32,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","stream")=32
+ ;
+ Set gtmtypes("d_rm_struct")="struct"
+ Set gtmtypes("d_rm_struct",0)=88
+ Set gtmtypes("d_rm_struct","len")=976
+ Set gtmtypes("d_rm_struct",1,"name")="d_rm_struct.fixed"
+ Set gtmtypes("d_rm_struct",1,"off")=0
+ Set gtmtypes("d_rm_struct",1,"len")=4
+ Set gtmtypes("d_rm_struct",1,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","fixed")=1
+ Set gtmtypes("d_rm_struct",2,"name")="d_rm_struct.read_only"
+ Set gtmtypes("d_rm_struct",2,"off")=4
+ Set gtmtypes("d_rm_struct",2,"len")=4
+ Set gtmtypes("d_rm_struct",2,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","read_only")=2
+ Set gtmtypes("d_rm_struct",3,"name")="d_rm_struct.write_only"
+ Set gtmtypes("d_rm_struct",3,"off")=8
+ Set gtmtypes("d_rm_struct",3,"len")=4
+ Set gtmtypes("d_rm_struct",3,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","write_only")=3
+ Set gtmtypes("d_rm_struct",4,"name")="d_rm_struct.stream"
+ Set gtmtypes("d_rm_struct",4,"off")=12
+ Set gtmtypes("d_rm_struct",4,"len")=4
+ Set gtmtypes("d_rm_struct",4,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","stream")=4
+ Set gtmtypes("d_rm_struct",5,"name")="d_rm_struct.fifo"
+ Set gtmtypes("d_rm_struct",5,"off")=16
+ Set gtmtypes("d_rm_struct",5,"len")=4
+ Set gtmtypes("d_rm_struct",5,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","fifo")=5
+ Set gtmtypes("d_rm_struct",6,"name")="d_rm_struct.gtm_pipe1"
+ Set gtmtypes("d_rm_struct",6,"off")=20
+ Set gtmtypes("d_rm_struct",6,"len")=4
+ Set gtmtypes("d_rm_struct",6,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","gtm_pipe1")=6
+ Set gtmtypes("d_rm_struct",7,"name")="d_rm_struct.independent"
+ Set gtmtypes("d_rm_struct",7,"off")=24
+ Set gtmtypes("d_rm_struct",7,"len")=4
+ Set gtmtypes("d_rm_struct",7,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","independent")=7
+ Set gtmtypes("d_rm_struct",8,"name")="d_rm_struct.parse"
+ Set gtmtypes("d_rm_struct",8,"off")=28
+ Set gtmtypes("d_rm_struct",8,"len")=4
+ Set gtmtypes("d_rm_struct",8,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","parse")=8
+ Set gtmtypes("d_rm_struct",9,"name")="d_rm_struct.done_1st_read"
+ Set gtmtypes("d_rm_struct",9,"off")=32
+ Set gtmtypes("d_rm_struct",9,"len")=4
+ Set gtmtypes("d_rm_struct",9,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","done_1st_read")=9
+ Set gtmtypes("d_rm_struct",10,"name")="d_rm_struct.done_1st_write"
+ Set gtmtypes("d_rm_struct",10,"off")=36
+ Set gtmtypes("d_rm_struct",10,"len")=4
+ Set gtmtypes("d_rm_struct",10,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","done_1st_write")=10
+ Set gtmtypes("d_rm_struct",11,"name")="d_rm_struct.crlast"
+ Set gtmtypes("d_rm_struct",11,"off")=40
+ Set gtmtypes("d_rm_struct",11,"len")=4
+ Set gtmtypes("d_rm_struct",11,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","crlast")=11
+ Set gtmtypes("d_rm_struct",12,"name")="d_rm_struct.def_width"
+ Set gtmtypes("d_rm_struct",12,"off")=44
+ Set gtmtypes("d_rm_struct",12,"len")=4
+ Set gtmtypes("d_rm_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","def_width")=12
+ Set gtmtypes("d_rm_struct",13,"name")="d_rm_struct.def_recsize"
+ Set gtmtypes("d_rm_struct",13,"off")=48
+ Set gtmtypes("d_rm_struct",13,"len")=4
+ Set gtmtypes("d_rm_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","def_recsize")=13
+ Set gtmtypes("d_rm_struct",14,"name")="d_rm_struct.bom_read_one_done"
+ Set gtmtypes("d_rm_struct",14,"off")=52
+ Set gtmtypes("d_rm_struct",14,"len")=4
+ Set gtmtypes("d_rm_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","bom_read_one_done")=14
+ Set gtmtypes("d_rm_struct",15,"name")="d_rm_struct.follow"
+ Set gtmtypes("d_rm_struct",15,"off")=56
+ Set gtmtypes("d_rm_struct",15,"len")=4
+ Set gtmtypes("d_rm_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","follow")=15
+ Set gtmtypes("d_rm_struct",16,"name")="d_rm_struct.no_destroy"
+ Set gtmtypes("d_rm_struct",16,"off")=60
+ Set gtmtypes("d_rm_struct",16,"len")=4
+ Set gtmtypes("d_rm_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","no_destroy")=16
+ Set gtmtypes("d_rm_struct",17,"name")="d_rm_struct.bom_checked"
+ Set gtmtypes("d_rm_struct",17,"off")=64
+ Set gtmtypes("d_rm_struct",17,"len")=4
+ Set gtmtypes("d_rm_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","bom_checked")=17
+ Set gtmtypes("d_rm_struct",18,"name")="d_rm_struct.pipe_save_state"
+ Set gtmtypes("d_rm_struct",18,"off")=72
+ Set gtmtypes("d_rm_struct",18,"len")=56
+ Set gtmtypes("d_rm_struct",18,"type")="pipe_interrupt"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state")=18
+ Set gtmtypes("d_rm_struct",19,"name")="d_rm_struct.pipe_save_state.end_time"
+ Set gtmtypes("d_rm_struct",19,"off")=72
+ Set gtmtypes("d_rm_struct",19,"len")=16
+ Set gtmtypes("d_rm_struct",19,"type")="ABS_TIME"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time")=19
+ Set gtmtypes("d_rm_struct",20,"name")="d_rm_struct.pipe_save_state.who_saved"
+ Set gtmtypes("d_rm_struct",20,"off")=88
+ Set gtmtypes("d_rm_struct",20,"len")=4
+ Set gtmtypes("d_rm_struct",20,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.who_saved")=20
+ Set gtmtypes("d_rm_struct",21,"name")="d_rm_struct.pipe_save_state.max_bufflen"
+ Set gtmtypes("d_rm_struct",21,"off")=92
+ Set gtmtypes("d_rm_struct",21,"len")=4
+ Set gtmtypes("d_rm_struct",21,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.max_bufflen")=21
+ Set gtmtypes("d_rm_struct",22,"name")="d_rm_struct.pipe_save_state.bytes_read"
+ Set gtmtypes("d_rm_struct",22,"off")=96
+ Set gtmtypes("d_rm_struct",22,"len")=4
+ Set gtmtypes("d_rm_struct",22,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_read")=22
+ Set gtmtypes("d_rm_struct",23,"name")="d_rm_struct.pipe_save_state.bytes2read"
+ Set gtmtypes("d_rm_struct",23,"off")=100
+ Set gtmtypes("d_rm_struct",23,"len")=4
+ Set gtmtypes("d_rm_struct",23,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes2read")=23
+ Set gtmtypes("d_rm_struct",24,"name")="d_rm_struct.pipe_save_state.char_count"
+ Set gtmtypes("d_rm_struct",24,"off")=104
+ Set gtmtypes("d_rm_struct",24,"len")=4
+ Set gtmtypes("d_rm_struct",24,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.char_count")=24
+ Set gtmtypes("d_rm_struct",25,"name")="d_rm_struct.pipe_save_state.bytes_count"
+ Set gtmtypes("d_rm_struct",25,"off")=108
+ Set gtmtypes("d_rm_struct",25,"len")=4
+ Set gtmtypes("d_rm_struct",25,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_count")=25
+ Set gtmtypes("d_rm_struct",26,"name")="d_rm_struct.pipe_save_state.add_bytes"
+ Set gtmtypes("d_rm_struct",26,"off")=112
+ Set gtmtypes("d_rm_struct",26,"len")=4
+ Set gtmtypes("d_rm_struct",26,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.add_bytes")=26
+ Set gtmtypes("d_rm_struct",27,"name")="d_rm_struct.pipe_save_state.end_time_valid"
+ Set gtmtypes("d_rm_struct",27,"off")=116
+ Set gtmtypes("d_rm_struct",27,"len")=4
+ Set gtmtypes("d_rm_struct",27,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time_valid")=27
+ Set gtmtypes("d_rm_struct",28,"name")="d_rm_struct.pipe_save_state.newpipe"
+ Set gtmtypes("d_rm_struct",28,"off")=120
+ Set gtmtypes("d_rm_struct",28,"len")=8
+ Set gtmtypes("d_rm_struct",28,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.newpipe")=28
+ Set gtmtypes("d_rm_struct",29,"name")="d_rm_struct.mupintr"
+ Set gtmtypes("d_rm_struct",29,"off")=128
+ Set gtmtypes("d_rm_struct",29,"len")=4
+ Set gtmtypes("d_rm_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","mupintr")=29
+ Set gtmtypes("d_rm_struct",30,"name")="d_rm_struct.lastop"
+ Set gtmtypes("d_rm_struct",30,"off")=132
+ Set gtmtypes("d_rm_struct",30,"len")=4
+ Set gtmtypes("d_rm_struct",30,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","lastop")=30
+ Set gtmtypes("d_rm_struct",31,"name")="d_rm_struct.fildes"
+ Set gtmtypes("d_rm_struct",31,"off")=136
+ Set gtmtypes("d_rm_struct",31,"len")=4
+ Set gtmtypes("d_rm_struct",31,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","fildes")=31
+ Set gtmtypes("d_rm_struct",32,"name")="d_rm_struct.read_fildes"
+ Set gtmtypes("d_rm_struct",32,"off")=140
+ Set gtmtypes("d_rm_struct",32,"len")=4
+ Set gtmtypes("d_rm_struct",32,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","read_fildes")=32
+ Set gtmtypes("d_rm_struct",33,"name")="d_rm_struct.read_filstr"
+ Set gtmtypes("d_rm_struct",33,"off")=144
+ Set gtmtypes("d_rm_struct",33,"len")=8
+ Set gtmtypes("d_rm_struct",33,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","read_filstr")=33
+ Set gtmtypes("d_rm_struct",34,"name")="d_rm_struct.stderr_child"
+ Set gtmtypes("d_rm_struct",34,"off")=152
+ Set gtmtypes("d_rm_struct",34,"len")=8
+ Set gtmtypes("d_rm_struct",34,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","stderr_child")=34
+ Set gtmtypes("d_rm_struct",35,"name")="d_rm_struct.stderr_parent"
+ Set gtmtypes("d_rm_struct",35,"off")=160
+ Set gtmtypes("d_rm_struct",35,"len")=8
+ Set gtmtypes("d_rm_struct",35,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","stderr_parent")=35
+ Set gtmtypes("d_rm_struct",36,"name")="d_rm_struct.pipe_pid"
+ Set gtmtypes("d_rm_struct",36,"off")=168
+ Set gtmtypes("d_rm_struct",36,"len")=4
+ Set gtmtypes("d_rm_struct",36,"type")="pid_t"
+ Set gtmtypfldindx("d_rm_struct","pipe_pid")=36
+ Set gtmtypes("d_rm_struct",37,"name")="d_rm_struct.dev_param_pairs"
+ Set gtmtypes("d_rm_struct",37,"off")=176
+ Set gtmtypes("d_rm_struct",37,"len")=56
+ Set gtmtypes("d_rm_struct",37,"type")="Dev_param_pairs"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs")=37
+ Set gtmtypes("d_rm_struct",38,"name")="d_rm_struct.dev_param_pairs.num_pairs"
+ Set gtmtypes("d_rm_struct",38,"off")=176
+ Set gtmtypes("d_rm_struct",38,"len")=4
+ Set gtmtypes("d_rm_struct",38,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.num_pairs")=38
+ Set gtmtypes("d_rm_struct",39,"name")="d_rm_struct.dev_param_pairs.pairs"
+ Set gtmtypes("d_rm_struct",39,"off")=184
+ Set gtmtypes("d_rm_struct",39,"len")=48
+ Set gtmtypes("d_rm_struct",39,"type")="Dev_param_pair"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs")=39
+ Set gtmtypes("d_rm_struct",39,"dim")=3
+ Set gtmtypes("d_rm_struct",40,"name")="d_rm_struct.dev_param_pairs.pairs[0].name"
+ Set gtmtypes("d_rm_struct",40,"off")=184
+ Set gtmtypes("d_rm_struct",40,"len")=8
+ Set gtmtypes("d_rm_struct",40,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].name")=40
+ Set gtmtypes("d_rm_struct",41,"name")="d_rm_struct.dev_param_pairs.pairs[0].definition"
+ Set gtmtypes("d_rm_struct",41,"off")=192
+ Set gtmtypes("d_rm_struct",41,"len")=8
+ Set gtmtypes("d_rm_struct",41,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].definition")=41
+ Set gtmtypes("d_rm_struct",42,"name")="d_rm_struct.bufsize"
+ Set gtmtypes("d_rm_struct",42,"off")=232
+ Set gtmtypes("d_rm_struct",42,"len")=4
+ Set gtmtypes("d_rm_struct",42,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","bufsize")=42
+ Set gtmtypes("d_rm_struct",43,"name")="d_rm_struct.outbufsize"
+ Set gtmtypes("d_rm_struct",43,"off")=236
+ Set gtmtypes("d_rm_struct",43,"len")=4
+ Set gtmtypes("d_rm_struct",43,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","outbufsize")=43
+ Set gtmtypes("d_rm_struct",44,"name")="d_rm_struct.recordsize"
+ Set gtmtypes("d_rm_struct",44,"off")=240
+ Set gtmtypes("d_rm_struct",44,"len")=4
+ Set gtmtypes("d_rm_struct",44,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","recordsize")=44
+ Set gtmtypes("d_rm_struct",45,"name")="d_rm_struct.padchar"
+ Set gtmtypes("d_rm_struct",45,"off")=244
+ Set gtmtypes("d_rm_struct",45,"len")=4
+ Set gtmtypes("d_rm_struct",45,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","padchar")=45
+ Set gtmtypes("d_rm_struct",46,"name")="d_rm_struct.fol_bytes_read"
+ Set gtmtypes("d_rm_struct",46,"off")=248
+ Set gtmtypes("d_rm_struct",46,"len")=4
+ Set gtmtypes("d_rm_struct",46,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","fol_bytes_read")=46
+ Set gtmtypes("d_rm_struct",47,"name")="d_rm_struct.last_was_timeout"
+ Set gtmtypes("d_rm_struct",47,"off")=252
+ Set gtmtypes("d_rm_struct",47,"len")=4
+ Set gtmtypes("d_rm_struct",47,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","last_was_timeout")=47
+ Set gtmtypes("d_rm_struct",48,"name")="d_rm_struct.orig_bytes_already_read"
+ Set gtmtypes("d_rm_struct",48,"off")=256
+ Set gtmtypes("d_rm_struct",48,"len")=4
+ Set gtmtypes("d_rm_struct",48,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","orig_bytes_already_read")=48
+ Set gtmtypes("d_rm_struct",49,"name")="d_rm_struct.out_bytes"
+ Set gtmtypes("d_rm_struct",49,"off")=260
+ Set gtmtypes("d_rm_struct",49,"len")=4
+ Set gtmtypes("d_rm_struct",49,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","out_bytes")=49
+ Set gtmtypes("d_rm_struct",50,"name")="d_rm_struct.bom_buf_cnt"
+ Set gtmtypes("d_rm_struct",50,"off")=264
+ Set gtmtypes("d_rm_struct",50,"len")=4
+ Set gtmtypes("d_rm_struct",50,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","bom_buf_cnt")=50
+ Set gtmtypes("d_rm_struct",51,"name")="d_rm_struct.bom_buf_off"
+ Set gtmtypes("d_rm_struct",51,"off")=268
+ Set gtmtypes("d_rm_struct",51,"len")=4
+ Set gtmtypes("d_rm_struct",51,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","bom_buf_off")=51
+ Set gtmtypes("d_rm_struct",52,"name")="d_rm_struct.bom_num_bytes"
+ Set gtmtypes("d_rm_struct",52,"off")=272
+ Set gtmtypes("d_rm_struct",52,"len")=4
+ Set gtmtypes("d_rm_struct",52,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","bom_num_bytes")=52
+ Set gtmtypes("d_rm_struct",53,"name")="d_rm_struct.bom_buf"
+ Set gtmtypes("d_rm_struct",53,"off")=276
+ Set gtmtypes("d_rm_struct",53,"len")=4
+ Set gtmtypes("d_rm_struct",53,"type")="unsigned-char"
+ Set gtmtypfldindx("d_rm_struct","bom_buf")=53
+ Set gtmtypes("d_rm_struct",54,"name")="d_rm_struct.inbuf"
+ Set gtmtypes("d_rm_struct",54,"off")=280
+ Set gtmtypes("d_rm_struct",54,"len")=8
+ Set gtmtypes("d_rm_struct",54,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf")=54
+ Set gtmtypes("d_rm_struct",55,"name")="d_rm_struct.inbuf_pos"
+ Set gtmtypes("d_rm_struct",55,"off")=288
+ Set gtmtypes("d_rm_struct",55,"len")=8
+ Set gtmtypes("d_rm_struct",55,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf_pos")=55
+ Set gtmtypes("d_rm_struct",56,"name")="d_rm_struct.inbuf_off"
+ Set gtmtypes("d_rm_struct",56,"off")=296
+ Set gtmtypes("d_rm_struct",56,"len")=8
+ Set gtmtypes("d_rm_struct",56,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf_off")=56
+ Set gtmtypes("d_rm_struct",57,"name")="d_rm_struct.inbuf_top"
+ Set gtmtypes("d_rm_struct",57,"off")=304
+ Set gtmtypes("d_rm_struct",57,"len")=8
+ Set gtmtypes("d_rm_struct",57,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf_top")=57
+ Set gtmtypes("d_rm_struct",58,"name")="d_rm_struct.outbuf"
+ Set gtmtypes("d_rm_struct",58,"off")=312
+ Set gtmtypes("d_rm_struct",58,"len")=8
+ Set gtmtypes("d_rm_struct",58,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","outbuf")=58
+ Set gtmtypes("d_rm_struct",59,"name")="d_rm_struct.filstr"
+ Set gtmtypes("d_rm_struct",59,"off")=320
+ Set gtmtypes("d_rm_struct",59,"len")=8
+ Set gtmtypes("d_rm_struct",59,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","filstr")=59
+ Set gtmtypes("d_rm_struct",60,"name")="d_rm_struct.file_pos"
+ Set gtmtypes("d_rm_struct",60,"off")=328
+ Set gtmtypes("d_rm_struct",60,"len")=8
+ Set gtmtypes("d_rm_struct",60,"type")="off_t"
+ Set gtmtypfldindx("d_rm_struct","file_pos")=60
+ Set gtmtypes("d_rm_struct",61,"name")="d_rm_struct.pipe_buff_size"
+ Set gtmtypes("d_rm_struct",61,"off")=336
+ Set gtmtypes("d_rm_struct",61,"len")=8
+ Set gtmtypes("d_rm_struct",61,"type")="long"
+ Set gtmtypfldindx("d_rm_struct","pipe_buff_size")=61
+ Set gtmtypes("d_rm_struct",62,"name")="d_rm_struct.utf_tmp_buffer"
+ Set gtmtypes("d_rm_struct",62,"off")=344
+ Set gtmtypes("d_rm_struct",62,"len")=512
+ Set gtmtypes("d_rm_struct",62,"type")="char"
+ Set gtmtypfldindx("d_rm_struct","utf_tmp_buffer")=62
+ Set gtmtypes("d_rm_struct",63,"name")="d_rm_struct.utf_tot_bytes_in_buffer"
+ Set gtmtypes("d_rm_struct",63,"off")=856
+ Set gtmtypes("d_rm_struct",63,"len")=4
+ Set gtmtypes("d_rm_struct",63,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","utf_tot_bytes_in_buffer")=63
+ Set gtmtypes("d_rm_struct",64,"name")="d_rm_struct.utf_start_pos"
+ Set gtmtypes("d_rm_struct",64,"off")=860
+ Set gtmtypes("d_rm_struct",64,"len")=4
+ Set gtmtypes("d_rm_struct",64,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","utf_start_pos")=64
+ Set gtmtypes("d_rm_struct",65,"name")="d_rm_struct.write_occurred"
+ Set gtmtypes("d_rm_struct",65,"off")=864
+ Set gtmtypes("d_rm_struct",65,"len")=4
+ Set gtmtypes("d_rm_struct",65,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","write_occurred")=65
+ Set gtmtypes("d_rm_struct",66,"name")="d_rm_struct.read_occurred"
+ Set gtmtypes("d_rm_struct",66,"off")=868
+ Set gtmtypes("d_rm_struct",66,"len")=4
+ Set gtmtypes("d_rm_struct",66,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","read_occurred")=66
+ Set gtmtypes("d_rm_struct",67,"name")="d_rm_struct.input_encrypted"
+ Set gtmtypes("d_rm_struct",67,"off")=872
+ Set gtmtypes("d_rm_struct",67,"len")=4
+ Set gtmtypes("d_rm_struct",67,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","input_encrypted")=67
+ Set gtmtypes("d_rm_struct",68,"name")="d_rm_struct.output_encrypted"
+ Set gtmtypes("d_rm_struct",68,"off")=876
+ Set gtmtypes("d_rm_struct",68,"len")=4
+ Set gtmtypes("d_rm_struct",68,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","output_encrypted")=68
+ Set gtmtypes("d_rm_struct",69,"name")="d_rm_struct.input_iv"
+ Set gtmtypes("d_rm_struct",69,"off")=880
+ Set gtmtypes("d_rm_struct",69,"len")=16
+ Set gtmtypes("d_rm_struct",69,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","input_iv")=69
+ Set gtmtypes("d_rm_struct",70,"name")="d_rm_struct.input_iv.char_len"
+ Set gtmtypes("d_rm_struct",70,"off")=880
+ Set gtmtypes("d_rm_struct",70,"len")=4
+ Set gtmtypes("d_rm_struct",70,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","input_iv.char_len")=70
+ Set gtmtypes("d_rm_struct",71,"name")="d_rm_struct.input_iv.len"
+ Set gtmtypes("d_rm_struct",71,"off")=884
+ Set gtmtypes("d_rm_struct",71,"len")=4
+ Set gtmtypes("d_rm_struct",71,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","input_iv.len")=71
+ Set gtmtypes("d_rm_struct",72,"name")="d_rm_struct.input_iv.addr"
+ Set gtmtypes("d_rm_struct",72,"off")=888
+ Set gtmtypes("d_rm_struct",72,"len")=8
+ Set gtmtypes("d_rm_struct",72,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","input_iv.addr")=72
+ Set gtmtypes("d_rm_struct",73,"name")="d_rm_struct.output_iv"
+ Set gtmtypes("d_rm_struct",73,"off")=896
+ Set gtmtypes("d_rm_struct",73,"len")=16
+ Set gtmtypes("d_rm_struct",73,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","output_iv")=73
+ Set gtmtypes("d_rm_struct",74,"name")="d_rm_struct.output_iv.char_len"
+ Set gtmtypes("d_rm_struct",74,"off")=896
+ Set gtmtypes("d_rm_struct",74,"len")=4
+ Set gtmtypes("d_rm_struct",74,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","output_iv.char_len")=74
+ Set gtmtypes("d_rm_struct",75,"name")="d_rm_struct.output_iv.len"
+ Set gtmtypes("d_rm_struct",75,"off")=900
+ Set gtmtypes("d_rm_struct",75,"len")=4
+ Set gtmtypes("d_rm_struct",75,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","output_iv.len")=75
+ Set gtmtypes("d_rm_struct",76,"name")="d_rm_struct.output_iv.addr"
+ Set gtmtypes("d_rm_struct",76,"off")=904
+ Set gtmtypes("d_rm_struct",76,"len")=8
+ Set gtmtypes("d_rm_struct",76,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","output_iv.addr")=76
+ Set gtmtypes("d_rm_struct",77,"name")="d_rm_struct.input_key"
+ Set gtmtypes("d_rm_struct",77,"off")=912
+ Set gtmtypes("d_rm_struct",77,"len")=16
+ Set gtmtypes("d_rm_struct",77,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","input_key")=77
+ Set gtmtypes("d_rm_struct",78,"name")="d_rm_struct.input_key.char_len"
+ Set gtmtypes("d_rm_struct",78,"off")=912
+ Set gtmtypes("d_rm_struct",78,"len")=4
+ Set gtmtypes("d_rm_struct",78,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","input_key.char_len")=78
+ Set gtmtypes("d_rm_struct",79,"name")="d_rm_struct.input_key.len"
+ Set gtmtypes("d_rm_struct",79,"off")=916
+ Set gtmtypes("d_rm_struct",79,"len")=4
+ Set gtmtypes("d_rm_struct",79,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","input_key.len")=79
+ Set gtmtypes("d_rm_struct",80,"name")="d_rm_struct.input_key.addr"
+ Set gtmtypes("d_rm_struct",80,"off")=920
+ Set gtmtypes("d_rm_struct",80,"len")=8
+ Set gtmtypes("d_rm_struct",80,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","input_key.addr")=80
+ Set gtmtypes("d_rm_struct",81,"name")="d_rm_struct.output_key"
+ Set gtmtypes("d_rm_struct",81,"off")=928
+ Set gtmtypes("d_rm_struct",81,"len")=16
+ Set gtmtypes("d_rm_struct",81,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","output_key")=81
+ Set gtmtypes("d_rm_struct",82,"name")="d_rm_struct.output_key.char_len"
+ Set gtmtypes("d_rm_struct",82,"off")=928
+ Set gtmtypes("d_rm_struct",82,"len")=4
+ Set gtmtypes("d_rm_struct",82,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","output_key.char_len")=82
+ Set gtmtypes("d_rm_struct",83,"name")="d_rm_struct.output_key.len"
+ Set gtmtypes("d_rm_struct",83,"off")=932
+ Set gtmtypes("d_rm_struct",83,"len")=4
+ Set gtmtypes("d_rm_struct",83,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","output_key.len")=83
+ Set gtmtypes("d_rm_struct",84,"name")="d_rm_struct.output_key.addr"
+ Set gtmtypes("d_rm_struct",84,"off")=936
+ Set gtmtypes("d_rm_struct",84,"len")=8
+ Set gtmtypes("d_rm_struct",84,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","output_key.addr")=84
+ Set gtmtypes("d_rm_struct",85,"name")="d_rm_struct.input_cipher_handle"
+ Set gtmtypes("d_rm_struct",85,"off")=944
+ Set gtmtypes("d_rm_struct",85,"len")=8
+ Set gtmtypes("d_rm_struct",85,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","input_cipher_handle")=85
+ Set gtmtypes("d_rm_struct",86,"name")="d_rm_struct.output_cipher_handle"
+ Set gtmtypes("d_rm_struct",86,"off")=952
+ Set gtmtypes("d_rm_struct",86,"len")=8
+ Set gtmtypes("d_rm_struct",86,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","output_cipher_handle")=86
+ Set gtmtypes("d_rm_struct",87,"name")="d_rm_struct.fsblock_buffer_size"
+ Set gtmtypes("d_rm_struct",87,"off")=960
+ Set gtmtypes("d_rm_struct",87,"len")=4
+ Set gtmtypes("d_rm_struct",87,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","fsblock_buffer_size")=87
+ Set gtmtypes("d_rm_struct",88,"name")="d_rm_struct.fsblock_buffer"
+ Set gtmtypes("d_rm_struct",88,"off")=968
+ Set gtmtypes("d_rm_struct",88,"len")=8
+ Set gtmtypes("d_rm_struct",88,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","fsblock_buffer")=88
+ ;
+ Set gtmtypes("d_socket_struct")="struct"
+ Set gtmtypes("d_socket_struct",0)=17
+ Set gtmtypes("d_socket_struct","len")=88
+ Set gtmtypes("d_socket_struct",1,"name")="d_socket_struct.sock_save_state"
+ Set gtmtypes("d_socket_struct",1,"off")=0
+ Set gtmtypes("d_socket_struct",1,"len")=48
+ Set gtmtypes("d_socket_struct",1,"type")="socket_interrupt"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state")=1
+ Set gtmtypes("d_socket_struct",2,"name")="d_socket_struct.sock_save_state.end_time"
+ Set gtmtypes("d_socket_struct",2,"off")=0
+ Set gtmtypes("d_socket_struct",2,"len")=16
+ Set gtmtypes("d_socket_struct",2,"type")="ABS_TIME"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time")=2
+ Set gtmtypes("d_socket_struct",3,"name")="d_socket_struct.sock_save_state.who_saved"
+ Set gtmtypes("d_socket_struct",3,"off")=16
+ Set gtmtypes("d_socket_struct",3,"len")=4
+ Set gtmtypes("d_socket_struct",3,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.who_saved")=3
+ Set gtmtypes("d_socket_struct",4,"name")="d_socket_struct.sock_save_state.max_bufflen"
+ Set gtmtypes("d_socket_struct",4,"off")=20
+ Set gtmtypes("d_socket_struct",4,"len")=4
+ Set gtmtypes("d_socket_struct",4,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.max_bufflen")=4
+ Set gtmtypes("d_socket_struct",5,"name")="d_socket_struct.sock_save_state.bytes_read"
+ Set gtmtypes("d_socket_struct",5,"off")=24
+ Set gtmtypes("d_socket_struct",5,"len")=4
+ Set gtmtypes("d_socket_struct",5,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.bytes_read")=5
+ Set gtmtypes("d_socket_struct",6,"name")="d_socket_struct.sock_save_state.chars_read"
+ Set gtmtypes("d_socket_struct",6,"off")=28
+ Set gtmtypes("d_socket_struct",6,"len")=4
+ Set gtmtypes("d_socket_struct",6,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.chars_read")=6
+ Set gtmtypes("d_socket_struct",7,"name")="d_socket_struct.sock_save_state.end_time_valid"
+ Set gtmtypes("d_socket_struct",7,"off")=32
+ Set gtmtypes("d_socket_struct",7,"len")=4
+ Set gtmtypes("d_socket_struct",7,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time_valid")=7
+ Set gtmtypes("d_socket_struct",8,"name")="d_socket_struct.sock_save_state.ibfsize_specified"
+ Set gtmtypes("d_socket_struct",8,"off")=36
+ Set gtmtypes("d_socket_struct",8,"len")=4
+ Set gtmtypes("d_socket_struct",8,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.ibfsize_specified")=8
+ Set gtmtypes("d_socket_struct",9,"name")="d_socket_struct.sock_save_state.newdsocket"
+ Set gtmtypes("d_socket_struct",9,"off")=40
+ Set gtmtypes("d_socket_struct",9,"len")=8
+ Set gtmtypes("d_socket_struct",9,"type")="addr"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.newdsocket")=9
+ Set gtmtypes("d_socket_struct",10,"name")="d_socket_struct.mupintr"
+ Set gtmtypes("d_socket_struct",10,"off")=48
+ Set gtmtypes("d_socket_struct",10,"len")=4
+ Set gtmtypes("d_socket_struct",10,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","mupintr")=10
+ Set gtmtypes("d_socket_struct",11,"name")="d_socket_struct.current_socket"
+ Set gtmtypes("d_socket_struct",11,"off")=52
+ Set gtmtypes("d_socket_struct",11,"len")=4
+ Set gtmtypes("d_socket_struct",11,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","current_socket")=11
+ Set gtmtypes("d_socket_struct",12,"name")="d_socket_struct.n_socket"
+ Set gtmtypes("d_socket_struct",12,"off")=56
+ Set gtmtypes("d_socket_struct",12,"len")=4
+ Set gtmtypes("d_socket_struct",12,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","n_socket")=12
+ Set gtmtypes("d_socket_struct",13,"name")="d_socket_struct.waitcycle"
+ Set gtmtypes("d_socket_struct",13,"off")=60
+ Set gtmtypes("d_socket_struct",13,"len")=4
+ Set gtmtypes("d_socket_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("d_socket_struct","waitcycle")=13
+ Set gtmtypes("d_socket_struct",14,"name")="d_socket_struct.ichset_specified"
+ Set gtmtypes("d_socket_struct",14,"off")=64
+ Set gtmtypes("d_socket_struct",14,"len")=4
+ Set gtmtypes("d_socket_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","ichset_specified")=14
+ Set gtmtypes("d_socket_struct",15,"name")="d_socket_struct.ochset_specified"
+ Set gtmtypes("d_socket_struct",15,"off")=68
+ Set gtmtypes("d_socket_struct",15,"len")=4
+ Set gtmtypes("d_socket_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","ochset_specified")=15
+ Set gtmtypes("d_socket_struct",16,"name")="d_socket_struct.iod"
+ Set gtmtypes("d_socket_struct",16,"off")=72
+ Set gtmtypes("d_socket_struct",16,"len")=8
+ Set gtmtypes("d_socket_struct",16,"type")="addr"
+ Set gtmtypfldindx("d_socket_struct","iod")=16
+ Set gtmtypes("d_socket_struct",17,"name")="d_socket_struct.gtm_socket"
+ Set gtmtypes("d_socket_struct",17,"off")=80
+ Set gtmtypes("d_socket_struct",17,"len")=8
+ Set gtmtypes("d_socket_struct",17,"type")="addr"
+ Set gtmtypfldindx("d_socket_struct","gtm_socket")=17
+ ;
+ Set gtmtypes("d_tt_struct")="struct"
+ Set gtmtypes("d_tt_struct",0)=48
+ Set gtmtypes("d_tt_struct","len")=280
+ Set gtmtypes("d_tt_struct",1,"name")="d_tt_struct.in_buf_sz"
+ Set gtmtypes("d_tt_struct",1,"off")=0
+ Set gtmtypes("d_tt_struct",1,"len")=4
+ Set gtmtypes("d_tt_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","in_buf_sz")=1
+ Set gtmtypes("d_tt_struct",2,"name")="d_tt_struct.ext_cap"
+ Set gtmtypes("d_tt_struct",2,"off")=4
+ Set gtmtypes("d_tt_struct",2,"len")=4
+ Set gtmtypes("d_tt_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","ext_cap")=2
+ Set gtmtypes("d_tt_struct",3,"name")="d_tt_struct.enbld_outofbands"
+ Set gtmtypes("d_tt_struct",3,"off")=8
+ Set gtmtypes("d_tt_struct",3,"len")=8
+ Set gtmtypes("d_tt_struct",3,"type")="io_terminator"
+ Set gtmtypfldindx("d_tt_struct","enbld_outofbands")=3
+ Set gtmtypes("d_tt_struct",4,"name")="d_tt_struct.enbld_outofbands.x"
+ Set gtmtypes("d_tt_struct",4,"off")=8
+ Set gtmtypes("d_tt_struct",4,"len")=4
+ Set gtmtypes("d_tt_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","enbld_outofbands.x")=4
+ Set gtmtypes("d_tt_struct",5,"name")="d_tt_struct.enbld_outofbands.mask"
+ Set gtmtypes("d_tt_struct",5,"off")=12
+ Set gtmtypes("d_tt_struct",5,"len")=4
+ Set gtmtypes("d_tt_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","enbld_outofbands.mask")=5
+ Set gtmtypes("d_tt_struct",6,"name")="d_tt_struct.term_ctrl"
+ Set gtmtypes("d_tt_struct",6,"off")=16
+ Set gtmtypes("d_tt_struct",6,"len")=4
+ Set gtmtypes("d_tt_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","term_ctrl")=6
+ Set gtmtypes("d_tt_struct",7,"name")="d_tt_struct.mask_term"
+ Set gtmtypes("d_tt_struct",7,"off")=20
+ Set gtmtypes("d_tt_struct",7,"len")=32
+ Set gtmtypes("d_tt_struct",7,"type")="io_termmask"
+ Set gtmtypfldindx("d_tt_struct","mask_term")=7
+ Set gtmtypes("d_tt_struct",8,"name")="d_tt_struct.mask_term.mask"
+ Set gtmtypes("d_tt_struct",8,"off")=20
+ Set gtmtypes("d_tt_struct",8,"len")=32
+ Set gtmtypes("d_tt_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","mask_term.mask")=8
+ Set gtmtypes("d_tt_struct",8,"dim")=8
+ Set gtmtypes("d_tt_struct",9,"name")="d_tt_struct.fildes"
+ Set gtmtypes("d_tt_struct",9,"off")=52
+ Set gtmtypes("d_tt_struct",9,"len")=4
+ Set gtmtypes("d_tt_struct",9,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","fildes")=9
+ Set gtmtypes("d_tt_struct",10,"name")="d_tt_struct.ttio_struct"
+ Set gtmtypes("d_tt_struct",10,"off")=56
+ Set gtmtypes("d_tt_struct",10,"len")=8
+ Set gtmtypes("d_tt_struct",10,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","ttio_struct")=10
+ Set gtmtypes("d_tt_struct",11,"name")="d_tt_struct.tt_state_save"
+ Set gtmtypes("d_tt_struct",11,"off")=64
+ Set gtmtypes("d_tt_struct",11,"len")=136
+ Set gtmtypes("d_tt_struct",11,"type")="tt_interrupt"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save")=11
+ Set gtmtypes("d_tt_struct",12,"name")="d_tt_struct.tt_state_save.who_saved"
+ Set gtmtypes("d_tt_struct",12,"off")=64
+ Set gtmtypes("d_tt_struct",12,"len")=4
+ Set gtmtypes("d_tt_struct",12,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.who_saved")=12
+ Set gtmtypes("d_tt_struct",13,"name")="d_tt_struct.tt_state_save.buffer_start"
+ Set gtmtypes("d_tt_struct",13,"off")=72
+ Set gtmtypes("d_tt_struct",13,"len")=8
+ Set gtmtypes("d_tt_struct",13,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_start")=13
+ Set gtmtypes("d_tt_struct",14,"name")="d_tt_struct.tt_state_save.buffer_32_start"
+ Set gtmtypes("d_tt_struct",14,"off")=80
+ Set gtmtypes("d_tt_struct",14,"len")=8
+ Set gtmtypes("d_tt_struct",14,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_32_start")=14
+ Set gtmtypes("d_tt_struct",15,"name")="d_tt_struct.tt_state_save.utf8_more"
+ Set gtmtypes("d_tt_struct",15,"off")=88
+ Set gtmtypes("d_tt_struct",15,"len")=4
+ Set gtmtypes("d_tt_struct",15,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.utf8_more")=15
+ Set gtmtypes("d_tt_struct",16,"name")="d_tt_struct.tt_state_save.dx"
+ Set gtmtypes("d_tt_struct",16,"off")=92
+ Set gtmtypes("d_tt_struct",16,"len")=4
+ Set gtmtypes("d_tt_struct",16,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx")=16
+ Set gtmtypes("d_tt_struct",17,"name")="d_tt_struct.tt_state_save.dx_start"
+ Set gtmtypes("d_tt_struct",17,"off")=96
+ Set gtmtypes("d_tt_struct",17,"len")=4
+ Set gtmtypes("d_tt_struct",17,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_start")=17
+ Set gtmtypes("d_tt_struct",18,"name")="d_tt_struct.tt_state_save.dx_instr"
+ Set gtmtypes("d_tt_struct",18,"off")=100
+ Set gtmtypes("d_tt_struct",18,"len")=4
+ Set gtmtypes("d_tt_struct",18,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_instr")=18
+ Set gtmtypes("d_tt_struct",19,"name")="d_tt_struct.tt_state_save.dx_outlen"
+ Set gtmtypes("d_tt_struct",19,"off")=104
+ Set gtmtypes("d_tt_struct",19,"len")=4
+ Set gtmtypes("d_tt_struct",19,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_outlen")=19
+ Set gtmtypes("d_tt_struct",20,"name")="d_tt_struct.tt_state_save.instr"
+ Set gtmtypes("d_tt_struct",20,"off")=108
+ Set gtmtypes("d_tt_struct",20,"len")=4
+ Set gtmtypes("d_tt_struct",20,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.instr")=20
+ Set gtmtypes("d_tt_struct",21,"name")="d_tt_struct.tt_state_save.outlen"
+ Set gtmtypes("d_tt_struct",21,"off")=112
+ Set gtmtypes("d_tt_struct",21,"len")=4
+ Set gtmtypes("d_tt_struct",21,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.outlen")=21
+ Set gtmtypes("d_tt_struct",22,"name")="d_tt_struct.tt_state_save.index"
+ Set gtmtypes("d_tt_struct",22,"off")=116
+ Set gtmtypes("d_tt_struct",22,"len")=4
+ Set gtmtypes("d_tt_struct",22,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.index")=22
+ Set gtmtypes("d_tt_struct",23,"name")="d_tt_struct.tt_state_save.cl"
+ Set gtmtypes("d_tt_struct",23,"off")=120
+ Set gtmtypes("d_tt_struct",23,"len")=4
+ Set gtmtypes("d_tt_struct",23,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.cl")=23
+ Set gtmtypes("d_tt_struct",24,"name")="d_tt_struct.tt_state_save.length"
+ Set gtmtypes("d_tt_struct",24,"off")=124
+ Set gtmtypes("d_tt_struct",24,"len")=4
+ Set gtmtypes("d_tt_struct",24,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.length")=24
+ Set gtmtypes("d_tt_struct",25,"name")="d_tt_struct.tt_state_save.exp_length"
+ Set gtmtypes("d_tt_struct",25,"off")=128
+ Set gtmtypes("d_tt_struct",25,"len")=4
+ Set gtmtypes("d_tt_struct",25,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.exp_length")=25
+ Set gtmtypes("d_tt_struct",26,"name")="d_tt_struct.tt_state_save.insert_mode"
+ Set gtmtypes("d_tt_struct",26,"off")=132
+ Set gtmtypes("d_tt_struct",26,"len")=4
+ Set gtmtypes("d_tt_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.insert_mode")=26
+ Set gtmtypes("d_tt_struct",27,"name")="d_tt_struct.tt_state_save.end_time"
+ Set gtmtypes("d_tt_struct",27,"off")=136
+ Set gtmtypes("d_tt_struct",27,"len")=16
+ Set gtmtypes("d_tt_struct",27,"type")="ABS_TIME"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.end_time")=27
+ Set gtmtypes("d_tt_struct",28,"name")="d_tt_struct.tt_state_save.more_ptr"
+ Set gtmtypes("d_tt_struct",28,"off")=152
+ Set gtmtypes("d_tt_struct",28,"len")=8
+ Set gtmtypes("d_tt_struct",28,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.more_ptr")=28
+ Set gtmtypes("d_tt_struct",29,"name")="d_tt_struct.tt_state_save.zb_ptr"
+ Set gtmtypes("d_tt_struct",29,"off")=160
+ Set gtmtypes("d_tt_struct",29,"len")=8
+ Set gtmtypes("d_tt_struct",29,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_ptr")=29
+ Set gtmtypes("d_tt_struct",30,"name")="d_tt_struct.tt_state_save.zb_top"
+ Set gtmtypes("d_tt_struct",30,"off")=168
+ Set gtmtypes("d_tt_struct",30,"len")=8
+ Set gtmtypes("d_tt_struct",30,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_top")=30
+ Set gtmtypes("d_tt_struct",31,"name")="d_tt_struct.tt_state_save.escape_length"
+ Set gtmtypes("d_tt_struct",31,"off")=176
+ Set gtmtypes("d_tt_struct",31,"len")=2
+ Set gtmtypes("d_tt_struct",31,"type")="unsigned-short"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_length")=31
+ Set gtmtypes("d_tt_struct",32,"name")="d_tt_struct.tt_state_save.escape_sequence"
+ Set gtmtypes("d_tt_struct",32,"off")=178
+ Set gtmtypes("d_tt_struct",32,"len")=16
+ Set gtmtypes("d_tt_struct",32,"type")="unsigned-char"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_sequence")=32
+ Set gtmtypes("d_tt_struct",33,"name")="d_tt_struct.tt_state_save.more_buf"
+ Set gtmtypes("d_tt_struct",33,"off")=194
+ Set gtmtypes("d_tt_struct",33,"len")=5
+ Set gtmtypes("d_tt_struct",33,"type")="unsigned-char"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.more_buf")=33
+ Set gtmtypes("d_tt_struct",34,"name")="d_tt_struct.mupintr"
+ Set gtmtypes("d_tt_struct",34,"off")=200
+ Set gtmtypes("d_tt_struct",34,"len")=4
+ Set gtmtypes("d_tt_struct",34,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","mupintr")=34
+ Set gtmtypes("d_tt_struct",35,"name")="d_tt_struct.ttybuff"
+ Set gtmtypes("d_tt_struct",35,"off")=208
+ Set gtmtypes("d_tt_struct",35,"len")=8
+ Set gtmtypes("d_tt_struct",35,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","ttybuff")=35
+ Set gtmtypes("d_tt_struct",36,"name")="d_tt_struct.tbuffp"
+ Set gtmtypes("d_tt_struct",36,"off")=216
+ Set gtmtypes("d_tt_struct",36,"len")=8
+ Set gtmtypes("d_tt_struct",36,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tbuffp")=36
+ Set gtmtypes("d_tt_struct",37,"name")="d_tt_struct.timer_set"
+ Set gtmtypes("d_tt_struct",37,"off")=224
+ Set gtmtypes("d_tt_struct",37,"len")=4
+ Set gtmtypes("d_tt_struct",37,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","timer_set")=37
+ Set gtmtypes("d_tt_struct",38,"name")="d_tt_struct.write_active"
+ Set gtmtypes("d_tt_struct",38,"off")=228
+ Set gtmtypes("d_tt_struct",38,"len")=4
+ Set gtmtypes("d_tt_struct",38,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","write_active")=38
+ Set gtmtypes("d_tt_struct",39,"name")="d_tt_struct.canonical"
+ Set gtmtypes("d_tt_struct",39,"off")=232
+ Set gtmtypes("d_tt_struct",39,"len")=4
+ Set gtmtypes("d_tt_struct",39,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","canonical")=39
+ Set gtmtypes("d_tt_struct",40,"name")="d_tt_struct.recall_buff"
+ Set gtmtypes("d_tt_struct",40,"off")=240
+ Set gtmtypes("d_tt_struct",40,"len")=16
+ Set gtmtypes("d_tt_struct",40,"type")="mstr"
+ Set gtmtypfldindx("d_tt_struct","recall_buff")=40
+ Set gtmtypes("d_tt_struct",41,"name")="d_tt_struct.recall_buff.char_len"
+ Set gtmtypes("d_tt_struct",41,"off")=240
+ Set gtmtypes("d_tt_struct",41,"len")=4
+ Set gtmtypes("d_tt_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","recall_buff.char_len")=41
+ Set gtmtypes("d_tt_struct",42,"name")="d_tt_struct.recall_buff.len"
+ Set gtmtypes("d_tt_struct",42,"off")=244
+ Set gtmtypes("d_tt_struct",42,"len")=4
+ Set gtmtypes("d_tt_struct",42,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","recall_buff.len")=42
+ Set gtmtypes("d_tt_struct",43,"name")="d_tt_struct.recall_buff.addr"
+ Set gtmtypes("d_tt_struct",43,"off")=248
+ Set gtmtypes("d_tt_struct",43,"len")=8
+ Set gtmtypes("d_tt_struct",43,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","recall_buff.addr")=43
+ Set gtmtypes("d_tt_struct",44,"name")="d_tt_struct.recall_size"
+ Set gtmtypes("d_tt_struct",44,"off")=256
+ Set gtmtypes("d_tt_struct",44,"len")=4
+ Set gtmtypes("d_tt_struct",44,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","recall_size")=44
+ Set gtmtypes("d_tt_struct",45,"name")="d_tt_struct.recall_width"
+ Set gtmtypes("d_tt_struct",45,"off")=260
+ Set gtmtypes("d_tt_struct",45,"len")=4
+ Set gtmtypes("d_tt_struct",45,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","recall_width")=45
+ Set gtmtypes("d_tt_struct",46,"name")="d_tt_struct.discard_lf"
+ Set gtmtypes("d_tt_struct",46,"off")=264
+ Set gtmtypes("d_tt_struct",46,"len")=4
+ Set gtmtypes("d_tt_struct",46,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","discard_lf")=46
+ Set gtmtypes("d_tt_struct",47,"name")="d_tt_struct.default_mask_term"
+ Set gtmtypes("d_tt_struct",47,"off")=268
+ Set gtmtypes("d_tt_struct",47,"len")=4
+ Set gtmtypes("d_tt_struct",47,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","default_mask_term")=47
+ Set gtmtypes("d_tt_struct",48,"name")="d_tt_struct.done_1st_read"
+ Set gtmtypes("d_tt_struct",48,"off")=272
+ Set gtmtypes("d_tt_struct",48,"len")=4
+ Set gtmtypes("d_tt_struct",48,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","done_1st_read")=48
+ ;
+ Set gtmtypes("d_us_struct")="struct"
+ Set gtmtypes("d_us_struct",0)=1
+ Set gtmtypes("d_us_struct","len")=8
+ Set gtmtypes("d_us_struct",1,"name")="d_us_struct.disp"
+ Set gtmtypes("d_us_struct",1,"off")=0
+ Set gtmtypes("d_us_struct",1,"len")=8
+ Set gtmtypes("d_us_struct",1,"type")="addr"
+ Set gtmtypfldindx("d_us_struct","disp")=1
+ ;
+ Set gtmtypes("date_time")="struct"
+ Set gtmtypes("date_time",0)=2
+ Set gtmtypes("date_time","len")=8
+ Set gtmtypes("date_time",1,"name")="date_time.low"
+ Set gtmtypes("date_time",1,"off")=0
+ Set gtmtypes("date_time",1,"len")=4
+ Set gtmtypes("date_time",1,"type")="unsigned-int"
+ Set gtmtypfldindx("date_time","low")=1
+ Set gtmtypes("date_time",2,"name")="date_time.high"
+ Set gtmtypes("date_time",2,"off")=4
+ Set gtmtypes("date_time",2,"len")=4
+ Set gtmtypes("date_time",2,"type")="unsigned-int"
+ Set gtmtypfldindx("date_time","high")=2
+ ;
+ Set gtmtypes("db_csh_acct_rec")="struct"
+ Set gtmtypes("db_csh_acct_rec",0)=2
+ Set gtmtypes("db_csh_acct_rec","len")=8
+ Set gtmtypes("db_csh_acct_rec",1,"name")="db_csh_acct_rec.curr_count"
+ Set gtmtypes("db_csh_acct_rec",1,"off")=0
+ Set gtmtypes("db_csh_acct_rec",1,"len")=4
+ Set gtmtypes("db_csh_acct_rec",1,"type")="int"
+ Set gtmtypfldindx("db_csh_acct_rec","curr_count")=1
+ Set gtmtypes("db_csh_acct_rec",2,"name")="db_csh_acct_rec.cumul_count"
+ Set gtmtypes("db_csh_acct_rec",2,"off")=4
+ Set gtmtypes("db_csh_acct_rec",2,"len")=4
+ Set gtmtypes("db_csh_acct_rec",2,"type")="int"
+ Set gtmtypfldindx("db_csh_acct_rec","cumul_count")=2
+ ;
+ Set gtmtypes("dbc_gv_key")="struct"
+ Set gtmtypes("dbc_gv_key",0)=4
+ Set gtmtypes("dbc_gv_key","len")=16
+ Set gtmtypes("dbc_gv_key",1,"name")="dbc_gv_key.top"
+ Set gtmtypes("dbc_gv_key",1,"off")=0
+ Set gtmtypes("dbc_gv_key",1,"len")=4
+ Set gtmtypes("dbc_gv_key",1,"type")="unsigned-int"
+ Set gtmtypfldindx("dbc_gv_key","top")=1
+ Set gtmtypes("dbc_gv_key",2,"name")="dbc_gv_key.end"
+ Set gtmtypes("dbc_gv_key",2,"off")=4
+ Set gtmtypes("dbc_gv_key",2,"len")=4
+ Set gtmtypes("dbc_gv_key",2,"type")="unsigned-int"
+ Set gtmtypfldindx("dbc_gv_key","end")=2
+ Set gtmtypes("dbc_gv_key",3,"name")="dbc_gv_key.gvn_len"
+ Set gtmtypes("dbc_gv_key",3,"off")=8
+ Set gtmtypes("dbc_gv_key",3,"len")=4
+ Set gtmtypes("dbc_gv_key",3,"type")="unsigned-int"
+ Set gtmtypfldindx("dbc_gv_key","gvn_len")=3
+ Set gtmtypes("dbc_gv_key",4,"name")="dbc_gv_key.base"
+ Set gtmtypes("dbc_gv_key",4,"off")=12
+ Set gtmtypes("dbc_gv_key",4,"len")=1
+ Set gtmtypes("dbc_gv_key",4,"type")="unsigned-char"
+ Set gtmtypfldindx("dbc_gv_key","base")=4
+ ;
+ Set gtmtypes("dbc_inserted_rec")="struct"
+ Set gtmtypes("dbc_inserted_rec",0)=2
+ Set gtmtypes("dbc_inserted_rec","len")=16
+ Set gtmtypes("dbc_inserted_rec",1,"name")="dbc_inserted_rec.ins_key"
+ Set gtmtypes("dbc_inserted_rec",1,"off")=0
+ Set gtmtypes("dbc_inserted_rec",1,"len")=8
+ Set gtmtypes("dbc_inserted_rec",1,"type")="addr"
+ Set gtmtypfldindx("dbc_inserted_rec","ins_key")=1
+ Set gtmtypes("dbc_inserted_rec",2,"name")="dbc_inserted_rec.blk_id"
+ Set gtmtypes("dbc_inserted_rec",2,"off")=8
+ Set gtmtypes("dbc_inserted_rec",2,"len")=4
+ Set gtmtypes("dbc_inserted_rec",2,"type")="int"
+ Set gtmtypfldindx("dbc_inserted_rec","blk_id")=2
+ ;
+ Set gtmtypes("ddp_announce_msg_t")="struct"
+ Set gtmtypes("ddp_announce_msg_t",0)=19
+ Set gtmtypes("ddp_announce_msg_t","len")=106
+ Set gtmtypes("ddp_announce_msg_t",1,"name")="ddp_announce_msg_t.filler0"
+ Set gtmtypes("ddp_announce_msg_t",1,"off")=0
+ Set gtmtypes("ddp_announce_msg_t",1,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",1,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler0")=1
+ Set gtmtypes("ddp_announce_msg_t",2,"name")="ddp_announce_msg_t.code"
+ Set gtmtypes("ddp_announce_msg_t",2,"off")=2
+ Set gtmtypes("ddp_announce_msg_t",2,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",2,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","code")=2
+ Set gtmtypes("ddp_announce_msg_t",3,"name")="ddp_announce_msg_t.ether_addr"
+ Set gtmtypes("ddp_announce_msg_t",3,"off")=4
+ Set gtmtypes("ddp_announce_msg_t",3,"len")=6
+ Set gtmtypes("ddp_announce_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","ether_addr")=3
+ Set gtmtypes("ddp_announce_msg_t",4,"name")="ddp_announce_msg_t.circuit_name"
+ Set gtmtypes("ddp_announce_msg_t",4,"off")=10
+ Set gtmtypes("ddp_announce_msg_t",4,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","circuit_name")=4
+ Set gtmtypes("ddp_announce_msg_t",5,"name")="ddp_announce_msg_t.filler1"
+ Set gtmtypes("ddp_announce_msg_t",5,"off")=12
+ Set gtmtypes("ddp_announce_msg_t",5,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler1")=5
+ Set gtmtypes("ddp_announce_msg_t",6,"name")="ddp_announce_msg_t.filler2"
+ Set gtmtypes("ddp_announce_msg_t",6,"off")=14
+ Set gtmtypes("ddp_announce_msg_t",6,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",6,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler2")=6
+ Set gtmtypes("ddp_announce_msg_t",7,"name")="ddp_announce_msg_t.max_job_no"
+ Set gtmtypes("ddp_announce_msg_t",7,"off")=16
+ Set gtmtypes("ddp_announce_msg_t",7,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",7,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","max_job_no")=7
+ Set gtmtypes("ddp_announce_msg_t",8,"name")="ddp_announce_msg_t.group_mask"
+ Set gtmtypes("ddp_announce_msg_t",8,"off")=18
+ Set gtmtypes("ddp_announce_msg_t",8,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",8,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","group_mask")=8
+ Set gtmtypes("ddp_announce_msg_t",9,"name")="ddp_announce_msg_t.advertise_interval"
+ Set gtmtypes("ddp_announce_msg_t",9,"off")=20
+ Set gtmtypes("ddp_announce_msg_t",9,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",9,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","advertise_interval")=9
+ Set gtmtypes("ddp_announce_msg_t",10,"name")="ddp_announce_msg_t.max_request_credits"
+ Set gtmtypes("ddp_announce_msg_t",10,"off")=21
+ Set gtmtypes("ddp_announce_msg_t",10,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",10,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","max_request_credits")=10
+ Set gtmtypes("ddp_announce_msg_t",11,"name")="ddp_announce_msg_t.cpu_type"
+ Set gtmtypes("ddp_announce_msg_t",11,"off")=22
+ Set gtmtypes("ddp_announce_msg_t",11,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",11,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","cpu_type")=11
+ Set gtmtypes("ddp_announce_msg_t",12,"name")="ddp_announce_msg_t.version"
+ Set gtmtypes("ddp_announce_msg_t",12,"off")=23
+ Set gtmtypes("ddp_announce_msg_t",12,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",12,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","version")=12
+ Set gtmtypes("ddp_announce_msg_t",13,"name")="ddp_announce_msg_t.cpu_load_rating"
+ Set gtmtypes("ddp_announce_msg_t",13,"off")=24
+ Set gtmtypes("ddp_announce_msg_t",13,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",13,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","cpu_load_rating")=13
+ Set gtmtypes("ddp_announce_msg_t",14,"name")="ddp_announce_msg_t.proto_version"
+ Set gtmtypes("ddp_announce_msg_t",14,"off")=25
+ Set gtmtypes("ddp_announce_msg_t",14,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",14,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","proto_version")=14
+ Set gtmtypes("ddp_announce_msg_t",15,"name")="ddp_announce_msg_t.node_status"
+ Set gtmtypes("ddp_announce_msg_t",15,"off")=26
+ Set gtmtypes("ddp_announce_msg_t",15,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",15,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","node_status")=15
+ Set gtmtypes("ddp_announce_msg_t",16,"name")="ddp_announce_msg_t.autoconfigure_version"
+ Set gtmtypes("ddp_announce_msg_t",16,"off")=27
+ Set gtmtypes("ddp_announce_msg_t",16,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",16,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","autoconfigure_version")=16
+ Set gtmtypes("ddp_announce_msg_t",17,"name")="ddp_announce_msg_t.volset"
+ Set gtmtypes("ddp_announce_msg_t",17,"off")=28
+ Set gtmtypes("ddp_announce_msg_t",17,"len")=32
+ Set gtmtypes("ddp_announce_msg_t",17,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","volset")=17
+ Set gtmtypes("ddp_announce_msg_t",17,"dim")=16
+ Set gtmtypes("ddp_announce_msg_t",18,"name")="ddp_announce_msg_t.filler3"
+ Set gtmtypes("ddp_announce_msg_t",18,"off")=60
+ Set gtmtypes("ddp_announce_msg_t",18,"len")=44
+ Set gtmtypes("ddp_announce_msg_t",18,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler3")=18
+ Set gtmtypes("ddp_announce_msg_t",19,"name")="ddp_announce_msg_t.terminator"
+ Set gtmtypes("ddp_announce_msg_t",19,"off")=104
+ Set gtmtypes("ddp_announce_msg_t",19,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",19,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","terminator")=19
+ ;
+ Set gtmtypes("ddp_global_request_t")="struct"
+ Set gtmtypes("ddp_global_request_t",0)=6
+ Set gtmtypes("ddp_global_request_t","len")=10
+ Set gtmtypes("ddp_global_request_t",1,"name")="ddp_global_request_t.naked_size"
+ Set gtmtypes("ddp_global_request_t",1,"off")=0
+ Set gtmtypes("ddp_global_request_t",1,"len")=1
+ Set gtmtypes("ddp_global_request_t",1,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","naked_size")=1
+ Set gtmtypes("ddp_global_request_t",2,"name")="ddp_global_request_t.uci"
+ Set gtmtypes("ddp_global_request_t",2,"off")=2
+ Set gtmtypes("ddp_global_request_t",2,"len")=2
+ Set gtmtypes("ddp_global_request_t",2,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_global_request_t","uci")=2
+ Set gtmtypes("ddp_global_request_t",3,"name")="ddp_global_request_t.vol"
+ Set gtmtypes("ddp_global_request_t",3,"off")=4
+ Set gtmtypes("ddp_global_request_t",3,"len")=2
+ Set gtmtypes("ddp_global_request_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_global_request_t","vol")=3
+ Set gtmtypes("ddp_global_request_t",4,"name")="ddp_global_request_t.global_type"
+ Set gtmtypes("ddp_global_request_t",4,"off")=6
+ Set gtmtypes("ddp_global_request_t",4,"len")=1
+ Set gtmtypes("ddp_global_request_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","global_type")=4
+ Set gtmtypes("ddp_global_request_t",5,"name")="ddp_global_request_t.global_len"
+ Set gtmtypes("ddp_global_request_t",5,"off")=7
+ Set gtmtypes("ddp_global_request_t",5,"len")=1
+ Set gtmtypes("ddp_global_request_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","global_len")=5
+ Set gtmtypes("ddp_global_request_t",6,"name")="ddp_global_request_t.global"
+ Set gtmtypes("ddp_global_request_t",6,"off")=8
+ Set gtmtypes("ddp_global_request_t",6,"len")=1
+ Set gtmtypes("ddp_global_request_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","global")=6
+ ;
+ Set gtmtypes("ddp_hdr_t")="struct"
+ Set gtmtypes("ddp_hdr_t",0)=11
+ Set gtmtypes("ddp_hdr_t","len")=16
+ Set gtmtypes("ddp_hdr_t",1,"name")="ddp_hdr_t.trancode"
+ Set gtmtypes("ddp_hdr_t",1,"off")=0
+ Set gtmtypes("ddp_hdr_t",1,"len")=1
+ Set gtmtypes("ddp_hdr_t",1,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","trancode")=1
+ Set gtmtypes("ddp_hdr_t",2,"name")="ddp_hdr_t.proto"
+ Set gtmtypes("ddp_hdr_t",2,"off")=1
+ Set gtmtypes("ddp_hdr_t",2,"len")=1
+ Set gtmtypes("ddp_hdr_t",2,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","proto")=2
+ Set gtmtypes("ddp_hdr_t",3,"name")="ddp_hdr_t.source_circuit_name"
+ Set gtmtypes("ddp_hdr_t",3,"off")=2
+ Set gtmtypes("ddp_hdr_t",3,"len")=2
+ Set gtmtypes("ddp_hdr_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","source_circuit_name")=3
+ Set gtmtypes("ddp_hdr_t",4,"name")="ddp_hdr_t.source_job_number"
+ Set gtmtypes("ddp_hdr_t",4,"off")=4
+ Set gtmtypes("ddp_hdr_t",4,"len")=2
+ Set gtmtypes("ddp_hdr_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","source_job_number")=4
+ Set gtmtypes("ddp_hdr_t",5,"name")="ddp_hdr_t.remote_circuit_name"
+ Set gtmtypes("ddp_hdr_t",5,"off")=6
+ Set gtmtypes("ddp_hdr_t",5,"len")=2
+ Set gtmtypes("ddp_hdr_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","remote_circuit_name")=5
+ Set gtmtypes("ddp_hdr_t",6,"name")="ddp_hdr_t.remote_job_number"
+ Set gtmtypes("ddp_hdr_t",6,"off")=8
+ Set gtmtypes("ddp_hdr_t",6,"len")=2
+ Set gtmtypes("ddp_hdr_t",6,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","remote_job_number")=6
+ Set gtmtypes("ddp_hdr_t",7,"name")="ddp_hdr_t.message_number"
+ Set gtmtypes("ddp_hdr_t",7,"off")=10
+ Set gtmtypes("ddp_hdr_t",7,"len")=1
+ Set gtmtypes("ddp_hdr_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","message_number")=7
+ Set gtmtypes("ddp_hdr_t",8,"name")="ddp_hdr_t.filler1"
+ Set gtmtypes("ddp_hdr_t",8,"off")=11
+ Set gtmtypes("ddp_hdr_t",8,"len")=1
+ Set gtmtypes("ddp_hdr_t",8,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","filler1")=8
+ Set gtmtypes("ddp_hdr_t",9,"name")="ddp_hdr_t.message_length"
+ Set gtmtypes("ddp_hdr_t",9,"off")=12
+ Set gtmtypes("ddp_hdr_t",9,"len")=2
+ Set gtmtypes("ddp_hdr_t",9,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","message_length")=9
+ Set gtmtypes("ddp_hdr_t",10,"name")="ddp_hdr_t.hdrlen"
+ Set gtmtypes("ddp_hdr_t",10,"off")=14
+ Set gtmtypes("ddp_hdr_t",10,"len")=1
+ Set gtmtypes("ddp_hdr_t",10,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","hdrlen")=10
+ Set gtmtypes("ddp_hdr_t",11,"name")="ddp_hdr_t.txt"
+ Set gtmtypes("ddp_hdr_t",11,"off")=15
+ Set gtmtypes("ddp_hdr_t",11,"len")=1
+ Set gtmtypes("ddp_hdr_t",11,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","txt")=11
+ ;
+ Set gtmtypes("ddp_info")="struct"
+ Set gtmtypes("ddp_info",0)=2
+ Set gtmtypes("ddp_info","len")=4
+ Set gtmtypes("ddp_info",1,"name")="ddp_info.uci"
+ Set gtmtypes("ddp_info",1,"off")=0
+ Set gtmtypes("ddp_info",1,"len")=2
+ Set gtmtypes("ddp_info",1,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_info","uci")=1
+ Set gtmtypes("ddp_info",2,"name")="ddp_info.volset"
+ Set gtmtypes("ddp_info",2,"off")=2
+ Set gtmtypes("ddp_info",2,"len")=2
+ Set gtmtypes("ddp_info",2,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_info","volset")=2
+ ;
+ Set gtmtypes("delimfmt")="union"
+ Set gtmtypes("delimfmt",0)=2
+ Set gtmtypes("delimfmt","len")=4
+ Set gtmtypes("delimfmt",1,"name")="delimfmt.unichar_val"
+ Set gtmtypes("delimfmt",1,"off")=0
+ Set gtmtypes("delimfmt",1,"len")=4
+ Set gtmtypes("delimfmt",1,"type")="int"
+ Set gtmtypfldindx("delimfmt","unichar_val")=1
+ Set gtmtypes("delimfmt",2,"name")="delimfmt.unibytes_val"
+ Set gtmtypes("delimfmt",2,"off")=0
+ Set gtmtypes("delimfmt",2,"len")=4
+ Set gtmtypes("delimfmt",2,"type")="unsigned-char"
+ Set gtmtypfldindx("delimfmt","unibytes_val")=2
+ ;
+ Set gtmtypes("desc_struct")="struct"
+ Set gtmtypes("desc_struct",0)=4
+ Set gtmtypes("desc_struct","len")=16
+ Set gtmtypes("desc_struct",1,"name")="desc_struct.len"
+ Set gtmtypes("desc_struct",1,"off")=0
+ Set gtmtypes("desc_struct",1,"len")=2
+ Set gtmtypes("desc_struct",1,"type")="unsigned-short"
+ Set gtmtypfldindx("desc_struct","len")=1
+ Set gtmtypes("desc_struct",2,"name")="desc_struct.fill1"
+ Set gtmtypes("desc_struct",2,"off")=2
+ Set gtmtypes("desc_struct",2,"len")=1
+ Set gtmtypes("desc_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("desc_struct","fill1")=2
+ Set gtmtypes("desc_struct",3,"name")="desc_struct.fill2"
+ Set gtmtypes("desc_struct",3,"off")=3
+ Set gtmtypes("desc_struct",3,"len")=1
+ Set gtmtypes("desc_struct",3,"type")="unsigned-char"
+ Set gtmtypfldindx("desc_struct","fill2")=3
+ Set gtmtypes("desc_struct",4,"name")="desc_struct.addr"
+ Set gtmtypes("desc_struct",4,"off")=8
+ Set gtmtypes("desc_struct",4,"len")=8
+ Set gtmtypes("desc_struct",4,"type")="addr"
+ Set gtmtypfldindx("desc_struct","addr")=4
+ ;
+ Set gtmtypes("dev_ctl_struct")="struct"
+ Set gtmtypes("dev_ctl_struct",0)=2
+ Set gtmtypes("dev_ctl_struct","len")=2
+ Set gtmtypes("dev_ctl_struct",1,"name")="dev_ctl_struct.valid_with"
+ Set gtmtypes("dev_ctl_struct",1,"off")=0
+ Set gtmtypes("dev_ctl_struct",1,"len")=1
+ Set gtmtypes("dev_ctl_struct",1,"type")="unsigned-char"
+ Set gtmtypfldindx("dev_ctl_struct","valid_with")=1
+ Set gtmtypes("dev_ctl_struct",2,"name")="dev_ctl_struct.source_type"
+ Set gtmtypes("dev_ctl_struct",2,"off")=1
+ Set gtmtypes("dev_ctl_struct",2,"len")=1
+ Set gtmtypes("dev_ctl_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("dev_ctl_struct","source_type")=2
+ ;
+ Set gtmtypes("dev_dispatch_struct")="struct"
+ Set gtmtypes("dev_dispatch_struct",0)=16
+ Set gtmtypes("dev_dispatch_struct","len")=128
+ Set gtmtypes("dev_dispatch_struct",1,"name")="dev_dispatch_struct.open"
+ Set gtmtypes("dev_dispatch_struct",1,"off")=0
+ Set gtmtypes("dev_dispatch_struct",1,"len")=8
+ Set gtmtypes("dev_dispatch_struct",1,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","open")=1
+ Set gtmtypes("dev_dispatch_struct",2,"name")="dev_dispatch_struct.gtm_close"
+ Set gtmtypes("dev_dispatch_struct",2,"off")=8
+ Set gtmtypes("dev_dispatch_struct",2,"len")=8
+ Set gtmtypes("dev_dispatch_struct",2,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","gtm_close")=2
+ Set gtmtypes("dev_dispatch_struct",3,"name")="dev_dispatch_struct.use"
+ Set gtmtypes("dev_dispatch_struct",3,"off")=16
+ Set gtmtypes("dev_dispatch_struct",3,"len")=8
+ Set gtmtypes("dev_dispatch_struct",3,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","use")=3
+ Set gtmtypes("dev_dispatch_struct",4,"name")="dev_dispatch_struct.read"
+ Set gtmtypes("dev_dispatch_struct",4,"off")=24
+ Set gtmtypes("dev_dispatch_struct",4,"len")=8
+ Set gtmtypes("dev_dispatch_struct",4,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","read")=4
+ Set gtmtypes("dev_dispatch_struct",5,"name")="dev_dispatch_struct.rdone"
+ Set gtmtypes("dev_dispatch_struct",5,"off")=32
+ Set gtmtypes("dev_dispatch_struct",5,"len")=8
+ Set gtmtypes("dev_dispatch_struct",5,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","rdone")=5
+ Set gtmtypes("dev_dispatch_struct",6,"name")="dev_dispatch_struct.write"
+ Set gtmtypes("dev_dispatch_struct",6,"off")=40
+ Set gtmtypes("dev_dispatch_struct",6,"len")=8
+ Set gtmtypes("dev_dispatch_struct",6,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","write")=6
+ Set gtmtypes("dev_dispatch_struct",7,"name")="dev_dispatch_struct.wtone"
+ Set gtmtypes("dev_dispatch_struct",7,"off")=48
+ Set gtmtypes("dev_dispatch_struct",7,"len")=8
+ Set gtmtypes("dev_dispatch_struct",7,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wtone")=7
+ Set gtmtypes("dev_dispatch_struct",8,"name")="dev_dispatch_struct.wteol"
+ Set gtmtypes("dev_dispatch_struct",8,"off")=56
+ Set gtmtypes("dev_dispatch_struct",8,"len")=8
+ Set gtmtypes("dev_dispatch_struct",8,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wteol")=8
+ Set gtmtypes("dev_dispatch_struct",9,"name")="dev_dispatch_struct.wtff"
+ Set gtmtypes("dev_dispatch_struct",9,"off")=64
+ Set gtmtypes("dev_dispatch_struct",9,"len")=8
+ Set gtmtypes("dev_dispatch_struct",9,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wtff")=9
+ Set gtmtypes("dev_dispatch_struct",10,"name")="dev_dispatch_struct.wttab"
+ Set gtmtypes("dev_dispatch_struct",10,"off")=72
+ Set gtmtypes("dev_dispatch_struct",10,"len")=8
+ Set gtmtypes("dev_dispatch_struct",10,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wttab")=10
+ Set gtmtypes("dev_dispatch_struct",11,"name")="dev_dispatch_struct.flush"
+ Set gtmtypes("dev_dispatch_struct",11,"off")=80
+ Set gtmtypes("dev_dispatch_struct",11,"len")=8
+ Set gtmtypes("dev_dispatch_struct",11,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","flush")=11
+ Set gtmtypes("dev_dispatch_struct",12,"name")="dev_dispatch_struct.readfl"
+ Set gtmtypes("dev_dispatch_struct",12,"off")=88
+ Set gtmtypes("dev_dispatch_struct",12,"len")=8
+ Set gtmtypes("dev_dispatch_struct",12,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","readfl")=12
+ Set gtmtypes("dev_dispatch_struct",13,"name")="dev_dispatch_struct.iocontrol"
+ Set gtmtypes("dev_dispatch_struct",13,"off")=96
+ Set gtmtypes("dev_dispatch_struct",13,"len")=8
+ Set gtmtypes("dev_dispatch_struct",13,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","iocontrol")=13
+ Set gtmtypes("dev_dispatch_struct",14,"name")="dev_dispatch_struct.dlr_device"
+ Set gtmtypes("dev_dispatch_struct",14,"off")=104
+ Set gtmtypes("dev_dispatch_struct",14,"len")=8
+ Set gtmtypes("dev_dispatch_struct",14,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","dlr_device")=14
+ Set gtmtypes("dev_dispatch_struct",15,"name")="dev_dispatch_struct.dlr_key"
+ Set gtmtypes("dev_dispatch_struct",15,"off")=112
+ Set gtmtypes("dev_dispatch_struct",15,"len")=8
+ Set gtmtypes("dev_dispatch_struct",15,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","dlr_key")=15
+ Set gtmtypes("dev_dispatch_struct",16,"name")="dev_dispatch_struct.dlr_zkey"
+ Set gtmtypes("dev_dispatch_struct",16,"off")=120
+ Set gtmtypes("dev_dispatch_struct",16,"len")=8
+ Set gtmtypes("dev_dispatch_struct",16,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","dlr_zkey")=16
+ ;
+ Set gtmtypes("dollar_ecode_struct")="struct"
+ Set gtmtypes("dollar_ecode_struct",0)=4
+ Set gtmtypes("dollar_ecode_struct","len")=16
+ Set gtmtypes("dollar_ecode_struct",1,"name")="dollar_ecode_struct.ecode_str"
+ Set gtmtypes("dollar_ecode_struct",1,"off")=0
+ Set gtmtypes("dollar_ecode_struct",1,"len")=16
+ Set gtmtypes("dollar_ecode_struct",1,"type")="mstr"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str")=1
+ Set gtmtypes("dollar_ecode_struct",2,"name")="dollar_ecode_struct.ecode_str.char_len"
+ Set gtmtypes("dollar_ecode_struct",2,"off")=0
+ Set gtmtypes("dollar_ecode_struct",2,"len")=4
+ Set gtmtypes("dollar_ecode_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str.char_len")=2
+ Set gtmtypes("dollar_ecode_struct",3,"name")="dollar_ecode_struct.ecode_str.len"
+ Set gtmtypes("dollar_ecode_struct",3,"off")=4
+ Set gtmtypes("dollar_ecode_struct",3,"len")=4
+ Set gtmtypes("dollar_ecode_struct",3,"type")="int"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str.len")=3
+ Set gtmtypes("dollar_ecode_struct",4,"name")="dollar_ecode_struct.ecode_str.addr"
+ Set gtmtypes("dollar_ecode_struct",4,"off")=8
+ Set gtmtypes("dollar_ecode_struct",4,"len")=8
+ Set gtmtypes("dollar_ecode_struct",4,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str.addr")=4
+ ;
+ Set gtmtypes("dollar_ecode_type")="struct"
+ Set gtmtypes("dollar_ecode_type",0)=11
+ Set gtmtypes("dollar_ecode_type","len")=80
+ Set gtmtypes("dollar_ecode_type",1,"name")="dollar_ecode_type.begin"
+ Set gtmtypes("dollar_ecode_type",1,"off")=0
+ Set gtmtypes("dollar_ecode_type",1,"len")=8
+ Set gtmtypes("dollar_ecode_type",1,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","begin")=1
+ Set gtmtypes("dollar_ecode_type",2,"name")="dollar_ecode_type.end"
+ Set gtmtypes("dollar_ecode_type",2,"off")=8
+ Set gtmtypes("dollar_ecode_type",2,"len")=8
+ Set gtmtypes("dollar_ecode_type",2,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","end")=2
+ Set gtmtypes("dollar_ecode_type",3,"name")="dollar_ecode_type.top"
+ Set gtmtypes("dollar_ecode_type",3,"off")=16
+ Set gtmtypes("dollar_ecode_type",3,"len")=8
+ Set gtmtypes("dollar_ecode_type",3,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","top")=3
+ Set gtmtypes("dollar_ecode_type",4,"name")="dollar_ecode_type.array"
+ Set gtmtypes("dollar_ecode_type",4,"off")=24
+ Set gtmtypes("dollar_ecode_type",4,"len")=8
+ Set gtmtypes("dollar_ecode_type",4,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","array")=4
+ Set gtmtypes("dollar_ecode_type",5,"name")="dollar_ecode_type.index"
+ Set gtmtypes("dollar_ecode_type",5,"off")=32
+ Set gtmtypes("dollar_ecode_type",5,"len")=4
+ Set gtmtypes("dollar_ecode_type",5,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_ecode_type","index")=5
+ Set gtmtypes("dollar_ecode_type",6,"name")="dollar_ecode_type.error_last_ecode"
+ Set gtmtypes("dollar_ecode_type",6,"off")=36
+ Set gtmtypes("dollar_ecode_type",6,"len")=4
+ Set gtmtypes("dollar_ecode_type",6,"type")="int"
+ Set gtmtypfldindx("dollar_ecode_type","error_last_ecode")=6
+ Set gtmtypes("dollar_ecode_type",7,"name")="dollar_ecode_type.error_last_b_line"
+ Set gtmtypes("dollar_ecode_type",7,"off")=40
+ Set gtmtypes("dollar_ecode_type",7,"len")=8
+ Set gtmtypes("dollar_ecode_type",7,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","error_last_b_line")=7
+ Set gtmtypes("dollar_ecode_type",8,"name")="dollar_ecode_type.first_ecode_error_frame"
+ Set gtmtypes("dollar_ecode_type",8,"off")=48
+ Set gtmtypes("dollar_ecode_type",8,"len")=8
+ Set gtmtypes("dollar_ecode_type",8,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","first_ecode_error_frame")=8
+ Set gtmtypes("dollar_ecode_type",9,"name")="dollar_ecode_type.error_rtn_addr"
+ Set gtmtypes("dollar_ecode_type",9,"off")=56
+ Set gtmtypes("dollar_ecode_type",9,"len")=8
+ Set gtmtypes("dollar_ecode_type",9,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","error_rtn_addr")=9
+ Set gtmtypes("dollar_ecode_type",10,"name")="dollar_ecode_type.error_rtn_ctxt"
+ Set gtmtypes("dollar_ecode_type",10,"off")=64
+ Set gtmtypes("dollar_ecode_type",10,"len")=8
+ Set gtmtypes("dollar_ecode_type",10,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","error_rtn_ctxt")=10
+ Set gtmtypes("dollar_ecode_type",11,"name")="dollar_ecode_type.error_return_addr"
+ Set gtmtypes("dollar_ecode_type",11,"off")=72
+ Set gtmtypes("dollar_ecode_type",11,"len")=8
+ Set gtmtypes("dollar_ecode_type",11,"type")="void"
+ Set gtmtypfldindx("dollar_ecode_type","error_return_addr")=11
+ ;
+ Set gtmtypes("dollar_stack_struct")="struct"
+ Set gtmtypes("dollar_stack_struct",0)=13
+ Set gtmtypes("dollar_stack_struct","len")=56
+ Set gtmtypes("dollar_stack_struct",1,"name")="dollar_stack_struct.mode_str"
+ Set gtmtypes("dollar_stack_struct",1,"off")=0
+ Set gtmtypes("dollar_stack_struct",1,"len")=16
+ Set gtmtypes("dollar_stack_struct",1,"type")="mstr"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str")=1
+ Set gtmtypes("dollar_stack_struct",2,"name")="dollar_stack_struct.mode_str.char_len"
+ Set gtmtypes("dollar_stack_struct",2,"off")=0
+ Set gtmtypes("dollar_stack_struct",2,"len")=4
+ Set gtmtypes("dollar_stack_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str.char_len")=2
+ Set gtmtypes("dollar_stack_struct",3,"name")="dollar_stack_struct.mode_str.len"
+ Set gtmtypes("dollar_stack_struct",3,"off")=4
+ Set gtmtypes("dollar_stack_struct",3,"len")=4
+ Set gtmtypes("dollar_stack_struct",3,"type")="int"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str.len")=3
+ Set gtmtypes("dollar_stack_struct",4,"name")="dollar_stack_struct.mode_str.addr"
+ Set gtmtypes("dollar_stack_struct",4,"off")=8
+ Set gtmtypes("dollar_stack_struct",4,"len")=8
+ Set gtmtypes("dollar_stack_struct",4,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str.addr")=4
+ Set gtmtypes("dollar_stack_struct",5,"name")="dollar_stack_struct.ecode_ptr"
+ Set gtmtypes("dollar_stack_struct",5,"off")=16
+ Set gtmtypes("dollar_stack_struct",5,"len")=8
+ Set gtmtypes("dollar_stack_struct",5,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","ecode_ptr")=5
+ Set gtmtypes("dollar_stack_struct",6,"name")="dollar_stack_struct.mcode_str"
+ Set gtmtypes("dollar_stack_struct",6,"off")=24
+ Set gtmtypes("dollar_stack_struct",6,"len")=16
+ Set gtmtypes("dollar_stack_struct",6,"type")="mstr"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str")=6
+ Set gtmtypes("dollar_stack_struct",7,"name")="dollar_stack_struct.mcode_str.char_len"
+ Set gtmtypes("dollar_stack_struct",7,"off")=24
+ Set gtmtypes("dollar_stack_struct",7,"len")=4
+ Set gtmtypes("dollar_stack_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str.char_len")=7
+ Set gtmtypes("dollar_stack_struct",8,"name")="dollar_stack_struct.mcode_str.len"
+ Set gtmtypes("dollar_stack_struct",8,"off")=28
+ Set gtmtypes("dollar_stack_struct",8,"len")=4
+ Set gtmtypes("dollar_stack_struct",8,"type")="int"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str.len")=8
+ Set gtmtypes("dollar_stack_struct",9,"name")="dollar_stack_struct.mcode_str.addr"
+ Set gtmtypes("dollar_stack_struct",9,"off")=32
+ Set gtmtypes("dollar_stack_struct",9,"len")=8
+ Set gtmtypes("dollar_stack_struct",9,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str.addr")=9
+ Set gtmtypes("dollar_stack_struct",10,"name")="dollar_stack_struct.place_str"
+ Set gtmtypes("dollar_stack_struct",10,"off")=40
+ Set gtmtypes("dollar_stack_struct",10,"len")=16
+ Set gtmtypes("dollar_stack_struct",10,"type")="mstr"
+ Set gtmtypfldindx("dollar_stack_struct","place_str")=10
+ Set gtmtypes("dollar_stack_struct",11,"name")="dollar_stack_struct.place_str.char_len"
+ Set gtmtypes("dollar_stack_struct",11,"off")=40
+ Set gtmtypes("dollar_stack_struct",11,"len")=4
+ Set gtmtypes("dollar_stack_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_struct","place_str.char_len")=11
+ Set gtmtypes("dollar_stack_struct",12,"name")="dollar_stack_struct.place_str.len"
+ Set gtmtypes("dollar_stack_struct",12,"off")=44
+ Set gtmtypes("dollar_stack_struct",12,"len")=4
+ Set gtmtypes("dollar_stack_struct",12,"type")="int"
+ Set gtmtypfldindx("dollar_stack_struct","place_str.len")=12
+ Set gtmtypes("dollar_stack_struct",13,"name")="dollar_stack_struct.place_str.addr"
+ Set gtmtypes("dollar_stack_struct",13,"off")=48
+ Set gtmtypes("dollar_stack_struct",13,"len")=8
+ Set gtmtypes("dollar_stack_struct",13,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","place_str.addr")=13
+ ;
+ Set gtmtypes("dollar_stack_type")="struct"
+ Set gtmtypes("dollar_stack_type",0)=6
+ Set gtmtypes("dollar_stack_type","len")=40
+ Set gtmtypes("dollar_stack_type",1,"name")="dollar_stack_type.begin"
+ Set gtmtypes("dollar_stack_type",1,"off")=0
+ Set gtmtypes("dollar_stack_type",1,"len")=8
+ Set gtmtypes("dollar_stack_type",1,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","begin")=1
+ Set gtmtypes("dollar_stack_type",2,"name")="dollar_stack_type.end"
+ Set gtmtypes("dollar_stack_type",2,"off")=8
+ Set gtmtypes("dollar_stack_type",2,"len")=8
+ Set gtmtypes("dollar_stack_type",2,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","end")=2
+ Set gtmtypes("dollar_stack_type",3,"name")="dollar_stack_type.top"
+ Set gtmtypes("dollar_stack_type",3,"off")=16
+ Set gtmtypes("dollar_stack_type",3,"len")=8
+ Set gtmtypes("dollar_stack_type",3,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","top")=3
+ Set gtmtypes("dollar_stack_type",4,"name")="dollar_stack_type.array"
+ Set gtmtypes("dollar_stack_type",4,"off")=24
+ Set gtmtypes("dollar_stack_type",4,"len")=8
+ Set gtmtypes("dollar_stack_type",4,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","array")=4
+ Set gtmtypes("dollar_stack_type",5,"name")="dollar_stack_type.index"
+ Set gtmtypes("dollar_stack_type",5,"off")=32
+ Set gtmtypes("dollar_stack_type",5,"len")=4
+ Set gtmtypes("dollar_stack_type",5,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_type","index")=5
+ Set gtmtypes("dollar_stack_type",6,"name")="dollar_stack_type.incomplete"
+ Set gtmtypes("dollar_stack_type",6,"off")=36
+ Set gtmtypes("dollar_stack_type",6,"len")=4
+ Set gtmtypes("dollar_stack_type",6,"type")="boolean_t"
+ Set gtmtypfldindx("dollar_stack_type","incomplete")=6
+ ;
+ Set gtmtypes("dskread_trace")="struct"
+ Set gtmtypes("dskread_trace",0)=5
+ Set gtmtypes("dskread_trace","len")=32
+ Set gtmtypes("dskread_trace",1,"name")="dskread_trace.cr_off"
+ Set gtmtypes("dskread_trace",1,"off")=0
+ Set gtmtypes("dskread_trace",1,"len")=8
+ Set gtmtypes("dskread_trace",1,"type")="intptr_t"
+ Set gtmtypfldindx("dskread_trace","cr_off")=1
+ Set gtmtypes("dskread_trace",2,"name")="dskread_trace.cr_tn"
+ Set gtmtypes("dskread_trace",2,"off")=8
+ Set gtmtypes("dskread_trace",2,"len")=8
+ Set gtmtypes("dskread_trace",2,"type")="uint64_t"
+ Set gtmtypfldindx("dskread_trace","cr_tn")=2
+ Set gtmtypes("dskread_trace",3,"name")="dskread_trace.process_id"
+ Set gtmtypes("dskread_trace",3,"off")=16
+ Set gtmtypes("dskread_trace",3,"len")=4
+ Set gtmtypes("dskread_trace",3,"type")="unsigned-int"
+ Set gtmtypfldindx("dskread_trace","process_id")=3
+ Set gtmtypes("dskread_trace",4,"name")="dskread_trace.blk"
+ Set gtmtypes("dskread_trace",4,"off")=20
+ Set gtmtypes("dskread_trace",4,"len")=4
+ Set gtmtypes("dskread_trace",4,"type")="int"
+ Set gtmtypfldindx("dskread_trace","blk")=4
+ Set gtmtypes("dskread_trace",5,"name")="dskread_trace.cycle"
+ Set gtmtypes("dskread_trace",5,"off")=24
+ Set gtmtypes("dskread_trace",5,"len")=4
+ Set gtmtypes("dskread_trace",5,"type")="unsigned-int"
+ Set gtmtypfldindx("dskread_trace","cycle")=5
+ ;
+ Set gtmtypes("enc_handles")="struct"
+ Set gtmtypes("enc_handles",0)=2
+ Set gtmtypes("enc_handles","len")=16
+ Set gtmtypes("enc_handles",1,"name")="enc_handles.encr_key_handle"
+ Set gtmtypes("enc_handles",1,"off")=0
+ Set gtmtypes("enc_handles",1,"len")=8
+ Set gtmtypes("enc_handles",1,"type")="addr"
+ Set gtmtypfldindx("enc_handles","encr_key_handle")=1
+ Set gtmtypes("enc_handles",2,"name")="enc_handles.encr_key_handle2"
+ Set gtmtypes("enc_handles",2,"off")=8
+ Set gtmtypes("enc_handles",2,"len")=8
+ Set gtmtypes("enc_handles",2,"type")="addr"
+ Set gtmtypfldindx("enc_handles","encr_key_handle2")=2
+ ;
+ Set gtmtypes("enc_info_t")="struct"
+ Set gtmtypes("enc_info_t",0)=9
+ Set gtmtypes("enc_info_t","len")=160
+ Set gtmtypes("enc_info_t",1,"name")="enc_info_t.reorg_encrypt_cycle"
+ Set gtmtypes("enc_info_t",1,"off")=0
+ Set gtmtypes("enc_info_t",1,"len")=4
+ Set gtmtypes("enc_info_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("enc_info_t","reorg_encrypt_cycle")=1
+ Set gtmtypes("enc_info_t",2,"name")="enc_info_t.is_encrypted"
+ Set gtmtypes("enc_info_t",2,"off")=4
+ Set gtmtypes("enc_info_t",2,"len")=4
+ Set gtmtypes("enc_info_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("enc_info_t","is_encrypted")=2
+ Set gtmtypes("enc_info_t",3,"name")="enc_info_t.non_null_iv"
+ Set gtmtypes("enc_info_t",3,"off")=8
+ Set gtmtypes("enc_info_t",3,"len")=4
+ Set gtmtypes("enc_info_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("enc_info_t","non_null_iv")=3
+ Set gtmtypes("enc_info_t",4,"name")="enc_info_t.encryption_hash_cutoff"
+ Set gtmtypes("enc_info_t",4,"off")=12
+ Set gtmtypes("enc_info_t",4,"len")=4
+ Set gtmtypes("enc_info_t",4,"type")="int"
+ Set gtmtypfldindx("enc_info_t","encryption_hash_cutoff")=4
+ Set gtmtypes("enc_info_t",5,"name")="enc_info_t.encryption_hash2_start_tn"
+ Set gtmtypes("enc_info_t",5,"off")=16
+ Set gtmtypes("enc_info_t",5,"len")=8
+ Set gtmtypes("enc_info_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("enc_info_t","encryption_hash2_start_tn")=5
+ Set gtmtypes("enc_info_t",6,"name")="enc_info_t.encryption_hash"
+ Set gtmtypes("enc_info_t",6,"off")=24
+ Set gtmtypes("enc_info_t",6,"len")=64
+ Set gtmtypes("enc_info_t",6,"type")="char"
+ Set gtmtypfldindx("enc_info_t","encryption_hash")=6
+ Set gtmtypes("enc_info_t",7,"name")="enc_info_t.encryption_hash2"
+ Set gtmtypes("enc_info_t",7,"off")=88
+ Set gtmtypes("enc_info_t",7,"len")=64
+ Set gtmtypes("enc_info_t",7,"type")="char"
+ Set gtmtypfldindx("enc_info_t","encryption_hash2")=7
+ Set gtmtypes("enc_info_t",8,"name")="enc_info_t.issued_db_init_crypt_warning"
+ Set gtmtypes("enc_info_t",8,"off")=152
+ Set gtmtypes("enc_info_t",8,"len")=4
+ Set gtmtypes("enc_info_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("enc_info_t","issued_db_init_crypt_warning")=8
+ Set gtmtypes("enc_info_t",9,"name")="enc_info_t.filler"
+ Set gtmtypes("enc_info_t",9,"off")=156
+ Set gtmtypes("enc_info_t",9,"len")=4
+ Set gtmtypes("enc_info_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("enc_info_t","filler")=9
+ ;
+ Set gtmtypes("endian32_struct")="union"
+ Set gtmtypes("endian32_struct",0)=4
+ Set gtmtypes("endian32_struct","len")=4
+ Set gtmtypes("endian32_struct",1,"name")="endian32_struct.shorts"
+ Set gtmtypes("endian32_struct",1,"off")=0
+ Set gtmtypes("endian32_struct",1,"len")=4
+ Set gtmtypes("endian32_struct",1,"type")="struct"
+ Set gtmtypfldindx("endian32_struct","shorts")=1
+ Set gtmtypes("endian32_struct",2,"name")="endian32_struct.shorts.little_endian"
+ Set gtmtypes("endian32_struct",2,"off")=0
+ Set gtmtypes("endian32_struct",2,"len")=2
+ Set gtmtypes("endian32_struct",2,"type")="unsigned-short"
+ Set gtmtypfldindx("endian32_struct","shorts.little_endian")=2
+ Set gtmtypes("endian32_struct",3,"name")="endian32_struct.shorts.big_endian"
+ Set gtmtypes("endian32_struct",3,"off")=2
+ Set gtmtypes("endian32_struct",3,"len")=2
+ Set gtmtypes("endian32_struct",3,"type")="unsigned-short"
+ Set gtmtypfldindx("endian32_struct","shorts.big_endian")=3
+ Set gtmtypes("endian32_struct",4,"name")="endian32_struct.word32"
+ Set gtmtypes("endian32_struct",4,"off")=0
+ Set gtmtypes("endian32_struct",4,"len")=4
+ Set gtmtypes("endian32_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("endian32_struct","word32")=4
+ ;
+ Set gtmtypes("err_ctl")="struct"
+ Set gtmtypes("err_ctl",0)=4
+ Set gtmtypes("err_ctl","len")=32
+ Set gtmtypes("err_ctl",1,"name")="err_ctl.facnum"
+ Set gtmtypes("err_ctl",1,"off")=0
+ Set gtmtypes("err_ctl",1,"len")=4
+ Set gtmtypes("err_ctl",1,"type")="int"
+ Set gtmtypfldindx("err_ctl","facnum")=1
+ Set gtmtypes("err_ctl",2,"name")="err_ctl.facname"
+ Set gtmtypes("err_ctl",2,"off")=8
+ Set gtmtypes("err_ctl",2,"len")=8
+ Set gtmtypes("err_ctl",2,"type")="addr"
+ Set gtmtypfldindx("err_ctl","facname")=2
+ Set gtmtypes("err_ctl",3,"name")="err_ctl.fst_msg"
+ Set gtmtypes("err_ctl",3,"off")=16
+ Set gtmtypes("err_ctl",3,"len")=8
+ Set gtmtypes("err_ctl",3,"type")="addr"
+ Set gtmtypfldindx("err_ctl","fst_msg")=3
+ Set gtmtypes("err_ctl",4,"name")="err_ctl.msg_cnt"
+ Set gtmtypes("err_ctl",4,"off")=24
+ Set gtmtypes("err_ctl",4,"len")=4
+ Set gtmtypes("err_ctl",4,"type")="int"
+ Set gtmtypfldindx("err_ctl","msg_cnt")=4
+ ;
+ Set gtmtypes("err_msg")="struct"
+ Set gtmtypes("err_msg",0)=3
+ Set gtmtypes("err_msg","len")=24
+ Set gtmtypes("err_msg",1,"name")="err_msg.tag"
+ Set gtmtypes("err_msg",1,"off")=0
+ Set gtmtypes("err_msg",1,"len")=8
+ Set gtmtypes("err_msg",1,"type")="addr"
+ Set gtmtypfldindx("err_msg","tag")=1
+ Set gtmtypes("err_msg",2,"name")="err_msg.msg"
+ Set gtmtypes("err_msg",2,"off")=8
+ Set gtmtypes("err_msg",2,"len")=8
+ Set gtmtypes("err_msg",2,"type")="addr"
+ Set gtmtypfldindx("err_msg","msg")=2
+ Set gtmtypes("err_msg",3,"name")="err_msg.parm_count"
+ Set gtmtypes("err_msg",3,"off")=16
+ Set gtmtypes("err_msg",3,"len")=4
+ Set gtmtypes("err_msg",3,"type")="int"
+ Set gtmtypfldindx("err_msg","parm_count")=3
+ ;
+ Set gtmtypes("ext_tms")="struct"
+ Set gtmtypes("ext_tms",0)=3
+ Set gtmtypes("ext_tms","len")=24
+ Set gtmtypes("ext_tms",1,"name")="ext_tms.tms_utime"
+ Set gtmtypes("ext_tms",1,"off")=0
+ Set gtmtypes("ext_tms",1,"len")=8
+ Set gtmtypes("ext_tms",1,"type")="uint64_t"
+ Set gtmtypfldindx("ext_tms","tms_utime")=1
+ Set gtmtypes("ext_tms",2,"name")="ext_tms.tms_stime"
+ Set gtmtypes("ext_tms",2,"off")=8
+ Set gtmtypes("ext_tms",2,"len")=8
+ Set gtmtypes("ext_tms",2,"type")="uint64_t"
+ Set gtmtypfldindx("ext_tms","tms_stime")=2
+ Set gtmtypes("ext_tms",3,"name")="ext_tms.tms_etime"
+ Set gtmtypes("ext_tms",3,"off")=16
+ Set gtmtypes("ext_tms",3,"len")=8
+ Set gtmtypes("ext_tms",3,"type")="uint64_t"
+ Set gtmtypfldindx("ext_tms","tms_etime")=3
+ ;
+ Set gtmtypes("extr_fn_t")="struct"
+ Set gtmtypes("extr_fn_t",0)=1
+ Set gtmtypes("extr_fn_t","len")=256
+ Set gtmtypes("extr_fn_t",1,"name")="extr_fn_t.fn"
+ Set gtmtypes("extr_fn_t",1,"off")=0
+ Set gtmtypes("extr_fn_t",1,"len")=256
+ Set gtmtypes("extr_fn_t",1,"type")="char"
+ Set gtmtypfldindx("extr_fn_t","fn")=1
+ ;
+ Set gtmtypes("fdinfo_t")="struct"
+ Set gtmtypes("fdinfo_t",0)=2
+ Set gtmtypes("fdinfo_t","len")=16
+ Set gtmtypes("fdinfo_t",1,"name")="fdinfo_t.reg"
+ Set gtmtypes("fdinfo_t",1,"off")=0
+ Set gtmtypes("fdinfo_t",1,"len")=8
+ Set gtmtypes("fdinfo_t",1,"type")="addr"
+ Set gtmtypfldindx("fdinfo_t","reg")=1
+ Set gtmtypes("fdinfo_t",2,"name")="fdinfo_t.is_db"
+ Set gtmtypes("fdinfo_t",2,"off")=8
+ Set gtmtypes("fdinfo_t",2,"len")=4
+ Set gtmtypes("fdinfo_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("fdinfo_t","is_db")=2
+ ;
+ Set gtmtypes("file_control")="struct"
+ Set gtmtypes("file_control",0)=6
+ Set gtmtypes("file_control","len")=40
+ Set gtmtypes("file_control",1,"name")="file_control.op_buff"
+ Set gtmtypes("file_control",1,"off")=0
+ Set gtmtypes("file_control",1,"len")=8
+ Set gtmtypes("file_control",1,"type")="addr"
+ Set gtmtypfldindx("file_control","op_buff")=1
+ Set gtmtypes("file_control",2,"name")="file_control.op_pos"
+ Set gtmtypes("file_control",2,"off")=8
+ Set gtmtypes("file_control",2,"len")=8
+ Set gtmtypes("file_control",2,"type")="int64_t"
+ Set gtmtypfldindx("file_control","op_pos")=2
+ Set gtmtypes("file_control",3,"name")="file_control.op_len"
+ Set gtmtypes("file_control",3,"off")=16
+ Set gtmtypes("file_control",3,"len")=4
+ Set gtmtypes("file_control",3,"type")="int"
+ Set gtmtypfldindx("file_control","op_len")=3
+ Set gtmtypes("file_control",4,"name")="file_control.file_info"
+ Set gtmtypes("file_control",4,"off")=24
+ Set gtmtypes("file_control",4,"len")=8
+ Set gtmtypes("file_control",4,"type")="addr"
+ Set gtmtypfldindx("file_control","file_info")=4
+ Set gtmtypes("file_control",5,"name")="file_control.file_type"
+ Set gtmtypes("file_control",5,"off")=32
+ Set gtmtypes("file_control",5,"len")=1
+ Set gtmtypes("file_control",5,"type")="char"
+ Set gtmtypfldindx("file_control","file_type")=5
+ Set gtmtypes("file_control",6,"name")="file_control.op"
+ Set gtmtypes("file_control",6,"off")=33
+ Set gtmtypes("file_control",6,"len")=1
+ Set gtmtypes("file_control",6,"type")="char"
+ Set gtmtypfldindx("file_control","op")=6
+ ;
+ Set gtmtypes("file_info")="struct"
+ Set gtmtypes("file_info",0)=5
+ Set gtmtypes("file_info","len")=52
+ Set gtmtypes("file_info",1,"name")="file_info.fac"
+ Set gtmtypes("file_info",1,"off")=0
+ Set gtmtypes("file_info",1,"len")=4
+ Set gtmtypes("file_info",1,"type")="int"
+ Set gtmtypfldindx("file_info","fac")=1
+ Set gtmtypes("file_info",2,"name")="file_info.dat"
+ Set gtmtypes("file_info",2,"off")=4
+ Set gtmtypes("file_info",2,"len")=8
+ Set gtmtypes("file_info",2,"type")="short"
+ Set gtmtypfldindx("file_info","dat")=2
+ Set gtmtypes("file_info",2,"dim")=4
+ Set gtmtypes("file_info",3,"name")="file_info.usr"
+ Set gtmtypes("file_info",3,"off")=12
+ Set gtmtypes("file_info",3,"len")=31
+ Set gtmtypes("file_info",3,"type")="char"
+ Set gtmtypfldindx("file_info","usr")=3
+ Set gtmtypes("file_info",4,"name")="file_info.trm"
+ Set gtmtypes("file_info",4,"off")=43
+ Set gtmtypes("file_info",4,"len")=7
+ Set gtmtypes("file_info",4,"type")="char"
+ Set gtmtypfldindx("file_info","trm")=4
+ Set gtmtypes("file_info",5,"name")="file_info.filler"
+ Set gtmtypes("file_info",5,"off")=50
+ Set gtmtypes("file_info",5,"len")=2
+ Set gtmtypes("file_info",5,"type")="char"
+ Set gtmtypfldindx("file_info","filler")=5
+ ;
+ Set gtmtypes("file_log")="struct"
+ Set gtmtypes("file_log",0)=7
+ Set gtmtypes("file_log","len")=264
+ Set gtmtypes("file_log",1,"name")="file_log.cnt"
+ Set gtmtypes("file_log",1,"off")=0
+ Set gtmtypes("file_log",1,"len")=4
+ Set gtmtypes("file_log",1,"type")="int"
+ Set gtmtypfldindx("file_log","cnt")=1
+ Set gtmtypes("file_log",2,"name")="file_log.ent"
+ Set gtmtypes("file_log",2,"off")=4
+ Set gtmtypes("file_log",2,"len")=260
+ Set gtmtypes("file_log",2,"type")="file_info"
+ Set gtmtypfldindx("file_log","ent")=2
+ Set gtmtypes("file_log",2,"dim")=5
+ Set gtmtypes("file_log",3,"name")="file_log.ent[0].fac"
+ Set gtmtypes("file_log",3,"off")=4
+ Set gtmtypes("file_log",3,"len")=4
+ Set gtmtypes("file_log",3,"type")="int"
+ Set gtmtypfldindx("file_log","ent[0].fac")=3
+ Set gtmtypes("file_log",4,"name")="file_log.ent[0].dat"
+ Set gtmtypes("file_log",4,"off")=8
+ Set gtmtypes("file_log",4,"len")=8
+ Set gtmtypes("file_log",4,"type")="short"
+ Set gtmtypfldindx("file_log","ent[0].dat")=4
+ Set gtmtypes("file_log",4,"dim")=4
+ Set gtmtypes("file_log",5,"name")="file_log.ent[0].usr"
+ Set gtmtypes("file_log",5,"off")=16
+ Set gtmtypes("file_log",5,"len")=31
+ Set gtmtypes("file_log",5,"type")="char"
+ Set gtmtypfldindx("file_log","ent[0].usr")=5
+ Set gtmtypes("file_log",6,"name")="file_log.ent[0].trm"
+ Set gtmtypes("file_log",6,"off")=47
+ Set gtmtypes("file_log",6,"len")=7
+ Set gtmtypes("file_log",6,"type")="char"
+ Set gtmtypfldindx("file_log","ent[0].trm")=6
+ Set gtmtypes("file_log",7,"name")="file_log.ent[0].filler"
+ Set gtmtypes("file_log",7,"off")=54
+ Set gtmtypes("file_log",7,"len")=2
+ Set gtmtypes("file_log",7,"type")="char"
+ Set gtmtypfldindx("file_log","ent[0].filler")=7
+ ;
+ Set gtmtypes("file_pointer")="struct"
+ Set gtmtypes("file_pointer",0)=5
+ Set gtmtypes("file_pointer","len")=24
+ Set gtmtypes("file_pointer",1,"name")="file_pointer.fd"
+ Set gtmtypes("file_pointer",1,"off")=0
+ Set gtmtypes("file_pointer",1,"len")=4
+ Set gtmtypes("file_pointer",1,"type")="int"
+ Set gtmtypfldindx("file_pointer","fd")=1
+ Set gtmtypes("file_pointer",2,"name")="file_pointer.v"
+ Set gtmtypes("file_pointer",2,"off")=8
+ Set gtmtypes("file_pointer",2,"len")=16
+ Set gtmtypes("file_pointer",2,"type")="mstr"
+ Set gtmtypfldindx("file_pointer","v")=2
+ Set gtmtypes("file_pointer",3,"name")="file_pointer.v.char_len"
+ Set gtmtypes("file_pointer",3,"off")=8
+ Set gtmtypes("file_pointer",3,"len")=4
+ Set gtmtypes("file_pointer",3,"type")="unsigned-int"
+ Set gtmtypfldindx("file_pointer","v.char_len")=3
+ Set gtmtypes("file_pointer",4,"name")="file_pointer.v.len"
+ Set gtmtypes("file_pointer",4,"off")=12
+ Set gtmtypes("file_pointer",4,"len")=4
+ Set gtmtypes("file_pointer",4,"type")="int"
+ Set gtmtypfldindx("file_pointer","v.len")=4
+ Set gtmtypes("file_pointer",5,"name")="file_pointer.v.addr"
+ Set gtmtypes("file_pointer",5,"off")=16
+ Set gtmtypes("file_pointer",5,"len")=8
+ Set gtmtypes("file_pointer",5,"type")="addr"
+ Set gtmtypfldindx("file_pointer","v.addr")=5
+ ;
+ Set gtmtypes("fnpc")="struct"
+ Set gtmtypes("fnpc",0)=9
+ Set gtmtypes("fnpc","len")=360
+ Set gtmtypes("fnpc",1,"name")="fnpc.last_str"
+ Set gtmtypes("fnpc",1,"off")=0
+ Set gtmtypes("fnpc",1,"len")=16
+ Set gtmtypes("fnpc",1,"type")="mstr"
+ Set gtmtypfldindx("fnpc","last_str")=1
+ Set gtmtypes("fnpc",2,"name")="fnpc.last_str.char_len"
+ Set gtmtypes("fnpc",2,"off")=0
+ Set gtmtypes("fnpc",2,"len")=4
+ Set gtmtypes("fnpc",2,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc","last_str.char_len")=2
+ Set gtmtypes("fnpc",3,"name")="fnpc.last_str.len"
+ Set gtmtypes("fnpc",3,"off")=4
+ Set gtmtypes("fnpc",3,"len")=4
+ Set gtmtypes("fnpc",3,"type")="int"
+ Set gtmtypfldindx("fnpc","last_str.len")=3
+ Set gtmtypes("fnpc",4,"name")="fnpc.last_str.addr"
+ Set gtmtypes("fnpc",4,"off")=8
+ Set gtmtypes("fnpc",4,"len")=8
+ Set gtmtypes("fnpc",4,"type")="addr"
+ Set gtmtypfldindx("fnpc","last_str.addr")=4
+ Set gtmtypes("fnpc",5,"name")="fnpc.delim"
+ Set gtmtypes("fnpc",5,"off")=16
+ Set gtmtypes("fnpc",5,"len")=4
+ Set gtmtypes("fnpc",5,"type")="int"
+ Set gtmtypfldindx("fnpc","delim")=5
+ Set gtmtypes("fnpc",6,"name")="fnpc.npcs"
+ Set gtmtypes("fnpc",6,"off")=20
+ Set gtmtypes("fnpc",6,"len")=4
+ Set gtmtypes("fnpc",6,"type")="int"
+ Set gtmtypfldindx("fnpc","npcs")=6
+ Set gtmtypes("fnpc",7,"name")="fnpc.indx"
+ Set gtmtypes("fnpc",7,"off")=24
+ Set gtmtypes("fnpc",7,"len")=4
+ Set gtmtypes("fnpc",7,"type")="int"
+ Set gtmtypfldindx("fnpc","indx")=7
+ Set gtmtypes("fnpc",8,"name")="fnpc.byte_oriented"
+ Set gtmtypes("fnpc",8,"off")=28
+ Set gtmtypes("fnpc",8,"len")=4
+ Set gtmtypes("fnpc",8,"type")="boolean_t"
+ Set gtmtypfldindx("fnpc","byte_oriented")=8
+ Set gtmtypes("fnpc",9,"name")="fnpc.pstart"
+ Set gtmtypes("fnpc",9,"off")=32
+ Set gtmtypes("fnpc",9,"len")=328
+ Set gtmtypes("fnpc",9,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc","pstart")=9
+ Set gtmtypes("fnpc",9,"dim")=82
+ ;
+ Set gtmtypes("fnpc_area")="struct"
+ Set gtmtypes("fnpc_area",0)=12
+ Set gtmtypes("fnpc_area","len")=18016
+ Set gtmtypes("fnpc_area",1,"name")="fnpc_area.fnpcsteal"
+ Set gtmtypes("fnpc_area",1,"off")=0
+ Set gtmtypes("fnpc_area",1,"len")=8
+ Set gtmtypes("fnpc_area",1,"type")="addr"
+ Set gtmtypfldindx("fnpc_area","fnpcsteal")=1
+ Set gtmtypes("fnpc_area",2,"name")="fnpc_area.fnpcmax"
+ Set gtmtypes("fnpc_area",2,"off")=8
+ Set gtmtypes("fnpc_area",2,"len")=8
+ Set gtmtypes("fnpc_area",2,"type")="addr"
+ Set gtmtypfldindx("fnpc_area","fnpcmax")=2
+ Set gtmtypes("fnpc_area",3,"name")="fnpc_area.fnpcs"
+ Set gtmtypes("fnpc_area",3,"off")=16
+ Set gtmtypes("fnpc_area",3,"len")=18000
+ Set gtmtypes("fnpc_area",3,"type")="fnpc"
+ Set gtmtypfldindx("fnpc_area","fnpcs")=3
+ Set gtmtypes("fnpc_area",3,"dim")=50
+ Set gtmtypes("fnpc_area",4,"name")="fnpc_area.fnpcs[0].last_str"
+ Set gtmtypes("fnpc_area",4,"off")=16
+ Set gtmtypes("fnpc_area",4,"len")=16
+ Set gtmtypes("fnpc_area",4,"type")="mstr"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str")=4
+ Set gtmtypes("fnpc_area",5,"name")="fnpc_area.fnpcs[0].last_str.char_len"
+ Set gtmtypes("fnpc_area",5,"off")=16
+ Set gtmtypes("fnpc_area",5,"len")=4
+ Set gtmtypes("fnpc_area",5,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.char_len")=5
+ Set gtmtypes("fnpc_area",6,"name")="fnpc_area.fnpcs[0].last_str.len"
+ Set gtmtypes("fnpc_area",6,"off")=20
+ Set gtmtypes("fnpc_area",6,"len")=4
+ Set gtmtypes("fnpc_area",6,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.len")=6
+ Set gtmtypes("fnpc_area",7,"name")="fnpc_area.fnpcs[0].last_str.addr"
+ Set gtmtypes("fnpc_area",7,"off")=24
+ Set gtmtypes("fnpc_area",7,"len")=8
+ Set gtmtypes("fnpc_area",7,"type")="addr"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.addr")=7
+ Set gtmtypes("fnpc_area",8,"name")="fnpc_area.fnpcs[0].delim"
+ Set gtmtypes("fnpc_area",8,"off")=32
+ Set gtmtypes("fnpc_area",8,"len")=4
+ Set gtmtypes("fnpc_area",8,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].delim")=8
+ Set gtmtypes("fnpc_area",9,"name")="fnpc_area.fnpcs[0].npcs"
+ Set gtmtypes("fnpc_area",9,"off")=36
+ Set gtmtypes("fnpc_area",9,"len")=4
+ Set gtmtypes("fnpc_area",9,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].npcs")=9
+ Set gtmtypes("fnpc_area",10,"name")="fnpc_area.fnpcs[0].indx"
+ Set gtmtypes("fnpc_area",10,"off")=40
+ Set gtmtypes("fnpc_area",10,"len")=4
+ Set gtmtypes("fnpc_area",10,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].indx")=10
+ Set gtmtypes("fnpc_area",11,"name")="fnpc_area.fnpcs[0].byte_oriented"
+ Set gtmtypes("fnpc_area",11,"off")=44
+ Set gtmtypes("fnpc_area",11,"len")=4
+ Set gtmtypes("fnpc_area",11,"type")="boolean_t"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].byte_oriented")=11
+ Set gtmtypes("fnpc_area",12,"name")="fnpc_area.fnpcs[0].pstart"
+ Set gtmtypes("fnpc_area",12,"off")=48
+ Set gtmtypes("fnpc_area",12,"len")=328
+ Set gtmtypes("fnpc_area",12,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].pstart")=12
+ Set gtmtypes("fnpc_area",12,"dim")=82
+ ;
+ Set gtmtypes("forw_multi_struct")="struct"
+ Set gtmtypes("forw_multi_struct",0)=16
+ Set gtmtypes("forw_multi_struct","len")=80
+ Set gtmtypes("forw_multi_struct",1,"name")="forw_multi_struct.u"
+ Set gtmtypes("forw_multi_struct",1,"off")=0
+ Set gtmtypes("forw_multi_struct",1,"len")=16
+ Set gtmtypes("forw_multi_struct",1,"type")="union"
+ Set gtmtypfldindx("forw_multi_struct","u")=1
+ Set gtmtypes("forw_multi_struct",2,"name")="forw_multi_struct.u.tabent"
+ Set gtmtypes("forw_multi_struct",2,"off")=0
+ Set gtmtypes("forw_multi_struct",2,"len")=8
+ Set gtmtypes("forw_multi_struct",2,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","u.tabent")=2
+ Set gtmtypes("forw_multi_struct",3,"name")="forw_multi_struct.u.free_que"
+ Set gtmtypes("forw_multi_struct",3,"off")=0
+ Set gtmtypes("forw_multi_struct",3,"len")=16
+ Set gtmtypes("forw_multi_struct",3,"type")="que_ent"
+ Set gtmtypfldindx("forw_multi_struct","u.free_que")=3
+ Set gtmtypes("forw_multi_struct",4,"name")="forw_multi_struct.u.free_que.fl"
+ Set gtmtypes("forw_multi_struct",4,"off")=0
+ Set gtmtypes("forw_multi_struct",4,"len")=8
+ Set gtmtypes("forw_multi_struct",4,"type")="intptr_t"
+ Set gtmtypfldindx("forw_multi_struct","u.free_que.fl")=4
+ Set gtmtypes("forw_multi_struct",5,"name")="forw_multi_struct.u.free_que.bl"
+ Set gtmtypes("forw_multi_struct",5,"off")=8
+ Set gtmtypes("forw_multi_struct",5,"len")=8
+ Set gtmtypes("forw_multi_struct",5,"type")="intptr_t"
+ Set gtmtypfldindx("forw_multi_struct","u.free_que.bl")=5
+ Set gtmtypes("forw_multi_struct",6,"name")="forw_multi_struct.token"
+ Set gtmtypes("forw_multi_struct",6,"off")=16
+ Set gtmtypes("forw_multi_struct",6,"len")=8
+ Set gtmtypes("forw_multi_struct",6,"type")="uint64_t"
+ Set gtmtypfldindx("forw_multi_struct","token")=6
+ Set gtmtypes("forw_multi_struct",7,"name")="forw_multi_struct.first_tp_rctl"
+ Set gtmtypes("forw_multi_struct",7,"off")=24
+ Set gtmtypes("forw_multi_struct",7,"len")=8
+ Set gtmtypes("forw_multi_struct",7,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","first_tp_rctl")=7
+ Set gtmtypes("forw_multi_struct",8,"name")="forw_multi_struct.next"
+ Set gtmtypes("forw_multi_struct",8,"off")=32
+ Set gtmtypes("forw_multi_struct",8,"len")=8
+ Set gtmtypes("forw_multi_struct",8,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","next")=8
+ Set gtmtypes("forw_multi_struct",9,"name")="forw_multi_struct.shm_forw_multi"
+ Set gtmtypes("forw_multi_struct",9,"off")=40
+ Set gtmtypes("forw_multi_struct",9,"len")=8
+ Set gtmtypes("forw_multi_struct",9,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","shm_forw_multi")=9
+ Set gtmtypes("forw_multi_struct",10,"name")="forw_multi_struct.multi"
+ Set gtmtypes("forw_multi_struct",10,"off")=48
+ Set gtmtypes("forw_multi_struct",10,"len")=8
+ Set gtmtypes("forw_multi_struct",10,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","multi")=10
+ Set gtmtypes("forw_multi_struct",11,"name")="forw_multi_struct.time"
+ Set gtmtypes("forw_multi_struct",11,"off")=56
+ Set gtmtypes("forw_multi_struct",11,"len")=4
+ Set gtmtypes("forw_multi_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","time")=11
+ Set gtmtypes("forw_multi_struct",12,"name")="forw_multi_struct.recstat"
+ Set gtmtypes("forw_multi_struct",12,"off")=60
+ Set gtmtypes("forw_multi_struct",12,"len")=4
+ Set gtmtypes("forw_multi_struct",12,"type")="int"
+ Set gtmtypfldindx("forw_multi_struct","recstat")=12
+ Set gtmtypes("forw_multi_struct",13,"name")="forw_multi_struct.num_reg_total"
+ Set gtmtypes("forw_multi_struct",13,"off")=64
+ Set gtmtypes("forw_multi_struct",13,"len")=4
+ Set gtmtypes("forw_multi_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","num_reg_total")=13
+ Set gtmtypes("forw_multi_struct",14,"name")="forw_multi_struct.num_reg_seen_backward"
+ Set gtmtypes("forw_multi_struct",14,"off")=68
+ Set gtmtypes("forw_multi_struct",14,"len")=4
+ Set gtmtypes("forw_multi_struct",14,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","num_reg_seen_backward")=14
+ Set gtmtypes("forw_multi_struct",15,"name")="forw_multi_struct.num_reg_seen_forward"
+ Set gtmtypes("forw_multi_struct",15,"off")=72
+ Set gtmtypes("forw_multi_struct",15,"len")=4
+ Set gtmtypes("forw_multi_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","num_reg_seen_forward")=15
+ Set gtmtypes("forw_multi_struct",16,"name")="forw_multi_struct.no_longer_stuck"
+ Set gtmtypes("forw_multi_struct",16,"off")=76
+ Set gtmtypes("forw_multi_struct",16,"len")=4
+ Set gtmtypes("forw_multi_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("forw_multi_struct","no_longer_stuck")=16
+ ;
+ Set gtmtypes("ftokhist")="struct"
+ Set gtmtypes("ftokhist",0)=3
+ Set gtmtypes("ftokhist","len")=16
+ Set gtmtypes("ftokhist",1,"name")="ftokhist.ftok_oper"
+ Set gtmtypes("ftokhist",1,"off")=0
+ Set gtmtypes("ftokhist",1,"len")=4
+ Set gtmtypes("ftokhist",1,"type")="int"
+ Set gtmtypfldindx("ftokhist","ftok_oper")=1
+ Set gtmtypes("ftokhist",2,"name")="ftokhist.process_id"
+ Set gtmtypes("ftokhist",2,"off")=4
+ Set gtmtypes("ftokhist",2,"len")=4
+ Set gtmtypes("ftokhist",2,"type")="unsigned-int"
+ Set gtmtypfldindx("ftokhist","process_id")=2
+ Set gtmtypes("ftokhist",3,"name")="ftokhist.cr_tn"
+ Set gtmtypes("ftokhist",3,"off")=8
+ Set gtmtypes("ftokhist",3,"len")=8
+ Set gtmtypes("ftokhist",3,"type")="uint64_t"
+ Set gtmtypfldindx("ftokhist","cr_tn")=3
+ ;
+ Set gtmtypes("fun_data_type")="struct"
+ Set gtmtypes("fun_data_type",0)=2
+ Set gtmtypes("fun_data_type","len")=8
+ Set gtmtypes("fun_data_type",1,"name")="fun_data_type.opcode"
+ Set gtmtypes("fun_data_type",1,"off")=0
+ Set gtmtypes("fun_data_type",1,"len")=4
+ Set gtmtypes("fun_data_type",1,"type")="unsigned-int"
+ Set gtmtypfldindx("fun_data_type","opcode")=1
+ Set gtmtypes("fun_data_type",2,"name")="fun_data_type.os_syst"
+ Set gtmtypes("fun_data_type",2,"off")=4
+ Set gtmtypes("fun_data_type",2,"len")=1
+ Set gtmtypes("fun_data_type",2,"type")="char"
+ Set gtmtypfldindx("fun_data_type","os_syst")=2
+ ;
+ Set gtmtypes("gcall_args")="struct"
+ Set gtmtypes("gcall_args",0)=6
+ Set gtmtypes("gcall_args","len")=296
+ Set gtmtypes("gcall_args",1,"name")="gcall_args.callargs"
+ Set gtmtypes("gcall_args",1,"off")=0
+ Set gtmtypes("gcall_args",1,"len")=8
+ Set gtmtypes("gcall_args",1,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","callargs")=1
+ Set gtmtypes("gcall_args",2,"name")="gcall_args.truth"
+ Set gtmtypes("gcall_args",2,"off")=8
+ Set gtmtypes("gcall_args",2,"len")=8
+ Set gtmtypes("gcall_args",2,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","truth")=2
+ Set gtmtypes("gcall_args",3,"name")="gcall_args.retval"
+ Set gtmtypes("gcall_args",3,"off")=16
+ Set gtmtypes("gcall_args",3,"len")=8
+ Set gtmtypes("gcall_args",3,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","retval")=3
+ Set gtmtypes("gcall_args",4,"name")="gcall_args.mask"
+ Set gtmtypes("gcall_args",4,"off")=24
+ Set gtmtypes("gcall_args",4,"len")=8
+ Set gtmtypes("gcall_args",4,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","mask")=4
+ Set gtmtypes("gcall_args",5,"name")="gcall_args.argcnt"
+ Set gtmtypes("gcall_args",5,"off")=32
+ Set gtmtypes("gcall_args",5,"len")=8
+ Set gtmtypes("gcall_args",5,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","argcnt")=5
+ Set gtmtypes("gcall_args",6,"name")="gcall_args.argval"
+ Set gtmtypes("gcall_args",6,"off")=40
+ Set gtmtypes("gcall_args",6,"len")=256
+ Set gtmtypes("gcall_args",6,"type")="addr"
+ Set gtmtypfldindx("gcall_args","argval")=6
+ Set gtmtypes("gcall_args",6,"dim")=32
+ ;
+ Set gtmtypes("gd_addr")="struct"
+ Set gtmtypes("gd_addr",0)=17
+ Set gtmtypes("gd_addr","len")=112
+ Set gtmtypes("gd_addr",1,"name")="gd_addr.local_locks"
+ Set gtmtypes("gd_addr",1,"off")=0
+ Set gtmtypes("gd_addr",1,"len")=8
+ Set gtmtypes("gd_addr",1,"type")="addr"
+ Set gtmtypfldindx("gd_addr","local_locks")=1
+ Set gtmtypes("gd_addr",2,"name")="gd_addr.max_rec_size"
+ Set gtmtypes("gd_addr",2,"off")=8
+ Set gtmtypes("gd_addr",2,"len")=4
+ Set gtmtypes("gd_addr",2,"type")="int"
+ Set gtmtypfldindx("gd_addr","max_rec_size")=2
+ Set gtmtypes("gd_addr",3,"name")="gd_addr.n_maps"
+ Set gtmtypes("gd_addr",3,"off")=12
+ Set gtmtypes("gd_addr",3,"len")=4
+ Set gtmtypes("gd_addr",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_maps")=3
+ Set gtmtypes("gd_addr",4,"name")="gd_addr.n_regions"
+ Set gtmtypes("gd_addr",4,"off")=16
+ Set gtmtypes("gd_addr",4,"len")=4
+ Set gtmtypes("gd_addr",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_regions")=4
+ Set gtmtypes("gd_addr",5,"name")="gd_addr.n_segments"
+ Set gtmtypes("gd_addr",5,"off")=20
+ Set gtmtypes("gd_addr",5,"len")=4
+ Set gtmtypes("gd_addr",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_segments")=5
+ Set gtmtypes("gd_addr",6,"name")="gd_addr.n_gblnames"
+ Set gtmtypes("gd_addr",6,"off")=24
+ Set gtmtypes("gd_addr",6,"len")=4
+ Set gtmtypes("gd_addr",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_gblnames")=6
+ Set gtmtypes("gd_addr",7,"name")="gd_addr.var_maps_len"
+ Set gtmtypes("gd_addr",7,"off")=28
+ Set gtmtypes("gd_addr",7,"len")=4
+ Set gtmtypes("gd_addr",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","var_maps_len")=7
+ Set gtmtypes("gd_addr",8,"name")="gd_addr.maps"
+ Set gtmtypes("gd_addr",8,"off")=32
+ Set gtmtypes("gd_addr",8,"len")=8
+ Set gtmtypes("gd_addr",8,"type")="addr"
+ Set gtmtypfldindx("gd_addr","maps")=8
+ Set gtmtypes("gd_addr",9,"name")="gd_addr.regions"
+ Set gtmtypes("gd_addr",9,"off")=40
+ Set gtmtypes("gd_addr",9,"len")=8
+ Set gtmtypes("gd_addr",9,"type")="addr"
+ Set gtmtypfldindx("gd_addr","regions")=9
+ Set gtmtypes("gd_addr",10,"name")="gd_addr.segments"
+ Set gtmtypes("gd_addr",10,"off")=48
+ Set gtmtypes("gd_addr",10,"len")=8
+ Set gtmtypes("gd_addr",10,"type")="addr"
+ Set gtmtypfldindx("gd_addr","segments")=10
+ Set gtmtypes("gd_addr",11,"name")="gd_addr.gblnames"
+ Set gtmtypes("gd_addr",11,"off")=56
+ Set gtmtypes("gd_addr",11,"len")=8
+ Set gtmtypes("gd_addr",11,"type")="addr"
+ Set gtmtypfldindx("gd_addr","gblnames")=11
+ Set gtmtypes("gd_addr",12,"name")="gd_addr.link"
+ Set gtmtypes("gd_addr",12,"off")=64
+ Set gtmtypes("gd_addr",12,"len")=8
+ Set gtmtypes("gd_addr",12,"type")="addr"
+ Set gtmtypfldindx("gd_addr","link")=12
+ Set gtmtypes("gd_addr",13,"name")="gd_addr.tab_ptr"
+ Set gtmtypes("gd_addr",13,"off")=72
+ Set gtmtypes("gd_addr",13,"len")=8
+ Set gtmtypes("gd_addr",13,"type")="addr"
+ Set gtmtypfldindx("gd_addr","tab_ptr")=13
+ Set gtmtypes("gd_addr",14,"name")="gd_addr.id"
+ Set gtmtypes("gd_addr",14,"off")=80
+ Set gtmtypes("gd_addr",14,"len")=8
+ Set gtmtypes("gd_addr",14,"type")="addr"
+ Set gtmtypfldindx("gd_addr","id")=14
+ Set gtmtypes("gd_addr",15,"name")="gd_addr.end"
+ Set gtmtypes("gd_addr",15,"off")=88
+ Set gtmtypes("gd_addr",15,"len")=8
+ Set gtmtypes("gd_addr",15,"type")="uintptr_t"
+ Set gtmtypfldindx("gd_addr","end")=15
+ Set gtmtypes("gd_addr",16,"name")="gd_addr.has_span_gbls"
+ Set gtmtypes("gd_addr",16,"off")=96
+ Set gtmtypes("gd_addr",16,"len")=4
+ Set gtmtypes("gd_addr",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","has_span_gbls")=16
+ Set gtmtypes("gd_addr",17,"name")="gd_addr.filler"
+ Set gtmtypes("gd_addr",17,"off")=100
+ Set gtmtypes("gd_addr",17,"len")=12
+ Set gtmtypes("gd_addr",17,"type")="char"
+ Set gtmtypfldindx("gd_addr","filler")=17
+ ;
+ Set gtmtypes("gd_binding")="struct"
+ Set gtmtypes("gd_binding",0)=8
+ Set gtmtypes("gd_binding","len")=24
+ Set gtmtypes("gd_binding",1,"name")="gd_binding.gvkey"
+ Set gtmtypes("gd_binding",1,"off")=0
+ Set gtmtypes("gd_binding",1,"len")=8
+ Set gtmtypes("gd_binding",1,"type")="union"
+ Set gtmtypfldindx("gd_binding","gvkey")=1
+ Set gtmtypes("gd_binding",2,"name")="gd_binding.gvkey.addr"
+ Set gtmtypes("gd_binding",2,"off")=0
+ Set gtmtypes("gd_binding",2,"len")=8
+ Set gtmtypes("gd_binding",2,"type")="addr"
+ Set gtmtypfldindx("gd_binding","gvkey.addr")=2
+ Set gtmtypes("gd_binding",3,"name")="gd_binding.gvkey.offset"
+ Set gtmtypes("gd_binding",3,"off")=0
+ Set gtmtypes("gd_binding",3,"len")=4
+ Set gtmtypes("gd_binding",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","gvkey.offset")=3
+ Set gtmtypes("gd_binding",4,"name")="gd_binding.reg"
+ Set gtmtypes("gd_binding",4,"off")=8
+ Set gtmtypes("gd_binding",4,"len")=8
+ Set gtmtypes("gd_binding",4,"type")="union"
+ Set gtmtypfldindx("gd_binding","reg")=4
+ Set gtmtypes("gd_binding",5,"name")="gd_binding.reg.addr"
+ Set gtmtypes("gd_binding",5,"off")=8
+ Set gtmtypes("gd_binding",5,"len")=8
+ Set gtmtypes("gd_binding",5,"type")="addr"
+ Set gtmtypfldindx("gd_binding","reg.addr")=5
+ Set gtmtypes("gd_binding",6,"name")="gd_binding.reg.offset"
+ Set gtmtypes("gd_binding",6,"off")=8
+ Set gtmtypes("gd_binding",6,"len")=4
+ Set gtmtypes("gd_binding",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","reg.offset")=6
+ Set gtmtypes("gd_binding",7,"name")="gd_binding.gvname_len"
+ Set gtmtypes("gd_binding",7,"off")=16
+ Set gtmtypes("gd_binding",7,"len")=4
+ Set gtmtypes("gd_binding",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","gvname_len")=7
+ Set gtmtypes("gd_binding",8,"name")="gd_binding.gvkey_len"
+ Set gtmtypes("gd_binding",8,"off")=20
+ Set gtmtypes("gd_binding",8,"len")=4
+ Set gtmtypes("gd_binding",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","gvkey_len")=8
+ ;
+ Set gtmtypes("gd_gblname")="struct"
+ Set gtmtypes("gd_gblname",0)=3
+ Set gtmtypes("gd_gblname","len")=40
+ Set gtmtypes("gd_gblname",1,"name")="gd_gblname.gblname"
+ Set gtmtypes("gd_gblname",1,"off")=0
+ Set gtmtypes("gd_gblname",1,"len")=32
+ Set gtmtypes("gd_gblname",1,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_gblname","gblname")=1
+ Set gtmtypes("gd_gblname",2,"name")="gd_gblname.act"
+ Set gtmtypes("gd_gblname",2,"off")=32
+ Set gtmtypes("gd_gblname",2,"len")=4
+ Set gtmtypes("gd_gblname",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_gblname","act")=2
+ Set gtmtypes("gd_gblname",3,"name")="gd_gblname.ver"
+ Set gtmtypes("gd_gblname",3,"off")=36
+ Set gtmtypes("gd_gblname",3,"len")=4
+ Set gtmtypes("gd_gblname",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_gblname","ver")=3
+ ;
+ Set gtmtypes("gd_region")="struct"
+ Set gtmtypes("gd_region",0)=38
+ Set gtmtypes("gd_region","len")=384
+ Set gtmtypes("gd_region",1,"name")="gd_region.rname_len"
+ Set gtmtypes("gd_region",1,"off")=0
+ Set gtmtypes("gd_region",1,"len")=2
+ Set gtmtypes("gd_region",1,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_region","rname_len")=1
+ Set gtmtypes("gd_region",2,"name")="gd_region.rname"
+ Set gtmtypes("gd_region",2,"off")=2
+ Set gtmtypes("gd_region",2,"len")=32
+ Set gtmtypes("gd_region",2,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","rname")=2
+ Set gtmtypes("gd_region",3,"name")="gd_region.max_key_size"
+ Set gtmtypes("gd_region",3,"off")=34
+ Set gtmtypes("gd_region",3,"len")=2
+ Set gtmtypes("gd_region",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_region","max_key_size")=3
+ Set gtmtypes("gd_region",4,"name")="gd_region.max_rec_size"
+ Set gtmtypes("gd_region",4,"off")=36
+ Set gtmtypes("gd_region",4,"len")=4
+ Set gtmtypes("gd_region",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","max_rec_size")=4
+ Set gtmtypes("gd_region",5,"name")="gd_region.dyn"
+ Set gtmtypes("gd_region",5,"off")=40
+ Set gtmtypes("gd_region",5,"len")=8
+ Set gtmtypes("gd_region",5,"type")="gd_seg_addr"
+ Set gtmtypfldindx("gd_region","dyn")=5
+ Set gtmtypes("gd_region",6,"name")="gd_region.dyn.offset"
+ Set gtmtypes("gd_region",6,"off")=40
+ Set gtmtypes("gd_region",6,"len")=4
+ Set gtmtypes("gd_region",6,"type")="int"
+ Set gtmtypfldindx("gd_region","dyn.offset")=6
+ Set gtmtypes("gd_region",7,"name")="gd_region.dyn.addr"
+ Set gtmtypes("gd_region",7,"off")=40
+ Set gtmtypes("gd_region",7,"len")=8
+ Set gtmtypes("gd_region",7,"type")="addr"
+ Set gtmtypfldindx("gd_region","dyn.addr")=7
+ Set gtmtypes("gd_region",8,"name")="gd_region.stat"
+ Set gtmtypes("gd_region",8,"off")=48
+ Set gtmtypes("gd_region",8,"len")=8
+ Set gtmtypes("gd_region",8,"type")="gd_seg_addr"
+ Set gtmtypfldindx("gd_region","stat")=8
+ Set gtmtypes("gd_region",9,"name")="gd_region.stat.offset"
+ Set gtmtypes("gd_region",9,"off")=48
+ Set gtmtypes("gd_region",9,"len")=4
+ Set gtmtypes("gd_region",9,"type")="int"
+ Set gtmtypfldindx("gd_region","stat.offset")=9
+ Set gtmtypes("gd_region",10,"name")="gd_region.stat.addr"
+ Set gtmtypes("gd_region",10,"off")=48
+ Set gtmtypes("gd_region",10,"len")=8
+ Set gtmtypes("gd_region",10,"type")="addr"
+ Set gtmtypfldindx("gd_region","stat.addr")=10
+ Set gtmtypes("gd_region",11,"name")="gd_region.open"
+ Set gtmtypes("gd_region",11,"off")=56
+ Set gtmtypes("gd_region",11,"len")=1
+ Set gtmtypes("gd_region",11,"type")="char"
+ Set gtmtypfldindx("gd_region","open")=11
+ Set gtmtypes("gd_region",12,"name")="gd_region.lock_write"
+ Set gtmtypes("gd_region",12,"off")=57
+ Set gtmtypes("gd_region",12,"len")=1
+ Set gtmtypes("gd_region",12,"type")="char"
+ Set gtmtypfldindx("gd_region","lock_write")=12
+ Set gtmtypes("gd_region",13,"name")="gd_region.null_subs"
+ Set gtmtypes("gd_region",13,"off")=58
+ Set gtmtypes("gd_region",13,"len")=1
+ Set gtmtypes("gd_region",13,"type")="char"
+ Set gtmtypfldindx("gd_region","null_subs")=13
+ Set gtmtypes("gd_region",14,"name")="gd_region.jnl_state"
+ Set gtmtypes("gd_region",14,"off")=59
+ Set gtmtypes("gd_region",14,"len")=1
+ Set gtmtypes("gd_region",14,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","jnl_state")=14
+ Set gtmtypes("gd_region",15,"name")="gd_region.jnl_alq"
+ Set gtmtypes("gd_region",15,"off")=60
+ Set gtmtypes("gd_region",15,"len")=4
+ Set gtmtypes("gd_region",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_alq")=15
+ Set gtmtypes("gd_region",16,"name")="gd_region.jnl_deq"
+ Set gtmtypes("gd_region",16,"off")=64
+ Set gtmtypes("gd_region",16,"len")=4
+ Set gtmtypes("gd_region",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_deq")=16
+ Set gtmtypes("gd_region",17,"name")="gd_region.jnl_autoswitchlimit"
+ Set gtmtypes("gd_region",17,"off")=68
+ Set gtmtypes("gd_region",17,"len")=4
+ Set gtmtypes("gd_region",17,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_autoswitchlimit")=17
+ Set gtmtypes("gd_region",18,"name")="gd_region.jnl_alignsize"
+ Set gtmtypes("gd_region",18,"off")=72
+ Set gtmtypes("gd_region",18,"len")=4
+ Set gtmtypes("gd_region",18,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_alignsize")=18
+ Set gtmtypes("gd_region",19,"name")="gd_region.jnl_epoch_interval"
+ Set gtmtypes("gd_region",19,"off")=76
+ Set gtmtypes("gd_region",19,"len")=4
+ Set gtmtypes("gd_region",19,"type")="int"
+ Set gtmtypfldindx("gd_region","jnl_epoch_interval")=19
+ Set gtmtypes("gd_region",20,"name")="gd_region.jnl_sync_io"
+ Set gtmtypes("gd_region",20,"off")=80
+ Set gtmtypes("gd_region",20,"len")=4
+ Set gtmtypes("gd_region",20,"type")="int"
+ Set gtmtypfldindx("gd_region","jnl_sync_io")=20
+ Set gtmtypes("gd_region",21,"name")="gd_region.jnl_yield_lmt"
+ Set gtmtypes("gd_region",21,"off")=84
+ Set gtmtypes("gd_region",21,"len")=4
+ Set gtmtypes("gd_region",21,"type")="int"
+ Set gtmtypfldindx("gd_region","jnl_yield_lmt")=21
+ Set gtmtypes("gd_region",22,"name")="gd_region.jnl_buffer_size"
+ Set gtmtypes("gd_region",22,"off")=88
+ Set gtmtypes("gd_region",22,"len")=2
+ Set gtmtypes("gd_region",22,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_region","jnl_buffer_size")=22
+ Set gtmtypes("gd_region",23,"name")="gd_region.jnl_before_image"
+ Set gtmtypes("gd_region",23,"off")=90
+ Set gtmtypes("gd_region",23,"len")=1
+ Set gtmtypes("gd_region",23,"type")="char"
+ Set gtmtypfldindx("gd_region","jnl_before_image")=23
+ Set gtmtypes("gd_region",24,"name")="gd_region.opening"
+ Set gtmtypes("gd_region",24,"off")=91
+ Set gtmtypes("gd_region",24,"len")=1
+ Set gtmtypes("gd_region",24,"type")="char"
+ Set gtmtypfldindx("gd_region","opening")=24
+ Set gtmtypes("gd_region",25,"name")="gd_region.read_only"
+ Set gtmtypes("gd_region",25,"off")=92
+ Set gtmtypes("gd_region",25,"len")=1
+ Set gtmtypes("gd_region",25,"type")="char"
+ Set gtmtypfldindx("gd_region","read_only")=25
+ Set gtmtypes("gd_region",26,"name")="gd_region.was_open"
+ Set gtmtypes("gd_region",26,"off")=93
+ Set gtmtypes("gd_region",26,"len")=1
+ Set gtmtypes("gd_region",26,"type")="char"
+ Set gtmtypfldindx("gd_region","was_open")=26
+ Set gtmtypes("gd_region",27,"name")="gd_region.cmx_regnum"
+ Set gtmtypes("gd_region",27,"off")=94
+ Set gtmtypes("gd_region",27,"len")=1
+ Set gtmtypes("gd_region",27,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","cmx_regnum")=27
+ Set gtmtypes("gd_region",28,"name")="gd_region.def_coll"
+ Set gtmtypes("gd_region",28,"off")=95
+ Set gtmtypes("gd_region",28,"len")=1
+ Set gtmtypes("gd_region",28,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","def_coll")=28
+ Set gtmtypes("gd_region",29,"name")="gd_region.std_null_coll"
+ Set gtmtypes("gd_region",29,"off")=96
+ Set gtmtypes("gd_region",29,"len")=1
+ Set gtmtypes("gd_region",29,"type")="char"
+ Set gtmtypfldindx("gd_region","std_null_coll")=29
+ Set gtmtypes("gd_region",30,"name")="gd_region.freeze_on_fail"
+ Set gtmtypes("gd_region",30,"off")=97
+ Set gtmtypes("gd_region",30,"len")=1
+ Set gtmtypes("gd_region",30,"type")="char"
+ Set gtmtypfldindx("gd_region","freeze_on_fail")=30
+ Set gtmtypes("gd_region",31,"name")="gd_region.mumps_can_bypass"
+ Set gtmtypes("gd_region",31,"off")=98
+ Set gtmtypes("gd_region",31,"len")=1
+ Set gtmtypes("gd_region",31,"type")="char"
+ Set gtmtypfldindx("gd_region","mumps_can_bypass")=31
+ Set gtmtypes("gd_region",32,"name")="gd_region.jnl_file_len"
+ Set gtmtypes("gd_region",32,"off")=99
+ Set gtmtypes("gd_region",32,"len")=1
+ Set gtmtypes("gd_region",32,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","jnl_file_len")=32
+ Set gtmtypes("gd_region",33,"name")="gd_region.jnl_file_name"
+ Set gtmtypes("gd_region",33,"off")=100
+ Set gtmtypes("gd_region",33,"len")=256
+ Set gtmtypes("gd_region",33,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","jnl_file_name")=33
+ Set gtmtypes("gd_region",34,"name")="gd_region.node"
+ Set gtmtypes("gd_region",34,"off")=356
+ Set gtmtypes("gd_region",34,"len")=4
+ Set gtmtypes("gd_region",34,"type")="int"
+ Set gtmtypfldindx("gd_region","node")=34
+ Set gtmtypes("gd_region",35,"name")="gd_region.sec_size"
+ Set gtmtypes("gd_region",35,"off")=360
+ Set gtmtypes("gd_region",35,"len")=4
+ Set gtmtypes("gd_region",35,"type")="int"
+ Set gtmtypfldindx("gd_region","sec_size")=35
+ Set gtmtypes("gd_region",36,"name")="gd_region.is_spanned"
+ Set gtmtypes("gd_region",36,"off")=364
+ Set gtmtypes("gd_region",36,"len")=4
+ Set gtmtypes("gd_region",36,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","is_spanned")=36
+ Set gtmtypes("gd_region",37,"name")="gd_region.epoch_taper"
+ Set gtmtypes("gd_region",37,"off")=368
+ Set gtmtypes("gd_region",37,"len")=1
+ Set gtmtypes("gd_region",37,"type")="char"
+ Set gtmtypfldindx("gd_region","epoch_taper")=37
+ Set gtmtypes("gd_region",38,"name")="gd_region.filler"
+ Set gtmtypes("gd_region",38,"off")=369
+ Set gtmtypes("gd_region",38,"len")=11
+ Set gtmtypes("gd_region",38,"type")="char"
+ Set gtmtypfldindx("gd_region","filler")=38
+ ;
+ Set gtmtypes("gd_seg_addr")="union"
+ Set gtmtypes("gd_seg_addr",0)=2
+ Set gtmtypes("gd_seg_addr","len")=8
+ Set gtmtypes("gd_seg_addr",1,"name")="gd_seg_addr.offset"
+ Set gtmtypes("gd_seg_addr",1,"off")=0
+ Set gtmtypes("gd_seg_addr",1,"len")=4
+ Set gtmtypes("gd_seg_addr",1,"type")="int"
+ Set gtmtypfldindx("gd_seg_addr","offset")=1
+ Set gtmtypes("gd_seg_addr",2,"name")="gd_seg_addr.addr"
+ Set gtmtypes("gd_seg_addr",2,"off")=0
+ Set gtmtypes("gd_seg_addr",2,"len")=8
+ Set gtmtypes("gd_seg_addr",2,"type")="addr"
+ Set gtmtypfldindx("gd_seg_addr","addr")=2
+ ;
+ Set gtmtypes("gd_segment")="struct"
+ Set gtmtypes("gd_segment",0)=23
+ Set gtmtypes("gd_segment","len")=384
+ Set gtmtypes("gd_segment",1,"name")="gd_segment.sname_len"
+ Set gtmtypes("gd_segment",1,"off")=0
+ Set gtmtypes("gd_segment",1,"len")=2
+ Set gtmtypes("gd_segment",1,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","sname_len")=1
+ Set gtmtypes("gd_segment",2,"name")="gd_segment.sname"
+ Set gtmtypes("gd_segment",2,"off")=2
+ Set gtmtypes("gd_segment",2,"len")=32
+ Set gtmtypes("gd_segment",2,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","sname")=2
+ Set gtmtypes("gd_segment",3,"name")="gd_segment.fname_len"
+ Set gtmtypes("gd_segment",3,"off")=34
+ Set gtmtypes("gd_segment",3,"len")=2
+ Set gtmtypes("gd_segment",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","fname_len")=3
+ Set gtmtypes("gd_segment",4,"name")="gd_segment.fname"
+ Set gtmtypes("gd_segment",4,"off")=36
+ Set gtmtypes("gd_segment",4,"len")=256
+ Set gtmtypes("gd_segment",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","fname")=4
+ Set gtmtypes("gd_segment",5,"name")="gd_segment.blk_size"
+ Set gtmtypes("gd_segment",5,"off")=292
+ Set gtmtypes("gd_segment",5,"len")=2
+ Set gtmtypes("gd_segment",5,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","blk_size")=5
+ Set gtmtypes("gd_segment",6,"name")="gd_segment.ext_blk_count"
+ Set gtmtypes("gd_segment",6,"off")=294
+ Set gtmtypes("gd_segment",6,"len")=2
+ Set gtmtypes("gd_segment",6,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","ext_blk_count")=6
+ Set gtmtypes("gd_segment",7,"name")="gd_segment.allocation"
+ Set gtmtypes("gd_segment",7,"off")=296
+ Set gtmtypes("gd_segment",7,"len")=4
+ Set gtmtypes("gd_segment",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","allocation")=7
+ Set gtmtypes("gd_segment",8,"name")="gd_segment.cm_blk"
+ Set gtmtypes("gd_segment",8,"off")=304
+ Set gtmtypes("gd_segment",8,"len")=8
+ Set gtmtypes("gd_segment",8,"type")="addr"
+ Set gtmtypfldindx("gd_segment","cm_blk")=8
+ Set gtmtypes("gd_segment",9,"name")="gd_segment.defext"
+ Set gtmtypes("gd_segment",9,"off")=312
+ Set gtmtypes("gd_segment",9,"len")=4
+ Set gtmtypes("gd_segment",9,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","defext")=9
+ Set gtmtypes("gd_segment",10,"name")="gd_segment.defer_time"
+ Set gtmtypes("gd_segment",10,"off")=316
+ Set gtmtypes("gd_segment",10,"len")=1
+ Set gtmtypes("gd_segment",10,"type")="char"
+ Set gtmtypfldindx("gd_segment","defer_time")=10
+ Set gtmtypes("gd_segment",11,"name")="gd_segment.file_type"
+ Set gtmtypes("gd_segment",11,"off")=317
+ Set gtmtypes("gd_segment",11,"len")=1
+ Set gtmtypes("gd_segment",11,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","file_type")=11
+ Set gtmtypes("gd_segment",12,"name")="gd_segment.buckets"
+ Set gtmtypes("gd_segment",12,"off")=318
+ Set gtmtypes("gd_segment",12,"len")=1
+ Set gtmtypes("gd_segment",12,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","buckets")=12
+ Set gtmtypes("gd_segment",13,"name")="gd_segment.windows"
+ Set gtmtypes("gd_segment",13,"off")=319
+ Set gtmtypes("gd_segment",13,"len")=1
+ Set gtmtypes("gd_segment",13,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","windows")=13
+ Set gtmtypes("gd_segment",14,"name")="gd_segment.lock_space"
+ Set gtmtypes("gd_segment",14,"off")=320
+ Set gtmtypes("gd_segment",14,"len")=4
+ Set gtmtypes("gd_segment",14,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","lock_space")=14
+ Set gtmtypes("gd_segment",15,"name")="gd_segment.global_buffers"
+ Set gtmtypes("gd_segment",15,"off")=324
+ Set gtmtypes("gd_segment",15,"len")=4
+ Set gtmtypes("gd_segment",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","global_buffers")=15
+ Set gtmtypes("gd_segment",16,"name")="gd_segment.reserved_bytes"
+ Set gtmtypes("gd_segment",16,"off")=328
+ Set gtmtypes("gd_segment",16,"len")=4
+ Set gtmtypes("gd_segment",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","reserved_bytes")=16
+ Set gtmtypes("gd_segment",17,"name")="gd_segment.mutex_slots"
+ Set gtmtypes("gd_segment",17,"off")=332
+ Set gtmtypes("gd_segment",17,"len")=4
+ Set gtmtypes("gd_segment",17,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","mutex_slots")=17
+ Set gtmtypes("gd_segment",18,"name")="gd_segment.defer_allocate"
+ Set gtmtypes("gd_segment",18,"off")=336
+ Set gtmtypes("gd_segment",18,"len")=4
+ Set gtmtypes("gd_segment",18,"type")="boolean_t"
+ Set gtmtypfldindx("gd_segment","defer_allocate")=18
+ Set gtmtypes("gd_segment",19,"name")="gd_segment.acc_meth"
+ Set gtmtypes("gd_segment",19,"off")=340
+ Set gtmtypes("gd_segment",19,"len")=4
+ Set gtmtypes("gd_segment",19,"type")="int"
+ Set gtmtypfldindx("gd_segment","acc_meth")=19
+ Set gtmtypes("gd_segment",20,"name")="gd_segment.file_cntl"
+ Set gtmtypes("gd_segment",20,"off")=344
+ Set gtmtypes("gd_segment",20,"len")=8
+ Set gtmtypes("gd_segment",20,"type")="addr"
+ Set gtmtypfldindx("gd_segment","file_cntl")=20
+ Set gtmtypes("gd_segment",21,"name")="gd_segment.repl_list"
+ Set gtmtypes("gd_segment",21,"off")=352
+ Set gtmtypes("gd_segment",21,"len")=8
+ Set gtmtypes("gd_segment",21,"type")="addr"
+ Set gtmtypfldindx("gd_segment","repl_list")=21
+ Set gtmtypes("gd_segment",22,"name")="gd_segment.is_encrypted"
+ Set gtmtypes("gd_segment",22,"off")=360
+ Set gtmtypes("gd_segment",22,"len")=4
+ Set gtmtypes("gd_segment",22,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","is_encrypted")=22
+ Set gtmtypes("gd_segment",23,"name")="gd_segment.filler"
+ Set gtmtypes("gd_segment",23,"off")=364
+ Set gtmtypes("gd_segment",23,"len")=16
+ Set gtmtypes("gd_segment",23,"type")="char"
+ Set gtmtypfldindx("gd_segment","filler")=23
+ ;
+ Set gtmtypes("gdr_name")="struct"
+ Set gtmtypes("gdr_name",0)=10
+ Set gtmtypes("gdr_name","len")=48
+ Set gtmtypes("gdr_name",1,"name")="gdr_name.name"
+ Set gtmtypes("gdr_name",1,"off")=0
+ Set gtmtypes("gdr_name",1,"len")=16
+ Set gtmtypes("gdr_name",1,"type")="mstr"
+ Set gtmtypfldindx("gdr_name","name")=1
+ Set gtmtypes("gdr_name",2,"name")="gdr_name.name.char_len"
+ Set gtmtypes("gdr_name",2,"off")=0
+ Set gtmtypes("gdr_name",2,"len")=4
+ Set gtmtypes("gdr_name",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gdr_name","name.char_len")=2
+ Set gtmtypes("gdr_name",3,"name")="gdr_name.name.len"
+ Set gtmtypes("gdr_name",3,"off")=4
+ Set gtmtypes("gdr_name",3,"len")=4
+ Set gtmtypes("gdr_name",3,"type")="int"
+ Set gtmtypfldindx("gdr_name","name.len")=3
+ Set gtmtypes("gdr_name",4,"name")="gdr_name.name.addr"
+ Set gtmtypes("gdr_name",4,"off")=8
+ Set gtmtypes("gdr_name",4,"len")=8
+ Set gtmtypes("gdr_name",4,"type")="addr"
+ Set gtmtypfldindx("gdr_name","name.addr")=4
+ Set gtmtypes("gdr_name",5,"name")="gdr_name.exp_name"
+ Set gtmtypes("gdr_name",5,"off")=16
+ Set gtmtypes("gdr_name",5,"len")=16
+ Set gtmtypes("gdr_name",5,"type")="mstr"
+ Set gtmtypfldindx("gdr_name","exp_name")=5
+ Set gtmtypes("gdr_name",6,"name")="gdr_name.exp_name.char_len"
+ Set gtmtypes("gdr_name",6,"off")=16
+ Set gtmtypes("gdr_name",6,"len")=4
+ Set gtmtypes("gdr_name",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gdr_name","exp_name.char_len")=6
+ Set gtmtypes("gdr_name",7,"name")="gdr_name.exp_name.len"
+ Set gtmtypes("gdr_name",7,"off")=20
+ Set gtmtypes("gdr_name",7,"len")=4
+ Set gtmtypes("gdr_name",7,"type")="int"
+ Set gtmtypfldindx("gdr_name","exp_name.len")=7
+ Set gtmtypes("gdr_name",8,"name")="gdr_name.exp_name.addr"
+ Set gtmtypes("gdr_name",8,"off")=24
+ Set gtmtypes("gdr_name",8,"len")=8
+ Set gtmtypes("gdr_name",8,"type")="addr"
+ Set gtmtypfldindx("gdr_name","exp_name.addr")=8
+ Set gtmtypes("gdr_name",9,"name")="gdr_name.link"
+ Set gtmtypes("gdr_name",9,"off")=32
+ Set gtmtypes("gdr_name",9,"len")=8
+ Set gtmtypes("gdr_name",9,"type")="addr"
+ Set gtmtypfldindx("gdr_name","link")=9
+ Set gtmtypes("gdr_name",10,"name")="gdr_name.gd_ptr"
+ Set gtmtypes("gdr_name",10,"off")=40
+ Set gtmtypes("gdr_name",10,"len")=8
+ Set gtmtypes("gdr_name",10,"type")="addr"
+ Set gtmtypfldindx("gdr_name","gd_ptr")=10
+ ;
+ Set gtmtypes("gds_file_id")="struct"
+ Set gtmtypes("gds_file_id",0)=3
+ Set gtmtypes("gds_file_id","len")=28
+ Set gtmtypes("gds_file_id",1,"name")="gds_file_id.dvi"
+ Set gtmtypes("gds_file_id",1,"off")=0
+ Set gtmtypes("gds_file_id",1,"len")=16
+ Set gtmtypes("gds_file_id",1,"type")="char"
+ Set gtmtypfldindx("gds_file_id","dvi")=1
+ Set gtmtypes("gds_file_id",2,"name")="gds_file_id.did"
+ Set gtmtypes("gds_file_id",2,"off")=16
+ Set gtmtypes("gds_file_id",2,"len")=6
+ Set gtmtypes("gds_file_id",2,"type")="unsigned-short"
+ Set gtmtypfldindx("gds_file_id","did")=2
+ Set gtmtypes("gds_file_id",2,"dim")=3
+ Set gtmtypes("gds_file_id",3,"name")="gds_file_id.fid"
+ Set gtmtypes("gds_file_id",3,"off")=22
+ Set gtmtypes("gds_file_id",3,"len")=6
+ Set gtmtypes("gds_file_id",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gds_file_id","fid")=3
+ Set gtmtypes("gds_file_id",3,"dim")=3
+ ;
+ Set gtmtypes("gld_dbname_list")="struct"
+ Set gtmtypes("gld_dbname_list",0)=3
+ Set gtmtypes("gld_dbname_list","len")=24
+ Set gtmtypes("gld_dbname_list",1,"name")="gld_dbname_list.next"
+ Set gtmtypes("gld_dbname_list",1,"off")=0
+ Set gtmtypes("gld_dbname_list",1,"len")=8
+ Set gtmtypes("gld_dbname_list",1,"type")="addr"
+ Set gtmtypfldindx("gld_dbname_list","next")=1
+ Set gtmtypes("gld_dbname_list",2,"name")="gld_dbname_list.db_ctl"
+ Set gtmtypes("gld_dbname_list",2,"off")=8
+ Set gtmtypes("gld_dbname_list",2,"len")=8
+ Set gtmtypes("gld_dbname_list",2,"type")="addr"
+ Set gtmtypfldindx("gld_dbname_list","db_ctl")=2
+ Set gtmtypes("gld_dbname_list",3,"name")="gld_dbname_list.gd"
+ Set gtmtypes("gld_dbname_list",3,"off")=16
+ Set gtmtypes("gld_dbname_list",3,"len")=8
+ Set gtmtypes("gld_dbname_list",3,"type")="addr"
+ Set gtmtypfldindx("gld_dbname_list","gd")=3
+ ;
+ Set gtmtypes("glist")="struct"
+ Set gtmtypes("glist",0)=4
+ Set gtmtypes("glist","len")=32
+ Set gtmtypes("glist",1,"name")="glist.next"
+ Set gtmtypes("glist",1,"off")=0
+ Set gtmtypes("glist",1,"len")=8
+ Set gtmtypes("glist",1,"type")="addr"
+ Set gtmtypfldindx("glist","next")=1
+ Set gtmtypes("glist",2,"name")="glist.reg"
+ Set gtmtypes("glist",2,"off")=8
+ Set gtmtypes("glist",2,"len")=8
+ Set gtmtypes("glist",2,"type")="addr"
+ Set gtmtypfldindx("glist","reg")=2
+ Set gtmtypes("glist",3,"name")="glist.gvt"
+ Set gtmtypes("glist",3,"off")=16
+ Set gtmtypes("glist",3,"len")=8
+ Set gtmtypes("glist",3,"type")="addr"
+ Set gtmtypfldindx("glist","gvt")=3
+ Set gtmtypes("glist",4,"name")="glist.gvnh_reg"
+ Set gtmtypes("glist",4,"off")=24
+ Set gtmtypes("glist",4,"len")=8
+ Set gtmtypes("glist",4,"type")="addr"
+ Set gtmtypfldindx("glist","gvnh_reg")=4
+ ;
+ Set gtmtypes("global_dir_path")="struct"
+ Set gtmtypes("global_dir_path",0)=3
+ Set gtmtypes("global_dir_path","len")=16
+ Set gtmtypes("global_dir_path",1,"name")="global_dir_path.block"
+ Set gtmtypes("global_dir_path",1,"off")=0
+ Set gtmtypes("global_dir_path",1,"len")=4
+ Set gtmtypes("global_dir_path",1,"type")="int"
+ Set gtmtypfldindx("global_dir_path","block")=1
+ Set gtmtypes("global_dir_path",2,"name")="global_dir_path.offset"
+ Set gtmtypes("global_dir_path",2,"off")=4
+ Set gtmtypes("global_dir_path",2,"len")=4
+ Set gtmtypes("global_dir_path",2,"type")="int"
+ Set gtmtypfldindx("global_dir_path","offset")=2
+ Set gtmtypes("global_dir_path",3,"name")="global_dir_path.next"
+ Set gtmtypes("global_dir_path",3,"off")=8
+ Set gtmtypes("global_dir_path",3,"len")=8
+ Set gtmtypes("global_dir_path",3,"type")="addr"
+ Set gtmtypfldindx("global_dir_path","next")=3
+ ;
+ Set gtmtypes("global_latch_t")="struct"
+ Set gtmtypes("global_latch_t",0)=5
+ Set gtmtypes("global_latch_t","len")=8
+ Set gtmtypes("global_latch_t",1,"name")="global_latch_t.u"
+ Set gtmtypes("global_latch_t",1,"off")=0
+ Set gtmtypes("global_latch_t",1,"len")=8
+ Set gtmtypes("global_latch_t",1,"type")="union"
+ Set gtmtypfldindx("global_latch_t","u")=1
+ Set gtmtypes("global_latch_t",2,"name")="global_latch_t.u.pid_imgcnt"
+ Set gtmtypes("global_latch_t",2,"off")=0
+ Set gtmtypes("global_latch_t",2,"len")=8
+ Set gtmtypes("global_latch_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("global_latch_t","u.pid_imgcnt")=2
+ Set gtmtypes("global_latch_t",3,"name")="global_latch_t.u.parts"
+ Set gtmtypes("global_latch_t",3,"off")=0
+ Set gtmtypes("global_latch_t",3,"len")=8
+ Set gtmtypes("global_latch_t",3,"type")="struct"
+ Set gtmtypfldindx("global_latch_t","u.parts")=3
+ Set gtmtypes("global_latch_t",4,"name")="global_latch_t.u.parts.latch_pid"
+ Set gtmtypes("global_latch_t",4,"off")=0
+ Set gtmtypes("global_latch_t",4,"len")=4
+ Set gtmtypes("global_latch_t",4,"type")="int"
+ Set gtmtypfldindx("global_latch_t","u.parts.latch_pid")=4
+ Set gtmtypes("global_latch_t",5,"name")="global_latch_t.u.parts.latch_word"
+ Set gtmtypes("global_latch_t",5,"off")=4
+ Set gtmtypes("global_latch_t",5,"len")=4
+ Set gtmtypes("global_latch_t",5,"type")="int"
+ Set gtmtypfldindx("global_latch_t","u.parts.latch_word")=5
+ ;
+ Set gtmtypes("global_list")="struct"
+ Set gtmtypes("global_list",0)=9
+ Set gtmtypes("global_list","len")=120
+ Set gtmtypes("global_list",1,"name")="global_list.root"
+ Set gtmtypes("global_list",1,"off")=0
+ Set gtmtypes("global_list",1,"len")=4
+ Set gtmtypes("global_list",1,"type")="int"
+ Set gtmtypfldindx("global_list","root")=1
+ Set gtmtypes("global_list",2,"name")="global_list.link"
+ Set gtmtypes("global_list",2,"off")=8
+ Set gtmtypes("global_list",2,"len")=8
+ Set gtmtypes("global_list",2,"type")="addr"
+ Set gtmtypfldindx("global_list","link")=2
+ Set gtmtypes("global_list",3,"name")="global_list.path"
+ Set gtmtypes("global_list",3,"off")=16
+ Set gtmtypes("global_list",3,"len")=32
+ Set gtmtypes("global_list",3,"type")="int"
+ Set gtmtypfldindx("global_list","path")=3
+ Set gtmtypes("global_list",3,"dim")=8
+ Set gtmtypes("global_list",4,"name")="global_list.offset"
+ Set gtmtypes("global_list",4,"off")=48
+ Set gtmtypes("global_list",4,"len")=32
+ Set gtmtypes("global_list",4,"type")="unsigned-int"
+ Set gtmtypfldindx("global_list","offset")=4
+ Set gtmtypes("global_list",4,"dim")=8
+ Set gtmtypes("global_list",5,"name")="global_list.nct"
+ Set gtmtypes("global_list",5,"off")=80
+ Set gtmtypes("global_list",5,"len")=1
+ Set gtmtypes("global_list",5,"type")="unsigned-char"
+ Set gtmtypfldindx("global_list","nct")=5
+ Set gtmtypes("global_list",6,"name")="global_list.act"
+ Set gtmtypes("global_list",6,"off")=81
+ Set gtmtypes("global_list",6,"len")=1
+ Set gtmtypes("global_list",6,"type")="unsigned-char"
+ Set gtmtypfldindx("global_list","act")=6
+ Set gtmtypes("global_list",7,"name")="global_list.ver"
+ Set gtmtypes("global_list",7,"off")=82
+ Set gtmtypes("global_list",7,"len")=1
+ Set gtmtypes("global_list",7,"type")="unsigned-char"
+ Set gtmtypfldindx("global_list","ver")=7
+ Set gtmtypes("global_list",8,"name")="global_list.key"
+ Set gtmtypes("global_list",8,"off")=83
+ Set gtmtypes("global_list",8,"len")=32
+ Set gtmtypes("global_list",8,"type")="char"
+ Set gtmtypfldindx("global_list","key")=8
+ Set gtmtypes("global_list",9,"name")="global_list.keysize"
+ Set gtmtypes("global_list",9,"off")=116
+ Set gtmtypes("global_list",9,"len")=4
+ Set gtmtypes("global_list",9,"type")="int"
+ Set gtmtypfldindx("global_list","keysize")=9
+ ;
+ Set gtmtypes("global_root_list")="struct"
+ Set gtmtypes("global_root_list",0)=3
+ Set gtmtypes("global_root_list","len")=24
+ Set gtmtypes("global_root_list",1,"name")="global_root_list.root"
+ Set gtmtypes("global_root_list",1,"off")=0
+ Set gtmtypes("global_root_list",1,"len")=4
+ Set gtmtypes("global_root_list",1,"type")="int"
+ Set gtmtypfldindx("global_root_list","root")=1
+ Set gtmtypes("global_root_list",2,"name")="global_root_list.dir_path"
+ Set gtmtypes("global_root_list",2,"off")=8
+ Set gtmtypes("global_root_list",2,"len")=8
+ Set gtmtypes("global_root_list",2,"type")="addr"
+ Set gtmtypfldindx("global_root_list","dir_path")=2
+ Set gtmtypes("global_root_list",3,"name")="global_root_list.link"
+ Set gtmtypes("global_root_list",3,"off")=16
+ Set gtmtypes("global_root_list",3,"len")=8
+ Set gtmtypes("global_root_list",3,"type")="addr"
+ Set gtmtypfldindx("global_root_list","link")=3
+ ;
+ Set gtmtypes("global_tlvl_info")="struct"
+ Set gtmtypes("global_tlvl_info",0)=10
+ Set gtmtypes("global_tlvl_info","len")=64
+ Set gtmtypes("global_tlvl_info",1,"name")="global_tlvl_info.next_global_tlvl_info"
+ Set gtmtypes("global_tlvl_info",1,"off")=0
+ Set gtmtypes("global_tlvl_info",1,"len")=8
+ Set gtmtypes("global_tlvl_info",1,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","next_global_tlvl_info")=1
+ Set gtmtypes("global_tlvl_info",2,"name")="global_tlvl_info.global_tlvl_fence_info"
+ Set gtmtypes("global_tlvl_info",2,"off")=8
+ Set gtmtypes("global_tlvl_info",2,"len")=8
+ Set gtmtypes("global_tlvl_info",2,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","global_tlvl_fence_info")=2
+ Set gtmtypes("global_tlvl_info",3,"name")="global_tlvl_info.t_level"
+ Set gtmtypes("global_tlvl_info",3,"off")=16
+ Set gtmtypes("global_tlvl_info",3,"len")=4
+ Set gtmtypes("global_tlvl_info",3,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","t_level")=3
+ Set gtmtypes("global_tlvl_info",4,"name")="global_tlvl_info.tlvl_cumul_jrec_len"
+ Set gtmtypes("global_tlvl_info",4,"off")=20
+ Set gtmtypes("global_tlvl_info",4,"len")=4
+ Set gtmtypes("global_tlvl_info",4,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_cumul_jrec_len")=4
+ Set gtmtypes("global_tlvl_info",5,"name")="global_tlvl_info.tlvl_cumul_index"
+ Set gtmtypes("global_tlvl_info",5,"off")=24
+ Set gtmtypes("global_tlvl_info",5,"len")=4
+ Set gtmtypes("global_tlvl_info",5,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_cumul_index")=5
+ Set gtmtypes("global_tlvl_info",6,"name")="global_tlvl_info.tlvl_tp_ztp_jnl_upd_num"
+ Set gtmtypes("global_tlvl_info",6,"off")=28
+ Set gtmtypes("global_tlvl_info",6,"len")=4
+ Set gtmtypes("global_tlvl_info",6,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_tp_ztp_jnl_upd_num")=6
+ Set gtmtypes("global_tlvl_info",7,"name")="global_tlvl_info.tlvl_prev_ztworm_ptr"
+ Set gtmtypes("global_tlvl_info",7,"off")=32
+ Set gtmtypes("global_tlvl_info",7,"len")=8
+ Set gtmtypes("global_tlvl_info",7,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_prev_ztworm_ptr")=7
+ Set gtmtypes("global_tlvl_info",8,"name")="global_tlvl_info.curr_ua"
+ Set gtmtypes("global_tlvl_info",8,"off")=40
+ Set gtmtypes("global_tlvl_info",8,"len")=8
+ Set gtmtypes("global_tlvl_info",8,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","curr_ua")=8
+ Set gtmtypes("global_tlvl_info",9,"name")="global_tlvl_info.upd_array_ptr"
+ Set gtmtypes("global_tlvl_info",9,"off")=48
+ Set gtmtypes("global_tlvl_info",9,"len")=8
+ Set gtmtypes("global_tlvl_info",9,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","upd_array_ptr")=9
+ Set gtmtypes("global_tlvl_info",10,"name")="global_tlvl_info.ztrigbuffLen"
+ Set gtmtypes("global_tlvl_info",10,"off")=56
+ Set gtmtypes("global_tlvl_info",10,"len")=4
+ Set gtmtypes("global_tlvl_info",10,"type")="int"
+ Set gtmtypfldindx("global_tlvl_info","ztrigbuffLen")=10
+ ;
+ Set gtmtypes("glvn_pool")="struct"
+ Set gtmtypes("glvn_pool",0)=14
+ Set gtmtypes("glvn_pool","len")=488
+ Set gtmtypes("glvn_pool",1,"name")="glvn_pool.capacity"
+ Set gtmtypes("glvn_pool",1,"off")=0
+ Set gtmtypes("glvn_pool",1,"len")=4
+ Set gtmtypes("glvn_pool",1,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","capacity")=1
+ Set gtmtypes("glvn_pool",2,"name")="glvn_pool.top"
+ Set gtmtypes("glvn_pool",2,"off")=4
+ Set gtmtypes("glvn_pool",2,"len")=4
+ Set gtmtypes("glvn_pool",2,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","top")=2
+ Set gtmtypes("glvn_pool",3,"name")="glvn_pool.for_slot"
+ Set gtmtypes("glvn_pool",3,"off")=8
+ Set gtmtypes("glvn_pool",3,"len")=132
+ Set gtmtypes("glvn_pool",3,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","for_slot")=3
+ Set gtmtypes("glvn_pool",3,"dim")=33
+ Set gtmtypes("glvn_pool",4,"name")="glvn_pool.share_slot"
+ Set gtmtypes("glvn_pool",4,"off")=140
+ Set gtmtypes("glvn_pool",4,"len")=4
+ Set gtmtypes("glvn_pool",4,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","share_slot")=4
+ Set gtmtypes("glvn_pool",5,"name")="glvn_pool.share_opcode"
+ Set gtmtypes("glvn_pool",5,"off")=144
+ Set gtmtypes("glvn_pool",5,"len")=4
+ Set gtmtypes("glvn_pool",5,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","share_opcode")=5
+ Set gtmtypes("glvn_pool",6,"name")="glvn_pool.mval_capacity"
+ Set gtmtypes("glvn_pool",6,"off")=148
+ Set gtmtypes("glvn_pool",6,"len")=4
+ Set gtmtypes("glvn_pool",6,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","mval_capacity")=6
+ Set gtmtypes("glvn_pool",7,"name")="glvn_pool.mval_top"
+ Set gtmtypes("glvn_pool",7,"off")=152
+ Set gtmtypes("glvn_pool",7,"len")=4
+ Set gtmtypes("glvn_pool",7,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","mval_top")=7
+ Set gtmtypes("glvn_pool",8,"name")="glvn_pool.mval_stack"
+ Set gtmtypes("glvn_pool",8,"off")=160
+ Set gtmtypes("glvn_pool",8,"len")=8
+ Set gtmtypes("glvn_pool",8,"type")="addr"
+ Set gtmtypfldindx("glvn_pool","mval_stack")=8
+ Set gtmtypes("glvn_pool",9,"name")="glvn_pool.slot"
+ Set gtmtypes("glvn_pool",9,"off")=168
+ Set gtmtypes("glvn_pool",9,"len")=320
+ Set gtmtypes("glvn_pool",9,"type")="glvn_pool_entry"
+ Set gtmtypfldindx("glvn_pool","slot")=9
+ Set gtmtypes("glvn_pool",10,"name")="glvn_pool.slot[0].sav_opcode"
+ Set gtmtypes("glvn_pool",10,"off")=168
+ Set gtmtypes("glvn_pool",10,"len")=4
+ Set gtmtypes("glvn_pool",10,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","slot[0].sav_opcode")=10
+ Set gtmtypes("glvn_pool",11,"name")="glvn_pool.slot[0].mval_top"
+ Set gtmtypes("glvn_pool",11,"off")=172
+ Set gtmtypes("glvn_pool",11,"len")=4
+ Set gtmtypes("glvn_pool",11,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","slot[0].mval_top")=11
+ Set gtmtypes("glvn_pool",12,"name")="glvn_pool.slot[0].precursor"
+ Set gtmtypes("glvn_pool",12,"off")=176
+ Set gtmtypes("glvn_pool",12,"len")=4
+ Set gtmtypes("glvn_pool",12,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","slot[0].precursor")=12
+ Set gtmtypes("glvn_pool",13,"name")="glvn_pool.slot[0].lvname"
+ Set gtmtypes("glvn_pool",13,"off")=184
+ Set gtmtypes("glvn_pool",13,"len")=8
+ Set gtmtypes("glvn_pool",13,"type")="addr"
+ Set gtmtypfldindx("glvn_pool","slot[0].lvname")=13
+ Set gtmtypes("glvn_pool",14,"name")="glvn_pool.slot[0].glvn_info"
+ Set gtmtypes("glvn_pool",14,"off")=192
+ Set gtmtypes("glvn_pool",14,"len")=296
+ Set gtmtypes("glvn_pool",14,"type")="gparam_list"
+ Set gtmtypfldindx("glvn_pool","slot[0].glvn_info")=14
+ ;
+ Set gtmtypes("glvn_pool_entry")="struct"
+ Set gtmtypes("glvn_pool_entry",0)=7
+ Set gtmtypes("glvn_pool_entry","len")=320
+ Set gtmtypes("glvn_pool_entry",1,"name")="glvn_pool_entry.sav_opcode"
+ Set gtmtypes("glvn_pool_entry",1,"off")=0
+ Set gtmtypes("glvn_pool_entry",1,"len")=4
+ Set gtmtypes("glvn_pool_entry",1,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool_entry","sav_opcode")=1
+ Set gtmtypes("glvn_pool_entry",2,"name")="glvn_pool_entry.mval_top"
+ Set gtmtypes("glvn_pool_entry",2,"off")=4
+ Set gtmtypes("glvn_pool_entry",2,"len")=4
+ Set gtmtypes("glvn_pool_entry",2,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool_entry","mval_top")=2
+ Set gtmtypes("glvn_pool_entry",3,"name")="glvn_pool_entry.precursor"
+ Set gtmtypes("glvn_pool_entry",3,"off")=8
+ Set gtmtypes("glvn_pool_entry",3,"len")=4
+ Set gtmtypes("glvn_pool_entry",3,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool_entry","precursor")=3
+ Set gtmtypes("glvn_pool_entry",4,"name")="glvn_pool_entry.lvname"
+ Set gtmtypes("glvn_pool_entry",4,"off")=16
+ Set gtmtypes("glvn_pool_entry",4,"len")=8
+ Set gtmtypes("glvn_pool_entry",4,"type")="addr"
+ Set gtmtypfldindx("glvn_pool_entry","lvname")=4
+ Set gtmtypes("glvn_pool_entry",5,"name")="glvn_pool_entry.glvn_info"
+ Set gtmtypes("glvn_pool_entry",5,"off")=24
+ Set gtmtypes("glvn_pool_entry",5,"len")=296
+ Set gtmtypes("glvn_pool_entry",5,"type")="gparam_list"
+ Set gtmtypfldindx("glvn_pool_entry","glvn_info")=5
+ Set gtmtypes("glvn_pool_entry",6,"name")="glvn_pool_entry.glvn_info.n"
+ Set gtmtypes("glvn_pool_entry",6,"off")=24
+ Set gtmtypes("glvn_pool_entry",6,"len")=8
+ Set gtmtypes("glvn_pool_entry",6,"type")="intptr_t"
+ Set gtmtypfldindx("glvn_pool_entry","glvn_info.n")=6
+ Set gtmtypes("glvn_pool_entry",7,"name")="glvn_pool_entry.glvn_info.arg"
+ Set gtmtypes("glvn_pool_entry",7,"off")=32
+ Set gtmtypes("glvn_pool_entry",7,"len")=288
+ Set gtmtypes("glvn_pool_entry",7,"type")="addr"
+ Set gtmtypfldindx("glvn_pool_entry","glvn_info.arg")=7
+ Set gtmtypes("glvn_pool_entry",7,"dim")=36
+ ;
+ Set gtmtypes("gparam_list")="struct"
+ Set gtmtypes("gparam_list",0)=2
+ Set gtmtypes("gparam_list","len")=296
+ Set gtmtypes("gparam_list",1,"name")="gparam_list.n"
+ Set gtmtypes("gparam_list",1,"off")=0
+ Set gtmtypes("gparam_list",1,"len")=8
+ Set gtmtypes("gparam_list",1,"type")="intptr_t"
+ Set gtmtypfldindx("gparam_list","n")=1
+ Set gtmtypes("gparam_list",2,"name")="gparam_list.arg"
+ Set gtmtypes("gparam_list",2,"off")=8
+ Set gtmtypes("gparam_list",2,"len")=288
+ Set gtmtypes("gparam_list",2,"type")="addr"
+ Set gtmtypfldindx("gparam_list","arg")=2
+ Set gtmtypes("gparam_list",2,"dim")=36
+ ;
+ Set gtmtypes("gtcm_proto_cpu_info_t")="struct"
+ Set gtmtypes("gtcm_proto_cpu_info_t",0)=3
+ Set gtmtypes("gtcm_proto_cpu_info_t","len")=24
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"name")="gtcm_proto_cpu_info_t.cpu_in_rel_str"
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"off")=0
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"len")=8
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_cpu_info_t","cpu_in_rel_str")=1
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"name")="gtcm_proto_cpu_info_t.size_of_cpu_in_rel_str"
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"off")=8
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"len")=4
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"type")="int"
+ Set gtmtypfldindx("gtcm_proto_cpu_info_t","size_of_cpu_in_rel_str")=2
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"name")="gtcm_proto_cpu_info_t.proto_cpu"
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"off")=16
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"len")=8
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_cpu_info_t","proto_cpu")=3
+ ;
+ Set gtmtypes("gtcm_proto_os_info_t")="struct"
+ Set gtmtypes("gtcm_proto_os_info_t",0)=3
+ Set gtmtypes("gtcm_proto_os_info_t","len")=24
+ Set gtmtypes("gtcm_proto_os_info_t",1,"name")="gtcm_proto_os_info_t.os_in_rel_str"
+ Set gtmtypes("gtcm_proto_os_info_t",1,"off")=0
+ Set gtmtypes("gtcm_proto_os_info_t",1,"len")=8
+ Set gtmtypes("gtcm_proto_os_info_t",1,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_os_info_t","os_in_rel_str")=1
+ Set gtmtypes("gtcm_proto_os_info_t",2,"name")="gtcm_proto_os_info_t.size_of_os_in_rel_str"
+ Set gtmtypes("gtcm_proto_os_info_t",2,"off")=8
+ Set gtmtypes("gtcm_proto_os_info_t",2,"len")=4
+ Set gtmtypes("gtcm_proto_os_info_t",2,"type")="int"
+ Set gtmtypfldindx("gtcm_proto_os_info_t","size_of_os_in_rel_str")=2
+ Set gtmtypes("gtcm_proto_os_info_t",3,"name")="gtcm_proto_os_info_t.proto_os"
+ Set gtmtypes("gtcm_proto_os_info_t",3,"off")=16
+ Set gtmtypes("gtcm_proto_os_info_t",3,"len")=8
+ Set gtmtypes("gtcm_proto_os_info_t",3,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_os_info_t","proto_os")=3
+ ;
+ Set gtmtypes("gtm32_descriptor")="struct"
+ Set gtmtypes("gtm32_descriptor",0)=3
+ Set gtmtypes("gtm32_descriptor","len")=16
+ Set gtmtypes("gtm32_descriptor",1,"name")="gtm32_descriptor.len"
+ Set gtmtypes("gtm32_descriptor",1,"off")=0
+ Set gtmtypes("gtm32_descriptor",1,"len")=4
+ Set gtmtypes("gtm32_descriptor",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm32_descriptor","len")=1
+ Set gtmtypes("gtm32_descriptor",2,"name")="gtm32_descriptor.type"
+ Set gtmtypes("gtm32_descriptor",2,"off")=4
+ Set gtmtypes("gtm32_descriptor",2,"len")=4
+ Set gtmtypes("gtm32_descriptor",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm32_descriptor","type")=2
+ Set gtmtypes("gtm32_descriptor",3,"name")="gtm32_descriptor.val"
+ Set gtmtypes("gtm32_descriptor",3,"off")=8
+ Set gtmtypes("gtm32_descriptor",3,"len")=8
+ Set gtmtypes("gtm32_descriptor",3,"type")="addr"
+ Set gtmtypfldindx("gtm32_descriptor","val")=3
+ ;
+ Set gtmtypes("gtmImageName")="struct"
+ Set gtmtypes("gtmImageName",0)=2
+ Set gtmtypes("gtmImageName","len")=16
+ Set gtmtypes("gtmImageName",1,"name")="gtmImageName.imageName"
+ Set gtmtypes("gtmImageName",1,"off")=0
+ Set gtmtypes("gtmImageName",1,"len")=8
+ Set gtmtypes("gtmImageName",1,"type")="addr"
+ Set gtmtypfldindx("gtmImageName","imageName")=1
+ Set gtmtypes("gtmImageName",2,"name")="gtmImageName.imageNameLen"
+ Set gtmtypes("gtmImageName",2,"off")=8
+ Set gtmtypes("gtmImageName",2,"len")=4
+ Set gtmtypes("gtmImageName",2,"type")="int"
+ Set gtmtypfldindx("gtmImageName","imageNameLen")=2
+ ;
+ Set gtmtypes("gtm_descriptor")="struct"
+ Set gtmtypes("gtm_descriptor",0)=3
+ Set gtmtypes("gtm_descriptor","len")=16
+ Set gtmtypes("gtm_descriptor",1,"name")="gtm_descriptor.len"
+ Set gtmtypes("gtm_descriptor",1,"off")=0
+ Set gtmtypes("gtm_descriptor",1,"len")=2
+ Set gtmtypes("gtm_descriptor",1,"type")="short"
+ Set gtmtypfldindx("gtm_descriptor","len")=1
+ Set gtmtypes("gtm_descriptor",2,"name")="gtm_descriptor.type"
+ Set gtmtypes("gtm_descriptor",2,"off")=2
+ Set gtmtypes("gtm_descriptor",2,"len")=2
+ Set gtmtypes("gtm_descriptor",2,"type")="short"
+ Set gtmtypfldindx("gtm_descriptor","type")=2
+ Set gtmtypes("gtm_descriptor",3,"name")="gtm_descriptor.val"
+ Set gtmtypes("gtm_descriptor",3,"off")=8
+ Set gtmtypes("gtm_descriptor",3,"len")=8
+ Set gtmtypes("gtm_descriptor",3,"type")="addr"
+ Set gtmtypfldindx("gtm_descriptor","val")=3
+ ;
+ Set gtmtypes("gtm_id_block")="struct"
+ Set gtmtypes("gtm_id_block",0)=3
+ Set gtmtypes("gtm_id_block","len")=76
+ Set gtmtypes("gtm_id_block",1,"name")="gtm_id_block.sid"
+ Set gtmtypes("gtm_id_block",1,"off")=0
+ Set gtmtypes("gtm_id_block",1,"len")=64
+ Set gtmtypes("gtm_id_block",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_block","sid")=1
+ Set gtmtypes("gtm_id_block",1,"dim")=16
+ Set gtmtypes("gtm_id_block",2,"name")="gtm_id_block.exp_date"
+ Set gtmtypes("gtm_id_block",2,"off")=64
+ Set gtmtypes("gtm_id_block",2,"len")=4
+ Set gtmtypes("gtm_id_block",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_block","exp_date")=2
+ Set gtmtypes("gtm_id_block",3,"name")="gtm_id_block.gtm_serial"
+ Set gtmtypes("gtm_id_block",3,"off")=68
+ Set gtmtypes("gtm_id_block",3,"len")=8
+ Set gtmtypes("gtm_id_block",3,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_block","gtm_serial")=3
+ ;
+ Set gtmtypes("gtm_id_struct")="struct"
+ Set gtmtypes("gtm_id_struct",0)=9
+ Set gtmtypes("gtm_id_struct","len")=228
+ Set gtmtypes("gtm_id_struct",1,"name")="gtm_id_struct.plaintext"
+ Set gtmtypes("gtm_id_struct",1,"off")=0
+ Set gtmtypes("gtm_id_struct",1,"len")=76
+ Set gtmtypes("gtm_id_struct",1,"type")="gtm_id_block"
+ Set gtmtypfldindx("gtm_id_struct","plaintext")=1
+ Set gtmtypes("gtm_id_struct",2,"name")="gtm_id_struct.plaintext.sid"
+ Set gtmtypes("gtm_id_struct",2,"off")=0
+ Set gtmtypes("gtm_id_struct",2,"len")=64
+ Set gtmtypes("gtm_id_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","plaintext.sid")=2
+ Set gtmtypes("gtm_id_struct",2,"dim")=16
+ Set gtmtypes("gtm_id_struct",3,"name")="gtm_id_struct.plaintext.exp_date"
+ Set gtmtypes("gtm_id_struct",3,"off")=64
+ Set gtmtypes("gtm_id_struct",3,"len")=4
+ Set gtmtypes("gtm_id_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","plaintext.exp_date")=3
+ Set gtmtypes("gtm_id_struct",4,"name")="gtm_id_struct.plaintext.gtm_serial"
+ Set gtmtypes("gtm_id_struct",4,"off")=68
+ Set gtmtypes("gtm_id_struct",4,"len")=8
+ Set gtmtypes("gtm_id_struct",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_struct","plaintext.gtm_serial")=4
+ Set gtmtypes("gtm_id_struct",5,"name")="gtm_id_struct.key"
+ Set gtmtypes("gtm_id_struct",5,"off")=76
+ Set gtmtypes("gtm_id_struct",5,"len")=76
+ Set gtmtypes("gtm_id_struct",5,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_struct","key")=5
+ Set gtmtypes("gtm_id_struct",6,"name")="gtm_id_struct.cryptext"
+ Set gtmtypes("gtm_id_struct",6,"off")=152
+ Set gtmtypes("gtm_id_struct",6,"len")=76
+ Set gtmtypes("gtm_id_struct",6,"type")="gtm_id_block"
+ Set gtmtypfldindx("gtm_id_struct","cryptext")=6
+ Set gtmtypes("gtm_id_struct",7,"name")="gtm_id_struct.cryptext.sid"
+ Set gtmtypes("gtm_id_struct",7,"off")=152
+ Set gtmtypes("gtm_id_struct",7,"len")=64
+ Set gtmtypes("gtm_id_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","cryptext.sid")=7
+ Set gtmtypes("gtm_id_struct",7,"dim")=16
+ Set gtmtypes("gtm_id_struct",8,"name")="gtm_id_struct.cryptext.exp_date"
+ Set gtmtypes("gtm_id_struct",8,"off")=216
+ Set gtmtypes("gtm_id_struct",8,"len")=4
+ Set gtmtypes("gtm_id_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","cryptext.exp_date")=8
+ Set gtmtypes("gtm_id_struct",9,"name")="gtm_id_struct.cryptext.gtm_serial"
+ Set gtmtypes("gtm_id_struct",9,"off")=220
+ Set gtmtypes("gtm_id_struct",9,"len")=8
+ Set gtmtypes("gtm_id_struct",9,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_struct","cryptext.gtm_serial")=9
+ ;
+ Set gtmtypes("gtm_num_range_t")="struct"
+ Set gtmtypes("gtm_num_range_t",0)=2
+ Set gtmtypes("gtm_num_range_t","len")=8
+ Set gtmtypes("gtm_num_range_t",1,"name")="gtm_num_range_t.min"
+ Set gtmtypes("gtm_num_range_t",1,"off")=0
+ Set gtmtypes("gtm_num_range_t",1,"len")=4
+ Set gtmtypes("gtm_num_range_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_num_range_t","min")=1
+ Set gtmtypes("gtm_num_range_t",2,"name")="gtm_num_range_t.max"
+ Set gtmtypes("gtm_num_range_t",2,"off")=4
+ Set gtmtypes("gtm_num_range_t",2,"len")=4
+ Set gtmtypes("gtm_num_range_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_num_range_t","max")=2
+ ;
+ Set gtmtypes("gtm_rtn_src_chksum_ctx")="struct"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",0)=6
+ Set gtmtypes("gtm_rtn_src_chksum_ctx","len")=64
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"name")="gtm_rtn_src_chksum_ctx.hash_state"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"off")=0
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"len")=40
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"type")="hash128_state_t"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state")=1
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"name")="gtm_rtn_src_chksum_ctx.hash_state.h"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"off")=0
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"len")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"type")="gtm_uint16"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.h")=2
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"name")="gtm_rtn_src_chksum_ctx.hash_state.c"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"off")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"len")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"type")="gtm_uint16"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.c")=3
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"name")="gtm_rtn_src_chksum_ctx.hash_state.carry_bytes"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"off")=32
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"len")=4
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"type")="int"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.carry_bytes")=4
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"name")="gtm_rtn_src_chksum_ctx.total_size"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"off")=40
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"len")=4
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","total_size")=5
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"name")="gtm_rtn_src_chksum_ctx.digest"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"off")=44
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"len")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","digest")=6
+ ;
+ Set gtmtypes("gtm_time8")="union"
+ Set gtmtypes("gtm_time8",0)=2
+ Set gtmtypes("gtm_time8","len")=8
+ Set gtmtypes("gtm_time8",1,"name")="gtm_time8.ctime"
+ Set gtmtypes("gtm_time8",1,"off")=0
+ Set gtmtypes("gtm_time8",1,"len")=8
+ Set gtmtypes("gtm_time8",1,"type")="time_t"
+ Set gtmtypfldindx("gtm_time8","ctime")=1
+ Set gtmtypes("gtm_time8",2,"name")="gtm_time8.filler"
+ Set gtmtypes("gtm_time8",2,"off")=0
+ Set gtmtypes("gtm_time8",2,"len")=8
+ Set gtmtypes("gtm_time8",2,"type")="int"
+ Set gtmtypfldindx("gtm_time8","filler")=2
+ Set gtmtypes("gtm_time8",2,"dim")=2
+ ;
+ Set gtmtypes("gtm_tls_conn_info")="struct"
+ Set gtmtypes("gtm_tls_conn_info",0)=17
+ Set gtmtypes("gtm_tls_conn_info","len")=896
+ Set gtmtypes("gtm_tls_conn_info",1,"name")="gtm_tls_conn_info.protocol"
+ Set gtmtypes("gtm_tls_conn_info",1,"off")=0
+ Set gtmtypes("gtm_tls_conn_info",1,"len")=64
+ Set gtmtypes("gtm_tls_conn_info",1,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","protocol")=1
+ Set gtmtypes("gtm_tls_conn_info",2,"name")="gtm_tls_conn_info.session_algo"
+ Set gtmtypes("gtm_tls_conn_info",2,"off")=64
+ Set gtmtypes("gtm_tls_conn_info",2,"len")=64
+ Set gtmtypes("gtm_tls_conn_info",2,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","session_algo")=2
+ Set gtmtypes("gtm_tls_conn_info",3,"name")="gtm_tls_conn_info.session_id"
+ Set gtmtypes("gtm_tls_conn_info",3,"off")=128
+ Set gtmtypes("gtm_tls_conn_info",3,"len")=65
+ Set gtmtypes("gtm_tls_conn_info",3,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","session_id")=3
+ Set gtmtypes("gtm_tls_conn_info",4,"name")="gtm_tls_conn_info.compression"
+ Set gtmtypes("gtm_tls_conn_info",4,"off")=200
+ Set gtmtypes("gtm_tls_conn_info",4,"len")=8
+ Set gtmtypes("gtm_tls_conn_info",4,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_conn_info","compression")=4
+ Set gtmtypes("gtm_tls_conn_info",5,"name")="gtm_tls_conn_info.secure_renegotiation"
+ Set gtmtypes("gtm_tls_conn_info",5,"off")=208
+ Set gtmtypes("gtm_tls_conn_info",5,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",5,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","secure_renegotiation")=5
+ Set gtmtypes("gtm_tls_conn_info",6,"name")="gtm_tls_conn_info.reused"
+ Set gtmtypes("gtm_tls_conn_info",6,"off")=212
+ Set gtmtypes("gtm_tls_conn_info",6,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",6,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","reused")=6
+ Set gtmtypes("gtm_tls_conn_info",7,"name")="gtm_tls_conn_info.session_expiry_timeout"
+ Set gtmtypes("gtm_tls_conn_info",7,"off")=216
+ Set gtmtypes("gtm_tls_conn_info",7,"len")=8
+ Set gtmtypes("gtm_tls_conn_info",7,"type")="long"
+ Set gtmtypfldindx("gtm_tls_conn_info","session_expiry_timeout")=7
+ Set gtmtypes("gtm_tls_conn_info",8,"name")="gtm_tls_conn_info.cert_algo"
+ Set gtmtypes("gtm_tls_conn_info",8,"off")=224
+ Set gtmtypes("gtm_tls_conn_info",8,"len")=64
+ Set gtmtypes("gtm_tls_conn_info",8,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","cert_algo")=8
+ Set gtmtypes("gtm_tls_conn_info",9,"name")="gtm_tls_conn_info.cert_nbits"
+ Set gtmtypes("gtm_tls_conn_info",9,"off")=288
+ Set gtmtypes("gtm_tls_conn_info",9,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",9,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","cert_nbits")=9
+ Set gtmtypes("gtm_tls_conn_info",10,"name")="gtm_tls_conn_info.subject"
+ Set gtmtypes("gtm_tls_conn_info",10,"off")=292
+ Set gtmtypes("gtm_tls_conn_info",10,"len")=256
+ Set gtmtypes("gtm_tls_conn_info",10,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","subject")=10
+ Set gtmtypes("gtm_tls_conn_info",11,"name")="gtm_tls_conn_info.issuer"
+ Set gtmtypes("gtm_tls_conn_info",11,"off")=548
+ Set gtmtypes("gtm_tls_conn_info",11,"len")=256
+ Set gtmtypes("gtm_tls_conn_info",11,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","issuer")=11
+ Set gtmtypes("gtm_tls_conn_info",12,"name")="gtm_tls_conn_info.not_before"
+ Set gtmtypes("gtm_tls_conn_info",12,"off")=804
+ Set gtmtypes("gtm_tls_conn_info",12,"len")=32
+ Set gtmtypes("gtm_tls_conn_info",12,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","not_before")=12
+ Set gtmtypes("gtm_tls_conn_info",13,"name")="gtm_tls_conn_info.not_after"
+ Set gtmtypes("gtm_tls_conn_info",13,"off")=836
+ Set gtmtypes("gtm_tls_conn_info",13,"len")=32
+ Set gtmtypes("gtm_tls_conn_info",13,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","not_after")=13
+ Set gtmtypes("gtm_tls_conn_info",14,"name")="gtm_tls_conn_info.options"
+ Set gtmtypes("gtm_tls_conn_info",14,"off")=872
+ Set gtmtypes("gtm_tls_conn_info",14,"len")=8
+ Set gtmtypes("gtm_tls_conn_info",14,"type")="long"
+ Set gtmtypfldindx("gtm_tls_conn_info","options")=14
+ Set gtmtypes("gtm_tls_conn_info",15,"name")="gtm_tls_conn_info.renegotiation_pending"
+ Set gtmtypes("gtm_tls_conn_info",15,"off")=880
+ Set gtmtypes("gtm_tls_conn_info",15,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",15,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","renegotiation_pending")=15
+ Set gtmtypes("gtm_tls_conn_info",16,"name")="gtm_tls_conn_info.total_renegotiations"
+ Set gtmtypes("gtm_tls_conn_info",16,"off")=884
+ Set gtmtypes("gtm_tls_conn_info",16,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",16,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","total_renegotiations")=16
+ Set gtmtypes("gtm_tls_conn_info",17,"name")="gtm_tls_conn_info.verify_mode"
+ Set gtmtypes("gtm_tls_conn_info",17,"off")=888
+ Set gtmtypes("gtm_tls_conn_info",17,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",17,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","verify_mode")=17
+ ;
+ Set gtmtypes("gtm_tls_ctx_t")="struct"
+ Set gtmtypes("gtm_tls_ctx_t",0)=6
+ Set gtmtypes("gtm_tls_ctx_t","len")=40
+ Set gtmtypes("gtm_tls_ctx_t",1,"name")="gtm_tls_ctx_t.flags"
+ Set gtmtypes("gtm_tls_ctx_t",1,"off")=0
+ Set gtmtypes("gtm_tls_ctx_t",1,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",1,"type")="int"
+ Set gtmtypfldindx("gtm_tls_ctx_t","flags")=1
+ Set gtmtypes("gtm_tls_ctx_t",2,"name")="gtm_tls_ctx_t.fips_mode"
+ Set gtmtypes("gtm_tls_ctx_t",2,"off")=4
+ Set gtmtypes("gtm_tls_ctx_t",2,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",2,"type")="int"
+ Set gtmtypfldindx("gtm_tls_ctx_t","fips_mode")=2
+ Set gtmtypes("gtm_tls_ctx_t",3,"name")="gtm_tls_ctx_t.compile_time_version"
+ Set gtmtypes("gtm_tls_ctx_t",3,"off")=8
+ Set gtmtypes("gtm_tls_ctx_t",3,"len")=8
+ Set gtmtypes("gtm_tls_ctx_t",3,"type")="unsigned-long"
+ Set gtmtypfldindx("gtm_tls_ctx_t","compile_time_version")=3
+ Set gtmtypes("gtm_tls_ctx_t",4,"name")="gtm_tls_ctx_t.runtime_version"
+ Set gtmtypes("gtm_tls_ctx_t",4,"off")=16
+ Set gtmtypes("gtm_tls_ctx_t",4,"len")=8
+ Set gtmtypes("gtm_tls_ctx_t",4,"type")="unsigned-long"
+ Set gtmtypfldindx("gtm_tls_ctx_t","runtime_version")=4
+ Set gtmtypes("gtm_tls_ctx_t",5,"name")="gtm_tls_ctx_t.ctx"
+ Set gtmtypes("gtm_tls_ctx_t",5,"off")=24
+ Set gtmtypes("gtm_tls_ctx_t",5,"len")=8
+ Set gtmtypes("gtm_tls_ctx_t",5,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_ctx_t","ctx")=5
+ Set gtmtypes("gtm_tls_ctx_t",6,"name")="gtm_tls_ctx_t.version"
+ Set gtmtypes("gtm_tls_ctx_t",6,"off")=32
+ Set gtmtypes("gtm_tls_ctx_t",6,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",6,"type")="int"
+ Set gtmtypfldindx("gtm_tls_ctx_t","version")=6
+ ;
+ Set gtmtypes("gtm_tls_socket_t")="struct"
+ Set gtmtypes("gtm_tls_socket_t",0)=5
+ Set gtmtypes("gtm_tls_socket_t","len")=72
+ Set gtmtypes("gtm_tls_socket_t",1,"name")="gtm_tls_socket_t.flags"
+ Set gtmtypes("gtm_tls_socket_t",1,"off")=0
+ Set gtmtypes("gtm_tls_socket_t",1,"len")=4
+ Set gtmtypes("gtm_tls_socket_t",1,"type")="int"
+ Set gtmtypfldindx("gtm_tls_socket_t","flags")=1
+ Set gtmtypes("gtm_tls_socket_t",2,"name")="gtm_tls_socket_t.ssl"
+ Set gtmtypes("gtm_tls_socket_t",2,"off")=8
+ Set gtmtypes("gtm_tls_socket_t",2,"len")=8
+ Set gtmtypes("gtm_tls_socket_t",2,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_socket_t","ssl")=2
+ Set gtmtypes("gtm_tls_socket_t",3,"name")="gtm_tls_socket_t.session"
+ Set gtmtypes("gtm_tls_socket_t",3,"off")=16
+ Set gtmtypes("gtm_tls_socket_t",3,"len")=8
+ Set gtmtypes("gtm_tls_socket_t",3,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_socket_t","session")=3
+ Set gtmtypes("gtm_tls_socket_t",4,"name")="gtm_tls_socket_t.tlsid"
+ Set gtmtypes("gtm_tls_socket_t",4,"off")=24
+ Set gtmtypes("gtm_tls_socket_t",4,"len")=33
+ Set gtmtypes("gtm_tls_socket_t",4,"type")="char"
+ Set gtmtypfldindx("gtm_tls_socket_t","tlsid")=4
+ Set gtmtypes("gtm_tls_socket_t",5,"name")="gtm_tls_socket_t.gtm_ctx"
+ Set gtmtypes("gtm_tls_socket_t",5,"off")=64
+ Set gtmtypes("gtm_tls_socket_t",5,"len")=8
+ Set gtmtypes("gtm_tls_socket_t",5,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_socket_t","gtm_ctx")=5
+ ;
+ Set gtmtypes("gtm_trigger_parms")="struct"
+ Set gtmtypes("gtm_trigger_parms",0)=8
+ Set gtmtypes("gtm_trigger_parms","len")=64
+ Set gtmtypes("gtm_trigger_parms",1,"name")="gtm_trigger_parms.ztoldval_new"
+ Set gtmtypes("gtm_trigger_parms",1,"off")=0
+ Set gtmtypes("gtm_trigger_parms",1,"len")=8
+ Set gtmtypes("gtm_trigger_parms",1,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztoldval_new")=1
+ Set gtmtypes("gtm_trigger_parms",2,"name")="gtm_trigger_parms.ztvalue_new"
+ Set gtmtypes("gtm_trigger_parms",2,"off")=8
+ Set gtmtypes("gtm_trigger_parms",2,"len")=8
+ Set gtmtypes("gtm_trigger_parms",2,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztvalue_new")=2
+ Set gtmtypes("gtm_trigger_parms",3,"name")="gtm_trigger_parms.ztdata_new"
+ Set gtmtypes("gtm_trigger_parms",3,"off")=16
+ Set gtmtypes("gtm_trigger_parms",3,"len")=8
+ Set gtmtypes("gtm_trigger_parms",3,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztdata_new")=3
+ Set gtmtypes("gtm_trigger_parms",4,"name")="gtm_trigger_parms.ztdelim_new"
+ Set gtmtypes("gtm_trigger_parms",4,"off")=24
+ Set gtmtypes("gtm_trigger_parms",4,"len")=8
+ Set gtmtypes("gtm_trigger_parms",4,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztdelim_new")=4
+ Set gtmtypes("gtm_trigger_parms",5,"name")="gtm_trigger_parms.ztriggerop_new"
+ Set gtmtypes("gtm_trigger_parms",5,"off")=32
+ Set gtmtypes("gtm_trigger_parms",5,"len")=8
+ Set gtmtypes("gtm_trigger_parms",5,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztriggerop_new")=5
+ Set gtmtypes("gtm_trigger_parms",6,"name")="gtm_trigger_parms.ztupdate_new"
+ Set gtmtypes("gtm_trigger_parms",6,"off")=40
+ Set gtmtypes("gtm_trigger_parms",6,"len")=8
+ Set gtmtypes("gtm_trigger_parms",6,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztupdate_new")=6
+ Set gtmtypes("gtm_trigger_parms",7,"name")="gtm_trigger_parms.lvvalarray"
+ Set gtmtypes("gtm_trigger_parms",7,"off")=48
+ Set gtmtypes("gtm_trigger_parms",7,"len")=8
+ Set gtmtypes("gtm_trigger_parms",7,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","lvvalarray")=7
+ Set gtmtypes("gtm_trigger_parms",8,"name")="gtm_trigger_parms.ztvalue_changed"
+ Set gtmtypes("gtm_trigger_parms",8,"off")=56
+ Set gtmtypes("gtm_trigger_parms",8,"len")=4
+ Set gtmtypes("gtm_trigger_parms",8,"type")="boolean_t"
+ Set gtmtypfldindx("gtm_trigger_parms","ztvalue_changed")=8
+ ;
+ Set gtmtypes("gtm_uint16")="struct"
+ Set gtmtypes("gtm_uint16",0)=2
+ Set gtmtypes("gtm_uint16","len")=16
+ Set gtmtypes("gtm_uint16",1,"name")="gtm_uint16.one"
+ Set gtmtypes("gtm_uint16",1,"off")=0
+ Set gtmtypes("gtm_uint16",1,"len")=8
+ Set gtmtypes("gtm_uint16",1,"type")="gtm_uint8"
+ Set gtmtypfldindx("gtm_uint16","one")=1
+ Set gtmtypes("gtm_uint16",2,"name")="gtm_uint16.two"
+ Set gtmtypes("gtm_uint16",2,"off")=8
+ Set gtmtypes("gtm_uint16",2,"len")=8
+ Set gtmtypes("gtm_uint16",2,"type")="gtm_uint8"
+ Set gtmtypfldindx("gtm_uint16","two")=2
+ ;
+ Set gtmtypes("gtmrecv_local_struct")="struct"
+ Set gtmtypes("gtmrecv_local_struct",0)=41
+ Set gtmtypes("gtmrecv_local_struct","len")=1288
+ Set gtmtypes("gtmrecv_local_struct",1,"name")="gtmrecv_local_struct.recv_serv_pid"
+ Set gtmtypes("gtmrecv_local_struct",1,"off")=0
+ Set gtmtypes("gtmrecv_local_struct",1,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","recv_serv_pid")=1
+ Set gtmtypes("gtmrecv_local_struct",2,"name")="gtmrecv_local_struct.lastrecvd_time"
+ Set gtmtypes("gtmrecv_local_struct",2,"off")=4
+ Set gtmtypes("gtmrecv_local_struct",2,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",2,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","lastrecvd_time")=2
+ Set gtmtypes("gtmrecv_local_struct",3,"name")="gtmrecv_local_struct.statslog"
+ Set gtmtypes("gtmrecv_local_struct",3,"off")=8
+ Set gtmtypes("gtmrecv_local_struct",3,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","statslog")=3
+ Set gtmtypes("gtmrecv_local_struct",4,"name")="gtmrecv_local_struct.shutdown"
+ Set gtmtypes("gtmrecv_local_struct",4,"off")=12
+ Set gtmtypes("gtmrecv_local_struct",4,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","shutdown")=4
+ Set gtmtypes("gtmrecv_local_struct",5,"name")="gtmrecv_local_struct.shutdown_time"
+ Set gtmtypes("gtmrecv_local_struct",5,"off")=16
+ Set gtmtypes("gtmrecv_local_struct",5,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",5,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","shutdown_time")=5
+ Set gtmtypes("gtmrecv_local_struct",6,"name")="gtmrecv_local_struct.listen_port"
+ Set gtmtypes("gtmrecv_local_struct",6,"off")=20
+ Set gtmtypes("gtmrecv_local_struct",6,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",6,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","listen_port")=6
+ Set gtmtypes("gtmrecv_local_struct",7,"name")="gtmrecv_local_struct.restart"
+ Set gtmtypes("gtmrecv_local_struct",7,"off")=24
+ Set gtmtypes("gtmrecv_local_struct",7,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","restart")=7
+ Set gtmtypes("gtmrecv_local_struct",8,"name")="gtmrecv_local_struct.changelog"
+ Set gtmtypes("gtmrecv_local_struct",8,"off")=28
+ Set gtmtypes("gtmrecv_local_struct",8,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","changelog")=8
+ Set gtmtypes("gtmrecv_local_struct",9,"name")="gtmrecv_local_struct.log_interval"
+ Set gtmtypes("gtmrecv_local_struct",9,"off")=32
+ Set gtmtypes("gtmrecv_local_struct",9,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","log_interval")=9
+ Set gtmtypes("gtmrecv_local_struct",10,"name")="gtmrecv_local_struct.filter_cmd"
+ Set gtmtypes("gtmrecv_local_struct",10,"off")=36
+ Set gtmtypes("gtmrecv_local_struct",10,"len")=512
+ Set gtmtypes("gtmrecv_local_struct",10,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","filter_cmd")=10
+ Set gtmtypes("gtmrecv_local_struct",11,"name")="gtmrecv_local_struct.log_file"
+ Set gtmtypes("gtmrecv_local_struct",11,"off")=548
+ Set gtmtypes("gtmrecv_local_struct",11,"len")=256
+ Set gtmtypes("gtmrecv_local_struct",11,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","log_file")=11
+ Set gtmtypes("gtmrecv_local_struct",12,"name")="gtmrecv_local_struct.statslog_file"
+ Set gtmtypes("gtmrecv_local_struct",12,"off")=804
+ Set gtmtypes("gtmrecv_local_struct",12,"len")=256
+ Set gtmtypes("gtmrecv_local_struct",12,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","statslog_file")=12
+ Set gtmtypes("gtmrecv_local_struct",13,"name")="gtmrecv_local_struct.remote_side"
+ Set gtmtypes("gtmrecv_local_struct",13,"off")=1060
+ Set gtmtypes("gtmrecv_local_struct",13,"len")=48
+ Set gtmtypes("gtmrecv_local_struct",13,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side")=13
+ Set gtmtypes("gtmrecv_local_struct",14,"name")="gtmrecv_local_struct.remote_side.proto_ver"
+ Set gtmtypes("gtmrecv_local_struct",14,"off")=1060
+ Set gtmtypes("gtmrecv_local_struct",14,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",14,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.proto_ver")=14
+ Set gtmtypes("gtmrecv_local_struct",15,"name")="gtmrecv_local_struct.remote_side.jnl_ver"
+ Set gtmtypes("gtmrecv_local_struct",15,"off")=1064
+ Set gtmtypes("gtmrecv_local_struct",15,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.jnl_ver")=15
+ Set gtmtypes("gtmrecv_local_struct",16,"name")="gtmrecv_local_struct.remote_side.is_std_null_coll"
+ Set gtmtypes("gtmrecv_local_struct",16,"off")=1068
+ Set gtmtypes("gtmrecv_local_struct",16,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_std_null_coll")=16
+ Set gtmtypes("gtmrecv_local_struct",17,"name")="gtmrecv_local_struct.remote_side.trigger_supported"
+ Set gtmtypes("gtmrecv_local_struct",17,"off")=1072
+ Set gtmtypes("gtmrecv_local_struct",17,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.trigger_supported")=17
+ Set gtmtypes("gtmrecv_local_struct",18,"name")="gtmrecv_local_struct.remote_side.cross_endian"
+ Set gtmtypes("gtmrecv_local_struct",18,"off")=1076
+ Set gtmtypes("gtmrecv_local_struct",18,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.cross_endian")=18
+ Set gtmtypes("gtmrecv_local_struct",19,"name")="gtmrecv_local_struct.remote_side.endianness_known"
+ Set gtmtypes("gtmrecv_local_struct",19,"off")=1080
+ Set gtmtypes("gtmrecv_local_struct",19,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.endianness_known")=19
+ Set gtmtypes("gtmrecv_local_struct",20,"name")="gtmrecv_local_struct.remote_side.null_subs_xform"
+ Set gtmtypes("gtmrecv_local_struct",20,"off")=1084
+ Set gtmtypes("gtmrecv_local_struct",20,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",20,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.null_subs_xform")=20
+ Set gtmtypes("gtmrecv_local_struct",21,"name")="gtmrecv_local_struct.remote_side.is_supplementary"
+ Set gtmtypes("gtmrecv_local_struct",21,"off")=1088
+ Set gtmtypes("gtmrecv_local_struct",21,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",21,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_supplementary")=21
+ Set gtmtypes("gtmrecv_local_struct",22,"name")="gtmrecv_local_struct.remote_side.tls_requested"
+ Set gtmtypes("gtmrecv_local_struct",22,"off")=1092
+ Set gtmtypes("gtmrecv_local_struct",22,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.tls_requested")=22
+ Set gtmtypes("gtmrecv_local_struct",23,"name")="gtmrecv_local_struct.remote_side.filler_16"
+ Set gtmtypes("gtmrecv_local_struct",23,"off")=1096
+ Set gtmtypes("gtmrecv_local_struct",23,"len")=12
+ Set gtmtypes("gtmrecv_local_struct",23,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.filler_16")=23
+ Set gtmtypes("gtmrecv_local_struct",24,"name")="gtmrecv_local_struct.strm_index"
+ Set gtmtypes("gtmrecv_local_struct",24,"off")=1108
+ Set gtmtypes("gtmrecv_local_struct",24,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",24,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","strm_index")=24
+ Set gtmtypes("gtmrecv_local_struct",25,"name")="gtmrecv_local_struct.updateresync"
+ Set gtmtypes("gtmrecv_local_struct",25,"off")=1112
+ Set gtmtypes("gtmrecv_local_struct",25,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",25,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","updateresync")=25
+ Set gtmtypes("gtmrecv_local_struct",26,"name")="gtmrecv_local_struct.noresync"
+ Set gtmtypes("gtmrecv_local_struct",26,"off")=1116
+ Set gtmtypes("gtmrecv_local_struct",26,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","noresync")=26
+ Set gtmtypes("gtmrecv_local_struct",27,"name")="gtmrecv_local_struct.updresync_instfile_fd"
+ Set gtmtypes("gtmrecv_local_struct",27,"off")=1120
+ Set gtmtypes("gtmrecv_local_struct",27,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",27,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_instfile_fd")=27
+ Set gtmtypes("gtmrecv_local_struct",28,"name")="gtmrecv_local_struct.updresync_num_histinfo"
+ Set gtmtypes("gtmrecv_local_struct",28,"off")=1124
+ Set gtmtypes("gtmrecv_local_struct",28,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",28,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo")=28
+ Set gtmtypes("gtmrecv_local_struct",29,"name")="gtmrecv_local_struct.updresync_cross_endian"
+ Set gtmtypes("gtmrecv_local_struct",29,"off")=1128
+ Set gtmtypes("gtmrecv_local_struct",29,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_cross_endian")=29
+ Set gtmtypes("gtmrecv_local_struct",30,"name")="gtmrecv_local_struct.updresync_num_histinfo_strm"
+ Set gtmtypes("gtmrecv_local_struct",30,"off")=1132
+ Set gtmtypes("gtmrecv_local_struct",30,"len")=64
+ Set gtmtypes("gtmrecv_local_struct",30,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo_strm")=30
+ Set gtmtypes("gtmrecv_local_struct",30,"dim")=16
+ Set gtmtypes("gtmrecv_local_struct",31,"name")="gtmrecv_local_struct.updresync_lms_group"
+ Set gtmtypes("gtmrecv_local_struct",31,"off")=1196
+ Set gtmtypes("gtmrecv_local_struct",31,"len")=40
+ Set gtmtypes("gtmrecv_local_struct",31,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group")=31
+ Set gtmtypes("gtmrecv_local_struct",32,"name")="gtmrecv_local_struct.updresync_lms_group.created_nodename"
+ Set gtmtypes("gtmrecv_local_struct",32,"off")=1196
+ Set gtmtypes("gtmrecv_local_struct",32,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",32,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_nodename")=32
+ Set gtmtypes("gtmrecv_local_struct",33,"name")="gtmrecv_local_struct.updresync_lms_group.this_instname"
+ Set gtmtypes("gtmrecv_local_struct",33,"off")=1212
+ Set gtmtypes("gtmrecv_local_struct",33,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",33,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.this_instname")=33
+ Set gtmtypes("gtmrecv_local_struct",34,"name")="gtmrecv_local_struct.updresync_lms_group.created_time"
+ Set gtmtypes("gtmrecv_local_struct",34,"off")=1228
+ Set gtmtypes("gtmrecv_local_struct",34,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",34,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_time")=34
+ Set gtmtypes("gtmrecv_local_struct",35,"name")="gtmrecv_local_struct.updresync_lms_group.creator_pid"
+ Set gtmtypes("gtmrecv_local_struct",35,"off")=1232
+ Set gtmtypes("gtmrecv_local_struct",35,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",35,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.creator_pid")=35
+ Set gtmtypes("gtmrecv_local_struct",36,"name")="gtmrecv_local_struct.updresync_jnl_seqno"
+ Set gtmtypes("gtmrecv_local_struct",36,"off")=1240
+ Set gtmtypes("gtmrecv_local_struct",36,"len")=8
+ Set gtmtypes("gtmrecv_local_struct",36,"type")="uint64_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_jnl_seqno")=36
+ Set gtmtypes("gtmrecv_local_struct",37,"name")="gtmrecv_local_struct.remote_lms_group"
+ Set gtmtypes("gtmrecv_local_struct",37,"off")=1248
+ Set gtmtypes("gtmrecv_local_struct",37,"len")=40
+ Set gtmtypes("gtmrecv_local_struct",37,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group")=37
+ Set gtmtypes("gtmrecv_local_struct",38,"name")="gtmrecv_local_struct.remote_lms_group.created_nodename"
+ Set gtmtypes("gtmrecv_local_struct",38,"off")=1248
+ Set gtmtypes("gtmrecv_local_struct",38,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",38,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_nodename")=38
+ Set gtmtypes("gtmrecv_local_struct",39,"name")="gtmrecv_local_struct.remote_lms_group.this_instname"
+ Set gtmtypes("gtmrecv_local_struct",39,"off")=1264
+ Set gtmtypes("gtmrecv_local_struct",39,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",39,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.this_instname")=39
+ Set gtmtypes("gtmrecv_local_struct",40,"name")="gtmrecv_local_struct.remote_lms_group.created_time"
+ Set gtmtypes("gtmrecv_local_struct",40,"off")=1280
+ Set gtmtypes("gtmrecv_local_struct",40,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_time")=40
+ Set gtmtypes("gtmrecv_local_struct",41,"name")="gtmrecv_local_struct.remote_lms_group.creator_pid"
+ Set gtmtypes("gtmrecv_local_struct",41,"off")=1284
+ Set gtmtypes("gtmrecv_local_struct",41,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.creator_pid")=41
+ ;
+ Set gtmtypes("gtmrecv_options_t")="struct"
+ Set gtmtypes("gtmrecv_options_t",0)=29
+ Set gtmtypes("gtmrecv_options_t","len")=1140
+ Set gtmtypes("gtmrecv_options_t",1,"name")="gtmrecv_options_t.start"
+ Set gtmtypes("gtmrecv_options_t",1,"off")=0
+ Set gtmtypes("gtmrecv_options_t",1,"len")=4
+ Set gtmtypes("gtmrecv_options_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","start")=1
+ Set gtmtypes("gtmrecv_options_t",2,"name")="gtmrecv_options_t.shut_down"
+ Set gtmtypes("gtmrecv_options_t",2,"off")=4
+ Set gtmtypes("gtmrecv_options_t",2,"len")=4
+ Set gtmtypes("gtmrecv_options_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","shut_down")=2
+ Set gtmtypes("gtmrecv_options_t",3,"name")="gtmrecv_options_t.checkhealth"
+ Set gtmtypes("gtmrecv_options_t",3,"off")=8
+ Set gtmtypes("gtmrecv_options_t",3,"len")=4
+ Set gtmtypes("gtmrecv_options_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","checkhealth")=3
+ Set gtmtypes("gtmrecv_options_t",4,"name")="gtmrecv_options_t.statslog"
+ Set gtmtypes("gtmrecv_options_t",4,"off")=12
+ Set gtmtypes("gtmrecv_options_t",4,"len")=4
+ Set gtmtypes("gtmrecv_options_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","statslog")=4
+ Set gtmtypes("gtmrecv_options_t",5,"name")="gtmrecv_options_t.showbacklog"
+ Set gtmtypes("gtmrecv_options_t",5,"off")=16
+ Set gtmtypes("gtmrecv_options_t",5,"len")=4
+ Set gtmtypes("gtmrecv_options_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","showbacklog")=5
+ Set gtmtypes("gtmrecv_options_t",6,"name")="gtmrecv_options_t.updateonly"
+ Set gtmtypes("gtmrecv_options_t",6,"off")=20
+ Set gtmtypes("gtmrecv_options_t",6,"len")=4
+ Set gtmtypes("gtmrecv_options_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","updateonly")=6
+ Set gtmtypes("gtmrecv_options_t",7,"name")="gtmrecv_options_t.stopsourcefilter"
+ Set gtmtypes("gtmrecv_options_t",7,"off")=24
+ Set gtmtypes("gtmrecv_options_t",7,"len")=4
+ Set gtmtypes("gtmrecv_options_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","stopsourcefilter")=7
+ Set gtmtypes("gtmrecv_options_t",8,"name")="gtmrecv_options_t.changelog"
+ Set gtmtypes("gtmrecv_options_t",8,"off")=28
+ Set gtmtypes("gtmrecv_options_t",8,"len")=4
+ Set gtmtypes("gtmrecv_options_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","changelog")=8
+ Set gtmtypes("gtmrecv_options_t",9,"name")="gtmrecv_options_t.buffsize"
+ Set gtmtypes("gtmrecv_options_t",9,"off")=32
+ Set gtmtypes("gtmrecv_options_t",9,"len")=4
+ Set gtmtypes("gtmrecv_options_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_options_t","buffsize")=9
+ Set gtmtypes("gtmrecv_options_t",10,"name")="gtmrecv_options_t.shutdown_time"
+ Set gtmtypes("gtmrecv_options_t",10,"off")=36
+ Set gtmtypes("gtmrecv_options_t",10,"len")=4
+ Set gtmtypes("gtmrecv_options_t",10,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","shutdown_time")=10
+ Set gtmtypes("gtmrecv_options_t",11,"name")="gtmrecv_options_t.listen_port"
+ Set gtmtypes("gtmrecv_options_t",11,"off")=40
+ Set gtmtypes("gtmrecv_options_t",11,"len")=4
+ Set gtmtypes("gtmrecv_options_t",11,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","listen_port")=11
+ Set gtmtypes("gtmrecv_options_t",12,"name")="gtmrecv_options_t.updateresync"
+ Set gtmtypes("gtmrecv_options_t",12,"off")=44
+ Set gtmtypes("gtmrecv_options_t",12,"len")=4
+ Set gtmtypes("gtmrecv_options_t",12,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","updateresync")=12
+ Set gtmtypes("gtmrecv_options_t",13,"name")="gtmrecv_options_t.noresync"
+ Set gtmtypes("gtmrecv_options_t",13,"off")=48
+ Set gtmtypes("gtmrecv_options_t",13,"len")=4
+ Set gtmtypes("gtmrecv_options_t",13,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","noresync")=13
+ Set gtmtypes("gtmrecv_options_t",14,"name")="gtmrecv_options_t.rcvr_log_interval"
+ Set gtmtypes("gtmrecv_options_t",14,"off")=52
+ Set gtmtypes("gtmrecv_options_t",14,"len")=4
+ Set gtmtypes("gtmrecv_options_t",14,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_options_t","rcvr_log_interval")=14
+ Set gtmtypes("gtmrecv_options_t",15,"name")="gtmrecv_options_t.upd_log_interval"
+ Set gtmtypes("gtmrecv_options_t",15,"off")=56
+ Set gtmtypes("gtmrecv_options_t",15,"len")=4
+ Set gtmtypes("gtmrecv_options_t",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_options_t","upd_log_interval")=15
+ Set gtmtypes("gtmrecv_options_t",16,"name")="gtmrecv_options_t.helpers"
+ Set gtmtypes("gtmrecv_options_t",16,"off")=60
+ Set gtmtypes("gtmrecv_options_t",16,"len")=4
+ Set gtmtypes("gtmrecv_options_t",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","helpers")=16
+ Set gtmtypes("gtmrecv_options_t",17,"name")="gtmrecv_options_t.reuse_specified"
+ Set gtmtypes("gtmrecv_options_t",17,"off")=64
+ Set gtmtypes("gtmrecv_options_t",17,"len")=4
+ Set gtmtypes("gtmrecv_options_t",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","reuse_specified")=17
+ Set gtmtypes("gtmrecv_options_t",18,"name")="gtmrecv_options_t.resume_specified"
+ Set gtmtypes("gtmrecv_options_t",18,"off")=68
+ Set gtmtypes("gtmrecv_options_t",18,"len")=4
+ Set gtmtypes("gtmrecv_options_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","resume_specified")=18
+ Set gtmtypes("gtmrecv_options_t",19,"name")="gtmrecv_options_t.initialize_specified"
+ Set gtmtypes("gtmrecv_options_t",19,"off")=72
+ Set gtmtypes("gtmrecv_options_t",19,"len")=4
+ Set gtmtypes("gtmrecv_options_t",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","initialize_specified")=19
+ Set gtmtypes("gtmrecv_options_t",20,"name")="gtmrecv_options_t.resume_strm_num"
+ Set gtmtypes("gtmrecv_options_t",20,"off")=76
+ Set gtmtypes("gtmrecv_options_t",20,"len")=4
+ Set gtmtypes("gtmrecv_options_t",20,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","resume_strm_num")=20
+ Set gtmtypes("gtmrecv_options_t",21,"name")="gtmrecv_options_t.n_readers"
+ Set gtmtypes("gtmrecv_options_t",21,"off")=80
+ Set gtmtypes("gtmrecv_options_t",21,"len")=4
+ Set gtmtypes("gtmrecv_options_t",21,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","n_readers")=21
+ Set gtmtypes("gtmrecv_options_t",22,"name")="gtmrecv_options_t.n_writers"
+ Set gtmtypes("gtmrecv_options_t",22,"off")=84
+ Set gtmtypes("gtmrecv_options_t",22,"len")=4
+ Set gtmtypes("gtmrecv_options_t",22,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","n_writers")=22
+ Set gtmtypes("gtmrecv_options_t",23,"name")="gtmrecv_options_t.cmplvl"
+ Set gtmtypes("gtmrecv_options_t",23,"off")=88
+ Set gtmtypes("gtmrecv_options_t",23,"len")=4
+ Set gtmtypes("gtmrecv_options_t",23,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","cmplvl")=23
+ Set gtmtypes("gtmrecv_options_t",24,"name")="gtmrecv_options_t.log_file"
+ Set gtmtypes("gtmrecv_options_t",24,"off")=92
+ Set gtmtypes("gtmrecv_options_t",24,"len")=256
+ Set gtmtypes("gtmrecv_options_t",24,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","log_file")=24
+ Set gtmtypes("gtmrecv_options_t",25,"name")="gtmrecv_options_t.updresync_instfilename"
+ Set gtmtypes("gtmrecv_options_t",25,"off")=348
+ Set gtmtypes("gtmrecv_options_t",25,"len")=256
+ Set gtmtypes("gtmrecv_options_t",25,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","updresync_instfilename")=25
+ Set gtmtypes("gtmrecv_options_t",26,"name")="gtmrecv_options_t.filter_cmd"
+ Set gtmtypes("gtmrecv_options_t",26,"off")=604
+ Set gtmtypes("gtmrecv_options_t",26,"len")=512
+ Set gtmtypes("gtmrecv_options_t",26,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","filter_cmd")=26
+ Set gtmtypes("gtmrecv_options_t",27,"name")="gtmrecv_options_t.reuse_instname"
+ Set gtmtypes("gtmrecv_options_t",27,"off")=1116
+ Set gtmtypes("gtmrecv_options_t",27,"len")=16
+ Set gtmtypes("gtmrecv_options_t",27,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","reuse_instname")=27
+ Set gtmtypes("gtmrecv_options_t",28,"name")="gtmrecv_options_t.autorollback"
+ Set gtmtypes("gtmrecv_options_t",28,"off")=1132
+ Set gtmtypes("gtmrecv_options_t",28,"len")=4
+ Set gtmtypes("gtmrecv_options_t",28,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","autorollback")=28
+ Set gtmtypes("gtmrecv_options_t",29,"name")="gtmrecv_options_t.autorollback_verbose"
+ Set gtmtypes("gtmrecv_options_t",29,"off")=1136
+ Set gtmtypes("gtmrecv_options_t",29,"len")=4
+ Set gtmtypes("gtmrecv_options_t",29,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","autorollback_verbose")=29
+ ;
+ Set gtmtypes("gtmsecshr_mesg")="struct"
+ Set gtmtypes("gtmsecshr_mesg",0)=15
+ Set gtmtypes("gtmsecshr_mesg","len")=4152
+ Set gtmtypes("gtmsecshr_mesg",1,"name")="gtmsecshr_mesg.code"
+ Set gtmtypes("gtmsecshr_mesg",1,"off")=0
+ Set gtmtypes("gtmsecshr_mesg",1,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",1,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","code")=1
+ Set gtmtypes("gtmsecshr_mesg",2,"name")="gtmsecshr_mesg.comkey"
+ Set gtmtypes("gtmsecshr_mesg",2,"off")=4
+ Set gtmtypes("gtmsecshr_mesg",2,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsecshr_mesg","comkey")=2
+ Set gtmtypes("gtmsecshr_mesg",3,"name")="gtmsecshr_mesg.usesecshr"
+ Set gtmtypes("gtmsecshr_mesg",3,"off")=8
+ Set gtmtypes("gtmsecshr_mesg",3,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",3,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","usesecshr")=3
+ Set gtmtypes("gtmsecshr_mesg",4,"name")="gtmsecshr_mesg.pid"
+ Set gtmtypes("gtmsecshr_mesg",4,"off")=12
+ Set gtmtypes("gtmsecshr_mesg",4,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",4,"type")="pid_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","pid")=4
+ Set gtmtypes("gtmsecshr_mesg",5,"name")="gtmsecshr_mesg.seqno"
+ Set gtmtypes("gtmsecshr_mesg",5,"off")=16
+ Set gtmtypes("gtmsecshr_mesg",5,"len")=8
+ Set gtmtypes("gtmsecshr_mesg",5,"type")="unsigned-long"
+ Set gtmtypfldindx("gtmsecshr_mesg","seqno")=5
+ Set gtmtypes("gtmsecshr_mesg",6,"name")="gtmsecshr_mesg.mesg"
+ Set gtmtypes("gtmsecshr_mesg",6,"off")=24
+ Set gtmtypes("gtmsecshr_mesg",6,"len")=4128
+ Set gtmtypes("gtmsecshr_mesg",6,"type")="union"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg")=6
+ Set gtmtypes("gtmsecshr_mesg",7,"name")="gtmsecshr_mesg.mesg.id"
+ Set gtmtypes("gtmsecshr_mesg",7,"off")=24
+ Set gtmtypes("gtmsecshr_mesg",7,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",7,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.id")=7
+ Set gtmtypes("gtmsecshr_mesg",8,"name")="gtmsecshr_mesg.mesg.path"
+ Set gtmtypes("gtmsecshr_mesg",8,"off")=24
+ Set gtmtypes("gtmsecshr_mesg",8,"len")=4097
+ Set gtmtypes("gtmsecshr_mesg",8,"type")="char"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.path")=8
+ Set gtmtypes("gtmsecshr_mesg",9,"name")="gtmsecshr_mesg.mesg.db_ipcs"
+ Set gtmtypes("gtmsecshr_mesg",9,"off")=24
+ Set gtmtypes("gtmsecshr_mesg",9,"len")=4128
+ Set gtmtypes("gtmsecshr_mesg",9,"type")="ipcs_mesg"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs")=9
+ Set gtmtypes("gtmsecshr_mesg",10,"name")="gtmsecshr_mesg.mesg.db_ipcs.semid"
+ Set gtmtypes("gtmsecshr_mesg",10,"off")=24
+ Set gtmtypes("gtmsecshr_mesg",10,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",10,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.semid")=10
+ Set gtmtypes("gtmsecshr_mesg",11,"name")="gtmsecshr_mesg.mesg.db_ipcs.shmid"
+ Set gtmtypes("gtmsecshr_mesg",11,"off")=28
+ Set gtmtypes("gtmsecshr_mesg",11,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",11,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.shmid")=11
+ Set gtmtypes("gtmsecshr_mesg",12,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_sem_ctime"
+ Set gtmtypes("gtmsecshr_mesg",12,"off")=32
+ Set gtmtypes("gtmsecshr_mesg",12,"len")=8
+ Set gtmtypes("gtmsecshr_mesg",12,"type")="time_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_sem_ctime")=12
+ Set gtmtypes("gtmsecshr_mesg",13,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_shm_ctime"
+ Set gtmtypes("gtmsecshr_mesg",13,"off")=40
+ Set gtmtypes("gtmsecshr_mesg",13,"len")=8
+ Set gtmtypes("gtmsecshr_mesg",13,"type")="time_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_shm_ctime")=13
+ Set gtmtypes("gtmsecshr_mesg",14,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn_len"
+ Set gtmtypes("gtmsecshr_mesg",14,"off")=48
+ Set gtmtypes("gtmsecshr_mesg",14,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",14,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn_len")=14
+ Set gtmtypes("gtmsecshr_mesg",15,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn"
+ Set gtmtypes("gtmsecshr_mesg",15,"off")=52
+ Set gtmtypes("gtmsecshr_mesg",15,"len")=4097
+ Set gtmtypes("gtmsecshr_mesg",15,"type")="char"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn")=15
+ ;
+ Set gtmtypes("gtmsiginfo_t")="struct"
+ Set gtmtypes("gtmsiginfo_t",0)=8
+ Set gtmtypes("gtmsiginfo_t","len")=40
+ Set gtmtypes("gtmsiginfo_t",1,"name")="gtmsiginfo_t.int_iadr"
+ Set gtmtypes("gtmsiginfo_t",1,"off")=0
+ Set gtmtypes("gtmsiginfo_t",1,"len")=8
+ Set gtmtypes("gtmsiginfo_t",1,"type")="caddr_t"
+ Set gtmtypfldindx("gtmsiginfo_t","int_iadr")=1
+ Set gtmtypes("gtmsiginfo_t",2,"name")="gtmsiginfo_t.bad_vadr"
+ Set gtmtypes("gtmsiginfo_t",2,"off")=8
+ Set gtmtypes("gtmsiginfo_t",2,"len")=8
+ Set gtmtypes("gtmsiginfo_t",2,"type")="caddr_t"
+ Set gtmtypfldindx("gtmsiginfo_t","bad_vadr")=2
+ Set gtmtypes("gtmsiginfo_t",3,"name")="gtmsiginfo_t.sig_err"
+ Set gtmtypes("gtmsiginfo_t",3,"off")=16
+ Set gtmtypes("gtmsiginfo_t",3,"len")=4
+ Set gtmtypes("gtmsiginfo_t",3,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","sig_err")=3
+ Set gtmtypes("gtmsiginfo_t",4,"name")="gtmsiginfo_t.send_pid"
+ Set gtmtypes("gtmsiginfo_t",4,"off")=20
+ Set gtmtypes("gtmsiginfo_t",4,"len")=4
+ Set gtmtypes("gtmsiginfo_t",4,"type")="pid_t"
+ Set gtmtypfldindx("gtmsiginfo_t","send_pid")=4
+ Set gtmtypes("gtmsiginfo_t",5,"name")="gtmsiginfo_t.send_uid"
+ Set gtmtypes("gtmsiginfo_t",5,"off")=24
+ Set gtmtypes("gtmsiginfo_t",5,"len")=4
+ Set gtmtypes("gtmsiginfo_t",5,"type")="uid_t"
+ Set gtmtypfldindx("gtmsiginfo_t","send_uid")=5
+ Set gtmtypes("gtmsiginfo_t",6,"name")="gtmsiginfo_t.subcode"
+ Set gtmtypes("gtmsiginfo_t",6,"off")=28
+ Set gtmtypes("gtmsiginfo_t",6,"len")=4
+ Set gtmtypes("gtmsiginfo_t",6,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","subcode")=6
+ Set gtmtypes("gtmsiginfo_t",7,"name")="gtmsiginfo_t.infotype"
+ Set gtmtypes("gtmsiginfo_t",7,"off")=32
+ Set gtmtypes("gtmsiginfo_t",7,"len")=4
+ Set gtmtypes("gtmsiginfo_t",7,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","infotype")=7
+ Set gtmtypes("gtmsiginfo_t",8,"name")="gtmsiginfo_t.signal"
+ Set gtmtypes("gtmsiginfo_t",8,"off")=36
+ Set gtmtypes("gtmsiginfo_t",8,"len")=4
+ Set gtmtypes("gtmsiginfo_t",8,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","signal")=8
+ ;
+ Set gtmtypes("gtmsource_local_struct")="struct"
+ Set gtmtypes("gtmsource_local_struct",0)=54
+ Set gtmtypes("gtmsource_local_struct","len")=1544
+ Set gtmtypes("gtmsource_local_struct",1,"name")="gtmsource_local_struct.secondary_instname"
+ Set gtmtypes("gtmsource_local_struct",1,"off")=0
+ Set gtmtypes("gtmsource_local_struct",1,"len")=16
+ Set gtmtypes("gtmsource_local_struct",1,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_instname")=1
+ Set gtmtypes("gtmsource_local_struct",2,"name")="gtmsource_local_struct.gtmsource_pid"
+ Set gtmtypes("gtmsource_local_struct",2,"off")=16
+ Set gtmtypes("gtmsource_local_struct",2,"len")=4
+ Set gtmtypes("gtmsource_local_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_pid")=2
+ Set gtmtypes("gtmsource_local_struct",3,"name")="gtmsource_local_struct.mode"
+ Set gtmtypes("gtmsource_local_struct",3,"off")=20
+ Set gtmtypes("gtmsource_local_struct",3,"len")=4
+ Set gtmtypes("gtmsource_local_struct",3,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","mode")=3
+ Set gtmtypes("gtmsource_local_struct",4,"name")="gtmsource_local_struct.gtmsource_state"
+ Set gtmtypes("gtmsource_local_struct",4,"off")=24
+ Set gtmtypes("gtmsource_local_struct",4,"len")=4
+ Set gtmtypes("gtmsource_local_struct",4,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_state")=4
+ Set gtmtypes("gtmsource_local_struct",5,"name")="gtmsource_local_struct.gtmsrc_lcl_array_index"
+ Set gtmtypes("gtmsource_local_struct",5,"off")=28
+ Set gtmtypes("gtmsource_local_struct",5,"len")=4
+ Set gtmtypes("gtmsource_local_struct",5,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsrc_lcl_array_index")=5
+ Set gtmtypes("gtmsource_local_struct",6,"name")="gtmsource_local_struct.repl_zlib_cmp_level"
+ Set gtmtypes("gtmsource_local_struct",6,"off")=32
+ Set gtmtypes("gtmsource_local_struct",6,"len")=4
+ Set gtmtypes("gtmsource_local_struct",6,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","repl_zlib_cmp_level")=6
+ Set gtmtypes("gtmsource_local_struct",7,"name")="gtmsource_local_struct.filler1_align_8"
+ Set gtmtypes("gtmsource_local_struct",7,"off")=36
+ Set gtmtypes("gtmsource_local_struct",7,"len")=4
+ Set gtmtypes("gtmsource_local_struct",7,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsource_local_struct","filler1_align_8")=7
+ Set gtmtypes("gtmsource_local_struct",8,"name")="gtmsource_local_struct.read_state"
+ Set gtmtypes("gtmsource_local_struct",8,"off")=40
+ Set gtmtypes("gtmsource_local_struct",8,"len")=4
+ Set gtmtypes("gtmsource_local_struct",8,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","read_state")=8
+ Set gtmtypes("gtmsource_local_struct",9,"name")="gtmsource_local_struct.read"
+ Set gtmtypes("gtmsource_local_struct",9,"off")=44
+ Set gtmtypes("gtmsource_local_struct",9,"len")=4
+ Set gtmtypes("gtmsource_local_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","read")=9
+ Set gtmtypes("gtmsource_local_struct",10,"name")="gtmsource_local_struct.remote_side"
+ Set gtmtypes("gtmsource_local_struct",10,"off")=48
+ Set gtmtypes("gtmsource_local_struct",10,"len")=48
+ Set gtmtypes("gtmsource_local_struct",10,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side")=10
+ Set gtmtypes("gtmsource_local_struct",11,"name")="gtmsource_local_struct.remote_side.proto_ver"
+ Set gtmtypes("gtmsource_local_struct",11,"off")=48
+ Set gtmtypes("gtmsource_local_struct",11,"len")=4
+ Set gtmtypes("gtmsource_local_struct",11,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.proto_ver")=11
+ Set gtmtypes("gtmsource_local_struct",12,"name")="gtmsource_local_struct.remote_side.jnl_ver"
+ Set gtmtypes("gtmsource_local_struct",12,"off")=52
+ Set gtmtypes("gtmsource_local_struct",12,"len")=4
+ Set gtmtypes("gtmsource_local_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.jnl_ver")=12
+ Set gtmtypes("gtmsource_local_struct",13,"name")="gtmsource_local_struct.remote_side.is_std_null_coll"
+ Set gtmtypes("gtmsource_local_struct",13,"off")=56
+ Set gtmtypes("gtmsource_local_struct",13,"len")=4
+ Set gtmtypes("gtmsource_local_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_std_null_coll")=13
+ Set gtmtypes("gtmsource_local_struct",14,"name")="gtmsource_local_struct.remote_side.trigger_supported"
+ Set gtmtypes("gtmsource_local_struct",14,"off")=60
+ Set gtmtypes("gtmsource_local_struct",14,"len")=4
+ Set gtmtypes("gtmsource_local_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.trigger_supported")=14
+ Set gtmtypes("gtmsource_local_struct",15,"name")="gtmsource_local_struct.remote_side.cross_endian"
+ Set gtmtypes("gtmsource_local_struct",15,"off")=64
+ Set gtmtypes("gtmsource_local_struct",15,"len")=4
+ Set gtmtypes("gtmsource_local_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.cross_endian")=15
+ Set gtmtypes("gtmsource_local_struct",16,"name")="gtmsource_local_struct.remote_side.endianness_known"
+ Set gtmtypes("gtmsource_local_struct",16,"off")=68
+ Set gtmtypes("gtmsource_local_struct",16,"len")=4
+ Set gtmtypes("gtmsource_local_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.endianness_known")=16
+ Set gtmtypes("gtmsource_local_struct",17,"name")="gtmsource_local_struct.remote_side.null_subs_xform"
+ Set gtmtypes("gtmsource_local_struct",17,"off")=72
+ Set gtmtypes("gtmsource_local_struct",17,"len")=4
+ Set gtmtypes("gtmsource_local_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.null_subs_xform")=17
+ Set gtmtypes("gtmsource_local_struct",18,"name")="gtmsource_local_struct.remote_side.is_supplementary"
+ Set gtmtypes("gtmsource_local_struct",18,"off")=76
+ Set gtmtypes("gtmsource_local_struct",18,"len")=4
+ Set gtmtypes("gtmsource_local_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_supplementary")=18
+ Set gtmtypes("gtmsource_local_struct",19,"name")="gtmsource_local_struct.remote_side.tls_requested"
+ Set gtmtypes("gtmsource_local_struct",19,"off")=80
+ Set gtmtypes("gtmsource_local_struct",19,"len")=4
+ Set gtmtypes("gtmsource_local_struct",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.tls_requested")=19
+ Set gtmtypes("gtmsource_local_struct",20,"name")="gtmsource_local_struct.remote_side.filler_16"
+ Set gtmtypes("gtmsource_local_struct",20,"off")=84
+ Set gtmtypes("gtmsource_local_struct",20,"len")=12
+ Set gtmtypes("gtmsource_local_struct",20,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.filler_16")=20
+ Set gtmtypes("gtmsource_local_struct",21,"name")="gtmsource_local_struct.read_addr"
+ Set gtmtypes("gtmsource_local_struct",21,"off")=96
+ Set gtmtypes("gtmsource_local_struct",21,"len")=8
+ Set gtmtypes("gtmsource_local_struct",21,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","read_addr")=21
+ Set gtmtypes("gtmsource_local_struct",22,"name")="gtmsource_local_struct.read_jnl_seqno"
+ Set gtmtypes("gtmsource_local_struct",22,"off")=104
+ Set gtmtypes("gtmsource_local_struct",22,"len")=8
+ Set gtmtypes("gtmsource_local_struct",22,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","read_jnl_seqno")=22
+ Set gtmtypes("gtmsource_local_struct",23,"name")="gtmsource_local_struct.connect_jnl_seqno"
+ Set gtmtypes("gtmsource_local_struct",23,"off")=112
+ Set gtmtypes("gtmsource_local_struct",23,"len")=8
+ Set gtmtypes("gtmsource_local_struct",23,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","connect_jnl_seqno")=23
+ Set gtmtypes("gtmsource_local_struct",24,"name")="gtmsource_local_struct.num_histinfo"
+ Set gtmtypes("gtmsource_local_struct",24,"off")=120
+ Set gtmtypes("gtmsource_local_struct",24,"len")=4
+ Set gtmtypes("gtmsource_local_struct",24,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","num_histinfo")=24
+ Set gtmtypes("gtmsource_local_struct",25,"name")="gtmsource_local_struct.next_histinfo_num"
+ Set gtmtypes("gtmsource_local_struct",25,"off")=124
+ Set gtmtypes("gtmsource_local_struct",25,"len")=4
+ Set gtmtypes("gtmsource_local_struct",25,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_num")=25
+ Set gtmtypes("gtmsource_local_struct",26,"name")="gtmsource_local_struct.next_histinfo_seqno"
+ Set gtmtypes("gtmsource_local_struct",26,"off")=128
+ Set gtmtypes("gtmsource_local_struct",26,"len")=8
+ Set gtmtypes("gtmsource_local_struct",26,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_seqno")=26
+ Set gtmtypes("gtmsource_local_struct",27,"name")="gtmsource_local_struct.last_flush_resync_seqno"
+ Set gtmtypes("gtmsource_local_struct",27,"off")=136
+ Set gtmtypes("gtmsource_local_struct",27,"len")=8
+ Set gtmtypes("gtmsource_local_struct",27,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","last_flush_resync_seqno")=27
+ Set gtmtypes("gtmsource_local_struct",28,"name")="gtmsource_local_struct.send_new_histrec"
+ Set gtmtypes("gtmsource_local_struct",28,"off")=144
+ Set gtmtypes("gtmsource_local_struct",28,"len")=4
+ Set gtmtypes("gtmsource_local_struct",28,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","send_new_histrec")=28
+ Set gtmtypes("gtmsource_local_struct",29,"name")="gtmsource_local_struct.send_losttn_complete"
+ Set gtmtypes("gtmsource_local_struct",29,"off")=148
+ Set gtmtypes("gtmsource_local_struct",29,"len")=4
+ Set gtmtypes("gtmsource_local_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","send_losttn_complete")=29
+ Set gtmtypes("gtmsource_local_struct",30,"name")="gtmsource_local_struct.secondary_host"
+ Set gtmtypes("gtmsource_local_struct",30,"off")=152
+ Set gtmtypes("gtmsource_local_struct",30,"len")=256
+ Set gtmtypes("gtmsource_local_struct",30,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_host")=30
+ Set gtmtypes("gtmsource_local_struct",31,"name")="gtmsource_local_struct.secondary_inet_addr"
+ Set gtmtypes("gtmsource_local_struct",31,"off")=408
+ Set gtmtypes("gtmsource_local_struct",31,"len")=28
+ Set gtmtypes("gtmsource_local_struct",31,"type")="union"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_inet_addr")=31
+ Set gtmtypes("gtmsource_local_struct",32,"name")="gtmsource_local_struct.secondary_af"
+ Set gtmtypes("gtmsource_local_struct",32,"off")=436
+ Set gtmtypes("gtmsource_local_struct",32,"len")=4
+ Set gtmtypes("gtmsource_local_struct",32,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_af")=32
+ Set gtmtypes("gtmsource_local_struct",33,"name")="gtmsource_local_struct.secondary_addrlen"
+ Set gtmtypes("gtmsource_local_struct",33,"off")=440
+ Set gtmtypes("gtmsource_local_struct",33,"len")=4
+ Set gtmtypes("gtmsource_local_struct",33,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_addrlen")=33
+ Set gtmtypes("gtmsource_local_struct",34,"name")="gtmsource_local_struct.secondary_port"
+ Set gtmtypes("gtmsource_local_struct",34,"off")=444
+ Set gtmtypes("gtmsource_local_struct",34,"len")=4
+ Set gtmtypes("gtmsource_local_struct",34,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_port")=34
+ Set gtmtypes("gtmsource_local_struct",35,"name")="gtmsource_local_struct.child_server_running"
+ Set gtmtypes("gtmsource_local_struct",35,"off")=448
+ Set gtmtypes("gtmsource_local_struct",35,"len")=4
+ Set gtmtypes("gtmsource_local_struct",35,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","child_server_running")=35
+ Set gtmtypes("gtmsource_local_struct",36,"name")="gtmsource_local_struct.log_interval"
+ Set gtmtypes("gtmsource_local_struct",36,"off")=452
+ Set gtmtypes("gtmsource_local_struct",36,"len")=4
+ Set gtmtypes("gtmsource_local_struct",36,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","log_interval")=36
+ Set gtmtypes("gtmsource_local_struct",37,"name")="gtmsource_local_struct.log_file"
+ Set gtmtypes("gtmsource_local_struct",37,"off")=456
+ Set gtmtypes("gtmsource_local_struct",37,"len")=256
+ Set gtmtypes("gtmsource_local_struct",37,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","log_file")=37
+ Set gtmtypes("gtmsource_local_struct",38,"name")="gtmsource_local_struct.changelog"
+ Set gtmtypes("gtmsource_local_struct",38,"off")=712
+ Set gtmtypes("gtmsource_local_struct",38,"len")=4
+ Set gtmtypes("gtmsource_local_struct",38,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","changelog")=38
+ Set gtmtypes("gtmsource_local_struct",39,"name")="gtmsource_local_struct.statslog"
+ Set gtmtypes("gtmsource_local_struct",39,"off")=716
+ Set gtmtypes("gtmsource_local_struct",39,"len")=4
+ Set gtmtypes("gtmsource_local_struct",39,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","statslog")=39
+ Set gtmtypes("gtmsource_local_struct",40,"name")="gtmsource_local_struct.statslog_file"
+ Set gtmtypes("gtmsource_local_struct",40,"off")=720
+ Set gtmtypes("gtmsource_local_struct",40,"len")=256
+ Set gtmtypes("gtmsource_local_struct",40,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","statslog_file")=40
+ Set gtmtypes("gtmsource_local_struct",41,"name")="gtmsource_local_struct.connect_parms"
+ Set gtmtypes("gtmsource_local_struct",41,"off")=976
+ Set gtmtypes("gtmsource_local_struct",41,"len")=24
+ Set gtmtypes("gtmsource_local_struct",41,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","connect_parms")=41
+ Set gtmtypes("gtmsource_local_struct",41,"dim")=6
+ Set gtmtypes("gtmsource_local_struct",42,"name")="gtmsource_local_struct.shutdown"
+ Set gtmtypes("gtmsource_local_struct",42,"off")=1000
+ Set gtmtypes("gtmsource_local_struct",42,"len")=4
+ Set gtmtypes("gtmsource_local_struct",42,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","shutdown")=42
+ Set gtmtypes("gtmsource_local_struct",43,"name")="gtmsource_local_struct.shutdown_time"
+ Set gtmtypes("gtmsource_local_struct",43,"off")=1004
+ Set gtmtypes("gtmsource_local_struct",43,"len")=4
+ Set gtmtypes("gtmsource_local_struct",43,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","shutdown_time")=43
+ Set gtmtypes("gtmsource_local_struct",44,"name")="gtmsource_local_struct.filter_cmd"
+ Set gtmtypes("gtmsource_local_struct",44,"off")=1008
+ Set gtmtypes("gtmsource_local_struct",44,"len")=512
+ Set gtmtypes("gtmsource_local_struct",44,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","filter_cmd")=44
+ Set gtmtypes("gtmsource_local_struct",45,"name")="gtmsource_local_struct.gtmsource_srv_latch"
+ Set gtmtypes("gtmsource_local_struct",45,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",45,"len")=8
+ Set gtmtypes("gtmsource_local_struct",45,"type")="global_latch_t"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch")=45
+ Set gtmtypes("gtmsource_local_struct",46,"name")="gtmsource_local_struct.gtmsource_srv_latch.u"
+ Set gtmtypes("gtmsource_local_struct",46,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",46,"len")=8
+ Set gtmtypes("gtmsource_local_struct",46,"type")="union"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u")=46
+ Set gtmtypes("gtmsource_local_struct",47,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.pid_imgcnt"
+ Set gtmtypes("gtmsource_local_struct",47,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",47,"len")=8
+ Set gtmtypes("gtmsource_local_struct",47,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.pid_imgcnt")=47
+ Set gtmtypes("gtmsource_local_struct",48,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts"
+ Set gtmtypes("gtmsource_local_struct",48,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",48,"len")=8
+ Set gtmtypes("gtmsource_local_struct",48,"type")="struct"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts")=48
+ Set gtmtypes("gtmsource_local_struct",49,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_pid"
+ Set gtmtypes("gtmsource_local_struct",49,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",49,"len")=4
+ Set gtmtypes("gtmsource_local_struct",49,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_pid")=49
+ Set gtmtypes("gtmsource_local_struct",50,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_word"
+ Set gtmtypes("gtmsource_local_struct",50,"off")=1524
+ Set gtmtypes("gtmsource_local_struct",50,"len")=4
+ Set gtmtypes("gtmsource_local_struct",50,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_word")=50
+ Set gtmtypes("gtmsource_local_struct",51,"name")="gtmsource_local_struct.jnlfileonly"
+ Set gtmtypes("gtmsource_local_struct",51,"off")=1528
+ Set gtmtypes("gtmsource_local_struct",51,"len")=4
+ Set gtmtypes("gtmsource_local_struct",51,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","jnlfileonly")=51
+ Set gtmtypes("gtmsource_local_struct",52,"name")="gtmsource_local_struct.next_renegotiate_time"
+ Set gtmtypes("gtmsource_local_struct",52,"off")=1532
+ Set gtmtypes("gtmsource_local_struct",52,"len")=4
+ Set gtmtypes("gtmsource_local_struct",52,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","next_renegotiate_time")=52
+ Set gtmtypes("gtmsource_local_struct",53,"name")="gtmsource_local_struct.num_renegotiations"
+ Set gtmtypes("gtmsource_local_struct",53,"off")=1536
+ Set gtmtypes("gtmsource_local_struct",53,"len")=4
+ Set gtmtypes("gtmsource_local_struct",53,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","num_renegotiations")=53
+ Set gtmtypes("gtmsource_local_struct",54,"name")="gtmsource_local_struct.padding"
+ Set gtmtypes("gtmsource_local_struct",54,"off")=1540
+ Set gtmtypes("gtmsource_local_struct",54,"len")=4
+ Set gtmtypes("gtmsource_local_struct",54,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","padding")=54
+ ;
+ Set gtmtypes("gtmsource_options_t")="struct"
+ Set gtmtypes("gtmsource_options_t",0)=34
+ Set gtmtypes("gtmsource_options_t","len")=2228
+ Set gtmtypes("gtmsource_options_t",1,"name")="gtmsource_options_t.start"
+ Set gtmtypes("gtmsource_options_t",1,"off")=0
+ Set gtmtypes("gtmsource_options_t",1,"len")=4
+ Set gtmtypes("gtmsource_options_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","start")=1
+ Set gtmtypes("gtmsource_options_t",2,"name")="gtmsource_options_t.shut_down"
+ Set gtmtypes("gtmsource_options_t",2,"off")=4
+ Set gtmtypes("gtmsource_options_t",2,"len")=4
+ Set gtmtypes("gtmsource_options_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","shut_down")=2
+ Set gtmtypes("gtmsource_options_t",3,"name")="gtmsource_options_t.activate"
+ Set gtmtypes("gtmsource_options_t",3,"off")=8
+ Set gtmtypes("gtmsource_options_t",3,"len")=4
+ Set gtmtypes("gtmsource_options_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","activate")=3
+ Set gtmtypes("gtmsource_options_t",4,"name")="gtmsource_options_t.changelog"
+ Set gtmtypes("gtmsource_options_t",4,"off")=12
+ Set gtmtypes("gtmsource_options_t",4,"len")=4
+ Set gtmtypes("gtmsource_options_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","changelog")=4
+ Set gtmtypes("gtmsource_options_t",5,"name")="gtmsource_options_t.checkhealth"
+ Set gtmtypes("gtmsource_options_t",5,"off")=16
+ Set gtmtypes("gtmsource_options_t",5,"len")=4
+ Set gtmtypes("gtmsource_options_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","checkhealth")=5
+ Set gtmtypes("gtmsource_options_t",6,"name")="gtmsource_options_t.deactivate"
+ Set gtmtypes("gtmsource_options_t",6,"off")=20
+ Set gtmtypes("gtmsource_options_t",6,"len")=4
+ Set gtmtypes("gtmsource_options_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","deactivate")=6
+ Set gtmtypes("gtmsource_options_t",7,"name")="gtmsource_options_t.jnlpool"
+ Set gtmtypes("gtmsource_options_t",7,"off")=24
+ Set gtmtypes("gtmsource_options_t",7,"len")=4
+ Set gtmtypes("gtmsource_options_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","jnlpool")=7
+ Set gtmtypes("gtmsource_options_t",8,"name")="gtmsource_options_t.showbacklog"
+ Set gtmtypes("gtmsource_options_t",8,"off")=28
+ Set gtmtypes("gtmsource_options_t",8,"len")=4
+ Set gtmtypes("gtmsource_options_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","showbacklog")=8
+ Set gtmtypes("gtmsource_options_t",9,"name")="gtmsource_options_t.statslog"
+ Set gtmtypes("gtmsource_options_t",9,"off")=32
+ Set gtmtypes("gtmsource_options_t",9,"len")=4
+ Set gtmtypes("gtmsource_options_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","statslog")=9
+ Set gtmtypes("gtmsource_options_t",10,"name")="gtmsource_options_t.stopsourcefilter"
+ Set gtmtypes("gtmsource_options_t",10,"off")=36
+ Set gtmtypes("gtmsource_options_t",10,"len")=4
+ Set gtmtypes("gtmsource_options_t",10,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","stopsourcefilter")=10
+ Set gtmtypes("gtmsource_options_t",11,"name")="gtmsource_options_t.rootprimary"
+ Set gtmtypes("gtmsource_options_t",11,"off")=40
+ Set gtmtypes("gtmsource_options_t",11,"len")=4
+ Set gtmtypes("gtmsource_options_t",11,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","rootprimary")=11
+ Set gtmtypes("gtmsource_options_t",12,"name")="gtmsource_options_t.instsecondary"
+ Set gtmtypes("gtmsource_options_t",12,"off")=44
+ Set gtmtypes("gtmsource_options_t",12,"len")=4
+ Set gtmtypes("gtmsource_options_t",12,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","instsecondary")=12
+ Set gtmtypes("gtmsource_options_t",13,"name")="gtmsource_options_t.needrestart"
+ Set gtmtypes("gtmsource_options_t",13,"off")=48
+ Set gtmtypes("gtmsource_options_t",13,"len")=4
+ Set gtmtypes("gtmsource_options_t",13,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","needrestart")=13
+ Set gtmtypes("gtmsource_options_t",14,"name")="gtmsource_options_t.losttncomplete"
+ Set gtmtypes("gtmsource_options_t",14,"off")=52
+ Set gtmtypes("gtmsource_options_t",14,"len")=4
+ Set gtmtypes("gtmsource_options_t",14,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","losttncomplete")=14
+ Set gtmtypes("gtmsource_options_t",15,"name")="gtmsource_options_t.showfreeze"
+ Set gtmtypes("gtmsource_options_t",15,"off")=56
+ Set gtmtypes("gtmsource_options_t",15,"len")=4
+ Set gtmtypes("gtmsource_options_t",15,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","showfreeze")=15
+ Set gtmtypes("gtmsource_options_t",16,"name")="gtmsource_options_t.setfreeze"
+ Set gtmtypes("gtmsource_options_t",16,"off")=60
+ Set gtmtypes("gtmsource_options_t",16,"len")=4
+ Set gtmtypes("gtmsource_options_t",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","setfreeze")=16
+ Set gtmtypes("gtmsource_options_t",17,"name")="gtmsource_options_t.freezeval"
+ Set gtmtypes("gtmsource_options_t",17,"off")=64
+ Set gtmtypes("gtmsource_options_t",17,"len")=4
+ Set gtmtypes("gtmsource_options_t",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","freezeval")=17
+ Set gtmtypes("gtmsource_options_t",18,"name")="gtmsource_options_t.setcomment"
+ Set gtmtypes("gtmsource_options_t",18,"off")=68
+ Set gtmtypes("gtmsource_options_t",18,"len")=4
+ Set gtmtypes("gtmsource_options_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","setcomment")=18
+ Set gtmtypes("gtmsource_options_t",19,"name")="gtmsource_options_t.jnlfileonly"
+ Set gtmtypes("gtmsource_options_t",19,"off")=72
+ Set gtmtypes("gtmsource_options_t",19,"len")=4
+ Set gtmtypes("gtmsource_options_t",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","jnlfileonly")=19
+ Set gtmtypes("gtmsource_options_t",20,"name")="gtmsource_options_t.zerobacklog"
+ Set gtmtypes("gtmsource_options_t",20,"off")=76
+ Set gtmtypes("gtmsource_options_t",20,"len")=4
+ Set gtmtypes("gtmsource_options_t",20,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","zerobacklog")=20
+ Set gtmtypes("gtmsource_options_t",21,"name")="gtmsource_options_t.cmplvl"
+ Set gtmtypes("gtmsource_options_t",21,"off")=80
+ Set gtmtypes("gtmsource_options_t",21,"len")=4
+ Set gtmtypes("gtmsource_options_t",21,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","cmplvl")=21
+ Set gtmtypes("gtmsource_options_t",22,"name")="gtmsource_options_t.shutdown_time"
+ Set gtmtypes("gtmsource_options_t",22,"off")=84
+ Set gtmtypes("gtmsource_options_t",22,"len")=4
+ Set gtmtypes("gtmsource_options_t",22,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","shutdown_time")=22
+ Set gtmtypes("gtmsource_options_t",23,"name")="gtmsource_options_t.buffsize"
+ Set gtmtypes("gtmsource_options_t",23,"off")=88
+ Set gtmtypes("gtmsource_options_t",23,"len")=4
+ Set gtmtypes("gtmsource_options_t",23,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_options_t","buffsize")=23
+ Set gtmtypes("gtmsource_options_t",24,"name")="gtmsource_options_t.mode"
+ Set gtmtypes("gtmsource_options_t",24,"off")=92
+ Set gtmtypes("gtmsource_options_t",24,"len")=4
+ Set gtmtypes("gtmsource_options_t",24,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","mode")=24
+ Set gtmtypes("gtmsource_options_t",25,"name")="gtmsource_options_t.secondary_port"
+ Set gtmtypes("gtmsource_options_t",25,"off")=96
+ Set gtmtypes("gtmsource_options_t",25,"len")=4
+ Set gtmtypes("gtmsource_options_t",25,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","secondary_port")=25
+ Set gtmtypes("gtmsource_options_t",26,"name")="gtmsource_options_t.src_log_interval"
+ Set gtmtypes("gtmsource_options_t",26,"off")=100
+ Set gtmtypes("gtmsource_options_t",26,"len")=4
+ Set gtmtypes("gtmsource_options_t",26,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_options_t","src_log_interval")=26
+ Set gtmtypes("gtmsource_options_t",27,"name")="gtmsource_options_t.connect_parms"
+ Set gtmtypes("gtmsource_options_t",27,"off")=104
+ Set gtmtypes("gtmsource_options_t",27,"len")=24
+ Set gtmtypes("gtmsource_options_t",27,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","connect_parms")=27
+ Set gtmtypes("gtmsource_options_t",27,"dim")=6
+ Set gtmtypes("gtmsource_options_t",28,"name")="gtmsource_options_t.filter_cmd"
+ Set gtmtypes("gtmsource_options_t",28,"off")=128
+ Set gtmtypes("gtmsource_options_t",28,"len")=512
+ Set gtmtypes("gtmsource_options_t",28,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","filter_cmd")=28
+ Set gtmtypes("gtmsource_options_t",29,"name")="gtmsource_options_t.secondary_host"
+ Set gtmtypes("gtmsource_options_t",29,"off")=640
+ Set gtmtypes("gtmsource_options_t",29,"len")=256
+ Set gtmtypes("gtmsource_options_t",29,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","secondary_host")=29
+ Set gtmtypes("gtmsource_options_t",30,"name")="gtmsource_options_t.log_file"
+ Set gtmtypes("gtmsource_options_t",30,"off")=896
+ Set gtmtypes("gtmsource_options_t",30,"len")=256
+ Set gtmtypes("gtmsource_options_t",30,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","log_file")=30
+ Set gtmtypes("gtmsource_options_t",31,"name")="gtmsource_options_t.secondary_instname"
+ Set gtmtypes("gtmsource_options_t",31,"off")=1152
+ Set gtmtypes("gtmsource_options_t",31,"len")=16
+ Set gtmtypes("gtmsource_options_t",31,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","secondary_instname")=31
+ Set gtmtypes("gtmsource_options_t",32,"name")="gtmsource_options_t.freeze_comment"
+ Set gtmtypes("gtmsource_options_t",32,"off")=1168
+ Set gtmtypes("gtmsource_options_t",32,"len")=1024
+ Set gtmtypes("gtmsource_options_t",32,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","freeze_comment")=32
+ Set gtmtypes("gtmsource_options_t",33,"name")="gtmsource_options_t.tlsid"
+ Set gtmtypes("gtmsource_options_t",33,"off")=2192
+ Set gtmtypes("gtmsource_options_t",33,"len")=32
+ Set gtmtypes("gtmsource_options_t",33,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","tlsid")=33
+ Set gtmtypes("gtmsource_options_t",34,"name")="gtmsource_options_t.renegotiate_interval"
+ Set gtmtypes("gtmsource_options_t",34,"off")=2224
+ Set gtmtypes("gtmsource_options_t",34,"len")=4
+ Set gtmtypes("gtmsource_options_t",34,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","renegotiate_interval")=34
+ ;
+ Set gtmtypes("gtmsrc_lcl")="struct"
+ Set gtmtypes("gtmsrc_lcl",0)=4
+ Set gtmtypes("gtmsrc_lcl","len")=64
+ Set gtmtypes("gtmsrc_lcl",1,"name")="gtmsrc_lcl.secondary_instname"
+ Set gtmtypes("gtmsrc_lcl",1,"off")=0
+ Set gtmtypes("gtmsrc_lcl",1,"len")=16
+ Set gtmtypes("gtmsrc_lcl",1,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsrc_lcl","secondary_instname")=1
+ Set gtmtypes("gtmsrc_lcl",2,"name")="gtmsrc_lcl.resync_seqno"
+ Set gtmtypes("gtmsrc_lcl",2,"off")=16
+ Set gtmtypes("gtmsrc_lcl",2,"len")=8
+ Set gtmtypes("gtmsrc_lcl",2,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsrc_lcl","resync_seqno")=2
+ Set gtmtypes("gtmsrc_lcl",3,"name")="gtmsrc_lcl.connect_jnl_seqno"
+ Set gtmtypes("gtmsrc_lcl",3,"off")=24
+ Set gtmtypes("gtmsrc_lcl",3,"len")=8
+ Set gtmtypes("gtmsrc_lcl",3,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsrc_lcl","connect_jnl_seqno")=3
+ Set gtmtypes("gtmsrc_lcl",4,"name")="gtmsrc_lcl.filler_64"
+ Set gtmtypes("gtmsrc_lcl",4,"off")=32
+ Set gtmtypes("gtmsrc_lcl",4,"len")=32
+ Set gtmtypes("gtmsrc_lcl",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsrc_lcl","filler_64")=4
+ ;
+ Set gtmtypes("gv_key")="struct"
+ Set gtmtypes("gv_key",0)=4
+ Set gtmtypes("gv_key","len")=8
+ Set gtmtypes("gv_key",1,"name")="gv_key.top"
+ Set gtmtypes("gv_key",1,"off")=0
+ Set gtmtypes("gv_key",1,"len")=2
+ Set gtmtypes("gv_key",1,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_key","top")=1
+ Set gtmtypes("gv_key",2,"name")="gv_key.end"
+ Set gtmtypes("gv_key",2,"off")=2
+ Set gtmtypes("gv_key",2,"len")=2
+ Set gtmtypes("gv_key",2,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_key","end")=2
+ Set gtmtypes("gv_key",3,"name")="gv_key.prev"
+ Set gtmtypes("gv_key",3,"off")=4
+ Set gtmtypes("gv_key",3,"len")=2
+ Set gtmtypes("gv_key",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_key","prev")=3
+ Set gtmtypes("gv_key",4,"name")="gv_key.base"
+ Set gtmtypes("gv_key",4,"off")=6
+ Set gtmtypes("gv_key",4,"len")=1
+ Set gtmtypes("gv_key",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_key","base")=4
+ ;
+ Set gtmtypes("gv_namehead")="struct"
+ Set gtmtypes("gv_namehead",0)=42
+ Set gtmtypes("gv_namehead","len")=808
+ Set gtmtypes("gv_namehead",1,"name")="gv_namehead.first_rec"
+ Set gtmtypes("gv_namehead",1,"off")=0
+ Set gtmtypes("gv_namehead",1,"len")=8
+ Set gtmtypes("gv_namehead",1,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","first_rec")=1
+ Set gtmtypes("gv_namehead",2,"name")="gv_namehead.last_rec"
+ Set gtmtypes("gv_namehead",2,"off")=8
+ Set gtmtypes("gv_namehead",2,"len")=8
+ Set gtmtypes("gv_namehead",2,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","last_rec")=2
+ Set gtmtypes("gv_namehead",3,"name")="gv_namehead.next_gvnh"
+ Set gtmtypes("gv_namehead",3,"off")=16
+ Set gtmtypes("gv_namehead",3,"len")=8
+ Set gtmtypes("gv_namehead",3,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","next_gvnh")=3
+ Set gtmtypes("gv_namehead",4,"name")="gv_namehead.prev_gvnh"
+ Set gtmtypes("gv_namehead",4,"off")=24
+ Set gtmtypes("gv_namehead",4,"len")=8
+ Set gtmtypes("gv_namehead",4,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","prev_gvnh")=4
+ Set gtmtypes("gv_namehead",5,"name")="gv_namehead.next_tp_gvnh"
+ Set gtmtypes("gv_namehead",5,"off")=32
+ Set gtmtypes("gv_namehead",5,"len")=8
+ Set gtmtypes("gv_namehead",5,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","next_tp_gvnh")=5
+ Set gtmtypes("gv_namehead",6,"name")="gv_namehead.gd_csa"
+ Set gtmtypes("gv_namehead",6,"off")=40
+ Set gtmtypes("gv_namehead",6,"len")=8
+ Set gtmtypes("gv_namehead",6,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","gd_csa")=6
+ Set gtmtypes("gv_namehead",7,"name")="gv_namehead.alt_hist"
+ Set gtmtypes("gv_namehead",7,"off")=48
+ Set gtmtypes("gv_namehead",7,"len")=8
+ Set gtmtypes("gv_namehead",7,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","alt_hist")=7
+ Set gtmtypes("gv_namehead",8,"name")="gv_namehead.collseq"
+ Set gtmtypes("gv_namehead",8,"off")=56
+ Set gtmtypes("gv_namehead",8,"len")=8
+ Set gtmtypes("gv_namehead",8,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","collseq")=8
+ Set gtmtypes("gv_namehead",9,"name")="gv_namehead.read_local_tn"
+ Set gtmtypes("gv_namehead",9,"off")=64
+ Set gtmtypes("gv_namehead",9,"len")=8
+ Set gtmtypes("gv_namehead",9,"type")="uint64_t"
+ Set gtmtypfldindx("gv_namehead","read_local_tn")=9
+ Set gtmtypes("gv_namehead",10,"name")="gv_namehead.trig_local_tn"
+ Set gtmtypes("gv_namehead",10,"off")=72
+ Set gtmtypes("gv_namehead",10,"len")=8
+ Set gtmtypes("gv_namehead",10,"type")="uint64_t"
+ Set gtmtypfldindx("gv_namehead","trig_local_tn")=10
+ Set gtmtypes("gv_namehead",11,"name")="gv_namehead.trig_read_tn"
+ Set gtmtypes("gv_namehead",11,"off")=80
+ Set gtmtypes("gv_namehead",11,"len")=8
+ Set gtmtypes("gv_namehead",11,"type")="uint64_t"
+ Set gtmtypfldindx("gv_namehead","trig_read_tn")=11
+ Set gtmtypes("gv_namehead",12,"name")="gv_namehead.prev_key"
+ Set gtmtypes("gv_namehead",12,"off")=88
+ Set gtmtypes("gv_namehead",12,"len")=8
+ Set gtmtypes("gv_namehead",12,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","prev_key")=12
+ Set gtmtypes("gv_namehead",13,"name")="gv_namehead.noisolation"
+ Set gtmtypes("gv_namehead",13,"off")=96
+ Set gtmtypes("gv_namehead",13,"len")=4
+ Set gtmtypes("gv_namehead",13,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","noisolation")=13
+ Set gtmtypes("gv_namehead",14,"name")="gv_namehead.root"
+ Set gtmtypes("gv_namehead",14,"off")=100
+ Set gtmtypes("gv_namehead",14,"len")=4
+ Set gtmtypes("gv_namehead",14,"type")="int"
+ Set gtmtypfldindx("gv_namehead","root")=14
+ Set gtmtypes("gv_namehead",15,"name")="gv_namehead.gvname"
+ Set gtmtypes("gv_namehead",15,"off")=104
+ Set gtmtypes("gv_namehead",15,"len")=24
+ Set gtmtypes("gv_namehead",15,"type")="mname_entry"
+ Set gtmtypfldindx("gv_namehead","gvname")=15
+ Set gtmtypes("gv_namehead",16,"name")="gv_namehead.gvname.var_name"
+ Set gtmtypes("gv_namehead",16,"off")=104
+ Set gtmtypes("gv_namehead",16,"len")=16
+ Set gtmtypes("gv_namehead",16,"type")="mstr"
+ Set gtmtypfldindx("gv_namehead","gvname.var_name")=16
+ Set gtmtypes("gv_namehead",17,"name")="gv_namehead.gvname.hash_code"
+ Set gtmtypes("gv_namehead",17,"off")=120
+ Set gtmtypes("gv_namehead",17,"len")=4
+ Set gtmtypes("gv_namehead",17,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","gvname.hash_code")=17
+ Set gtmtypes("gv_namehead",18,"name")="gv_namehead.gvname.marked"
+ Set gtmtypes("gv_namehead",18,"off")=124
+ Set gtmtypes("gv_namehead",18,"len")=4
+ Set gtmtypes("gv_namehead",18,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","gvname.marked")=18
+ Set gtmtypes("gv_namehead",19,"name")="gv_namehead.hist"
+ Set gtmtypes("gv_namehead",19,"off")=128
+ Set gtmtypes("gv_namehead",19,"len")=584
+ Set gtmtypes("gv_namehead",19,"type")="srch_hist"
+ Set gtmtypfldindx("gv_namehead","hist")=19
+ Set gtmtypes("gv_namehead",20,"name")="gv_namehead.hist.depth"
+ Set gtmtypes("gv_namehead",20,"off")=128
+ Set gtmtypes("gv_namehead",20,"len")=4
+ Set gtmtypes("gv_namehead",20,"type")="int"
+ Set gtmtypfldindx("gv_namehead","hist.depth")=20
+ Set gtmtypes("gv_namehead",21,"name")="gv_namehead.hist.filler"
+ Set gtmtypes("gv_namehead",21,"off")=132
+ Set gtmtypes("gv_namehead",21,"len")=4
+ Set gtmtypes("gv_namehead",21,"type")="int"
+ Set gtmtypfldindx("gv_namehead","hist.filler")=21
+ Set gtmtypes("gv_namehead",22,"name")="gv_namehead.hist.h"
+ Set gtmtypes("gv_namehead",22,"off")=136
+ Set gtmtypes("gv_namehead",22,"len")=576
+ Set gtmtypes("gv_namehead",22,"type")="srch_blk_status"
+ Set gtmtypfldindx("gv_namehead","hist.h")=22
+ Set gtmtypes("gv_namehead",22,"dim")=8
+ Set gtmtypes("gv_namehead",23,"name")="gv_namehead.regcnt"
+ Set gtmtypes("gv_namehead",23,"off")=712
+ Set gtmtypes("gv_namehead",23,"len")=4
+ Set gtmtypes("gv_namehead",23,"type")="int"
+ Set gtmtypfldindx("gv_namehead","regcnt")=23
+ Set gtmtypes("gv_namehead",24,"name")="gv_namehead.nct"
+ Set gtmtypes("gv_namehead",24,"off")=716
+ Set gtmtypes("gv_namehead",24,"len")=4
+ Set gtmtypes("gv_namehead",24,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","nct")=24
+ Set gtmtypes("gv_namehead",25,"name")="gv_namehead.act"
+ Set gtmtypes("gv_namehead",25,"off")=720
+ Set gtmtypes("gv_namehead",25,"len")=4
+ Set gtmtypes("gv_namehead",25,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","act")=25
+ Set gtmtypes("gv_namehead",26,"name")="gv_namehead.ver"
+ Set gtmtypes("gv_namehead",26,"off")=724
+ Set gtmtypes("gv_namehead",26,"len")=4
+ Set gtmtypes("gv_namehead",26,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","ver")=26
+ Set gtmtypes("gv_namehead",27,"name")="gv_namehead.act_specified_in_gld"
+ Set gtmtypes("gv_namehead",27,"off")=728
+ Set gtmtypes("gv_namehead",27,"len")=4
+ Set gtmtypes("gv_namehead",27,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","act_specified_in_gld")=27
+ Set gtmtypes("gv_namehead",28,"name")="gv_namehead.nct_must_be_zero"
+ Set gtmtypes("gv_namehead",28,"off")=732
+ Set gtmtypes("gv_namehead",28,"len")=4
+ Set gtmtypes("gv_namehead",28,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","nct_must_be_zero")=28
+ Set gtmtypes("gv_namehead",29,"name")="gv_namehead.split_cleanup_needed"
+ Set gtmtypes("gv_namehead",29,"off")=736
+ Set gtmtypes("gv_namehead",29,"len")=4
+ Set gtmtypes("gv_namehead",29,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","split_cleanup_needed")=29
+ Set gtmtypes("gv_namehead",30,"name")="gv_namehead.last_split_direction"
+ Set gtmtypes("gv_namehead",30,"off")=740
+ Set gtmtypes("gv_namehead",30,"len")=6
+ Set gtmtypes("gv_namehead",30,"type")="char"
+ Set gtmtypfldindx("gv_namehead","last_split_direction")=30
+ Set gtmtypes("gv_namehead",31,"name")="gv_namehead.filler_8byte_align1"
+ Set gtmtypes("gv_namehead",31,"off")=746
+ Set gtmtypes("gv_namehead",31,"len")=6
+ Set gtmtypes("gv_namehead",31,"type")="char"
+ Set gtmtypfldindx("gv_namehead","filler_8byte_align1")=31
+ Set gtmtypes("gv_namehead",32,"name")="gv_namehead.last_split_blk_num"
+ Set gtmtypes("gv_namehead",32,"off")=752
+ Set gtmtypes("gv_namehead",32,"len")=24
+ Set gtmtypes("gv_namehead",32,"type")="int"
+ Set gtmtypfldindx("gv_namehead","last_split_blk_num")=32
+ Set gtmtypes("gv_namehead",32,"dim")=6
+ Set gtmtypes("gv_namehead",33,"name")="gv_namehead.gvt_trigger"
+ Set gtmtypes("gv_namehead",33,"off")=776
+ Set gtmtypes("gv_namehead",33,"len")=8
+ Set gtmtypes("gv_namehead",33,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","gvt_trigger")=33
+ Set gtmtypes("gv_namehead",34,"name")="gv_namehead.db_trigger_cycle"
+ Set gtmtypes("gv_namehead",34,"off")=784
+ Set gtmtypes("gv_namehead",34,"len")=4
+ Set gtmtypes("gv_namehead",34,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","db_trigger_cycle")=34
+ Set gtmtypes("gv_namehead",35,"name")="gv_namehead.db_dztrigger_cycle"
+ Set gtmtypes("gv_namehead",35,"off")=788
+ Set gtmtypes("gv_namehead",35,"len")=4
+ Set gtmtypes("gv_namehead",35,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","db_dztrigger_cycle")=35
+ Set gtmtypes("gv_namehead",36,"name")="gv_namehead.trig_mismatch_test_done"
+ Set gtmtypes("gv_namehead",36,"off")=792
+ Set gtmtypes("gv_namehead",36,"len")=4
+ Set gtmtypes("gv_namehead",36,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","trig_mismatch_test_done")=36
+ Set gtmtypes("gv_namehead",37,"name")="gv_namehead.filler_8byte_align2"
+ Set gtmtypes("gv_namehead",37,"off")=796
+ Set gtmtypes("gv_namehead",37,"len")=4
+ Set gtmtypes("gv_namehead",37,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","filler_8byte_align2")=37
+ Set gtmtypes("gv_namehead",38,"name")="gv_namehead.clue"
+ Set gtmtypes("gv_namehead",38,"off")=800
+ Set gtmtypes("gv_namehead",38,"len")=8
+ Set gtmtypes("gv_namehead",38,"type")="gv_key"
+ Set gtmtypfldindx("gv_namehead","clue")=38
+ Set gtmtypes("gv_namehead",39,"name")="gv_namehead.clue.top"
+ Set gtmtypes("gv_namehead",39,"off")=800
+ Set gtmtypes("gv_namehead",39,"len")=2
+ Set gtmtypes("gv_namehead",39,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_namehead","clue.top")=39
+ Set gtmtypes("gv_namehead",40,"name")="gv_namehead.clue.end"
+ Set gtmtypes("gv_namehead",40,"off")=802
+ Set gtmtypes("gv_namehead",40,"len")=2
+ Set gtmtypes("gv_namehead",40,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_namehead","clue.end")=40
+ Set gtmtypes("gv_namehead",41,"name")="gv_namehead.clue.prev"
+ Set gtmtypes("gv_namehead",41,"off")=804
+ Set gtmtypes("gv_namehead",41,"len")=2
+ Set gtmtypes("gv_namehead",41,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_namehead","clue.prev")=41
+ Set gtmtypes("gv_namehead",42,"name")="gv_namehead.clue.base"
+ Set gtmtypes("gv_namehead",42,"off")=806
+ Set gtmtypes("gv_namehead",42,"len")=1
+ Set gtmtypes("gv_namehead",42,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_namehead","clue.base")=42
+ ;
+ Set gtmtypes("gv_trigger_t")="struct"
+ Set gtmtypes("gv_trigger_t",0)=32
+ Set gtmtypes("gv_trigger_t","len")=192
+ Set gtmtypes("gv_trigger_t",1,"name")="gv_trigger_t.next_set"
+ Set gtmtypes("gv_trigger_t",1,"off")=0
+ Set gtmtypes("gv_trigger_t",1,"len")=8
+ Set gtmtypes("gv_trigger_t",1,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","next_set")=1
+ Set gtmtypes("gv_trigger_t",2,"name")="gv_trigger_t.next_kill"
+ Set gtmtypes("gv_trigger_t",2,"off")=8
+ Set gtmtypes("gv_trigger_t",2,"len")=8
+ Set gtmtypes("gv_trigger_t",2,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","next_kill")=2
+ Set gtmtypes("gv_trigger_t",3,"name")="gv_trigger_t.next_ztrig"
+ Set gtmtypes("gv_trigger_t",3,"off")=16
+ Set gtmtypes("gv_trigger_t",3,"len")=8
+ Set gtmtypes("gv_trigger_t",3,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","next_ztrig")=3
+ Set gtmtypes("gv_trigger_t",4,"name")="gv_trigger_t.cmdmask"
+ Set gtmtypes("gv_trigger_t",4,"off")=24
+ Set gtmtypes("gv_trigger_t",4,"len")=4
+ Set gtmtypes("gv_trigger_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","cmdmask")=4
+ Set gtmtypes("gv_trigger_t",5,"name")="gv_trigger_t.numsubs"
+ Set gtmtypes("gv_trigger_t",5,"off")=28
+ Set gtmtypes("gv_trigger_t",5,"len")=4
+ Set gtmtypes("gv_trigger_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","numsubs")=5
+ Set gtmtypes("gv_trigger_t",6,"name")="gv_trigger_t.numlvsubs"
+ Set gtmtypes("gv_trigger_t",6,"off")=32
+ Set gtmtypes("gv_trigger_t",6,"len")=4
+ Set gtmtypes("gv_trigger_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","numlvsubs")=6
+ Set gtmtypes("gv_trigger_t",7,"name")="gv_trigger_t.numpieces"
+ Set gtmtypes("gv_trigger_t",7,"off")=36
+ Set gtmtypes("gv_trigger_t",7,"len")=4
+ Set gtmtypes("gv_trigger_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","numpieces")=7
+ Set gtmtypes("gv_trigger_t",8,"name")="gv_trigger_t.subsarray"
+ Set gtmtypes("gv_trigger_t",8,"off")=40
+ Set gtmtypes("gv_trigger_t",8,"len")=8
+ Set gtmtypes("gv_trigger_t",8,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","subsarray")=8
+ Set gtmtypes("gv_trigger_t",9,"name")="gv_trigger_t.lvindexarray"
+ Set gtmtypes("gv_trigger_t",9,"off")=48
+ Set gtmtypes("gv_trigger_t",9,"len")=8
+ Set gtmtypes("gv_trigger_t",9,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","lvindexarray")=9
+ Set gtmtypes("gv_trigger_t",10,"name")="gv_trigger_t.lvnamearray"
+ Set gtmtypes("gv_trigger_t",10,"off")=56
+ Set gtmtypes("gv_trigger_t",10,"len")=8
+ Set gtmtypes("gv_trigger_t",10,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","lvnamearray")=10
+ Set gtmtypes("gv_trigger_t",11,"name")="gv_trigger_t.piecearray"
+ Set gtmtypes("gv_trigger_t",11,"off")=64
+ Set gtmtypes("gv_trigger_t",11,"len")=8
+ Set gtmtypes("gv_trigger_t",11,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","piecearray")=11
+ Set gtmtypes("gv_trigger_t",12,"name")="gv_trigger_t.rtn_desc"
+ Set gtmtypes("gv_trigger_t",12,"off")=72
+ Set gtmtypes("gv_trigger_t",12,"len")=24
+ Set gtmtypes("gv_trigger_t",12,"type")="rtn_tabent"
+ Set gtmtypfldindx("gv_trigger_t","rtn_desc")=12
+ Set gtmtypes("gv_trigger_t",13,"name")="gv_trigger_t.rtn_desc.rt_name"
+ Set gtmtypes("gv_trigger_t",13,"off")=72
+ Set gtmtypes("gv_trigger_t",13,"len")=16
+ Set gtmtypes("gv_trigger_t",13,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_name")=13
+ Set gtmtypes("gv_trigger_t",14,"name")="gv_trigger_t.rtn_desc.rt_adr"
+ Set gtmtypes("gv_trigger_t",14,"off")=88
+ Set gtmtypes("gv_trigger_t",14,"len")=8
+ Set gtmtypes("gv_trigger_t",14,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_adr")=14
+ Set gtmtypes("gv_trigger_t",15,"name")="gv_trigger_t.is_zdelim"
+ Set gtmtypes("gv_trigger_t",15,"off")=96
+ Set gtmtypes("gv_trigger_t",15,"len")=4
+ Set gtmtypes("gv_trigger_t",15,"type")="boolean_t"
+ Set gtmtypfldindx("gv_trigger_t","is_zdelim")=15
+ Set gtmtypes("gv_trigger_t",16,"name")="gv_trigger_t.delimiter"
+ Set gtmtypes("gv_trigger_t",16,"off")=104
+ Set gtmtypes("gv_trigger_t",16,"len")=32
+ Set gtmtypes("gv_trigger_t",16,"type")="mval"
+ Set gtmtypfldindx("gv_trigger_t","delimiter")=16
+ Set gtmtypes("gv_trigger_t",17,"name")="gv_trigger_t.delimiter.mvtype"
+ Set gtmtypes("gv_trigger_t",17,"off")=104
+ Set gtmtypes("gv_trigger_t",17,"len")=2
+ Set gtmtypes("gv_trigger_t",17,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.mvtype")=17
+ Set gtmtypes("gv_trigger_t",18,"name")="gv_trigger_t.delimiter.fnpc_indx"
+ Set gtmtypes("gv_trigger_t",18,"off")=107
+ Set gtmtypes("gv_trigger_t",18,"len")=1
+ Set gtmtypes("gv_trigger_t",18,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.fnpc_indx")=18
+ Set gtmtypes("gv_trigger_t",19,"name")="gv_trigger_t.delimiter.utfcgr_indx"
+ Set gtmtypes("gv_trigger_t",19,"off")=108
+ Set gtmtypes("gv_trigger_t",19,"len")=4
+ Set gtmtypes("gv_trigger_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.utfcgr_indx")=19
+ Set gtmtypes("gv_trigger_t",20,"name")="gv_trigger_t.delimiter.m"
+ Set gtmtypes("gv_trigger_t",20,"off")=112
+ Set gtmtypes("gv_trigger_t",20,"len")=8
+ Set gtmtypes("gv_trigger_t",20,"type")="int"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.m")=20
+ Set gtmtypes("gv_trigger_t",20,"dim")=2
+ Set gtmtypes("gv_trigger_t",21,"name")="gv_trigger_t.delimiter.str"
+ Set gtmtypes("gv_trigger_t",21,"off")=120
+ Set gtmtypes("gv_trigger_t",21,"len")=16
+ Set gtmtypes("gv_trigger_t",21,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.str")=21
+ Set gtmtypes("gv_trigger_t",22,"name")="gv_trigger_t.options"
+ Set gtmtypes("gv_trigger_t",22,"off")=136
+ Set gtmtypes("gv_trigger_t",22,"len")=16
+ Set gtmtypes("gv_trigger_t",22,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","options")=22
+ Set gtmtypes("gv_trigger_t",23,"name")="gv_trigger_t.options.char_len"
+ Set gtmtypes("gv_trigger_t",23,"off")=136
+ Set gtmtypes("gv_trigger_t",23,"len")=4
+ Set gtmtypes("gv_trigger_t",23,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","options.char_len")=23
+ Set gtmtypes("gv_trigger_t",24,"name")="gv_trigger_t.options.len"
+ Set gtmtypes("gv_trigger_t",24,"off")=140
+ Set gtmtypes("gv_trigger_t",24,"len")=4
+ Set gtmtypes("gv_trigger_t",24,"type")="int"
+ Set gtmtypfldindx("gv_trigger_t","options.len")=24
+ Set gtmtypes("gv_trigger_t",25,"name")="gv_trigger_t.options.addr"
+ Set gtmtypes("gv_trigger_t",25,"off")=144
+ Set gtmtypes("gv_trigger_t",25,"len")=8
+ Set gtmtypes("gv_trigger_t",25,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","options.addr")=25
+ Set gtmtypes("gv_trigger_t",26,"name")="gv_trigger_t.xecute_str"
+ Set gtmtypes("gv_trigger_t",26,"off")=152
+ Set gtmtypes("gv_trigger_t",26,"len")=32
+ Set gtmtypes("gv_trigger_t",26,"type")="mval"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str")=26
+ Set gtmtypes("gv_trigger_t",27,"name")="gv_trigger_t.xecute_str.mvtype"
+ Set gtmtypes("gv_trigger_t",27,"off")=152
+ Set gtmtypes("gv_trigger_t",27,"len")=2
+ Set gtmtypes("gv_trigger_t",27,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.mvtype")=27
+ Set gtmtypes("gv_trigger_t",28,"name")="gv_trigger_t.xecute_str.fnpc_indx"
+ Set gtmtypes("gv_trigger_t",28,"off")=155
+ Set gtmtypes("gv_trigger_t",28,"len")=1
+ Set gtmtypes("gv_trigger_t",28,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.fnpc_indx")=28
+ Set gtmtypes("gv_trigger_t",29,"name")="gv_trigger_t.xecute_str.utfcgr_indx"
+ Set gtmtypes("gv_trigger_t",29,"off")=156
+ Set gtmtypes("gv_trigger_t",29,"len")=4
+ Set gtmtypes("gv_trigger_t",29,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.utfcgr_indx")=29
+ Set gtmtypes("gv_trigger_t",30,"name")="gv_trigger_t.xecute_str.m"
+ Set gtmtypes("gv_trigger_t",30,"off")=160
+ Set gtmtypes("gv_trigger_t",30,"len")=8
+ Set gtmtypes("gv_trigger_t",30,"type")="int"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.m")=30
+ Set gtmtypes("gv_trigger_t",30,"dim")=2
+ Set gtmtypes("gv_trigger_t",31,"name")="gv_trigger_t.xecute_str.str"
+ Set gtmtypes("gv_trigger_t",31,"off")=168
+ Set gtmtypes("gv_trigger_t",31,"len")=16
+ Set gtmtypes("gv_trigger_t",31,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.str")=31
+ Set gtmtypes("gv_trigger_t",32,"name")="gv_trigger_t.gvt_trigger"
+ Set gtmtypes("gv_trigger_t",32,"off")=184
+ Set gtmtypes("gv_trigger_t",32,"len")=8
+ Set gtmtypes("gv_trigger_t",32,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","gvt_trigger")=32
+ ;
+ Set gtmtypes("gvargs_t")="struct"
+ Set gtmtypes("gvargs_t",0)=2
+ Set gtmtypes("gvargs_t","len")=272
+ Set gtmtypes("gvargs_t",1,"name")="gvargs_t.count"
+ Set gtmtypes("gvargs_t",1,"off")=0
+ Set gtmtypes("gvargs_t",1,"len")=8
+ Set gtmtypes("gvargs_t",1,"type")="ssize_t"
+ Set gtmtypfldindx("gvargs_t","count")=1
+ Set gtmtypes("gvargs_t",2,"name")="gvargs_t.args"
+ Set gtmtypes("gvargs_t",2,"off")=8
+ Set gtmtypes("gvargs_t",2,"len")=264
+ Set gtmtypes("gvargs_t",2,"type")="addr"
+ Set gtmtypfldindx("gvargs_t","args")=2
+ Set gtmtypes("gvargs_t",2,"dim")=33
+ ;
+ Set gtmtypes("gvname_info")="struct"
+ Set gtmtypes("gvname_info",0)=9
+ Set gtmtypes("gvname_info","len")=72
+ Set gtmtypes("gvname_info",1,"name")="gvname_info.s_gv_currkey"
+ Set gtmtypes("gvname_info",1,"off")=0
+ Set gtmtypes("gvname_info",1,"len")=8
+ Set gtmtypes("gvname_info",1,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gv_currkey")=1
+ Set gtmtypes("gvname_info",2,"name")="gvname_info.s_gv_target"
+ Set gtmtypes("gvname_info",2,"off")=8
+ Set gtmtypes("gvname_info",2,"len")=8
+ Set gtmtypes("gvname_info",2,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gv_target")=2
+ Set gtmtypes("gvname_info",3,"name")="gvname_info.s_gv_cur_region"
+ Set gtmtypes("gvname_info",3,"off")=16
+ Set gtmtypes("gvname_info",3,"len")=8
+ Set gtmtypes("gvname_info",3,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gv_cur_region")=3
+ Set gtmtypes("gvname_info",4,"name")="gvname_info.s_cs_addrs"
+ Set gtmtypes("gvname_info",4,"off")=24
+ Set gtmtypes("gvname_info",4,"len")=8
+ Set gtmtypes("gvname_info",4,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_cs_addrs")=4
+ Set gtmtypes("gvname_info",5,"name")="gvname_info.s_sgm_info_ptr"
+ Set gtmtypes("gvname_info",5,"off")=32
+ Set gtmtypes("gvname_info",5,"len")=8
+ Set gtmtypes("gvname_info",5,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_sgm_info_ptr")=5
+ Set gtmtypes("gvname_info",6,"name")="gvname_info.s_gd_targ_gvnh_reg"
+ Set gtmtypes("gvname_info",6,"off")=40
+ Set gtmtypes("gvname_info",6,"len")=8
+ Set gtmtypes("gvname_info",6,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gd_targ_gvnh_reg")=6
+ Set gtmtypes("gvname_info",7,"name")="gvname_info.s_gd_targ_map"
+ Set gtmtypes("gvname_info",7,"off")=48
+ Set gtmtypes("gvname_info",7,"len")=8
+ Set gtmtypes("gvname_info",7,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gd_targ_map")=7
+ Set gtmtypes("gvname_info",8,"name")="gvname_info.s_gd_targ_addr"
+ Set gtmtypes("gvname_info",8,"off")=56
+ Set gtmtypes("gvname_info",8,"len")=8
+ Set gtmtypes("gvname_info",8,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gd_targ_addr")=8
+ Set gtmtypes("gvname_info",9,"name")="gvname_info.gvkey_nsubs"
+ Set gtmtypes("gvname_info",9,"off")=64
+ Set gtmtypes("gvname_info",9,"len")=4
+ Set gtmtypes("gvname_info",9,"type")="int"
+ Set gtmtypfldindx("gvname_info","gvkey_nsubs")=9
+ ;
+ Set gtmtypes("gvnh_reg_t")="struct"
+ Set gtmtypes("gvnh_reg_t",0)=5
+ Set gtmtypes("gvnh_reg_t","len")=32
+ Set gtmtypes("gvnh_reg_t",1,"name")="gvnh_reg_t.gvt"
+ Set gtmtypes("gvnh_reg_t",1,"off")=0
+ Set gtmtypes("gvnh_reg_t",1,"len")=8
+ Set gtmtypes("gvnh_reg_t",1,"type")="addr"
+ Set gtmtypfldindx("gvnh_reg_t","gvt")=1
+ Set gtmtypes("gvnh_reg_t",2,"name")="gvnh_reg_t.gd_reg"
+ Set gtmtypes("gvnh_reg_t",2,"off")=8
+ Set gtmtypes("gvnh_reg_t",2,"len")=8
+ Set gtmtypes("gvnh_reg_t",2,"type")="addr"
+ Set gtmtypfldindx("gvnh_reg_t","gd_reg")=2
+ Set gtmtypes("gvnh_reg_t",3,"name")="gvnh_reg_t.gvspan"
+ Set gtmtypes("gvnh_reg_t",3,"off")=16
+ Set gtmtypes("gvnh_reg_t",3,"len")=8
+ Set gtmtypes("gvnh_reg_t",3,"type")="addr"
+ Set gtmtypfldindx("gvnh_reg_t","gvspan")=3
+ Set gtmtypes("gvnh_reg_t",4,"name")="gvnh_reg_t.act"
+ Set gtmtypes("gvnh_reg_t",4,"off")=24
+ Set gtmtypes("gvnh_reg_t",4,"len")=4
+ Set gtmtypes("gvnh_reg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gvnh_reg_t","act")=4
+ Set gtmtypes("gvnh_reg_t",5,"name")="gvnh_reg_t.ver"
+ Set gtmtypes("gvnh_reg_t",5,"off")=28
+ Set gtmtypes("gvnh_reg_t",5,"len")=4
+ Set gtmtypes("gvnh_reg_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gvnh_reg_t","ver")=5
+ ;
+ Set gtmtypes("gvnh_spanreg_t")="struct"
+ Set gtmtypes("gvnh_spanreg_t",0)=5
+ Set gtmtypes("gvnh_spanreg_t","len")=24
+ Set gtmtypes("gvnh_spanreg_t",1,"name")="gvnh_spanreg_t.start_map_index"
+ Set gtmtypes("gvnh_spanreg_t",1,"off")=0
+ Set gtmtypes("gvnh_spanreg_t",1,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",1,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","start_map_index")=1
+ Set gtmtypes("gvnh_spanreg_t",2,"name")="gvnh_spanreg_t.end_map_index"
+ Set gtmtypes("gvnh_spanreg_t",2,"off")=4
+ Set gtmtypes("gvnh_spanreg_t",2,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",2,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","end_map_index")=2
+ Set gtmtypes("gvnh_spanreg_t",3,"name")="gvnh_spanreg_t.min_reg_index"
+ Set gtmtypes("gvnh_spanreg_t",3,"off")=8
+ Set gtmtypes("gvnh_spanreg_t",3,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",3,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","min_reg_index")=3
+ Set gtmtypes("gvnh_spanreg_t",4,"name")="gvnh_spanreg_t.max_reg_index"
+ Set gtmtypes("gvnh_spanreg_t",4,"off")=12
+ Set gtmtypes("gvnh_spanreg_t",4,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",4,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","max_reg_index")=4
+ Set gtmtypes("gvnh_spanreg_t",5,"name")="gvnh_spanreg_t.gvt_array"
+ Set gtmtypes("gvnh_spanreg_t",5,"off")=16
+ Set gtmtypes("gvnh_spanreg_t",5,"len")=8
+ Set gtmtypes("gvnh_spanreg_t",5,"type")="addr"
+ Set gtmtypfldindx("gvnh_spanreg_t","gvt_array")=5
+ ;
+ Set gtmtypes("gvsavtarg_t")="struct"
+ Set gtmtypes("gvsavtarg_t",0)=8
+ Set gtmtypes("gvsavtarg_t","len")=48
+ Set gtmtypes("gvsavtarg_t",1,"name")="gvsavtarg_t.gv_cur_region"
+ Set gtmtypes("gvsavtarg_t",1,"off")=0
+ Set gtmtypes("gvsavtarg_t",1,"len")=8
+ Set gtmtypes("gvsavtarg_t",1,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gv_cur_region")=1
+ Set gtmtypes("gvsavtarg_t",2,"name")="gvsavtarg_t.gv_target"
+ Set gtmtypes("gvsavtarg_t",2,"off")=8
+ Set gtmtypes("gvsavtarg_t",2,"len")=8
+ Set gtmtypes("gvsavtarg_t",2,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gv_target")=2
+ Set gtmtypes("gvsavtarg_t",3,"name")="gvsavtarg_t.gd_targ_gvnh_reg"
+ Set gtmtypes("gvsavtarg_t",3,"off")=16
+ Set gtmtypes("gvsavtarg_t",3,"len")=8
+ Set gtmtypes("gvsavtarg_t",3,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gd_targ_gvnh_reg")=3
+ Set gtmtypes("gvsavtarg_t",4,"name")="gvsavtarg_t.gd_targ_map"
+ Set gtmtypes("gvsavtarg_t",4,"off")=24
+ Set gtmtypes("gvsavtarg_t",4,"len")=8
+ Set gtmtypes("gvsavtarg_t",4,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gd_targ_map")=4
+ Set gtmtypes("gvsavtarg_t",5,"name")="gvsavtarg_t.gv_last_subsc_null"
+ Set gtmtypes("gvsavtarg_t",5,"off")=32
+ Set gtmtypes("gvsavtarg_t",5,"len")=4
+ Set gtmtypes("gvsavtarg_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("gvsavtarg_t","gv_last_subsc_null")=5
+ Set gtmtypes("gvsavtarg_t",6,"name")="gvsavtarg_t.gv_some_subsc_null"
+ Set gtmtypes("gvsavtarg_t",6,"off")=36
+ Set gtmtypes("gvsavtarg_t",6,"len")=4
+ Set gtmtypes("gvsavtarg_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("gvsavtarg_t","gv_some_subsc_null")=6
+ Set gtmtypes("gvsavtarg_t",7,"name")="gvsavtarg_t.prev"
+ Set gtmtypes("gvsavtarg_t",7,"off")=40
+ Set gtmtypes("gvsavtarg_t",7,"len")=4
+ Set gtmtypes("gvsavtarg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gvsavtarg_t","prev")=7
+ Set gtmtypes("gvsavtarg_t",8,"name")="gvsavtarg_t.end"
+ Set gtmtypes("gvsavtarg_t",8,"off")=44
+ Set gtmtypes("gvsavtarg_t",8,"len")=4
+ Set gtmtypes("gvsavtarg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gvsavtarg_t","end")=8
+ ;
+ Set gtmtypes("gvstats_rec_t")="struct"
+ Set gtmtypes("gvstats_rec_t",0)=58
+ Set gtmtypes("gvstats_rec_t","len")=464
+ Set gtmtypes("gvstats_rec_t",1,"name")="gvstats_rec_t.n_set"
+ Set gtmtypes("gvstats_rec_t",1,"off")=0
+ Set gtmtypes("gvstats_rec_t",1,"len")=8
+ Set gtmtypes("gvstats_rec_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_set")=1
+ Set gtmtypes("gvstats_rec_t",2,"name")="gvstats_rec_t.n_kill"
+ Set gtmtypes("gvstats_rec_t",2,"off")=8
+ Set gtmtypes("gvstats_rec_t",2,"len")=8
+ Set gtmtypes("gvstats_rec_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_kill")=2
+ Set gtmtypes("gvstats_rec_t",3,"name")="gvstats_rec_t.n_get"
+ Set gtmtypes("gvstats_rec_t",3,"off")=16
+ Set gtmtypes("gvstats_rec_t",3,"len")=8
+ Set gtmtypes("gvstats_rec_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_get")=3
+ Set gtmtypes("gvstats_rec_t",4,"name")="gvstats_rec_t.n_data"
+ Set gtmtypes("gvstats_rec_t",4,"off")=24
+ Set gtmtypes("gvstats_rec_t",4,"len")=8
+ Set gtmtypes("gvstats_rec_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_data")=4
+ Set gtmtypes("gvstats_rec_t",5,"name")="gvstats_rec_t.n_order"
+ Set gtmtypes("gvstats_rec_t",5,"off")=32
+ Set gtmtypes("gvstats_rec_t",5,"len")=8
+ Set gtmtypes("gvstats_rec_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_order")=5
+ Set gtmtypes("gvstats_rec_t",6,"name")="gvstats_rec_t.n_zprev"
+ Set gtmtypes("gvstats_rec_t",6,"off")=40
+ Set gtmtypes("gvstats_rec_t",6,"len")=8
+ Set gtmtypes("gvstats_rec_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_zprev")=6
+ Set gtmtypes("gvstats_rec_t",7,"name")="gvstats_rec_t.n_query"
+ Set gtmtypes("gvstats_rec_t",7,"off")=48
+ Set gtmtypes("gvstats_rec_t",7,"len")=8
+ Set gtmtypes("gvstats_rec_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_query")=7
+ Set gtmtypes("gvstats_rec_t",8,"name")="gvstats_rec_t.n_lock_success"
+ Set gtmtypes("gvstats_rec_t",8,"off")=56
+ Set gtmtypes("gvstats_rec_t",8,"len")=8
+ Set gtmtypes("gvstats_rec_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_lock_success")=8
+ Set gtmtypes("gvstats_rec_t",9,"name")="gvstats_rec_t.n_lock_fail"
+ Set gtmtypes("gvstats_rec_t",9,"off")=64
+ Set gtmtypes("gvstats_rec_t",9,"len")=8
+ Set gtmtypes("gvstats_rec_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_lock_fail")=9
+ Set gtmtypes("gvstats_rec_t",10,"name")="gvstats_rec_t.db_curr_tn"
+ Set gtmtypes("gvstats_rec_t",10,"off")=72
+ Set gtmtypes("gvstats_rec_t",10,"len")=8
+ Set gtmtypes("gvstats_rec_t",10,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","db_curr_tn")=10
+ Set gtmtypes("gvstats_rec_t",11,"name")="gvstats_rec_t.n_dsk_read"
+ Set gtmtypes("gvstats_rec_t",11,"off")=80
+ Set gtmtypes("gvstats_rec_t",11,"len")=8
+ Set gtmtypes("gvstats_rec_t",11,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_dsk_read")=11
+ Set gtmtypes("gvstats_rec_t",12,"name")="gvstats_rec_t.n_dsk_write"
+ Set gtmtypes("gvstats_rec_t",12,"off")=88
+ Set gtmtypes("gvstats_rec_t",12,"len")=8
+ Set gtmtypes("gvstats_rec_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_dsk_write")=12
+ Set gtmtypes("gvstats_rec_t",13,"name")="gvstats_rec_t.n_nontp_readwrite"
+ Set gtmtypes("gvstats_rec_t",13,"off")=96
+ Set gtmtypes("gvstats_rec_t",13,"len")=8
+ Set gtmtypes("gvstats_rec_t",13,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_readwrite")=13
+ Set gtmtypes("gvstats_rec_t",14,"name")="gvstats_rec_t.n_nontp_readonly"
+ Set gtmtypes("gvstats_rec_t",14,"off")=104
+ Set gtmtypes("gvstats_rec_t",14,"len")=8
+ Set gtmtypes("gvstats_rec_t",14,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_readonly")=14
+ Set gtmtypes("gvstats_rec_t",15,"name")="gvstats_rec_t.n_nontp_blkwrite"
+ Set gtmtypes("gvstats_rec_t",15,"off")=112
+ Set gtmtypes("gvstats_rec_t",15,"len")=8
+ Set gtmtypes("gvstats_rec_t",15,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkwrite")=15
+ Set gtmtypes("gvstats_rec_t",16,"name")="gvstats_rec_t.n_nontp_blkread"
+ Set gtmtypes("gvstats_rec_t",16,"off")=120
+ Set gtmtypes("gvstats_rec_t",16,"len")=8
+ Set gtmtypes("gvstats_rec_t",16,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkread")=16
+ Set gtmtypes("gvstats_rec_t",17,"name")="gvstats_rec_t.n_nontp_retries_0"
+ Set gtmtypes("gvstats_rec_t",17,"off")=128
+ Set gtmtypes("gvstats_rec_t",17,"len")=8
+ Set gtmtypes("gvstats_rec_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_0")=17
+ Set gtmtypes("gvstats_rec_t",18,"name")="gvstats_rec_t.n_nontp_retries_1"
+ Set gtmtypes("gvstats_rec_t",18,"off")=136
+ Set gtmtypes("gvstats_rec_t",18,"len")=8
+ Set gtmtypes("gvstats_rec_t",18,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_1")=18
+ Set gtmtypes("gvstats_rec_t",19,"name")="gvstats_rec_t.n_nontp_retries_2"
+ Set gtmtypes("gvstats_rec_t",19,"off")=144
+ Set gtmtypes("gvstats_rec_t",19,"len")=8
+ Set gtmtypes("gvstats_rec_t",19,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_2")=19
+ Set gtmtypes("gvstats_rec_t",20,"name")="gvstats_rec_t.n_nontp_retries_3"
+ Set gtmtypes("gvstats_rec_t",20,"off")=152
+ Set gtmtypes("gvstats_rec_t",20,"len")=8
+ Set gtmtypes("gvstats_rec_t",20,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_3")=20
+ Set gtmtypes("gvstats_rec_t",21,"name")="gvstats_rec_t.n_tp_readwrite"
+ Set gtmtypes("gvstats_rec_t",21,"off")=160
+ Set gtmtypes("gvstats_rec_t",21,"len")=8
+ Set gtmtypes("gvstats_rec_t",21,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_readwrite")=21
+ Set gtmtypes("gvstats_rec_t",22,"name")="gvstats_rec_t.n_tp_readonly"
+ Set gtmtypes("gvstats_rec_t",22,"off")=168
+ Set gtmtypes("gvstats_rec_t",22,"len")=8
+ Set gtmtypes("gvstats_rec_t",22,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_readonly")=22
+ Set gtmtypes("gvstats_rec_t",23,"name")="gvstats_rec_t.n_tp_rolledback"
+ Set gtmtypes("gvstats_rec_t",23,"off")=176
+ Set gtmtypes("gvstats_rec_t",23,"len")=8
+ Set gtmtypes("gvstats_rec_t",23,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_rolledback")=23
+ Set gtmtypes("gvstats_rec_t",24,"name")="gvstats_rec_t.n_tp_blkwrite"
+ Set gtmtypes("gvstats_rec_t",24,"off")=184
+ Set gtmtypes("gvstats_rec_t",24,"len")=8
+ Set gtmtypes("gvstats_rec_t",24,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_blkwrite")=24
+ Set gtmtypes("gvstats_rec_t",25,"name")="gvstats_rec_t.n_tp_blkread"
+ Set gtmtypes("gvstats_rec_t",25,"off")=192
+ Set gtmtypes("gvstats_rec_t",25,"len")=8
+ Set gtmtypes("gvstats_rec_t",25,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_blkread")=25
+ Set gtmtypes("gvstats_rec_t",26,"name")="gvstats_rec_t.n_tp_tot_retries_0"
+ Set gtmtypes("gvstats_rec_t",26,"off")=200
+ Set gtmtypes("gvstats_rec_t",26,"len")=8
+ Set gtmtypes("gvstats_rec_t",26,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_0")=26
+ Set gtmtypes("gvstats_rec_t",27,"name")="gvstats_rec_t.n_tp_tot_retries_1"
+ Set gtmtypes("gvstats_rec_t",27,"off")=208
+ Set gtmtypes("gvstats_rec_t",27,"len")=8
+ Set gtmtypes("gvstats_rec_t",27,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_1")=27
+ Set gtmtypes("gvstats_rec_t",28,"name")="gvstats_rec_t.n_tp_tot_retries_2"
+ Set gtmtypes("gvstats_rec_t",28,"off")=216
+ Set gtmtypes("gvstats_rec_t",28,"len")=8
+ Set gtmtypes("gvstats_rec_t",28,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_2")=28
+ Set gtmtypes("gvstats_rec_t",29,"name")="gvstats_rec_t.n_tp_tot_retries_3"
+ Set gtmtypes("gvstats_rec_t",29,"off")=224
+ Set gtmtypes("gvstats_rec_t",29,"len")=8
+ Set gtmtypes("gvstats_rec_t",29,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_3")=29
+ Set gtmtypes("gvstats_rec_t",30,"name")="gvstats_rec_t.n_tp_tot_retries_4"
+ Set gtmtypes("gvstats_rec_t",30,"off")=232
+ Set gtmtypes("gvstats_rec_t",30,"len")=8
+ Set gtmtypes("gvstats_rec_t",30,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_4")=30
+ Set gtmtypes("gvstats_rec_t",31,"name")="gvstats_rec_t.n_tp_cnflct_retries_0"
+ Set gtmtypes("gvstats_rec_t",31,"off")=240
+ Set gtmtypes("gvstats_rec_t",31,"len")=8
+ Set gtmtypes("gvstats_rec_t",31,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_0")=31
+ Set gtmtypes("gvstats_rec_t",32,"name")="gvstats_rec_t.n_tp_cnflct_retries_1"
+ Set gtmtypes("gvstats_rec_t",32,"off")=248
+ Set gtmtypes("gvstats_rec_t",32,"len")=8
+ Set gtmtypes("gvstats_rec_t",32,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_1")=32
+ Set gtmtypes("gvstats_rec_t",33,"name")="gvstats_rec_t.n_tp_cnflct_retries_2"
+ Set gtmtypes("gvstats_rec_t",33,"off")=256
+ Set gtmtypes("gvstats_rec_t",33,"len")=8
+ Set gtmtypes("gvstats_rec_t",33,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_2")=33
+ Set gtmtypes("gvstats_rec_t",34,"name")="gvstats_rec_t.n_tp_cnflct_retries_3"
+ Set gtmtypes("gvstats_rec_t",34,"off")=264
+ Set gtmtypes("gvstats_rec_t",34,"len")=8
+ Set gtmtypes("gvstats_rec_t",34,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_3")=34
+ Set gtmtypes("gvstats_rec_t",35,"name")="gvstats_rec_t.n_tp_cnflct_retries_4"
+ Set gtmtypes("gvstats_rec_t",35,"off")=272
+ Set gtmtypes("gvstats_rec_t",35,"len")=8
+ Set gtmtypes("gvstats_rec_t",35,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_4")=35
+ Set gtmtypes("gvstats_rec_t",36,"name")="gvstats_rec_t.n_ztrigger"
+ Set gtmtypes("gvstats_rec_t",36,"off")=280
+ Set gtmtypes("gvstats_rec_t",36,"len")=8
+ Set gtmtypes("gvstats_rec_t",36,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_ztrigger")=36
+ Set gtmtypes("gvstats_rec_t",37,"name")="gvstats_rec_t.n_db_flush"
+ Set gtmtypes("gvstats_rec_t",37,"off")=288
+ Set gtmtypes("gvstats_rec_t",37,"len")=8
+ Set gtmtypes("gvstats_rec_t",37,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_db_flush")=37
+ Set gtmtypes("gvstats_rec_t",38,"name")="gvstats_rec_t.n_db_fsync"
+ Set gtmtypes("gvstats_rec_t",38,"off")=296
+ Set gtmtypes("gvstats_rec_t",38,"len")=8
+ Set gtmtypes("gvstats_rec_t",38,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_db_fsync")=38
+ Set gtmtypes("gvstats_rec_t",39,"name")="gvstats_rec_t.n_jnl_flush"
+ Set gtmtypes("gvstats_rec_t",39,"off")=304
+ Set gtmtypes("gvstats_rec_t",39,"len")=8
+ Set gtmtypes("gvstats_rec_t",39,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jnl_flush")=39
+ Set gtmtypes("gvstats_rec_t",40,"name")="gvstats_rec_t.n_jnl_fsync"
+ Set gtmtypes("gvstats_rec_t",40,"off")=312
+ Set gtmtypes("gvstats_rec_t",40,"len")=8
+ Set gtmtypes("gvstats_rec_t",40,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jnl_fsync")=40
+ Set gtmtypes("gvstats_rec_t",41,"name")="gvstats_rec_t.n_jbuff_bytes"
+ Set gtmtypes("gvstats_rec_t",41,"off")=320
+ Set gtmtypes("gvstats_rec_t",41,"len")=8
+ Set gtmtypes("gvstats_rec_t",41,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jbuff_bytes")=41
+ Set gtmtypes("gvstats_rec_t",42,"name")="gvstats_rec_t.n_jfile_bytes"
+ Set gtmtypes("gvstats_rec_t",42,"off")=328
+ Set gtmtypes("gvstats_rec_t",42,"len")=8
+ Set gtmtypes("gvstats_rec_t",42,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jfile_bytes")=42
+ Set gtmtypes("gvstats_rec_t",43,"name")="gvstats_rec_t.n_jfile_writes"
+ Set gtmtypes("gvstats_rec_t",43,"off")=336
+ Set gtmtypes("gvstats_rec_t",43,"len")=8
+ Set gtmtypes("gvstats_rec_t",43,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jfile_writes")=43
+ Set gtmtypes("gvstats_rec_t",44,"name")="gvstats_rec_t.n_jrec_logical"
+ Set gtmtypes("gvstats_rec_t",44,"off")=344
+ Set gtmtypes("gvstats_rec_t",44,"len")=8
+ Set gtmtypes("gvstats_rec_t",44,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_logical")=44
+ Set gtmtypes("gvstats_rec_t",45,"name")="gvstats_rec_t.n_jrec_pblk"
+ Set gtmtypes("gvstats_rec_t",45,"off")=352
+ Set gtmtypes("gvstats_rec_t",45,"len")=8
+ Set gtmtypes("gvstats_rec_t",45,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_pblk")=45
+ Set gtmtypes("gvstats_rec_t",46,"name")="gvstats_rec_t.n_jrec_epoch_regular"
+ Set gtmtypes("gvstats_rec_t",46,"off")=360
+ Set gtmtypes("gvstats_rec_t",46,"len")=8
+ Set gtmtypes("gvstats_rec_t",46,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_regular")=46
+ Set gtmtypes("gvstats_rec_t",47,"name")="gvstats_rec_t.n_jrec_epoch_idle"
+ Set gtmtypes("gvstats_rec_t",47,"off")=368
+ Set gtmtypes("gvstats_rec_t",47,"len")=8
+ Set gtmtypes("gvstats_rec_t",47,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_idle")=47
+ Set gtmtypes("gvstats_rec_t",48,"name")="gvstats_rec_t.n_jrec_other"
+ Set gtmtypes("gvstats_rec_t",48,"off")=376
+ Set gtmtypes("gvstats_rec_t",48,"len")=8
+ Set gtmtypes("gvstats_rec_t",48,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_other")=48
+ Set gtmtypes("gvstats_rec_t",49,"name")="gvstats_rec_t.n_jnl_extends"
+ Set gtmtypes("gvstats_rec_t",49,"off")=384
+ Set gtmtypes("gvstats_rec_t",49,"len")=8
+ Set gtmtypes("gvstats_rec_t",49,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jnl_extends")=49
+ Set gtmtypes("gvstats_rec_t",50,"name")="gvstats_rec_t.n_db_extends"
+ Set gtmtypes("gvstats_rec_t",50,"off")=392
+ Set gtmtypes("gvstats_rec_t",50,"len")=8
+ Set gtmtypes("gvstats_rec_t",50,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_db_extends")=50
+ Set gtmtypes("gvstats_rec_t",51,"name")="gvstats_rec_t.n_crit_success"
+ Set gtmtypes("gvstats_rec_t",51,"off")=400
+ Set gtmtypes("gvstats_rec_t",51,"len")=8
+ Set gtmtypes("gvstats_rec_t",51,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_success")=51
+ Set gtmtypes("gvstats_rec_t",52,"name")="gvstats_rec_t.n_crits_in_epch"
+ Set gtmtypes("gvstats_rec_t",52,"off")=408
+ Set gtmtypes("gvstats_rec_t",52,"len")=8
+ Set gtmtypes("gvstats_rec_t",52,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crits_in_epch")=52
+ Set gtmtypes("gvstats_rec_t",53,"name")="gvstats_rec_t.sq_crit_failed"
+ Set gtmtypes("gvstats_rec_t",53,"off")=416
+ Set gtmtypes("gvstats_rec_t",53,"len")=8
+ Set gtmtypes("gvstats_rec_t",53,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","sq_crit_failed")=53
+ Set gtmtypes("gvstats_rec_t",54,"name")="gvstats_rec_t.n_crit_failed"
+ Set gtmtypes("gvstats_rec_t",54,"off")=424
+ Set gtmtypes("gvstats_rec_t",54,"len")=8
+ Set gtmtypes("gvstats_rec_t",54,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_failed")=54
+ Set gtmtypes("gvstats_rec_t",55,"name")="gvstats_rec_t.sq_crit_que_slps"
+ Set gtmtypes("gvstats_rec_t",55,"off")=432
+ Set gtmtypes("gvstats_rec_t",55,"len")=8
+ Set gtmtypes("gvstats_rec_t",55,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","sq_crit_que_slps")=55
+ Set gtmtypes("gvstats_rec_t",56,"name")="gvstats_rec_t.n_crit_que_slps"
+ Set gtmtypes("gvstats_rec_t",56,"off")=440
+ Set gtmtypes("gvstats_rec_t",56,"len")=8
+ Set gtmtypes("gvstats_rec_t",56,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_que_slps")=56
+ Set gtmtypes("gvstats_rec_t",57,"name")="gvstats_rec_t.sq_crit_yields"
+ Set gtmtypes("gvstats_rec_t",57,"off")=448
+ Set gtmtypes("gvstats_rec_t",57,"len")=8
+ Set gtmtypes("gvstats_rec_t",57,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","sq_crit_yields")=57
+ Set gtmtypes("gvstats_rec_t",58,"name")="gvstats_rec_t.n_crit_yields"
+ Set gtmtypes("gvstats_rec_t",58,"off")=456
+ Set gtmtypes("gvstats_rec_t",58,"len")=8
+ Set gtmtypes("gvstats_rec_t",58,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_yields")=58
+ ;
+ Set gtmtypes("gvt_container")="struct"
+ Set gtmtypes("gvt_container",0)=4
+ Set gtmtypes("gvt_container","len")=32
+ Set gtmtypes("gvt_container",1,"name")="gvt_container.gvt_ptr"
+ Set gtmtypes("gvt_container",1,"off")=0
+ Set gtmtypes("gvt_container",1,"len")=8
+ Set gtmtypes("gvt_container",1,"type")="addr"
+ Set gtmtypfldindx("gvt_container","gvt_ptr")=1
+ Set gtmtypes("gvt_container",2,"name")="gvt_container.gvt_ptr2"
+ Set gtmtypes("gvt_container",2,"off")=8
+ Set gtmtypes("gvt_container",2,"len")=8
+ Set gtmtypes("gvt_container",2,"type")="addr"
+ Set gtmtypfldindx("gvt_container","gvt_ptr2")=2
+ Set gtmtypes("gvt_container",3,"name")="gvt_container.gd_reg"
+ Set gtmtypes("gvt_container",3,"off")=16
+ Set gtmtypes("gvt_container",3,"len")=8
+ Set gtmtypes("gvt_container",3,"type")="addr"
+ Set gtmtypfldindx("gvt_container","gd_reg")=3
+ Set gtmtypes("gvt_container",4,"name")="gvt_container.next_gvtc"
+ Set gtmtypes("gvt_container",4,"off")=24
+ Set gtmtypes("gvt_container",4,"len")=8
+ Set gtmtypes("gvt_container",4,"type")="addr"
+ Set gtmtypfldindx("gvt_container","next_gvtc")=4
+ ;
+ Set gtmtypes("gvt_trigger_t")="struct"
+ Set gtmtypes("gvt_trigger_t",0)=9
+ Set gtmtypes("gvt_trigger_t","len")=64
+ Set gtmtypes("gvt_trigger_t",1,"name")="gvt_trigger_t.gv_trigger_cycle"
+ Set gtmtypes("gvt_trigger_t",1,"off")=0
+ Set gtmtypes("gvt_trigger_t",1,"len")=4
+ Set gtmtypes("gvt_trigger_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trigger_cycle")=1
+ Set gtmtypes("gvt_trigger_t",2,"name")="gvt_trigger_t.num_gv_triggers"
+ Set gtmtypes("gvt_trigger_t",2,"off")=4
+ Set gtmtypes("gvt_trigger_t",2,"len")=4
+ Set gtmtypes("gvt_trigger_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvt_trigger_t","num_gv_triggers")=2
+ Set gtmtypes("gvt_trigger_t",3,"name")="gvt_trigger_t.set_triglist"
+ Set gtmtypes("gvt_trigger_t",3,"off")=8
+ Set gtmtypes("gvt_trigger_t",3,"len")=8
+ Set gtmtypes("gvt_trigger_t",3,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","set_triglist")=3
+ Set gtmtypes("gvt_trigger_t",4,"name")="gvt_trigger_t.kill_triglist"
+ Set gtmtypes("gvt_trigger_t",4,"off")=16
+ Set gtmtypes("gvt_trigger_t",4,"len")=8
+ Set gtmtypes("gvt_trigger_t",4,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","kill_triglist")=4
+ Set gtmtypes("gvt_trigger_t",5,"name")="gvt_trigger_t.ztrig_triglist"
+ Set gtmtypes("gvt_trigger_t",5,"off")=24
+ Set gtmtypes("gvt_trigger_t",5,"len")=8
+ Set gtmtypes("gvt_trigger_t",5,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","ztrig_triglist")=5
+ Set gtmtypes("gvt_trigger_t",6,"name")="gvt_trigger_t.gv_target"
+ Set gtmtypes("gvt_trigger_t",6,"off")=32
+ Set gtmtypes("gvt_trigger_t",6,"len")=8
+ Set gtmtypes("gvt_trigger_t",6,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_target")=6
+ Set gtmtypes("gvt_trigger_t",7,"name")="gvt_trigger_t.gv_trig_top"
+ Set gtmtypes("gvt_trigger_t",7,"off")=40
+ Set gtmtypes("gvt_trigger_t",7,"len")=8
+ Set gtmtypes("gvt_trigger_t",7,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trig_top")=7
+ Set gtmtypes("gvt_trigger_t",8,"name")="gvt_trigger_t.gv_trig_list"
+ Set gtmtypes("gvt_trigger_t",8,"off")=48
+ Set gtmtypes("gvt_trigger_t",8,"len")=8
+ Set gtmtypes("gvt_trigger_t",8,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trig_list")=8
+ Set gtmtypes("gvt_trigger_t",9,"name")="gvt_trigger_t.gv_trig_array"
+ Set gtmtypes("gvt_trigger_t",9,"off")=56
+ Set gtmtypes("gvt_trigger_t",9,"len")=8
+ Set gtmtypes("gvt_trigger_t",9,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trig_array")=9
+ ;
+ Set gtmtypes("gvtr_invoke_parms_t")="struct"
+ Set gtmtypes("gvtr_invoke_parms_t",0)=3
+ Set gtmtypes("gvtr_invoke_parms_t","len")=16
+ Set gtmtypes("gvtr_invoke_parms_t",1,"name")="gvtr_invoke_parms_t.gvt_trigger"
+ Set gtmtypes("gvtr_invoke_parms_t",1,"off")=0
+ Set gtmtypes("gvtr_invoke_parms_t",1,"len")=8
+ Set gtmtypes("gvtr_invoke_parms_t",1,"type")="addr"
+ Set gtmtypfldindx("gvtr_invoke_parms_t","gvt_trigger")=1
+ Set gtmtypes("gvtr_invoke_parms_t",2,"name")="gvtr_invoke_parms_t.gvtr_cmd"
+ Set gtmtypes("gvtr_invoke_parms_t",2,"off")=8
+ Set gtmtypes("gvtr_invoke_parms_t",2,"len")=4
+ Set gtmtypes("gvtr_invoke_parms_t",2,"type")="int"
+ Set gtmtypfldindx("gvtr_invoke_parms_t","gvtr_cmd")=2
+ Set gtmtypes("gvtr_invoke_parms_t",3,"name")="gvtr_invoke_parms_t.num_triggers_invoked"
+ Set gtmtypes("gvtr_invoke_parms_t",3,"off")=12
+ Set gtmtypes("gvtr_invoke_parms_t",3,"len")=4
+ Set gtmtypes("gvtr_invoke_parms_t",3,"type")="int"
+ Set gtmtypfldindx("gvtr_invoke_parms_t","num_triggers_invoked")=3
+ ;
+ Set gtmtypes("gvtr_subs_pattern_t")="struct"
+ Set gtmtypes("gvtr_subs_pattern_t",0)=9
+ Set gtmtypes("gvtr_subs_pattern_t","len")=48
+ Set gtmtypes("gvtr_subs_pattern_t",1,"name")="gvtr_subs_pattern_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_pattern_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_pattern_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_pattern_t",2,"name")="gvtr_subs_pattern_t.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_pattern_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_pattern_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","filler_8byte_align")=2
+ Set gtmtypes("gvtr_subs_pattern_t",3,"name")="gvtr_subs_pattern_t.next_range"
+ Set gtmtypes("gvtr_subs_pattern_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_pattern_t",3,"len")=8
+ Set gtmtypes("gvtr_subs_pattern_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","next_range")=3
+ Set gtmtypes("gvtr_subs_pattern_t",4,"name")="gvtr_subs_pattern_t.pat_mval"
+ Set gtmtypes("gvtr_subs_pattern_t",4,"off")=16
+ Set gtmtypes("gvtr_subs_pattern_t",4,"len")=32
+ Set gtmtypes("gvtr_subs_pattern_t",4,"type")="mval"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval")=4
+ Set gtmtypes("gvtr_subs_pattern_t",5,"name")="gvtr_subs_pattern_t.pat_mval.mvtype"
+ Set gtmtypes("gvtr_subs_pattern_t",5,"off")=16
+ Set gtmtypes("gvtr_subs_pattern_t",5,"len")=2
+ Set gtmtypes("gvtr_subs_pattern_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.mvtype")=5
+ Set gtmtypes("gvtr_subs_pattern_t",6,"name")="gvtr_subs_pattern_t.pat_mval.fnpc_indx"
+ Set gtmtypes("gvtr_subs_pattern_t",6,"off")=19
+ Set gtmtypes("gvtr_subs_pattern_t",6,"len")=1
+ Set gtmtypes("gvtr_subs_pattern_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.fnpc_indx")=6
+ Set gtmtypes("gvtr_subs_pattern_t",7,"name")="gvtr_subs_pattern_t.pat_mval.utfcgr_indx"
+ Set gtmtypes("gvtr_subs_pattern_t",7,"off")=20
+ Set gtmtypes("gvtr_subs_pattern_t",7,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.utfcgr_indx")=7
+ Set gtmtypes("gvtr_subs_pattern_t",8,"name")="gvtr_subs_pattern_t.pat_mval.m"
+ Set gtmtypes("gvtr_subs_pattern_t",8,"off")=24
+ Set gtmtypes("gvtr_subs_pattern_t",8,"len")=8
+ Set gtmtypes("gvtr_subs_pattern_t",8,"type")="int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.m")=8
+ Set gtmtypes("gvtr_subs_pattern_t",8,"dim")=2
+ Set gtmtypes("gvtr_subs_pattern_t",9,"name")="gvtr_subs_pattern_t.pat_mval.str"
+ Set gtmtypes("gvtr_subs_pattern_t",9,"off")=32
+ Set gtmtypes("gvtr_subs_pattern_t",9,"len")=16
+ Set gtmtypes("gvtr_subs_pattern_t",9,"type")="mstr"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.str")=9
+ ;
+ Set gtmtypes("gvtr_subs_point_t")="struct"
+ Set gtmtypes("gvtr_subs_point_t",0)=4
+ Set gtmtypes("gvtr_subs_point_t","len")=24
+ Set gtmtypes("gvtr_subs_point_t",1,"name")="gvtr_subs_point_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_point_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_point_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_point_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_point_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_point_t",2,"name")="gvtr_subs_point_t.len"
+ Set gtmtypes("gvtr_subs_point_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_point_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_point_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_point_t","len")=2
+ Set gtmtypes("gvtr_subs_point_t",3,"name")="gvtr_subs_point_t.next_range"
+ Set gtmtypes("gvtr_subs_point_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_point_t",3,"len")=8
+ Set gtmtypes("gvtr_subs_point_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_point_t","next_range")=3
+ Set gtmtypes("gvtr_subs_point_t",4,"name")="gvtr_subs_point_t.subs_key"
+ Set gtmtypes("gvtr_subs_point_t",4,"off")=16
+ Set gtmtypes("gvtr_subs_point_t",4,"len")=8
+ Set gtmtypes("gvtr_subs_point_t",4,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_point_t","subs_key")=4
+ ;
+ Set gtmtypes("gvtr_subs_range_t")="struct"
+ Set gtmtypes("gvtr_subs_range_t",0)=6
+ Set gtmtypes("gvtr_subs_range_t","len")=40
+ Set gtmtypes("gvtr_subs_range_t",1,"name")="gvtr_subs_range_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_range_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_range_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_range_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_range_t",2,"name")="gvtr_subs_range_t.len1"
+ Set gtmtypes("gvtr_subs_range_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_range_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_range_t","len1")=2
+ Set gtmtypes("gvtr_subs_range_t",3,"name")="gvtr_subs_range_t.next_range"
+ Set gtmtypes("gvtr_subs_range_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_range_t",3,"len")=8
+ Set gtmtypes("gvtr_subs_range_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_range_t","next_range")=3
+ Set gtmtypes("gvtr_subs_range_t",4,"name")="gvtr_subs_range_t.subs_key1"
+ Set gtmtypes("gvtr_subs_range_t",4,"off")=16
+ Set gtmtypes("gvtr_subs_range_t",4,"len")=8
+ Set gtmtypes("gvtr_subs_range_t",4,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_range_t","subs_key1")=4
+ Set gtmtypes("gvtr_subs_range_t",5,"name")="gvtr_subs_range_t.len2"
+ Set gtmtypes("gvtr_subs_range_t",5,"off")=24
+ Set gtmtypes("gvtr_subs_range_t",5,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_range_t","len2")=5
+ Set gtmtypes("gvtr_subs_range_t",6,"name")="gvtr_subs_range_t.subs_key2"
+ Set gtmtypes("gvtr_subs_range_t",6,"off")=32
+ Set gtmtypes("gvtr_subs_range_t",6,"len")=8
+ Set gtmtypes("gvtr_subs_range_t",6,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_range_t","subs_key2")=6
+ ;
+ Set gtmtypes("gvtr_subs_star_t")="struct"
+ Set gtmtypes("gvtr_subs_star_t",0)=3
+ Set gtmtypes("gvtr_subs_star_t","len")=16
+ Set gtmtypes("gvtr_subs_star_t",1,"name")="gvtr_subs_star_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_star_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_star_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_star_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_star_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_star_t",2,"name")="gvtr_subs_star_t.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_star_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_star_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_star_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_star_t","filler_8byte_align")=2
+ Set gtmtypes("gvtr_subs_star_t",3,"name")="gvtr_subs_star_t.next_range"
+ Set gtmtypes("gvtr_subs_star_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_star_t",3,"len")=8
+ Set gtmtypes("gvtr_subs_star_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_star_t","next_range")=3
+ ;
+ Set gtmtypes("gvtr_subs_t")="union"
+ Set gtmtypes("gvtr_subs_t",0)=27
+ Set gtmtypes("gvtr_subs_t","len")=48
+ Set gtmtypes("gvtr_subs_t",1,"name")="gvtr_subs_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_t",2,"name")="gvtr_subs_t.gvtr_subs_star"
+ Set gtmtypes("gvtr_subs_t",2,"off")=0
+ Set gtmtypes("gvtr_subs_t",2,"len")=16
+ Set gtmtypes("gvtr_subs_t",2,"type")="gvtr_subs_star_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star")=2
+ Set gtmtypes("gvtr_subs_t",3,"name")="gvtr_subs_t.gvtr_subs_star.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",3,"off")=0
+ Set gtmtypes("gvtr_subs_t",3,"len")=4
+ Set gtmtypes("gvtr_subs_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.gvtr_subs_type")=3
+ Set gtmtypes("gvtr_subs_t",4,"name")="gvtr_subs_t.gvtr_subs_star.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_t",4,"off")=4
+ Set gtmtypes("gvtr_subs_t",4,"len")=4
+ Set gtmtypes("gvtr_subs_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.filler_8byte_align")=4
+ Set gtmtypes("gvtr_subs_t",5,"name")="gvtr_subs_t.gvtr_subs_star.next_range"
+ Set gtmtypes("gvtr_subs_t",5,"off")=8
+ Set gtmtypes("gvtr_subs_t",5,"len")=8
+ Set gtmtypes("gvtr_subs_t",5,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.next_range")=5
+ Set gtmtypes("gvtr_subs_t",6,"name")="gvtr_subs_t.gvtr_subs_point"
+ Set gtmtypes("gvtr_subs_t",6,"off")=0
+ Set gtmtypes("gvtr_subs_t",6,"len")=24
+ Set gtmtypes("gvtr_subs_t",6,"type")="gvtr_subs_point_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point")=6
+ Set gtmtypes("gvtr_subs_t",7,"name")="gvtr_subs_t.gvtr_subs_point.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",7,"off")=0
+ Set gtmtypes("gvtr_subs_t",7,"len")=4
+ Set gtmtypes("gvtr_subs_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.gvtr_subs_type")=7
+ Set gtmtypes("gvtr_subs_t",8,"name")="gvtr_subs_t.gvtr_subs_point.len"
+ Set gtmtypes("gvtr_subs_t",8,"off")=4
+ Set gtmtypes("gvtr_subs_t",8,"len")=4
+ Set gtmtypes("gvtr_subs_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.len")=8
+ Set gtmtypes("gvtr_subs_t",9,"name")="gvtr_subs_t.gvtr_subs_point.next_range"
+ Set gtmtypes("gvtr_subs_t",9,"off")=8
+ Set gtmtypes("gvtr_subs_t",9,"len")=8
+ Set gtmtypes("gvtr_subs_t",9,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.next_range")=9
+ Set gtmtypes("gvtr_subs_t",10,"name")="gvtr_subs_t.gvtr_subs_point.subs_key"
+ Set gtmtypes("gvtr_subs_t",10,"off")=16
+ Set gtmtypes("gvtr_subs_t",10,"len")=8
+ Set gtmtypes("gvtr_subs_t",10,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.subs_key")=10
+ Set gtmtypes("gvtr_subs_t",11,"name")="gvtr_subs_t.gvtr_subs_range"
+ Set gtmtypes("gvtr_subs_t",11,"off")=0
+ Set gtmtypes("gvtr_subs_t",11,"len")=40
+ Set gtmtypes("gvtr_subs_t",11,"type")="gvtr_subs_range_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range")=11
+ Set gtmtypes("gvtr_subs_t",12,"name")="gvtr_subs_t.gvtr_subs_range.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",12,"off")=0
+ Set gtmtypes("gvtr_subs_t",12,"len")=4
+ Set gtmtypes("gvtr_subs_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.gvtr_subs_type")=12
+ Set gtmtypes("gvtr_subs_t",13,"name")="gvtr_subs_t.gvtr_subs_range.len1"
+ Set gtmtypes("gvtr_subs_t",13,"off")=4
+ Set gtmtypes("gvtr_subs_t",13,"len")=4
+ Set gtmtypes("gvtr_subs_t",13,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len1")=13
+ Set gtmtypes("gvtr_subs_t",14,"name")="gvtr_subs_t.gvtr_subs_range.next_range"
+ Set gtmtypes("gvtr_subs_t",14,"off")=8
+ Set gtmtypes("gvtr_subs_t",14,"len")=8
+ Set gtmtypes("gvtr_subs_t",14,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.next_range")=14
+ Set gtmtypes("gvtr_subs_t",15,"name")="gvtr_subs_t.gvtr_subs_range.subs_key1"
+ Set gtmtypes("gvtr_subs_t",15,"off")=16
+ Set gtmtypes("gvtr_subs_t",15,"len")=8
+ Set gtmtypes("gvtr_subs_t",15,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key1")=15
+ Set gtmtypes("gvtr_subs_t",16,"name")="gvtr_subs_t.gvtr_subs_range.len2"
+ Set gtmtypes("gvtr_subs_t",16,"off")=24
+ Set gtmtypes("gvtr_subs_t",16,"len")=4
+ Set gtmtypes("gvtr_subs_t",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len2")=16
+ Set gtmtypes("gvtr_subs_t",17,"name")="gvtr_subs_t.gvtr_subs_range.subs_key2"
+ Set gtmtypes("gvtr_subs_t",17,"off")=32
+ Set gtmtypes("gvtr_subs_t",17,"len")=8
+ Set gtmtypes("gvtr_subs_t",17,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key2")=17
+ Set gtmtypes("gvtr_subs_t",18,"name")="gvtr_subs_t.gvtr_subs_pattern"
+ Set gtmtypes("gvtr_subs_t",18,"off")=0
+ Set gtmtypes("gvtr_subs_t",18,"len")=48
+ Set gtmtypes("gvtr_subs_t",18,"type")="gvtr_subs_pattern_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern")=18
+ Set gtmtypes("gvtr_subs_t",19,"name")="gvtr_subs_t.gvtr_subs_pattern.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",19,"off")=0
+ Set gtmtypes("gvtr_subs_t",19,"len")=4
+ Set gtmtypes("gvtr_subs_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.gvtr_subs_type")=19
+ Set gtmtypes("gvtr_subs_t",20,"name")="gvtr_subs_t.gvtr_subs_pattern.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_t",20,"off")=4
+ Set gtmtypes("gvtr_subs_t",20,"len")=4
+ Set gtmtypes("gvtr_subs_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.filler_8byte_align")=20
+ Set gtmtypes("gvtr_subs_t",21,"name")="gvtr_subs_t.gvtr_subs_pattern.next_range"
+ Set gtmtypes("gvtr_subs_t",21,"off")=8
+ Set gtmtypes("gvtr_subs_t",21,"len")=8
+ Set gtmtypes("gvtr_subs_t",21,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.next_range")=21
+ Set gtmtypes("gvtr_subs_t",22,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval"
+ Set gtmtypes("gvtr_subs_t",22,"off")=16
+ Set gtmtypes("gvtr_subs_t",22,"len")=32
+ Set gtmtypes("gvtr_subs_t",22,"type")="mval"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval")=22
+ Set gtmtypes("gvtr_subs_t",23,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.mvtype"
+ Set gtmtypes("gvtr_subs_t",23,"off")=16
+ Set gtmtypes("gvtr_subs_t",23,"len")=2
+ Set gtmtypes("gvtr_subs_t",23,"type")="unsigned-short"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.mvtype")=23
+ Set gtmtypes("gvtr_subs_t",24,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.fnpc_indx"
+ Set gtmtypes("gvtr_subs_t",24,"off")=19
+ Set gtmtypes("gvtr_subs_t",24,"len")=1
+ Set gtmtypes("gvtr_subs_t",24,"type")="unsigned-char"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.fnpc_indx")=24
+ Set gtmtypes("gvtr_subs_t",25,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.utfcgr_indx"
+ Set gtmtypes("gvtr_subs_t",25,"off")=20
+ Set gtmtypes("gvtr_subs_t",25,"len")=4
+ Set gtmtypes("gvtr_subs_t",25,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.utfcgr_indx")=25
+ Set gtmtypes("gvtr_subs_t",26,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.m"
+ Set gtmtypes("gvtr_subs_t",26,"off")=24
+ Set gtmtypes("gvtr_subs_t",26,"len")=8
+ Set gtmtypes("gvtr_subs_t",26,"type")="int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.m")=26
+ Set gtmtypes("gvtr_subs_t",26,"dim")=2
+ Set gtmtypes("gvtr_subs_t",27,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.str"
+ Set gtmtypes("gvtr_subs_t",27,"off")=32
+ Set gtmtypes("gvtr_subs_t",27,"len")=16
+ Set gtmtypes("gvtr_subs_t",27,"type")="mstr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.str")=27
+ ;
+ Set gtmtypes("gvzwrite_datablk")="struct"
+ Set gtmtypes("gvzwrite_datablk",0)=12
+ Set gtmtypes("gvzwrite_datablk","len")=64
+ Set gtmtypes("gvzwrite_datablk",1,"name")="gvzwrite_datablk.type"
+ Set gtmtypes("gvzwrite_datablk",1,"off")=0
+ Set gtmtypes("gvzwrite_datablk",1,"len")=4
+ Set gtmtypes("gvzwrite_datablk",1,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","type")=1
+ Set gtmtypes("gvzwrite_datablk",2,"name")="gvzwrite_datablk.subsc_count"
+ Set gtmtypes("gvzwrite_datablk",2,"off")=4
+ Set gtmtypes("gvzwrite_datablk",2,"len")=2
+ Set gtmtypes("gvzwrite_datablk",2,"type")="unsigned-short"
+ Set gtmtypfldindx("gvzwrite_datablk","subsc_count")=2
+ Set gtmtypes("gvzwrite_datablk",3,"name")="gvzwrite_datablk.curr_subsc"
+ Set gtmtypes("gvzwrite_datablk",3,"off")=6
+ Set gtmtypes("gvzwrite_datablk",3,"len")=2
+ Set gtmtypes("gvzwrite_datablk",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gvzwrite_datablk","curr_subsc")=3
+ Set gtmtypes("gvzwrite_datablk",4,"name")="gvzwrite_datablk.fixed"
+ Set gtmtypes("gvzwrite_datablk",4,"off")=8
+ Set gtmtypes("gvzwrite_datablk",4,"len")=4
+ Set gtmtypes("gvzwrite_datablk",4,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","fixed")=4
+ Set gtmtypes("gvzwrite_datablk",5,"name")="gvzwrite_datablk.mask"
+ Set gtmtypes("gvzwrite_datablk",5,"off")=12
+ Set gtmtypes("gvzwrite_datablk",5,"len")=4
+ Set gtmtypes("gvzwrite_datablk",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gvzwrite_datablk","mask")=5
+ Set gtmtypes("gvzwrite_datablk",6,"name")="gvzwrite_datablk.pat"
+ Set gtmtypes("gvzwrite_datablk",6,"off")=16
+ Set gtmtypes("gvzwrite_datablk",6,"len")=8
+ Set gtmtypes("gvzwrite_datablk",6,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","pat")=6
+ Set gtmtypes("gvzwrite_datablk",7,"name")="gvzwrite_datablk.old_key"
+ Set gtmtypes("gvzwrite_datablk",7,"off")=24
+ Set gtmtypes("gvzwrite_datablk",7,"len")=8
+ Set gtmtypes("gvzwrite_datablk",7,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","old_key")=7
+ Set gtmtypes("gvzwrite_datablk",8,"name")="gvzwrite_datablk.old_targ"
+ Set gtmtypes("gvzwrite_datablk",8,"off")=32
+ Set gtmtypes("gvzwrite_datablk",8,"len")=8
+ Set gtmtypes("gvzwrite_datablk",8,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","old_targ")=8
+ Set gtmtypes("gvzwrite_datablk",9,"name")="gvzwrite_datablk.sub"
+ Set gtmtypes("gvzwrite_datablk",9,"off")=40
+ Set gtmtypes("gvzwrite_datablk",9,"len")=8
+ Set gtmtypes("gvzwrite_datablk",9,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","sub")=9
+ Set gtmtypes("gvzwrite_datablk",10,"name")="gvzwrite_datablk.gd_reg"
+ Set gtmtypes("gvzwrite_datablk",10,"off")=48
+ Set gtmtypes("gvzwrite_datablk",10,"len")=8
+ Set gtmtypes("gvzwrite_datablk",10,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","gd_reg")=10
+ Set gtmtypes("gvzwrite_datablk",11,"name")="gvzwrite_datablk.gv_last_subsc_null"
+ Set gtmtypes("gvzwrite_datablk",11,"off")=56
+ Set gtmtypes("gvzwrite_datablk",11,"len")=4
+ Set gtmtypes("gvzwrite_datablk",11,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","gv_last_subsc_null")=11
+ Set gtmtypes("gvzwrite_datablk",12,"name")="gvzwrite_datablk.gv_some_subsc_null"
+ Set gtmtypes("gvzwrite_datablk",12,"off")=60
+ Set gtmtypes("gvzwrite_datablk",12,"len")=4
+ Set gtmtypes("gvzwrite_datablk",12,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","gv_some_subsc_null")=12
+ ;
+ Set gtmtypes("hash128_state_t")="struct"
+ Set gtmtypes("hash128_state_t",0)=7
+ Set gtmtypes("hash128_state_t","len")=40
+ Set gtmtypes("hash128_state_t",1,"name")="hash128_state_t.h"
+ Set gtmtypes("hash128_state_t",1,"off")=0
+ Set gtmtypes("hash128_state_t",1,"len")=16
+ Set gtmtypes("hash128_state_t",1,"type")="gtm_uint16"
+ Set gtmtypfldindx("hash128_state_t","h")=1
+ Set gtmtypes("hash128_state_t",2,"name")="hash128_state_t.h.one"
+ Set gtmtypes("hash128_state_t",2,"off")=0
+ Set gtmtypes("hash128_state_t",2,"len")=8
+ Set gtmtypes("hash128_state_t",2,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","h.one")=2
+ Set gtmtypes("hash128_state_t",3,"name")="hash128_state_t.h.two"
+ Set gtmtypes("hash128_state_t",3,"off")=8
+ Set gtmtypes("hash128_state_t",3,"len")=8
+ Set gtmtypes("hash128_state_t",3,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","h.two")=3
+ Set gtmtypes("hash128_state_t",4,"name")="hash128_state_t.c"
+ Set gtmtypes("hash128_state_t",4,"off")=16
+ Set gtmtypes("hash128_state_t",4,"len")=16
+ Set gtmtypes("hash128_state_t",4,"type")="gtm_uint16"
+ Set gtmtypfldindx("hash128_state_t","c")=4
+ Set gtmtypes("hash128_state_t",5,"name")="hash128_state_t.c.one"
+ Set gtmtypes("hash128_state_t",5,"off")=16
+ Set gtmtypes("hash128_state_t",5,"len")=8
+ Set gtmtypes("hash128_state_t",5,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","c.one")=5
+ Set gtmtypes("hash128_state_t",6,"name")="hash128_state_t.c.two"
+ Set gtmtypes("hash128_state_t",6,"off")=24
+ Set gtmtypes("hash128_state_t",6,"len")=8
+ Set gtmtypes("hash128_state_t",6,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","c.two")=6
+ Set gtmtypes("hash128_state_t",7,"name")="hash128_state_t.carry_bytes"
+ Set gtmtypes("hash128_state_t",7,"off")=32
+ Set gtmtypes("hash128_state_t",7,"len")=4
+ Set gtmtypes("hash128_state_t",7,"type")="int"
+ Set gtmtypfldindx("hash128_state_t","carry_bytes")=7
+ ;
+ Set gtmtypes("hash_table_addr")="struct"
+ Set gtmtypes("hash_table_addr",0)=14
+ Set gtmtypes("hash_table_addr","len")=72
+ Set gtmtypes("hash_table_addr",1,"name")="hash_table_addr.base"
+ Set gtmtypes("hash_table_addr",1,"off")=0
+ Set gtmtypes("hash_table_addr",1,"len")=8
+ Set gtmtypes("hash_table_addr",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","base")=1
+ Set gtmtypes("hash_table_addr",2,"name")="hash_table_addr.top"
+ Set gtmtypes("hash_table_addr",2,"off")=8
+ Set gtmtypes("hash_table_addr",2,"len")=8
+ Set gtmtypes("hash_table_addr",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","top")=2
+ Set gtmtypes("hash_table_addr",3,"name")="hash_table_addr.size"
+ Set gtmtypes("hash_table_addr",3,"off")=16
+ Set gtmtypes("hash_table_addr",3,"len")=4
+ Set gtmtypes("hash_table_addr",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","size")=3
+ Set gtmtypes("hash_table_addr",4,"name")="hash_table_addr.initial_size"
+ Set gtmtypes("hash_table_addr",4,"off")=20
+ Set gtmtypes("hash_table_addr",4,"len")=4
+ Set gtmtypes("hash_table_addr",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","initial_size")=4
+ Set gtmtypes("hash_table_addr",5,"name")="hash_table_addr.spare_base"
+ Set gtmtypes("hash_table_addr",5,"off")=24
+ Set gtmtypes("hash_table_addr",5,"len")=8
+ Set gtmtypes("hash_table_addr",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","spare_base")=5
+ Set gtmtypes("hash_table_addr",6,"name")="hash_table_addr.spare_base_size"
+ Set gtmtypes("hash_table_addr",6,"off")=32
+ Set gtmtypes("hash_table_addr",6,"len")=4
+ Set gtmtypes("hash_table_addr",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","spare_base_size")=6
+ Set gtmtypes("hash_table_addr",7,"name")="hash_table_addr.dont_compact"
+ Set gtmtypes("hash_table_addr",7,"off")=36
+ Set gtmtypes("hash_table_addr",7,"len")=4
+ Set gtmtypes("hash_table_addr",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_addr","dont_compact")=7
+ Set gtmtypes("hash_table_addr",8,"name")="hash_table_addr.dont_keep_spare_table"
+ Set gtmtypes("hash_table_addr",8,"off")=40
+ Set gtmtypes("hash_table_addr",8,"len")=4
+ Set gtmtypes("hash_table_addr",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_addr","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_addr",9,"name")="hash_table_addr.defer_base_release"
+ Set gtmtypes("hash_table_addr",9,"off")=44
+ Set gtmtypes("hash_table_addr",9,"len")=4
+ Set gtmtypes("hash_table_addr",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_addr","defer_base_release")=9
+ Set gtmtypes("hash_table_addr",10,"name")="hash_table_addr.count"
+ Set gtmtypes("hash_table_addr",10,"off")=48
+ Set gtmtypes("hash_table_addr",10,"len")=4
+ Set gtmtypes("hash_table_addr",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","count")=10
+ Set gtmtypes("hash_table_addr",11,"name")="hash_table_addr.del_count"
+ Set gtmtypes("hash_table_addr",11,"off")=52
+ Set gtmtypes("hash_table_addr",11,"len")=4
+ Set gtmtypes("hash_table_addr",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","del_count")=11
+ Set gtmtypes("hash_table_addr",12,"name")="hash_table_addr.exp_trigger_size"
+ Set gtmtypes("hash_table_addr",12,"off")=56
+ Set gtmtypes("hash_table_addr",12,"len")=4
+ Set gtmtypes("hash_table_addr",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","exp_trigger_size")=12
+ Set gtmtypes("hash_table_addr",13,"name")="hash_table_addr.cmp_trigger_size"
+ Set gtmtypes("hash_table_addr",13,"off")=60
+ Set gtmtypes("hash_table_addr",13,"len")=4
+ Set gtmtypes("hash_table_addr",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_addr",14,"name")="hash_table_addr.entry_passed_thru"
+ Set gtmtypes("hash_table_addr",14,"off")=64
+ Set gtmtypes("hash_table_addr",14,"len")=8
+ Set gtmtypes("hash_table_addr",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_int4")="struct"
+ Set gtmtypes("hash_table_int4",0)=14
+ Set gtmtypes("hash_table_int4","len")=72
+ Set gtmtypes("hash_table_int4",1,"name")="hash_table_int4.base"
+ Set gtmtypes("hash_table_int4",1,"off")=0
+ Set gtmtypes("hash_table_int4",1,"len")=8
+ Set gtmtypes("hash_table_int4",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","base")=1
+ Set gtmtypes("hash_table_int4",2,"name")="hash_table_int4.top"
+ Set gtmtypes("hash_table_int4",2,"off")=8
+ Set gtmtypes("hash_table_int4",2,"len")=8
+ Set gtmtypes("hash_table_int4",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","top")=2
+ Set gtmtypes("hash_table_int4",3,"name")="hash_table_int4.size"
+ Set gtmtypes("hash_table_int4",3,"off")=16
+ Set gtmtypes("hash_table_int4",3,"len")=4
+ Set gtmtypes("hash_table_int4",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","size")=3
+ Set gtmtypes("hash_table_int4",4,"name")="hash_table_int4.initial_size"
+ Set gtmtypes("hash_table_int4",4,"off")=20
+ Set gtmtypes("hash_table_int4",4,"len")=4
+ Set gtmtypes("hash_table_int4",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","initial_size")=4
+ Set gtmtypes("hash_table_int4",5,"name")="hash_table_int4.spare_base"
+ Set gtmtypes("hash_table_int4",5,"off")=24
+ Set gtmtypes("hash_table_int4",5,"len")=8
+ Set gtmtypes("hash_table_int4",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","spare_base")=5
+ Set gtmtypes("hash_table_int4",6,"name")="hash_table_int4.spare_base_size"
+ Set gtmtypes("hash_table_int4",6,"off")=32
+ Set gtmtypes("hash_table_int4",6,"len")=4
+ Set gtmtypes("hash_table_int4",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","spare_base_size")=6
+ Set gtmtypes("hash_table_int4",7,"name")="hash_table_int4.dont_compact"
+ Set gtmtypes("hash_table_int4",7,"off")=36
+ Set gtmtypes("hash_table_int4",7,"len")=4
+ Set gtmtypes("hash_table_int4",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int4","dont_compact")=7
+ Set gtmtypes("hash_table_int4",8,"name")="hash_table_int4.dont_keep_spare_table"
+ Set gtmtypes("hash_table_int4",8,"off")=40
+ Set gtmtypes("hash_table_int4",8,"len")=4
+ Set gtmtypes("hash_table_int4",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int4","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_int4",9,"name")="hash_table_int4.defer_base_release"
+ Set gtmtypes("hash_table_int4",9,"off")=44
+ Set gtmtypes("hash_table_int4",9,"len")=4
+ Set gtmtypes("hash_table_int4",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int4","defer_base_release")=9
+ Set gtmtypes("hash_table_int4",10,"name")="hash_table_int4.count"
+ Set gtmtypes("hash_table_int4",10,"off")=48
+ Set gtmtypes("hash_table_int4",10,"len")=4
+ Set gtmtypes("hash_table_int4",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","count")=10
+ Set gtmtypes("hash_table_int4",11,"name")="hash_table_int4.del_count"
+ Set gtmtypes("hash_table_int4",11,"off")=52
+ Set gtmtypes("hash_table_int4",11,"len")=4
+ Set gtmtypes("hash_table_int4",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","del_count")=11
+ Set gtmtypes("hash_table_int4",12,"name")="hash_table_int4.exp_trigger_size"
+ Set gtmtypes("hash_table_int4",12,"off")=56
+ Set gtmtypes("hash_table_int4",12,"len")=4
+ Set gtmtypes("hash_table_int4",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","exp_trigger_size")=12
+ Set gtmtypes("hash_table_int4",13,"name")="hash_table_int4.cmp_trigger_size"
+ Set gtmtypes("hash_table_int4",13,"off")=60
+ Set gtmtypes("hash_table_int4",13,"len")=4
+ Set gtmtypes("hash_table_int4",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_int4",14,"name")="hash_table_int4.entry_passed_thru"
+ Set gtmtypes("hash_table_int4",14,"off")=64
+ Set gtmtypes("hash_table_int4",14,"len")=8
+ Set gtmtypes("hash_table_int4",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_int8")="struct"
+ Set gtmtypes("hash_table_int8",0)=14
+ Set gtmtypes("hash_table_int8","len")=72
+ Set gtmtypes("hash_table_int8",1,"name")="hash_table_int8.base"
+ Set gtmtypes("hash_table_int8",1,"off")=0
+ Set gtmtypes("hash_table_int8",1,"len")=8
+ Set gtmtypes("hash_table_int8",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","base")=1
+ Set gtmtypes("hash_table_int8",2,"name")="hash_table_int8.top"
+ Set gtmtypes("hash_table_int8",2,"off")=8
+ Set gtmtypes("hash_table_int8",2,"len")=8
+ Set gtmtypes("hash_table_int8",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","top")=2
+ Set gtmtypes("hash_table_int8",3,"name")="hash_table_int8.size"
+ Set gtmtypes("hash_table_int8",3,"off")=16
+ Set gtmtypes("hash_table_int8",3,"len")=4
+ Set gtmtypes("hash_table_int8",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","size")=3
+ Set gtmtypes("hash_table_int8",4,"name")="hash_table_int8.initial_size"
+ Set gtmtypes("hash_table_int8",4,"off")=20
+ Set gtmtypes("hash_table_int8",4,"len")=4
+ Set gtmtypes("hash_table_int8",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","initial_size")=4
+ Set gtmtypes("hash_table_int8",5,"name")="hash_table_int8.spare_base"
+ Set gtmtypes("hash_table_int8",5,"off")=24
+ Set gtmtypes("hash_table_int8",5,"len")=8
+ Set gtmtypes("hash_table_int8",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","spare_base")=5
+ Set gtmtypes("hash_table_int8",6,"name")="hash_table_int8.spare_base_size"
+ Set gtmtypes("hash_table_int8",6,"off")=32
+ Set gtmtypes("hash_table_int8",6,"len")=4
+ Set gtmtypes("hash_table_int8",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","spare_base_size")=6
+ Set gtmtypes("hash_table_int8",7,"name")="hash_table_int8.dont_compact"
+ Set gtmtypes("hash_table_int8",7,"off")=36
+ Set gtmtypes("hash_table_int8",7,"len")=4
+ Set gtmtypes("hash_table_int8",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int8","dont_compact")=7
+ Set gtmtypes("hash_table_int8",8,"name")="hash_table_int8.dont_keep_spare_table"
+ Set gtmtypes("hash_table_int8",8,"off")=40
+ Set gtmtypes("hash_table_int8",8,"len")=4
+ Set gtmtypes("hash_table_int8",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int8","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_int8",9,"name")="hash_table_int8.defer_base_release"
+ Set gtmtypes("hash_table_int8",9,"off")=44
+ Set gtmtypes("hash_table_int8",9,"len")=4
+ Set gtmtypes("hash_table_int8",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int8","defer_base_release")=9
+ Set gtmtypes("hash_table_int8",10,"name")="hash_table_int8.count"
+ Set gtmtypes("hash_table_int8",10,"off")=48
+ Set gtmtypes("hash_table_int8",10,"len")=4
+ Set gtmtypes("hash_table_int8",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","count")=10
+ Set gtmtypes("hash_table_int8",11,"name")="hash_table_int8.del_count"
+ Set gtmtypes("hash_table_int8",11,"off")=52
+ Set gtmtypes("hash_table_int8",11,"len")=4
+ Set gtmtypes("hash_table_int8",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","del_count")=11
+ Set gtmtypes("hash_table_int8",12,"name")="hash_table_int8.exp_trigger_size"
+ Set gtmtypes("hash_table_int8",12,"off")=56
+ Set gtmtypes("hash_table_int8",12,"len")=4
+ Set gtmtypes("hash_table_int8",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","exp_trigger_size")=12
+ Set gtmtypes("hash_table_int8",13,"name")="hash_table_int8.cmp_trigger_size"
+ Set gtmtypes("hash_table_int8",13,"off")=60
+ Set gtmtypes("hash_table_int8",13,"len")=4
+ Set gtmtypes("hash_table_int8",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_int8",14,"name")="hash_table_int8.entry_passed_thru"
+ Set gtmtypes("hash_table_int8",14,"off")=64
+ Set gtmtypes("hash_table_int8",14,"len")=8
+ Set gtmtypes("hash_table_int8",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_mname")="struct"
+ Set gtmtypes("hash_table_mname",0)=14
+ Set gtmtypes("hash_table_mname","len")=72
+ Set gtmtypes("hash_table_mname",1,"name")="hash_table_mname.base"
+ Set gtmtypes("hash_table_mname",1,"off")=0
+ Set gtmtypes("hash_table_mname",1,"len")=8
+ Set gtmtypes("hash_table_mname",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","base")=1
+ Set gtmtypes("hash_table_mname",2,"name")="hash_table_mname.top"
+ Set gtmtypes("hash_table_mname",2,"off")=8
+ Set gtmtypes("hash_table_mname",2,"len")=8
+ Set gtmtypes("hash_table_mname",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","top")=2
+ Set gtmtypes("hash_table_mname",3,"name")="hash_table_mname.size"
+ Set gtmtypes("hash_table_mname",3,"off")=16
+ Set gtmtypes("hash_table_mname",3,"len")=4
+ Set gtmtypes("hash_table_mname",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","size")=3
+ Set gtmtypes("hash_table_mname",4,"name")="hash_table_mname.initial_size"
+ Set gtmtypes("hash_table_mname",4,"off")=20
+ Set gtmtypes("hash_table_mname",4,"len")=4
+ Set gtmtypes("hash_table_mname",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","initial_size")=4
+ Set gtmtypes("hash_table_mname",5,"name")="hash_table_mname.spare_base"
+ Set gtmtypes("hash_table_mname",5,"off")=24
+ Set gtmtypes("hash_table_mname",5,"len")=8
+ Set gtmtypes("hash_table_mname",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","spare_base")=5
+ Set gtmtypes("hash_table_mname",6,"name")="hash_table_mname.spare_base_size"
+ Set gtmtypes("hash_table_mname",6,"off")=32
+ Set gtmtypes("hash_table_mname",6,"len")=4
+ Set gtmtypes("hash_table_mname",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","spare_base_size")=6
+ Set gtmtypes("hash_table_mname",7,"name")="hash_table_mname.dont_compact"
+ Set gtmtypes("hash_table_mname",7,"off")=36
+ Set gtmtypes("hash_table_mname",7,"len")=4
+ Set gtmtypes("hash_table_mname",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_mname","dont_compact")=7
+ Set gtmtypes("hash_table_mname",8,"name")="hash_table_mname.dont_keep_spare_table"
+ Set gtmtypes("hash_table_mname",8,"off")=40
+ Set gtmtypes("hash_table_mname",8,"len")=4
+ Set gtmtypes("hash_table_mname",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_mname","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_mname",9,"name")="hash_table_mname.defer_base_release"
+ Set gtmtypes("hash_table_mname",9,"off")=44
+ Set gtmtypes("hash_table_mname",9,"len")=4
+ Set gtmtypes("hash_table_mname",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_mname","defer_base_release")=9
+ Set gtmtypes("hash_table_mname",10,"name")="hash_table_mname.count"
+ Set gtmtypes("hash_table_mname",10,"off")=48
+ Set gtmtypes("hash_table_mname",10,"len")=4
+ Set gtmtypes("hash_table_mname",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","count")=10
+ Set gtmtypes("hash_table_mname",11,"name")="hash_table_mname.del_count"
+ Set gtmtypes("hash_table_mname",11,"off")=52
+ Set gtmtypes("hash_table_mname",11,"len")=4
+ Set gtmtypes("hash_table_mname",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","del_count")=11
+ Set gtmtypes("hash_table_mname",12,"name")="hash_table_mname.exp_trigger_size"
+ Set gtmtypes("hash_table_mname",12,"off")=56
+ Set gtmtypes("hash_table_mname",12,"len")=4
+ Set gtmtypes("hash_table_mname",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","exp_trigger_size")=12
+ Set gtmtypes("hash_table_mname",13,"name")="hash_table_mname.cmp_trigger_size"
+ Set gtmtypes("hash_table_mname",13,"off")=60
+ Set gtmtypes("hash_table_mname",13,"len")=4
+ Set gtmtypes("hash_table_mname",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_mname",14,"name")="hash_table_mname.entry_passed_thru"
+ Set gtmtypes("hash_table_mname",14,"off")=64
+ Set gtmtypes("hash_table_mname",14,"len")=8
+ Set gtmtypes("hash_table_mname",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_objcode")="struct"
+ Set gtmtypes("hash_table_objcode",0)=14
+ Set gtmtypes("hash_table_objcode","len")=72
+ Set gtmtypes("hash_table_objcode",1,"name")="hash_table_objcode.base"
+ Set gtmtypes("hash_table_objcode",1,"off")=0
+ Set gtmtypes("hash_table_objcode",1,"len")=8
+ Set gtmtypes("hash_table_objcode",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","base")=1
+ Set gtmtypes("hash_table_objcode",2,"name")="hash_table_objcode.top"
+ Set gtmtypes("hash_table_objcode",2,"off")=8
+ Set gtmtypes("hash_table_objcode",2,"len")=8
+ Set gtmtypes("hash_table_objcode",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","top")=2
+ Set gtmtypes("hash_table_objcode",3,"name")="hash_table_objcode.size"
+ Set gtmtypes("hash_table_objcode",3,"off")=16
+ Set gtmtypes("hash_table_objcode",3,"len")=4
+ Set gtmtypes("hash_table_objcode",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","size")=3
+ Set gtmtypes("hash_table_objcode",4,"name")="hash_table_objcode.initial_size"
+ Set gtmtypes("hash_table_objcode",4,"off")=20
+ Set gtmtypes("hash_table_objcode",4,"len")=4
+ Set gtmtypes("hash_table_objcode",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","initial_size")=4
+ Set gtmtypes("hash_table_objcode",5,"name")="hash_table_objcode.spare_base"
+ Set gtmtypes("hash_table_objcode",5,"off")=24
+ Set gtmtypes("hash_table_objcode",5,"len")=8
+ Set gtmtypes("hash_table_objcode",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","spare_base")=5
+ Set gtmtypes("hash_table_objcode",6,"name")="hash_table_objcode.spare_base_size"
+ Set gtmtypes("hash_table_objcode",6,"off")=32
+ Set gtmtypes("hash_table_objcode",6,"len")=4
+ Set gtmtypes("hash_table_objcode",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","spare_base_size")=6
+ Set gtmtypes("hash_table_objcode",7,"name")="hash_table_objcode.dont_compact"
+ Set gtmtypes("hash_table_objcode",7,"off")=36
+ Set gtmtypes("hash_table_objcode",7,"len")=4
+ Set gtmtypes("hash_table_objcode",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_objcode","dont_compact")=7
+ Set gtmtypes("hash_table_objcode",8,"name")="hash_table_objcode.dont_keep_spare_table"
+ Set gtmtypes("hash_table_objcode",8,"off")=40
+ Set gtmtypes("hash_table_objcode",8,"len")=4
+ Set gtmtypes("hash_table_objcode",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_objcode","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_objcode",9,"name")="hash_table_objcode.defer_base_release"
+ Set gtmtypes("hash_table_objcode",9,"off")=44
+ Set gtmtypes("hash_table_objcode",9,"len")=4
+ Set gtmtypes("hash_table_objcode",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_objcode","defer_base_release")=9
+ Set gtmtypes("hash_table_objcode",10,"name")="hash_table_objcode.count"
+ Set gtmtypes("hash_table_objcode",10,"off")=48
+ Set gtmtypes("hash_table_objcode",10,"len")=4
+ Set gtmtypes("hash_table_objcode",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","count")=10
+ Set gtmtypes("hash_table_objcode",11,"name")="hash_table_objcode.del_count"
+ Set gtmtypes("hash_table_objcode",11,"off")=52
+ Set gtmtypes("hash_table_objcode",11,"len")=4
+ Set gtmtypes("hash_table_objcode",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","del_count")=11
+ Set gtmtypes("hash_table_objcode",12,"name")="hash_table_objcode.exp_trigger_size"
+ Set gtmtypes("hash_table_objcode",12,"off")=56
+ Set gtmtypes("hash_table_objcode",12,"len")=4
+ Set gtmtypes("hash_table_objcode",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","exp_trigger_size")=12
+ Set gtmtypes("hash_table_objcode",13,"name")="hash_table_objcode.cmp_trigger_size"
+ Set gtmtypes("hash_table_objcode",13,"off")=60
+ Set gtmtypes("hash_table_objcode",13,"len")=4
+ Set gtmtypes("hash_table_objcode",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_objcode",14,"name")="hash_table_objcode.entry_passed_thru"
+ Set gtmtypes("hash_table_objcode",14,"off")=64
+ Set gtmtypes("hash_table_objcode",14,"len")=8
+ Set gtmtypes("hash_table_objcode",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_str")="struct"
+ Set gtmtypes("hash_table_str",0)=14
+ Set gtmtypes("hash_table_str","len")=72
+ Set gtmtypes("hash_table_str",1,"name")="hash_table_str.base"
+ Set gtmtypes("hash_table_str",1,"off")=0
+ Set gtmtypes("hash_table_str",1,"len")=8
+ Set gtmtypes("hash_table_str",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","base")=1
+ Set gtmtypes("hash_table_str",2,"name")="hash_table_str.top"
+ Set gtmtypes("hash_table_str",2,"off")=8
+ Set gtmtypes("hash_table_str",2,"len")=8
+ Set gtmtypes("hash_table_str",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","top")=2
+ Set gtmtypes("hash_table_str",3,"name")="hash_table_str.size"
+ Set gtmtypes("hash_table_str",3,"off")=16
+ Set gtmtypes("hash_table_str",3,"len")=4
+ Set gtmtypes("hash_table_str",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","size")=3
+ Set gtmtypes("hash_table_str",4,"name")="hash_table_str.initial_size"
+ Set gtmtypes("hash_table_str",4,"off")=20
+ Set gtmtypes("hash_table_str",4,"len")=4
+ Set gtmtypes("hash_table_str",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","initial_size")=4
+ Set gtmtypes("hash_table_str",5,"name")="hash_table_str.spare_base"
+ Set gtmtypes("hash_table_str",5,"off")=24
+ Set gtmtypes("hash_table_str",5,"len")=8
+ Set gtmtypes("hash_table_str",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","spare_base")=5
+ Set gtmtypes("hash_table_str",6,"name")="hash_table_str.spare_base_size"
+ Set gtmtypes("hash_table_str",6,"off")=32
+ Set gtmtypes("hash_table_str",6,"len")=4
+ Set gtmtypes("hash_table_str",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","spare_base_size")=6
+ Set gtmtypes("hash_table_str",7,"name")="hash_table_str.dont_compact"
+ Set gtmtypes("hash_table_str",7,"off")=36
+ Set gtmtypes("hash_table_str",7,"len")=4
+ Set gtmtypes("hash_table_str",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_str","dont_compact")=7
+ Set gtmtypes("hash_table_str",8,"name")="hash_table_str.dont_keep_spare_table"
+ Set gtmtypes("hash_table_str",8,"off")=40
+ Set gtmtypes("hash_table_str",8,"len")=4
+ Set gtmtypes("hash_table_str",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_str","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_str",9,"name")="hash_table_str.defer_base_release"
+ Set gtmtypes("hash_table_str",9,"off")=44
+ Set gtmtypes("hash_table_str",9,"len")=4
+ Set gtmtypes("hash_table_str",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_str","defer_base_release")=9
+ Set gtmtypes("hash_table_str",10,"name")="hash_table_str.count"
+ Set gtmtypes("hash_table_str",10,"off")=48
+ Set gtmtypes("hash_table_str",10,"len")=4
+ Set gtmtypes("hash_table_str",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","count")=10
+ Set gtmtypes("hash_table_str",11,"name")="hash_table_str.del_count"
+ Set gtmtypes("hash_table_str",11,"off")=52
+ Set gtmtypes("hash_table_str",11,"len")=4
+ Set gtmtypes("hash_table_str",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","del_count")=11
+ Set gtmtypes("hash_table_str",12,"name")="hash_table_str.exp_trigger_size"
+ Set gtmtypes("hash_table_str",12,"off")=56
+ Set gtmtypes("hash_table_str",12,"len")=4
+ Set gtmtypes("hash_table_str",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","exp_trigger_size")=12
+ Set gtmtypes("hash_table_str",13,"name")="hash_table_str.cmp_trigger_size"
+ Set gtmtypes("hash_table_str",13,"off")=60
+ Set gtmtypes("hash_table_str",13,"len")=4
+ Set gtmtypes("hash_table_str",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_str",14,"name")="hash_table_str.entry_passed_thru"
+ Set gtmtypes("hash_table_str",14,"off")=64
+ Set gtmtypes("hash_table_str",14,"len")=8
+ Set gtmtypes("hash_table_str",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","entry_passed_thru")=14
+ ;
+ Set gtmtypes("header_struct")="struct"
+ Set gtmtypes("header_struct",0)=2
+ Set gtmtypes("header_struct","len")=16
+ Set gtmtypes("header_struct",1,"name")="header_struct.label"
+ Set gtmtypes("header_struct",1,"off")=0
+ Set gtmtypes("header_struct",1,"len")=12
+ Set gtmtypes("header_struct",1,"type")="char"
+ Set gtmtypfldindx("header_struct","label")=1
+ Set gtmtypes("header_struct",2,"name")="header_struct.filesize"
+ Set gtmtypes("header_struct",2,"off")=12
+ Set gtmtypes("header_struct",2,"len")=4
+ Set gtmtypes("header_struct",2,"type")="unsigned"
+ Set gtmtypfldindx("header_struct","filesize")=2
+ ;
+ Set gtmtypes("ht_ent_addr")="struct"
+ Set gtmtypes("ht_ent_addr",0)=2
+ Set gtmtypes("ht_ent_addr","len")=16
+ Set gtmtypes("ht_ent_addr",1,"name")="ht_ent_addr.key"
+ Set gtmtypes("ht_ent_addr",1,"off")=0
+ Set gtmtypes("ht_ent_addr",1,"len")=8
+ Set gtmtypes("ht_ent_addr",1,"type")="addr"
+ Set gtmtypfldindx("ht_ent_addr","key")=1
+ Set gtmtypes("ht_ent_addr",2,"name")="ht_ent_addr.value"
+ Set gtmtypes("ht_ent_addr",2,"off")=8
+ Set gtmtypes("ht_ent_addr",2,"len")=8
+ Set gtmtypes("ht_ent_addr",2,"type")="addr"
+ Set gtmtypfldindx("ht_ent_addr","value")=2
+ ;
+ Set gtmtypes("ht_ent_int4")="struct"
+ Set gtmtypes("ht_ent_int4",0)=2
+ Set gtmtypes("ht_ent_int4","len")=16
+ Set gtmtypes("ht_ent_int4",1,"name")="ht_ent_int4.key"
+ Set gtmtypes("ht_ent_int4",1,"off")=0
+ Set gtmtypes("ht_ent_int4",1,"len")=4
+ Set gtmtypes("ht_ent_int4",1,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_int4","key")=1
+ Set gtmtypes("ht_ent_int4",2,"name")="ht_ent_int4.value"
+ Set gtmtypes("ht_ent_int4",2,"off")=8
+ Set gtmtypes("ht_ent_int4",2,"len")=8
+ Set gtmtypes("ht_ent_int4",2,"type")="addr"
+ Set gtmtypfldindx("ht_ent_int4","value")=2
+ ;
+ Set gtmtypes("ht_ent_int8")="struct"
+ Set gtmtypes("ht_ent_int8",0)=2
+ Set gtmtypes("ht_ent_int8","len")=16
+ Set gtmtypes("ht_ent_int8",1,"name")="ht_ent_int8.key"
+ Set gtmtypes("ht_ent_int8",1,"off")=0
+ Set gtmtypes("ht_ent_int8",1,"len")=8
+ Set gtmtypes("ht_ent_int8",1,"type")="uint64_t"
+ Set gtmtypfldindx("ht_ent_int8","key")=1
+ Set gtmtypes("ht_ent_int8",2,"name")="ht_ent_int8.value"
+ Set gtmtypes("ht_ent_int8",2,"off")=8
+ Set gtmtypes("ht_ent_int8",2,"len")=8
+ Set gtmtypes("ht_ent_int8",2,"type")="addr"
+ Set gtmtypfldindx("ht_ent_int8","value")=2
+ ;
+ Set gtmtypes("ht_ent_mname")="struct"
+ Set gtmtypes("ht_ent_mname",0)=5
+ Set gtmtypes("ht_ent_mname","len")=32
+ Set gtmtypes("ht_ent_mname",1,"name")="ht_ent_mname.key"
+ Set gtmtypes("ht_ent_mname",1,"off")=0
+ Set gtmtypes("ht_ent_mname",1,"len")=24
+ Set gtmtypes("ht_ent_mname",1,"type")="mname_entry"
+ Set gtmtypfldindx("ht_ent_mname","key")=1
+ Set gtmtypes("ht_ent_mname",2,"name")="ht_ent_mname.key.var_name"
+ Set gtmtypes("ht_ent_mname",2,"off")=0
+ Set gtmtypes("ht_ent_mname",2,"len")=16
+ Set gtmtypes("ht_ent_mname",2,"type")="mstr"
+ Set gtmtypfldindx("ht_ent_mname","key.var_name")=2
+ Set gtmtypes("ht_ent_mname",3,"name")="ht_ent_mname.key.hash_code"
+ Set gtmtypes("ht_ent_mname",3,"off")=16
+ Set gtmtypes("ht_ent_mname",3,"len")=4
+ Set gtmtypes("ht_ent_mname",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_mname","key.hash_code")=3
+ Set gtmtypes("ht_ent_mname",4,"name")="ht_ent_mname.key.marked"
+ Set gtmtypes("ht_ent_mname",4,"off")=20
+ Set gtmtypes("ht_ent_mname",4,"len")=4
+ Set gtmtypes("ht_ent_mname",4,"type")="boolean_t"
+ Set gtmtypfldindx("ht_ent_mname","key.marked")=4
+ Set gtmtypes("ht_ent_mname",5,"name")="ht_ent_mname.value"
+ Set gtmtypes("ht_ent_mname",5,"off")=24
+ Set gtmtypes("ht_ent_mname",5,"len")=8
+ Set gtmtypes("ht_ent_mname",5,"type")="addr"
+ Set gtmtypfldindx("ht_ent_mname","value")=5
+ ;
+ Set gtmtypes("ht_ent_objcode")="struct"
+ Set gtmtypes("ht_ent_objcode",0)=4
+ Set gtmtypes("ht_ent_objcode","len")=32
+ Set gtmtypes("ht_ent_objcode",1,"name")="ht_ent_objcode.key"
+ Set gtmtypes("ht_ent_objcode",1,"off")=0
+ Set gtmtypes("ht_ent_objcode",1,"len")=24
+ Set gtmtypes("ht_ent_objcode",1,"type")="icode_str"
+ Set gtmtypfldindx("ht_ent_objcode","key")=1
+ Set gtmtypes("ht_ent_objcode",2,"name")="ht_ent_objcode.key.str"
+ Set gtmtypes("ht_ent_objcode",2,"off")=0
+ Set gtmtypes("ht_ent_objcode",2,"len")=16
+ Set gtmtypes("ht_ent_objcode",2,"type")="mstr"
+ Set gtmtypfldindx("ht_ent_objcode","key.str")=2
+ Set gtmtypes("ht_ent_objcode",3,"name")="ht_ent_objcode.key.code"
+ Set gtmtypes("ht_ent_objcode",3,"off")=16
+ Set gtmtypes("ht_ent_objcode",3,"len")=4
+ Set gtmtypes("ht_ent_objcode",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_objcode","key.code")=3
+ Set gtmtypes("ht_ent_objcode",4,"name")="ht_ent_objcode.value"
+ Set gtmtypes("ht_ent_objcode",4,"off")=24
+ Set gtmtypes("ht_ent_objcode",4,"len")=8
+ Set gtmtypes("ht_ent_objcode",4,"type")="addr"
+ Set gtmtypfldindx("ht_ent_objcode","value")=4
+ ;
+ Set gtmtypes("ht_ent_str")="struct"
+ Set gtmtypes("ht_ent_str",0)=5
+ Set gtmtypes("ht_ent_str","len")=32
+ Set gtmtypes("ht_ent_str",1,"name")="ht_ent_str.key"
+ Set gtmtypes("ht_ent_str",1,"off")=0
+ Set gtmtypes("ht_ent_str",1,"len")=24
+ Set gtmtypes("ht_ent_str",1,"type")="stringkey"
+ Set gtmtypfldindx("ht_ent_str","key")=1
+ Set gtmtypes("ht_ent_str",2,"name")="ht_ent_str.key.str"
+ Set gtmtypes("ht_ent_str",2,"off")=0
+ Set gtmtypes("ht_ent_str",2,"len")=16
+ Set gtmtypes("ht_ent_str",2,"type")="mstr"
+ Set gtmtypfldindx("ht_ent_str","key.str")=2
+ Set gtmtypes("ht_ent_str",3,"name")="ht_ent_str.key.hash_code"
+ Set gtmtypes("ht_ent_str",3,"off")=16
+ Set gtmtypes("ht_ent_str",3,"len")=4
+ Set gtmtypes("ht_ent_str",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_str","key.hash_code")=3
+ Set gtmtypes("ht_ent_str",4,"name")="ht_ent_str.key.filler"
+ Set gtmtypes("ht_ent_str",4,"off")=20
+ Set gtmtypes("ht_ent_str",4,"len")=4
+ Set gtmtypes("ht_ent_str",4,"type")="int"
+ Set gtmtypfldindx("ht_ent_str","key.filler")=4
+ Set gtmtypes("ht_ent_str",5,"name")="ht_ent_str.value"
+ Set gtmtypes("ht_ent_str",5,"off")=24
+ Set gtmtypes("ht_ent_str",5,"len")=8
+ Set gtmtypes("ht_ent_str",5,"type")="addr"
+ Set gtmtypfldindx("ht_ent_str","value")=5
+ ;
+ Set gtmtypes("icode_str")="struct"
+ Set gtmtypes("icode_str",0)=5
+ Set gtmtypes("icode_str","len")=24
+ Set gtmtypes("icode_str",1,"name")="icode_str.str"
+ Set gtmtypes("icode_str",1,"off")=0
+ Set gtmtypes("icode_str",1,"len")=16
+ Set gtmtypes("icode_str",1,"type")="mstr"
+ Set gtmtypfldindx("icode_str","str")=1
+ Set gtmtypes("icode_str",2,"name")="icode_str.str.char_len"
+ Set gtmtypes("icode_str",2,"off")=0
+ Set gtmtypes("icode_str",2,"len")=4
+ Set gtmtypes("icode_str",2,"type")="unsigned-int"
+ Set gtmtypfldindx("icode_str","str.char_len")=2
+ Set gtmtypes("icode_str",3,"name")="icode_str.str.len"
+ Set gtmtypes("icode_str",3,"off")=4
+ Set gtmtypes("icode_str",3,"len")=4
+ Set gtmtypes("icode_str",3,"type")="int"
+ Set gtmtypfldindx("icode_str","str.len")=3
+ Set gtmtypes("icode_str",4,"name")="icode_str.str.addr"
+ Set gtmtypes("icode_str",4,"off")=8
+ Set gtmtypes("icode_str",4,"len")=8
+ Set gtmtypes("icode_str",4,"type")="addr"
+ Set gtmtypfldindx("icode_str","str.addr")=4
+ Set gtmtypes("icode_str",5,"name")="icode_str.code"
+ Set gtmtypes("icode_str",5,"off")=16
+ Set gtmtypes("icode_str",5,"len")=4
+ Set gtmtypes("icode_str",5,"type")="unsigned-int"
+ Set gtmtypfldindx("icode_str","code")=5
+ ;
+ Set gtmtypes("ihdtyp")="struct"
+ Set gtmtypes("ihdtyp",0)=7
+ Set gtmtypes("ihdtyp","len")=32
+ Set gtmtypes("ihdtyp",1,"name")="ihdtyp.indce"
+ Set gtmtypes("ihdtyp",1,"off")=0
+ Set gtmtypes("ihdtyp",1,"len")=8
+ Set gtmtypes("ihdtyp",1,"type")="addr"
+ Set gtmtypfldindx("ihdtyp","indce")=1
+ Set gtmtypes("ihdtyp",2,"name")="ihdtyp.vartab_off"
+ Set gtmtypes("ihdtyp",2,"off")=8
+ Set gtmtypes("ihdtyp",2,"len")=4
+ Set gtmtypes("ihdtyp",2,"type")="int"
+ Set gtmtypfldindx("ihdtyp","vartab_off")=2
+ Set gtmtypes("ihdtyp",3,"name")="ihdtyp.vartab_len"
+ Set gtmtypes("ihdtyp",3,"off")=12
+ Set gtmtypes("ihdtyp",3,"len")=4
+ Set gtmtypes("ihdtyp",3,"type")="int"
+ Set gtmtypfldindx("ihdtyp","vartab_len")=3
+ Set gtmtypes("ihdtyp",4,"name")="ihdtyp.temp_mvals"
+ Set gtmtypes("ihdtyp",4,"off")=16
+ Set gtmtypes("ihdtyp",4,"len")=4
+ Set gtmtypes("ihdtyp",4,"type")="int"
+ Set gtmtypfldindx("ihdtyp","temp_mvals")=4
+ Set gtmtypes("ihdtyp",5,"name")="ihdtyp.temp_size"
+ Set gtmtypes("ihdtyp",5,"off")=20
+ Set gtmtypes("ihdtyp",5,"len")=4
+ Set gtmtypes("ihdtyp",5,"type")="int"
+ Set gtmtypfldindx("ihdtyp","temp_size")=5
+ Set gtmtypes("ihdtyp",6,"name")="ihdtyp.fixup_vals_off"
+ Set gtmtypes("ihdtyp",6,"off")=24
+ Set gtmtypes("ihdtyp",6,"len")=4
+ Set gtmtypes("ihdtyp",6,"type")="int"
+ Set gtmtypfldindx("ihdtyp","fixup_vals_off")=6
+ Set gtmtypes("ihdtyp",7,"name")="ihdtyp.fixup_vals_num"
+ Set gtmtypes("ihdtyp",7,"off")=28
+ Set gtmtypes("ihdtyp",7,"len")=4
+ Set gtmtypes("ihdtyp",7,"type")="int"
+ Set gtmtypfldindx("ihdtyp","fixup_vals_num")=7
+ ;
+ Set gtmtypes("inc_header")="struct"
+ Set gtmtypes("inc_header",0)=14
+ Set gtmtypes("inc_header","len")=280
+ Set gtmtypes("inc_header",1,"name")="inc_header.label"
+ Set gtmtypes("inc_header",1,"off")=0
+ Set gtmtypes("inc_header",1,"len")=26
+ Set gtmtypes("inc_header",1,"type")="char"
+ Set gtmtypfldindx("inc_header","label")=1
+ Set gtmtypes("inc_header",2,"name")="inc_header.date"
+ Set gtmtypes("inc_header",2,"off")=26
+ Set gtmtypes("inc_header",2,"len")=14
+ Set gtmtypes("inc_header",2,"type")="char"
+ Set gtmtypfldindx("inc_header","date")=2
+ Set gtmtypes("inc_header",3,"name")="inc_header.reg"
+ Set gtmtypes("inc_header",3,"off")=40
+ Set gtmtypes("inc_header",3,"len")=31
+ Set gtmtypes("inc_header",3,"type")="char"
+ Set gtmtypfldindx("inc_header","reg")=3
+ Set gtmtypes("inc_header",4,"name")="inc_header.start_tn"
+ Set gtmtypes("inc_header",4,"off")=72
+ Set gtmtypes("inc_header",4,"len")=8
+ Set gtmtypes("inc_header",4,"type")="uint64_t"
+ Set gtmtypfldindx("inc_header","start_tn")=4
+ Set gtmtypes("inc_header",5,"name")="inc_header.end_tn"
+ Set gtmtypes("inc_header",5,"off")=80
+ Set gtmtypes("inc_header",5,"len")=8
+ Set gtmtypes("inc_header",5,"type")="uint64_t"
+ Set gtmtypfldindx("inc_header","end_tn")=5
+ Set gtmtypes("inc_header",6,"name")="inc_header.db_total_blks"
+ Set gtmtypes("inc_header",6,"off")=88
+ Set gtmtypes("inc_header",6,"len")=4
+ Set gtmtypes("inc_header",6,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_header","db_total_blks")=6
+ Set gtmtypes("inc_header",7,"name")="inc_header.blk_size"
+ Set gtmtypes("inc_header",7,"off")=92
+ Set gtmtypes("inc_header",7,"len")=4
+ Set gtmtypes("inc_header",7,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_header","blk_size")=7
+ Set gtmtypes("inc_header",8,"name")="inc_header.blks_to_upgrd"
+ Set gtmtypes("inc_header",8,"off")=96
+ Set gtmtypes("inc_header",8,"len")=4
+ Set gtmtypes("inc_header",8,"type")="int"
+ Set gtmtypfldindx("inc_header","blks_to_upgrd")=8
+ Set gtmtypes("inc_header",9,"name")="inc_header.is_encrypted"
+ Set gtmtypes("inc_header",9,"off")=100
+ Set gtmtypes("inc_header",9,"len")=4
+ Set gtmtypes("inc_header",9,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_header","is_encrypted")=9
+ Set gtmtypes("inc_header",10,"name")="inc_header.encryption_hash"
+ Set gtmtypes("inc_header",10,"off")=104
+ Set gtmtypes("inc_header",10,"len")=80
+ Set gtmtypes("inc_header",10,"type")="char"
+ Set gtmtypfldindx("inc_header","encryption_hash")=10
+ Set gtmtypes("inc_header",11,"name")="inc_header.encryption_hash2"
+ Set gtmtypes("inc_header",11,"off")=184
+ Set gtmtypes("inc_header",11,"len")=80
+ Set gtmtypes("inc_header",11,"type")="char"
+ Set gtmtypfldindx("inc_header","encryption_hash2")=11
+ Set gtmtypes("inc_header",12,"name")="inc_header.non_null_iv"
+ Set gtmtypes("inc_header",12,"off")=264
+ Set gtmtypes("inc_header",12,"len")=4
+ Set gtmtypes("inc_header",12,"type")="boolean_t"
+ Set gtmtypfldindx("inc_header","non_null_iv")=12
+ Set gtmtypes("inc_header",13,"name")="inc_header.encryption_hash_cutoff"
+ Set gtmtypes("inc_header",13,"off")=268
+ Set gtmtypes("inc_header",13,"len")=4
+ Set gtmtypes("inc_header",13,"type")="int"
+ Set gtmtypfldindx("inc_header","encryption_hash_cutoff")=13
+ Set gtmtypes("inc_header",14,"name")="inc_header.encryption_hash2_start_tn"
+ Set gtmtypes("inc_header",14,"off")=272
+ Set gtmtypes("inc_header",14,"len")=8
+ Set gtmtypes("inc_header",14,"type")="uint64_t"
+ Set gtmtypfldindx("inc_header","encryption_hash2_start_tn")=14
+ ;
+ Set gtmtypes("inc_list_struct")="struct"
+ Set gtmtypes("inc_list_struct",0)=5
+ Set gtmtypes("inc_list_struct","len")=24
+ Set gtmtypes("inc_list_struct",1,"name")="inc_list_struct.input_file"
+ Set gtmtypes("inc_list_struct",1,"off")=0
+ Set gtmtypes("inc_list_struct",1,"len")=16
+ Set gtmtypes("inc_list_struct",1,"type")="mstr"
+ Set gtmtypfldindx("inc_list_struct","input_file")=1
+ Set gtmtypes("inc_list_struct",2,"name")="inc_list_struct.input_file.char_len"
+ Set gtmtypes("inc_list_struct",2,"off")=0
+ Set gtmtypes("inc_list_struct",2,"len")=4
+ Set gtmtypes("inc_list_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_list_struct","input_file.char_len")=2
+ Set gtmtypes("inc_list_struct",3,"name")="inc_list_struct.input_file.len"
+ Set gtmtypes("inc_list_struct",3,"off")=4
+ Set gtmtypes("inc_list_struct",3,"len")=4
+ Set gtmtypes("inc_list_struct",3,"type")="int"
+ Set gtmtypfldindx("inc_list_struct","input_file.len")=3
+ Set gtmtypes("inc_list_struct",4,"name")="inc_list_struct.input_file.addr"
+ Set gtmtypes("inc_list_struct",4,"off")=8
+ Set gtmtypes("inc_list_struct",4,"len")=8
+ Set gtmtypes("inc_list_struct",4,"type")="addr"
+ Set gtmtypfldindx("inc_list_struct","input_file.addr")=4
+ Set gtmtypes("inc_list_struct",5,"name")="inc_list_struct.next"
+ Set gtmtypes("inc_list_struct",5,"off")=16
+ Set gtmtypes("inc_list_struct",5,"len")=8
+ Set gtmtypes("inc_list_struct",5,"type")="addr"
+ Set gtmtypfldindx("inc_list_struct","next")=5
+ ;
+ Set gtmtypes("inctn_detail_blknum_t")="struct"
+ Set gtmtypes("inctn_detail_blknum_t",0)=5
+ Set gtmtypes("inctn_detail_blknum_t","len")=16
+ Set gtmtypes("inctn_detail_blknum_t",1,"name")="inctn_detail_blknum_t.blknum"
+ Set gtmtypes("inctn_detail_blknum_t",1,"off")=0
+ Set gtmtypes("inctn_detail_blknum_t",1,"len")=4
+ Set gtmtypes("inctn_detail_blknum_t",1,"type")="int"
+ Set gtmtypfldindx("inctn_detail_blknum_t","blknum")=1
+ Set gtmtypes("inctn_detail_blknum_t",2,"name")="inctn_detail_blknum_t.filler_uint4"
+ Set gtmtypes("inctn_detail_blknum_t",2,"off")=4
+ Set gtmtypes("inctn_detail_blknum_t",2,"len")=4
+ Set gtmtypes("inctn_detail_blknum_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_blknum_t","filler_uint4")=2
+ Set gtmtypes("inctn_detail_blknum_t",3,"name")="inctn_detail_blknum_t.filler_short"
+ Set gtmtypes("inctn_detail_blknum_t",3,"off")=8
+ Set gtmtypes("inctn_detail_blknum_t",3,"len")=2
+ Set gtmtypes("inctn_detail_blknum_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blknum_t","filler_short")=3
+ Set gtmtypes("inctn_detail_blknum_t",4,"name")="inctn_detail_blknum_t.opcode"
+ Set gtmtypes("inctn_detail_blknum_t",4,"off")=10
+ Set gtmtypes("inctn_detail_blknum_t",4,"len")=2
+ Set gtmtypes("inctn_detail_blknum_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blknum_t","opcode")=4
+ Set gtmtypes("inctn_detail_blknum_t",5,"name")="inctn_detail_blknum_t.suffix"
+ Set gtmtypes("inctn_detail_blknum_t",5,"off")=12
+ Set gtmtypes("inctn_detail_blknum_t",5,"len")=4
+ Set gtmtypes("inctn_detail_blknum_t",5,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_blknum_t","suffix")=5
+ ;
+ Set gtmtypes("inctn_detail_blks2upgrd_t")="struct"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",0)=5
+ Set gtmtypes("inctn_detail_blks2upgrd_t","len")=16
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"name")="inctn_detail_blks2upgrd_t.blks_to_upgrd_delta"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"off")=0
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"len")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"type")="int"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","blks_to_upgrd_delta")=1
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"name")="inctn_detail_blks2upgrd_t.filler_uint4"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"off")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"len")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_uint4")=2
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"name")="inctn_detail_blks2upgrd_t.filler_short"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"off")=8
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"len")=2
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_short")=3
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"name")="inctn_detail_blks2upgrd_t.opcode"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"off")=10
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"len")=2
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","opcode")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"name")="inctn_detail_blks2upgrd_t.suffix"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"off")=12
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"len")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","suffix")=5
+ ;
+ Set gtmtypes("inctn_detail_t")="union"
+ Set gtmtypes("inctn_detail_t",0)=12
+ Set gtmtypes("inctn_detail_t","len")=16
+ Set gtmtypes("inctn_detail_t",1,"name")="inctn_detail_t.blknum_struct"
+ Set gtmtypes("inctn_detail_t",1,"off")=0
+ Set gtmtypes("inctn_detail_t",1,"len")=16
+ Set gtmtypes("inctn_detail_t",1,"type")="inctn_detail_blknum_t"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct")=1
+ Set gtmtypes("inctn_detail_t",2,"name")="inctn_detail_t.blknum_struct.blknum"
+ Set gtmtypes("inctn_detail_t",2,"off")=0
+ Set gtmtypes("inctn_detail_t",2,"len")=4
+ Set gtmtypes("inctn_detail_t",2,"type")="int"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.blknum")=2
+ Set gtmtypes("inctn_detail_t",3,"name")="inctn_detail_t.blknum_struct.filler_uint4"
+ Set gtmtypes("inctn_detail_t",3,"off")=4
+ Set gtmtypes("inctn_detail_t",3,"len")=4
+ Set gtmtypes("inctn_detail_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_uint4")=3
+ Set gtmtypes("inctn_detail_t",4,"name")="inctn_detail_t.blknum_struct.filler_short"
+ Set gtmtypes("inctn_detail_t",4,"off")=8
+ Set gtmtypes("inctn_detail_t",4,"len")=2
+ Set gtmtypes("inctn_detail_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_short")=4
+ Set gtmtypes("inctn_detail_t",5,"name")="inctn_detail_t.blknum_struct.opcode"
+ Set gtmtypes("inctn_detail_t",5,"off")=10
+ Set gtmtypes("inctn_detail_t",5,"len")=2
+ Set gtmtypes("inctn_detail_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.opcode")=5
+ Set gtmtypes("inctn_detail_t",6,"name")="inctn_detail_t.blknum_struct.suffix"
+ Set gtmtypes("inctn_detail_t",6,"off")=12
+ Set gtmtypes("inctn_detail_t",6,"len")=4
+ Set gtmtypes("inctn_detail_t",6,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.suffix")=6
+ Set gtmtypes("inctn_detail_t",7,"name")="inctn_detail_t.blks2upgrd_struct"
+ Set gtmtypes("inctn_detail_t",7,"off")=0
+ Set gtmtypes("inctn_detail_t",7,"len")=16
+ Set gtmtypes("inctn_detail_t",7,"type")="inctn_detail_blks2upgrd_t"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct")=7
+ Set gtmtypes("inctn_detail_t",8,"name")="inctn_detail_t.blks2upgrd_struct.blks_to_upgrd_delta"
+ Set gtmtypes("inctn_detail_t",8,"off")=0
+ Set gtmtypes("inctn_detail_t",8,"len")=4
+ Set gtmtypes("inctn_detail_t",8,"type")="int"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.blks_to_upgrd_delta")=8
+ Set gtmtypes("inctn_detail_t",9,"name")="inctn_detail_t.blks2upgrd_struct.filler_uint4"
+ Set gtmtypes("inctn_detail_t",9,"off")=4
+ Set gtmtypes("inctn_detail_t",9,"len")=4
+ Set gtmtypes("inctn_detail_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_uint4")=9
+ Set gtmtypes("inctn_detail_t",10,"name")="inctn_detail_t.blks2upgrd_struct.filler_short"
+ Set gtmtypes("inctn_detail_t",10,"off")=8
+ Set gtmtypes("inctn_detail_t",10,"len")=2
+ Set gtmtypes("inctn_detail_t",10,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_short")=10
+ Set gtmtypes("inctn_detail_t",11,"name")="inctn_detail_t.blks2upgrd_struct.opcode"
+ Set gtmtypes("inctn_detail_t",11,"off")=10
+ Set gtmtypes("inctn_detail_t",11,"len")=2
+ Set gtmtypes("inctn_detail_t",11,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.opcode")=11
+ Set gtmtypes("inctn_detail_t",12,"name")="inctn_detail_t.blks2upgrd_struct.suffix"
+ Set gtmtypes("inctn_detail_t",12,"off")=12
+ Set gtmtypes("inctn_detail_t",12,"len")=4
+ Set gtmtypes("inctn_detail_t",12,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.suffix")=12
+ ;
+ Set gtmtypes("integ_error_blk_list")="struct"
+ Set gtmtypes("integ_error_blk_list",0)=3
+ Set gtmtypes("integ_error_blk_list","len")=56
+ Set gtmtypes("integ_error_blk_list",1,"name")="integ_error_blk_list.next"
+ Set gtmtypes("integ_error_blk_list",1,"off")=0
+ Set gtmtypes("integ_error_blk_list",1,"len")=8
+ Set gtmtypes("integ_error_blk_list",1,"type")="addr"
+ Set gtmtypfldindx("integ_error_blk_list","next")=1
+ Set gtmtypes("integ_error_blk_list",2,"name")="integ_error_blk_list.blk_cnt"
+ Set gtmtypes("integ_error_blk_list",2,"off")=8
+ Set gtmtypes("integ_error_blk_list",2,"len")=4
+ Set gtmtypes("integ_error_blk_list",2,"type")="int"
+ Set gtmtypfldindx("integ_error_blk_list","blk_cnt")=2
+ Set gtmtypes("integ_error_blk_list",3,"name")="integ_error_blk_list.blk_list"
+ Set gtmtypes("integ_error_blk_list",3,"off")=12
+ Set gtmtypes("integ_error_blk_list",3,"len")=40
+ Set gtmtypes("integ_error_blk_list",3,"type")="int"
+ Set gtmtypfldindx("integ_error_blk_list","blk_list")=3
+ Set gtmtypes("integ_error_blk_list",3,"dim")=10
+ ;
+ Set gtmtypes("io_desc")="struct"
+ Set gtmtypes("io_desc",0)=30
+ Set gtmtypes("io_desc","len")=296
+ Set gtmtypes("io_desc",1,"name")="io_desc.pair"
+ Set gtmtypes("io_desc",1,"off")=0
+ Set gtmtypes("io_desc",1,"len")=16
+ Set gtmtypes("io_desc",1,"type")="io_pair"
+ Set gtmtypfldindx("io_desc","pair")=1
+ Set gtmtypes("io_desc",2,"name")="io_desc.pair.in"
+ Set gtmtypes("io_desc",2,"off")=0
+ Set gtmtypes("io_desc",2,"len")=8
+ Set gtmtypes("io_desc",2,"type")="addr"
+ Set gtmtypfldindx("io_desc","pair.in")=2
+ Set gtmtypes("io_desc",3,"name")="io_desc.pair.out"
+ Set gtmtypes("io_desc",3,"off")=8
+ Set gtmtypes("io_desc",3,"len")=8
+ Set gtmtypes("io_desc",3,"type")="addr"
+ Set gtmtypfldindx("io_desc","pair.out")=3
+ Set gtmtypes("io_desc",4,"name")="io_desc.trans_name"
+ Set gtmtypes("io_desc",4,"off")=16
+ Set gtmtypes("io_desc",4,"len")=8
+ Set gtmtypes("io_desc",4,"type")="addr"
+ Set gtmtypfldindx("io_desc","trans_name")=4
+ Set gtmtypes("io_desc",5,"name")="io_desc.name"
+ Set gtmtypes("io_desc",5,"off")=24
+ Set gtmtypes("io_desc",5,"len")=8
+ Set gtmtypes("io_desc",5,"type")="addr"
+ Set gtmtypfldindx("io_desc","name")=5
+ Set gtmtypes("io_desc",6,"name")="io_desc.error_handler"
+ Set gtmtypes("io_desc",6,"off")=32
+ Set gtmtypes("io_desc",6,"len")=16
+ Set gtmtypes("io_desc",6,"type")="mstr"
+ Set gtmtypfldindx("io_desc","error_handler")=6
+ Set gtmtypes("io_desc",7,"name")="io_desc.error_handler.char_len"
+ Set gtmtypes("io_desc",7,"off")=32
+ Set gtmtypes("io_desc",7,"len")=4
+ Set gtmtypes("io_desc",7,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","error_handler.char_len")=7
+ Set gtmtypes("io_desc",8,"name")="io_desc.error_handler.len"
+ Set gtmtypes("io_desc",8,"off")=36
+ Set gtmtypes("io_desc",8,"len")=4
+ Set gtmtypes("io_desc",8,"type")="int"
+ Set gtmtypfldindx("io_desc","error_handler.len")=8
+ Set gtmtypes("io_desc",9,"name")="io_desc.error_handler.addr"
+ Set gtmtypes("io_desc",9,"off")=40
+ Set gtmtypes("io_desc",9,"len")=8
+ Set gtmtypes("io_desc",9,"type")="addr"
+ Set gtmtypfldindx("io_desc","error_handler.addr")=9
+ Set gtmtypes("io_desc",10,"name")="io_desc.length"
+ Set gtmtypes("io_desc",10,"off")=48
+ Set gtmtypes("io_desc",10,"len")=4
+ Set gtmtypes("io_desc",10,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","length")=10
+ Set gtmtypes("io_desc",11,"name")="io_desc.width"
+ Set gtmtypes("io_desc",11,"off")=52
+ Set gtmtypes("io_desc",11,"len")=4
+ Set gtmtypes("io_desc",11,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","width")=11
+ Set gtmtypes("io_desc",12,"name")="io_desc.perm"
+ Set gtmtypes("io_desc",12,"off")=56
+ Set gtmtypes("io_desc",12,"len")=1
+ Set gtmtypes("io_desc",12,"type")="char"
+ Set gtmtypfldindx("io_desc","perm")=12
+ Set gtmtypes("io_desc",13,"name")="io_desc.wrap"
+ Set gtmtypes("io_desc",13,"off")=57
+ Set gtmtypes("io_desc",13,"len")=1
+ Set gtmtypes("io_desc",13,"type")="char"
+ Set gtmtypfldindx("io_desc","wrap")=13
+ Set gtmtypes("io_desc",14,"name")="io_desc.type"
+ Set gtmtypes("io_desc",14,"off")=60
+ Set gtmtypes("io_desc",14,"len")=4
+ Set gtmtypes("io_desc",14,"type")="int"
+ Set gtmtypfldindx("io_desc","type")=14
+ Set gtmtypes("io_desc",15,"name")="io_desc.state"
+ Set gtmtypes("io_desc",15,"off")=64
+ Set gtmtypes("io_desc",15,"len")=4
+ Set gtmtypes("io_desc",15,"type")="int"
+ Set gtmtypfldindx("io_desc","state")=15
+ Set gtmtypes("io_desc",16,"name")="io_desc.dollar"
+ Set gtmtypes("io_desc",16,"off")=68
+ Set gtmtypes("io_desc",16,"len")=188
+ Set gtmtypes("io_desc",16,"type")="struct"
+ Set gtmtypfldindx("io_desc","dollar")=16
+ Set gtmtypes("io_desc",17,"name")="io_desc.dollar.x"
+ Set gtmtypes("io_desc",17,"off")=68
+ Set gtmtypes("io_desc",17,"len")=4
+ Set gtmtypes("io_desc",17,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","dollar.x")=17
+ Set gtmtypes("io_desc",18,"name")="io_desc.dollar.y"
+ Set gtmtypes("io_desc",18,"off")=72
+ Set gtmtypes("io_desc",18,"len")=4
+ Set gtmtypes("io_desc",18,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","dollar.y")=18
+ Set gtmtypes("io_desc",19,"name")="io_desc.dollar.zeof"
+ Set gtmtypes("io_desc",19,"off")=76
+ Set gtmtypes("io_desc",19,"len")=2
+ Set gtmtypes("io_desc",19,"type")="unsigned-short"
+ Set gtmtypfldindx("io_desc","dollar.zeof")=19
+ Set gtmtypes("io_desc",20,"name")="io_desc.dollar.za"
+ Set gtmtypes("io_desc",20,"off")=78
+ Set gtmtypes("io_desc",20,"len")=2
+ Set gtmtypes("io_desc",20,"type")="unsigned-short"
+ Set gtmtypfldindx("io_desc","dollar.za")=20
+ Set gtmtypes("io_desc",21,"name")="io_desc.dollar.zb"
+ Set gtmtypes("io_desc",21,"off")=80
+ Set gtmtypes("io_desc",21,"len")=16
+ Set gtmtypes("io_desc",21,"type")="unsigned-char"
+ Set gtmtypfldindx("io_desc","dollar.zb")=21
+ Set gtmtypes("io_desc",22,"name")="io_desc.dollar.key"
+ Set gtmtypes("io_desc",22,"off")=96
+ Set gtmtypes("io_desc",22,"len")=80
+ Set gtmtypes("io_desc",22,"type")="char"
+ Set gtmtypfldindx("io_desc","dollar.key")=22
+ Set gtmtypes("io_desc",23,"name")="io_desc.dollar.device"
+ Set gtmtypes("io_desc",23,"off")=176
+ Set gtmtypes("io_desc",23,"len")=80
+ Set gtmtypes("io_desc",23,"type")="char"
+ Set gtmtypfldindx("io_desc","dollar.device")=23
+ Set gtmtypes("io_desc",24,"name")="io_desc.esc_state"
+ Set gtmtypes("io_desc",24,"off")=256
+ Set gtmtypes("io_desc",24,"len")=1
+ Set gtmtypes("io_desc",24,"type")="unsigned-char"
+ Set gtmtypfldindx("io_desc","esc_state")=24
+ Set gtmtypes("io_desc",25,"name")="io_desc.dev_sp"
+ Set gtmtypes("io_desc",25,"off")=264
+ Set gtmtypes("io_desc",25,"len")=8
+ Set gtmtypes("io_desc",25,"type")="addr"
+ Set gtmtypfldindx("io_desc","dev_sp")=25
+ Set gtmtypes("io_desc",26,"name")="io_desc.disp_ptr"
+ Set gtmtypes("io_desc",26,"off")=272
+ Set gtmtypes("io_desc",26,"len")=8
+ Set gtmtypes("io_desc",26,"type")="addr"
+ Set gtmtypfldindx("io_desc","disp_ptr")=26
+ Set gtmtypes("io_desc",27,"name")="io_desc.newly_created"
+ Set gtmtypes("io_desc",27,"off")=280
+ Set gtmtypes("io_desc",27,"len")=4
+ Set gtmtypes("io_desc",27,"type")="boolean_t"
+ Set gtmtypfldindx("io_desc","newly_created")=27
+ Set gtmtypes("io_desc",28,"name")="io_desc.ichset"
+ Set gtmtypes("io_desc",28,"off")=284
+ Set gtmtypes("io_desc",28,"len")=4
+ Set gtmtypes("io_desc",28,"type")="int"
+ Set gtmtypfldindx("io_desc","ichset")=28
+ Set gtmtypes("io_desc",29,"name")="io_desc.ochset"
+ Set gtmtypes("io_desc",29,"off")=288
+ Set gtmtypes("io_desc",29,"len")=4
+ Set gtmtypes("io_desc",29,"type")="int"
+ Set gtmtypfldindx("io_desc","ochset")=29
+ Set gtmtypes("io_desc",30,"name")="io_desc.write_filter"
+ Set gtmtypes("io_desc",30,"off")=292
+ Set gtmtypes("io_desc",30,"len")=4
+ Set gtmtypes("io_desc",30,"type")="int"
+ Set gtmtypfldindx("io_desc","write_filter")=30
+ ;
+ Set gtmtypes("io_log_name")="struct"
+ Set gtmtypes("io_log_name",0)=4
+ Set gtmtypes("io_log_name","len")=24
+ Set gtmtypes("io_log_name",1,"name")="io_log_name.iod"
+ Set gtmtypes("io_log_name",1,"off")=0
+ Set gtmtypes("io_log_name",1,"len")=8
+ Set gtmtypes("io_log_name",1,"type")="addr"
+ Set gtmtypfldindx("io_log_name","iod")=1
+ Set gtmtypes("io_log_name",2,"name")="io_log_name.next"
+ Set gtmtypes("io_log_name",2,"off")=8
+ Set gtmtypes("io_log_name",2,"len")=8
+ Set gtmtypes("io_log_name",2,"type")="addr"
+ Set gtmtypfldindx("io_log_name","next")=2
+ Set gtmtypes("io_log_name",3,"name")="io_log_name.len"
+ Set gtmtypes("io_log_name",3,"off")=16
+ Set gtmtypes("io_log_name",3,"len")=1
+ Set gtmtypes("io_log_name",3,"type")="unsigned-char"
+ Set gtmtypfldindx("io_log_name","len")=3
+ Set gtmtypes("io_log_name",4,"name")="io_log_name.dollar_io"
+ Set gtmtypes("io_log_name",4,"off")=17
+ Set gtmtypes("io_log_name",4,"len")=1
+ Set gtmtypes("io_log_name",4,"type")="char"
+ Set gtmtypfldindx("io_log_name","dollar_io")=4
+ ;
+ Set gtmtypes("io_pair")="struct"
+ Set gtmtypes("io_pair",0)=2
+ Set gtmtypes("io_pair","len")=16
+ Set gtmtypes("io_pair",1,"name")="io_pair.in"
+ Set gtmtypes("io_pair",1,"off")=0
+ Set gtmtypes("io_pair",1,"len")=8
+ Set gtmtypes("io_pair",1,"type")="addr"
+ Set gtmtypfldindx("io_pair","in")=1
+ Set gtmtypes("io_pair",2,"name")="io_pair.out"
+ Set gtmtypes("io_pair",2,"off")=8
+ Set gtmtypes("io_pair",2,"len")=8
+ Set gtmtypes("io_pair",2,"type")="addr"
+ Set gtmtypfldindx("io_pair","out")=2
+ ;
+ Set gtmtypes("io_terminator")="struct"
+ Set gtmtypes("io_terminator",0)=2
+ Set gtmtypes("io_terminator","len")=8
+ Set gtmtypes("io_terminator",1,"name")="io_terminator.x"
+ Set gtmtypes("io_terminator",1,"off")=0
+ Set gtmtypes("io_terminator",1,"len")=4
+ Set gtmtypes("io_terminator",1,"type")="unsigned-int"
+ Set gtmtypfldindx("io_terminator","x")=1
+ Set gtmtypes("io_terminator",2,"name")="io_terminator.mask"
+ Set gtmtypes("io_terminator",2,"off")=4
+ Set gtmtypes("io_terminator",2,"len")=4
+ Set gtmtypes("io_terminator",2,"type")="unsigned-int"
+ Set gtmtypfldindx("io_terminator","mask")=2
+ ;
+ Set gtmtypes("io_termmask")="struct"
+ Set gtmtypes("io_termmask",0)=1
+ Set gtmtypes("io_termmask","len")=32
+ Set gtmtypes("io_termmask",1,"name")="io_termmask.mask"
+ Set gtmtypes("io_termmask",1,"off")=0
+ Set gtmtypes("io_termmask",1,"len")=32
+ Set gtmtypes("io_termmask",1,"type")="unsigned-int"
+ Set gtmtypfldindx("io_termmask","mask")=1
+ Set gtmtypes("io_termmask",1,"dim")=8
+ ;
+ Set gtmtypes("iosb")="struct"
+ Set gtmtypes("iosb",0)=3
+ Set gtmtypes("iosb","len")=8
+ Set gtmtypes("iosb",1,"name")="iosb.status"
+ Set gtmtypes("iosb",1,"off")=0
+ Set gtmtypes("iosb",1,"len")=2
+ Set gtmtypes("iosb",1,"type")="unsigned-short"
+ Set gtmtypfldindx("iosb","status")=1
+ Set gtmtypes("iosb",2,"name")="iosb.char_ct"
+ Set gtmtypes("iosb",2,"off")=2
+ Set gtmtypes("iosb",2,"len")=2
+ Set gtmtypes("iosb",2,"type")="unsigned-short"
+ Set gtmtypfldindx("iosb","char_ct")=2
+ Set gtmtypes("iosb",3,"name")="iosb.dev_dep_info"
+ Set gtmtypes("iosb",3,"off")=4
+ Set gtmtypes("iosb",3,"len")=4
+ Set gtmtypes("iosb",3,"type")="unsigned-int"
+ Set gtmtypfldindx("iosb","dev_dep_info")=3
+ ;
+ Set gtmtypes("ipcs_mesg")="struct"
+ Set gtmtypes("ipcs_mesg",0)=6
+ Set gtmtypes("ipcs_mesg","len")=4128
+ Set gtmtypes("ipcs_mesg",1,"name")="ipcs_mesg.semid"
+ Set gtmtypes("ipcs_mesg",1,"off")=0
+ Set gtmtypes("ipcs_mesg",1,"len")=4
+ Set gtmtypes("ipcs_mesg",1,"type")="int"
+ Set gtmtypfldindx("ipcs_mesg","semid")=1
+ Set gtmtypes("ipcs_mesg",2,"name")="ipcs_mesg.shmid"
+ Set gtmtypes("ipcs_mesg",2,"off")=4
+ Set gtmtypes("ipcs_mesg",2,"len")=4
+ Set gtmtypes("ipcs_mesg",2,"type")="int"
+ Set gtmtypfldindx("ipcs_mesg","shmid")=2
+ Set gtmtypes("ipcs_mesg",3,"name")="ipcs_mesg.gt_sem_ctime"
+ Set gtmtypes("ipcs_mesg",3,"off")=8
+ Set gtmtypes("ipcs_mesg",3,"len")=8
+ Set gtmtypes("ipcs_mesg",3,"type")="time_t"
+ Set gtmtypfldindx("ipcs_mesg","gt_sem_ctime")=3
+ Set gtmtypes("ipcs_mesg",4,"name")="ipcs_mesg.gt_shm_ctime"
+ Set gtmtypes("ipcs_mesg",4,"off")=16
+ Set gtmtypes("ipcs_mesg",4,"len")=8
+ Set gtmtypes("ipcs_mesg",4,"type")="time_t"
+ Set gtmtypfldindx("ipcs_mesg","gt_shm_ctime")=4
+ Set gtmtypes("ipcs_mesg",5,"name")="ipcs_mesg.fn_len"
+ Set gtmtypes("ipcs_mesg",5,"off")=24
+ Set gtmtypes("ipcs_mesg",5,"len")=4
+ Set gtmtypes("ipcs_mesg",5,"type")="unsigned-int"
+ Set gtmtypfldindx("ipcs_mesg","fn_len")=5
+ Set gtmtypes("ipcs_mesg",6,"name")="ipcs_mesg.fn"
+ Set gtmtypes("ipcs_mesg",6,"off")=28
+ Set gtmtypes("ipcs_mesg",6,"len")=4097
+ Set gtmtypes("ipcs_mesg",6,"type")="char"
+ Set gtmtypfldindx("ipcs_mesg","fn")=6
+ ;
+ Set gtmtypes("jext_heap_elem_t")="struct"
+ Set gtmtypes("jext_heap_elem_t",0)=2
+ Set gtmtypes("jext_heap_elem_t","len")=16
+ Set gtmtypes("jext_heap_elem_t",1,"name")="jext_heap_elem_t.rctl_index"
+ Set gtmtypes("jext_heap_elem_t",1,"off")=0
+ Set gtmtypes("jext_heap_elem_t",1,"len")=4
+ Set gtmtypes("jext_heap_elem_t",1,"type")="int"
+ Set gtmtypfldindx("jext_heap_elem_t","rctl_index")=1
+ Set gtmtypes("jext_heap_elem_t",2,"name")="jext_heap_elem_t.jext_rec"
+ Set gtmtypes("jext_heap_elem_t",2,"off")=8
+ Set gtmtypes("jext_heap_elem_t",2,"len")=8
+ Set gtmtypes("jext_heap_elem_t",2,"type")="addr"
+ Set gtmtypfldindx("jext_heap_elem_t","jext_rec")=2
+ ;
+ Set gtmtypes("jnl_action")="struct"
+ Set gtmtypes("jnl_action",0)=2
+ Set gtmtypes("jnl_action","len")=8
+ Set gtmtypes("jnl_action",1,"name")="jnl_action.operation"
+ Set gtmtypes("jnl_action",1,"off")=0
+ Set gtmtypes("jnl_action",1,"len")=4
+ Set gtmtypes("jnl_action",1,"type")="int"
+ Set gtmtypfldindx("jnl_action","operation")=1
+ Set gtmtypes("jnl_action",2,"name")="jnl_action.nodeflags"
+ Set gtmtypes("jnl_action",2,"off")=4
+ Set gtmtypes("jnl_action",2,"len")=4
+ Set gtmtypes("jnl_action",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_action","nodeflags")=2
+ ;
+ Set gtmtypes("jnl_buffer")="struct"
+ Set gtmtypes("jnl_buffer",0)=60
+ Set gtmtypes("jnl_buffer","len")=648
+ Set gtmtypes("jnl_buffer",1,"name")="jnl_buffer.eov_tn"
+ Set gtmtypes("jnl_buffer",1,"off")=0
+ Set gtmtypes("jnl_buffer",1,"len")=8
+ Set gtmtypes("jnl_buffer",1,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","eov_tn")=1
+ Set gtmtypes("jnl_buffer",2,"name")="jnl_buffer.epoch_tn"
+ Set gtmtypes("jnl_buffer",2,"off")=8
+ Set gtmtypes("jnl_buffer",2,"len")=8
+ Set gtmtypes("jnl_buffer",2,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","epoch_tn")=2
+ Set gtmtypes("jnl_buffer",3,"name")="jnl_buffer.end_seqno"
+ Set gtmtypes("jnl_buffer",3,"off")=16
+ Set gtmtypes("jnl_buffer",3,"len")=8
+ Set gtmtypes("jnl_buffer",3,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","end_seqno")=3
+ Set gtmtypes("jnl_buffer",4,"name")="jnl_buffer.strm_end_seqno"
+ Set gtmtypes("jnl_buffer",4,"off")=24
+ Set gtmtypes("jnl_buffer",4,"len")=128
+ Set gtmtypes("jnl_buffer",4,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","strm_end_seqno")=4
+ Set gtmtypes("jnl_buffer",4,"dim")=16
+ Set gtmtypes("jnl_buffer",5,"name")="jnl_buffer.min_write_size"
+ Set gtmtypes("jnl_buffer",5,"off")=152
+ Set gtmtypes("jnl_buffer",5,"len")=4
+ Set gtmtypes("jnl_buffer",5,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","min_write_size")=5
+ Set gtmtypes("jnl_buffer",6,"name")="jnl_buffer.max_write_size"
+ Set gtmtypes("jnl_buffer",6,"off")=156
+ Set gtmtypes("jnl_buffer",6,"len")=4
+ Set gtmtypes("jnl_buffer",6,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","max_write_size")=6
+ Set gtmtypes("jnl_buffer",7,"name")="jnl_buffer.size"
+ Set gtmtypes("jnl_buffer",7,"off")=160
+ Set gtmtypes("jnl_buffer",7,"len")=4
+ Set gtmtypes("jnl_buffer",7,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","size")=7
+ Set gtmtypes("jnl_buffer",8,"name")="jnl_buffer.epoch_interval"
+ Set gtmtypes("jnl_buffer",8,"off")=164
+ Set gtmtypes("jnl_buffer",8,"len")=4
+ Set gtmtypes("jnl_buffer",8,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","epoch_interval")=8
+ Set gtmtypes("jnl_buffer",9,"name")="jnl_buffer.before_images"
+ Set gtmtypes("jnl_buffer",9,"off")=168
+ Set gtmtypes("jnl_buffer",9,"len")=4
+ Set gtmtypes("jnl_buffer",9,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_buffer","before_images")=9
+ Set gtmtypes("jnl_buffer",10,"name")="jnl_buffer.buff_off"
+ Set gtmtypes("jnl_buffer",10,"off")=176
+ Set gtmtypes("jnl_buffer",10,"len")=8
+ Set gtmtypes("jnl_buffer",10,"type")="uintptr_t"
+ Set gtmtypfldindx("jnl_buffer","buff_off")=10
+ Set gtmtypes("jnl_buffer",11,"name")="jnl_buffer.gtm_free"
+ Set gtmtypes("jnl_buffer",11,"off")=184
+ Set gtmtypes("jnl_buffer",11,"len")=4
+ Set gtmtypes("jnl_buffer",11,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","gtm_free")=11
+ Set gtmtypes("jnl_buffer",12,"name")="jnl_buffer.freeaddr"
+ Set gtmtypes("jnl_buffer",12,"off")=188
+ Set gtmtypes("jnl_buffer",12,"len")=4
+ Set gtmtypes("jnl_buffer",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","freeaddr")=12
+ Set gtmtypes("jnl_buffer",13,"name")="jnl_buffer.end_of_data"
+ Set gtmtypes("jnl_buffer",13,"off")=192
+ Set gtmtypes("jnl_buffer",13,"len")=4
+ Set gtmtypes("jnl_buffer",13,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","end_of_data")=13
+ Set gtmtypes("jnl_buffer",14,"name")="jnl_buffer.filesize"
+ Set gtmtypes("jnl_buffer",14,"off")=196
+ Set gtmtypes("jnl_buffer",14,"len")=4
+ Set gtmtypes("jnl_buffer",14,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","filesize")=14
+ Set gtmtypes("jnl_buffer",15,"name")="jnl_buffer.blocked"
+ Set gtmtypes("jnl_buffer",15,"off")=200
+ Set gtmtypes("jnl_buffer",15,"len")=4
+ Set gtmtypes("jnl_buffer",15,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","blocked")=15
+ Set gtmtypes("jnl_buffer",16,"name")="jnl_buffer.fsync_dskaddr"
+ Set gtmtypes("jnl_buffer",16,"off")=204
+ Set gtmtypes("jnl_buffer",16,"len")=4
+ Set gtmtypes("jnl_buffer",16,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","fsync_dskaddr")=16
+ Set gtmtypes("jnl_buffer",17,"name")="jnl_buffer.dsk"
+ Set gtmtypes("jnl_buffer",17,"off")=208
+ Set gtmtypes("jnl_buffer",17,"len")=4
+ Set gtmtypes("jnl_buffer",17,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","dsk")=17
+ Set gtmtypes("jnl_buffer",18,"name")="jnl_buffer.wrtsize"
+ Set gtmtypes("jnl_buffer",18,"off")=212
+ Set gtmtypes("jnl_buffer",18,"len")=4
+ Set gtmtypes("jnl_buffer",18,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","wrtsize")=18
+ Set gtmtypes("jnl_buffer",19,"name")="jnl_buffer.dskaddr"
+ Set gtmtypes("jnl_buffer",19,"off")=216
+ Set gtmtypes("jnl_buffer",19,"len")=4
+ Set gtmtypes("jnl_buffer",19,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","dskaddr")=19
+ Set gtmtypes("jnl_buffer",20,"name")="jnl_buffer.now_writer"
+ Set gtmtypes("jnl_buffer",20,"off")=220
+ Set gtmtypes("jnl_buffer",20,"len")=4
+ Set gtmtypes("jnl_buffer",20,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","now_writer")=20
+ Set gtmtypes("jnl_buffer",21,"name")="jnl_buffer.image_count"
+ Set gtmtypes("jnl_buffer",21,"off")=224
+ Set gtmtypes("jnl_buffer",21,"len")=4
+ Set gtmtypes("jnl_buffer",21,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","image_count")=21
+ Set gtmtypes("jnl_buffer",22,"name")="jnl_buffer.iosb"
+ Set gtmtypes("jnl_buffer",22,"off")=228
+ Set gtmtypes("jnl_buffer",22,"len")=8
+ Set gtmtypes("jnl_buffer",22,"type")="struct"
+ Set gtmtypfldindx("jnl_buffer","iosb")=22
+ Set gtmtypes("jnl_buffer",23,"name")="jnl_buffer.iosb.cond"
+ Set gtmtypes("jnl_buffer",23,"off")=228
+ Set gtmtypes("jnl_buffer",23,"len")=2
+ Set gtmtypes("jnl_buffer",23,"type")="short"
+ Set gtmtypfldindx("jnl_buffer","iosb.cond")=23
+ Set gtmtypes("jnl_buffer",24,"name")="jnl_buffer.iosb.length"
+ Set gtmtypes("jnl_buffer",24,"off")=230
+ Set gtmtypes("jnl_buffer",24,"len")=2
+ Set gtmtypes("jnl_buffer",24,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_buffer","iosb.length")=24
+ Set gtmtypes("jnl_buffer",25,"name")="jnl_buffer.iosb.dev_specific"
+ Set gtmtypes("jnl_buffer",25,"off")=232
+ Set gtmtypes("jnl_buffer",25,"len")=4
+ Set gtmtypes("jnl_buffer",25,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","iosb.dev_specific")=25
+ Set gtmtypes("jnl_buffer",26,"name")="jnl_buffer.log2_of_alignsize"
+ Set gtmtypes("jnl_buffer",26,"off")=236
+ Set gtmtypes("jnl_buffer",26,"len")=4
+ Set gtmtypes("jnl_buffer",26,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","log2_of_alignsize")=26
+ Set gtmtypes("jnl_buffer",27,"name")="jnl_buffer.eov_timestamp"
+ Set gtmtypes("jnl_buffer",27,"off")=240
+ Set gtmtypes("jnl_buffer",27,"len")=4
+ Set gtmtypes("jnl_buffer",27,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","eov_timestamp")=27
+ Set gtmtypes("jnl_buffer",28,"name")="jnl_buffer.cycle"
+ Set gtmtypes("jnl_buffer",28,"off")=244
+ Set gtmtypes("jnl_buffer",28,"len")=4
+ Set gtmtypes("jnl_buffer",28,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","cycle")=28
+ Set gtmtypes("jnl_buffer",29,"name")="jnl_buffer.qiocnt"
+ Set gtmtypes("jnl_buffer",29,"off")=248
+ Set gtmtypes("jnl_buffer",29,"len")=4
+ Set gtmtypes("jnl_buffer",29,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","qiocnt")=29
+ Set gtmtypes("jnl_buffer",30,"name")="jnl_buffer.bytcnt"
+ Set gtmtypes("jnl_buffer",30,"off")=252
+ Set gtmtypes("jnl_buffer",30,"len")=4
+ Set gtmtypes("jnl_buffer",30,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","bytcnt")=30
+ Set gtmtypes("jnl_buffer",31,"name")="jnl_buffer.errcnt"
+ Set gtmtypes("jnl_buffer",31,"off")=256
+ Set gtmtypes("jnl_buffer",31,"len")=4
+ Set gtmtypes("jnl_buffer",31,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","errcnt")=31
+ Set gtmtypes("jnl_buffer",32,"name")="jnl_buffer.reccnt"
+ Set gtmtypes("jnl_buffer",32,"off")=260
+ Set gtmtypes("jnl_buffer",32,"len")=144
+ Set gtmtypes("jnl_buffer",32,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","reccnt")=32
+ Set gtmtypes("jnl_buffer",32,"dim")=36
+ Set gtmtypes("jnl_buffer",33,"name")="jnl_buffer.filler_align"
+ Set gtmtypes("jnl_buffer",33,"off")=404
+ Set gtmtypes("jnl_buffer",33,"len")=4
+ Set gtmtypes("jnl_buffer",33,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","filler_align")=33
+ Set gtmtypes("jnl_buffer",34,"name")="jnl_buffer.prev_jrec_time"
+ Set gtmtypes("jnl_buffer",34,"off")=408
+ Set gtmtypes("jnl_buffer",34,"len")=4
+ Set gtmtypes("jnl_buffer",34,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","prev_jrec_time")=34
+ Set gtmtypes("jnl_buffer",35,"name")="jnl_buffer.free_update_pid"
+ Set gtmtypes("jnl_buffer",35,"off")=412
+ Set gtmtypes("jnl_buffer",35,"len")=4
+ Set gtmtypes("jnl_buffer",35,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","free_update_pid")=35
+ Set gtmtypes("jnl_buffer",36,"name")="jnl_buffer.next_epoch_time"
+ Set gtmtypes("jnl_buffer",36,"off")=416
+ Set gtmtypes("jnl_buffer",36,"len")=4
+ Set gtmtypes("jnl_buffer",36,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","next_epoch_time")=36
+ Set gtmtypes("jnl_buffer",37,"name")="jnl_buffer.need_db_fsync"
+ Set gtmtypes("jnl_buffer",37,"off")=420
+ Set gtmtypes("jnl_buffer",37,"len")=4
+ Set gtmtypes("jnl_buffer",37,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_buffer","need_db_fsync")=37
+ Set gtmtypes("jnl_buffer",38,"name")="jnl_buffer.io_in_prog"
+ Set gtmtypes("jnl_buffer",38,"off")=424
+ Set gtmtypes("jnl_buffer",38,"len")=4
+ Set gtmtypes("jnl_buffer",38,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog")=38
+ Set gtmtypes("jnl_buffer",39,"name")="jnl_buffer.enospc_errcnt"
+ Set gtmtypes("jnl_buffer",39,"off")=428
+ Set gtmtypes("jnl_buffer",39,"len")=4
+ Set gtmtypes("jnl_buffer",39,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","enospc_errcnt")=39
+ Set gtmtypes("jnl_buffer",40,"name")="jnl_buffer.max_jrec_len"
+ Set gtmtypes("jnl_buffer",40,"off")=432
+ Set gtmtypes("jnl_buffer",40,"len")=4
+ Set gtmtypes("jnl_buffer",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","max_jrec_len")=40
+ Set gtmtypes("jnl_buffer",41,"name")="jnl_buffer.fs_block_size"
+ Set gtmtypes("jnl_buffer",41,"off")=436
+ Set gtmtypes("jnl_buffer",41,"len")=4
+ Set gtmtypes("jnl_buffer",41,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","fs_block_size")=41
+ Set gtmtypes("jnl_buffer",42,"name")="jnl_buffer.post_epoch_freeaddr"
+ Set gtmtypes("jnl_buffer",42,"off")=440
+ Set gtmtypes("jnl_buffer",42,"len")=4
+ Set gtmtypes("jnl_buffer",42,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","post_epoch_freeaddr")=42
+ Set gtmtypes("jnl_buffer",43,"name")="jnl_buffer.last_eof_written"
+ Set gtmtypes("jnl_buffer",43,"off")=444
+ Set gtmtypes("jnl_buffer",43,"len")=4
+ Set gtmtypes("jnl_buffer",43,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_buffer","last_eof_written")=43
+ Set gtmtypes("jnl_buffer",44,"name")="jnl_buffer.end_of_data_at_open"
+ Set gtmtypes("jnl_buffer",44,"off")=448
+ Set gtmtypes("jnl_buffer",44,"len")=4
+ Set gtmtypes("jnl_buffer",44,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","end_of_data_at_open")=44
+ Set gtmtypes("jnl_buffer",45,"name")="jnl_buffer.fill_cacheline0"
+ Set gtmtypes("jnl_buffer",45,"off")=452
+ Set gtmtypes("jnl_buffer",45,"len")=56
+ Set gtmtypes("jnl_buffer",45,"type")="char"
+ Set gtmtypfldindx("jnl_buffer","fill_cacheline0")=45
+ Set gtmtypes("jnl_buffer",46,"name")="jnl_buffer.io_in_prog_latch"
+ Set gtmtypes("jnl_buffer",46,"off")=512
+ Set gtmtypes("jnl_buffer",46,"len")=8
+ Set gtmtypes("jnl_buffer",46,"type")="global_latch_t"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch")=46
+ Set gtmtypes("jnl_buffer",47,"name")="jnl_buffer.io_in_prog_latch.u"
+ Set gtmtypes("jnl_buffer",47,"off")=512
+ Set gtmtypes("jnl_buffer",47,"len")=8
+ Set gtmtypes("jnl_buffer",47,"type")="union"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u")=47
+ Set gtmtypes("jnl_buffer",48,"name")="jnl_buffer.io_in_prog_latch.u.pid_imgcnt"
+ Set gtmtypes("jnl_buffer",48,"off")=512
+ Set gtmtypes("jnl_buffer",48,"len")=8
+ Set gtmtypes("jnl_buffer",48,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.pid_imgcnt")=48
+ Set gtmtypes("jnl_buffer",49,"name")="jnl_buffer.io_in_prog_latch.u.parts"
+ Set gtmtypes("jnl_buffer",49,"off")=512
+ Set gtmtypes("jnl_buffer",49,"len")=8
+ Set gtmtypes("jnl_buffer",49,"type")="struct"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts")=49
+ Set gtmtypes("jnl_buffer",50,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_pid"
+ Set gtmtypes("jnl_buffer",50,"off")=512
+ Set gtmtypes("jnl_buffer",50,"len")=4
+ Set gtmtypes("jnl_buffer",50,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_pid")=50
+ Set gtmtypes("jnl_buffer",51,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_word"
+ Set gtmtypes("jnl_buffer",51,"off")=516
+ Set gtmtypes("jnl_buffer",51,"len")=4
+ Set gtmtypes("jnl_buffer",51,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_word")=51
+ Set gtmtypes("jnl_buffer",52,"name")="jnl_buffer.fill_cacheline1"
+ Set gtmtypes("jnl_buffer",52,"off")=520
+ Set gtmtypes("jnl_buffer",52,"len")=56
+ Set gtmtypes("jnl_buffer",52,"type")="char"
+ Set gtmtypfldindx("jnl_buffer","fill_cacheline1")=52
+ Set gtmtypes("jnl_buffer",53,"name")="jnl_buffer.fsync_in_prog_latch"
+ Set gtmtypes("jnl_buffer",53,"off")=576
+ Set gtmtypes("jnl_buffer",53,"len")=8
+ Set gtmtypes("jnl_buffer",53,"type")="global_latch_t"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch")=53
+ Set gtmtypes("jnl_buffer",54,"name")="jnl_buffer.fsync_in_prog_latch.u"
+ Set gtmtypes("jnl_buffer",54,"off")=576
+ Set gtmtypes("jnl_buffer",54,"len")=8
+ Set gtmtypes("jnl_buffer",54,"type")="union"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u")=54
+ Set gtmtypes("jnl_buffer",55,"name")="jnl_buffer.fsync_in_prog_latch.u.pid_imgcnt"
+ Set gtmtypes("jnl_buffer",55,"off")=576
+ Set gtmtypes("jnl_buffer",55,"len")=8
+ Set gtmtypes("jnl_buffer",55,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.pid_imgcnt")=55
+ Set gtmtypes("jnl_buffer",56,"name")="jnl_buffer.fsync_in_prog_latch.u.parts"
+ Set gtmtypes("jnl_buffer",56,"off")=576
+ Set gtmtypes("jnl_buffer",56,"len")=8
+ Set gtmtypes("jnl_buffer",56,"type")="struct"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts")=56
+ Set gtmtypes("jnl_buffer",57,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_pid"
+ Set gtmtypes("jnl_buffer",57,"off")=576
+ Set gtmtypes("jnl_buffer",57,"len")=4
+ Set gtmtypes("jnl_buffer",57,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_pid")=57
+ Set gtmtypes("jnl_buffer",58,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_word"
+ Set gtmtypes("jnl_buffer",58,"off")=580
+ Set gtmtypes("jnl_buffer",58,"len")=4
+ Set gtmtypes("jnl_buffer",58,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_word")=58
+ Set gtmtypes("jnl_buffer",59,"name")="jnl_buffer.fill_cacheline2"
+ Set gtmtypes("jnl_buffer",59,"off")=584
+ Set gtmtypes("jnl_buffer",59,"len")=56
+ Set gtmtypes("jnl_buffer",59,"type")="char"
+ Set gtmtypfldindx("jnl_buffer","fill_cacheline2")=59
+ Set gtmtypes("jnl_buffer",60,"name")="jnl_buffer.buff"
+ Set gtmtypes("jnl_buffer",60,"off")=640
+ Set gtmtypes("jnl_buffer",60,"len")=1
+ Set gtmtypes("jnl_buffer",60,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_buffer","buff")=60
+ ;
+ Set gtmtypes("jnl_create_info")="struct"
+ Set gtmtypes("jnl_create_info",0)=35
+ Set gtmtypes("jnl_create_info","len")=560
+ Set gtmtypes("jnl_create_info",1,"name")="jnl_create_info.status"
+ Set gtmtypes("jnl_create_info",1,"off")=0
+ Set gtmtypes("jnl_create_info",1,"len")=4
+ Set gtmtypes("jnl_create_info",1,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","status")=1
+ Set gtmtypes("jnl_create_info",2,"name")="jnl_create_info.alloc"
+ Set gtmtypes("jnl_create_info",2,"off")=4
+ Set gtmtypes("jnl_create_info",2,"len")=4
+ Set gtmtypes("jnl_create_info",2,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","alloc")=2
+ Set gtmtypes("jnl_create_info",3,"name")="jnl_create_info.extend"
+ Set gtmtypes("jnl_create_info",3,"off")=8
+ Set gtmtypes("jnl_create_info",3,"len")=4
+ Set gtmtypes("jnl_create_info",3,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","extend")=3
+ Set gtmtypes("jnl_create_info",4,"name")="jnl_create_info.buffer"
+ Set gtmtypes("jnl_create_info",4,"off")=12
+ Set gtmtypes("jnl_create_info",4,"len")=4
+ Set gtmtypes("jnl_create_info",4,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","buffer")=4
+ Set gtmtypes("jnl_create_info",5,"name")="jnl_create_info.csd"
+ Set gtmtypes("jnl_create_info",5,"off")=16
+ Set gtmtypes("jnl_create_info",5,"len")=8
+ Set gtmtypes("jnl_create_info",5,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","csd")=5
+ Set gtmtypes("jnl_create_info",6,"name")="jnl_create_info.reg_seqno"
+ Set gtmtypes("jnl_create_info",6,"off")=24
+ Set gtmtypes("jnl_create_info",6,"len")=8
+ Set gtmtypes("jnl_create_info",6,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_create_info","reg_seqno")=6
+ Set gtmtypes("jnl_create_info",7,"name")="jnl_create_info.jnl"
+ Set gtmtypes("jnl_create_info",7,"off")=32
+ Set gtmtypes("jnl_create_info",7,"len")=256
+ Set gtmtypes("jnl_create_info",7,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_create_info","jnl")=7
+ Set gtmtypes("jnl_create_info",8,"name")="jnl_create_info.fn"
+ Set gtmtypes("jnl_create_info",8,"off")=288
+ Set gtmtypes("jnl_create_info",8,"len")=8
+ Set gtmtypes("jnl_create_info",8,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","fn")=8
+ Set gtmtypes("jnl_create_info",9,"name")="jnl_create_info.max_jrec_len"
+ Set gtmtypes("jnl_create_info",9,"off")=296
+ Set gtmtypes("jnl_create_info",9,"len")=4
+ Set gtmtypes("jnl_create_info",9,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","max_jrec_len")=9
+ Set gtmtypes("jnl_create_info",10,"name")="jnl_create_info.fn_len"
+ Set gtmtypes("jnl_create_info",10,"off")=300
+ Set gtmtypes("jnl_create_info",10,"len")=2
+ Set gtmtypes("jnl_create_info",10,"type")="short"
+ Set gtmtypfldindx("jnl_create_info","fn_len")=10
+ Set gtmtypes("jnl_create_info",11,"name")="jnl_create_info.jnl_len"
+ Set gtmtypes("jnl_create_info",11,"off")=302
+ Set gtmtypes("jnl_create_info",11,"len")=2
+ Set gtmtypes("jnl_create_info",11,"type")="short"
+ Set gtmtypfldindx("jnl_create_info","jnl_len")=11
+ Set gtmtypes("jnl_create_info",12,"name")="jnl_create_info.jnl_def_len"
+ Set gtmtypes("jnl_create_info",12,"off")=304
+ Set gtmtypes("jnl_create_info",12,"len")=2
+ Set gtmtypes("jnl_create_info",12,"type")="short"
+ Set gtmtypfldindx("jnl_create_info","jnl_def_len")=12
+ Set gtmtypes("jnl_create_info",13,"name")="jnl_create_info.before_images"
+ Set gtmtypes("jnl_create_info",13,"off")=306
+ Set gtmtypes("jnl_create_info",13,"len")=1
+ Set gtmtypes("jnl_create_info",13,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","before_images")=13
+ Set gtmtypes("jnl_create_info",14,"name")="jnl_create_info.filler_bool"
+ Set gtmtypes("jnl_create_info",14,"off")=307
+ Set gtmtypes("jnl_create_info",14,"len")=1
+ Set gtmtypes("jnl_create_info",14,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","filler_bool")=14
+ Set gtmtypes("jnl_create_info",15,"name")="jnl_create_info.alignsize"
+ Set gtmtypes("jnl_create_info",15,"off")=308
+ Set gtmtypes("jnl_create_info",15,"len")=4
+ Set gtmtypes("jnl_create_info",15,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","alignsize")=15
+ Set gtmtypes("jnl_create_info",16,"name")="jnl_create_info.autoswitchlimit"
+ Set gtmtypes("jnl_create_info",16,"off")=312
+ Set gtmtypes("jnl_create_info",16,"len")=4
+ Set gtmtypes("jnl_create_info",16,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","autoswitchlimit")=16
+ Set gtmtypes("jnl_create_info",17,"name")="jnl_create_info.epoch_interval"
+ Set gtmtypes("jnl_create_info",17,"off")=316
+ Set gtmtypes("jnl_create_info",17,"len")=4
+ Set gtmtypes("jnl_create_info",17,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","epoch_interval")=17
+ Set gtmtypes("jnl_create_info",18,"name")="jnl_create_info.prev_jnl"
+ Set gtmtypes("jnl_create_info",18,"off")=320
+ Set gtmtypes("jnl_create_info",18,"len")=8
+ Set gtmtypes("jnl_create_info",18,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","prev_jnl")=18
+ Set gtmtypes("jnl_create_info",19,"name")="jnl_create_info.prev_jnl_len"
+ Set gtmtypes("jnl_create_info",19,"off")=328
+ Set gtmtypes("jnl_create_info",19,"len")=4
+ Set gtmtypes("jnl_create_info",19,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","prev_jnl_len")=19
+ Set gtmtypes("jnl_create_info",20,"name")="jnl_create_info.jnl_state"
+ Set gtmtypes("jnl_create_info",20,"off")=332
+ Set gtmtypes("jnl_create_info",20,"len")=4
+ Set gtmtypes("jnl_create_info",20,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","jnl_state")=20
+ Set gtmtypes("jnl_create_info",21,"name")="jnl_create_info.repl_state"
+ Set gtmtypes("jnl_create_info",21,"off")=336
+ Set gtmtypes("jnl_create_info",21,"len")=4
+ Set gtmtypes("jnl_create_info",21,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","repl_state")=21
+ Set gtmtypes("jnl_create_info",22,"name")="jnl_create_info.status2"
+ Set gtmtypes("jnl_create_info",22,"off")=340
+ Set gtmtypes("jnl_create_info",22,"len")=4
+ Set gtmtypes("jnl_create_info",22,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","status2")=22
+ Set gtmtypes("jnl_create_info",23,"name")="jnl_create_info.no_rename"
+ Set gtmtypes("jnl_create_info",23,"off")=344
+ Set gtmtypes("jnl_create_info",23,"len")=4
+ Set gtmtypes("jnl_create_info",23,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_create_info","no_rename")=23
+ Set gtmtypes("jnl_create_info",24,"name")="jnl_create_info.no_prev_link"
+ Set gtmtypes("jnl_create_info",24,"off")=348
+ Set gtmtypes("jnl_create_info",24,"len")=4
+ Set gtmtypes("jnl_create_info",24,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_create_info","no_prev_link")=24
+ Set gtmtypes("jnl_create_info",25,"name")="jnl_create_info.blks_to_upgrd"
+ Set gtmtypes("jnl_create_info",25,"off")=352
+ Set gtmtypes("jnl_create_info",25,"len")=4
+ Set gtmtypes("jnl_create_info",25,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","blks_to_upgrd")=25
+ Set gtmtypes("jnl_create_info",26,"name")="jnl_create_info.checksum"
+ Set gtmtypes("jnl_create_info",26,"off")=356
+ Set gtmtypes("jnl_create_info",26,"len")=4
+ Set gtmtypes("jnl_create_info",26,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","checksum")=26
+ Set gtmtypes("jnl_create_info",27,"name")="jnl_create_info.free_blocks"
+ Set gtmtypes("jnl_create_info",27,"off")=360
+ Set gtmtypes("jnl_create_info",27,"len")=4
+ Set gtmtypes("jnl_create_info",27,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","free_blocks")=27
+ Set gtmtypes("jnl_create_info",28,"name")="jnl_create_info.total_blks"
+ Set gtmtypes("jnl_create_info",28,"off")=364
+ Set gtmtypes("jnl_create_info",28,"len")=4
+ Set gtmtypes("jnl_create_info",28,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","total_blks")=28
+ Set gtmtypes("jnl_create_info",29,"name")="jnl_create_info.is_encrypted"
+ Set gtmtypes("jnl_create_info",29,"off")=368
+ Set gtmtypes("jnl_create_info",29,"len")=4
+ Set gtmtypes("jnl_create_info",29,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","is_encrypted")=29
+ Set gtmtypes("jnl_create_info",30,"name")="jnl_create_info.encryption_hash"
+ Set gtmtypes("jnl_create_info",30,"off")=372
+ Set gtmtypes("jnl_create_info",30,"len")=80
+ Set gtmtypes("jnl_create_info",30,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash")=30
+ Set gtmtypes("jnl_create_info",31,"name")="jnl_create_info.encryption_hash2"
+ Set gtmtypes("jnl_create_info",31,"off")=452
+ Set gtmtypes("jnl_create_info",31,"len")=80
+ Set gtmtypes("jnl_create_info",31,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash2")=31
+ Set gtmtypes("jnl_create_info",32,"name")="jnl_create_info.non_null_iv"
+ Set gtmtypes("jnl_create_info",32,"off")=532
+ Set gtmtypes("jnl_create_info",32,"len")=4
+ Set gtmtypes("jnl_create_info",32,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_create_info","non_null_iv")=32
+ Set gtmtypes("jnl_create_info",33,"name")="jnl_create_info.encryption_hash_cutoff"
+ Set gtmtypes("jnl_create_info",33,"off")=536
+ Set gtmtypes("jnl_create_info",33,"len")=4
+ Set gtmtypes("jnl_create_info",33,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash_cutoff")=33
+ Set gtmtypes("jnl_create_info",34,"name")="jnl_create_info.encryption_hash2_start_tn"
+ Set gtmtypes("jnl_create_info",34,"off")=544
+ Set gtmtypes("jnl_create_info",34,"len")=8
+ Set gtmtypes("jnl_create_info",34,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash2_start_tn")=34
+ Set gtmtypes("jnl_create_info",35,"name")="jnl_create_info.csa"
+ Set gtmtypes("jnl_create_info",35,"off")=552
+ Set gtmtypes("jnl_create_info",35,"len")=8
+ Set gtmtypes("jnl_create_info",35,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","csa")=35
+ ;
+ Set gtmtypes("jnl_ctl_list")="struct"
+ Set gtmtypes("jnl_ctl_list",0)=47
+ Set gtmtypes("jnl_ctl_list","len")=640
+ Set gtmtypes("jnl_ctl_list",1,"name")="jnl_ctl_list.turn_around_tn"
+ Set gtmtypes("jnl_ctl_list",1,"off")=0
+ Set gtmtypes("jnl_ctl_list",1,"len")=8
+ Set gtmtypes("jnl_ctl_list",1,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_tn")=1
+ Set gtmtypes("jnl_ctl_list",2,"name")="jnl_ctl_list.turn_around_seqno"
+ Set gtmtypes("jnl_ctl_list",2,"off")=8
+ Set gtmtypes("jnl_ctl_list",2,"len")=8
+ Set gtmtypes("jnl_ctl_list",2,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_seqno")=2
+ Set gtmtypes("jnl_ctl_list",3,"name")="jnl_ctl_list.jnl_fn"
+ Set gtmtypes("jnl_ctl_list",3,"off")=16
+ Set gtmtypes("jnl_ctl_list",3,"len")=256
+ Set gtmtypes("jnl_ctl_list",3,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_ctl_list","jnl_fn")=3
+ Set gtmtypes("jnl_ctl_list",4,"name")="jnl_ctl_list.jnl_fn_len"
+ Set gtmtypes("jnl_ctl_list",4,"off")=272
+ Set gtmtypes("jnl_ctl_list",4,"len")=4
+ Set gtmtypes("jnl_ctl_list",4,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","jnl_fn_len")=4
+ Set gtmtypes("jnl_ctl_list",5,"name")="jnl_ctl_list.jfh"
+ Set gtmtypes("jnl_ctl_list",5,"off")=280
+ Set gtmtypes("jnl_ctl_list",5,"len")=8
+ Set gtmtypes("jnl_ctl_list",5,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","jfh")=5
+ Set gtmtypes("jnl_ctl_list",6,"name")="jnl_ctl_list.lvrec_time"
+ Set gtmtypes("jnl_ctl_list",6,"off")=288
+ Set gtmtypes("jnl_ctl_list",6,"len")=4
+ Set gtmtypes("jnl_ctl_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","lvrec_time")=6
+ Set gtmtypes("jnl_ctl_list",7,"name")="jnl_ctl_list.lvrec_off"
+ Set gtmtypes("jnl_ctl_list",7,"off")=292
+ Set gtmtypes("jnl_ctl_list",7,"len")=4
+ Set gtmtypes("jnl_ctl_list",7,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","lvrec_off")=7
+ Set gtmtypes("jnl_ctl_list",8,"name")="jnl_ctl_list.rec_offset"
+ Set gtmtypes("jnl_ctl_list",8,"off")=296
+ Set gtmtypes("jnl_ctl_list",8,"len")=4
+ Set gtmtypes("jnl_ctl_list",8,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","rec_offset")=8
+ Set gtmtypes("jnl_ctl_list",9,"name")="jnl_ctl_list.os_filesize"
+ Set gtmtypes("jnl_ctl_list",9,"off")=300
+ Set gtmtypes("jnl_ctl_list",9,"len")=4
+ Set gtmtypes("jnl_ctl_list",9,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","os_filesize")=9
+ Set gtmtypes("jnl_ctl_list",10,"name")="jnl_ctl_list.eof_addr"
+ Set gtmtypes("jnl_ctl_list",10,"off")=304
+ Set gtmtypes("jnl_ctl_list",10,"len")=4
+ Set gtmtypes("jnl_ctl_list",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","eof_addr")=10
+ Set gtmtypes("jnl_ctl_list",11,"name")="jnl_ctl_list.apply_pblk_stop_offset"
+ Set gtmtypes("jnl_ctl_list",11,"off")=308
+ Set gtmtypes("jnl_ctl_list",11,"len")=4
+ Set gtmtypes("jnl_ctl_list",11,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","apply_pblk_stop_offset")=11
+ Set gtmtypes("jnl_ctl_list",12,"name")="jnl_ctl_list.turn_around_offset"
+ Set gtmtypes("jnl_ctl_list",12,"off")=312
+ Set gtmtypes("jnl_ctl_list",12,"len")=4
+ Set gtmtypes("jnl_ctl_list",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_offset")=12
+ Set gtmtypes("jnl_ctl_list",13,"name")="jnl_ctl_list.turn_around_time"
+ Set gtmtypes("jnl_ctl_list",13,"off")=316
+ Set gtmtypes("jnl_ctl_list",13,"len")=4
+ Set gtmtypes("jnl_ctl_list",13,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_time")=13
+ Set gtmtypes("jnl_ctl_list",14,"name")="jnl_ctl_list.properly_closed"
+ Set gtmtypes("jnl_ctl_list",14,"off")=320
+ Set gtmtypes("jnl_ctl_list",14,"len")=4
+ Set gtmtypes("jnl_ctl_list",14,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","properly_closed")=14
+ Set gtmtypes("jnl_ctl_list",15,"name")="jnl_ctl_list.tail_analysis"
+ Set gtmtypes("jnl_ctl_list",15,"off")=324
+ Set gtmtypes("jnl_ctl_list",15,"len")=4
+ Set gtmtypes("jnl_ctl_list",15,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","tail_analysis")=15
+ Set gtmtypes("jnl_ctl_list",16,"name")="jnl_ctl_list.after_end_of_data"
+ Set gtmtypes("jnl_ctl_list",16,"off")=328
+ Set gtmtypes("jnl_ctl_list",16,"len")=4
+ Set gtmtypes("jnl_ctl_list",16,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","after_end_of_data")=16
+ Set gtmtypes("jnl_ctl_list",17,"name")="jnl_ctl_list.read_only"
+ Set gtmtypes("jnl_ctl_list",17,"off")=332
+ Set gtmtypes("jnl_ctl_list",17,"len")=4
+ Set gtmtypes("jnl_ctl_list",17,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","read_only")=17
+ Set gtmtypes("jnl_ctl_list",18,"name")="jnl_ctl_list.jnlrec_cnt"
+ Set gtmtypes("jnl_ctl_list",18,"off")=336
+ Set gtmtypes("jnl_ctl_list",18,"len")=144
+ Set gtmtypes("jnl_ctl_list",18,"type")="int"
+ Set gtmtypfldindx("jnl_ctl_list","jnlrec_cnt")=18
+ Set gtmtypes("jnl_ctl_list",18,"dim")=36
+ Set gtmtypes("jnl_ctl_list",19,"name")="jnl_ctl_list.status"
+ Set gtmtypes("jnl_ctl_list",19,"off")=480
+ Set gtmtypes("jnl_ctl_list",19,"len")=4
+ Set gtmtypes("jnl_ctl_list",19,"type")="int"
+ Set gtmtypfldindx("jnl_ctl_list","status")=19
+ Set gtmtypes("jnl_ctl_list",20,"name")="jnl_ctl_list.status2"
+ Set gtmtypes("jnl_ctl_list",20,"off")=484
+ Set gtmtypes("jnl_ctl_list",20,"len")=4
+ Set gtmtypes("jnl_ctl_list",20,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","status2")=20
+ Set gtmtypes("jnl_ctl_list",21,"name")="jnl_ctl_list.channel"
+ Set gtmtypes("jnl_ctl_list",21,"off")=488
+ Set gtmtypes("jnl_ctl_list",21,"len")=4
+ Set gtmtypes("jnl_ctl_list",21,"type")="int"
+ Set gtmtypfldindx("jnl_ctl_list","channel")=21
+ Set gtmtypes("jnl_ctl_list",22,"name")="jnl_ctl_list.fid"
+ Set gtmtypes("jnl_ctl_list",22,"off")=496
+ Set gtmtypes("jnl_ctl_list",22,"len")=24
+ Set gtmtypes("jnl_ctl_list",22,"type")="unix_file_id"
+ Set gtmtypfldindx("jnl_ctl_list","fid")=22
+ Set gtmtypes("jnl_ctl_list",23,"name")="jnl_ctl_list.fid.inode"
+ Set gtmtypes("jnl_ctl_list",23,"off")=496
+ Set gtmtypes("jnl_ctl_list",23,"len")=8
+ Set gtmtypes("jnl_ctl_list",23,"type")="ino_t"
+ Set gtmtypfldindx("jnl_ctl_list","fid.inode")=23
+ Set gtmtypes("jnl_ctl_list",24,"name")="jnl_ctl_list.fid.device"
+ Set gtmtypes("jnl_ctl_list",24,"off")=504
+ Set gtmtypes("jnl_ctl_list",24,"len")=8
+ Set gtmtypes("jnl_ctl_list",24,"type")="dev_t"
+ Set gtmtypfldindx("jnl_ctl_list","fid.device")=24
+ Set gtmtypes("jnl_ctl_list",25,"name")="jnl_ctl_list.fid.st_gen"
+ Set gtmtypes("jnl_ctl_list",25,"off")=512
+ Set gtmtypes("jnl_ctl_list",25,"len")=4
+ Set gtmtypes("jnl_ctl_list",25,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","fid.st_gen")=25
+ Set gtmtypes("jnl_ctl_list",26,"name")="jnl_ctl_list.pini_list"
+ Set gtmtypes("jnl_ctl_list",26,"off")=520
+ Set gtmtypes("jnl_ctl_list",26,"len")=72
+ Set gtmtypes("jnl_ctl_list",26,"type")="hash_table_int4"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list")=26
+ Set gtmtypes("jnl_ctl_list",27,"name")="jnl_ctl_list.pini_list.base"
+ Set gtmtypes("jnl_ctl_list",27,"off")=520
+ Set gtmtypes("jnl_ctl_list",27,"len")=8
+ Set gtmtypes("jnl_ctl_list",27,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.base")=27
+ Set gtmtypes("jnl_ctl_list",28,"name")="jnl_ctl_list.pini_list.top"
+ Set gtmtypes("jnl_ctl_list",28,"off")=528
+ Set gtmtypes("jnl_ctl_list",28,"len")=8
+ Set gtmtypes("jnl_ctl_list",28,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.top")=28
+ Set gtmtypes("jnl_ctl_list",29,"name")="jnl_ctl_list.pini_list.size"
+ Set gtmtypes("jnl_ctl_list",29,"off")=536
+ Set gtmtypes("jnl_ctl_list",29,"len")=4
+ Set gtmtypes("jnl_ctl_list",29,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.size")=29
+ Set gtmtypes("jnl_ctl_list",30,"name")="jnl_ctl_list.pini_list.initial_size"
+ Set gtmtypes("jnl_ctl_list",30,"off")=540
+ Set gtmtypes("jnl_ctl_list",30,"len")=4
+ Set gtmtypes("jnl_ctl_list",30,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.initial_size")=30
+ Set gtmtypes("jnl_ctl_list",31,"name")="jnl_ctl_list.pini_list.spare_base"
+ Set gtmtypes("jnl_ctl_list",31,"off")=544
+ Set gtmtypes("jnl_ctl_list",31,"len")=8
+ Set gtmtypes("jnl_ctl_list",31,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base")=31
+ Set gtmtypes("jnl_ctl_list",32,"name")="jnl_ctl_list.pini_list.spare_base_size"
+ Set gtmtypes("jnl_ctl_list",32,"off")=552
+ Set gtmtypes("jnl_ctl_list",32,"len")=4
+ Set gtmtypes("jnl_ctl_list",32,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base_size")=32
+ Set gtmtypes("jnl_ctl_list",33,"name")="jnl_ctl_list.pini_list.dont_compact"
+ Set gtmtypes("jnl_ctl_list",33,"off")=556
+ Set gtmtypes("jnl_ctl_list",33,"len")=4
+ Set gtmtypes("jnl_ctl_list",33,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_compact")=33
+ Set gtmtypes("jnl_ctl_list",34,"name")="jnl_ctl_list.pini_list.dont_keep_spare_table"
+ Set gtmtypes("jnl_ctl_list",34,"off")=560
+ Set gtmtypes("jnl_ctl_list",34,"len")=4
+ Set gtmtypes("jnl_ctl_list",34,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_keep_spare_table")=34
+ Set gtmtypes("jnl_ctl_list",35,"name")="jnl_ctl_list.pini_list.defer_base_release"
+ Set gtmtypes("jnl_ctl_list",35,"off")=564
+ Set gtmtypes("jnl_ctl_list",35,"len")=4
+ Set gtmtypes("jnl_ctl_list",35,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.defer_base_release")=35
+ Set gtmtypes("jnl_ctl_list",36,"name")="jnl_ctl_list.pini_list.count"
+ Set gtmtypes("jnl_ctl_list",36,"off")=568
+ Set gtmtypes("jnl_ctl_list",36,"len")=4
+ Set gtmtypes("jnl_ctl_list",36,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.count")=36
+ Set gtmtypes("jnl_ctl_list",37,"name")="jnl_ctl_list.pini_list.del_count"
+ Set gtmtypes("jnl_ctl_list",37,"off")=572
+ Set gtmtypes("jnl_ctl_list",37,"len")=4
+ Set gtmtypes("jnl_ctl_list",37,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.del_count")=37
+ Set gtmtypes("jnl_ctl_list",38,"name")="jnl_ctl_list.pini_list.exp_trigger_size"
+ Set gtmtypes("jnl_ctl_list",38,"off")=576
+ Set gtmtypes("jnl_ctl_list",38,"len")=4
+ Set gtmtypes("jnl_ctl_list",38,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.exp_trigger_size")=38
+ Set gtmtypes("jnl_ctl_list",39,"name")="jnl_ctl_list.pini_list.cmp_trigger_size"
+ Set gtmtypes("jnl_ctl_list",39,"off")=580
+ Set gtmtypes("jnl_ctl_list",39,"len")=4
+ Set gtmtypes("jnl_ctl_list",39,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.cmp_trigger_size")=39
+ Set gtmtypes("jnl_ctl_list",40,"name")="jnl_ctl_list.pini_list.entry_passed_thru"
+ Set gtmtypes("jnl_ctl_list",40,"off")=584
+ Set gtmtypes("jnl_ctl_list",40,"len")=8
+ Set gtmtypes("jnl_ctl_list",40,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.entry_passed_thru")=40
+ Set gtmtypes("jnl_ctl_list",41,"name")="jnl_ctl_list.reg_ctl"
+ Set gtmtypes("jnl_ctl_list",41,"off")=592
+ Set gtmtypes("jnl_ctl_list",41,"len")=8
+ Set gtmtypes("jnl_ctl_list",41,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","reg_ctl")=41
+ Set gtmtypes("jnl_ctl_list",42,"name")="jnl_ctl_list.next_gen"
+ Set gtmtypes("jnl_ctl_list",42,"off")=600
+ Set gtmtypes("jnl_ctl_list",42,"len")=8
+ Set gtmtypes("jnl_ctl_list",42,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","next_gen")=42
+ Set gtmtypes("jnl_ctl_list",43,"name")="jnl_ctl_list.prev_gen"
+ Set gtmtypes("jnl_ctl_list",43,"off")=608
+ Set gtmtypes("jnl_ctl_list",43,"len")=8
+ Set gtmtypes("jnl_ctl_list",43,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","prev_gen")=43
+ Set gtmtypes("jnl_ctl_list",44,"name")="jnl_ctl_list.encr_key_handle"
+ Set gtmtypes("jnl_ctl_list",44,"off")=616
+ Set gtmtypes("jnl_ctl_list",44,"len")=8
+ Set gtmtypes("jnl_ctl_list",44,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","encr_key_handle")=44
+ Set gtmtypes("jnl_ctl_list",45,"name")="jnl_ctl_list.encr_key_handle2"
+ Set gtmtypes("jnl_ctl_list",45,"off")=624
+ Set gtmtypes("jnl_ctl_list",45,"len")=8
+ Set gtmtypes("jnl_ctl_list",45,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","encr_key_handle2")=45
+ Set gtmtypes("jnl_ctl_list",46,"name")="jnl_ctl_list.same_encryption_settings"
+ Set gtmtypes("jnl_ctl_list",46,"off")=632
+ Set gtmtypes("jnl_ctl_list",46,"len")=4
+ Set gtmtypes("jnl_ctl_list",46,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","same_encryption_settings")=46
+ Set gtmtypes("jnl_ctl_list",47,"name")="jnl_ctl_list.turn_around_fullyupgraded"
+ Set gtmtypes("jnl_ctl_list",47,"off")=636
+ Set gtmtypes("jnl_ctl_list",47,"len")=4
+ Set gtmtypes("jnl_ctl_list",47,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_fullyupgraded")=47
+ ;
+ Set gtmtypes("jnl_fence_control")="struct"
+ Set gtmtypes("jnl_fence_control",0)=4
+ Set gtmtypes("jnl_fence_control","len")=32
+ Set gtmtypes("jnl_fence_control",1,"name")="jnl_fence_control.fence_list"
+ Set gtmtypes("jnl_fence_control",1,"off")=0
+ Set gtmtypes("jnl_fence_control",1,"len")=8
+ Set gtmtypes("jnl_fence_control",1,"type")="addr"
+ Set gtmtypfldindx("jnl_fence_control","fence_list")=1
+ Set gtmtypes("jnl_fence_control",2,"name")="jnl_fence_control.level"
+ Set gtmtypes("jnl_fence_control",2,"off")=8
+ Set gtmtypes("jnl_fence_control",2,"len")=4
+ Set gtmtypes("jnl_fence_control",2,"type")="int"
+ Set gtmtypfldindx("jnl_fence_control","level")=2
+ Set gtmtypes("jnl_fence_control",3,"name")="jnl_fence_control.token"
+ Set gtmtypes("jnl_fence_control",3,"off")=16
+ Set gtmtypes("jnl_fence_control",3,"len")=8
+ Set gtmtypes("jnl_fence_control",3,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_fence_control","token")=3
+ Set gtmtypes("jnl_fence_control",4,"name")="jnl_fence_control.strm_seqno"
+ Set gtmtypes("jnl_fence_control",4,"off")=24
+ Set gtmtypes("jnl_fence_control",4,"len")=8
+ Set gtmtypes("jnl_fence_control",4,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_fence_control","strm_seqno")=4
+ ;
+ Set gtmtypes("jnl_file_header")="struct"
+ Set gtmtypes("jnl_file_header",0)=66
+ Set gtmtypes("jnl_file_header","len")=2048
+ Set gtmtypes("jnl_file_header",1,"name")="jnl_file_header.label"
+ Set gtmtypes("jnl_file_header",1,"off")=0
+ Set gtmtypes("jnl_file_header",1,"len")=8
+ Set gtmtypes("jnl_file_header",1,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","label")=1
+ Set gtmtypes("jnl_file_header",2,"name")="jnl_file_header.is_little_endian"
+ Set gtmtypes("jnl_file_header",2,"off")=8
+ Set gtmtypes("jnl_file_header",2,"len")=1
+ Set gtmtypes("jnl_file_header",2,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","is_little_endian")=2
+ Set gtmtypes("jnl_file_header",3,"name")="jnl_file_header.filler_align8"
+ Set gtmtypes("jnl_file_header",3,"off")=9
+ Set gtmtypes("jnl_file_header",3,"len")=7
+ Set gtmtypes("jnl_file_header",3,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","filler_align8")=3
+ Set gtmtypes("jnl_file_header",4,"name")="jnl_file_header.who_created"
+ Set gtmtypes("jnl_file_header",4,"off")=16
+ Set gtmtypes("jnl_file_header",4,"len")=88
+ Set gtmtypes("jnl_file_header",4,"type")="jnl_process_vector"
+ Set gtmtypfldindx("jnl_file_header","who_created")=4
+ Set gtmtypes("jnl_file_header",5,"name")="jnl_file_header.who_created.jpv_pid"
+ Set gtmtypes("jnl_file_header",5,"off")=16
+ Set gtmtypes("jnl_file_header",5,"len")=4
+ Set gtmtypes("jnl_file_header",5,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_pid")=5
+ Set gtmtypes("jnl_file_header",6,"name")="jnl_file_header.who_created.jpv_image_count"
+ Set gtmtypes("jnl_file_header",6,"off")=20
+ Set gtmtypes("jnl_file_header",6,"len")=4
+ Set gtmtypes("jnl_file_header",6,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_image_count")=6
+ Set gtmtypes("jnl_file_header",7,"name")="jnl_file_header.who_created.jpv_time"
+ Set gtmtypes("jnl_file_header",7,"off")=24
+ Set gtmtypes("jnl_file_header",7,"len")=8
+ Set gtmtypes("jnl_file_header",7,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_time")=7
+ Set gtmtypes("jnl_file_header",8,"name")="jnl_file_header.who_created.jpv_login_time"
+ Set gtmtypes("jnl_file_header",8,"off")=32
+ Set gtmtypes("jnl_file_header",8,"len")=8
+ Set gtmtypes("jnl_file_header",8,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_login_time")=8
+ Set gtmtypes("jnl_file_header",9,"name")="jnl_file_header.who_created.jpv_node"
+ Set gtmtypes("jnl_file_header",9,"off")=40
+ Set gtmtypes("jnl_file_header",9,"len")=16
+ Set gtmtypes("jnl_file_header",9,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_node")=9
+ Set gtmtypes("jnl_file_header",10,"name")="jnl_file_header.who_created.jpv_user"
+ Set gtmtypes("jnl_file_header",10,"off")=56
+ Set gtmtypes("jnl_file_header",10,"len")=12
+ Set gtmtypes("jnl_file_header",10,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_user")=10
+ Set gtmtypes("jnl_file_header",11,"name")="jnl_file_header.who_created.jpv_prcnam"
+ Set gtmtypes("jnl_file_header",11,"off")=68
+ Set gtmtypes("jnl_file_header",11,"len")=16
+ Set gtmtypes("jnl_file_header",11,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_prcnam")=11
+ Set gtmtypes("jnl_file_header",12,"name")="jnl_file_header.who_created.jpv_terminal"
+ Set gtmtypes("jnl_file_header",12,"off")=84
+ Set gtmtypes("jnl_file_header",12,"len")=15
+ Set gtmtypes("jnl_file_header",12,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_terminal")=12
+ Set gtmtypes("jnl_file_header",13,"name")="jnl_file_header.who_created.jpv_mode"
+ Set gtmtypes("jnl_file_header",13,"off")=99
+ Set gtmtypes("jnl_file_header",13,"len")=1
+ Set gtmtypes("jnl_file_header",13,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_mode")=13
+ Set gtmtypes("jnl_file_header",14,"name")="jnl_file_header.who_created.filler"
+ Set gtmtypes("jnl_file_header",14,"off")=100
+ Set gtmtypes("jnl_file_header",14,"len")=4
+ Set gtmtypes("jnl_file_header",14,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_created.filler")=14
+ Set gtmtypes("jnl_file_header",15,"name")="jnl_file_header.who_opened"
+ Set gtmtypes("jnl_file_header",15,"off")=104
+ Set gtmtypes("jnl_file_header",15,"len")=88
+ Set gtmtypes("jnl_file_header",15,"type")="jnl_process_vector"
+ Set gtmtypfldindx("jnl_file_header","who_opened")=15
+ Set gtmtypes("jnl_file_header",16,"name")="jnl_file_header.who_opened.jpv_pid"
+ Set gtmtypes("jnl_file_header",16,"off")=104
+ Set gtmtypes("jnl_file_header",16,"len")=4
+ Set gtmtypes("jnl_file_header",16,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_pid")=16
+ Set gtmtypes("jnl_file_header",17,"name")="jnl_file_header.who_opened.jpv_image_count"
+ Set gtmtypes("jnl_file_header",17,"off")=108
+ Set gtmtypes("jnl_file_header",17,"len")=4
+ Set gtmtypes("jnl_file_header",17,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_image_count")=17
+ Set gtmtypes("jnl_file_header",18,"name")="jnl_file_header.who_opened.jpv_time"
+ Set gtmtypes("jnl_file_header",18,"off")=112
+ Set gtmtypes("jnl_file_header",18,"len")=8
+ Set gtmtypes("jnl_file_header",18,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_time")=18
+ Set gtmtypes("jnl_file_header",19,"name")="jnl_file_header.who_opened.jpv_login_time"
+ Set gtmtypes("jnl_file_header",19,"off")=120
+ Set gtmtypes("jnl_file_header",19,"len")=8
+ Set gtmtypes("jnl_file_header",19,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_login_time")=19
+ Set gtmtypes("jnl_file_header",20,"name")="jnl_file_header.who_opened.jpv_node"
+ Set gtmtypes("jnl_file_header",20,"off")=128
+ Set gtmtypes("jnl_file_header",20,"len")=16
+ Set gtmtypes("jnl_file_header",20,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_node")=20
+ Set gtmtypes("jnl_file_header",21,"name")="jnl_file_header.who_opened.jpv_user"
+ Set gtmtypes("jnl_file_header",21,"off")=144
+ Set gtmtypes("jnl_file_header",21,"len")=12
+ Set gtmtypes("jnl_file_header",21,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_user")=21
+ Set gtmtypes("jnl_file_header",22,"name")="jnl_file_header.who_opened.jpv_prcnam"
+ Set gtmtypes("jnl_file_header",22,"off")=156
+ Set gtmtypes("jnl_file_header",22,"len")=16
+ Set gtmtypes("jnl_file_header",22,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_prcnam")=22
+ Set gtmtypes("jnl_file_header",23,"name")="jnl_file_header.who_opened.jpv_terminal"
+ Set gtmtypes("jnl_file_header",23,"off")=172
+ Set gtmtypes("jnl_file_header",23,"len")=15
+ Set gtmtypes("jnl_file_header",23,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_terminal")=23
+ Set gtmtypes("jnl_file_header",24,"name")="jnl_file_header.who_opened.jpv_mode"
+ Set gtmtypes("jnl_file_header",24,"off")=187
+ Set gtmtypes("jnl_file_header",24,"len")=1
+ Set gtmtypes("jnl_file_header",24,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_mode")=24
+ Set gtmtypes("jnl_file_header",25,"name")="jnl_file_header.who_opened.filler"
+ Set gtmtypes("jnl_file_header",25,"off")=188
+ Set gtmtypes("jnl_file_header",25,"len")=4
+ Set gtmtypes("jnl_file_header",25,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_opened.filler")=25
+ Set gtmtypes("jnl_file_header",26,"name")="jnl_file_header.bov_timestamp"
+ Set gtmtypes("jnl_file_header",26,"off")=192
+ Set gtmtypes("jnl_file_header",26,"len")=8
+ Set gtmtypes("jnl_file_header",26,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","bov_timestamp")=26
+ Set gtmtypes("jnl_file_header",27,"name")="jnl_file_header.eov_timestamp"
+ Set gtmtypes("jnl_file_header",27,"off")=200
+ Set gtmtypes("jnl_file_header",27,"len")=8
+ Set gtmtypes("jnl_file_header",27,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","eov_timestamp")=27
+ Set gtmtypes("jnl_file_header",28,"name")="jnl_file_header.bov_tn"
+ Set gtmtypes("jnl_file_header",28,"off")=208
+ Set gtmtypes("jnl_file_header",28,"len")=8
+ Set gtmtypes("jnl_file_header",28,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","bov_tn")=28
+ Set gtmtypes("jnl_file_header",29,"name")="jnl_file_header.eov_tn"
+ Set gtmtypes("jnl_file_header",29,"off")=216
+ Set gtmtypes("jnl_file_header",29,"len")=8
+ Set gtmtypes("jnl_file_header",29,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","eov_tn")=29
+ Set gtmtypes("jnl_file_header",30,"name")="jnl_file_header.start_seqno"
+ Set gtmtypes("jnl_file_header",30,"off")=224
+ Set gtmtypes("jnl_file_header",30,"len")=8
+ Set gtmtypes("jnl_file_header",30,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","start_seqno")=30
+ Set gtmtypes("jnl_file_header",31,"name")="jnl_file_header.end_seqno"
+ Set gtmtypes("jnl_file_header",31,"off")=232
+ Set gtmtypes("jnl_file_header",31,"len")=8
+ Set gtmtypes("jnl_file_header",31,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","end_seqno")=31
+ Set gtmtypes("jnl_file_header",32,"name")="jnl_file_header.end_of_data"
+ Set gtmtypes("jnl_file_header",32,"off")=240
+ Set gtmtypes("jnl_file_header",32,"len")=4
+ Set gtmtypes("jnl_file_header",32,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","end_of_data")=32
+ Set gtmtypes("jnl_file_header",33,"name")="jnl_file_header.prev_recov_end_of_data"
+ Set gtmtypes("jnl_file_header",33,"off")=244
+ Set gtmtypes("jnl_file_header",33,"len")=4
+ Set gtmtypes("jnl_file_header",33,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","prev_recov_end_of_data")=33
+ Set gtmtypes("jnl_file_header",34,"name")="jnl_file_header.virtual_size"
+ Set gtmtypes("jnl_file_header",34,"off")=248
+ Set gtmtypes("jnl_file_header",34,"len")=4
+ Set gtmtypes("jnl_file_header",34,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","virtual_size")=34
+ Set gtmtypes("jnl_file_header",35,"name")="jnl_file_header.crash"
+ Set gtmtypes("jnl_file_header",35,"off")=252
+ Set gtmtypes("jnl_file_header",35,"len")=4
+ Set gtmtypes("jnl_file_header",35,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","crash")=35
+ Set gtmtypes("jnl_file_header",36,"name")="jnl_file_header.recover_interrupted"
+ Set gtmtypes("jnl_file_header",36,"off")=256
+ Set gtmtypes("jnl_file_header",36,"len")=4
+ Set gtmtypes("jnl_file_header",36,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","recover_interrupted")=36
+ Set gtmtypes("jnl_file_header",37,"name")="jnl_file_header.turn_around_offset"
+ Set gtmtypes("jnl_file_header",37,"off")=260
+ Set gtmtypes("jnl_file_header",37,"len")=4
+ Set gtmtypes("jnl_file_header",37,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","turn_around_offset")=37
+ Set gtmtypes("jnl_file_header",38,"name")="jnl_file_header.turn_around_time"
+ Set gtmtypes("jnl_file_header",38,"off")=264
+ Set gtmtypes("jnl_file_header",38,"len")=4
+ Set gtmtypes("jnl_file_header",38,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","turn_around_time")=38
+ Set gtmtypes("jnl_file_header",39,"name")="jnl_file_header.before_images"
+ Set gtmtypes("jnl_file_header",39,"off")=268
+ Set gtmtypes("jnl_file_header",39,"len")=4
+ Set gtmtypes("jnl_file_header",39,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","before_images")=39
+ Set gtmtypes("jnl_file_header",40,"name")="jnl_file_header.alignsize"
+ Set gtmtypes("jnl_file_header",40,"off")=272
+ Set gtmtypes("jnl_file_header",40,"len")=4
+ Set gtmtypes("jnl_file_header",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","alignsize")=40
+ Set gtmtypes("jnl_file_header",41,"name")="jnl_file_header.epoch_interval"
+ Set gtmtypes("jnl_file_header",41,"off")=276
+ Set gtmtypes("jnl_file_header",41,"len")=4
+ Set gtmtypes("jnl_file_header",41,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","epoch_interval")=41
+ Set gtmtypes("jnl_file_header",42,"name")="jnl_file_header.repl_state"
+ Set gtmtypes("jnl_file_header",42,"off")=280
+ Set gtmtypes("jnl_file_header",42,"len")=4
+ Set gtmtypes("jnl_file_header",42,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","repl_state")=42
+ Set gtmtypes("jnl_file_header",43,"name")="jnl_file_header.autoswitchlimit"
+ Set gtmtypes("jnl_file_header",43,"off")=284
+ Set gtmtypes("jnl_file_header",43,"len")=4
+ Set gtmtypes("jnl_file_header",43,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","autoswitchlimit")=43
+ Set gtmtypes("jnl_file_header",44,"name")="jnl_file_header.jnl_alq"
+ Set gtmtypes("jnl_file_header",44,"off")=288
+ Set gtmtypes("jnl_file_header",44,"len")=4
+ Set gtmtypes("jnl_file_header",44,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","jnl_alq")=44
+ Set gtmtypes("jnl_file_header",45,"name")="jnl_file_header.jnl_deq"
+ Set gtmtypes("jnl_file_header",45,"off")=292
+ Set gtmtypes("jnl_file_header",45,"len")=4
+ Set gtmtypes("jnl_file_header",45,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","jnl_deq")=45
+ Set gtmtypes("jnl_file_header",46,"name")="jnl_file_header.filler_update_disabled"
+ Set gtmtypes("jnl_file_header",46,"off")=296
+ Set gtmtypes("jnl_file_header",46,"len")=4
+ Set gtmtypes("jnl_file_header",46,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","filler_update_disabled")=46
+ Set gtmtypes("jnl_file_header",47,"name")="jnl_file_header.max_jrec_len"
+ Set gtmtypes("jnl_file_header",47,"off")=300
+ Set gtmtypes("jnl_file_header",47,"len")=4
+ Set gtmtypes("jnl_file_header",47,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","max_jrec_len")=47
+ Set gtmtypes("jnl_file_header",48,"name")="jnl_file_header.data_file_name_length"
+ Set gtmtypes("jnl_file_header",48,"off")=304
+ Set gtmtypes("jnl_file_header",48,"len")=4
+ Set gtmtypes("jnl_file_header",48,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","data_file_name_length")=48
+ Set gtmtypes("jnl_file_header",49,"name")="jnl_file_header.prev_jnl_file_name_length"
+ Set gtmtypes("jnl_file_header",49,"off")=308
+ Set gtmtypes("jnl_file_header",49,"len")=4
+ Set gtmtypes("jnl_file_header",49,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name_length")=49
+ Set gtmtypes("jnl_file_header",50,"name")="jnl_file_header.next_jnl_file_name_length"
+ Set gtmtypes("jnl_file_header",50,"off")=312
+ Set gtmtypes("jnl_file_header",50,"len")=4
+ Set gtmtypes("jnl_file_header",50,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","next_jnl_file_name_length")=50
+ Set gtmtypes("jnl_file_header",51,"name")="jnl_file_header.checksum"
+ Set gtmtypes("jnl_file_header",51,"off")=316
+ Set gtmtypes("jnl_file_header",51,"len")=4
+ Set gtmtypes("jnl_file_header",51,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","checksum")=51
+ Set gtmtypes("jnl_file_header",52,"name")="jnl_file_header.prev_recov_blks_to_upgrd_adjust"
+ Set gtmtypes("jnl_file_header",52,"off")=320
+ Set gtmtypes("jnl_file_header",52,"len")=4
+ Set gtmtypes("jnl_file_header",52,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","prev_recov_blks_to_upgrd_adjust")=52
+ Set gtmtypes("jnl_file_header",53,"name")="jnl_file_header.data_file_name"
+ Set gtmtypes("jnl_file_header",53,"off")=324
+ Set gtmtypes("jnl_file_header",53,"len")=256
+ Set gtmtypes("jnl_file_header",53,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","data_file_name")=53
+ Set gtmtypes("jnl_file_header",54,"name")="jnl_file_header.prev_jnl_file_name"
+ Set gtmtypes("jnl_file_header",54,"off")=580
+ Set gtmtypes("jnl_file_header",54,"len")=256
+ Set gtmtypes("jnl_file_header",54,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name")=54
+ Set gtmtypes("jnl_file_header",55,"name")="jnl_file_header.next_jnl_file_name"
+ Set gtmtypes("jnl_file_header",55,"off")=836
+ Set gtmtypes("jnl_file_header",55,"len")=256
+ Set gtmtypes("jnl_file_header",55,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","next_jnl_file_name")=55
+ Set gtmtypes("jnl_file_header",56,"name")="jnl_file_header.is_encrypted"
+ Set gtmtypes("jnl_file_header",56,"off")=1092
+ Set gtmtypes("jnl_file_header",56,"len")=4
+ Set gtmtypes("jnl_file_header",56,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","is_encrypted")=56
+ Set gtmtypes("jnl_file_header",57,"name")="jnl_file_header.encryption_hash"
+ Set gtmtypes("jnl_file_header",57,"off")=1096
+ Set gtmtypes("jnl_file_header",57,"len")=80
+ Set gtmtypes("jnl_file_header",57,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash")=57
+ Set gtmtypes("jnl_file_header",58,"name")="jnl_file_header.encryption_hash2"
+ Set gtmtypes("jnl_file_header",58,"off")=1176
+ Set gtmtypes("jnl_file_header",58,"len")=80
+ Set gtmtypes("jnl_file_header",58,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash2")=58
+ Set gtmtypes("jnl_file_header",59,"name")="jnl_file_header.non_null_iv"
+ Set gtmtypes("jnl_file_header",59,"off")=1256
+ Set gtmtypes("jnl_file_header",59,"len")=4
+ Set gtmtypes("jnl_file_header",59,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","non_null_iv")=59
+ Set gtmtypes("jnl_file_header",60,"name")="jnl_file_header.encryption_hash_cutoff"
+ Set gtmtypes("jnl_file_header",60,"off")=1260
+ Set gtmtypes("jnl_file_header",60,"len")=4
+ Set gtmtypes("jnl_file_header",60,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash_cutoff")=60
+ Set gtmtypes("jnl_file_header",61,"name")="jnl_file_header.encryption_hash2_start_tn"
+ Set gtmtypes("jnl_file_header",61,"off")=1264
+ Set gtmtypes("jnl_file_header",61,"len")=8
+ Set gtmtypes("jnl_file_header",61,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash2_start_tn")=61
+ Set gtmtypes("jnl_file_header",62,"name")="jnl_file_header.encr_filler"
+ Set gtmtypes("jnl_file_header",62,"off")=1272
+ Set gtmtypes("jnl_file_header",62,"len")=80
+ Set gtmtypes("jnl_file_header",62,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","encr_filler")=62
+ Set gtmtypes("jnl_file_header",63,"name")="jnl_file_header.strm_start_seqno"
+ Set gtmtypes("jnl_file_header",63,"off")=1352
+ Set gtmtypes("jnl_file_header",63,"len")=128
+ Set gtmtypes("jnl_file_header",63,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","strm_start_seqno")=63
+ Set gtmtypes("jnl_file_header",63,"dim")=16
+ Set gtmtypes("jnl_file_header",64,"name")="jnl_file_header.strm_end_seqno"
+ Set gtmtypes("jnl_file_header",64,"off")=1480
+ Set gtmtypes("jnl_file_header",64,"len")=128
+ Set gtmtypes("jnl_file_header",64,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","strm_end_seqno")=64
+ Set gtmtypes("jnl_file_header",64,"dim")=16
+ Set gtmtypes("jnl_file_header",65,"name")="jnl_file_header.last_eof_written"
+ Set gtmtypes("jnl_file_header",65,"off")=1608
+ Set gtmtypes("jnl_file_header",65,"len")=4
+ Set gtmtypes("jnl_file_header",65,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","last_eof_written")=65
+ Set gtmtypes("jnl_file_header",66,"name")="jnl_file_header.filler"
+ Set gtmtypes("jnl_file_header",66,"off")=1612
+ Set gtmtypes("jnl_file_header",66,"len")=436
+ Set gtmtypes("jnl_file_header",66,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","filler")=66
+ ;
+ Set gtmtypes("jnl_format_buffer")="struct"
+ Set gtmtypes("jnl_format_buffer",0)=14
+ Set gtmtypes("jnl_format_buffer","len")=80
+ Set gtmtypes("jnl_format_buffer",1,"name")="jnl_format_buffer.free_que"
+ Set gtmtypes("jnl_format_buffer",1,"off")=0
+ Set gtmtypes("jnl_format_buffer",1,"len")=16
+ Set gtmtypes("jnl_format_buffer",1,"type")="que_ent"
+ Set gtmtypfldindx("jnl_format_buffer","free_que")=1
+ Set gtmtypes("jnl_format_buffer",2,"name")="jnl_format_buffer.free_que.fl"
+ Set gtmtypes("jnl_format_buffer",2,"off")=0
+ Set gtmtypes("jnl_format_buffer",2,"len")=8
+ Set gtmtypes("jnl_format_buffer",2,"type")="intptr_t"
+ Set gtmtypfldindx("jnl_format_buffer","free_que.fl")=2
+ Set gtmtypes("jnl_format_buffer",3,"name")="jnl_format_buffer.free_que.bl"
+ Set gtmtypes("jnl_format_buffer",3,"off")=8
+ Set gtmtypes("jnl_format_buffer",3,"len")=8
+ Set gtmtypes("jnl_format_buffer",3,"type")="intptr_t"
+ Set gtmtypfldindx("jnl_format_buffer","free_que.bl")=3
+ Set gtmtypes("jnl_format_buffer",4,"name")="jnl_format_buffer.next"
+ Set gtmtypes("jnl_format_buffer",4,"off")=16
+ Set gtmtypes("jnl_format_buffer",4,"len")=8
+ Set gtmtypes("jnl_format_buffer",4,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","next")=4
+ Set gtmtypes("jnl_format_buffer",5,"name")="jnl_format_buffer.prev"
+ Set gtmtypes("jnl_format_buffer",5,"off")=24
+ Set gtmtypes("jnl_format_buffer",5,"len")=8
+ Set gtmtypes("jnl_format_buffer",5,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","prev")=5
+ Set gtmtypes("jnl_format_buffer",6,"name")="jnl_format_buffer.rectype"
+ Set gtmtypes("jnl_format_buffer",6,"off")=32
+ Set gtmtypes("jnl_format_buffer",6,"len")=4
+ Set gtmtypes("jnl_format_buffer",6,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","rectype")=6
+ Set gtmtypes("jnl_format_buffer",7,"name")="jnl_format_buffer.record_size"
+ Set gtmtypes("jnl_format_buffer",7,"off")=36
+ Set gtmtypes("jnl_format_buffer",7,"len")=4
+ Set gtmtypes("jnl_format_buffer",7,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","record_size")=7
+ Set gtmtypes("jnl_format_buffer",8,"name")="jnl_format_buffer.hi_water_bsize"
+ Set gtmtypes("jnl_format_buffer",8,"off")=40
+ Set gtmtypes("jnl_format_buffer",8,"len")=4
+ Set gtmtypes("jnl_format_buffer",8,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","hi_water_bsize")=8
+ Set gtmtypes("jnl_format_buffer",9,"name")="jnl_format_buffer.buff"
+ Set gtmtypes("jnl_format_buffer",9,"off")=48
+ Set gtmtypes("jnl_format_buffer",9,"len")=8
+ Set gtmtypes("jnl_format_buffer",9,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","buff")=9
+ Set gtmtypes("jnl_format_buffer",10,"name")="jnl_format_buffer.checksum"
+ Set gtmtypes("jnl_format_buffer",10,"off")=56
+ Set gtmtypes("jnl_format_buffer",10,"len")=4
+ Set gtmtypes("jnl_format_buffer",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_format_buffer","checksum")=10
+ Set gtmtypes("jnl_format_buffer",11,"name")="jnl_format_buffer.ja"
+ Set gtmtypes("jnl_format_buffer",11,"off")=60
+ Set gtmtypes("jnl_format_buffer",11,"len")=8
+ Set gtmtypes("jnl_format_buffer",11,"type")="jnl_action"
+ Set gtmtypfldindx("jnl_format_buffer","ja")=11
+ Set gtmtypes("jnl_format_buffer",12,"name")="jnl_format_buffer.ja.operation"
+ Set gtmtypes("jnl_format_buffer",12,"off")=60
+ Set gtmtypes("jnl_format_buffer",12,"len")=4
+ Set gtmtypes("jnl_format_buffer",12,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","ja.operation")=12
+ Set gtmtypes("jnl_format_buffer",13,"name")="jnl_format_buffer.ja.nodeflags"
+ Set gtmtypes("jnl_format_buffer",13,"off")=64
+ Set gtmtypes("jnl_format_buffer",13,"len")=4
+ Set gtmtypes("jnl_format_buffer",13,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_format_buffer","ja.nodeflags")=13
+ Set gtmtypes("jnl_format_buffer",14,"name")="jnl_format_buffer.alt_buff"
+ Set gtmtypes("jnl_format_buffer",14,"off")=72
+ Set gtmtypes("jnl_format_buffer",14,"len")=8
+ Set gtmtypes("jnl_format_buffer",14,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","alt_buff")=14
+ ;
+ Set gtmtypes("jnl_gbls_t")="struct"
+ Set gtmtypes("jnl_gbls_t",0)=26
+ Set gtmtypes("jnl_gbls_t","len")=128
+ Set gtmtypes("jnl_gbls_t",1,"name")="jnl_gbls_t.mur_jrec_seqno"
+ Set gtmtypes("jnl_gbls_t",1,"off")=0
+ Set gtmtypes("jnl_gbls_t",1,"len")=8
+ Set gtmtypes("jnl_gbls_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_seqno")=1
+ Set gtmtypes("jnl_gbls_t",2,"name")="jnl_gbls_t.mur_jrec_strm_seqno"
+ Set gtmtypes("jnl_gbls_t",2,"off")=8
+ Set gtmtypes("jnl_gbls_t",2,"len")=8
+ Set gtmtypes("jnl_gbls_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_strm_seqno")=2
+ Set gtmtypes("jnl_gbls_t",3,"name")="jnl_gbls_t.filler_short"
+ Set gtmtypes("jnl_gbls_t",3,"off")=16
+ Set gtmtypes("jnl_gbls_t",3,"len")=2
+ Set gtmtypes("jnl_gbls_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_gbls_t","filler_short")=3
+ Set gtmtypes("jnl_gbls_t",4,"name")="jnl_gbls_t.mur_jrec_participants"
+ Set gtmtypes("jnl_gbls_t",4,"off")=18
+ Set gtmtypes("jnl_gbls_t",4,"len")=2
+ Set gtmtypes("jnl_gbls_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_participants")=4
+ Set gtmtypes("jnl_gbls_t",5,"name")="jnl_gbls_t.gbl_jrec_time"
+ Set gtmtypes("jnl_gbls_t",5,"off")=20
+ Set gtmtypes("jnl_gbls_t",5,"len")=4
+ Set gtmtypes("jnl_gbls_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","gbl_jrec_time")=5
+ Set gtmtypes("jnl_gbls_t",6,"name")="jnl_gbls_t.mur_tp_resolve_time"
+ Set gtmtypes("jnl_gbls_t",6,"off")=24
+ Set gtmtypes("jnl_gbls_t",6,"len")=4
+ Set gtmtypes("jnl_gbls_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","mur_tp_resolve_time")=6
+ Set gtmtypes("jnl_gbls_t",7,"name")="jnl_gbls_t.forw_phase_recovery"
+ Set gtmtypes("jnl_gbls_t",7,"off")=28
+ Set gtmtypes("jnl_gbls_t",7,"len")=4
+ Set gtmtypes("jnl_gbls_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","forw_phase_recovery")=7
+ Set gtmtypes("jnl_gbls_t",8,"name")="jnl_gbls_t.mur_rollback"
+ Set gtmtypes("jnl_gbls_t",8,"off")=32
+ Set gtmtypes("jnl_gbls_t",8,"len")=4
+ Set gtmtypes("jnl_gbls_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_rollback")=8
+ Set gtmtypes("jnl_gbls_t",9,"name")="jnl_gbls_t.mupip_journal"
+ Set gtmtypes("jnl_gbls_t",9,"off")=36
+ Set gtmtypes("jnl_gbls_t",9,"len")=4
+ Set gtmtypes("jnl_gbls_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mupip_journal")=9
+ Set gtmtypes("jnl_gbls_t",10,"name")="jnl_gbls_t.dont_reset_gbl_jrec_time"
+ Set gtmtypes("jnl_gbls_t",10,"off")=40
+ Set gtmtypes("jnl_gbls_t",10,"len")=4
+ Set gtmtypes("jnl_gbls_t",10,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","dont_reset_gbl_jrec_time")=10
+ Set gtmtypes("jnl_gbls_t",11,"name")="jnl_gbls_t.mur_pini_addr_reset_fnptr"
+ Set gtmtypes("jnl_gbls_t",11,"off")=48
+ Set gtmtypes("jnl_gbls_t",11,"len")=8
+ Set gtmtypes("jnl_gbls_t",11,"type")="void"
+ Set gtmtypfldindx("jnl_gbls_t","mur_pini_addr_reset_fnptr")=11
+ Set gtmtypes("jnl_gbls_t",12,"name")="jnl_gbls_t.cumul_jnl_rec_len"
+ Set gtmtypes("jnl_gbls_t",12,"off")=56
+ Set gtmtypes("jnl_gbls_t",12,"len")=4
+ Set gtmtypes("jnl_gbls_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","cumul_jnl_rec_len")=12
+ Set gtmtypes("jnl_gbls_t",13,"name")="jnl_gbls_t.wait_for_jnl_hard"
+ Set gtmtypes("jnl_gbls_t",13,"off")=60
+ Set gtmtypes("jnl_gbls_t",13,"len")=4
+ Set gtmtypes("jnl_gbls_t",13,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","wait_for_jnl_hard")=13
+ Set gtmtypes("jnl_gbls_t",14,"name")="jnl_gbls_t.tp_ztp_jnl_upd_num"
+ Set gtmtypes("jnl_gbls_t",14,"off")=64
+ Set gtmtypes("jnl_gbls_t",14,"len")=4
+ Set gtmtypes("jnl_gbls_t",14,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","tp_ztp_jnl_upd_num")=14
+ Set gtmtypes("jnl_gbls_t",15,"name")="jnl_gbls_t.mur_jrec_nodeflags"
+ Set gtmtypes("jnl_gbls_t",15,"off")=68
+ Set gtmtypes("jnl_gbls_t",15,"len")=4
+ Set gtmtypes("jnl_gbls_t",15,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_nodeflags")=15
+ Set gtmtypes("jnl_gbls_t",16,"name")="jnl_gbls_t.prev_ztworm_ptr"
+ Set gtmtypes("jnl_gbls_t",16,"off")=72
+ Set gtmtypes("jnl_gbls_t",16,"len")=8
+ Set gtmtypes("jnl_gbls_t",16,"type")="addr"
+ Set gtmtypfldindx("jnl_gbls_t","prev_ztworm_ptr")=16
+ Set gtmtypes("jnl_gbls_t",17,"name")="jnl_gbls_t.save_ztworm_ptr"
+ Set gtmtypes("jnl_gbls_t",17,"off")=80
+ Set gtmtypes("jnl_gbls_t",17,"len")=8
+ Set gtmtypes("jnl_gbls_t",17,"type")="addr"
+ Set gtmtypfldindx("jnl_gbls_t","save_ztworm_ptr")=17
+ Set gtmtypes("jnl_gbls_t",18,"name")="jnl_gbls_t.mur_fences_none"
+ Set gtmtypes("jnl_gbls_t",18,"off")=88
+ Set gtmtypes("jnl_gbls_t",18,"len")=4
+ Set gtmtypes("jnl_gbls_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_fences_none")=18
+ Set gtmtypes("jnl_gbls_t",19,"name")="jnl_gbls_t.cumul_index"
+ Set gtmtypes("jnl_gbls_t",19,"off")=92
+ Set gtmtypes("jnl_gbls_t",19,"len")=4
+ Set gtmtypes("jnl_gbls_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","cumul_index")=19
+ Set gtmtypes("jnl_gbls_t",20,"name")="jnl_gbls_t.cu_jnl_index"
+ Set gtmtypes("jnl_gbls_t",20,"off")=96
+ Set gtmtypes("jnl_gbls_t",20,"len")=4
+ Set gtmtypes("jnl_gbls_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","cu_jnl_index")=20
+ Set gtmtypes("jnl_gbls_t",21,"name")="jnl_gbls_t.max_tp_ztp_jnl_upd_num"
+ Set gtmtypes("jnl_gbls_t",21,"off")=100
+ Set gtmtypes("jnl_gbls_t",21,"len")=4
+ Set gtmtypes("jnl_gbls_t",21,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","max_tp_ztp_jnl_upd_num")=21
+ Set gtmtypes("jnl_gbls_t",22,"name")="jnl_gbls_t.mur_options_forward"
+ Set gtmtypes("jnl_gbls_t",22,"off")=104
+ Set gtmtypes("jnl_gbls_t",22,"len")=4
+ Set gtmtypes("jnl_gbls_t",22,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_options_forward")=22
+ Set gtmtypes("jnl_gbls_t",23,"name")="jnl_gbls_t.onlnrlbk"
+ Set gtmtypes("jnl_gbls_t",23,"off")=108
+ Set gtmtypes("jnl_gbls_t",23,"len")=4
+ Set gtmtypes("jnl_gbls_t",23,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","onlnrlbk")=23
+ Set gtmtypes("jnl_gbls_t",24,"name")="jnl_gbls_t.mur_extract"
+ Set gtmtypes("jnl_gbls_t",24,"off")=112
+ Set gtmtypes("jnl_gbls_t",24,"len")=4
+ Set gtmtypes("jnl_gbls_t",24,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_extract")=24
+ Set gtmtypes("jnl_gbls_t",25,"name")="jnl_gbls_t.save_dont_reset_gbl_jrec_time"
+ Set gtmtypes("jnl_gbls_t",25,"off")=116
+ Set gtmtypes("jnl_gbls_t",25,"len")=4
+ Set gtmtypes("jnl_gbls_t",25,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","save_dont_reset_gbl_jrec_time")=25
+ Set gtmtypes("jnl_gbls_t",26,"name")="jnl_gbls_t.mur_update"
+ Set gtmtypes("jnl_gbls_t",26,"off")=120
+ Set gtmtypes("jnl_gbls_t",26,"len")=4
+ Set gtmtypes("jnl_gbls_t",26,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_update")=26
+ ;
+ Set gtmtypes("jnl_private_control")="struct"
+ Set gtmtypes("jnl_private_control",0)=23
+ Set gtmtypes("jnl_private_control","len")=120
+ Set gtmtypes("jnl_private_control",1,"name")="jnl_private_control.jnl_buff"
+ Set gtmtypes("jnl_private_control",1,"off")=0
+ Set gtmtypes("jnl_private_control",1,"len")=8
+ Set gtmtypes("jnl_private_control",1,"type")="addr"
+ Set gtmtypfldindx("jnl_private_control","jnl_buff")=1
+ Set gtmtypes("jnl_private_control",2,"name")="jnl_private_control.region"
+ Set gtmtypes("jnl_private_control",2,"off")=8
+ Set gtmtypes("jnl_private_control",2,"len")=8
+ Set gtmtypes("jnl_private_control",2,"type")="addr"
+ Set gtmtypfldindx("jnl_private_control","region")=2
+ Set gtmtypes("jnl_private_control",3,"name")="jnl_private_control.channel"
+ Set gtmtypes("jnl_private_control",3,"off")=16
+ Set gtmtypes("jnl_private_control",3,"len")=4
+ Set gtmtypes("jnl_private_control",3,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","channel")=3
+ Set gtmtypes("jnl_private_control",4,"name")="jnl_private_control.old_channel"
+ Set gtmtypes("jnl_private_control",4,"off")=20
+ Set gtmtypes("jnl_private_control",4,"len")=4
+ Set gtmtypes("jnl_private_control",4,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","old_channel")=4
+ Set gtmtypes("jnl_private_control",5,"name")="jnl_private_control.fileid"
+ Set gtmtypes("jnl_private_control",5,"off")=24
+ Set gtmtypes("jnl_private_control",5,"len")=24
+ Set gtmtypes("jnl_private_control",5,"type")="unix_file_id"
+ Set gtmtypfldindx("jnl_private_control","fileid")=5
+ Set gtmtypes("jnl_private_control",6,"name")="jnl_private_control.fileid.inode"
+ Set gtmtypes("jnl_private_control",6,"off")=24
+ Set gtmtypes("jnl_private_control",6,"len")=8
+ Set gtmtypes("jnl_private_control",6,"type")="ino_t"
+ Set gtmtypfldindx("jnl_private_control","fileid.inode")=6
+ Set gtmtypes("jnl_private_control",7,"name")="jnl_private_control.fileid.device"
+ Set gtmtypes("jnl_private_control",7,"off")=32
+ Set gtmtypes("jnl_private_control",7,"len")=8
+ Set gtmtypes("jnl_private_control",7,"type")="dev_t"
+ Set gtmtypfldindx("jnl_private_control","fileid.device")=7
+ Set gtmtypes("jnl_private_control",8,"name")="jnl_private_control.fileid.st_gen"
+ Set gtmtypes("jnl_private_control",8,"off")=40
+ Set gtmtypes("jnl_private_control",8,"len")=4
+ Set gtmtypes("jnl_private_control",8,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","fileid.st_gen")=8
+ Set gtmtypes("jnl_private_control",9,"name")="jnl_private_control.jnllsb"
+ Set gtmtypes("jnl_private_control",9,"off")=48
+ Set gtmtypes("jnl_private_control",9,"len")=8
+ Set gtmtypes("jnl_private_control",9,"type")="addr"
+ Set gtmtypfldindx("jnl_private_control","jnllsb")=9
+ Set gtmtypes("jnl_private_control",10,"name")="jnl_private_control.pini_addr"
+ Set gtmtypes("jnl_private_control",10,"off")=56
+ Set gtmtypes("jnl_private_control",10,"len")=4
+ Set gtmtypes("jnl_private_control",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","pini_addr")=10
+ Set gtmtypes("jnl_private_control",11,"name")="jnl_private_control.new_freeaddr"
+ Set gtmtypes("jnl_private_control",11,"off")=60
+ Set gtmtypes("jnl_private_control",11,"len")=4
+ Set gtmtypes("jnl_private_control",11,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","new_freeaddr")=11
+ Set gtmtypes("jnl_private_control",12,"name")="jnl_private_control.temp_free"
+ Set gtmtypes("jnl_private_control",12,"off")=64
+ Set gtmtypes("jnl_private_control",12,"len")=4
+ Set gtmtypes("jnl_private_control",12,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","temp_free")=12
+ Set gtmtypes("jnl_private_control",13,"name")="jnl_private_control.filler_q0"
+ Set gtmtypes("jnl_private_control",13,"off")=72
+ Set gtmtypes("jnl_private_control",13,"len")=8
+ Set gtmtypes("jnl_private_control",13,"type")="double"
+ Set gtmtypfldindx("jnl_private_control","filler_q0")=13
+ Set gtmtypes("jnl_private_control",14,"name")="jnl_private_control.new_dsk"
+ Set gtmtypes("jnl_private_control",14,"off")=80
+ Set gtmtypes("jnl_private_control",14,"len")=4
+ Set gtmtypes("jnl_private_control",14,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","new_dsk")=14
+ Set gtmtypes("jnl_private_control",15,"name")="jnl_private_control.new_dskaddr"
+ Set gtmtypes("jnl_private_control",15,"off")=84
+ Set gtmtypes("jnl_private_control",15,"len")=4
+ Set gtmtypes("jnl_private_control",15,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","new_dskaddr")=15
+ Set gtmtypes("jnl_private_control",16,"name")="jnl_private_control.status"
+ Set gtmtypes("jnl_private_control",16,"off")=88
+ Set gtmtypes("jnl_private_control",16,"len")=4
+ Set gtmtypes("jnl_private_control",16,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","status")=16
+ Set gtmtypes("jnl_private_control",17,"name")="jnl_private_control.dsk_update_inprog"
+ Set gtmtypes("jnl_private_control",17,"off")=92
+ Set gtmtypes("jnl_private_control",17,"len")=4
+ Set gtmtypes("jnl_private_control",17,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","dsk_update_inprog")=17
+ Set gtmtypes("jnl_private_control",18,"name")="jnl_private_control.qio_active"
+ Set gtmtypes("jnl_private_control",18,"off")=96
+ Set gtmtypes("jnl_private_control",18,"len")=4
+ Set gtmtypes("jnl_private_control",18,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","qio_active")=18
+ Set gtmtypes("jnl_private_control",19,"name")="jnl_private_control.fd_mismatch"
+ Set gtmtypes("jnl_private_control",19,"off")=100
+ Set gtmtypes("jnl_private_control",19,"len")=4
+ Set gtmtypes("jnl_private_control",19,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","fd_mismatch")=19
+ Set gtmtypes("jnl_private_control",20,"name")="jnl_private_control.sync_io"
+ Set gtmtypes("jnl_private_control",20,"off")=104
+ Set gtmtypes("jnl_private_control",20,"len")=4
+ Set gtmtypes("jnl_private_control",20,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","sync_io")=20
+ Set gtmtypes("jnl_private_control",21,"name")="jnl_private_control.error_reported"
+ Set gtmtypes("jnl_private_control",21,"off")=108
+ Set gtmtypes("jnl_private_control",21,"len")=4
+ Set gtmtypes("jnl_private_control",21,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","error_reported")=21
+ Set gtmtypes("jnl_private_control",22,"name")="jnl_private_control.status2"
+ Set gtmtypes("jnl_private_control",22,"off")=112
+ Set gtmtypes("jnl_private_control",22,"len")=4
+ Set gtmtypes("jnl_private_control",22,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","status2")=22
+ Set gtmtypes("jnl_private_control",23,"name")="jnl_private_control.cycle"
+ Set gtmtypes("jnl_private_control",23,"off")=116
+ Set gtmtypes("jnl_private_control",23,"len")=4
+ Set gtmtypes("jnl_private_control",23,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","cycle")=23
+ ;
+ Set gtmtypes("jnl_process_vector")="struct"
+ Set gtmtypes("jnl_process_vector",0)=10
+ Set gtmtypes("jnl_process_vector","len")=88
+ Set gtmtypes("jnl_process_vector",1,"name")="jnl_process_vector.jpv_pid"
+ Set gtmtypes("jnl_process_vector",1,"off")=0
+ Set gtmtypes("jnl_process_vector",1,"len")=4
+ Set gtmtypes("jnl_process_vector",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_process_vector","jpv_pid")=1
+ Set gtmtypes("jnl_process_vector",2,"name")="jnl_process_vector.jpv_image_count"
+ Set gtmtypes("jnl_process_vector",2,"off")=4
+ Set gtmtypes("jnl_process_vector",2,"len")=4
+ Set gtmtypes("jnl_process_vector",2,"type")="int"
+ Set gtmtypfldindx("jnl_process_vector","jpv_image_count")=2
+ Set gtmtypes("jnl_process_vector",3,"name")="jnl_process_vector.jpv_time"
+ Set gtmtypes("jnl_process_vector",3,"off")=8
+ Set gtmtypes("jnl_process_vector",3,"len")=8
+ Set gtmtypes("jnl_process_vector",3,"type")="int64_t"
+ Set gtmtypfldindx("jnl_process_vector","jpv_time")=3
+ Set gtmtypes("jnl_process_vector",4,"name")="jnl_process_vector.jpv_login_time"
+ Set gtmtypes("jnl_process_vector",4,"off")=16
+ Set gtmtypes("jnl_process_vector",4,"len")=8
+ Set gtmtypes("jnl_process_vector",4,"type")="int64_t"
+ Set gtmtypfldindx("jnl_process_vector","jpv_login_time")=4
+ Set gtmtypes("jnl_process_vector",5,"name")="jnl_process_vector.jpv_node"
+ Set gtmtypes("jnl_process_vector",5,"off")=24
+ Set gtmtypes("jnl_process_vector",5,"len")=16
+ Set gtmtypes("jnl_process_vector",5,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_node")=5
+ Set gtmtypes("jnl_process_vector",6,"name")="jnl_process_vector.jpv_user"
+ Set gtmtypes("jnl_process_vector",6,"off")=40
+ Set gtmtypes("jnl_process_vector",6,"len")=12
+ Set gtmtypes("jnl_process_vector",6,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_user")=6
+ Set gtmtypes("jnl_process_vector",7,"name")="jnl_process_vector.jpv_prcnam"
+ Set gtmtypes("jnl_process_vector",7,"off")=52
+ Set gtmtypes("jnl_process_vector",7,"len")=16
+ Set gtmtypes("jnl_process_vector",7,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_prcnam")=7
+ Set gtmtypes("jnl_process_vector",8,"name")="jnl_process_vector.jpv_terminal"
+ Set gtmtypes("jnl_process_vector",8,"off")=68
+ Set gtmtypes("jnl_process_vector",8,"len")=15
+ Set gtmtypes("jnl_process_vector",8,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_terminal")=8
+ Set gtmtypes("jnl_process_vector",9,"name")="jnl_process_vector.jpv_mode"
+ Set gtmtypes("jnl_process_vector",9,"off")=83
+ Set gtmtypes("jnl_process_vector",9,"len")=1
+ Set gtmtypes("jnl_process_vector",9,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_mode")=9
+ Set gtmtypes("jnl_process_vector",10,"name")="jnl_process_vector.filler"
+ Set gtmtypes("jnl_process_vector",10,"off")=84
+ Set gtmtypes("jnl_process_vector",10,"len")=4
+ Set gtmtypes("jnl_process_vector",10,"type")="int"
+ Set gtmtypfldindx("jnl_process_vector","filler")=10
+ ;
+ Set gtmtypes("jnl_record")="union"
+ Set gtmtypes("jnl_record",0)=100
+ Set gtmtypes("jnl_record","len")=208
+ Set gtmtypes("jnl_record",1,"name")="jnl_record.prefix"
+ Set gtmtypes("jnl_record",1,"off")=0
+ Set gtmtypes("jnl_record",1,"len")=24
+ Set gtmtypes("jnl_record",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","prefix")=1
+ Set gtmtypes("jnl_record",2,"name")="jnl_record.prefix.pini_addr"
+ Set gtmtypes("jnl_record",2,"off")=4
+ Set gtmtypes("jnl_record",2,"len")=4
+ Set gtmtypes("jnl_record",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","prefix.pini_addr")=2
+ Set gtmtypes("jnl_record",3,"name")="jnl_record.prefix.time"
+ Set gtmtypes("jnl_record",3,"off")=8
+ Set gtmtypes("jnl_record",3,"len")=4
+ Set gtmtypes("jnl_record",3,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","prefix.time")=3
+ Set gtmtypes("jnl_record",4,"name")="jnl_record.prefix.checksum"
+ Set gtmtypes("jnl_record",4,"off")=12
+ Set gtmtypes("jnl_record",4,"len")=4
+ Set gtmtypes("jnl_record",4,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","prefix.checksum")=4
+ Set gtmtypes("jnl_record",5,"name")="jnl_record.prefix.tn"
+ Set gtmtypes("jnl_record",5,"off")=16
+ Set gtmtypes("jnl_record",5,"len")=8
+ Set gtmtypes("jnl_record",5,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","prefix.tn")=5
+ Set gtmtypes("jnl_record",6,"name")="jnl_record.jrec_set_kill"
+ Set gtmtypes("jnl_record",6,"off")=0
+ Set gtmtypes("jnl_record",6,"len")=56
+ Set gtmtypes("jnl_record",6,"type")="struct_jrec_upd"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill")=6
+ Set gtmtypes("jnl_record",7,"name")="jnl_record.jrec_set_kill.prefix"
+ Set gtmtypes("jnl_record",7,"off")=0
+ Set gtmtypes("jnl_record",7,"len")=24
+ Set gtmtypes("jnl_record",7,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.prefix")=7
+ Set gtmtypes("jnl_record",8,"name")="jnl_record.jrec_set_kill.token_seq"
+ Set gtmtypes("jnl_record",8,"off")=24
+ Set gtmtypes("jnl_record",8,"len")=8
+ Set gtmtypes("jnl_record",8,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.token_seq")=8
+ Set gtmtypes("jnl_record",9,"name")="jnl_record.jrec_set_kill.strm_seqno"
+ Set gtmtypes("jnl_record",9,"off")=32
+ Set gtmtypes("jnl_record",9,"len")=8
+ Set gtmtypes("jnl_record",9,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.strm_seqno")=9
+ Set gtmtypes("jnl_record",10,"name")="jnl_record.jrec_set_kill.update_num"
+ Set gtmtypes("jnl_record",10,"off")=40
+ Set gtmtypes("jnl_record",10,"len")=4
+ Set gtmtypes("jnl_record",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.update_num")=10
+ Set gtmtypes("jnl_record",11,"name")="jnl_record.jrec_set_kill.filler_short"
+ Set gtmtypes("jnl_record",11,"off")=44
+ Set gtmtypes("jnl_record",11,"len")=2
+ Set gtmtypes("jnl_record",11,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.filler_short")=11
+ Set gtmtypes("jnl_record",12,"name")="jnl_record.jrec_set_kill.num_participants"
+ Set gtmtypes("jnl_record",12,"off")=46
+ Set gtmtypes("jnl_record",12,"len")=2
+ Set gtmtypes("jnl_record",12,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.num_participants")=12
+ Set gtmtypes("jnl_record",13,"name")="jnl_record.jrec_set_kill.mumps_node"
+ Set gtmtypes("jnl_record",13,"off")=48
+ Set gtmtypes("jnl_record",13,"len")=8
+ Set gtmtypes("jnl_record",13,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.mumps_node")=13
+ Set gtmtypes("jnl_record",14,"name")="jnl_record.jrec_ztworm"
+ Set gtmtypes("jnl_record",14,"off")=0
+ Set gtmtypes("jnl_record",14,"len")=56
+ Set gtmtypes("jnl_record",14,"type")="struct_jrec_ztworm"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm")=14
+ Set gtmtypes("jnl_record",15,"name")="jnl_record.jrec_ztworm.prefix"
+ Set gtmtypes("jnl_record",15,"off")=0
+ Set gtmtypes("jnl_record",15,"len")=24
+ Set gtmtypes("jnl_record",15,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.prefix")=15
+ Set gtmtypes("jnl_record",16,"name")="jnl_record.jrec_ztworm.token_seq"
+ Set gtmtypes("jnl_record",16,"off")=24
+ Set gtmtypes("jnl_record",16,"len")=8
+ Set gtmtypes("jnl_record",16,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.token_seq")=16
+ Set gtmtypes("jnl_record",17,"name")="jnl_record.jrec_ztworm.strm_seqno"
+ Set gtmtypes("jnl_record",17,"off")=32
+ Set gtmtypes("jnl_record",17,"len")=8
+ Set gtmtypes("jnl_record",17,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.strm_seqno")=17
+ Set gtmtypes("jnl_record",18,"name")="jnl_record.jrec_ztworm.update_num"
+ Set gtmtypes("jnl_record",18,"off")=40
+ Set gtmtypes("jnl_record",18,"len")=4
+ Set gtmtypes("jnl_record",18,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.update_num")=18
+ Set gtmtypes("jnl_record",19,"name")="jnl_record.jrec_ztworm.filler_short"
+ Set gtmtypes("jnl_record",19,"off")=44
+ Set gtmtypes("jnl_record",19,"len")=2
+ Set gtmtypes("jnl_record",19,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.filler_short")=19
+ Set gtmtypes("jnl_record",20,"name")="jnl_record.jrec_ztworm.num_participants"
+ Set gtmtypes("jnl_record",20,"off")=46
+ Set gtmtypes("jnl_record",20,"len")=2
+ Set gtmtypes("jnl_record",20,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.num_participants")=20
+ Set gtmtypes("jnl_record",21,"name")="jnl_record.jrec_ztworm.ztworm_str"
+ Set gtmtypes("jnl_record",21,"off")=48
+ Set gtmtypes("jnl_record",21,"len")=8
+ Set gtmtypes("jnl_record",21,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.ztworm_str")=21
+ Set gtmtypes("jnl_record",22,"name")="jnl_record.jrec_lgtrig"
+ Set gtmtypes("jnl_record",22,"off")=0
+ Set gtmtypes("jnl_record",22,"len")=56
+ Set gtmtypes("jnl_record",22,"type")="struct_jrec_lgtrig"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig")=22
+ Set gtmtypes("jnl_record",23,"name")="jnl_record.jrec_lgtrig.prefix"
+ Set gtmtypes("jnl_record",23,"off")=0
+ Set gtmtypes("jnl_record",23,"len")=24
+ Set gtmtypes("jnl_record",23,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.prefix")=23
+ Set gtmtypes("jnl_record",24,"name")="jnl_record.jrec_lgtrig.token_seq"
+ Set gtmtypes("jnl_record",24,"off")=24
+ Set gtmtypes("jnl_record",24,"len")=8
+ Set gtmtypes("jnl_record",24,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.token_seq")=24
+ Set gtmtypes("jnl_record",25,"name")="jnl_record.jrec_lgtrig.strm_seqno"
+ Set gtmtypes("jnl_record",25,"off")=32
+ Set gtmtypes("jnl_record",25,"len")=8
+ Set gtmtypes("jnl_record",25,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.strm_seqno")=25
+ Set gtmtypes("jnl_record",26,"name")="jnl_record.jrec_lgtrig.update_num"
+ Set gtmtypes("jnl_record",26,"off")=40
+ Set gtmtypes("jnl_record",26,"len")=4
+ Set gtmtypes("jnl_record",26,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.update_num")=26
+ Set gtmtypes("jnl_record",27,"name")="jnl_record.jrec_lgtrig.filler_short"
+ Set gtmtypes("jnl_record",27,"off")=44
+ Set gtmtypes("jnl_record",27,"len")=2
+ Set gtmtypes("jnl_record",27,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.filler_short")=27
+ Set gtmtypes("jnl_record",28,"name")="jnl_record.jrec_lgtrig.num_participants"
+ Set gtmtypes("jnl_record",28,"off")=46
+ Set gtmtypes("jnl_record",28,"len")=2
+ Set gtmtypes("jnl_record",28,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.num_participants")=28
+ Set gtmtypes("jnl_record",29,"name")="jnl_record.jrec_lgtrig.lgtrig_str"
+ Set gtmtypes("jnl_record",29,"off")=48
+ Set gtmtypes("jnl_record",29,"len")=8
+ Set gtmtypes("jnl_record",29,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.lgtrig_str")=29
+ Set gtmtypes("jnl_record",30,"name")="jnl_record.jrec_pblk"
+ Set gtmtypes("jnl_record",30,"off")=0
+ Set gtmtypes("jnl_record",30,"len")=48
+ Set gtmtypes("jnl_record",30,"type")="struct_jrec_blk"
+ Set gtmtypfldindx("jnl_record","jrec_pblk")=30
+ Set gtmtypes("jnl_record",31,"name")="jnl_record.jrec_pblk.prefix"
+ Set gtmtypes("jnl_record",31,"off")=0
+ Set gtmtypes("jnl_record",31,"len")=24
+ Set gtmtypes("jnl_record",31,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.prefix")=31
+ Set gtmtypes("jnl_record",32,"name")="jnl_record.jrec_pblk.blknum"
+ Set gtmtypes("jnl_record",32,"off")=24
+ Set gtmtypes("jnl_record",32,"len")=4
+ Set gtmtypes("jnl_record",32,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.blknum")=32
+ Set gtmtypes("jnl_record",33,"name")="jnl_record.jrec_pblk.bsiz"
+ Set gtmtypes("jnl_record",33,"off")=28
+ Set gtmtypes("jnl_record",33,"len")=4
+ Set gtmtypes("jnl_record",33,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.bsiz")=33
+ Set gtmtypes("jnl_record",34,"name")="jnl_record.jrec_pblk.ondsk_blkver"
+ Set gtmtypes("jnl_record",34,"off")=32
+ Set gtmtypes("jnl_record",34,"len")=4
+ Set gtmtypes("jnl_record",34,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.ondsk_blkver")=34
+ Set gtmtypes("jnl_record",35,"name")="jnl_record.jrec_pblk.filler"
+ Set gtmtypes("jnl_record",35,"off")=36
+ Set gtmtypes("jnl_record",35,"len")=4
+ Set gtmtypes("jnl_record",35,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.filler")=35
+ Set gtmtypes("jnl_record",36,"name")="jnl_record.jrec_pblk.blk_contents"
+ Set gtmtypes("jnl_record",36,"off")=40
+ Set gtmtypes("jnl_record",36,"len")=1
+ Set gtmtypes("jnl_record",36,"type")="char"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.blk_contents")=36
+ Set gtmtypes("jnl_record",37,"name")="jnl_record.jrec_aimg"
+ Set gtmtypes("jnl_record",37,"off")=0
+ Set gtmtypes("jnl_record",37,"len")=48
+ Set gtmtypes("jnl_record",37,"type")="struct_jrec_blk"
+ Set gtmtypfldindx("jnl_record","jrec_aimg")=37
+ Set gtmtypes("jnl_record",38,"name")="jnl_record.jrec_aimg.prefix"
+ Set gtmtypes("jnl_record",38,"off")=0
+ Set gtmtypes("jnl_record",38,"len")=24
+ Set gtmtypes("jnl_record",38,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.prefix")=38
+ Set gtmtypes("jnl_record",39,"name")="jnl_record.jrec_aimg.blknum"
+ Set gtmtypes("jnl_record",39,"off")=24
+ Set gtmtypes("jnl_record",39,"len")=4
+ Set gtmtypes("jnl_record",39,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.blknum")=39
+ Set gtmtypes("jnl_record",40,"name")="jnl_record.jrec_aimg.bsiz"
+ Set gtmtypes("jnl_record",40,"off")=28
+ Set gtmtypes("jnl_record",40,"len")=4
+ Set gtmtypes("jnl_record",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.bsiz")=40
+ Set gtmtypes("jnl_record",41,"name")="jnl_record.jrec_aimg.ondsk_blkver"
+ Set gtmtypes("jnl_record",41,"off")=32
+ Set gtmtypes("jnl_record",41,"len")=4
+ Set gtmtypes("jnl_record",41,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.ondsk_blkver")=41
+ Set gtmtypes("jnl_record",42,"name")="jnl_record.jrec_aimg.filler"
+ Set gtmtypes("jnl_record",42,"off")=36
+ Set gtmtypes("jnl_record",42,"len")=4
+ Set gtmtypes("jnl_record",42,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.filler")=42
+ Set gtmtypes("jnl_record",43,"name")="jnl_record.jrec_aimg.blk_contents"
+ Set gtmtypes("jnl_record",43,"off")=40
+ Set gtmtypes("jnl_record",43,"len")=1
+ Set gtmtypes("jnl_record",43,"type")="char"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.blk_contents")=43
+ Set gtmtypes("jnl_record",44,"name")="jnl_record.jrec_align"
+ Set gtmtypes("jnl_record",44,"off")=0
+ Set gtmtypes("jnl_record",44,"len")=32
+ Set gtmtypes("jnl_record",44,"type")="struct_jrec_align"
+ Set gtmtypfldindx("jnl_record","jrec_align")=44
+ Set gtmtypes("jnl_record",45,"name")="jnl_record.jrec_align.prefix"
+ Set gtmtypes("jnl_record",45,"off")=0
+ Set gtmtypes("jnl_record",45,"len")=24
+ Set gtmtypes("jnl_record",45,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_align.prefix")=45
+ Set gtmtypes("jnl_record",46,"name")="jnl_record.jrec_align.align_str"
+ Set gtmtypes("jnl_record",46,"off")=24
+ Set gtmtypes("jnl_record",46,"len")=8
+ Set gtmtypes("jnl_record",46,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_align.align_str")=46
+ Set gtmtypes("jnl_record",47,"name")="jnl_record.jrec_tcom"
+ Set gtmtypes("jnl_record",47,"off")=0
+ Set gtmtypes("jnl_record",47,"len")=56
+ Set gtmtypes("jnl_record",47,"type")="struct_jrec_tcom"
+ Set gtmtypfldindx("jnl_record","jrec_tcom")=47
+ Set gtmtypes("jnl_record",48,"name")="jnl_record.jrec_tcom.prefix"
+ Set gtmtypes("jnl_record",48,"off")=0
+ Set gtmtypes("jnl_record",48,"len")=24
+ Set gtmtypes("jnl_record",48,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.prefix")=48
+ Set gtmtypes("jnl_record",49,"name")="jnl_record.jrec_tcom.token_seq"
+ Set gtmtypes("jnl_record",49,"off")=24
+ Set gtmtypes("jnl_record",49,"len")=8
+ Set gtmtypes("jnl_record",49,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.token_seq")=49
+ Set gtmtypes("jnl_record",50,"name")="jnl_record.jrec_tcom.strm_seqno"
+ Set gtmtypes("jnl_record",50,"off")=32
+ Set gtmtypes("jnl_record",50,"len")=8
+ Set gtmtypes("jnl_record",50,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.strm_seqno")=50
+ Set gtmtypes("jnl_record",51,"name")="jnl_record.jrec_tcom.filler_short"
+ Set gtmtypes("jnl_record",51,"off")=40
+ Set gtmtypes("jnl_record",51,"len")=2
+ Set gtmtypes("jnl_record",51,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.filler_short")=51
+ Set gtmtypes("jnl_record",52,"name")="jnl_record.jrec_tcom.num_participants"
+ Set gtmtypes("jnl_record",52,"off")=42
+ Set gtmtypes("jnl_record",52,"len")=2
+ Set gtmtypes("jnl_record",52,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.num_participants")=52
+ Set gtmtypes("jnl_record",53,"name")="jnl_record.jrec_tcom.jnl_tid"
+ Set gtmtypes("jnl_record",53,"off")=44
+ Set gtmtypes("jnl_record",53,"len")=8
+ Set gtmtypes("jnl_record",53,"type")="char"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.jnl_tid")=53
+ Set gtmtypes("jnl_record",54,"name")="jnl_record.jrec_tcom.suffix"
+ Set gtmtypes("jnl_record",54,"off")=52
+ Set gtmtypes("jnl_record",54,"len")=4
+ Set gtmtypes("jnl_record",54,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.suffix")=54
+ Set gtmtypes("jnl_record",55,"name")="jnl_record.jrec_ztcom"
+ Set gtmtypes("jnl_record",55,"off")=0
+ Set gtmtypes("jnl_record",55,"len")=48
+ Set gtmtypes("jnl_record",55,"type")="struct_jrec_ztcom"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom")=55
+ Set gtmtypes("jnl_record",56,"name")="jnl_record.jrec_ztcom.prefix"
+ Set gtmtypes("jnl_record",56,"off")=0
+ Set gtmtypes("jnl_record",56,"len")=24
+ Set gtmtypes("jnl_record",56,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.prefix")=56
+ Set gtmtypes("jnl_record",57,"name")="jnl_record.jrec_ztcom.token"
+ Set gtmtypes("jnl_record",57,"off")=24
+ Set gtmtypes("jnl_record",57,"len")=8
+ Set gtmtypes("jnl_record",57,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.token")=57
+ Set gtmtypes("jnl_record",58,"name")="jnl_record.jrec_ztcom.filler_8bytes"
+ Set gtmtypes("jnl_record",58,"off")=32
+ Set gtmtypes("jnl_record",58,"len")=8
+ Set gtmtypes("jnl_record",58,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_8bytes")=58
+ Set gtmtypes("jnl_record",59,"name")="jnl_record.jrec_ztcom.filler_short"
+ Set gtmtypes("jnl_record",59,"off")=40
+ Set gtmtypes("jnl_record",59,"len")=2
+ Set gtmtypes("jnl_record",59,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_short")=59
+ Set gtmtypes("jnl_record",60,"name")="jnl_record.jrec_ztcom.participants"
+ Set gtmtypes("jnl_record",60,"off")=42
+ Set gtmtypes("jnl_record",60,"len")=2
+ Set gtmtypes("jnl_record",60,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.participants")=60
+ Set gtmtypes("jnl_record",61,"name")="jnl_record.jrec_ztcom.suffix"
+ Set gtmtypes("jnl_record",61,"off")=44
+ Set gtmtypes("jnl_record",61,"len")=4
+ Set gtmtypes("jnl_record",61,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.suffix")=61
+ Set gtmtypes("jnl_record",62,"name")="jnl_record.jrec_inctn"
+ Set gtmtypes("jnl_record",62,"off")=0
+ Set gtmtypes("jnl_record",62,"len")=40
+ Set gtmtypes("jnl_record",62,"type")="struct_jrec_inctn"
+ Set gtmtypfldindx("jnl_record","jrec_inctn")=62
+ Set gtmtypes("jnl_record",63,"name")="jnl_record.jrec_inctn.prefix"
+ Set gtmtypes("jnl_record",63,"off")=0
+ Set gtmtypes("jnl_record",63,"len")=24
+ Set gtmtypes("jnl_record",63,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_inctn.prefix")=63
+ Set gtmtypes("jnl_record",64,"name")="jnl_record.jrec_inctn.detail"
+ Set gtmtypes("jnl_record",64,"off")=24
+ Set gtmtypes("jnl_record",64,"len")=16
+ Set gtmtypes("jnl_record",64,"type")="inctn_detail_t"
+ Set gtmtypfldindx("jnl_record","jrec_inctn.detail")=64
+ Set gtmtypes("jnl_record",65,"name")="jnl_record.jrec_pini"
+ Set gtmtypes("jnl_record",65,"off")=0
+ Set gtmtypes("jnl_record",65,"len")=208
+ Set gtmtypes("jnl_record",65,"type")="struct_jrec_pini"
+ Set gtmtypfldindx("jnl_record","jrec_pini")=65
+ Set gtmtypes("jnl_record",66,"name")="jnl_record.jrec_pini.prefix"
+ Set gtmtypes("jnl_record",66,"off")=0
+ Set gtmtypes("jnl_record",66,"len")=24
+ Set gtmtypes("jnl_record",66,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_pini.prefix")=66
+ Set gtmtypes("jnl_record",67,"name")="jnl_record.jrec_pini.process_vector"
+ Set gtmtypes("jnl_record",67,"off")=24
+ Set gtmtypes("jnl_record",67,"len")=176
+ Set gtmtypes("jnl_record",67,"type")="jnl_process_vector"
+ Set gtmtypfldindx("jnl_record","jrec_pini.process_vector")=67
+ Set gtmtypes("jnl_record",67,"dim")=2
+ Set gtmtypes("jnl_record",68,"name")="jnl_record.jrec_pini.filler"
+ Set gtmtypes("jnl_record",68,"off")=200
+ Set gtmtypes("jnl_record",68,"len")=4
+ Set gtmtypes("jnl_record",68,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pini.filler")=68
+ Set gtmtypes("jnl_record",69,"name")="jnl_record.jrec_pini.suffix"
+ Set gtmtypes("jnl_record",69,"off")=204
+ Set gtmtypes("jnl_record",69,"len")=4
+ Set gtmtypes("jnl_record",69,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_pini.suffix")=69
+ Set gtmtypes("jnl_record",70,"name")="jnl_record.jrec_pfin"
+ Set gtmtypes("jnl_record",70,"off")=0
+ Set gtmtypes("jnl_record",70,"len")=32
+ Set gtmtypes("jnl_record",70,"type")="struct_jrec_pfin"
+ Set gtmtypfldindx("jnl_record","jrec_pfin")=70
+ Set gtmtypes("jnl_record",71,"name")="jnl_record.jrec_pfin.prefix"
+ Set gtmtypes("jnl_record",71,"off")=0
+ Set gtmtypes("jnl_record",71,"len")=24
+ Set gtmtypes("jnl_record",71,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_pfin.prefix")=71
+ Set gtmtypes("jnl_record",72,"name")="jnl_record.jrec_pfin.filler"
+ Set gtmtypes("jnl_record",72,"off")=24
+ Set gtmtypes("jnl_record",72,"len")=4
+ Set gtmtypes("jnl_record",72,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_pfin.filler")=72
+ Set gtmtypes("jnl_record",73,"name")="jnl_record.jrec_pfin.suffix"
+ Set gtmtypes("jnl_record",73,"off")=28
+ Set gtmtypes("jnl_record",73,"len")=4
+ Set gtmtypes("jnl_record",73,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_pfin.suffix")=73
+ Set gtmtypes("jnl_record",74,"name")="jnl_record.jrec_null"
+ Set gtmtypes("jnl_record",74,"off")=0
+ Set gtmtypes("jnl_record",74,"len")=48
+ Set gtmtypes("jnl_record",74,"type")="struct_jrec_null"
+ Set gtmtypfldindx("jnl_record","jrec_null")=74
+ Set gtmtypes("jnl_record",75,"name")="jnl_record.jrec_null.prefix"
+ Set gtmtypes("jnl_record",75,"off")=0
+ Set gtmtypes("jnl_record",75,"len")=24
+ Set gtmtypes("jnl_record",75,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_null.prefix")=75
+ Set gtmtypes("jnl_record",76,"name")="jnl_record.jrec_null.jnl_seqno"
+ Set gtmtypes("jnl_record",76,"off")=24
+ Set gtmtypes("jnl_record",76,"len")=8
+ Set gtmtypes("jnl_record",76,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_null.jnl_seqno")=76
+ Set gtmtypes("jnl_record",77,"name")="jnl_record.jrec_null.strm_seqno"
+ Set gtmtypes("jnl_record",77,"off")=32
+ Set gtmtypes("jnl_record",77,"len")=8
+ Set gtmtypes("jnl_record",77,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_null.strm_seqno")=77
+ Set gtmtypes("jnl_record",78,"name")="jnl_record.jrec_null.filler"
+ Set gtmtypes("jnl_record",78,"off")=40
+ Set gtmtypes("jnl_record",78,"len")=4
+ Set gtmtypes("jnl_record",78,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_null.filler")=78
+ Set gtmtypes("jnl_record",79,"name")="jnl_record.jrec_null.suffix"
+ Set gtmtypes("jnl_record",79,"off")=44
+ Set gtmtypes("jnl_record",79,"len")=4
+ Set gtmtypes("jnl_record",79,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_null.suffix")=79
+ Set gtmtypes("jnl_record",80,"name")="jnl_record.jrec_epoch"
+ Set gtmtypes("jnl_record",80,"off")=0
+ Set gtmtypes("jnl_record",80,"len")=184
+ Set gtmtypes("jnl_record",80,"type")="struct_jrec_epoch"
+ Set gtmtypfldindx("jnl_record","jrec_epoch")=80
+ Set gtmtypes("jnl_record",81,"name")="jnl_record.jrec_epoch.prefix"
+ Set gtmtypes("jnl_record",81,"off")=0
+ Set gtmtypes("jnl_record",81,"len")=24
+ Set gtmtypes("jnl_record",81,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.prefix")=81
+ Set gtmtypes("jnl_record",82,"name")="jnl_record.jrec_epoch.jnl_seqno"
+ Set gtmtypes("jnl_record",82,"off")=24
+ Set gtmtypes("jnl_record",82,"len")=8
+ Set gtmtypes("jnl_record",82,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.jnl_seqno")=82
+ Set gtmtypes("jnl_record",83,"name")="jnl_record.jrec_epoch.blks_to_upgrd"
+ Set gtmtypes("jnl_record",83,"off")=32
+ Set gtmtypes("jnl_record",83,"len")=4
+ Set gtmtypes("jnl_record",83,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.blks_to_upgrd")=83
+ Set gtmtypes("jnl_record",84,"name")="jnl_record.jrec_epoch.free_blocks"
+ Set gtmtypes("jnl_record",84,"off")=36
+ Set gtmtypes("jnl_record",84,"len")=4
+ Set gtmtypes("jnl_record",84,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.free_blocks")=84
+ Set gtmtypes("jnl_record",85,"name")="jnl_record.jrec_epoch.total_blks"
+ Set gtmtypes("jnl_record",85,"off")=40
+ Set gtmtypes("jnl_record",85,"len")=4
+ Set gtmtypes("jnl_record",85,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.total_blks")=85
+ Set gtmtypes("jnl_record",86,"name")="jnl_record.jrec_epoch.fully_upgraded"
+ Set gtmtypes("jnl_record",86,"off")=44
+ Set gtmtypes("jnl_record",86,"len")=4
+ Set gtmtypes("jnl_record",86,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.fully_upgraded")=86
+ Set gtmtypes("jnl_record",87,"name")="jnl_record.jrec_epoch.strm_seqno"
+ Set gtmtypes("jnl_record",87,"off")=48
+ Set gtmtypes("jnl_record",87,"len")=128
+ Set gtmtypes("jnl_record",87,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.strm_seqno")=87
+ Set gtmtypes("jnl_record",87,"dim")=16
+ Set gtmtypes("jnl_record",88,"name")="jnl_record.jrec_epoch.filler"
+ Set gtmtypes("jnl_record",88,"off")=176
+ Set gtmtypes("jnl_record",88,"len")=4
+ Set gtmtypes("jnl_record",88,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.filler")=88
+ Set gtmtypes("jnl_record",89,"name")="jnl_record.jrec_epoch.suffix"
+ Set gtmtypes("jnl_record",89,"off")=180
+ Set gtmtypes("jnl_record",89,"len")=4
+ Set gtmtypes("jnl_record",89,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.suffix")=89
+ Set gtmtypes("jnl_record",90,"name")="jnl_record.jrec_eof"
+ Set gtmtypes("jnl_record",90,"off")=0
+ Set gtmtypes("jnl_record",90,"len")=40
+ Set gtmtypes("jnl_record",90,"type")="struct_jrec_eof"
+ Set gtmtypfldindx("jnl_record","jrec_eof")=90
+ Set gtmtypes("jnl_record",91,"name")="jnl_record.jrec_eof.prefix"
+ Set gtmtypes("jnl_record",91,"off")=0
+ Set gtmtypes("jnl_record",91,"len")=24
+ Set gtmtypes("jnl_record",91,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_eof.prefix")=91
+ Set gtmtypes("jnl_record",92,"name")="jnl_record.jrec_eof.jnl_seqno"
+ Set gtmtypes("jnl_record",92,"off")=24
+ Set gtmtypes("jnl_record",92,"len")=8
+ Set gtmtypes("jnl_record",92,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_eof.jnl_seqno")=92
+ Set gtmtypes("jnl_record",93,"name")="jnl_record.jrec_eof.filler"
+ Set gtmtypes("jnl_record",93,"off")=32
+ Set gtmtypes("jnl_record",93,"len")=4
+ Set gtmtypes("jnl_record",93,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_eof.filler")=93
+ Set gtmtypes("jnl_record",94,"name")="jnl_record.jrec_eof.suffix"
+ Set gtmtypes("jnl_record",94,"off")=36
+ Set gtmtypes("jnl_record",94,"len")=4
+ Set gtmtypes("jnl_record",94,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_eof.suffix")=94
+ Set gtmtypes("jnl_record",95,"name")="jnl_record.jrec_trunc"
+ Set gtmtypes("jnl_record",95,"off")=0
+ Set gtmtypes("jnl_record",95,"len")=40
+ Set gtmtypes("jnl_record",95,"type")="struct_jrec_trunc"
+ Set gtmtypfldindx("jnl_record","jrec_trunc")=95
+ Set gtmtypes("jnl_record",96,"name")="jnl_record.jrec_trunc.prefix"
+ Set gtmtypes("jnl_record",96,"off")=0
+ Set gtmtypes("jnl_record",96,"len")=24
+ Set gtmtypes("jnl_record",96,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.prefix")=96
+ Set gtmtypes("jnl_record",97,"name")="jnl_record.jrec_trunc.orig_total_blks"
+ Set gtmtypes("jnl_record",97,"off")=24
+ Set gtmtypes("jnl_record",97,"len")=4
+ Set gtmtypes("jnl_record",97,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.orig_total_blks")=97
+ Set gtmtypes("jnl_record",98,"name")="jnl_record.jrec_trunc.orig_free_blocks"
+ Set gtmtypes("jnl_record",98,"off")=28
+ Set gtmtypes("jnl_record",98,"len")=4
+ Set gtmtypes("jnl_record",98,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.orig_free_blocks")=98
+ Set gtmtypes("jnl_record",99,"name")="jnl_record.jrec_trunc.total_blks_after_trunc"
+ Set gtmtypes("jnl_record",99,"off")=32
+ Set gtmtypes("jnl_record",99,"len")=4
+ Set gtmtypes("jnl_record",99,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.total_blks_after_trunc")=99
+ Set gtmtypes("jnl_record",100,"name")="jnl_record.jrec_trunc.suffix"
+ Set gtmtypes("jnl_record",100,"off")=36
+ Set gtmtypes("jnl_record",100,"len")=4
+ Set gtmtypes("jnl_record",100,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.suffix")=100
+ ;
+ Set gtmtypes("jnl_string")="struct"
+ Set gtmtypes("jnl_string",0)=1
+ Set gtmtypes("jnl_string","len")=8
+ Set gtmtypes("jnl_string",1,"name")="jnl_string.text"
+ Set gtmtypes("jnl_string",1,"off")=4
+ Set gtmtypes("jnl_string",1,"len")=1
+ Set gtmtypes("jnl_string",1,"type")="char"
+ Set gtmtypfldindx("jnl_string","text")=1
+ ;
+ Set gtmtypes("jnldata_hdr_struct")="struct"
+ Set gtmtypes("jnldata_hdr_struct",0)=2
+ Set gtmtypes("jnldata_hdr_struct","len")=8
+ Set gtmtypes("jnldata_hdr_struct",1,"name")="jnldata_hdr_struct.jnldata_len"
+ Set gtmtypes("jnldata_hdr_struct",1,"off")=0
+ Set gtmtypes("jnldata_hdr_struct",1,"len")=4
+ Set gtmtypes("jnldata_hdr_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnldata_hdr_struct","jnldata_len")=1
+ Set gtmtypes("jnldata_hdr_struct",2,"name")="jnldata_hdr_struct.prev_jnldata_len"
+ Set gtmtypes("jnldata_hdr_struct",2,"off")=4
+ Set gtmtypes("jnldata_hdr_struct",2,"len")=4
+ Set gtmtypes("jnldata_hdr_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnldata_hdr_struct","prev_jnldata_len")=2
+ ;
+ Set gtmtypes("jnlext_multi_t")="struct"
+ Set gtmtypes("jnlext_multi_t",0)=7
+ Set gtmtypes("jnlext_multi_t","len")=32
+ Set gtmtypes("jnlext_multi_t",1,"name")="jnlext_multi_t.time"
+ Set gtmtypes("jnlext_multi_t",1,"off")=0
+ Set gtmtypes("jnlext_multi_t",1,"len")=4
+ Set gtmtypes("jnlext_multi_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlext_multi_t","time")=1
+ Set gtmtypes("jnlext_multi_t",2,"name")="jnlext_multi_t.token_seq"
+ Set gtmtypes("jnlext_multi_t",2,"off")=8
+ Set gtmtypes("jnlext_multi_t",2,"len")=8
+ Set gtmtypes("jnlext_multi_t",2,"type")="token_seq_t"
+ Set gtmtypfldindx("jnlext_multi_t","token_seq")=2
+ Set gtmtypes("jnlext_multi_t",3,"name")="jnlext_multi_t.token_seq.jnl_seqno"
+ Set gtmtypes("jnlext_multi_t",3,"off")=8
+ Set gtmtypes("jnlext_multi_t",3,"len")=8
+ Set gtmtypes("jnlext_multi_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("jnlext_multi_t","token_seq.jnl_seqno")=3
+ Set gtmtypes("jnlext_multi_t",4,"name")="jnlext_multi_t.token_seq.token"
+ Set gtmtypes("jnlext_multi_t",4,"off")=8
+ Set gtmtypes("jnlext_multi_t",4,"len")=8
+ Set gtmtypes("jnlext_multi_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("jnlext_multi_t","token_seq.token")=4
+ Set gtmtypes("jnlext_multi_t",5,"name")="jnlext_multi_t.update_num"
+ Set gtmtypes("jnlext_multi_t",5,"off")=16
+ Set gtmtypes("jnlext_multi_t",5,"len")=4
+ Set gtmtypes("jnlext_multi_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlext_multi_t","update_num")=5
+ Set gtmtypes("jnlext_multi_t",6,"name")="jnlext_multi_t.num_more_reg"
+ Set gtmtypes("jnlext_multi_t",6,"off")=20
+ Set gtmtypes("jnlext_multi_t",6,"len")=4
+ Set gtmtypes("jnlext_multi_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlext_multi_t","num_more_reg")=6
+ Set gtmtypes("jnlext_multi_t",7,"name")="jnlext_multi_t.size"
+ Set gtmtypes("jnlext_multi_t",7,"off")=24
+ Set gtmtypes("jnlext_multi_t",7,"len")=8
+ Set gtmtypes("jnlext_multi_t",7,"type")="size_t"
+ Set gtmtypfldindx("jnlext_multi_t","size")=7
+ ;
+ Set gtmtypes("jnlpool_addrs")="struct"
+ Set gtmtypes("jnlpool_addrs",0)=7
+ Set gtmtypes("jnlpool_addrs","len")=56
+ Set gtmtypes("jnlpool_addrs",1,"name")="jnlpool_addrs.jnlpool_ctl"
+ Set gtmtypes("jnlpool_addrs",1,"off")=0
+ Set gtmtypes("jnlpool_addrs",1,"len")=8
+ Set gtmtypes("jnlpool_addrs",1,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","jnlpool_ctl")=1
+ Set gtmtypes("jnlpool_addrs",2,"name")="jnlpool_addrs.jnlpool_dummy_reg"
+ Set gtmtypes("jnlpool_addrs",2,"off")=8
+ Set gtmtypes("jnlpool_addrs",2,"len")=8
+ Set gtmtypes("jnlpool_addrs",2,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","jnlpool_dummy_reg")=2
+ Set gtmtypes("jnlpool_addrs",3,"name")="jnlpool_addrs.gtmsource_local"
+ Set gtmtypes("jnlpool_addrs",3,"off")=16
+ Set gtmtypes("jnlpool_addrs",3,"len")=8
+ Set gtmtypes("jnlpool_addrs",3,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","gtmsource_local")=3
+ Set gtmtypes("jnlpool_addrs",4,"name")="jnlpool_addrs.gtmsource_local_array"
+ Set gtmtypes("jnlpool_addrs",4,"off")=24
+ Set gtmtypes("jnlpool_addrs",4,"len")=8
+ Set gtmtypes("jnlpool_addrs",4,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","gtmsource_local_array")=4
+ Set gtmtypes("jnlpool_addrs",5,"name")="jnlpool_addrs.repl_inst_filehdr"
+ Set gtmtypes("jnlpool_addrs",5,"off")=32
+ Set gtmtypes("jnlpool_addrs",5,"len")=8
+ Set gtmtypes("jnlpool_addrs",5,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","repl_inst_filehdr")=5
+ Set gtmtypes("jnlpool_addrs",6,"name")="jnlpool_addrs.gtmsrc_lcl_array"
+ Set gtmtypes("jnlpool_addrs",6,"off")=40
+ Set gtmtypes("jnlpool_addrs",6,"len")=8
+ Set gtmtypes("jnlpool_addrs",6,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","gtmsrc_lcl_array")=6
+ Set gtmtypes("jnlpool_addrs",7,"name")="jnlpool_addrs.jnldata_base"
+ Set gtmtypes("jnlpool_addrs",7,"off")=48
+ Set gtmtypes("jnlpool_addrs",7,"len")=8
+ Set gtmtypes("jnlpool_addrs",7,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","jnldata_base")=7
+ ;
+ Set gtmtypes("jnlpool_ctl_struct")="struct"
+ Set gtmtypes("jnlpool_ctl_struct",0)=47
+ Set gtmtypes("jnlpool_ctl_struct","len")=3728
+ Set gtmtypes("jnlpool_ctl_struct",1,"name")="jnlpool_ctl_struct.jnlpool_id"
+ Set gtmtypes("jnlpool_ctl_struct",1,"off")=0
+ Set gtmtypes("jnlpool_ctl_struct",1,"len")=312
+ Set gtmtypes("jnlpool_ctl_struct",1,"type")="replpool_identifier"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id")=1
+ Set gtmtypes("jnlpool_ctl_struct",2,"name")="jnlpool_ctl_struct.jnlpool_id.label"
+ Set gtmtypes("jnlpool_ctl_struct",2,"off")=0
+ Set gtmtypes("jnlpool_ctl_struct",2,"len")=12
+ Set gtmtypes("jnlpool_ctl_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.label")=2
+ Set gtmtypes("jnlpool_ctl_struct",3,"name")="jnlpool_ctl_struct.jnlpool_id.pool_type"
+ Set gtmtypes("jnlpool_ctl_struct",3,"off")=12
+ Set gtmtypes("jnlpool_ctl_struct",3,"len")=1
+ Set gtmtypes("jnlpool_ctl_struct",3,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.pool_type")=3
+ Set gtmtypes("jnlpool_ctl_struct",4,"name")="jnlpool_ctl_struct.jnlpool_id.now_running"
+ Set gtmtypes("jnlpool_ctl_struct",4,"off")=13
+ Set gtmtypes("jnlpool_ctl_struct",4,"len")=36
+ Set gtmtypes("jnlpool_ctl_struct",4,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.now_running")=4
+ Set gtmtypes("jnlpool_ctl_struct",5,"name")="jnlpool_ctl_struct.jnlpool_id.repl_pool_key_filler"
+ Set gtmtypes("jnlpool_ctl_struct",5,"off")=52
+ Set gtmtypes("jnlpool_ctl_struct",5,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",5,"type")="int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.repl_pool_key_filler")=5
+ Set gtmtypes("jnlpool_ctl_struct",6,"name")="jnlpool_ctl_struct.jnlpool_id.instfilename"
+ Set gtmtypes("jnlpool_ctl_struct",6,"off")=56
+ Set gtmtypes("jnlpool_ctl_struct",6,"len")=256
+ Set gtmtypes("jnlpool_ctl_struct",6,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.instfilename")=6
+ Set gtmtypes("jnlpool_ctl_struct",7,"name")="jnlpool_ctl_struct.critical_off"
+ Set gtmtypes("jnlpool_ctl_struct",7,"off")=312
+ Set gtmtypes("jnlpool_ctl_struct",7,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",7,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","critical_off")=7
+ Set gtmtypes("jnlpool_ctl_struct",8,"name")="jnlpool_ctl_struct.filehdr_off"
+ Set gtmtypes("jnlpool_ctl_struct",8,"off")=320
+ Set gtmtypes("jnlpool_ctl_struct",8,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",8,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","filehdr_off")=8
+ Set gtmtypes("jnlpool_ctl_struct",9,"name")="jnlpool_ctl_struct.srclcl_array_off"
+ Set gtmtypes("jnlpool_ctl_struct",9,"off")=328
+ Set gtmtypes("jnlpool_ctl_struct",9,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",9,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","srclcl_array_off")=9
+ Set gtmtypes("jnlpool_ctl_struct",10,"name")="jnlpool_ctl_struct.sourcelocal_array_off"
+ Set gtmtypes("jnlpool_ctl_struct",10,"off")=336
+ Set gtmtypes("jnlpool_ctl_struct",10,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",10,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","sourcelocal_array_off")=10
+ Set gtmtypes("jnlpool_ctl_struct",11,"name")="jnlpool_ctl_struct.jnldata_base_off"
+ Set gtmtypes("jnlpool_ctl_struct",11,"off")=344
+ Set gtmtypes("jnlpool_ctl_struct",11,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnldata_base_off")=11
+ Set gtmtypes("jnlpool_ctl_struct",12,"name")="jnlpool_ctl_struct.jnlpool_size"
+ Set gtmtypes("jnlpool_ctl_struct",12,"off")=348
+ Set gtmtypes("jnlpool_ctl_struct",12,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_size")=12
+ Set gtmtypes("jnlpool_ctl_struct",13,"name")="jnlpool_ctl_struct.start_jnl_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",13,"off")=352
+ Set gtmtypes("jnlpool_ctl_struct",13,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",13,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","start_jnl_seqno")=13
+ Set gtmtypes("jnlpool_ctl_struct",14,"name")="jnlpool_ctl_struct.jnl_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",14,"off")=360
+ Set gtmtypes("jnlpool_ctl_struct",14,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",14,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnl_seqno")=14
+ Set gtmtypes("jnlpool_ctl_struct",15,"name")="jnlpool_ctl_struct.last_histinfo_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",15,"off")=368
+ Set gtmtypes("jnlpool_ctl_struct",15,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",15,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","last_histinfo_seqno")=15
+ Set gtmtypes("jnlpool_ctl_struct",16,"name")="jnlpool_ctl_struct.max_zqgblmod_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",16,"off")=376
+ Set gtmtypes("jnlpool_ctl_struct",16,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",16,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","max_zqgblmod_seqno")=16
+ Set gtmtypes("jnlpool_ctl_struct",17,"name")="jnlpool_ctl_struct.early_write_addr"
+ Set gtmtypes("jnlpool_ctl_struct",17,"off")=384
+ Set gtmtypes("jnlpool_ctl_struct",17,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",17,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","early_write_addr")=17
+ Set gtmtypes("jnlpool_ctl_struct",18,"name")="jnlpool_ctl_struct.write_addr"
+ Set gtmtypes("jnlpool_ctl_struct",18,"off")=392
+ Set gtmtypes("jnlpool_ctl_struct",18,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",18,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","write_addr")=18
+ Set gtmtypes("jnlpool_ctl_struct",19,"name")="jnlpool_ctl_struct.write"
+ Set gtmtypes("jnlpool_ctl_struct",19,"off")=400
+ Set gtmtypes("jnlpool_ctl_struct",19,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",19,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","write")=19
+ Set gtmtypes("jnlpool_ctl_struct",20,"name")="jnlpool_ctl_struct.upd_disabled"
+ Set gtmtypes("jnlpool_ctl_struct",20,"off")=404
+ Set gtmtypes("jnlpool_ctl_struct",20,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",20,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","upd_disabled")=20
+ Set gtmtypes("jnlpool_ctl_struct",21,"name")="jnlpool_ctl_struct.lastwrite_len"
+ Set gtmtypes("jnlpool_ctl_struct",21,"off")=408
+ Set gtmtypes("jnlpool_ctl_struct",21,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",21,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","lastwrite_len")=21
+ Set gtmtypes("jnlpool_ctl_struct",22,"name")="jnlpool_ctl_struct.send_losttn_complete"
+ Set gtmtypes("jnlpool_ctl_struct",22,"off")=412
+ Set gtmtypes("jnlpool_ctl_struct",22,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","send_losttn_complete")=22
+ Set gtmtypes("jnlpool_ctl_struct",23,"name")="jnlpool_ctl_struct.primary_instname"
+ Set gtmtypes("jnlpool_ctl_struct",23,"off")=416
+ Set gtmtypes("jnlpool_ctl_struct",23,"len")=16
+ Set gtmtypes("jnlpool_ctl_struct",23,"type")="unsigned-char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","primary_instname")=23
+ Set gtmtypes("jnlpool_ctl_struct",24,"name")="jnlpool_ctl_struct.gtmrecv_pid"
+ Set gtmtypes("jnlpool_ctl_struct",24,"off")=432
+ Set gtmtypes("jnlpool_ctl_struct",24,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","gtmrecv_pid")=24
+ Set gtmtypes("jnlpool_ctl_struct",25,"name")="jnlpool_ctl_struct.prev_jnlseqno_time"
+ Set gtmtypes("jnlpool_ctl_struct",25,"off")=436
+ Set gtmtypes("jnlpool_ctl_struct",25,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",25,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","prev_jnlseqno_time")=25
+ Set gtmtypes("jnlpool_ctl_struct",26,"name")="jnlpool_ctl_struct.pool_initialized"
+ Set gtmtypes("jnlpool_ctl_struct",26,"off")=440
+ Set gtmtypes("jnlpool_ctl_struct",26,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","pool_initialized")=26
+ Set gtmtypes("jnlpool_ctl_struct",27,"name")="jnlpool_ctl_struct.jnlpool_creator_pid"
+ Set gtmtypes("jnlpool_ctl_struct",27,"off")=444
+ Set gtmtypes("jnlpool_ctl_struct",27,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",27,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_creator_pid")=27
+ Set gtmtypes("jnlpool_ctl_struct",28,"name")="jnlpool_ctl_struct.this_side"
+ Set gtmtypes("jnlpool_ctl_struct",28,"off")=448
+ Set gtmtypes("jnlpool_ctl_struct",28,"len")=48
+ Set gtmtypes("jnlpool_ctl_struct",28,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side")=28
+ Set gtmtypes("jnlpool_ctl_struct",29,"name")="jnlpool_ctl_struct.this_side.proto_ver"
+ Set gtmtypes("jnlpool_ctl_struct",29,"off")=448
+ Set gtmtypes("jnlpool_ctl_struct",29,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",29,"type")="int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.proto_ver")=29
+ Set gtmtypes("jnlpool_ctl_struct",30,"name")="jnlpool_ctl_struct.this_side.jnl_ver"
+ Set gtmtypes("jnlpool_ctl_struct",30,"off")=452
+ Set gtmtypes("jnlpool_ctl_struct",30,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",30,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.jnl_ver")=30
+ Set gtmtypes("jnlpool_ctl_struct",31,"name")="jnlpool_ctl_struct.this_side.is_std_null_coll"
+ Set gtmtypes("jnlpool_ctl_struct",31,"off")=456
+ Set gtmtypes("jnlpool_ctl_struct",31,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",31,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_std_null_coll")=31
+ Set gtmtypes("jnlpool_ctl_struct",32,"name")="jnlpool_ctl_struct.this_side.trigger_supported"
+ Set gtmtypes("jnlpool_ctl_struct",32,"off")=460
+ Set gtmtypes("jnlpool_ctl_struct",32,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",32,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.trigger_supported")=32
+ Set gtmtypes("jnlpool_ctl_struct",33,"name")="jnlpool_ctl_struct.this_side.cross_endian"
+ Set gtmtypes("jnlpool_ctl_struct",33,"off")=464
+ Set gtmtypes("jnlpool_ctl_struct",33,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",33,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.cross_endian")=33
+ Set gtmtypes("jnlpool_ctl_struct",34,"name")="jnlpool_ctl_struct.this_side.endianness_known"
+ Set gtmtypes("jnlpool_ctl_struct",34,"off")=468
+ Set gtmtypes("jnlpool_ctl_struct",34,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",34,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.endianness_known")=34
+ Set gtmtypes("jnlpool_ctl_struct",35,"name")="jnlpool_ctl_struct.this_side.null_subs_xform"
+ Set gtmtypes("jnlpool_ctl_struct",35,"off")=472
+ Set gtmtypes("jnlpool_ctl_struct",35,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",35,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.null_subs_xform")=35
+ Set gtmtypes("jnlpool_ctl_struct",36,"name")="jnlpool_ctl_struct.this_side.is_supplementary"
+ Set gtmtypes("jnlpool_ctl_struct",36,"off")=476
+ Set gtmtypes("jnlpool_ctl_struct",36,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",36,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_supplementary")=36
+ Set gtmtypes("jnlpool_ctl_struct",37,"name")="jnlpool_ctl_struct.this_side.tls_requested"
+ Set gtmtypes("jnlpool_ctl_struct",37,"off")=480
+ Set gtmtypes("jnlpool_ctl_struct",37,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",37,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.tls_requested")=37
+ Set gtmtypes("jnlpool_ctl_struct",38,"name")="jnlpool_ctl_struct.this_side.filler_16"
+ Set gtmtypes("jnlpool_ctl_struct",38,"off")=484
+ Set gtmtypes("jnlpool_ctl_struct",38,"len")=12
+ Set gtmtypes("jnlpool_ctl_struct",38,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.filler_16")=38
+ Set gtmtypes("jnlpool_ctl_struct",39,"name")="jnlpool_ctl_struct.strm_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",39,"off")=496
+ Set gtmtypes("jnlpool_ctl_struct",39,"len")=128
+ Set gtmtypes("jnlpool_ctl_struct",39,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","strm_seqno")=39
+ Set gtmtypes("jnlpool_ctl_struct",39,"dim")=16
+ Set gtmtypes("jnlpool_ctl_struct",40,"name")="jnlpool_ctl_struct.onln_rlbk_pid"
+ Set gtmtypes("jnlpool_ctl_struct",40,"off")=624
+ Set gtmtypes("jnlpool_ctl_struct",40,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_pid")=40
+ Set gtmtypes("jnlpool_ctl_struct",41,"name")="jnlpool_ctl_struct.onln_rlbk_cycle"
+ Set gtmtypes("jnlpool_ctl_struct",41,"off")=628
+ Set gtmtypes("jnlpool_ctl_struct",41,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_cycle")=41
+ Set gtmtypes("jnlpool_ctl_struct",42,"name")="jnlpool_ctl_struct.freeze"
+ Set gtmtypes("jnlpool_ctl_struct",42,"off")=632
+ Set gtmtypes("jnlpool_ctl_struct",42,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",42,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","freeze")=42
+ Set gtmtypes("jnlpool_ctl_struct",43,"name")="jnlpool_ctl_struct.freeze_comment"
+ Set gtmtypes("jnlpool_ctl_struct",43,"off")=636
+ Set gtmtypes("jnlpool_ctl_struct",43,"len")=1024
+ Set gtmtypes("jnlpool_ctl_struct",43,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","freeze_comment")=43
+ Set gtmtypes("jnlpool_ctl_struct",44,"name")="jnlpool_ctl_struct.instfreeze_environ_inited"
+ Set gtmtypes("jnlpool_ctl_struct",44,"off")=1660
+ Set gtmtypes("jnlpool_ctl_struct",44,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",44,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","instfreeze_environ_inited")=44
+ Set gtmtypes("jnlpool_ctl_struct",45,"name")="jnlpool_ctl_struct.merrors_array"
+ Set gtmtypes("jnlpool_ctl_struct",45,"off")=1664
+ Set gtmtypes("jnlpool_ctl_struct",45,"len")=2048
+ Set gtmtypes("jnlpool_ctl_struct",45,"type")="unsigned-char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","merrors_array")=45
+ Set gtmtypes("jnlpool_ctl_struct",46,"name")="jnlpool_ctl_struct.outofsync_core_generated"
+ Set gtmtypes("jnlpool_ctl_struct",46,"off")=3712
+ Set gtmtypes("jnlpool_ctl_struct",46,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",46,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","outofsync_core_generated")=46
+ Set gtmtypes("jnlpool_ctl_struct",47,"name")="jnlpool_ctl_struct.filler_16bytealign"
+ Set gtmtypes("jnlpool_ctl_struct",47,"off")=3716
+ Set gtmtypes("jnlpool_ctl_struct",47,"len")=12
+ Set gtmtypes("jnlpool_ctl_struct",47,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","filler_16bytealign")=47
+ ;
+ Set gtmtypes("jnlpool_write_ctx_t")="struct"
+ Set gtmtypes("jnlpool_write_ctx_t",0)=2
+ Set gtmtypes("jnlpool_write_ctx_t","len")=8
+ Set gtmtypes("jnlpool_write_ctx_t",1,"name")="jnlpool_write_ctx_t.write"
+ Set gtmtypes("jnlpool_write_ctx_t",1,"off")=0
+ Set gtmtypes("jnlpool_write_ctx_t",1,"len")=4
+ Set gtmtypes("jnlpool_write_ctx_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_write_ctx_t","write")=1
+ Set gtmtypes("jnlpool_write_ctx_t",2,"name")="jnlpool_write_ctx_t.write_total"
+ Set gtmtypes("jnlpool_write_ctx_t",2,"off")=4
+ Set gtmtypes("jnlpool_write_ctx_t",2,"len")=4
+ Set gtmtypes("jnlpool_write_ctx_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_write_ctx_t","write_total")=2
+ ;
+ Set gtmtypes("job_arg_msg")="struct"
+ Set gtmtypes("job_arg_msg",0)=2
+ Set gtmtypes("job_arg_msg","len")=8200
+ Set gtmtypes("job_arg_msg",1,"name")="job_arg_msg.len"
+ Set gtmtypes("job_arg_msg",1,"off")=0
+ Set gtmtypes("job_arg_msg",1,"len")=8
+ Set gtmtypes("job_arg_msg",1,"type")="ssize_t"
+ Set gtmtypfldindx("job_arg_msg","len")=1
+ Set gtmtypes("job_arg_msg",2,"name")="job_arg_msg.data"
+ Set gtmtypes("job_arg_msg",2,"off")=8
+ Set gtmtypes("job_arg_msg",2,"len")=8192
+ Set gtmtypes("job_arg_msg",2,"type")="char"
+ Set gtmtypfldindx("job_arg_msg","data")=2
+ ;
+ Set gtmtypes("job_params_msg")="struct"
+ Set gtmtypes("job_params_msg",0)=18
+ Set gtmtypes("job_params_msg","len")=8264
+ Set gtmtypes("job_params_msg",1,"name")="job_params_msg.directory_len"
+ Set gtmtypes("job_params_msg",1,"off")=0
+ Set gtmtypes("job_params_msg",1,"len")=8
+ Set gtmtypes("job_params_msg",1,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","directory_len")=1
+ Set gtmtypes("job_params_msg",2,"name")="job_params_msg.directory"
+ Set gtmtypes("job_params_msg",2,"off")=8
+ Set gtmtypes("job_params_msg",2,"len")=1024
+ Set gtmtypes("job_params_msg",2,"type")="char"
+ Set gtmtypfldindx("job_params_msg","directory")=2
+ Set gtmtypes("job_params_msg",3,"name")="job_params_msg.gbldir_len"
+ Set gtmtypes("job_params_msg",3,"off")=1032
+ Set gtmtypes("job_params_msg",3,"len")=8
+ Set gtmtypes("job_params_msg",3,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","gbldir_len")=3
+ Set gtmtypes("job_params_msg",4,"name")="job_params_msg.gbldir"
+ Set gtmtypes("job_params_msg",4,"off")=1040
+ Set gtmtypes("job_params_msg",4,"len")=1024
+ Set gtmtypes("job_params_msg",4,"type")="char"
+ Set gtmtypfldindx("job_params_msg","gbldir")=4
+ Set gtmtypes("job_params_msg",5,"name")="job_params_msg.startup_len"
+ Set gtmtypes("job_params_msg",5,"off")=2064
+ Set gtmtypes("job_params_msg",5,"len")=8
+ Set gtmtypes("job_params_msg",5,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","startup_len")=5
+ Set gtmtypes("job_params_msg",6,"name")="job_params_msg.startup"
+ Set gtmtypes("job_params_msg",6,"off")=2072
+ Set gtmtypes("job_params_msg",6,"len")=1024
+ Set gtmtypes("job_params_msg",6,"type")="char"
+ Set gtmtypfldindx("job_params_msg","startup")=6
+ Set gtmtypes("job_params_msg",7,"name")="job_params_msg.input_len"
+ Set gtmtypes("job_params_msg",7,"off")=3096
+ Set gtmtypes("job_params_msg",7,"len")=8
+ Set gtmtypes("job_params_msg",7,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","input_len")=7
+ Set gtmtypes("job_params_msg",8,"name")="job_params_msg.input"
+ Set gtmtypes("job_params_msg",8,"off")=3104
+ Set gtmtypes("job_params_msg",8,"len")=1024
+ Set gtmtypes("job_params_msg",8,"type")="char"
+ Set gtmtypfldindx("job_params_msg","input")=8
+ Set gtmtypes("job_params_msg",9,"name")="job_params_msg.output_len"
+ Set gtmtypes("job_params_msg",9,"off")=4128
+ Set gtmtypes("job_params_msg",9,"len")=8
+ Set gtmtypes("job_params_msg",9,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","output_len")=9
+ Set gtmtypes("job_params_msg",10,"name")="job_params_msg.output"
+ Set gtmtypes("job_params_msg",10,"off")=4136
+ Set gtmtypes("job_params_msg",10,"len")=1024
+ Set gtmtypes("job_params_msg",10,"type")="char"
+ Set gtmtypfldindx("job_params_msg","output")=10
+ Set gtmtypes("job_params_msg",11,"name")="job_params_msg.error_len"
+ Set gtmtypes("job_params_msg",11,"off")=5160
+ Set gtmtypes("job_params_msg",11,"len")=8
+ Set gtmtypes("job_params_msg",11,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","error_len")=11
+ Set gtmtypes("job_params_msg",12,"name")="job_params_msg.error"
+ Set gtmtypes("job_params_msg",12,"off")=5168
+ Set gtmtypes("job_params_msg",12,"len")=1024
+ Set gtmtypes("job_params_msg",12,"type")="char"
+ Set gtmtypfldindx("job_params_msg","error")=12
+ Set gtmtypes("job_params_msg",13,"name")="job_params_msg.routine_len"
+ Set gtmtypes("job_params_msg",13,"off")=6192
+ Set gtmtypes("job_params_msg",13,"len")=8
+ Set gtmtypes("job_params_msg",13,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","routine_len")=13
+ Set gtmtypes("job_params_msg",14,"name")="job_params_msg.routine"
+ Set gtmtypes("job_params_msg",14,"off")=6200
+ Set gtmtypes("job_params_msg",14,"len")=1024
+ Set gtmtypes("job_params_msg",14,"type")="char"
+ Set gtmtypfldindx("job_params_msg","routine")=14
+ Set gtmtypes("job_params_msg",15,"name")="job_params_msg.label_len"
+ Set gtmtypes("job_params_msg",15,"off")=7224
+ Set gtmtypes("job_params_msg",15,"len")=8
+ Set gtmtypes("job_params_msg",15,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","label_len")=15
+ Set gtmtypes("job_params_msg",16,"name")="job_params_msg.label"
+ Set gtmtypes("job_params_msg",16,"off")=7232
+ Set gtmtypes("job_params_msg",16,"len")=1024
+ Set gtmtypes("job_params_msg",16,"type")="char"
+ Set gtmtypfldindx("job_params_msg","label")=16
+ Set gtmtypes("job_params_msg",17,"name")="job_params_msg.offset"
+ Set gtmtypes("job_params_msg",17,"off")=8256
+ Set gtmtypes("job_params_msg",17,"len")=4
+ Set gtmtypes("job_params_msg",17,"type")="int"
+ Set gtmtypfldindx("job_params_msg","offset")=17
+ Set gtmtypes("job_params_msg",18,"name")="job_params_msg.baspri"
+ Set gtmtypes("job_params_msg",18,"off")=8260
+ Set gtmtypes("job_params_msg",18,"len")=4
+ Set gtmtypes("job_params_msg",18,"type")="int"
+ Set gtmtypfldindx("job_params_msg","baspri")=18
+ ;
+ Set gtmtypes("job_params_type")="struct"
+ Set gtmtypes("job_params_type",0)=42
+ Set gtmtypes("job_params_type","len")=184
+ Set gtmtypes("job_params_type",1,"name")="job_params_type.input"
+ Set gtmtypes("job_params_type",1,"off")=0
+ Set gtmtypes("job_params_type",1,"len")=16
+ Set gtmtypes("job_params_type",1,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","input")=1
+ Set gtmtypes("job_params_type",2,"name")="job_params_type.input.char_len"
+ Set gtmtypes("job_params_type",2,"off")=0
+ Set gtmtypes("job_params_type",2,"len")=4
+ Set gtmtypes("job_params_type",2,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","input.char_len")=2
+ Set gtmtypes("job_params_type",3,"name")="job_params_type.input.len"
+ Set gtmtypes("job_params_type",3,"off")=4
+ Set gtmtypes("job_params_type",3,"len")=4
+ Set gtmtypes("job_params_type",3,"type")="int"
+ Set gtmtypfldindx("job_params_type","input.len")=3
+ Set gtmtypes("job_params_type",4,"name")="job_params_type.input.addr"
+ Set gtmtypes("job_params_type",4,"off")=8
+ Set gtmtypes("job_params_type",4,"len")=8
+ Set gtmtypes("job_params_type",4,"type")="addr"
+ Set gtmtypfldindx("job_params_type","input.addr")=4
+ Set gtmtypes("job_params_type",5,"name")="job_params_type.output"
+ Set gtmtypes("job_params_type",5,"off")=16
+ Set gtmtypes("job_params_type",5,"len")=16
+ Set gtmtypes("job_params_type",5,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","output")=5
+ Set gtmtypes("job_params_type",6,"name")="job_params_type.output.char_len"
+ Set gtmtypes("job_params_type",6,"off")=16
+ Set gtmtypes("job_params_type",6,"len")=4
+ Set gtmtypes("job_params_type",6,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","output.char_len")=6
+ Set gtmtypes("job_params_type",7,"name")="job_params_type.output.len"
+ Set gtmtypes("job_params_type",7,"off")=20
+ Set gtmtypes("job_params_type",7,"len")=4
+ Set gtmtypes("job_params_type",7,"type")="int"
+ Set gtmtypfldindx("job_params_type","output.len")=7
+ Set gtmtypes("job_params_type",8,"name")="job_params_type.output.addr"
+ Set gtmtypes("job_params_type",8,"off")=24
+ Set gtmtypes("job_params_type",8,"len")=8
+ Set gtmtypes("job_params_type",8,"type")="addr"
+ Set gtmtypfldindx("job_params_type","output.addr")=8
+ Set gtmtypes("job_params_type",9,"name")="job_params_type.error"
+ Set gtmtypes("job_params_type",9,"off")=32
+ Set gtmtypes("job_params_type",9,"len")=16
+ Set gtmtypes("job_params_type",9,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","error")=9
+ Set gtmtypes("job_params_type",10,"name")="job_params_type.error.char_len"
+ Set gtmtypes("job_params_type",10,"off")=32
+ Set gtmtypes("job_params_type",10,"len")=4
+ Set gtmtypes("job_params_type",10,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","error.char_len")=10
+ Set gtmtypes("job_params_type",11,"name")="job_params_type.error.len"
+ Set gtmtypes("job_params_type",11,"off")=36
+ Set gtmtypes("job_params_type",11,"len")=4
+ Set gtmtypes("job_params_type",11,"type")="int"
+ Set gtmtypfldindx("job_params_type","error.len")=11
+ Set gtmtypes("job_params_type",12,"name")="job_params_type.error.addr"
+ Set gtmtypes("job_params_type",12,"off")=40
+ Set gtmtypes("job_params_type",12,"len")=8
+ Set gtmtypes("job_params_type",12,"type")="addr"
+ Set gtmtypfldindx("job_params_type","error.addr")=12
+ Set gtmtypes("job_params_type",13,"name")="job_params_type.gbldir"
+ Set gtmtypes("job_params_type",13,"off")=48
+ Set gtmtypes("job_params_type",13,"len")=16
+ Set gtmtypes("job_params_type",13,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","gbldir")=13
+ Set gtmtypes("job_params_type",14,"name")="job_params_type.gbldir.char_len"
+ Set gtmtypes("job_params_type",14,"off")=48
+ Set gtmtypes("job_params_type",14,"len")=4
+ Set gtmtypes("job_params_type",14,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","gbldir.char_len")=14
+ Set gtmtypes("job_params_type",15,"name")="job_params_type.gbldir.len"
+ Set gtmtypes("job_params_type",15,"off")=52
+ Set gtmtypes("job_params_type",15,"len")=4
+ Set gtmtypes("job_params_type",15,"type")="int"
+ Set gtmtypfldindx("job_params_type","gbldir.len")=15
+ Set gtmtypes("job_params_type",16,"name")="job_params_type.gbldir.addr"
+ Set gtmtypes("job_params_type",16,"off")=56
+ Set gtmtypes("job_params_type",16,"len")=8
+ Set gtmtypes("job_params_type",16,"type")="addr"
+ Set gtmtypfldindx("job_params_type","gbldir.addr")=16
+ Set gtmtypes("job_params_type",17,"name")="job_params_type.startup"
+ Set gtmtypes("job_params_type",17,"off")=64
+ Set gtmtypes("job_params_type",17,"len")=16
+ Set gtmtypes("job_params_type",17,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","startup")=17
+ Set gtmtypes("job_params_type",18,"name")="job_params_type.startup.char_len"
+ Set gtmtypes("job_params_type",18,"off")=64
+ Set gtmtypes("job_params_type",18,"len")=4
+ Set gtmtypes("job_params_type",18,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","startup.char_len")=18
+ Set gtmtypes("job_params_type",19,"name")="job_params_type.startup.len"
+ Set gtmtypes("job_params_type",19,"off")=68
+ Set gtmtypes("job_params_type",19,"len")=4
+ Set gtmtypes("job_params_type",19,"type")="int"
+ Set gtmtypfldindx("job_params_type","startup.len")=19
+ Set gtmtypes("job_params_type",20,"name")="job_params_type.startup.addr"
+ Set gtmtypes("job_params_type",20,"off")=72
+ Set gtmtypes("job_params_type",20,"len")=8
+ Set gtmtypes("job_params_type",20,"type")="addr"
+ Set gtmtypfldindx("job_params_type","startup.addr")=20
+ Set gtmtypes("job_params_type",21,"name")="job_params_type.directory"
+ Set gtmtypes("job_params_type",21,"off")=80
+ Set gtmtypes("job_params_type",21,"len")=16
+ Set gtmtypes("job_params_type",21,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","directory")=21
+ Set gtmtypes("job_params_type",22,"name")="job_params_type.directory.char_len"
+ Set gtmtypes("job_params_type",22,"off")=80
+ Set gtmtypes("job_params_type",22,"len")=4
+ Set gtmtypes("job_params_type",22,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","directory.char_len")=22
+ Set gtmtypes("job_params_type",23,"name")="job_params_type.directory.len"
+ Set gtmtypes("job_params_type",23,"off")=84
+ Set gtmtypes("job_params_type",23,"len")=4
+ Set gtmtypes("job_params_type",23,"type")="int"
+ Set gtmtypfldindx("job_params_type","directory.len")=23
+ Set gtmtypes("job_params_type",24,"name")="job_params_type.directory.addr"
+ Set gtmtypes("job_params_type",24,"off")=88
+ Set gtmtypes("job_params_type",24,"len")=8
+ Set gtmtypes("job_params_type",24,"type")="addr"
+ Set gtmtypfldindx("job_params_type","directory.addr")=24
+ Set gtmtypes("job_params_type",25,"name")="job_params_type.routine"
+ Set gtmtypes("job_params_type",25,"off")=96
+ Set gtmtypes("job_params_type",25,"len")=16
+ Set gtmtypes("job_params_type",25,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","routine")=25
+ Set gtmtypes("job_params_type",26,"name")="job_params_type.routine.char_len"
+ Set gtmtypes("job_params_type",26,"off")=96
+ Set gtmtypes("job_params_type",26,"len")=4
+ Set gtmtypes("job_params_type",26,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","routine.char_len")=26
+ Set gtmtypes("job_params_type",27,"name")="job_params_type.routine.len"
+ Set gtmtypes("job_params_type",27,"off")=100
+ Set gtmtypes("job_params_type",27,"len")=4
+ Set gtmtypes("job_params_type",27,"type")="int"
+ Set gtmtypfldindx("job_params_type","routine.len")=27
+ Set gtmtypes("job_params_type",28,"name")="job_params_type.routine.addr"
+ Set gtmtypes("job_params_type",28,"off")=104
+ Set gtmtypes("job_params_type",28,"len")=8
+ Set gtmtypes("job_params_type",28,"type")="addr"
+ Set gtmtypfldindx("job_params_type","routine.addr")=28
+ Set gtmtypes("job_params_type",29,"name")="job_params_type.label"
+ Set gtmtypes("job_params_type",29,"off")=112
+ Set gtmtypes("job_params_type",29,"len")=16
+ Set gtmtypes("job_params_type",29,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","label")=29
+ Set gtmtypes("job_params_type",30,"name")="job_params_type.label.char_len"
+ Set gtmtypes("job_params_type",30,"off")=112
+ Set gtmtypes("job_params_type",30,"len")=4
+ Set gtmtypes("job_params_type",30,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","label.char_len")=30
+ Set gtmtypes("job_params_type",31,"name")="job_params_type.label.len"
+ Set gtmtypes("job_params_type",31,"off")=116
+ Set gtmtypes("job_params_type",31,"len")=4
+ Set gtmtypes("job_params_type",31,"type")="int"
+ Set gtmtypfldindx("job_params_type","label.len")=31
+ Set gtmtypes("job_params_type",32,"name")="job_params_type.label.addr"
+ Set gtmtypes("job_params_type",32,"off")=120
+ Set gtmtypes("job_params_type",32,"len")=8
+ Set gtmtypes("job_params_type",32,"type")="addr"
+ Set gtmtypfldindx("job_params_type","label.addr")=32
+ Set gtmtypes("job_params_type",33,"name")="job_params_type.cmdline"
+ Set gtmtypes("job_params_type",33,"off")=128
+ Set gtmtypes("job_params_type",33,"len")=16
+ Set gtmtypes("job_params_type",33,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","cmdline")=33
+ Set gtmtypes("job_params_type",34,"name")="job_params_type.cmdline.char_len"
+ Set gtmtypes("job_params_type",34,"off")=128
+ Set gtmtypes("job_params_type",34,"len")=4
+ Set gtmtypes("job_params_type",34,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","cmdline.char_len")=34
+ Set gtmtypes("job_params_type",35,"name")="job_params_type.cmdline.len"
+ Set gtmtypes("job_params_type",35,"off")=132
+ Set gtmtypes("job_params_type",35,"len")=4
+ Set gtmtypes("job_params_type",35,"type")="int"
+ Set gtmtypfldindx("job_params_type","cmdline.len")=35
+ Set gtmtypes("job_params_type",36,"name")="job_params_type.cmdline.addr"
+ Set gtmtypes("job_params_type",36,"off")=136
+ Set gtmtypes("job_params_type",36,"len")=8
+ Set gtmtypes("job_params_type",36,"type")="addr"
+ Set gtmtypfldindx("job_params_type","cmdline.addr")=36
+ Set gtmtypes("job_params_type",37,"name")="job_params_type.baspri"
+ Set gtmtypes("job_params_type",37,"off")=144
+ Set gtmtypes("job_params_type",37,"len")=4
+ Set gtmtypes("job_params_type",37,"type")="int"
+ Set gtmtypfldindx("job_params_type","baspri")=37
+ Set gtmtypes("job_params_type",38,"name")="job_params_type.offset"
+ Set gtmtypes("job_params_type",38,"off")=148
+ Set gtmtypes("job_params_type",38,"len")=4
+ Set gtmtypes("job_params_type",38,"type")="int"
+ Set gtmtypfldindx("job_params_type","offset")=38
+ Set gtmtypes("job_params_type",39,"name")="job_params_type.parms"
+ Set gtmtypes("job_params_type",39,"off")=152
+ Set gtmtypes("job_params_type",39,"len")=8
+ Set gtmtypes("job_params_type",39,"type")="addr"
+ Set gtmtypfldindx("job_params_type","parms")=39
+ Set gtmtypes("job_params_type",40,"name")="job_params_type.input_prebuffer_size"
+ Set gtmtypes("job_params_type",40,"off")=160
+ Set gtmtypes("job_params_type",40,"len")=8
+ Set gtmtypes("job_params_type",40,"type")="size_t"
+ Set gtmtypfldindx("job_params_type","input_prebuffer_size")=40
+ Set gtmtypes("job_params_type",41,"name")="job_params_type.input_prebuffer"
+ Set gtmtypes("job_params_type",41,"off")=168
+ Set gtmtypes("job_params_type",41,"len")=8
+ Set gtmtypes("job_params_type",41,"type")="addr"
+ Set gtmtypfldindx("job_params_type","input_prebuffer")=41
+ Set gtmtypes("job_params_type",42,"name")="job_params_type.passcurlvn"
+ Set gtmtypes("job_params_type",42,"off")=176
+ Set gtmtypes("job_params_type",42,"len")=4
+ Set gtmtypes("job_params_type",42,"type")="boolean_t"
+ Set gtmtypfldindx("job_params_type","passcurlvn")=42
+ ;
+ Set gtmtypes("job_parm")="struct"
+ Set gtmtypes("job_parm",0)=2
+ Set gtmtypes("job_parm","len")=16
+ Set gtmtypes("job_parm",1,"name")="job_parm.parm"
+ Set gtmtypes("job_parm",1,"off")=0
+ Set gtmtypes("job_parm",1,"len")=8
+ Set gtmtypes("job_parm",1,"type")="addr"
+ Set gtmtypfldindx("job_parm","parm")=1
+ Set gtmtypes("job_parm",2,"name")="job_parm.next"
+ Set gtmtypes("job_parm",2,"off")=8
+ Set gtmtypes("job_parm",2,"len")=8
+ Set gtmtypes("job_parm",2,"type")="addr"
+ Set gtmtypfldindx("job_parm","next")=2
+ ;
+ Set gtmtypes("joberr_msg")="struct"
+ Set gtmtypes("joberr_msg",0)=2
+ Set gtmtypes("joberr_msg","len")=16
+ Set gtmtypes("joberr_msg",1,"name")="joberr_msg.msg"
+ Set gtmtypes("joberr_msg",1,"off")=0
+ Set gtmtypes("joberr_msg",1,"len")=8
+ Set gtmtypes("joberr_msg",1,"type")="addr"
+ Set gtmtypfldindx("joberr_msg","msg")=1
+ Set gtmtypes("joberr_msg",2,"name")="joberr_msg.len"
+ Set gtmtypes("joberr_msg",2,"off")=8
+ Set gtmtypes("joberr_msg",2,"len")=4
+ Set gtmtypes("joberr_msg",2,"type")="int"
+ Set gtmtypfldindx("joberr_msg","len")=2
+ ;
+ Set gtmtypes("jrec_prefix")="struct"
+ Set gtmtypes("jrec_prefix",0)=4
+ Set gtmtypes("jrec_prefix","len")=24
+ Set gtmtypes("jrec_prefix",1,"name")="jrec_prefix.pini_addr"
+ Set gtmtypes("jrec_prefix",1,"off")=4
+ Set gtmtypes("jrec_prefix",1,"len")=4
+ Set gtmtypes("jrec_prefix",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jrec_prefix","pini_addr")=1
+ Set gtmtypes("jrec_prefix",2,"name")="jrec_prefix.time"
+ Set gtmtypes("jrec_prefix",2,"off")=8
+ Set gtmtypes("jrec_prefix",2,"len")=4
+ Set gtmtypes("jrec_prefix",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jrec_prefix","time")=2
+ Set gtmtypes("jrec_prefix",3,"name")="jrec_prefix.checksum"
+ Set gtmtypes("jrec_prefix",3,"off")=12
+ Set gtmtypes("jrec_prefix",3,"len")=4
+ Set gtmtypes("jrec_prefix",3,"type")="unsigned-int"
+ Set gtmtypfldindx("jrec_prefix","checksum")=3
+ Set gtmtypes("jrec_prefix",4,"name")="jrec_prefix.tn"
+ Set gtmtypes("jrec_prefix",4,"off")=16
+ Set gtmtypes("jrec_prefix",4,"len")=8
+ Set gtmtypes("jrec_prefix",4,"type")="uint64_t"
+ Set gtmtypfldindx("jrec_prefix","tn")=4
+ ;
+ Set gtmtypes("key_cum_value")="struct"
+ Set gtmtypes("key_cum_value",0)=11
+ Set gtmtypes("key_cum_value","len")=1088
+ Set gtmtypes("key_cum_value",1,"name")="key_cum_value.key"
+ Set gtmtypes("key_cum_value",1,"off")=0
+ Set gtmtypes("key_cum_value",1,"len")=8
+ Set gtmtypes("key_cum_value",1,"type")="gv_key"
+ Set gtmtypfldindx("key_cum_value","key")=1
+ Set gtmtypes("key_cum_value",2,"name")="key_cum_value.key.top"
+ Set gtmtypes("key_cum_value",2,"off")=0
+ Set gtmtypes("key_cum_value",2,"len")=2
+ Set gtmtypes("key_cum_value",2,"type")="unsigned-short"
+ Set gtmtypfldindx("key_cum_value","key.top")=2
+ Set gtmtypes("key_cum_value",3,"name")="key_cum_value.key.end"
+ Set gtmtypes("key_cum_value",3,"off")=2
+ Set gtmtypes("key_cum_value",3,"len")=2
+ Set gtmtypes("key_cum_value",3,"type")="unsigned-short"
+ Set gtmtypfldindx("key_cum_value","key.end")=3
+ Set gtmtypes("key_cum_value",4,"name")="key_cum_value.key.prev"
+ Set gtmtypes("key_cum_value",4,"off")=4
+ Set gtmtypes("key_cum_value",4,"len")=2
+ Set gtmtypes("key_cum_value",4,"type")="unsigned-short"
+ Set gtmtypfldindx("key_cum_value","key.prev")=4
+ Set gtmtypes("key_cum_value",5,"name")="key_cum_value.key.base"
+ Set gtmtypes("key_cum_value",5,"off")=6
+ Set gtmtypes("key_cum_value",5,"len")=1
+ Set gtmtypes("key_cum_value",5,"type")="unsigned-char"
+ Set gtmtypfldindx("key_cum_value","key.base")=5
+ Set gtmtypes("key_cum_value",6,"name")="key_cum_value.key_contents"
+ Set gtmtypes("key_cum_value",6,"off")=8
+ Set gtmtypes("key_cum_value",6,"len")=1052
+ Set gtmtypes("key_cum_value",6,"type")="char"
+ Set gtmtypfldindx("key_cum_value","key_contents")=6
+ Set gtmtypes("key_cum_value",7,"name")="key_cum_value.value"
+ Set gtmtypes("key_cum_value",7,"off")=1064
+ Set gtmtypes("key_cum_value",7,"len")=16
+ Set gtmtypes("key_cum_value",7,"type")="mstr"
+ Set gtmtypfldindx("key_cum_value","value")=7
+ Set gtmtypes("key_cum_value",8,"name")="key_cum_value.value.char_len"
+ Set gtmtypes("key_cum_value",8,"off")=1064
+ Set gtmtypes("key_cum_value",8,"len")=4
+ Set gtmtypes("key_cum_value",8,"type")="unsigned-int"
+ Set gtmtypfldindx("key_cum_value","value.char_len")=8
+ Set gtmtypes("key_cum_value",9,"name")="key_cum_value.value.len"
+ Set gtmtypes("key_cum_value",9,"off")=1068
+ Set gtmtypes("key_cum_value",9,"len")=4
+ Set gtmtypes("key_cum_value",9,"type")="int"
+ Set gtmtypfldindx("key_cum_value","value.len")=9
+ Set gtmtypes("key_cum_value",10,"name")="key_cum_value.value.addr"
+ Set gtmtypes("key_cum_value",10,"off")=1072
+ Set gtmtypes("key_cum_value",10,"len")=8
+ Set gtmtypes("key_cum_value",10,"type")="addr"
+ Set gtmtypfldindx("key_cum_value","value.addr")=10
+ Set gtmtypes("key_cum_value",11,"name")="key_cum_value.next"
+ Set gtmtypes("key_cum_value",11,"off")=1080
+ Set gtmtypes("key_cum_value",11,"len")=8
+ Set gtmtypes("key_cum_value",11,"type")="addr"
+ Set gtmtypfldindx("key_cum_value","next")=11
+ ;
+ Set gtmtypes("kill_set")="struct"
+ Set gtmtypes("kill_set",0)=3
+ Set gtmtypes("kill_set","len")=1016
+ Set gtmtypes("kill_set",1,"name")="kill_set.next_kill_set"
+ Set gtmtypes("kill_set",1,"off")=0
+ Set gtmtypes("kill_set",1,"len")=8
+ Set gtmtypes("kill_set",1,"type")="addr"
+ Set gtmtypfldindx("kill_set","next_kill_set")=1
+ Set gtmtypes("kill_set",2,"name")="kill_set.used"
+ Set gtmtypes("kill_set",2,"off")=8
+ Set gtmtypes("kill_set",2,"len")=4
+ Set gtmtypes("kill_set",2,"type")="int"
+ Set gtmtypfldindx("kill_set","used")=2
+ Set gtmtypes("kill_set",3,"name")="kill_set.blk"
+ Set gtmtypes("kill_set",3,"off")=12
+ Set gtmtypes("kill_set",3,"len")=1004
+ Set gtmtypes("kill_set",3,"type")="blk_ident"
+ Set gtmtypfldindx("kill_set","blk")=3
+ Set gtmtypes("kill_set",3,"dim")=251
+ ;
+ Set gtmtypes("lab_tabent")="struct"
+ Set gtmtypes("lab_tabent",0)=7
+ Set gtmtypes("lab_tabent","len")=32
+ Set gtmtypes("lab_tabent",1,"name")="lab_tabent.lab_name"
+ Set gtmtypes("lab_tabent",1,"off")=0
+ Set gtmtypes("lab_tabent",1,"len")=16
+ Set gtmtypes("lab_tabent",1,"type")="mstr"
+ Set gtmtypfldindx("lab_tabent","lab_name")=1
+ Set gtmtypes("lab_tabent",2,"name")="lab_tabent.lab_name.char_len"
+ Set gtmtypes("lab_tabent",2,"off")=0
+ Set gtmtypes("lab_tabent",2,"len")=4
+ Set gtmtypes("lab_tabent",2,"type")="unsigned-int"
+ Set gtmtypfldindx("lab_tabent","lab_name.char_len")=2
+ Set gtmtypes("lab_tabent",3,"name")="lab_tabent.lab_name.len"
+ Set gtmtypes("lab_tabent",3,"off")=4
+ Set gtmtypes("lab_tabent",3,"len")=4
+ Set gtmtypes("lab_tabent",3,"type")="int"
+ Set gtmtypfldindx("lab_tabent","lab_name.len")=3
+ Set gtmtypes("lab_tabent",4,"name")="lab_tabent.lab_name.addr"
+ Set gtmtypes("lab_tabent",4,"off")=8
+ Set gtmtypes("lab_tabent",4,"len")=8
+ Set gtmtypes("lab_tabent",4,"type")="addr"
+ Set gtmtypfldindx("lab_tabent","lab_name.addr")=4
+ Set gtmtypes("lab_tabent",5,"name")="lab_tabent.lnr_adr"
+ Set gtmtypes("lab_tabent",5,"off")=16
+ Set gtmtypes("lab_tabent",5,"len")=8
+ Set gtmtypes("lab_tabent",5,"type")="addr"
+ Set gtmtypfldindx("lab_tabent","lnr_adr")=5
+ Set gtmtypes("lab_tabent",6,"name")="lab_tabent.has_parms"
+ Set gtmtypes("lab_tabent",6,"off")=24
+ Set gtmtypes("lab_tabent",6,"len")=4
+ Set gtmtypes("lab_tabent",6,"type")="boolean_t"
+ Set gtmtypfldindx("lab_tabent","has_parms")=6
+ Set gtmtypes("lab_tabent",7,"name")="lab_tabent.filler"
+ Set gtmtypes("lab_tabent",7,"off")=28
+ Set gtmtypes("lab_tabent",7,"len")=4
+ Set gtmtypes("lab_tabent",7,"type")="int"
+ Set gtmtypfldindx("lab_tabent","filler")=7
+ ;
+ Set gtmtypes("link_info")="struct"
+ Set gtmtypes("link_info",0)=19
+ Set gtmtypes("link_info","len")=80
+ Set gtmtypes("link_info",1,"name")="link_info.neterr"
+ Set gtmtypes("link_info",1,"off")=0
+ Set gtmtypes("link_info",1,"len")=1
+ Set gtmtypes("link_info",1,"type")="unsigned-char"
+ Set gtmtypfldindx("link_info","neterr")=1
+ Set gtmtypes("link_info",2,"name")="link_info.lck_info"
+ Set gtmtypes("link_info",2,"off")=1
+ Set gtmtypes("link_info",2,"len")=1
+ Set gtmtypes("link_info",2,"type")="unsigned-char"
+ Set gtmtypfldindx("link_info","lck_info")=2
+ Set gtmtypes("link_info",3,"name")="link_info.lnk_active"
+ Set gtmtypes("link_info",3,"off")=2
+ Set gtmtypes("link_info",3,"len")=1
+ Set gtmtypes("link_info",3,"type")="unsigned-char"
+ Set gtmtypfldindx("link_info","lnk_active")=3
+ Set gtmtypes("link_info",4,"name")="link_info.filler"
+ Set gtmtypes("link_info",4,"off")=3
+ Set gtmtypes("link_info",4,"len")=1
+ Set gtmtypes("link_info",4,"type")="char"
+ Set gtmtypfldindx("link_info","filler")=4
+ Set gtmtypes("link_info",5,"name")="link_info.netlocks"
+ Set gtmtypes("link_info",5,"off")=8
+ Set gtmtypes("link_info",5,"len")=8
+ Set gtmtypes("link_info",5,"type")="addr"
+ Set gtmtypfldindx("link_info","netlocks")=5
+ Set gtmtypes("link_info",6,"name")="link_info.procnum"
+ Set gtmtypes("link_info",6,"off")=16
+ Set gtmtypes("link_info",6,"len")=2
+ Set gtmtypes("link_info",6,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","procnum")=6
+ Set gtmtypes("link_info",7,"name")="link_info.buffered_count"
+ Set gtmtypes("link_info",7,"off")=18
+ Set gtmtypes("link_info",7,"len")=2
+ Set gtmtypes("link_info",7,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","buffered_count")=7
+ Set gtmtypes("link_info",8,"name")="link_info.buffer_size"
+ Set gtmtypes("link_info",8,"off")=20
+ Set gtmtypes("link_info",8,"len")=2
+ Set gtmtypes("link_info",8,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","buffer_size")=8
+ Set gtmtypes("link_info",9,"name")="link_info.buffer_used"
+ Set gtmtypes("link_info",9,"off")=22
+ Set gtmtypes("link_info",9,"len")=2
+ Set gtmtypes("link_info",9,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","buffer_used")=9
+ Set gtmtypes("link_info",10,"name")="link_info.buffer"
+ Set gtmtypes("link_info",10,"off")=24
+ Set gtmtypes("link_info",10,"len")=8
+ Set gtmtypes("link_info",10,"type")="addr"
+ Set gtmtypfldindx("link_info","buffer")=10
+ Set gtmtypes("link_info",11,"name")="link_info.convert_byteorder"
+ Set gtmtypes("link_info",11,"off")=32
+ Set gtmtypes("link_info",11,"len")=4
+ Set gtmtypes("link_info",11,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","convert_byteorder")=11
+ Set gtmtypes("link_info",12,"name")="link_info.query_is_queryget"
+ Set gtmtypes("link_info",12,"off")=36
+ Set gtmtypes("link_info",12,"len")=4
+ Set gtmtypes("link_info",12,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","query_is_queryget")=12
+ Set gtmtypes("link_info",13,"name")="link_info.err_compat"
+ Set gtmtypes("link_info",13,"off")=40
+ Set gtmtypes("link_info",13,"len")=4
+ Set gtmtypes("link_info",13,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","err_compat")=13
+ Set gtmtypes("link_info",14,"name")="link_info.lk_response"
+ Set gtmtypes("link_info",14,"off")=48
+ Set gtmtypes("link_info",14,"len")=16
+ Set gtmtypes("link_info",14,"type")="cm_lk_response"
+ Set gtmtypfldindx("link_info","lk_response")=14
+ Set gtmtypes("link_info",15,"name")="link_info.lk_response.next"
+ Set gtmtypes("link_info",15,"off")=48
+ Set gtmtypes("link_info",15,"len")=8
+ Set gtmtypes("link_info",15,"type")="addr"
+ Set gtmtypfldindx("link_info","lk_response.next")=15
+ Set gtmtypes("link_info",16,"name")="link_info.lk_response.response"
+ Set gtmtypes("link_info",16,"off")=56
+ Set gtmtypes("link_info",16,"len")=8
+ Set gtmtypes("link_info",16,"type")="addr"
+ Set gtmtypfldindx("link_info","lk_response.response")=16
+ Set gtmtypes("link_info",17,"name")="link_info.server_supports_dollar_incr"
+ Set gtmtypes("link_info",17,"off")=64
+ Set gtmtypes("link_info",17,"len")=4
+ Set gtmtypes("link_info",17,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","server_supports_dollar_incr")=17
+ Set gtmtypes("link_info",18,"name")="link_info.server_supports_std_null_coll"
+ Set gtmtypes("link_info",18,"off")=68
+ Set gtmtypes("link_info",18,"len")=4
+ Set gtmtypes("link_info",18,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","server_supports_std_null_coll")=18
+ Set gtmtypes("link_info",19,"name")="link_info.server_supports_long_names"
+ Set gtmtypes("link_info",19,"off")=72
+ Set gtmtypes("link_info",19,"len")=4
+ Set gtmtypes("link_info",19,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","server_supports_long_names")=19
+ ;
+ Set gtmtypes("linkage_entry")="struct"
+ Set gtmtypes("linkage_entry",0)=3
+ Set gtmtypes("linkage_entry","len")=24
+ Set gtmtypes("linkage_entry",1,"name")="linkage_entry.next"
+ Set gtmtypes("linkage_entry",1,"off")=0
+ Set gtmtypes("linkage_entry",1,"len")=8
+ Set gtmtypes("linkage_entry",1,"type")="addr"
+ Set gtmtypfldindx("linkage_entry","next")=1
+ Set gtmtypes("linkage_entry",2,"name")="linkage_entry.symbol"
+ Set gtmtypes("linkage_entry",2,"off")=8
+ Set gtmtypes("linkage_entry",2,"len")=8
+ Set gtmtypes("linkage_entry",2,"type")="addr"
+ Set gtmtypfldindx("linkage_entry","symbol")=2
+ Set gtmtypes("linkage_entry",3,"name")="linkage_entry.lit_offset"
+ Set gtmtypes("linkage_entry",3,"off")=16
+ Set gtmtypes("linkage_entry",3,"len")=8
+ Set gtmtypes("linkage_entry",3,"type")="size_t"
+ Set gtmtypfldindx("linkage_entry","lit_offset")=3
+ ;
+ Set gtmtypes("list_params")="struct"
+ Set gtmtypes("list_params",0)=4
+ Set gtmtypes("list_params","len")=8
+ Set gtmtypes("list_params",1,"name")="list_params.page"
+ Set gtmtypes("list_params",1,"off")=0
+ Set gtmtypes("list_params",1,"len")=2
+ Set gtmtypes("list_params",1,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","page")=1
+ Set gtmtypes("list_params",2,"name")="list_params.list_line"
+ Set gtmtypes("list_params",2,"off")=2
+ Set gtmtypes("list_params",2,"len")=2
+ Set gtmtypes("list_params",2,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","list_line")=2
+ Set gtmtypes("list_params",3,"name")="list_params.lines_per_page"
+ Set gtmtypes("list_params",3,"off")=4
+ Set gtmtypes("list_params",3,"len")=2
+ Set gtmtypes("list_params",3,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","lines_per_page")=3
+ Set gtmtypes("list_params",4,"name")="list_params.space"
+ Set gtmtypes("list_params",4,"off")=6
+ Set gtmtypes("list_params",4,"len")=2
+ Set gtmtypes("list_params",4,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","space")=4
+ ;
+ Set gtmtypes("lnk_tabent")="struct"
+ Set gtmtypes("lnk_tabent",0)=1
+ Set gtmtypes("lnk_tabent","len")=8
+ Set gtmtypes("lnk_tabent",1,"name")="lnk_tabent.ext_ref"
+ Set gtmtypes("lnk_tabent",1,"off")=0
+ Set gtmtypes("lnk_tabent",1,"len")=8
+ Set gtmtypes("lnk_tabent",1,"type")="addr"
+ Set gtmtypfldindx("lnk_tabent","ext_ref")=1
+ ;
+ Set gtmtypes("lnk_tabent_proxy")="struct"
+ Set gtmtypes("lnk_tabent_proxy",0)=4
+ Set gtmtypes("lnk_tabent_proxy","len")=24
+ Set gtmtypes("lnk_tabent_proxy",1,"name")="lnk_tabent_proxy.rtnhdr_adr"
+ Set gtmtypes("lnk_tabent_proxy",1,"off")=0
+ Set gtmtypes("lnk_tabent_proxy",1,"len")=8
+ Set gtmtypes("lnk_tabent_proxy",1,"type")="addr"
+ Set gtmtypfldindx("lnk_tabent_proxy","rtnhdr_adr")=1
+ Set gtmtypes("lnk_tabent_proxy",2,"name")="lnk_tabent_proxy.lnr_adr"
+ Set gtmtypes("lnk_tabent_proxy",2,"off")=8
+ Set gtmtypes("lnk_tabent_proxy",2,"len")=8
+ Set gtmtypes("lnk_tabent_proxy",2,"type")="addr"
+ Set gtmtypfldindx("lnk_tabent_proxy","lnr_adr")=2
+ Set gtmtypes("lnk_tabent_proxy",3,"name")="lnk_tabent_proxy.has_parms"
+ Set gtmtypes("lnk_tabent_proxy",3,"off")=16
+ Set gtmtypes("lnk_tabent_proxy",3,"len")=4
+ Set gtmtypes("lnk_tabent_proxy",3,"type")="boolean_t"
+ Set gtmtypfldindx("lnk_tabent_proxy","has_parms")=3
+ Set gtmtypes("lnk_tabent_proxy",4,"name")="lnk_tabent_proxy.filler1"
+ Set gtmtypes("lnk_tabent_proxy",4,"off")=20
+ Set gtmtypes("lnk_tabent_proxy",4,"len")=4
+ Set gtmtypes("lnk_tabent_proxy",4,"type")="int"
+ Set gtmtypfldindx("lnk_tabent_proxy","filler1")=4
+ ;
+ Set gtmtypes("lockhist")="struct"
+ Set gtmtypes("lockhist",0)=5
+ Set gtmtypes("lockhist","len")=32
+ Set gtmtypes("lockhist",1,"name")="lockhist.lock_addr"
+ Set gtmtypes("lockhist",1,"off")=0
+ Set gtmtypes("lockhist",1,"len")=8
+ Set gtmtypes("lockhist",1,"type")="addr"
+ Set gtmtypfldindx("lockhist","lock_addr")=1
+ Set gtmtypes("lockhist",2,"name")="lockhist.lock_callr"
+ Set gtmtypes("lockhist",2,"off")=8
+ Set gtmtypes("lockhist",2,"len")=8
+ Set gtmtypes("lockhist",2,"type")="caddr_t"
+ Set gtmtypfldindx("lockhist","lock_callr")=2
+ Set gtmtypes("lockhist",3,"name")="lockhist.lock_pid"
+ Set gtmtypes("lockhist",3,"off")=16
+ Set gtmtypes("lockhist",3,"len")=4
+ Set gtmtypes("lockhist",3,"type")="int"
+ Set gtmtypfldindx("lockhist","lock_pid")=3
+ Set gtmtypes("lockhist",4,"name")="lockhist.loop_cnt"
+ Set gtmtypes("lockhist",4,"off")=20
+ Set gtmtypes("lockhist",4,"len")=4
+ Set gtmtypes("lockhist",4,"type")="int"
+ Set gtmtypfldindx("lockhist","loop_cnt")=4
+ Set gtmtypes("lockhist",5,"name")="lockhist.lock_op"
+ Set gtmtypes("lockhist",5,"off")=24
+ Set gtmtypes("lockhist",5,"len")=4
+ Set gtmtypes("lockhist",5,"type")="char"
+ Set gtmtypfldindx("lockhist","lock_op")=5
+ ;
+ Set gtmtypes("long_list")="struct"
+ Set gtmtypes("long_list",0)=3
+ Set gtmtypes("long_list","len")=16
+ Set gtmtypes("long_list",1,"name")="long_list.next"
+ Set gtmtypes("long_list",1,"off")=0
+ Set gtmtypes("long_list",1,"len")=8
+ Set gtmtypes("long_list",1,"type")="addr"
+ Set gtmtypfldindx("long_list","next")=1
+ Set gtmtypes("long_list",2,"name")="long_list.num"
+ Set gtmtypes("long_list",2,"off")=8
+ Set gtmtypes("long_list",2,"len")=4
+ Set gtmtypes("long_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("long_list","num")=2
+ Set gtmtypes("long_list",3,"name")="long_list.exclude"
+ Set gtmtypes("long_list",3,"off")=12
+ Set gtmtypes("long_list",3,"len")=1
+ Set gtmtypes("long_list",3,"type")="char"
+ Set gtmtypfldindx("long_list","exclude")=3
+ ;
+ Set gtmtypes("lvTree")="struct"
+ Set gtmtypes("lvTree",0)=10
+ Set gtmtypes("lvTree","len")=56
+ Set gtmtypes("lvTree",1,"name")="lvTree.ident"
+ Set gtmtypes("lvTree",1,"off")=0
+ Set gtmtypes("lvTree",1,"len")=2
+ Set gtmtypes("lvTree",1,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTree","ident")=1
+ Set gtmtypes("lvTree",2,"name")="lvTree.sbs_depth"
+ Set gtmtypes("lvTree",2,"off")=2
+ Set gtmtypes("lvTree",2,"len")=2
+ Set gtmtypes("lvTree",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTree","sbs_depth")=2
+ Set gtmtypes("lvTree",3,"name")="lvTree.avl_height"
+ Set gtmtypes("lvTree",3,"off")=4
+ Set gtmtypes("lvTree",3,"len")=4
+ Set gtmtypes("lvTree",3,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTree","avl_height")=3
+ Set gtmtypes("lvTree",4,"name")="lvTree.base_lv"
+ Set gtmtypes("lvTree",4,"off")=8
+ Set gtmtypes("lvTree",4,"len")=8
+ Set gtmtypes("lvTree",4,"type")="addr"
+ Set gtmtypfldindx("lvTree","base_lv")=4
+ Set gtmtypes("lvTree",5,"name")="lvTree.avl_root"
+ Set gtmtypes("lvTree",5,"off")=16
+ Set gtmtypes("lvTree",5,"len")=8
+ Set gtmtypes("lvTree",5,"type")="addr"
+ Set gtmtypfldindx("lvTree","avl_root")=5
+ Set gtmtypes("lvTree",6,"name")="lvTree.sbs_parent"
+ Set gtmtypes("lvTree",6,"off")=24
+ Set gtmtypes("lvTree",6,"len")=8
+ Set gtmtypes("lvTree",6,"type")="addr"
+ Set gtmtypfldindx("lvTree","sbs_parent")=6
+ Set gtmtypes("lvTree",7,"name")="lvTree.lastLookup"
+ Set gtmtypes("lvTree",7,"off")=32
+ Set gtmtypes("lvTree",7,"len")=24
+ Set gtmtypes("lvTree",7,"type")="treeSrchStatus"
+ Set gtmtypfldindx("lvTree","lastLookup")=7
+ Set gtmtypes("lvTree",8,"name")="lvTree.lastLookup.lastNodeLookedUp"
+ Set gtmtypes("lvTree",8,"off")=32
+ Set gtmtypes("lvTree",8,"len")=8
+ Set gtmtypes("lvTree",8,"type")="addr"
+ Set gtmtypfldindx("lvTree","lastLookup.lastNodeLookedUp")=8
+ Set gtmtypes("lvTree",9,"name")="lvTree.lastLookup.lastNodeMin"
+ Set gtmtypes("lvTree",9,"off")=40
+ Set gtmtypes("lvTree",9,"len")=8
+ Set gtmtypes("lvTree",9,"type")="addr"
+ Set gtmtypfldindx("lvTree","lastLookup.lastNodeMin")=9
+ Set gtmtypes("lvTree",10,"name")="lvTree.lastLookup.lastNodeMax"
+ Set gtmtypes("lvTree",10,"off")=48
+ Set gtmtypes("lvTree",10,"len")=8
+ Set gtmtypes("lvTree",10,"type")="addr"
+ Set gtmtypfldindx("lvTree","lastLookup.lastNodeMax")=10
+ ;
+ Set gtmtypes("lvTreeNode")="struct"
+ Set gtmtypes("lvTreeNode",0)=16
+ Set gtmtypes("lvTreeNode","len")=88
+ Set gtmtypes("lvTreeNode",1,"name")="lvTreeNode.v"
+ Set gtmtypes("lvTreeNode",1,"off")=0
+ Set gtmtypes("lvTreeNode",1,"len")=32
+ Set gtmtypes("lvTreeNode",1,"type")="mval"
+ Set gtmtypfldindx("lvTreeNode","v")=1
+ Set gtmtypes("lvTreeNode",2,"name")="lvTreeNode.v.mvtype"
+ Set gtmtypes("lvTreeNode",2,"off")=0
+ Set gtmtypes("lvTreeNode",2,"len")=2
+ Set gtmtypes("lvTreeNode",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNode","v.mvtype")=2
+ Set gtmtypes("lvTreeNode",3,"name")="lvTreeNode.v.fnpc_indx"
+ Set gtmtypes("lvTreeNode",3,"off")=3
+ Set gtmtypes("lvTreeNode",3,"len")=1
+ Set gtmtypes("lvTreeNode",3,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNode","v.fnpc_indx")=3
+ Set gtmtypes("lvTreeNode",4,"name")="lvTreeNode.v.utfcgr_indx"
+ Set gtmtypes("lvTreeNode",4,"off")=4
+ Set gtmtypes("lvTreeNode",4,"len")=4
+ Set gtmtypes("lvTreeNode",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNode","v.utfcgr_indx")=4
+ Set gtmtypes("lvTreeNode",5,"name")="lvTreeNode.v.m"
+ Set gtmtypes("lvTreeNode",5,"off")=8
+ Set gtmtypes("lvTreeNode",5,"len")=8
+ Set gtmtypes("lvTreeNode",5,"type")="int"
+ Set gtmtypfldindx("lvTreeNode","v.m")=5
+ Set gtmtypes("lvTreeNode",5,"dim")=2
+ Set gtmtypes("lvTreeNode",6,"name")="lvTreeNode.v.str"
+ Set gtmtypes("lvTreeNode",6,"off")=16
+ Set gtmtypes("lvTreeNode",6,"len")=16
+ Set gtmtypes("lvTreeNode",6,"type")="mstr"
+ Set gtmtypfldindx("lvTreeNode","v.str")=6
+ Set gtmtypes("lvTreeNode",7,"name")="lvTreeNode.sbs_child"
+ Set gtmtypes("lvTreeNode",7,"off")=32
+ Set gtmtypes("lvTreeNode",7,"len")=8
+ Set gtmtypes("lvTreeNode",7,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","sbs_child")=7
+ Set gtmtypes("lvTreeNode",8,"name")="lvTreeNode.tree_parent"
+ Set gtmtypes("lvTreeNode",8,"off")=40
+ Set gtmtypes("lvTreeNode",8,"len")=8
+ Set gtmtypes("lvTreeNode",8,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","tree_parent")=8
+ Set gtmtypes("lvTreeNode",9,"name")="lvTreeNode.key_mvtype"
+ Set gtmtypes("lvTreeNode",9,"off")=48
+ Set gtmtypes("lvTreeNode",9,"len")=2
+ Set gtmtypes("lvTreeNode",9,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNode","key_mvtype")=9
+ Set gtmtypes("lvTreeNode",10,"name")="lvTreeNode.balance"
+ Set gtmtypes("lvTreeNode",10,"off")=50
+ Set gtmtypes("lvTreeNode",10,"len")=1
+ Set gtmtypes("lvTreeNode",10,"type")="char"
+ Set gtmtypfldindx("lvTreeNode","balance")=10
+ Set gtmtypes("lvTreeNode",11,"name")="lvTreeNode.descent_dir"
+ Set gtmtypes("lvTreeNode",11,"off")=51
+ Set gtmtypes("lvTreeNode",11,"len")=1
+ Set gtmtypes("lvTreeNode",11,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNode","descent_dir")=11
+ Set gtmtypes("lvTreeNode",12,"name")="lvTreeNode.key_len"
+ Set gtmtypes("lvTreeNode",12,"off")=52
+ Set gtmtypes("lvTreeNode",12,"len")=4
+ Set gtmtypes("lvTreeNode",12,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNode","key_len")=12
+ Set gtmtypes("lvTreeNode",13,"name")="lvTreeNode.key_addr"
+ Set gtmtypes("lvTreeNode",13,"off")=56
+ Set gtmtypes("lvTreeNode",13,"len")=8
+ Set gtmtypes("lvTreeNode",13,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","key_addr")=13
+ Set gtmtypes("lvTreeNode",14,"name")="lvTreeNode.avl_left"
+ Set gtmtypes("lvTreeNode",14,"off")=64
+ Set gtmtypes("lvTreeNode",14,"len")=8
+ Set gtmtypes("lvTreeNode",14,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","avl_left")=14
+ Set gtmtypes("lvTreeNode",15,"name")="lvTreeNode.avl_right"
+ Set gtmtypes("lvTreeNode",15,"off")=72
+ Set gtmtypes("lvTreeNode",15,"len")=8
+ Set gtmtypes("lvTreeNode",15,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","avl_right")=15
+ Set gtmtypes("lvTreeNode",16,"name")="lvTreeNode.avl_parent"
+ Set gtmtypes("lvTreeNode",16,"off")=80
+ Set gtmtypes("lvTreeNode",16,"len")=8
+ Set gtmtypes("lvTreeNode",16,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","avl_parent")=16
+ ;
+ Set gtmtypes("lvTreeNodeNum")="struct"
+ Set gtmtypes("lvTreeNodeNum",0)=20
+ Set gtmtypes("lvTreeNodeNum","len")=88
+ Set gtmtypes("lvTreeNodeNum",1,"name")="lvTreeNodeNum.v"
+ Set gtmtypes("lvTreeNodeNum",1,"off")=0
+ Set gtmtypes("lvTreeNodeNum",1,"len")=32
+ Set gtmtypes("lvTreeNodeNum",1,"type")="mval"
+ Set gtmtypfldindx("lvTreeNodeNum","v")=1
+ Set gtmtypes("lvTreeNodeNum",2,"name")="lvTreeNodeNum.v.mvtype"
+ Set gtmtypes("lvTreeNodeNum",2,"off")=0
+ Set gtmtypes("lvTreeNodeNum",2,"len")=2
+ Set gtmtypes("lvTreeNodeNum",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNodeNum","v.mvtype")=2
+ Set gtmtypes("lvTreeNodeNum",3,"name")="lvTreeNodeNum.v.fnpc_indx"
+ Set gtmtypes("lvTreeNodeNum",3,"off")=3
+ Set gtmtypes("lvTreeNodeNum",3,"len")=1
+ Set gtmtypes("lvTreeNodeNum",3,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNodeNum","v.fnpc_indx")=3
+ Set gtmtypes("lvTreeNodeNum",4,"name")="lvTreeNodeNum.v.utfcgr_indx"
+ Set gtmtypes("lvTreeNodeNum",4,"off")=4
+ Set gtmtypes("lvTreeNodeNum",4,"len")=4
+ Set gtmtypes("lvTreeNodeNum",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNodeNum","v.utfcgr_indx")=4
+ Set gtmtypes("lvTreeNodeNum",5,"name")="lvTreeNodeNum.v.m"
+ Set gtmtypes("lvTreeNodeNum",5,"off")=8
+ Set gtmtypes("lvTreeNodeNum",5,"len")=8
+ Set gtmtypes("lvTreeNodeNum",5,"type")="int"
+ Set gtmtypfldindx("lvTreeNodeNum","v.m")=5
+ Set gtmtypes("lvTreeNodeNum",5,"dim")=2
+ Set gtmtypes("lvTreeNodeNum",6,"name")="lvTreeNodeNum.v.str"
+ Set gtmtypes("lvTreeNodeNum",6,"off")=16
+ Set gtmtypes("lvTreeNodeNum",6,"len")=16
+ Set gtmtypes("lvTreeNodeNum",6,"type")="mstr"
+ Set gtmtypfldindx("lvTreeNodeNum","v.str")=6
+ Set gtmtypes("lvTreeNodeNum",7,"name")="lvTreeNodeNum.sbs_child"
+ Set gtmtypes("lvTreeNodeNum",7,"off")=32
+ Set gtmtypes("lvTreeNodeNum",7,"len")=8
+ Set gtmtypes("lvTreeNodeNum",7,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","sbs_child")=7
+ Set gtmtypes("lvTreeNodeNum",8,"name")="lvTreeNodeNum.tree_parent"
+ Set gtmtypes("lvTreeNodeNum",8,"off")=40
+ Set gtmtypes("lvTreeNodeNum",8,"len")=8
+ Set gtmtypes("lvTreeNodeNum",8,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","tree_parent")=8
+ Set gtmtypes("lvTreeNodeNum",9,"name")="lvTreeNodeNum.key_mvtype"
+ Set gtmtypes("lvTreeNodeNum",9,"off")=48
+ Set gtmtypes("lvTreeNodeNum",9,"len")=2
+ Set gtmtypes("lvTreeNodeNum",9,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNodeNum","key_mvtype")=9
+ Set gtmtypes("lvTreeNodeNum",10,"name")="lvTreeNodeNum.balance"
+ Set gtmtypes("lvTreeNodeNum",10,"off")=50
+ Set gtmtypes("lvTreeNodeNum",10,"len")=1
+ Set gtmtypes("lvTreeNodeNum",10,"type")="char"
+ Set gtmtypfldindx("lvTreeNodeNum","balance")=10
+ Set gtmtypes("lvTreeNodeNum",11,"name")="lvTreeNodeNum.descent_dir"
+ Set gtmtypes("lvTreeNodeNum",11,"off")=51
+ Set gtmtypes("lvTreeNodeNum",11,"len")=1
+ Set gtmtypes("lvTreeNodeNum",11,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNodeNum","descent_dir")=11
+ Set gtmtypes("lvTreeNodeNum",12,"name")="lvTreeNodeNum.key_flags"
+ Set gtmtypes("lvTreeNodeNum",12,"off")=52
+ Set gtmtypes("lvTreeNodeNum",12,"len")=4
+ Set gtmtypes("lvTreeNodeNum",12,"type")="union"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags")=12
+ Set gtmtypes("lvTreeNodeNum",13,"name")="lvTreeNodeNum.key_flags.key_bytes"
+ Set gtmtypes("lvTreeNodeNum",13,"off")=52
+ Set gtmtypes("lvTreeNodeNum",13,"len")=1
+ Set gtmtypes("lvTreeNodeNum",13,"type")="struct"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes")=13
+ Set gtmtypes("lvTreeNodeNum",14,"name")="lvTreeNodeNum.key_flags.key_bytes.key_sgne"
+ Set gtmtypes("lvTreeNodeNum",14,"off")=52
+ Set gtmtypes("lvTreeNodeNum",14,"len")=1
+ Set gtmtypes("lvTreeNodeNum",14,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes.key_sgne")=14
+ Set gtmtypes("lvTreeNodeNum",15,"name")="lvTreeNodeNum.key_flags.key_bits"
+ Set gtmtypes("lvTreeNodeNum",15,"off")=52
+ Set gtmtypes("lvTreeNodeNum",15,"len")=4
+ Set gtmtypes("lvTreeNodeNum",15,"type")="struct"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bits")=15
+ Set gtmtypes("lvTreeNodeNum",16,"name")="lvTreeNodeNum.key_m0"
+ Set gtmtypes("lvTreeNodeNum",16,"off")=56
+ Set gtmtypes("lvTreeNodeNum",16,"len")=4
+ Set gtmtypes("lvTreeNodeNum",16,"type")="int"
+ Set gtmtypfldindx("lvTreeNodeNum","key_m0")=16
+ Set gtmtypes("lvTreeNodeNum",17,"name")="lvTreeNodeNum.key_m1"
+ Set gtmtypes("lvTreeNodeNum",17,"off")=60
+ Set gtmtypes("lvTreeNodeNum",17,"len")=4
+ Set gtmtypes("lvTreeNodeNum",17,"type")="int"
+ Set gtmtypfldindx("lvTreeNodeNum","key_m1")=17
+ Set gtmtypes("lvTreeNodeNum",18,"name")="lvTreeNodeNum.avl_left"
+ Set gtmtypes("lvTreeNodeNum",18,"off")=64
+ Set gtmtypes("lvTreeNodeNum",18,"len")=8
+ Set gtmtypes("lvTreeNodeNum",18,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","avl_left")=18
+ Set gtmtypes("lvTreeNodeNum",19,"name")="lvTreeNodeNum.avl_right"
+ Set gtmtypes("lvTreeNodeNum",19,"off")=72
+ Set gtmtypes("lvTreeNodeNum",19,"len")=8
+ Set gtmtypes("lvTreeNodeNum",19,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","avl_right")=19
+ Set gtmtypes("lvTreeNodeNum",20,"name")="lvTreeNodeNum.avl_parent"
+ Set gtmtypes("lvTreeNodeNum",20,"off")=80
+ Set gtmtypes("lvTreeNodeNum",20,"len")=8
+ Set gtmtypes("lvTreeNodeNum",20,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","avl_parent")=20
+ ;
+ Set gtmtypes("lv_blk")="struct"
+ Set gtmtypes("lv_blk",0)=3
+ Set gtmtypes("lv_blk","len")=16
+ Set gtmtypes("lv_blk",1,"name")="lv_blk.next"
+ Set gtmtypes("lv_blk",1,"off")=0
+ Set gtmtypes("lv_blk",1,"len")=8
+ Set gtmtypes("lv_blk",1,"type")="addr"
+ Set gtmtypfldindx("lv_blk","next")=1
+ Set gtmtypes("lv_blk",2,"name")="lv_blk.numAlloc"
+ Set gtmtypes("lv_blk",2,"off")=8
+ Set gtmtypes("lv_blk",2,"len")=4
+ Set gtmtypes("lv_blk",2,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_blk","numAlloc")=2
+ Set gtmtypes("lv_blk",3,"name")="lv_blk.numUsed"
+ Set gtmtypes("lv_blk",3,"off")=12
+ Set gtmtypes("lv_blk",3,"len")=4
+ Set gtmtypes("lv_blk",3,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_blk","numUsed")=3
+ ;
+ Set gtmtypes("lv_val")="struct"
+ Set gtmtypes("lv_val",0)=24
+ Set gtmtypes("lv_val","len")=80
+ Set gtmtypes("lv_val",1,"name")="lv_val.v"
+ Set gtmtypes("lv_val",1,"off")=0
+ Set gtmtypes("lv_val",1,"len")=32
+ Set gtmtypes("lv_val",1,"type")="mval"
+ Set gtmtypfldindx("lv_val","v")=1
+ Set gtmtypes("lv_val",2,"name")="lv_val.v.mvtype"
+ Set gtmtypes("lv_val",2,"off")=0
+ Set gtmtypes("lv_val",2,"len")=2
+ Set gtmtypes("lv_val",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lv_val","v.mvtype")=2
+ Set gtmtypes("lv_val",3,"name")="lv_val.v.fnpc_indx"
+ Set gtmtypes("lv_val",3,"off")=3
+ Set gtmtypes("lv_val",3,"len")=1
+ Set gtmtypes("lv_val",3,"type")="unsigned-char"
+ Set gtmtypfldindx("lv_val","v.fnpc_indx")=3
+ Set gtmtypes("lv_val",4,"name")="lv_val.v.utfcgr_indx"
+ Set gtmtypes("lv_val",4,"off")=4
+ Set gtmtypes("lv_val",4,"len")=4
+ Set gtmtypes("lv_val",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","v.utfcgr_indx")=4
+ Set gtmtypes("lv_val",5,"name")="lv_val.v.m"
+ Set gtmtypes("lv_val",5,"off")=8
+ Set gtmtypes("lv_val",5,"len")=8
+ Set gtmtypes("lv_val",5,"type")="int"
+ Set gtmtypfldindx("lv_val","v.m")=5
+ Set gtmtypes("lv_val",5,"dim")=2
+ Set gtmtypes("lv_val",6,"name")="lv_val.v.str"
+ Set gtmtypes("lv_val",6,"off")=16
+ Set gtmtypes("lv_val",6,"len")=16
+ Set gtmtypes("lv_val",6,"type")="mstr"
+ Set gtmtypfldindx("lv_val","v.str")=6
+ Set gtmtypes("lv_val",7,"name")="lv_val.ptrs"
+ Set gtmtypes("lv_val",7,"off")=32
+ Set gtmtypes("lv_val",7,"len")=16
+ Set gtmtypes("lv_val",7,"type")="union"
+ Set gtmtypfldindx("lv_val","ptrs")=7
+ Set gtmtypes("lv_val",8,"name")="lv_val.ptrs.val_ent"
+ Set gtmtypes("lv_val",8,"off")=32
+ Set gtmtypes("lv_val",8,"len")=16
+ Set gtmtypes("lv_val",8,"type")="struct"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent")=8
+ Set gtmtypes("lv_val",9,"name")="lv_val.ptrs.val_ent.children"
+ Set gtmtypes("lv_val",9,"off")=32
+ Set gtmtypes("lv_val",9,"len")=8
+ Set gtmtypes("lv_val",9,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.children")=9
+ Set gtmtypes("lv_val",10,"name")="lv_val.ptrs.val_ent.parent"
+ Set gtmtypes("lv_val",10,"off")=40
+ Set gtmtypes("lv_val",10,"len")=8
+ Set gtmtypes("lv_val",10,"type")="union"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.parent")=10
+ Set gtmtypes("lv_val",11,"name")="lv_val.ptrs.val_ent.parent.sym"
+ Set gtmtypes("lv_val",11,"off")=40
+ Set gtmtypes("lv_val",11,"len")=8
+ Set gtmtypes("lv_val",11,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sym")=11
+ Set gtmtypes("lv_val",12,"name")="lv_val.ptrs.val_ent.parent.sbs_tree"
+ Set gtmtypes("lv_val",12,"off")=40
+ Set gtmtypes("lv_val",12,"len")=8
+ Set gtmtypes("lv_val",12,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sbs_tree")=12
+ Set gtmtypes("lv_val",13,"name")="lv_val.ptrs.free_ent"
+ Set gtmtypes("lv_val",13,"off")=32
+ Set gtmtypes("lv_val",13,"len")=8
+ Set gtmtypes("lv_val",13,"type")="struct"
+ Set gtmtypfldindx("lv_val","ptrs.free_ent")=13
+ Set gtmtypes("lv_val",14,"name")="lv_val.ptrs.free_ent.next_free"
+ Set gtmtypes("lv_val",14,"off")=32
+ Set gtmtypes("lv_val",14,"len")=8
+ Set gtmtypes("lv_val",14,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.free_ent.next_free")=14
+ Set gtmtypes("lv_val",15,"name")="lv_val.ptrs.copy_loc"
+ Set gtmtypes("lv_val",15,"off")=32
+ Set gtmtypes("lv_val",15,"len")=8
+ Set gtmtypes("lv_val",15,"type")="struct"
+ Set gtmtypfldindx("lv_val","ptrs.copy_loc")=15
+ Set gtmtypes("lv_val",16,"name")="lv_val.ptrs.copy_loc.newtablv"
+ Set gtmtypes("lv_val",16,"off")=32
+ Set gtmtypes("lv_val",16,"len")=8
+ Set gtmtypes("lv_val",16,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.copy_loc.newtablv")=16
+ Set gtmtypes("lv_val",17,"name")="lv_val.stats"
+ Set gtmtypes("lv_val",17,"off")=48
+ Set gtmtypes("lv_val",17,"len")=16
+ Set gtmtypes("lv_val",17,"type")="struct"
+ Set gtmtypfldindx("lv_val","stats")=17
+ Set gtmtypes("lv_val",18,"name")="lv_val.stats.trefcnt"
+ Set gtmtypes("lv_val",18,"off")=48
+ Set gtmtypes("lv_val",18,"len")=4
+ Set gtmtypes("lv_val",18,"type")="int"
+ Set gtmtypfldindx("lv_val","stats.trefcnt")=18
+ Set gtmtypes("lv_val",19,"name")="lv_val.stats.crefcnt"
+ Set gtmtypes("lv_val",19,"off")=52
+ Set gtmtypes("lv_val",19,"len")=4
+ Set gtmtypes("lv_val",19,"type")="int"
+ Set gtmtypfldindx("lv_val","stats.crefcnt")=19
+ Set gtmtypes("lv_val",20,"name")="lv_val.stats.tstartcycle"
+ Set gtmtypes("lv_val",20,"off")=56
+ Set gtmtypes("lv_val",20,"len")=4
+ Set gtmtypes("lv_val",20,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","stats.tstartcycle")=20
+ Set gtmtypes("lv_val",21,"name")="lv_val.stats.lvtaskcycle"
+ Set gtmtypes("lv_val",21,"off")=60
+ Set gtmtypes("lv_val",21,"len")=4
+ Set gtmtypes("lv_val",21,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","stats.lvtaskcycle")=21
+ Set gtmtypes("lv_val",22,"name")="lv_val.has_aliascont"
+ Set gtmtypes("lv_val",22,"off")=64
+ Set gtmtypes("lv_val",22,"len")=4
+ Set gtmtypes("lv_val",22,"type")="boolean_t"
+ Set gtmtypfldindx("lv_val","has_aliascont")=22
+ Set gtmtypes("lv_val",23,"name")="lv_val.lvmon_mark"
+ Set gtmtypes("lv_val",23,"off")=68
+ Set gtmtypes("lv_val",23,"len")=4
+ Set gtmtypes("lv_val",23,"type")="boolean_t"
+ Set gtmtypfldindx("lv_val","lvmon_mark")=23
+ Set gtmtypes("lv_val",24,"name")="lv_val.tp_var"
+ Set gtmtypes("lv_val",24,"off")=72
+ Set gtmtypes("lv_val",24,"len")=8
+ Set gtmtypes("lv_val",24,"type")="addr"
+ Set gtmtypfldindx("lv_val","tp_var")=24
+ ;
+ Set gtmtypes("lv_xnew_ref")="struct"
+ Set gtmtypes("lv_xnew_ref",0)=2
+ Set gtmtypes("lv_xnew_ref","len")=16
+ Set gtmtypes("lv_xnew_ref",1,"name")="lv_xnew_ref.next"
+ Set gtmtypes("lv_xnew_ref",1,"off")=0
+ Set gtmtypes("lv_xnew_ref",1,"len")=8
+ Set gtmtypes("lv_xnew_ref",1,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_ref","next")=1
+ Set gtmtypes("lv_xnew_ref",2,"name")="lv_xnew_ref.lvval"
+ Set gtmtypes("lv_xnew_ref",2,"off")=8
+ Set gtmtypes("lv_xnew_ref",2,"len")=8
+ Set gtmtypes("lv_xnew_ref",2,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_ref","lvval")=2
+ ;
+ Set gtmtypes("lv_xnew_var")="struct"
+ Set gtmtypes("lv_xnew_var",0)=6
+ Set gtmtypes("lv_xnew_var","len")=40
+ Set gtmtypes("lv_xnew_var",1,"name")="lv_xnew_var.next"
+ Set gtmtypes("lv_xnew_var",1,"off")=0
+ Set gtmtypes("lv_xnew_var",1,"len")=8
+ Set gtmtypes("lv_xnew_var",1,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_var","next")=1
+ Set gtmtypes("lv_xnew_var",2,"name")="lv_xnew_var.key"
+ Set gtmtypes("lv_xnew_var",2,"off")=8
+ Set gtmtypes("lv_xnew_var",2,"len")=24
+ Set gtmtypes("lv_xnew_var",2,"type")="mname_entry"
+ Set gtmtypfldindx("lv_xnew_var","key")=2
+ Set gtmtypes("lv_xnew_var",3,"name")="lv_xnew_var.key.var_name"
+ Set gtmtypes("lv_xnew_var",3,"off")=8
+ Set gtmtypes("lv_xnew_var",3,"len")=16
+ Set gtmtypes("lv_xnew_var",3,"type")="mstr"
+ Set gtmtypfldindx("lv_xnew_var","key.var_name")=3
+ Set gtmtypes("lv_xnew_var",4,"name")="lv_xnew_var.key.hash_code"
+ Set gtmtypes("lv_xnew_var",4,"off")=24
+ Set gtmtypes("lv_xnew_var",4,"len")=4
+ Set gtmtypes("lv_xnew_var",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_xnew_var","key.hash_code")=4
+ Set gtmtypes("lv_xnew_var",5,"name")="lv_xnew_var.key.marked"
+ Set gtmtypes("lv_xnew_var",5,"off")=28
+ Set gtmtypes("lv_xnew_var",5,"len")=4
+ Set gtmtypes("lv_xnew_var",5,"type")="boolean_t"
+ Set gtmtypfldindx("lv_xnew_var","key.marked")=5
+ Set gtmtypes("lv_xnew_var",6,"name")="lv_xnew_var.lvval"
+ Set gtmtypes("lv_xnew_var",6,"off")=32
+ Set gtmtypes("lv_xnew_var",6,"len")=8
+ Set gtmtypes("lv_xnew_var",6,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_var","lvval")=6
+ ;
+ Set gtmtypes("lvname_info")="struct"
+ Set gtmtypes("lvname_info",0)=4
+ Set gtmtypes("lvname_info","len")=280
+ Set gtmtypes("lvname_info",1,"name")="lvname_info.total_lv_subs"
+ Set gtmtypes("lvname_info",1,"off")=0
+ Set gtmtypes("lvname_info",1,"len")=8
+ Set gtmtypes("lvname_info",1,"type")="intptr_t"
+ Set gtmtypfldindx("lvname_info","total_lv_subs")=1
+ Set gtmtypes("lvname_info",2,"name")="lvname_info.start_lvp"
+ Set gtmtypes("lvname_info",2,"off")=8
+ Set gtmtypes("lvname_info",2,"len")=8
+ Set gtmtypes("lvname_info",2,"type")="addr"
+ Set gtmtypfldindx("lvname_info","start_lvp")=2
+ Set gtmtypes("lvname_info",3,"name")="lvname_info.lv_subs"
+ Set gtmtypes("lvname_info",3,"off")=16
+ Set gtmtypes("lvname_info",3,"len")=256
+ Set gtmtypes("lvname_info",3,"type")="addr"
+ Set gtmtypfldindx("lvname_info","lv_subs")=3
+ Set gtmtypes("lvname_info",3,"dim")=32
+ Set gtmtypes("lvname_info",4,"name")="lvname_info.end_lvp"
+ Set gtmtypes("lvname_info",4,"off")=272
+ Set gtmtypes("lvname_info",4,"len")=8
+ Set gtmtypes("lvname_info",4,"type")="addr"
+ Set gtmtypfldindx("lvname_info","end_lvp")=4
+ ;
+ Set gtmtypes("lvzwrite_datablk")="struct"
+ Set gtmtypes("lvzwrite_datablk",0)=10
+ Set gtmtypes("lvzwrite_datablk","len")=56
+ Set gtmtypes("lvzwrite_datablk",1,"name")="lvzwrite_datablk.zwr_intype"
+ Set gtmtypes("lvzwrite_datablk",1,"off")=0
+ Set gtmtypes("lvzwrite_datablk",1,"len")=4
+ Set gtmtypes("lvzwrite_datablk",1,"type")="int"
+ Set gtmtypfldindx("lvzwrite_datablk","zwr_intype")=1
+ Set gtmtypes("lvzwrite_datablk",2,"name")="lvzwrite_datablk.fixed"
+ Set gtmtypes("lvzwrite_datablk",2,"off")=4
+ Set gtmtypes("lvzwrite_datablk",2,"len")=4
+ Set gtmtypes("lvzwrite_datablk",2,"type")="boolean_t"
+ Set gtmtypfldindx("lvzwrite_datablk","fixed")=2
+ Set gtmtypes("lvzwrite_datablk",3,"name")="lvzwrite_datablk.zav_added"
+ Set gtmtypes("lvzwrite_datablk",3,"off")=8
+ Set gtmtypes("lvzwrite_datablk",3,"len")=4
+ Set gtmtypes("lvzwrite_datablk",3,"type")="boolean_t"
+ Set gtmtypfldindx("lvzwrite_datablk","zav_added")=3
+ Set gtmtypes("lvzwrite_datablk",4,"name")="lvzwrite_datablk.subsc_count"
+ Set gtmtypes("lvzwrite_datablk",4,"off")=12
+ Set gtmtypes("lvzwrite_datablk",4,"len")=2
+ Set gtmtypes("lvzwrite_datablk",4,"type")="unsigned-short"
+ Set gtmtypfldindx("lvzwrite_datablk","subsc_count")=4
+ Set gtmtypes("lvzwrite_datablk",5,"name")="lvzwrite_datablk.curr_subsc"
+ Set gtmtypes("lvzwrite_datablk",5,"off")=14
+ Set gtmtypes("lvzwrite_datablk",5,"len")=2
+ Set gtmtypes("lvzwrite_datablk",5,"type")="unsigned-short"
+ Set gtmtypfldindx("lvzwrite_datablk","curr_subsc")=5
+ Set gtmtypes("lvzwrite_datablk",6,"name")="lvzwrite_datablk.mask"
+ Set gtmtypes("lvzwrite_datablk",6,"off")=16
+ Set gtmtypes("lvzwrite_datablk",6,"len")=4
+ Set gtmtypes("lvzwrite_datablk",6,"type")="unsigned-int"
+ Set gtmtypfldindx("lvzwrite_datablk","mask")=6
+ Set gtmtypes("lvzwrite_datablk",7,"name")="lvzwrite_datablk.pat"
+ Set gtmtypes("lvzwrite_datablk",7,"off")=24
+ Set gtmtypes("lvzwrite_datablk",7,"len")=8
+ Set gtmtypes("lvzwrite_datablk",7,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","pat")=7
+ Set gtmtypes("lvzwrite_datablk",8,"name")="lvzwrite_datablk.curr_name"
+ Set gtmtypes("lvzwrite_datablk",8,"off")=32
+ Set gtmtypes("lvzwrite_datablk",8,"len")=8
+ Set gtmtypes("lvzwrite_datablk",8,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","curr_name")=8
+ Set gtmtypes("lvzwrite_datablk",9,"name")="lvzwrite_datablk.sub"
+ Set gtmtypes("lvzwrite_datablk",9,"off")=40
+ Set gtmtypes("lvzwrite_datablk",9,"len")=8
+ Set gtmtypes("lvzwrite_datablk",9,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","sub")=9
+ Set gtmtypes("lvzwrite_datablk",10,"name")="lvzwrite_datablk.prev"
+ Set gtmtypes("lvzwrite_datablk",10,"off")=48
+ Set gtmtypes("lvzwrite_datablk",10,"len")=8
+ Set gtmtypes("lvzwrite_datablk",10,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","prev")=10
+ ;
+ Set gtmtypes("m_cap")="struct"
+ Set gtmtypes("m_cap",0)=6
+ Set gtmtypes("m_cap","len")=12
+ Set gtmtypes("m_cap",1,"name")="m_cap.mt_type"
+ Set gtmtypes("m_cap",1,"off")=0
+ Set gtmtypes("m_cap",1,"len")=4
+ Set gtmtypes("m_cap",1,"type")="int"
+ Set gtmtypfldindx("m_cap","mt_type")=1
+ Set gtmtypes("m_cap",2,"name")="m_cap.is_seekable"
+ Set gtmtypes("m_cap",2,"off")=4
+ Set gtmtypes("m_cap",2,"len")=1
+ Set gtmtypes("m_cap",2,"type")="char"
+ Set gtmtypfldindx("m_cap","is_seekable")=2
+ Set gtmtypes("m_cap",3,"name")="m_cap.filemarks_supported"
+ Set gtmtypes("m_cap",3,"off")=5
+ Set gtmtypes("m_cap",3,"len")=1
+ Set gtmtypes("m_cap",3,"type")="char"
+ Set gtmtypfldindx("m_cap","filemarks_supported")=3
+ Set gtmtypes("m_cap",4,"name")="m_cap.req_extra_filemark"
+ Set gtmtypes("m_cap",4,"off")=6
+ Set gtmtypes("m_cap",4,"len")=1
+ Set gtmtypes("m_cap",4,"type")="char"
+ Set gtmtypfldindx("m_cap","req_extra_filemark")=4
+ Set gtmtypes("m_cap",5,"name")="m_cap.can_bksp_by_filemark"
+ Set gtmtypes("m_cap",5,"off")=7
+ Set gtmtypes("m_cap",5,"len")=1
+ Set gtmtypes("m_cap",5,"type")="char"
+ Set gtmtypfldindx("m_cap","can_bksp_by_filemark")=5
+ Set gtmtypes("m_cap",6,"name")="m_cap.block_size"
+ Set gtmtypes("m_cap",6,"off")=8
+ Set gtmtypes("m_cap",6,"len")=4
+ Set gtmtypes("m_cap",6,"type")="int"
+ Set gtmtypfldindx("m_cap","block_size")=6
+ ;
+ Set gtmtypes("mcalloc_hdr")="struct"
+ Set gtmtypes("mcalloc_hdr",0)=4
+ Set gtmtypes("mcalloc_hdr","len")=24
+ Set gtmtypes("mcalloc_hdr",1,"name")="mcalloc_hdr.link"
+ Set gtmtypes("mcalloc_hdr",1,"off")=0
+ Set gtmtypes("mcalloc_hdr",1,"len")=8
+ Set gtmtypes("mcalloc_hdr",1,"type")="addr"
+ Set gtmtypfldindx("mcalloc_hdr","link")=1
+ Set gtmtypes("mcalloc_hdr",2,"name")="mcalloc_hdr.size"
+ Set gtmtypes("mcalloc_hdr",2,"off")=8
+ Set gtmtypes("mcalloc_hdr",2,"len")=4
+ Set gtmtypes("mcalloc_hdr",2,"type")="int"
+ Set gtmtypfldindx("mcalloc_hdr","size")=2
+ Set gtmtypes("mcalloc_hdr",3,"name")="mcalloc_hdr.filler"
+ Set gtmtypes("mcalloc_hdr",3,"off")=12
+ Set gtmtypes("mcalloc_hdr",3,"len")=4
+ Set gtmtypes("mcalloc_hdr",3,"type")="int"
+ Set gtmtypfldindx("mcalloc_hdr","filler")=3
+ Set gtmtypes("mcalloc_hdr",4,"name")="mcalloc_hdr.data"
+ Set gtmtypes("mcalloc_hdr",4,"off")=16
+ Set gtmtypes("mcalloc_hdr",4,"len")=1
+ Set gtmtypes("mcalloc_hdr",4,"type")="char"
+ Set gtmtypfldindx("mcalloc_hdr","data")=4
+ ;
+ Set gtmtypes("mem_list")="struct"
+ Set gtmtypes("mem_list",0)=5
+ Set gtmtypes("mem_list","len")=40
+ Set gtmtypes("mem_list",1,"name")="mem_list.addr"
+ Set gtmtypes("mem_list",1,"off")=0
+ Set gtmtypes("mem_list",1,"len")=8
+ Set gtmtypes("mem_list",1,"type")="addr"
+ Set gtmtypfldindx("mem_list","addr")=1
+ Set gtmtypes("mem_list",2,"name")="mem_list.pages"
+ Set gtmtypes("mem_list",2,"off")=8
+ Set gtmtypes("mem_list",2,"len")=4
+ Set gtmtypes("mem_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mem_list","pages")=2
+ Set gtmtypes("mem_list",3,"name")="mem_list.next"
+ Set gtmtypes("mem_list",3,"off")=16
+ Set gtmtypes("mem_list",3,"len")=8
+ Set gtmtypes("mem_list",3,"type")="addr"
+ Set gtmtypfldindx("mem_list","next")=3
+ Set gtmtypes("mem_list",4,"name")="mem_list.prev"
+ Set gtmtypes("mem_list",4,"off")=24
+ Set gtmtypes("mem_list",4,"len")=8
+ Set gtmtypes("mem_list",4,"type")="addr"
+ Set gtmtypfldindx("mem_list","prev")=4
+ Set gtmtypes("mem_list",5,"name")="mem_list.gtm_free"
+ Set gtmtypes("mem_list",5,"off")=32
+ Set gtmtypes("mem_list",5,"len")=1
+ Set gtmtypes("mem_list",5,"type")="char"
+ Set gtmtypfldindx("mem_list","gtm_free")=5
+ ;
+ Set gtmtypes("merge_glvn_struct")="struct"
+ Set gtmtypes("merge_glvn_struct",0)=2
+ Set gtmtypes("merge_glvn_struct","len")=32
+ Set gtmtypes("merge_glvn_struct",1,"name")="merge_glvn_struct.gblp"
+ Set gtmtypes("merge_glvn_struct",1,"off")=0
+ Set gtmtypes("merge_glvn_struct",1,"len")=16
+ Set gtmtypes("merge_glvn_struct",1,"type")="addr"
+ Set gtmtypfldindx("merge_glvn_struct","gblp")=1
+ Set gtmtypes("merge_glvn_struct",1,"dim")=2
+ Set gtmtypes("merge_glvn_struct",2,"name")="merge_glvn_struct.lclp"
+ Set gtmtypes("merge_glvn_struct",2,"off")=16
+ Set gtmtypes("merge_glvn_struct",2,"len")=16
+ Set gtmtypes("merge_glvn_struct",2,"type")="addr"
+ Set gtmtypfldindx("merge_glvn_struct","lclp")=2
+ Set gtmtypes("merge_glvn_struct",2,"dim")=2
+ ;
+ Set gtmtypes("mident_fixed")="struct"
+ Set gtmtypes("mident_fixed",0)=1
+ Set gtmtypes("mident_fixed","len")=32
+ Set gtmtypes("mident_fixed",1,"name")="mident_fixed.c"
+ Set gtmtypes("mident_fixed",1,"off")=0
+ Set gtmtypes("mident_fixed",1,"len")=32
+ Set gtmtypes("mident_fixed",1,"type")="char"
+ Set gtmtypfldindx("mident_fixed","c")=1
+ ;
+ Set gtmtypes("mlabel")="struct"
+ Set gtmtypes("mlabel",0)=9
+ Set gtmtypes("mlabel","len")=48
+ Set gtmtypes("mlabel",1,"name")="mlabel.lson"
+ Set gtmtypes("mlabel",1,"off")=0
+ Set gtmtypes("mlabel",1,"len")=8
+ Set gtmtypes("mlabel",1,"type")="addr"
+ Set gtmtypfldindx("mlabel","lson")=1
+ Set gtmtypes("mlabel",2,"name")="mlabel.rson"
+ Set gtmtypes("mlabel",2,"off")=8
+ Set gtmtypes("mlabel",2,"len")=8
+ Set gtmtypes("mlabel",2,"type")="addr"
+ Set gtmtypfldindx("mlabel","rson")=2
+ Set gtmtypes("mlabel",3,"name")="mlabel.ml"
+ Set gtmtypes("mlabel",3,"off")=16
+ Set gtmtypes("mlabel",3,"len")=8
+ Set gtmtypes("mlabel",3,"type")="addr"
+ Set gtmtypfldindx("mlabel","ml")=3
+ Set gtmtypes("mlabel",4,"name")="mlabel.mvname"
+ Set gtmtypes("mlabel",4,"off")=24
+ Set gtmtypes("mlabel",4,"len")=16
+ Set gtmtypes("mlabel",4,"type")="mstr"
+ Set gtmtypfldindx("mlabel","mvname")=4
+ Set gtmtypes("mlabel",5,"name")="mlabel.mvname.char_len"
+ Set gtmtypes("mlabel",5,"off")=24
+ Set gtmtypes("mlabel",5,"len")=4
+ Set gtmtypes("mlabel",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mlabel","mvname.char_len")=5
+ Set gtmtypes("mlabel",6,"name")="mlabel.mvname.len"
+ Set gtmtypes("mlabel",6,"off")=28
+ Set gtmtypes("mlabel",6,"len")=4
+ Set gtmtypes("mlabel",6,"type")="int"
+ Set gtmtypfldindx("mlabel","mvname.len")=6
+ Set gtmtypes("mlabel",7,"name")="mlabel.mvname.addr"
+ Set gtmtypes("mlabel",7,"off")=32
+ Set gtmtypes("mlabel",7,"len")=8
+ Set gtmtypes("mlabel",7,"type")="addr"
+ Set gtmtypfldindx("mlabel","mvname.addr")=7
+ Set gtmtypes("mlabel",8,"name")="mlabel.formalcnt"
+ Set gtmtypes("mlabel",8,"off")=40
+ Set gtmtypes("mlabel",8,"len")=4
+ Set gtmtypes("mlabel",8,"type")="int"
+ Set gtmtypfldindx("mlabel","formalcnt")=8
+ Set gtmtypes("mlabel",9,"name")="mlabel.gbl"
+ Set gtmtypes("mlabel",9,"off")=44
+ Set gtmtypes("mlabel",9,"len")=4
+ Set gtmtypes("mlabel",9,"type")="boolean_t"
+ Set gtmtypfldindx("mlabel","gbl")=9
+ ;
+ Set gtmtypes("mline")="struct"
+ Set gtmtypes("mline",0)=6
+ Set gtmtypes("mline","len")=40
+ Set gtmtypes("mline",1,"name")="mline.parent"
+ Set gtmtypes("mline",1,"off")=0
+ Set gtmtypes("mline",1,"len")=8
+ Set gtmtypes("mline",1,"type")="addr"
+ Set gtmtypfldindx("mline","parent")=1
+ Set gtmtypes("mline",2,"name")="mline.sibling"
+ Set gtmtypes("mline",2,"off")=8
+ Set gtmtypes("mline",2,"len")=8
+ Set gtmtypes("mline",2,"type")="addr"
+ Set gtmtypfldindx("mline","sibling")=2
+ Set gtmtypes("mline",3,"name")="mline.child"
+ Set gtmtypes("mline",3,"off")=16
+ Set gtmtypes("mline",3,"len")=8
+ Set gtmtypes("mline",3,"type")="addr"
+ Set gtmtypfldindx("mline","child")=3
+ Set gtmtypes("mline",4,"name")="mline.externalentry"
+ Set gtmtypes("mline",4,"off")=24
+ Set gtmtypes("mline",4,"len")=8
+ Set gtmtypes("mline",4,"type")="addr"
+ Set gtmtypfldindx("mline","externalentry")=4
+ Set gtmtypes("mline",5,"name")="mline.line_number"
+ Set gtmtypes("mline",5,"off")=32
+ Set gtmtypes("mline",5,"len")=4
+ Set gtmtypes("mline",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mline","line_number")=5
+ Set gtmtypes("mline",6,"name")="mline.table"
+ Set gtmtypes("mline",6,"off")=36
+ Set gtmtypes("mline",6,"len")=4
+ Set gtmtypes("mline",6,"type")="boolean_t"
+ Set gtmtypfldindx("mline","table")=6
+ ;
+ Set gtmtypes("mliteral")="struct"
+ Set gtmtypes("mliteral",0)=10
+ Set gtmtypes("mliteral","len")=56
+ Set gtmtypes("mliteral",1,"name")="mliteral.que"
+ Set gtmtypes("mliteral",1,"off")=0
+ Set gtmtypes("mliteral",1,"len")=16
+ Set gtmtypes("mliteral",1,"type")="struct"
+ Set gtmtypfldindx("mliteral","que")=1
+ Set gtmtypes("mliteral",2,"name")="mliteral.que.fl"
+ Set gtmtypes("mliteral",2,"off")=0
+ Set gtmtypes("mliteral",2,"len")=8
+ Set gtmtypes("mliteral",2,"type")="addr"
+ Set gtmtypfldindx("mliteral","que.fl")=2
+ Set gtmtypes("mliteral",3,"name")="mliteral.que.bl"
+ Set gtmtypes("mliteral",3,"off")=8
+ Set gtmtypes("mliteral",3,"len")=8
+ Set gtmtypes("mliteral",3,"type")="addr"
+ Set gtmtypfldindx("mliteral","que.bl")=3
+ Set gtmtypes("mliteral",4,"name")="mliteral.rt_addr"
+ Set gtmtypes("mliteral",4,"off")=16
+ Set gtmtypes("mliteral",4,"len")=8
+ Set gtmtypes("mliteral",4,"type")="intptr_t"
+ Set gtmtypfldindx("mliteral","rt_addr")=4
+ Set gtmtypes("mliteral",5,"name")="mliteral.v"
+ Set gtmtypes("mliteral",5,"off")=24
+ Set gtmtypes("mliteral",5,"len")=32
+ Set gtmtypes("mliteral",5,"type")="mval"
+ Set gtmtypfldindx("mliteral","v")=5
+ Set gtmtypes("mliteral",6,"name")="mliteral.v.mvtype"
+ Set gtmtypes("mliteral",6,"off")=24
+ Set gtmtypes("mliteral",6,"len")=2
+ Set gtmtypes("mliteral",6,"type")="unsigned-short"
+ Set gtmtypfldindx("mliteral","v.mvtype")=6
+ Set gtmtypes("mliteral",7,"name")="mliteral.v.fnpc_indx"
+ Set gtmtypes("mliteral",7,"off")=27
+ Set gtmtypes("mliteral",7,"len")=1
+ Set gtmtypes("mliteral",7,"type")="unsigned-char"
+ Set gtmtypfldindx("mliteral","v.fnpc_indx")=7
+ Set gtmtypes("mliteral",8,"name")="mliteral.v.utfcgr_indx"
+ Set gtmtypes("mliteral",8,"off")=28
+ Set gtmtypes("mliteral",8,"len")=4
+ Set gtmtypes("mliteral",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mliteral","v.utfcgr_indx")=8
+ Set gtmtypes("mliteral",9,"name")="mliteral.v.m"
+ Set gtmtypes("mliteral",9,"off")=32
+ Set gtmtypes("mliteral",9,"len")=8
+ Set gtmtypes("mliteral",9,"type")="int"
+ Set gtmtypfldindx("mliteral","v.m")=9
+ Set gtmtypes("mliteral",9,"dim")=2
+ Set gtmtypes("mliteral",10,"name")="mliteral.v.str"
+ Set gtmtypes("mliteral",10,"off")=40
+ Set gtmtypes("mliteral",10,"len")=16
+ Set gtmtypes("mliteral",10,"type")="mstr"
+ Set gtmtypfldindx("mliteral","v.str")=10
+ ;
+ Set gtmtypes("mlk_ctldata")="struct"
+ Set gtmtypes("mlk_ctldata",0)=12
+ Set gtmtypes("mlk_ctldata","len")=328
+ Set gtmtypes("mlk_ctldata",1,"name")="mlk_ctldata.prcfree"
+ Set gtmtypes("mlk_ctldata",1,"off")=0
+ Set gtmtypes("mlk_ctldata",1,"len")=8
+ Set gtmtypes("mlk_ctldata",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","prcfree")=1
+ Set gtmtypes("mlk_ctldata",2,"name")="mlk_ctldata.blkfree"
+ Set gtmtypes("mlk_ctldata",2,"off")=8
+ Set gtmtypes("mlk_ctldata",2,"len")=8
+ Set gtmtypes("mlk_ctldata",2,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","blkfree")=2
+ Set gtmtypes("mlk_ctldata",3,"name")="mlk_ctldata.blkroot"
+ Set gtmtypes("mlk_ctldata",3,"off")=16
+ Set gtmtypes("mlk_ctldata",3,"len")=8
+ Set gtmtypes("mlk_ctldata",3,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","blkroot")=3
+ Set gtmtypes("mlk_ctldata",4,"name")="mlk_ctldata.subbase"
+ Set gtmtypes("mlk_ctldata",4,"off")=24
+ Set gtmtypes("mlk_ctldata",4,"len")=8
+ Set gtmtypes("mlk_ctldata",4,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","subbase")=4
+ Set gtmtypes("mlk_ctldata",5,"name")="mlk_ctldata.subfree"
+ Set gtmtypes("mlk_ctldata",5,"off")=32
+ Set gtmtypes("mlk_ctldata",5,"len")=8
+ Set gtmtypes("mlk_ctldata",5,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","subfree")=5
+ Set gtmtypes("mlk_ctldata",6,"name")="mlk_ctldata.subtop"
+ Set gtmtypes("mlk_ctldata",6,"off")=40
+ Set gtmtypes("mlk_ctldata",6,"len")=8
+ Set gtmtypes("mlk_ctldata",6,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","subtop")=6
+ Set gtmtypes("mlk_ctldata",7,"name")="mlk_ctldata.max_prccnt"
+ Set gtmtypes("mlk_ctldata",7,"off")=48
+ Set gtmtypes("mlk_ctldata",7,"len")=4
+ Set gtmtypes("mlk_ctldata",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","max_prccnt")=7
+ Set gtmtypes("mlk_ctldata",8,"name")="mlk_ctldata.max_blkcnt"
+ Set gtmtypes("mlk_ctldata",8,"off")=52
+ Set gtmtypes("mlk_ctldata",8,"len")=4
+ Set gtmtypes("mlk_ctldata",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","max_blkcnt")=8
+ Set gtmtypes("mlk_ctldata",9,"name")="mlk_ctldata.prccnt"
+ Set gtmtypes("mlk_ctldata",9,"off")=56
+ Set gtmtypes("mlk_ctldata",9,"len")=4
+ Set gtmtypes("mlk_ctldata",9,"type")="int"
+ Set gtmtypfldindx("mlk_ctldata","prccnt")=9
+ Set gtmtypes("mlk_ctldata",10,"name")="mlk_ctldata.blkcnt"
+ Set gtmtypes("mlk_ctldata",10,"off")=60
+ Set gtmtypes("mlk_ctldata",10,"len")=4
+ Set gtmtypes("mlk_ctldata",10,"type")="int"
+ Set gtmtypfldindx("mlk_ctldata","blkcnt")=10
+ Set gtmtypes("mlk_ctldata",11,"name")="mlk_ctldata.clus_pids"
+ Set gtmtypes("mlk_ctldata",11,"off")=64
+ Set gtmtypes("mlk_ctldata",11,"len")=256
+ Set gtmtypes("mlk_ctldata",11,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","clus_pids")=11
+ Set gtmtypes("mlk_ctldata",11,"dim")=64
+ Set gtmtypes("mlk_ctldata",12,"name")="mlk_ctldata.wakeups"
+ Set gtmtypes("mlk_ctldata",12,"off")=320
+ Set gtmtypes("mlk_ctldata",12,"len")=4
+ Set gtmtypes("mlk_ctldata",12,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","wakeups")=12
+ ;
+ Set gtmtypes("mlk_prcblk")="struct"
+ Set gtmtypes("mlk_prcblk",0)=4
+ Set gtmtypes("mlk_prcblk","len")=16
+ Set gtmtypes("mlk_prcblk",1,"name")="mlk_prcblk.next"
+ Set gtmtypes("mlk_prcblk",1,"off")=0
+ Set gtmtypes("mlk_prcblk",1,"len")=8
+ Set gtmtypes("mlk_prcblk",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_prcblk","next")=1
+ Set gtmtypes("mlk_prcblk",2,"name")="mlk_prcblk.process_id"
+ Set gtmtypes("mlk_prcblk",2,"off")=8
+ Set gtmtypes("mlk_prcblk",2,"len")=4
+ Set gtmtypes("mlk_prcblk",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_prcblk","process_id")=2
+ Set gtmtypes("mlk_prcblk",3,"name")="mlk_prcblk.ref_cnt"
+ Set gtmtypes("mlk_prcblk",3,"off")=12
+ Set gtmtypes("mlk_prcblk",3,"len")=2
+ Set gtmtypes("mlk_prcblk",3,"type")="short"
+ Set gtmtypfldindx("mlk_prcblk","ref_cnt")=3
+ Set gtmtypes("mlk_prcblk",4,"name")="mlk_prcblk.filler_4byte"
+ Set gtmtypes("mlk_prcblk",4,"off")=14
+ Set gtmtypes("mlk_prcblk",4,"len")=2
+ Set gtmtypes("mlk_prcblk",4,"type")="short"
+ Set gtmtypfldindx("mlk_prcblk","filler_4byte")=4
+ ;
+ Set gtmtypes("mlk_pvtblk")="struct"
+ Set gtmtypes("mlk_pvtblk",0)=16
+ Set gtmtypes("mlk_pvtblk","len")=80
+ Set gtmtypes("mlk_pvtblk",1,"name")="mlk_pvtblk.ctlptr"
+ Set gtmtypes("mlk_pvtblk",1,"off")=0
+ Set gtmtypes("mlk_pvtblk",1,"len")=8
+ Set gtmtypes("mlk_pvtblk",1,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","ctlptr")=1
+ Set gtmtypes("mlk_pvtblk",2,"name")="mlk_pvtblk.nodptr"
+ Set gtmtypes("mlk_pvtblk",2,"off")=8
+ Set gtmtypes("mlk_pvtblk",2,"len")=8
+ Set gtmtypes("mlk_pvtblk",2,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","nodptr")=2
+ Set gtmtypes("mlk_pvtblk",3,"name")="mlk_pvtblk.blocked"
+ Set gtmtypes("mlk_pvtblk",3,"off")=16
+ Set gtmtypes("mlk_pvtblk",3,"len")=8
+ Set gtmtypes("mlk_pvtblk",3,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","blocked")=3
+ Set gtmtypes("mlk_pvtblk",4,"name")="mlk_pvtblk.next"
+ Set gtmtypes("mlk_pvtblk",4,"off")=24
+ Set gtmtypes("mlk_pvtblk",4,"len")=8
+ Set gtmtypes("mlk_pvtblk",4,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","next")=4
+ Set gtmtypes("mlk_pvtblk",5,"name")="mlk_pvtblk.region"
+ Set gtmtypes("mlk_pvtblk",5,"off")=32
+ Set gtmtypes("mlk_pvtblk",5,"len")=8
+ Set gtmtypes("mlk_pvtblk",5,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","region")=5
+ Set gtmtypes("mlk_pvtblk",6,"name")="mlk_pvtblk.sequence"
+ Set gtmtypes("mlk_pvtblk",6,"off")=40
+ Set gtmtypes("mlk_pvtblk",6,"len")=4
+ Set gtmtypes("mlk_pvtblk",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","sequence")=6
+ Set gtmtypes("mlk_pvtblk",7,"name")="mlk_pvtblk.blk_sequence"
+ Set gtmtypes("mlk_pvtblk",7,"off")=44
+ Set gtmtypes("mlk_pvtblk",7,"len")=4
+ Set gtmtypes("mlk_pvtblk",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","blk_sequence")=7
+ Set gtmtypes("mlk_pvtblk",8,"name")="mlk_pvtblk.tp"
+ Set gtmtypes("mlk_pvtblk",8,"off")=48
+ Set gtmtypes("mlk_pvtblk",8,"len")=8
+ Set gtmtypes("mlk_pvtblk",8,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","tp")=8
+ Set gtmtypes("mlk_pvtblk",9,"name")="mlk_pvtblk.total_length"
+ Set gtmtypes("mlk_pvtblk",9,"off")=56
+ Set gtmtypes("mlk_pvtblk",9,"len")=4
+ Set gtmtypes("mlk_pvtblk",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","total_length")=9
+ Set gtmtypes("mlk_pvtblk",10,"name")="mlk_pvtblk.total_len_padded"
+ Set gtmtypes("mlk_pvtblk",10,"off")=60
+ Set gtmtypes("mlk_pvtblk",10,"len")=4
+ Set gtmtypes("mlk_pvtblk",10,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","total_len_padded")=10
+ Set gtmtypes("mlk_pvtblk",11,"name")="mlk_pvtblk.subscript_cnt"
+ Set gtmtypes("mlk_pvtblk",11,"off")=64
+ Set gtmtypes("mlk_pvtblk",11,"len")=2
+ Set gtmtypes("mlk_pvtblk",11,"type")="unsigned-short"
+ Set gtmtypfldindx("mlk_pvtblk","subscript_cnt")=11
+ Set gtmtypes("mlk_pvtblk",12,"name")="mlk_pvtblk.trans"
+ Set gtmtypes("mlk_pvtblk",12,"off")=68
+ Set gtmtypes("mlk_pvtblk",12,"len")=1
+ Set gtmtypes("mlk_pvtblk",12,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","trans")=12
+ Set gtmtypes("mlk_pvtblk",13,"name")="mlk_pvtblk.translev"
+ Set gtmtypes("mlk_pvtblk",13,"off")=69
+ Set gtmtypes("mlk_pvtblk",13,"len")=1
+ Set gtmtypes("mlk_pvtblk",13,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","translev")=13
+ Set gtmtypes("mlk_pvtblk",14,"name")="mlk_pvtblk.old"
+ Set gtmtypes("mlk_pvtblk",14,"off")=70
+ Set gtmtypes("mlk_pvtblk",14,"len")=1
+ Set gtmtypes("mlk_pvtblk",14,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","old")=14
+ Set gtmtypes("mlk_pvtblk",15,"name")="mlk_pvtblk.filler"
+ Set gtmtypes("mlk_pvtblk",15,"off")=71
+ Set gtmtypes("mlk_pvtblk",15,"len")=1
+ Set gtmtypes("mlk_pvtblk",15,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","filler")=15
+ Set gtmtypes("mlk_pvtblk",16,"name")="mlk_pvtblk.value"
+ Set gtmtypes("mlk_pvtblk",16,"off")=72
+ Set gtmtypes("mlk_pvtblk",16,"len")=1
+ Set gtmtypes("mlk_pvtblk",16,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","value")=16
+ ;
+ Set gtmtypes("mlk_shrblk")="struct"
+ Set gtmtypes("mlk_shrblk",0)=11
+ Set gtmtypes("mlk_shrblk","len")=88
+ Set gtmtypes("mlk_shrblk",1,"name")="mlk_shrblk.value"
+ Set gtmtypes("mlk_shrblk",1,"off")=0
+ Set gtmtypes("mlk_shrblk",1,"len")=8
+ Set gtmtypes("mlk_shrblk",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","value")=1
+ Set gtmtypes("mlk_shrblk",2,"name")="mlk_shrblk.parent"
+ Set gtmtypes("mlk_shrblk",2,"off")=8
+ Set gtmtypes("mlk_shrblk",2,"len")=8
+ Set gtmtypes("mlk_shrblk",2,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","parent")=2
+ Set gtmtypes("mlk_shrblk",3,"name")="mlk_shrblk.children"
+ Set gtmtypes("mlk_shrblk",3,"off")=16
+ Set gtmtypes("mlk_shrblk",3,"len")=8
+ Set gtmtypes("mlk_shrblk",3,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","children")=3
+ Set gtmtypes("mlk_shrblk",4,"name")="mlk_shrblk.lsib"
+ Set gtmtypes("mlk_shrblk",4,"off")=24
+ Set gtmtypes("mlk_shrblk",4,"len")=8
+ Set gtmtypes("mlk_shrblk",4,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","lsib")=4
+ Set gtmtypes("mlk_shrblk",5,"name")="mlk_shrblk.rsib"
+ Set gtmtypes("mlk_shrblk",5,"off")=32
+ Set gtmtypes("mlk_shrblk",5,"len")=8
+ Set gtmtypes("mlk_shrblk",5,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","rsib")=5
+ Set gtmtypes("mlk_shrblk",6,"name")="mlk_shrblk.pending"
+ Set gtmtypes("mlk_shrblk",6,"off")=40
+ Set gtmtypes("mlk_shrblk",6,"len")=8
+ Set gtmtypes("mlk_shrblk",6,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","pending")=6
+ Set gtmtypes("mlk_shrblk",7,"name")="mlk_shrblk.owner"
+ Set gtmtypes("mlk_shrblk",7,"off")=48
+ Set gtmtypes("mlk_shrblk",7,"len")=4
+ Set gtmtypes("mlk_shrblk",7,"type")="int"
+ Set gtmtypfldindx("mlk_shrblk","owner")=7
+ Set gtmtypes("mlk_shrblk",8,"name")="mlk_shrblk.sequence"
+ Set gtmtypes("mlk_shrblk",8,"off")=52
+ Set gtmtypes("mlk_shrblk",8,"len")=4
+ Set gtmtypes("mlk_shrblk",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_shrblk","sequence")=8
+ Set gtmtypes("mlk_shrblk",9,"name")="mlk_shrblk.auxowner"
+ Set gtmtypes("mlk_shrblk",9,"off")=56
+ Set gtmtypes("mlk_shrblk",9,"len")=8
+ Set gtmtypes("mlk_shrblk",9,"type")="uintptr_t"
+ Set gtmtypfldindx("mlk_shrblk","auxowner")=9
+ Set gtmtypes("mlk_shrblk",10,"name")="mlk_shrblk.auxpid"
+ Set gtmtypes("mlk_shrblk",10,"off")=64
+ Set gtmtypes("mlk_shrblk",10,"len")=4
+ Set gtmtypes("mlk_shrblk",10,"type")="int"
+ Set gtmtypfldindx("mlk_shrblk","auxpid")=10
+ Set gtmtypes("mlk_shrblk",11,"name")="mlk_shrblk.auxnode"
+ Set gtmtypes("mlk_shrblk",11,"off")=68
+ Set gtmtypes("mlk_shrblk",11,"len")=16
+ Set gtmtypes("mlk_shrblk",11,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_shrblk","auxnode")=11
+ ;
+ Set gtmtypes("mlk_shrsub")="struct"
+ Set gtmtypes("mlk_shrsub",0)=3
+ Set gtmtypes("mlk_shrsub","len")=16
+ Set gtmtypes("mlk_shrsub",1,"name")="mlk_shrsub.backpointer"
+ Set gtmtypes("mlk_shrsub",1,"off")=0
+ Set gtmtypes("mlk_shrsub",1,"len")=8
+ Set gtmtypes("mlk_shrsub",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrsub","backpointer")=1
+ Set gtmtypes("mlk_shrsub",2,"name")="mlk_shrsub.length"
+ Set gtmtypes("mlk_shrsub",2,"off")=8
+ Set gtmtypes("mlk_shrsub",2,"len")=1
+ Set gtmtypes("mlk_shrsub",2,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_shrsub","length")=2
+ Set gtmtypes("mlk_shrsub",3,"name")="mlk_shrsub.data"
+ Set gtmtypes("mlk_shrsub",3,"off")=9
+ Set gtmtypes("mlk_shrsub",3,"len")=1
+ Set gtmtypes("mlk_shrsub",3,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_shrsub","data")=3
+ ;
+ Set gtmtypes("mlk_stats_t")="struct"
+ Set gtmtypes("mlk_stats_t",0)=2
+ Set gtmtypes("mlk_stats_t","len")=16
+ Set gtmtypes("mlk_stats_t",1,"name")="mlk_stats_t.n_user_locks_success"
+ Set gtmtypes("mlk_stats_t",1,"off")=0
+ Set gtmtypes("mlk_stats_t",1,"len")=8
+ Set gtmtypes("mlk_stats_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("mlk_stats_t","n_user_locks_success")=1
+ Set gtmtypes("mlk_stats_t",2,"name")="mlk_stats_t.n_user_locks_fail"
+ Set gtmtypes("mlk_stats_t",2,"off")=8
+ Set gtmtypes("mlk_stats_t",2,"len")=8
+ Set gtmtypes("mlk_stats_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("mlk_stats_t","n_user_locks_fail")=2
+ ;
+ Set gtmtypes("mlk_tp")="struct"
+ Set gtmtypes("mlk_tp",0)=1
+ Set gtmtypes("mlk_tp","len")=16
+ Set gtmtypes("mlk_tp",1,"name")="mlk_tp.next"
+ Set gtmtypes("mlk_tp",1,"off")=0
+ Set gtmtypes("mlk_tp",1,"len")=8
+ Set gtmtypes("mlk_tp",1,"type")="addr"
+ Set gtmtypfldindx("mlk_tp","next")=1
+ ;
+ Set gtmtypes("mmseg")="struct"
+ Set gtmtypes("mmseg",0)=3
+ Set gtmtypes("mmseg","len")=24
+ Set gtmtypes("mmseg",1,"name")="mmseg.next"
+ Set gtmtypes("mmseg",1,"off")=0
+ Set gtmtypes("mmseg",1,"len")=8
+ Set gtmtypes("mmseg",1,"type")="addr"
+ Set gtmtypfldindx("mmseg","next")=1
+ Set gtmtypes("mmseg",2,"name")="mmseg.begin"
+ Set gtmtypes("mmseg",2,"off")=8
+ Set gtmtypes("mmseg",2,"len")=8
+ Set gtmtypes("mmseg",2,"type")="addr"
+ Set gtmtypfldindx("mmseg","begin")=2
+ Set gtmtypes("mmseg",3,"name")="mmseg.end"
+ Set gtmtypes("mmseg",3,"off")=16
+ Set gtmtypes("mmseg",3,"len")=8
+ Set gtmtypes("mmseg",3,"type")="addr"
+ Set gtmtypfldindx("mmseg","end")=3
+ ;
+ Set gtmtypes("mname_entry")="struct"
+ Set gtmtypes("mname_entry",0)=6
+ Set gtmtypes("mname_entry","len")=24
+ Set gtmtypes("mname_entry",1,"name")="mname_entry.var_name"
+ Set gtmtypes("mname_entry",1,"off")=0
+ Set gtmtypes("mname_entry",1,"len")=16
+ Set gtmtypes("mname_entry",1,"type")="mstr"
+ Set gtmtypfldindx("mname_entry","var_name")=1
+ Set gtmtypes("mname_entry",2,"name")="mname_entry.var_name.char_len"
+ Set gtmtypes("mname_entry",2,"off")=0
+ Set gtmtypes("mname_entry",2,"len")=4
+ Set gtmtypes("mname_entry",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mname_entry","var_name.char_len")=2
+ Set gtmtypes("mname_entry",3,"name")="mname_entry.var_name.len"
+ Set gtmtypes("mname_entry",3,"off")=4
+ Set gtmtypes("mname_entry",3,"len")=4
+ Set gtmtypes("mname_entry",3,"type")="int"
+ Set gtmtypfldindx("mname_entry","var_name.len")=3
+ Set gtmtypes("mname_entry",4,"name")="mname_entry.var_name.addr"
+ Set gtmtypes("mname_entry",4,"off")=8
+ Set gtmtypes("mname_entry",4,"len")=8
+ Set gtmtypes("mname_entry",4,"type")="addr"
+ Set gtmtypfldindx("mname_entry","var_name.addr")=4
+ Set gtmtypes("mname_entry",5,"name")="mname_entry.hash_code"
+ Set gtmtypes("mname_entry",5,"off")=16
+ Set gtmtypes("mname_entry",5,"len")=4
+ Set gtmtypes("mname_entry",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mname_entry","hash_code")=5
+ Set gtmtypes("mname_entry",6,"name")="mname_entry.marked"
+ Set gtmtypes("mname_entry",6,"off")=20
+ Set gtmtypes("mname_entry",6,"len")=4
+ Set gtmtypes("mname_entry",6,"type")="boolean_t"
+ Set gtmtypfldindx("mname_entry","marked")=6
+ ;
+ Set gtmtypes("modrm_byte_type")="union"
+ Set gtmtypes("modrm_byte_type",0)=2
+ Set gtmtypes("modrm_byte_type","len")=4
+ Set gtmtypes("modrm_byte_type",1,"name")="modrm_byte_type.modrm"
+ Set gtmtypes("modrm_byte_type",1,"off")=0
+ Set gtmtypes("modrm_byte_type",1,"len")=4
+ Set gtmtypes("modrm_byte_type",1,"type")="ModR_M"
+ Set gtmtypfldindx("modrm_byte_type","modrm")=1
+ Set gtmtypes("modrm_byte_type",2,"name")="modrm_byte_type.byte"
+ Set gtmtypes("modrm_byte_type",2,"off")=0
+ Set gtmtypes("modrm_byte_type",2,"len")=1
+ Set gtmtypes("modrm_byte_type",2,"type")="unsigned-char"
+ Set gtmtypfldindx("modrm_byte_type","byte")=2
+ ;
+ Set gtmtypes("mprof_stack_frame")="struct"
+ Set gtmtypes("mprof_stack_frame",0)=7
+ Set gtmtypes("mprof_stack_frame","len")=88
+ Set gtmtypes("mprof_stack_frame",1,"name")="mprof_stack_frame.prev"
+ Set gtmtypes("mprof_stack_frame",1,"off")=0
+ Set gtmtypes("mprof_stack_frame",1,"len")=8
+ Set gtmtypes("mprof_stack_frame",1,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","prev")=1
+ Set gtmtypes("mprof_stack_frame",2,"name")="mprof_stack_frame.rout_name"
+ Set gtmtypes("mprof_stack_frame",2,"off")=8
+ Set gtmtypes("mprof_stack_frame",2,"len")=8
+ Set gtmtypes("mprof_stack_frame",2,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","rout_name")=2
+ Set gtmtypes("mprof_stack_frame",3,"name")="mprof_stack_frame.label_name"
+ Set gtmtypes("mprof_stack_frame",3,"off")=16
+ Set gtmtypes("mprof_stack_frame",3,"len")=8
+ Set gtmtypes("mprof_stack_frame",3,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","label_name")=3
+ Set gtmtypes("mprof_stack_frame",4,"name")="mprof_stack_frame.curr_node"
+ Set gtmtypes("mprof_stack_frame",4,"off")=24
+ Set gtmtypes("mprof_stack_frame",4,"len")=8
+ Set gtmtypes("mprof_stack_frame",4,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","curr_node")=4
+ Set gtmtypes("mprof_stack_frame",5,"name")="mprof_stack_frame.start"
+ Set gtmtypes("mprof_stack_frame",5,"off")=32
+ Set gtmtypes("mprof_stack_frame",5,"len")=24
+ Set gtmtypes("mprof_stack_frame",5,"type")="struct"
+ Set gtmtypfldindx("mprof_stack_frame","start")=5
+ Set gtmtypes("mprof_stack_frame",6,"name")="mprof_stack_frame.carryover"
+ Set gtmtypes("mprof_stack_frame",6,"off")=56
+ Set gtmtypes("mprof_stack_frame",6,"len")=24
+ Set gtmtypes("mprof_stack_frame",6,"type")="struct"
+ Set gtmtypfldindx("mprof_stack_frame","carryover")=6
+ Set gtmtypes("mprof_stack_frame",7,"name")="mprof_stack_frame.dummy_stack_count"
+ Set gtmtypes("mprof_stack_frame",7,"off")=80
+ Set gtmtypes("mprof_stack_frame",7,"len")=4
+ Set gtmtypes("mprof_stack_frame",7,"type")="int"
+ Set gtmtypfldindx("mprof_stack_frame","dummy_stack_count")=7
+ ;
+ Set gtmtypes("mprof_tree")="struct"
+ Set gtmtypes("mprof_tree",0)=14
+ Set gtmtypes("mprof_tree","len")=96
+ Set gtmtypes("mprof_tree",1,"name")="mprof_tree.e"
+ Set gtmtypes("mprof_tree",1,"off")=0
+ Set gtmtypes("mprof_tree",1,"len")=64
+ Set gtmtypes("mprof_tree",1,"type")="trace_entry"
+ Set gtmtypfldindx("mprof_tree","e")=1
+ Set gtmtypes("mprof_tree",2,"name")="mprof_tree.e.rout_name"
+ Set gtmtypes("mprof_tree",2,"off")=0
+ Set gtmtypes("mprof_tree",2,"len")=8
+ Set gtmtypes("mprof_tree",2,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","e.rout_name")=2
+ Set gtmtypes("mprof_tree",3,"name")="mprof_tree.e.label_name"
+ Set gtmtypes("mprof_tree",3,"off")=8
+ Set gtmtypes("mprof_tree",3,"len")=8
+ Set gtmtypes("mprof_tree",3,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","e.label_name")=3
+ Set gtmtypes("mprof_tree",4,"name")="mprof_tree.e.line_num"
+ Set gtmtypes("mprof_tree",4,"off")=16
+ Set gtmtypes("mprof_tree",4,"len")=4
+ Set gtmtypes("mprof_tree",4,"type")="int"
+ Set gtmtypfldindx("mprof_tree","e.line_num")=4
+ Set gtmtypes("mprof_tree",5,"name")="mprof_tree.e.count"
+ Set gtmtypes("mprof_tree",5,"off")=20
+ Set gtmtypes("mprof_tree",5,"len")=4
+ Set gtmtypes("mprof_tree",5,"type")="unsigned"
+ Set gtmtypfldindx("mprof_tree","e.count")=5
+ Set gtmtypes("mprof_tree",6,"name")="mprof_tree.e.sys_time"
+ Set gtmtypes("mprof_tree",6,"off")=24
+ Set gtmtypes("mprof_tree",6,"len")=8
+ Set gtmtypes("mprof_tree",6,"type")="uint64_t"
+ Set gtmtypfldindx("mprof_tree","e.sys_time")=6
+ Set gtmtypes("mprof_tree",7,"name")="mprof_tree.e.usr_time"
+ Set gtmtypes("mprof_tree",7,"off")=32
+ Set gtmtypes("mprof_tree",7,"len")=8
+ Set gtmtypes("mprof_tree",7,"type")="uint64_t"
+ Set gtmtypfldindx("mprof_tree","e.usr_time")=7
+ Set gtmtypes("mprof_tree",8,"name")="mprof_tree.e.elp_time"
+ Set gtmtypes("mprof_tree",8,"off")=40
+ Set gtmtypes("mprof_tree",8,"len")=8
+ Set gtmtypes("mprof_tree",8,"type")="uint64_t"
+ Set gtmtypfldindx("mprof_tree","e.elp_time")=8
+ Set gtmtypes("mprof_tree",9,"name")="mprof_tree.e.loop_level"
+ Set gtmtypes("mprof_tree",9,"off")=48
+ Set gtmtypes("mprof_tree",9,"len")=4
+ Set gtmtypes("mprof_tree",9,"type")="int"
+ Set gtmtypfldindx("mprof_tree","e.loop_level")=9
+ Set gtmtypes("mprof_tree",10,"name")="mprof_tree.e.raddr"
+ Set gtmtypes("mprof_tree",10,"off")=56
+ Set gtmtypes("mprof_tree",10,"len")=8
+ Set gtmtypes("mprof_tree",10,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","e.raddr")=10
+ Set gtmtypes("mprof_tree",11,"name")="mprof_tree.link"
+ Set gtmtypes("mprof_tree",11,"off")=64
+ Set gtmtypes("mprof_tree",11,"len")=16
+ Set gtmtypes("mprof_tree",11,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","link")=11
+ Set gtmtypes("mprof_tree",11,"dim")=2
+ Set gtmtypes("mprof_tree",12,"name")="mprof_tree.loop_link"
+ Set gtmtypes("mprof_tree",12,"off")=80
+ Set gtmtypes("mprof_tree",12,"len")=8
+ Set gtmtypes("mprof_tree",12,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","loop_link")=12
+ Set gtmtypes("mprof_tree",13,"name")="mprof_tree.desc_dir"
+ Set gtmtypes("mprof_tree",13,"off")=88
+ Set gtmtypes("mprof_tree",13,"len")=4
+ Set gtmtypes("mprof_tree",13,"type")="int"
+ Set gtmtypfldindx("mprof_tree","desc_dir")=13
+ Set gtmtypes("mprof_tree",14,"name")="mprof_tree.ins_path_hint"
+ Set gtmtypes("mprof_tree",14,"off")=92
+ Set gtmtypes("mprof_tree",14,"len")=4
+ Set gtmtypes("mprof_tree",14,"type")="int"
+ Set gtmtypfldindx("mprof_tree","ins_path_hint")=14
+ ;
+ Set gtmtypes("mprof_wrapper")="struct"
+ Set gtmtypes("mprof_wrapper",0)=24
+ Set gtmtypes("mprof_wrapper","len")=1424
+ Set gtmtypes("mprof_wrapper",1,"name")="mprof_wrapper.tprev"
+ Set gtmtypes("mprof_wrapper",1,"off")=0
+ Set gtmtypes("mprof_wrapper",1,"len")=24
+ Set gtmtypes("mprof_wrapper",1,"type")="struct"
+ Set gtmtypfldindx("mprof_wrapper","tprev")=1
+ Set gtmtypes("mprof_wrapper",2,"name")="mprof_wrapper.tcurr"
+ Set gtmtypes("mprof_wrapper",2,"off")=24
+ Set gtmtypes("mprof_wrapper",2,"len")=24
+ Set gtmtypes("mprof_wrapper",2,"type")="struct"
+ Set gtmtypfldindx("mprof_wrapper","tcurr")=2
+ Set gtmtypes("mprof_wrapper",3,"name")="mprof_wrapper.head_tblnd"
+ Set gtmtypes("mprof_wrapper",3,"off")=48
+ Set gtmtypes("mprof_wrapper",3,"len")=8
+ Set gtmtypes("mprof_wrapper",3,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","head_tblnd")=3
+ Set gtmtypes("mprof_wrapper",4,"name")="mprof_wrapper.curr_tblnd"
+ Set gtmtypes("mprof_wrapper",4,"off")=56
+ Set gtmtypes("mprof_wrapper",4,"len")=8
+ Set gtmtypes("mprof_wrapper",4,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","curr_tblnd")=4
+ Set gtmtypes("mprof_wrapper",5,"name")="mprof_wrapper.curr_num_subscripts"
+ Set gtmtypes("mprof_wrapper",5,"off")=64
+ Set gtmtypes("mprof_wrapper",5,"len")=4
+ Set gtmtypes("mprof_wrapper",5,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","curr_num_subscripts")=5
+ Set gtmtypes("mprof_wrapper",6,"name")="mprof_wrapper.pcavailptr"
+ Set gtmtypes("mprof_wrapper",6,"off")=72
+ Set gtmtypes("mprof_wrapper",6,"len")=8
+ Set gtmtypes("mprof_wrapper",6,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","pcavailptr")=6
+ Set gtmtypes("mprof_wrapper",7,"name")="mprof_wrapper.pcavailbase"
+ Set gtmtypes("mprof_wrapper",7,"off")=80
+ Set gtmtypes("mprof_wrapper",7,"len")=8
+ Set gtmtypes("mprof_wrapper",7,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","pcavailbase")=7
+ Set gtmtypes("mprof_wrapper",8,"name")="mprof_wrapper.pcavail"
+ Set gtmtypes("mprof_wrapper",8,"off")=88
+ Set gtmtypes("mprof_wrapper",8,"len")=4
+ Set gtmtypes("mprof_wrapper",8,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","pcavail")=8
+ Set gtmtypes("mprof_wrapper",9,"name")="mprof_wrapper.is_tracing_ini"
+ Set gtmtypes("mprof_wrapper",9,"off")=92
+ Set gtmtypes("mprof_wrapper",9,"len")=4
+ Set gtmtypes("mprof_wrapper",9,"type")="boolean_t"
+ Set gtmtypfldindx("mprof_wrapper","is_tracing_ini")=9
+ Set gtmtypes("mprof_wrapper",10,"name")="mprof_wrapper.subsc"
+ Set gtmtypes("mprof_wrapper",10,"off")=96
+ Set gtmtypes("mprof_wrapper",10,"len")=1024
+ Set gtmtypes("mprof_wrapper",10,"type")="mval"
+ Set gtmtypfldindx("mprof_wrapper","subsc")=10
+ Set gtmtypes("mprof_wrapper",10,"dim")=32
+ Set gtmtypes("mprof_wrapper",11,"name")="mprof_wrapper.subsc[0].mvtype"
+ Set gtmtypes("mprof_wrapper",11,"off")=96
+ Set gtmtypes("mprof_wrapper",11,"len")=2
+ Set gtmtypes("mprof_wrapper",11,"type")="unsigned-short"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].mvtype")=11
+ Set gtmtypes("mprof_wrapper",12,"name")="mprof_wrapper.subsc[0].fnpc_indx"
+ Set gtmtypes("mprof_wrapper",12,"off")=99
+ Set gtmtypes("mprof_wrapper",12,"len")=1
+ Set gtmtypes("mprof_wrapper",12,"type")="unsigned-char"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].fnpc_indx")=12
+ Set gtmtypes("mprof_wrapper",13,"name")="mprof_wrapper.subsc[0].utfcgr_indx"
+ Set gtmtypes("mprof_wrapper",13,"off")=100
+ Set gtmtypes("mprof_wrapper",13,"len")=4
+ Set gtmtypes("mprof_wrapper",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].utfcgr_indx")=13
+ Set gtmtypes("mprof_wrapper",14,"name")="mprof_wrapper.subsc[0].m"
+ Set gtmtypes("mprof_wrapper",14,"off")=104
+ Set gtmtypes("mprof_wrapper",14,"len")=8
+ Set gtmtypes("mprof_wrapper",14,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].m")=14
+ Set gtmtypes("mprof_wrapper",14,"dim")=2
+ Set gtmtypes("mprof_wrapper",15,"name")="mprof_wrapper.subsc[0].str"
+ Set gtmtypes("mprof_wrapper",15,"off")=112
+ Set gtmtypes("mprof_wrapper",15,"len")=16
+ Set gtmtypes("mprof_wrapper",15,"type")="mstr"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].str")=15
+ Set gtmtypes("mprof_wrapper",16,"name")="mprof_wrapper.gvargs"
+ Set gtmtypes("mprof_wrapper",16,"off")=1120
+ Set gtmtypes("mprof_wrapper",16,"len")=272
+ Set gtmtypes("mprof_wrapper",16,"type")="gvargs_t"
+ Set gtmtypfldindx("mprof_wrapper","gvargs")=16
+ Set gtmtypes("mprof_wrapper",17,"name")="mprof_wrapper.gvargs.count"
+ Set gtmtypes("mprof_wrapper",17,"off")=1120
+ Set gtmtypes("mprof_wrapper",17,"len")=8
+ Set gtmtypes("mprof_wrapper",17,"type")="ssize_t"
+ Set gtmtypfldindx("mprof_wrapper","gvargs.count")=17
+ Set gtmtypes("mprof_wrapper",18,"name")="mprof_wrapper.gvargs.args"
+ Set gtmtypes("mprof_wrapper",18,"off")=1128
+ Set gtmtypes("mprof_wrapper",18,"len")=264
+ Set gtmtypes("mprof_wrapper",18,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","gvargs.args")=18
+ Set gtmtypes("mprof_wrapper",18,"dim")=33
+ Set gtmtypes("mprof_wrapper",19,"name")="mprof_wrapper.gbl_to_fill"
+ Set gtmtypes("mprof_wrapper",19,"off")=1392
+ Set gtmtypes("mprof_wrapper",19,"len")=32
+ Set gtmtypes("mprof_wrapper",19,"type")="mval"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill")=19
+ Set gtmtypes("mprof_wrapper",20,"name")="mprof_wrapper.gbl_to_fill.mvtype"
+ Set gtmtypes("mprof_wrapper",20,"off")=1392
+ Set gtmtypes("mprof_wrapper",20,"len")=2
+ Set gtmtypes("mprof_wrapper",20,"type")="unsigned-short"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.mvtype")=20
+ Set gtmtypes("mprof_wrapper",21,"name")="mprof_wrapper.gbl_to_fill.fnpc_indx"
+ Set gtmtypes("mprof_wrapper",21,"off")=1395
+ Set gtmtypes("mprof_wrapper",21,"len")=1
+ Set gtmtypes("mprof_wrapper",21,"type")="unsigned-char"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.fnpc_indx")=21
+ Set gtmtypes("mprof_wrapper",22,"name")="mprof_wrapper.gbl_to_fill.utfcgr_indx"
+ Set gtmtypes("mprof_wrapper",22,"off")=1396
+ Set gtmtypes("mprof_wrapper",22,"len")=4
+ Set gtmtypes("mprof_wrapper",22,"type")="unsigned-int"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.utfcgr_indx")=22
+ Set gtmtypes("mprof_wrapper",23,"name")="mprof_wrapper.gbl_to_fill.m"
+ Set gtmtypes("mprof_wrapper",23,"off")=1400
+ Set gtmtypes("mprof_wrapper",23,"len")=8
+ Set gtmtypes("mprof_wrapper",23,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.m")=23
+ Set gtmtypes("mprof_wrapper",23,"dim")=2
+ Set gtmtypes("mprof_wrapper",24,"name")="mprof_wrapper.gbl_to_fill.str"
+ Set gtmtypes("mprof_wrapper",24,"off")=1408
+ Set gtmtypes("mprof_wrapper",24,"len")=16
+ Set gtmtypes("mprof_wrapper",24,"type")="mstr"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.str")=24
+ ;
+ Set gtmtypes("mstr")="struct"
+ Set gtmtypes("mstr",0)=3
+ Set gtmtypes("mstr","len")=16
+ Set gtmtypes("mstr",1,"name")="mstr.char_len"
+ Set gtmtypes("mstr",1,"off")=0
+ Set gtmtypes("mstr",1,"len")=4
+ Set gtmtypes("mstr",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mstr","char_len")=1
+ Set gtmtypes("mstr",2,"name")="mstr.len"
+ Set gtmtypes("mstr",2,"off")=4
+ Set gtmtypes("mstr",2,"len")=4
+ Set gtmtypes("mstr",2,"type")="int"
+ Set gtmtypfldindx("mstr","len")=2
+ Set gtmtypes("mstr",3,"name")="mstr.addr"
+ Set gtmtypes("mstr",3,"off")=8
+ Set gtmtypes("mstr",3,"len")=8
+ Set gtmtypes("mstr",3,"type")="addr"
+ Set gtmtypfldindx("mstr","addr")=3
+ ;
+ Set gtmtypes("mu_extr_stats")="struct"
+ Set gtmtypes("mu_extr_stats",0)=4
+ Set gtmtypes("mu_extr_stats","len")=24
+ Set gtmtypes("mu_extr_stats",1,"name")="mu_extr_stats.recknt"
+ Set gtmtypes("mu_extr_stats",1,"off")=0
+ Set gtmtypes("mu_extr_stats",1,"len")=8
+ Set gtmtypes("mu_extr_stats",1,"type")="uint64_t"
+ Set gtmtypfldindx("mu_extr_stats","recknt")=1
+ Set gtmtypes("mu_extr_stats",2,"name")="mu_extr_stats.reclen"
+ Set gtmtypes("mu_extr_stats",2,"off")=8
+ Set gtmtypes("mu_extr_stats",2,"len")=4
+ Set gtmtypes("mu_extr_stats",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mu_extr_stats","reclen")=2
+ Set gtmtypes("mu_extr_stats",3,"name")="mu_extr_stats.keylen"
+ Set gtmtypes("mu_extr_stats",3,"off")=12
+ Set gtmtypes("mu_extr_stats",3,"len")=4
+ Set gtmtypes("mu_extr_stats",3,"type")="unsigned-int"
+ Set gtmtypfldindx("mu_extr_stats","keylen")=3
+ Set gtmtypes("mu_extr_stats",4,"name")="mu_extr_stats.datalen"
+ Set gtmtypes("mu_extr_stats",4,"off")=16
+ Set gtmtypes("mu_extr_stats",4,"len")=4
+ Set gtmtypes("mu_extr_stats",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mu_extr_stats","datalen")=4
+ ;
+ Set gtmtypes("mu_set_rlist")="struct"
+ Set gtmtypes("mu_set_rlist",0)=10
+ Set gtmtypes("mu_set_rlist","len")=80
+ Set gtmtypes("mu_set_rlist",1,"name")="mu_set_rlist.fPtr"
+ Set gtmtypes("mu_set_rlist",1,"off")=0
+ Set gtmtypes("mu_set_rlist",1,"len")=8
+ Set gtmtypes("mu_set_rlist",1,"type")="addr"
+ Set gtmtypfldindx("mu_set_rlist","fPtr")=1
+ Set gtmtypes("mu_set_rlist",2,"name")="mu_set_rlist.reg"
+ Set gtmtypes("mu_set_rlist",2,"off")=8
+ Set gtmtypes("mu_set_rlist",2,"len")=8
+ Set gtmtypes("mu_set_rlist",2,"type")="addr"
+ Set gtmtypfldindx("mu_set_rlist","reg")=2
+ Set gtmtypes("mu_set_rlist",3,"name")="mu_set_rlist.unique_id"
+ Set gtmtypes("mu_set_rlist",3,"off")=16
+ Set gtmtypes("mu_set_rlist",3,"len")=24
+ Set gtmtypes("mu_set_rlist",3,"type")="char"
+ Set gtmtypfldindx("mu_set_rlist","unique_id")=3
+ Set gtmtypes("mu_set_rlist",4,"name")="mu_set_rlist.state"
+ Set gtmtypes("mu_set_rlist",4,"off")=40
+ Set gtmtypes("mu_set_rlist",4,"len")=4
+ Set gtmtypes("mu_set_rlist",4,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","state")=4
+ Set gtmtypes("mu_set_rlist",5,"name")="mu_set_rlist.sd"
+ Set gtmtypes("mu_set_rlist",5,"off")=48
+ Set gtmtypes("mu_set_rlist",5,"len")=8
+ Set gtmtypes("mu_set_rlist",5,"type")="addr"
+ Set gtmtypfldindx("mu_set_rlist","sd")=5
+ Set gtmtypes("mu_set_rlist",6,"name")="mu_set_rlist.exclusive"
+ Set gtmtypes("mu_set_rlist",6,"off")=56
+ Set gtmtypes("mu_set_rlist",6,"len")=1
+ Set gtmtypes("mu_set_rlist",6,"type")="char"
+ Set gtmtypfldindx("mu_set_rlist","exclusive")=6
+ Set gtmtypes("mu_set_rlist",7,"name")="mu_set_rlist.fd"
+ Set gtmtypes("mu_set_rlist",7,"off")=60
+ Set gtmtypes("mu_set_rlist",7,"len")=4
+ Set gtmtypes("mu_set_rlist",7,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","fd")=7
+ Set gtmtypes("mu_set_rlist",8,"name")="mu_set_rlist.jnl_new_state"
+ Set gtmtypes("mu_set_rlist",8,"off")=64
+ Set gtmtypes("mu_set_rlist",8,"len")=4
+ Set gtmtypes("mu_set_rlist",8,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","jnl_new_state")=8
+ Set gtmtypes("mu_set_rlist",9,"name")="mu_set_rlist.repl_new_state"
+ Set gtmtypes("mu_set_rlist",9,"off")=68
+ Set gtmtypes("mu_set_rlist",9,"len")=4
+ Set gtmtypes("mu_set_rlist",9,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","repl_new_state")=9
+ Set gtmtypes("mu_set_rlist",10,"name")="mu_set_rlist.before_images"
+ Set gtmtypes("mu_set_rlist",10,"off")=72
+ Set gtmtypes("mu_set_rlist",10,"len")=4
+ Set gtmtypes("mu_set_rlist",10,"type")="boolean_t"
+ Set gtmtypfldindx("mu_set_rlist","before_images")=10
+ ;
+ Set gtmtypes("muinc_blk_hdr")="struct"
+ Set gtmtypes("muinc_blk_hdr",0)=9
+ Set gtmtypes("muinc_blk_hdr","len")=32
+ Set gtmtypes("muinc_blk_hdr",1,"name")="muinc_blk_hdr.filler_8byte"
+ Set gtmtypes("muinc_blk_hdr",1,"off")=0
+ Set gtmtypes("muinc_blk_hdr",1,"len")=8
+ Set gtmtypes("muinc_blk_hdr",1,"type")="char"
+ Set gtmtypfldindx("muinc_blk_hdr","filler_8byte")=1
+ Set gtmtypes("muinc_blk_hdr",2,"name")="muinc_blk_hdr.blktype"
+ Set gtmtypes("muinc_blk_hdr",2,"off")=8
+ Set gtmtypes("muinc_blk_hdr",2,"len")=4
+ Set gtmtypes("muinc_blk_hdr",2,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","blktype")=2
+ Set gtmtypes("muinc_blk_hdr",3,"name")="muinc_blk_hdr.blkid"
+ Set gtmtypes("muinc_blk_hdr",3,"off")=12
+ Set gtmtypes("muinc_blk_hdr",3,"len")=4
+ Set gtmtypes("muinc_blk_hdr",3,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","blkid")=3
+ Set gtmtypes("muinc_blk_hdr",4,"name")="muinc_blk_hdr.use"
+ Set gtmtypes("muinc_blk_hdr",4,"off")=16
+ Set gtmtypes("muinc_blk_hdr",4,"len")=4
+ Set gtmtypes("muinc_blk_hdr",4,"type")="union"
+ Set gtmtypfldindx("muinc_blk_hdr","use")=4
+ Set gtmtypes("muinc_blk_hdr",5,"name")="muinc_blk_hdr.use.bkup"
+ Set gtmtypes("muinc_blk_hdr",5,"off")=16
+ Set gtmtypes("muinc_blk_hdr",5,"len")=4
+ Set gtmtypes("muinc_blk_hdr",5,"type")="struct"
+ Set gtmtypfldindx("muinc_blk_hdr","use.bkup")=5
+ Set gtmtypes("muinc_blk_hdr",6,"name")="muinc_blk_hdr.use.bkup.ondsk_blkver"
+ Set gtmtypes("muinc_blk_hdr",6,"off")=16
+ Set gtmtypes("muinc_blk_hdr",6,"len")=4
+ Set gtmtypes("muinc_blk_hdr",6,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","use.bkup.ondsk_blkver")=6
+ Set gtmtypes("muinc_blk_hdr",7,"name")="muinc_blk_hdr.holder_pid"
+ Set gtmtypes("muinc_blk_hdr",7,"off")=20
+ Set gtmtypes("muinc_blk_hdr",7,"len")=4
+ Set gtmtypes("muinc_blk_hdr",7,"type")="pid_t"
+ Set gtmtypfldindx("muinc_blk_hdr","holder_pid")=7
+ Set gtmtypes("muinc_blk_hdr",8,"name")="muinc_blk_hdr.valid_data"
+ Set gtmtypes("muinc_blk_hdr",8,"off")=24
+ Set gtmtypes("muinc_blk_hdr",8,"len")=4
+ Set gtmtypes("muinc_blk_hdr",8,"type")="boolean_t"
+ Set gtmtypfldindx("muinc_blk_hdr","valid_data")=8
+ Set gtmtypes("muinc_blk_hdr",9,"name")="muinc_blk_hdr.image_count"
+ Set gtmtypes("muinc_blk_hdr",9,"off")=28
+ Set gtmtypes("muinc_blk_hdr",9,"len")=4
+ Set gtmtypes("muinc_blk_hdr",9,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","image_count")=9
+ ;
+ Set gtmtypes("multi_proc_shm_hdr_t")="struct"
+ Set gtmtypes("multi_proc_shm_hdr_t",0)=22
+ Set gtmtypes("multi_proc_shm_hdr_t","len")=12080
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"name")="multi_proc_shm_hdr_t.multi_proc_latch"
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"type")="global_latch_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch")=1
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u"
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"type")="union"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u")=2
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.pid_imgcnt"
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.pid_imgcnt")=3
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts"
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"type")="struct"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_pid")=5
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_word"
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"off")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_word")=6
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"name")="multi_proc_shm_hdr_t.forced_multi_proc_exit"
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"off")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","forced_multi_proc_exit")=7
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"name")="multi_proc_shm_hdr_t.wait_done"
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"off")=12
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_done")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"name")="multi_proc_shm_hdr_t.shmid"
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"off")=16
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","shmid")=9
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"name")="multi_proc_shm_hdr_t.procs_created"
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"off")=20
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","procs_created")=10
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"name")="multi_proc_shm_hdr_t.parent_pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"off")=24
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","parent_pid")=11
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"name")="multi_proc_shm_hdr_t.next_task"
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"off")=28
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","next_task")=12
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"name")="multi_proc_shm_hdr_t.pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"off")=32
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"len")=4000
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"type")="pid_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","pid")=13
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"dim")=1000
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"name")="multi_proc_shm_hdr_t.orig_pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"off")=4032
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"len")=4000
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"type")="pid_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","orig_pid")=14
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"dim")=1000
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"name")="multi_proc_shm_hdr_t.wait_stat"
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"off")=8032
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"len")=4000
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_stat")=15
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"dim")=1000
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"name")="multi_proc_shm_hdr_t.fnptr"
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"off")=12032
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"type")="gtm_multi_proc_fnptr_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","fnptr")=16
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"name")="multi_proc_shm_hdr_t.pvt_ret_array"
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"off")=12040
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"type")="addr"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","pvt_ret_array")=17
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"name")="multi_proc_shm_hdr_t.shm_ret_array"
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"off")=12048
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"type")="addr"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","shm_ret_array")=18
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"name")="multi_proc_shm_hdr_t.parm_array"
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"off")=12056
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"type")="addr"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","parm_array")=19
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"name")="multi_proc_shm_hdr_t.ntasks"
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"off")=12064
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","ntasks")=20
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"name")="multi_proc_shm_hdr_t.max_procs"
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"off")=12068
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","max_procs")=21
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"name")="multi_proc_shm_hdr_t.parmElemSize"
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"off")=12072
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","parmElemSize")=22
+ ;
+ Set gtmtypes("multi_struct")="struct"
+ Set gtmtypes("multi_struct",0)=7
+ Set gtmtypes("multi_struct","len")=40
+ Set gtmtypes("multi_struct",1,"name")="multi_struct.token"
+ Set gtmtypes("multi_struct",1,"off")=0
+ Set gtmtypes("multi_struct",1,"len")=8
+ Set gtmtypes("multi_struct",1,"type")="uint64_t"
+ Set gtmtypfldindx("multi_struct","token")=1
+ Set gtmtypes("multi_struct",2,"name")="multi_struct.this_is_broken"
+ Set gtmtypes("multi_struct",2,"off")=8
+ Set gtmtypes("multi_struct",2,"len")=4
+ Set gtmtypes("multi_struct",2,"type")="boolean_t"
+ Set gtmtypfldindx("multi_struct","this_is_broken")=2
+ Set gtmtypes("multi_struct",3,"name")="multi_struct.time"
+ Set gtmtypes("multi_struct",3,"off")=12
+ Set gtmtypes("multi_struct",3,"len")=4
+ Set gtmtypes("multi_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("multi_struct","time")=3
+ Set gtmtypes("multi_struct",4,"name")="multi_struct.partner"
+ Set gtmtypes("multi_struct",4,"off")=16
+ Set gtmtypes("multi_struct",4,"len")=4
+ Set gtmtypes("multi_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("multi_struct","partner")=4
+ Set gtmtypes("multi_struct",5,"name")="multi_struct.tot_partner"
+ Set gtmtypes("multi_struct",5,"off")=20
+ Set gtmtypes("multi_struct",5,"len")=4
+ Set gtmtypes("multi_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("multi_struct","tot_partner")=5
+ Set gtmtypes("multi_struct",6,"name")="multi_struct.fence"
+ Set gtmtypes("multi_struct",6,"off")=24
+ Set gtmtypes("multi_struct",6,"len")=4
+ Set gtmtypes("multi_struct",6,"type")="int"
+ Set gtmtypfldindx("multi_struct","fence")=6
+ Set gtmtypes("multi_struct",7,"name")="multi_struct.next"
+ Set gtmtypes("multi_struct",7,"off")=32
+ Set gtmtypes("multi_struct",7,"len")=8
+ Set gtmtypes("multi_struct",7,"type")="addr"
+ Set gtmtypfldindx("multi_struct","next")=7
+ ;
+ Set gtmtypes("mur_back_opt_t")="struct"
+ Set gtmtypes("mur_back_opt_t",0)=4
+ Set gtmtypes("mur_back_opt_t","len")=24
+ Set gtmtypes("mur_back_opt_t",1,"name")="mur_back_opt_t.jctl"
+ Set gtmtypes("mur_back_opt_t",1,"off")=0
+ Set gtmtypes("mur_back_opt_t",1,"len")=8
+ Set gtmtypes("mur_back_opt_t",1,"type")="addr"
+ Set gtmtypfldindx("mur_back_opt_t","jctl")=1
+ Set gtmtypes("mur_back_opt_t",2,"name")="mur_back_opt_t.rec_token_seq"
+ Set gtmtypes("mur_back_opt_t",2,"off")=8
+ Set gtmtypes("mur_back_opt_t",2,"len")=8
+ Set gtmtypes("mur_back_opt_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("mur_back_opt_t","rec_token_seq")=2
+ Set gtmtypes("mur_back_opt_t",3,"name")="mur_back_opt_t.first_epoch"
+ Set gtmtypes("mur_back_opt_t",3,"off")=16
+ Set gtmtypes("mur_back_opt_t",3,"len")=4
+ Set gtmtypes("mur_back_opt_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("mur_back_opt_t","first_epoch")=3
+ Set gtmtypes("mur_back_opt_t",4,"name")="mur_back_opt_t.status"
+ Set gtmtypes("mur_back_opt_t",4,"off")=20
+ Set gtmtypes("mur_back_opt_t",4,"len")=4
+ Set gtmtypes("mur_back_opt_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_back_opt_t","status")=4
+ ;
+ Set gtmtypes("mur_buff_desc_t")="struct"
+ Set gtmtypes("mur_buff_desc_t",0)=7
+ Set gtmtypes("mur_buff_desc_t","len")=48
+ Set gtmtypes("mur_buff_desc_t",1,"name")="mur_buff_desc_t.base"
+ Set gtmtypes("mur_buff_desc_t",1,"off")=0
+ Set gtmtypes("mur_buff_desc_t",1,"len")=8
+ Set gtmtypes("mur_buff_desc_t",1,"type")="addr"
+ Set gtmtypfldindx("mur_buff_desc_t","base")=1
+ Set gtmtypes("mur_buff_desc_t",2,"name")="mur_buff_desc_t.top"
+ Set gtmtypes("mur_buff_desc_t",2,"off")=8
+ Set gtmtypes("mur_buff_desc_t",2,"len")=8
+ Set gtmtypes("mur_buff_desc_t",2,"type")="addr"
+ Set gtmtypfldindx("mur_buff_desc_t","top")=2
+ Set gtmtypes("mur_buff_desc_t",3,"name")="mur_buff_desc_t.blen"
+ Set gtmtypes("mur_buff_desc_t",3,"off")=16
+ Set gtmtypes("mur_buff_desc_t",3,"len")=4
+ Set gtmtypes("mur_buff_desc_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_buff_desc_t","blen")=3
+ Set gtmtypes("mur_buff_desc_t",4,"name")="mur_buff_desc_t.dskaddr"
+ Set gtmtypes("mur_buff_desc_t",4,"off")=20
+ Set gtmtypes("mur_buff_desc_t",4,"len")=4
+ Set gtmtypes("mur_buff_desc_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_buff_desc_t","dskaddr")=4
+ Set gtmtypes("mur_buff_desc_t",5,"name")="mur_buff_desc_t.read_in_progress"
+ Set gtmtypes("mur_buff_desc_t",5,"off")=24
+ Set gtmtypes("mur_buff_desc_t",5,"len")=4
+ Set gtmtypes("mur_buff_desc_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("mur_buff_desc_t","read_in_progress")=5
+ Set gtmtypes("mur_buff_desc_t",6,"name")="mur_buff_desc_t.aiocbp"
+ Set gtmtypes("mur_buff_desc_t",6,"off")=32
+ Set gtmtypes("mur_buff_desc_t",6,"len")=8
+ Set gtmtypes("mur_buff_desc_t",6,"type")="addr"
+ Set gtmtypfldindx("mur_buff_desc_t","aiocbp")=6
+ Set gtmtypes("mur_buff_desc_t",7,"name")="mur_buff_desc_t.rip_channel"
+ Set gtmtypes("mur_buff_desc_t",7,"off")=40
+ Set gtmtypes("mur_buff_desc_t",7,"len")=4
+ Set gtmtypes("mur_buff_desc_t",7,"type")="int"
+ Set gtmtypfldindx("mur_buff_desc_t","rip_channel")=7
+ ;
+ Set gtmtypes("mur_gbls_t")="struct"
+ Set gtmtypes("mur_gbls_t",0)=75
+ Set gtmtypes("mur_gbls_t","len")=528
+ Set gtmtypes("mur_gbls_t",1,"name")="mur_gbls_t.repl_standalone"
+ Set gtmtypes("mur_gbls_t",1,"off")=0
+ Set gtmtypes("mur_gbls_t",1,"len")=4
+ Set gtmtypes("mur_gbls_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","repl_standalone")=1
+ Set gtmtypes("mur_gbls_t",2,"name")="mur_gbls_t.clean_exit"
+ Set gtmtypes("mur_gbls_t",2,"off")=4
+ Set gtmtypes("mur_gbls_t",2,"len")=4
+ Set gtmtypes("mur_gbls_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","clean_exit")=2
+ Set gtmtypes("mur_gbls_t",3,"name")="mur_gbls_t.ok_to_update_db"
+ Set gtmtypes("mur_gbls_t",3,"off")=8
+ Set gtmtypes("mur_gbls_t",3,"len")=4
+ Set gtmtypes("mur_gbls_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","ok_to_update_db")=3
+ Set gtmtypes("mur_gbls_t",4,"name")="mur_gbls_t.intrpt_recovery"
+ Set gtmtypes("mur_gbls_t",4,"off")=12
+ Set gtmtypes("mur_gbls_t",4,"len")=4
+ Set gtmtypes("mur_gbls_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","intrpt_recovery")=4
+ Set gtmtypes("mur_gbls_t",5,"name")="mur_gbls_t.reg_total"
+ Set gtmtypes("mur_gbls_t",5,"off")=16
+ Set gtmtypes("mur_gbls_t",5,"len")=4
+ Set gtmtypes("mur_gbls_t",5,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","reg_total")=5
+ Set gtmtypes("mur_gbls_t",6,"name")="mur_gbls_t.reg_full_total"
+ Set gtmtypes("mur_gbls_t",6,"off")=20
+ Set gtmtypes("mur_gbls_t",6,"len")=4
+ Set gtmtypes("mur_gbls_t",6,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","reg_full_total")=6
+ Set gtmtypes("mur_gbls_t",7,"name")="mur_gbls_t.regcnt_remaining"
+ Set gtmtypes("mur_gbls_t",7,"off")=24
+ Set gtmtypes("mur_gbls_t",7,"len")=4
+ Set gtmtypes("mur_gbls_t",7,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","regcnt_remaining")=7
+ Set gtmtypes("mur_gbls_t",8,"name")="mur_gbls_t.err_cnt"
+ Set gtmtypes("mur_gbls_t",8,"off")=28
+ Set gtmtypes("mur_gbls_t",8,"len")=4
+ Set gtmtypes("mur_gbls_t",8,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","err_cnt")=8
+ Set gtmtypes("mur_gbls_t",9,"name")="mur_gbls_t.wrn_count"
+ Set gtmtypes("mur_gbls_t",9,"off")=32
+ Set gtmtypes("mur_gbls_t",9,"len")=4
+ Set gtmtypes("mur_gbls_t",9,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","wrn_count")=9
+ Set gtmtypes("mur_gbls_t",10,"name")="mur_gbls_t.broken_cnt"
+ Set gtmtypes("mur_gbls_t",10,"off")=36
+ Set gtmtypes("mur_gbls_t",10,"len")=4
+ Set gtmtypes("mur_gbls_t",10,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","broken_cnt")=10
+ Set gtmtypes("mur_gbls_t",11,"name")="mur_gbls_t.max_extr_record_length"
+ Set gtmtypes("mur_gbls_t",11,"off")=40
+ Set gtmtypes("mur_gbls_t",11,"len")=4
+ Set gtmtypes("mur_gbls_t",11,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","max_extr_record_length")=11
+ Set gtmtypes("mur_gbls_t",12,"name")="mur_gbls_t.resync_seqno"
+ Set gtmtypes("mur_gbls_t",12,"off")=48
+ Set gtmtypes("mur_gbls_t",12,"len")=8
+ Set gtmtypes("mur_gbls_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","resync_seqno")=12
+ Set gtmtypes("mur_gbls_t",13,"name")="mur_gbls_t.consist_jnl_seqno"
+ Set gtmtypes("mur_gbls_t",13,"off")=56
+ Set gtmtypes("mur_gbls_t",13,"len")=8
+ Set gtmtypes("mur_gbls_t",13,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","consist_jnl_seqno")=13
+ Set gtmtypes("mur_gbls_t",14,"name")="mur_gbls_t.losttn_seqno"
+ Set gtmtypes("mur_gbls_t",14,"off")=64
+ Set gtmtypes("mur_gbls_t",14,"len")=8
+ Set gtmtypes("mur_gbls_t",14,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","losttn_seqno")=14
+ Set gtmtypes("mur_gbls_t",15,"name")="mur_gbls_t.min_broken_seqno"
+ Set gtmtypes("mur_gbls_t",15,"off")=72
+ Set gtmtypes("mur_gbls_t",15,"len")=8
+ Set gtmtypes("mur_gbls_t",15,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","min_broken_seqno")=15
+ Set gtmtypes("mur_gbls_t",16,"name")="mur_gbls_t.min_broken_time"
+ Set gtmtypes("mur_gbls_t",16,"off")=80
+ Set gtmtypes("mur_gbls_t",16,"len")=4
+ Set gtmtypes("mur_gbls_t",16,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","min_broken_time")=16
+ Set gtmtypes("mur_gbls_t",17,"name")="mur_gbls_t.token_table"
+ Set gtmtypes("mur_gbls_t",17,"off")=88
+ Set gtmtypes("mur_gbls_t",17,"len")=72
+ Set gtmtypes("mur_gbls_t",17,"type")="hash_table_int8"
+ Set gtmtypfldindx("mur_gbls_t","token_table")=17
+ Set gtmtypes("mur_gbls_t",18,"name")="mur_gbls_t.token_table.base"
+ Set gtmtypes("mur_gbls_t",18,"off")=88
+ Set gtmtypes("mur_gbls_t",18,"len")=8
+ Set gtmtypes("mur_gbls_t",18,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.base")=18
+ Set gtmtypes("mur_gbls_t",19,"name")="mur_gbls_t.token_table.top"
+ Set gtmtypes("mur_gbls_t",19,"off")=96
+ Set gtmtypes("mur_gbls_t",19,"len")=8
+ Set gtmtypes("mur_gbls_t",19,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.top")=19
+ Set gtmtypes("mur_gbls_t",20,"name")="mur_gbls_t.token_table.size"
+ Set gtmtypes("mur_gbls_t",20,"off")=104
+ Set gtmtypes("mur_gbls_t",20,"len")=4
+ Set gtmtypes("mur_gbls_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.size")=20
+ Set gtmtypes("mur_gbls_t",21,"name")="mur_gbls_t.token_table.initial_size"
+ Set gtmtypes("mur_gbls_t",21,"off")=108
+ Set gtmtypes("mur_gbls_t",21,"len")=4
+ Set gtmtypes("mur_gbls_t",21,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.initial_size")=21
+ Set gtmtypes("mur_gbls_t",22,"name")="mur_gbls_t.token_table.spare_base"
+ Set gtmtypes("mur_gbls_t",22,"off")=112
+ Set gtmtypes("mur_gbls_t",22,"len")=8
+ Set gtmtypes("mur_gbls_t",22,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.spare_base")=22
+ Set gtmtypes("mur_gbls_t",23,"name")="mur_gbls_t.token_table.spare_base_size"
+ Set gtmtypes("mur_gbls_t",23,"off")=120
+ Set gtmtypes("mur_gbls_t",23,"len")=4
+ Set gtmtypes("mur_gbls_t",23,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.spare_base_size")=23
+ Set gtmtypes("mur_gbls_t",24,"name")="mur_gbls_t.token_table.dont_compact"
+ Set gtmtypes("mur_gbls_t",24,"off")=124
+ Set gtmtypes("mur_gbls_t",24,"len")=4
+ Set gtmtypes("mur_gbls_t",24,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","token_table.dont_compact")=24
+ Set gtmtypes("mur_gbls_t",25,"name")="mur_gbls_t.token_table.dont_keep_spare_table"
+ Set gtmtypes("mur_gbls_t",25,"off")=128
+ Set gtmtypes("mur_gbls_t",25,"len")=4
+ Set gtmtypes("mur_gbls_t",25,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","token_table.dont_keep_spare_table")=25
+ Set gtmtypes("mur_gbls_t",26,"name")="mur_gbls_t.token_table.defer_base_release"
+ Set gtmtypes("mur_gbls_t",26,"off")=132
+ Set gtmtypes("mur_gbls_t",26,"len")=4
+ Set gtmtypes("mur_gbls_t",26,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","token_table.defer_base_release")=26
+ Set gtmtypes("mur_gbls_t",27,"name")="mur_gbls_t.token_table.count"
+ Set gtmtypes("mur_gbls_t",27,"off")=136
+ Set gtmtypes("mur_gbls_t",27,"len")=4
+ Set gtmtypes("mur_gbls_t",27,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.count")=27
+ Set gtmtypes("mur_gbls_t",28,"name")="mur_gbls_t.token_table.del_count"
+ Set gtmtypes("mur_gbls_t",28,"off")=140
+ Set gtmtypes("mur_gbls_t",28,"len")=4
+ Set gtmtypes("mur_gbls_t",28,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.del_count")=28
+ Set gtmtypes("mur_gbls_t",29,"name")="mur_gbls_t.token_table.exp_trigger_size"
+ Set gtmtypes("mur_gbls_t",29,"off")=144
+ Set gtmtypes("mur_gbls_t",29,"len")=4
+ Set gtmtypes("mur_gbls_t",29,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.exp_trigger_size")=29
+ Set gtmtypes("mur_gbls_t",30,"name")="mur_gbls_t.token_table.cmp_trigger_size"
+ Set gtmtypes("mur_gbls_t",30,"off")=148
+ Set gtmtypes("mur_gbls_t",30,"len")=4
+ Set gtmtypes("mur_gbls_t",30,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.cmp_trigger_size")=30
+ Set gtmtypes("mur_gbls_t",31,"name")="mur_gbls_t.token_table.entry_passed_thru"
+ Set gtmtypes("mur_gbls_t",31,"off")=152
+ Set gtmtypes("mur_gbls_t",31,"len")=8
+ Set gtmtypes("mur_gbls_t",31,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.entry_passed_thru")=31
+ Set gtmtypes("mur_gbls_t",32,"name")="mur_gbls_t.forw_token_table"
+ Set gtmtypes("mur_gbls_t",32,"off")=160
+ Set gtmtypes("mur_gbls_t",32,"len")=72
+ Set gtmtypes("mur_gbls_t",32,"type")="hash_table_int8"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table")=32
+ Set gtmtypes("mur_gbls_t",33,"name")="mur_gbls_t.forw_token_table.base"
+ Set gtmtypes("mur_gbls_t",33,"off")=160
+ Set gtmtypes("mur_gbls_t",33,"len")=8
+ Set gtmtypes("mur_gbls_t",33,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.base")=33
+ Set gtmtypes("mur_gbls_t",34,"name")="mur_gbls_t.forw_token_table.top"
+ Set gtmtypes("mur_gbls_t",34,"off")=168
+ Set gtmtypes("mur_gbls_t",34,"len")=8
+ Set gtmtypes("mur_gbls_t",34,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.top")=34
+ Set gtmtypes("mur_gbls_t",35,"name")="mur_gbls_t.forw_token_table.size"
+ Set gtmtypes("mur_gbls_t",35,"off")=176
+ Set gtmtypes("mur_gbls_t",35,"len")=4
+ Set gtmtypes("mur_gbls_t",35,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.size")=35
+ Set gtmtypes("mur_gbls_t",36,"name")="mur_gbls_t.forw_token_table.initial_size"
+ Set gtmtypes("mur_gbls_t",36,"off")=180
+ Set gtmtypes("mur_gbls_t",36,"len")=4
+ Set gtmtypes("mur_gbls_t",36,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.initial_size")=36
+ Set gtmtypes("mur_gbls_t",37,"name")="mur_gbls_t.forw_token_table.spare_base"
+ Set gtmtypes("mur_gbls_t",37,"off")=184
+ Set gtmtypes("mur_gbls_t",37,"len")=8
+ Set gtmtypes("mur_gbls_t",37,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base")=37
+ Set gtmtypes("mur_gbls_t",38,"name")="mur_gbls_t.forw_token_table.spare_base_size"
+ Set gtmtypes("mur_gbls_t",38,"off")=192
+ Set gtmtypes("mur_gbls_t",38,"len")=4
+ Set gtmtypes("mur_gbls_t",38,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base_size")=38
+ Set gtmtypes("mur_gbls_t",39,"name")="mur_gbls_t.forw_token_table.dont_compact"
+ Set gtmtypes("mur_gbls_t",39,"off")=196
+ Set gtmtypes("mur_gbls_t",39,"len")=4
+ Set gtmtypes("mur_gbls_t",39,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_compact")=39
+ Set gtmtypes("mur_gbls_t",40,"name")="mur_gbls_t.forw_token_table.dont_keep_spare_table"
+ Set gtmtypes("mur_gbls_t",40,"off")=200
+ Set gtmtypes("mur_gbls_t",40,"len")=4
+ Set gtmtypes("mur_gbls_t",40,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_keep_spare_table")=40
+ Set gtmtypes("mur_gbls_t",41,"name")="mur_gbls_t.forw_token_table.defer_base_release"
+ Set gtmtypes("mur_gbls_t",41,"off")=204
+ Set gtmtypes("mur_gbls_t",41,"len")=4
+ Set gtmtypes("mur_gbls_t",41,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.defer_base_release")=41
+ Set gtmtypes("mur_gbls_t",42,"name")="mur_gbls_t.forw_token_table.count"
+ Set gtmtypes("mur_gbls_t",42,"off")=208
+ Set gtmtypes("mur_gbls_t",42,"len")=4
+ Set gtmtypes("mur_gbls_t",42,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.count")=42
+ Set gtmtypes("mur_gbls_t",43,"name")="mur_gbls_t.forw_token_table.del_count"
+ Set gtmtypes("mur_gbls_t",43,"off")=212
+ Set gtmtypes("mur_gbls_t",43,"len")=4
+ Set gtmtypes("mur_gbls_t",43,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.del_count")=43
+ Set gtmtypes("mur_gbls_t",44,"name")="mur_gbls_t.forw_token_table.exp_trigger_size"
+ Set gtmtypes("mur_gbls_t",44,"off")=216
+ Set gtmtypes("mur_gbls_t",44,"len")=4
+ Set gtmtypes("mur_gbls_t",44,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.exp_trigger_size")=44
+ Set gtmtypes("mur_gbls_t",45,"name")="mur_gbls_t.forw_token_table.cmp_trigger_size"
+ Set gtmtypes("mur_gbls_t",45,"off")=220
+ Set gtmtypes("mur_gbls_t",45,"len")=4
+ Set gtmtypes("mur_gbls_t",45,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.cmp_trigger_size")=45
+ Set gtmtypes("mur_gbls_t",46,"name")="mur_gbls_t.forw_token_table.entry_passed_thru"
+ Set gtmtypes("mur_gbls_t",46,"off")=224
+ Set gtmtypes("mur_gbls_t",46,"len")=8
+ Set gtmtypes("mur_gbls_t",46,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.entry_passed_thru")=46
+ Set gtmtypes("mur_gbls_t",47,"name")="mur_gbls_t.multi_list"
+ Set gtmtypes("mur_gbls_t",47,"off")=232
+ Set gtmtypes("mur_gbls_t",47,"len")=8
+ Set gtmtypes("mur_gbls_t",47,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","multi_list")=47
+ Set gtmtypes("mur_gbls_t",48,"name")="mur_gbls_t.forw_multi_list"
+ Set gtmtypes("mur_gbls_t",48,"off")=240
+ Set gtmtypes("mur_gbls_t",48,"len")=8
+ Set gtmtypes("mur_gbls_t",48,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_multi_list")=48
+ Set gtmtypes("mur_gbls_t",49,"name")="mur_gbls_t.pini_buddy_list"
+ Set gtmtypes("mur_gbls_t",49,"off")=248
+ Set gtmtypes("mur_gbls_t",49,"len")=8
+ Set gtmtypes("mur_gbls_t",49,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","pini_buddy_list")=49
+ Set gtmtypes("mur_gbls_t",50,"name")="mur_gbls_t.extr_buff"
+ Set gtmtypes("mur_gbls_t",50,"off")=256
+ Set gtmtypes("mur_gbls_t",50,"len")=8
+ Set gtmtypes("mur_gbls_t",50,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","extr_buff")=50
+ Set gtmtypes("mur_gbls_t",51,"name")="mur_gbls_t.prc_vec"
+ Set gtmtypes("mur_gbls_t",51,"off")=264
+ Set gtmtypes("mur_gbls_t",51,"len")=8
+ Set gtmtypes("mur_gbls_t",51,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","prc_vec")=51
+ Set gtmtypes("mur_gbls_t",52,"name")="mur_gbls_t.remote_side"
+ Set gtmtypes("mur_gbls_t",52,"off")=272
+ Set gtmtypes("mur_gbls_t",52,"len")=48
+ Set gtmtypes("mur_gbls_t",52,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side")=52
+ Set gtmtypes("mur_gbls_t",53,"name")="mur_gbls_t.remote_side.proto_ver"
+ Set gtmtypes("mur_gbls_t",53,"off")=272
+ Set gtmtypes("mur_gbls_t",53,"len")=4
+ Set gtmtypes("mur_gbls_t",53,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.proto_ver")=53
+ Set gtmtypes("mur_gbls_t",54,"name")="mur_gbls_t.remote_side.jnl_ver"
+ Set gtmtypes("mur_gbls_t",54,"off")=276
+ Set gtmtypes("mur_gbls_t",54,"len")=4
+ Set gtmtypes("mur_gbls_t",54,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.jnl_ver")=54
+ Set gtmtypes("mur_gbls_t",55,"name")="mur_gbls_t.remote_side.is_std_null_coll"
+ Set gtmtypes("mur_gbls_t",55,"off")=280
+ Set gtmtypes("mur_gbls_t",55,"len")=4
+ Set gtmtypes("mur_gbls_t",55,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.is_std_null_coll")=55
+ Set gtmtypes("mur_gbls_t",56,"name")="mur_gbls_t.remote_side.trigger_supported"
+ Set gtmtypes("mur_gbls_t",56,"off")=284
+ Set gtmtypes("mur_gbls_t",56,"len")=4
+ Set gtmtypes("mur_gbls_t",56,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.trigger_supported")=56
+ Set gtmtypes("mur_gbls_t",57,"name")="mur_gbls_t.remote_side.cross_endian"
+ Set gtmtypes("mur_gbls_t",57,"off")=288
+ Set gtmtypes("mur_gbls_t",57,"len")=4
+ Set gtmtypes("mur_gbls_t",57,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.cross_endian")=57
+ Set gtmtypes("mur_gbls_t",58,"name")="mur_gbls_t.remote_side.endianness_known"
+ Set gtmtypes("mur_gbls_t",58,"off")=292
+ Set gtmtypes("mur_gbls_t",58,"len")=4
+ Set gtmtypes("mur_gbls_t",58,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.endianness_known")=58
+ Set gtmtypes("mur_gbls_t",59,"name")="mur_gbls_t.remote_side.null_subs_xform"
+ Set gtmtypes("mur_gbls_t",59,"off")=296
+ Set gtmtypes("mur_gbls_t",59,"len")=4
+ Set gtmtypes("mur_gbls_t",59,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.null_subs_xform")=59
+ Set gtmtypes("mur_gbls_t",60,"name")="mur_gbls_t.remote_side.is_supplementary"
+ Set gtmtypes("mur_gbls_t",60,"off")=300
+ Set gtmtypes("mur_gbls_t",60,"len")=4
+ Set gtmtypes("mur_gbls_t",60,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.is_supplementary")=60
+ Set gtmtypes("mur_gbls_t",61,"name")="mur_gbls_t.remote_side.tls_requested"
+ Set gtmtypes("mur_gbls_t",61,"off")=304
+ Set gtmtypes("mur_gbls_t",61,"len")=4
+ Set gtmtypes("mur_gbls_t",61,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.tls_requested")=61
+ Set gtmtypes("mur_gbls_t",62,"name")="mur_gbls_t.remote_side.filler_16"
+ Set gtmtypes("mur_gbls_t",62,"off")=308
+ Set gtmtypes("mur_gbls_t",62,"len")=12
+ Set gtmtypes("mur_gbls_t",62,"type")="char"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.filler_16")=62
+ Set gtmtypes("mur_gbls_t",63,"name")="mur_gbls_t.was_rootprimary"
+ Set gtmtypes("mur_gbls_t",63,"off")=320
+ Set gtmtypes("mur_gbls_t",63,"len")=4
+ Set gtmtypes("mur_gbls_t",63,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","was_rootprimary")=63
+ Set gtmtypes("mur_gbls_t",64,"name")="mur_gbls_t.resync_strm_index"
+ Set gtmtypes("mur_gbls_t",64,"off")=324
+ Set gtmtypes("mur_gbls_t",64,"len")=4
+ Set gtmtypes("mur_gbls_t",64,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","resync_strm_index")=64
+ Set gtmtypes("mur_gbls_t",65,"name")="mur_gbls_t.resync_strm_seqno"
+ Set gtmtypes("mur_gbls_t",65,"off")=328
+ Set gtmtypes("mur_gbls_t",65,"len")=128
+ Set gtmtypes("mur_gbls_t",65,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno")=65
+ Set gtmtypes("mur_gbls_t",65,"dim")=16
+ Set gtmtypes("mur_gbls_t",66,"name")="mur_gbls_t.resync_strm_seqno_nonzero"
+ Set gtmtypes("mur_gbls_t",66,"off")=456
+ Set gtmtypes("mur_gbls_t",66,"len")=4
+ Set gtmtypes("mur_gbls_t",66,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno_nonzero")=66
+ Set gtmtypes("mur_gbls_t",67,"name")="mur_gbls_t.incr_onln_rlbk_cycle"
+ Set gtmtypes("mur_gbls_t",67,"off")=460
+ Set gtmtypes("mur_gbls_t",67,"len")=4
+ Set gtmtypes("mur_gbls_t",67,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","incr_onln_rlbk_cycle")=67
+ Set gtmtypes("mur_gbls_t",68,"name")="mur_gbls_t.incr_db_rlbkd_cycle"
+ Set gtmtypes("mur_gbls_t",68,"off")=464
+ Set gtmtypes("mur_gbls_t",68,"len")=4
+ Set gtmtypes("mur_gbls_t",68,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","incr_db_rlbkd_cycle")=68
+ Set gtmtypes("mur_gbls_t",69,"name")="mur_gbls_t.thr_array"
+ Set gtmtypes("mur_gbls_t",69,"off")=472
+ Set gtmtypes("mur_gbls_t",69,"len")=8
+ Set gtmtypes("mur_gbls_t",69,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","thr_array")=69
+ Set gtmtypes("mur_gbls_t",70,"name")="mur_gbls_t.ret_array"
+ Set gtmtypes("mur_gbls_t",70,"off")=480
+ Set gtmtypes("mur_gbls_t",70,"len")=8
+ Set gtmtypes("mur_gbls_t",70,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","ret_array")=70
+ Set gtmtypes("mur_gbls_t",71,"name")="mur_gbls_t.mur_state"
+ Set gtmtypes("mur_gbls_t",71,"off")=488
+ Set gtmtypes("mur_gbls_t",71,"len")=4
+ Set gtmtypes("mur_gbls_t",71,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","mur_state")=71
+ Set gtmtypes("mur_gbls_t",72,"name")="mur_gbls_t.adjusted_resolve_time"
+ Set gtmtypes("mur_gbls_t",72,"off")=492
+ Set gtmtypes("mur_gbls_t",72,"len")=4
+ Set gtmtypes("mur_gbls_t",72,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","adjusted_resolve_time")=72
+ Set gtmtypes("mur_gbls_t",73,"name")="mur_gbls_t.save_losttn_seqno"
+ Set gtmtypes("mur_gbls_t",73,"off")=496
+ Set gtmtypes("mur_gbls_t",73,"len")=8
+ Set gtmtypes("mur_gbls_t",73,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","save_losttn_seqno")=73
+ Set gtmtypes("mur_gbls_t",74,"name")="mur_gbls_t.save_resync_seqno"
+ Set gtmtypes("mur_gbls_t",74,"off")=504
+ Set gtmtypes("mur_gbls_t",74,"len")=8
+ Set gtmtypes("mur_gbls_t",74,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","save_resync_seqno")=74
+ Set gtmtypes("mur_gbls_t",75,"name")="mur_gbls_t.filenotcreate_displayed"
+ Set gtmtypes("mur_gbls_t",75,"off")=512
+ Set gtmtypes("mur_gbls_t",75,"len")=12
+ Set gtmtypes("mur_gbls_t",75,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","filenotcreate_displayed")=75
+ Set gtmtypes("mur_gbls_t",75,"dim")=3
+ ;
+ Set gtmtypes("mur_opt_struct")="struct"
+ Set gtmtypes("mur_opt_struct",0)=41
+ Set gtmtypes("mur_opt_struct","len")=248
+ Set gtmtypes("mur_opt_struct",1,"name")="mur_opt_struct.lookback_time"
+ Set gtmtypes("mur_opt_struct",1,"off")=0
+ Set gtmtypes("mur_opt_struct",1,"len")=8
+ Set gtmtypes("mur_opt_struct",1,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","lookback_time")=1
+ Set gtmtypes("mur_opt_struct",2,"name")="mur_opt_struct.before_time"
+ Set gtmtypes("mur_opt_struct",2,"off")=8
+ Set gtmtypes("mur_opt_struct",2,"len")=8
+ Set gtmtypes("mur_opt_struct",2,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","before_time")=2
+ Set gtmtypes("mur_opt_struct",3,"name")="mur_opt_struct.since_time"
+ Set gtmtypes("mur_opt_struct",3,"off")=16
+ Set gtmtypes("mur_opt_struct",3,"len")=8
+ Set gtmtypes("mur_opt_struct",3,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","since_time")=3
+ Set gtmtypes("mur_opt_struct",4,"name")="mur_opt_struct.after_time"
+ Set gtmtypes("mur_opt_struct",4,"off")=24
+ Set gtmtypes("mur_opt_struct",4,"len")=8
+ Set gtmtypes("mur_opt_struct",4,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","after_time")=4
+ Set gtmtypes("mur_opt_struct",5,"name")="mur_opt_struct.fences"
+ Set gtmtypes("mur_opt_struct",5,"off")=32
+ Set gtmtypes("mur_opt_struct",5,"len")=4
+ Set gtmtypes("mur_opt_struct",5,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","fences")=5
+ Set gtmtypes("mur_opt_struct",6,"name")="mur_opt_struct.error_limit"
+ Set gtmtypes("mur_opt_struct",6,"off")=36
+ Set gtmtypes("mur_opt_struct",6,"len")=4
+ Set gtmtypes("mur_opt_struct",6,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","error_limit")=6
+ Set gtmtypes("mur_opt_struct",7,"name")="mur_opt_struct.fetchresync_port"
+ Set gtmtypes("mur_opt_struct",7,"off")=40
+ Set gtmtypes("mur_opt_struct",7,"len")=4
+ Set gtmtypes("mur_opt_struct",7,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","fetchresync_port")=7
+ Set gtmtypes("mur_opt_struct",8,"name")="mur_opt_struct.show"
+ Set gtmtypes("mur_opt_struct",8,"off")=44
+ Set gtmtypes("mur_opt_struct",8,"len")=4
+ Set gtmtypes("mur_opt_struct",8,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","show")=8
+ Set gtmtypes("mur_opt_struct",9,"name")="mur_opt_struct.lookback_opers"
+ Set gtmtypes("mur_opt_struct",9,"off")=48
+ Set gtmtypes("mur_opt_struct",9,"len")=4
+ Set gtmtypes("mur_opt_struct",9,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","lookback_opers")=9
+ Set gtmtypes("mur_opt_struct",10,"name")="mur_opt_struct.forward"
+ Set gtmtypes("mur_opt_struct",10,"off")=52
+ Set gtmtypes("mur_opt_struct",10,"len")=4
+ Set gtmtypes("mur_opt_struct",10,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","forward")=10
+ Set gtmtypes("mur_opt_struct",11,"name")="mur_opt_struct.update"
+ Set gtmtypes("mur_opt_struct",11,"off")=56
+ Set gtmtypes("mur_opt_struct",11,"len")=4
+ Set gtmtypes("mur_opt_struct",11,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","update")=11
+ Set gtmtypes("mur_opt_struct",12,"name")="mur_opt_struct.rollback"
+ Set gtmtypes("mur_opt_struct",12,"off")=60
+ Set gtmtypes("mur_opt_struct",12,"len")=4
+ Set gtmtypes("mur_opt_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","rollback")=12
+ Set gtmtypes("mur_opt_struct",13,"name")="mur_opt_struct.rollback_losttnonly"
+ Set gtmtypes("mur_opt_struct",13,"off")=64
+ Set gtmtypes("mur_opt_struct",13,"len")=4
+ Set gtmtypes("mur_opt_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","rollback_losttnonly")=13
+ Set gtmtypes("mur_opt_struct",14,"name")="mur_opt_struct.verify"
+ Set gtmtypes("mur_opt_struct",14,"off")=68
+ Set gtmtypes("mur_opt_struct",14,"len")=4
+ Set gtmtypes("mur_opt_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","verify")=14
+ Set gtmtypes("mur_opt_struct",15,"name")="mur_opt_struct.verify_specified"
+ Set gtmtypes("mur_opt_struct",15,"off")=72
+ Set gtmtypes("mur_opt_struct",15,"len")=4
+ Set gtmtypes("mur_opt_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","verify_specified")=15
+ Set gtmtypes("mur_opt_struct",16,"name")="mur_opt_struct.before_time_specified"
+ Set gtmtypes("mur_opt_struct",16,"off")=76
+ Set gtmtypes("mur_opt_struct",16,"len")=4
+ Set gtmtypes("mur_opt_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","before_time_specified")=16
+ Set gtmtypes("mur_opt_struct",17,"name")="mur_opt_struct.since_time_specified"
+ Set gtmtypes("mur_opt_struct",17,"off")=80
+ Set gtmtypes("mur_opt_struct",17,"len")=4
+ Set gtmtypes("mur_opt_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","since_time_specified")=17
+ Set gtmtypes("mur_opt_struct",18,"name")="mur_opt_struct.resync_specified"
+ Set gtmtypes("mur_opt_struct",18,"off")=84
+ Set gtmtypes("mur_opt_struct",18,"len")=4
+ Set gtmtypes("mur_opt_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","resync_specified")=18
+ Set gtmtypes("mur_opt_struct",19,"name")="mur_opt_struct.lookback_time_specified"
+ Set gtmtypes("mur_opt_struct",19,"off")=88
+ Set gtmtypes("mur_opt_struct",19,"len")=4
+ Set gtmtypes("mur_opt_struct",19,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","lookback_time_specified")=19
+ Set gtmtypes("mur_opt_struct",20,"name")="mur_opt_struct.lookback_opers_specified"
+ Set gtmtypes("mur_opt_struct",20,"off")=92
+ Set gtmtypes("mur_opt_struct",20,"len")=4
+ Set gtmtypes("mur_opt_struct",20,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","lookback_opers_specified")=20
+ Set gtmtypes("mur_opt_struct",21,"name")="mur_opt_struct.interactive"
+ Set gtmtypes("mur_opt_struct",21,"off")=96
+ Set gtmtypes("mur_opt_struct",21,"len")=4
+ Set gtmtypes("mur_opt_struct",21,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","interactive")=21
+ Set gtmtypes("mur_opt_struct",22,"name")="mur_opt_struct.selection"
+ Set gtmtypes("mur_opt_struct",22,"off")=100
+ Set gtmtypes("mur_opt_struct",22,"len")=4
+ Set gtmtypes("mur_opt_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","selection")=22
+ Set gtmtypes("mur_opt_struct",23,"name")="mur_opt_struct.apply_after_image"
+ Set gtmtypes("mur_opt_struct",23,"off")=104
+ Set gtmtypes("mur_opt_struct",23,"len")=4
+ Set gtmtypes("mur_opt_struct",23,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","apply_after_image")=23
+ Set gtmtypes("mur_opt_struct",24,"name")="mur_opt_struct.chain"
+ Set gtmtypes("mur_opt_struct",24,"off")=108
+ Set gtmtypes("mur_opt_struct",24,"len")=4
+ Set gtmtypes("mur_opt_struct",24,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","chain")=24
+ Set gtmtypes("mur_opt_struct",25,"name")="mur_opt_struct.notncheck"
+ Set gtmtypes("mur_opt_struct",25,"off")=112
+ Set gtmtypes("mur_opt_struct",25,"len")=4
+ Set gtmtypes("mur_opt_struct",25,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","notncheck")=25
+ Set gtmtypes("mur_opt_struct",26,"name")="mur_opt_struct.verbose"
+ Set gtmtypes("mur_opt_struct",26,"off")=116
+ Set gtmtypes("mur_opt_struct",26,"len")=4
+ Set gtmtypes("mur_opt_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","verbose")=26
+ Set gtmtypes("mur_opt_struct",27,"name")="mur_opt_struct.log"
+ Set gtmtypes("mur_opt_struct",27,"off")=120
+ Set gtmtypes("mur_opt_struct",27,"len")=4
+ Set gtmtypes("mur_opt_struct",27,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","log")=27
+ Set gtmtypes("mur_opt_struct",28,"name")="mur_opt_struct.detail"
+ Set gtmtypes("mur_opt_struct",28,"off")=124
+ Set gtmtypes("mur_opt_struct",28,"len")=4
+ Set gtmtypes("mur_opt_struct",28,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","detail")=28
+ Set gtmtypes("mur_opt_struct",29,"name")="mur_opt_struct.extract_full"
+ Set gtmtypes("mur_opt_struct",29,"off")=128
+ Set gtmtypes("mur_opt_struct",29,"len")=4
+ Set gtmtypes("mur_opt_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","extract_full")=29
+ Set gtmtypes("mur_opt_struct",30,"name")="mur_opt_struct.show_head_only"
+ Set gtmtypes("mur_opt_struct",30,"off")=132
+ Set gtmtypes("mur_opt_struct",30,"len")=4
+ Set gtmtypes("mur_opt_struct",30,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","show_head_only")=30
+ Set gtmtypes("mur_opt_struct",31,"name")="mur_opt_struct.extr"
+ Set gtmtypes("mur_opt_struct",31,"off")=136
+ Set gtmtypes("mur_opt_struct",31,"len")=12
+ Set gtmtypes("mur_opt_struct",31,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","extr")=31
+ Set gtmtypes("mur_opt_struct",31,"dim")=3
+ Set gtmtypes("mur_opt_struct",32,"name")="mur_opt_struct.transaction"
+ Set gtmtypes("mur_opt_struct",32,"off")=148
+ Set gtmtypes("mur_opt_struct",32,"len")=1
+ Set gtmtypes("mur_opt_struct",32,"type")="char"
+ Set gtmtypfldindx("mur_opt_struct","transaction")=32
+ Set gtmtypes("mur_opt_struct",33,"name")="mur_opt_struct.redirect"
+ Set gtmtypes("mur_opt_struct",33,"off")=152
+ Set gtmtypes("mur_opt_struct",33,"len")=8
+ Set gtmtypes("mur_opt_struct",33,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","redirect")=33
+ Set gtmtypes("mur_opt_struct",34,"name")="mur_opt_struct.user"
+ Set gtmtypes("mur_opt_struct",34,"off")=160
+ Set gtmtypes("mur_opt_struct",34,"len")=8
+ Set gtmtypes("mur_opt_struct",34,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","user")=34
+ Set gtmtypes("mur_opt_struct",35,"name")="mur_opt_struct.database"
+ Set gtmtypes("mur_opt_struct",35,"off")=168
+ Set gtmtypes("mur_opt_struct",35,"len")=8
+ Set gtmtypes("mur_opt_struct",35,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","database")=35
+ Set gtmtypes("mur_opt_struct",36,"name")="mur_opt_struct.global"
+ Set gtmtypes("mur_opt_struct",36,"off")=176
+ Set gtmtypes("mur_opt_struct",36,"len")=8
+ Set gtmtypes("mur_opt_struct",36,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","global")=36
+ Set gtmtypes("mur_opt_struct",37,"name")="mur_opt_struct.process"
+ Set gtmtypes("mur_opt_struct",37,"off")=184
+ Set gtmtypes("mur_opt_struct",37,"len")=8
+ Set gtmtypes("mur_opt_struct",37,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","process")=37
+ Set gtmtypes("mur_opt_struct",38,"name")="mur_opt_struct.id"
+ Set gtmtypes("mur_opt_struct",38,"off")=192
+ Set gtmtypes("mur_opt_struct",38,"len")=8
+ Set gtmtypes("mur_opt_struct",38,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","id")=38
+ Set gtmtypes("mur_opt_struct",39,"name")="mur_opt_struct.extr_fn"
+ Set gtmtypes("mur_opt_struct",39,"off")=200
+ Set gtmtypes("mur_opt_struct",39,"len")=24
+ Set gtmtypes("mur_opt_struct",39,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","extr_fn")=39
+ Set gtmtypes("mur_opt_struct",39,"dim")=3
+ Set gtmtypes("mur_opt_struct",40,"name")="mur_opt_struct.extr_fn_len"
+ Set gtmtypes("mur_opt_struct",40,"off")=224
+ Set gtmtypes("mur_opt_struct",40,"len")=12
+ Set gtmtypes("mur_opt_struct",40,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","extr_fn_len")=40
+ Set gtmtypes("mur_opt_struct",40,"dim")=3
+ Set gtmtypes("mur_opt_struct",41,"name")="mur_opt_struct.extr_fn_is_stdout"
+ Set gtmtypes("mur_opt_struct",41,"off")=236
+ Set gtmtypes("mur_opt_struct",41,"len")=12
+ Set gtmtypes("mur_opt_struct",41,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","extr_fn_is_stdout")=41
+ Set gtmtypes("mur_opt_struct",41,"dim")=3
+ ;
+ Set gtmtypes("mur_read_desc_t")="struct"
+ Set gtmtypes("mur_read_desc_t",0)=33
+ Set gtmtypes("mur_read_desc_t","len")=264
+ Set gtmtypes("mur_read_desc_t",1,"name")="mur_read_desc_t.blocksize"
+ Set gtmtypes("mur_read_desc_t",1,"off")=0
+ Set gtmtypes("mur_read_desc_t",1,"len")=4
+ Set gtmtypes("mur_read_desc_t",1,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","blocksize")=1
+ Set gtmtypes("mur_read_desc_t",2,"name")="mur_read_desc_t.alloc_base"
+ Set gtmtypes("mur_read_desc_t",2,"off")=8
+ Set gtmtypes("mur_read_desc_t",2,"len")=8
+ Set gtmtypes("mur_read_desc_t",2,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","alloc_base")=2
+ Set gtmtypes("mur_read_desc_t",3,"name")="mur_read_desc_t.alloc_len"
+ Set gtmtypes("mur_read_desc_t",3,"off")=16
+ Set gtmtypes("mur_read_desc_t",3,"len")=4
+ Set gtmtypes("mur_read_desc_t",3,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","alloc_len")=3
+ Set gtmtypes("mur_read_desc_t",4,"name")="mur_read_desc_t.random_buff"
+ Set gtmtypes("mur_read_desc_t",4,"off")=24
+ Set gtmtypes("mur_read_desc_t",4,"len")=48
+ Set gtmtypes("mur_read_desc_t",4,"type")="mur_buff_desc_t"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff")=4
+ Set gtmtypes("mur_read_desc_t",5,"name")="mur_read_desc_t.random_buff.base"
+ Set gtmtypes("mur_read_desc_t",5,"off")=24
+ Set gtmtypes("mur_read_desc_t",5,"len")=8
+ Set gtmtypes("mur_read_desc_t",5,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.base")=5
+ Set gtmtypes("mur_read_desc_t",6,"name")="mur_read_desc_t.random_buff.top"
+ Set gtmtypes("mur_read_desc_t",6,"off")=32
+ Set gtmtypes("mur_read_desc_t",6,"len")=8
+ Set gtmtypes("mur_read_desc_t",6,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.top")=6
+ Set gtmtypes("mur_read_desc_t",7,"name")="mur_read_desc_t.random_buff.blen"
+ Set gtmtypes("mur_read_desc_t",7,"off")=40
+ Set gtmtypes("mur_read_desc_t",7,"len")=4
+ Set gtmtypes("mur_read_desc_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.blen")=7
+ Set gtmtypes("mur_read_desc_t",8,"name")="mur_read_desc_t.random_buff.dskaddr"
+ Set gtmtypes("mur_read_desc_t",8,"off")=44
+ Set gtmtypes("mur_read_desc_t",8,"len")=4
+ Set gtmtypes("mur_read_desc_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.dskaddr")=8
+ Set gtmtypes("mur_read_desc_t",9,"name")="mur_read_desc_t.random_buff.read_in_progress"
+ Set gtmtypes("mur_read_desc_t",9,"off")=48
+ Set gtmtypes("mur_read_desc_t",9,"len")=4
+ Set gtmtypes("mur_read_desc_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.read_in_progress")=9
+ Set gtmtypes("mur_read_desc_t",10,"name")="mur_read_desc_t.random_buff.aiocbp"
+ Set gtmtypes("mur_read_desc_t",10,"off")=56
+ Set gtmtypes("mur_read_desc_t",10,"len")=8
+ Set gtmtypes("mur_read_desc_t",10,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.aiocbp")=10
+ Set gtmtypes("mur_read_desc_t",11,"name")="mur_read_desc_t.random_buff.rip_channel"
+ Set gtmtypes("mur_read_desc_t",11,"off")=64
+ Set gtmtypes("mur_read_desc_t",11,"len")=4
+ Set gtmtypes("mur_read_desc_t",11,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.rip_channel")=11
+ Set gtmtypes("mur_read_desc_t",12,"name")="mur_read_desc_t.aux_buff1"
+ Set gtmtypes("mur_read_desc_t",12,"off")=72
+ Set gtmtypes("mur_read_desc_t",12,"len")=8
+ Set gtmtypes("mur_read_desc_t",12,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff1")=12
+ Set gtmtypes("mur_read_desc_t",13,"name")="mur_read_desc_t.seq_buff"
+ Set gtmtypes("mur_read_desc_t",13,"off")=80
+ Set gtmtypes("mur_read_desc_t",13,"len")=96
+ Set gtmtypes("mur_read_desc_t",13,"type")="mur_buff_desc_t"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff")=13
+ Set gtmtypes("mur_read_desc_t",13,"dim")=2
+ Set gtmtypes("mur_read_desc_t",14,"name")="mur_read_desc_t.seq_buff[0].base"
+ Set gtmtypes("mur_read_desc_t",14,"off")=80
+ Set gtmtypes("mur_read_desc_t",14,"len")=8
+ Set gtmtypes("mur_read_desc_t",14,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].base")=14
+ Set gtmtypes("mur_read_desc_t",15,"name")="mur_read_desc_t.seq_buff[0].top"
+ Set gtmtypes("mur_read_desc_t",15,"off")=88
+ Set gtmtypes("mur_read_desc_t",15,"len")=8
+ Set gtmtypes("mur_read_desc_t",15,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].top")=15
+ Set gtmtypes("mur_read_desc_t",16,"name")="mur_read_desc_t.seq_buff[0].blen"
+ Set gtmtypes("mur_read_desc_t",16,"off")=96
+ Set gtmtypes("mur_read_desc_t",16,"len")=4
+ Set gtmtypes("mur_read_desc_t",16,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].blen")=16
+ Set gtmtypes("mur_read_desc_t",17,"name")="mur_read_desc_t.seq_buff[0].dskaddr"
+ Set gtmtypes("mur_read_desc_t",17,"off")=100
+ Set gtmtypes("mur_read_desc_t",17,"len")=4
+ Set gtmtypes("mur_read_desc_t",17,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].dskaddr")=17
+ Set gtmtypes("mur_read_desc_t",18,"name")="mur_read_desc_t.seq_buff[0].read_in_progress"
+ Set gtmtypes("mur_read_desc_t",18,"off")=104
+ Set gtmtypes("mur_read_desc_t",18,"len")=4
+ Set gtmtypes("mur_read_desc_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].read_in_progress")=18
+ Set gtmtypes("mur_read_desc_t",19,"name")="mur_read_desc_t.seq_buff[0].aiocbp"
+ Set gtmtypes("mur_read_desc_t",19,"off")=112
+ Set gtmtypes("mur_read_desc_t",19,"len")=8
+ Set gtmtypes("mur_read_desc_t",19,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].aiocbp")=19
+ Set gtmtypes("mur_read_desc_t",20,"name")="mur_read_desc_t.seq_buff[0].rip_channel"
+ Set gtmtypes("mur_read_desc_t",20,"off")=120
+ Set gtmtypes("mur_read_desc_t",20,"len")=4
+ Set gtmtypes("mur_read_desc_t",20,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].rip_channel")=20
+ Set gtmtypes("mur_read_desc_t",21,"name")="mur_read_desc_t.aux_buff2"
+ Set gtmtypes("mur_read_desc_t",21,"off")=176
+ Set gtmtypes("mur_read_desc_t",21,"len")=48
+ Set gtmtypes("mur_read_desc_t",21,"type")="mur_buff_desc_t"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2")=21
+ Set gtmtypes("mur_read_desc_t",22,"name")="mur_read_desc_t.aux_buff2.base"
+ Set gtmtypes("mur_read_desc_t",22,"off")=176
+ Set gtmtypes("mur_read_desc_t",22,"len")=8
+ Set gtmtypes("mur_read_desc_t",22,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.base")=22
+ Set gtmtypes("mur_read_desc_t",23,"name")="mur_read_desc_t.aux_buff2.top"
+ Set gtmtypes("mur_read_desc_t",23,"off")=184
+ Set gtmtypes("mur_read_desc_t",23,"len")=8
+ Set gtmtypes("mur_read_desc_t",23,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.top")=23
+ Set gtmtypes("mur_read_desc_t",24,"name")="mur_read_desc_t.aux_buff2.blen"
+ Set gtmtypes("mur_read_desc_t",24,"off")=192
+ Set gtmtypes("mur_read_desc_t",24,"len")=4
+ Set gtmtypes("mur_read_desc_t",24,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.blen")=24
+ Set gtmtypes("mur_read_desc_t",25,"name")="mur_read_desc_t.aux_buff2.dskaddr"
+ Set gtmtypes("mur_read_desc_t",25,"off")=196
+ Set gtmtypes("mur_read_desc_t",25,"len")=4
+ Set gtmtypes("mur_read_desc_t",25,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.dskaddr")=25
+ Set gtmtypes("mur_read_desc_t",26,"name")="mur_read_desc_t.aux_buff2.read_in_progress"
+ Set gtmtypes("mur_read_desc_t",26,"off")=200
+ Set gtmtypes("mur_read_desc_t",26,"len")=4
+ Set gtmtypes("mur_read_desc_t",26,"type")="boolean_t"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.read_in_progress")=26
+ Set gtmtypes("mur_read_desc_t",27,"name")="mur_read_desc_t.aux_buff2.aiocbp"
+ Set gtmtypes("mur_read_desc_t",27,"off")=208
+ Set gtmtypes("mur_read_desc_t",27,"len")=8
+ Set gtmtypes("mur_read_desc_t",27,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.aiocbp")=27
+ Set gtmtypes("mur_read_desc_t",28,"name")="mur_read_desc_t.aux_buff2.rip_channel"
+ Set gtmtypes("mur_read_desc_t",28,"off")=216
+ Set gtmtypes("mur_read_desc_t",28,"len")=4
+ Set gtmtypes("mur_read_desc_t",28,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.rip_channel")=28
+ Set gtmtypes("mur_read_desc_t",29,"name")="mur_read_desc_t.buff_index"
+ Set gtmtypes("mur_read_desc_t",29,"off")=224
+ Set gtmtypes("mur_read_desc_t",29,"len")=4
+ Set gtmtypes("mur_read_desc_t",29,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","buff_index")=29
+ Set gtmtypes("mur_read_desc_t",30,"name")="mur_read_desc_t.cur_buff"
+ Set gtmtypes("mur_read_desc_t",30,"off")=232
+ Set gtmtypes("mur_read_desc_t",30,"len")=8
+ Set gtmtypes("mur_read_desc_t",30,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","cur_buff")=30
+ Set gtmtypes("mur_read_desc_t",31,"name")="mur_read_desc_t.sec_buff"
+ Set gtmtypes("mur_read_desc_t",31,"off")=240
+ Set gtmtypes("mur_read_desc_t",31,"len")=8
+ Set gtmtypes("mur_read_desc_t",31,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","sec_buff")=31
+ Set gtmtypes("mur_read_desc_t",32,"name")="mur_read_desc_t.jnlrec"
+ Set gtmtypes("mur_read_desc_t",32,"off")=248
+ Set gtmtypes("mur_read_desc_t",32,"len")=8
+ Set gtmtypes("mur_read_desc_t",32,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","jnlrec")=32
+ Set gtmtypes("mur_read_desc_t",33,"name")="mur_read_desc_t.jreclen"
+ Set gtmtypes("mur_read_desc_t",33,"off")=256
+ Set gtmtypes("mur_read_desc_t",33,"len")=4
+ Set gtmtypes("mur_read_desc_t",33,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","jreclen")=33
+ ;
+ Set gtmtypes("mur_shm_hdr_t")="struct"
+ Set gtmtypes("mur_shm_hdr_t",0)=15
+ Set gtmtypes("mur_shm_hdr_t","len")=832
+ Set gtmtypes("mur_shm_hdr_t",1,"name")="mur_shm_hdr_t.shm_rctl_start"
+ Set gtmtypes("mur_shm_hdr_t",1,"off")=0
+ Set gtmtypes("mur_shm_hdr_t",1,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",1,"type")="addr"
+ Set gtmtypfldindx("mur_shm_hdr_t","shm_rctl_start")=1
+ Set gtmtypes("mur_shm_hdr_t",2,"name")="mur_shm_hdr_t.hash_bucket_start"
+ Set gtmtypes("mur_shm_hdr_t",2,"off")=8
+ Set gtmtypes("mur_shm_hdr_t",2,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",2,"type")="addr"
+ Set gtmtypfldindx("mur_shm_hdr_t","hash_bucket_start")=2
+ Set gtmtypes("mur_shm_hdr_t",3,"name")="mur_shm_hdr_t.shm_forw_multi_start"
+ Set gtmtypes("mur_shm_hdr_t",3,"off")=16
+ Set gtmtypes("mur_shm_hdr_t",3,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",3,"type")="addr"
+ Set gtmtypfldindx("mur_shm_hdr_t","shm_forw_multi_start")=3
+ Set gtmtypes("mur_shm_hdr_t",4,"name")="mur_shm_hdr_t.forw_multi_free"
+ Set gtmtypes("mur_shm_hdr_t",4,"off")=24
+ Set gtmtypes("mur_shm_hdr_t",4,"len")=16
+ Set gtmtypes("mur_shm_hdr_t",4,"type")="que_ent"
+ Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free")=4
+ Set gtmtypes("mur_shm_hdr_t",5,"name")="mur_shm_hdr_t.forw_multi_free.fl"
+ Set gtmtypes("mur_shm_hdr_t",5,"off")=24
+ Set gtmtypes("mur_shm_hdr_t",5,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",5,"type")="intptr_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.fl")=5
+ Set gtmtypes("mur_shm_hdr_t",6,"name")="mur_shm_hdr_t.forw_multi_free.bl"
+ Set gtmtypes("mur_shm_hdr_t",6,"off")=32
+ Set gtmtypes("mur_shm_hdr_t",6,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",6,"type")="intptr_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.bl")=6
+ Set gtmtypes("mur_shm_hdr_t",7,"name")="mur_shm_hdr_t.mur_latch"
+ Set gtmtypes("mur_shm_hdr_t",7,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",7,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",7,"type")="global_latch_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch")=7
+ Set gtmtypes("mur_shm_hdr_t",8,"name")="mur_shm_hdr_t.mur_latch.u"
+ Set gtmtypes("mur_shm_hdr_t",8,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",8,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",8,"type")="union"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u")=8
+ Set gtmtypes("mur_shm_hdr_t",9,"name")="mur_shm_hdr_t.mur_latch.u.pid_imgcnt"
+ Set gtmtypes("mur_shm_hdr_t",9,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",9,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.pid_imgcnt")=9
+ Set gtmtypes("mur_shm_hdr_t",10,"name")="mur_shm_hdr_t.mur_latch.u.parts"
+ Set gtmtypes("mur_shm_hdr_t",10,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",10,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",10,"type")="struct"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts")=10
+ Set gtmtypes("mur_shm_hdr_t",11,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_pid"
+ Set gtmtypes("mur_shm_hdr_t",11,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",11,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",11,"type")="int"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_pid")=11
+ Set gtmtypes("mur_shm_hdr_t",12,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_word"
+ Set gtmtypes("mur_shm_hdr_t",12,"off")=44
+ Set gtmtypes("mur_shm_hdr_t",12,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",12,"type")="int"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_word")=12
+ Set gtmtypes("mur_shm_hdr_t",13,"name")="mur_shm_hdr_t.extr_fn_len"
+ Set gtmtypes("mur_shm_hdr_t",13,"off")=48
+ Set gtmtypes("mur_shm_hdr_t",13,"len")=12
+ Set gtmtypes("mur_shm_hdr_t",13,"type")="int"
+ Set gtmtypfldindx("mur_shm_hdr_t","extr_fn_len")=13
+ Set gtmtypes("mur_shm_hdr_t",13,"dim")=3
+ Set gtmtypes("mur_shm_hdr_t",14,"name")="mur_shm_hdr_t.extr_fn"
+ Set gtmtypes("mur_shm_hdr_t",14,"off")=60
+ Set gtmtypes("mur_shm_hdr_t",14,"len")=768
+ Set gtmtypes("mur_shm_hdr_t",14,"type")="extr_fn_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","extr_fn")=14
+ Set gtmtypes("mur_shm_hdr_t",14,"dim")=3
+ Set gtmtypes("mur_shm_hdr_t",15,"name")="mur_shm_hdr_t.extr_fn[0].fn"
+ Set gtmtypes("mur_shm_hdr_t",15,"off")=60
+ Set gtmtypes("mur_shm_hdr_t",15,"len")=256
+ Set gtmtypes("mur_shm_hdr_t",15,"type")="char"
+ Set gtmtypfldindx("mur_shm_hdr_t","extr_fn[0].fn")=15
+ ;
+ Set gtmtypes("mutex_que_entry")="struct"
+ Set gtmtypes("mutex_que_entry",0)=8
+ Set gtmtypes("mutex_que_entry","len")=72
+ Set gtmtypes("mutex_que_entry",1,"name")="mutex_que_entry.que"
+ Set gtmtypes("mutex_que_entry",1,"off")=0
+ Set gtmtypes("mutex_que_entry",1,"len")=16
+ Set gtmtypes("mutex_que_entry",1,"type")="struct"
+ Set gtmtypfldindx("mutex_que_entry","que")=1
+ Set gtmtypes("mutex_que_entry",2,"name")="mutex_que_entry.que.fl"
+ Set gtmtypes("mutex_que_entry",2,"off")=0
+ Set gtmtypes("mutex_que_entry",2,"len")=8
+ Set gtmtypes("mutex_que_entry",2,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_entry","que.fl")=2
+ Set gtmtypes("mutex_que_entry",3,"name")="mutex_que_entry.que.bl"
+ Set gtmtypes("mutex_que_entry",3,"off")=8
+ Set gtmtypes("mutex_que_entry",3,"len")=8
+ Set gtmtypes("mutex_que_entry",3,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_entry","que.bl")=3
+ Set gtmtypes("mutex_que_entry",4,"name")="mutex_que_entry.pid"
+ Set gtmtypes("mutex_que_entry",4,"off")=16
+ Set gtmtypes("mutex_que_entry",4,"len")=4
+ Set gtmtypes("mutex_que_entry",4,"type")="int"
+ Set gtmtypfldindx("mutex_que_entry","pid")=4
+ Set gtmtypes("mutex_que_entry",5,"name")="mutex_que_entry.super_crit"
+ Set gtmtypes("mutex_que_entry",5,"off")=24
+ Set gtmtypes("mutex_que_entry",5,"len")=8
+ Set gtmtypes("mutex_que_entry",5,"type")="addr"
+ Set gtmtypfldindx("mutex_que_entry","super_crit")=5
+ Set gtmtypes("mutex_que_entry",6,"name")="mutex_que_entry.mutex_wake_instance"
+ Set gtmtypes("mutex_que_entry",6,"off")=32
+ Set gtmtypes("mutex_que_entry",6,"len")=4
+ Set gtmtypes("mutex_que_entry",6,"type")="int"
+ Set gtmtypfldindx("mutex_que_entry","mutex_wake_instance")=6
+ Set gtmtypes("mutex_que_entry",7,"name")="mutex_que_entry.filler1"
+ Set gtmtypes("mutex_que_entry",7,"off")=36
+ Set gtmtypes("mutex_que_entry",7,"len")=4
+ Set gtmtypes("mutex_que_entry",7,"type")="int"
+ Set gtmtypfldindx("mutex_que_entry","filler1")=7
+ Set gtmtypes("mutex_que_entry",8,"name")="mutex_que_entry.mutex_wake_msem"
+ Set gtmtypes("mutex_que_entry",8,"off")=40
+ Set gtmtypes("mutex_que_entry",8,"len")=32
+ Set gtmtypes("mutex_que_entry",8,"type")="sem_t"
+ Set gtmtypfldindx("mutex_que_entry","mutex_wake_msem")=8
+ ;
+ Set gtmtypes("mutex_que_head")="struct"
+ Set gtmtypes("mutex_que_head",0)=9
+ Set gtmtypes("mutex_que_head","len")=24
+ Set gtmtypes("mutex_que_head",1,"name")="mutex_que_head.que"
+ Set gtmtypes("mutex_que_head",1,"off")=0
+ Set gtmtypes("mutex_que_head",1,"len")=16
+ Set gtmtypes("mutex_que_head",1,"type")="struct"
+ Set gtmtypfldindx("mutex_que_head","que")=1
+ Set gtmtypes("mutex_que_head",2,"name")="mutex_que_head.que.fl"
+ Set gtmtypes("mutex_que_head",2,"off")=0
+ Set gtmtypes("mutex_que_head",2,"len")=8
+ Set gtmtypes("mutex_que_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_head","que.fl")=2
+ Set gtmtypes("mutex_que_head",3,"name")="mutex_que_head.que.bl"
+ Set gtmtypes("mutex_que_head",3,"off")=8
+ Set gtmtypes("mutex_que_head",3,"len")=8
+ Set gtmtypes("mutex_que_head",3,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_head","que.bl")=3
+ Set gtmtypes("mutex_que_head",4,"name")="mutex_que_head.latch"
+ Set gtmtypes("mutex_que_head",4,"off")=16
+ Set gtmtypes("mutex_que_head",4,"len")=8
+ Set gtmtypes("mutex_que_head",4,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_que_head","latch")=4
+ Set gtmtypes("mutex_que_head",5,"name")="mutex_que_head.latch.u"
+ Set gtmtypes("mutex_que_head",5,"off")=16
+ Set gtmtypes("mutex_que_head",5,"len")=8
+ Set gtmtypes("mutex_que_head",5,"type")="union"
+ Set gtmtypfldindx("mutex_que_head","latch.u")=5
+ Set gtmtypes("mutex_que_head",6,"name")="mutex_que_head.latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_que_head",6,"off")=16
+ Set gtmtypes("mutex_que_head",6,"len")=8
+ Set gtmtypes("mutex_que_head",6,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_que_head","latch.u.pid_imgcnt")=6
+ Set gtmtypes("mutex_que_head",7,"name")="mutex_que_head.latch.u.parts"
+ Set gtmtypes("mutex_que_head",7,"off")=16
+ Set gtmtypes("mutex_que_head",7,"len")=8
+ Set gtmtypes("mutex_que_head",7,"type")="struct"
+ Set gtmtypfldindx("mutex_que_head","latch.u.parts")=7
+ Set gtmtypes("mutex_que_head",8,"name")="mutex_que_head.latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_que_head",8,"off")=16
+ Set gtmtypes("mutex_que_head",8,"len")=4
+ Set gtmtypes("mutex_que_head",8,"type")="int"
+ Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_pid")=8
+ Set gtmtypes("mutex_que_head",9,"name")="mutex_que_head.latch.u.parts.latch_word"
+ Set gtmtypes("mutex_que_head",9,"off")=20
+ Set gtmtypes("mutex_que_head",9,"len")=4
+ Set gtmtypes("mutex_que_head",9,"type")="int"
+ Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_word")=9
+ ;
+ Set gtmtypes("mutex_spin_parms_struct")="struct"
+ Set gtmtypes("mutex_spin_parms_struct",0)=4
+ Set gtmtypes("mutex_spin_parms_struct","len")=16
+ Set gtmtypes("mutex_spin_parms_struct",1,"name")="mutex_spin_parms_struct.mutex_hard_spin_count"
+ Set gtmtypes("mutex_spin_parms_struct",1,"off")=0
+ Set gtmtypes("mutex_spin_parms_struct",1,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",1,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_hard_spin_count")=1
+ Set gtmtypes("mutex_spin_parms_struct",2,"name")="mutex_spin_parms_struct.mutex_sleep_spin_count"
+ Set gtmtypes("mutex_spin_parms_struct",2,"off")=4
+ Set gtmtypes("mutex_spin_parms_struct",2,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",2,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_sleep_spin_count")=2
+ Set gtmtypes("mutex_spin_parms_struct",3,"name")="mutex_spin_parms_struct.mutex_spin_sleep_mask"
+ Set gtmtypes("mutex_spin_parms_struct",3,"off")=8
+ Set gtmtypes("mutex_spin_parms_struct",3,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",3,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_spin_sleep_mask")=3
+ Set gtmtypes("mutex_spin_parms_struct",4,"name")="mutex_spin_parms_struct.mutex_que_entry_space_size"
+ Set gtmtypes("mutex_spin_parms_struct",4,"off")=12
+ Set gtmtypes("mutex_spin_parms_struct",4,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",4,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_que_entry_space_size")=4
+ ;
+ Set gtmtypes("mutex_struct")="struct"
+ Set gtmtypes("mutex_struct",0)=49
+ Set gtmtypes("mutex_struct","len")=384
+ Set gtmtypes("mutex_struct",1,"name")="mutex_struct.crit_cycle"
+ Set gtmtypes("mutex_struct",1,"off")=0
+ Set gtmtypes("mutex_struct",1,"len")=4
+ Set gtmtypes("mutex_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mutex_struct","crit_cycle")=1
+ Set gtmtypes("mutex_struct",2,"name")="mutex_struct.semaphore"
+ Set gtmtypes("mutex_struct",2,"off")=8
+ Set gtmtypes("mutex_struct",2,"len")=8
+ Set gtmtypes("mutex_struct",2,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","semaphore")=2
+ Set gtmtypes("mutex_struct",3,"name")="mutex_struct.semaphore.u"
+ Set gtmtypes("mutex_struct",3,"off")=8
+ Set gtmtypes("mutex_struct",3,"len")=8
+ Set gtmtypes("mutex_struct",3,"type")="union"
+ Set gtmtypfldindx("mutex_struct","semaphore.u")=3
+ Set gtmtypes("mutex_struct",4,"name")="mutex_struct.semaphore.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",4,"off")=8
+ Set gtmtypes("mutex_struct",4,"len")=8
+ Set gtmtypes("mutex_struct",4,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.pid_imgcnt")=4
+ Set gtmtypes("mutex_struct",5,"name")="mutex_struct.semaphore.u.parts"
+ Set gtmtypes("mutex_struct",5,"off")=8
+ Set gtmtypes("mutex_struct",5,"len")=8
+ Set gtmtypes("mutex_struct",5,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.parts")=5
+ Set gtmtypes("mutex_struct",6,"name")="mutex_struct.semaphore.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",6,"off")=8
+ Set gtmtypes("mutex_struct",6,"len")=4
+ Set gtmtypes("mutex_struct",6,"type")="int"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_pid")=6
+ Set gtmtypes("mutex_struct",7,"name")="mutex_struct.semaphore.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",7,"off")=12
+ Set gtmtypes("mutex_struct",7,"len")=4
+ Set gtmtypes("mutex_struct",7,"type")="int"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_word")=7
+ Set gtmtypes("mutex_struct",8,"name")="mutex_struct.fill_cacheline2"
+ Set gtmtypes("mutex_struct",8,"off")=16
+ Set gtmtypes("mutex_struct",8,"len")=48
+ Set gtmtypes("mutex_struct",8,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline2")=8
+ Set gtmtypes("mutex_struct",9,"name")="mutex_struct.crashcnt"
+ Set gtmtypes("mutex_struct",9,"off")=64
+ Set gtmtypes("mutex_struct",9,"len")=4
+ Set gtmtypes("mutex_struct",9,"type")="int"
+ Set gtmtypfldindx("mutex_struct","crashcnt")=9
+ Set gtmtypes("mutex_struct",10,"name")="mutex_struct.crashcnt_latch"
+ Set gtmtypes("mutex_struct",10,"off")=72
+ Set gtmtypes("mutex_struct",10,"len")=8
+ Set gtmtypes("mutex_struct",10,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch")=10
+ Set gtmtypes("mutex_struct",11,"name")="mutex_struct.crashcnt_latch.u"
+ Set gtmtypes("mutex_struct",11,"off")=72
+ Set gtmtypes("mutex_struct",11,"len")=8
+ Set gtmtypes("mutex_struct",11,"type")="union"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u")=11
+ Set gtmtypes("mutex_struct",12,"name")="mutex_struct.crashcnt_latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",12,"off")=72
+ Set gtmtypes("mutex_struct",12,"len")=8
+ Set gtmtypes("mutex_struct",12,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.pid_imgcnt")=12
+ Set gtmtypes("mutex_struct",13,"name")="mutex_struct.crashcnt_latch.u.parts"
+ Set gtmtypes("mutex_struct",13,"off")=72
+ Set gtmtypes("mutex_struct",13,"len")=8
+ Set gtmtypes("mutex_struct",13,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts")=13
+ Set gtmtypes("mutex_struct",14,"name")="mutex_struct.crashcnt_latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",14,"off")=72
+ Set gtmtypes("mutex_struct",14,"len")=4
+ Set gtmtypes("mutex_struct",14,"type")="int"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_pid")=14
+ Set gtmtypes("mutex_struct",15,"name")="mutex_struct.crashcnt_latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",15,"off")=76
+ Set gtmtypes("mutex_struct",15,"len")=4
+ Set gtmtypes("mutex_struct",15,"type")="int"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_word")=15
+ Set gtmtypes("mutex_struct",16,"name")="mutex_struct.fill_cacheline4"
+ Set gtmtypes("mutex_struct",16,"off")=80
+ Set gtmtypes("mutex_struct",16,"len")=48
+ Set gtmtypes("mutex_struct",16,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline4")=16
+ Set gtmtypes("mutex_struct",17,"name")="mutex_struct.stuckexec"
+ Set gtmtypes("mutex_struct",17,"off")=128
+ Set gtmtypes("mutex_struct",17,"len")=24
+ Set gtmtypes("mutex_struct",17,"type")="compswap_time_field"
+ Set gtmtypfldindx("mutex_struct","stuckexec")=17
+ Set gtmtypes("mutex_struct",18,"name")="mutex_struct.stuckexec.time_latch"
+ Set gtmtypes("mutex_struct",18,"off")=128
+ Set gtmtypes("mutex_struct",18,"len")=8
+ Set gtmtypes("mutex_struct",18,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch")=18
+ Set gtmtypes("mutex_struct",19,"name")="mutex_struct.stuckexec.time_latch.u"
+ Set gtmtypes("mutex_struct",19,"off")=128
+ Set gtmtypes("mutex_struct",19,"len")=8
+ Set gtmtypes("mutex_struct",19,"type")="union"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u")=19
+ Set gtmtypes("mutex_struct",20,"name")="mutex_struct.stuckexec.time_latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",20,"off")=128
+ Set gtmtypes("mutex_struct",20,"len")=8
+ Set gtmtypes("mutex_struct",20,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.pid_imgcnt")=20
+ Set gtmtypes("mutex_struct",21,"name")="mutex_struct.stuckexec.time_latch.u.parts"
+ Set gtmtypes("mutex_struct",21,"off")=128
+ Set gtmtypes("mutex_struct",21,"len")=8
+ Set gtmtypes("mutex_struct",21,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts")=21
+ Set gtmtypes("mutex_struct",22,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",22,"off")=128
+ Set gtmtypes("mutex_struct",22,"len")=4
+ Set gtmtypes("mutex_struct",22,"type")="int"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_pid")=22
+ Set gtmtypes("mutex_struct",23,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",23,"off")=132
+ Set gtmtypes("mutex_struct",23,"len")=4
+ Set gtmtypes("mutex_struct",23,"type")="int"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_word")=23
+ Set gtmtypes("mutex_struct",24,"name")="mutex_struct.stuckexec.hp_latch_space"
+ Set gtmtypes("mutex_struct",24,"off")=136
+ Set gtmtypes("mutex_struct",24,"len")=16
+ Set gtmtypes("mutex_struct",24,"type")="int"
+ Set gtmtypfldindx("mutex_struct","stuckexec.hp_latch_space")=24
+ Set gtmtypes("mutex_struct",24,"dim")=4
+ Set gtmtypes("mutex_struct",25,"name")="mutex_struct.fill_cacheline5"
+ Set gtmtypes("mutex_struct",25,"off")=152
+ Set gtmtypes("mutex_struct",25,"len")=40
+ Set gtmtypes("mutex_struct",25,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline5")=25
+ Set gtmtypes("mutex_struct",26,"name")="mutex_struct.queslots"
+ Set gtmtypes("mutex_struct",26,"off")=192
+ Set gtmtypes("mutex_struct",26,"len")=4
+ Set gtmtypes("mutex_struct",26,"type")="int"
+ Set gtmtypfldindx("mutex_struct","queslots")=26
+ Set gtmtypes("mutex_struct",27,"name")="mutex_struct.fill_cacheline7"
+ Set gtmtypes("mutex_struct",27,"off")=196
+ Set gtmtypes("mutex_struct",27,"len")=56
+ Set gtmtypes("mutex_struct",27,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline7")=27
+ Set gtmtypes("mutex_struct",28,"name")="mutex_struct.prochead"
+ Set gtmtypes("mutex_struct",28,"off")=256
+ Set gtmtypes("mutex_struct",28,"len")=24
+ Set gtmtypes("mutex_struct",28,"type")="mutex_que_head"
+ Set gtmtypfldindx("mutex_struct","prochead")=28
+ Set gtmtypes("mutex_struct",29,"name")="mutex_struct.prochead.que"
+ Set gtmtypes("mutex_struct",29,"off")=256
+ Set gtmtypes("mutex_struct",29,"len")=16
+ Set gtmtypes("mutex_struct",29,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","prochead.que")=29
+ Set gtmtypes("mutex_struct",30,"name")="mutex_struct.prochead.que.fl"
+ Set gtmtypes("mutex_struct",30,"off")=256
+ Set gtmtypes("mutex_struct",30,"len")=8
+ Set gtmtypes("mutex_struct",30,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","prochead.que.fl")=30
+ Set gtmtypes("mutex_struct",31,"name")="mutex_struct.prochead.que.bl"
+ Set gtmtypes("mutex_struct",31,"off")=264
+ Set gtmtypes("mutex_struct",31,"len")=8
+ Set gtmtypes("mutex_struct",31,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","prochead.que.bl")=31
+ Set gtmtypes("mutex_struct",32,"name")="mutex_struct.prochead.latch"
+ Set gtmtypes("mutex_struct",32,"off")=272
+ Set gtmtypes("mutex_struct",32,"len")=8
+ Set gtmtypes("mutex_struct",32,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","prochead.latch")=32
+ Set gtmtypes("mutex_struct",33,"name")="mutex_struct.prochead.latch.u"
+ Set gtmtypes("mutex_struct",33,"off")=272
+ Set gtmtypes("mutex_struct",33,"len")=8
+ Set gtmtypes("mutex_struct",33,"type")="union"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u")=33
+ Set gtmtypes("mutex_struct",34,"name")="mutex_struct.prochead.latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",34,"off")=272
+ Set gtmtypes("mutex_struct",34,"len")=8
+ Set gtmtypes("mutex_struct",34,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.pid_imgcnt")=34
+ Set gtmtypes("mutex_struct",35,"name")="mutex_struct.prochead.latch.u.parts"
+ Set gtmtypes("mutex_struct",35,"off")=272
+ Set gtmtypes("mutex_struct",35,"len")=8
+ Set gtmtypes("mutex_struct",35,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts")=35
+ Set gtmtypes("mutex_struct",36,"name")="mutex_struct.prochead.latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",36,"off")=272
+ Set gtmtypes("mutex_struct",36,"len")=4
+ Set gtmtypes("mutex_struct",36,"type")="int"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_pid")=36
+ Set gtmtypes("mutex_struct",37,"name")="mutex_struct.prochead.latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",37,"off")=276
+ Set gtmtypes("mutex_struct",37,"len")=4
+ Set gtmtypes("mutex_struct",37,"type")="int"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_word")=37
+ Set gtmtypes("mutex_struct",38,"name")="mutex_struct.fill_cacheline8"
+ Set gtmtypes("mutex_struct",38,"off")=280
+ Set gtmtypes("mutex_struct",38,"len")=40
+ Set gtmtypes("mutex_struct",38,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline8")=38
+ Set gtmtypes("mutex_struct",39,"name")="mutex_struct.freehead"
+ Set gtmtypes("mutex_struct",39,"off")=320
+ Set gtmtypes("mutex_struct",39,"len")=24
+ Set gtmtypes("mutex_struct",39,"type")="mutex_que_head"
+ Set gtmtypfldindx("mutex_struct","freehead")=39
+ Set gtmtypes("mutex_struct",40,"name")="mutex_struct.freehead.que"
+ Set gtmtypes("mutex_struct",40,"off")=320
+ Set gtmtypes("mutex_struct",40,"len")=16
+ Set gtmtypes("mutex_struct",40,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","freehead.que")=40
+ Set gtmtypes("mutex_struct",41,"name")="mutex_struct.freehead.que.fl"
+ Set gtmtypes("mutex_struct",41,"off")=320
+ Set gtmtypes("mutex_struct",41,"len")=8
+ Set gtmtypes("mutex_struct",41,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","freehead.que.fl")=41
+ Set gtmtypes("mutex_struct",42,"name")="mutex_struct.freehead.que.bl"
+ Set gtmtypes("mutex_struct",42,"off")=328
+ Set gtmtypes("mutex_struct",42,"len")=8
+ Set gtmtypes("mutex_struct",42,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","freehead.que.bl")=42
+ Set gtmtypes("mutex_struct",43,"name")="mutex_struct.freehead.latch"
+ Set gtmtypes("mutex_struct",43,"off")=336
+ Set gtmtypes("mutex_struct",43,"len")=8
+ Set gtmtypes("mutex_struct",43,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","freehead.latch")=43
+ Set gtmtypes("mutex_struct",44,"name")="mutex_struct.freehead.latch.u"
+ Set gtmtypes("mutex_struct",44,"off")=336
+ Set gtmtypes("mutex_struct",44,"len")=8
+ Set gtmtypes("mutex_struct",44,"type")="union"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u")=44
+ Set gtmtypes("mutex_struct",45,"name")="mutex_struct.freehead.latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",45,"off")=336
+ Set gtmtypes("mutex_struct",45,"len")=8
+ Set gtmtypes("mutex_struct",45,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.pid_imgcnt")=45
+ Set gtmtypes("mutex_struct",46,"name")="mutex_struct.freehead.latch.u.parts"
+ Set gtmtypes("mutex_struct",46,"off")=336
+ Set gtmtypes("mutex_struct",46,"len")=8
+ Set gtmtypes("mutex_struct",46,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts")=46
+ Set gtmtypes("mutex_struct",47,"name")="mutex_struct.freehead.latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",47,"off")=336
+ Set gtmtypes("mutex_struct",47,"len")=4
+ Set gtmtypes("mutex_struct",47,"type")="int"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_pid")=47
+ Set gtmtypes("mutex_struct",48,"name")="mutex_struct.freehead.latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",48,"off")=340
+ Set gtmtypes("mutex_struct",48,"len")=4
+ Set gtmtypes("mutex_struct",48,"type")="int"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_word")=48
+ Set gtmtypes("mutex_struct",49,"name")="mutex_struct.fill_cacheline9"
+ Set gtmtypes("mutex_struct",49,"off")=344
+ Set gtmtypes("mutex_struct",49,"len")=40
+ Set gtmtypes("mutex_struct",49,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline9")=49
+ ;
+ Set gtmtypes("mutex_wake_msg_t")="struct"
+ Set gtmtypes("mutex_wake_msg_t",0)=2
+ Set gtmtypes("mutex_wake_msg_t","len")=8
+ Set gtmtypes("mutex_wake_msg_t",1,"name")="mutex_wake_msg_t.pid"
+ Set gtmtypes("mutex_wake_msg_t",1,"off")=0
+ Set gtmtypes("mutex_wake_msg_t",1,"len")=4
+ Set gtmtypes("mutex_wake_msg_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mutex_wake_msg_t","pid")=1
+ Set gtmtypes("mutex_wake_msg_t",2,"name")="mutex_wake_msg_t.mutex_wake_instance"
+ Set gtmtypes("mutex_wake_msg_t",2,"off")=4
+ Set gtmtypes("mutex_wake_msg_t",2,"len")=4
+ Set gtmtypes("mutex_wake_msg_t",2,"type")="int"
+ Set gtmtypfldindx("mutex_wake_msg_t","mutex_wake_instance")=2
+ ;
+ Set gtmtypes("mv_stent")="struct"
+ Set gtmtypes("mv_stent",0)=95
+ Set gtmtypes("mv_stent","len")=240
+ Set gtmtypes("mv_stent",1,"name")="mv_stent.mv_st_cont"
+ Set gtmtypes("mv_stent",1,"off")=8
+ Set gtmtypes("mv_stent",1,"len")=232
+ Set gtmtypes("mv_stent",1,"type")="union"
+ Set gtmtypfldindx("mv_stent","mv_st_cont")=1
+ Set gtmtypes("mv_stent",2,"name")="mv_stent.mv_st_cont.mvs_mval"
+ Set gtmtypes("mv_stent",2,"off")=8
+ Set gtmtypes("mv_stent",2,"len")=32
+ Set gtmtypes("mv_stent",2,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval")=2
+ Set gtmtypes("mv_stent",3,"name")="mv_stent.mv_st_cont.mvs_mval.mvtype"
+ Set gtmtypes("mv_stent",3,"off")=8
+ Set gtmtypes("mv_stent",3,"len")=2
+ Set gtmtypes("mv_stent",3,"type")="unsigned-short"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.mvtype")=3
+ Set gtmtypes("mv_stent",4,"name")="mv_stent.mv_st_cont.mvs_mval.fnpc_indx"
+ Set gtmtypes("mv_stent",4,"off")=11
+ Set gtmtypes("mv_stent",4,"len")=1
+ Set gtmtypes("mv_stent",4,"type")="unsigned-char"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.fnpc_indx")=4
+ Set gtmtypes("mv_stent",5,"name")="mv_stent.mv_st_cont.mvs_mval.utfcgr_indx"
+ Set gtmtypes("mv_stent",5,"off")=12
+ Set gtmtypes("mv_stent",5,"len")=4
+ Set gtmtypes("mv_stent",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.utfcgr_indx")=5
+ Set gtmtypes("mv_stent",6,"name")="mv_stent.mv_st_cont.mvs_mval.m"
+ Set gtmtypes("mv_stent",6,"off")=16
+ Set gtmtypes("mv_stent",6,"len")=8
+ Set gtmtypes("mv_stent",6,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.m")=6
+ Set gtmtypes("mv_stent",6,"dim")=2
+ Set gtmtypes("mv_stent",7,"name")="mv_stent.mv_st_cont.mvs_mval.str"
+ Set gtmtypes("mv_stent",7,"off")=24
+ Set gtmtypes("mv_stent",7,"len")=16
+ Set gtmtypes("mv_stent",7,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.str")=7
+ Set gtmtypes("mv_stent",8,"name")="mv_stent.mv_st_cont.mvs_lvval"
+ Set gtmtypes("mv_stent",8,"off")=8
+ Set gtmtypes("mv_stent",8,"len")=8
+ Set gtmtypes("mv_stent",8,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_lvval")=8
+ Set gtmtypes("mv_stent",9,"name")="mv_stent.mv_st_cont.mvs_msav"
+ Set gtmtypes("mv_stent",9,"off")=8
+ Set gtmtypes("mv_stent",9,"len")=40
+ Set gtmtypes("mv_stent",9,"type")="struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav")=9
+ Set gtmtypes("mv_stent",10,"name")="mv_stent.mv_st_cont.mvs_msav.v"
+ Set gtmtypes("mv_stent",10,"off")=8
+ Set gtmtypes("mv_stent",10,"len")=32
+ Set gtmtypes("mv_stent",10,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v")=10
+ Set gtmtypes("mv_stent",11,"name")="mv_stent.mv_st_cont.mvs_msav.v.mvtype"
+ Set gtmtypes("mv_stent",11,"off")=8
+ Set gtmtypes("mv_stent",11,"len")=2
+ Set gtmtypes("mv_stent",11,"type")="unsigned-short"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.mvtype")=11
+ Set gtmtypes("mv_stent",12,"name")="mv_stent.mv_st_cont.mvs_msav.v.fnpc_indx"
+ Set gtmtypes("mv_stent",12,"off")=11
+ Set gtmtypes("mv_stent",12,"len")=1
+ Set gtmtypes("mv_stent",12,"type")="unsigned-char"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.fnpc_indx")=12
+ Set gtmtypes("mv_stent",13,"name")="mv_stent.mv_st_cont.mvs_msav.v.utfcgr_indx"
+ Set gtmtypes("mv_stent",13,"off")=12
+ Set gtmtypes("mv_stent",13,"len")=4
+ Set gtmtypes("mv_stent",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.utfcgr_indx")=13
+ Set gtmtypes("mv_stent",14,"name")="mv_stent.mv_st_cont.mvs_msav.v.m"
+ Set gtmtypes("mv_stent",14,"off")=16
+ Set gtmtypes("mv_stent",14,"len")=8
+ Set gtmtypes("mv_stent",14,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.m")=14
+ Set gtmtypes("mv_stent",14,"dim")=2
+ Set gtmtypes("mv_stent",15,"name")="mv_stent.mv_st_cont.mvs_msav.v.str"
+ Set gtmtypes("mv_stent",15,"off")=24
+ Set gtmtypes("mv_stent",15,"len")=16
+ Set gtmtypes("mv_stent",15,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.str")=15
+ Set gtmtypes("mv_stent",16,"name")="mv_stent.mv_st_cont.mvs_msav.addr"
+ Set gtmtypes("mv_stent",16,"off")=40
+ Set gtmtypes("mv_stent",16,"len")=8
+ Set gtmtypes("mv_stent",16,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.addr")=16
+ Set gtmtypes("mv_stent",17,"name")="mv_stent.mv_st_cont.mvs_stab"
+ Set gtmtypes("mv_stent",17,"off")=8
+ Set gtmtypes("mv_stent",17,"len")=8
+ Set gtmtypes("mv_stent",17,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stab")=17
+ Set gtmtypes("mv_stent",18,"name")="mv_stent.mv_st_cont.mvs_iarr"
+ Set gtmtypes("mv_stent",18,"off")=8
+ Set gtmtypes("mv_stent",18,"len")=16
+ Set gtmtypes("mv_stent",18,"type")="struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr")=18
+ Set gtmtypes("mv_stent",19,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_mvals"
+ Set gtmtypes("mv_stent",19,"off")=8
+ Set gtmtypes("mv_stent",19,"len")=2
+ Set gtmtypes("mv_stent",19,"type")="unsigned-short"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_mvals")=19
+ Set gtmtypes("mv_stent",20,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_base"
+ Set gtmtypes("mv_stent",20,"off")=16
+ Set gtmtypes("mv_stent",20,"len")=8
+ Set gtmtypes("mv_stent",20,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_base")=20
+ Set gtmtypes("mv_stent",21,"name")="mv_stent.mv_st_cont.mvs_stck"
+ Set gtmtypes("mv_stent",21,"off")=8
+ Set gtmtypes("mv_stent",21,"len")=24
+ Set gtmtypes("mv_stent",21,"type")="struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck")=21
+ Set gtmtypes("mv_stent",22,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_addr"
+ Set gtmtypes("mv_stent",22,"off")=8
+ Set gtmtypes("mv_stent",22,"len")=8
+ Set gtmtypes("mv_stent",22,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_addr")=22
+ Set gtmtypes("mv_stent",23,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_val"
+ Set gtmtypes("mv_stent",23,"off")=16
+ Set gtmtypes("mv_stent",23,"len")=8
+ Set gtmtypes("mv_stent",23,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_val")=23
+ Set gtmtypes("mv_stent",24,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_size"
+ Set gtmtypes("mv_stent",24,"off")=24
+ Set gtmtypes("mv_stent",24,"len")=4
+ Set gtmtypes("mv_stent",24,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_size")=24
+ Set gtmtypes("mv_stent",25,"name")="mv_stent.mv_st_cont.mvs_ntab"
+ Set gtmtypes("mv_stent",25,"off")=8
+ Set gtmtypes("mv_stent",25,"len")=24
+ Set gtmtypes("mv_stent",25,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab")=25
+ Set gtmtypes("mv_stent",26,"name")="mv_stent.mv_st_cont.mvs_ntab.hte_addr"
+ Set gtmtypes("mv_stent",26,"off")=8
+ Set gtmtypes("mv_stent",26,"len")=8
+ Set gtmtypes("mv_stent",26,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.hte_addr")=26
+ Set gtmtypes("mv_stent",27,"name")="mv_stent.mv_st_cont.mvs_ntab.save_value"
+ Set gtmtypes("mv_stent",27,"off")=16
+ Set gtmtypes("mv_stent",27,"len")=8
+ Set gtmtypes("mv_stent",27,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.save_value")=27
+ Set gtmtypes("mv_stent",28,"name")="mv_stent.mv_st_cont.mvs_ntab.nam_addr"
+ Set gtmtypes("mv_stent",28,"off")=24
+ Set gtmtypes("mv_stent",28,"len")=8
+ Set gtmtypes("mv_stent",28,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.nam_addr")=28
+ Set gtmtypes("mv_stent",29,"name")="mv_stent.mv_st_cont.mvs_zintdev"
+ Set gtmtypes("mv_stent",29,"off")=8
+ Set gtmtypes("mv_stent",29,"len")=40
+ Set gtmtypes("mv_stent",29,"type")="mvs_zintdev_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev")=29
+ Set gtmtypes("mv_stent",30,"name")="mv_stent.mv_st_cont.mvs_zintdev.io_ptr"
+ Set gtmtypes("mv_stent",30,"off")=8
+ Set gtmtypes("mv_stent",30,"len")=8
+ Set gtmtypes("mv_stent",30,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.io_ptr")=30
+ Set gtmtypes("mv_stent",31,"name")="mv_stent.mv_st_cont.mvs_zintdev.buffer_valid"
+ Set gtmtypes("mv_stent",31,"off")=16
+ Set gtmtypes("mv_stent",31,"len")=4
+ Set gtmtypes("mv_stent",31,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.buffer_valid")=31
+ Set gtmtypes("mv_stent",32,"name")="mv_stent.mv_st_cont.mvs_zintdev.curr_sp_buffer"
+ Set gtmtypes("mv_stent",32,"off")=24
+ Set gtmtypes("mv_stent",32,"len")=16
+ Set gtmtypes("mv_stent",32,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.curr_sp_buffer")=32
+ Set gtmtypes("mv_stent",33,"name")="mv_stent.mv_st_cont.mvs_zintdev.socketptr"
+ Set gtmtypes("mv_stent",33,"off")=40
+ Set gtmtypes("mv_stent",33,"len")=8
+ Set gtmtypes("mv_stent",33,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.socketptr")=33
+ Set gtmtypes("mv_stent",34,"name")="mv_stent.mv_st_cont.mvs_pval"
+ Set gtmtypes("mv_stent",34,"off")=8
+ Set gtmtypes("mv_stent",34,"len")=32
+ Set gtmtypes("mv_stent",34,"type")="mvs_pval_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval")=34
+ Set gtmtypes("mv_stent",35,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_val"
+ Set gtmtypes("mv_stent",35,"off")=8
+ Set gtmtypes("mv_stent",35,"len")=8
+ Set gtmtypes("mv_stent",35,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_val")=35
+ Set gtmtypes("mv_stent",36,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_ptab"
+ Set gtmtypes("mv_stent",36,"off")=16
+ Set gtmtypes("mv_stent",36,"len")=24
+ Set gtmtypes("mv_stent",36,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_ptab")=36
+ Set gtmtypes("mv_stent",37,"name")="mv_stent.mv_st_cont.mvs_nval"
+ Set gtmtypes("mv_stent",37,"off")=8
+ Set gtmtypes("mv_stent",37,"len")=56
+ Set gtmtypes("mv_stent",37,"type")="mvs_nval_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval")=37
+ Set gtmtypes("mv_stent",38,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_val"
+ Set gtmtypes("mv_stent",38,"off")=8
+ Set gtmtypes("mv_stent",38,"len")=8
+ Set gtmtypes("mv_stent",38,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_val")=38
+ Set gtmtypes("mv_stent",39,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_ptab"
+ Set gtmtypes("mv_stent",39,"off")=16
+ Set gtmtypes("mv_stent",39,"len")=24
+ Set gtmtypes("mv_stent",39,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_ptab")=39
+ Set gtmtypes("mv_stent",40,"name")="mv_stent.mv_st_cont.mvs_nval.name"
+ Set gtmtypes("mv_stent",40,"off")=40
+ Set gtmtypes("mv_stent",40,"len")=24
+ Set gtmtypes("mv_stent",40,"type")="mname_entry"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.name")=40
+ Set gtmtypes("mv_stent",41,"name")="mv_stent.mv_st_cont.mvs_zintr"
+ Set gtmtypes("mv_stent",41,"off")=8
+ Set gtmtypes("mv_stent",41,"len")=184
+ Set gtmtypes("mv_stent",41,"type")="mvs_zintr_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr")=41
+ Set gtmtypes("mv_stent",42,"name")="mv_stent.mv_st_cont.mvs_zintr.saved_dollar_truth"
+ Set gtmtypes("mv_stent",42,"off")=8
+ Set gtmtypes("mv_stent",42,"len")=4
+ Set gtmtypes("mv_stent",42,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.saved_dollar_truth")=42
+ Set gtmtypes("mv_stent",43,"name")="mv_stent.mv_st_cont.mvs_zintr.filler"
+ Set gtmtypes("mv_stent",43,"off")=12
+ Set gtmtypes("mv_stent",43,"len")=4
+ Set gtmtypes("mv_stent",43,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.filler")=43
+ Set gtmtypes("mv_stent",44,"name")="mv_stent.mv_st_cont.mvs_zintr.savtarg"
+ Set gtmtypes("mv_stent",44,"off")=16
+ Set gtmtypes("mv_stent",44,"len")=32
+ Set gtmtypes("mv_stent",44,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savtarg")=44
+ Set gtmtypes("mv_stent",45,"name")="mv_stent.mv_st_cont.mvs_zintr.savextref"
+ Set gtmtypes("mv_stent",45,"off")=48
+ Set gtmtypes("mv_stent",45,"len")=16
+ Set gtmtypes("mv_stent",45,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savextref")=45
+ Set gtmtypes("mv_stent",46,"name")="mv_stent.mv_st_cont.mvs_zintr.error_frame_save"
+ Set gtmtypes("mv_stent",46,"off")=64
+ Set gtmtypes("mv_stent",46,"len")=8
+ Set gtmtypes("mv_stent",46,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.error_frame_save")=46
+ Set gtmtypes("mv_stent",47,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_ecode_save"
+ Set gtmtypes("mv_stent",47,"off")=72
+ Set gtmtypes("mv_stent",47,"len")=80
+ Set gtmtypes("mv_stent",47,"type")="dollar_ecode_type"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_ecode_save")=47
+ Set gtmtypes("mv_stent",48,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_stack_save"
+ Set gtmtypes("mv_stent",48,"off")=152
+ Set gtmtypes("mv_stent",48,"len")=40
+ Set gtmtypes("mv_stent",48,"type")="dollar_stack_type"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_stack_save")=48
+ Set gtmtypes("mv_stent",49,"name")="mv_stent.mv_st_cont.mvs_trigr"
+ Set gtmtypes("mv_stent",49,"off")=8
+ Set gtmtypes("mv_stent",49,"len")=232
+ Set gtmtypes("mv_stent",49,"type")="mvs_trigr_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr")=49
+ Set gtmtypes("mv_stent",50,"name")="mv_stent.mv_st_cont.mvs_trigr.saved_dollar_truth"
+ Set gtmtypes("mv_stent",50,"off")=8
+ Set gtmtypes("mv_stent",50,"len")=4
+ Set gtmtypes("mv_stent",50,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.saved_dollar_truth")=50
+ Set gtmtypes("mv_stent",51,"name")="mv_stent.mv_st_cont.mvs_trigr.filler"
+ Set gtmtypes("mv_stent",51,"off")=12
+ Set gtmtypes("mv_stent",51,"len")=4
+ Set gtmtypes("mv_stent",51,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.filler")=51
+ Set gtmtypes("mv_stent",52,"name")="mv_stent.mv_st_cont.mvs_trigr.savtarg"
+ Set gtmtypes("mv_stent",52,"off")=16
+ Set gtmtypes("mv_stent",52,"len")=32
+ Set gtmtypes("mv_stent",52,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savtarg")=52
+ Set gtmtypes("mv_stent",53,"name")="mv_stent.mv_st_cont.mvs_trigr.savextref"
+ Set gtmtypes("mv_stent",53,"off")=48
+ Set gtmtypes("mv_stent",53,"len")=16
+ Set gtmtypes("mv_stent",53,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savextref")=53
+ Set gtmtypes("mv_stent",54,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_changed_ptr"
+ Set gtmtypes("mv_stent",54,"off")=64
+ Set gtmtypes("mv_stent",54,"len")=8
+ Set gtmtypes("mv_stent",54,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_changed_ptr")=54
+ Set gtmtypes("mv_stent",55,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_save"
+ Set gtmtypes("mv_stent",55,"off")=72
+ Set gtmtypes("mv_stent",55,"len")=8
+ Set gtmtypes("mv_stent",55,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_save")=55
+ Set gtmtypes("mv_stent",56,"name")="mv_stent.mv_st_cont.mvs_trigr.ztname_save"
+ Set gtmtypes("mv_stent",56,"off")=80
+ Set gtmtypes("mv_stent",56,"len")=8
+ Set gtmtypes("mv_stent",56,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztname_save")=56
+ Set gtmtypes("mv_stent",57,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdata_save"
+ Set gtmtypes("mv_stent",57,"off")=88
+ Set gtmtypes("mv_stent",57,"len")=8
+ Set gtmtypes("mv_stent",57,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdata_save")=57
+ Set gtmtypes("mv_stent",58,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdelim_save"
+ Set gtmtypes("mv_stent",58,"off")=96
+ Set gtmtypes("mv_stent",58,"len")=8
+ Set gtmtypes("mv_stent",58,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdelim_save")=58
+ Set gtmtypes("mv_stent",59,"name")="mv_stent.mv_st_cont.mvs_trigr.ztoldval_save"
+ Set gtmtypes("mv_stent",59,"off")=104
+ Set gtmtypes("mv_stent",59,"len")=8
+ Set gtmtypes("mv_stent",59,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztoldval_save")=59
+ Set gtmtypes("mv_stent",60,"name")="mv_stent.mv_st_cont.mvs_trigr.ztriggerop_save"
+ Set gtmtypes("mv_stent",60,"off")=112
+ Set gtmtypes("mv_stent",60,"len")=8
+ Set gtmtypes("mv_stent",60,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztriggerop_save")=60
+ Set gtmtypes("mv_stent",61,"name")="mv_stent.mv_st_cont.mvs_trigr.ztupdate_save"
+ Set gtmtypes("mv_stent",61,"off")=120
+ Set gtmtypes("mv_stent",61,"len")=8
+ Set gtmtypes("mv_stent",61,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztupdate_save")=61
+ Set gtmtypes("mv_stent",62,"name")="mv_stent.mv_st_cont.mvs_trigr.ctxt_save"
+ Set gtmtypes("mv_stent",62,"off")=128
+ Set gtmtypes("mv_stent",62,"len")=8
+ Set gtmtypes("mv_stent",62,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ctxt_save")=62
+ Set gtmtypes("mv_stent",63,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigger_depth_save"
+ Set gtmtypes("mv_stent",63,"off")=136
+ Set gtmtypes("mv_stent",63,"len")=4
+ Set gtmtypes("mv_stent",63,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigger_depth_save")=63
+ Set gtmtypes("mv_stent",64,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_etrap_save"
+ Set gtmtypes("mv_stent",64,"off")=144
+ Set gtmtypes("mv_stent",64,"len")=32
+ Set gtmtypes("mv_stent",64,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_etrap_save")=64
+ Set gtmtypes("mv_stent",65,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_ztrap_save"
+ Set gtmtypes("mv_stent",65,"off")=176
+ Set gtmtypes("mv_stent",65,"len")=32
+ Set gtmtypes("mv_stent",65,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_ztrap_save")=65
+ Set gtmtypes("mv_stent",66,"name")="mv_stent.mv_st_cont.mvs_trigr.ztrap_explicit_null_save"
+ Set gtmtypes("mv_stent",66,"off")=208
+ Set gtmtypes("mv_stent",66,"len")=4
+ Set gtmtypes("mv_stent",66,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztrap_explicit_null_save")=66
+ Set gtmtypes("mv_stent",67,"name")="mv_stent.mv_st_cont.mvs_trigr.mumps_status_save"
+ Set gtmtypes("mv_stent",67,"off")=212
+ Set gtmtypes("mv_stent",67,"len")=4
+ Set gtmtypes("mv_stent",67,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.mumps_status_save")=67
+ Set gtmtypes("mv_stent",68,"name")="mv_stent.mv_st_cont.mvs_trigr.run_time_save"
+ Set gtmtypes("mv_stent",68,"off")=216
+ Set gtmtypes("mv_stent",68,"len")=4
+ Set gtmtypes("mv_stent",68,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.run_time_save")=68
+ Set gtmtypes("mv_stent",69,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigdsc_last_save"
+ Set gtmtypes("mv_stent",69,"off")=224
+ Set gtmtypes("mv_stent",69,"len")=8
+ Set gtmtypes("mv_stent",69,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigdsc_last_save")=69
+ Set gtmtypes("mv_stent",70,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigprm_last_save"
+ Set gtmtypes("mv_stent",70,"off")=232
+ Set gtmtypes("mv_stent",70,"len")=8
+ Set gtmtypes("mv_stent",70,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigprm_last_save")=70
+ Set gtmtypes("mv_stent",71,"name")="mv_stent.mv_st_cont.mvs_tp_holder"
+ Set gtmtypes("mv_stent",71,"off")=8
+ Set gtmtypes("mv_stent",71,"len")=40
+ Set gtmtypes("mv_stent",71,"type")="mvs_tphold_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder")=71
+ Set gtmtypes("mv_stent",72,"name")="mv_stent.mv_st_cont.mvs_tp_holder.tphold_tlevel"
+ Set gtmtypes("mv_stent",72,"off")=8
+ Set gtmtypes("mv_stent",72,"len")=4
+ Set gtmtypes("mv_stent",72,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.tphold_tlevel")=72
+ Set gtmtypes("mv_stent",73,"name")="mv_stent.mv_st_cont.mvs_tp_holder.ztwormhole_save"
+ Set gtmtypes("mv_stent",73,"off")=16
+ Set gtmtypes("mv_stent",73,"len")=32
+ Set gtmtypes("mv_stent",73,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.ztwormhole_save")=73
+ Set gtmtypes("mv_stent",74,"name")="mv_stent.mv_st_cont.mvs_rstrtpc"
+ Set gtmtypes("mv_stent",74,"off")=8
+ Set gtmtypes("mv_stent",74,"len")=16
+ Set gtmtypes("mv_stent",74,"type")="mvs_rstrtpc_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc")=74
+ Set gtmtypes("mv_stent",75,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_pc_save"
+ Set gtmtypes("mv_stent",75,"off")=8
+ Set gtmtypes("mv_stent",75,"len")=8
+ Set gtmtypes("mv_stent",75,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_pc_save")=75
+ Set gtmtypes("mv_stent",76,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_ctxt_save"
+ Set gtmtypes("mv_stent",76,"off")=16
+ Set gtmtypes("mv_stent",76,"len")=8
+ Set gtmtypes("mv_stent",76,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_ctxt_save")=76
+ Set gtmtypes("mv_stent",77,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv"
+ Set gtmtypes("mv_stent",77,"off")=8
+ Set gtmtypes("mv_stent",77,"len")=56
+ Set gtmtypes("mv_stent",77,"type")="mvs_mrgzwrsv_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv")=77
+ Set gtmtypes("mv_stent",78,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_merge_args"
+ Set gtmtypes("mv_stent",78,"off")=8
+ Set gtmtypes("mv_stent",78,"len")=4
+ Set gtmtypes("mv_stent",78,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_merge_args")=78
+ Set gtmtypes("mv_stent",79,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx"
+ Set gtmtypes("mv_stent",79,"off")=12
+ Set gtmtypes("mv_stent",79,"len")=4
+ Set gtmtypes("mv_stent",79,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx")=79
+ Set gtmtypes("mv_stent",80,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_in_zwrite"
+ Set gtmtypes("mv_stent",80,"off")=16
+ Set gtmtypes("mv_stent",80,"len")=4
+ Set gtmtypes("mv_stent",80,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_in_zwrite")=80
+ Set gtmtypes("mv_stent",81,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.filler"
+ Set gtmtypes("mv_stent",81,"off")=20
+ Set gtmtypes("mv_stent",81,"len")=4
+ Set gtmtypes("mv_stent",81,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.filler")=81
+ Set gtmtypes("mv_stent",82,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_mglvnp"
+ Set gtmtypes("mv_stent",82,"off")=24
+ Set gtmtypes("mv_stent",82,"len")=8
+ Set gtmtypes("mv_stent",82,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_mglvnp")=82
+ Set gtmtypes("mv_stent",83,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block"
+ Set gtmtypes("mv_stent",83,"off")=32
+ Set gtmtypes("mv_stent",83,"len")=8
+ Set gtmtypes("mv_stent",83,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block")=83
+ Set gtmtypes("mv_stent",84,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block"
+ Set gtmtypes("mv_stent",84,"off")=40
+ Set gtmtypes("mv_stent",84,"len")=8
+ Set gtmtypes("mv_stent",84,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block")=84
+ Set gtmtypes("mv_stent",85,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwr_output"
+ Set gtmtypes("mv_stent",85,"off")=48
+ Set gtmtypes("mv_stent",85,"len")=8
+ Set gtmtypes("mv_stent",85,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwr_output")=85
+ Set gtmtypes("mv_stent",86,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrhtab"
+ Set gtmtypes("mv_stent",86,"off")=56
+ Set gtmtypes("mv_stent",86,"len")=8
+ Set gtmtypes("mv_stent",86,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrhtab")=86
+ Set gtmtypes("mv_stent",87,"name")="mv_stent.mv_st_cont.mvs_zintcmd"
+ Set gtmtypes("mv_stent",87,"off")=8
+ Set gtmtypes("mv_stent",87,"len")=56
+ Set gtmtypes("mv_stent",87,"type")="mvs_zintcmd_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd")=87
+ Set gtmtypes("mv_stent",88,"name")="mv_stent.mv_st_cont.mvs_zintcmd.command"
+ Set gtmtypes("mv_stent",88,"off")=8
+ Set gtmtypes("mv_stent",88,"len")=4
+ Set gtmtypes("mv_stent",88,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.command")=88
+ Set gtmtypes("mv_stent",89,"name")="mv_stent.mv_st_cont.mvs_zintcmd.end_or_remain"
+ Set gtmtypes("mv_stent",89,"off")=16
+ Set gtmtypes("mv_stent",89,"len")=16
+ Set gtmtypes("mv_stent",89,"type")="ABS_TIME"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.end_or_remain")=89
+ Set gtmtypes("mv_stent",90,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_check"
+ Set gtmtypes("mv_stent",90,"off")=32
+ Set gtmtypes("mv_stent",90,"len")=8
+ Set gtmtypes("mv_stent",90,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_check")=90
+ Set gtmtypes("mv_stent",91,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_check"
+ Set gtmtypes("mv_stent",91,"off")=40
+ Set gtmtypes("mv_stent",91,"len")=8
+ Set gtmtypes("mv_stent",91,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_check")=91
+ Set gtmtypes("mv_stent",92,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_prior"
+ Set gtmtypes("mv_stent",92,"off")=48
+ Set gtmtypes("mv_stent",92,"len")=8
+ Set gtmtypes("mv_stent",92,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_prior")=92
+ Set gtmtypes("mv_stent",93,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_prior"
+ Set gtmtypes("mv_stent",93,"off")=56
+ Set gtmtypes("mv_stent",93,"len")=8
+ Set gtmtypes("mv_stent",93,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_prior")=93
+ Set gtmtypes("mv_stent",94,"name")="mv_stent.mv_st_cont.mvs_tval"
+ Set gtmtypes("mv_stent",94,"off")=8
+ Set gtmtypes("mv_stent",94,"len")=4
+ Set gtmtypes("mv_stent",94,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tval")=94
+ Set gtmtypes("mv_stent",95,"name")="mv_stent.mv_st_cont.mvs_storig"
+ Set gtmtypes("mv_stent",95,"off")=8
+ Set gtmtypes("mv_stent",95,"len")=4
+ Set gtmtypes("mv_stent",95,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_storig")=95
+ ;
+ Set gtmtypes("mval")="struct"
+ Set gtmtypes("mval",0)=8
+ Set gtmtypes("mval","len")=32
+ Set gtmtypes("mval",1,"name")="mval.mvtype"
+ Set gtmtypes("mval",1,"off")=0
+ Set gtmtypes("mval",1,"len")=2
+ Set gtmtypes("mval",1,"type")="unsigned-short"
+ Set gtmtypfldindx("mval","mvtype")=1
+ Set gtmtypes("mval",2,"name")="mval.fnpc_indx"
+ Set gtmtypes("mval",2,"off")=3
+ Set gtmtypes("mval",2,"len")=1
+ Set gtmtypes("mval",2,"type")="unsigned-char"
+ Set gtmtypfldindx("mval","fnpc_indx")=2
+ Set gtmtypes("mval",3,"name")="mval.utfcgr_indx"
+ Set gtmtypes("mval",3,"off")=4
+ Set gtmtypes("mval",3,"len")=4
+ Set gtmtypes("mval",3,"type")="unsigned-int"
+ Set gtmtypfldindx("mval","utfcgr_indx")=3
+ Set gtmtypes("mval",4,"name")="mval.m"
+ Set gtmtypes("mval",4,"off")=8
+ Set gtmtypes("mval",4,"len")=8
+ Set gtmtypes("mval",4,"type")="int"
+ Set gtmtypfldindx("mval","m")=4
+ Set gtmtypes("mval",4,"dim")=2
+ Set gtmtypes("mval",5,"name")="mval.str"
+ Set gtmtypes("mval",5,"off")=16
+ Set gtmtypes("mval",5,"len")=16
+ Set gtmtypes("mval",5,"type")="mstr"
+ Set gtmtypfldindx("mval","str")=5
+ Set gtmtypes("mval",6,"name")="mval.str.char_len"
+ Set gtmtypes("mval",6,"off")=16
+ Set gtmtypes("mval",6,"len")=4
+ Set gtmtypes("mval",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mval","str.char_len")=6
+ Set gtmtypes("mval",7,"name")="mval.str.len"
+ Set gtmtypes("mval",7,"off")=20
+ Set gtmtypes("mval",7,"len")=4
+ Set gtmtypes("mval",7,"type")="int"
+ Set gtmtypfldindx("mval","str.len")=7
+ Set gtmtypes("mval",8,"name")="mval.str.addr"
+ Set gtmtypes("mval",8,"off")=24
+ Set gtmtypes("mval",8,"len")=8
+ Set gtmtypes("mval",8,"type")="addr"
+ Set gtmtypfldindx("mval","str.addr")=8
+ ;
+ Set gtmtypes("mval_b")="struct"
+ Set gtmtypes("mval_b",0)=9
+ Set gtmtypes("mval_b","len")=32
+ Set gtmtypes("mval_b",1,"name")="mval_b.mvtype"
+ Set gtmtypes("mval_b",1,"off")=0
+ Set gtmtypes("mval_b",1,"len")=2
+ Set gtmtypes("mval_b",1,"type")="unsigned-short"
+ Set gtmtypfldindx("mval_b","mvtype")=1
+ Set gtmtypes("mval_b",2,"name")="mval_b.sgne"
+ Set gtmtypes("mval_b",2,"off")=2
+ Set gtmtypes("mval_b",2,"len")=1
+ Set gtmtypes("mval_b",2,"type")="unsigned-char"
+ Set gtmtypfldindx("mval_b","sgne")=2
+ Set gtmtypes("mval_b",3,"name")="mval_b.fnpc_indx"
+ Set gtmtypes("mval_b",3,"off")=3
+ Set gtmtypes("mval_b",3,"len")=1
+ Set gtmtypes("mval_b",3,"type")="unsigned-char"
+ Set gtmtypfldindx("mval_b","fnpc_indx")=3
+ Set gtmtypes("mval_b",4,"name")="mval_b.utfcgr_indx"
+ Set gtmtypes("mval_b",4,"off")=4
+ Set gtmtypes("mval_b",4,"len")=4
+ Set gtmtypes("mval_b",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mval_b","utfcgr_indx")=4
+ Set gtmtypes("mval_b",5,"name")="mval_b.m"
+ Set gtmtypes("mval_b",5,"off")=8
+ Set gtmtypes("mval_b",5,"len")=8
+ Set gtmtypes("mval_b",5,"type")="int"
+ Set gtmtypfldindx("mval_b","m")=5
+ Set gtmtypes("mval_b",5,"dim")=2
+ Set gtmtypes("mval_b",6,"name")="mval_b.str"
+ Set gtmtypes("mval_b",6,"off")=16
+ Set gtmtypes("mval_b",6,"len")=16
+ Set gtmtypes("mval_b",6,"type")="mstr"
+ Set gtmtypfldindx("mval_b","str")=6
+ Set gtmtypes("mval_b",7,"name")="mval_b.str.char_len"
+ Set gtmtypes("mval_b",7,"off")=16
+ Set gtmtypes("mval_b",7,"len")=4
+ Set gtmtypes("mval_b",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mval_b","str.char_len")=7
+ Set gtmtypes("mval_b",8,"name")="mval_b.str.len"
+ Set gtmtypes("mval_b",8,"off")=20
+ Set gtmtypes("mval_b",8,"len")=4
+ Set gtmtypes("mval_b",8,"type")="int"
+ Set gtmtypfldindx("mval_b","str.len")=8
+ Set gtmtypes("mval_b",9,"name")="mval_b.str.addr"
+ Set gtmtypes("mval_b",9,"off")=24
+ Set gtmtypes("mval_b",9,"len")=8
+ Set gtmtypes("mval_b",9,"type")="addr"
+ Set gtmtypfldindx("mval_b","str.addr")=9
+ ;
+ Set gtmtypes("mvar")="struct"
+ Set gtmtypes("mvar",0)=8
+ Set gtmtypes("mvar","len")=48
+ Set gtmtypes("mvar",1,"name")="mvar.lson"
+ Set gtmtypes("mvar",1,"off")=0
+ Set gtmtypes("mvar",1,"len")=8
+ Set gtmtypes("mvar",1,"type")="addr"
+ Set gtmtypfldindx("mvar","lson")=1
+ Set gtmtypes("mvar",2,"name")="mvar.rson"
+ Set gtmtypes("mvar",2,"off")=8
+ Set gtmtypes("mvar",2,"len")=8
+ Set gtmtypes("mvar",2,"type")="addr"
+ Set gtmtypfldindx("mvar","rson")=2
+ Set gtmtypes("mvar",3,"name")="mvar.mvidx"
+ Set gtmtypes("mvar",3,"off")=16
+ Set gtmtypes("mvar",3,"len")=4
+ Set gtmtypes("mvar",3,"type")="int"
+ Set gtmtypfldindx("mvar","mvidx")=3
+ Set gtmtypes("mvar",4,"name")="mvar.mvname"
+ Set gtmtypes("mvar",4,"off")=24
+ Set gtmtypes("mvar",4,"len")=16
+ Set gtmtypes("mvar",4,"type")="mstr"
+ Set gtmtypfldindx("mvar","mvname")=4
+ Set gtmtypes("mvar",5,"name")="mvar.mvname.char_len"
+ Set gtmtypes("mvar",5,"off")=24
+ Set gtmtypes("mvar",5,"len")=4
+ Set gtmtypes("mvar",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mvar","mvname.char_len")=5
+ Set gtmtypes("mvar",6,"name")="mvar.mvname.len"
+ Set gtmtypes("mvar",6,"off")=28
+ Set gtmtypes("mvar",6,"len")=4
+ Set gtmtypes("mvar",6,"type")="int"
+ Set gtmtypfldindx("mvar","mvname.len")=6
+ Set gtmtypes("mvar",7,"name")="mvar.mvname.addr"
+ Set gtmtypes("mvar",7,"off")=32
+ Set gtmtypes("mvar",7,"len")=8
+ Set gtmtypes("mvar",7,"type")="addr"
+ Set gtmtypfldindx("mvar","mvname.addr")=7
+ Set gtmtypes("mvar",8,"name")="mvar.last_fetch"
+ Set gtmtypes("mvar",8,"off")=40
+ Set gtmtypes("mvar",8,"len")=8
+ Set gtmtypes("mvar",8,"type")="addr"
+ Set gtmtypfldindx("mvar","last_fetch")=8
+ ;
+ Set gtmtypes("mvax")="struct"
+ Set gtmtypes("mvax",0)=4
+ Set gtmtypes("mvax","len")=32
+ Set gtmtypes("mvax",1,"name")="mvax.last"
+ Set gtmtypes("mvax",1,"off")=0
+ Set gtmtypes("mvax",1,"len")=8
+ Set gtmtypes("mvax",1,"type")="addr"
+ Set gtmtypfldindx("mvax","last")=1
+ Set gtmtypes("mvax",2,"name")="mvax.next"
+ Set gtmtypes("mvax",2,"off")=8
+ Set gtmtypes("mvax",2,"len")=8
+ Set gtmtypes("mvax",2,"type")="addr"
+ Set gtmtypfldindx("mvax","next")=2
+ Set gtmtypes("mvax",3,"name")="mvax.var"
+ Set gtmtypes("mvax",3,"off")=16
+ Set gtmtypes("mvax",3,"len")=8
+ Set gtmtypes("mvax",3,"type")="addr"
+ Set gtmtypfldindx("mvax","var")=3
+ Set gtmtypes("mvax",4,"name")="mvax.mvidx"
+ Set gtmtypes("mvax",4,"off")=24
+ Set gtmtypes("mvax",4,"len")=4
+ Set gtmtypes("mvax",4,"type")="int"
+ Set gtmtypfldindx("mvax","mvidx")=4
+ ;
+ Set gtmtypes("mvs_mrgzwrsv_struct")="struct"
+ Set gtmtypes("mvs_mrgzwrsv_struct",0)=9
+ Set gtmtypes("mvs_mrgzwrsv_struct","len")=56
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"name")="mvs_mrgzwrsv_struct.save_merge_args"
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"off")=0
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"type")="int"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_merge_args")=1
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"name")="mvs_mrgzwrsv_struct.save_zwrtacindx"
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"off")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrtacindx")=2
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"name")="mvs_mrgzwrsv_struct.save_in_zwrite"
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"off")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_in_zwrite")=3
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"name")="mvs_mrgzwrsv_struct.filler"
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"off")=12
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"type")="int"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","filler")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"name")="mvs_mrgzwrsv_struct.save_mglvnp"
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"off")=16
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"len")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_mglvnp")=5
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"name")="mvs_mrgzwrsv_struct.save_gvzwrite_block"
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"off")=24
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"len")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_gvzwrite_block")=6
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"name")="mvs_mrgzwrsv_struct.save_lvzwrite_block"
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"off")=32
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"len")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_lvzwrite_block")=7
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"name")="mvs_mrgzwrsv_struct.save_zwr_output"
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"off")=40
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"len")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwr_output")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",9,"name")="mvs_mrgzwrsv_struct.save_zwrhtab"
+ Set gtmtypes("mvs_mrgzwrsv_struct",9,"off")=48
+ Set gtmtypes("mvs_mrgzwrsv_struct",9,"len")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",9,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrhtab")=9
+ ;
+ Set gtmtypes("mvs_ntab_struct")="struct"
+ Set gtmtypes("mvs_ntab_struct",0)=3
+ Set gtmtypes("mvs_ntab_struct","len")=24
+ Set gtmtypes("mvs_ntab_struct",1,"name")="mvs_ntab_struct.hte_addr"
+ Set gtmtypes("mvs_ntab_struct",1,"off")=0
+ Set gtmtypes("mvs_ntab_struct",1,"len")=8
+ Set gtmtypes("mvs_ntab_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_ntab_struct","hte_addr")=1
+ Set gtmtypes("mvs_ntab_struct",2,"name")="mvs_ntab_struct.save_value"
+ Set gtmtypes("mvs_ntab_struct",2,"off")=8
+ Set gtmtypes("mvs_ntab_struct",2,"len")=8
+ Set gtmtypes("mvs_ntab_struct",2,"type")="addr"
+ Set gtmtypfldindx("mvs_ntab_struct","save_value")=2
+ Set gtmtypes("mvs_ntab_struct",3,"name")="mvs_ntab_struct.nam_addr"
+ Set gtmtypes("mvs_ntab_struct",3,"off")=16
+ Set gtmtypes("mvs_ntab_struct",3,"len")=8
+ Set gtmtypes("mvs_ntab_struct",3,"type")="addr"
+ Set gtmtypfldindx("mvs_ntab_struct","nam_addr")=3
+ ;
+ Set gtmtypes("mvs_nval_struct")="struct"
+ Set gtmtypes("mvs_nval_struct",0)=12
+ Set gtmtypes("mvs_nval_struct","len")=56
+ Set gtmtypes("mvs_nval_struct",1,"name")="mvs_nval_struct.mvs_val"
+ Set gtmtypes("mvs_nval_struct",1,"off")=0
+ Set gtmtypes("mvs_nval_struct",1,"len")=8
+ Set gtmtypes("mvs_nval_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_val")=1
+ Set gtmtypes("mvs_nval_struct",2,"name")="mvs_nval_struct.mvs_ptab"
+ Set gtmtypes("mvs_nval_struct",2,"off")=8
+ Set gtmtypes("mvs_nval_struct",2,"len")=24
+ Set gtmtypes("mvs_nval_struct",2,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab")=2
+ Set gtmtypes("mvs_nval_struct",3,"name")="mvs_nval_struct.mvs_ptab.hte_addr"
+ Set gtmtypes("mvs_nval_struct",3,"off")=8
+ Set gtmtypes("mvs_nval_struct",3,"len")=8
+ Set gtmtypes("mvs_nval_struct",3,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.hte_addr")=3
+ Set gtmtypes("mvs_nval_struct",4,"name")="mvs_nval_struct.mvs_ptab.save_value"
+ Set gtmtypes("mvs_nval_struct",4,"off")=16
+ Set gtmtypes("mvs_nval_struct",4,"len")=8
+ Set gtmtypes("mvs_nval_struct",4,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.save_value")=4
+ Set gtmtypes("mvs_nval_struct",5,"name")="mvs_nval_struct.mvs_ptab.nam_addr"
+ Set gtmtypes("mvs_nval_struct",5,"off")=24
+ Set gtmtypes("mvs_nval_struct",5,"len")=8
+ Set gtmtypes("mvs_nval_struct",5,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.nam_addr")=5
+ Set gtmtypes("mvs_nval_struct",6,"name")="mvs_nval_struct.name"
+ Set gtmtypes("mvs_nval_struct",6,"off")=32
+ Set gtmtypes("mvs_nval_struct",6,"len")=24
+ Set gtmtypes("mvs_nval_struct",6,"type")="mname_entry"
+ Set gtmtypfldindx("mvs_nval_struct","name")=6
+ Set gtmtypes("mvs_nval_struct",7,"name")="mvs_nval_struct.name.var_name"
+ Set gtmtypes("mvs_nval_struct",7,"off")=32
+ Set gtmtypes("mvs_nval_struct",7,"len")=16
+ Set gtmtypes("mvs_nval_struct",7,"type")="mstr"
+ Set gtmtypfldindx("mvs_nval_struct","name.var_name")=7
+ Set gtmtypes("mvs_nval_struct",8,"name")="mvs_nval_struct.name.var_name.char_len"
+ Set gtmtypes("mvs_nval_struct",8,"off")=32
+ Set gtmtypes("mvs_nval_struct",8,"len")=4
+ Set gtmtypes("mvs_nval_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_nval_struct","name.var_name.char_len")=8
+ Set gtmtypes("mvs_nval_struct",9,"name")="mvs_nval_struct.name.var_name.len"
+ Set gtmtypes("mvs_nval_struct",9,"off")=36
+ Set gtmtypes("mvs_nval_struct",9,"len")=4
+ Set gtmtypes("mvs_nval_struct",9,"type")="int"
+ Set gtmtypfldindx("mvs_nval_struct","name.var_name.len")=9
+ Set gtmtypes("mvs_nval_struct",10,"name")="mvs_nval_struct.name.var_name.addr"
+ Set gtmtypes("mvs_nval_struct",10,"off")=40
+ Set gtmtypes("mvs_nval_struct",10,"len")=8
+ Set gtmtypes("mvs_nval_struct",10,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","name.var_name.addr")=10
+ Set gtmtypes("mvs_nval_struct",11,"name")="mvs_nval_struct.name.hash_code"
+ Set gtmtypes("mvs_nval_struct",11,"off")=48
+ Set gtmtypes("mvs_nval_struct",11,"len")=4
+ Set gtmtypes("mvs_nval_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_nval_struct","name.hash_code")=11
+ Set gtmtypes("mvs_nval_struct",12,"name")="mvs_nval_struct.name.marked"
+ Set gtmtypes("mvs_nval_struct",12,"off")=52
+ Set gtmtypes("mvs_nval_struct",12,"len")=4
+ Set gtmtypes("mvs_nval_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_nval_struct","name.marked")=12
+ ;
+ Set gtmtypes("mvs_pval_struct")="struct"
+ Set gtmtypes("mvs_pval_struct",0)=5
+ Set gtmtypes("mvs_pval_struct","len")=32
+ Set gtmtypes("mvs_pval_struct",1,"name")="mvs_pval_struct.mvs_val"
+ Set gtmtypes("mvs_pval_struct",1,"off")=0
+ Set gtmtypes("mvs_pval_struct",1,"len")=8
+ Set gtmtypes("mvs_pval_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_val")=1
+ Set gtmtypes("mvs_pval_struct",2,"name")="mvs_pval_struct.mvs_ptab"
+ Set gtmtypes("mvs_pval_struct",2,"off")=8
+ Set gtmtypes("mvs_pval_struct",2,"len")=24
+ Set gtmtypes("mvs_pval_struct",2,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab")=2
+ Set gtmtypes("mvs_pval_struct",3,"name")="mvs_pval_struct.mvs_ptab.hte_addr"
+ Set gtmtypes("mvs_pval_struct",3,"off")=8
+ Set gtmtypes("mvs_pval_struct",3,"len")=8
+ Set gtmtypes("mvs_pval_struct",3,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.hte_addr")=3
+ Set gtmtypes("mvs_pval_struct",4,"name")="mvs_pval_struct.mvs_ptab.save_value"
+ Set gtmtypes("mvs_pval_struct",4,"off")=16
+ Set gtmtypes("mvs_pval_struct",4,"len")=8
+ Set gtmtypes("mvs_pval_struct",4,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.save_value")=4
+ Set gtmtypes("mvs_pval_struct",5,"name")="mvs_pval_struct.mvs_ptab.nam_addr"
+ Set gtmtypes("mvs_pval_struct",5,"off")=24
+ Set gtmtypes("mvs_pval_struct",5,"len")=8
+ Set gtmtypes("mvs_pval_struct",5,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.nam_addr")=5
+ ;
+ Set gtmtypes("mvs_rstrtpc_struct")="struct"
+ Set gtmtypes("mvs_rstrtpc_struct",0)=2
+ Set gtmtypes("mvs_rstrtpc_struct","len")=16
+ Set gtmtypes("mvs_rstrtpc_struct",1,"name")="mvs_rstrtpc_struct.restart_pc_save"
+ Set gtmtypes("mvs_rstrtpc_struct",1,"off")=0
+ Set gtmtypes("mvs_rstrtpc_struct",1,"len")=8
+ Set gtmtypes("mvs_rstrtpc_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_rstrtpc_struct","restart_pc_save")=1
+ Set gtmtypes("mvs_rstrtpc_struct",2,"name")="mvs_rstrtpc_struct.restart_ctxt_save"
+ Set gtmtypes("mvs_rstrtpc_struct",2,"off")=8
+ Set gtmtypes("mvs_rstrtpc_struct",2,"len")=8
+ Set gtmtypes("mvs_rstrtpc_struct",2,"type")="addr"
+ Set gtmtypfldindx("mvs_rstrtpc_struct","restart_ctxt_save")=2
+ ;
+ Set gtmtypes("mvs_tphold_struct")="struct"
+ Set gtmtypes("mvs_tphold_struct",0)=10
+ Set gtmtypes("mvs_tphold_struct","len")=40
+ Set gtmtypes("mvs_tphold_struct",1,"name")="mvs_tphold_struct.tphold_tlevel"
+ Set gtmtypes("mvs_tphold_struct",1,"off")=0
+ Set gtmtypes("mvs_tphold_struct",1,"len")=4
+ Set gtmtypes("mvs_tphold_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","tphold_tlevel")=1
+ Set gtmtypes("mvs_tphold_struct",2,"name")="mvs_tphold_struct.ztwormhole_save"
+ Set gtmtypes("mvs_tphold_struct",2,"off")=8
+ Set gtmtypes("mvs_tphold_struct",2,"len")=32
+ Set gtmtypes("mvs_tphold_struct",2,"type")="mval"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save")=2
+ Set gtmtypes("mvs_tphold_struct",3,"name")="mvs_tphold_struct.ztwormhole_save.mvtype"
+ Set gtmtypes("mvs_tphold_struct",3,"off")=8
+ Set gtmtypes("mvs_tphold_struct",3,"len")=2
+ Set gtmtypes("mvs_tphold_struct",3,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.mvtype")=3
+ Set gtmtypes("mvs_tphold_struct",4,"name")="mvs_tphold_struct.ztwormhole_save.fnpc_indx"
+ Set gtmtypes("mvs_tphold_struct",4,"off")=11
+ Set gtmtypes("mvs_tphold_struct",4,"len")=1
+ Set gtmtypes("mvs_tphold_struct",4,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.fnpc_indx")=4
+ Set gtmtypes("mvs_tphold_struct",5,"name")="mvs_tphold_struct.ztwormhole_save.utfcgr_indx"
+ Set gtmtypes("mvs_tphold_struct",5,"off")=12
+ Set gtmtypes("mvs_tphold_struct",5,"len")=4
+ Set gtmtypes("mvs_tphold_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.utfcgr_indx")=5
+ Set gtmtypes("mvs_tphold_struct",6,"name")="mvs_tphold_struct.ztwormhole_save.m"
+ Set gtmtypes("mvs_tphold_struct",6,"off")=16
+ Set gtmtypes("mvs_tphold_struct",6,"len")=8
+ Set gtmtypes("mvs_tphold_struct",6,"type")="int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.m")=6
+ Set gtmtypes("mvs_tphold_struct",6,"dim")=2
+ Set gtmtypes("mvs_tphold_struct",7,"name")="mvs_tphold_struct.ztwormhole_save.str"
+ Set gtmtypes("mvs_tphold_struct",7,"off")=24
+ Set gtmtypes("mvs_tphold_struct",7,"len")=16
+ Set gtmtypes("mvs_tphold_struct",7,"type")="mstr"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str")=7
+ Set gtmtypes("mvs_tphold_struct",8,"name")="mvs_tphold_struct.ztwormhole_save.str.char_len"
+ Set gtmtypes("mvs_tphold_struct",8,"off")=24
+ Set gtmtypes("mvs_tphold_struct",8,"len")=4
+ Set gtmtypes("mvs_tphold_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.char_len")=8
+ Set gtmtypes("mvs_tphold_struct",9,"name")="mvs_tphold_struct.ztwormhole_save.str.len"
+ Set gtmtypes("mvs_tphold_struct",9,"off")=28
+ Set gtmtypes("mvs_tphold_struct",9,"len")=4
+ Set gtmtypes("mvs_tphold_struct",9,"type")="int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.len")=9
+ Set gtmtypes("mvs_tphold_struct",10,"name")="mvs_tphold_struct.ztwormhole_save.str.addr"
+ Set gtmtypes("mvs_tphold_struct",10,"off")=32
+ Set gtmtypes("mvs_tphold_struct",10,"len")=8
+ Set gtmtypes("mvs_tphold_struct",10,"type")="addr"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.addr")=10
+ ;
+ Set gtmtypes("mvs_trigr_struct")="struct"
+ Set gtmtypes("mvs_trigr_struct",0)=48
+ Set gtmtypes("mvs_trigr_struct","len")=232
+ Set gtmtypes("mvs_trigr_struct",1,"name")="mvs_trigr_struct.saved_dollar_truth"
+ Set gtmtypes("mvs_trigr_struct",1,"off")=0
+ Set gtmtypes("mvs_trigr_struct",1,"len")=4
+ Set gtmtypes("mvs_trigr_struct",1,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_trigr_struct","saved_dollar_truth")=1
+ Set gtmtypes("mvs_trigr_struct",2,"name")="mvs_trigr_struct.filler"
+ Set gtmtypes("mvs_trigr_struct",2,"off")=4
+ Set gtmtypes("mvs_trigr_struct",2,"len")=4
+ Set gtmtypes("mvs_trigr_struct",2,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","filler")=2
+ Set gtmtypes("mvs_trigr_struct",3,"name")="mvs_trigr_struct.savtarg"
+ Set gtmtypes("mvs_trigr_struct",3,"off")=8
+ Set gtmtypes("mvs_trigr_struct",3,"len")=32
+ Set gtmtypes("mvs_trigr_struct",3,"type")="mval"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg")=3
+ Set gtmtypes("mvs_trigr_struct",4,"name")="mvs_trigr_struct.savtarg.mvtype"
+ Set gtmtypes("mvs_trigr_struct",4,"off")=8
+ Set gtmtypes("mvs_trigr_struct",4,"len")=2
+ Set gtmtypes("mvs_trigr_struct",4,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.mvtype")=4
+ Set gtmtypes("mvs_trigr_struct",5,"name")="mvs_trigr_struct.savtarg.fnpc_indx"
+ Set gtmtypes("mvs_trigr_struct",5,"off")=11
+ Set gtmtypes("mvs_trigr_struct",5,"len")=1
+ Set gtmtypes("mvs_trigr_struct",5,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.fnpc_indx")=5
+ Set gtmtypes("mvs_trigr_struct",6,"name")="mvs_trigr_struct.savtarg.utfcgr_indx"
+ Set gtmtypes("mvs_trigr_struct",6,"off")=12
+ Set gtmtypes("mvs_trigr_struct",6,"len")=4
+ Set gtmtypes("mvs_trigr_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.utfcgr_indx")=6
+ Set gtmtypes("mvs_trigr_struct",7,"name")="mvs_trigr_struct.savtarg.m"
+ Set gtmtypes("mvs_trigr_struct",7,"off")=16
+ Set gtmtypes("mvs_trigr_struct",7,"len")=8
+ Set gtmtypes("mvs_trigr_struct",7,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.m")=7
+ Set gtmtypes("mvs_trigr_struct",7,"dim")=2
+ Set gtmtypes("mvs_trigr_struct",8,"name")="mvs_trigr_struct.savtarg.str"
+ Set gtmtypes("mvs_trigr_struct",8,"off")=24
+ Set gtmtypes("mvs_trigr_struct",8,"len")=16
+ Set gtmtypes("mvs_trigr_struct",8,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str")=8
+ Set gtmtypes("mvs_trigr_struct",9,"name")="mvs_trigr_struct.savtarg.str.char_len"
+ Set gtmtypes("mvs_trigr_struct",9,"off")=24
+ Set gtmtypes("mvs_trigr_struct",9,"len")=4
+ Set gtmtypes("mvs_trigr_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.char_len")=9
+ Set gtmtypes("mvs_trigr_struct",10,"name")="mvs_trigr_struct.savtarg.str.len"
+ Set gtmtypes("mvs_trigr_struct",10,"off")=28
+ Set gtmtypes("mvs_trigr_struct",10,"len")=4
+ Set gtmtypes("mvs_trigr_struct",10,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.len")=10
+ Set gtmtypes("mvs_trigr_struct",11,"name")="mvs_trigr_struct.savtarg.str.addr"
+ Set gtmtypes("mvs_trigr_struct",11,"off")=32
+ Set gtmtypes("mvs_trigr_struct",11,"len")=8
+ Set gtmtypes("mvs_trigr_struct",11,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.addr")=11
+ Set gtmtypes("mvs_trigr_struct",12,"name")="mvs_trigr_struct.savextref"
+ Set gtmtypes("mvs_trigr_struct",12,"off")=40
+ Set gtmtypes("mvs_trigr_struct",12,"len")=16
+ Set gtmtypes("mvs_trigr_struct",12,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref")=12
+ Set gtmtypes("mvs_trigr_struct",13,"name")="mvs_trigr_struct.savextref.char_len"
+ Set gtmtypes("mvs_trigr_struct",13,"off")=40
+ Set gtmtypes("mvs_trigr_struct",13,"len")=4
+ Set gtmtypes("mvs_trigr_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref.char_len")=13
+ Set gtmtypes("mvs_trigr_struct",14,"name")="mvs_trigr_struct.savextref.len"
+ Set gtmtypes("mvs_trigr_struct",14,"off")=44
+ Set gtmtypes("mvs_trigr_struct",14,"len")=4
+ Set gtmtypes("mvs_trigr_struct",14,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref.len")=14
+ Set gtmtypes("mvs_trigr_struct",15,"name")="mvs_trigr_struct.savextref.addr"
+ Set gtmtypes("mvs_trigr_struct",15,"off")=48
+ Set gtmtypes("mvs_trigr_struct",15,"len")=8
+ Set gtmtypes("mvs_trigr_struct",15,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref.addr")=15
+ Set gtmtypes("mvs_trigr_struct",16,"name")="mvs_trigr_struct.ztvalue_changed_ptr"
+ Set gtmtypes("mvs_trigr_struct",16,"off")=56
+ Set gtmtypes("mvs_trigr_struct",16,"len")=8
+ Set gtmtypes("mvs_trigr_struct",16,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztvalue_changed_ptr")=16
+ Set gtmtypes("mvs_trigr_struct",17,"name")="mvs_trigr_struct.ztvalue_save"
+ Set gtmtypes("mvs_trigr_struct",17,"off")=64
+ Set gtmtypes("mvs_trigr_struct",17,"len")=8
+ Set gtmtypes("mvs_trigr_struct",17,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztvalue_save")=17
+ Set gtmtypes("mvs_trigr_struct",18,"name")="mvs_trigr_struct.ztname_save"
+ Set gtmtypes("mvs_trigr_struct",18,"off")=72
+ Set gtmtypes("mvs_trigr_struct",18,"len")=8
+ Set gtmtypes("mvs_trigr_struct",18,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztname_save")=18
+ Set gtmtypes("mvs_trigr_struct",19,"name")="mvs_trigr_struct.ztdata_save"
+ Set gtmtypes("mvs_trigr_struct",19,"off")=80
+ Set gtmtypes("mvs_trigr_struct",19,"len")=8
+ Set gtmtypes("mvs_trigr_struct",19,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztdata_save")=19
+ Set gtmtypes("mvs_trigr_struct",20,"name")="mvs_trigr_struct.ztdelim_save"
+ Set gtmtypes("mvs_trigr_struct",20,"off")=88
+ Set gtmtypes("mvs_trigr_struct",20,"len")=8
+ Set gtmtypes("mvs_trigr_struct",20,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztdelim_save")=20
+ Set gtmtypes("mvs_trigr_struct",21,"name")="mvs_trigr_struct.ztoldval_save"
+ Set gtmtypes("mvs_trigr_struct",21,"off")=96
+ Set gtmtypes("mvs_trigr_struct",21,"len")=8
+ Set gtmtypes("mvs_trigr_struct",21,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztoldval_save")=21
+ Set gtmtypes("mvs_trigr_struct",22,"name")="mvs_trigr_struct.ztriggerop_save"
+ Set gtmtypes("mvs_trigr_struct",22,"off")=104
+ Set gtmtypes("mvs_trigr_struct",22,"len")=8
+ Set gtmtypes("mvs_trigr_struct",22,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztriggerop_save")=22
+ Set gtmtypes("mvs_trigr_struct",23,"name")="mvs_trigr_struct.ztupdate_save"
+ Set gtmtypes("mvs_trigr_struct",23,"off")=112
+ Set gtmtypes("mvs_trigr_struct",23,"len")=8
+ Set gtmtypes("mvs_trigr_struct",23,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztupdate_save")=23
+ Set gtmtypes("mvs_trigr_struct",24,"name")="mvs_trigr_struct.ctxt_save"
+ Set gtmtypes("mvs_trigr_struct",24,"off")=120
+ Set gtmtypes("mvs_trigr_struct",24,"len")=8
+ Set gtmtypes("mvs_trigr_struct",24,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ctxt_save")=24
+ Set gtmtypes("mvs_trigr_struct",25,"name")="mvs_trigr_struct.gtm_trigger_depth_save"
+ Set gtmtypes("mvs_trigr_struct",25,"off")=128
+ Set gtmtypes("mvs_trigr_struct",25,"len")=4
+ Set gtmtypes("mvs_trigr_struct",25,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","gtm_trigger_depth_save")=25
+ Set gtmtypes("mvs_trigr_struct",26,"name")="mvs_trigr_struct.dollar_etrap_save"
+ Set gtmtypes("mvs_trigr_struct",26,"off")=136
+ Set gtmtypes("mvs_trigr_struct",26,"len")=32
+ Set gtmtypes("mvs_trigr_struct",26,"type")="mval"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save")=26
+ Set gtmtypes("mvs_trigr_struct",27,"name")="mvs_trigr_struct.dollar_etrap_save.mvtype"
+ Set gtmtypes("mvs_trigr_struct",27,"off")=136
+ Set gtmtypes("mvs_trigr_struct",27,"len")=2
+ Set gtmtypes("mvs_trigr_struct",27,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.mvtype")=27
+ Set gtmtypes("mvs_trigr_struct",28,"name")="mvs_trigr_struct.dollar_etrap_save.fnpc_indx"
+ Set gtmtypes("mvs_trigr_struct",28,"off")=139
+ Set gtmtypes("mvs_trigr_struct",28,"len")=1
+ Set gtmtypes("mvs_trigr_struct",28,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.fnpc_indx")=28
+ Set gtmtypes("mvs_trigr_struct",29,"name")="mvs_trigr_struct.dollar_etrap_save.utfcgr_indx"
+ Set gtmtypes("mvs_trigr_struct",29,"off")=140
+ Set gtmtypes("mvs_trigr_struct",29,"len")=4
+ Set gtmtypes("mvs_trigr_struct",29,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.utfcgr_indx")=29
+ Set gtmtypes("mvs_trigr_struct",30,"name")="mvs_trigr_struct.dollar_etrap_save.m"
+ Set gtmtypes("mvs_trigr_struct",30,"off")=144
+ Set gtmtypes("mvs_trigr_struct",30,"len")=8
+ Set gtmtypes("mvs_trigr_struct",30,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.m")=30
+ Set gtmtypes("mvs_trigr_struct",30,"dim")=2
+ Set gtmtypes("mvs_trigr_struct",31,"name")="mvs_trigr_struct.dollar_etrap_save.str"
+ Set gtmtypes("mvs_trigr_struct",31,"off")=152
+ Set gtmtypes("mvs_trigr_struct",31,"len")=16
+ Set gtmtypes("mvs_trigr_struct",31,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str")=31
+ Set gtmtypes("mvs_trigr_struct",32,"name")="mvs_trigr_struct.dollar_etrap_save.str.char_len"
+ Set gtmtypes("mvs_trigr_struct",32,"off")=152
+ Set gtmtypes("mvs_trigr_struct",32,"len")=4
+ Set gtmtypes("mvs_trigr_struct",32,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.char_len")=32
+ Set gtmtypes("mvs_trigr_struct",33,"name")="mvs_trigr_struct.dollar_etrap_save.str.len"
+ Set gtmtypes("mvs_trigr_struct",33,"off")=156
+ Set gtmtypes("mvs_trigr_struct",33,"len")=4
+ Set gtmtypes("mvs_trigr_struct",33,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.len")=33
+ Set gtmtypes("mvs_trigr_struct",34,"name")="mvs_trigr_struct.dollar_etrap_save.str.addr"
+ Set gtmtypes("mvs_trigr_struct",34,"off")=160
+ Set gtmtypes("mvs_trigr_struct",34,"len")=8
+ Set gtmtypes("mvs_trigr_struct",34,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.addr")=34
+ Set gtmtypes("mvs_trigr_struct",35,"name")="mvs_trigr_struct.dollar_ztrap_save"
+ Set gtmtypes("mvs_trigr_struct",35,"off")=168
+ Set gtmtypes("mvs_trigr_struct",35,"len")=32
+ Set gtmtypes("mvs_trigr_struct",35,"type")="mval"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save")=35
+ Set gtmtypes("mvs_trigr_struct",36,"name")="mvs_trigr_struct.dollar_ztrap_save.mvtype"
+ Set gtmtypes("mvs_trigr_struct",36,"off")=168
+ Set gtmtypes("mvs_trigr_struct",36,"len")=2
+ Set gtmtypes("mvs_trigr_struct",36,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.mvtype")=36
+ Set gtmtypes("mvs_trigr_struct",37,"name")="mvs_trigr_struct.dollar_ztrap_save.fnpc_indx"
+ Set gtmtypes("mvs_trigr_struct",37,"off")=171
+ Set gtmtypes("mvs_trigr_struct",37,"len")=1
+ Set gtmtypes("mvs_trigr_struct",37,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.fnpc_indx")=37
+ Set gtmtypes("mvs_trigr_struct",38,"name")="mvs_trigr_struct.dollar_ztrap_save.utfcgr_indx"
+ Set gtmtypes("mvs_trigr_struct",38,"off")=172
+ Set gtmtypes("mvs_trigr_struct",38,"len")=4
+ Set gtmtypes("mvs_trigr_struct",38,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.utfcgr_indx")=38
+ Set gtmtypes("mvs_trigr_struct",39,"name")="mvs_trigr_struct.dollar_ztrap_save.m"
+ Set gtmtypes("mvs_trigr_struct",39,"off")=176
+ Set gtmtypes("mvs_trigr_struct",39,"len")=8
+ Set gtmtypes("mvs_trigr_struct",39,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.m")=39
+ Set gtmtypes("mvs_trigr_struct",39,"dim")=2
+ Set gtmtypes("mvs_trigr_struct",40,"name")="mvs_trigr_struct.dollar_ztrap_save.str"
+ Set gtmtypes("mvs_trigr_struct",40,"off")=184
+ Set gtmtypes("mvs_trigr_struct",40,"len")=16
+ Set gtmtypes("mvs_trigr_struct",40,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str")=40
+ Set gtmtypes("mvs_trigr_struct",41,"name")="mvs_trigr_struct.dollar_ztrap_save.str.char_len"
+ Set gtmtypes("mvs_trigr_struct",41,"off")=184
+ Set gtmtypes("mvs_trigr_struct",41,"len")=4
+ Set gtmtypes("mvs_trigr_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.char_len")=41
+ Set gtmtypes("mvs_trigr_struct",42,"name")="mvs_trigr_struct.dollar_ztrap_save.str.len"
+ Set gtmtypes("mvs_trigr_struct",42,"off")=188
+ Set gtmtypes("mvs_trigr_struct",42,"len")=4
+ Set gtmtypes("mvs_trigr_struct",42,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.len")=42
+ Set gtmtypes("mvs_trigr_struct",43,"name")="mvs_trigr_struct.dollar_ztrap_save.str.addr"
+ Set gtmtypes("mvs_trigr_struct",43,"off")=192
+ Set gtmtypes("mvs_trigr_struct",43,"len")=8
+ Set gtmtypes("mvs_trigr_struct",43,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.addr")=43
+ Set gtmtypes("mvs_trigr_struct",44,"name")="mvs_trigr_struct.ztrap_explicit_null_save"
+ Set gtmtypes("mvs_trigr_struct",44,"off")=200
+ Set gtmtypes("mvs_trigr_struct",44,"len")=4
+ Set gtmtypes("mvs_trigr_struct",44,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_trigr_struct","ztrap_explicit_null_save")=44
+ Set gtmtypes("mvs_trigr_struct",45,"name")="mvs_trigr_struct.mumps_status_save"
+ Set gtmtypes("mvs_trigr_struct",45,"off")=204
+ Set gtmtypes("mvs_trigr_struct",45,"len")=4
+ Set gtmtypes("mvs_trigr_struct",45,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","mumps_status_save")=45
+ Set gtmtypes("mvs_trigr_struct",46,"name")="mvs_trigr_struct.run_time_save"
+ Set gtmtypes("mvs_trigr_struct",46,"off")=208
+ Set gtmtypes("mvs_trigr_struct",46,"len")=4
+ Set gtmtypes("mvs_trigr_struct",46,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_trigr_struct","run_time_save")=46
+ Set gtmtypes("mvs_trigr_struct",47,"name")="mvs_trigr_struct.gtm_trigdsc_last_save"
+ Set gtmtypes("mvs_trigr_struct",47,"off")=216
+ Set gtmtypes("mvs_trigr_struct",47,"len")=8
+ Set gtmtypes("mvs_trigr_struct",47,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","gtm_trigdsc_last_save")=47
+ Set gtmtypes("mvs_trigr_struct",48,"name")="mvs_trigr_struct.gtm_trigprm_last_save"
+ Set gtmtypes("mvs_trigr_struct",48,"off")=224
+ Set gtmtypes("mvs_trigr_struct",48,"len")=8
+ Set gtmtypes("mvs_trigr_struct",48,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","gtm_trigprm_last_save")=48
+ ;
+ Set gtmtypes("mvs_zintcmd_struct")="struct"
+ Set gtmtypes("mvs_zintcmd_struct",0)=8
+ Set gtmtypes("mvs_zintcmd_struct","len")=56
+ Set gtmtypes("mvs_zintcmd_struct",1,"name")="mvs_zintcmd_struct.command"
+ Set gtmtypes("mvs_zintcmd_struct",1,"off")=0
+ Set gtmtypes("mvs_zintcmd_struct",1,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",1,"type")="int"
+ Set gtmtypfldindx("mvs_zintcmd_struct","command")=1
+ Set gtmtypes("mvs_zintcmd_struct",2,"name")="mvs_zintcmd_struct.end_or_remain"
+ Set gtmtypes("mvs_zintcmd_struct",2,"off")=8
+ Set gtmtypes("mvs_zintcmd_struct",2,"len")=16
+ Set gtmtypes("mvs_zintcmd_struct",2,"type")="ABS_TIME"
+ Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain")=2
+ Set gtmtypes("mvs_zintcmd_struct",3,"name")="mvs_zintcmd_struct.end_or_remain.at_sec"
+ Set gtmtypes("mvs_zintcmd_struct",3,"off")=8
+ Set gtmtypes("mvs_zintcmd_struct",3,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",3,"type")="long"
+ Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_sec")=3
+ Set gtmtypes("mvs_zintcmd_struct",4,"name")="mvs_zintcmd_struct.end_or_remain.at_usec"
+ Set gtmtypes("mvs_zintcmd_struct",4,"off")=16
+ Set gtmtypes("mvs_zintcmd_struct",4,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",4,"type")="long"
+ Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_usec")=4
+ Set gtmtypes("mvs_zintcmd_struct",5,"name")="mvs_zintcmd_struct.restart_pc_check"
+ Set gtmtypes("mvs_zintcmd_struct",5,"off")=24
+ Set gtmtypes("mvs_zintcmd_struct",5,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",5,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_check")=5
+ Set gtmtypes("mvs_zintcmd_struct",6,"name")="mvs_zintcmd_struct.restart_ctxt_check"
+ Set gtmtypes("mvs_zintcmd_struct",6,"off")=32
+ Set gtmtypes("mvs_zintcmd_struct",6,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",6,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_check")=6
+ Set gtmtypes("mvs_zintcmd_struct",7,"name")="mvs_zintcmd_struct.restart_pc_prior"
+ Set gtmtypes("mvs_zintcmd_struct",7,"off")=40
+ Set gtmtypes("mvs_zintcmd_struct",7,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",7,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_prior")=7
+ Set gtmtypes("mvs_zintcmd_struct",8,"name")="mvs_zintcmd_struct.restart_ctxt_prior"
+ Set gtmtypes("mvs_zintcmd_struct",8,"off")=48
+ Set gtmtypes("mvs_zintcmd_struct",8,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",8,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_prior")=8
+ ;
+ Set gtmtypes("mvs_zintdev_struct")="struct"
+ Set gtmtypes("mvs_zintdev_struct",0)=7
+ Set gtmtypes("mvs_zintdev_struct","len")=40
+ Set gtmtypes("mvs_zintdev_struct",1,"name")="mvs_zintdev_struct.io_ptr"
+ Set gtmtypes("mvs_zintdev_struct",1,"off")=0
+ Set gtmtypes("mvs_zintdev_struct",1,"len")=8
+ Set gtmtypes("mvs_zintdev_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_zintdev_struct","io_ptr")=1
+ Set gtmtypes("mvs_zintdev_struct",2,"name")="mvs_zintdev_struct.buffer_valid"
+ Set gtmtypes("mvs_zintdev_struct",2,"off")=8
+ Set gtmtypes("mvs_zintdev_struct",2,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",2,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_zintdev_struct","buffer_valid")=2
+ Set gtmtypes("mvs_zintdev_struct",3,"name")="mvs_zintdev_struct.curr_sp_buffer"
+ Set gtmtypes("mvs_zintdev_struct",3,"off")=16
+ Set gtmtypes("mvs_zintdev_struct",3,"len")=16
+ Set gtmtypes("mvs_zintdev_struct",3,"type")="mstr"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer")=3
+ Set gtmtypes("mvs_zintdev_struct",4,"name")="mvs_zintdev_struct.curr_sp_buffer.char_len"
+ Set gtmtypes("mvs_zintdev_struct",4,"off")=16
+ Set gtmtypes("mvs_zintdev_struct",4,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.char_len")=4
+ Set gtmtypes("mvs_zintdev_struct",5,"name")="mvs_zintdev_struct.curr_sp_buffer.len"
+ Set gtmtypes("mvs_zintdev_struct",5,"off")=20
+ Set gtmtypes("mvs_zintdev_struct",5,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",5,"type")="int"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.len")=5
+ Set gtmtypes("mvs_zintdev_struct",6,"name")="mvs_zintdev_struct.curr_sp_buffer.addr"
+ Set gtmtypes("mvs_zintdev_struct",6,"off")=24
+ Set gtmtypes("mvs_zintdev_struct",6,"len")=8
+ Set gtmtypes("mvs_zintdev_struct",6,"type")="addr"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.addr")=6
+ Set gtmtypes("mvs_zintdev_struct",7,"name")="mvs_zintdev_struct.socketptr"
+ Set gtmtypes("mvs_zintdev_struct",7,"off")=32
+ Set gtmtypes("mvs_zintdev_struct",7,"len")=8
+ Set gtmtypes("mvs_zintdev_struct",7,"type")="addr"
+ Set gtmtypfldindx("mvs_zintdev_struct","socketptr")=7
+ ;
+ Set gtmtypes("mvs_zintr_struct")="struct"
+ Set gtmtypes("mvs_zintr_struct",0)=35
+ Set gtmtypes("mvs_zintr_struct","len")=184
+ Set gtmtypes("mvs_zintr_struct",1,"name")="mvs_zintr_struct.saved_dollar_truth"
+ Set gtmtypes("mvs_zintr_struct",1,"off")=0
+ Set gtmtypes("mvs_zintr_struct",1,"len")=4
+ Set gtmtypes("mvs_zintr_struct",1,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_zintr_struct","saved_dollar_truth")=1
+ Set gtmtypes("mvs_zintr_struct",2,"name")="mvs_zintr_struct.filler"
+ Set gtmtypes("mvs_zintr_struct",2,"off")=4
+ Set gtmtypes("mvs_zintr_struct",2,"len")=4
+ Set gtmtypes("mvs_zintr_struct",2,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","filler")=2
+ Set gtmtypes("mvs_zintr_struct",3,"name")="mvs_zintr_struct.savtarg"
+ Set gtmtypes("mvs_zintr_struct",3,"off")=8
+ Set gtmtypes("mvs_zintr_struct",3,"len")=32
+ Set gtmtypes("mvs_zintr_struct",3,"type")="mval"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg")=3
+ Set gtmtypes("mvs_zintr_struct",4,"name")="mvs_zintr_struct.savtarg.mvtype"
+ Set gtmtypes("mvs_zintr_struct",4,"off")=8
+ Set gtmtypes("mvs_zintr_struct",4,"len")=2
+ Set gtmtypes("mvs_zintr_struct",4,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.mvtype")=4
+ Set gtmtypes("mvs_zintr_struct",5,"name")="mvs_zintr_struct.savtarg.fnpc_indx"
+ Set gtmtypes("mvs_zintr_struct",5,"off")=11
+ Set gtmtypes("mvs_zintr_struct",5,"len")=1
+ Set gtmtypes("mvs_zintr_struct",5,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.fnpc_indx")=5
+ Set gtmtypes("mvs_zintr_struct",6,"name")="mvs_zintr_struct.savtarg.utfcgr_indx"
+ Set gtmtypes("mvs_zintr_struct",6,"off")=12
+ Set gtmtypes("mvs_zintr_struct",6,"len")=4
+ Set gtmtypes("mvs_zintr_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.utfcgr_indx")=6
+ Set gtmtypes("mvs_zintr_struct",7,"name")="mvs_zintr_struct.savtarg.m"
+ Set gtmtypes("mvs_zintr_struct",7,"off")=16
+ Set gtmtypes("mvs_zintr_struct",7,"len")=8
+ Set gtmtypes("mvs_zintr_struct",7,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.m")=7
+ Set gtmtypes("mvs_zintr_struct",7,"dim")=2
+ Set gtmtypes("mvs_zintr_struct",8,"name")="mvs_zintr_struct.savtarg.str"
+ Set gtmtypes("mvs_zintr_struct",8,"off")=24
+ Set gtmtypes("mvs_zintr_struct",8,"len")=16
+ Set gtmtypes("mvs_zintr_struct",8,"type")="mstr"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str")=8
+ Set gtmtypes("mvs_zintr_struct",9,"name")="mvs_zintr_struct.savtarg.str.char_len"
+ Set gtmtypes("mvs_zintr_struct",9,"off")=24
+ Set gtmtypes("mvs_zintr_struct",9,"len")=4
+ Set gtmtypes("mvs_zintr_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.char_len")=9
+ Set gtmtypes("mvs_zintr_struct",10,"name")="mvs_zintr_struct.savtarg.str.len"
+ Set gtmtypes("mvs_zintr_struct",10,"off")=28
+ Set gtmtypes("mvs_zintr_struct",10,"len")=4
+ Set gtmtypes("mvs_zintr_struct",10,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.len")=10
+ Set gtmtypes("mvs_zintr_struct",11,"name")="mvs_zintr_struct.savtarg.str.addr"
+ Set gtmtypes("mvs_zintr_struct",11,"off")=32
+ Set gtmtypes("mvs_zintr_struct",11,"len")=8
+ Set gtmtypes("mvs_zintr_struct",11,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.addr")=11
+ Set gtmtypes("mvs_zintr_struct",12,"name")="mvs_zintr_struct.savextref"
+ Set gtmtypes("mvs_zintr_struct",12,"off")=40
+ Set gtmtypes("mvs_zintr_struct",12,"len")=16
+ Set gtmtypes("mvs_zintr_struct",12,"type")="mstr"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref")=12
+ Set gtmtypes("mvs_zintr_struct",13,"name")="mvs_zintr_struct.savextref.char_len"
+ Set gtmtypes("mvs_zintr_struct",13,"off")=40
+ Set gtmtypes("mvs_zintr_struct",13,"len")=4
+ Set gtmtypes("mvs_zintr_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref.char_len")=13
+ Set gtmtypes("mvs_zintr_struct",14,"name")="mvs_zintr_struct.savextref.len"
+ Set gtmtypes("mvs_zintr_struct",14,"off")=44
+ Set gtmtypes("mvs_zintr_struct",14,"len")=4
+ Set gtmtypes("mvs_zintr_struct",14,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref.len")=14
+ Set gtmtypes("mvs_zintr_struct",15,"name")="mvs_zintr_struct.savextref.addr"
+ Set gtmtypes("mvs_zintr_struct",15,"off")=48
+ Set gtmtypes("mvs_zintr_struct",15,"len")=8
+ Set gtmtypes("mvs_zintr_struct",15,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref.addr")=15
+ Set gtmtypes("mvs_zintr_struct",16,"name")="mvs_zintr_struct.error_frame_save"
+ Set gtmtypes("mvs_zintr_struct",16,"off")=56
+ Set gtmtypes("mvs_zintr_struct",16,"len")=8
+ Set gtmtypes("mvs_zintr_struct",16,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","error_frame_save")=16
+ Set gtmtypes("mvs_zintr_struct",17,"name")="mvs_zintr_struct.dollar_ecode_save"
+ Set gtmtypes("mvs_zintr_struct",17,"off")=64
+ Set gtmtypes("mvs_zintr_struct",17,"len")=80
+ Set gtmtypes("mvs_zintr_struct",17,"type")="dollar_ecode_type"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save")=17
+ Set gtmtypes("mvs_zintr_struct",18,"name")="mvs_zintr_struct.dollar_ecode_save.begin"
+ Set gtmtypes("mvs_zintr_struct",18,"off")=64
+ Set gtmtypes("mvs_zintr_struct",18,"len")=8
+ Set gtmtypes("mvs_zintr_struct",18,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.begin")=18
+ Set gtmtypes("mvs_zintr_struct",19,"name")="mvs_zintr_struct.dollar_ecode_save.end"
+ Set gtmtypes("mvs_zintr_struct",19,"off")=72
+ Set gtmtypes("mvs_zintr_struct",19,"len")=8
+ Set gtmtypes("mvs_zintr_struct",19,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.end")=19
+ Set gtmtypes("mvs_zintr_struct",20,"name")="mvs_zintr_struct.dollar_ecode_save.top"
+ Set gtmtypes("mvs_zintr_struct",20,"off")=80
+ Set gtmtypes("mvs_zintr_struct",20,"len")=8
+ Set gtmtypes("mvs_zintr_struct",20,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.top")=20
+ Set gtmtypes("mvs_zintr_struct",21,"name")="mvs_zintr_struct.dollar_ecode_save.array"
+ Set gtmtypes("mvs_zintr_struct",21,"off")=88
+ Set gtmtypes("mvs_zintr_struct",21,"len")=8
+ Set gtmtypes("mvs_zintr_struct",21,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.array")=21
+ Set gtmtypes("mvs_zintr_struct",22,"name")="mvs_zintr_struct.dollar_ecode_save.index"
+ Set gtmtypes("mvs_zintr_struct",22,"off")=96
+ Set gtmtypes("mvs_zintr_struct",22,"len")=4
+ Set gtmtypes("mvs_zintr_struct",22,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.index")=22
+ Set gtmtypes("mvs_zintr_struct",23,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_ecode"
+ Set gtmtypes("mvs_zintr_struct",23,"off")=100
+ Set gtmtypes("mvs_zintr_struct",23,"len")=4
+ Set gtmtypes("mvs_zintr_struct",23,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_ecode")=23
+ Set gtmtypes("mvs_zintr_struct",24,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_b_line"
+ Set gtmtypes("mvs_zintr_struct",24,"off")=104
+ Set gtmtypes("mvs_zintr_struct",24,"len")=8
+ Set gtmtypes("mvs_zintr_struct",24,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_b_line")=24
+ Set gtmtypes("mvs_zintr_struct",25,"name")="mvs_zintr_struct.dollar_ecode_save.first_ecode_error_frame"
+ Set gtmtypes("mvs_zintr_struct",25,"off")=112
+ Set gtmtypes("mvs_zintr_struct",25,"len")=8
+ Set gtmtypes("mvs_zintr_struct",25,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.first_ecode_error_frame")=25
+ Set gtmtypes("mvs_zintr_struct",26,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_addr"
+ Set gtmtypes("mvs_zintr_struct",26,"off")=120
+ Set gtmtypes("mvs_zintr_struct",26,"len")=8
+ Set gtmtypes("mvs_zintr_struct",26,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_addr")=26
+ Set gtmtypes("mvs_zintr_struct",27,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_ctxt"
+ Set gtmtypes("mvs_zintr_struct",27,"off")=128
+ Set gtmtypes("mvs_zintr_struct",27,"len")=8
+ Set gtmtypes("mvs_zintr_struct",27,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_ctxt")=27
+ Set gtmtypes("mvs_zintr_struct",28,"name")="mvs_zintr_struct.dollar_ecode_save.error_return_addr"
+ Set gtmtypes("mvs_zintr_struct",28,"off")=136
+ Set gtmtypes("mvs_zintr_struct",28,"len")=8
+ Set gtmtypes("mvs_zintr_struct",28,"type")="void"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_return_addr")=28
+ Set gtmtypes("mvs_zintr_struct",29,"name")="mvs_zintr_struct.dollar_stack_save"
+ Set gtmtypes("mvs_zintr_struct",29,"off")=144
+ Set gtmtypes("mvs_zintr_struct",29,"len")=40
+ Set gtmtypes("mvs_zintr_struct",29,"type")="dollar_stack_type"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save")=29
+ Set gtmtypes("mvs_zintr_struct",30,"name")="mvs_zintr_struct.dollar_stack_save.begin"
+ Set gtmtypes("mvs_zintr_struct",30,"off")=144
+ Set gtmtypes("mvs_zintr_struct",30,"len")=8
+ Set gtmtypes("mvs_zintr_struct",30,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.begin")=30
+ Set gtmtypes("mvs_zintr_struct",31,"name")="mvs_zintr_struct.dollar_stack_save.end"
+ Set gtmtypes("mvs_zintr_struct",31,"off")=152
+ Set gtmtypes("mvs_zintr_struct",31,"len")=8
+ Set gtmtypes("mvs_zintr_struct",31,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.end")=31
+ Set gtmtypes("mvs_zintr_struct",32,"name")="mvs_zintr_struct.dollar_stack_save.top"
+ Set gtmtypes("mvs_zintr_struct",32,"off")=160
+ Set gtmtypes("mvs_zintr_struct",32,"len")=8
+ Set gtmtypes("mvs_zintr_struct",32,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.top")=32
+ Set gtmtypes("mvs_zintr_struct",33,"name")="mvs_zintr_struct.dollar_stack_save.array"
+ Set gtmtypes("mvs_zintr_struct",33,"off")=168
+ Set gtmtypes("mvs_zintr_struct",33,"len")=8
+ Set gtmtypes("mvs_zintr_struct",33,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.array")=33
+ Set gtmtypes("mvs_zintr_struct",34,"name")="mvs_zintr_struct.dollar_stack_save.index"
+ Set gtmtypes("mvs_zintr_struct",34,"off")=176
+ Set gtmtypes("mvs_zintr_struct",34,"len")=4
+ Set gtmtypes("mvs_zintr_struct",34,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.index")=34
+ Set gtmtypes("mvs_zintr_struct",35,"name")="mvs_zintr_struct.dollar_stack_save.incomplete"
+ Set gtmtypes("mvs_zintr_struct",35,"off")=180
+ Set gtmtypes("mvs_zintr_struct",35,"len")=4
+ Set gtmtypes("mvs_zintr_struct",35,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.incomplete")=35
+ ;
+ Set gtmtypes("nametabent")="struct"
+ Set gtmtypes("nametabent",0)=2
+ Set gtmtypes("nametabent","len")=32
+ Set gtmtypes("nametabent",1,"name")="nametabent.len"
+ Set gtmtypes("nametabent",1,"off")=0
+ Set gtmtypes("nametabent",1,"len")=1
+ Set gtmtypes("nametabent",1,"type")="char"
+ Set gtmtypfldindx("nametabent","len")=1
+ Set gtmtypes("nametabent",2,"name")="nametabent.name"
+ Set gtmtypes("nametabent",2,"off")=1
+ Set gtmtypes("nametabent",2,"len")=31
+ Set gtmtypes("nametabent",2,"type")="char"
+ Set gtmtypfldindx("nametabent","name")=2
+ ;
+ Set gtmtypes("node_local")="struct"
+ Set gtmtypes("node_local",0)=207
+ Set gtmtypes("node_local","len")=63784
+ Set gtmtypes("node_local",1,"name")="node_local.label"
+ Set gtmtypes("node_local",1,"off")=0
+ Set gtmtypes("node_local",1,"len")=12
+ Set gtmtypes("node_local",1,"type")="unsigned-char"
+ Set gtmtypfldindx("node_local","label")=1
+ Set gtmtypes("node_local",2,"name")="node_local.fname"
+ Set gtmtypes("node_local",2,"off")=12
+ Set gtmtypes("node_local",2,"len")=256
+ Set gtmtypes("node_local",2,"type")="unsigned-char"
+ Set gtmtypfldindx("node_local","fname")=2
+ Set gtmtypes("node_local",3,"name")="node_local.now_running"
+ Set gtmtypes("node_local",3,"off")=268
+ Set gtmtypes("node_local",3,"len")=36
+ Set gtmtypes("node_local",3,"type")="char"
+ Set gtmtypfldindx("node_local","now_running")=3
+ Set gtmtypes("node_local",4,"name")="node_local.machine_name"
+ Set gtmtypes("node_local",4,"off")=304
+ Set gtmtypes("node_local",4,"len")=256
+ Set gtmtypes("node_local",4,"type")="char"
+ Set gtmtypfldindx("node_local","machine_name")=4
+ Set gtmtypes("node_local",5,"name")="node_local.bt_header_off"
+ Set gtmtypes("node_local",5,"off")=560
+ Set gtmtypes("node_local",5,"len")=8
+ Set gtmtypes("node_local",5,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","bt_header_off")=5
+ Set gtmtypes("node_local",6,"name")="node_local.bt_base_off"
+ Set gtmtypes("node_local",6,"off")=568
+ Set gtmtypes("node_local",6,"len")=8
+ Set gtmtypes("node_local",6,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","bt_base_off")=6
+ Set gtmtypes("node_local",7,"name")="node_local.th_base_off"
+ Set gtmtypes("node_local",7,"off")=576
+ Set gtmtypes("node_local",7,"len")=8
+ Set gtmtypes("node_local",7,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","th_base_off")=7
+ Set gtmtypes("node_local",8,"name")="node_local.cache_off"
+ Set gtmtypes("node_local",8,"off")=584
+ Set gtmtypes("node_local",8,"len")=8
+ Set gtmtypes("node_local",8,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","cache_off")=8
+ Set gtmtypes("node_local",9,"name")="node_local.cur_lru_cache_rec_off"
+ Set gtmtypes("node_local",9,"off")=592
+ Set gtmtypes("node_local",9,"len")=8
+ Set gtmtypes("node_local",9,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","cur_lru_cache_rec_off")=9
+ Set gtmtypes("node_local",10,"name")="node_local.critical"
+ Set gtmtypes("node_local",10,"off")=600
+ Set gtmtypes("node_local",10,"len")=8
+ Set gtmtypes("node_local",10,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","critical")=10
+ Set gtmtypes("node_local",11,"name")="node_local.jnl_buff"
+ Set gtmtypes("node_local",11,"off")=608
+ Set gtmtypes("node_local",11,"len")=8
+ Set gtmtypes("node_local",11,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","jnl_buff")=11
+ Set gtmtypes("node_local",12,"name")="node_local.shmpool_buffer"
+ Set gtmtypes("node_local",12,"off")=616
+ Set gtmtypes("node_local",12,"len")=8
+ Set gtmtypes("node_local",12,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","shmpool_buffer")=12
+ Set gtmtypes("node_local",13,"name")="node_local.lock_addrs"
+ Set gtmtypes("node_local",13,"off")=624
+ Set gtmtypes("node_local",13,"len")=8
+ Set gtmtypes("node_local",13,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","lock_addrs")=13
+ Set gtmtypes("node_local",14,"name")="node_local.hdr"
+ Set gtmtypes("node_local",14,"off")=632
+ Set gtmtypes("node_local",14,"len")=8
+ Set gtmtypes("node_local",14,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","hdr")=14
+ Set gtmtypes("node_local",15,"name")="node_local.in_crit"
+ Set gtmtypes("node_local",15,"off")=640
+ Set gtmtypes("node_local",15,"len")=4
+ Set gtmtypes("node_local",15,"type")="int"
+ Set gtmtypfldindx("node_local","in_crit")=15
+ Set gtmtypes("node_local",16,"name")="node_local.in_reinit"
+ Set gtmtypes("node_local",16,"off")=644
+ Set gtmtypes("node_local",16,"len")=4
+ Set gtmtypes("node_local",16,"type")="int"
+ Set gtmtypfldindx("node_local","in_reinit")=16
+ Set gtmtypes("node_local",17,"name")="node_local.ccp_cycle"
+ Set gtmtypes("node_local",17,"off")=648
+ Set gtmtypes("node_local",17,"len")=2
+ Set gtmtypes("node_local",17,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","ccp_cycle")=17
+ Set gtmtypes("node_local",18,"name")="node_local.filler"
+ Set gtmtypes("node_local",18,"off")=650
+ Set gtmtypes("node_local",18,"len")=2
+ Set gtmtypes("node_local",18,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","filler")=18
+ Set gtmtypes("node_local",19,"name")="node_local.ccp_crit_blocked"
+ Set gtmtypes("node_local",19,"off")=652
+ Set gtmtypes("node_local",19,"len")=4
+ Set gtmtypes("node_local",19,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","ccp_crit_blocked")=19
+ Set gtmtypes("node_local",20,"name")="node_local.ccp_state"
+ Set gtmtypes("node_local",20,"off")=656
+ Set gtmtypes("node_local",20,"len")=4
+ Set gtmtypes("node_local",20,"type")="int"
+ Set gtmtypfldindx("node_local","ccp_state")=20
+ Set gtmtypes("node_local",21,"name")="node_local.ccp_jnl_closed"
+ Set gtmtypes("node_local",21,"off")=660
+ Set gtmtypes("node_local",21,"len")=4
+ Set gtmtypes("node_local",21,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","ccp_jnl_closed")=21
+ Set gtmtypes("node_local",22,"name")="node_local.glob_sec_init"
+ Set gtmtypes("node_local",22,"off")=664
+ Set gtmtypes("node_local",22,"len")=4
+ Set gtmtypes("node_local",22,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","glob_sec_init")=22
+ Set gtmtypes("node_local",23,"name")="node_local.wtstart_pid"
+ Set gtmtypes("node_local",23,"off")=668
+ Set gtmtypes("node_local",23,"len")=32
+ Set gtmtypes("node_local",23,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wtstart_pid")=23
+ Set gtmtypes("node_local",23,"dim")=8
+ Set gtmtypes("node_local",24,"name")="node_local.wc_blocked"
+ Set gtmtypes("node_local",24,"off")=700
+ Set gtmtypes("node_local",24,"len")=4
+ Set gtmtypes("node_local",24,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","wc_blocked")=24
+ Set gtmtypes("node_local",25,"name")="node_local.wc_var_lock"
+ Set gtmtypes("node_local",25,"off")=704
+ Set gtmtypes("node_local",25,"len")=8
+ Set gtmtypes("node_local",25,"type")="global_latch_t"
+ Set gtmtypfldindx("node_local","wc_var_lock")=25
+ Set gtmtypes("node_local",26,"name")="node_local.wc_var_lock.u"
+ Set gtmtypes("node_local",26,"off")=704
+ Set gtmtypes("node_local",26,"len")=8
+ Set gtmtypes("node_local",26,"type")="union"
+ Set gtmtypfldindx("node_local","wc_var_lock.u")=26
+ Set gtmtypes("node_local",27,"name")="node_local.wc_var_lock.u.pid_imgcnt"
+ Set gtmtypes("node_local",27,"off")=704
+ Set gtmtypes("node_local",27,"len")=8
+ Set gtmtypes("node_local",27,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.pid_imgcnt")=27
+ Set gtmtypes("node_local",28,"name")="node_local.wc_var_lock.u.parts"
+ Set gtmtypes("node_local",28,"off")=704
+ Set gtmtypes("node_local",28,"len")=8
+ Set gtmtypes("node_local",28,"type")="struct"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.parts")=28
+ Set gtmtypes("node_local",29,"name")="node_local.wc_var_lock.u.parts.latch_pid"
+ Set gtmtypes("node_local",29,"off")=704
+ Set gtmtypes("node_local",29,"len")=4
+ Set gtmtypes("node_local",29,"type")="int"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_pid")=29
+ Set gtmtypes("node_local",30,"name")="node_local.wc_var_lock.u.parts.latch_word"
+ Set gtmtypes("node_local",30,"off")=708
+ Set gtmtypes("node_local",30,"len")=4
+ Set gtmtypes("node_local",30,"type")="int"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_word")=30
+ Set gtmtypes("node_local",31,"name")="node_local.fill_cacheline1"
+ Set gtmtypes("node_local",31,"off")=712
+ Set gtmtypes("node_local",31,"len")=56
+ Set gtmtypes("node_local",31,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline1")=31
+ Set gtmtypes("node_local",32,"name")="node_local.db_latch"
+ Set gtmtypes("node_local",32,"off")=768
+ Set gtmtypes("node_local",32,"len")=8
+ Set gtmtypes("node_local",32,"type")="global_latch_t"
+ Set gtmtypfldindx("node_local","db_latch")=32
+ Set gtmtypes("node_local",33,"name")="node_local.db_latch.u"
+ Set gtmtypes("node_local",33,"off")=768
+ Set gtmtypes("node_local",33,"len")=8
+ Set gtmtypes("node_local",33,"type")="union"
+ Set gtmtypfldindx("node_local","db_latch.u")=33
+ Set gtmtypes("node_local",34,"name")="node_local.db_latch.u.pid_imgcnt"
+ Set gtmtypes("node_local",34,"off")=768
+ Set gtmtypes("node_local",34,"len")=8
+ Set gtmtypes("node_local",34,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","db_latch.u.pid_imgcnt")=34
+ Set gtmtypes("node_local",35,"name")="node_local.db_latch.u.parts"
+ Set gtmtypes("node_local",35,"off")=768
+ Set gtmtypes("node_local",35,"len")=8
+ Set gtmtypes("node_local",35,"type")="struct"
+ Set gtmtypfldindx("node_local","db_latch.u.parts")=35
+ Set gtmtypes("node_local",36,"name")="node_local.db_latch.u.parts.latch_pid"
+ Set gtmtypes("node_local",36,"off")=768
+ Set gtmtypes("node_local",36,"len")=4
+ Set gtmtypes("node_local",36,"type")="int"
+ Set gtmtypfldindx("node_local","db_latch.u.parts.latch_pid")=36
+ Set gtmtypes("node_local",37,"name")="node_local.db_latch.u.parts.latch_word"
+ Set gtmtypes("node_local",37,"off")=772
+ Set gtmtypes("node_local",37,"len")=4
+ Set gtmtypes("node_local",37,"type")="int"
+ Set gtmtypfldindx("node_local","db_latch.u.parts.latch_word")=37
+ Set gtmtypes("node_local",38,"name")="node_local.fill_cacheline2"
+ Set gtmtypes("node_local",38,"off")=776
+ Set gtmtypes("node_local",38,"len")=56
+ Set gtmtypes("node_local",38,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline2")=38
+ Set gtmtypes("node_local",39,"name")="node_local.cache_hits"
+ Set gtmtypes("node_local",39,"off")=832
+ Set gtmtypes("node_local",39,"len")=4
+ Set gtmtypes("node_local",39,"type")="int"
+ Set gtmtypfldindx("node_local","cache_hits")=39
+ Set gtmtypes("node_local",40,"name")="node_local.wc_in_free"
+ Set gtmtypes("node_local",40,"off")=836
+ Set gtmtypes("node_local",40,"len")=4
+ Set gtmtypes("node_local",40,"type")="int"
+ Set gtmtypfldindx("node_local","wc_in_free")=40
+ Set gtmtypes("node_local",41,"name")="node_local.wcs_timers"
+ Set gtmtypes("node_local",41,"off")=840
+ Set gtmtypes("node_local",41,"len")=4
+ Set gtmtypes("node_local",41,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_timers")=41
+ Set gtmtypes("node_local",42,"name")="node_local.fill_cacheline3"
+ Set gtmtypes("node_local",42,"off")=844
+ Set gtmtypes("node_local",42,"len")=60
+ Set gtmtypes("node_local",42,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline3")=42
+ Set gtmtypes("node_local",43,"name")="node_local.wcs_active_lvl"
+ Set gtmtypes("node_local",43,"off")=904
+ Set gtmtypes("node_local",43,"len")=4
+ Set gtmtypes("node_local",43,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_active_lvl")=43
+ Set gtmtypes("node_local",44,"name")="node_local.fill_cacheline4"
+ Set gtmtypes("node_local",44,"off")=908
+ Set gtmtypes("node_local",44,"len")=60
+ Set gtmtypes("node_local",44,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline4")=44
+ Set gtmtypes("node_local",45,"name")="node_local.wcs_staleness"
+ Set gtmtypes("node_local",45,"off")=968
+ Set gtmtypes("node_local",45,"len")=4
+ Set gtmtypes("node_local",45,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_staleness")=45
+ Set gtmtypes("node_local",46,"name")="node_local.fill_cacheline5"
+ Set gtmtypes("node_local",46,"off")=972
+ Set gtmtypes("node_local",46,"len")=60
+ Set gtmtypes("node_local",46,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline5")=46
+ Set gtmtypes("node_local",47,"name")="node_local.ref_cnt"
+ Set gtmtypes("node_local",47,"off")=1032
+ Set gtmtypes("node_local",47,"len")=4
+ Set gtmtypes("node_local",47,"type")="int"
+ Set gtmtypfldindx("node_local","ref_cnt")=47
+ Set gtmtypes("node_local",48,"name")="node_local.fill_cacheline6"
+ Set gtmtypes("node_local",48,"off")=1036
+ Set gtmtypes("node_local",48,"len")=60
+ Set gtmtypes("node_local",48,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline6")=48
+ Set gtmtypes("node_local",49,"name")="node_local.intent_wtstart"
+ Set gtmtypes("node_local",49,"off")=1096
+ Set gtmtypes("node_local",49,"len")=4
+ Set gtmtypes("node_local",49,"type")="int"
+ Set gtmtypfldindx("node_local","intent_wtstart")=49
+ Set gtmtypes("node_local",50,"name")="node_local.fill_cacheline7"
+ Set gtmtypes("node_local",50,"off")=1100
+ Set gtmtypes("node_local",50,"len")=60
+ Set gtmtypes("node_local",50,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline7")=50
+ Set gtmtypes("node_local",51,"name")="node_local.in_wtstart"
+ Set gtmtypes("node_local",51,"off")=1160
+ Set gtmtypes("node_local",51,"len")=4
+ Set gtmtypes("node_local",51,"type")="int"
+ Set gtmtypfldindx("node_local","in_wtstart")=51
+ Set gtmtypes("node_local",52,"name")="node_local.fill_cacheline8"
+ Set gtmtypes("node_local",52,"off")=1164
+ Set gtmtypes("node_local",52,"len")=60
+ Set gtmtypes("node_local",52,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline8")=52
+ Set gtmtypes("node_local",53,"name")="node_local.wcs_phase2_commit_pidcnt"
+ Set gtmtypes("node_local",53,"off")=1224
+ Set gtmtypes("node_local",53,"len")=4
+ Set gtmtypes("node_local",53,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_phase2_commit_pidcnt")=53
+ Set gtmtypes("node_local",54,"name")="node_local.fill_cacheline9"
+ Set gtmtypes("node_local",54,"off")=1228
+ Set gtmtypes("node_local",54,"len")=60
+ Set gtmtypes("node_local",54,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline9")=54
+ Set gtmtypes("node_local",55,"name")="node_local.mm_extender_pid"
+ Set gtmtypes("node_local",55,"off")=1288
+ Set gtmtypes("node_local",55,"len")=4
+ Set gtmtypes("node_local",55,"type")="int"
+ Set gtmtypfldindx("node_local","mm_extender_pid")=55
+ Set gtmtypes("node_local",56,"name")="node_local.highest_lbm_blk_changed"
+ Set gtmtypes("node_local",56,"off")=1292
+ Set gtmtypes("node_local",56,"len")=4
+ Set gtmtypes("node_local",56,"type")="int"
+ Set gtmtypfldindx("node_local","highest_lbm_blk_changed")=56
+ Set gtmtypes("node_local",57,"name")="node_local.nbb"
+ Set gtmtypes("node_local",57,"off")=1296
+ Set gtmtypes("node_local",57,"len")=4
+ Set gtmtypes("node_local",57,"type")="int"
+ Set gtmtypfldindx("node_local","nbb")=57
+ Set gtmtypes("node_local",58,"name")="node_local.lockhist_idx"
+ Set gtmtypes("node_local",58,"off")=1300
+ Set gtmtypes("node_local",58,"len")=4
+ Set gtmtypes("node_local",58,"type")="int"
+ Set gtmtypfldindx("node_local","lockhist_idx")=58
+ Set gtmtypes("node_local",59,"name")="node_local.crit_ops_index"
+ Set gtmtypes("node_local",59,"off")=1304
+ Set gtmtypes("node_local",59,"len")=4
+ Set gtmtypes("node_local",59,"type")="int"
+ Set gtmtypfldindx("node_local","crit_ops_index")=59
+ Set gtmtypes("node_local",60,"name")="node_local.dskread_ops_index"
+ Set gtmtypes("node_local",60,"off")=1308
+ Set gtmtypes("node_local",60,"len")=4
+ Set gtmtypes("node_local",60,"type")="int"
+ Set gtmtypfldindx("node_local","dskread_ops_index")=60
+ Set gtmtypes("node_local",61,"name")="node_local.ftok_ops_index"
+ Set gtmtypes("node_local",61,"off")=1312
+ Set gtmtypes("node_local",61,"len")=4
+ Set gtmtypes("node_local",61,"type")="int"
+ Set gtmtypfldindx("node_local","ftok_ops_index")=61
+ Set gtmtypes("node_local",62,"name")="node_local.lockhists"
+ Set gtmtypes("node_local",62,"off")=1320
+ Set gtmtypes("node_local",62,"len")=16384
+ Set gtmtypes("node_local",62,"type")="lockhist"
+ Set gtmtypfldindx("node_local","lockhists")=62
+ Set gtmtypes("node_local",62,"dim")=512
+ Set gtmtypes("node_local",63,"name")="node_local.lockhists[0].lock_addr"
+ Set gtmtypes("node_local",63,"off")=1320
+ Set gtmtypes("node_local",63,"len")=8
+ Set gtmtypes("node_local",63,"type")="addr"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_addr")=63
+ Set gtmtypes("node_local",64,"name")="node_local.lockhists[0].lock_callr"
+ Set gtmtypes("node_local",64,"off")=1328
+ Set gtmtypes("node_local",64,"len")=8
+ Set gtmtypes("node_local",64,"type")="caddr_t"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_callr")=64
+ Set gtmtypes("node_local",65,"name")="node_local.lockhists[0].lock_pid"
+ Set gtmtypes("node_local",65,"off")=1336
+ Set gtmtypes("node_local",65,"len")=4
+ Set gtmtypes("node_local",65,"type")="int"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_pid")=65
+ Set gtmtypes("node_local",66,"name")="node_local.lockhists[0].loop_cnt"
+ Set gtmtypes("node_local",66,"off")=1340
+ Set gtmtypes("node_local",66,"len")=4
+ Set gtmtypes("node_local",66,"type")="int"
+ Set gtmtypfldindx("node_local","lockhists[0].loop_cnt")=66
+ Set gtmtypes("node_local",67,"name")="node_local.lockhists[0].lock_op"
+ Set gtmtypes("node_local",67,"off")=1344
+ Set gtmtypes("node_local",67,"len")=4
+ Set gtmtypes("node_local",67,"type")="char"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_op")=67
+ Set gtmtypes("node_local",68,"name")="node_local.crit_ops_array"
+ Set gtmtypes("node_local",68,"off")=17704
+ Set gtmtypes("node_local",68,"len")=12288
+ Set gtmtypes("node_local",68,"type")="crit_trace"
+ Set gtmtypfldindx("node_local","crit_ops_array")=68
+ Set gtmtypes("node_local",68,"dim")=512
+ Set gtmtypes("node_local",69,"name")="node_local.crit_ops_array[0].call_from"
+ Set gtmtypes("node_local",69,"off")=17704
+ Set gtmtypes("node_local",69,"len")=8
+ Set gtmtypes("node_local",69,"type")="caddr_t"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].call_from")=69
+ Set gtmtypes("node_local",70,"name")="node_local.crit_ops_array[0].crit_act"
+ Set gtmtypes("node_local",70,"off")=17712
+ Set gtmtypes("node_local",70,"len")=4
+ Set gtmtypes("node_local",70,"type")="int"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].crit_act")=70
+ Set gtmtypes("node_local",71,"name")="node_local.crit_ops_array[0].epid"
+ Set gtmtypes("node_local",71,"off")=17716
+ Set gtmtypes("node_local",71,"len")=4
+ Set gtmtypes("node_local",71,"type")="int"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].epid")=71
+ Set gtmtypes("node_local",72,"name")="node_local.crit_ops_array[0].curr_tn"
+ Set gtmtypes("node_local",72,"off")=17720
+ Set gtmtypes("node_local",72,"len")=8
+ Set gtmtypes("node_local",72,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].curr_tn")=72
+ Set gtmtypes("node_local",73,"name")="node_local.dskread_ops_array"
+ Set gtmtypes("node_local",73,"off")=29992
+ Set gtmtypes("node_local",73,"len")=16384
+ Set gtmtypes("node_local",73,"type")="dskread_trace"
+ Set gtmtypfldindx("node_local","dskread_ops_array")=73
+ Set gtmtypes("node_local",73,"dim")=512
+ Set gtmtypes("node_local",74,"name")="node_local.dskread_ops_array[0].cr_off"
+ Set gtmtypes("node_local",74,"off")=29992
+ Set gtmtypes("node_local",74,"len")=8
+ Set gtmtypes("node_local",74,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_off")=74
+ Set gtmtypes("node_local",75,"name")="node_local.dskread_ops_array[0].cr_tn"
+ Set gtmtypes("node_local",75,"off")=30000
+ Set gtmtypes("node_local",75,"len")=8
+ Set gtmtypes("node_local",75,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_tn")=75
+ Set gtmtypes("node_local",76,"name")="node_local.dskread_ops_array[0].process_id"
+ Set gtmtypes("node_local",76,"off")=30008
+ Set gtmtypes("node_local",76,"len")=4
+ Set gtmtypes("node_local",76,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].process_id")=76
+ Set gtmtypes("node_local",77,"name")="node_local.dskread_ops_array[0].blk"
+ Set gtmtypes("node_local",77,"off")=30012
+ Set gtmtypes("node_local",77,"len")=4
+ Set gtmtypes("node_local",77,"type")="int"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].blk")=77
+ Set gtmtypes("node_local",78,"name")="node_local.dskread_ops_array[0].cycle"
+ Set gtmtypes("node_local",78,"off")=30016
+ Set gtmtypes("node_local",78,"len")=4
+ Set gtmtypes("node_local",78,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].cycle")=78
+ Set gtmtypes("node_local",79,"name")="node_local.unique_id"
+ Set gtmtypes("node_local",79,"off")=46376
+ Set gtmtypes("node_local",79,"len")=24
+ Set gtmtypes("node_local",79,"type")="unique_file_id"
+ Set gtmtypfldindx("node_local","unique_id")=79
+ Set gtmtypes("node_local",80,"name")="node_local.unique_id.uid"
+ Set gtmtypes("node_local",80,"off")=46376
+ Set gtmtypes("node_local",80,"len")=24
+ Set gtmtypes("node_local",80,"type")="unix_file_id"
+ Set gtmtypfldindx("node_local","unique_id.uid")=80
+ Set gtmtypes("node_local",81,"name")="node_local.unique_id.file_id"
+ Set gtmtypes("node_local",81,"off")=46376
+ Set gtmtypes("node_local",81,"len")=24
+ Set gtmtypes("node_local",81,"type")="char"
+ Set gtmtypfldindx("node_local","unique_id.file_id")=81
+ Set gtmtypes("node_local",82,"name")="node_local.owner_node"
+ Set gtmtypes("node_local",82,"off")=46400
+ Set gtmtypes("node_local",82,"len")=4
+ Set gtmtypes("node_local",82,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","owner_node")=82
+ Set gtmtypes("node_local",83,"name")="node_local.wcsflu_pid"
+ Set gtmtypes("node_local",83,"off")=46404
+ Set gtmtypes("node_local",83,"len")=4
+ Set gtmtypes("node_local",83,"type")="int"
+ Set gtmtypfldindx("node_local","wcsflu_pid")=83
+ Set gtmtypes("node_local",84,"name")="node_local.creation_date_time4"
+ Set gtmtypes("node_local",84,"off")=46408
+ Set gtmtypes("node_local",84,"len")=4
+ Set gtmtypes("node_local",84,"type")="int"
+ Set gtmtypfldindx("node_local","creation_date_time4")=84
+ Set gtmtypes("node_local",85,"name")="node_local.inhibit_kills"
+ Set gtmtypes("node_local",85,"off")=46412
+ Set gtmtypes("node_local",85,"len")=4
+ Set gtmtypes("node_local",85,"type")="int"
+ Set gtmtypfldindx("node_local","inhibit_kills")=85
+ Set gtmtypes("node_local",86,"name")="node_local.remove_shm"
+ Set gtmtypes("node_local",86,"off")=46416
+ Set gtmtypes("node_local",86,"len")=4
+ Set gtmtypes("node_local",86,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","remove_shm")=86
+ Set gtmtypes("node_local",87,"name")="node_local.jnl_file"
+ Set gtmtypes("node_local",87,"off")=46424
+ Set gtmtypes("node_local",87,"len")=32
+ Set gtmtypes("node_local",87,"type")="union"
+ Set gtmtypfldindx("node_local","jnl_file")=87
+ Set gtmtypes("node_local",88,"name")="node_local.jnl_file.jnl_file_id"
+ Set gtmtypes("node_local",88,"off")=46424
+ Set gtmtypes("node_local",88,"len")=28
+ Set gtmtypes("node_local",88,"type")="gds_file_id"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id")=88
+ Set gtmtypes("node_local",89,"name")="node_local.jnl_file.jnl_file_id.dvi"
+ Set gtmtypes("node_local",89,"off")=46424
+ Set gtmtypes("node_local",89,"len")=16
+ Set gtmtypes("node_local",89,"type")="char"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.dvi")=89
+ Set gtmtypes("node_local",90,"name")="node_local.jnl_file.jnl_file_id.did"
+ Set gtmtypes("node_local",90,"off")=46440
+ Set gtmtypes("node_local",90,"len")=6
+ Set gtmtypes("node_local",90,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.did")=90
+ Set gtmtypes("node_local",90,"dim")=3
+ Set gtmtypes("node_local",91,"name")="node_local.jnl_file.jnl_file_id.fid"
+ Set gtmtypes("node_local",91,"off")=46446
+ Set gtmtypes("node_local",91,"len")=6
+ Set gtmtypes("node_local",91,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.fid")=91
+ Set gtmtypes("node_local",91,"dim")=3
+ Set gtmtypes("node_local",92,"name")="node_local.jnl_file.u"
+ Set gtmtypes("node_local",92,"off")=46424
+ Set gtmtypes("node_local",92,"len")=24
+ Set gtmtypes("node_local",92,"type")="unix_file_id"
+ Set gtmtypfldindx("node_local","jnl_file.u")=92
+ Set gtmtypes("node_local",93,"name")="node_local.jnl_file.u.inode"
+ Set gtmtypes("node_local",93,"off")=46424
+ Set gtmtypes("node_local",93,"len")=8
+ Set gtmtypes("node_local",93,"type")="ino_t"
+ Set gtmtypfldindx("node_local","jnl_file.u.inode")=93
+ Set gtmtypes("node_local",94,"name")="node_local.jnl_file.u.device"
+ Set gtmtypes("node_local",94,"off")=46432
+ Set gtmtypes("node_local",94,"len")=8
+ Set gtmtypes("node_local",94,"type")="dev_t"
+ Set gtmtypfldindx("node_local","jnl_file.u.device")=94
+ Set gtmtypes("node_local",95,"name")="node_local.jnl_file.u.st_gen"
+ Set gtmtypes("node_local",95,"off")=46440
+ Set gtmtypes("node_local",95,"len")=4
+ Set gtmtypes("node_local",95,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","jnl_file.u.st_gen")=95
+ Set gtmtypes("node_local",96,"name")="node_local.donotflush_dbjnl"
+ Set gtmtypes("node_local",96,"off")=46456
+ Set gtmtypes("node_local",96,"len")=4
+ Set gtmtypes("node_local",96,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","donotflush_dbjnl")=96
+ Set gtmtypes("node_local",97,"name")="node_local.n_pre_read"
+ Set gtmtypes("node_local",97,"off")=46460
+ Set gtmtypes("node_local",97,"len")=4
+ Set gtmtypes("node_local",97,"type")="int"
+ Set gtmtypfldindx("node_local","n_pre_read")=97
+ Set gtmtypes("node_local",98,"name")="node_local.replinstfilename"
+ Set gtmtypes("node_local",98,"off")=46464
+ Set gtmtypes("node_local",98,"len")=256
+ Set gtmtypes("node_local",98,"type")="char"
+ Set gtmtypfldindx("node_local","replinstfilename")=98
+ Set gtmtypes("node_local",99,"name")="node_local.secshr_ops_index"
+ Set gtmtypes("node_local",99,"off")=46720
+ Set gtmtypes("node_local",99,"len")=4
+ Set gtmtypes("node_local",99,"type")="int"
+ Set gtmtypfldindx("node_local","secshr_ops_index")=99
+ Set gtmtypes("node_local",100,"name")="node_local.secshr_ops_array"
+ Set gtmtypes("node_local",100,"off")=46728
+ Set gtmtypes("node_local",100,"len")=8184
+ Set gtmtypes("node_local",100,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","secshr_ops_array")=100
+ Set gtmtypes("node_local",100,"dim")=1023
+ Set gtmtypes("node_local",101,"name")="node_local.gvstats_rec"
+ Set gtmtypes("node_local",101,"off")=54912
+ Set gtmtypes("node_local",101,"len")=464
+ Set gtmtypes("node_local",101,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("node_local","gvstats_rec")=101
+ Set gtmtypes("node_local",102,"name")="node_local.gvstats_rec.n_set"
+ Set gtmtypes("node_local",102,"off")=54912
+ Set gtmtypes("node_local",102,"len")=8
+ Set gtmtypes("node_local",102,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_set")=102
+ Set gtmtypes("node_local",103,"name")="node_local.gvstats_rec.n_kill"
+ Set gtmtypes("node_local",103,"off")=54920
+ Set gtmtypes("node_local",103,"len")=8
+ Set gtmtypes("node_local",103,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_kill")=103
+ Set gtmtypes("node_local",104,"name")="node_local.gvstats_rec.n_get"
+ Set gtmtypes("node_local",104,"off")=54928
+ Set gtmtypes("node_local",104,"len")=8
+ Set gtmtypes("node_local",104,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_get")=104
+ Set gtmtypes("node_local",105,"name")="node_local.gvstats_rec.n_data"
+ Set gtmtypes("node_local",105,"off")=54936
+ Set gtmtypes("node_local",105,"len")=8
+ Set gtmtypes("node_local",105,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_data")=105
+ Set gtmtypes("node_local",106,"name")="node_local.gvstats_rec.n_order"
+ Set gtmtypes("node_local",106,"off")=54944
+ Set gtmtypes("node_local",106,"len")=8
+ Set gtmtypes("node_local",106,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_order")=106
+ Set gtmtypes("node_local",107,"name")="node_local.gvstats_rec.n_zprev"
+ Set gtmtypes("node_local",107,"off")=54952
+ Set gtmtypes("node_local",107,"len")=8
+ Set gtmtypes("node_local",107,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_zprev")=107
+ Set gtmtypes("node_local",108,"name")="node_local.gvstats_rec.n_query"
+ Set gtmtypes("node_local",108,"off")=54960
+ Set gtmtypes("node_local",108,"len")=8
+ Set gtmtypes("node_local",108,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_query")=108
+ Set gtmtypes("node_local",109,"name")="node_local.gvstats_rec.n_lock_success"
+ Set gtmtypes("node_local",109,"off")=54968
+ Set gtmtypes("node_local",109,"len")=8
+ Set gtmtypes("node_local",109,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_lock_success")=109
+ Set gtmtypes("node_local",110,"name")="node_local.gvstats_rec.n_lock_fail"
+ Set gtmtypes("node_local",110,"off")=54976
+ Set gtmtypes("node_local",110,"len")=8
+ Set gtmtypes("node_local",110,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_lock_fail")=110
+ Set gtmtypes("node_local",111,"name")="node_local.gvstats_rec.db_curr_tn"
+ Set gtmtypes("node_local",111,"off")=54984
+ Set gtmtypes("node_local",111,"len")=8
+ Set gtmtypes("node_local",111,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.db_curr_tn")=111
+ Set gtmtypes("node_local",112,"name")="node_local.gvstats_rec.n_dsk_read"
+ Set gtmtypes("node_local",112,"off")=54992
+ Set gtmtypes("node_local",112,"len")=8
+ Set gtmtypes("node_local",112,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_read")=112
+ Set gtmtypes("node_local",113,"name")="node_local.gvstats_rec.n_dsk_write"
+ Set gtmtypes("node_local",113,"off")=55000
+ Set gtmtypes("node_local",113,"len")=8
+ Set gtmtypes("node_local",113,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_write")=113
+ Set gtmtypes("node_local",114,"name")="node_local.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("node_local",114,"off")=55008
+ Set gtmtypes("node_local",114,"len")=8
+ Set gtmtypes("node_local",114,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readwrite")=114
+ Set gtmtypes("node_local",115,"name")="node_local.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("node_local",115,"off")=55016
+ Set gtmtypes("node_local",115,"len")=8
+ Set gtmtypes("node_local",115,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readonly")=115
+ Set gtmtypes("node_local",116,"name")="node_local.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("node_local",116,"off")=55024
+ Set gtmtypes("node_local",116,"len")=8
+ Set gtmtypes("node_local",116,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkwrite")=116
+ Set gtmtypes("node_local",117,"name")="node_local.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("node_local",117,"off")=55032
+ Set gtmtypes("node_local",117,"len")=8
+ Set gtmtypes("node_local",117,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkread")=117
+ Set gtmtypes("node_local",118,"name")="node_local.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("node_local",118,"off")=55040
+ Set gtmtypes("node_local",118,"len")=8
+ Set gtmtypes("node_local",118,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_0")=118
+ Set gtmtypes("node_local",119,"name")="node_local.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("node_local",119,"off")=55048
+ Set gtmtypes("node_local",119,"len")=8
+ Set gtmtypes("node_local",119,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_1")=119
+ Set gtmtypes("node_local",120,"name")="node_local.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("node_local",120,"off")=55056
+ Set gtmtypes("node_local",120,"len")=8
+ Set gtmtypes("node_local",120,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_2")=120
+ Set gtmtypes("node_local",121,"name")="node_local.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("node_local",121,"off")=55064
+ Set gtmtypes("node_local",121,"len")=8
+ Set gtmtypes("node_local",121,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_3")=121
+ Set gtmtypes("node_local",122,"name")="node_local.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("node_local",122,"off")=55072
+ Set gtmtypes("node_local",122,"len")=8
+ Set gtmtypes("node_local",122,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readwrite")=122
+ Set gtmtypes("node_local",123,"name")="node_local.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("node_local",123,"off")=55080
+ Set gtmtypes("node_local",123,"len")=8
+ Set gtmtypes("node_local",123,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readonly")=123
+ Set gtmtypes("node_local",124,"name")="node_local.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("node_local",124,"off")=55088
+ Set gtmtypes("node_local",124,"len")=8
+ Set gtmtypes("node_local",124,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_rolledback")=124
+ Set gtmtypes("node_local",125,"name")="node_local.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("node_local",125,"off")=55096
+ Set gtmtypes("node_local",125,"len")=8
+ Set gtmtypes("node_local",125,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkwrite")=125
+ Set gtmtypes("node_local",126,"name")="node_local.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("node_local",126,"off")=55104
+ Set gtmtypes("node_local",126,"len")=8
+ Set gtmtypes("node_local",126,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkread")=126
+ Set gtmtypes("node_local",127,"name")="node_local.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("node_local",127,"off")=55112
+ Set gtmtypes("node_local",127,"len")=8
+ Set gtmtypes("node_local",127,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_0")=127
+ Set gtmtypes("node_local",128,"name")="node_local.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("node_local",128,"off")=55120
+ Set gtmtypes("node_local",128,"len")=8
+ Set gtmtypes("node_local",128,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_1")=128
+ Set gtmtypes("node_local",129,"name")="node_local.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("node_local",129,"off")=55128
+ Set gtmtypes("node_local",129,"len")=8
+ Set gtmtypes("node_local",129,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_2")=129
+ Set gtmtypes("node_local",130,"name")="node_local.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("node_local",130,"off")=55136
+ Set gtmtypes("node_local",130,"len")=8
+ Set gtmtypes("node_local",130,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_3")=130
+ Set gtmtypes("node_local",131,"name")="node_local.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("node_local",131,"off")=55144
+ Set gtmtypes("node_local",131,"len")=8
+ Set gtmtypes("node_local",131,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_4")=131
+ Set gtmtypes("node_local",132,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("node_local",132,"off")=55152
+ Set gtmtypes("node_local",132,"len")=8
+ Set gtmtypes("node_local",132,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_0")=132
+ Set gtmtypes("node_local",133,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("node_local",133,"off")=55160
+ Set gtmtypes("node_local",133,"len")=8
+ Set gtmtypes("node_local",133,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_1")=133
+ Set gtmtypes("node_local",134,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("node_local",134,"off")=55168
+ Set gtmtypes("node_local",134,"len")=8
+ Set gtmtypes("node_local",134,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_2")=134
+ Set gtmtypes("node_local",135,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("node_local",135,"off")=55176
+ Set gtmtypes("node_local",135,"len")=8
+ Set gtmtypes("node_local",135,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_3")=135
+ Set gtmtypes("node_local",136,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("node_local",136,"off")=55184
+ Set gtmtypes("node_local",136,"len")=8
+ Set gtmtypes("node_local",136,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_4")=136
+ Set gtmtypes("node_local",137,"name")="node_local.gvstats_rec.n_ztrigger"
+ Set gtmtypes("node_local",137,"off")=55192
+ Set gtmtypes("node_local",137,"len")=8
+ Set gtmtypes("node_local",137,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_ztrigger")=137
+ Set gtmtypes("node_local",138,"name")="node_local.gvstats_rec.n_db_flush"
+ Set gtmtypes("node_local",138,"off")=55200
+ Set gtmtypes("node_local",138,"len")=8
+ Set gtmtypes("node_local",138,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_db_flush")=138
+ Set gtmtypes("node_local",139,"name")="node_local.gvstats_rec.n_db_fsync"
+ Set gtmtypes("node_local",139,"off")=55208
+ Set gtmtypes("node_local",139,"len")=8
+ Set gtmtypes("node_local",139,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_db_fsync")=139
+ Set gtmtypes("node_local",140,"name")="node_local.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("node_local",140,"off")=55216
+ Set gtmtypes("node_local",140,"len")=8
+ Set gtmtypes("node_local",140,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_flush")=140
+ Set gtmtypes("node_local",141,"name")="node_local.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("node_local",141,"off")=55224
+ Set gtmtypes("node_local",141,"len")=8
+ Set gtmtypes("node_local",141,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_fsync")=141
+ Set gtmtypes("node_local",142,"name")="node_local.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("node_local",142,"off")=55232
+ Set gtmtypes("node_local",142,"len")=8
+ Set gtmtypes("node_local",142,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jbuff_bytes")=142
+ Set gtmtypes("node_local",143,"name")="node_local.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("node_local",143,"off")=55240
+ Set gtmtypes("node_local",143,"len")=8
+ Set gtmtypes("node_local",143,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_bytes")=143
+ Set gtmtypes("node_local",144,"name")="node_local.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("node_local",144,"off")=55248
+ Set gtmtypes("node_local",144,"len")=8
+ Set gtmtypes("node_local",144,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_writes")=144
+ Set gtmtypes("node_local",145,"name")="node_local.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("node_local",145,"off")=55256
+ Set gtmtypes("node_local",145,"len")=8
+ Set gtmtypes("node_local",145,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_logical")=145
+ Set gtmtypes("node_local",146,"name")="node_local.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("node_local",146,"off")=55264
+ Set gtmtypes("node_local",146,"len")=8
+ Set gtmtypes("node_local",146,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_pblk")=146
+ Set gtmtypes("node_local",147,"name")="node_local.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("node_local",147,"off")=55272
+ Set gtmtypes("node_local",147,"len")=8
+ Set gtmtypes("node_local",147,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_regular")=147
+ Set gtmtypes("node_local",148,"name")="node_local.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("node_local",148,"off")=55280
+ Set gtmtypes("node_local",148,"len")=8
+ Set gtmtypes("node_local",148,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_idle")=148
+ Set gtmtypes("node_local",149,"name")="node_local.gvstats_rec.n_jrec_other"
+ Set gtmtypes("node_local",149,"off")=55288
+ Set gtmtypes("node_local",149,"len")=8
+ Set gtmtypes("node_local",149,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_other")=149
+ Set gtmtypes("node_local",150,"name")="node_local.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("node_local",150,"off")=55296
+ Set gtmtypes("node_local",150,"len")=8
+ Set gtmtypes("node_local",150,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_extends")=150
+ Set gtmtypes("node_local",151,"name")="node_local.gvstats_rec.n_db_extends"
+ Set gtmtypes("node_local",151,"off")=55304
+ Set gtmtypes("node_local",151,"len")=8
+ Set gtmtypes("node_local",151,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_db_extends")=151
+ Set gtmtypes("node_local",152,"name")="node_local.gvstats_rec.n_crit_success"
+ Set gtmtypes("node_local",152,"off")=55312
+ Set gtmtypes("node_local",152,"len")=8
+ Set gtmtypes("node_local",152,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_success")=152
+ Set gtmtypes("node_local",153,"name")="node_local.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("node_local",153,"off")=55320
+ Set gtmtypes("node_local",153,"len")=8
+ Set gtmtypes("node_local",153,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crits_in_epch")=153
+ Set gtmtypes("node_local",154,"name")="node_local.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("node_local",154,"off")=55328
+ Set gtmtypes("node_local",154,"len")=8
+ Set gtmtypes("node_local",154,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_failed")=154
+ Set gtmtypes("node_local",155,"name")="node_local.gvstats_rec.n_crit_failed"
+ Set gtmtypes("node_local",155,"off")=55336
+ Set gtmtypes("node_local",155,"len")=8
+ Set gtmtypes("node_local",155,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_failed")=155
+ Set gtmtypes("node_local",156,"name")="node_local.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("node_local",156,"off")=55344
+ Set gtmtypes("node_local",156,"len")=8
+ Set gtmtypes("node_local",156,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_que_slps")=156
+ Set gtmtypes("node_local",157,"name")="node_local.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("node_local",157,"off")=55352
+ Set gtmtypes("node_local",157,"len")=8
+ Set gtmtypes("node_local",157,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_que_slps")=157
+ Set gtmtypes("node_local",158,"name")="node_local.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("node_local",158,"off")=55360
+ Set gtmtypes("node_local",158,"len")=8
+ Set gtmtypes("node_local",158,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_yields")=158
+ Set gtmtypes("node_local",159,"name")="node_local.gvstats_rec.n_crit_yields"
+ Set gtmtypes("node_local",159,"off")=55368
+ Set gtmtypes("node_local",159,"len")=8
+ Set gtmtypes("node_local",159,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_yields")=159
+ Set gtmtypes("node_local",160,"name")="node_local.last_wcsflu_tn"
+ Set gtmtypes("node_local",160,"off")=55376
+ Set gtmtypes("node_local",160,"len")=8
+ Set gtmtypes("node_local",160,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","last_wcsflu_tn")=160
+ Set gtmtypes("node_local",161,"name")="node_local.encrypt_glo_buff_off"
+ Set gtmtypes("node_local",161,"off")=55384
+ Set gtmtypes("node_local",161,"len")=8
+ Set gtmtypes("node_local",161,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","encrypt_glo_buff_off")=161
+ Set gtmtypes("node_local",162,"name")="node_local.snapshot_crit_latch"
+ Set gtmtypes("node_local",162,"off")=55392
+ Set gtmtypes("node_local",162,"len")=8
+ Set gtmtypes("node_local",162,"type")="global_latch_t"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch")=162
+ Set gtmtypes("node_local",163,"name")="node_local.snapshot_crit_latch.u"
+ Set gtmtypes("node_local",163,"off")=55392
+ Set gtmtypes("node_local",163,"len")=8
+ Set gtmtypes("node_local",163,"type")="union"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u")=163
+ Set gtmtypes("node_local",164,"name")="node_local.snapshot_crit_latch.u.pid_imgcnt"
+ Set gtmtypes("node_local",164,"off")=55392
+ Set gtmtypes("node_local",164,"len")=8
+ Set gtmtypes("node_local",164,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.pid_imgcnt")=164
+ Set gtmtypes("node_local",165,"name")="node_local.snapshot_crit_latch.u.parts"
+ Set gtmtypes("node_local",165,"off")=55392
+ Set gtmtypes("node_local",165,"len")=8
+ Set gtmtypes("node_local",165,"type")="struct"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts")=165
+ Set gtmtypes("node_local",166,"name")="node_local.snapshot_crit_latch.u.parts.latch_pid"
+ Set gtmtypes("node_local",166,"off")=55392
+ Set gtmtypes("node_local",166,"len")=4
+ Set gtmtypes("node_local",166,"type")="int"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_pid")=166
+ Set gtmtypes("node_local",167,"name")="node_local.snapshot_crit_latch.u.parts.latch_word"
+ Set gtmtypes("node_local",167,"off")=55396
+ Set gtmtypes("node_local",167,"len")=4
+ Set gtmtypes("node_local",167,"type")="int"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_word")=167
+ Set gtmtypes("node_local",168,"name")="node_local.ss_shmid"
+ Set gtmtypes("node_local",168,"off")=55400
+ Set gtmtypes("node_local",168,"len")=8
+ Set gtmtypes("node_local",168,"type")="long"
+ Set gtmtypfldindx("node_local","ss_shmid")=168
+ Set gtmtypes("node_local",169,"name")="node_local.ss_shmcycle"
+ Set gtmtypes("node_local",169,"off")=55408
+ Set gtmtypes("node_local",169,"len")=4
+ Set gtmtypes("node_local",169,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","ss_shmcycle")=169
+ Set gtmtypes("node_local",170,"name")="node_local.snapshot_in_prog"
+ Set gtmtypes("node_local",170,"off")=55412
+ Set gtmtypes("node_local",170,"len")=4
+ Set gtmtypes("node_local",170,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","snapshot_in_prog")=170
+ Set gtmtypes("node_local",171,"name")="node_local.num_snapshots_in_effect"
+ Set gtmtypes("node_local",171,"off")=55416
+ Set gtmtypes("node_local",171,"len")=4
+ Set gtmtypes("node_local",171,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","num_snapshots_in_effect")=171
+ Set gtmtypes("node_local",172,"name")="node_local.wbox_test_seq_num"
+ Set gtmtypes("node_local",172,"off")=55420
+ Set gtmtypes("node_local",172,"len")=4
+ Set gtmtypes("node_local",172,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wbox_test_seq_num")=172
+ Set gtmtypes("node_local",173,"name")="node_local.kip_pid_array"
+ Set gtmtypes("node_local",173,"off")=55424
+ Set gtmtypes("node_local",173,"len")=32
+ Set gtmtypes("node_local",173,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","kip_pid_array")=173
+ Set gtmtypes("node_local",173,"dim")=8
+ Set gtmtypes("node_local",174,"name")="node_local.sec_size"
+ Set gtmtypes("node_local",174,"off")=55456
+ Set gtmtypes("node_local",174,"len")=8
+ Set gtmtypes("node_local",174,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","sec_size")=174
+ Set gtmtypes("node_local",175,"name")="node_local.jnlpool_shmid"
+ Set gtmtypes("node_local",175,"off")=55464
+ Set gtmtypes("node_local",175,"len")=4
+ Set gtmtypes("node_local",175,"type")="int"
+ Set gtmtypfldindx("node_local","jnlpool_shmid")=175
+ Set gtmtypes("node_local",176,"name")="node_local.lockspacefull_logged"
+ Set gtmtypes("node_local",176,"off")=55468
+ Set gtmtypes("node_local",176,"len")=4
+ Set gtmtypes("node_local",176,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","lockspacefull_logged")=176
+ Set gtmtypes("node_local",177,"name")="node_local.trunc_pid"
+ Set gtmtypes("node_local",177,"off")=55472
+ Set gtmtypes("node_local",177,"len")=4
+ Set gtmtypes("node_local",177,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","trunc_pid")=177
+ Set gtmtypes("node_local",178,"name")="node_local.highest_lbm_with_busy_blk"
+ Set gtmtypes("node_local",178,"off")=55476
+ Set gtmtypes("node_local",178,"len")=4
+ Set gtmtypes("node_local",178,"type")="int"
+ Set gtmtypfldindx("node_local","highest_lbm_with_busy_blk")=178
+ Set gtmtypes("node_local",179,"name")="node_local.ftok_ops_array"
+ Set gtmtypes("node_local",179,"off")=55480
+ Set gtmtypes("node_local",179,"len")=8192
+ Set gtmtypes("node_local",179,"type")="ftokhist"
+ Set gtmtypfldindx("node_local","ftok_ops_array")=179
+ Set gtmtypes("node_local",179,"dim")=512
+ Set gtmtypes("node_local",180,"name")="node_local.ftok_ops_array[0].ftok_oper"
+ Set gtmtypes("node_local",180,"off")=55480
+ Set gtmtypes("node_local",180,"len")=4
+ Set gtmtypes("node_local",180,"type")="int"
+ Set gtmtypfldindx("node_local","ftok_ops_array[0].ftok_oper")=180
+ Set gtmtypes("node_local",181,"name")="node_local.ftok_ops_array[0].process_id"
+ Set gtmtypes("node_local",181,"off")=55484
+ Set gtmtypes("node_local",181,"len")=4
+ Set gtmtypes("node_local",181,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","ftok_ops_array[0].process_id")=181
+ Set gtmtypes("node_local",182,"name")="node_local.ftok_ops_array[0].cr_tn"
+ Set gtmtypes("node_local",182,"off")=55488
+ Set gtmtypes("node_local",182,"len")=8
+ Set gtmtypes("node_local",182,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","ftok_ops_array[0].cr_tn")=182
+ Set gtmtypes("node_local",183,"name")="node_local.root_search_cycle"
+ Set gtmtypes("node_local",183,"off")=63672
+ Set gtmtypes("node_local",183,"len")=4
+ Set gtmtypes("node_local",183,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","root_search_cycle")=183
+ Set gtmtypes("node_local",184,"name")="node_local.onln_rlbk_cycle"
+ Set gtmtypes("node_local",184,"off")=63676
+ Set gtmtypes("node_local",184,"len")=4
+ Set gtmtypes("node_local",184,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","onln_rlbk_cycle")=184
+ Set gtmtypes("node_local",185,"name")="node_local.db_onln_rlbkd_cycle"
+ Set gtmtypes("node_local",185,"off")=63680
+ Set gtmtypes("node_local",185,"len")=4
+ Set gtmtypes("node_local",185,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","db_onln_rlbkd_cycle")=185
+ Set gtmtypes("node_local",186,"name")="node_local.onln_rlbk_pid"
+ Set gtmtypes("node_local",186,"off")=63684
+ Set gtmtypes("node_local",186,"len")=4
+ Set gtmtypes("node_local",186,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","onln_rlbk_pid")=186
+ Set gtmtypes("node_local",187,"name")="node_local.dbrndwn_ftok_skip"
+ Set gtmtypes("node_local",187,"off")=63688
+ Set gtmtypes("node_local",187,"len")=4
+ Set gtmtypes("node_local",187,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dbrndwn_ftok_skip")=187
+ Set gtmtypes("node_local",188,"name")="node_local.dbrndwn_access_skip"
+ Set gtmtypes("node_local",188,"off")=63692
+ Set gtmtypes("node_local",188,"len")=4
+ Set gtmtypes("node_local",188,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dbrndwn_access_skip")=188
+ Set gtmtypes("node_local",189,"name")="node_local.fastinteg_in_prog"
+ Set gtmtypes("node_local",189,"off")=63696
+ Set gtmtypes("node_local",189,"len")=4
+ Set gtmtypes("node_local",189,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","fastinteg_in_prog")=189
+ Set gtmtypes("node_local",190,"name")="node_local.wtstart_errcnt"
+ Set gtmtypes("node_local",190,"off")=63700
+ Set gtmtypes("node_local",190,"len")=4
+ Set gtmtypes("node_local",190,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wtstart_errcnt")=190
+ Set gtmtypes("node_local",191,"name")="node_local.fake_db_enospc"
+ Set gtmtypes("node_local",191,"off")=63704
+ Set gtmtypes("node_local",191,"len")=4
+ Set gtmtypes("node_local",191,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","fake_db_enospc")=191
+ Set gtmtypes("node_local",192,"name")="node_local.fake_jnl_enospc"
+ Set gtmtypes("node_local",192,"off")=63708
+ Set gtmtypes("node_local",192,"len")=4
+ Set gtmtypes("node_local",192,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","fake_jnl_enospc")=192
+ Set gtmtypes("node_local",193,"name")="node_local.doing_epoch"
+ Set gtmtypes("node_local",193,"off")=63712
+ Set gtmtypes("node_local",193,"len")=4
+ Set gtmtypes("node_local",193,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","doing_epoch")=193
+ Set gtmtypes("node_local",194,"name")="node_local.epoch_taper_start_dbuffs"
+ Set gtmtypes("node_local",194,"off")=63716
+ Set gtmtypes("node_local",194,"len")=4
+ Set gtmtypes("node_local",194,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","epoch_taper_start_dbuffs")=194
+ Set gtmtypes("node_local",195,"name")="node_local.epoch_taper_need_fsync"
+ Set gtmtypes("node_local",195,"off")=63720
+ Set gtmtypes("node_local",195,"len")=4
+ Set gtmtypes("node_local",195,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","epoch_taper_need_fsync")=195
+ Set gtmtypes("node_local",196,"name")="node_local.wt_pid_array"
+ Set gtmtypes("node_local",196,"off")=63724
+ Set gtmtypes("node_local",196,"len")=16
+ Set gtmtypes("node_local",196,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wt_pid_array")=196
+ Set gtmtypes("node_local",196,"dim")=4
+ Set gtmtypes("node_local",197,"name")="node_local.reorg_encrypt_pid"
+ Set gtmtypes("node_local",197,"off")=63740
+ Set gtmtypes("node_local",197,"len")=4
+ Set gtmtypes("node_local",197,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","reorg_encrypt_pid")=197
+ Set gtmtypes("node_local",198,"name")="node_local.reorg_encrypt_cycle"
+ Set gtmtypes("node_local",198,"off")=63744
+ Set gtmtypes("node_local",198,"len")=4
+ Set gtmtypes("node_local",198,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","reorg_encrypt_cycle")=198
+ Set gtmtypes("node_local",199,"name")="node_local.mupip_extract_count"
+ Set gtmtypes("node_local",199,"off")=63748
+ Set gtmtypes("node_local",199,"len")=4
+ Set gtmtypes("node_local",199,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","mupip_extract_count")=199
+ Set gtmtypes("node_local",200,"name")="node_local.saved_acc_meth"
+ Set gtmtypes("node_local",200,"off")=63752
+ Set gtmtypes("node_local",200,"len")=4
+ Set gtmtypes("node_local",200,"type")="int"
+ Set gtmtypfldindx("node_local","saved_acc_meth")=200
+ Set gtmtypes("node_local",201,"name")="node_local.saved_blk_size"
+ Set gtmtypes("node_local",201,"off")=63756
+ Set gtmtypes("node_local",201,"len")=4
+ Set gtmtypes("node_local",201,"type")="int"
+ Set gtmtypfldindx("node_local","saved_blk_size")=201
+ Set gtmtypes("node_local",202,"name")="node_local.saved_lock_space_size"
+ Set gtmtypes("node_local",202,"off")=63760
+ Set gtmtypes("node_local",202,"len")=4
+ Set gtmtypes("node_local",202,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","saved_lock_space_size")=202
+ Set gtmtypes("node_local",203,"name")="node_local.saved_jnl_buffer_size"
+ Set gtmtypes("node_local",203,"off")=63764
+ Set gtmtypes("node_local",203,"len")=4
+ Set gtmtypes("node_local",203,"type")="int"
+ Set gtmtypfldindx("node_local","saved_jnl_buffer_size")=203
+ Set gtmtypes("node_local",204,"name")="node_local.lastwriterbypas_msg_issued"
+ Set gtmtypes("node_local",204,"off")=63768
+ Set gtmtypes("node_local",204,"len")=4
+ Set gtmtypes("node_local",204,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","lastwriterbypas_msg_issued")=204
+ Set gtmtypes("node_local",205,"name")="node_local.first_writer_seen"
+ Set gtmtypes("node_local",205,"off")=63772
+ Set gtmtypes("node_local",205,"len")=4
+ Set gtmtypes("node_local",205,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","first_writer_seen")=205
+ Set gtmtypes("node_local",206,"name")="node_local.first_nonbypas_writer_seen"
+ Set gtmtypes("node_local",206,"off")=63776
+ Set gtmtypes("node_local",206,"len")=4
+ Set gtmtypes("node_local",206,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","first_nonbypas_writer_seen")=206
+ Set gtmtypes("node_local",207,"name")="node_local.filler_8byte_align1"
+ Set gtmtypes("node_local",207,"off")=63780
+ Set gtmtypes("node_local",207,"len")=4
+ Set gtmtypes("node_local",207,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","filler_8byte_align1")=207
+ ;
+ Set gtmtypes("noisolation_element")="struct"
+ Set gtmtypes("noisolation_element",0)=2
+ Set gtmtypes("noisolation_element","len")=16
+ Set gtmtypes("noisolation_element",1,"name")="noisolation_element.gvnh"
+ Set gtmtypes("noisolation_element",1,"off")=0
+ Set gtmtypes("noisolation_element",1,"len")=8
+ Set gtmtypes("noisolation_element",1,"type")="addr"
+ Set gtmtypfldindx("noisolation_element","gvnh")=1
+ Set gtmtypes("noisolation_element",2,"name")="noisolation_element.next"
+ Set gtmtypes("noisolation_element",2,"off")=8
+ Set gtmtypes("noisolation_element",2,"len")=8
+ Set gtmtypes("noisolation_element",2,"type")="addr"
+ Set gtmtypfldindx("noisolation_element","next")=2
+ ;
+ Set gtmtypes("noisolation_list")="struct"
+ Set gtmtypes("noisolation_list",0)=2
+ Set gtmtypes("noisolation_list","len")=16
+ Set gtmtypes("noisolation_list",1,"name")="noisolation_list.type"
+ Set gtmtypes("noisolation_list",1,"off")=0
+ Set gtmtypes("noisolation_list",1,"len")=4
+ Set gtmtypes("noisolation_list",1,"type")="int"
+ Set gtmtypfldindx("noisolation_list","type")=1
+ Set gtmtypes("noisolation_list",2,"name")="noisolation_list.gvnh_list"
+ Set gtmtypes("noisolation_list",2,"off")=8
+ Set gtmtypes("noisolation_list",2,"len")=8
+ Set gtmtypes("noisolation_list",2,"type")="addr"
+ Set gtmtypfldindx("noisolation_list","gvnh_list")=2
+ ;
+ Set gtmtypes("non_native_uint8")="struct"
+ Set gtmtypes("non_native_uint8",0)=1
+ Set gtmtypes("non_native_uint8","len")=8
+ Set gtmtypes("non_native_uint8",1,"name")="non_native_uint8.value"
+ Set gtmtypes("non_native_uint8",1,"off")=0
+ Set gtmtypes("non_native_uint8",1,"len")=8
+ Set gtmtypes("non_native_uint8",1,"type")="unsigned-int"
+ Set gtmtypfldindx("non_native_uint8","value")=1
+ Set gtmtypes("non_native_uint8",1,"dim")=2
+ ;
+ Set gtmtypes("octabstruct")="struct"
+ Set gtmtypes("octabstruct",0)=1
+ Set gtmtypes("octabstruct","len")=2
+ Set gtmtypes("octabstruct",1,"name")="octabstruct.octype"
+ Set gtmtypes("octabstruct",1,"off")=0
+ Set gtmtypes("octabstruct",1,"len")=2
+ Set gtmtypes("octabstruct",1,"type")="unsigned-short"
+ Set gtmtypfldindx("octabstruct","octype")=1
+ ;
+ Set gtmtypes("omi_cl_stat")="struct"
+ Set gtmtypes("omi_cl_stat",0)=3
+ Set gtmtypes("omi_cl_stat","len")=12
+ Set gtmtypes("omi_cl_stat",1,"name")="omi_cl_stat.conn"
+ Set gtmtypes("omi_cl_stat",1,"off")=0
+ Set gtmtypes("omi_cl_stat",1,"len")=4
+ Set gtmtypes("omi_cl_stat",1,"type")="int"
+ Set gtmtypfldindx("omi_cl_stat","conn")=1
+ Set gtmtypes("omi_cl_stat",2,"name")="omi_cl_stat.disc"
+ Set gtmtypes("omi_cl_stat",2,"off")=4
+ Set gtmtypes("omi_cl_stat",2,"len")=4
+ Set gtmtypes("omi_cl_stat",2,"type")="int"
+ Set gtmtypfldindx("omi_cl_stat","disc")=2
+ Set gtmtypes("omi_cl_stat",3,"name")="omi_cl_stat.clos"
+ Set gtmtypes("omi_cl_stat",3,"off")=8
+ Set gtmtypes("omi_cl_stat",3,"len")=4
+ Set gtmtypes("omi_cl_stat",3,"type")="int"
+ Set gtmtypfldindx("omi_cl_stat","clos")=3
+ ;
+ Set gtmtypes("omi_cn_stat")="struct"
+ Set gtmtypes("omi_cn_stat",0)=8
+ Set gtmtypes("omi_cn_stat","len")=440
+ Set gtmtypes("omi_cn_stat",1,"name")="omi_cn_stat.id"
+ Set gtmtypes("omi_cn_stat",1,"off")=0
+ Set gtmtypes("omi_cn_stat",1,"len")=4
+ Set gtmtypes("omi_cn_stat",1,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","id")=1
+ Set gtmtypes("omi_cn_stat",2,"name")="omi_cn_stat.start"
+ Set gtmtypes("omi_cn_stat",2,"off")=8
+ Set gtmtypes("omi_cn_stat",2,"len")=8
+ Set gtmtypes("omi_cn_stat",2,"type")="time_t"
+ Set gtmtypfldindx("omi_cn_stat","start")=2
+ Set gtmtypes("omi_cn_stat",3,"name")="omi_cn_stat.ai"
+ Set gtmtypes("omi_cn_stat",3,"off")=16
+ Set gtmtypes("omi_cn_stat",3,"len")=48
+ Set gtmtypes("omi_cn_stat",3,"type")="struct"
+ Set gtmtypfldindx("omi_cn_stat","ai")=3
+ Set gtmtypes("omi_cn_stat",4,"name")="omi_cn_stat.sas"
+ Set gtmtypes("omi_cn_stat",4,"off")=64
+ Set gtmtypes("omi_cn_stat",4,"len")=128
+ Set gtmtypes("omi_cn_stat",4,"type")="struct"
+ Set gtmtypfldindx("omi_cn_stat","sas")=4
+ Set gtmtypes("omi_cn_stat",5,"name")="omi_cn_stat.bytes_recv"
+ Set gtmtypes("omi_cn_stat",5,"off")=192
+ Set gtmtypes("omi_cn_stat",5,"len")=4
+ Set gtmtypes("omi_cn_stat",5,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","bytes_recv")=5
+ Set gtmtypes("omi_cn_stat",6,"name")="omi_cn_stat.bytes_send"
+ Set gtmtypes("omi_cn_stat",6,"off")=196
+ Set gtmtypes("omi_cn_stat",6,"len")=4
+ Set gtmtypes("omi_cn_stat",6,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","bytes_send")=6
+ Set gtmtypes("omi_cn_stat",7,"name")="omi_cn_stat.xact"
+ Set gtmtypes("omi_cn_stat",7,"off")=200
+ Set gtmtypes("omi_cn_stat",7,"len")=136
+ Set gtmtypes("omi_cn_stat",7,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","xact")=7
+ Set gtmtypes("omi_cn_stat",7,"dim")=34
+ Set gtmtypes("omi_cn_stat",8,"name")="omi_cn_stat.errs"
+ Set gtmtypes("omi_cn_stat",8,"off")=336
+ Set gtmtypes("omi_cn_stat",8,"len")=100
+ Set gtmtypes("omi_cn_stat",8,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","errs")=8
+ Set gtmtypes("omi_cn_stat",8,"dim")=25
+ ;
+ Set gtmtypes("omi_conn_ll")="struct"
+ Set gtmtypes("omi_conn_ll",0)=16
+ Set gtmtypes("omi_conn_ll","len")=480
+ Set gtmtypes("omi_conn_ll",1,"name")="omi_conn_ll.nve"
+ Set gtmtypes("omi_conn_ll",1,"off")=0
+ Set gtmtypes("omi_conn_ll",1,"len")=4
+ Set gtmtypes("omi_conn_ll",1,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","nve")=1
+ Set gtmtypes("omi_conn_ll",2,"name")="omi_conn_ll.head"
+ Set gtmtypes("omi_conn_ll",2,"off")=8
+ Set gtmtypes("omi_conn_ll",2,"len")=8
+ Set gtmtypes("omi_conn_ll",2,"type")="addr"
+ Set gtmtypfldindx("omi_conn_ll","head")=2
+ Set gtmtypes("omi_conn_ll",3,"name")="omi_conn_ll.tail"
+ Set gtmtypes("omi_conn_ll",3,"off")=16
+ Set gtmtypes("omi_conn_ll",3,"len")=8
+ Set gtmtypes("omi_conn_ll",3,"type")="addr"
+ Set gtmtypfldindx("omi_conn_ll","tail")=3
+ Set gtmtypes("omi_conn_ll",4,"name")="omi_conn_ll.stats"
+ Set gtmtypes("omi_conn_ll",4,"off")=24
+ Set gtmtypes("omi_conn_ll",4,"len")=12
+ Set gtmtypes("omi_conn_ll",4,"type")="omi_cl_stat"
+ Set gtmtypfldindx("omi_conn_ll","stats")=4
+ Set gtmtypes("omi_conn_ll",5,"name")="omi_conn_ll.stats.conn"
+ Set gtmtypes("omi_conn_ll",5,"off")=24
+ Set gtmtypes("omi_conn_ll",5,"len")=4
+ Set gtmtypes("omi_conn_ll",5,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","stats.conn")=5
+ Set gtmtypes("omi_conn_ll",6,"name")="omi_conn_ll.stats.disc"
+ Set gtmtypes("omi_conn_ll",6,"off")=28
+ Set gtmtypes("omi_conn_ll",6,"len")=4
+ Set gtmtypes("omi_conn_ll",6,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","stats.disc")=6
+ Set gtmtypes("omi_conn_ll",7,"name")="omi_conn_ll.stats.clos"
+ Set gtmtypes("omi_conn_ll",7,"off")=32
+ Set gtmtypes("omi_conn_ll",7,"len")=4
+ Set gtmtypes("omi_conn_ll",7,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","stats.clos")=7
+ Set gtmtypes("omi_conn_ll",8,"name")="omi_conn_ll.st_cn"
+ Set gtmtypes("omi_conn_ll",8,"off")=40
+ Set gtmtypes("omi_conn_ll",8,"len")=440
+ Set gtmtypes("omi_conn_ll",8,"type")="omi_cn_stat"
+ Set gtmtypfldindx("omi_conn_ll","st_cn")=8
+ Set gtmtypes("omi_conn_ll",9,"name")="omi_conn_ll.st_cn.id"
+ Set gtmtypes("omi_conn_ll",9,"off")=40
+ Set gtmtypes("omi_conn_ll",9,"len")=4
+ Set gtmtypes("omi_conn_ll",9,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.id")=9
+ Set gtmtypes("omi_conn_ll",10,"name")="omi_conn_ll.st_cn.start"
+ Set gtmtypes("omi_conn_ll",10,"off")=48
+ Set gtmtypes("omi_conn_ll",10,"len")=8
+ Set gtmtypes("omi_conn_ll",10,"type")="time_t"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.start")=10
+ Set gtmtypes("omi_conn_ll",11,"name")="omi_conn_ll.st_cn.ai"
+ Set gtmtypes("omi_conn_ll",11,"off")=56
+ Set gtmtypes("omi_conn_ll",11,"len")=48
+ Set gtmtypes("omi_conn_ll",11,"type")="struct"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.ai")=11
+ Set gtmtypes("omi_conn_ll",12,"name")="omi_conn_ll.st_cn.sas"
+ Set gtmtypes("omi_conn_ll",12,"off")=104
+ Set gtmtypes("omi_conn_ll",12,"len")=128
+ Set gtmtypes("omi_conn_ll",12,"type")="struct"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.sas")=12
+ Set gtmtypes("omi_conn_ll",13,"name")="omi_conn_ll.st_cn.bytes_recv"
+ Set gtmtypes("omi_conn_ll",13,"off")=232
+ Set gtmtypes("omi_conn_ll",13,"len")=4
+ Set gtmtypes("omi_conn_ll",13,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_recv")=13
+ Set gtmtypes("omi_conn_ll",14,"name")="omi_conn_ll.st_cn.bytes_send"
+ Set gtmtypes("omi_conn_ll",14,"off")=236
+ Set gtmtypes("omi_conn_ll",14,"len")=4
+ Set gtmtypes("omi_conn_ll",14,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_send")=14
+ Set gtmtypes("omi_conn_ll",15,"name")="omi_conn_ll.st_cn.xact"
+ Set gtmtypes("omi_conn_ll",15,"off")=240
+ Set gtmtypes("omi_conn_ll",15,"len")=136
+ Set gtmtypes("omi_conn_ll",15,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.xact")=15
+ Set gtmtypes("omi_conn_ll",15,"dim")=34
+ Set gtmtypes("omi_conn_ll",16,"name")="omi_conn_ll.st_cn.errs"
+ Set gtmtypes("omi_conn_ll",16,"off")=376
+ Set gtmtypes("omi_conn_ll",16,"len")=100
+ Set gtmtypes("omi_conn_ll",16,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.errs")=16
+ Set gtmtypes("omi_conn_ll",16,"dim")=25
+ ;
+ Set gtmtypes("omi_err_hdr")="struct"
+ Set gtmtypes("omi_err_hdr",0)=3
+ Set gtmtypes("omi_err_hdr","len")=6
+ Set gtmtypes("omi_err_hdr",1,"name")="omi_err_hdr.class"
+ Set gtmtypes("omi_err_hdr",1,"off")=0
+ Set gtmtypes("omi_err_hdr",1,"len")=2
+ Set gtmtypes("omi_err_hdr",1,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_err_hdr","class")=1
+ Set gtmtypes("omi_err_hdr",2,"name")="omi_err_hdr.type"
+ Set gtmtypes("omi_err_hdr",2,"off")=2
+ Set gtmtypes("omi_err_hdr",2,"len")=1
+ Set gtmtypes("omi_err_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("omi_err_hdr","type")=2
+ Set gtmtypes("omi_err_hdr",3,"name")="omi_err_hdr.modifier"
+ Set gtmtypes("omi_err_hdr",3,"off")=4
+ Set gtmtypes("omi_err_hdr",3,"len")=2
+ Set gtmtypes("omi_err_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_err_hdr","modifier")=3
+ ;
+ Set gtmtypes("omi_hist_rec")="struct"
+ Set gtmtypes("omi_hist_rec",0)=7
+ Set gtmtypes("omi_hist_rec","len")=16416
+ Set gtmtypes("omi_hist_rec",1,"name")="omi_hist_rec.conn"
+ Set gtmtypes("omi_hist_rec",1,"off")=0
+ Set gtmtypes("omi_hist_rec",1,"len")=4
+ Set gtmtypes("omi_hist_rec",1,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","conn")=1
+ Set gtmtypes("omi_hist_rec",2,"name")="omi_hist_rec.timestamp"
+ Set gtmtypes("omi_hist_rec",2,"off")=8
+ Set gtmtypes("omi_hist_rec",2,"len")=8
+ Set gtmtypes("omi_hist_rec",2,"type")="time_t"
+ Set gtmtypfldindx("omi_hist_rec","timestamp")=2
+ Set gtmtypes("omi_hist_rec",3,"name")="omi_hist_rec.toobigflag"
+ Set gtmtypes("omi_hist_rec",3,"off")=16
+ Set gtmtypes("omi_hist_rec",3,"len")=4
+ Set gtmtypes("omi_hist_rec",3,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","toobigflag")=3
+ Set gtmtypes("omi_hist_rec",4,"name")="omi_hist_rec.req"
+ Set gtmtypes("omi_hist_rec",4,"off")=20
+ Set gtmtypes("omi_hist_rec",4,"len")=8192
+ Set gtmtypes("omi_hist_rec",4,"type")="char"
+ Set gtmtypfldindx("omi_hist_rec","req")=4
+ Set gtmtypes("omi_hist_rec",5,"name")="omi_hist_rec.rsp"
+ Set gtmtypes("omi_hist_rec",5,"off")=8212
+ Set gtmtypes("omi_hist_rec",5,"len")=8192
+ Set gtmtypes("omi_hist_rec",5,"type")="char"
+ Set gtmtypfldindx("omi_hist_rec","rsp")=5
+ Set gtmtypes("omi_hist_rec",6,"name")="omi_hist_rec.req_len"
+ Set gtmtypes("omi_hist_rec",6,"off")=16404
+ Set gtmtypes("omi_hist_rec",6,"len")=4
+ Set gtmtypes("omi_hist_rec",6,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","req_len")=6
+ Set gtmtypes("omi_hist_rec",7,"name")="omi_hist_rec.rsp_len"
+ Set gtmtypes("omi_hist_rec",7,"off")=16408
+ Set gtmtypes("omi_hist_rec",7,"len")=4
+ Set gtmtypes("omi_hist_rec",7,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","rsp_len")=7
+ ;
+ Set gtmtypes("omi_li")="union"
+ Set gtmtypes("omi_li",0)=2
+ Set gtmtypes("omi_li","len")=2
+ Set gtmtypes("omi_li",1,"name")="omi_li.octet"
+ Set gtmtypes("omi_li",1,"off")=0
+ Set gtmtypes("omi_li",1,"len")=2
+ Set gtmtypes("omi_li",1,"type")="char"
+ Set gtmtypfldindx("omi_li","octet")=1
+ Set gtmtypes("omi_li",2,"name")="omi_li.value"
+ Set gtmtypes("omi_li",2,"off")=0
+ Set gtmtypes("omi_li",2,"len")=2
+ Set gtmtypes("omi_li",2,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_li","value")=2
+ ;
+ Set gtmtypes("omi_req_hdr")="struct"
+ Set gtmtypes("omi_req_hdr",0)=18
+ Set gtmtypes("omi_req_hdr","len")=12
+ Set gtmtypes("omi_req_hdr",1,"name")="omi_req_hdr.op_class"
+ Set gtmtypes("omi_req_hdr",1,"off")=0
+ Set gtmtypes("omi_req_hdr",1,"len")=2
+ Set gtmtypes("omi_req_hdr",1,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","op_class")=1
+ Set gtmtypes("omi_req_hdr",2,"name")="omi_req_hdr.op_class.octet"
+ Set gtmtypes("omi_req_hdr",2,"off")=0
+ Set gtmtypes("omi_req_hdr",2,"len")=2
+ Set gtmtypes("omi_req_hdr",2,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","op_class.octet")=2
+ Set gtmtypes("omi_req_hdr",3,"name")="omi_req_hdr.op_class.value"
+ Set gtmtypes("omi_req_hdr",3,"off")=0
+ Set gtmtypes("omi_req_hdr",3,"len")=2
+ Set gtmtypes("omi_req_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","op_class.value")=3
+ Set gtmtypes("omi_req_hdr",4,"name")="omi_req_hdr.op_type"
+ Set gtmtypes("omi_req_hdr",4,"off")=2
+ Set gtmtypes("omi_req_hdr",4,"len")=1
+ Set gtmtypes("omi_req_hdr",4,"type")="omi_si"
+ Set gtmtypfldindx("omi_req_hdr","op_type")=4
+ Set gtmtypes("omi_req_hdr",5,"name")="omi_req_hdr.op_type.octet"
+ Set gtmtypes("omi_req_hdr",5,"off")=2
+ Set gtmtypes("omi_req_hdr",5,"len")=1
+ Set gtmtypes("omi_req_hdr",5,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","op_type.octet")=5
+ Set gtmtypes("omi_req_hdr",6,"name")="omi_req_hdr.op_type.value"
+ Set gtmtypes("omi_req_hdr",6,"off")=2
+ Set gtmtypes("omi_req_hdr",6,"len")=1
+ Set gtmtypes("omi_req_hdr",6,"type")="unsigned-char"
+ Set gtmtypfldindx("omi_req_hdr","op_type.value")=6
+ Set gtmtypes("omi_req_hdr",7,"name")="omi_req_hdr.user"
+ Set gtmtypes("omi_req_hdr",7,"off")=4
+ Set gtmtypes("omi_req_hdr",7,"len")=2
+ Set gtmtypes("omi_req_hdr",7,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","user")=7
+ Set gtmtypes("omi_req_hdr",8,"name")="omi_req_hdr.user.octet"
+ Set gtmtypes("omi_req_hdr",8,"off")=4
+ Set gtmtypes("omi_req_hdr",8,"len")=2
+ Set gtmtypes("omi_req_hdr",8,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","user.octet")=8
+ Set gtmtypes("omi_req_hdr",9,"name")="omi_req_hdr.user.value"
+ Set gtmtypes("omi_req_hdr",9,"off")=4
+ Set gtmtypes("omi_req_hdr",9,"len")=2
+ Set gtmtypes("omi_req_hdr",9,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","user.value")=9
+ Set gtmtypes("omi_req_hdr",10,"name")="omi_req_hdr.group"
+ Set gtmtypes("omi_req_hdr",10,"off")=6
+ Set gtmtypes("omi_req_hdr",10,"len")=2
+ Set gtmtypes("omi_req_hdr",10,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","group")=10
+ Set gtmtypes("omi_req_hdr",11,"name")="omi_req_hdr.group.octet"
+ Set gtmtypes("omi_req_hdr",11,"off")=6
+ Set gtmtypes("omi_req_hdr",11,"len")=2
+ Set gtmtypes("omi_req_hdr",11,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","group.octet")=11
+ Set gtmtypes("omi_req_hdr",12,"name")="omi_req_hdr.group.value"
+ Set gtmtypes("omi_req_hdr",12,"off")=6
+ Set gtmtypes("omi_req_hdr",12,"len")=2
+ Set gtmtypes("omi_req_hdr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","group.value")=12
+ Set gtmtypes("omi_req_hdr",13,"name")="omi_req_hdr.seq"
+ Set gtmtypes("omi_req_hdr",13,"off")=8
+ Set gtmtypes("omi_req_hdr",13,"len")=2
+ Set gtmtypes("omi_req_hdr",13,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","seq")=13
+ Set gtmtypes("omi_req_hdr",14,"name")="omi_req_hdr.seq.octet"
+ Set gtmtypes("omi_req_hdr",14,"off")=8
+ Set gtmtypes("omi_req_hdr",14,"len")=2
+ Set gtmtypes("omi_req_hdr",14,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","seq.octet")=14
+ Set gtmtypes("omi_req_hdr",15,"name")="omi_req_hdr.seq.value"
+ Set gtmtypes("omi_req_hdr",15,"off")=8
+ Set gtmtypes("omi_req_hdr",15,"len")=2
+ Set gtmtypes("omi_req_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","seq.value")=15
+ Set gtmtypes("omi_req_hdr",16,"name")="omi_req_hdr.ref"
+ Set gtmtypes("omi_req_hdr",16,"off")=10
+ Set gtmtypes("omi_req_hdr",16,"len")=2
+ Set gtmtypes("omi_req_hdr",16,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","ref")=16
+ Set gtmtypes("omi_req_hdr",17,"name")="omi_req_hdr.ref.octet"
+ Set gtmtypes("omi_req_hdr",17,"off")=10
+ Set gtmtypes("omi_req_hdr",17,"len")=2
+ Set gtmtypes("omi_req_hdr",17,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","ref.octet")=17
+ Set gtmtypes("omi_req_hdr",18,"name")="omi_req_hdr.ref.value"
+ Set gtmtypes("omi_req_hdr",18,"off")=10
+ Set gtmtypes("omi_req_hdr",18,"len")=2
+ Set gtmtypes("omi_req_hdr",18,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","ref.value")=18
+ ;
+ Set gtmtypes("omi_si")="union"
+ Set gtmtypes("omi_si",0)=2
+ Set gtmtypes("omi_si","len")=1
+ Set gtmtypes("omi_si",1,"name")="omi_si.octet"
+ Set gtmtypes("omi_si",1,"off")=0
+ Set gtmtypes("omi_si",1,"len")=1
+ Set gtmtypes("omi_si",1,"type")="char"
+ Set gtmtypfldindx("omi_si","octet")=1
+ Set gtmtypes("omi_si",2,"name")="omi_si.value"
+ Set gtmtypes("omi_si",2,"off")=0
+ Set gtmtypes("omi_si",2,"len")=1
+ Set gtmtypes("omi_si",2,"type")="unsigned-char"
+ Set gtmtypfldindx("omi_si","value")=2
+ ;
+ Set gtmtypes("omi_vi")="union"
+ Set gtmtypes("omi_vi",0)=2
+ Set gtmtypes("omi_vi","len")=4
+ Set gtmtypes("omi_vi",1,"name")="omi_vi.octet"
+ Set gtmtypes("omi_vi",1,"off")=0
+ Set gtmtypes("omi_vi",1,"len")=4
+ Set gtmtypes("omi_vi",1,"type")="char"
+ Set gtmtypfldindx("omi_vi","octet")=1
+ Set gtmtypes("omi_vi",2,"name")="omi_vi.value"
+ Set gtmtypes("omi_vi",2,"off")=0
+ Set gtmtypes("omi_vi",2,"len")=4
+ Set gtmtypes("omi_vi",2,"type")="unsigned-int"
+ Set gtmtypfldindx("omi_vi","value")=2
+ ;
+ Set gtmtypes("onln_rlbk_reg_list")="struct"
+ Set gtmtypes("onln_rlbk_reg_list",0)=7
+ Set gtmtypes("onln_rlbk_reg_list","len")=48
+ Set gtmtypes("onln_rlbk_reg_list",1,"name")="onln_rlbk_reg_list.fPtr"
+ Set gtmtypes("onln_rlbk_reg_list",1,"off")=0
+ Set gtmtypes("onln_rlbk_reg_list",1,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",1,"type")="addr"
+ Set gtmtypfldindx("onln_rlbk_reg_list","fPtr")=1
+ Set gtmtypes("onln_rlbk_reg_list",2,"name")="onln_rlbk_reg_list.reg"
+ Set gtmtypes("onln_rlbk_reg_list",2,"off")=8
+ Set gtmtypes("onln_rlbk_reg_list",2,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",2,"type")="addr"
+ Set gtmtypfldindx("onln_rlbk_reg_list","reg")=2
+ Set gtmtypes("onln_rlbk_reg_list",3,"name")="onln_rlbk_reg_list.unique_file_id"
+ Set gtmtypes("onln_rlbk_reg_list",3,"off")=16
+ Set gtmtypes("onln_rlbk_reg_list",3,"len")=24
+ Set gtmtypes("onln_rlbk_reg_list",3,"type")="unix_file_id"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id")=3
+ Set gtmtypes("onln_rlbk_reg_list",4,"name")="onln_rlbk_reg_list.unique_file_id.inode"
+ Set gtmtypes("onln_rlbk_reg_list",4,"off")=16
+ Set gtmtypes("onln_rlbk_reg_list",4,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",4,"type")="ino_t"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.inode")=4
+ Set gtmtypes("onln_rlbk_reg_list",5,"name")="onln_rlbk_reg_list.unique_file_id.device"
+ Set gtmtypes("onln_rlbk_reg_list",5,"off")=24
+ Set gtmtypes("onln_rlbk_reg_list",5,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",5,"type")="dev_t"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.device")=5
+ Set gtmtypes("onln_rlbk_reg_list",6,"name")="onln_rlbk_reg_list.unique_file_id.st_gen"
+ Set gtmtypes("onln_rlbk_reg_list",6,"off")=32
+ Set gtmtypes("onln_rlbk_reg_list",6,"len")=4
+ Set gtmtypes("onln_rlbk_reg_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.st_gen")=6
+ Set gtmtypes("onln_rlbk_reg_list",7,"name")="onln_rlbk_reg_list.rctl"
+ Set gtmtypes("onln_rlbk_reg_list",7,"off")=40
+ Set gtmtypes("onln_rlbk_reg_list",7,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",7,"type")="addr"
+ Set gtmtypfldindx("onln_rlbk_reg_list","rctl")=7
+ ;
+ Set gtmtypes("open_relinkctl_sgm")="struct"
+ Set gtmtypes("open_relinkctl_sgm",0)=16
+ Set gtmtypes("open_relinkctl_sgm","len")=536
+ Set gtmtypes("open_relinkctl_sgm",1,"name")="open_relinkctl_sgm.next"
+ Set gtmtypes("open_relinkctl_sgm",1,"off")=0
+ Set gtmtypes("open_relinkctl_sgm",1,"len")=8
+ Set gtmtypes("open_relinkctl_sgm",1,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","next")=1
+ Set gtmtypes("open_relinkctl_sgm",2,"name")="open_relinkctl_sgm.zro_entry_name"
+ Set gtmtypes("open_relinkctl_sgm",2,"off")=8
+ Set gtmtypes("open_relinkctl_sgm",2,"len")=16
+ Set gtmtypes("open_relinkctl_sgm",2,"type")="mstr"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name")=2
+ Set gtmtypes("open_relinkctl_sgm",3,"name")="open_relinkctl_sgm.zro_entry_name.char_len"
+ Set gtmtypes("open_relinkctl_sgm",3,"off")=8
+ Set gtmtypes("open_relinkctl_sgm",3,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",3,"type")="unsigned-int"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.char_len")=3
+ Set gtmtypes("open_relinkctl_sgm",4,"name")="open_relinkctl_sgm.zro_entry_name.len"
+ Set gtmtypes("open_relinkctl_sgm",4,"off")=12
+ Set gtmtypes("open_relinkctl_sgm",4,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",4,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.len")=4
+ Set gtmtypes("open_relinkctl_sgm",5,"name")="open_relinkctl_sgm.zro_entry_name.addr"
+ Set gtmtypes("open_relinkctl_sgm",5,"off")=16
+ Set gtmtypes("open_relinkctl_sgm",5,"len")=8
+ Set gtmtypes("open_relinkctl_sgm",5,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.addr")=5
+ Set gtmtypes("open_relinkctl_sgm",6,"name")="open_relinkctl_sgm.relinkctl_path"
+ Set gtmtypes("open_relinkctl_sgm",6,"off")=24
+ Set gtmtypes("open_relinkctl_sgm",6,"len")=8
+ Set gtmtypes("open_relinkctl_sgm",6,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","relinkctl_path")=6
+ Set gtmtypes("open_relinkctl_sgm",7,"name")="open_relinkctl_sgm.n_records"
+ Set gtmtypes("open_relinkctl_sgm",7,"off")=32
+ Set gtmtypes("open_relinkctl_sgm",7,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",7,"type")="unsigned-int"
+ Set gtmtypfldindx("open_relinkctl_sgm","n_records")=7
+ Set gtmtypes("open_relinkctl_sgm",8,"name")="open_relinkctl_sgm.locked"
+ Set gtmtypes("open_relinkctl_sgm",8,"off")=36
+ Set gtmtypes("open_relinkctl_sgm",8,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",8,"type")="boolean_t"
+ Set gtmtypfldindx("open_relinkctl_sgm","locked")=8
+ Set gtmtypes("open_relinkctl_sgm",9,"name")="open_relinkctl_sgm.hdr"
+ Set gtmtypes("open_relinkctl_sgm",9,"off")=40
+ Set gtmtypes("open_relinkctl_sgm",9,"len")=8
+ Set gtmtypes("open_relinkctl_sgm",9,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","hdr")=9
+ Set gtmtypes("open_relinkctl_sgm",10,"name")="open_relinkctl_sgm.rec_base"
+ Set gtmtypes("open_relinkctl_sgm",10,"off")=48
+ Set gtmtypes("open_relinkctl_sgm",10,"len")=8
+ Set gtmtypes("open_relinkctl_sgm",10,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","rec_base")=10
+ Set gtmtypes("open_relinkctl_sgm",11,"name")="open_relinkctl_sgm.shm_hashbase"
+ Set gtmtypes("open_relinkctl_sgm",11,"off")=56
+ Set gtmtypes("open_relinkctl_sgm",11,"len")=8
+ Set gtmtypes("open_relinkctl_sgm",11,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","shm_hashbase")=11
+ Set gtmtypes("open_relinkctl_sgm",12,"name")="open_relinkctl_sgm.rtnobj_shm_base"
+ Set gtmtypes("open_relinkctl_sgm",12,"off")=64
+ Set gtmtypes("open_relinkctl_sgm",12,"len")=304
+ Set gtmtypes("open_relinkctl_sgm",12,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shm_base")=12
+ Set gtmtypes("open_relinkctl_sgm",12,"dim")=38
+ Set gtmtypes("open_relinkctl_sgm",13,"name")="open_relinkctl_sgm.rtnobj_shmid"
+ Set gtmtypes("open_relinkctl_sgm",13,"off")=368
+ Set gtmtypes("open_relinkctl_sgm",13,"len")=152
+ Set gtmtypes("open_relinkctl_sgm",13,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shmid")=13
+ Set gtmtypes("open_relinkctl_sgm",13,"dim")=38
+ Set gtmtypes("open_relinkctl_sgm",14,"name")="open_relinkctl_sgm.fd"
+ Set gtmtypes("open_relinkctl_sgm",14,"off")=520
+ Set gtmtypes("open_relinkctl_sgm",14,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",14,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","fd")=14
+ Set gtmtypes("open_relinkctl_sgm",15,"name")="open_relinkctl_sgm.rtnobj_min_shm_index"
+ Set gtmtypes("open_relinkctl_sgm",15,"off")=524
+ Set gtmtypes("open_relinkctl_sgm",15,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",15,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_min_shm_index")=15
+ Set gtmtypes("open_relinkctl_sgm",16,"name")="open_relinkctl_sgm.rtnobj_max_shm_index"
+ Set gtmtypes("open_relinkctl_sgm",16,"off")=528
+ Set gtmtypes("open_relinkctl_sgm",16,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",16,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_max_shm_index")=16
+ ;
+ Set gtmtypes("open_shlib")="struct"
+ Set gtmtypes("open_shlib",0)=3
+ Set gtmtypes("open_shlib","len")=272
+ Set gtmtypes("open_shlib",1,"name")="open_shlib.next"
+ Set gtmtypes("open_shlib",1,"off")=0
+ Set gtmtypes("open_shlib",1,"len")=8
+ Set gtmtypes("open_shlib",1,"type")="addr"
+ Set gtmtypfldindx("open_shlib","next")=1
+ Set gtmtypes("open_shlib",2,"name")="open_shlib.shlib_handle"
+ Set gtmtypes("open_shlib",2,"off")=8
+ Set gtmtypes("open_shlib",2,"len")=8
+ Set gtmtypes("open_shlib",2,"type")="addr"
+ Set gtmtypfldindx("open_shlib","shlib_handle")=2
+ Set gtmtypes("open_shlib",3,"name")="open_shlib.shlib_name"
+ Set gtmtypes("open_shlib",3,"off")=16
+ Set gtmtypes("open_shlib",3,"len")=256
+ Set gtmtypes("open_shlib",3,"type")="char"
+ Set gtmtypfldindx("open_shlib","shlib_name")=3
+ ;
+ Set gtmtypes("oprtype")="struct"
+ Set gtmtypes("oprtype",0)=15
+ Set gtmtypes("oprtype","len")=16
+ Set gtmtypes("oprtype",1,"name")="oprtype.oprclass"
+ Set gtmtypes("oprtype",1,"off")=0
+ Set gtmtypes("oprtype",1,"len")=4
+ Set gtmtypes("oprtype",1,"type")="int"
+ Set gtmtypfldindx("oprtype","oprclass")=1
+ Set gtmtypes("oprtype",2,"name")="oprtype.oprval"
+ Set gtmtypes("oprtype",2,"off")=8
+ Set gtmtypes("oprtype",2,"len")=8
+ Set gtmtypes("oprtype",2,"type")="union"
+ Set gtmtypfldindx("oprtype","oprval")=2
+ Set gtmtypes("oprtype",3,"name")="oprtype.oprval.indr"
+ Set gtmtypes("oprtype",3,"off")=8
+ Set gtmtypes("oprtype",3,"len")=8
+ Set gtmtypes("oprtype",3,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.indr")=3
+ Set gtmtypes("oprtype",4,"name")="oprtype.oprval.tref"
+ Set gtmtypes("oprtype",4,"off")=8
+ Set gtmtypes("oprtype",4,"len")=8
+ Set gtmtypes("oprtype",4,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.tref")=4
+ Set gtmtypes("oprtype",5,"name")="oprtype.oprval.tsize"
+ Set gtmtypes("oprtype",5,"off")=8
+ Set gtmtypes("oprtype",5,"len")=8
+ Set gtmtypes("oprtype",5,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.tsize")=5
+ Set gtmtypes("oprtype",6,"name")="oprtype.oprval.lab"
+ Set gtmtypes("oprtype",6,"off")=8
+ Set gtmtypes("oprtype",6,"len")=8
+ Set gtmtypes("oprtype",6,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.lab")=6
+ Set gtmtypes("oprtype",7,"name")="oprtype.oprval.mlin"
+ Set gtmtypes("oprtype",7,"off")=8
+ Set gtmtypes("oprtype",7,"len")=8
+ Set gtmtypes("oprtype",7,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.mlin")=7
+ Set gtmtypes("oprtype",8,"name")="oprtype.oprval.mlit"
+ Set gtmtypes("oprtype",8,"off")=8
+ Set gtmtypes("oprtype",8,"len")=8
+ Set gtmtypes("oprtype",8,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.mlit")=8
+ Set gtmtypes("oprtype",9,"name")="oprtype.oprval.cdlt"
+ Set gtmtypes("oprtype",9,"off")=8
+ Set gtmtypes("oprtype",9,"len")=8
+ Set gtmtypes("oprtype",9,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.cdlt")=9
+ Set gtmtypes("oprtype",10,"name")="oprtype.oprval.cdidx"
+ Set gtmtypes("oprtype",10,"off")=8
+ Set gtmtypes("oprtype",10,"len")=8
+ Set gtmtypes("oprtype",10,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.cdidx")=10
+ Set gtmtypes("oprtype",11,"name")="oprtype.oprval.vref"
+ Set gtmtypes("oprtype",11,"off")=8
+ Set gtmtypes("oprtype",11,"len")=8
+ Set gtmtypes("oprtype",11,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.vref")=11
+ Set gtmtypes("oprtype",12,"name")="oprtype.oprval.temp"
+ Set gtmtypes("oprtype",12,"off")=8
+ Set gtmtypes("oprtype",12,"len")=4
+ Set gtmtypes("oprtype",12,"type")="int"
+ Set gtmtypfldindx("oprtype","oprval.temp")=12
+ Set gtmtypes("oprtype",13,"name")="oprtype.oprval.ilit"
+ Set gtmtypes("oprtype",13,"off")=8
+ Set gtmtypes("oprtype",13,"len")=4
+ Set gtmtypes("oprtype",13,"type")="int"
+ Set gtmtypfldindx("oprtype","oprval.ilit")=13
+ Set gtmtypes("oprtype",14,"name")="oprtype.oprval.offset"
+ Set gtmtypes("oprtype",14,"off")=8
+ Set gtmtypes("oprtype",14,"len")=4
+ Set gtmtypes("oprtype",14,"type")="int"
+ Set gtmtypfldindx("oprtype","oprval.offset")=14
+ Set gtmtypes("oprtype",15,"name")="oprtype.oprval.vreg"
+ Set gtmtypes("oprtype",15,"off")=8
+ Set gtmtypes("oprtype",15,"len")=1
+ Set gtmtypes("oprtype",15,"type")="unsigned-char"
+ Set gtmtypfldindx("oprtype","oprval.vreg")=15
+ ;
+ Set gtmtypes("p1hdr")="struct"
+ Set gtmtypes("p1hdr",0)=16
+ Set gtmtypes("p1hdr","len")=512
+ Set gtmtypes("p1hdr",1,"name")="p1hdr.p1hdr_tag"
+ Set gtmtypes("p1hdr",1,"off")=0
+ Set gtmtypes("p1hdr",1,"len")=8
+ Set gtmtypes("p1hdr",1,"type")="unsigned-char"
+ Set gtmtypfldindx("p1hdr","p1hdr_tag")=1
+ Set gtmtypes("p1hdr",2,"name")="p1hdr.tn"
+ Set gtmtypes("p1hdr",2,"off")=8
+ Set gtmtypes("p1hdr",2,"len")=4
+ Set gtmtypes("p1hdr",2,"type")="v15_trans_num"
+ Set gtmtypfldindx("p1hdr","tn")=2
+ Set gtmtypes("p1hdr",3,"name")="p1hdr.blk_count"
+ Set gtmtypes("p1hdr",3,"off")=12
+ Set gtmtypes("p1hdr",3,"len")=4
+ Set gtmtypes("p1hdr",3,"type")="int"
+ Set gtmtypfldindx("p1hdr","blk_count")=3
+ Set gtmtypes("p1hdr",4,"name")="p1hdr.tot_blocks"
+ Set gtmtypes("p1hdr",4,"off")=16
+ Set gtmtypes("p1hdr",4,"len")=4
+ Set gtmtypes("p1hdr",4,"type")="int"
+ Set gtmtypfldindx("p1hdr","tot_blocks")=4
+ Set gtmtypes("p1hdr",5,"name")="p1hdr.dt_leaf_cnt"
+ Set gtmtypes("p1hdr",5,"off")=20
+ Set gtmtypes("p1hdr",5,"len")=4
+ Set gtmtypes("p1hdr",5,"type")="int"
+ Set gtmtypfldindx("p1hdr","dt_leaf_cnt")=5
+ Set gtmtypes("p1hdr",6,"name")="p1hdr.dt_index_cnt"
+ Set gtmtypes("p1hdr",6,"off")=24
+ Set gtmtypes("p1hdr",6,"len")=4
+ Set gtmtypes("p1hdr",6,"type")="int"
+ Set gtmtypfldindx("p1hdr","dt_index_cnt")=6
+ Set gtmtypes("p1hdr",7,"name")="p1hdr.gvt_leaf_cnt"
+ Set gtmtypes("p1hdr",7,"off")=28
+ Set gtmtypes("p1hdr",7,"len")=4
+ Set gtmtypes("p1hdr",7,"type")="int"
+ Set gtmtypfldindx("p1hdr","gvt_leaf_cnt")=7
+ Set gtmtypes("p1hdr",8,"name")="p1hdr.gvt_index_cnt"
+ Set gtmtypes("p1hdr",8,"off")=32
+ Set gtmtypes("p1hdr",8,"len")=4
+ Set gtmtypes("p1hdr",8,"type")="int"
+ Set gtmtypfldindx("p1hdr","gvt_index_cnt")=8
+ Set gtmtypes("p1hdr",9,"name")="p1hdr.regname"
+ Set gtmtypes("p1hdr",9,"off")=36
+ Set gtmtypes("p1hdr",9,"len")=32
+ Set gtmtypes("p1hdr",9,"type")="unsigned-char"
+ Set gtmtypfldindx("p1hdr","regname")=9
+ Set gtmtypes("p1hdr",10,"name")="p1hdr.dbfn"
+ Set gtmtypes("p1hdr",10,"off")=68
+ Set gtmtypes("p1hdr",10,"len")=256
+ Set gtmtypes("p1hdr",10,"type")="unsigned-char"
+ Set gtmtypfldindx("p1hdr","dbfn")=10
+ Set gtmtypes("p1hdr",11,"name")="p1hdr.uid_len"
+ Set gtmtypes("p1hdr",11,"off")=324
+ Set gtmtypes("p1hdr",11,"len")=4
+ Set gtmtypes("p1hdr",11,"type")="int"
+ Set gtmtypfldindx("p1hdr","uid_len")=11
+ Set gtmtypes("p1hdr",12,"name")="p1hdr.unique_id"
+ Set gtmtypes("p1hdr",12,"off")=328
+ Set gtmtypes("p1hdr",12,"len")=24
+ Set gtmtypes("p1hdr",12,"type")="unique_file_id"
+ Set gtmtypfldindx("p1hdr","unique_id")=12
+ Set gtmtypes("p1hdr",13,"name")="p1hdr.unique_id.uid"
+ Set gtmtypes("p1hdr",13,"off")=328
+ Set gtmtypes("p1hdr",13,"len")=24
+ Set gtmtypes("p1hdr",13,"type")="unix_file_id"
+ Set gtmtypfldindx("p1hdr","unique_id.uid")=13
+ Set gtmtypes("p1hdr",14,"name")="p1hdr.unique_id.file_id"
+ Set gtmtypes("p1hdr",14,"off")=328
+ Set gtmtypes("p1hdr",14,"len")=24
+ Set gtmtypes("p1hdr",14,"type")="char"
+ Set gtmtypfldindx("p1hdr","unique_id.file_id")=14
+ Set gtmtypes("p1hdr",15,"name")="p1hdr.fillx"
+ Set gtmtypes("p1hdr",15,"off")=352
+ Set gtmtypes("p1hdr",15,"len")=8
+ Set gtmtypes("p1hdr",15,"type")="char"
+ Set gtmtypfldindx("p1hdr","fillx")=15
+ Set gtmtypes("p1hdr",16,"name")="p1hdr.fill512"
+ Set gtmtypes("p1hdr",16,"off")=360
+ Set gtmtypes("p1hdr",16,"len")=152
+ Set gtmtypes("p1hdr",16,"type")="char"
+ Set gtmtypfldindx("p1hdr","fill512")=16
+ ;
+ Set gtmtypes("p1rec")="struct"
+ Set gtmtypes("p1rec",0)=5
+ Set gtmtypes("p1rec","len")=20
+ Set gtmtypes("p1rec",1,"name")="p1rec.tn"
+ Set gtmtypes("p1rec",1,"off")=0
+ Set gtmtypes("p1rec",1,"len")=4
+ Set gtmtypes("p1rec",1,"type")="v15_trans_num"
+ Set gtmtypfldindx("p1rec","tn")=1
+ Set gtmtypes("p1rec",2,"name")="p1rec.blk_num"
+ Set gtmtypes("p1rec",2,"off")=4
+ Set gtmtypes("p1rec",2,"len")=4
+ Set gtmtypes("p1rec",2,"type")="int"
+ Set gtmtypfldindx("p1rec","blk_num")=2
+ Set gtmtypes("p1rec",3,"name")="p1rec.blk_type"
+ Set gtmtypes("p1rec",3,"off")=8
+ Set gtmtypes("p1rec",3,"len")=4
+ Set gtmtypes("p1rec",3,"type")="int"
+ Set gtmtypfldindx("p1rec","blk_type")=3
+ Set gtmtypes("p1rec",4,"name")="p1rec.blk_levl"
+ Set gtmtypes("p1rec",4,"off")=12
+ Set gtmtypes("p1rec",4,"len")=4
+ Set gtmtypes("p1rec",4,"type")="int"
+ Set gtmtypfldindx("p1rec","blk_levl")=4
+ Set gtmtypes("p1rec",5,"name")="p1rec.akey_len"
+ Set gtmtypes("p1rec",5,"off")=16
+ Set gtmtypes("p1rec",5,"len")=4
+ Set gtmtypes("p1rec",5,"type")="int"
+ Set gtmtypfldindx("p1rec","akey_len")=5
+ ;
+ Set gtmtypes("parm_pool")="struct"
+ Set gtmtypes("parm_pool",0)=8
+ Set gtmtypes("parm_pool","len")=16
+ Set gtmtypes("parm_pool",1,"name")="parm_pool.capacity"
+ Set gtmtypes("parm_pool",1,"off")=0
+ Set gtmtypes("parm_pool",1,"len")=4
+ Set gtmtypes("parm_pool",1,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","capacity")=1
+ Set gtmtypes("parm_pool",2,"name")="parm_pool.start_idx"
+ Set gtmtypes("parm_pool",2,"off")=4
+ Set gtmtypes("parm_pool",2,"len")=4
+ Set gtmtypes("parm_pool",2,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","start_idx")=2
+ Set gtmtypes("parm_pool",3,"name")="parm_pool.parms"
+ Set gtmtypes("parm_pool",3,"off")=8
+ Set gtmtypes("parm_pool",3,"len")=8
+ Set gtmtypes("parm_pool",3,"type")="parm_slot"
+ Set gtmtypfldindx("parm_pool","parms")=3
+ Set gtmtypes("parm_pool",4,"name")="parm_pool.parms[0].mask_and_cnt"
+ Set gtmtypes("parm_pool",4,"off")=8
+ Set gtmtypes("parm_pool",4,"len")=8
+ Set gtmtypes("parm_pool",4,"type")="struct"
+ Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt")=4
+ Set gtmtypes("parm_pool",5,"name")="parm_pool.parms[0].mask_and_cnt.mask"
+ Set gtmtypes("parm_pool",5,"off")=8
+ Set gtmtypes("parm_pool",5,"len")=4
+ Set gtmtypes("parm_pool",5,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.mask")=5
+ Set gtmtypes("parm_pool",6,"name")="parm_pool.parms[0].mask_and_cnt.actualcnt"
+ Set gtmtypes("parm_pool",6,"off")=12
+ Set gtmtypes("parm_pool",6,"len")=4
+ Set gtmtypes("parm_pool",6,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.actualcnt")=6
+ Set gtmtypes("parm_pool",7,"name")="parm_pool.parms[0].frame"
+ Set gtmtypes("parm_pool",7,"off")=8
+ Set gtmtypes("parm_pool",7,"len")=8
+ Set gtmtypes("parm_pool",7,"type")="addr"
+ Set gtmtypfldindx("parm_pool","parms[0].frame")=7
+ Set gtmtypes("parm_pool",8,"name")="parm_pool.parms[0].actuallist"
+ Set gtmtypes("parm_pool",8,"off")=8
+ Set gtmtypes("parm_pool",8,"len")=8
+ Set gtmtypes("parm_pool",8,"type")="addr"
+ Set gtmtypfldindx("parm_pool","parms[0].actuallist")=8
+ ;
+ Set gtmtypes("parm_slot")="union"
+ Set gtmtypes("parm_slot",0)=5
+ Set gtmtypes("parm_slot","len")=8
+ Set gtmtypes("parm_slot",1,"name")="parm_slot.mask_and_cnt"
+ Set gtmtypes("parm_slot",1,"off")=0
+ Set gtmtypes("parm_slot",1,"len")=8
+ Set gtmtypes("parm_slot",1,"type")="struct"
+ Set gtmtypfldindx("parm_slot","mask_and_cnt")=1
+ Set gtmtypes("parm_slot",2,"name")="parm_slot.mask_and_cnt.mask"
+ Set gtmtypes("parm_slot",2,"off")=0
+ Set gtmtypes("parm_slot",2,"len")=4
+ Set gtmtypes("parm_slot",2,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_slot","mask_and_cnt.mask")=2
+ Set gtmtypes("parm_slot",3,"name")="parm_slot.mask_and_cnt.actualcnt"
+ Set gtmtypes("parm_slot",3,"off")=4
+ Set gtmtypes("parm_slot",3,"len")=4
+ Set gtmtypes("parm_slot",3,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_slot","mask_and_cnt.actualcnt")=3
+ Set gtmtypes("parm_slot",4,"name")="parm_slot.frame"
+ Set gtmtypes("parm_slot",4,"off")=0
+ Set gtmtypes("parm_slot",4,"len")=8
+ Set gtmtypes("parm_slot",4,"type")="addr"
+ Set gtmtypfldindx("parm_slot","frame")=4
+ Set gtmtypes("parm_slot",5,"name")="parm_slot.actuallist"
+ Set gtmtypes("parm_slot",5,"off")=0
+ Set gtmtypes("parm_slot",5,"len")=8
+ Set gtmtypes("parm_slot",5,"type")="addr"
+ Set gtmtypfldindx("parm_slot","actuallist")=5
+ ;
+ Set gtmtypes("parmblk_struct")="struct"
+ Set gtmtypes("parmblk_struct",0)=7
+ Set gtmtypes("parmblk_struct","len")=304
+ Set gtmtypes("parmblk_struct",1,"name")="parmblk_struct.ci_rtn"
+ Set gtmtypes("parmblk_struct",1,"off")=0
+ Set gtmtypes("parmblk_struct",1,"len")=8
+ Set gtmtypes("parmblk_struct",1,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","ci_rtn")=1
+ Set gtmtypes("parmblk_struct",2,"name")="parmblk_struct.argcnt"
+ Set gtmtypes("parmblk_struct",2,"off")=8
+ Set gtmtypes("parmblk_struct",2,"len")=4
+ Set gtmtypes("parmblk_struct",2,"type")="int"
+ Set gtmtypfldindx("parmblk_struct","argcnt")=2
+ Set gtmtypes("parmblk_struct",3,"name")="parmblk_struct.rtnaddr"
+ Set gtmtypes("parmblk_struct",3,"off")=16
+ Set gtmtypes("parmblk_struct",3,"len")=8
+ Set gtmtypes("parmblk_struct",3,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","rtnaddr")=3
+ Set gtmtypes("parmblk_struct",4,"name")="parmblk_struct.labaddr"
+ Set gtmtypes("parmblk_struct",4,"off")=24
+ Set gtmtypes("parmblk_struct",4,"len")=8
+ Set gtmtypes("parmblk_struct",4,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","labaddr")=4
+ Set gtmtypes("parmblk_struct",5,"name")="parmblk_struct.retaddr"
+ Set gtmtypes("parmblk_struct",5,"off")=32
+ Set gtmtypes("parmblk_struct",5,"len")=8
+ Set gtmtypes("parmblk_struct",5,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","retaddr")=5
+ Set gtmtypes("parmblk_struct",6,"name")="parmblk_struct.mask"
+ Set gtmtypes("parmblk_struct",6,"off")=40
+ Set gtmtypes("parmblk_struct",6,"len")=4
+ Set gtmtypes("parmblk_struct",6,"type")="int"
+ Set gtmtypfldindx("parmblk_struct","mask")=6
+ Set gtmtypes("parmblk_struct",7,"name")="parmblk_struct.args"
+ Set gtmtypes("parmblk_struct",7,"off")=48
+ Set gtmtypes("parmblk_struct",7,"len")=256
+ Set gtmtypes("parmblk_struct",7,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","args")=7
+ Set gtmtypes("parmblk_struct",7,"dim")=32
+ ;
+ Set gtmtypes("parse_blk")="struct"
+ Set gtmtypes("parse_blk",0)=17
+ Set gtmtypes("parse_blk","len")=88
+ Set gtmtypes("parse_blk",1,"name")="parse_blk.b_esl"
+ Set gtmtypes("parse_blk",1,"off")=0
+ Set gtmtypes("parse_blk",1,"len")=1
+ Set gtmtypes("parse_blk",1,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_esl")=1
+ Set gtmtypes("parse_blk",2,"name")="parse_blk.b_node"
+ Set gtmtypes("parse_blk",2,"off")=1
+ Set gtmtypes("parse_blk",2,"len")=1
+ Set gtmtypes("parse_blk",2,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_node")=2
+ Set gtmtypes("parse_blk",3,"name")="parse_blk.b_dir"
+ Set gtmtypes("parse_blk",3,"off")=2
+ Set gtmtypes("parse_blk",3,"len")=1
+ Set gtmtypes("parse_blk",3,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_dir")=3
+ Set gtmtypes("parse_blk",4,"name")="parse_blk.b_name"
+ Set gtmtypes("parse_blk",4,"off")=3
+ Set gtmtypes("parse_blk",4,"len")=1
+ Set gtmtypes("parse_blk",4,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_name")=4
+ Set gtmtypes("parse_blk",5,"name")="parse_blk.b_ext"
+ Set gtmtypes("parse_blk",5,"off")=4
+ Set gtmtypes("parse_blk",5,"len")=1
+ Set gtmtypes("parse_blk",5,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_ext")=5
+ Set gtmtypes("parse_blk",6,"name")="parse_blk.def1_size"
+ Set gtmtypes("parse_blk",6,"off")=5
+ Set gtmtypes("parse_blk",6,"len")=1
+ Set gtmtypes("parse_blk",6,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","def1_size")=6
+ Set gtmtypes("parse_blk",7,"name")="parse_blk.def1_buf"
+ Set gtmtypes("parse_blk",7,"off")=8
+ Set gtmtypes("parse_blk",7,"len")=8
+ Set gtmtypes("parse_blk",7,"type")="addr"
+ Set gtmtypfldindx("parse_blk","def1_buf")=7
+ Set gtmtypes("parse_blk",8,"name")="parse_blk.def2_size"
+ Set gtmtypes("parse_blk",8,"off")=16
+ Set gtmtypes("parse_blk",8,"len")=1
+ Set gtmtypes("parse_blk",8,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","def2_size")=8
+ Set gtmtypes("parse_blk",9,"name")="parse_blk.def2_buf"
+ Set gtmtypes("parse_blk",9,"off")=24
+ Set gtmtypes("parse_blk",9,"len")=8
+ Set gtmtypes("parse_blk",9,"type")="addr"
+ Set gtmtypfldindx("parse_blk","def2_buf")=9
+ Set gtmtypes("parse_blk",10,"name")="parse_blk.buff_size"
+ Set gtmtypes("parse_blk",10,"off")=32
+ Set gtmtypes("parse_blk",10,"len")=1
+ Set gtmtypes("parse_blk",10,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","buff_size")=10
+ Set gtmtypes("parse_blk",11,"name")="parse_blk.buffer"
+ Set gtmtypes("parse_blk",11,"off")=40
+ Set gtmtypes("parse_blk",11,"len")=8
+ Set gtmtypes("parse_blk",11,"type")="addr"
+ Set gtmtypfldindx("parse_blk","buffer")=11
+ Set gtmtypes("parse_blk",12,"name")="parse_blk.fnb"
+ Set gtmtypes("parse_blk",12,"off")=48
+ Set gtmtypes("parse_blk",12,"len")=4
+ Set gtmtypes("parse_blk",12,"type")="int"
+ Set gtmtypfldindx("parse_blk","fnb")=12
+ Set gtmtypes("parse_blk",13,"name")="parse_blk.fop"
+ Set gtmtypes("parse_blk",13,"off")=52
+ Set gtmtypes("parse_blk",13,"len")=4
+ Set gtmtypes("parse_blk",13,"type")="int"
+ Set gtmtypfldindx("parse_blk","fop")=13
+ Set gtmtypes("parse_blk",14,"name")="parse_blk.l_node"
+ Set gtmtypes("parse_blk",14,"off")=56
+ Set gtmtypes("parse_blk",14,"len")=8
+ Set gtmtypes("parse_blk",14,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_node")=14
+ Set gtmtypes("parse_blk",15,"name")="parse_blk.l_dir"
+ Set gtmtypes("parse_blk",15,"off")=64
+ Set gtmtypes("parse_blk",15,"len")=8
+ Set gtmtypes("parse_blk",15,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_dir")=15
+ Set gtmtypes("parse_blk",16,"name")="parse_blk.l_name"
+ Set gtmtypes("parse_blk",16,"off")=72
+ Set gtmtypes("parse_blk",16,"len")=8
+ Set gtmtypes("parse_blk",16,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_name")=16
+ Set gtmtypes("parse_blk",17,"name")="parse_blk.l_ext"
+ Set gtmtypes("parse_blk",17,"off")=80
+ Set gtmtypes("parse_blk",17,"len")=8
+ Set gtmtypes("parse_blk",17,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_ext")=17
+ ;
+ Set gtmtypes("pat_strlit")="struct"
+ Set gtmtypes("pat_strlit",0)=4
+ Set gtmtypes("pat_strlit","len")=3956
+ Set gtmtypes("pat_strlit",1,"name")="pat_strlit.bytelen"
+ Set gtmtypes("pat_strlit",1,"off")=0
+ Set gtmtypes("pat_strlit",1,"len")=4
+ Set gtmtypes("pat_strlit",1,"type")="int"
+ Set gtmtypfldindx("pat_strlit","bytelen")=1
+ Set gtmtypes("pat_strlit",2,"name")="pat_strlit.charlen"
+ Set gtmtypes("pat_strlit",2,"off")=4
+ Set gtmtypes("pat_strlit",2,"len")=4
+ Set gtmtypes("pat_strlit",2,"type")="int"
+ Set gtmtypfldindx("pat_strlit","charlen")=2
+ Set gtmtypes("pat_strlit",3,"name")="pat_strlit.flags"
+ Set gtmtypes("pat_strlit",3,"off")=8
+ Set gtmtypes("pat_strlit",3,"len")=4
+ Set gtmtypes("pat_strlit",3,"type")="unsigned-int"
+ Set gtmtypfldindx("pat_strlit","flags")=3
+ Set gtmtypes("pat_strlit",4,"name")="pat_strlit.buff"
+ Set gtmtypes("pat_strlit",4,"off")=12
+ Set gtmtypes("pat_strlit",4,"len")=3941
+ Set gtmtypes("pat_strlit",4,"type")="unsigned-char"
+ Set gtmtypfldindx("pat_strlit","buff")=4
+ ;
+ Set gtmtypes("pattern")="struct"
+ Set gtmtypes("pattern",0)=7
+ Set gtmtypes("pattern","len")=48
+ Set gtmtypes("pattern",1,"name")="pattern.flink"
+ Set gtmtypes("pattern",1,"off")=0
+ Set gtmtypes("pattern",1,"len")=8
+ Set gtmtypes("pattern",1,"type")="addr"
+ Set gtmtypfldindx("pattern","flink")=1
+ Set gtmtypes("pattern",2,"name")="pattern.typemask"
+ Set gtmtypes("pattern",2,"off")=8
+ Set gtmtypes("pattern",2,"len")=8
+ Set gtmtypes("pattern",2,"type")="addr"
+ Set gtmtypfldindx("pattern","typemask")=2
+ Set gtmtypes("pattern",3,"name")="pattern.patYZnam"
+ Set gtmtypes("pattern",3,"off")=16
+ Set gtmtypes("pattern",3,"len")=8
+ Set gtmtypes("pattern",3,"type")="addr"
+ Set gtmtypfldindx("pattern","patYZnam")=3
+ Set gtmtypes("pattern",4,"name")="pattern.patYZlen"
+ Set gtmtypes("pattern",4,"off")=24
+ Set gtmtypes("pattern",4,"len")=8
+ Set gtmtypes("pattern",4,"type")="addr"
+ Set gtmtypfldindx("pattern","patYZlen")=4
+ Set gtmtypes("pattern",5,"name")="pattern.patYZnum"
+ Set gtmtypes("pattern",5,"off")=32
+ Set gtmtypes("pattern",5,"len")=4
+ Set gtmtypes("pattern",5,"type")="int"
+ Set gtmtypfldindx("pattern","patYZnum")=5
+ Set gtmtypes("pattern",6,"name")="pattern.namlen"
+ Set gtmtypes("pattern",6,"off")=36
+ Set gtmtypes("pattern",6,"len")=4
+ Set gtmtypes("pattern",6,"type")="int"
+ Set gtmtypfldindx("pattern","namlen")=6
+ Set gtmtypes("pattern",7,"name")="pattern.name"
+ Set gtmtypes("pattern",7,"off")=40
+ Set gtmtypes("pattern",7,"len")=2
+ Set gtmtypes("pattern",7,"type")="char"
+ Set gtmtypfldindx("pattern","name")=7
+ ;
+ Set gtmtypes("phase2_wait_trace_t")="struct"
+ Set gtmtypes("phase2_wait_trace_t",0)=2
+ Set gtmtypes("phase2_wait_trace_t","len")=16
+ Set gtmtypes("phase2_wait_trace_t",1,"name")="phase2_wait_trace_t.blocking_pid"
+ Set gtmtypes("phase2_wait_trace_t",1,"off")=0
+ Set gtmtypes("phase2_wait_trace_t",1,"len")=4
+ Set gtmtypes("phase2_wait_trace_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("phase2_wait_trace_t","blocking_pid")=1
+ Set gtmtypes("phase2_wait_trace_t",2,"name")="phase2_wait_trace_t.cr"
+ Set gtmtypes("phase2_wait_trace_t",2,"off")=8
+ Set gtmtypes("phase2_wait_trace_t",2,"len")=8
+ Set gtmtypes("phase2_wait_trace_t",2,"type")="addr"
+ Set gtmtypfldindx("phase2_wait_trace_t","cr")=2
+ ;
+ Set gtmtypes("phase_static_area")="struct"
+ Set gtmtypes("phase_static_area",0)=86
+ Set gtmtypes("phase_static_area","len")=11496
+ Set gtmtypes("phase_static_area",1,"name")="phase_static_area.hint_lcl"
+ Set gtmtypes("phase_static_area",1,"off")=0
+ Set gtmtypes("phase_static_area",1,"len")=4
+ Set gtmtypes("phase_static_area",1,"type")="int"
+ Set gtmtypfldindx("phase_static_area","hint_lcl")=1
+ Set gtmtypes("phase_static_area",2,"name")="phase_static_area.outfd"
+ Set gtmtypes("phase_static_area",2,"off")=4
+ Set gtmtypes("phase_static_area",2,"len")=4
+ Set gtmtypes("phase_static_area",2,"type")="int"
+ Set gtmtypfldindx("phase_static_area","outfd")=2
+ Set gtmtypes("phase_static_area",3,"name")="phase_static_area.blks_processed"
+ Set gtmtypes("phase_static_area",3,"off")=8
+ Set gtmtypes("phase_static_area",3,"len")=4
+ Set gtmtypes("phase_static_area",3,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_processed")=3
+ Set gtmtypes("phase_static_area",4,"name")="phase_static_area.blks_bypassed"
+ Set gtmtypes("phase_static_area",4,"off")=12
+ Set gtmtypes("phase_static_area",4,"len")=4
+ Set gtmtypes("phase_static_area",4,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_bypassed")=4
+ Set gtmtypes("phase_static_area",5,"name")="phase_static_area.blks_too_big"
+ Set gtmtypes("phase_static_area",5,"off")=16
+ Set gtmtypes("phase_static_area",5,"len")=4
+ Set gtmtypes("phase_static_area",5,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_too_big")=5
+ Set gtmtypes("phase_static_area",6,"name")="phase_static_area.blks_read"
+ Set gtmtypes("phase_static_area",6,"off")=20
+ Set gtmtypes("phase_static_area",6,"len")=4
+ Set gtmtypes("phase_static_area",6,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_read")=6
+ Set gtmtypes("phase_static_area",7,"name")="phase_static_area.blks_cached"
+ Set gtmtypes("phase_static_area",7,"off")=24
+ Set gtmtypes("phase_static_area",7,"len")=4
+ Set gtmtypes("phase_static_area",7,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_cached")=7
+ Set gtmtypes("phase_static_area",8,"name")="phase_static_area.blks_updated"
+ Set gtmtypes("phase_static_area",8,"off")=28
+ Set gtmtypes("phase_static_area",8,"len")=4
+ Set gtmtypes("phase_static_area",8,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_updated")=8
+ Set gtmtypes("phase_static_area",9,"name")="phase_static_area.blks_created"
+ Set gtmtypes("phase_static_area",9,"off")=32
+ Set gtmtypes("phase_static_area",9,"len")=4
+ Set gtmtypes("phase_static_area",9,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_created")=9
+ Set gtmtypes("phase_static_area",10,"name")="phase_static_area.dtlvl0"
+ Set gtmtypes("phase_static_area",10,"off")=36
+ Set gtmtypes("phase_static_area",10,"len")=4
+ Set gtmtypes("phase_static_area",10,"type")="int"
+ Set gtmtypfldindx("phase_static_area","dtlvl0")=10
+ Set gtmtypes("phase_static_area",11,"name")="phase_static_area.dtlvln0"
+ Set gtmtypes("phase_static_area",11,"off")=40
+ Set gtmtypes("phase_static_area",11,"len")=4
+ Set gtmtypes("phase_static_area",11,"type")="int"
+ Set gtmtypfldindx("phase_static_area","dtlvln0")=11
+ Set gtmtypes("phase_static_area",12,"name")="phase_static_area.gvtlvl0"
+ Set gtmtypes("phase_static_area",12,"off")=44
+ Set gtmtypes("phase_static_area",12,"len")=4
+ Set gtmtypes("phase_static_area",12,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtlvl0")=12
+ Set gtmtypes("phase_static_area",13,"name")="phase_static_area.gvtlvln0"
+ Set gtmtypes("phase_static_area",13,"off")=48
+ Set gtmtypes("phase_static_area",13,"len")=4
+ Set gtmtypes("phase_static_area",13,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtlvln0")=13
+ Set gtmtypes("phase_static_area",14,"name")="phase_static_area.gvtrchildren"
+ Set gtmtypes("phase_static_area",14,"off")=52
+ Set gtmtypes("phase_static_area",14,"len")=4
+ Set gtmtypes("phase_static_area",14,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtrchildren")=14
+ Set gtmtypes("phase_static_area",15,"name")="phase_static_area.blk_process_errors"
+ Set gtmtypes("phase_static_area",15,"off")=56
+ Set gtmtypes("phase_static_area",15,"len")=4
+ Set gtmtypes("phase_static_area",15,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blk_process_errors")=15
+ Set gtmtypes("phase_static_area",16,"name")="phase_static_area.gvtroot_rchildren_cnt"
+ Set gtmtypes("phase_static_area",16,"off")=60
+ Set gtmtypes("phase_static_area",16,"len")=4
+ Set gtmtypes("phase_static_area",16,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren_cnt")=16
+ Set gtmtypes("phase_static_area",17,"name")="phase_static_area.local_bit_map_cnt"
+ Set gtmtypes("phase_static_area",17,"off")=64
+ Set gtmtypes("phase_static_area",17,"len")=4
+ Set gtmtypes("phase_static_area",17,"type")="int"
+ Set gtmtypfldindx("phase_static_area","local_bit_map_cnt")=17
+ Set gtmtypes("phase_static_area",18,"name")="phase_static_area.blocks_to_process"
+ Set gtmtypes("phase_static_area",18,"off")=68
+ Set gtmtypes("phase_static_area",18,"len")=4
+ Set gtmtypes("phase_static_area",18,"type")="unsigned-int"
+ Set gtmtypfldindx("phase_static_area","blocks_to_process")=18
+ Set gtmtypes("phase_static_area",19,"name")="phase_static_area.tmpcmdfile_len"
+ Set gtmtypes("phase_static_area",19,"off")=72
+ Set gtmtypes("phase_static_area",19,"len")=4
+ Set gtmtypes("phase_static_area",19,"type")="int"
+ Set gtmtypfldindx("phase_static_area","tmpcmdfile_len")=19
+ Set gtmtypes("phase_static_area",20,"name")="phase_static_area.tmprsltfile_len"
+ Set gtmtypes("phase_static_area",20,"off")=76
+ Set gtmtypes("phase_static_area",20,"len")=4
+ Set gtmtypes("phase_static_area",20,"type")="int"
+ Set gtmtypfldindx("phase_static_area","tmprsltfile_len")=20
+ Set gtmtypes("phase_static_area",21,"name")="phase_static_area.max_blk_len"
+ Set gtmtypes("phase_static_area",21,"off")=80
+ Set gtmtypes("phase_static_area",21,"len")=4
+ Set gtmtypes("phase_static_area",21,"type")="unsigned-int"
+ Set gtmtypfldindx("phase_static_area","max_blk_len")=21
+ Set gtmtypes("phase_static_area",22,"name")="phase_static_area.max_rec_len"
+ Set gtmtypes("phase_static_area",22,"off")=84
+ Set gtmtypes("phase_static_area",22,"len")=4
+ Set gtmtypes("phase_static_area",22,"type")="unsigned-int"
+ Set gtmtypfldindx("phase_static_area","max_rec_len")=22
+ Set gtmtypes("phase_static_area",23,"name")="phase_static_area.report_only"
+ Set gtmtypes("phase_static_area",23,"off")=88
+ Set gtmtypes("phase_static_area",23,"len")=4
+ Set gtmtypes("phase_static_area",23,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","report_only")=23
+ Set gtmtypes("phase_static_area",24,"name")="phase_static_area.detail"
+ Set gtmtypes("phase_static_area",24,"off")=92
+ Set gtmtypes("phase_static_area",24,"len")=4
+ Set gtmtypes("phase_static_area",24,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","detail")=24
+ Set gtmtypes("phase_static_area",25,"name")="phase_static_area.bsu_keys"
+ Set gtmtypes("phase_static_area",25,"off")=96
+ Set gtmtypes("phase_static_area",25,"len")=4
+ Set gtmtypes("phase_static_area",25,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","bsu_keys")=25
+ Set gtmtypes("phase_static_area",26,"name")="phase_static_area.final"
+ Set gtmtypes("phase_static_area",26,"off")=100
+ Set gtmtypes("phase_static_area",26,"len")=4
+ Set gtmtypes("phase_static_area",26,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","final")=26
+ Set gtmtypes("phase_static_area",27,"name")="phase_static_area.phase_one"
+ Set gtmtypes("phase_static_area",27,"off")=104
+ Set gtmtypes("phase_static_area",27,"len")=4
+ Set gtmtypes("phase_static_area",27,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","phase_one")=27
+ Set gtmtypes("phase_static_area",28,"name")="phase_static_area.dbc_debug"
+ Set gtmtypes("phase_static_area",28,"off")=108
+ Set gtmtypes("phase_static_area",28,"len")=4
+ Set gtmtypes("phase_static_area",28,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","dbc_debug")=28
+ Set gtmtypes("phase_static_area",29,"name")="phase_static_area.tmp_file_names_gend"
+ Set gtmtypes("phase_static_area",29,"off")=112
+ Set gtmtypes("phase_static_area",29,"len")=4
+ Set gtmtypes("phase_static_area",29,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","tmp_file_names_gend")=29
+ Set gtmtypes("phase_static_area",30,"name")="phase_static_area.keep_temp_files"
+ Set gtmtypes("phase_static_area",30,"off")=116
+ Set gtmtypes("phase_static_area",30,"len")=4
+ Set gtmtypes("phase_static_area",30,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","keep_temp_files")=30
+ Set gtmtypes("phase_static_area",31,"name")="phase_static_area.sem_inf"
+ Set gtmtypes("phase_static_area",31,"off")=120
+ Set gtmtypes("phase_static_area",31,"len")=24
+ Set gtmtypes("phase_static_area",31,"type")="sem_info"
+ Set gtmtypfldindx("phase_static_area","sem_inf")=31
+ Set gtmtypes("phase_static_area",31,"dim")=3
+ Set gtmtypes("phase_static_area",32,"name")="phase_static_area.sem_inf[0].ftok_key"
+ Set gtmtypes("phase_static_area",32,"off")=120
+ Set gtmtypes("phase_static_area",32,"len")=4
+ Set gtmtypes("phase_static_area",32,"type")="int"
+ Set gtmtypfldindx("phase_static_area","sem_inf[0].ftok_key")=32
+ Set gtmtypes("phase_static_area",33,"name")="phase_static_area.sem_inf[0].sem_id"
+ Set gtmtypes("phase_static_area",33,"off")=124
+ Set gtmtypes("phase_static_area",33,"len")=4
+ Set gtmtypes("phase_static_area",33,"type")="int"
+ Set gtmtypfldindx("phase_static_area","sem_inf[0].sem_id")=33
+ Set gtmtypes("phase_static_area",34,"name")="phase_static_area.dbc_critical"
+ Set gtmtypes("phase_static_area",34,"off")=144
+ Set gtmtypes("phase_static_area",34,"len")=4
+ Set gtmtypes("phase_static_area",34,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","dbc_critical")=34
+ Set gtmtypes("phase_static_area",35,"name")="phase_static_area.dbc_fhdr_dirty"
+ Set gtmtypes("phase_static_area",35,"off")=148
+ Set gtmtypes("phase_static_area",35,"len")=4
+ Set gtmtypes("phase_static_area",35,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","dbc_fhdr_dirty")=35
+ Set gtmtypes("phase_static_area",36,"name")="phase_static_area.curr_lbmap_buff"
+ Set gtmtypes("phase_static_area",36,"off")=152
+ Set gtmtypes("phase_static_area",36,"len")=8
+ Set gtmtypes("phase_static_area",36,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","curr_lbmap_buff")=36
+ Set gtmtypes("phase_static_area",37,"name")="phase_static_area.block_buff"
+ Set gtmtypes("phase_static_area",37,"off")=160
+ Set gtmtypes("phase_static_area",37,"len")=8
+ Set gtmtypes("phase_static_area",37,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","block_buff")=37
+ Set gtmtypes("phase_static_area",38,"name")="phase_static_area.util_cmd_buff"
+ Set gtmtypes("phase_static_area",38,"off")=168
+ Set gtmtypes("phase_static_area",38,"len")=256
+ Set gtmtypes("phase_static_area",38,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","util_cmd_buff")=38
+ Set gtmtypes("phase_static_area",39,"name")="phase_static_area.blk_set"
+ Set gtmtypes("phase_static_area",39,"off")=424
+ Set gtmtypes("phase_static_area",39,"len")=8
+ Set gtmtypes("phase_static_area",39,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","blk_set")=39
+ Set gtmtypes("phase_static_area",40,"name")="phase_static_area.block_depth"
+ Set gtmtypes("phase_static_area",40,"off")=432
+ Set gtmtypes("phase_static_area",40,"len")=4
+ Set gtmtypes("phase_static_area",40,"type")="int"
+ Set gtmtypfldindx("phase_static_area","block_depth")=40
+ Set gtmtypes("phase_static_area",41,"name")="phase_static_area.block_depth_hwm"
+ Set gtmtypes("phase_static_area",41,"off")=436
+ Set gtmtypes("phase_static_area",41,"len")=4
+ Set gtmtypes("phase_static_area",41,"type")="int"
+ Set gtmtypfldindx("phase_static_area","block_depth_hwm")=41
+ Set gtmtypes("phase_static_area",42,"name")="phase_static_area.tcfp"
+ Set gtmtypes("phase_static_area",42,"off")=440
+ Set gtmtypes("phase_static_area",42,"len")=8
+ Set gtmtypes("phase_static_area",42,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","tcfp")=42
+ Set gtmtypes("phase_static_area",43,"name")="phase_static_area.trfp"
+ Set gtmtypes("phase_static_area",43,"off")=448
+ Set gtmtypes("phase_static_area",43,"len")=8
+ Set gtmtypes("phase_static_area",43,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","trfp")=43
+ Set gtmtypes("phase_static_area",44,"name")="phase_static_area.hint_blk"
+ Set gtmtypes("phase_static_area",44,"off")=456
+ Set gtmtypes("phase_static_area",44,"len")=4
+ Set gtmtypes("phase_static_area",44,"type")="int"
+ Set gtmtypfldindx("phase_static_area","hint_blk")=44
+ Set gtmtypes("phase_static_area",45,"name")="phase_static_area.ofhdr"
+ Set gtmtypes("phase_static_area",45,"off")=464
+ Set gtmtypes("phase_static_area",45,"len")=512
+ Set gtmtypes("phase_static_area",45,"type")="p1hdr"
+ Set gtmtypfldindx("phase_static_area","ofhdr")=45
+ Set gtmtypes("phase_static_area",46,"name")="phase_static_area.ofhdr.p1hdr_tag"
+ Set gtmtypes("phase_static_area",46,"off")=464
+ Set gtmtypes("phase_static_area",46,"len")=8
+ Set gtmtypes("phase_static_area",46,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.p1hdr_tag")=46
+ Set gtmtypes("phase_static_area",47,"name")="phase_static_area.ofhdr.tn"
+ Set gtmtypes("phase_static_area",47,"off")=472
+ Set gtmtypes("phase_static_area",47,"len")=4
+ Set gtmtypes("phase_static_area",47,"type")="v15_trans_num"
+ Set gtmtypfldindx("phase_static_area","ofhdr.tn")=47
+ Set gtmtypes("phase_static_area",48,"name")="phase_static_area.ofhdr.blk_count"
+ Set gtmtypes("phase_static_area",48,"off")=476
+ Set gtmtypes("phase_static_area",48,"len")=4
+ Set gtmtypes("phase_static_area",48,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.blk_count")=48
+ Set gtmtypes("phase_static_area",49,"name")="phase_static_area.ofhdr.tot_blocks"
+ Set gtmtypes("phase_static_area",49,"off")=480
+ Set gtmtypes("phase_static_area",49,"len")=4
+ Set gtmtypes("phase_static_area",49,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.tot_blocks")=49
+ Set gtmtypes("phase_static_area",50,"name")="phase_static_area.ofhdr.dt_leaf_cnt"
+ Set gtmtypes("phase_static_area",50,"off")=484
+ Set gtmtypes("phase_static_area",50,"len")=4
+ Set gtmtypes("phase_static_area",50,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.dt_leaf_cnt")=50
+ Set gtmtypes("phase_static_area",51,"name")="phase_static_area.ofhdr.dt_index_cnt"
+ Set gtmtypes("phase_static_area",51,"off")=488
+ Set gtmtypes("phase_static_area",51,"len")=4
+ Set gtmtypes("phase_static_area",51,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.dt_index_cnt")=51
+ Set gtmtypes("phase_static_area",52,"name")="phase_static_area.ofhdr.gvt_leaf_cnt"
+ Set gtmtypes("phase_static_area",52,"off")=492
+ Set gtmtypes("phase_static_area",52,"len")=4
+ Set gtmtypes("phase_static_area",52,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.gvt_leaf_cnt")=52
+ Set gtmtypes("phase_static_area",53,"name")="phase_static_area.ofhdr.gvt_index_cnt"
+ Set gtmtypes("phase_static_area",53,"off")=496
+ Set gtmtypes("phase_static_area",53,"len")=4
+ Set gtmtypes("phase_static_area",53,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.gvt_index_cnt")=53
+ Set gtmtypes("phase_static_area",54,"name")="phase_static_area.ofhdr.regname"
+ Set gtmtypes("phase_static_area",54,"off")=500
+ Set gtmtypes("phase_static_area",54,"len")=32
+ Set gtmtypes("phase_static_area",54,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.regname")=54
+ Set gtmtypes("phase_static_area",55,"name")="phase_static_area.ofhdr.dbfn"
+ Set gtmtypes("phase_static_area",55,"off")=532
+ Set gtmtypes("phase_static_area",55,"len")=256
+ Set gtmtypes("phase_static_area",55,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.dbfn")=55
+ Set gtmtypes("phase_static_area",56,"name")="phase_static_area.ofhdr.uid_len"
+ Set gtmtypes("phase_static_area",56,"off")=788
+ Set gtmtypes("phase_static_area",56,"len")=4
+ Set gtmtypes("phase_static_area",56,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.uid_len")=56
+ Set gtmtypes("phase_static_area",57,"name")="phase_static_area.ofhdr.unique_id"
+ Set gtmtypes("phase_static_area",57,"off")=792
+ Set gtmtypes("phase_static_area",57,"len")=24
+ Set gtmtypes("phase_static_area",57,"type")="unique_file_id"
+ Set gtmtypfldindx("phase_static_area","ofhdr.unique_id")=57
+ Set gtmtypes("phase_static_area",58,"name")="phase_static_area.ofhdr.unique_id.uid"
+ Set gtmtypes("phase_static_area",58,"off")=792
+ Set gtmtypes("phase_static_area",58,"len")=24
+ Set gtmtypes("phase_static_area",58,"type")="unix_file_id"
+ Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.uid")=58
+ Set gtmtypes("phase_static_area",59,"name")="phase_static_area.ofhdr.unique_id.file_id"
+ Set gtmtypes("phase_static_area",59,"off")=792
+ Set gtmtypes("phase_static_area",59,"len")=24
+ Set gtmtypes("phase_static_area",59,"type")="char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.file_id")=59
+ Set gtmtypes("phase_static_area",60,"name")="phase_static_area.ofhdr.fillx"
+ Set gtmtypes("phase_static_area",60,"off")=816
+ Set gtmtypes("phase_static_area",60,"len")=8
+ Set gtmtypes("phase_static_area",60,"type")="char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.fillx")=60
+ Set gtmtypes("phase_static_area",61,"name")="phase_static_area.ofhdr.fill512"
+ Set gtmtypes("phase_static_area",61,"off")=824
+ Set gtmtypes("phase_static_area",61,"len")=152
+ Set gtmtypes("phase_static_area",61,"type")="char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.fill512")=61
+ Set gtmtypes("phase_static_area",62,"name")="phase_static_area.rhdr"
+ Set gtmtypes("phase_static_area",62,"off")=976
+ Set gtmtypes("phase_static_area",62,"len")=20
+ Set gtmtypes("phase_static_area",62,"type")="p1rec"
+ Set gtmtypfldindx("phase_static_area","rhdr")=62
+ Set gtmtypes("phase_static_area",63,"name")="phase_static_area.rhdr.tn"
+ Set gtmtypes("phase_static_area",63,"off")=976
+ Set gtmtypes("phase_static_area",63,"len")=4
+ Set gtmtypes("phase_static_area",63,"type")="v15_trans_num"
+ Set gtmtypfldindx("phase_static_area","rhdr.tn")=63
+ Set gtmtypes("phase_static_area",64,"name")="phase_static_area.rhdr.blk_num"
+ Set gtmtypes("phase_static_area",64,"off")=980
+ Set gtmtypes("phase_static_area",64,"len")=4
+ Set gtmtypes("phase_static_area",64,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.blk_num")=64
+ Set gtmtypes("phase_static_area",65,"name")="phase_static_area.rhdr.blk_type"
+ Set gtmtypes("phase_static_area",65,"off")=984
+ Set gtmtypes("phase_static_area",65,"len")=4
+ Set gtmtypes("phase_static_area",65,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.blk_type")=65
+ Set gtmtypes("phase_static_area",66,"name")="phase_static_area.rhdr.blk_levl"
+ Set gtmtypes("phase_static_area",66,"off")=988
+ Set gtmtypes("phase_static_area",66,"len")=4
+ Set gtmtypes("phase_static_area",66,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.blk_levl")=66
+ Set gtmtypes("phase_static_area",67,"name")="phase_static_area.rhdr.akey_len"
+ Set gtmtypes("phase_static_area",67,"off")=992
+ Set gtmtypes("phase_static_area",67,"len")=4
+ Set gtmtypes("phase_static_area",67,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.akey_len")=67
+ Set gtmtypes("phase_static_area",68,"name")="phase_static_area.gvtroot_rchildren"
+ Set gtmtypes("phase_static_area",68,"off")=996
+ Set gtmtypes("phase_static_area",68,"len")=160
+ Set gtmtypes("phase_static_area",68,"type")="p1rec"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren")=68
+ Set gtmtypes("phase_static_area",68,"dim")=8
+ Set gtmtypes("phase_static_area",69,"name")="phase_static_area.gvtroot_rchildren[0].tn"
+ Set gtmtypes("phase_static_area",69,"off")=996
+ Set gtmtypes("phase_static_area",69,"len")=4
+ Set gtmtypes("phase_static_area",69,"type")="v15_trans_num"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].tn")=69
+ Set gtmtypes("phase_static_area",70,"name")="phase_static_area.gvtroot_rchildren[0].blk_num"
+ Set gtmtypes("phase_static_area",70,"off")=1000
+ Set gtmtypes("phase_static_area",70,"len")=4
+ Set gtmtypes("phase_static_area",70,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_num")=70
+ Set gtmtypes("phase_static_area",71,"name")="phase_static_area.gvtroot_rchildren[0].blk_type"
+ Set gtmtypes("phase_static_area",71,"off")=1004
+ Set gtmtypes("phase_static_area",71,"len")=4
+ Set gtmtypes("phase_static_area",71,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_type")=71
+ Set gtmtypes("phase_static_area",72,"name")="phase_static_area.gvtroot_rchildren[0].blk_levl"
+ Set gtmtypes("phase_static_area",72,"off")=1008
+ Set gtmtypes("phase_static_area",72,"len")=4
+ Set gtmtypes("phase_static_area",72,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_levl")=72
+ Set gtmtypes("phase_static_area",73,"name")="phase_static_area.gvtroot_rchildren[0].akey_len"
+ Set gtmtypes("phase_static_area",73,"off")=1012
+ Set gtmtypes("phase_static_area",73,"len")=4
+ Set gtmtypes("phase_static_area",73,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].akey_len")=73
+ Set gtmtypes("phase_static_area",74,"name")="phase_static_area.dbc_gv_cur_region"
+ Set gtmtypes("phase_static_area",74,"off")=1160
+ Set gtmtypes("phase_static_area",74,"len")=8
+ Set gtmtypes("phase_static_area",74,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","dbc_gv_cur_region")=74
+ Set gtmtypes("phase_static_area",75,"name")="phase_static_area.dbc_cs_data"
+ Set gtmtypes("phase_static_area",75,"off")=1168
+ Set gtmtypes("phase_static_area",75,"len")=8
+ Set gtmtypes("phase_static_area",75,"type")="v15_sgmnt_data_ptr_t"
+ Set gtmtypfldindx("phase_static_area","dbc_cs_data")=75
+ Set gtmtypes("phase_static_area",76,"name")="phase_static_area.first_rec_key"
+ Set gtmtypes("phase_static_area",76,"off")=1176
+ Set gtmtypes("phase_static_area",76,"len")=8
+ Set gtmtypes("phase_static_area",76,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","first_rec_key")=76
+ Set gtmtypes("phase_static_area",77,"name")="phase_static_area.fc"
+ Set gtmtypes("phase_static_area",77,"off")=1184
+ Set gtmtypes("phase_static_area",77,"len")=8
+ Set gtmtypes("phase_static_area",77,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","fc")=77
+ Set gtmtypes("phase_static_area",78,"name")="phase_static_area.iebl"
+ Set gtmtypes("phase_static_area",78,"off")=1192
+ Set gtmtypes("phase_static_area",78,"len")=8
+ Set gtmtypes("phase_static_area",78,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","iebl")=78
+ Set gtmtypes("phase_static_area",79,"name")="phase_static_area.gvn_key"
+ Set gtmtypes("phase_static_area",79,"off")=1200
+ Set gtmtypes("phase_static_area",79,"len")=8
+ Set gtmtypes("phase_static_area",79,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","gvn_key")=79
+ Set gtmtypes("phase_static_area",80,"name")="phase_static_area.max_key"
+ Set gtmtypes("phase_static_area",80,"off")=1208
+ Set gtmtypes("phase_static_area",80,"len")=8
+ Set gtmtypes("phase_static_area",80,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","max_key")=80
+ Set gtmtypes("phase_static_area",81,"name")="phase_static_area.outfn"
+ Set gtmtypes("phase_static_area",81,"off")=1216
+ Set gtmtypes("phase_static_area",81,"len")=256
+ Set gtmtypes("phase_static_area",81,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","outfn")=81
+ Set gtmtypes("phase_static_area",82,"name")="phase_static_area.regname"
+ Set gtmtypes("phase_static_area",82,"off")=1472
+ Set gtmtypes("phase_static_area",82,"len")=32
+ Set gtmtypes("phase_static_area",82,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","regname")=82
+ Set gtmtypes("phase_static_area",83,"name")="phase_static_area.rslt_buff"
+ Set gtmtypes("phase_static_area",83,"off")=1504
+ Set gtmtypes("phase_static_area",83,"len")=9219
+ Set gtmtypes("phase_static_area",83,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","rslt_buff")=83
+ Set gtmtypes("phase_static_area",84,"name")="phase_static_area.tmpcmdfile"
+ Set gtmtypes("phase_static_area",84,"off")=10723
+ Set gtmtypes("phase_static_area",84,"len")=256
+ Set gtmtypes("phase_static_area",84,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","tmpcmdfile")=84
+ Set gtmtypes("phase_static_area",85,"name")="phase_static_area.tmprsltfile"
+ Set gtmtypes("phase_static_area",85,"off")=10979
+ Set gtmtypes("phase_static_area",85,"len")=256
+ Set gtmtypes("phase_static_area",85,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","tmprsltfile")=85
+ Set gtmtypes("phase_static_area",86,"name")="phase_static_area.tmpfiledir"
+ Set gtmtypes("phase_static_area",86,"off")=11235
+ Set gtmtypes("phase_static_area",86,"len")=256
+ Set gtmtypes("phase_static_area",86,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","tmpfiledir")=86
+ ;
+ Set gtmtypes("pini_list_struct")="struct"
+ Set gtmtypes("pini_list_struct",0)=26
+ Set gtmtypes("pini_list_struct","len")=200
+ Set gtmtypes("pini_list_struct",1,"name")="pini_list_struct.pini_addr"
+ Set gtmtypes("pini_list_struct",1,"off")=0
+ Set gtmtypes("pini_list_struct",1,"len")=4
+ Set gtmtypes("pini_list_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","pini_addr")=1
+ Set gtmtypes("pini_list_struct",2,"name")="pini_list_struct.new_pini_addr"
+ Set gtmtypes("pini_list_struct",2,"off")=4
+ Set gtmtypes("pini_list_struct",2,"len")=4
+ Set gtmtypes("pini_list_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","new_pini_addr")=2
+ Set gtmtypes("pini_list_struct",3,"name")="pini_list_struct.jpv"
+ Set gtmtypes("pini_list_struct",3,"off")=8
+ Set gtmtypes("pini_list_struct",3,"len")=88
+ Set gtmtypes("pini_list_struct",3,"type")="jnl_process_vector"
+ Set gtmtypfldindx("pini_list_struct","jpv")=3
+ Set gtmtypes("pini_list_struct",4,"name")="pini_list_struct.jpv.jpv_pid"
+ Set gtmtypes("pini_list_struct",4,"off")=8
+ Set gtmtypes("pini_list_struct",4,"len")=4
+ Set gtmtypes("pini_list_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_pid")=4
+ Set gtmtypes("pini_list_struct",5,"name")="pini_list_struct.jpv.jpv_image_count"
+ Set gtmtypes("pini_list_struct",5,"off")=12
+ Set gtmtypes("pini_list_struct",5,"len")=4
+ Set gtmtypes("pini_list_struct",5,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_image_count")=5
+ Set gtmtypes("pini_list_struct",6,"name")="pini_list_struct.jpv.jpv_time"
+ Set gtmtypes("pini_list_struct",6,"off")=16
+ Set gtmtypes("pini_list_struct",6,"len")=8
+ Set gtmtypes("pini_list_struct",6,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_time")=6
+ Set gtmtypes("pini_list_struct",7,"name")="pini_list_struct.jpv.jpv_login_time"
+ Set gtmtypes("pini_list_struct",7,"off")=24
+ Set gtmtypes("pini_list_struct",7,"len")=8
+ Set gtmtypes("pini_list_struct",7,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_login_time")=7
+ Set gtmtypes("pini_list_struct",8,"name")="pini_list_struct.jpv.jpv_node"
+ Set gtmtypes("pini_list_struct",8,"off")=32
+ Set gtmtypes("pini_list_struct",8,"len")=16
+ Set gtmtypes("pini_list_struct",8,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_node")=8
+ Set gtmtypes("pini_list_struct",9,"name")="pini_list_struct.jpv.jpv_user"
+ Set gtmtypes("pini_list_struct",9,"off")=48
+ Set gtmtypes("pini_list_struct",9,"len")=12
+ Set gtmtypes("pini_list_struct",9,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_user")=9
+ Set gtmtypes("pini_list_struct",10,"name")="pini_list_struct.jpv.jpv_prcnam"
+ Set gtmtypes("pini_list_struct",10,"off")=60
+ Set gtmtypes("pini_list_struct",10,"len")=16
+ Set gtmtypes("pini_list_struct",10,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_prcnam")=10
+ Set gtmtypes("pini_list_struct",11,"name")="pini_list_struct.jpv.jpv_terminal"
+ Set gtmtypes("pini_list_struct",11,"off")=76
+ Set gtmtypes("pini_list_struct",11,"len")=15
+ Set gtmtypes("pini_list_struct",11,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_terminal")=11
+ Set gtmtypes("pini_list_struct",12,"name")="pini_list_struct.jpv.jpv_mode"
+ Set gtmtypes("pini_list_struct",12,"off")=91
+ Set gtmtypes("pini_list_struct",12,"len")=1
+ Set gtmtypes("pini_list_struct",12,"type")="unsigned-char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_mode")=12
+ Set gtmtypes("pini_list_struct",13,"name")="pini_list_struct.jpv.filler"
+ Set gtmtypes("pini_list_struct",13,"off")=92
+ Set gtmtypes("pini_list_struct",13,"len")=4
+ Set gtmtypes("pini_list_struct",13,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","jpv.filler")=13
+ Set gtmtypes("pini_list_struct",14,"name")="pini_list_struct.origjpv"
+ Set gtmtypes("pini_list_struct",14,"off")=96
+ Set gtmtypes("pini_list_struct",14,"len")=88
+ Set gtmtypes("pini_list_struct",14,"type")="jnl_process_vector"
+ Set gtmtypfldindx("pini_list_struct","origjpv")=14
+ Set gtmtypes("pini_list_struct",15,"name")="pini_list_struct.origjpv.jpv_pid"
+ Set gtmtypes("pini_list_struct",15,"off")=96
+ Set gtmtypes("pini_list_struct",15,"len")=4
+ Set gtmtypes("pini_list_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_pid")=15
+ Set gtmtypes("pini_list_struct",16,"name")="pini_list_struct.origjpv.jpv_image_count"
+ Set gtmtypes("pini_list_struct",16,"off")=100
+ Set gtmtypes("pini_list_struct",16,"len")=4
+ Set gtmtypes("pini_list_struct",16,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_image_count")=16
+ Set gtmtypes("pini_list_struct",17,"name")="pini_list_struct.origjpv.jpv_time"
+ Set gtmtypes("pini_list_struct",17,"off")=104
+ Set gtmtypes("pini_list_struct",17,"len")=8
+ Set gtmtypes("pini_list_struct",17,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_time")=17
+ Set gtmtypes("pini_list_struct",18,"name")="pini_list_struct.origjpv.jpv_login_time"
+ Set gtmtypes("pini_list_struct",18,"off")=112
+ Set gtmtypes("pini_list_struct",18,"len")=8
+ Set gtmtypes("pini_list_struct",18,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_login_time")=18
+ Set gtmtypes("pini_list_struct",19,"name")="pini_list_struct.origjpv.jpv_node"
+ Set gtmtypes("pini_list_struct",19,"off")=120
+ Set gtmtypes("pini_list_struct",19,"len")=16
+ Set gtmtypes("pini_list_struct",19,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_node")=19
+ Set gtmtypes("pini_list_struct",20,"name")="pini_list_struct.origjpv.jpv_user"
+ Set gtmtypes("pini_list_struct",20,"off")=136
+ Set gtmtypes("pini_list_struct",20,"len")=12
+ Set gtmtypes("pini_list_struct",20,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_user")=20
+ Set gtmtypes("pini_list_struct",21,"name")="pini_list_struct.origjpv.jpv_prcnam"
+ Set gtmtypes("pini_list_struct",21,"off")=148
+ Set gtmtypes("pini_list_struct",21,"len")=16
+ Set gtmtypes("pini_list_struct",21,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_prcnam")=21
+ Set gtmtypes("pini_list_struct",22,"name")="pini_list_struct.origjpv.jpv_terminal"
+ Set gtmtypes("pini_list_struct",22,"off")=164
+ Set gtmtypes("pini_list_struct",22,"len")=15
+ Set gtmtypes("pini_list_struct",22,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_terminal")=22
+ Set gtmtypes("pini_list_struct",23,"name")="pini_list_struct.origjpv.jpv_mode"
+ Set gtmtypes("pini_list_struct",23,"off")=179
+ Set gtmtypes("pini_list_struct",23,"len")=1
+ Set gtmtypes("pini_list_struct",23,"type")="unsigned-char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_mode")=23
+ Set gtmtypes("pini_list_struct",24,"name")="pini_list_struct.origjpv.filler"
+ Set gtmtypes("pini_list_struct",24,"off")=180
+ Set gtmtypes("pini_list_struct",24,"len")=4
+ Set gtmtypes("pini_list_struct",24,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","origjpv.filler")=24
+ Set gtmtypes("pini_list_struct",25,"name")="pini_list_struct.pini_jpv_time"
+ Set gtmtypes("pini_list_struct",25,"off")=184
+ Set gtmtypes("pini_list_struct",25,"len")=8
+ Set gtmtypes("pini_list_struct",25,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","pini_jpv_time")=25
+ Set gtmtypes("pini_list_struct",26,"name")="pini_list_struct.state"
+ Set gtmtypes("pini_list_struct",26,"off")=192
+ Set gtmtypes("pini_list_struct",26,"len")=4
+ Set gtmtypes("pini_list_struct",26,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","state")=26
+ ;
+ Set gtmtypes("pipe_interrupt")="struct"
+ Set gtmtypes("pipe_interrupt",0)=12
+ Set gtmtypes("pipe_interrupt","len")=56
+ Set gtmtypes("pipe_interrupt",1,"name")="pipe_interrupt.end_time"
+ Set gtmtypes("pipe_interrupt",1,"off")=0
+ Set gtmtypes("pipe_interrupt",1,"len")=16
+ Set gtmtypes("pipe_interrupt",1,"type")="ABS_TIME"
+ Set gtmtypfldindx("pipe_interrupt","end_time")=1
+ Set gtmtypes("pipe_interrupt",2,"name")="pipe_interrupt.end_time.at_sec"
+ Set gtmtypes("pipe_interrupt",2,"off")=0
+ Set gtmtypes("pipe_interrupt",2,"len")=8
+ Set gtmtypes("pipe_interrupt",2,"type")="long"
+ Set gtmtypfldindx("pipe_interrupt","end_time.at_sec")=2
+ Set gtmtypes("pipe_interrupt",3,"name")="pipe_interrupt.end_time.at_usec"
+ Set gtmtypes("pipe_interrupt",3,"off")=8
+ Set gtmtypes("pipe_interrupt",3,"len")=8
+ Set gtmtypes("pipe_interrupt",3,"type")="long"
+ Set gtmtypfldindx("pipe_interrupt","end_time.at_usec")=3
+ Set gtmtypes("pipe_interrupt",4,"name")="pipe_interrupt.who_saved"
+ Set gtmtypes("pipe_interrupt",4,"off")=16
+ Set gtmtypes("pipe_interrupt",4,"len")=4
+ Set gtmtypes("pipe_interrupt",4,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","who_saved")=4
+ Set gtmtypes("pipe_interrupt",5,"name")="pipe_interrupt.max_bufflen"
+ Set gtmtypes("pipe_interrupt",5,"off")=20
+ Set gtmtypes("pipe_interrupt",5,"len")=4
+ Set gtmtypes("pipe_interrupt",5,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","max_bufflen")=5
+ Set gtmtypes("pipe_interrupt",6,"name")="pipe_interrupt.bytes_read"
+ Set gtmtypes("pipe_interrupt",6,"off")=24
+ Set gtmtypes("pipe_interrupt",6,"len")=4
+ Set gtmtypes("pipe_interrupt",6,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","bytes_read")=6
+ Set gtmtypes("pipe_interrupt",7,"name")="pipe_interrupt.bytes2read"
+ Set gtmtypes("pipe_interrupt",7,"off")=28
+ Set gtmtypes("pipe_interrupt",7,"len")=4
+ Set gtmtypes("pipe_interrupt",7,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","bytes2read")=7
+ Set gtmtypes("pipe_interrupt",8,"name")="pipe_interrupt.char_count"
+ Set gtmtypes("pipe_interrupt",8,"off")=32
+ Set gtmtypes("pipe_interrupt",8,"len")=4
+ Set gtmtypes("pipe_interrupt",8,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","char_count")=8
+ Set gtmtypes("pipe_interrupt",9,"name")="pipe_interrupt.bytes_count"
+ Set gtmtypes("pipe_interrupt",9,"off")=36
+ Set gtmtypes("pipe_interrupt",9,"len")=4
+ Set gtmtypes("pipe_interrupt",9,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","bytes_count")=9
+ Set gtmtypes("pipe_interrupt",10,"name")="pipe_interrupt.add_bytes"
+ Set gtmtypes("pipe_interrupt",10,"off")=40
+ Set gtmtypes("pipe_interrupt",10,"len")=4
+ Set gtmtypes("pipe_interrupt",10,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","add_bytes")=10
+ Set gtmtypes("pipe_interrupt",11,"name")="pipe_interrupt.end_time_valid"
+ Set gtmtypes("pipe_interrupt",11,"off")=44
+ Set gtmtypes("pipe_interrupt",11,"len")=4
+ Set gtmtypes("pipe_interrupt",11,"type")="boolean_t"
+ Set gtmtypfldindx("pipe_interrupt","end_time_valid")=11
+ Set gtmtypes("pipe_interrupt",12,"name")="pipe_interrupt.newpipe"
+ Set gtmtypes("pipe_interrupt",12,"off")=48
+ Set gtmtypes("pipe_interrupt",12,"len")=8
+ Set gtmtypes("pipe_interrupt",12,"type")="addr"
+ Set gtmtypfldindx("pipe_interrupt","newpipe")=12
+ ;
+ Set gtmtypes("plength")="struct"
+ Set gtmtypes("plength",0)=7
+ Set gtmtypes("plength","len")=4
+ Set gtmtypes("plength",1,"name")="plength.p"
+ Set gtmtypes("plength",1,"off")=0
+ Set gtmtypes("plength",1,"len")=4
+ Set gtmtypes("plength",1,"type")="union"
+ Set gtmtypfldindx("plength","p")=1
+ Set gtmtypes("plength",2,"name")="plength.p.pint"
+ Set gtmtypes("plength",2,"off")=0
+ Set gtmtypes("plength",2,"len")=4
+ Set gtmtypes("plength",2,"type")="int"
+ Set gtmtypfldindx("plength","p.pint")=2
+ Set gtmtypes("plength",3,"name")="plength.p.pblk"
+ Set gtmtypes("plength",3,"off")=0
+ Set gtmtypes("plength",3,"len")=4
+ Set gtmtypes("plength",3,"type")="struct"
+ Set gtmtypfldindx("plength","p.pblk")=3
+ Set gtmtypes("plength",4,"name")="plength.p.pblk.b_esl"
+ Set gtmtypes("plength",4,"off")=0
+ Set gtmtypes("plength",4,"len")=1
+ Set gtmtypes("plength",4,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_esl")=4
+ Set gtmtypes("plength",5,"name")="plength.p.pblk.b_dir"
+ Set gtmtypes("plength",5,"off")=1
+ Set gtmtypes("plength",5,"len")=1
+ Set gtmtypes("plength",5,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_dir")=5
+ Set gtmtypes("plength",6,"name")="plength.p.pblk.b_name"
+ Set gtmtypes("plength",6,"off")=2
+ Set gtmtypes("plength",6,"len")=1
+ Set gtmtypes("plength",6,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_name")=6
+ Set gtmtypes("plength",7,"name")="plength.p.pblk.b_ext"
+ Set gtmtypes("plength",7,"off")=3
+ Set gtmtypes("plength",7,"len")=1
+ Set gtmtypes("plength",7,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_ext")=7
+ ;
+ Set gtmtypes("pre_v5_mident")="struct"
+ Set gtmtypes("pre_v5_mident",0)=1
+ Set gtmtypes("pre_v5_mident","len")=8
+ Set gtmtypes("pre_v5_mident",1,"name")="pre_v5_mident.c"
+ Set gtmtypes("pre_v5_mident",1,"off")=0
+ Set gtmtypes("pre_v5_mident",1,"len")=8
+ Set gtmtypes("pre_v5_mident",1,"type")="char"
+ Set gtmtypfldindx("pre_v5_mident","c")=1
+ ;
+ Set gtmtypes("probecrit_rec_t")="struct"
+ Set gtmtypes("probecrit_rec_t",0)=7
+ Set gtmtypes("probecrit_rec_t","len")=56
+ Set gtmtypes("probecrit_rec_t",1,"name")="probecrit_rec_t.t_get_crit"
+ Set gtmtypes("probecrit_rec_t",1,"off")=0
+ Set gtmtypes("probecrit_rec_t",1,"len")=8
+ Set gtmtypes("probecrit_rec_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","t_get_crit")=1
+ Set gtmtypes("probecrit_rec_t",2,"name")="probecrit_rec_t.p_crit_failed"
+ Set gtmtypes("probecrit_rec_t",2,"off")=8
+ Set gtmtypes("probecrit_rec_t",2,"len")=8
+ Set gtmtypes("probecrit_rec_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_failed")=2
+ Set gtmtypes("probecrit_rec_t",3,"name")="probecrit_rec_t.p_crit_que_slps"
+ Set gtmtypes("probecrit_rec_t",3,"off")=16
+ Set gtmtypes("probecrit_rec_t",3,"len")=8
+ Set gtmtypes("probecrit_rec_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slps")=3
+ Set gtmtypes("probecrit_rec_t",4,"name")="probecrit_rec_t.p_crit_yields"
+ Set gtmtypes("probecrit_rec_t",4,"off")=24
+ Set gtmtypes("probecrit_rec_t",4,"len")=8
+ Set gtmtypes("probecrit_rec_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_yields")=4
+ Set gtmtypes("probecrit_rec_t",5,"name")="probecrit_rec_t.p_crit_que_full"
+ Set gtmtypes("probecrit_rec_t",5,"off")=32
+ Set gtmtypes("probecrit_rec_t",5,"len")=8
+ Set gtmtypes("probecrit_rec_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_que_full")=5
+ Set gtmtypes("probecrit_rec_t",6,"name")="probecrit_rec_t.p_crit_que_slots"
+ Set gtmtypes("probecrit_rec_t",6,"off")=40
+ Set gtmtypes("probecrit_rec_t",6,"len")=8
+ Set gtmtypes("probecrit_rec_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slots")=6
+ Set gtmtypes("probecrit_rec_t",7,"name")="probecrit_rec_t.p_crit_success"
+ Set gtmtypes("probecrit_rec_t",7,"off")=48
+ Set gtmtypes("probecrit_rec_t",7,"len")=8
+ Set gtmtypes("probecrit_rec_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_success")=7
+ ;
+ Set gtmtypes("protocol_msg")="struct"
+ Set gtmtypes("protocol_msg",0)=1
+ Set gtmtypes("protocol_msg","len")=33
+ Set gtmtypes("protocol_msg",1,"name")="protocol_msg.msg"
+ Set gtmtypes("protocol_msg",1,"off")=0
+ Set gtmtypes("protocol_msg",1,"len")=33
+ Set gtmtypes("protocol_msg",1,"type")="char"
+ Set gtmtypfldindx("protocol_msg","msg")=1
+ ;
+ Set gtmtypes("pte_csh")="struct"
+ Set gtmtypes("pte_csh",0)=6
+ Set gtmtypes("pte_csh","len")=32
+ Set gtmtypes("pte_csh",1,"name")="pte_csh.patptr"
+ Set gtmtypes("pte_csh",1,"off")=0
+ Set gtmtypes("pte_csh",1,"len")=8
+ Set gtmtypes("pte_csh",1,"type")="addr"
+ Set gtmtypfldindx("pte_csh","patptr")=1
+ Set gtmtypes("pte_csh",2,"name")="pte_csh.strptr"
+ Set gtmtypes("pte_csh",2,"off")=8
+ Set gtmtypes("pte_csh",2,"len")=8
+ Set gtmtypes("pte_csh",2,"type")="addr"
+ Set gtmtypfldindx("pte_csh","strptr")=2
+ Set gtmtypes("pte_csh",3,"name")="pte_csh.charlen"
+ Set gtmtypes("pte_csh",3,"off")=16
+ Set gtmtypes("pte_csh",3,"len")=4
+ Set gtmtypes("pte_csh",3,"type")="int"
+ Set gtmtypfldindx("pte_csh","charlen")=3
+ Set gtmtypes("pte_csh",4,"name")="pte_csh.repcnt"
+ Set gtmtypes("pte_csh",4,"off")=20
+ Set gtmtypes("pte_csh",4,"len")=4
+ Set gtmtypes("pte_csh",4,"type")="int"
+ Set gtmtypfldindx("pte_csh","repcnt")=4
+ Set gtmtypes("pte_csh",5,"name")="pte_csh.count"
+ Set gtmtypes("pte_csh",5,"off")=24
+ Set gtmtypes("pte_csh",5,"len")=4
+ Set gtmtypes("pte_csh",5,"type")="unsigned-int"
+ Set gtmtypfldindx("pte_csh","count")=5
+ Set gtmtypes("pte_csh",6,"name")="pte_csh.match"
+ Set gtmtypes("pte_csh",6,"off")=28
+ Set gtmtypes("pte_csh",6,"len")=4
+ Set gtmtypes("pte_csh",6,"type")="boolean_t"
+ Set gtmtypfldindx("pte_csh","match")=6
+ ;
+ Set gtmtypes("ptstr")="struct"
+ Set gtmtypes("ptstr",0)=2
+ Set gtmtypes("ptstr","len")=16388
+ Set gtmtypes("ptstr",1,"name")="ptstr.len"
+ Set gtmtypes("ptstr",1,"off")=0
+ Set gtmtypes("ptstr",1,"len")=4
+ Set gtmtypes("ptstr",1,"type")="int"
+ Set gtmtypfldindx("ptstr","len")=1
+ Set gtmtypes("ptstr",2,"name")="ptstr.buff"
+ Set gtmtypes("ptstr",2,"off")=4
+ Set gtmtypes("ptstr",2,"len")=16384
+ Set gtmtypes("ptstr",2,"type")="unsigned-int"
+ Set gtmtypfldindx("ptstr","buff")=2
+ Set gtmtypes("ptstr",2,"dim")=4096
+ ;
+ Set gtmtypes("qio_iosb")="struct"
+ Set gtmtypes("qio_iosb",0)=5
+ Set gtmtypes("qio_iosb","len")=12
+ Set gtmtypes("qio_iosb",1,"name")="qio_iosb.xfer_count"
+ Set gtmtypes("qio_iosb",1,"off")=0
+ Set gtmtypes("qio_iosb",1,"len")=2
+ Set gtmtypes("qio_iosb",1,"type")="unsigned-short"
+ Set gtmtypfldindx("qio_iosb","xfer_count")=1
+ Set gtmtypes("qio_iosb",2,"name")="qio_iosb.len_len"
+ Set gtmtypes("qio_iosb",2,"off")=4
+ Set gtmtypes("qio_iosb",2,"len")=4
+ Set gtmtypes("qio_iosb",2,"type")="int"
+ Set gtmtypfldindx("qio_iosb","len_len")=2
+ Set gtmtypes("qio_iosb",3,"name")="qio_iosb.u"
+ Set gtmtypes("qio_iosb",3,"off")=8
+ Set gtmtypes("qio_iosb",3,"len")=2
+ Set gtmtypes("qio_iosb",3,"type")="union"
+ Set gtmtypfldindx("qio_iosb","u")=3
+ Set gtmtypes("qio_iosb",4,"name")="qio_iosb.u.len"
+ Set gtmtypes("qio_iosb",4,"off")=8
+ Set gtmtypes("qio_iosb",4,"len")=2
+ Set gtmtypes("qio_iosb",4,"type")="unsigned-short"
+ Set gtmtypfldindx("qio_iosb","u.len")=4
+ Set gtmtypes("qio_iosb",5,"name")="qio_iosb.u.lenbuf"
+ Set gtmtypes("qio_iosb",5,"off")=8
+ Set gtmtypes("qio_iosb",5,"len")=2
+ Set gtmtypes("qio_iosb",5,"type")="char"
+ Set gtmtypfldindx("qio_iosb","u.lenbuf")=5
+ ;
+ Set gtmtypes("que_ent")="struct"
+ Set gtmtypes("que_ent",0)=2
+ Set gtmtypes("que_ent","len")=16
+ Set gtmtypes("que_ent",1,"name")="que_ent.fl"
+ Set gtmtypes("que_ent",1,"off")=0
+ Set gtmtypes("que_ent",1,"len")=8
+ Set gtmtypes("que_ent",1,"type")="intptr_t"
+ Set gtmtypfldindx("que_ent","fl")=1
+ Set gtmtypes("que_ent",2,"name")="que_ent.bl"
+ Set gtmtypes("que_ent",2,"off")=8
+ Set gtmtypes("que_ent",2,"len")=8
+ Set gtmtypes("que_ent",2,"type")="intptr_t"
+ Set gtmtypfldindx("que_ent","bl")=2
+ ;
+ Set gtmtypes("que_head")="struct"
+ Set gtmtypes("que_head",0)=8
+ Set gtmtypes("que_head","len")=24
+ Set gtmtypes("que_head",1,"name")="que_head.fl"
+ Set gtmtypes("que_head",1,"off")=0
+ Set gtmtypes("que_head",1,"len")=8
+ Set gtmtypes("que_head",1,"type")="intptr_t"
+ Set gtmtypfldindx("que_head","fl")=1
+ Set gtmtypes("que_head",2,"name")="que_head.bl"
+ Set gtmtypes("que_head",2,"off")=8
+ Set gtmtypes("que_head",2,"len")=8
+ Set gtmtypes("que_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("que_head","bl")=2
+ Set gtmtypes("que_head",3,"name")="que_head.latch"
+ Set gtmtypes("que_head",3,"off")=16
+ Set gtmtypes("que_head",3,"len")=8
+ Set gtmtypes("que_head",3,"type")="global_latch_t"
+ Set gtmtypfldindx("que_head","latch")=3
+ Set gtmtypes("que_head",4,"name")="que_head.latch.u"
+ Set gtmtypes("que_head",4,"off")=16
+ Set gtmtypes("que_head",4,"len")=8
+ Set gtmtypes("que_head",4,"type")="union"
+ Set gtmtypfldindx("que_head","latch.u")=4
+ Set gtmtypes("que_head",5,"name")="que_head.latch.u.pid_imgcnt"
+ Set gtmtypes("que_head",5,"off")=16
+ Set gtmtypes("que_head",5,"len")=8
+ Set gtmtypes("que_head",5,"type")="uint64_t"
+ Set gtmtypfldindx("que_head","latch.u.pid_imgcnt")=5
+ Set gtmtypes("que_head",6,"name")="que_head.latch.u.parts"
+ Set gtmtypes("que_head",6,"off")=16
+ Set gtmtypes("que_head",6,"len")=8
+ Set gtmtypes("que_head",6,"type")="struct"
+ Set gtmtypfldindx("que_head","latch.u.parts")=6
+ Set gtmtypes("que_head",7,"name")="que_head.latch.u.parts.latch_pid"
+ Set gtmtypes("que_head",7,"off")=16
+ Set gtmtypes("que_head",7,"len")=4
+ Set gtmtypes("que_head",7,"type")="int"
+ Set gtmtypfldindx("que_head","latch.u.parts.latch_pid")=7
+ Set gtmtypes("que_head",8,"name")="que_head.latch.u.parts.latch_word"
+ Set gtmtypes("que_head",8,"off")=20
+ Set gtmtypes("que_head",8,"len")=4
+ Set gtmtypes("que_head",8,"type")="int"
+ Set gtmtypfldindx("que_head","latch.u.parts.latch_word")=8
+ ;
+ Set gtmtypes("rc_aq_hdr")="struct"
+ Set gtmtypes("rc_aq_hdr",0)=18
+ Set gtmtypes("rc_aq_hdr","len")=14
+ Set gtmtypes("rc_aq_hdr",1,"name")="rc_aq_hdr.len"
+ Set gtmtypes("rc_aq_hdr",1,"off")=0
+ Set gtmtypes("rc_aq_hdr",1,"len")=2
+ Set gtmtypes("rc_aq_hdr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","len")=1
+ Set gtmtypes("rc_aq_hdr",2,"name")="rc_aq_hdr.len.octet"
+ Set gtmtypes("rc_aq_hdr",2,"off")=0
+ Set gtmtypes("rc_aq_hdr",2,"len")=2
+ Set gtmtypes("rc_aq_hdr",2,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","len.octet")=2
+ Set gtmtypes("rc_aq_hdr",3,"name")="rc_aq_hdr.len.value"
+ Set gtmtypes("rc_aq_hdr",3,"off")=0
+ Set gtmtypes("rc_aq_hdr",3,"len")=2
+ Set gtmtypes("rc_aq_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","len.value")=3
+ Set gtmtypes("rc_aq_hdr",4,"name")="rc_aq_hdr.typ"
+ Set gtmtypes("rc_aq_hdr",4,"off")=2
+ Set gtmtypes("rc_aq_hdr",4,"len")=2
+ Set gtmtypes("rc_aq_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","typ")=4
+ Set gtmtypes("rc_aq_hdr",5,"name")="rc_aq_hdr.typ.octet"
+ Set gtmtypes("rc_aq_hdr",5,"off")=2
+ Set gtmtypes("rc_aq_hdr",5,"len")=2
+ Set gtmtypes("rc_aq_hdr",5,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","typ.octet")=5
+ Set gtmtypes("rc_aq_hdr",6,"name")="rc_aq_hdr.typ.value"
+ Set gtmtypes("rc_aq_hdr",6,"off")=2
+ Set gtmtypes("rc_aq_hdr",6,"len")=2
+ Set gtmtypes("rc_aq_hdr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","typ.value")=6
+ Set gtmtypes("rc_aq_hdr",7,"name")="rc_aq_hdr.erc"
+ Set gtmtypes("rc_aq_hdr",7,"off")=4
+ Set gtmtypes("rc_aq_hdr",7,"len")=2
+ Set gtmtypes("rc_aq_hdr",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","erc")=7
+ Set gtmtypes("rc_aq_hdr",8,"name")="rc_aq_hdr.erc.octet"
+ Set gtmtypes("rc_aq_hdr",8,"off")=4
+ Set gtmtypes("rc_aq_hdr",8,"len")=2
+ Set gtmtypes("rc_aq_hdr",8,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","erc.octet")=8
+ Set gtmtypes("rc_aq_hdr",9,"name")="rc_aq_hdr.erc.value"
+ Set gtmtypes("rc_aq_hdr",9,"off")=4
+ Set gtmtypes("rc_aq_hdr",9,"len")=2
+ Set gtmtypes("rc_aq_hdr",9,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","erc.value")=9
+ Set gtmtypes("rc_aq_hdr",10,"name")="rc_aq_hdr.pid1"
+ Set gtmtypes("rc_aq_hdr",10,"off")=6
+ Set gtmtypes("rc_aq_hdr",10,"len")=2
+ Set gtmtypes("rc_aq_hdr",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","pid1")=10
+ Set gtmtypes("rc_aq_hdr",11,"name")="rc_aq_hdr.pid1.octet"
+ Set gtmtypes("rc_aq_hdr",11,"off")=6
+ Set gtmtypes("rc_aq_hdr",11,"len")=2
+ Set gtmtypes("rc_aq_hdr",11,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","pid1.octet")=11
+ Set gtmtypes("rc_aq_hdr",12,"name")="rc_aq_hdr.pid1.value"
+ Set gtmtypes("rc_aq_hdr",12,"off")=6
+ Set gtmtypes("rc_aq_hdr",12,"len")=2
+ Set gtmtypes("rc_aq_hdr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","pid1.value")=12
+ Set gtmtypes("rc_aq_hdr",13,"name")="rc_aq_hdr.pid2"
+ Set gtmtypes("rc_aq_hdr",13,"off")=8
+ Set gtmtypes("rc_aq_hdr",13,"len")=2
+ Set gtmtypes("rc_aq_hdr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","pid2")=13
+ Set gtmtypes("rc_aq_hdr",14,"name")="rc_aq_hdr.pid2.octet"
+ Set gtmtypes("rc_aq_hdr",14,"off")=8
+ Set gtmtypes("rc_aq_hdr",14,"len")=2
+ Set gtmtypes("rc_aq_hdr",14,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","pid2.octet")=14
+ Set gtmtypes("rc_aq_hdr",15,"name")="rc_aq_hdr.pid2.value"
+ Set gtmtypes("rc_aq_hdr",15,"off")=8
+ Set gtmtypes("rc_aq_hdr",15,"len")=2
+ Set gtmtypes("rc_aq_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","pid2.value")=15
+ Set gtmtypes("rc_aq_hdr",16,"name")="rc_aq_hdr.xdsid"
+ Set gtmtypes("rc_aq_hdr",16,"off")=10
+ Set gtmtypes("rc_aq_hdr",16,"len")=4
+ Set gtmtypes("rc_aq_hdr",16,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_aq_hdr","xdsid")=16
+ Set gtmtypes("rc_aq_hdr",17,"name")="rc_aq_hdr.xdsid.dsid"
+ Set gtmtypes("rc_aq_hdr",17,"off")=10
+ Set gtmtypes("rc_aq_hdr",17,"len")=2
+ Set gtmtypes("rc_aq_hdr",17,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","xdsid.dsid")=17
+ Set gtmtypes("rc_aq_hdr",18,"name")="rc_aq_hdr.xdsid.node"
+ Set gtmtypes("rc_aq_hdr",18,"off")=12
+ Set gtmtypes("rc_aq_hdr",18,"len")=2
+ Set gtmtypes("rc_aq_hdr",18,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","xdsid.node")=18
+ ;
+ Set gtmtypes("rc_byte")="union"
+ Set gtmtypes("rc_byte",0)=2
+ Set gtmtypes("rc_byte","len")=1
+ Set gtmtypes("rc_byte",1,"name")="rc_byte.octet"
+ Set gtmtypes("rc_byte",1,"off")=0
+ Set gtmtypes("rc_byte",1,"len")=1
+ Set gtmtypes("rc_byte",1,"type")="char"
+ Set gtmtypfldindx("rc_byte","octet")=1
+ Set gtmtypes("rc_byte",2,"name")="rc_byte.value"
+ Set gtmtypes("rc_byte",2,"off")=0
+ Set gtmtypes("rc_byte",2,"len")=1
+ Set gtmtypes("rc_byte",2,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_byte","value")=2
+ ;
+ Set gtmtypes("rc_cp_table")="struct"
+ Set gtmtypes("rc_cp_table",0)=5
+ Set gtmtypes("rc_cp_table","len")=2056
+ Set gtmtypes("rc_cp_table",1,"name")="rc_cp_table.ring_buff"
+ Set gtmtypes("rc_cp_table",1,"off")=0
+ Set gtmtypes("rc_cp_table",1,"len")=2048
+ Set gtmtypes("rc_cp_table",1,"type")="int"
+ Set gtmtypfldindx("rc_cp_table","ring_buff")=1
+ Set gtmtypes("rc_cp_table",1,"dim")=512
+ Set gtmtypes("rc_cp_table",2,"name")="rc_cp_table.cpsync"
+ Set gtmtypes("rc_cp_table",2,"off")=2048
+ Set gtmtypes("rc_cp_table",2,"len")=2
+ Set gtmtypes("rc_cp_table",2,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_cp_table","cpsync")=2
+ Set gtmtypes("rc_cp_table",3,"name")="rc_cp_table.cpvfy"
+ Set gtmtypes("rc_cp_table",3,"off")=2050
+ Set gtmtypes("rc_cp_table",3,"len")=2
+ Set gtmtypes("rc_cp_table",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_cp_table","cpvfy")=3
+ Set gtmtypes("rc_cp_table",4,"name")="rc_cp_table.index"
+ Set gtmtypes("rc_cp_table",4,"off")=2052
+ Set gtmtypes("rc_cp_table",4,"len")=2
+ Set gtmtypes("rc_cp_table",4,"type")="short"
+ Set gtmtypfldindx("rc_cp_table","index")=4
+ Set gtmtypes("rc_cp_table",5,"name")="rc_cp_table.server_count"
+ Set gtmtypes("rc_cp_table",5,"off")=2054
+ Set gtmtypes("rc_cp_table",5,"len")=2
+ Set gtmtypes("rc_cp_table",5,"type")="short"
+ Set gtmtypfldindx("rc_cp_table","server_count")=5
+ ;
+ Set gtmtypes("rc_dsid_list")="struct"
+ Set gtmtypes("rc_dsid_list",0)=4
+ Set gtmtypes("rc_dsid_list","len")=32
+ Set gtmtypes("rc_dsid_list",1,"name")="rc_dsid_list.dsid"
+ Set gtmtypes("rc_dsid_list",1,"off")=0
+ Set gtmtypes("rc_dsid_list",1,"len")=2
+ Set gtmtypes("rc_dsid_list",1,"type")="short"
+ Set gtmtypfldindx("rc_dsid_list","dsid")=1
+ Set gtmtypes("rc_dsid_list",2,"name")="rc_dsid_list.fname"
+ Set gtmtypes("rc_dsid_list",2,"off")=8
+ Set gtmtypes("rc_dsid_list",2,"len")=8
+ Set gtmtypes("rc_dsid_list",2,"type")="addr"
+ Set gtmtypfldindx("rc_dsid_list","fname")=2
+ Set gtmtypes("rc_dsid_list",3,"name")="rc_dsid_list.gda"
+ Set gtmtypes("rc_dsid_list",3,"off")=16
+ Set gtmtypes("rc_dsid_list",3,"len")=8
+ Set gtmtypes("rc_dsid_list",3,"type")="addr"
+ Set gtmtypfldindx("rc_dsid_list","gda")=3
+ Set gtmtypes("rc_dsid_list",4,"name")="rc_dsid_list.next"
+ Set gtmtypes("rc_dsid_list",4,"off")=24
+ Set gtmtypes("rc_dsid_list",4,"len")=8
+ Set gtmtypes("rc_dsid_list",4,"type")="addr"
+ Set gtmtypfldindx("rc_dsid_list","next")=4
+ ;
+ Set gtmtypes("rc_hist_rec")="struct"
+ Set gtmtypes("rc_hist_rec",0)=7
+ Set gtmtypes("rc_hist_rec","len")=8224
+ Set gtmtypes("rc_hist_rec",1,"name")="rc_hist_rec.conn"
+ Set gtmtypes("rc_hist_rec",1,"off")=0
+ Set gtmtypes("rc_hist_rec",1,"len")=4
+ Set gtmtypes("rc_hist_rec",1,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","conn")=1
+ Set gtmtypes("rc_hist_rec",2,"name")="rc_hist_rec.timestamp"
+ Set gtmtypes("rc_hist_rec",2,"off")=8
+ Set gtmtypes("rc_hist_rec",2,"len")=8
+ Set gtmtypes("rc_hist_rec",2,"type")="time_t"
+ Set gtmtypfldindx("rc_hist_rec","timestamp")=2
+ Set gtmtypes("rc_hist_rec",3,"name")="rc_hist_rec.toobigflag"
+ Set gtmtypes("rc_hist_rec",3,"off")=16
+ Set gtmtypes("rc_hist_rec",3,"len")=4
+ Set gtmtypes("rc_hist_rec",3,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","toobigflag")=3
+ Set gtmtypes("rc_hist_rec",4,"name")="rc_hist_rec.req"
+ Set gtmtypes("rc_hist_rec",4,"off")=20
+ Set gtmtypes("rc_hist_rec",4,"len")=4096
+ Set gtmtypes("rc_hist_rec",4,"type")="char"
+ Set gtmtypfldindx("rc_hist_rec","req")=4
+ Set gtmtypes("rc_hist_rec",5,"name")="rc_hist_rec.rsp"
+ Set gtmtypes("rc_hist_rec",5,"off")=4116
+ Set gtmtypes("rc_hist_rec",5,"len")=4096
+ Set gtmtypes("rc_hist_rec",5,"type")="char"
+ Set gtmtypfldindx("rc_hist_rec","rsp")=5
+ Set gtmtypes("rc_hist_rec",6,"name")="rc_hist_rec.req_len"
+ Set gtmtypes("rc_hist_rec",6,"off")=8212
+ Set gtmtypes("rc_hist_rec",6,"len")=4
+ Set gtmtypes("rc_hist_rec",6,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","req_len")=6
+ Set gtmtypes("rc_hist_rec",7,"name")="rc_hist_rec.rsp_len"
+ Set gtmtypes("rc_hist_rec",7,"off")=8216
+ Set gtmtypes("rc_hist_rec",7,"len")=4
+ Set gtmtypes("rc_hist_rec",7,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","rsp_len")=7
+ ;
+ Set gtmtypes("rc_kill")="struct"
+ Set gtmtypes("rc_kill",0)=8
+ Set gtmtypes("rc_kill","len")=20
+ Set gtmtypes("rc_kill",1,"name")="rc_kill.hdr"
+ Set gtmtypes("rc_kill",1,"off")=0
+ Set gtmtypes("rc_kill",1,"len")=14
+ Set gtmtypes("rc_kill",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_kill","hdr")=1
+ Set gtmtypes("rc_kill",2,"name")="rc_kill.hdr.r"
+ Set gtmtypes("rc_kill",2,"off")=0
+ Set gtmtypes("rc_kill",2,"len")=14
+ Set gtmtypes("rc_kill",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_kill","hdr.r")=2
+ Set gtmtypes("rc_kill",3,"name")="rc_kill.hdr.a"
+ Set gtmtypes("rc_kill",3,"off")=0
+ Set gtmtypes("rc_kill",3,"len")=14
+ Set gtmtypes("rc_kill",3,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_kill","hdr.a")=3
+ Set gtmtypes("rc_kill",4,"name")="rc_kill.xnsid"
+ Set gtmtypes("rc_kill",4,"off")=14
+ Set gtmtypes("rc_kill",4,"len")=4
+ Set gtmtypes("rc_kill",4,"type")="rc_xnsid"
+ Set gtmtypfldindx("rc_kill","xnsid")=4
+ Set gtmtypes("rc_kill",5,"name")="rc_kill.xnsid.value"
+ Set gtmtypes("rc_kill",5,"off")=14
+ Set gtmtypes("rc_kill",5,"len")=4
+ Set gtmtypes("rc_kill",5,"type")="char"
+ Set gtmtypfldindx("rc_kill","xnsid.value")=5
+ Set gtmtypes("rc_kill",6,"name")="rc_kill.key"
+ Set gtmtypes("rc_kill",6,"off")=18
+ Set gtmtypes("rc_kill",6,"len")=2
+ Set gtmtypes("rc_kill",6,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_kill","key")=6
+ Set gtmtypes("rc_kill",7,"name")="rc_kill.key.len"
+ Set gtmtypes("rc_kill",7,"off")=18
+ Set gtmtypes("rc_kill",7,"len")=1
+ Set gtmtypes("rc_kill",7,"type")="rc_byte"
+ Set gtmtypfldindx("rc_kill","key.len")=7
+ Set gtmtypes("rc_kill",8,"name")="rc_kill.key.key"
+ Set gtmtypes("rc_kill",8,"off")=19
+ Set gtmtypes("rc_kill",8,"len")=1
+ Set gtmtypes("rc_kill",8,"type")="char"
+ Set gtmtypfldindx("rc_kill","key.key")=8
+ ;
+ Set gtmtypes("rc_lknam")="struct"
+ Set gtmtypes("rc_lknam",0)=9
+ Set gtmtypes("rc_lknam","len")=8
+ Set gtmtypes("rc_lknam",1,"name")="rc_lknam.xdsid"
+ Set gtmtypes("rc_lknam",1,"off")=0
+ Set gtmtypes("rc_lknam",1,"len")=4
+ Set gtmtypes("rc_lknam",1,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_lknam","xdsid")=1
+ Set gtmtypes("rc_lknam",2,"name")="rc_lknam.xdsid.dsid"
+ Set gtmtypes("rc_lknam",2,"off")=0
+ Set gtmtypes("rc_lknam",2,"len")=2
+ Set gtmtypes("rc_lknam",2,"type")="rc_word"
+ Set gtmtypfldindx("rc_lknam","xdsid.dsid")=2
+ Set gtmtypes("rc_lknam",3,"name")="rc_lknam.xdsid.node"
+ Set gtmtypes("rc_lknam",3,"off")=2
+ Set gtmtypes("rc_lknam",3,"len")=2
+ Set gtmtypes("rc_lknam",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_lknam","xdsid.node")=3
+ Set gtmtypes("rc_lknam",4,"name")="rc_lknam.node_handle"
+ Set gtmtypes("rc_lknam",4,"off")=4
+ Set gtmtypes("rc_lknam",4,"len")=2
+ Set gtmtypes("rc_lknam",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_lknam","node_handle")=4
+ Set gtmtypes("rc_lknam",5,"name")="rc_lknam.node_handle.octet"
+ Set gtmtypes("rc_lknam",5,"off")=4
+ Set gtmtypes("rc_lknam",5,"len")=2
+ Set gtmtypes("rc_lknam",5,"type")="char"
+ Set gtmtypfldindx("rc_lknam","node_handle.octet")=5
+ Set gtmtypes("rc_lknam",6,"name")="rc_lknam.node_handle.value"
+ Set gtmtypes("rc_lknam",6,"off")=4
+ Set gtmtypes("rc_lknam",6,"len")=2
+ Set gtmtypes("rc_lknam",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_lknam","node_handle.value")=6
+ Set gtmtypes("rc_lknam",7,"name")="rc_lknam.sb_key"
+ Set gtmtypes("rc_lknam",7,"off")=6
+ Set gtmtypes("rc_lknam",7,"len")=2
+ Set gtmtypes("rc_lknam",7,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_lknam","sb_key")=7
+ Set gtmtypes("rc_lknam",8,"name")="rc_lknam.sb_key.len"
+ Set gtmtypes("rc_lknam",8,"off")=6
+ Set gtmtypes("rc_lknam",8,"len")=1
+ Set gtmtypes("rc_lknam",8,"type")="rc_byte"
+ Set gtmtypfldindx("rc_lknam","sb_key.len")=8
+ Set gtmtypes("rc_lknam",9,"name")="rc_lknam.sb_key.key"
+ Set gtmtypes("rc_lknam",9,"off")=7
+ Set gtmtypes("rc_lknam",9,"len")=1
+ Set gtmtypes("rc_lknam",9,"type")="char"
+ Set gtmtypfldindx("rc_lknam","sb_key.key")=9
+ ;
+ Set gtmtypes("rc_lword")="union"
+ Set gtmtypes("rc_lword",0)=2
+ Set gtmtypes("rc_lword","len")=4
+ Set gtmtypes("rc_lword",1,"name")="rc_lword.octet"
+ Set gtmtypes("rc_lword",1,"off")=0
+ Set gtmtypes("rc_lword",1,"len")=4
+ Set gtmtypes("rc_lword",1,"type")="char"
+ Set gtmtypfldindx("rc_lword","octet")=1
+ Set gtmtypes("rc_lword",2,"name")="rc_lword.value"
+ Set gtmtypes("rc_lword",2,"off")=0
+ Set gtmtypes("rc_lword",2,"len")=4
+ Set gtmtypes("rc_lword",2,"type")="unsigned-int"
+ Set gtmtypfldindx("rc_lword","value")=2
+ ;
+ Set gtmtypes("rc_q_hdr")="union"
+ Set gtmtypes("rc_q_hdr",0)=26
+ Set gtmtypes("rc_q_hdr","len")=14
+ Set gtmtypes("rc_q_hdr",1,"name")="rc_q_hdr.r"
+ Set gtmtypes("rc_q_hdr",1,"off")=0
+ Set gtmtypes("rc_q_hdr",1,"len")=14
+ Set gtmtypes("rc_q_hdr",1,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_q_hdr","r")=1
+ Set gtmtypes("rc_q_hdr",2,"name")="rc_q_hdr.r.len"
+ Set gtmtypes("rc_q_hdr",2,"off")=0
+ Set gtmtypes("rc_q_hdr",2,"len")=2
+ Set gtmtypes("rc_q_hdr",2,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.len")=2
+ Set gtmtypes("rc_q_hdr",3,"name")="rc_q_hdr.r.typ"
+ Set gtmtypes("rc_q_hdr",3,"off")=2
+ Set gtmtypes("rc_q_hdr",3,"len")=2
+ Set gtmtypes("rc_q_hdr",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.typ")=3
+ Set gtmtypes("rc_q_hdr",4,"name")="rc_q_hdr.r.fmd"
+ Set gtmtypes("rc_q_hdr",4,"off")=4
+ Set gtmtypes("rc_q_hdr",4,"len")=2
+ Set gtmtypes("rc_q_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.fmd")=4
+ Set gtmtypes("rc_q_hdr",5,"name")="rc_q_hdr.r.pid1"
+ Set gtmtypes("rc_q_hdr",5,"off")=6
+ Set gtmtypes("rc_q_hdr",5,"len")=2
+ Set gtmtypes("rc_q_hdr",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.pid1")=5
+ Set gtmtypes("rc_q_hdr",6,"name")="rc_q_hdr.r.pid2"
+ Set gtmtypes("rc_q_hdr",6,"off")=8
+ Set gtmtypes("rc_q_hdr",6,"len")=2
+ Set gtmtypes("rc_q_hdr",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.pid2")=6
+ Set gtmtypes("rc_q_hdr",7,"name")="rc_q_hdr.r.xdsid"
+ Set gtmtypes("rc_q_hdr",7,"off")=10
+ Set gtmtypes("rc_q_hdr",7,"len")=4
+ Set gtmtypes("rc_q_hdr",7,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_q_hdr","r.xdsid")=7
+ Set gtmtypes("rc_q_hdr",8,"name")="rc_q_hdr.a"
+ Set gtmtypes("rc_q_hdr",8,"off")=0
+ Set gtmtypes("rc_q_hdr",8,"len")=14
+ Set gtmtypes("rc_q_hdr",8,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_q_hdr","a")=8
+ Set gtmtypes("rc_q_hdr",9,"name")="rc_q_hdr.a.len"
+ Set gtmtypes("rc_q_hdr",9,"off")=0
+ Set gtmtypes("rc_q_hdr",9,"len")=2
+ Set gtmtypes("rc_q_hdr",9,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.len")=9
+ Set gtmtypes("rc_q_hdr",10,"name")="rc_q_hdr.a.len.octet"
+ Set gtmtypes("rc_q_hdr",10,"off")=0
+ Set gtmtypes("rc_q_hdr",10,"len")=2
+ Set gtmtypes("rc_q_hdr",10,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.len.octet")=10
+ Set gtmtypes("rc_q_hdr",11,"name")="rc_q_hdr.a.len.value"
+ Set gtmtypes("rc_q_hdr",11,"off")=0
+ Set gtmtypes("rc_q_hdr",11,"len")=2
+ Set gtmtypes("rc_q_hdr",11,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.len.value")=11
+ Set gtmtypes("rc_q_hdr",12,"name")="rc_q_hdr.a.typ"
+ Set gtmtypes("rc_q_hdr",12,"off")=2
+ Set gtmtypes("rc_q_hdr",12,"len")=2
+ Set gtmtypes("rc_q_hdr",12,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.typ")=12
+ Set gtmtypes("rc_q_hdr",13,"name")="rc_q_hdr.a.typ.octet"
+ Set gtmtypes("rc_q_hdr",13,"off")=2
+ Set gtmtypes("rc_q_hdr",13,"len")=2
+ Set gtmtypes("rc_q_hdr",13,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.typ.octet")=13
+ Set gtmtypes("rc_q_hdr",14,"name")="rc_q_hdr.a.typ.value"
+ Set gtmtypes("rc_q_hdr",14,"off")=2
+ Set gtmtypes("rc_q_hdr",14,"len")=2
+ Set gtmtypes("rc_q_hdr",14,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.typ.value")=14
+ Set gtmtypes("rc_q_hdr",15,"name")="rc_q_hdr.a.erc"
+ Set gtmtypes("rc_q_hdr",15,"off")=4
+ Set gtmtypes("rc_q_hdr",15,"len")=2
+ Set gtmtypes("rc_q_hdr",15,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.erc")=15
+ Set gtmtypes("rc_q_hdr",16,"name")="rc_q_hdr.a.erc.octet"
+ Set gtmtypes("rc_q_hdr",16,"off")=4
+ Set gtmtypes("rc_q_hdr",16,"len")=2
+ Set gtmtypes("rc_q_hdr",16,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.erc.octet")=16
+ Set gtmtypes("rc_q_hdr",17,"name")="rc_q_hdr.a.erc.value"
+ Set gtmtypes("rc_q_hdr",17,"off")=4
+ Set gtmtypes("rc_q_hdr",17,"len")=2
+ Set gtmtypes("rc_q_hdr",17,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.erc.value")=17
+ Set gtmtypes("rc_q_hdr",18,"name")="rc_q_hdr.a.pid1"
+ Set gtmtypes("rc_q_hdr",18,"off")=6
+ Set gtmtypes("rc_q_hdr",18,"len")=2
+ Set gtmtypes("rc_q_hdr",18,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.pid1")=18
+ Set gtmtypes("rc_q_hdr",19,"name")="rc_q_hdr.a.pid1.octet"
+ Set gtmtypes("rc_q_hdr",19,"off")=6
+ Set gtmtypes("rc_q_hdr",19,"len")=2
+ Set gtmtypes("rc_q_hdr",19,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.pid1.octet")=19
+ Set gtmtypes("rc_q_hdr",20,"name")="rc_q_hdr.a.pid1.value"
+ Set gtmtypes("rc_q_hdr",20,"off")=6
+ Set gtmtypes("rc_q_hdr",20,"len")=2
+ Set gtmtypes("rc_q_hdr",20,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.pid1.value")=20
+ Set gtmtypes("rc_q_hdr",21,"name")="rc_q_hdr.a.pid2"
+ Set gtmtypes("rc_q_hdr",21,"off")=8
+ Set gtmtypes("rc_q_hdr",21,"len")=2
+ Set gtmtypes("rc_q_hdr",21,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.pid2")=21
+ Set gtmtypes("rc_q_hdr",22,"name")="rc_q_hdr.a.pid2.octet"
+ Set gtmtypes("rc_q_hdr",22,"off")=8
+ Set gtmtypes("rc_q_hdr",22,"len")=2
+ Set gtmtypes("rc_q_hdr",22,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.pid2.octet")=22
+ Set gtmtypes("rc_q_hdr",23,"name")="rc_q_hdr.a.pid2.value"
+ Set gtmtypes("rc_q_hdr",23,"off")=8
+ Set gtmtypes("rc_q_hdr",23,"len")=2
+ Set gtmtypes("rc_q_hdr",23,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.pid2.value")=23
+ Set gtmtypes("rc_q_hdr",24,"name")="rc_q_hdr.a.xdsid"
+ Set gtmtypes("rc_q_hdr",24,"off")=10
+ Set gtmtypes("rc_q_hdr",24,"len")=4
+ Set gtmtypes("rc_q_hdr",24,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_q_hdr","a.xdsid")=24
+ Set gtmtypes("rc_q_hdr",25,"name")="rc_q_hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_q_hdr",25,"off")=10
+ Set gtmtypes("rc_q_hdr",25,"len")=2
+ Set gtmtypes("rc_q_hdr",25,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.xdsid.dsid")=25
+ Set gtmtypes("rc_q_hdr",26,"name")="rc_q_hdr.a.xdsid.node"
+ Set gtmtypes("rc_q_hdr",26,"off")=12
+ Set gtmtypes("rc_q_hdr",26,"len")=2
+ Set gtmtypes("rc_q_hdr",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.xdsid.node")=26
+ ;
+ Set gtmtypes("rc_req_getp")="struct"
+ Set gtmtypes("rc_req_getp",0)=31
+ Set gtmtypes("rc_req_getp","len")=20
+ Set gtmtypes("rc_req_getp",1,"name")="rc_req_getp.hdr"
+ Set gtmtypes("rc_req_getp",1,"off")=0
+ Set gtmtypes("rc_req_getp",1,"len")=14
+ Set gtmtypes("rc_req_getp",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_getp","hdr")=1
+ Set gtmtypes("rc_req_getp",2,"name")="rc_req_getp.hdr.r"
+ Set gtmtypes("rc_req_getp",2,"off")=0
+ Set gtmtypes("rc_req_getp",2,"len")=14
+ Set gtmtypes("rc_req_getp",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_getp","hdr.r")=2
+ Set gtmtypes("rc_req_getp",3,"name")="rc_req_getp.hdr.r.len"
+ Set gtmtypes("rc_req_getp",3,"off")=0
+ Set gtmtypes("rc_req_getp",3,"len")=2
+ Set gtmtypes("rc_req_getp",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.len")=3
+ Set gtmtypes("rc_req_getp",4,"name")="rc_req_getp.hdr.r.typ"
+ Set gtmtypes("rc_req_getp",4,"off")=2
+ Set gtmtypes("rc_req_getp",4,"len")=2
+ Set gtmtypes("rc_req_getp",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.typ")=4
+ Set gtmtypes("rc_req_getp",5,"name")="rc_req_getp.hdr.r.fmd"
+ Set gtmtypes("rc_req_getp",5,"off")=4
+ Set gtmtypes("rc_req_getp",5,"len")=2
+ Set gtmtypes("rc_req_getp",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_getp",6,"name")="rc_req_getp.hdr.r.pid1"
+ Set gtmtypes("rc_req_getp",6,"off")=6
+ Set gtmtypes("rc_req_getp",6,"len")=2
+ Set gtmtypes("rc_req_getp",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_getp",7,"name")="rc_req_getp.hdr.r.pid2"
+ Set gtmtypes("rc_req_getp",7,"off")=8
+ Set gtmtypes("rc_req_getp",7,"len")=2
+ Set gtmtypes("rc_req_getp",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_getp",8,"name")="rc_req_getp.hdr.r.xdsid"
+ Set gtmtypes("rc_req_getp",8,"off")=10
+ Set gtmtypes("rc_req_getp",8,"len")=4
+ Set gtmtypes("rc_req_getp",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_getp",9,"name")="rc_req_getp.hdr.a"
+ Set gtmtypes("rc_req_getp",9,"off")=0
+ Set gtmtypes("rc_req_getp",9,"len")=14
+ Set gtmtypes("rc_req_getp",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_getp","hdr.a")=9
+ Set gtmtypes("rc_req_getp",10,"name")="rc_req_getp.hdr.a.len"
+ Set gtmtypes("rc_req_getp",10,"off")=0
+ Set gtmtypes("rc_req_getp",10,"len")=2
+ Set gtmtypes("rc_req_getp",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.len")=10
+ Set gtmtypes("rc_req_getp",11,"name")="rc_req_getp.hdr.a.len.octet"
+ Set gtmtypes("rc_req_getp",11,"off")=0
+ Set gtmtypes("rc_req_getp",11,"len")=2
+ Set gtmtypes("rc_req_getp",11,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_getp",12,"name")="rc_req_getp.hdr.a.len.value"
+ Set gtmtypes("rc_req_getp",12,"off")=0
+ Set gtmtypes("rc_req_getp",12,"len")=2
+ Set gtmtypes("rc_req_getp",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_getp",13,"name")="rc_req_getp.hdr.a.typ"
+ Set gtmtypes("rc_req_getp",13,"off")=2
+ Set gtmtypes("rc_req_getp",13,"len")=2
+ Set gtmtypes("rc_req_getp",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.typ")=13
+ Set gtmtypes("rc_req_getp",14,"name")="rc_req_getp.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_getp",14,"off")=2
+ Set gtmtypes("rc_req_getp",14,"len")=2
+ Set gtmtypes("rc_req_getp",14,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_getp",15,"name")="rc_req_getp.hdr.a.typ.value"
+ Set gtmtypes("rc_req_getp",15,"off")=2
+ Set gtmtypes("rc_req_getp",15,"len")=2
+ Set gtmtypes("rc_req_getp",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_getp",16,"name")="rc_req_getp.hdr.a.erc"
+ Set gtmtypes("rc_req_getp",16,"off")=4
+ Set gtmtypes("rc_req_getp",16,"len")=2
+ Set gtmtypes("rc_req_getp",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.erc")=16
+ Set gtmtypes("rc_req_getp",17,"name")="rc_req_getp.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_getp",17,"off")=4
+ Set gtmtypes("rc_req_getp",17,"len")=2
+ Set gtmtypes("rc_req_getp",17,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_getp",18,"name")="rc_req_getp.hdr.a.erc.value"
+ Set gtmtypes("rc_req_getp",18,"off")=4
+ Set gtmtypes("rc_req_getp",18,"len")=2
+ Set gtmtypes("rc_req_getp",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_getp",19,"name")="rc_req_getp.hdr.a.pid1"
+ Set gtmtypes("rc_req_getp",19,"off")=6
+ Set gtmtypes("rc_req_getp",19,"len")=2
+ Set gtmtypes("rc_req_getp",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_getp",20,"name")="rc_req_getp.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_getp",20,"off")=6
+ Set gtmtypes("rc_req_getp",20,"len")=2
+ Set gtmtypes("rc_req_getp",20,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_getp",21,"name")="rc_req_getp.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_getp",21,"off")=6
+ Set gtmtypes("rc_req_getp",21,"len")=2
+ Set gtmtypes("rc_req_getp",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_getp",22,"name")="rc_req_getp.hdr.a.pid2"
+ Set gtmtypes("rc_req_getp",22,"off")=8
+ Set gtmtypes("rc_req_getp",22,"len")=2
+ Set gtmtypes("rc_req_getp",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_getp",23,"name")="rc_req_getp.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_getp",23,"off")=8
+ Set gtmtypes("rc_req_getp",23,"len")=2
+ Set gtmtypes("rc_req_getp",23,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_getp",24,"name")="rc_req_getp.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_getp",24,"off")=8
+ Set gtmtypes("rc_req_getp",24,"len")=2
+ Set gtmtypes("rc_req_getp",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_getp",25,"name")="rc_req_getp.hdr.a.xdsid"
+ Set gtmtypes("rc_req_getp",25,"off")=10
+ Set gtmtypes("rc_req_getp",25,"len")=4
+ Set gtmtypes("rc_req_getp",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_getp",26,"name")="rc_req_getp.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_getp",26,"off")=10
+ Set gtmtypes("rc_req_getp",26,"len")=2
+ Set gtmtypes("rc_req_getp",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_getp",27,"name")="rc_req_getp.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_getp",27,"off")=12
+ Set gtmtypes("rc_req_getp",27,"len")=2
+ Set gtmtypes("rc_req_getp",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_getp",28,"name")="rc_req_getp.pageaddr"
+ Set gtmtypes("rc_req_getp",28,"off")=14
+ Set gtmtypes("rc_req_getp",28,"len")=4
+ Set gtmtypes("rc_req_getp",28,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","pageaddr")=28
+ Set gtmtypes("rc_req_getp",29,"name")="rc_req_getp.offset"
+ Set gtmtypes("rc_req_getp",29,"off")=18
+ Set gtmtypes("rc_req_getp",29,"len")=2
+ Set gtmtypes("rc_req_getp",29,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","offset")=29
+ Set gtmtypes("rc_req_getp",30,"name")="rc_req_getp.offset.octet"
+ Set gtmtypes("rc_req_getp",30,"off")=18
+ Set gtmtypes("rc_req_getp",30,"len")=2
+ Set gtmtypes("rc_req_getp",30,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","offset.octet")=30
+ Set gtmtypes("rc_req_getp",31,"name")="rc_req_getp.offset.value"
+ Set gtmtypes("rc_req_getp",31,"off")=18
+ Set gtmtypes("rc_req_getp",31,"len")=2
+ Set gtmtypes("rc_req_getp",31,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","offset.value")=31
+ ;
+ Set gtmtypes("rc_req_getr")="struct"
+ Set gtmtypes("rc_req_getr",0)=30
+ Set gtmtypes("rc_req_getr","len")=16
+ Set gtmtypes("rc_req_getr",1,"name")="rc_req_getr.hdr"
+ Set gtmtypes("rc_req_getr",1,"off")=0
+ Set gtmtypes("rc_req_getr",1,"len")=14
+ Set gtmtypes("rc_req_getr",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_getr","hdr")=1
+ Set gtmtypes("rc_req_getr",2,"name")="rc_req_getr.hdr.r"
+ Set gtmtypes("rc_req_getr",2,"off")=0
+ Set gtmtypes("rc_req_getr",2,"len")=14
+ Set gtmtypes("rc_req_getr",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_getr","hdr.r")=2
+ Set gtmtypes("rc_req_getr",3,"name")="rc_req_getr.hdr.r.len"
+ Set gtmtypes("rc_req_getr",3,"off")=0
+ Set gtmtypes("rc_req_getr",3,"len")=2
+ Set gtmtypes("rc_req_getr",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.len")=3
+ Set gtmtypes("rc_req_getr",4,"name")="rc_req_getr.hdr.r.typ"
+ Set gtmtypes("rc_req_getr",4,"off")=2
+ Set gtmtypes("rc_req_getr",4,"len")=2
+ Set gtmtypes("rc_req_getr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.typ")=4
+ Set gtmtypes("rc_req_getr",5,"name")="rc_req_getr.hdr.r.fmd"
+ Set gtmtypes("rc_req_getr",5,"off")=4
+ Set gtmtypes("rc_req_getr",5,"len")=2
+ Set gtmtypes("rc_req_getr",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_getr",6,"name")="rc_req_getr.hdr.r.pid1"
+ Set gtmtypes("rc_req_getr",6,"off")=6
+ Set gtmtypes("rc_req_getr",6,"len")=2
+ Set gtmtypes("rc_req_getr",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_getr",7,"name")="rc_req_getr.hdr.r.pid2"
+ Set gtmtypes("rc_req_getr",7,"off")=8
+ Set gtmtypes("rc_req_getr",7,"len")=2
+ Set gtmtypes("rc_req_getr",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_getr",8,"name")="rc_req_getr.hdr.r.xdsid"
+ Set gtmtypes("rc_req_getr",8,"off")=10
+ Set gtmtypes("rc_req_getr",8,"len")=4
+ Set gtmtypes("rc_req_getr",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_getr",9,"name")="rc_req_getr.hdr.a"
+ Set gtmtypes("rc_req_getr",9,"off")=0
+ Set gtmtypes("rc_req_getr",9,"len")=14
+ Set gtmtypes("rc_req_getr",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_getr","hdr.a")=9
+ Set gtmtypes("rc_req_getr",10,"name")="rc_req_getr.hdr.a.len"
+ Set gtmtypes("rc_req_getr",10,"off")=0
+ Set gtmtypes("rc_req_getr",10,"len")=2
+ Set gtmtypes("rc_req_getr",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.len")=10
+ Set gtmtypes("rc_req_getr",11,"name")="rc_req_getr.hdr.a.len.octet"
+ Set gtmtypes("rc_req_getr",11,"off")=0
+ Set gtmtypes("rc_req_getr",11,"len")=2
+ Set gtmtypes("rc_req_getr",11,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_getr",12,"name")="rc_req_getr.hdr.a.len.value"
+ Set gtmtypes("rc_req_getr",12,"off")=0
+ Set gtmtypes("rc_req_getr",12,"len")=2
+ Set gtmtypes("rc_req_getr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_getr",13,"name")="rc_req_getr.hdr.a.typ"
+ Set gtmtypes("rc_req_getr",13,"off")=2
+ Set gtmtypes("rc_req_getr",13,"len")=2
+ Set gtmtypes("rc_req_getr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.typ")=13
+ Set gtmtypes("rc_req_getr",14,"name")="rc_req_getr.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_getr",14,"off")=2
+ Set gtmtypes("rc_req_getr",14,"len")=2
+ Set gtmtypes("rc_req_getr",14,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_getr",15,"name")="rc_req_getr.hdr.a.typ.value"
+ Set gtmtypes("rc_req_getr",15,"off")=2
+ Set gtmtypes("rc_req_getr",15,"len")=2
+ Set gtmtypes("rc_req_getr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_getr",16,"name")="rc_req_getr.hdr.a.erc"
+ Set gtmtypes("rc_req_getr",16,"off")=4
+ Set gtmtypes("rc_req_getr",16,"len")=2
+ Set gtmtypes("rc_req_getr",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.erc")=16
+ Set gtmtypes("rc_req_getr",17,"name")="rc_req_getr.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_getr",17,"off")=4
+ Set gtmtypes("rc_req_getr",17,"len")=2
+ Set gtmtypes("rc_req_getr",17,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_getr",18,"name")="rc_req_getr.hdr.a.erc.value"
+ Set gtmtypes("rc_req_getr",18,"off")=4
+ Set gtmtypes("rc_req_getr",18,"len")=2
+ Set gtmtypes("rc_req_getr",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_getr",19,"name")="rc_req_getr.hdr.a.pid1"
+ Set gtmtypes("rc_req_getr",19,"off")=6
+ Set gtmtypes("rc_req_getr",19,"len")=2
+ Set gtmtypes("rc_req_getr",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_getr",20,"name")="rc_req_getr.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_getr",20,"off")=6
+ Set gtmtypes("rc_req_getr",20,"len")=2
+ Set gtmtypes("rc_req_getr",20,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_getr",21,"name")="rc_req_getr.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_getr",21,"off")=6
+ Set gtmtypes("rc_req_getr",21,"len")=2
+ Set gtmtypes("rc_req_getr",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_getr",22,"name")="rc_req_getr.hdr.a.pid2"
+ Set gtmtypes("rc_req_getr",22,"off")=8
+ Set gtmtypes("rc_req_getr",22,"len")=2
+ Set gtmtypes("rc_req_getr",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_getr",23,"name")="rc_req_getr.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_getr",23,"off")=8
+ Set gtmtypes("rc_req_getr",23,"len")=2
+ Set gtmtypes("rc_req_getr",23,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_getr",24,"name")="rc_req_getr.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_getr",24,"off")=8
+ Set gtmtypes("rc_req_getr",24,"len")=2
+ Set gtmtypes("rc_req_getr",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_getr",25,"name")="rc_req_getr.hdr.a.xdsid"
+ Set gtmtypes("rc_req_getr",25,"off")=10
+ Set gtmtypes("rc_req_getr",25,"len")=4
+ Set gtmtypes("rc_req_getr",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_getr",26,"name")="rc_req_getr.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_getr",26,"off")=10
+ Set gtmtypes("rc_req_getr",26,"len")=2
+ Set gtmtypes("rc_req_getr",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_getr",27,"name")="rc_req_getr.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_getr",27,"off")=12
+ Set gtmtypes("rc_req_getr",27,"len")=2
+ Set gtmtypes("rc_req_getr",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_getr",28,"name")="rc_req_getr.key"
+ Set gtmtypes("rc_req_getr",28,"off")=14
+ Set gtmtypes("rc_req_getr",28,"len")=2
+ Set gtmtypes("rc_req_getr",28,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_req_getr","key")=28
+ Set gtmtypes("rc_req_getr",29,"name")="rc_req_getr.key.len"
+ Set gtmtypes("rc_req_getr",29,"off")=14
+ Set gtmtypes("rc_req_getr",29,"len")=1
+ Set gtmtypes("rc_req_getr",29,"type")="rc_byte"
+ Set gtmtypfldindx("rc_req_getr","key.len")=29
+ Set gtmtypes("rc_req_getr",30,"name")="rc_req_getr.key.key"
+ Set gtmtypes("rc_req_getr",30,"off")=15
+ Set gtmtypes("rc_req_getr",30,"len")=1
+ Set gtmtypes("rc_req_getr",30,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","key.key")=30
+ ;
+ Set gtmtypes("rc_req_lock")="struct"
+ Set gtmtypes("rc_req_lock",0)=40
+ Set gtmtypes("rc_req_lock","len")=24
+ Set gtmtypes("rc_req_lock",1,"name")="rc_req_lock.hdr"
+ Set gtmtypes("rc_req_lock",1,"off")=0
+ Set gtmtypes("rc_req_lock",1,"len")=14
+ Set gtmtypes("rc_req_lock",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_lock","hdr")=1
+ Set gtmtypes("rc_req_lock",2,"name")="rc_req_lock.hdr.r"
+ Set gtmtypes("rc_req_lock",2,"off")=0
+ Set gtmtypes("rc_req_lock",2,"len")=14
+ Set gtmtypes("rc_req_lock",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_lock","hdr.r")=2
+ Set gtmtypes("rc_req_lock",3,"name")="rc_req_lock.hdr.r.len"
+ Set gtmtypes("rc_req_lock",3,"off")=0
+ Set gtmtypes("rc_req_lock",3,"len")=2
+ Set gtmtypes("rc_req_lock",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.len")=3
+ Set gtmtypes("rc_req_lock",4,"name")="rc_req_lock.hdr.r.typ"
+ Set gtmtypes("rc_req_lock",4,"off")=2
+ Set gtmtypes("rc_req_lock",4,"len")=2
+ Set gtmtypes("rc_req_lock",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.typ")=4
+ Set gtmtypes("rc_req_lock",5,"name")="rc_req_lock.hdr.r.fmd"
+ Set gtmtypes("rc_req_lock",5,"off")=4
+ Set gtmtypes("rc_req_lock",5,"len")=2
+ Set gtmtypes("rc_req_lock",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_lock",6,"name")="rc_req_lock.hdr.r.pid1"
+ Set gtmtypes("rc_req_lock",6,"off")=6
+ Set gtmtypes("rc_req_lock",6,"len")=2
+ Set gtmtypes("rc_req_lock",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_lock",7,"name")="rc_req_lock.hdr.r.pid2"
+ Set gtmtypes("rc_req_lock",7,"off")=8
+ Set gtmtypes("rc_req_lock",7,"len")=2
+ Set gtmtypes("rc_req_lock",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_lock",8,"name")="rc_req_lock.hdr.r.xdsid"
+ Set gtmtypes("rc_req_lock",8,"off")=10
+ Set gtmtypes("rc_req_lock",8,"len")=4
+ Set gtmtypes("rc_req_lock",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_lock",9,"name")="rc_req_lock.hdr.a"
+ Set gtmtypes("rc_req_lock",9,"off")=0
+ Set gtmtypes("rc_req_lock",9,"len")=14
+ Set gtmtypes("rc_req_lock",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_lock","hdr.a")=9
+ Set gtmtypes("rc_req_lock",10,"name")="rc_req_lock.hdr.a.len"
+ Set gtmtypes("rc_req_lock",10,"off")=0
+ Set gtmtypes("rc_req_lock",10,"len")=2
+ Set gtmtypes("rc_req_lock",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.len")=10
+ Set gtmtypes("rc_req_lock",11,"name")="rc_req_lock.hdr.a.len.octet"
+ Set gtmtypes("rc_req_lock",11,"off")=0
+ Set gtmtypes("rc_req_lock",11,"len")=2
+ Set gtmtypes("rc_req_lock",11,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_lock",12,"name")="rc_req_lock.hdr.a.len.value"
+ Set gtmtypes("rc_req_lock",12,"off")=0
+ Set gtmtypes("rc_req_lock",12,"len")=2
+ Set gtmtypes("rc_req_lock",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_lock",13,"name")="rc_req_lock.hdr.a.typ"
+ Set gtmtypes("rc_req_lock",13,"off")=2
+ Set gtmtypes("rc_req_lock",13,"len")=2
+ Set gtmtypes("rc_req_lock",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.typ")=13
+ Set gtmtypes("rc_req_lock",14,"name")="rc_req_lock.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_lock",14,"off")=2
+ Set gtmtypes("rc_req_lock",14,"len")=2
+ Set gtmtypes("rc_req_lock",14,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_lock",15,"name")="rc_req_lock.hdr.a.typ.value"
+ Set gtmtypes("rc_req_lock",15,"off")=2
+ Set gtmtypes("rc_req_lock",15,"len")=2
+ Set gtmtypes("rc_req_lock",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_lock",16,"name")="rc_req_lock.hdr.a.erc"
+ Set gtmtypes("rc_req_lock",16,"off")=4
+ Set gtmtypes("rc_req_lock",16,"len")=2
+ Set gtmtypes("rc_req_lock",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.erc")=16
+ Set gtmtypes("rc_req_lock",17,"name")="rc_req_lock.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_lock",17,"off")=4
+ Set gtmtypes("rc_req_lock",17,"len")=2
+ Set gtmtypes("rc_req_lock",17,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_lock",18,"name")="rc_req_lock.hdr.a.erc.value"
+ Set gtmtypes("rc_req_lock",18,"off")=4
+ Set gtmtypes("rc_req_lock",18,"len")=2
+ Set gtmtypes("rc_req_lock",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_lock",19,"name")="rc_req_lock.hdr.a.pid1"
+ Set gtmtypes("rc_req_lock",19,"off")=6
+ Set gtmtypes("rc_req_lock",19,"len")=2
+ Set gtmtypes("rc_req_lock",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_lock",20,"name")="rc_req_lock.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_lock",20,"off")=6
+ Set gtmtypes("rc_req_lock",20,"len")=2
+ Set gtmtypes("rc_req_lock",20,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_lock",21,"name")="rc_req_lock.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_lock",21,"off")=6
+ Set gtmtypes("rc_req_lock",21,"len")=2
+ Set gtmtypes("rc_req_lock",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_lock",22,"name")="rc_req_lock.hdr.a.pid2"
+ Set gtmtypes("rc_req_lock",22,"off")=8
+ Set gtmtypes("rc_req_lock",22,"len")=2
+ Set gtmtypes("rc_req_lock",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_lock",23,"name")="rc_req_lock.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_lock",23,"off")=8
+ Set gtmtypes("rc_req_lock",23,"len")=2
+ Set gtmtypes("rc_req_lock",23,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_lock",24,"name")="rc_req_lock.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_lock",24,"off")=8
+ Set gtmtypes("rc_req_lock",24,"len")=2
+ Set gtmtypes("rc_req_lock",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_lock",25,"name")="rc_req_lock.hdr.a.xdsid"
+ Set gtmtypes("rc_req_lock",25,"off")=10
+ Set gtmtypes("rc_req_lock",25,"len")=4
+ Set gtmtypes("rc_req_lock",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_lock",26,"name")="rc_req_lock.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_lock",26,"off")=10
+ Set gtmtypes("rc_req_lock",26,"len")=2
+ Set gtmtypes("rc_req_lock",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_lock",27,"name")="rc_req_lock.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_lock",27,"off")=12
+ Set gtmtypes("rc_req_lock",27,"len")=2
+ Set gtmtypes("rc_req_lock",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_lock",28,"name")="rc_req_lock.nlocks"
+ Set gtmtypes("rc_req_lock",28,"off")=14
+ Set gtmtypes("rc_req_lock",28,"len")=2
+ Set gtmtypes("rc_req_lock",28,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","nlocks")=28
+ Set gtmtypes("rc_req_lock",29,"name")="rc_req_lock.nlocks.octet"
+ Set gtmtypes("rc_req_lock",29,"off")=14
+ Set gtmtypes("rc_req_lock",29,"len")=2
+ Set gtmtypes("rc_req_lock",29,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","nlocks.octet")=29
+ Set gtmtypes("rc_req_lock",30,"name")="rc_req_lock.nlocks.value"
+ Set gtmtypes("rc_req_lock",30,"off")=14
+ Set gtmtypes("rc_req_lock",30,"len")=2
+ Set gtmtypes("rc_req_lock",30,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","nlocks.value")=30
+ Set gtmtypes("rc_req_lock",31,"name")="rc_req_lock.dlocks"
+ Set gtmtypes("rc_req_lock",31,"off")=16
+ Set gtmtypes("rc_req_lock",31,"len")=8
+ Set gtmtypes("rc_req_lock",31,"type")="rc_lknam"
+ Set gtmtypfldindx("rc_req_lock","dlocks")=31
+ Set gtmtypes("rc_req_lock",32,"name")="rc_req_lock.dlocks[0].xdsid"
+ Set gtmtypes("rc_req_lock",32,"off")=16
+ Set gtmtypes("rc_req_lock",32,"len")=4
+ Set gtmtypes("rc_req_lock",32,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid")=32
+ Set gtmtypes("rc_req_lock",33,"name")="rc_req_lock.dlocks[0].xdsid.dsid"
+ Set gtmtypes("rc_req_lock",33,"off")=16
+ Set gtmtypes("rc_req_lock",33,"len")=2
+ Set gtmtypes("rc_req_lock",33,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.dsid")=33
+ Set gtmtypes("rc_req_lock",34,"name")="rc_req_lock.dlocks[0].xdsid.node"
+ Set gtmtypes("rc_req_lock",34,"off")=18
+ Set gtmtypes("rc_req_lock",34,"len")=2
+ Set gtmtypes("rc_req_lock",34,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.node")=34
+ Set gtmtypes("rc_req_lock",35,"name")="rc_req_lock.dlocks[0].node_handle"
+ Set gtmtypes("rc_req_lock",35,"off")=20
+ Set gtmtypes("rc_req_lock",35,"len")=2
+ Set gtmtypes("rc_req_lock",35,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle")=35
+ Set gtmtypes("rc_req_lock",36,"name")="rc_req_lock.dlocks[0].node_handle.octet"
+ Set gtmtypes("rc_req_lock",36,"off")=20
+ Set gtmtypes("rc_req_lock",36,"len")=2
+ Set gtmtypes("rc_req_lock",36,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.octet")=36
+ Set gtmtypes("rc_req_lock",37,"name")="rc_req_lock.dlocks[0].node_handle.value"
+ Set gtmtypes("rc_req_lock",37,"off")=20
+ Set gtmtypes("rc_req_lock",37,"len")=2
+ Set gtmtypes("rc_req_lock",37,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.value")=37
+ Set gtmtypes("rc_req_lock",38,"name")="rc_req_lock.dlocks[0].sb_key"
+ Set gtmtypes("rc_req_lock",38,"off")=22
+ Set gtmtypes("rc_req_lock",38,"len")=2
+ Set gtmtypes("rc_req_lock",38,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key")=38
+ Set gtmtypes("rc_req_lock",39,"name")="rc_req_lock.dlocks[0].sb_key.len"
+ Set gtmtypes("rc_req_lock",39,"off")=22
+ Set gtmtypes("rc_req_lock",39,"len")=1
+ Set gtmtypes("rc_req_lock",39,"type")="rc_byte"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.len")=39
+ Set gtmtypes("rc_req_lock",40,"name")="rc_req_lock.dlocks[0].sb_key.key"
+ Set gtmtypes("rc_req_lock",40,"off")=23
+ Set gtmtypes("rc_req_lock",40,"len")=1
+ Set gtmtypes("rc_req_lock",40,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.key")=40
+ ;
+ Set gtmtypes("rc_req_logn")="struct"
+ Set gtmtypes("rc_req_logn",0)=29
+ Set gtmtypes("rc_req_logn","len")=250
+ Set gtmtypes("rc_req_logn",1,"name")="rc_req_logn.hdr"
+ Set gtmtypes("rc_req_logn",1,"off")=0
+ Set gtmtypes("rc_req_logn",1,"len")=14
+ Set gtmtypes("rc_req_logn",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_logn","hdr")=1
+ Set gtmtypes("rc_req_logn",2,"name")="rc_req_logn.hdr.r"
+ Set gtmtypes("rc_req_logn",2,"off")=0
+ Set gtmtypes("rc_req_logn",2,"len")=14
+ Set gtmtypes("rc_req_logn",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_logn","hdr.r")=2
+ Set gtmtypes("rc_req_logn",3,"name")="rc_req_logn.hdr.r.len"
+ Set gtmtypes("rc_req_logn",3,"off")=0
+ Set gtmtypes("rc_req_logn",3,"len")=2
+ Set gtmtypes("rc_req_logn",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.len")=3
+ Set gtmtypes("rc_req_logn",4,"name")="rc_req_logn.hdr.r.typ"
+ Set gtmtypes("rc_req_logn",4,"off")=2
+ Set gtmtypes("rc_req_logn",4,"len")=2
+ Set gtmtypes("rc_req_logn",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.typ")=4
+ Set gtmtypes("rc_req_logn",5,"name")="rc_req_logn.hdr.r.fmd"
+ Set gtmtypes("rc_req_logn",5,"off")=4
+ Set gtmtypes("rc_req_logn",5,"len")=2
+ Set gtmtypes("rc_req_logn",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_logn",6,"name")="rc_req_logn.hdr.r.pid1"
+ Set gtmtypes("rc_req_logn",6,"off")=6
+ Set gtmtypes("rc_req_logn",6,"len")=2
+ Set gtmtypes("rc_req_logn",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_logn",7,"name")="rc_req_logn.hdr.r.pid2"
+ Set gtmtypes("rc_req_logn",7,"off")=8
+ Set gtmtypes("rc_req_logn",7,"len")=2
+ Set gtmtypes("rc_req_logn",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_logn",8,"name")="rc_req_logn.hdr.r.xdsid"
+ Set gtmtypes("rc_req_logn",8,"off")=10
+ Set gtmtypes("rc_req_logn",8,"len")=4
+ Set gtmtypes("rc_req_logn",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_logn",9,"name")="rc_req_logn.hdr.a"
+ Set gtmtypes("rc_req_logn",9,"off")=0
+ Set gtmtypes("rc_req_logn",9,"len")=14
+ Set gtmtypes("rc_req_logn",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_logn","hdr.a")=9
+ Set gtmtypes("rc_req_logn",10,"name")="rc_req_logn.hdr.a.len"
+ Set gtmtypes("rc_req_logn",10,"off")=0
+ Set gtmtypes("rc_req_logn",10,"len")=2
+ Set gtmtypes("rc_req_logn",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.len")=10
+ Set gtmtypes("rc_req_logn",11,"name")="rc_req_logn.hdr.a.len.octet"
+ Set gtmtypes("rc_req_logn",11,"off")=0
+ Set gtmtypes("rc_req_logn",11,"len")=2
+ Set gtmtypes("rc_req_logn",11,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_logn",12,"name")="rc_req_logn.hdr.a.len.value"
+ Set gtmtypes("rc_req_logn",12,"off")=0
+ Set gtmtypes("rc_req_logn",12,"len")=2
+ Set gtmtypes("rc_req_logn",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_logn",13,"name")="rc_req_logn.hdr.a.typ"
+ Set gtmtypes("rc_req_logn",13,"off")=2
+ Set gtmtypes("rc_req_logn",13,"len")=2
+ Set gtmtypes("rc_req_logn",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.typ")=13
+ Set gtmtypes("rc_req_logn",14,"name")="rc_req_logn.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_logn",14,"off")=2
+ Set gtmtypes("rc_req_logn",14,"len")=2
+ Set gtmtypes("rc_req_logn",14,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_logn",15,"name")="rc_req_logn.hdr.a.typ.value"
+ Set gtmtypes("rc_req_logn",15,"off")=2
+ Set gtmtypes("rc_req_logn",15,"len")=2
+ Set gtmtypes("rc_req_logn",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_logn",16,"name")="rc_req_logn.hdr.a.erc"
+ Set gtmtypes("rc_req_logn",16,"off")=4
+ Set gtmtypes("rc_req_logn",16,"len")=2
+ Set gtmtypes("rc_req_logn",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.erc")=16
+ Set gtmtypes("rc_req_logn",17,"name")="rc_req_logn.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_logn",17,"off")=4
+ Set gtmtypes("rc_req_logn",17,"len")=2
+ Set gtmtypes("rc_req_logn",17,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_logn",18,"name")="rc_req_logn.hdr.a.erc.value"
+ Set gtmtypes("rc_req_logn",18,"off")=4
+ Set gtmtypes("rc_req_logn",18,"len")=2
+ Set gtmtypes("rc_req_logn",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_logn",19,"name")="rc_req_logn.hdr.a.pid1"
+ Set gtmtypes("rc_req_logn",19,"off")=6
+ Set gtmtypes("rc_req_logn",19,"len")=2
+ Set gtmtypes("rc_req_logn",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_logn",20,"name")="rc_req_logn.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_logn",20,"off")=6
+ Set gtmtypes("rc_req_logn",20,"len")=2
+ Set gtmtypes("rc_req_logn",20,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_logn",21,"name")="rc_req_logn.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_logn",21,"off")=6
+ Set gtmtypes("rc_req_logn",21,"len")=2
+ Set gtmtypes("rc_req_logn",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_logn",22,"name")="rc_req_logn.hdr.a.pid2"
+ Set gtmtypes("rc_req_logn",22,"off")=8
+ Set gtmtypes("rc_req_logn",22,"len")=2
+ Set gtmtypes("rc_req_logn",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_logn",23,"name")="rc_req_logn.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_logn",23,"off")=8
+ Set gtmtypes("rc_req_logn",23,"len")=2
+ Set gtmtypes("rc_req_logn",23,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_logn",24,"name")="rc_req_logn.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_logn",24,"off")=8
+ Set gtmtypes("rc_req_logn",24,"len")=2
+ Set gtmtypes("rc_req_logn",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_logn",25,"name")="rc_req_logn.hdr.a.xdsid"
+ Set gtmtypes("rc_req_logn",25,"off")=10
+ Set gtmtypes("rc_req_logn",25,"len")=4
+ Set gtmtypes("rc_req_logn",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_logn",26,"name")="rc_req_logn.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_logn",26,"off")=10
+ Set gtmtypes("rc_req_logn",26,"len")=2
+ Set gtmtypes("rc_req_logn",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_logn",27,"name")="rc_req_logn.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_logn",27,"off")=12
+ Set gtmtypes("rc_req_logn",27,"len")=2
+ Set gtmtypes("rc_req_logn",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_logn",28,"name")="rc_req_logn.license_num"
+ Set gtmtypes("rc_req_logn",28,"off")=14
+ Set gtmtypes("rc_req_logn",28,"len")=12
+ Set gtmtypes("rc_req_logn",28,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","license_num")=28
+ Set gtmtypes("rc_req_logn",29,"name")="rc_req_logn.license_blk"
+ Set gtmtypes("rc_req_logn",29,"off")=26
+ Set gtmtypes("rc_req_logn",29,"len")=224
+ Set gtmtypes("rc_req_logn",29,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","license_blk")=29
+ ;
+ Set gtmtypes("rc_rq_hdr")="struct"
+ Set gtmtypes("rc_rq_hdr",0)=18
+ Set gtmtypes("rc_rq_hdr","len")=14
+ Set gtmtypes("rc_rq_hdr",1,"name")="rc_rq_hdr.len"
+ Set gtmtypes("rc_rq_hdr",1,"off")=0
+ Set gtmtypes("rc_rq_hdr",1,"len")=2
+ Set gtmtypes("rc_rq_hdr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","len")=1
+ Set gtmtypes("rc_rq_hdr",2,"name")="rc_rq_hdr.len.octet"
+ Set gtmtypes("rc_rq_hdr",2,"off")=0
+ Set gtmtypes("rc_rq_hdr",2,"len")=2
+ Set gtmtypes("rc_rq_hdr",2,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","len.octet")=2
+ Set gtmtypes("rc_rq_hdr",3,"name")="rc_rq_hdr.len.value"
+ Set gtmtypes("rc_rq_hdr",3,"off")=0
+ Set gtmtypes("rc_rq_hdr",3,"len")=2
+ Set gtmtypes("rc_rq_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","len.value")=3
+ Set gtmtypes("rc_rq_hdr",4,"name")="rc_rq_hdr.typ"
+ Set gtmtypes("rc_rq_hdr",4,"off")=2
+ Set gtmtypes("rc_rq_hdr",4,"len")=2
+ Set gtmtypes("rc_rq_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","typ")=4
+ Set gtmtypes("rc_rq_hdr",5,"name")="rc_rq_hdr.typ.octet"
+ Set gtmtypes("rc_rq_hdr",5,"off")=2
+ Set gtmtypes("rc_rq_hdr",5,"len")=2
+ Set gtmtypes("rc_rq_hdr",5,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","typ.octet")=5
+ Set gtmtypes("rc_rq_hdr",6,"name")="rc_rq_hdr.typ.value"
+ Set gtmtypes("rc_rq_hdr",6,"off")=2
+ Set gtmtypes("rc_rq_hdr",6,"len")=2
+ Set gtmtypes("rc_rq_hdr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","typ.value")=6
+ Set gtmtypes("rc_rq_hdr",7,"name")="rc_rq_hdr.fmd"
+ Set gtmtypes("rc_rq_hdr",7,"off")=4
+ Set gtmtypes("rc_rq_hdr",7,"len")=2
+ Set gtmtypes("rc_rq_hdr",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","fmd")=7
+ Set gtmtypes("rc_rq_hdr",8,"name")="rc_rq_hdr.fmd.octet"
+ Set gtmtypes("rc_rq_hdr",8,"off")=4
+ Set gtmtypes("rc_rq_hdr",8,"len")=2
+ Set gtmtypes("rc_rq_hdr",8,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","fmd.octet")=8
+ Set gtmtypes("rc_rq_hdr",9,"name")="rc_rq_hdr.fmd.value"
+ Set gtmtypes("rc_rq_hdr",9,"off")=4
+ Set gtmtypes("rc_rq_hdr",9,"len")=2
+ Set gtmtypes("rc_rq_hdr",9,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","fmd.value")=9
+ Set gtmtypes("rc_rq_hdr",10,"name")="rc_rq_hdr.pid1"
+ Set gtmtypes("rc_rq_hdr",10,"off")=6
+ Set gtmtypes("rc_rq_hdr",10,"len")=2
+ Set gtmtypes("rc_rq_hdr",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","pid1")=10
+ Set gtmtypes("rc_rq_hdr",11,"name")="rc_rq_hdr.pid1.octet"
+ Set gtmtypes("rc_rq_hdr",11,"off")=6
+ Set gtmtypes("rc_rq_hdr",11,"len")=2
+ Set gtmtypes("rc_rq_hdr",11,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","pid1.octet")=11
+ Set gtmtypes("rc_rq_hdr",12,"name")="rc_rq_hdr.pid1.value"
+ Set gtmtypes("rc_rq_hdr",12,"off")=6
+ Set gtmtypes("rc_rq_hdr",12,"len")=2
+ Set gtmtypes("rc_rq_hdr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","pid1.value")=12
+ Set gtmtypes("rc_rq_hdr",13,"name")="rc_rq_hdr.pid2"
+ Set gtmtypes("rc_rq_hdr",13,"off")=8
+ Set gtmtypes("rc_rq_hdr",13,"len")=2
+ Set gtmtypes("rc_rq_hdr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","pid2")=13
+ Set gtmtypes("rc_rq_hdr",14,"name")="rc_rq_hdr.pid2.octet"
+ Set gtmtypes("rc_rq_hdr",14,"off")=8
+ Set gtmtypes("rc_rq_hdr",14,"len")=2
+ Set gtmtypes("rc_rq_hdr",14,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","pid2.octet")=14
+ Set gtmtypes("rc_rq_hdr",15,"name")="rc_rq_hdr.pid2.value"
+ Set gtmtypes("rc_rq_hdr",15,"off")=8
+ Set gtmtypes("rc_rq_hdr",15,"len")=2
+ Set gtmtypes("rc_rq_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","pid2.value")=15
+ Set gtmtypes("rc_rq_hdr",16,"name")="rc_rq_hdr.xdsid"
+ Set gtmtypes("rc_rq_hdr",16,"off")=10
+ Set gtmtypes("rc_rq_hdr",16,"len")=4
+ Set gtmtypes("rc_rq_hdr",16,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rq_hdr","xdsid")=16
+ Set gtmtypes("rc_rq_hdr",17,"name")="rc_rq_hdr.xdsid.dsid"
+ Set gtmtypes("rc_rq_hdr",17,"off")=10
+ Set gtmtypes("rc_rq_hdr",17,"len")=2
+ Set gtmtypes("rc_rq_hdr",17,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","xdsid.dsid")=17
+ Set gtmtypes("rc_rq_hdr",18,"name")="rc_rq_hdr.xdsid.node"
+ Set gtmtypes("rc_rq_hdr",18,"off")=12
+ Set gtmtypes("rc_rq_hdr",18,"len")=2
+ Set gtmtypes("rc_rq_hdr",18,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","xdsid.node")=18
+ ;
+ Set gtmtypes("rc_rsp_logn")="struct"
+ Set gtmtypes("rc_rsp_logn",0)=41
+ Set gtmtypes("rc_rsp_logn","len")=250
+ Set gtmtypes("rc_rsp_logn",1,"name")="rc_rsp_logn.hdr"
+ Set gtmtypes("rc_rsp_logn",1,"off")=0
+ Set gtmtypes("rc_rsp_logn",1,"len")=14
+ Set gtmtypes("rc_rsp_logn",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_rsp_logn","hdr")=1
+ Set gtmtypes("rc_rsp_logn",2,"name")="rc_rsp_logn.hdr.r"
+ Set gtmtypes("rc_rsp_logn",2,"off")=0
+ Set gtmtypes("rc_rsp_logn",2,"len")=14
+ Set gtmtypes("rc_rsp_logn",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r")=2
+ Set gtmtypes("rc_rsp_logn",3,"name")="rc_rsp_logn.hdr.r.len"
+ Set gtmtypes("rc_rsp_logn",3,"off")=0
+ Set gtmtypes("rc_rsp_logn",3,"len")=2
+ Set gtmtypes("rc_rsp_logn",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.len")=3
+ Set gtmtypes("rc_rsp_logn",4,"name")="rc_rsp_logn.hdr.r.typ"
+ Set gtmtypes("rc_rsp_logn",4,"off")=2
+ Set gtmtypes("rc_rsp_logn",4,"len")=2
+ Set gtmtypes("rc_rsp_logn",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.typ")=4
+ Set gtmtypes("rc_rsp_logn",5,"name")="rc_rsp_logn.hdr.r.fmd"
+ Set gtmtypes("rc_rsp_logn",5,"off")=4
+ Set gtmtypes("rc_rsp_logn",5,"len")=2
+ Set gtmtypes("rc_rsp_logn",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.fmd")=5
+ Set gtmtypes("rc_rsp_logn",6,"name")="rc_rsp_logn.hdr.r.pid1"
+ Set gtmtypes("rc_rsp_logn",6,"off")=6
+ Set gtmtypes("rc_rsp_logn",6,"len")=2
+ Set gtmtypes("rc_rsp_logn",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid1")=6
+ Set gtmtypes("rc_rsp_logn",7,"name")="rc_rsp_logn.hdr.r.pid2"
+ Set gtmtypes("rc_rsp_logn",7,"off")=8
+ Set gtmtypes("rc_rsp_logn",7,"len")=2
+ Set gtmtypes("rc_rsp_logn",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid2")=7
+ Set gtmtypes("rc_rsp_logn",8,"name")="rc_rsp_logn.hdr.r.xdsid"
+ Set gtmtypes("rc_rsp_logn",8,"off")=10
+ Set gtmtypes("rc_rsp_logn",8,"len")=4
+ Set gtmtypes("rc_rsp_logn",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.xdsid")=8
+ Set gtmtypes("rc_rsp_logn",9,"name")="rc_rsp_logn.hdr.a"
+ Set gtmtypes("rc_rsp_logn",9,"off")=0
+ Set gtmtypes("rc_rsp_logn",9,"len")=14
+ Set gtmtypes("rc_rsp_logn",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a")=9
+ Set gtmtypes("rc_rsp_logn",10,"name")="rc_rsp_logn.hdr.a.len"
+ Set gtmtypes("rc_rsp_logn",10,"off")=0
+ Set gtmtypes("rc_rsp_logn",10,"len")=2
+ Set gtmtypes("rc_rsp_logn",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.len")=10
+ Set gtmtypes("rc_rsp_logn",11,"name")="rc_rsp_logn.hdr.a.len.octet"
+ Set gtmtypes("rc_rsp_logn",11,"off")=0
+ Set gtmtypes("rc_rsp_logn",11,"len")=2
+ Set gtmtypes("rc_rsp_logn",11,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.octet")=11
+ Set gtmtypes("rc_rsp_logn",12,"name")="rc_rsp_logn.hdr.a.len.value"
+ Set gtmtypes("rc_rsp_logn",12,"off")=0
+ Set gtmtypes("rc_rsp_logn",12,"len")=2
+ Set gtmtypes("rc_rsp_logn",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.value")=12
+ Set gtmtypes("rc_rsp_logn",13,"name")="rc_rsp_logn.hdr.a.typ"
+ Set gtmtypes("rc_rsp_logn",13,"off")=2
+ Set gtmtypes("rc_rsp_logn",13,"len")=2
+ Set gtmtypes("rc_rsp_logn",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ")=13
+ Set gtmtypes("rc_rsp_logn",14,"name")="rc_rsp_logn.hdr.a.typ.octet"
+ Set gtmtypes("rc_rsp_logn",14,"off")=2
+ Set gtmtypes("rc_rsp_logn",14,"len")=2
+ Set gtmtypes("rc_rsp_logn",14,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_rsp_logn",15,"name")="rc_rsp_logn.hdr.a.typ.value"
+ Set gtmtypes("rc_rsp_logn",15,"off")=2
+ Set gtmtypes("rc_rsp_logn",15,"len")=2
+ Set gtmtypes("rc_rsp_logn",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.value")=15
+ Set gtmtypes("rc_rsp_logn",16,"name")="rc_rsp_logn.hdr.a.erc"
+ Set gtmtypes("rc_rsp_logn",16,"off")=4
+ Set gtmtypes("rc_rsp_logn",16,"len")=2
+ Set gtmtypes("rc_rsp_logn",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc")=16
+ Set gtmtypes("rc_rsp_logn",17,"name")="rc_rsp_logn.hdr.a.erc.octet"
+ Set gtmtypes("rc_rsp_logn",17,"off")=4
+ Set gtmtypes("rc_rsp_logn",17,"len")=2
+ Set gtmtypes("rc_rsp_logn",17,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_rsp_logn",18,"name")="rc_rsp_logn.hdr.a.erc.value"
+ Set gtmtypes("rc_rsp_logn",18,"off")=4
+ Set gtmtypes("rc_rsp_logn",18,"len")=2
+ Set gtmtypes("rc_rsp_logn",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.value")=18
+ Set gtmtypes("rc_rsp_logn",19,"name")="rc_rsp_logn.hdr.a.pid1"
+ Set gtmtypes("rc_rsp_logn",19,"off")=6
+ Set gtmtypes("rc_rsp_logn",19,"len")=2
+ Set gtmtypes("rc_rsp_logn",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1")=19
+ Set gtmtypes("rc_rsp_logn",20,"name")="rc_rsp_logn.hdr.a.pid1.octet"
+ Set gtmtypes("rc_rsp_logn",20,"off")=6
+ Set gtmtypes("rc_rsp_logn",20,"len")=2
+ Set gtmtypes("rc_rsp_logn",20,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_rsp_logn",21,"name")="rc_rsp_logn.hdr.a.pid1.value"
+ Set gtmtypes("rc_rsp_logn",21,"off")=6
+ Set gtmtypes("rc_rsp_logn",21,"len")=2
+ Set gtmtypes("rc_rsp_logn",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_rsp_logn",22,"name")="rc_rsp_logn.hdr.a.pid2"
+ Set gtmtypes("rc_rsp_logn",22,"off")=8
+ Set gtmtypes("rc_rsp_logn",22,"len")=2
+ Set gtmtypes("rc_rsp_logn",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2")=22
+ Set gtmtypes("rc_rsp_logn",23,"name")="rc_rsp_logn.hdr.a.pid2.octet"
+ Set gtmtypes("rc_rsp_logn",23,"off")=8
+ Set gtmtypes("rc_rsp_logn",23,"len")=2
+ Set gtmtypes("rc_rsp_logn",23,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_rsp_logn",24,"name")="rc_rsp_logn.hdr.a.pid2.value"
+ Set gtmtypes("rc_rsp_logn",24,"off")=8
+ Set gtmtypes("rc_rsp_logn",24,"len")=2
+ Set gtmtypes("rc_rsp_logn",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_rsp_logn",25,"name")="rc_rsp_logn.hdr.a.xdsid"
+ Set gtmtypes("rc_rsp_logn",25,"off")=10
+ Set gtmtypes("rc_rsp_logn",25,"len")=4
+ Set gtmtypes("rc_rsp_logn",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid")=25
+ Set gtmtypes("rc_rsp_logn",26,"name")="rc_rsp_logn.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_rsp_logn",26,"off")=10
+ Set gtmtypes("rc_rsp_logn",26,"len")=2
+ Set gtmtypes("rc_rsp_logn",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_rsp_logn",27,"name")="rc_rsp_logn.hdr.a.xdsid.node"
+ Set gtmtypes("rc_rsp_logn",27,"off")=12
+ Set gtmtypes("rc_rsp_logn",27,"len")=2
+ Set gtmtypes("rc_rsp_logn",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_rsp_logn",28,"name")="rc_rsp_logn.version"
+ Set gtmtypes("rc_rsp_logn",28,"off")=14
+ Set gtmtypes("rc_rsp_logn",28,"len")=2
+ Set gtmtypes("rc_rsp_logn",28,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","version")=28
+ Set gtmtypes("rc_rsp_logn",29,"name")="rc_rsp_logn.version.octet"
+ Set gtmtypes("rc_rsp_logn",29,"off")=14
+ Set gtmtypes("rc_rsp_logn",29,"len")=2
+ Set gtmtypes("rc_rsp_logn",29,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","version.octet")=29
+ Set gtmtypes("rc_rsp_logn",30,"name")="rc_rsp_logn.version.value"
+ Set gtmtypes("rc_rsp_logn",30,"off")=14
+ Set gtmtypes("rc_rsp_logn",30,"len")=2
+ Set gtmtypes("rc_rsp_logn",30,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","version.value")=30
+ Set gtmtypes("rc_rsp_logn",31,"name")="rc_rsp_logn.method"
+ Set gtmtypes("rc_rsp_logn",31,"off")=16
+ Set gtmtypes("rc_rsp_logn",31,"len")=2
+ Set gtmtypes("rc_rsp_logn",31,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","method")=31
+ Set gtmtypes("rc_rsp_logn",32,"name")="rc_rsp_logn.method.octet"
+ Set gtmtypes("rc_rsp_logn",32,"off")=16
+ Set gtmtypes("rc_rsp_logn",32,"len")=2
+ Set gtmtypes("rc_rsp_logn",32,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","method.octet")=32
+ Set gtmtypes("rc_rsp_logn",33,"name")="rc_rsp_logn.method.value"
+ Set gtmtypes("rc_rsp_logn",33,"off")=16
+ Set gtmtypes("rc_rsp_logn",33,"len")=2
+ Set gtmtypes("rc_rsp_logn",33,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","method.value")=33
+ Set gtmtypes("rc_rsp_logn",34,"name")="rc_rsp_logn.session"
+ Set gtmtypes("rc_rsp_logn",34,"off")=18
+ Set gtmtypes("rc_rsp_logn",34,"len")=2
+ Set gtmtypes("rc_rsp_logn",34,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","session")=34
+ Set gtmtypes("rc_rsp_logn",35,"name")="rc_rsp_logn.session.octet"
+ Set gtmtypes("rc_rsp_logn",35,"off")=18
+ Set gtmtypes("rc_rsp_logn",35,"len")=2
+ Set gtmtypes("rc_rsp_logn",35,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","session.octet")=35
+ Set gtmtypes("rc_rsp_logn",36,"name")="rc_rsp_logn.session.value"
+ Set gtmtypes("rc_rsp_logn",36,"off")=18
+ Set gtmtypes("rc_rsp_logn",36,"len")=2
+ Set gtmtypes("rc_rsp_logn",36,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","session.value")=36
+ Set gtmtypes("rc_rsp_logn",37,"name")="rc_rsp_logn.date"
+ Set gtmtypes("rc_rsp_logn",37,"off")=20
+ Set gtmtypes("rc_rsp_logn",37,"len")=2
+ Set gtmtypes("rc_rsp_logn",37,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","date")=37
+ Set gtmtypes("rc_rsp_logn",38,"name")="rc_rsp_logn.date.octet"
+ Set gtmtypes("rc_rsp_logn",38,"off")=20
+ Set gtmtypes("rc_rsp_logn",38,"len")=2
+ Set gtmtypes("rc_rsp_logn",38,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","date.octet")=38
+ Set gtmtypes("rc_rsp_logn",39,"name")="rc_rsp_logn.date.value"
+ Set gtmtypes("rc_rsp_logn",39,"off")=20
+ Set gtmtypes("rc_rsp_logn",39,"len")=2
+ Set gtmtypes("rc_rsp_logn",39,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","date.value")=39
+ Set gtmtypes("rc_rsp_logn",40,"name")="rc_rsp_logn.time"
+ Set gtmtypes("rc_rsp_logn",40,"off")=22
+ Set gtmtypes("rc_rsp_logn",40,"len")=4
+ Set gtmtypes("rc_rsp_logn",40,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","time")=40
+ Set gtmtypes("rc_rsp_logn",41,"name")="rc_rsp_logn.license_blk"
+ Set gtmtypes("rc_rsp_logn",41,"off")=26
+ Set gtmtypes("rc_rsp_logn",41,"len")=224
+ Set gtmtypes("rc_rsp_logn",41,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","license_blk")=41
+ ;
+ Set gtmtypes("rc_rsp_page")="struct"
+ Set gtmtypes("rc_rsp_page",0)=53
+ Set gtmtypes("rc_rsp_page","len")=34
+ Set gtmtypes("rc_rsp_page",1,"name")="rc_rsp_page.hdr"
+ Set gtmtypes("rc_rsp_page",1,"off")=0
+ Set gtmtypes("rc_rsp_page",1,"len")=14
+ Set gtmtypes("rc_rsp_page",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_rsp_page","hdr")=1
+ Set gtmtypes("rc_rsp_page",2,"name")="rc_rsp_page.hdr.r"
+ Set gtmtypes("rc_rsp_page",2,"off")=0
+ Set gtmtypes("rc_rsp_page",2,"len")=14
+ Set gtmtypes("rc_rsp_page",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r")=2
+ Set gtmtypes("rc_rsp_page",3,"name")="rc_rsp_page.hdr.r.len"
+ Set gtmtypes("rc_rsp_page",3,"off")=0
+ Set gtmtypes("rc_rsp_page",3,"len")=2
+ Set gtmtypes("rc_rsp_page",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.len")=3
+ Set gtmtypes("rc_rsp_page",4,"name")="rc_rsp_page.hdr.r.typ"
+ Set gtmtypes("rc_rsp_page",4,"off")=2
+ Set gtmtypes("rc_rsp_page",4,"len")=2
+ Set gtmtypes("rc_rsp_page",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.typ")=4
+ Set gtmtypes("rc_rsp_page",5,"name")="rc_rsp_page.hdr.r.fmd"
+ Set gtmtypes("rc_rsp_page",5,"off")=4
+ Set gtmtypes("rc_rsp_page",5,"len")=2
+ Set gtmtypes("rc_rsp_page",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.fmd")=5
+ Set gtmtypes("rc_rsp_page",6,"name")="rc_rsp_page.hdr.r.pid1"
+ Set gtmtypes("rc_rsp_page",6,"off")=6
+ Set gtmtypes("rc_rsp_page",6,"len")=2
+ Set gtmtypes("rc_rsp_page",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.pid1")=6
+ Set gtmtypes("rc_rsp_page",7,"name")="rc_rsp_page.hdr.r.pid2"
+ Set gtmtypes("rc_rsp_page",7,"off")=8
+ Set gtmtypes("rc_rsp_page",7,"len")=2
+ Set gtmtypes("rc_rsp_page",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.pid2")=7
+ Set gtmtypes("rc_rsp_page",8,"name")="rc_rsp_page.hdr.r.xdsid"
+ Set gtmtypes("rc_rsp_page",8,"off")=10
+ Set gtmtypes("rc_rsp_page",8,"len")=4
+ Set gtmtypes("rc_rsp_page",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.xdsid")=8
+ Set gtmtypes("rc_rsp_page",9,"name")="rc_rsp_page.hdr.a"
+ Set gtmtypes("rc_rsp_page",9,"off")=0
+ Set gtmtypes("rc_rsp_page",9,"len")=14
+ Set gtmtypes("rc_rsp_page",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a")=9
+ Set gtmtypes("rc_rsp_page",10,"name")="rc_rsp_page.hdr.a.len"
+ Set gtmtypes("rc_rsp_page",10,"off")=0
+ Set gtmtypes("rc_rsp_page",10,"len")=2
+ Set gtmtypes("rc_rsp_page",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.len")=10
+ Set gtmtypes("rc_rsp_page",11,"name")="rc_rsp_page.hdr.a.len.octet"
+ Set gtmtypes("rc_rsp_page",11,"off")=0
+ Set gtmtypes("rc_rsp_page",11,"len")=2
+ Set gtmtypes("rc_rsp_page",11,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.len.octet")=11
+ Set gtmtypes("rc_rsp_page",12,"name")="rc_rsp_page.hdr.a.len.value"
+ Set gtmtypes("rc_rsp_page",12,"off")=0
+ Set gtmtypes("rc_rsp_page",12,"len")=2
+ Set gtmtypes("rc_rsp_page",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.len.value")=12
+ Set gtmtypes("rc_rsp_page",13,"name")="rc_rsp_page.hdr.a.typ"
+ Set gtmtypes("rc_rsp_page",13,"off")=2
+ Set gtmtypes("rc_rsp_page",13,"len")=2
+ Set gtmtypes("rc_rsp_page",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.typ")=13
+ Set gtmtypes("rc_rsp_page",14,"name")="rc_rsp_page.hdr.a.typ.octet"
+ Set gtmtypes("rc_rsp_page",14,"off")=2
+ Set gtmtypes("rc_rsp_page",14,"len")=2
+ Set gtmtypes("rc_rsp_page",14,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_rsp_page",15,"name")="rc_rsp_page.hdr.a.typ.value"
+ Set gtmtypes("rc_rsp_page",15,"off")=2
+ Set gtmtypes("rc_rsp_page",15,"len")=2
+ Set gtmtypes("rc_rsp_page",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.value")=15
+ Set gtmtypes("rc_rsp_page",16,"name")="rc_rsp_page.hdr.a.erc"
+ Set gtmtypes("rc_rsp_page",16,"off")=4
+ Set gtmtypes("rc_rsp_page",16,"len")=2
+ Set gtmtypes("rc_rsp_page",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.erc")=16
+ Set gtmtypes("rc_rsp_page",17,"name")="rc_rsp_page.hdr.a.erc.octet"
+ Set gtmtypes("rc_rsp_page",17,"off")=4
+ Set gtmtypes("rc_rsp_page",17,"len")=2
+ Set gtmtypes("rc_rsp_page",17,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_rsp_page",18,"name")="rc_rsp_page.hdr.a.erc.value"
+ Set gtmtypes("rc_rsp_page",18,"off")=4
+ Set gtmtypes("rc_rsp_page",18,"len")=2
+ Set gtmtypes("rc_rsp_page",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.value")=18
+ Set gtmtypes("rc_rsp_page",19,"name")="rc_rsp_page.hdr.a.pid1"
+ Set gtmtypes("rc_rsp_page",19,"off")=6
+ Set gtmtypes("rc_rsp_page",19,"len")=2
+ Set gtmtypes("rc_rsp_page",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1")=19
+ Set gtmtypes("rc_rsp_page",20,"name")="rc_rsp_page.hdr.a.pid1.octet"
+ Set gtmtypes("rc_rsp_page",20,"off")=6
+ Set gtmtypes("rc_rsp_page",20,"len")=2
+ Set gtmtypes("rc_rsp_page",20,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_rsp_page",21,"name")="rc_rsp_page.hdr.a.pid1.value"
+ Set gtmtypes("rc_rsp_page",21,"off")=6
+ Set gtmtypes("rc_rsp_page",21,"len")=2
+ Set gtmtypes("rc_rsp_page",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_rsp_page",22,"name")="rc_rsp_page.hdr.a.pid2"
+ Set gtmtypes("rc_rsp_page",22,"off")=8
+ Set gtmtypes("rc_rsp_page",22,"len")=2
+ Set gtmtypes("rc_rsp_page",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2")=22
+ Set gtmtypes("rc_rsp_page",23,"name")="rc_rsp_page.hdr.a.pid2.octet"
+ Set gtmtypes("rc_rsp_page",23,"off")=8
+ Set gtmtypes("rc_rsp_page",23,"len")=2
+ Set gtmtypes("rc_rsp_page",23,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_rsp_page",24,"name")="rc_rsp_page.hdr.a.pid2.value"
+ Set gtmtypes("rc_rsp_page",24,"off")=8
+ Set gtmtypes("rc_rsp_page",24,"len")=2
+ Set gtmtypes("rc_rsp_page",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_rsp_page",25,"name")="rc_rsp_page.hdr.a.xdsid"
+ Set gtmtypes("rc_rsp_page",25,"off")=10
+ Set gtmtypes("rc_rsp_page",25,"len")=4
+ Set gtmtypes("rc_rsp_page",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid")=25
+ Set gtmtypes("rc_rsp_page",26,"name")="rc_rsp_page.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_rsp_page",26,"off")=10
+ Set gtmtypes("rc_rsp_page",26,"len")=2
+ Set gtmtypes("rc_rsp_page",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_rsp_page",27,"name")="rc_rsp_page.hdr.a.xdsid.node"
+ Set gtmtypes("rc_rsp_page",27,"off")=12
+ Set gtmtypes("rc_rsp_page",27,"len")=2
+ Set gtmtypes("rc_rsp_page",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_rsp_page",28,"name")="rc_rsp_page.pageaddr"
+ Set gtmtypes("rc_rsp_page",28,"off")=14
+ Set gtmtypes("rc_rsp_page",28,"len")=4
+ Set gtmtypes("rc_rsp_page",28,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","pageaddr")=28
+ Set gtmtypes("rc_rsp_page",29,"name")="rc_rsp_page.frag_offset"
+ Set gtmtypes("rc_rsp_page",29,"off")=18
+ Set gtmtypes("rc_rsp_page",29,"len")=2
+ Set gtmtypes("rc_rsp_page",29,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","frag_offset")=29
+ Set gtmtypes("rc_rsp_page",30,"name")="rc_rsp_page.frag_offset.octet"
+ Set gtmtypes("rc_rsp_page",30,"off")=18
+ Set gtmtypes("rc_rsp_page",30,"len")=2
+ Set gtmtypes("rc_rsp_page",30,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","frag_offset.octet")=30
+ Set gtmtypes("rc_rsp_page",31,"name")="rc_rsp_page.frag_offset.value"
+ Set gtmtypes("rc_rsp_page",31,"off")=18
+ Set gtmtypes("rc_rsp_page",31,"len")=2
+ Set gtmtypes("rc_rsp_page",31,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","frag_offset.value")=31
+ Set gtmtypes("rc_rsp_page",32,"name")="rc_rsp_page.size_return"
+ Set gtmtypes("rc_rsp_page",32,"off")=20
+ Set gtmtypes("rc_rsp_page",32,"len")=2
+ Set gtmtypes("rc_rsp_page",32,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","size_return")=32
+ Set gtmtypes("rc_rsp_page",33,"name")="rc_rsp_page.size_return.octet"
+ Set gtmtypes("rc_rsp_page",33,"off")=20
+ Set gtmtypes("rc_rsp_page",33,"len")=2
+ Set gtmtypes("rc_rsp_page",33,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","size_return.octet")=33
+ Set gtmtypes("rc_rsp_page",34,"name")="rc_rsp_page.size_return.value"
+ Set gtmtypes("rc_rsp_page",34,"off")=20
+ Set gtmtypes("rc_rsp_page",34,"len")=2
+ Set gtmtypes("rc_rsp_page",34,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","size_return.value")=34
+ Set gtmtypes("rc_rsp_page",35,"name")="rc_rsp_page.size_remain"
+ Set gtmtypes("rc_rsp_page",35,"off")=22
+ Set gtmtypes("rc_rsp_page",35,"len")=2
+ Set gtmtypes("rc_rsp_page",35,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","size_remain")=35
+ Set gtmtypes("rc_rsp_page",36,"name")="rc_rsp_page.size_remain.octet"
+ Set gtmtypes("rc_rsp_page",36,"off")=22
+ Set gtmtypes("rc_rsp_page",36,"len")=2
+ Set gtmtypes("rc_rsp_page",36,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","size_remain.octet")=36
+ Set gtmtypes("rc_rsp_page",37,"name")="rc_rsp_page.size_remain.value"
+ Set gtmtypes("rc_rsp_page",37,"off")=22
+ Set gtmtypes("rc_rsp_page",37,"len")=2
+ Set gtmtypes("rc_rsp_page",37,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","size_remain.value")=37
+ Set gtmtypes("rc_rsp_page",38,"name")="rc_rsp_page.before"
+ Set gtmtypes("rc_rsp_page",38,"off")=24
+ Set gtmtypes("rc_rsp_page",38,"len")=2
+ Set gtmtypes("rc_rsp_page",38,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","before")=38
+ Set gtmtypes("rc_rsp_page",39,"name")="rc_rsp_page.before.octet"
+ Set gtmtypes("rc_rsp_page",39,"off")=24
+ Set gtmtypes("rc_rsp_page",39,"len")=2
+ Set gtmtypes("rc_rsp_page",39,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","before.octet")=39
+ Set gtmtypes("rc_rsp_page",40,"name")="rc_rsp_page.before.value"
+ Set gtmtypes("rc_rsp_page",40,"off")=24
+ Set gtmtypes("rc_rsp_page",40,"len")=2
+ Set gtmtypes("rc_rsp_page",40,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","before.value")=40
+ Set gtmtypes("rc_rsp_page",41,"name")="rc_rsp_page.after"
+ Set gtmtypes("rc_rsp_page",41,"off")=26
+ Set gtmtypes("rc_rsp_page",41,"len")=2
+ Set gtmtypes("rc_rsp_page",41,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","after")=41
+ Set gtmtypes("rc_rsp_page",42,"name")="rc_rsp_page.after.octet"
+ Set gtmtypes("rc_rsp_page",42,"off")=26
+ Set gtmtypes("rc_rsp_page",42,"len")=2
+ Set gtmtypes("rc_rsp_page",42,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","after.octet")=42
+ Set gtmtypes("rc_rsp_page",43,"name")="rc_rsp_page.after.value"
+ Set gtmtypes("rc_rsp_page",43,"off")=26
+ Set gtmtypes("rc_rsp_page",43,"len")=2
+ Set gtmtypes("rc_rsp_page",43,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","after.value")=43
+ Set gtmtypes("rc_rsp_page",44,"name")="rc_rsp_page.xcc"
+ Set gtmtypes("rc_rsp_page",44,"off")=28
+ Set gtmtypes("rc_rsp_page",44,"len")=2
+ Set gtmtypes("rc_rsp_page",44,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","xcc")=44
+ Set gtmtypes("rc_rsp_page",45,"name")="rc_rsp_page.xcc.octet"
+ Set gtmtypes("rc_rsp_page",45,"off")=28
+ Set gtmtypes("rc_rsp_page",45,"len")=2
+ Set gtmtypes("rc_rsp_page",45,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","xcc.octet")=45
+ Set gtmtypes("rc_rsp_page",46,"name")="rc_rsp_page.xcc.value"
+ Set gtmtypes("rc_rsp_page",46,"off")=28
+ Set gtmtypes("rc_rsp_page",46,"len")=2
+ Set gtmtypes("rc_rsp_page",46,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","xcc.value")=46
+ Set gtmtypes("rc_rsp_page",47,"name")="rc_rsp_page.rstatus"
+ Set gtmtypes("rc_rsp_page",47,"off")=30
+ Set gtmtypes("rc_rsp_page",47,"len")=1
+ Set gtmtypes("rc_rsp_page",47,"type")="rc_byte"
+ Set gtmtypfldindx("rc_rsp_page","rstatus")=47
+ Set gtmtypes("rc_rsp_page",48,"name")="rc_rsp_page.rstatus.octet"
+ Set gtmtypes("rc_rsp_page",48,"off")=30
+ Set gtmtypes("rc_rsp_page",48,"len")=1
+ Set gtmtypes("rc_rsp_page",48,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","rstatus.octet")=48
+ Set gtmtypes("rc_rsp_page",49,"name")="rc_rsp_page.rstatus.value"
+ Set gtmtypes("rc_rsp_page",49,"off")=30
+ Set gtmtypes("rc_rsp_page",49,"len")=1
+ Set gtmtypes("rc_rsp_page",49,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_rsp_page","rstatus.value")=49
+ Set gtmtypes("rc_rsp_page",50,"name")="rc_rsp_page.zcode"
+ Set gtmtypes("rc_rsp_page",50,"off")=31
+ Set gtmtypes("rc_rsp_page",50,"len")=1
+ Set gtmtypes("rc_rsp_page",50,"type")="rc_byte"
+ Set gtmtypfldindx("rc_rsp_page","zcode")=50
+ Set gtmtypes("rc_rsp_page",51,"name")="rc_rsp_page.zcode.octet"
+ Set gtmtypes("rc_rsp_page",51,"off")=31
+ Set gtmtypes("rc_rsp_page",51,"len")=1
+ Set gtmtypes("rc_rsp_page",51,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","zcode.octet")=51
+ Set gtmtypes("rc_rsp_page",52,"name")="rc_rsp_page.zcode.value"
+ Set gtmtypes("rc_rsp_page",52,"off")=31
+ Set gtmtypes("rc_rsp_page",52,"len")=1
+ Set gtmtypes("rc_rsp_page",52,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_rsp_page","zcode.value")=52
+ Set gtmtypes("rc_rsp_page",53,"name")="rc_rsp_page.page"
+ Set gtmtypes("rc_rsp_page",53,"off")=32
+ Set gtmtypes("rc_rsp_page",53,"len")=1
+ Set gtmtypes("rc_rsp_page",53,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","page")=53
+ ;
+ Set gtmtypes("rc_sbkey")="struct"
+ Set gtmtypes("rc_sbkey",0)=4
+ Set gtmtypes("rc_sbkey","len")=2
+ Set gtmtypes("rc_sbkey",1,"name")="rc_sbkey.len"
+ Set gtmtypes("rc_sbkey",1,"off")=0
+ Set gtmtypes("rc_sbkey",1,"len")=1
+ Set gtmtypes("rc_sbkey",1,"type")="rc_byte"
+ Set gtmtypfldindx("rc_sbkey","len")=1
+ Set gtmtypes("rc_sbkey",2,"name")="rc_sbkey.len.octet"
+ Set gtmtypes("rc_sbkey",2,"off")=0
+ Set gtmtypes("rc_sbkey",2,"len")=1
+ Set gtmtypes("rc_sbkey",2,"type")="char"
+ Set gtmtypfldindx("rc_sbkey","len.octet")=2
+ Set gtmtypes("rc_sbkey",3,"name")="rc_sbkey.len.value"
+ Set gtmtypes("rc_sbkey",3,"off")=0
+ Set gtmtypes("rc_sbkey",3,"len")=1
+ Set gtmtypes("rc_sbkey",3,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_sbkey","len.value")=3
+ Set gtmtypes("rc_sbkey",4,"name")="rc_sbkey.key"
+ Set gtmtypes("rc_sbkey",4,"off")=1
+ Set gtmtypes("rc_sbkey",4,"len")=1
+ Set gtmtypes("rc_sbkey",4,"type")="char"
+ Set gtmtypfldindx("rc_sbkey","key")=4
+ ;
+ Set gtmtypes("rc_set")="struct"
+ Set gtmtypes("rc_set",0)=34
+ Set gtmtypes("rc_set","len")=20
+ Set gtmtypes("rc_set",1,"name")="rc_set.hdr"
+ Set gtmtypes("rc_set",1,"off")=0
+ Set gtmtypes("rc_set",1,"len")=14
+ Set gtmtypes("rc_set",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_set","hdr")=1
+ Set gtmtypes("rc_set",2,"name")="rc_set.hdr.r"
+ Set gtmtypes("rc_set",2,"off")=0
+ Set gtmtypes("rc_set",2,"len")=14
+ Set gtmtypes("rc_set",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_set","hdr.r")=2
+ Set gtmtypes("rc_set",3,"name")="rc_set.hdr.r.len"
+ Set gtmtypes("rc_set",3,"off")=0
+ Set gtmtypes("rc_set",3,"len")=2
+ Set gtmtypes("rc_set",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.len")=3
+ Set gtmtypes("rc_set",4,"name")="rc_set.hdr.r.typ"
+ Set gtmtypes("rc_set",4,"off")=2
+ Set gtmtypes("rc_set",4,"len")=2
+ Set gtmtypes("rc_set",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.typ")=4
+ Set gtmtypes("rc_set",5,"name")="rc_set.hdr.r.fmd"
+ Set gtmtypes("rc_set",5,"off")=4
+ Set gtmtypes("rc_set",5,"len")=2
+ Set gtmtypes("rc_set",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.fmd")=5
+ Set gtmtypes("rc_set",6,"name")="rc_set.hdr.r.pid1"
+ Set gtmtypes("rc_set",6,"off")=6
+ Set gtmtypes("rc_set",6,"len")=2
+ Set gtmtypes("rc_set",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.pid1")=6
+ Set gtmtypes("rc_set",7,"name")="rc_set.hdr.r.pid2"
+ Set gtmtypes("rc_set",7,"off")=8
+ Set gtmtypes("rc_set",7,"len")=2
+ Set gtmtypes("rc_set",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.pid2")=7
+ Set gtmtypes("rc_set",8,"name")="rc_set.hdr.r.xdsid"
+ Set gtmtypes("rc_set",8,"off")=10
+ Set gtmtypes("rc_set",8,"len")=4
+ Set gtmtypes("rc_set",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_set","hdr.r.xdsid")=8
+ Set gtmtypes("rc_set",9,"name")="rc_set.hdr.a"
+ Set gtmtypes("rc_set",9,"off")=0
+ Set gtmtypes("rc_set",9,"len")=14
+ Set gtmtypes("rc_set",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_set","hdr.a")=9
+ Set gtmtypes("rc_set",10,"name")="rc_set.hdr.a.len"
+ Set gtmtypes("rc_set",10,"off")=0
+ Set gtmtypes("rc_set",10,"len")=2
+ Set gtmtypes("rc_set",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.len")=10
+ Set gtmtypes("rc_set",11,"name")="rc_set.hdr.a.len.octet"
+ Set gtmtypes("rc_set",11,"off")=0
+ Set gtmtypes("rc_set",11,"len")=2
+ Set gtmtypes("rc_set",11,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.len.octet")=11
+ Set gtmtypes("rc_set",12,"name")="rc_set.hdr.a.len.value"
+ Set gtmtypes("rc_set",12,"off")=0
+ Set gtmtypes("rc_set",12,"len")=2
+ Set gtmtypes("rc_set",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.len.value")=12
+ Set gtmtypes("rc_set",13,"name")="rc_set.hdr.a.typ"
+ Set gtmtypes("rc_set",13,"off")=2
+ Set gtmtypes("rc_set",13,"len")=2
+ Set gtmtypes("rc_set",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.typ")=13
+ Set gtmtypes("rc_set",14,"name")="rc_set.hdr.a.typ.octet"
+ Set gtmtypes("rc_set",14,"off")=2
+ Set gtmtypes("rc_set",14,"len")=2
+ Set gtmtypes("rc_set",14,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_set",15,"name")="rc_set.hdr.a.typ.value"
+ Set gtmtypes("rc_set",15,"off")=2
+ Set gtmtypes("rc_set",15,"len")=2
+ Set gtmtypes("rc_set",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.typ.value")=15
+ Set gtmtypes("rc_set",16,"name")="rc_set.hdr.a.erc"
+ Set gtmtypes("rc_set",16,"off")=4
+ Set gtmtypes("rc_set",16,"len")=2
+ Set gtmtypes("rc_set",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.erc")=16
+ Set gtmtypes("rc_set",17,"name")="rc_set.hdr.a.erc.octet"
+ Set gtmtypes("rc_set",17,"off")=4
+ Set gtmtypes("rc_set",17,"len")=2
+ Set gtmtypes("rc_set",17,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_set",18,"name")="rc_set.hdr.a.erc.value"
+ Set gtmtypes("rc_set",18,"off")=4
+ Set gtmtypes("rc_set",18,"len")=2
+ Set gtmtypes("rc_set",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.erc.value")=18
+ Set gtmtypes("rc_set",19,"name")="rc_set.hdr.a.pid1"
+ Set gtmtypes("rc_set",19,"off")=6
+ Set gtmtypes("rc_set",19,"len")=2
+ Set gtmtypes("rc_set",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.pid1")=19
+ Set gtmtypes("rc_set",20,"name")="rc_set.hdr.a.pid1.octet"
+ Set gtmtypes("rc_set",20,"off")=6
+ Set gtmtypes("rc_set",20,"len")=2
+ Set gtmtypes("rc_set",20,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_set",21,"name")="rc_set.hdr.a.pid1.value"
+ Set gtmtypes("rc_set",21,"off")=6
+ Set gtmtypes("rc_set",21,"len")=2
+ Set gtmtypes("rc_set",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_set",22,"name")="rc_set.hdr.a.pid2"
+ Set gtmtypes("rc_set",22,"off")=8
+ Set gtmtypes("rc_set",22,"len")=2
+ Set gtmtypes("rc_set",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.pid2")=22
+ Set gtmtypes("rc_set",23,"name")="rc_set.hdr.a.pid2.octet"
+ Set gtmtypes("rc_set",23,"off")=8
+ Set gtmtypes("rc_set",23,"len")=2
+ Set gtmtypes("rc_set",23,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_set",24,"name")="rc_set.hdr.a.pid2.value"
+ Set gtmtypes("rc_set",24,"off")=8
+ Set gtmtypes("rc_set",24,"len")=2
+ Set gtmtypes("rc_set",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_set",25,"name")="rc_set.hdr.a.xdsid"
+ Set gtmtypes("rc_set",25,"off")=10
+ Set gtmtypes("rc_set",25,"len")=4
+ Set gtmtypes("rc_set",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_set","hdr.a.xdsid")=25
+ Set gtmtypes("rc_set",26,"name")="rc_set.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_set",26,"off")=10
+ Set gtmtypes("rc_set",26,"len")=2
+ Set gtmtypes("rc_set",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_set",27,"name")="rc_set.hdr.a.xdsid.node"
+ Set gtmtypes("rc_set",27,"off")=12
+ Set gtmtypes("rc_set",27,"len")=2
+ Set gtmtypes("rc_set",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_set",28,"name")="rc_set.xnsid"
+ Set gtmtypes("rc_set",28,"off")=14
+ Set gtmtypes("rc_set",28,"len")=4
+ Set gtmtypes("rc_set",28,"type")="rc_xnsid"
+ Set gtmtypfldindx("rc_set","xnsid")=28
+ Set gtmtypes("rc_set",29,"name")="rc_set.xnsid.value"
+ Set gtmtypes("rc_set",29,"off")=14
+ Set gtmtypes("rc_set",29,"len")=4
+ Set gtmtypes("rc_set",29,"type")="char"
+ Set gtmtypfldindx("rc_set","xnsid.value")=29
+ Set gtmtypes("rc_set",30,"name")="rc_set.key"
+ Set gtmtypes("rc_set",30,"off")=18
+ Set gtmtypes("rc_set",30,"len")=2
+ Set gtmtypes("rc_set",30,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_set","key")=30
+ Set gtmtypes("rc_set",31,"name")="rc_set.key.len"
+ Set gtmtypes("rc_set",31,"off")=18
+ Set gtmtypes("rc_set",31,"len")=1
+ Set gtmtypes("rc_set",31,"type")="rc_byte"
+ Set gtmtypfldindx("rc_set","key.len")=31
+ Set gtmtypes("rc_set",32,"name")="rc_set.key.len.octet"
+ Set gtmtypes("rc_set",32,"off")=18
+ Set gtmtypes("rc_set",32,"len")=1
+ Set gtmtypes("rc_set",32,"type")="char"
+ Set gtmtypfldindx("rc_set","key.len.octet")=32
+ Set gtmtypes("rc_set",33,"name")="rc_set.key.len.value"
+ Set gtmtypes("rc_set",33,"off")=18
+ Set gtmtypes("rc_set",33,"len")=1
+ Set gtmtypes("rc_set",33,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_set","key.len.value")=33
+ Set gtmtypes("rc_set",34,"name")="rc_set.key.key"
+ Set gtmtypes("rc_set",34,"off")=19
+ Set gtmtypes("rc_set",34,"len")=1
+ Set gtmtypes("rc_set",34,"type")="char"
+ Set gtmtypfldindx("rc_set","key.key")=34
+ ;
+ Set gtmtypes("rc_swstr")="struct"
+ Set gtmtypes("rc_swstr",0)=4
+ Set gtmtypes("rc_swstr","len")=4
+ Set gtmtypes("rc_swstr",1,"name")="rc_swstr.len"
+ Set gtmtypes("rc_swstr",1,"off")=0
+ Set gtmtypes("rc_swstr",1,"len")=2
+ Set gtmtypes("rc_swstr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_swstr","len")=1
+ Set gtmtypes("rc_swstr",2,"name")="rc_swstr.len.octet"
+ Set gtmtypes("rc_swstr",2,"off")=0
+ Set gtmtypes("rc_swstr",2,"len")=2
+ Set gtmtypes("rc_swstr",2,"type")="char"
+ Set gtmtypfldindx("rc_swstr","len.octet")=2
+ Set gtmtypes("rc_swstr",3,"name")="rc_swstr.len.value"
+ Set gtmtypes("rc_swstr",3,"off")=0
+ Set gtmtypes("rc_swstr",3,"len")=2
+ Set gtmtypes("rc_swstr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_swstr","len.value")=3
+ Set gtmtypes("rc_swstr",4,"name")="rc_swstr.str"
+ Set gtmtypes("rc_swstr",4,"off")=2
+ Set gtmtypes("rc_swstr",4,"len")=1
+ Set gtmtypes("rc_swstr",4,"type")="char"
+ Set gtmtypfldindx("rc_swstr","str")=4
+ ;
+ Set gtmtypes("rc_word")="union"
+ Set gtmtypes("rc_word",0)=2
+ Set gtmtypes("rc_word","len")=2
+ Set gtmtypes("rc_word",1,"name")="rc_word.octet"
+ Set gtmtypes("rc_word",1,"off")=0
+ Set gtmtypes("rc_word",1,"len")=2
+ Set gtmtypes("rc_word",1,"type")="char"
+ Set gtmtypfldindx("rc_word","octet")=1
+ Set gtmtypes("rc_word",2,"name")="rc_word.value"
+ Set gtmtypes("rc_word",2,"off")=0
+ Set gtmtypes("rc_word",2,"len")=2
+ Set gtmtypes("rc_word",2,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_word","value")=2
+ ;
+ Set gtmtypes("rc_xblk_hdr")="struct"
+ Set gtmtypes("rc_xblk_hdr",0)=45
+ Set gtmtypes("rc_xblk_hdr","len")=64
+ Set gtmtypes("rc_xblk_hdr",1,"name")="rc_xblk_hdr.end"
+ Set gtmtypes("rc_xblk_hdr",1,"off")=0
+ Set gtmtypes("rc_xblk_hdr",1,"len")=2
+ Set gtmtypes("rc_xblk_hdr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","end")=1
+ Set gtmtypes("rc_xblk_hdr",2,"name")="rc_xblk_hdr.end.octet"
+ Set gtmtypes("rc_xblk_hdr",2,"off")=0
+ Set gtmtypes("rc_xblk_hdr",2,"len")=2
+ Set gtmtypes("rc_xblk_hdr",2,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","end.octet")=2
+ Set gtmtypes("rc_xblk_hdr",3,"name")="rc_xblk_hdr.end.value"
+ Set gtmtypes("rc_xblk_hdr",3,"off")=0
+ Set gtmtypes("rc_xblk_hdr",3,"len")=2
+ Set gtmtypes("rc_xblk_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","end.value")=3
+ Set gtmtypes("rc_xblk_hdr",4,"name")="rc_xblk_hdr.gtm_free"
+ Set gtmtypes("rc_xblk_hdr",4,"off")=2
+ Set gtmtypes("rc_xblk_hdr",4,"len")=2
+ Set gtmtypes("rc_xblk_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","gtm_free")=4
+ Set gtmtypes("rc_xblk_hdr",5,"name")="rc_xblk_hdr.gtm_free.octet"
+ Set gtmtypes("rc_xblk_hdr",5,"off")=2
+ Set gtmtypes("rc_xblk_hdr",5,"len")=2
+ Set gtmtypes("rc_xblk_hdr",5,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","gtm_free.octet")=5
+ Set gtmtypes("rc_xblk_hdr",6,"name")="rc_xblk_hdr.gtm_free.value"
+ Set gtmtypes("rc_xblk_hdr",6,"off")=2
+ Set gtmtypes("rc_xblk_hdr",6,"len")=2
+ Set gtmtypes("rc_xblk_hdr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","gtm_free.value")=6
+ Set gtmtypes("rc_xblk_hdr",7,"name")="rc_xblk_hdr.method"
+ Set gtmtypes("rc_xblk_hdr",7,"off")=4
+ Set gtmtypes("rc_xblk_hdr",7,"len")=1
+ Set gtmtypes("rc_xblk_hdr",7,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","method")=7
+ Set gtmtypes("rc_xblk_hdr",8,"name")="rc_xblk_hdr.method.octet"
+ Set gtmtypes("rc_xblk_hdr",8,"off")=4
+ Set gtmtypes("rc_xblk_hdr",8,"len")=1
+ Set gtmtypes("rc_xblk_hdr",8,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","method.octet")=8
+ Set gtmtypes("rc_xblk_hdr",9,"name")="rc_xblk_hdr.method.value"
+ Set gtmtypes("rc_xblk_hdr",9,"off")=4
+ Set gtmtypes("rc_xblk_hdr",9,"len")=1
+ Set gtmtypes("rc_xblk_hdr",9,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","method.value")=9
+ Set gtmtypes("rc_xblk_hdr",10,"name")="rc_xblk_hdr.alert"
+ Set gtmtypes("rc_xblk_hdr",10,"off")=5
+ Set gtmtypes("rc_xblk_hdr",10,"len")=1
+ Set gtmtypes("rc_xblk_hdr",10,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","alert")=10
+ Set gtmtypes("rc_xblk_hdr",11,"name")="rc_xblk_hdr.alert.octet"
+ Set gtmtypes("rc_xblk_hdr",11,"off")=5
+ Set gtmtypes("rc_xblk_hdr",11,"len")=1
+ Set gtmtypes("rc_xblk_hdr",11,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","alert.octet")=11
+ Set gtmtypes("rc_xblk_hdr",12,"name")="rc_xblk_hdr.alert.value"
+ Set gtmtypes("rc_xblk_hdr",12,"off")=5
+ Set gtmtypes("rc_xblk_hdr",12,"len")=1
+ Set gtmtypes("rc_xblk_hdr",12,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","alert.value")=12
+ Set gtmtypes("rc_xblk_hdr",13,"name")="rc_xblk_hdr.sync"
+ Set gtmtypes("rc_xblk_hdr",13,"off")=6
+ Set gtmtypes("rc_xblk_hdr",13,"len")=2
+ Set gtmtypes("rc_xblk_hdr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","sync")=13
+ Set gtmtypes("rc_xblk_hdr",14,"name")="rc_xblk_hdr.sync.octet"
+ Set gtmtypes("rc_xblk_hdr",14,"off")=6
+ Set gtmtypes("rc_xblk_hdr",14,"len")=2
+ Set gtmtypes("rc_xblk_hdr",14,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","sync.octet")=14
+ Set gtmtypes("rc_xblk_hdr",15,"name")="rc_xblk_hdr.sync.value"
+ Set gtmtypes("rc_xblk_hdr",15,"off")=6
+ Set gtmtypes("rc_xblk_hdr",15,"len")=2
+ Set gtmtypes("rc_xblk_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","sync.value")=15
+ Set gtmtypes("rc_xblk_hdr",16,"name")="rc_xblk_hdr.cpt_tab"
+ Set gtmtypes("rc_xblk_hdr",16,"off")=8
+ Set gtmtypes("rc_xblk_hdr",16,"len")=2
+ Set gtmtypes("rc_xblk_hdr",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_tab")=16
+ Set gtmtypes("rc_xblk_hdr",17,"name")="rc_xblk_hdr.cpt_tab.octet"
+ Set gtmtypes("rc_xblk_hdr",17,"off")=8
+ Set gtmtypes("rc_xblk_hdr",17,"len")=2
+ Set gtmtypes("rc_xblk_hdr",17,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.octet")=17
+ Set gtmtypes("rc_xblk_hdr",18,"name")="rc_xblk_hdr.cpt_tab.value"
+ Set gtmtypes("rc_xblk_hdr",18,"off")=8
+ Set gtmtypes("rc_xblk_hdr",18,"len")=2
+ Set gtmtypes("rc_xblk_hdr",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.value")=18
+ Set gtmtypes("rc_xblk_hdr",19,"name")="rc_xblk_hdr.cpt_siz"
+ Set gtmtypes("rc_xblk_hdr",19,"off")=10
+ Set gtmtypes("rc_xblk_hdr",19,"len")=2
+ Set gtmtypes("rc_xblk_hdr",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_siz")=19
+ Set gtmtypes("rc_xblk_hdr",20,"name")="rc_xblk_hdr.cpt_siz.octet"
+ Set gtmtypes("rc_xblk_hdr",20,"off")=10
+ Set gtmtypes("rc_xblk_hdr",20,"len")=2
+ Set gtmtypes("rc_xblk_hdr",20,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.octet")=20
+ Set gtmtypes("rc_xblk_hdr",21,"name")="rc_xblk_hdr.cpt_siz.value"
+ Set gtmtypes("rc_xblk_hdr",21,"off")=10
+ Set gtmtypes("rc_xblk_hdr",21,"len")=2
+ Set gtmtypes("rc_xblk_hdr",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.value")=21
+ Set gtmtypes("rc_xblk_hdr",22,"name")="rc_xblk_hdr.aq_res"
+ Set gtmtypes("rc_xblk_hdr",22,"off")=12
+ Set gtmtypes("rc_xblk_hdr",22,"len")=2
+ Set gtmtypes("rc_xblk_hdr",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","aq_res")=22
+ Set gtmtypes("rc_xblk_hdr",23,"name")="rc_xblk_hdr.aq_res.octet"
+ Set gtmtypes("rc_xblk_hdr",23,"off")=12
+ Set gtmtypes("rc_xblk_hdr",23,"len")=2
+ Set gtmtypes("rc_xblk_hdr",23,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","aq_res.octet")=23
+ Set gtmtypes("rc_xblk_hdr",24,"name")="rc_xblk_hdr.aq_res.value"
+ Set gtmtypes("rc_xblk_hdr",24,"off")=12
+ Set gtmtypes("rc_xblk_hdr",24,"len")=2
+ Set gtmtypes("rc_xblk_hdr",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","aq_res.value")=24
+ Set gtmtypes("rc_xblk_hdr",25,"name")="rc_xblk_hdr.resp_max"
+ Set gtmtypes("rc_xblk_hdr",25,"off")=14
+ Set gtmtypes("rc_xblk_hdr",25,"len")=2
+ Set gtmtypes("rc_xblk_hdr",25,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","resp_max")=25
+ Set gtmtypes("rc_xblk_hdr",26,"name")="rc_xblk_hdr.resp_max.octet"
+ Set gtmtypes("rc_xblk_hdr",26,"off")=14
+ Set gtmtypes("rc_xblk_hdr",26,"len")=2
+ Set gtmtypes("rc_xblk_hdr",26,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","resp_max.octet")=26
+ Set gtmtypes("rc_xblk_hdr",27,"name")="rc_xblk_hdr.resp_max.value"
+ Set gtmtypes("rc_xblk_hdr",27,"off")=14
+ Set gtmtypes("rc_xblk_hdr",27,"len")=2
+ Set gtmtypes("rc_xblk_hdr",27,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","resp_max.value")=27
+ Set gtmtypes("rc_xblk_hdr",28,"name")="rc_xblk_hdr.client"
+ Set gtmtypes("rc_xblk_hdr",28,"off")=16
+ Set gtmtypes("rc_xblk_hdr",28,"len")=4
+ Set gtmtypes("rc_xblk_hdr",28,"type")="rc_lword"
+ Set gtmtypfldindx("rc_xblk_hdr","client")=28
+ Set gtmtypes("rc_xblk_hdr",29,"name")="rc_xblk_hdr.client.octet"
+ Set gtmtypes("rc_xblk_hdr",29,"off")=16
+ Set gtmtypes("rc_xblk_hdr",29,"len")=4
+ Set gtmtypes("rc_xblk_hdr",29,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","client.octet")=29
+ Set gtmtypes("rc_xblk_hdr",30,"name")="rc_xblk_hdr.client.value"
+ Set gtmtypes("rc_xblk_hdr",30,"off")=16
+ Set gtmtypes("rc_xblk_hdr",30,"len")=4
+ Set gtmtypes("rc_xblk_hdr",30,"type")="unsigned-int"
+ Set gtmtypfldindx("rc_xblk_hdr","client.value")=30
+ Set gtmtypes("rc_xblk_hdr",31,"name")="rc_xblk_hdr.alive"
+ Set gtmtypes("rc_xblk_hdr",31,"off")=20
+ Set gtmtypes("rc_xblk_hdr",31,"len")=1
+ Set gtmtypes("rc_xblk_hdr",31,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","alive")=31
+ Set gtmtypes("rc_xblk_hdr",32,"name")="rc_xblk_hdr.alive.octet"
+ Set gtmtypes("rc_xblk_hdr",32,"off")=20
+ Set gtmtypes("rc_xblk_hdr",32,"len")=1
+ Set gtmtypes("rc_xblk_hdr",32,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","alive.octet")=32
+ Set gtmtypes("rc_xblk_hdr",33,"name")="rc_xblk_hdr.alive.value"
+ Set gtmtypes("rc_xblk_hdr",33,"off")=20
+ Set gtmtypes("rc_xblk_hdr",33,"len")=1
+ Set gtmtypes("rc_xblk_hdr",33,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","alive.value")=33
+ Set gtmtypes("rc_xblk_hdr",34,"name")="rc_xblk_hdr.filler0"
+ Set gtmtypes("rc_xblk_hdr",34,"off")=21
+ Set gtmtypes("rc_xblk_hdr",34,"len")=1
+ Set gtmtypes("rc_xblk_hdr",34,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","filler0")=34
+ Set gtmtypes("rc_xblk_hdr",35,"name")="rc_xblk_hdr.err_aq"
+ Set gtmtypes("rc_xblk_hdr",35,"off")=22
+ Set gtmtypes("rc_xblk_hdr",35,"len")=2
+ Set gtmtypes("rc_xblk_hdr",35,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","err_aq")=35
+ Set gtmtypes("rc_xblk_hdr",36,"name")="rc_xblk_hdr.err_aq.octet"
+ Set gtmtypes("rc_xblk_hdr",36,"off")=22
+ Set gtmtypes("rc_xblk_hdr",36,"len")=2
+ Set gtmtypes("rc_xblk_hdr",36,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","err_aq.octet")=36
+ Set gtmtypes("rc_xblk_hdr",37,"name")="rc_xblk_hdr.err_aq.value"
+ Set gtmtypes("rc_xblk_hdr",37,"off")=22
+ Set gtmtypes("rc_xblk_hdr",37,"len")=2
+ Set gtmtypes("rc_xblk_hdr",37,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","err_aq.value")=37
+ Set gtmtypes("rc_xblk_hdr",38,"name")="rc_xblk_hdr.last_aq"
+ Set gtmtypes("rc_xblk_hdr",38,"off")=24
+ Set gtmtypes("rc_xblk_hdr",38,"len")=2
+ Set gtmtypes("rc_xblk_hdr",38,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","last_aq")=38
+ Set gtmtypes("rc_xblk_hdr",39,"name")="rc_xblk_hdr.last_aq.octet"
+ Set gtmtypes("rc_xblk_hdr",39,"off")=24
+ Set gtmtypes("rc_xblk_hdr",39,"len")=2
+ Set gtmtypes("rc_xblk_hdr",39,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","last_aq.octet")=39
+ Set gtmtypes("rc_xblk_hdr",40,"name")="rc_xblk_hdr.last_aq.value"
+ Set gtmtypes("rc_xblk_hdr",40,"off")=24
+ Set gtmtypes("rc_xblk_hdr",40,"len")=2
+ Set gtmtypes("rc_xblk_hdr",40,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","last_aq.value")=40
+ Set gtmtypes("rc_xblk_hdr",41,"name")="rc_xblk_hdr.big_endian"
+ Set gtmtypes("rc_xblk_hdr",41,"off")=26
+ Set gtmtypes("rc_xblk_hdr",41,"len")=1
+ Set gtmtypes("rc_xblk_hdr",41,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","big_endian")=41
+ Set gtmtypes("rc_xblk_hdr",42,"name")="rc_xblk_hdr.big_endian.octet"
+ Set gtmtypes("rc_xblk_hdr",42,"off")=26
+ Set gtmtypes("rc_xblk_hdr",42,"len")=1
+ Set gtmtypes("rc_xblk_hdr",42,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","big_endian.octet")=42
+ Set gtmtypes("rc_xblk_hdr",43,"name")="rc_xblk_hdr.big_endian.value"
+ Set gtmtypes("rc_xblk_hdr",43,"off")=26
+ Set gtmtypes("rc_xblk_hdr",43,"len")=1
+ Set gtmtypes("rc_xblk_hdr",43,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","big_endian.value")=43
+ Set gtmtypes("rc_xblk_hdr",44,"name")="rc_xblk_hdr.filler1"
+ Set gtmtypes("rc_xblk_hdr",44,"off")=27
+ Set gtmtypes("rc_xblk_hdr",44,"len")=5
+ Set gtmtypes("rc_xblk_hdr",44,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","filler1")=44
+ Set gtmtypes("rc_xblk_hdr",45,"name")="rc_xblk_hdr.asm1"
+ Set gtmtypes("rc_xblk_hdr",45,"off")=32
+ Set gtmtypes("rc_xblk_hdr",45,"len")=32
+ Set gtmtypes("rc_xblk_hdr",45,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","asm1")=45
+ ;
+ Set gtmtypes("rc_xdsid")="struct"
+ Set gtmtypes("rc_xdsid",0)=6
+ Set gtmtypes("rc_xdsid","len")=4
+ Set gtmtypes("rc_xdsid",1,"name")="rc_xdsid.dsid"
+ Set gtmtypes("rc_xdsid",1,"off")=0
+ Set gtmtypes("rc_xdsid",1,"len")=2
+ Set gtmtypes("rc_xdsid",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_xdsid","dsid")=1
+ Set gtmtypes("rc_xdsid",2,"name")="rc_xdsid.dsid.octet"
+ Set gtmtypes("rc_xdsid",2,"off")=0
+ Set gtmtypes("rc_xdsid",2,"len")=2
+ Set gtmtypes("rc_xdsid",2,"type")="char"
+ Set gtmtypfldindx("rc_xdsid","dsid.octet")=2
+ Set gtmtypes("rc_xdsid",3,"name")="rc_xdsid.dsid.value"
+ Set gtmtypes("rc_xdsid",3,"off")=0
+ Set gtmtypes("rc_xdsid",3,"len")=2
+ Set gtmtypes("rc_xdsid",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xdsid","dsid.value")=3
+ Set gtmtypes("rc_xdsid",4,"name")="rc_xdsid.node"
+ Set gtmtypes("rc_xdsid",4,"off")=2
+ Set gtmtypes("rc_xdsid",4,"len")=2
+ Set gtmtypes("rc_xdsid",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_xdsid","node")=4
+ Set gtmtypes("rc_xdsid",5,"name")="rc_xdsid.node.octet"
+ Set gtmtypes("rc_xdsid",5,"off")=2
+ Set gtmtypes("rc_xdsid",5,"len")=2
+ Set gtmtypes("rc_xdsid",5,"type")="char"
+ Set gtmtypfldindx("rc_xdsid","node.octet")=5
+ Set gtmtypes("rc_xdsid",6,"name")="rc_xdsid.node.value"
+ Set gtmtypes("rc_xdsid",6,"off")=2
+ Set gtmtypes("rc_xdsid",6,"len")=2
+ Set gtmtypes("rc_xdsid",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xdsid","node.value")=6
+ ;
+ Set gtmtypes("rc_xnsid")="struct"
+ Set gtmtypes("rc_xnsid",0)=1
+ Set gtmtypes("rc_xnsid","len")=4
+ Set gtmtypes("rc_xnsid",1,"name")="rc_xnsid.value"
+ Set gtmtypes("rc_xnsid",1,"off")=0
+ Set gtmtypes("rc_xnsid",1,"len")=4
+ Set gtmtypes("rc_xnsid",1,"type")="char"
+ Set gtmtypfldindx("rc_xnsid","value")=1
+ ;
+ Set gtmtypes("rec_hdr")="struct"
+ Set gtmtypes("rec_hdr",0)=3
+ Set gtmtypes("rec_hdr","len")=4
+ Set gtmtypes("rec_hdr",1,"name")="rec_hdr.rsiz"
+ Set gtmtypes("rec_hdr",1,"off")=0
+ Set gtmtypes("rec_hdr",1,"len")=2
+ Set gtmtypes("rec_hdr",1,"type")="unsigned-short"
+ Set gtmtypfldindx("rec_hdr","rsiz")=1
+ Set gtmtypes("rec_hdr",2,"name")="rec_hdr.cmpc"
+ Set gtmtypes("rec_hdr",2,"off")=2
+ Set gtmtypes("rec_hdr",2,"len")=1
+ Set gtmtypes("rec_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("rec_hdr","cmpc")=2
+ Set gtmtypes("rec_hdr",3,"name")="rec_hdr.cmpc2"
+ Set gtmtypes("rec_hdr",3,"off")=3
+ Set gtmtypes("rec_hdr",3,"len")=1
+ Set gtmtypes("rec_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("rec_hdr","cmpc2")=3
+ ;
+ Set gtmtypes("recvpool_addrs")="struct"
+ Set gtmtypes("recvpool_addrs",0)=6
+ Set gtmtypes("recvpool_addrs","len")=48
+ Set gtmtypes("recvpool_addrs",1,"name")="recvpool_addrs.recvpool_ctl"
+ Set gtmtypes("recvpool_addrs",1,"off")=0
+ Set gtmtypes("recvpool_addrs",1,"len")=8
+ Set gtmtypes("recvpool_addrs",1,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","recvpool_ctl")=1
+ Set gtmtypes("recvpool_addrs",2,"name")="recvpool_addrs.upd_proc_local"
+ Set gtmtypes("recvpool_addrs",2,"off")=8
+ Set gtmtypes("recvpool_addrs",2,"len")=8
+ Set gtmtypes("recvpool_addrs",2,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","upd_proc_local")=2
+ Set gtmtypes("recvpool_addrs",3,"name")="recvpool_addrs.gtmrecv_local"
+ Set gtmtypes("recvpool_addrs",3,"off")=16
+ Set gtmtypes("recvpool_addrs",3,"len")=8
+ Set gtmtypes("recvpool_addrs",3,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","gtmrecv_local")=3
+ Set gtmtypes("recvpool_addrs",4,"name")="recvpool_addrs.upd_helper_ctl"
+ Set gtmtypes("recvpool_addrs",4,"off")=24
+ Set gtmtypes("recvpool_addrs",4,"len")=8
+ Set gtmtypes("recvpool_addrs",4,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","upd_helper_ctl")=4
+ Set gtmtypes("recvpool_addrs",5,"name")="recvpool_addrs.recvdata_base"
+ Set gtmtypes("recvpool_addrs",5,"off")=32
+ Set gtmtypes("recvpool_addrs",5,"len")=8
+ Set gtmtypes("recvpool_addrs",5,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","recvdata_base")=5
+ Set gtmtypes("recvpool_addrs",6,"name")="recvpool_addrs.recvpool_dummy_reg"
+ Set gtmtypes("recvpool_addrs",6,"off")=40
+ Set gtmtypes("recvpool_addrs",6,"len")=8
+ Set gtmtypes("recvpool_addrs",6,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","recvpool_dummy_reg")=6
+ ;
+ Set gtmtypes("recvpool_ctl_struct")="struct"
+ Set gtmtypes("recvpool_ctl_struct",0)=87
+ Set gtmtypes("recvpool_ctl_struct","len")=6008
+ Set gtmtypes("recvpool_ctl_struct",1,"name")="recvpool_ctl_struct.recvpool_id"
+ Set gtmtypes("recvpool_ctl_struct",1,"off")=0
+ Set gtmtypes("recvpool_ctl_struct",1,"len")=312
+ Set gtmtypes("recvpool_ctl_struct",1,"type")="replpool_identifier"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id")=1
+ Set gtmtypes("recvpool_ctl_struct",2,"name")="recvpool_ctl_struct.recvpool_id.label"
+ Set gtmtypes("recvpool_ctl_struct",2,"off")=0
+ Set gtmtypes("recvpool_ctl_struct",2,"len")=12
+ Set gtmtypes("recvpool_ctl_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.label")=2
+ Set gtmtypes("recvpool_ctl_struct",3,"name")="recvpool_ctl_struct.recvpool_id.pool_type"
+ Set gtmtypes("recvpool_ctl_struct",3,"off")=12
+ Set gtmtypes("recvpool_ctl_struct",3,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",3,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.pool_type")=3
+ Set gtmtypes("recvpool_ctl_struct",4,"name")="recvpool_ctl_struct.recvpool_id.now_running"
+ Set gtmtypes("recvpool_ctl_struct",4,"off")=13
+ Set gtmtypes("recvpool_ctl_struct",4,"len")=36
+ Set gtmtypes("recvpool_ctl_struct",4,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.now_running")=4
+ Set gtmtypes("recvpool_ctl_struct",5,"name")="recvpool_ctl_struct.recvpool_id.repl_pool_key_filler"
+ Set gtmtypes("recvpool_ctl_struct",5,"off")=52
+ Set gtmtypes("recvpool_ctl_struct",5,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",5,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.repl_pool_key_filler")=5
+ Set gtmtypes("recvpool_ctl_struct",6,"name")="recvpool_ctl_struct.recvpool_id.instfilename"
+ Set gtmtypes("recvpool_ctl_struct",6,"off")=56
+ Set gtmtypes("recvpool_ctl_struct",6,"len")=256
+ Set gtmtypes("recvpool_ctl_struct",6,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.instfilename")=6
+ Set gtmtypes("recvpool_ctl_struct",7,"name")="recvpool_ctl_struct.jnl_seqno"
+ Set gtmtypes("recvpool_ctl_struct",7,"off")=312
+ Set gtmtypes("recvpool_ctl_struct",7,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",7,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","jnl_seqno")=7
+ Set gtmtypes("recvpool_ctl_struct",8,"name")="recvpool_ctl_struct.old_jnl_seqno"
+ Set gtmtypes("recvpool_ctl_struct",8,"off")=320
+ Set gtmtypes("recvpool_ctl_struct",8,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",8,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","old_jnl_seqno")=8
+ Set gtmtypes("recvpool_ctl_struct",9,"name")="recvpool_ctl_struct.this_side"
+ Set gtmtypes("recvpool_ctl_struct",9,"off")=328
+ Set gtmtypes("recvpool_ctl_struct",9,"len")=48
+ Set gtmtypes("recvpool_ctl_struct",9,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side")=9
+ Set gtmtypes("recvpool_ctl_struct",10,"name")="recvpool_ctl_struct.this_side.proto_ver"
+ Set gtmtypes("recvpool_ctl_struct",10,"off")=328
+ Set gtmtypes("recvpool_ctl_struct",10,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",10,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.proto_ver")=10
+ Set gtmtypes("recvpool_ctl_struct",11,"name")="recvpool_ctl_struct.this_side.jnl_ver"
+ Set gtmtypes("recvpool_ctl_struct",11,"off")=332
+ Set gtmtypes("recvpool_ctl_struct",11,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.jnl_ver")=11
+ Set gtmtypes("recvpool_ctl_struct",12,"name")="recvpool_ctl_struct.this_side.is_std_null_coll"
+ Set gtmtypes("recvpool_ctl_struct",12,"off")=336
+ Set gtmtypes("recvpool_ctl_struct",12,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_std_null_coll")=12
+ Set gtmtypes("recvpool_ctl_struct",13,"name")="recvpool_ctl_struct.this_side.trigger_supported"
+ Set gtmtypes("recvpool_ctl_struct",13,"off")=340
+ Set gtmtypes("recvpool_ctl_struct",13,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.trigger_supported")=13
+ Set gtmtypes("recvpool_ctl_struct",14,"name")="recvpool_ctl_struct.this_side.cross_endian"
+ Set gtmtypes("recvpool_ctl_struct",14,"off")=344
+ Set gtmtypes("recvpool_ctl_struct",14,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.cross_endian")=14
+ Set gtmtypes("recvpool_ctl_struct",15,"name")="recvpool_ctl_struct.this_side.endianness_known"
+ Set gtmtypes("recvpool_ctl_struct",15,"off")=348
+ Set gtmtypes("recvpool_ctl_struct",15,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.endianness_known")=15
+ Set gtmtypes("recvpool_ctl_struct",16,"name")="recvpool_ctl_struct.this_side.null_subs_xform"
+ Set gtmtypes("recvpool_ctl_struct",16,"off")=352
+ Set gtmtypes("recvpool_ctl_struct",16,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.null_subs_xform")=16
+ Set gtmtypes("recvpool_ctl_struct",17,"name")="recvpool_ctl_struct.this_side.is_supplementary"
+ Set gtmtypes("recvpool_ctl_struct",17,"off")=356
+ Set gtmtypes("recvpool_ctl_struct",17,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_supplementary")=17
+ Set gtmtypes("recvpool_ctl_struct",18,"name")="recvpool_ctl_struct.this_side.tls_requested"
+ Set gtmtypes("recvpool_ctl_struct",18,"off")=360
+ Set gtmtypes("recvpool_ctl_struct",18,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.tls_requested")=18
+ Set gtmtypes("recvpool_ctl_struct",19,"name")="recvpool_ctl_struct.this_side.filler_16"
+ Set gtmtypes("recvpool_ctl_struct",19,"off")=364
+ Set gtmtypes("recvpool_ctl_struct",19,"len")=12
+ Set gtmtypes("recvpool_ctl_struct",19,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.filler_16")=19
+ Set gtmtypes("recvpool_ctl_struct",20,"name")="recvpool_ctl_struct.recvdata_base_off"
+ Set gtmtypes("recvpool_ctl_struct",20,"off")=376
+ Set gtmtypes("recvpool_ctl_struct",20,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",20,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvdata_base_off")=20
+ Set gtmtypes("recvpool_ctl_struct",21,"name")="recvpool_ctl_struct.recvpool_size"
+ Set gtmtypes("recvpool_ctl_struct",21,"off")=380
+ Set gtmtypes("recvpool_ctl_struct",21,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",21,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_size")=21
+ Set gtmtypes("recvpool_ctl_struct",22,"name")="recvpool_ctl_struct.write"
+ Set gtmtypes("recvpool_ctl_struct",22,"off")=384
+ Set gtmtypes("recvpool_ctl_struct",22,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",22,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","write")=22
+ Set gtmtypes("recvpool_ctl_struct",23,"name")="recvpool_ctl_struct.write_wrap"
+ Set gtmtypes("recvpool_ctl_struct",23,"off")=388
+ Set gtmtypes("recvpool_ctl_struct",23,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",23,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","write_wrap")=23
+ Set gtmtypes("recvpool_ctl_struct",24,"name")="recvpool_ctl_struct.wrapped"
+ Set gtmtypes("recvpool_ctl_struct",24,"off")=392
+ Set gtmtypes("recvpool_ctl_struct",24,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","wrapped")=24
+ Set gtmtypes("recvpool_ctl_struct",25,"name")="recvpool_ctl_struct.initialized"
+ Set gtmtypes("recvpool_ctl_struct",25,"off")=396
+ Set gtmtypes("recvpool_ctl_struct",25,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",25,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","initialized")=25
+ Set gtmtypes("recvpool_ctl_struct",26,"name")="recvpool_ctl_struct.fresh_start"
+ Set gtmtypes("recvpool_ctl_struct",26,"off")=400
+ Set gtmtypes("recvpool_ctl_struct",26,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",26,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","fresh_start")=26
+ Set gtmtypes("recvpool_ctl_struct",27,"name")="recvpool_ctl_struct.last_rcvd_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",27,"off")=408
+ Set gtmtypes("recvpool_ctl_struct",27,"len")=160
+ Set gtmtypes("recvpool_ctl_struct",27,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo")=27
+ Set gtmtypes("recvpool_ctl_struct",28,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",28,"off")=408
+ Set gtmtypes("recvpool_ctl_struct",28,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",28,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_instname")=28
+ Set gtmtypes("recvpool_ctl_struct",29,"name")="recvpool_ctl_struct.last_rcvd_histinfo.start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",29,"off")=424
+ Set gtmtypes("recvpool_ctl_struct",29,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",29,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.start_seqno")=29
+ Set gtmtypes("recvpool_ctl_struct",30,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",30,"off")=432
+ Set gtmtypes("recvpool_ctl_struct",30,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",30,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_seqno")=30
+ Set gtmtypes("recvpool_ctl_struct",31,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",31,"off")=440
+ Set gtmtypes("recvpool_ctl_struct",31,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",31,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_cycle")=31
+ Set gtmtypes("recvpool_ctl_struct",32,"name")="recvpool_ctl_struct.last_rcvd_histinfo.creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",32,"off")=444
+ Set gtmtypes("recvpool_ctl_struct",32,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",32,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.creator_pid")=32
+ Set gtmtypes("recvpool_ctl_struct",33,"name")="recvpool_ctl_struct.last_rcvd_histinfo.created_time"
+ Set gtmtypes("recvpool_ctl_struct",33,"off")=448
+ Set gtmtypes("recvpool_ctl_struct",33,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",33,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.created_time")=33
+ Set gtmtypes("recvpool_ctl_struct",34,"name")="recvpool_ctl_struct.last_rcvd_histinfo.histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",34,"off")=452
+ Set gtmtypes("recvpool_ctl_struct",34,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",34,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.histinfo_num")=34
+ Set gtmtypes("recvpool_ctl_struct",35,"name")="recvpool_ctl_struct.last_rcvd_histinfo.prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",35,"off")=456
+ Set gtmtypes("recvpool_ctl_struct",35,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",35,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.prev_histinfo_num")=35
+ Set gtmtypes("recvpool_ctl_struct",36,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_index"
+ Set gtmtypes("recvpool_ctl_struct",36,"off")=460
+ Set gtmtypes("recvpool_ctl_struct",36,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",36,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_index")=36
+ Set gtmtypes("recvpool_ctl_struct",37,"name")="recvpool_ctl_struct.last_rcvd_histinfo.history_type"
+ Set gtmtypes("recvpool_ctl_struct",37,"off")=461
+ Set gtmtypes("recvpool_ctl_struct",37,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",37,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.history_type")=37
+ Set gtmtypes("recvpool_ctl_struct",38,"name")="recvpool_ctl_struct.last_rcvd_histinfo.filler_8"
+ Set gtmtypes("recvpool_ctl_struct",38,"off")=462
+ Set gtmtypes("recvpool_ctl_struct",38,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",38,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.filler_8")=38
+ Set gtmtypes("recvpool_ctl_struct",39,"name")="recvpool_ctl_struct.last_rcvd_histinfo.lms_group"
+ Set gtmtypes("recvpool_ctl_struct",39,"off")=464
+ Set gtmtypes("recvpool_ctl_struct",39,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",39,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.lms_group")=39
+ Set gtmtypes("recvpool_ctl_struct",40,"name")="recvpool_ctl_struct.last_rcvd_histinfo.last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",40,"off")=504
+ Set gtmtypes("recvpool_ctl_struct",40,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",40,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.last_histinfo_num")=40
+ Set gtmtypes("recvpool_ctl_struct",40,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",41,"name")="recvpool_ctl_struct.last_valid_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",41,"off")=568
+ Set gtmtypes("recvpool_ctl_struct",41,"len")=160
+ Set gtmtypes("recvpool_ctl_struct",41,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo")=41
+ Set gtmtypes("recvpool_ctl_struct",42,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",42,"off")=568
+ Set gtmtypes("recvpool_ctl_struct",42,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",42,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_instname")=42
+ Set gtmtypes("recvpool_ctl_struct",43,"name")="recvpool_ctl_struct.last_valid_histinfo.start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",43,"off")=584
+ Set gtmtypes("recvpool_ctl_struct",43,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",43,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.start_seqno")=43
+ Set gtmtypes("recvpool_ctl_struct",44,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",44,"off")=592
+ Set gtmtypes("recvpool_ctl_struct",44,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",44,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_seqno")=44
+ Set gtmtypes("recvpool_ctl_struct",45,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",45,"off")=600
+ Set gtmtypes("recvpool_ctl_struct",45,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",45,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_cycle")=45
+ Set gtmtypes("recvpool_ctl_struct",46,"name")="recvpool_ctl_struct.last_valid_histinfo.creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",46,"off")=604
+ Set gtmtypes("recvpool_ctl_struct",46,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",46,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.creator_pid")=46
+ Set gtmtypes("recvpool_ctl_struct",47,"name")="recvpool_ctl_struct.last_valid_histinfo.created_time"
+ Set gtmtypes("recvpool_ctl_struct",47,"off")=608
+ Set gtmtypes("recvpool_ctl_struct",47,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",47,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.created_time")=47
+ Set gtmtypes("recvpool_ctl_struct",48,"name")="recvpool_ctl_struct.last_valid_histinfo.histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",48,"off")=612
+ Set gtmtypes("recvpool_ctl_struct",48,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",48,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.histinfo_num")=48
+ Set gtmtypes("recvpool_ctl_struct",49,"name")="recvpool_ctl_struct.last_valid_histinfo.prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",49,"off")=616
+ Set gtmtypes("recvpool_ctl_struct",49,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",49,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.prev_histinfo_num")=49
+ Set gtmtypes("recvpool_ctl_struct",50,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_index"
+ Set gtmtypes("recvpool_ctl_struct",50,"off")=620
+ Set gtmtypes("recvpool_ctl_struct",50,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",50,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_index")=50
+ Set gtmtypes("recvpool_ctl_struct",51,"name")="recvpool_ctl_struct.last_valid_histinfo.history_type"
+ Set gtmtypes("recvpool_ctl_struct",51,"off")=621
+ Set gtmtypes("recvpool_ctl_struct",51,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",51,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.history_type")=51
+ Set gtmtypes("recvpool_ctl_struct",52,"name")="recvpool_ctl_struct.last_valid_histinfo.filler_8"
+ Set gtmtypes("recvpool_ctl_struct",52,"off")=622
+ Set gtmtypes("recvpool_ctl_struct",52,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",52,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.filler_8")=52
+ Set gtmtypes("recvpool_ctl_struct",53,"name")="recvpool_ctl_struct.last_valid_histinfo.lms_group"
+ Set gtmtypes("recvpool_ctl_struct",53,"off")=624
+ Set gtmtypes("recvpool_ctl_struct",53,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",53,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.lms_group")=53
+ Set gtmtypes("recvpool_ctl_struct",54,"name")="recvpool_ctl_struct.last_valid_histinfo.last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",54,"off")=664
+ Set gtmtypes("recvpool_ctl_struct",54,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",54,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.last_histinfo_num")=54
+ Set gtmtypes("recvpool_ctl_struct",54,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",55,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",55,"off")=728
+ Set gtmtypes("recvpool_ctl_struct",55,"len")=2560
+ Set gtmtypes("recvpool_ctl_struct",55,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo")=55
+ Set gtmtypes("recvpool_ctl_struct",55,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",56,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",56,"off")=728
+ Set gtmtypes("recvpool_ctl_struct",56,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",56,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_instname")=56
+ Set gtmtypes("recvpool_ctl_struct",57,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",57,"off")=744
+ Set gtmtypes("recvpool_ctl_struct",57,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",57,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].start_seqno")=57
+ Set gtmtypes("recvpool_ctl_struct",58,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",58,"off")=752
+ Set gtmtypes("recvpool_ctl_struct",58,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",58,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_seqno")=58
+ Set gtmtypes("recvpool_ctl_struct",59,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",59,"off")=760
+ Set gtmtypes("recvpool_ctl_struct",59,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",59,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_cycle")=59
+ Set gtmtypes("recvpool_ctl_struct",60,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",60,"off")=764
+ Set gtmtypes("recvpool_ctl_struct",60,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",60,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].creator_pid")=60
+ Set gtmtypes("recvpool_ctl_struct",61,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].created_time"
+ Set gtmtypes("recvpool_ctl_struct",61,"off")=768
+ Set gtmtypes("recvpool_ctl_struct",61,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",61,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].created_time")=61
+ Set gtmtypes("recvpool_ctl_struct",62,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",62,"off")=772
+ Set gtmtypes("recvpool_ctl_struct",62,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",62,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].histinfo_num")=62
+ Set gtmtypes("recvpool_ctl_struct",63,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",63,"off")=776
+ Set gtmtypes("recvpool_ctl_struct",63,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",63,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].prev_histinfo_num")=63
+ Set gtmtypes("recvpool_ctl_struct",64,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_index"
+ Set gtmtypes("recvpool_ctl_struct",64,"off")=780
+ Set gtmtypes("recvpool_ctl_struct",64,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",64,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_index")=64
+ Set gtmtypes("recvpool_ctl_struct",65,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].history_type"
+ Set gtmtypes("recvpool_ctl_struct",65,"off")=781
+ Set gtmtypes("recvpool_ctl_struct",65,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",65,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].history_type")=65
+ Set gtmtypes("recvpool_ctl_struct",66,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].filler_8"
+ Set gtmtypes("recvpool_ctl_struct",66,"off")=782
+ Set gtmtypes("recvpool_ctl_struct",66,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",66,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].filler_8")=66
+ Set gtmtypes("recvpool_ctl_struct",67,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].lms_group"
+ Set gtmtypes("recvpool_ctl_struct",67,"off")=784
+ Set gtmtypes("recvpool_ctl_struct",67,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",67,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].lms_group")=67
+ Set gtmtypes("recvpool_ctl_struct",68,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",68,"off")=824
+ Set gtmtypes("recvpool_ctl_struct",68,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",68,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].last_histinfo_num")=68
+ Set gtmtypes("recvpool_ctl_struct",68,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",69,"name")="recvpool_ctl_struct.last_valid_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",69,"off")=3288
+ Set gtmtypes("recvpool_ctl_struct",69,"len")=2560
+ Set gtmtypes("recvpool_ctl_struct",69,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo")=69
+ Set gtmtypes("recvpool_ctl_struct",69,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",70,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",70,"off")=3288
+ Set gtmtypes("recvpool_ctl_struct",70,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",70,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_instname")=70
+ Set gtmtypes("recvpool_ctl_struct",71,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",71,"off")=3304
+ Set gtmtypes("recvpool_ctl_struct",71,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",71,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].start_seqno")=71
+ Set gtmtypes("recvpool_ctl_struct",72,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",72,"off")=3312
+ Set gtmtypes("recvpool_ctl_struct",72,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",72,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_seqno")=72
+ Set gtmtypes("recvpool_ctl_struct",73,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",73,"off")=3320
+ Set gtmtypes("recvpool_ctl_struct",73,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",73,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_cycle")=73
+ Set gtmtypes("recvpool_ctl_struct",74,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",74,"off")=3324
+ Set gtmtypes("recvpool_ctl_struct",74,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",74,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].creator_pid")=74
+ Set gtmtypes("recvpool_ctl_struct",75,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].created_time"
+ Set gtmtypes("recvpool_ctl_struct",75,"off")=3328
+ Set gtmtypes("recvpool_ctl_struct",75,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",75,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].created_time")=75
+ Set gtmtypes("recvpool_ctl_struct",76,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",76,"off")=3332
+ Set gtmtypes("recvpool_ctl_struct",76,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",76,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].histinfo_num")=76
+ Set gtmtypes("recvpool_ctl_struct",77,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",77,"off")=3336
+ Set gtmtypes("recvpool_ctl_struct",77,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",77,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].prev_histinfo_num")=77
+ Set gtmtypes("recvpool_ctl_struct",78,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_index"
+ Set gtmtypes("recvpool_ctl_struct",78,"off")=3340
+ Set gtmtypes("recvpool_ctl_struct",78,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",78,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_index")=78
+ Set gtmtypes("recvpool_ctl_struct",79,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].history_type"
+ Set gtmtypes("recvpool_ctl_struct",79,"off")=3341
+ Set gtmtypes("recvpool_ctl_struct",79,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",79,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].history_type")=79
+ Set gtmtypes("recvpool_ctl_struct",80,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].filler_8"
+ Set gtmtypes("recvpool_ctl_struct",80,"off")=3342
+ Set gtmtypes("recvpool_ctl_struct",80,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",80,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].filler_8")=80
+ Set gtmtypes("recvpool_ctl_struct",81,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].lms_group"
+ Set gtmtypes("recvpool_ctl_struct",81,"off")=3344
+ Set gtmtypes("recvpool_ctl_struct",81,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",81,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].lms_group")=81
+ Set gtmtypes("recvpool_ctl_struct",82,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",82,"off")=3384
+ Set gtmtypes("recvpool_ctl_struct",82,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",82,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].last_histinfo_num")=82
+ Set gtmtypes("recvpool_ctl_struct",82,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",83,"name")="recvpool_ctl_struct.is_valid_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",83,"off")=5848
+ Set gtmtypes("recvpool_ctl_struct",83,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",83,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","is_valid_strm_histinfo")=83
+ Set gtmtypes("recvpool_ctl_struct",83,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",84,"name")="recvpool_ctl_struct.max_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",84,"off")=5912
+ Set gtmtypes("recvpool_ctl_struct",84,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",84,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","max_strm_histinfo")=84
+ Set gtmtypes("recvpool_ctl_struct",85,"name")="recvpool_ctl_struct.insert_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",85,"off")=5916
+ Set gtmtypes("recvpool_ctl_struct",85,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",85,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","insert_strm_histinfo")=85
+ Set gtmtypes("recvpool_ctl_struct",86,"name")="recvpool_ctl_struct.write_updated_ctl"
+ Set gtmtypes("recvpool_ctl_struct",86,"off")=5920
+ Set gtmtypes("recvpool_ctl_struct",86,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",86,"type")="pthread_mutex_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","write_updated_ctl")=86
+ Set gtmtypes("recvpool_ctl_struct",87,"name")="recvpool_ctl_struct.write_updated"
+ Set gtmtypes("recvpool_ctl_struct",87,"off")=5960
+ Set gtmtypes("recvpool_ctl_struct",87,"len")=48
+ Set gtmtypes("recvpool_ctl_struct",87,"type")="pthread_cond_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","write_updated")=87
+ ;
+ Set gtmtypes("redirect_list")="struct"
+ Set gtmtypes("redirect_list",0)=5
+ Set gtmtypes("redirect_list","len")=32
+ Set gtmtypes("redirect_list",1,"name")="redirect_list.next"
+ Set gtmtypes("redirect_list",1,"off")=0
+ Set gtmtypes("redirect_list",1,"len")=8
+ Set gtmtypes("redirect_list",1,"type")="addr"
+ Set gtmtypfldindx("redirect_list","next")=1
+ Set gtmtypes("redirect_list",2,"name")="redirect_list.org_name_len"
+ Set gtmtypes("redirect_list",2,"off")=8
+ Set gtmtypes("redirect_list",2,"len")=4
+ Set gtmtypes("redirect_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("redirect_list","org_name_len")=2
+ Set gtmtypes("redirect_list",3,"name")="redirect_list.new_name_len"
+ Set gtmtypes("redirect_list",3,"off")=12
+ Set gtmtypes("redirect_list",3,"len")=4
+ Set gtmtypes("redirect_list",3,"type")="unsigned-int"
+ Set gtmtypfldindx("redirect_list","new_name_len")=3
+ Set gtmtypes("redirect_list",4,"name")="redirect_list.org_name"
+ Set gtmtypes("redirect_list",4,"off")=16
+ Set gtmtypes("redirect_list",4,"len")=8
+ Set gtmtypes("redirect_list",4,"type")="addr"
+ Set gtmtypfldindx("redirect_list","org_name")=4
+ Set gtmtypes("redirect_list",5,"name")="redirect_list.new_name"
+ Set gtmtypes("redirect_list",5,"off")=24
+ Set gtmtypes("redirect_list",5,"len")=8
+ Set gtmtypes("redirect_list",5,"type")="addr"
+ Set gtmtypfldindx("redirect_list","new_name")=5
+ ;
+ Set gtmtypes("redo_root_search_context")="struct"
+ Set gtmtypes("redo_root_search_context",0)=16
+ Set gtmtypes("redo_root_search_context","len")=1160
+ Set gtmtypes("redo_root_search_context",1,"name")="redo_root_search_context.t_fail_hist"
+ Set gtmtypes("redo_root_search_context",1,"off")=0
+ Set gtmtypes("redo_root_search_context",1,"len")=5
+ Set gtmtypes("redo_root_search_context",1,"type")="unsigned-char"
+ Set gtmtypfldindx("redo_root_search_context","t_fail_hist")=1
+ Set gtmtypes("redo_root_search_context",2,"name")="redo_root_search_context.t_tries"
+ Set gtmtypes("redo_root_search_context",2,"off")=8
+ Set gtmtypes("redo_root_search_context",2,"len")=4
+ Set gtmtypes("redo_root_search_context",2,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","t_tries")=2
+ Set gtmtypes("redo_root_search_context",3,"name")="redo_root_search_context.prev_t_tries"
+ Set gtmtypes("redo_root_search_context",3,"off")=12
+ Set gtmtypes("redo_root_search_context",3,"len")=4
+ Set gtmtypes("redo_root_search_context",3,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","prev_t_tries")=3
+ Set gtmtypes("redo_root_search_context",4,"name")="redo_root_search_context.inctn_opcode"
+ Set gtmtypes("redo_root_search_context",4,"off")=16
+ Set gtmtypes("redo_root_search_context",4,"len")=4
+ Set gtmtypes("redo_root_search_context",4,"type")="int"
+ Set gtmtypfldindx("redo_root_search_context","inctn_opcode")=4
+ Set gtmtypes("redo_root_search_context",5,"name")="redo_root_search_context.start_tn"
+ Set gtmtypes("redo_root_search_context",5,"off")=24
+ Set gtmtypes("redo_root_search_context",5,"len")=8
+ Set gtmtypes("redo_root_search_context",5,"type")="uint64_t"
+ Set gtmtypfldindx("redo_root_search_context","start_tn")=5
+ Set gtmtypes("redo_root_search_context",6,"name")="redo_root_search_context.update_trans"
+ Set gtmtypes("redo_root_search_context",6,"off")=32
+ Set gtmtypes("redo_root_search_context",6,"len")=4
+ Set gtmtypes("redo_root_search_context",6,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","update_trans")=6
+ Set gtmtypes("redo_root_search_context",7,"name")="redo_root_search_context.t_err"
+ Set gtmtypes("redo_root_search_context",7,"off")=36
+ Set gtmtypes("redo_root_search_context",7,"len")=4
+ Set gtmtypes("redo_root_search_context",7,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","t_err")=7
+ Set gtmtypes("redo_root_search_context",8,"name")="redo_root_search_context.hold_onto_crit"
+ Set gtmtypes("redo_root_search_context",8,"off")=40
+ Set gtmtypes("redo_root_search_context",8,"len")=4
+ Set gtmtypes("redo_root_search_context",8,"type")="boolean_t"
+ Set gtmtypfldindx("redo_root_search_context","hold_onto_crit")=8
+ Set gtmtypes("redo_root_search_context",9,"name")="redo_root_search_context.currkey"
+ Set gtmtypes("redo_root_search_context",9,"off")=44
+ Set gtmtypes("redo_root_search_context",9,"len")=1064
+ Set gtmtypes("redo_root_search_context",9,"type")="gv_key"
+ Set gtmtypfldindx("redo_root_search_context","currkey")=9
+ Set gtmtypes("redo_root_search_context",9,"dim")=133
+ Set gtmtypes("redo_root_search_context",10,"name")="redo_root_search_context.currkey[0].top"
+ Set gtmtypes("redo_root_search_context",10,"off")=44
+ Set gtmtypes("redo_root_search_context",10,"len")=2
+ Set gtmtypes("redo_root_search_context",10,"type")="unsigned-short"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].top")=10
+ Set gtmtypes("redo_root_search_context",11,"name")="redo_root_search_context.currkey[0].end"
+ Set gtmtypes("redo_root_search_context",11,"off")=46
+ Set gtmtypes("redo_root_search_context",11,"len")=2
+ Set gtmtypes("redo_root_search_context",11,"type")="unsigned-short"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].end")=11
+ Set gtmtypes("redo_root_search_context",12,"name")="redo_root_search_context.currkey[0].prev"
+ Set gtmtypes("redo_root_search_context",12,"off")=48
+ Set gtmtypes("redo_root_search_context",12,"len")=2
+ Set gtmtypes("redo_root_search_context",12,"type")="unsigned-short"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].prev")=12
+ Set gtmtypes("redo_root_search_context",13,"name")="redo_root_search_context.currkey[0].base"
+ Set gtmtypes("redo_root_search_context",13,"off")=50
+ Set gtmtypes("redo_root_search_context",13,"len")=1
+ Set gtmtypes("redo_root_search_context",13,"type")="unsigned-char"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].base")=13
+ Set gtmtypes("redo_root_search_context",14,"name")="redo_root_search_context.gv_currkey"
+ Set gtmtypes("redo_root_search_context",14,"off")=1112
+ Set gtmtypes("redo_root_search_context",14,"len")=8
+ Set gtmtypes("redo_root_search_context",14,"type")="addr"
+ Set gtmtypfldindx("redo_root_search_context","gv_currkey")=14
+ Set gtmtypes("redo_root_search_context",15,"name")="redo_root_search_context.t_fail_hist_dbg"
+ Set gtmtypes("redo_root_search_context",15,"off")=1120
+ Set gtmtypes("redo_root_search_context",15,"len")=32
+ Set gtmtypes("redo_root_search_context",15,"type")="unsigned-char"
+ Set gtmtypfldindx("redo_root_search_context","t_fail_hist_dbg")=15
+ Set gtmtypes("redo_root_search_context",16,"name")="redo_root_search_context.t_tries_dbg"
+ Set gtmtypes("redo_root_search_context",16,"off")=1152
+ Set gtmtypes("redo_root_search_context",16,"len")=4
+ Set gtmtypes("redo_root_search_context",16,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","t_tries_dbg")=16
+ ;
+ Set gtmtypes("reg_ctl_list")="struct"
+ Set gtmtypes("reg_ctl_list",0)=62
+ Set gtmtypes("reg_ctl_list","len")=472
+ Set gtmtypes("reg_ctl_list",1,"name")="reg_ctl_list.db_tn"
+ Set gtmtypes("reg_ctl_list",1,"off")=0
+ Set gtmtypes("reg_ctl_list",1,"len")=8
+ Set gtmtypes("reg_ctl_list",1,"type")="uint64_t"
+ Set gtmtypfldindx("reg_ctl_list","db_tn")=1
+ Set gtmtypes("reg_ctl_list",2,"name")="reg_ctl_list.csd"
+ Set gtmtypes("reg_ctl_list",2,"off")=8
+ Set gtmtypes("reg_ctl_list",2,"len")=8
+ Set gtmtypes("reg_ctl_list",2,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","csd")=2
+ Set gtmtypes("reg_ctl_list",3,"name")="reg_ctl_list.gd"
+ Set gtmtypes("reg_ctl_list",3,"off")=16
+ Set gtmtypes("reg_ctl_list",3,"len")=8
+ Set gtmtypes("reg_ctl_list",3,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gd")=3
+ Set gtmtypes("reg_ctl_list",4,"name")="reg_ctl_list.csa"
+ Set gtmtypes("reg_ctl_list",4,"off")=24
+ Set gtmtypes("reg_ctl_list",4,"len")=8
+ Set gtmtypes("reg_ctl_list",4,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","csa")=4
+ Set gtmtypes("reg_ctl_list",5,"name")="reg_ctl_list.sgm_info_ptr"
+ Set gtmtypes("reg_ctl_list",5,"off")=32
+ Set gtmtypes("reg_ctl_list",5,"len")=8
+ Set gtmtypes("reg_ctl_list",5,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","sgm_info_ptr")=5
+ Set gtmtypes("reg_ctl_list",6,"name")="reg_ctl_list.db_ctl"
+ Set gtmtypes("reg_ctl_list",6,"off")=40
+ Set gtmtypes("reg_ctl_list",6,"len")=8
+ Set gtmtypes("reg_ctl_list",6,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","db_ctl")=6
+ Set gtmtypes("reg_ctl_list",7,"name")="reg_ctl_list.jctl"
+ Set gtmtypes("reg_ctl_list",7,"off")=48
+ Set gtmtypes("reg_ctl_list",7,"len")=8
+ Set gtmtypes("reg_ctl_list",7,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl")=7
+ Set gtmtypes("reg_ctl_list",8,"name")="reg_ctl_list.jctl_head"
+ Set gtmtypes("reg_ctl_list",8,"off")=56
+ Set gtmtypes("reg_ctl_list",8,"len")=8
+ Set gtmtypes("reg_ctl_list",8,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_head")=8
+ Set gtmtypes("reg_ctl_list",9,"name")="reg_ctl_list.jctl_apply_pblk"
+ Set gtmtypes("reg_ctl_list",9,"off")=64
+ Set gtmtypes("reg_ctl_list",9,"len")=8
+ Set gtmtypes("reg_ctl_list",9,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_apply_pblk")=9
+ Set gtmtypes("reg_ctl_list",10,"name")="reg_ctl_list.jctl_turn_around"
+ Set gtmtypes("reg_ctl_list",10,"off")=72
+ Set gtmtypes("reg_ctl_list",10,"len")=8
+ Set gtmtypes("reg_ctl_list",10,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_turn_around")=10
+ Set gtmtypes("reg_ctl_list",11,"name")="reg_ctl_list.jctl_alt_head"
+ Set gtmtypes("reg_ctl_list",11,"off")=80
+ Set gtmtypes("reg_ctl_list",11,"len")=8
+ Set gtmtypes("reg_ctl_list",11,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_alt_head")=11
+ Set gtmtypes("reg_ctl_list",12,"name")="reg_ctl_list.jctl_error"
+ Set gtmtypes("reg_ctl_list",12,"off")=88
+ Set gtmtypes("reg_ctl_list",12,"len")=8
+ Set gtmtypes("reg_ctl_list",12,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_error")=12
+ Set gtmtypes("reg_ctl_list",13,"name")="reg_ctl_list.gvntab"
+ Set gtmtypes("reg_ctl_list",13,"off")=96
+ Set gtmtypes("reg_ctl_list",13,"len")=72
+ Set gtmtypes("reg_ctl_list",13,"type")="hash_table_mname"
+ Set gtmtypfldindx("reg_ctl_list","gvntab")=13
+ Set gtmtypes("reg_ctl_list",14,"name")="reg_ctl_list.gvntab.base"
+ Set gtmtypes("reg_ctl_list",14,"off")=96
+ Set gtmtypes("reg_ctl_list",14,"len")=8
+ Set gtmtypes("reg_ctl_list",14,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.base")=14
+ Set gtmtypes("reg_ctl_list",15,"name")="reg_ctl_list.gvntab.top"
+ Set gtmtypes("reg_ctl_list",15,"off")=104
+ Set gtmtypes("reg_ctl_list",15,"len")=8
+ Set gtmtypes("reg_ctl_list",15,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.top")=15
+ Set gtmtypes("reg_ctl_list",16,"name")="reg_ctl_list.gvntab.size"
+ Set gtmtypes("reg_ctl_list",16,"off")=112
+ Set gtmtypes("reg_ctl_list",16,"len")=4
+ Set gtmtypes("reg_ctl_list",16,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.size")=16
+ Set gtmtypes("reg_ctl_list",17,"name")="reg_ctl_list.gvntab.initial_size"
+ Set gtmtypes("reg_ctl_list",17,"off")=116
+ Set gtmtypes("reg_ctl_list",17,"len")=4
+ Set gtmtypes("reg_ctl_list",17,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.initial_size")=17
+ Set gtmtypes("reg_ctl_list",18,"name")="reg_ctl_list.gvntab.spare_base"
+ Set gtmtypes("reg_ctl_list",18,"off")=120
+ Set gtmtypes("reg_ctl_list",18,"len")=8
+ Set gtmtypes("reg_ctl_list",18,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base")=18
+ Set gtmtypes("reg_ctl_list",19,"name")="reg_ctl_list.gvntab.spare_base_size"
+ Set gtmtypes("reg_ctl_list",19,"off")=128
+ Set gtmtypes("reg_ctl_list",19,"len")=4
+ Set gtmtypes("reg_ctl_list",19,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base_size")=19
+ Set gtmtypes("reg_ctl_list",20,"name")="reg_ctl_list.gvntab.dont_compact"
+ Set gtmtypes("reg_ctl_list",20,"off")=132
+ Set gtmtypes("reg_ctl_list",20,"len")=4
+ Set gtmtypes("reg_ctl_list",20,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.dont_compact")=20
+ Set gtmtypes("reg_ctl_list",21,"name")="reg_ctl_list.gvntab.dont_keep_spare_table"
+ Set gtmtypes("reg_ctl_list",21,"off")=136
+ Set gtmtypes("reg_ctl_list",21,"len")=4
+ Set gtmtypes("reg_ctl_list",21,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.dont_keep_spare_table")=21
+ Set gtmtypes("reg_ctl_list",22,"name")="reg_ctl_list.gvntab.defer_base_release"
+ Set gtmtypes("reg_ctl_list",22,"off")=140
+ Set gtmtypes("reg_ctl_list",22,"len")=4
+ Set gtmtypes("reg_ctl_list",22,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.defer_base_release")=22
+ Set gtmtypes("reg_ctl_list",23,"name")="reg_ctl_list.gvntab.count"
+ Set gtmtypes("reg_ctl_list",23,"off")=144
+ Set gtmtypes("reg_ctl_list",23,"len")=4
+ Set gtmtypes("reg_ctl_list",23,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.count")=23
+ Set gtmtypes("reg_ctl_list",24,"name")="reg_ctl_list.gvntab.del_count"
+ Set gtmtypes("reg_ctl_list",24,"off")=148
+ Set gtmtypes("reg_ctl_list",24,"len")=4
+ Set gtmtypes("reg_ctl_list",24,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.del_count")=24
+ Set gtmtypes("reg_ctl_list",25,"name")="reg_ctl_list.gvntab.exp_trigger_size"
+ Set gtmtypes("reg_ctl_list",25,"off")=152
+ Set gtmtypes("reg_ctl_list",25,"len")=4
+ Set gtmtypes("reg_ctl_list",25,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.exp_trigger_size")=25
+ Set gtmtypes("reg_ctl_list",26,"name")="reg_ctl_list.gvntab.cmp_trigger_size"
+ Set gtmtypes("reg_ctl_list",26,"off")=156
+ Set gtmtypes("reg_ctl_list",26,"len")=4
+ Set gtmtypes("reg_ctl_list",26,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.cmp_trigger_size")=26
+ Set gtmtypes("reg_ctl_list",27,"name")="reg_ctl_list.gvntab.entry_passed_thru"
+ Set gtmtypes("reg_ctl_list",27,"off")=160
+ Set gtmtypes("reg_ctl_list",27,"len")=8
+ Set gtmtypes("reg_ctl_list",27,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.entry_passed_thru")=27
+ Set gtmtypes("reg_ctl_list",28,"name")="reg_ctl_list.lvrec_time"
+ Set gtmtypes("reg_ctl_list",28,"off")=168
+ Set gtmtypes("reg_ctl_list",28,"len")=4
+ Set gtmtypes("reg_ctl_list",28,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","lvrec_time")=28
+ Set gtmtypes("reg_ctl_list",29,"name")="reg_ctl_list.jnl_state"
+ Set gtmtypes("reg_ctl_list",29,"off")=172
+ Set gtmtypes("reg_ctl_list",29,"len")=4
+ Set gtmtypes("reg_ctl_list",29,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","jnl_state")=29
+ Set gtmtypes("reg_ctl_list",30,"name")="reg_ctl_list.repl_state"
+ Set gtmtypes("reg_ctl_list",30,"off")=176
+ Set gtmtypes("reg_ctl_list",30,"len")=4
+ Set gtmtypes("reg_ctl_list",30,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","repl_state")=30
+ Set gtmtypes("reg_ctl_list",31,"name")="reg_ctl_list.lookback_count"
+ Set gtmtypes("reg_ctl_list",31,"off")=180
+ Set gtmtypes("reg_ctl_list",31,"len")=4
+ Set gtmtypes("reg_ctl_list",31,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","lookback_count")=31
+ Set gtmtypes("reg_ctl_list",32,"name")="reg_ctl_list.before_image"
+ Set gtmtypes("reg_ctl_list",32,"off")=184
+ Set gtmtypes("reg_ctl_list",32,"len")=4
+ Set gtmtypes("reg_ctl_list",32,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","before_image")=32
+ Set gtmtypes("reg_ctl_list",33,"name")="reg_ctl_list.standalone"
+ Set gtmtypes("reg_ctl_list",33,"off")=188
+ Set gtmtypes("reg_ctl_list",33,"len")=4
+ Set gtmtypes("reg_ctl_list",33,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","standalone")=33
+ Set gtmtypes("reg_ctl_list",34,"name")="reg_ctl_list.recov_interrupted"
+ Set gtmtypes("reg_ctl_list",34,"off")=192
+ Set gtmtypes("reg_ctl_list",34,"len")=4
+ Set gtmtypes("reg_ctl_list",34,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","recov_interrupted")=34
+ Set gtmtypes("reg_ctl_list",35,"name")="reg_ctl_list.jfh_recov_interrupted"
+ Set gtmtypes("reg_ctl_list",35,"off")=196
+ Set gtmtypes("reg_ctl_list",35,"len")=4
+ Set gtmtypes("reg_ctl_list",35,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","jfh_recov_interrupted")=35
+ Set gtmtypes("reg_ctl_list",36,"name")="reg_ctl_list.blks_to_upgrd_adjust"
+ Set gtmtypes("reg_ctl_list",36,"off")=200
+ Set gtmtypes("reg_ctl_list",36,"len")=4
+ Set gtmtypes("reg_ctl_list",36,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","blks_to_upgrd_adjust")=36
+ Set gtmtypes("reg_ctl_list",37,"name")="reg_ctl_list.mur_plst"
+ Set gtmtypes("reg_ctl_list",37,"off")=208
+ Set gtmtypes("reg_ctl_list",37,"len")=8
+ Set gtmtypes("reg_ctl_list",37,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","mur_plst")=37
+ Set gtmtypes("reg_ctl_list",38,"name")="reg_ctl_list.mur_desc"
+ Set gtmtypes("reg_ctl_list",38,"off")=216
+ Set gtmtypes("reg_ctl_list",38,"len")=8
+ Set gtmtypes("reg_ctl_list",38,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","mur_desc")=38
+ Set gtmtypes("reg_ctl_list",39,"name")="reg_ctl_list.db_updated"
+ Set gtmtypes("reg_ctl_list",39,"off")=224
+ Set gtmtypes("reg_ctl_list",39,"len")=4
+ Set gtmtypes("reg_ctl_list",39,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","db_updated")=39
+ Set gtmtypes("reg_ctl_list",40,"name")="reg_ctl_list.forw_eof_seen"
+ Set gtmtypes("reg_ctl_list",40,"off")=228
+ Set gtmtypes("reg_ctl_list",40,"len")=4
+ Set gtmtypes("reg_ctl_list",40,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","forw_eof_seen")=40
+ Set gtmtypes("reg_ctl_list",41,"name")="reg_ctl_list.process_losttn"
+ Set gtmtypes("reg_ctl_list",41,"off")=232
+ Set gtmtypes("reg_ctl_list",41,"len")=4
+ Set gtmtypes("reg_ctl_list",41,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","process_losttn")=41
+ Set gtmtypes("reg_ctl_list",42,"name")="reg_ctl_list.last_tn"
+ Set gtmtypes("reg_ctl_list",42,"off")=240
+ Set gtmtypes("reg_ctl_list",42,"len")=8
+ Set gtmtypes("reg_ctl_list",42,"type")="uint64_t"
+ Set gtmtypfldindx("reg_ctl_list","last_tn")=42
+ Set gtmtypes("reg_ctl_list",43,"name")="reg_ctl_list.next_rctl"
+ Set gtmtypes("reg_ctl_list",43,"off")=248
+ Set gtmtypes("reg_ctl_list",43,"len")=8
+ Set gtmtypes("reg_ctl_list",43,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","next_rctl")=43
+ Set gtmtypes("reg_ctl_list",44,"name")="reg_ctl_list.prev_rctl"
+ Set gtmtypes("reg_ctl_list",44,"off")=256
+ Set gtmtypes("reg_ctl_list",44,"len")=8
+ Set gtmtypes("reg_ctl_list",44,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","prev_rctl")=44
+ Set gtmtypes("reg_ctl_list",45,"name")="reg_ctl_list.next_tp_rctl"
+ Set gtmtypes("reg_ctl_list",45,"off")=264
+ Set gtmtypes("reg_ctl_list",45,"len")=8
+ Set gtmtypes("reg_ctl_list",45,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","next_tp_rctl")=45
+ Set gtmtypes("reg_ctl_list",46,"name")="reg_ctl_list.prev_tp_rctl"
+ Set gtmtypes("reg_ctl_list",46,"off")=272
+ Set gtmtypes("reg_ctl_list",46,"len")=8
+ Set gtmtypes("reg_ctl_list",46,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","prev_tp_rctl")=46
+ Set gtmtypes("reg_ctl_list",47,"name")="reg_ctl_list.forw_multi"
+ Set gtmtypes("reg_ctl_list",47,"off")=280
+ Set gtmtypes("reg_ctl_list",47,"len")=8
+ Set gtmtypes("reg_ctl_list",47,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","forw_multi")=47
+ Set gtmtypes("reg_ctl_list",48,"name")="reg_ctl_list.initialized"
+ Set gtmtypes("reg_ctl_list",48,"off")=288
+ Set gtmtypes("reg_ctl_list",48,"len")=4
+ Set gtmtypes("reg_ctl_list",48,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","initialized")=48
+ Set gtmtypes("reg_ctl_list",49,"name")="reg_ctl_list.deleted_from_unprocessed_list"
+ Set gtmtypes("reg_ctl_list",49,"off")=292
+ Set gtmtypes("reg_ctl_list",49,"len")=4
+ Set gtmtypes("reg_ctl_list",49,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","deleted_from_unprocessed_list")=49
+ Set gtmtypes("reg_ctl_list",50,"name")="reg_ctl_list.last_processed_jctl"
+ Set gtmtypes("reg_ctl_list",50,"off")=296
+ Set gtmtypes("reg_ctl_list",50,"len")=8
+ Set gtmtypes("reg_ctl_list",50,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","last_processed_jctl")=50
+ Set gtmtypes("reg_ctl_list",51,"name")="reg_ctl_list.last_processed_rec_offset"
+ Set gtmtypes("reg_ctl_list",51,"off")=304
+ Set gtmtypes("reg_ctl_list",51,"len")=4
+ Set gtmtypes("reg_ctl_list",51,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","last_processed_rec_offset")=51
+ Set gtmtypes("reg_ctl_list",52,"name")="reg_ctl_list.last_processed_jnl_seqno"
+ Set gtmtypes("reg_ctl_list",52,"off")=312
+ Set gtmtypes("reg_ctl_list",52,"len")=8
+ Set gtmtypes("reg_ctl_list",52,"type")="uint64_t"
+ Set gtmtypfldindx("reg_ctl_list","last_processed_jnl_seqno")=52
+ Set gtmtypes("reg_ctl_list",53,"name")="reg_ctl_list.db_present"
+ Set gtmtypes("reg_ctl_list",53,"off")=320
+ Set gtmtypes("reg_ctl_list",53,"len")=4
+ Set gtmtypes("reg_ctl_list",53,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","db_present")=53
+ Set gtmtypes("reg_ctl_list",54,"name")="reg_ctl_list.this_pid_is_owner"
+ Set gtmtypes("reg_ctl_list",54,"off")=324
+ Set gtmtypes("reg_ctl_list",54,"len")=4
+ Set gtmtypes("reg_ctl_list",54,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","this_pid_is_owner")=54
+ Set gtmtypes("reg_ctl_list",55,"name")="reg_ctl_list.file_info"
+ Set gtmtypes("reg_ctl_list",55,"off")=328
+ Set gtmtypes("reg_ctl_list",55,"len")=24
+ Set gtmtypes("reg_ctl_list",55,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","file_info")=55
+ Set gtmtypes("reg_ctl_list",55,"dim")=3
+ Set gtmtypes("reg_ctl_list",56,"name")="reg_ctl_list.extr_file_created"
+ Set gtmtypes("reg_ctl_list",56,"off")=352
+ Set gtmtypes("reg_ctl_list",56,"len")=12
+ Set gtmtypes("reg_ctl_list",56,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","extr_file_created")=56
+ Set gtmtypes("reg_ctl_list",56,"dim")=3
+ Set gtmtypes("reg_ctl_list",57,"name")="reg_ctl_list.jnlext_multi_list_size"
+ Set gtmtypes("reg_ctl_list",57,"off")=364
+ Set gtmtypes("reg_ctl_list",57,"len")=12
+ Set gtmtypes("reg_ctl_list",57,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list_size")=57
+ Set gtmtypes("reg_ctl_list",57,"dim")=3
+ Set gtmtypes("reg_ctl_list",58,"name")="reg_ctl_list.jnlext_multi_list"
+ Set gtmtypes("reg_ctl_list",58,"off")=376
+ Set gtmtypes("reg_ctl_list",58,"len")=24
+ Set gtmtypes("reg_ctl_list",58,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list")=58
+ Set gtmtypes("reg_ctl_list",58,"dim")=3
+ Set gtmtypes("reg_ctl_list",59,"name")="reg_ctl_list.last_jext_rec"
+ Set gtmtypes("reg_ctl_list",59,"off")=400
+ Set gtmtypes("reg_ctl_list",59,"len")=24
+ Set gtmtypes("reg_ctl_list",59,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","last_jext_rec")=59
+ Set gtmtypes("reg_ctl_list",59,"dim")=3
+ Set gtmtypes("reg_ctl_list",60,"name")="reg_ctl_list.jnlext_shm_list"
+ Set gtmtypes("reg_ctl_list",60,"off")=424
+ Set gtmtypes("reg_ctl_list",60,"len")=24
+ Set gtmtypes("reg_ctl_list",60,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jnlext_shm_list")=60
+ Set gtmtypes("reg_ctl_list",60,"dim")=3
+ Set gtmtypes("reg_ctl_list",61,"name")="reg_ctl_list.extr_fn_len_orig"
+ Set gtmtypes("reg_ctl_list",61,"off")=448
+ Set gtmtypes("reg_ctl_list",61,"len")=12
+ Set gtmtypes("reg_ctl_list",61,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","extr_fn_len_orig")=61
+ Set gtmtypes("reg_ctl_list",61,"dim")=3
+ Set gtmtypes("reg_ctl_list",62,"name")="reg_ctl_list.last_jext_logical_rec"
+ Set gtmtypes("reg_ctl_list",62,"off")=460
+ Set gtmtypes("reg_ctl_list",62,"len")=12
+ Set gtmtypes("reg_ctl_list",62,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","last_jext_logical_rec")=62
+ Set gtmtypes("reg_ctl_list",62,"dim")=3
+ ;
+ Set gtmtypes("reg_jrec_info_t")="struct"
+ Set gtmtypes("reg_jrec_info_t",0)=2
+ Set gtmtypes("reg_jrec_info_t","len")=16
+ Set gtmtypes("reg_jrec_info_t",1,"name")="reg_jrec_info_t.working_offset"
+ Set gtmtypes("reg_jrec_info_t",1,"off")=0
+ Set gtmtypes("reg_jrec_info_t",1,"len")=8
+ Set gtmtypes("reg_jrec_info_t",1,"type")="long"
+ Set gtmtypfldindx("reg_jrec_info_t","working_offset")=1
+ Set gtmtypes("reg_jrec_info_t",2,"name")="reg_jrec_info_t.end"
+ Set gtmtypes("reg_jrec_info_t",2,"off")=8
+ Set gtmtypes("reg_jrec_info_t",2,"len")=8
+ Set gtmtypes("reg_jrec_info_t",2,"type")="long"
+ Set gtmtypfldindx("reg_jrec_info_t","end")=2
+ ;
+ Set gtmtypes("relinkctl_data")="struct"
+ Set gtmtypes("relinkctl_data",0)=10
+ Set gtmtypes("relinkctl_data","len")=292
+ Set gtmtypes("relinkctl_data",1,"name")="relinkctl_data.n_records"
+ Set gtmtypes("relinkctl_data",1,"off")=0
+ Set gtmtypes("relinkctl_data",1,"len")=4
+ Set gtmtypes("relinkctl_data",1,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkctl_data","n_records")=1
+ Set gtmtypes("relinkctl_data",2,"name")="relinkctl_data.nattached"
+ Set gtmtypes("relinkctl_data",2,"off")=4
+ Set gtmtypes("relinkctl_data",2,"len")=4
+ Set gtmtypes("relinkctl_data",2,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","nattached")=2
+ Set gtmtypes("relinkctl_data",3,"name")="relinkctl_data.relinkctl_shmid"
+ Set gtmtypes("relinkctl_data",3,"off")=8
+ Set gtmtypes("relinkctl_data",3,"len")=4
+ Set gtmtypes("relinkctl_data",3,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_shmid")=3
+ Set gtmtypes("relinkctl_data",4,"name")="relinkctl_data.relinkctl_shmlen"
+ Set gtmtypes("relinkctl_data",4,"off")=12
+ Set gtmtypes("relinkctl_data",4,"len")=4
+ Set gtmtypes("relinkctl_data",4,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_shmlen")=4
+ Set gtmtypes("relinkctl_data",5,"name")="relinkctl_data.file_deleted"
+ Set gtmtypes("relinkctl_data",5,"off")=16
+ Set gtmtypes("relinkctl_data",5,"len")=4
+ Set gtmtypes("relinkctl_data",5,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","file_deleted")=5
+ Set gtmtypes("relinkctl_data",6,"name")="relinkctl_data.initialized"
+ Set gtmtypes("relinkctl_data",6,"off")=20
+ Set gtmtypes("relinkctl_data",6,"len")=4
+ Set gtmtypes("relinkctl_data",6,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkctl_data","initialized")=6
+ Set gtmtypes("relinkctl_data",7,"name")="relinkctl_data.zro_entry_name"
+ Set gtmtypes("relinkctl_data",7,"off")=24
+ Set gtmtypes("relinkctl_data",7,"len")=256
+ Set gtmtypes("relinkctl_data",7,"type")="char"
+ Set gtmtypfldindx("relinkctl_data","zro_entry_name")=7
+ Set gtmtypes("relinkctl_data",8,"name")="relinkctl_data.zro_entry_name_len"
+ Set gtmtypes("relinkctl_data",8,"off")=280
+ Set gtmtypes("relinkctl_data",8,"len")=4
+ Set gtmtypes("relinkctl_data",8,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","zro_entry_name_len")=8
+ Set gtmtypes("relinkctl_data",9,"name")="relinkctl_data.relinkctl_max_rtn_entries"
+ Set gtmtypes("relinkctl_data",9,"off")=284
+ Set gtmtypes("relinkctl_data",9,"len")=4
+ Set gtmtypes("relinkctl_data",9,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_max_rtn_entries")=9
+ Set gtmtypes("relinkctl_data",10,"name")="relinkctl_data.relinkctl_hash_buckets"
+ Set gtmtypes("relinkctl_data",10,"off")=288
+ Set gtmtypes("relinkctl_data",10,"len")=4
+ Set gtmtypes("relinkctl_data",10,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_hash_buckets")=10
+ ;
+ Set gtmtypes("relinkrec_t")="struct"
+ Set gtmtypes("relinkrec_t",0)=16
+ Set gtmtypes("relinkrec_t","len")=88
+ Set gtmtypes("relinkrec_t",1,"name")="relinkrec_t.rtnname_fixed"
+ Set gtmtypes("relinkrec_t",1,"off")=0
+ Set gtmtypes("relinkrec_t",1,"len")=32
+ Set gtmtypes("relinkrec_t",1,"type")="mident_fixed"
+ Set gtmtypfldindx("relinkrec_t","rtnname_fixed")=1
+ Set gtmtypes("relinkrec_t",2,"name")="relinkrec_t.rtnname_fixed.c"
+ Set gtmtypes("relinkrec_t",2,"off")=0
+ Set gtmtypes("relinkrec_t",2,"len")=32
+ Set gtmtypes("relinkrec_t",2,"type")="char"
+ Set gtmtypfldindx("relinkrec_t","rtnname_fixed.c")=2
+ Set gtmtypes("relinkrec_t",3,"name")="relinkrec_t.cycle"
+ Set gtmtypes("relinkrec_t",3,"off")=32
+ Set gtmtypes("relinkrec_t",3,"len")=4
+ Set gtmtypes("relinkrec_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","cycle")=3
+ Set gtmtypes("relinkrec_t",4,"name")="relinkrec_t.hashindex_fl"
+ Set gtmtypes("relinkrec_t",4,"off")=36
+ Set gtmtypes("relinkrec_t",4,"len")=4
+ Set gtmtypes("relinkrec_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","hashindex_fl")=4
+ Set gtmtypes("relinkrec_t",5,"name")="relinkrec_t.numvers"
+ Set gtmtypes("relinkrec_t",5,"off")=40
+ Set gtmtypes("relinkrec_t",5,"len")=4
+ Set gtmtypes("relinkrec_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","numvers")=5
+ Set gtmtypes("relinkrec_t",6,"name")="relinkrec_t.filler_8byte_align"
+ Set gtmtypes("relinkrec_t",6,"off")=44
+ Set gtmtypes("relinkrec_t",6,"len")=4
+ Set gtmtypes("relinkrec_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","filler_8byte_align")=6
+ Set gtmtypes("relinkrec_t",7,"name")="relinkrec_t.objLen"
+ Set gtmtypes("relinkrec_t",7,"off")=48
+ Set gtmtypes("relinkrec_t",7,"len")=8
+ Set gtmtypes("relinkrec_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","objLen")=7
+ Set gtmtypes("relinkrec_t",8,"name")="relinkrec_t.usedLen"
+ Set gtmtypes("relinkrec_t",8,"off")=56
+ Set gtmtypes("relinkrec_t",8,"len")=8
+ Set gtmtypes("relinkrec_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","usedLen")=8
+ Set gtmtypes("relinkrec_t",9,"name")="relinkrec_t.rtnobj_shm_offset"
+ Set gtmtypes("relinkrec_t",9,"off")=64
+ Set gtmtypes("relinkrec_t",9,"len")=8
+ Set gtmtypes("relinkrec_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_shm_offset")=9
+ Set gtmtypes("relinkrec_t",10,"name")="relinkrec_t.rtnobj_latch"
+ Set gtmtypes("relinkrec_t",10,"off")=72
+ Set gtmtypes("relinkrec_t",10,"len")=8
+ Set gtmtypes("relinkrec_t",10,"type")="global_latch_t"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch")=10
+ Set gtmtypes("relinkrec_t",11,"name")="relinkrec_t.rtnobj_latch.u"
+ Set gtmtypes("relinkrec_t",11,"off")=72
+ Set gtmtypes("relinkrec_t",11,"len")=8
+ Set gtmtypes("relinkrec_t",11,"type")="union"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u")=11
+ Set gtmtypes("relinkrec_t",12,"name")="relinkrec_t.rtnobj_latch.u.pid_imgcnt"
+ Set gtmtypes("relinkrec_t",12,"off")=72
+ Set gtmtypes("relinkrec_t",12,"len")=8
+ Set gtmtypes("relinkrec_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.pid_imgcnt")=12
+ Set gtmtypes("relinkrec_t",13,"name")="relinkrec_t.rtnobj_latch.u.parts"
+ Set gtmtypes("relinkrec_t",13,"off")=72
+ Set gtmtypes("relinkrec_t",13,"len")=8
+ Set gtmtypes("relinkrec_t",13,"type")="struct"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts")=13
+ Set gtmtypes("relinkrec_t",14,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_pid"
+ Set gtmtypes("relinkrec_t",14,"off")=72
+ Set gtmtypes("relinkrec_t",14,"len")=4
+ Set gtmtypes("relinkrec_t",14,"type")="int"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_pid")=14
+ Set gtmtypes("relinkrec_t",15,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_word"
+ Set gtmtypes("relinkrec_t",15,"off")=76
+ Set gtmtypes("relinkrec_t",15,"len")=4
+ Set gtmtypes("relinkrec_t",15,"type")="int"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_word")=15
+ Set gtmtypes("relinkrec_t",16,"name")="relinkrec_t.objhash"
+ Set gtmtypes("relinkrec_t",16,"off")=80
+ Set gtmtypes("relinkrec_t",16,"len")=8
+ Set gtmtypes("relinkrec_t",16,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","objhash")=16
+ ;
+ Set gtmtypes("relinkshm_hdr_t")="struct"
+ Set gtmtypes("relinkshm_hdr_t",0)=21
+ Set gtmtypes("relinkshm_hdr_t","len")=36712
+ Set gtmtypes("relinkshm_hdr_t",1,"name")="relinkshm_hdr_t.relinkctl_fname"
+ Set gtmtypes("relinkshm_hdr_t",1,"off")=0
+ Set gtmtypes("relinkshm_hdr_t",1,"len")=4097
+ Set gtmtypes("relinkshm_hdr_t",1,"type")="char"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_fname")=1
+ Set gtmtypes("relinkshm_hdr_t",2,"name")="relinkshm_hdr_t.min_shm_index"
+ Set gtmtypes("relinkshm_hdr_t",2,"off")=4100
+ Set gtmtypes("relinkshm_hdr_t",2,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",2,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","min_shm_index")=2
+ Set gtmtypes("relinkshm_hdr_t",3,"name")="relinkshm_hdr_t.rtnobj_min_shm_index"
+ Set gtmtypes("relinkshm_hdr_t",3,"off")=4104
+ Set gtmtypes("relinkshm_hdr_t",3,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",3,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_min_shm_index")=3
+ Set gtmtypes("relinkshm_hdr_t",4,"name")="relinkshm_hdr_t.rtnobj_max_shm_index"
+ Set gtmtypes("relinkshm_hdr_t",4,"off")=4108
+ Set gtmtypes("relinkshm_hdr_t",4,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",4,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_max_shm_index")=4
+ Set gtmtypes("relinkshm_hdr_t",5,"name")="relinkshm_hdr_t.rndwn_adjusted_nattch"
+ Set gtmtypes("relinkshm_hdr_t",5,"off")=4112
+ Set gtmtypes("relinkshm_hdr_t",5,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rndwn_adjusted_nattch")=5
+ Set gtmtypes("relinkshm_hdr_t",6,"name")="relinkshm_hdr_t.skip_rundown_check"
+ Set gtmtypes("relinkshm_hdr_t",6,"off")=4116
+ Set gtmtypes("relinkshm_hdr_t",6,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","skip_rundown_check")=6
+ Set gtmtypes("relinkshm_hdr_t",7,"name")="relinkshm_hdr_t.rtnobj_shmhdr"
+ Set gtmtypes("relinkshm_hdr_t",7,"off")=4120
+ Set gtmtypes("relinkshm_hdr_t",7,"len")=32528
+ Set gtmtypes("relinkshm_hdr_t",7,"type")="rtnobjshm_hdr_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr")=7
+ Set gtmtypes("relinkshm_hdr_t",7,"dim")=38
+ Set gtmtypes("relinkshm_hdr_t",8,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].freeList"
+ Set gtmtypes("relinkshm_hdr_t",8,"off")=4120
+ Set gtmtypes("relinkshm_hdr_t",8,"len")=816
+ Set gtmtypes("relinkshm_hdr_t",8,"type")="que_ent"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].freeList")=8
+ Set gtmtypes("relinkshm_hdr_t",8,"dim")=51
+ Set gtmtypes("relinkshm_hdr_t",9,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_min_free_index"
+ Set gtmtypes("relinkshm_hdr_t",9,"off")=4936
+ Set gtmtypes("relinkshm_hdr_t",9,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",9,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_min_free_index")=9
+ Set gtmtypes("relinkshm_hdr_t",10,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_max_free_index"
+ Set gtmtypes("relinkshm_hdr_t",10,"off")=4940
+ Set gtmtypes("relinkshm_hdr_t",10,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",10,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_max_free_index")=10
+ Set gtmtypes("relinkshm_hdr_t",11,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_shmid"
+ Set gtmtypes("relinkshm_hdr_t",11,"off")=4944
+ Set gtmtypes("relinkshm_hdr_t",11,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",11,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_shmid")=11
+ Set gtmtypes("relinkshm_hdr_t",12,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].real_len"
+ Set gtmtypes("relinkshm_hdr_t",12,"off")=4952
+ Set gtmtypes("relinkshm_hdr_t",12,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].real_len")=12
+ Set gtmtypes("relinkshm_hdr_t",13,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].used_len"
+ Set gtmtypes("relinkshm_hdr_t",13,"off")=4960
+ Set gtmtypes("relinkshm_hdr_t",13,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",13,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].used_len")=13
+ Set gtmtypes("relinkshm_hdr_t",14,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].shm_len"
+ Set gtmtypes("relinkshm_hdr_t",14,"off")=4968
+ Set gtmtypes("relinkshm_hdr_t",14,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",14,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].shm_len")=14
+ Set gtmtypes("relinkshm_hdr_t",15,"name")="relinkshm_hdr_t.relinkctl_latch"
+ Set gtmtypes("relinkshm_hdr_t",15,"off")=36648
+ Set gtmtypes("relinkshm_hdr_t",15,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",15,"type")="global_latch_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch")=15
+ Set gtmtypes("relinkshm_hdr_t",16,"name")="relinkshm_hdr_t.relinkctl_latch.u"
+ Set gtmtypes("relinkshm_hdr_t",16,"off")=36648
+ Set gtmtypes("relinkshm_hdr_t",16,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",16,"type")="union"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u")=16
+ Set gtmtypes("relinkshm_hdr_t",17,"name")="relinkshm_hdr_t.relinkctl_latch.u.pid_imgcnt"
+ Set gtmtypes("relinkshm_hdr_t",17,"off")=36648
+ Set gtmtypes("relinkshm_hdr_t",17,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.pid_imgcnt")=17
+ Set gtmtypes("relinkshm_hdr_t",18,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts"
+ Set gtmtypes("relinkshm_hdr_t",18,"off")=36648
+ Set gtmtypes("relinkshm_hdr_t",18,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",18,"type")="struct"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts")=18
+ Set gtmtypes("relinkshm_hdr_t",19,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_pid"
+ Set gtmtypes("relinkshm_hdr_t",19,"off")=36648
+ Set gtmtypes("relinkshm_hdr_t",19,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",19,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_pid")=19
+ Set gtmtypes("relinkshm_hdr_t",20,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_word"
+ Set gtmtypes("relinkshm_hdr_t",20,"off")=36652
+ Set gtmtypes("relinkshm_hdr_t",20,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",20,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_word")=20
+ Set gtmtypes("relinkshm_hdr_t",21,"name")="relinkshm_hdr_t.fill_cacheline1"
+ Set gtmtypes("relinkshm_hdr_t",21,"off")=36656
+ Set gtmtypes("relinkshm_hdr_t",21,"len")=56
+ Set gtmtypes("relinkshm_hdr_t",21,"type")="char"
+ Set gtmtypfldindx("relinkshm_hdr_t","fill_cacheline1")=21
+ ;
+ Set gtmtypes("repl_badtrans_msg_t")="struct"
+ Set gtmtypes("repl_badtrans_msg_t",0)=4
+ Set gtmtypes("repl_badtrans_msg_t","len")=32
+ Set gtmtypes("repl_badtrans_msg_t",1,"name")="repl_badtrans_msg_t.type"
+ Set gtmtypes("repl_badtrans_msg_t",1,"off")=0
+ Set gtmtypes("repl_badtrans_msg_t",1,"len")=4
+ Set gtmtypes("repl_badtrans_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_badtrans_msg_t","type")=1
+ Set gtmtypes("repl_badtrans_msg_t",2,"name")="repl_badtrans_msg_t.len"
+ Set gtmtypes("repl_badtrans_msg_t",2,"off")=4
+ Set gtmtypes("repl_badtrans_msg_t",2,"len")=4
+ Set gtmtypes("repl_badtrans_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_badtrans_msg_t","len")=2
+ Set gtmtypes("repl_badtrans_msg_t",3,"name")="repl_badtrans_msg_t.start_seqno"
+ Set gtmtypes("repl_badtrans_msg_t",3,"off")=8
+ Set gtmtypes("repl_badtrans_msg_t",3,"len")=8
+ Set gtmtypes("repl_badtrans_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_badtrans_msg_t","start_seqno")=3
+ Set gtmtypes("repl_badtrans_msg_t",4,"name")="repl_badtrans_msg_t.filler_32"
+ Set gtmtypes("repl_badtrans_msg_t",4,"off")=16
+ Set gtmtypes("repl_badtrans_msg_t",4,"len")=16
+ Set gtmtypes("repl_badtrans_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_badtrans_msg_t","filler_32")=4
+ ;
+ Set gtmtypes("repl_buff_desc")="struct"
+ Set gtmtypes("repl_buff_desc",0)=10
+ Set gtmtypes("repl_buff_desc","len")=56
+ Set gtmtypes("repl_buff_desc",1,"name")="repl_buff_desc.recbuff"
+ Set gtmtypes("repl_buff_desc",1,"off")=0
+ Set gtmtypes("repl_buff_desc",1,"len")=8
+ Set gtmtypes("repl_buff_desc",1,"type")="addr"
+ Set gtmtypfldindx("repl_buff_desc","recbuff")=1
+ Set gtmtypes("repl_buff_desc",2,"name")="repl_buff_desc.reclen"
+ Set gtmtypes("repl_buff_desc",2,"off")=8
+ Set gtmtypes("repl_buff_desc",2,"len")=4
+ Set gtmtypes("repl_buff_desc",2,"type")="int"
+ Set gtmtypfldindx("repl_buff_desc","reclen")=2
+ Set gtmtypes("repl_buff_desc",3,"name")="repl_buff_desc.recaddr"
+ Set gtmtypes("repl_buff_desc",3,"off")=12
+ Set gtmtypes("repl_buff_desc",3,"len")=4
+ Set gtmtypes("repl_buff_desc",3,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","recaddr")=3
+ Set gtmtypes("repl_buff_desc",4,"name")="repl_buff_desc.readaddr"
+ Set gtmtypes("repl_buff_desc",4,"off")=16
+ Set gtmtypes("repl_buff_desc",4,"len")=4
+ Set gtmtypes("repl_buff_desc",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","readaddr")=4
+ Set gtmtypes("repl_buff_desc",5,"name")="repl_buff_desc.buffremaining"
+ Set gtmtypes("repl_buff_desc",5,"off")=20
+ Set gtmtypes("repl_buff_desc",5,"len")=4
+ Set gtmtypes("repl_buff_desc",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","buffremaining")=5
+ Set gtmtypes("repl_buff_desc",6,"name")="repl_buff_desc.base_buff"
+ Set gtmtypes("repl_buff_desc",6,"off")=24
+ Set gtmtypes("repl_buff_desc",6,"len")=8
+ Set gtmtypes("repl_buff_desc",6,"type")="addr"
+ Set gtmtypfldindx("repl_buff_desc","base_buff")=6
+ Set gtmtypes("repl_buff_desc",7,"name")="repl_buff_desc.base"
+ Set gtmtypes("repl_buff_desc",7,"off")=32
+ Set gtmtypes("repl_buff_desc",7,"len")=8
+ Set gtmtypes("repl_buff_desc",7,"type")="addr"
+ Set gtmtypfldindx("repl_buff_desc","base")=7
+ Set gtmtypes("repl_buff_desc",8,"name")="repl_buff_desc.save_readaddr"
+ Set gtmtypes("repl_buff_desc",8,"off")=40
+ Set gtmtypes("repl_buff_desc",8,"len")=4
+ Set gtmtypes("repl_buff_desc",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","save_readaddr")=8
+ Set gtmtypes("repl_buff_desc",9,"name")="repl_buff_desc.save_dskaddr"
+ Set gtmtypes("repl_buff_desc",9,"off")=44
+ Set gtmtypes("repl_buff_desc",9,"len")=4
+ Set gtmtypes("repl_buff_desc",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","save_dskaddr")=9
+ Set gtmtypes("repl_buff_desc",10,"name")="repl_buff_desc.save_buffremaining"
+ Set gtmtypes("repl_buff_desc",10,"off")=48
+ Set gtmtypes("repl_buff_desc",10,"len")=4
+ Set gtmtypes("repl_buff_desc",10,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","save_buffremaining")=10
+ ;
+ Set gtmtypes("repl_buff_t")="struct"
+ Set gtmtypes("repl_buff_t",0)=14
+ Set gtmtypes("repl_buff_t","len")=136
+ Set gtmtypes("repl_buff_t",1,"name")="repl_buff_t.buffindex"
+ Set gtmtypes("repl_buff_t",1,"off")=0
+ Set gtmtypes("repl_buff_t",1,"len")=4
+ Set gtmtypes("repl_buff_t",1,"type")="int"
+ Set gtmtypfldindx("repl_buff_t","buffindex")=1
+ Set gtmtypes("repl_buff_t",2,"name")="repl_buff_t.buff"
+ Set gtmtypes("repl_buff_t",2,"off")=8
+ Set gtmtypes("repl_buff_t",2,"len")=112
+ Set gtmtypes("repl_buff_t",2,"type")="repl_buff_desc"
+ Set gtmtypfldindx("repl_buff_t","buff")=2
+ Set gtmtypes("repl_buff_t",2,"dim")=2
+ Set gtmtypes("repl_buff_t",3,"name")="repl_buff_t.buff[0].recbuff"
+ Set gtmtypes("repl_buff_t",3,"off")=8
+ Set gtmtypes("repl_buff_t",3,"len")=8
+ Set gtmtypes("repl_buff_t",3,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","buff[0].recbuff")=3
+ Set gtmtypes("repl_buff_t",4,"name")="repl_buff_t.buff[0].reclen"
+ Set gtmtypes("repl_buff_t",4,"off")=16
+ Set gtmtypes("repl_buff_t",4,"len")=4
+ Set gtmtypes("repl_buff_t",4,"type")="int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].reclen")=4
+ Set gtmtypes("repl_buff_t",5,"name")="repl_buff_t.buff[0].recaddr"
+ Set gtmtypes("repl_buff_t",5,"off")=20
+ Set gtmtypes("repl_buff_t",5,"len")=4
+ Set gtmtypes("repl_buff_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].recaddr")=5
+ Set gtmtypes("repl_buff_t",6,"name")="repl_buff_t.buff[0].readaddr"
+ Set gtmtypes("repl_buff_t",6,"off")=24
+ Set gtmtypes("repl_buff_t",6,"len")=4
+ Set gtmtypes("repl_buff_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].readaddr")=6
+ Set gtmtypes("repl_buff_t",7,"name")="repl_buff_t.buff[0].buffremaining"
+ Set gtmtypes("repl_buff_t",7,"off")=28
+ Set gtmtypes("repl_buff_t",7,"len")=4
+ Set gtmtypes("repl_buff_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].buffremaining")=7
+ Set gtmtypes("repl_buff_t",8,"name")="repl_buff_t.buff[0].base_buff"
+ Set gtmtypes("repl_buff_t",8,"off")=32
+ Set gtmtypes("repl_buff_t",8,"len")=8
+ Set gtmtypes("repl_buff_t",8,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","buff[0].base_buff")=8
+ Set gtmtypes("repl_buff_t",9,"name")="repl_buff_t.buff[0].base"
+ Set gtmtypes("repl_buff_t",9,"off")=40
+ Set gtmtypes("repl_buff_t",9,"len")=8
+ Set gtmtypes("repl_buff_t",9,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","buff[0].base")=9
+ Set gtmtypes("repl_buff_t",10,"name")="repl_buff_t.buff[0].save_readaddr"
+ Set gtmtypes("repl_buff_t",10,"off")=48
+ Set gtmtypes("repl_buff_t",10,"len")=4
+ Set gtmtypes("repl_buff_t",10,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].save_readaddr")=10
+ Set gtmtypes("repl_buff_t",11,"name")="repl_buff_t.buff[0].save_dskaddr"
+ Set gtmtypes("repl_buff_t",11,"off")=52
+ Set gtmtypes("repl_buff_t",11,"len")=4
+ Set gtmtypes("repl_buff_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].save_dskaddr")=11
+ Set gtmtypes("repl_buff_t",12,"name")="repl_buff_t.buff[0].save_buffremaining"
+ Set gtmtypes("repl_buff_t",12,"off")=56
+ Set gtmtypes("repl_buff_t",12,"len")=4
+ Set gtmtypes("repl_buff_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].save_buffremaining")=12
+ Set gtmtypes("repl_buff_t",13,"name")="repl_buff_t.fc"
+ Set gtmtypes("repl_buff_t",13,"off")=120
+ Set gtmtypes("repl_buff_t",13,"len")=8
+ Set gtmtypes("repl_buff_t",13,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","fc")=13
+ Set gtmtypes("repl_buff_t",14,"name")="repl_buff_t.backctl"
+ Set gtmtypes("repl_buff_t",14,"off")=128
+ Set gtmtypes("repl_buff_t",14,"len")=8
+ Set gtmtypes("repl_buff_t",14,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","backctl")=14
+ ;
+ Set gtmtypes("repl_cmpinfo_msg_t")="struct"
+ Set gtmtypes("repl_cmpinfo_msg_t",0)=7
+ Set gtmtypes("repl_cmpinfo_msg_t","len")=528
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"name")="repl_cmpinfo_msg_t.type"
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","type")=1
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"name")="repl_cmpinfo_msg_t.len"
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","len")=2
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"name")="repl_cmpinfo_msg_t.datalen"
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"len")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","datalen")=3
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"name")="repl_cmpinfo_msg_t.proto_ver"
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"off")=12
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"len")=1
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","proto_ver")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"name")="repl_cmpinfo_msg_t.filler_16"
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"off")=13
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"len")=3
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","filler_16")=5
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"name")="repl_cmpinfo_msg_t.data"
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"off")=16
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"len")=256
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","data")=6
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"name")="repl_cmpinfo_msg_t.overflowdata"
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"off")=272
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"len")=256
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","overflowdata")=7
+ ;
+ Set gtmtypes("repl_cmpmsg_t")="struct"
+ Set gtmtypes("repl_cmpmsg_t",0)=5
+ Set gtmtypes("repl_cmpmsg_t","len")=32
+ Set gtmtypes("repl_cmpmsg_t",1,"name")="repl_cmpmsg_t.type"
+ Set gtmtypes("repl_cmpmsg_t",1,"off")=0
+ Set gtmtypes("repl_cmpmsg_t",1,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","type")=1
+ Set gtmtypes("repl_cmpmsg_t",2,"name")="repl_cmpmsg_t.len"
+ Set gtmtypes("repl_cmpmsg_t",2,"off")=4
+ Set gtmtypes("repl_cmpmsg_t",2,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","len")=2
+ Set gtmtypes("repl_cmpmsg_t",3,"name")="repl_cmpmsg_t.uncmplen"
+ Set gtmtypes("repl_cmpmsg_t",3,"off")=8
+ Set gtmtypes("repl_cmpmsg_t",3,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","uncmplen")=3
+ Set gtmtypes("repl_cmpmsg_t",4,"name")="repl_cmpmsg_t.cmplen"
+ Set gtmtypes("repl_cmpmsg_t",4,"off")=12
+ Set gtmtypes("repl_cmpmsg_t",4,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",4,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","cmplen")=4
+ Set gtmtypes("repl_cmpmsg_t",5,"name")="repl_cmpmsg_t.msg"
+ Set gtmtypes("repl_cmpmsg_t",5,"off")=16
+ Set gtmtypes("repl_cmpmsg_t",5,"len")=16
+ Set gtmtypes("repl_cmpmsg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_cmpmsg_t","msg")=5
+ ;
+ Set gtmtypes("repl_conn_info_t")="struct"
+ Set gtmtypes("repl_conn_info_t",0)=10
+ Set gtmtypes("repl_conn_info_t","len")=48
+ Set gtmtypes("repl_conn_info_t",1,"name")="repl_conn_info_t.proto_ver"
+ Set gtmtypes("repl_conn_info_t",1,"off")=0
+ Set gtmtypes("repl_conn_info_t",1,"len")=4
+ Set gtmtypes("repl_conn_info_t",1,"type")="int"
+ Set gtmtypfldindx("repl_conn_info_t","proto_ver")=1
+ Set gtmtypes("repl_conn_info_t",2,"name")="repl_conn_info_t.jnl_ver"
+ Set gtmtypes("repl_conn_info_t",2,"off")=4
+ Set gtmtypes("repl_conn_info_t",2,"len")=4
+ Set gtmtypes("repl_conn_info_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_conn_info_t","jnl_ver")=2
+ Set gtmtypes("repl_conn_info_t",3,"name")="repl_conn_info_t.is_std_null_coll"
+ Set gtmtypes("repl_conn_info_t",3,"off")=8
+ Set gtmtypes("repl_conn_info_t",3,"len")=4
+ Set gtmtypes("repl_conn_info_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","is_std_null_coll")=3
+ Set gtmtypes("repl_conn_info_t",4,"name")="repl_conn_info_t.trigger_supported"
+ Set gtmtypes("repl_conn_info_t",4,"off")=12
+ Set gtmtypes("repl_conn_info_t",4,"len")=4
+ Set gtmtypes("repl_conn_info_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","trigger_supported")=4
+ Set gtmtypes("repl_conn_info_t",5,"name")="repl_conn_info_t.cross_endian"
+ Set gtmtypes("repl_conn_info_t",5,"off")=16
+ Set gtmtypes("repl_conn_info_t",5,"len")=4
+ Set gtmtypes("repl_conn_info_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","cross_endian")=5
+ Set gtmtypes("repl_conn_info_t",6,"name")="repl_conn_info_t.endianness_known"
+ Set gtmtypes("repl_conn_info_t",6,"off")=20
+ Set gtmtypes("repl_conn_info_t",6,"len")=4
+ Set gtmtypes("repl_conn_info_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","endianness_known")=6
+ Set gtmtypes("repl_conn_info_t",7,"name")="repl_conn_info_t.null_subs_xform"
+ Set gtmtypes("repl_conn_info_t",7,"off")=24
+ Set gtmtypes("repl_conn_info_t",7,"len")=4
+ Set gtmtypes("repl_conn_info_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","null_subs_xform")=7
+ Set gtmtypes("repl_conn_info_t",8,"name")="repl_conn_info_t.is_supplementary"
+ Set gtmtypes("repl_conn_info_t",8,"off")=28
+ Set gtmtypes("repl_conn_info_t",8,"len")=4
+ Set gtmtypes("repl_conn_info_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","is_supplementary")=8
+ Set gtmtypes("repl_conn_info_t",9,"name")="repl_conn_info_t.tls_requested"
+ Set gtmtypes("repl_conn_info_t",9,"off")=32
+ Set gtmtypes("repl_conn_info_t",9,"len")=4
+ Set gtmtypes("repl_conn_info_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","tls_requested")=9
+ Set gtmtypes("repl_conn_info_t",10,"name")="repl_conn_info_t.filler_16"
+ Set gtmtypes("repl_conn_info_t",10,"off")=36
+ Set gtmtypes("repl_conn_info_t",10,"len")=12
+ Set gtmtypes("repl_conn_info_t",10,"type")="char"
+ Set gtmtypfldindx("repl_conn_info_t","filler_16")=10
+ ;
+ Set gtmtypes("repl_ctl_element")="struct"
+ Set gtmtypes("repl_ctl_element",0)=22
+ Set gtmtypes("repl_ctl_element","len")=384
+ Set gtmtypes("repl_ctl_element",1,"name")="repl_ctl_element.reg"
+ Set gtmtypes("repl_ctl_element",1,"off")=0
+ Set gtmtypes("repl_ctl_element",1,"len")=8
+ Set gtmtypes("repl_ctl_element",1,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","reg")=1
+ Set gtmtypes("repl_ctl_element",2,"name")="repl_ctl_element.repl_buff"
+ Set gtmtypes("repl_ctl_element",2,"off")=8
+ Set gtmtypes("repl_ctl_element",2,"len")=8
+ Set gtmtypes("repl_ctl_element",2,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","repl_buff")=2
+ Set gtmtypes("repl_ctl_element",3,"name")="repl_ctl_element.min_seqno"
+ Set gtmtypes("repl_ctl_element",3,"off")=16
+ Set gtmtypes("repl_ctl_element",3,"len")=8
+ Set gtmtypes("repl_ctl_element",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","min_seqno")=3
+ Set gtmtypes("repl_ctl_element",4,"name")="repl_ctl_element.max_seqno"
+ Set gtmtypes("repl_ctl_element",4,"off")=24
+ Set gtmtypes("repl_ctl_element",4,"len")=8
+ Set gtmtypes("repl_ctl_element",4,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno")=4
+ Set gtmtypes("repl_ctl_element",5,"name")="repl_ctl_element.min_seqno_dskaddr"
+ Set gtmtypes("repl_ctl_element",5,"off")=32
+ Set gtmtypes("repl_ctl_element",5,"len")=4
+ Set gtmtypes("repl_ctl_element",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","min_seqno_dskaddr")=5
+ Set gtmtypes("repl_ctl_element",6,"name")="repl_ctl_element.max_seqno_dskaddr"
+ Set gtmtypes("repl_ctl_element",6,"off")=36
+ Set gtmtypes("repl_ctl_element",6,"len")=4
+ Set gtmtypes("repl_ctl_element",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno_dskaddr")=6
+ Set gtmtypes("repl_ctl_element",7,"name")="repl_ctl_element.max_seqno_eof_addr"
+ Set gtmtypes("repl_ctl_element",7,"off")=40
+ Set gtmtypes("repl_ctl_element",7,"len")=4
+ Set gtmtypes("repl_ctl_element",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno_eof_addr")=7
+ Set gtmtypes("repl_ctl_element",8,"name")="repl_ctl_element.filler_4byte"
+ Set gtmtypes("repl_ctl_element",8,"off")=44
+ Set gtmtypes("repl_ctl_element",8,"len")=4
+ Set gtmtypes("repl_ctl_element",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","filler_4byte")=8
+ Set gtmtypes("repl_ctl_element",9,"name")="repl_ctl_element.seqno"
+ Set gtmtypes("repl_ctl_element",9,"off")=48
+ Set gtmtypes("repl_ctl_element",9,"len")=8
+ Set gtmtypes("repl_ctl_element",9,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","seqno")=9
+ Set gtmtypes("repl_ctl_element",10,"name")="repl_ctl_element.tn"
+ Set gtmtypes("repl_ctl_element",10,"off")=56
+ Set gtmtypes("repl_ctl_element",10,"len")=8
+ Set gtmtypes("repl_ctl_element",10,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","tn")=10
+ Set gtmtypes("repl_ctl_element",11,"name")="repl_ctl_element.file_state"
+ Set gtmtypes("repl_ctl_element",11,"off")=64
+ Set gtmtypes("repl_ctl_element",11,"len")=4
+ Set gtmtypes("repl_ctl_element",11,"type")="int"
+ Set gtmtypfldindx("repl_ctl_element","file_state")=11
+ Set gtmtypes("repl_ctl_element",12,"name")="repl_ctl_element.lookback"
+ Set gtmtypes("repl_ctl_element",12,"off")=68
+ Set gtmtypes("repl_ctl_element",12,"len")=4
+ Set gtmtypes("repl_ctl_element",12,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","lookback")=12
+ Set gtmtypes("repl_ctl_element",13,"name")="repl_ctl_element.first_read_done"
+ Set gtmtypes("repl_ctl_element",13,"off")=72
+ Set gtmtypes("repl_ctl_element",13,"len")=4
+ Set gtmtypes("repl_ctl_element",13,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","first_read_done")=13
+ Set gtmtypes("repl_ctl_element",14,"name")="repl_ctl_element.eof_addr_final"
+ Set gtmtypes("repl_ctl_element",14,"off")=76
+ Set gtmtypes("repl_ctl_element",14,"len")=4
+ Set gtmtypes("repl_ctl_element",14,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","eof_addr_final")=14
+ Set gtmtypes("repl_ctl_element",15,"name")="repl_ctl_element.max_seqno_final"
+ Set gtmtypes("repl_ctl_element",15,"off")=80
+ Set gtmtypes("repl_ctl_element",15,"len")=4
+ Set gtmtypes("repl_ctl_element",15,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno_final")=15
+ Set gtmtypes("repl_ctl_element",16,"name")="repl_ctl_element.jnl_fn_len"
+ Set gtmtypes("repl_ctl_element",16,"off")=84
+ Set gtmtypes("repl_ctl_element",16,"len")=4
+ Set gtmtypes("repl_ctl_element",16,"type")="int"
+ Set gtmtypfldindx("repl_ctl_element","jnl_fn_len")=16
+ Set gtmtypes("repl_ctl_element",17,"name")="repl_ctl_element.jnl_fn"
+ Set gtmtypes("repl_ctl_element",17,"off")=88
+ Set gtmtypes("repl_ctl_element",17,"len")=256
+ Set gtmtypes("repl_ctl_element",17,"type")="char"
+ Set gtmtypfldindx("repl_ctl_element","jnl_fn")=17
+ Set gtmtypes("repl_ctl_element",18,"name")="repl_ctl_element.repl_rctl"
+ Set gtmtypes("repl_ctl_element",18,"off")=344
+ Set gtmtypes("repl_ctl_element",18,"len")=8
+ Set gtmtypes("repl_ctl_element",18,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","repl_rctl")=18
+ Set gtmtypes("repl_ctl_element",19,"name")="repl_ctl_element.prev"
+ Set gtmtypes("repl_ctl_element",19,"off")=352
+ Set gtmtypes("repl_ctl_element",19,"len")=8
+ Set gtmtypes("repl_ctl_element",19,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","prev")=19
+ Set gtmtypes("repl_ctl_element",20,"name")="repl_ctl_element.next"
+ Set gtmtypes("repl_ctl_element",20,"off")=360
+ Set gtmtypes("repl_ctl_element",20,"len")=8
+ Set gtmtypes("repl_ctl_element",20,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","next")=20
+ Set gtmtypes("repl_ctl_element",21,"name")="repl_ctl_element.encr_key_handle"
+ Set gtmtypes("repl_ctl_element",21,"off")=368
+ Set gtmtypes("repl_ctl_element",21,"len")=8
+ Set gtmtypes("repl_ctl_element",21,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","encr_key_handle")=21
+ Set gtmtypes("repl_ctl_element",22,"name")="repl_ctl_element.encr_key_handle2"
+ Set gtmtypes("repl_ctl_element",22,"off")=376
+ Set gtmtypes("repl_ctl_element",22,"len")=8
+ Set gtmtypes("repl_ctl_element",22,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","encr_key_handle2")=22
+ ;
+ Set gtmtypes("repl_file_control_t")="struct"
+ Set gtmtypes("repl_file_control_t",0)=9
+ Set gtmtypes("repl_file_control_t","len")=56
+ Set gtmtypes("repl_file_control_t",1,"name")="repl_file_control_t.eof_addr"
+ Set gtmtypes("repl_file_control_t",1,"off")=0
+ Set gtmtypes("repl_file_control_t",1,"len")=4
+ Set gtmtypes("repl_file_control_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_file_control_t","eof_addr")=1
+ Set gtmtypes("repl_file_control_t",2,"name")="repl_file_control_t.fs_block_size"
+ Set gtmtypes("repl_file_control_t",2,"off")=4
+ Set gtmtypes("repl_file_control_t",2,"len")=4
+ Set gtmtypes("repl_file_control_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_file_control_t","fs_block_size")=2
+ Set gtmtypes("repl_file_control_t",3,"name")="repl_file_control_t.jfh_base"
+ Set gtmtypes("repl_file_control_t",3,"off")=8
+ Set gtmtypes("repl_file_control_t",3,"len")=8
+ Set gtmtypes("repl_file_control_t",3,"type")="addr"
+ Set gtmtypfldindx("repl_file_control_t","jfh_base")=3
+ Set gtmtypes("repl_file_control_t",4,"name")="repl_file_control_t.jfh"
+ Set gtmtypes("repl_file_control_t",4,"off")=16
+ Set gtmtypes("repl_file_control_t",4,"len")=8
+ Set gtmtypes("repl_file_control_t",4,"type")="addr"
+ Set gtmtypfldindx("repl_file_control_t","jfh")=4
+ Set gtmtypes("repl_file_control_t",5,"name")="repl_file_control_t.fd"
+ Set gtmtypes("repl_file_control_t",5,"off")=24
+ Set gtmtypes("repl_file_control_t",5,"len")=4
+ Set gtmtypes("repl_file_control_t",5,"type")="int"
+ Set gtmtypfldindx("repl_file_control_t","fd")=5
+ Set gtmtypes("repl_file_control_t",6,"name")="repl_file_control_t.id"
+ Set gtmtypes("repl_file_control_t",6,"off")=32
+ Set gtmtypes("repl_file_control_t",6,"len")=24
+ Set gtmtypes("repl_file_control_t",6,"type")="unix_file_id"
+ Set gtmtypfldindx("repl_file_control_t","id")=6
+ Set gtmtypes("repl_file_control_t",7,"name")="repl_file_control_t.id.inode"
+ Set gtmtypes("repl_file_control_t",7,"off")=32
+ Set gtmtypes("repl_file_control_t",7,"len")=8
+ Set gtmtypes("repl_file_control_t",7,"type")="ino_t"
+ Set gtmtypfldindx("repl_file_control_t","id.inode")=7
+ Set gtmtypes("repl_file_control_t",8,"name")="repl_file_control_t.id.device"
+ Set gtmtypes("repl_file_control_t",8,"off")=40
+ Set gtmtypes("repl_file_control_t",8,"len")=8
+ Set gtmtypes("repl_file_control_t",8,"type")="dev_t"
+ Set gtmtypfldindx("repl_file_control_t","id.device")=8
+ Set gtmtypes("repl_file_control_t",9,"name")="repl_file_control_t.id.st_gen"
+ Set gtmtypes("repl_file_control_t",9,"off")=48
+ Set gtmtypes("repl_file_control_t",9,"len")=4
+ Set gtmtypes("repl_file_control_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_file_control_t","id.st_gen")=9
+ ;
+ Set gtmtypes("repl_heartbeat_msg_t")="struct"
+ Set gtmtypes("repl_heartbeat_msg_t",0)=5
+ Set gtmtypes("repl_heartbeat_msg_t","len")=32
+ Set gtmtypes("repl_heartbeat_msg_t",1,"name")="repl_heartbeat_msg_t.type"
+ Set gtmtypes("repl_heartbeat_msg_t",1,"off")=0
+ Set gtmtypes("repl_heartbeat_msg_t",1,"len")=4
+ Set gtmtypes("repl_heartbeat_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","type")=1
+ Set gtmtypes("repl_heartbeat_msg_t",2,"name")="repl_heartbeat_msg_t.len"
+ Set gtmtypes("repl_heartbeat_msg_t",2,"off")=4
+ Set gtmtypes("repl_heartbeat_msg_t",2,"len")=4
+ Set gtmtypes("repl_heartbeat_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","len")=2
+ Set gtmtypes("repl_heartbeat_msg_t",3,"name")="repl_heartbeat_msg_t.ack_seqno"
+ Set gtmtypes("repl_heartbeat_msg_t",3,"off")=8
+ Set gtmtypes("repl_heartbeat_msg_t",3,"len")=8
+ Set gtmtypes("repl_heartbeat_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","ack_seqno")=3
+ Set gtmtypes("repl_heartbeat_msg_t",4,"name")="repl_heartbeat_msg_t.ack_time"
+ Set gtmtypes("repl_heartbeat_msg_t",4,"off")=16
+ Set gtmtypes("repl_heartbeat_msg_t",4,"len")=4
+ Set gtmtypes("repl_heartbeat_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","ack_time")=4
+ Set gtmtypes("repl_heartbeat_msg_t",5,"name")="repl_heartbeat_msg_t.filler_32"
+ Set gtmtypes("repl_heartbeat_msg_t",5,"off")=20
+ Set gtmtypes("repl_heartbeat_msg_t",5,"len")=12
+ Set gtmtypes("repl_heartbeat_msg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","filler_32")=5
+ ;
+ Set gtmtypes("repl_heartbeat_que_entry_t")="struct"
+ Set gtmtypes("repl_heartbeat_que_entry_t",0)=9
+ Set gtmtypes("repl_heartbeat_que_entry_t","len")=48
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"name")="repl_heartbeat_que_entry_t.que"
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"off")=0
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"len")=16
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"type")="struct"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","que")=1
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"name")="repl_heartbeat_que_entry_t.que.fl"
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"off")=0
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"len")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"type")="intptr_t"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.fl")=2
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"name")="repl_heartbeat_que_entry_t.que.bl"
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"off")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"len")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"type")="intptr_t"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.bl")=3
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"name")="repl_heartbeat_que_entry_t.heartbeat"
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"off")=16
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"len")=32
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"type")="repl_heartbeat_msg_t"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"name")="repl_heartbeat_que_entry_t.heartbeat.type"
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"off")=16
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.type")=5
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"name")="repl_heartbeat_que_entry_t.heartbeat.len"
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"off")=20
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.len")=6
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_seqno"
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"off")=24
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"len")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_seqno")=7
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_time"
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"off")=32
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_time")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"name")="repl_heartbeat_que_entry_t.heartbeat.filler_32"
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"off")=36
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"len")=12
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.filler_32")=9
+ ;
+ Set gtmtypes("repl_histinfo")="struct"
+ Set gtmtypes("repl_histinfo",0)=17
+ Set gtmtypes("repl_histinfo","len")=160
+ Set gtmtypes("repl_histinfo",1,"name")="repl_histinfo.root_primary_instname"
+ Set gtmtypes("repl_histinfo",1,"off")=0
+ Set gtmtypes("repl_histinfo",1,"len")=16
+ Set gtmtypes("repl_histinfo",1,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo","root_primary_instname")=1
+ Set gtmtypes("repl_histinfo",2,"name")="repl_histinfo.start_seqno"
+ Set gtmtypes("repl_histinfo",2,"off")=16
+ Set gtmtypes("repl_histinfo",2,"len")=8
+ Set gtmtypes("repl_histinfo",2,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo","start_seqno")=2
+ Set gtmtypes("repl_histinfo",3,"name")="repl_histinfo.strm_seqno"
+ Set gtmtypes("repl_histinfo",3,"off")=24
+ Set gtmtypes("repl_histinfo",3,"len")=8
+ Set gtmtypes("repl_histinfo",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo","strm_seqno")=3
+ Set gtmtypes("repl_histinfo",4,"name")="repl_histinfo.root_primary_cycle"
+ Set gtmtypes("repl_histinfo",4,"off")=32
+ Set gtmtypes("repl_histinfo",4,"len")=4
+ Set gtmtypes("repl_histinfo",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","root_primary_cycle")=4
+ Set gtmtypes("repl_histinfo",5,"name")="repl_histinfo.creator_pid"
+ Set gtmtypes("repl_histinfo",5,"off")=36
+ Set gtmtypes("repl_histinfo",5,"len")=4
+ Set gtmtypes("repl_histinfo",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","creator_pid")=5
+ Set gtmtypes("repl_histinfo",6,"name")="repl_histinfo.created_time"
+ Set gtmtypes("repl_histinfo",6,"off")=40
+ Set gtmtypes("repl_histinfo",6,"len")=4
+ Set gtmtypes("repl_histinfo",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","created_time")=6
+ Set gtmtypes("repl_histinfo",7,"name")="repl_histinfo.histinfo_num"
+ Set gtmtypes("repl_histinfo",7,"off")=44
+ Set gtmtypes("repl_histinfo",7,"len")=4
+ Set gtmtypes("repl_histinfo",7,"type")="int"
+ Set gtmtypfldindx("repl_histinfo","histinfo_num")=7
+ Set gtmtypes("repl_histinfo",8,"name")="repl_histinfo.prev_histinfo_num"
+ Set gtmtypes("repl_histinfo",8,"off")=48
+ Set gtmtypes("repl_histinfo",8,"len")=4
+ Set gtmtypes("repl_histinfo",8,"type")="int"
+ Set gtmtypfldindx("repl_histinfo","prev_histinfo_num")=8
+ Set gtmtypes("repl_histinfo",9,"name")="repl_histinfo.strm_index"
+ Set gtmtypes("repl_histinfo",9,"off")=52
+ Set gtmtypes("repl_histinfo",9,"len")=1
+ Set gtmtypes("repl_histinfo",9,"type")="char"
+ Set gtmtypfldindx("repl_histinfo","strm_index")=9
+ Set gtmtypes("repl_histinfo",10,"name")="repl_histinfo.history_type"
+ Set gtmtypes("repl_histinfo",10,"off")=53
+ Set gtmtypes("repl_histinfo",10,"len")=1
+ Set gtmtypes("repl_histinfo",10,"type")="char"
+ Set gtmtypfldindx("repl_histinfo","history_type")=10
+ Set gtmtypes("repl_histinfo",11,"name")="repl_histinfo.filler_8"
+ Set gtmtypes("repl_histinfo",11,"off")=54
+ Set gtmtypes("repl_histinfo",11,"len")=2
+ Set gtmtypes("repl_histinfo",11,"type")="char"
+ Set gtmtypfldindx("repl_histinfo","filler_8")=11
+ Set gtmtypes("repl_histinfo",12,"name")="repl_histinfo.lms_group"
+ Set gtmtypes("repl_histinfo",12,"off")=56
+ Set gtmtypes("repl_histinfo",12,"len")=40
+ Set gtmtypes("repl_histinfo",12,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histinfo","lms_group")=12
+ Set gtmtypes("repl_histinfo",13,"name")="repl_histinfo.lms_group.created_nodename"
+ Set gtmtypes("repl_histinfo",13,"off")=56
+ Set gtmtypes("repl_histinfo",13,"len")=16
+ Set gtmtypes("repl_histinfo",13,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo","lms_group.created_nodename")=13
+ Set gtmtypes("repl_histinfo",14,"name")="repl_histinfo.lms_group.this_instname"
+ Set gtmtypes("repl_histinfo",14,"off")=72
+ Set gtmtypes("repl_histinfo",14,"len")=16
+ Set gtmtypes("repl_histinfo",14,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo","lms_group.this_instname")=14
+ Set gtmtypes("repl_histinfo",15,"name")="repl_histinfo.lms_group.created_time"
+ Set gtmtypes("repl_histinfo",15,"off")=88
+ Set gtmtypes("repl_histinfo",15,"len")=4
+ Set gtmtypes("repl_histinfo",15,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","lms_group.created_time")=15
+ Set gtmtypes("repl_histinfo",16,"name")="repl_histinfo.lms_group.creator_pid"
+ Set gtmtypes("repl_histinfo",16,"off")=92
+ Set gtmtypes("repl_histinfo",16,"len")=4
+ Set gtmtypes("repl_histinfo",16,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","lms_group.creator_pid")=16
+ Set gtmtypes("repl_histinfo",17,"name")="repl_histinfo.last_histinfo_num"
+ Set gtmtypes("repl_histinfo",17,"off")=96
+ Set gtmtypes("repl_histinfo",17,"len")=64
+ Set gtmtypes("repl_histinfo",17,"type")="int"
+ Set gtmtypfldindx("repl_histinfo","last_histinfo_num")=17
+ Set gtmtypes("repl_histinfo",17,"dim")=16
+ ;
+ Set gtmtypes("repl_histinfo1_msg_t")="struct"
+ Set gtmtypes("repl_histinfo1_msg_t",0)=4
+ Set gtmtypes("repl_histinfo1_msg_t","len")=32
+ Set gtmtypes("repl_histinfo1_msg_t",1,"name")="repl_histinfo1_msg_t.type"
+ Set gtmtypes("repl_histinfo1_msg_t",1,"off")=0
+ Set gtmtypes("repl_histinfo1_msg_t",1,"len")=4
+ Set gtmtypes("repl_histinfo1_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","type")=1
+ Set gtmtypes("repl_histinfo1_msg_t",2,"name")="repl_histinfo1_msg_t.len"
+ Set gtmtypes("repl_histinfo1_msg_t",2,"off")=4
+ Set gtmtypes("repl_histinfo1_msg_t",2,"len")=4
+ Set gtmtypes("repl_histinfo1_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","len")=2
+ Set gtmtypes("repl_histinfo1_msg_t",3,"name")="repl_histinfo1_msg_t.start_seqno"
+ Set gtmtypes("repl_histinfo1_msg_t",3,"off")=8
+ Set gtmtypes("repl_histinfo1_msg_t",3,"len")=8
+ Set gtmtypes("repl_histinfo1_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","start_seqno")=3
+ Set gtmtypes("repl_histinfo1_msg_t",4,"name")="repl_histinfo1_msg_t.instname"
+ Set gtmtypes("repl_histinfo1_msg_t",4,"off")=16
+ Set gtmtypes("repl_histinfo1_msg_t",4,"len")=16
+ Set gtmtypes("repl_histinfo1_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","instname")=4
+ ;
+ Set gtmtypes("repl_histinfo2_msg_t")="struct"
+ Set gtmtypes("repl_histinfo2_msg_t",0)=6
+ Set gtmtypes("repl_histinfo2_msg_t","len")=32
+ Set gtmtypes("repl_histinfo2_msg_t",1,"name")="repl_histinfo2_msg_t.type"
+ Set gtmtypes("repl_histinfo2_msg_t",1,"off")=0
+ Set gtmtypes("repl_histinfo2_msg_t",1,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","type")=1
+ Set gtmtypes("repl_histinfo2_msg_t",2,"name")="repl_histinfo2_msg_t.len"
+ Set gtmtypes("repl_histinfo2_msg_t",2,"off")=4
+ Set gtmtypes("repl_histinfo2_msg_t",2,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","len")=2
+ Set gtmtypes("repl_histinfo2_msg_t",3,"name")="repl_histinfo2_msg_t.start_seqno"
+ Set gtmtypes("repl_histinfo2_msg_t",3,"off")=8
+ Set gtmtypes("repl_histinfo2_msg_t",3,"len")=8
+ Set gtmtypes("repl_histinfo2_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","start_seqno")=3
+ Set gtmtypes("repl_histinfo2_msg_t",4,"name")="repl_histinfo2_msg_t.cycle"
+ Set gtmtypes("repl_histinfo2_msg_t",4,"off")=16
+ Set gtmtypes("repl_histinfo2_msg_t",4,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","cycle")=4
+ Set gtmtypes("repl_histinfo2_msg_t",5,"name")="repl_histinfo2_msg_t.histinfo_num"
+ Set gtmtypes("repl_histinfo2_msg_t",5,"off")=20
+ Set gtmtypes("repl_histinfo2_msg_t",5,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",5,"type")="int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","histinfo_num")=5
+ Set gtmtypes("repl_histinfo2_msg_t",6,"name")="repl_histinfo2_msg_t.filler_32"
+ Set gtmtypes("repl_histinfo2_msg_t",6,"off")=24
+ Set gtmtypes("repl_histinfo2_msg_t",6,"len")=8
+ Set gtmtypes("repl_histinfo2_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","filler_32")=6
+ ;
+ Set gtmtypes("repl_histinfo_msg_t")="struct"
+ Set gtmtypes("repl_histinfo_msg_t",0)=20
+ Set gtmtypes("repl_histinfo_msg_t","len")=168
+ Set gtmtypes("repl_histinfo_msg_t",1,"name")="repl_histinfo_msg_t.type"
+ Set gtmtypes("repl_histinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_histinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","type")=1
+ Set gtmtypes("repl_histinfo_msg_t",2,"name")="repl_histinfo_msg_t.len"
+ Set gtmtypes("repl_histinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_histinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","len")=2
+ Set gtmtypes("repl_histinfo_msg_t",3,"name")="repl_histinfo_msg_t.history"
+ Set gtmtypes("repl_histinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_histinfo_msg_t",3,"len")=160
+ Set gtmtypes("repl_histinfo_msg_t",3,"type")="repl_histinfo"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history")=3
+ Set gtmtypes("repl_histinfo_msg_t",4,"name")="repl_histinfo_msg_t.history.root_primary_instname"
+ Set gtmtypes("repl_histinfo_msg_t",4,"off")=8
+ Set gtmtypes("repl_histinfo_msg_t",4,"len")=16
+ Set gtmtypes("repl_histinfo_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_instname")=4
+ Set gtmtypes("repl_histinfo_msg_t",5,"name")="repl_histinfo_msg_t.history.start_seqno"
+ Set gtmtypes("repl_histinfo_msg_t",5,"off")=24
+ Set gtmtypes("repl_histinfo_msg_t",5,"len")=8
+ Set gtmtypes("repl_histinfo_msg_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.start_seqno")=5
+ Set gtmtypes("repl_histinfo_msg_t",6,"name")="repl_histinfo_msg_t.history.strm_seqno"
+ Set gtmtypes("repl_histinfo_msg_t",6,"off")=32
+ Set gtmtypes("repl_histinfo_msg_t",6,"len")=8
+ Set gtmtypes("repl_histinfo_msg_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_seqno")=6
+ Set gtmtypes("repl_histinfo_msg_t",7,"name")="repl_histinfo_msg_t.history.root_primary_cycle"
+ Set gtmtypes("repl_histinfo_msg_t",7,"off")=40
+ Set gtmtypes("repl_histinfo_msg_t",7,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_cycle")=7
+ Set gtmtypes("repl_histinfo_msg_t",8,"name")="repl_histinfo_msg_t.history.creator_pid"
+ Set gtmtypes("repl_histinfo_msg_t",8,"off")=44
+ Set gtmtypes("repl_histinfo_msg_t",8,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.creator_pid")=8
+ Set gtmtypes("repl_histinfo_msg_t",9,"name")="repl_histinfo_msg_t.history.created_time"
+ Set gtmtypes("repl_histinfo_msg_t",9,"off")=48
+ Set gtmtypes("repl_histinfo_msg_t",9,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.created_time")=9
+ Set gtmtypes("repl_histinfo_msg_t",10,"name")="repl_histinfo_msg_t.history.histinfo_num"
+ Set gtmtypes("repl_histinfo_msg_t",10,"off")=52
+ Set gtmtypes("repl_histinfo_msg_t",10,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",10,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.histinfo_num")=10
+ Set gtmtypes("repl_histinfo_msg_t",11,"name")="repl_histinfo_msg_t.history.prev_histinfo_num"
+ Set gtmtypes("repl_histinfo_msg_t",11,"off")=56
+ Set gtmtypes("repl_histinfo_msg_t",11,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",11,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.prev_histinfo_num")=11
+ Set gtmtypes("repl_histinfo_msg_t",12,"name")="repl_histinfo_msg_t.history.strm_index"
+ Set gtmtypes("repl_histinfo_msg_t",12,"off")=60
+ Set gtmtypes("repl_histinfo_msg_t",12,"len")=1
+ Set gtmtypes("repl_histinfo_msg_t",12,"type")="char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_index")=12
+ Set gtmtypes("repl_histinfo_msg_t",13,"name")="repl_histinfo_msg_t.history.history_type"
+ Set gtmtypes("repl_histinfo_msg_t",13,"off")=61
+ Set gtmtypes("repl_histinfo_msg_t",13,"len")=1
+ Set gtmtypes("repl_histinfo_msg_t",13,"type")="char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.history_type")=13
+ Set gtmtypes("repl_histinfo_msg_t",14,"name")="repl_histinfo_msg_t.history.filler_8"
+ Set gtmtypes("repl_histinfo_msg_t",14,"off")=62
+ Set gtmtypes("repl_histinfo_msg_t",14,"len")=2
+ Set gtmtypes("repl_histinfo_msg_t",14,"type")="char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.filler_8")=14
+ Set gtmtypes("repl_histinfo_msg_t",15,"name")="repl_histinfo_msg_t.history.lms_group"
+ Set gtmtypes("repl_histinfo_msg_t",15,"off")=64
+ Set gtmtypes("repl_histinfo_msg_t",15,"len")=40
+ Set gtmtypes("repl_histinfo_msg_t",15,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group")=15
+ Set gtmtypes("repl_histinfo_msg_t",16,"name")="repl_histinfo_msg_t.history.lms_group.created_nodename"
+ Set gtmtypes("repl_histinfo_msg_t",16,"off")=64
+ Set gtmtypes("repl_histinfo_msg_t",16,"len")=16
+ Set gtmtypes("repl_histinfo_msg_t",16,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_nodename")=16
+ Set gtmtypes("repl_histinfo_msg_t",17,"name")="repl_histinfo_msg_t.history.lms_group.this_instname"
+ Set gtmtypes("repl_histinfo_msg_t",17,"off")=80
+ Set gtmtypes("repl_histinfo_msg_t",17,"len")=16
+ Set gtmtypes("repl_histinfo_msg_t",17,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.this_instname")=17
+ Set gtmtypes("repl_histinfo_msg_t",18,"name")="repl_histinfo_msg_t.history.lms_group.created_time"
+ Set gtmtypes("repl_histinfo_msg_t",18,"off")=96
+ Set gtmtypes("repl_histinfo_msg_t",18,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",18,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_time")=18
+ Set gtmtypes("repl_histinfo_msg_t",19,"name")="repl_histinfo_msg_t.history.lms_group.creator_pid"
+ Set gtmtypes("repl_histinfo_msg_t",19,"off")=100
+ Set gtmtypes("repl_histinfo_msg_t",19,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.creator_pid")=19
+ Set gtmtypes("repl_histinfo_msg_t",20,"name")="repl_histinfo_msg_t.history.last_histinfo_num"
+ Set gtmtypes("repl_histinfo_msg_t",20,"off")=104
+ Set gtmtypes("repl_histinfo_msg_t",20,"len")=64
+ Set gtmtypes("repl_histinfo_msg_t",20,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.last_histinfo_num")=20
+ Set gtmtypes("repl_histinfo_msg_t",20,"dim")=16
+ ;
+ Set gtmtypes("repl_histrec_jnl_t")="struct"
+ Set gtmtypes("repl_histrec_jnl_t",0)=19
+ Set gtmtypes("repl_histrec_jnl_t","len")=168
+ Set gtmtypes("repl_histrec_jnl_t",1,"name")="repl_histrec_jnl_t.filler_8byte_align"
+ Set gtmtypes("repl_histrec_jnl_t",1,"off")=4
+ Set gtmtypes("repl_histrec_jnl_t",1,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","filler_8byte_align")=1
+ Set gtmtypes("repl_histrec_jnl_t",2,"name")="repl_histrec_jnl_t.histcontent"
+ Set gtmtypes("repl_histrec_jnl_t",2,"off")=8
+ Set gtmtypes("repl_histrec_jnl_t",2,"len")=160
+ Set gtmtypes("repl_histrec_jnl_t",2,"type")="repl_histinfo"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent")=2
+ Set gtmtypes("repl_histrec_jnl_t",3,"name")="repl_histrec_jnl_t.histcontent.root_primary_instname"
+ Set gtmtypes("repl_histrec_jnl_t",3,"off")=8
+ Set gtmtypes("repl_histrec_jnl_t",3,"len")=16
+ Set gtmtypes("repl_histrec_jnl_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_instname")=3
+ Set gtmtypes("repl_histrec_jnl_t",4,"name")="repl_histrec_jnl_t.histcontent.start_seqno"
+ Set gtmtypes("repl_histrec_jnl_t",4,"off")=24
+ Set gtmtypes("repl_histrec_jnl_t",4,"len")=8
+ Set gtmtypes("repl_histrec_jnl_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.start_seqno")=4
+ Set gtmtypes("repl_histrec_jnl_t",5,"name")="repl_histrec_jnl_t.histcontent.strm_seqno"
+ Set gtmtypes("repl_histrec_jnl_t",5,"off")=32
+ Set gtmtypes("repl_histrec_jnl_t",5,"len")=8
+ Set gtmtypes("repl_histrec_jnl_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_seqno")=5
+ Set gtmtypes("repl_histrec_jnl_t",6,"name")="repl_histrec_jnl_t.histcontent.root_primary_cycle"
+ Set gtmtypes("repl_histrec_jnl_t",6,"off")=40
+ Set gtmtypes("repl_histrec_jnl_t",6,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_cycle")=6
+ Set gtmtypes("repl_histrec_jnl_t",7,"name")="repl_histrec_jnl_t.histcontent.creator_pid"
+ Set gtmtypes("repl_histrec_jnl_t",7,"off")=44
+ Set gtmtypes("repl_histrec_jnl_t",7,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.creator_pid")=7
+ Set gtmtypes("repl_histrec_jnl_t",8,"name")="repl_histrec_jnl_t.histcontent.created_time"
+ Set gtmtypes("repl_histrec_jnl_t",8,"off")=48
+ Set gtmtypes("repl_histrec_jnl_t",8,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.created_time")=8
+ Set gtmtypes("repl_histrec_jnl_t",9,"name")="repl_histrec_jnl_t.histcontent.histinfo_num"
+ Set gtmtypes("repl_histrec_jnl_t",9,"off")=52
+ Set gtmtypes("repl_histrec_jnl_t",9,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",9,"type")="int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.histinfo_num")=9
+ Set gtmtypes("repl_histrec_jnl_t",10,"name")="repl_histrec_jnl_t.histcontent.prev_histinfo_num"
+ Set gtmtypes("repl_histrec_jnl_t",10,"off")=56
+ Set gtmtypes("repl_histrec_jnl_t",10,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",10,"type")="int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.prev_histinfo_num")=10
+ Set gtmtypes("repl_histrec_jnl_t",11,"name")="repl_histrec_jnl_t.histcontent.strm_index"
+ Set gtmtypes("repl_histrec_jnl_t",11,"off")=60
+ Set gtmtypes("repl_histrec_jnl_t",11,"len")=1
+ Set gtmtypes("repl_histrec_jnl_t",11,"type")="char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_index")=11
+ Set gtmtypes("repl_histrec_jnl_t",12,"name")="repl_histrec_jnl_t.histcontent.history_type"
+ Set gtmtypes("repl_histrec_jnl_t",12,"off")=61
+ Set gtmtypes("repl_histrec_jnl_t",12,"len")=1
+ Set gtmtypes("repl_histrec_jnl_t",12,"type")="char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.history_type")=12
+ Set gtmtypes("repl_histrec_jnl_t",13,"name")="repl_histrec_jnl_t.histcontent.filler_8"
+ Set gtmtypes("repl_histrec_jnl_t",13,"off")=62
+ Set gtmtypes("repl_histrec_jnl_t",13,"len")=2
+ Set gtmtypes("repl_histrec_jnl_t",13,"type")="char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.filler_8")=13
+ Set gtmtypes("repl_histrec_jnl_t",14,"name")="repl_histrec_jnl_t.histcontent.lms_group"
+ Set gtmtypes("repl_histrec_jnl_t",14,"off")=64
+ Set gtmtypes("repl_histrec_jnl_t",14,"len")=40
+ Set gtmtypes("repl_histrec_jnl_t",14,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group")=14
+ Set gtmtypes("repl_histrec_jnl_t",15,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_nodename"
+ Set gtmtypes("repl_histrec_jnl_t",15,"off")=64
+ Set gtmtypes("repl_histrec_jnl_t",15,"len")=16
+ Set gtmtypes("repl_histrec_jnl_t",15,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_nodename")=15
+ Set gtmtypes("repl_histrec_jnl_t",16,"name")="repl_histrec_jnl_t.histcontent.lms_group.this_instname"
+ Set gtmtypes("repl_histrec_jnl_t",16,"off")=80
+ Set gtmtypes("repl_histrec_jnl_t",16,"len")=16
+ Set gtmtypes("repl_histrec_jnl_t",16,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.this_instname")=16
+ Set gtmtypes("repl_histrec_jnl_t",17,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_time"
+ Set gtmtypes("repl_histrec_jnl_t",17,"off")=96
+ Set gtmtypes("repl_histrec_jnl_t",17,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",17,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_time")=17
+ Set gtmtypes("repl_histrec_jnl_t",18,"name")="repl_histrec_jnl_t.histcontent.lms_group.creator_pid"
+ Set gtmtypes("repl_histrec_jnl_t",18,"off")=100
+ Set gtmtypes("repl_histrec_jnl_t",18,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",18,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.creator_pid")=18
+ Set gtmtypes("repl_histrec_jnl_t",19,"name")="repl_histrec_jnl_t.histcontent.last_histinfo_num"
+ Set gtmtypes("repl_histrec_jnl_t",19,"off")=104
+ Set gtmtypes("repl_histrec_jnl_t",19,"len")=64
+ Set gtmtypes("repl_histrec_jnl_t",19,"type")="int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.last_histinfo_num")=19
+ Set gtmtypes("repl_histrec_jnl_t",19,"dim")=16
+ ;
+ Set gtmtypes("repl_histrec_msg_t")="struct"
+ Set gtmtypes("repl_histrec_msg_t",0)=22
+ Set gtmtypes("repl_histrec_msg_t","len")=176
+ Set gtmtypes("repl_histrec_msg_t",1,"name")="repl_histrec_msg_t.type"
+ Set gtmtypes("repl_histrec_msg_t",1,"off")=0
+ Set gtmtypes("repl_histrec_msg_t",1,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","type")=1
+ Set gtmtypes("repl_histrec_msg_t",2,"name")="repl_histrec_msg_t.len"
+ Set gtmtypes("repl_histrec_msg_t",2,"off")=4
+ Set gtmtypes("repl_histrec_msg_t",2,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","len")=2
+ Set gtmtypes("repl_histrec_msg_t",3,"name")="repl_histrec_msg_t.histjrec"
+ Set gtmtypes("repl_histrec_msg_t",3,"off")=8
+ Set gtmtypes("repl_histrec_msg_t",3,"len")=168
+ Set gtmtypes("repl_histrec_msg_t",3,"type")="repl_histrec_jnl_t"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec")=3
+ Set gtmtypes("repl_histrec_msg_t",4,"name")="repl_histrec_msg_t.histjrec.filler_8byte_align"
+ Set gtmtypes("repl_histrec_msg_t",4,"off")=12
+ Set gtmtypes("repl_histrec_msg_t",4,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.filler_8byte_align")=4
+ Set gtmtypes("repl_histrec_msg_t",5,"name")="repl_histrec_msg_t.histjrec.histcontent"
+ Set gtmtypes("repl_histrec_msg_t",5,"off")=16
+ Set gtmtypes("repl_histrec_msg_t",5,"len")=160
+ Set gtmtypes("repl_histrec_msg_t",5,"type")="repl_histinfo"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent")=5
+ Set gtmtypes("repl_histrec_msg_t",6,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_instname"
+ Set gtmtypes("repl_histrec_msg_t",6,"off")=16
+ Set gtmtypes("repl_histrec_msg_t",6,"len")=16
+ Set gtmtypes("repl_histrec_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_instname")=6
+ Set gtmtypes("repl_histrec_msg_t",7,"name")="repl_histrec_msg_t.histjrec.histcontent.start_seqno"
+ Set gtmtypes("repl_histrec_msg_t",7,"off")=32
+ Set gtmtypes("repl_histrec_msg_t",7,"len")=8
+ Set gtmtypes("repl_histrec_msg_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.start_seqno")=7
+ Set gtmtypes("repl_histrec_msg_t",8,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_seqno"
+ Set gtmtypes("repl_histrec_msg_t",8,"off")=40
+ Set gtmtypes("repl_histrec_msg_t",8,"len")=8
+ Set gtmtypes("repl_histrec_msg_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_seqno")=8
+ Set gtmtypes("repl_histrec_msg_t",9,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_cycle"
+ Set gtmtypes("repl_histrec_msg_t",9,"off")=48
+ Set gtmtypes("repl_histrec_msg_t",9,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_cycle")=9
+ Set gtmtypes("repl_histrec_msg_t",10,"name")="repl_histrec_msg_t.histjrec.histcontent.creator_pid"
+ Set gtmtypes("repl_histrec_msg_t",10,"off")=52
+ Set gtmtypes("repl_histrec_msg_t",10,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",10,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.creator_pid")=10
+ Set gtmtypes("repl_histrec_msg_t",11,"name")="repl_histrec_msg_t.histjrec.histcontent.created_time"
+ Set gtmtypes("repl_histrec_msg_t",11,"off")=56
+ Set gtmtypes("repl_histrec_msg_t",11,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.created_time")=11
+ Set gtmtypes("repl_histrec_msg_t",12,"name")="repl_histrec_msg_t.histjrec.histcontent.histinfo_num"
+ Set gtmtypes("repl_histrec_msg_t",12,"off")=60
+ Set gtmtypes("repl_histrec_msg_t",12,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",12,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.histinfo_num")=12
+ Set gtmtypes("repl_histrec_msg_t",13,"name")="repl_histrec_msg_t.histjrec.histcontent.prev_histinfo_num"
+ Set gtmtypes("repl_histrec_msg_t",13,"off")=64
+ Set gtmtypes("repl_histrec_msg_t",13,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",13,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.prev_histinfo_num")=13
+ Set gtmtypes("repl_histrec_msg_t",14,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_index"
+ Set gtmtypes("repl_histrec_msg_t",14,"off")=68
+ Set gtmtypes("repl_histrec_msg_t",14,"len")=1
+ Set gtmtypes("repl_histrec_msg_t",14,"type")="char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_index")=14
+ Set gtmtypes("repl_histrec_msg_t",15,"name")="repl_histrec_msg_t.histjrec.histcontent.history_type"
+ Set gtmtypes("repl_histrec_msg_t",15,"off")=69
+ Set gtmtypes("repl_histrec_msg_t",15,"len")=1
+ Set gtmtypes("repl_histrec_msg_t",15,"type")="char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.history_type")=15
+ Set gtmtypes("repl_histrec_msg_t",16,"name")="repl_histrec_msg_t.histjrec.histcontent.filler_8"
+ Set gtmtypes("repl_histrec_msg_t",16,"off")=70
+ Set gtmtypes("repl_histrec_msg_t",16,"len")=2
+ Set gtmtypes("repl_histrec_msg_t",16,"type")="char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.filler_8")=16
+ Set gtmtypes("repl_histrec_msg_t",17,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group"
+ Set gtmtypes("repl_histrec_msg_t",17,"off")=72
+ Set gtmtypes("repl_histrec_msg_t",17,"len")=40
+ Set gtmtypes("repl_histrec_msg_t",17,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group")=17
+ Set gtmtypes("repl_histrec_msg_t",18,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_nodename"
+ Set gtmtypes("repl_histrec_msg_t",18,"off")=72
+ Set gtmtypes("repl_histrec_msg_t",18,"len")=16
+ Set gtmtypes("repl_histrec_msg_t",18,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_nodename")=18
+ Set gtmtypes("repl_histrec_msg_t",19,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.this_instname"
+ Set gtmtypes("repl_histrec_msg_t",19,"off")=88
+ Set gtmtypes("repl_histrec_msg_t",19,"len")=16
+ Set gtmtypes("repl_histrec_msg_t",19,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.this_instname")=19
+ Set gtmtypes("repl_histrec_msg_t",20,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_time"
+ Set gtmtypes("repl_histrec_msg_t",20,"off")=104
+ Set gtmtypes("repl_histrec_msg_t",20,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_time")=20
+ Set gtmtypes("repl_histrec_msg_t",21,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.creator_pid"
+ Set gtmtypes("repl_histrec_msg_t",21,"off")=108
+ Set gtmtypes("repl_histrec_msg_t",21,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",21,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.creator_pid")=21
+ Set gtmtypes("repl_histrec_msg_t",22,"name")="repl_histrec_msg_t.histjrec.histcontent.last_histinfo_num"
+ Set gtmtypes("repl_histrec_msg_t",22,"off")=112
+ Set gtmtypes("repl_histrec_msg_t",22,"len")=64
+ Set gtmtypes("repl_histrec_msg_t",22,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.last_histinfo_num")=22
+ Set gtmtypes("repl_histrec_msg_t",22,"dim")=16
+ ;
+ Set gtmtypes("repl_inst_hdr")="struct"
+ Set gtmtypes("repl_inst_hdr",0)=41
+ Set gtmtypes("repl_inst_hdr","len")=1024
+ Set gtmtypes("repl_inst_hdr",1,"name")="repl_inst_hdr.label"
+ Set gtmtypes("repl_inst_hdr",1,"off")=0
+ Set gtmtypes("repl_inst_hdr",1,"len")=12
+ Set gtmtypes("repl_inst_hdr",1,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","label")=1
+ Set gtmtypes("repl_inst_hdr",2,"name")="repl_inst_hdr.replinst_minorver"
+ Set gtmtypes("repl_inst_hdr",2,"off")=12
+ Set gtmtypes("repl_inst_hdr",2,"len")=1
+ Set gtmtypes("repl_inst_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","replinst_minorver")=2
+ Set gtmtypes("repl_inst_hdr",3,"name")="repl_inst_hdr.is_little_endian"
+ Set gtmtypes("repl_inst_hdr",3,"off")=13
+ Set gtmtypes("repl_inst_hdr",3,"len")=1
+ Set gtmtypes("repl_inst_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","is_little_endian")=3
+ Set gtmtypes("repl_inst_hdr",4,"name")="repl_inst_hdr.is_64bit"
+ Set gtmtypes("repl_inst_hdr",4,"off")=14
+ Set gtmtypes("repl_inst_hdr",4,"len")=1
+ Set gtmtypes("repl_inst_hdr",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","is_64bit")=4
+ Set gtmtypes("repl_inst_hdr",5,"name")="repl_inst_hdr.filler_16"
+ Set gtmtypes("repl_inst_hdr",5,"off")=15
+ Set gtmtypes("repl_inst_hdr",5,"len")=1
+ Set gtmtypes("repl_inst_hdr",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","filler_16")=5
+ Set gtmtypes("repl_inst_hdr",6,"name")="repl_inst_hdr.jnlpool_semid"
+ Set gtmtypes("repl_inst_hdr",6,"off")=16
+ Set gtmtypes("repl_inst_hdr",6,"len")=4
+ Set gtmtypes("repl_inst_hdr",6,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid")=6
+ Set gtmtypes("repl_inst_hdr",7,"name")="repl_inst_hdr.jnlpool_shmid"
+ Set gtmtypes("repl_inst_hdr",7,"off")=20
+ Set gtmtypes("repl_inst_hdr",7,"len")=4
+ Set gtmtypes("repl_inst_hdr",7,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid")=7
+ Set gtmtypes("repl_inst_hdr",8,"name")="repl_inst_hdr.recvpool_semid"
+ Set gtmtypes("repl_inst_hdr",8,"off")=24
+ Set gtmtypes("repl_inst_hdr",8,"len")=4
+ Set gtmtypes("repl_inst_hdr",8,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_semid")=8
+ Set gtmtypes("repl_inst_hdr",9,"name")="repl_inst_hdr.recvpool_shmid"
+ Set gtmtypes("repl_inst_hdr",9,"off")=28
+ Set gtmtypes("repl_inst_hdr",9,"len")=4
+ Set gtmtypes("repl_inst_hdr",9,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid")=9
+ Set gtmtypes("repl_inst_hdr",10,"name")="repl_inst_hdr.jnlpool_semid_ctime"
+ Set gtmtypes("repl_inst_hdr",10,"off")=32
+ Set gtmtypes("repl_inst_hdr",10,"len")=8
+ Set gtmtypes("repl_inst_hdr",10,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid_ctime")=10
+ Set gtmtypes("repl_inst_hdr",11,"name")="repl_inst_hdr.jnlpool_shmid_ctime"
+ Set gtmtypes("repl_inst_hdr",11,"off")=40
+ Set gtmtypes("repl_inst_hdr",11,"len")=8
+ Set gtmtypes("repl_inst_hdr",11,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid_ctime")=11
+ Set gtmtypes("repl_inst_hdr",12,"name")="repl_inst_hdr.recvpool_semid_ctime"
+ Set gtmtypes("repl_inst_hdr",12,"off")=48
+ Set gtmtypes("repl_inst_hdr",12,"len")=8
+ Set gtmtypes("repl_inst_hdr",12,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_semid_ctime")=12
+ Set gtmtypes("repl_inst_hdr",13,"name")="repl_inst_hdr.recvpool_shmid_ctime"
+ Set gtmtypes("repl_inst_hdr",13,"off")=56
+ Set gtmtypes("repl_inst_hdr",13,"len")=8
+ Set gtmtypes("repl_inst_hdr",13,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid_ctime")=13
+ Set gtmtypes("repl_inst_hdr",14,"name")="repl_inst_hdr.inst_info"
+ Set gtmtypes("repl_inst_hdr",14,"off")=64
+ Set gtmtypes("repl_inst_hdr",14,"len")=40
+ Set gtmtypes("repl_inst_hdr",14,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info")=14
+ Set gtmtypes("repl_inst_hdr",15,"name")="repl_inst_hdr.inst_info.created_nodename"
+ Set gtmtypes("repl_inst_hdr",15,"off")=64
+ Set gtmtypes("repl_inst_hdr",15,"len")=16
+ Set gtmtypes("repl_inst_hdr",15,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.created_nodename")=15
+ Set gtmtypes("repl_inst_hdr",16,"name")="repl_inst_hdr.inst_info.this_instname"
+ Set gtmtypes("repl_inst_hdr",16,"off")=80
+ Set gtmtypes("repl_inst_hdr",16,"len")=16
+ Set gtmtypes("repl_inst_hdr",16,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.this_instname")=16
+ Set gtmtypes("repl_inst_hdr",17,"name")="repl_inst_hdr.inst_info.created_time"
+ Set gtmtypes("repl_inst_hdr",17,"off")=96
+ Set gtmtypes("repl_inst_hdr",17,"len")=4
+ Set gtmtypes("repl_inst_hdr",17,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.created_time")=17
+ Set gtmtypes("repl_inst_hdr",18,"name")="repl_inst_hdr.inst_info.creator_pid"
+ Set gtmtypes("repl_inst_hdr",18,"off")=100
+ Set gtmtypes("repl_inst_hdr",18,"len")=4
+ Set gtmtypes("repl_inst_hdr",18,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.creator_pid")=18
+ Set gtmtypes("repl_inst_hdr",19,"name")="repl_inst_hdr.lms_group_info"
+ Set gtmtypes("repl_inst_hdr",19,"off")=104
+ Set gtmtypes("repl_inst_hdr",19,"len")=40
+ Set gtmtypes("repl_inst_hdr",19,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info")=19
+ Set gtmtypes("repl_inst_hdr",20,"name")="repl_inst_hdr.lms_group_info.created_nodename"
+ Set gtmtypes("repl_inst_hdr",20,"off")=104
+ Set gtmtypes("repl_inst_hdr",20,"len")=16
+ Set gtmtypes("repl_inst_hdr",20,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_nodename")=20
+ Set gtmtypes("repl_inst_hdr",21,"name")="repl_inst_hdr.lms_group_info.this_instname"
+ Set gtmtypes("repl_inst_hdr",21,"off")=120
+ Set gtmtypes("repl_inst_hdr",21,"len")=16
+ Set gtmtypes("repl_inst_hdr",21,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.this_instname")=21
+ Set gtmtypes("repl_inst_hdr",22,"name")="repl_inst_hdr.lms_group_info.created_time"
+ Set gtmtypes("repl_inst_hdr",22,"off")=136
+ Set gtmtypes("repl_inst_hdr",22,"len")=4
+ Set gtmtypes("repl_inst_hdr",22,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_time")=22
+ Set gtmtypes("repl_inst_hdr",23,"name")="repl_inst_hdr.lms_group_info.creator_pid"
+ Set gtmtypes("repl_inst_hdr",23,"off")=140
+ Set gtmtypes("repl_inst_hdr",23,"len")=4
+ Set gtmtypes("repl_inst_hdr",23,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.creator_pid")=23
+ Set gtmtypes("repl_inst_hdr",24,"name")="repl_inst_hdr.jnl_seqno"
+ Set gtmtypes("repl_inst_hdr",24,"off")=144
+ Set gtmtypes("repl_inst_hdr",24,"len")=8
+ Set gtmtypes("repl_inst_hdr",24,"type")="uint64_t"
+ Set gtmtypfldindx("repl_inst_hdr","jnl_seqno")=24
+ Set gtmtypes("repl_inst_hdr",25,"name")="repl_inst_hdr.root_primary_cycle"
+ Set gtmtypes("repl_inst_hdr",25,"off")=152
+ Set gtmtypes("repl_inst_hdr",25,"len")=4
+ Set gtmtypes("repl_inst_hdr",25,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","root_primary_cycle")=25
+ Set gtmtypes("repl_inst_hdr",26,"name")="repl_inst_hdr.num_histinfo"
+ Set gtmtypes("repl_inst_hdr",26,"off")=156
+ Set gtmtypes("repl_inst_hdr",26,"len")=4
+ Set gtmtypes("repl_inst_hdr",26,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","num_histinfo")=26
+ Set gtmtypes("repl_inst_hdr",27,"name")="repl_inst_hdr.num_alloc_histinfo"
+ Set gtmtypes("repl_inst_hdr",27,"off")=160
+ Set gtmtypes("repl_inst_hdr",27,"len")=4
+ Set gtmtypes("repl_inst_hdr",27,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","num_alloc_histinfo")=27
+ Set gtmtypes("repl_inst_hdr",28,"name")="repl_inst_hdr.crash"
+ Set gtmtypes("repl_inst_hdr",28,"off")=164
+ Set gtmtypes("repl_inst_hdr",28,"len")=4
+ Set gtmtypes("repl_inst_hdr",28,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","crash")=28
+ Set gtmtypes("repl_inst_hdr",29,"name")="repl_inst_hdr.was_rootprimary"
+ Set gtmtypes("repl_inst_hdr",29,"off")=168
+ Set gtmtypes("repl_inst_hdr",29,"len")=4
+ Set gtmtypes("repl_inst_hdr",29,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","was_rootprimary")=29
+ Set gtmtypes("repl_inst_hdr",30,"name")="repl_inst_hdr.is_supplementary"
+ Set gtmtypes("repl_inst_hdr",30,"off")=172
+ Set gtmtypes("repl_inst_hdr",30,"len")=4
+ Set gtmtypes("repl_inst_hdr",30,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","is_supplementary")=30
+ Set gtmtypes("repl_inst_hdr",31,"name")="repl_inst_hdr.last_histinfo_num"
+ Set gtmtypes("repl_inst_hdr",31,"off")=176
+ Set gtmtypes("repl_inst_hdr",31,"len")=64
+ Set gtmtypes("repl_inst_hdr",31,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","last_histinfo_num")=31
+ Set gtmtypes("repl_inst_hdr",31,"dim")=16
+ Set gtmtypes("repl_inst_hdr",32,"name")="repl_inst_hdr.strm_seqno"
+ Set gtmtypes("repl_inst_hdr",32,"off")=240
+ Set gtmtypes("repl_inst_hdr",32,"len")=128
+ Set gtmtypes("repl_inst_hdr",32,"type")="uint64_t"
+ Set gtmtypfldindx("repl_inst_hdr","strm_seqno")=32
+ Set gtmtypes("repl_inst_hdr",32,"dim")=16
+ Set gtmtypes("repl_inst_hdr",33,"name")="repl_inst_hdr.strm_group_info"
+ Set gtmtypes("repl_inst_hdr",33,"off")=368
+ Set gtmtypes("repl_inst_hdr",33,"len")=600
+ Set gtmtypes("repl_inst_hdr",33,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info")=33
+ Set gtmtypes("repl_inst_hdr",33,"dim")=15
+ Set gtmtypes("repl_inst_hdr",34,"name")="repl_inst_hdr.strm_group_info[0].created_nodename"
+ Set gtmtypes("repl_inst_hdr",34,"off")=368
+ Set gtmtypes("repl_inst_hdr",34,"len")=16
+ Set gtmtypes("repl_inst_hdr",34,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_nodename")=34
+ Set gtmtypes("repl_inst_hdr",35,"name")="repl_inst_hdr.strm_group_info[0].this_instname"
+ Set gtmtypes("repl_inst_hdr",35,"off")=384
+ Set gtmtypes("repl_inst_hdr",35,"len")=16
+ Set gtmtypes("repl_inst_hdr",35,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].this_instname")=35
+ Set gtmtypes("repl_inst_hdr",36,"name")="repl_inst_hdr.strm_group_info[0].created_time"
+ Set gtmtypes("repl_inst_hdr",36,"off")=400
+ Set gtmtypes("repl_inst_hdr",36,"len")=4
+ Set gtmtypes("repl_inst_hdr",36,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_time")=36
+ Set gtmtypes("repl_inst_hdr",37,"name")="repl_inst_hdr.strm_group_info[0].creator_pid"
+ Set gtmtypes("repl_inst_hdr",37,"off")=404
+ Set gtmtypes("repl_inst_hdr",37,"len")=4
+ Set gtmtypes("repl_inst_hdr",37,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].creator_pid")=37
+ Set gtmtypes("repl_inst_hdr",38,"name")="repl_inst_hdr.file_corrupt"
+ Set gtmtypes("repl_inst_hdr",38,"off")=968
+ Set gtmtypes("repl_inst_hdr",38,"len")=4
+ Set gtmtypes("repl_inst_hdr",38,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","file_corrupt")=38
+ Set gtmtypes("repl_inst_hdr",39,"name")="repl_inst_hdr.ftok_counter_halted"
+ Set gtmtypes("repl_inst_hdr",39,"off")=972
+ Set gtmtypes("repl_inst_hdr",39,"len")=4
+ Set gtmtypes("repl_inst_hdr",39,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","ftok_counter_halted")=39
+ Set gtmtypes("repl_inst_hdr",40,"name")="repl_inst_hdr.qdbrundown"
+ Set gtmtypes("repl_inst_hdr",40,"off")=976
+ Set gtmtypes("repl_inst_hdr",40,"len")=4
+ Set gtmtypes("repl_inst_hdr",40,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","qdbrundown")=40
+ Set gtmtypes("repl_inst_hdr",41,"name")="repl_inst_hdr.filler_1024"
+ Set gtmtypes("repl_inst_hdr",41,"off")=980
+ Set gtmtypes("repl_inst_hdr",41,"len")=44
+ Set gtmtypes("repl_inst_hdr",41,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","filler_1024")=41
+ ;
+ Set gtmtypes("repl_inst_uuid")="struct"
+ Set gtmtypes("repl_inst_uuid",0)=4
+ Set gtmtypes("repl_inst_uuid","len")=40
+ Set gtmtypes("repl_inst_uuid",1,"name")="repl_inst_uuid.created_nodename"
+ Set gtmtypes("repl_inst_uuid",1,"off")=0
+ Set gtmtypes("repl_inst_uuid",1,"len")=16
+ Set gtmtypes("repl_inst_uuid",1,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_uuid","created_nodename")=1
+ Set gtmtypes("repl_inst_uuid",2,"name")="repl_inst_uuid.this_instname"
+ Set gtmtypes("repl_inst_uuid",2,"off")=16
+ Set gtmtypes("repl_inst_uuid",2,"len")=16
+ Set gtmtypes("repl_inst_uuid",2,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_uuid","this_instname")=2
+ Set gtmtypes("repl_inst_uuid",3,"name")="repl_inst_uuid.created_time"
+ Set gtmtypes("repl_inst_uuid",3,"off")=32
+ Set gtmtypes("repl_inst_uuid",3,"len")=4
+ Set gtmtypes("repl_inst_uuid",3,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_uuid","created_time")=3
+ Set gtmtypes("repl_inst_uuid",4,"name")="repl_inst_uuid.creator_pid"
+ Set gtmtypes("repl_inst_uuid",4,"off")=36
+ Set gtmtypes("repl_inst_uuid",4,"len")=4
+ Set gtmtypes("repl_inst_uuid",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_uuid","creator_pid")=4
+ ;
+ Set gtmtypes("repl_instinfo_msg_t")="struct"
+ Set gtmtypes("repl_instinfo_msg_t",0)=11
+ Set gtmtypes("repl_instinfo_msg_t","len")=80
+ Set gtmtypes("repl_instinfo_msg_t",1,"name")="repl_instinfo_msg_t.type"
+ Set gtmtypes("repl_instinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_instinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","type")=1
+ Set gtmtypes("repl_instinfo_msg_t",2,"name")="repl_instinfo_msg_t.len"
+ Set gtmtypes("repl_instinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_instinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","len")=2
+ Set gtmtypes("repl_instinfo_msg_t",3,"name")="repl_instinfo_msg_t.instname"
+ Set gtmtypes("repl_instinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_instinfo_msg_t",3,"len")=16
+ Set gtmtypes("repl_instinfo_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","instname")=3
+ Set gtmtypes("repl_instinfo_msg_t",4,"name")="repl_instinfo_msg_t.strm_jnl_seqno"
+ Set gtmtypes("repl_instinfo_msg_t",4,"off")=24
+ Set gtmtypes("repl_instinfo_msg_t",4,"len")=8
+ Set gtmtypes("repl_instinfo_msg_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("repl_instinfo_msg_t","strm_jnl_seqno")=4
+ Set gtmtypes("repl_instinfo_msg_t",5,"name")="repl_instinfo_msg_t.lms_group_info"
+ Set gtmtypes("repl_instinfo_msg_t",5,"off")=32
+ Set gtmtypes("repl_instinfo_msg_t",5,"len")=40
+ Set gtmtypes("repl_instinfo_msg_t",5,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info")=5
+ Set gtmtypes("repl_instinfo_msg_t",6,"name")="repl_instinfo_msg_t.lms_group_info.created_nodename"
+ Set gtmtypes("repl_instinfo_msg_t",6,"off")=32
+ Set gtmtypes("repl_instinfo_msg_t",6,"len")=16
+ Set gtmtypes("repl_instinfo_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_nodename")=6
+ Set gtmtypes("repl_instinfo_msg_t",7,"name")="repl_instinfo_msg_t.lms_group_info.this_instname"
+ Set gtmtypes("repl_instinfo_msg_t",7,"off")=48
+ Set gtmtypes("repl_instinfo_msg_t",7,"len")=16
+ Set gtmtypes("repl_instinfo_msg_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.this_instname")=7
+ Set gtmtypes("repl_instinfo_msg_t",8,"name")="repl_instinfo_msg_t.lms_group_info.created_time"
+ Set gtmtypes("repl_instinfo_msg_t",8,"off")=64
+ Set gtmtypes("repl_instinfo_msg_t",8,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_time")=8
+ Set gtmtypes("repl_instinfo_msg_t",9,"name")="repl_instinfo_msg_t.lms_group_info.creator_pid"
+ Set gtmtypes("repl_instinfo_msg_t",9,"off")=68
+ Set gtmtypes("repl_instinfo_msg_t",9,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.creator_pid")=9
+ Set gtmtypes("repl_instinfo_msg_t",10,"name")="repl_instinfo_msg_t.was_rootprimary"
+ Set gtmtypes("repl_instinfo_msg_t",10,"off")=72
+ Set gtmtypes("repl_instinfo_msg_t",10,"len")=1
+ Set gtmtypes("repl_instinfo_msg_t",10,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","was_rootprimary")=10
+ Set gtmtypes("repl_instinfo_msg_t",11,"name")="repl_instinfo_msg_t.filler_32"
+ Set gtmtypes("repl_instinfo_msg_t",11,"off")=73
+ Set gtmtypes("repl_instinfo_msg_t",11,"len")=7
+ Set gtmtypes("repl_instinfo_msg_t",11,"type")="char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","filler_32")=11
+ ;
+ Set gtmtypes("repl_logfile_info_msg_t")="struct"
+ Set gtmtypes("repl_logfile_info_msg_t",0)=7
+ Set gtmtypes("repl_logfile_info_msg_t","len")=1056
+ Set gtmtypes("repl_logfile_info_msg_t",1,"name")="repl_logfile_info_msg_t.type"
+ Set gtmtypes("repl_logfile_info_msg_t",1,"off")=0
+ Set gtmtypes("repl_logfile_info_msg_t",1,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","type")=1
+ Set gtmtypes("repl_logfile_info_msg_t",2,"name")="repl_logfile_info_msg_t.len"
+ Set gtmtypes("repl_logfile_info_msg_t",2,"off")=4
+ Set gtmtypes("repl_logfile_info_msg_t",2,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","len")=2
+ Set gtmtypes("repl_logfile_info_msg_t",3,"name")="repl_logfile_info_msg_t.fullpath_len"
+ Set gtmtypes("repl_logfile_info_msg_t",3,"off")=8
+ Set gtmtypes("repl_logfile_info_msg_t",3,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath_len")=3
+ Set gtmtypes("repl_logfile_info_msg_t",4,"name")="repl_logfile_info_msg_t.pid"
+ Set gtmtypes("repl_logfile_info_msg_t",4,"off")=12
+ Set gtmtypes("repl_logfile_info_msg_t",4,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","pid")=4
+ Set gtmtypes("repl_logfile_info_msg_t",5,"name")="repl_logfile_info_msg_t.proto_ver"
+ Set gtmtypes("repl_logfile_info_msg_t",5,"off")=16
+ Set gtmtypes("repl_logfile_info_msg_t",5,"len")=1
+ Set gtmtypes("repl_logfile_info_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","proto_ver")=5
+ Set gtmtypes("repl_logfile_info_msg_t",6,"name")="repl_logfile_info_msg_t.filler_32"
+ Set gtmtypes("repl_logfile_info_msg_t",6,"off")=17
+ Set gtmtypes("repl_logfile_info_msg_t",6,"len")=15
+ Set gtmtypes("repl_logfile_info_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","filler_32")=6
+ Set gtmtypes("repl_logfile_info_msg_t",7,"name")="repl_logfile_info_msg_t.fullpath"
+ Set gtmtypes("repl_logfile_info_msg_t",7,"off")=32
+ Set gtmtypes("repl_logfile_info_msg_t",7,"len")=1024
+ Set gtmtypes("repl_logfile_info_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath")=7
+ ;
+ Set gtmtypes("repl_msg_t")="struct"
+ Set gtmtypes("repl_msg_t",0)=3
+ Set gtmtypes("repl_msg_t","len")=32
+ Set gtmtypes("repl_msg_t",1,"name")="repl_msg_t.type"
+ Set gtmtypes("repl_msg_t",1,"off")=0
+ Set gtmtypes("repl_msg_t",1,"len")=4
+ Set gtmtypes("repl_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_msg_t","type")=1
+ Set gtmtypes("repl_msg_t",2,"name")="repl_msg_t.len"
+ Set gtmtypes("repl_msg_t",2,"off")=4
+ Set gtmtypes("repl_msg_t",2,"len")=4
+ Set gtmtypes("repl_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_msg_t","len")=2
+ Set gtmtypes("repl_msg_t",3,"name")="repl_msg_t.msg"
+ Set gtmtypes("repl_msg_t",3,"off")=8
+ Set gtmtypes("repl_msg_t",3,"len")=24
+ Set gtmtypes("repl_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_msg_t","msg")=3
+ ;
+ Set gtmtypes("repl_needhistinfo_msg_t")="struct"
+ Set gtmtypes("repl_needhistinfo_msg_t",0)=6
+ Set gtmtypes("repl_needhistinfo_msg_t","len")=32
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"name")="repl_needhistinfo_msg_t.type"
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","type")=1
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"name")="repl_needhistinfo_msg_t.len"
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","len")=2
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"name")="repl_needhistinfo_msg_t.seqno"
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"len")=8
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","seqno")=3
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"name")="repl_needhistinfo_msg_t.strm_num"
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"off")=16
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","strm_num")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"name")="repl_needhistinfo_msg_t.histinfo_num"
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"off")=20
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","histinfo_num")=5
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"name")="repl_needhistinfo_msg_t.filler_32"
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"off")=24
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"len")=8
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","filler_32")=6
+ ;
+ Set gtmtypes("repl_needinst_msg_t")="struct"
+ Set gtmtypes("repl_needinst_msg_t",0)=13
+ Set gtmtypes("repl_needinst_msg_t","len")=72
+ Set gtmtypes("repl_needinst_msg_t",1,"name")="repl_needinst_msg_t.type"
+ Set gtmtypes("repl_needinst_msg_t",1,"off")=0
+ Set gtmtypes("repl_needinst_msg_t",1,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_needinst_msg_t","type")=1
+ Set gtmtypes("repl_needinst_msg_t",2,"name")="repl_needinst_msg_t.len"
+ Set gtmtypes("repl_needinst_msg_t",2,"off")=4
+ Set gtmtypes("repl_needinst_msg_t",2,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_needinst_msg_t","len")=2
+ Set gtmtypes("repl_needinst_msg_t",3,"name")="repl_needinst_msg_t.instname"
+ Set gtmtypes("repl_needinst_msg_t",3,"off")=8
+ Set gtmtypes("repl_needinst_msg_t",3,"len")=16
+ Set gtmtypes("repl_needinst_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_needinst_msg_t","instname")=3
+ Set gtmtypes("repl_needinst_msg_t",4,"name")="repl_needinst_msg_t.lms_group_info"
+ Set gtmtypes("repl_needinst_msg_t",4,"off")=24
+ Set gtmtypes("repl_needinst_msg_t",4,"len")=40
+ Set gtmtypes("repl_needinst_msg_t",4,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info")=4
+ Set gtmtypes("repl_needinst_msg_t",5,"name")="repl_needinst_msg_t.lms_group_info.created_nodename"
+ Set gtmtypes("repl_needinst_msg_t",5,"off")=24
+ Set gtmtypes("repl_needinst_msg_t",5,"len")=16
+ Set gtmtypes("repl_needinst_msg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_nodename")=5
+ Set gtmtypes("repl_needinst_msg_t",6,"name")="repl_needinst_msg_t.lms_group_info.this_instname"
+ Set gtmtypes("repl_needinst_msg_t",6,"off")=40
+ Set gtmtypes("repl_needinst_msg_t",6,"len")=16
+ Set gtmtypes("repl_needinst_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.this_instname")=6
+ Set gtmtypes("repl_needinst_msg_t",7,"name")="repl_needinst_msg_t.lms_group_info.created_time"
+ Set gtmtypes("repl_needinst_msg_t",7,"off")=56
+ Set gtmtypes("repl_needinst_msg_t",7,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_time")=7
+ Set gtmtypes("repl_needinst_msg_t",8,"name")="repl_needinst_msg_t.lms_group_info.creator_pid"
+ Set gtmtypes("repl_needinst_msg_t",8,"off")=60
+ Set gtmtypes("repl_needinst_msg_t",8,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.creator_pid")=8
+ Set gtmtypes("repl_needinst_msg_t",9,"name")="repl_needinst_msg_t.proto_ver"
+ Set gtmtypes("repl_needinst_msg_t",9,"off")=64
+ Set gtmtypes("repl_needinst_msg_t",9,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",9,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","proto_ver")=9
+ Set gtmtypes("repl_needinst_msg_t",10,"name")="repl_needinst_msg_t.is_rootprimary"
+ Set gtmtypes("repl_needinst_msg_t",10,"off")=65
+ Set gtmtypes("repl_needinst_msg_t",10,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",10,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","is_rootprimary")=10
+ Set gtmtypes("repl_needinst_msg_t",11,"name")="repl_needinst_msg_t.is_supplementary"
+ Set gtmtypes("repl_needinst_msg_t",11,"off")=66
+ Set gtmtypes("repl_needinst_msg_t",11,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",11,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","is_supplementary")=11
+ Set gtmtypes("repl_needinst_msg_t",12,"name")="repl_needinst_msg_t.jnl_ver"
+ Set gtmtypes("repl_needinst_msg_t",12,"off")=67
+ Set gtmtypes("repl_needinst_msg_t",12,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",12,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","jnl_ver")=12
+ Set gtmtypes("repl_needinst_msg_t",13,"name")="repl_needinst_msg_t.filler_32"
+ Set gtmtypes("repl_needinst_msg_t",13,"off")=68
+ Set gtmtypes("repl_needinst_msg_t",13,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",13,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","filler_32")=13
+ ;
+ Set gtmtypes("repl_needstrminfo_msg_t")="struct"
+ Set gtmtypes("repl_needstrminfo_msg_t",0)=4
+ Set gtmtypes("repl_needstrminfo_msg_t","len")=32
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"name")="repl_needstrminfo_msg_t.type"
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","type")=1
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"name")="repl_needstrminfo_msg_t.len"
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","len")=2
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"name")="repl_needstrminfo_msg_t.seqno"
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"len")=8
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","seqno")=3
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"name")="repl_needstrminfo_msg_t.filler_32"
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"off")=16
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"len")=16
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","filler_32")=4
+ ;
+ Set gtmtypes("repl_old_instinfo_msg_t")="struct"
+ Set gtmtypes("repl_old_instinfo_msg_t",0)=5
+ Set gtmtypes("repl_old_instinfo_msg_t","len")=32
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"name")="repl_old_instinfo_msg_t.type"
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","type")=1
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"name")="repl_old_instinfo_msg_t.len"
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","len")=2
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"name")="repl_old_instinfo_msg_t.instname"
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"len")=16
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","instname")=3
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"name")="repl_old_instinfo_msg_t.was_rootprimary"
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"off")=24
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"len")=1
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","was_rootprimary")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"name")="repl_old_instinfo_msg_t.filler_32"
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"off")=25
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"len")=7
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","filler_32")=5
+ ;
+ Set gtmtypes("repl_old_needinst_msg_t")="struct"
+ Set gtmtypes("repl_old_needinst_msg_t",0)=7
+ Set gtmtypes("repl_old_needinst_msg_t","len")=32
+ Set gtmtypes("repl_old_needinst_msg_t",1,"name")="repl_old_needinst_msg_t.type"
+ Set gtmtypes("repl_old_needinst_msg_t",1,"off")=0
+ Set gtmtypes("repl_old_needinst_msg_t",1,"len")=4
+ Set gtmtypes("repl_old_needinst_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","type")=1
+ Set gtmtypes("repl_old_needinst_msg_t",2,"name")="repl_old_needinst_msg_t.len"
+ Set gtmtypes("repl_old_needinst_msg_t",2,"off")=4
+ Set gtmtypes("repl_old_needinst_msg_t",2,"len")=4
+ Set gtmtypes("repl_old_needinst_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","len")=2
+ Set gtmtypes("repl_old_needinst_msg_t",3,"name")="repl_old_needinst_msg_t.instname"
+ Set gtmtypes("repl_old_needinst_msg_t",3,"off")=8
+ Set gtmtypes("repl_old_needinst_msg_t",3,"len")=16
+ Set gtmtypes("repl_old_needinst_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","instname")=3
+ Set gtmtypes("repl_old_needinst_msg_t",4,"name")="repl_old_needinst_msg_t.proto_ver"
+ Set gtmtypes("repl_old_needinst_msg_t",4,"off")=24
+ Set gtmtypes("repl_old_needinst_msg_t",4,"len")=1
+ Set gtmtypes("repl_old_needinst_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","proto_ver")=4
+ Set gtmtypes("repl_old_needinst_msg_t",5,"name")="repl_old_needinst_msg_t.node_endianness"
+ Set gtmtypes("repl_old_needinst_msg_t",5,"off")=25
+ Set gtmtypes("repl_old_needinst_msg_t",5,"len")=1
+ Set gtmtypes("repl_old_needinst_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","node_endianness")=5
+ Set gtmtypes("repl_old_needinst_msg_t",6,"name")="repl_old_needinst_msg_t.is_rootprimary"
+ Set gtmtypes("repl_old_needinst_msg_t",6,"off")=26
+ Set gtmtypes("repl_old_needinst_msg_t",6,"len")=1
+ Set gtmtypes("repl_old_needinst_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","is_rootprimary")=6
+ Set gtmtypes("repl_old_needinst_msg_t",7,"name")="repl_old_needinst_msg_t.filler_32"
+ Set gtmtypes("repl_old_needinst_msg_t",7,"off")=27
+ Set gtmtypes("repl_old_needinst_msg_t",7,"len")=5
+ Set gtmtypes("repl_old_needinst_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","filler_32")=7
+ ;
+ Set gtmtypes("repl_old_triple_jnl_t")="struct"
+ Set gtmtypes("repl_old_triple_jnl_t",0)=4
+ Set gtmtypes("repl_old_triple_jnl_t","len")=48
+ Set gtmtypes("repl_old_triple_jnl_t",1,"name")="repl_old_triple_jnl_t.cycle"
+ Set gtmtypes("repl_old_triple_jnl_t",1,"off")=4
+ Set gtmtypes("repl_old_triple_jnl_t",1,"len")=4
+ Set gtmtypes("repl_old_triple_jnl_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","cycle")=1
+ Set gtmtypes("repl_old_triple_jnl_t",2,"name")="repl_old_triple_jnl_t.start_seqno"
+ Set gtmtypes("repl_old_triple_jnl_t",2,"off")=8
+ Set gtmtypes("repl_old_triple_jnl_t",2,"len")=8
+ Set gtmtypes("repl_old_triple_jnl_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","start_seqno")=2
+ Set gtmtypes("repl_old_triple_jnl_t",3,"name")="repl_old_triple_jnl_t.instname"
+ Set gtmtypes("repl_old_triple_jnl_t",3,"off")=16
+ Set gtmtypes("repl_old_triple_jnl_t",3,"len")=16
+ Set gtmtypes("repl_old_triple_jnl_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","instname")=3
+ Set gtmtypes("repl_old_triple_jnl_t",4,"name")="repl_old_triple_jnl_t.rcvd_from_instname"
+ Set gtmtypes("repl_old_triple_jnl_t",4,"off")=32
+ Set gtmtypes("repl_old_triple_jnl_t",4,"len")=16
+ Set gtmtypes("repl_old_triple_jnl_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","rcvd_from_instname")=4
+ ;
+ Set gtmtypes("repl_old_triple_msg_t")="struct"
+ Set gtmtypes("repl_old_triple_msg_t",0)=7
+ Set gtmtypes("repl_old_triple_msg_t","len")=56
+ Set gtmtypes("repl_old_triple_msg_t",1,"name")="repl_old_triple_msg_t.type"
+ Set gtmtypes("repl_old_triple_msg_t",1,"off")=0
+ Set gtmtypes("repl_old_triple_msg_t",1,"len")=4
+ Set gtmtypes("repl_old_triple_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_old_triple_msg_t","type")=1
+ Set gtmtypes("repl_old_triple_msg_t",2,"name")="repl_old_triple_msg_t.len"
+ Set gtmtypes("repl_old_triple_msg_t",2,"off")=4
+ Set gtmtypes("repl_old_triple_msg_t",2,"len")=4
+ Set gtmtypes("repl_old_triple_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_old_triple_msg_t","len")=2
+ Set gtmtypes("repl_old_triple_msg_t",3,"name")="repl_old_triple_msg_t.triplecontent"
+ Set gtmtypes("repl_old_triple_msg_t",3,"off")=8
+ Set gtmtypes("repl_old_triple_msg_t",3,"len")=48
+ Set gtmtypes("repl_old_triple_msg_t",3,"type")="repl_old_triple_jnl_t"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent")=3
+ Set gtmtypes("repl_old_triple_msg_t",4,"name")="repl_old_triple_msg_t.triplecontent.cycle"
+ Set gtmtypes("repl_old_triple_msg_t",4,"off")=12
+ Set gtmtypes("repl_old_triple_msg_t",4,"len")=4
+ Set gtmtypes("repl_old_triple_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.cycle")=4
+ Set gtmtypes("repl_old_triple_msg_t",5,"name")="repl_old_triple_msg_t.triplecontent.start_seqno"
+ Set gtmtypes("repl_old_triple_msg_t",5,"off")=16
+ Set gtmtypes("repl_old_triple_msg_t",5,"len")=8
+ Set gtmtypes("repl_old_triple_msg_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.start_seqno")=5
+ Set gtmtypes("repl_old_triple_msg_t",6,"name")="repl_old_triple_msg_t.triplecontent.instname"
+ Set gtmtypes("repl_old_triple_msg_t",6,"off")=24
+ Set gtmtypes("repl_old_triple_msg_t",6,"len")=16
+ Set gtmtypes("repl_old_triple_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.instname")=6
+ Set gtmtypes("repl_old_triple_msg_t",7,"name")="repl_old_triple_msg_t.triplecontent.rcvd_from_instname"
+ Set gtmtypes("repl_old_triple_msg_t",7,"off")=40
+ Set gtmtypes("repl_old_triple_msg_t",7,"len")=16
+ Set gtmtypes("repl_old_triple_msg_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.rcvd_from_instname")=7
+ ;
+ Set gtmtypes("repl_rctl_elem_t")="struct"
+ Set gtmtypes("repl_rctl_elem_t",0)=4
+ Set gtmtypes("repl_rctl_elem_t","len")=32
+ Set gtmtypes("repl_rctl_elem_t",1,"name")="repl_rctl_elem_t.prev"
+ Set gtmtypes("repl_rctl_elem_t",1,"off")=0
+ Set gtmtypes("repl_rctl_elem_t",1,"len")=8
+ Set gtmtypes("repl_rctl_elem_t",1,"type")="addr"
+ Set gtmtypfldindx("repl_rctl_elem_t","prev")=1
+ Set gtmtypes("repl_rctl_elem_t",2,"name")="repl_rctl_elem_t.next"
+ Set gtmtypes("repl_rctl_elem_t",2,"off")=8
+ Set gtmtypes("repl_rctl_elem_t",2,"len")=8
+ Set gtmtypes("repl_rctl_elem_t",2,"type")="addr"
+ Set gtmtypfldindx("repl_rctl_elem_t","next")=2
+ Set gtmtypes("repl_rctl_elem_t",3,"name")="repl_rctl_elem_t.ctl_start"
+ Set gtmtypes("repl_rctl_elem_t",3,"off")=16
+ Set gtmtypes("repl_rctl_elem_t",3,"len")=8
+ Set gtmtypes("repl_rctl_elem_t",3,"type")="addr"
+ Set gtmtypfldindx("repl_rctl_elem_t","ctl_start")=3
+ Set gtmtypes("repl_rctl_elem_t",4,"name")="repl_rctl_elem_t.read_complete"
+ Set gtmtypes("repl_rctl_elem_t",4,"off")=24
+ Set gtmtypes("repl_rctl_elem_t",4,"len")=4
+ Set gtmtypes("repl_rctl_elem_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("repl_rctl_elem_t","read_complete")=4
+ ;
+ Set gtmtypes("repl_resync_msg_t")="struct"
+ Set gtmtypes("repl_resync_msg_t",0)=7
+ Set gtmtypes("repl_resync_msg_t","len")=32
+ Set gtmtypes("repl_resync_msg_t",1,"name")="repl_resync_msg_t.type"
+ Set gtmtypes("repl_resync_msg_t",1,"off")=0
+ Set gtmtypes("repl_resync_msg_t",1,"len")=4
+ Set gtmtypes("repl_resync_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_resync_msg_t","type")=1
+ Set gtmtypes("repl_resync_msg_t",2,"name")="repl_resync_msg_t.len"
+ Set gtmtypes("repl_resync_msg_t",2,"off")=4
+ Set gtmtypes("repl_resync_msg_t",2,"len")=4
+ Set gtmtypes("repl_resync_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_resync_msg_t","len")=2
+ Set gtmtypes("repl_resync_msg_t",3,"name")="repl_resync_msg_t.resync_seqno"
+ Set gtmtypes("repl_resync_msg_t",3,"off")=8
+ Set gtmtypes("repl_resync_msg_t",3,"len")=8
+ Set gtmtypes("repl_resync_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_resync_msg_t","resync_seqno")=3
+ Set gtmtypes("repl_resync_msg_t",4,"name")="repl_resync_msg_t.proto_ver"
+ Set gtmtypes("repl_resync_msg_t",4,"off")=16
+ Set gtmtypes("repl_resync_msg_t",4,"len")=1
+ Set gtmtypes("repl_resync_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","proto_ver")=4
+ Set gtmtypes("repl_resync_msg_t",5,"name")="repl_resync_msg_t.node_endianness"
+ Set gtmtypes("repl_resync_msg_t",5,"off")=17
+ Set gtmtypes("repl_resync_msg_t",5,"len")=1
+ Set gtmtypes("repl_resync_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","node_endianness")=5
+ Set gtmtypes("repl_resync_msg_t",6,"name")="repl_resync_msg_t.is_supplementary"
+ Set gtmtypes("repl_resync_msg_t",6,"off")=18
+ Set gtmtypes("repl_resync_msg_t",6,"len")=1
+ Set gtmtypes("repl_resync_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","is_supplementary")=6
+ Set gtmtypes("repl_resync_msg_t",7,"name")="repl_resync_msg_t.filler_32"
+ Set gtmtypes("repl_resync_msg_t",7,"off")=19
+ Set gtmtypes("repl_resync_msg_t",7,"len")=13
+ Set gtmtypes("repl_resync_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","filler_32")=7
+ ;
+ Set gtmtypes("repl_start_msg_t")="struct"
+ Set gtmtypes("repl_start_msg_t",0)=9
+ Set gtmtypes("repl_start_msg_t","len")=32
+ Set gtmtypes("repl_start_msg_t",1,"name")="repl_start_msg_t.type"
+ Set gtmtypes("repl_start_msg_t",1,"off")=0
+ Set gtmtypes("repl_start_msg_t",1,"len")=4
+ Set gtmtypes("repl_start_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_start_msg_t","type")=1
+ Set gtmtypes("repl_start_msg_t",2,"name")="repl_start_msg_t.len"
+ Set gtmtypes("repl_start_msg_t",2,"off")=4
+ Set gtmtypes("repl_start_msg_t",2,"len")=4
+ Set gtmtypes("repl_start_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_start_msg_t","len")=2
+ Set gtmtypes("repl_start_msg_t",3,"name")="repl_start_msg_t.start_seqno"
+ Set gtmtypes("repl_start_msg_t",3,"off")=8
+ Set gtmtypes("repl_start_msg_t",3,"len")=8
+ Set gtmtypes("repl_start_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_msg_t","start_seqno")=3
+ Set gtmtypes("repl_start_msg_t",4,"name")="repl_start_msg_t.start_flags"
+ Set gtmtypes("repl_start_msg_t",4,"off")=16
+ Set gtmtypes("repl_start_msg_t",4,"len")=4
+ Set gtmtypes("repl_start_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_start_msg_t","start_flags")=4
+ Set gtmtypes("repl_start_msg_t",5,"name")="repl_start_msg_t.jnl_ver"
+ Set gtmtypes("repl_start_msg_t",5,"off")=20
+ Set gtmtypes("repl_start_msg_t",5,"len")=1
+ Set gtmtypes("repl_start_msg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_msg_t","jnl_ver")=5
+ Set gtmtypes("repl_start_msg_t",6,"name")="repl_start_msg_t.proto_ver"
+ Set gtmtypes("repl_start_msg_t",6,"off")=21
+ Set gtmtypes("repl_start_msg_t",6,"len")=1
+ Set gtmtypes("repl_start_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","proto_ver")=6
+ Set gtmtypes("repl_start_msg_t",7,"name")="repl_start_msg_t.node_endianness"
+ Set gtmtypes("repl_start_msg_t",7,"off")=22
+ Set gtmtypes("repl_start_msg_t",7,"len")=1
+ Set gtmtypes("repl_start_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","node_endianness")=7
+ Set gtmtypes("repl_start_msg_t",8,"name")="repl_start_msg_t.is_supplementary"
+ Set gtmtypes("repl_start_msg_t",8,"off")=23
+ Set gtmtypes("repl_start_msg_t",8,"len")=1
+ Set gtmtypes("repl_start_msg_t",8,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","is_supplementary")=8
+ Set gtmtypes("repl_start_msg_t",9,"name")="repl_start_msg_t.filler_32"
+ Set gtmtypes("repl_start_msg_t",9,"off")=24
+ Set gtmtypes("repl_start_msg_t",9,"len")=8
+ Set gtmtypes("repl_start_msg_t",9,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","filler_32")=9
+ ;
+ Set gtmtypes("repl_start_reply_msg_t")="struct"
+ Set gtmtypes("repl_start_reply_msg_t",0)=9
+ Set gtmtypes("repl_start_reply_msg_t","len")=32
+ Set gtmtypes("repl_start_reply_msg_t",1,"name")="repl_start_reply_msg_t.type"
+ Set gtmtypes("repl_start_reply_msg_t",1,"off")=0
+ Set gtmtypes("repl_start_reply_msg_t",1,"len")=4
+ Set gtmtypes("repl_start_reply_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_start_reply_msg_t","type")=1
+ Set gtmtypes("repl_start_reply_msg_t",2,"name")="repl_start_reply_msg_t.len"
+ Set gtmtypes("repl_start_reply_msg_t",2,"off")=4
+ Set gtmtypes("repl_start_reply_msg_t",2,"len")=4
+ Set gtmtypes("repl_start_reply_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_start_reply_msg_t","len")=2
+ Set gtmtypes("repl_start_reply_msg_t",3,"name")="repl_start_reply_msg_t.start_seqno"
+ Set gtmtypes("repl_start_reply_msg_t",3,"off")=8
+ Set gtmtypes("repl_start_reply_msg_t",3,"len")=8
+ Set gtmtypes("repl_start_reply_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","start_seqno")=3
+ Set gtmtypes("repl_start_reply_msg_t",4,"name")="repl_start_reply_msg_t.jnl_ver"
+ Set gtmtypes("repl_start_reply_msg_t",4,"off")=16
+ Set gtmtypes("repl_start_reply_msg_t",4,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","jnl_ver")=4
+ Set gtmtypes("repl_start_reply_msg_t",5,"name")="repl_start_reply_msg_t.start_flags"
+ Set gtmtypes("repl_start_reply_msg_t",5,"off")=17
+ Set gtmtypes("repl_start_reply_msg_t",5,"len")=4
+ Set gtmtypes("repl_start_reply_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","start_flags")=5
+ Set gtmtypes("repl_start_reply_msg_t",6,"name")="repl_start_reply_msg_t.proto_ver"
+ Set gtmtypes("repl_start_reply_msg_t",6,"off")=21
+ Set gtmtypes("repl_start_reply_msg_t",6,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","proto_ver")=6
+ Set gtmtypes("repl_start_reply_msg_t",7,"name")="repl_start_reply_msg_t.node_endianness"
+ Set gtmtypes("repl_start_reply_msg_t",7,"off")=22
+ Set gtmtypes("repl_start_reply_msg_t",7,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","node_endianness")=7
+ Set gtmtypes("repl_start_reply_msg_t",8,"name")="repl_start_reply_msg_t.is_supplementary"
+ Set gtmtypes("repl_start_reply_msg_t",8,"off")=23
+ Set gtmtypes("repl_start_reply_msg_t",8,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",8,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","is_supplementary")=8
+ Set gtmtypes("repl_start_reply_msg_t",9,"name")="repl_start_reply_msg_t.filler_32"
+ Set gtmtypes("repl_start_reply_msg_t",9,"off")=24
+ Set gtmtypes("repl_start_reply_msg_t",9,"len")=8
+ Set gtmtypes("repl_start_reply_msg_t",9,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","filler_32")=9
+ ;
+ Set gtmtypes("repl_strminfo_msg_t")="struct"
+ Set gtmtypes("repl_strminfo_msg_t",0)=3
+ Set gtmtypes("repl_strminfo_msg_t","len")=72
+ Set gtmtypes("repl_strminfo_msg_t",1,"name")="repl_strminfo_msg_t.type"
+ Set gtmtypes("repl_strminfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_strminfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_strminfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_strminfo_msg_t","type")=1
+ Set gtmtypes("repl_strminfo_msg_t",2,"name")="repl_strminfo_msg_t.len"
+ Set gtmtypes("repl_strminfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_strminfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_strminfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_strminfo_msg_t","len")=2
+ Set gtmtypes("repl_strminfo_msg_t",3,"name")="repl_strminfo_msg_t.last_histinfo_num"
+ Set gtmtypes("repl_strminfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_strminfo_msg_t",3,"len")=64
+ Set gtmtypes("repl_strminfo_msg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_strminfo_msg_t","last_histinfo_num")=3
+ Set gtmtypes("repl_strminfo_msg_t",3,"dim")=16
+ ;
+ Set gtmtypes("repl_tls_info_t")="struct"
+ Set gtmtypes("repl_tls_info_t",0)=6
+ Set gtmtypes("repl_tls_info_t","len")=56
+ Set gtmtypes("repl_tls_info_t",1,"name")="repl_tls_info_t.id"
+ Set gtmtypes("repl_tls_info_t",1,"off")=0
+ Set gtmtypes("repl_tls_info_t",1,"len")=32
+ Set gtmtypes("repl_tls_info_t",1,"type")="char"
+ Set gtmtypfldindx("repl_tls_info_t","id")=1
+ Set gtmtypes("repl_tls_info_t",2,"name")="repl_tls_info_t.plaintext_fallback"
+ Set gtmtypes("repl_tls_info_t",2,"off")=32
+ Set gtmtypes("repl_tls_info_t",2,"len")=4
+ Set gtmtypes("repl_tls_info_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("repl_tls_info_t","plaintext_fallback")=2
+ Set gtmtypes("repl_tls_info_t",3,"name")="repl_tls_info_t.enabled"
+ Set gtmtypes("repl_tls_info_t",3,"off")=36
+ Set gtmtypes("repl_tls_info_t",3,"len")=4
+ Set gtmtypes("repl_tls_info_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("repl_tls_info_t","enabled")=3
+ Set gtmtypes("repl_tls_info_t",4,"name")="repl_tls_info_t.notls_retry"
+ Set gtmtypes("repl_tls_info_t",4,"off")=40
+ Set gtmtypes("repl_tls_info_t",4,"len")=4
+ Set gtmtypes("repl_tls_info_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("repl_tls_info_t","notls_retry")=4
+ Set gtmtypes("repl_tls_info_t",5,"name")="repl_tls_info_t.renegotiate_state"
+ Set gtmtypes("repl_tls_info_t",5,"off")=44
+ Set gtmtypes("repl_tls_info_t",5,"len")=4
+ Set gtmtypes("repl_tls_info_t",5,"type")="int"
+ Set gtmtypfldindx("repl_tls_info_t","renegotiate_state")=5
+ Set gtmtypes("repl_tls_info_t",6,"name")="repl_tls_info_t.sock"
+ Set gtmtypes("repl_tls_info_t",6,"off")=48
+ Set gtmtypes("repl_tls_info_t",6,"len")=8
+ Set gtmtypes("repl_tls_info_t",6,"type")="addr"
+ Set gtmtypfldindx("repl_tls_info_t","sock")=6
+ ;
+ Set gtmtypes("repl_tlsinfo_msg_t")="struct"
+ Set gtmtypes("repl_tlsinfo_msg_t",0)=5
+ Set gtmtypes("repl_tlsinfo_msg_t","len")=32
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"name")="repl_tlsinfo_msg_t.type"
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","type")=1
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"name")="repl_tlsinfo_msg_t.len"
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","len")=2
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"name")="repl_tlsinfo_msg_t.API_version"
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","API_version")=3
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"name")="repl_tlsinfo_msg_t.library_version"
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"off")=12
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","library_version")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"name")="repl_tlsinfo_msg_t.filler_32"
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"off")=16
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"len")=16
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","filler_32")=5
+ ;
+ Set gtmtypes("replgbl_t")="struct"
+ Set gtmtypes("replgbl_t",0)=3
+ Set gtmtypes("replgbl_t","len")=24
+ Set gtmtypes("replgbl_t",1,"name")="replgbl_t.trig_replic_warning_issued"
+ Set gtmtypes("replgbl_t",1,"off")=0
+ Set gtmtypes("replgbl_t",1,"len")=4
+ Set gtmtypes("replgbl_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("replgbl_t","trig_replic_warning_issued")=1
+ Set gtmtypes("replgbl_t",2,"name")="replgbl_t.trig_replic_suspect_seqno"
+ Set gtmtypes("replgbl_t",2,"off")=8
+ Set gtmtypes("replgbl_t",2,"len")=8
+ Set gtmtypes("replgbl_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("replgbl_t","trig_replic_suspect_seqno")=2
+ Set gtmtypes("replgbl_t",3,"name")="replgbl_t.jnl_release_timeout"
+ Set gtmtypes("replgbl_t",3,"off")=16
+ Set gtmtypes("replgbl_t",3,"len")=4
+ Set gtmtypes("replgbl_t",3,"type")="int"
+ Set gtmtypfldindx("replgbl_t","jnl_release_timeout")=3
+ ;
+ Set gtmtypes("replpool_identifier")="struct"
+ Set gtmtypes("replpool_identifier",0)=5
+ Set gtmtypes("replpool_identifier","len")=312
+ Set gtmtypes("replpool_identifier",1,"name")="replpool_identifier.label"
+ Set gtmtypes("replpool_identifier",1,"off")=0
+ Set gtmtypes("replpool_identifier",1,"len")=12
+ Set gtmtypes("replpool_identifier",1,"type")="unsigned-char"
+ Set gtmtypfldindx("replpool_identifier","label")=1
+ Set gtmtypes("replpool_identifier",2,"name")="replpool_identifier.pool_type"
+ Set gtmtypes("replpool_identifier",2,"off")=12
+ Set gtmtypes("replpool_identifier",2,"len")=1
+ Set gtmtypes("replpool_identifier",2,"type")="char"
+ Set gtmtypfldindx("replpool_identifier","pool_type")=2
+ Set gtmtypes("replpool_identifier",3,"name")="replpool_identifier.now_running"
+ Set gtmtypes("replpool_identifier",3,"off")=13
+ Set gtmtypes("replpool_identifier",3,"len")=36
+ Set gtmtypes("replpool_identifier",3,"type")="char"
+ Set gtmtypfldindx("replpool_identifier","now_running")=3
+ Set gtmtypes("replpool_identifier",4,"name")="replpool_identifier.repl_pool_key_filler"
+ Set gtmtypes("replpool_identifier",4,"off")=52
+ Set gtmtypes("replpool_identifier",4,"len")=4
+ Set gtmtypes("replpool_identifier",4,"type")="int"
+ Set gtmtypfldindx("replpool_identifier","repl_pool_key_filler")=4
+ Set gtmtypes("replpool_identifier",5,"name")="replpool_identifier.instfilename"
+ Set gtmtypes("replpool_identifier",5,"off")=56
+ Set gtmtypes("replpool_identifier",5,"len")=256
+ Set gtmtypes("replpool_identifier",5,"type")="char"
+ Set gtmtypfldindx("replpool_identifier","instfilename")=5
+ ;
+ Set gtmtypes("rhdtyp")="struct"
+ Set gtmtypes("rhdtyp",0)=48
+ Set gtmtypes("rhdtyp","len")=312
+ Set gtmtypes("rhdtyp",1,"name")="rhdtyp.jsb"
+ Set gtmtypes("rhdtyp",1,"off")=0
+ Set gtmtypes("rhdtyp",1,"len")=16
+ Set gtmtypes("rhdtyp",1,"type")="char"
+ Set gtmtypfldindx("rhdtyp","jsb")=1
+ Set gtmtypes("rhdtyp",2,"name")="rhdtyp.shlib_handle"
+ Set gtmtypes("rhdtyp",2,"off")=16
+ Set gtmtypes("rhdtyp",2,"len")=8
+ Set gtmtypes("rhdtyp",2,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","shlib_handle")=2
+ Set gtmtypes("rhdtyp",3,"name")="rhdtyp.src_full_name"
+ Set gtmtypes("rhdtyp",3,"off")=24
+ Set gtmtypes("rhdtyp",3,"len")=16
+ Set gtmtypes("rhdtyp",3,"type")="mstr"
+ Set gtmtypfldindx("rhdtyp","src_full_name")=3
+ Set gtmtypes("rhdtyp",4,"name")="rhdtyp.src_full_name.char_len"
+ Set gtmtypes("rhdtyp",4,"off")=24
+ Set gtmtypes("rhdtyp",4,"len")=4
+ Set gtmtypes("rhdtyp",4,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","src_full_name.char_len")=4
+ Set gtmtypes("rhdtyp",5,"name")="rhdtyp.src_full_name.len"
+ Set gtmtypes("rhdtyp",5,"off")=28
+ Set gtmtypes("rhdtyp",5,"len")=4
+ Set gtmtypes("rhdtyp",5,"type")="int"
+ Set gtmtypfldindx("rhdtyp","src_full_name.len")=5
+ Set gtmtypes("rhdtyp",6,"name")="rhdtyp.src_full_name.addr"
+ Set gtmtypes("rhdtyp",6,"off")=32
+ Set gtmtypes("rhdtyp",6,"len")=8
+ Set gtmtypes("rhdtyp",6,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","src_full_name.addr")=6
+ Set gtmtypes("rhdtyp",7,"name")="rhdtyp.compiler_qlf"
+ Set gtmtypes("rhdtyp",7,"off")=40
+ Set gtmtypes("rhdtyp",7,"len")=4
+ Set gtmtypes("rhdtyp",7,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","compiler_qlf")=7
+ Set gtmtypes("rhdtyp",8,"name")="rhdtyp.objlabel"
+ Set gtmtypes("rhdtyp",8,"off")=44
+ Set gtmtypes("rhdtyp",8,"len")=4
+ Set gtmtypes("rhdtyp",8,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","objlabel")=8
+ Set gtmtypes("rhdtyp",9,"name")="rhdtyp.routine_name"
+ Set gtmtypes("rhdtyp",9,"off")=48
+ Set gtmtypes("rhdtyp",9,"len")=16
+ Set gtmtypes("rhdtyp",9,"type")="mstr"
+ Set gtmtypfldindx("rhdtyp","routine_name")=9
+ Set gtmtypes("rhdtyp",10,"name")="rhdtyp.routine_name.char_len"
+ Set gtmtypes("rhdtyp",10,"off")=48
+ Set gtmtypes("rhdtyp",10,"len")=4
+ Set gtmtypes("rhdtyp",10,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","routine_name.char_len")=10
+ Set gtmtypes("rhdtyp",11,"name")="rhdtyp.routine_name.len"
+ Set gtmtypes("rhdtyp",11,"off")=52
+ Set gtmtypes("rhdtyp",11,"len")=4
+ Set gtmtypes("rhdtyp",11,"type")="int"
+ Set gtmtypfldindx("rhdtyp","routine_name.len")=11
+ Set gtmtypes("rhdtyp",12,"name")="rhdtyp.routine_name.addr"
+ Set gtmtypes("rhdtyp",12,"off")=56
+ Set gtmtypes("rhdtyp",12,"len")=8
+ Set gtmtypes("rhdtyp",12,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","routine_name.addr")=12
+ Set gtmtypes("rhdtyp",13,"name")="rhdtyp.vartab_adr"
+ Set gtmtypes("rhdtyp",13,"off")=64
+ Set gtmtypes("rhdtyp",13,"len")=8
+ Set gtmtypes("rhdtyp",13,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","vartab_adr")=13
+ Set gtmtypes("rhdtyp",14,"name")="rhdtyp.vartab_len"
+ Set gtmtypes("rhdtyp",14,"off")=72
+ Set gtmtypes("rhdtyp",14,"len")=4
+ Set gtmtypes("rhdtyp",14,"type")="int"
+ Set gtmtypfldindx("rhdtyp","vartab_len")=14
+ Set gtmtypes("rhdtyp",15,"name")="rhdtyp.labtab_adr"
+ Set gtmtypes("rhdtyp",15,"off")=80
+ Set gtmtypes("rhdtyp",15,"len")=8
+ Set gtmtypes("rhdtyp",15,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","labtab_adr")=15
+ Set gtmtypes("rhdtyp",16,"name")="rhdtyp.labtab_len"
+ Set gtmtypes("rhdtyp",16,"off")=88
+ Set gtmtypes("rhdtyp",16,"len")=4
+ Set gtmtypes("rhdtyp",16,"type")="int"
+ Set gtmtypfldindx("rhdtyp","labtab_len")=16
+ Set gtmtypes("rhdtyp",17,"name")="rhdtyp.lnrtab_adr"
+ Set gtmtypes("rhdtyp",17,"off")=96
+ Set gtmtypes("rhdtyp",17,"len")=8
+ Set gtmtypes("rhdtyp",17,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","lnrtab_adr")=17
+ Set gtmtypes("rhdtyp",18,"name")="rhdtyp.lnrtab_len"
+ Set gtmtypes("rhdtyp",18,"off")=104
+ Set gtmtypes("rhdtyp",18,"len")=4
+ Set gtmtypes("rhdtyp",18,"type")="int"
+ Set gtmtypfldindx("rhdtyp","lnrtab_len")=18
+ Set gtmtypes("rhdtyp",19,"name")="rhdtyp.literal_text_adr"
+ Set gtmtypes("rhdtyp",19,"off")=112
+ Set gtmtypes("rhdtyp",19,"len")=8
+ Set gtmtypes("rhdtyp",19,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","literal_text_adr")=19
+ Set gtmtypes("rhdtyp",20,"name")="rhdtyp.literal_text_len"
+ Set gtmtypes("rhdtyp",20,"off")=120
+ Set gtmtypes("rhdtyp",20,"len")=4
+ Set gtmtypes("rhdtyp",20,"type")="int"
+ Set gtmtypfldindx("rhdtyp","literal_text_len")=20
+ Set gtmtypes("rhdtyp",21,"name")="rhdtyp.shared_object"
+ Set gtmtypes("rhdtyp",21,"off")=124
+ Set gtmtypes("rhdtyp",21,"len")=4
+ Set gtmtypes("rhdtyp",21,"type")="boolean_t"
+ Set gtmtypfldindx("rhdtyp","shared_object")=21
+ Set gtmtypes("rhdtyp",22,"name")="rhdtyp.literal_adr"
+ Set gtmtypes("rhdtyp",22,"off")=128
+ Set gtmtypes("rhdtyp",22,"len")=8
+ Set gtmtypes("rhdtyp",22,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","literal_adr")=22
+ Set gtmtypes("rhdtyp",23,"name")="rhdtyp.literal_len"
+ Set gtmtypes("rhdtyp",23,"off")=136
+ Set gtmtypes("rhdtyp",23,"len")=4
+ Set gtmtypes("rhdtyp",23,"type")="int"
+ Set gtmtypfldindx("rhdtyp","literal_len")=23
+ Set gtmtypes("rhdtyp",24,"name")="rhdtyp.linkage_adr"
+ Set gtmtypes("rhdtyp",24,"off")=144
+ Set gtmtypes("rhdtyp",24,"len")=8
+ Set gtmtypes("rhdtyp",24,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","linkage_adr")=24
+ Set gtmtypes("rhdtyp",25,"name")="rhdtyp.linkage_len"
+ Set gtmtypes("rhdtyp",25,"off")=152
+ Set gtmtypes("rhdtyp",25,"len")=4
+ Set gtmtypes("rhdtyp",25,"type")="int"
+ Set gtmtypfldindx("rhdtyp","linkage_len")=25
+ Set gtmtypes("rhdtyp",26,"name")="rhdtyp.rel_table_off"
+ Set gtmtypes("rhdtyp",26,"off")=156
+ Set gtmtypes("rhdtyp",26,"len")=4
+ Set gtmtypes("rhdtyp",26,"type")="int"
+ Set gtmtypfldindx("rhdtyp","rel_table_off")=26
+ Set gtmtypes("rhdtyp",27,"name")="rhdtyp.sym_table_off"
+ Set gtmtypes("rhdtyp",27,"off")=160
+ Set gtmtypes("rhdtyp",27,"len")=4
+ Set gtmtypes("rhdtyp",27,"type")="int"
+ Set gtmtypfldindx("rhdtyp","sym_table_off")=27
+ Set gtmtypes("rhdtyp",28,"name")="rhdtyp.rtn_relinked"
+ Set gtmtypes("rhdtyp",28,"off")=164
+ Set gtmtypes("rhdtyp",28,"len")=4
+ Set gtmtypes("rhdtyp",28,"type")="boolean_t"
+ Set gtmtypfldindx("rhdtyp","rtn_relinked")=28
+ Set gtmtypes("rhdtyp",29,"name")="rhdtyp.shared_ptext_adr"
+ Set gtmtypes("rhdtyp",29,"off")=168
+ Set gtmtypes("rhdtyp",29,"len")=8
+ Set gtmtypes("rhdtyp",29,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","shared_ptext_adr")=29
+ Set gtmtypes("rhdtyp",30,"name")="rhdtyp.ptext_adr"
+ Set gtmtypes("rhdtyp",30,"off")=176
+ Set gtmtypes("rhdtyp",30,"len")=8
+ Set gtmtypes("rhdtyp",30,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","ptext_adr")=30
+ Set gtmtypes("rhdtyp",31,"name")="rhdtyp.ptext_end_adr"
+ Set gtmtypes("rhdtyp",31,"off")=184
+ Set gtmtypes("rhdtyp",31,"len")=8
+ Set gtmtypes("rhdtyp",31,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","ptext_end_adr")=31
+ Set gtmtypes("rhdtyp",32,"name")="rhdtyp.checksum"
+ Set gtmtypes("rhdtyp",32,"off")=192
+ Set gtmtypes("rhdtyp",32,"len")=4
+ Set gtmtypes("rhdtyp",32,"type")="int"
+ Set gtmtypfldindx("rhdtyp","checksum")=32
+ Set gtmtypes("rhdtyp",33,"name")="rhdtyp.temp_mvals"
+ Set gtmtypes("rhdtyp",33,"off")=196
+ Set gtmtypes("rhdtyp",33,"len")=4
+ Set gtmtypes("rhdtyp",33,"type")="int"
+ Set gtmtypfldindx("rhdtyp","temp_mvals")=33
+ Set gtmtypes("rhdtyp",34,"name")="rhdtyp.temp_size"
+ Set gtmtypes("rhdtyp",34,"off")=200
+ Set gtmtypes("rhdtyp",34,"len")=4
+ Set gtmtypes("rhdtyp",34,"type")="int"
+ Set gtmtypfldindx("rhdtyp","temp_size")=34
+ Set gtmtypes("rhdtyp",35,"name")="rhdtyp.has_ZBREAK"
+ Set gtmtypes("rhdtyp",35,"off")=204
+ Set gtmtypes("rhdtyp",35,"len")=4
+ Set gtmtypes("rhdtyp",35,"type")="boolean_t"
+ Set gtmtypfldindx("rhdtyp","has_ZBREAK")=35
+ Set gtmtypes("rhdtyp",36,"name")="rhdtyp.current_rhead_adr"
+ Set gtmtypes("rhdtyp",36,"off")=208
+ Set gtmtypes("rhdtyp",36,"len")=8
+ Set gtmtypes("rhdtyp",36,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","current_rhead_adr")=36
+ Set gtmtypes("rhdtyp",37,"name")="rhdtyp.old_rhead_adr"
+ Set gtmtypes("rhdtyp",37,"off")=216
+ Set gtmtypes("rhdtyp",37,"len")=8
+ Set gtmtypes("rhdtyp",37,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","old_rhead_adr")=37
+ Set gtmtypes("rhdtyp",38,"name")="rhdtyp.trigr_handle"
+ Set gtmtypes("rhdtyp",38,"off")=224
+ Set gtmtypes("rhdtyp",38,"len")=8
+ Set gtmtypes("rhdtyp",38,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","trigr_handle")=38
+ Set gtmtypes("rhdtyp",39,"name")="rhdtyp.checksum_128"
+ Set gtmtypes("rhdtyp",39,"off")=232
+ Set gtmtypes("rhdtyp",39,"len")=16
+ Set gtmtypes("rhdtyp",39,"type")="unsigned-char"
+ Set gtmtypfldindx("rhdtyp","checksum_128")=39
+ Set gtmtypes("rhdtyp",40,"name")="rhdtyp.active_rhead_adr"
+ Set gtmtypes("rhdtyp",40,"off")=248
+ Set gtmtypes("rhdtyp",40,"len")=8
+ Set gtmtypes("rhdtyp",40,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","active_rhead_adr")=40
+ Set gtmtypes("rhdtyp",41,"name")="rhdtyp.source_code"
+ Set gtmtypes("rhdtyp",41,"off")=256
+ Set gtmtypes("rhdtyp",41,"len")=8
+ Set gtmtypes("rhdtyp",41,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","source_code")=41
+ Set gtmtypes("rhdtyp",42,"name")="rhdtyp.zhist"
+ Set gtmtypes("rhdtyp",42,"off")=264
+ Set gtmtypes("rhdtyp",42,"len")=8
+ Set gtmtypes("rhdtyp",42,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","zhist")=42
+ Set gtmtypes("rhdtyp",43,"name")="rhdtyp.objhash"
+ Set gtmtypes("rhdtyp",43,"off")=272
+ Set gtmtypes("rhdtyp",43,"len")=8
+ Set gtmtypes("rhdtyp",43,"type")="uint64_t"
+ Set gtmtypfldindx("rhdtyp","objhash")=43
+ Set gtmtypes("rhdtyp",44,"name")="rhdtyp.lbltext_ptr"
+ Set gtmtypes("rhdtyp",44,"off")=280
+ Set gtmtypes("rhdtyp",44,"len")=8
+ Set gtmtypes("rhdtyp",44,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","lbltext_ptr")=44
+ Set gtmtypes("rhdtyp",45,"name")="rhdtyp.object_len"
+ Set gtmtypes("rhdtyp",45,"off")=288
+ Set gtmtypes("rhdtyp",45,"len")=4
+ Set gtmtypes("rhdtyp",45,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","object_len")=45
+ Set gtmtypes("rhdtyp",46,"name")="rhdtyp.routine_source_offset"
+ Set gtmtypes("rhdtyp",46,"off")=292
+ Set gtmtypes("rhdtyp",46,"len")=4
+ Set gtmtypes("rhdtyp",46,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","routine_source_offset")=46
+ Set gtmtypes("rhdtyp",47,"name")="rhdtyp.linkage_names"
+ Set gtmtypes("rhdtyp",47,"off")=296
+ Set gtmtypes("rhdtyp",47,"len")=8
+ Set gtmtypes("rhdtyp",47,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","linkage_names")=47
+ Set gtmtypes("rhdtyp",48,"name")="rhdtyp.relinkctl_bkptr"
+ Set gtmtypes("rhdtyp",48,"off")=304
+ Set gtmtypes("rhdtyp",48,"len")=8
+ Set gtmtypes("rhdtyp",48,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","relinkctl_bkptr")=48
+ ;
+ Set gtmtypes("routine_source")="struct"
+ Set gtmtypes("routine_source",0)=7
+ Set gtmtypes("routine_source","len")=32
+ Set gtmtypes("routine_source",1,"name")="routine_source.srcrecs"
+ Set gtmtypes("routine_source",1,"off")=0
+ Set gtmtypes("routine_source",1,"len")=4
+ Set gtmtypes("routine_source",1,"type")="int"
+ Set gtmtypfldindx("routine_source","srcrecs")=1
+ Set gtmtypes("routine_source",2,"name")="routine_source.srcstat"
+ Set gtmtypes("routine_source",2,"off")=4
+ Set gtmtypes("routine_source",2,"len")=4
+ Set gtmtypes("routine_source",2,"type")="unsigned-int"
+ Set gtmtypfldindx("routine_source","srcstat")=2
+ Set gtmtypes("routine_source",3,"name")="routine_source.srcbuff"
+ Set gtmtypes("routine_source",3,"off")=8
+ Set gtmtypes("routine_source",3,"len")=8
+ Set gtmtypes("routine_source",3,"type")="addr"
+ Set gtmtypfldindx("routine_source","srcbuff")=3
+ Set gtmtypes("routine_source",4,"name")="routine_source.srclines"
+ Set gtmtypes("routine_source",4,"off")=16
+ Set gtmtypes("routine_source",4,"len")=16
+ Set gtmtypes("routine_source",4,"type")="mstr"
+ Set gtmtypfldindx("routine_source","srclines")=4
+ Set gtmtypes("routine_source",5,"name")="routine_source.srclines[0].char_len"
+ Set gtmtypes("routine_source",5,"off")=16
+ Set gtmtypes("routine_source",5,"len")=4
+ Set gtmtypes("routine_source",5,"type")="unsigned-int"
+ Set gtmtypfldindx("routine_source","srclines[0].char_len")=5
+ Set gtmtypes("routine_source",6,"name")="routine_source.srclines[0].len"
+ Set gtmtypes("routine_source",6,"off")=20
+ Set gtmtypes("routine_source",6,"len")=4
+ Set gtmtypes("routine_source",6,"type")="int"
+ Set gtmtypfldindx("routine_source","srclines[0].len")=6
+ Set gtmtypes("routine_source",7,"name")="routine_source.srclines[0].addr"
+ Set gtmtypes("routine_source",7,"off")=24
+ Set gtmtypes("routine_source",7,"len")=8
+ Set gtmtypes("routine_source",7,"type")="addr"
+ Set gtmtypfldindx("routine_source","srclines[0].addr")=7
+ ;
+ Set gtmtypes("rtn_tabent")="struct"
+ Set gtmtypes("rtn_tabent",0)=5
+ Set gtmtypes("rtn_tabent","len")=24
+ Set gtmtypes("rtn_tabent",1,"name")="rtn_tabent.rt_name"
+ Set gtmtypes("rtn_tabent",1,"off")=0
+ Set gtmtypes("rtn_tabent",1,"len")=16
+ Set gtmtypes("rtn_tabent",1,"type")="mstr"
+ Set gtmtypfldindx("rtn_tabent","rt_name")=1
+ Set gtmtypes("rtn_tabent",2,"name")="rtn_tabent.rt_name.char_len"
+ Set gtmtypes("rtn_tabent",2,"off")=0
+ Set gtmtypes("rtn_tabent",2,"len")=4
+ Set gtmtypes("rtn_tabent",2,"type")="unsigned-int"
+ Set gtmtypfldindx("rtn_tabent","rt_name.char_len")=2
+ Set gtmtypes("rtn_tabent",3,"name")="rtn_tabent.rt_name.len"
+ Set gtmtypes("rtn_tabent",3,"off")=4
+ Set gtmtypes("rtn_tabent",3,"len")=4
+ Set gtmtypes("rtn_tabent",3,"type")="int"
+ Set gtmtypfldindx("rtn_tabent","rt_name.len")=3
+ Set gtmtypes("rtn_tabent",4,"name")="rtn_tabent.rt_name.addr"
+ Set gtmtypes("rtn_tabent",4,"off")=8
+ Set gtmtypes("rtn_tabent",4,"len")=8
+ Set gtmtypes("rtn_tabent",4,"type")="addr"
+ Set gtmtypfldindx("rtn_tabent","rt_name.addr")=4
+ Set gtmtypes("rtn_tabent",5,"name")="rtn_tabent.rt_adr"
+ Set gtmtypes("rtn_tabent",5,"off")=16
+ Set gtmtypes("rtn_tabent",5,"len")=8
+ Set gtmtypes("rtn_tabent",5,"type")="addr"
+ Set gtmtypfldindx("rtn_tabent","rt_adr")=5
+ ;
+ Set gtmtypes("rtnobj_hdr_t")="struct"
+ Set gtmtypes("rtnobj_hdr_t",0)=13
+ Set gtmtypes("rtnobj_hdr_t","len")=48
+ Set gtmtypes("rtnobj_hdr_t",1,"name")="rtnobj_hdr_t.queueIndex"
+ Set gtmtypes("rtnobj_hdr_t",1,"off")=0
+ Set gtmtypes("rtnobj_hdr_t",1,"len")=2
+ Set gtmtypes("rtnobj_hdr_t",1,"type")="unsigned-short"
+ Set gtmtypfldindx("rtnobj_hdr_t","queueIndex")=1
+ Set gtmtypes("rtnobj_hdr_t",2,"name")="rtnobj_hdr_t.state"
+ Set gtmtypes("rtnobj_hdr_t",2,"off")=2
+ Set gtmtypes("rtnobj_hdr_t",2,"len")=1
+ Set gtmtypes("rtnobj_hdr_t",2,"type")="unsigned-char"
+ Set gtmtypfldindx("rtnobj_hdr_t","state")=2
+ Set gtmtypes("rtnobj_hdr_t",3,"name")="rtnobj_hdr_t.initialized"
+ Set gtmtypes("rtnobj_hdr_t",3,"off")=3
+ Set gtmtypes("rtnobj_hdr_t",3,"len")=1
+ Set gtmtypes("rtnobj_hdr_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("rtnobj_hdr_t","initialized")=3
+ Set gtmtypes("rtnobj_hdr_t",4,"name")="rtnobj_hdr_t.refcnt"
+ Set gtmtypes("rtnobj_hdr_t",4,"off")=4
+ Set gtmtypes("rtnobj_hdr_t",4,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",4,"type")="int"
+ Set gtmtypfldindx("rtnobj_hdr_t","refcnt")=4
+ Set gtmtypes("rtnobj_hdr_t",5,"name")="rtnobj_hdr_t.objhash"
+ Set gtmtypes("rtnobj_hdr_t",5,"off")=8
+ Set gtmtypes("rtnobj_hdr_t",5,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","objhash")=5
+ Set gtmtypes("rtnobj_hdr_t",6,"name")="rtnobj_hdr_t.next_rtnobj_shm_offset"
+ Set gtmtypes("rtnobj_hdr_t",6,"off")=16
+ Set gtmtypes("rtnobj_hdr_t",6,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","next_rtnobj_shm_offset")=6
+ Set gtmtypes("rtnobj_hdr_t",7,"name")="rtnobj_hdr_t.relinkctl_index"
+ Set gtmtypes("rtnobj_hdr_t",7,"off")=24
+ Set gtmtypes("rtnobj_hdr_t",7,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("rtnobj_hdr_t","relinkctl_index")=7
+ Set gtmtypes("rtnobj_hdr_t",8,"name")="rtnobj_hdr_t.objLen"
+ Set gtmtypes("rtnobj_hdr_t",8,"off")=28
+ Set gtmtypes("rtnobj_hdr_t",8,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("rtnobj_hdr_t","objLen")=8
+ Set gtmtypes("rtnobj_hdr_t",9,"name")="rtnobj_hdr_t.userStorage"
+ Set gtmtypes("rtnobj_hdr_t",9,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",9,"len")=16
+ Set gtmtypes("rtnobj_hdr_t",9,"type")="union"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage")=9
+ Set gtmtypes("rtnobj_hdr_t",10,"name")="rtnobj_hdr_t.userStorage.freePtr"
+ Set gtmtypes("rtnobj_hdr_t",10,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",10,"len")=16
+ Set gtmtypes("rtnobj_hdr_t",10,"type")="que_ent"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr")=10
+ Set gtmtypes("rtnobj_hdr_t",11,"name")="rtnobj_hdr_t.userStorage.freePtr.fl"
+ Set gtmtypes("rtnobj_hdr_t",11,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",11,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",11,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.fl")=11
+ Set gtmtypes("rtnobj_hdr_t",12,"name")="rtnobj_hdr_t.userStorage.freePtr.bl"
+ Set gtmtypes("rtnobj_hdr_t",12,"off")=40
+ Set gtmtypes("rtnobj_hdr_t",12,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",12,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.bl")=12
+ Set gtmtypes("rtnobj_hdr_t",13,"name")="rtnobj_hdr_t.userStorage.userStart"
+ Set gtmtypes("rtnobj_hdr_t",13,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",13,"len")=1
+ Set gtmtypes("rtnobj_hdr_t",13,"type")="unsigned-char"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.userStart")=13
+ ;
+ Set gtmtypes("rtnobjshm_hdr_t")="struct"
+ Set gtmtypes("rtnobjshm_hdr_t",0)=9
+ Set gtmtypes("rtnobjshm_hdr_t","len")=856
+ Set gtmtypes("rtnobjshm_hdr_t",1,"name")="rtnobjshm_hdr_t.freeList"
+ Set gtmtypes("rtnobjshm_hdr_t",1,"off")=0
+ Set gtmtypes("rtnobjshm_hdr_t",1,"len")=816
+ Set gtmtypes("rtnobjshm_hdr_t",1,"type")="que_ent"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","freeList")=1
+ Set gtmtypes("rtnobjshm_hdr_t",1,"dim")=51
+ Set gtmtypes("rtnobjshm_hdr_t",2,"name")="rtnobjshm_hdr_t.freeList[0].fl"
+ Set gtmtypes("rtnobjshm_hdr_t",2,"off")=0
+ Set gtmtypes("rtnobjshm_hdr_t",2,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",2,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].fl")=2
+ Set gtmtypes("rtnobjshm_hdr_t",3,"name")="rtnobjshm_hdr_t.freeList[0].bl"
+ Set gtmtypes("rtnobjshm_hdr_t",3,"off")=8
+ Set gtmtypes("rtnobjshm_hdr_t",3,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",3,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].bl")=3
+ Set gtmtypes("rtnobjshm_hdr_t",4,"name")="rtnobjshm_hdr_t.rtnobj_min_free_index"
+ Set gtmtypes("rtnobjshm_hdr_t",4,"off")=816
+ Set gtmtypes("rtnobjshm_hdr_t",4,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",4,"type")="int"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_min_free_index")=4
+ Set gtmtypes("rtnobjshm_hdr_t",5,"name")="rtnobjshm_hdr_t.rtnobj_max_free_index"
+ Set gtmtypes("rtnobjshm_hdr_t",5,"off")=820
+ Set gtmtypes("rtnobjshm_hdr_t",5,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",5,"type")="int"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_max_free_index")=5
+ Set gtmtypes("rtnobjshm_hdr_t",6,"name")="rtnobjshm_hdr_t.rtnobj_shmid"
+ Set gtmtypes("rtnobjshm_hdr_t",6,"off")=824
+ Set gtmtypes("rtnobjshm_hdr_t",6,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",6,"type")="int"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_shmid")=6
+ Set gtmtypes("rtnobjshm_hdr_t",7,"name")="rtnobjshm_hdr_t.real_len"
+ Set gtmtypes("rtnobjshm_hdr_t",7,"off")=832
+ Set gtmtypes("rtnobjshm_hdr_t",7,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","real_len")=7
+ Set gtmtypes("rtnobjshm_hdr_t",8,"name")="rtnobjshm_hdr_t.used_len"
+ Set gtmtypes("rtnobjshm_hdr_t",8,"off")=840
+ Set gtmtypes("rtnobjshm_hdr_t",8,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","used_len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",9,"name")="rtnobjshm_hdr_t.shm_len"
+ Set gtmtypes("rtnobjshm_hdr_t",9,"off")=848
+ Set gtmtypes("rtnobjshm_hdr_t",9,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","shm_len")=9
+ ;
+ Set gtmtypes("save_se")="struct"
+ Set gtmtypes("save_se",0)=15
+ Set gtmtypes("save_se","len")=160
+ Set gtmtypes("save_se",1,"name")="save_se.expr_start"
+ Set gtmtypes("save_se",1,"off")=0
+ Set gtmtypes("save_se",1,"len")=8
+ Set gtmtypes("save_se",1,"type")="addr"
+ Set gtmtypfldindx("save_se","expr_start")=1
+ Set gtmtypes("save_se",2,"name")="save_se.expr_start_orig"
+ Set gtmtypes("save_se",2,"off")=8
+ Set gtmtypes("save_se",2,"len")=8
+ Set gtmtypes("save_se",2,"type")="addr"
+ Set gtmtypfldindx("save_se","expr_start_orig")=2
+ Set gtmtypes("save_se",3,"name")="save_se.shift_side_effects"
+ Set gtmtypes("save_se",3,"off")=16
+ Set gtmtypes("save_se",3,"len")=4
+ Set gtmtypes("save_se",3,"type")="boolean_t"
+ Set gtmtypfldindx("save_se","shift_side_effects")=3
+ Set gtmtypes("save_se",4,"name")="save_se.saw_side_effect"
+ Set gtmtypes("save_se",4,"off")=20
+ Set gtmtypes("save_se",4,"len")=4
+ Set gtmtypes("save_se",4,"type")="boolean_t"
+ Set gtmtypfldindx("save_se","saw_side_effect")=4
+ Set gtmtypes("save_se",5,"name")="save_se.tmpchain"
+ Set gtmtypes("save_se",5,"off")=24
+ Set gtmtypes("save_se",5,"len")=136
+ Set gtmtypes("save_se",5,"type")="triple"
+ Set gtmtypfldindx("save_se","tmpchain")=5
+ Set gtmtypes("save_se",6,"name")="save_se.tmpchain.opcode"
+ Set gtmtypes("save_se",6,"off")=24
+ Set gtmtypes("save_se",6,"len")=4
+ Set gtmtypes("save_se",6,"type")="unsigned-int"
+ Set gtmtypfldindx("save_se","tmpchain.opcode")=6
+ Set gtmtypes("save_se",7,"name")="save_se.tmpchain.exorder"
+ Set gtmtypes("save_se",7,"off")=32
+ Set gtmtypes("save_se",7,"len")=16
+ Set gtmtypes("save_se",7,"type")="struct"
+ Set gtmtypfldindx("save_se","tmpchain.exorder")=7
+ Set gtmtypes("save_se",8,"name")="save_se.tmpchain.exorder.fl"
+ Set gtmtypes("save_se",8,"off")=32
+ Set gtmtypes("save_se",8,"len")=8
+ Set gtmtypes("save_se",8,"type")="addr"
+ Set gtmtypfldindx("save_se","tmpchain.exorder.fl")=8
+ Set gtmtypes("save_se",9,"name")="save_se.tmpchain.exorder.bl"
+ Set gtmtypes("save_se",9,"off")=40
+ Set gtmtypes("save_se",9,"len")=8
+ Set gtmtypes("save_se",9,"type")="addr"
+ Set gtmtypfldindx("save_se","tmpchain.exorder.bl")=9
+ Set gtmtypes("save_se",10,"name")="save_se.tmpchain.backptr"
+ Set gtmtypes("save_se",10,"off")=48
+ Set gtmtypes("save_se",10,"len")=24
+ Set gtmtypes("save_se",10,"type")="tbp"
+ Set gtmtypfldindx("save_se","tmpchain.backptr")=10
+ Set gtmtypes("save_se",11,"name")="save_se.tmpchain.jmplist"
+ Set gtmtypes("save_se",11,"off")=72
+ Set gtmtypes("save_se",11,"len")=24
+ Set gtmtypes("save_se",11,"type")="tbp"
+ Set gtmtypfldindx("save_se","tmpchain.jmplist")=11
+ Set gtmtypes("save_se",12,"name")="save_se.tmpchain.src"
+ Set gtmtypes("save_se",12,"off")=96
+ Set gtmtypes("save_se",12,"len")=8
+ Set gtmtypes("save_se",12,"type")="source_address"
+ Set gtmtypfldindx("save_se","tmpchain.src")=12
+ Set gtmtypes("save_se",13,"name")="save_se.tmpchain.rtaddr"
+ Set gtmtypes("save_se",13,"off")=104
+ Set gtmtypes("save_se",13,"len")=4
+ Set gtmtypes("save_se",13,"type")="int"
+ Set gtmtypfldindx("save_se","tmpchain.rtaddr")=13
+ Set gtmtypes("save_se",14,"name")="save_se.tmpchain.operand"
+ Set gtmtypes("save_se",14,"off")=112
+ Set gtmtypes("save_se",14,"len")=32
+ Set gtmtypes("save_se",14,"type")="oprtype"
+ Set gtmtypfldindx("save_se","tmpchain.operand")=14
+ Set gtmtypes("save_se",14,"dim")=2
+ Set gtmtypes("save_se",15,"name")="save_se.tmpchain.destination"
+ Set gtmtypes("save_se",15,"off")=144
+ Set gtmtypes("save_se",15,"len")=16
+ Set gtmtypes("save_se",15,"type")="oprtype"
+ Set gtmtypfldindx("save_se","tmpchain.destination")=15
+ ;
+ Set gtmtypes("save_strct")="struct"
+ Set gtmtypes("save_strct",0)=5
+ Set gtmtypes("save_strct","len")=40
+ Set gtmtypes("save_strct",1,"name")="save_strct.blk"
+ Set gtmtypes("save_strct",1,"off")=0
+ Set gtmtypes("save_strct",1,"len")=4
+ Set gtmtypes("save_strct",1,"type")="int"
+ Set gtmtypfldindx("save_strct","blk")=1
+ Set gtmtypes("save_strct",2,"name")="save_strct.bp"
+ Set gtmtypes("save_strct",2,"off")=8
+ Set gtmtypes("save_strct",2,"len")=8
+ Set gtmtypes("save_strct",2,"type")="addr"
+ Set gtmtypfldindx("save_strct","bp")=2
+ Set gtmtypes("save_strct",3,"name")="save_strct.region"
+ Set gtmtypes("save_strct",3,"off")=16
+ Set gtmtypes("save_strct",3,"len")=8
+ Set gtmtypes("save_strct",3,"type")="addr"
+ Set gtmtypfldindx("save_strct","region")=3
+ Set gtmtypes("save_strct",4,"name")="save_strct.comment"
+ Set gtmtypes("save_strct",4,"off")=24
+ Set gtmtypes("save_strct",4,"len")=8
+ Set gtmtypes("save_strct",4,"type")="addr"
+ Set gtmtypfldindx("save_strct","comment")=4
+ Set gtmtypes("save_strct",5,"name")="save_strct.ver"
+ Set gtmtypes("save_strct",5,"off")=32
+ Set gtmtypes("save_strct",5,"len")=2
+ Set gtmtypes("save_strct",5,"type")="short"
+ Set gtmtypfldindx("save_strct","ver")=5
+ ;
+ Set gtmtypes("select_list")="struct"
+ Set gtmtypes("select_list",0)=5
+ Set gtmtypes("select_list","len")=24
+ Set gtmtypes("select_list",1,"name")="select_list.next"
+ Set gtmtypes("select_list",1,"off")=0
+ Set gtmtypes("select_list",1,"len")=8
+ Set gtmtypes("select_list",1,"type")="addr"
+ Set gtmtypfldindx("select_list","next")=1
+ Set gtmtypes("select_list",2,"name")="select_list.buff"
+ Set gtmtypes("select_list",2,"off")=8
+ Set gtmtypes("select_list",2,"len")=8
+ Set gtmtypes("select_list",2,"type")="addr"
+ Set gtmtypfldindx("select_list","buff")=2
+ Set gtmtypes("select_list",3,"name")="select_list.len"
+ Set gtmtypes("select_list",3,"off")=16
+ Set gtmtypes("select_list",3,"len")=2
+ Set gtmtypes("select_list",3,"type")="short"
+ Set gtmtypfldindx("select_list","len")=3
+ Set gtmtypes("select_list",4,"name")="select_list.exclude"
+ Set gtmtypes("select_list",4,"off")=18
+ Set gtmtypes("select_list",4,"len")=1
+ Set gtmtypes("select_list",4,"type")="char"
+ Set gtmtypfldindx("select_list","exclude")=4
+ Set gtmtypes("select_list",5,"name")="select_list.has_wildcard"
+ Set gtmtypes("select_list",5,"off")=20
+ Set gtmtypes("select_list",5,"len")=4
+ Set gtmtypes("select_list",5,"type")="boolean_t"
+ Set gtmtypfldindx("select_list","has_wildcard")=5
+ ;
+ Set gtmtypes("sem_info")="struct"
+ Set gtmtypes("sem_info",0)=2
+ Set gtmtypes("sem_info","len")=8
+ Set gtmtypes("sem_info",1,"name")="sem_info.ftok_key"
+ Set gtmtypes("sem_info",1,"off")=0
+ Set gtmtypes("sem_info",1,"len")=4
+ Set gtmtypes("sem_info",1,"type")="int"
+ Set gtmtypfldindx("sem_info","ftok_key")=1
+ Set gtmtypes("sem_info",2,"name")="sem_info.sem_id"
+ Set gtmtypes("sem_info",2,"off")=4
+ Set gtmtypes("sem_info",2,"len")=4
+ Set gtmtypes("sem_info",2,"type")="int"
+ Set gtmtypfldindx("sem_info","sem_id")=2
+ ;
+ Set gtmtypes("semid_queue_elem")="struct"
+ Set gtmtypes("semid_queue_elem",0)=2
+ Set gtmtypes("semid_queue_elem","len")=16
+ Set gtmtypes("semid_queue_elem",1,"name")="semid_queue_elem.semid"
+ Set gtmtypes("semid_queue_elem",1,"off")=0
+ Set gtmtypes("semid_queue_elem",1,"len")=4
+ Set gtmtypes("semid_queue_elem",1,"type")="int"
+ Set gtmtypfldindx("semid_queue_elem","semid")=1
+ Set gtmtypes("semid_queue_elem",2,"name")="semid_queue_elem.prev"
+ Set gtmtypes("semid_queue_elem",2,"off")=8
+ Set gtmtypes("semid_queue_elem",2,"len")=8
+ Set gtmtypes("semid_queue_elem",2,"type")="addr"
+ Set gtmtypfldindx("semid_queue_elem","prev")=2
+ ;
+ Set gtmtypes("semwait_status_t")="struct"
+ Set gtmtypes("semwait_status_t",0)=7
+ Set gtmtypes("semwait_status_t","len")=40
+ Set gtmtypes("semwait_status_t",1,"name")="semwait_status_t.line_no"
+ Set gtmtypes("semwait_status_t",1,"off")=0
+ Set gtmtypes("semwait_status_t",1,"len")=4
+ Set gtmtypes("semwait_status_t",1,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","line_no")=1
+ Set gtmtypes("semwait_status_t",2,"name")="semwait_status_t.save_errno"
+ Set gtmtypes("semwait_status_t",2,"off")=4
+ Set gtmtypes("semwait_status_t",2,"len")=4
+ Set gtmtypes("semwait_status_t",2,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","save_errno")=2
+ Set gtmtypes("semwait_status_t",3,"name")="semwait_status_t.status1"
+ Set gtmtypes("semwait_status_t",3,"off")=8
+ Set gtmtypes("semwait_status_t",3,"len")=4
+ Set gtmtypes("semwait_status_t",3,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","status1")=3
+ Set gtmtypes("semwait_status_t",4,"name")="semwait_status_t.status2"
+ Set gtmtypes("semwait_status_t",4,"off")=12
+ Set gtmtypes("semwait_status_t",4,"len")=4
+ Set gtmtypes("semwait_status_t",4,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","status2")=4
+ Set gtmtypes("semwait_status_t",5,"name")="semwait_status_t.sem_pid"
+ Set gtmtypes("semwait_status_t",5,"off")=16
+ Set gtmtypes("semwait_status_t",5,"len")=4
+ Set gtmtypes("semwait_status_t",5,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","sem_pid")=5
+ Set gtmtypes("semwait_status_t",6,"name")="semwait_status_t.module"
+ Set gtmtypes("semwait_status_t",6,"off")=24
+ Set gtmtypes("semwait_status_t",6,"len")=8
+ Set gtmtypes("semwait_status_t",6,"type")="addr"
+ Set gtmtypfldindx("semwait_status_t","module")=6
+ Set gtmtypes("semwait_status_t",7,"name")="semwait_status_t.op"
+ Set gtmtypes("semwait_status_t",7,"off")=32
+ Set gtmtypes("semwait_status_t",7,"len")=4
+ Set gtmtypes("semwait_status_t",7,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","op")=7
+ ;
+ Set gtmtypes("set_jnl_options")="struct"
+ Set gtmtypes("set_jnl_options",0)=16
+ Set gtmtypes("set_jnl_options","len")=64
+ Set gtmtypes("set_jnl_options",1,"name")="set_jnl_options.cli_journal"
+ Set gtmtypes("set_jnl_options",1,"off")=0
+ Set gtmtypes("set_jnl_options",1,"len")=4
+ Set gtmtypes("set_jnl_options",1,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_journal")=1
+ Set gtmtypes("set_jnl_options",2,"name")="set_jnl_options.cli_enable"
+ Set gtmtypes("set_jnl_options",2,"off")=4
+ Set gtmtypes("set_jnl_options",2,"len")=4
+ Set gtmtypes("set_jnl_options",2,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_enable")=2
+ Set gtmtypes("set_jnl_options",3,"name")="set_jnl_options.cli_on"
+ Set gtmtypes("set_jnl_options",3,"off")=8
+ Set gtmtypes("set_jnl_options",3,"len")=4
+ Set gtmtypes("set_jnl_options",3,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_on")=3
+ Set gtmtypes("set_jnl_options",4,"name")="set_jnl_options.cli_replic_on"
+ Set gtmtypes("set_jnl_options",4,"off")=12
+ Set gtmtypes("set_jnl_options",4,"len")=4
+ Set gtmtypes("set_jnl_options",4,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_replic_on")=4
+ Set gtmtypes("set_jnl_options",5,"name")="set_jnl_options.alignsize_specified"
+ Set gtmtypes("set_jnl_options",5,"off")=16
+ Set gtmtypes("set_jnl_options",5,"len")=4
+ Set gtmtypes("set_jnl_options",5,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","alignsize_specified")=5
+ Set gtmtypes("set_jnl_options",6,"name")="set_jnl_options.allocation_specified"
+ Set gtmtypes("set_jnl_options",6,"off")=20
+ Set gtmtypes("set_jnl_options",6,"len")=4
+ Set gtmtypes("set_jnl_options",6,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","allocation_specified")=6
+ Set gtmtypes("set_jnl_options",7,"name")="set_jnl_options.autoswitchlimit_specified"
+ Set gtmtypes("set_jnl_options",7,"off")=24
+ Set gtmtypes("set_jnl_options",7,"len")=4
+ Set gtmtypes("set_jnl_options",7,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","autoswitchlimit_specified")=7
+ Set gtmtypes("set_jnl_options",8,"name")="set_jnl_options.image_type_specified"
+ Set gtmtypes("set_jnl_options",8,"off")=28
+ Set gtmtypes("set_jnl_options",8,"len")=4
+ Set gtmtypes("set_jnl_options",8,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","image_type_specified")=8
+ Set gtmtypes("set_jnl_options",9,"name")="set_jnl_options.buffer_size_specified"
+ Set gtmtypes("set_jnl_options",9,"off")=32
+ Set gtmtypes("set_jnl_options",9,"len")=4
+ Set gtmtypes("set_jnl_options",9,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","buffer_size_specified")=9
+ Set gtmtypes("set_jnl_options",10,"name")="set_jnl_options.epoch_interval_specified"
+ Set gtmtypes("set_jnl_options",10,"off")=36
+ Set gtmtypes("set_jnl_options",10,"len")=4
+ Set gtmtypes("set_jnl_options",10,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","epoch_interval_specified")=10
+ Set gtmtypes("set_jnl_options",11,"name")="set_jnl_options.extension_specified"
+ Set gtmtypes("set_jnl_options",11,"off")=40
+ Set gtmtypes("set_jnl_options",11,"len")=4
+ Set gtmtypes("set_jnl_options",11,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","extension_specified")=11
+ Set gtmtypes("set_jnl_options",12,"name")="set_jnl_options.filename_specified"
+ Set gtmtypes("set_jnl_options",12,"off")=44
+ Set gtmtypes("set_jnl_options",12,"len")=4
+ Set gtmtypes("set_jnl_options",12,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","filename_specified")=12
+ Set gtmtypes("set_jnl_options",13,"name")="set_jnl_options.sync_io_specified"
+ Set gtmtypes("set_jnl_options",13,"off")=48
+ Set gtmtypes("set_jnl_options",13,"len")=4
+ Set gtmtypes("set_jnl_options",13,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","sync_io_specified")=13
+ Set gtmtypes("set_jnl_options",14,"name")="set_jnl_options.yield_limit_specified"
+ Set gtmtypes("set_jnl_options",14,"off")=52
+ Set gtmtypes("set_jnl_options",14,"len")=4
+ Set gtmtypes("set_jnl_options",14,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","yield_limit_specified")=14
+ Set gtmtypes("set_jnl_options",15,"name")="set_jnl_options.sync_io"
+ Set gtmtypes("set_jnl_options",15,"off")=56
+ Set gtmtypes("set_jnl_options",15,"len")=4
+ Set gtmtypes("set_jnl_options",15,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","sync_io")=15
+ Set gtmtypes("set_jnl_options",16,"name")="set_jnl_options.yield_limit"
+ Set gtmtypes("set_jnl_options",16,"off")=60
+ Set gtmtypes("set_jnl_options",16,"len")=4
+ Set gtmtypes("set_jnl_options",16,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","yield_limit")=16
+ ;
+ Set gtmtypes("sgbg_addrs")="struct"
+ Set gtmtypes("sgbg_addrs",0)=1
+ Set gtmtypes("sgbg_addrs","len")=8
+ Set gtmtypes("sgbg_addrs",1,"name")="sgbg_addrs.cache_state"
+ Set gtmtypes("sgbg_addrs",1,"off")=0
+ Set gtmtypes("sgbg_addrs",1,"len")=8
+ Set gtmtypes("sgbg_addrs",1,"type")="addr"
+ Set gtmtypfldindx("sgbg_addrs","cache_state")=1
+ ;
+ Set gtmtypes("sgm_info")="struct"
+ Set gtmtypes("sgm_info",0)=39
+ Set gtmtypes("sgm_info","len")=264
+ Set gtmtypes("sgm_info",1,"name")="sgm_info.next_sgm_info"
+ Set gtmtypes("sgm_info",1,"off")=0
+ Set gtmtypes("sgm_info",1,"len")=8
+ Set gtmtypes("sgm_info",1,"type")="addr"
+ Set gtmtypfldindx("sgm_info","next_sgm_info")=1
+ Set gtmtypes("sgm_info",2,"name")="sgm_info.next_tp_si_by_ftok"
+ Set gtmtypes("sgm_info",2,"off")=8
+ Set gtmtypes("sgm_info",2,"len")=8
+ Set gtmtypes("sgm_info",2,"type")="addr"
+ Set gtmtypfldindx("sgm_info","next_tp_si_by_ftok")=2
+ Set gtmtypes("sgm_info",3,"name")="sgm_info.first_tp_hist"
+ Set gtmtypes("sgm_info",3,"off")=16
+ Set gtmtypes("sgm_info",3,"len")=8
+ Set gtmtypes("sgm_info",3,"type")="addr"
+ Set gtmtypfldindx("sgm_info","first_tp_hist")=3
+ Set gtmtypes("sgm_info",4,"name")="sgm_info.last_tp_hist"
+ Set gtmtypes("sgm_info",4,"off")=24
+ Set gtmtypes("sgm_info",4,"len")=8
+ Set gtmtypes("sgm_info",4,"type")="addr"
+ Set gtmtypfldindx("sgm_info","last_tp_hist")=4
+ Set gtmtypes("sgm_info",5,"name")="sgm_info.blks_in_use"
+ Set gtmtypes("sgm_info",5,"off")=32
+ Set gtmtypes("sgm_info",5,"len")=8
+ Set gtmtypes("sgm_info",5,"type")="addr"
+ Set gtmtypfldindx("sgm_info","blks_in_use")=5
+ Set gtmtypes("sgm_info",6,"name")="sgm_info.start_tn"
+ Set gtmtypes("sgm_info",6,"off")=40
+ Set gtmtypes("sgm_info",6,"len")=8
+ Set gtmtypes("sgm_info",6,"type")="uint64_t"
+ Set gtmtypfldindx("sgm_info","start_tn")=6
+ Set gtmtypes("sgm_info",7,"name")="sgm_info.gv_cur_region"
+ Set gtmtypes("sgm_info",7,"off")=48
+ Set gtmtypes("sgm_info",7,"len")=8
+ Set gtmtypes("sgm_info",7,"type")="addr"
+ Set gtmtypfldindx("sgm_info","gv_cur_region")=7
+ Set gtmtypes("sgm_info",8,"name")="sgm_info.update_trans"
+ Set gtmtypes("sgm_info",8,"off")=56
+ Set gtmtypes("sgm_info",8,"len")=4
+ Set gtmtypes("sgm_info",8,"type")="unsigned-int"
+ Set gtmtypfldindx("sgm_info","update_trans")=8
+ Set gtmtypes("sgm_info",9,"name")="sgm_info.first_cw_set"
+ Set gtmtypes("sgm_info",9,"off")=64
+ Set gtmtypes("sgm_info",9,"len")=8
+ Set gtmtypes("sgm_info",9,"type")="addr"
+ Set gtmtypfldindx("sgm_info","first_cw_set")=9
+ Set gtmtypes("sgm_info",10,"name")="sgm_info.last_cw_set"
+ Set gtmtypes("sgm_info",10,"off")=72
+ Set gtmtypes("sgm_info",10,"len")=8
+ Set gtmtypes("sgm_info",10,"type")="addr"
+ Set gtmtypfldindx("sgm_info","last_cw_set")=10
+ Set gtmtypes("sgm_info",11,"name")="sgm_info.first_cw_bitmap"
+ Set gtmtypes("sgm_info",11,"off")=80
+ Set gtmtypes("sgm_info",11,"len")=8
+ Set gtmtypes("sgm_info",11,"type")="addr"
+ Set gtmtypfldindx("sgm_info","first_cw_bitmap")=11
+ Set gtmtypes("sgm_info",12,"name")="sgm_info.cw_set_list"
+ Set gtmtypes("sgm_info",12,"off")=88
+ Set gtmtypes("sgm_info",12,"len")=8
+ Set gtmtypes("sgm_info",12,"type")="addr"
+ Set gtmtypfldindx("sgm_info","cw_set_list")=12
+ Set gtmtypes("sgm_info",13,"name")="sgm_info.tlvl_cw_set_list"
+ Set gtmtypes("sgm_info",13,"off")=96
+ Set gtmtypes("sgm_info",13,"len")=8
+ Set gtmtypes("sgm_info",13,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tlvl_cw_set_list")=13
+ Set gtmtypes("sgm_info",14,"name")="sgm_info.new_buff_list"
+ Set gtmtypes("sgm_info",14,"off")=104
+ Set gtmtypes("sgm_info",14,"len")=8
+ Set gtmtypes("sgm_info",14,"type")="addr"
+ Set gtmtypfldindx("sgm_info","new_buff_list")=14
+ Set gtmtypes("sgm_info",15,"name")="sgm_info.recompute_list"
+ Set gtmtypes("sgm_info",15,"off")=112
+ Set gtmtypes("sgm_info",15,"len")=8
+ Set gtmtypes("sgm_info",15,"type")="addr"
+ Set gtmtypfldindx("sgm_info","recompute_list")=15
+ Set gtmtypes("sgm_info",16,"name")="sgm_info.tlvl_info_list"
+ Set gtmtypes("sgm_info",16,"off")=120
+ Set gtmtypes("sgm_info",16,"len")=8
+ Set gtmtypes("sgm_info",16,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tlvl_info_list")=16
+ Set gtmtypes("sgm_info",17,"name")="sgm_info.cr_array"
+ Set gtmtypes("sgm_info",17,"off")=128
+ Set gtmtypes("sgm_info",17,"len")=8
+ Set gtmtypes("sgm_info",17,"type")="addr"
+ Set gtmtypfldindx("sgm_info","cr_array")=17
+ Set gtmtypes("sgm_info",18,"name")="sgm_info.tp_csd"
+ Set gtmtypes("sgm_info",18,"off")=136
+ Set gtmtypes("sgm_info",18,"len")=8
+ Set gtmtypes("sgm_info",18,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tp_csd")=18
+ Set gtmtypes("sgm_info",19,"name")="sgm_info.tp_csa"
+ Set gtmtypes("sgm_info",19,"off")=144
+ Set gtmtypes("sgm_info",19,"len")=8
+ Set gtmtypes("sgm_info",19,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tp_csa")=19
+ Set gtmtypes("sgm_info",20,"name")="sgm_info.kill_set_head"
+ Set gtmtypes("sgm_info",20,"off")=152
+ Set gtmtypes("sgm_info",20,"len")=8
+ Set gtmtypes("sgm_info",20,"type")="addr"
+ Set gtmtypfldindx("sgm_info","kill_set_head")=20
+ Set gtmtypes("sgm_info",21,"name")="sgm_info.kill_set_tail"
+ Set gtmtypes("sgm_info",21,"off")=160
+ Set gtmtypes("sgm_info",21,"len")=8
+ Set gtmtypes("sgm_info",21,"type")="addr"
+ Set gtmtypfldindx("sgm_info","kill_set_tail")=21
+ Set gtmtypes("sgm_info",22,"name")="sgm_info.tlvl_info_head"
+ Set gtmtypes("sgm_info",22,"off")=168
+ Set gtmtypes("sgm_info",22,"len")=8
+ Set gtmtypes("sgm_info",22,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tlvl_info_head")=22
+ Set gtmtypes("sgm_info",23,"name")="sgm_info.jnl_head"
+ Set gtmtypes("sgm_info",23,"off")=176
+ Set gtmtypes("sgm_info",23,"len")=8
+ Set gtmtypes("sgm_info",23,"type")="addr"
+ Set gtmtypfldindx("sgm_info","jnl_head")=23
+ Set gtmtypes("sgm_info",24,"name")="sgm_info.jnl_tail"
+ Set gtmtypes("sgm_info",24,"off")=184
+ Set gtmtypes("sgm_info",24,"len")=8
+ Set gtmtypes("sgm_info",24,"type")="addr"
+ Set gtmtypfldindx("sgm_info","jnl_tail")=24
+ Set gtmtypes("sgm_info",25,"name")="sgm_info.format_buff_list"
+ Set gtmtypes("sgm_info",25,"off")=192
+ Set gtmtypes("sgm_info",25,"len")=8
+ Set gtmtypes("sgm_info",25,"type")="addr"
+ Set gtmtypfldindx("sgm_info","format_buff_list")=25
+ Set gtmtypes("sgm_info",26,"name")="sgm_info.jnl_list"
+ Set gtmtypes("sgm_info",26,"off")=200
+ Set gtmtypes("sgm_info",26,"len")=8
+ Set gtmtypes("sgm_info",26,"type")="addr"
+ Set gtmtypfldindx("sgm_info","jnl_list")=26
+ Set gtmtypes("sgm_info",27,"name")="sgm_info.cw_set_depth"
+ Set gtmtypes("sgm_info",27,"off")=208
+ Set gtmtypes("sgm_info",27,"len")=4
+ Set gtmtypes("sgm_info",27,"type")="int"
+ Set gtmtypfldindx("sgm_info","cw_set_depth")=27
+ Set gtmtypes("sgm_info",28,"name")="sgm_info.cr_array_index"
+ Set gtmtypes("sgm_info",28,"off")=212
+ Set gtmtypes("sgm_info",28,"len")=4
+ Set gtmtypes("sgm_info",28,"type")="int"
+ Set gtmtypfldindx("sgm_info","cr_array_index")=28
+ Set gtmtypes("sgm_info",29,"name")="sgm_info.num_of_blks"
+ Set gtmtypes("sgm_info",29,"off")=216
+ Set gtmtypes("sgm_info",29,"len")=4
+ Set gtmtypes("sgm_info",29,"type")="int"
+ Set gtmtypfldindx("sgm_info","num_of_blks")=29
+ Set gtmtypes("sgm_info",30,"name")="sgm_info.tp_hist_size"
+ Set gtmtypes("sgm_info",30,"off")=220
+ Set gtmtypes("sgm_info",30,"len")=4
+ Set gtmtypes("sgm_info",30,"type")="int"
+ Set gtmtypfldindx("sgm_info","tp_hist_size")=30
+ Set gtmtypes("sgm_info",31,"name")="sgm_info.cur_tp_hist_size"
+ Set gtmtypes("sgm_info",31,"off")=224
+ Set gtmtypes("sgm_info",31,"len")=4
+ Set gtmtypes("sgm_info",31,"type")="int"
+ Set gtmtypfldindx("sgm_info","cur_tp_hist_size")=31
+ Set gtmtypes("sgm_info",32,"name")="sgm_info.total_jnl_rec_size"
+ Set gtmtypes("sgm_info",32,"off")=228
+ Set gtmtypes("sgm_info",32,"len")=4
+ Set gtmtypes("sgm_info",32,"type")="int"
+ Set gtmtypfldindx("sgm_info","total_jnl_rec_size")=32
+ Set gtmtypes("sgm_info",33,"name")="sgm_info.cr_array_size"
+ Set gtmtypes("sgm_info",33,"off")=232
+ Set gtmtypes("sgm_info",33,"len")=4
+ Set gtmtypes("sgm_info",33,"type")="int"
+ Set gtmtypfldindx("sgm_info","cr_array_size")=33
+ Set gtmtypes("sgm_info",34,"name")="sgm_info.tp_set_sgm_done"
+ Set gtmtypes("sgm_info",34,"off")=236
+ Set gtmtypes("sgm_info",34,"len")=4
+ Set gtmtypes("sgm_info",34,"type")="boolean_t"
+ Set gtmtypfldindx("sgm_info","tp_set_sgm_done")=34
+ Set gtmtypes("sgm_info",35,"name")="sgm_info.crash_count"
+ Set gtmtypes("sgm_info",35,"off")=240
+ Set gtmtypes("sgm_info",35,"len")=4
+ Set gtmtypes("sgm_info",35,"type")="int"
+ Set gtmtypfldindx("sgm_info","crash_count")=35
+ Set gtmtypes("sgm_info",36,"name")="sgm_info.backup_block_saved"
+ Set gtmtypes("sgm_info",36,"off")=244
+ Set gtmtypes("sgm_info",36,"len")=4
+ Set gtmtypes("sgm_info",36,"type")="boolean_t"
+ Set gtmtypfldindx("sgm_info","backup_block_saved")=36
+ Set gtmtypes("sgm_info",37,"name")="sgm_info.kip_csa"
+ Set gtmtypes("sgm_info",37,"off")=248
+ Set gtmtypes("sgm_info",37,"len")=8
+ Set gtmtypes("sgm_info",37,"type")="addr"
+ Set gtmtypfldindx("sgm_info","kip_csa")=37
+ Set gtmtypes("sgm_info",38,"name")="sgm_info.tmp_cw_set_depth"
+ Set gtmtypes("sgm_info",38,"off")=256
+ Set gtmtypes("sgm_info",38,"len")=4
+ Set gtmtypes("sgm_info",38,"type")="int"
+ Set gtmtypfldindx("sgm_info","tmp_cw_set_depth")=38
+ Set gtmtypes("sgm_info",39,"name")="sgm_info.tot_jrec_size"
+ Set gtmtypes("sgm_info",39,"off")=260
+ Set gtmtypes("sgm_info",39,"len")=4
+ Set gtmtypes("sgm_info",39,"type")="unsigned-int"
+ Set gtmtypfldindx("sgm_info","tot_jrec_size")=39
+ ;
+ Set gtmtypes("sgmm_addrs")="struct"
+ Set gtmtypes("sgmm_addrs",0)=1
+ Set gtmtypes("sgmm_addrs","len")=4
+ Set gtmtypes("sgmm_addrs",1,"name")="sgmm_addrs.filler"
+ Set gtmtypes("sgmm_addrs",1,"off")=0
+ Set gtmtypes("sgmm_addrs",1,"len")=4
+ Set gtmtypes("sgmm_addrs",1,"type")="int"
+ Set gtmtypfldindx("sgmm_addrs","filler")=1
+ ;
+ Set gtmtypes("sgmnt_addrs")="struct"
+ Set gtmtypes("sgmnt_addrs",0)=142
+ Set gtmtypes("sgmnt_addrs","len")=936
+ Set gtmtypes("sgmnt_addrs",1,"name")="sgmnt_addrs.hdr"
+ Set gtmtypes("sgmnt_addrs",1,"off")=0
+ Set gtmtypes("sgmnt_addrs",1,"len")=8
+ Set gtmtypes("sgmnt_addrs",1,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","hdr")=1
+ Set gtmtypes("sgmnt_addrs",2,"name")="sgmnt_addrs.bmm"
+ Set gtmtypes("sgmnt_addrs",2,"off")=8
+ Set gtmtypes("sgmnt_addrs",2,"len")=8
+ Set gtmtypes("sgmnt_addrs",2,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","bmm")=2
+ Set gtmtypes("sgmnt_addrs",3,"name")="sgmnt_addrs.wc"
+ Set gtmtypes("sgmnt_addrs",3,"off")=16
+ Set gtmtypes("sgmnt_addrs",3,"len")=8
+ Set gtmtypes("sgmnt_addrs",3,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","wc")=3
+ Set gtmtypes("sgmnt_addrs",4,"name")="sgmnt_addrs.bt_header"
+ Set gtmtypes("sgmnt_addrs",4,"off")=24
+ Set gtmtypes("sgmnt_addrs",4,"len")=8
+ Set gtmtypes("sgmnt_addrs",4,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","bt_header")=4
+ Set gtmtypes("sgmnt_addrs",5,"name")="sgmnt_addrs.bt_base"
+ Set gtmtypes("sgmnt_addrs",5,"off")=32
+ Set gtmtypes("sgmnt_addrs",5,"len")=8
+ Set gtmtypes("sgmnt_addrs",5,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","bt_base")=5
+ Set gtmtypes("sgmnt_addrs",6,"name")="sgmnt_addrs.th_base"
+ Set gtmtypes("sgmnt_addrs",6,"off")=40
+ Set gtmtypes("sgmnt_addrs",6,"len")=8
+ Set gtmtypes("sgmnt_addrs",6,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","th_base")=6
+ Set gtmtypes("sgmnt_addrs",7,"name")="sgmnt_addrs.ti"
+ Set gtmtypes("sgmnt_addrs",7,"off")=48
+ Set gtmtypes("sgmnt_addrs",7,"len")=8
+ Set gtmtypes("sgmnt_addrs",7,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","ti")=7
+ Set gtmtypes("sgmnt_addrs",8,"name")="sgmnt_addrs.nl"
+ Set gtmtypes("sgmnt_addrs",8,"off")=56
+ Set gtmtypes("sgmnt_addrs",8,"len")=8
+ Set gtmtypes("sgmnt_addrs",8,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","nl")=8
+ Set gtmtypes("sgmnt_addrs",9,"name")="sgmnt_addrs.critical"
+ Set gtmtypes("sgmnt_addrs",9,"off")=64
+ Set gtmtypes("sgmnt_addrs",9,"len")=8
+ Set gtmtypes("sgmnt_addrs",9,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","critical")=9
+ Set gtmtypes("sgmnt_addrs",10,"name")="sgmnt_addrs.shmpool_buffer"
+ Set gtmtypes("sgmnt_addrs",10,"off")=72
+ Set gtmtypes("sgmnt_addrs",10,"len")=8
+ Set gtmtypes("sgmnt_addrs",10,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","shmpool_buffer")=10
+ Set gtmtypes("sgmnt_addrs",11,"name")="sgmnt_addrs.db_addrs"
+ Set gtmtypes("sgmnt_addrs",11,"off")=80
+ Set gtmtypes("sgmnt_addrs",11,"len")=16
+ Set gtmtypes("sgmnt_addrs",11,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","db_addrs")=11
+ Set gtmtypes("sgmnt_addrs",11,"dim")=2
+ Set gtmtypes("sgmnt_addrs",12,"name")="sgmnt_addrs.lock_addrs"
+ Set gtmtypes("sgmnt_addrs",12,"off")=96
+ Set gtmtypes("sgmnt_addrs",12,"len")=16
+ Set gtmtypes("sgmnt_addrs",12,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","lock_addrs")=12
+ Set gtmtypes("sgmnt_addrs",12,"dim")=2
+ Set gtmtypes("sgmnt_addrs",13,"name")="sgmnt_addrs.dir_tree"
+ Set gtmtypes("sgmnt_addrs",13,"off")=112
+ Set gtmtypes("sgmnt_addrs",13,"len")=8
+ Set gtmtypes("sgmnt_addrs",13,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","dir_tree")=13
+ Set gtmtypes("sgmnt_addrs",14,"name")="sgmnt_addrs.hasht_tree"
+ Set gtmtypes("sgmnt_addrs",14,"off")=120
+ Set gtmtypes("sgmnt_addrs",14,"len")=8
+ Set gtmtypes("sgmnt_addrs",14,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","hasht_tree")=14
+ Set gtmtypes("sgmnt_addrs",15,"name")="sgmnt_addrs.next_fenced"
+ Set gtmtypes("sgmnt_addrs",15,"off")=128
+ Set gtmtypes("sgmnt_addrs",15,"len")=8
+ Set gtmtypes("sgmnt_addrs",15,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","next_fenced")=15
+ Set gtmtypes("sgmnt_addrs",16,"name")="sgmnt_addrs.jnl"
+ Set gtmtypes("sgmnt_addrs",16,"off")=136
+ Set gtmtypes("sgmnt_addrs",16,"len")=8
+ Set gtmtypes("sgmnt_addrs",16,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","jnl")=16
+ Set gtmtypes("sgmnt_addrs",17,"name")="sgmnt_addrs.sgm_info_ptr"
+ Set gtmtypes("sgmnt_addrs",17,"off")=144
+ Set gtmtypes("sgmnt_addrs",17,"len")=8
+ Set gtmtypes("sgmnt_addrs",17,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","sgm_info_ptr")=17
+ Set gtmtypes("sgmnt_addrs",18,"name")="sgmnt_addrs.region"
+ Set gtmtypes("sgmnt_addrs",18,"off")=152
+ Set gtmtypes("sgmnt_addrs",18,"len")=8
+ Set gtmtypes("sgmnt_addrs",18,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","region")=18
+ Set gtmtypes("sgmnt_addrs",19,"name")="sgmnt_addrs.gvt_hashtab"
+ Set gtmtypes("sgmnt_addrs",19,"off")=160
+ Set gtmtypes("sgmnt_addrs",19,"len")=8
+ Set gtmtypes("sgmnt_addrs",19,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","gvt_hashtab")=19
+ Set gtmtypes("sgmnt_addrs",20,"name")="sgmnt_addrs.miscptr"
+ Set gtmtypes("sgmnt_addrs",20,"off")=168
+ Set gtmtypes("sgmnt_addrs",20,"len")=8
+ Set gtmtypes("sgmnt_addrs",20,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","miscptr")=20
+ Set gtmtypes("sgmnt_addrs",21,"name")="sgmnt_addrs.next_csa"
+ Set gtmtypes("sgmnt_addrs",21,"off")=176
+ Set gtmtypes("sgmnt_addrs",21,"len")=8
+ Set gtmtypes("sgmnt_addrs",21,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","next_csa")=21
+ Set gtmtypes("sgmnt_addrs",22,"name")="sgmnt_addrs.encr_key_handle"
+ Set gtmtypes("sgmnt_addrs",22,"off")=184
+ Set gtmtypes("sgmnt_addrs",22,"len")=8
+ Set gtmtypes("sgmnt_addrs",22,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","encr_key_handle")=22
+ Set gtmtypes("sgmnt_addrs",23,"name")="sgmnt_addrs.encr_key_handle2"
+ Set gtmtypes("sgmnt_addrs",23,"off")=192
+ Set gtmtypes("sgmnt_addrs",23,"len")=8
+ Set gtmtypes("sgmnt_addrs",23,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","encr_key_handle2")=23
+ Set gtmtypes("sgmnt_addrs",24,"name")="sgmnt_addrs.encr_ptr"
+ Set gtmtypes("sgmnt_addrs",24,"off")=200
+ Set gtmtypes("sgmnt_addrs",24,"len")=8
+ Set gtmtypes("sgmnt_addrs",24,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","encr_ptr")=24
+ Set gtmtypes("sgmnt_addrs",25,"name")="sgmnt_addrs.ss_ctx"
+ Set gtmtypes("sgmnt_addrs",25,"off")=208
+ Set gtmtypes("sgmnt_addrs",25,"len")=8
+ Set gtmtypes("sgmnt_addrs",25,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","ss_ctx")=25
+ Set gtmtypes("sgmnt_addrs",26,"name")="sgmnt_addrs.acc_meth"
+ Set gtmtypes("sgmnt_addrs",26,"off")=216
+ Set gtmtypes("sgmnt_addrs",26,"len")=8
+ Set gtmtypes("sgmnt_addrs",26,"type")="union"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth")=26
+ Set gtmtypes("sgmnt_addrs",27,"name")="sgmnt_addrs.acc_meth.mm"
+ Set gtmtypes("sgmnt_addrs",27,"off")=216
+ Set gtmtypes("sgmnt_addrs",27,"len")=4
+ Set gtmtypes("sgmnt_addrs",27,"type")="sgmm_addrs"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm")=27
+ Set gtmtypes("sgmnt_addrs",28,"name")="sgmnt_addrs.acc_meth.mm.filler"
+ Set gtmtypes("sgmnt_addrs",28,"off")=216
+ Set gtmtypes("sgmnt_addrs",28,"len")=4
+ Set gtmtypes("sgmnt_addrs",28,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm.filler")=28
+ Set gtmtypes("sgmnt_addrs",29,"name")="sgmnt_addrs.acc_meth.bg"
+ Set gtmtypes("sgmnt_addrs",29,"off")=216
+ Set gtmtypes("sgmnt_addrs",29,"len")=8
+ Set gtmtypes("sgmnt_addrs",29,"type")="sgbg_addrs"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg")=29
+ Set gtmtypes("sgmnt_addrs",30,"name")="sgmnt_addrs.acc_meth.bg.cache_state"
+ Set gtmtypes("sgmnt_addrs",30,"off")=216
+ Set gtmtypes("sgmnt_addrs",30,"len")=8
+ Set gtmtypes("sgmnt_addrs",30,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg.cache_state")=30
+ Set gtmtypes("sgmnt_addrs",31,"name")="sgmnt_addrs.gvstats_rec"
+ Set gtmtypes("sgmnt_addrs",31,"off")=224
+ Set gtmtypes("sgmnt_addrs",31,"len")=464
+ Set gtmtypes("sgmnt_addrs",31,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec")=31
+ Set gtmtypes("sgmnt_addrs",32,"name")="sgmnt_addrs.gvstats_rec.n_set"
+ Set gtmtypes("sgmnt_addrs",32,"off")=224
+ Set gtmtypes("sgmnt_addrs",32,"len")=8
+ Set gtmtypes("sgmnt_addrs",32,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_set")=32
+ Set gtmtypes("sgmnt_addrs",33,"name")="sgmnt_addrs.gvstats_rec.n_kill"
+ Set gtmtypes("sgmnt_addrs",33,"off")=232
+ Set gtmtypes("sgmnt_addrs",33,"len")=8
+ Set gtmtypes("sgmnt_addrs",33,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_kill")=33
+ Set gtmtypes("sgmnt_addrs",34,"name")="sgmnt_addrs.gvstats_rec.n_get"
+ Set gtmtypes("sgmnt_addrs",34,"off")=240
+ Set gtmtypes("sgmnt_addrs",34,"len")=8
+ Set gtmtypes("sgmnt_addrs",34,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_get")=34
+ Set gtmtypes("sgmnt_addrs",35,"name")="sgmnt_addrs.gvstats_rec.n_data"
+ Set gtmtypes("sgmnt_addrs",35,"off")=248
+ Set gtmtypes("sgmnt_addrs",35,"len")=8
+ Set gtmtypes("sgmnt_addrs",35,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_data")=35
+ Set gtmtypes("sgmnt_addrs",36,"name")="sgmnt_addrs.gvstats_rec.n_order"
+ Set gtmtypes("sgmnt_addrs",36,"off")=256
+ Set gtmtypes("sgmnt_addrs",36,"len")=8
+ Set gtmtypes("sgmnt_addrs",36,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_order")=36
+ Set gtmtypes("sgmnt_addrs",37,"name")="sgmnt_addrs.gvstats_rec.n_zprev"
+ Set gtmtypes("sgmnt_addrs",37,"off")=264
+ Set gtmtypes("sgmnt_addrs",37,"len")=8
+ Set gtmtypes("sgmnt_addrs",37,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_zprev")=37
+ Set gtmtypes("sgmnt_addrs",38,"name")="sgmnt_addrs.gvstats_rec.n_query"
+ Set gtmtypes("sgmnt_addrs",38,"off")=272
+ Set gtmtypes("sgmnt_addrs",38,"len")=8
+ Set gtmtypes("sgmnt_addrs",38,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_query")=38
+ Set gtmtypes("sgmnt_addrs",39,"name")="sgmnt_addrs.gvstats_rec.n_lock_success"
+ Set gtmtypes("sgmnt_addrs",39,"off")=280
+ Set gtmtypes("sgmnt_addrs",39,"len")=8
+ Set gtmtypes("sgmnt_addrs",39,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_success")=39
+ Set gtmtypes("sgmnt_addrs",40,"name")="sgmnt_addrs.gvstats_rec.n_lock_fail"
+ Set gtmtypes("sgmnt_addrs",40,"off")=288
+ Set gtmtypes("sgmnt_addrs",40,"len")=8
+ Set gtmtypes("sgmnt_addrs",40,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_fail")=40
+ Set gtmtypes("sgmnt_addrs",41,"name")="sgmnt_addrs.gvstats_rec.db_curr_tn"
+ Set gtmtypes("sgmnt_addrs",41,"off")=296
+ Set gtmtypes("sgmnt_addrs",41,"len")=8
+ Set gtmtypes("sgmnt_addrs",41,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.db_curr_tn")=41
+ Set gtmtypes("sgmnt_addrs",42,"name")="sgmnt_addrs.gvstats_rec.n_dsk_read"
+ Set gtmtypes("sgmnt_addrs",42,"off")=304
+ Set gtmtypes("sgmnt_addrs",42,"len")=8
+ Set gtmtypes("sgmnt_addrs",42,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_read")=42
+ Set gtmtypes("sgmnt_addrs",43,"name")="sgmnt_addrs.gvstats_rec.n_dsk_write"
+ Set gtmtypes("sgmnt_addrs",43,"off")=312
+ Set gtmtypes("sgmnt_addrs",43,"len")=8
+ Set gtmtypes("sgmnt_addrs",43,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_write")=43
+ Set gtmtypes("sgmnt_addrs",44,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("sgmnt_addrs",44,"off")=320
+ Set gtmtypes("sgmnt_addrs",44,"len")=8
+ Set gtmtypes("sgmnt_addrs",44,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readwrite")=44
+ Set gtmtypes("sgmnt_addrs",45,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("sgmnt_addrs",45,"off")=328
+ Set gtmtypes("sgmnt_addrs",45,"len")=8
+ Set gtmtypes("sgmnt_addrs",45,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readonly")=45
+ Set gtmtypes("sgmnt_addrs",46,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("sgmnt_addrs",46,"off")=336
+ Set gtmtypes("sgmnt_addrs",46,"len")=8
+ Set gtmtypes("sgmnt_addrs",46,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkwrite")=46
+ Set gtmtypes("sgmnt_addrs",47,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("sgmnt_addrs",47,"off")=344
+ Set gtmtypes("sgmnt_addrs",47,"len")=8
+ Set gtmtypes("sgmnt_addrs",47,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkread")=47
+ Set gtmtypes("sgmnt_addrs",48,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("sgmnt_addrs",48,"off")=352
+ Set gtmtypes("sgmnt_addrs",48,"len")=8
+ Set gtmtypes("sgmnt_addrs",48,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_0")=48
+ Set gtmtypes("sgmnt_addrs",49,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("sgmnt_addrs",49,"off")=360
+ Set gtmtypes("sgmnt_addrs",49,"len")=8
+ Set gtmtypes("sgmnt_addrs",49,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_1")=49
+ Set gtmtypes("sgmnt_addrs",50,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("sgmnt_addrs",50,"off")=368
+ Set gtmtypes("sgmnt_addrs",50,"len")=8
+ Set gtmtypes("sgmnt_addrs",50,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_2")=50
+ Set gtmtypes("sgmnt_addrs",51,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("sgmnt_addrs",51,"off")=376
+ Set gtmtypes("sgmnt_addrs",51,"len")=8
+ Set gtmtypes("sgmnt_addrs",51,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_3")=51
+ Set gtmtypes("sgmnt_addrs",52,"name")="sgmnt_addrs.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("sgmnt_addrs",52,"off")=384
+ Set gtmtypes("sgmnt_addrs",52,"len")=8
+ Set gtmtypes("sgmnt_addrs",52,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readwrite")=52
+ Set gtmtypes("sgmnt_addrs",53,"name")="sgmnt_addrs.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("sgmnt_addrs",53,"off")=392
+ Set gtmtypes("sgmnt_addrs",53,"len")=8
+ Set gtmtypes("sgmnt_addrs",53,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readonly")=53
+ Set gtmtypes("sgmnt_addrs",54,"name")="sgmnt_addrs.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("sgmnt_addrs",54,"off")=400
+ Set gtmtypes("sgmnt_addrs",54,"len")=8
+ Set gtmtypes("sgmnt_addrs",54,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_rolledback")=54
+ Set gtmtypes("sgmnt_addrs",55,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("sgmnt_addrs",55,"off")=408
+ Set gtmtypes("sgmnt_addrs",55,"len")=8
+ Set gtmtypes("sgmnt_addrs",55,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkwrite")=55
+ Set gtmtypes("sgmnt_addrs",56,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("sgmnt_addrs",56,"off")=416
+ Set gtmtypes("sgmnt_addrs",56,"len")=8
+ Set gtmtypes("sgmnt_addrs",56,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkread")=56
+ Set gtmtypes("sgmnt_addrs",57,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("sgmnt_addrs",57,"off")=424
+ Set gtmtypes("sgmnt_addrs",57,"len")=8
+ Set gtmtypes("sgmnt_addrs",57,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_0")=57
+ Set gtmtypes("sgmnt_addrs",58,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("sgmnt_addrs",58,"off")=432
+ Set gtmtypes("sgmnt_addrs",58,"len")=8
+ Set gtmtypes("sgmnt_addrs",58,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_1")=58
+ Set gtmtypes("sgmnt_addrs",59,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("sgmnt_addrs",59,"off")=440
+ Set gtmtypes("sgmnt_addrs",59,"len")=8
+ Set gtmtypes("sgmnt_addrs",59,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_2")=59
+ Set gtmtypes("sgmnt_addrs",60,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("sgmnt_addrs",60,"off")=448
+ Set gtmtypes("sgmnt_addrs",60,"len")=8
+ Set gtmtypes("sgmnt_addrs",60,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_3")=60
+ Set gtmtypes("sgmnt_addrs",61,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("sgmnt_addrs",61,"off")=456
+ Set gtmtypes("sgmnt_addrs",61,"len")=8
+ Set gtmtypes("sgmnt_addrs",61,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_4")=61
+ Set gtmtypes("sgmnt_addrs",62,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("sgmnt_addrs",62,"off")=464
+ Set gtmtypes("sgmnt_addrs",62,"len")=8
+ Set gtmtypes("sgmnt_addrs",62,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_0")=62
+ Set gtmtypes("sgmnt_addrs",63,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("sgmnt_addrs",63,"off")=472
+ Set gtmtypes("sgmnt_addrs",63,"len")=8
+ Set gtmtypes("sgmnt_addrs",63,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_1")=63
+ Set gtmtypes("sgmnt_addrs",64,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("sgmnt_addrs",64,"off")=480
+ Set gtmtypes("sgmnt_addrs",64,"len")=8
+ Set gtmtypes("sgmnt_addrs",64,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_2")=64
+ Set gtmtypes("sgmnt_addrs",65,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("sgmnt_addrs",65,"off")=488
+ Set gtmtypes("sgmnt_addrs",65,"len")=8
+ Set gtmtypes("sgmnt_addrs",65,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_3")=65
+ Set gtmtypes("sgmnt_addrs",66,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("sgmnt_addrs",66,"off")=496
+ Set gtmtypes("sgmnt_addrs",66,"len")=8
+ Set gtmtypes("sgmnt_addrs",66,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_4")=66
+ Set gtmtypes("sgmnt_addrs",67,"name")="sgmnt_addrs.gvstats_rec.n_ztrigger"
+ Set gtmtypes("sgmnt_addrs",67,"off")=504
+ Set gtmtypes("sgmnt_addrs",67,"len")=8
+ Set gtmtypes("sgmnt_addrs",67,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_ztrigger")=67
+ Set gtmtypes("sgmnt_addrs",68,"name")="sgmnt_addrs.gvstats_rec.n_db_flush"
+ Set gtmtypes("sgmnt_addrs",68,"off")=512
+ Set gtmtypes("sgmnt_addrs",68,"len")=8
+ Set gtmtypes("sgmnt_addrs",68,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_flush")=68
+ Set gtmtypes("sgmnt_addrs",69,"name")="sgmnt_addrs.gvstats_rec.n_db_fsync"
+ Set gtmtypes("sgmnt_addrs",69,"off")=520
+ Set gtmtypes("sgmnt_addrs",69,"len")=8
+ Set gtmtypes("sgmnt_addrs",69,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_fsync")=69
+ Set gtmtypes("sgmnt_addrs",70,"name")="sgmnt_addrs.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("sgmnt_addrs",70,"off")=528
+ Set gtmtypes("sgmnt_addrs",70,"len")=8
+ Set gtmtypes("sgmnt_addrs",70,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_flush")=70
+ Set gtmtypes("sgmnt_addrs",71,"name")="sgmnt_addrs.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("sgmnt_addrs",71,"off")=536
+ Set gtmtypes("sgmnt_addrs",71,"len")=8
+ Set gtmtypes("sgmnt_addrs",71,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_fsync")=71
+ Set gtmtypes("sgmnt_addrs",72,"name")="sgmnt_addrs.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("sgmnt_addrs",72,"off")=544
+ Set gtmtypes("sgmnt_addrs",72,"len")=8
+ Set gtmtypes("sgmnt_addrs",72,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jbuff_bytes")=72
+ Set gtmtypes("sgmnt_addrs",73,"name")="sgmnt_addrs.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("sgmnt_addrs",73,"off")=552
+ Set gtmtypes("sgmnt_addrs",73,"len")=8
+ Set gtmtypes("sgmnt_addrs",73,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_bytes")=73
+ Set gtmtypes("sgmnt_addrs",74,"name")="sgmnt_addrs.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("sgmnt_addrs",74,"off")=560
+ Set gtmtypes("sgmnt_addrs",74,"len")=8
+ Set gtmtypes("sgmnt_addrs",74,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_writes")=74
+ Set gtmtypes("sgmnt_addrs",75,"name")="sgmnt_addrs.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("sgmnt_addrs",75,"off")=568
+ Set gtmtypes("sgmnt_addrs",75,"len")=8
+ Set gtmtypes("sgmnt_addrs",75,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_logical")=75
+ Set gtmtypes("sgmnt_addrs",76,"name")="sgmnt_addrs.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("sgmnt_addrs",76,"off")=576
+ Set gtmtypes("sgmnt_addrs",76,"len")=8
+ Set gtmtypes("sgmnt_addrs",76,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_pblk")=76
+ Set gtmtypes("sgmnt_addrs",77,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("sgmnt_addrs",77,"off")=584
+ Set gtmtypes("sgmnt_addrs",77,"len")=8
+ Set gtmtypes("sgmnt_addrs",77,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_regular")=77
+ Set gtmtypes("sgmnt_addrs",78,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("sgmnt_addrs",78,"off")=592
+ Set gtmtypes("sgmnt_addrs",78,"len")=8
+ Set gtmtypes("sgmnt_addrs",78,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_idle")=78
+ Set gtmtypes("sgmnt_addrs",79,"name")="sgmnt_addrs.gvstats_rec.n_jrec_other"
+ Set gtmtypes("sgmnt_addrs",79,"off")=600
+ Set gtmtypes("sgmnt_addrs",79,"len")=8
+ Set gtmtypes("sgmnt_addrs",79,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_other")=79
+ Set gtmtypes("sgmnt_addrs",80,"name")="sgmnt_addrs.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("sgmnt_addrs",80,"off")=608
+ Set gtmtypes("sgmnt_addrs",80,"len")=8
+ Set gtmtypes("sgmnt_addrs",80,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_extends")=80
+ Set gtmtypes("sgmnt_addrs",81,"name")="sgmnt_addrs.gvstats_rec.n_db_extends"
+ Set gtmtypes("sgmnt_addrs",81,"off")=616
+ Set gtmtypes("sgmnt_addrs",81,"len")=8
+ Set gtmtypes("sgmnt_addrs",81,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_extends")=81
+ Set gtmtypes("sgmnt_addrs",82,"name")="sgmnt_addrs.gvstats_rec.n_crit_success"
+ Set gtmtypes("sgmnt_addrs",82,"off")=624
+ Set gtmtypes("sgmnt_addrs",82,"len")=8
+ Set gtmtypes("sgmnt_addrs",82,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_success")=82
+ Set gtmtypes("sgmnt_addrs",83,"name")="sgmnt_addrs.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("sgmnt_addrs",83,"off")=632
+ Set gtmtypes("sgmnt_addrs",83,"len")=8
+ Set gtmtypes("sgmnt_addrs",83,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crits_in_epch")=83
+ Set gtmtypes("sgmnt_addrs",84,"name")="sgmnt_addrs.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("sgmnt_addrs",84,"off")=640
+ Set gtmtypes("sgmnt_addrs",84,"len")=8
+ Set gtmtypes("sgmnt_addrs",84,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_failed")=84
+ Set gtmtypes("sgmnt_addrs",85,"name")="sgmnt_addrs.gvstats_rec.n_crit_failed"
+ Set gtmtypes("sgmnt_addrs",85,"off")=648
+ Set gtmtypes("sgmnt_addrs",85,"len")=8
+ Set gtmtypes("sgmnt_addrs",85,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_failed")=85
+ Set gtmtypes("sgmnt_addrs",86,"name")="sgmnt_addrs.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("sgmnt_addrs",86,"off")=656
+ Set gtmtypes("sgmnt_addrs",86,"len")=8
+ Set gtmtypes("sgmnt_addrs",86,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_que_slps")=86
+ Set gtmtypes("sgmnt_addrs",87,"name")="sgmnt_addrs.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("sgmnt_addrs",87,"off")=664
+ Set gtmtypes("sgmnt_addrs",87,"len")=8
+ Set gtmtypes("sgmnt_addrs",87,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_que_slps")=87
+ Set gtmtypes("sgmnt_addrs",88,"name")="sgmnt_addrs.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("sgmnt_addrs",88,"off")=672
+ Set gtmtypes("sgmnt_addrs",88,"len")=8
+ Set gtmtypes("sgmnt_addrs",88,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_yields")=88
+ Set gtmtypes("sgmnt_addrs",89,"name")="sgmnt_addrs.gvstats_rec.n_crit_yields"
+ Set gtmtypes("sgmnt_addrs",89,"off")=680
+ Set gtmtypes("sgmnt_addrs",89,"len")=8
+ Set gtmtypes("sgmnt_addrs",89,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_yields")=89
+ Set gtmtypes("sgmnt_addrs",90,"name")="sgmnt_addrs.dbsync_timer_tn"
+ Set gtmtypes("sgmnt_addrs",90,"off")=688
+ Set gtmtypes("sgmnt_addrs",90,"len")=8
+ Set gtmtypes("sgmnt_addrs",90,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","dbsync_timer_tn")=90
+ Set gtmtypes("sgmnt_addrs",91,"name")="sgmnt_addrs.fullblockwrite_len"
+ Set gtmtypes("sgmnt_addrs",91,"off")=696
+ Set gtmtypes("sgmnt_addrs",91,"len")=8
+ Set gtmtypes("sgmnt_addrs",91,"type")="size_t"
+ Set gtmtypfldindx("sgmnt_addrs","fullblockwrite_len")=91
+ Set gtmtypes("sgmnt_addrs",92,"name")="sgmnt_addrs.total_blks"
+ Set gtmtypes("sgmnt_addrs",92,"off")=704
+ Set gtmtypes("sgmnt_addrs",92,"len")=4
+ Set gtmtypes("sgmnt_addrs",92,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","total_blks")=92
+ Set gtmtypes("sgmnt_addrs",93,"name")="sgmnt_addrs.prev_free_blks"
+ Set gtmtypes("sgmnt_addrs",93,"off")=708
+ Set gtmtypes("sgmnt_addrs",93,"len")=4
+ Set gtmtypes("sgmnt_addrs",93,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","prev_free_blks")=93
+ Set gtmtypes("sgmnt_addrs",94,"name")="sgmnt_addrs.timer"
+ Set gtmtypes("sgmnt_addrs",94,"off")=712
+ Set gtmtypes("sgmnt_addrs",94,"len")=4
+ Set gtmtypes("sgmnt_addrs",94,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","timer")=94
+ Set gtmtypes("sgmnt_addrs",95,"name")="sgmnt_addrs.in_wtstart"
+ Set gtmtypes("sgmnt_addrs",95,"off")=716
+ Set gtmtypes("sgmnt_addrs",95,"len")=4
+ Set gtmtypes("sgmnt_addrs",95,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","in_wtstart")=95
+ Set gtmtypes("sgmnt_addrs",96,"name")="sgmnt_addrs.now_crit"
+ Set gtmtypes("sgmnt_addrs",96,"off")=720
+ Set gtmtypes("sgmnt_addrs",96,"len")=4
+ Set gtmtypes("sgmnt_addrs",96,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","now_crit")=96
+ Set gtmtypes("sgmnt_addrs",97,"name")="sgmnt_addrs.wbuf_dqd"
+ Set gtmtypes("sgmnt_addrs",97,"off")=724
+ Set gtmtypes("sgmnt_addrs",97,"len")=4
+ Set gtmtypes("sgmnt_addrs",97,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","wbuf_dqd")=97
+ Set gtmtypes("sgmnt_addrs",98,"name")="sgmnt_addrs.stale_defer"
+ Set gtmtypes("sgmnt_addrs",98,"off")=728
+ Set gtmtypes("sgmnt_addrs",98,"len")=4
+ Set gtmtypes("sgmnt_addrs",98,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","stale_defer")=98
+ Set gtmtypes("sgmnt_addrs",99,"name")="sgmnt_addrs.freeze"
+ Set gtmtypes("sgmnt_addrs",99,"off")=732
+ Set gtmtypes("sgmnt_addrs",99,"len")=4
+ Set gtmtypes("sgmnt_addrs",99,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","freeze")=99
+ Set gtmtypes("sgmnt_addrs",100,"name")="sgmnt_addrs.dbsync_timer"
+ Set gtmtypes("sgmnt_addrs",100,"off")=736
+ Set gtmtypes("sgmnt_addrs",100,"len")=4
+ Set gtmtypes("sgmnt_addrs",100,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","dbsync_timer")=100
+ Set gtmtypes("sgmnt_addrs",101,"name")="sgmnt_addrs.reorg_last_dest"
+ Set gtmtypes("sgmnt_addrs",101,"off")=740
+ Set gtmtypes("sgmnt_addrs",101,"len")=4
+ Set gtmtypes("sgmnt_addrs",101,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","reorg_last_dest")=101
+ Set gtmtypes("sgmnt_addrs",102,"name")="sgmnt_addrs.jnl_before_image"
+ Set gtmtypes("sgmnt_addrs",102,"off")=744
+ Set gtmtypes("sgmnt_addrs",102,"len")=4
+ Set gtmtypes("sgmnt_addrs",102,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","jnl_before_image")=102
+ Set gtmtypes("sgmnt_addrs",103,"name")="sgmnt_addrs.read_write"
+ Set gtmtypes("sgmnt_addrs",103,"off")=748
+ Set gtmtypes("sgmnt_addrs",103,"len")=4
+ Set gtmtypes("sgmnt_addrs",103,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","read_write")=103
+ Set gtmtypes("sgmnt_addrs",104,"name")="sgmnt_addrs.persistent_freeze"
+ Set gtmtypes("sgmnt_addrs",104,"off")=752
+ Set gtmtypes("sgmnt_addrs",104,"len")=4
+ Set gtmtypes("sgmnt_addrs",104,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","persistent_freeze")=104
+ Set gtmtypes("sgmnt_addrs",105,"name")="sgmnt_addrs.pblk_align_jrecsize"
+ Set gtmtypes("sgmnt_addrs",105,"off")=756
+ Set gtmtypes("sgmnt_addrs",105,"len")=4
+ Set gtmtypes("sgmnt_addrs",105,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","pblk_align_jrecsize")=105
+ Set gtmtypes("sgmnt_addrs",106,"name")="sgmnt_addrs.min_total_tpjnl_rec_size"
+ Set gtmtypes("sgmnt_addrs",106,"off")=760
+ Set gtmtypes("sgmnt_addrs",106,"len")=4
+ Set gtmtypes("sgmnt_addrs",106,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","min_total_tpjnl_rec_size")=106
+ Set gtmtypes("sgmnt_addrs",107,"name")="sgmnt_addrs.min_total_nontpjnl_rec_size"
+ Set gtmtypes("sgmnt_addrs",107,"off")=764
+ Set gtmtypes("sgmnt_addrs",107,"len")=4
+ Set gtmtypes("sgmnt_addrs",107,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","min_total_nontpjnl_rec_size")=107
+ Set gtmtypes("sgmnt_addrs",108,"name")="sgmnt_addrs.jnl_state"
+ Set gtmtypes("sgmnt_addrs",108,"off")=768
+ Set gtmtypes("sgmnt_addrs",108,"len")=4
+ Set gtmtypes("sgmnt_addrs",108,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","jnl_state")=108
+ Set gtmtypes("sgmnt_addrs",109,"name")="sgmnt_addrs.repl_state"
+ Set gtmtypes("sgmnt_addrs",109,"off")=772
+ Set gtmtypes("sgmnt_addrs",109,"len")=4
+ Set gtmtypes("sgmnt_addrs",109,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","repl_state")=109
+ Set gtmtypes("sgmnt_addrs",110,"name")="sgmnt_addrs.crit_check_cycle"
+ Set gtmtypes("sgmnt_addrs",110,"off")=776
+ Set gtmtypes("sgmnt_addrs",110,"len")=4
+ Set gtmtypes("sgmnt_addrs",110,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","crit_check_cycle")=110
+ Set gtmtypes("sgmnt_addrs",111,"name")="sgmnt_addrs.backup_in_prog"
+ Set gtmtypes("sgmnt_addrs",111,"off")=780
+ Set gtmtypes("sgmnt_addrs",111,"len")=4
+ Set gtmtypes("sgmnt_addrs",111,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","backup_in_prog")=111
+ Set gtmtypes("sgmnt_addrs",112,"name")="sgmnt_addrs.snapshot_in_prog"
+ Set gtmtypes("sgmnt_addrs",112,"off")=784
+ Set gtmtypes("sgmnt_addrs",112,"len")=4
+ Set gtmtypes("sgmnt_addrs",112,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","snapshot_in_prog")=112
+ Set gtmtypes("sgmnt_addrs",113,"name")="sgmnt_addrs.ref_cnt"
+ Set gtmtypes("sgmnt_addrs",113,"off")=788
+ Set gtmtypes("sgmnt_addrs",113,"len")=4
+ Set gtmtypes("sgmnt_addrs",113,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","ref_cnt")=113
+ Set gtmtypes("sgmnt_addrs",114,"name")="sgmnt_addrs.fid_index"
+ Set gtmtypes("sgmnt_addrs",114,"off")=792
+ Set gtmtypes("sgmnt_addrs",114,"len")=4
+ Set gtmtypes("sgmnt_addrs",114,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","fid_index")=114
+ Set gtmtypes("sgmnt_addrs",115,"name")="sgmnt_addrs.do_fullblockwrites"
+ Set gtmtypes("sgmnt_addrs",115,"off")=796
+ Set gtmtypes("sgmnt_addrs",115,"len")=4
+ Set gtmtypes("sgmnt_addrs",115,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","do_fullblockwrites")=115
+ Set gtmtypes("sgmnt_addrs",116,"name")="sgmnt_addrs.regnum"
+ Set gtmtypes("sgmnt_addrs",116,"off")=800
+ Set gtmtypes("sgmnt_addrs",116,"len")=4
+ Set gtmtypes("sgmnt_addrs",116,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","regnum")=116
+ Set gtmtypes("sgmnt_addrs",117,"name")="sgmnt_addrs.n_pre_read_trigger"
+ Set gtmtypes("sgmnt_addrs",117,"off")=804
+ Set gtmtypes("sgmnt_addrs",117,"len")=4
+ Set gtmtypes("sgmnt_addrs",117,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","n_pre_read_trigger")=117
+ Set gtmtypes("sgmnt_addrs",118,"name")="sgmnt_addrs.jnlpool_validate_check"
+ Set gtmtypes("sgmnt_addrs",118,"off")=808
+ Set gtmtypes("sgmnt_addrs",118,"len")=4
+ Set gtmtypes("sgmnt_addrs",118,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","jnlpool_validate_check")=118
+ Set gtmtypes("sgmnt_addrs",119,"name")="sgmnt_addrs.regcnt"
+ Set gtmtypes("sgmnt_addrs",119,"off")=812
+ Set gtmtypes("sgmnt_addrs",119,"len")=4
+ Set gtmtypes("sgmnt_addrs",119,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","regcnt")=119
+ Set gtmtypes("sgmnt_addrs",120,"name")="sgmnt_addrs.t_commit_crit"
+ Set gtmtypes("sgmnt_addrs",120,"off")=816
+ Set gtmtypes("sgmnt_addrs",120,"len")=4
+ Set gtmtypes("sgmnt_addrs",120,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","t_commit_crit")=120
+ Set gtmtypes("sgmnt_addrs",121,"name")="sgmnt_addrs.wcs_pidcnt_incremented"
+ Set gtmtypes("sgmnt_addrs",121,"off")=820
+ Set gtmtypes("sgmnt_addrs",121,"len")=4
+ Set gtmtypes("sgmnt_addrs",121,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","wcs_pidcnt_incremented")=121
+ Set gtmtypes("sgmnt_addrs",122,"name")="sgmnt_addrs.incr_db_trigger_cycle"
+ Set gtmtypes("sgmnt_addrs",122,"off")=824
+ Set gtmtypes("sgmnt_addrs",122,"len")=4
+ Set gtmtypes("sgmnt_addrs",122,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","incr_db_trigger_cycle")=122
+ Set gtmtypes("sgmnt_addrs",123,"name")="sgmnt_addrs.db_trigger_cycle"
+ Set gtmtypes("sgmnt_addrs",123,"off")=828
+ Set gtmtypes("sgmnt_addrs",123,"len")=4
+ Set gtmtypes("sgmnt_addrs",123,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","db_trigger_cycle")=123
+ Set gtmtypes("sgmnt_addrs",124,"name")="sgmnt_addrs.db_dztrigger_cycle"
+ Set gtmtypes("sgmnt_addrs",124,"off")=832
+ Set gtmtypes("sgmnt_addrs",124,"len")=4
+ Set gtmtypes("sgmnt_addrs",124,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","db_dztrigger_cycle")=124
+ Set gtmtypes("sgmnt_addrs",125,"name")="sgmnt_addrs.hold_onto_crit"
+ Set gtmtypes("sgmnt_addrs",125,"off")=836
+ Set gtmtypes("sgmnt_addrs",125,"len")=4
+ Set gtmtypes("sgmnt_addrs",125,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","hold_onto_crit")=125
+ Set gtmtypes("sgmnt_addrs",126,"name")="sgmnt_addrs.dse_crit_seize_done"
+ Set gtmtypes("sgmnt_addrs",126,"off")=840
+ Set gtmtypes("sgmnt_addrs",126,"len")=4
+ Set gtmtypes("sgmnt_addrs",126,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","dse_crit_seize_done")=126
+ Set gtmtypes("sgmnt_addrs",127,"name")="sgmnt_addrs.gbuff_limit"
+ Set gtmtypes("sgmnt_addrs",127,"off")=844
+ Set gtmtypes("sgmnt_addrs",127,"len")=4
+ Set gtmtypes("sgmnt_addrs",127,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","gbuff_limit")=127
+ Set gtmtypes("sgmnt_addrs",128,"name")="sgmnt_addrs.our_midnite"
+ Set gtmtypes("sgmnt_addrs",128,"off")=848
+ Set gtmtypes("sgmnt_addrs",128,"len")=8
+ Set gtmtypes("sgmnt_addrs",128,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","our_midnite")=128
+ Set gtmtypes("sgmnt_addrs",129,"name")="sgmnt_addrs.root_search_cycle"
+ Set gtmtypes("sgmnt_addrs",129,"off")=856
+ Set gtmtypes("sgmnt_addrs",129,"len")=4
+ Set gtmtypes("sgmnt_addrs",129,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","root_search_cycle")=129
+ Set gtmtypes("sgmnt_addrs",130,"name")="sgmnt_addrs.onln_rlbk_cycle"
+ Set gtmtypes("sgmnt_addrs",130,"off")=860
+ Set gtmtypes("sgmnt_addrs",130,"len")=4
+ Set gtmtypes("sgmnt_addrs",130,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","onln_rlbk_cycle")=130
+ Set gtmtypes("sgmnt_addrs",131,"name")="sgmnt_addrs.db_onln_rlbkd_cycle"
+ Set gtmtypes("sgmnt_addrs",131,"off")=864
+ Set gtmtypes("sgmnt_addrs",131,"len")=4
+ Set gtmtypes("sgmnt_addrs",131,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","db_onln_rlbkd_cycle")=131
+ Set gtmtypes("sgmnt_addrs",132,"name")="sgmnt_addrs.dbinit_shm_created"
+ Set gtmtypes("sgmnt_addrs",132,"off")=868
+ Set gtmtypes("sgmnt_addrs",132,"len")=4
+ Set gtmtypes("sgmnt_addrs",132,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","dbinit_shm_created")=132
+ Set gtmtypes("sgmnt_addrs",133,"name")="sgmnt_addrs.read_only_fs"
+ Set gtmtypes("sgmnt_addrs",133,"off")=872
+ Set gtmtypes("sgmnt_addrs",133,"len")=4
+ Set gtmtypes("sgmnt_addrs",133,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","read_only_fs")=133
+ Set gtmtypes("sgmnt_addrs",134,"name")="sgmnt_addrs.crit_probe"
+ Set gtmtypes("sgmnt_addrs",134,"off")=876
+ Set gtmtypes("sgmnt_addrs",134,"len")=4
+ Set gtmtypes("sgmnt_addrs",134,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","crit_probe")=134
+ Set gtmtypes("sgmnt_addrs",135,"name")="sgmnt_addrs.probecrit_rec"
+ Set gtmtypes("sgmnt_addrs",135,"off")=880
+ Set gtmtypes("sgmnt_addrs",135,"len")=56
+ Set gtmtypes("sgmnt_addrs",135,"type")="probecrit_rec_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec")=135
+ Set gtmtypes("sgmnt_addrs",136,"name")="sgmnt_addrs.probecrit_rec.t_get_crit"
+ Set gtmtypes("sgmnt_addrs",136,"off")=880
+ Set gtmtypes("sgmnt_addrs",136,"len")=8
+ Set gtmtypes("sgmnt_addrs",136,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.t_get_crit")=136
+ Set gtmtypes("sgmnt_addrs",137,"name")="sgmnt_addrs.probecrit_rec.p_crit_failed"
+ Set gtmtypes("sgmnt_addrs",137,"off")=888
+ Set gtmtypes("sgmnt_addrs",137,"len")=8
+ Set gtmtypes("sgmnt_addrs",137,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_failed")=137
+ Set gtmtypes("sgmnt_addrs",138,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slps"
+ Set gtmtypes("sgmnt_addrs",138,"off")=896
+ Set gtmtypes("sgmnt_addrs",138,"len")=8
+ Set gtmtypes("sgmnt_addrs",138,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slps")=138
+ Set gtmtypes("sgmnt_addrs",139,"name")="sgmnt_addrs.probecrit_rec.p_crit_yields"
+ Set gtmtypes("sgmnt_addrs",139,"off")=904
+ Set gtmtypes("sgmnt_addrs",139,"len")=8
+ Set gtmtypes("sgmnt_addrs",139,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_yields")=139
+ Set gtmtypes("sgmnt_addrs",140,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_full"
+ Set gtmtypes("sgmnt_addrs",140,"off")=912
+ Set gtmtypes("sgmnt_addrs",140,"len")=8
+ Set gtmtypes("sgmnt_addrs",140,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_full")=140
+ Set gtmtypes("sgmnt_addrs",141,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slots"
+ Set gtmtypes("sgmnt_addrs",141,"off")=920
+ Set gtmtypes("sgmnt_addrs",141,"len")=8
+ Set gtmtypes("sgmnt_addrs",141,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slots")=141
+ Set gtmtypes("sgmnt_addrs",142,"name")="sgmnt_addrs.probecrit_rec.p_crit_success"
+ Set gtmtypes("sgmnt_addrs",142,"off")=928
+ Set gtmtypes("sgmnt_addrs",142,"len")=8
+ Set gtmtypes("sgmnt_addrs",142,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_success")=142
+ ;
+ Set gtmtypes("sgmnt_data")="struct"
+ Set gtmtypes("sgmnt_data",0)=565
+ Set gtmtypes("sgmnt_data","len")=8192
+ Set gtmtypes("sgmnt_data",1,"name")="sgmnt_data.label"
+ Set gtmtypes("sgmnt_data",1,"off")=0
+ Set gtmtypes("sgmnt_data",1,"len")=12
+ Set gtmtypes("sgmnt_data",1,"type")="unsigned-char"
+ Set gtmtypfldindx("sgmnt_data","label")=1
+ Set gtmtypes("sgmnt_data",2,"name")="sgmnt_data.blk_size"
+ Set gtmtypes("sgmnt_data",2,"off")=12
+ Set gtmtypes("sgmnt_data",2,"len")=4
+ Set gtmtypes("sgmnt_data",2,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","blk_size")=2
+ Set gtmtypes("sgmnt_data",3,"name")="sgmnt_data.master_map_len"
+ Set gtmtypes("sgmnt_data",3,"off")=16
+ Set gtmtypes("sgmnt_data",3,"len")=4
+ Set gtmtypes("sgmnt_data",3,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","master_map_len")=3
+ Set gtmtypes("sgmnt_data",4,"name")="sgmnt_data.bplmap"
+ Set gtmtypes("sgmnt_data",4,"off")=20
+ Set gtmtypes("sgmnt_data",4,"len")=4
+ Set gtmtypes("sgmnt_data",4,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bplmap")=4
+ Set gtmtypes("sgmnt_data",5,"name")="sgmnt_data.start_vbn"
+ Set gtmtypes("sgmnt_data",5,"off")=24
+ Set gtmtypes("sgmnt_data",5,"len")=4
+ Set gtmtypes("sgmnt_data",5,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","start_vbn")=5
+ Set gtmtypes("sgmnt_data",6,"name")="sgmnt_data.acc_meth"
+ Set gtmtypes("sgmnt_data",6,"off")=28
+ Set gtmtypes("sgmnt_data",6,"len")=4
+ Set gtmtypes("sgmnt_data",6,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","acc_meth")=6
+ Set gtmtypes("sgmnt_data",7,"name")="sgmnt_data.max_bts"
+ Set gtmtypes("sgmnt_data",7,"off")=32
+ Set gtmtypes("sgmnt_data",7,"len")=4
+ Set gtmtypes("sgmnt_data",7,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","max_bts")=7
+ Set gtmtypes("sgmnt_data",8,"name")="sgmnt_data.n_bts"
+ Set gtmtypes("sgmnt_data",8,"off")=36
+ Set gtmtypes("sgmnt_data",8,"len")=4
+ Set gtmtypes("sgmnt_data",8,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bts")=8
+ Set gtmtypes("sgmnt_data",9,"name")="sgmnt_data.bt_buckets"
+ Set gtmtypes("sgmnt_data",9,"off")=40
+ Set gtmtypes("sgmnt_data",9,"len")=4
+ Set gtmtypes("sgmnt_data",9,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bt_buckets")=9
+ Set gtmtypes("sgmnt_data",10,"name")="sgmnt_data.reserved_bytes"
+ Set gtmtypes("sgmnt_data",10,"off")=44
+ Set gtmtypes("sgmnt_data",10,"len")=4
+ Set gtmtypes("sgmnt_data",10,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bytes")=10
+ Set gtmtypes("sgmnt_data",11,"name")="sgmnt_data.max_rec_size"
+ Set gtmtypes("sgmnt_data",11,"off")=48
+ Set gtmtypes("sgmnt_data",11,"len")=4
+ Set gtmtypes("sgmnt_data",11,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_rec_size")=11
+ Set gtmtypes("sgmnt_data",12,"name")="sgmnt_data.max_key_size"
+ Set gtmtypes("sgmnt_data",12,"off")=52
+ Set gtmtypes("sgmnt_data",12,"len")=4
+ Set gtmtypes("sgmnt_data",12,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_key_size")=12
+ Set gtmtypes("sgmnt_data",13,"name")="sgmnt_data.lock_space_size"
+ Set gtmtypes("sgmnt_data",13,"off")=56
+ Set gtmtypes("sgmnt_data",13,"len")=4
+ Set gtmtypes("sgmnt_data",13,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","lock_space_size")=13
+ Set gtmtypes("sgmnt_data",14,"name")="sgmnt_data.extension_size"
+ Set gtmtypes("sgmnt_data",14,"off")=60
+ Set gtmtypes("sgmnt_data",14,"len")=4
+ Set gtmtypes("sgmnt_data",14,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","extension_size")=14
+ Set gtmtypes("sgmnt_data",15,"name")="sgmnt_data.def_coll"
+ Set gtmtypes("sgmnt_data",15,"off")=64
+ Set gtmtypes("sgmnt_data",15,"len")=4
+ Set gtmtypes("sgmnt_data",15,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","def_coll")=15
+ Set gtmtypes("sgmnt_data",16,"name")="sgmnt_data.def_coll_ver"
+ Set gtmtypes("sgmnt_data",16,"off")=68
+ Set gtmtypes("sgmnt_data",16,"len")=4
+ Set gtmtypes("sgmnt_data",16,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","def_coll_ver")=16
+ Set gtmtypes("sgmnt_data",17,"name")="sgmnt_data.std_null_coll"
+ Set gtmtypes("sgmnt_data",17,"off")=72
+ Set gtmtypes("sgmnt_data",17,"len")=4
+ Set gtmtypes("sgmnt_data",17,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","std_null_coll")=17
+ Set gtmtypes("sgmnt_data",18,"name")="sgmnt_data.null_subs"
+ Set gtmtypes("sgmnt_data",18,"off")=76
+ Set gtmtypes("sgmnt_data",18,"len")=4
+ Set gtmtypes("sgmnt_data",18,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","null_subs")=18
+ Set gtmtypes("sgmnt_data",19,"name")="sgmnt_data.free_space"
+ Set gtmtypes("sgmnt_data",19,"off")=80
+ Set gtmtypes("sgmnt_data",19,"len")=4
+ Set gtmtypes("sgmnt_data",19,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","free_space")=19
+ Set gtmtypes("sgmnt_data",20,"name")="sgmnt_data.mutex_spin_parms"
+ Set gtmtypes("sgmnt_data",20,"off")=84
+ Set gtmtypes("sgmnt_data",20,"len")=16
+ Set gtmtypes("sgmnt_data",20,"type")="mutex_spin_parms_struct"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms")=20
+ Set gtmtypes("sgmnt_data",21,"name")="sgmnt_data.mutex_spin_parms.mutex_hard_spin_count"
+ Set gtmtypes("sgmnt_data",21,"off")=84
+ Set gtmtypes("sgmnt_data",21,"len")=4
+ Set gtmtypes("sgmnt_data",21,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_hard_spin_count")=21
+ Set gtmtypes("sgmnt_data",22,"name")="sgmnt_data.mutex_spin_parms.mutex_sleep_spin_count"
+ Set gtmtypes("sgmnt_data",22,"off")=88
+ Set gtmtypes("sgmnt_data",22,"len")=4
+ Set gtmtypes("sgmnt_data",22,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_sleep_spin_count")=22
+ Set gtmtypes("sgmnt_data",23,"name")="sgmnt_data.mutex_spin_parms.mutex_spin_sleep_mask"
+ Set gtmtypes("sgmnt_data",23,"off")=92
+ Set gtmtypes("sgmnt_data",23,"len")=4
+ Set gtmtypes("sgmnt_data",23,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_spin_sleep_mask")=23
+ Set gtmtypes("sgmnt_data",24,"name")="sgmnt_data.mutex_spin_parms.mutex_que_entry_space_size"
+ Set gtmtypes("sgmnt_data",24,"off")=96
+ Set gtmtypes("sgmnt_data",24,"len")=4
+ Set gtmtypes("sgmnt_data",24,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_que_entry_space_size")=24
+ Set gtmtypes("sgmnt_data",25,"name")="sgmnt_data.max_update_array_size"
+ Set gtmtypes("sgmnt_data",25,"off")=100
+ Set gtmtypes("sgmnt_data",25,"len")=4
+ Set gtmtypes("sgmnt_data",25,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_update_array_size")=25
+ Set gtmtypes("sgmnt_data",26,"name")="sgmnt_data.max_non_bm_update_array_size"
+ Set gtmtypes("sgmnt_data",26,"off")=104
+ Set gtmtypes("sgmnt_data",26,"len")=4
+ Set gtmtypes("sgmnt_data",26,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_non_bm_update_array_size")=26
+ Set gtmtypes("sgmnt_data",27,"name")="sgmnt_data.file_corrupt"
+ Set gtmtypes("sgmnt_data",27,"off")=108
+ Set gtmtypes("sgmnt_data",27,"len")=4
+ Set gtmtypes("sgmnt_data",27,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","file_corrupt")=27
+ Set gtmtypes("sgmnt_data",28,"name")="sgmnt_data.minor_dbver"
+ Set gtmtypes("sgmnt_data",28,"off")=112
+ Set gtmtypes("sgmnt_data",28,"len")=4
+ Set gtmtypes("sgmnt_data",28,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","minor_dbver")=28
+ Set gtmtypes("sgmnt_data",29,"name")="sgmnt_data.jnl_checksum"
+ Set gtmtypes("sgmnt_data",29,"off")=116
+ Set gtmtypes("sgmnt_data",29,"len")=4
+ Set gtmtypes("sgmnt_data",29,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_checksum")=29
+ Set gtmtypes("sgmnt_data",30,"name")="sgmnt_data.wcs_phase2_commit_wait_spincnt"
+ Set gtmtypes("sgmnt_data",30,"off")=120
+ Set gtmtypes("sgmnt_data",30,"len")=4
+ Set gtmtypes("sgmnt_data",30,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","wcs_phase2_commit_wait_spincnt")=30
+ Set gtmtypes("sgmnt_data",31,"name")="sgmnt_data.last_mdb_ver"
+ Set gtmtypes("sgmnt_data",31,"off")=124
+ Set gtmtypes("sgmnt_data",31,"len")=4
+ Set gtmtypes("sgmnt_data",31,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_mdb_ver")=31
+ Set gtmtypes("sgmnt_data",32,"name")="sgmnt_data.filler_created"
+ Set gtmtypes("sgmnt_data",32,"off")=128
+ Set gtmtypes("sgmnt_data",32,"len")=52
+ Set gtmtypes("sgmnt_data",32,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_created")=32
+ Set gtmtypes("sgmnt_data",33,"name")="sgmnt_data.createinprogress"
+ Set gtmtypes("sgmnt_data",33,"off")=180
+ Set gtmtypes("sgmnt_data",33,"len")=4
+ Set gtmtypes("sgmnt_data",33,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","createinprogress")=33
+ Set gtmtypes("sgmnt_data",34,"name")="sgmnt_data.creation_time4"
+ Set gtmtypes("sgmnt_data",34,"off")=184
+ Set gtmtypes("sgmnt_data",34,"len")=4
+ Set gtmtypes("sgmnt_data",34,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_time4")=34
+ Set gtmtypes("sgmnt_data",35,"name")="sgmnt_data.creation_filler_8byte"
+ Set gtmtypes("sgmnt_data",35,"off")=188
+ Set gtmtypes("sgmnt_data",35,"len")=4
+ Set gtmtypes("sgmnt_data",35,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_filler_8byte")=35
+ Set gtmtypes("sgmnt_data",36,"name")="sgmnt_data.max_tn"
+ Set gtmtypes("sgmnt_data",36,"off")=192
+ Set gtmtypes("sgmnt_data",36,"len")=8
+ Set gtmtypes("sgmnt_data",36,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","max_tn")=36
+ Set gtmtypes("sgmnt_data",37,"name")="sgmnt_data.max_tn_warn"
+ Set gtmtypes("sgmnt_data",37,"off")=200
+ Set gtmtypes("sgmnt_data",37,"len")=8
+ Set gtmtypes("sgmnt_data",37,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","max_tn_warn")=37
+ Set gtmtypes("sgmnt_data",38,"name")="sgmnt_data.last_inc_backup"
+ Set gtmtypes("sgmnt_data",38,"off")=208
+ Set gtmtypes("sgmnt_data",38,"len")=8
+ Set gtmtypes("sgmnt_data",38,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","last_inc_backup")=38
+ Set gtmtypes("sgmnt_data",39,"name")="sgmnt_data.last_com_backup"
+ Set gtmtypes("sgmnt_data",39,"off")=216
+ Set gtmtypes("sgmnt_data",39,"len")=8
+ Set gtmtypes("sgmnt_data",39,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","last_com_backup")=39
+ Set gtmtypes("sgmnt_data",40,"name")="sgmnt_data.last_rec_backup"
+ Set gtmtypes("sgmnt_data",40,"off")=224
+ Set gtmtypes("sgmnt_data",40,"len")=8
+ Set gtmtypes("sgmnt_data",40,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","last_rec_backup")=40
+ Set gtmtypes("sgmnt_data",41,"name")="sgmnt_data.last_inc_bkup_last_blk"
+ Set gtmtypes("sgmnt_data",41,"off")=232
+ Set gtmtypes("sgmnt_data",41,"len")=4
+ Set gtmtypes("sgmnt_data",41,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_inc_bkup_last_blk")=41
+ Set gtmtypes("sgmnt_data",42,"name")="sgmnt_data.last_com_bkup_last_blk"
+ Set gtmtypes("sgmnt_data",42,"off")=236
+ Set gtmtypes("sgmnt_data",42,"len")=4
+ Set gtmtypes("sgmnt_data",42,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_com_bkup_last_blk")=42
+ Set gtmtypes("sgmnt_data",43,"name")="sgmnt_data.last_rec_bkup_last_blk"
+ Set gtmtypes("sgmnt_data",43,"off")=240
+ Set gtmtypes("sgmnt_data",43,"len")=4
+ Set gtmtypes("sgmnt_data",43,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_rec_bkup_last_blk")=43
+ Set gtmtypes("sgmnt_data",44,"name")="sgmnt_data.reorg_restart_block"
+ Set gtmtypes("sgmnt_data",44,"off")=244
+ Set gtmtypes("sgmnt_data",44,"len")=4
+ Set gtmtypes("sgmnt_data",44,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reorg_restart_block")=44
+ Set gtmtypes("sgmnt_data",45,"name")="sgmnt_data.filler_256"
+ Set gtmtypes("sgmnt_data",45,"off")=248
+ Set gtmtypes("sgmnt_data",45,"len")=8
+ Set gtmtypes("sgmnt_data",45,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_256")=45
+ Set gtmtypes("sgmnt_data",46,"name")="sgmnt_data.now_running"
+ Set gtmtypes("sgmnt_data",46,"off")=256
+ Set gtmtypes("sgmnt_data",46,"len")=36
+ Set gtmtypes("sgmnt_data",46,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","now_running")=46
+ Set gtmtypes("sgmnt_data",47,"name")="sgmnt_data.filler_owner_node"
+ Set gtmtypes("sgmnt_data",47,"off")=292
+ Set gtmtypes("sgmnt_data",47,"len")=4
+ Set gtmtypes("sgmnt_data",47,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_owner_node")=47
+ Set gtmtypes("sgmnt_data",48,"name")="sgmnt_data.image_count"
+ Set gtmtypes("sgmnt_data",48,"off")=296
+ Set gtmtypes("sgmnt_data",48,"len")=4
+ Set gtmtypes("sgmnt_data",48,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","image_count")=48
+ Set gtmtypes("sgmnt_data",49,"name")="sgmnt_data.freeze"
+ Set gtmtypes("sgmnt_data",49,"off")=300
+ Set gtmtypes("sgmnt_data",49,"len")=4
+ Set gtmtypes("sgmnt_data",49,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","freeze")=49
+ Set gtmtypes("sgmnt_data",50,"name")="sgmnt_data.kill_in_prog"
+ Set gtmtypes("sgmnt_data",50,"off")=304
+ Set gtmtypes("sgmnt_data",50,"len")=4
+ Set gtmtypes("sgmnt_data",50,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","kill_in_prog")=50
+ Set gtmtypes("sgmnt_data",51,"name")="sgmnt_data.abandoned_kills"
+ Set gtmtypes("sgmnt_data",51,"off")=308
+ Set gtmtypes("sgmnt_data",51,"len")=4
+ Set gtmtypes("sgmnt_data",51,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","abandoned_kills")=51
+ Set gtmtypes("sgmnt_data",52,"name")="sgmnt_data.filler_320"
+ Set gtmtypes("sgmnt_data",52,"off")=312
+ Set gtmtypes("sgmnt_data",52,"len")=8
+ Set gtmtypes("sgmnt_data",52,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_320")=52
+ Set gtmtypes("sgmnt_data",53,"name")="sgmnt_data.tn_upgrd_blks_0"
+ Set gtmtypes("sgmnt_data",53,"off")=320
+ Set gtmtypes("sgmnt_data",53,"len")=8
+ Set gtmtypes("sgmnt_data",53,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","tn_upgrd_blks_0")=53
+ Set gtmtypes("sgmnt_data",54,"name")="sgmnt_data.desired_db_format_tn"
+ Set gtmtypes("sgmnt_data",54,"off")=328
+ Set gtmtypes("sgmnt_data",54,"len")=8
+ Set gtmtypes("sgmnt_data",54,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","desired_db_format_tn")=54
+ Set gtmtypes("sgmnt_data",55,"name")="sgmnt_data.reorg_db_fmt_start_tn"
+ Set gtmtypes("sgmnt_data",55,"off")=336
+ Set gtmtypes("sgmnt_data",55,"len")=8
+ Set gtmtypes("sgmnt_data",55,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reorg_db_fmt_start_tn")=55
+ Set gtmtypes("sgmnt_data",56,"name")="sgmnt_data.reorg_upgrd_dwngrd_restart_block"
+ Set gtmtypes("sgmnt_data",56,"off")=344
+ Set gtmtypes("sgmnt_data",56,"len")=4
+ Set gtmtypes("sgmnt_data",56,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reorg_upgrd_dwngrd_restart_block")=56
+ Set gtmtypes("sgmnt_data",57,"name")="sgmnt_data.blks_to_upgrd"
+ Set gtmtypes("sgmnt_data",57,"off")=348
+ Set gtmtypes("sgmnt_data",57,"len")=4
+ Set gtmtypes("sgmnt_data",57,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","blks_to_upgrd")=57
+ Set gtmtypes("sgmnt_data",58,"name")="sgmnt_data.blks_to_upgrd_subzero_error"
+ Set gtmtypes("sgmnt_data",58,"off")=352
+ Set gtmtypes("sgmnt_data",58,"len")=4
+ Set gtmtypes("sgmnt_data",58,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","blks_to_upgrd_subzero_error")=58
+ Set gtmtypes("sgmnt_data",59,"name")="sgmnt_data.desired_db_format"
+ Set gtmtypes("sgmnt_data",59,"off")=356
+ Set gtmtypes("sgmnt_data",59,"len")=4
+ Set gtmtypes("sgmnt_data",59,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","desired_db_format")=59
+ Set gtmtypes("sgmnt_data",60,"name")="sgmnt_data.fully_upgraded"
+ Set gtmtypes("sgmnt_data",60,"off")=360
+ Set gtmtypes("sgmnt_data",60,"len")=4
+ Set gtmtypes("sgmnt_data",60,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","fully_upgraded")=60
+ Set gtmtypes("sgmnt_data",61,"name")="sgmnt_data.db_got_to_v5_once"
+ Set gtmtypes("sgmnt_data",61,"off")=364
+ Set gtmtypes("sgmnt_data",61,"len")=4
+ Set gtmtypes("sgmnt_data",61,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","db_got_to_v5_once")=61
+ Set gtmtypes("sgmnt_data",62,"name")="sgmnt_data.opened_by_gtmv53"
+ Set gtmtypes("sgmnt_data",62,"off")=368
+ Set gtmtypes("sgmnt_data",62,"len")=4
+ Set gtmtypes("sgmnt_data",62,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","opened_by_gtmv53")=62
+ Set gtmtypes("sgmnt_data",63,"name")="sgmnt_data.filler_384"
+ Set gtmtypes("sgmnt_data",63,"off")=372
+ Set gtmtypes("sgmnt_data",63,"len")=12
+ Set gtmtypes("sgmnt_data",63,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_384")=63
+ Set gtmtypes("sgmnt_data",64,"name")="sgmnt_data.trans_hist"
+ Set gtmtypes("sgmnt_data",64,"off")=384
+ Set gtmtypes("sgmnt_data",64,"len")=56
+ Set gtmtypes("sgmnt_data",64,"type")="th_index"
+ Set gtmtypfldindx("sgmnt_data","trans_hist")=64
+ Set gtmtypes("sgmnt_data",65,"name")="sgmnt_data.trans_hist.curr_tn"
+ Set gtmtypes("sgmnt_data",65,"off")=384
+ Set gtmtypes("sgmnt_data",65,"len")=8
+ Set gtmtypes("sgmnt_data",65,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.curr_tn")=65
+ Set gtmtypes("sgmnt_data",66,"name")="sgmnt_data.trans_hist.early_tn"
+ Set gtmtypes("sgmnt_data",66,"off")=392
+ Set gtmtypes("sgmnt_data",66,"len")=8
+ Set gtmtypes("sgmnt_data",66,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.early_tn")=66
+ Set gtmtypes("sgmnt_data",67,"name")="sgmnt_data.trans_hist.last_mm_sync"
+ Set gtmtypes("sgmnt_data",67,"off")=400
+ Set gtmtypes("sgmnt_data",67,"len")=8
+ Set gtmtypes("sgmnt_data",67,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.last_mm_sync")=67
+ Set gtmtypes("sgmnt_data",68,"name")="sgmnt_data.trans_hist.filler_8byte"
+ Set gtmtypes("sgmnt_data",68,"off")=408
+ Set gtmtypes("sgmnt_data",68,"len")=8
+ Set gtmtypes("sgmnt_data",68,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.filler_8byte")=68
+ Set gtmtypes("sgmnt_data",69,"name")="sgmnt_data.trans_hist.mm_tn"
+ Set gtmtypes("sgmnt_data",69,"off")=416
+ Set gtmtypes("sgmnt_data",69,"len")=8
+ Set gtmtypes("sgmnt_data",69,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.mm_tn")=69
+ Set gtmtypes("sgmnt_data",70,"name")="sgmnt_data.trans_hist.lock_sequence"
+ Set gtmtypes("sgmnt_data",70,"off")=424
+ Set gtmtypes("sgmnt_data",70,"len")=4
+ Set gtmtypes("sgmnt_data",70,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.lock_sequence")=70
+ Set gtmtypes("sgmnt_data",71,"name")="sgmnt_data.trans_hist.ccp_jnl_filesize"
+ Set gtmtypes("sgmnt_data",71,"off")=428
+ Set gtmtypes("sgmnt_data",71,"len")=4
+ Set gtmtypes("sgmnt_data",71,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.ccp_jnl_filesize")=71
+ Set gtmtypes("sgmnt_data",72,"name")="sgmnt_data.trans_hist.total_blks"
+ Set gtmtypes("sgmnt_data",72,"off")=432
+ Set gtmtypes("sgmnt_data",72,"len")=4
+ Set gtmtypes("sgmnt_data",72,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.total_blks")=72
+ Set gtmtypes("sgmnt_data",73,"name")="sgmnt_data.trans_hist.free_blocks"
+ Set gtmtypes("sgmnt_data",73,"off")=436
+ Set gtmtypes("sgmnt_data",73,"len")=4
+ Set gtmtypes("sgmnt_data",73,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.free_blocks")=73
+ Set gtmtypes("sgmnt_data",74,"name")="sgmnt_data.filler_trans_hist"
+ Set gtmtypes("sgmnt_data",74,"off")=440
+ Set gtmtypes("sgmnt_data",74,"len")=8
+ Set gtmtypes("sgmnt_data",74,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_trans_hist")=74
+ Set gtmtypes("sgmnt_data",75,"name")="sgmnt_data.flush_time"
+ Set gtmtypes("sgmnt_data",75,"off")=448
+ Set gtmtypes("sgmnt_data",75,"len")=8
+ Set gtmtypes("sgmnt_data",75,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","flush_time")=75
+ Set gtmtypes("sgmnt_data",75,"dim")=2
+ Set gtmtypes("sgmnt_data",76,"name")="sgmnt_data.flush_trigger"
+ Set gtmtypes("sgmnt_data",76,"off")=456
+ Set gtmtypes("sgmnt_data",76,"len")=4
+ Set gtmtypes("sgmnt_data",76,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","flush_trigger")=76
+ Set gtmtypes("sgmnt_data",77,"name")="sgmnt_data.n_wrt_per_flu"
+ Set gtmtypes("sgmnt_data",77,"off")=460
+ Set gtmtypes("sgmnt_data",77,"len")=4
+ Set gtmtypes("sgmnt_data",77,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_wrt_per_flu")=77
+ Set gtmtypes("sgmnt_data",78,"name")="sgmnt_data.wait_disk_space"
+ Set gtmtypes("sgmnt_data",78,"off")=464
+ Set gtmtypes("sgmnt_data",78,"len")=4
+ Set gtmtypes("sgmnt_data",78,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wait_disk_space")=78
+ Set gtmtypes("sgmnt_data",79,"name")="sgmnt_data.defer_time"
+ Set gtmtypes("sgmnt_data",79,"off")=468
+ Set gtmtypes("sgmnt_data",79,"len")=4
+ Set gtmtypes("sgmnt_data",79,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","defer_time")=79
+ Set gtmtypes("sgmnt_data",80,"name")="sgmnt_data.filler_wc_blocked"
+ Set gtmtypes("sgmnt_data",80,"off")=472
+ Set gtmtypes("sgmnt_data",80,"len")=4
+ Set gtmtypes("sgmnt_data",80,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","filler_wc_blocked")=80
+ Set gtmtypes("sgmnt_data",81,"name")="sgmnt_data.mumps_can_bypass"
+ Set gtmtypes("sgmnt_data",81,"off")=476
+ Set gtmtypes("sgmnt_data",81,"len")=4
+ Set gtmtypes("sgmnt_data",81,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","mumps_can_bypass")=81
+ Set gtmtypes("sgmnt_data",82,"name")="sgmnt_data.epoch_taper"
+ Set gtmtypes("sgmnt_data",82,"off")=480
+ Set gtmtypes("sgmnt_data",82,"len")=4
+ Set gtmtypes("sgmnt_data",82,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","epoch_taper")=82
+ Set gtmtypes("sgmnt_data",83,"name")="sgmnt_data.epoch_taper_time_pct"
+ Set gtmtypes("sgmnt_data",83,"off")=484
+ Set gtmtypes("sgmnt_data",83,"len")=4
+ Set gtmtypes("sgmnt_data",83,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","epoch_taper_time_pct")=83
+ Set gtmtypes("sgmnt_data",84,"name")="sgmnt_data.epoch_taper_jnl_pct"
+ Set gtmtypes("sgmnt_data",84,"off")=488
+ Set gtmtypes("sgmnt_data",84,"len")=4
+ Set gtmtypes("sgmnt_data",84,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","epoch_taper_jnl_pct")=84
+ Set gtmtypes("sgmnt_data",85,"name")="sgmnt_data.filler_512"
+ Set gtmtypes("sgmnt_data",85,"off")=492
+ Set gtmtypes("sgmnt_data",85,"len")=4
+ Set gtmtypes("sgmnt_data",85,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_512")=85
+ Set gtmtypes("sgmnt_data",86,"name")="sgmnt_data.reserved_for_upd"
+ Set gtmtypes("sgmnt_data",86,"off")=496
+ Set gtmtypes("sgmnt_data",86,"len")=4
+ Set gtmtypes("sgmnt_data",86,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","reserved_for_upd")=86
+ Set gtmtypes("sgmnt_data",87,"name")="sgmnt_data.avg_blks_per_100gbl"
+ Set gtmtypes("sgmnt_data",87,"off")=500
+ Set gtmtypes("sgmnt_data",87,"len")=4
+ Set gtmtypes("sgmnt_data",87,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","avg_blks_per_100gbl")=87
+ Set gtmtypes("sgmnt_data",88,"name")="sgmnt_data.pre_read_trigger_factor"
+ Set gtmtypes("sgmnt_data",88,"off")=504
+ Set gtmtypes("sgmnt_data",88,"len")=4
+ Set gtmtypes("sgmnt_data",88,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","pre_read_trigger_factor")=88
+ Set gtmtypes("sgmnt_data",89,"name")="sgmnt_data.writer_trigger_factor"
+ Set gtmtypes("sgmnt_data",89,"off")=508
+ Set gtmtypes("sgmnt_data",89,"len")=4
+ Set gtmtypes("sgmnt_data",89,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","writer_trigger_factor")=89
+ Set gtmtypes("sgmnt_data",90,"name")="sgmnt_data.semid"
+ Set gtmtypes("sgmnt_data",90,"off")=512
+ Set gtmtypes("sgmnt_data",90,"len")=4
+ Set gtmtypes("sgmnt_data",90,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","semid")=90
+ Set gtmtypes("sgmnt_data",91,"name")="sgmnt_data.shmid"
+ Set gtmtypes("sgmnt_data",91,"off")=516
+ Set gtmtypes("sgmnt_data",91,"len")=4
+ Set gtmtypes("sgmnt_data",91,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmid")=91
+ Set gtmtypes("sgmnt_data",92,"name")="sgmnt_data.gt_sem_ctime"
+ Set gtmtypes("sgmnt_data",92,"off")=520
+ Set gtmtypes("sgmnt_data",92,"len")=8
+ Set gtmtypes("sgmnt_data",92,"type")="gtm_time8"
+ Set gtmtypfldindx("sgmnt_data","gt_sem_ctime")=92
+ Set gtmtypes("sgmnt_data",93,"name")="sgmnt_data.gt_sem_ctime.ctime"
+ Set gtmtypes("sgmnt_data",93,"off")=520
+ Set gtmtypes("sgmnt_data",93,"len")=8
+ Set gtmtypes("sgmnt_data",93,"type")="time_t"
+ Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.ctime")=93
+ Set gtmtypes("sgmnt_data",94,"name")="sgmnt_data.gt_sem_ctime.filler"
+ Set gtmtypes("sgmnt_data",94,"off")=520
+ Set gtmtypes("sgmnt_data",94,"len")=8
+ Set gtmtypes("sgmnt_data",94,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.filler")=94
+ Set gtmtypes("sgmnt_data",94,"dim")=2
+ Set gtmtypes("sgmnt_data",95,"name")="sgmnt_data.gt_shm_ctime"
+ Set gtmtypes("sgmnt_data",95,"off")=528
+ Set gtmtypes("sgmnt_data",95,"len")=8
+ Set gtmtypes("sgmnt_data",95,"type")="gtm_time8"
+ Set gtmtypfldindx("sgmnt_data","gt_shm_ctime")=95
+ Set gtmtypes("sgmnt_data",96,"name")="sgmnt_data.gt_shm_ctime.ctime"
+ Set gtmtypes("sgmnt_data",96,"off")=528
+ Set gtmtypes("sgmnt_data",96,"len")=8
+ Set gtmtypes("sgmnt_data",96,"type")="time_t"
+ Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.ctime")=96
+ Set gtmtypes("sgmnt_data",97,"name")="sgmnt_data.gt_shm_ctime.filler"
+ Set gtmtypes("sgmnt_data",97,"off")=528
+ Set gtmtypes("sgmnt_data",97,"len")=8
+ Set gtmtypes("sgmnt_data",97,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.filler")=97
+ Set gtmtypes("sgmnt_data",97,"dim")=2
+ Set gtmtypes("sgmnt_data",98,"name")="sgmnt_data.filler_unixonly"
+ Set gtmtypes("sgmnt_data",98,"off")=536
+ Set gtmtypes("sgmnt_data",98,"len")=40
+ Set gtmtypes("sgmnt_data",98,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_unixonly")=98
+ Set gtmtypes("sgmnt_data",99,"name")="sgmnt_data.filler_n_retries"
+ Set gtmtypes("sgmnt_data",99,"off")=576
+ Set gtmtypes("sgmnt_data",99,"len")=20
+ Set gtmtypes("sgmnt_data",99,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_retries")=99
+ Set gtmtypes("sgmnt_data",99,"dim")=5
+ Set gtmtypes("sgmnt_data",100,"name")="sgmnt_data.filler_n_puts"
+ Set gtmtypes("sgmnt_data",100,"off")=596
+ Set gtmtypes("sgmnt_data",100,"len")=4
+ Set gtmtypes("sgmnt_data",100,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_puts")=100
+ Set gtmtypes("sgmnt_data",101,"name")="sgmnt_data.filler_n_kills"
+ Set gtmtypes("sgmnt_data",101,"off")=600
+ Set gtmtypes("sgmnt_data",101,"len")=4
+ Set gtmtypes("sgmnt_data",101,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_kills")=101
+ Set gtmtypes("sgmnt_data",102,"name")="sgmnt_data.filler_n_queries"
+ Set gtmtypes("sgmnt_data",102,"off")=604
+ Set gtmtypes("sgmnt_data",102,"len")=4
+ Set gtmtypes("sgmnt_data",102,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_queries")=102
+ Set gtmtypes("sgmnt_data",103,"name")="sgmnt_data.filler_n_gets"
+ Set gtmtypes("sgmnt_data",103,"off")=608
+ Set gtmtypes("sgmnt_data",103,"len")=4
+ Set gtmtypes("sgmnt_data",103,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_gets")=103
+ Set gtmtypes("sgmnt_data",104,"name")="sgmnt_data.filler_n_order"
+ Set gtmtypes("sgmnt_data",104,"off")=612
+ Set gtmtypes("sgmnt_data",104,"len")=4
+ Set gtmtypes("sgmnt_data",104,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_order")=104
+ Set gtmtypes("sgmnt_data",105,"name")="sgmnt_data.filler_n_zprevs"
+ Set gtmtypes("sgmnt_data",105,"off")=616
+ Set gtmtypes("sgmnt_data",105,"len")=4
+ Set gtmtypes("sgmnt_data",105,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_zprevs")=105
+ Set gtmtypes("sgmnt_data",106,"name")="sgmnt_data.filler_n_data"
+ Set gtmtypes("sgmnt_data",106,"off")=620
+ Set gtmtypes("sgmnt_data",106,"len")=4
+ Set gtmtypes("sgmnt_data",106,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_data")=106
+ Set gtmtypes("sgmnt_data",107,"name")="sgmnt_data.filler_n_puts_duplicate"
+ Set gtmtypes("sgmnt_data",107,"off")=624
+ Set gtmtypes("sgmnt_data",107,"len")=4
+ Set gtmtypes("sgmnt_data",107,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_puts_duplicate")=107
+ Set gtmtypes("sgmnt_data",108,"name")="sgmnt_data.filler_n_tp_updates"
+ Set gtmtypes("sgmnt_data",108,"off")=628
+ Set gtmtypes("sgmnt_data",108,"len")=4
+ Set gtmtypes("sgmnt_data",108,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates")=108
+ Set gtmtypes("sgmnt_data",109,"name")="sgmnt_data.filler_n_tp_updates_duplicate"
+ Set gtmtypes("sgmnt_data",109,"off")=632
+ Set gtmtypes("sgmnt_data",109,"len")=4
+ Set gtmtypes("sgmnt_data",109,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates_duplicate")=109
+ Set gtmtypes("sgmnt_data",110,"name")="sgmnt_data.filler_accounting_64_align"
+ Set gtmtypes("sgmnt_data",110,"off")=636
+ Set gtmtypes("sgmnt_data",110,"len")=4
+ Set gtmtypes("sgmnt_data",110,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_accounting_64_align")=110
+ Set gtmtypes("sgmnt_data",111,"name")="sgmnt_data.staleness"
+ Set gtmtypes("sgmnt_data",111,"off")=640
+ Set gtmtypes("sgmnt_data",111,"len")=8
+ Set gtmtypes("sgmnt_data",111,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","staleness")=111
+ Set gtmtypes("sgmnt_data",111,"dim")=2
+ Set gtmtypes("sgmnt_data",112,"name")="sgmnt_data.ccp_tick_interval"
+ Set gtmtypes("sgmnt_data",112,"off")=648
+ Set gtmtypes("sgmnt_data",112,"len")=8
+ Set gtmtypes("sgmnt_data",112,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","ccp_tick_interval")=112
+ Set gtmtypes("sgmnt_data",112,"dim")=2
+ Set gtmtypes("sgmnt_data",113,"name")="sgmnt_data.ccp_quantum_interval"
+ Set gtmtypes("sgmnt_data",113,"off")=656
+ Set gtmtypes("sgmnt_data",113,"len")=8
+ Set gtmtypes("sgmnt_data",113,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","ccp_quantum_interval")=113
+ Set gtmtypes("sgmnt_data",113,"dim")=2
+ Set gtmtypes("sgmnt_data",114,"name")="sgmnt_data.ccp_response_interval"
+ Set gtmtypes("sgmnt_data",114,"off")=664
+ Set gtmtypes("sgmnt_data",114,"len")=8
+ Set gtmtypes("sgmnt_data",114,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","ccp_response_interval")=114
+ Set gtmtypes("sgmnt_data",114,"dim")=2
+ Set gtmtypes("sgmnt_data",115,"name")="sgmnt_data.ccp_jnl_before"
+ Set gtmtypes("sgmnt_data",115,"off")=672
+ Set gtmtypes("sgmnt_data",115,"len")=4
+ Set gtmtypes("sgmnt_data",115,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","ccp_jnl_before")=115
+ Set gtmtypes("sgmnt_data",116,"name")="sgmnt_data.clustered"
+ Set gtmtypes("sgmnt_data",116,"off")=676
+ Set gtmtypes("sgmnt_data",116,"len")=4
+ Set gtmtypes("sgmnt_data",116,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","clustered")=116
+ Set gtmtypes("sgmnt_data",117,"name")="sgmnt_data.unbacked_cache"
+ Set gtmtypes("sgmnt_data",117,"off")=680
+ Set gtmtypes("sgmnt_data",117,"len")=4
+ Set gtmtypes("sgmnt_data",117,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","unbacked_cache")=117
+ Set gtmtypes("sgmnt_data",118,"name")="sgmnt_data.rc_srv_cnt"
+ Set gtmtypes("sgmnt_data",118,"off")=684
+ Set gtmtypes("sgmnt_data",118,"len")=4
+ Set gtmtypes("sgmnt_data",118,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","rc_srv_cnt")=118
+ Set gtmtypes("sgmnt_data",119,"name")="sgmnt_data.dsid"
+ Set gtmtypes("sgmnt_data",119,"off")=688
+ Set gtmtypes("sgmnt_data",119,"len")=4
+ Set gtmtypes("sgmnt_data",119,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","dsid")=119
+ Set gtmtypes("sgmnt_data",120,"name")="sgmnt_data.rc_node"
+ Set gtmtypes("sgmnt_data",120,"off")=692
+ Set gtmtypes("sgmnt_data",120,"len")=4
+ Set gtmtypes("sgmnt_data",120,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","rc_node")=120
+ Set gtmtypes("sgmnt_data",121,"name")="sgmnt_data.filler_ccp_rc"
+ Set gtmtypes("sgmnt_data",121,"off")=696
+ Set gtmtypes("sgmnt_data",121,"len")=8
+ Set gtmtypes("sgmnt_data",121,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_ccp_rc")=121
+ Set gtmtypes("sgmnt_data",122,"name")="sgmnt_data.reg_seqno"
+ Set gtmtypes("sgmnt_data",122,"off")=704
+ Set gtmtypes("sgmnt_data",122,"len")=8
+ Set gtmtypes("sgmnt_data",122,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reg_seqno")=122
+ Set gtmtypes("sgmnt_data",123,"name")="sgmnt_data.pre_multisite_resync_seqno"
+ Set gtmtypes("sgmnt_data",123,"off")=712
+ Set gtmtypes("sgmnt_data",123,"len")=8
+ Set gtmtypes("sgmnt_data",123,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","pre_multisite_resync_seqno")=123
+ Set gtmtypes("sgmnt_data",124,"name")="sgmnt_data.zqgblmod_tn"
+ Set gtmtypes("sgmnt_data",124,"off")=720
+ Set gtmtypes("sgmnt_data",124,"len")=8
+ Set gtmtypes("sgmnt_data",124,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","zqgblmod_tn")=124
+ Set gtmtypes("sgmnt_data",125,"name")="sgmnt_data.zqgblmod_seqno"
+ Set gtmtypes("sgmnt_data",125,"off")=728
+ Set gtmtypes("sgmnt_data",125,"len")=8
+ Set gtmtypes("sgmnt_data",125,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","zqgblmod_seqno")=125
+ Set gtmtypes("sgmnt_data",126,"name")="sgmnt_data.repl_state"
+ Set gtmtypes("sgmnt_data",126,"off")=736
+ Set gtmtypes("sgmnt_data",126,"len")=4
+ Set gtmtypes("sgmnt_data",126,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","repl_state")=126
+ Set gtmtypes("sgmnt_data",127,"name")="sgmnt_data.multi_site_open"
+ Set gtmtypes("sgmnt_data",127,"off")=740
+ Set gtmtypes("sgmnt_data",127,"len")=4
+ Set gtmtypes("sgmnt_data",127,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","multi_site_open")=127
+ Set gtmtypes("sgmnt_data",128,"name")="sgmnt_data.filler_seqno"
+ Set gtmtypes("sgmnt_data",128,"off")=744
+ Set gtmtypes("sgmnt_data",128,"len")=8
+ Set gtmtypes("sgmnt_data",128,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","filler_seqno")=128
+ Set gtmtypes("sgmnt_data",129,"name")="sgmnt_data.filler_repl"
+ Set gtmtypes("sgmnt_data",129,"off")=752
+ Set gtmtypes("sgmnt_data",129,"len")=16
+ Set gtmtypes("sgmnt_data",129,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_repl")=129
+ Set gtmtypes("sgmnt_data",130,"name")="sgmnt_data.filler_n_tp_retries"
+ Set gtmtypes("sgmnt_data",130,"off")=768
+ Set gtmtypes("sgmnt_data",130,"len")=48
+ Set gtmtypes("sgmnt_data",130,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries")=130
+ Set gtmtypes("sgmnt_data",130,"dim")=12
+ Set gtmtypes("sgmnt_data",131,"name")="sgmnt_data.filler_n_tp_retries_conflicts"
+ Set gtmtypes("sgmnt_data",131,"off")=816
+ Set gtmtypes("sgmnt_data",131,"len")=48
+ Set gtmtypes("sgmnt_data",131,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries_conflicts")=131
+ Set gtmtypes("sgmnt_data",131,"dim")=12
+ Set gtmtypes("sgmnt_data",132,"name")="sgmnt_data.tp_cdb_sc_blkmod"
+ Set gtmtypes("sgmnt_data",132,"off")=864
+ Set gtmtypes("sgmnt_data",132,"len")=32
+ Set gtmtypes("sgmnt_data",132,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","tp_cdb_sc_blkmod")=132
+ Set gtmtypes("sgmnt_data",132,"dim")=8
+ Set gtmtypes("sgmnt_data",133,"name")="sgmnt_data.jnl_alq"
+ Set gtmtypes("sgmnt_data",133,"off")=896
+ Set gtmtypes("sgmnt_data",133,"len")=4
+ Set gtmtypes("sgmnt_data",133,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_alq")=133
+ Set gtmtypes("sgmnt_data",134,"name")="sgmnt_data.jnl_deq"
+ Set gtmtypes("sgmnt_data",134,"off")=900
+ Set gtmtypes("sgmnt_data",134,"len")=4
+ Set gtmtypes("sgmnt_data",134,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_deq")=134
+ Set gtmtypes("sgmnt_data",135,"name")="sgmnt_data.jnl_buffer_size"
+ Set gtmtypes("sgmnt_data",135,"off")=904
+ Set gtmtypes("sgmnt_data",135,"len")=4
+ Set gtmtypes("sgmnt_data",135,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_buffer_size")=135
+ Set gtmtypes("sgmnt_data",136,"name")="sgmnt_data.jnl_before_image"
+ Set gtmtypes("sgmnt_data",136,"off")=908
+ Set gtmtypes("sgmnt_data",136,"len")=4
+ Set gtmtypes("sgmnt_data",136,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_before_image")=136
+ Set gtmtypes("sgmnt_data",137,"name")="sgmnt_data.jnl_state"
+ Set gtmtypes("sgmnt_data",137,"off")=912
+ Set gtmtypes("sgmnt_data",137,"len")=4
+ Set gtmtypes("sgmnt_data",137,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_state")=137
+ Set gtmtypes("sgmnt_data",138,"name")="sgmnt_data.jnl_file_len"
+ Set gtmtypes("sgmnt_data",138,"off")=916
+ Set gtmtypes("sgmnt_data",138,"len")=4
+ Set gtmtypes("sgmnt_data",138,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_file_len")=138
+ Set gtmtypes("sgmnt_data",139,"name")="sgmnt_data.autoswitchlimit"
+ Set gtmtypes("sgmnt_data",139,"off")=920
+ Set gtmtypes("sgmnt_data",139,"len")=4
+ Set gtmtypes("sgmnt_data",139,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","autoswitchlimit")=139
+ Set gtmtypes("sgmnt_data",140,"name")="sgmnt_data.epoch_interval"
+ Set gtmtypes("sgmnt_data",140,"off")=924
+ Set gtmtypes("sgmnt_data",140,"len")=4
+ Set gtmtypes("sgmnt_data",140,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","epoch_interval")=140
+ Set gtmtypes("sgmnt_data",141,"name")="sgmnt_data.alignsize"
+ Set gtmtypes("sgmnt_data",141,"off")=928
+ Set gtmtypes("sgmnt_data",141,"len")=4
+ Set gtmtypes("sgmnt_data",141,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","alignsize")=141
+ Set gtmtypes("sgmnt_data",142,"name")="sgmnt_data.jnl_sync_io"
+ Set gtmtypes("sgmnt_data",142,"off")=932
+ Set gtmtypes("sgmnt_data",142,"len")=4
+ Set gtmtypes("sgmnt_data",142,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_sync_io")=142
+ Set gtmtypes("sgmnt_data",143,"name")="sgmnt_data.yield_lmt"
+ Set gtmtypes("sgmnt_data",143,"off")=936
+ Set gtmtypes("sgmnt_data",143,"len")=4
+ Set gtmtypes("sgmnt_data",143,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","yield_lmt")=143
+ Set gtmtypes("sgmnt_data",144,"name")="sgmnt_data.turn_around_point"
+ Set gtmtypes("sgmnt_data",144,"off")=940
+ Set gtmtypes("sgmnt_data",144,"len")=4
+ Set gtmtypes("sgmnt_data",144,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","turn_around_point")=144
+ Set gtmtypes("sgmnt_data",145,"name")="sgmnt_data.jnl_eovtn"
+ Set gtmtypes("sgmnt_data",145,"off")=944
+ Set gtmtypes("sgmnt_data",145,"len")=8
+ Set gtmtypes("sgmnt_data",145,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_eovtn")=145
+ Set gtmtypes("sgmnt_data",146,"name")="sgmnt_data.filler_jnl"
+ Set gtmtypes("sgmnt_data",146,"off")=952
+ Set gtmtypes("sgmnt_data",146,"len")=8
+ Set gtmtypes("sgmnt_data",146,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_jnl")=146
+ Set gtmtypes("sgmnt_data",147,"name")="sgmnt_data.intrpt_recov_resync_seqno"
+ Set gtmtypes("sgmnt_data",147,"off")=960
+ Set gtmtypes("sgmnt_data",147,"len")=8
+ Set gtmtypes("sgmnt_data",147,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_seqno")=147
+ Set gtmtypes("sgmnt_data",148,"name")="sgmnt_data.intrpt_recov_tp_resolve_time"
+ Set gtmtypes("sgmnt_data",148,"off")=968
+ Set gtmtypes("sgmnt_data",148,"len")=4
+ Set gtmtypes("sgmnt_data",148,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_tp_resolve_time")=148
+ Set gtmtypes("sgmnt_data",149,"name")="sgmnt_data.recov_interrupted"
+ Set gtmtypes("sgmnt_data",149,"off")=972
+ Set gtmtypes("sgmnt_data",149,"len")=4
+ Set gtmtypes("sgmnt_data",149,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","recov_interrupted")=149
+ Set gtmtypes("sgmnt_data",150,"name")="sgmnt_data.intrpt_recov_jnl_state"
+ Set gtmtypes("sgmnt_data",150,"off")=976
+ Set gtmtypes("sgmnt_data",150,"len")=4
+ Set gtmtypes("sgmnt_data",150,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_jnl_state")=150
+ Set gtmtypes("sgmnt_data",151,"name")="sgmnt_data.intrpt_recov_repl_state"
+ Set gtmtypes("sgmnt_data",151,"off")=980
+ Set gtmtypes("sgmnt_data",151,"len")=4
+ Set gtmtypes("sgmnt_data",151,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_repl_state")=151
+ Set gtmtypes("sgmnt_data",152,"name")="sgmnt_data.before_trunc_total_blks"
+ Set gtmtypes("sgmnt_data",152,"off")=984
+ Set gtmtypes("sgmnt_data",152,"len")=4
+ Set gtmtypes("sgmnt_data",152,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","before_trunc_total_blks")=152
+ Set gtmtypes("sgmnt_data",153,"name")="sgmnt_data.after_trunc_total_blks"
+ Set gtmtypes("sgmnt_data",153,"off")=988
+ Set gtmtypes("sgmnt_data",153,"len")=4
+ Set gtmtypes("sgmnt_data",153,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","after_trunc_total_blks")=153
+ Set gtmtypes("sgmnt_data",154,"name")="sgmnt_data.before_trunc_free_blocks"
+ Set gtmtypes("sgmnt_data",154,"off")=992
+ Set gtmtypes("sgmnt_data",154,"len")=4
+ Set gtmtypes("sgmnt_data",154,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","before_trunc_free_blocks")=154
+ Set gtmtypes("sgmnt_data",155,"name")="sgmnt_data.filler_trunc"
+ Set gtmtypes("sgmnt_data",155,"off")=996
+ Set gtmtypes("sgmnt_data",155,"len")=4
+ Set gtmtypes("sgmnt_data",155,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_trunc")=155
+ Set gtmtypes("sgmnt_data",156,"name")="sgmnt_data.filler_1k"
+ Set gtmtypes("sgmnt_data",156,"off")=1000
+ Set gtmtypes("sgmnt_data",156,"len")=24
+ Set gtmtypes("sgmnt_data",156,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_1k")=156
+ Set gtmtypes("sgmnt_data",157,"name")="sgmnt_data.jnl_file_name"
+ Set gtmtypes("sgmnt_data",157,"off")=1024
+ Set gtmtypes("sgmnt_data",157,"len")=256
+ Set gtmtypes("sgmnt_data",157,"type")="unsigned-char"
+ Set gtmtypfldindx("sgmnt_data","jnl_file_name")=157
+ Set gtmtypes("sgmnt_data",158,"name")="sgmnt_data.reorg_restart_key"
+ Set gtmtypes("sgmnt_data",158,"off")=1280
+ Set gtmtypes("sgmnt_data",158,"len")=256
+ Set gtmtypes("sgmnt_data",158,"type")="unsigned-char"
+ Set gtmtypfldindx("sgmnt_data","reorg_restart_key")=158
+ Set gtmtypes("sgmnt_data",159,"name")="sgmnt_data.machine_name"
+ Set gtmtypes("sgmnt_data",159,"off")=1536
+ Set gtmtypes("sgmnt_data",159,"len")=256
+ Set gtmtypes("sgmnt_data",159,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","machine_name")=159
+ Set gtmtypes("sgmnt_data",160,"name")="sgmnt_data.encryption_hash"
+ Set gtmtypes("sgmnt_data",160,"off")=1792
+ Set gtmtypes("sgmnt_data",160,"len")=80
+ Set gtmtypes("sgmnt_data",160,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash")=160
+ Set gtmtypes("sgmnt_data",161,"name")="sgmnt_data.encryption_hash2"
+ Set gtmtypes("sgmnt_data",161,"off")=1872
+ Set gtmtypes("sgmnt_data",161,"len")=80
+ Set gtmtypes("sgmnt_data",161,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash2")=161
+ Set gtmtypes("sgmnt_data",162,"name")="sgmnt_data.non_null_iv"
+ Set gtmtypes("sgmnt_data",162,"off")=1952
+ Set gtmtypes("sgmnt_data",162,"len")=4
+ Set gtmtypes("sgmnt_data",162,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","non_null_iv")=162
+ Set gtmtypes("sgmnt_data",163,"name")="sgmnt_data.encryption_hash_cutoff"
+ Set gtmtypes("sgmnt_data",163,"off")=1956
+ Set gtmtypes("sgmnt_data",163,"len")=4
+ Set gtmtypes("sgmnt_data",163,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash_cutoff")=163
+ Set gtmtypes("sgmnt_data",164,"name")="sgmnt_data.encryption_hash2_start_tn"
+ Set gtmtypes("sgmnt_data",164,"off")=1960
+ Set gtmtypes("sgmnt_data",164,"len")=8
+ Set gtmtypes("sgmnt_data",164,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash2_start_tn")=164
+ Set gtmtypes("sgmnt_data",165,"name")="sgmnt_data.filler_encrypt"
+ Set gtmtypes("sgmnt_data",165,"off")=1968
+ Set gtmtypes("sgmnt_data",165,"len")=80
+ Set gtmtypes("sgmnt_data",165,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_encrypt")=165
+ Set gtmtypes("sgmnt_data",166,"name")="sgmnt_data.total_buffer_flush_tn"
+ Set gtmtypes("sgmnt_data",166,"off")=2048
+ Set gtmtypes("sgmnt_data",166,"len")=8
+ Set gtmtypes("sgmnt_data",166,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","total_buffer_flush_tn")=166
+ Set gtmtypes("sgmnt_data",167,"name")="sgmnt_data.bufct_buffer_flush_tn"
+ Set gtmtypes("sgmnt_data",167,"off")=2056
+ Set gtmtypes("sgmnt_data",167,"len")=8
+ Set gtmtypes("sgmnt_data",167,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_tn")=167
+ Set gtmtypes("sgmnt_data",168,"name")="sgmnt_data.bufct_buffer_flush_loop_tn"
+ Set gtmtypes("sgmnt_data",168,"off")=2064
+ Set gtmtypes("sgmnt_data",168,"len")=8
+ Set gtmtypes("sgmnt_data",168,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_tn")=168
+ Set gtmtypes("sgmnt_data",169,"name")="sgmnt_data.wrt_calls_tn"
+ Set gtmtypes("sgmnt_data",169,"off")=2072
+ Set gtmtypes("sgmnt_data",169,"len")=8
+ Set gtmtypes("sgmnt_data",169,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_calls_tn")=169
+ Set gtmtypes("sgmnt_data",170,"name")="sgmnt_data.wrt_count_tn"
+ Set gtmtypes("sgmnt_data",170,"off")=2080
+ Set gtmtypes("sgmnt_data",170,"len")=8
+ Set gtmtypes("sgmnt_data",170,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_count_tn")=170
+ Set gtmtypes("sgmnt_data",171,"name")="sgmnt_data.wrt_blocked_tn"
+ Set gtmtypes("sgmnt_data",171,"off")=2088
+ Set gtmtypes("sgmnt_data",171,"len")=8
+ Set gtmtypes("sgmnt_data",171,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_blocked_tn")=171
+ Set gtmtypes("sgmnt_data",172,"name")="sgmnt_data.wrt_busy_tn"
+ Set gtmtypes("sgmnt_data",172,"off")=2096
+ Set gtmtypes("sgmnt_data",172,"len")=8
+ Set gtmtypes("sgmnt_data",172,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_busy_tn")=172
+ Set gtmtypes("sgmnt_data",173,"name")="sgmnt_data.wrt_noblks_wrtn_tn"
+ Set gtmtypes("sgmnt_data",173,"off")=2104
+ Set gtmtypes("sgmnt_data",173,"len")=8
+ Set gtmtypes("sgmnt_data",173,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_tn")=173
+ Set gtmtypes("sgmnt_data",174,"name")="sgmnt_data.reserved_bgtrcrec1_tn"
+ Set gtmtypes("sgmnt_data",174,"off")=2112
+ Set gtmtypes("sgmnt_data",174,"len")=8
+ Set gtmtypes("sgmnt_data",174,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_tn")=174
+ Set gtmtypes("sgmnt_data",175,"name")="sgmnt_data.reserved_bgtrcrec2_tn"
+ Set gtmtypes("sgmnt_data",175,"off")=2120
+ Set gtmtypes("sgmnt_data",175,"len")=8
+ Set gtmtypes("sgmnt_data",175,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_tn")=175
+ Set gtmtypes("sgmnt_data",176,"name")="sgmnt_data.reserved_bgtrcrec3_tn"
+ Set gtmtypes("sgmnt_data",176,"off")=2128
+ Set gtmtypes("sgmnt_data",176,"len")=8
+ Set gtmtypes("sgmnt_data",176,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_tn")=176
+ Set gtmtypes("sgmnt_data",177,"name")="sgmnt_data.lost_block_recovery_tn"
+ Set gtmtypes("sgmnt_data",177,"off")=2136
+ Set gtmtypes("sgmnt_data",177,"len")=8
+ Set gtmtypes("sgmnt_data",177,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","lost_block_recovery_tn")=177
+ Set gtmtypes("sgmnt_data",178,"name")="sgmnt_data.wc_blocked_onln_rlbk_tn"
+ Set gtmtypes("sgmnt_data",178,"off")=2144
+ Set gtmtypes("sgmnt_data",178,"len")=8
+ Set gtmtypes("sgmnt_data",178,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_tn")=178
+ Set gtmtypes("sgmnt_data",179,"name")="sgmnt_data.stale_tn"
+ Set gtmtypes("sgmnt_data",179,"off")=2152
+ Set gtmtypes("sgmnt_data",179,"len")=8
+ Set gtmtypes("sgmnt_data",179,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_tn")=179
+ Set gtmtypes("sgmnt_data",180,"name")="sgmnt_data.starved_tn"
+ Set gtmtypes("sgmnt_data",180,"off")=2160
+ Set gtmtypes("sgmnt_data",180,"len")=8
+ Set gtmtypes("sgmnt_data",180,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","starved_tn")=180
+ Set gtmtypes("sgmnt_data",181,"name")="sgmnt_data.stale_timer_started_tn"
+ Set gtmtypes("sgmnt_data",181,"off")=2168
+ Set gtmtypes("sgmnt_data",181,"len")=8
+ Set gtmtypes("sgmnt_data",181,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_started_tn")=181
+ Set gtmtypes("sgmnt_data",182,"name")="sgmnt_data.stale_timer_pop_tn"
+ Set gtmtypes("sgmnt_data",182,"off")=2176
+ Set gtmtypes("sgmnt_data",182,"len")=8
+ Set gtmtypes("sgmnt_data",182,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_pop_tn")=182
+ Set gtmtypes("sgmnt_data",183,"name")="sgmnt_data.stale_process_defer_tn"
+ Set gtmtypes("sgmnt_data",183,"off")=2184
+ Set gtmtypes("sgmnt_data",183,"len")=8
+ Set gtmtypes("sgmnt_data",183,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_process_defer_tn")=183
+ Set gtmtypes("sgmnt_data",184,"name")="sgmnt_data.stale_defer_processed_tn"
+ Set gtmtypes("sgmnt_data",184,"off")=2192
+ Set gtmtypes("sgmnt_data",184,"len")=8
+ Set gtmtypes("sgmnt_data",184,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_defer_processed_tn")=184
+ Set gtmtypes("sgmnt_data",185,"name")="sgmnt_data.spcfc_buffer_flush_tn"
+ Set gtmtypes("sgmnt_data",185,"off")=2200
+ Set gtmtypes("sgmnt_data",185,"len")=8
+ Set gtmtypes("sgmnt_data",185,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_tn")=185
+ Set gtmtypes("sgmnt_data",186,"name")="sgmnt_data.spcfc_buffer_flush_loop_tn"
+ Set gtmtypes("sgmnt_data",186,"off")=2208
+ Set gtmtypes("sgmnt_data",186,"len")=8
+ Set gtmtypes("sgmnt_data",186,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_tn")=186
+ Set gtmtypes("sgmnt_data",187,"name")="sgmnt_data.spcfc_buffer_flush_retries_tn"
+ Set gtmtypes("sgmnt_data",187,"off")=2216
+ Set gtmtypes("sgmnt_data",187,"len")=8
+ Set gtmtypes("sgmnt_data",187,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_tn")=187
+ Set gtmtypes("sgmnt_data",188,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_tn"
+ Set gtmtypes("sgmnt_data",188,"off")=2224
+ Set gtmtypes("sgmnt_data",188,"len")=8
+ Set gtmtypes("sgmnt_data",188,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_tn")=188
+ Set gtmtypes("sgmnt_data",189,"name")="sgmnt_data.tp_crit_retries_tn"
+ Set gtmtypes("sgmnt_data",189,"off")=2232
+ Set gtmtypes("sgmnt_data",189,"len")=8
+ Set gtmtypes("sgmnt_data",189,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","tp_crit_retries_tn")=189
+ Set gtmtypes("sgmnt_data",190,"name")="sgmnt_data.db_csh_getn_flush_dirty_tn"
+ Set gtmtypes("sgmnt_data",190,"off")=2240
+ Set gtmtypes("sgmnt_data",190,"len")=8
+ Set gtmtypes("sgmnt_data",190,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_tn")=190
+ Set gtmtypes("sgmnt_data",191,"name")="sgmnt_data.db_csh_getn_rip_wait_tn"
+ Set gtmtypes("sgmnt_data",191,"off")=2248
+ Set gtmtypes("sgmnt_data",191,"len")=8
+ Set gtmtypes("sgmnt_data",191,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_tn")=191
+ Set gtmtypes("sgmnt_data",192,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_tn"
+ Set gtmtypes("sgmnt_data",192,"off")=2256
+ Set gtmtypes("sgmnt_data",192,"len")=8
+ Set gtmtypes("sgmnt_data",192,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_tn")=192
+ Set gtmtypes("sgmnt_data",193,"name")="sgmnt_data.db_csh_getn_out_of_design_tn"
+ Set gtmtypes("sgmnt_data",193,"off")=2264
+ Set gtmtypes("sgmnt_data",193,"len")=8
+ Set gtmtypes("sgmnt_data",193,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_tn")=193
+ Set gtmtypes("sgmnt_data",194,"name")="sgmnt_data.t_qread_buf_owner_stuck_tn"
+ Set gtmtypes("sgmnt_data",194,"off")=2272
+ Set gtmtypes("sgmnt_data",194,"len")=8
+ Set gtmtypes("sgmnt_data",194,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_tn")=194
+ Set gtmtypes("sgmnt_data",195,"name")="sgmnt_data.t_qread_out_of_design_tn"
+ Set gtmtypes("sgmnt_data",195,"off")=2280
+ Set gtmtypes("sgmnt_data",195,"len")=8
+ Set gtmtypes("sgmnt_data",195,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_tn")=195
+ Set gtmtypes("sgmnt_data",196,"name")="sgmnt_data.bt_put_flush_dirty_tn"
+ Set gtmtypes("sgmnt_data",196,"off")=2288
+ Set gtmtypes("sgmnt_data",196,"len")=8
+ Set gtmtypes("sgmnt_data",196,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_tn")=196
+ Set gtmtypes("sgmnt_data",197,"name")="sgmnt_data.mlock_wakeups_tn"
+ Set gtmtypes("sgmnt_data",197,"off")=2296
+ Set gtmtypes("sgmnt_data",197,"len")=8
+ Set gtmtypes("sgmnt_data",197,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","mlock_wakeups_tn")=197
+ Set gtmtypes("sgmnt_data",198,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_tn"
+ Set gtmtypes("sgmnt_data",198,"off")=2304
+ Set gtmtypes("sgmnt_data",198,"len")=8
+ Set gtmtypes("sgmnt_data",198,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_tn")=198
+ Set gtmtypes("sgmnt_data",199,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_tn"
+ Set gtmtypes("sgmnt_data",199,"off")=2312
+ Set gtmtypes("sgmnt_data",199,"len")=8
+ Set gtmtypes("sgmnt_data",199,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_tn")=199
+ Set gtmtypes("sgmnt_data",200,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+ Set gtmtypes("sgmnt_data",200,"off")=2320
+ Set gtmtypes("sgmnt_data",200,"len")=8
+ Set gtmtypes("sgmnt_data",200,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=200
+ Set gtmtypes("sgmnt_data",201,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+ Set gtmtypes("sgmnt_data",201,"off")=2328
+ Set gtmtypes("sgmnt_data",201,"len")=8
+ Set gtmtypes("sgmnt_data",201,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=201
+ Set gtmtypes("sgmnt_data",202,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_tn"
+ Set gtmtypes("sgmnt_data",202,"off")=2336
+ Set gtmtypes("sgmnt_data",202,"len")=8
+ Set gtmtypes("sgmnt_data",202,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_tn")=202
+ Set gtmtypes("sgmnt_data",203,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+ Set gtmtypes("sgmnt_data",203,"off")=2344
+ Set gtmtypes("sgmnt_data",203,"len")=8
+ Set gtmtypes("sgmnt_data",203,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_tn")=203
+ Set gtmtypes("sgmnt_data",204,"name")="sgmnt_data.wc_blocked_db_csh_get_tn"
+ Set gtmtypes("sgmnt_data",204,"off")=2352
+ Set gtmtypes("sgmnt_data",204,"len")=8
+ Set gtmtypes("sgmnt_data",204,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_tn")=204
+ Set gtmtypes("sgmnt_data",205,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_tn"
+ Set gtmtypes("sgmnt_data",205,"off")=2360
+ Set gtmtypes("sgmnt_data",205,"len")=8
+ Set gtmtypes("sgmnt_data",205,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_tn")=205
+ Set gtmtypes("sgmnt_data",206,"name")="sgmnt_data.wc_blocked_tp_tend_t1_tn"
+ Set gtmtypes("sgmnt_data",206,"off")=2368
+ Set gtmtypes("sgmnt_data",206,"len")=8
+ Set gtmtypes("sgmnt_data",206,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_tn")=206
+ Set gtmtypes("sgmnt_data",207,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_tn"
+ Set gtmtypes("sgmnt_data",207,"off")=2376
+ Set gtmtypes("sgmnt_data",207,"len")=8
+ Set gtmtypes("sgmnt_data",207,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_tn")=207
+ Set gtmtypes("sgmnt_data",208,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_tn"
+ Set gtmtypes("sgmnt_data",208,"off")=2384
+ Set gtmtypes("sgmnt_data",208,"len")=8
+ Set gtmtypes("sgmnt_data",208,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_tn")=208
+ Set gtmtypes("sgmnt_data",209,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_tn"
+ Set gtmtypes("sgmnt_data",209,"off")=2392
+ Set gtmtypes("sgmnt_data",209,"len")=8
+ Set gtmtypes("sgmnt_data",209,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_tn")=209
+ Set gtmtypes("sgmnt_data",210,"name")="sgmnt_data.wc_blocked_t_end_hist_tn"
+ Set gtmtypes("sgmnt_data",210,"off")=2400
+ Set gtmtypes("sgmnt_data",210,"len")=8
+ Set gtmtypes("sgmnt_data",210,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_tn")=210
+ Set gtmtypes("sgmnt_data",211,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_tn"
+ Set gtmtypes("sgmnt_data",211,"off")=2408
+ Set gtmtypes("sgmnt_data",211,"len")=8
+ Set gtmtypes("sgmnt_data",211,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_tn")=211
+ Set gtmtypes("sgmnt_data",212,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_tn"
+ Set gtmtypes("sgmnt_data",212,"off")=2416
+ Set gtmtypes("sgmnt_data",212,"len")=8
+ Set gtmtypes("sgmnt_data",212,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_tn")=212
+ Set gtmtypes("sgmnt_data",213,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_tn"
+ Set gtmtypes("sgmnt_data",213,"off")=2424
+ Set gtmtypes("sgmnt_data",213,"len")=8
+ Set gtmtypes("sgmnt_data",213,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_tn")=213
+ Set gtmtypes("sgmnt_data",214,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_tn"
+ Set gtmtypes("sgmnt_data",214,"off")=2432
+ Set gtmtypes("sgmnt_data",214,"len")=8
+ Set gtmtypes("sgmnt_data",214,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_tn")=214
+ Set gtmtypes("sgmnt_data",215,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_tn"
+ Set gtmtypes("sgmnt_data",215,"off")=2440
+ Set gtmtypes("sgmnt_data",215,"len")=8
+ Set gtmtypes("sgmnt_data",215,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_tn")=215
+ Set gtmtypes("sgmnt_data",216,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_tn"
+ Set gtmtypes("sgmnt_data",216,"off")=2448
+ Set gtmtypes("sgmnt_data",216,"len")=8
+ Set gtmtypes("sgmnt_data",216,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_tn")=216
+ Set gtmtypes("sgmnt_data",217,"name")="sgmnt_data.db_csh_get_too_many_loops_tn"
+ Set gtmtypes("sgmnt_data",217,"off")=2456
+ Set gtmtypes("sgmnt_data",217,"len")=8
+ Set gtmtypes("sgmnt_data",217,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_tn")=217
+ Set gtmtypes("sgmnt_data",218,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_tn"
+ Set gtmtypes("sgmnt_data",218,"off")=2464
+ Set gtmtypes("sgmnt_data",218,"len")=8
+ Set gtmtypes("sgmnt_data",218,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_tn")=218
+ Set gtmtypes("sgmnt_data",219,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_tn"
+ Set gtmtypes("sgmnt_data",219,"off")=2472
+ Set gtmtypes("sgmnt_data",219,"len")=8
+ Set gtmtypes("sgmnt_data",219,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_tn")=219
+ Set gtmtypes("sgmnt_data",220,"name")="sgmnt_data.jnl_blocked_writer_lost_tn"
+ Set gtmtypes("sgmnt_data",220,"off")=2480
+ Set gtmtypes("sgmnt_data",220,"len")=8
+ Set gtmtypes("sgmnt_data",220,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_tn")=220
+ Set gtmtypes("sgmnt_data",221,"name")="sgmnt_data.jnl_blocked_writer_stuck_tn"
+ Set gtmtypes("sgmnt_data",221,"off")=2488
+ Set gtmtypes("sgmnt_data",221,"len")=8
+ Set gtmtypes("sgmnt_data",221,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_tn")=221
+ Set gtmtypes("sgmnt_data",222,"name")="sgmnt_data.jnl_blocked_writer_blocked_tn"
+ Set gtmtypes("sgmnt_data",222,"off")=2496
+ Set gtmtypes("sgmnt_data",222,"len")=8
+ Set gtmtypes("sgmnt_data",222,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_tn")=222
+ Set gtmtypes("sgmnt_data",223,"name")="sgmnt_data.n_jnl_fsyncs_tn"
+ Set gtmtypes("sgmnt_data",223,"off")=2504
+ Set gtmtypes("sgmnt_data",223,"len")=8
+ Set gtmtypes("sgmnt_data",223,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_tn")=223
+ Set gtmtypes("sgmnt_data",224,"name")="sgmnt_data.n_jnl_fsync_tries_tn"
+ Set gtmtypes("sgmnt_data",224,"off")=2512
+ Set gtmtypes("sgmnt_data",224,"len")=8
+ Set gtmtypes("sgmnt_data",224,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_tn")=224
+ Set gtmtypes("sgmnt_data",225,"name")="sgmnt_data.n_jnl_fsync_recovers_tn"
+ Set gtmtypes("sgmnt_data",225,"off")=2520
+ Set gtmtypes("sgmnt_data",225,"len")=8
+ Set gtmtypes("sgmnt_data",225,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_tn")=225
+ Set gtmtypes("sgmnt_data",226,"name")="sgmnt_data.n_db_fsyncs_tn"
+ Set gtmtypes("sgmnt_data",226,"off")=2528
+ Set gtmtypes("sgmnt_data",226,"len")=8
+ Set gtmtypes("sgmnt_data",226,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_tn")=226
+ Set gtmtypes("sgmnt_data",227,"name")="sgmnt_data.n_db_fsyncs_in_crit_tn"
+ Set gtmtypes("sgmnt_data",227,"off")=2536
+ Set gtmtypes("sgmnt_data",227,"len")=8
+ Set gtmtypes("sgmnt_data",227,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_tn")=227
+ Set gtmtypes("sgmnt_data",228,"name")="sgmnt_data.n_dbsync_timers_tn"
+ Set gtmtypes("sgmnt_data",228,"off")=2544
+ Set gtmtypes("sgmnt_data",228,"len")=8
+ Set gtmtypes("sgmnt_data",228,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_tn")=228
+ Set gtmtypes("sgmnt_data",229,"name")="sgmnt_data.n_dbsync_writes_tn"
+ Set gtmtypes("sgmnt_data",229,"off")=2552
+ Set gtmtypes("sgmnt_data",229,"len")=8
+ Set gtmtypes("sgmnt_data",229,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_tn")=229
+ Set gtmtypes("sgmnt_data",230,"name")="sgmnt_data.mutex_queue_full_tn"
+ Set gtmtypes("sgmnt_data",230,"off")=2560
+ Set gtmtypes("sgmnt_data",230,"len")=8
+ Set gtmtypes("sgmnt_data",230,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","mutex_queue_full_tn")=230
+ Set gtmtypes("sgmnt_data",231,"name")="sgmnt_data.wcb_bt_put_tn"
+ Set gtmtypes("sgmnt_data",231,"off")=2568
+ Set gtmtypes("sgmnt_data",231,"len")=8
+ Set gtmtypes("sgmnt_data",231,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_bt_put_tn")=231
+ Set gtmtypes("sgmnt_data",232,"name")="sgmnt_data.wcb_mutex_salvage_tn"
+ Set gtmtypes("sgmnt_data",232,"off")=2576
+ Set gtmtypes("sgmnt_data",232,"len")=8
+ Set gtmtypes("sgmnt_data",232,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_tn")=232
+ Set gtmtypes("sgmnt_data",233,"name")="sgmnt_data.wcb_tp_grab_crit_tn"
+ Set gtmtypes("sgmnt_data",233,"off")=2584
+ Set gtmtypes("sgmnt_data",233,"len")=8
+ Set gtmtypes("sgmnt_data",233,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_tn")=233
+ Set gtmtypes("sgmnt_data",234,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_tn"
+ Set gtmtypes("sgmnt_data",234,"off")=2592
+ Set gtmtypes("sgmnt_data",234,"len")=8
+ Set gtmtypes("sgmnt_data",234,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_tn")=234
+ Set gtmtypes("sgmnt_data",235,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_tn"
+ Set gtmtypes("sgmnt_data",235,"off")=2600
+ Set gtmtypes("sgmnt_data",235,"len")=8
+ Set gtmtypes("sgmnt_data",235,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_tn")=235
+ Set gtmtypes("sgmnt_data",236,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_tn"
+ Set gtmtypes("sgmnt_data",236,"off")=2608
+ Set gtmtypes("sgmnt_data",236,"len")=8
+ Set gtmtypes("sgmnt_data",236,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_tn")=236
+ Set gtmtypes("sgmnt_data",237,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_tn"
+ Set gtmtypes("sgmnt_data",237,"off")=2616
+ Set gtmtypes("sgmnt_data",237,"len")=8
+ Set gtmtypes("sgmnt_data",237,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_tn")=237
+ Set gtmtypes("sgmnt_data",238,"name")="sgmnt_data.wcb_gds_rundown_tn"
+ Set gtmtypes("sgmnt_data",238,"off")=2624
+ Set gtmtypes("sgmnt_data",238,"len")=8
+ Set gtmtypes("sgmnt_data",238,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_tn")=238
+ Set gtmtypes("sgmnt_data",239,"name")="sgmnt_data.wcb_wcs_flu1_tn"
+ Set gtmtypes("sgmnt_data",239,"off")=2632
+ Set gtmtypes("sgmnt_data",239,"len")=8
+ Set gtmtypes("sgmnt_data",239,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_tn")=239
+ Set gtmtypes("sgmnt_data",240,"name")="sgmnt_data.wcb_mu_back_tn"
+ Set gtmtypes("sgmnt_data",240,"off")=2640
+ Set gtmtypes("sgmnt_data",240,"len")=8
+ Set gtmtypes("sgmnt_data",240,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_mu_back_tn")=240
+ Set gtmtypes("sgmnt_data",241,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_tn"
+ Set gtmtypes("sgmnt_data",241,"off")=2648
+ Set gtmtypes("sgmnt_data",241,"len")=8
+ Set gtmtypes("sgmnt_data",241,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_tn")=241
+ Set gtmtypes("sgmnt_data",242,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_tn"
+ Set gtmtypes("sgmnt_data",242,"off")=2656
+ Set gtmtypes("sgmnt_data",242,"len")=8
+ Set gtmtypes("sgmnt_data",242,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_tn")=242
+ Set gtmtypes("sgmnt_data",243,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_tn"
+ Set gtmtypes("sgmnt_data",243,"off")=2664
+ Set gtmtypes("sgmnt_data",243,"len")=8
+ Set gtmtypes("sgmnt_data",243,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_tn")=243
+ Set gtmtypes("sgmnt_data",244,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_tn"
+ Set gtmtypes("sgmnt_data",244,"off")=2672
+ Set gtmtypes("sgmnt_data",244,"len")=8
+ Set gtmtypes("sgmnt_data",244,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_tn")=244
+ Set gtmtypes("sgmnt_data",245,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_tn"
+ Set gtmtypes("sgmnt_data",245,"off")=2680
+ Set gtmtypes("sgmnt_data",245,"len")=8
+ Set gtmtypes("sgmnt_data",245,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_tn")=245
+ Set gtmtypes("sgmnt_data",246,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_tn"
+ Set gtmtypes("sgmnt_data",246,"off")=2688
+ Set gtmtypes("sgmnt_data",246,"len")=8
+ Set gtmtypes("sgmnt_data",246,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_tn")=246
+ Set gtmtypes("sgmnt_data",247,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_tn"
+ Set gtmtypes("sgmnt_data",247,"off")=2696
+ Set gtmtypes("sgmnt_data",247,"len")=8
+ Set gtmtypes("sgmnt_data",247,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_tn")=247
+ Set gtmtypes("sgmnt_data",248,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_tn"
+ Set gtmtypes("sgmnt_data",248,"off")=2704
+ Set gtmtypes("sgmnt_data",248,"len")=8
+ Set gtmtypes("sgmnt_data",248,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_tn")=248
+ Set gtmtypes("sgmnt_data",249,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_tn"
+ Set gtmtypes("sgmnt_data",249,"off")=2712
+ Set gtmtypes("sgmnt_data",249,"len")=8
+ Set gtmtypes("sgmnt_data",249,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_tn")=249
+ Set gtmtypes("sgmnt_data",250,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_tn"
+ Set gtmtypes("sgmnt_data",250,"off")=2720
+ Set gtmtypes("sgmnt_data",250,"len")=8
+ Set gtmtypes("sgmnt_data",250,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_tn")=250
+ Set gtmtypes("sgmnt_data",251,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_tn"
+ Set gtmtypes("sgmnt_data",251,"off")=2728
+ Set gtmtypes("sgmnt_data",251,"len")=8
+ Set gtmtypes("sgmnt_data",251,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_tn")=251
+ Set gtmtypes("sgmnt_data",252,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_tn"
+ Set gtmtypes("sgmnt_data",252,"off")=2736
+ Set gtmtypes("sgmnt_data",252,"len")=8
+ Set gtmtypes("sgmnt_data",252,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_tn")=252
+ Set gtmtypes("sgmnt_data",253,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_tn"
+ Set gtmtypes("sgmnt_data",253,"off")=2744
+ Set gtmtypes("sgmnt_data",253,"len")=8
+ Set gtmtypes("sgmnt_data",253,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_tn")=253
+ Set gtmtypes("sgmnt_data",254,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_tn"
+ Set gtmtypes("sgmnt_data",254,"off")=2752
+ Set gtmtypes("sgmnt_data",254,"len")=8
+ Set gtmtypes("sgmnt_data",254,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_tn")=254
+ Set gtmtypes("sgmnt_data",255,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_tn"
+ Set gtmtypes("sgmnt_data",255,"off")=2760
+ Set gtmtypes("sgmnt_data",255,"len")=8
+ Set gtmtypes("sgmnt_data",255,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_tn")=255
+ Set gtmtypes("sgmnt_data",256,"name")="sgmnt_data.wc_blocked_bt_get_tn"
+ Set gtmtypes("sgmnt_data",256,"off")=2768
+ Set gtmtypes("sgmnt_data",256,"len")=8
+ Set gtmtypes("sgmnt_data",256,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_tn")=256
+ Set gtmtypes("sgmnt_data",257,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_tn"
+ Set gtmtypes("sgmnt_data",257,"off")=2776
+ Set gtmtypes("sgmnt_data",257,"len")=8
+ Set gtmtypes("sgmnt_data",257,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_tn")=257
+ Set gtmtypes("sgmnt_data",258,"name")="sgmnt_data.wcb_bg_update_lckfail1_tn"
+ Set gtmtypes("sgmnt_data",258,"off")=2784
+ Set gtmtypes("sgmnt_data",258,"len")=8
+ Set gtmtypes("sgmnt_data",258,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_tn")=258
+ Set gtmtypes("sgmnt_data",259,"name")="sgmnt_data.wcb_bg_update_lckfail2_tn"
+ Set gtmtypes("sgmnt_data",259,"off")=2792
+ Set gtmtypes("sgmnt_data",259,"len")=8
+ Set gtmtypes("sgmnt_data",259,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_tn")=259
+ Set gtmtypes("sgmnt_data",260,"name")="sgmnt_data.wcb_wtstart_lckfail1_tn"
+ Set gtmtypes("sgmnt_data",260,"off")=2800
+ Set gtmtypes("sgmnt_data",260,"len")=8
+ Set gtmtypes("sgmnt_data",260,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_tn")=260
+ Set gtmtypes("sgmnt_data",261,"name")="sgmnt_data.wcb_wtstart_lckfail2_tn"
+ Set gtmtypes("sgmnt_data",261,"off")=2808
+ Set gtmtypes("sgmnt_data",261,"len")=8
+ Set gtmtypes("sgmnt_data",261,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_tn")=261
+ Set gtmtypes("sgmnt_data",262,"name")="sgmnt_data.wcb_wtstart_lckfail3_tn"
+ Set gtmtypes("sgmnt_data",262,"off")=2816
+ Set gtmtypes("sgmnt_data",262,"len")=8
+ Set gtmtypes("sgmnt_data",262,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_tn")=262
+ Set gtmtypes("sgmnt_data",263,"name")="sgmnt_data.wcb_wtstart_lckfail4_tn"
+ Set gtmtypes("sgmnt_data",263,"off")=2824
+ Set gtmtypes("sgmnt_data",263,"len")=8
+ Set gtmtypes("sgmnt_data",263,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_tn")=263
+ Set gtmtypes("sgmnt_data",264,"name")="sgmnt_data.wcb_wtfini_lckfail1_tn"
+ Set gtmtypes("sgmnt_data",264,"off")=2832
+ Set gtmtypes("sgmnt_data",264,"len")=8
+ Set gtmtypes("sgmnt_data",264,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_tn")=264
+ Set gtmtypes("sgmnt_data",265,"name")="sgmnt_data.wcb_wtfini_lckfail2_tn"
+ Set gtmtypes("sgmnt_data",265,"off")=2840
+ Set gtmtypes("sgmnt_data",265,"len")=8
+ Set gtmtypes("sgmnt_data",265,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_tn")=265
+ Set gtmtypes("sgmnt_data",266,"name")="sgmnt_data.wcb_wtfini_lckfail3_tn"
+ Set gtmtypes("sgmnt_data",266,"off")=2848
+ Set gtmtypes("sgmnt_data",266,"len")=8
+ Set gtmtypes("sgmnt_data",266,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_tn")=266
+ Set gtmtypes("sgmnt_data",267,"name")="sgmnt_data.wcb_wtfini_lckfail4_tn"
+ Set gtmtypes("sgmnt_data",267,"off")=2856
+ Set gtmtypes("sgmnt_data",267,"len")=8
+ Set gtmtypes("sgmnt_data",267,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_tn")=267
+ Set gtmtypes("sgmnt_data",268,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_tn"
+ Set gtmtypes("sgmnt_data",268,"off")=2864
+ Set gtmtypes("sgmnt_data",268,"len")=8
+ Set gtmtypes("sgmnt_data",268,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_tn")=268
+ Set gtmtypes("sgmnt_data",269,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_tn"
+ Set gtmtypes("sgmnt_data",269,"off")=2872
+ Set gtmtypes("sgmnt_data",269,"len")=8
+ Set gtmtypes("sgmnt_data",269,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_tn")=269
+ Set gtmtypes("sgmnt_data",270,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_tn"
+ Set gtmtypes("sgmnt_data",270,"off")=2880
+ Set gtmtypes("sgmnt_data",270,"len")=8
+ Set gtmtypes("sgmnt_data",270,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_tn")=270
+ Set gtmtypes("sgmnt_data",271,"name")="sgmnt_data.dwngrd_refmts_syncio_tn"
+ Set gtmtypes("sgmnt_data",271,"off")=2888
+ Set gtmtypes("sgmnt_data",271,"len")=8
+ Set gtmtypes("sgmnt_data",271,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_tn")=271
+ Set gtmtypes("sgmnt_data",272,"name")="sgmnt_data.dwngrd_refmts_asyncio_tn"
+ Set gtmtypes("sgmnt_data",272,"off")=2896
+ Set gtmtypes("sgmnt_data",272,"len")=8
+ Set gtmtypes("sgmnt_data",272,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_tn")=272
+ Set gtmtypes("sgmnt_data",273,"name")="sgmnt_data.shmpool_refmt_harvests_tn"
+ Set gtmtypes("sgmnt_data",273,"off")=2904
+ Set gtmtypes("sgmnt_data",273,"len")=8
+ Set gtmtypes("sgmnt_data",273,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_tn")=273
+ Set gtmtypes("sgmnt_data",274,"name")="sgmnt_data.shmpool_recovery_tn"
+ Set gtmtypes("sgmnt_data",274,"off")=2912
+ Set gtmtypes("sgmnt_data",274,"len")=8
+ Set gtmtypes("sgmnt_data",274,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_recovery_tn")=274
+ Set gtmtypes("sgmnt_data",275,"name")="sgmnt_data.shmpool_blkd_by_sdc_tn"
+ Set gtmtypes("sgmnt_data",275,"off")=2920
+ Set gtmtypes("sgmnt_data",275,"len")=8
+ Set gtmtypes("sgmnt_data",275,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_tn")=275
+ Set gtmtypes("sgmnt_data",276,"name")="sgmnt_data.shmpool_alloc_bbflush_tn"
+ Set gtmtypes("sgmnt_data",276,"off")=2928
+ Set gtmtypes("sgmnt_data",276,"len")=8
+ Set gtmtypes("sgmnt_data",276,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_tn")=276
+ Set gtmtypes("sgmnt_data",277,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_tn"
+ Set gtmtypes("sgmnt_data",277,"off")=2936
+ Set gtmtypes("sgmnt_data",277,"len")=8
+ Set gtmtypes("sgmnt_data",277,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_tn")=277
+ Set gtmtypes("sgmnt_data",278,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_tn"
+ Set gtmtypes("sgmnt_data",278,"off")=2944
+ Set gtmtypes("sgmnt_data",278,"len")=8
+ Set gtmtypes("sgmnt_data",278,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_tn")=278
+ Set gtmtypes("sgmnt_data",279,"name")="sgmnt_data.refmt_hvst_blk_kept_tn"
+ Set gtmtypes("sgmnt_data",279,"off")=2952
+ Set gtmtypes("sgmnt_data",279,"len")=8
+ Set gtmtypes("sgmnt_data",279,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_tn")=279
+ Set gtmtypes("sgmnt_data",280,"name")="sgmnt_data.refmt_hvst_blk_ignored_tn"
+ Set gtmtypes("sgmnt_data",280,"off")=2960
+ Set gtmtypes("sgmnt_data",280,"len")=8
+ Set gtmtypes("sgmnt_data",280,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_tn")=280
+ Set gtmtypes("sgmnt_data",281,"name")="sgmnt_data.refmt_blk_chk_blk_freed_tn"
+ Set gtmtypes("sgmnt_data",281,"off")=2968
+ Set gtmtypes("sgmnt_data",281,"len")=8
+ Set gtmtypes("sgmnt_data",281,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_tn")=281
+ Set gtmtypes("sgmnt_data",282,"name")="sgmnt_data.refmt_blk_chk_blk_kept_tn"
+ Set gtmtypes("sgmnt_data",282,"off")=2976
+ Set gtmtypes("sgmnt_data",282,"len")=8
+ Set gtmtypes("sgmnt_data",282,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_tn")=282
+ Set gtmtypes("sgmnt_data",283,"name")="sgmnt_data.active_lvl_trigger_tn"
+ Set gtmtypes("sgmnt_data",283,"off")=2984
+ Set gtmtypes("sgmnt_data",283,"len")=8
+ Set gtmtypes("sgmnt_data",283,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_tn")=283
+ Set gtmtypes("sgmnt_data",284,"name")="sgmnt_data.new_buff_tn"
+ Set gtmtypes("sgmnt_data",284,"off")=2992
+ Set gtmtypes("sgmnt_data",284,"len")=8
+ Set gtmtypes("sgmnt_data",284,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","new_buff_tn")=284
+ Set gtmtypes("sgmnt_data",285,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_tn"
+ Set gtmtypes("sgmnt_data",285,"off")=3000
+ Set gtmtypes("sgmnt_data",285,"len")=8
+ Set gtmtypes("sgmnt_data",285,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_tn")=285
+ Set gtmtypes("sgmnt_data",286,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_tn"
+ Set gtmtypes("sgmnt_data",286,"off")=3008
+ Set gtmtypes("sgmnt_data",286,"len")=8
+ Set gtmtypes("sgmnt_data",286,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_tn")=286
+ Set gtmtypes("sgmnt_data",287,"name")="sgmnt_data.phase2_commit_wait_pidcnt_tn"
+ Set gtmtypes("sgmnt_data",287,"off")=3016
+ Set gtmtypes("sgmnt_data",287,"len")=8
+ Set gtmtypes("sgmnt_data",287,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_tn")=287
+ Set gtmtypes("sgmnt_data",288,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_tn"
+ Set gtmtypes("sgmnt_data",288,"off")=3024
+ Set gtmtypes("sgmnt_data",288,"len")=8
+ Set gtmtypes("sgmnt_data",288,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_tn")=288
+ Set gtmtypes("sgmnt_data",289,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_tn"
+ Set gtmtypes("sgmnt_data",289,"off")=3032
+ Set gtmtypes("sgmnt_data",289,"len")=8
+ Set gtmtypes("sgmnt_data",289,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_tn")=289
+ Set gtmtypes("sgmnt_data",290,"name")="sgmnt_data.wcb_phase2_commit_wait_tn"
+ Set gtmtypes("sgmnt_data",290,"off")=3040
+ Set gtmtypes("sgmnt_data",290,"len")=8
+ Set gtmtypes("sgmnt_data",290,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_tn")=290
+ Set gtmtypes("sgmnt_data",291,"name")="sgmnt_data.recompute_upd_array_calls_tn"
+ Set gtmtypes("sgmnt_data",291,"off")=3048
+ Set gtmtypes("sgmnt_data",291,"len")=8
+ Set gtmtypes("sgmnt_data",291,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_tn")=291
+ Set gtmtypes("sgmnt_data",292,"name")="sgmnt_data.recompute_upd_array_rip_tn"
+ Set gtmtypes("sgmnt_data",292,"off")=3056
+ Set gtmtypes("sgmnt_data",292,"len")=8
+ Set gtmtypes("sgmnt_data",292,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_tn")=292
+ Set gtmtypes("sgmnt_data",293,"name")="sgmnt_data.recompute_upd_array_in_tend_tn"
+ Set gtmtypes("sgmnt_data",293,"off")=3064
+ Set gtmtypes("sgmnt_data",293,"len")=8
+ Set gtmtypes("sgmnt_data",293,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_tn")=293
+ Set gtmtypes("sgmnt_data",294,"name")="sgmnt_data.recompute_upd_array_search_blk_tn"
+ Set gtmtypes("sgmnt_data",294,"off")=3072
+ Set gtmtypes("sgmnt_data",294,"len")=8
+ Set gtmtypes("sgmnt_data",294,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_tn")=294
+ Set gtmtypes("sgmnt_data",295,"name")="sgmnt_data.recompute_upd_array_new_rec_tn"
+ Set gtmtypes("sgmnt_data",295,"off")=3080
+ Set gtmtypes("sgmnt_data",295,"len")=8
+ Set gtmtypes("sgmnt_data",295,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_tn")=295
+ Set gtmtypes("sgmnt_data",296,"name")="sgmnt_data.recompute_upd_array_rec_size_tn"
+ Set gtmtypes("sgmnt_data",296,"off")=3088
+ Set gtmtypes("sgmnt_data",296,"len")=8
+ Set gtmtypes("sgmnt_data",296,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_tn")=296
+ Set gtmtypes("sgmnt_data",297,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_tn"
+ Set gtmtypes("sgmnt_data",297,"off")=3096
+ Set gtmtypes("sgmnt_data",297,"len")=8
+ Set gtmtypes("sgmnt_data",297,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_tn")=297
+ Set gtmtypes("sgmnt_data",298,"name")="sgmnt_data.recompute_upd_array_blk_fini_tn"
+ Set gtmtypes("sgmnt_data",298,"off")=3104
+ Set gtmtypes("sgmnt_data",298,"len")=8
+ Set gtmtypes("sgmnt_data",298,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_tn")=298
+ Set gtmtypes("sgmnt_data",299,"name")="sgmnt_data.recompute_upd_array_blk_split_tn"
+ Set gtmtypes("sgmnt_data",299,"off")=3112
+ Set gtmtypes("sgmnt_data",299,"len")=8
+ Set gtmtypes("sgmnt_data",299,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_tn")=299
+ Set gtmtypes("sgmnt_data",300,"name")="sgmnt_data.t_qread_ripsleep_cnt_tn"
+ Set gtmtypes("sgmnt_data",300,"off")=3120
+ Set gtmtypes("sgmnt_data",300,"len")=8
+ Set gtmtypes("sgmnt_data",300,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_tn")=300
+ Set gtmtypes("sgmnt_data",301,"name")="sgmnt_data.t_qread_ripsleep_nblks_tn"
+ Set gtmtypes("sgmnt_data",301,"off")=3128
+ Set gtmtypes("sgmnt_data",301,"len")=8
+ Set gtmtypes("sgmnt_data",301,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_tn")=301
+ Set gtmtypes("sgmnt_data",302,"name")="sgmnt_data.bg_trc_rec_tn_filler"
+ Set gtmtypes("sgmnt_data",302,"off")=3136
+ Set gtmtypes("sgmnt_data",302,"len")=112
+ Set gtmtypes("sgmnt_data",302,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","bg_trc_rec_tn_filler")=302
+ Set gtmtypes("sgmnt_data",303,"name")="sgmnt_data.total_buffer_flush_cntr"
+ Set gtmtypes("sgmnt_data",303,"off")=3248
+ Set gtmtypes("sgmnt_data",303,"len")=4
+ Set gtmtypes("sgmnt_data",303,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","total_buffer_flush_cntr")=303
+ Set gtmtypes("sgmnt_data",304,"name")="sgmnt_data.bufct_buffer_flush_cntr"
+ Set gtmtypes("sgmnt_data",304,"off")=3252
+ Set gtmtypes("sgmnt_data",304,"len")=4
+ Set gtmtypes("sgmnt_data",304,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_cntr")=304
+ Set gtmtypes("sgmnt_data",305,"name")="sgmnt_data.bufct_buffer_flush_loop_cntr"
+ Set gtmtypes("sgmnt_data",305,"off")=3256
+ Set gtmtypes("sgmnt_data",305,"len")=4
+ Set gtmtypes("sgmnt_data",305,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_cntr")=305
+ Set gtmtypes("sgmnt_data",306,"name")="sgmnt_data.wrt_calls_cntr"
+ Set gtmtypes("sgmnt_data",306,"off")=3260
+ Set gtmtypes("sgmnt_data",306,"len")=4
+ Set gtmtypes("sgmnt_data",306,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_calls_cntr")=306
+ Set gtmtypes("sgmnt_data",307,"name")="sgmnt_data.wrt_count_cntr"
+ Set gtmtypes("sgmnt_data",307,"off")=3264
+ Set gtmtypes("sgmnt_data",307,"len")=4
+ Set gtmtypes("sgmnt_data",307,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_count_cntr")=307
+ Set gtmtypes("sgmnt_data",308,"name")="sgmnt_data.wrt_blocked_cntr"
+ Set gtmtypes("sgmnt_data",308,"off")=3268
+ Set gtmtypes("sgmnt_data",308,"len")=4
+ Set gtmtypes("sgmnt_data",308,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_blocked_cntr")=308
+ Set gtmtypes("sgmnt_data",309,"name")="sgmnt_data.wrt_busy_cntr"
+ Set gtmtypes("sgmnt_data",309,"off")=3272
+ Set gtmtypes("sgmnt_data",309,"len")=4
+ Set gtmtypes("sgmnt_data",309,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_busy_cntr")=309
+ Set gtmtypes("sgmnt_data",310,"name")="sgmnt_data.wrt_noblks_wrtn_cntr"
+ Set gtmtypes("sgmnt_data",310,"off")=3276
+ Set gtmtypes("sgmnt_data",310,"len")=4
+ Set gtmtypes("sgmnt_data",310,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_cntr")=310
+ Set gtmtypes("sgmnt_data",311,"name")="sgmnt_data.reserved_bgtrcrec1_cntr"
+ Set gtmtypes("sgmnt_data",311,"off")=3280
+ Set gtmtypes("sgmnt_data",311,"len")=4
+ Set gtmtypes("sgmnt_data",311,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_cntr")=311
+ Set gtmtypes("sgmnt_data",312,"name")="sgmnt_data.reserved_bgtrcrec2_cntr"
+ Set gtmtypes("sgmnt_data",312,"off")=3284
+ Set gtmtypes("sgmnt_data",312,"len")=4
+ Set gtmtypes("sgmnt_data",312,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_cntr")=312
+ Set gtmtypes("sgmnt_data",313,"name")="sgmnt_data.reserved_bgtrcrec3_cntr"
+ Set gtmtypes("sgmnt_data",313,"off")=3288
+ Set gtmtypes("sgmnt_data",313,"len")=4
+ Set gtmtypes("sgmnt_data",313,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_cntr")=313
+ Set gtmtypes("sgmnt_data",314,"name")="sgmnt_data.lost_block_recovery_cntr"
+ Set gtmtypes("sgmnt_data",314,"off")=3292
+ Set gtmtypes("sgmnt_data",314,"len")=4
+ Set gtmtypes("sgmnt_data",314,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","lost_block_recovery_cntr")=314
+ Set gtmtypes("sgmnt_data",315,"name")="sgmnt_data.wc_blocked_onln_rlbk_cntr"
+ Set gtmtypes("sgmnt_data",315,"off")=3296
+ Set gtmtypes("sgmnt_data",315,"len")=4
+ Set gtmtypes("sgmnt_data",315,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_cntr")=315
+ Set gtmtypes("sgmnt_data",316,"name")="sgmnt_data.stale_cntr"
+ Set gtmtypes("sgmnt_data",316,"off")=3300
+ Set gtmtypes("sgmnt_data",316,"len")=4
+ Set gtmtypes("sgmnt_data",316,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_cntr")=316
+ Set gtmtypes("sgmnt_data",317,"name")="sgmnt_data.starved_cntr"
+ Set gtmtypes("sgmnt_data",317,"off")=3304
+ Set gtmtypes("sgmnt_data",317,"len")=4
+ Set gtmtypes("sgmnt_data",317,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","starved_cntr")=317
+ Set gtmtypes("sgmnt_data",318,"name")="sgmnt_data.stale_timer_started_cntr"
+ Set gtmtypes("sgmnt_data",318,"off")=3308
+ Set gtmtypes("sgmnt_data",318,"len")=4
+ Set gtmtypes("sgmnt_data",318,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_started_cntr")=318
+ Set gtmtypes("sgmnt_data",319,"name")="sgmnt_data.stale_timer_pop_cntr"
+ Set gtmtypes("sgmnt_data",319,"off")=3312
+ Set gtmtypes("sgmnt_data",319,"len")=4
+ Set gtmtypes("sgmnt_data",319,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_pop_cntr")=319
+ Set gtmtypes("sgmnt_data",320,"name")="sgmnt_data.stale_process_defer_cntr"
+ Set gtmtypes("sgmnt_data",320,"off")=3316
+ Set gtmtypes("sgmnt_data",320,"len")=4
+ Set gtmtypes("sgmnt_data",320,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_process_defer_cntr")=320
+ Set gtmtypes("sgmnt_data",321,"name")="sgmnt_data.stale_defer_processed_cntr"
+ Set gtmtypes("sgmnt_data",321,"off")=3320
+ Set gtmtypes("sgmnt_data",321,"len")=4
+ Set gtmtypes("sgmnt_data",321,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_defer_processed_cntr")=321
+ Set gtmtypes("sgmnt_data",322,"name")="sgmnt_data.spcfc_buffer_flush_cntr"
+ Set gtmtypes("sgmnt_data",322,"off")=3324
+ Set gtmtypes("sgmnt_data",322,"len")=4
+ Set gtmtypes("sgmnt_data",322,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_cntr")=322
+ Set gtmtypes("sgmnt_data",323,"name")="sgmnt_data.spcfc_buffer_flush_loop_cntr"
+ Set gtmtypes("sgmnt_data",323,"off")=3328
+ Set gtmtypes("sgmnt_data",323,"len")=4
+ Set gtmtypes("sgmnt_data",323,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_cntr")=323
+ Set gtmtypes("sgmnt_data",324,"name")="sgmnt_data.spcfc_buffer_flush_retries_cntr"
+ Set gtmtypes("sgmnt_data",324,"off")=3332
+ Set gtmtypes("sgmnt_data",324,"len")=4
+ Set gtmtypes("sgmnt_data",324,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_cntr")=324
+ Set gtmtypes("sgmnt_data",325,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_cntr"
+ Set gtmtypes("sgmnt_data",325,"off")=3336
+ Set gtmtypes("sgmnt_data",325,"len")=4
+ Set gtmtypes("sgmnt_data",325,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_cntr")=325
+ Set gtmtypes("sgmnt_data",326,"name")="sgmnt_data.tp_crit_retries_cntr"
+ Set gtmtypes("sgmnt_data",326,"off")=3340
+ Set gtmtypes("sgmnt_data",326,"len")=4
+ Set gtmtypes("sgmnt_data",326,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","tp_crit_retries_cntr")=326
+ Set gtmtypes("sgmnt_data",327,"name")="sgmnt_data.db_csh_getn_flush_dirty_cntr"
+ Set gtmtypes("sgmnt_data",327,"off")=3344
+ Set gtmtypes("sgmnt_data",327,"len")=4
+ Set gtmtypes("sgmnt_data",327,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_cntr")=327
+ Set gtmtypes("sgmnt_data",328,"name")="sgmnt_data.db_csh_getn_rip_wait_cntr"
+ Set gtmtypes("sgmnt_data",328,"off")=3348
+ Set gtmtypes("sgmnt_data",328,"len")=4
+ Set gtmtypes("sgmnt_data",328,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_cntr")=328
+ Set gtmtypes("sgmnt_data",329,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_cntr"
+ Set gtmtypes("sgmnt_data",329,"off")=3352
+ Set gtmtypes("sgmnt_data",329,"len")=4
+ Set gtmtypes("sgmnt_data",329,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_cntr")=329
+ Set gtmtypes("sgmnt_data",330,"name")="sgmnt_data.db_csh_getn_out_of_design_cntr"
+ Set gtmtypes("sgmnt_data",330,"off")=3356
+ Set gtmtypes("sgmnt_data",330,"len")=4
+ Set gtmtypes("sgmnt_data",330,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_cntr")=330
+ Set gtmtypes("sgmnt_data",331,"name")="sgmnt_data.t_qread_buf_owner_stuck_cntr"
+ Set gtmtypes("sgmnt_data",331,"off")=3360
+ Set gtmtypes("sgmnt_data",331,"len")=4
+ Set gtmtypes("sgmnt_data",331,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_cntr")=331
+ Set gtmtypes("sgmnt_data",332,"name")="sgmnt_data.t_qread_out_of_design_cntr"
+ Set gtmtypes("sgmnt_data",332,"off")=3364
+ Set gtmtypes("sgmnt_data",332,"len")=4
+ Set gtmtypes("sgmnt_data",332,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_cntr")=332
+ Set gtmtypes("sgmnt_data",333,"name")="sgmnt_data.bt_put_flush_dirty_cntr"
+ Set gtmtypes("sgmnt_data",333,"off")=3368
+ Set gtmtypes("sgmnt_data",333,"len")=4
+ Set gtmtypes("sgmnt_data",333,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_cntr")=333
+ Set gtmtypes("sgmnt_data",334,"name")="sgmnt_data.mlock_wakeups_cntr"
+ Set gtmtypes("sgmnt_data",334,"off")=3372
+ Set gtmtypes("sgmnt_data",334,"len")=4
+ Set gtmtypes("sgmnt_data",334,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mlock_wakeups_cntr")=334
+ Set gtmtypes("sgmnt_data",335,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_cntr"
+ Set gtmtypes("sgmnt_data",335,"off")=3376
+ Set gtmtypes("sgmnt_data",335,"len")=4
+ Set gtmtypes("sgmnt_data",335,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_cntr")=335
+ Set gtmtypes("sgmnt_data",336,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_cntr"
+ Set gtmtypes("sgmnt_data",336,"off")=3380
+ Set gtmtypes("sgmnt_data",336,"len")=4
+ Set gtmtypes("sgmnt_data",336,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_cntr")=336
+ Set gtmtypes("sgmnt_data",337,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+ Set gtmtypes("sgmnt_data",337,"off")=3384
+ Set gtmtypes("sgmnt_data",337,"len")=4
+ Set gtmtypes("sgmnt_data",337,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=337
+ Set gtmtypes("sgmnt_data",338,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+ Set gtmtypes("sgmnt_data",338,"off")=3388
+ Set gtmtypes("sgmnt_data",338,"len")=4
+ Set gtmtypes("sgmnt_data",338,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=338
+ Set gtmtypes("sgmnt_data",339,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_cntr"
+ Set gtmtypes("sgmnt_data",339,"off")=3392
+ Set gtmtypes("sgmnt_data",339,"len")=4
+ Set gtmtypes("sgmnt_data",339,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_cntr")=339
+ Set gtmtypes("sgmnt_data",340,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+ Set gtmtypes("sgmnt_data",340,"off")=3396
+ Set gtmtypes("sgmnt_data",340,"len")=4
+ Set gtmtypes("sgmnt_data",340,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=340
+ Set gtmtypes("sgmnt_data",341,"name")="sgmnt_data.wc_blocked_db_csh_get_cntr"
+ Set gtmtypes("sgmnt_data",341,"off")=3400
+ Set gtmtypes("sgmnt_data",341,"len")=4
+ Set gtmtypes("sgmnt_data",341,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_cntr")=341
+ Set gtmtypes("sgmnt_data",342,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_cntr"
+ Set gtmtypes("sgmnt_data",342,"off")=3404
+ Set gtmtypes("sgmnt_data",342,"len")=4
+ Set gtmtypes("sgmnt_data",342,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_cntr")=342
+ Set gtmtypes("sgmnt_data",343,"name")="sgmnt_data.wc_blocked_tp_tend_t1_cntr"
+ Set gtmtypes("sgmnt_data",343,"off")=3408
+ Set gtmtypes("sgmnt_data",343,"len")=4
+ Set gtmtypes("sgmnt_data",343,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_cntr")=343
+ Set gtmtypes("sgmnt_data",344,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_cntr"
+ Set gtmtypes("sgmnt_data",344,"off")=3412
+ Set gtmtypes("sgmnt_data",344,"len")=4
+ Set gtmtypes("sgmnt_data",344,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_cntr")=344
+ Set gtmtypes("sgmnt_data",345,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_cntr"
+ Set gtmtypes("sgmnt_data",345,"off")=3416
+ Set gtmtypes("sgmnt_data",345,"len")=4
+ Set gtmtypes("sgmnt_data",345,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_cntr")=345
+ Set gtmtypes("sgmnt_data",346,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+ Set gtmtypes("sgmnt_data",346,"off")=3420
+ Set gtmtypes("sgmnt_data",346,"len")=4
+ Set gtmtypes("sgmnt_data",346,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_cntr")=346
+ Set gtmtypes("sgmnt_data",347,"name")="sgmnt_data.wc_blocked_t_end_hist_cntr"
+ Set gtmtypes("sgmnt_data",347,"off")=3424
+ Set gtmtypes("sgmnt_data",347,"len")=4
+ Set gtmtypes("sgmnt_data",347,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_cntr")=347
+ Set gtmtypes("sgmnt_data",348,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_cntr"
+ Set gtmtypes("sgmnt_data",348,"off")=3428
+ Set gtmtypes("sgmnt_data",348,"len")=4
+ Set gtmtypes("sgmnt_data",348,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_cntr")=348
+ Set gtmtypes("sgmnt_data",349,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_cntr"
+ Set gtmtypes("sgmnt_data",349,"off")=3432
+ Set gtmtypes("sgmnt_data",349,"len")=4
+ Set gtmtypes("sgmnt_data",349,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_cntr")=349
+ Set gtmtypes("sgmnt_data",350,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_cntr"
+ Set gtmtypes("sgmnt_data",350,"off")=3436
+ Set gtmtypes("sgmnt_data",350,"len")=4
+ Set gtmtypes("sgmnt_data",350,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_cntr")=350
+ Set gtmtypes("sgmnt_data",351,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+ Set gtmtypes("sgmnt_data",351,"off")=3440
+ Set gtmtypes("sgmnt_data",351,"len")=4
+ Set gtmtypes("sgmnt_data",351,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_cntr")=351
+ Set gtmtypes("sgmnt_data",352,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_cntr"
+ Set gtmtypes("sgmnt_data",352,"off")=3444
+ Set gtmtypes("sgmnt_data",352,"len")=4
+ Set gtmtypes("sgmnt_data",352,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_cntr")=352
+ Set gtmtypes("sgmnt_data",353,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_cntr"
+ Set gtmtypes("sgmnt_data",353,"off")=3448
+ Set gtmtypes("sgmnt_data",353,"len")=4
+ Set gtmtypes("sgmnt_data",353,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_cntr")=353
+ Set gtmtypes("sgmnt_data",354,"name")="sgmnt_data.db_csh_get_too_many_loops_cntr"
+ Set gtmtypes("sgmnt_data",354,"off")=3452
+ Set gtmtypes("sgmnt_data",354,"len")=4
+ Set gtmtypes("sgmnt_data",354,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_cntr")=354
+ Set gtmtypes("sgmnt_data",355,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_cntr"
+ Set gtmtypes("sgmnt_data",355,"off")=3456
+ Set gtmtypes("sgmnt_data",355,"len")=4
+ Set gtmtypes("sgmnt_data",355,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_cntr")=355
+ Set gtmtypes("sgmnt_data",356,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+ Set gtmtypes("sgmnt_data",356,"off")=3460
+ Set gtmtypes("sgmnt_data",356,"len")=4
+ Set gtmtypes("sgmnt_data",356,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_cntr")=356
+ Set gtmtypes("sgmnt_data",357,"name")="sgmnt_data.jnl_blocked_writer_lost_cntr"
+ Set gtmtypes("sgmnt_data",357,"off")=3464
+ Set gtmtypes("sgmnt_data",357,"len")=4
+ Set gtmtypes("sgmnt_data",357,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_cntr")=357
+ Set gtmtypes("sgmnt_data",358,"name")="sgmnt_data.jnl_blocked_writer_stuck_cntr"
+ Set gtmtypes("sgmnt_data",358,"off")=3468
+ Set gtmtypes("sgmnt_data",358,"len")=4
+ Set gtmtypes("sgmnt_data",358,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_cntr")=358
+ Set gtmtypes("sgmnt_data",359,"name")="sgmnt_data.jnl_blocked_writer_blocked_cntr"
+ Set gtmtypes("sgmnt_data",359,"off")=3472
+ Set gtmtypes("sgmnt_data",359,"len")=4
+ Set gtmtypes("sgmnt_data",359,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_cntr")=359
+ Set gtmtypes("sgmnt_data",360,"name")="sgmnt_data.n_jnl_fsyncs_cntr"
+ Set gtmtypes("sgmnt_data",360,"off")=3476
+ Set gtmtypes("sgmnt_data",360,"len")=4
+ Set gtmtypes("sgmnt_data",360,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_cntr")=360
+ Set gtmtypes("sgmnt_data",361,"name")="sgmnt_data.n_jnl_fsync_tries_cntr"
+ Set gtmtypes("sgmnt_data",361,"off")=3480
+ Set gtmtypes("sgmnt_data",361,"len")=4
+ Set gtmtypes("sgmnt_data",361,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_cntr")=361
+ Set gtmtypes("sgmnt_data",362,"name")="sgmnt_data.n_jnl_fsync_recovers_cntr"
+ Set gtmtypes("sgmnt_data",362,"off")=3484
+ Set gtmtypes("sgmnt_data",362,"len")=4
+ Set gtmtypes("sgmnt_data",362,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_cntr")=362
+ Set gtmtypes("sgmnt_data",363,"name")="sgmnt_data.n_db_fsyncs_cntr"
+ Set gtmtypes("sgmnt_data",363,"off")=3488
+ Set gtmtypes("sgmnt_data",363,"len")=4
+ Set gtmtypes("sgmnt_data",363,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_cntr")=363
+ Set gtmtypes("sgmnt_data",364,"name")="sgmnt_data.n_db_fsyncs_in_crit_cntr"
+ Set gtmtypes("sgmnt_data",364,"off")=3492
+ Set gtmtypes("sgmnt_data",364,"len")=4
+ Set gtmtypes("sgmnt_data",364,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_cntr")=364
+ Set gtmtypes("sgmnt_data",365,"name")="sgmnt_data.n_dbsync_timers_cntr"
+ Set gtmtypes("sgmnt_data",365,"off")=3496
+ Set gtmtypes("sgmnt_data",365,"len")=4
+ Set gtmtypes("sgmnt_data",365,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_cntr")=365
+ Set gtmtypes("sgmnt_data",366,"name")="sgmnt_data.n_dbsync_writes_cntr"
+ Set gtmtypes("sgmnt_data",366,"off")=3500
+ Set gtmtypes("sgmnt_data",366,"len")=4
+ Set gtmtypes("sgmnt_data",366,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_cntr")=366
+ Set gtmtypes("sgmnt_data",367,"name")="sgmnt_data.mutex_queue_full_cntr"
+ Set gtmtypes("sgmnt_data",367,"off")=3504
+ Set gtmtypes("sgmnt_data",367,"len")=4
+ Set gtmtypes("sgmnt_data",367,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_queue_full_cntr")=367
+ Set gtmtypes("sgmnt_data",368,"name")="sgmnt_data.wcb_bt_put_cntr"
+ Set gtmtypes("sgmnt_data",368,"off")=3508
+ Set gtmtypes("sgmnt_data",368,"len")=4
+ Set gtmtypes("sgmnt_data",368,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_bt_put_cntr")=368
+ Set gtmtypes("sgmnt_data",369,"name")="sgmnt_data.wcb_mutex_salvage_cntr"
+ Set gtmtypes("sgmnt_data",369,"off")=3512
+ Set gtmtypes("sgmnt_data",369,"len")=4
+ Set gtmtypes("sgmnt_data",369,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_cntr")=369
+ Set gtmtypes("sgmnt_data",370,"name")="sgmnt_data.wcb_tp_grab_crit_cntr"
+ Set gtmtypes("sgmnt_data",370,"off")=3516
+ Set gtmtypes("sgmnt_data",370,"len")=4
+ Set gtmtypes("sgmnt_data",370,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_cntr")=370
+ Set gtmtypes("sgmnt_data",371,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_cntr"
+ Set gtmtypes("sgmnt_data",371,"off")=3520
+ Set gtmtypes("sgmnt_data",371,"len")=4
+ Set gtmtypes("sgmnt_data",371,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_cntr")=371
+ Set gtmtypes("sgmnt_data",372,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_cntr"
+ Set gtmtypes("sgmnt_data",372,"off")=3524
+ Set gtmtypes("sgmnt_data",372,"len")=4
+ Set gtmtypes("sgmnt_data",372,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_cntr")=372
+ Set gtmtypes("sgmnt_data",373,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_cntr"
+ Set gtmtypes("sgmnt_data",373,"off")=3528
+ Set gtmtypes("sgmnt_data",373,"len")=4
+ Set gtmtypes("sgmnt_data",373,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_cntr")=373
+ Set gtmtypes("sgmnt_data",374,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_cntr"
+ Set gtmtypes("sgmnt_data",374,"off")=3532
+ Set gtmtypes("sgmnt_data",374,"len")=4
+ Set gtmtypes("sgmnt_data",374,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_cntr")=374
+ Set gtmtypes("sgmnt_data",375,"name")="sgmnt_data.wcb_gds_rundown_cntr"
+ Set gtmtypes("sgmnt_data",375,"off")=3536
+ Set gtmtypes("sgmnt_data",375,"len")=4
+ Set gtmtypes("sgmnt_data",375,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_cntr")=375
+ Set gtmtypes("sgmnt_data",376,"name")="sgmnt_data.wcb_wcs_flu1_cntr"
+ Set gtmtypes("sgmnt_data",376,"off")=3540
+ Set gtmtypes("sgmnt_data",376,"len")=4
+ Set gtmtypes("sgmnt_data",376,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_cntr")=376
+ Set gtmtypes("sgmnt_data",377,"name")="sgmnt_data.wcb_mu_back_cntr"
+ Set gtmtypes("sgmnt_data",377,"off")=3544
+ Set gtmtypes("sgmnt_data",377,"len")=4
+ Set gtmtypes("sgmnt_data",377,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_mu_back_cntr")=377
+ Set gtmtypes("sgmnt_data",378,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_cntr"
+ Set gtmtypes("sgmnt_data",378,"off")=3548
+ Set gtmtypes("sgmnt_data",378,"len")=4
+ Set gtmtypes("sgmnt_data",378,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_cntr")=378
+ Set gtmtypes("sgmnt_data",379,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_cntr"
+ Set gtmtypes("sgmnt_data",379,"off")=3552
+ Set gtmtypes("sgmnt_data",379,"len")=4
+ Set gtmtypes("sgmnt_data",379,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_cntr")=379
+ Set gtmtypes("sgmnt_data",380,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_cntr"
+ Set gtmtypes("sgmnt_data",380,"off")=3556
+ Set gtmtypes("sgmnt_data",380,"len")=4
+ Set gtmtypes("sgmnt_data",380,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_cntr")=380
+ Set gtmtypes("sgmnt_data",381,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_cntr"
+ Set gtmtypes("sgmnt_data",381,"off")=3560
+ Set gtmtypes("sgmnt_data",381,"len")=4
+ Set gtmtypes("sgmnt_data",381,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_cntr")=381
+ Set gtmtypes("sgmnt_data",382,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_cntr"
+ Set gtmtypes("sgmnt_data",382,"off")=3564
+ Set gtmtypes("sgmnt_data",382,"len")=4
+ Set gtmtypes("sgmnt_data",382,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_cntr")=382
+ Set gtmtypes("sgmnt_data",383,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_cntr"
+ Set gtmtypes("sgmnt_data",383,"off")=3568
+ Set gtmtypes("sgmnt_data",383,"len")=4
+ Set gtmtypes("sgmnt_data",383,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_cntr")=383
+ Set gtmtypes("sgmnt_data",384,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_cntr"
+ Set gtmtypes("sgmnt_data",384,"off")=3572
+ Set gtmtypes("sgmnt_data",384,"len")=4
+ Set gtmtypes("sgmnt_data",384,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_cntr")=384
+ Set gtmtypes("sgmnt_data",385,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_cntr"
+ Set gtmtypes("sgmnt_data",385,"off")=3576
+ Set gtmtypes("sgmnt_data",385,"len")=4
+ Set gtmtypes("sgmnt_data",385,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_cntr")=385
+ Set gtmtypes("sgmnt_data",386,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_cntr"
+ Set gtmtypes("sgmnt_data",386,"off")=3580
+ Set gtmtypes("sgmnt_data",386,"len")=4
+ Set gtmtypes("sgmnt_data",386,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_cntr")=386
+ Set gtmtypes("sgmnt_data",387,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_cntr"
+ Set gtmtypes("sgmnt_data",387,"off")=3584
+ Set gtmtypes("sgmnt_data",387,"len")=4
+ Set gtmtypes("sgmnt_data",387,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_cntr")=387
+ Set gtmtypes("sgmnt_data",388,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_cntr"
+ Set gtmtypes("sgmnt_data",388,"off")=3588
+ Set gtmtypes("sgmnt_data",388,"len")=4
+ Set gtmtypes("sgmnt_data",388,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_cntr")=388
+ Set gtmtypes("sgmnt_data",389,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_cntr"
+ Set gtmtypes("sgmnt_data",389,"off")=3592
+ Set gtmtypes("sgmnt_data",389,"len")=4
+ Set gtmtypes("sgmnt_data",389,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_cntr")=389
+ Set gtmtypes("sgmnt_data",390,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_cntr"
+ Set gtmtypes("sgmnt_data",390,"off")=3596
+ Set gtmtypes("sgmnt_data",390,"len")=4
+ Set gtmtypes("sgmnt_data",390,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_cntr")=390
+ Set gtmtypes("sgmnt_data",391,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_cntr"
+ Set gtmtypes("sgmnt_data",391,"off")=3600
+ Set gtmtypes("sgmnt_data",391,"len")=4
+ Set gtmtypes("sgmnt_data",391,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_cntr")=391
+ Set gtmtypes("sgmnt_data",392,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_cntr"
+ Set gtmtypes("sgmnt_data",392,"off")=3604
+ Set gtmtypes("sgmnt_data",392,"len")=4
+ Set gtmtypes("sgmnt_data",392,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_cntr")=392
+ Set gtmtypes("sgmnt_data",393,"name")="sgmnt_data.wc_blocked_bt_get_cntr"
+ Set gtmtypes("sgmnt_data",393,"off")=3608
+ Set gtmtypes("sgmnt_data",393,"len")=4
+ Set gtmtypes("sgmnt_data",393,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_cntr")=393
+ Set gtmtypes("sgmnt_data",394,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+ Set gtmtypes("sgmnt_data",394,"off")=3612
+ Set gtmtypes("sgmnt_data",394,"len")=4
+ Set gtmtypes("sgmnt_data",394,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_cntr")=394
+ Set gtmtypes("sgmnt_data",395,"name")="sgmnt_data.wcb_bg_update_lckfail1_cntr"
+ Set gtmtypes("sgmnt_data",395,"off")=3616
+ Set gtmtypes("sgmnt_data",395,"len")=4
+ Set gtmtypes("sgmnt_data",395,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_cntr")=395
+ Set gtmtypes("sgmnt_data",396,"name")="sgmnt_data.wcb_bg_update_lckfail2_cntr"
+ Set gtmtypes("sgmnt_data",396,"off")=3620
+ Set gtmtypes("sgmnt_data",396,"len")=4
+ Set gtmtypes("sgmnt_data",396,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_cntr")=396
+ Set gtmtypes("sgmnt_data",397,"name")="sgmnt_data.wcb_wtstart_lckfail1_cntr"
+ Set gtmtypes("sgmnt_data",397,"off")=3624
+ Set gtmtypes("sgmnt_data",397,"len")=4
+ Set gtmtypes("sgmnt_data",397,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_cntr")=397
+ Set gtmtypes("sgmnt_data",398,"name")="sgmnt_data.wcb_wtstart_lckfail2_cntr"
+ Set gtmtypes("sgmnt_data",398,"off")=3628
+ Set gtmtypes("sgmnt_data",398,"len")=4
+ Set gtmtypes("sgmnt_data",398,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_cntr")=398
+ Set gtmtypes("sgmnt_data",399,"name")="sgmnt_data.wcb_wtstart_lckfail3_cntr"
+ Set gtmtypes("sgmnt_data",399,"off")=3632
+ Set gtmtypes("sgmnt_data",399,"len")=4
+ Set gtmtypes("sgmnt_data",399,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_cntr")=399
+ Set gtmtypes("sgmnt_data",400,"name")="sgmnt_data.wcb_wtstart_lckfail4_cntr"
+ Set gtmtypes("sgmnt_data",400,"off")=3636
+ Set gtmtypes("sgmnt_data",400,"len")=4
+ Set gtmtypes("sgmnt_data",400,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_cntr")=400
+ Set gtmtypes("sgmnt_data",401,"name")="sgmnt_data.wcb_wtfini_lckfail1_cntr"
+ Set gtmtypes("sgmnt_data",401,"off")=3640
+ Set gtmtypes("sgmnt_data",401,"len")=4
+ Set gtmtypes("sgmnt_data",401,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_cntr")=401
+ Set gtmtypes("sgmnt_data",402,"name")="sgmnt_data.wcb_wtfini_lckfail2_cntr"
+ Set gtmtypes("sgmnt_data",402,"off")=3644
+ Set gtmtypes("sgmnt_data",402,"len")=4
+ Set gtmtypes("sgmnt_data",402,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_cntr")=402
+ Set gtmtypes("sgmnt_data",403,"name")="sgmnt_data.wcb_wtfini_lckfail3_cntr"
+ Set gtmtypes("sgmnt_data",403,"off")=3648
+ Set gtmtypes("sgmnt_data",403,"len")=4
+ Set gtmtypes("sgmnt_data",403,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_cntr")=403
+ Set gtmtypes("sgmnt_data",404,"name")="sgmnt_data.wcb_wtfini_lckfail4_cntr"
+ Set gtmtypes("sgmnt_data",404,"off")=3652
+ Set gtmtypes("sgmnt_data",404,"len")=4
+ Set gtmtypes("sgmnt_data",404,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_cntr")=404
+ Set gtmtypes("sgmnt_data",405,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_cntr"
+ Set gtmtypes("sgmnt_data",405,"off")=3656
+ Set gtmtypes("sgmnt_data",405,"len")=4
+ Set gtmtypes("sgmnt_data",405,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_cntr")=405
+ Set gtmtypes("sgmnt_data",406,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_cntr"
+ Set gtmtypes("sgmnt_data",406,"off")=3660
+ Set gtmtypes("sgmnt_data",406,"len")=4
+ Set gtmtypes("sgmnt_data",406,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_cntr")=406
+ Set gtmtypes("sgmnt_data",407,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+ Set gtmtypes("sgmnt_data",407,"off")=3664
+ Set gtmtypes("sgmnt_data",407,"len")=4
+ Set gtmtypes("sgmnt_data",407,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_cntr")=407
+ Set gtmtypes("sgmnt_data",408,"name")="sgmnt_data.dwngrd_refmts_syncio_cntr"
+ Set gtmtypes("sgmnt_data",408,"off")=3668
+ Set gtmtypes("sgmnt_data",408,"len")=4
+ Set gtmtypes("sgmnt_data",408,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_cntr")=408
+ Set gtmtypes("sgmnt_data",409,"name")="sgmnt_data.dwngrd_refmts_asyncio_cntr"
+ Set gtmtypes("sgmnt_data",409,"off")=3672
+ Set gtmtypes("sgmnt_data",409,"len")=4
+ Set gtmtypes("sgmnt_data",409,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_cntr")=409
+ Set gtmtypes("sgmnt_data",410,"name")="sgmnt_data.shmpool_refmt_harvests_cntr"
+ Set gtmtypes("sgmnt_data",410,"off")=3676
+ Set gtmtypes("sgmnt_data",410,"len")=4
+ Set gtmtypes("sgmnt_data",410,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_cntr")=410
+ Set gtmtypes("sgmnt_data",411,"name")="sgmnt_data.shmpool_recovery_cntr"
+ Set gtmtypes("sgmnt_data",411,"off")=3680
+ Set gtmtypes("sgmnt_data",411,"len")=4
+ Set gtmtypes("sgmnt_data",411,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_recovery_cntr")=411
+ Set gtmtypes("sgmnt_data",412,"name")="sgmnt_data.shmpool_blkd_by_sdc_cntr"
+ Set gtmtypes("sgmnt_data",412,"off")=3684
+ Set gtmtypes("sgmnt_data",412,"len")=4
+ Set gtmtypes("sgmnt_data",412,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_cntr")=412
+ Set gtmtypes("sgmnt_data",413,"name")="sgmnt_data.shmpool_alloc_bbflush_cntr"
+ Set gtmtypes("sgmnt_data",413,"off")=3688
+ Set gtmtypes("sgmnt_data",413,"len")=4
+ Set gtmtypes("sgmnt_data",413,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_cntr")=413
+ Set gtmtypes("sgmnt_data",414,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_cntr"
+ Set gtmtypes("sgmnt_data",414,"off")=3692
+ Set gtmtypes("sgmnt_data",414,"len")=4
+ Set gtmtypes("sgmnt_data",414,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_cntr")=414
+ Set gtmtypes("sgmnt_data",415,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_cntr"
+ Set gtmtypes("sgmnt_data",415,"off")=3696
+ Set gtmtypes("sgmnt_data",415,"len")=4
+ Set gtmtypes("sgmnt_data",415,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_cntr")=415
+ Set gtmtypes("sgmnt_data",416,"name")="sgmnt_data.refmt_hvst_blk_kept_cntr"
+ Set gtmtypes("sgmnt_data",416,"off")=3700
+ Set gtmtypes("sgmnt_data",416,"len")=4
+ Set gtmtypes("sgmnt_data",416,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_cntr")=416
+ Set gtmtypes("sgmnt_data",417,"name")="sgmnt_data.refmt_hvst_blk_ignored_cntr"
+ Set gtmtypes("sgmnt_data",417,"off")=3704
+ Set gtmtypes("sgmnt_data",417,"len")=4
+ Set gtmtypes("sgmnt_data",417,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_cntr")=417
+ Set gtmtypes("sgmnt_data",418,"name")="sgmnt_data.refmt_blk_chk_blk_freed_cntr"
+ Set gtmtypes("sgmnt_data",418,"off")=3708
+ Set gtmtypes("sgmnt_data",418,"len")=4
+ Set gtmtypes("sgmnt_data",418,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_cntr")=418
+ Set gtmtypes("sgmnt_data",419,"name")="sgmnt_data.refmt_blk_chk_blk_kept_cntr"
+ Set gtmtypes("sgmnt_data",419,"off")=3712
+ Set gtmtypes("sgmnt_data",419,"len")=4
+ Set gtmtypes("sgmnt_data",419,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_cntr")=419
+ Set gtmtypes("sgmnt_data",420,"name")="sgmnt_data.active_lvl_trigger_cntr"
+ Set gtmtypes("sgmnt_data",420,"off")=3716
+ Set gtmtypes("sgmnt_data",420,"len")=4
+ Set gtmtypes("sgmnt_data",420,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_cntr")=420
+ Set gtmtypes("sgmnt_data",421,"name")="sgmnt_data.new_buff_cntr"
+ Set gtmtypes("sgmnt_data",421,"off")=3720
+ Set gtmtypes("sgmnt_data",421,"len")=4
+ Set gtmtypes("sgmnt_data",421,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","new_buff_cntr")=421
+ Set gtmtypes("sgmnt_data",422,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_cntr"
+ Set gtmtypes("sgmnt_data",422,"off")=3724
+ Set gtmtypes("sgmnt_data",422,"len")=4
+ Set gtmtypes("sgmnt_data",422,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_cntr")=422
+ Set gtmtypes("sgmnt_data",423,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_cntr"
+ Set gtmtypes("sgmnt_data",423,"off")=3728
+ Set gtmtypes("sgmnt_data",423,"len")=4
+ Set gtmtypes("sgmnt_data",423,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_cntr")=423
+ Set gtmtypes("sgmnt_data",424,"name")="sgmnt_data.phase2_commit_wait_pidcnt_cntr"
+ Set gtmtypes("sgmnt_data",424,"off")=3732
+ Set gtmtypes("sgmnt_data",424,"len")=4
+ Set gtmtypes("sgmnt_data",424,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_cntr")=424
+ Set gtmtypes("sgmnt_data",425,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_cntr"
+ Set gtmtypes("sgmnt_data",425,"off")=3736
+ Set gtmtypes("sgmnt_data",425,"len")=4
+ Set gtmtypes("sgmnt_data",425,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_cntr")=425
+ Set gtmtypes("sgmnt_data",426,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_cntr"
+ Set gtmtypes("sgmnt_data",426,"off")=3740
+ Set gtmtypes("sgmnt_data",426,"len")=4
+ Set gtmtypes("sgmnt_data",426,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_cntr")=426
+ Set gtmtypes("sgmnt_data",427,"name")="sgmnt_data.wcb_phase2_commit_wait_cntr"
+ Set gtmtypes("sgmnt_data",427,"off")=3744
+ Set gtmtypes("sgmnt_data",427,"len")=4
+ Set gtmtypes("sgmnt_data",427,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_cntr")=427
+ Set gtmtypes("sgmnt_data",428,"name")="sgmnt_data.recompute_upd_array_calls_cntr"
+ Set gtmtypes("sgmnt_data",428,"off")=3748
+ Set gtmtypes("sgmnt_data",428,"len")=4
+ Set gtmtypes("sgmnt_data",428,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_cntr")=428
+ Set gtmtypes("sgmnt_data",429,"name")="sgmnt_data.recompute_upd_array_rip_cntr"
+ Set gtmtypes("sgmnt_data",429,"off")=3752
+ Set gtmtypes("sgmnt_data",429,"len")=4
+ Set gtmtypes("sgmnt_data",429,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_cntr")=429
+ Set gtmtypes("sgmnt_data",430,"name")="sgmnt_data.recompute_upd_array_in_tend_cntr"
+ Set gtmtypes("sgmnt_data",430,"off")=3756
+ Set gtmtypes("sgmnt_data",430,"len")=4
+ Set gtmtypes("sgmnt_data",430,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_cntr")=430
+ Set gtmtypes("sgmnt_data",431,"name")="sgmnt_data.recompute_upd_array_search_blk_cntr"
+ Set gtmtypes("sgmnt_data",431,"off")=3760
+ Set gtmtypes("sgmnt_data",431,"len")=4
+ Set gtmtypes("sgmnt_data",431,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_cntr")=431
+ Set gtmtypes("sgmnt_data",432,"name")="sgmnt_data.recompute_upd_array_new_rec_cntr"
+ Set gtmtypes("sgmnt_data",432,"off")=3764
+ Set gtmtypes("sgmnt_data",432,"len")=4
+ Set gtmtypes("sgmnt_data",432,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_cntr")=432
+ Set gtmtypes("sgmnt_data",433,"name")="sgmnt_data.recompute_upd_array_rec_size_cntr"
+ Set gtmtypes("sgmnt_data",433,"off")=3768
+ Set gtmtypes("sgmnt_data",433,"len")=4
+ Set gtmtypes("sgmnt_data",433,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_cntr")=433
+ Set gtmtypes("sgmnt_data",434,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_cntr"
+ Set gtmtypes("sgmnt_data",434,"off")=3772
+ Set gtmtypes("sgmnt_data",434,"len")=4
+ Set gtmtypes("sgmnt_data",434,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_cntr")=434
+ Set gtmtypes("sgmnt_data",435,"name")="sgmnt_data.recompute_upd_array_blk_fini_cntr"
+ Set gtmtypes("sgmnt_data",435,"off")=3776
+ Set gtmtypes("sgmnt_data",435,"len")=4
+ Set gtmtypes("sgmnt_data",435,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_cntr")=435
+ Set gtmtypes("sgmnt_data",436,"name")="sgmnt_data.recompute_upd_array_blk_split_cntr"
+ Set gtmtypes("sgmnt_data",436,"off")=3780
+ Set gtmtypes("sgmnt_data",436,"len")=4
+ Set gtmtypes("sgmnt_data",436,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_cntr")=436
+ Set gtmtypes("sgmnt_data",437,"name")="sgmnt_data.t_qread_ripsleep_cnt_cntr"
+ Set gtmtypes("sgmnt_data",437,"off")=3784
+ Set gtmtypes("sgmnt_data",437,"len")=4
+ Set gtmtypes("sgmnt_data",437,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_cntr")=437
+ Set gtmtypes("sgmnt_data",438,"name")="sgmnt_data.t_qread_ripsleep_nblks_cntr"
+ Set gtmtypes("sgmnt_data",438,"off")=3788
+ Set gtmtypes("sgmnt_data",438,"len")=4
+ Set gtmtypes("sgmnt_data",438,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_cntr")=438
+ Set gtmtypes("sgmnt_data",439,"name")="sgmnt_data.bg_trc_rec_cntr_filler"
+ Set gtmtypes("sgmnt_data",439,"off")=3792
+ Set gtmtypes("sgmnt_data",439,"len")=56
+ Set gtmtypes("sgmnt_data",439,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","bg_trc_rec_cntr_filler")=439
+ Set gtmtypes("sgmnt_data",440,"name")="sgmnt_data.n_gvcst_srches"
+ Set gtmtypes("sgmnt_data",440,"off")=3848
+ Set gtmtypes("sgmnt_data",440,"len")=8
+ Set gtmtypes("sgmnt_data",440,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srches")=440
+ Set gtmtypes("sgmnt_data",441,"name")="sgmnt_data.n_gvcst_srches.curr_count"
+ Set gtmtypes("sgmnt_data",441,"off")=3848
+ Set gtmtypes("sgmnt_data",441,"len")=4
+ Set gtmtypes("sgmnt_data",441,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.curr_count")=441
+ Set gtmtypes("sgmnt_data",442,"name")="sgmnt_data.n_gvcst_srches.cumul_count"
+ Set gtmtypes("sgmnt_data",442,"off")=3852
+ Set gtmtypes("sgmnt_data",442,"len")=4
+ Set gtmtypes("sgmnt_data",442,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.cumul_count")=442
+ Set gtmtypes("sgmnt_data",443,"name")="sgmnt_data.n_gvcst_srch_clues"
+ Set gtmtypes("sgmnt_data",443,"off")=3856
+ Set gtmtypes("sgmnt_data",443,"len")=8
+ Set gtmtypes("sgmnt_data",443,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues")=443
+ Set gtmtypes("sgmnt_data",444,"name")="sgmnt_data.n_gvcst_srch_clues.curr_count"
+ Set gtmtypes("sgmnt_data",444,"off")=3856
+ Set gtmtypes("sgmnt_data",444,"len")=4
+ Set gtmtypes("sgmnt_data",444,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.curr_count")=444
+ Set gtmtypes("sgmnt_data",445,"name")="sgmnt_data.n_gvcst_srch_clues.cumul_count"
+ Set gtmtypes("sgmnt_data",445,"off")=3860
+ Set gtmtypes("sgmnt_data",445,"len")=4
+ Set gtmtypes("sgmnt_data",445,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.cumul_count")=445
+ Set gtmtypes("sgmnt_data",446,"name")="sgmnt_data.n_clue_used_head"
+ Set gtmtypes("sgmnt_data",446,"off")=3864
+ Set gtmtypes("sgmnt_data",446,"len")=8
+ Set gtmtypes("sgmnt_data",446,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_head")=446
+ Set gtmtypes("sgmnt_data",447,"name")="sgmnt_data.n_clue_used_head.curr_count"
+ Set gtmtypes("sgmnt_data",447,"off")=3864
+ Set gtmtypes("sgmnt_data",447,"len")=4
+ Set gtmtypes("sgmnt_data",447,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_head.curr_count")=447
+ Set gtmtypes("sgmnt_data",448,"name")="sgmnt_data.n_clue_used_head.cumul_count"
+ Set gtmtypes("sgmnt_data",448,"off")=3868
+ Set gtmtypes("sgmnt_data",448,"len")=4
+ Set gtmtypes("sgmnt_data",448,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_head.cumul_count")=448
+ Set gtmtypes("sgmnt_data",449,"name")="sgmnt_data.n_clue_used_same"
+ Set gtmtypes("sgmnt_data",449,"off")=3872
+ Set gtmtypes("sgmnt_data",449,"len")=8
+ Set gtmtypes("sgmnt_data",449,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_same")=449
+ Set gtmtypes("sgmnt_data",450,"name")="sgmnt_data.n_clue_used_same.curr_count"
+ Set gtmtypes("sgmnt_data",450,"off")=3872
+ Set gtmtypes("sgmnt_data",450,"len")=4
+ Set gtmtypes("sgmnt_data",450,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_same.curr_count")=450
+ Set gtmtypes("sgmnt_data",451,"name")="sgmnt_data.n_clue_used_same.cumul_count"
+ Set gtmtypes("sgmnt_data",451,"off")=3876
+ Set gtmtypes("sgmnt_data",451,"len")=4
+ Set gtmtypes("sgmnt_data",451,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_same.cumul_count")=451
+ Set gtmtypes("sgmnt_data",452,"name")="sgmnt_data.n_clue_used_tail"
+ Set gtmtypes("sgmnt_data",452,"off")=3880
+ Set gtmtypes("sgmnt_data",452,"len")=8
+ Set gtmtypes("sgmnt_data",452,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_tail")=452
+ Set gtmtypes("sgmnt_data",453,"name")="sgmnt_data.n_clue_used_tail.curr_count"
+ Set gtmtypes("sgmnt_data",453,"off")=3880
+ Set gtmtypes("sgmnt_data",453,"len")=4
+ Set gtmtypes("sgmnt_data",453,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.curr_count")=453
+ Set gtmtypes("sgmnt_data",454,"name")="sgmnt_data.n_clue_used_tail.cumul_count"
+ Set gtmtypes("sgmnt_data",454,"off")=3884
+ Set gtmtypes("sgmnt_data",454,"len")=4
+ Set gtmtypes("sgmnt_data",454,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.cumul_count")=454
+ Set gtmtypes("sgmnt_data",455,"name")="sgmnt_data.n_t_qreads"
+ Set gtmtypes("sgmnt_data",455,"off")=3888
+ Set gtmtypes("sgmnt_data",455,"len")=8
+ Set gtmtypes("sgmnt_data",455,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_t_qreads")=455
+ Set gtmtypes("sgmnt_data",456,"name")="sgmnt_data.n_t_qreads.curr_count"
+ Set gtmtypes("sgmnt_data",456,"off")=3888
+ Set gtmtypes("sgmnt_data",456,"len")=4
+ Set gtmtypes("sgmnt_data",456,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_t_qreads.curr_count")=456
+ Set gtmtypes("sgmnt_data",457,"name")="sgmnt_data.n_t_qreads.cumul_count"
+ Set gtmtypes("sgmnt_data",457,"off")=3892
+ Set gtmtypes("sgmnt_data",457,"len")=4
+ Set gtmtypes("sgmnt_data",457,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_t_qreads.cumul_count")=457
+ Set gtmtypes("sgmnt_data",458,"name")="sgmnt_data.unused_dsk_reads"
+ Set gtmtypes("sgmnt_data",458,"off")=3896
+ Set gtmtypes("sgmnt_data",458,"len")=8
+ Set gtmtypes("sgmnt_data",458,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_reads")=458
+ Set gtmtypes("sgmnt_data",459,"name")="sgmnt_data.unused_dsk_reads.curr_count"
+ Set gtmtypes("sgmnt_data",459,"off")=3896
+ Set gtmtypes("sgmnt_data",459,"len")=4
+ Set gtmtypes("sgmnt_data",459,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.curr_count")=459
+ Set gtmtypes("sgmnt_data",460,"name")="sgmnt_data.unused_dsk_reads.cumul_count"
+ Set gtmtypes("sgmnt_data",460,"off")=3900
+ Set gtmtypes("sgmnt_data",460,"len")=4
+ Set gtmtypes("sgmnt_data",460,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.cumul_count")=460
+ Set gtmtypes("sgmnt_data",461,"name")="sgmnt_data.n_bgmm_updates"
+ Set gtmtypes("sgmnt_data",461,"off")=3904
+ Set gtmtypes("sgmnt_data",461,"len")=8
+ Set gtmtypes("sgmnt_data",461,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_bgmm_updates")=461
+ Set gtmtypes("sgmnt_data",462,"name")="sgmnt_data.n_bgmm_updates.curr_count"
+ Set gtmtypes("sgmnt_data",462,"off")=3904
+ Set gtmtypes("sgmnt_data",462,"len")=4
+ Set gtmtypes("sgmnt_data",462,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.curr_count")=462
+ Set gtmtypes("sgmnt_data",463,"name")="sgmnt_data.n_bgmm_updates.cumul_count"
+ Set gtmtypes("sgmnt_data",463,"off")=3908
+ Set gtmtypes("sgmnt_data",463,"len")=4
+ Set gtmtypes("sgmnt_data",463,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.cumul_count")=463
+ Set gtmtypes("sgmnt_data",464,"name")="sgmnt_data.unused_dsk_writes"
+ Set gtmtypes("sgmnt_data",464,"off")=3912
+ Set gtmtypes("sgmnt_data",464,"len")=8
+ Set gtmtypes("sgmnt_data",464,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_writes")=464
+ Set gtmtypes("sgmnt_data",465,"name")="sgmnt_data.unused_dsk_writes.curr_count"
+ Set gtmtypes("sgmnt_data",465,"off")=3912
+ Set gtmtypes("sgmnt_data",465,"len")=4
+ Set gtmtypes("sgmnt_data",465,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.curr_count")=465
+ Set gtmtypes("sgmnt_data",466,"name")="sgmnt_data.unused_dsk_writes.cumul_count"
+ Set gtmtypes("sgmnt_data",466,"off")=3916
+ Set gtmtypes("sgmnt_data",466,"len")=4
+ Set gtmtypes("sgmnt_data",466,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.cumul_count")=466
+ Set gtmtypes("sgmnt_data",467,"name")="sgmnt_data.n_bg_update_creates"
+ Set gtmtypes("sgmnt_data",467,"off")=3920
+ Set gtmtypes("sgmnt_data",467,"len")=8
+ Set gtmtypes("sgmnt_data",467,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_bg_update_creates")=467
+ Set gtmtypes("sgmnt_data",468,"name")="sgmnt_data.n_bg_update_creates.curr_count"
+ Set gtmtypes("sgmnt_data",468,"off")=3920
+ Set gtmtypes("sgmnt_data",468,"len")=4
+ Set gtmtypes("sgmnt_data",468,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.curr_count")=468
+ Set gtmtypes("sgmnt_data",469,"name")="sgmnt_data.n_bg_update_creates.cumul_count"
+ Set gtmtypes("sgmnt_data",469,"off")=3924
+ Set gtmtypes("sgmnt_data",469,"len")=4
+ Set gtmtypes("sgmnt_data",469,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.cumul_count")=469
+ Set gtmtypes("sgmnt_data",470,"name")="sgmnt_data.n_db_csh_getns"
+ Set gtmtypes("sgmnt_data",470,"off")=3928
+ Set gtmtypes("sgmnt_data",470,"len")=8
+ Set gtmtypes("sgmnt_data",470,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getns")=470
+ Set gtmtypes("sgmnt_data",471,"name")="sgmnt_data.n_db_csh_getns.curr_count"
+ Set gtmtypes("sgmnt_data",471,"off")=3928
+ Set gtmtypes("sgmnt_data",471,"len")=4
+ Set gtmtypes("sgmnt_data",471,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.curr_count")=471
+ Set gtmtypes("sgmnt_data",472,"name")="sgmnt_data.n_db_csh_getns.cumul_count"
+ Set gtmtypes("sgmnt_data",472,"off")=3932
+ Set gtmtypes("sgmnt_data",472,"len")=4
+ Set gtmtypes("sgmnt_data",472,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.cumul_count")=472
+ Set gtmtypes("sgmnt_data",473,"name")="sgmnt_data.n_db_csh_getn_lcnt"
+ Set gtmtypes("sgmnt_data",473,"off")=3936
+ Set gtmtypes("sgmnt_data",473,"len")=8
+ Set gtmtypes("sgmnt_data",473,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt")=473
+ Set gtmtypes("sgmnt_data",474,"name")="sgmnt_data.n_db_csh_getn_lcnt.curr_count"
+ Set gtmtypes("sgmnt_data",474,"off")=3936
+ Set gtmtypes("sgmnt_data",474,"len")=4
+ Set gtmtypes("sgmnt_data",474,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.curr_count")=474
+ Set gtmtypes("sgmnt_data",475,"name")="sgmnt_data.n_db_csh_getn_lcnt.cumul_count"
+ Set gtmtypes("sgmnt_data",475,"off")=3940
+ Set gtmtypes("sgmnt_data",475,"len")=4
+ Set gtmtypes("sgmnt_data",475,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.cumul_count")=475
+ Set gtmtypes("sgmnt_data",476,"name")="sgmnt_data.db_csh_acct_rec_filler_4k"
+ Set gtmtypes("sgmnt_data",476,"off")=3944
+ Set gtmtypes("sgmnt_data",476,"len")=152
+ Set gtmtypes("sgmnt_data",476,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","db_csh_acct_rec_filler_4k")=476
+ Set gtmtypes("sgmnt_data",477,"name")="sgmnt_data.gvstats_rec"
+ Set gtmtypes("sgmnt_data",477,"off")=4096
+ Set gtmtypes("sgmnt_data",477,"len")=464
+ Set gtmtypes("sgmnt_data",477,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec")=477
+ Set gtmtypes("sgmnt_data",478,"name")="sgmnt_data.gvstats_rec.n_set"
+ Set gtmtypes("sgmnt_data",478,"off")=4096
+ Set gtmtypes("sgmnt_data",478,"len")=8
+ Set gtmtypes("sgmnt_data",478,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_set")=478
+ Set gtmtypes("sgmnt_data",479,"name")="sgmnt_data.gvstats_rec.n_kill"
+ Set gtmtypes("sgmnt_data",479,"off")=4104
+ Set gtmtypes("sgmnt_data",479,"len")=8
+ Set gtmtypes("sgmnt_data",479,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_kill")=479
+ Set gtmtypes("sgmnt_data",480,"name")="sgmnt_data.gvstats_rec.n_get"
+ Set gtmtypes("sgmnt_data",480,"off")=4112
+ Set gtmtypes("sgmnt_data",480,"len")=8
+ Set gtmtypes("sgmnt_data",480,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_get")=480
+ Set gtmtypes("sgmnt_data",481,"name")="sgmnt_data.gvstats_rec.n_data"
+ Set gtmtypes("sgmnt_data",481,"off")=4120
+ Set gtmtypes("sgmnt_data",481,"len")=8
+ Set gtmtypes("sgmnt_data",481,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_data")=481
+ Set gtmtypes("sgmnt_data",482,"name")="sgmnt_data.gvstats_rec.n_order"
+ Set gtmtypes("sgmnt_data",482,"off")=4128
+ Set gtmtypes("sgmnt_data",482,"len")=8
+ Set gtmtypes("sgmnt_data",482,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_order")=482
+ Set gtmtypes("sgmnt_data",483,"name")="sgmnt_data.gvstats_rec.n_zprev"
+ Set gtmtypes("sgmnt_data",483,"off")=4136
+ Set gtmtypes("sgmnt_data",483,"len")=8
+ Set gtmtypes("sgmnt_data",483,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_zprev")=483
+ Set gtmtypes("sgmnt_data",484,"name")="sgmnt_data.gvstats_rec.n_query"
+ Set gtmtypes("sgmnt_data",484,"off")=4144
+ Set gtmtypes("sgmnt_data",484,"len")=8
+ Set gtmtypes("sgmnt_data",484,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_query")=484
+ Set gtmtypes("sgmnt_data",485,"name")="sgmnt_data.gvstats_rec.n_lock_success"
+ Set gtmtypes("sgmnt_data",485,"off")=4152
+ Set gtmtypes("sgmnt_data",485,"len")=8
+ Set gtmtypes("sgmnt_data",485,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_success")=485
+ Set gtmtypes("sgmnt_data",486,"name")="sgmnt_data.gvstats_rec.n_lock_fail"
+ Set gtmtypes("sgmnt_data",486,"off")=4160
+ Set gtmtypes("sgmnt_data",486,"len")=8
+ Set gtmtypes("sgmnt_data",486,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_fail")=486
+ Set gtmtypes("sgmnt_data",487,"name")="sgmnt_data.gvstats_rec.db_curr_tn"
+ Set gtmtypes("sgmnt_data",487,"off")=4168
+ Set gtmtypes("sgmnt_data",487,"len")=8
+ Set gtmtypes("sgmnt_data",487,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.db_curr_tn")=487
+ Set gtmtypes("sgmnt_data",488,"name")="sgmnt_data.gvstats_rec.n_dsk_read"
+ Set gtmtypes("sgmnt_data",488,"off")=4176
+ Set gtmtypes("sgmnt_data",488,"len")=8
+ Set gtmtypes("sgmnt_data",488,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_read")=488
+ Set gtmtypes("sgmnt_data",489,"name")="sgmnt_data.gvstats_rec.n_dsk_write"
+ Set gtmtypes("sgmnt_data",489,"off")=4184
+ Set gtmtypes("sgmnt_data",489,"len")=8
+ Set gtmtypes("sgmnt_data",489,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_write")=489
+ Set gtmtypes("sgmnt_data",490,"name")="sgmnt_data.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("sgmnt_data",490,"off")=4192
+ Set gtmtypes("sgmnt_data",490,"len")=8
+ Set gtmtypes("sgmnt_data",490,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readwrite")=490
+ Set gtmtypes("sgmnt_data",491,"name")="sgmnt_data.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("sgmnt_data",491,"off")=4200
+ Set gtmtypes("sgmnt_data",491,"len")=8
+ Set gtmtypes("sgmnt_data",491,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readonly")=491
+ Set gtmtypes("sgmnt_data",492,"name")="sgmnt_data.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("sgmnt_data",492,"off")=4208
+ Set gtmtypes("sgmnt_data",492,"len")=8
+ Set gtmtypes("sgmnt_data",492,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkwrite")=492
+ Set gtmtypes("sgmnt_data",493,"name")="sgmnt_data.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("sgmnt_data",493,"off")=4216
+ Set gtmtypes("sgmnt_data",493,"len")=8
+ Set gtmtypes("sgmnt_data",493,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkread")=493
+ Set gtmtypes("sgmnt_data",494,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("sgmnt_data",494,"off")=4224
+ Set gtmtypes("sgmnt_data",494,"len")=8
+ Set gtmtypes("sgmnt_data",494,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_0")=494
+ Set gtmtypes("sgmnt_data",495,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("sgmnt_data",495,"off")=4232
+ Set gtmtypes("sgmnt_data",495,"len")=8
+ Set gtmtypes("sgmnt_data",495,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_1")=495
+ Set gtmtypes("sgmnt_data",496,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("sgmnt_data",496,"off")=4240
+ Set gtmtypes("sgmnt_data",496,"len")=8
+ Set gtmtypes("sgmnt_data",496,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_2")=496
+ Set gtmtypes("sgmnt_data",497,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("sgmnt_data",497,"off")=4248
+ Set gtmtypes("sgmnt_data",497,"len")=8
+ Set gtmtypes("sgmnt_data",497,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_3")=497
+ Set gtmtypes("sgmnt_data",498,"name")="sgmnt_data.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("sgmnt_data",498,"off")=4256
+ Set gtmtypes("sgmnt_data",498,"len")=8
+ Set gtmtypes("sgmnt_data",498,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readwrite")=498
+ Set gtmtypes("sgmnt_data",499,"name")="sgmnt_data.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("sgmnt_data",499,"off")=4264
+ Set gtmtypes("sgmnt_data",499,"len")=8
+ Set gtmtypes("sgmnt_data",499,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readonly")=499
+ Set gtmtypes("sgmnt_data",500,"name")="sgmnt_data.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("sgmnt_data",500,"off")=4272
+ Set gtmtypes("sgmnt_data",500,"len")=8
+ Set gtmtypes("sgmnt_data",500,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_rolledback")=500
+ Set gtmtypes("sgmnt_data",501,"name")="sgmnt_data.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("sgmnt_data",501,"off")=4280
+ Set gtmtypes("sgmnt_data",501,"len")=8
+ Set gtmtypes("sgmnt_data",501,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkwrite")=501
+ Set gtmtypes("sgmnt_data",502,"name")="sgmnt_data.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("sgmnt_data",502,"off")=4288
+ Set gtmtypes("sgmnt_data",502,"len")=8
+ Set gtmtypes("sgmnt_data",502,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkread")=502
+ Set gtmtypes("sgmnt_data",503,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("sgmnt_data",503,"off")=4296
+ Set gtmtypes("sgmnt_data",503,"len")=8
+ Set gtmtypes("sgmnt_data",503,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_0")=503
+ Set gtmtypes("sgmnt_data",504,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("sgmnt_data",504,"off")=4304
+ Set gtmtypes("sgmnt_data",504,"len")=8
+ Set gtmtypes("sgmnt_data",504,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_1")=504
+ Set gtmtypes("sgmnt_data",505,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("sgmnt_data",505,"off")=4312
+ Set gtmtypes("sgmnt_data",505,"len")=8
+ Set gtmtypes("sgmnt_data",505,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_2")=505
+ Set gtmtypes("sgmnt_data",506,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("sgmnt_data",506,"off")=4320
+ Set gtmtypes("sgmnt_data",506,"len")=8
+ Set gtmtypes("sgmnt_data",506,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_3")=506
+ Set gtmtypes("sgmnt_data",507,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("sgmnt_data",507,"off")=4328
+ Set gtmtypes("sgmnt_data",507,"len")=8
+ Set gtmtypes("sgmnt_data",507,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_4")=507
+ Set gtmtypes("sgmnt_data",508,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("sgmnt_data",508,"off")=4336
+ Set gtmtypes("sgmnt_data",508,"len")=8
+ Set gtmtypes("sgmnt_data",508,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_0")=508
+ Set gtmtypes("sgmnt_data",509,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("sgmnt_data",509,"off")=4344
+ Set gtmtypes("sgmnt_data",509,"len")=8
+ Set gtmtypes("sgmnt_data",509,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_1")=509
+ Set gtmtypes("sgmnt_data",510,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("sgmnt_data",510,"off")=4352
+ Set gtmtypes("sgmnt_data",510,"len")=8
+ Set gtmtypes("sgmnt_data",510,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_2")=510
+ Set gtmtypes("sgmnt_data",511,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("sgmnt_data",511,"off")=4360
+ Set gtmtypes("sgmnt_data",511,"len")=8
+ Set gtmtypes("sgmnt_data",511,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_3")=511
+ Set gtmtypes("sgmnt_data",512,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("sgmnt_data",512,"off")=4368
+ Set gtmtypes("sgmnt_data",512,"len")=8
+ Set gtmtypes("sgmnt_data",512,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_4")=512
+ Set gtmtypes("sgmnt_data",513,"name")="sgmnt_data.gvstats_rec.n_ztrigger"
+ Set gtmtypes("sgmnt_data",513,"off")=4376
+ Set gtmtypes("sgmnt_data",513,"len")=8
+ Set gtmtypes("sgmnt_data",513,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_ztrigger")=513
+ Set gtmtypes("sgmnt_data",514,"name")="sgmnt_data.gvstats_rec.n_db_flush"
+ Set gtmtypes("sgmnt_data",514,"off")=4384
+ Set gtmtypes("sgmnt_data",514,"len")=8
+ Set gtmtypes("sgmnt_data",514,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_flush")=514
+ Set gtmtypes("sgmnt_data",515,"name")="sgmnt_data.gvstats_rec.n_db_fsync"
+ Set gtmtypes("sgmnt_data",515,"off")=4392
+ Set gtmtypes("sgmnt_data",515,"len")=8
+ Set gtmtypes("sgmnt_data",515,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_fsync")=515
+ Set gtmtypes("sgmnt_data",516,"name")="sgmnt_data.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("sgmnt_data",516,"off")=4400
+ Set gtmtypes("sgmnt_data",516,"len")=8
+ Set gtmtypes("sgmnt_data",516,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_flush")=516
+ Set gtmtypes("sgmnt_data",517,"name")="sgmnt_data.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("sgmnt_data",517,"off")=4408
+ Set gtmtypes("sgmnt_data",517,"len")=8
+ Set gtmtypes("sgmnt_data",517,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_fsync")=517
+ Set gtmtypes("sgmnt_data",518,"name")="sgmnt_data.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("sgmnt_data",518,"off")=4416
+ Set gtmtypes("sgmnt_data",518,"len")=8
+ Set gtmtypes("sgmnt_data",518,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jbuff_bytes")=518
+ Set gtmtypes("sgmnt_data",519,"name")="sgmnt_data.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("sgmnt_data",519,"off")=4424
+ Set gtmtypes("sgmnt_data",519,"len")=8
+ Set gtmtypes("sgmnt_data",519,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_bytes")=519
+ Set gtmtypes("sgmnt_data",520,"name")="sgmnt_data.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("sgmnt_data",520,"off")=4432
+ Set gtmtypes("sgmnt_data",520,"len")=8
+ Set gtmtypes("sgmnt_data",520,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_writes")=520
+ Set gtmtypes("sgmnt_data",521,"name")="sgmnt_data.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("sgmnt_data",521,"off")=4440
+ Set gtmtypes("sgmnt_data",521,"len")=8
+ Set gtmtypes("sgmnt_data",521,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_logical")=521
+ Set gtmtypes("sgmnt_data",522,"name")="sgmnt_data.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("sgmnt_data",522,"off")=4448
+ Set gtmtypes("sgmnt_data",522,"len")=8
+ Set gtmtypes("sgmnt_data",522,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_pblk")=522
+ Set gtmtypes("sgmnt_data",523,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("sgmnt_data",523,"off")=4456
+ Set gtmtypes("sgmnt_data",523,"len")=8
+ Set gtmtypes("sgmnt_data",523,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_regular")=523
+ Set gtmtypes("sgmnt_data",524,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("sgmnt_data",524,"off")=4464
+ Set gtmtypes("sgmnt_data",524,"len")=8
+ Set gtmtypes("sgmnt_data",524,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_idle")=524
+ Set gtmtypes("sgmnt_data",525,"name")="sgmnt_data.gvstats_rec.n_jrec_other"
+ Set gtmtypes("sgmnt_data",525,"off")=4472
+ Set gtmtypes("sgmnt_data",525,"len")=8
+ Set gtmtypes("sgmnt_data",525,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_other")=525
+ Set gtmtypes("sgmnt_data",526,"name")="sgmnt_data.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("sgmnt_data",526,"off")=4480
+ Set gtmtypes("sgmnt_data",526,"len")=8
+ Set gtmtypes("sgmnt_data",526,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_extends")=526
+ Set gtmtypes("sgmnt_data",527,"name")="sgmnt_data.gvstats_rec.n_db_extends"
+ Set gtmtypes("sgmnt_data",527,"off")=4488
+ Set gtmtypes("sgmnt_data",527,"len")=8
+ Set gtmtypes("sgmnt_data",527,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_extends")=527
+ Set gtmtypes("sgmnt_data",528,"name")="sgmnt_data.gvstats_rec.n_crit_success"
+ Set gtmtypes("sgmnt_data",528,"off")=4496
+ Set gtmtypes("sgmnt_data",528,"len")=8
+ Set gtmtypes("sgmnt_data",528,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_success")=528
+ Set gtmtypes("sgmnt_data",529,"name")="sgmnt_data.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("sgmnt_data",529,"off")=4504
+ Set gtmtypes("sgmnt_data",529,"len")=8
+ Set gtmtypes("sgmnt_data",529,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crits_in_epch")=529
+ Set gtmtypes("sgmnt_data",530,"name")="sgmnt_data.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("sgmnt_data",530,"off")=4512
+ Set gtmtypes("sgmnt_data",530,"len")=8
+ Set gtmtypes("sgmnt_data",530,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_failed")=530
+ Set gtmtypes("sgmnt_data",531,"name")="sgmnt_data.gvstats_rec.n_crit_failed"
+ Set gtmtypes("sgmnt_data",531,"off")=4520
+ Set gtmtypes("sgmnt_data",531,"len")=8
+ Set gtmtypes("sgmnt_data",531,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_failed")=531
+ Set gtmtypes("sgmnt_data",532,"name")="sgmnt_data.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("sgmnt_data",532,"off")=4528
+ Set gtmtypes("sgmnt_data",532,"len")=8
+ Set gtmtypes("sgmnt_data",532,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_que_slps")=532
+ Set gtmtypes("sgmnt_data",533,"name")="sgmnt_data.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("sgmnt_data",533,"off")=4536
+ Set gtmtypes("sgmnt_data",533,"len")=8
+ Set gtmtypes("sgmnt_data",533,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_que_slps")=533
+ Set gtmtypes("sgmnt_data",534,"name")="sgmnt_data.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("sgmnt_data",534,"off")=4544
+ Set gtmtypes("sgmnt_data",534,"len")=8
+ Set gtmtypes("sgmnt_data",534,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_yields")=534
+ Set gtmtypes("sgmnt_data",535,"name")="sgmnt_data.gvstats_rec.n_crit_yields"
+ Set gtmtypes("sgmnt_data",535,"off")=4552
+ Set gtmtypes("sgmnt_data",535,"len")=8
+ Set gtmtypes("sgmnt_data",535,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_yields")=535
+ Set gtmtypes("sgmnt_data",536,"name")="sgmnt_data.gvstats_rec_filler_4k_plus_512"
+ Set gtmtypes("sgmnt_data",536,"off")=4560
+ Set gtmtypes("sgmnt_data",536,"len")=48
+ Set gtmtypes("sgmnt_data",536,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec_filler_4k_plus_512")=536
+ Set gtmtypes("sgmnt_data",537,"name")="sgmnt_data.filler_4k_plus_512"
+ Set gtmtypes("sgmnt_data",537,"off")=4608
+ Set gtmtypes("sgmnt_data",537,"len")=368
+ Set gtmtypes("sgmnt_data",537,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_4k_plus_512")=537
+ Set gtmtypes("sgmnt_data",538,"name")="sgmnt_data.intrpt_recov_resync_strm_seqno"
+ Set gtmtypes("sgmnt_data",538,"off")=4976
+ Set gtmtypes("sgmnt_data",538,"len")=128
+ Set gtmtypes("sgmnt_data",538,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_strm_seqno")=538
+ Set gtmtypes("sgmnt_data",538,"dim")=16
+ Set gtmtypes("sgmnt_data",539,"name")="sgmnt_data.creation_db_ver"
+ Set gtmtypes("sgmnt_data",539,"off")=5104
+ Set gtmtypes("sgmnt_data",539,"len")=4
+ Set gtmtypes("sgmnt_data",539,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_db_ver")=539
+ Set gtmtypes("sgmnt_data",540,"name")="sgmnt_data.creation_mdb_ver"
+ Set gtmtypes("sgmnt_data",540,"off")=5108
+ Set gtmtypes("sgmnt_data",540,"len")=4
+ Set gtmtypes("sgmnt_data",540,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_mdb_ver")=540
+ Set gtmtypes("sgmnt_data",541,"name")="sgmnt_data.certified_for_upgrade_to"
+ Set gtmtypes("sgmnt_data",541,"off")=5112
+ Set gtmtypes("sgmnt_data",541,"len")=4
+ Set gtmtypes("sgmnt_data",541,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","certified_for_upgrade_to")=541
+ Set gtmtypes("sgmnt_data",542,"name")="sgmnt_data.filler_5k"
+ Set gtmtypes("sgmnt_data",542,"off")=5116
+ Set gtmtypes("sgmnt_data",542,"len")=4
+ Set gtmtypes("sgmnt_data",542,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_5k")=542
+ Set gtmtypes("sgmnt_data",543,"name")="sgmnt_data.secshr_ops_index_filler"
+ Set gtmtypes("sgmnt_data",543,"off")=5120
+ Set gtmtypes("sgmnt_data",543,"len")=4
+ Set gtmtypes("sgmnt_data",543,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","secshr_ops_index_filler")=543
+ Set gtmtypes("sgmnt_data",544,"name")="sgmnt_data.secshr_ops_array_filler"
+ Set gtmtypes("sgmnt_data",544,"off")=5124
+ Set gtmtypes("sgmnt_data",544,"len")=1020
+ Set gtmtypes("sgmnt_data",544,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","secshr_ops_array_filler")=544
+ Set gtmtypes("sgmnt_data",544,"dim")=255
+ Set gtmtypes("sgmnt_data",545,"name")="sgmnt_data.next_upgrd_warn"
+ Set gtmtypes("sgmnt_data",545,"off")=6144
+ Set gtmtypes("sgmnt_data",545,"len")=24
+ Set gtmtypes("sgmnt_data",545,"type")="compswap_time_field"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn")=545
+ Set gtmtypes("sgmnt_data",546,"name")="sgmnt_data.next_upgrd_warn.time_latch"
+ Set gtmtypes("sgmnt_data",546,"off")=6144
+ Set gtmtypes("sgmnt_data",546,"len")=8
+ Set gtmtypes("sgmnt_data",546,"type")="global_latch_t"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch")=546
+ Set gtmtypes("sgmnt_data",547,"name")="sgmnt_data.next_upgrd_warn.time_latch.u"
+ Set gtmtypes("sgmnt_data",547,"off")=6144
+ Set gtmtypes("sgmnt_data",547,"len")=8
+ Set gtmtypes("sgmnt_data",547,"type")="union"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u")=547
+ Set gtmtypes("sgmnt_data",548,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.pid_imgcnt"
+ Set gtmtypes("sgmnt_data",548,"off")=6144
+ Set gtmtypes("sgmnt_data",548,"len")=8
+ Set gtmtypes("sgmnt_data",548,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.pid_imgcnt")=548
+ Set gtmtypes("sgmnt_data",549,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts"
+ Set gtmtypes("sgmnt_data",549,"off")=6144
+ Set gtmtypes("sgmnt_data",549,"len")=8
+ Set gtmtypes("sgmnt_data",549,"type")="struct"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts")=549
+ Set gtmtypes("sgmnt_data",550,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_pid"
+ Set gtmtypes("sgmnt_data",550,"off")=6144
+ Set gtmtypes("sgmnt_data",550,"len")=4
+ Set gtmtypes("sgmnt_data",550,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_pid")=550
+ Set gtmtypes("sgmnt_data",551,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_word"
+ Set gtmtypes("sgmnt_data",551,"off")=6148
+ Set gtmtypes("sgmnt_data",551,"len")=4
+ Set gtmtypes("sgmnt_data",551,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_word")=551
+ Set gtmtypes("sgmnt_data",552,"name")="sgmnt_data.next_upgrd_warn.hp_latch_space"
+ Set gtmtypes("sgmnt_data",552,"off")=6152
+ Set gtmtypes("sgmnt_data",552,"len")=16
+ Set gtmtypes("sgmnt_data",552,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.hp_latch_space")=552
+ Set gtmtypes("sgmnt_data",552,"dim")=4
+ Set gtmtypes("sgmnt_data",553,"name")="sgmnt_data.is_encrypted"
+ Set gtmtypes("sgmnt_data",553,"off")=6168
+ Set gtmtypes("sgmnt_data",553,"len")=4
+ Set gtmtypes("sgmnt_data",553,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","is_encrypted")=553
+ Set gtmtypes("sgmnt_data",554,"name")="sgmnt_data.db_trigger_cycle"
+ Set gtmtypes("sgmnt_data",554,"off")=6172
+ Set gtmtypes("sgmnt_data",554,"len")=4
+ Set gtmtypes("sgmnt_data",554,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","db_trigger_cycle")=554
+ Set gtmtypes("sgmnt_data",555,"name")="sgmnt_data.strm_reg_seqno"
+ Set gtmtypes("sgmnt_data",555,"off")=6176
+ Set gtmtypes("sgmnt_data",555,"len")=128
+ Set gtmtypes("sgmnt_data",555,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","strm_reg_seqno")=555
+ Set gtmtypes("sgmnt_data",555,"dim")=16
+ Set gtmtypes("sgmnt_data",556,"name")="sgmnt_data.save_strm_reg_seqno"
+ Set gtmtypes("sgmnt_data",556,"off")=6304
+ Set gtmtypes("sgmnt_data",556,"len")=128
+ Set gtmtypes("sgmnt_data",556,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","save_strm_reg_seqno")=556
+ Set gtmtypes("sgmnt_data",556,"dim")=16
+ Set gtmtypes("sgmnt_data",557,"name")="sgmnt_data.freeze_on_fail"
+ Set gtmtypes("sgmnt_data",557,"off")=6432
+ Set gtmtypes("sgmnt_data",557,"len")=4
+ Set gtmtypes("sgmnt_data",557,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","freeze_on_fail")=557
+ Set gtmtypes("sgmnt_data",558,"name")="sgmnt_data.span_node_absent"
+ Set gtmtypes("sgmnt_data",558,"off")=6436
+ Set gtmtypes("sgmnt_data",558,"len")=4
+ Set gtmtypes("sgmnt_data",558,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","span_node_absent")=558
+ Set gtmtypes("sgmnt_data",559,"name")="sgmnt_data.maxkeysz_assured"
+ Set gtmtypes("sgmnt_data",559,"off")=6440
+ Set gtmtypes("sgmnt_data",559,"len")=4
+ Set gtmtypes("sgmnt_data",559,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","maxkeysz_assured")=559
+ Set gtmtypes("sgmnt_data",560,"name")="sgmnt_data.hasht_upgrade_needed"
+ Set gtmtypes("sgmnt_data",560,"off")=6444
+ Set gtmtypes("sgmnt_data",560,"len")=4
+ Set gtmtypes("sgmnt_data",560,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","hasht_upgrade_needed")=560
+ Set gtmtypes("sgmnt_data",561,"name")="sgmnt_data.defer_allocate"
+ Set gtmtypes("sgmnt_data",561,"off")=6448
+ Set gtmtypes("sgmnt_data",561,"len")=4
+ Set gtmtypes("sgmnt_data",561,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","defer_allocate")=561
+ Set gtmtypes("sgmnt_data",562,"name")="sgmnt_data.ftok_counter_halted"
+ Set gtmtypes("sgmnt_data",562,"off")=6452
+ Set gtmtypes("sgmnt_data",562,"len")=4
+ Set gtmtypes("sgmnt_data",562,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","ftok_counter_halted")=562
+ Set gtmtypes("sgmnt_data",563,"name")="sgmnt_data.access_counter_halted"
+ Set gtmtypes("sgmnt_data",563,"off")=6456
+ Set gtmtypes("sgmnt_data",563,"len")=4
+ Set gtmtypes("sgmnt_data",563,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","access_counter_halted")=563
+ Set gtmtypes("sgmnt_data",564,"name")="sgmnt_data.filler_7k"
+ Set gtmtypes("sgmnt_data",564,"off")=6460
+ Set gtmtypes("sgmnt_data",564,"len")=708
+ Set gtmtypes("sgmnt_data",564,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_7k")=564
+ Set gtmtypes("sgmnt_data",565,"name")="sgmnt_data.filler_8k"
+ Set gtmtypes("sgmnt_data",565,"off")=7168
+ Set gtmtypes("sgmnt_data",565,"len")=1024
+ Set gtmtypes("sgmnt_data",565,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_8k")=565
+ ;
+ Set gtmtypes("shm_forw_multi_t")="struct"
+ Set gtmtypes("shm_forw_multi_t",0)=20
+ Set gtmtypes("shm_forw_multi_t","len")=80
+ Set gtmtypes("shm_forw_multi_t",1,"name")="shm_forw_multi_t.free_chain"
+ Set gtmtypes("shm_forw_multi_t",1,"off")=0
+ Set gtmtypes("shm_forw_multi_t",1,"len")=16
+ Set gtmtypes("shm_forw_multi_t",1,"type")="que_ent"
+ Set gtmtypfldindx("shm_forw_multi_t","free_chain")=1
+ Set gtmtypes("shm_forw_multi_t",2,"name")="shm_forw_multi_t.free_chain.fl"
+ Set gtmtypes("shm_forw_multi_t",2,"off")=0
+ Set gtmtypes("shm_forw_multi_t",2,"len")=8
+ Set gtmtypes("shm_forw_multi_t",2,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","free_chain.fl")=2
+ Set gtmtypes("shm_forw_multi_t",3,"name")="shm_forw_multi_t.free_chain.bl"
+ Set gtmtypes("shm_forw_multi_t",3,"off")=8
+ Set gtmtypes("shm_forw_multi_t",3,"len")=8
+ Set gtmtypes("shm_forw_multi_t",3,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","free_chain.bl")=3
+ Set gtmtypes("shm_forw_multi_t",4,"name")="shm_forw_multi_t.same_hash_chain"
+ Set gtmtypes("shm_forw_multi_t",4,"off")=16
+ Set gtmtypes("shm_forw_multi_t",4,"len")=16
+ Set gtmtypes("shm_forw_multi_t",4,"type")="que_ent"
+ Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain")=4
+ Set gtmtypes("shm_forw_multi_t",5,"name")="shm_forw_multi_t.same_hash_chain.fl"
+ Set gtmtypes("shm_forw_multi_t",5,"off")=16
+ Set gtmtypes("shm_forw_multi_t",5,"len")=8
+ Set gtmtypes("shm_forw_multi_t",5,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.fl")=5
+ Set gtmtypes("shm_forw_multi_t",6,"name")="shm_forw_multi_t.same_hash_chain.bl"
+ Set gtmtypes("shm_forw_multi_t",6,"off")=24
+ Set gtmtypes("shm_forw_multi_t",6,"len")=8
+ Set gtmtypes("shm_forw_multi_t",6,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.bl")=6
+ Set gtmtypes("shm_forw_multi_t",7,"name")="shm_forw_multi_t.token"
+ Set gtmtypes("shm_forw_multi_t",7,"off")=32
+ Set gtmtypes("shm_forw_multi_t",7,"len")=8
+ Set gtmtypes("shm_forw_multi_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("shm_forw_multi_t","token")=7
+ Set gtmtypes("shm_forw_multi_t",8,"name")="shm_forw_multi_t.time"
+ Set gtmtypes("shm_forw_multi_t",8,"off")=40
+ Set gtmtypes("shm_forw_multi_t",8,"len")=4
+ Set gtmtypes("shm_forw_multi_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","time")=8
+ Set gtmtypes("shm_forw_multi_t",9,"name")="shm_forw_multi_t.recstat"
+ Set gtmtypes("shm_forw_multi_t",9,"off")=44
+ Set gtmtypes("shm_forw_multi_t",9,"len")=4
+ Set gtmtypes("shm_forw_multi_t",9,"type")="int"
+ Set gtmtypfldindx("shm_forw_multi_t","recstat")=9
+ Set gtmtypes("shm_forw_multi_t",10,"name")="shm_forw_multi_t.num_reg_total"
+ Set gtmtypes("shm_forw_multi_t",10,"off")=48
+ Set gtmtypes("shm_forw_multi_t",10,"len")=4
+ Set gtmtypes("shm_forw_multi_t",10,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_reg_total")=10
+ Set gtmtypes("shm_forw_multi_t",11,"name")="shm_forw_multi_t.num_reg_seen_backward"
+ Set gtmtypes("shm_forw_multi_t",11,"off")=52
+ Set gtmtypes("shm_forw_multi_t",11,"len")=4
+ Set gtmtypes("shm_forw_multi_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_backward")=11
+ Set gtmtypes("shm_forw_multi_t",12,"name")="shm_forw_multi_t.num_reg_seen_forward"
+ Set gtmtypes("shm_forw_multi_t",12,"off")=56
+ Set gtmtypes("shm_forw_multi_t",12,"len")=4
+ Set gtmtypes("shm_forw_multi_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_forward")=12
+ Set gtmtypes("shm_forw_multi_t",13,"name")="shm_forw_multi_t.num_procs"
+ Set gtmtypes("shm_forw_multi_t",13,"off")=60
+ Set gtmtypes("shm_forw_multi_t",13,"len")=4
+ Set gtmtypes("shm_forw_multi_t",13,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_procs")=13
+ Set gtmtypes("shm_forw_multi_t",14,"name")="shm_forw_multi_t.hash_index"
+ Set gtmtypes("shm_forw_multi_t",14,"off")=64
+ Set gtmtypes("shm_forw_multi_t",14,"len")=4
+ Set gtmtypes("shm_forw_multi_t",14,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","hash_index")=14
+ Set gtmtypes("shm_forw_multi_t",15,"name")="shm_forw_multi_t.mur_latch"
+ Set gtmtypes("shm_forw_multi_t",15,"off")=72
+ Set gtmtypes("shm_forw_multi_t",15,"len")=8
+ Set gtmtypes("shm_forw_multi_t",15,"type")="global_latch_t"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch")=15
+ Set gtmtypes("shm_forw_multi_t",16,"name")="shm_forw_multi_t.mur_latch.u"
+ Set gtmtypes("shm_forw_multi_t",16,"off")=72
+ Set gtmtypes("shm_forw_multi_t",16,"len")=8
+ Set gtmtypes("shm_forw_multi_t",16,"type")="union"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u")=16
+ Set gtmtypes("shm_forw_multi_t",17,"name")="shm_forw_multi_t.mur_latch.u.pid_imgcnt"
+ Set gtmtypes("shm_forw_multi_t",17,"off")=72
+ Set gtmtypes("shm_forw_multi_t",17,"len")=8
+ Set gtmtypes("shm_forw_multi_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.pid_imgcnt")=17
+ Set gtmtypes("shm_forw_multi_t",18,"name")="shm_forw_multi_t.mur_latch.u.parts"
+ Set gtmtypes("shm_forw_multi_t",18,"off")=72
+ Set gtmtypes("shm_forw_multi_t",18,"len")=8
+ Set gtmtypes("shm_forw_multi_t",18,"type")="struct"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts")=18
+ Set gtmtypes("shm_forw_multi_t",19,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_pid"
+ Set gtmtypes("shm_forw_multi_t",19,"off")=72
+ Set gtmtypes("shm_forw_multi_t",19,"len")=4
+ Set gtmtypes("shm_forw_multi_t",19,"type")="int"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_pid")=19
+ Set gtmtypes("shm_forw_multi_t",20,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_word"
+ Set gtmtypes("shm_forw_multi_t",20,"off")=76
+ Set gtmtypes("shm_forw_multi_t",20,"len")=4
+ Set gtmtypes("shm_forw_multi_t",20,"type")="int"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_word")=20
+ ;
+ Set gtmtypes("shm_parms")="struct"
+ Set gtmtypes("shm_parms",0)=3
+ Set gtmtypes("shm_parms","len")=16
+ Set gtmtypes("shm_parms",1,"name")="shm_parms.sgmnt_siz"
+ Set gtmtypes("shm_parms",1,"off")=0
+ Set gtmtypes("shm_parms",1,"len")=8
+ Set gtmtypes("shm_parms",1,"type")="ssize_t"
+ Set gtmtypfldindx("shm_parms","sgmnt_siz")=1
+ Set gtmtypes("shm_parms",2,"name")="shm_parms.shmid"
+ Set gtmtypes("shm_parms",2,"off")=8
+ Set gtmtypes("shm_parms",2,"len")=4
+ Set gtmtypes("shm_parms",2,"type")="int"
+ Set gtmtypfldindx("shm_parms","shmid")=2
+ Set gtmtypes("shm_parms",3,"name")="shm_parms.key"
+ Set gtmtypes("shm_parms",3,"off")=12
+ Set gtmtypes("shm_parms",3,"len")=4
+ Set gtmtypes("shm_parms",3,"type")="key_t"
+ Set gtmtypfldindx("shm_parms","key")=3
+ ;
+ Set gtmtypes("shm_reg_ctl_t")="struct"
+ Set gtmtypes("shm_reg_ctl_t",0)=9
+ Set gtmtypes("shm_reg_ctl_t","len")=64
+ Set gtmtypes("shm_reg_ctl_t",1,"name")="shm_reg_ctl_t.shm_forw_multi"
+ Set gtmtypes("shm_reg_ctl_t",1,"off")=0
+ Set gtmtypes("shm_reg_ctl_t",1,"len")=8
+ Set gtmtypes("shm_reg_ctl_t",1,"type")="addr"
+ Set gtmtypfldindx("shm_reg_ctl_t","shm_forw_multi")=1
+ Set gtmtypes("shm_reg_ctl_t",2,"name")="shm_reg_ctl_t.consist_jnl_seqno"
+ Set gtmtypes("shm_reg_ctl_t",2,"off")=8
+ Set gtmtypes("shm_reg_ctl_t",2,"len")=8
+ Set gtmtypes("shm_reg_ctl_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","consist_jnl_seqno")=2
+ Set gtmtypes("shm_reg_ctl_t",3,"name")="shm_reg_ctl_t.jnlext_shm_size"
+ Set gtmtypes("shm_reg_ctl_t",3,"off")=16
+ Set gtmtypes("shm_reg_ctl_t",3,"len")=8
+ Set gtmtypes("shm_reg_ctl_t",3,"type")="size_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shm_size")=3
+ Set gtmtypes("shm_reg_ctl_t",4,"name")="shm_reg_ctl_t.owning_pid"
+ Set gtmtypes("shm_reg_ctl_t",4,"off")=24
+ Set gtmtypes("shm_reg_ctl_t",4,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",4,"type")="pid_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","owning_pid")=4
+ Set gtmtypes("shm_reg_ctl_t",5,"name")="shm_reg_ctl_t.err_cnt"
+ Set gtmtypes("shm_reg_ctl_t",5,"off")=28
+ Set gtmtypes("shm_reg_ctl_t",5,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",5,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","err_cnt")=5
+ Set gtmtypes("shm_reg_ctl_t",6,"name")="shm_reg_ctl_t.wrn_count"
+ Set gtmtypes("shm_reg_ctl_t",6,"off")=32
+ Set gtmtypes("shm_reg_ctl_t",6,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",6,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","wrn_count")=6
+ Set gtmtypes("shm_reg_ctl_t",7,"name")="shm_reg_ctl_t.extr_file_created"
+ Set gtmtypes("shm_reg_ctl_t",7,"off")=36
+ Set gtmtypes("shm_reg_ctl_t",7,"len")=12
+ Set gtmtypes("shm_reg_ctl_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","extr_file_created")=7
+ Set gtmtypes("shm_reg_ctl_t",7,"dim")=3
+ Set gtmtypes("shm_reg_ctl_t",8,"name")="shm_reg_ctl_t.jnlext_shmid"
+ Set gtmtypes("shm_reg_ctl_t",8,"off")=48
+ Set gtmtypes("shm_reg_ctl_t",8,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",8,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shmid")=8
+ Set gtmtypes("shm_reg_ctl_t",9,"name")="shm_reg_ctl_t.jnlext_list_size"
+ Set gtmtypes("shm_reg_ctl_t",9,"off")=52
+ Set gtmtypes("shm_reg_ctl_t",9,"len")=12
+ Set gtmtypes("shm_reg_ctl_t",9,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","jnlext_list_size")=9
+ Set gtmtypes("shm_reg_ctl_t",9,"dim")=3
+ ;
+ Set gtmtypes("shm_snapshot_t")="struct"
+ Set gtmtypes("shm_snapshot_t",0)=587
+ Set gtmtypes("shm_snapshot_t","len")=12376
+ Set gtmtypes("shm_snapshot_t",1,"name")="shm_snapshot_t.ss_info"
+ Set gtmtypes("shm_snapshot_t",1,"off")=0
+ Set gtmtypes("shm_snapshot_t",1,"len")=4152
+ Set gtmtypes("shm_snapshot_t",1,"type")="snapshot_info_t"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info")=1
+ Set gtmtypes("shm_snapshot_t",2,"name")="shm_snapshot_t.ss_info.ss_pid"
+ Set gtmtypes("shm_snapshot_t",2,"off")=0
+ Set gtmtypes("shm_snapshot_t",2,"len")=4
+ Set gtmtypes("shm_snapshot_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_pid")=2
+ Set gtmtypes("shm_snapshot_t",3,"name")="shm_snapshot_t.ss_info.snapshot_tn"
+ Set gtmtypes("shm_snapshot_t",3,"off")=8
+ Set gtmtypes("shm_snapshot_t",3,"len")=8
+ Set gtmtypes("shm_snapshot_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.snapshot_tn")=3
+ Set gtmtypes("shm_snapshot_t",4,"name")="shm_snapshot_t.ss_info.db_blk_size"
+ Set gtmtypes("shm_snapshot_t",4,"off")=16
+ Set gtmtypes("shm_snapshot_t",4,"len")=4
+ Set gtmtypes("shm_snapshot_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.db_blk_size")=4
+ Set gtmtypes("shm_snapshot_t",5,"name")="shm_snapshot_t.ss_info.free_blks"
+ Set gtmtypes("shm_snapshot_t",5,"off")=20
+ Set gtmtypes("shm_snapshot_t",5,"len")=4
+ Set gtmtypes("shm_snapshot_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.free_blks")=5
+ Set gtmtypes("shm_snapshot_t",6,"name")="shm_snapshot_t.ss_info.total_blks"
+ Set gtmtypes("shm_snapshot_t",6,"off")=24
+ Set gtmtypes("shm_snapshot_t",6,"len")=4
+ Set gtmtypes("shm_snapshot_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.total_blks")=6
+ Set gtmtypes("shm_snapshot_t",7,"name")="shm_snapshot_t.ss_info.shadow_file"
+ Set gtmtypes("shm_snapshot_t",7,"off")=28
+ Set gtmtypes("shm_snapshot_t",7,"len")=4097
+ Set gtmtypes("shm_snapshot_t",7,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_file")=7
+ Set gtmtypes("shm_snapshot_t",8,"name")="shm_snapshot_t.ss_info.shadow_vbn"
+ Set gtmtypes("shm_snapshot_t",8,"off")=4128
+ Set gtmtypes("shm_snapshot_t",8,"len")=4
+ Set gtmtypes("shm_snapshot_t",8,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_vbn")=8
+ Set gtmtypes("shm_snapshot_t",9,"name")="shm_snapshot_t.ss_info.ss_shmid"
+ Set gtmtypes("shm_snapshot_t",9,"off")=4136
+ Set gtmtypes("shm_snapshot_t",9,"len")=8
+ Set gtmtypes("shm_snapshot_t",9,"type")="long"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmid")=9
+ Set gtmtypes("shm_snapshot_t",10,"name")="shm_snapshot_t.ss_info.ss_shmsize"
+ Set gtmtypes("shm_snapshot_t",10,"off")=4144
+ Set gtmtypes("shm_snapshot_t",10,"len")=4
+ Set gtmtypes("shm_snapshot_t",10,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmsize")=10
+ Set gtmtypes("shm_snapshot_t",11,"name")="shm_snapshot_t.failure_errno"
+ Set gtmtypes("shm_snapshot_t",11,"off")=4152
+ Set gtmtypes("shm_snapshot_t",11,"len")=4
+ Set gtmtypes("shm_snapshot_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","failure_errno")=11
+ Set gtmtypes("shm_snapshot_t",12,"name")="shm_snapshot_t.failed_pid"
+ Set gtmtypes("shm_snapshot_t",12,"off")=4156
+ Set gtmtypes("shm_snapshot_t",12,"len")=4
+ Set gtmtypes("shm_snapshot_t",12,"type")="pid_t"
+ Set gtmtypfldindx("shm_snapshot_t","failed_pid")=12
+ Set gtmtypes("shm_snapshot_t",13,"name")="shm_snapshot_t.in_use"
+ Set gtmtypes("shm_snapshot_t",13,"off")=4160
+ Set gtmtypes("shm_snapshot_t",13,"len")=4
+ Set gtmtypes("shm_snapshot_t",13,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","in_use")=13
+ Set gtmtypes("shm_snapshot_t",14,"name")="shm_snapshot_t.preserve_snapshot"
+ Set gtmtypes("shm_snapshot_t",14,"off")=4164
+ Set gtmtypes("shm_snapshot_t",14,"len")=4
+ Set gtmtypes("shm_snapshot_t",14,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","preserve_snapshot")=14
+ Set gtmtypes("shm_snapshot_t",15,"name")="shm_snapshot_t.bitmap_latch"
+ Set gtmtypes("shm_snapshot_t",15,"off")=4168
+ Set gtmtypes("shm_snapshot_t",15,"len")=8
+ Set gtmtypes("shm_snapshot_t",15,"type")="global_latch_t"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch")=15
+ Set gtmtypes("shm_snapshot_t",16,"name")="shm_snapshot_t.bitmap_latch.u"
+ Set gtmtypes("shm_snapshot_t",16,"off")=4168
+ Set gtmtypes("shm_snapshot_t",16,"len")=8
+ Set gtmtypes("shm_snapshot_t",16,"type")="union"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u")=16
+ Set gtmtypes("shm_snapshot_t",17,"name")="shm_snapshot_t.bitmap_latch.u.pid_imgcnt"
+ Set gtmtypes("shm_snapshot_t",17,"off")=4168
+ Set gtmtypes("shm_snapshot_t",17,"len")=8
+ Set gtmtypes("shm_snapshot_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.pid_imgcnt")=17
+ Set gtmtypes("shm_snapshot_t",18,"name")="shm_snapshot_t.bitmap_latch.u.parts"
+ Set gtmtypes("shm_snapshot_t",18,"off")=4168
+ Set gtmtypes("shm_snapshot_t",18,"len")=8
+ Set gtmtypes("shm_snapshot_t",18,"type")="struct"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts")=18
+ Set gtmtypes("shm_snapshot_t",19,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_pid"
+ Set gtmtypes("shm_snapshot_t",19,"off")=4168
+ Set gtmtypes("shm_snapshot_t",19,"len")=4
+ Set gtmtypes("shm_snapshot_t",19,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_pid")=19
+ Set gtmtypes("shm_snapshot_t",20,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_word"
+ Set gtmtypes("shm_snapshot_t",20,"off")=4172
+ Set gtmtypes("shm_snapshot_t",20,"len")=4
+ Set gtmtypes("shm_snapshot_t",20,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_word")=20
+ Set gtmtypes("shm_snapshot_t",21,"name")="shm_snapshot_t.ss_tn_count"
+ Set gtmtypes("shm_snapshot_t",21,"off")=4176
+ Set gtmtypes("shm_snapshot_t",21,"len")=8
+ Set gtmtypes("shm_snapshot_t",21,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","ss_tn_count")=21
+ Set gtmtypes("shm_snapshot_t",22,"name")="shm_snapshot_t.shadow_file_header"
+ Set gtmtypes("shm_snapshot_t",22,"off")=4184
+ Set gtmtypes("shm_snapshot_t",22,"len")=8192
+ Set gtmtypes("shm_snapshot_t",22,"type")="sgmnt_data"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header")=22
+ Set gtmtypes("shm_snapshot_t",23,"name")="shm_snapshot_t.shadow_file_header.label"
+ Set gtmtypes("shm_snapshot_t",23,"off")=4184
+ Set gtmtypes("shm_snapshot_t",23,"len")=12
+ Set gtmtypes("shm_snapshot_t",23,"type")="unsigned-char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.label")=23
+ Set gtmtypes("shm_snapshot_t",24,"name")="shm_snapshot_t.shadow_file_header.blk_size"
+ Set gtmtypes("shm_snapshot_t",24,"off")=4196
+ Set gtmtypes("shm_snapshot_t",24,"len")=4
+ Set gtmtypes("shm_snapshot_t",24,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blk_size")=24
+ Set gtmtypes("shm_snapshot_t",25,"name")="shm_snapshot_t.shadow_file_header.master_map_len"
+ Set gtmtypes("shm_snapshot_t",25,"off")=4200
+ Set gtmtypes("shm_snapshot_t",25,"len")=4
+ Set gtmtypes("shm_snapshot_t",25,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.master_map_len")=25
+ Set gtmtypes("shm_snapshot_t",26,"name")="shm_snapshot_t.shadow_file_header.bplmap"
+ Set gtmtypes("shm_snapshot_t",26,"off")=4204
+ Set gtmtypes("shm_snapshot_t",26,"len")=4
+ Set gtmtypes("shm_snapshot_t",26,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bplmap")=26
+ Set gtmtypes("shm_snapshot_t",27,"name")="shm_snapshot_t.shadow_file_header.start_vbn"
+ Set gtmtypes("shm_snapshot_t",27,"off")=4208
+ Set gtmtypes("shm_snapshot_t",27,"len")=4
+ Set gtmtypes("shm_snapshot_t",27,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.start_vbn")=27
+ Set gtmtypes("shm_snapshot_t",28,"name")="shm_snapshot_t.shadow_file_header.acc_meth"
+ Set gtmtypes("shm_snapshot_t",28,"off")=4212
+ Set gtmtypes("shm_snapshot_t",28,"len")=4
+ Set gtmtypes("shm_snapshot_t",28,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.acc_meth")=28
+ Set gtmtypes("shm_snapshot_t",29,"name")="shm_snapshot_t.shadow_file_header.max_bts"
+ Set gtmtypes("shm_snapshot_t",29,"off")=4216
+ Set gtmtypes("shm_snapshot_t",29,"len")=4
+ Set gtmtypes("shm_snapshot_t",29,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_bts")=29
+ Set gtmtypes("shm_snapshot_t",30,"name")="shm_snapshot_t.shadow_file_header.n_bts"
+ Set gtmtypes("shm_snapshot_t",30,"off")=4220
+ Set gtmtypes("shm_snapshot_t",30,"len")=4
+ Set gtmtypes("shm_snapshot_t",30,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bts")=30
+ Set gtmtypes("shm_snapshot_t",31,"name")="shm_snapshot_t.shadow_file_header.bt_buckets"
+ Set gtmtypes("shm_snapshot_t",31,"off")=4224
+ Set gtmtypes("shm_snapshot_t",31,"len")=4
+ Set gtmtypes("shm_snapshot_t",31,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_buckets")=31
+ Set gtmtypes("shm_snapshot_t",32,"name")="shm_snapshot_t.shadow_file_header.reserved_bytes"
+ Set gtmtypes("shm_snapshot_t",32,"off")=4228
+ Set gtmtypes("shm_snapshot_t",32,"len")=4
+ Set gtmtypes("shm_snapshot_t",32,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bytes")=32
+ Set gtmtypes("shm_snapshot_t",33,"name")="shm_snapshot_t.shadow_file_header.max_rec_size"
+ Set gtmtypes("shm_snapshot_t",33,"off")=4232
+ Set gtmtypes("shm_snapshot_t",33,"len")=4
+ Set gtmtypes("shm_snapshot_t",33,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_rec_size")=33
+ Set gtmtypes("shm_snapshot_t",34,"name")="shm_snapshot_t.shadow_file_header.max_key_size"
+ Set gtmtypes("shm_snapshot_t",34,"off")=4236
+ Set gtmtypes("shm_snapshot_t",34,"len")=4
+ Set gtmtypes("shm_snapshot_t",34,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_key_size")=34
+ Set gtmtypes("shm_snapshot_t",35,"name")="shm_snapshot_t.shadow_file_header.lock_space_size"
+ Set gtmtypes("shm_snapshot_t",35,"off")=4240
+ Set gtmtypes("shm_snapshot_t",35,"len")=4
+ Set gtmtypes("shm_snapshot_t",35,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lock_space_size")=35
+ Set gtmtypes("shm_snapshot_t",36,"name")="shm_snapshot_t.shadow_file_header.extension_size"
+ Set gtmtypes("shm_snapshot_t",36,"off")=4244
+ Set gtmtypes("shm_snapshot_t",36,"len")=4
+ Set gtmtypes("shm_snapshot_t",36,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.extension_size")=36
+ Set gtmtypes("shm_snapshot_t",37,"name")="shm_snapshot_t.shadow_file_header.def_coll"
+ Set gtmtypes("shm_snapshot_t",37,"off")=4248
+ Set gtmtypes("shm_snapshot_t",37,"len")=4
+ Set gtmtypes("shm_snapshot_t",37,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll")=37
+ Set gtmtypes("shm_snapshot_t",38,"name")="shm_snapshot_t.shadow_file_header.def_coll_ver"
+ Set gtmtypes("shm_snapshot_t",38,"off")=4252
+ Set gtmtypes("shm_snapshot_t",38,"len")=4
+ Set gtmtypes("shm_snapshot_t",38,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll_ver")=38
+ Set gtmtypes("shm_snapshot_t",39,"name")="shm_snapshot_t.shadow_file_header.std_null_coll"
+ Set gtmtypes("shm_snapshot_t",39,"off")=4256
+ Set gtmtypes("shm_snapshot_t",39,"len")=4
+ Set gtmtypes("shm_snapshot_t",39,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.std_null_coll")=39
+ Set gtmtypes("shm_snapshot_t",40,"name")="shm_snapshot_t.shadow_file_header.null_subs"
+ Set gtmtypes("shm_snapshot_t",40,"off")=4260
+ Set gtmtypes("shm_snapshot_t",40,"len")=4
+ Set gtmtypes("shm_snapshot_t",40,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.null_subs")=40
+ Set gtmtypes("shm_snapshot_t",41,"name")="shm_snapshot_t.shadow_file_header.free_space"
+ Set gtmtypes("shm_snapshot_t",41,"off")=4264
+ Set gtmtypes("shm_snapshot_t",41,"len")=4
+ Set gtmtypes("shm_snapshot_t",41,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.free_space")=41
+ Set gtmtypes("shm_snapshot_t",42,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms"
+ Set gtmtypes("shm_snapshot_t",42,"off")=4268
+ Set gtmtypes("shm_snapshot_t",42,"len")=16
+ Set gtmtypes("shm_snapshot_t",42,"type")="mutex_spin_parms_struct"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms")=42
+ Set gtmtypes("shm_snapshot_t",43,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+ Set gtmtypes("shm_snapshot_t",43,"off")=4268
+ Set gtmtypes("shm_snapshot_t",43,"len")=4
+ Set gtmtypes("shm_snapshot_t",43,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=43
+ Set gtmtypes("shm_snapshot_t",44,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+ Set gtmtypes("shm_snapshot_t",44,"off")=4272
+ Set gtmtypes("shm_snapshot_t",44,"len")=4
+ Set gtmtypes("shm_snapshot_t",44,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=44
+ Set gtmtypes("shm_snapshot_t",45,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+ Set gtmtypes("shm_snapshot_t",45,"off")=4276
+ Set gtmtypes("shm_snapshot_t",45,"len")=4
+ Set gtmtypes("shm_snapshot_t",45,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=45
+ Set gtmtypes("shm_snapshot_t",46,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+ Set gtmtypes("shm_snapshot_t",46,"off")=4280
+ Set gtmtypes("shm_snapshot_t",46,"len")=4
+ Set gtmtypes("shm_snapshot_t",46,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=46
+ Set gtmtypes("shm_snapshot_t",47,"name")="shm_snapshot_t.shadow_file_header.max_update_array_size"
+ Set gtmtypes("shm_snapshot_t",47,"off")=4284
+ Set gtmtypes("shm_snapshot_t",47,"len")=4
+ Set gtmtypes("shm_snapshot_t",47,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_update_array_size")=47
+ Set gtmtypes("shm_snapshot_t",48,"name")="shm_snapshot_t.shadow_file_header.max_non_bm_update_array_size"
+ Set gtmtypes("shm_snapshot_t",48,"off")=4288
+ Set gtmtypes("shm_snapshot_t",48,"len")=4
+ Set gtmtypes("shm_snapshot_t",48,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_non_bm_update_array_size")=48
+ Set gtmtypes("shm_snapshot_t",49,"name")="shm_snapshot_t.shadow_file_header.file_corrupt"
+ Set gtmtypes("shm_snapshot_t",49,"off")=4292
+ Set gtmtypes("shm_snapshot_t",49,"len")=4
+ Set gtmtypes("shm_snapshot_t",49,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.file_corrupt")=49
+ Set gtmtypes("shm_snapshot_t",50,"name")="shm_snapshot_t.shadow_file_header.minor_dbver"
+ Set gtmtypes("shm_snapshot_t",50,"off")=4296
+ Set gtmtypes("shm_snapshot_t",50,"len")=4
+ Set gtmtypes("shm_snapshot_t",50,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.minor_dbver")=50
+ Set gtmtypes("shm_snapshot_t",51,"name")="shm_snapshot_t.shadow_file_header.jnl_checksum"
+ Set gtmtypes("shm_snapshot_t",51,"off")=4300
+ Set gtmtypes("shm_snapshot_t",51,"len")=4
+ Set gtmtypes("shm_snapshot_t",51,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_checksum")=51
+ Set gtmtypes("shm_snapshot_t",52,"name")="shm_snapshot_t.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+ Set gtmtypes("shm_snapshot_t",52,"off")=4304
+ Set gtmtypes("shm_snapshot_t",52,"len")=4
+ Set gtmtypes("shm_snapshot_t",52,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcs_phase2_commit_wait_spincnt")=52
+ Set gtmtypes("shm_snapshot_t",53,"name")="shm_snapshot_t.shadow_file_header.last_mdb_ver"
+ Set gtmtypes("shm_snapshot_t",53,"off")=4308
+ Set gtmtypes("shm_snapshot_t",53,"len")=4
+ Set gtmtypes("shm_snapshot_t",53,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_mdb_ver")=53
+ Set gtmtypes("shm_snapshot_t",54,"name")="shm_snapshot_t.shadow_file_header.filler_created"
+ Set gtmtypes("shm_snapshot_t",54,"off")=4312
+ Set gtmtypes("shm_snapshot_t",54,"len")=52
+ Set gtmtypes("shm_snapshot_t",54,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_created")=54
+ Set gtmtypes("shm_snapshot_t",55,"name")="shm_snapshot_t.shadow_file_header.createinprogress"
+ Set gtmtypes("shm_snapshot_t",55,"off")=4364
+ Set gtmtypes("shm_snapshot_t",55,"len")=4
+ Set gtmtypes("shm_snapshot_t",55,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.createinprogress")=55
+ Set gtmtypes("shm_snapshot_t",56,"name")="shm_snapshot_t.shadow_file_header.creation_time4"
+ Set gtmtypes("shm_snapshot_t",56,"off")=4368
+ Set gtmtypes("shm_snapshot_t",56,"len")=4
+ Set gtmtypes("shm_snapshot_t",56,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_time4")=56
+ Set gtmtypes("shm_snapshot_t",57,"name")="shm_snapshot_t.shadow_file_header.creation_filler_8byte"
+ Set gtmtypes("shm_snapshot_t",57,"off")=4372
+ Set gtmtypes("shm_snapshot_t",57,"len")=4
+ Set gtmtypes("shm_snapshot_t",57,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_filler_8byte")=57
+ Set gtmtypes("shm_snapshot_t",58,"name")="shm_snapshot_t.shadow_file_header.max_tn"
+ Set gtmtypes("shm_snapshot_t",58,"off")=4376
+ Set gtmtypes("shm_snapshot_t",58,"len")=8
+ Set gtmtypes("shm_snapshot_t",58,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn")=58
+ Set gtmtypes("shm_snapshot_t",59,"name")="shm_snapshot_t.shadow_file_header.max_tn_warn"
+ Set gtmtypes("shm_snapshot_t",59,"off")=4384
+ Set gtmtypes("shm_snapshot_t",59,"len")=8
+ Set gtmtypes("shm_snapshot_t",59,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn_warn")=59
+ Set gtmtypes("shm_snapshot_t",60,"name")="shm_snapshot_t.shadow_file_header.last_inc_backup"
+ Set gtmtypes("shm_snapshot_t",60,"off")=4392
+ Set gtmtypes("shm_snapshot_t",60,"len")=8
+ Set gtmtypes("shm_snapshot_t",60,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_backup")=60
+ Set gtmtypes("shm_snapshot_t",61,"name")="shm_snapshot_t.shadow_file_header.last_com_backup"
+ Set gtmtypes("shm_snapshot_t",61,"off")=4400
+ Set gtmtypes("shm_snapshot_t",61,"len")=8
+ Set gtmtypes("shm_snapshot_t",61,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_backup")=61
+ Set gtmtypes("shm_snapshot_t",62,"name")="shm_snapshot_t.shadow_file_header.last_rec_backup"
+ Set gtmtypes("shm_snapshot_t",62,"off")=4408
+ Set gtmtypes("shm_snapshot_t",62,"len")=8
+ Set gtmtypes("shm_snapshot_t",62,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_backup")=62
+ Set gtmtypes("shm_snapshot_t",63,"name")="shm_snapshot_t.shadow_file_header.last_inc_bkup_last_blk"
+ Set gtmtypes("shm_snapshot_t",63,"off")=4416
+ Set gtmtypes("shm_snapshot_t",63,"len")=4
+ Set gtmtypes("shm_snapshot_t",63,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_bkup_last_blk")=63
+ Set gtmtypes("shm_snapshot_t",64,"name")="shm_snapshot_t.shadow_file_header.last_com_bkup_last_blk"
+ Set gtmtypes("shm_snapshot_t",64,"off")=4420
+ Set gtmtypes("shm_snapshot_t",64,"len")=4
+ Set gtmtypes("shm_snapshot_t",64,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_bkup_last_blk")=64
+ Set gtmtypes("shm_snapshot_t",65,"name")="shm_snapshot_t.shadow_file_header.last_rec_bkup_last_blk"
+ Set gtmtypes("shm_snapshot_t",65,"off")=4424
+ Set gtmtypes("shm_snapshot_t",65,"len")=4
+ Set gtmtypes("shm_snapshot_t",65,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_bkup_last_blk")=65
+ Set gtmtypes("shm_snapshot_t",66,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_block"
+ Set gtmtypes("shm_snapshot_t",66,"off")=4428
+ Set gtmtypes("shm_snapshot_t",66,"len")=4
+ Set gtmtypes("shm_snapshot_t",66,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_block")=66
+ Set gtmtypes("shm_snapshot_t",67,"name")="shm_snapshot_t.shadow_file_header.filler_256"
+ Set gtmtypes("shm_snapshot_t",67,"off")=4432
+ Set gtmtypes("shm_snapshot_t",67,"len")=8
+ Set gtmtypes("shm_snapshot_t",67,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_256")=67
+ Set gtmtypes("shm_snapshot_t",68,"name")="shm_snapshot_t.shadow_file_header.now_running"
+ Set gtmtypes("shm_snapshot_t",68,"off")=4440
+ Set gtmtypes("shm_snapshot_t",68,"len")=36
+ Set gtmtypes("shm_snapshot_t",68,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.now_running")=68
+ Set gtmtypes("shm_snapshot_t",69,"name")="shm_snapshot_t.shadow_file_header.filler_owner_node"
+ Set gtmtypes("shm_snapshot_t",69,"off")=4476
+ Set gtmtypes("shm_snapshot_t",69,"len")=4
+ Set gtmtypes("shm_snapshot_t",69,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_owner_node")=69
+ Set gtmtypes("shm_snapshot_t",70,"name")="shm_snapshot_t.shadow_file_header.image_count"
+ Set gtmtypes("shm_snapshot_t",70,"off")=4480
+ Set gtmtypes("shm_snapshot_t",70,"len")=4
+ Set gtmtypes("shm_snapshot_t",70,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.image_count")=70
+ Set gtmtypes("shm_snapshot_t",71,"name")="shm_snapshot_t.shadow_file_header.freeze"
+ Set gtmtypes("shm_snapshot_t",71,"off")=4484
+ Set gtmtypes("shm_snapshot_t",71,"len")=4
+ Set gtmtypes("shm_snapshot_t",71,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze")=71
+ Set gtmtypes("shm_snapshot_t",72,"name")="shm_snapshot_t.shadow_file_header.kill_in_prog"
+ Set gtmtypes("shm_snapshot_t",72,"off")=4488
+ Set gtmtypes("shm_snapshot_t",72,"len")=4
+ Set gtmtypes("shm_snapshot_t",72,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.kill_in_prog")=72
+ Set gtmtypes("shm_snapshot_t",73,"name")="shm_snapshot_t.shadow_file_header.abandoned_kills"
+ Set gtmtypes("shm_snapshot_t",73,"off")=4492
+ Set gtmtypes("shm_snapshot_t",73,"len")=4
+ Set gtmtypes("shm_snapshot_t",73,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.abandoned_kills")=73
+ Set gtmtypes("shm_snapshot_t",74,"name")="shm_snapshot_t.shadow_file_header.filler_320"
+ Set gtmtypes("shm_snapshot_t",74,"off")=4496
+ Set gtmtypes("shm_snapshot_t",74,"len")=8
+ Set gtmtypes("shm_snapshot_t",74,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_320")=74
+ Set gtmtypes("shm_snapshot_t",75,"name")="shm_snapshot_t.shadow_file_header.tn_upgrd_blks_0"
+ Set gtmtypes("shm_snapshot_t",75,"off")=4504
+ Set gtmtypes("shm_snapshot_t",75,"len")=8
+ Set gtmtypes("shm_snapshot_t",75,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tn_upgrd_blks_0")=75
+ Set gtmtypes("shm_snapshot_t",76,"name")="shm_snapshot_t.shadow_file_header.desired_db_format_tn"
+ Set gtmtypes("shm_snapshot_t",76,"off")=4512
+ Set gtmtypes("shm_snapshot_t",76,"len")=8
+ Set gtmtypes("shm_snapshot_t",76,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format_tn")=76
+ Set gtmtypes("shm_snapshot_t",77,"name")="shm_snapshot_t.shadow_file_header.reorg_db_fmt_start_tn"
+ Set gtmtypes("shm_snapshot_t",77,"off")=4520
+ Set gtmtypes("shm_snapshot_t",77,"len")=8
+ Set gtmtypes("shm_snapshot_t",77,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_db_fmt_start_tn")=77
+ Set gtmtypes("shm_snapshot_t",78,"name")="shm_snapshot_t.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+ Set gtmtypes("shm_snapshot_t",78,"off")=4528
+ Set gtmtypes("shm_snapshot_t",78,"len")=4
+ Set gtmtypes("shm_snapshot_t",78,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=78
+ Set gtmtypes("shm_snapshot_t",79,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd"
+ Set gtmtypes("shm_snapshot_t",79,"off")=4532
+ Set gtmtypes("shm_snapshot_t",79,"len")=4
+ Set gtmtypes("shm_snapshot_t",79,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd")=79
+ Set gtmtypes("shm_snapshot_t",80,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd_subzero_error"
+ Set gtmtypes("shm_snapshot_t",80,"off")=4536
+ Set gtmtypes("shm_snapshot_t",80,"len")=4
+ Set gtmtypes("shm_snapshot_t",80,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd_subzero_error")=80
+ Set gtmtypes("shm_snapshot_t",81,"name")="shm_snapshot_t.shadow_file_header.desired_db_format"
+ Set gtmtypes("shm_snapshot_t",81,"off")=4540
+ Set gtmtypes("shm_snapshot_t",81,"len")=4
+ Set gtmtypes("shm_snapshot_t",81,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format")=81
+ Set gtmtypes("shm_snapshot_t",82,"name")="shm_snapshot_t.shadow_file_header.fully_upgraded"
+ Set gtmtypes("shm_snapshot_t",82,"off")=4544
+ Set gtmtypes("shm_snapshot_t",82,"len")=4
+ Set gtmtypes("shm_snapshot_t",82,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.fully_upgraded")=82
+ Set gtmtypes("shm_snapshot_t",83,"name")="shm_snapshot_t.shadow_file_header.db_got_to_v5_once"
+ Set gtmtypes("shm_snapshot_t",83,"off")=4548
+ Set gtmtypes("shm_snapshot_t",83,"len")=4
+ Set gtmtypes("shm_snapshot_t",83,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_got_to_v5_once")=83
+ Set gtmtypes("shm_snapshot_t",84,"name")="shm_snapshot_t.shadow_file_header.opened_by_gtmv53"
+ Set gtmtypes("shm_snapshot_t",84,"off")=4552
+ Set gtmtypes("shm_snapshot_t",84,"len")=4
+ Set gtmtypes("shm_snapshot_t",84,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.opened_by_gtmv53")=84
+ Set gtmtypes("shm_snapshot_t",85,"name")="shm_snapshot_t.shadow_file_header.filler_384"
+ Set gtmtypes("shm_snapshot_t",85,"off")=4556
+ Set gtmtypes("shm_snapshot_t",85,"len")=12
+ Set gtmtypes("shm_snapshot_t",85,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_384")=85
+ Set gtmtypes("shm_snapshot_t",86,"name")="shm_snapshot_t.shadow_file_header.trans_hist"
+ Set gtmtypes("shm_snapshot_t",86,"off")=4568
+ Set gtmtypes("shm_snapshot_t",86,"len")=56
+ Set gtmtypes("shm_snapshot_t",86,"type")="th_index"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist")=86
+ Set gtmtypes("shm_snapshot_t",87,"name")="shm_snapshot_t.shadow_file_header.trans_hist.curr_tn"
+ Set gtmtypes("shm_snapshot_t",87,"off")=4568
+ Set gtmtypes("shm_snapshot_t",87,"len")=8
+ Set gtmtypes("shm_snapshot_t",87,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.curr_tn")=87
+ Set gtmtypes("shm_snapshot_t",88,"name")="shm_snapshot_t.shadow_file_header.trans_hist.early_tn"
+ Set gtmtypes("shm_snapshot_t",88,"off")=4576
+ Set gtmtypes("shm_snapshot_t",88,"len")=8
+ Set gtmtypes("shm_snapshot_t",88,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.early_tn")=88
+ Set gtmtypes("shm_snapshot_t",89,"name")="shm_snapshot_t.shadow_file_header.trans_hist.last_mm_sync"
+ Set gtmtypes("shm_snapshot_t",89,"off")=4584
+ Set gtmtypes("shm_snapshot_t",89,"len")=8
+ Set gtmtypes("shm_snapshot_t",89,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.last_mm_sync")=89
+ Set gtmtypes("shm_snapshot_t",90,"name")="shm_snapshot_t.shadow_file_header.trans_hist.filler_8byte"
+ Set gtmtypes("shm_snapshot_t",90,"off")=4592
+ Set gtmtypes("shm_snapshot_t",90,"len")=8
+ Set gtmtypes("shm_snapshot_t",90,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.filler_8byte")=90
+ Set gtmtypes("shm_snapshot_t",91,"name")="shm_snapshot_t.shadow_file_header.trans_hist.mm_tn"
+ Set gtmtypes("shm_snapshot_t",91,"off")=4600
+ Set gtmtypes("shm_snapshot_t",91,"len")=8
+ Set gtmtypes("shm_snapshot_t",91,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.mm_tn")=91
+ Set gtmtypes("shm_snapshot_t",92,"name")="shm_snapshot_t.shadow_file_header.trans_hist.lock_sequence"
+ Set gtmtypes("shm_snapshot_t",92,"off")=4608
+ Set gtmtypes("shm_snapshot_t",92,"len")=4
+ Set gtmtypes("shm_snapshot_t",92,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.lock_sequence")=92
+ Set gtmtypes("shm_snapshot_t",93,"name")="shm_snapshot_t.shadow_file_header.trans_hist.ccp_jnl_filesize"
+ Set gtmtypes("shm_snapshot_t",93,"off")=4612
+ Set gtmtypes("shm_snapshot_t",93,"len")=4
+ Set gtmtypes("shm_snapshot_t",93,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.ccp_jnl_filesize")=93
+ Set gtmtypes("shm_snapshot_t",94,"name")="shm_snapshot_t.shadow_file_header.trans_hist.total_blks"
+ Set gtmtypes("shm_snapshot_t",94,"off")=4616
+ Set gtmtypes("shm_snapshot_t",94,"len")=4
+ Set gtmtypes("shm_snapshot_t",94,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.total_blks")=94
+ Set gtmtypes("shm_snapshot_t",95,"name")="shm_snapshot_t.shadow_file_header.trans_hist.free_blocks"
+ Set gtmtypes("shm_snapshot_t",95,"off")=4620
+ Set gtmtypes("shm_snapshot_t",95,"len")=4
+ Set gtmtypes("shm_snapshot_t",95,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.free_blocks")=95
+ Set gtmtypes("shm_snapshot_t",96,"name")="shm_snapshot_t.shadow_file_header.filler_trans_hist"
+ Set gtmtypes("shm_snapshot_t",96,"off")=4624
+ Set gtmtypes("shm_snapshot_t",96,"len")=8
+ Set gtmtypes("shm_snapshot_t",96,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trans_hist")=96
+ Set gtmtypes("shm_snapshot_t",97,"name")="shm_snapshot_t.shadow_file_header.flush_time"
+ Set gtmtypes("shm_snapshot_t",97,"off")=4632
+ Set gtmtypes("shm_snapshot_t",97,"len")=8
+ Set gtmtypes("shm_snapshot_t",97,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_time")=97
+ Set gtmtypes("shm_snapshot_t",97,"dim")=2
+ Set gtmtypes("shm_snapshot_t",98,"name")="shm_snapshot_t.shadow_file_header.flush_trigger"
+ Set gtmtypes("shm_snapshot_t",98,"off")=4640
+ Set gtmtypes("shm_snapshot_t",98,"len")=4
+ Set gtmtypes("shm_snapshot_t",98,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_trigger")=98
+ Set gtmtypes("shm_snapshot_t",99,"name")="shm_snapshot_t.shadow_file_header.n_wrt_per_flu"
+ Set gtmtypes("shm_snapshot_t",99,"off")=4644
+ Set gtmtypes("shm_snapshot_t",99,"len")=4
+ Set gtmtypes("shm_snapshot_t",99,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_wrt_per_flu")=99
+ Set gtmtypes("shm_snapshot_t",100,"name")="shm_snapshot_t.shadow_file_header.wait_disk_space"
+ Set gtmtypes("shm_snapshot_t",100,"off")=4648
+ Set gtmtypes("shm_snapshot_t",100,"len")=4
+ Set gtmtypes("shm_snapshot_t",100,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wait_disk_space")=100
+ Set gtmtypes("shm_snapshot_t",101,"name")="shm_snapshot_t.shadow_file_header.defer_time"
+ Set gtmtypes("shm_snapshot_t",101,"off")=4652
+ Set gtmtypes("shm_snapshot_t",101,"len")=4
+ Set gtmtypes("shm_snapshot_t",101,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_time")=101
+ Set gtmtypes("shm_snapshot_t",102,"name")="shm_snapshot_t.shadow_file_header.filler_wc_blocked"
+ Set gtmtypes("shm_snapshot_t",102,"off")=4656
+ Set gtmtypes("shm_snapshot_t",102,"len")=4
+ Set gtmtypes("shm_snapshot_t",102,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_wc_blocked")=102
+ Set gtmtypes("shm_snapshot_t",103,"name")="shm_snapshot_t.shadow_file_header.mumps_can_bypass"
+ Set gtmtypes("shm_snapshot_t",103,"off")=4660
+ Set gtmtypes("shm_snapshot_t",103,"len")=4
+ Set gtmtypes("shm_snapshot_t",103,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mumps_can_bypass")=103
+ Set gtmtypes("shm_snapshot_t",104,"name")="shm_snapshot_t.shadow_file_header.epoch_taper"
+ Set gtmtypes("shm_snapshot_t",104,"off")=4664
+ Set gtmtypes("shm_snapshot_t",104,"len")=4
+ Set gtmtypes("shm_snapshot_t",104,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper")=104
+ Set gtmtypes("shm_snapshot_t",105,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_time_pct"
+ Set gtmtypes("shm_snapshot_t",105,"off")=4668
+ Set gtmtypes("shm_snapshot_t",105,"len")=4
+ Set gtmtypes("shm_snapshot_t",105,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_time_pct")=105
+ Set gtmtypes("shm_snapshot_t",106,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_jnl_pct"
+ Set gtmtypes("shm_snapshot_t",106,"off")=4672
+ Set gtmtypes("shm_snapshot_t",106,"len")=4
+ Set gtmtypes("shm_snapshot_t",106,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_jnl_pct")=106
+ Set gtmtypes("shm_snapshot_t",107,"name")="shm_snapshot_t.shadow_file_header.filler_512"
+ Set gtmtypes("shm_snapshot_t",107,"off")=4676
+ Set gtmtypes("shm_snapshot_t",107,"len")=4
+ Set gtmtypes("shm_snapshot_t",107,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_512")=107
+ Set gtmtypes("shm_snapshot_t",108,"name")="shm_snapshot_t.shadow_file_header.reserved_for_upd"
+ Set gtmtypes("shm_snapshot_t",108,"off")=4680
+ Set gtmtypes("shm_snapshot_t",108,"len")=4
+ Set gtmtypes("shm_snapshot_t",108,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_for_upd")=108
+ Set gtmtypes("shm_snapshot_t",109,"name")="shm_snapshot_t.shadow_file_header.avg_blks_per_100gbl"
+ Set gtmtypes("shm_snapshot_t",109,"off")=4684
+ Set gtmtypes("shm_snapshot_t",109,"len")=4
+ Set gtmtypes("shm_snapshot_t",109,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.avg_blks_per_100gbl")=109
+ Set gtmtypes("shm_snapshot_t",110,"name")="shm_snapshot_t.shadow_file_header.pre_read_trigger_factor"
+ Set gtmtypes("shm_snapshot_t",110,"off")=4688
+ Set gtmtypes("shm_snapshot_t",110,"len")=4
+ Set gtmtypes("shm_snapshot_t",110,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_read_trigger_factor")=110
+ Set gtmtypes("shm_snapshot_t",111,"name")="shm_snapshot_t.shadow_file_header.writer_trigger_factor"
+ Set gtmtypes("shm_snapshot_t",111,"off")=4692
+ Set gtmtypes("shm_snapshot_t",111,"len")=4
+ Set gtmtypes("shm_snapshot_t",111,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.writer_trigger_factor")=111
+ Set gtmtypes("shm_snapshot_t",112,"name")="shm_snapshot_t.shadow_file_header.semid"
+ Set gtmtypes("shm_snapshot_t",112,"off")=4696
+ Set gtmtypes("shm_snapshot_t",112,"len")=4
+ Set gtmtypes("shm_snapshot_t",112,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.semid")=112
+ Set gtmtypes("shm_snapshot_t",113,"name")="shm_snapshot_t.shadow_file_header.shmid"
+ Set gtmtypes("shm_snapshot_t",113,"off")=4700
+ Set gtmtypes("shm_snapshot_t",113,"len")=4
+ Set gtmtypes("shm_snapshot_t",113,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmid")=113
+ Set gtmtypes("shm_snapshot_t",114,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime"
+ Set gtmtypes("shm_snapshot_t",114,"off")=4704
+ Set gtmtypes("shm_snapshot_t",114,"len")=8
+ Set gtmtypes("shm_snapshot_t",114,"type")="gtm_time8"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime")=114
+ Set gtmtypes("shm_snapshot_t",115,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.ctime"
+ Set gtmtypes("shm_snapshot_t",115,"off")=4704
+ Set gtmtypes("shm_snapshot_t",115,"len")=8
+ Set gtmtypes("shm_snapshot_t",115,"type")="time_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.ctime")=115
+ Set gtmtypes("shm_snapshot_t",116,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.filler"
+ Set gtmtypes("shm_snapshot_t",116,"off")=4704
+ Set gtmtypes("shm_snapshot_t",116,"len")=8
+ Set gtmtypes("shm_snapshot_t",116,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.filler")=116
+ Set gtmtypes("shm_snapshot_t",116,"dim")=2
+ Set gtmtypes("shm_snapshot_t",117,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime"
+ Set gtmtypes("shm_snapshot_t",117,"off")=4712
+ Set gtmtypes("shm_snapshot_t",117,"len")=8
+ Set gtmtypes("shm_snapshot_t",117,"type")="gtm_time8"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime")=117
+ Set gtmtypes("shm_snapshot_t",118,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.ctime"
+ Set gtmtypes("shm_snapshot_t",118,"off")=4712
+ Set gtmtypes("shm_snapshot_t",118,"len")=8
+ Set gtmtypes("shm_snapshot_t",118,"type")="time_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.ctime")=118
+ Set gtmtypes("shm_snapshot_t",119,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.filler"
+ Set gtmtypes("shm_snapshot_t",119,"off")=4712
+ Set gtmtypes("shm_snapshot_t",119,"len")=8
+ Set gtmtypes("shm_snapshot_t",119,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.filler")=119
+ Set gtmtypes("shm_snapshot_t",119,"dim")=2
+ Set gtmtypes("shm_snapshot_t",120,"name")="shm_snapshot_t.shadow_file_header.filler_unixonly"
+ Set gtmtypes("shm_snapshot_t",120,"off")=4720
+ Set gtmtypes("shm_snapshot_t",120,"len")=40
+ Set gtmtypes("shm_snapshot_t",120,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_unixonly")=120
+ Set gtmtypes("shm_snapshot_t",121,"name")="shm_snapshot_t.shadow_file_header.filler_n_retries"
+ Set gtmtypes("shm_snapshot_t",121,"off")=4760
+ Set gtmtypes("shm_snapshot_t",121,"len")=20
+ Set gtmtypes("shm_snapshot_t",121,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_retries")=121
+ Set gtmtypes("shm_snapshot_t",121,"dim")=5
+ Set gtmtypes("shm_snapshot_t",122,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts"
+ Set gtmtypes("shm_snapshot_t",122,"off")=4780
+ Set gtmtypes("shm_snapshot_t",122,"len")=4
+ Set gtmtypes("shm_snapshot_t",122,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts")=122
+ Set gtmtypes("shm_snapshot_t",123,"name")="shm_snapshot_t.shadow_file_header.filler_n_kills"
+ Set gtmtypes("shm_snapshot_t",123,"off")=4784
+ Set gtmtypes("shm_snapshot_t",123,"len")=4
+ Set gtmtypes("shm_snapshot_t",123,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_kills")=123
+ Set gtmtypes("shm_snapshot_t",124,"name")="shm_snapshot_t.shadow_file_header.filler_n_queries"
+ Set gtmtypes("shm_snapshot_t",124,"off")=4788
+ Set gtmtypes("shm_snapshot_t",124,"len")=4
+ Set gtmtypes("shm_snapshot_t",124,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_queries")=124
+ Set gtmtypes("shm_snapshot_t",125,"name")="shm_snapshot_t.shadow_file_header.filler_n_gets"
+ Set gtmtypes("shm_snapshot_t",125,"off")=4792
+ Set gtmtypes("shm_snapshot_t",125,"len")=4
+ Set gtmtypes("shm_snapshot_t",125,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_gets")=125
+ Set gtmtypes("shm_snapshot_t",126,"name")="shm_snapshot_t.shadow_file_header.filler_n_order"
+ Set gtmtypes("shm_snapshot_t",126,"off")=4796
+ Set gtmtypes("shm_snapshot_t",126,"len")=4
+ Set gtmtypes("shm_snapshot_t",126,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_order")=126
+ Set gtmtypes("shm_snapshot_t",127,"name")="shm_snapshot_t.shadow_file_header.filler_n_zprevs"
+ Set gtmtypes("shm_snapshot_t",127,"off")=4800
+ Set gtmtypes("shm_snapshot_t",127,"len")=4
+ Set gtmtypes("shm_snapshot_t",127,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_zprevs")=127
+ Set gtmtypes("shm_snapshot_t",128,"name")="shm_snapshot_t.shadow_file_header.filler_n_data"
+ Set gtmtypes("shm_snapshot_t",128,"off")=4804
+ Set gtmtypes("shm_snapshot_t",128,"len")=4
+ Set gtmtypes("shm_snapshot_t",128,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_data")=128
+ Set gtmtypes("shm_snapshot_t",129,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts_duplicate"
+ Set gtmtypes("shm_snapshot_t",129,"off")=4808
+ Set gtmtypes("shm_snapshot_t",129,"len")=4
+ Set gtmtypes("shm_snapshot_t",129,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts_duplicate")=129
+ Set gtmtypes("shm_snapshot_t",130,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates"
+ Set gtmtypes("shm_snapshot_t",130,"off")=4812
+ Set gtmtypes("shm_snapshot_t",130,"len")=4
+ Set gtmtypes("shm_snapshot_t",130,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates")=130
+ Set gtmtypes("shm_snapshot_t",131,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates_duplicate"
+ Set gtmtypes("shm_snapshot_t",131,"off")=4816
+ Set gtmtypes("shm_snapshot_t",131,"len")=4
+ Set gtmtypes("shm_snapshot_t",131,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates_duplicate")=131
+ Set gtmtypes("shm_snapshot_t",132,"name")="shm_snapshot_t.shadow_file_header.filler_accounting_64_align"
+ Set gtmtypes("shm_snapshot_t",132,"off")=4820
+ Set gtmtypes("shm_snapshot_t",132,"len")=4
+ Set gtmtypes("shm_snapshot_t",132,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_accounting_64_align")=132
+ Set gtmtypes("shm_snapshot_t",133,"name")="shm_snapshot_t.shadow_file_header.staleness"
+ Set gtmtypes("shm_snapshot_t",133,"off")=4824
+ Set gtmtypes("shm_snapshot_t",133,"len")=8
+ Set gtmtypes("shm_snapshot_t",133,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.staleness")=133
+ Set gtmtypes("shm_snapshot_t",133,"dim")=2
+ Set gtmtypes("shm_snapshot_t",134,"name")="shm_snapshot_t.shadow_file_header.ccp_tick_interval"
+ Set gtmtypes("shm_snapshot_t",134,"off")=4832
+ Set gtmtypes("shm_snapshot_t",134,"len")=8
+ Set gtmtypes("shm_snapshot_t",134,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_tick_interval")=134
+ Set gtmtypes("shm_snapshot_t",134,"dim")=2
+ Set gtmtypes("shm_snapshot_t",135,"name")="shm_snapshot_t.shadow_file_header.ccp_quantum_interval"
+ Set gtmtypes("shm_snapshot_t",135,"off")=4840
+ Set gtmtypes("shm_snapshot_t",135,"len")=8
+ Set gtmtypes("shm_snapshot_t",135,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_quantum_interval")=135
+ Set gtmtypes("shm_snapshot_t",135,"dim")=2
+ Set gtmtypes("shm_snapshot_t",136,"name")="shm_snapshot_t.shadow_file_header.ccp_response_interval"
+ Set gtmtypes("shm_snapshot_t",136,"off")=4848
+ Set gtmtypes("shm_snapshot_t",136,"len")=8
+ Set gtmtypes("shm_snapshot_t",136,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_response_interval")=136
+ Set gtmtypes("shm_snapshot_t",136,"dim")=2
+ Set gtmtypes("shm_snapshot_t",137,"name")="shm_snapshot_t.shadow_file_header.ccp_jnl_before"
+ Set gtmtypes("shm_snapshot_t",137,"off")=4856
+ Set gtmtypes("shm_snapshot_t",137,"len")=4
+ Set gtmtypes("shm_snapshot_t",137,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_jnl_before")=137
+ Set gtmtypes("shm_snapshot_t",138,"name")="shm_snapshot_t.shadow_file_header.clustered"
+ Set gtmtypes("shm_snapshot_t",138,"off")=4860
+ Set gtmtypes("shm_snapshot_t",138,"len")=4
+ Set gtmtypes("shm_snapshot_t",138,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.clustered")=138
+ Set gtmtypes("shm_snapshot_t",139,"name")="shm_snapshot_t.shadow_file_header.unbacked_cache"
+ Set gtmtypes("shm_snapshot_t",139,"off")=4864
+ Set gtmtypes("shm_snapshot_t",139,"len")=4
+ Set gtmtypes("shm_snapshot_t",139,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unbacked_cache")=139
+ Set gtmtypes("shm_snapshot_t",140,"name")="shm_snapshot_t.shadow_file_header.rc_srv_cnt"
+ Set gtmtypes("shm_snapshot_t",140,"off")=4868
+ Set gtmtypes("shm_snapshot_t",140,"len")=4
+ Set gtmtypes("shm_snapshot_t",140,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_srv_cnt")=140
+ Set gtmtypes("shm_snapshot_t",141,"name")="shm_snapshot_t.shadow_file_header.dsid"
+ Set gtmtypes("shm_snapshot_t",141,"off")=4872
+ Set gtmtypes("shm_snapshot_t",141,"len")=4
+ Set gtmtypes("shm_snapshot_t",141,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dsid")=141
+ Set gtmtypes("shm_snapshot_t",142,"name")="shm_snapshot_t.shadow_file_header.rc_node"
+ Set gtmtypes("shm_snapshot_t",142,"off")=4876
+ Set gtmtypes("shm_snapshot_t",142,"len")=4
+ Set gtmtypes("shm_snapshot_t",142,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_node")=142
+ Set gtmtypes("shm_snapshot_t",143,"name")="shm_snapshot_t.shadow_file_header.filler_ccp_rc"
+ Set gtmtypes("shm_snapshot_t",143,"off")=4880
+ Set gtmtypes("shm_snapshot_t",143,"len")=8
+ Set gtmtypes("shm_snapshot_t",143,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_ccp_rc")=143
+ Set gtmtypes("shm_snapshot_t",144,"name")="shm_snapshot_t.shadow_file_header.reg_seqno"
+ Set gtmtypes("shm_snapshot_t",144,"off")=4888
+ Set gtmtypes("shm_snapshot_t",144,"len")=8
+ Set gtmtypes("shm_snapshot_t",144,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reg_seqno")=144
+ Set gtmtypes("shm_snapshot_t",145,"name")="shm_snapshot_t.shadow_file_header.pre_multisite_resync_seqno"
+ Set gtmtypes("shm_snapshot_t",145,"off")=4896
+ Set gtmtypes("shm_snapshot_t",145,"len")=8
+ Set gtmtypes("shm_snapshot_t",145,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_multisite_resync_seqno")=145
+ Set gtmtypes("shm_snapshot_t",146,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_tn"
+ Set gtmtypes("shm_snapshot_t",146,"off")=4904
+ Set gtmtypes("shm_snapshot_t",146,"len")=8
+ Set gtmtypes("shm_snapshot_t",146,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_tn")=146
+ Set gtmtypes("shm_snapshot_t",147,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_seqno"
+ Set gtmtypes("shm_snapshot_t",147,"off")=4912
+ Set gtmtypes("shm_snapshot_t",147,"len")=8
+ Set gtmtypes("shm_snapshot_t",147,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_seqno")=147
+ Set gtmtypes("shm_snapshot_t",148,"name")="shm_snapshot_t.shadow_file_header.repl_state"
+ Set gtmtypes("shm_snapshot_t",148,"off")=4920
+ Set gtmtypes("shm_snapshot_t",148,"len")=4
+ Set gtmtypes("shm_snapshot_t",148,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.repl_state")=148
+ Set gtmtypes("shm_snapshot_t",149,"name")="shm_snapshot_t.shadow_file_header.multi_site_open"
+ Set gtmtypes("shm_snapshot_t",149,"off")=4924
+ Set gtmtypes("shm_snapshot_t",149,"len")=4
+ Set gtmtypes("shm_snapshot_t",149,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.multi_site_open")=149
+ Set gtmtypes("shm_snapshot_t",150,"name")="shm_snapshot_t.shadow_file_header.filler_seqno"
+ Set gtmtypes("shm_snapshot_t",150,"off")=4928
+ Set gtmtypes("shm_snapshot_t",150,"len")=8
+ Set gtmtypes("shm_snapshot_t",150,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_seqno")=150
+ Set gtmtypes("shm_snapshot_t",151,"name")="shm_snapshot_t.shadow_file_header.filler_repl"
+ Set gtmtypes("shm_snapshot_t",151,"off")=4936
+ Set gtmtypes("shm_snapshot_t",151,"len")=16
+ Set gtmtypes("shm_snapshot_t",151,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_repl")=151
+ Set gtmtypes("shm_snapshot_t",152,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries"
+ Set gtmtypes("shm_snapshot_t",152,"off")=4952
+ Set gtmtypes("shm_snapshot_t",152,"len")=48
+ Set gtmtypes("shm_snapshot_t",152,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries")=152
+ Set gtmtypes("shm_snapshot_t",152,"dim")=12
+ Set gtmtypes("shm_snapshot_t",153,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries_conflicts"
+ Set gtmtypes("shm_snapshot_t",153,"off")=5000
+ Set gtmtypes("shm_snapshot_t",153,"len")=48
+ Set gtmtypes("shm_snapshot_t",153,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries_conflicts")=153
+ Set gtmtypes("shm_snapshot_t",153,"dim")=12
+ Set gtmtypes("shm_snapshot_t",154,"name")="shm_snapshot_t.shadow_file_header.tp_cdb_sc_blkmod"
+ Set gtmtypes("shm_snapshot_t",154,"off")=5048
+ Set gtmtypes("shm_snapshot_t",154,"len")=32
+ Set gtmtypes("shm_snapshot_t",154,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_cdb_sc_blkmod")=154
+ Set gtmtypes("shm_snapshot_t",154,"dim")=8
+ Set gtmtypes("shm_snapshot_t",155,"name")="shm_snapshot_t.shadow_file_header.jnl_alq"
+ Set gtmtypes("shm_snapshot_t",155,"off")=5080
+ Set gtmtypes("shm_snapshot_t",155,"len")=4
+ Set gtmtypes("shm_snapshot_t",155,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_alq")=155
+ Set gtmtypes("shm_snapshot_t",156,"name")="shm_snapshot_t.shadow_file_header.jnl_deq"
+ Set gtmtypes("shm_snapshot_t",156,"off")=5084
+ Set gtmtypes("shm_snapshot_t",156,"len")=4
+ Set gtmtypes("shm_snapshot_t",156,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_deq")=156
+ Set gtmtypes("shm_snapshot_t",157,"name")="shm_snapshot_t.shadow_file_header.jnl_buffer_size"
+ Set gtmtypes("shm_snapshot_t",157,"off")=5088
+ Set gtmtypes("shm_snapshot_t",157,"len")=4
+ Set gtmtypes("shm_snapshot_t",157,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_buffer_size")=157
+ Set gtmtypes("shm_snapshot_t",158,"name")="shm_snapshot_t.shadow_file_header.jnl_before_image"
+ Set gtmtypes("shm_snapshot_t",158,"off")=5092
+ Set gtmtypes("shm_snapshot_t",158,"len")=4
+ Set gtmtypes("shm_snapshot_t",158,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_before_image")=158
+ Set gtmtypes("shm_snapshot_t",159,"name")="shm_snapshot_t.shadow_file_header.jnl_state"
+ Set gtmtypes("shm_snapshot_t",159,"off")=5096
+ Set gtmtypes("shm_snapshot_t",159,"len")=4
+ Set gtmtypes("shm_snapshot_t",159,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_state")=159
+ Set gtmtypes("shm_snapshot_t",160,"name")="shm_snapshot_t.shadow_file_header.jnl_file_len"
+ Set gtmtypes("shm_snapshot_t",160,"off")=5100
+ Set gtmtypes("shm_snapshot_t",160,"len")=4
+ Set gtmtypes("shm_snapshot_t",160,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_len")=160
+ Set gtmtypes("shm_snapshot_t",161,"name")="shm_snapshot_t.shadow_file_header.autoswitchlimit"
+ Set gtmtypes("shm_snapshot_t",161,"off")=5104
+ Set gtmtypes("shm_snapshot_t",161,"len")=4
+ Set gtmtypes("shm_snapshot_t",161,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.autoswitchlimit")=161
+ Set gtmtypes("shm_snapshot_t",162,"name")="shm_snapshot_t.shadow_file_header.epoch_interval"
+ Set gtmtypes("shm_snapshot_t",162,"off")=5108
+ Set gtmtypes("shm_snapshot_t",162,"len")=4
+ Set gtmtypes("shm_snapshot_t",162,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_interval")=162
+ Set gtmtypes("shm_snapshot_t",163,"name")="shm_snapshot_t.shadow_file_header.alignsize"
+ Set gtmtypes("shm_snapshot_t",163,"off")=5112
+ Set gtmtypes("shm_snapshot_t",163,"len")=4
+ Set gtmtypes("shm_snapshot_t",163,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.alignsize")=163
+ Set gtmtypes("shm_snapshot_t",164,"name")="shm_snapshot_t.shadow_file_header.jnl_sync_io"
+ Set gtmtypes("shm_snapshot_t",164,"off")=5116
+ Set gtmtypes("shm_snapshot_t",164,"len")=4
+ Set gtmtypes("shm_snapshot_t",164,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_sync_io")=164
+ Set gtmtypes("shm_snapshot_t",165,"name")="shm_snapshot_t.shadow_file_header.yield_lmt"
+ Set gtmtypes("shm_snapshot_t",165,"off")=5120
+ Set gtmtypes("shm_snapshot_t",165,"len")=4
+ Set gtmtypes("shm_snapshot_t",165,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.yield_lmt")=165
+ Set gtmtypes("shm_snapshot_t",166,"name")="shm_snapshot_t.shadow_file_header.turn_around_point"
+ Set gtmtypes("shm_snapshot_t",166,"off")=5124
+ Set gtmtypes("shm_snapshot_t",166,"len")=4
+ Set gtmtypes("shm_snapshot_t",166,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.turn_around_point")=166
+ Set gtmtypes("shm_snapshot_t",167,"name")="shm_snapshot_t.shadow_file_header.jnl_eovtn"
+ Set gtmtypes("shm_snapshot_t",167,"off")=5128
+ Set gtmtypes("shm_snapshot_t",167,"len")=8
+ Set gtmtypes("shm_snapshot_t",167,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_eovtn")=167
+ Set gtmtypes("shm_snapshot_t",168,"name")="shm_snapshot_t.shadow_file_header.filler_jnl"
+ Set gtmtypes("shm_snapshot_t",168,"off")=5136
+ Set gtmtypes("shm_snapshot_t",168,"len")=8
+ Set gtmtypes("shm_snapshot_t",168,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_jnl")=168
+ Set gtmtypes("shm_snapshot_t",169,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_seqno"
+ Set gtmtypes("shm_snapshot_t",169,"off")=5144
+ Set gtmtypes("shm_snapshot_t",169,"len")=8
+ Set gtmtypes("shm_snapshot_t",169,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_seqno")=169
+ Set gtmtypes("shm_snapshot_t",170,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_tp_resolve_time"
+ Set gtmtypes("shm_snapshot_t",170,"off")=5152
+ Set gtmtypes("shm_snapshot_t",170,"len")=4
+ Set gtmtypes("shm_snapshot_t",170,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_tp_resolve_time")=170
+ Set gtmtypes("shm_snapshot_t",171,"name")="shm_snapshot_t.shadow_file_header.recov_interrupted"
+ Set gtmtypes("shm_snapshot_t",171,"off")=5156
+ Set gtmtypes("shm_snapshot_t",171,"len")=4
+ Set gtmtypes("shm_snapshot_t",171,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recov_interrupted")=171
+ Set gtmtypes("shm_snapshot_t",172,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_jnl_state"
+ Set gtmtypes("shm_snapshot_t",172,"off")=5160
+ Set gtmtypes("shm_snapshot_t",172,"len")=4
+ Set gtmtypes("shm_snapshot_t",172,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_jnl_state")=172
+ Set gtmtypes("shm_snapshot_t",173,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_repl_state"
+ Set gtmtypes("shm_snapshot_t",173,"off")=5164
+ Set gtmtypes("shm_snapshot_t",173,"len")=4
+ Set gtmtypes("shm_snapshot_t",173,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_repl_state")=173
+ Set gtmtypes("shm_snapshot_t",174,"name")="shm_snapshot_t.shadow_file_header.before_trunc_total_blks"
+ Set gtmtypes("shm_snapshot_t",174,"off")=5168
+ Set gtmtypes("shm_snapshot_t",174,"len")=4
+ Set gtmtypes("shm_snapshot_t",174,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_total_blks")=174
+ Set gtmtypes("shm_snapshot_t",175,"name")="shm_snapshot_t.shadow_file_header.after_trunc_total_blks"
+ Set gtmtypes("shm_snapshot_t",175,"off")=5172
+ Set gtmtypes("shm_snapshot_t",175,"len")=4
+ Set gtmtypes("shm_snapshot_t",175,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.after_trunc_total_blks")=175
+ Set gtmtypes("shm_snapshot_t",176,"name")="shm_snapshot_t.shadow_file_header.before_trunc_free_blocks"
+ Set gtmtypes("shm_snapshot_t",176,"off")=5176
+ Set gtmtypes("shm_snapshot_t",176,"len")=4
+ Set gtmtypes("shm_snapshot_t",176,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_free_blocks")=176
+ Set gtmtypes("shm_snapshot_t",177,"name")="shm_snapshot_t.shadow_file_header.filler_trunc"
+ Set gtmtypes("shm_snapshot_t",177,"off")=5180
+ Set gtmtypes("shm_snapshot_t",177,"len")=4
+ Set gtmtypes("shm_snapshot_t",177,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trunc")=177
+ Set gtmtypes("shm_snapshot_t",178,"name")="shm_snapshot_t.shadow_file_header.filler_1k"
+ Set gtmtypes("shm_snapshot_t",178,"off")=5184
+ Set gtmtypes("shm_snapshot_t",178,"len")=24
+ Set gtmtypes("shm_snapshot_t",178,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_1k")=178
+ Set gtmtypes("shm_snapshot_t",179,"name")="shm_snapshot_t.shadow_file_header.jnl_file_name"
+ Set gtmtypes("shm_snapshot_t",179,"off")=5208
+ Set gtmtypes("shm_snapshot_t",179,"len")=256
+ Set gtmtypes("shm_snapshot_t",179,"type")="unsigned-char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_name")=179
+ Set gtmtypes("shm_snapshot_t",180,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_key"
+ Set gtmtypes("shm_snapshot_t",180,"off")=5464
+ Set gtmtypes("shm_snapshot_t",180,"len")=256
+ Set gtmtypes("shm_snapshot_t",180,"type")="unsigned-char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_key")=180
+ Set gtmtypes("shm_snapshot_t",181,"name")="shm_snapshot_t.shadow_file_header.machine_name"
+ Set gtmtypes("shm_snapshot_t",181,"off")=5720
+ Set gtmtypes("shm_snapshot_t",181,"len")=256
+ Set gtmtypes("shm_snapshot_t",181,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.machine_name")=181
+ Set gtmtypes("shm_snapshot_t",182,"name")="shm_snapshot_t.shadow_file_header.encryption_hash"
+ Set gtmtypes("shm_snapshot_t",182,"off")=5976
+ Set gtmtypes("shm_snapshot_t",182,"len")=80
+ Set gtmtypes("shm_snapshot_t",182,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash")=182
+ Set gtmtypes("shm_snapshot_t",183,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2"
+ Set gtmtypes("shm_snapshot_t",183,"off")=6056
+ Set gtmtypes("shm_snapshot_t",183,"len")=80
+ Set gtmtypes("shm_snapshot_t",183,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2")=183
+ Set gtmtypes("shm_snapshot_t",184,"name")="shm_snapshot_t.shadow_file_header.non_null_iv"
+ Set gtmtypes("shm_snapshot_t",184,"off")=6136
+ Set gtmtypes("shm_snapshot_t",184,"len")=4
+ Set gtmtypes("shm_snapshot_t",184,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.non_null_iv")=184
+ Set gtmtypes("shm_snapshot_t",185,"name")="shm_snapshot_t.shadow_file_header.encryption_hash_cutoff"
+ Set gtmtypes("shm_snapshot_t",185,"off")=6140
+ Set gtmtypes("shm_snapshot_t",185,"len")=4
+ Set gtmtypes("shm_snapshot_t",185,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash_cutoff")=185
+ Set gtmtypes("shm_snapshot_t",186,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2_start_tn"
+ Set gtmtypes("shm_snapshot_t",186,"off")=6144
+ Set gtmtypes("shm_snapshot_t",186,"len")=8
+ Set gtmtypes("shm_snapshot_t",186,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2_start_tn")=186
+ Set gtmtypes("shm_snapshot_t",187,"name")="shm_snapshot_t.shadow_file_header.filler_encrypt"
+ Set gtmtypes("shm_snapshot_t",187,"off")=6152
+ Set gtmtypes("shm_snapshot_t",187,"len")=80
+ Set gtmtypes("shm_snapshot_t",187,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_encrypt")=187
+ Set gtmtypes("shm_snapshot_t",188,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_tn"
+ Set gtmtypes("shm_snapshot_t",188,"off")=6232
+ Set gtmtypes("shm_snapshot_t",188,"len")=8
+ Set gtmtypes("shm_snapshot_t",188,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_tn")=188
+ Set gtmtypes("shm_snapshot_t",189,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_tn"
+ Set gtmtypes("shm_snapshot_t",189,"off")=6240
+ Set gtmtypes("shm_snapshot_t",189,"len")=8
+ Set gtmtypes("shm_snapshot_t",189,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_tn")=189
+ Set gtmtypes("shm_snapshot_t",190,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_tn"
+ Set gtmtypes("shm_snapshot_t",190,"off")=6248
+ Set gtmtypes("shm_snapshot_t",190,"len")=8
+ Set gtmtypes("shm_snapshot_t",190,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_tn")=190
+ Set gtmtypes("shm_snapshot_t",191,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_tn"
+ Set gtmtypes("shm_snapshot_t",191,"off")=6256
+ Set gtmtypes("shm_snapshot_t",191,"len")=8
+ Set gtmtypes("shm_snapshot_t",191,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_tn")=191
+ Set gtmtypes("shm_snapshot_t",192,"name")="shm_snapshot_t.shadow_file_header.wrt_count_tn"
+ Set gtmtypes("shm_snapshot_t",192,"off")=6264
+ Set gtmtypes("shm_snapshot_t",192,"len")=8
+ Set gtmtypes("shm_snapshot_t",192,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_tn")=192
+ Set gtmtypes("shm_snapshot_t",193,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_tn"
+ Set gtmtypes("shm_snapshot_t",193,"off")=6272
+ Set gtmtypes("shm_snapshot_t",193,"len")=8
+ Set gtmtypes("shm_snapshot_t",193,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_tn")=193
+ Set gtmtypes("shm_snapshot_t",194,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_tn"
+ Set gtmtypes("shm_snapshot_t",194,"off")=6280
+ Set gtmtypes("shm_snapshot_t",194,"len")=8
+ Set gtmtypes("shm_snapshot_t",194,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_tn")=194
+ Set gtmtypes("shm_snapshot_t",195,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_tn"
+ Set gtmtypes("shm_snapshot_t",195,"off")=6288
+ Set gtmtypes("shm_snapshot_t",195,"len")=8
+ Set gtmtypes("shm_snapshot_t",195,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_tn")=195
+ Set gtmtypes("shm_snapshot_t",196,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_tn"
+ Set gtmtypes("shm_snapshot_t",196,"off")=6296
+ Set gtmtypes("shm_snapshot_t",196,"len")=8
+ Set gtmtypes("shm_snapshot_t",196,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_tn")=196
+ Set gtmtypes("shm_snapshot_t",197,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_tn"
+ Set gtmtypes("shm_snapshot_t",197,"off")=6304
+ Set gtmtypes("shm_snapshot_t",197,"len")=8
+ Set gtmtypes("shm_snapshot_t",197,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_tn")=197
+ Set gtmtypes("shm_snapshot_t",198,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_tn"
+ Set gtmtypes("shm_snapshot_t",198,"off")=6312
+ Set gtmtypes("shm_snapshot_t",198,"len")=8
+ Set gtmtypes("shm_snapshot_t",198,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_tn")=198
+ Set gtmtypes("shm_snapshot_t",199,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_tn"
+ Set gtmtypes("shm_snapshot_t",199,"off")=6320
+ Set gtmtypes("shm_snapshot_t",199,"len")=8
+ Set gtmtypes("shm_snapshot_t",199,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_tn")=199
+ Set gtmtypes("shm_snapshot_t",200,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_tn"
+ Set gtmtypes("shm_snapshot_t",200,"off")=6328
+ Set gtmtypes("shm_snapshot_t",200,"len")=8
+ Set gtmtypes("shm_snapshot_t",200,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_tn")=200
+ Set gtmtypes("shm_snapshot_t",201,"name")="shm_snapshot_t.shadow_file_header.stale_tn"
+ Set gtmtypes("shm_snapshot_t",201,"off")=6336
+ Set gtmtypes("shm_snapshot_t",201,"len")=8
+ Set gtmtypes("shm_snapshot_t",201,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_tn")=201
+ Set gtmtypes("shm_snapshot_t",202,"name")="shm_snapshot_t.shadow_file_header.starved_tn"
+ Set gtmtypes("shm_snapshot_t",202,"off")=6344
+ Set gtmtypes("shm_snapshot_t",202,"len")=8
+ Set gtmtypes("shm_snapshot_t",202,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_tn")=202
+ Set gtmtypes("shm_snapshot_t",203,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_tn"
+ Set gtmtypes("shm_snapshot_t",203,"off")=6352
+ Set gtmtypes("shm_snapshot_t",203,"len")=8
+ Set gtmtypes("shm_snapshot_t",203,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_tn")=203
+ Set gtmtypes("shm_snapshot_t",204,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_tn"
+ Set gtmtypes("shm_snapshot_t",204,"off")=6360
+ Set gtmtypes("shm_snapshot_t",204,"len")=8
+ Set gtmtypes("shm_snapshot_t",204,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_tn")=204
+ Set gtmtypes("shm_snapshot_t",205,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_tn"
+ Set gtmtypes("shm_snapshot_t",205,"off")=6368
+ Set gtmtypes("shm_snapshot_t",205,"len")=8
+ Set gtmtypes("shm_snapshot_t",205,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_tn")=205
+ Set gtmtypes("shm_snapshot_t",206,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_tn"
+ Set gtmtypes("shm_snapshot_t",206,"off")=6376
+ Set gtmtypes("shm_snapshot_t",206,"len")=8
+ Set gtmtypes("shm_snapshot_t",206,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_tn")=206
+ Set gtmtypes("shm_snapshot_t",207,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_tn"
+ Set gtmtypes("shm_snapshot_t",207,"off")=6384
+ Set gtmtypes("shm_snapshot_t",207,"len")=8
+ Set gtmtypes("shm_snapshot_t",207,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_tn")=207
+ Set gtmtypes("shm_snapshot_t",208,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_tn"
+ Set gtmtypes("shm_snapshot_t",208,"off")=6392
+ Set gtmtypes("shm_snapshot_t",208,"len")=8
+ Set gtmtypes("shm_snapshot_t",208,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_tn")=208
+ Set gtmtypes("shm_snapshot_t",209,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_tn"
+ Set gtmtypes("shm_snapshot_t",209,"off")=6400
+ Set gtmtypes("shm_snapshot_t",209,"len")=8
+ Set gtmtypes("shm_snapshot_t",209,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_tn")=209
+ Set gtmtypes("shm_snapshot_t",210,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+ Set gtmtypes("shm_snapshot_t",210,"off")=6408
+ Set gtmtypes("shm_snapshot_t",210,"len")=8
+ Set gtmtypes("shm_snapshot_t",210,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=210
+ Set gtmtypes("shm_snapshot_t",211,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_tn"
+ Set gtmtypes("shm_snapshot_t",211,"off")=6416
+ Set gtmtypes("shm_snapshot_t",211,"len")=8
+ Set gtmtypes("shm_snapshot_t",211,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_tn")=211
+ Set gtmtypes("shm_snapshot_t",212,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_tn"
+ Set gtmtypes("shm_snapshot_t",212,"off")=6424
+ Set gtmtypes("shm_snapshot_t",212,"len")=8
+ Set gtmtypes("shm_snapshot_t",212,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_tn")=212
+ Set gtmtypes("shm_snapshot_t",213,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_tn"
+ Set gtmtypes("shm_snapshot_t",213,"off")=6432
+ Set gtmtypes("shm_snapshot_t",213,"len")=8
+ Set gtmtypes("shm_snapshot_t",213,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_tn")=213
+ Set gtmtypes("shm_snapshot_t",214,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",214,"off")=6440
+ Set gtmtypes("shm_snapshot_t",214,"len")=8
+ Set gtmtypes("shm_snapshot_t",214,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=214
+ Set gtmtypes("shm_snapshot_t",215,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_tn"
+ Set gtmtypes("shm_snapshot_t",215,"off")=6448
+ Set gtmtypes("shm_snapshot_t",215,"len")=8
+ Set gtmtypes("shm_snapshot_t",215,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_tn")=215
+ Set gtmtypes("shm_snapshot_t",216,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",216,"off")=6456
+ Set gtmtypes("shm_snapshot_t",216,"len")=8
+ Set gtmtypes("shm_snapshot_t",216,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_tn")=216
+ Set gtmtypes("shm_snapshot_t",217,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_tn"
+ Set gtmtypes("shm_snapshot_t",217,"off")=6464
+ Set gtmtypes("shm_snapshot_t",217,"len")=8
+ Set gtmtypes("shm_snapshot_t",217,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_tn")=217
+ Set gtmtypes("shm_snapshot_t",218,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_tn"
+ Set gtmtypes("shm_snapshot_t",218,"off")=6472
+ Set gtmtypes("shm_snapshot_t",218,"len")=8
+ Set gtmtypes("shm_snapshot_t",218,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_tn")=218
+ Set gtmtypes("shm_snapshot_t",219,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_tn"
+ Set gtmtypes("shm_snapshot_t",219,"off")=6480
+ Set gtmtypes("shm_snapshot_t",219,"len")=8
+ Set gtmtypes("shm_snapshot_t",219,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_tn")=219
+ Set gtmtypes("shm_snapshot_t",220,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+ Set gtmtypes("shm_snapshot_t",220,"off")=6488
+ Set gtmtypes("shm_snapshot_t",220,"len")=8
+ Set gtmtypes("shm_snapshot_t",220,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=220
+ Set gtmtypes("shm_snapshot_t",221,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+ Set gtmtypes("shm_snapshot_t",221,"off")=6496
+ Set gtmtypes("shm_snapshot_t",221,"len")=8
+ Set gtmtypes("shm_snapshot_t",221,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=221
+ Set gtmtypes("shm_snapshot_t",222,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+ Set gtmtypes("shm_snapshot_t",222,"off")=6504
+ Set gtmtypes("shm_snapshot_t",222,"len")=8
+ Set gtmtypes("shm_snapshot_t",222,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=222
+ Set gtmtypes("shm_snapshot_t",223,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+ Set gtmtypes("shm_snapshot_t",223,"off")=6512
+ Set gtmtypes("shm_snapshot_t",223,"len")=8
+ Set gtmtypes("shm_snapshot_t",223,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=223
+ Set gtmtypes("shm_snapshot_t",224,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+ Set gtmtypes("shm_snapshot_t",224,"off")=6520
+ Set gtmtypes("shm_snapshot_t",224,"len")=8
+ Set gtmtypes("shm_snapshot_t",224,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=224
+ Set gtmtypes("shm_snapshot_t",225,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+ Set gtmtypes("shm_snapshot_t",225,"off")=6528
+ Set gtmtypes("shm_snapshot_t",225,"len")=8
+ Set gtmtypes("shm_snapshot_t",225,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=225
+ Set gtmtypes("shm_snapshot_t",226,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_tn"
+ Set gtmtypes("shm_snapshot_t",226,"off")=6536
+ Set gtmtypes("shm_snapshot_t",226,"len")=8
+ Set gtmtypes("shm_snapshot_t",226,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_tn")=226
+ Set gtmtypes("shm_snapshot_t",227,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+ Set gtmtypes("shm_snapshot_t",227,"off")=6544
+ Set gtmtypes("shm_snapshot_t",227,"len")=8
+ Set gtmtypes("shm_snapshot_t",227,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=227
+ Set gtmtypes("shm_snapshot_t",228,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+ Set gtmtypes("shm_snapshot_t",228,"off")=6552
+ Set gtmtypes("shm_snapshot_t",228,"len")=8
+ Set gtmtypes("shm_snapshot_t",228,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_tn")=228
+ Set gtmtypes("shm_snapshot_t",229,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+ Set gtmtypes("shm_snapshot_t",229,"off")=6560
+ Set gtmtypes("shm_snapshot_t",229,"len")=8
+ Set gtmtypes("shm_snapshot_t",229,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=229
+ Set gtmtypes("shm_snapshot_t",230,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+ Set gtmtypes("shm_snapshot_t",230,"off")=6568
+ Set gtmtypes("shm_snapshot_t",230,"len")=8
+ Set gtmtypes("shm_snapshot_t",230,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=230
+ Set gtmtypes("shm_snapshot_t",231,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+ Set gtmtypes("shm_snapshot_t",231,"off")=6576
+ Set gtmtypes("shm_snapshot_t",231,"len")=8
+ Set gtmtypes("shm_snapshot_t",231,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=231
+ Set gtmtypes("shm_snapshot_t",232,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_tn"
+ Set gtmtypes("shm_snapshot_t",232,"off")=6584
+ Set gtmtypes("shm_snapshot_t",232,"len")=8
+ Set gtmtypes("shm_snapshot_t",232,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_tn")=232
+ Set gtmtypes("shm_snapshot_t",233,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+ Set gtmtypes("shm_snapshot_t",233,"off")=6592
+ Set gtmtypes("shm_snapshot_t",233,"len")=8
+ Set gtmtypes("shm_snapshot_t",233,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=233
+ Set gtmtypes("shm_snapshot_t",234,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+ Set gtmtypes("shm_snapshot_t",234,"off")=6600
+ Set gtmtypes("shm_snapshot_t",234,"len")=8
+ Set gtmtypes("shm_snapshot_t",234,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=234
+ Set gtmtypes("shm_snapshot_t",235,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+ Set gtmtypes("shm_snapshot_t",235,"off")=6608
+ Set gtmtypes("shm_snapshot_t",235,"len")=8
+ Set gtmtypes("shm_snapshot_t",235,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=235
+ Set gtmtypes("shm_snapshot_t",236,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+ Set gtmtypes("shm_snapshot_t",236,"off")=6616
+ Set gtmtypes("shm_snapshot_t",236,"len")=8
+ Set gtmtypes("shm_snapshot_t",236,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=236
+ Set gtmtypes("shm_snapshot_t",237,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+ Set gtmtypes("shm_snapshot_t",237,"off")=6624
+ Set gtmtypes("shm_snapshot_t",237,"len")=8
+ Set gtmtypes("shm_snapshot_t",237,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=237
+ Set gtmtypes("shm_snapshot_t",238,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+ Set gtmtypes("shm_snapshot_t",238,"off")=6632
+ Set gtmtypes("shm_snapshot_t",238,"len")=8
+ Set gtmtypes("shm_snapshot_t",238,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=238
+ Set gtmtypes("shm_snapshot_t",239,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_tn"
+ Set gtmtypes("shm_snapshot_t",239,"off")=6640
+ Set gtmtypes("shm_snapshot_t",239,"len")=8
+ Set gtmtypes("shm_snapshot_t",239,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_tn")=239
+ Set gtmtypes("shm_snapshot_t",240,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+ Set gtmtypes("shm_snapshot_t",240,"off")=6648
+ Set gtmtypes("shm_snapshot_t",240,"len")=8
+ Set gtmtypes("shm_snapshot_t",240,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=240
+ Set gtmtypes("shm_snapshot_t",241,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+ Set gtmtypes("shm_snapshot_t",241,"off")=6656
+ Set gtmtypes("shm_snapshot_t",241,"len")=8
+ Set gtmtypes("shm_snapshot_t",241,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=241
+ Set gtmtypes("shm_snapshot_t",242,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_tn"
+ Set gtmtypes("shm_snapshot_t",242,"off")=6664
+ Set gtmtypes("shm_snapshot_t",242,"len")=8
+ Set gtmtypes("shm_snapshot_t",242,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_tn")=242
+ Set gtmtypes("shm_snapshot_t",243,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",243,"off")=6672
+ Set gtmtypes("shm_snapshot_t",243,"len")=8
+ Set gtmtypes("shm_snapshot_t",243,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_tn")=243
+ Set gtmtypes("shm_snapshot_t",244,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_tn"
+ Set gtmtypes("shm_snapshot_t",244,"off")=6680
+ Set gtmtypes("shm_snapshot_t",244,"len")=8
+ Set gtmtypes("shm_snapshot_t",244,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_tn")=244
+ Set gtmtypes("shm_snapshot_t",245,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_tn"
+ Set gtmtypes("shm_snapshot_t",245,"off")=6688
+ Set gtmtypes("shm_snapshot_t",245,"len")=8
+ Set gtmtypes("shm_snapshot_t",245,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_tn")=245
+ Set gtmtypes("shm_snapshot_t",246,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_tn"
+ Set gtmtypes("shm_snapshot_t",246,"off")=6696
+ Set gtmtypes("shm_snapshot_t",246,"len")=8
+ Set gtmtypes("shm_snapshot_t",246,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_tn")=246
+ Set gtmtypes("shm_snapshot_t",247,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_tn"
+ Set gtmtypes("shm_snapshot_t",247,"off")=6704
+ Set gtmtypes("shm_snapshot_t",247,"len")=8
+ Set gtmtypes("shm_snapshot_t",247,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_tn")=247
+ Set gtmtypes("shm_snapshot_t",248,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_tn"
+ Set gtmtypes("shm_snapshot_t",248,"off")=6712
+ Set gtmtypes("shm_snapshot_t",248,"len")=8
+ Set gtmtypes("shm_snapshot_t",248,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_tn")=248
+ Set gtmtypes("shm_snapshot_t",249,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_tn"
+ Set gtmtypes("shm_snapshot_t",249,"off")=6720
+ Set gtmtypes("shm_snapshot_t",249,"len")=8
+ Set gtmtypes("shm_snapshot_t",249,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_tn")=249
+ Set gtmtypes("shm_snapshot_t",250,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_tn"
+ Set gtmtypes("shm_snapshot_t",250,"off")=6728
+ Set gtmtypes("shm_snapshot_t",250,"len")=8
+ Set gtmtypes("shm_snapshot_t",250,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_tn")=250
+ Set gtmtypes("shm_snapshot_t",251,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_tn"
+ Set gtmtypes("shm_snapshot_t",251,"off")=6736
+ Set gtmtypes("shm_snapshot_t",251,"len")=8
+ Set gtmtypes("shm_snapshot_t",251,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_tn")=251
+ Set gtmtypes("shm_snapshot_t",252,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_tn"
+ Set gtmtypes("shm_snapshot_t",252,"off")=6744
+ Set gtmtypes("shm_snapshot_t",252,"len")=8
+ Set gtmtypes("shm_snapshot_t",252,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_tn")=252
+ Set gtmtypes("shm_snapshot_t",253,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_tn"
+ Set gtmtypes("shm_snapshot_t",253,"off")=6752
+ Set gtmtypes("shm_snapshot_t",253,"len")=8
+ Set gtmtypes("shm_snapshot_t",253,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_tn")=253
+ Set gtmtypes("shm_snapshot_t",254,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_tn"
+ Set gtmtypes("shm_snapshot_t",254,"off")=6760
+ Set gtmtypes("shm_snapshot_t",254,"len")=8
+ Set gtmtypes("shm_snapshot_t",254,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_tn")=254
+ Set gtmtypes("shm_snapshot_t",255,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_tn"
+ Set gtmtypes("shm_snapshot_t",255,"off")=6768
+ Set gtmtypes("shm_snapshot_t",255,"len")=8
+ Set gtmtypes("shm_snapshot_t",255,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_tn")=255
+ Set gtmtypes("shm_snapshot_t",256,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+ Set gtmtypes("shm_snapshot_t",256,"off")=6776
+ Set gtmtypes("shm_snapshot_t",256,"len")=8
+ Set gtmtypes("shm_snapshot_t",256,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=256
+ Set gtmtypes("shm_snapshot_t",257,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+ Set gtmtypes("shm_snapshot_t",257,"off")=6784
+ Set gtmtypes("shm_snapshot_t",257,"len")=8
+ Set gtmtypes("shm_snapshot_t",257,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=257
+ Set gtmtypes("shm_snapshot_t",258,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+ Set gtmtypes("shm_snapshot_t",258,"off")=6792
+ Set gtmtypes("shm_snapshot_t",258,"len")=8
+ Set gtmtypes("shm_snapshot_t",258,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=258
+ Set gtmtypes("shm_snapshot_t",259,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+ Set gtmtypes("shm_snapshot_t",259,"off")=6800
+ Set gtmtypes("shm_snapshot_t",259,"len")=8
+ Set gtmtypes("shm_snapshot_t",259,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=259
+ Set gtmtypes("shm_snapshot_t",260,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_tn"
+ Set gtmtypes("shm_snapshot_t",260,"off")=6808
+ Set gtmtypes("shm_snapshot_t",260,"len")=8
+ Set gtmtypes("shm_snapshot_t",260,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_tn")=260
+ Set gtmtypes("shm_snapshot_t",261,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_tn"
+ Set gtmtypes("shm_snapshot_t",261,"off")=6816
+ Set gtmtypes("shm_snapshot_t",261,"len")=8
+ Set gtmtypes("shm_snapshot_t",261,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_tn")=261
+ Set gtmtypes("shm_snapshot_t",262,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_tn"
+ Set gtmtypes("shm_snapshot_t",262,"off")=6824
+ Set gtmtypes("shm_snapshot_t",262,"len")=8
+ Set gtmtypes("shm_snapshot_t",262,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_tn")=262
+ Set gtmtypes("shm_snapshot_t",263,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+ Set gtmtypes("shm_snapshot_t",263,"off")=6832
+ Set gtmtypes("shm_snapshot_t",263,"len")=8
+ Set gtmtypes("shm_snapshot_t",263,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=263
+ Set gtmtypes("shm_snapshot_t",264,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+ Set gtmtypes("shm_snapshot_t",264,"off")=6840
+ Set gtmtypes("shm_snapshot_t",264,"len")=8
+ Set gtmtypes("shm_snapshot_t",264,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=264
+ Set gtmtypes("shm_snapshot_t",265,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",265,"off")=6848
+ Set gtmtypes("shm_snapshot_t",265,"len")=8
+ Set gtmtypes("shm_snapshot_t",265,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=265
+ Set gtmtypes("shm_snapshot_t",266,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",266,"off")=6856
+ Set gtmtypes("shm_snapshot_t",266,"len")=8
+ Set gtmtypes("shm_snapshot_t",266,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=266
+ Set gtmtypes("shm_snapshot_t",267,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+ Set gtmtypes("shm_snapshot_t",267,"off")=6864
+ Set gtmtypes("shm_snapshot_t",267,"len")=8
+ Set gtmtypes("shm_snapshot_t",267,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=267
+ Set gtmtypes("shm_snapshot_t",268,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+ Set gtmtypes("shm_snapshot_t",268,"off")=6872
+ Set gtmtypes("shm_snapshot_t",268,"len")=8
+ Set gtmtypes("shm_snapshot_t",268,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=268
+ Set gtmtypes("shm_snapshot_t",269,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+ Set gtmtypes("shm_snapshot_t",269,"off")=6880
+ Set gtmtypes("shm_snapshot_t",269,"len")=8
+ Set gtmtypes("shm_snapshot_t",269,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=269
+ Set gtmtypes("shm_snapshot_t",270,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+ Set gtmtypes("shm_snapshot_t",270,"off")=6888
+ Set gtmtypes("shm_snapshot_t",270,"len")=8
+ Set gtmtypes("shm_snapshot_t",270,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=270
+ Set gtmtypes("shm_snapshot_t",271,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+ Set gtmtypes("shm_snapshot_t",271,"off")=6896
+ Set gtmtypes("shm_snapshot_t",271,"len")=8
+ Set gtmtypes("shm_snapshot_t",271,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=271
+ Set gtmtypes("shm_snapshot_t",272,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+ Set gtmtypes("shm_snapshot_t",272,"off")=6904
+ Set gtmtypes("shm_snapshot_t",272,"len")=8
+ Set gtmtypes("shm_snapshot_t",272,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=272
+ Set gtmtypes("shm_snapshot_t",273,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+ Set gtmtypes("shm_snapshot_t",273,"off")=6912
+ Set gtmtypes("shm_snapshot_t",273,"len")=8
+ Set gtmtypes("shm_snapshot_t",273,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=273
+ Set gtmtypes("shm_snapshot_t",274,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+ Set gtmtypes("shm_snapshot_t",274,"off")=6920
+ Set gtmtypes("shm_snapshot_t",274,"len")=8
+ Set gtmtypes("shm_snapshot_t",274,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=274
+ Set gtmtypes("shm_snapshot_t",275,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+ Set gtmtypes("shm_snapshot_t",275,"off")=6928
+ Set gtmtypes("shm_snapshot_t",275,"len")=8
+ Set gtmtypes("shm_snapshot_t",275,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=275
+ Set gtmtypes("shm_snapshot_t",276,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+ Set gtmtypes("shm_snapshot_t",276,"off")=6936
+ Set gtmtypes("shm_snapshot_t",276,"len")=8
+ Set gtmtypes("shm_snapshot_t",276,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=276
+ Set gtmtypes("shm_snapshot_t",277,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+ Set gtmtypes("shm_snapshot_t",277,"off")=6944
+ Set gtmtypes("shm_snapshot_t",277,"len")=8
+ Set gtmtypes("shm_snapshot_t",277,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=277
+ Set gtmtypes("shm_snapshot_t",278,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_tn"
+ Set gtmtypes("shm_snapshot_t",278,"off")=6952
+ Set gtmtypes("shm_snapshot_t",278,"len")=8
+ Set gtmtypes("shm_snapshot_t",278,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_tn")=278
+ Set gtmtypes("shm_snapshot_t",279,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+ Set gtmtypes("shm_snapshot_t",279,"off")=6960
+ Set gtmtypes("shm_snapshot_t",279,"len")=8
+ Set gtmtypes("shm_snapshot_t",279,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=279
+ Set gtmtypes("shm_snapshot_t",280,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_tn"
+ Set gtmtypes("shm_snapshot_t",280,"off")=6968
+ Set gtmtypes("shm_snapshot_t",280,"len")=8
+ Set gtmtypes("shm_snapshot_t",280,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_tn")=280
+ Set gtmtypes("shm_snapshot_t",281,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_tn"
+ Set gtmtypes("shm_snapshot_t",281,"off")=6976
+ Set gtmtypes("shm_snapshot_t",281,"len")=8
+ Set gtmtypes("shm_snapshot_t",281,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_tn")=281
+ Set gtmtypes("shm_snapshot_t",282,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_tn"
+ Set gtmtypes("shm_snapshot_t",282,"off")=6984
+ Set gtmtypes("shm_snapshot_t",282,"len")=8
+ Set gtmtypes("shm_snapshot_t",282,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_tn")=282
+ Set gtmtypes("shm_snapshot_t",283,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_tn"
+ Set gtmtypes("shm_snapshot_t",283,"off")=6992
+ Set gtmtypes("shm_snapshot_t",283,"len")=8
+ Set gtmtypes("shm_snapshot_t",283,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_tn")=283
+ Set gtmtypes("shm_snapshot_t",284,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_tn"
+ Set gtmtypes("shm_snapshot_t",284,"off")=7000
+ Set gtmtypes("shm_snapshot_t",284,"len")=8
+ Set gtmtypes("shm_snapshot_t",284,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_tn")=284
+ Set gtmtypes("shm_snapshot_t",285,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_tn"
+ Set gtmtypes("shm_snapshot_t",285,"off")=7008
+ Set gtmtypes("shm_snapshot_t",285,"len")=8
+ Set gtmtypes("shm_snapshot_t",285,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_tn")=285
+ Set gtmtypes("shm_snapshot_t",286,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_tn"
+ Set gtmtypes("shm_snapshot_t",286,"off")=7016
+ Set gtmtypes("shm_snapshot_t",286,"len")=8
+ Set gtmtypes("shm_snapshot_t",286,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_tn")=286
+ Set gtmtypes("shm_snapshot_t",287,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_tn"
+ Set gtmtypes("shm_snapshot_t",287,"off")=7024
+ Set gtmtypes("shm_snapshot_t",287,"len")=8
+ Set gtmtypes("shm_snapshot_t",287,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_tn")=287
+ Set gtmtypes("shm_snapshot_t",288,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_tn"
+ Set gtmtypes("shm_snapshot_t",288,"off")=7032
+ Set gtmtypes("shm_snapshot_t",288,"len")=8
+ Set gtmtypes("shm_snapshot_t",288,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_tn")=288
+ Set gtmtypes("shm_snapshot_t",289,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_tn"
+ Set gtmtypes("shm_snapshot_t",289,"off")=7040
+ Set gtmtypes("shm_snapshot_t",289,"len")=8
+ Set gtmtypes("shm_snapshot_t",289,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_tn")=289
+ Set gtmtypes("shm_snapshot_t",290,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+ Set gtmtypes("shm_snapshot_t",290,"off")=7048
+ Set gtmtypes("shm_snapshot_t",290,"len")=8
+ Set gtmtypes("shm_snapshot_t",290,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=290
+ Set gtmtypes("shm_snapshot_t",291,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+ Set gtmtypes("shm_snapshot_t",291,"off")=7056
+ Set gtmtypes("shm_snapshot_t",291,"len")=8
+ Set gtmtypes("shm_snapshot_t",291,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=291
+ Set gtmtypes("shm_snapshot_t",292,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+ Set gtmtypes("shm_snapshot_t",292,"off")=7064
+ Set gtmtypes("shm_snapshot_t",292,"len")=8
+ Set gtmtypes("shm_snapshot_t",292,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=292
+ Set gtmtypes("shm_snapshot_t",293,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_tn"
+ Set gtmtypes("shm_snapshot_t",293,"off")=7072
+ Set gtmtypes("shm_snapshot_t",293,"len")=8
+ Set gtmtypes("shm_snapshot_t",293,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_tn")=293
+ Set gtmtypes("shm_snapshot_t",294,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_tn"
+ Set gtmtypes("shm_snapshot_t",294,"off")=7080
+ Set gtmtypes("shm_snapshot_t",294,"len")=8
+ Set gtmtypes("shm_snapshot_t",294,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_tn")=294
+ Set gtmtypes("shm_snapshot_t",295,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_tn"
+ Set gtmtypes("shm_snapshot_t",295,"off")=7088
+ Set gtmtypes("shm_snapshot_t",295,"len")=8
+ Set gtmtypes("shm_snapshot_t",295,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_tn")=295
+ Set gtmtypes("shm_snapshot_t",296,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_tn"
+ Set gtmtypes("shm_snapshot_t",296,"off")=7096
+ Set gtmtypes("shm_snapshot_t",296,"len")=8
+ Set gtmtypes("shm_snapshot_t",296,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_tn")=296
+ Set gtmtypes("shm_snapshot_t",297,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_tn"
+ Set gtmtypes("shm_snapshot_t",297,"off")=7104
+ Set gtmtypes("shm_snapshot_t",297,"len")=8
+ Set gtmtypes("shm_snapshot_t",297,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_tn")=297
+ Set gtmtypes("shm_snapshot_t",298,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_tn"
+ Set gtmtypes("shm_snapshot_t",298,"off")=7112
+ Set gtmtypes("shm_snapshot_t",298,"len")=8
+ Set gtmtypes("shm_snapshot_t",298,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_tn")=298
+ Set gtmtypes("shm_snapshot_t",299,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+ Set gtmtypes("shm_snapshot_t",299,"off")=7120
+ Set gtmtypes("shm_snapshot_t",299,"len")=8
+ Set gtmtypes("shm_snapshot_t",299,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=299
+ Set gtmtypes("shm_snapshot_t",300,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+ Set gtmtypes("shm_snapshot_t",300,"off")=7128
+ Set gtmtypes("shm_snapshot_t",300,"len")=8
+ Set gtmtypes("shm_snapshot_t",300,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=300
+ Set gtmtypes("shm_snapshot_t",301,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_tn"
+ Set gtmtypes("shm_snapshot_t",301,"off")=7136
+ Set gtmtypes("shm_snapshot_t",301,"len")=8
+ Set gtmtypes("shm_snapshot_t",301,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_tn")=301
+ Set gtmtypes("shm_snapshot_t",302,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_tn"
+ Set gtmtypes("shm_snapshot_t",302,"off")=7144
+ Set gtmtypes("shm_snapshot_t",302,"len")=8
+ Set gtmtypes("shm_snapshot_t",302,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_tn")=302
+ Set gtmtypes("shm_snapshot_t",303,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+ Set gtmtypes("shm_snapshot_t",303,"off")=7152
+ Set gtmtypes("shm_snapshot_t",303,"len")=8
+ Set gtmtypes("shm_snapshot_t",303,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_tn")=303
+ Set gtmtypes("shm_snapshot_t",304,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+ Set gtmtypes("shm_snapshot_t",304,"off")=7160
+ Set gtmtypes("shm_snapshot_t",304,"len")=8
+ Set gtmtypes("shm_snapshot_t",304,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_tn")=304
+ Set gtmtypes("shm_snapshot_t",305,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_tn"
+ Set gtmtypes("shm_snapshot_t",305,"off")=7168
+ Set gtmtypes("shm_snapshot_t",305,"len")=8
+ Set gtmtypes("shm_snapshot_t",305,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_tn")=305
+ Set gtmtypes("shm_snapshot_t",306,"name")="shm_snapshot_t.shadow_file_header.new_buff_tn"
+ Set gtmtypes("shm_snapshot_t",306,"off")=7176
+ Set gtmtypes("shm_snapshot_t",306,"len")=8
+ Set gtmtypes("shm_snapshot_t",306,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_tn")=306
+ Set gtmtypes("shm_snapshot_t",307,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+ Set gtmtypes("shm_snapshot_t",307,"off")=7184
+ Set gtmtypes("shm_snapshot_t",307,"len")=8
+ Set gtmtypes("shm_snapshot_t",307,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=307
+ Set gtmtypes("shm_snapshot_t",308,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+ Set gtmtypes("shm_snapshot_t",308,"off")=7192
+ Set gtmtypes("shm_snapshot_t",308,"len")=8
+ Set gtmtypes("shm_snapshot_t",308,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=308
+ Set gtmtypes("shm_snapshot_t",309,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+ Set gtmtypes("shm_snapshot_t",309,"off")=7200
+ Set gtmtypes("shm_snapshot_t",309,"len")=8
+ Set gtmtypes("shm_snapshot_t",309,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_tn")=309
+ Set gtmtypes("shm_snapshot_t",310,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+ Set gtmtypes("shm_snapshot_t",310,"off")=7208
+ Set gtmtypes("shm_snapshot_t",310,"len")=8
+ Set gtmtypes("shm_snapshot_t",310,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=310
+ Set gtmtypes("shm_snapshot_t",311,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+ Set gtmtypes("shm_snapshot_t",311,"off")=7216
+ Set gtmtypes("shm_snapshot_t",311,"len")=8
+ Set gtmtypes("shm_snapshot_t",311,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=311
+ Set gtmtypes("shm_snapshot_t",312,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_tn"
+ Set gtmtypes("shm_snapshot_t",312,"off")=7224
+ Set gtmtypes("shm_snapshot_t",312,"len")=8
+ Set gtmtypes("shm_snapshot_t",312,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_tn")=312
+ Set gtmtypes("shm_snapshot_t",313,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_tn"
+ Set gtmtypes("shm_snapshot_t",313,"off")=7232
+ Set gtmtypes("shm_snapshot_t",313,"len")=8
+ Set gtmtypes("shm_snapshot_t",313,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_tn")=313
+ Set gtmtypes("shm_snapshot_t",314,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_tn"
+ Set gtmtypes("shm_snapshot_t",314,"off")=7240
+ Set gtmtypes("shm_snapshot_t",314,"len")=8
+ Set gtmtypes("shm_snapshot_t",314,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_tn")=314
+ Set gtmtypes("shm_snapshot_t",315,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_tn"
+ Set gtmtypes("shm_snapshot_t",315,"off")=7248
+ Set gtmtypes("shm_snapshot_t",315,"len")=8
+ Set gtmtypes("shm_snapshot_t",315,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_tn")=315
+ Set gtmtypes("shm_snapshot_t",316,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_tn"
+ Set gtmtypes("shm_snapshot_t",316,"off")=7256
+ Set gtmtypes("shm_snapshot_t",316,"len")=8
+ Set gtmtypes("shm_snapshot_t",316,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_tn")=316
+ Set gtmtypes("shm_snapshot_t",317,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_tn"
+ Set gtmtypes("shm_snapshot_t",317,"off")=7264
+ Set gtmtypes("shm_snapshot_t",317,"len")=8
+ Set gtmtypes("shm_snapshot_t",317,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_tn")=317
+ Set gtmtypes("shm_snapshot_t",318,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_tn"
+ Set gtmtypes("shm_snapshot_t",318,"off")=7272
+ Set gtmtypes("shm_snapshot_t",318,"len")=8
+ Set gtmtypes("shm_snapshot_t",318,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_tn")=318
+ Set gtmtypes("shm_snapshot_t",319,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+ Set gtmtypes("shm_snapshot_t",319,"off")=7280
+ Set gtmtypes("shm_snapshot_t",319,"len")=8
+ Set gtmtypes("shm_snapshot_t",319,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=319
+ Set gtmtypes("shm_snapshot_t",320,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_tn"
+ Set gtmtypes("shm_snapshot_t",320,"off")=7288
+ Set gtmtypes("shm_snapshot_t",320,"len")=8
+ Set gtmtypes("shm_snapshot_t",320,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_tn")=320
+ Set gtmtypes("shm_snapshot_t",321,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_tn"
+ Set gtmtypes("shm_snapshot_t",321,"off")=7296
+ Set gtmtypes("shm_snapshot_t",321,"len")=8
+ Set gtmtypes("shm_snapshot_t",321,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_tn")=321
+ Set gtmtypes("shm_snapshot_t",322,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_tn"
+ Set gtmtypes("shm_snapshot_t",322,"off")=7304
+ Set gtmtypes("shm_snapshot_t",322,"len")=8
+ Set gtmtypes("shm_snapshot_t",322,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_tn")=322
+ Set gtmtypes("shm_snapshot_t",323,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_tn"
+ Set gtmtypes("shm_snapshot_t",323,"off")=7312
+ Set gtmtypes("shm_snapshot_t",323,"len")=8
+ Set gtmtypes("shm_snapshot_t",323,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_tn")=323
+ Set gtmtypes("shm_snapshot_t",324,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_tn_filler"
+ Set gtmtypes("shm_snapshot_t",324,"off")=7320
+ Set gtmtypes("shm_snapshot_t",324,"len")=112
+ Set gtmtypes("shm_snapshot_t",324,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_tn_filler")=324
+ Set gtmtypes("shm_snapshot_t",325,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_cntr"
+ Set gtmtypes("shm_snapshot_t",325,"off")=7432
+ Set gtmtypes("shm_snapshot_t",325,"len")=4
+ Set gtmtypes("shm_snapshot_t",325,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_cntr")=325
+ Set gtmtypes("shm_snapshot_t",326,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_cntr"
+ Set gtmtypes("shm_snapshot_t",326,"off")=7436
+ Set gtmtypes("shm_snapshot_t",326,"len")=4
+ Set gtmtypes("shm_snapshot_t",326,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_cntr")=326
+ Set gtmtypes("shm_snapshot_t",327,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_cntr"
+ Set gtmtypes("shm_snapshot_t",327,"off")=7440
+ Set gtmtypes("shm_snapshot_t",327,"len")=4
+ Set gtmtypes("shm_snapshot_t",327,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_cntr")=327
+ Set gtmtypes("shm_snapshot_t",328,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_cntr"
+ Set gtmtypes("shm_snapshot_t",328,"off")=7444
+ Set gtmtypes("shm_snapshot_t",328,"len")=4
+ Set gtmtypes("shm_snapshot_t",328,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_cntr")=328
+ Set gtmtypes("shm_snapshot_t",329,"name")="shm_snapshot_t.shadow_file_header.wrt_count_cntr"
+ Set gtmtypes("shm_snapshot_t",329,"off")=7448
+ Set gtmtypes("shm_snapshot_t",329,"len")=4
+ Set gtmtypes("shm_snapshot_t",329,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_cntr")=329
+ Set gtmtypes("shm_snapshot_t",330,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_cntr"
+ Set gtmtypes("shm_snapshot_t",330,"off")=7452
+ Set gtmtypes("shm_snapshot_t",330,"len")=4
+ Set gtmtypes("shm_snapshot_t",330,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_cntr")=330
+ Set gtmtypes("shm_snapshot_t",331,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_cntr"
+ Set gtmtypes("shm_snapshot_t",331,"off")=7456
+ Set gtmtypes("shm_snapshot_t",331,"len")=4
+ Set gtmtypes("shm_snapshot_t",331,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_cntr")=331
+ Set gtmtypes("shm_snapshot_t",332,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_cntr"
+ Set gtmtypes("shm_snapshot_t",332,"off")=7460
+ Set gtmtypes("shm_snapshot_t",332,"len")=4
+ Set gtmtypes("shm_snapshot_t",332,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_cntr")=332
+ Set gtmtypes("shm_snapshot_t",333,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_cntr"
+ Set gtmtypes("shm_snapshot_t",333,"off")=7464
+ Set gtmtypes("shm_snapshot_t",333,"len")=4
+ Set gtmtypes("shm_snapshot_t",333,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_cntr")=333
+ Set gtmtypes("shm_snapshot_t",334,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_cntr"
+ Set gtmtypes("shm_snapshot_t",334,"off")=7468
+ Set gtmtypes("shm_snapshot_t",334,"len")=4
+ Set gtmtypes("shm_snapshot_t",334,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_cntr")=334
+ Set gtmtypes("shm_snapshot_t",335,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_cntr"
+ Set gtmtypes("shm_snapshot_t",335,"off")=7472
+ Set gtmtypes("shm_snapshot_t",335,"len")=4
+ Set gtmtypes("shm_snapshot_t",335,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_cntr")=335
+ Set gtmtypes("shm_snapshot_t",336,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_cntr"
+ Set gtmtypes("shm_snapshot_t",336,"off")=7476
+ Set gtmtypes("shm_snapshot_t",336,"len")=4
+ Set gtmtypes("shm_snapshot_t",336,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_cntr")=336
+ Set gtmtypes("shm_snapshot_t",337,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+ Set gtmtypes("shm_snapshot_t",337,"off")=7480
+ Set gtmtypes("shm_snapshot_t",337,"len")=4
+ Set gtmtypes("shm_snapshot_t",337,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_cntr")=337
+ Set gtmtypes("shm_snapshot_t",338,"name")="shm_snapshot_t.shadow_file_header.stale_cntr"
+ Set gtmtypes("shm_snapshot_t",338,"off")=7484
+ Set gtmtypes("shm_snapshot_t",338,"len")=4
+ Set gtmtypes("shm_snapshot_t",338,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_cntr")=338
+ Set gtmtypes("shm_snapshot_t",339,"name")="shm_snapshot_t.shadow_file_header.starved_cntr"
+ Set gtmtypes("shm_snapshot_t",339,"off")=7488
+ Set gtmtypes("shm_snapshot_t",339,"len")=4
+ Set gtmtypes("shm_snapshot_t",339,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_cntr")=339
+ Set gtmtypes("shm_snapshot_t",340,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_cntr"
+ Set gtmtypes("shm_snapshot_t",340,"off")=7492
+ Set gtmtypes("shm_snapshot_t",340,"len")=4
+ Set gtmtypes("shm_snapshot_t",340,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_cntr")=340
+ Set gtmtypes("shm_snapshot_t",341,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_cntr"
+ Set gtmtypes("shm_snapshot_t",341,"off")=7496
+ Set gtmtypes("shm_snapshot_t",341,"len")=4
+ Set gtmtypes("shm_snapshot_t",341,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_cntr")=341
+ Set gtmtypes("shm_snapshot_t",342,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_cntr"
+ Set gtmtypes("shm_snapshot_t",342,"off")=7500
+ Set gtmtypes("shm_snapshot_t",342,"len")=4
+ Set gtmtypes("shm_snapshot_t",342,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_cntr")=342
+ Set gtmtypes("shm_snapshot_t",343,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_cntr"
+ Set gtmtypes("shm_snapshot_t",343,"off")=7504
+ Set gtmtypes("shm_snapshot_t",343,"len")=4
+ Set gtmtypes("shm_snapshot_t",343,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_cntr")=343
+ Set gtmtypes("shm_snapshot_t",344,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_cntr"
+ Set gtmtypes("shm_snapshot_t",344,"off")=7508
+ Set gtmtypes("shm_snapshot_t",344,"len")=4
+ Set gtmtypes("shm_snapshot_t",344,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_cntr")=344
+ Set gtmtypes("shm_snapshot_t",345,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+ Set gtmtypes("shm_snapshot_t",345,"off")=7512
+ Set gtmtypes("shm_snapshot_t",345,"len")=4
+ Set gtmtypes("shm_snapshot_t",345,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_cntr")=345
+ Set gtmtypes("shm_snapshot_t",346,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+ Set gtmtypes("shm_snapshot_t",346,"off")=7516
+ Set gtmtypes("shm_snapshot_t",346,"len")=4
+ Set gtmtypes("shm_snapshot_t",346,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_cntr")=346
+ Set gtmtypes("shm_snapshot_t",347,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+ Set gtmtypes("shm_snapshot_t",347,"off")=7520
+ Set gtmtypes("shm_snapshot_t",347,"len")=4
+ Set gtmtypes("shm_snapshot_t",347,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=347
+ Set gtmtypes("shm_snapshot_t",348,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_cntr"
+ Set gtmtypes("shm_snapshot_t",348,"off")=7524
+ Set gtmtypes("shm_snapshot_t",348,"len")=4
+ Set gtmtypes("shm_snapshot_t",348,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_cntr")=348
+ Set gtmtypes("shm_snapshot_t",349,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+ Set gtmtypes("shm_snapshot_t",349,"off")=7528
+ Set gtmtypes("shm_snapshot_t",349,"len")=4
+ Set gtmtypes("shm_snapshot_t",349,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_cntr")=349
+ Set gtmtypes("shm_snapshot_t",350,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",350,"off")=7532
+ Set gtmtypes("shm_snapshot_t",350,"len")=4
+ Set gtmtypes("shm_snapshot_t",350,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_cntr")=350
+ Set gtmtypes("shm_snapshot_t",351,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",351,"off")=7536
+ Set gtmtypes("shm_snapshot_t",351,"len")=4
+ Set gtmtypes("shm_snapshot_t",351,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=351
+ Set gtmtypes("shm_snapshot_t",352,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_cntr"
+ Set gtmtypes("shm_snapshot_t",352,"off")=7540
+ Set gtmtypes("shm_snapshot_t",352,"len")=4
+ Set gtmtypes("shm_snapshot_t",352,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_cntr")=352
+ Set gtmtypes("shm_snapshot_t",353,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",353,"off")=7544
+ Set gtmtypes("shm_snapshot_t",353,"len")=4
+ Set gtmtypes("shm_snapshot_t",353,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_cntr")=353
+ Set gtmtypes("shm_snapshot_t",354,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_cntr"
+ Set gtmtypes("shm_snapshot_t",354,"off")=7548
+ Set gtmtypes("shm_snapshot_t",354,"len")=4
+ Set gtmtypes("shm_snapshot_t",354,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_cntr")=354
+ Set gtmtypes("shm_snapshot_t",355,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_cntr"
+ Set gtmtypes("shm_snapshot_t",355,"off")=7552
+ Set gtmtypes("shm_snapshot_t",355,"len")=4
+ Set gtmtypes("shm_snapshot_t",355,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_cntr")=355
+ Set gtmtypes("shm_snapshot_t",356,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_cntr"
+ Set gtmtypes("shm_snapshot_t",356,"off")=7556
+ Set gtmtypes("shm_snapshot_t",356,"len")=4
+ Set gtmtypes("shm_snapshot_t",356,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_cntr")=356
+ Set gtmtypes("shm_snapshot_t",357,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+ Set gtmtypes("shm_snapshot_t",357,"off")=7560
+ Set gtmtypes("shm_snapshot_t",357,"len")=4
+ Set gtmtypes("shm_snapshot_t",357,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=357
+ Set gtmtypes("shm_snapshot_t",358,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+ Set gtmtypes("shm_snapshot_t",358,"off")=7564
+ Set gtmtypes("shm_snapshot_t",358,"len")=4
+ Set gtmtypes("shm_snapshot_t",358,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=358
+ Set gtmtypes("shm_snapshot_t",359,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+ Set gtmtypes("shm_snapshot_t",359,"off")=7568
+ Set gtmtypes("shm_snapshot_t",359,"len")=4
+ Set gtmtypes("shm_snapshot_t",359,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=359
+ Set gtmtypes("shm_snapshot_t",360,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+ Set gtmtypes("shm_snapshot_t",360,"off")=7572
+ Set gtmtypes("shm_snapshot_t",360,"len")=4
+ Set gtmtypes("shm_snapshot_t",360,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=360
+ Set gtmtypes("shm_snapshot_t",361,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+ Set gtmtypes("shm_snapshot_t",361,"off")=7576
+ Set gtmtypes("shm_snapshot_t",361,"len")=4
+ Set gtmtypes("shm_snapshot_t",361,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=361
+ Set gtmtypes("shm_snapshot_t",362,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+ Set gtmtypes("shm_snapshot_t",362,"off")=7580
+ Set gtmtypes("shm_snapshot_t",362,"len")=4
+ Set gtmtypes("shm_snapshot_t",362,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=362
+ Set gtmtypes("shm_snapshot_t",363,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_cntr"
+ Set gtmtypes("shm_snapshot_t",363,"off")=7584
+ Set gtmtypes("shm_snapshot_t",363,"len")=4
+ Set gtmtypes("shm_snapshot_t",363,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_cntr")=363
+ Set gtmtypes("shm_snapshot_t",364,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+ Set gtmtypes("shm_snapshot_t",364,"off")=7588
+ Set gtmtypes("shm_snapshot_t",364,"len")=4
+ Set gtmtypes("shm_snapshot_t",364,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=364
+ Set gtmtypes("shm_snapshot_t",365,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+ Set gtmtypes("shm_snapshot_t",365,"off")=7592
+ Set gtmtypes("shm_snapshot_t",365,"len")=4
+ Set gtmtypes("shm_snapshot_t",365,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=365
+ Set gtmtypes("shm_snapshot_t",366,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+ Set gtmtypes("shm_snapshot_t",366,"off")=7596
+ Set gtmtypes("shm_snapshot_t",366,"len")=4
+ Set gtmtypes("shm_snapshot_t",366,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=366
+ Set gtmtypes("shm_snapshot_t",367,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+ Set gtmtypes("shm_snapshot_t",367,"off")=7600
+ Set gtmtypes("shm_snapshot_t",367,"len")=4
+ Set gtmtypes("shm_snapshot_t",367,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=367
+ Set gtmtypes("shm_snapshot_t",368,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+ Set gtmtypes("shm_snapshot_t",368,"off")=7604
+ Set gtmtypes("shm_snapshot_t",368,"len")=4
+ Set gtmtypes("shm_snapshot_t",368,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=368
+ Set gtmtypes("shm_snapshot_t",369,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_cntr"
+ Set gtmtypes("shm_snapshot_t",369,"off")=7608
+ Set gtmtypes("shm_snapshot_t",369,"len")=4
+ Set gtmtypes("shm_snapshot_t",369,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_cntr")=369
+ Set gtmtypes("shm_snapshot_t",370,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",370,"off")=7612
+ Set gtmtypes("shm_snapshot_t",370,"len")=4
+ Set gtmtypes("shm_snapshot_t",370,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=370
+ Set gtmtypes("shm_snapshot_t",371,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",371,"off")=7616
+ Set gtmtypes("shm_snapshot_t",371,"len")=4
+ Set gtmtypes("shm_snapshot_t",371,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=371
+ Set gtmtypes("shm_snapshot_t",372,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",372,"off")=7620
+ Set gtmtypes("shm_snapshot_t",372,"len")=4
+ Set gtmtypes("shm_snapshot_t",372,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=372
+ Set gtmtypes("shm_snapshot_t",373,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",373,"off")=7624
+ Set gtmtypes("shm_snapshot_t",373,"len")=4
+ Set gtmtypes("shm_snapshot_t",373,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=373
+ Set gtmtypes("shm_snapshot_t",374,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+ Set gtmtypes("shm_snapshot_t",374,"off")=7628
+ Set gtmtypes("shm_snapshot_t",374,"len")=4
+ Set gtmtypes("shm_snapshot_t",374,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=374
+ Set gtmtypes("shm_snapshot_t",375,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+ Set gtmtypes("shm_snapshot_t",375,"off")=7632
+ Set gtmtypes("shm_snapshot_t",375,"len")=4
+ Set gtmtypes("shm_snapshot_t",375,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=375
+ Set gtmtypes("shm_snapshot_t",376,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_cntr"
+ Set gtmtypes("shm_snapshot_t",376,"off")=7636
+ Set gtmtypes("shm_snapshot_t",376,"len")=4
+ Set gtmtypes("shm_snapshot_t",376,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_cntr")=376
+ Set gtmtypes("shm_snapshot_t",377,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",377,"off")=7640
+ Set gtmtypes("shm_snapshot_t",377,"len")=4
+ Set gtmtypes("shm_snapshot_t",377,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=377
+ Set gtmtypes("shm_snapshot_t",378,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",378,"off")=7644
+ Set gtmtypes("shm_snapshot_t",378,"len")=4
+ Set gtmtypes("shm_snapshot_t",378,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=378
+ Set gtmtypes("shm_snapshot_t",379,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_cntr"
+ Set gtmtypes("shm_snapshot_t",379,"off")=7648
+ Set gtmtypes("shm_snapshot_t",379,"len")=4
+ Set gtmtypes("shm_snapshot_t",379,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_cntr")=379
+ Set gtmtypes("shm_snapshot_t",380,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",380,"off")=7652
+ Set gtmtypes("shm_snapshot_t",380,"len")=4
+ Set gtmtypes("shm_snapshot_t",380,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_cntr")=380
+ Set gtmtypes("shm_snapshot_t",381,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+ Set gtmtypes("shm_snapshot_t",381,"off")=7656
+ Set gtmtypes("shm_snapshot_t",381,"len")=4
+ Set gtmtypes("shm_snapshot_t",381,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_cntr")=381
+ Set gtmtypes("shm_snapshot_t",382,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_cntr"
+ Set gtmtypes("shm_snapshot_t",382,"off")=7660
+ Set gtmtypes("shm_snapshot_t",382,"len")=4
+ Set gtmtypes("shm_snapshot_t",382,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_cntr")=382
+ Set gtmtypes("shm_snapshot_t",383,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_cntr"
+ Set gtmtypes("shm_snapshot_t",383,"off")=7664
+ Set gtmtypes("shm_snapshot_t",383,"len")=4
+ Set gtmtypes("shm_snapshot_t",383,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_cntr")=383
+ Set gtmtypes("shm_snapshot_t",384,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_cntr"
+ Set gtmtypes("shm_snapshot_t",384,"off")=7668
+ Set gtmtypes("shm_snapshot_t",384,"len")=4
+ Set gtmtypes("shm_snapshot_t",384,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_cntr")=384
+ Set gtmtypes("shm_snapshot_t",385,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_cntr"
+ Set gtmtypes("shm_snapshot_t",385,"off")=7672
+ Set gtmtypes("shm_snapshot_t",385,"len")=4
+ Set gtmtypes("shm_snapshot_t",385,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_cntr")=385
+ Set gtmtypes("shm_snapshot_t",386,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",386,"off")=7676
+ Set gtmtypes("shm_snapshot_t",386,"len")=4
+ Set gtmtypes("shm_snapshot_t",386,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_cntr")=386
+ Set gtmtypes("shm_snapshot_t",387,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_cntr"
+ Set gtmtypes("shm_snapshot_t",387,"off")=7680
+ Set gtmtypes("shm_snapshot_t",387,"len")=4
+ Set gtmtypes("shm_snapshot_t",387,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_cntr")=387
+ Set gtmtypes("shm_snapshot_t",388,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_cntr"
+ Set gtmtypes("shm_snapshot_t",388,"off")=7684
+ Set gtmtypes("shm_snapshot_t",388,"len")=4
+ Set gtmtypes("shm_snapshot_t",388,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_cntr")=388
+ Set gtmtypes("shm_snapshot_t",389,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_cntr"
+ Set gtmtypes("shm_snapshot_t",389,"off")=7688
+ Set gtmtypes("shm_snapshot_t",389,"len")=4
+ Set gtmtypes("shm_snapshot_t",389,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_cntr")=389
+ Set gtmtypes("shm_snapshot_t",390,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_cntr"
+ Set gtmtypes("shm_snapshot_t",390,"off")=7692
+ Set gtmtypes("shm_snapshot_t",390,"len")=4
+ Set gtmtypes("shm_snapshot_t",390,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_cntr")=390
+ Set gtmtypes("shm_snapshot_t",391,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_cntr"
+ Set gtmtypes("shm_snapshot_t",391,"off")=7696
+ Set gtmtypes("shm_snapshot_t",391,"len")=4
+ Set gtmtypes("shm_snapshot_t",391,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_cntr")=391
+ Set gtmtypes("shm_snapshot_t",392,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",392,"off")=7700
+ Set gtmtypes("shm_snapshot_t",392,"len")=4
+ Set gtmtypes("shm_snapshot_t",392,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_cntr")=392
+ Set gtmtypes("shm_snapshot_t",393,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+ Set gtmtypes("shm_snapshot_t",393,"off")=7704
+ Set gtmtypes("shm_snapshot_t",393,"len")=4
+ Set gtmtypes("shm_snapshot_t",393,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=393
+ Set gtmtypes("shm_snapshot_t",394,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+ Set gtmtypes("shm_snapshot_t",394,"off")=7708
+ Set gtmtypes("shm_snapshot_t",394,"len")=4
+ Set gtmtypes("shm_snapshot_t",394,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=394
+ Set gtmtypes("shm_snapshot_t",395,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",395,"off")=7712
+ Set gtmtypes("shm_snapshot_t",395,"len")=4
+ Set gtmtypes("shm_snapshot_t",395,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=395
+ Set gtmtypes("shm_snapshot_t",396,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+ Set gtmtypes("shm_snapshot_t",396,"off")=7716
+ Set gtmtypes("shm_snapshot_t",396,"len")=4
+ Set gtmtypes("shm_snapshot_t",396,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=396
+ Set gtmtypes("shm_snapshot_t",397,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_cntr"
+ Set gtmtypes("shm_snapshot_t",397,"off")=7720
+ Set gtmtypes("shm_snapshot_t",397,"len")=4
+ Set gtmtypes("shm_snapshot_t",397,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_cntr")=397
+ Set gtmtypes("shm_snapshot_t",398,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_cntr"
+ Set gtmtypes("shm_snapshot_t",398,"off")=7724
+ Set gtmtypes("shm_snapshot_t",398,"len")=4
+ Set gtmtypes("shm_snapshot_t",398,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_cntr")=398
+ Set gtmtypes("shm_snapshot_t",399,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_cntr"
+ Set gtmtypes("shm_snapshot_t",399,"off")=7728
+ Set gtmtypes("shm_snapshot_t",399,"len")=4
+ Set gtmtypes("shm_snapshot_t",399,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_cntr")=399
+ Set gtmtypes("shm_snapshot_t",400,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+ Set gtmtypes("shm_snapshot_t",400,"off")=7732
+ Set gtmtypes("shm_snapshot_t",400,"len")=4
+ Set gtmtypes("shm_snapshot_t",400,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=400
+ Set gtmtypes("shm_snapshot_t",401,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+ Set gtmtypes("shm_snapshot_t",401,"off")=7736
+ Set gtmtypes("shm_snapshot_t",401,"len")=4
+ Set gtmtypes("shm_snapshot_t",401,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=401
+ Set gtmtypes("shm_snapshot_t",402,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",402,"off")=7740
+ Set gtmtypes("shm_snapshot_t",402,"len")=4
+ Set gtmtypes("shm_snapshot_t",402,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=402
+ Set gtmtypes("shm_snapshot_t",403,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",403,"off")=7744
+ Set gtmtypes("shm_snapshot_t",403,"len")=4
+ Set gtmtypes("shm_snapshot_t",403,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=403
+ Set gtmtypes("shm_snapshot_t",404,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",404,"off")=7748
+ Set gtmtypes("shm_snapshot_t",404,"len")=4
+ Set gtmtypes("shm_snapshot_t",404,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=404
+ Set gtmtypes("shm_snapshot_t",405,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+ Set gtmtypes("shm_snapshot_t",405,"off")=7752
+ Set gtmtypes("shm_snapshot_t",405,"len")=4
+ Set gtmtypes("shm_snapshot_t",405,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=405
+ Set gtmtypes("shm_snapshot_t",406,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+ Set gtmtypes("shm_snapshot_t",406,"off")=7756
+ Set gtmtypes("shm_snapshot_t",406,"len")=4
+ Set gtmtypes("shm_snapshot_t",406,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=406
+ Set gtmtypes("shm_snapshot_t",407,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+ Set gtmtypes("shm_snapshot_t",407,"off")=7760
+ Set gtmtypes("shm_snapshot_t",407,"len")=4
+ Set gtmtypes("shm_snapshot_t",407,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=407
+ Set gtmtypes("shm_snapshot_t",408,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+ Set gtmtypes("shm_snapshot_t",408,"off")=7764
+ Set gtmtypes("shm_snapshot_t",408,"len")=4
+ Set gtmtypes("shm_snapshot_t",408,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=408
+ Set gtmtypes("shm_snapshot_t",409,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+ Set gtmtypes("shm_snapshot_t",409,"off")=7768
+ Set gtmtypes("shm_snapshot_t",409,"len")=4
+ Set gtmtypes("shm_snapshot_t",409,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=409
+ Set gtmtypes("shm_snapshot_t",410,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+ Set gtmtypes("shm_snapshot_t",410,"off")=7772
+ Set gtmtypes("shm_snapshot_t",410,"len")=4
+ Set gtmtypes("shm_snapshot_t",410,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=410
+ Set gtmtypes("shm_snapshot_t",411,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+ Set gtmtypes("shm_snapshot_t",411,"off")=7776
+ Set gtmtypes("shm_snapshot_t",411,"len")=4
+ Set gtmtypes("shm_snapshot_t",411,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=411
+ Set gtmtypes("shm_snapshot_t",412,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+ Set gtmtypes("shm_snapshot_t",412,"off")=7780
+ Set gtmtypes("shm_snapshot_t",412,"len")=4
+ Set gtmtypes("shm_snapshot_t",412,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=412
+ Set gtmtypes("shm_snapshot_t",413,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+ Set gtmtypes("shm_snapshot_t",413,"off")=7784
+ Set gtmtypes("shm_snapshot_t",413,"len")=4
+ Set gtmtypes("shm_snapshot_t",413,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=413
+ Set gtmtypes("shm_snapshot_t",414,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+ Set gtmtypes("shm_snapshot_t",414,"off")=7788
+ Set gtmtypes("shm_snapshot_t",414,"len")=4
+ Set gtmtypes("shm_snapshot_t",414,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=414
+ Set gtmtypes("shm_snapshot_t",415,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_cntr"
+ Set gtmtypes("shm_snapshot_t",415,"off")=7792
+ Set gtmtypes("shm_snapshot_t",415,"len")=4
+ Set gtmtypes("shm_snapshot_t",415,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_cntr")=415
+ Set gtmtypes("shm_snapshot_t",416,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+ Set gtmtypes("shm_snapshot_t",416,"off")=7796
+ Set gtmtypes("shm_snapshot_t",416,"len")=4
+ Set gtmtypes("shm_snapshot_t",416,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=416
+ Set gtmtypes("shm_snapshot_t",417,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+ Set gtmtypes("shm_snapshot_t",417,"off")=7800
+ Set gtmtypes("shm_snapshot_t",417,"len")=4
+ Set gtmtypes("shm_snapshot_t",417,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_cntr")=417
+ Set gtmtypes("shm_snapshot_t",418,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+ Set gtmtypes("shm_snapshot_t",418,"off")=7804
+ Set gtmtypes("shm_snapshot_t",418,"len")=4
+ Set gtmtypes("shm_snapshot_t",418,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_cntr")=418
+ Set gtmtypes("shm_snapshot_t",419,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+ Set gtmtypes("shm_snapshot_t",419,"off")=7808
+ Set gtmtypes("shm_snapshot_t",419,"len")=4
+ Set gtmtypes("shm_snapshot_t",419,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_cntr")=419
+ Set gtmtypes("shm_snapshot_t",420,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+ Set gtmtypes("shm_snapshot_t",420,"off")=7812
+ Set gtmtypes("shm_snapshot_t",420,"len")=4
+ Set gtmtypes("shm_snapshot_t",420,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_cntr")=420
+ Set gtmtypes("shm_snapshot_t",421,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+ Set gtmtypes("shm_snapshot_t",421,"off")=7816
+ Set gtmtypes("shm_snapshot_t",421,"len")=4
+ Set gtmtypes("shm_snapshot_t",421,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_cntr")=421
+ Set gtmtypes("shm_snapshot_t",422,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+ Set gtmtypes("shm_snapshot_t",422,"off")=7820
+ Set gtmtypes("shm_snapshot_t",422,"len")=4
+ Set gtmtypes("shm_snapshot_t",422,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_cntr")=422
+ Set gtmtypes("shm_snapshot_t",423,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+ Set gtmtypes("shm_snapshot_t",423,"off")=7824
+ Set gtmtypes("shm_snapshot_t",423,"len")=4
+ Set gtmtypes("shm_snapshot_t",423,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_cntr")=423
+ Set gtmtypes("shm_snapshot_t",424,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+ Set gtmtypes("shm_snapshot_t",424,"off")=7828
+ Set gtmtypes("shm_snapshot_t",424,"len")=4
+ Set gtmtypes("shm_snapshot_t",424,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_cntr")=424
+ Set gtmtypes("shm_snapshot_t",425,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+ Set gtmtypes("shm_snapshot_t",425,"off")=7832
+ Set gtmtypes("shm_snapshot_t",425,"len")=4
+ Set gtmtypes("shm_snapshot_t",425,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_cntr")=425
+ Set gtmtypes("shm_snapshot_t",426,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+ Set gtmtypes("shm_snapshot_t",426,"off")=7836
+ Set gtmtypes("shm_snapshot_t",426,"len")=4
+ Set gtmtypes("shm_snapshot_t",426,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_cntr")=426
+ Set gtmtypes("shm_snapshot_t",427,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+ Set gtmtypes("shm_snapshot_t",427,"off")=7840
+ Set gtmtypes("shm_snapshot_t",427,"len")=4
+ Set gtmtypes("shm_snapshot_t",427,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=427
+ Set gtmtypes("shm_snapshot_t",428,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+ Set gtmtypes("shm_snapshot_t",428,"off")=7844
+ Set gtmtypes("shm_snapshot_t",428,"len")=4
+ Set gtmtypes("shm_snapshot_t",428,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=428
+ Set gtmtypes("shm_snapshot_t",429,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+ Set gtmtypes("shm_snapshot_t",429,"off")=7848
+ Set gtmtypes("shm_snapshot_t",429,"len")=4
+ Set gtmtypes("shm_snapshot_t",429,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=429
+ Set gtmtypes("shm_snapshot_t",430,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_cntr"
+ Set gtmtypes("shm_snapshot_t",430,"off")=7852
+ Set gtmtypes("shm_snapshot_t",430,"len")=4
+ Set gtmtypes("shm_snapshot_t",430,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_cntr")=430
+ Set gtmtypes("shm_snapshot_t",431,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+ Set gtmtypes("shm_snapshot_t",431,"off")=7856
+ Set gtmtypes("shm_snapshot_t",431,"len")=4
+ Set gtmtypes("shm_snapshot_t",431,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_cntr")=431
+ Set gtmtypes("shm_snapshot_t",432,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_cntr"
+ Set gtmtypes("shm_snapshot_t",432,"off")=7860
+ Set gtmtypes("shm_snapshot_t",432,"len")=4
+ Set gtmtypes("shm_snapshot_t",432,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_cntr")=432
+ Set gtmtypes("shm_snapshot_t",433,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_cntr"
+ Set gtmtypes("shm_snapshot_t",433,"off")=7864
+ Set gtmtypes("shm_snapshot_t",433,"len")=4
+ Set gtmtypes("shm_snapshot_t",433,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_cntr")=433
+ Set gtmtypes("shm_snapshot_t",434,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+ Set gtmtypes("shm_snapshot_t",434,"off")=7868
+ Set gtmtypes("shm_snapshot_t",434,"len")=4
+ Set gtmtypes("shm_snapshot_t",434,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_cntr")=434
+ Set gtmtypes("shm_snapshot_t",435,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_cntr"
+ Set gtmtypes("shm_snapshot_t",435,"off")=7872
+ Set gtmtypes("shm_snapshot_t",435,"len")=4
+ Set gtmtypes("shm_snapshot_t",435,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_cntr")=435
+ Set gtmtypes("shm_snapshot_t",436,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+ Set gtmtypes("shm_snapshot_t",436,"off")=7876
+ Set gtmtypes("shm_snapshot_t",436,"len")=4
+ Set gtmtypes("shm_snapshot_t",436,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=436
+ Set gtmtypes("shm_snapshot_t",437,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+ Set gtmtypes("shm_snapshot_t",437,"off")=7880
+ Set gtmtypes("shm_snapshot_t",437,"len")=4
+ Set gtmtypes("shm_snapshot_t",437,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=437
+ Set gtmtypes("shm_snapshot_t",438,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_cntr"
+ Set gtmtypes("shm_snapshot_t",438,"off")=7884
+ Set gtmtypes("shm_snapshot_t",438,"len")=4
+ Set gtmtypes("shm_snapshot_t",438,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_cntr")=438
+ Set gtmtypes("shm_snapshot_t",439,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+ Set gtmtypes("shm_snapshot_t",439,"off")=7888
+ Set gtmtypes("shm_snapshot_t",439,"len")=4
+ Set gtmtypes("shm_snapshot_t",439,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_cntr")=439
+ Set gtmtypes("shm_snapshot_t",440,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+ Set gtmtypes("shm_snapshot_t",440,"off")=7892
+ Set gtmtypes("shm_snapshot_t",440,"len")=4
+ Set gtmtypes("shm_snapshot_t",440,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=440
+ Set gtmtypes("shm_snapshot_t",441,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+ Set gtmtypes("shm_snapshot_t",441,"off")=7896
+ Set gtmtypes("shm_snapshot_t",441,"len")=4
+ Set gtmtypes("shm_snapshot_t",441,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=441
+ Set gtmtypes("shm_snapshot_t",442,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_cntr"
+ Set gtmtypes("shm_snapshot_t",442,"off")=7900
+ Set gtmtypes("shm_snapshot_t",442,"len")=4
+ Set gtmtypes("shm_snapshot_t",442,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_cntr")=442
+ Set gtmtypes("shm_snapshot_t",443,"name")="shm_snapshot_t.shadow_file_header.new_buff_cntr"
+ Set gtmtypes("shm_snapshot_t",443,"off")=7904
+ Set gtmtypes("shm_snapshot_t",443,"len")=4
+ Set gtmtypes("shm_snapshot_t",443,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_cntr")=443
+ Set gtmtypes("shm_snapshot_t",444,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",444,"off")=7908
+ Set gtmtypes("shm_snapshot_t",444,"len")=4
+ Set gtmtypes("shm_snapshot_t",444,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=444
+ Set gtmtypes("shm_snapshot_t",445,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",445,"off")=7912
+ Set gtmtypes("shm_snapshot_t",445,"len")=4
+ Set gtmtypes("shm_snapshot_t",445,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=445
+ Set gtmtypes("shm_snapshot_t",446,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+ Set gtmtypes("shm_snapshot_t",446,"off")=7916
+ Set gtmtypes("shm_snapshot_t",446,"len")=4
+ Set gtmtypes("shm_snapshot_t",446,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=446
+ Set gtmtypes("shm_snapshot_t",447,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",447,"off")=7920
+ Set gtmtypes("shm_snapshot_t",447,"len")=4
+ Set gtmtypes("shm_snapshot_t",447,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=447
+ Set gtmtypes("shm_snapshot_t",448,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+ Set gtmtypes("shm_snapshot_t",448,"off")=7924
+ Set gtmtypes("shm_snapshot_t",448,"len")=4
+ Set gtmtypes("shm_snapshot_t",448,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=448
+ Set gtmtypes("shm_snapshot_t",449,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",449,"off")=7928
+ Set gtmtypes("shm_snapshot_t",449,"len")=4
+ Set gtmtypes("shm_snapshot_t",449,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_cntr")=449
+ Set gtmtypes("shm_snapshot_t",450,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_cntr"
+ Set gtmtypes("shm_snapshot_t",450,"off")=7932
+ Set gtmtypes("shm_snapshot_t",450,"len")=4
+ Set gtmtypes("shm_snapshot_t",450,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_cntr")=450
+ Set gtmtypes("shm_snapshot_t",451,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_cntr"
+ Set gtmtypes("shm_snapshot_t",451,"off")=7936
+ Set gtmtypes("shm_snapshot_t",451,"len")=4
+ Set gtmtypes("shm_snapshot_t",451,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_cntr")=451
+ Set gtmtypes("shm_snapshot_t",452,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_cntr"
+ Set gtmtypes("shm_snapshot_t",452,"off")=7940
+ Set gtmtypes("shm_snapshot_t",452,"len")=4
+ Set gtmtypes("shm_snapshot_t",452,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_cntr")=452
+ Set gtmtypes("shm_snapshot_t",453,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_cntr"
+ Set gtmtypes("shm_snapshot_t",453,"off")=7944
+ Set gtmtypes("shm_snapshot_t",453,"len")=4
+ Set gtmtypes("shm_snapshot_t",453,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_cntr")=453
+ Set gtmtypes("shm_snapshot_t",454,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_cntr"
+ Set gtmtypes("shm_snapshot_t",454,"off")=7948
+ Set gtmtypes("shm_snapshot_t",454,"len")=4
+ Set gtmtypes("shm_snapshot_t",454,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_cntr")=454
+ Set gtmtypes("shm_snapshot_t",455,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_cntr"
+ Set gtmtypes("shm_snapshot_t",455,"off")=7952
+ Set gtmtypes("shm_snapshot_t",455,"len")=4
+ Set gtmtypes("shm_snapshot_t",455,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_cntr")=455
+ Set gtmtypes("shm_snapshot_t",456,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+ Set gtmtypes("shm_snapshot_t",456,"off")=7956
+ Set gtmtypes("shm_snapshot_t",456,"len")=4
+ Set gtmtypes("shm_snapshot_t",456,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=456
+ Set gtmtypes("shm_snapshot_t",457,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+ Set gtmtypes("shm_snapshot_t",457,"off")=7960
+ Set gtmtypes("shm_snapshot_t",457,"len")=4
+ Set gtmtypes("shm_snapshot_t",457,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_cntr")=457
+ Set gtmtypes("shm_snapshot_t",458,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_cntr"
+ Set gtmtypes("shm_snapshot_t",458,"off")=7964
+ Set gtmtypes("shm_snapshot_t",458,"len")=4
+ Set gtmtypes("shm_snapshot_t",458,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_cntr")=458
+ Set gtmtypes("shm_snapshot_t",459,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+ Set gtmtypes("shm_snapshot_t",459,"off")=7968
+ Set gtmtypes("shm_snapshot_t",459,"len")=4
+ Set gtmtypes("shm_snapshot_t",459,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_cntr")=459
+ Set gtmtypes("shm_snapshot_t",460,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+ Set gtmtypes("shm_snapshot_t",460,"off")=7972
+ Set gtmtypes("shm_snapshot_t",460,"len")=4
+ Set gtmtypes("shm_snapshot_t",460,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_cntr")=460
+ Set gtmtypes("shm_snapshot_t",461,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_cntr_filler"
+ Set gtmtypes("shm_snapshot_t",461,"off")=7976
+ Set gtmtypes("shm_snapshot_t",461,"len")=56
+ Set gtmtypes("shm_snapshot_t",461,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_cntr_filler")=461
+ Set gtmtypes("shm_snapshot_t",462,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches"
+ Set gtmtypes("shm_snapshot_t",462,"off")=8032
+ Set gtmtypes("shm_snapshot_t",462,"len")=8
+ Set gtmtypes("shm_snapshot_t",462,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches")=462
+ Set gtmtypes("shm_snapshot_t",463,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.curr_count"
+ Set gtmtypes("shm_snapshot_t",463,"off")=8032
+ Set gtmtypes("shm_snapshot_t",463,"len")=4
+ Set gtmtypes("shm_snapshot_t",463,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.curr_count")=463
+ Set gtmtypes("shm_snapshot_t",464,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.cumul_count"
+ Set gtmtypes("shm_snapshot_t",464,"off")=8036
+ Set gtmtypes("shm_snapshot_t",464,"len")=4
+ Set gtmtypes("shm_snapshot_t",464,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.cumul_count")=464
+ Set gtmtypes("shm_snapshot_t",465,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues"
+ Set gtmtypes("shm_snapshot_t",465,"off")=8040
+ Set gtmtypes("shm_snapshot_t",465,"len")=8
+ Set gtmtypes("shm_snapshot_t",465,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues")=465
+ Set gtmtypes("shm_snapshot_t",466,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.curr_count"
+ Set gtmtypes("shm_snapshot_t",466,"off")=8040
+ Set gtmtypes("shm_snapshot_t",466,"len")=4
+ Set gtmtypes("shm_snapshot_t",466,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.curr_count")=466
+ Set gtmtypes("shm_snapshot_t",467,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+ Set gtmtypes("shm_snapshot_t",467,"off")=8044
+ Set gtmtypes("shm_snapshot_t",467,"len")=4
+ Set gtmtypes("shm_snapshot_t",467,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.cumul_count")=467
+ Set gtmtypes("shm_snapshot_t",468,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head"
+ Set gtmtypes("shm_snapshot_t",468,"off")=8048
+ Set gtmtypes("shm_snapshot_t",468,"len")=8
+ Set gtmtypes("shm_snapshot_t",468,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head")=468
+ Set gtmtypes("shm_snapshot_t",469,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.curr_count"
+ Set gtmtypes("shm_snapshot_t",469,"off")=8048
+ Set gtmtypes("shm_snapshot_t",469,"len")=4
+ Set gtmtypes("shm_snapshot_t",469,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.curr_count")=469
+ Set gtmtypes("shm_snapshot_t",470,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.cumul_count"
+ Set gtmtypes("shm_snapshot_t",470,"off")=8052
+ Set gtmtypes("shm_snapshot_t",470,"len")=4
+ Set gtmtypes("shm_snapshot_t",470,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.cumul_count")=470
+ Set gtmtypes("shm_snapshot_t",471,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same"
+ Set gtmtypes("shm_snapshot_t",471,"off")=8056
+ Set gtmtypes("shm_snapshot_t",471,"len")=8
+ Set gtmtypes("shm_snapshot_t",471,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same")=471
+ Set gtmtypes("shm_snapshot_t",472,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.curr_count"
+ Set gtmtypes("shm_snapshot_t",472,"off")=8056
+ Set gtmtypes("shm_snapshot_t",472,"len")=4
+ Set gtmtypes("shm_snapshot_t",472,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.curr_count")=472
+ Set gtmtypes("shm_snapshot_t",473,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.cumul_count"
+ Set gtmtypes("shm_snapshot_t",473,"off")=8060
+ Set gtmtypes("shm_snapshot_t",473,"len")=4
+ Set gtmtypes("shm_snapshot_t",473,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.cumul_count")=473
+ Set gtmtypes("shm_snapshot_t",474,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail"
+ Set gtmtypes("shm_snapshot_t",474,"off")=8064
+ Set gtmtypes("shm_snapshot_t",474,"len")=8
+ Set gtmtypes("shm_snapshot_t",474,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail")=474
+ Set gtmtypes("shm_snapshot_t",475,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.curr_count"
+ Set gtmtypes("shm_snapshot_t",475,"off")=8064
+ Set gtmtypes("shm_snapshot_t",475,"len")=4
+ Set gtmtypes("shm_snapshot_t",475,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.curr_count")=475
+ Set gtmtypes("shm_snapshot_t",476,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.cumul_count"
+ Set gtmtypes("shm_snapshot_t",476,"off")=8068
+ Set gtmtypes("shm_snapshot_t",476,"len")=4
+ Set gtmtypes("shm_snapshot_t",476,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.cumul_count")=476
+ Set gtmtypes("shm_snapshot_t",477,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads"
+ Set gtmtypes("shm_snapshot_t",477,"off")=8072
+ Set gtmtypes("shm_snapshot_t",477,"len")=8
+ Set gtmtypes("shm_snapshot_t",477,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads")=477
+ Set gtmtypes("shm_snapshot_t",478,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.curr_count"
+ Set gtmtypes("shm_snapshot_t",478,"off")=8072
+ Set gtmtypes("shm_snapshot_t",478,"len")=4
+ Set gtmtypes("shm_snapshot_t",478,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.curr_count")=478
+ Set gtmtypes("shm_snapshot_t",479,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.cumul_count"
+ Set gtmtypes("shm_snapshot_t",479,"off")=8076
+ Set gtmtypes("shm_snapshot_t",479,"len")=4
+ Set gtmtypes("shm_snapshot_t",479,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.cumul_count")=479
+ Set gtmtypes("shm_snapshot_t",480,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads"
+ Set gtmtypes("shm_snapshot_t",480,"off")=8080
+ Set gtmtypes("shm_snapshot_t",480,"len")=8
+ Set gtmtypes("shm_snapshot_t",480,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads")=480
+ Set gtmtypes("shm_snapshot_t",481,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.curr_count"
+ Set gtmtypes("shm_snapshot_t",481,"off")=8080
+ Set gtmtypes("shm_snapshot_t",481,"len")=4
+ Set gtmtypes("shm_snapshot_t",481,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.curr_count")=481
+ Set gtmtypes("shm_snapshot_t",482,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.cumul_count"
+ Set gtmtypes("shm_snapshot_t",482,"off")=8084
+ Set gtmtypes("shm_snapshot_t",482,"len")=4
+ Set gtmtypes("shm_snapshot_t",482,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.cumul_count")=482
+ Set gtmtypes("shm_snapshot_t",483,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates"
+ Set gtmtypes("shm_snapshot_t",483,"off")=8088
+ Set gtmtypes("shm_snapshot_t",483,"len")=8
+ Set gtmtypes("shm_snapshot_t",483,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates")=483
+ Set gtmtypes("shm_snapshot_t",484,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.curr_count"
+ Set gtmtypes("shm_snapshot_t",484,"off")=8088
+ Set gtmtypes("shm_snapshot_t",484,"len")=4
+ Set gtmtypes("shm_snapshot_t",484,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.curr_count")=484
+ Set gtmtypes("shm_snapshot_t",485,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.cumul_count"
+ Set gtmtypes("shm_snapshot_t",485,"off")=8092
+ Set gtmtypes("shm_snapshot_t",485,"len")=4
+ Set gtmtypes("shm_snapshot_t",485,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.cumul_count")=485
+ Set gtmtypes("shm_snapshot_t",486,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes"
+ Set gtmtypes("shm_snapshot_t",486,"off")=8096
+ Set gtmtypes("shm_snapshot_t",486,"len")=8
+ Set gtmtypes("shm_snapshot_t",486,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes")=486
+ Set gtmtypes("shm_snapshot_t",487,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.curr_count"
+ Set gtmtypes("shm_snapshot_t",487,"off")=8096
+ Set gtmtypes("shm_snapshot_t",487,"len")=4
+ Set gtmtypes("shm_snapshot_t",487,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.curr_count")=487
+ Set gtmtypes("shm_snapshot_t",488,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.cumul_count"
+ Set gtmtypes("shm_snapshot_t",488,"off")=8100
+ Set gtmtypes("shm_snapshot_t",488,"len")=4
+ Set gtmtypes("shm_snapshot_t",488,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.cumul_count")=488
+ Set gtmtypes("shm_snapshot_t",489,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates"
+ Set gtmtypes("shm_snapshot_t",489,"off")=8104
+ Set gtmtypes("shm_snapshot_t",489,"len")=8
+ Set gtmtypes("shm_snapshot_t",489,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates")=489
+ Set gtmtypes("shm_snapshot_t",490,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.curr_count"
+ Set gtmtypes("shm_snapshot_t",490,"off")=8104
+ Set gtmtypes("shm_snapshot_t",490,"len")=4
+ Set gtmtypes("shm_snapshot_t",490,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.curr_count")=490
+ Set gtmtypes("shm_snapshot_t",491,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.cumul_count"
+ Set gtmtypes("shm_snapshot_t",491,"off")=8108
+ Set gtmtypes("shm_snapshot_t",491,"len")=4
+ Set gtmtypes("shm_snapshot_t",491,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.cumul_count")=491
+ Set gtmtypes("shm_snapshot_t",492,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns"
+ Set gtmtypes("shm_snapshot_t",492,"off")=8112
+ Set gtmtypes("shm_snapshot_t",492,"len")=8
+ Set gtmtypes("shm_snapshot_t",492,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns")=492
+ Set gtmtypes("shm_snapshot_t",493,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.curr_count"
+ Set gtmtypes("shm_snapshot_t",493,"off")=8112
+ Set gtmtypes("shm_snapshot_t",493,"len")=4
+ Set gtmtypes("shm_snapshot_t",493,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.curr_count")=493
+ Set gtmtypes("shm_snapshot_t",494,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.cumul_count"
+ Set gtmtypes("shm_snapshot_t",494,"off")=8116
+ Set gtmtypes("shm_snapshot_t",494,"len")=4
+ Set gtmtypes("shm_snapshot_t",494,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.cumul_count")=494
+ Set gtmtypes("shm_snapshot_t",495,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt"
+ Set gtmtypes("shm_snapshot_t",495,"off")=8120
+ Set gtmtypes("shm_snapshot_t",495,"len")=8
+ Set gtmtypes("shm_snapshot_t",495,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt")=495
+ Set gtmtypes("shm_snapshot_t",496,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+ Set gtmtypes("shm_snapshot_t",496,"off")=8120
+ Set gtmtypes("shm_snapshot_t",496,"len")=4
+ Set gtmtypes("shm_snapshot_t",496,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=496
+ Set gtmtypes("shm_snapshot_t",497,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+ Set gtmtypes("shm_snapshot_t",497,"off")=8124
+ Set gtmtypes("shm_snapshot_t",497,"len")=4
+ Set gtmtypes("shm_snapshot_t",497,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=497
+ Set gtmtypes("shm_snapshot_t",498,"name")="shm_snapshot_t.shadow_file_header.db_csh_acct_rec_filler_4k"
+ Set gtmtypes("shm_snapshot_t",498,"off")=8128
+ Set gtmtypes("shm_snapshot_t",498,"len")=152
+ Set gtmtypes("shm_snapshot_t",498,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_acct_rec_filler_4k")=498
+ Set gtmtypes("shm_snapshot_t",499,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec"
+ Set gtmtypes("shm_snapshot_t",499,"off")=8280
+ Set gtmtypes("shm_snapshot_t",499,"len")=464
+ Set gtmtypes("shm_snapshot_t",499,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec")=499
+ Set gtmtypes("shm_snapshot_t",500,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_set"
+ Set gtmtypes("shm_snapshot_t",500,"off")=8280
+ Set gtmtypes("shm_snapshot_t",500,"len")=8
+ Set gtmtypes("shm_snapshot_t",500,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_set")=500
+ Set gtmtypes("shm_snapshot_t",501,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_kill"
+ Set gtmtypes("shm_snapshot_t",501,"off")=8288
+ Set gtmtypes("shm_snapshot_t",501,"len")=8
+ Set gtmtypes("shm_snapshot_t",501,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_kill")=501
+ Set gtmtypes("shm_snapshot_t",502,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_get"
+ Set gtmtypes("shm_snapshot_t",502,"off")=8296
+ Set gtmtypes("shm_snapshot_t",502,"len")=8
+ Set gtmtypes("shm_snapshot_t",502,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_get")=502
+ Set gtmtypes("shm_snapshot_t",503,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_data"
+ Set gtmtypes("shm_snapshot_t",503,"off")=8304
+ Set gtmtypes("shm_snapshot_t",503,"len")=8
+ Set gtmtypes("shm_snapshot_t",503,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_data")=503
+ Set gtmtypes("shm_snapshot_t",504,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_order"
+ Set gtmtypes("shm_snapshot_t",504,"off")=8312
+ Set gtmtypes("shm_snapshot_t",504,"len")=8
+ Set gtmtypes("shm_snapshot_t",504,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_order")=504
+ Set gtmtypes("shm_snapshot_t",505,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_zprev"
+ Set gtmtypes("shm_snapshot_t",505,"off")=8320
+ Set gtmtypes("shm_snapshot_t",505,"len")=8
+ Set gtmtypes("shm_snapshot_t",505,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_zprev")=505
+ Set gtmtypes("shm_snapshot_t",506,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_query"
+ Set gtmtypes("shm_snapshot_t",506,"off")=8328
+ Set gtmtypes("shm_snapshot_t",506,"len")=8
+ Set gtmtypes("shm_snapshot_t",506,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_query")=506
+ Set gtmtypes("shm_snapshot_t",507,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_success"
+ Set gtmtypes("shm_snapshot_t",507,"off")=8336
+ Set gtmtypes("shm_snapshot_t",507,"len")=8
+ Set gtmtypes("shm_snapshot_t",507,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_success")=507
+ Set gtmtypes("shm_snapshot_t",508,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_fail"
+ Set gtmtypes("shm_snapshot_t",508,"off")=8344
+ Set gtmtypes("shm_snapshot_t",508,"len")=8
+ Set gtmtypes("shm_snapshot_t",508,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_fail")=508
+ Set gtmtypes("shm_snapshot_t",509,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.db_curr_tn"
+ Set gtmtypes("shm_snapshot_t",509,"off")=8352
+ Set gtmtypes("shm_snapshot_t",509,"len")=8
+ Set gtmtypes("shm_snapshot_t",509,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.db_curr_tn")=509
+ Set gtmtypes("shm_snapshot_t",510,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_read"
+ Set gtmtypes("shm_snapshot_t",510,"off")=8360
+ Set gtmtypes("shm_snapshot_t",510,"len")=8
+ Set gtmtypes("shm_snapshot_t",510,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_read")=510
+ Set gtmtypes("shm_snapshot_t",511,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_write"
+ Set gtmtypes("shm_snapshot_t",511,"off")=8368
+ Set gtmtypes("shm_snapshot_t",511,"len")=8
+ Set gtmtypes("shm_snapshot_t",511,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_write")=511
+ Set gtmtypes("shm_snapshot_t",512,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("shm_snapshot_t",512,"off")=8376
+ Set gtmtypes("shm_snapshot_t",512,"len")=8
+ Set gtmtypes("shm_snapshot_t",512,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readwrite")=512
+ Set gtmtypes("shm_snapshot_t",513,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("shm_snapshot_t",513,"off")=8384
+ Set gtmtypes("shm_snapshot_t",513,"len")=8
+ Set gtmtypes("shm_snapshot_t",513,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readonly")=513
+ Set gtmtypes("shm_snapshot_t",514,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("shm_snapshot_t",514,"off")=8392
+ Set gtmtypes("shm_snapshot_t",514,"len")=8
+ Set gtmtypes("shm_snapshot_t",514,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=514
+ Set gtmtypes("shm_snapshot_t",515,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("shm_snapshot_t",515,"off")=8400
+ Set gtmtypes("shm_snapshot_t",515,"len")=8
+ Set gtmtypes("shm_snapshot_t",515,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkread")=515
+ Set gtmtypes("shm_snapshot_t",516,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("shm_snapshot_t",516,"off")=8408
+ Set gtmtypes("shm_snapshot_t",516,"len")=8
+ Set gtmtypes("shm_snapshot_t",516,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_0")=516
+ Set gtmtypes("shm_snapshot_t",517,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("shm_snapshot_t",517,"off")=8416
+ Set gtmtypes("shm_snapshot_t",517,"len")=8
+ Set gtmtypes("shm_snapshot_t",517,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_1")=517
+ Set gtmtypes("shm_snapshot_t",518,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("shm_snapshot_t",518,"off")=8424
+ Set gtmtypes("shm_snapshot_t",518,"len")=8
+ Set gtmtypes("shm_snapshot_t",518,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_2")=518
+ Set gtmtypes("shm_snapshot_t",519,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("shm_snapshot_t",519,"off")=8432
+ Set gtmtypes("shm_snapshot_t",519,"len")=8
+ Set gtmtypes("shm_snapshot_t",519,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_3")=519
+ Set gtmtypes("shm_snapshot_t",520,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("shm_snapshot_t",520,"off")=8440
+ Set gtmtypes("shm_snapshot_t",520,"len")=8
+ Set gtmtypes("shm_snapshot_t",520,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readwrite")=520
+ Set gtmtypes("shm_snapshot_t",521,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("shm_snapshot_t",521,"off")=8448
+ Set gtmtypes("shm_snapshot_t",521,"len")=8
+ Set gtmtypes("shm_snapshot_t",521,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readonly")=521
+ Set gtmtypes("shm_snapshot_t",522,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("shm_snapshot_t",522,"off")=8456
+ Set gtmtypes("shm_snapshot_t",522,"len")=8
+ Set gtmtypes("shm_snapshot_t",522,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_rolledback")=522
+ Set gtmtypes("shm_snapshot_t",523,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("shm_snapshot_t",523,"off")=8464
+ Set gtmtypes("shm_snapshot_t",523,"len")=8
+ Set gtmtypes("shm_snapshot_t",523,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkwrite")=523
+ Set gtmtypes("shm_snapshot_t",524,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("shm_snapshot_t",524,"off")=8472
+ Set gtmtypes("shm_snapshot_t",524,"len")=8
+ Set gtmtypes("shm_snapshot_t",524,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkread")=524
+ Set gtmtypes("shm_snapshot_t",525,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("shm_snapshot_t",525,"off")=8480
+ Set gtmtypes("shm_snapshot_t",525,"len")=8
+ Set gtmtypes("shm_snapshot_t",525,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=525
+ Set gtmtypes("shm_snapshot_t",526,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("shm_snapshot_t",526,"off")=8488
+ Set gtmtypes("shm_snapshot_t",526,"len")=8
+ Set gtmtypes("shm_snapshot_t",526,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=526
+ Set gtmtypes("shm_snapshot_t",527,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("shm_snapshot_t",527,"off")=8496
+ Set gtmtypes("shm_snapshot_t",527,"len")=8
+ Set gtmtypes("shm_snapshot_t",527,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=527
+ Set gtmtypes("shm_snapshot_t",528,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("shm_snapshot_t",528,"off")=8504
+ Set gtmtypes("shm_snapshot_t",528,"len")=8
+ Set gtmtypes("shm_snapshot_t",528,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=528
+ Set gtmtypes("shm_snapshot_t",529,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("shm_snapshot_t",529,"off")=8512
+ Set gtmtypes("shm_snapshot_t",529,"len")=8
+ Set gtmtypes("shm_snapshot_t",529,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=529
+ Set gtmtypes("shm_snapshot_t",530,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("shm_snapshot_t",530,"off")=8520
+ Set gtmtypes("shm_snapshot_t",530,"len")=8
+ Set gtmtypes("shm_snapshot_t",530,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=530
+ Set gtmtypes("shm_snapshot_t",531,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("shm_snapshot_t",531,"off")=8528
+ Set gtmtypes("shm_snapshot_t",531,"len")=8
+ Set gtmtypes("shm_snapshot_t",531,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=531
+ Set gtmtypes("shm_snapshot_t",532,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("shm_snapshot_t",532,"off")=8536
+ Set gtmtypes("shm_snapshot_t",532,"len")=8
+ Set gtmtypes("shm_snapshot_t",532,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=532
+ Set gtmtypes("shm_snapshot_t",533,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("shm_snapshot_t",533,"off")=8544
+ Set gtmtypes("shm_snapshot_t",533,"len")=8
+ Set gtmtypes("shm_snapshot_t",533,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=533
+ Set gtmtypes("shm_snapshot_t",534,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("shm_snapshot_t",534,"off")=8552
+ Set gtmtypes("shm_snapshot_t",534,"len")=8
+ Set gtmtypes("shm_snapshot_t",534,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=534
+ Set gtmtypes("shm_snapshot_t",535,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_ztrigger"
+ Set gtmtypes("shm_snapshot_t",535,"off")=8560
+ Set gtmtypes("shm_snapshot_t",535,"len")=8
+ Set gtmtypes("shm_snapshot_t",535,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_ztrigger")=535
+ Set gtmtypes("shm_snapshot_t",536,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_flush"
+ Set gtmtypes("shm_snapshot_t",536,"off")=8568
+ Set gtmtypes("shm_snapshot_t",536,"len")=8
+ Set gtmtypes("shm_snapshot_t",536,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_flush")=536
+ Set gtmtypes("shm_snapshot_t",537,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_fsync"
+ Set gtmtypes("shm_snapshot_t",537,"off")=8576
+ Set gtmtypes("shm_snapshot_t",537,"len")=8
+ Set gtmtypes("shm_snapshot_t",537,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_fsync")=537
+ Set gtmtypes("shm_snapshot_t",538,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("shm_snapshot_t",538,"off")=8584
+ Set gtmtypes("shm_snapshot_t",538,"len")=8
+ Set gtmtypes("shm_snapshot_t",538,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_flush")=538
+ Set gtmtypes("shm_snapshot_t",539,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("shm_snapshot_t",539,"off")=8592
+ Set gtmtypes("shm_snapshot_t",539,"len")=8
+ Set gtmtypes("shm_snapshot_t",539,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_fsync")=539
+ Set gtmtypes("shm_snapshot_t",540,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("shm_snapshot_t",540,"off")=8600
+ Set gtmtypes("shm_snapshot_t",540,"len")=8
+ Set gtmtypes("shm_snapshot_t",540,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jbuff_bytes")=540
+ Set gtmtypes("shm_snapshot_t",541,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("shm_snapshot_t",541,"off")=8608
+ Set gtmtypes("shm_snapshot_t",541,"len")=8
+ Set gtmtypes("shm_snapshot_t",541,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_bytes")=541
+ Set gtmtypes("shm_snapshot_t",542,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("shm_snapshot_t",542,"off")=8616
+ Set gtmtypes("shm_snapshot_t",542,"len")=8
+ Set gtmtypes("shm_snapshot_t",542,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_writes")=542
+ Set gtmtypes("shm_snapshot_t",543,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("shm_snapshot_t",543,"off")=8624
+ Set gtmtypes("shm_snapshot_t",543,"len")=8
+ Set gtmtypes("shm_snapshot_t",543,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_logical")=543
+ Set gtmtypes("shm_snapshot_t",544,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("shm_snapshot_t",544,"off")=8632
+ Set gtmtypes("shm_snapshot_t",544,"len")=8
+ Set gtmtypes("shm_snapshot_t",544,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_pblk")=544
+ Set gtmtypes("shm_snapshot_t",545,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("shm_snapshot_t",545,"off")=8640
+ Set gtmtypes("shm_snapshot_t",545,"len")=8
+ Set gtmtypes("shm_snapshot_t",545,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=545
+ Set gtmtypes("shm_snapshot_t",546,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("shm_snapshot_t",546,"off")=8648
+ Set gtmtypes("shm_snapshot_t",546,"len")=8
+ Set gtmtypes("shm_snapshot_t",546,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=546
+ Set gtmtypes("shm_snapshot_t",547,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_other"
+ Set gtmtypes("shm_snapshot_t",547,"off")=8656
+ Set gtmtypes("shm_snapshot_t",547,"len")=8
+ Set gtmtypes("shm_snapshot_t",547,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_other")=547
+ Set gtmtypes("shm_snapshot_t",548,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("shm_snapshot_t",548,"off")=8664
+ Set gtmtypes("shm_snapshot_t",548,"len")=8
+ Set gtmtypes("shm_snapshot_t",548,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_extends")=548
+ Set gtmtypes("shm_snapshot_t",549,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_extends"
+ Set gtmtypes("shm_snapshot_t",549,"off")=8672
+ Set gtmtypes("shm_snapshot_t",549,"len")=8
+ Set gtmtypes("shm_snapshot_t",549,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_extends")=549
+ Set gtmtypes("shm_snapshot_t",550,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_success"
+ Set gtmtypes("shm_snapshot_t",550,"off")=8680
+ Set gtmtypes("shm_snapshot_t",550,"len")=8
+ Set gtmtypes("shm_snapshot_t",550,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_success")=550
+ Set gtmtypes("shm_snapshot_t",551,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("shm_snapshot_t",551,"off")=8688
+ Set gtmtypes("shm_snapshot_t",551,"len")=8
+ Set gtmtypes("shm_snapshot_t",551,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crits_in_epch")=551
+ Set gtmtypes("shm_snapshot_t",552,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("shm_snapshot_t",552,"off")=8696
+ Set gtmtypes("shm_snapshot_t",552,"len")=8
+ Set gtmtypes("shm_snapshot_t",552,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_failed")=552
+ Set gtmtypes("shm_snapshot_t",553,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_failed"
+ Set gtmtypes("shm_snapshot_t",553,"off")=8704
+ Set gtmtypes("shm_snapshot_t",553,"len")=8
+ Set gtmtypes("shm_snapshot_t",553,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_failed")=553
+ Set gtmtypes("shm_snapshot_t",554,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("shm_snapshot_t",554,"off")=8712
+ Set gtmtypes("shm_snapshot_t",554,"len")=8
+ Set gtmtypes("shm_snapshot_t",554,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_que_slps")=554
+ Set gtmtypes("shm_snapshot_t",555,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("shm_snapshot_t",555,"off")=8720
+ Set gtmtypes("shm_snapshot_t",555,"len")=8
+ Set gtmtypes("shm_snapshot_t",555,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_que_slps")=555
+ Set gtmtypes("shm_snapshot_t",556,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("shm_snapshot_t",556,"off")=8728
+ Set gtmtypes("shm_snapshot_t",556,"len")=8
+ Set gtmtypes("shm_snapshot_t",556,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_yields")=556
+ Set gtmtypes("shm_snapshot_t",557,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_yields"
+ Set gtmtypes("shm_snapshot_t",557,"off")=8736
+ Set gtmtypes("shm_snapshot_t",557,"len")=8
+ Set gtmtypes("shm_snapshot_t",557,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_yields")=557
+ Set gtmtypes("shm_snapshot_t",558,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+ Set gtmtypes("shm_snapshot_t",558,"off")=8744
+ Set gtmtypes("shm_snapshot_t",558,"len")=48
+ Set gtmtypes("shm_snapshot_t",558,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec_filler_4k_plus_512")=558
+ Set gtmtypes("shm_snapshot_t",559,"name")="shm_snapshot_t.shadow_file_header.filler_4k_plus_512"
+ Set gtmtypes("shm_snapshot_t",559,"off")=8792
+ Set gtmtypes("shm_snapshot_t",559,"len")=368
+ Set gtmtypes("shm_snapshot_t",559,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_4k_plus_512")=559
+ Set gtmtypes("shm_snapshot_t",560,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_strm_seqno"
+ Set gtmtypes("shm_snapshot_t",560,"off")=9160
+ Set gtmtypes("shm_snapshot_t",560,"len")=128
+ Set gtmtypes("shm_snapshot_t",560,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_strm_seqno")=560
+ Set gtmtypes("shm_snapshot_t",560,"dim")=16
+ Set gtmtypes("shm_snapshot_t",561,"name")="shm_snapshot_t.shadow_file_header.creation_db_ver"
+ Set gtmtypes("shm_snapshot_t",561,"off")=9288
+ Set gtmtypes("shm_snapshot_t",561,"len")=4
+ Set gtmtypes("shm_snapshot_t",561,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_db_ver")=561
+ Set gtmtypes("shm_snapshot_t",562,"name")="shm_snapshot_t.shadow_file_header.creation_mdb_ver"
+ Set gtmtypes("shm_snapshot_t",562,"off")=9292
+ Set gtmtypes("shm_snapshot_t",562,"len")=4
+ Set gtmtypes("shm_snapshot_t",562,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_mdb_ver")=562
+ Set gtmtypes("shm_snapshot_t",563,"name")="shm_snapshot_t.shadow_file_header.certified_for_upgrade_to"
+ Set gtmtypes("shm_snapshot_t",563,"off")=9296
+ Set gtmtypes("shm_snapshot_t",563,"len")=4
+ Set gtmtypes("shm_snapshot_t",563,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.certified_for_upgrade_to")=563
+ Set gtmtypes("shm_snapshot_t",564,"name")="shm_snapshot_t.shadow_file_header.filler_5k"
+ Set gtmtypes("shm_snapshot_t",564,"off")=9300
+ Set gtmtypes("shm_snapshot_t",564,"len")=4
+ Set gtmtypes("shm_snapshot_t",564,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_5k")=564
+ Set gtmtypes("shm_snapshot_t",565,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_index_filler"
+ Set gtmtypes("shm_snapshot_t",565,"off")=9304
+ Set gtmtypes("shm_snapshot_t",565,"len")=4
+ Set gtmtypes("shm_snapshot_t",565,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_index_filler")=565
+ Set gtmtypes("shm_snapshot_t",566,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_array_filler"
+ Set gtmtypes("shm_snapshot_t",566,"off")=9308
+ Set gtmtypes("shm_snapshot_t",566,"len")=1020
+ Set gtmtypes("shm_snapshot_t",566,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_array_filler")=566
+ Set gtmtypes("shm_snapshot_t",566,"dim")=255
+ Set gtmtypes("shm_snapshot_t",567,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn"
+ Set gtmtypes("shm_snapshot_t",567,"off")=10328
+ Set gtmtypes("shm_snapshot_t",567,"len")=24
+ Set gtmtypes("shm_snapshot_t",567,"type")="compswap_time_field"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn")=567
+ Set gtmtypes("shm_snapshot_t",568,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch"
+ Set gtmtypes("shm_snapshot_t",568,"off")=10328
+ Set gtmtypes("shm_snapshot_t",568,"len")=8
+ Set gtmtypes("shm_snapshot_t",568,"type")="global_latch_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch")=568
+ Set gtmtypes("shm_snapshot_t",569,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u"
+ Set gtmtypes("shm_snapshot_t",569,"off")=10328
+ Set gtmtypes("shm_snapshot_t",569,"len")=8
+ Set gtmtypes("shm_snapshot_t",569,"type")="union"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u")=569
+ Set gtmtypes("shm_snapshot_t",570,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+ Set gtmtypes("shm_snapshot_t",570,"off")=10328
+ Set gtmtypes("shm_snapshot_t",570,"len")=8
+ Set gtmtypes("shm_snapshot_t",570,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=570
+ Set gtmtypes("shm_snapshot_t",571,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+ Set gtmtypes("shm_snapshot_t",571,"off")=10328
+ Set gtmtypes("shm_snapshot_t",571,"len")=8
+ Set gtmtypes("shm_snapshot_t",571,"type")="struct"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=571
+ Set gtmtypes("shm_snapshot_t",572,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+ Set gtmtypes("shm_snapshot_t",572,"off")=10328
+ Set gtmtypes("shm_snapshot_t",572,"len")=4
+ Set gtmtypes("shm_snapshot_t",572,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=572
+ Set gtmtypes("shm_snapshot_t",573,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+ Set gtmtypes("shm_snapshot_t",573,"off")=10332
+ Set gtmtypes("shm_snapshot_t",573,"len")=4
+ Set gtmtypes("shm_snapshot_t",573,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=573
+ Set gtmtypes("shm_snapshot_t",574,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.hp_latch_space"
+ Set gtmtypes("shm_snapshot_t",574,"off")=10336
+ Set gtmtypes("shm_snapshot_t",574,"len")=16
+ Set gtmtypes("shm_snapshot_t",574,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.hp_latch_space")=574
+ Set gtmtypes("shm_snapshot_t",574,"dim")=4
+ Set gtmtypes("shm_snapshot_t",575,"name")="shm_snapshot_t.shadow_file_header.is_encrypted"
+ Set gtmtypes("shm_snapshot_t",575,"off")=10352
+ Set gtmtypes("shm_snapshot_t",575,"len")=4
+ Set gtmtypes("shm_snapshot_t",575,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.is_encrypted")=575
+ Set gtmtypes("shm_snapshot_t",576,"name")="shm_snapshot_t.shadow_file_header.db_trigger_cycle"
+ Set gtmtypes("shm_snapshot_t",576,"off")=10356
+ Set gtmtypes("shm_snapshot_t",576,"len")=4
+ Set gtmtypes("shm_snapshot_t",576,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_trigger_cycle")=576
+ Set gtmtypes("shm_snapshot_t",577,"name")="shm_snapshot_t.shadow_file_header.strm_reg_seqno"
+ Set gtmtypes("shm_snapshot_t",577,"off")=10360
+ Set gtmtypes("shm_snapshot_t",577,"len")=128
+ Set gtmtypes("shm_snapshot_t",577,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.strm_reg_seqno")=577
+ Set gtmtypes("shm_snapshot_t",577,"dim")=16
+ Set gtmtypes("shm_snapshot_t",578,"name")="shm_snapshot_t.shadow_file_header.save_strm_reg_seqno"
+ Set gtmtypes("shm_snapshot_t",578,"off")=10488
+ Set gtmtypes("shm_snapshot_t",578,"len")=128
+ Set gtmtypes("shm_snapshot_t",578,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.save_strm_reg_seqno")=578
+ Set gtmtypes("shm_snapshot_t",578,"dim")=16
+ Set gtmtypes("shm_snapshot_t",579,"name")="shm_snapshot_t.shadow_file_header.freeze_on_fail"
+ Set gtmtypes("shm_snapshot_t",579,"off")=10616
+ Set gtmtypes("shm_snapshot_t",579,"len")=4
+ Set gtmtypes("shm_snapshot_t",579,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze_on_fail")=579
+ Set gtmtypes("shm_snapshot_t",580,"name")="shm_snapshot_t.shadow_file_header.span_node_absent"
+ Set gtmtypes("shm_snapshot_t",580,"off")=10620
+ Set gtmtypes("shm_snapshot_t",580,"len")=4
+ Set gtmtypes("shm_snapshot_t",580,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.span_node_absent")=580
+ Set gtmtypes("shm_snapshot_t",581,"name")="shm_snapshot_t.shadow_file_header.maxkeysz_assured"
+ Set gtmtypes("shm_snapshot_t",581,"off")=10624
+ Set gtmtypes("shm_snapshot_t",581,"len")=4
+ Set gtmtypes("shm_snapshot_t",581,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.maxkeysz_assured")=581
+ Set gtmtypes("shm_snapshot_t",582,"name")="shm_snapshot_t.shadow_file_header.hasht_upgrade_needed"
+ Set gtmtypes("shm_snapshot_t",582,"off")=10628
+ Set gtmtypes("shm_snapshot_t",582,"len")=4
+ Set gtmtypes("shm_snapshot_t",582,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.hasht_upgrade_needed")=582
+ Set gtmtypes("shm_snapshot_t",583,"name")="shm_snapshot_t.shadow_file_header.defer_allocate"
+ Set gtmtypes("shm_snapshot_t",583,"off")=10632
+ Set gtmtypes("shm_snapshot_t",583,"len")=4
+ Set gtmtypes("shm_snapshot_t",583,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_allocate")=583
+ Set gtmtypes("shm_snapshot_t",584,"name")="shm_snapshot_t.shadow_file_header.ftok_counter_halted"
+ Set gtmtypes("shm_snapshot_t",584,"off")=10636
+ Set gtmtypes("shm_snapshot_t",584,"len")=4
+ Set gtmtypes("shm_snapshot_t",584,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ftok_counter_halted")=584
+ Set gtmtypes("shm_snapshot_t",585,"name")="shm_snapshot_t.shadow_file_header.access_counter_halted"
+ Set gtmtypes("shm_snapshot_t",585,"off")=10640
+ Set gtmtypes("shm_snapshot_t",585,"len")=4
+ Set gtmtypes("shm_snapshot_t",585,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.access_counter_halted")=585
+ Set gtmtypes("shm_snapshot_t",586,"name")="shm_snapshot_t.shadow_file_header.filler_7k"
+ Set gtmtypes("shm_snapshot_t",586,"off")=10644
+ Set gtmtypes("shm_snapshot_t",586,"len")=708
+ Set gtmtypes("shm_snapshot_t",586,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_7k")=586
+ Set gtmtypes("shm_snapshot_t",587,"name")="shm_snapshot_t.shadow_file_header.filler_8k"
+ Set gtmtypes("shm_snapshot_t",587,"off")=11352
+ Set gtmtypes("shm_snapshot_t",587,"len")=1024
+ Set gtmtypes("shm_snapshot_t",587,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_8k")=587
+ ;
+ Set gtmtypes("shmpool_blk_hdr")="struct"
+ Set gtmtypes("shmpool_blk_hdr",0)=11
+ Set gtmtypes("shmpool_blk_hdr","len")=40
+ Set gtmtypes("shmpool_blk_hdr",1,"name")="shmpool_blk_hdr.sm_que"
+ Set gtmtypes("shmpool_blk_hdr",1,"off")=0
+ Set gtmtypes("shmpool_blk_hdr",1,"len")=16
+ Set gtmtypes("shmpool_blk_hdr",1,"type")="que_ent"
+ Set gtmtypfldindx("shmpool_blk_hdr","sm_que")=1
+ Set gtmtypes("shmpool_blk_hdr",2,"name")="shmpool_blk_hdr.sm_que.fl"
+ Set gtmtypes("shmpool_blk_hdr",2,"off")=0
+ Set gtmtypes("shmpool_blk_hdr",2,"len")=8
+ Set gtmtypes("shmpool_blk_hdr",2,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","sm_que.fl")=2
+ Set gtmtypes("shmpool_blk_hdr",3,"name")="shmpool_blk_hdr.sm_que.bl"
+ Set gtmtypes("shmpool_blk_hdr",3,"off")=8
+ Set gtmtypes("shmpool_blk_hdr",3,"len")=8
+ Set gtmtypes("shmpool_blk_hdr",3,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","sm_que.bl")=3
+ Set gtmtypes("shmpool_blk_hdr",4,"name")="shmpool_blk_hdr.blktype"
+ Set gtmtypes("shmpool_blk_hdr",4,"off")=16
+ Set gtmtypes("shmpool_blk_hdr",4,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",4,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","blktype")=4
+ Set gtmtypes("shmpool_blk_hdr",5,"name")="shmpool_blk_hdr.blkid"
+ Set gtmtypes("shmpool_blk_hdr",5,"off")=20
+ Set gtmtypes("shmpool_blk_hdr",5,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",5,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","blkid")=5
+ Set gtmtypes("shmpool_blk_hdr",6,"name")="shmpool_blk_hdr.use"
+ Set gtmtypes("shmpool_blk_hdr",6,"off")=24
+ Set gtmtypes("shmpool_blk_hdr",6,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",6,"type")="union"
+ Set gtmtypfldindx("shmpool_blk_hdr","use")=6
+ Set gtmtypes("shmpool_blk_hdr",7,"name")="shmpool_blk_hdr.use.bkup"
+ Set gtmtypes("shmpool_blk_hdr",7,"off")=24
+ Set gtmtypes("shmpool_blk_hdr",7,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",7,"type")="struct"
+ Set gtmtypfldindx("shmpool_blk_hdr","use.bkup")=7
+ Set gtmtypes("shmpool_blk_hdr",8,"name")="shmpool_blk_hdr.use.bkup.ondsk_blkver"
+ Set gtmtypes("shmpool_blk_hdr",8,"off")=24
+ Set gtmtypes("shmpool_blk_hdr",8,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",8,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","use.bkup.ondsk_blkver")=8
+ Set gtmtypes("shmpool_blk_hdr",9,"name")="shmpool_blk_hdr.holder_pid"
+ Set gtmtypes("shmpool_blk_hdr",9,"off")=28
+ Set gtmtypes("shmpool_blk_hdr",9,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",9,"type")="pid_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","holder_pid")=9
+ Set gtmtypes("shmpool_blk_hdr",10,"name")="shmpool_blk_hdr.valid_data"
+ Set gtmtypes("shmpool_blk_hdr",10,"off")=32
+ Set gtmtypes("shmpool_blk_hdr",10,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",10,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","valid_data")=10
+ Set gtmtypes("shmpool_blk_hdr",11,"name")="shmpool_blk_hdr.image_count"
+ Set gtmtypes("shmpool_blk_hdr",11,"off")=36
+ Set gtmtypes("shmpool_blk_hdr",11,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",11,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","image_count")=11
+ ;
+ Set gtmtypes("shmpool_buff_hdr")="struct"
+ Set gtmtypes("shmpool_buff_hdr",0)=594
+ Set gtmtypes("shmpool_buff_hdr","len")=8560
+ Set gtmtypes("shmpool_buff_hdr",1,"name")="shmpool_buff_hdr.shmpool_crit_latch"
+ Set gtmtypes("shmpool_buff_hdr",1,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",1,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",1,"type")="global_latch_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch")=1
+ Set gtmtypes("shmpool_buff_hdr",2,"name")="shmpool_buff_hdr.shmpool_crit_latch.u"
+ Set gtmtypes("shmpool_buff_hdr",2,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",2,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",2,"type")="union"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u")=2
+ Set gtmtypes("shmpool_buff_hdr",3,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.pid_imgcnt"
+ Set gtmtypes("shmpool_buff_hdr",3,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",3,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",3,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.pid_imgcnt")=3
+ Set gtmtypes("shmpool_buff_hdr",4,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts"
+ Set gtmtypes("shmpool_buff_hdr",4,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",4,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",4,"type")="struct"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts")=4
+ Set gtmtypes("shmpool_buff_hdr",5,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_pid"
+ Set gtmtypes("shmpool_buff_hdr",5,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",5,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",5,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_pid")=5
+ Set gtmtypes("shmpool_buff_hdr",6,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_word"
+ Set gtmtypes("shmpool_buff_hdr",6,"off")=4
+ Set gtmtypes("shmpool_buff_hdr",6,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",6,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_word")=6
+ Set gtmtypes("shmpool_buff_hdr",7,"name")="shmpool_buff_hdr.dskaddr"
+ Set gtmtypes("shmpool_buff_hdr",7,"off")=8
+ Set gtmtypes("shmpool_buff_hdr",7,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",7,"type")="off_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","dskaddr")=7
+ Set gtmtypes("shmpool_buff_hdr",8,"name")="shmpool_buff_hdr.backup_tn"
+ Set gtmtypes("shmpool_buff_hdr",8,"off")=16
+ Set gtmtypes("shmpool_buff_hdr",8,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",8,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_tn")=8
+ Set gtmtypes("shmpool_buff_hdr",9,"name")="shmpool_buff_hdr.inc_backup_tn"
+ Set gtmtypes("shmpool_buff_hdr",9,"off")=24
+ Set gtmtypes("shmpool_buff_hdr",9,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",9,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","inc_backup_tn")=9
+ Set gtmtypes("shmpool_buff_hdr",10,"name")="shmpool_buff_hdr.tempfilename"
+ Set gtmtypes("shmpool_buff_hdr",10,"off")=32
+ Set gtmtypes("shmpool_buff_hdr",10,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",10,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","tempfilename")=10
+ Set gtmtypes("shmpool_buff_hdr",11,"name")="shmpool_buff_hdr.que_free"
+ Set gtmtypes("shmpool_buff_hdr",11,"off")=288
+ Set gtmtypes("shmpool_buff_hdr",11,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",11,"type")="que_ent"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_free")=11
+ Set gtmtypes("shmpool_buff_hdr",12,"name")="shmpool_buff_hdr.que_free.fl"
+ Set gtmtypes("shmpool_buff_hdr",12,"off")=288
+ Set gtmtypes("shmpool_buff_hdr",12,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",12,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_free.fl")=12
+ Set gtmtypes("shmpool_buff_hdr",13,"name")="shmpool_buff_hdr.que_free.bl"
+ Set gtmtypes("shmpool_buff_hdr",13,"off")=296
+ Set gtmtypes("shmpool_buff_hdr",13,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",13,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_free.bl")=13
+ Set gtmtypes("shmpool_buff_hdr",14,"name")="shmpool_buff_hdr.que_backup"
+ Set gtmtypes("shmpool_buff_hdr",14,"off")=304
+ Set gtmtypes("shmpool_buff_hdr",14,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",14,"type")="que_ent"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_backup")=14
+ Set gtmtypes("shmpool_buff_hdr",15,"name")="shmpool_buff_hdr.que_backup.fl"
+ Set gtmtypes("shmpool_buff_hdr",15,"off")=304
+ Set gtmtypes("shmpool_buff_hdr",15,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",15,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_backup.fl")=15
+ Set gtmtypes("shmpool_buff_hdr",16,"name")="shmpool_buff_hdr.que_backup.bl"
+ Set gtmtypes("shmpool_buff_hdr",16,"off")=312
+ Set gtmtypes("shmpool_buff_hdr",16,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",16,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_backup.bl")=16
+ Set gtmtypes("shmpool_buff_hdr",17,"name")="shmpool_buff_hdr.free_cnt"
+ Set gtmtypes("shmpool_buff_hdr",17,"off")=320
+ Set gtmtypes("shmpool_buff_hdr",17,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",17,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","free_cnt")=17
+ Set gtmtypes("shmpool_buff_hdr",18,"name")="shmpool_buff_hdr.backup_cnt"
+ Set gtmtypes("shmpool_buff_hdr",18,"off")=324
+ Set gtmtypes("shmpool_buff_hdr",18,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",18,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_cnt")=18
+ Set gtmtypes("shmpool_buff_hdr",19,"name")="shmpool_buff_hdr.reformat_cnt"
+ Set gtmtypes("shmpool_buff_hdr",19,"off")=328
+ Set gtmtypes("shmpool_buff_hdr",19,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",19,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","reformat_cnt")=19
+ Set gtmtypes("shmpool_buff_hdr",20,"name")="shmpool_buff_hdr.allocs_since_chk"
+ Set gtmtypes("shmpool_buff_hdr",20,"off")=332
+ Set gtmtypes("shmpool_buff_hdr",20,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",20,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","allocs_since_chk")=20
+ Set gtmtypes("shmpool_buff_hdr",21,"name")="shmpool_buff_hdr.total_blks"
+ Set gtmtypes("shmpool_buff_hdr",21,"off")=336
+ Set gtmtypes("shmpool_buff_hdr",21,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",21,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","total_blks")=21
+ Set gtmtypes("shmpool_buff_hdr",22,"name")="shmpool_buff_hdr.blk_size"
+ Set gtmtypes("shmpool_buff_hdr",22,"off")=340
+ Set gtmtypes("shmpool_buff_hdr",22,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",22,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","blk_size")=22
+ Set gtmtypes("shmpool_buff_hdr",23,"name")="shmpool_buff_hdr.failed"
+ Set gtmtypes("shmpool_buff_hdr",23,"off")=344
+ Set gtmtypes("shmpool_buff_hdr",23,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",23,"type")="pid_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","failed")=23
+ Set gtmtypes("shmpool_buff_hdr",24,"name")="shmpool_buff_hdr.backup_errno"
+ Set gtmtypes("shmpool_buff_hdr",24,"off")=348
+ Set gtmtypes("shmpool_buff_hdr",24,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",24,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_errno")=24
+ Set gtmtypes("shmpool_buff_hdr",25,"name")="shmpool_buff_hdr.backup_pid"
+ Set gtmtypes("shmpool_buff_hdr",25,"off")=352
+ Set gtmtypes("shmpool_buff_hdr",25,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",25,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_pid")=25
+ Set gtmtypes("shmpool_buff_hdr",26,"name")="shmpool_buff_hdr.backup_image_count"
+ Set gtmtypes("shmpool_buff_hdr",26,"off")=356
+ Set gtmtypes("shmpool_buff_hdr",26,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",26,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_image_count")=26
+ Set gtmtypes("shmpool_buff_hdr",27,"name")="shmpool_buff_hdr.shmpool_blocked"
+ Set gtmtypes("shmpool_buff_hdr",27,"off")=360
+ Set gtmtypes("shmpool_buff_hdr",27,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",27,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_blocked")=27
+ Set gtmtypes("shmpool_buff_hdr",28,"name")="shmpool_buff_hdr.filler"
+ Set gtmtypes("shmpool_buff_hdr",28,"off")=364
+ Set gtmtypes("shmpool_buff_hdr",28,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",28,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","filler")=28
+ Set gtmtypes("shmpool_buff_hdr",29,"name")="shmpool_buff_hdr.shadow_file_header"
+ Set gtmtypes("shmpool_buff_hdr",29,"off")=368
+ Set gtmtypes("shmpool_buff_hdr",29,"len")=8192
+ Set gtmtypes("shmpool_buff_hdr",29,"type")="sgmnt_data"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header")=29
+ Set gtmtypes("shmpool_buff_hdr",30,"name")="shmpool_buff_hdr.shadow_file_header.label"
+ Set gtmtypes("shmpool_buff_hdr",30,"off")=368
+ Set gtmtypes("shmpool_buff_hdr",30,"len")=12
+ Set gtmtypes("shmpool_buff_hdr",30,"type")="unsigned-char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.label")=30
+ Set gtmtypes("shmpool_buff_hdr",31,"name")="shmpool_buff_hdr.shadow_file_header.blk_size"
+ Set gtmtypes("shmpool_buff_hdr",31,"off")=380
+ Set gtmtypes("shmpool_buff_hdr",31,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",31,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blk_size")=31
+ Set gtmtypes("shmpool_buff_hdr",32,"name")="shmpool_buff_hdr.shadow_file_header.master_map_len"
+ Set gtmtypes("shmpool_buff_hdr",32,"off")=384
+ Set gtmtypes("shmpool_buff_hdr",32,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",32,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.master_map_len")=32
+ Set gtmtypes("shmpool_buff_hdr",33,"name")="shmpool_buff_hdr.shadow_file_header.bplmap"
+ Set gtmtypes("shmpool_buff_hdr",33,"off")=388
+ Set gtmtypes("shmpool_buff_hdr",33,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",33,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bplmap")=33
+ Set gtmtypes("shmpool_buff_hdr",34,"name")="shmpool_buff_hdr.shadow_file_header.start_vbn"
+ Set gtmtypes("shmpool_buff_hdr",34,"off")=392
+ Set gtmtypes("shmpool_buff_hdr",34,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",34,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.start_vbn")=34
+ Set gtmtypes("shmpool_buff_hdr",35,"name")="shmpool_buff_hdr.shadow_file_header.acc_meth"
+ Set gtmtypes("shmpool_buff_hdr",35,"off")=396
+ Set gtmtypes("shmpool_buff_hdr",35,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",35,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.acc_meth")=35
+ Set gtmtypes("shmpool_buff_hdr",36,"name")="shmpool_buff_hdr.shadow_file_header.max_bts"
+ Set gtmtypes("shmpool_buff_hdr",36,"off")=400
+ Set gtmtypes("shmpool_buff_hdr",36,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",36,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_bts")=36
+ Set gtmtypes("shmpool_buff_hdr",37,"name")="shmpool_buff_hdr.shadow_file_header.n_bts"
+ Set gtmtypes("shmpool_buff_hdr",37,"off")=404
+ Set gtmtypes("shmpool_buff_hdr",37,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",37,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bts")=37
+ Set gtmtypes("shmpool_buff_hdr",38,"name")="shmpool_buff_hdr.shadow_file_header.bt_buckets"
+ Set gtmtypes("shmpool_buff_hdr",38,"off")=408
+ Set gtmtypes("shmpool_buff_hdr",38,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",38,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_buckets")=38
+ Set gtmtypes("shmpool_buff_hdr",39,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bytes"
+ Set gtmtypes("shmpool_buff_hdr",39,"off")=412
+ Set gtmtypes("shmpool_buff_hdr",39,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",39,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bytes")=39
+ Set gtmtypes("shmpool_buff_hdr",40,"name")="shmpool_buff_hdr.shadow_file_header.max_rec_size"
+ Set gtmtypes("shmpool_buff_hdr",40,"off")=416
+ Set gtmtypes("shmpool_buff_hdr",40,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",40,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_rec_size")=40
+ Set gtmtypes("shmpool_buff_hdr",41,"name")="shmpool_buff_hdr.shadow_file_header.max_key_size"
+ Set gtmtypes("shmpool_buff_hdr",41,"off")=420
+ Set gtmtypes("shmpool_buff_hdr",41,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",41,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_key_size")=41
+ Set gtmtypes("shmpool_buff_hdr",42,"name")="shmpool_buff_hdr.shadow_file_header.lock_space_size"
+ Set gtmtypes("shmpool_buff_hdr",42,"off")=424
+ Set gtmtypes("shmpool_buff_hdr",42,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",42,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lock_space_size")=42
+ Set gtmtypes("shmpool_buff_hdr",43,"name")="shmpool_buff_hdr.shadow_file_header.extension_size"
+ Set gtmtypes("shmpool_buff_hdr",43,"off")=428
+ Set gtmtypes("shmpool_buff_hdr",43,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",43,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.extension_size")=43
+ Set gtmtypes("shmpool_buff_hdr",44,"name")="shmpool_buff_hdr.shadow_file_header.def_coll"
+ Set gtmtypes("shmpool_buff_hdr",44,"off")=432
+ Set gtmtypes("shmpool_buff_hdr",44,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",44,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll")=44
+ Set gtmtypes("shmpool_buff_hdr",45,"name")="shmpool_buff_hdr.shadow_file_header.def_coll_ver"
+ Set gtmtypes("shmpool_buff_hdr",45,"off")=436
+ Set gtmtypes("shmpool_buff_hdr",45,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",45,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll_ver")=45
+ Set gtmtypes("shmpool_buff_hdr",46,"name")="shmpool_buff_hdr.shadow_file_header.std_null_coll"
+ Set gtmtypes("shmpool_buff_hdr",46,"off")=440
+ Set gtmtypes("shmpool_buff_hdr",46,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",46,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.std_null_coll")=46
+ Set gtmtypes("shmpool_buff_hdr",47,"name")="shmpool_buff_hdr.shadow_file_header.null_subs"
+ Set gtmtypes("shmpool_buff_hdr",47,"off")=444
+ Set gtmtypes("shmpool_buff_hdr",47,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",47,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.null_subs")=47
+ Set gtmtypes("shmpool_buff_hdr",48,"name")="shmpool_buff_hdr.shadow_file_header.free_space"
+ Set gtmtypes("shmpool_buff_hdr",48,"off")=448
+ Set gtmtypes("shmpool_buff_hdr",48,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",48,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.free_space")=48
+ Set gtmtypes("shmpool_buff_hdr",49,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms"
+ Set gtmtypes("shmpool_buff_hdr",49,"off")=452
+ Set gtmtypes("shmpool_buff_hdr",49,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",49,"type")="mutex_spin_parms_struct"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms")=49
+ Set gtmtypes("shmpool_buff_hdr",50,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+ Set gtmtypes("shmpool_buff_hdr",50,"off")=452
+ Set gtmtypes("shmpool_buff_hdr",50,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",50,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=50
+ Set gtmtypes("shmpool_buff_hdr",51,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+ Set gtmtypes("shmpool_buff_hdr",51,"off")=456
+ Set gtmtypes("shmpool_buff_hdr",51,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",51,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=51
+ Set gtmtypes("shmpool_buff_hdr",52,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+ Set gtmtypes("shmpool_buff_hdr",52,"off")=460
+ Set gtmtypes("shmpool_buff_hdr",52,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",52,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=52
+ Set gtmtypes("shmpool_buff_hdr",53,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+ Set gtmtypes("shmpool_buff_hdr",53,"off")=464
+ Set gtmtypes("shmpool_buff_hdr",53,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",53,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=53
+ Set gtmtypes("shmpool_buff_hdr",54,"name")="shmpool_buff_hdr.shadow_file_header.max_update_array_size"
+ Set gtmtypes("shmpool_buff_hdr",54,"off")=468
+ Set gtmtypes("shmpool_buff_hdr",54,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",54,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_update_array_size")=54
+ Set gtmtypes("shmpool_buff_hdr",55,"name")="shmpool_buff_hdr.shadow_file_header.max_non_bm_update_array_size"
+ Set gtmtypes("shmpool_buff_hdr",55,"off")=472
+ Set gtmtypes("shmpool_buff_hdr",55,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",55,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_non_bm_update_array_size")=55
+ Set gtmtypes("shmpool_buff_hdr",56,"name")="shmpool_buff_hdr.shadow_file_header.file_corrupt"
+ Set gtmtypes("shmpool_buff_hdr",56,"off")=476
+ Set gtmtypes("shmpool_buff_hdr",56,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",56,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.file_corrupt")=56
+ Set gtmtypes("shmpool_buff_hdr",57,"name")="shmpool_buff_hdr.shadow_file_header.minor_dbver"
+ Set gtmtypes("shmpool_buff_hdr",57,"off")=480
+ Set gtmtypes("shmpool_buff_hdr",57,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",57,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.minor_dbver")=57
+ Set gtmtypes("shmpool_buff_hdr",58,"name")="shmpool_buff_hdr.shadow_file_header.jnl_checksum"
+ Set gtmtypes("shmpool_buff_hdr",58,"off")=484
+ Set gtmtypes("shmpool_buff_hdr",58,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",58,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_checksum")=58
+ Set gtmtypes("shmpool_buff_hdr",59,"name")="shmpool_buff_hdr.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+ Set gtmtypes("shmpool_buff_hdr",59,"off")=488
+ Set gtmtypes("shmpool_buff_hdr",59,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",59,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcs_phase2_commit_wait_spincnt")=59
+ Set gtmtypes("shmpool_buff_hdr",60,"name")="shmpool_buff_hdr.shadow_file_header.last_mdb_ver"
+ Set gtmtypes("shmpool_buff_hdr",60,"off")=492
+ Set gtmtypes("shmpool_buff_hdr",60,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",60,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_mdb_ver")=60
+ Set gtmtypes("shmpool_buff_hdr",61,"name")="shmpool_buff_hdr.shadow_file_header.filler_created"
+ Set gtmtypes("shmpool_buff_hdr",61,"off")=496
+ Set gtmtypes("shmpool_buff_hdr",61,"len")=52
+ Set gtmtypes("shmpool_buff_hdr",61,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_created")=61
+ Set gtmtypes("shmpool_buff_hdr",62,"name")="shmpool_buff_hdr.shadow_file_header.createinprogress"
+ Set gtmtypes("shmpool_buff_hdr",62,"off")=548
+ Set gtmtypes("shmpool_buff_hdr",62,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",62,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.createinprogress")=62
+ Set gtmtypes("shmpool_buff_hdr",63,"name")="shmpool_buff_hdr.shadow_file_header.creation_time4"
+ Set gtmtypes("shmpool_buff_hdr",63,"off")=552
+ Set gtmtypes("shmpool_buff_hdr",63,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",63,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_time4")=63
+ Set gtmtypes("shmpool_buff_hdr",64,"name")="shmpool_buff_hdr.shadow_file_header.creation_filler_8byte"
+ Set gtmtypes("shmpool_buff_hdr",64,"off")=556
+ Set gtmtypes("shmpool_buff_hdr",64,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",64,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_filler_8byte")=64
+ Set gtmtypes("shmpool_buff_hdr",65,"name")="shmpool_buff_hdr.shadow_file_header.max_tn"
+ Set gtmtypes("shmpool_buff_hdr",65,"off")=560
+ Set gtmtypes("shmpool_buff_hdr",65,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",65,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn")=65
+ Set gtmtypes("shmpool_buff_hdr",66,"name")="shmpool_buff_hdr.shadow_file_header.max_tn_warn"
+ Set gtmtypes("shmpool_buff_hdr",66,"off")=568
+ Set gtmtypes("shmpool_buff_hdr",66,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",66,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn_warn")=66
+ Set gtmtypes("shmpool_buff_hdr",67,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_backup"
+ Set gtmtypes("shmpool_buff_hdr",67,"off")=576
+ Set gtmtypes("shmpool_buff_hdr",67,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",67,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_backup")=67
+ Set gtmtypes("shmpool_buff_hdr",68,"name")="shmpool_buff_hdr.shadow_file_header.last_com_backup"
+ Set gtmtypes("shmpool_buff_hdr",68,"off")=584
+ Set gtmtypes("shmpool_buff_hdr",68,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",68,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_backup")=68
+ Set gtmtypes("shmpool_buff_hdr",69,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_backup"
+ Set gtmtypes("shmpool_buff_hdr",69,"off")=592
+ Set gtmtypes("shmpool_buff_hdr",69,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",69,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_backup")=69
+ Set gtmtypes("shmpool_buff_hdr",70,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_bkup_last_blk"
+ Set gtmtypes("shmpool_buff_hdr",70,"off")=600
+ Set gtmtypes("shmpool_buff_hdr",70,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",70,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_bkup_last_blk")=70
+ Set gtmtypes("shmpool_buff_hdr",71,"name")="shmpool_buff_hdr.shadow_file_header.last_com_bkup_last_blk"
+ Set gtmtypes("shmpool_buff_hdr",71,"off")=604
+ Set gtmtypes("shmpool_buff_hdr",71,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",71,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_bkup_last_blk")=71
+ Set gtmtypes("shmpool_buff_hdr",72,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_bkup_last_blk"
+ Set gtmtypes("shmpool_buff_hdr",72,"off")=608
+ Set gtmtypes("shmpool_buff_hdr",72,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",72,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_bkup_last_blk")=72
+ Set gtmtypes("shmpool_buff_hdr",73,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_block"
+ Set gtmtypes("shmpool_buff_hdr",73,"off")=612
+ Set gtmtypes("shmpool_buff_hdr",73,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",73,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_block")=73
+ Set gtmtypes("shmpool_buff_hdr",74,"name")="shmpool_buff_hdr.shadow_file_header.filler_256"
+ Set gtmtypes("shmpool_buff_hdr",74,"off")=616
+ Set gtmtypes("shmpool_buff_hdr",74,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",74,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_256")=74
+ Set gtmtypes("shmpool_buff_hdr",75,"name")="shmpool_buff_hdr.shadow_file_header.now_running"
+ Set gtmtypes("shmpool_buff_hdr",75,"off")=624
+ Set gtmtypes("shmpool_buff_hdr",75,"len")=36
+ Set gtmtypes("shmpool_buff_hdr",75,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.now_running")=75
+ Set gtmtypes("shmpool_buff_hdr",76,"name")="shmpool_buff_hdr.shadow_file_header.filler_owner_node"
+ Set gtmtypes("shmpool_buff_hdr",76,"off")=660
+ Set gtmtypes("shmpool_buff_hdr",76,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",76,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_owner_node")=76
+ Set gtmtypes("shmpool_buff_hdr",77,"name")="shmpool_buff_hdr.shadow_file_header.image_count"
+ Set gtmtypes("shmpool_buff_hdr",77,"off")=664
+ Set gtmtypes("shmpool_buff_hdr",77,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",77,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.image_count")=77
+ Set gtmtypes("shmpool_buff_hdr",78,"name")="shmpool_buff_hdr.shadow_file_header.freeze"
+ Set gtmtypes("shmpool_buff_hdr",78,"off")=668
+ Set gtmtypes("shmpool_buff_hdr",78,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",78,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze")=78
+ Set gtmtypes("shmpool_buff_hdr",79,"name")="shmpool_buff_hdr.shadow_file_header.kill_in_prog"
+ Set gtmtypes("shmpool_buff_hdr",79,"off")=672
+ Set gtmtypes("shmpool_buff_hdr",79,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",79,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.kill_in_prog")=79
+ Set gtmtypes("shmpool_buff_hdr",80,"name")="shmpool_buff_hdr.shadow_file_header.abandoned_kills"
+ Set gtmtypes("shmpool_buff_hdr",80,"off")=676
+ Set gtmtypes("shmpool_buff_hdr",80,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",80,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.abandoned_kills")=80
+ Set gtmtypes("shmpool_buff_hdr",81,"name")="shmpool_buff_hdr.shadow_file_header.filler_320"
+ Set gtmtypes("shmpool_buff_hdr",81,"off")=680
+ Set gtmtypes("shmpool_buff_hdr",81,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",81,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_320")=81
+ Set gtmtypes("shmpool_buff_hdr",82,"name")="shmpool_buff_hdr.shadow_file_header.tn_upgrd_blks_0"
+ Set gtmtypes("shmpool_buff_hdr",82,"off")=688
+ Set gtmtypes("shmpool_buff_hdr",82,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",82,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tn_upgrd_blks_0")=82
+ Set gtmtypes("shmpool_buff_hdr",83,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format_tn"
+ Set gtmtypes("shmpool_buff_hdr",83,"off")=696
+ Set gtmtypes("shmpool_buff_hdr",83,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",83,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format_tn")=83
+ Set gtmtypes("shmpool_buff_hdr",84,"name")="shmpool_buff_hdr.shadow_file_header.reorg_db_fmt_start_tn"
+ Set gtmtypes("shmpool_buff_hdr",84,"off")=704
+ Set gtmtypes("shmpool_buff_hdr",84,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",84,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_db_fmt_start_tn")=84
+ Set gtmtypes("shmpool_buff_hdr",85,"name")="shmpool_buff_hdr.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+ Set gtmtypes("shmpool_buff_hdr",85,"off")=712
+ Set gtmtypes("shmpool_buff_hdr",85,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",85,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=85
+ Set gtmtypes("shmpool_buff_hdr",86,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd"
+ Set gtmtypes("shmpool_buff_hdr",86,"off")=716
+ Set gtmtypes("shmpool_buff_hdr",86,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",86,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd")=86
+ Set gtmtypes("shmpool_buff_hdr",87,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd_subzero_error"
+ Set gtmtypes("shmpool_buff_hdr",87,"off")=720
+ Set gtmtypes("shmpool_buff_hdr",87,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",87,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd_subzero_error")=87
+ Set gtmtypes("shmpool_buff_hdr",88,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format"
+ Set gtmtypes("shmpool_buff_hdr",88,"off")=724
+ Set gtmtypes("shmpool_buff_hdr",88,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",88,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format")=88
+ Set gtmtypes("shmpool_buff_hdr",89,"name")="shmpool_buff_hdr.shadow_file_header.fully_upgraded"
+ Set gtmtypes("shmpool_buff_hdr",89,"off")=728
+ Set gtmtypes("shmpool_buff_hdr",89,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",89,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.fully_upgraded")=89
+ Set gtmtypes("shmpool_buff_hdr",90,"name")="shmpool_buff_hdr.shadow_file_header.db_got_to_v5_once"
+ Set gtmtypes("shmpool_buff_hdr",90,"off")=732
+ Set gtmtypes("shmpool_buff_hdr",90,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",90,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_got_to_v5_once")=90
+ Set gtmtypes("shmpool_buff_hdr",91,"name")="shmpool_buff_hdr.shadow_file_header.opened_by_gtmv53"
+ Set gtmtypes("shmpool_buff_hdr",91,"off")=736
+ Set gtmtypes("shmpool_buff_hdr",91,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",91,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.opened_by_gtmv53")=91
+ Set gtmtypes("shmpool_buff_hdr",92,"name")="shmpool_buff_hdr.shadow_file_header.filler_384"
+ Set gtmtypes("shmpool_buff_hdr",92,"off")=740
+ Set gtmtypes("shmpool_buff_hdr",92,"len")=12
+ Set gtmtypes("shmpool_buff_hdr",92,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_384")=92
+ Set gtmtypes("shmpool_buff_hdr",93,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist"
+ Set gtmtypes("shmpool_buff_hdr",93,"off")=752
+ Set gtmtypes("shmpool_buff_hdr",93,"len")=56
+ Set gtmtypes("shmpool_buff_hdr",93,"type")="th_index"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist")=93
+ Set gtmtypes("shmpool_buff_hdr",94,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.curr_tn"
+ Set gtmtypes("shmpool_buff_hdr",94,"off")=752
+ Set gtmtypes("shmpool_buff_hdr",94,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",94,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.curr_tn")=94
+ Set gtmtypes("shmpool_buff_hdr",95,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.early_tn"
+ Set gtmtypes("shmpool_buff_hdr",95,"off")=760
+ Set gtmtypes("shmpool_buff_hdr",95,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",95,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.early_tn")=95
+ Set gtmtypes("shmpool_buff_hdr",96,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.last_mm_sync"
+ Set gtmtypes("shmpool_buff_hdr",96,"off")=768
+ Set gtmtypes("shmpool_buff_hdr",96,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",96,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.last_mm_sync")=96
+ Set gtmtypes("shmpool_buff_hdr",97,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.filler_8byte"
+ Set gtmtypes("shmpool_buff_hdr",97,"off")=776
+ Set gtmtypes("shmpool_buff_hdr",97,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",97,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.filler_8byte")=97
+ Set gtmtypes("shmpool_buff_hdr",98,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.mm_tn"
+ Set gtmtypes("shmpool_buff_hdr",98,"off")=784
+ Set gtmtypes("shmpool_buff_hdr",98,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",98,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.mm_tn")=98
+ Set gtmtypes("shmpool_buff_hdr",99,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.lock_sequence"
+ Set gtmtypes("shmpool_buff_hdr",99,"off")=792
+ Set gtmtypes("shmpool_buff_hdr",99,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",99,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.lock_sequence")=99
+ Set gtmtypes("shmpool_buff_hdr",100,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.ccp_jnl_filesize"
+ Set gtmtypes("shmpool_buff_hdr",100,"off")=796
+ Set gtmtypes("shmpool_buff_hdr",100,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",100,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.ccp_jnl_filesize")=100
+ Set gtmtypes("shmpool_buff_hdr",101,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.total_blks"
+ Set gtmtypes("shmpool_buff_hdr",101,"off")=800
+ Set gtmtypes("shmpool_buff_hdr",101,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",101,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.total_blks")=101
+ Set gtmtypes("shmpool_buff_hdr",102,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.free_blocks"
+ Set gtmtypes("shmpool_buff_hdr",102,"off")=804
+ Set gtmtypes("shmpool_buff_hdr",102,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",102,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.free_blocks")=102
+ Set gtmtypes("shmpool_buff_hdr",103,"name")="shmpool_buff_hdr.shadow_file_header.filler_trans_hist"
+ Set gtmtypes("shmpool_buff_hdr",103,"off")=808
+ Set gtmtypes("shmpool_buff_hdr",103,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",103,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trans_hist")=103
+ Set gtmtypes("shmpool_buff_hdr",104,"name")="shmpool_buff_hdr.shadow_file_header.flush_time"
+ Set gtmtypes("shmpool_buff_hdr",104,"off")=816
+ Set gtmtypes("shmpool_buff_hdr",104,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",104,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_time")=104
+ Set gtmtypes("shmpool_buff_hdr",104,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",105,"name")="shmpool_buff_hdr.shadow_file_header.flush_trigger"
+ Set gtmtypes("shmpool_buff_hdr",105,"off")=824
+ Set gtmtypes("shmpool_buff_hdr",105,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",105,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_trigger")=105
+ Set gtmtypes("shmpool_buff_hdr",106,"name")="shmpool_buff_hdr.shadow_file_header.n_wrt_per_flu"
+ Set gtmtypes("shmpool_buff_hdr",106,"off")=828
+ Set gtmtypes("shmpool_buff_hdr",106,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",106,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_wrt_per_flu")=106
+ Set gtmtypes("shmpool_buff_hdr",107,"name")="shmpool_buff_hdr.shadow_file_header.wait_disk_space"
+ Set gtmtypes("shmpool_buff_hdr",107,"off")=832
+ Set gtmtypes("shmpool_buff_hdr",107,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",107,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wait_disk_space")=107
+ Set gtmtypes("shmpool_buff_hdr",108,"name")="shmpool_buff_hdr.shadow_file_header.defer_time"
+ Set gtmtypes("shmpool_buff_hdr",108,"off")=836
+ Set gtmtypes("shmpool_buff_hdr",108,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",108,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_time")=108
+ Set gtmtypes("shmpool_buff_hdr",109,"name")="shmpool_buff_hdr.shadow_file_header.filler_wc_blocked"
+ Set gtmtypes("shmpool_buff_hdr",109,"off")=840
+ Set gtmtypes("shmpool_buff_hdr",109,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",109,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_wc_blocked")=109
+ Set gtmtypes("shmpool_buff_hdr",110,"name")="shmpool_buff_hdr.shadow_file_header.mumps_can_bypass"
+ Set gtmtypes("shmpool_buff_hdr",110,"off")=844
+ Set gtmtypes("shmpool_buff_hdr",110,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",110,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mumps_can_bypass")=110
+ Set gtmtypes("shmpool_buff_hdr",111,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper"
+ Set gtmtypes("shmpool_buff_hdr",111,"off")=848
+ Set gtmtypes("shmpool_buff_hdr",111,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",111,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper")=111
+ Set gtmtypes("shmpool_buff_hdr",112,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_time_pct"
+ Set gtmtypes("shmpool_buff_hdr",112,"off")=852
+ Set gtmtypes("shmpool_buff_hdr",112,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",112,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_time_pct")=112
+ Set gtmtypes("shmpool_buff_hdr",113,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_jnl_pct"
+ Set gtmtypes("shmpool_buff_hdr",113,"off")=856
+ Set gtmtypes("shmpool_buff_hdr",113,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",113,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_jnl_pct")=113
+ Set gtmtypes("shmpool_buff_hdr",114,"name")="shmpool_buff_hdr.shadow_file_header.filler_512"
+ Set gtmtypes("shmpool_buff_hdr",114,"off")=860
+ Set gtmtypes("shmpool_buff_hdr",114,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",114,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_512")=114
+ Set gtmtypes("shmpool_buff_hdr",115,"name")="shmpool_buff_hdr.shadow_file_header.reserved_for_upd"
+ Set gtmtypes("shmpool_buff_hdr",115,"off")=864
+ Set gtmtypes("shmpool_buff_hdr",115,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",115,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_for_upd")=115
+ Set gtmtypes("shmpool_buff_hdr",116,"name")="shmpool_buff_hdr.shadow_file_header.avg_blks_per_100gbl"
+ Set gtmtypes("shmpool_buff_hdr",116,"off")=868
+ Set gtmtypes("shmpool_buff_hdr",116,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",116,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.avg_blks_per_100gbl")=116
+ Set gtmtypes("shmpool_buff_hdr",117,"name")="shmpool_buff_hdr.shadow_file_header.pre_read_trigger_factor"
+ Set gtmtypes("shmpool_buff_hdr",117,"off")=872
+ Set gtmtypes("shmpool_buff_hdr",117,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",117,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_read_trigger_factor")=117
+ Set gtmtypes("shmpool_buff_hdr",118,"name")="shmpool_buff_hdr.shadow_file_header.writer_trigger_factor"
+ Set gtmtypes("shmpool_buff_hdr",118,"off")=876
+ Set gtmtypes("shmpool_buff_hdr",118,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",118,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.writer_trigger_factor")=118
+ Set gtmtypes("shmpool_buff_hdr",119,"name")="shmpool_buff_hdr.shadow_file_header.semid"
+ Set gtmtypes("shmpool_buff_hdr",119,"off")=880
+ Set gtmtypes("shmpool_buff_hdr",119,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",119,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.semid")=119
+ Set gtmtypes("shmpool_buff_hdr",120,"name")="shmpool_buff_hdr.shadow_file_header.shmid"
+ Set gtmtypes("shmpool_buff_hdr",120,"off")=884
+ Set gtmtypes("shmpool_buff_hdr",120,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",120,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmid")=120
+ Set gtmtypes("shmpool_buff_hdr",121,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime"
+ Set gtmtypes("shmpool_buff_hdr",121,"off")=888
+ Set gtmtypes("shmpool_buff_hdr",121,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",121,"type")="gtm_time8"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime")=121
+ Set gtmtypes("shmpool_buff_hdr",122,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.ctime"
+ Set gtmtypes("shmpool_buff_hdr",122,"off")=888
+ Set gtmtypes("shmpool_buff_hdr",122,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",122,"type")="time_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.ctime")=122
+ Set gtmtypes("shmpool_buff_hdr",123,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.filler"
+ Set gtmtypes("shmpool_buff_hdr",123,"off")=888
+ Set gtmtypes("shmpool_buff_hdr",123,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",123,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.filler")=123
+ Set gtmtypes("shmpool_buff_hdr",123,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",124,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime"
+ Set gtmtypes("shmpool_buff_hdr",124,"off")=896
+ Set gtmtypes("shmpool_buff_hdr",124,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",124,"type")="gtm_time8"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime")=124
+ Set gtmtypes("shmpool_buff_hdr",125,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.ctime"
+ Set gtmtypes("shmpool_buff_hdr",125,"off")=896
+ Set gtmtypes("shmpool_buff_hdr",125,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",125,"type")="time_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.ctime")=125
+ Set gtmtypes("shmpool_buff_hdr",126,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.filler"
+ Set gtmtypes("shmpool_buff_hdr",126,"off")=896
+ Set gtmtypes("shmpool_buff_hdr",126,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",126,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.filler")=126
+ Set gtmtypes("shmpool_buff_hdr",126,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",127,"name")="shmpool_buff_hdr.shadow_file_header.filler_unixonly"
+ Set gtmtypes("shmpool_buff_hdr",127,"off")=904
+ Set gtmtypes("shmpool_buff_hdr",127,"len")=40
+ Set gtmtypes("shmpool_buff_hdr",127,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_unixonly")=127
+ Set gtmtypes("shmpool_buff_hdr",128,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_retries"
+ Set gtmtypes("shmpool_buff_hdr",128,"off")=944
+ Set gtmtypes("shmpool_buff_hdr",128,"len")=20
+ Set gtmtypes("shmpool_buff_hdr",128,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_retries")=128
+ Set gtmtypes("shmpool_buff_hdr",128,"dim")=5
+ Set gtmtypes("shmpool_buff_hdr",129,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts"
+ Set gtmtypes("shmpool_buff_hdr",129,"off")=964
+ Set gtmtypes("shmpool_buff_hdr",129,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",129,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts")=129
+ Set gtmtypes("shmpool_buff_hdr",130,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_kills"
+ Set gtmtypes("shmpool_buff_hdr",130,"off")=968
+ Set gtmtypes("shmpool_buff_hdr",130,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",130,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_kills")=130
+ Set gtmtypes("shmpool_buff_hdr",131,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_queries"
+ Set gtmtypes("shmpool_buff_hdr",131,"off")=972
+ Set gtmtypes("shmpool_buff_hdr",131,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",131,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_queries")=131
+ Set gtmtypes("shmpool_buff_hdr",132,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_gets"
+ Set gtmtypes("shmpool_buff_hdr",132,"off")=976
+ Set gtmtypes("shmpool_buff_hdr",132,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",132,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_gets")=132
+ Set gtmtypes("shmpool_buff_hdr",133,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_order"
+ Set gtmtypes("shmpool_buff_hdr",133,"off")=980
+ Set gtmtypes("shmpool_buff_hdr",133,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",133,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_order")=133
+ Set gtmtypes("shmpool_buff_hdr",134,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_zprevs"
+ Set gtmtypes("shmpool_buff_hdr",134,"off")=984
+ Set gtmtypes("shmpool_buff_hdr",134,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",134,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_zprevs")=134
+ Set gtmtypes("shmpool_buff_hdr",135,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_data"
+ Set gtmtypes("shmpool_buff_hdr",135,"off")=988
+ Set gtmtypes("shmpool_buff_hdr",135,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",135,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_data")=135
+ Set gtmtypes("shmpool_buff_hdr",136,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts_duplicate"
+ Set gtmtypes("shmpool_buff_hdr",136,"off")=992
+ Set gtmtypes("shmpool_buff_hdr",136,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",136,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts_duplicate")=136
+ Set gtmtypes("shmpool_buff_hdr",137,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates"
+ Set gtmtypes("shmpool_buff_hdr",137,"off")=996
+ Set gtmtypes("shmpool_buff_hdr",137,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",137,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates")=137
+ Set gtmtypes("shmpool_buff_hdr",138,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates_duplicate"
+ Set gtmtypes("shmpool_buff_hdr",138,"off")=1000
+ Set gtmtypes("shmpool_buff_hdr",138,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",138,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates_duplicate")=138
+ Set gtmtypes("shmpool_buff_hdr",139,"name")="shmpool_buff_hdr.shadow_file_header.filler_accounting_64_align"
+ Set gtmtypes("shmpool_buff_hdr",139,"off")=1004
+ Set gtmtypes("shmpool_buff_hdr",139,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",139,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_accounting_64_align")=139
+ Set gtmtypes("shmpool_buff_hdr",140,"name")="shmpool_buff_hdr.shadow_file_header.staleness"
+ Set gtmtypes("shmpool_buff_hdr",140,"off")=1008
+ Set gtmtypes("shmpool_buff_hdr",140,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",140,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.staleness")=140
+ Set gtmtypes("shmpool_buff_hdr",140,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",141,"name")="shmpool_buff_hdr.shadow_file_header.ccp_tick_interval"
+ Set gtmtypes("shmpool_buff_hdr",141,"off")=1016
+ Set gtmtypes("shmpool_buff_hdr",141,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",141,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_tick_interval")=141
+ Set gtmtypes("shmpool_buff_hdr",141,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",142,"name")="shmpool_buff_hdr.shadow_file_header.ccp_quantum_interval"
+ Set gtmtypes("shmpool_buff_hdr",142,"off")=1024
+ Set gtmtypes("shmpool_buff_hdr",142,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",142,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_quantum_interval")=142
+ Set gtmtypes("shmpool_buff_hdr",142,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",143,"name")="shmpool_buff_hdr.shadow_file_header.ccp_response_interval"
+ Set gtmtypes("shmpool_buff_hdr",143,"off")=1032
+ Set gtmtypes("shmpool_buff_hdr",143,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",143,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_response_interval")=143
+ Set gtmtypes("shmpool_buff_hdr",143,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",144,"name")="shmpool_buff_hdr.shadow_file_header.ccp_jnl_before"
+ Set gtmtypes("shmpool_buff_hdr",144,"off")=1040
+ Set gtmtypes("shmpool_buff_hdr",144,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",144,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_jnl_before")=144
+ Set gtmtypes("shmpool_buff_hdr",145,"name")="shmpool_buff_hdr.shadow_file_header.clustered"
+ Set gtmtypes("shmpool_buff_hdr",145,"off")=1044
+ Set gtmtypes("shmpool_buff_hdr",145,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",145,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.clustered")=145
+ Set gtmtypes("shmpool_buff_hdr",146,"name")="shmpool_buff_hdr.shadow_file_header.unbacked_cache"
+ Set gtmtypes("shmpool_buff_hdr",146,"off")=1048
+ Set gtmtypes("shmpool_buff_hdr",146,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",146,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unbacked_cache")=146
+ Set gtmtypes("shmpool_buff_hdr",147,"name")="shmpool_buff_hdr.shadow_file_header.rc_srv_cnt"
+ Set gtmtypes("shmpool_buff_hdr",147,"off")=1052
+ Set gtmtypes("shmpool_buff_hdr",147,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",147,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_srv_cnt")=147
+ Set gtmtypes("shmpool_buff_hdr",148,"name")="shmpool_buff_hdr.shadow_file_header.dsid"
+ Set gtmtypes("shmpool_buff_hdr",148,"off")=1056
+ Set gtmtypes("shmpool_buff_hdr",148,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",148,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dsid")=148
+ Set gtmtypes("shmpool_buff_hdr",149,"name")="shmpool_buff_hdr.shadow_file_header.rc_node"
+ Set gtmtypes("shmpool_buff_hdr",149,"off")=1060
+ Set gtmtypes("shmpool_buff_hdr",149,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",149,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_node")=149
+ Set gtmtypes("shmpool_buff_hdr",150,"name")="shmpool_buff_hdr.shadow_file_header.filler_ccp_rc"
+ Set gtmtypes("shmpool_buff_hdr",150,"off")=1064
+ Set gtmtypes("shmpool_buff_hdr",150,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",150,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_ccp_rc")=150
+ Set gtmtypes("shmpool_buff_hdr",151,"name")="shmpool_buff_hdr.shadow_file_header.reg_seqno"
+ Set gtmtypes("shmpool_buff_hdr",151,"off")=1072
+ Set gtmtypes("shmpool_buff_hdr",151,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",151,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reg_seqno")=151
+ Set gtmtypes("shmpool_buff_hdr",152,"name")="shmpool_buff_hdr.shadow_file_header.pre_multisite_resync_seqno"
+ Set gtmtypes("shmpool_buff_hdr",152,"off")=1080
+ Set gtmtypes("shmpool_buff_hdr",152,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",152,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_multisite_resync_seqno")=152
+ Set gtmtypes("shmpool_buff_hdr",153,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_tn"
+ Set gtmtypes("shmpool_buff_hdr",153,"off")=1088
+ Set gtmtypes("shmpool_buff_hdr",153,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",153,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_tn")=153
+ Set gtmtypes("shmpool_buff_hdr",154,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_seqno"
+ Set gtmtypes("shmpool_buff_hdr",154,"off")=1096
+ Set gtmtypes("shmpool_buff_hdr",154,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",154,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_seqno")=154
+ Set gtmtypes("shmpool_buff_hdr",155,"name")="shmpool_buff_hdr.shadow_file_header.repl_state"
+ Set gtmtypes("shmpool_buff_hdr",155,"off")=1104
+ Set gtmtypes("shmpool_buff_hdr",155,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",155,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.repl_state")=155
+ Set gtmtypes("shmpool_buff_hdr",156,"name")="shmpool_buff_hdr.shadow_file_header.multi_site_open"
+ Set gtmtypes("shmpool_buff_hdr",156,"off")=1108
+ Set gtmtypes("shmpool_buff_hdr",156,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",156,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.multi_site_open")=156
+ Set gtmtypes("shmpool_buff_hdr",157,"name")="shmpool_buff_hdr.shadow_file_header.filler_seqno"
+ Set gtmtypes("shmpool_buff_hdr",157,"off")=1112
+ Set gtmtypes("shmpool_buff_hdr",157,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",157,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_seqno")=157
+ Set gtmtypes("shmpool_buff_hdr",158,"name")="shmpool_buff_hdr.shadow_file_header.filler_repl"
+ Set gtmtypes("shmpool_buff_hdr",158,"off")=1120
+ Set gtmtypes("shmpool_buff_hdr",158,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",158,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_repl")=158
+ Set gtmtypes("shmpool_buff_hdr",159,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries"
+ Set gtmtypes("shmpool_buff_hdr",159,"off")=1136
+ Set gtmtypes("shmpool_buff_hdr",159,"len")=48
+ Set gtmtypes("shmpool_buff_hdr",159,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries")=159
+ Set gtmtypes("shmpool_buff_hdr",159,"dim")=12
+ Set gtmtypes("shmpool_buff_hdr",160,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries_conflicts"
+ Set gtmtypes("shmpool_buff_hdr",160,"off")=1184
+ Set gtmtypes("shmpool_buff_hdr",160,"len")=48
+ Set gtmtypes("shmpool_buff_hdr",160,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries_conflicts")=160
+ Set gtmtypes("shmpool_buff_hdr",160,"dim")=12
+ Set gtmtypes("shmpool_buff_hdr",161,"name")="shmpool_buff_hdr.shadow_file_header.tp_cdb_sc_blkmod"
+ Set gtmtypes("shmpool_buff_hdr",161,"off")=1232
+ Set gtmtypes("shmpool_buff_hdr",161,"len")=32
+ Set gtmtypes("shmpool_buff_hdr",161,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_cdb_sc_blkmod")=161
+ Set gtmtypes("shmpool_buff_hdr",161,"dim")=8
+ Set gtmtypes("shmpool_buff_hdr",162,"name")="shmpool_buff_hdr.shadow_file_header.jnl_alq"
+ Set gtmtypes("shmpool_buff_hdr",162,"off")=1264
+ Set gtmtypes("shmpool_buff_hdr",162,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",162,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_alq")=162
+ Set gtmtypes("shmpool_buff_hdr",163,"name")="shmpool_buff_hdr.shadow_file_header.jnl_deq"
+ Set gtmtypes("shmpool_buff_hdr",163,"off")=1268
+ Set gtmtypes("shmpool_buff_hdr",163,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",163,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_deq")=163
+ Set gtmtypes("shmpool_buff_hdr",164,"name")="shmpool_buff_hdr.shadow_file_header.jnl_buffer_size"
+ Set gtmtypes("shmpool_buff_hdr",164,"off")=1272
+ Set gtmtypes("shmpool_buff_hdr",164,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",164,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_buffer_size")=164
+ Set gtmtypes("shmpool_buff_hdr",165,"name")="shmpool_buff_hdr.shadow_file_header.jnl_before_image"
+ Set gtmtypes("shmpool_buff_hdr",165,"off")=1276
+ Set gtmtypes("shmpool_buff_hdr",165,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",165,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_before_image")=165
+ Set gtmtypes("shmpool_buff_hdr",166,"name")="shmpool_buff_hdr.shadow_file_header.jnl_state"
+ Set gtmtypes("shmpool_buff_hdr",166,"off")=1280
+ Set gtmtypes("shmpool_buff_hdr",166,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",166,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_state")=166
+ Set gtmtypes("shmpool_buff_hdr",167,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_len"
+ Set gtmtypes("shmpool_buff_hdr",167,"off")=1284
+ Set gtmtypes("shmpool_buff_hdr",167,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",167,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_len")=167
+ Set gtmtypes("shmpool_buff_hdr",168,"name")="shmpool_buff_hdr.shadow_file_header.autoswitchlimit"
+ Set gtmtypes("shmpool_buff_hdr",168,"off")=1288
+ Set gtmtypes("shmpool_buff_hdr",168,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",168,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.autoswitchlimit")=168
+ Set gtmtypes("shmpool_buff_hdr",169,"name")="shmpool_buff_hdr.shadow_file_header.epoch_interval"
+ Set gtmtypes("shmpool_buff_hdr",169,"off")=1292
+ Set gtmtypes("shmpool_buff_hdr",169,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",169,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_interval")=169
+ Set gtmtypes("shmpool_buff_hdr",170,"name")="shmpool_buff_hdr.shadow_file_header.alignsize"
+ Set gtmtypes("shmpool_buff_hdr",170,"off")=1296
+ Set gtmtypes("shmpool_buff_hdr",170,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",170,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.alignsize")=170
+ Set gtmtypes("shmpool_buff_hdr",171,"name")="shmpool_buff_hdr.shadow_file_header.jnl_sync_io"
+ Set gtmtypes("shmpool_buff_hdr",171,"off")=1300
+ Set gtmtypes("shmpool_buff_hdr",171,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",171,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_sync_io")=171
+ Set gtmtypes("shmpool_buff_hdr",172,"name")="shmpool_buff_hdr.shadow_file_header.yield_lmt"
+ Set gtmtypes("shmpool_buff_hdr",172,"off")=1304
+ Set gtmtypes("shmpool_buff_hdr",172,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",172,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.yield_lmt")=172
+ Set gtmtypes("shmpool_buff_hdr",173,"name")="shmpool_buff_hdr.shadow_file_header.turn_around_point"
+ Set gtmtypes("shmpool_buff_hdr",173,"off")=1308
+ Set gtmtypes("shmpool_buff_hdr",173,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",173,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.turn_around_point")=173
+ Set gtmtypes("shmpool_buff_hdr",174,"name")="shmpool_buff_hdr.shadow_file_header.jnl_eovtn"
+ Set gtmtypes("shmpool_buff_hdr",174,"off")=1312
+ Set gtmtypes("shmpool_buff_hdr",174,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",174,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_eovtn")=174
+ Set gtmtypes("shmpool_buff_hdr",175,"name")="shmpool_buff_hdr.shadow_file_header.filler_jnl"
+ Set gtmtypes("shmpool_buff_hdr",175,"off")=1320
+ Set gtmtypes("shmpool_buff_hdr",175,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",175,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_jnl")=175
+ Set gtmtypes("shmpool_buff_hdr",176,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_seqno"
+ Set gtmtypes("shmpool_buff_hdr",176,"off")=1328
+ Set gtmtypes("shmpool_buff_hdr",176,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",176,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_seqno")=176
+ Set gtmtypes("shmpool_buff_hdr",177,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_tp_resolve_time"
+ Set gtmtypes("shmpool_buff_hdr",177,"off")=1336
+ Set gtmtypes("shmpool_buff_hdr",177,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",177,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_tp_resolve_time")=177
+ Set gtmtypes("shmpool_buff_hdr",178,"name")="shmpool_buff_hdr.shadow_file_header.recov_interrupted"
+ Set gtmtypes("shmpool_buff_hdr",178,"off")=1340
+ Set gtmtypes("shmpool_buff_hdr",178,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",178,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recov_interrupted")=178
+ Set gtmtypes("shmpool_buff_hdr",179,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_jnl_state"
+ Set gtmtypes("shmpool_buff_hdr",179,"off")=1344
+ Set gtmtypes("shmpool_buff_hdr",179,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",179,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_jnl_state")=179
+ Set gtmtypes("shmpool_buff_hdr",180,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_repl_state"
+ Set gtmtypes("shmpool_buff_hdr",180,"off")=1348
+ Set gtmtypes("shmpool_buff_hdr",180,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",180,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_repl_state")=180
+ Set gtmtypes("shmpool_buff_hdr",181,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_total_blks"
+ Set gtmtypes("shmpool_buff_hdr",181,"off")=1352
+ Set gtmtypes("shmpool_buff_hdr",181,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",181,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_total_blks")=181
+ Set gtmtypes("shmpool_buff_hdr",182,"name")="shmpool_buff_hdr.shadow_file_header.after_trunc_total_blks"
+ Set gtmtypes("shmpool_buff_hdr",182,"off")=1356
+ Set gtmtypes("shmpool_buff_hdr",182,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",182,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.after_trunc_total_blks")=182
+ Set gtmtypes("shmpool_buff_hdr",183,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_free_blocks"
+ Set gtmtypes("shmpool_buff_hdr",183,"off")=1360
+ Set gtmtypes("shmpool_buff_hdr",183,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",183,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_free_blocks")=183
+ Set gtmtypes("shmpool_buff_hdr",184,"name")="shmpool_buff_hdr.shadow_file_header.filler_trunc"
+ Set gtmtypes("shmpool_buff_hdr",184,"off")=1364
+ Set gtmtypes("shmpool_buff_hdr",184,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",184,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trunc")=184
+ Set gtmtypes("shmpool_buff_hdr",185,"name")="shmpool_buff_hdr.shadow_file_header.filler_1k"
+ Set gtmtypes("shmpool_buff_hdr",185,"off")=1368
+ Set gtmtypes("shmpool_buff_hdr",185,"len")=24
+ Set gtmtypes("shmpool_buff_hdr",185,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_1k")=185
+ Set gtmtypes("shmpool_buff_hdr",186,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_name"
+ Set gtmtypes("shmpool_buff_hdr",186,"off")=1392
+ Set gtmtypes("shmpool_buff_hdr",186,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",186,"type")="unsigned-char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_name")=186
+ Set gtmtypes("shmpool_buff_hdr",187,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_key"
+ Set gtmtypes("shmpool_buff_hdr",187,"off")=1648
+ Set gtmtypes("shmpool_buff_hdr",187,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",187,"type")="unsigned-char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_key")=187
+ Set gtmtypes("shmpool_buff_hdr",188,"name")="shmpool_buff_hdr.shadow_file_header.machine_name"
+ Set gtmtypes("shmpool_buff_hdr",188,"off")=1904
+ Set gtmtypes("shmpool_buff_hdr",188,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",188,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.machine_name")=188
+ Set gtmtypes("shmpool_buff_hdr",189,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash"
+ Set gtmtypes("shmpool_buff_hdr",189,"off")=2160
+ Set gtmtypes("shmpool_buff_hdr",189,"len")=80
+ Set gtmtypes("shmpool_buff_hdr",189,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash")=189
+ Set gtmtypes("shmpool_buff_hdr",190,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2"
+ Set gtmtypes("shmpool_buff_hdr",190,"off")=2240
+ Set gtmtypes("shmpool_buff_hdr",190,"len")=80
+ Set gtmtypes("shmpool_buff_hdr",190,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2")=190
+ Set gtmtypes("shmpool_buff_hdr",191,"name")="shmpool_buff_hdr.shadow_file_header.non_null_iv"
+ Set gtmtypes("shmpool_buff_hdr",191,"off")=2320
+ Set gtmtypes("shmpool_buff_hdr",191,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",191,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.non_null_iv")=191
+ Set gtmtypes("shmpool_buff_hdr",192,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash_cutoff"
+ Set gtmtypes("shmpool_buff_hdr",192,"off")=2324
+ Set gtmtypes("shmpool_buff_hdr",192,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",192,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash_cutoff")=192
+ Set gtmtypes("shmpool_buff_hdr",193,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2_start_tn"
+ Set gtmtypes("shmpool_buff_hdr",193,"off")=2328
+ Set gtmtypes("shmpool_buff_hdr",193,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",193,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2_start_tn")=193
+ Set gtmtypes("shmpool_buff_hdr",194,"name")="shmpool_buff_hdr.shadow_file_header.filler_encrypt"
+ Set gtmtypes("shmpool_buff_hdr",194,"off")=2336
+ Set gtmtypes("shmpool_buff_hdr",194,"len")=80
+ Set gtmtypes("shmpool_buff_hdr",194,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_encrypt")=194
+ Set gtmtypes("shmpool_buff_hdr",195,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_tn"
+ Set gtmtypes("shmpool_buff_hdr",195,"off")=2416
+ Set gtmtypes("shmpool_buff_hdr",195,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",195,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_tn")=195
+ Set gtmtypes("shmpool_buff_hdr",196,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_tn"
+ Set gtmtypes("shmpool_buff_hdr",196,"off")=2424
+ Set gtmtypes("shmpool_buff_hdr",196,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",196,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_tn")=196
+ Set gtmtypes("shmpool_buff_hdr",197,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_tn"
+ Set gtmtypes("shmpool_buff_hdr",197,"off")=2432
+ Set gtmtypes("shmpool_buff_hdr",197,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",197,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_tn")=197
+ Set gtmtypes("shmpool_buff_hdr",198,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_tn"
+ Set gtmtypes("shmpool_buff_hdr",198,"off")=2440
+ Set gtmtypes("shmpool_buff_hdr",198,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",198,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_tn")=198
+ Set gtmtypes("shmpool_buff_hdr",199,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_tn"
+ Set gtmtypes("shmpool_buff_hdr",199,"off")=2448
+ Set gtmtypes("shmpool_buff_hdr",199,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",199,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_tn")=199
+ Set gtmtypes("shmpool_buff_hdr",200,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_tn"
+ Set gtmtypes("shmpool_buff_hdr",200,"off")=2456
+ Set gtmtypes("shmpool_buff_hdr",200,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",200,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_tn")=200
+ Set gtmtypes("shmpool_buff_hdr",201,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_tn"
+ Set gtmtypes("shmpool_buff_hdr",201,"off")=2464
+ Set gtmtypes("shmpool_buff_hdr",201,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",201,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_tn")=201
+ Set gtmtypes("shmpool_buff_hdr",202,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_tn"
+ Set gtmtypes("shmpool_buff_hdr",202,"off")=2472
+ Set gtmtypes("shmpool_buff_hdr",202,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",202,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_tn")=202
+ Set gtmtypes("shmpool_buff_hdr",203,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_tn"
+ Set gtmtypes("shmpool_buff_hdr",203,"off")=2480
+ Set gtmtypes("shmpool_buff_hdr",203,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",203,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_tn")=203
+ Set gtmtypes("shmpool_buff_hdr",204,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_tn"
+ Set gtmtypes("shmpool_buff_hdr",204,"off")=2488
+ Set gtmtypes("shmpool_buff_hdr",204,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",204,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_tn")=204
+ Set gtmtypes("shmpool_buff_hdr",205,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_tn"
+ Set gtmtypes("shmpool_buff_hdr",205,"off")=2496
+ Set gtmtypes("shmpool_buff_hdr",205,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",205,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_tn")=205
+ Set gtmtypes("shmpool_buff_hdr",206,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_tn"
+ Set gtmtypes("shmpool_buff_hdr",206,"off")=2504
+ Set gtmtypes("shmpool_buff_hdr",206,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",206,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_tn")=206
+ Set gtmtypes("shmpool_buff_hdr",207,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_tn"
+ Set gtmtypes("shmpool_buff_hdr",207,"off")=2512
+ Set gtmtypes("shmpool_buff_hdr",207,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",207,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_tn")=207
+ Set gtmtypes("shmpool_buff_hdr",208,"name")="shmpool_buff_hdr.shadow_file_header.stale_tn"
+ Set gtmtypes("shmpool_buff_hdr",208,"off")=2520
+ Set gtmtypes("shmpool_buff_hdr",208,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",208,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_tn")=208
+ Set gtmtypes("shmpool_buff_hdr",209,"name")="shmpool_buff_hdr.shadow_file_header.starved_tn"
+ Set gtmtypes("shmpool_buff_hdr",209,"off")=2528
+ Set gtmtypes("shmpool_buff_hdr",209,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",209,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_tn")=209
+ Set gtmtypes("shmpool_buff_hdr",210,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_tn"
+ Set gtmtypes("shmpool_buff_hdr",210,"off")=2536
+ Set gtmtypes("shmpool_buff_hdr",210,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",210,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_tn")=210
+ Set gtmtypes("shmpool_buff_hdr",211,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_tn"
+ Set gtmtypes("shmpool_buff_hdr",211,"off")=2544
+ Set gtmtypes("shmpool_buff_hdr",211,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",211,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_tn")=211
+ Set gtmtypes("shmpool_buff_hdr",212,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_tn"
+ Set gtmtypes("shmpool_buff_hdr",212,"off")=2552
+ Set gtmtypes("shmpool_buff_hdr",212,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",212,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_tn")=212
+ Set gtmtypes("shmpool_buff_hdr",213,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_tn"
+ Set gtmtypes("shmpool_buff_hdr",213,"off")=2560
+ Set gtmtypes("shmpool_buff_hdr",213,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",213,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_tn")=213
+ Set gtmtypes("shmpool_buff_hdr",214,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_tn"
+ Set gtmtypes("shmpool_buff_hdr",214,"off")=2568
+ Set gtmtypes("shmpool_buff_hdr",214,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",214,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_tn")=214
+ Set gtmtypes("shmpool_buff_hdr",215,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_tn"
+ Set gtmtypes("shmpool_buff_hdr",215,"off")=2576
+ Set gtmtypes("shmpool_buff_hdr",215,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",215,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_tn")=215
+ Set gtmtypes("shmpool_buff_hdr",216,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_tn"
+ Set gtmtypes("shmpool_buff_hdr",216,"off")=2584
+ Set gtmtypes("shmpool_buff_hdr",216,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",216,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_tn")=216
+ Set gtmtypes("shmpool_buff_hdr",217,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+ Set gtmtypes("shmpool_buff_hdr",217,"off")=2592
+ Set gtmtypes("shmpool_buff_hdr",217,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",217,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=217
+ Set gtmtypes("shmpool_buff_hdr",218,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_tn"
+ Set gtmtypes("shmpool_buff_hdr",218,"off")=2600
+ Set gtmtypes("shmpool_buff_hdr",218,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",218,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_tn")=218
+ Set gtmtypes("shmpool_buff_hdr",219,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_tn"
+ Set gtmtypes("shmpool_buff_hdr",219,"off")=2608
+ Set gtmtypes("shmpool_buff_hdr",219,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",219,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_tn")=219
+ Set gtmtypes("shmpool_buff_hdr",220,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",220,"off")=2616
+ Set gtmtypes("shmpool_buff_hdr",220,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",220,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_tn")=220
+ Set gtmtypes("shmpool_buff_hdr",221,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",221,"off")=2624
+ Set gtmtypes("shmpool_buff_hdr",221,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",221,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=221
+ Set gtmtypes("shmpool_buff_hdr",222,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_tn"
+ Set gtmtypes("shmpool_buff_hdr",222,"off")=2632
+ Set gtmtypes("shmpool_buff_hdr",222,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",222,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_tn")=222
+ Set gtmtypes("shmpool_buff_hdr",223,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",223,"off")=2640
+ Set gtmtypes("shmpool_buff_hdr",223,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",223,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_tn")=223
+ Set gtmtypes("shmpool_buff_hdr",224,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_tn"
+ Set gtmtypes("shmpool_buff_hdr",224,"off")=2648
+ Set gtmtypes("shmpool_buff_hdr",224,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",224,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_tn")=224
+ Set gtmtypes("shmpool_buff_hdr",225,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_tn"
+ Set gtmtypes("shmpool_buff_hdr",225,"off")=2656
+ Set gtmtypes("shmpool_buff_hdr",225,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",225,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_tn")=225
+ Set gtmtypes("shmpool_buff_hdr",226,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_tn"
+ Set gtmtypes("shmpool_buff_hdr",226,"off")=2664
+ Set gtmtypes("shmpool_buff_hdr",226,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",226,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_tn")=226
+ Set gtmtypes("shmpool_buff_hdr",227,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+ Set gtmtypes("shmpool_buff_hdr",227,"off")=2672
+ Set gtmtypes("shmpool_buff_hdr",227,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",227,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=227
+ Set gtmtypes("shmpool_buff_hdr",228,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+ Set gtmtypes("shmpool_buff_hdr",228,"off")=2680
+ Set gtmtypes("shmpool_buff_hdr",228,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",228,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=228
+ Set gtmtypes("shmpool_buff_hdr",229,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+ Set gtmtypes("shmpool_buff_hdr",229,"off")=2688
+ Set gtmtypes("shmpool_buff_hdr",229,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",229,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=229
+ Set gtmtypes("shmpool_buff_hdr",230,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+ Set gtmtypes("shmpool_buff_hdr",230,"off")=2696
+ Set gtmtypes("shmpool_buff_hdr",230,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",230,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=230
+ Set gtmtypes("shmpool_buff_hdr",231,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+ Set gtmtypes("shmpool_buff_hdr",231,"off")=2704
+ Set gtmtypes("shmpool_buff_hdr",231,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",231,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=231
+ Set gtmtypes("shmpool_buff_hdr",232,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+ Set gtmtypes("shmpool_buff_hdr",232,"off")=2712
+ Set gtmtypes("shmpool_buff_hdr",232,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",232,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=232
+ Set gtmtypes("shmpool_buff_hdr",233,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_tn"
+ Set gtmtypes("shmpool_buff_hdr",233,"off")=2720
+ Set gtmtypes("shmpool_buff_hdr",233,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",233,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_tn")=233
+ Set gtmtypes("shmpool_buff_hdr",234,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+ Set gtmtypes("shmpool_buff_hdr",234,"off")=2728
+ Set gtmtypes("shmpool_buff_hdr",234,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",234,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=234
+ Set gtmtypes("shmpool_buff_hdr",235,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+ Set gtmtypes("shmpool_buff_hdr",235,"off")=2736
+ Set gtmtypes("shmpool_buff_hdr",235,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",235,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_tn")=235
+ Set gtmtypes("shmpool_buff_hdr",236,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+ Set gtmtypes("shmpool_buff_hdr",236,"off")=2744
+ Set gtmtypes("shmpool_buff_hdr",236,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",236,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=236
+ Set gtmtypes("shmpool_buff_hdr",237,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+ Set gtmtypes("shmpool_buff_hdr",237,"off")=2752
+ Set gtmtypes("shmpool_buff_hdr",237,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",237,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=237
+ Set gtmtypes("shmpool_buff_hdr",238,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+ Set gtmtypes("shmpool_buff_hdr",238,"off")=2760
+ Set gtmtypes("shmpool_buff_hdr",238,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",238,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=238
+ Set gtmtypes("shmpool_buff_hdr",239,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_tn"
+ Set gtmtypes("shmpool_buff_hdr",239,"off")=2768
+ Set gtmtypes("shmpool_buff_hdr",239,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",239,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_tn")=239
+ Set gtmtypes("shmpool_buff_hdr",240,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",240,"off")=2776
+ Set gtmtypes("shmpool_buff_hdr",240,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",240,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=240
+ Set gtmtypes("shmpool_buff_hdr",241,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",241,"off")=2784
+ Set gtmtypes("shmpool_buff_hdr",241,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",241,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=241
+ Set gtmtypes("shmpool_buff_hdr",242,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",242,"off")=2792
+ Set gtmtypes("shmpool_buff_hdr",242,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",242,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=242
+ Set gtmtypes("shmpool_buff_hdr",243,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",243,"off")=2800
+ Set gtmtypes("shmpool_buff_hdr",243,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",243,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=243
+ Set gtmtypes("shmpool_buff_hdr",244,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+ Set gtmtypes("shmpool_buff_hdr",244,"off")=2808
+ Set gtmtypes("shmpool_buff_hdr",244,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",244,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=244
+ Set gtmtypes("shmpool_buff_hdr",245,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+ Set gtmtypes("shmpool_buff_hdr",245,"off")=2816
+ Set gtmtypes("shmpool_buff_hdr",245,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",245,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=245
+ Set gtmtypes("shmpool_buff_hdr",246,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_tn"
+ Set gtmtypes("shmpool_buff_hdr",246,"off")=2824
+ Set gtmtypes("shmpool_buff_hdr",246,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",246,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_tn")=246
+ Set gtmtypes("shmpool_buff_hdr",247,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",247,"off")=2832
+ Set gtmtypes("shmpool_buff_hdr",247,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",247,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=247
+ Set gtmtypes("shmpool_buff_hdr",248,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",248,"off")=2840
+ Set gtmtypes("shmpool_buff_hdr",248,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",248,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=248
+ Set gtmtypes("shmpool_buff_hdr",249,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_tn"
+ Set gtmtypes("shmpool_buff_hdr",249,"off")=2848
+ Set gtmtypes("shmpool_buff_hdr",249,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",249,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_tn")=249
+ Set gtmtypes("shmpool_buff_hdr",250,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",250,"off")=2856
+ Set gtmtypes("shmpool_buff_hdr",250,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",250,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_tn")=250
+ Set gtmtypes("shmpool_buff_hdr",251,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_tn"
+ Set gtmtypes("shmpool_buff_hdr",251,"off")=2864
+ Set gtmtypes("shmpool_buff_hdr",251,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",251,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_tn")=251
+ Set gtmtypes("shmpool_buff_hdr",252,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_tn"
+ Set gtmtypes("shmpool_buff_hdr",252,"off")=2872
+ Set gtmtypes("shmpool_buff_hdr",252,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",252,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_tn")=252
+ Set gtmtypes("shmpool_buff_hdr",253,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_tn"
+ Set gtmtypes("shmpool_buff_hdr",253,"off")=2880
+ Set gtmtypes("shmpool_buff_hdr",253,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",253,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_tn")=253
+ Set gtmtypes("shmpool_buff_hdr",254,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_tn"
+ Set gtmtypes("shmpool_buff_hdr",254,"off")=2888
+ Set gtmtypes("shmpool_buff_hdr",254,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",254,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_tn")=254
+ Set gtmtypes("shmpool_buff_hdr",255,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_tn"
+ Set gtmtypes("shmpool_buff_hdr",255,"off")=2896
+ Set gtmtypes("shmpool_buff_hdr",255,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",255,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_tn")=255
+ Set gtmtypes("shmpool_buff_hdr",256,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",256,"off")=2904
+ Set gtmtypes("shmpool_buff_hdr",256,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",256,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_tn")=256
+ Set gtmtypes("shmpool_buff_hdr",257,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_tn"
+ Set gtmtypes("shmpool_buff_hdr",257,"off")=2912
+ Set gtmtypes("shmpool_buff_hdr",257,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",257,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_tn")=257
+ Set gtmtypes("shmpool_buff_hdr",258,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_tn"
+ Set gtmtypes("shmpool_buff_hdr",258,"off")=2920
+ Set gtmtypes("shmpool_buff_hdr",258,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",258,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_tn")=258
+ Set gtmtypes("shmpool_buff_hdr",259,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_tn"
+ Set gtmtypes("shmpool_buff_hdr",259,"off")=2928
+ Set gtmtypes("shmpool_buff_hdr",259,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",259,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_tn")=259
+ Set gtmtypes("shmpool_buff_hdr",260,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_tn"
+ Set gtmtypes("shmpool_buff_hdr",260,"off")=2936
+ Set gtmtypes("shmpool_buff_hdr",260,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",260,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_tn")=260
+ Set gtmtypes("shmpool_buff_hdr",261,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_tn"
+ Set gtmtypes("shmpool_buff_hdr",261,"off")=2944
+ Set gtmtypes("shmpool_buff_hdr",261,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",261,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_tn")=261
+ Set gtmtypes("shmpool_buff_hdr",262,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",262,"off")=2952
+ Set gtmtypes("shmpool_buff_hdr",262,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",262,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_tn")=262
+ Set gtmtypes("shmpool_buff_hdr",263,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+ Set gtmtypes("shmpool_buff_hdr",263,"off")=2960
+ Set gtmtypes("shmpool_buff_hdr",263,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",263,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=263
+ Set gtmtypes("shmpool_buff_hdr",264,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+ Set gtmtypes("shmpool_buff_hdr",264,"off")=2968
+ Set gtmtypes("shmpool_buff_hdr",264,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",264,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=264
+ Set gtmtypes("shmpool_buff_hdr",265,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",265,"off")=2976
+ Set gtmtypes("shmpool_buff_hdr",265,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",265,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=265
+ Set gtmtypes("shmpool_buff_hdr",266,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+ Set gtmtypes("shmpool_buff_hdr",266,"off")=2984
+ Set gtmtypes("shmpool_buff_hdr",266,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",266,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=266
+ Set gtmtypes("shmpool_buff_hdr",267,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_tn"
+ Set gtmtypes("shmpool_buff_hdr",267,"off")=2992
+ Set gtmtypes("shmpool_buff_hdr",267,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",267,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_tn")=267
+ Set gtmtypes("shmpool_buff_hdr",268,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_tn"
+ Set gtmtypes("shmpool_buff_hdr",268,"off")=3000
+ Set gtmtypes("shmpool_buff_hdr",268,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",268,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_tn")=268
+ Set gtmtypes("shmpool_buff_hdr",269,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_tn"
+ Set gtmtypes("shmpool_buff_hdr",269,"off")=3008
+ Set gtmtypes("shmpool_buff_hdr",269,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",269,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_tn")=269
+ Set gtmtypes("shmpool_buff_hdr",270,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+ Set gtmtypes("shmpool_buff_hdr",270,"off")=3016
+ Set gtmtypes("shmpool_buff_hdr",270,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",270,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=270
+ Set gtmtypes("shmpool_buff_hdr",271,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+ Set gtmtypes("shmpool_buff_hdr",271,"off")=3024
+ Set gtmtypes("shmpool_buff_hdr",271,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",271,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=271
+ Set gtmtypes("shmpool_buff_hdr",272,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",272,"off")=3032
+ Set gtmtypes("shmpool_buff_hdr",272,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",272,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=272
+ Set gtmtypes("shmpool_buff_hdr",273,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",273,"off")=3040
+ Set gtmtypes("shmpool_buff_hdr",273,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",273,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=273
+ Set gtmtypes("shmpool_buff_hdr",274,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",274,"off")=3048
+ Set gtmtypes("shmpool_buff_hdr",274,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",274,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=274
+ Set gtmtypes("shmpool_buff_hdr",275,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+ Set gtmtypes("shmpool_buff_hdr",275,"off")=3056
+ Set gtmtypes("shmpool_buff_hdr",275,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",275,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=275
+ Set gtmtypes("shmpool_buff_hdr",276,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+ Set gtmtypes("shmpool_buff_hdr",276,"off")=3064
+ Set gtmtypes("shmpool_buff_hdr",276,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",276,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=276
+ Set gtmtypes("shmpool_buff_hdr",277,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+ Set gtmtypes("shmpool_buff_hdr",277,"off")=3072
+ Set gtmtypes("shmpool_buff_hdr",277,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",277,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=277
+ Set gtmtypes("shmpool_buff_hdr",278,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+ Set gtmtypes("shmpool_buff_hdr",278,"off")=3080
+ Set gtmtypes("shmpool_buff_hdr",278,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",278,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=278
+ Set gtmtypes("shmpool_buff_hdr",279,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+ Set gtmtypes("shmpool_buff_hdr",279,"off")=3088
+ Set gtmtypes("shmpool_buff_hdr",279,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",279,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=279
+ Set gtmtypes("shmpool_buff_hdr",280,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+ Set gtmtypes("shmpool_buff_hdr",280,"off")=3096
+ Set gtmtypes("shmpool_buff_hdr",280,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",280,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=280
+ Set gtmtypes("shmpool_buff_hdr",281,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+ Set gtmtypes("shmpool_buff_hdr",281,"off")=3104
+ Set gtmtypes("shmpool_buff_hdr",281,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",281,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=281
+ Set gtmtypes("shmpool_buff_hdr",282,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+ Set gtmtypes("shmpool_buff_hdr",282,"off")=3112
+ Set gtmtypes("shmpool_buff_hdr",282,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",282,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=282
+ Set gtmtypes("shmpool_buff_hdr",283,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+ Set gtmtypes("shmpool_buff_hdr",283,"off")=3120
+ Set gtmtypes("shmpool_buff_hdr",283,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",283,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=283
+ Set gtmtypes("shmpool_buff_hdr",284,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+ Set gtmtypes("shmpool_buff_hdr",284,"off")=3128
+ Set gtmtypes("shmpool_buff_hdr",284,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",284,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=284
+ Set gtmtypes("shmpool_buff_hdr",285,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_tn"
+ Set gtmtypes("shmpool_buff_hdr",285,"off")=3136
+ Set gtmtypes("shmpool_buff_hdr",285,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",285,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_tn")=285
+ Set gtmtypes("shmpool_buff_hdr",286,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+ Set gtmtypes("shmpool_buff_hdr",286,"off")=3144
+ Set gtmtypes("shmpool_buff_hdr",286,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",286,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=286
+ Set gtmtypes("shmpool_buff_hdr",287,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_tn"
+ Set gtmtypes("shmpool_buff_hdr",287,"off")=3152
+ Set gtmtypes("shmpool_buff_hdr",287,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",287,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_tn")=287
+ Set gtmtypes("shmpool_buff_hdr",288,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_tn"
+ Set gtmtypes("shmpool_buff_hdr",288,"off")=3160
+ Set gtmtypes("shmpool_buff_hdr",288,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",288,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_tn")=288
+ Set gtmtypes("shmpool_buff_hdr",289,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_tn"
+ Set gtmtypes("shmpool_buff_hdr",289,"off")=3168
+ Set gtmtypes("shmpool_buff_hdr",289,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",289,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_tn")=289
+ Set gtmtypes("shmpool_buff_hdr",290,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_tn"
+ Set gtmtypes("shmpool_buff_hdr",290,"off")=3176
+ Set gtmtypes("shmpool_buff_hdr",290,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",290,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_tn")=290
+ Set gtmtypes("shmpool_buff_hdr",291,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_tn"
+ Set gtmtypes("shmpool_buff_hdr",291,"off")=3184
+ Set gtmtypes("shmpool_buff_hdr",291,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",291,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_tn")=291
+ Set gtmtypes("shmpool_buff_hdr",292,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_tn"
+ Set gtmtypes("shmpool_buff_hdr",292,"off")=3192
+ Set gtmtypes("shmpool_buff_hdr",292,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",292,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_tn")=292
+ Set gtmtypes("shmpool_buff_hdr",293,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_tn"
+ Set gtmtypes("shmpool_buff_hdr",293,"off")=3200
+ Set gtmtypes("shmpool_buff_hdr",293,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",293,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_tn")=293
+ Set gtmtypes("shmpool_buff_hdr",294,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_tn"
+ Set gtmtypes("shmpool_buff_hdr",294,"off")=3208
+ Set gtmtypes("shmpool_buff_hdr",294,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",294,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_tn")=294
+ Set gtmtypes("shmpool_buff_hdr",295,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_tn"
+ Set gtmtypes("shmpool_buff_hdr",295,"off")=3216
+ Set gtmtypes("shmpool_buff_hdr",295,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",295,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_tn")=295
+ Set gtmtypes("shmpool_buff_hdr",296,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_tn"
+ Set gtmtypes("shmpool_buff_hdr",296,"off")=3224
+ Set gtmtypes("shmpool_buff_hdr",296,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",296,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_tn")=296
+ Set gtmtypes("shmpool_buff_hdr",297,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+ Set gtmtypes("shmpool_buff_hdr",297,"off")=3232
+ Set gtmtypes("shmpool_buff_hdr",297,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",297,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=297
+ Set gtmtypes("shmpool_buff_hdr",298,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+ Set gtmtypes("shmpool_buff_hdr",298,"off")=3240
+ Set gtmtypes("shmpool_buff_hdr",298,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",298,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=298
+ Set gtmtypes("shmpool_buff_hdr",299,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+ Set gtmtypes("shmpool_buff_hdr",299,"off")=3248
+ Set gtmtypes("shmpool_buff_hdr",299,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",299,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=299
+ Set gtmtypes("shmpool_buff_hdr",300,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_tn"
+ Set gtmtypes("shmpool_buff_hdr",300,"off")=3256
+ Set gtmtypes("shmpool_buff_hdr",300,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",300,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_tn")=300
+ Set gtmtypes("shmpool_buff_hdr",301,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_tn"
+ Set gtmtypes("shmpool_buff_hdr",301,"off")=3264
+ Set gtmtypes("shmpool_buff_hdr",301,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",301,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_tn")=301
+ Set gtmtypes("shmpool_buff_hdr",302,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_tn"
+ Set gtmtypes("shmpool_buff_hdr",302,"off")=3272
+ Set gtmtypes("shmpool_buff_hdr",302,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",302,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_tn")=302
+ Set gtmtypes("shmpool_buff_hdr",303,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_tn"
+ Set gtmtypes("shmpool_buff_hdr",303,"off")=3280
+ Set gtmtypes("shmpool_buff_hdr",303,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",303,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_tn")=303
+ Set gtmtypes("shmpool_buff_hdr",304,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_tn"
+ Set gtmtypes("shmpool_buff_hdr",304,"off")=3288
+ Set gtmtypes("shmpool_buff_hdr",304,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",304,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_tn")=304
+ Set gtmtypes("shmpool_buff_hdr",305,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_tn"
+ Set gtmtypes("shmpool_buff_hdr",305,"off")=3296
+ Set gtmtypes("shmpool_buff_hdr",305,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",305,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_tn")=305
+ Set gtmtypes("shmpool_buff_hdr",306,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+ Set gtmtypes("shmpool_buff_hdr",306,"off")=3304
+ Set gtmtypes("shmpool_buff_hdr",306,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",306,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=306
+ Set gtmtypes("shmpool_buff_hdr",307,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+ Set gtmtypes("shmpool_buff_hdr",307,"off")=3312
+ Set gtmtypes("shmpool_buff_hdr",307,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",307,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=307
+ Set gtmtypes("shmpool_buff_hdr",308,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_tn"
+ Set gtmtypes("shmpool_buff_hdr",308,"off")=3320
+ Set gtmtypes("shmpool_buff_hdr",308,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",308,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_tn")=308
+ Set gtmtypes("shmpool_buff_hdr",309,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_tn"
+ Set gtmtypes("shmpool_buff_hdr",309,"off")=3328
+ Set gtmtypes("shmpool_buff_hdr",309,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",309,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_tn")=309
+ Set gtmtypes("shmpool_buff_hdr",310,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+ Set gtmtypes("shmpool_buff_hdr",310,"off")=3336
+ Set gtmtypes("shmpool_buff_hdr",310,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",310,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_tn")=310
+ Set gtmtypes("shmpool_buff_hdr",311,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+ Set gtmtypes("shmpool_buff_hdr",311,"off")=3344
+ Set gtmtypes("shmpool_buff_hdr",311,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",311,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_tn")=311
+ Set gtmtypes("shmpool_buff_hdr",312,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_tn"
+ Set gtmtypes("shmpool_buff_hdr",312,"off")=3352
+ Set gtmtypes("shmpool_buff_hdr",312,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",312,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_tn")=312
+ Set gtmtypes("shmpool_buff_hdr",313,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_tn"
+ Set gtmtypes("shmpool_buff_hdr",313,"off")=3360
+ Set gtmtypes("shmpool_buff_hdr",313,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",313,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_tn")=313
+ Set gtmtypes("shmpool_buff_hdr",314,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",314,"off")=3368
+ Set gtmtypes("shmpool_buff_hdr",314,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",314,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=314
+ Set gtmtypes("shmpool_buff_hdr",315,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",315,"off")=3376
+ Set gtmtypes("shmpool_buff_hdr",315,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",315,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=315
+ Set gtmtypes("shmpool_buff_hdr",316,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+ Set gtmtypes("shmpool_buff_hdr",316,"off")=3384
+ Set gtmtypes("shmpool_buff_hdr",316,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",316,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_tn")=316
+ Set gtmtypes("shmpool_buff_hdr",317,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",317,"off")=3392
+ Set gtmtypes("shmpool_buff_hdr",317,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",317,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=317
+ Set gtmtypes("shmpool_buff_hdr",318,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+ Set gtmtypes("shmpool_buff_hdr",318,"off")=3400
+ Set gtmtypes("shmpool_buff_hdr",318,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",318,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=318
+ Set gtmtypes("shmpool_buff_hdr",319,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",319,"off")=3408
+ Set gtmtypes("shmpool_buff_hdr",319,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",319,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_tn")=319
+ Set gtmtypes("shmpool_buff_hdr",320,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_tn"
+ Set gtmtypes("shmpool_buff_hdr",320,"off")=3416
+ Set gtmtypes("shmpool_buff_hdr",320,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",320,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_tn")=320
+ Set gtmtypes("shmpool_buff_hdr",321,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_tn"
+ Set gtmtypes("shmpool_buff_hdr",321,"off")=3424
+ Set gtmtypes("shmpool_buff_hdr",321,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",321,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_tn")=321
+ Set gtmtypes("shmpool_buff_hdr",322,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_tn"
+ Set gtmtypes("shmpool_buff_hdr",322,"off")=3432
+ Set gtmtypes("shmpool_buff_hdr",322,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",322,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_tn")=322
+ Set gtmtypes("shmpool_buff_hdr",323,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_tn"
+ Set gtmtypes("shmpool_buff_hdr",323,"off")=3440
+ Set gtmtypes("shmpool_buff_hdr",323,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",323,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_tn")=323
+ Set gtmtypes("shmpool_buff_hdr",324,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_tn"
+ Set gtmtypes("shmpool_buff_hdr",324,"off")=3448
+ Set gtmtypes("shmpool_buff_hdr",324,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",324,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_tn")=324
+ Set gtmtypes("shmpool_buff_hdr",325,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_tn"
+ Set gtmtypes("shmpool_buff_hdr",325,"off")=3456
+ Set gtmtypes("shmpool_buff_hdr",325,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",325,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_tn")=325
+ Set gtmtypes("shmpool_buff_hdr",326,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+ Set gtmtypes("shmpool_buff_hdr",326,"off")=3464
+ Set gtmtypes("shmpool_buff_hdr",326,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",326,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=326
+ Set gtmtypes("shmpool_buff_hdr",327,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_tn"
+ Set gtmtypes("shmpool_buff_hdr",327,"off")=3472
+ Set gtmtypes("shmpool_buff_hdr",327,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",327,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_tn")=327
+ Set gtmtypes("shmpool_buff_hdr",328,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_tn"
+ Set gtmtypes("shmpool_buff_hdr",328,"off")=3480
+ Set gtmtypes("shmpool_buff_hdr",328,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",328,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_tn")=328
+ Set gtmtypes("shmpool_buff_hdr",329,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_tn"
+ Set gtmtypes("shmpool_buff_hdr",329,"off")=3488
+ Set gtmtypes("shmpool_buff_hdr",329,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",329,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_tn")=329
+ Set gtmtypes("shmpool_buff_hdr",330,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_tn"
+ Set gtmtypes("shmpool_buff_hdr",330,"off")=3496
+ Set gtmtypes("shmpool_buff_hdr",330,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",330,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_tn")=330
+ Set gtmtypes("shmpool_buff_hdr",331,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_tn_filler"
+ Set gtmtypes("shmpool_buff_hdr",331,"off")=3504
+ Set gtmtypes("shmpool_buff_hdr",331,"len")=112
+ Set gtmtypes("shmpool_buff_hdr",331,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_tn_filler")=331
+ Set gtmtypes("shmpool_buff_hdr",332,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",332,"off")=3616
+ Set gtmtypes("shmpool_buff_hdr",332,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",332,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_cntr")=332
+ Set gtmtypes("shmpool_buff_hdr",333,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",333,"off")=3620
+ Set gtmtypes("shmpool_buff_hdr",333,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",333,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_cntr")=333
+ Set gtmtypes("shmpool_buff_hdr",334,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_cntr"
+ Set gtmtypes("shmpool_buff_hdr",334,"off")=3624
+ Set gtmtypes("shmpool_buff_hdr",334,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",334,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_cntr")=334
+ Set gtmtypes("shmpool_buff_hdr",335,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_cntr"
+ Set gtmtypes("shmpool_buff_hdr",335,"off")=3628
+ Set gtmtypes("shmpool_buff_hdr",335,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",335,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_cntr")=335
+ Set gtmtypes("shmpool_buff_hdr",336,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_cntr"
+ Set gtmtypes("shmpool_buff_hdr",336,"off")=3632
+ Set gtmtypes("shmpool_buff_hdr",336,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",336,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_cntr")=336
+ Set gtmtypes("shmpool_buff_hdr",337,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_cntr"
+ Set gtmtypes("shmpool_buff_hdr",337,"off")=3636
+ Set gtmtypes("shmpool_buff_hdr",337,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",337,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_cntr")=337
+ Set gtmtypes("shmpool_buff_hdr",338,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_cntr"
+ Set gtmtypes("shmpool_buff_hdr",338,"off")=3640
+ Set gtmtypes("shmpool_buff_hdr",338,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",338,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_cntr")=338
+ Set gtmtypes("shmpool_buff_hdr",339,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_cntr"
+ Set gtmtypes("shmpool_buff_hdr",339,"off")=3644
+ Set gtmtypes("shmpool_buff_hdr",339,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",339,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_cntr")=339
+ Set gtmtypes("shmpool_buff_hdr",340,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",340,"off")=3648
+ Set gtmtypes("shmpool_buff_hdr",340,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",340,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_cntr")=340
+ Set gtmtypes("shmpool_buff_hdr",341,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",341,"off")=3652
+ Set gtmtypes("shmpool_buff_hdr",341,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",341,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_cntr")=341
+ Set gtmtypes("shmpool_buff_hdr",342,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",342,"off")=3656
+ Set gtmtypes("shmpool_buff_hdr",342,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",342,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_cntr")=342
+ Set gtmtypes("shmpool_buff_hdr",343,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_cntr"
+ Set gtmtypes("shmpool_buff_hdr",343,"off")=3660
+ Set gtmtypes("shmpool_buff_hdr",343,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",343,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_cntr")=343
+ Set gtmtypes("shmpool_buff_hdr",344,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",344,"off")=3664
+ Set gtmtypes("shmpool_buff_hdr",344,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",344,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_cntr")=344
+ Set gtmtypes("shmpool_buff_hdr",345,"name")="shmpool_buff_hdr.shadow_file_header.stale_cntr"
+ Set gtmtypes("shmpool_buff_hdr",345,"off")=3668
+ Set gtmtypes("shmpool_buff_hdr",345,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",345,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_cntr")=345
+ Set gtmtypes("shmpool_buff_hdr",346,"name")="shmpool_buff_hdr.shadow_file_header.starved_cntr"
+ Set gtmtypes("shmpool_buff_hdr",346,"off")=3672
+ Set gtmtypes("shmpool_buff_hdr",346,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",346,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_cntr")=346
+ Set gtmtypes("shmpool_buff_hdr",347,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_cntr"
+ Set gtmtypes("shmpool_buff_hdr",347,"off")=3676
+ Set gtmtypes("shmpool_buff_hdr",347,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",347,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_cntr")=347
+ Set gtmtypes("shmpool_buff_hdr",348,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_cntr"
+ Set gtmtypes("shmpool_buff_hdr",348,"off")=3680
+ Set gtmtypes("shmpool_buff_hdr",348,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",348,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_cntr")=348
+ Set gtmtypes("shmpool_buff_hdr",349,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_cntr"
+ Set gtmtypes("shmpool_buff_hdr",349,"off")=3684
+ Set gtmtypes("shmpool_buff_hdr",349,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",349,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_cntr")=349
+ Set gtmtypes("shmpool_buff_hdr",350,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",350,"off")=3688
+ Set gtmtypes("shmpool_buff_hdr",350,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",350,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_cntr")=350
+ Set gtmtypes("shmpool_buff_hdr",351,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",351,"off")=3692
+ Set gtmtypes("shmpool_buff_hdr",351,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",351,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_cntr")=351
+ Set gtmtypes("shmpool_buff_hdr",352,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+ Set gtmtypes("shmpool_buff_hdr",352,"off")=3696
+ Set gtmtypes("shmpool_buff_hdr",352,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",352,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_cntr")=352
+ Set gtmtypes("shmpool_buff_hdr",353,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+ Set gtmtypes("shmpool_buff_hdr",353,"off")=3700
+ Set gtmtypes("shmpool_buff_hdr",353,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",353,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_cntr")=353
+ Set gtmtypes("shmpool_buff_hdr",354,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",354,"off")=3704
+ Set gtmtypes("shmpool_buff_hdr",354,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",354,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=354
+ Set gtmtypes("shmpool_buff_hdr",355,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_cntr"
+ Set gtmtypes("shmpool_buff_hdr",355,"off")=3708
+ Set gtmtypes("shmpool_buff_hdr",355,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",355,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_cntr")=355
+ Set gtmtypes("shmpool_buff_hdr",356,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+ Set gtmtypes("shmpool_buff_hdr",356,"off")=3712
+ Set gtmtypes("shmpool_buff_hdr",356,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",356,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_cntr")=356
+ Set gtmtypes("shmpool_buff_hdr",357,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",357,"off")=3716
+ Set gtmtypes("shmpool_buff_hdr",357,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",357,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_cntr")=357
+ Set gtmtypes("shmpool_buff_hdr",358,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",358,"off")=3720
+ Set gtmtypes("shmpool_buff_hdr",358,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",358,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=358
+ Set gtmtypes("shmpool_buff_hdr",359,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_cntr"
+ Set gtmtypes("shmpool_buff_hdr",359,"off")=3724
+ Set gtmtypes("shmpool_buff_hdr",359,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",359,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_cntr")=359
+ Set gtmtypes("shmpool_buff_hdr",360,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",360,"off")=3728
+ Set gtmtypes("shmpool_buff_hdr",360,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",360,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_cntr")=360
+ Set gtmtypes("shmpool_buff_hdr",361,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_cntr"
+ Set gtmtypes("shmpool_buff_hdr",361,"off")=3732
+ Set gtmtypes("shmpool_buff_hdr",361,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",361,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_cntr")=361
+ Set gtmtypes("shmpool_buff_hdr",362,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_cntr"
+ Set gtmtypes("shmpool_buff_hdr",362,"off")=3736
+ Set gtmtypes("shmpool_buff_hdr",362,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",362,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_cntr")=362
+ Set gtmtypes("shmpool_buff_hdr",363,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_cntr"
+ Set gtmtypes("shmpool_buff_hdr",363,"off")=3740
+ Set gtmtypes("shmpool_buff_hdr",363,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",363,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_cntr")=363
+ Set gtmtypes("shmpool_buff_hdr",364,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+ Set gtmtypes("shmpool_buff_hdr",364,"off")=3744
+ Set gtmtypes("shmpool_buff_hdr",364,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",364,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=364
+ Set gtmtypes("shmpool_buff_hdr",365,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",365,"off")=3748
+ Set gtmtypes("shmpool_buff_hdr",365,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",365,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=365
+ Set gtmtypes("shmpool_buff_hdr",366,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",366,"off")=3752
+ Set gtmtypes("shmpool_buff_hdr",366,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",366,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=366
+ Set gtmtypes("shmpool_buff_hdr",367,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",367,"off")=3756
+ Set gtmtypes("shmpool_buff_hdr",367,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",367,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=367
+ Set gtmtypes("shmpool_buff_hdr",368,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",368,"off")=3760
+ Set gtmtypes("shmpool_buff_hdr",368,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",368,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=368
+ Set gtmtypes("shmpool_buff_hdr",369,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",369,"off")=3764
+ Set gtmtypes("shmpool_buff_hdr",369,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",369,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=369
+ Set gtmtypes("shmpool_buff_hdr",370,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_cntr"
+ Set gtmtypes("shmpool_buff_hdr",370,"off")=3768
+ Set gtmtypes("shmpool_buff_hdr",370,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",370,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_cntr")=370
+ Set gtmtypes("shmpool_buff_hdr",371,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+ Set gtmtypes("shmpool_buff_hdr",371,"off")=3772
+ Set gtmtypes("shmpool_buff_hdr",371,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",371,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=371
+ Set gtmtypes("shmpool_buff_hdr",372,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",372,"off")=3776
+ Set gtmtypes("shmpool_buff_hdr",372,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",372,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=372
+ Set gtmtypes("shmpool_buff_hdr",373,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+ Set gtmtypes("shmpool_buff_hdr",373,"off")=3780
+ Set gtmtypes("shmpool_buff_hdr",373,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",373,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=373
+ Set gtmtypes("shmpool_buff_hdr",374,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+ Set gtmtypes("shmpool_buff_hdr",374,"off")=3784
+ Set gtmtypes("shmpool_buff_hdr",374,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",374,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=374
+ Set gtmtypes("shmpool_buff_hdr",375,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+ Set gtmtypes("shmpool_buff_hdr",375,"off")=3788
+ Set gtmtypes("shmpool_buff_hdr",375,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",375,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=375
+ Set gtmtypes("shmpool_buff_hdr",376,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_cntr"
+ Set gtmtypes("shmpool_buff_hdr",376,"off")=3792
+ Set gtmtypes("shmpool_buff_hdr",376,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",376,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_cntr")=376
+ Set gtmtypes("shmpool_buff_hdr",377,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",377,"off")=3796
+ Set gtmtypes("shmpool_buff_hdr",377,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",377,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=377
+ Set gtmtypes("shmpool_buff_hdr",378,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",378,"off")=3800
+ Set gtmtypes("shmpool_buff_hdr",378,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",378,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=378
+ Set gtmtypes("shmpool_buff_hdr",379,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",379,"off")=3804
+ Set gtmtypes("shmpool_buff_hdr",379,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",379,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=379
+ Set gtmtypes("shmpool_buff_hdr",380,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",380,"off")=3808
+ Set gtmtypes("shmpool_buff_hdr",380,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",380,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=380
+ Set gtmtypes("shmpool_buff_hdr",381,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+ Set gtmtypes("shmpool_buff_hdr",381,"off")=3812
+ Set gtmtypes("shmpool_buff_hdr",381,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",381,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=381
+ Set gtmtypes("shmpool_buff_hdr",382,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+ Set gtmtypes("shmpool_buff_hdr",382,"off")=3816
+ Set gtmtypes("shmpool_buff_hdr",382,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",382,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=382
+ Set gtmtypes("shmpool_buff_hdr",383,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_cntr"
+ Set gtmtypes("shmpool_buff_hdr",383,"off")=3820
+ Set gtmtypes("shmpool_buff_hdr",383,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",383,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_cntr")=383
+ Set gtmtypes("shmpool_buff_hdr",384,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",384,"off")=3824
+ Set gtmtypes("shmpool_buff_hdr",384,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",384,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=384
+ Set gtmtypes("shmpool_buff_hdr",385,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",385,"off")=3828
+ Set gtmtypes("shmpool_buff_hdr",385,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",385,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=385
+ Set gtmtypes("shmpool_buff_hdr",386,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_cntr"
+ Set gtmtypes("shmpool_buff_hdr",386,"off")=3832
+ Set gtmtypes("shmpool_buff_hdr",386,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",386,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_cntr")=386
+ Set gtmtypes("shmpool_buff_hdr",387,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",387,"off")=3836
+ Set gtmtypes("shmpool_buff_hdr",387,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",387,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_cntr")=387
+ Set gtmtypes("shmpool_buff_hdr",388,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+ Set gtmtypes("shmpool_buff_hdr",388,"off")=3840
+ Set gtmtypes("shmpool_buff_hdr",388,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",388,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_cntr")=388
+ Set gtmtypes("shmpool_buff_hdr",389,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_cntr"
+ Set gtmtypes("shmpool_buff_hdr",389,"off")=3844
+ Set gtmtypes("shmpool_buff_hdr",389,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",389,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_cntr")=389
+ Set gtmtypes("shmpool_buff_hdr",390,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_cntr"
+ Set gtmtypes("shmpool_buff_hdr",390,"off")=3848
+ Set gtmtypes("shmpool_buff_hdr",390,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",390,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_cntr")=390
+ Set gtmtypes("shmpool_buff_hdr",391,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_cntr"
+ Set gtmtypes("shmpool_buff_hdr",391,"off")=3852
+ Set gtmtypes("shmpool_buff_hdr",391,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",391,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_cntr")=391
+ Set gtmtypes("shmpool_buff_hdr",392,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_cntr"
+ Set gtmtypes("shmpool_buff_hdr",392,"off")=3856
+ Set gtmtypes("shmpool_buff_hdr",392,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",392,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_cntr")=392
+ Set gtmtypes("shmpool_buff_hdr",393,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",393,"off")=3860
+ Set gtmtypes("shmpool_buff_hdr",393,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",393,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_cntr")=393
+ Set gtmtypes("shmpool_buff_hdr",394,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_cntr"
+ Set gtmtypes("shmpool_buff_hdr",394,"off")=3864
+ Set gtmtypes("shmpool_buff_hdr",394,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",394,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_cntr")=394
+ Set gtmtypes("shmpool_buff_hdr",395,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_cntr"
+ Set gtmtypes("shmpool_buff_hdr",395,"off")=3868
+ Set gtmtypes("shmpool_buff_hdr",395,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",395,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_cntr")=395
+ Set gtmtypes("shmpool_buff_hdr",396,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_cntr"
+ Set gtmtypes("shmpool_buff_hdr",396,"off")=3872
+ Set gtmtypes("shmpool_buff_hdr",396,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",396,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_cntr")=396
+ Set gtmtypes("shmpool_buff_hdr",397,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_cntr"
+ Set gtmtypes("shmpool_buff_hdr",397,"off")=3876
+ Set gtmtypes("shmpool_buff_hdr",397,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",397,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_cntr")=397
+ Set gtmtypes("shmpool_buff_hdr",398,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_cntr"
+ Set gtmtypes("shmpool_buff_hdr",398,"off")=3880
+ Set gtmtypes("shmpool_buff_hdr",398,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",398,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_cntr")=398
+ Set gtmtypes("shmpool_buff_hdr",399,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",399,"off")=3884
+ Set gtmtypes("shmpool_buff_hdr",399,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",399,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_cntr")=399
+ Set gtmtypes("shmpool_buff_hdr",400,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",400,"off")=3888
+ Set gtmtypes("shmpool_buff_hdr",400,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",400,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=400
+ Set gtmtypes("shmpool_buff_hdr",401,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",401,"off")=3892
+ Set gtmtypes("shmpool_buff_hdr",401,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",401,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=401
+ Set gtmtypes("shmpool_buff_hdr",402,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",402,"off")=3896
+ Set gtmtypes("shmpool_buff_hdr",402,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",402,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=402
+ Set gtmtypes("shmpool_buff_hdr",403,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",403,"off")=3900
+ Set gtmtypes("shmpool_buff_hdr",403,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",403,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=403
+ Set gtmtypes("shmpool_buff_hdr",404,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_cntr"
+ Set gtmtypes("shmpool_buff_hdr",404,"off")=3904
+ Set gtmtypes("shmpool_buff_hdr",404,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",404,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_cntr")=404
+ Set gtmtypes("shmpool_buff_hdr",405,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",405,"off")=3908
+ Set gtmtypes("shmpool_buff_hdr",405,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",405,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_cntr")=405
+ Set gtmtypes("shmpool_buff_hdr",406,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_cntr"
+ Set gtmtypes("shmpool_buff_hdr",406,"off")=3912
+ Set gtmtypes("shmpool_buff_hdr",406,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",406,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_cntr")=406
+ Set gtmtypes("shmpool_buff_hdr",407,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",407,"off")=3916
+ Set gtmtypes("shmpool_buff_hdr",407,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",407,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=407
+ Set gtmtypes("shmpool_buff_hdr",408,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+ Set gtmtypes("shmpool_buff_hdr",408,"off")=3920
+ Set gtmtypes("shmpool_buff_hdr",408,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",408,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=408
+ Set gtmtypes("shmpool_buff_hdr",409,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",409,"off")=3924
+ Set gtmtypes("shmpool_buff_hdr",409,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",409,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=409
+ Set gtmtypes("shmpool_buff_hdr",410,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",410,"off")=3928
+ Set gtmtypes("shmpool_buff_hdr",410,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",410,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=410
+ Set gtmtypes("shmpool_buff_hdr",411,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",411,"off")=3932
+ Set gtmtypes("shmpool_buff_hdr",411,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",411,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=411
+ Set gtmtypes("shmpool_buff_hdr",412,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",412,"off")=3936
+ Set gtmtypes("shmpool_buff_hdr",412,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",412,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=412
+ Set gtmtypes("shmpool_buff_hdr",413,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",413,"off")=3940
+ Set gtmtypes("shmpool_buff_hdr",413,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",413,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=413
+ Set gtmtypes("shmpool_buff_hdr",414,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",414,"off")=3944
+ Set gtmtypes("shmpool_buff_hdr",414,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",414,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=414
+ Set gtmtypes("shmpool_buff_hdr",415,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",415,"off")=3948
+ Set gtmtypes("shmpool_buff_hdr",415,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",415,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=415
+ Set gtmtypes("shmpool_buff_hdr",416,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",416,"off")=3952
+ Set gtmtypes("shmpool_buff_hdr",416,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",416,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=416
+ Set gtmtypes("shmpool_buff_hdr",417,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",417,"off")=3956
+ Set gtmtypes("shmpool_buff_hdr",417,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",417,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=417
+ Set gtmtypes("shmpool_buff_hdr",418,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",418,"off")=3960
+ Set gtmtypes("shmpool_buff_hdr",418,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",418,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=418
+ Set gtmtypes("shmpool_buff_hdr",419,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",419,"off")=3964
+ Set gtmtypes("shmpool_buff_hdr",419,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",419,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=419
+ Set gtmtypes("shmpool_buff_hdr",420,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",420,"off")=3968
+ Set gtmtypes("shmpool_buff_hdr",420,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",420,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=420
+ Set gtmtypes("shmpool_buff_hdr",421,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",421,"off")=3972
+ Set gtmtypes("shmpool_buff_hdr",421,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",421,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=421
+ Set gtmtypes("shmpool_buff_hdr",422,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_cntr"
+ Set gtmtypes("shmpool_buff_hdr",422,"off")=3976
+ Set gtmtypes("shmpool_buff_hdr",422,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",422,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_cntr")=422
+ Set gtmtypes("shmpool_buff_hdr",423,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+ Set gtmtypes("shmpool_buff_hdr",423,"off")=3980
+ Set gtmtypes("shmpool_buff_hdr",423,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",423,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=423
+ Set gtmtypes("shmpool_buff_hdr",424,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",424,"off")=3984
+ Set gtmtypes("shmpool_buff_hdr",424,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",424,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_cntr")=424
+ Set gtmtypes("shmpool_buff_hdr",425,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",425,"off")=3988
+ Set gtmtypes("shmpool_buff_hdr",425,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",425,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_cntr")=425
+ Set gtmtypes("shmpool_buff_hdr",426,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",426,"off")=3992
+ Set gtmtypes("shmpool_buff_hdr",426,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",426,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_cntr")=426
+ Set gtmtypes("shmpool_buff_hdr",427,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",427,"off")=3996
+ Set gtmtypes("shmpool_buff_hdr",427,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",427,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_cntr")=427
+ Set gtmtypes("shmpool_buff_hdr",428,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",428,"off")=4000
+ Set gtmtypes("shmpool_buff_hdr",428,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",428,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_cntr")=428
+ Set gtmtypes("shmpool_buff_hdr",429,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+ Set gtmtypes("shmpool_buff_hdr",429,"off")=4004
+ Set gtmtypes("shmpool_buff_hdr",429,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",429,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_cntr")=429
+ Set gtmtypes("shmpool_buff_hdr",430,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",430,"off")=4008
+ Set gtmtypes("shmpool_buff_hdr",430,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",430,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_cntr")=430
+ Set gtmtypes("shmpool_buff_hdr",431,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",431,"off")=4012
+ Set gtmtypes("shmpool_buff_hdr",431,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",431,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_cntr")=431
+ Set gtmtypes("shmpool_buff_hdr",432,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",432,"off")=4016
+ Set gtmtypes("shmpool_buff_hdr",432,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",432,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_cntr")=432
+ Set gtmtypes("shmpool_buff_hdr",433,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+ Set gtmtypes("shmpool_buff_hdr",433,"off")=4020
+ Set gtmtypes("shmpool_buff_hdr",433,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",433,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_cntr")=433
+ Set gtmtypes("shmpool_buff_hdr",434,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",434,"off")=4024
+ Set gtmtypes("shmpool_buff_hdr",434,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",434,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=434
+ Set gtmtypes("shmpool_buff_hdr",435,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",435,"off")=4028
+ Set gtmtypes("shmpool_buff_hdr",435,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",435,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=435
+ Set gtmtypes("shmpool_buff_hdr",436,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+ Set gtmtypes("shmpool_buff_hdr",436,"off")=4032
+ Set gtmtypes("shmpool_buff_hdr",436,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",436,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=436
+ Set gtmtypes("shmpool_buff_hdr",437,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_cntr"
+ Set gtmtypes("shmpool_buff_hdr",437,"off")=4036
+ Set gtmtypes("shmpool_buff_hdr",437,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",437,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_cntr")=437
+ Set gtmtypes("shmpool_buff_hdr",438,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+ Set gtmtypes("shmpool_buff_hdr",438,"off")=4040
+ Set gtmtypes("shmpool_buff_hdr",438,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",438,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_cntr")=438
+ Set gtmtypes("shmpool_buff_hdr",439,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_cntr"
+ Set gtmtypes("shmpool_buff_hdr",439,"off")=4044
+ Set gtmtypes("shmpool_buff_hdr",439,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",439,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_cntr")=439
+ Set gtmtypes("shmpool_buff_hdr",440,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_cntr"
+ Set gtmtypes("shmpool_buff_hdr",440,"off")=4048
+ Set gtmtypes("shmpool_buff_hdr",440,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",440,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_cntr")=440
+ Set gtmtypes("shmpool_buff_hdr",441,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+ Set gtmtypes("shmpool_buff_hdr",441,"off")=4052
+ Set gtmtypes("shmpool_buff_hdr",441,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",441,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_cntr")=441
+ Set gtmtypes("shmpool_buff_hdr",442,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",442,"off")=4056
+ Set gtmtypes("shmpool_buff_hdr",442,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",442,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_cntr")=442
+ Set gtmtypes("shmpool_buff_hdr",443,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+ Set gtmtypes("shmpool_buff_hdr",443,"off")=4060
+ Set gtmtypes("shmpool_buff_hdr",443,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",443,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=443
+ Set gtmtypes("shmpool_buff_hdr",444,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+ Set gtmtypes("shmpool_buff_hdr",444,"off")=4064
+ Set gtmtypes("shmpool_buff_hdr",444,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",444,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=444
+ Set gtmtypes("shmpool_buff_hdr",445,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_cntr"
+ Set gtmtypes("shmpool_buff_hdr",445,"off")=4068
+ Set gtmtypes("shmpool_buff_hdr",445,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",445,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_cntr")=445
+ Set gtmtypes("shmpool_buff_hdr",446,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+ Set gtmtypes("shmpool_buff_hdr",446,"off")=4072
+ Set gtmtypes("shmpool_buff_hdr",446,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",446,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_cntr")=446
+ Set gtmtypes("shmpool_buff_hdr",447,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",447,"off")=4076
+ Set gtmtypes("shmpool_buff_hdr",447,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",447,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=447
+ Set gtmtypes("shmpool_buff_hdr",448,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+ Set gtmtypes("shmpool_buff_hdr",448,"off")=4080
+ Set gtmtypes("shmpool_buff_hdr",448,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",448,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=448
+ Set gtmtypes("shmpool_buff_hdr",449,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_cntr"
+ Set gtmtypes("shmpool_buff_hdr",449,"off")=4084
+ Set gtmtypes("shmpool_buff_hdr",449,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",449,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_cntr")=449
+ Set gtmtypes("shmpool_buff_hdr",450,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_cntr"
+ Set gtmtypes("shmpool_buff_hdr",450,"off")=4088
+ Set gtmtypes("shmpool_buff_hdr",450,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",450,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_cntr")=450
+ Set gtmtypes("shmpool_buff_hdr",451,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",451,"off")=4092
+ Set gtmtypes("shmpool_buff_hdr",451,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",451,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=451
+ Set gtmtypes("shmpool_buff_hdr",452,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",452,"off")=4096
+ Set gtmtypes("shmpool_buff_hdr",452,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",452,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=452
+ Set gtmtypes("shmpool_buff_hdr",453,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",453,"off")=4100
+ Set gtmtypes("shmpool_buff_hdr",453,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",453,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=453
+ Set gtmtypes("shmpool_buff_hdr",454,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",454,"off")=4104
+ Set gtmtypes("shmpool_buff_hdr",454,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",454,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=454
+ Set gtmtypes("shmpool_buff_hdr",455,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+ Set gtmtypes("shmpool_buff_hdr",455,"off")=4108
+ Set gtmtypes("shmpool_buff_hdr",455,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",455,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=455
+ Set gtmtypes("shmpool_buff_hdr",456,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",456,"off")=4112
+ Set gtmtypes("shmpool_buff_hdr",456,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",456,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_cntr")=456
+ Set gtmtypes("shmpool_buff_hdr",457,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_cntr"
+ Set gtmtypes("shmpool_buff_hdr",457,"off")=4116
+ Set gtmtypes("shmpool_buff_hdr",457,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",457,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_cntr")=457
+ Set gtmtypes("shmpool_buff_hdr",458,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_cntr"
+ Set gtmtypes("shmpool_buff_hdr",458,"off")=4120
+ Set gtmtypes("shmpool_buff_hdr",458,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",458,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_cntr")=458
+ Set gtmtypes("shmpool_buff_hdr",459,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_cntr"
+ Set gtmtypes("shmpool_buff_hdr",459,"off")=4124
+ Set gtmtypes("shmpool_buff_hdr",459,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",459,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_cntr")=459
+ Set gtmtypes("shmpool_buff_hdr",460,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",460,"off")=4128
+ Set gtmtypes("shmpool_buff_hdr",460,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",460,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_cntr")=460
+ Set gtmtypes("shmpool_buff_hdr",461,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_cntr"
+ Set gtmtypes("shmpool_buff_hdr",461,"off")=4132
+ Set gtmtypes("shmpool_buff_hdr",461,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",461,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_cntr")=461
+ Set gtmtypes("shmpool_buff_hdr",462,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_cntr"
+ Set gtmtypes("shmpool_buff_hdr",462,"off")=4136
+ Set gtmtypes("shmpool_buff_hdr",462,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",462,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_cntr")=462
+ Set gtmtypes("shmpool_buff_hdr",463,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+ Set gtmtypes("shmpool_buff_hdr",463,"off")=4140
+ Set gtmtypes("shmpool_buff_hdr",463,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",463,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=463
+ Set gtmtypes("shmpool_buff_hdr",464,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+ Set gtmtypes("shmpool_buff_hdr",464,"off")=4144
+ Set gtmtypes("shmpool_buff_hdr",464,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",464,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_cntr")=464
+ Set gtmtypes("shmpool_buff_hdr",465,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_cntr"
+ Set gtmtypes("shmpool_buff_hdr",465,"off")=4148
+ Set gtmtypes("shmpool_buff_hdr",465,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",465,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_cntr")=465
+ Set gtmtypes("shmpool_buff_hdr",466,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",466,"off")=4152
+ Set gtmtypes("shmpool_buff_hdr",466,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",466,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_cntr")=466
+ Set gtmtypes("shmpool_buff_hdr",467,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+ Set gtmtypes("shmpool_buff_hdr",467,"off")=4156
+ Set gtmtypes("shmpool_buff_hdr",467,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",467,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_cntr")=467
+ Set gtmtypes("shmpool_buff_hdr",468,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_cntr_filler"
+ Set gtmtypes("shmpool_buff_hdr",468,"off")=4160
+ Set gtmtypes("shmpool_buff_hdr",468,"len")=56
+ Set gtmtypes("shmpool_buff_hdr",468,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_cntr_filler")=468
+ Set gtmtypes("shmpool_buff_hdr",469,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches"
+ Set gtmtypes("shmpool_buff_hdr",469,"off")=4216
+ Set gtmtypes("shmpool_buff_hdr",469,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",469,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches")=469
+ Set gtmtypes("shmpool_buff_hdr",470,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",470,"off")=4216
+ Set gtmtypes("shmpool_buff_hdr",470,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",470,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.curr_count")=470
+ Set gtmtypes("shmpool_buff_hdr",471,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",471,"off")=4220
+ Set gtmtypes("shmpool_buff_hdr",471,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",471,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.cumul_count")=471
+ Set gtmtypes("shmpool_buff_hdr",472,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues"
+ Set gtmtypes("shmpool_buff_hdr",472,"off")=4224
+ Set gtmtypes("shmpool_buff_hdr",472,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",472,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues")=472
+ Set gtmtypes("shmpool_buff_hdr",473,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",473,"off")=4224
+ Set gtmtypes("shmpool_buff_hdr",473,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",473,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.curr_count")=473
+ Set gtmtypes("shmpool_buff_hdr",474,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",474,"off")=4228
+ Set gtmtypes("shmpool_buff_hdr",474,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",474,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.cumul_count")=474
+ Set gtmtypes("shmpool_buff_hdr",475,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head"
+ Set gtmtypes("shmpool_buff_hdr",475,"off")=4232
+ Set gtmtypes("shmpool_buff_hdr",475,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",475,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head")=475
+ Set gtmtypes("shmpool_buff_hdr",476,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",476,"off")=4232
+ Set gtmtypes("shmpool_buff_hdr",476,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",476,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.curr_count")=476
+ Set gtmtypes("shmpool_buff_hdr",477,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",477,"off")=4236
+ Set gtmtypes("shmpool_buff_hdr",477,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",477,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.cumul_count")=477
+ Set gtmtypes("shmpool_buff_hdr",478,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same"
+ Set gtmtypes("shmpool_buff_hdr",478,"off")=4240
+ Set gtmtypes("shmpool_buff_hdr",478,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",478,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same")=478
+ Set gtmtypes("shmpool_buff_hdr",479,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",479,"off")=4240
+ Set gtmtypes("shmpool_buff_hdr",479,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",479,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.curr_count")=479
+ Set gtmtypes("shmpool_buff_hdr",480,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",480,"off")=4244
+ Set gtmtypes("shmpool_buff_hdr",480,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",480,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.cumul_count")=480
+ Set gtmtypes("shmpool_buff_hdr",481,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail"
+ Set gtmtypes("shmpool_buff_hdr",481,"off")=4248
+ Set gtmtypes("shmpool_buff_hdr",481,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",481,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail")=481
+ Set gtmtypes("shmpool_buff_hdr",482,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",482,"off")=4248
+ Set gtmtypes("shmpool_buff_hdr",482,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",482,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.curr_count")=482
+ Set gtmtypes("shmpool_buff_hdr",483,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",483,"off")=4252
+ Set gtmtypes("shmpool_buff_hdr",483,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",483,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.cumul_count")=483
+ Set gtmtypes("shmpool_buff_hdr",484,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads"
+ Set gtmtypes("shmpool_buff_hdr",484,"off")=4256
+ Set gtmtypes("shmpool_buff_hdr",484,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",484,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads")=484
+ Set gtmtypes("shmpool_buff_hdr",485,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",485,"off")=4256
+ Set gtmtypes("shmpool_buff_hdr",485,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",485,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.curr_count")=485
+ Set gtmtypes("shmpool_buff_hdr",486,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",486,"off")=4260
+ Set gtmtypes("shmpool_buff_hdr",486,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",486,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.cumul_count")=486
+ Set gtmtypes("shmpool_buff_hdr",487,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads"
+ Set gtmtypes("shmpool_buff_hdr",487,"off")=4264
+ Set gtmtypes("shmpool_buff_hdr",487,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",487,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads")=487
+ Set gtmtypes("shmpool_buff_hdr",488,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",488,"off")=4264
+ Set gtmtypes("shmpool_buff_hdr",488,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",488,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.curr_count")=488
+ Set gtmtypes("shmpool_buff_hdr",489,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",489,"off")=4268
+ Set gtmtypes("shmpool_buff_hdr",489,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",489,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.cumul_count")=489
+ Set gtmtypes("shmpool_buff_hdr",490,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates"
+ Set gtmtypes("shmpool_buff_hdr",490,"off")=4272
+ Set gtmtypes("shmpool_buff_hdr",490,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",490,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates")=490
+ Set gtmtypes("shmpool_buff_hdr",491,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",491,"off")=4272
+ Set gtmtypes("shmpool_buff_hdr",491,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",491,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.curr_count")=491
+ Set gtmtypes("shmpool_buff_hdr",492,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",492,"off")=4276
+ Set gtmtypes("shmpool_buff_hdr",492,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",492,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.cumul_count")=492
+ Set gtmtypes("shmpool_buff_hdr",493,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes"
+ Set gtmtypes("shmpool_buff_hdr",493,"off")=4280
+ Set gtmtypes("shmpool_buff_hdr",493,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",493,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes")=493
+ Set gtmtypes("shmpool_buff_hdr",494,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",494,"off")=4280
+ Set gtmtypes("shmpool_buff_hdr",494,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",494,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.curr_count")=494
+ Set gtmtypes("shmpool_buff_hdr",495,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",495,"off")=4284
+ Set gtmtypes("shmpool_buff_hdr",495,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",495,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.cumul_count")=495
+ Set gtmtypes("shmpool_buff_hdr",496,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates"
+ Set gtmtypes("shmpool_buff_hdr",496,"off")=4288
+ Set gtmtypes("shmpool_buff_hdr",496,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",496,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates")=496
+ Set gtmtypes("shmpool_buff_hdr",497,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",497,"off")=4288
+ Set gtmtypes("shmpool_buff_hdr",497,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",497,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.curr_count")=497
+ Set gtmtypes("shmpool_buff_hdr",498,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",498,"off")=4292
+ Set gtmtypes("shmpool_buff_hdr",498,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",498,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.cumul_count")=498
+ Set gtmtypes("shmpool_buff_hdr",499,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns"
+ Set gtmtypes("shmpool_buff_hdr",499,"off")=4296
+ Set gtmtypes("shmpool_buff_hdr",499,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",499,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns")=499
+ Set gtmtypes("shmpool_buff_hdr",500,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",500,"off")=4296
+ Set gtmtypes("shmpool_buff_hdr",500,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",500,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.curr_count")=500
+ Set gtmtypes("shmpool_buff_hdr",501,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",501,"off")=4300
+ Set gtmtypes("shmpool_buff_hdr",501,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",501,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.cumul_count")=501
+ Set gtmtypes("shmpool_buff_hdr",502,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt"
+ Set gtmtypes("shmpool_buff_hdr",502,"off")=4304
+ Set gtmtypes("shmpool_buff_hdr",502,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",502,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt")=502
+ Set gtmtypes("shmpool_buff_hdr",503,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",503,"off")=4304
+ Set gtmtypes("shmpool_buff_hdr",503,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",503,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=503
+ Set gtmtypes("shmpool_buff_hdr",504,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",504,"off")=4308
+ Set gtmtypes("shmpool_buff_hdr",504,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",504,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=504
+ Set gtmtypes("shmpool_buff_hdr",505,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_acct_rec_filler_4k"
+ Set gtmtypes("shmpool_buff_hdr",505,"off")=4312
+ Set gtmtypes("shmpool_buff_hdr",505,"len")=152
+ Set gtmtypes("shmpool_buff_hdr",505,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_acct_rec_filler_4k")=505
+ Set gtmtypes("shmpool_buff_hdr",506,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec"
+ Set gtmtypes("shmpool_buff_hdr",506,"off")=4464
+ Set gtmtypes("shmpool_buff_hdr",506,"len")=464
+ Set gtmtypes("shmpool_buff_hdr",506,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec")=506
+ Set gtmtypes("shmpool_buff_hdr",507,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_set"
+ Set gtmtypes("shmpool_buff_hdr",507,"off")=4464
+ Set gtmtypes("shmpool_buff_hdr",507,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",507,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_set")=507
+ Set gtmtypes("shmpool_buff_hdr",508,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_kill"
+ Set gtmtypes("shmpool_buff_hdr",508,"off")=4472
+ Set gtmtypes("shmpool_buff_hdr",508,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",508,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_kill")=508
+ Set gtmtypes("shmpool_buff_hdr",509,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_get"
+ Set gtmtypes("shmpool_buff_hdr",509,"off")=4480
+ Set gtmtypes("shmpool_buff_hdr",509,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",509,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_get")=509
+ Set gtmtypes("shmpool_buff_hdr",510,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_data"
+ Set gtmtypes("shmpool_buff_hdr",510,"off")=4488
+ Set gtmtypes("shmpool_buff_hdr",510,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",510,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_data")=510
+ Set gtmtypes("shmpool_buff_hdr",511,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_order"
+ Set gtmtypes("shmpool_buff_hdr",511,"off")=4496
+ Set gtmtypes("shmpool_buff_hdr",511,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",511,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_order")=511
+ Set gtmtypes("shmpool_buff_hdr",512,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_zprev"
+ Set gtmtypes("shmpool_buff_hdr",512,"off")=4504
+ Set gtmtypes("shmpool_buff_hdr",512,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",512,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_zprev")=512
+ Set gtmtypes("shmpool_buff_hdr",513,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_query"
+ Set gtmtypes("shmpool_buff_hdr",513,"off")=4512
+ Set gtmtypes("shmpool_buff_hdr",513,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",513,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_query")=513
+ Set gtmtypes("shmpool_buff_hdr",514,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_success"
+ Set gtmtypes("shmpool_buff_hdr",514,"off")=4520
+ Set gtmtypes("shmpool_buff_hdr",514,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",514,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_success")=514
+ Set gtmtypes("shmpool_buff_hdr",515,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_fail"
+ Set gtmtypes("shmpool_buff_hdr",515,"off")=4528
+ Set gtmtypes("shmpool_buff_hdr",515,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",515,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_fail")=515
+ Set gtmtypes("shmpool_buff_hdr",516,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.db_curr_tn"
+ Set gtmtypes("shmpool_buff_hdr",516,"off")=4536
+ Set gtmtypes("shmpool_buff_hdr",516,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",516,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.db_curr_tn")=516
+ Set gtmtypes("shmpool_buff_hdr",517,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_read"
+ Set gtmtypes("shmpool_buff_hdr",517,"off")=4544
+ Set gtmtypes("shmpool_buff_hdr",517,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",517,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_read")=517
+ Set gtmtypes("shmpool_buff_hdr",518,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_write"
+ Set gtmtypes("shmpool_buff_hdr",518,"off")=4552
+ Set gtmtypes("shmpool_buff_hdr",518,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",518,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_write")=518
+ Set gtmtypes("shmpool_buff_hdr",519,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("shmpool_buff_hdr",519,"off")=4560
+ Set gtmtypes("shmpool_buff_hdr",519,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",519,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readwrite")=519
+ Set gtmtypes("shmpool_buff_hdr",520,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("shmpool_buff_hdr",520,"off")=4568
+ Set gtmtypes("shmpool_buff_hdr",520,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",520,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readonly")=520
+ Set gtmtypes("shmpool_buff_hdr",521,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("shmpool_buff_hdr",521,"off")=4576
+ Set gtmtypes("shmpool_buff_hdr",521,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",521,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=521
+ Set gtmtypes("shmpool_buff_hdr",522,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("shmpool_buff_hdr",522,"off")=4584
+ Set gtmtypes("shmpool_buff_hdr",522,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",522,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkread")=522
+ Set gtmtypes("shmpool_buff_hdr",523,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("shmpool_buff_hdr",523,"off")=4592
+ Set gtmtypes("shmpool_buff_hdr",523,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",523,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_0")=523
+ Set gtmtypes("shmpool_buff_hdr",524,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("shmpool_buff_hdr",524,"off")=4600
+ Set gtmtypes("shmpool_buff_hdr",524,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",524,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_1")=524
+ Set gtmtypes("shmpool_buff_hdr",525,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("shmpool_buff_hdr",525,"off")=4608
+ Set gtmtypes("shmpool_buff_hdr",525,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",525,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_2")=525
+ Set gtmtypes("shmpool_buff_hdr",526,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("shmpool_buff_hdr",526,"off")=4616
+ Set gtmtypes("shmpool_buff_hdr",526,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",526,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_3")=526
+ Set gtmtypes("shmpool_buff_hdr",527,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("shmpool_buff_hdr",527,"off")=4624
+ Set gtmtypes("shmpool_buff_hdr",527,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",527,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readwrite")=527
+ Set gtmtypes("shmpool_buff_hdr",528,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("shmpool_buff_hdr",528,"off")=4632
+ Set gtmtypes("shmpool_buff_hdr",528,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",528,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readonly")=528
+ Set gtmtypes("shmpool_buff_hdr",529,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("shmpool_buff_hdr",529,"off")=4640
+ Set gtmtypes("shmpool_buff_hdr",529,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",529,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_rolledback")=529
+ Set gtmtypes("shmpool_buff_hdr",530,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("shmpool_buff_hdr",530,"off")=4648
+ Set gtmtypes("shmpool_buff_hdr",530,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",530,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkwrite")=530
+ Set gtmtypes("shmpool_buff_hdr",531,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("shmpool_buff_hdr",531,"off")=4656
+ Set gtmtypes("shmpool_buff_hdr",531,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",531,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkread")=531
+ Set gtmtypes("shmpool_buff_hdr",532,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("shmpool_buff_hdr",532,"off")=4664
+ Set gtmtypes("shmpool_buff_hdr",532,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",532,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=532
+ Set gtmtypes("shmpool_buff_hdr",533,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("shmpool_buff_hdr",533,"off")=4672
+ Set gtmtypes("shmpool_buff_hdr",533,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",533,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=533
+ Set gtmtypes("shmpool_buff_hdr",534,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("shmpool_buff_hdr",534,"off")=4680
+ Set gtmtypes("shmpool_buff_hdr",534,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",534,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=534
+ Set gtmtypes("shmpool_buff_hdr",535,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("shmpool_buff_hdr",535,"off")=4688
+ Set gtmtypes("shmpool_buff_hdr",535,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",535,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=535
+ Set gtmtypes("shmpool_buff_hdr",536,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("shmpool_buff_hdr",536,"off")=4696
+ Set gtmtypes("shmpool_buff_hdr",536,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",536,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=536
+ Set gtmtypes("shmpool_buff_hdr",537,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("shmpool_buff_hdr",537,"off")=4704
+ Set gtmtypes("shmpool_buff_hdr",537,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",537,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=537
+ Set gtmtypes("shmpool_buff_hdr",538,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("shmpool_buff_hdr",538,"off")=4712
+ Set gtmtypes("shmpool_buff_hdr",538,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",538,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=538
+ Set gtmtypes("shmpool_buff_hdr",539,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("shmpool_buff_hdr",539,"off")=4720
+ Set gtmtypes("shmpool_buff_hdr",539,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",539,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=539
+ Set gtmtypes("shmpool_buff_hdr",540,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("shmpool_buff_hdr",540,"off")=4728
+ Set gtmtypes("shmpool_buff_hdr",540,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",540,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=540
+ Set gtmtypes("shmpool_buff_hdr",541,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("shmpool_buff_hdr",541,"off")=4736
+ Set gtmtypes("shmpool_buff_hdr",541,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",541,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=541
+ Set gtmtypes("shmpool_buff_hdr",542,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_ztrigger"
+ Set gtmtypes("shmpool_buff_hdr",542,"off")=4744
+ Set gtmtypes("shmpool_buff_hdr",542,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",542,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_ztrigger")=542
+ Set gtmtypes("shmpool_buff_hdr",543,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_flush"
+ Set gtmtypes("shmpool_buff_hdr",543,"off")=4752
+ Set gtmtypes("shmpool_buff_hdr",543,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",543,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_flush")=543
+ Set gtmtypes("shmpool_buff_hdr",544,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_fsync"
+ Set gtmtypes("shmpool_buff_hdr",544,"off")=4760
+ Set gtmtypes("shmpool_buff_hdr",544,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",544,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_fsync")=544
+ Set gtmtypes("shmpool_buff_hdr",545,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("shmpool_buff_hdr",545,"off")=4768
+ Set gtmtypes("shmpool_buff_hdr",545,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",545,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_flush")=545
+ Set gtmtypes("shmpool_buff_hdr",546,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("shmpool_buff_hdr",546,"off")=4776
+ Set gtmtypes("shmpool_buff_hdr",546,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",546,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_fsync")=546
+ Set gtmtypes("shmpool_buff_hdr",547,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("shmpool_buff_hdr",547,"off")=4784
+ Set gtmtypes("shmpool_buff_hdr",547,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",547,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jbuff_bytes")=547
+ Set gtmtypes("shmpool_buff_hdr",548,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("shmpool_buff_hdr",548,"off")=4792
+ Set gtmtypes("shmpool_buff_hdr",548,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",548,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_bytes")=548
+ Set gtmtypes("shmpool_buff_hdr",549,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("shmpool_buff_hdr",549,"off")=4800
+ Set gtmtypes("shmpool_buff_hdr",549,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",549,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_writes")=549
+ Set gtmtypes("shmpool_buff_hdr",550,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("shmpool_buff_hdr",550,"off")=4808
+ Set gtmtypes("shmpool_buff_hdr",550,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",550,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_logical")=550
+ Set gtmtypes("shmpool_buff_hdr",551,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("shmpool_buff_hdr",551,"off")=4816
+ Set gtmtypes("shmpool_buff_hdr",551,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",551,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_pblk")=551
+ Set gtmtypes("shmpool_buff_hdr",552,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("shmpool_buff_hdr",552,"off")=4824
+ Set gtmtypes("shmpool_buff_hdr",552,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",552,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=552
+ Set gtmtypes("shmpool_buff_hdr",553,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("shmpool_buff_hdr",553,"off")=4832
+ Set gtmtypes("shmpool_buff_hdr",553,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",553,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=553
+ Set gtmtypes("shmpool_buff_hdr",554,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_other"
+ Set gtmtypes("shmpool_buff_hdr",554,"off")=4840
+ Set gtmtypes("shmpool_buff_hdr",554,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",554,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_other")=554
+ Set gtmtypes("shmpool_buff_hdr",555,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("shmpool_buff_hdr",555,"off")=4848
+ Set gtmtypes("shmpool_buff_hdr",555,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",555,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_extends")=555
+ Set gtmtypes("shmpool_buff_hdr",556,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_extends"
+ Set gtmtypes("shmpool_buff_hdr",556,"off")=4856
+ Set gtmtypes("shmpool_buff_hdr",556,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",556,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_extends")=556
+ Set gtmtypes("shmpool_buff_hdr",557,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_success"
+ Set gtmtypes("shmpool_buff_hdr",557,"off")=4864
+ Set gtmtypes("shmpool_buff_hdr",557,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",557,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_success")=557
+ Set gtmtypes("shmpool_buff_hdr",558,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("shmpool_buff_hdr",558,"off")=4872
+ Set gtmtypes("shmpool_buff_hdr",558,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",558,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crits_in_epch")=558
+ Set gtmtypes("shmpool_buff_hdr",559,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("shmpool_buff_hdr",559,"off")=4880
+ Set gtmtypes("shmpool_buff_hdr",559,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",559,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_failed")=559
+ Set gtmtypes("shmpool_buff_hdr",560,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_failed"
+ Set gtmtypes("shmpool_buff_hdr",560,"off")=4888
+ Set gtmtypes("shmpool_buff_hdr",560,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",560,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_failed")=560
+ Set gtmtypes("shmpool_buff_hdr",561,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("shmpool_buff_hdr",561,"off")=4896
+ Set gtmtypes("shmpool_buff_hdr",561,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",561,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_que_slps")=561
+ Set gtmtypes("shmpool_buff_hdr",562,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("shmpool_buff_hdr",562,"off")=4904
+ Set gtmtypes("shmpool_buff_hdr",562,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",562,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_que_slps")=562
+ Set gtmtypes("shmpool_buff_hdr",563,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("shmpool_buff_hdr",563,"off")=4912
+ Set gtmtypes("shmpool_buff_hdr",563,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",563,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_yields")=563
+ Set gtmtypes("shmpool_buff_hdr",564,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_yields"
+ Set gtmtypes("shmpool_buff_hdr",564,"off")=4920
+ Set gtmtypes("shmpool_buff_hdr",564,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",564,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_yields")=564
+ Set gtmtypes("shmpool_buff_hdr",565,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+ Set gtmtypes("shmpool_buff_hdr",565,"off")=4928
+ Set gtmtypes("shmpool_buff_hdr",565,"len")=48
+ Set gtmtypes("shmpool_buff_hdr",565,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec_filler_4k_plus_512")=565
+ Set gtmtypes("shmpool_buff_hdr",566,"name")="shmpool_buff_hdr.shadow_file_header.filler_4k_plus_512"
+ Set gtmtypes("shmpool_buff_hdr",566,"off")=4976
+ Set gtmtypes("shmpool_buff_hdr",566,"len")=368
+ Set gtmtypes("shmpool_buff_hdr",566,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_4k_plus_512")=566
+ Set gtmtypes("shmpool_buff_hdr",567,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_strm_seqno"
+ Set gtmtypes("shmpool_buff_hdr",567,"off")=5344
+ Set gtmtypes("shmpool_buff_hdr",567,"len")=128
+ Set gtmtypes("shmpool_buff_hdr",567,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_strm_seqno")=567
+ Set gtmtypes("shmpool_buff_hdr",567,"dim")=16
+ Set gtmtypes("shmpool_buff_hdr",568,"name")="shmpool_buff_hdr.shadow_file_header.creation_db_ver"
+ Set gtmtypes("shmpool_buff_hdr",568,"off")=5472
+ Set gtmtypes("shmpool_buff_hdr",568,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",568,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_db_ver")=568
+ Set gtmtypes("shmpool_buff_hdr",569,"name")="shmpool_buff_hdr.shadow_file_header.creation_mdb_ver"
+ Set gtmtypes("shmpool_buff_hdr",569,"off")=5476
+ Set gtmtypes("shmpool_buff_hdr",569,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",569,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_mdb_ver")=569
+ Set gtmtypes("shmpool_buff_hdr",570,"name")="shmpool_buff_hdr.shadow_file_header.certified_for_upgrade_to"
+ Set gtmtypes("shmpool_buff_hdr",570,"off")=5480
+ Set gtmtypes("shmpool_buff_hdr",570,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",570,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.certified_for_upgrade_to")=570
+ Set gtmtypes("shmpool_buff_hdr",571,"name")="shmpool_buff_hdr.shadow_file_header.filler_5k"
+ Set gtmtypes("shmpool_buff_hdr",571,"off")=5484
+ Set gtmtypes("shmpool_buff_hdr",571,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",571,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_5k")=571
+ Set gtmtypes("shmpool_buff_hdr",572,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_index_filler"
+ Set gtmtypes("shmpool_buff_hdr",572,"off")=5488
+ Set gtmtypes("shmpool_buff_hdr",572,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",572,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_index_filler")=572
+ Set gtmtypes("shmpool_buff_hdr",573,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_array_filler"
+ Set gtmtypes("shmpool_buff_hdr",573,"off")=5492
+ Set gtmtypes("shmpool_buff_hdr",573,"len")=1020
+ Set gtmtypes("shmpool_buff_hdr",573,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_array_filler")=573
+ Set gtmtypes("shmpool_buff_hdr",573,"dim")=255
+ Set gtmtypes("shmpool_buff_hdr",574,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn"
+ Set gtmtypes("shmpool_buff_hdr",574,"off")=6512
+ Set gtmtypes("shmpool_buff_hdr",574,"len")=24
+ Set gtmtypes("shmpool_buff_hdr",574,"type")="compswap_time_field"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn")=574
+ Set gtmtypes("shmpool_buff_hdr",575,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch"
+ Set gtmtypes("shmpool_buff_hdr",575,"off")=6512
+ Set gtmtypes("shmpool_buff_hdr",575,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",575,"type")="global_latch_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch")=575
+ Set gtmtypes("shmpool_buff_hdr",576,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u"
+ Set gtmtypes("shmpool_buff_hdr",576,"off")=6512
+ Set gtmtypes("shmpool_buff_hdr",576,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",576,"type")="union"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u")=576
+ Set gtmtypes("shmpool_buff_hdr",577,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+ Set gtmtypes("shmpool_buff_hdr",577,"off")=6512
+ Set gtmtypes("shmpool_buff_hdr",577,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",577,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=577
+ Set gtmtypes("shmpool_buff_hdr",578,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+ Set gtmtypes("shmpool_buff_hdr",578,"off")=6512
+ Set gtmtypes("shmpool_buff_hdr",578,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",578,"type")="struct"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=578
+ Set gtmtypes("shmpool_buff_hdr",579,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+ Set gtmtypes("shmpool_buff_hdr",579,"off")=6512
+ Set gtmtypes("shmpool_buff_hdr",579,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",579,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=579
+ Set gtmtypes("shmpool_buff_hdr",580,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+ Set gtmtypes("shmpool_buff_hdr",580,"off")=6516
+ Set gtmtypes("shmpool_buff_hdr",580,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",580,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=580
+ Set gtmtypes("shmpool_buff_hdr",581,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.hp_latch_space"
+ Set gtmtypes("shmpool_buff_hdr",581,"off")=6520
+ Set gtmtypes("shmpool_buff_hdr",581,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",581,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.hp_latch_space")=581
+ Set gtmtypes("shmpool_buff_hdr",581,"dim")=4
+ Set gtmtypes("shmpool_buff_hdr",582,"name")="shmpool_buff_hdr.shadow_file_header.is_encrypted"
+ Set gtmtypes("shmpool_buff_hdr",582,"off")=6536
+ Set gtmtypes("shmpool_buff_hdr",582,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",582,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.is_encrypted")=582
+ Set gtmtypes("shmpool_buff_hdr",583,"name")="shmpool_buff_hdr.shadow_file_header.db_trigger_cycle"
+ Set gtmtypes("shmpool_buff_hdr",583,"off")=6540
+ Set gtmtypes("shmpool_buff_hdr",583,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",583,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_trigger_cycle")=583
+ Set gtmtypes("shmpool_buff_hdr",584,"name")="shmpool_buff_hdr.shadow_file_header.strm_reg_seqno"
+ Set gtmtypes("shmpool_buff_hdr",584,"off")=6544
+ Set gtmtypes("shmpool_buff_hdr",584,"len")=128
+ Set gtmtypes("shmpool_buff_hdr",584,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.strm_reg_seqno")=584
+ Set gtmtypes("shmpool_buff_hdr",584,"dim")=16
+ Set gtmtypes("shmpool_buff_hdr",585,"name")="shmpool_buff_hdr.shadow_file_header.save_strm_reg_seqno"
+ Set gtmtypes("shmpool_buff_hdr",585,"off")=6672
+ Set gtmtypes("shmpool_buff_hdr",585,"len")=128
+ Set gtmtypes("shmpool_buff_hdr",585,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.save_strm_reg_seqno")=585
+ Set gtmtypes("shmpool_buff_hdr",585,"dim")=16
+ Set gtmtypes("shmpool_buff_hdr",586,"name")="shmpool_buff_hdr.shadow_file_header.freeze_on_fail"
+ Set gtmtypes("shmpool_buff_hdr",586,"off")=6800
+ Set gtmtypes("shmpool_buff_hdr",586,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",586,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze_on_fail")=586
+ Set gtmtypes("shmpool_buff_hdr",587,"name")="shmpool_buff_hdr.shadow_file_header.span_node_absent"
+ Set gtmtypes("shmpool_buff_hdr",587,"off")=6804
+ Set gtmtypes("shmpool_buff_hdr",587,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",587,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.span_node_absent")=587
+ Set gtmtypes("shmpool_buff_hdr",588,"name")="shmpool_buff_hdr.shadow_file_header.maxkeysz_assured"
+ Set gtmtypes("shmpool_buff_hdr",588,"off")=6808
+ Set gtmtypes("shmpool_buff_hdr",588,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",588,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.maxkeysz_assured")=588
+ Set gtmtypes("shmpool_buff_hdr",589,"name")="shmpool_buff_hdr.shadow_file_header.hasht_upgrade_needed"
+ Set gtmtypes("shmpool_buff_hdr",589,"off")=6812
+ Set gtmtypes("shmpool_buff_hdr",589,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",589,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.hasht_upgrade_needed")=589
+ Set gtmtypes("shmpool_buff_hdr",590,"name")="shmpool_buff_hdr.shadow_file_header.defer_allocate"
+ Set gtmtypes("shmpool_buff_hdr",590,"off")=6816
+ Set gtmtypes("shmpool_buff_hdr",590,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",590,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_allocate")=590
+ Set gtmtypes("shmpool_buff_hdr",591,"name")="shmpool_buff_hdr.shadow_file_header.ftok_counter_halted"
+ Set gtmtypes("shmpool_buff_hdr",591,"off")=6820
+ Set gtmtypes("shmpool_buff_hdr",591,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",591,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ftok_counter_halted")=591
+ Set gtmtypes("shmpool_buff_hdr",592,"name")="shmpool_buff_hdr.shadow_file_header.access_counter_halted"
+ Set gtmtypes("shmpool_buff_hdr",592,"off")=6824
+ Set gtmtypes("shmpool_buff_hdr",592,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",592,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.access_counter_halted")=592
+ Set gtmtypes("shmpool_buff_hdr",593,"name")="shmpool_buff_hdr.shadow_file_header.filler_7k"
+ Set gtmtypes("shmpool_buff_hdr",593,"off")=6828
+ Set gtmtypes("shmpool_buff_hdr",593,"len")=708
+ Set gtmtypes("shmpool_buff_hdr",593,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_7k")=593
+ Set gtmtypes("shmpool_buff_hdr",594,"name")="shmpool_buff_hdr.shadow_file_header.filler_8k"
+ Set gtmtypes("shmpool_buff_hdr",594,"off")=7536
+ Set gtmtypes("shmpool_buff_hdr",594,"len")=1024
+ Set gtmtypes("shmpool_buff_hdr",594,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_8k")=594
+ ;
+ Set gtmtypes("show_reply")="struct"
+ Set gtmtypes("show_reply",0)=2
+ Set gtmtypes("show_reply","len")=257
+ Set gtmtypes("show_reply",1,"name")="show_reply.code"
+ Set gtmtypes("show_reply",1,"off")=0
+ Set gtmtypes("show_reply",1,"len")=1
+ Set gtmtypes("show_reply",1,"type")="char"
+ Set gtmtypfldindx("show_reply","code")=1
+ Set gtmtypes("show_reply",2,"name")="show_reply.line"
+ Set gtmtypes("show_reply",2,"off")=1
+ Set gtmtypes("show_reply",2,"len")=256
+ Set gtmtypes("show_reply",2,"type")="char"
+ Set gtmtypfldindx("show_reply","line")=2
+ ;
+ Set gtmtypes("show_request")="struct"
+ Set gtmtypes("show_request",0)=7
+ Set gtmtypes("show_request","len")=44
+ Set gtmtypes("show_request",1,"name")="show_request.code"
+ Set gtmtypes("show_request",1,"off")=0
+ Set gtmtypes("show_request",1,"len")=1
+ Set gtmtypes("show_request",1,"type")="char"
+ Set gtmtypfldindx("show_request","code")=1
+ Set gtmtypes("show_request",2,"name")="show_request.rnum"
+ Set gtmtypes("show_request",2,"off")=1
+ Set gtmtypes("show_request",2,"len")=1
+ Set gtmtypes("show_request",2,"type")="char"
+ Set gtmtypfldindx("show_request","rnum")=2
+ Set gtmtypes("show_request",3,"name")="show_request.all"
+ Set gtmtypes("show_request",3,"off")=2
+ Set gtmtypes("show_request",3,"len")=1
+ Set gtmtypes("show_request",3,"type")="char"
+ Set gtmtypfldindx("show_request","all")=3
+ Set gtmtypes("show_request",4,"name")="show_request.wait"
+ Set gtmtypes("show_request",4,"off")=3
+ Set gtmtypes("show_request",4,"len")=1
+ Set gtmtypes("show_request",4,"type")="char"
+ Set gtmtypfldindx("show_request","wait")=4
+ Set gtmtypes("show_request",5,"name")="show_request.pid"
+ Set gtmtypes("show_request",5,"off")=4
+ Set gtmtypes("show_request",5,"len")=4
+ Set gtmtypes("show_request",5,"type")="int"
+ Set gtmtypfldindx("show_request","pid")=5
+ Set gtmtypes("show_request",6,"name")="show_request.nodelength"
+ Set gtmtypes("show_request",6,"off")=8
+ Set gtmtypes("show_request",6,"len")=1
+ Set gtmtypes("show_request",6,"type")="char"
+ Set gtmtypfldindx("show_request","nodelength")=6
+ Set gtmtypes("show_request",7,"name")="show_request.node"
+ Set gtmtypes("show_request",7,"off")=9
+ Set gtmtypes("show_request",7,"len")=32
+ Set gtmtypes("show_request",7,"type")="char"
+ Set gtmtypfldindx("show_request","node")=7
+ ;
+ Set gtmtypes("sib_byte_type")="union"
+ Set gtmtypes("sib_byte_type",0)=2
+ Set gtmtypes("sib_byte_type","len")=4
+ Set gtmtypes("sib_byte_type",1,"name")="sib_byte_type.sib"
+ Set gtmtypes("sib_byte_type",1,"off")=0
+ Set gtmtypes("sib_byte_type",1,"len")=4
+ Set gtmtypes("sib_byte_type",1,"type")="SIB"
+ Set gtmtypfldindx("sib_byte_type","sib")=1
+ Set gtmtypes("sib_byte_type",2,"name")="sib_byte_type.byte"
+ Set gtmtypes("sib_byte_type",2,"off")=0
+ Set gtmtypes("sib_byte_type",2,"len")=1
+ Set gtmtypes("sib_byte_type",2,"type")="unsigned-char"
+ Set gtmtypfldindx("sib_byte_type","byte")=2
+ ;
+ Set gtmtypes("snapshot_context_t")="struct"
+ Set gtmtypes("snapshot_context_t",0)=13
+ Set gtmtypes("snapshot_context_t","len")=4176
+ Set gtmtypes("snapshot_context_t",1,"name")="snapshot_context_t.shdw_fd"
+ Set gtmtypes("snapshot_context_t",1,"off")=0
+ Set gtmtypes("snapshot_context_t",1,"len")=4
+ Set gtmtypes("snapshot_context_t",1,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","shdw_fd")=1
+ Set gtmtypes("snapshot_context_t",2,"name")="snapshot_context_t.nl_shmid"
+ Set gtmtypes("snapshot_context_t",2,"off")=8
+ Set gtmtypes("snapshot_context_t",2,"len")=8
+ Set gtmtypes("snapshot_context_t",2,"type")="long"
+ Set gtmtypfldindx("snapshot_context_t","nl_shmid")=2
+ Set gtmtypes("snapshot_context_t",3,"name")="snapshot_context_t.attach_shmid"
+ Set gtmtypes("snapshot_context_t",3,"off")=16
+ Set gtmtypes("snapshot_context_t",3,"len")=8
+ Set gtmtypes("snapshot_context_t",3,"type")="long"
+ Set gtmtypfldindx("snapshot_context_t","attach_shmid")=3
+ Set gtmtypes("snapshot_context_t",4,"name")="snapshot_context_t.ss_shmcycle"
+ Set gtmtypes("snapshot_context_t",4,"off")=24
+ Set gtmtypes("snapshot_context_t",4,"len")=4
+ Set gtmtypes("snapshot_context_t",4,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","ss_shmcycle")=4
+ Set gtmtypes("snapshot_context_t",5,"name")="snapshot_context_t.total_blks"
+ Set gtmtypes("snapshot_context_t",5,"off")=28
+ Set gtmtypes("snapshot_context_t",5,"len")=4
+ Set gtmtypes("snapshot_context_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_context_t","total_blks")=5
+ Set gtmtypes("snapshot_context_t",6,"name")="snapshot_context_t.failure_errno"
+ Set gtmtypes("snapshot_context_t",6,"off")=32
+ Set gtmtypes("snapshot_context_t",6,"len")=4
+ Set gtmtypes("snapshot_context_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_context_t","failure_errno")=6
+ Set gtmtypes("snapshot_context_t",7,"name")="snapshot_context_t.ss_shm_ptr"
+ Set gtmtypes("snapshot_context_t",7,"off")=40
+ Set gtmtypes("snapshot_context_t",7,"len")=8
+ Set gtmtypes("snapshot_context_t",7,"type")="addr"
+ Set gtmtypfldindx("snapshot_context_t","ss_shm_ptr")=7
+ Set gtmtypes("snapshot_context_t",8,"name")="snapshot_context_t.start_shmaddr"
+ Set gtmtypes("snapshot_context_t",8,"off")=48
+ Set gtmtypes("snapshot_context_t",8,"len")=8
+ Set gtmtypes("snapshot_context_t",8,"type")="addr"
+ Set gtmtypfldindx("snapshot_context_t","start_shmaddr")=8
+ Set gtmtypes("snapshot_context_t",9,"name")="snapshot_context_t.bitmap_addr"
+ Set gtmtypes("snapshot_context_t",9,"off")=56
+ Set gtmtypes("snapshot_context_t",9,"len")=8
+ Set gtmtypes("snapshot_context_t",9,"type")="addr"
+ Set gtmtypfldindx("snapshot_context_t","bitmap_addr")=9
+ Set gtmtypes("snapshot_context_t",10,"name")="snapshot_context_t.shadow_vbn"
+ Set gtmtypes("snapshot_context_t",10,"off")=64
+ Set gtmtypes("snapshot_context_t",10,"len")=4
+ Set gtmtypes("snapshot_context_t",10,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","shadow_vbn")=10
+ Set gtmtypes("snapshot_context_t",11,"name")="snapshot_context_t.shadow_file"
+ Set gtmtypes("snapshot_context_t",11,"off")=68
+ Set gtmtypes("snapshot_context_t",11,"len")=4097
+ Set gtmtypes("snapshot_context_t",11,"type")="char"
+ Set gtmtypfldindx("snapshot_context_t","shadow_file")=11
+ Set gtmtypes("snapshot_context_t",12,"name")="snapshot_context_t.cur_state"
+ Set gtmtypes("snapshot_context_t",12,"off")=4168
+ Set gtmtypes("snapshot_context_t",12,"len")=4
+ Set gtmtypes("snapshot_context_t",12,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","cur_state")=12
+ Set gtmtypes("snapshot_context_t",13,"name")="snapshot_context_t.proc_property"
+ Set gtmtypes("snapshot_context_t",13,"off")=4172
+ Set gtmtypes("snapshot_context_t",13,"len")=4
+ Set gtmtypes("snapshot_context_t",13,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_context_t","proc_property")=13
+ ;
+ Set gtmtypes("snapshot_filhdr_t")="struct"
+ Set gtmtypes("snapshot_filhdr_t",0)=13
+ Set gtmtypes("snapshot_filhdr_t","len")=5152
+ Set gtmtypes("snapshot_filhdr_t",1,"name")="snapshot_filhdr_t.label"
+ Set gtmtypes("snapshot_filhdr_t",1,"off")=0
+ Set gtmtypes("snapshot_filhdr_t",1,"len")=10
+ Set gtmtypes("snapshot_filhdr_t",1,"type")="char"
+ Set gtmtypfldindx("snapshot_filhdr_t","label")=1
+ Set gtmtypes("snapshot_filhdr_t",2,"name")="snapshot_filhdr_t.ss_info"
+ Set gtmtypes("snapshot_filhdr_t",2,"off")=16
+ Set gtmtypes("snapshot_filhdr_t",2,"len")=4152
+ Set gtmtypes("snapshot_filhdr_t",2,"type")="snapshot_info_t"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info")=2
+ Set gtmtypes("snapshot_filhdr_t",3,"name")="snapshot_filhdr_t.ss_info.ss_pid"
+ Set gtmtypes("snapshot_filhdr_t",3,"off")=16
+ Set gtmtypes("snapshot_filhdr_t",3,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_pid")=3
+ Set gtmtypes("snapshot_filhdr_t",4,"name")="snapshot_filhdr_t.ss_info.snapshot_tn"
+ Set gtmtypes("snapshot_filhdr_t",4,"off")=24
+ Set gtmtypes("snapshot_filhdr_t",4,"len")=8
+ Set gtmtypes("snapshot_filhdr_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.snapshot_tn")=4
+ Set gtmtypes("snapshot_filhdr_t",5,"name")="snapshot_filhdr_t.ss_info.db_blk_size"
+ Set gtmtypes("snapshot_filhdr_t",5,"off")=32
+ Set gtmtypes("snapshot_filhdr_t",5,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.db_blk_size")=5
+ Set gtmtypes("snapshot_filhdr_t",6,"name")="snapshot_filhdr_t.ss_info.free_blks"
+ Set gtmtypes("snapshot_filhdr_t",6,"off")=36
+ Set gtmtypes("snapshot_filhdr_t",6,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.free_blks")=6
+ Set gtmtypes("snapshot_filhdr_t",7,"name")="snapshot_filhdr_t.ss_info.total_blks"
+ Set gtmtypes("snapshot_filhdr_t",7,"off")=40
+ Set gtmtypes("snapshot_filhdr_t",7,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.total_blks")=7
+ Set gtmtypes("snapshot_filhdr_t",8,"name")="snapshot_filhdr_t.ss_info.shadow_file"
+ Set gtmtypes("snapshot_filhdr_t",8,"off")=44
+ Set gtmtypes("snapshot_filhdr_t",8,"len")=4097
+ Set gtmtypes("snapshot_filhdr_t",8,"type")="char"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_file")=8
+ Set gtmtypes("snapshot_filhdr_t",9,"name")="snapshot_filhdr_t.ss_info.shadow_vbn"
+ Set gtmtypes("snapshot_filhdr_t",9,"off")=4144
+ Set gtmtypes("snapshot_filhdr_t",9,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",9,"type")="int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_vbn")=9
+ Set gtmtypes("snapshot_filhdr_t",10,"name")="snapshot_filhdr_t.ss_info.ss_shmid"
+ Set gtmtypes("snapshot_filhdr_t",10,"off")=4152
+ Set gtmtypes("snapshot_filhdr_t",10,"len")=8
+ Set gtmtypes("snapshot_filhdr_t",10,"type")="long"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmid")=10
+ Set gtmtypes("snapshot_filhdr_t",11,"name")="snapshot_filhdr_t.ss_info.ss_shmsize"
+ Set gtmtypes("snapshot_filhdr_t",11,"off")=4160
+ Set gtmtypes("snapshot_filhdr_t",11,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",11,"type")="int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmsize")=11
+ Set gtmtypes("snapshot_filhdr_t",12,"name")="snapshot_filhdr_t.shadow_file_len"
+ Set gtmtypes("snapshot_filhdr_t",12,"off")=4168
+ Set gtmtypes("snapshot_filhdr_t",12,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",12,"type")="int"
+ Set gtmtypfldindx("snapshot_filhdr_t","shadow_file_len")=12
+ Set gtmtypes("snapshot_filhdr_t",13,"name")="snapshot_filhdr_t.filler"
+ Set gtmtypes("snapshot_filhdr_t",13,"off")=4172
+ Set gtmtypes("snapshot_filhdr_t",13,"len")=976
+ Set gtmtypes("snapshot_filhdr_t",13,"type")="unsigned-char"
+ Set gtmtypfldindx("snapshot_filhdr_t","filler")=13
+ ;
+ Set gtmtypes("snapshot_info_t")="struct"
+ Set gtmtypes("snapshot_info_t",0)=9
+ Set gtmtypes("snapshot_info_t","len")=4152
+ Set gtmtypes("snapshot_info_t",1,"name")="snapshot_info_t.ss_pid"
+ Set gtmtypes("snapshot_info_t",1,"off")=0
+ Set gtmtypes("snapshot_info_t",1,"len")=4
+ Set gtmtypes("snapshot_info_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","ss_pid")=1
+ Set gtmtypes("snapshot_info_t",2,"name")="snapshot_info_t.snapshot_tn"
+ Set gtmtypes("snapshot_info_t",2,"off")=8
+ Set gtmtypes("snapshot_info_t",2,"len")=8
+ Set gtmtypes("snapshot_info_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("snapshot_info_t","snapshot_tn")=2
+ Set gtmtypes("snapshot_info_t",3,"name")="snapshot_info_t.db_blk_size"
+ Set gtmtypes("snapshot_info_t",3,"off")=16
+ Set gtmtypes("snapshot_info_t",3,"len")=4
+ Set gtmtypes("snapshot_info_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","db_blk_size")=3
+ Set gtmtypes("snapshot_info_t",4,"name")="snapshot_info_t.free_blks"
+ Set gtmtypes("snapshot_info_t",4,"off")=20
+ Set gtmtypes("snapshot_info_t",4,"len")=4
+ Set gtmtypes("snapshot_info_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","free_blks")=4
+ Set gtmtypes("snapshot_info_t",5,"name")="snapshot_info_t.total_blks"
+ Set gtmtypes("snapshot_info_t",5,"off")=24
+ Set gtmtypes("snapshot_info_t",5,"len")=4
+ Set gtmtypes("snapshot_info_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","total_blks")=5
+ Set gtmtypes("snapshot_info_t",6,"name")="snapshot_info_t.shadow_file"
+ Set gtmtypes("snapshot_info_t",6,"off")=28
+ Set gtmtypes("snapshot_info_t",6,"len")=4097
+ Set gtmtypes("snapshot_info_t",6,"type")="char"
+ Set gtmtypfldindx("snapshot_info_t","shadow_file")=6
+ Set gtmtypes("snapshot_info_t",7,"name")="snapshot_info_t.shadow_vbn"
+ Set gtmtypes("snapshot_info_t",7,"off")=4128
+ Set gtmtypes("snapshot_info_t",7,"len")=4
+ Set gtmtypes("snapshot_info_t",7,"type")="int"
+ Set gtmtypfldindx("snapshot_info_t","shadow_vbn")=7
+ Set gtmtypes("snapshot_info_t",8,"name")="snapshot_info_t.ss_shmid"
+ Set gtmtypes("snapshot_info_t",8,"off")=4136
+ Set gtmtypes("snapshot_info_t",8,"len")=8
+ Set gtmtypes("snapshot_info_t",8,"type")="long"
+ Set gtmtypfldindx("snapshot_info_t","ss_shmid")=8
+ Set gtmtypes("snapshot_info_t",9,"name")="snapshot_info_t.ss_shmsize"
+ Set gtmtypes("snapshot_info_t",9,"off")=4144
+ Set gtmtypes("snapshot_info_t",9,"len")=4
+ Set gtmtypes("snapshot_info_t",9,"type")="int"
+ Set gtmtypfldindx("snapshot_info_t","ss_shmsize")=9
+ ;
+ Set gtmtypes("socket_address")="struct"
+ Set gtmtypes("socket_address",0)=6
+ Set gtmtypes("socket_address","len")=80
+ Set gtmtypes("socket_address",1,"name")="socket_address.sa"
+ Set gtmtypes("socket_address",1,"off")=0
+ Set gtmtypes("socket_address",1,"len")=8
+ Set gtmtypes("socket_address",1,"type")="addr"
+ Set gtmtypfldindx("socket_address","sa")=1
+ Set gtmtypes("socket_address",2,"name")="socket_address.ai"
+ Set gtmtypes("socket_address",2,"off")=8
+ Set gtmtypes("socket_address",2,"len")=48
+ Set gtmtypes("socket_address",2,"type")="struct"
+ Set gtmtypfldindx("socket_address","ai")=2
+ Set gtmtypes("socket_address",3,"name")="socket_address.ai_head"
+ Set gtmtypes("socket_address",3,"off")=56
+ Set gtmtypes("socket_address",3,"len")=8
+ Set gtmtypes("socket_address",3,"type")="addr"
+ Set gtmtypfldindx("socket_address","ai_head")=3
+ Set gtmtypes("socket_address",4,"name")="socket_address.port"
+ Set gtmtypes("socket_address",4,"off")=64
+ Set gtmtypes("socket_address",4,"len")=2
+ Set gtmtypes("socket_address",4,"type")="unsigned-short"
+ Set gtmtypfldindx("socket_address","port")=4
+ Set gtmtypes("socket_address",5,"name")="socket_address.process"
+ Set gtmtypes("socket_address",5,"off")=68
+ Set gtmtypes("socket_address",5,"len")=4
+ Set gtmtypes("socket_address",5,"type")="pid_t"
+ Set gtmtypfldindx("socket_address","process")=5
+ Set gtmtypes("socket_address",6,"name")="socket_address.saddr_ip"
+ Set gtmtypes("socket_address",6,"off")=72
+ Set gtmtypes("socket_address",6,"len")=8
+ Set gtmtypes("socket_address",6,"type")="addr"
+ Set gtmtypfldindx("socket_address","saddr_ip")=6
+ ;
+ Set gtmtypes("socket_interrupt")="struct"
+ Set gtmtypes("socket_interrupt",0)=10
+ Set gtmtypes("socket_interrupt","len")=48
+ Set gtmtypes("socket_interrupt",1,"name")="socket_interrupt.end_time"
+ Set gtmtypes("socket_interrupt",1,"off")=0
+ Set gtmtypes("socket_interrupt",1,"len")=16
+ Set gtmtypes("socket_interrupt",1,"type")="ABS_TIME"
+ Set gtmtypfldindx("socket_interrupt","end_time")=1
+ Set gtmtypes("socket_interrupt",2,"name")="socket_interrupt.end_time.at_sec"
+ Set gtmtypes("socket_interrupt",2,"off")=0
+ Set gtmtypes("socket_interrupt",2,"len")=8
+ Set gtmtypes("socket_interrupt",2,"type")="long"
+ Set gtmtypfldindx("socket_interrupt","end_time.at_sec")=2
+ Set gtmtypes("socket_interrupt",3,"name")="socket_interrupt.end_time.at_usec"
+ Set gtmtypes("socket_interrupt",3,"off")=8
+ Set gtmtypes("socket_interrupt",3,"len")=8
+ Set gtmtypes("socket_interrupt",3,"type")="long"
+ Set gtmtypfldindx("socket_interrupt","end_time.at_usec")=3
+ Set gtmtypes("socket_interrupt",4,"name")="socket_interrupt.who_saved"
+ Set gtmtypes("socket_interrupt",4,"off")=16
+ Set gtmtypes("socket_interrupt",4,"len")=4
+ Set gtmtypes("socket_interrupt",4,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","who_saved")=4
+ Set gtmtypes("socket_interrupt",5,"name")="socket_interrupt.max_bufflen"
+ Set gtmtypes("socket_interrupt",5,"off")=20
+ Set gtmtypes("socket_interrupt",5,"len")=4
+ Set gtmtypes("socket_interrupt",5,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","max_bufflen")=5
+ Set gtmtypes("socket_interrupt",6,"name")="socket_interrupt.bytes_read"
+ Set gtmtypes("socket_interrupt",6,"off")=24
+ Set gtmtypes("socket_interrupt",6,"len")=4
+ Set gtmtypes("socket_interrupt",6,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","bytes_read")=6
+ Set gtmtypes("socket_interrupt",7,"name")="socket_interrupt.chars_read"
+ Set gtmtypes("socket_interrupt",7,"off")=28
+ Set gtmtypes("socket_interrupt",7,"len")=4
+ Set gtmtypes("socket_interrupt",7,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","chars_read")=7
+ Set gtmtypes("socket_interrupt",8,"name")="socket_interrupt.end_time_valid"
+ Set gtmtypes("socket_interrupt",8,"off")=32
+ Set gtmtypes("socket_interrupt",8,"len")=4
+ Set gtmtypes("socket_interrupt",8,"type")="boolean_t"
+ Set gtmtypfldindx("socket_interrupt","end_time_valid")=8
+ Set gtmtypes("socket_interrupt",9,"name")="socket_interrupt.ibfsize_specified"
+ Set gtmtypes("socket_interrupt",9,"off")=36
+ Set gtmtypes("socket_interrupt",9,"len")=4
+ Set gtmtypes("socket_interrupt",9,"type")="boolean_t"
+ Set gtmtypfldindx("socket_interrupt","ibfsize_specified")=9
+ Set gtmtypes("socket_interrupt",10,"name")="socket_interrupt.newdsocket"
+ Set gtmtypes("socket_interrupt",10,"off")=40
+ Set gtmtypes("socket_interrupt",10,"len")=8
+ Set gtmtypes("socket_interrupt",10,"type")="addr"
+ Set gtmtypfldindx("socket_interrupt","newdsocket")=10
+ ;
+ Set gtmtypes("socket_struct")="struct"
+ Set gtmtypes("socket_struct",0)=84
+ Set gtmtypes("socket_struct","len")=2760
+ Set gtmtypes("socket_struct",1,"name")="socket_struct.sd"
+ Set gtmtypes("socket_struct",1,"off")=0
+ Set gtmtypes("socket_struct",1,"len")=4
+ Set gtmtypes("socket_struct",1,"type")="int"
+ Set gtmtypfldindx("socket_struct","sd")=1
+ Set gtmtypes("socket_struct",2,"name")="socket_struct.temp_sd"
+ Set gtmtypes("socket_struct",2,"off")=4
+ Set gtmtypes("socket_struct",2,"len")=4
+ Set gtmtypes("socket_struct",2,"type")="int"
+ Set gtmtypfldindx("socket_struct","temp_sd")=2
+ Set gtmtypes("socket_struct",3,"name")="socket_struct.dev"
+ Set gtmtypes("socket_struct",3,"off")=8
+ Set gtmtypes("socket_struct",3,"len")=8
+ Set gtmtypes("socket_struct",3,"type")="addr"
+ Set gtmtypfldindx("socket_struct","dev")=3
+ Set gtmtypes("socket_struct",4,"name")="socket_struct.passive"
+ Set gtmtypes("socket_struct",4,"off")=16
+ Set gtmtypes("socket_struct",4,"len")=4
+ Set gtmtypes("socket_struct",4,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","passive")=4
+ Set gtmtypes("socket_struct",5,"name")="socket_struct.ioerror"
+ Set gtmtypes("socket_struct",5,"off")=20
+ Set gtmtypes("socket_struct",5,"len")=4
+ Set gtmtypes("socket_struct",5,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","ioerror")=5
+ Set gtmtypes("socket_struct",6,"name")="socket_struct.urgent"
+ Set gtmtypes("socket_struct",6,"off")=24
+ Set gtmtypes("socket_struct",6,"len")=4
+ Set gtmtypes("socket_struct",6,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","urgent")=6
+ Set gtmtypes("socket_struct",7,"name")="socket_struct.delim0containsLF"
+ Set gtmtypes("socket_struct",7,"off")=28
+ Set gtmtypes("socket_struct",7,"len")=4
+ Set gtmtypes("socket_struct",7,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","delim0containsLF")=7
+ Set gtmtypes("socket_struct",8,"name")="socket_struct.state"
+ Set gtmtypes("socket_struct",8,"off")=32
+ Set gtmtypes("socket_struct",8,"len")=4
+ Set gtmtypes("socket_struct",8,"type")="int"
+ Set gtmtypfldindx("socket_struct","state")=8
+ Set gtmtypes("socket_struct",9,"name")="socket_struct.protocol"
+ Set gtmtypes("socket_struct",9,"off")=36
+ Set gtmtypes("socket_struct",9,"len")=4
+ Set gtmtypes("socket_struct",9,"type")="int"
+ Set gtmtypfldindx("socket_struct","protocol")=9
+ Set gtmtypes("socket_struct",10,"name")="socket_struct.local"
+ Set gtmtypes("socket_struct",10,"off")=40
+ Set gtmtypes("socket_struct",10,"len")=80
+ Set gtmtypes("socket_struct",10,"type")="socket_address"
+ Set gtmtypfldindx("socket_struct","local")=10
+ Set gtmtypes("socket_struct",11,"name")="socket_struct.local.sa"
+ Set gtmtypes("socket_struct",11,"off")=40
+ Set gtmtypes("socket_struct",11,"len")=8
+ Set gtmtypes("socket_struct",11,"type")="addr"
+ Set gtmtypfldindx("socket_struct","local.sa")=11
+ Set gtmtypes("socket_struct",12,"name")="socket_struct.local.ai"
+ Set gtmtypes("socket_struct",12,"off")=48
+ Set gtmtypes("socket_struct",12,"len")=48
+ Set gtmtypes("socket_struct",12,"type")="struct"
+ Set gtmtypfldindx("socket_struct","local.ai")=12
+ Set gtmtypes("socket_struct",13,"name")="socket_struct.local.ai_head"
+ Set gtmtypes("socket_struct",13,"off")=96
+ Set gtmtypes("socket_struct",13,"len")=8
+ Set gtmtypes("socket_struct",13,"type")="addr"
+ Set gtmtypfldindx("socket_struct","local.ai_head")=13
+ Set gtmtypes("socket_struct",14,"name")="socket_struct.local.port"
+ Set gtmtypes("socket_struct",14,"off")=104
+ Set gtmtypes("socket_struct",14,"len")=2
+ Set gtmtypes("socket_struct",14,"type")="unsigned-short"
+ Set gtmtypfldindx("socket_struct","local.port")=14
+ Set gtmtypes("socket_struct",15,"name")="socket_struct.local.process"
+ Set gtmtypes("socket_struct",15,"off")=108
+ Set gtmtypes("socket_struct",15,"len")=4
+ Set gtmtypes("socket_struct",15,"type")="pid_t"
+ Set gtmtypfldindx("socket_struct","local.process")=15
+ Set gtmtypes("socket_struct",16,"name")="socket_struct.local.saddr_ip"
+ Set gtmtypes("socket_struct",16,"off")=112
+ Set gtmtypes("socket_struct",16,"len")=8
+ Set gtmtypes("socket_struct",16,"type")="addr"
+ Set gtmtypfldindx("socket_struct","local.saddr_ip")=16
+ Set gtmtypes("socket_struct",17,"name")="socket_struct.remote"
+ Set gtmtypes("socket_struct",17,"off")=120
+ Set gtmtypes("socket_struct",17,"len")=80
+ Set gtmtypes("socket_struct",17,"type")="socket_address"
+ Set gtmtypfldindx("socket_struct","remote")=17
+ Set gtmtypes("socket_struct",18,"name")="socket_struct.remote.sa"
+ Set gtmtypes("socket_struct",18,"off")=120
+ Set gtmtypes("socket_struct",18,"len")=8
+ Set gtmtypes("socket_struct",18,"type")="addr"
+ Set gtmtypfldindx("socket_struct","remote.sa")=18
+ Set gtmtypes("socket_struct",19,"name")="socket_struct.remote.ai"
+ Set gtmtypes("socket_struct",19,"off")=128
+ Set gtmtypes("socket_struct",19,"len")=48
+ Set gtmtypes("socket_struct",19,"type")="struct"
+ Set gtmtypfldindx("socket_struct","remote.ai")=19
+ Set gtmtypes("socket_struct",20,"name")="socket_struct.remote.ai_head"
+ Set gtmtypes("socket_struct",20,"off")=176
+ Set gtmtypes("socket_struct",20,"len")=8
+ Set gtmtypes("socket_struct",20,"type")="addr"
+ Set gtmtypfldindx("socket_struct","remote.ai_head")=20
+ Set gtmtypes("socket_struct",21,"name")="socket_struct.remote.port"
+ Set gtmtypes("socket_struct",21,"off")=184
+ Set gtmtypes("socket_struct",21,"len")=2
+ Set gtmtypes("socket_struct",21,"type")="unsigned-short"
+ Set gtmtypfldindx("socket_struct","remote.port")=21
+ Set gtmtypes("socket_struct",22,"name")="socket_struct.remote.process"
+ Set gtmtypes("socket_struct",22,"off")=188
+ Set gtmtypes("socket_struct",22,"len")=4
+ Set gtmtypes("socket_struct",22,"type")="pid_t"
+ Set gtmtypfldindx("socket_struct","remote.process")=22
+ Set gtmtypes("socket_struct",23,"name")="socket_struct.remote.saddr_ip"
+ Set gtmtypes("socket_struct",23,"off")=192
+ Set gtmtypes("socket_struct",23,"len")=8
+ Set gtmtypes("socket_struct",23,"type")="addr"
+ Set gtmtypfldindx("socket_struct","remote.saddr_ip")=23
+ Set gtmtypes("socket_struct",24,"name")="socket_struct.lastop"
+ Set gtmtypes("socket_struct",24,"off")=200
+ Set gtmtypes("socket_struct",24,"len")=4
+ Set gtmtypes("socket_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","lastop")=24
+ Set gtmtypes("socket_struct",25,"name")="socket_struct.moreread_timeout"
+ Set gtmtypes("socket_struct",25,"off")=204
+ Set gtmtypes("socket_struct",25,"len")=4
+ Set gtmtypes("socket_struct",25,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","moreread_timeout")=25
+ Set gtmtypes("socket_struct",26,"name")="socket_struct.handle"
+ Set gtmtypes("socket_struct",26,"off")=208
+ Set gtmtypes("socket_struct",26,"len")=256
+ Set gtmtypes("socket_struct",26,"type")="char"
+ Set gtmtypfldindx("socket_struct","handle")=26
+ Set gtmtypes("socket_struct",27,"name")="socket_struct.handle_len"
+ Set gtmtypes("socket_struct",27,"off")=464
+ Set gtmtypes("socket_struct",27,"len")=4
+ Set gtmtypes("socket_struct",27,"type")="int"
+ Set gtmtypfldindx("socket_struct","handle_len")=27
+ Set gtmtypes("socket_struct",28,"name")="socket_struct.bufsiz"
+ Set gtmtypes("socket_struct",28,"off")=468
+ Set gtmtypes("socket_struct",28,"len")=4
+ Set gtmtypes("socket_struct",28,"type")="int"
+ Set gtmtypfldindx("socket_struct","bufsiz")=28
+ Set gtmtypes("socket_struct",29,"name")="socket_struct.n_delimiter"
+ Set gtmtypes("socket_struct",29,"off")=472
+ Set gtmtypes("socket_struct",29,"len")=4
+ Set gtmtypes("socket_struct",29,"type")="int"
+ Set gtmtypfldindx("socket_struct","n_delimiter")=29
+ Set gtmtypes("socket_struct",30,"name")="socket_struct.last_recv_errno"
+ Set gtmtypes("socket_struct",30,"off")=476
+ Set gtmtypes("socket_struct",30,"len")=4
+ Set gtmtypes("socket_struct",30,"type")="int"
+ Set gtmtypfldindx("socket_struct","last_recv_errno")=30
+ Set gtmtypes("socket_struct",31,"name")="socket_struct.delimiter"
+ Set gtmtypes("socket_struct",31,"off")=480
+ Set gtmtypes("socket_struct",31,"len")=1024
+ Set gtmtypes("socket_struct",31,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","delimiter")=31
+ Set gtmtypes("socket_struct",31,"dim")=64
+ Set gtmtypes("socket_struct",32,"name")="socket_struct.delimiter[0].char_len"
+ Set gtmtypes("socket_struct",32,"off")=480
+ Set gtmtypes("socket_struct",32,"len")=4
+ Set gtmtypes("socket_struct",32,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","delimiter[0].char_len")=32
+ Set gtmtypes("socket_struct",33,"name")="socket_struct.delimiter[0].len"
+ Set gtmtypes("socket_struct",33,"off")=484
+ Set gtmtypes("socket_struct",33,"len")=4
+ Set gtmtypes("socket_struct",33,"type")="int"
+ Set gtmtypfldindx("socket_struct","delimiter[0].len")=33
+ Set gtmtypes("socket_struct",34,"name")="socket_struct.delimiter[0].addr"
+ Set gtmtypes("socket_struct",34,"off")=488
+ Set gtmtypes("socket_struct",34,"len")=8
+ Set gtmtypes("socket_struct",34,"type")="addr"
+ Set gtmtypfldindx("socket_struct","delimiter[0].addr")=34
+ Set gtmtypes("socket_struct",35,"name")="socket_struct.idelimiter"
+ Set gtmtypes("socket_struct",35,"off")=1504
+ Set gtmtypes("socket_struct",35,"len")=1024
+ Set gtmtypes("socket_struct",35,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","idelimiter")=35
+ Set gtmtypes("socket_struct",35,"dim")=64
+ Set gtmtypes("socket_struct",36,"name")="socket_struct.idelimiter[0].char_len"
+ Set gtmtypes("socket_struct",36,"off")=1504
+ Set gtmtypes("socket_struct",36,"len")=4
+ Set gtmtypes("socket_struct",36,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","idelimiter[0].char_len")=36
+ Set gtmtypes("socket_struct",37,"name")="socket_struct.idelimiter[0].len"
+ Set gtmtypes("socket_struct",37,"off")=1508
+ Set gtmtypes("socket_struct",37,"len")=4
+ Set gtmtypes("socket_struct",37,"type")="int"
+ Set gtmtypfldindx("socket_struct","idelimiter[0].len")=37
+ Set gtmtypes("socket_struct",38,"name")="socket_struct.idelimiter[0].addr"
+ Set gtmtypes("socket_struct",38,"off")=1512
+ Set gtmtypes("socket_struct",38,"len")=8
+ Set gtmtypes("socket_struct",38,"type")="addr"
+ Set gtmtypfldindx("socket_struct","idelimiter[0].addr")=38
+ Set gtmtypes("socket_struct",39,"name")="socket_struct.odelimiter0"
+ Set gtmtypes("socket_struct",39,"off")=2528
+ Set gtmtypes("socket_struct",39,"len")=16
+ Set gtmtypes("socket_struct",39,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","odelimiter0")=39
+ Set gtmtypes("socket_struct",40,"name")="socket_struct.odelimiter0.char_len"
+ Set gtmtypes("socket_struct",40,"off")=2528
+ Set gtmtypes("socket_struct",40,"len")=4
+ Set gtmtypes("socket_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","odelimiter0.char_len")=40
+ Set gtmtypes("socket_struct",41,"name")="socket_struct.odelimiter0.len"
+ Set gtmtypes("socket_struct",41,"off")=2532
+ Set gtmtypes("socket_struct",41,"len")=4
+ Set gtmtypes("socket_struct",41,"type")="int"
+ Set gtmtypfldindx("socket_struct","odelimiter0.len")=41
+ Set gtmtypes("socket_struct",42,"name")="socket_struct.odelimiter0.addr"
+ Set gtmtypes("socket_struct",42,"off")=2536
+ Set gtmtypes("socket_struct",42,"len")=8
+ Set gtmtypes("socket_struct",42,"type")="addr"
+ Set gtmtypfldindx("socket_struct","odelimiter0.addr")=42
+ Set gtmtypes("socket_struct",43,"name")="socket_struct.buffer_size"
+ Set gtmtypes("socket_struct",43,"off")=2544
+ Set gtmtypes("socket_struct",43,"len")=8
+ Set gtmtypes("socket_struct",43,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","buffer_size")=43
+ Set gtmtypes("socket_struct",44,"name")="socket_struct.buffered_length"
+ Set gtmtypes("socket_struct",44,"off")=2552
+ Set gtmtypes("socket_struct",44,"len")=8
+ Set gtmtypes("socket_struct",44,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","buffered_length")=44
+ Set gtmtypes("socket_struct",45,"name")="socket_struct.buffered_offset"
+ Set gtmtypes("socket_struct",45,"off")=2560
+ Set gtmtypes("socket_struct",45,"len")=8
+ Set gtmtypes("socket_struct",45,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","buffered_offset")=45
+ Set gtmtypes("socket_struct",46,"name")="socket_struct.buffer"
+ Set gtmtypes("socket_struct",46,"off")=2568
+ Set gtmtypes("socket_struct",46,"len")=8
+ Set gtmtypes("socket_struct",46,"type")="addr"
+ Set gtmtypfldindx("socket_struct","buffer")=46
+ Set gtmtypes("socket_struct",47,"name")="socket_struct.nodelay"
+ Set gtmtypes("socket_struct",47,"off")=2576
+ Set gtmtypes("socket_struct",47,"len")=4
+ Set gtmtypes("socket_struct",47,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","nodelay")=47
+ Set gtmtypes("socket_struct",48,"name")="socket_struct.first_read"
+ Set gtmtypes("socket_struct",48,"off")=2580
+ Set gtmtypes("socket_struct",48,"len")=4
+ Set gtmtypes("socket_struct",48,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","first_read")=48
+ Set gtmtypes("socket_struct",49,"name")="socket_struct.first_write"
+ Set gtmtypes("socket_struct",49,"off")=2584
+ Set gtmtypes("socket_struct",49,"len")=4
+ Set gtmtypes("socket_struct",49,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","first_write")=49
+ Set gtmtypes("socket_struct",50,"name")="socket_struct.def_moreread_timeout"
+ Set gtmtypes("socket_struct",50,"off")=2588
+ Set gtmtypes("socket_struct",50,"len")=4
+ Set gtmtypes("socket_struct",50,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","def_moreread_timeout")=50
+ Set gtmtypes("socket_struct",51,"name")="socket_struct.passtype"
+ Set gtmtypes("socket_struct",51,"off")=2592
+ Set gtmtypes("socket_struct",51,"len")=4
+ Set gtmtypes("socket_struct",51,"type")="int"
+ Set gtmtypfldindx("socket_struct","passtype")=51
+ Set gtmtypes("socket_struct",52,"name")="socket_struct.filemode"
+ Set gtmtypes("socket_struct",52,"off")=2596
+ Set gtmtypes("socket_struct",52,"len")=4
+ Set gtmtypes("socket_struct",52,"type")="uint"
+ Set gtmtypfldindx("socket_struct","filemode")=52
+ Set gtmtypes("socket_struct",53,"name")="socket_struct.filemode_mask"
+ Set gtmtypes("socket_struct",53,"off")=2600
+ Set gtmtypes("socket_struct",53,"len")=4
+ Set gtmtypes("socket_struct",53,"type")="uint"
+ Set gtmtypfldindx("socket_struct","filemode_mask")=53
+ Set gtmtypes("socket_struct",54,"name")="socket_struct.uic"
+ Set gtmtypes("socket_struct",54,"off")=2604
+ Set gtmtypes("socket_struct",54,"len")=8
+ Set gtmtypes("socket_struct",54,"type")="uic_struct_int"
+ Set gtmtypfldindx("socket_struct","uic")=54
+ Set gtmtypes("socket_struct",55,"name")="socket_struct.uic.mem"
+ Set gtmtypes("socket_struct",55,"off")=2604
+ Set gtmtypes("socket_struct",55,"len")=4
+ Set gtmtypes("socket_struct",55,"type")="uid_t"
+ Set gtmtypfldindx("socket_struct","uic.mem")=55
+ Set gtmtypes("socket_struct",56,"name")="socket_struct.uic.grp"
+ Set gtmtypes("socket_struct",56,"off")=2608
+ Set gtmtypes("socket_struct",56,"len")=4
+ Set gtmtypes("socket_struct",56,"type")="gid_t"
+ Set gtmtypfldindx("socket_struct","uic.grp")=56
+ Set gtmtypes("socket_struct",57,"name")="socket_struct.zff"
+ Set gtmtypes("socket_struct",57,"off")=2616
+ Set gtmtypes("socket_struct",57,"len")=16
+ Set gtmtypes("socket_struct",57,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","zff")=57
+ Set gtmtypes("socket_struct",58,"name")="socket_struct.zff.char_len"
+ Set gtmtypes("socket_struct",58,"off")=2616
+ Set gtmtypes("socket_struct",58,"len")=4
+ Set gtmtypes("socket_struct",58,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","zff.char_len")=58
+ Set gtmtypes("socket_struct",59,"name")="socket_struct.zff.len"
+ Set gtmtypes("socket_struct",59,"off")=2620
+ Set gtmtypes("socket_struct",59,"len")=4
+ Set gtmtypes("socket_struct",59,"type")="int"
+ Set gtmtypfldindx("socket_struct","zff.len")=59
+ Set gtmtypes("socket_struct",60,"name")="socket_struct.zff.addr"
+ Set gtmtypes("socket_struct",60,"off")=2624
+ Set gtmtypes("socket_struct",60,"len")=8
+ Set gtmtypes("socket_struct",60,"type")="addr"
+ Set gtmtypfldindx("socket_struct","zff.addr")=60
+ Set gtmtypes("socket_struct",61,"name")="socket_struct.ozff"
+ Set gtmtypes("socket_struct",61,"off")=2632
+ Set gtmtypes("socket_struct",61,"len")=16
+ Set gtmtypes("socket_struct",61,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","ozff")=61
+ Set gtmtypes("socket_struct",62,"name")="socket_struct.ozff.char_len"
+ Set gtmtypes("socket_struct",62,"off")=2632
+ Set gtmtypes("socket_struct",62,"len")=4
+ Set gtmtypes("socket_struct",62,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","ozff.char_len")=62
+ Set gtmtypes("socket_struct",63,"name")="socket_struct.ozff.len"
+ Set gtmtypes("socket_struct",63,"off")=2636
+ Set gtmtypes("socket_struct",63,"len")=4
+ Set gtmtypes("socket_struct",63,"type")="int"
+ Set gtmtypfldindx("socket_struct","ozff.len")=63
+ Set gtmtypes("socket_struct",64,"name")="socket_struct.ozff.addr"
+ Set gtmtypes("socket_struct",64,"off")=2640
+ Set gtmtypes("socket_struct",64,"len")=8
+ Set gtmtypes("socket_struct",64,"type")="addr"
+ Set gtmtypfldindx("socket_struct","ozff.addr")=64
+ Set gtmtypes("socket_struct",65,"name")="socket_struct.lastaction"
+ Set gtmtypes("socket_struct",65,"off")=2648
+ Set gtmtypes("socket_struct",65,"len")=4
+ Set gtmtypes("socket_struct",65,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","lastaction")=65
+ Set gtmtypes("socket_struct",66,"name")="socket_struct.readycycle"
+ Set gtmtypes("socket_struct",66,"off")=2652
+ Set gtmtypes("socket_struct",66,"len")=4
+ Set gtmtypes("socket_struct",66,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","readycycle")=66
+ Set gtmtypes("socket_struct",67,"name")="socket_struct.pendingevent"
+ Set gtmtypes("socket_struct",67,"off")=2656
+ Set gtmtypes("socket_struct",67,"len")=4
+ Set gtmtypes("socket_struct",67,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","pendingevent")=67
+ Set gtmtypes("socket_struct",68,"name")="socket_struct.howcreated"
+ Set gtmtypes("socket_struct",68,"off")=2660
+ Set gtmtypes("socket_struct",68,"len")=4
+ Set gtmtypes("socket_struct",68,"type")="int"
+ Set gtmtypfldindx("socket_struct","howcreated")=68
+ Set gtmtypes("socket_struct",69,"name")="socket_struct.parenthandle"
+ Set gtmtypes("socket_struct",69,"off")=2664
+ Set gtmtypes("socket_struct",69,"len")=8
+ Set gtmtypes("socket_struct",69,"type")="addr"
+ Set gtmtypfldindx("socket_struct","parenthandle")=69
+ Set gtmtypes("socket_struct",70,"name")="socket_struct.obuffer_size"
+ Set gtmtypes("socket_struct",70,"off")=2672
+ Set gtmtypes("socket_struct",70,"len")=8
+ Set gtmtypes("socket_struct",70,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","obuffer_size")=70
+ Set gtmtypes("socket_struct",71,"name")="socket_struct.obuffer_length"
+ Set gtmtypes("socket_struct",71,"off")=2680
+ Set gtmtypes("socket_struct",71,"len")=8
+ Set gtmtypes("socket_struct",71,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","obuffer_length")=71
+ Set gtmtypes("socket_struct",72,"name")="socket_struct.obuffer_offset"
+ Set gtmtypes("socket_struct",72,"off")=2688
+ Set gtmtypes("socket_struct",72,"len")=8
+ Set gtmtypes("socket_struct",72,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","obuffer_offset")=72
+ Set gtmtypes("socket_struct",73,"name")="socket_struct.obuffer_timer_set"
+ Set gtmtypes("socket_struct",73,"off")=2696
+ Set gtmtypes("socket_struct",73,"len")=4
+ Set gtmtypes("socket_struct",73,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","obuffer_timer_set")=73
+ Set gtmtypes("socket_struct",74,"name")="socket_struct.obuffer_output_active"
+ Set gtmtypes("socket_struct",74,"off")=2700
+ Set gtmtypes("socket_struct",74,"len")=4
+ Set gtmtypes("socket_struct",74,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","obuffer_output_active")=74
+ Set gtmtypes("socket_struct",75,"name")="socket_struct.obuffer_flush_time"
+ Set gtmtypes("socket_struct",75,"off")=2704
+ Set gtmtypes("socket_struct",75,"len")=4
+ Set gtmtypes("socket_struct",75,"type")="int"
+ Set gtmtypfldindx("socket_struct","obuffer_flush_time")=75
+ Set gtmtypes("socket_struct",76,"name")="socket_struct.obuffer_wait_time"
+ Set gtmtypes("socket_struct",76,"off")=2708
+ Set gtmtypes("socket_struct",76,"len")=4
+ Set gtmtypes("socket_struct",76,"type")="int"
+ Set gtmtypfldindx("socket_struct","obuffer_wait_time")=76
+ Set gtmtypes("socket_struct",77,"name")="socket_struct.obuffer_errno"
+ Set gtmtypes("socket_struct",77,"off")=2712
+ Set gtmtypes("socket_struct",77,"len")=4
+ Set gtmtypes("socket_struct",77,"type")="int"
+ Set gtmtypfldindx("socket_struct","obuffer_errno")=77
+ Set gtmtypes("socket_struct",78,"name")="socket_struct.obuffer"
+ Set gtmtypes("socket_struct",78,"off")=2720
+ Set gtmtypes("socket_struct",78,"len")=8
+ Set gtmtypes("socket_struct",78,"type")="addr"
+ Set gtmtypfldindx("socket_struct","obuffer")=78
+ Set gtmtypes("socket_struct",79,"name")="socket_struct.nonblocking"
+ Set gtmtypes("socket_struct",79,"off")=2728
+ Set gtmtypes("socket_struct",79,"len")=4
+ Set gtmtypes("socket_struct",79,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","nonblocking")=79
+ Set gtmtypes("socket_struct",80,"name")="socket_struct.tlsenabled"
+ Set gtmtypes("socket_struct",80,"off")=2732
+ Set gtmtypes("socket_struct",80,"len")=4
+ Set gtmtypes("socket_struct",80,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","tlsenabled")=80
+ Set gtmtypes("socket_struct",81,"name")="socket_struct.tlssocket"
+ Set gtmtypes("socket_struct",81,"off")=2736
+ Set gtmtypes("socket_struct",81,"len")=8
+ Set gtmtypes("socket_struct",81,"type")="addr"
+ Set gtmtypfldindx("socket_struct","tlssocket")=81
+ Set gtmtypes("socket_struct",82,"name")="socket_struct.tlsreadblocked"
+ Set gtmtypes("socket_struct",82,"off")=2744
+ Set gtmtypes("socket_struct",82,"len")=4
+ Set gtmtypes("socket_struct",82,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","tlsreadblocked")=82
+ Set gtmtypes("socket_struct",83,"name")="socket_struct.tlswriteblocked"
+ Set gtmtypes("socket_struct",83,"off")=2748
+ Set gtmtypes("socket_struct",83,"len")=4
+ Set gtmtypes("socket_struct",83,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","tlswriteblocked")=83
+ Set gtmtypes("socket_struct",84,"name")="socket_struct.tlspolldirection"
+ Set gtmtypes("socket_struct",84,"off")=2752
+ Set gtmtypes("socket_struct",84,"len")=2
+ Set gtmtypes("socket_struct",84,"type")="short"
+ Set gtmtypfldindx("socket_struct","tlspolldirection")=84
+ ;
+ Set gtmtypes("source_address")="struct"
+ Set gtmtypes("source_address",0)=2
+ Set gtmtypes("source_address","len")=8
+ Set gtmtypes("source_address",1,"name")="source_address.line"
+ Set gtmtypes("source_address",1,"off")=0
+ Set gtmtypes("source_address",1,"len")=4
+ Set gtmtypes("source_address",1,"type")="unsigned-int"
+ Set gtmtypfldindx("source_address","line")=1
+ Set gtmtypes("source_address",2,"name")="source_address.column"
+ Set gtmtypes("source_address",2,"off")=4
+ Set gtmtypes("source_address",2,"len")=4
+ Set gtmtypes("source_address",2,"type")="unsigned-int"
+ Set gtmtypfldindx("source_address","column")=2
+ ;
+ Set gtmtypes("span_node_integ")="struct"
+ Set gtmtypes("span_node_integ",0)=11
+ Set gtmtypes("span_node_integ","len")=1064
+ Set gtmtypes("span_node_integ",1,"name")="span_node_integ.sn_type"
+ Set gtmtypes("span_node_integ",1,"off")=0
+ Set gtmtypes("span_node_integ",1,"len")=4
+ Set gtmtypes("span_node_integ",1,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","sn_type")=1
+ Set gtmtypes("span_node_integ",2,"name")="span_node_integ.span_prev_blk"
+ Set gtmtypes("span_node_integ",2,"off")=4
+ Set gtmtypes("span_node_integ",2,"len")=4
+ Set gtmtypes("span_node_integ",2,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_prev_blk")=2
+ Set gtmtypes("span_node_integ",3,"name")="span_node_integ.span_blk_cnt"
+ Set gtmtypes("span_node_integ",3,"off")=8
+ Set gtmtypes("span_node_integ",3,"len")=4
+ Set gtmtypes("span_node_integ",3,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_blk_cnt")=3
+ Set gtmtypes("span_node_integ",4,"name")="span_node_integ.span_tot_blks"
+ Set gtmtypes("span_node_integ",4,"off")=12
+ Set gtmtypes("span_node_integ",4,"len")=4
+ Set gtmtypes("span_node_integ",4,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_tot_blks")=4
+ Set gtmtypes("span_node_integ",5,"name")="span_node_integ.span_node_sz"
+ Set gtmtypes("span_node_integ",5,"off")=16
+ Set gtmtypes("span_node_integ",5,"len")=4
+ Set gtmtypes("span_node_integ",5,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_node_sz")=5
+ Set gtmtypes("span_node_integ",6,"name")="span_node_integ.span_frag_off"
+ Set gtmtypes("span_node_integ",6,"off")=20
+ Set gtmtypes("span_node_integ",6,"len")=4
+ Set gtmtypes("span_node_integ",6,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_frag_off")=6
+ Set gtmtypes("span_node_integ",7,"name")="span_node_integ.key_len"
+ Set gtmtypes("span_node_integ",7,"off")=24
+ Set gtmtypes("span_node_integ",7,"len")=4
+ Set gtmtypes("span_node_integ",7,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","key_len")=7
+ Set gtmtypes("span_node_integ",8,"name")="span_node_integ.val_len"
+ Set gtmtypes("span_node_integ",8,"off")=28
+ Set gtmtypes("span_node_integ",8,"len")=4
+ Set gtmtypes("span_node_integ",8,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","val_len")=8
+ Set gtmtypes("span_node_integ",9,"name")="span_node_integ.sn_cnt"
+ Set gtmtypes("span_node_integ",9,"off")=32
+ Set gtmtypes("span_node_integ",9,"len")=4
+ Set gtmtypes("span_node_integ",9,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","sn_cnt")=9
+ Set gtmtypes("span_node_integ",10,"name")="span_node_integ.sn_blk_cnt"
+ Set gtmtypes("span_node_integ",10,"off")=36
+ Set gtmtypes("span_node_integ",10,"len")=4
+ Set gtmtypes("span_node_integ",10,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","sn_blk_cnt")=10
+ Set gtmtypes("span_node_integ",11,"name")="span_node_integ.span_node_buf"
+ Set gtmtypes("span_node_integ",11,"off")=40
+ Set gtmtypes("span_node_integ",11,"len")=1023
+ Set gtmtypes("span_node_integ",11,"type")="unsigned-char"
+ Set gtmtypfldindx("span_node_integ","span_node_buf")=11
+ ;
+ Set gtmtypes("span_parms")="struct"
+ Set gtmtypes("span_parms",0)=10
+ Set gtmtypes("span_parms","len")=64
+ Set gtmtypes("span_parms",1,"name")="span_parms.span_status"
+ Set gtmtypes("span_parms",1,"off")=0
+ Set gtmtypes("span_parms",1,"len")=4
+ Set gtmtypes("span_parms",1,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","span_status")=1
+ Set gtmtypes("span_parms",2,"name")="span_parms.enable_jnl_format"
+ Set gtmtypes("span_parms",2,"off")=4
+ Set gtmtypes("span_parms",2,"len")=4
+ Set gtmtypes("span_parms",2,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","enable_jnl_format")=2
+ Set gtmtypes("span_parms",3,"name")="span_parms.enable_trigger_read_and_fire"
+ Set gtmtypes("span_parms",3,"off")=8
+ Set gtmtypes("span_parms",3,"len")=4
+ Set gtmtypes("span_parms",3,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","enable_trigger_read_and_fire")=3
+ Set gtmtypes("span_parms",4,"name")="span_parms.ztval_gvcst_put_redo"
+ Set gtmtypes("span_parms",4,"off")=12
+ Set gtmtypes("span_parms",4,"len")=4
+ Set gtmtypes("span_parms",4,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","ztval_gvcst_put_redo")=4
+ Set gtmtypes("span_parms",5,"name")="span_parms.val_forjnl"
+ Set gtmtypes("span_parms",5,"off")=16
+ Set gtmtypes("span_parms",5,"len")=8
+ Set gtmtypes("span_parms",5,"type")="addr"
+ Set gtmtypfldindx("span_parms","val_forjnl")=5
+ Set gtmtypes("span_parms",6,"name")="span_parms.blk_reserved_bytes"
+ Set gtmtypes("span_parms",6,"off")=24
+ Set gtmtypes("span_parms",6,"len")=4
+ Set gtmtypes("span_parms",6,"type")="int"
+ Set gtmtypfldindx("span_parms","blk_reserved_bytes")=6
+ Set gtmtypes("span_parms",7,"name")="span_parms.save_msp"
+ Set gtmtypes("span_parms",7,"off")=32
+ Set gtmtypes("span_parms",7,"len")=8
+ Set gtmtypes("span_parms",7,"type")="addr"
+ Set gtmtypfldindx("span_parms","save_msp")=7
+ Set gtmtypes("span_parms",8,"name")="span_parms.save_mv_chain"
+ Set gtmtypes("span_parms",8,"off")=40
+ Set gtmtypes("span_parms",8,"len")=8
+ Set gtmtypes("span_parms",8,"type")="addr"
+ Set gtmtypfldindx("span_parms","save_mv_chain")=8
+ Set gtmtypes("span_parms",9,"name")="span_parms.ztold_mval"
+ Set gtmtypes("span_parms",9,"off")=48
+ Set gtmtypes("span_parms",9,"len")=8
+ Set gtmtypes("span_parms",9,"type")="addr"
+ Set gtmtypfldindx("span_parms","ztold_mval")=9
+ Set gtmtypes("span_parms",10,"name")="span_parms.ztval_mval"
+ Set gtmtypes("span_parms",10,"off")=56
+ Set gtmtypes("span_parms",10,"len")=8
+ Set gtmtypes("span_parms",10,"type")="addr"
+ Set gtmtypfldindx("span_parms","ztval_mval")=10
+ ;
+ Set gtmtypes("span_subs")="struct"
+ Set gtmtypes("span_subs",0)=3
+ Set gtmtypes("span_subs","len")=3
+ Set gtmtypes("span_subs",1,"name")="span_subs.b_ctrl"
+ Set gtmtypes("span_subs",1,"off")=0
+ Set gtmtypes("span_subs",1,"len")=1
+ Set gtmtypes("span_subs",1,"type")="unsigned-char"
+ Set gtmtypfldindx("span_subs","b_ctrl")=1
+ Set gtmtypes("span_subs",2,"name")="span_subs.b_first"
+ Set gtmtypes("span_subs",2,"off")=1
+ Set gtmtypes("span_subs",2,"len")=1
+ Set gtmtypes("span_subs",2,"type")="unsigned-char"
+ Set gtmtypfldindx("span_subs","b_first")=2
+ Set gtmtypes("span_subs",3,"name")="span_subs.b_sec"
+ Set gtmtypes("span_subs",3,"off")=2
+ Set gtmtypes("span_subs",3,"len")=1
+ Set gtmtypes("span_subs",3,"type")="unsigned-char"
+ Set gtmtypfldindx("span_subs","b_sec")=3
+ ;
+ Set gtmtypes("spdesc")="struct"
+ Set gtmtypes("spdesc",0)=5
+ Set gtmtypes("spdesc","len")=40
+ Set gtmtypes("spdesc",1,"name")="spdesc.base"
+ Set gtmtypes("spdesc",1,"off")=0
+ Set gtmtypes("spdesc",1,"len")=8
+ Set gtmtypes("spdesc",1,"type")="addr"
+ Set gtmtypfldindx("spdesc","base")=1
+ Set gtmtypes("spdesc",2,"name")="spdesc.gtm_free"
+ Set gtmtypes("spdesc",2,"off")=8
+ Set gtmtypes("spdesc",2,"len")=8
+ Set gtmtypes("spdesc",2,"type")="addr"
+ Set gtmtypfldindx("spdesc","gtm_free")=2
+ Set gtmtypes("spdesc",3,"name")="spdesc.top"
+ Set gtmtypes("spdesc",3,"off")=16
+ Set gtmtypes("spdesc",3,"len")=8
+ Set gtmtypes("spdesc",3,"type")="addr"
+ Set gtmtypfldindx("spdesc","top")=3
+ Set gtmtypes("spdesc",4,"name")="spdesc.lasttop"
+ Set gtmtypes("spdesc",4,"off")=24
+ Set gtmtypes("spdesc",4,"len")=8
+ Set gtmtypes("spdesc",4,"type")="addr"
+ Set gtmtypfldindx("spdesc","lasttop")=4
+ Set gtmtypes("spdesc",5,"name")="spdesc.prvprt"
+ Set gtmtypes("spdesc",5,"off")=32
+ Set gtmtypes("spdesc",5,"len")=1
+ Set gtmtypes("spdesc",5,"type")="unsigned-char"
+ Set gtmtypfldindx("spdesc","prvprt")=5
+ ;
+ Set gtmtypes("src_line_struct")="struct"
+ Set gtmtypes("src_line_struct",0)=8
+ Set gtmtypes("src_line_struct","len")=40
+ Set gtmtypes("src_line_struct",1,"name")="src_line_struct.que"
+ Set gtmtypes("src_line_struct",1,"off")=0
+ Set gtmtypes("src_line_struct",1,"len")=16
+ Set gtmtypes("src_line_struct",1,"type")="struct"
+ Set gtmtypfldindx("src_line_struct","que")=1
+ Set gtmtypes("src_line_struct",2,"name")="src_line_struct.que.fl"
+ Set gtmtypes("src_line_struct",2,"off")=0
+ Set gtmtypes("src_line_struct",2,"len")=8
+ Set gtmtypes("src_line_struct",2,"type")="addr"
+ Set gtmtypfldindx("src_line_struct","que.fl")=2
+ Set gtmtypes("src_line_struct",3,"name")="src_line_struct.que.bl"
+ Set gtmtypes("src_line_struct",3,"off")=8
+ Set gtmtypes("src_line_struct",3,"len")=8
+ Set gtmtypes("src_line_struct",3,"type")="addr"
+ Set gtmtypfldindx("src_line_struct","que.bl")=3
+ Set gtmtypes("src_line_struct",4,"name")="src_line_struct.str"
+ Set gtmtypes("src_line_struct",4,"off")=16
+ Set gtmtypes("src_line_struct",4,"len")=16
+ Set gtmtypes("src_line_struct",4,"type")="mstr"
+ Set gtmtypfldindx("src_line_struct","str")=4
+ Set gtmtypes("src_line_struct",5,"name")="src_line_struct.str.char_len"
+ Set gtmtypes("src_line_struct",5,"off")=16
+ Set gtmtypes("src_line_struct",5,"len")=4
+ Set gtmtypes("src_line_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("src_line_struct","str.char_len")=5
+ Set gtmtypes("src_line_struct",6,"name")="src_line_struct.str.len"
+ Set gtmtypes("src_line_struct",6,"off")=20
+ Set gtmtypes("src_line_struct",6,"len")=4
+ Set gtmtypes("src_line_struct",6,"type")="int"
+ Set gtmtypfldindx("src_line_struct","str.len")=6
+ Set gtmtypes("src_line_struct",7,"name")="src_line_struct.str.addr"
+ Set gtmtypes("src_line_struct",7,"off")=24
+ Set gtmtypes("src_line_struct",7,"len")=8
+ Set gtmtypes("src_line_struct",7,"type")="addr"
+ Set gtmtypfldindx("src_line_struct","str.addr")=7
+ Set gtmtypes("src_line_struct",8,"name")="src_line_struct.line"
+ Set gtmtypes("src_line_struct",8,"off")=32
+ Set gtmtypes("src_line_struct",8,"len")=4
+ Set gtmtypes("src_line_struct",8,"type")="int"
+ Set gtmtypfldindx("src_line_struct","line")=8
+ ;
+ Set gtmtypes("srch_blk_status")="struct"
+ Set gtmtypes("srch_blk_status",0)=15
+ Set gtmtypes("srch_blk_status","len")=72
+ Set gtmtypes("srch_blk_status",1,"name")="srch_blk_status.cr"
+ Set gtmtypes("srch_blk_status",1,"off")=0
+ Set gtmtypes("srch_blk_status",1,"len")=8
+ Set gtmtypes("srch_blk_status",1,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","cr")=1
+ Set gtmtypes("srch_blk_status",2,"name")="srch_blk_status.buffaddr"
+ Set gtmtypes("srch_blk_status",2,"off")=8
+ Set gtmtypes("srch_blk_status",2,"len")=8
+ Set gtmtypes("srch_blk_status",2,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","buffaddr")=2
+ Set gtmtypes("srch_blk_status",3,"name")="srch_blk_status.blk_num"
+ Set gtmtypes("srch_blk_status",3,"off")=16
+ Set gtmtypes("srch_blk_status",3,"len")=4
+ Set gtmtypes("srch_blk_status",3,"type")="int"
+ Set gtmtypfldindx("srch_blk_status","blk_num")=3
+ Set gtmtypes("srch_blk_status",4,"name")="srch_blk_status.tn"
+ Set gtmtypes("srch_blk_status",4,"off")=24
+ Set gtmtypes("srch_blk_status",4,"len")=8
+ Set gtmtypes("srch_blk_status",4,"type")="uint64_t"
+ Set gtmtypfldindx("srch_blk_status","tn")=4
+ Set gtmtypes("srch_blk_status",5,"name")="srch_blk_status.prev_rec"
+ Set gtmtypes("srch_blk_status",5,"off")=32
+ Set gtmtypes("srch_blk_status",5,"len")=4
+ Set gtmtypes("srch_blk_status",5,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_blk_status","prev_rec")=5
+ Set gtmtypes("srch_blk_status",6,"name")="srch_blk_status.prev_rec.offset"
+ Set gtmtypes("srch_blk_status",6,"off")=32
+ Set gtmtypes("srch_blk_status",6,"len")=2
+ Set gtmtypes("srch_blk_status",6,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","prev_rec.offset")=6
+ Set gtmtypes("srch_blk_status",7,"name")="srch_blk_status.prev_rec.match"
+ Set gtmtypes("srch_blk_status",7,"off")=34
+ Set gtmtypes("srch_blk_status",7,"len")=2
+ Set gtmtypes("srch_blk_status",7,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","prev_rec.match")=7
+ Set gtmtypes("srch_blk_status",8,"name")="srch_blk_status.curr_rec"
+ Set gtmtypes("srch_blk_status",8,"off")=36
+ Set gtmtypes("srch_blk_status",8,"len")=4
+ Set gtmtypes("srch_blk_status",8,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_blk_status","curr_rec")=8
+ Set gtmtypes("srch_blk_status",9,"name")="srch_blk_status.curr_rec.offset"
+ Set gtmtypes("srch_blk_status",9,"off")=36
+ Set gtmtypes("srch_blk_status",9,"len")=2
+ Set gtmtypes("srch_blk_status",9,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","curr_rec.offset")=9
+ Set gtmtypes("srch_blk_status",10,"name")="srch_blk_status.curr_rec.match"
+ Set gtmtypes("srch_blk_status",10,"off")=38
+ Set gtmtypes("srch_blk_status",10,"len")=2
+ Set gtmtypes("srch_blk_status",10,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","curr_rec.match")=10
+ Set gtmtypes("srch_blk_status",11,"name")="srch_blk_status.cycle"
+ Set gtmtypes("srch_blk_status",11,"off")=40
+ Set gtmtypes("srch_blk_status",11,"len")=4
+ Set gtmtypes("srch_blk_status",11,"type")="int"
+ Set gtmtypfldindx("srch_blk_status","cycle")=11
+ Set gtmtypes("srch_blk_status",12,"name")="srch_blk_status.level"
+ Set gtmtypes("srch_blk_status",12,"off")=44
+ Set gtmtypes("srch_blk_status",12,"len")=4
+ Set gtmtypes("srch_blk_status",12,"type")="int"
+ Set gtmtypfldindx("srch_blk_status","level")=12
+ Set gtmtypes("srch_blk_status",13,"name")="srch_blk_status.cse"
+ Set gtmtypes("srch_blk_status",13,"off")=48
+ Set gtmtypes("srch_blk_status",13,"len")=8
+ Set gtmtypes("srch_blk_status",13,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","cse")=13
+ Set gtmtypes("srch_blk_status",14,"name")="srch_blk_status.first_tp_srch_status"
+ Set gtmtypes("srch_blk_status",14,"off")=56
+ Set gtmtypes("srch_blk_status",14,"len")=8
+ Set gtmtypes("srch_blk_status",14,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","first_tp_srch_status")=14
+ Set gtmtypes("srch_blk_status",15,"name")="srch_blk_status.blk_target"
+ Set gtmtypes("srch_blk_status",15,"off")=64
+ Set gtmtypes("srch_blk_status",15,"len")=8
+ Set gtmtypes("srch_blk_status",15,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","blk_target")=15
+ ;
+ Set gtmtypes("srch_hist")="struct"
+ Set gtmtypes("srch_hist",0)=18
+ Set gtmtypes("srch_hist","len")=584
+ Set gtmtypes("srch_hist",1,"name")="srch_hist.depth"
+ Set gtmtypes("srch_hist",1,"off")=0
+ Set gtmtypes("srch_hist",1,"len")=4
+ Set gtmtypes("srch_hist",1,"type")="int"
+ Set gtmtypfldindx("srch_hist","depth")=1
+ Set gtmtypes("srch_hist",2,"name")="srch_hist.filler"
+ Set gtmtypes("srch_hist",2,"off")=4
+ Set gtmtypes("srch_hist",2,"len")=4
+ Set gtmtypes("srch_hist",2,"type")="int"
+ Set gtmtypfldindx("srch_hist","filler")=2
+ Set gtmtypes("srch_hist",3,"name")="srch_hist.h"
+ Set gtmtypes("srch_hist",3,"off")=8
+ Set gtmtypes("srch_hist",3,"len")=576
+ Set gtmtypes("srch_hist",3,"type")="srch_blk_status"
+ Set gtmtypfldindx("srch_hist","h")=3
+ Set gtmtypes("srch_hist",3,"dim")=8
+ Set gtmtypes("srch_hist",4,"name")="srch_hist.h[0].cr"
+ Set gtmtypes("srch_hist",4,"off")=8
+ Set gtmtypes("srch_hist",4,"len")=8
+ Set gtmtypes("srch_hist",4,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].cr")=4
+ Set gtmtypes("srch_hist",5,"name")="srch_hist.h[0].buffaddr"
+ Set gtmtypes("srch_hist",5,"off")=16
+ Set gtmtypes("srch_hist",5,"len")=8
+ Set gtmtypes("srch_hist",5,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].buffaddr")=5
+ Set gtmtypes("srch_hist",6,"name")="srch_hist.h[0].blk_num"
+ Set gtmtypes("srch_hist",6,"off")=24
+ Set gtmtypes("srch_hist",6,"len")=4
+ Set gtmtypes("srch_hist",6,"type")="int"
+ Set gtmtypfldindx("srch_hist","h[0].blk_num")=6
+ Set gtmtypes("srch_hist",7,"name")="srch_hist.h[0].tn"
+ Set gtmtypes("srch_hist",7,"off")=32
+ Set gtmtypes("srch_hist",7,"len")=8
+ Set gtmtypes("srch_hist",7,"type")="uint64_t"
+ Set gtmtypfldindx("srch_hist","h[0].tn")=7
+ Set gtmtypes("srch_hist",8,"name")="srch_hist.h[0].prev_rec"
+ Set gtmtypes("srch_hist",8,"off")=40
+ Set gtmtypes("srch_hist",8,"len")=4
+ Set gtmtypes("srch_hist",8,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_hist","h[0].prev_rec")=8
+ Set gtmtypes("srch_hist",9,"name")="srch_hist.h[0].prev_rec.offset"
+ Set gtmtypes("srch_hist",9,"off")=40
+ Set gtmtypes("srch_hist",9,"len")=2
+ Set gtmtypes("srch_hist",9,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].prev_rec.offset")=9
+ Set gtmtypes("srch_hist",10,"name")="srch_hist.h[0].prev_rec.match"
+ Set gtmtypes("srch_hist",10,"off")=42
+ Set gtmtypes("srch_hist",10,"len")=2
+ Set gtmtypes("srch_hist",10,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].prev_rec.match")=10
+ Set gtmtypes("srch_hist",11,"name")="srch_hist.h[0].curr_rec"
+ Set gtmtypes("srch_hist",11,"off")=44
+ Set gtmtypes("srch_hist",11,"len")=4
+ Set gtmtypes("srch_hist",11,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_hist","h[0].curr_rec")=11
+ Set gtmtypes("srch_hist",12,"name")="srch_hist.h[0].curr_rec.offset"
+ Set gtmtypes("srch_hist",12,"off")=44
+ Set gtmtypes("srch_hist",12,"len")=2
+ Set gtmtypes("srch_hist",12,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].curr_rec.offset")=12
+ Set gtmtypes("srch_hist",13,"name")="srch_hist.h[0].curr_rec.match"
+ Set gtmtypes("srch_hist",13,"off")=46
+ Set gtmtypes("srch_hist",13,"len")=2
+ Set gtmtypes("srch_hist",13,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].curr_rec.match")=13
+ Set gtmtypes("srch_hist",14,"name")="srch_hist.h[0].cycle"
+ Set gtmtypes("srch_hist",14,"off")=48
+ Set gtmtypes("srch_hist",14,"len")=4
+ Set gtmtypes("srch_hist",14,"type")="int"
+ Set gtmtypfldindx("srch_hist","h[0].cycle")=14
+ Set gtmtypes("srch_hist",15,"name")="srch_hist.h[0].level"
+ Set gtmtypes("srch_hist",15,"off")=52
+ Set gtmtypes("srch_hist",15,"len")=4
+ Set gtmtypes("srch_hist",15,"type")="int"
+ Set gtmtypfldindx("srch_hist","h[0].level")=15
+ Set gtmtypes("srch_hist",16,"name")="srch_hist.h[0].cse"
+ Set gtmtypes("srch_hist",16,"off")=56
+ Set gtmtypes("srch_hist",16,"len")=8
+ Set gtmtypes("srch_hist",16,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].cse")=16
+ Set gtmtypes("srch_hist",17,"name")="srch_hist.h[0].first_tp_srch_status"
+ Set gtmtypes("srch_hist",17,"off")=64
+ Set gtmtypes("srch_hist",17,"len")=8
+ Set gtmtypes("srch_hist",17,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].first_tp_srch_status")=17
+ Set gtmtypes("srch_hist",18,"name")="srch_hist.h[0].blk_target"
+ Set gtmtypes("srch_hist",18,"off")=72
+ Set gtmtypes("srch_hist",18,"len")=8
+ Set gtmtypes("srch_hist",18,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].blk_target")=18
+ ;
+ Set gtmtypes("srch_rec_status")="struct"
+ Set gtmtypes("srch_rec_status",0)=2
+ Set gtmtypes("srch_rec_status","len")=4
+ Set gtmtypes("srch_rec_status",1,"name")="srch_rec_status.offset"
+ Set gtmtypes("srch_rec_status",1,"off")=0
+ Set gtmtypes("srch_rec_status",1,"len")=2
+ Set gtmtypes("srch_rec_status",1,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_rec_status","offset")=1
+ Set gtmtypes("srch_rec_status",2,"name")="srch_rec_status.match"
+ Set gtmtypes("srch_rec_status",2,"off")=2
+ Set gtmtypes("srch_rec_status",2,"len")=2
+ Set gtmtypes("srch_rec_status",2,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_rec_status","match")=2
+ ;
+ Set gtmtypes("st_timer_alloc")="struct"
+ Set gtmtypes("st_timer_alloc",0)=2
+ Set gtmtypes("st_timer_alloc","len")=16
+ Set gtmtypes("st_timer_alloc",1,"name")="st_timer_alloc.addr"
+ Set gtmtypes("st_timer_alloc",1,"off")=0
+ Set gtmtypes("st_timer_alloc",1,"len")=8
+ Set gtmtypes("st_timer_alloc",1,"type")="addr"
+ Set gtmtypfldindx("st_timer_alloc","addr")=1
+ Set gtmtypes("st_timer_alloc",2,"name")="st_timer_alloc.next"
+ Set gtmtypes("st_timer_alloc",2,"off")=8
+ Set gtmtypes("st_timer_alloc",2,"len")=8
+ Set gtmtypes("st_timer_alloc",2,"type")="addr"
+ Set gtmtypfldindx("st_timer_alloc","next")=2
+ ;
+ Set gtmtypes("stack_frame")="struct"
+ Set gtmtypes("stack_frame",0)=15
+ Set gtmtypes("stack_frame","len")=88
+ Set gtmtypes("stack_frame",1,"name")="stack_frame.rvector"
+ Set gtmtypes("stack_frame",1,"off")=0
+ Set gtmtypes("stack_frame",1,"len")=8
+ Set gtmtypes("stack_frame",1,"type")="addr"
+ Set gtmtypfldindx("stack_frame","rvector")=1
+ Set gtmtypes("stack_frame",2,"name")="stack_frame.l_symtab"
+ Set gtmtypes("stack_frame",2,"off")=8
+ Set gtmtypes("stack_frame",2,"len")=8
+ Set gtmtypes("stack_frame",2,"type")="addr"
+ Set gtmtypfldindx("stack_frame","l_symtab")=2
+ Set gtmtypes("stack_frame",3,"name")="stack_frame.mpc"
+ Set gtmtypes("stack_frame",3,"off")=16
+ Set gtmtypes("stack_frame",3,"len")=8
+ Set gtmtypes("stack_frame",3,"type")="addr"
+ Set gtmtypfldindx("stack_frame","mpc")=3
+ Set gtmtypes("stack_frame",4,"name")="stack_frame.ctxt"
+ Set gtmtypes("stack_frame",4,"off")=24
+ Set gtmtypes("stack_frame",4,"len")=8
+ Set gtmtypes("stack_frame",4,"type")="addr"
+ Set gtmtypfldindx("stack_frame","ctxt")=4
+ Set gtmtypes("stack_frame",5,"name")="stack_frame.literal_ptr"
+ Set gtmtypes("stack_frame",5,"off")=32
+ Set gtmtypes("stack_frame",5,"len")=8
+ Set gtmtypes("stack_frame",5,"type")="addr"
+ Set gtmtypfldindx("stack_frame","literal_ptr")=5
+ Set gtmtypes("stack_frame",6,"name")="stack_frame.temps_ptr"
+ Set gtmtypes("stack_frame",6,"off")=40
+ Set gtmtypes("stack_frame",6,"len")=8
+ Set gtmtypes("stack_frame",6,"type")="addr"
+ Set gtmtypfldindx("stack_frame","temps_ptr")=6
+ Set gtmtypes("stack_frame",7,"name")="stack_frame.vartab_ptr"
+ Set gtmtypes("stack_frame",7,"off")=48
+ Set gtmtypes("stack_frame",7,"len")=8
+ Set gtmtypes("stack_frame",7,"type")="addr"
+ Set gtmtypfldindx("stack_frame","vartab_ptr")=7
+ Set gtmtypes("stack_frame",8,"name")="stack_frame.old_frame_pointer"
+ Set gtmtypes("stack_frame",8,"off")=56
+ Set gtmtypes("stack_frame",8,"len")=8
+ Set gtmtypes("stack_frame",8,"type")="addr"
+ Set gtmtypfldindx("stack_frame","old_frame_pointer")=8
+ Set gtmtypes("stack_frame",9,"name")="stack_frame.vartab_len"
+ Set gtmtypes("stack_frame",9,"off")=64
+ Set gtmtypes("stack_frame",9,"len")=2
+ Set gtmtypes("stack_frame",9,"type")="short"
+ Set gtmtypfldindx("stack_frame","vartab_len")=9
+ Set gtmtypes("stack_frame",10,"name")="stack_frame.temp_mvals"
+ Set gtmtypes("stack_frame",10,"off")=66
+ Set gtmtypes("stack_frame",10,"len")=2
+ Set gtmtypes("stack_frame",10,"type")="short"
+ Set gtmtypfldindx("stack_frame","temp_mvals")=10
+ Set gtmtypes("stack_frame",11,"name")="stack_frame.type"
+ Set gtmtypes("stack_frame",11,"off")=68
+ Set gtmtypes("stack_frame",11,"len")=2
+ Set gtmtypes("stack_frame",11,"type")="unsigned-short"
+ Set gtmtypfldindx("stack_frame","type")=11
+ Set gtmtypes("stack_frame",12,"name")="stack_frame.flags"
+ Set gtmtypes("stack_frame",12,"off")=70
+ Set gtmtypes("stack_frame",12,"len")=1
+ Set gtmtypes("stack_frame",12,"type")="unsigned-char"
+ Set gtmtypfldindx("stack_frame","flags")=12
+ Set gtmtypes("stack_frame",13,"name")="stack_frame.dollar_test"
+ Set gtmtypes("stack_frame",13,"off")=71
+ Set gtmtypes("stack_frame",13,"len")=1
+ Set gtmtypes("stack_frame",13,"type")="char"
+ Set gtmtypfldindx("stack_frame","dollar_test")=13
+ Set gtmtypes("stack_frame",14,"name")="stack_frame.for_ctrl_stack"
+ Set gtmtypes("stack_frame",14,"off")=72
+ Set gtmtypes("stack_frame",14,"len")=8
+ Set gtmtypes("stack_frame",14,"type")="addr"
+ Set gtmtypfldindx("stack_frame","for_ctrl_stack")=14
+ Set gtmtypes("stack_frame",15,"name")="stack_frame.ret_value"
+ Set gtmtypes("stack_frame",15,"off")=80
+ Set gtmtypes("stack_frame",15,"len")=8
+ Set gtmtypes("stack_frame",15,"type")="addr"
+ Set gtmtypfldindx("stack_frame","ret_value")=15
+ ;
+ Set gtmtypes("storElem")="struct"
+ Set gtmtypes("storElem",0)=14
+ Set gtmtypes("storElem","len")=72
+ Set gtmtypes("storElem",1,"name")="storElem.queueIndex"
+ Set gtmtypes("storElem",1,"off")=0
+ Set gtmtypes("storElem",1,"len")=1
+ Set gtmtypes("storElem",1,"type")="char"
+ Set gtmtypfldindx("storElem","queueIndex")=1
+ Set gtmtypes("storElem",2,"name")="storElem.state"
+ Set gtmtypes("storElem",2,"off")=1
+ Set gtmtypes("storElem",2,"len")=1
+ Set gtmtypes("storElem",2,"type")="unsigned-char"
+ Set gtmtypfldindx("storElem","state")=2
+ Set gtmtypes("storElem",3,"name")="storElem.extHdrOffset"
+ Set gtmtypes("storElem",3,"off")=2
+ Set gtmtypes("storElem",3,"len")=2
+ Set gtmtypes("storElem",3,"type")="unsigned-short"
+ Set gtmtypfldindx("storElem","extHdrOffset")=3
+ Set gtmtypes("storElem",4,"name")="storElem.filler"
+ Set gtmtypes("storElem",4,"off")=4
+ Set gtmtypes("storElem",4,"len")=4
+ Set gtmtypes("storElem",4,"type")="char"
+ Set gtmtypfldindx("storElem","filler")=4
+ Set gtmtypes("storElem",5,"name")="storElem.realLen"
+ Set gtmtypes("storElem",5,"off")=8
+ Set gtmtypes("storElem",5,"len")=8
+ Set gtmtypes("storElem",5,"type")="gtm_uint8"
+ Set gtmtypfldindx("storElem","realLen")=5
+ Set gtmtypes("storElem",6,"name")="storElem.fPtr"
+ Set gtmtypes("storElem",6,"off")=16
+ Set gtmtypes("storElem",6,"len")=8
+ Set gtmtypes("storElem",6,"type")="addr"
+ Set gtmtypfldindx("storElem","fPtr")=6
+ Set gtmtypes("storElem",7,"name")="storElem.bPtr"
+ Set gtmtypes("storElem",7,"off")=24
+ Set gtmtypes("storElem",7,"len")=8
+ Set gtmtypes("storElem",7,"type")="addr"
+ Set gtmtypfldindx("storElem","bPtr")=7
+ Set gtmtypes("storElem",8,"name")="storElem.allocatedBy"
+ Set gtmtypes("storElem",8,"off")=32
+ Set gtmtypes("storElem",8,"len")=8
+ Set gtmtypes("storElem",8,"type")="addr"
+ Set gtmtypfldindx("storElem","allocatedBy")=8
+ Set gtmtypes("storElem",9,"name")="storElem.allocLen"
+ Set gtmtypes("storElem",9,"off")=40
+ Set gtmtypes("storElem",9,"len")=8
+ Set gtmtypes("storElem",9,"type")="gtm_uint8"
+ Set gtmtypfldindx("storElem","allocLen")=9
+ Set gtmtypes("storElem",10,"name")="storElem.smTn"
+ Set gtmtypes("storElem",10,"off")=48
+ Set gtmtypes("storElem",10,"len")=8
+ Set gtmtypes("storElem",10,"type")="gtm_uint8"
+ Set gtmtypfldindx("storElem","smTn")=10
+ Set gtmtypes("storElem",11,"name")="storElem.headMarker"
+ Set gtmtypes("storElem",11,"off")=56
+ Set gtmtypes("storElem",11,"len")=8
+ Set gtmtypes("storElem",11,"type")="unsigned-char"
+ Set gtmtypfldindx("storElem","headMarker")=11
+ Set gtmtypes("storElem",12,"name")="storElem.userStorage"
+ Set gtmtypes("storElem",12,"off")=64
+ Set gtmtypes("storElem",12,"len")=8
+ Set gtmtypes("storElem",12,"type")="union"
+ Set gtmtypfldindx("storElem","userStorage")=12
+ Set gtmtypes("storElem",13,"name")="storElem.userStorage.deferFreeNext"
+ Set gtmtypes("storElem",13,"off")=64
+ Set gtmtypes("storElem",13,"len")=8
+ Set gtmtypes("storElem",13,"type")="addr"
+ Set gtmtypfldindx("storElem","userStorage.deferFreeNext")=13
+ Set gtmtypes("storElem",14,"name")="storElem.userStorage.userStart"
+ Set gtmtypes("storElem",14,"off")=64
+ Set gtmtypes("storElem",14,"len")=1
+ Set gtmtypes("storElem",14,"type")="unsigned-char"
+ Set gtmtypfldindx("storElem","userStorage.userStart")=14
+ ;
+ Set gtmtypes("stringkey")="struct"
+ Set gtmtypes("stringkey",0)=6
+ Set gtmtypes("stringkey","len")=24
+ Set gtmtypes("stringkey",1,"name")="stringkey.str"
+ Set gtmtypes("stringkey",1,"off")=0
+ Set gtmtypes("stringkey",1,"len")=16
+ Set gtmtypes("stringkey",1,"type")="mstr"
+ Set gtmtypfldindx("stringkey","str")=1
+ Set gtmtypes("stringkey",2,"name")="stringkey.str.char_len"
+ Set gtmtypes("stringkey",2,"off")=0
+ Set gtmtypes("stringkey",2,"len")=4
+ Set gtmtypes("stringkey",2,"type")="unsigned-int"
+ Set gtmtypfldindx("stringkey","str.char_len")=2
+ Set gtmtypes("stringkey",3,"name")="stringkey.str.len"
+ Set gtmtypes("stringkey",3,"off")=4
+ Set gtmtypes("stringkey",3,"len")=4
+ Set gtmtypes("stringkey",3,"type")="int"
+ Set gtmtypfldindx("stringkey","str.len")=3
+ Set gtmtypes("stringkey",4,"name")="stringkey.str.addr"
+ Set gtmtypes("stringkey",4,"off")=8
+ Set gtmtypes("stringkey",4,"len")=8
+ Set gtmtypes("stringkey",4,"type")="addr"
+ Set gtmtypfldindx("stringkey","str.addr")=4
+ Set gtmtypes("stringkey",5,"name")="stringkey.hash_code"
+ Set gtmtypes("stringkey",5,"off")=16
+ Set gtmtypes("stringkey",5,"len")=4
+ Set gtmtypes("stringkey",5,"type")="unsigned-int"
+ Set gtmtypfldindx("stringkey","hash_code")=5
+ Set gtmtypes("stringkey",6,"name")="stringkey.filler"
+ Set gtmtypes("stringkey",6,"off")=20
+ Set gtmtypes("stringkey",6,"len")=4
+ Set gtmtypes("stringkey",6,"type")="int"
+ Set gtmtypfldindx("stringkey","filler")=6
+ ;
+ Set gtmtypes("struct_jrec_align")="struct"
+ Set gtmtypes("struct_jrec_align",0)=7
+ Set gtmtypes("struct_jrec_align","len")=32
+ Set gtmtypes("struct_jrec_align",1,"name")="struct_jrec_align.prefix"
+ Set gtmtypes("struct_jrec_align",1,"off")=0
+ Set gtmtypes("struct_jrec_align",1,"len")=24
+ Set gtmtypes("struct_jrec_align",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_align","prefix")=1
+ Set gtmtypes("struct_jrec_align",2,"name")="struct_jrec_align.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_align",2,"off")=4
+ Set gtmtypes("struct_jrec_align",2,"len")=4
+ Set gtmtypes("struct_jrec_align",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_align","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_align",3,"name")="struct_jrec_align.prefix.time"
+ Set gtmtypes("struct_jrec_align",3,"off")=8
+ Set gtmtypes("struct_jrec_align",3,"len")=4
+ Set gtmtypes("struct_jrec_align",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_align","prefix.time")=3
+ Set gtmtypes("struct_jrec_align",4,"name")="struct_jrec_align.prefix.checksum"
+ Set gtmtypes("struct_jrec_align",4,"off")=12
+ Set gtmtypes("struct_jrec_align",4,"len")=4
+ Set gtmtypes("struct_jrec_align",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_align","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_align",5,"name")="struct_jrec_align.prefix.tn"
+ Set gtmtypes("struct_jrec_align",5,"off")=16
+ Set gtmtypes("struct_jrec_align",5,"len")=8
+ Set gtmtypes("struct_jrec_align",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_align","prefix.tn")=5
+ Set gtmtypes("struct_jrec_align",6,"name")="struct_jrec_align.align_str"
+ Set gtmtypes("struct_jrec_align",6,"off")=24
+ Set gtmtypes("struct_jrec_align",6,"len")=8
+ Set gtmtypes("struct_jrec_align",6,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_align","align_str")=6
+ Set gtmtypes("struct_jrec_align",7,"name")="struct_jrec_align.align_str.text"
+ Set gtmtypes("struct_jrec_align",7,"off")=28
+ Set gtmtypes("struct_jrec_align",7,"len")=1
+ Set gtmtypes("struct_jrec_align",7,"type")="char"
+ Set gtmtypfldindx("struct_jrec_align","align_str.text")=7
+ ;
+ Set gtmtypes("struct_jrec_blk")="struct"
+ Set gtmtypes("struct_jrec_blk",0)=10
+ Set gtmtypes("struct_jrec_blk","len")=48
+ Set gtmtypes("struct_jrec_blk",1,"name")="struct_jrec_blk.prefix"
+ Set gtmtypes("struct_jrec_blk",1,"off")=0
+ Set gtmtypes("struct_jrec_blk",1,"len")=24
+ Set gtmtypes("struct_jrec_blk",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_blk","prefix")=1
+ Set gtmtypes("struct_jrec_blk",2,"name")="struct_jrec_blk.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_blk",2,"off")=4
+ Set gtmtypes("struct_jrec_blk",2,"len")=4
+ Set gtmtypes("struct_jrec_blk",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_blk",3,"name")="struct_jrec_blk.prefix.time"
+ Set gtmtypes("struct_jrec_blk",3,"off")=8
+ Set gtmtypes("struct_jrec_blk",3,"len")=4
+ Set gtmtypes("struct_jrec_blk",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.time")=3
+ Set gtmtypes("struct_jrec_blk",4,"name")="struct_jrec_blk.prefix.checksum"
+ Set gtmtypes("struct_jrec_blk",4,"off")=12
+ Set gtmtypes("struct_jrec_blk",4,"len")=4
+ Set gtmtypes("struct_jrec_blk",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_blk",5,"name")="struct_jrec_blk.prefix.tn"
+ Set gtmtypes("struct_jrec_blk",5,"off")=16
+ Set gtmtypes("struct_jrec_blk",5,"len")=8
+ Set gtmtypes("struct_jrec_blk",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.tn")=5
+ Set gtmtypes("struct_jrec_blk",6,"name")="struct_jrec_blk.blknum"
+ Set gtmtypes("struct_jrec_blk",6,"off")=24
+ Set gtmtypes("struct_jrec_blk",6,"len")=4
+ Set gtmtypes("struct_jrec_blk",6,"type")="int"
+ Set gtmtypfldindx("struct_jrec_blk","blknum")=6
+ Set gtmtypes("struct_jrec_blk",7,"name")="struct_jrec_blk.bsiz"
+ Set gtmtypes("struct_jrec_blk",7,"off")=28
+ Set gtmtypes("struct_jrec_blk",7,"len")=4
+ Set gtmtypes("struct_jrec_blk",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","bsiz")=7
+ Set gtmtypes("struct_jrec_blk",8,"name")="struct_jrec_blk.ondsk_blkver"
+ Set gtmtypes("struct_jrec_blk",8,"off")=32
+ Set gtmtypes("struct_jrec_blk",8,"len")=4
+ Set gtmtypes("struct_jrec_blk",8,"type")="int"
+ Set gtmtypfldindx("struct_jrec_blk","ondsk_blkver")=8
+ Set gtmtypes("struct_jrec_blk",9,"name")="struct_jrec_blk.filler"
+ Set gtmtypes("struct_jrec_blk",9,"off")=36
+ Set gtmtypes("struct_jrec_blk",9,"len")=4
+ Set gtmtypes("struct_jrec_blk",9,"type")="int"
+ Set gtmtypfldindx("struct_jrec_blk","filler")=9
+ Set gtmtypes("struct_jrec_blk",10,"name")="struct_jrec_blk.blk_contents"
+ Set gtmtypes("struct_jrec_blk",10,"off")=40
+ Set gtmtypes("struct_jrec_blk",10,"len")=1
+ Set gtmtypes("struct_jrec_blk",10,"type")="char"
+ Set gtmtypfldindx("struct_jrec_blk","blk_contents")=10
+ ;
+ Set gtmtypes("struct_jrec_eof")="struct"
+ Set gtmtypes("struct_jrec_eof",0)=8
+ Set gtmtypes("struct_jrec_eof","len")=40
+ Set gtmtypes("struct_jrec_eof",1,"name")="struct_jrec_eof.prefix"
+ Set gtmtypes("struct_jrec_eof",1,"off")=0
+ Set gtmtypes("struct_jrec_eof",1,"len")=24
+ Set gtmtypes("struct_jrec_eof",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_eof","prefix")=1
+ Set gtmtypes("struct_jrec_eof",2,"name")="struct_jrec_eof.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_eof",2,"off")=4
+ Set gtmtypes("struct_jrec_eof",2,"len")=4
+ Set gtmtypes("struct_jrec_eof",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_eof",3,"name")="struct_jrec_eof.prefix.time"
+ Set gtmtypes("struct_jrec_eof",3,"off")=8
+ Set gtmtypes("struct_jrec_eof",3,"len")=4
+ Set gtmtypes("struct_jrec_eof",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.time")=3
+ Set gtmtypes("struct_jrec_eof",4,"name")="struct_jrec_eof.prefix.checksum"
+ Set gtmtypes("struct_jrec_eof",4,"off")=12
+ Set gtmtypes("struct_jrec_eof",4,"len")=4
+ Set gtmtypes("struct_jrec_eof",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_eof",5,"name")="struct_jrec_eof.prefix.tn"
+ Set gtmtypes("struct_jrec_eof",5,"off")=16
+ Set gtmtypes("struct_jrec_eof",5,"len")=8
+ Set gtmtypes("struct_jrec_eof",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.tn")=5
+ Set gtmtypes("struct_jrec_eof",6,"name")="struct_jrec_eof.jnl_seqno"
+ Set gtmtypes("struct_jrec_eof",6,"off")=24
+ Set gtmtypes("struct_jrec_eof",6,"len")=8
+ Set gtmtypes("struct_jrec_eof",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_eof","jnl_seqno")=6
+ Set gtmtypes("struct_jrec_eof",7,"name")="struct_jrec_eof.filler"
+ Set gtmtypes("struct_jrec_eof",7,"off")=32
+ Set gtmtypes("struct_jrec_eof",7,"len")=4
+ Set gtmtypes("struct_jrec_eof",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","filler")=7
+ Set gtmtypes("struct_jrec_eof",8,"name")="struct_jrec_eof.suffix"
+ Set gtmtypes("struct_jrec_eof",8,"off")=36
+ Set gtmtypes("struct_jrec_eof",8,"len")=4
+ Set gtmtypes("struct_jrec_eof",8,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_eof","suffix")=8
+ ;
+ Set gtmtypes("struct_jrec_epoch")="struct"
+ Set gtmtypes("struct_jrec_epoch",0)=13
+ Set gtmtypes("struct_jrec_epoch","len")=184
+ Set gtmtypes("struct_jrec_epoch",1,"name")="struct_jrec_epoch.prefix"
+ Set gtmtypes("struct_jrec_epoch",1,"off")=0
+ Set gtmtypes("struct_jrec_epoch",1,"len")=24
+ Set gtmtypes("struct_jrec_epoch",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix")=1
+ Set gtmtypes("struct_jrec_epoch",2,"name")="struct_jrec_epoch.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_epoch",2,"off")=4
+ Set gtmtypes("struct_jrec_epoch",2,"len")=4
+ Set gtmtypes("struct_jrec_epoch",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_epoch",3,"name")="struct_jrec_epoch.prefix.time"
+ Set gtmtypes("struct_jrec_epoch",3,"off")=8
+ Set gtmtypes("struct_jrec_epoch",3,"len")=4
+ Set gtmtypes("struct_jrec_epoch",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.time")=3
+ Set gtmtypes("struct_jrec_epoch",4,"name")="struct_jrec_epoch.prefix.checksum"
+ Set gtmtypes("struct_jrec_epoch",4,"off")=12
+ Set gtmtypes("struct_jrec_epoch",4,"len")=4
+ Set gtmtypes("struct_jrec_epoch",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_epoch",5,"name")="struct_jrec_epoch.prefix.tn"
+ Set gtmtypes("struct_jrec_epoch",5,"off")=16
+ Set gtmtypes("struct_jrec_epoch",5,"len")=8
+ Set gtmtypes("struct_jrec_epoch",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.tn")=5
+ Set gtmtypes("struct_jrec_epoch",6,"name")="struct_jrec_epoch.jnl_seqno"
+ Set gtmtypes("struct_jrec_epoch",6,"off")=24
+ Set gtmtypes("struct_jrec_epoch",6,"len")=8
+ Set gtmtypes("struct_jrec_epoch",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_epoch","jnl_seqno")=6
+ Set gtmtypes("struct_jrec_epoch",7,"name")="struct_jrec_epoch.blks_to_upgrd"
+ Set gtmtypes("struct_jrec_epoch",7,"off")=32
+ Set gtmtypes("struct_jrec_epoch",7,"len")=4
+ Set gtmtypes("struct_jrec_epoch",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","blks_to_upgrd")=7
+ Set gtmtypes("struct_jrec_epoch",8,"name")="struct_jrec_epoch.free_blocks"
+ Set gtmtypes("struct_jrec_epoch",8,"off")=36
+ Set gtmtypes("struct_jrec_epoch",8,"len")=4
+ Set gtmtypes("struct_jrec_epoch",8,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","free_blocks")=8
+ Set gtmtypes("struct_jrec_epoch",9,"name")="struct_jrec_epoch.total_blks"
+ Set gtmtypes("struct_jrec_epoch",9,"off")=40
+ Set gtmtypes("struct_jrec_epoch",9,"len")=4
+ Set gtmtypes("struct_jrec_epoch",9,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","total_blks")=9
+ Set gtmtypes("struct_jrec_epoch",10,"name")="struct_jrec_epoch.fully_upgraded"
+ Set gtmtypes("struct_jrec_epoch",10,"off")=44
+ Set gtmtypes("struct_jrec_epoch",10,"len")=4
+ Set gtmtypes("struct_jrec_epoch",10,"type")="boolean_t"
+ Set gtmtypfldindx("struct_jrec_epoch","fully_upgraded")=10
+ Set gtmtypes("struct_jrec_epoch",11,"name")="struct_jrec_epoch.strm_seqno"
+ Set gtmtypes("struct_jrec_epoch",11,"off")=48
+ Set gtmtypes("struct_jrec_epoch",11,"len")=128
+ Set gtmtypes("struct_jrec_epoch",11,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_epoch","strm_seqno")=11
+ Set gtmtypes("struct_jrec_epoch",11,"dim")=16
+ Set gtmtypes("struct_jrec_epoch",12,"name")="struct_jrec_epoch.filler"
+ Set gtmtypes("struct_jrec_epoch",12,"off")=176
+ Set gtmtypes("struct_jrec_epoch",12,"len")=4
+ Set gtmtypes("struct_jrec_epoch",12,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","filler")=12
+ Set gtmtypes("struct_jrec_epoch",13,"name")="struct_jrec_epoch.suffix"
+ Set gtmtypes("struct_jrec_epoch",13,"off")=180
+ Set gtmtypes("struct_jrec_epoch",13,"len")=4
+ Set gtmtypes("struct_jrec_epoch",13,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_epoch","suffix")=13
+ ;
+ Set gtmtypes("struct_jrec_inctn")="struct"
+ Set gtmtypes("struct_jrec_inctn",0)=18
+ Set gtmtypes("struct_jrec_inctn","len")=40
+ Set gtmtypes("struct_jrec_inctn",1,"name")="struct_jrec_inctn.prefix"
+ Set gtmtypes("struct_jrec_inctn",1,"off")=0
+ Set gtmtypes("struct_jrec_inctn",1,"len")=24
+ Set gtmtypes("struct_jrec_inctn",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix")=1
+ Set gtmtypes("struct_jrec_inctn",2,"name")="struct_jrec_inctn.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_inctn",2,"off")=4
+ Set gtmtypes("struct_jrec_inctn",2,"len")=4
+ Set gtmtypes("struct_jrec_inctn",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_inctn",3,"name")="struct_jrec_inctn.prefix.time"
+ Set gtmtypes("struct_jrec_inctn",3,"off")=8
+ Set gtmtypes("struct_jrec_inctn",3,"len")=4
+ Set gtmtypes("struct_jrec_inctn",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.time")=3
+ Set gtmtypes("struct_jrec_inctn",4,"name")="struct_jrec_inctn.prefix.checksum"
+ Set gtmtypes("struct_jrec_inctn",4,"off")=12
+ Set gtmtypes("struct_jrec_inctn",4,"len")=4
+ Set gtmtypes("struct_jrec_inctn",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_inctn",5,"name")="struct_jrec_inctn.prefix.tn"
+ Set gtmtypes("struct_jrec_inctn",5,"off")=16
+ Set gtmtypes("struct_jrec_inctn",5,"len")=8
+ Set gtmtypes("struct_jrec_inctn",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.tn")=5
+ Set gtmtypes("struct_jrec_inctn",6,"name")="struct_jrec_inctn.detail"
+ Set gtmtypes("struct_jrec_inctn",6,"off")=24
+ Set gtmtypes("struct_jrec_inctn",6,"len")=16
+ Set gtmtypes("struct_jrec_inctn",6,"type")="inctn_detail_t"
+ Set gtmtypfldindx("struct_jrec_inctn","detail")=6
+ Set gtmtypes("struct_jrec_inctn",7,"name")="struct_jrec_inctn.detail.blknum_struct"
+ Set gtmtypes("struct_jrec_inctn",7,"off")=24
+ Set gtmtypes("struct_jrec_inctn",7,"len")=16
+ Set gtmtypes("struct_jrec_inctn",7,"type")="inctn_detail_blknum_t"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct")=7
+ Set gtmtypes("struct_jrec_inctn",8,"name")="struct_jrec_inctn.detail.blknum_struct.blknum"
+ Set gtmtypes("struct_jrec_inctn",8,"off")=24
+ Set gtmtypes("struct_jrec_inctn",8,"len")=4
+ Set gtmtypes("struct_jrec_inctn",8,"type")="int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.blknum")=8
+ Set gtmtypes("struct_jrec_inctn",9,"name")="struct_jrec_inctn.detail.blknum_struct.filler_uint4"
+ Set gtmtypes("struct_jrec_inctn",9,"off")=28
+ Set gtmtypes("struct_jrec_inctn",9,"len")=4
+ Set gtmtypes("struct_jrec_inctn",9,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_uint4")=9
+ Set gtmtypes("struct_jrec_inctn",10,"name")="struct_jrec_inctn.detail.blknum_struct.filler_short"
+ Set gtmtypes("struct_jrec_inctn",10,"off")=32
+ Set gtmtypes("struct_jrec_inctn",10,"len")=2
+ Set gtmtypes("struct_jrec_inctn",10,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_short")=10
+ Set gtmtypes("struct_jrec_inctn",11,"name")="struct_jrec_inctn.detail.blknum_struct.opcode"
+ Set gtmtypes("struct_jrec_inctn",11,"off")=34
+ Set gtmtypes("struct_jrec_inctn",11,"len")=2
+ Set gtmtypes("struct_jrec_inctn",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.opcode")=11
+ Set gtmtypes("struct_jrec_inctn",12,"name")="struct_jrec_inctn.detail.blknum_struct.suffix"
+ Set gtmtypes("struct_jrec_inctn",12,"off")=36
+ Set gtmtypes("struct_jrec_inctn",12,"len")=4
+ Set gtmtypes("struct_jrec_inctn",12,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.suffix")=12
+ Set gtmtypes("struct_jrec_inctn",13,"name")="struct_jrec_inctn.detail.blks2upgrd_struct"
+ Set gtmtypes("struct_jrec_inctn",13,"off")=24
+ Set gtmtypes("struct_jrec_inctn",13,"len")=16
+ Set gtmtypes("struct_jrec_inctn",13,"type")="inctn_detail_blks2upgrd_t"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct")=13
+ Set gtmtypes("struct_jrec_inctn",14,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.blks_to_upgrd_delta"
+ Set gtmtypes("struct_jrec_inctn",14,"off")=24
+ Set gtmtypes("struct_jrec_inctn",14,"len")=4
+ Set gtmtypes("struct_jrec_inctn",14,"type")="int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.blks_to_upgrd_delta")=14
+ Set gtmtypes("struct_jrec_inctn",15,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_uint4"
+ Set gtmtypes("struct_jrec_inctn",15,"off")=28
+ Set gtmtypes("struct_jrec_inctn",15,"len")=4
+ Set gtmtypes("struct_jrec_inctn",15,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_uint4")=15
+ Set gtmtypes("struct_jrec_inctn",16,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_short"
+ Set gtmtypes("struct_jrec_inctn",16,"off")=32
+ Set gtmtypes("struct_jrec_inctn",16,"len")=2
+ Set gtmtypes("struct_jrec_inctn",16,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_short")=16
+ Set gtmtypes("struct_jrec_inctn",17,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.opcode"
+ Set gtmtypes("struct_jrec_inctn",17,"off")=34
+ Set gtmtypes("struct_jrec_inctn",17,"len")=2
+ Set gtmtypes("struct_jrec_inctn",17,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.opcode")=17
+ Set gtmtypes("struct_jrec_inctn",18,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.suffix"
+ Set gtmtypes("struct_jrec_inctn",18,"off")=36
+ Set gtmtypes("struct_jrec_inctn",18,"len")=4
+ Set gtmtypes("struct_jrec_inctn",18,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.suffix")=18
+ ;
+ Set gtmtypes("struct_jrec_lgtrig")="struct"
+ Set gtmtypes("struct_jrec_lgtrig",0)=14
+ Set gtmtypes("struct_jrec_lgtrig","len")=56
+ Set gtmtypes("struct_jrec_lgtrig",1,"name")="struct_jrec_lgtrig.prefix"
+ Set gtmtypes("struct_jrec_lgtrig",1,"off")=0
+ Set gtmtypes("struct_jrec_lgtrig",1,"len")=24
+ Set gtmtypes("struct_jrec_lgtrig",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix")=1
+ Set gtmtypes("struct_jrec_lgtrig",2,"name")="struct_jrec_lgtrig.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_lgtrig",2,"off")=4
+ Set gtmtypes("struct_jrec_lgtrig",2,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_lgtrig",3,"name")="struct_jrec_lgtrig.prefix.time"
+ Set gtmtypes("struct_jrec_lgtrig",3,"off")=8
+ Set gtmtypes("struct_jrec_lgtrig",3,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.time")=3
+ Set gtmtypes("struct_jrec_lgtrig",4,"name")="struct_jrec_lgtrig.prefix.checksum"
+ Set gtmtypes("struct_jrec_lgtrig",4,"off")=12
+ Set gtmtypes("struct_jrec_lgtrig",4,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_lgtrig",5,"name")="struct_jrec_lgtrig.prefix.tn"
+ Set gtmtypes("struct_jrec_lgtrig",5,"off")=16
+ Set gtmtypes("struct_jrec_lgtrig",5,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.tn")=5
+ Set gtmtypes("struct_jrec_lgtrig",6,"name")="struct_jrec_lgtrig.token_seq"
+ Set gtmtypes("struct_jrec_lgtrig",6,"off")=24
+ Set gtmtypes("struct_jrec_lgtrig",6,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","token_seq")=6
+ Set gtmtypes("struct_jrec_lgtrig",7,"name")="struct_jrec_lgtrig.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_lgtrig",7,"off")=24
+ Set gtmtypes("struct_jrec_lgtrig",7,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_lgtrig",8,"name")="struct_jrec_lgtrig.token_seq.token"
+ Set gtmtypes("struct_jrec_lgtrig",8,"off")=24
+ Set gtmtypes("struct_jrec_lgtrig",8,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.token")=8
+ Set gtmtypes("struct_jrec_lgtrig",9,"name")="struct_jrec_lgtrig.strm_seqno"
+ Set gtmtypes("struct_jrec_lgtrig",9,"off")=32
+ Set gtmtypes("struct_jrec_lgtrig",9,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","strm_seqno")=9
+ Set gtmtypes("struct_jrec_lgtrig",10,"name")="struct_jrec_lgtrig.update_num"
+ Set gtmtypes("struct_jrec_lgtrig",10,"off")=40
+ Set gtmtypes("struct_jrec_lgtrig",10,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",10,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","update_num")=10
+ Set gtmtypes("struct_jrec_lgtrig",11,"name")="struct_jrec_lgtrig.filler_short"
+ Set gtmtypes("struct_jrec_lgtrig",11,"off")=44
+ Set gtmtypes("struct_jrec_lgtrig",11,"len")=2
+ Set gtmtypes("struct_jrec_lgtrig",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_lgtrig","filler_short")=11
+ Set gtmtypes("struct_jrec_lgtrig",12,"name")="struct_jrec_lgtrig.num_participants"
+ Set gtmtypes("struct_jrec_lgtrig",12,"off")=46
+ Set gtmtypes("struct_jrec_lgtrig",12,"len")=2
+ Set gtmtypes("struct_jrec_lgtrig",12,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_lgtrig","num_participants")=12
+ Set gtmtypes("struct_jrec_lgtrig",13,"name")="struct_jrec_lgtrig.lgtrig_str"
+ Set gtmtypes("struct_jrec_lgtrig",13,"off")=48
+ Set gtmtypes("struct_jrec_lgtrig",13,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",13,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str")=13
+ Set gtmtypes("struct_jrec_lgtrig",14,"name")="struct_jrec_lgtrig.lgtrig_str.text"
+ Set gtmtypes("struct_jrec_lgtrig",14,"off")=52
+ Set gtmtypes("struct_jrec_lgtrig",14,"len")=1
+ Set gtmtypes("struct_jrec_lgtrig",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str.text")=14
+ ;
+ Set gtmtypes("struct_jrec_null")="struct"
+ Set gtmtypes("struct_jrec_null",0)=9
+ Set gtmtypes("struct_jrec_null","len")=48
+ Set gtmtypes("struct_jrec_null",1,"name")="struct_jrec_null.prefix"
+ Set gtmtypes("struct_jrec_null",1,"off")=0
+ Set gtmtypes("struct_jrec_null",1,"len")=24
+ Set gtmtypes("struct_jrec_null",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_null","prefix")=1
+ Set gtmtypes("struct_jrec_null",2,"name")="struct_jrec_null.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_null",2,"off")=4
+ Set gtmtypes("struct_jrec_null",2,"len")=4
+ Set gtmtypes("struct_jrec_null",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_null",3,"name")="struct_jrec_null.prefix.time"
+ Set gtmtypes("struct_jrec_null",3,"off")=8
+ Set gtmtypes("struct_jrec_null",3,"len")=4
+ Set gtmtypes("struct_jrec_null",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","prefix.time")=3
+ Set gtmtypes("struct_jrec_null",4,"name")="struct_jrec_null.prefix.checksum"
+ Set gtmtypes("struct_jrec_null",4,"off")=12
+ Set gtmtypes("struct_jrec_null",4,"len")=4
+ Set gtmtypes("struct_jrec_null",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_null",5,"name")="struct_jrec_null.prefix.tn"
+ Set gtmtypes("struct_jrec_null",5,"off")=16
+ Set gtmtypes("struct_jrec_null",5,"len")=8
+ Set gtmtypes("struct_jrec_null",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_null","prefix.tn")=5
+ Set gtmtypes("struct_jrec_null",6,"name")="struct_jrec_null.jnl_seqno"
+ Set gtmtypes("struct_jrec_null",6,"off")=24
+ Set gtmtypes("struct_jrec_null",6,"len")=8
+ Set gtmtypes("struct_jrec_null",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_null","jnl_seqno")=6
+ Set gtmtypes("struct_jrec_null",7,"name")="struct_jrec_null.strm_seqno"
+ Set gtmtypes("struct_jrec_null",7,"off")=32
+ Set gtmtypes("struct_jrec_null",7,"len")=8
+ Set gtmtypes("struct_jrec_null",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_null","strm_seqno")=7
+ Set gtmtypes("struct_jrec_null",8,"name")="struct_jrec_null.filler"
+ Set gtmtypes("struct_jrec_null",8,"off")=40
+ Set gtmtypes("struct_jrec_null",8,"len")=4
+ Set gtmtypes("struct_jrec_null",8,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","filler")=8
+ Set gtmtypes("struct_jrec_null",9,"name")="struct_jrec_null.suffix"
+ Set gtmtypes("struct_jrec_null",9,"off")=44
+ Set gtmtypes("struct_jrec_null",9,"len")=4
+ Set gtmtypes("struct_jrec_null",9,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_null","suffix")=9
+ ;
+ Set gtmtypes("struct_jrec_pfin")="struct"
+ Set gtmtypes("struct_jrec_pfin",0)=7
+ Set gtmtypes("struct_jrec_pfin","len")=32
+ Set gtmtypes("struct_jrec_pfin",1,"name")="struct_jrec_pfin.prefix"
+ Set gtmtypes("struct_jrec_pfin",1,"off")=0
+ Set gtmtypes("struct_jrec_pfin",1,"len")=24
+ Set gtmtypes("struct_jrec_pfin",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix")=1
+ Set gtmtypes("struct_jrec_pfin",2,"name")="struct_jrec_pfin.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_pfin",2,"off")=4
+ Set gtmtypes("struct_jrec_pfin",2,"len")=4
+ Set gtmtypes("struct_jrec_pfin",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_pfin",3,"name")="struct_jrec_pfin.prefix.time"
+ Set gtmtypes("struct_jrec_pfin",3,"off")=8
+ Set gtmtypes("struct_jrec_pfin",3,"len")=4
+ Set gtmtypes("struct_jrec_pfin",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.time")=3
+ Set gtmtypes("struct_jrec_pfin",4,"name")="struct_jrec_pfin.prefix.checksum"
+ Set gtmtypes("struct_jrec_pfin",4,"off")=12
+ Set gtmtypes("struct_jrec_pfin",4,"len")=4
+ Set gtmtypes("struct_jrec_pfin",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_pfin",5,"name")="struct_jrec_pfin.prefix.tn"
+ Set gtmtypes("struct_jrec_pfin",5,"off")=16
+ Set gtmtypes("struct_jrec_pfin",5,"len")=8
+ Set gtmtypes("struct_jrec_pfin",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.tn")=5
+ Set gtmtypes("struct_jrec_pfin",6,"name")="struct_jrec_pfin.filler"
+ Set gtmtypes("struct_jrec_pfin",6,"off")=24
+ Set gtmtypes("struct_jrec_pfin",6,"len")=4
+ Set gtmtypes("struct_jrec_pfin",6,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","filler")=6
+ Set gtmtypes("struct_jrec_pfin",7,"name")="struct_jrec_pfin.suffix"
+ Set gtmtypes("struct_jrec_pfin",7,"off")=28
+ Set gtmtypes("struct_jrec_pfin",7,"len")=4
+ Set gtmtypes("struct_jrec_pfin",7,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_pfin","suffix")=7
+ ;
+ Set gtmtypes("struct_jrec_pini")="struct"
+ Set gtmtypes("struct_jrec_pini",0)=18
+ Set gtmtypes("struct_jrec_pini","len")=208
+ Set gtmtypes("struct_jrec_pini",1,"name")="struct_jrec_pini.prefix"
+ Set gtmtypes("struct_jrec_pini",1,"off")=0
+ Set gtmtypes("struct_jrec_pini",1,"len")=24
+ Set gtmtypes("struct_jrec_pini",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_pini","prefix")=1
+ Set gtmtypes("struct_jrec_pini",2,"name")="struct_jrec_pini.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_pini",2,"off")=4
+ Set gtmtypes("struct_jrec_pini",2,"len")=4
+ Set gtmtypes("struct_jrec_pini",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_pini",3,"name")="struct_jrec_pini.prefix.time"
+ Set gtmtypes("struct_jrec_pini",3,"off")=8
+ Set gtmtypes("struct_jrec_pini",3,"len")=4
+ Set gtmtypes("struct_jrec_pini",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.time")=3
+ Set gtmtypes("struct_jrec_pini",4,"name")="struct_jrec_pini.prefix.checksum"
+ Set gtmtypes("struct_jrec_pini",4,"off")=12
+ Set gtmtypes("struct_jrec_pini",4,"len")=4
+ Set gtmtypes("struct_jrec_pini",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_pini",5,"name")="struct_jrec_pini.prefix.tn"
+ Set gtmtypes("struct_jrec_pini",5,"off")=16
+ Set gtmtypes("struct_jrec_pini",5,"len")=8
+ Set gtmtypes("struct_jrec_pini",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.tn")=5
+ Set gtmtypes("struct_jrec_pini",6,"name")="struct_jrec_pini.process_vector"
+ Set gtmtypes("struct_jrec_pini",6,"off")=24
+ Set gtmtypes("struct_jrec_pini",6,"len")=176
+ Set gtmtypes("struct_jrec_pini",6,"type")="jnl_process_vector"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector")=6
+ Set gtmtypes("struct_jrec_pini",6,"dim")=2
+ Set gtmtypes("struct_jrec_pini",7,"name")="struct_jrec_pini.process_vector[0].jpv_pid"
+ Set gtmtypes("struct_jrec_pini",7,"off")=24
+ Set gtmtypes("struct_jrec_pini",7,"len")=4
+ Set gtmtypes("struct_jrec_pini",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_pid")=7
+ Set gtmtypes("struct_jrec_pini",8,"name")="struct_jrec_pini.process_vector[0].jpv_image_count"
+ Set gtmtypes("struct_jrec_pini",8,"off")=28
+ Set gtmtypes("struct_jrec_pini",8,"len")=4
+ Set gtmtypes("struct_jrec_pini",8,"type")="int"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_image_count")=8
+ Set gtmtypes("struct_jrec_pini",9,"name")="struct_jrec_pini.process_vector[0].jpv_time"
+ Set gtmtypes("struct_jrec_pini",9,"off")=32
+ Set gtmtypes("struct_jrec_pini",9,"len")=8
+ Set gtmtypes("struct_jrec_pini",9,"type")="int64_t"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_time")=9
+ Set gtmtypes("struct_jrec_pini",10,"name")="struct_jrec_pini.process_vector[0].jpv_login_time"
+ Set gtmtypes("struct_jrec_pini",10,"off")=40
+ Set gtmtypes("struct_jrec_pini",10,"len")=8
+ Set gtmtypes("struct_jrec_pini",10,"type")="int64_t"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_login_time")=10
+ Set gtmtypes("struct_jrec_pini",11,"name")="struct_jrec_pini.process_vector[0].jpv_node"
+ Set gtmtypes("struct_jrec_pini",11,"off")=48
+ Set gtmtypes("struct_jrec_pini",11,"len")=16
+ Set gtmtypes("struct_jrec_pini",11,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_node")=11
+ Set gtmtypes("struct_jrec_pini",12,"name")="struct_jrec_pini.process_vector[0].jpv_user"
+ Set gtmtypes("struct_jrec_pini",12,"off")=64
+ Set gtmtypes("struct_jrec_pini",12,"len")=12
+ Set gtmtypes("struct_jrec_pini",12,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_user")=12
+ Set gtmtypes("struct_jrec_pini",13,"name")="struct_jrec_pini.process_vector[0].jpv_prcnam"
+ Set gtmtypes("struct_jrec_pini",13,"off")=76
+ Set gtmtypes("struct_jrec_pini",13,"len")=16
+ Set gtmtypes("struct_jrec_pini",13,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_prcnam")=13
+ Set gtmtypes("struct_jrec_pini",14,"name")="struct_jrec_pini.process_vector[0].jpv_terminal"
+ Set gtmtypes("struct_jrec_pini",14,"off")=92
+ Set gtmtypes("struct_jrec_pini",14,"len")=15
+ Set gtmtypes("struct_jrec_pini",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_terminal")=14
+ Set gtmtypes("struct_jrec_pini",15,"name")="struct_jrec_pini.process_vector[0].jpv_mode"
+ Set gtmtypes("struct_jrec_pini",15,"off")=107
+ Set gtmtypes("struct_jrec_pini",15,"len")=1
+ Set gtmtypes("struct_jrec_pini",15,"type")="unsigned-char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_mode")=15
+ Set gtmtypes("struct_jrec_pini",16,"name")="struct_jrec_pini.process_vector[0].filler"
+ Set gtmtypes("struct_jrec_pini",16,"off")=108
+ Set gtmtypes("struct_jrec_pini",16,"len")=4
+ Set gtmtypes("struct_jrec_pini",16,"type")="int"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].filler")=16
+ Set gtmtypes("struct_jrec_pini",17,"name")="struct_jrec_pini.filler"
+ Set gtmtypes("struct_jrec_pini",17,"off")=200
+ Set gtmtypes("struct_jrec_pini",17,"len")=4
+ Set gtmtypes("struct_jrec_pini",17,"type")="int"
+ Set gtmtypfldindx("struct_jrec_pini","filler")=17
+ Set gtmtypes("struct_jrec_pini",18,"name")="struct_jrec_pini.suffix"
+ Set gtmtypes("struct_jrec_pini",18,"off")=204
+ Set gtmtypes("struct_jrec_pini",18,"len")=4
+ Set gtmtypes("struct_jrec_pini",18,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_pini","suffix")=18
+ ;
+ Set gtmtypes("struct_jrec_tcom")="struct"
+ Set gtmtypes("struct_jrec_tcom",0)=13
+ Set gtmtypes("struct_jrec_tcom","len")=56
+ Set gtmtypes("struct_jrec_tcom",1,"name")="struct_jrec_tcom.prefix"
+ Set gtmtypes("struct_jrec_tcom",1,"off")=0
+ Set gtmtypes("struct_jrec_tcom",1,"len")=24
+ Set gtmtypes("struct_jrec_tcom",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix")=1
+ Set gtmtypes("struct_jrec_tcom",2,"name")="struct_jrec_tcom.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_tcom",2,"off")=4
+ Set gtmtypes("struct_jrec_tcom",2,"len")=4
+ Set gtmtypes("struct_jrec_tcom",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_tcom",3,"name")="struct_jrec_tcom.prefix.time"
+ Set gtmtypes("struct_jrec_tcom",3,"off")=8
+ Set gtmtypes("struct_jrec_tcom",3,"len")=4
+ Set gtmtypes("struct_jrec_tcom",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.time")=3
+ Set gtmtypes("struct_jrec_tcom",4,"name")="struct_jrec_tcom.prefix.checksum"
+ Set gtmtypes("struct_jrec_tcom",4,"off")=12
+ Set gtmtypes("struct_jrec_tcom",4,"len")=4
+ Set gtmtypes("struct_jrec_tcom",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_tcom",5,"name")="struct_jrec_tcom.prefix.tn"
+ Set gtmtypes("struct_jrec_tcom",5,"off")=16
+ Set gtmtypes("struct_jrec_tcom",5,"len")=8
+ Set gtmtypes("struct_jrec_tcom",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.tn")=5
+ Set gtmtypes("struct_jrec_tcom",6,"name")="struct_jrec_tcom.token_seq"
+ Set gtmtypes("struct_jrec_tcom",6,"off")=24
+ Set gtmtypes("struct_jrec_tcom",6,"len")=8
+ Set gtmtypes("struct_jrec_tcom",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_tcom","token_seq")=6
+ Set gtmtypes("struct_jrec_tcom",7,"name")="struct_jrec_tcom.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_tcom",7,"off")=24
+ Set gtmtypes("struct_jrec_tcom",7,"len")=8
+ Set gtmtypes("struct_jrec_tcom",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_tcom",8,"name")="struct_jrec_tcom.token_seq.token"
+ Set gtmtypes("struct_jrec_tcom",8,"off")=24
+ Set gtmtypes("struct_jrec_tcom",8,"len")=8
+ Set gtmtypes("struct_jrec_tcom",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","token_seq.token")=8
+ Set gtmtypes("struct_jrec_tcom",9,"name")="struct_jrec_tcom.strm_seqno"
+ Set gtmtypes("struct_jrec_tcom",9,"off")=32
+ Set gtmtypes("struct_jrec_tcom",9,"len")=8
+ Set gtmtypes("struct_jrec_tcom",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","strm_seqno")=9
+ Set gtmtypes("struct_jrec_tcom",10,"name")="struct_jrec_tcom.filler_short"
+ Set gtmtypes("struct_jrec_tcom",10,"off")=40
+ Set gtmtypes("struct_jrec_tcom",10,"len")=2
+ Set gtmtypes("struct_jrec_tcom",10,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_tcom","filler_short")=10
+ Set gtmtypes("struct_jrec_tcom",11,"name")="struct_jrec_tcom.num_participants"
+ Set gtmtypes("struct_jrec_tcom",11,"off")=42
+ Set gtmtypes("struct_jrec_tcom",11,"len")=2
+ Set gtmtypes("struct_jrec_tcom",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_tcom","num_participants")=11
+ Set gtmtypes("struct_jrec_tcom",12,"name")="struct_jrec_tcom.jnl_tid"
+ Set gtmtypes("struct_jrec_tcom",12,"off")=44
+ Set gtmtypes("struct_jrec_tcom",12,"len")=8
+ Set gtmtypes("struct_jrec_tcom",12,"type")="char"
+ Set gtmtypfldindx("struct_jrec_tcom","jnl_tid")=12
+ Set gtmtypes("struct_jrec_tcom",13,"name")="struct_jrec_tcom.suffix"
+ Set gtmtypes("struct_jrec_tcom",13,"off")=52
+ Set gtmtypes("struct_jrec_tcom",13,"len")=4
+ Set gtmtypes("struct_jrec_tcom",13,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_tcom","suffix")=13
+ ;
+ Set gtmtypes("struct_jrec_trunc")="struct"
+ Set gtmtypes("struct_jrec_trunc",0)=9
+ Set gtmtypes("struct_jrec_trunc","len")=40
+ Set gtmtypes("struct_jrec_trunc",1,"name")="struct_jrec_trunc.prefix"
+ Set gtmtypes("struct_jrec_trunc",1,"off")=0
+ Set gtmtypes("struct_jrec_trunc",1,"len")=24
+ Set gtmtypes("struct_jrec_trunc",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix")=1
+ Set gtmtypes("struct_jrec_trunc",2,"name")="struct_jrec_trunc.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_trunc",2,"off")=4
+ Set gtmtypes("struct_jrec_trunc",2,"len")=4
+ Set gtmtypes("struct_jrec_trunc",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_trunc",3,"name")="struct_jrec_trunc.prefix.time"
+ Set gtmtypes("struct_jrec_trunc",3,"off")=8
+ Set gtmtypes("struct_jrec_trunc",3,"len")=4
+ Set gtmtypes("struct_jrec_trunc",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.time")=3
+ Set gtmtypes("struct_jrec_trunc",4,"name")="struct_jrec_trunc.prefix.checksum"
+ Set gtmtypes("struct_jrec_trunc",4,"off")=12
+ Set gtmtypes("struct_jrec_trunc",4,"len")=4
+ Set gtmtypes("struct_jrec_trunc",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_trunc",5,"name")="struct_jrec_trunc.prefix.tn"
+ Set gtmtypes("struct_jrec_trunc",5,"off")=16
+ Set gtmtypes("struct_jrec_trunc",5,"len")=8
+ Set gtmtypes("struct_jrec_trunc",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.tn")=5
+ Set gtmtypes("struct_jrec_trunc",6,"name")="struct_jrec_trunc.orig_total_blks"
+ Set gtmtypes("struct_jrec_trunc",6,"off")=24
+ Set gtmtypes("struct_jrec_trunc",6,"len")=4
+ Set gtmtypes("struct_jrec_trunc",6,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","orig_total_blks")=6
+ Set gtmtypes("struct_jrec_trunc",7,"name")="struct_jrec_trunc.orig_free_blocks"
+ Set gtmtypes("struct_jrec_trunc",7,"off")=28
+ Set gtmtypes("struct_jrec_trunc",7,"len")=4
+ Set gtmtypes("struct_jrec_trunc",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","orig_free_blocks")=7
+ Set gtmtypes("struct_jrec_trunc",8,"name")="struct_jrec_trunc.total_blks_after_trunc"
+ Set gtmtypes("struct_jrec_trunc",8,"off")=32
+ Set gtmtypes("struct_jrec_trunc",8,"len")=4
+ Set gtmtypes("struct_jrec_trunc",8,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","total_blks_after_trunc")=8
+ Set gtmtypes("struct_jrec_trunc",9,"name")="struct_jrec_trunc.suffix"
+ Set gtmtypes("struct_jrec_trunc",9,"off")=36
+ Set gtmtypes("struct_jrec_trunc",9,"len")=4
+ Set gtmtypes("struct_jrec_trunc",9,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_trunc","suffix")=9
+ ;
+ Set gtmtypes("struct_jrec_upd")="struct"
+ Set gtmtypes("struct_jrec_upd",0)=14
+ Set gtmtypes("struct_jrec_upd","len")=56
+ Set gtmtypes("struct_jrec_upd",1,"name")="struct_jrec_upd.prefix"
+ Set gtmtypes("struct_jrec_upd",1,"off")=0
+ Set gtmtypes("struct_jrec_upd",1,"len")=24
+ Set gtmtypes("struct_jrec_upd",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_upd","prefix")=1
+ Set gtmtypes("struct_jrec_upd",2,"name")="struct_jrec_upd.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_upd",2,"off")=4
+ Set gtmtypes("struct_jrec_upd",2,"len")=4
+ Set gtmtypes("struct_jrec_upd",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_upd",3,"name")="struct_jrec_upd.prefix.time"
+ Set gtmtypes("struct_jrec_upd",3,"off")=8
+ Set gtmtypes("struct_jrec_upd",3,"len")=4
+ Set gtmtypes("struct_jrec_upd",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.time")=3
+ Set gtmtypes("struct_jrec_upd",4,"name")="struct_jrec_upd.prefix.checksum"
+ Set gtmtypes("struct_jrec_upd",4,"off")=12
+ Set gtmtypes("struct_jrec_upd",4,"len")=4
+ Set gtmtypes("struct_jrec_upd",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_upd",5,"name")="struct_jrec_upd.prefix.tn"
+ Set gtmtypes("struct_jrec_upd",5,"off")=16
+ Set gtmtypes("struct_jrec_upd",5,"len")=8
+ Set gtmtypes("struct_jrec_upd",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.tn")=5
+ Set gtmtypes("struct_jrec_upd",6,"name")="struct_jrec_upd.token_seq"
+ Set gtmtypes("struct_jrec_upd",6,"off")=24
+ Set gtmtypes("struct_jrec_upd",6,"len")=8
+ Set gtmtypes("struct_jrec_upd",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_upd","token_seq")=6
+ Set gtmtypes("struct_jrec_upd",7,"name")="struct_jrec_upd.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_upd",7,"off")=24
+ Set gtmtypes("struct_jrec_upd",7,"len")=8
+ Set gtmtypes("struct_jrec_upd",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_upd",8,"name")="struct_jrec_upd.token_seq.token"
+ Set gtmtypes("struct_jrec_upd",8,"off")=24
+ Set gtmtypes("struct_jrec_upd",8,"len")=8
+ Set gtmtypes("struct_jrec_upd",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","token_seq.token")=8
+ Set gtmtypes("struct_jrec_upd",9,"name")="struct_jrec_upd.strm_seqno"
+ Set gtmtypes("struct_jrec_upd",9,"off")=32
+ Set gtmtypes("struct_jrec_upd",9,"len")=8
+ Set gtmtypes("struct_jrec_upd",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","strm_seqno")=9
+ Set gtmtypes("struct_jrec_upd",10,"name")="struct_jrec_upd.update_num"
+ Set gtmtypes("struct_jrec_upd",10,"off")=40
+ Set gtmtypes("struct_jrec_upd",10,"len")=4
+ Set gtmtypes("struct_jrec_upd",10,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","update_num")=10
+ Set gtmtypes("struct_jrec_upd",11,"name")="struct_jrec_upd.filler_short"
+ Set gtmtypes("struct_jrec_upd",11,"off")=44
+ Set gtmtypes("struct_jrec_upd",11,"len")=2
+ Set gtmtypes("struct_jrec_upd",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_upd","filler_short")=11
+ Set gtmtypes("struct_jrec_upd",12,"name")="struct_jrec_upd.num_participants"
+ Set gtmtypes("struct_jrec_upd",12,"off")=46
+ Set gtmtypes("struct_jrec_upd",12,"len")=2
+ Set gtmtypes("struct_jrec_upd",12,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_upd","num_participants")=12
+ Set gtmtypes("struct_jrec_upd",13,"name")="struct_jrec_upd.mumps_node"
+ Set gtmtypes("struct_jrec_upd",13,"off")=48
+ Set gtmtypes("struct_jrec_upd",13,"len")=8
+ Set gtmtypes("struct_jrec_upd",13,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_upd","mumps_node")=13
+ Set gtmtypes("struct_jrec_upd",14,"name")="struct_jrec_upd.mumps_node.text"
+ Set gtmtypes("struct_jrec_upd",14,"off")=52
+ Set gtmtypes("struct_jrec_upd",14,"len")=1
+ Set gtmtypes("struct_jrec_upd",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_upd","mumps_node.text")=14
+ ;
+ Set gtmtypes("struct_jrec_ztcom")="struct"
+ Set gtmtypes("struct_jrec_ztcom",0)=10
+ Set gtmtypes("struct_jrec_ztcom","len")=48
+ Set gtmtypes("struct_jrec_ztcom",1,"name")="struct_jrec_ztcom.prefix"
+ Set gtmtypes("struct_jrec_ztcom",1,"off")=0
+ Set gtmtypes("struct_jrec_ztcom",1,"len")=24
+ Set gtmtypes("struct_jrec_ztcom",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix")=1
+ Set gtmtypes("struct_jrec_ztcom",2,"name")="struct_jrec_ztcom.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_ztcom",2,"off")=4
+ Set gtmtypes("struct_jrec_ztcom",2,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_ztcom",3,"name")="struct_jrec_ztcom.prefix.time"
+ Set gtmtypes("struct_jrec_ztcom",3,"off")=8
+ Set gtmtypes("struct_jrec_ztcom",3,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.time")=3
+ Set gtmtypes("struct_jrec_ztcom",4,"name")="struct_jrec_ztcom.prefix.checksum"
+ Set gtmtypes("struct_jrec_ztcom",4,"off")=12
+ Set gtmtypes("struct_jrec_ztcom",4,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_ztcom",5,"name")="struct_jrec_ztcom.prefix.tn"
+ Set gtmtypes("struct_jrec_ztcom",5,"off")=16
+ Set gtmtypes("struct_jrec_ztcom",5,"len")=8
+ Set gtmtypes("struct_jrec_ztcom",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.tn")=5
+ Set gtmtypes("struct_jrec_ztcom",6,"name")="struct_jrec_ztcom.token"
+ Set gtmtypes("struct_jrec_ztcom",6,"off")=24
+ Set gtmtypes("struct_jrec_ztcom",6,"len")=8
+ Set gtmtypes("struct_jrec_ztcom",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztcom","token")=6
+ Set gtmtypes("struct_jrec_ztcom",7,"name")="struct_jrec_ztcom.filler_8bytes"
+ Set gtmtypes("struct_jrec_ztcom",7,"off")=32
+ Set gtmtypes("struct_jrec_ztcom",7,"len")=8
+ Set gtmtypes("struct_jrec_ztcom",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztcom","filler_8bytes")=7
+ Set gtmtypes("struct_jrec_ztcom",8,"name")="struct_jrec_ztcom.filler_short"
+ Set gtmtypes("struct_jrec_ztcom",8,"off")=40
+ Set gtmtypes("struct_jrec_ztcom",8,"len")=2
+ Set gtmtypes("struct_jrec_ztcom",8,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztcom","filler_short")=8
+ Set gtmtypes("struct_jrec_ztcom",9,"name")="struct_jrec_ztcom.participants"
+ Set gtmtypes("struct_jrec_ztcom",9,"off")=42
+ Set gtmtypes("struct_jrec_ztcom",9,"len")=2
+ Set gtmtypes("struct_jrec_ztcom",9,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztcom","participants")=9
+ Set gtmtypes("struct_jrec_ztcom",10,"name")="struct_jrec_ztcom.suffix"
+ Set gtmtypes("struct_jrec_ztcom",10,"off")=44
+ Set gtmtypes("struct_jrec_ztcom",10,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",10,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_ztcom","suffix")=10
+ ;
+ Set gtmtypes("struct_jrec_ztworm")="struct"
+ Set gtmtypes("struct_jrec_ztworm",0)=14
+ Set gtmtypes("struct_jrec_ztworm","len")=56
+ Set gtmtypes("struct_jrec_ztworm",1,"name")="struct_jrec_ztworm.prefix"
+ Set gtmtypes("struct_jrec_ztworm",1,"off")=0
+ Set gtmtypes("struct_jrec_ztworm",1,"len")=24
+ Set gtmtypes("struct_jrec_ztworm",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix")=1
+ Set gtmtypes("struct_jrec_ztworm",2,"name")="struct_jrec_ztworm.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_ztworm",2,"off")=4
+ Set gtmtypes("struct_jrec_ztworm",2,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_ztworm",3,"name")="struct_jrec_ztworm.prefix.time"
+ Set gtmtypes("struct_jrec_ztworm",3,"off")=8
+ Set gtmtypes("struct_jrec_ztworm",3,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.time")=3
+ Set gtmtypes("struct_jrec_ztworm",4,"name")="struct_jrec_ztworm.prefix.checksum"
+ Set gtmtypes("struct_jrec_ztworm",4,"off")=12
+ Set gtmtypes("struct_jrec_ztworm",4,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_ztworm",5,"name")="struct_jrec_ztworm.prefix.tn"
+ Set gtmtypes("struct_jrec_ztworm",5,"off")=16
+ Set gtmtypes("struct_jrec_ztworm",5,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.tn")=5
+ Set gtmtypes("struct_jrec_ztworm",6,"name")="struct_jrec_ztworm.token_seq"
+ Set gtmtypes("struct_jrec_ztworm",6,"off")=24
+ Set gtmtypes("struct_jrec_ztworm",6,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","token_seq")=6
+ Set gtmtypes("struct_jrec_ztworm",7,"name")="struct_jrec_ztworm.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_ztworm",7,"off")=24
+ Set gtmtypes("struct_jrec_ztworm",7,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_ztworm",8,"name")="struct_jrec_ztworm.token_seq.token"
+ Set gtmtypes("struct_jrec_ztworm",8,"off")=24
+ Set gtmtypes("struct_jrec_ztworm",8,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","token_seq.token")=8
+ Set gtmtypes("struct_jrec_ztworm",9,"name")="struct_jrec_ztworm.strm_seqno"
+ Set gtmtypes("struct_jrec_ztworm",9,"off")=32
+ Set gtmtypes("struct_jrec_ztworm",9,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","strm_seqno")=9
+ Set gtmtypes("struct_jrec_ztworm",10,"name")="struct_jrec_ztworm.update_num"
+ Set gtmtypes("struct_jrec_ztworm",10,"off")=40
+ Set gtmtypes("struct_jrec_ztworm",10,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",10,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","update_num")=10
+ Set gtmtypes("struct_jrec_ztworm",11,"name")="struct_jrec_ztworm.filler_short"
+ Set gtmtypes("struct_jrec_ztworm",11,"off")=44
+ Set gtmtypes("struct_jrec_ztworm",11,"len")=2
+ Set gtmtypes("struct_jrec_ztworm",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztworm","filler_short")=11
+ Set gtmtypes("struct_jrec_ztworm",12,"name")="struct_jrec_ztworm.num_participants"
+ Set gtmtypes("struct_jrec_ztworm",12,"off")=46
+ Set gtmtypes("struct_jrec_ztworm",12,"len")=2
+ Set gtmtypes("struct_jrec_ztworm",12,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztworm","num_participants")=12
+ Set gtmtypes("struct_jrec_ztworm",13,"name")="struct_jrec_ztworm.ztworm_str"
+ Set gtmtypes("struct_jrec_ztworm",13,"off")=48
+ Set gtmtypes("struct_jrec_ztworm",13,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",13,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str")=13
+ Set gtmtypes("struct_jrec_ztworm",14,"name")="struct_jrec_ztworm.ztworm_str.text"
+ Set gtmtypes("struct_jrec_ztworm",14,"off")=52
+ Set gtmtypes("struct_jrec_ztworm",14,"len")=1
+ Set gtmtypes("struct_jrec_ztworm",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str.text")=14
+ ;
+ Set gtmtypes("super_srch_hist")="struct"
+ Set gtmtypes("super_srch_hist",0)=18
+ Set gtmtypes("super_srch_hist","len")=1160
+ Set gtmtypes("super_srch_hist",1,"name")="super_srch_hist.depth"
+ Set gtmtypes("super_srch_hist",1,"off")=0
+ Set gtmtypes("super_srch_hist",1,"len")=4
+ Set gtmtypes("super_srch_hist",1,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","depth")=1
+ Set gtmtypes("super_srch_hist",2,"name")="super_srch_hist.filler"
+ Set gtmtypes("super_srch_hist",2,"off")=4
+ Set gtmtypes("super_srch_hist",2,"len")=4
+ Set gtmtypes("super_srch_hist",2,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","filler")=2
+ Set gtmtypes("super_srch_hist",3,"name")="super_srch_hist.h"
+ Set gtmtypes("super_srch_hist",3,"off")=8
+ Set gtmtypes("super_srch_hist",3,"len")=1152
+ Set gtmtypes("super_srch_hist",3,"type")="srch_blk_status"
+ Set gtmtypfldindx("super_srch_hist","h")=3
+ Set gtmtypes("super_srch_hist",3,"dim")=16
+ Set gtmtypes("super_srch_hist",4,"name")="super_srch_hist.h[0].cr"
+ Set gtmtypes("super_srch_hist",4,"off")=8
+ Set gtmtypes("super_srch_hist",4,"len")=8
+ Set gtmtypes("super_srch_hist",4,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].cr")=4
+ Set gtmtypes("super_srch_hist",5,"name")="super_srch_hist.h[0].buffaddr"
+ Set gtmtypes("super_srch_hist",5,"off")=16
+ Set gtmtypes("super_srch_hist",5,"len")=8
+ Set gtmtypes("super_srch_hist",5,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].buffaddr")=5
+ Set gtmtypes("super_srch_hist",6,"name")="super_srch_hist.h[0].blk_num"
+ Set gtmtypes("super_srch_hist",6,"off")=24
+ Set gtmtypes("super_srch_hist",6,"len")=4
+ Set gtmtypes("super_srch_hist",6,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","h[0].blk_num")=6
+ Set gtmtypes("super_srch_hist",7,"name")="super_srch_hist.h[0].tn"
+ Set gtmtypes("super_srch_hist",7,"off")=32
+ Set gtmtypes("super_srch_hist",7,"len")=8
+ Set gtmtypes("super_srch_hist",7,"type")="uint64_t"
+ Set gtmtypfldindx("super_srch_hist","h[0].tn")=7
+ Set gtmtypes("super_srch_hist",8,"name")="super_srch_hist.h[0].prev_rec"
+ Set gtmtypes("super_srch_hist",8,"off")=40
+ Set gtmtypes("super_srch_hist",8,"len")=4
+ Set gtmtypes("super_srch_hist",8,"type")="srch_rec_status"
+ Set gtmtypfldindx("super_srch_hist","h[0].prev_rec")=8
+ Set gtmtypes("super_srch_hist",9,"name")="super_srch_hist.h[0].prev_rec.offset"
+ Set gtmtypes("super_srch_hist",9,"off")=40
+ Set gtmtypes("super_srch_hist",9,"len")=2
+ Set gtmtypes("super_srch_hist",9,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.offset")=9
+ Set gtmtypes("super_srch_hist",10,"name")="super_srch_hist.h[0].prev_rec.match"
+ Set gtmtypes("super_srch_hist",10,"off")=42
+ Set gtmtypes("super_srch_hist",10,"len")=2
+ Set gtmtypes("super_srch_hist",10,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.match")=10
+ Set gtmtypes("super_srch_hist",11,"name")="super_srch_hist.h[0].curr_rec"
+ Set gtmtypes("super_srch_hist",11,"off")=44
+ Set gtmtypes("super_srch_hist",11,"len")=4
+ Set gtmtypes("super_srch_hist",11,"type")="srch_rec_status"
+ Set gtmtypfldindx("super_srch_hist","h[0].curr_rec")=11
+ Set gtmtypes("super_srch_hist",12,"name")="super_srch_hist.h[0].curr_rec.offset"
+ Set gtmtypes("super_srch_hist",12,"off")=44
+ Set gtmtypes("super_srch_hist",12,"len")=2
+ Set gtmtypes("super_srch_hist",12,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.offset")=12
+ Set gtmtypes("super_srch_hist",13,"name")="super_srch_hist.h[0].curr_rec.match"
+ Set gtmtypes("super_srch_hist",13,"off")=46
+ Set gtmtypes("super_srch_hist",13,"len")=2
+ Set gtmtypes("super_srch_hist",13,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.match")=13
+ Set gtmtypes("super_srch_hist",14,"name")="super_srch_hist.h[0].cycle"
+ Set gtmtypes("super_srch_hist",14,"off")=48
+ Set gtmtypes("super_srch_hist",14,"len")=4
+ Set gtmtypes("super_srch_hist",14,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","h[0].cycle")=14
+ Set gtmtypes("super_srch_hist",15,"name")="super_srch_hist.h[0].level"
+ Set gtmtypes("super_srch_hist",15,"off")=52
+ Set gtmtypes("super_srch_hist",15,"len")=4
+ Set gtmtypes("super_srch_hist",15,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","h[0].level")=15
+ Set gtmtypes("super_srch_hist",16,"name")="super_srch_hist.h[0].cse"
+ Set gtmtypes("super_srch_hist",16,"off")=56
+ Set gtmtypes("super_srch_hist",16,"len")=8
+ Set gtmtypes("super_srch_hist",16,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].cse")=16
+ Set gtmtypes("super_srch_hist",17,"name")="super_srch_hist.h[0].first_tp_srch_status"
+ Set gtmtypes("super_srch_hist",17,"off")=64
+ Set gtmtypes("super_srch_hist",17,"len")=8
+ Set gtmtypes("super_srch_hist",17,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].first_tp_srch_status")=17
+ Set gtmtypes("super_srch_hist",18,"name")="super_srch_hist.h[0].blk_target"
+ Set gtmtypes("super_srch_hist",18,"off")=72
+ Set gtmtypes("super_srch_hist",18,"len")=8
+ Set gtmtypes("super_srch_hist",18,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].blk_target")=18
+ ;
+ Set gtmtypes("svn_data_type")="struct"
+ Set gtmtypes("svn_data_type",0)=3
+ Set gtmtypes("svn_data_type","len")=8
+ Set gtmtypes("svn_data_type",1,"name")="svn_data_type.opcode"
+ Set gtmtypes("svn_data_type",1,"off")=0
+ Set gtmtypes("svn_data_type",1,"len")=4
+ Set gtmtypes("svn_data_type",1,"type")="unsigned-int"
+ Set gtmtypfldindx("svn_data_type","opcode")=1
+ Set gtmtypes("svn_data_type",2,"name")="svn_data_type.can_set"
+ Set gtmtypes("svn_data_type",2,"off")=4
+ Set gtmtypes("svn_data_type",2,"len")=1
+ Set gtmtypes("svn_data_type",2,"type")="char"
+ Set gtmtypfldindx("svn_data_type","can_set")=2
+ Set gtmtypes("svn_data_type",3,"name")="svn_data_type.os_syst"
+ Set gtmtypes("svn_data_type",3,"off")=5
+ Set gtmtypes("svn_data_type",3,"len")=1
+ Set gtmtypes("svn_data_type",3,"type")="char"
+ Set gtmtypfldindx("svn_data_type","os_syst")=3
+ ;
+ Set gtmtypes("symval")="struct"
+ Set gtmtypes("symval",0)=31
+ Set gtmtypes("symval","len")=168
+ Set gtmtypes("symval",1,"name")="symval.ident"
+ Set gtmtypes("symval",1,"off")=0
+ Set gtmtypes("symval",1,"len")=2
+ Set gtmtypes("symval",1,"type")="unsigned-short"
+ Set gtmtypfldindx("symval","ident")=1
+ Set gtmtypes("symval",2,"name")="symval.sbs_depth"
+ Set gtmtypes("symval",2,"off")=2
+ Set gtmtypes("symval",2,"len")=2
+ Set gtmtypes("symval",2,"type")="unsigned-short"
+ Set gtmtypfldindx("symval","sbs_depth")=2
+ Set gtmtypes("symval",3,"name")="symval.tp_save_all"
+ Set gtmtypes("symval",3,"off")=4
+ Set gtmtypes("symval",3,"len")=4
+ Set gtmtypes("symval",3,"type")="boolean_t"
+ Set gtmtypfldindx("symval","tp_save_all")=3
+ Set gtmtypes("symval",4,"name")="symval.xnew_var_list"
+ Set gtmtypes("symval",4,"off")=8
+ Set gtmtypes("symval",4,"len")=8
+ Set gtmtypes("symval",4,"type")="addr"
+ Set gtmtypfldindx("symval","xnew_var_list")=4
+ Set gtmtypes("symval",5,"name")="symval.xnew_ref_list"
+ Set gtmtypes("symval",5,"off")=16
+ Set gtmtypes("symval",5,"len")=8
+ Set gtmtypes("symval",5,"type")="addr"
+ Set gtmtypfldindx("symval","xnew_ref_list")=5
+ Set gtmtypes("symval",6,"name")="symval.h_symtab"
+ Set gtmtypes("symval",6,"off")=24
+ Set gtmtypes("symval",6,"len")=72
+ Set gtmtypes("symval",6,"type")="hash_table_mname"
+ Set gtmtypfldindx("symval","h_symtab")=6
+ Set gtmtypes("symval",7,"name")="symval.h_symtab.base"
+ Set gtmtypes("symval",7,"off")=24
+ Set gtmtypes("symval",7,"len")=8
+ Set gtmtypes("symval",7,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.base")=7
+ Set gtmtypes("symval",8,"name")="symval.h_symtab.top"
+ Set gtmtypes("symval",8,"off")=32
+ Set gtmtypes("symval",8,"len")=8
+ Set gtmtypes("symval",8,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.top")=8
+ Set gtmtypes("symval",9,"name")="symval.h_symtab.size"
+ Set gtmtypes("symval",9,"off")=40
+ Set gtmtypes("symval",9,"len")=4
+ Set gtmtypes("symval",9,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.size")=9
+ Set gtmtypes("symval",10,"name")="symval.h_symtab.initial_size"
+ Set gtmtypes("symval",10,"off")=44
+ Set gtmtypes("symval",10,"len")=4
+ Set gtmtypes("symval",10,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.initial_size")=10
+ Set gtmtypes("symval",11,"name")="symval.h_symtab.spare_base"
+ Set gtmtypes("symval",11,"off")=48
+ Set gtmtypes("symval",11,"len")=8
+ Set gtmtypes("symval",11,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.spare_base")=11
+ Set gtmtypes("symval",12,"name")="symval.h_symtab.spare_base_size"
+ Set gtmtypes("symval",12,"off")=56
+ Set gtmtypes("symval",12,"len")=4
+ Set gtmtypes("symval",12,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.spare_base_size")=12
+ Set gtmtypes("symval",13,"name")="symval.h_symtab.dont_compact"
+ Set gtmtypes("symval",13,"off")=60
+ Set gtmtypes("symval",13,"len")=4
+ Set gtmtypes("symval",13,"type")="boolean_t"
+ Set gtmtypfldindx("symval","h_symtab.dont_compact")=13
+ Set gtmtypes("symval",14,"name")="symval.h_symtab.dont_keep_spare_table"
+ Set gtmtypes("symval",14,"off")=64
+ Set gtmtypes("symval",14,"len")=4
+ Set gtmtypes("symval",14,"type")="boolean_t"
+ Set gtmtypfldindx("symval","h_symtab.dont_keep_spare_table")=14
+ Set gtmtypes("symval",15,"name")="symval.h_symtab.defer_base_release"
+ Set gtmtypes("symval",15,"off")=68
+ Set gtmtypes("symval",15,"len")=4
+ Set gtmtypes("symval",15,"type")="boolean_t"
+ Set gtmtypfldindx("symval","h_symtab.defer_base_release")=15
+ Set gtmtypes("symval",16,"name")="symval.h_symtab.count"
+ Set gtmtypes("symval",16,"off")=72
+ Set gtmtypes("symval",16,"len")=4
+ Set gtmtypes("symval",16,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.count")=16
+ Set gtmtypes("symval",17,"name")="symval.h_symtab.del_count"
+ Set gtmtypes("symval",17,"off")=76
+ Set gtmtypes("symval",17,"len")=4
+ Set gtmtypes("symval",17,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.del_count")=17
+ Set gtmtypes("symval",18,"name")="symval.h_symtab.exp_trigger_size"
+ Set gtmtypes("symval",18,"off")=80
+ Set gtmtypes("symval",18,"len")=4
+ Set gtmtypes("symval",18,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.exp_trigger_size")=18
+ Set gtmtypes("symval",19,"name")="symval.h_symtab.cmp_trigger_size"
+ Set gtmtypes("symval",19,"off")=84
+ Set gtmtypes("symval",19,"len")=4
+ Set gtmtypes("symval",19,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.cmp_trigger_size")=19
+ Set gtmtypes("symval",20,"name")="symval.h_symtab.entry_passed_thru"
+ Set gtmtypes("symval",20,"off")=88
+ Set gtmtypes("symval",20,"len")=8
+ Set gtmtypes("symval",20,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.entry_passed_thru")=20
+ Set gtmtypes("symval",21,"name")="symval.lv_first_block"
+ Set gtmtypes("symval",21,"off")=96
+ Set gtmtypes("symval",21,"len")=8
+ Set gtmtypes("symval",21,"type")="addr"
+ Set gtmtypfldindx("symval","lv_first_block")=21
+ Set gtmtypes("symval",22,"name")="symval.lvtree_first_block"
+ Set gtmtypes("symval",22,"off")=104
+ Set gtmtypes("symval",22,"len")=8
+ Set gtmtypes("symval",22,"type")="addr"
+ Set gtmtypfldindx("symval","lvtree_first_block")=22
+ Set gtmtypes("symval",23,"name")="symval.lvtreenode_first_block"
+ Set gtmtypes("symval",23,"off")=112
+ Set gtmtypes("symval",23,"len")=8
+ Set gtmtypes("symval",23,"type")="addr"
+ Set gtmtypfldindx("symval","lvtreenode_first_block")=23
+ Set gtmtypes("symval",24,"name")="symval.lv_flist"
+ Set gtmtypes("symval",24,"off")=120
+ Set gtmtypes("symval",24,"len")=8
+ Set gtmtypes("symval",24,"type")="addr"
+ Set gtmtypfldindx("symval","lv_flist")=24
+ Set gtmtypes("symval",25,"name")="symval.lvtree_flist"
+ Set gtmtypes("symval",25,"off")=128
+ Set gtmtypes("symval",25,"len")=8
+ Set gtmtypes("symval",25,"type")="addr"
+ Set gtmtypfldindx("symval","lvtree_flist")=25
+ Set gtmtypes("symval",26,"name")="symval.lvtreenode_flist"
+ Set gtmtypes("symval",26,"off")=136
+ Set gtmtypes("symval",26,"len")=8
+ Set gtmtypes("symval",26,"type")="addr"
+ Set gtmtypfldindx("symval","lvtreenode_flist")=26
+ Set gtmtypes("symval",27,"name")="symval.last_tab"
+ Set gtmtypes("symval",27,"off")=144
+ Set gtmtypes("symval",27,"len")=8
+ Set gtmtypes("symval",27,"type")="addr"
+ Set gtmtypfldindx("symval","last_tab")=27
+ Set gtmtypes("symval",28,"name")="symval.symvlvl"
+ Set gtmtypes("symval",28,"off")=152
+ Set gtmtypes("symval",28,"len")=4
+ Set gtmtypes("symval",28,"type")="int"
+ Set gtmtypfldindx("symval","symvlvl")=28
+ Set gtmtypes("symval",29,"name")="symval.trigr_symval"
+ Set gtmtypes("symval",29,"off")=156
+ Set gtmtypes("symval",29,"len")=4
+ Set gtmtypes("symval",29,"type")="boolean_t"
+ Set gtmtypfldindx("symval","trigr_symval")=29
+ Set gtmtypes("symval",30,"name")="symval.alias_activity"
+ Set gtmtypes("symval",30,"off")=160
+ Set gtmtypes("symval",30,"len")=4
+ Set gtmtypes("symval",30,"type")="boolean_t"
+ Set gtmtypfldindx("symval","alias_activity")=30
+ Set gtmtypes("symval",31,"name")="symval.filler"
+ Set gtmtypes("symval",31,"off")=164
+ Set gtmtypes("symval",31,"len")=4
+ Set gtmtypes("symval",31,"type")="int"
+ Set gtmtypfldindx("symval","filler")=31
+ ;
+ Set gtmtypes("tbp")="struct"
+ Set gtmtypes("tbp",0)=4
+ Set gtmtypes("tbp","len")=24
+ Set gtmtypes("tbp",1,"name")="tbp.que"
+ Set gtmtypes("tbp",1,"off")=0
+ Set gtmtypes("tbp",1,"len")=16
+ Set gtmtypes("tbp",1,"type")="struct"
+ Set gtmtypfldindx("tbp","que")=1
+ Set gtmtypes("tbp",2,"name")="tbp.que.fl"
+ Set gtmtypes("tbp",2,"off")=0
+ Set gtmtypes("tbp",2,"len")=8
+ Set gtmtypes("tbp",2,"type")="addr"
+ Set gtmtypfldindx("tbp","que.fl")=2
+ Set gtmtypes("tbp",3,"name")="tbp.que.bl"
+ Set gtmtypes("tbp",3,"off")=8
+ Set gtmtypes("tbp",3,"len")=8
+ Set gtmtypes("tbp",3,"type")="addr"
+ Set gtmtypfldindx("tbp","que.bl")=3
+ Set gtmtypes("tbp",4,"name")="tbp.bpt"
+ Set gtmtypes("tbp",4,"off")=16
+ Set gtmtypes("tbp",4,"len")=8
+ Set gtmtypes("tbp",4,"type")="addr"
+ Set gtmtypfldindx("tbp","bpt")=4
+ ;
+ Set gtmtypes("template_struct")="struct"
+ Set gtmtypes("template_struct",0)=5
+ Set gtmtypes("template_struct","len")=4104
+ Set gtmtypes("template_struct",1,"name")="template_struct.n_subs"
+ Set gtmtypes("template_struct",1,"off")=0
+ Set gtmtypes("template_struct",1,"len")=2
+ Set gtmtypes("template_struct",1,"type")="unsigned-short"
+ Set gtmtypfldindx("template_struct","n_subs")=1
+ Set gtmtypes("template_struct",2,"name")="template_struct.sub"
+ Set gtmtypes("template_struct",2,"off")=8
+ Set gtmtypes("template_struct",2,"len")=4096
+ Set gtmtypes("template_struct",2,"type")="mstr"
+ Set gtmtypfldindx("template_struct","sub")=2
+ Set gtmtypes("template_struct",2,"dim")=256
+ Set gtmtypes("template_struct",3,"name")="template_struct.sub[0].char_len"
+ Set gtmtypes("template_struct",3,"off")=8
+ Set gtmtypes("template_struct",3,"len")=4
+ Set gtmtypes("template_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("template_struct","sub[0].char_len")=3
+ Set gtmtypes("template_struct",4,"name")="template_struct.sub[0].len"
+ Set gtmtypes("template_struct",4,"off")=12
+ Set gtmtypes("template_struct",4,"len")=4
+ Set gtmtypes("template_struct",4,"type")="int"
+ Set gtmtypfldindx("template_struct","sub[0].len")=4
+ Set gtmtypes("template_struct",5,"name")="template_struct.sub[0].addr"
+ Set gtmtypes("template_struct",5,"off")=16
+ Set gtmtypes("template_struct",5,"len")=8
+ Set gtmtypes("template_struct",5,"type")="addr"
+ Set gtmtypfldindx("template_struct","sub[0].addr")=5
+ ;
+ Set gtmtypes("testpt_struct")="struct"
+ Set gtmtypes("testpt_struct",0)=1
+ Set gtmtypes("testpt_struct","len")=1
+ Set gtmtypes("testpt_struct",1,"name")="testpt_struct.wc_recover"
+ Set gtmtypes("testpt_struct",1,"off")=0
+ Set gtmtypes("testpt_struct",1,"len")=1
+ Set gtmtypes("testpt_struct",1,"type")="char"
+ Set gtmtypfldindx("testpt_struct","wc_recover")=1
+ ;
+ Set gtmtypes("textElem")="struct"
+ Set gtmtypes("textElem",0)=9
+ Set gtmtypes("textElem","len")=32
+ Set gtmtypes("textElem",1,"name")="textElem.queueIndex"
+ Set gtmtypes("textElem",1,"off")=0
+ Set gtmtypes("textElem",1,"len")=4
+ Set gtmtypes("textElem",1,"type")="int"
+ Set gtmtypfldindx("textElem","queueIndex")=1
+ Set gtmtypes("textElem",2,"name")="textElem.state"
+ Set gtmtypes("textElem",2,"off")=4
+ Set gtmtypes("textElem",2,"len")=4
+ Set gtmtypes("textElem",2,"type")="int"
+ Set gtmtypfldindx("textElem","state")=2
+ Set gtmtypes("textElem",3,"name")="textElem.realLen"
+ Set gtmtypes("textElem",3,"off")=8
+ Set gtmtypes("textElem",3,"len")=4
+ Set gtmtypes("textElem",3,"type")="unsigned-int"
+ Set gtmtypfldindx("textElem","realLen")=3
+ Set gtmtypes("textElem",4,"name")="textElem.filler"
+ Set gtmtypes("textElem",4,"off")=12
+ Set gtmtypes("textElem",4,"len")=4
+ Set gtmtypes("textElem",4,"type")="int"
+ Set gtmtypfldindx("textElem","filler")=4
+ Set gtmtypes("textElem",5,"name")="textElem.userStorage"
+ Set gtmtypes("textElem",5,"off")=16
+ Set gtmtypes("textElem",5,"len")=16
+ Set gtmtypes("textElem",5,"type")="union"
+ Set gtmtypfldindx("textElem","userStorage")=5
+ Set gtmtypes("textElem",6,"name")="textElem.userStorage.links"
+ Set gtmtypes("textElem",6,"off")=16
+ Set gtmtypes("textElem",6,"len")=16
+ Set gtmtypes("textElem",6,"type")="struct"
+ Set gtmtypfldindx("textElem","userStorage.links")=6
+ Set gtmtypes("textElem",7,"name")="textElem.userStorage.links.fPtr"
+ Set gtmtypes("textElem",7,"off")=16
+ Set gtmtypes("textElem",7,"len")=8
+ Set gtmtypes("textElem",7,"type")="addr"
+ Set gtmtypfldindx("textElem","userStorage.links.fPtr")=7
+ Set gtmtypes("textElem",8,"name")="textElem.userStorage.links.bPtr"
+ Set gtmtypes("textElem",8,"off")=24
+ Set gtmtypes("textElem",8,"len")=8
+ Set gtmtypes("textElem",8,"type")="addr"
+ Set gtmtypfldindx("textElem","userStorage.links.bPtr")=8
+ Set gtmtypes("textElem",9,"name")="textElem.userStorage.userStart"
+ Set gtmtypes("textElem",9,"off")=16
+ Set gtmtypes("textElem",9,"len")=1
+ Set gtmtypes("textElem",9,"type")="unsigned-char"
+ Set gtmtypfldindx("textElem","userStorage.userStart")=9
+ ;
+ Set gtmtypes("th_index")="struct"
+ Set gtmtypes("th_index",0)=9
+ Set gtmtypes("th_index","len")=56
+ Set gtmtypes("th_index",1,"name")="th_index.curr_tn"
+ Set gtmtypes("th_index",1,"off")=0
+ Set gtmtypes("th_index",1,"len")=8
+ Set gtmtypes("th_index",1,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","curr_tn")=1
+ Set gtmtypes("th_index",2,"name")="th_index.early_tn"
+ Set gtmtypes("th_index",2,"off")=8
+ Set gtmtypes("th_index",2,"len")=8
+ Set gtmtypes("th_index",2,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","early_tn")=2
+ Set gtmtypes("th_index",3,"name")="th_index.last_mm_sync"
+ Set gtmtypes("th_index",3,"off")=16
+ Set gtmtypes("th_index",3,"len")=8
+ Set gtmtypes("th_index",3,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","last_mm_sync")=3
+ Set gtmtypes("th_index",4,"name")="th_index.filler_8byte"
+ Set gtmtypes("th_index",4,"off")=24
+ Set gtmtypes("th_index",4,"len")=8
+ Set gtmtypes("th_index",4,"type")="char"
+ Set gtmtypfldindx("th_index","filler_8byte")=4
+ Set gtmtypes("th_index",5,"name")="th_index.mm_tn"
+ Set gtmtypes("th_index",5,"off")=32
+ Set gtmtypes("th_index",5,"len")=8
+ Set gtmtypes("th_index",5,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","mm_tn")=5
+ Set gtmtypes("th_index",6,"name")="th_index.lock_sequence"
+ Set gtmtypes("th_index",6,"off")=40
+ Set gtmtypes("th_index",6,"len")=4
+ Set gtmtypes("th_index",6,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","lock_sequence")=6
+ Set gtmtypes("th_index",7,"name")="th_index.ccp_jnl_filesize"
+ Set gtmtypes("th_index",7,"off")=44
+ Set gtmtypes("th_index",7,"len")=4
+ Set gtmtypes("th_index",7,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","ccp_jnl_filesize")=7
+ Set gtmtypes("th_index",8,"name")="th_index.total_blks"
+ Set gtmtypes("th_index",8,"off")=48
+ Set gtmtypes("th_index",8,"len")=4
+ Set gtmtypes("th_index",8,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","total_blks")=8
+ Set gtmtypes("th_index",9,"name")="th_index.free_blocks"
+ Set gtmtypes("th_index",9,"off")=52
+ Set gtmtypes("th_index",9,"len")=4
+ Set gtmtypes("th_index",9,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","free_blocks")=9
+ ;
+ Set gtmtypes("th_rec")="struct"
+ Set gtmtypes("th_rec",0)=10
+ Set gtmtypes("th_rec","len")=48
+ Set gtmtypes("th_rec",1,"name")="th_rec.tnque"
+ Set gtmtypes("th_rec",1,"off")=0
+ Set gtmtypes("th_rec",1,"len")=16
+ Set gtmtypes("th_rec",1,"type")="struct"
+ Set gtmtypfldindx("th_rec","tnque")=1
+ Set gtmtypes("th_rec",2,"name")="th_rec.tnque.fl"
+ Set gtmtypes("th_rec",2,"off")=0
+ Set gtmtypes("th_rec",2,"len")=8
+ Set gtmtypes("th_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("th_rec","tnque.fl")=2
+ Set gtmtypes("th_rec",3,"name")="th_rec.tnque.bl"
+ Set gtmtypes("th_rec",3,"off")=8
+ Set gtmtypes("th_rec",3,"len")=8
+ Set gtmtypes("th_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("th_rec","tnque.bl")=3
+ Set gtmtypes("th_rec",4,"name")="th_rec.tn"
+ Set gtmtypes("th_rec",4,"off")=16
+ Set gtmtypes("th_rec",4,"len")=8
+ Set gtmtypes("th_rec",4,"type")="uint64_t"
+ Set gtmtypfldindx("th_rec","tn")=4
+ Set gtmtypes("th_rec",5,"name")="th_rec.killtn"
+ Set gtmtypes("th_rec",5,"off")=24
+ Set gtmtypes("th_rec",5,"len")=8
+ Set gtmtypes("th_rec",5,"type")="uint64_t"
+ Set gtmtypfldindx("th_rec","killtn")=5
+ Set gtmtypes("th_rec",6,"name")="th_rec.blk"
+ Set gtmtypes("th_rec",6,"off")=32
+ Set gtmtypes("th_rec",6,"len")=4
+ Set gtmtypes("th_rec",6,"type")="int"
+ Set gtmtypfldindx("th_rec","blk")=6
+ Set gtmtypes("th_rec",7,"name")="th_rec.cache_index"
+ Set gtmtypes("th_rec",7,"off")=36
+ Set gtmtypes("th_rec",7,"len")=4
+ Set gtmtypes("th_rec",7,"type")="int"
+ Set gtmtypfldindx("th_rec","cache_index")=7
+ Set gtmtypes("th_rec",8,"name")="th_rec.flushing"
+ Set gtmtypes("th_rec",8,"off")=40
+ Set gtmtypes("th_rec",8,"len")=1
+ Set gtmtypes("th_rec",8,"type")="char"
+ Set gtmtypfldindx("th_rec","flushing")=8
+ Set gtmtypes("th_rec",9,"name")="th_rec.filler"
+ Set gtmtypes("th_rec",9,"off")=41
+ Set gtmtypes("th_rec",9,"len")=3
+ Set gtmtypes("th_rec",9,"type")="char"
+ Set gtmtypfldindx("th_rec","filler")=9
+ Set gtmtypes("th_rec",10,"name")="th_rec.filler_int4"
+ Set gtmtypes("th_rec",10,"off")=44
+ Set gtmtypes("th_rec",10,"len")=4
+ Set gtmtypes("th_rec",10,"type")="int"
+ Set gtmtypfldindx("th_rec","filler_int4")=10
+ ;
+ Set gtmtypes("thread_parm_t")="struct"
+ Set gtmtypes("thread_parm_t",0)=5
+ Set gtmtypes("thread_parm_t","len")=40
+ Set gtmtypes("thread_parm_t",1,"name")="thread_parm_t.ntasks"
+ Set gtmtypes("thread_parm_t",1,"off")=0
+ Set gtmtypes("thread_parm_t",1,"len")=4
+ Set gtmtypes("thread_parm_t",1,"type")="int"
+ Set gtmtypfldindx("thread_parm_t","ntasks")=1
+ Set gtmtypes("thread_parm_t",2,"name")="thread_parm_t.fnptr"
+ Set gtmtypes("thread_parm_t",2,"off")=8
+ Set gtmtypes("thread_parm_t",2,"len")=8
+ Set gtmtypes("thread_parm_t",2,"type")="gtm_pthread_fnptr_t"
+ Set gtmtypfldindx("thread_parm_t","fnptr")=2
+ Set gtmtypes("thread_parm_t",3,"name")="thread_parm_t.ret_array"
+ Set gtmtypes("thread_parm_t",3,"off")=16
+ Set gtmtypes("thread_parm_t",3,"len")=8
+ Set gtmtypes("thread_parm_t",3,"type")="addr"
+ Set gtmtypfldindx("thread_parm_t","ret_array")=3
+ Set gtmtypes("thread_parm_t",4,"name")="thread_parm_t.parm_array"
+ Set gtmtypes("thread_parm_t",4,"off")=24
+ Set gtmtypes("thread_parm_t",4,"len")=8
+ Set gtmtypes("thread_parm_t",4,"type")="addr"
+ Set gtmtypfldindx("thread_parm_t","parm_array")=4
+ Set gtmtypes("thread_parm_t",5,"name")="thread_parm_t.parmElemSize"
+ Set gtmtypes("thread_parm_t",5,"off")=32
+ Set gtmtypes("thread_parm_t",5,"len")=4
+ Set gtmtypes("thread_parm_t",5,"type")="int"
+ Set gtmtypfldindx("thread_parm_t","parmElemSize")=5
+ ;
+ Set gtmtypes("tlevel_info")="struct"
+ Set gtmtypes("tlevel_info",0)=12
+ Set gtmtypes("tlevel_info","len")=72
+ Set gtmtypes("tlevel_info",1,"name")="tlevel_info.free_que"
+ Set gtmtypes("tlevel_info",1,"off")=0
+ Set gtmtypes("tlevel_info",1,"len")=16
+ Set gtmtypes("tlevel_info",1,"type")="que_ent"
+ Set gtmtypfldindx("tlevel_info","free_que")=1
+ Set gtmtypes("tlevel_info",2,"name")="tlevel_info.free_que.fl"
+ Set gtmtypes("tlevel_info",2,"off")=0
+ Set gtmtypes("tlevel_info",2,"len")=8
+ Set gtmtypes("tlevel_info",2,"type")="intptr_t"
+ Set gtmtypfldindx("tlevel_info","free_que.fl")=2
+ Set gtmtypes("tlevel_info",3,"name")="tlevel_info.free_que.bl"
+ Set gtmtypes("tlevel_info",3,"off")=8
+ Set gtmtypes("tlevel_info",3,"len")=8
+ Set gtmtypes("tlevel_info",3,"type")="intptr_t"
+ Set gtmtypfldindx("tlevel_info","free_que.bl")=3
+ Set gtmtypes("tlevel_info",4,"name")="tlevel_info.next_tlevel_info"
+ Set gtmtypes("tlevel_info",4,"off")=16
+ Set gtmtypes("tlevel_info",4,"len")=8
+ Set gtmtypes("tlevel_info",4,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","next_tlevel_info")=4
+ Set gtmtypes("tlevel_info",5,"name")="tlevel_info.tlvl_kill_set"
+ Set gtmtypes("tlevel_info",5,"off")=24
+ Set gtmtypes("tlevel_info",5,"len")=8
+ Set gtmtypes("tlevel_info",5,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","tlvl_kill_set")=5
+ Set gtmtypes("tlevel_info",6,"name")="tlevel_info.tlvl_kill_used"
+ Set gtmtypes("tlevel_info",6,"off")=32
+ Set gtmtypes("tlevel_info",6,"len")=4
+ Set gtmtypes("tlevel_info",6,"type")="int"
+ Set gtmtypfldindx("tlevel_info","tlvl_kill_used")=6
+ Set gtmtypes("tlevel_info",7,"name")="tlevel_info.tlvl_jfb_info"
+ Set gtmtypes("tlevel_info",7,"off")=40
+ Set gtmtypes("tlevel_info",7,"len")=8
+ Set gtmtypes("tlevel_info",7,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","tlvl_jfb_info")=7
+ Set gtmtypes("tlevel_info",8,"name")="tlevel_info.tlvl_tp_hist_info"
+ Set gtmtypes("tlevel_info",8,"off")=48
+ Set gtmtypes("tlevel_info",8,"len")=8
+ Set gtmtypes("tlevel_info",8,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","tlvl_tp_hist_info")=8
+ Set gtmtypes("tlevel_info",9,"name")="tlevel_info.t_level"
+ Set gtmtypes("tlevel_info",9,"off")=56
+ Set gtmtypes("tlevel_info",9,"len")=4
+ Set gtmtypes("tlevel_info",9,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","t_level")=9
+ Set gtmtypes("tlevel_info",10,"name")="tlevel_info.update_trans"
+ Set gtmtypes("tlevel_info",10,"off")=60
+ Set gtmtypes("tlevel_info",10,"len")=4
+ Set gtmtypes("tlevel_info",10,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","update_trans")=10
+ Set gtmtypes("tlevel_info",11,"name")="tlevel_info.jnl_list_elems"
+ Set gtmtypes("tlevel_info",11,"off")=64
+ Set gtmtypes("tlevel_info",11,"len")=4
+ Set gtmtypes("tlevel_info",11,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","jnl_list_elems")=11
+ Set gtmtypes("tlevel_info",12,"name")="tlevel_info.jfb_list_elems"
+ Set gtmtypes("tlevel_info",12,"off")=68
+ Set gtmtypes("tlevel_info",12,"len")=4
+ Set gtmtypes("tlevel_info",12,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","jfb_list_elems")=12
+ ;
+ Set gtmtypes("token_build")="union"
+ Set gtmtypes("token_build",0)=4
+ Set gtmtypes("token_build","len")=8
+ Set gtmtypes("token_build",1,"name")="token_build.t_piece"
+ Set gtmtypes("token_build",1,"off")=0
+ Set gtmtypes("token_build",1,"len")=8
+ Set gtmtypes("token_build",1,"type")="token_split_t"
+ Set gtmtypfldindx("token_build","t_piece")=1
+ Set gtmtypes("token_build",2,"name")="token_build.t_piece.local_tn"
+ Set gtmtypes("token_build",2,"off")=0
+ Set gtmtypes("token_build",2,"len")=4
+ Set gtmtypes("token_build",2,"type")="unsigned-int"
+ Set gtmtypfldindx("token_build","t_piece.local_tn")=2
+ Set gtmtypes("token_build",3,"name")="token_build.t_piece.process_id"
+ Set gtmtypes("token_build",3,"off")=4
+ Set gtmtypes("token_build",3,"len")=4
+ Set gtmtypes("token_build",3,"type")="unsigned-int"
+ Set gtmtypfldindx("token_build","t_piece.process_id")=3
+ Set gtmtypes("token_build",4,"name")="token_build.token"
+ Set gtmtypes("token_build",4,"off")=0
+ Set gtmtypes("token_build",4,"len")=8
+ Set gtmtypes("token_build",4,"type")="uint64_t"
+ Set gtmtypfldindx("token_build","token")=4
+ ;
+ Set gtmtypes("token_seq_t")="union"
+ Set gtmtypes("token_seq_t",0)=2
+ Set gtmtypes("token_seq_t","len")=8
+ Set gtmtypes("token_seq_t",1,"name")="token_seq_t.jnl_seqno"
+ Set gtmtypes("token_seq_t",1,"off")=0
+ Set gtmtypes("token_seq_t",1,"len")=8
+ Set gtmtypes("token_seq_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("token_seq_t","jnl_seqno")=1
+ Set gtmtypes("token_seq_t",2,"name")="token_seq_t.token"
+ Set gtmtypes("token_seq_t",2,"off")=0
+ Set gtmtypes("token_seq_t",2,"len")=8
+ Set gtmtypes("token_seq_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("token_seq_t","token")=2
+ ;
+ Set gtmtypes("token_split_t")="struct"
+ Set gtmtypes("token_split_t",0)=2
+ Set gtmtypes("token_split_t","len")=8
+ Set gtmtypes("token_split_t",1,"name")="token_split_t.local_tn"
+ Set gtmtypes("token_split_t",1,"off")=0
+ Set gtmtypes("token_split_t",1,"len")=4
+ Set gtmtypes("token_split_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("token_split_t","local_tn")=1
+ Set gtmtypes("token_split_t",2,"name")="token_split_t.process_id"
+ Set gtmtypes("token_split_t",2,"off")=4
+ Set gtmtypes("token_split_t",2,"len")=4
+ Set gtmtypes("token_split_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("token_split_t","process_id")=2
+ ;
+ Set gtmtypes("toktabtype")="struct"
+ Set gtmtypes("toktabtype",0)=4
+ Set gtmtypes("toktabtype","len")=28
+ Set gtmtypes("toktabtype",1,"name")="toktabtype.name"
+ Set gtmtypes("toktabtype",1,"off")=0
+ Set gtmtypes("toktabtype",1,"len")=20
+ Set gtmtypes("toktabtype",1,"type")="char"
+ Set gtmtypfldindx("toktabtype","name")=1
+ Set gtmtypes("toktabtype",2,"name")="toktabtype.bo_type"
+ Set gtmtypes("toktabtype",2,"off")=20
+ Set gtmtypes("toktabtype",2,"len")=4
+ Set gtmtypes("toktabtype",2,"type")="unsigned-int"
+ Set gtmtypfldindx("toktabtype","bo_type")=2
+ Set gtmtypes("toktabtype",3,"name")="toktabtype.uo_type"
+ Set gtmtypes("toktabtype",3,"off")=24
+ Set gtmtypes("toktabtype",3,"len")=1
+ Set gtmtypes("toktabtype",3,"type")="char"
+ Set gtmtypfldindx("toktabtype","uo_type")=3
+ Set gtmtypes("toktabtype",4,"name")="toktabtype.opr_type"
+ Set gtmtypes("toktabtype",4,"off")=26
+ Set gtmtypes("toktabtype",4,"len")=2
+ Set gtmtypes("toktabtype",4,"type")="unsigned-short"
+ Set gtmtypfldindx("toktabtype","opr_type")=4
+ ;
+ Set gtmtypes("tp_frame")="struct"
+ Set gtmtypes("tp_frame",0)=34
+ Set gtmtypes("tp_frame","len")=184
+ Set gtmtypes("tp_frame",1,"name")="tp_frame.restart_pc"
+ Set gtmtypes("tp_frame",1,"off")=8
+ Set gtmtypes("tp_frame",1,"len")=8
+ Set gtmtypes("tp_frame",1,"type")="addr"
+ Set gtmtypfldindx("tp_frame","restart_pc")=1
+ Set gtmtypes("tp_frame",2,"name")="tp_frame.fp"
+ Set gtmtypes("tp_frame",2,"off")=16
+ Set gtmtypes("tp_frame",2,"len")=8
+ Set gtmtypes("tp_frame",2,"type")="addr"
+ Set gtmtypfldindx("tp_frame","fp")=2
+ Set gtmtypes("tp_frame",3,"name")="tp_frame.mvc"
+ Set gtmtypes("tp_frame",3,"off")=24
+ Set gtmtypes("tp_frame",3,"len")=8
+ Set gtmtypes("tp_frame",3,"type")="addr"
+ Set gtmtypfldindx("tp_frame","mvc")=3
+ Set gtmtypes("tp_frame",4,"name")="tp_frame.orig_gv_target"
+ Set gtmtypes("tp_frame",4,"off")=32
+ Set gtmtypes("tp_frame",4,"len")=8
+ Set gtmtypes("tp_frame",4,"type")="addr"
+ Set gtmtypfldindx("tp_frame","orig_gv_target")=4
+ Set gtmtypes("tp_frame",5,"name")="tp_frame.orig_key"
+ Set gtmtypes("tp_frame",5,"off")=40
+ Set gtmtypes("tp_frame",5,"len")=8
+ Set gtmtypes("tp_frame",5,"type")="addr"
+ Set gtmtypfldindx("tp_frame","orig_key")=5
+ Set gtmtypes("tp_frame",6,"name")="tp_frame.gd_header"
+ Set gtmtypes("tp_frame",6,"off")=48
+ Set gtmtypes("tp_frame",6,"len")=8
+ Set gtmtypes("tp_frame",6,"type")="addr"
+ Set gtmtypfldindx("tp_frame","gd_header")=6
+ Set gtmtypes("tp_frame",7,"name")="tp_frame.gd_reg"
+ Set gtmtypes("tp_frame",7,"off")=56
+ Set gtmtypes("tp_frame",7,"len")=8
+ Set gtmtypes("tp_frame",7,"type")="addr"
+ Set gtmtypfldindx("tp_frame","gd_reg")=7
+ Set gtmtypes("tp_frame",8,"name")="tp_frame.sym"
+ Set gtmtypes("tp_frame",8,"off")=64
+ Set gtmtypes("tp_frame",8,"len")=8
+ Set gtmtypes("tp_frame",8,"type")="addr"
+ Set gtmtypfldindx("tp_frame","sym")=8
+ Set gtmtypes("tp_frame",9,"name")="tp_frame.vars"
+ Set gtmtypes("tp_frame",9,"off")=72
+ Set gtmtypes("tp_frame",9,"len")=8
+ Set gtmtypes("tp_frame",9,"type")="addr"
+ Set gtmtypfldindx("tp_frame","vars")=9
+ Set gtmtypes("tp_frame",10,"name")="tp_frame.zgbldir"
+ Set gtmtypes("tp_frame",10,"off")=80
+ Set gtmtypes("tp_frame",10,"len")=32
+ Set gtmtypes("tp_frame",10,"type")="mval"
+ Set gtmtypfldindx("tp_frame","zgbldir")=10
+ Set gtmtypes("tp_frame",11,"name")="tp_frame.zgbldir.mvtype"
+ Set gtmtypes("tp_frame",11,"off")=80
+ Set gtmtypes("tp_frame",11,"len")=2
+ Set gtmtypes("tp_frame",11,"type")="unsigned-short"
+ Set gtmtypfldindx("tp_frame","zgbldir.mvtype")=11
+ Set gtmtypes("tp_frame",12,"name")="tp_frame.zgbldir.fnpc_indx"
+ Set gtmtypes("tp_frame",12,"off")=83
+ Set gtmtypes("tp_frame",12,"len")=1
+ Set gtmtypes("tp_frame",12,"type")="unsigned-char"
+ Set gtmtypfldindx("tp_frame","zgbldir.fnpc_indx")=12
+ Set gtmtypes("tp_frame",13,"name")="tp_frame.zgbldir.utfcgr_indx"
+ Set gtmtypes("tp_frame",13,"off")=84
+ Set gtmtypes("tp_frame",13,"len")=4
+ Set gtmtypes("tp_frame",13,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","zgbldir.utfcgr_indx")=13
+ Set gtmtypes("tp_frame",14,"name")="tp_frame.zgbldir.m"
+ Set gtmtypes("tp_frame",14,"off")=88
+ Set gtmtypes("tp_frame",14,"len")=8
+ Set gtmtypes("tp_frame",14,"type")="int"
+ Set gtmtypfldindx("tp_frame","zgbldir.m")=14
+ Set gtmtypes("tp_frame",14,"dim")=2
+ Set gtmtypes("tp_frame",15,"name")="tp_frame.zgbldir.str"
+ Set gtmtypes("tp_frame",15,"off")=96
+ Set gtmtypes("tp_frame",15,"len")=16
+ Set gtmtypes("tp_frame",15,"type")="mstr"
+ Set gtmtypfldindx("tp_frame","zgbldir.str")=15
+ Set gtmtypes("tp_frame",16,"name")="tp_frame.zgbldir.str.char_len"
+ Set gtmtypes("tp_frame",16,"off")=96
+ Set gtmtypes("tp_frame",16,"len")=4
+ Set gtmtypes("tp_frame",16,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","zgbldir.str.char_len")=16
+ Set gtmtypes("tp_frame",17,"name")="tp_frame.zgbldir.str.len"
+ Set gtmtypes("tp_frame",17,"off")=100
+ Set gtmtypes("tp_frame",17,"len")=4
+ Set gtmtypes("tp_frame",17,"type")="int"
+ Set gtmtypfldindx("tp_frame","zgbldir.str.len")=17
+ Set gtmtypes("tp_frame",18,"name")="tp_frame.zgbldir.str.addr"
+ Set gtmtypes("tp_frame",18,"off")=104
+ Set gtmtypes("tp_frame",18,"len")=8
+ Set gtmtypes("tp_frame",18,"type")="addr"
+ Set gtmtypfldindx("tp_frame","zgbldir.str.addr")=18
+ Set gtmtypes("tp_frame",19,"name")="tp_frame.trans_id"
+ Set gtmtypes("tp_frame",19,"off")=112
+ Set gtmtypes("tp_frame",19,"len")=32
+ Set gtmtypes("tp_frame",19,"type")="mval"
+ Set gtmtypfldindx("tp_frame","trans_id")=19
+ Set gtmtypes("tp_frame",20,"name")="tp_frame.trans_id.mvtype"
+ Set gtmtypes("tp_frame",20,"off")=112
+ Set gtmtypes("tp_frame",20,"len")=2
+ Set gtmtypes("tp_frame",20,"type")="unsigned-short"
+ Set gtmtypfldindx("tp_frame","trans_id.mvtype")=20
+ Set gtmtypes("tp_frame",21,"name")="tp_frame.trans_id.fnpc_indx"
+ Set gtmtypes("tp_frame",21,"off")=115
+ Set gtmtypes("tp_frame",21,"len")=1
+ Set gtmtypes("tp_frame",21,"type")="unsigned-char"
+ Set gtmtypfldindx("tp_frame","trans_id.fnpc_indx")=21
+ Set gtmtypes("tp_frame",22,"name")="tp_frame.trans_id.utfcgr_indx"
+ Set gtmtypes("tp_frame",22,"off")=116
+ Set gtmtypes("tp_frame",22,"len")=4
+ Set gtmtypes("tp_frame",22,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","trans_id.utfcgr_indx")=22
+ Set gtmtypes("tp_frame",23,"name")="tp_frame.trans_id.m"
+ Set gtmtypes("tp_frame",23,"off")=120
+ Set gtmtypes("tp_frame",23,"len")=8
+ Set gtmtypes("tp_frame",23,"type")="int"
+ Set gtmtypfldindx("tp_frame","trans_id.m")=23
+ Set gtmtypes("tp_frame",23,"dim")=2
+ Set gtmtypes("tp_frame",24,"name")="tp_frame.trans_id.str"
+ Set gtmtypes("tp_frame",24,"off")=128
+ Set gtmtypes("tp_frame",24,"len")=16
+ Set gtmtypes("tp_frame",24,"type")="mstr"
+ Set gtmtypfldindx("tp_frame","trans_id.str")=24
+ Set gtmtypes("tp_frame",25,"name")="tp_frame.trans_id.str.char_len"
+ Set gtmtypes("tp_frame",25,"off")=128
+ Set gtmtypes("tp_frame",25,"len")=4
+ Set gtmtypes("tp_frame",25,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","trans_id.str.char_len")=25
+ Set gtmtypes("tp_frame",26,"name")="tp_frame.trans_id.str.len"
+ Set gtmtypes("tp_frame",26,"off")=132
+ Set gtmtypes("tp_frame",26,"len")=4
+ Set gtmtypes("tp_frame",26,"type")="int"
+ Set gtmtypfldindx("tp_frame","trans_id.str.len")=26
+ Set gtmtypes("tp_frame",27,"name")="tp_frame.trans_id.str.addr"
+ Set gtmtypes("tp_frame",27,"off")=136
+ Set gtmtypes("tp_frame",27,"len")=8
+ Set gtmtypes("tp_frame",27,"type")="addr"
+ Set gtmtypfldindx("tp_frame","trans_id.str.addr")=27
+ Set gtmtypes("tp_frame",28,"name")="tp_frame.extnam_str"
+ Set gtmtypes("tp_frame",28,"off")=144
+ Set gtmtypes("tp_frame",28,"len")=16
+ Set gtmtypes("tp_frame",28,"type")="mstr"
+ Set gtmtypfldindx("tp_frame","extnam_str")=28
+ Set gtmtypes("tp_frame",29,"name")="tp_frame.extnam_str.char_len"
+ Set gtmtypes("tp_frame",29,"off")=144
+ Set gtmtypes("tp_frame",29,"len")=4
+ Set gtmtypes("tp_frame",29,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","extnam_str.char_len")=29
+ Set gtmtypes("tp_frame",30,"name")="tp_frame.extnam_str.len"
+ Set gtmtypes("tp_frame",30,"off")=148
+ Set gtmtypes("tp_frame",30,"len")=4
+ Set gtmtypes("tp_frame",30,"type")="int"
+ Set gtmtypfldindx("tp_frame","extnam_str.len")=30
+ Set gtmtypes("tp_frame",31,"name")="tp_frame.extnam_str.addr"
+ Set gtmtypes("tp_frame",31,"off")=152
+ Set gtmtypes("tp_frame",31,"len")=8
+ Set gtmtypes("tp_frame",31,"type")="addr"
+ Set gtmtypfldindx("tp_frame","extnam_str.addr")=31
+ Set gtmtypes("tp_frame",32,"name")="tp_frame.old_tp_frame"
+ Set gtmtypes("tp_frame",32,"off")=160
+ Set gtmtypes("tp_frame",32,"len")=8
+ Set gtmtypes("tp_frame",32,"type")="addr"
+ Set gtmtypfldindx("tp_frame","old_tp_frame")=32
+ Set gtmtypes("tp_frame",33,"name")="tp_frame.restart_ctxt"
+ Set gtmtypes("tp_frame",33,"off")=168
+ Set gtmtypes("tp_frame",33,"len")=8
+ Set gtmtypes("tp_frame",33,"type")="addr"
+ Set gtmtypfldindx("tp_frame","restart_ctxt")=33
+ Set gtmtypes("tp_frame",34,"name")="tp_frame.active_lv"
+ Set gtmtypes("tp_frame",34,"off")=176
+ Set gtmtypes("tp_frame",34,"len")=8
+ Set gtmtypes("tp_frame",34,"type")="addr"
+ Set gtmtypfldindx("tp_frame","active_lv")=34
+ ;
+ Set gtmtypes("tp_region")="struct"
+ Set gtmtypes("tp_region",0)=8
+ Set gtmtypes("tp_region","len")=40
+ Set gtmtypes("tp_region",1,"name")="tp_region.fPtr"
+ Set gtmtypes("tp_region",1,"off")=0
+ Set gtmtypes("tp_region",1,"len")=8
+ Set gtmtypes("tp_region",1,"type")="addr"
+ Set gtmtypfldindx("tp_region","fPtr")=1
+ Set gtmtypes("tp_region",2,"name")="tp_region.reg"
+ Set gtmtypes("tp_region",2,"off")=8
+ Set gtmtypes("tp_region",2,"len")=8
+ Set gtmtypes("tp_region",2,"type")="addr"
+ Set gtmtypfldindx("tp_region","reg")=2
+ Set gtmtypes("tp_region",3,"name")="tp_region.file"
+ Set gtmtypes("tp_region",3,"off")=16
+ Set gtmtypes("tp_region",3,"len")=24
+ Set gtmtypes("tp_region",3,"type")="union"
+ Set gtmtypfldindx("tp_region","file")=3
+ Set gtmtypes("tp_region",4,"name")="tp_region.file.file_id"
+ Set gtmtypes("tp_region",4,"off")=16
+ Set gtmtypes("tp_region",4,"len")=24
+ Set gtmtypes("tp_region",4,"type")="unix_file_id"
+ Set gtmtypfldindx("tp_region","file.file_id")=4
+ Set gtmtypes("tp_region",5,"name")="tp_region.file.file_id.inode"
+ Set gtmtypes("tp_region",5,"off")=16
+ Set gtmtypes("tp_region",5,"len")=8
+ Set gtmtypes("tp_region",5,"type")="ino_t"
+ Set gtmtypfldindx("tp_region","file.file_id.inode")=5
+ Set gtmtypes("tp_region",6,"name")="tp_region.file.file_id.device"
+ Set gtmtypes("tp_region",6,"off")=24
+ Set gtmtypes("tp_region",6,"len")=8
+ Set gtmtypes("tp_region",6,"type")="dev_t"
+ Set gtmtypfldindx("tp_region","file.file_id.device")=6
+ Set gtmtypes("tp_region",7,"name")="tp_region.file.file_id.st_gen"
+ Set gtmtypes("tp_region",7,"off")=32
+ Set gtmtypes("tp_region",7,"len")=4
+ Set gtmtypes("tp_region",7,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_region","file.file_id.st_gen")=7
+ Set gtmtypes("tp_region",8,"name")="tp_region.file.fid_index"
+ Set gtmtypes("tp_region",8,"off")=16
+ Set gtmtypes("tp_region",8,"len")=4
+ Set gtmtypes("tp_region",8,"type")="int"
+ Set gtmtypfldindx("tp_region","file.fid_index")=8
+ ;
+ Set gtmtypes("tp_var")="struct"
+ Set gtmtypes("tp_var",0)=12
+ Set gtmtypes("tp_var","len")=56
+ Set gtmtypes("tp_var",1,"name")="tp_var.next"
+ Set gtmtypes("tp_var",1,"off")=0
+ Set gtmtypes("tp_var",1,"len")=8
+ Set gtmtypes("tp_var",1,"type")="addr"
+ Set gtmtypfldindx("tp_var","next")=1
+ Set gtmtypes("tp_var",2,"name")="tp_var.current_value"
+ Set gtmtypes("tp_var",2,"off")=8
+ Set gtmtypes("tp_var",2,"len")=8
+ Set gtmtypes("tp_var",2,"type")="addr"
+ Set gtmtypfldindx("tp_var","current_value")=2
+ Set gtmtypes("tp_var",3,"name")="tp_var.save_value"
+ Set gtmtypes("tp_var",3,"off")=16
+ Set gtmtypes("tp_var",3,"len")=8
+ Set gtmtypes("tp_var",3,"type")="addr"
+ Set gtmtypfldindx("tp_var","save_value")=3
+ Set gtmtypes("tp_var",4,"name")="tp_var.key"
+ Set gtmtypes("tp_var",4,"off")=24
+ Set gtmtypes("tp_var",4,"len")=24
+ Set gtmtypes("tp_var",4,"type")="mname_entry"
+ Set gtmtypfldindx("tp_var","key")=4
+ Set gtmtypes("tp_var",5,"name")="tp_var.key.var_name"
+ Set gtmtypes("tp_var",5,"off")=24
+ Set gtmtypes("tp_var",5,"len")=16
+ Set gtmtypes("tp_var",5,"type")="mstr"
+ Set gtmtypfldindx("tp_var","key.var_name")=5
+ Set gtmtypes("tp_var",6,"name")="tp_var.key.var_name.char_len"
+ Set gtmtypes("tp_var",6,"off")=24
+ Set gtmtypes("tp_var",6,"len")=4
+ Set gtmtypes("tp_var",6,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_var","key.var_name.char_len")=6
+ Set gtmtypes("tp_var",7,"name")="tp_var.key.var_name.len"
+ Set gtmtypes("tp_var",7,"off")=28
+ Set gtmtypes("tp_var",7,"len")=4
+ Set gtmtypes("tp_var",7,"type")="int"
+ Set gtmtypfldindx("tp_var","key.var_name.len")=7
+ Set gtmtypes("tp_var",8,"name")="tp_var.key.var_name.addr"
+ Set gtmtypes("tp_var",8,"off")=32
+ Set gtmtypes("tp_var",8,"len")=8
+ Set gtmtypes("tp_var",8,"type")="addr"
+ Set gtmtypfldindx("tp_var","key.var_name.addr")=8
+ Set gtmtypes("tp_var",9,"name")="tp_var.key.hash_code"
+ Set gtmtypes("tp_var",9,"off")=40
+ Set gtmtypes("tp_var",9,"len")=4
+ Set gtmtypes("tp_var",9,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_var","key.hash_code")=9
+ Set gtmtypes("tp_var",10,"name")="tp_var.key.marked"
+ Set gtmtypes("tp_var",10,"off")=44
+ Set gtmtypes("tp_var",10,"len")=4
+ Set gtmtypes("tp_var",10,"type")="boolean_t"
+ Set gtmtypfldindx("tp_var","key.marked")=10
+ Set gtmtypes("tp_var",11,"name")="tp_var.var_cloned"
+ Set gtmtypes("tp_var",11,"off")=48
+ Set gtmtypes("tp_var",11,"len")=4
+ Set gtmtypes("tp_var",11,"type")="boolean_t"
+ Set gtmtypfldindx("tp_var","var_cloned")=11
+ Set gtmtypes("tp_var",12,"name")="tp_var.filler"
+ Set gtmtypes("tp_var",12,"off")=52
+ Set gtmtypes("tp_var",12,"len")=4
+ Set gtmtypes("tp_var",12,"type")="int"
+ Set gtmtypfldindx("tp_var","filler")=12
+ ;
+ Set gtmtypes("tr_search_status_t")="struct"
+ Set gtmtypes("tr_search_status_t",0)=2
+ Set gtmtypes("tr_search_status_t","len")=16
+ Set gtmtypes("tr_search_status_t",1,"name")="tr_search_status_t.seqno"
+ Set gtmtypes("tr_search_status_t",1,"off")=0
+ Set gtmtypes("tr_search_status_t",1,"len")=8
+ Set gtmtypes("tr_search_status_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("tr_search_status_t","seqno")=1
+ Set gtmtypes("tr_search_status_t",2,"name")="tr_search_status_t.prev_seqno"
+ Set gtmtypes("tr_search_status_t",2,"off")=8
+ Set gtmtypes("tr_search_status_t",2,"len")=8
+ Set gtmtypes("tr_search_status_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("tr_search_status_t","prev_seqno")=2
+ ;
+ Set gtmtypes("trace_entry")="struct"
+ Set gtmtypes("trace_entry",0)=9
+ Set gtmtypes("trace_entry","len")=64
+ Set gtmtypes("trace_entry",1,"name")="trace_entry.rout_name"
+ Set gtmtypes("trace_entry",1,"off")=0
+ Set gtmtypes("trace_entry",1,"len")=8
+ Set gtmtypes("trace_entry",1,"type")="addr"
+ Set gtmtypfldindx("trace_entry","rout_name")=1
+ Set gtmtypes("trace_entry",2,"name")="trace_entry.label_name"
+ Set gtmtypes("trace_entry",2,"off")=8
+ Set gtmtypes("trace_entry",2,"len")=8
+ Set gtmtypes("trace_entry",2,"type")="addr"
+ Set gtmtypfldindx("trace_entry","label_name")=2
+ Set gtmtypes("trace_entry",3,"name")="trace_entry.line_num"
+ Set gtmtypes("trace_entry",3,"off")=16
+ Set gtmtypes("trace_entry",3,"len")=4
+ Set gtmtypes("trace_entry",3,"type")="int"
+ Set gtmtypfldindx("trace_entry","line_num")=3
+ Set gtmtypes("trace_entry",4,"name")="trace_entry.count"
+ Set gtmtypes("trace_entry",4,"off")=20
+ Set gtmtypes("trace_entry",4,"len")=4
+ Set gtmtypes("trace_entry",4,"type")="unsigned"
+ Set gtmtypfldindx("trace_entry","count")=4
+ Set gtmtypes("trace_entry",5,"name")="trace_entry.sys_time"
+ Set gtmtypes("trace_entry",5,"off")=24
+ Set gtmtypes("trace_entry",5,"len")=8
+ Set gtmtypes("trace_entry",5,"type")="uint64_t"
+ Set gtmtypfldindx("trace_entry","sys_time")=5
+ Set gtmtypes("trace_entry",6,"name")="trace_entry.usr_time"
+ Set gtmtypes("trace_entry",6,"off")=32
+ Set gtmtypes("trace_entry",6,"len")=8
+ Set gtmtypes("trace_entry",6,"type")="uint64_t"
+ Set gtmtypfldindx("trace_entry","usr_time")=6
+ Set gtmtypes("trace_entry",7,"name")="trace_entry.elp_time"
+ Set gtmtypes("trace_entry",7,"off")=40
+ Set gtmtypes("trace_entry",7,"len")=8
+ Set gtmtypes("trace_entry",7,"type")="uint64_t"
+ Set gtmtypfldindx("trace_entry","elp_time")=7
+ Set gtmtypes("trace_entry",8,"name")="trace_entry.loop_level"
+ Set gtmtypes("trace_entry",8,"off")=48
+ Set gtmtypes("trace_entry",8,"len")=4
+ Set gtmtypes("trace_entry",8,"type")="int"
+ Set gtmtypfldindx("trace_entry","loop_level")=8
+ Set gtmtypes("trace_entry",9,"name")="trace_entry.raddr"
+ Set gtmtypes("trace_entry",9,"off")=56
+ Set gtmtypes("trace_entry",9,"len")=8
+ Set gtmtypes("trace_entry",9,"type")="addr"
+ Set gtmtypfldindx("trace_entry","raddr")=9
+ ;
+ Set gtmtypes("trans_restart_hist_t")="struct"
+ Set gtmtypes("trans_restart_hist_t",0)=8
+ Set gtmtypes("trans_restart_hist_t","len")=40
+ Set gtmtypes("trans_restart_hist_t",1,"name")="trans_restart_hist_t.t_tries"
+ Set gtmtypes("trans_restart_hist_t",1,"off")=0
+ Set gtmtypes("trans_restart_hist_t",1,"len")=4
+ Set gtmtypes("trans_restart_hist_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("trans_restart_hist_t","t_tries")=1
+ Set gtmtypes("trans_restart_hist_t",2,"name")="trans_restart_hist_t.dollar_tlevel"
+ Set gtmtypes("trans_restart_hist_t",2,"off")=4
+ Set gtmtypes("trans_restart_hist_t",2,"len")=4
+ Set gtmtypes("trans_restart_hist_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("trans_restart_hist_t","dollar_tlevel")=2
+ Set gtmtypes("trans_restart_hist_t",3,"name")="trans_restart_hist_t.retry_code"
+ Set gtmtypes("trans_restart_hist_t",3,"off")=8
+ Set gtmtypes("trans_restart_hist_t",3,"len")=4
+ Set gtmtypes("trans_restart_hist_t",3,"type")="int"
+ Set gtmtypfldindx("trans_restart_hist_t","retry_code")=3
+ Set gtmtypes("trans_restart_hist_t",4,"name")="trans_restart_hist_t.call_from"
+ Set gtmtypes("trans_restart_hist_t",4,"off")=16
+ Set gtmtypes("trans_restart_hist_t",4,"len")=8
+ Set gtmtypes("trans_restart_hist_t",4,"type")="caddr_t"
+ Set gtmtypfldindx("trans_restart_hist_t","call_from")=4
+ Set gtmtypes("trans_restart_hist_t",5,"name")="trans_restart_hist_t.seq_or_tn"
+ Set gtmtypes("trans_restart_hist_t",5,"off")=24
+ Set gtmtypes("trans_restart_hist_t",5,"len")=8
+ Set gtmtypes("trans_restart_hist_t",5,"type")="union"
+ Set gtmtypfldindx("trans_restart_hist_t","seq_or_tn")=5
+ Set gtmtypes("trans_restart_hist_t",6,"name")="trans_restart_hist_t.seq_or_tn.curr_tn"
+ Set gtmtypes("trans_restart_hist_t",6,"off")=24
+ Set gtmtypes("trans_restart_hist_t",6,"len")=8
+ Set gtmtypes("trans_restart_hist_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("trans_restart_hist_t","seq_or_tn.curr_tn")=6
+ Set gtmtypes("trans_restart_hist_t",7,"name")="trans_restart_hist_t.seq_or_tn.jnl_seqno"
+ Set gtmtypes("trans_restart_hist_t",7,"off")=24
+ Set gtmtypes("trans_restart_hist_t",7,"len")=8
+ Set gtmtypes("trans_restart_hist_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("trans_restart_hist_t","seq_or_tn.jnl_seqno")=7
+ Set gtmtypes("trans_restart_hist_t",8,"name")="trans_restart_hist_t.csa"
+ Set gtmtypes("trans_restart_hist_t",8,"off")=32
+ Set gtmtypes("trans_restart_hist_t",8,"len")=8
+ Set gtmtypes("trans_restart_hist_t",8,"type")="addr"
+ Set gtmtypfldindx("trans_restart_hist_t","csa")=8
+ ;
+ Set gtmtypes("trctbl_entry")="struct"
+ Set gtmtypes("trctbl_entry",0)=5
+ Set gtmtypes("trctbl_entry","len")=32
+ Set gtmtypes("trctbl_entry",1,"name")="trctbl_entry.type"
+ Set gtmtypes("trctbl_entry",1,"off")=0
+ Set gtmtypes("trctbl_entry",1,"len")=4
+ Set gtmtypes("trctbl_entry",1,"type")="int"
+ Set gtmtypfldindx("trctbl_entry","type")=1
+ Set gtmtypes("trctbl_entry",2,"name")="trctbl_entry.intfld"
+ Set gtmtypes("trctbl_entry",2,"off")=4
+ Set gtmtypes("trctbl_entry",2,"len")=4
+ Set gtmtypes("trctbl_entry",2,"type")="int"
+ Set gtmtypfldindx("trctbl_entry","intfld")=2
+ Set gtmtypes("trctbl_entry",3,"name")="trctbl_entry.addrfld1"
+ Set gtmtypes("trctbl_entry",3,"off")=8
+ Set gtmtypes("trctbl_entry",3,"len")=8
+ Set gtmtypes("trctbl_entry",3,"type")="addr"
+ Set gtmtypfldindx("trctbl_entry","addrfld1")=3
+ Set gtmtypes("trctbl_entry",4,"name")="trctbl_entry.addrfld2"
+ Set gtmtypes("trctbl_entry",4,"off")=16
+ Set gtmtypes("trctbl_entry",4,"len")=8
+ Set gtmtypes("trctbl_entry",4,"type")="addr"
+ Set gtmtypfldindx("trctbl_entry","addrfld2")=4
+ Set gtmtypes("trctbl_entry",5,"name")="trctbl_entry.addrfld3"
+ Set gtmtypes("trctbl_entry",5,"off")=24
+ Set gtmtypes("trctbl_entry",5,"len")=8
+ Set gtmtypes("trctbl_entry",5,"type")="addr"
+ Set gtmtypfldindx("trctbl_entry","addrfld3")=5
+ ;
+ Set gtmtypes("treeSrchStatus")="struct"
+ Set gtmtypes("treeSrchStatus",0)=3
+ Set gtmtypes("treeSrchStatus","len")=24
+ Set gtmtypes("treeSrchStatus",1,"name")="treeSrchStatus.lastNodeLookedUp"
+ Set gtmtypes("treeSrchStatus",1,"off")=0
+ Set gtmtypes("treeSrchStatus",1,"len")=8
+ Set gtmtypes("treeSrchStatus",1,"type")="addr"
+ Set gtmtypfldindx("treeSrchStatus","lastNodeLookedUp")=1
+ Set gtmtypes("treeSrchStatus",2,"name")="treeSrchStatus.lastNodeMin"
+ Set gtmtypes("treeSrchStatus",2,"off")=8
+ Set gtmtypes("treeSrchStatus",2,"len")=8
+ Set gtmtypes("treeSrchStatus",2,"type")="addr"
+ Set gtmtypfldindx("treeSrchStatus","lastNodeMin")=2
+ Set gtmtypes("treeSrchStatus",3,"name")="treeSrchStatus.lastNodeMax"
+ Set gtmtypes("treeSrchStatus",3,"off")=16
+ Set gtmtypes("treeSrchStatus",3,"len")=8
+ Set gtmtypes("treeSrchStatus",3,"type")="addr"
+ Set gtmtypfldindx("treeSrchStatus","lastNodeMax")=3
+ ;
+ Set gtmtypes("triple")="struct"
+ Set gtmtypes("triple",0)=50
+ Set gtmtypes("triple","len")=136
+ Set gtmtypes("triple",1,"name")="triple.opcode"
+ Set gtmtypes("triple",1,"off")=0
+ Set gtmtypes("triple",1,"len")=4
+ Set gtmtypes("triple",1,"type")="unsigned-int"
+ Set gtmtypfldindx("triple","opcode")=1
+ Set gtmtypes("triple",2,"name")="triple.exorder"
+ Set gtmtypes("triple",2,"off")=8
+ Set gtmtypes("triple",2,"len")=16
+ Set gtmtypes("triple",2,"type")="struct"
+ Set gtmtypfldindx("triple","exorder")=2
+ Set gtmtypes("triple",3,"name")="triple.exorder.fl"
+ Set gtmtypes("triple",3,"off")=8
+ Set gtmtypes("triple",3,"len")=8
+ Set gtmtypes("triple",3,"type")="addr"
+ Set gtmtypfldindx("triple","exorder.fl")=3
+ Set gtmtypes("triple",4,"name")="triple.exorder.bl"
+ Set gtmtypes("triple",4,"off")=16
+ Set gtmtypes("triple",4,"len")=8
+ Set gtmtypes("triple",4,"type")="addr"
+ Set gtmtypfldindx("triple","exorder.bl")=4
+ Set gtmtypes("triple",5,"name")="triple.backptr"
+ Set gtmtypes("triple",5,"off")=24
+ Set gtmtypes("triple",5,"len")=24
+ Set gtmtypes("triple",5,"type")="tbp"
+ Set gtmtypfldindx("triple","backptr")=5
+ Set gtmtypes("triple",6,"name")="triple.backptr.que"
+ Set gtmtypes("triple",6,"off")=24
+ Set gtmtypes("triple",6,"len")=16
+ Set gtmtypes("triple",6,"type")="struct"
+ Set gtmtypfldindx("triple","backptr.que")=6
+ Set gtmtypes("triple",7,"name")="triple.backptr.que.fl"
+ Set gtmtypes("triple",7,"off")=24
+ Set gtmtypes("triple",7,"len")=8
+ Set gtmtypes("triple",7,"type")="addr"
+ Set gtmtypfldindx("triple","backptr.que.fl")=7
+ Set gtmtypes("triple",8,"name")="triple.backptr.que.bl"
+ Set gtmtypes("triple",8,"off")=32
+ Set gtmtypes("triple",8,"len")=8
+ Set gtmtypes("triple",8,"type")="addr"
+ Set gtmtypfldindx("triple","backptr.que.bl")=8
+ Set gtmtypes("triple",9,"name")="triple.backptr.bpt"
+ Set gtmtypes("triple",9,"off")=40
+ Set gtmtypes("triple",9,"len")=8
+ Set gtmtypes("triple",9,"type")="addr"
+ Set gtmtypfldindx("triple","backptr.bpt")=9
+ Set gtmtypes("triple",10,"name")="triple.jmplist"
+ Set gtmtypes("triple",10,"off")=48
+ Set gtmtypes("triple",10,"len")=24
+ Set gtmtypes("triple",10,"type")="tbp"
+ Set gtmtypfldindx("triple","jmplist")=10
+ Set gtmtypes("triple",11,"name")="triple.jmplist.que"
+ Set gtmtypes("triple",11,"off")=48
+ Set gtmtypes("triple",11,"len")=16
+ Set gtmtypes("triple",11,"type")="struct"
+ Set gtmtypfldindx("triple","jmplist.que")=11
+ Set gtmtypes("triple",12,"name")="triple.jmplist.que.fl"
+ Set gtmtypes("triple",12,"off")=48
+ Set gtmtypes("triple",12,"len")=8
+ Set gtmtypes("triple",12,"type")="addr"
+ Set gtmtypfldindx("triple","jmplist.que.fl")=12
+ Set gtmtypes("triple",13,"name")="triple.jmplist.que.bl"
+ Set gtmtypes("triple",13,"off")=56
+ Set gtmtypes("triple",13,"len")=8
+ Set gtmtypes("triple",13,"type")="addr"
+ Set gtmtypfldindx("triple","jmplist.que.bl")=13
+ Set gtmtypes("triple",14,"name")="triple.jmplist.bpt"
+ Set gtmtypes("triple",14,"off")=64
+ Set gtmtypes("triple",14,"len")=8
+ Set gtmtypes("triple",14,"type")="addr"
+ Set gtmtypfldindx("triple","jmplist.bpt")=14
+ Set gtmtypes("triple",15,"name")="triple.src"
+ Set gtmtypes("triple",15,"off")=72
+ Set gtmtypes("triple",15,"len")=8
+ Set gtmtypes("triple",15,"type")="source_address"
+ Set gtmtypfldindx("triple","src")=15
+ Set gtmtypes("triple",16,"name")="triple.src.line"
+ Set gtmtypes("triple",16,"off")=72
+ Set gtmtypes("triple",16,"len")=4
+ Set gtmtypes("triple",16,"type")="unsigned-int"
+ Set gtmtypfldindx("triple","src.line")=16
+ Set gtmtypes("triple",17,"name")="triple.src.column"
+ Set gtmtypes("triple",17,"off")=76
+ Set gtmtypes("triple",17,"len")=4
+ Set gtmtypes("triple",17,"type")="unsigned-int"
+ Set gtmtypfldindx("triple","src.column")=17
+ Set gtmtypes("triple",18,"name")="triple.rtaddr"
+ Set gtmtypes("triple",18,"off")=80
+ Set gtmtypes("triple",18,"len")=4
+ Set gtmtypes("triple",18,"type")="int"
+ Set gtmtypfldindx("triple","rtaddr")=18
+ Set gtmtypes("triple",19,"name")="triple.operand"
+ Set gtmtypes("triple",19,"off")=88
+ Set gtmtypes("triple",19,"len")=32
+ Set gtmtypes("triple",19,"type")="oprtype"
+ Set gtmtypfldindx("triple","operand")=19
+ Set gtmtypes("triple",19,"dim")=2
+ Set gtmtypes("triple",20,"name")="triple.operand[0].oprclass"
+ Set gtmtypes("triple",20,"off")=88
+ Set gtmtypes("triple",20,"len")=4
+ Set gtmtypes("triple",20,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprclass")=20
+ Set gtmtypes("triple",21,"name")="triple.operand[0].oprval"
+ Set gtmtypes("triple",21,"off")=96
+ Set gtmtypes("triple",21,"len")=8
+ Set gtmtypes("triple",21,"type")="union"
+ Set gtmtypfldindx("triple","operand[0].oprval")=21
+ Set gtmtypes("triple",22,"name")="triple.operand[0].oprval.indr"
+ Set gtmtypes("triple",22,"off")=96
+ Set gtmtypes("triple",22,"len")=8
+ Set gtmtypes("triple",22,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.indr")=22
+ Set gtmtypes("triple",23,"name")="triple.operand[0].oprval.tref"
+ Set gtmtypes("triple",23,"off")=96
+ Set gtmtypes("triple",23,"len")=8
+ Set gtmtypes("triple",23,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.tref")=23
+ Set gtmtypes("triple",24,"name")="triple.operand[0].oprval.tsize"
+ Set gtmtypes("triple",24,"off")=96
+ Set gtmtypes("triple",24,"len")=8
+ Set gtmtypes("triple",24,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.tsize")=24
+ Set gtmtypes("triple",25,"name")="triple.operand[0].oprval.lab"
+ Set gtmtypes("triple",25,"off")=96
+ Set gtmtypes("triple",25,"len")=8
+ Set gtmtypes("triple",25,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.lab")=25
+ Set gtmtypes("triple",26,"name")="triple.operand[0].oprval.mlin"
+ Set gtmtypes("triple",26,"off")=96
+ Set gtmtypes("triple",26,"len")=8
+ Set gtmtypes("triple",26,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.mlin")=26
+ Set gtmtypes("triple",27,"name")="triple.operand[0].oprval.mlit"
+ Set gtmtypes("triple",27,"off")=96
+ Set gtmtypes("triple",27,"len")=8
+ Set gtmtypes("triple",27,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.mlit")=27
+ Set gtmtypes("triple",28,"name")="triple.operand[0].oprval.cdlt"
+ Set gtmtypes("triple",28,"off")=96
+ Set gtmtypes("triple",28,"len")=8
+ Set gtmtypes("triple",28,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.cdlt")=28
+ Set gtmtypes("triple",29,"name")="triple.operand[0].oprval.cdidx"
+ Set gtmtypes("triple",29,"off")=96
+ Set gtmtypes("triple",29,"len")=8
+ Set gtmtypes("triple",29,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.cdidx")=29
+ Set gtmtypes("triple",30,"name")="triple.operand[0].oprval.vref"
+ Set gtmtypes("triple",30,"off")=96
+ Set gtmtypes("triple",30,"len")=8
+ Set gtmtypes("triple",30,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.vref")=30
+ Set gtmtypes("triple",31,"name")="triple.operand[0].oprval.temp"
+ Set gtmtypes("triple",31,"off")=96
+ Set gtmtypes("triple",31,"len")=4
+ Set gtmtypes("triple",31,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprval.temp")=31
+ Set gtmtypes("triple",32,"name")="triple.operand[0].oprval.ilit"
+ Set gtmtypes("triple",32,"off")=96
+ Set gtmtypes("triple",32,"len")=4
+ Set gtmtypes("triple",32,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprval.ilit")=32
+ Set gtmtypes("triple",33,"name")="triple.operand[0].oprval.offset"
+ Set gtmtypes("triple",33,"off")=96
+ Set gtmtypes("triple",33,"len")=4
+ Set gtmtypes("triple",33,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprval.offset")=33
+ Set gtmtypes("triple",34,"name")="triple.operand[0].oprval.vreg"
+ Set gtmtypes("triple",34,"off")=96
+ Set gtmtypes("triple",34,"len")=1
+ Set gtmtypes("triple",34,"type")="unsigned-char"
+ Set gtmtypfldindx("triple","operand[0].oprval.vreg")=34
+ Set gtmtypes("triple",35,"name")="triple.destination"
+ Set gtmtypes("triple",35,"off")=120
+ Set gtmtypes("triple",35,"len")=16
+ Set gtmtypes("triple",35,"type")="oprtype"
+ Set gtmtypfldindx("triple","destination")=35
+ Set gtmtypes("triple",36,"name")="triple.destination.oprclass"
+ Set gtmtypes("triple",36,"off")=120
+ Set gtmtypes("triple",36,"len")=4
+ Set gtmtypes("triple",36,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprclass")=36
+ Set gtmtypes("triple",37,"name")="triple.destination.oprval"
+ Set gtmtypes("triple",37,"off")=128
+ Set gtmtypes("triple",37,"len")=8
+ Set gtmtypes("triple",37,"type")="union"
+ Set gtmtypfldindx("triple","destination.oprval")=37
+ Set gtmtypes("triple",38,"name")="triple.destination.oprval.indr"
+ Set gtmtypes("triple",38,"off")=128
+ Set gtmtypes("triple",38,"len")=8
+ Set gtmtypes("triple",38,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.indr")=38
+ Set gtmtypes("triple",39,"name")="triple.destination.oprval.tref"
+ Set gtmtypes("triple",39,"off")=128
+ Set gtmtypes("triple",39,"len")=8
+ Set gtmtypes("triple",39,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.tref")=39
+ Set gtmtypes("triple",40,"name")="triple.destination.oprval.tsize"
+ Set gtmtypes("triple",40,"off")=128
+ Set gtmtypes("triple",40,"len")=8
+ Set gtmtypes("triple",40,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.tsize")=40
+ Set gtmtypes("triple",41,"name")="triple.destination.oprval.lab"
+ Set gtmtypes("triple",41,"off")=128
+ Set gtmtypes("triple",41,"len")=8
+ Set gtmtypes("triple",41,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.lab")=41
+ Set gtmtypes("triple",42,"name")="triple.destination.oprval.mlin"
+ Set gtmtypes("triple",42,"off")=128
+ Set gtmtypes("triple",42,"len")=8
+ Set gtmtypes("triple",42,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.mlin")=42
+ Set gtmtypes("triple",43,"name")="triple.destination.oprval.mlit"
+ Set gtmtypes("triple",43,"off")=128
+ Set gtmtypes("triple",43,"len")=8
+ Set gtmtypes("triple",43,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.mlit")=43
+ Set gtmtypes("triple",44,"name")="triple.destination.oprval.cdlt"
+ Set gtmtypes("triple",44,"off")=128
+ Set gtmtypes("triple",44,"len")=8
+ Set gtmtypes("triple",44,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.cdlt")=44
+ Set gtmtypes("triple",45,"name")="triple.destination.oprval.cdidx"
+ Set gtmtypes("triple",45,"off")=128
+ Set gtmtypes("triple",45,"len")=8
+ Set gtmtypes("triple",45,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.cdidx")=45
+ Set gtmtypes("triple",46,"name")="triple.destination.oprval.vref"
+ Set gtmtypes("triple",46,"off")=128
+ Set gtmtypes("triple",46,"len")=8
+ Set gtmtypes("triple",46,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.vref")=46
+ Set gtmtypes("triple",47,"name")="triple.destination.oprval.temp"
+ Set gtmtypes("triple",47,"off")=128
+ Set gtmtypes("triple",47,"len")=4
+ Set gtmtypes("triple",47,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprval.temp")=47
+ Set gtmtypes("triple",48,"name")="triple.destination.oprval.ilit"
+ Set gtmtypes("triple",48,"off")=128
+ Set gtmtypes("triple",48,"len")=4
+ Set gtmtypes("triple",48,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprval.ilit")=48
+ Set gtmtypes("triple",49,"name")="triple.destination.oprval.offset"
+ Set gtmtypes("triple",49,"off")=128
+ Set gtmtypes("triple",49,"len")=4
+ Set gtmtypes("triple",49,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprval.offset")=49
+ Set gtmtypes("triple",50,"name")="triple.destination.oprval.vreg"
+ Set gtmtypes("triple",50,"off")=128
+ Set gtmtypes("triple",50,"len")=1
+ Set gtmtypes("triple",50,"type")="unsigned-char"
+ Set gtmtypfldindx("triple","destination.oprval.vreg")=50
+ ;
+ Set gtmtypes("tripsize")="struct"
+ Set gtmtypes("tripsize",0)=2
+ Set gtmtypes("tripsize","len")=16
+ Set gtmtypes("tripsize",1,"name")="tripsize.ct"
+ Set gtmtypes("tripsize",1,"off")=0
+ Set gtmtypes("tripsize",1,"len")=8
+ Set gtmtypes("tripsize",1,"type")="addr"
+ Set gtmtypfldindx("tripsize","ct")=1
+ Set gtmtypes("tripsize",2,"name")="tripsize.size"
+ Set gtmtypes("tripsize",2,"off")=8
+ Set gtmtypes("tripsize",2,"len")=4
+ Set gtmtypes("tripsize",2,"type")="int"
+ Set gtmtypfldindx("tripsize","size")=2
+ ;
+ Set gtmtypes("trunc_region")="struct"
+ Set gtmtypes("trunc_region",0)=2
+ Set gtmtypes("trunc_region","len")=16
+ Set gtmtypes("trunc_region",1,"name")="trunc_region.reg"
+ Set gtmtypes("trunc_region",1,"off")=0
+ Set gtmtypes("trunc_region",1,"len")=8
+ Set gtmtypes("trunc_region",1,"type")="addr"
+ Set gtmtypfldindx("trunc_region","reg")=1
+ Set gtmtypes("trunc_region",2,"name")="trunc_region.next"
+ Set gtmtypes("trunc_region",2,"off")=8
+ Set gtmtypes("trunc_region",2,"len")=8
+ Set gtmtypes("trunc_region",2,"type")="addr"
+ Set gtmtypfldindx("trunc_region","next")=2
+ ;
+ Set gtmtypes("tt_interrupt")="struct"
+ Set gtmtypes("tt_interrupt",0)=24
+ Set gtmtypes("tt_interrupt","len")=136
+ Set gtmtypes("tt_interrupt",1,"name")="tt_interrupt.who_saved"
+ Set gtmtypes("tt_interrupt",1,"off")=0
+ Set gtmtypes("tt_interrupt",1,"len")=4
+ Set gtmtypes("tt_interrupt",1,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","who_saved")=1
+ Set gtmtypes("tt_interrupt",2,"name")="tt_interrupt.buffer_start"
+ Set gtmtypes("tt_interrupt",2,"off")=8
+ Set gtmtypes("tt_interrupt",2,"len")=8
+ Set gtmtypes("tt_interrupt",2,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","buffer_start")=2
+ Set gtmtypes("tt_interrupt",3,"name")="tt_interrupt.buffer_32_start"
+ Set gtmtypes("tt_interrupt",3,"off")=16
+ Set gtmtypes("tt_interrupt",3,"len")=8
+ Set gtmtypes("tt_interrupt",3,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","buffer_32_start")=3
+ Set gtmtypes("tt_interrupt",4,"name")="tt_interrupt.utf8_more"
+ Set gtmtypes("tt_interrupt",4,"off")=24
+ Set gtmtypes("tt_interrupt",4,"len")=4
+ Set gtmtypes("tt_interrupt",4,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","utf8_more")=4
+ Set gtmtypes("tt_interrupt",5,"name")="tt_interrupt.dx"
+ Set gtmtypes("tt_interrupt",5,"off")=28
+ Set gtmtypes("tt_interrupt",5,"len")=4
+ Set gtmtypes("tt_interrupt",5,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx")=5
+ Set gtmtypes("tt_interrupt",6,"name")="tt_interrupt.dx_start"
+ Set gtmtypes("tt_interrupt",6,"off")=32
+ Set gtmtypes("tt_interrupt",6,"len")=4
+ Set gtmtypes("tt_interrupt",6,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx_start")=6
+ Set gtmtypes("tt_interrupt",7,"name")="tt_interrupt.dx_instr"
+ Set gtmtypes("tt_interrupt",7,"off")=36
+ Set gtmtypes("tt_interrupt",7,"len")=4
+ Set gtmtypes("tt_interrupt",7,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx_instr")=7
+ Set gtmtypes("tt_interrupt",8,"name")="tt_interrupt.dx_outlen"
+ Set gtmtypes("tt_interrupt",8,"off")=40
+ Set gtmtypes("tt_interrupt",8,"len")=4
+ Set gtmtypes("tt_interrupt",8,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx_outlen")=8
+ Set gtmtypes("tt_interrupt",9,"name")="tt_interrupt.instr"
+ Set gtmtypes("tt_interrupt",9,"off")=44
+ Set gtmtypes("tt_interrupt",9,"len")=4
+ Set gtmtypes("tt_interrupt",9,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","instr")=9
+ Set gtmtypes("tt_interrupt",10,"name")="tt_interrupt.outlen"
+ Set gtmtypes("tt_interrupt",10,"off")=48
+ Set gtmtypes("tt_interrupt",10,"len")=4
+ Set gtmtypes("tt_interrupt",10,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","outlen")=10
+ Set gtmtypes("tt_interrupt",11,"name")="tt_interrupt.index"
+ Set gtmtypes("tt_interrupt",11,"off")=52
+ Set gtmtypes("tt_interrupt",11,"len")=4
+ Set gtmtypes("tt_interrupt",11,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","index")=11
+ Set gtmtypes("tt_interrupt",12,"name")="tt_interrupt.cl"
+ Set gtmtypes("tt_interrupt",12,"off")=56
+ Set gtmtypes("tt_interrupt",12,"len")=4
+ Set gtmtypes("tt_interrupt",12,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","cl")=12
+ Set gtmtypes("tt_interrupt",13,"name")="tt_interrupt.length"
+ Set gtmtypes("tt_interrupt",13,"off")=60
+ Set gtmtypes("tt_interrupt",13,"len")=4
+ Set gtmtypes("tt_interrupt",13,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","length")=13
+ Set gtmtypes("tt_interrupt",14,"name")="tt_interrupt.exp_length"
+ Set gtmtypes("tt_interrupt",14,"off")=64
+ Set gtmtypes("tt_interrupt",14,"len")=4
+ Set gtmtypes("tt_interrupt",14,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","exp_length")=14
+ Set gtmtypes("tt_interrupt",15,"name")="tt_interrupt.insert_mode"
+ Set gtmtypes("tt_interrupt",15,"off")=68
+ Set gtmtypes("tt_interrupt",15,"len")=4
+ Set gtmtypes("tt_interrupt",15,"type")="boolean_t"
+ Set gtmtypfldindx("tt_interrupt","insert_mode")=15
+ Set gtmtypes("tt_interrupt",16,"name")="tt_interrupt.end_time"
+ Set gtmtypes("tt_interrupt",16,"off")=72
+ Set gtmtypes("tt_interrupt",16,"len")=16
+ Set gtmtypes("tt_interrupt",16,"type")="ABS_TIME"
+ Set gtmtypfldindx("tt_interrupt","end_time")=16
+ Set gtmtypes("tt_interrupt",17,"name")="tt_interrupt.end_time.at_sec"
+ Set gtmtypes("tt_interrupt",17,"off")=72
+ Set gtmtypes("tt_interrupt",17,"len")=8
+ Set gtmtypes("tt_interrupt",17,"type")="long"
+ Set gtmtypfldindx("tt_interrupt","end_time.at_sec")=17
+ Set gtmtypes("tt_interrupt",18,"name")="tt_interrupt.end_time.at_usec"
+ Set gtmtypes("tt_interrupt",18,"off")=80
+ Set gtmtypes("tt_interrupt",18,"len")=8
+ Set gtmtypes("tt_interrupt",18,"type")="long"
+ Set gtmtypfldindx("tt_interrupt","end_time.at_usec")=18
+ Set gtmtypes("tt_interrupt",19,"name")="tt_interrupt.more_ptr"
+ Set gtmtypes("tt_interrupt",19,"off")=88
+ Set gtmtypes("tt_interrupt",19,"len")=8
+ Set gtmtypes("tt_interrupt",19,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","more_ptr")=19
+ Set gtmtypes("tt_interrupt",20,"name")="tt_interrupt.zb_ptr"
+ Set gtmtypes("tt_interrupt",20,"off")=96
+ Set gtmtypes("tt_interrupt",20,"len")=8
+ Set gtmtypes("tt_interrupt",20,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","zb_ptr")=20
+ Set gtmtypes("tt_interrupt",21,"name")="tt_interrupt.zb_top"
+ Set gtmtypes("tt_interrupt",21,"off")=104
+ Set gtmtypes("tt_interrupt",21,"len")=8
+ Set gtmtypes("tt_interrupt",21,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","zb_top")=21
+ Set gtmtypes("tt_interrupt",22,"name")="tt_interrupt.escape_length"
+ Set gtmtypes("tt_interrupt",22,"off")=112
+ Set gtmtypes("tt_interrupt",22,"len")=2
+ Set gtmtypes("tt_interrupt",22,"type")="unsigned-short"
+ Set gtmtypfldindx("tt_interrupt","escape_length")=22
+ Set gtmtypes("tt_interrupt",23,"name")="tt_interrupt.escape_sequence"
+ Set gtmtypes("tt_interrupt",23,"off")=114
+ Set gtmtypes("tt_interrupt",23,"len")=16
+ Set gtmtypes("tt_interrupt",23,"type")="unsigned-char"
+ Set gtmtypfldindx("tt_interrupt","escape_sequence")=23
+ Set gtmtypes("tt_interrupt",24,"name")="tt_interrupt.more_buf"
+ Set gtmtypes("tt_interrupt",24,"off")=130
+ Set gtmtypes("tt_interrupt",24,"len")=5
+ Set gtmtypes("tt_interrupt",24,"type")="unsigned-char"
+ Set gtmtypfldindx("tt_interrupt","more_buf")=24
+ ;
+ Set gtmtypes("ua_list")="struct"
+ Set gtmtypes("ua_list",0)=3
+ Set gtmtypes("ua_list","len")=24
+ Set gtmtypes("ua_list",1,"name")="ua_list.next_ua"
+ Set gtmtypes("ua_list",1,"off")=0
+ Set gtmtypes("ua_list",1,"len")=8
+ Set gtmtypes("ua_list",1,"type")="addr"
+ Set gtmtypfldindx("ua_list","next_ua")=1
+ Set gtmtypes("ua_list",2,"name")="ua_list.update_array"
+ Set gtmtypes("ua_list",2,"off")=8
+ Set gtmtypes("ua_list",2,"len")=8
+ Set gtmtypes("ua_list",2,"type")="addr"
+ Set gtmtypfldindx("ua_list","update_array")=2
+ Set gtmtypes("ua_list",3,"name")="ua_list.update_array_size"
+ Set gtmtypes("ua_list",3,"off")=16
+ Set gtmtypes("ua_list",3,"len")=4
+ Set gtmtypes("ua_list",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ua_list","update_array_size")=3
+ ;
+ Set gtmtypes("uic_struct_int")="struct"
+ Set gtmtypes("uic_struct_int",0)=2
+ Set gtmtypes("uic_struct_int","len")=8
+ Set gtmtypes("uic_struct_int",1,"name")="uic_struct_int.mem"
+ Set gtmtypes("uic_struct_int",1,"off")=0
+ Set gtmtypes("uic_struct_int",1,"len")=4
+ Set gtmtypes("uic_struct_int",1,"type")="uid_t"
+ Set gtmtypfldindx("uic_struct_int","mem")=1
+ Set gtmtypes("uic_struct_int",2,"name")="uic_struct_int.grp"
+ Set gtmtypes("uic_struct_int",2,"off")=4
+ Set gtmtypes("uic_struct_int",2,"len")=4
+ Set gtmtypes("uic_struct_int",2,"type")="gid_t"
+ Set gtmtypfldindx("uic_struct_int","grp")=2
+ ;
+ Set gtmtypes("unique_file_id")="union"
+ Set gtmtypes("unique_file_id",0)=5
+ Set gtmtypes("unique_file_id","len")=24
+ Set gtmtypes("unique_file_id",1,"name")="unique_file_id.uid"
+ Set gtmtypes("unique_file_id",1,"off")=0
+ Set gtmtypes("unique_file_id",1,"len")=24
+ Set gtmtypes("unique_file_id",1,"type")="unix_file_id"
+ Set gtmtypfldindx("unique_file_id","uid")=1
+ Set gtmtypes("unique_file_id",2,"name")="unique_file_id.uid.inode"
+ Set gtmtypes("unique_file_id",2,"off")=0
+ Set gtmtypes("unique_file_id",2,"len")=8
+ Set gtmtypes("unique_file_id",2,"type")="ino_t"
+ Set gtmtypfldindx("unique_file_id","uid.inode")=2
+ Set gtmtypes("unique_file_id",3,"name")="unique_file_id.uid.device"
+ Set gtmtypes("unique_file_id",3,"off")=8
+ Set gtmtypes("unique_file_id",3,"len")=8
+ Set gtmtypes("unique_file_id",3,"type")="dev_t"
+ Set gtmtypfldindx("unique_file_id","uid.device")=3
+ Set gtmtypes("unique_file_id",4,"name")="unique_file_id.uid.st_gen"
+ Set gtmtypes("unique_file_id",4,"off")=16
+ Set gtmtypes("unique_file_id",4,"len")=4
+ Set gtmtypes("unique_file_id",4,"type")="unsigned-int"
+ Set gtmtypfldindx("unique_file_id","uid.st_gen")=4
+ Set gtmtypes("unique_file_id",5,"name")="unique_file_id.file_id"
+ Set gtmtypes("unique_file_id",5,"off")=0
+ Set gtmtypes("unique_file_id",5,"len")=24
+ Set gtmtypes("unique_file_id",5,"type")="char"
+ Set gtmtypfldindx("unique_file_id","file_id")=5
+ ;
+ Set gtmtypes("unix_db_info")="struct"
+ Set gtmtypes("unix_db_info",0)=162
+ Set gtmtypes("unix_db_info","len")=1048
+ Set gtmtypes("unix_db_info",1,"name")="unix_db_info.s_addrs"
+ Set gtmtypes("unix_db_info",1,"off")=0
+ Set gtmtypes("unix_db_info",1,"len")=936
+ Set gtmtypes("unix_db_info",1,"type")="sgmnt_addrs"
+ Set gtmtypfldindx("unix_db_info","s_addrs")=1
+ Set gtmtypes("unix_db_info",2,"name")="unix_db_info.s_addrs.hdr"
+ Set gtmtypes("unix_db_info",2,"off")=0
+ Set gtmtypes("unix_db_info",2,"len")=8
+ Set gtmtypes("unix_db_info",2,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.hdr")=2
+ Set gtmtypes("unix_db_info",3,"name")="unix_db_info.s_addrs.bmm"
+ Set gtmtypes("unix_db_info",3,"off")=8
+ Set gtmtypes("unix_db_info",3,"len")=8
+ Set gtmtypes("unix_db_info",3,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.bmm")=3
+ Set gtmtypes("unix_db_info",4,"name")="unix_db_info.s_addrs.wc"
+ Set gtmtypes("unix_db_info",4,"off")=16
+ Set gtmtypes("unix_db_info",4,"len")=8
+ Set gtmtypes("unix_db_info",4,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.wc")=4
+ Set gtmtypes("unix_db_info",5,"name")="unix_db_info.s_addrs.bt_header"
+ Set gtmtypes("unix_db_info",5,"off")=24
+ Set gtmtypes("unix_db_info",5,"len")=8
+ Set gtmtypes("unix_db_info",5,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.bt_header")=5
+ Set gtmtypes("unix_db_info",6,"name")="unix_db_info.s_addrs.bt_base"
+ Set gtmtypes("unix_db_info",6,"off")=32
+ Set gtmtypes("unix_db_info",6,"len")=8
+ Set gtmtypes("unix_db_info",6,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.bt_base")=6
+ Set gtmtypes("unix_db_info",7,"name")="unix_db_info.s_addrs.th_base"
+ Set gtmtypes("unix_db_info",7,"off")=40
+ Set gtmtypes("unix_db_info",7,"len")=8
+ Set gtmtypes("unix_db_info",7,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.th_base")=7
+ Set gtmtypes("unix_db_info",8,"name")="unix_db_info.s_addrs.ti"
+ Set gtmtypes("unix_db_info",8,"off")=48
+ Set gtmtypes("unix_db_info",8,"len")=8
+ Set gtmtypes("unix_db_info",8,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.ti")=8
+ Set gtmtypes("unix_db_info",9,"name")="unix_db_info.s_addrs.nl"
+ Set gtmtypes("unix_db_info",9,"off")=56
+ Set gtmtypes("unix_db_info",9,"len")=8
+ Set gtmtypes("unix_db_info",9,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.nl")=9
+ Set gtmtypes("unix_db_info",10,"name")="unix_db_info.s_addrs.critical"
+ Set gtmtypes("unix_db_info",10,"off")=64
+ Set gtmtypes("unix_db_info",10,"len")=8
+ Set gtmtypes("unix_db_info",10,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.critical")=10
+ Set gtmtypes("unix_db_info",11,"name")="unix_db_info.s_addrs.shmpool_buffer"
+ Set gtmtypes("unix_db_info",11,"off")=72
+ Set gtmtypes("unix_db_info",11,"len")=8
+ Set gtmtypes("unix_db_info",11,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.shmpool_buffer")=11
+ Set gtmtypes("unix_db_info",12,"name")="unix_db_info.s_addrs.db_addrs"
+ Set gtmtypes("unix_db_info",12,"off")=80
+ Set gtmtypes("unix_db_info",12,"len")=16
+ Set gtmtypes("unix_db_info",12,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_addrs")=12
+ Set gtmtypes("unix_db_info",12,"dim")=2
+ Set gtmtypes("unix_db_info",13,"name")="unix_db_info.s_addrs.lock_addrs"
+ Set gtmtypes("unix_db_info",13,"off")=96
+ Set gtmtypes("unix_db_info",13,"len")=16
+ Set gtmtypes("unix_db_info",13,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.lock_addrs")=13
+ Set gtmtypes("unix_db_info",13,"dim")=2
+ Set gtmtypes("unix_db_info",14,"name")="unix_db_info.s_addrs.dir_tree"
+ Set gtmtypes("unix_db_info",14,"off")=112
+ Set gtmtypes("unix_db_info",14,"len")=8
+ Set gtmtypes("unix_db_info",14,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dir_tree")=14
+ Set gtmtypes("unix_db_info",15,"name")="unix_db_info.s_addrs.hasht_tree"
+ Set gtmtypes("unix_db_info",15,"off")=120
+ Set gtmtypes("unix_db_info",15,"len")=8
+ Set gtmtypes("unix_db_info",15,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.hasht_tree")=15
+ Set gtmtypes("unix_db_info",16,"name")="unix_db_info.s_addrs.next_fenced"
+ Set gtmtypes("unix_db_info",16,"off")=128
+ Set gtmtypes("unix_db_info",16,"len")=8
+ Set gtmtypes("unix_db_info",16,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.next_fenced")=16
+ Set gtmtypes("unix_db_info",17,"name")="unix_db_info.s_addrs.jnl"
+ Set gtmtypes("unix_db_info",17,"off")=136
+ Set gtmtypes("unix_db_info",17,"len")=8
+ Set gtmtypes("unix_db_info",17,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnl")=17
+ Set gtmtypes("unix_db_info",18,"name")="unix_db_info.s_addrs.sgm_info_ptr"
+ Set gtmtypes("unix_db_info",18,"off")=144
+ Set gtmtypes("unix_db_info",18,"len")=8
+ Set gtmtypes("unix_db_info",18,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.sgm_info_ptr")=18
+ Set gtmtypes("unix_db_info",19,"name")="unix_db_info.s_addrs.region"
+ Set gtmtypes("unix_db_info",19,"off")=152
+ Set gtmtypes("unix_db_info",19,"len")=8
+ Set gtmtypes("unix_db_info",19,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.region")=19
+ Set gtmtypes("unix_db_info",20,"name")="unix_db_info.s_addrs.gvt_hashtab"
+ Set gtmtypes("unix_db_info",20,"off")=160
+ Set gtmtypes("unix_db_info",20,"len")=8
+ Set gtmtypes("unix_db_info",20,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvt_hashtab")=20
+ Set gtmtypes("unix_db_info",21,"name")="unix_db_info.s_addrs.miscptr"
+ Set gtmtypes("unix_db_info",21,"off")=168
+ Set gtmtypes("unix_db_info",21,"len")=8
+ Set gtmtypes("unix_db_info",21,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.miscptr")=21
+ Set gtmtypes("unix_db_info",22,"name")="unix_db_info.s_addrs.next_csa"
+ Set gtmtypes("unix_db_info",22,"off")=176
+ Set gtmtypes("unix_db_info",22,"len")=8
+ Set gtmtypes("unix_db_info",22,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.next_csa")=22
+ Set gtmtypes("unix_db_info",23,"name")="unix_db_info.s_addrs.encr_key_handle"
+ Set gtmtypes("unix_db_info",23,"off")=184
+ Set gtmtypes("unix_db_info",23,"len")=8
+ Set gtmtypes("unix_db_info",23,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle")=23
+ Set gtmtypes("unix_db_info",24,"name")="unix_db_info.s_addrs.encr_key_handle2"
+ Set gtmtypes("unix_db_info",24,"off")=192
+ Set gtmtypes("unix_db_info",24,"len")=8
+ Set gtmtypes("unix_db_info",24,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle2")=24
+ Set gtmtypes("unix_db_info",25,"name")="unix_db_info.s_addrs.encr_ptr"
+ Set gtmtypes("unix_db_info",25,"off")=200
+ Set gtmtypes("unix_db_info",25,"len")=8
+ Set gtmtypes("unix_db_info",25,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.encr_ptr")=25
+ Set gtmtypes("unix_db_info",26,"name")="unix_db_info.s_addrs.ss_ctx"
+ Set gtmtypes("unix_db_info",26,"off")=208
+ Set gtmtypes("unix_db_info",26,"len")=8
+ Set gtmtypes("unix_db_info",26,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.ss_ctx")=26
+ Set gtmtypes("unix_db_info",27,"name")="unix_db_info.s_addrs.acc_meth"
+ Set gtmtypes("unix_db_info",27,"off")=216
+ Set gtmtypes("unix_db_info",27,"len")=8
+ Set gtmtypes("unix_db_info",27,"type")="union"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth")=27
+ Set gtmtypes("unix_db_info",28,"name")="unix_db_info.s_addrs.acc_meth.mm"
+ Set gtmtypes("unix_db_info",28,"off")=216
+ Set gtmtypes("unix_db_info",28,"len")=4
+ Set gtmtypes("unix_db_info",28,"type")="sgmm_addrs"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm")=28
+ Set gtmtypes("unix_db_info",29,"name")="unix_db_info.s_addrs.acc_meth.mm.filler"
+ Set gtmtypes("unix_db_info",29,"off")=216
+ Set gtmtypes("unix_db_info",29,"len")=4
+ Set gtmtypes("unix_db_info",29,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm.filler")=29
+ Set gtmtypes("unix_db_info",30,"name")="unix_db_info.s_addrs.acc_meth.bg"
+ Set gtmtypes("unix_db_info",30,"off")=216
+ Set gtmtypes("unix_db_info",30,"len")=8
+ Set gtmtypes("unix_db_info",30,"type")="sgbg_addrs"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg")=30
+ Set gtmtypes("unix_db_info",31,"name")="unix_db_info.s_addrs.acc_meth.bg.cache_state"
+ Set gtmtypes("unix_db_info",31,"off")=216
+ Set gtmtypes("unix_db_info",31,"len")=8
+ Set gtmtypes("unix_db_info",31,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg.cache_state")=31
+ Set gtmtypes("unix_db_info",32,"name")="unix_db_info.s_addrs.gvstats_rec"
+ Set gtmtypes("unix_db_info",32,"off")=224
+ Set gtmtypes("unix_db_info",32,"len")=464
+ Set gtmtypes("unix_db_info",32,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec")=32
+ Set gtmtypes("unix_db_info",33,"name")="unix_db_info.s_addrs.gvstats_rec.n_set"
+ Set gtmtypes("unix_db_info",33,"off")=224
+ Set gtmtypes("unix_db_info",33,"len")=8
+ Set gtmtypes("unix_db_info",33,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_set")=33
+ Set gtmtypes("unix_db_info",34,"name")="unix_db_info.s_addrs.gvstats_rec.n_kill"
+ Set gtmtypes("unix_db_info",34,"off")=232
+ Set gtmtypes("unix_db_info",34,"len")=8
+ Set gtmtypes("unix_db_info",34,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_kill")=34
+ Set gtmtypes("unix_db_info",35,"name")="unix_db_info.s_addrs.gvstats_rec.n_get"
+ Set gtmtypes("unix_db_info",35,"off")=240
+ Set gtmtypes("unix_db_info",35,"len")=8
+ Set gtmtypes("unix_db_info",35,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_get")=35
+ Set gtmtypes("unix_db_info",36,"name")="unix_db_info.s_addrs.gvstats_rec.n_data"
+ Set gtmtypes("unix_db_info",36,"off")=248
+ Set gtmtypes("unix_db_info",36,"len")=8
+ Set gtmtypes("unix_db_info",36,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_data")=36
+ Set gtmtypes("unix_db_info",37,"name")="unix_db_info.s_addrs.gvstats_rec.n_order"
+ Set gtmtypes("unix_db_info",37,"off")=256
+ Set gtmtypes("unix_db_info",37,"len")=8
+ Set gtmtypes("unix_db_info",37,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_order")=37
+ Set gtmtypes("unix_db_info",38,"name")="unix_db_info.s_addrs.gvstats_rec.n_zprev"
+ Set gtmtypes("unix_db_info",38,"off")=264
+ Set gtmtypes("unix_db_info",38,"len")=8
+ Set gtmtypes("unix_db_info",38,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_zprev")=38
+ Set gtmtypes("unix_db_info",39,"name")="unix_db_info.s_addrs.gvstats_rec.n_query"
+ Set gtmtypes("unix_db_info",39,"off")=272
+ Set gtmtypes("unix_db_info",39,"len")=8
+ Set gtmtypes("unix_db_info",39,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_query")=39
+ Set gtmtypes("unix_db_info",40,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_success"
+ Set gtmtypes("unix_db_info",40,"off")=280
+ Set gtmtypes("unix_db_info",40,"len")=8
+ Set gtmtypes("unix_db_info",40,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_success")=40
+ Set gtmtypes("unix_db_info",41,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_fail"
+ Set gtmtypes("unix_db_info",41,"off")=288
+ Set gtmtypes("unix_db_info",41,"len")=8
+ Set gtmtypes("unix_db_info",41,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_fail")=41
+ Set gtmtypes("unix_db_info",42,"name")="unix_db_info.s_addrs.gvstats_rec.db_curr_tn"
+ Set gtmtypes("unix_db_info",42,"off")=296
+ Set gtmtypes("unix_db_info",42,"len")=8
+ Set gtmtypes("unix_db_info",42,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.db_curr_tn")=42
+ Set gtmtypes("unix_db_info",43,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_read"
+ Set gtmtypes("unix_db_info",43,"off")=304
+ Set gtmtypes("unix_db_info",43,"len")=8
+ Set gtmtypes("unix_db_info",43,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_read")=43
+ Set gtmtypes("unix_db_info",44,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_write"
+ Set gtmtypes("unix_db_info",44,"off")=312
+ Set gtmtypes("unix_db_info",44,"len")=8
+ Set gtmtypes("unix_db_info",44,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_write")=44
+ Set gtmtypes("unix_db_info",45,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("unix_db_info",45,"off")=320
+ Set gtmtypes("unix_db_info",45,"len")=8
+ Set gtmtypes("unix_db_info",45,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readwrite")=45
+ Set gtmtypes("unix_db_info",46,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("unix_db_info",46,"off")=328
+ Set gtmtypes("unix_db_info",46,"len")=8
+ Set gtmtypes("unix_db_info",46,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readonly")=46
+ Set gtmtypes("unix_db_info",47,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("unix_db_info",47,"off")=336
+ Set gtmtypes("unix_db_info",47,"len")=8
+ Set gtmtypes("unix_db_info",47,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkwrite")=47
+ Set gtmtypes("unix_db_info",48,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("unix_db_info",48,"off")=344
+ Set gtmtypes("unix_db_info",48,"len")=8
+ Set gtmtypes("unix_db_info",48,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkread")=48
+ Set gtmtypes("unix_db_info",49,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("unix_db_info",49,"off")=352
+ Set gtmtypes("unix_db_info",49,"len")=8
+ Set gtmtypes("unix_db_info",49,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_0")=49
+ Set gtmtypes("unix_db_info",50,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("unix_db_info",50,"off")=360
+ Set gtmtypes("unix_db_info",50,"len")=8
+ Set gtmtypes("unix_db_info",50,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_1")=50
+ Set gtmtypes("unix_db_info",51,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("unix_db_info",51,"off")=368
+ Set gtmtypes("unix_db_info",51,"len")=8
+ Set gtmtypes("unix_db_info",51,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_2")=51
+ Set gtmtypes("unix_db_info",52,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("unix_db_info",52,"off")=376
+ Set gtmtypes("unix_db_info",52,"len")=8
+ Set gtmtypes("unix_db_info",52,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_3")=52
+ Set gtmtypes("unix_db_info",53,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("unix_db_info",53,"off")=384
+ Set gtmtypes("unix_db_info",53,"len")=8
+ Set gtmtypes("unix_db_info",53,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readwrite")=53
+ Set gtmtypes("unix_db_info",54,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("unix_db_info",54,"off")=392
+ Set gtmtypes("unix_db_info",54,"len")=8
+ Set gtmtypes("unix_db_info",54,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readonly")=54
+ Set gtmtypes("unix_db_info",55,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("unix_db_info",55,"off")=400
+ Set gtmtypes("unix_db_info",55,"len")=8
+ Set gtmtypes("unix_db_info",55,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_rolledback")=55
+ Set gtmtypes("unix_db_info",56,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("unix_db_info",56,"off")=408
+ Set gtmtypes("unix_db_info",56,"len")=8
+ Set gtmtypes("unix_db_info",56,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkwrite")=56
+ Set gtmtypes("unix_db_info",57,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("unix_db_info",57,"off")=416
+ Set gtmtypes("unix_db_info",57,"len")=8
+ Set gtmtypes("unix_db_info",57,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkread")=57
+ Set gtmtypes("unix_db_info",58,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("unix_db_info",58,"off")=424
+ Set gtmtypes("unix_db_info",58,"len")=8
+ Set gtmtypes("unix_db_info",58,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_0")=58
+ Set gtmtypes("unix_db_info",59,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("unix_db_info",59,"off")=432
+ Set gtmtypes("unix_db_info",59,"len")=8
+ Set gtmtypes("unix_db_info",59,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_1")=59
+ Set gtmtypes("unix_db_info",60,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("unix_db_info",60,"off")=440
+ Set gtmtypes("unix_db_info",60,"len")=8
+ Set gtmtypes("unix_db_info",60,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_2")=60
+ Set gtmtypes("unix_db_info",61,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("unix_db_info",61,"off")=448
+ Set gtmtypes("unix_db_info",61,"len")=8
+ Set gtmtypes("unix_db_info",61,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_3")=61
+ Set gtmtypes("unix_db_info",62,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("unix_db_info",62,"off")=456
+ Set gtmtypes("unix_db_info",62,"len")=8
+ Set gtmtypes("unix_db_info",62,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_4")=62
+ Set gtmtypes("unix_db_info",63,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("unix_db_info",63,"off")=464
+ Set gtmtypes("unix_db_info",63,"len")=8
+ Set gtmtypes("unix_db_info",63,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_0")=63
+ Set gtmtypes("unix_db_info",64,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("unix_db_info",64,"off")=472
+ Set gtmtypes("unix_db_info",64,"len")=8
+ Set gtmtypes("unix_db_info",64,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_1")=64
+ Set gtmtypes("unix_db_info",65,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("unix_db_info",65,"off")=480
+ Set gtmtypes("unix_db_info",65,"len")=8
+ Set gtmtypes("unix_db_info",65,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_2")=65
+ Set gtmtypes("unix_db_info",66,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("unix_db_info",66,"off")=488
+ Set gtmtypes("unix_db_info",66,"len")=8
+ Set gtmtypes("unix_db_info",66,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_3")=66
+ Set gtmtypes("unix_db_info",67,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("unix_db_info",67,"off")=496
+ Set gtmtypes("unix_db_info",67,"len")=8
+ Set gtmtypes("unix_db_info",67,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_4")=67
+ Set gtmtypes("unix_db_info",68,"name")="unix_db_info.s_addrs.gvstats_rec.n_ztrigger"
+ Set gtmtypes("unix_db_info",68,"off")=504
+ Set gtmtypes("unix_db_info",68,"len")=8
+ Set gtmtypes("unix_db_info",68,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_ztrigger")=68
+ Set gtmtypes("unix_db_info",69,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_flush"
+ Set gtmtypes("unix_db_info",69,"off")=512
+ Set gtmtypes("unix_db_info",69,"len")=8
+ Set gtmtypes("unix_db_info",69,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_flush")=69
+ Set gtmtypes("unix_db_info",70,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_fsync"
+ Set gtmtypes("unix_db_info",70,"off")=520
+ Set gtmtypes("unix_db_info",70,"len")=8
+ Set gtmtypes("unix_db_info",70,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_fsync")=70
+ Set gtmtypes("unix_db_info",71,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("unix_db_info",71,"off")=528
+ Set gtmtypes("unix_db_info",71,"len")=8
+ Set gtmtypes("unix_db_info",71,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_flush")=71
+ Set gtmtypes("unix_db_info",72,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("unix_db_info",72,"off")=536
+ Set gtmtypes("unix_db_info",72,"len")=8
+ Set gtmtypes("unix_db_info",72,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_fsync")=72
+ Set gtmtypes("unix_db_info",73,"name")="unix_db_info.s_addrs.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("unix_db_info",73,"off")=544
+ Set gtmtypes("unix_db_info",73,"len")=8
+ Set gtmtypes("unix_db_info",73,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jbuff_bytes")=73
+ Set gtmtypes("unix_db_info",74,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("unix_db_info",74,"off")=552
+ Set gtmtypes("unix_db_info",74,"len")=8
+ Set gtmtypes("unix_db_info",74,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_bytes")=74
+ Set gtmtypes("unix_db_info",75,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("unix_db_info",75,"off")=560
+ Set gtmtypes("unix_db_info",75,"len")=8
+ Set gtmtypes("unix_db_info",75,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_writes")=75
+ Set gtmtypes("unix_db_info",76,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("unix_db_info",76,"off")=568
+ Set gtmtypes("unix_db_info",76,"len")=8
+ Set gtmtypes("unix_db_info",76,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_logical")=76
+ Set gtmtypes("unix_db_info",77,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("unix_db_info",77,"off")=576
+ Set gtmtypes("unix_db_info",77,"len")=8
+ Set gtmtypes("unix_db_info",77,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_pblk")=77
+ Set gtmtypes("unix_db_info",78,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("unix_db_info",78,"off")=584
+ Set gtmtypes("unix_db_info",78,"len")=8
+ Set gtmtypes("unix_db_info",78,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_regular")=78
+ Set gtmtypes("unix_db_info",79,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("unix_db_info",79,"off")=592
+ Set gtmtypes("unix_db_info",79,"len")=8
+ Set gtmtypes("unix_db_info",79,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_idle")=79
+ Set gtmtypes("unix_db_info",80,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_other"
+ Set gtmtypes("unix_db_info",80,"off")=600
+ Set gtmtypes("unix_db_info",80,"len")=8
+ Set gtmtypes("unix_db_info",80,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_other")=80
+ Set gtmtypes("unix_db_info",81,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("unix_db_info",81,"off")=608
+ Set gtmtypes("unix_db_info",81,"len")=8
+ Set gtmtypes("unix_db_info",81,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_extends")=81
+ Set gtmtypes("unix_db_info",82,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_extends"
+ Set gtmtypes("unix_db_info",82,"off")=616
+ Set gtmtypes("unix_db_info",82,"len")=8
+ Set gtmtypes("unix_db_info",82,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_extends")=82
+ Set gtmtypes("unix_db_info",83,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_success"
+ Set gtmtypes("unix_db_info",83,"off")=624
+ Set gtmtypes("unix_db_info",83,"len")=8
+ Set gtmtypes("unix_db_info",83,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_success")=83
+ Set gtmtypes("unix_db_info",84,"name")="unix_db_info.s_addrs.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("unix_db_info",84,"off")=632
+ Set gtmtypes("unix_db_info",84,"len")=8
+ Set gtmtypes("unix_db_info",84,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crits_in_epch")=84
+ Set gtmtypes("unix_db_info",85,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("unix_db_info",85,"off")=640
+ Set gtmtypes("unix_db_info",85,"len")=8
+ Set gtmtypes("unix_db_info",85,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_failed")=85
+ Set gtmtypes("unix_db_info",86,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_failed"
+ Set gtmtypes("unix_db_info",86,"off")=648
+ Set gtmtypes("unix_db_info",86,"len")=8
+ Set gtmtypes("unix_db_info",86,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_failed")=86
+ Set gtmtypes("unix_db_info",87,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("unix_db_info",87,"off")=656
+ Set gtmtypes("unix_db_info",87,"len")=8
+ Set gtmtypes("unix_db_info",87,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_que_slps")=87
+ Set gtmtypes("unix_db_info",88,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("unix_db_info",88,"off")=664
+ Set gtmtypes("unix_db_info",88,"len")=8
+ Set gtmtypes("unix_db_info",88,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_que_slps")=88
+ Set gtmtypes("unix_db_info",89,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("unix_db_info",89,"off")=672
+ Set gtmtypes("unix_db_info",89,"len")=8
+ Set gtmtypes("unix_db_info",89,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_yields")=89
+ Set gtmtypes("unix_db_info",90,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_yields"
+ Set gtmtypes("unix_db_info",90,"off")=680
+ Set gtmtypes("unix_db_info",90,"len")=8
+ Set gtmtypes("unix_db_info",90,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_yields")=90
+ Set gtmtypes("unix_db_info",91,"name")="unix_db_info.s_addrs.dbsync_timer_tn"
+ Set gtmtypes("unix_db_info",91,"off")=688
+ Set gtmtypes("unix_db_info",91,"len")=8
+ Set gtmtypes("unix_db_info",91,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer_tn")=91
+ Set gtmtypes("unix_db_info",92,"name")="unix_db_info.s_addrs.fullblockwrite_len"
+ Set gtmtypes("unix_db_info",92,"off")=696
+ Set gtmtypes("unix_db_info",92,"len")=8
+ Set gtmtypes("unix_db_info",92,"type")="size_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.fullblockwrite_len")=92
+ Set gtmtypes("unix_db_info",93,"name")="unix_db_info.s_addrs.total_blks"
+ Set gtmtypes("unix_db_info",93,"off")=704
+ Set gtmtypes("unix_db_info",93,"len")=4
+ Set gtmtypes("unix_db_info",93,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.total_blks")=93
+ Set gtmtypes("unix_db_info",94,"name")="unix_db_info.s_addrs.prev_free_blks"
+ Set gtmtypes("unix_db_info",94,"off")=708
+ Set gtmtypes("unix_db_info",94,"len")=4
+ Set gtmtypes("unix_db_info",94,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.prev_free_blks")=94
+ Set gtmtypes("unix_db_info",95,"name")="unix_db_info.s_addrs.timer"
+ Set gtmtypes("unix_db_info",95,"off")=712
+ Set gtmtypes("unix_db_info",95,"len")=4
+ Set gtmtypes("unix_db_info",95,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.timer")=95
+ Set gtmtypes("unix_db_info",96,"name")="unix_db_info.s_addrs.in_wtstart"
+ Set gtmtypes("unix_db_info",96,"off")=716
+ Set gtmtypes("unix_db_info",96,"len")=4
+ Set gtmtypes("unix_db_info",96,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.in_wtstart")=96
+ Set gtmtypes("unix_db_info",97,"name")="unix_db_info.s_addrs.now_crit"
+ Set gtmtypes("unix_db_info",97,"off")=720
+ Set gtmtypes("unix_db_info",97,"len")=4
+ Set gtmtypes("unix_db_info",97,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.now_crit")=97
+ Set gtmtypes("unix_db_info",98,"name")="unix_db_info.s_addrs.wbuf_dqd"
+ Set gtmtypes("unix_db_info",98,"off")=724
+ Set gtmtypes("unix_db_info",98,"len")=4
+ Set gtmtypes("unix_db_info",98,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.wbuf_dqd")=98
+ Set gtmtypes("unix_db_info",99,"name")="unix_db_info.s_addrs.stale_defer"
+ Set gtmtypes("unix_db_info",99,"off")=728
+ Set gtmtypes("unix_db_info",99,"len")=4
+ Set gtmtypes("unix_db_info",99,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.stale_defer")=99
+ Set gtmtypes("unix_db_info",100,"name")="unix_db_info.s_addrs.freeze"
+ Set gtmtypes("unix_db_info",100,"off")=732
+ Set gtmtypes("unix_db_info",100,"len")=4
+ Set gtmtypes("unix_db_info",100,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.freeze")=100
+ Set gtmtypes("unix_db_info",101,"name")="unix_db_info.s_addrs.dbsync_timer"
+ Set gtmtypes("unix_db_info",101,"off")=736
+ Set gtmtypes("unix_db_info",101,"len")=4
+ Set gtmtypes("unix_db_info",101,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer")=101
+ Set gtmtypes("unix_db_info",102,"name")="unix_db_info.s_addrs.reorg_last_dest"
+ Set gtmtypes("unix_db_info",102,"off")=740
+ Set gtmtypes("unix_db_info",102,"len")=4
+ Set gtmtypes("unix_db_info",102,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.reorg_last_dest")=102
+ Set gtmtypes("unix_db_info",103,"name")="unix_db_info.s_addrs.jnl_before_image"
+ Set gtmtypes("unix_db_info",103,"off")=744
+ Set gtmtypes("unix_db_info",103,"len")=4
+ Set gtmtypes("unix_db_info",103,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnl_before_image")=103
+ Set gtmtypes("unix_db_info",104,"name")="unix_db_info.s_addrs.read_write"
+ Set gtmtypes("unix_db_info",104,"off")=748
+ Set gtmtypes("unix_db_info",104,"len")=4
+ Set gtmtypes("unix_db_info",104,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.read_write")=104
+ Set gtmtypes("unix_db_info",105,"name")="unix_db_info.s_addrs.persistent_freeze"
+ Set gtmtypes("unix_db_info",105,"off")=752
+ Set gtmtypes("unix_db_info",105,"len")=4
+ Set gtmtypes("unix_db_info",105,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.persistent_freeze")=105
+ Set gtmtypes("unix_db_info",106,"name")="unix_db_info.s_addrs.pblk_align_jrecsize"
+ Set gtmtypes("unix_db_info",106,"off")=756
+ Set gtmtypes("unix_db_info",106,"len")=4
+ Set gtmtypes("unix_db_info",106,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.pblk_align_jrecsize")=106
+ Set gtmtypes("unix_db_info",107,"name")="unix_db_info.s_addrs.min_total_tpjnl_rec_size"
+ Set gtmtypes("unix_db_info",107,"off")=760
+ Set gtmtypes("unix_db_info",107,"len")=4
+ Set gtmtypes("unix_db_info",107,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.min_total_tpjnl_rec_size")=107
+ Set gtmtypes("unix_db_info",108,"name")="unix_db_info.s_addrs.min_total_nontpjnl_rec_size"
+ Set gtmtypes("unix_db_info",108,"off")=764
+ Set gtmtypes("unix_db_info",108,"len")=4
+ Set gtmtypes("unix_db_info",108,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.min_total_nontpjnl_rec_size")=108
+ Set gtmtypes("unix_db_info",109,"name")="unix_db_info.s_addrs.jnl_state"
+ Set gtmtypes("unix_db_info",109,"off")=768
+ Set gtmtypes("unix_db_info",109,"len")=4
+ Set gtmtypes("unix_db_info",109,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnl_state")=109
+ Set gtmtypes("unix_db_info",110,"name")="unix_db_info.s_addrs.repl_state"
+ Set gtmtypes("unix_db_info",110,"off")=772
+ Set gtmtypes("unix_db_info",110,"len")=4
+ Set gtmtypes("unix_db_info",110,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.repl_state")=110
+ Set gtmtypes("unix_db_info",111,"name")="unix_db_info.s_addrs.crit_check_cycle"
+ Set gtmtypes("unix_db_info",111,"off")=776
+ Set gtmtypes("unix_db_info",111,"len")=4
+ Set gtmtypes("unix_db_info",111,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.crit_check_cycle")=111
+ Set gtmtypes("unix_db_info",112,"name")="unix_db_info.s_addrs.backup_in_prog"
+ Set gtmtypes("unix_db_info",112,"off")=780
+ Set gtmtypes("unix_db_info",112,"len")=4
+ Set gtmtypes("unix_db_info",112,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.backup_in_prog")=112
+ Set gtmtypes("unix_db_info",113,"name")="unix_db_info.s_addrs.snapshot_in_prog"
+ Set gtmtypes("unix_db_info",113,"off")=784
+ Set gtmtypes("unix_db_info",113,"len")=4
+ Set gtmtypes("unix_db_info",113,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.snapshot_in_prog")=113
+ Set gtmtypes("unix_db_info",114,"name")="unix_db_info.s_addrs.ref_cnt"
+ Set gtmtypes("unix_db_info",114,"off")=788
+ Set gtmtypes("unix_db_info",114,"len")=4
+ Set gtmtypes("unix_db_info",114,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.ref_cnt")=114
+ Set gtmtypes("unix_db_info",115,"name")="unix_db_info.s_addrs.fid_index"
+ Set gtmtypes("unix_db_info",115,"off")=792
+ Set gtmtypes("unix_db_info",115,"len")=4
+ Set gtmtypes("unix_db_info",115,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.fid_index")=115
+ Set gtmtypes("unix_db_info",116,"name")="unix_db_info.s_addrs.do_fullblockwrites"
+ Set gtmtypes("unix_db_info",116,"off")=796
+ Set gtmtypes("unix_db_info",116,"len")=4
+ Set gtmtypes("unix_db_info",116,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.do_fullblockwrites")=116
+ Set gtmtypes("unix_db_info",117,"name")="unix_db_info.s_addrs.regnum"
+ Set gtmtypes("unix_db_info",117,"off")=800
+ Set gtmtypes("unix_db_info",117,"len")=4
+ Set gtmtypes("unix_db_info",117,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.regnum")=117
+ Set gtmtypes("unix_db_info",118,"name")="unix_db_info.s_addrs.n_pre_read_trigger"
+ Set gtmtypes("unix_db_info",118,"off")=804
+ Set gtmtypes("unix_db_info",118,"len")=4
+ Set gtmtypes("unix_db_info",118,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.n_pre_read_trigger")=118
+ Set gtmtypes("unix_db_info",119,"name")="unix_db_info.s_addrs.jnlpool_validate_check"
+ Set gtmtypes("unix_db_info",119,"off")=808
+ Set gtmtypes("unix_db_info",119,"len")=4
+ Set gtmtypes("unix_db_info",119,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnlpool_validate_check")=119
+ Set gtmtypes("unix_db_info",120,"name")="unix_db_info.s_addrs.regcnt"
+ Set gtmtypes("unix_db_info",120,"off")=812
+ Set gtmtypes("unix_db_info",120,"len")=4
+ Set gtmtypes("unix_db_info",120,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.regcnt")=120
+ Set gtmtypes("unix_db_info",121,"name")="unix_db_info.s_addrs.t_commit_crit"
+ Set gtmtypes("unix_db_info",121,"off")=816
+ Set gtmtypes("unix_db_info",121,"len")=4
+ Set gtmtypes("unix_db_info",121,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.t_commit_crit")=121
+ Set gtmtypes("unix_db_info",122,"name")="unix_db_info.s_addrs.wcs_pidcnt_incremented"
+ Set gtmtypes("unix_db_info",122,"off")=820
+ Set gtmtypes("unix_db_info",122,"len")=4
+ Set gtmtypes("unix_db_info",122,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.wcs_pidcnt_incremented")=122
+ Set gtmtypes("unix_db_info",123,"name")="unix_db_info.s_addrs.incr_db_trigger_cycle"
+ Set gtmtypes("unix_db_info",123,"off")=824
+ Set gtmtypes("unix_db_info",123,"len")=4
+ Set gtmtypes("unix_db_info",123,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.incr_db_trigger_cycle")=123
+ Set gtmtypes("unix_db_info",124,"name")="unix_db_info.s_addrs.db_trigger_cycle"
+ Set gtmtypes("unix_db_info",124,"off")=828
+ Set gtmtypes("unix_db_info",124,"len")=4
+ Set gtmtypes("unix_db_info",124,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_trigger_cycle")=124
+ Set gtmtypes("unix_db_info",125,"name")="unix_db_info.s_addrs.db_dztrigger_cycle"
+ Set gtmtypes("unix_db_info",125,"off")=832
+ Set gtmtypes("unix_db_info",125,"len")=4
+ Set gtmtypes("unix_db_info",125,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_dztrigger_cycle")=125
+ Set gtmtypes("unix_db_info",126,"name")="unix_db_info.s_addrs.hold_onto_crit"
+ Set gtmtypes("unix_db_info",126,"off")=836
+ Set gtmtypes("unix_db_info",126,"len")=4
+ Set gtmtypes("unix_db_info",126,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.hold_onto_crit")=126
+ Set gtmtypes("unix_db_info",127,"name")="unix_db_info.s_addrs.dse_crit_seize_done"
+ Set gtmtypes("unix_db_info",127,"off")=840
+ Set gtmtypes("unix_db_info",127,"len")=4
+ Set gtmtypes("unix_db_info",127,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dse_crit_seize_done")=127
+ Set gtmtypes("unix_db_info",128,"name")="unix_db_info.s_addrs.gbuff_limit"
+ Set gtmtypes("unix_db_info",128,"off")=844
+ Set gtmtypes("unix_db_info",128,"len")=4
+ Set gtmtypes("unix_db_info",128,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gbuff_limit")=128
+ Set gtmtypes("unix_db_info",129,"name")="unix_db_info.s_addrs.our_midnite"
+ Set gtmtypes("unix_db_info",129,"off")=848
+ Set gtmtypes("unix_db_info",129,"len")=8
+ Set gtmtypes("unix_db_info",129,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.our_midnite")=129
+ Set gtmtypes("unix_db_info",130,"name")="unix_db_info.s_addrs.root_search_cycle"
+ Set gtmtypes("unix_db_info",130,"off")=856
+ Set gtmtypes("unix_db_info",130,"len")=4
+ Set gtmtypes("unix_db_info",130,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.root_search_cycle")=130
+ Set gtmtypes("unix_db_info",131,"name")="unix_db_info.s_addrs.onln_rlbk_cycle"
+ Set gtmtypes("unix_db_info",131,"off")=860
+ Set gtmtypes("unix_db_info",131,"len")=4
+ Set gtmtypes("unix_db_info",131,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.onln_rlbk_cycle")=131
+ Set gtmtypes("unix_db_info",132,"name")="unix_db_info.s_addrs.db_onln_rlbkd_cycle"
+ Set gtmtypes("unix_db_info",132,"off")=864
+ Set gtmtypes("unix_db_info",132,"len")=4
+ Set gtmtypes("unix_db_info",132,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_onln_rlbkd_cycle")=132
+ Set gtmtypes("unix_db_info",133,"name")="unix_db_info.s_addrs.dbinit_shm_created"
+ Set gtmtypes("unix_db_info",133,"off")=868
+ Set gtmtypes("unix_db_info",133,"len")=4
+ Set gtmtypes("unix_db_info",133,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dbinit_shm_created")=133
+ Set gtmtypes("unix_db_info",134,"name")="unix_db_info.s_addrs.read_only_fs"
+ Set gtmtypes("unix_db_info",134,"off")=872
+ Set gtmtypes("unix_db_info",134,"len")=4
+ Set gtmtypes("unix_db_info",134,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.read_only_fs")=134
+ Set gtmtypes("unix_db_info",135,"name")="unix_db_info.s_addrs.crit_probe"
+ Set gtmtypes("unix_db_info",135,"off")=876
+ Set gtmtypes("unix_db_info",135,"len")=4
+ Set gtmtypes("unix_db_info",135,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.crit_probe")=135
+ Set gtmtypes("unix_db_info",136,"name")="unix_db_info.s_addrs.probecrit_rec"
+ Set gtmtypes("unix_db_info",136,"off")=880
+ Set gtmtypes("unix_db_info",136,"len")=56
+ Set gtmtypes("unix_db_info",136,"type")="probecrit_rec_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec")=136
+ Set gtmtypes("unix_db_info",137,"name")="unix_db_info.s_addrs.probecrit_rec.t_get_crit"
+ Set gtmtypes("unix_db_info",137,"off")=880
+ Set gtmtypes("unix_db_info",137,"len")=8
+ Set gtmtypes("unix_db_info",137,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.t_get_crit")=137
+ Set gtmtypes("unix_db_info",138,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_failed"
+ Set gtmtypes("unix_db_info",138,"off")=888
+ Set gtmtypes("unix_db_info",138,"len")=8
+ Set gtmtypes("unix_db_info",138,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_failed")=138
+ Set gtmtypes("unix_db_info",139,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slps"
+ Set gtmtypes("unix_db_info",139,"off")=896
+ Set gtmtypes("unix_db_info",139,"len")=8
+ Set gtmtypes("unix_db_info",139,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slps")=139
+ Set gtmtypes("unix_db_info",140,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_yields"
+ Set gtmtypes("unix_db_info",140,"off")=904
+ Set gtmtypes("unix_db_info",140,"len")=8
+ Set gtmtypes("unix_db_info",140,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_yields")=140
+ Set gtmtypes("unix_db_info",141,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_full"
+ Set gtmtypes("unix_db_info",141,"off")=912
+ Set gtmtypes("unix_db_info",141,"len")=8
+ Set gtmtypes("unix_db_info",141,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_full")=141
+ Set gtmtypes("unix_db_info",142,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slots"
+ Set gtmtypes("unix_db_info",142,"off")=920
+ Set gtmtypes("unix_db_info",142,"len")=8
+ Set gtmtypes("unix_db_info",142,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slots")=142
+ Set gtmtypes("unix_db_info",143,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_success"
+ Set gtmtypes("unix_db_info",143,"off")=928
+ Set gtmtypes("unix_db_info",143,"len")=8
+ Set gtmtypes("unix_db_info",143,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_success")=143
+ Set gtmtypes("unix_db_info",144,"name")="unix_db_info.fn"
+ Set gtmtypes("unix_db_info",144,"off")=936
+ Set gtmtypes("unix_db_info",144,"len")=8
+ Set gtmtypes("unix_db_info",144,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","fn")=144
+ Set gtmtypes("unix_db_info",145,"name")="unix_db_info.fd"
+ Set gtmtypes("unix_db_info",145,"off")=944
+ Set gtmtypes("unix_db_info",145,"len")=4
+ Set gtmtypes("unix_db_info",145,"type")="int"
+ Set gtmtypfldindx("unix_db_info","fd")=145
+ Set gtmtypes("unix_db_info",146,"name")="unix_db_info.fileid"
+ Set gtmtypes("unix_db_info",146,"off")=952
+ Set gtmtypes("unix_db_info",146,"len")=24
+ Set gtmtypes("unix_db_info",146,"type")="unix_file_id"
+ Set gtmtypfldindx("unix_db_info","fileid")=146
+ Set gtmtypes("unix_db_info",147,"name")="unix_db_info.fileid.inode"
+ Set gtmtypes("unix_db_info",147,"off")=952
+ Set gtmtypes("unix_db_info",147,"len")=8
+ Set gtmtypes("unix_db_info",147,"type")="ino_t"
+ Set gtmtypfldindx("unix_db_info","fileid.inode")=147
+ Set gtmtypes("unix_db_info",148,"name")="unix_db_info.fileid.device"
+ Set gtmtypes("unix_db_info",148,"off")=960
+ Set gtmtypes("unix_db_info",148,"len")=8
+ Set gtmtypes("unix_db_info",148,"type")="dev_t"
+ Set gtmtypfldindx("unix_db_info","fileid.device")=148
+ Set gtmtypes("unix_db_info",149,"name")="unix_db_info.fileid.st_gen"
+ Set gtmtypes("unix_db_info",149,"off")=968
+ Set gtmtypes("unix_db_info",149,"len")=4
+ Set gtmtypes("unix_db_info",149,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","fileid.st_gen")=149
+ Set gtmtypes("unix_db_info",150,"name")="unix_db_info.semid"
+ Set gtmtypes("unix_db_info",150,"off")=976
+ Set gtmtypes("unix_db_info",150,"len")=4
+ Set gtmtypes("unix_db_info",150,"type")="int"
+ Set gtmtypfldindx("unix_db_info","semid")=150
+ Set gtmtypes("unix_db_info",151,"name")="unix_db_info.gt_sem_ctime"
+ Set gtmtypes("unix_db_info",151,"off")=984
+ Set gtmtypes("unix_db_info",151,"len")=8
+ Set gtmtypes("unix_db_info",151,"type")="time_t"
+ Set gtmtypfldindx("unix_db_info","gt_sem_ctime")=151
+ Set gtmtypes("unix_db_info",152,"name")="unix_db_info.shmid"
+ Set gtmtypes("unix_db_info",152,"off")=992
+ Set gtmtypes("unix_db_info",152,"len")=4
+ Set gtmtypes("unix_db_info",152,"type")="int"
+ Set gtmtypfldindx("unix_db_info","shmid")=152
+ Set gtmtypes("unix_db_info",153,"name")="unix_db_info.gt_shm_ctime"
+ Set gtmtypes("unix_db_info",153,"off")=1000
+ Set gtmtypes("unix_db_info",153,"len")=8
+ Set gtmtypes("unix_db_info",153,"type")="time_t"
+ Set gtmtypfldindx("unix_db_info","gt_shm_ctime")=153
+ Set gtmtypes("unix_db_info",154,"name")="unix_db_info.ftok_semid"
+ Set gtmtypes("unix_db_info",154,"off")=1008
+ Set gtmtypes("unix_db_info",154,"len")=4
+ Set gtmtypes("unix_db_info",154,"type")="int"
+ Set gtmtypfldindx("unix_db_info","ftok_semid")=154
+ Set gtmtypes("unix_db_info",155,"name")="unix_db_info.new_shm"
+ Set gtmtypes("unix_db_info",155,"off")=1012
+ Set gtmtypes("unix_db_info",155,"len")=4
+ Set gtmtypes("unix_db_info",155,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","new_shm")=155
+ Set gtmtypes("unix_db_info",156,"name")="unix_db_info.new_sem"
+ Set gtmtypes("unix_db_info",156,"off")=1016
+ Set gtmtypes("unix_db_info",156,"len")=4
+ Set gtmtypes("unix_db_info",156,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","new_sem")=156
+ Set gtmtypes("unix_db_info",157,"name")="unix_db_info.grabbed_ftok_sem"
+ Set gtmtypes("unix_db_info",157,"off")=1020
+ Set gtmtypes("unix_db_info",157,"len")=4
+ Set gtmtypes("unix_db_info",157,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","grabbed_ftok_sem")=157
+ Set gtmtypes("unix_db_info",158,"name")="unix_db_info.grabbed_access_sem"
+ Set gtmtypes("unix_db_info",158,"off")=1024
+ Set gtmtypes("unix_db_info",158,"len")=4
+ Set gtmtypes("unix_db_info",158,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","grabbed_access_sem")=158
+ Set gtmtypes("unix_db_info",159,"name")="unix_db_info.counter_acc_incremented"
+ Set gtmtypes("unix_db_info",159,"off")=1028
+ Set gtmtypes("unix_db_info",159,"len")=4
+ Set gtmtypes("unix_db_info",159,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","counter_acc_incremented")=159
+ Set gtmtypes("unix_db_info",160,"name")="unix_db_info.counter_ftok_incremented"
+ Set gtmtypes("unix_db_info",160,"off")=1032
+ Set gtmtypes("unix_db_info",160,"len")=4
+ Set gtmtypes("unix_db_info",160,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","counter_ftok_incremented")=160
+ Set gtmtypes("unix_db_info",161,"name")="unix_db_info.key"
+ Set gtmtypes("unix_db_info",161,"off")=1036
+ Set gtmtypes("unix_db_info",161,"len")=4
+ Set gtmtypes("unix_db_info",161,"type")="key_t"
+ Set gtmtypfldindx("unix_db_info","key")=161
+ Set gtmtypes("unix_db_info",162,"name")="unix_db_info.raw"
+ Set gtmtypes("unix_db_info",162,"off")=1040
+ Set gtmtypes("unix_db_info",162,"len")=1
+ Set gtmtypes("unix_db_info",162,"type")="char"
+ Set gtmtypfldindx("unix_db_info","raw")=162
+ ;
+ Set gtmtypes("unix_file_id")="struct"
+ Set gtmtypes("unix_file_id",0)=3
+ Set gtmtypes("unix_file_id","len")=24
+ Set gtmtypes("unix_file_id",1,"name")="unix_file_id.inode"
+ Set gtmtypes("unix_file_id",1,"off")=0
+ Set gtmtypes("unix_file_id",1,"len")=8
+ Set gtmtypes("unix_file_id",1,"type")="ino_t"
+ Set gtmtypfldindx("unix_file_id","inode")=1
+ Set gtmtypes("unix_file_id",2,"name")="unix_file_id.device"
+ Set gtmtypes("unix_file_id",2,"off")=8
+ Set gtmtypes("unix_file_id",2,"len")=8
+ Set gtmtypes("unix_file_id",2,"type")="dev_t"
+ Set gtmtypfldindx("unix_file_id","device")=2
+ Set gtmtypes("unix_file_id",3,"name")="unix_file_id.st_gen"
+ Set gtmtypes("unix_file_id",3,"off")=16
+ Set gtmtypes("unix_file_id",3,"len")=4
+ Set gtmtypes("unix_file_id",3,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_file_id","st_gen")=3
+ ;
+ Set gtmtypes("unix_file_info")="struct"
+ Set gtmtypes("unix_file_info",0)=3
+ Set gtmtypes("unix_file_info","len")=16
+ Set gtmtypes("unix_file_info",1,"name")="unix_file_info.file"
+ Set gtmtypes("unix_file_info",1,"off")=0
+ Set gtmtypes("unix_file_info",1,"len")=4
+ Set gtmtypes("unix_file_info",1,"type")="int"
+ Set gtmtypfldindx("unix_file_info","file")=1
+ Set gtmtypes("unix_file_info",2,"name")="unix_file_info.fn_len"
+ Set gtmtypes("unix_file_info",2,"off")=4
+ Set gtmtypes("unix_file_info",2,"len")=4
+ Set gtmtypes("unix_file_info",2,"type")="int"
+ Set gtmtypfldindx("unix_file_info","fn_len")=2
+ Set gtmtypes("unix_file_info",3,"name")="unix_file_info.fn"
+ Set gtmtypes("unix_file_info",3,"off")=8
+ Set gtmtypes("unix_file_info",3,"len")=8
+ Set gtmtypes("unix_file_info",3,"type")="addr"
+ Set gtmtypfldindx("unix_file_info","fn")=3
+ ;
+ Set gtmtypes("upd_helper_ctl_struct")="struct"
+ Set gtmtypes("upd_helper_ctl_struct",0)=18
+ Set gtmtypes("upd_helper_ctl_struct","len")=2088
+ Set gtmtypes("upd_helper_ctl_struct",1,"name")="upd_helper_ctl_struct.pre_read_lock"
+ Set gtmtypes("upd_helper_ctl_struct",1,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",1,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",1,"type")="global_latch_t"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock")=1
+ Set gtmtypes("upd_helper_ctl_struct",2,"name")="upd_helper_ctl_struct.pre_read_lock.u"
+ Set gtmtypes("upd_helper_ctl_struct",2,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",2,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",2,"type")="union"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u")=2
+ Set gtmtypes("upd_helper_ctl_struct",3,"name")="upd_helper_ctl_struct.pre_read_lock.u.pid_imgcnt"
+ Set gtmtypes("upd_helper_ctl_struct",3,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",3,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",3,"type")="uint64_t"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.pid_imgcnt")=3
+ Set gtmtypes("upd_helper_ctl_struct",4,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts"
+ Set gtmtypes("upd_helper_ctl_struct",4,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",4,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",4,"type")="struct"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts")=4
+ Set gtmtypes("upd_helper_ctl_struct",5,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_pid"
+ Set gtmtypes("upd_helper_ctl_struct",5,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",5,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",5,"type")="int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_pid")=5
+ Set gtmtypes("upd_helper_ctl_struct",6,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_word"
+ Set gtmtypes("upd_helper_ctl_struct",6,"off")=4
+ Set gtmtypes("upd_helper_ctl_struct",6,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",6,"type")="int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_word")=6
+ Set gtmtypes("upd_helper_ctl_struct",7,"name")="upd_helper_ctl_struct.pre_read_offset"
+ Set gtmtypes("upd_helper_ctl_struct",7,"off")=8
+ Set gtmtypes("upd_helper_ctl_struct",7,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_offset")=7
+ Set gtmtypes("upd_helper_ctl_struct",8,"name")="upd_helper_ctl_struct.first_done"
+ Set gtmtypes("upd_helper_ctl_struct",8,"off")=12
+ Set gtmtypes("upd_helper_ctl_struct",8,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",8,"type")="boolean_t"
+ Set gtmtypfldindx("upd_helper_ctl_struct","first_done")=8
+ Set gtmtypes("upd_helper_ctl_struct",9,"name")="upd_helper_ctl_struct.next_read_offset"
+ Set gtmtypes("upd_helper_ctl_struct",9,"off")=16
+ Set gtmtypes("upd_helper_ctl_struct",9,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","next_read_offset")=9
+ Set gtmtypes("upd_helper_ctl_struct",10,"name")="upd_helper_ctl_struct.start_helpers"
+ Set gtmtypes("upd_helper_ctl_struct",10,"off")=20
+ Set gtmtypes("upd_helper_ctl_struct",10,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",10,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","start_helpers")=10
+ Set gtmtypes("upd_helper_ctl_struct",11,"name")="upd_helper_ctl_struct.start_n_readers"
+ Set gtmtypes("upd_helper_ctl_struct",11,"off")=24
+ Set gtmtypes("upd_helper_ctl_struct",11,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","start_n_readers")=11
+ Set gtmtypes("upd_helper_ctl_struct",12,"name")="upd_helper_ctl_struct.start_n_writers"
+ Set gtmtypes("upd_helper_ctl_struct",12,"off")=28
+ Set gtmtypes("upd_helper_ctl_struct",12,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","start_n_writers")=12
+ Set gtmtypes("upd_helper_ctl_struct",13,"name")="upd_helper_ctl_struct.reap_helpers"
+ Set gtmtypes("upd_helper_ctl_struct",13,"off")=32
+ Set gtmtypes("upd_helper_ctl_struct",13,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","reap_helpers")=13
+ Set gtmtypes("upd_helper_ctl_struct",14,"name")="upd_helper_ctl_struct.helper_list"
+ Set gtmtypes("upd_helper_ctl_struct",14,"off")=36
+ Set gtmtypes("upd_helper_ctl_struct",14,"len")=2048
+ Set gtmtypes("upd_helper_ctl_struct",14,"type")="upd_helper_entry_struct"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list")=14
+ Set gtmtypes("upd_helper_ctl_struct",14,"dim")=128
+ Set gtmtypes("upd_helper_ctl_struct",15,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid"
+ Set gtmtypes("upd_helper_ctl_struct",15,"off")=36
+ Set gtmtypes("upd_helper_ctl_struct",15,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid")=15
+ Set gtmtypes("upd_helper_ctl_struct",16,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid_prev"
+ Set gtmtypes("upd_helper_ctl_struct",16,"off")=40
+ Set gtmtypes("upd_helper_ctl_struct",16,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",16,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid_prev")=16
+ Set gtmtypes("upd_helper_ctl_struct",17,"name")="upd_helper_ctl_struct.helper_list[0].helper_type"
+ Set gtmtypes("upd_helper_ctl_struct",17,"off")=44
+ Set gtmtypes("upd_helper_ctl_struct",17,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",17,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_type")=17
+ Set gtmtypes("upd_helper_ctl_struct",18,"name")="upd_helper_ctl_struct.helper_list[0].helper_shutdown"
+ Set gtmtypes("upd_helper_ctl_struct",18,"off")=48
+ Set gtmtypes("upd_helper_ctl_struct",18,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",18,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_shutdown")=18
+ ;
+ Set gtmtypes("upd_helper_entry_struct")="struct"
+ Set gtmtypes("upd_helper_entry_struct",0)=4
+ Set gtmtypes("upd_helper_entry_struct","len")=16
+ Set gtmtypes("upd_helper_entry_struct",1,"name")="upd_helper_entry_struct.helper_pid"
+ Set gtmtypes("upd_helper_entry_struct",1,"off")=0
+ Set gtmtypes("upd_helper_entry_struct",1,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_pid")=1
+ Set gtmtypes("upd_helper_entry_struct",2,"name")="upd_helper_entry_struct.helper_pid_prev"
+ Set gtmtypes("upd_helper_entry_struct",2,"off")=4
+ Set gtmtypes("upd_helper_entry_struct",2,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_pid_prev")=2
+ Set gtmtypes("upd_helper_entry_struct",3,"name")="upd_helper_entry_struct.helper_type"
+ Set gtmtypes("upd_helper_entry_struct",3,"off")=8
+ Set gtmtypes("upd_helper_entry_struct",3,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_type")=3
+ Set gtmtypes("upd_helper_entry_struct",4,"name")="upd_helper_entry_struct.helper_shutdown"
+ Set gtmtypes("upd_helper_entry_struct",4,"off")=12
+ Set gtmtypes("upd_helper_entry_struct",4,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_shutdown")=4
+ ;
+ Set gtmtypes("upd_proc_local_struct")="struct"
+ Set gtmtypes("upd_proc_local_struct",0)=12
+ Set gtmtypes("upd_proc_local_struct","len")=304
+ Set gtmtypes("upd_proc_local_struct",1,"name")="upd_proc_local_struct.upd_proc_pid"
+ Set gtmtypes("upd_proc_local_struct",1,"off")=0
+ Set gtmtypes("upd_proc_local_struct",1,"len")=4
+ Set gtmtypes("upd_proc_local_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid")=1
+ Set gtmtypes("upd_proc_local_struct",2,"name")="upd_proc_local_struct.upd_proc_pid_prev"
+ Set gtmtypes("upd_proc_local_struct",2,"off")=4
+ Set gtmtypes("upd_proc_local_struct",2,"len")=4
+ Set gtmtypes("upd_proc_local_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid_prev")=2
+ Set gtmtypes("upd_proc_local_struct",3,"name")="upd_proc_local_struct.read_jnl_seqno"
+ Set gtmtypes("upd_proc_local_struct",3,"off")=8
+ Set gtmtypes("upd_proc_local_struct",3,"len")=8
+ Set gtmtypes("upd_proc_local_struct",3,"type")="uint64_t"
+ Set gtmtypfldindx("upd_proc_local_struct","read_jnl_seqno")=3
+ Set gtmtypes("upd_proc_local_struct",4,"name")="upd_proc_local_struct.read"
+ Set gtmtypes("upd_proc_local_struct",4,"off")=16
+ Set gtmtypes("upd_proc_local_struct",4,"len")=4
+ Set gtmtypes("upd_proc_local_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","read")=4
+ Set gtmtypes("upd_proc_local_struct",5,"name")="upd_proc_local_struct.upd_proc_shutdown"
+ Set gtmtypes("upd_proc_local_struct",5,"off")=20
+ Set gtmtypes("upd_proc_local_struct",5,"len")=4
+ Set gtmtypes("upd_proc_local_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown")=5
+ Set gtmtypes("upd_proc_local_struct",6,"name")="upd_proc_local_struct.upd_proc_shutdown_time"
+ Set gtmtypes("upd_proc_local_struct",6,"off")=24
+ Set gtmtypes("upd_proc_local_struct",6,"len")=4
+ Set gtmtypes("upd_proc_local_struct",6,"type")="int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown_time")=6
+ Set gtmtypes("upd_proc_local_struct",7,"name")="upd_proc_local_struct.bad_trans"
+ Set gtmtypes("upd_proc_local_struct",7,"off")=28
+ Set gtmtypes("upd_proc_local_struct",7,"len")=4
+ Set gtmtypes("upd_proc_local_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","bad_trans")=7
+ Set gtmtypes("upd_proc_local_struct",8,"name")="upd_proc_local_struct.changelog"
+ Set gtmtypes("upd_proc_local_struct",8,"off")=32
+ Set gtmtypes("upd_proc_local_struct",8,"len")=4
+ Set gtmtypes("upd_proc_local_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","changelog")=8
+ Set gtmtypes("upd_proc_local_struct",9,"name")="upd_proc_local_struct.start_upd"
+ Set gtmtypes("upd_proc_local_struct",9,"off")=36
+ Set gtmtypes("upd_proc_local_struct",9,"len")=4
+ Set gtmtypes("upd_proc_local_struct",9,"type")="int"
+ Set gtmtypfldindx("upd_proc_local_struct","start_upd")=9
+ Set gtmtypes("upd_proc_local_struct",10,"name")="upd_proc_local_struct.log_interval"
+ Set gtmtypes("upd_proc_local_struct",10,"off")=40
+ Set gtmtypes("upd_proc_local_struct",10,"len")=4
+ Set gtmtypes("upd_proc_local_struct",10,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","log_interval")=10
+ Set gtmtypes("upd_proc_local_struct",11,"name")="upd_proc_local_struct.log_file"
+ Set gtmtypes("upd_proc_local_struct",11,"off")=44
+ Set gtmtypes("upd_proc_local_struct",11,"len")=256
+ Set gtmtypes("upd_proc_local_struct",11,"type")="char"
+ Set gtmtypfldindx("upd_proc_local_struct","log_file")=11
+ Set gtmtypes("upd_proc_local_struct",12,"name")="upd_proc_local_struct.onln_rlbk_flg"
+ Set gtmtypes("upd_proc_local_struct",12,"off")=300
+ Set gtmtypes("upd_proc_local_struct",12,"len")=4
+ Set gtmtypes("upd_proc_local_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","onln_rlbk_flg")=12
+ ;
+ Set gtmtypes("urx_addr")="struct"
+ Set gtmtypes("urx_addr",0)=2
+ Set gtmtypes("urx_addr","len")=16
+ Set gtmtypes("urx_addr",1,"name")="urx_addr.addr"
+ Set gtmtypes("urx_addr",1,"off")=0
+ Set gtmtypes("urx_addr",1,"len")=8
+ Set gtmtypes("urx_addr",1,"type")="addr"
+ Set gtmtypfldindx("urx_addr","addr")=1
+ Set gtmtypes("urx_addr",2,"name")="urx_addr.next"
+ Set gtmtypes("urx_addr",2,"off")=8
+ Set gtmtypes("urx_addr",2,"len")=8
+ Set gtmtypes("urx_addr",2,"type")="addr"
+ Set gtmtypfldindx("urx_addr","next")=2
+ ;
+ Set gtmtypes("urx_labref")="struct"
+ Set gtmtypes("urx_labref",0)=4
+ Set gtmtypes("urx_labref","len")=24
+ Set gtmtypes("urx_labref",1,"name")="urx_labref.addr"
+ Set gtmtypes("urx_labref",1,"off")=0
+ Set gtmtypes("urx_labref",1,"len")=8
+ Set gtmtypes("urx_labref",1,"type")="addr"
+ Set gtmtypfldindx("urx_labref","addr")=1
+ Set gtmtypes("urx_labref",2,"name")="urx_labref.next"
+ Set gtmtypes("urx_labref",2,"off")=8
+ Set gtmtypes("urx_labref",2,"len")=8
+ Set gtmtypes("urx_labref",2,"type")="addr"
+ Set gtmtypfldindx("urx_labref","next")=2
+ Set gtmtypes("urx_labref",3,"name")="urx_labref.len"
+ Set gtmtypes("urx_labref",3,"off")=16
+ Set gtmtypes("urx_labref",3,"len")=4
+ Set gtmtypes("urx_labref",3,"type")="unsigned-int"
+ Set gtmtypfldindx("urx_labref","len")=3
+ Set gtmtypes("urx_labref",4,"name")="urx_labref.name"
+ Set gtmtypes("urx_labref",4,"off")=20
+ Set gtmtypes("urx_labref",4,"len")=1
+ Set gtmtypes("urx_labref",4,"type")="unsigned-char"
+ Set gtmtypfldindx("urx_labref","name")=4
+ ;
+ Set gtmtypes("urx_rtnref")="struct"
+ Set gtmtypes("urx_rtnref",0)=5
+ Set gtmtypes("urx_rtnref","len")=32
+ Set gtmtypes("urx_rtnref",1,"name")="urx_rtnref.addr"
+ Set gtmtypes("urx_rtnref",1,"off")=0
+ Set gtmtypes("urx_rtnref",1,"len")=8
+ Set gtmtypes("urx_rtnref",1,"type")="addr"
+ Set gtmtypfldindx("urx_rtnref","addr")=1
+ Set gtmtypes("urx_rtnref",2,"name")="urx_rtnref.lab"
+ Set gtmtypes("urx_rtnref",2,"off")=8
+ Set gtmtypes("urx_rtnref",2,"len")=8
+ Set gtmtypes("urx_rtnref",2,"type")="addr"
+ Set gtmtypfldindx("urx_rtnref","lab")=2
+ Set gtmtypes("urx_rtnref",3,"name")="urx_rtnref.next"
+ Set gtmtypes("urx_rtnref",3,"off")=16
+ Set gtmtypes("urx_rtnref",3,"len")=8
+ Set gtmtypes("urx_rtnref",3,"type")="addr"
+ Set gtmtypfldindx("urx_rtnref","next")=3
+ Set gtmtypes("urx_rtnref",4,"name")="urx_rtnref.len"
+ Set gtmtypes("urx_rtnref",4,"off")=24
+ Set gtmtypes("urx_rtnref",4,"len")=4
+ Set gtmtypes("urx_rtnref",4,"type")="unsigned-int"
+ Set gtmtypfldindx("urx_rtnref","len")=4
+ Set gtmtypes("urx_rtnref",5,"name")="urx_rtnref.name"
+ Set gtmtypes("urx_rtnref",5,"off")=28
+ Set gtmtypes("urx_rtnref",5,"len")=1
+ Set gtmtypes("urx_rtnref",5,"type")="unsigned-char"
+ Set gtmtypfldindx("urx_rtnref","name")=5
+ ;
+ Set gtmtypes("utfcgr")="struct"
+ Set gtmtypes("utfcgr",0)=9
+ Set gtmtypes("utfcgr","len")=32
+ Set gtmtypes("utfcgr",1,"name")="utfcgr.last_str"
+ Set gtmtypes("utfcgr",1,"off")=0
+ Set gtmtypes("utfcgr",1,"len")=16
+ Set gtmtypes("utfcgr",1,"type")="mstr"
+ Set gtmtypfldindx("utfcgr","last_str")=1
+ Set gtmtypes("utfcgr",2,"name")="utfcgr.last_str.char_len"
+ Set gtmtypes("utfcgr",2,"off")=0
+ Set gtmtypes("utfcgr",2,"len")=4
+ Set gtmtypes("utfcgr",2,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr","last_str.char_len")=2
+ Set gtmtypes("utfcgr",3,"name")="utfcgr.last_str.len"
+ Set gtmtypes("utfcgr",3,"off")=4
+ Set gtmtypes("utfcgr",3,"len")=4
+ Set gtmtypes("utfcgr",3,"type")="int"
+ Set gtmtypfldindx("utfcgr","last_str.len")=3
+ Set gtmtypes("utfcgr",4,"name")="utfcgr.last_str.addr"
+ Set gtmtypes("utfcgr",4,"off")=8
+ Set gtmtypes("utfcgr",4,"len")=8
+ Set gtmtypes("utfcgr",4,"type")="addr"
+ Set gtmtypfldindx("utfcgr","last_str.addr")=4
+ Set gtmtypes("utfcgr",5,"name")="utfcgr.ngrps"
+ Set gtmtypes("utfcgr",5,"off")=16
+ Set gtmtypes("utfcgr",5,"len")=2
+ Set gtmtypes("utfcgr",5,"type")="unsigned-short"
+ Set gtmtypfldindx("utfcgr","ngrps")=5
+ Set gtmtypes("utfcgr",6,"name")="utfcgr.idx"
+ Set gtmtypes("utfcgr",6,"off")=18
+ Set gtmtypes("utfcgr",6,"len")=2
+ Set gtmtypes("utfcgr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("utfcgr","idx")=6
+ Set gtmtypes("utfcgr",7,"name")="utfcgr.reference"
+ Set gtmtypes("utfcgr",7,"off")=20
+ Set gtmtypes("utfcgr",7,"len")=4
+ Set gtmtypes("utfcgr",7,"type")="boolean_t"
+ Set gtmtypfldindx("utfcgr","reference")=7
+ Set gtmtypes("utfcgr",8,"name")="utfcgr.entry"
+ Set gtmtypes("utfcgr",8,"off")=24
+ Set gtmtypes("utfcgr",8,"len")=8
+ Set gtmtypes("utfcgr",8,"type")="utfcgr_entry"
+ Set gtmtypfldindx("utfcgr","entry")=8
+ Set gtmtypes("utfcgr",9,"name")="utfcgr.entry[0].byteidx"
+ Set gtmtypes("utfcgr",9,"off")=28
+ Set gtmtypes("utfcgr",9,"len")=4
+ Set gtmtypes("utfcgr",9,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr","entry[0].byteidx")=9
+ ;
+ Set gtmtypes("utfcgr_area")="struct"
+ Set gtmtypes("utfcgr_area",0)=4
+ Set gtmtypes("utfcgr_area","len")=32
+ Set gtmtypes("utfcgr_area",1,"name")="utfcgr_area.utfcgrsteal"
+ Set gtmtypes("utfcgr_area",1,"off")=0
+ Set gtmtypes("utfcgr_area",1,"len")=8
+ Set gtmtypes("utfcgr_area",1,"type")="addr"
+ Set gtmtypfldindx("utfcgr_area","utfcgrsteal")=1
+ Set gtmtypes("utfcgr_area",2,"name")="utfcgr_area.utfcgrmax"
+ Set gtmtypes("utfcgr_area",2,"off")=8
+ Set gtmtypes("utfcgr_area",2,"len")=8
+ Set gtmtypes("utfcgr_area",2,"type")="addr"
+ Set gtmtypfldindx("utfcgr_area","utfcgrmax")=2
+ Set gtmtypes("utfcgr_area",3,"name")="utfcgr_area.utfcgrs"
+ Set gtmtypes("utfcgr_area",3,"off")=16
+ Set gtmtypes("utfcgr_area",3,"len")=8
+ Set gtmtypes("utfcgr_area",3,"type")="addr"
+ Set gtmtypfldindx("utfcgr_area","utfcgrs")=3
+ Set gtmtypes("utfcgr_area",4,"name")="utfcgr_area.utfcgrsize"
+ Set gtmtypes("utfcgr_area",4,"off")=24
+ Set gtmtypes("utfcgr_area",4,"len")=4
+ Set gtmtypes("utfcgr_area",4,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr_area","utfcgrsize")=4
+ ;
+ Set gtmtypes("utfcgr_entry")="struct"
+ Set gtmtypes("utfcgr_entry",0)=1
+ Set gtmtypes("utfcgr_entry","len")=8
+ Set gtmtypes("utfcgr_entry",1,"name")="utfcgr_entry.byteidx"
+ Set gtmtypes("utfcgr_entry",1,"off")=4
+ Set gtmtypes("utfcgr_entry",1,"len")=4
+ Set gtmtypes("utfcgr_entry",1,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr_entry","byteidx")=1
+ ;
+ Set gtmtypes("utfscan_parseblk")="struct"
+ Set gtmtypes("utfscan_parseblk",0)=9
+ Set gtmtypes("utfscan_parseblk","len")=48
+ Set gtmtypes("utfscan_parseblk",1,"name")="utfscan_parseblk.mv"
+ Set gtmtypes("utfscan_parseblk",1,"off")=0
+ Set gtmtypes("utfscan_parseblk",1,"len")=8
+ Set gtmtypes("utfscan_parseblk",1,"type")="addr"
+ Set gtmtypfldindx("utfscan_parseblk","mv")=1
+ Set gtmtypes("utfscan_parseblk",2,"name")="utfscan_parseblk.stoponbadchar"
+ Set gtmtypes("utfscan_parseblk",2,"off")=8
+ Set gtmtypes("utfscan_parseblk",2,"len")=4
+ Set gtmtypes("utfscan_parseblk",2,"type")="boolean_t"
+ Set gtmtypfldindx("utfscan_parseblk","stoponbadchar")=2
+ Set gtmtypes("utfscan_parseblk",3,"name")="utfscan_parseblk.scan_byte_offset"
+ Set gtmtypes("utfscan_parseblk",3,"off")=12
+ Set gtmtypes("utfscan_parseblk",3,"len")=4
+ Set gtmtypes("utfscan_parseblk",3,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_byte_offset")=3
+ Set gtmtypes("utfscan_parseblk",4,"name")="utfscan_parseblk.scan_char_count"
+ Set gtmtypes("utfscan_parseblk",4,"off")=16
+ Set gtmtypes("utfscan_parseblk",4,"len")=4
+ Set gtmtypes("utfscan_parseblk",4,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_char_count")=4
+ Set gtmtypes("utfscan_parseblk",5,"name")="utfscan_parseblk.utfcgr_indx"
+ Set gtmtypes("utfscan_parseblk",5,"off")=20
+ Set gtmtypes("utfscan_parseblk",5,"len")=4
+ Set gtmtypes("utfscan_parseblk",5,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","utfcgr_indx")=5
+ Set gtmtypes("utfscan_parseblk",6,"name")="utfscan_parseblk.scan_char_len"
+ Set gtmtypes("utfscan_parseblk",6,"off")=24
+ Set gtmtypes("utfscan_parseblk",6,"len")=4
+ Set gtmtypes("utfscan_parseblk",6,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_char_len")=6
+ Set gtmtypes("utfscan_parseblk",7,"name")="utfscan_parseblk.scan_char_type"
+ Set gtmtypes("utfscan_parseblk",7,"off")=28
+ Set gtmtypes("utfscan_parseblk",7,"len")=4
+ Set gtmtypes("utfscan_parseblk",7,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_char_type")=7
+ Set gtmtypes("utfscan_parseblk",8,"name")="utfscan_parseblk.badcharstr"
+ Set gtmtypes("utfscan_parseblk",8,"off")=32
+ Set gtmtypes("utfscan_parseblk",8,"len")=8
+ Set gtmtypes("utfscan_parseblk",8,"type")="addr"
+ Set gtmtypfldindx("utfscan_parseblk","badcharstr")=8
+ Set gtmtypes("utfscan_parseblk",9,"name")="utfscan_parseblk.badchartop"
+ Set gtmtypes("utfscan_parseblk",9,"off")=40
+ Set gtmtypes("utfscan_parseblk",9,"len")=8
+ Set gtmtypes("utfscan_parseblk",9,"type")="addr"
+ Set gtmtypfldindx("utfscan_parseblk","badchartop")=9
+ ;
+ Set gtmtypes("util_snapshot_t")="struct"
+ Set gtmtypes("util_snapshot_t",0)=3
+ Set gtmtypes("util_snapshot_t","len")=24
+ Set gtmtypes("util_snapshot_t",1,"name")="util_snapshot_t.master_map"
+ Set gtmtypes("util_snapshot_t",1,"off")=0
+ Set gtmtypes("util_snapshot_t",1,"len")=8
+ Set gtmtypes("util_snapshot_t",1,"type")="addr"
+ Set gtmtypfldindx("util_snapshot_t","master_map")=1
+ Set gtmtypes("util_snapshot_t",2,"name")="util_snapshot_t.header"
+ Set gtmtypes("util_snapshot_t",2,"off")=8
+ Set gtmtypes("util_snapshot_t",2,"len")=8
+ Set gtmtypes("util_snapshot_t",2,"type")="addr"
+ Set gtmtypfldindx("util_snapshot_t","header")=2
+ Set gtmtypes("util_snapshot_t",3,"name")="util_snapshot_t.native_size"
+ Set gtmtypes("util_snapshot_t",3,"off")=16
+ Set gtmtypes("util_snapshot_t",3,"len")=8
+ Set gtmtypes("util_snapshot_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("util_snapshot_t","native_size")=3
+ ;
+ Set gtmtypes("viewparm")="union"
+ Set gtmtypes("viewparm",0)=11
+ Set gtmtypes("viewparm","len")=32
+ Set gtmtypes("viewparm",1,"name")="viewparm.ident"
+ Set gtmtypes("viewparm",1,"off")=0
+ Set gtmtypes("viewparm",1,"len")=32
+ Set gtmtypes("viewparm",1,"type")="mident_fixed"
+ Set gtmtypfldindx("viewparm","ident")=1
+ Set gtmtypes("viewparm",2,"name")="viewparm.ident.c"
+ Set gtmtypes("viewparm",2,"off")=0
+ Set gtmtypes("viewparm",2,"len")=32
+ Set gtmtypes("viewparm",2,"type")="char"
+ Set gtmtypfldindx("viewparm","ident.c")=2
+ Set gtmtypes("viewparm",3,"name")="viewparm.value"
+ Set gtmtypes("viewparm",3,"off")=0
+ Set gtmtypes("viewparm",3,"len")=8
+ Set gtmtypes("viewparm",3,"type")="addr"
+ Set gtmtypfldindx("viewparm","value")=3
+ Set gtmtypes("viewparm",4,"name")="viewparm.gv_ptr"
+ Set gtmtypes("viewparm",4,"off")=0
+ Set gtmtypes("viewparm",4,"len")=8
+ Set gtmtypes("viewparm",4,"type")="addr"
+ Set gtmtypfldindx("viewparm","gv_ptr")=4
+ Set gtmtypes("viewparm",5,"name")="viewparm.ni_list"
+ Set gtmtypes("viewparm",5,"off")=0
+ Set gtmtypes("viewparm",5,"len")=16
+ Set gtmtypes("viewparm",5,"type")="noisolation_list"
+ Set gtmtypfldindx("viewparm","ni_list")=5
+ Set gtmtypes("viewparm",6,"name")="viewparm.ni_list.type"
+ Set gtmtypes("viewparm",6,"off")=0
+ Set gtmtypes("viewparm",6,"len")=4
+ Set gtmtypes("viewparm",6,"type")="int"
+ Set gtmtypfldindx("viewparm","ni_list.type")=6
+ Set gtmtypes("viewparm",7,"name")="viewparm.ni_list.gvnh_list"
+ Set gtmtypes("viewparm",7,"off")=8
+ Set gtmtypes("viewparm",7,"len")=8
+ Set gtmtypes("viewparm",7,"type")="addr"
+ Set gtmtypfldindx("viewparm","ni_list.gvnh_list")=7
+ Set gtmtypes("viewparm",8,"name")="viewparm.str"
+ Set gtmtypes("viewparm",8,"off")=0
+ Set gtmtypes("viewparm",8,"len")=16
+ Set gtmtypes("viewparm",8,"type")="mstr"
+ Set gtmtypfldindx("viewparm","str")=8
+ Set gtmtypes("viewparm",9,"name")="viewparm.str.char_len"
+ Set gtmtypes("viewparm",9,"off")=0
+ Set gtmtypes("viewparm",9,"len")=4
+ Set gtmtypes("viewparm",9,"type")="unsigned-int"
+ Set gtmtypfldindx("viewparm","str.char_len")=9
+ Set gtmtypes("viewparm",10,"name")="viewparm.str.len"
+ Set gtmtypes("viewparm",10,"off")=4
+ Set gtmtypes("viewparm",10,"len")=4
+ Set gtmtypes("viewparm",10,"type")="int"
+ Set gtmtypfldindx("viewparm","str.len")=10
+ Set gtmtypes("viewparm",11,"name")="viewparm.str.addr"
+ Set gtmtypes("viewparm",11,"off")=8
+ Set gtmtypes("viewparm",11,"len")=8
+ Set gtmtypes("viewparm",11,"type")="addr"
+ Set gtmtypfldindx("viewparm","str.addr")=11
+ ;
+ Set gtmtypes("viewtab_entry")="struct"
+ Set gtmtypes("viewtab_entry",0)=4
+ Set gtmtypes("viewtab_entry","len")=19
+ Set gtmtypes("viewtab_entry",1,"name")="viewtab_entry.keyword"
+ Set gtmtypes("viewtab_entry",1,"off")=0
+ Set gtmtypes("viewtab_entry",1,"len")=16
+ Set gtmtypes("viewtab_entry",1,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","keyword")=1
+ Set gtmtypes("viewtab_entry",2,"name")="viewtab_entry.parm"
+ Set gtmtypes("viewtab_entry",2,"off")=16
+ Set gtmtypes("viewtab_entry",2,"len")=1
+ Set gtmtypes("viewtab_entry",2,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","parm")=2
+ Set gtmtypes("viewtab_entry",3,"name")="viewtab_entry.keycode"
+ Set gtmtypes("viewtab_entry",3,"off")=17
+ Set gtmtypes("viewtab_entry",3,"len")=1
+ Set gtmtypes("viewtab_entry",3,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","keycode")=3
+ Set gtmtypes("viewtab_entry",4,"name")="viewtab_entry.restype"
+ Set gtmtypes("viewtab_entry",4,"off")=18
+ Set gtmtypes("viewtab_entry",4,"len")=1
+ Set gtmtypes("viewtab_entry",4,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","restype")=4
+ ;
+ Set gtmtypes("vms_lock_sb")="struct"
+ Set gtmtypes("vms_lock_sb",0)=4
+ Set gtmtypes("vms_lock_sb","len")=24
+ Set gtmtypes("vms_lock_sb",1,"name")="vms_lock_sb.cond"
+ Set gtmtypes("vms_lock_sb",1,"off")=0
+ Set gtmtypes("vms_lock_sb",1,"len")=2
+ Set gtmtypes("vms_lock_sb",1,"type")="short"
+ Set gtmtypfldindx("vms_lock_sb","cond")=1
+ Set gtmtypes("vms_lock_sb",2,"name")="vms_lock_sb.reserved"
+ Set gtmtypes("vms_lock_sb",2,"off")=2
+ Set gtmtypes("vms_lock_sb",2,"len")=2
+ Set gtmtypes("vms_lock_sb",2,"type")="short"
+ Set gtmtypfldindx("vms_lock_sb","reserved")=2
+ Set gtmtypes("vms_lock_sb",3,"name")="vms_lock_sb.lockid"
+ Set gtmtypes("vms_lock_sb",3,"off")=4
+ Set gtmtypes("vms_lock_sb",3,"len")=4
+ Set gtmtypes("vms_lock_sb",3,"type")="int"
+ Set gtmtypfldindx("vms_lock_sb","lockid")=3
+ Set gtmtypes("vms_lock_sb",4,"name")="vms_lock_sb.valblk"
+ Set gtmtypes("vms_lock_sb",4,"off")=8
+ Set gtmtypes("vms_lock_sb",4,"len")=16
+ Set gtmtypes("vms_lock_sb",4,"type")="int"
+ Set gtmtypfldindx("vms_lock_sb","valblk")=4
+ Set gtmtypes("vms_lock_sb",4,"dim")=4
+ ;
+ Set gtmtypes("wcs_conflict_trace_t")="struct"
+ Set gtmtypes("wcs_conflict_trace_t",0)=3
+ Set gtmtypes("wcs_conflict_trace_t","len")=12
+ Set gtmtypes("wcs_conflict_trace_t",1,"name")="wcs_conflict_trace_t.wcs_active_lvl"
+ Set gtmtypes("wcs_conflict_trace_t",1,"off")=0
+ Set gtmtypes("wcs_conflict_trace_t",1,"len")=4
+ Set gtmtypes("wcs_conflict_trace_t",1,"type")="int"
+ Set gtmtypfldindx("wcs_conflict_trace_t","wcs_active_lvl")=1
+ Set gtmtypes("wcs_conflict_trace_t",2,"name")="wcs_conflict_trace_t.io_in_prog_pid"
+ Set gtmtypes("wcs_conflict_trace_t",2,"off")=4
+ Set gtmtypes("wcs_conflict_trace_t",2,"len")=4
+ Set gtmtypes("wcs_conflict_trace_t",2,"type")="int"
+ Set gtmtypfldindx("wcs_conflict_trace_t","io_in_prog_pid")=2
+ Set gtmtypes("wcs_conflict_trace_t",3,"name")="wcs_conflict_trace_t.fsync_in_prog_pid"
+ Set gtmtypes("wcs_conflict_trace_t",3,"off")=8
+ Set gtmtypes("wcs_conflict_trace_t",3,"len")=4
+ Set gtmtypes("wcs_conflict_trace_t",3,"type")="int"
+ Set gtmtypfldindx("wcs_conflict_trace_t","fsync_in_prog_pid")=3
+ ;
+ Set gtmtypes("z_records")="struct"
+ Set gtmtypes("z_records",0)=3
+ Set gtmtypes("z_records","len")=24
+ Set gtmtypes("z_records",1,"name")="z_records.beg"
+ Set gtmtypes("z_records",1,"off")=0
+ Set gtmtypes("z_records",1,"len")=8
+ Set gtmtypes("z_records",1,"type")="addr"
+ Set gtmtypfldindx("z_records","beg")=1
+ Set gtmtypes("z_records",2,"name")="z_records.gtm_free"
+ Set gtmtypes("z_records",2,"off")=8
+ Set gtmtypes("z_records",2,"len")=8
+ Set gtmtypes("z_records",2,"type")="addr"
+ Set gtmtypfldindx("z_records","gtm_free")=2
+ Set gtmtypes("z_records",3,"name")="z_records.end"
+ Set gtmtypes("z_records",3,"off")=16
+ Set gtmtypes("z_records",3,"len")=8
+ Set gtmtypes("z_records",3,"type")="addr"
+ Set gtmtypfldindx("z_records","end")=3
+ ;
+ Set gtmtypes("zbrk_struct")="struct"
+ Set gtmtypes("zbrk_struct",0)=9
+ Set gtmtypes("zbrk_struct","len")=56
+ Set gtmtypes("zbrk_struct",1,"name")="zbrk_struct.mpc"
+ Set gtmtypes("zbrk_struct",1,"off")=0
+ Set gtmtypes("zbrk_struct",1,"len")=8
+ Set gtmtypes("zbrk_struct",1,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","mpc")=1
+ Set gtmtypes("zbrk_struct",2,"name")="zbrk_struct.rtn"
+ Set gtmtypes("zbrk_struct",2,"off")=8
+ Set gtmtypes("zbrk_struct",2,"len")=8
+ Set gtmtypes("zbrk_struct",2,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","rtn")=2
+ Set gtmtypes("zbrk_struct",3,"name")="zbrk_struct.lab"
+ Set gtmtypes("zbrk_struct",3,"off")=16
+ Set gtmtypes("zbrk_struct",3,"len")=8
+ Set gtmtypes("zbrk_struct",3,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","lab")=3
+ Set gtmtypes("zbrk_struct",4,"name")="zbrk_struct.offset"
+ Set gtmtypes("zbrk_struct",4,"off")=24
+ Set gtmtypes("zbrk_struct",4,"len")=4
+ Set gtmtypes("zbrk_struct",4,"type")="int"
+ Set gtmtypfldindx("zbrk_struct","offset")=4
+ Set gtmtypes("zbrk_struct",5,"name")="zbrk_struct.count"
+ Set gtmtypes("zbrk_struct",5,"off")=28
+ Set gtmtypes("zbrk_struct",5,"len")=4
+ Set gtmtypes("zbrk_struct",5,"type")="int"
+ Set gtmtypfldindx("zbrk_struct","count")=5
+ Set gtmtypes("zbrk_struct",6,"name")="zbrk_struct.action"
+ Set gtmtypes("zbrk_struct",6,"off")=32
+ Set gtmtypes("zbrk_struct",6,"len")=8
+ Set gtmtypes("zbrk_struct",6,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","action")=6
+ Set gtmtypes("zbrk_struct",7,"name")="zbrk_struct.rtnhdr"
+ Set gtmtypes("zbrk_struct",7,"off")=40
+ Set gtmtypes("zbrk_struct",7,"len")=8
+ Set gtmtypes("zbrk_struct",7,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","rtnhdr")=7
+ Set gtmtypes("zbrk_struct",8,"name")="zbrk_struct.m_opcode"
+ Set gtmtypes("zbrk_struct",8,"off")=48
+ Set gtmtypes("zbrk_struct",8,"len")=1
+ Set gtmtypes("zbrk_struct",8,"type")="unsigned-char"
+ Set gtmtypfldindx("zbrk_struct","m_opcode")=8
+ Set gtmtypes("zbrk_struct",9,"name")="zbrk_struct.filler"
+ Set gtmtypes("zbrk_struct",9,"off")=49
+ Set gtmtypes("zbrk_struct",9,"len")=7
+ Set gtmtypes("zbrk_struct",9,"type")="char"
+ Set gtmtypfldindx("zbrk_struct","filler")=9
+ ;
+ Set gtmtypes("zintcmd_active_info")="struct"
+ Set gtmtypes("zintcmd_active_info",0)=3
+ Set gtmtypes("zintcmd_active_info","len")=24
+ Set gtmtypes("zintcmd_active_info",1,"name")="zintcmd_active_info.count"
+ Set gtmtypes("zintcmd_active_info",1,"off")=0
+ Set gtmtypes("zintcmd_active_info",1,"len")=4
+ Set gtmtypes("zintcmd_active_info",1,"type")="int"
+ Set gtmtypfldindx("zintcmd_active_info","count")=1
+ Set gtmtypes("zintcmd_active_info",2,"name")="zintcmd_active_info.restart_pc_last"
+ Set gtmtypes("zintcmd_active_info",2,"off")=8
+ Set gtmtypes("zintcmd_active_info",2,"len")=8
+ Set gtmtypes("zintcmd_active_info",2,"type")="addr"
+ Set gtmtypfldindx("zintcmd_active_info","restart_pc_last")=2
+ Set gtmtypes("zintcmd_active_info",3,"name")="zintcmd_active_info.restart_ctxt_last"
+ Set gtmtypes("zintcmd_active_info",3,"off")=16
+ Set gtmtypes("zintcmd_active_info",3,"len")=8
+ Set gtmtypes("zintcmd_active_info",3,"type")="addr"
+ Set gtmtypfldindx("zintcmd_active_info","restart_ctxt_last")=3
+ ;
+ Set gtmtypes("zro_ent")="struct"
+ Set gtmtypes("zro_ent",0)=9
+ Set gtmtypes("zro_ent","len")=48
+ Set gtmtypes("zro_ent",1,"name")="zro_ent.type"
+ Set gtmtypes("zro_ent",1,"off")=0
+ Set gtmtypes("zro_ent",1,"len")=4
+ Set gtmtypes("zro_ent",1,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_ent","type")=1
+ Set gtmtypes("zro_ent",2,"name")="zro_ent.count"
+ Set gtmtypes("zro_ent",2,"off")=4
+ Set gtmtypes("zro_ent",2,"len")=4
+ Set gtmtypes("zro_ent",2,"type")="int"
+ Set gtmtypfldindx("zro_ent","count")=2
+ Set gtmtypes("zro_ent",3,"name")="zro_ent.str"
+ Set gtmtypes("zro_ent",3,"off")=8
+ Set gtmtypes("zro_ent",3,"len")=16
+ Set gtmtypes("zro_ent",3,"type")="mstr"
+ Set gtmtypfldindx("zro_ent","str")=3
+ Set gtmtypes("zro_ent",4,"name")="zro_ent.str.char_len"
+ Set gtmtypes("zro_ent",4,"off")=8
+ Set gtmtypes("zro_ent",4,"len")=4
+ Set gtmtypes("zro_ent",4,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_ent","str.char_len")=4
+ Set gtmtypes("zro_ent",5,"name")="zro_ent.str.len"
+ Set gtmtypes("zro_ent",5,"off")=12
+ Set gtmtypes("zro_ent",5,"len")=4
+ Set gtmtypes("zro_ent",5,"type")="int"
+ Set gtmtypfldindx("zro_ent","str.len")=5
+ Set gtmtypes("zro_ent",6,"name")="zro_ent.str.addr"
+ Set gtmtypes("zro_ent",6,"off")=16
+ Set gtmtypes("zro_ent",6,"len")=8
+ Set gtmtypes("zro_ent",6,"type")="addr"
+ Set gtmtypfldindx("zro_ent","str.addr")=6
+ Set gtmtypes("zro_ent",7,"name")="zro_ent.shrlib"
+ Set gtmtypes("zro_ent",7,"off")=24
+ Set gtmtypes("zro_ent",7,"len")=8
+ Set gtmtypes("zro_ent",7,"type")="addr"
+ Set gtmtypfldindx("zro_ent","shrlib")=7
+ Set gtmtypes("zro_ent",8,"name")="zro_ent.shrsym"
+ Set gtmtypes("zro_ent",8,"off")=32
+ Set gtmtypes("zro_ent",8,"len")=8
+ Set gtmtypes("zro_ent",8,"type")="addr"
+ Set gtmtypfldindx("zro_ent","shrsym")=8
+ Set gtmtypes("zro_ent",9,"name")="zro_ent.relinkctl_sgmaddr"
+ Set gtmtypes("zro_ent",9,"off")=40
+ Set gtmtypes("zro_ent",9,"len")=8
+ Set gtmtypes("zro_ent",9,"type")="addr"
+ Set gtmtypfldindx("zro_ent","relinkctl_sgmaddr")=9
+ ;
+ Set gtmtypes("zro_hist")="struct"
+ Set gtmtypes("zro_hist",0)=6
+ Set gtmtypes("zro_hist","len")=40
+ Set gtmtypes("zro_hist",1,"name")="zro_hist.zroutines_cycle"
+ Set gtmtypes("zro_hist",1,"off")=0
+ Set gtmtypes("zro_hist",1,"len")=4
+ Set gtmtypes("zro_hist",1,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_hist","zroutines_cycle")=1
+ Set gtmtypes("zro_hist",2,"name")="zro_hist.end"
+ Set gtmtypes("zro_hist",2,"off")=8
+ Set gtmtypes("zro_hist",2,"len")=8
+ Set gtmtypes("zro_hist",2,"type")="addr"
+ Set gtmtypfldindx("zro_hist","end")=2
+ Set gtmtypes("zro_hist",3,"name")="zro_hist.base"
+ Set gtmtypes("zro_hist",3,"off")=16
+ Set gtmtypes("zro_hist",3,"len")=24
+ Set gtmtypes("zro_hist",3,"type")="zro_validation_entry"
+ Set gtmtypfldindx("zro_hist","base")=3
+ Set gtmtypes("zro_hist",4,"name")="zro_hist.base[0].cycle"
+ Set gtmtypes("zro_hist",4,"off")=16
+ Set gtmtypes("zro_hist",4,"len")=4
+ Set gtmtypes("zro_hist",4,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_hist","base[0].cycle")=4
+ Set gtmtypes("zro_hist",5,"name")="zro_hist.base[0].relinkrec"
+ Set gtmtypes("zro_hist",5,"off")=24
+ Set gtmtypes("zro_hist",5,"len")=8
+ Set gtmtypes("zro_hist",5,"type")="addr"
+ Set gtmtypfldindx("zro_hist","base[0].relinkrec")=5
+ Set gtmtypes("zro_hist",6,"name")="zro_hist.base[0].relinkctl_bkptr"
+ Set gtmtypes("zro_hist",6,"off")=32
+ Set gtmtypes("zro_hist",6,"len")=8
+ Set gtmtypes("zro_hist",6,"type")="addr"
+ Set gtmtypfldindx("zro_hist","base[0].relinkctl_bkptr")=6
+ ;
+ Set gtmtypes("zro_search_hist_ent")="struct"
+ Set gtmtypes("zro_search_hist_ent",0)=7
+ Set gtmtypes("zro_search_hist_ent","len")=64
+ Set gtmtypes("zro_search_hist_ent",1,"name")="zro_search_hist_ent.zro_valent"
+ Set gtmtypes("zro_search_hist_ent",1,"off")=0
+ Set gtmtypes("zro_search_hist_ent",1,"len")=24
+ Set gtmtypes("zro_search_hist_ent",1,"type")="zro_validation_entry"
+ Set gtmtypfldindx("zro_search_hist_ent","zro_valent")=1
+ Set gtmtypes("zro_search_hist_ent",2,"name")="zro_search_hist_ent.zro_valent.cycle"
+ Set gtmtypes("zro_search_hist_ent",2,"off")=0
+ Set gtmtypes("zro_search_hist_ent",2,"len")=4
+ Set gtmtypes("zro_search_hist_ent",2,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_search_hist_ent","zro_valent.cycle")=2
+ Set gtmtypes("zro_search_hist_ent",3,"name")="zro_search_hist_ent.zro_valent.relinkrec"
+ Set gtmtypes("zro_search_hist_ent",3,"off")=8
+ Set gtmtypes("zro_search_hist_ent",3,"len")=8
+ Set gtmtypes("zro_search_hist_ent",3,"type")="addr"
+ Set gtmtypfldindx("zro_search_hist_ent","zro_valent.relinkrec")=3
+ Set gtmtypes("zro_search_hist_ent",4,"name")="zro_search_hist_ent.zro_valent.relinkctl_bkptr"
+ Set gtmtypes("zro_search_hist_ent",4,"off")=16
+ Set gtmtypes("zro_search_hist_ent",4,"len")=8
+ Set gtmtypes("zro_search_hist_ent",4,"type")="addr"
+ Set gtmtypfldindx("zro_search_hist_ent","zro_valent.relinkctl_bkptr")=4
+ Set gtmtypes("zro_search_hist_ent",5,"name")="zro_search_hist_ent.rtnname"
+ Set gtmtypes("zro_search_hist_ent",5,"off")=24
+ Set gtmtypes("zro_search_hist_ent",5,"len")=32
+ Set gtmtypes("zro_search_hist_ent",5,"type")="mident_fixed"
+ Set gtmtypfldindx("zro_search_hist_ent","rtnname")=5
+ Set gtmtypes("zro_search_hist_ent",6,"name")="zro_search_hist_ent.rtnname.c"
+ Set gtmtypes("zro_search_hist_ent",6,"off")=24
+ Set gtmtypes("zro_search_hist_ent",6,"len")=32
+ Set gtmtypes("zro_search_hist_ent",6,"type")="char"
+ Set gtmtypfldindx("zro_search_hist_ent","rtnname.c")=6
+ Set gtmtypes("zro_search_hist_ent",7,"name")="zro_search_hist_ent.rtnname_len"
+ Set gtmtypes("zro_search_hist_ent",7,"off")=56
+ Set gtmtypes("zro_search_hist_ent",7,"len")=4
+ Set gtmtypes("zro_search_hist_ent",7,"type")="int"
+ Set gtmtypfldindx("zro_search_hist_ent","rtnname_len")=7
+ ;
+ Set gtmtypes("zro_validation_entry")="struct"
+ Set gtmtypes("zro_validation_entry",0)=3
+ Set gtmtypes("zro_validation_entry","len")=24
+ Set gtmtypes("zro_validation_entry",1,"name")="zro_validation_entry.cycle"
+ Set gtmtypes("zro_validation_entry",1,"off")=0
+ Set gtmtypes("zro_validation_entry",1,"len")=4
+ Set gtmtypes("zro_validation_entry",1,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_validation_entry","cycle")=1
+ Set gtmtypes("zro_validation_entry",2,"name")="zro_validation_entry.relinkrec"
+ Set gtmtypes("zro_validation_entry",2,"off")=8
+ Set gtmtypes("zro_validation_entry",2,"len")=8
+ Set gtmtypes("zro_validation_entry",2,"type")="addr"
+ Set gtmtypfldindx("zro_validation_entry","relinkrec")=2
+ Set gtmtypes("zro_validation_entry",3,"name")="zro_validation_entry.relinkctl_bkptr"
+ Set gtmtypes("zro_validation_entry",3,"off")=16
+ Set gtmtypes("zro_validation_entry",3,"len")=8
+ Set gtmtypes("zro_validation_entry",3,"type")="addr"
+ Set gtmtypfldindx("zro_validation_entry","relinkctl_bkptr")=3
+ ;
+ Set gtmtypes("zs_gv_struct")="struct"
+ Set gtmtypes("zs_gv_struct",0)=2
+ Set gtmtypes("zs_gv_struct","len")=8
+ Set gtmtypes("zs_gv_struct",1,"name")="zs_gv_struct.end"
+ Set gtmtypes("zs_gv_struct",1,"off")=0
+ Set gtmtypes("zs_gv_struct",1,"len")=4
+ Set gtmtypes("zs_gv_struct",1,"type")="int"
+ Set gtmtypfldindx("zs_gv_struct","end")=1
+ Set gtmtypes("zs_gv_struct",2,"name")="zs_gv_struct.prev"
+ Set gtmtypes("zs_gv_struct",2,"off")=4
+ Set gtmtypes("zs_gv_struct",2,"len")=4
+ Set gtmtypes("zs_gv_struct",2,"type")="int"
+ Set gtmtypfldindx("zs_gv_struct","prev")=2
+ ;
+ Set gtmtypes("zs_lv_struct")="struct"
+ Set gtmtypes("zs_lv_struct",0)=2
+ Set gtmtypes("zs_lv_struct","len")=16
+ Set gtmtypes("zs_lv_struct",1,"name")="zs_lv_struct.lvar"
+ Set gtmtypes("zs_lv_struct",1,"off")=0
+ Set gtmtypes("zs_lv_struct",1,"len")=8
+ Set gtmtypes("zs_lv_struct",1,"type")="addr"
+ Set gtmtypfldindx("zs_lv_struct","lvar")=1
+ Set gtmtypes("zs_lv_struct",2,"name")="zs_lv_struct.child"
+ Set gtmtypes("zs_lv_struct",2,"off")=8
+ Set gtmtypes("zs_lv_struct",2,"len")=8
+ Set gtmtypes("zs_lv_struct",2,"type")="addr"
+ Set gtmtypfldindx("zs_lv_struct","child")=2
+ ;
+ Set gtmtypes("zshow_index")="struct"
+ Set gtmtypes("zshow_index",0)=2
+ Set gtmtypes("zshow_index","len")=2
+ Set gtmtypes("zshow_index",1,"name")="zshow_index.offset"
+ Set gtmtypes("zshow_index",1,"off")=0
+ Set gtmtypes("zshow_index",1,"len")=1
+ Set gtmtypes("zshow_index",1,"type")="char"
+ Set gtmtypfldindx("zshow_index","offset")=1
+ Set gtmtypes("zshow_index",2,"name")="zshow_index.letter"
+ Set gtmtypes("zshow_index",2,"off")=1
+ Set gtmtypes("zshow_index",2,"len")=1
+ Set gtmtypes("zshow_index",2,"type")="char"
+ Set gtmtypfldindx("zshow_index","letter")=2
+ ;
+ Set gtmtypes("zshow_out")="struct"
+ Set gtmtypes("zshow_out",0)=18
+ Set gtmtypes("zshow_out","len")=64
+ Set gtmtypes("zshow_out",1,"name")="zshow_out.type"
+ Set gtmtypes("zshow_out",1,"off")=0
+ Set gtmtypes("zshow_out",1,"len")=1
+ Set gtmtypes("zshow_out",1,"type")="char"
+ Set gtmtypfldindx("zshow_out","type")=1
+ Set gtmtypes("zshow_out",2,"name")="zshow_out.code"
+ Set gtmtypes("zshow_out",2,"off")=1
+ Set gtmtypes("zshow_out",2,"len")=1
+ Set gtmtypes("zshow_out",2,"type")="char"
+ Set gtmtypfldindx("zshow_out","code")=2
+ Set gtmtypes("zshow_out",3,"name")="zshow_out.curr_code"
+ Set gtmtypes("zshow_out",3,"off")=2
+ Set gtmtypes("zshow_out",3,"len")=1
+ Set gtmtypes("zshow_out",3,"type")="char"
+ Set gtmtypfldindx("zshow_out","curr_code")=3
+ Set gtmtypes("zshow_out",4,"name")="zshow_out.size"
+ Set gtmtypes("zshow_out",4,"off")=4
+ Set gtmtypes("zshow_out",4,"len")=4
+ Set gtmtypes("zshow_out",4,"type")="int"
+ Set gtmtypfldindx("zshow_out","size")=4
+ Set gtmtypes("zshow_out",5,"name")="zshow_out.buff"
+ Set gtmtypes("zshow_out",5,"off")=8
+ Set gtmtypes("zshow_out",5,"len")=8
+ Set gtmtypes("zshow_out",5,"type")="addr"
+ Set gtmtypfldindx("zshow_out","buff")=5
+ Set gtmtypes("zshow_out",6,"name")="zshow_out.ptr"
+ Set gtmtypes("zshow_out",6,"off")=16
+ Set gtmtypes("zshow_out",6,"len")=8
+ Set gtmtypes("zshow_out",6,"type")="addr"
+ Set gtmtypfldindx("zshow_out","ptr")=6
+ Set gtmtypes("zshow_out",7,"name")="zshow_out.len"
+ Set gtmtypes("zshow_out",7,"off")=24
+ Set gtmtypes("zshow_out",7,"len")=4
+ Set gtmtypes("zshow_out",7,"type")="int"
+ Set gtmtypfldindx("zshow_out","len")=7
+ Set gtmtypes("zshow_out",8,"name")="zshow_out.displen"
+ Set gtmtypes("zshow_out",8,"off")=28
+ Set gtmtypes("zshow_out",8,"len")=4
+ Set gtmtypes("zshow_out",8,"type")="int"
+ Set gtmtypfldindx("zshow_out","displen")=8
+ Set gtmtypes("zshow_out",9,"name")="zshow_out.line_num"
+ Set gtmtypes("zshow_out",9,"off")=32
+ Set gtmtypes("zshow_out",9,"len")=4
+ Set gtmtypes("zshow_out",9,"type")="int"
+ Set gtmtypfldindx("zshow_out","line_num")=9
+ Set gtmtypes("zshow_out",10,"name")="zshow_out.line_cont"
+ Set gtmtypes("zshow_out",10,"off")=36
+ Set gtmtypes("zshow_out",10,"len")=4
+ Set gtmtypes("zshow_out",10,"type")="int"
+ Set gtmtypfldindx("zshow_out","line_cont")=10
+ Set gtmtypes("zshow_out",11,"name")="zshow_out.flush"
+ Set gtmtypes("zshow_out",11,"off")=40
+ Set gtmtypes("zshow_out",11,"len")=4
+ Set gtmtypes("zshow_out",11,"type")="boolean_t"
+ Set gtmtypfldindx("zshow_out","flush")=11
+ Set gtmtypes("zshow_out",12,"name")="zshow_out.out_var"
+ Set gtmtypes("zshow_out",12,"off")=48
+ Set gtmtypes("zshow_out",12,"len")=16
+ Set gtmtypes("zshow_out",12,"type")="union"
+ Set gtmtypfldindx("zshow_out","out_var")=12
+ Set gtmtypes("zshow_out",13,"name")="zshow_out.out_var.lv"
+ Set gtmtypes("zshow_out",13,"off")=48
+ Set gtmtypes("zshow_out",13,"len")=16
+ Set gtmtypes("zshow_out",13,"type")="zs_lv_struct"
+ Set gtmtypfldindx("zshow_out","out_var.lv")=13
+ Set gtmtypes("zshow_out",14,"name")="zshow_out.out_var.lv.lvar"
+ Set gtmtypes("zshow_out",14,"off")=48
+ Set gtmtypes("zshow_out",14,"len")=8
+ Set gtmtypes("zshow_out",14,"type")="addr"
+ Set gtmtypfldindx("zshow_out","out_var.lv.lvar")=14
+ Set gtmtypes("zshow_out",15,"name")="zshow_out.out_var.lv.child"
+ Set gtmtypes("zshow_out",15,"off")=56
+ Set gtmtypes("zshow_out",15,"len")=8
+ Set gtmtypes("zshow_out",15,"type")="addr"
+ Set gtmtypfldindx("zshow_out","out_var.lv.child")=15
+ Set gtmtypes("zshow_out",16,"name")="zshow_out.out_var.gv"
+ Set gtmtypes("zshow_out",16,"off")=48
+ Set gtmtypes("zshow_out",16,"len")=8
+ Set gtmtypes("zshow_out",16,"type")="zs_gv_struct"
+ Set gtmtypfldindx("zshow_out","out_var.gv")=16
+ Set gtmtypes("zshow_out",17,"name")="zshow_out.out_var.gv.end"
+ Set gtmtypes("zshow_out",17,"off")=48
+ Set gtmtypes("zshow_out",17,"len")=4
+ Set gtmtypes("zshow_out",17,"type")="int"
+ Set gtmtypfldindx("zshow_out","out_var.gv.end")=17
+ Set gtmtypes("zshow_out",18,"name")="zshow_out.out_var.gv.prev"
+ Set gtmtypes("zshow_out",18,"off")=52
+ Set gtmtypes("zshow_out",18,"len")=4
+ Set gtmtypes("zshow_out",18,"type")="int"
+ Set gtmtypfldindx("zshow_out","out_var.gv.prev")=18
+ ;
+ Set gtmtypes("zwr_alias_var")="struct"
+ Set gtmtypes("zwr_alias_var",0)=6
+ Set gtmtypes("zwr_alias_var","len")=24
+ Set gtmtypes("zwr_alias_var",1,"name")="zwr_alias_var.value_printed"
+ Set gtmtypes("zwr_alias_var",1,"off")=0
+ Set gtmtypes("zwr_alias_var",1,"len")=4
+ Set gtmtypes("zwr_alias_var",1,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_alias_var","value_printed")=1
+ Set gtmtypes("zwr_alias_var",2,"name")="zwr_alias_var.filler"
+ Set gtmtypes("zwr_alias_var",2,"off")=4
+ Set gtmtypes("zwr_alias_var",2,"len")=4
+ Set gtmtypes("zwr_alias_var",2,"type")="int"
+ Set gtmtypfldindx("zwr_alias_var","filler")=2
+ Set gtmtypes("zwr_alias_var",3,"name")="zwr_alias_var.zwr_var"
+ Set gtmtypes("zwr_alias_var",3,"off")=8
+ Set gtmtypes("zwr_alias_var",3,"len")=16
+ Set gtmtypes("zwr_alias_var",3,"type")="mstr"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var")=3
+ Set gtmtypes("zwr_alias_var",4,"name")="zwr_alias_var.zwr_var.char_len"
+ Set gtmtypes("zwr_alias_var",4,"off")=8
+ Set gtmtypes("zwr_alias_var",4,"len")=4
+ Set gtmtypes("zwr_alias_var",4,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var.char_len")=4
+ Set gtmtypes("zwr_alias_var",5,"name")="zwr_alias_var.zwr_var.len"
+ Set gtmtypes("zwr_alias_var",5,"off")=12
+ Set gtmtypes("zwr_alias_var",5,"len")=4
+ Set gtmtypes("zwr_alias_var",5,"type")="int"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var.len")=5
+ Set gtmtypes("zwr_alias_var",6,"name")="zwr_alias_var.zwr_var.addr"
+ Set gtmtypes("zwr_alias_var",6,"off")=16
+ Set gtmtypes("zwr_alias_var",6,"len")=8
+ Set gtmtypes("zwr_alias_var",6,"type")="addr"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var.addr")=6
+ ;
+ Set gtmtypes("zwr_hash_table")="struct"
+ Set gtmtypes("zwr_hash_table",0)=19
+ Set gtmtypes("zwr_hash_table","len")=96
+ Set gtmtypes("zwr_hash_table",1,"name")="zwr_hash_table.cleaned"
+ Set gtmtypes("zwr_hash_table",1,"off")=0
+ Set gtmtypes("zwr_hash_table",1,"len")=4
+ Set gtmtypes("zwr_hash_table",1,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","cleaned")=1
+ Set gtmtypes("zwr_hash_table",2,"name")="zwr_hash_table.filler"
+ Set gtmtypes("zwr_hash_table",2,"off")=4
+ Set gtmtypes("zwr_hash_table",2,"len")=4
+ Set gtmtypes("zwr_hash_table",2,"type")="int"
+ Set gtmtypfldindx("zwr_hash_table","filler")=2
+ Set gtmtypes("zwr_hash_table",3,"name")="zwr_hash_table.h_zwrtab"
+ Set gtmtypes("zwr_hash_table",3,"off")=8
+ Set gtmtypes("zwr_hash_table",3,"len")=72
+ Set gtmtypes("zwr_hash_table",3,"type")="hash_table_addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab")=3
+ Set gtmtypes("zwr_hash_table",4,"name")="zwr_hash_table.h_zwrtab.base"
+ Set gtmtypes("zwr_hash_table",4,"off")=8
+ Set gtmtypes("zwr_hash_table",4,"len")=8
+ Set gtmtypes("zwr_hash_table",4,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.base")=4
+ Set gtmtypes("zwr_hash_table",5,"name")="zwr_hash_table.h_zwrtab.top"
+ Set gtmtypes("zwr_hash_table",5,"off")=16
+ Set gtmtypes("zwr_hash_table",5,"len")=8
+ Set gtmtypes("zwr_hash_table",5,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.top")=5
+ Set gtmtypes("zwr_hash_table",6,"name")="zwr_hash_table.h_zwrtab.size"
+ Set gtmtypes("zwr_hash_table",6,"off")=24
+ Set gtmtypes("zwr_hash_table",6,"len")=4
+ Set gtmtypes("zwr_hash_table",6,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.size")=6
+ Set gtmtypes("zwr_hash_table",7,"name")="zwr_hash_table.h_zwrtab.initial_size"
+ Set gtmtypes("zwr_hash_table",7,"off")=28
+ Set gtmtypes("zwr_hash_table",7,"len")=4
+ Set gtmtypes("zwr_hash_table",7,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.initial_size")=7
+ Set gtmtypes("zwr_hash_table",8,"name")="zwr_hash_table.h_zwrtab.spare_base"
+ Set gtmtypes("zwr_hash_table",8,"off")=32
+ Set gtmtypes("zwr_hash_table",8,"len")=8
+ Set gtmtypes("zwr_hash_table",8,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base")=8
+ Set gtmtypes("zwr_hash_table",9,"name")="zwr_hash_table.h_zwrtab.spare_base_size"
+ Set gtmtypes("zwr_hash_table",9,"off")=40
+ Set gtmtypes("zwr_hash_table",9,"len")=4
+ Set gtmtypes("zwr_hash_table",9,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base_size")=9
+ Set gtmtypes("zwr_hash_table",10,"name")="zwr_hash_table.h_zwrtab.dont_compact"
+ Set gtmtypes("zwr_hash_table",10,"off")=44
+ Set gtmtypes("zwr_hash_table",10,"len")=4
+ Set gtmtypes("zwr_hash_table",10,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_compact")=10
+ Set gtmtypes("zwr_hash_table",11,"name")="zwr_hash_table.h_zwrtab.dont_keep_spare_table"
+ Set gtmtypes("zwr_hash_table",11,"off")=48
+ Set gtmtypes("zwr_hash_table",11,"len")=4
+ Set gtmtypes("zwr_hash_table",11,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_keep_spare_table")=11
+ Set gtmtypes("zwr_hash_table",12,"name")="zwr_hash_table.h_zwrtab.defer_base_release"
+ Set gtmtypes("zwr_hash_table",12,"off")=52
+ Set gtmtypes("zwr_hash_table",12,"len")=4
+ Set gtmtypes("zwr_hash_table",12,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.defer_base_release")=12
+ Set gtmtypes("zwr_hash_table",13,"name")="zwr_hash_table.h_zwrtab.count"
+ Set gtmtypes("zwr_hash_table",13,"off")=56
+ Set gtmtypes("zwr_hash_table",13,"len")=4
+ Set gtmtypes("zwr_hash_table",13,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.count")=13
+ Set gtmtypes("zwr_hash_table",14,"name")="zwr_hash_table.h_zwrtab.del_count"
+ Set gtmtypes("zwr_hash_table",14,"off")=60
+ Set gtmtypes("zwr_hash_table",14,"len")=4
+ Set gtmtypes("zwr_hash_table",14,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.del_count")=14
+ Set gtmtypes("zwr_hash_table",15,"name")="zwr_hash_table.h_zwrtab.exp_trigger_size"
+ Set gtmtypes("zwr_hash_table",15,"off")=64
+ Set gtmtypes("zwr_hash_table",15,"len")=4
+ Set gtmtypes("zwr_hash_table",15,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.exp_trigger_size")=15
+ Set gtmtypes("zwr_hash_table",16,"name")="zwr_hash_table.h_zwrtab.cmp_trigger_size"
+ Set gtmtypes("zwr_hash_table",16,"off")=68
+ Set gtmtypes("zwr_hash_table",16,"len")=4
+ Set gtmtypes("zwr_hash_table",16,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.cmp_trigger_size")=16
+ Set gtmtypes("zwr_hash_table",17,"name")="zwr_hash_table.h_zwrtab.entry_passed_thru"
+ Set gtmtypes("zwr_hash_table",17,"off")=72
+ Set gtmtypes("zwr_hash_table",17,"len")=8
+ Set gtmtypes("zwr_hash_table",17,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.entry_passed_thru")=17
+ Set gtmtypes("zwr_hash_table",18,"name")="zwr_hash_table.first_zwrzavb"
+ Set gtmtypes("zwr_hash_table",18,"off")=80
+ Set gtmtypes("zwr_hash_table",18,"len")=8
+ Set gtmtypes("zwr_hash_table",18,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","first_zwrzavb")=18
+ Set gtmtypes("zwr_hash_table",19,"name")="zwr_hash_table.zav_flist"
+ Set gtmtypes("zwr_hash_table",19,"off")=88
+ Set gtmtypes("zwr_hash_table",19,"len")=8
+ Set gtmtypes("zwr_hash_table",19,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","zav_flist")=19
+ ;
+ Set gtmtypes("zwr_sub_lst")="struct"
+ Set gtmtypes("zwr_sub_lst",0)=5
+ Set gtmtypes("zwr_sub_lst","len")=32
+ Set gtmtypes("zwr_sub_lst",1,"name")="zwr_sub_lst.subsc_list"
+ Set gtmtypes("zwr_sub_lst",1,"off")=0
+ Set gtmtypes("zwr_sub_lst",1,"len")=32
+ Set gtmtypes("zwr_sub_lst",1,"type")="struct"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list")=1
+ Set gtmtypes("zwr_sub_lst",2,"name")="zwr_sub_lst.subsc_list[0].subsc_type"
+ Set gtmtypes("zwr_sub_lst",2,"off")=0
+ Set gtmtypes("zwr_sub_lst",2,"len")=1
+ Set gtmtypes("zwr_sub_lst",2,"type")="unsigned-char"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].subsc_type")=2
+ Set gtmtypes("zwr_sub_lst",3,"name")="zwr_sub_lst.subsc_list[0].actual"
+ Set gtmtypes("zwr_sub_lst",3,"off")=8
+ Set gtmtypes("zwr_sub_lst",3,"len")=8
+ Set gtmtypes("zwr_sub_lst",3,"type")="addr"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].actual")=3
+ Set gtmtypes("zwr_sub_lst",4,"name")="zwr_sub_lst.subsc_list[0].first"
+ Set gtmtypes("zwr_sub_lst",4,"off")=16
+ Set gtmtypes("zwr_sub_lst",4,"len")=8
+ Set gtmtypes("zwr_sub_lst",4,"type")="addr"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].first")=4
+ Set gtmtypes("zwr_sub_lst",5,"name")="zwr_sub_lst.subsc_list[0].second"
+ Set gtmtypes("zwr_sub_lst",5,"off")=24
+ Set gtmtypes("zwr_sub_lst",5,"len")=8
+ Set gtmtypes("zwr_sub_lst",5,"type")="addr"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].second")=5
+ ;
+ Set gtmtypes("zwr_zav_blk")="struct"
+ Set gtmtypes("zwr_zav_blk",0)=4
+ Set gtmtypes("zwr_zav_blk","len")=32
+ Set gtmtypes("zwr_zav_blk",1,"name")="zwr_zav_blk.zav_base"
+ Set gtmtypes("zwr_zav_blk",1,"off")=0
+ Set gtmtypes("zwr_zav_blk",1,"len")=8
+ Set gtmtypes("zwr_zav_blk",1,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","zav_base")=1
+ Set gtmtypes("zwr_zav_blk",2,"name")="zwr_zav_blk.zav_free"
+ Set gtmtypes("zwr_zav_blk",2,"off")=8
+ Set gtmtypes("zwr_zav_blk",2,"len")=8
+ Set gtmtypes("zwr_zav_blk",2,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","zav_free")=2
+ Set gtmtypes("zwr_zav_blk",3,"name")="zwr_zav_blk.zav_top"
+ Set gtmtypes("zwr_zav_blk",3,"off")=16
+ Set gtmtypes("zwr_zav_blk",3,"len")=8
+ Set gtmtypes("zwr_zav_blk",3,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","zav_top")=3
+ Set gtmtypes("zwr_zav_blk",4,"name")="zwr_zav_blk.next"
+ Set gtmtypes("zwr_zav_blk",4,"off")=24
+ Set gtmtypes("zwr_zav_blk",4,"len")=8
+ Set gtmtypes("zwr_zav_blk",4,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","next")=4
+ ;
+ ; Structure cross reference (struct topname key to retrieve type
+ ;
+ Set gtmstructs("activelv_dbg_struct")="activelv_dbg_t"
+ Set gtmstructs("backup_reg_list_struct")="backup_reg_list"
+ Set gtmstructs("block_info_struct")="block_info"
+ Set gtmstructs("buddy_list_struct")="buddy_list"
+ Set gtmstructs("cache_ent")="cache_entry"
+ Set gtmstructs("cache_rec_struct")="cache_rec"
+ Set gtmstructs("callin_entry_list")="callin_entry_list"
+ Set gtmstructs("clb_stat_struct")="clb_stat"
+ Set gtmstructs("cm_lckblklck_struct")="cm_lckblklck"
+ Set gtmstructs("cm_lckblkprc_struct")="cm_lckblkprc"
+ Set gtmstructs("cm_lckblkreg_struct")="cm_lckblkreg"
+ Set gtmstructs("cm_lk_response_struct")="cm_lk_response"
+ Set gtmstructs("cm_region_head_struct")="cm_region_head"
+ Set gtmstructs("cm_region_list_struct")="cm_region_list"
+ Set gtmstructs("cmd_parm_struct")="CLI_PARM"
+ Set gtmstructs("cmd_parm_tag")="CLI_ENTRY"
+ Set gtmstructs("coll_hdr_struct")="coll_hdr"
+ Set gtmstructs("collseq_struct")="collseq"
+ Set gtmstructs("compswap_time_field_struct")="compswap_time_field"
+ Set gtmstructs("condition_handler_struct")="condition_handler"
+ Set gtmstructs("cs_struct")="connection_struct"
+ Set gtmstructs("cvs_MD5Context")="cvs_MD5_CTX"
+ Set gtmstructs("cw_set_element_struct")="cw_set_element"
+ Set gtmstructs("d_socket_struct_type")="d_socket_struct"
+ Set gtmstructs("dev_dispatch_struct")="dev_dispatch_struct"
+ Set gtmstructs("dev_pairs")="Dev_param_pairs"
+ Set gtmstructs("dev_param_pair")="Dev_param_pair"
+ Set gtmstructs("dollar_ecode")="dollar_ecode_struct"
+ Set gtmstructs("dollar_stack")="dollar_stack_struct"
+ Set gtmstructs("enc_handles_struct")="enc_handles"
+ Set gtmstructs("err_ctl_struct")="err_ctl"
+ Set gtmstructs("err_msg_struct")="err_msg"
+ Set gtmstructs("ext_tms_struct")="ext_tms"
+ Set gtmstructs("file_control_struct")="file_control"
+ Set gtmstructs("fnpc_struct")="fnpc"
+ Set gtmstructs("forw_multi_element_struct")="forw_multi_struct"
+ Set gtmstructs("gcall_args_struct")="gcall_args"
+ Set gtmstructs("gd_addr_struct")="gd_addr"
+ Set gtmstructs("gd_binding_struct")="gd_binding"
+ Set gtmstructs("gd_gblname_struct")="gd_gblname"
+ Set gtmstructs("gd_id_struct")="unix_file_id"
+ Set gtmstructs("gd_region_struct")="gd_region"
+ Set gtmstructs("gd_segment_struct")="gd_segment"
+ Set gtmstructs("gdr_name_struct")="gdr_name"
+ Set gtmstructs("gld_dbname_list_struct")="gld_dbname_list"
+ Set gtmstructs("glist_struct")="glist"
+ Set gtmstructs("global_dir_path_struct")="global_dir_path"
+ Set gtmstructs("global_list_struct")="global_list"
+ Set gtmstructs("global_root_list_struct")="global_root_list"
+ Set gtmstructs("global_tlvl_info_struct")="global_tlvl_info"
+ Set gtmstructs("gparam_list_struct")="gparam_list"
+ Set gtmstructs("gtm_num_range_struct")="gtm_num_range_t"
+ Set gtmstructs("gtm_tls_conn_info_struct")="gtm_tls_conn_info"
+ Set gtmstructs("gtm_tls_ctx_struct")="gtm_tls_ctx_t"
+ Set gtmstructs("gtm_tls_session_struct")="gtm_tls_socket_t"
+ Set gtmstructs("gtmsecshr_mesg_struct")="gtmsecshr_mesg"
+ Set gtmstructs("gtmsrc_lcl_struct")="gtmsrc_lcl"
+ Set gtmstructs("gv_key_struct")="gv_key"
+ Set gtmstructs("gv_namehead_struct")="gv_namehead"
+ Set gtmstructs("gv_trigger_struct")="gv_trigger_t"
+ Set gtmstructs("gvname_info_struct")="gvname_info"
+ Set gtmstructs("gvnh_reg_struct")="gvnh_reg_t"
+ Set gtmstructs("gvnh_spanreg_struct")="gvnh_spanreg_t"
+ Set gtmstructs("gvsavtarg_struct")="gvsavtarg_t"
+ Set gtmstructs("gvstats_rec_struct")="gvstats_rec_t"
+ Set gtmstructs("gvt_container_struct")="gvt_container"
+ Set gtmstructs("gvt_trigger_struct")="gvt_trigger_t"
+ Set gtmstructs("gvtr_invoke_parms_struct")="gvtr_invoke_parms_t"
+ Set gtmstructs("gvtr_subs_pattern_struct")="gvtr_subs_pattern_t"
+ Set gtmstructs("gvtr_subs_point_struct")="gvtr_subs_point_t"
+ Set gtmstructs("gvtr_subs_range_struct")="gvtr_subs_range_t"
+ Set gtmstructs("gvtr_subs_star_struct")="gvtr_subs_star_t"
+ Set gtmstructs("gvzwrite_datablk_struct")="gvzwrite_datablk"
+ Set gtmstructs("hash_table_addr_struct")="hash_table_addr"
+ Set gtmstructs("hash_table_int4_struct")="hash_table_int4"
+ Set gtmstructs("hash_table_int8_struct")="hash_table_int8"
+ Set gtmstructs("hash_table_mname_struct")="hash_table_mname"
+ Set gtmstructs("hash_table_objcode_struct")="hash_table_objcode"
+ Set gtmstructs("hash_table_str_struct")="hash_table_str"
+ Set gtmstructs("header_struct_struct")="header_struct"
+ Set gtmstructs("i_hdr")="inc_header"
+ Set gtmstructs("ihead_struct")="ihdtyp"
+ Set gtmstructs("inc_list")="inc_list_struct"
+ Set gtmstructs("integ_error_blk_list_struct")="integ_error_blk_list"
+ Set gtmstructs("io_desc_struct")="io_desc"
+ Set gtmstructs("io_log_name_struct")="io_log_name"
+ Set gtmstructs("ipcs_mesg_struct")="ipcs_mesg"
+ Set gtmstructs("jnl_ctl_list_struct")="jnl_ctl_list"
+ Set gtmstructs("jnl_format_buff_struct")="jnl_format_buffer"
+ Set gtmstructs("jnl_private_control_struct")="jnl_private_control"
+ Set gtmstructs("jnl_process_vector_struct")="jnl_process_vector"
+ Set gtmstructs("jnlext_multi_struct")="jnlext_multi_t"
+ Set gtmstructs("job_parm_struct")="job_parm"
+ Set gtmstructs("joberr_msg_struct")="joberr_msg"
+ Set gtmstructs("key_value_struct")="key_cum_value"
+ Set gtmstructs("kill_set_struct")="kill_set"
+ Set gtmstructs("link_info_struct")="link_info"
+ Set gtmstructs("linkage_entry")="linkage_entry"
+ Set gtmstructs("long_list_struct")="long_list"
+ Set gtmstructs("lvTreeNodeNumStruct")="lvTreeNodeNum"
+ Set gtmstructs("lvTreeStruct")="lvTree"
+ Set gtmstructs("lv_blk_struct")="lv_blk"
+ Set gtmstructs("lv_val_struct")="lv_val"
+ Set gtmstructs("lv_xnew_var_struct")="lv_xnew_var"
+ Set gtmstructs("lv_xnewref_struct")="lv_xnew_ref"
+ Set gtmstructs("lvname_info_struct")="lvname_info"
+ Set gtmstructs("lvzwrite_datablk_struct")="lvzwrite_datablk"
+ Set gtmstructs("mcalloc_hdr_struct")="mcalloc_hdr"
+ Set gtmstructs("mem_list_struct")="mem_list"
+ Set gtmstructs("merge_glvn_struct_type")="merge_glvn_struct"
+ Set gtmstructs("mlabstruct")="mlabel"
+ Set gtmstructs("mlinestruct")="mline"
+ Set gtmstructs("mliteralstruct")="mliteral"
+ Set gtmstructs("mlk_ctldata_struct")="mlk_ctldata"
+ Set gtmstructs("mlk_pvtblk_struct")="mlk_pvtblk"
+ Set gtmstructs("mlk_stats_struct")="mlk_stats_t"
+ Set gtmstructs("mlk_tp_struct")="mlk_tp"
+ Set gtmstructs("mmseg_struct")="mmseg"
+ Set gtmstructs("mprof_stack_frame_struct")="mprof_stack_frame"
+ Set gtmstructs("mprof_tree_struct")="mprof_tree"
+ Set gtmstructs("mprof_wrapper_struct")="mprof_wrapper"
+ Set gtmstructs("mu_set_reglist")="mu_set_rlist"
+ Set gtmstructs("muinc_blk_hdr_struct")="muinc_blk_hdr"
+ Set gtmstructs("multi_element_struct")="multi_struct"
+ Set gtmstructs("mv_stent_struct")="mv_stent"
+ Set gtmstructs("mvarstruct")="mvar"
+ Set gtmstructs("mvaxstruct")="mvax"
+ Set gtmstructs("node_local_struct")="node_local"
+ Set gtmstructs("noisolation_element_struct")="noisolation_element"
+ Set gtmstructs("noisolation_list_struct")="noisolation_list"
+ Set gtmstructs("omi_cl_stat")="omi_cl_stat"
+ Set gtmstructs("omi_cn_stat")="omi_cn_stat"
+ Set gtmstructs("omi_conn_ll")="omi_conn_ll"
+ Set gtmstructs("omi_err_hdr")="omi_err_hdr"
+ Set gtmstructs("omi_hist_rec_t")="omi_hist_rec"
+ Set gtmstructs("omi_req_hdr")="omi_req_hdr"
+ Set gtmstructs("onln_rlbk_reg_list_struct")="onln_rlbk_reg_list"
+ Set gtmstructs("open_relinkctl_struct")="open_relinkctl_sgm"
+ Set gtmstructs("open_shlib_struct")="open_shlib"
+ Set gtmstructs("oprtypestruct")="oprtype"
+ Set gtmstructs("parmblk_struct")="parmblk_struct"
+ Set gtmstructs("parse_blk_struct")="parse_blk"
+ Set gtmstructs("patstrlit_struct")="pat_strlit"
+ Set gtmstructs("pattern_struct")="pattern"
+ Set gtmstructs("phase2_wait_trace_struct")="phase2_wait_trace_t"
+ Set gtmstructs("pini_list")="pini_list_struct"
+ Set gtmstructs("pipe_interrupt_type")="pipe_interrupt"
+ Set gtmstructs("plength_struct")="plength"
+ Set gtmstructs("probecrit_rec_struct")="probecrit_rec_t"
+ Set gtmstructs("pte_csh_struct")="pte_csh"
+ Set gtmstructs("ptstr_struct")="ptstr"
+ Set gtmstructs("rc_aq_hdr")="rc_aq_hdr"
+ Set gtmstructs("rc_dsid_list_struct")="rc_dsid_list"
+ Set gtmstructs("rc_hist_rec_t")="rc_hist_rec"
+ Set gtmstructs("rc_lknam")="rc_lknam"
+ Set gtmstructs("rc_rq_hdr")="rc_rq_hdr"
+ Set gtmstructs("rc_sbkey")="rc_sbkey"
+ Set gtmstructs("rc_swstr")="rc_swstr"
+ Set gtmstructs("rc_xblk_hdr")="rc_xblk_hdr"
+ Set gtmstructs("rc_xdsid")="rc_xdsid"
+ Set gtmstructs("rc_xnsid")="rc_xnsid"
+ Set gtmstructs("redirect_list_struct")="redirect_list"
+ Set gtmstructs("redo_root_search_context_struct")="redo_root_search_context"
+ Set gtmstructs("reg_ctl_list_struct")="reg_ctl_list"
+ Set gtmstructs("relinkctl_data_struct")="relinkctl_data"
+ Set gtmstructs("relinkrec_struct")="relinkrec_t"
+ Set gtmstructs("relinkshm_hdr")="relinkshm_hdr_t"
+ Set gtmstructs("repl_conn_info_struct")="repl_conn_info_t"
+ Set gtmstructs("repl_ctl_struct")="repl_ctl_element"
+ Set gtmstructs("repl_histinfo_struct")="repl_histinfo"
+ Set gtmstructs("repl_inst_hdr_struct")="repl_inst_hdr"
+ Set gtmstructs("repl_inst_uuid_struct")="repl_inst_uuid"
+ Set gtmstructs("repl_rctl_elem_struct")="repl_rctl_elem_t"
+ Set gtmstructs("repl_tls_info_struct")="repl_tls_info_t"
+ Set gtmstructs("rhead_struct")="rhdtyp"
+ Set gtmstructs("rtnobj_hdr_struct")="rtnobj_hdr_t"
+ Set gtmstructs("rtnobjshm_hdr_struct")="rtnobjshm_hdr_t"
+ Set gtmstructs("select_list_struct")="select_list"
+ Set gtmstructs("semid_queue_elem_t")="semid_queue_elem"
+ Set gtmstructs("semwait_status_struct")="semwait_status_t"
+ Set gtmstructs("set_jnl_options_struct")="set_jnl_options"
+ Set gtmstructs("sgm_info_struct")="sgm_info"
+ Set gtmstructs("sgmnt_addrs_struct")="sgmnt_addrs"
+ Set gtmstructs("sgmnt_data_struct")="sgmnt_data"
+ Set gtmstructs("shm_forw_multi_struct")="shm_forw_multi_t"
+ Set gtmstructs("shm_parms_struct")="shm_parms"
+ Set gtmstructs("shm_snapshot_struct")="shm_snapshot_t"
+ Set gtmstructs("shmpool_blk_hdr_struct")="shmpool_blk_hdr"
+ Set gtmstructs("shmpool_buff_hdr_struct")="shmpool_buff_hdr"
+ Set gtmstructs("snapshot_context_struct")="snapshot_context_t"
+ Set gtmstructs("snapshot_filehdr_struct")="snapshot_filhdr_t"
+ Set gtmstructs("snapshot_info_struct")="snapshot_info_t"
+ Set gtmstructs("socket_address_type")="socket_address"
+ Set gtmstructs("socket_interrupt_type")="socket_interrupt"
+ Set gtmstructs("socket_struct_type")="socket_struct"
+ Set gtmstructs("span_subs_struct")="span_subs"
+ Set gtmstructs("src_line_type")="src_line_struct"
+ Set gtmstructs("srch_blk_status_struct")="srch_blk_status"
+ Set gtmstructs("st_timer_alloc")="st_timer_alloc"
+ Set gtmstructs("stack_frame_struct")="stack_frame"
+ Set gtmstructs("storElemStruct")="storElem"
+ Set gtmstructs("struct_spanode_integ")="span_node_integ"
+ Set gtmstructs("symval_struct")="symval"
+ Set gtmstructs("tag_abs_time")="ABS_TIME"
+ Set gtmstructs("tag_ts")="GT_TIMER"
+ Set gtmstructs("tbptype")="tbp"
+ Set gtmstructs("textElemStruct")="textElem"
+ Set gtmstructs("tlevel_info_struct")="tlevel_info"
+ Set gtmstructs("token_split_t_struct")="token_split_t"
+ Set gtmstructs("tp_frame_struct")="tp_frame"
+ Set gtmstructs("tp_region_struct")="tp_region"
+ Set gtmstructs("tp_var_struct")="tp_var"
+ Set gtmstructs("trans_restart_hist_struct")="trans_restart_hist_t"
+ Set gtmstructs("trctbl_entry_struct")="trctbl_entry"
+ Set gtmstructs("treeNodeStruct")="lvTreeNode"
+ Set gtmstructs("triplesize")="tripsize"
+ Set gtmstructs("tripletype")="triple"
+ Set gtmstructs("trunc_reg_struct")="trunc_region"
+ Set gtmstructs("ua_list_struct")="ua_list"
+ Set gtmstructs("unix_db_info_struct")="unix_db_info"
+ Set gtmstructs("unix_file_info_struct")="unix_file_info"
+ Set gtmstructs("urx_addr_type")="urx_addr"
+ Set gtmstructs("urx_labref_type")="urx_labref"
+ Set gtmstructs("urx_rtnref_type")="urx_rtnref"
+ Set gtmstructs("utfcgr_entry_struct")="utfcgr_entry"
+ Set gtmstructs("utfcgr_struct")="utfcgr"
+ Set gtmstructs("util_snapshot_struct")="util_snapshot_t"
+ Set gtmstructs("vms_lock_sb_struct")="vms_lock_sb"
+ Set gtmstructs("wcs_conflict_trace_struct")="wcs_conflict_trace_t"
+ Set gtmstructs("zro_ent_type")="zro_ent"
+ Set gtmstructs("zshow_out_struct")="zshow_out"
+ Set gtmstructs("zwr_alias_var_struct")="zwr_alias_var"
+ Set gtmstructs("zwr_hash_table_struct")="zwr_hash_table"
+ Set gtmstructs("zwr_sub_lst_struct")="zwr_sub_lst"
+ Set gtmstructs("zwr_zav_blk_struct")="zwr_zav_blk"
+ ;
+ ; Union cross reference (union topname key to retrieve type
+ ;
+ Set gtmunions("gtm_time8_struct")="gtm_time8"
+ Set gtmunions("gvtr_subs_struct")="gvtr_subs_t"
+ Set gtmunions("omi_li")="omi_li"
+ Set gtmunions("omi_si")="omi_si"
+ Set gtmunions("omi_vi")="omi_vi"
+ Set gtmunions("rc_byte")="rc_byte"
+ Set gtmunions("rc_lword")="rc_lword"
+ Set gtmunions("rc_q_hdr")="rc_q_hdr"
+ Set gtmunions("rc_word")="rc_word"
+ ;
+ Quit
diff --git a/sr_x86_64/GTMDefinedTypesInitRelease.m b/sr_x86_64/GTMDefinedTypesInitRelease.m
new file mode 100644
index 0000000..f2e8ccd
--- /dev/null
+++ b/sr_x86_64/GTMDefinedTypesInitRelease.m
@@ -0,0 +1,41479 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; ;
+; Copyright (c) 2010-2016 Fidelity National Information ;
+; Services, Inc. and/or its subsidiaries. All rights reserved. ;
+; ;
+; This source code contains the intellectual property ;
+; of its copyright holder(s), and is made available ;
+; under a license. If you do not know the terms of ;
+; the license, please stop and do not read further. ;
+; ;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;
+; Generated by scantypedefs.m at 15:35:21 on 2016-03-22
+; Build done with GT.M version: GT.M V6.2-002A Linux x86_64
+;
+; Environment variables during run:
+; $gtm_dist: /usr/library/V62002A/pro
+; $gtm_exe: /usr/library/V63000/pro
+; $gtm_src: /usr/library/V63000/src
+; $gtm_inc: /usr/library/V63000/inc
+;
+; Note this file should not be manually invoked
+;
+ Write "GTM-E-GTMSDFILE This routine (",$TEXT(+0),") should not be manually invoked",!
+ Quit
+;
+; Entry point used by gtmpcat and others to define GTM structure fields
+;
+Init
+ Set gtmsdver="1.1.0"
+ Set gtmsdtyp="pro"
+ ;
+ ; GT.M structure and field definitions
+ ;
+ Set gtmtypes("ABS_TIME")="struct"
+ Set gtmtypes("ABS_TIME",0)=2
+ Set gtmtypes("ABS_TIME","len")=16
+ Set gtmtypes("ABS_TIME",1,"name")="ABS_TIME.at_sec"
+ Set gtmtypes("ABS_TIME",1,"off")=0
+ Set gtmtypes("ABS_TIME",1,"len")=8
+ Set gtmtypes("ABS_TIME",1,"type")="long"
+ Set gtmtypfldindx("ABS_TIME","at_sec")=1
+ Set gtmtypes("ABS_TIME",2,"name")="ABS_TIME.at_usec"
+ Set gtmtypes("ABS_TIME",2,"off")=8
+ Set gtmtypes("ABS_TIME",2,"len")=8
+ Set gtmtypes("ABS_TIME",2,"type")="long"
+ Set gtmtypfldindx("ABS_TIME","at_usec")=2
+ ;
+ Set gtmtypes("BFILE")="struct"
+ Set gtmtypes("BFILE",0)=10
+ Set gtmtypes("BFILE","len")=56
+ Set gtmtypes("BFILE",1,"name")="BFILE.fd"
+ Set gtmtypes("BFILE",1,"off")=0
+ Set gtmtypes("BFILE",1,"len")=4
+ Set gtmtypes("BFILE",1,"type")="int"
+ Set gtmtypfldindx("BFILE","fd")=1
+ Set gtmtypes("BFILE",2,"name")="BFILE.path"
+ Set gtmtypes("BFILE",2,"off")=8
+ Set gtmtypes("BFILE",2,"len")=8
+ Set gtmtypes("BFILE",2,"type")="addr"
+ Set gtmtypfldindx("BFILE","path")=2
+ Set gtmtypes("BFILE",3,"name")="BFILE.oflag"
+ Set gtmtypes("BFILE",3,"off")=16
+ Set gtmtypes("BFILE",3,"len")=4
+ Set gtmtypes("BFILE",3,"type")="int"
+ Set gtmtypfldindx("BFILE","oflag")=3
+ Set gtmtypes("BFILE",4,"name")="BFILE.mode"
+ Set gtmtypes("BFILE",4,"off")=20
+ Set gtmtypes("BFILE",4,"len")=4
+ Set gtmtypes("BFILE",4,"type")="int"
+ Set gtmtypfldindx("BFILE","mode")=4
+ Set gtmtypes("BFILE",5,"name")="BFILE.blksiz"
+ Set gtmtypes("BFILE",5,"off")=24
+ Set gtmtypes("BFILE",5,"len")=4
+ Set gtmtypes("BFILE",5,"type")="int"
+ Set gtmtypfldindx("BFILE","blksiz")=5
+ Set gtmtypes("BFILE",6,"name")="BFILE.bufsiz"
+ Set gtmtypes("BFILE",6,"off")=28
+ Set gtmtypes("BFILE",6,"len")=4
+ Set gtmtypes("BFILE",6,"type")="int"
+ Set gtmtypfldindx("BFILE","bufsiz")=6
+ Set gtmtypes("BFILE",7,"name")="BFILE.buf"
+ Set gtmtypes("BFILE",7,"off")=32
+ Set gtmtypes("BFILE",7,"len")=8
+ Set gtmtypes("BFILE",7,"type")="addr"
+ Set gtmtypfldindx("BFILE","buf")=7
+ Set gtmtypes("BFILE",8,"name")="BFILE.bptr"
+ Set gtmtypes("BFILE",8,"off")=40
+ Set gtmtypes("BFILE",8,"len")=8
+ Set gtmtypes("BFILE",8,"type")="addr"
+ Set gtmtypfldindx("BFILE","bptr")=8
+ Set gtmtypes("BFILE",9,"name")="BFILE.remaining"
+ Set gtmtypes("BFILE",9,"off")=48
+ Set gtmtypes("BFILE",9,"len")=4
+ Set gtmtypes("BFILE",9,"type")="int"
+ Set gtmtypfldindx("BFILE","remaining")=9
+ Set gtmtypes("BFILE",10,"name")="BFILE.write_mode"
+ Set gtmtypes("BFILE",10,"off")=52
+ Set gtmtypes("BFILE",10,"len")=4
+ Set gtmtypes("BFILE",10,"type")="int"
+ Set gtmtypfldindx("BFILE","write_mode")=10
+ ;
+ Set gtmtypes("CLI_ENTRY")="struct"
+ Set gtmtypes("CLI_ENTRY",0)=9
+ Set gtmtypes("CLI_ENTRY","len")=96
+ Set gtmtypes("CLI_ENTRY",1,"name")="CLI_ENTRY.name"
+ Set gtmtypes("CLI_ENTRY",1,"off")=0
+ Set gtmtypes("CLI_ENTRY",1,"len")=25
+ Set gtmtypes("CLI_ENTRY",1,"type")="char"
+ Set gtmtypfldindx("CLI_ENTRY","name")=1
+ Set gtmtypes("CLI_ENTRY",2,"name")="CLI_ENTRY.func"
+ Set gtmtypes("CLI_ENTRY",2,"off")=32
+ Set gtmtypes("CLI_ENTRY",2,"len")=8
+ Set gtmtypes("CLI_ENTRY",2,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","func")=2
+ Set gtmtypes("CLI_ENTRY",3,"name")="CLI_ENTRY.parms"
+ Set gtmtypes("CLI_ENTRY",3,"off")=40
+ Set gtmtypes("CLI_ENTRY",3,"len")=8
+ Set gtmtypes("CLI_ENTRY",3,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","parms")=3
+ Set gtmtypes("CLI_ENTRY",4,"name")="CLI_ENTRY.parm_values"
+ Set gtmtypes("CLI_ENTRY",4,"off")=48
+ Set gtmtypes("CLI_ENTRY",4,"len")=8
+ Set gtmtypes("CLI_ENTRY",4,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","parm_values")=4
+ Set gtmtypes("CLI_ENTRY",5,"name")="CLI_ENTRY.qual_vals"
+ Set gtmtypes("CLI_ENTRY",5,"off")=56
+ Set gtmtypes("CLI_ENTRY",5,"len")=8
+ Set gtmtypes("CLI_ENTRY",5,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","qual_vals")=5
+ Set gtmtypes("CLI_ENTRY",6,"name")="CLI_ENTRY.disallow_func"
+ Set gtmtypes("CLI_ENTRY",6,"off")=64
+ Set gtmtypes("CLI_ENTRY",6,"len")=8
+ Set gtmtypes("CLI_ENTRY",6,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","disallow_func")=6
+ Set gtmtypes("CLI_ENTRY",7,"name")="CLI_ENTRY.dfault_str"
+ Set gtmtypes("CLI_ENTRY",7,"off")=72
+ Set gtmtypes("CLI_ENTRY",7,"len")=8
+ Set gtmtypes("CLI_ENTRY",7,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","dfault_str")=7
+ Set gtmtypes("CLI_ENTRY",8,"name")="CLI_ENTRY.max_parms"
+ Set gtmtypes("CLI_ENTRY",8,"off")=82
+ Set gtmtypes("CLI_ENTRY",8,"len")=2
+ Set gtmtypes("CLI_ENTRY",8,"type")="unsigned-short"
+ Set gtmtypfldindx("CLI_ENTRY","max_parms")=8
+ Set gtmtypes("CLI_ENTRY",9,"name")="CLI_ENTRY.pval_str"
+ Set gtmtypes("CLI_ENTRY",9,"off")=88
+ Set gtmtypes("CLI_ENTRY",9,"len")=8
+ Set gtmtypes("CLI_ENTRY",9,"type")="addr"
+ Set gtmtypfldindx("CLI_ENTRY","pval_str")=9
+ ;
+ Set gtmtypes("CLI_PARM")="struct"
+ Set gtmtypes("CLI_PARM",0)=3
+ Set gtmtypes("CLI_PARM","len")=56
+ Set gtmtypes("CLI_PARM",1,"name")="CLI_PARM.name"
+ Set gtmtypes("CLI_PARM",1,"off")=0
+ Set gtmtypes("CLI_PARM",1,"len")=25
+ Set gtmtypes("CLI_PARM",1,"type")="char"
+ Set gtmtypfldindx("CLI_PARM","name")=1
+ Set gtmtypes("CLI_PARM",2,"name")="CLI_PARM.prompt"
+ Set gtmtypes("CLI_PARM",2,"off")=25
+ Set gtmtypes("CLI_PARM",2,"len")=25
+ Set gtmtypes("CLI_PARM",2,"type")="char"
+ Set gtmtypfldindx("CLI_PARM","prompt")=2
+ Set gtmtypes("CLI_PARM",3,"name")="CLI_PARM.parm_required"
+ Set gtmtypes("CLI_PARM",3,"off")=52
+ Set gtmtypes("CLI_PARM",3,"len")=4
+ Set gtmtypes("CLI_PARM",3,"type")="boolean_t"
+ Set gtmtypfldindx("CLI_PARM","parm_required")=3
+ ;
+ Set gtmtypes("Dev_param_pair")="struct"
+ Set gtmtypes("Dev_param_pair",0)=2
+ Set gtmtypes("Dev_param_pair","len")=16
+ Set gtmtypes("Dev_param_pair",1,"name")="Dev_param_pair.name"
+ Set gtmtypes("Dev_param_pair",1,"off")=0
+ Set gtmtypes("Dev_param_pair",1,"len")=8
+ Set gtmtypes("Dev_param_pair",1,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pair","name")=1
+ Set gtmtypes("Dev_param_pair",2,"name")="Dev_param_pair.definition"
+ Set gtmtypes("Dev_param_pair",2,"off")=8
+ Set gtmtypes("Dev_param_pair",2,"len")=8
+ Set gtmtypes("Dev_param_pair",2,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pair","definition")=2
+ ;
+ Set gtmtypes("Dev_param_pairs")="struct"
+ Set gtmtypes("Dev_param_pairs",0)=4
+ Set gtmtypes("Dev_param_pairs","len")=56
+ Set gtmtypes("Dev_param_pairs",1,"name")="Dev_param_pairs.num_pairs"
+ Set gtmtypes("Dev_param_pairs",1,"off")=0
+ Set gtmtypes("Dev_param_pairs",1,"len")=4
+ Set gtmtypes("Dev_param_pairs",1,"type")="int"
+ Set gtmtypfldindx("Dev_param_pairs","num_pairs")=1
+ Set gtmtypes("Dev_param_pairs",2,"name")="Dev_param_pairs.pairs"
+ Set gtmtypes("Dev_param_pairs",2,"off")=8
+ Set gtmtypes("Dev_param_pairs",2,"len")=48
+ Set gtmtypes("Dev_param_pairs",2,"type")="Dev_param_pair"
+ Set gtmtypfldindx("Dev_param_pairs","pairs")=2
+ Set gtmtypes("Dev_param_pairs",2,"dim")=3
+ Set gtmtypes("Dev_param_pairs",3,"name")="Dev_param_pairs.pairs[0].name"
+ Set gtmtypes("Dev_param_pairs",3,"off")=8
+ Set gtmtypes("Dev_param_pairs",3,"len")=8
+ Set gtmtypes("Dev_param_pairs",3,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pairs","pairs[0].name")=3
+ Set gtmtypes("Dev_param_pairs",4,"name")="Dev_param_pairs.pairs[0].definition"
+ Set gtmtypes("Dev_param_pairs",4,"off")=16
+ Set gtmtypes("Dev_param_pairs",4,"len")=8
+ Set gtmtypes("Dev_param_pairs",4,"type")="addr"
+ Set gtmtypfldindx("Dev_param_pairs","pairs[0].definition")=4
+ ;
+ Set gtmtypes("GT_TIMER")="struct"
+ Set gtmtypes("GT_TIMER",0)=14
+ Set gtmtypes("GT_TIMER","len")=80
+ Set gtmtypes("GT_TIMER",1,"name")="GT_TIMER.expir_time"
+ Set gtmtypes("GT_TIMER",1,"off")=0
+ Set gtmtypes("GT_TIMER",1,"len")=16
+ Set gtmtypes("GT_TIMER",1,"type")="ABS_TIME"
+ Set gtmtypfldindx("GT_TIMER","expir_time")=1
+ Set gtmtypes("GT_TIMER",2,"name")="GT_TIMER.expir_time.at_sec"
+ Set gtmtypes("GT_TIMER",2,"off")=0
+ Set gtmtypes("GT_TIMER",2,"len")=8
+ Set gtmtypes("GT_TIMER",2,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","expir_time.at_sec")=2
+ Set gtmtypes("GT_TIMER",3,"name")="GT_TIMER.expir_time.at_usec"
+ Set gtmtypes("GT_TIMER",3,"off")=8
+ Set gtmtypes("GT_TIMER",3,"len")=8
+ Set gtmtypes("GT_TIMER",3,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","expir_time.at_usec")=3
+ Set gtmtypes("GT_TIMER",4,"name")="GT_TIMER.start_time"
+ Set gtmtypes("GT_TIMER",4,"off")=16
+ Set gtmtypes("GT_TIMER",4,"len")=16
+ Set gtmtypes("GT_TIMER",4,"type")="ABS_TIME"
+ Set gtmtypfldindx("GT_TIMER","start_time")=4
+ Set gtmtypes("GT_TIMER",5,"name")="GT_TIMER.start_time.at_sec"
+ Set gtmtypes("GT_TIMER",5,"off")=16
+ Set gtmtypes("GT_TIMER",5,"len")=8
+ Set gtmtypes("GT_TIMER",5,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","start_time.at_sec")=5
+ Set gtmtypes("GT_TIMER",6,"name")="GT_TIMER.start_time.at_usec"
+ Set gtmtypes("GT_TIMER",6,"off")=24
+ Set gtmtypes("GT_TIMER",6,"len")=8
+ Set gtmtypes("GT_TIMER",6,"type")="long"
+ Set gtmtypfldindx("GT_TIMER","start_time.at_usec")=6
+ Set gtmtypes("GT_TIMER",7,"name")="GT_TIMER.handler"
+ Set gtmtypes("GT_TIMER",7,"off")=32
+ Set gtmtypes("GT_TIMER",7,"len")=8
+ Set gtmtypes("GT_TIMER",7,"type")="addr"
+ Set gtmtypfldindx("GT_TIMER","handler")=7
+ Set gtmtypes("GT_TIMER",8,"name")="GT_TIMER.next"
+ Set gtmtypes("GT_TIMER",8,"off")=40
+ Set gtmtypes("GT_TIMER",8,"len")=8
+ Set gtmtypes("GT_TIMER",8,"type")="addr"
+ Set gtmtypfldindx("GT_TIMER","next")=8
+ Set gtmtypes("GT_TIMER",9,"name")="GT_TIMER.tid"
+ Set gtmtypes("GT_TIMER",9,"off")=48
+ Set gtmtypes("GT_TIMER",9,"len")=8
+ Set gtmtypes("GT_TIMER",9,"type")="intptr_t"
+ Set gtmtypfldindx("GT_TIMER","tid")=9
+ Set gtmtypes("GT_TIMER",10,"name")="GT_TIMER.safe"
+ Set gtmtypes("GT_TIMER",10,"off")=56
+ Set gtmtypes("GT_TIMER",10,"len")=4
+ Set gtmtypes("GT_TIMER",10,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","safe")=10
+ Set gtmtypes("GT_TIMER",11,"name")="GT_TIMER.hd_len_max"
+ Set gtmtypes("GT_TIMER",11,"off")=60
+ Set gtmtypes("GT_TIMER",11,"len")=4
+ Set gtmtypes("GT_TIMER",11,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","hd_len_max")=11
+ Set gtmtypes("GT_TIMER",12,"name")="GT_TIMER.hd_len"
+ Set gtmtypes("GT_TIMER",12,"off")=64
+ Set gtmtypes("GT_TIMER",12,"len")=4
+ Set gtmtypes("GT_TIMER",12,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","hd_len")=12
+ Set gtmtypes("GT_TIMER",13,"name")="GT_TIMER.padding"
+ Set gtmtypes("GT_TIMER",13,"off")=68
+ Set gtmtypes("GT_TIMER",13,"len")=4
+ Set gtmtypes("GT_TIMER",13,"type")="int"
+ Set gtmtypfldindx("GT_TIMER","padding")=13
+ Set gtmtypes("GT_TIMER",14,"name")="GT_TIMER.hd_data"
+ Set gtmtypes("GT_TIMER",14,"off")=72
+ Set gtmtypes("GT_TIMER",14,"len")=1
+ Set gtmtypes("GT_TIMER",14,"type")="char"
+ Set gtmtypfldindx("GT_TIMER","hd_data")=14
+ ;
+ Set gtmtypes("IN_PARMS")="struct"
+ Set gtmtypes("IN_PARMS",0)=5
+ Set gtmtypes("IN_PARMS","len")=32
+ Set gtmtypes("IN_PARMS",1,"name")="IN_PARMS.argc"
+ Set gtmtypes("IN_PARMS",1,"off")=0
+ Set gtmtypes("IN_PARMS",1,"len")=4
+ Set gtmtypes("IN_PARMS",1,"type")="int"
+ Set gtmtypfldindx("IN_PARMS","argc")=1
+ Set gtmtypes("IN_PARMS",2,"name")="IN_PARMS.argv"
+ Set gtmtypes("IN_PARMS",2,"off")=8
+ Set gtmtypes("IN_PARMS",2,"len")=8
+ Set gtmtypes("IN_PARMS",2,"type")="addr"
+ Set gtmtypfldindx("IN_PARMS","argv")=2
+ Set gtmtypes("IN_PARMS",3,"name")="IN_PARMS.tp"
+ Set gtmtypes("IN_PARMS",3,"off")=16
+ Set gtmtypes("IN_PARMS",3,"len")=8
+ Set gtmtypes("IN_PARMS",3,"type")="addr"
+ Set gtmtypfldindx("IN_PARMS","tp")=3
+ Set gtmtypes("IN_PARMS",4,"name")="IN_PARMS.buflen"
+ Set gtmtypes("IN_PARMS",4,"off")=24
+ Set gtmtypes("IN_PARMS",4,"len")=4
+ Set gtmtypes("IN_PARMS",4,"type")="int"
+ Set gtmtypfldindx("IN_PARMS","buflen")=4
+ Set gtmtypes("IN_PARMS",5,"name")="IN_PARMS.in_str"
+ Set gtmtypes("IN_PARMS",5,"off")=28
+ Set gtmtypes("IN_PARMS",5,"len")=1
+ Set gtmtypes("IN_PARMS",5,"type")="char"
+ Set gtmtypfldindx("IN_PARMS","in_str")=5
+ ;
+ Set gtmtypes("activelv_dbg_t")="struct"
+ Set gtmtypes("activelv_dbg_t",0)=8
+ Set gtmtypes("activelv_dbg_t","len")=56
+ Set gtmtypes("activelv_dbg_t",1,"name")="activelv_dbg_t.active_lv"
+ Set gtmtypes("activelv_dbg_t",1,"off")=0
+ Set gtmtypes("activelv_dbg_t",1,"len")=8
+ Set gtmtypes("activelv_dbg_t",1,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","active_lv")=1
+ Set gtmtypes("activelv_dbg_t",2,"name")="activelv_dbg_t.newlv"
+ Set gtmtypes("activelv_dbg_t",2,"off")=8
+ Set gtmtypes("activelv_dbg_t",2,"len")=8
+ Set gtmtypes("activelv_dbg_t",2,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","newlv")=2
+ Set gtmtypes("activelv_dbg_t",3,"name")="activelv_dbg_t.frame_pointer"
+ Set gtmtypes("activelv_dbg_t",3,"off")=16
+ Set gtmtypes("activelv_dbg_t",3,"len")=8
+ Set gtmtypes("activelv_dbg_t",3,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","frame_pointer")=3
+ Set gtmtypes("activelv_dbg_t",4,"name")="activelv_dbg_t.curr_symval"
+ Set gtmtypes("activelv_dbg_t",4,"off")=24
+ Set gtmtypes("activelv_dbg_t",4,"len")=8
+ Set gtmtypes("activelv_dbg_t",4,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","curr_symval")=4
+ Set gtmtypes("activelv_dbg_t",5,"name")="activelv_dbg_t.mpc"
+ Set gtmtypes("activelv_dbg_t",5,"off")=32
+ Set gtmtypes("activelv_dbg_t",5,"len")=8
+ Set gtmtypes("activelv_dbg_t",5,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","mpc")=5
+ Set gtmtypes("activelv_dbg_t",6,"name")="activelv_dbg_t.ctxt"
+ Set gtmtypes("activelv_dbg_t",6,"off")=40
+ Set gtmtypes("activelv_dbg_t",6,"len")=8
+ Set gtmtypes("activelv_dbg_t",6,"type")="addr"
+ Set gtmtypfldindx("activelv_dbg_t","ctxt")=6
+ Set gtmtypes("activelv_dbg_t",7,"name")="activelv_dbg_t.count"
+ Set gtmtypes("activelv_dbg_t",7,"off")=48
+ Set gtmtypes("activelv_dbg_t",7,"len")=4
+ Set gtmtypes("activelv_dbg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("activelv_dbg_t","count")=7
+ Set gtmtypes("activelv_dbg_t",8,"name")="activelv_dbg_t.type"
+ Set gtmtypes("activelv_dbg_t",8,"off")=52
+ Set gtmtypes("activelv_dbg_t",8,"len")=4
+ Set gtmtypes("activelv_dbg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("activelv_dbg_t","type")=8
+ ;
+ Set gtmtypes("backup_reg_list")="struct"
+ Set gtmtypes("backup_reg_list",0)=19
+ Set gtmtypes("backup_reg_list","len")=352
+ Set gtmtypes("backup_reg_list",1,"name")="backup_reg_list.fPtr"
+ Set gtmtypes("backup_reg_list",1,"off")=0
+ Set gtmtypes("backup_reg_list",1,"len")=8
+ Set gtmtypes("backup_reg_list",1,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","fPtr")=1
+ Set gtmtypes("backup_reg_list",2,"name")="backup_reg_list.reg"
+ Set gtmtypes("backup_reg_list",2,"off")=8
+ Set gtmtypes("backup_reg_list",2,"len")=8
+ Set gtmtypes("backup_reg_list",2,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","reg")=2
+ Set gtmtypes("backup_reg_list",3,"name")="backup_reg_list.unique_file_id"
+ Set gtmtypes("backup_reg_list",3,"off")=16
+ Set gtmtypes("backup_reg_list",3,"len")=24
+ Set gtmtypes("backup_reg_list",3,"type")="unix_file_id"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id")=3
+ Set gtmtypes("backup_reg_list",4,"name")="backup_reg_list.unique_file_id.inode"
+ Set gtmtypes("backup_reg_list",4,"off")=16
+ Set gtmtypes("backup_reg_list",4,"len")=8
+ Set gtmtypes("backup_reg_list",4,"type")="ino_t"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id.inode")=4
+ Set gtmtypes("backup_reg_list",5,"name")="backup_reg_list.unique_file_id.device"
+ Set gtmtypes("backup_reg_list",5,"off")=24
+ Set gtmtypes("backup_reg_list",5,"len")=8
+ Set gtmtypes("backup_reg_list",5,"type")="dev_t"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id.device")=5
+ Set gtmtypes("backup_reg_list",6,"name")="backup_reg_list.unique_file_id.st_gen"
+ Set gtmtypes("backup_reg_list",6,"off")=32
+ Set gtmtypes("backup_reg_list",6,"len")=4
+ Set gtmtypes("backup_reg_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("backup_reg_list","unique_file_id.st_gen")=6
+ Set gtmtypes("backup_reg_list",7,"name")="backup_reg_list.backup_file"
+ Set gtmtypes("backup_reg_list",7,"off")=40
+ Set gtmtypes("backup_reg_list",7,"len")=16
+ Set gtmtypes("backup_reg_list",7,"type")="mstr"
+ Set gtmtypfldindx("backup_reg_list","backup_file")=7
+ Set gtmtypes("backup_reg_list",8,"name")="backup_reg_list.backup_file.char_len"
+ Set gtmtypes("backup_reg_list",8,"off")=40
+ Set gtmtypes("backup_reg_list",8,"len")=4
+ Set gtmtypes("backup_reg_list",8,"type")="unsigned-int"
+ Set gtmtypfldindx("backup_reg_list","backup_file.char_len")=8
+ Set gtmtypes("backup_reg_list",9,"name")="backup_reg_list.backup_file.len"
+ Set gtmtypes("backup_reg_list",9,"off")=44
+ Set gtmtypes("backup_reg_list",9,"len")=4
+ Set gtmtypes("backup_reg_list",9,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","backup_file.len")=9
+ Set gtmtypes("backup_reg_list",10,"name")="backup_reg_list.backup_file.addr"
+ Set gtmtypes("backup_reg_list",10,"off")=48
+ Set gtmtypes("backup_reg_list",10,"len")=8
+ Set gtmtypes("backup_reg_list",10,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","backup_file.addr")=10
+ Set gtmtypes("backup_reg_list",11,"name")="backup_reg_list.crashcnt"
+ Set gtmtypes("backup_reg_list",11,"off")=56
+ Set gtmtypes("backup_reg_list",11,"len")=2
+ Set gtmtypes("backup_reg_list",11,"type")="short"
+ Set gtmtypfldindx("backup_reg_list","crashcnt")=11
+ Set gtmtypes("backup_reg_list",12,"name")="backup_reg_list.filler"
+ Set gtmtypes("backup_reg_list",12,"off")=58
+ Set gtmtypes("backup_reg_list",12,"len")=2
+ Set gtmtypes("backup_reg_list",12,"type")="short"
+ Set gtmtypfldindx("backup_reg_list","filler")=12
+ Set gtmtypes("backup_reg_list",13,"name")="backup_reg_list.not_this_time"
+ Set gtmtypes("backup_reg_list",13,"off")=60
+ Set gtmtypes("backup_reg_list",13,"len")=4
+ Set gtmtypes("backup_reg_list",13,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","not_this_time")=13
+ Set gtmtypes("backup_reg_list",14,"name")="backup_reg_list.backup_to"
+ Set gtmtypes("backup_reg_list",14,"off")=64
+ Set gtmtypes("backup_reg_list",14,"len")=4
+ Set gtmtypes("backup_reg_list",14,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","backup_to")=14
+ Set gtmtypes("backup_reg_list",15,"name")="backup_reg_list.backup_hdr"
+ Set gtmtypes("backup_reg_list",15,"off")=72
+ Set gtmtypes("backup_reg_list",15,"len")=8
+ Set gtmtypes("backup_reg_list",15,"type")="addr"
+ Set gtmtypfldindx("backup_reg_list","backup_hdr")=15
+ Set gtmtypes("backup_reg_list",16,"name")="backup_reg_list.tn"
+ Set gtmtypes("backup_reg_list",16,"off")=80
+ Set gtmtypes("backup_reg_list",16,"len")=8
+ Set gtmtypes("backup_reg_list",16,"type")="uint64_t"
+ Set gtmtypfldindx("backup_reg_list","tn")=16
+ Set gtmtypes("backup_reg_list",17,"name")="backup_reg_list.last_blk_at_last_bkup"
+ Set gtmtypes("backup_reg_list",17,"off")=88
+ Set gtmtypes("backup_reg_list",17,"len")=4
+ Set gtmtypes("backup_reg_list",17,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","last_blk_at_last_bkup")=17
+ Set gtmtypes("backup_reg_list",18,"name")="backup_reg_list.backup_fd"
+ Set gtmtypes("backup_reg_list",18,"off")=92
+ Set gtmtypes("backup_reg_list",18,"len")=4
+ Set gtmtypes("backup_reg_list",18,"type")="int"
+ Set gtmtypfldindx("backup_reg_list","backup_fd")=18
+ Set gtmtypes("backup_reg_list",19,"name")="backup_reg_list.backup_tempfile"
+ Set gtmtypes("backup_reg_list",19,"off")=96
+ Set gtmtypes("backup_reg_list",19,"len")=256
+ Set gtmtypes("backup_reg_list",19,"type")="char"
+ Set gtmtypfldindx("backup_reg_list","backup_tempfile")=19
+ ;
+ Set gtmtypes("blk_hdr")="struct"
+ Set gtmtypes("blk_hdr",0)=5
+ Set gtmtypes("blk_hdr","len")=16
+ Set gtmtypes("blk_hdr",1,"name")="blk_hdr.bver"
+ Set gtmtypes("blk_hdr",1,"off")=0
+ Set gtmtypes("blk_hdr",1,"len")=2
+ Set gtmtypes("blk_hdr",1,"type")="unsigned-short"
+ Set gtmtypfldindx("blk_hdr","bver")=1
+ Set gtmtypes("blk_hdr",2,"name")="blk_hdr.filler"
+ Set gtmtypes("blk_hdr",2,"off")=2
+ Set gtmtypes("blk_hdr",2,"len")=1
+ Set gtmtypes("blk_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("blk_hdr","filler")=2
+ Set gtmtypes("blk_hdr",3,"name")="blk_hdr.levl"
+ Set gtmtypes("blk_hdr",3,"off")=3
+ Set gtmtypes("blk_hdr",3,"len")=1
+ Set gtmtypes("blk_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("blk_hdr","levl")=3
+ Set gtmtypes("blk_hdr",4,"name")="blk_hdr.bsiz"
+ Set gtmtypes("blk_hdr",4,"off")=4
+ Set gtmtypes("blk_hdr",4,"len")=4
+ Set gtmtypes("blk_hdr",4,"type")="unsigned-int"
+ Set gtmtypfldindx("blk_hdr","bsiz")=4
+ Set gtmtypes("blk_hdr",5,"name")="blk_hdr.tn"
+ Set gtmtypes("blk_hdr",5,"off")=8
+ Set gtmtypes("blk_hdr",5,"len")=8
+ Set gtmtypes("blk_hdr",5,"type")="uint64_t"
+ Set gtmtypfldindx("blk_hdr","tn")=5
+ ;
+ Set gtmtypes("blk_segment")="struct"
+ Set gtmtypes("blk_segment",0)=2
+ Set gtmtypes("blk_segment","len")=16
+ Set gtmtypes("blk_segment",1,"name")="blk_segment.addr"
+ Set gtmtypes("blk_segment",1,"off")=0
+ Set gtmtypes("blk_segment",1,"len")=8
+ Set gtmtypes("blk_segment",1,"type")="addr"
+ Set gtmtypfldindx("blk_segment","addr")=1
+ Set gtmtypes("blk_segment",2,"name")="blk_segment.len"
+ Set gtmtypes("blk_segment",2,"off")=8
+ Set gtmtypes("blk_segment",2,"len")=8
+ Set gtmtypes("blk_segment",2,"type")="uint64_t"
+ Set gtmtypfldindx("blk_segment","len")=2
+ ;
+ Set gtmtypes("block_info")="struct"
+ Set gtmtypes("block_info",0)=20
+ Set gtmtypes("block_info","len")=128
+ Set gtmtypes("block_info",1,"name")="block_info.tn"
+ Set gtmtypes("block_info",1,"off")=0
+ Set gtmtypes("block_info",1,"len")=4
+ Set gtmtypes("block_info",1,"type")="v15_trans_num"
+ Set gtmtypfldindx("block_info","tn")=1
+ Set gtmtypes("block_info",2,"name")="block_info.blk_num"
+ Set gtmtypes("block_info",2,"off")=4
+ Set gtmtypes("block_info",2,"len")=4
+ Set gtmtypes("block_info",2,"type")="int"
+ Set gtmtypfldindx("block_info","blk_num")=2
+ Set gtmtypes("block_info",3,"name")="block_info.usage"
+ Set gtmtypes("block_info",3,"off")=8
+ Set gtmtypes("block_info",3,"len")=4
+ Set gtmtypes("block_info",3,"type")="int"
+ Set gtmtypfldindx("block_info","usage")=3
+ Set gtmtypes("block_info",4,"name")="block_info.blk_type"
+ Set gtmtypes("block_info",4,"off")=12
+ Set gtmtypes("block_info",4,"len")=4
+ Set gtmtypes("block_info",4,"type")="int"
+ Set gtmtypfldindx("block_info","blk_type")=4
+ Set gtmtypes("block_info",5,"name")="block_info.upd_addr"
+ Set gtmtypes("block_info",5,"off")=16
+ Set gtmtypes("block_info",5,"len")=8
+ Set gtmtypes("block_info",5,"type")="addr"
+ Set gtmtypfldindx("block_info","upd_addr")=5
+ Set gtmtypes("block_info",6,"name")="block_info.found_in_cache"
+ Set gtmtypes("block_info",6,"off")=24
+ Set gtmtypes("block_info",6,"len")=4
+ Set gtmtypes("block_info",6,"type")="boolean_t"
+ Set gtmtypfldindx("block_info","found_in_cache")=6
+ Set gtmtypes("block_info",7,"name")="block_info.old_buff"
+ Set gtmtypes("block_info",7,"off")=32
+ Set gtmtypes("block_info",7,"len")=8
+ Set gtmtypes("block_info",7,"type")="addr"
+ Set gtmtypfldindx("block_info","old_buff")=7
+ Set gtmtypes("block_info",8,"name")="block_info.new_buff"
+ Set gtmtypes("block_info",8,"off")=40
+ Set gtmtypes("block_info",8,"len")=8
+ Set gtmtypes("block_info",8,"type")="addr"
+ Set gtmtypfldindx("block_info","new_buff")=8
+ Set gtmtypes("block_info",9,"name")="block_info.prev_rec"
+ Set gtmtypes("block_info",9,"off")=48
+ Set gtmtypes("block_info",9,"len")=8
+ Set gtmtypes("block_info",9,"type")="addr"
+ Set gtmtypfldindx("block_info","prev_rec")=9
+ Set gtmtypes("block_info",10,"name")="block_info.prev_match"
+ Set gtmtypes("block_info",10,"off")=56
+ Set gtmtypes("block_info",10,"len")=4
+ Set gtmtypes("block_info",10,"type")="unsigned-int"
+ Set gtmtypfldindx("block_info","prev_match")=10
+ Set gtmtypes("block_info",11,"name")="block_info.curr_rec"
+ Set gtmtypes("block_info",11,"off")=64
+ Set gtmtypes("block_info",11,"len")=8
+ Set gtmtypes("block_info",11,"type")="addr"
+ Set gtmtypfldindx("block_info","curr_rec")=11
+ Set gtmtypes("block_info",12,"name")="block_info.curr_match"
+ Set gtmtypes("block_info",12,"off")=72
+ Set gtmtypes("block_info",12,"len")=4
+ Set gtmtypes("block_info",12,"type")="unsigned-int"
+ Set gtmtypfldindx("block_info","curr_match")=12
+ Set gtmtypes("block_info",13,"name")="block_info.curr_blk_key"
+ Set gtmtypes("block_info",13,"off")=80
+ Set gtmtypes("block_info",13,"len")=8
+ Set gtmtypes("block_info",13,"type")="addr"
+ Set gtmtypfldindx("block_info","curr_blk_key")=13
+ Set gtmtypes("block_info",14,"name")="block_info.prev_blk_key"
+ Set gtmtypes("block_info",14,"off")=88
+ Set gtmtypes("block_info",14,"len")=8
+ Set gtmtypes("block_info",14,"type")="addr"
+ Set gtmtypfldindx("block_info","prev_blk_key")=14
+ Set gtmtypes("block_info",15,"name")="block_info.ins_rec"
+ Set gtmtypes("block_info",15,"off")=96
+ Set gtmtypes("block_info",15,"len")=16
+ Set gtmtypes("block_info",15,"type")="dbc_inserted_rec"
+ Set gtmtypfldindx("block_info","ins_rec")=15
+ Set gtmtypes("block_info",16,"name")="block_info.ins_rec.ins_key"
+ Set gtmtypes("block_info",16,"off")=96
+ Set gtmtypes("block_info",16,"len")=8
+ Set gtmtypes("block_info",16,"type")="addr"
+ Set gtmtypfldindx("block_info","ins_rec.ins_key")=16
+ Set gtmtypes("block_info",17,"name")="block_info.ins_rec.blk_id"
+ Set gtmtypes("block_info",17,"off")=104
+ Set gtmtypes("block_info",17,"len")=4
+ Set gtmtypes("block_info",17,"type")="int"
+ Set gtmtypfldindx("block_info","ins_rec.blk_id")=17
+ Set gtmtypes("block_info",18,"name")="block_info.blk_len"
+ Set gtmtypes("block_info",18,"off")=112
+ Set gtmtypes("block_info",18,"len")=4
+ Set gtmtypes("block_info",18,"type")="int"
+ Set gtmtypfldindx("block_info","blk_len")=18
+ Set gtmtypes("block_info",19,"name")="block_info.blk_levl"
+ Set gtmtypes("block_info",19,"off")=116
+ Set gtmtypes("block_info",19,"len")=4
+ Set gtmtypes("block_info",19,"type")="int"
+ Set gtmtypfldindx("block_info","blk_levl")=19
+ Set gtmtypes("block_info",20,"name")="block_info.ins_blk_id_p"
+ Set gtmtypes("block_info",20,"off")=120
+ Set gtmtypes("block_info",20,"len")=8
+ Set gtmtypes("block_info",20,"type")="addr"
+ Set gtmtypfldindx("block_info","ins_blk_id_p")=20
+ ;
+ Set gtmtypes("bt_rec")="struct"
+ Set gtmtypes("bt_rec",0)=13
+ Set gtmtypes("bt_rec","len")=64
+ Set gtmtypes("bt_rec",1,"name")="bt_rec.blkque"
+ Set gtmtypes("bt_rec",1,"off")=0
+ Set gtmtypes("bt_rec",1,"len")=16
+ Set gtmtypes("bt_rec",1,"type")="struct"
+ Set gtmtypfldindx("bt_rec","blkque")=1
+ Set gtmtypes("bt_rec",2,"name")="bt_rec.blkque.fl"
+ Set gtmtypes("bt_rec",2,"off")=0
+ Set gtmtypes("bt_rec",2,"len")=8
+ Set gtmtypes("bt_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","blkque.fl")=2
+ Set gtmtypes("bt_rec",3,"name")="bt_rec.blkque.bl"
+ Set gtmtypes("bt_rec",3,"off")=8
+ Set gtmtypes("bt_rec",3,"len")=8
+ Set gtmtypes("bt_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","blkque.bl")=3
+ Set gtmtypes("bt_rec",4,"name")="bt_rec.tnque"
+ Set gtmtypes("bt_rec",4,"off")=16
+ Set gtmtypes("bt_rec",4,"len")=16
+ Set gtmtypes("bt_rec",4,"type")="struct"
+ Set gtmtypfldindx("bt_rec","tnque")=4
+ Set gtmtypes("bt_rec",5,"name")="bt_rec.tnque.fl"
+ Set gtmtypes("bt_rec",5,"off")=16
+ Set gtmtypes("bt_rec",5,"len")=8
+ Set gtmtypes("bt_rec",5,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","tnque.fl")=5
+ Set gtmtypes("bt_rec",6,"name")="bt_rec.tnque.bl"
+ Set gtmtypes("bt_rec",6,"off")=24
+ Set gtmtypes("bt_rec",6,"len")=8
+ Set gtmtypes("bt_rec",6,"type")="intptr_t"
+ Set gtmtypfldindx("bt_rec","tnque.bl")=6
+ Set gtmtypes("bt_rec",7,"name")="bt_rec.tn"
+ Set gtmtypes("bt_rec",7,"off")=32
+ Set gtmtypes("bt_rec",7,"len")=8
+ Set gtmtypes("bt_rec",7,"type")="uint64_t"
+ Set gtmtypfldindx("bt_rec","tn")=7
+ Set gtmtypes("bt_rec",8,"name")="bt_rec.killtn"
+ Set gtmtypes("bt_rec",8,"off")=40
+ Set gtmtypes("bt_rec",8,"len")=8
+ Set gtmtypes("bt_rec",8,"type")="uint64_t"
+ Set gtmtypfldindx("bt_rec","killtn")=8
+ Set gtmtypes("bt_rec",9,"name")="bt_rec.blk"
+ Set gtmtypes("bt_rec",9,"off")=48
+ Set gtmtypes("bt_rec",9,"len")=4
+ Set gtmtypes("bt_rec",9,"type")="int"
+ Set gtmtypfldindx("bt_rec","blk")=9
+ Set gtmtypes("bt_rec",10,"name")="bt_rec.cache_index"
+ Set gtmtypes("bt_rec",10,"off")=52
+ Set gtmtypes("bt_rec",10,"len")=4
+ Set gtmtypes("bt_rec",10,"type")="int"
+ Set gtmtypfldindx("bt_rec","cache_index")=10
+ Set gtmtypes("bt_rec",11,"name")="bt_rec.flushing"
+ Set gtmtypes("bt_rec",11,"off")=56
+ Set gtmtypes("bt_rec",11,"len")=1
+ Set gtmtypes("bt_rec",11,"type")="char"
+ Set gtmtypfldindx("bt_rec","flushing")=11
+ Set gtmtypes("bt_rec",12,"name")="bt_rec.filler"
+ Set gtmtypes("bt_rec",12,"off")=57
+ Set gtmtypes("bt_rec",12,"len")=3
+ Set gtmtypes("bt_rec",12,"type")="char"
+ Set gtmtypfldindx("bt_rec","filler")=12
+ Set gtmtypes("bt_rec",13,"name")="bt_rec.filler_int4"
+ Set gtmtypes("bt_rec",13,"off")=60
+ Set gtmtypes("bt_rec",13,"len")=4
+ Set gtmtypes("bt_rec",13,"type")="int"
+ Set gtmtypfldindx("bt_rec","filler_int4")=13
+ ;
+ Set gtmtypes("buddy_list")="struct"
+ Set gtmtypes("buddy_list",0)=9
+ Set gtmtypes("buddy_list","len")=56
+ Set gtmtypes("buddy_list",1,"name")="buddy_list.ptrArray"
+ Set gtmtypes("buddy_list",1,"off")=0
+ Set gtmtypes("buddy_list",1,"len")=8
+ Set gtmtypes("buddy_list",1,"type")="addr"
+ Set gtmtypfldindx("buddy_list","ptrArray")=1
+ Set gtmtypes("buddy_list",2,"name")="buddy_list.elemSize"
+ Set gtmtypes("buddy_list",2,"off")=8
+ Set gtmtypes("buddy_list",2,"len")=4
+ Set gtmtypes("buddy_list",2,"type")="int"
+ Set gtmtypfldindx("buddy_list","elemSize")=2
+ Set gtmtypes("buddy_list",3,"name")="buddy_list.initAlloc"
+ Set gtmtypes("buddy_list",3,"off")=12
+ Set gtmtypes("buddy_list",3,"len")=4
+ Set gtmtypes("buddy_list",3,"type")="int"
+ Set gtmtypfldindx("buddy_list","initAlloc")=3
+ Set gtmtypes("buddy_list",4,"name")="buddy_list.initAllocBits"
+ Set gtmtypes("buddy_list",4,"off")=16
+ Set gtmtypes("buddy_list",4,"len")=4
+ Set gtmtypes("buddy_list",4,"type")="int"
+ Set gtmtypfldindx("buddy_list","initAllocBits")=4
+ Set gtmtypes("buddy_list",5,"name")="buddy_list.nElems"
+ Set gtmtypes("buddy_list",5,"off")=20
+ Set gtmtypes("buddy_list",5,"len")=4
+ Set gtmtypes("buddy_list",5,"type")="int"
+ Set gtmtypfldindx("buddy_list","nElems")=5
+ Set gtmtypes("buddy_list",6,"name")="buddy_list.cumulMaxElems"
+ Set gtmtypes("buddy_list",6,"off")=24
+ Set gtmtypes("buddy_list",6,"len")=4
+ Set gtmtypes("buddy_list",6,"type")="int"
+ Set gtmtypfldindx("buddy_list","cumulMaxElems")=6
+ Set gtmtypes("buddy_list",7,"name")="buddy_list.ptrArrayCurr"
+ Set gtmtypes("buddy_list",7,"off")=32
+ Set gtmtypes("buddy_list",7,"len")=8
+ Set gtmtypes("buddy_list",7,"type")="addr"
+ Set gtmtypfldindx("buddy_list","ptrArrayCurr")=7
+ Set gtmtypes("buddy_list",8,"name")="buddy_list.nextFreePtr"
+ Set gtmtypes("buddy_list",8,"off")=40
+ Set gtmtypes("buddy_list",8,"len")=8
+ Set gtmtypes("buddy_list",8,"type")="addr"
+ Set gtmtypfldindx("buddy_list","nextFreePtr")=8
+ Set gtmtypes("buddy_list",9,"name")="buddy_list.free_que"
+ Set gtmtypes("buddy_list",9,"off")=48
+ Set gtmtypes("buddy_list",9,"len")=8
+ Set gtmtypes("buddy_list",9,"type")="addr"
+ Set gtmtypfldindx("buddy_list","free_que")=9
+ ;
+ Set gtmtypes("cache_entry")="struct"
+ Set gtmtypes("cache_entry",0)=9
+ Set gtmtypes("cache_entry","len")=48
+ Set gtmtypes("cache_entry",1,"name")="cache_entry.obj"
+ Set gtmtypes("cache_entry",1,"off")=0
+ Set gtmtypes("cache_entry",1,"len")=16
+ Set gtmtypes("cache_entry",1,"type")="mstr"
+ Set gtmtypfldindx("cache_entry","obj")=1
+ Set gtmtypes("cache_entry",2,"name")="cache_entry.obj.char_len"
+ Set gtmtypes("cache_entry",2,"off")=0
+ Set gtmtypes("cache_entry",2,"len")=4
+ Set gtmtypes("cache_entry",2,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_entry","obj.char_len")=2
+ Set gtmtypes("cache_entry",3,"name")="cache_entry.obj.len"
+ Set gtmtypes("cache_entry",3,"off")=4
+ Set gtmtypes("cache_entry",3,"len")=4
+ Set gtmtypes("cache_entry",3,"type")="int"
+ Set gtmtypfldindx("cache_entry","obj.len")=3
+ Set gtmtypes("cache_entry",4,"name")="cache_entry.obj.addr"
+ Set gtmtypes("cache_entry",4,"off")=8
+ Set gtmtypes("cache_entry",4,"len")=8
+ Set gtmtypes("cache_entry",4,"type")="addr"
+ Set gtmtypfldindx("cache_entry","obj.addr")=4
+ Set gtmtypes("cache_entry",5,"name")="cache_entry.src"
+ Set gtmtypes("cache_entry",5,"off")=16
+ Set gtmtypes("cache_entry",5,"len")=24
+ Set gtmtypes("cache_entry",5,"type")="icode_str"
+ Set gtmtypfldindx("cache_entry","src")=5
+ Set gtmtypes("cache_entry",6,"name")="cache_entry.src.str"
+ Set gtmtypes("cache_entry",6,"off")=16
+ Set gtmtypes("cache_entry",6,"len")=16
+ Set gtmtypes("cache_entry",6,"type")="mstr"
+ Set gtmtypfldindx("cache_entry","src.str")=6
+ Set gtmtypes("cache_entry",7,"name")="cache_entry.src.code"
+ Set gtmtypes("cache_entry",7,"off")=32
+ Set gtmtypes("cache_entry",7,"len")=4
+ Set gtmtypes("cache_entry",7,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_entry","src.code")=7
+ Set gtmtypes("cache_entry",8,"name")="cache_entry.refcnt"
+ Set gtmtypes("cache_entry",8,"off")=40
+ Set gtmtypes("cache_entry",8,"len")=4
+ Set gtmtypes("cache_entry",8,"type")="int"
+ Set gtmtypfldindx("cache_entry","refcnt")=8
+ Set gtmtypes("cache_entry",9,"name")="cache_entry.zb_refcnt"
+ Set gtmtypes("cache_entry",9,"off")=44
+ Set gtmtypes("cache_entry",9,"len")=4
+ Set gtmtypes("cache_entry",9,"type")="int"
+ Set gtmtypfldindx("cache_entry","zb_refcnt")=9
+ ;
+ Set gtmtypes("cache_que_head")="struct"
+ Set gtmtypes("cache_que_head",0)=8
+ Set gtmtypes("cache_que_head","len")=24
+ Set gtmtypes("cache_que_head",1,"name")="cache_que_head.fl"
+ Set gtmtypes("cache_que_head",1,"off")=0
+ Set gtmtypes("cache_que_head",1,"len")=8
+ Set gtmtypes("cache_que_head",1,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_head","fl")=1
+ Set gtmtypes("cache_que_head",2,"name")="cache_que_head.bl"
+ Set gtmtypes("cache_que_head",2,"off")=8
+ Set gtmtypes("cache_que_head",2,"len")=8
+ Set gtmtypes("cache_que_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_head","bl")=2
+ Set gtmtypes("cache_que_head",3,"name")="cache_que_head.latch"
+ Set gtmtypes("cache_que_head",3,"off")=16
+ Set gtmtypes("cache_que_head",3,"len")=8
+ Set gtmtypes("cache_que_head",3,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_head","latch")=3
+ Set gtmtypes("cache_que_head",4,"name")="cache_que_head.latch.u"
+ Set gtmtypes("cache_que_head",4,"off")=16
+ Set gtmtypes("cache_que_head",4,"len")=8
+ Set gtmtypes("cache_que_head",4,"type")="union"
+ Set gtmtypfldindx("cache_que_head","latch.u")=4
+ Set gtmtypes("cache_que_head",5,"name")="cache_que_head.latch.u.pid_imgcnt"
+ Set gtmtypes("cache_que_head",5,"off")=16
+ Set gtmtypes("cache_que_head",5,"len")=8
+ Set gtmtypes("cache_que_head",5,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_head","latch.u.pid_imgcnt")=5
+ Set gtmtypes("cache_que_head",6,"name")="cache_que_head.latch.u.parts"
+ Set gtmtypes("cache_que_head",6,"off")=16
+ Set gtmtypes("cache_que_head",6,"len")=8
+ Set gtmtypes("cache_que_head",6,"type")="struct"
+ Set gtmtypfldindx("cache_que_head","latch.u.parts")=6
+ Set gtmtypes("cache_que_head",7,"name")="cache_que_head.latch.u.parts.latch_pid"
+ Set gtmtypes("cache_que_head",7,"off")=16
+ Set gtmtypes("cache_que_head",7,"len")=4
+ Set gtmtypes("cache_que_head",7,"type")="int"
+ Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_pid")=7
+ Set gtmtypes("cache_que_head",8,"name")="cache_que_head.latch.u.parts.latch_word"
+ Set gtmtypes("cache_que_head",8,"off")=20
+ Set gtmtypes("cache_que_head",8,"len")=4
+ Set gtmtypes("cache_que_head",8,"type")="int"
+ Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_word")=8
+ ;
+ Set gtmtypes("cache_que_heads")="struct"
+ Set gtmtypes("cache_que_heads",0)=49
+ Set gtmtypes("cache_que_heads","len")=200
+ Set gtmtypes("cache_que_heads",1,"name")="cache_que_heads.cacheq_wip"
+ Set gtmtypes("cache_que_heads",1,"off")=0
+ Set gtmtypes("cache_que_heads",1,"len")=24
+ Set gtmtypes("cache_que_heads",1,"type")="cache_que_head"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip")=1
+ Set gtmtypes("cache_que_heads",2,"name")="cache_que_heads.cacheq_wip.fl"
+ Set gtmtypes("cache_que_heads",2,"off")=0
+ Set gtmtypes("cache_que_heads",2,"len")=8
+ Set gtmtypes("cache_que_heads",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.fl")=2
+ Set gtmtypes("cache_que_heads",3,"name")="cache_que_heads.cacheq_wip.bl"
+ Set gtmtypes("cache_que_heads",3,"off")=8
+ Set gtmtypes("cache_que_heads",3,"len")=8
+ Set gtmtypes("cache_que_heads",3,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.bl")=3
+ Set gtmtypes("cache_que_heads",4,"name")="cache_que_heads.cacheq_wip.latch"
+ Set gtmtypes("cache_que_heads",4,"off")=16
+ Set gtmtypes("cache_que_heads",4,"len")=8
+ Set gtmtypes("cache_que_heads",4,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch")=4
+ Set gtmtypes("cache_que_heads",5,"name")="cache_que_heads.cacheq_wip.latch.u"
+ Set gtmtypes("cache_que_heads",5,"off")=16
+ Set gtmtypes("cache_que_heads",5,"len")=8
+ Set gtmtypes("cache_que_heads",5,"type")="union"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u")=5
+ Set gtmtypes("cache_que_heads",6,"name")="cache_que_heads.cacheq_wip.latch.u.pid_imgcnt"
+ Set gtmtypes("cache_que_heads",6,"off")=16
+ Set gtmtypes("cache_que_heads",6,"len")=8
+ Set gtmtypes("cache_que_heads",6,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.pid_imgcnt")=6
+ Set gtmtypes("cache_que_heads",7,"name")="cache_que_heads.cacheq_wip.latch.u.parts"
+ Set gtmtypes("cache_que_heads",7,"off")=16
+ Set gtmtypes("cache_que_heads",7,"len")=8
+ Set gtmtypes("cache_que_heads",7,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts")=7
+ Set gtmtypes("cache_que_heads",8,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_pid"
+ Set gtmtypes("cache_que_heads",8,"off")=16
+ Set gtmtypes("cache_que_heads",8,"len")=4
+ Set gtmtypes("cache_que_heads",8,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_pid")=8
+ Set gtmtypes("cache_que_heads",9,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_word"
+ Set gtmtypes("cache_que_heads",9,"off")=20
+ Set gtmtypes("cache_que_heads",9,"len")=4
+ Set gtmtypes("cache_que_heads",9,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_word")=9
+ Set gtmtypes("cache_que_heads",10,"name")="cache_que_heads.cacheq_active"
+ Set gtmtypes("cache_que_heads",10,"off")=24
+ Set gtmtypes("cache_que_heads",10,"len")=24
+ Set gtmtypes("cache_que_heads",10,"type")="cache_que_head"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active")=10
+ Set gtmtypes("cache_que_heads",11,"name")="cache_que_heads.cacheq_active.fl"
+ Set gtmtypes("cache_que_heads",11,"off")=24
+ Set gtmtypes("cache_que_heads",11,"len")=8
+ Set gtmtypes("cache_que_heads",11,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.fl")=11
+ Set gtmtypes("cache_que_heads",12,"name")="cache_que_heads.cacheq_active.bl"
+ Set gtmtypes("cache_que_heads",12,"off")=32
+ Set gtmtypes("cache_que_heads",12,"len")=8
+ Set gtmtypes("cache_que_heads",12,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.bl")=12
+ Set gtmtypes("cache_que_heads",13,"name")="cache_que_heads.cacheq_active.latch"
+ Set gtmtypes("cache_que_heads",13,"off")=40
+ Set gtmtypes("cache_que_heads",13,"len")=8
+ Set gtmtypes("cache_que_heads",13,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch")=13
+ Set gtmtypes("cache_que_heads",14,"name")="cache_que_heads.cacheq_active.latch.u"
+ Set gtmtypes("cache_que_heads",14,"off")=40
+ Set gtmtypes("cache_que_heads",14,"len")=8
+ Set gtmtypes("cache_que_heads",14,"type")="union"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u")=14
+ Set gtmtypes("cache_que_heads",15,"name")="cache_que_heads.cacheq_active.latch.u.pid_imgcnt"
+ Set gtmtypes("cache_que_heads",15,"off")=40
+ Set gtmtypes("cache_que_heads",15,"len")=8
+ Set gtmtypes("cache_que_heads",15,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.pid_imgcnt")=15
+ Set gtmtypes("cache_que_heads",16,"name")="cache_que_heads.cacheq_active.latch.u.parts"
+ Set gtmtypes("cache_que_heads",16,"off")=40
+ Set gtmtypes("cache_que_heads",16,"len")=8
+ Set gtmtypes("cache_que_heads",16,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts")=16
+ Set gtmtypes("cache_que_heads",17,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_pid"
+ Set gtmtypes("cache_que_heads",17,"off")=40
+ Set gtmtypes("cache_que_heads",17,"len")=4
+ Set gtmtypes("cache_que_heads",17,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_pid")=17
+ Set gtmtypes("cache_que_heads",18,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_word"
+ Set gtmtypes("cache_que_heads",18,"off")=44
+ Set gtmtypes("cache_que_heads",18,"len")=4
+ Set gtmtypes("cache_que_heads",18,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_word")=18
+ Set gtmtypes("cache_que_heads",19,"name")="cache_que_heads.cache_array"
+ Set gtmtypes("cache_que_heads",19,"off")=48
+ Set gtmtypes("cache_que_heads",19,"len")=152
+ Set gtmtypes("cache_que_heads",19,"type")="cache_rec"
+ Set gtmtypfldindx("cache_que_heads","cache_array")=19
+ Set gtmtypes("cache_que_heads",20,"name")="cache_que_heads.cache_array[0].blkque"
+ Set gtmtypes("cache_que_heads",20,"off")=48
+ Set gtmtypes("cache_que_heads",20,"len")=16
+ Set gtmtypes("cache_que_heads",20,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque")=20
+ Set gtmtypes("cache_que_heads",21,"name")="cache_que_heads.cache_array[0].blkque.fl"
+ Set gtmtypes("cache_que_heads",21,"off")=48
+ Set gtmtypes("cache_que_heads",21,"len")=8
+ Set gtmtypes("cache_que_heads",21,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.fl")=21
+ Set gtmtypes("cache_que_heads",22,"name")="cache_que_heads.cache_array[0].blkque.bl"
+ Set gtmtypes("cache_que_heads",22,"off")=56
+ Set gtmtypes("cache_que_heads",22,"len")=8
+ Set gtmtypes("cache_que_heads",22,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.bl")=22
+ Set gtmtypes("cache_que_heads",23,"name")="cache_que_heads.cache_array[0].state_que"
+ Set gtmtypes("cache_que_heads",23,"off")=64
+ Set gtmtypes("cache_que_heads",23,"len")=16
+ Set gtmtypes("cache_que_heads",23,"type")="struct"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que")=23
+ Set gtmtypes("cache_que_heads",24,"name")="cache_que_heads.cache_array[0].state_que.fl"
+ Set gtmtypes("cache_que_heads",24,"off")=64
+ Set gtmtypes("cache_que_heads",24,"len")=8
+ Set gtmtypes("cache_que_heads",24,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.fl")=24
+ Set gtmtypes("cache_que_heads",25,"name")="cache_que_heads.cache_array[0].state_que.bl"
+ Set gtmtypes("cache_que_heads",25,"off")=72
+ Set gtmtypes("cache_que_heads",25,"len")=8
+ Set gtmtypes("cache_que_heads",25,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.bl")=25
+ Set gtmtypes("cache_que_heads",26,"name")="cache_que_heads.cache_array[0].interlock"
+ Set gtmtypes("cache_que_heads",26,"off")=80
+ Set gtmtypes("cache_que_heads",26,"len")=4
+ Set gtmtypes("cache_que_heads",26,"type")="union"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock")=26
+ Set gtmtypes("cache_que_heads",27,"name")="cache_que_heads.cache_array[0].interlock.semaphore"
+ Set gtmtypes("cache_que_heads",27,"off")=80
+ Set gtmtypes("cache_que_heads",27,"len")=2
+ Set gtmtypes("cache_que_heads",27,"type")="short"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.semaphore")=27
+ Set gtmtypes("cache_que_heads",28,"name")="cache_que_heads.cache_array[0].interlock.latch"
+ Set gtmtypes("cache_que_heads",28,"off")=80
+ Set gtmtypes("cache_que_heads",28,"len")=4
+ Set gtmtypes("cache_que_heads",28,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.latch")=28
+ Set gtmtypes("cache_que_heads",29,"name")="cache_que_heads.cache_array[0].blk"
+ Set gtmtypes("cache_que_heads",29,"off")=84
+ Set gtmtypes("cache_que_heads",29,"len")=4
+ Set gtmtypes("cache_que_heads",29,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].blk")=29
+ Set gtmtypes("cache_que_heads",30,"name")="cache_que_heads.cache_array[0].refer"
+ Set gtmtypes("cache_que_heads",30,"off")=88
+ Set gtmtypes("cache_que_heads",30,"len")=4
+ Set gtmtypes("cache_que_heads",30,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].refer")=30
+ Set gtmtypes("cache_que_heads",31,"name")="cache_que_heads.cache_array[0].ondsk_blkver"
+ Set gtmtypes("cache_que_heads",31,"off")=92
+ Set gtmtypes("cache_que_heads",31,"len")=4
+ Set gtmtypes("cache_que_heads",31,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].ondsk_blkver")=31
+ Set gtmtypes("cache_que_heads",32,"name")="cache_que_heads.cache_array[0].dirty"
+ Set gtmtypes("cache_que_heads",32,"off")=96
+ Set gtmtypes("cache_que_heads",32,"len")=8
+ Set gtmtypes("cache_que_heads",32,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].dirty")=32
+ Set gtmtypes("cache_que_heads",33,"name")="cache_que_heads.cache_array[0].flushed_dirty_tn"
+ Set gtmtypes("cache_que_heads",33,"off")=104
+ Set gtmtypes("cache_que_heads",33,"len")=8
+ Set gtmtypes("cache_que_heads",33,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].flushed_dirty_tn")=33
+ Set gtmtypes("cache_que_heads",34,"name")="cache_que_heads.cache_array[0].tn"
+ Set gtmtypes("cache_que_heads",34,"off")=112
+ Set gtmtypes("cache_que_heads",34,"len")=8
+ Set gtmtypes("cache_que_heads",34,"type")="uint64_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].tn")=34
+ Set gtmtypes("cache_que_heads",35,"name")="cache_que_heads.cache_array[0].bt_index"
+ Set gtmtypes("cache_que_heads",35,"off")=120
+ Set gtmtypes("cache_que_heads",35,"len")=8
+ Set gtmtypes("cache_que_heads",35,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].bt_index")=35
+ Set gtmtypes("cache_que_heads",36,"name")="cache_que_heads.cache_array[0].buffaddr"
+ Set gtmtypes("cache_que_heads",36,"off")=128
+ Set gtmtypes("cache_que_heads",36,"len")=8
+ Set gtmtypes("cache_que_heads",36,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].buffaddr")=36
+ Set gtmtypes("cache_que_heads",37,"name")="cache_que_heads.cache_array[0].twin"
+ Set gtmtypes("cache_que_heads",37,"off")=136
+ Set gtmtypes("cache_que_heads",37,"len")=8
+ Set gtmtypes("cache_que_heads",37,"type")="intptr_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].twin")=37
+ Set gtmtypes("cache_que_heads",38,"name")="cache_que_heads.cache_array[0].jnl_addr"
+ Set gtmtypes("cache_que_heads",38,"off")=144
+ Set gtmtypes("cache_que_heads",38,"len")=4
+ Set gtmtypes("cache_que_heads",38,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].jnl_addr")=38
+ Set gtmtypes("cache_que_heads",39,"name")="cache_que_heads.cache_array[0].rip_latch"
+ Set gtmtypes("cache_que_heads",39,"off")=152
+ Set gtmtypes("cache_que_heads",39,"len")=8
+ Set gtmtypes("cache_que_heads",39,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].rip_latch")=39
+ Set gtmtypes("cache_que_heads",40,"name")="cache_que_heads.cache_array[0].image_count"
+ Set gtmtypes("cache_que_heads",40,"off")=160
+ Set gtmtypes("cache_que_heads",40,"len")=4
+ Set gtmtypes("cache_que_heads",40,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].image_count")=40
+ Set gtmtypes("cache_que_heads",41,"name")="cache_que_heads.cache_array[0].epid"
+ Set gtmtypes("cache_que_heads",41,"off")=164
+ Set gtmtypes("cache_que_heads",41,"len")=4
+ Set gtmtypes("cache_que_heads",41,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].epid")=41
+ Set gtmtypes("cache_que_heads",42,"name")="cache_que_heads.cache_array[0].cycle"
+ Set gtmtypes("cache_que_heads",42,"off")=168
+ Set gtmtypes("cache_que_heads",42,"len")=4
+ Set gtmtypes("cache_que_heads",42,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].cycle")=42
+ Set gtmtypes("cache_que_heads",43,"name")="cache_que_heads.cache_array[0].r_epid"
+ Set gtmtypes("cache_que_heads",43,"off")=172
+ Set gtmtypes("cache_que_heads",43,"len")=4
+ Set gtmtypes("cache_que_heads",43,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].r_epid")=43
+ Set gtmtypes("cache_que_heads",44,"name")="cache_que_heads.cache_array[0].read_in_progress"
+ Set gtmtypes("cache_que_heads",44,"off")=176
+ Set gtmtypes("cache_que_heads",44,"len")=4
+ Set gtmtypes("cache_que_heads",44,"type")="int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].read_in_progress")=44
+ Set gtmtypes("cache_que_heads",45,"name")="cache_que_heads.cache_array[0].in_tend"
+ Set gtmtypes("cache_que_heads",45,"off")=180
+ Set gtmtypes("cache_que_heads",45,"len")=4
+ Set gtmtypes("cache_que_heads",45,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].in_tend")=45
+ Set gtmtypes("cache_que_heads",46,"name")="cache_que_heads.cache_array[0].in_cw_set"
+ Set gtmtypes("cache_que_heads",46,"off")=184
+ Set gtmtypes("cache_que_heads",46,"len")=4
+ Set gtmtypes("cache_que_heads",46,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].in_cw_set")=46
+ Set gtmtypes("cache_que_heads",47,"name")="cache_que_heads.cache_array[0].data_invalid"
+ Set gtmtypes("cache_que_heads",47,"off")=188
+ Set gtmtypes("cache_que_heads",47,"len")=4
+ Set gtmtypes("cache_que_heads",47,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].data_invalid")=47
+ Set gtmtypes("cache_que_heads",48,"name")="cache_que_heads.cache_array[0].stopped"
+ Set gtmtypes("cache_que_heads",48,"off")=192
+ Set gtmtypes("cache_que_heads",48,"len")=4
+ Set gtmtypes("cache_que_heads",48,"type")="boolean_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].stopped")=48
+ Set gtmtypes("cache_que_heads",49,"name")="cache_que_heads.cache_array[0].wip_stopped"
+ Set gtmtypes("cache_que_heads",49,"off")=196
+ Set gtmtypes("cache_que_heads",49,"len")=4
+ Set gtmtypes("cache_que_heads",49,"type")="boolean_t"
+ Set gtmtypfldindx("cache_que_heads","cache_array[0].wip_stopped")=49
+ ;
+ Set gtmtypes("cache_rec")="struct"
+ Set gtmtypes("cache_rec",0)=35
+ Set gtmtypes("cache_rec","len")=152
+ Set gtmtypes("cache_rec",1,"name")="cache_rec.blkque"
+ Set gtmtypes("cache_rec",1,"off")=0
+ Set gtmtypes("cache_rec",1,"len")=16
+ Set gtmtypes("cache_rec",1,"type")="struct"
+ Set gtmtypfldindx("cache_rec","blkque")=1
+ Set gtmtypes("cache_rec",2,"name")="cache_rec.blkque.fl"
+ Set gtmtypes("cache_rec",2,"off")=0
+ Set gtmtypes("cache_rec",2,"len")=8
+ Set gtmtypes("cache_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","blkque.fl")=2
+ Set gtmtypes("cache_rec",3,"name")="cache_rec.blkque.bl"
+ Set gtmtypes("cache_rec",3,"off")=8
+ Set gtmtypes("cache_rec",3,"len")=8
+ Set gtmtypes("cache_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","blkque.bl")=3
+ Set gtmtypes("cache_rec",4,"name")="cache_rec.state_que"
+ Set gtmtypes("cache_rec",4,"off")=16
+ Set gtmtypes("cache_rec",4,"len")=16
+ Set gtmtypes("cache_rec",4,"type")="struct"
+ Set gtmtypfldindx("cache_rec","state_que")=4
+ Set gtmtypes("cache_rec",5,"name")="cache_rec.state_que.fl"
+ Set gtmtypes("cache_rec",5,"off")=16
+ Set gtmtypes("cache_rec",5,"len")=8
+ Set gtmtypes("cache_rec",5,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","state_que.fl")=5
+ Set gtmtypes("cache_rec",6,"name")="cache_rec.state_que.bl"
+ Set gtmtypes("cache_rec",6,"off")=24
+ Set gtmtypes("cache_rec",6,"len")=8
+ Set gtmtypes("cache_rec",6,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","state_que.bl")=6
+ Set gtmtypes("cache_rec",7,"name")="cache_rec.interlock"
+ Set gtmtypes("cache_rec",7,"off")=32
+ Set gtmtypes("cache_rec",7,"len")=4
+ Set gtmtypes("cache_rec",7,"type")="union"
+ Set gtmtypfldindx("cache_rec","interlock")=7
+ Set gtmtypes("cache_rec",8,"name")="cache_rec.interlock.semaphore"
+ Set gtmtypes("cache_rec",8,"off")=32
+ Set gtmtypes("cache_rec",8,"len")=2
+ Set gtmtypes("cache_rec",8,"type")="short"
+ Set gtmtypfldindx("cache_rec","interlock.semaphore")=8
+ Set gtmtypes("cache_rec",9,"name")="cache_rec.interlock.latch"
+ Set gtmtypes("cache_rec",9,"off")=32
+ Set gtmtypes("cache_rec",9,"len")=4
+ Set gtmtypes("cache_rec",9,"type")="int"
+ Set gtmtypfldindx("cache_rec","interlock.latch")=9
+ Set gtmtypes("cache_rec",10,"name")="cache_rec.blk"
+ Set gtmtypes("cache_rec",10,"off")=36
+ Set gtmtypes("cache_rec",10,"len")=4
+ Set gtmtypes("cache_rec",10,"type")="int"
+ Set gtmtypfldindx("cache_rec","blk")=10
+ Set gtmtypes("cache_rec",11,"name")="cache_rec.refer"
+ Set gtmtypes("cache_rec",11,"off")=40
+ Set gtmtypes("cache_rec",11,"len")=4
+ Set gtmtypes("cache_rec",11,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","refer")=11
+ Set gtmtypes("cache_rec",12,"name")="cache_rec.ondsk_blkver"
+ Set gtmtypes("cache_rec",12,"off")=44
+ Set gtmtypes("cache_rec",12,"len")=4
+ Set gtmtypes("cache_rec",12,"type")="int"
+ Set gtmtypfldindx("cache_rec","ondsk_blkver")=12
+ Set gtmtypes("cache_rec",13,"name")="cache_rec.dirty"
+ Set gtmtypes("cache_rec",13,"off")=48
+ Set gtmtypes("cache_rec",13,"len")=8
+ Set gtmtypes("cache_rec",13,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","dirty")=13
+ Set gtmtypes("cache_rec",14,"name")="cache_rec.flushed_dirty_tn"
+ Set gtmtypes("cache_rec",14,"off")=56
+ Set gtmtypes("cache_rec",14,"len")=8
+ Set gtmtypes("cache_rec",14,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","flushed_dirty_tn")=14
+ Set gtmtypes("cache_rec",15,"name")="cache_rec.tn"
+ Set gtmtypes("cache_rec",15,"off")=64
+ Set gtmtypes("cache_rec",15,"len")=8
+ Set gtmtypes("cache_rec",15,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","tn")=15
+ Set gtmtypes("cache_rec",16,"name")="cache_rec.bt_index"
+ Set gtmtypes("cache_rec",16,"off")=72
+ Set gtmtypes("cache_rec",16,"len")=8
+ Set gtmtypes("cache_rec",16,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","bt_index")=16
+ Set gtmtypes("cache_rec",17,"name")="cache_rec.buffaddr"
+ Set gtmtypes("cache_rec",17,"off")=80
+ Set gtmtypes("cache_rec",17,"len")=8
+ Set gtmtypes("cache_rec",17,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","buffaddr")=17
+ Set gtmtypes("cache_rec",18,"name")="cache_rec.twin"
+ Set gtmtypes("cache_rec",18,"off")=88
+ Set gtmtypes("cache_rec",18,"len")=8
+ Set gtmtypes("cache_rec",18,"type")="intptr_t"
+ Set gtmtypfldindx("cache_rec","twin")=18
+ Set gtmtypes("cache_rec",19,"name")="cache_rec.jnl_addr"
+ Set gtmtypes("cache_rec",19,"off")=96
+ Set gtmtypes("cache_rec",19,"len")=4
+ Set gtmtypes("cache_rec",19,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","jnl_addr")=19
+ Set gtmtypes("cache_rec",20,"name")="cache_rec.rip_latch"
+ Set gtmtypes("cache_rec",20,"off")=104
+ Set gtmtypes("cache_rec",20,"len")=8
+ Set gtmtypes("cache_rec",20,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_rec","rip_latch")=20
+ Set gtmtypes("cache_rec",21,"name")="cache_rec.rip_latch.u"
+ Set gtmtypes("cache_rec",21,"off")=104
+ Set gtmtypes("cache_rec",21,"len")=8
+ Set gtmtypes("cache_rec",21,"type")="union"
+ Set gtmtypfldindx("cache_rec","rip_latch.u")=21
+ Set gtmtypes("cache_rec",22,"name")="cache_rec.rip_latch.u.pid_imgcnt"
+ Set gtmtypes("cache_rec",22,"off")=104
+ Set gtmtypes("cache_rec",22,"len")=8
+ Set gtmtypes("cache_rec",22,"type")="uint64_t"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.pid_imgcnt")=22
+ Set gtmtypes("cache_rec",23,"name")="cache_rec.rip_latch.u.parts"
+ Set gtmtypes("cache_rec",23,"off")=104
+ Set gtmtypes("cache_rec",23,"len")=8
+ Set gtmtypes("cache_rec",23,"type")="struct"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.parts")=23
+ Set gtmtypes("cache_rec",24,"name")="cache_rec.rip_latch.u.parts.latch_pid"
+ Set gtmtypes("cache_rec",24,"off")=104
+ Set gtmtypes("cache_rec",24,"len")=4
+ Set gtmtypes("cache_rec",24,"type")="int"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_pid")=24
+ Set gtmtypes("cache_rec",25,"name")="cache_rec.rip_latch.u.parts.latch_word"
+ Set gtmtypes("cache_rec",25,"off")=108
+ Set gtmtypes("cache_rec",25,"len")=4
+ Set gtmtypes("cache_rec",25,"type")="int"
+ Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_word")=25
+ Set gtmtypes("cache_rec",26,"name")="cache_rec.image_count"
+ Set gtmtypes("cache_rec",26,"off")=112
+ Set gtmtypes("cache_rec",26,"len")=4
+ Set gtmtypes("cache_rec",26,"type")="int"
+ Set gtmtypfldindx("cache_rec","image_count")=26
+ Set gtmtypes("cache_rec",27,"name")="cache_rec.epid"
+ Set gtmtypes("cache_rec",27,"off")=116
+ Set gtmtypes("cache_rec",27,"len")=4
+ Set gtmtypes("cache_rec",27,"type")="int"
+ Set gtmtypfldindx("cache_rec","epid")=27
+ Set gtmtypes("cache_rec",28,"name")="cache_rec.cycle"
+ Set gtmtypes("cache_rec",28,"off")=120
+ Set gtmtypes("cache_rec",28,"len")=4
+ Set gtmtypes("cache_rec",28,"type")="int"
+ Set gtmtypfldindx("cache_rec","cycle")=28
+ Set gtmtypes("cache_rec",29,"name")="cache_rec.r_epid"
+ Set gtmtypes("cache_rec",29,"off")=124
+ Set gtmtypes("cache_rec",29,"len")=4
+ Set gtmtypes("cache_rec",29,"type")="int"
+ Set gtmtypfldindx("cache_rec","r_epid")=29
+ Set gtmtypes("cache_rec",30,"name")="cache_rec.read_in_progress"
+ Set gtmtypes("cache_rec",30,"off")=128
+ Set gtmtypes("cache_rec",30,"len")=4
+ Set gtmtypes("cache_rec",30,"type")="int"
+ Set gtmtypfldindx("cache_rec","read_in_progress")=30
+ Set gtmtypes("cache_rec",31,"name")="cache_rec.in_tend"
+ Set gtmtypes("cache_rec",31,"off")=132
+ Set gtmtypes("cache_rec",31,"len")=4
+ Set gtmtypes("cache_rec",31,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","in_tend")=31
+ Set gtmtypes("cache_rec",32,"name")="cache_rec.in_cw_set"
+ Set gtmtypes("cache_rec",32,"off")=136
+ Set gtmtypes("cache_rec",32,"len")=4
+ Set gtmtypes("cache_rec",32,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","in_cw_set")=32
+ Set gtmtypes("cache_rec",33,"name")="cache_rec.data_invalid"
+ Set gtmtypes("cache_rec",33,"off")=140
+ Set gtmtypes("cache_rec",33,"len")=4
+ Set gtmtypes("cache_rec",33,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_rec","data_invalid")=33
+ Set gtmtypes("cache_rec",34,"name")="cache_rec.stopped"
+ Set gtmtypes("cache_rec",34,"off")=144
+ Set gtmtypes("cache_rec",34,"len")=4
+ Set gtmtypes("cache_rec",34,"type")="boolean_t"
+ Set gtmtypfldindx("cache_rec","stopped")=34
+ Set gtmtypes("cache_rec",35,"name")="cache_rec.wip_stopped"
+ Set gtmtypes("cache_rec",35,"off")=148
+ Set gtmtypes("cache_rec",35,"len")=4
+ Set gtmtypes("cache_rec",35,"type")="boolean_t"
+ Set gtmtypfldindx("cache_rec","wip_stopped")=35
+ ;
+ Set gtmtypes("cache_state_rec")="struct"
+ Set gtmtypes("cache_state_rec",0)=32
+ Set gtmtypes("cache_state_rec","len")=136
+ Set gtmtypes("cache_state_rec",1,"name")="cache_state_rec.state_que"
+ Set gtmtypes("cache_state_rec",1,"off")=0
+ Set gtmtypes("cache_state_rec",1,"len")=16
+ Set gtmtypes("cache_state_rec",1,"type")="struct"
+ Set gtmtypfldindx("cache_state_rec","state_que")=1
+ Set gtmtypes("cache_state_rec",2,"name")="cache_state_rec.state_que.fl"
+ Set gtmtypes("cache_state_rec",2,"off")=0
+ Set gtmtypes("cache_state_rec",2,"len")=8
+ Set gtmtypes("cache_state_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","state_que.fl")=2
+ Set gtmtypes("cache_state_rec",3,"name")="cache_state_rec.state_que.bl"
+ Set gtmtypes("cache_state_rec",3,"off")=8
+ Set gtmtypes("cache_state_rec",3,"len")=8
+ Set gtmtypes("cache_state_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","state_que.bl")=3
+ Set gtmtypes("cache_state_rec",4,"name")="cache_state_rec.interlock"
+ Set gtmtypes("cache_state_rec",4,"off")=16
+ Set gtmtypes("cache_state_rec",4,"len")=4
+ Set gtmtypes("cache_state_rec",4,"type")="union"
+ Set gtmtypfldindx("cache_state_rec","interlock")=4
+ Set gtmtypes("cache_state_rec",5,"name")="cache_state_rec.interlock.semaphore"
+ Set gtmtypes("cache_state_rec",5,"off")=16
+ Set gtmtypes("cache_state_rec",5,"len")=2
+ Set gtmtypes("cache_state_rec",5,"type")="short"
+ Set gtmtypfldindx("cache_state_rec","interlock.semaphore")=5
+ Set gtmtypes("cache_state_rec",6,"name")="cache_state_rec.interlock.latch"
+ Set gtmtypes("cache_state_rec",6,"off")=16
+ Set gtmtypes("cache_state_rec",6,"len")=4
+ Set gtmtypes("cache_state_rec",6,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","interlock.latch")=6
+ Set gtmtypes("cache_state_rec",7,"name")="cache_state_rec.blk"
+ Set gtmtypes("cache_state_rec",7,"off")=20
+ Set gtmtypes("cache_state_rec",7,"len")=4
+ Set gtmtypes("cache_state_rec",7,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","blk")=7
+ Set gtmtypes("cache_state_rec",8,"name")="cache_state_rec.refer"
+ Set gtmtypes("cache_state_rec",8,"off")=24
+ Set gtmtypes("cache_state_rec",8,"len")=4
+ Set gtmtypes("cache_state_rec",8,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","refer")=8
+ Set gtmtypes("cache_state_rec",9,"name")="cache_state_rec.ondsk_blkver"
+ Set gtmtypes("cache_state_rec",9,"off")=28
+ Set gtmtypes("cache_state_rec",9,"len")=4
+ Set gtmtypes("cache_state_rec",9,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","ondsk_blkver")=9
+ Set gtmtypes("cache_state_rec",10,"name")="cache_state_rec.dirty"
+ Set gtmtypes("cache_state_rec",10,"off")=32
+ Set gtmtypes("cache_state_rec",10,"len")=8
+ Set gtmtypes("cache_state_rec",10,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","dirty")=10
+ Set gtmtypes("cache_state_rec",11,"name")="cache_state_rec.flushed_dirty_tn"
+ Set gtmtypes("cache_state_rec",11,"off")=40
+ Set gtmtypes("cache_state_rec",11,"len")=8
+ Set gtmtypes("cache_state_rec",11,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","flushed_dirty_tn")=11
+ Set gtmtypes("cache_state_rec",12,"name")="cache_state_rec.tn"
+ Set gtmtypes("cache_state_rec",12,"off")=48
+ Set gtmtypes("cache_state_rec",12,"len")=8
+ Set gtmtypes("cache_state_rec",12,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","tn")=12
+ Set gtmtypes("cache_state_rec",13,"name")="cache_state_rec.bt_index"
+ Set gtmtypes("cache_state_rec",13,"off")=56
+ Set gtmtypes("cache_state_rec",13,"len")=8
+ Set gtmtypes("cache_state_rec",13,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","bt_index")=13
+ Set gtmtypes("cache_state_rec",14,"name")="cache_state_rec.buffaddr"
+ Set gtmtypes("cache_state_rec",14,"off")=64
+ Set gtmtypes("cache_state_rec",14,"len")=8
+ Set gtmtypes("cache_state_rec",14,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","buffaddr")=14
+ Set gtmtypes("cache_state_rec",15,"name")="cache_state_rec.twin"
+ Set gtmtypes("cache_state_rec",15,"off")=72
+ Set gtmtypes("cache_state_rec",15,"len")=8
+ Set gtmtypes("cache_state_rec",15,"type")="intptr_t"
+ Set gtmtypfldindx("cache_state_rec","twin")=15
+ Set gtmtypes("cache_state_rec",16,"name")="cache_state_rec.jnl_addr"
+ Set gtmtypes("cache_state_rec",16,"off")=80
+ Set gtmtypes("cache_state_rec",16,"len")=4
+ Set gtmtypes("cache_state_rec",16,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","jnl_addr")=16
+ Set gtmtypes("cache_state_rec",17,"name")="cache_state_rec.rip_latch"
+ Set gtmtypes("cache_state_rec",17,"off")=88
+ Set gtmtypes("cache_state_rec",17,"len")=8
+ Set gtmtypes("cache_state_rec",17,"type")="global_latch_t"
+ Set gtmtypfldindx("cache_state_rec","rip_latch")=17
+ Set gtmtypes("cache_state_rec",18,"name")="cache_state_rec.rip_latch.u"
+ Set gtmtypes("cache_state_rec",18,"off")=88
+ Set gtmtypes("cache_state_rec",18,"len")=8
+ Set gtmtypes("cache_state_rec",18,"type")="union"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u")=18
+ Set gtmtypes("cache_state_rec",19,"name")="cache_state_rec.rip_latch.u.pid_imgcnt"
+ Set gtmtypes("cache_state_rec",19,"off")=88
+ Set gtmtypes("cache_state_rec",19,"len")=8
+ Set gtmtypes("cache_state_rec",19,"type")="uint64_t"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.pid_imgcnt")=19
+ Set gtmtypes("cache_state_rec",20,"name")="cache_state_rec.rip_latch.u.parts"
+ Set gtmtypes("cache_state_rec",20,"off")=88
+ Set gtmtypes("cache_state_rec",20,"len")=8
+ Set gtmtypes("cache_state_rec",20,"type")="struct"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts")=20
+ Set gtmtypes("cache_state_rec",21,"name")="cache_state_rec.rip_latch.u.parts.latch_pid"
+ Set gtmtypes("cache_state_rec",21,"off")=88
+ Set gtmtypes("cache_state_rec",21,"len")=4
+ Set gtmtypes("cache_state_rec",21,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_pid")=21
+ Set gtmtypes("cache_state_rec",22,"name")="cache_state_rec.rip_latch.u.parts.latch_word"
+ Set gtmtypes("cache_state_rec",22,"off")=92
+ Set gtmtypes("cache_state_rec",22,"len")=4
+ Set gtmtypes("cache_state_rec",22,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_word")=22
+ Set gtmtypes("cache_state_rec",23,"name")="cache_state_rec.image_count"
+ Set gtmtypes("cache_state_rec",23,"off")=96
+ Set gtmtypes("cache_state_rec",23,"len")=4
+ Set gtmtypes("cache_state_rec",23,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","image_count")=23
+ Set gtmtypes("cache_state_rec",24,"name")="cache_state_rec.epid"
+ Set gtmtypes("cache_state_rec",24,"off")=100
+ Set gtmtypes("cache_state_rec",24,"len")=4
+ Set gtmtypes("cache_state_rec",24,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","epid")=24
+ Set gtmtypes("cache_state_rec",25,"name")="cache_state_rec.cycle"
+ Set gtmtypes("cache_state_rec",25,"off")=104
+ Set gtmtypes("cache_state_rec",25,"len")=4
+ Set gtmtypes("cache_state_rec",25,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","cycle")=25
+ Set gtmtypes("cache_state_rec",26,"name")="cache_state_rec.r_epid"
+ Set gtmtypes("cache_state_rec",26,"off")=108
+ Set gtmtypes("cache_state_rec",26,"len")=4
+ Set gtmtypes("cache_state_rec",26,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","r_epid")=26
+ Set gtmtypes("cache_state_rec",27,"name")="cache_state_rec.read_in_progress"
+ Set gtmtypes("cache_state_rec",27,"off")=112
+ Set gtmtypes("cache_state_rec",27,"len")=4
+ Set gtmtypes("cache_state_rec",27,"type")="int"
+ Set gtmtypfldindx("cache_state_rec","read_in_progress")=27
+ Set gtmtypes("cache_state_rec",28,"name")="cache_state_rec.in_tend"
+ Set gtmtypes("cache_state_rec",28,"off")=116
+ Set gtmtypes("cache_state_rec",28,"len")=4
+ Set gtmtypes("cache_state_rec",28,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","in_tend")=28
+ Set gtmtypes("cache_state_rec",29,"name")="cache_state_rec.in_cw_set"
+ Set gtmtypes("cache_state_rec",29,"off")=120
+ Set gtmtypes("cache_state_rec",29,"len")=4
+ Set gtmtypes("cache_state_rec",29,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","in_cw_set")=29
+ Set gtmtypes("cache_state_rec",30,"name")="cache_state_rec.data_invalid"
+ Set gtmtypes("cache_state_rec",30,"off")=124
+ Set gtmtypes("cache_state_rec",30,"len")=4
+ Set gtmtypes("cache_state_rec",30,"type")="unsigned-int"
+ Set gtmtypfldindx("cache_state_rec","data_invalid")=30
+ Set gtmtypes("cache_state_rec",31,"name")="cache_state_rec.stopped"
+ Set gtmtypes("cache_state_rec",31,"off")=128
+ Set gtmtypes("cache_state_rec",31,"len")=4
+ Set gtmtypes("cache_state_rec",31,"type")="boolean_t"
+ Set gtmtypfldindx("cache_state_rec","stopped")=31
+ Set gtmtypes("cache_state_rec",32,"name")="cache_state_rec.wip_stopped"
+ Set gtmtypes("cache_state_rec",32,"off")=132
+ Set gtmtypes("cache_state_rec",32,"len")=4
+ Set gtmtypes("cache_state_rec",32,"type")="boolean_t"
+ Set gtmtypfldindx("cache_state_rec","wip_stopped")=32
+ ;
+ Set gtmtypes("callin_entry_list")="struct"
+ Set gtmtypes("callin_entry_list",0)=14
+ Set gtmtypes("callin_entry_list","len")=64
+ Set gtmtypes("callin_entry_list",1,"name")="callin_entry_list.label_ref"
+ Set gtmtypes("callin_entry_list",1,"off")=0
+ Set gtmtypes("callin_entry_list",1,"len")=16
+ Set gtmtypes("callin_entry_list",1,"type")="mstr"
+ Set gtmtypfldindx("callin_entry_list","label_ref")=1
+ Set gtmtypes("callin_entry_list",2,"name")="callin_entry_list.label_ref.char_len"
+ Set gtmtypes("callin_entry_list",2,"off")=0
+ Set gtmtypes("callin_entry_list",2,"len")=4
+ Set gtmtypes("callin_entry_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","label_ref.char_len")=2
+ Set gtmtypes("callin_entry_list",3,"name")="callin_entry_list.label_ref.len"
+ Set gtmtypes("callin_entry_list",3,"off")=4
+ Set gtmtypes("callin_entry_list",3,"len")=4
+ Set gtmtypes("callin_entry_list",3,"type")="int"
+ Set gtmtypfldindx("callin_entry_list","label_ref.len")=3
+ Set gtmtypes("callin_entry_list",4,"name")="callin_entry_list.label_ref.addr"
+ Set gtmtypes("callin_entry_list",4,"off")=8
+ Set gtmtypes("callin_entry_list",4,"len")=8
+ Set gtmtypes("callin_entry_list",4,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","label_ref.addr")=4
+ Set gtmtypes("callin_entry_list",5,"name")="callin_entry_list.call_name"
+ Set gtmtypes("callin_entry_list",5,"off")=16
+ Set gtmtypes("callin_entry_list",5,"len")=16
+ Set gtmtypes("callin_entry_list",5,"type")="mstr"
+ Set gtmtypfldindx("callin_entry_list","call_name")=5
+ Set gtmtypes("callin_entry_list",6,"name")="callin_entry_list.call_name.char_len"
+ Set gtmtypes("callin_entry_list",6,"off")=16
+ Set gtmtypes("callin_entry_list",6,"len")=4
+ Set gtmtypes("callin_entry_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","call_name.char_len")=6
+ Set gtmtypes("callin_entry_list",7,"name")="callin_entry_list.call_name.len"
+ Set gtmtypes("callin_entry_list",7,"off")=20
+ Set gtmtypes("callin_entry_list",7,"len")=4
+ Set gtmtypes("callin_entry_list",7,"type")="int"
+ Set gtmtypfldindx("callin_entry_list","call_name.len")=7
+ Set gtmtypes("callin_entry_list",8,"name")="callin_entry_list.call_name.addr"
+ Set gtmtypes("callin_entry_list",8,"off")=24
+ Set gtmtypes("callin_entry_list",8,"len")=8
+ Set gtmtypes("callin_entry_list",8,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","call_name.addr")=8
+ Set gtmtypes("callin_entry_list",9,"name")="callin_entry_list.input_mask"
+ Set gtmtypes("callin_entry_list",9,"off")=32
+ Set gtmtypes("callin_entry_list",9,"len")=4
+ Set gtmtypes("callin_entry_list",9,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","input_mask")=9
+ Set gtmtypes("callin_entry_list",10,"name")="callin_entry_list.output_mask"
+ Set gtmtypes("callin_entry_list",10,"off")=36
+ Set gtmtypes("callin_entry_list",10,"len")=4
+ Set gtmtypes("callin_entry_list",10,"type")="unsigned-int"
+ Set gtmtypfldindx("callin_entry_list","output_mask")=10
+ Set gtmtypes("callin_entry_list",11,"name")="callin_entry_list.argcnt"
+ Set gtmtypes("callin_entry_list",11,"off")=40
+ Set gtmtypes("callin_entry_list",11,"len")=2
+ Set gtmtypes("callin_entry_list",11,"type")="unsigned-short"
+ Set gtmtypfldindx("callin_entry_list","argcnt")=11
+ Set gtmtypes("callin_entry_list",12,"name")="callin_entry_list.return_type"
+ Set gtmtypes("callin_entry_list",12,"off")=44
+ Set gtmtypes("callin_entry_list",12,"len")=4
+ Set gtmtypes("callin_entry_list",12,"type")="int"
+ Set gtmtypfldindx("callin_entry_list","return_type")=12
+ Set gtmtypes("callin_entry_list",13,"name")="callin_entry_list.parms"
+ Set gtmtypes("callin_entry_list",13,"off")=48
+ Set gtmtypes("callin_entry_list",13,"len")=8
+ Set gtmtypes("callin_entry_list",13,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","parms")=13
+ Set gtmtypes("callin_entry_list",14,"name")="callin_entry_list.next_entry"
+ Set gtmtypes("callin_entry_list",14,"off")=56
+ Set gtmtypes("callin_entry_list",14,"len")=8
+ Set gtmtypes("callin_entry_list",14,"type")="addr"
+ Set gtmtypfldindx("callin_entry_list","next_entry")=14
+ ;
+ Set gtmtypes("casemap_t")="struct"
+ Set gtmtypes("casemap_t",0)=3
+ Set gtmtypes("casemap_t","len")=24
+ Set gtmtypes("casemap_t",1,"name")="casemap_t.code"
+ Set gtmtypes("casemap_t",1,"off")=0
+ Set gtmtypes("casemap_t",1,"len")=8
+ Set gtmtypes("casemap_t",1,"type")="addr"
+ Set gtmtypfldindx("casemap_t","code")=1
+ Set gtmtypes("casemap_t",2,"name")="casemap_t.m"
+ Set gtmtypes("casemap_t",2,"off")=8
+ Set gtmtypes("casemap_t",2,"len")=8
+ Set gtmtypes("casemap_t",2,"type")="void"
+ Set gtmtypfldindx("casemap_t","m")=2
+ Set gtmtypes("casemap_t",3,"name")="casemap_t.u"
+ Set gtmtypes("casemap_t",3,"off")=16
+ Set gtmtypes("casemap_t",3,"len")=8
+ Set gtmtypes("casemap_t",3,"type")="int32_t"
+ Set gtmtypfldindx("casemap_t","u")=3
+ ;
+ Set gtmtypes("ci_name_descriptor")="struct"
+ Set gtmtypes("ci_name_descriptor",0)=2
+ Set gtmtypes("ci_name_descriptor","len")=24
+ Set gtmtypes("ci_name_descriptor",1,"name")="ci_name_descriptor.rtn_name"
+ Set gtmtypes("ci_name_descriptor",1,"off")=0
+ Set gtmtypes("ci_name_descriptor",1,"len")=16
+ Set gtmtypes("ci_name_descriptor",1,"type")="gtm_string_t"
+ Set gtmtypfldindx("ci_name_descriptor","rtn_name")=1
+ Set gtmtypes("ci_name_descriptor",2,"name")="ci_name_descriptor.handle"
+ Set gtmtypes("ci_name_descriptor",2,"off")=16
+ Set gtmtypes("ci_name_descriptor",2,"len")=8
+ Set gtmtypes("ci_name_descriptor",2,"type")="addr"
+ Set gtmtypfldindx("ci_name_descriptor","handle")=2
+ ;
+ Set gtmtypes("clb_stat")="struct"
+ Set gtmtypes("clb_stat",0)=10
+ Set gtmtypes("clb_stat","len")=32
+ Set gtmtypes("clb_stat",1,"name")="clb_stat.read"
+ Set gtmtypes("clb_stat",1,"off")=0
+ Set gtmtypes("clb_stat",1,"len")=16
+ Set gtmtypes("clb_stat",1,"type")="struct"
+ Set gtmtypfldindx("clb_stat","read")=1
+ Set gtmtypes("clb_stat",2,"name")="clb_stat.read.msgs"
+ Set gtmtypes("clb_stat",2,"off")=0
+ Set gtmtypes("clb_stat",2,"len")=4
+ Set gtmtypes("clb_stat",2,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.msgs")=2
+ Set gtmtypes("clb_stat",3,"name")="clb_stat.read.errors"
+ Set gtmtypes("clb_stat",3,"off")=4
+ Set gtmtypes("clb_stat",3,"len")=4
+ Set gtmtypes("clb_stat",3,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.errors")=3
+ Set gtmtypes("clb_stat",4,"name")="clb_stat.read.bytes"
+ Set gtmtypes("clb_stat",4,"off")=8
+ Set gtmtypes("clb_stat",4,"len")=4
+ Set gtmtypes("clb_stat",4,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.bytes")=4
+ Set gtmtypes("clb_stat",5,"name")="clb_stat.read.last_error"
+ Set gtmtypes("clb_stat",5,"off")=12
+ Set gtmtypes("clb_stat",5,"len")=4
+ Set gtmtypes("clb_stat",5,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","read.last_error")=5
+ Set gtmtypes("clb_stat",6,"name")="clb_stat.write"
+ Set gtmtypes("clb_stat",6,"off")=16
+ Set gtmtypes("clb_stat",6,"len")=16
+ Set gtmtypes("clb_stat",6,"type")="struct"
+ Set gtmtypfldindx("clb_stat","write")=6
+ Set gtmtypes("clb_stat",7,"name")="clb_stat.write.msgs"
+ Set gtmtypes("clb_stat",7,"off")=16
+ Set gtmtypes("clb_stat",7,"len")=4
+ Set gtmtypes("clb_stat",7,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.msgs")=7
+ Set gtmtypes("clb_stat",8,"name")="clb_stat.write.errors"
+ Set gtmtypes("clb_stat",8,"off")=20
+ Set gtmtypes("clb_stat",8,"len")=4
+ Set gtmtypes("clb_stat",8,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.errors")=8
+ Set gtmtypes("clb_stat",9,"name")="clb_stat.write.bytes"
+ Set gtmtypes("clb_stat",9,"off")=24
+ Set gtmtypes("clb_stat",9,"len")=4
+ Set gtmtypes("clb_stat",9,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.bytes")=9
+ Set gtmtypes("clb_stat",10,"name")="clb_stat.write.last_error"
+ Set gtmtypes("clb_stat",10,"off")=28
+ Set gtmtypes("clb_stat",10,"len")=4
+ Set gtmtypes("clb_stat",10,"type")="unsigned-int"
+ Set gtmtypfldindx("clb_stat","write.last_error")=10
+ ;
+ Set gtmtypes("clear_confirm")="struct"
+ Set gtmtypes("clear_confirm",0)=2
+ Set gtmtypes("clear_confirm","len")=2
+ Set gtmtypes("clear_confirm",1,"name")="clear_confirm.code"
+ Set gtmtypes("clear_confirm",1,"off")=0
+ Set gtmtypes("clear_confirm",1,"len")=1
+ Set gtmtypes("clear_confirm",1,"type")="char"
+ Set gtmtypfldindx("clear_confirm","code")=1
+ Set gtmtypes("clear_confirm",2,"name")="clear_confirm.clear"
+ Set gtmtypes("clear_confirm",2,"off")=1
+ Set gtmtypes("clear_confirm",2,"len")=1
+ Set gtmtypes("clear_confirm",2,"type")="char"
+ Set gtmtypfldindx("clear_confirm","clear")=2
+ ;
+ Set gtmtypes("clear_reply")="struct"
+ Set gtmtypes("clear_reply",0)=5
+ Set gtmtypes("clear_reply","len")=268
+ Set gtmtypes("clear_reply",1,"name")="clear_reply.code"
+ Set gtmtypes("clear_reply",1,"off")=0
+ Set gtmtypes("clear_reply",1,"len")=1
+ Set gtmtypes("clear_reply",1,"type")="char"
+ Set gtmtypfldindx("clear_reply","code")=1
+ Set gtmtypes("clear_reply",2,"name")="clear_reply.filler"
+ Set gtmtypes("clear_reply",2,"off")=1
+ Set gtmtypes("clear_reply",2,"len")=3
+ Set gtmtypes("clear_reply",2,"type")="char"
+ Set gtmtypfldindx("clear_reply","filler")=2
+ Set gtmtypes("clear_reply",3,"name")="clear_reply.status"
+ Set gtmtypes("clear_reply",3,"off")=4
+ Set gtmtypes("clear_reply",3,"len")=4
+ Set gtmtypes("clear_reply",3,"type")="int"
+ Set gtmtypfldindx("clear_reply","status")=3
+ Set gtmtypes("clear_reply",4,"name")="clear_reply.locknamelength"
+ Set gtmtypes("clear_reply",4,"off")=8
+ Set gtmtypes("clear_reply",4,"len")=4
+ Set gtmtypes("clear_reply",4,"type")="int"
+ Set gtmtypfldindx("clear_reply","locknamelength")=4
+ Set gtmtypes("clear_reply",5,"name")="clear_reply.lockname"
+ Set gtmtypes("clear_reply",5,"off")=12
+ Set gtmtypes("clear_reply",5,"len")=256
+ Set gtmtypes("clear_reply",5,"type")="char"
+ Set gtmtypfldindx("clear_reply","lockname")=5
+ ;
+ Set gtmtypes("clear_request")="struct"
+ Set gtmtypes("clear_request",0)=7
+ Set gtmtypes("clear_request","len")=44
+ Set gtmtypes("clear_request",1,"name")="clear_request.code"
+ Set gtmtypes("clear_request",1,"off")=0
+ Set gtmtypes("clear_request",1,"len")=1
+ Set gtmtypes("clear_request",1,"type")="char"
+ Set gtmtypfldindx("clear_request","code")=1
+ Set gtmtypes("clear_request",2,"name")="clear_request.rnum"
+ Set gtmtypes("clear_request",2,"off")=1
+ Set gtmtypes("clear_request",2,"len")=1
+ Set gtmtypes("clear_request",2,"type")="char"
+ Set gtmtypfldindx("clear_request","rnum")=2
+ Set gtmtypes("clear_request",3,"name")="clear_request.all"
+ Set gtmtypes("clear_request",3,"off")=2
+ Set gtmtypes("clear_request",3,"len")=1
+ Set gtmtypes("clear_request",3,"type")="char"
+ Set gtmtypfldindx("clear_request","all")=3
+ Set gtmtypes("clear_request",4,"name")="clear_request.interactive"
+ Set gtmtypes("clear_request",4,"off")=3
+ Set gtmtypes("clear_request",4,"len")=1
+ Set gtmtypes("clear_request",4,"type")="char"
+ Set gtmtypfldindx("clear_request","interactive")=4
+ Set gtmtypes("clear_request",5,"name")="clear_request.pid"
+ Set gtmtypes("clear_request",5,"off")=4
+ Set gtmtypes("clear_request",5,"len")=4
+ Set gtmtypes("clear_request",5,"type")="int"
+ Set gtmtypfldindx("clear_request","pid")=5
+ Set gtmtypes("clear_request",6,"name")="clear_request.nodelength"
+ Set gtmtypes("clear_request",6,"off")=8
+ Set gtmtypes("clear_request",6,"len")=1
+ Set gtmtypes("clear_request",6,"type")="char"
+ Set gtmtypfldindx("clear_request","nodelength")=6
+ Set gtmtypes("clear_request",7,"name")="clear_request.node"
+ Set gtmtypes("clear_request",7,"off")=9
+ Set gtmtypes("clear_request",7,"len")=32
+ Set gtmtypes("clear_request",7,"type")="char"
+ Set gtmtypfldindx("clear_request","node")=7
+ ;
+ Set gtmtypes("cm_lckblklck")="struct"
+ Set gtmtypes("cm_lckblklck",0)=8
+ Set gtmtypes("cm_lckblklck","len")=56
+ Set gtmtypes("cm_lckblklck",1,"name")="cm_lckblklck.next"
+ Set gtmtypes("cm_lckblklck",1,"off")=0
+ Set gtmtypes("cm_lckblklck",1,"len")=8
+ Set gtmtypes("cm_lckblklck",1,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","next")=1
+ Set gtmtypes("cm_lckblklck",2,"name")="cm_lckblklck.last"
+ Set gtmtypes("cm_lckblklck",2,"off")=8
+ Set gtmtypes("cm_lckblklck",2,"len")=8
+ Set gtmtypes("cm_lckblklck",2,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","last")=2
+ Set gtmtypes("cm_lckblklck",3,"name")="cm_lckblklck.node"
+ Set gtmtypes("cm_lckblklck",3,"off")=16
+ Set gtmtypes("cm_lckblklck",3,"len")=8
+ Set gtmtypes("cm_lckblklck",3,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","node")=3
+ Set gtmtypes("cm_lckblklck",4,"name")="cm_lckblklck.prc"
+ Set gtmtypes("cm_lckblklck",4,"off")=24
+ Set gtmtypes("cm_lckblklck",4,"len")=8
+ Set gtmtypes("cm_lckblklck",4,"type")="addr"
+ Set gtmtypfldindx("cm_lckblklck","prc")=4
+ Set gtmtypes("cm_lckblklck",5,"name")="cm_lckblklck.sequence"
+ Set gtmtypes("cm_lckblklck",5,"off")=32
+ Set gtmtypes("cm_lckblklck",5,"len")=4
+ Set gtmtypes("cm_lckblklck",5,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_lckblklck","sequence")=5
+ Set gtmtypes("cm_lckblklck",6,"name")="cm_lckblklck.blktime"
+ Set gtmtypes("cm_lckblklck",6,"off")=40
+ Set gtmtypes("cm_lckblklck",6,"len")=16
+ Set gtmtypes("cm_lckblklck",6,"type")="ABS_TIME"
+ Set gtmtypfldindx("cm_lckblklck","blktime")=6
+ Set gtmtypes("cm_lckblklck",7,"name")="cm_lckblklck.blktime.at_sec"
+ Set gtmtypes("cm_lckblklck",7,"off")=40
+ Set gtmtypes("cm_lckblklck",7,"len")=8
+ Set gtmtypes("cm_lckblklck",7,"type")="long"
+ Set gtmtypfldindx("cm_lckblklck","blktime.at_sec")=7
+ Set gtmtypes("cm_lckblklck",8,"name")="cm_lckblklck.blktime.at_usec"
+ Set gtmtypes("cm_lckblklck",8,"off")=48
+ Set gtmtypes("cm_lckblklck",8,"len")=8
+ Set gtmtypes("cm_lckblklck",8,"type")="long"
+ Set gtmtypfldindx("cm_lckblklck","blktime.at_usec")=8
+ ;
+ Set gtmtypes("cm_lckblkprc")="struct"
+ Set gtmtypes("cm_lckblkprc",0)=5
+ Set gtmtypes("cm_lckblkprc","len")=40
+ Set gtmtypes("cm_lckblkprc",1,"name")="cm_lckblkprc.next"
+ Set gtmtypes("cm_lckblkprc",1,"off")=0
+ Set gtmtypes("cm_lckblkprc",1,"len")=8
+ Set gtmtypes("cm_lckblkprc",1,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","next")=1
+ Set gtmtypes("cm_lckblkprc",2,"name")="cm_lckblkprc.last"
+ Set gtmtypes("cm_lckblkprc",2,"off")=8
+ Set gtmtypes("cm_lckblkprc",2,"len")=8
+ Set gtmtypes("cm_lckblkprc",2,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","last")=2
+ Set gtmtypes("cm_lckblkprc",3,"name")="cm_lckblkprc.user"
+ Set gtmtypes("cm_lckblkprc",3,"off")=16
+ Set gtmtypes("cm_lckblkprc",3,"len")=8
+ Set gtmtypes("cm_lckblkprc",3,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","user")=3
+ Set gtmtypes("cm_lckblkprc",4,"name")="cm_lckblkprc.blocked"
+ Set gtmtypes("cm_lckblkprc",4,"off")=24
+ Set gtmtypes("cm_lckblkprc",4,"len")=8
+ Set gtmtypes("cm_lckblkprc",4,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkprc","blocked")=4
+ Set gtmtypes("cm_lckblkprc",5,"name")="cm_lckblkprc.blk_sequence"
+ Set gtmtypes("cm_lckblkprc",5,"off")=32
+ Set gtmtypes("cm_lckblkprc",5,"len")=4
+ Set gtmtypes("cm_lckblkprc",5,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_lckblkprc","blk_sequence")=5
+ ;
+ Set gtmtypes("cm_lckblkreg")="struct"
+ Set gtmtypes("cm_lckblkreg",0)=4
+ Set gtmtypes("cm_lckblkreg","len")=32
+ Set gtmtypes("cm_lckblkreg",1,"name")="cm_lckblkreg.region"
+ Set gtmtypes("cm_lckblkreg",1,"off")=0
+ Set gtmtypes("cm_lckblkreg",1,"len")=8
+ Set gtmtypes("cm_lckblkreg",1,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkreg","region")=1
+ Set gtmtypes("cm_lckblkreg",2,"name")="cm_lckblkreg.next"
+ Set gtmtypes("cm_lckblkreg",2,"off")=8
+ Set gtmtypes("cm_lckblkreg",2,"len")=8
+ Set gtmtypes("cm_lckblkreg",2,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkreg","next")=2
+ Set gtmtypes("cm_lckblkreg",3,"name")="cm_lckblkreg.lock"
+ Set gtmtypes("cm_lckblkreg",3,"off")=16
+ Set gtmtypes("cm_lckblkreg",3,"len")=8
+ Set gtmtypes("cm_lckblkreg",3,"type")="addr"
+ Set gtmtypfldindx("cm_lckblkreg","lock")=3
+ Set gtmtypes("cm_lckblkreg",4,"name")="cm_lckblkreg.pass"
+ Set gtmtypes("cm_lckblkreg",4,"off")=24
+ Set gtmtypes("cm_lckblkreg",4,"len")=4
+ Set gtmtypes("cm_lckblkreg",4,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_lckblkreg","pass")=4
+ ;
+ Set gtmtypes("cm_lk_response")="struct"
+ Set gtmtypes("cm_lk_response",0)=2
+ Set gtmtypes("cm_lk_response","len")=16
+ Set gtmtypes("cm_lk_response",1,"name")="cm_lk_response.next"
+ Set gtmtypes("cm_lk_response",1,"off")=0
+ Set gtmtypes("cm_lk_response",1,"len")=8
+ Set gtmtypes("cm_lk_response",1,"type")="addr"
+ Set gtmtypfldindx("cm_lk_response","next")=1
+ Set gtmtypes("cm_lk_response",2,"name")="cm_lk_response.response"
+ Set gtmtypes("cm_lk_response",2,"off")=8
+ Set gtmtypes("cm_lk_response",2,"len")=8
+ Set gtmtypes("cm_lk_response",2,"type")="addr"
+ Set gtmtypfldindx("cm_lk_response","response")=2
+ ;
+ Set gtmtypes("cm_region_head")="struct"
+ Set gtmtypes("cm_region_head",0)=11
+ Set gtmtypes("cm_region_head","len")=72
+ Set gtmtypes("cm_region_head",1,"name")="cm_region_head.head"
+ Set gtmtypes("cm_region_head",1,"off")=0
+ Set gtmtypes("cm_region_head",1,"len")=24
+ Set gtmtypes("cm_region_head",1,"type")="que_head"
+ Set gtmtypfldindx("cm_region_head","head")=1
+ Set gtmtypes("cm_region_head",2,"name")="cm_region_head.head.fl"
+ Set gtmtypes("cm_region_head",2,"off")=0
+ Set gtmtypes("cm_region_head",2,"len")=8
+ Set gtmtypes("cm_region_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_head","head.fl")=2
+ Set gtmtypes("cm_region_head",3,"name")="cm_region_head.head.bl"
+ Set gtmtypes("cm_region_head",3,"off")=8
+ Set gtmtypes("cm_region_head",3,"len")=8
+ Set gtmtypes("cm_region_head",3,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_head","head.bl")=3
+ Set gtmtypes("cm_region_head",4,"name")="cm_region_head.head.latch"
+ Set gtmtypes("cm_region_head",4,"off")=16
+ Set gtmtypes("cm_region_head",4,"len")=8
+ Set gtmtypes("cm_region_head",4,"type")="global_latch_t"
+ Set gtmtypfldindx("cm_region_head","head.latch")=4
+ Set gtmtypes("cm_region_head",5,"name")="cm_region_head.next"
+ Set gtmtypes("cm_region_head",5,"off")=24
+ Set gtmtypes("cm_region_head",5,"len")=8
+ Set gtmtypes("cm_region_head",5,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","next")=5
+ Set gtmtypes("cm_region_head",6,"name")="cm_region_head.last"
+ Set gtmtypes("cm_region_head",6,"off")=32
+ Set gtmtypes("cm_region_head",6,"len")=8
+ Set gtmtypes("cm_region_head",6,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","last")=6
+ Set gtmtypes("cm_region_head",7,"name")="cm_region_head.connect_ptr"
+ Set gtmtypes("cm_region_head",7,"off")=40
+ Set gtmtypes("cm_region_head",7,"len")=8
+ Set gtmtypes("cm_region_head",7,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","connect_ptr")=7
+ Set gtmtypes("cm_region_head",8,"name")="cm_region_head.reg"
+ Set gtmtypes("cm_region_head",8,"off")=48
+ Set gtmtypes("cm_region_head",8,"len")=8
+ Set gtmtypes("cm_region_head",8,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","reg")=8
+ Set gtmtypes("cm_region_head",9,"name")="cm_region_head.refcnt"
+ Set gtmtypes("cm_region_head",9,"off")=56
+ Set gtmtypes("cm_region_head",9,"len")=4
+ Set gtmtypes("cm_region_head",9,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_region_head","refcnt")=9
+ Set gtmtypes("cm_region_head",10,"name")="cm_region_head.wakeup"
+ Set gtmtypes("cm_region_head",10,"off")=60
+ Set gtmtypes("cm_region_head",10,"len")=4
+ Set gtmtypes("cm_region_head",10,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_region_head","wakeup")=10
+ Set gtmtypes("cm_region_head",11,"name")="cm_region_head.reg_hash"
+ Set gtmtypes("cm_region_head",11,"off")=64
+ Set gtmtypes("cm_region_head",11,"len")=8
+ Set gtmtypes("cm_region_head",11,"type")="addr"
+ Set gtmtypfldindx("cm_region_head","reg_hash")=11
+ ;
+ Set gtmtypes("cm_region_list")="struct"
+ Set gtmtypes("cm_region_list",0)=14
+ Set gtmtypes("cm_region_list","len")=72
+ Set gtmtypes("cm_region_list",1,"name")="cm_region_list.regque"
+ Set gtmtypes("cm_region_list",1,"off")=0
+ Set gtmtypes("cm_region_list",1,"len")=16
+ Set gtmtypes("cm_region_list",1,"type")="que_ent"
+ Set gtmtypfldindx("cm_region_list","regque")=1
+ Set gtmtypes("cm_region_list",2,"name")="cm_region_list.regque.fl"
+ Set gtmtypes("cm_region_list",2,"off")=0
+ Set gtmtypes("cm_region_list",2,"len")=8
+ Set gtmtypes("cm_region_list",2,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_list","regque.fl")=2
+ Set gtmtypes("cm_region_list",3,"name")="cm_region_list.regque.bl"
+ Set gtmtypes("cm_region_list",3,"off")=8
+ Set gtmtypes("cm_region_list",3,"len")=8
+ Set gtmtypes("cm_region_list",3,"type")="intptr_t"
+ Set gtmtypfldindx("cm_region_list","regque.bl")=3
+ Set gtmtypes("cm_region_list",4,"name")="cm_region_list.next"
+ Set gtmtypes("cm_region_list",4,"off")=16
+ Set gtmtypes("cm_region_list",4,"len")=8
+ Set gtmtypes("cm_region_list",4,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","next")=4
+ Set gtmtypes("cm_region_list",5,"name")="cm_region_list.regnum"
+ Set gtmtypes("cm_region_list",5,"off")=24
+ Set gtmtypes("cm_region_list",5,"len")=1
+ Set gtmtypes("cm_region_list",5,"type")="unsigned-char"
+ Set gtmtypfldindx("cm_region_list","regnum")=5
+ Set gtmtypes("cm_region_list",6,"name")="cm_region_list.oper"
+ Set gtmtypes("cm_region_list",6,"off")=25
+ Set gtmtypes("cm_region_list",6,"len")=1
+ Set gtmtypes("cm_region_list",6,"type")="unsigned-char"
+ Set gtmtypfldindx("cm_region_list","oper")=6
+ Set gtmtypes("cm_region_list",7,"name")="cm_region_list.lks_this_cmd"
+ Set gtmtypes("cm_region_list",7,"off")=26
+ Set gtmtypes("cm_region_list",7,"len")=2
+ Set gtmtypes("cm_region_list",7,"type")="unsigned-short"
+ Set gtmtypfldindx("cm_region_list","lks_this_cmd")=7
+ Set gtmtypes("cm_region_list",8,"name")="cm_region_list.reqnode"
+ Set gtmtypes("cm_region_list",8,"off")=28
+ Set gtmtypes("cm_region_list",8,"len")=1
+ Set gtmtypes("cm_region_list",8,"type")="char"
+ Set gtmtypfldindx("cm_region_list","reqnode")=8
+ Set gtmtypes("cm_region_list",9,"name")="cm_region_list.filler"
+ Set gtmtypes("cm_region_list",9,"off")=29
+ Set gtmtypes("cm_region_list",9,"len")=3
+ Set gtmtypes("cm_region_list",9,"type")="char"
+ Set gtmtypfldindx("cm_region_list","filler")=9
+ Set gtmtypes("cm_region_list",10,"name")="cm_region_list.reghead"
+ Set gtmtypes("cm_region_list",10,"off")=32
+ Set gtmtypes("cm_region_list",10,"len")=8
+ Set gtmtypes("cm_region_list",10,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","reghead")=10
+ Set gtmtypes("cm_region_list",11,"name")="cm_region_list.cs"
+ Set gtmtypes("cm_region_list",11,"off")=40
+ Set gtmtypes("cm_region_list",11,"len")=8
+ Set gtmtypes("cm_region_list",11,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","cs")=11
+ Set gtmtypes("cm_region_list",12,"name")="cm_region_list.blkd"
+ Set gtmtypes("cm_region_list",12,"off")=48
+ Set gtmtypes("cm_region_list",12,"len")=8
+ Set gtmtypes("cm_region_list",12,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","blkd")=12
+ Set gtmtypes("cm_region_list",13,"name")="cm_region_list.lockdata"
+ Set gtmtypes("cm_region_list",13,"off")=56
+ Set gtmtypes("cm_region_list",13,"len")=8
+ Set gtmtypes("cm_region_list",13,"type")="addr"
+ Set gtmtypfldindx("cm_region_list","lockdata")=13
+ Set gtmtypes("cm_region_list",14,"name")="cm_region_list.pini_addr"
+ Set gtmtypes("cm_region_list",14,"off")=64
+ Set gtmtypes("cm_region_list",14,"len")=4
+ Set gtmtypes("cm_region_list",14,"type")="unsigned-int"
+ Set gtmtypfldindx("cm_region_list","pini_addr")=14
+ ;
+ Set gtmtypes("coll_hdr")="struct"
+ Set gtmtypes("coll_hdr",0)=4
+ Set gtmtypes("coll_hdr","len")=4
+ Set gtmtypes("coll_hdr",1,"name")="coll_hdr.act"
+ Set gtmtypes("coll_hdr",1,"off")=0
+ Set gtmtypes("coll_hdr",1,"len")=1
+ Set gtmtypes("coll_hdr",1,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","act")=1
+ Set gtmtypes("coll_hdr",2,"name")="coll_hdr.nct"
+ Set gtmtypes("coll_hdr",2,"off")=1
+ Set gtmtypes("coll_hdr",2,"len")=1
+ Set gtmtypes("coll_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","nct")=2
+ Set gtmtypes("coll_hdr",3,"name")="coll_hdr.ver"
+ Set gtmtypes("coll_hdr",3,"off")=2
+ Set gtmtypes("coll_hdr",3,"len")=1
+ Set gtmtypes("coll_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","ver")=3
+ Set gtmtypes("coll_hdr",4,"name")="coll_hdr.pad"
+ Set gtmtypes("coll_hdr",4,"off")=3
+ Set gtmtypes("coll_hdr",4,"len")=1
+ Set gtmtypes("coll_hdr",4,"type")="unsigned-char"
+ Set gtmtypfldindx("coll_hdr","pad")=4
+ ;
+ Set gtmtypes("collseq")="struct"
+ Set gtmtypes("collseq",0)=7
+ Set gtmtypes("collseq","len")=56
+ Set gtmtypes("collseq",1,"name")="collseq.flink"
+ Set gtmtypes("collseq",1,"off")=0
+ Set gtmtypes("collseq",1,"len")=8
+ Set gtmtypes("collseq",1,"type")="addr"
+ Set gtmtypfldindx("collseq","flink")=1
+ Set gtmtypes("collseq",2,"name")="collseq.act"
+ Set gtmtypes("collseq",2,"off")=8
+ Set gtmtypes("collseq",2,"len")=4
+ Set gtmtypes("collseq",2,"type")="int"
+ Set gtmtypfldindx("collseq","act")=2
+ Set gtmtypes("collseq",3,"name")="collseq.xform"
+ Set gtmtypes("collseq",3,"off")=16
+ Set gtmtypes("collseq",3,"len")=8
+ Set gtmtypes("collseq",3,"type")="addr"
+ Set gtmtypfldindx("collseq","xform")=3
+ Set gtmtypes("collseq",4,"name")="collseq.xback"
+ Set gtmtypes("collseq",4,"off")=24
+ Set gtmtypes("collseq",4,"len")=8
+ Set gtmtypes("collseq",4,"type")="addr"
+ Set gtmtypfldindx("collseq","xback")=4
+ Set gtmtypes("collseq",5,"name")="collseq.version"
+ Set gtmtypes("collseq",5,"off")=32
+ Set gtmtypes("collseq",5,"len")=8
+ Set gtmtypes("collseq",5,"type")="addr"
+ Set gtmtypfldindx("collseq","version")=5
+ Set gtmtypes("collseq",6,"name")="collseq.verify"
+ Set gtmtypes("collseq",6,"off")=40
+ Set gtmtypes("collseq",6,"len")=8
+ Set gtmtypes("collseq",6,"type")="addr"
+ Set gtmtypfldindx("collseq","verify")=6
+ Set gtmtypes("collseq",7,"name")="collseq.argtype"
+ Set gtmtypes("collseq",7,"off")=48
+ Set gtmtypes("collseq",7,"len")=4
+ Set gtmtypes("collseq",7,"type")="int"
+ Set gtmtypfldindx("collseq","argtype")=7
+ ;
+ Set gtmtypes("command_qualifier")="struct"
+ Set gtmtypes("command_qualifier",0)=25
+ Set gtmtypes("command_qualifier","len")=136
+ Set gtmtypes("command_qualifier",1,"name")="command_qualifier.qlf"
+ Set gtmtypes("command_qualifier",1,"off")=0
+ Set gtmtypes("command_qualifier",1,"len")=4
+ Set gtmtypes("command_qualifier",1,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","qlf")=1
+ Set gtmtypes("command_qualifier",2,"name")="command_qualifier.object_file"
+ Set gtmtypes("command_qualifier",2,"off")=8
+ Set gtmtypes("command_qualifier",2,"len")=32
+ Set gtmtypes("command_qualifier",2,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","object_file")=2
+ Set gtmtypes("command_qualifier",3,"name")="command_qualifier.object_file.mvtype"
+ Set gtmtypes("command_qualifier",3,"off")=8
+ Set gtmtypes("command_qualifier",3,"len")=2
+ Set gtmtypes("command_qualifier",3,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","object_file.mvtype")=3
+ Set gtmtypes("command_qualifier",4,"name")="command_qualifier.object_file.fnpc_indx"
+ Set gtmtypes("command_qualifier",4,"off")=11
+ Set gtmtypes("command_qualifier",4,"len")=1
+ Set gtmtypes("command_qualifier",4,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","object_file.fnpc_indx")=4
+ Set gtmtypes("command_qualifier",5,"name")="command_qualifier.object_file.utfcgr_indx"
+ Set gtmtypes("command_qualifier",5,"off")=12
+ Set gtmtypes("command_qualifier",5,"len")=4
+ Set gtmtypes("command_qualifier",5,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","object_file.utfcgr_indx")=5
+ Set gtmtypes("command_qualifier",6,"name")="command_qualifier.object_file.m"
+ Set gtmtypes("command_qualifier",6,"off")=16
+ Set gtmtypes("command_qualifier",6,"len")=8
+ Set gtmtypes("command_qualifier",6,"type")="int"
+ Set gtmtypfldindx("command_qualifier","object_file.m")=6
+ Set gtmtypes("command_qualifier",6,"dim")=2
+ Set gtmtypes("command_qualifier",7,"name")="command_qualifier.object_file.str"
+ Set gtmtypes("command_qualifier",7,"off")=24
+ Set gtmtypes("command_qualifier",7,"len")=16
+ Set gtmtypes("command_qualifier",7,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","object_file.str")=7
+ Set gtmtypes("command_qualifier",8,"name")="command_qualifier.list_file"
+ Set gtmtypes("command_qualifier",8,"off")=40
+ Set gtmtypes("command_qualifier",8,"len")=32
+ Set gtmtypes("command_qualifier",8,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","list_file")=8
+ Set gtmtypes("command_qualifier",9,"name")="command_qualifier.list_file.mvtype"
+ Set gtmtypes("command_qualifier",9,"off")=40
+ Set gtmtypes("command_qualifier",9,"len")=2
+ Set gtmtypes("command_qualifier",9,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","list_file.mvtype")=9
+ Set gtmtypes("command_qualifier",10,"name")="command_qualifier.list_file.fnpc_indx"
+ Set gtmtypes("command_qualifier",10,"off")=43
+ Set gtmtypes("command_qualifier",10,"len")=1
+ Set gtmtypes("command_qualifier",10,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","list_file.fnpc_indx")=10
+ Set gtmtypes("command_qualifier",11,"name")="command_qualifier.list_file.utfcgr_indx"
+ Set gtmtypes("command_qualifier",11,"off")=44
+ Set gtmtypes("command_qualifier",11,"len")=4
+ Set gtmtypes("command_qualifier",11,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","list_file.utfcgr_indx")=11
+ Set gtmtypes("command_qualifier",12,"name")="command_qualifier.list_file.m"
+ Set gtmtypes("command_qualifier",12,"off")=48
+ Set gtmtypes("command_qualifier",12,"len")=8
+ Set gtmtypes("command_qualifier",12,"type")="int"
+ Set gtmtypfldindx("command_qualifier","list_file.m")=12
+ Set gtmtypes("command_qualifier",12,"dim")=2
+ Set gtmtypes("command_qualifier",13,"name")="command_qualifier.list_file.str"
+ Set gtmtypes("command_qualifier",13,"off")=56
+ Set gtmtypes("command_qualifier",13,"len")=16
+ Set gtmtypes("command_qualifier",13,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","list_file.str")=13
+ Set gtmtypes("command_qualifier",14,"name")="command_qualifier.ceprep_file"
+ Set gtmtypes("command_qualifier",14,"off")=72
+ Set gtmtypes("command_qualifier",14,"len")=32
+ Set gtmtypes("command_qualifier",14,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","ceprep_file")=14
+ Set gtmtypes("command_qualifier",15,"name")="command_qualifier.ceprep_file.mvtype"
+ Set gtmtypes("command_qualifier",15,"off")=72
+ Set gtmtypes("command_qualifier",15,"len")=2
+ Set gtmtypes("command_qualifier",15,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.mvtype")=15
+ Set gtmtypes("command_qualifier",16,"name")="command_qualifier.ceprep_file.fnpc_indx"
+ Set gtmtypes("command_qualifier",16,"off")=75
+ Set gtmtypes("command_qualifier",16,"len")=1
+ Set gtmtypes("command_qualifier",16,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.fnpc_indx")=16
+ Set gtmtypes("command_qualifier",17,"name")="command_qualifier.ceprep_file.utfcgr_indx"
+ Set gtmtypes("command_qualifier",17,"off")=76
+ Set gtmtypes("command_qualifier",17,"len")=4
+ Set gtmtypes("command_qualifier",17,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.utfcgr_indx")=17
+ Set gtmtypes("command_qualifier",18,"name")="command_qualifier.ceprep_file.m"
+ Set gtmtypes("command_qualifier",18,"off")=80
+ Set gtmtypes("command_qualifier",18,"len")=8
+ Set gtmtypes("command_qualifier",18,"type")="int"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.m")=18
+ Set gtmtypes("command_qualifier",18,"dim")=2
+ Set gtmtypes("command_qualifier",19,"name")="command_qualifier.ceprep_file.str"
+ Set gtmtypes("command_qualifier",19,"off")=88
+ Set gtmtypes("command_qualifier",19,"len")=16
+ Set gtmtypes("command_qualifier",19,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","ceprep_file.str")=19
+ Set gtmtypes("command_qualifier",20,"name")="command_qualifier.rtnname"
+ Set gtmtypes("command_qualifier",20,"off")=104
+ Set gtmtypes("command_qualifier",20,"len")=32
+ Set gtmtypes("command_qualifier",20,"type")="mval"
+ Set gtmtypfldindx("command_qualifier","rtnname")=20
+ Set gtmtypes("command_qualifier",21,"name")="command_qualifier.rtnname.mvtype"
+ Set gtmtypes("command_qualifier",21,"off")=104
+ Set gtmtypes("command_qualifier",21,"len")=2
+ Set gtmtypes("command_qualifier",21,"type")="unsigned-short"
+ Set gtmtypfldindx("command_qualifier","rtnname.mvtype")=21
+ Set gtmtypes("command_qualifier",22,"name")="command_qualifier.rtnname.fnpc_indx"
+ Set gtmtypes("command_qualifier",22,"off")=107
+ Set gtmtypes("command_qualifier",22,"len")=1
+ Set gtmtypes("command_qualifier",22,"type")="unsigned-char"
+ Set gtmtypfldindx("command_qualifier","rtnname.fnpc_indx")=22
+ Set gtmtypes("command_qualifier",23,"name")="command_qualifier.rtnname.utfcgr_indx"
+ Set gtmtypes("command_qualifier",23,"off")=108
+ Set gtmtypes("command_qualifier",23,"len")=4
+ Set gtmtypes("command_qualifier",23,"type")="unsigned-int"
+ Set gtmtypfldindx("command_qualifier","rtnname.utfcgr_indx")=23
+ Set gtmtypes("command_qualifier",24,"name")="command_qualifier.rtnname.m"
+ Set gtmtypes("command_qualifier",24,"off")=112
+ Set gtmtypes("command_qualifier",24,"len")=8
+ Set gtmtypes("command_qualifier",24,"type")="int"
+ Set gtmtypfldindx("command_qualifier","rtnname.m")=24
+ Set gtmtypes("command_qualifier",24,"dim")=2
+ Set gtmtypes("command_qualifier",25,"name")="command_qualifier.rtnname.str"
+ Set gtmtypes("command_qualifier",25,"off")=120
+ Set gtmtypes("command_qualifier",25,"len")=16
+ Set gtmtypes("command_qualifier",25,"type")="mstr"
+ Set gtmtypfldindx("command_qualifier","rtnname.str")=25
+ ;
+ Set gtmtypes("compswap_time_field")="struct"
+ Set gtmtypes("compswap_time_field",0)=7
+ Set gtmtypes("compswap_time_field","len")=24
+ Set gtmtypes("compswap_time_field",1,"name")="compswap_time_field.time_latch"
+ Set gtmtypes("compswap_time_field",1,"off")=0
+ Set gtmtypes("compswap_time_field",1,"len")=8
+ Set gtmtypes("compswap_time_field",1,"type")="global_latch_t"
+ Set gtmtypfldindx("compswap_time_field","time_latch")=1
+ Set gtmtypes("compswap_time_field",2,"name")="compswap_time_field.time_latch.u"
+ Set gtmtypes("compswap_time_field",2,"off")=0
+ Set gtmtypes("compswap_time_field",2,"len")=8
+ Set gtmtypes("compswap_time_field",2,"type")="union"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u")=2
+ Set gtmtypes("compswap_time_field",3,"name")="compswap_time_field.time_latch.u.pid_imgcnt"
+ Set gtmtypes("compswap_time_field",3,"off")=0
+ Set gtmtypes("compswap_time_field",3,"len")=8
+ Set gtmtypes("compswap_time_field",3,"type")="uint64_t"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.pid_imgcnt")=3
+ Set gtmtypes("compswap_time_field",4,"name")="compswap_time_field.time_latch.u.parts"
+ Set gtmtypes("compswap_time_field",4,"off")=0
+ Set gtmtypes("compswap_time_field",4,"len")=8
+ Set gtmtypes("compswap_time_field",4,"type")="struct"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.parts")=4
+ Set gtmtypes("compswap_time_field",5,"name")="compswap_time_field.time_latch.u.parts.latch_pid"
+ Set gtmtypes("compswap_time_field",5,"off")=0
+ Set gtmtypes("compswap_time_field",5,"len")=4
+ Set gtmtypes("compswap_time_field",5,"type")="int"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_pid")=5
+ Set gtmtypes("compswap_time_field",6,"name")="compswap_time_field.time_latch.u.parts.latch_word"
+ Set gtmtypes("compswap_time_field",6,"off")=4
+ Set gtmtypes("compswap_time_field",6,"len")=4
+ Set gtmtypes("compswap_time_field",6,"type")="int"
+ Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_word")=6
+ Set gtmtypes("compswap_time_field",7,"name")="compswap_time_field.hp_latch_space"
+ Set gtmtypes("compswap_time_field",7,"off")=8
+ Set gtmtypes("compswap_time_field",7,"len")=16
+ Set gtmtypes("compswap_time_field",7,"type")="int"
+ Set gtmtypfldindx("compswap_time_field","hp_latch_space")=7
+ Set gtmtypes("compswap_time_field",7,"dim")=4
+ ;
+ Set gtmtypes("condition_handler")="struct"
+ Set gtmtypes("condition_handler",0)=6
+ Set gtmtypes("condition_handler","len")=232
+ Set gtmtypes("condition_handler",1,"name")="condition_handler.save_active_ch"
+ Set gtmtypes("condition_handler",1,"off")=0
+ Set gtmtypes("condition_handler",1,"len")=8
+ Set gtmtypes("condition_handler",1,"type")="addr"
+ Set gtmtypfldindx("condition_handler","save_active_ch")=1
+ Set gtmtypes("condition_handler",2,"name")="condition_handler.ch_active"
+ Set gtmtypes("condition_handler",2,"off")=8
+ Set gtmtypes("condition_handler",2,"len")=4
+ Set gtmtypes("condition_handler",2,"type")="boolean_t"
+ Set gtmtypfldindx("condition_handler","ch_active")=2
+ Set gtmtypes("condition_handler",3,"name")="condition_handler.dollar_tlevel"
+ Set gtmtypes("condition_handler",3,"off")=12
+ Set gtmtypes("condition_handler",3,"len")=4
+ Set gtmtypes("condition_handler",3,"type")="unsigned-int"
+ Set gtmtypfldindx("condition_handler","dollar_tlevel")=3
+ Set gtmtypes("condition_handler",4,"name")="condition_handler.ch"
+ Set gtmtypes("condition_handler",4,"off")=16
+ Set gtmtypes("condition_handler",4,"len")=8
+ Set gtmtypes("condition_handler",4,"type")="addr"
+ Set gtmtypfldindx("condition_handler","ch")=4
+ Set gtmtypes("condition_handler",5,"name")="condition_handler.jmp"
+ Set gtmtypes("condition_handler",5,"off")=24
+ Set gtmtypes("condition_handler",5,"len")=200
+ Set gtmtypes("condition_handler",5,"type")="jmp_buf"
+ Set gtmtypfldindx("condition_handler","jmp")=5
+ Set gtmtypes("condition_handler",6,"name")="condition_handler.intrpt_ok_state"
+ Set gtmtypes("condition_handler",6,"off")=224
+ Set gtmtypes("condition_handler",6,"len")=4
+ Set gtmtypes("condition_handler",6,"type")="int"
+ Set gtmtypfldindx("condition_handler","intrpt_ok_state")=6
+ ;
+ Set gtmtypes("connection_struct")="struct"
+ Set gtmtypes("connection_struct",0)=26
+ Set gtmtypes("connection_struct","len")=2160
+ Set gtmtypes("connection_struct",1,"name")="connection_struct.qent"
+ Set gtmtypes("connection_struct",1,"off")=0
+ Set gtmtypes("connection_struct",1,"len")=16
+ Set gtmtypes("connection_struct",1,"type")="que_ent"
+ Set gtmtypfldindx("connection_struct","qent")=1
+ Set gtmtypes("connection_struct",2,"name")="connection_struct.qent.fl"
+ Set gtmtypes("connection_struct",2,"off")=0
+ Set gtmtypes("connection_struct",2,"len")=8
+ Set gtmtypes("connection_struct",2,"type")="intptr_t"
+ Set gtmtypfldindx("connection_struct","qent.fl")=2
+ Set gtmtypes("connection_struct",3,"name")="connection_struct.qent.bl"
+ Set gtmtypes("connection_struct",3,"off")=8
+ Set gtmtypes("connection_struct",3,"len")=8
+ Set gtmtypes("connection_struct",3,"type")="intptr_t"
+ Set gtmtypfldindx("connection_struct","qent.bl")=3
+ Set gtmtypes("connection_struct",4,"name")="connection_struct.region_root"
+ Set gtmtypes("connection_struct",4,"off")=16
+ Set gtmtypes("connection_struct",4,"len")=8
+ Set gtmtypes("connection_struct",4,"type")="addr"
+ Set gtmtypfldindx("connection_struct","region_root")=4
+ Set gtmtypes("connection_struct",5,"name")="connection_struct.current_region"
+ Set gtmtypes("connection_struct",5,"off")=24
+ Set gtmtypes("connection_struct",5,"len")=8
+ Set gtmtypes("connection_struct",5,"type")="addr"
+ Set gtmtypfldindx("connection_struct","current_region")=5
+ Set gtmtypes("connection_struct",6,"name")="connection_struct.clb_ptr"
+ Set gtmtypes("connection_struct",6,"off")=32
+ Set gtmtypes("connection_struct",6,"len")=8
+ Set gtmtypes("connection_struct",6,"type")="addr"
+ Set gtmtypfldindx("connection_struct","clb_ptr")=6
+ Set gtmtypes("connection_struct",7,"name")="connection_struct.state"
+ Set gtmtypes("connection_struct",7,"off")=40
+ Set gtmtypes("connection_struct",7,"len")=1
+ Set gtmtypes("connection_struct",7,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","state")=7
+ Set gtmtypes("connection_struct",8,"name")="connection_struct.new_msg"
+ Set gtmtypes("connection_struct",8,"off")=41
+ Set gtmtypes("connection_struct",8,"len")=1
+ Set gtmtypes("connection_struct",8,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","new_msg")=8
+ Set gtmtypes("connection_struct",9,"name")="connection_struct.maxregnum"
+ Set gtmtypes("connection_struct",9,"off")=42
+ Set gtmtypes("connection_struct",9,"len")=1
+ Set gtmtypes("connection_struct",9,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","maxregnum")=9
+ Set gtmtypes("connection_struct",10,"name")="connection_struct.waiting_in_queue"
+ Set gtmtypes("connection_struct",10,"off")=43
+ Set gtmtypes("connection_struct",10,"len")=1
+ Set gtmtypes("connection_struct",10,"type")="char"
+ Set gtmtypfldindx("connection_struct","waiting_in_queue")=10
+ Set gtmtypes("connection_struct",11,"name")="connection_struct.connect"
+ Set gtmtypes("connection_struct",11,"off")=48
+ Set gtmtypes("connection_struct",11,"len")=16
+ Set gtmtypes("connection_struct",11,"type")="struct"
+ Set gtmtypfldindx("connection_struct","connect")=11
+ Set gtmtypes("connection_struct",12,"name")="connection_struct.lastact"
+ Set gtmtypes("connection_struct",12,"off")=64
+ Set gtmtypes("connection_struct",12,"len")=8
+ Set gtmtypes("connection_struct",12,"type")="time_t"
+ Set gtmtypfldindx("connection_struct","lastact")=12
+ Set gtmtypes("connection_struct",13,"name")="connection_struct.stats"
+ Set gtmtypes("connection_struct",13,"off")=72
+ Set gtmtypes("connection_struct",13,"len")=4
+ Set gtmtypes("connection_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("connection_struct","stats")=13
+ Set gtmtypes("connection_struct",14,"name")="connection_struct.procnum"
+ Set gtmtypes("connection_struct",14,"off")=76
+ Set gtmtypes("connection_struct",14,"len")=2
+ Set gtmtypes("connection_struct",14,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","procnum")=14
+ Set gtmtypes("connection_struct",15,"name")="connection_struct.transnum"
+ Set gtmtypes("connection_struct",15,"off")=78
+ Set gtmtypes("connection_struct",15,"len")=2
+ Set gtmtypes("connection_struct",15,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","transnum")=15
+ Set gtmtypes("connection_struct",16,"name")="connection_struct.lk_cancel"
+ Set gtmtypes("connection_struct",16,"off")=80
+ Set gtmtypes("connection_struct",16,"len")=2
+ Set gtmtypes("connection_struct",16,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","lk_cancel")=16
+ Set gtmtypes("connection_struct",17,"name")="connection_struct.last_cancelled"
+ Set gtmtypes("connection_struct",17,"off")=82
+ Set gtmtypes("connection_struct",17,"len")=2
+ Set gtmtypes("connection_struct",17,"type")="unsigned-short"
+ Set gtmtypfldindx("connection_struct","last_cancelled")=17
+ Set gtmtypes("connection_struct",18,"name")="connection_struct.int_cancel"
+ Set gtmtypes("connection_struct",18,"off")=84
+ Set gtmtypes("connection_struct",18,"len")=2
+ Set gtmtypes("connection_struct",18,"type")="struct"
+ Set gtmtypfldindx("connection_struct","int_cancel")=18
+ Set gtmtypes("connection_struct",19,"name")="connection_struct.int_cancel.laflag"
+ Set gtmtypes("connection_struct",19,"off")=84
+ Set gtmtypes("connection_struct",19,"len")=1
+ Set gtmtypes("connection_struct",19,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","int_cancel.laflag")=19
+ Set gtmtypes("connection_struct",20,"name")="connection_struct.int_cancel.transnum"
+ Set gtmtypes("connection_struct",20,"off")=85
+ Set gtmtypes("connection_struct",20,"len")=1
+ Set gtmtypes("connection_struct",20,"type")="unsigned-char"
+ Set gtmtypfldindx("connection_struct","int_cancel.transnum")=20
+ Set gtmtypes("connection_struct",21,"name")="connection_struct.pvec"
+ Set gtmtypes("connection_struct",21,"off")=88
+ Set gtmtypes("connection_struct",21,"len")=8
+ Set gtmtypes("connection_struct",21,"type")="addr"
+ Set gtmtypfldindx("connection_struct","pvec")=21
+ Set gtmtypes("connection_struct",22,"name")="connection_struct.query_is_queryget"
+ Set gtmtypes("connection_struct",22,"off")=96
+ Set gtmtypes("connection_struct",22,"len")=4
+ Set gtmtypes("connection_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","query_is_queryget")=22
+ Set gtmtypes("connection_struct",23,"name")="connection_struct.err_compat"
+ Set gtmtypes("connection_struct",23,"off")=100
+ Set gtmtypes("connection_struct",23,"len")=4
+ Set gtmtypes("connection_struct",23,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","err_compat")=23
+ Set gtmtypes("connection_struct",24,"name")="connection_struct.cli_supp_allowexisting_stdnullcoll"
+ Set gtmtypes("connection_struct",24,"off")=104
+ Set gtmtypes("connection_struct",24,"len")=4
+ Set gtmtypes("connection_struct",24,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","cli_supp_allowexisting_stdnullcoll")=24
+ Set gtmtypes("connection_struct",25,"name")="connection_struct.client_supports_long_names"
+ Set gtmtypes("connection_struct",25,"off")=108
+ Set gtmtypes("connection_struct",25,"len")=4
+ Set gtmtypes("connection_struct",25,"type")="boolean_t"
+ Set gtmtypfldindx("connection_struct","client_supports_long_names")=25
+ Set gtmtypes("connection_struct",26,"name")="connection_struct.region_array"
+ Set gtmtypes("connection_struct",26,"off")=112
+ Set gtmtypes("connection_struct",26,"len")=2048
+ Set gtmtypes("connection_struct",26,"type")="addr"
+ Set gtmtypfldindx("connection_struct","region_array")=26
+ Set gtmtypes("connection_struct",26,"dim")=256
+ ;
+ Set gtmtypes("crit_trace")="struct"
+ Set gtmtypes("crit_trace",0)=4
+ Set gtmtypes("crit_trace","len")=24
+ Set gtmtypes("crit_trace",1,"name")="crit_trace.call_from"
+ Set gtmtypes("crit_trace",1,"off")=0
+ Set gtmtypes("crit_trace",1,"len")=8
+ Set gtmtypes("crit_trace",1,"type")="caddr_t"
+ Set gtmtypfldindx("crit_trace","call_from")=1
+ Set gtmtypes("crit_trace",2,"name")="crit_trace.crit_act"
+ Set gtmtypes("crit_trace",2,"off")=8
+ Set gtmtypes("crit_trace",2,"len")=4
+ Set gtmtypes("crit_trace",2,"type")="int"
+ Set gtmtypfldindx("crit_trace","crit_act")=2
+ Set gtmtypes("crit_trace",3,"name")="crit_trace.epid"
+ Set gtmtypes("crit_trace",3,"off")=12
+ Set gtmtypes("crit_trace",3,"len")=4
+ Set gtmtypes("crit_trace",3,"type")="int"
+ Set gtmtypfldindx("crit_trace","epid")=3
+ Set gtmtypes("crit_trace",4,"name")="crit_trace.curr_tn"
+ Set gtmtypes("crit_trace",4,"off")=16
+ Set gtmtypes("crit_trace",4,"len")=8
+ Set gtmtypes("crit_trace",4,"type")="uint64_t"
+ Set gtmtypfldindx("crit_trace","curr_tn")=4
+ ;
+ Set gtmtypes("cvs_MD5_CTX")="struct"
+ Set gtmtypes("cvs_MD5_CTX",0)=3
+ Set gtmtypes("cvs_MD5_CTX","len")=112
+ Set gtmtypes("cvs_MD5_CTX",1,"name")="cvs_MD5_CTX.buf"
+ Set gtmtypes("cvs_MD5_CTX",1,"off")=0
+ Set gtmtypes("cvs_MD5_CTX",1,"len")=32
+ Set gtmtypes("cvs_MD5_CTX",1,"type")="unsigned-long"
+ Set gtmtypfldindx("cvs_MD5_CTX","buf")=1
+ Set gtmtypes("cvs_MD5_CTX",1,"dim")=4
+ Set gtmtypes("cvs_MD5_CTX",2,"name")="cvs_MD5_CTX.bits"
+ Set gtmtypes("cvs_MD5_CTX",2,"off")=32
+ Set gtmtypes("cvs_MD5_CTX",2,"len")=16
+ Set gtmtypes("cvs_MD5_CTX",2,"type")="unsigned-long"
+ Set gtmtypfldindx("cvs_MD5_CTX","bits")=2
+ Set gtmtypes("cvs_MD5_CTX",2,"dim")=2
+ Set gtmtypes("cvs_MD5_CTX",3,"name")="cvs_MD5_CTX.in"
+ Set gtmtypes("cvs_MD5_CTX",3,"off")=48
+ Set gtmtypes("cvs_MD5_CTX",3,"len")=64
+ Set gtmtypes("cvs_MD5_CTX",3,"type")="unsigned-char"
+ Set gtmtypfldindx("cvs_MD5_CTX","in")=3
+ ;
+ Set gtmtypes("cw_set_element")="struct"
+ Set gtmtypes("cw_set_element",0)=33
+ Set gtmtypes("cw_set_element","len")=192
+ Set gtmtypes("cw_set_element",1,"name")="cw_set_element.tn"
+ Set gtmtypes("cw_set_element",1,"off")=0
+ Set gtmtypes("cw_set_element",1,"len")=8
+ Set gtmtypes("cw_set_element",1,"type")="uint64_t"
+ Set gtmtypfldindx("cw_set_element","tn")=1
+ Set gtmtypes("cw_set_element",2,"name")="cw_set_element.old_block"
+ Set gtmtypes("cw_set_element",2,"off")=8
+ Set gtmtypes("cw_set_element",2,"len")=8
+ Set gtmtypes("cw_set_element",2,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","old_block")=2
+ Set gtmtypes("cw_set_element",3,"name")="cw_set_element.cr"
+ Set gtmtypes("cw_set_element",3,"off")=16
+ Set gtmtypes("cw_set_element",3,"len")=8
+ Set gtmtypes("cw_set_element",3,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","cr")=3
+ Set gtmtypes("cw_set_element",4,"name")="cw_set_element.next_cw_set"
+ Set gtmtypes("cw_set_element",4,"off")=24
+ Set gtmtypes("cw_set_element",4,"len")=8
+ Set gtmtypes("cw_set_element",4,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","next_cw_set")=4
+ Set gtmtypes("cw_set_element",5,"name")="cw_set_element.prev_cw_set"
+ Set gtmtypes("cw_set_element",5,"off")=32
+ Set gtmtypes("cw_set_element",5,"len")=8
+ Set gtmtypes("cw_set_element",5,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","prev_cw_set")=5
+ Set gtmtypes("cw_set_element",6,"name")="cw_set_element.high_tlevel"
+ Set gtmtypes("cw_set_element",6,"off")=40
+ Set gtmtypes("cw_set_element",6,"len")=8
+ Set gtmtypes("cw_set_element",6,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","high_tlevel")=6
+ Set gtmtypes("cw_set_element",7,"name")="cw_set_element.low_tlevel"
+ Set gtmtypes("cw_set_element",7,"off")=48
+ Set gtmtypes("cw_set_element",7,"len")=8
+ Set gtmtypes("cw_set_element",7,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","low_tlevel")=7
+ Set gtmtypes("cw_set_element",8,"name")="cw_set_element.jnl_freeaddr"
+ Set gtmtypes("cw_set_element",8,"off")=56
+ Set gtmtypes("cw_set_element",8,"len")=4
+ Set gtmtypes("cw_set_element",8,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","jnl_freeaddr")=8
+ Set gtmtypes("cw_set_element",9,"name")="cw_set_element.write_type"
+ Set gtmtypes("cw_set_element",9,"off")=60
+ Set gtmtypes("cw_set_element",9,"len")=4
+ Set gtmtypes("cw_set_element",9,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","write_type")=9
+ Set gtmtypes("cw_set_element",10,"name")="cw_set_element.recompute_list_head"
+ Set gtmtypes("cw_set_element",10,"off")=64
+ Set gtmtypes("cw_set_element",10,"len")=8
+ Set gtmtypes("cw_set_element",10,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","recompute_list_head")=10
+ Set gtmtypes("cw_set_element",11,"name")="cw_set_element.recompute_list_tail"
+ Set gtmtypes("cw_set_element",11,"off")=72
+ Set gtmtypes("cw_set_element",11,"len")=8
+ Set gtmtypes("cw_set_element",11,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","recompute_list_tail")=11
+ Set gtmtypes("cw_set_element",12,"name")="cw_set_element.mode"
+ Set gtmtypes("cw_set_element",12,"off")=80
+ Set gtmtypes("cw_set_element",12,"len")=4
+ Set gtmtypes("cw_set_element",12,"type")="int"
+ Set gtmtypfldindx("cw_set_element","mode")=12
+ Set gtmtypes("cw_set_element",13,"name")="cw_set_element.blk"
+ Set gtmtypes("cw_set_element",13,"off")=84
+ Set gtmtypes("cw_set_element",13,"len")=4
+ Set gtmtypes("cw_set_element",13,"type")="int"
+ Set gtmtypfldindx("cw_set_element","blk")=13
+ Set gtmtypes("cw_set_element",14,"name")="cw_set_element.upd_addr"
+ Set gtmtypes("cw_set_element",14,"off")=88
+ Set gtmtypes("cw_set_element",14,"len")=8
+ Set gtmtypes("cw_set_element",14,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","upd_addr")=14
+ Set gtmtypes("cw_set_element",15,"name")="cw_set_element.new_buff"
+ Set gtmtypes("cw_set_element",15,"off")=96
+ Set gtmtypes("cw_set_element",15,"len")=8
+ Set gtmtypes("cw_set_element",15,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","new_buff")=15
+ Set gtmtypes("cw_set_element",16,"name")="cw_set_element.blk_target"
+ Set gtmtypes("cw_set_element",16,"off")=104
+ Set gtmtypes("cw_set_element",16,"len")=8
+ Set gtmtypes("cw_set_element",16,"type")="addr"
+ Set gtmtypfldindx("cw_set_element","blk_target")=16
+ Set gtmtypes("cw_set_element",17,"name")="cw_set_element.cycle"
+ Set gtmtypes("cw_set_element",17,"off")=112
+ Set gtmtypes("cw_set_element",17,"len")=4
+ Set gtmtypes("cw_set_element",17,"type")="int"
+ Set gtmtypfldindx("cw_set_element","cycle")=17
+ Set gtmtypes("cw_set_element",18,"name")="cw_set_element.first_off"
+ Set gtmtypes("cw_set_element",18,"off")=116
+ Set gtmtypes("cw_set_element",18,"len")=4
+ Set gtmtypes("cw_set_element",18,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","first_off")=18
+ Set gtmtypes("cw_set_element",19,"name")="cw_set_element.ins_off"
+ Set gtmtypes("cw_set_element",19,"off")=120
+ Set gtmtypes("cw_set_element",19,"len")=4
+ Set gtmtypes("cw_set_element",19,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","ins_off")=19
+ Set gtmtypes("cw_set_element",20,"name")="cw_set_element.next_off"
+ Set gtmtypes("cw_set_element",20,"off")=124
+ Set gtmtypes("cw_set_element",20,"len")=4
+ Set gtmtypes("cw_set_element",20,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","next_off")=20
+ Set gtmtypes("cw_set_element",21,"name")="cw_set_element.index"
+ Set gtmtypes("cw_set_element",21,"off")=128
+ Set gtmtypes("cw_set_element",21,"len")=4
+ Set gtmtypes("cw_set_element",21,"type")="int"
+ Set gtmtypfldindx("cw_set_element","index")=21
+ Set gtmtypes("cw_set_element",22,"name")="cw_set_element.reference_cnt"
+ Set gtmtypes("cw_set_element",22,"off")=132
+ Set gtmtypes("cw_set_element",22,"len")=4
+ Set gtmtypes("cw_set_element",22,"type")="int"
+ Set gtmtypfldindx("cw_set_element","reference_cnt")=22
+ Set gtmtypes("cw_set_element",23,"name")="cw_set_element.level"
+ Set gtmtypes("cw_set_element",23,"off")=136
+ Set gtmtypes("cw_set_element",23,"len")=4
+ Set gtmtypes("cw_set_element",23,"type")="int"
+ Set gtmtypfldindx("cw_set_element","level")=23
+ Set gtmtypes("cw_set_element",24,"name")="cw_set_element.done"
+ Set gtmtypes("cw_set_element",24,"off")=140
+ Set gtmtypes("cw_set_element",24,"len")=4
+ Set gtmtypes("cw_set_element",24,"type")="boolean_t"
+ Set gtmtypfldindx("cw_set_element","done")=24
+ Set gtmtypes("cw_set_element",25,"name")="cw_set_element.first_copy"
+ Set gtmtypes("cw_set_element",25,"off")=144
+ Set gtmtypes("cw_set_element",25,"len")=4
+ Set gtmtypes("cw_set_element",25,"type")="boolean_t"
+ Set gtmtypfldindx("cw_set_element","first_copy")=25
+ Set gtmtypes("cw_set_element",26,"name")="cw_set_element.forward_process"
+ Set gtmtypes("cw_set_element",26,"off")=148
+ Set gtmtypes("cw_set_element",26,"len")=4
+ Set gtmtypes("cw_set_element",26,"type")="boolean_t"
+ Set gtmtypfldindx("cw_set_element","forward_process")=26
+ Set gtmtypes("cw_set_element",27,"name")="cw_set_element.t_level"
+ Set gtmtypes("cw_set_element",27,"off")=152
+ Set gtmtypes("cw_set_element",27,"len")=4
+ Set gtmtypes("cw_set_element",27,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","t_level")=27
+ Set gtmtypes("cw_set_element",28,"name")="cw_set_element.ondsk_blkver"
+ Set gtmtypes("cw_set_element",28,"off")=156
+ Set gtmtypes("cw_set_element",28,"len")=4
+ Set gtmtypes("cw_set_element",28,"type")="int"
+ Set gtmtypfldindx("cw_set_element","ondsk_blkver")=28
+ Set gtmtypes("cw_set_element",29,"name")="cw_set_element.old_mode"
+ Set gtmtypes("cw_set_element",29,"off")=160
+ Set gtmtypes("cw_set_element",29,"len")=4
+ Set gtmtypes("cw_set_element",29,"type")="int"
+ Set gtmtypfldindx("cw_set_element","old_mode")=29
+ Set gtmtypes("cw_set_element",30,"name")="cw_set_element.undo_next_off"
+ Set gtmtypes("cw_set_element",30,"off")=164
+ Set gtmtypes("cw_set_element",30,"len")=8
+ Set gtmtypes("cw_set_element",30,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","undo_next_off")=30
+ Set gtmtypes("cw_set_element",30,"dim")=2
+ Set gtmtypes("cw_set_element",31,"name")="cw_set_element.undo_offset"
+ Set gtmtypes("cw_set_element",31,"off")=172
+ Set gtmtypes("cw_set_element",31,"len")=8
+ Set gtmtypes("cw_set_element",31,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","undo_offset")=31
+ Set gtmtypes("cw_set_element",31,"dim")=2
+ Set gtmtypes("cw_set_element",32,"name")="cw_set_element.blk_checksum"
+ Set gtmtypes("cw_set_element",32,"off")=180
+ Set gtmtypes("cw_set_element",32,"len")=4
+ Set gtmtypes("cw_set_element",32,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","blk_checksum")=32
+ Set gtmtypes("cw_set_element",33,"name")="cw_set_element.blk_prior_state"
+ Set gtmtypes("cw_set_element",33,"off")=184
+ Set gtmtypes("cw_set_element",33,"len")=4
+ Set gtmtypes("cw_set_element",33,"type")="unsigned-int"
+ Set gtmtypfldindx("cw_set_element","blk_prior_state")=33
+ ;
+ Set gtmtypes("d_mt_struct")="struct"
+ Set gtmtypes("d_mt_struct",0)=32
+ Set gtmtypes("d_mt_struct","len")=176
+ Set gtmtypes("d_mt_struct",1,"name")="d_mt_struct.access_id"
+ Set gtmtypes("d_mt_struct",1,"off")=0
+ Set gtmtypes("d_mt_struct",1,"len")=4
+ Set gtmtypes("d_mt_struct",1,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","access_id")=1
+ Set gtmtypes("d_mt_struct",2,"name")="d_mt_struct.read_mask"
+ Set gtmtypes("d_mt_struct",2,"off")=4
+ Set gtmtypes("d_mt_struct",2,"len")=4
+ Set gtmtypes("d_mt_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","read_mask")=2
+ Set gtmtypes("d_mt_struct",3,"name")="d_mt_struct.write_mask"
+ Set gtmtypes("d_mt_struct",3,"off")=8
+ Set gtmtypes("d_mt_struct",3,"len")=4
+ Set gtmtypes("d_mt_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","write_mask")=3
+ Set gtmtypes("d_mt_struct",4,"name")="d_mt_struct.record_sz"
+ Set gtmtypes("d_mt_struct",4,"off")=12
+ Set gtmtypes("d_mt_struct",4,"len")=4
+ Set gtmtypes("d_mt_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","record_sz")=4
+ Set gtmtypes("d_mt_struct",5,"name")="d_mt_struct.block_sz"
+ Set gtmtypes("d_mt_struct",5,"off")=16
+ Set gtmtypes("d_mt_struct",5,"len")=4
+ Set gtmtypes("d_mt_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","block_sz")=5
+ Set gtmtypes("d_mt_struct",6,"name")="d_mt_struct.filepos"
+ Set gtmtypes("d_mt_struct",6,"off")=20
+ Set gtmtypes("d_mt_struct",6,"len")=2
+ Set gtmtypes("d_mt_struct",6,"type")="unsigned-short"
+ Set gtmtypfldindx("d_mt_struct","filepos")=6
+ Set gtmtypes("d_mt_struct",7,"name")="d_mt_struct.recpos"
+ Set gtmtypes("d_mt_struct",7,"off")=22
+ Set gtmtypes("d_mt_struct",7,"len")=2
+ Set gtmtypes("d_mt_struct",7,"type")="unsigned-short"
+ Set gtmtypfldindx("d_mt_struct","recpos")=7
+ Set gtmtypes("d_mt_struct",8,"name")="d_mt_struct.mode"
+ Set gtmtypes("d_mt_struct",8,"off")=24
+ Set gtmtypes("d_mt_struct",8,"len")=2
+ Set gtmtypes("d_mt_struct",8,"type")="unsigned-short"
+ Set gtmtypfldindx("d_mt_struct","mode")=8
+ Set gtmtypes("d_mt_struct",9,"name")="d_mt_struct.filename"
+ Set gtmtypes("d_mt_struct",9,"off")=26
+ Set gtmtypes("d_mt_struct",9,"len")=64
+ Set gtmtypes("d_mt_struct",9,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","filename")=9
+ Set gtmtypes("d_mt_struct",10,"name")="d_mt_struct.buffer"
+ Set gtmtypes("d_mt_struct",10,"off")=96
+ Set gtmtypes("d_mt_struct",10,"len")=8
+ Set gtmtypes("d_mt_struct",10,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","buffer")=10
+ Set gtmtypes("d_mt_struct",11,"name")="d_mt_struct.bufftop"
+ Set gtmtypes("d_mt_struct",11,"off")=104
+ Set gtmtypes("d_mt_struct",11,"len")=8
+ Set gtmtypes("d_mt_struct",11,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","bufftop")=11
+ Set gtmtypes("d_mt_struct",12,"name")="d_mt_struct.buffptr"
+ Set gtmtypes("d_mt_struct",12,"off")=112
+ Set gtmtypes("d_mt_struct",12,"len")=8
+ Set gtmtypes("d_mt_struct",12,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","buffptr")=12
+ Set gtmtypes("d_mt_struct",13,"name")="d_mt_struct.cap"
+ Set gtmtypes("d_mt_struct",13,"off")=120
+ Set gtmtypes("d_mt_struct",13,"len")=12
+ Set gtmtypes("d_mt_struct",13,"type")="m_cap"
+ Set gtmtypfldindx("d_mt_struct","cap")=13
+ Set gtmtypes("d_mt_struct",14,"name")="d_mt_struct.cap.mt_type"
+ Set gtmtypes("d_mt_struct",14,"off")=120
+ Set gtmtypes("d_mt_struct",14,"len")=4
+ Set gtmtypes("d_mt_struct",14,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","cap.mt_type")=14
+ Set gtmtypes("d_mt_struct",15,"name")="d_mt_struct.cap.is_seekable"
+ Set gtmtypes("d_mt_struct",15,"off")=124
+ Set gtmtypes("d_mt_struct",15,"len")=1
+ Set gtmtypes("d_mt_struct",15,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.is_seekable")=15
+ Set gtmtypes("d_mt_struct",16,"name")="d_mt_struct.cap.filemarks_supported"
+ Set gtmtypes("d_mt_struct",16,"off")=125
+ Set gtmtypes("d_mt_struct",16,"len")=1
+ Set gtmtypes("d_mt_struct",16,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.filemarks_supported")=16
+ Set gtmtypes("d_mt_struct",17,"name")="d_mt_struct.cap.req_extra_filemark"
+ Set gtmtypes("d_mt_struct",17,"off")=126
+ Set gtmtypes("d_mt_struct",17,"len")=1
+ Set gtmtypes("d_mt_struct",17,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.req_extra_filemark")=17
+ Set gtmtypes("d_mt_struct",18,"name")="d_mt_struct.cap.can_bksp_by_filemark"
+ Set gtmtypes("d_mt_struct",18,"off")=127
+ Set gtmtypes("d_mt_struct",18,"len")=1
+ Set gtmtypes("d_mt_struct",18,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","cap.can_bksp_by_filemark")=18
+ Set gtmtypes("d_mt_struct",19,"name")="d_mt_struct.cap.block_size"
+ Set gtmtypes("d_mt_struct",19,"off")=128
+ Set gtmtypes("d_mt_struct",19,"len")=4
+ Set gtmtypes("d_mt_struct",19,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","cap.block_size")=19
+ Set gtmtypes("d_mt_struct",20,"name")="d_mt_struct.bufftoggle"
+ Set gtmtypes("d_mt_struct",20,"off")=132
+ Set gtmtypes("d_mt_struct",20,"len")=4
+ Set gtmtypes("d_mt_struct",20,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","bufftoggle")=20
+ Set gtmtypes("d_mt_struct",21,"name")="d_mt_struct.ebcdic"
+ Set gtmtypes("d_mt_struct",21,"off")=136
+ Set gtmtypes("d_mt_struct",21,"len")=1
+ Set gtmtypes("d_mt_struct",21,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","ebcdic")=21
+ Set gtmtypes("d_mt_struct",22,"name")="d_mt_struct.labeled"
+ Set gtmtypes("d_mt_struct",22,"off")=137
+ Set gtmtypes("d_mt_struct",22,"len")=1
+ Set gtmtypes("d_mt_struct",22,"type")="unsigned-char"
+ Set gtmtypfldindx("d_mt_struct","labeled")=22
+ Set gtmtypes("d_mt_struct",23,"name")="d_mt_struct.rec"
+ Set gtmtypes("d_mt_struct",23,"off")=144
+ Set gtmtypes("d_mt_struct",23,"len")=16
+ Set gtmtypes("d_mt_struct",23,"type")="mstr"
+ Set gtmtypfldindx("d_mt_struct","rec")=23
+ Set gtmtypes("d_mt_struct",24,"name")="d_mt_struct.rec.char_len"
+ Set gtmtypes("d_mt_struct",24,"off")=144
+ Set gtmtypes("d_mt_struct",24,"len")=4
+ Set gtmtypes("d_mt_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("d_mt_struct","rec.char_len")=24
+ Set gtmtypes("d_mt_struct",25,"name")="d_mt_struct.rec.len"
+ Set gtmtypes("d_mt_struct",25,"off")=148
+ Set gtmtypes("d_mt_struct",25,"len")=4
+ Set gtmtypes("d_mt_struct",25,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","rec.len")=25
+ Set gtmtypes("d_mt_struct",26,"name")="d_mt_struct.rec.addr"
+ Set gtmtypes("d_mt_struct",26,"off")=152
+ Set gtmtypes("d_mt_struct",26,"len")=8
+ Set gtmtypes("d_mt_struct",26,"type")="addr"
+ Set gtmtypfldindx("d_mt_struct","rec.addr")=26
+ Set gtmtypes("d_mt_struct",27,"name")="d_mt_struct.last_op"
+ Set gtmtypes("d_mt_struct",27,"off")=160
+ Set gtmtypes("d_mt_struct",27,"len")=4
+ Set gtmtypes("d_mt_struct",27,"type")="int"
+ Set gtmtypfldindx("d_mt_struct","last_op")=27
+ Set gtmtypes("d_mt_struct",28,"name")="d_mt_struct.newversion"
+ Set gtmtypes("d_mt_struct",28,"off")=164
+ Set gtmtypes("d_mt_struct",28,"len")=1
+ Set gtmtypes("d_mt_struct",28,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","newversion")=28
+ Set gtmtypes("d_mt_struct",29,"name")="d_mt_struct.read_only"
+ Set gtmtypes("d_mt_struct",29,"off")=165
+ Set gtmtypes("d_mt_struct",29,"len")=1
+ Set gtmtypes("d_mt_struct",29,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","read_only")=29
+ Set gtmtypes("d_mt_struct",30,"name")="d_mt_struct.wrap"
+ Set gtmtypes("d_mt_struct",30,"off")=166
+ Set gtmtypes("d_mt_struct",30,"len")=1
+ Set gtmtypes("d_mt_struct",30,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","wrap")=30
+ Set gtmtypes("d_mt_struct",31,"name")="d_mt_struct.fixed"
+ Set gtmtypes("d_mt_struct",31,"off")=167
+ Set gtmtypes("d_mt_struct",31,"len")=1
+ Set gtmtypes("d_mt_struct",31,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","fixed")=31
+ Set gtmtypes("d_mt_struct",32,"name")="d_mt_struct.stream"
+ Set gtmtypes("d_mt_struct",32,"off")=168
+ Set gtmtypes("d_mt_struct",32,"len")=1
+ Set gtmtypes("d_mt_struct",32,"type")="char"
+ Set gtmtypfldindx("d_mt_struct","stream")=32
+ ;
+ Set gtmtypes("d_rm_struct")="struct"
+ Set gtmtypes("d_rm_struct",0)=88
+ Set gtmtypes("d_rm_struct","len")=976
+ Set gtmtypes("d_rm_struct",1,"name")="d_rm_struct.fixed"
+ Set gtmtypes("d_rm_struct",1,"off")=0
+ Set gtmtypes("d_rm_struct",1,"len")=4
+ Set gtmtypes("d_rm_struct",1,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","fixed")=1
+ Set gtmtypes("d_rm_struct",2,"name")="d_rm_struct.read_only"
+ Set gtmtypes("d_rm_struct",2,"off")=4
+ Set gtmtypes("d_rm_struct",2,"len")=4
+ Set gtmtypes("d_rm_struct",2,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","read_only")=2
+ Set gtmtypes("d_rm_struct",3,"name")="d_rm_struct.write_only"
+ Set gtmtypes("d_rm_struct",3,"off")=8
+ Set gtmtypes("d_rm_struct",3,"len")=4
+ Set gtmtypes("d_rm_struct",3,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","write_only")=3
+ Set gtmtypes("d_rm_struct",4,"name")="d_rm_struct.stream"
+ Set gtmtypes("d_rm_struct",4,"off")=12
+ Set gtmtypes("d_rm_struct",4,"len")=4
+ Set gtmtypes("d_rm_struct",4,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","stream")=4
+ Set gtmtypes("d_rm_struct",5,"name")="d_rm_struct.fifo"
+ Set gtmtypes("d_rm_struct",5,"off")=16
+ Set gtmtypes("d_rm_struct",5,"len")=4
+ Set gtmtypes("d_rm_struct",5,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","fifo")=5
+ Set gtmtypes("d_rm_struct",6,"name")="d_rm_struct.gtm_pipe1"
+ Set gtmtypes("d_rm_struct",6,"off")=20
+ Set gtmtypes("d_rm_struct",6,"len")=4
+ Set gtmtypes("d_rm_struct",6,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","gtm_pipe1")=6
+ Set gtmtypes("d_rm_struct",7,"name")="d_rm_struct.independent"
+ Set gtmtypes("d_rm_struct",7,"off")=24
+ Set gtmtypes("d_rm_struct",7,"len")=4
+ Set gtmtypes("d_rm_struct",7,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","independent")=7
+ Set gtmtypes("d_rm_struct",8,"name")="d_rm_struct.parse"
+ Set gtmtypes("d_rm_struct",8,"off")=28
+ Set gtmtypes("d_rm_struct",8,"len")=4
+ Set gtmtypes("d_rm_struct",8,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","parse")=8
+ Set gtmtypes("d_rm_struct",9,"name")="d_rm_struct.done_1st_read"
+ Set gtmtypes("d_rm_struct",9,"off")=32
+ Set gtmtypes("d_rm_struct",9,"len")=4
+ Set gtmtypes("d_rm_struct",9,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","done_1st_read")=9
+ Set gtmtypes("d_rm_struct",10,"name")="d_rm_struct.done_1st_write"
+ Set gtmtypes("d_rm_struct",10,"off")=36
+ Set gtmtypes("d_rm_struct",10,"len")=4
+ Set gtmtypes("d_rm_struct",10,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","done_1st_write")=10
+ Set gtmtypes("d_rm_struct",11,"name")="d_rm_struct.crlast"
+ Set gtmtypes("d_rm_struct",11,"off")=40
+ Set gtmtypes("d_rm_struct",11,"len")=4
+ Set gtmtypes("d_rm_struct",11,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","crlast")=11
+ Set gtmtypes("d_rm_struct",12,"name")="d_rm_struct.def_width"
+ Set gtmtypes("d_rm_struct",12,"off")=44
+ Set gtmtypes("d_rm_struct",12,"len")=4
+ Set gtmtypes("d_rm_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","def_width")=12
+ Set gtmtypes("d_rm_struct",13,"name")="d_rm_struct.def_recsize"
+ Set gtmtypes("d_rm_struct",13,"off")=48
+ Set gtmtypes("d_rm_struct",13,"len")=4
+ Set gtmtypes("d_rm_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","def_recsize")=13
+ Set gtmtypes("d_rm_struct",14,"name")="d_rm_struct.bom_read_one_done"
+ Set gtmtypes("d_rm_struct",14,"off")=52
+ Set gtmtypes("d_rm_struct",14,"len")=4
+ Set gtmtypes("d_rm_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","bom_read_one_done")=14
+ Set gtmtypes("d_rm_struct",15,"name")="d_rm_struct.follow"
+ Set gtmtypes("d_rm_struct",15,"off")=56
+ Set gtmtypes("d_rm_struct",15,"len")=4
+ Set gtmtypes("d_rm_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","follow")=15
+ Set gtmtypes("d_rm_struct",16,"name")="d_rm_struct.no_destroy"
+ Set gtmtypes("d_rm_struct",16,"off")=60
+ Set gtmtypes("d_rm_struct",16,"len")=4
+ Set gtmtypes("d_rm_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","no_destroy")=16
+ Set gtmtypes("d_rm_struct",17,"name")="d_rm_struct.bom_checked"
+ Set gtmtypes("d_rm_struct",17,"off")=64
+ Set gtmtypes("d_rm_struct",17,"len")=4
+ Set gtmtypes("d_rm_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","bom_checked")=17
+ Set gtmtypes("d_rm_struct",18,"name")="d_rm_struct.pipe_save_state"
+ Set gtmtypes("d_rm_struct",18,"off")=72
+ Set gtmtypes("d_rm_struct",18,"len")=56
+ Set gtmtypes("d_rm_struct",18,"type")="pipe_interrupt"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state")=18
+ Set gtmtypes("d_rm_struct",19,"name")="d_rm_struct.pipe_save_state.end_time"
+ Set gtmtypes("d_rm_struct",19,"off")=72
+ Set gtmtypes("d_rm_struct",19,"len")=16
+ Set gtmtypes("d_rm_struct",19,"type")="ABS_TIME"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time")=19
+ Set gtmtypes("d_rm_struct",20,"name")="d_rm_struct.pipe_save_state.who_saved"
+ Set gtmtypes("d_rm_struct",20,"off")=88
+ Set gtmtypes("d_rm_struct",20,"len")=4
+ Set gtmtypes("d_rm_struct",20,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.who_saved")=20
+ Set gtmtypes("d_rm_struct",21,"name")="d_rm_struct.pipe_save_state.max_bufflen"
+ Set gtmtypes("d_rm_struct",21,"off")=92
+ Set gtmtypes("d_rm_struct",21,"len")=4
+ Set gtmtypes("d_rm_struct",21,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.max_bufflen")=21
+ Set gtmtypes("d_rm_struct",22,"name")="d_rm_struct.pipe_save_state.bytes_read"
+ Set gtmtypes("d_rm_struct",22,"off")=96
+ Set gtmtypes("d_rm_struct",22,"len")=4
+ Set gtmtypes("d_rm_struct",22,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_read")=22
+ Set gtmtypes("d_rm_struct",23,"name")="d_rm_struct.pipe_save_state.bytes2read"
+ Set gtmtypes("d_rm_struct",23,"off")=100
+ Set gtmtypes("d_rm_struct",23,"len")=4
+ Set gtmtypes("d_rm_struct",23,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes2read")=23
+ Set gtmtypes("d_rm_struct",24,"name")="d_rm_struct.pipe_save_state.char_count"
+ Set gtmtypes("d_rm_struct",24,"off")=104
+ Set gtmtypes("d_rm_struct",24,"len")=4
+ Set gtmtypes("d_rm_struct",24,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.char_count")=24
+ Set gtmtypes("d_rm_struct",25,"name")="d_rm_struct.pipe_save_state.bytes_count"
+ Set gtmtypes("d_rm_struct",25,"off")=108
+ Set gtmtypes("d_rm_struct",25,"len")=4
+ Set gtmtypes("d_rm_struct",25,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_count")=25
+ Set gtmtypes("d_rm_struct",26,"name")="d_rm_struct.pipe_save_state.add_bytes"
+ Set gtmtypes("d_rm_struct",26,"off")=112
+ Set gtmtypes("d_rm_struct",26,"len")=4
+ Set gtmtypes("d_rm_struct",26,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.add_bytes")=26
+ Set gtmtypes("d_rm_struct",27,"name")="d_rm_struct.pipe_save_state.end_time_valid"
+ Set gtmtypes("d_rm_struct",27,"off")=116
+ Set gtmtypes("d_rm_struct",27,"len")=4
+ Set gtmtypes("d_rm_struct",27,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time_valid")=27
+ Set gtmtypes("d_rm_struct",28,"name")="d_rm_struct.pipe_save_state.newpipe"
+ Set gtmtypes("d_rm_struct",28,"off")=120
+ Set gtmtypes("d_rm_struct",28,"len")=8
+ Set gtmtypes("d_rm_struct",28,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","pipe_save_state.newpipe")=28
+ Set gtmtypes("d_rm_struct",29,"name")="d_rm_struct.mupintr"
+ Set gtmtypes("d_rm_struct",29,"off")=128
+ Set gtmtypes("d_rm_struct",29,"len")=4
+ Set gtmtypes("d_rm_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","mupintr")=29
+ Set gtmtypes("d_rm_struct",30,"name")="d_rm_struct.lastop"
+ Set gtmtypes("d_rm_struct",30,"off")=132
+ Set gtmtypes("d_rm_struct",30,"len")=4
+ Set gtmtypes("d_rm_struct",30,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","lastop")=30
+ Set gtmtypes("d_rm_struct",31,"name")="d_rm_struct.fildes"
+ Set gtmtypes("d_rm_struct",31,"off")=136
+ Set gtmtypes("d_rm_struct",31,"len")=4
+ Set gtmtypes("d_rm_struct",31,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","fildes")=31
+ Set gtmtypes("d_rm_struct",32,"name")="d_rm_struct.read_fildes"
+ Set gtmtypes("d_rm_struct",32,"off")=140
+ Set gtmtypes("d_rm_struct",32,"len")=4
+ Set gtmtypes("d_rm_struct",32,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","read_fildes")=32
+ Set gtmtypes("d_rm_struct",33,"name")="d_rm_struct.read_filstr"
+ Set gtmtypes("d_rm_struct",33,"off")=144
+ Set gtmtypes("d_rm_struct",33,"len")=8
+ Set gtmtypes("d_rm_struct",33,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","read_filstr")=33
+ Set gtmtypes("d_rm_struct",34,"name")="d_rm_struct.stderr_child"
+ Set gtmtypes("d_rm_struct",34,"off")=152
+ Set gtmtypes("d_rm_struct",34,"len")=8
+ Set gtmtypes("d_rm_struct",34,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","stderr_child")=34
+ Set gtmtypes("d_rm_struct",35,"name")="d_rm_struct.stderr_parent"
+ Set gtmtypes("d_rm_struct",35,"off")=160
+ Set gtmtypes("d_rm_struct",35,"len")=8
+ Set gtmtypes("d_rm_struct",35,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","stderr_parent")=35
+ Set gtmtypes("d_rm_struct",36,"name")="d_rm_struct.pipe_pid"
+ Set gtmtypes("d_rm_struct",36,"off")=168
+ Set gtmtypes("d_rm_struct",36,"len")=4
+ Set gtmtypes("d_rm_struct",36,"type")="pid_t"
+ Set gtmtypfldindx("d_rm_struct","pipe_pid")=36
+ Set gtmtypes("d_rm_struct",37,"name")="d_rm_struct.dev_param_pairs"
+ Set gtmtypes("d_rm_struct",37,"off")=176
+ Set gtmtypes("d_rm_struct",37,"len")=56
+ Set gtmtypes("d_rm_struct",37,"type")="Dev_param_pairs"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs")=37
+ Set gtmtypes("d_rm_struct",38,"name")="d_rm_struct.dev_param_pairs.num_pairs"
+ Set gtmtypes("d_rm_struct",38,"off")=176
+ Set gtmtypes("d_rm_struct",38,"len")=4
+ Set gtmtypes("d_rm_struct",38,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.num_pairs")=38
+ Set gtmtypes("d_rm_struct",39,"name")="d_rm_struct.dev_param_pairs.pairs"
+ Set gtmtypes("d_rm_struct",39,"off")=184
+ Set gtmtypes("d_rm_struct",39,"len")=48
+ Set gtmtypes("d_rm_struct",39,"type")="Dev_param_pair"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs")=39
+ Set gtmtypes("d_rm_struct",39,"dim")=3
+ Set gtmtypes("d_rm_struct",40,"name")="d_rm_struct.dev_param_pairs.pairs[0].name"
+ Set gtmtypes("d_rm_struct",40,"off")=184
+ Set gtmtypes("d_rm_struct",40,"len")=8
+ Set gtmtypes("d_rm_struct",40,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].name")=40
+ Set gtmtypes("d_rm_struct",41,"name")="d_rm_struct.dev_param_pairs.pairs[0].definition"
+ Set gtmtypes("d_rm_struct",41,"off")=192
+ Set gtmtypes("d_rm_struct",41,"len")=8
+ Set gtmtypes("d_rm_struct",41,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].definition")=41
+ Set gtmtypes("d_rm_struct",42,"name")="d_rm_struct.bufsize"
+ Set gtmtypes("d_rm_struct",42,"off")=232
+ Set gtmtypes("d_rm_struct",42,"len")=4
+ Set gtmtypes("d_rm_struct",42,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","bufsize")=42
+ Set gtmtypes("d_rm_struct",43,"name")="d_rm_struct.outbufsize"
+ Set gtmtypes("d_rm_struct",43,"off")=236
+ Set gtmtypes("d_rm_struct",43,"len")=4
+ Set gtmtypes("d_rm_struct",43,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","outbufsize")=43
+ Set gtmtypes("d_rm_struct",44,"name")="d_rm_struct.recordsize"
+ Set gtmtypes("d_rm_struct",44,"off")=240
+ Set gtmtypes("d_rm_struct",44,"len")=4
+ Set gtmtypes("d_rm_struct",44,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","recordsize")=44
+ Set gtmtypes("d_rm_struct",45,"name")="d_rm_struct.padchar"
+ Set gtmtypes("d_rm_struct",45,"off")=244
+ Set gtmtypes("d_rm_struct",45,"len")=4
+ Set gtmtypes("d_rm_struct",45,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","padchar")=45
+ Set gtmtypes("d_rm_struct",46,"name")="d_rm_struct.fol_bytes_read"
+ Set gtmtypes("d_rm_struct",46,"off")=248
+ Set gtmtypes("d_rm_struct",46,"len")=4
+ Set gtmtypes("d_rm_struct",46,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","fol_bytes_read")=46
+ Set gtmtypes("d_rm_struct",47,"name")="d_rm_struct.last_was_timeout"
+ Set gtmtypes("d_rm_struct",47,"off")=252
+ Set gtmtypes("d_rm_struct",47,"len")=4
+ Set gtmtypes("d_rm_struct",47,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","last_was_timeout")=47
+ Set gtmtypes("d_rm_struct",48,"name")="d_rm_struct.orig_bytes_already_read"
+ Set gtmtypes("d_rm_struct",48,"off")=256
+ Set gtmtypes("d_rm_struct",48,"len")=4
+ Set gtmtypes("d_rm_struct",48,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","orig_bytes_already_read")=48
+ Set gtmtypes("d_rm_struct",49,"name")="d_rm_struct.out_bytes"
+ Set gtmtypes("d_rm_struct",49,"off")=260
+ Set gtmtypes("d_rm_struct",49,"len")=4
+ Set gtmtypes("d_rm_struct",49,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","out_bytes")=49
+ Set gtmtypes("d_rm_struct",50,"name")="d_rm_struct.bom_buf_cnt"
+ Set gtmtypes("d_rm_struct",50,"off")=264
+ Set gtmtypes("d_rm_struct",50,"len")=4
+ Set gtmtypes("d_rm_struct",50,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","bom_buf_cnt")=50
+ Set gtmtypes("d_rm_struct",51,"name")="d_rm_struct.bom_buf_off"
+ Set gtmtypes("d_rm_struct",51,"off")=268
+ Set gtmtypes("d_rm_struct",51,"len")=4
+ Set gtmtypes("d_rm_struct",51,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","bom_buf_off")=51
+ Set gtmtypes("d_rm_struct",52,"name")="d_rm_struct.bom_num_bytes"
+ Set gtmtypes("d_rm_struct",52,"off")=272
+ Set gtmtypes("d_rm_struct",52,"len")=4
+ Set gtmtypes("d_rm_struct",52,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","bom_num_bytes")=52
+ Set gtmtypes("d_rm_struct",53,"name")="d_rm_struct.bom_buf"
+ Set gtmtypes("d_rm_struct",53,"off")=276
+ Set gtmtypes("d_rm_struct",53,"len")=4
+ Set gtmtypes("d_rm_struct",53,"type")="unsigned-char"
+ Set gtmtypfldindx("d_rm_struct","bom_buf")=53
+ Set gtmtypes("d_rm_struct",54,"name")="d_rm_struct.inbuf"
+ Set gtmtypes("d_rm_struct",54,"off")=280
+ Set gtmtypes("d_rm_struct",54,"len")=8
+ Set gtmtypes("d_rm_struct",54,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf")=54
+ Set gtmtypes("d_rm_struct",55,"name")="d_rm_struct.inbuf_pos"
+ Set gtmtypes("d_rm_struct",55,"off")=288
+ Set gtmtypes("d_rm_struct",55,"len")=8
+ Set gtmtypes("d_rm_struct",55,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf_pos")=55
+ Set gtmtypes("d_rm_struct",56,"name")="d_rm_struct.inbuf_off"
+ Set gtmtypes("d_rm_struct",56,"off")=296
+ Set gtmtypes("d_rm_struct",56,"len")=8
+ Set gtmtypes("d_rm_struct",56,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf_off")=56
+ Set gtmtypes("d_rm_struct",57,"name")="d_rm_struct.inbuf_top"
+ Set gtmtypes("d_rm_struct",57,"off")=304
+ Set gtmtypes("d_rm_struct",57,"len")=8
+ Set gtmtypes("d_rm_struct",57,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","inbuf_top")=57
+ Set gtmtypes("d_rm_struct",58,"name")="d_rm_struct.outbuf"
+ Set gtmtypes("d_rm_struct",58,"off")=312
+ Set gtmtypes("d_rm_struct",58,"len")=8
+ Set gtmtypes("d_rm_struct",58,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","outbuf")=58
+ Set gtmtypes("d_rm_struct",59,"name")="d_rm_struct.filstr"
+ Set gtmtypes("d_rm_struct",59,"off")=320
+ Set gtmtypes("d_rm_struct",59,"len")=8
+ Set gtmtypes("d_rm_struct",59,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","filstr")=59
+ Set gtmtypes("d_rm_struct",60,"name")="d_rm_struct.file_pos"
+ Set gtmtypes("d_rm_struct",60,"off")=328
+ Set gtmtypes("d_rm_struct",60,"len")=8
+ Set gtmtypes("d_rm_struct",60,"type")="off_t"
+ Set gtmtypfldindx("d_rm_struct","file_pos")=60
+ Set gtmtypes("d_rm_struct",61,"name")="d_rm_struct.pipe_buff_size"
+ Set gtmtypes("d_rm_struct",61,"off")=336
+ Set gtmtypes("d_rm_struct",61,"len")=8
+ Set gtmtypes("d_rm_struct",61,"type")="long"
+ Set gtmtypfldindx("d_rm_struct","pipe_buff_size")=61
+ Set gtmtypes("d_rm_struct",62,"name")="d_rm_struct.utf_tmp_buffer"
+ Set gtmtypes("d_rm_struct",62,"off")=344
+ Set gtmtypes("d_rm_struct",62,"len")=512
+ Set gtmtypes("d_rm_struct",62,"type")="char"
+ Set gtmtypfldindx("d_rm_struct","utf_tmp_buffer")=62
+ Set gtmtypes("d_rm_struct",63,"name")="d_rm_struct.utf_tot_bytes_in_buffer"
+ Set gtmtypes("d_rm_struct",63,"off")=856
+ Set gtmtypes("d_rm_struct",63,"len")=4
+ Set gtmtypes("d_rm_struct",63,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","utf_tot_bytes_in_buffer")=63
+ Set gtmtypes("d_rm_struct",64,"name")="d_rm_struct.utf_start_pos"
+ Set gtmtypes("d_rm_struct",64,"off")=860
+ Set gtmtypes("d_rm_struct",64,"len")=4
+ Set gtmtypes("d_rm_struct",64,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","utf_start_pos")=64
+ Set gtmtypes("d_rm_struct",65,"name")="d_rm_struct.write_occurred"
+ Set gtmtypes("d_rm_struct",65,"off")=864
+ Set gtmtypes("d_rm_struct",65,"len")=4
+ Set gtmtypes("d_rm_struct",65,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","write_occurred")=65
+ Set gtmtypes("d_rm_struct",66,"name")="d_rm_struct.read_occurred"
+ Set gtmtypes("d_rm_struct",66,"off")=868
+ Set gtmtypes("d_rm_struct",66,"len")=4
+ Set gtmtypes("d_rm_struct",66,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","read_occurred")=66
+ Set gtmtypes("d_rm_struct",67,"name")="d_rm_struct.input_encrypted"
+ Set gtmtypes("d_rm_struct",67,"off")=872
+ Set gtmtypes("d_rm_struct",67,"len")=4
+ Set gtmtypes("d_rm_struct",67,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","input_encrypted")=67
+ Set gtmtypes("d_rm_struct",68,"name")="d_rm_struct.output_encrypted"
+ Set gtmtypes("d_rm_struct",68,"off")=876
+ Set gtmtypes("d_rm_struct",68,"len")=4
+ Set gtmtypes("d_rm_struct",68,"type")="boolean_t"
+ Set gtmtypfldindx("d_rm_struct","output_encrypted")=68
+ Set gtmtypes("d_rm_struct",69,"name")="d_rm_struct.input_iv"
+ Set gtmtypes("d_rm_struct",69,"off")=880
+ Set gtmtypes("d_rm_struct",69,"len")=16
+ Set gtmtypes("d_rm_struct",69,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","input_iv")=69
+ Set gtmtypes("d_rm_struct",70,"name")="d_rm_struct.input_iv.char_len"
+ Set gtmtypes("d_rm_struct",70,"off")=880
+ Set gtmtypes("d_rm_struct",70,"len")=4
+ Set gtmtypes("d_rm_struct",70,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","input_iv.char_len")=70
+ Set gtmtypes("d_rm_struct",71,"name")="d_rm_struct.input_iv.len"
+ Set gtmtypes("d_rm_struct",71,"off")=884
+ Set gtmtypes("d_rm_struct",71,"len")=4
+ Set gtmtypes("d_rm_struct",71,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","input_iv.len")=71
+ Set gtmtypes("d_rm_struct",72,"name")="d_rm_struct.input_iv.addr"
+ Set gtmtypes("d_rm_struct",72,"off")=888
+ Set gtmtypes("d_rm_struct",72,"len")=8
+ Set gtmtypes("d_rm_struct",72,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","input_iv.addr")=72
+ Set gtmtypes("d_rm_struct",73,"name")="d_rm_struct.output_iv"
+ Set gtmtypes("d_rm_struct",73,"off")=896
+ Set gtmtypes("d_rm_struct",73,"len")=16
+ Set gtmtypes("d_rm_struct",73,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","output_iv")=73
+ Set gtmtypes("d_rm_struct",74,"name")="d_rm_struct.output_iv.char_len"
+ Set gtmtypes("d_rm_struct",74,"off")=896
+ Set gtmtypes("d_rm_struct",74,"len")=4
+ Set gtmtypes("d_rm_struct",74,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","output_iv.char_len")=74
+ Set gtmtypes("d_rm_struct",75,"name")="d_rm_struct.output_iv.len"
+ Set gtmtypes("d_rm_struct",75,"off")=900
+ Set gtmtypes("d_rm_struct",75,"len")=4
+ Set gtmtypes("d_rm_struct",75,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","output_iv.len")=75
+ Set gtmtypes("d_rm_struct",76,"name")="d_rm_struct.output_iv.addr"
+ Set gtmtypes("d_rm_struct",76,"off")=904
+ Set gtmtypes("d_rm_struct",76,"len")=8
+ Set gtmtypes("d_rm_struct",76,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","output_iv.addr")=76
+ Set gtmtypes("d_rm_struct",77,"name")="d_rm_struct.input_key"
+ Set gtmtypes("d_rm_struct",77,"off")=912
+ Set gtmtypes("d_rm_struct",77,"len")=16
+ Set gtmtypes("d_rm_struct",77,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","input_key")=77
+ Set gtmtypes("d_rm_struct",78,"name")="d_rm_struct.input_key.char_len"
+ Set gtmtypes("d_rm_struct",78,"off")=912
+ Set gtmtypes("d_rm_struct",78,"len")=4
+ Set gtmtypes("d_rm_struct",78,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","input_key.char_len")=78
+ Set gtmtypes("d_rm_struct",79,"name")="d_rm_struct.input_key.len"
+ Set gtmtypes("d_rm_struct",79,"off")=916
+ Set gtmtypes("d_rm_struct",79,"len")=4
+ Set gtmtypes("d_rm_struct",79,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","input_key.len")=79
+ Set gtmtypes("d_rm_struct",80,"name")="d_rm_struct.input_key.addr"
+ Set gtmtypes("d_rm_struct",80,"off")=920
+ Set gtmtypes("d_rm_struct",80,"len")=8
+ Set gtmtypes("d_rm_struct",80,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","input_key.addr")=80
+ Set gtmtypes("d_rm_struct",81,"name")="d_rm_struct.output_key"
+ Set gtmtypes("d_rm_struct",81,"off")=928
+ Set gtmtypes("d_rm_struct",81,"len")=16
+ Set gtmtypes("d_rm_struct",81,"type")="mstr"
+ Set gtmtypfldindx("d_rm_struct","output_key")=81
+ Set gtmtypes("d_rm_struct",82,"name")="d_rm_struct.output_key.char_len"
+ Set gtmtypes("d_rm_struct",82,"off")=928
+ Set gtmtypes("d_rm_struct",82,"len")=4
+ Set gtmtypes("d_rm_struct",82,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","output_key.char_len")=82
+ Set gtmtypes("d_rm_struct",83,"name")="d_rm_struct.output_key.len"
+ Set gtmtypes("d_rm_struct",83,"off")=932
+ Set gtmtypes("d_rm_struct",83,"len")=4
+ Set gtmtypes("d_rm_struct",83,"type")="int"
+ Set gtmtypfldindx("d_rm_struct","output_key.len")=83
+ Set gtmtypes("d_rm_struct",84,"name")="d_rm_struct.output_key.addr"
+ Set gtmtypes("d_rm_struct",84,"off")=936
+ Set gtmtypes("d_rm_struct",84,"len")=8
+ Set gtmtypes("d_rm_struct",84,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","output_key.addr")=84
+ Set gtmtypes("d_rm_struct",85,"name")="d_rm_struct.input_cipher_handle"
+ Set gtmtypes("d_rm_struct",85,"off")=944
+ Set gtmtypes("d_rm_struct",85,"len")=8
+ Set gtmtypes("d_rm_struct",85,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","input_cipher_handle")=85
+ Set gtmtypes("d_rm_struct",86,"name")="d_rm_struct.output_cipher_handle"
+ Set gtmtypes("d_rm_struct",86,"off")=952
+ Set gtmtypes("d_rm_struct",86,"len")=8
+ Set gtmtypes("d_rm_struct",86,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","output_cipher_handle")=86
+ Set gtmtypes("d_rm_struct",87,"name")="d_rm_struct.fsblock_buffer_size"
+ Set gtmtypes("d_rm_struct",87,"off")=960
+ Set gtmtypes("d_rm_struct",87,"len")=4
+ Set gtmtypes("d_rm_struct",87,"type")="unsigned-int"
+ Set gtmtypfldindx("d_rm_struct","fsblock_buffer_size")=87
+ Set gtmtypes("d_rm_struct",88,"name")="d_rm_struct.fsblock_buffer"
+ Set gtmtypes("d_rm_struct",88,"off")=968
+ Set gtmtypes("d_rm_struct",88,"len")=8
+ Set gtmtypes("d_rm_struct",88,"type")="addr"
+ Set gtmtypfldindx("d_rm_struct","fsblock_buffer")=88
+ ;
+ Set gtmtypes("d_socket_struct")="struct"
+ Set gtmtypes("d_socket_struct",0)=17
+ Set gtmtypes("d_socket_struct","len")=88
+ Set gtmtypes("d_socket_struct",1,"name")="d_socket_struct.sock_save_state"
+ Set gtmtypes("d_socket_struct",1,"off")=0
+ Set gtmtypes("d_socket_struct",1,"len")=48
+ Set gtmtypes("d_socket_struct",1,"type")="socket_interrupt"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state")=1
+ Set gtmtypes("d_socket_struct",2,"name")="d_socket_struct.sock_save_state.end_time"
+ Set gtmtypes("d_socket_struct",2,"off")=0
+ Set gtmtypes("d_socket_struct",2,"len")=16
+ Set gtmtypes("d_socket_struct",2,"type")="ABS_TIME"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time")=2
+ Set gtmtypes("d_socket_struct",3,"name")="d_socket_struct.sock_save_state.who_saved"
+ Set gtmtypes("d_socket_struct",3,"off")=16
+ Set gtmtypes("d_socket_struct",3,"len")=4
+ Set gtmtypes("d_socket_struct",3,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.who_saved")=3
+ Set gtmtypes("d_socket_struct",4,"name")="d_socket_struct.sock_save_state.max_bufflen"
+ Set gtmtypes("d_socket_struct",4,"off")=20
+ Set gtmtypes("d_socket_struct",4,"len")=4
+ Set gtmtypes("d_socket_struct",4,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.max_bufflen")=4
+ Set gtmtypes("d_socket_struct",5,"name")="d_socket_struct.sock_save_state.bytes_read"
+ Set gtmtypes("d_socket_struct",5,"off")=24
+ Set gtmtypes("d_socket_struct",5,"len")=4
+ Set gtmtypes("d_socket_struct",5,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.bytes_read")=5
+ Set gtmtypes("d_socket_struct",6,"name")="d_socket_struct.sock_save_state.chars_read"
+ Set gtmtypes("d_socket_struct",6,"off")=28
+ Set gtmtypes("d_socket_struct",6,"len")=4
+ Set gtmtypes("d_socket_struct",6,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.chars_read")=6
+ Set gtmtypes("d_socket_struct",7,"name")="d_socket_struct.sock_save_state.end_time_valid"
+ Set gtmtypes("d_socket_struct",7,"off")=32
+ Set gtmtypes("d_socket_struct",7,"len")=4
+ Set gtmtypes("d_socket_struct",7,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time_valid")=7
+ Set gtmtypes("d_socket_struct",8,"name")="d_socket_struct.sock_save_state.ibfsize_specified"
+ Set gtmtypes("d_socket_struct",8,"off")=36
+ Set gtmtypes("d_socket_struct",8,"len")=4
+ Set gtmtypes("d_socket_struct",8,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.ibfsize_specified")=8
+ Set gtmtypes("d_socket_struct",9,"name")="d_socket_struct.sock_save_state.newdsocket"
+ Set gtmtypes("d_socket_struct",9,"off")=40
+ Set gtmtypes("d_socket_struct",9,"len")=8
+ Set gtmtypes("d_socket_struct",9,"type")="addr"
+ Set gtmtypfldindx("d_socket_struct","sock_save_state.newdsocket")=9
+ Set gtmtypes("d_socket_struct",10,"name")="d_socket_struct.mupintr"
+ Set gtmtypes("d_socket_struct",10,"off")=48
+ Set gtmtypes("d_socket_struct",10,"len")=4
+ Set gtmtypes("d_socket_struct",10,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","mupintr")=10
+ Set gtmtypes("d_socket_struct",11,"name")="d_socket_struct.current_socket"
+ Set gtmtypes("d_socket_struct",11,"off")=52
+ Set gtmtypes("d_socket_struct",11,"len")=4
+ Set gtmtypes("d_socket_struct",11,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","current_socket")=11
+ Set gtmtypes("d_socket_struct",12,"name")="d_socket_struct.n_socket"
+ Set gtmtypes("d_socket_struct",12,"off")=56
+ Set gtmtypes("d_socket_struct",12,"len")=4
+ Set gtmtypes("d_socket_struct",12,"type")="int"
+ Set gtmtypfldindx("d_socket_struct","n_socket")=12
+ Set gtmtypes("d_socket_struct",13,"name")="d_socket_struct.waitcycle"
+ Set gtmtypes("d_socket_struct",13,"off")=60
+ Set gtmtypes("d_socket_struct",13,"len")=4
+ Set gtmtypes("d_socket_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("d_socket_struct","waitcycle")=13
+ Set gtmtypes("d_socket_struct",14,"name")="d_socket_struct.ichset_specified"
+ Set gtmtypes("d_socket_struct",14,"off")=64
+ Set gtmtypes("d_socket_struct",14,"len")=4
+ Set gtmtypes("d_socket_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","ichset_specified")=14
+ Set gtmtypes("d_socket_struct",15,"name")="d_socket_struct.ochset_specified"
+ Set gtmtypes("d_socket_struct",15,"off")=68
+ Set gtmtypes("d_socket_struct",15,"len")=4
+ Set gtmtypes("d_socket_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("d_socket_struct","ochset_specified")=15
+ Set gtmtypes("d_socket_struct",16,"name")="d_socket_struct.iod"
+ Set gtmtypes("d_socket_struct",16,"off")=72
+ Set gtmtypes("d_socket_struct",16,"len")=8
+ Set gtmtypes("d_socket_struct",16,"type")="addr"
+ Set gtmtypfldindx("d_socket_struct","iod")=16
+ Set gtmtypes("d_socket_struct",17,"name")="d_socket_struct.gtm_socket"
+ Set gtmtypes("d_socket_struct",17,"off")=80
+ Set gtmtypes("d_socket_struct",17,"len")=8
+ Set gtmtypes("d_socket_struct",17,"type")="addr"
+ Set gtmtypfldindx("d_socket_struct","gtm_socket")=17
+ ;
+ Set gtmtypes("d_tt_struct")="struct"
+ Set gtmtypes("d_tt_struct",0)=48
+ Set gtmtypes("d_tt_struct","len")=280
+ Set gtmtypes("d_tt_struct",1,"name")="d_tt_struct.in_buf_sz"
+ Set gtmtypes("d_tt_struct",1,"off")=0
+ Set gtmtypes("d_tt_struct",1,"len")=4
+ Set gtmtypes("d_tt_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","in_buf_sz")=1
+ Set gtmtypes("d_tt_struct",2,"name")="d_tt_struct.ext_cap"
+ Set gtmtypes("d_tt_struct",2,"off")=4
+ Set gtmtypes("d_tt_struct",2,"len")=4
+ Set gtmtypes("d_tt_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","ext_cap")=2
+ Set gtmtypes("d_tt_struct",3,"name")="d_tt_struct.enbld_outofbands"
+ Set gtmtypes("d_tt_struct",3,"off")=8
+ Set gtmtypes("d_tt_struct",3,"len")=8
+ Set gtmtypes("d_tt_struct",3,"type")="io_terminator"
+ Set gtmtypfldindx("d_tt_struct","enbld_outofbands")=3
+ Set gtmtypes("d_tt_struct",4,"name")="d_tt_struct.enbld_outofbands.x"
+ Set gtmtypes("d_tt_struct",4,"off")=8
+ Set gtmtypes("d_tt_struct",4,"len")=4
+ Set gtmtypes("d_tt_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","enbld_outofbands.x")=4
+ Set gtmtypes("d_tt_struct",5,"name")="d_tt_struct.enbld_outofbands.mask"
+ Set gtmtypes("d_tt_struct",5,"off")=12
+ Set gtmtypes("d_tt_struct",5,"len")=4
+ Set gtmtypes("d_tt_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","enbld_outofbands.mask")=5
+ Set gtmtypes("d_tt_struct",6,"name")="d_tt_struct.term_ctrl"
+ Set gtmtypes("d_tt_struct",6,"off")=16
+ Set gtmtypes("d_tt_struct",6,"len")=4
+ Set gtmtypes("d_tt_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","term_ctrl")=6
+ Set gtmtypes("d_tt_struct",7,"name")="d_tt_struct.mask_term"
+ Set gtmtypes("d_tt_struct",7,"off")=20
+ Set gtmtypes("d_tt_struct",7,"len")=32
+ Set gtmtypes("d_tt_struct",7,"type")="io_termmask"
+ Set gtmtypfldindx("d_tt_struct","mask_term")=7
+ Set gtmtypes("d_tt_struct",8,"name")="d_tt_struct.mask_term.mask"
+ Set gtmtypes("d_tt_struct",8,"off")=20
+ Set gtmtypes("d_tt_struct",8,"len")=32
+ Set gtmtypes("d_tt_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","mask_term.mask")=8
+ Set gtmtypes("d_tt_struct",8,"dim")=8
+ Set gtmtypes("d_tt_struct",9,"name")="d_tt_struct.fildes"
+ Set gtmtypes("d_tt_struct",9,"off")=52
+ Set gtmtypes("d_tt_struct",9,"len")=4
+ Set gtmtypes("d_tt_struct",9,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","fildes")=9
+ Set gtmtypes("d_tt_struct",10,"name")="d_tt_struct.ttio_struct"
+ Set gtmtypes("d_tt_struct",10,"off")=56
+ Set gtmtypes("d_tt_struct",10,"len")=8
+ Set gtmtypes("d_tt_struct",10,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","ttio_struct")=10
+ Set gtmtypes("d_tt_struct",11,"name")="d_tt_struct.tt_state_save"
+ Set gtmtypes("d_tt_struct",11,"off")=64
+ Set gtmtypes("d_tt_struct",11,"len")=136
+ Set gtmtypes("d_tt_struct",11,"type")="tt_interrupt"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save")=11
+ Set gtmtypes("d_tt_struct",12,"name")="d_tt_struct.tt_state_save.who_saved"
+ Set gtmtypes("d_tt_struct",12,"off")=64
+ Set gtmtypes("d_tt_struct",12,"len")=4
+ Set gtmtypes("d_tt_struct",12,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.who_saved")=12
+ Set gtmtypes("d_tt_struct",13,"name")="d_tt_struct.tt_state_save.buffer_start"
+ Set gtmtypes("d_tt_struct",13,"off")=72
+ Set gtmtypes("d_tt_struct",13,"len")=8
+ Set gtmtypes("d_tt_struct",13,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_start")=13
+ Set gtmtypes("d_tt_struct",14,"name")="d_tt_struct.tt_state_save.buffer_32_start"
+ Set gtmtypes("d_tt_struct",14,"off")=80
+ Set gtmtypes("d_tt_struct",14,"len")=8
+ Set gtmtypes("d_tt_struct",14,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_32_start")=14
+ Set gtmtypes("d_tt_struct",15,"name")="d_tt_struct.tt_state_save.utf8_more"
+ Set gtmtypes("d_tt_struct",15,"off")=88
+ Set gtmtypes("d_tt_struct",15,"len")=4
+ Set gtmtypes("d_tt_struct",15,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.utf8_more")=15
+ Set gtmtypes("d_tt_struct",16,"name")="d_tt_struct.tt_state_save.dx"
+ Set gtmtypes("d_tt_struct",16,"off")=92
+ Set gtmtypes("d_tt_struct",16,"len")=4
+ Set gtmtypes("d_tt_struct",16,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx")=16
+ Set gtmtypes("d_tt_struct",17,"name")="d_tt_struct.tt_state_save.dx_start"
+ Set gtmtypes("d_tt_struct",17,"off")=96
+ Set gtmtypes("d_tt_struct",17,"len")=4
+ Set gtmtypes("d_tt_struct",17,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_start")=17
+ Set gtmtypes("d_tt_struct",18,"name")="d_tt_struct.tt_state_save.dx_instr"
+ Set gtmtypes("d_tt_struct",18,"off")=100
+ Set gtmtypes("d_tt_struct",18,"len")=4
+ Set gtmtypes("d_tt_struct",18,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_instr")=18
+ Set gtmtypes("d_tt_struct",19,"name")="d_tt_struct.tt_state_save.dx_outlen"
+ Set gtmtypes("d_tt_struct",19,"off")=104
+ Set gtmtypes("d_tt_struct",19,"len")=4
+ Set gtmtypes("d_tt_struct",19,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_outlen")=19
+ Set gtmtypes("d_tt_struct",20,"name")="d_tt_struct.tt_state_save.instr"
+ Set gtmtypes("d_tt_struct",20,"off")=108
+ Set gtmtypes("d_tt_struct",20,"len")=4
+ Set gtmtypes("d_tt_struct",20,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.instr")=20
+ Set gtmtypes("d_tt_struct",21,"name")="d_tt_struct.tt_state_save.outlen"
+ Set gtmtypes("d_tt_struct",21,"off")=112
+ Set gtmtypes("d_tt_struct",21,"len")=4
+ Set gtmtypes("d_tt_struct",21,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.outlen")=21
+ Set gtmtypes("d_tt_struct",22,"name")="d_tt_struct.tt_state_save.index"
+ Set gtmtypes("d_tt_struct",22,"off")=116
+ Set gtmtypes("d_tt_struct",22,"len")=4
+ Set gtmtypes("d_tt_struct",22,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.index")=22
+ Set gtmtypes("d_tt_struct",23,"name")="d_tt_struct.tt_state_save.cl"
+ Set gtmtypes("d_tt_struct",23,"off")=120
+ Set gtmtypes("d_tt_struct",23,"len")=4
+ Set gtmtypes("d_tt_struct",23,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.cl")=23
+ Set gtmtypes("d_tt_struct",24,"name")="d_tt_struct.tt_state_save.length"
+ Set gtmtypes("d_tt_struct",24,"off")=124
+ Set gtmtypes("d_tt_struct",24,"len")=4
+ Set gtmtypes("d_tt_struct",24,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.length")=24
+ Set gtmtypes("d_tt_struct",25,"name")="d_tt_struct.tt_state_save.exp_length"
+ Set gtmtypes("d_tt_struct",25,"off")=128
+ Set gtmtypes("d_tt_struct",25,"len")=4
+ Set gtmtypes("d_tt_struct",25,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.exp_length")=25
+ Set gtmtypes("d_tt_struct",26,"name")="d_tt_struct.tt_state_save.insert_mode"
+ Set gtmtypes("d_tt_struct",26,"off")=132
+ Set gtmtypes("d_tt_struct",26,"len")=4
+ Set gtmtypes("d_tt_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.insert_mode")=26
+ Set gtmtypes("d_tt_struct",27,"name")="d_tt_struct.tt_state_save.end_time"
+ Set gtmtypes("d_tt_struct",27,"off")=136
+ Set gtmtypes("d_tt_struct",27,"len")=16
+ Set gtmtypes("d_tt_struct",27,"type")="ABS_TIME"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.end_time")=27
+ Set gtmtypes("d_tt_struct",28,"name")="d_tt_struct.tt_state_save.more_ptr"
+ Set gtmtypes("d_tt_struct",28,"off")=152
+ Set gtmtypes("d_tt_struct",28,"len")=8
+ Set gtmtypes("d_tt_struct",28,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.more_ptr")=28
+ Set gtmtypes("d_tt_struct",29,"name")="d_tt_struct.tt_state_save.zb_ptr"
+ Set gtmtypes("d_tt_struct",29,"off")=160
+ Set gtmtypes("d_tt_struct",29,"len")=8
+ Set gtmtypes("d_tt_struct",29,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_ptr")=29
+ Set gtmtypes("d_tt_struct",30,"name")="d_tt_struct.tt_state_save.zb_top"
+ Set gtmtypes("d_tt_struct",30,"off")=168
+ Set gtmtypes("d_tt_struct",30,"len")=8
+ Set gtmtypes("d_tt_struct",30,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_top")=30
+ Set gtmtypes("d_tt_struct",31,"name")="d_tt_struct.tt_state_save.escape_length"
+ Set gtmtypes("d_tt_struct",31,"off")=176
+ Set gtmtypes("d_tt_struct",31,"len")=2
+ Set gtmtypes("d_tt_struct",31,"type")="unsigned-short"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_length")=31
+ Set gtmtypes("d_tt_struct",32,"name")="d_tt_struct.tt_state_save.escape_sequence"
+ Set gtmtypes("d_tt_struct",32,"off")=178
+ Set gtmtypes("d_tt_struct",32,"len")=16
+ Set gtmtypes("d_tt_struct",32,"type")="unsigned-char"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_sequence")=32
+ Set gtmtypes("d_tt_struct",33,"name")="d_tt_struct.tt_state_save.more_buf"
+ Set gtmtypes("d_tt_struct",33,"off")=194
+ Set gtmtypes("d_tt_struct",33,"len")=5
+ Set gtmtypes("d_tt_struct",33,"type")="unsigned-char"
+ Set gtmtypfldindx("d_tt_struct","tt_state_save.more_buf")=33
+ Set gtmtypes("d_tt_struct",34,"name")="d_tt_struct.mupintr"
+ Set gtmtypes("d_tt_struct",34,"off")=200
+ Set gtmtypes("d_tt_struct",34,"len")=4
+ Set gtmtypes("d_tt_struct",34,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","mupintr")=34
+ Set gtmtypes("d_tt_struct",35,"name")="d_tt_struct.ttybuff"
+ Set gtmtypes("d_tt_struct",35,"off")=208
+ Set gtmtypes("d_tt_struct",35,"len")=8
+ Set gtmtypes("d_tt_struct",35,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","ttybuff")=35
+ Set gtmtypes("d_tt_struct",36,"name")="d_tt_struct.tbuffp"
+ Set gtmtypes("d_tt_struct",36,"off")=216
+ Set gtmtypes("d_tt_struct",36,"len")=8
+ Set gtmtypes("d_tt_struct",36,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","tbuffp")=36
+ Set gtmtypes("d_tt_struct",37,"name")="d_tt_struct.timer_set"
+ Set gtmtypes("d_tt_struct",37,"off")=224
+ Set gtmtypes("d_tt_struct",37,"len")=4
+ Set gtmtypes("d_tt_struct",37,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","timer_set")=37
+ Set gtmtypes("d_tt_struct",38,"name")="d_tt_struct.write_active"
+ Set gtmtypes("d_tt_struct",38,"off")=228
+ Set gtmtypes("d_tt_struct",38,"len")=4
+ Set gtmtypes("d_tt_struct",38,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","write_active")=38
+ Set gtmtypes("d_tt_struct",39,"name")="d_tt_struct.canonical"
+ Set gtmtypes("d_tt_struct",39,"off")=232
+ Set gtmtypes("d_tt_struct",39,"len")=4
+ Set gtmtypes("d_tt_struct",39,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","canonical")=39
+ Set gtmtypes("d_tt_struct",40,"name")="d_tt_struct.recall_buff"
+ Set gtmtypes("d_tt_struct",40,"off")=240
+ Set gtmtypes("d_tt_struct",40,"len")=16
+ Set gtmtypes("d_tt_struct",40,"type")="mstr"
+ Set gtmtypfldindx("d_tt_struct","recall_buff")=40
+ Set gtmtypes("d_tt_struct",41,"name")="d_tt_struct.recall_buff.char_len"
+ Set gtmtypes("d_tt_struct",41,"off")=240
+ Set gtmtypes("d_tt_struct",41,"len")=4
+ Set gtmtypes("d_tt_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("d_tt_struct","recall_buff.char_len")=41
+ Set gtmtypes("d_tt_struct",42,"name")="d_tt_struct.recall_buff.len"
+ Set gtmtypes("d_tt_struct",42,"off")=244
+ Set gtmtypes("d_tt_struct",42,"len")=4
+ Set gtmtypes("d_tt_struct",42,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","recall_buff.len")=42
+ Set gtmtypes("d_tt_struct",43,"name")="d_tt_struct.recall_buff.addr"
+ Set gtmtypes("d_tt_struct",43,"off")=248
+ Set gtmtypes("d_tt_struct",43,"len")=8
+ Set gtmtypes("d_tt_struct",43,"type")="addr"
+ Set gtmtypfldindx("d_tt_struct","recall_buff.addr")=43
+ Set gtmtypes("d_tt_struct",44,"name")="d_tt_struct.recall_size"
+ Set gtmtypes("d_tt_struct",44,"off")=256
+ Set gtmtypes("d_tt_struct",44,"len")=4
+ Set gtmtypes("d_tt_struct",44,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","recall_size")=44
+ Set gtmtypes("d_tt_struct",45,"name")="d_tt_struct.recall_width"
+ Set gtmtypes("d_tt_struct",45,"off")=260
+ Set gtmtypes("d_tt_struct",45,"len")=4
+ Set gtmtypes("d_tt_struct",45,"type")="int"
+ Set gtmtypfldindx("d_tt_struct","recall_width")=45
+ Set gtmtypes("d_tt_struct",46,"name")="d_tt_struct.discard_lf"
+ Set gtmtypes("d_tt_struct",46,"off")=264
+ Set gtmtypes("d_tt_struct",46,"len")=4
+ Set gtmtypes("d_tt_struct",46,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","discard_lf")=46
+ Set gtmtypes("d_tt_struct",47,"name")="d_tt_struct.default_mask_term"
+ Set gtmtypes("d_tt_struct",47,"off")=268
+ Set gtmtypes("d_tt_struct",47,"len")=4
+ Set gtmtypes("d_tt_struct",47,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","default_mask_term")=47
+ Set gtmtypes("d_tt_struct",48,"name")="d_tt_struct.done_1st_read"
+ Set gtmtypes("d_tt_struct",48,"off")=272
+ Set gtmtypes("d_tt_struct",48,"len")=4
+ Set gtmtypes("d_tt_struct",48,"type")="boolean_t"
+ Set gtmtypfldindx("d_tt_struct","done_1st_read")=48
+ ;
+ Set gtmtypes("d_us_struct")="struct"
+ Set gtmtypes("d_us_struct",0)=1
+ Set gtmtypes("d_us_struct","len")=8
+ Set gtmtypes("d_us_struct",1,"name")="d_us_struct.disp"
+ Set gtmtypes("d_us_struct",1,"off")=0
+ Set gtmtypes("d_us_struct",1,"len")=8
+ Set gtmtypes("d_us_struct",1,"type")="addr"
+ Set gtmtypfldindx("d_us_struct","disp")=1
+ ;
+ Set gtmtypes("date_time")="struct"
+ Set gtmtypes("date_time",0)=2
+ Set gtmtypes("date_time","len")=8
+ Set gtmtypes("date_time",1,"name")="date_time.low"
+ Set gtmtypes("date_time",1,"off")=0
+ Set gtmtypes("date_time",1,"len")=4
+ Set gtmtypes("date_time",1,"type")="unsigned-int"
+ Set gtmtypfldindx("date_time","low")=1
+ Set gtmtypes("date_time",2,"name")="date_time.high"
+ Set gtmtypes("date_time",2,"off")=4
+ Set gtmtypes("date_time",2,"len")=4
+ Set gtmtypes("date_time",2,"type")="unsigned-int"
+ Set gtmtypfldindx("date_time","high")=2
+ ;
+ Set gtmtypes("db_csh_acct_rec")="struct"
+ Set gtmtypes("db_csh_acct_rec",0)=2
+ Set gtmtypes("db_csh_acct_rec","len")=8
+ Set gtmtypes("db_csh_acct_rec",1,"name")="db_csh_acct_rec.curr_count"
+ Set gtmtypes("db_csh_acct_rec",1,"off")=0
+ Set gtmtypes("db_csh_acct_rec",1,"len")=4
+ Set gtmtypes("db_csh_acct_rec",1,"type")="int"
+ Set gtmtypfldindx("db_csh_acct_rec","curr_count")=1
+ Set gtmtypes("db_csh_acct_rec",2,"name")="db_csh_acct_rec.cumul_count"
+ Set gtmtypes("db_csh_acct_rec",2,"off")=4
+ Set gtmtypes("db_csh_acct_rec",2,"len")=4
+ Set gtmtypes("db_csh_acct_rec",2,"type")="int"
+ Set gtmtypfldindx("db_csh_acct_rec","cumul_count")=2
+ ;
+ Set gtmtypes("dbc_gv_key")="struct"
+ Set gtmtypes("dbc_gv_key",0)=4
+ Set gtmtypes("dbc_gv_key","len")=16
+ Set gtmtypes("dbc_gv_key",1,"name")="dbc_gv_key.top"
+ Set gtmtypes("dbc_gv_key",1,"off")=0
+ Set gtmtypes("dbc_gv_key",1,"len")=4
+ Set gtmtypes("dbc_gv_key",1,"type")="unsigned-int"
+ Set gtmtypfldindx("dbc_gv_key","top")=1
+ Set gtmtypes("dbc_gv_key",2,"name")="dbc_gv_key.end"
+ Set gtmtypes("dbc_gv_key",2,"off")=4
+ Set gtmtypes("dbc_gv_key",2,"len")=4
+ Set gtmtypes("dbc_gv_key",2,"type")="unsigned-int"
+ Set gtmtypfldindx("dbc_gv_key","end")=2
+ Set gtmtypes("dbc_gv_key",3,"name")="dbc_gv_key.gvn_len"
+ Set gtmtypes("dbc_gv_key",3,"off")=8
+ Set gtmtypes("dbc_gv_key",3,"len")=4
+ Set gtmtypes("dbc_gv_key",3,"type")="unsigned-int"
+ Set gtmtypfldindx("dbc_gv_key","gvn_len")=3
+ Set gtmtypes("dbc_gv_key",4,"name")="dbc_gv_key.base"
+ Set gtmtypes("dbc_gv_key",4,"off")=12
+ Set gtmtypes("dbc_gv_key",4,"len")=1
+ Set gtmtypes("dbc_gv_key",4,"type")="unsigned-char"
+ Set gtmtypfldindx("dbc_gv_key","base")=4
+ ;
+ Set gtmtypes("dbc_inserted_rec")="struct"
+ Set gtmtypes("dbc_inserted_rec",0)=2
+ Set gtmtypes("dbc_inserted_rec","len")=16
+ Set gtmtypes("dbc_inserted_rec",1,"name")="dbc_inserted_rec.ins_key"
+ Set gtmtypes("dbc_inserted_rec",1,"off")=0
+ Set gtmtypes("dbc_inserted_rec",1,"len")=8
+ Set gtmtypes("dbc_inserted_rec",1,"type")="addr"
+ Set gtmtypfldindx("dbc_inserted_rec","ins_key")=1
+ Set gtmtypes("dbc_inserted_rec",2,"name")="dbc_inserted_rec.blk_id"
+ Set gtmtypes("dbc_inserted_rec",2,"off")=8
+ Set gtmtypes("dbc_inserted_rec",2,"len")=4
+ Set gtmtypes("dbc_inserted_rec",2,"type")="int"
+ Set gtmtypfldindx("dbc_inserted_rec","blk_id")=2
+ ;
+ Set gtmtypes("ddp_announce_msg_t")="struct"
+ Set gtmtypes("ddp_announce_msg_t",0)=19
+ Set gtmtypes("ddp_announce_msg_t","len")=106
+ Set gtmtypes("ddp_announce_msg_t",1,"name")="ddp_announce_msg_t.filler0"
+ Set gtmtypes("ddp_announce_msg_t",1,"off")=0
+ Set gtmtypes("ddp_announce_msg_t",1,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",1,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler0")=1
+ Set gtmtypes("ddp_announce_msg_t",2,"name")="ddp_announce_msg_t.code"
+ Set gtmtypes("ddp_announce_msg_t",2,"off")=2
+ Set gtmtypes("ddp_announce_msg_t",2,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",2,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","code")=2
+ Set gtmtypes("ddp_announce_msg_t",3,"name")="ddp_announce_msg_t.ether_addr"
+ Set gtmtypes("ddp_announce_msg_t",3,"off")=4
+ Set gtmtypes("ddp_announce_msg_t",3,"len")=6
+ Set gtmtypes("ddp_announce_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","ether_addr")=3
+ Set gtmtypes("ddp_announce_msg_t",4,"name")="ddp_announce_msg_t.circuit_name"
+ Set gtmtypes("ddp_announce_msg_t",4,"off")=10
+ Set gtmtypes("ddp_announce_msg_t",4,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","circuit_name")=4
+ Set gtmtypes("ddp_announce_msg_t",5,"name")="ddp_announce_msg_t.filler1"
+ Set gtmtypes("ddp_announce_msg_t",5,"off")=12
+ Set gtmtypes("ddp_announce_msg_t",5,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler1")=5
+ Set gtmtypes("ddp_announce_msg_t",6,"name")="ddp_announce_msg_t.filler2"
+ Set gtmtypes("ddp_announce_msg_t",6,"off")=14
+ Set gtmtypes("ddp_announce_msg_t",6,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",6,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler2")=6
+ Set gtmtypes("ddp_announce_msg_t",7,"name")="ddp_announce_msg_t.max_job_no"
+ Set gtmtypes("ddp_announce_msg_t",7,"off")=16
+ Set gtmtypes("ddp_announce_msg_t",7,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",7,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","max_job_no")=7
+ Set gtmtypes("ddp_announce_msg_t",8,"name")="ddp_announce_msg_t.group_mask"
+ Set gtmtypes("ddp_announce_msg_t",8,"off")=18
+ Set gtmtypes("ddp_announce_msg_t",8,"len")=2
+ Set gtmtypes("ddp_announce_msg_t",8,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","group_mask")=8
+ Set gtmtypes("ddp_announce_msg_t",9,"name")="ddp_announce_msg_t.advertise_interval"
+ Set gtmtypes("ddp_announce_msg_t",9,"off")=20
+ Set gtmtypes("ddp_announce_msg_t",9,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",9,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","advertise_interval")=9
+ Set gtmtypes("ddp_announce_msg_t",10,"name")="ddp_announce_msg_t.max_request_credits"
+ Set gtmtypes("ddp_announce_msg_t",10,"off")=21
+ Set gtmtypes("ddp_announce_msg_t",10,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",10,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","max_request_credits")=10
+ Set gtmtypes("ddp_announce_msg_t",11,"name")="ddp_announce_msg_t.cpu_type"
+ Set gtmtypes("ddp_announce_msg_t",11,"off")=22
+ Set gtmtypes("ddp_announce_msg_t",11,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",11,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","cpu_type")=11
+ Set gtmtypes("ddp_announce_msg_t",12,"name")="ddp_announce_msg_t.version"
+ Set gtmtypes("ddp_announce_msg_t",12,"off")=23
+ Set gtmtypes("ddp_announce_msg_t",12,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",12,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","version")=12
+ Set gtmtypes("ddp_announce_msg_t",13,"name")="ddp_announce_msg_t.cpu_load_rating"
+ Set gtmtypes("ddp_announce_msg_t",13,"off")=24
+ Set gtmtypes("ddp_announce_msg_t",13,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",13,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","cpu_load_rating")=13
+ Set gtmtypes("ddp_announce_msg_t",14,"name")="ddp_announce_msg_t.proto_version"
+ Set gtmtypes("ddp_announce_msg_t",14,"off")=25
+ Set gtmtypes("ddp_announce_msg_t",14,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",14,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","proto_version")=14
+ Set gtmtypes("ddp_announce_msg_t",15,"name")="ddp_announce_msg_t.node_status"
+ Set gtmtypes("ddp_announce_msg_t",15,"off")=26
+ Set gtmtypes("ddp_announce_msg_t",15,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",15,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","node_status")=15
+ Set gtmtypes("ddp_announce_msg_t",16,"name")="ddp_announce_msg_t.autoconfigure_version"
+ Set gtmtypes("ddp_announce_msg_t",16,"off")=27
+ Set gtmtypes("ddp_announce_msg_t",16,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",16,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","autoconfigure_version")=16
+ Set gtmtypes("ddp_announce_msg_t",17,"name")="ddp_announce_msg_t.volset"
+ Set gtmtypes("ddp_announce_msg_t",17,"off")=28
+ Set gtmtypes("ddp_announce_msg_t",17,"len")=32
+ Set gtmtypes("ddp_announce_msg_t",17,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_announce_msg_t","volset")=17
+ Set gtmtypes("ddp_announce_msg_t",17,"dim")=16
+ Set gtmtypes("ddp_announce_msg_t",18,"name")="ddp_announce_msg_t.filler3"
+ Set gtmtypes("ddp_announce_msg_t",18,"off")=60
+ Set gtmtypes("ddp_announce_msg_t",18,"len")=44
+ Set gtmtypes("ddp_announce_msg_t",18,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","filler3")=18
+ Set gtmtypes("ddp_announce_msg_t",19,"name")="ddp_announce_msg_t.terminator"
+ Set gtmtypes("ddp_announce_msg_t",19,"off")=104
+ Set gtmtypes("ddp_announce_msg_t",19,"len")=1
+ Set gtmtypes("ddp_announce_msg_t",19,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_announce_msg_t","terminator")=19
+ ;
+ Set gtmtypes("ddp_global_request_t")="struct"
+ Set gtmtypes("ddp_global_request_t",0)=6
+ Set gtmtypes("ddp_global_request_t","len")=10
+ Set gtmtypes("ddp_global_request_t",1,"name")="ddp_global_request_t.naked_size"
+ Set gtmtypes("ddp_global_request_t",1,"off")=0
+ Set gtmtypes("ddp_global_request_t",1,"len")=1
+ Set gtmtypes("ddp_global_request_t",1,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","naked_size")=1
+ Set gtmtypes("ddp_global_request_t",2,"name")="ddp_global_request_t.uci"
+ Set gtmtypes("ddp_global_request_t",2,"off")=2
+ Set gtmtypes("ddp_global_request_t",2,"len")=2
+ Set gtmtypes("ddp_global_request_t",2,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_global_request_t","uci")=2
+ Set gtmtypes("ddp_global_request_t",3,"name")="ddp_global_request_t.vol"
+ Set gtmtypes("ddp_global_request_t",3,"off")=4
+ Set gtmtypes("ddp_global_request_t",3,"len")=2
+ Set gtmtypes("ddp_global_request_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_global_request_t","vol")=3
+ Set gtmtypes("ddp_global_request_t",4,"name")="ddp_global_request_t.global_type"
+ Set gtmtypes("ddp_global_request_t",4,"off")=6
+ Set gtmtypes("ddp_global_request_t",4,"len")=1
+ Set gtmtypes("ddp_global_request_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","global_type")=4
+ Set gtmtypes("ddp_global_request_t",5,"name")="ddp_global_request_t.global_len"
+ Set gtmtypes("ddp_global_request_t",5,"off")=7
+ Set gtmtypes("ddp_global_request_t",5,"len")=1
+ Set gtmtypes("ddp_global_request_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","global_len")=5
+ Set gtmtypes("ddp_global_request_t",6,"name")="ddp_global_request_t.global"
+ Set gtmtypes("ddp_global_request_t",6,"off")=8
+ Set gtmtypes("ddp_global_request_t",6,"len")=1
+ Set gtmtypes("ddp_global_request_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_global_request_t","global")=6
+ ;
+ Set gtmtypes("ddp_hdr_t")="struct"
+ Set gtmtypes("ddp_hdr_t",0)=11
+ Set gtmtypes("ddp_hdr_t","len")=16
+ Set gtmtypes("ddp_hdr_t",1,"name")="ddp_hdr_t.trancode"
+ Set gtmtypes("ddp_hdr_t",1,"off")=0
+ Set gtmtypes("ddp_hdr_t",1,"len")=1
+ Set gtmtypes("ddp_hdr_t",1,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","trancode")=1
+ Set gtmtypes("ddp_hdr_t",2,"name")="ddp_hdr_t.proto"
+ Set gtmtypes("ddp_hdr_t",2,"off")=1
+ Set gtmtypes("ddp_hdr_t",2,"len")=1
+ Set gtmtypes("ddp_hdr_t",2,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","proto")=2
+ Set gtmtypes("ddp_hdr_t",3,"name")="ddp_hdr_t.source_circuit_name"
+ Set gtmtypes("ddp_hdr_t",3,"off")=2
+ Set gtmtypes("ddp_hdr_t",3,"len")=2
+ Set gtmtypes("ddp_hdr_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","source_circuit_name")=3
+ Set gtmtypes("ddp_hdr_t",4,"name")="ddp_hdr_t.source_job_number"
+ Set gtmtypes("ddp_hdr_t",4,"off")=4
+ Set gtmtypes("ddp_hdr_t",4,"len")=2
+ Set gtmtypes("ddp_hdr_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","source_job_number")=4
+ Set gtmtypes("ddp_hdr_t",5,"name")="ddp_hdr_t.remote_circuit_name"
+ Set gtmtypes("ddp_hdr_t",5,"off")=6
+ Set gtmtypes("ddp_hdr_t",5,"len")=2
+ Set gtmtypes("ddp_hdr_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","remote_circuit_name")=5
+ Set gtmtypes("ddp_hdr_t",6,"name")="ddp_hdr_t.remote_job_number"
+ Set gtmtypes("ddp_hdr_t",6,"off")=8
+ Set gtmtypes("ddp_hdr_t",6,"len")=2
+ Set gtmtypes("ddp_hdr_t",6,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","remote_job_number")=6
+ Set gtmtypes("ddp_hdr_t",7,"name")="ddp_hdr_t.message_number"
+ Set gtmtypes("ddp_hdr_t",7,"off")=10
+ Set gtmtypes("ddp_hdr_t",7,"len")=1
+ Set gtmtypes("ddp_hdr_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","message_number")=7
+ Set gtmtypes("ddp_hdr_t",8,"name")="ddp_hdr_t.filler1"
+ Set gtmtypes("ddp_hdr_t",8,"off")=11
+ Set gtmtypes("ddp_hdr_t",8,"len")=1
+ Set gtmtypes("ddp_hdr_t",8,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","filler1")=8
+ Set gtmtypes("ddp_hdr_t",9,"name")="ddp_hdr_t.message_length"
+ Set gtmtypes("ddp_hdr_t",9,"off")=12
+ Set gtmtypes("ddp_hdr_t",9,"len")=2
+ Set gtmtypes("ddp_hdr_t",9,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_hdr_t","message_length")=9
+ Set gtmtypes("ddp_hdr_t",10,"name")="ddp_hdr_t.hdrlen"
+ Set gtmtypes("ddp_hdr_t",10,"off")=14
+ Set gtmtypes("ddp_hdr_t",10,"len")=1
+ Set gtmtypes("ddp_hdr_t",10,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","hdrlen")=10
+ Set gtmtypes("ddp_hdr_t",11,"name")="ddp_hdr_t.txt"
+ Set gtmtypes("ddp_hdr_t",11,"off")=15
+ Set gtmtypes("ddp_hdr_t",11,"len")=1
+ Set gtmtypes("ddp_hdr_t",11,"type")="unsigned-char"
+ Set gtmtypfldindx("ddp_hdr_t","txt")=11
+ ;
+ Set gtmtypes("ddp_info")="struct"
+ Set gtmtypes("ddp_info",0)=2
+ Set gtmtypes("ddp_info","len")=4
+ Set gtmtypes("ddp_info",1,"name")="ddp_info.uci"
+ Set gtmtypes("ddp_info",1,"off")=0
+ Set gtmtypes("ddp_info",1,"len")=2
+ Set gtmtypes("ddp_info",1,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_info","uci")=1
+ Set gtmtypes("ddp_info",2,"name")="ddp_info.volset"
+ Set gtmtypes("ddp_info",2,"off")=2
+ Set gtmtypes("ddp_info",2,"len")=2
+ Set gtmtypes("ddp_info",2,"type")="unsigned-short"
+ Set gtmtypfldindx("ddp_info","volset")=2
+ ;
+ Set gtmtypes("delimfmt")="union"
+ Set gtmtypes("delimfmt",0)=2
+ Set gtmtypes("delimfmt","len")=4
+ Set gtmtypes("delimfmt",1,"name")="delimfmt.unichar_val"
+ Set gtmtypes("delimfmt",1,"off")=0
+ Set gtmtypes("delimfmt",1,"len")=4
+ Set gtmtypes("delimfmt",1,"type")="int"
+ Set gtmtypfldindx("delimfmt","unichar_val")=1
+ Set gtmtypes("delimfmt",2,"name")="delimfmt.unibytes_val"
+ Set gtmtypes("delimfmt",2,"off")=0
+ Set gtmtypes("delimfmt",2,"len")=4
+ Set gtmtypes("delimfmt",2,"type")="unsigned-char"
+ Set gtmtypfldindx("delimfmt","unibytes_val")=2
+ ;
+ Set gtmtypes("desc_struct")="struct"
+ Set gtmtypes("desc_struct",0)=4
+ Set gtmtypes("desc_struct","len")=16
+ Set gtmtypes("desc_struct",1,"name")="desc_struct.len"
+ Set gtmtypes("desc_struct",1,"off")=0
+ Set gtmtypes("desc_struct",1,"len")=2
+ Set gtmtypes("desc_struct",1,"type")="unsigned-short"
+ Set gtmtypfldindx("desc_struct","len")=1
+ Set gtmtypes("desc_struct",2,"name")="desc_struct.fill1"
+ Set gtmtypes("desc_struct",2,"off")=2
+ Set gtmtypes("desc_struct",2,"len")=1
+ Set gtmtypes("desc_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("desc_struct","fill1")=2
+ Set gtmtypes("desc_struct",3,"name")="desc_struct.fill2"
+ Set gtmtypes("desc_struct",3,"off")=3
+ Set gtmtypes("desc_struct",3,"len")=1
+ Set gtmtypes("desc_struct",3,"type")="unsigned-char"
+ Set gtmtypfldindx("desc_struct","fill2")=3
+ Set gtmtypes("desc_struct",4,"name")="desc_struct.addr"
+ Set gtmtypes("desc_struct",4,"off")=8
+ Set gtmtypes("desc_struct",4,"len")=8
+ Set gtmtypes("desc_struct",4,"type")="addr"
+ Set gtmtypfldindx("desc_struct","addr")=4
+ ;
+ Set gtmtypes("dev_ctl_struct")="struct"
+ Set gtmtypes("dev_ctl_struct",0)=2
+ Set gtmtypes("dev_ctl_struct","len")=2
+ Set gtmtypes("dev_ctl_struct",1,"name")="dev_ctl_struct.valid_with"
+ Set gtmtypes("dev_ctl_struct",1,"off")=0
+ Set gtmtypes("dev_ctl_struct",1,"len")=1
+ Set gtmtypes("dev_ctl_struct",1,"type")="unsigned-char"
+ Set gtmtypfldindx("dev_ctl_struct","valid_with")=1
+ Set gtmtypes("dev_ctl_struct",2,"name")="dev_ctl_struct.source_type"
+ Set gtmtypes("dev_ctl_struct",2,"off")=1
+ Set gtmtypes("dev_ctl_struct",2,"len")=1
+ Set gtmtypes("dev_ctl_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("dev_ctl_struct","source_type")=2
+ ;
+ Set gtmtypes("dev_dispatch_struct")="struct"
+ Set gtmtypes("dev_dispatch_struct",0)=16
+ Set gtmtypes("dev_dispatch_struct","len")=128
+ Set gtmtypes("dev_dispatch_struct",1,"name")="dev_dispatch_struct.open"
+ Set gtmtypes("dev_dispatch_struct",1,"off")=0
+ Set gtmtypes("dev_dispatch_struct",1,"len")=8
+ Set gtmtypes("dev_dispatch_struct",1,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","open")=1
+ Set gtmtypes("dev_dispatch_struct",2,"name")="dev_dispatch_struct.gtm_close"
+ Set gtmtypes("dev_dispatch_struct",2,"off")=8
+ Set gtmtypes("dev_dispatch_struct",2,"len")=8
+ Set gtmtypes("dev_dispatch_struct",2,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","gtm_close")=2
+ Set gtmtypes("dev_dispatch_struct",3,"name")="dev_dispatch_struct.use"
+ Set gtmtypes("dev_dispatch_struct",3,"off")=16
+ Set gtmtypes("dev_dispatch_struct",3,"len")=8
+ Set gtmtypes("dev_dispatch_struct",3,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","use")=3
+ Set gtmtypes("dev_dispatch_struct",4,"name")="dev_dispatch_struct.read"
+ Set gtmtypes("dev_dispatch_struct",4,"off")=24
+ Set gtmtypes("dev_dispatch_struct",4,"len")=8
+ Set gtmtypes("dev_dispatch_struct",4,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","read")=4
+ Set gtmtypes("dev_dispatch_struct",5,"name")="dev_dispatch_struct.rdone"
+ Set gtmtypes("dev_dispatch_struct",5,"off")=32
+ Set gtmtypes("dev_dispatch_struct",5,"len")=8
+ Set gtmtypes("dev_dispatch_struct",5,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","rdone")=5
+ Set gtmtypes("dev_dispatch_struct",6,"name")="dev_dispatch_struct.write"
+ Set gtmtypes("dev_dispatch_struct",6,"off")=40
+ Set gtmtypes("dev_dispatch_struct",6,"len")=8
+ Set gtmtypes("dev_dispatch_struct",6,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","write")=6
+ Set gtmtypes("dev_dispatch_struct",7,"name")="dev_dispatch_struct.wtone"
+ Set gtmtypes("dev_dispatch_struct",7,"off")=48
+ Set gtmtypes("dev_dispatch_struct",7,"len")=8
+ Set gtmtypes("dev_dispatch_struct",7,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wtone")=7
+ Set gtmtypes("dev_dispatch_struct",8,"name")="dev_dispatch_struct.wteol"
+ Set gtmtypes("dev_dispatch_struct",8,"off")=56
+ Set gtmtypes("dev_dispatch_struct",8,"len")=8
+ Set gtmtypes("dev_dispatch_struct",8,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wteol")=8
+ Set gtmtypes("dev_dispatch_struct",9,"name")="dev_dispatch_struct.wtff"
+ Set gtmtypes("dev_dispatch_struct",9,"off")=64
+ Set gtmtypes("dev_dispatch_struct",9,"len")=8
+ Set gtmtypes("dev_dispatch_struct",9,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wtff")=9
+ Set gtmtypes("dev_dispatch_struct",10,"name")="dev_dispatch_struct.wttab"
+ Set gtmtypes("dev_dispatch_struct",10,"off")=72
+ Set gtmtypes("dev_dispatch_struct",10,"len")=8
+ Set gtmtypes("dev_dispatch_struct",10,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","wttab")=10
+ Set gtmtypes("dev_dispatch_struct",11,"name")="dev_dispatch_struct.flush"
+ Set gtmtypes("dev_dispatch_struct",11,"off")=80
+ Set gtmtypes("dev_dispatch_struct",11,"len")=8
+ Set gtmtypes("dev_dispatch_struct",11,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","flush")=11
+ Set gtmtypes("dev_dispatch_struct",12,"name")="dev_dispatch_struct.readfl"
+ Set gtmtypes("dev_dispatch_struct",12,"off")=88
+ Set gtmtypes("dev_dispatch_struct",12,"len")=8
+ Set gtmtypes("dev_dispatch_struct",12,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","readfl")=12
+ Set gtmtypes("dev_dispatch_struct",13,"name")="dev_dispatch_struct.iocontrol"
+ Set gtmtypes("dev_dispatch_struct",13,"off")=96
+ Set gtmtypes("dev_dispatch_struct",13,"len")=8
+ Set gtmtypes("dev_dispatch_struct",13,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","iocontrol")=13
+ Set gtmtypes("dev_dispatch_struct",14,"name")="dev_dispatch_struct.dlr_device"
+ Set gtmtypes("dev_dispatch_struct",14,"off")=104
+ Set gtmtypes("dev_dispatch_struct",14,"len")=8
+ Set gtmtypes("dev_dispatch_struct",14,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","dlr_device")=14
+ Set gtmtypes("dev_dispatch_struct",15,"name")="dev_dispatch_struct.dlr_key"
+ Set gtmtypes("dev_dispatch_struct",15,"off")=112
+ Set gtmtypes("dev_dispatch_struct",15,"len")=8
+ Set gtmtypes("dev_dispatch_struct",15,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","dlr_key")=15
+ Set gtmtypes("dev_dispatch_struct",16,"name")="dev_dispatch_struct.dlr_zkey"
+ Set gtmtypes("dev_dispatch_struct",16,"off")=120
+ Set gtmtypes("dev_dispatch_struct",16,"len")=8
+ Set gtmtypes("dev_dispatch_struct",16,"type")="addr"
+ Set gtmtypfldindx("dev_dispatch_struct","dlr_zkey")=16
+ ;
+ Set gtmtypes("dollar_ecode_struct")="struct"
+ Set gtmtypes("dollar_ecode_struct",0)=4
+ Set gtmtypes("dollar_ecode_struct","len")=16
+ Set gtmtypes("dollar_ecode_struct",1,"name")="dollar_ecode_struct.ecode_str"
+ Set gtmtypes("dollar_ecode_struct",1,"off")=0
+ Set gtmtypes("dollar_ecode_struct",1,"len")=16
+ Set gtmtypes("dollar_ecode_struct",1,"type")="mstr"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str")=1
+ Set gtmtypes("dollar_ecode_struct",2,"name")="dollar_ecode_struct.ecode_str.char_len"
+ Set gtmtypes("dollar_ecode_struct",2,"off")=0
+ Set gtmtypes("dollar_ecode_struct",2,"len")=4
+ Set gtmtypes("dollar_ecode_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str.char_len")=2
+ Set gtmtypes("dollar_ecode_struct",3,"name")="dollar_ecode_struct.ecode_str.len"
+ Set gtmtypes("dollar_ecode_struct",3,"off")=4
+ Set gtmtypes("dollar_ecode_struct",3,"len")=4
+ Set gtmtypes("dollar_ecode_struct",3,"type")="int"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str.len")=3
+ Set gtmtypes("dollar_ecode_struct",4,"name")="dollar_ecode_struct.ecode_str.addr"
+ Set gtmtypes("dollar_ecode_struct",4,"off")=8
+ Set gtmtypes("dollar_ecode_struct",4,"len")=8
+ Set gtmtypes("dollar_ecode_struct",4,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_struct","ecode_str.addr")=4
+ ;
+ Set gtmtypes("dollar_ecode_type")="struct"
+ Set gtmtypes("dollar_ecode_type",0)=11
+ Set gtmtypes("dollar_ecode_type","len")=80
+ Set gtmtypes("dollar_ecode_type",1,"name")="dollar_ecode_type.begin"
+ Set gtmtypes("dollar_ecode_type",1,"off")=0
+ Set gtmtypes("dollar_ecode_type",1,"len")=8
+ Set gtmtypes("dollar_ecode_type",1,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","begin")=1
+ Set gtmtypes("dollar_ecode_type",2,"name")="dollar_ecode_type.end"
+ Set gtmtypes("dollar_ecode_type",2,"off")=8
+ Set gtmtypes("dollar_ecode_type",2,"len")=8
+ Set gtmtypes("dollar_ecode_type",2,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","end")=2
+ Set gtmtypes("dollar_ecode_type",3,"name")="dollar_ecode_type.top"
+ Set gtmtypes("dollar_ecode_type",3,"off")=16
+ Set gtmtypes("dollar_ecode_type",3,"len")=8
+ Set gtmtypes("dollar_ecode_type",3,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","top")=3
+ Set gtmtypes("dollar_ecode_type",4,"name")="dollar_ecode_type.array"
+ Set gtmtypes("dollar_ecode_type",4,"off")=24
+ Set gtmtypes("dollar_ecode_type",4,"len")=8
+ Set gtmtypes("dollar_ecode_type",4,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","array")=4
+ Set gtmtypes("dollar_ecode_type",5,"name")="dollar_ecode_type.index"
+ Set gtmtypes("dollar_ecode_type",5,"off")=32
+ Set gtmtypes("dollar_ecode_type",5,"len")=4
+ Set gtmtypes("dollar_ecode_type",5,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_ecode_type","index")=5
+ Set gtmtypes("dollar_ecode_type",6,"name")="dollar_ecode_type.error_last_ecode"
+ Set gtmtypes("dollar_ecode_type",6,"off")=36
+ Set gtmtypes("dollar_ecode_type",6,"len")=4
+ Set gtmtypes("dollar_ecode_type",6,"type")="int"
+ Set gtmtypfldindx("dollar_ecode_type","error_last_ecode")=6
+ Set gtmtypes("dollar_ecode_type",7,"name")="dollar_ecode_type.error_last_b_line"
+ Set gtmtypes("dollar_ecode_type",7,"off")=40
+ Set gtmtypes("dollar_ecode_type",7,"len")=8
+ Set gtmtypes("dollar_ecode_type",7,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","error_last_b_line")=7
+ Set gtmtypes("dollar_ecode_type",8,"name")="dollar_ecode_type.first_ecode_error_frame"
+ Set gtmtypes("dollar_ecode_type",8,"off")=48
+ Set gtmtypes("dollar_ecode_type",8,"len")=8
+ Set gtmtypes("dollar_ecode_type",8,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","first_ecode_error_frame")=8
+ Set gtmtypes("dollar_ecode_type",9,"name")="dollar_ecode_type.error_rtn_addr"
+ Set gtmtypes("dollar_ecode_type",9,"off")=56
+ Set gtmtypes("dollar_ecode_type",9,"len")=8
+ Set gtmtypes("dollar_ecode_type",9,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","error_rtn_addr")=9
+ Set gtmtypes("dollar_ecode_type",10,"name")="dollar_ecode_type.error_rtn_ctxt"
+ Set gtmtypes("dollar_ecode_type",10,"off")=64
+ Set gtmtypes("dollar_ecode_type",10,"len")=8
+ Set gtmtypes("dollar_ecode_type",10,"type")="addr"
+ Set gtmtypfldindx("dollar_ecode_type","error_rtn_ctxt")=10
+ Set gtmtypes("dollar_ecode_type",11,"name")="dollar_ecode_type.error_return_addr"
+ Set gtmtypes("dollar_ecode_type",11,"off")=72
+ Set gtmtypes("dollar_ecode_type",11,"len")=8
+ Set gtmtypes("dollar_ecode_type",11,"type")="void"
+ Set gtmtypfldindx("dollar_ecode_type","error_return_addr")=11
+ ;
+ Set gtmtypes("dollar_stack_struct")="struct"
+ Set gtmtypes("dollar_stack_struct",0)=13
+ Set gtmtypes("dollar_stack_struct","len")=56
+ Set gtmtypes("dollar_stack_struct",1,"name")="dollar_stack_struct.mode_str"
+ Set gtmtypes("dollar_stack_struct",1,"off")=0
+ Set gtmtypes("dollar_stack_struct",1,"len")=16
+ Set gtmtypes("dollar_stack_struct",1,"type")="mstr"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str")=1
+ Set gtmtypes("dollar_stack_struct",2,"name")="dollar_stack_struct.mode_str.char_len"
+ Set gtmtypes("dollar_stack_struct",2,"off")=0
+ Set gtmtypes("dollar_stack_struct",2,"len")=4
+ Set gtmtypes("dollar_stack_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str.char_len")=2
+ Set gtmtypes("dollar_stack_struct",3,"name")="dollar_stack_struct.mode_str.len"
+ Set gtmtypes("dollar_stack_struct",3,"off")=4
+ Set gtmtypes("dollar_stack_struct",3,"len")=4
+ Set gtmtypes("dollar_stack_struct",3,"type")="int"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str.len")=3
+ Set gtmtypes("dollar_stack_struct",4,"name")="dollar_stack_struct.mode_str.addr"
+ Set gtmtypes("dollar_stack_struct",4,"off")=8
+ Set gtmtypes("dollar_stack_struct",4,"len")=8
+ Set gtmtypes("dollar_stack_struct",4,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","mode_str.addr")=4
+ Set gtmtypes("dollar_stack_struct",5,"name")="dollar_stack_struct.ecode_ptr"
+ Set gtmtypes("dollar_stack_struct",5,"off")=16
+ Set gtmtypes("dollar_stack_struct",5,"len")=8
+ Set gtmtypes("dollar_stack_struct",5,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","ecode_ptr")=5
+ Set gtmtypes("dollar_stack_struct",6,"name")="dollar_stack_struct.mcode_str"
+ Set gtmtypes("dollar_stack_struct",6,"off")=24
+ Set gtmtypes("dollar_stack_struct",6,"len")=16
+ Set gtmtypes("dollar_stack_struct",6,"type")="mstr"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str")=6
+ Set gtmtypes("dollar_stack_struct",7,"name")="dollar_stack_struct.mcode_str.char_len"
+ Set gtmtypes("dollar_stack_struct",7,"off")=24
+ Set gtmtypes("dollar_stack_struct",7,"len")=4
+ Set gtmtypes("dollar_stack_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str.char_len")=7
+ Set gtmtypes("dollar_stack_struct",8,"name")="dollar_stack_struct.mcode_str.len"
+ Set gtmtypes("dollar_stack_struct",8,"off")=28
+ Set gtmtypes("dollar_stack_struct",8,"len")=4
+ Set gtmtypes("dollar_stack_struct",8,"type")="int"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str.len")=8
+ Set gtmtypes("dollar_stack_struct",9,"name")="dollar_stack_struct.mcode_str.addr"
+ Set gtmtypes("dollar_stack_struct",9,"off")=32
+ Set gtmtypes("dollar_stack_struct",9,"len")=8
+ Set gtmtypes("dollar_stack_struct",9,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","mcode_str.addr")=9
+ Set gtmtypes("dollar_stack_struct",10,"name")="dollar_stack_struct.place_str"
+ Set gtmtypes("dollar_stack_struct",10,"off")=40
+ Set gtmtypes("dollar_stack_struct",10,"len")=16
+ Set gtmtypes("dollar_stack_struct",10,"type")="mstr"
+ Set gtmtypfldindx("dollar_stack_struct","place_str")=10
+ Set gtmtypes("dollar_stack_struct",11,"name")="dollar_stack_struct.place_str.char_len"
+ Set gtmtypes("dollar_stack_struct",11,"off")=40
+ Set gtmtypes("dollar_stack_struct",11,"len")=4
+ Set gtmtypes("dollar_stack_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_struct","place_str.char_len")=11
+ Set gtmtypes("dollar_stack_struct",12,"name")="dollar_stack_struct.place_str.len"
+ Set gtmtypes("dollar_stack_struct",12,"off")=44
+ Set gtmtypes("dollar_stack_struct",12,"len")=4
+ Set gtmtypes("dollar_stack_struct",12,"type")="int"
+ Set gtmtypfldindx("dollar_stack_struct","place_str.len")=12
+ Set gtmtypes("dollar_stack_struct",13,"name")="dollar_stack_struct.place_str.addr"
+ Set gtmtypes("dollar_stack_struct",13,"off")=48
+ Set gtmtypes("dollar_stack_struct",13,"len")=8
+ Set gtmtypes("dollar_stack_struct",13,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_struct","place_str.addr")=13
+ ;
+ Set gtmtypes("dollar_stack_type")="struct"
+ Set gtmtypes("dollar_stack_type",0)=6
+ Set gtmtypes("dollar_stack_type","len")=40
+ Set gtmtypes("dollar_stack_type",1,"name")="dollar_stack_type.begin"
+ Set gtmtypes("dollar_stack_type",1,"off")=0
+ Set gtmtypes("dollar_stack_type",1,"len")=8
+ Set gtmtypes("dollar_stack_type",1,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","begin")=1
+ Set gtmtypes("dollar_stack_type",2,"name")="dollar_stack_type.end"
+ Set gtmtypes("dollar_stack_type",2,"off")=8
+ Set gtmtypes("dollar_stack_type",2,"len")=8
+ Set gtmtypes("dollar_stack_type",2,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","end")=2
+ Set gtmtypes("dollar_stack_type",3,"name")="dollar_stack_type.top"
+ Set gtmtypes("dollar_stack_type",3,"off")=16
+ Set gtmtypes("dollar_stack_type",3,"len")=8
+ Set gtmtypes("dollar_stack_type",3,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","top")=3
+ Set gtmtypes("dollar_stack_type",4,"name")="dollar_stack_type.array"
+ Set gtmtypes("dollar_stack_type",4,"off")=24
+ Set gtmtypes("dollar_stack_type",4,"len")=8
+ Set gtmtypes("dollar_stack_type",4,"type")="addr"
+ Set gtmtypfldindx("dollar_stack_type","array")=4
+ Set gtmtypes("dollar_stack_type",5,"name")="dollar_stack_type.index"
+ Set gtmtypes("dollar_stack_type",5,"off")=32
+ Set gtmtypes("dollar_stack_type",5,"len")=4
+ Set gtmtypes("dollar_stack_type",5,"type")="unsigned-int"
+ Set gtmtypfldindx("dollar_stack_type","index")=5
+ Set gtmtypes("dollar_stack_type",6,"name")="dollar_stack_type.incomplete"
+ Set gtmtypes("dollar_stack_type",6,"off")=36
+ Set gtmtypes("dollar_stack_type",6,"len")=4
+ Set gtmtypes("dollar_stack_type",6,"type")="boolean_t"
+ Set gtmtypfldindx("dollar_stack_type","incomplete")=6
+ ;
+ Set gtmtypes("dskread_trace")="struct"
+ Set gtmtypes("dskread_trace",0)=5
+ Set gtmtypes("dskread_trace","len")=32
+ Set gtmtypes("dskread_trace",1,"name")="dskread_trace.cr_off"
+ Set gtmtypes("dskread_trace",1,"off")=0
+ Set gtmtypes("dskread_trace",1,"len")=8
+ Set gtmtypes("dskread_trace",1,"type")="intptr_t"
+ Set gtmtypfldindx("dskread_trace","cr_off")=1
+ Set gtmtypes("dskread_trace",2,"name")="dskread_trace.cr_tn"
+ Set gtmtypes("dskread_trace",2,"off")=8
+ Set gtmtypes("dskread_trace",2,"len")=8
+ Set gtmtypes("dskread_trace",2,"type")="uint64_t"
+ Set gtmtypfldindx("dskread_trace","cr_tn")=2
+ Set gtmtypes("dskread_trace",3,"name")="dskread_trace.process_id"
+ Set gtmtypes("dskread_trace",3,"off")=16
+ Set gtmtypes("dskread_trace",3,"len")=4
+ Set gtmtypes("dskread_trace",3,"type")="unsigned-int"
+ Set gtmtypfldindx("dskread_trace","process_id")=3
+ Set gtmtypes("dskread_trace",4,"name")="dskread_trace.blk"
+ Set gtmtypes("dskread_trace",4,"off")=20
+ Set gtmtypes("dskread_trace",4,"len")=4
+ Set gtmtypes("dskread_trace",4,"type")="int"
+ Set gtmtypfldindx("dskread_trace","blk")=4
+ Set gtmtypes("dskread_trace",5,"name")="dskread_trace.cycle"
+ Set gtmtypes("dskread_trace",5,"off")=24
+ Set gtmtypes("dskread_trace",5,"len")=4
+ Set gtmtypes("dskread_trace",5,"type")="unsigned-int"
+ Set gtmtypfldindx("dskread_trace","cycle")=5
+ ;
+ Set gtmtypes("enc_handles")="struct"
+ Set gtmtypes("enc_handles",0)=2
+ Set gtmtypes("enc_handles","len")=16
+ Set gtmtypes("enc_handles",1,"name")="enc_handles.encr_key_handle"
+ Set gtmtypes("enc_handles",1,"off")=0
+ Set gtmtypes("enc_handles",1,"len")=8
+ Set gtmtypes("enc_handles",1,"type")="addr"
+ Set gtmtypfldindx("enc_handles","encr_key_handle")=1
+ Set gtmtypes("enc_handles",2,"name")="enc_handles.encr_key_handle2"
+ Set gtmtypes("enc_handles",2,"off")=8
+ Set gtmtypes("enc_handles",2,"len")=8
+ Set gtmtypes("enc_handles",2,"type")="addr"
+ Set gtmtypfldindx("enc_handles","encr_key_handle2")=2
+ ;
+ Set gtmtypes("enc_info_t")="struct"
+ Set gtmtypes("enc_info_t",0)=9
+ Set gtmtypes("enc_info_t","len")=160
+ Set gtmtypes("enc_info_t",1,"name")="enc_info_t.reorg_encrypt_cycle"
+ Set gtmtypes("enc_info_t",1,"off")=0
+ Set gtmtypes("enc_info_t",1,"len")=4
+ Set gtmtypes("enc_info_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("enc_info_t","reorg_encrypt_cycle")=1
+ Set gtmtypes("enc_info_t",2,"name")="enc_info_t.is_encrypted"
+ Set gtmtypes("enc_info_t",2,"off")=4
+ Set gtmtypes("enc_info_t",2,"len")=4
+ Set gtmtypes("enc_info_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("enc_info_t","is_encrypted")=2
+ Set gtmtypes("enc_info_t",3,"name")="enc_info_t.non_null_iv"
+ Set gtmtypes("enc_info_t",3,"off")=8
+ Set gtmtypes("enc_info_t",3,"len")=4
+ Set gtmtypes("enc_info_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("enc_info_t","non_null_iv")=3
+ Set gtmtypes("enc_info_t",4,"name")="enc_info_t.encryption_hash_cutoff"
+ Set gtmtypes("enc_info_t",4,"off")=12
+ Set gtmtypes("enc_info_t",4,"len")=4
+ Set gtmtypes("enc_info_t",4,"type")="int"
+ Set gtmtypfldindx("enc_info_t","encryption_hash_cutoff")=4
+ Set gtmtypes("enc_info_t",5,"name")="enc_info_t.encryption_hash2_start_tn"
+ Set gtmtypes("enc_info_t",5,"off")=16
+ Set gtmtypes("enc_info_t",5,"len")=8
+ Set gtmtypes("enc_info_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("enc_info_t","encryption_hash2_start_tn")=5
+ Set gtmtypes("enc_info_t",6,"name")="enc_info_t.encryption_hash"
+ Set gtmtypes("enc_info_t",6,"off")=24
+ Set gtmtypes("enc_info_t",6,"len")=64
+ Set gtmtypes("enc_info_t",6,"type")="char"
+ Set gtmtypfldindx("enc_info_t","encryption_hash")=6
+ Set gtmtypes("enc_info_t",7,"name")="enc_info_t.encryption_hash2"
+ Set gtmtypes("enc_info_t",7,"off")=88
+ Set gtmtypes("enc_info_t",7,"len")=64
+ Set gtmtypes("enc_info_t",7,"type")="char"
+ Set gtmtypfldindx("enc_info_t","encryption_hash2")=7
+ Set gtmtypes("enc_info_t",8,"name")="enc_info_t.issued_db_init_crypt_warning"
+ Set gtmtypes("enc_info_t",8,"off")=152
+ Set gtmtypes("enc_info_t",8,"len")=4
+ Set gtmtypes("enc_info_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("enc_info_t","issued_db_init_crypt_warning")=8
+ Set gtmtypes("enc_info_t",9,"name")="enc_info_t.filler"
+ Set gtmtypes("enc_info_t",9,"off")=156
+ Set gtmtypes("enc_info_t",9,"len")=4
+ Set gtmtypes("enc_info_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("enc_info_t","filler")=9
+ ;
+ Set gtmtypes("endian32_struct")="union"
+ Set gtmtypes("endian32_struct",0)=4
+ Set gtmtypes("endian32_struct","len")=4
+ Set gtmtypes("endian32_struct",1,"name")="endian32_struct.shorts"
+ Set gtmtypes("endian32_struct",1,"off")=0
+ Set gtmtypes("endian32_struct",1,"len")=4
+ Set gtmtypes("endian32_struct",1,"type")="struct"
+ Set gtmtypfldindx("endian32_struct","shorts")=1
+ Set gtmtypes("endian32_struct",2,"name")="endian32_struct.shorts.little_endian"
+ Set gtmtypes("endian32_struct",2,"off")=0
+ Set gtmtypes("endian32_struct",2,"len")=2
+ Set gtmtypes("endian32_struct",2,"type")="unsigned-short"
+ Set gtmtypfldindx("endian32_struct","shorts.little_endian")=2
+ Set gtmtypes("endian32_struct",3,"name")="endian32_struct.shorts.big_endian"
+ Set gtmtypes("endian32_struct",3,"off")=2
+ Set gtmtypes("endian32_struct",3,"len")=2
+ Set gtmtypes("endian32_struct",3,"type")="unsigned-short"
+ Set gtmtypfldindx("endian32_struct","shorts.big_endian")=3
+ Set gtmtypes("endian32_struct",4,"name")="endian32_struct.word32"
+ Set gtmtypes("endian32_struct",4,"off")=0
+ Set gtmtypes("endian32_struct",4,"len")=4
+ Set gtmtypes("endian32_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("endian32_struct","word32")=4
+ ;
+ Set gtmtypes("err_ctl")="struct"
+ Set gtmtypes("err_ctl",0)=4
+ Set gtmtypes("err_ctl","len")=32
+ Set gtmtypes("err_ctl",1,"name")="err_ctl.facnum"
+ Set gtmtypes("err_ctl",1,"off")=0
+ Set gtmtypes("err_ctl",1,"len")=4
+ Set gtmtypes("err_ctl",1,"type")="int"
+ Set gtmtypfldindx("err_ctl","facnum")=1
+ Set gtmtypes("err_ctl",2,"name")="err_ctl.facname"
+ Set gtmtypes("err_ctl",2,"off")=8
+ Set gtmtypes("err_ctl",2,"len")=8
+ Set gtmtypes("err_ctl",2,"type")="addr"
+ Set gtmtypfldindx("err_ctl","facname")=2
+ Set gtmtypes("err_ctl",3,"name")="err_ctl.fst_msg"
+ Set gtmtypes("err_ctl",3,"off")=16
+ Set gtmtypes("err_ctl",3,"len")=8
+ Set gtmtypes("err_ctl",3,"type")="addr"
+ Set gtmtypfldindx("err_ctl","fst_msg")=3
+ Set gtmtypes("err_ctl",4,"name")="err_ctl.msg_cnt"
+ Set gtmtypes("err_ctl",4,"off")=24
+ Set gtmtypes("err_ctl",4,"len")=4
+ Set gtmtypes("err_ctl",4,"type")="int"
+ Set gtmtypfldindx("err_ctl","msg_cnt")=4
+ ;
+ Set gtmtypes("err_msg")="struct"
+ Set gtmtypes("err_msg",0)=3
+ Set gtmtypes("err_msg","len")=24
+ Set gtmtypes("err_msg",1,"name")="err_msg.tag"
+ Set gtmtypes("err_msg",1,"off")=0
+ Set gtmtypes("err_msg",1,"len")=8
+ Set gtmtypes("err_msg",1,"type")="addr"
+ Set gtmtypfldindx("err_msg","tag")=1
+ Set gtmtypes("err_msg",2,"name")="err_msg.msg"
+ Set gtmtypes("err_msg",2,"off")=8
+ Set gtmtypes("err_msg",2,"len")=8
+ Set gtmtypes("err_msg",2,"type")="addr"
+ Set gtmtypfldindx("err_msg","msg")=2
+ Set gtmtypes("err_msg",3,"name")="err_msg.parm_count"
+ Set gtmtypes("err_msg",3,"off")=16
+ Set gtmtypes("err_msg",3,"len")=4
+ Set gtmtypes("err_msg",3,"type")="int"
+ Set gtmtypfldindx("err_msg","parm_count")=3
+ ;
+ Set gtmtypes("ext_tms")="struct"
+ Set gtmtypes("ext_tms",0)=3
+ Set gtmtypes("ext_tms","len")=24
+ Set gtmtypes("ext_tms",1,"name")="ext_tms.tms_utime"
+ Set gtmtypes("ext_tms",1,"off")=0
+ Set gtmtypes("ext_tms",1,"len")=8
+ Set gtmtypes("ext_tms",1,"type")="uint64_t"
+ Set gtmtypfldindx("ext_tms","tms_utime")=1
+ Set gtmtypes("ext_tms",2,"name")="ext_tms.tms_stime"
+ Set gtmtypes("ext_tms",2,"off")=8
+ Set gtmtypes("ext_tms",2,"len")=8
+ Set gtmtypes("ext_tms",2,"type")="uint64_t"
+ Set gtmtypfldindx("ext_tms","tms_stime")=2
+ Set gtmtypes("ext_tms",3,"name")="ext_tms.tms_etime"
+ Set gtmtypes("ext_tms",3,"off")=16
+ Set gtmtypes("ext_tms",3,"len")=8
+ Set gtmtypes("ext_tms",3,"type")="uint64_t"
+ Set gtmtypfldindx("ext_tms","tms_etime")=3
+ ;
+ Set gtmtypes("extr_fn_t")="struct"
+ Set gtmtypes("extr_fn_t",0)=1
+ Set gtmtypes("extr_fn_t","len")=256
+ Set gtmtypes("extr_fn_t",1,"name")="extr_fn_t.fn"
+ Set gtmtypes("extr_fn_t",1,"off")=0
+ Set gtmtypes("extr_fn_t",1,"len")=256
+ Set gtmtypes("extr_fn_t",1,"type")="char"
+ Set gtmtypfldindx("extr_fn_t","fn")=1
+ ;
+ Set gtmtypes("fdinfo_t")="struct"
+ Set gtmtypes("fdinfo_t",0)=2
+ Set gtmtypes("fdinfo_t","len")=16
+ Set gtmtypes("fdinfo_t",1,"name")="fdinfo_t.reg"
+ Set gtmtypes("fdinfo_t",1,"off")=0
+ Set gtmtypes("fdinfo_t",1,"len")=8
+ Set gtmtypes("fdinfo_t",1,"type")="addr"
+ Set gtmtypfldindx("fdinfo_t","reg")=1
+ Set gtmtypes("fdinfo_t",2,"name")="fdinfo_t.is_db"
+ Set gtmtypes("fdinfo_t",2,"off")=8
+ Set gtmtypes("fdinfo_t",2,"len")=4
+ Set gtmtypes("fdinfo_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("fdinfo_t","is_db")=2
+ ;
+ Set gtmtypes("file_control")="struct"
+ Set gtmtypes("file_control",0)=6
+ Set gtmtypes("file_control","len")=40
+ Set gtmtypes("file_control",1,"name")="file_control.op_buff"
+ Set gtmtypes("file_control",1,"off")=0
+ Set gtmtypes("file_control",1,"len")=8
+ Set gtmtypes("file_control",1,"type")="addr"
+ Set gtmtypfldindx("file_control","op_buff")=1
+ Set gtmtypes("file_control",2,"name")="file_control.op_pos"
+ Set gtmtypes("file_control",2,"off")=8
+ Set gtmtypes("file_control",2,"len")=8
+ Set gtmtypes("file_control",2,"type")="int64_t"
+ Set gtmtypfldindx("file_control","op_pos")=2
+ Set gtmtypes("file_control",3,"name")="file_control.op_len"
+ Set gtmtypes("file_control",3,"off")=16
+ Set gtmtypes("file_control",3,"len")=4
+ Set gtmtypes("file_control",3,"type")="int"
+ Set gtmtypfldindx("file_control","op_len")=3
+ Set gtmtypes("file_control",4,"name")="file_control.file_info"
+ Set gtmtypes("file_control",4,"off")=24
+ Set gtmtypes("file_control",4,"len")=8
+ Set gtmtypes("file_control",4,"type")="addr"
+ Set gtmtypfldindx("file_control","file_info")=4
+ Set gtmtypes("file_control",5,"name")="file_control.file_type"
+ Set gtmtypes("file_control",5,"off")=32
+ Set gtmtypes("file_control",5,"len")=1
+ Set gtmtypes("file_control",5,"type")="char"
+ Set gtmtypfldindx("file_control","file_type")=5
+ Set gtmtypes("file_control",6,"name")="file_control.op"
+ Set gtmtypes("file_control",6,"off")=33
+ Set gtmtypes("file_control",6,"len")=1
+ Set gtmtypes("file_control",6,"type")="char"
+ Set gtmtypfldindx("file_control","op")=6
+ ;
+ Set gtmtypes("file_info")="struct"
+ Set gtmtypes("file_info",0)=5
+ Set gtmtypes("file_info","len")=52
+ Set gtmtypes("file_info",1,"name")="file_info.fac"
+ Set gtmtypes("file_info",1,"off")=0
+ Set gtmtypes("file_info",1,"len")=4
+ Set gtmtypes("file_info",1,"type")="int"
+ Set gtmtypfldindx("file_info","fac")=1
+ Set gtmtypes("file_info",2,"name")="file_info.dat"
+ Set gtmtypes("file_info",2,"off")=4
+ Set gtmtypes("file_info",2,"len")=8
+ Set gtmtypes("file_info",2,"type")="short"
+ Set gtmtypfldindx("file_info","dat")=2
+ Set gtmtypes("file_info",2,"dim")=4
+ Set gtmtypes("file_info",3,"name")="file_info.usr"
+ Set gtmtypes("file_info",3,"off")=12
+ Set gtmtypes("file_info",3,"len")=31
+ Set gtmtypes("file_info",3,"type")="char"
+ Set gtmtypfldindx("file_info","usr")=3
+ Set gtmtypes("file_info",4,"name")="file_info.trm"
+ Set gtmtypes("file_info",4,"off")=43
+ Set gtmtypes("file_info",4,"len")=7
+ Set gtmtypes("file_info",4,"type")="char"
+ Set gtmtypfldindx("file_info","trm")=4
+ Set gtmtypes("file_info",5,"name")="file_info.filler"
+ Set gtmtypes("file_info",5,"off")=50
+ Set gtmtypes("file_info",5,"len")=2
+ Set gtmtypes("file_info",5,"type")="char"
+ Set gtmtypfldindx("file_info","filler")=5
+ ;
+ Set gtmtypes("file_log")="struct"
+ Set gtmtypes("file_log",0)=7
+ Set gtmtypes("file_log","len")=264
+ Set gtmtypes("file_log",1,"name")="file_log.cnt"
+ Set gtmtypes("file_log",1,"off")=0
+ Set gtmtypes("file_log",1,"len")=4
+ Set gtmtypes("file_log",1,"type")="int"
+ Set gtmtypfldindx("file_log","cnt")=1
+ Set gtmtypes("file_log",2,"name")="file_log.ent"
+ Set gtmtypes("file_log",2,"off")=4
+ Set gtmtypes("file_log",2,"len")=260
+ Set gtmtypes("file_log",2,"type")="file_info"
+ Set gtmtypfldindx("file_log","ent")=2
+ Set gtmtypes("file_log",2,"dim")=5
+ Set gtmtypes("file_log",3,"name")="file_log.ent[0].fac"
+ Set gtmtypes("file_log",3,"off")=4
+ Set gtmtypes("file_log",3,"len")=4
+ Set gtmtypes("file_log",3,"type")="int"
+ Set gtmtypfldindx("file_log","ent[0].fac")=3
+ Set gtmtypes("file_log",4,"name")="file_log.ent[0].dat"
+ Set gtmtypes("file_log",4,"off")=8
+ Set gtmtypes("file_log",4,"len")=8
+ Set gtmtypes("file_log",4,"type")="short"
+ Set gtmtypfldindx("file_log","ent[0].dat")=4
+ Set gtmtypes("file_log",4,"dim")=4
+ Set gtmtypes("file_log",5,"name")="file_log.ent[0].usr"
+ Set gtmtypes("file_log",5,"off")=16
+ Set gtmtypes("file_log",5,"len")=31
+ Set gtmtypes("file_log",5,"type")="char"
+ Set gtmtypfldindx("file_log","ent[0].usr")=5
+ Set gtmtypes("file_log",6,"name")="file_log.ent[0].trm"
+ Set gtmtypes("file_log",6,"off")=47
+ Set gtmtypes("file_log",6,"len")=7
+ Set gtmtypes("file_log",6,"type")="char"
+ Set gtmtypfldindx("file_log","ent[0].trm")=6
+ Set gtmtypes("file_log",7,"name")="file_log.ent[0].filler"
+ Set gtmtypes("file_log",7,"off")=54
+ Set gtmtypes("file_log",7,"len")=2
+ Set gtmtypes("file_log",7,"type")="char"
+ Set gtmtypfldindx("file_log","ent[0].filler")=7
+ ;
+ Set gtmtypes("file_pointer")="struct"
+ Set gtmtypes("file_pointer",0)=5
+ Set gtmtypes("file_pointer","len")=24
+ Set gtmtypes("file_pointer",1,"name")="file_pointer.fd"
+ Set gtmtypes("file_pointer",1,"off")=0
+ Set gtmtypes("file_pointer",1,"len")=4
+ Set gtmtypes("file_pointer",1,"type")="int"
+ Set gtmtypfldindx("file_pointer","fd")=1
+ Set gtmtypes("file_pointer",2,"name")="file_pointer.v"
+ Set gtmtypes("file_pointer",2,"off")=8
+ Set gtmtypes("file_pointer",2,"len")=16
+ Set gtmtypes("file_pointer",2,"type")="mstr"
+ Set gtmtypfldindx("file_pointer","v")=2
+ Set gtmtypes("file_pointer",3,"name")="file_pointer.v.char_len"
+ Set gtmtypes("file_pointer",3,"off")=8
+ Set gtmtypes("file_pointer",3,"len")=4
+ Set gtmtypes("file_pointer",3,"type")="unsigned-int"
+ Set gtmtypfldindx("file_pointer","v.char_len")=3
+ Set gtmtypes("file_pointer",4,"name")="file_pointer.v.len"
+ Set gtmtypes("file_pointer",4,"off")=12
+ Set gtmtypes("file_pointer",4,"len")=4
+ Set gtmtypes("file_pointer",4,"type")="int"
+ Set gtmtypfldindx("file_pointer","v.len")=4
+ Set gtmtypes("file_pointer",5,"name")="file_pointer.v.addr"
+ Set gtmtypes("file_pointer",5,"off")=16
+ Set gtmtypes("file_pointer",5,"len")=8
+ Set gtmtypes("file_pointer",5,"type")="addr"
+ Set gtmtypfldindx("file_pointer","v.addr")=5
+ ;
+ Set gtmtypes("fnpc")="struct"
+ Set gtmtypes("fnpc",0)=9
+ Set gtmtypes("fnpc","len")=360
+ Set gtmtypes("fnpc",1,"name")="fnpc.last_str"
+ Set gtmtypes("fnpc",1,"off")=0
+ Set gtmtypes("fnpc",1,"len")=16
+ Set gtmtypes("fnpc",1,"type")="mstr"
+ Set gtmtypfldindx("fnpc","last_str")=1
+ Set gtmtypes("fnpc",2,"name")="fnpc.last_str.char_len"
+ Set gtmtypes("fnpc",2,"off")=0
+ Set gtmtypes("fnpc",2,"len")=4
+ Set gtmtypes("fnpc",2,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc","last_str.char_len")=2
+ Set gtmtypes("fnpc",3,"name")="fnpc.last_str.len"
+ Set gtmtypes("fnpc",3,"off")=4
+ Set gtmtypes("fnpc",3,"len")=4
+ Set gtmtypes("fnpc",3,"type")="int"
+ Set gtmtypfldindx("fnpc","last_str.len")=3
+ Set gtmtypes("fnpc",4,"name")="fnpc.last_str.addr"
+ Set gtmtypes("fnpc",4,"off")=8
+ Set gtmtypes("fnpc",4,"len")=8
+ Set gtmtypes("fnpc",4,"type")="addr"
+ Set gtmtypfldindx("fnpc","last_str.addr")=4
+ Set gtmtypes("fnpc",5,"name")="fnpc.delim"
+ Set gtmtypes("fnpc",5,"off")=16
+ Set gtmtypes("fnpc",5,"len")=4
+ Set gtmtypes("fnpc",5,"type")="int"
+ Set gtmtypfldindx("fnpc","delim")=5
+ Set gtmtypes("fnpc",6,"name")="fnpc.npcs"
+ Set gtmtypes("fnpc",6,"off")=20
+ Set gtmtypes("fnpc",6,"len")=4
+ Set gtmtypes("fnpc",6,"type")="int"
+ Set gtmtypfldindx("fnpc","npcs")=6
+ Set gtmtypes("fnpc",7,"name")="fnpc.indx"
+ Set gtmtypes("fnpc",7,"off")=24
+ Set gtmtypes("fnpc",7,"len")=4
+ Set gtmtypes("fnpc",7,"type")="int"
+ Set gtmtypfldindx("fnpc","indx")=7
+ Set gtmtypes("fnpc",8,"name")="fnpc.byte_oriented"
+ Set gtmtypes("fnpc",8,"off")=28
+ Set gtmtypes("fnpc",8,"len")=4
+ Set gtmtypes("fnpc",8,"type")="boolean_t"
+ Set gtmtypfldindx("fnpc","byte_oriented")=8
+ Set gtmtypes("fnpc",9,"name")="fnpc.pstart"
+ Set gtmtypes("fnpc",9,"off")=32
+ Set gtmtypes("fnpc",9,"len")=328
+ Set gtmtypes("fnpc",9,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc","pstart")=9
+ Set gtmtypes("fnpc",9,"dim")=82
+ ;
+ Set gtmtypes("fnpc_area")="struct"
+ Set gtmtypes("fnpc_area",0)=12
+ Set gtmtypes("fnpc_area","len")=18016
+ Set gtmtypes("fnpc_area",1,"name")="fnpc_area.fnpcsteal"
+ Set gtmtypes("fnpc_area",1,"off")=0
+ Set gtmtypes("fnpc_area",1,"len")=8
+ Set gtmtypes("fnpc_area",1,"type")="addr"
+ Set gtmtypfldindx("fnpc_area","fnpcsteal")=1
+ Set gtmtypes("fnpc_area",2,"name")="fnpc_area.fnpcmax"
+ Set gtmtypes("fnpc_area",2,"off")=8
+ Set gtmtypes("fnpc_area",2,"len")=8
+ Set gtmtypes("fnpc_area",2,"type")="addr"
+ Set gtmtypfldindx("fnpc_area","fnpcmax")=2
+ Set gtmtypes("fnpc_area",3,"name")="fnpc_area.fnpcs"
+ Set gtmtypes("fnpc_area",3,"off")=16
+ Set gtmtypes("fnpc_area",3,"len")=18000
+ Set gtmtypes("fnpc_area",3,"type")="fnpc"
+ Set gtmtypfldindx("fnpc_area","fnpcs")=3
+ Set gtmtypes("fnpc_area",3,"dim")=50
+ Set gtmtypes("fnpc_area",4,"name")="fnpc_area.fnpcs[0].last_str"
+ Set gtmtypes("fnpc_area",4,"off")=16
+ Set gtmtypes("fnpc_area",4,"len")=16
+ Set gtmtypes("fnpc_area",4,"type")="mstr"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str")=4
+ Set gtmtypes("fnpc_area",5,"name")="fnpc_area.fnpcs[0].last_str.char_len"
+ Set gtmtypes("fnpc_area",5,"off")=16
+ Set gtmtypes("fnpc_area",5,"len")=4
+ Set gtmtypes("fnpc_area",5,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.char_len")=5
+ Set gtmtypes("fnpc_area",6,"name")="fnpc_area.fnpcs[0].last_str.len"
+ Set gtmtypes("fnpc_area",6,"off")=20
+ Set gtmtypes("fnpc_area",6,"len")=4
+ Set gtmtypes("fnpc_area",6,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.len")=6
+ Set gtmtypes("fnpc_area",7,"name")="fnpc_area.fnpcs[0].last_str.addr"
+ Set gtmtypes("fnpc_area",7,"off")=24
+ Set gtmtypes("fnpc_area",7,"len")=8
+ Set gtmtypes("fnpc_area",7,"type")="addr"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.addr")=7
+ Set gtmtypes("fnpc_area",8,"name")="fnpc_area.fnpcs[0].delim"
+ Set gtmtypes("fnpc_area",8,"off")=32
+ Set gtmtypes("fnpc_area",8,"len")=4
+ Set gtmtypes("fnpc_area",8,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].delim")=8
+ Set gtmtypes("fnpc_area",9,"name")="fnpc_area.fnpcs[0].npcs"
+ Set gtmtypes("fnpc_area",9,"off")=36
+ Set gtmtypes("fnpc_area",9,"len")=4
+ Set gtmtypes("fnpc_area",9,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].npcs")=9
+ Set gtmtypes("fnpc_area",10,"name")="fnpc_area.fnpcs[0].indx"
+ Set gtmtypes("fnpc_area",10,"off")=40
+ Set gtmtypes("fnpc_area",10,"len")=4
+ Set gtmtypes("fnpc_area",10,"type")="int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].indx")=10
+ Set gtmtypes("fnpc_area",11,"name")="fnpc_area.fnpcs[0].byte_oriented"
+ Set gtmtypes("fnpc_area",11,"off")=44
+ Set gtmtypes("fnpc_area",11,"len")=4
+ Set gtmtypes("fnpc_area",11,"type")="boolean_t"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].byte_oriented")=11
+ Set gtmtypes("fnpc_area",12,"name")="fnpc_area.fnpcs[0].pstart"
+ Set gtmtypes("fnpc_area",12,"off")=48
+ Set gtmtypes("fnpc_area",12,"len")=328
+ Set gtmtypes("fnpc_area",12,"type")="unsigned-int"
+ Set gtmtypfldindx("fnpc_area","fnpcs[0].pstart")=12
+ Set gtmtypes("fnpc_area",12,"dim")=82
+ ;
+ Set gtmtypes("forw_multi_struct")="struct"
+ Set gtmtypes("forw_multi_struct",0)=16
+ Set gtmtypes("forw_multi_struct","len")=80
+ Set gtmtypes("forw_multi_struct",1,"name")="forw_multi_struct.u"
+ Set gtmtypes("forw_multi_struct",1,"off")=0
+ Set gtmtypes("forw_multi_struct",1,"len")=16
+ Set gtmtypes("forw_multi_struct",1,"type")="union"
+ Set gtmtypfldindx("forw_multi_struct","u")=1
+ Set gtmtypes("forw_multi_struct",2,"name")="forw_multi_struct.u.tabent"
+ Set gtmtypes("forw_multi_struct",2,"off")=0
+ Set gtmtypes("forw_multi_struct",2,"len")=8
+ Set gtmtypes("forw_multi_struct",2,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","u.tabent")=2
+ Set gtmtypes("forw_multi_struct",3,"name")="forw_multi_struct.u.free_que"
+ Set gtmtypes("forw_multi_struct",3,"off")=0
+ Set gtmtypes("forw_multi_struct",3,"len")=16
+ Set gtmtypes("forw_multi_struct",3,"type")="que_ent"
+ Set gtmtypfldindx("forw_multi_struct","u.free_que")=3
+ Set gtmtypes("forw_multi_struct",4,"name")="forw_multi_struct.u.free_que.fl"
+ Set gtmtypes("forw_multi_struct",4,"off")=0
+ Set gtmtypes("forw_multi_struct",4,"len")=8
+ Set gtmtypes("forw_multi_struct",4,"type")="intptr_t"
+ Set gtmtypfldindx("forw_multi_struct","u.free_que.fl")=4
+ Set gtmtypes("forw_multi_struct",5,"name")="forw_multi_struct.u.free_que.bl"
+ Set gtmtypes("forw_multi_struct",5,"off")=8
+ Set gtmtypes("forw_multi_struct",5,"len")=8
+ Set gtmtypes("forw_multi_struct",5,"type")="intptr_t"
+ Set gtmtypfldindx("forw_multi_struct","u.free_que.bl")=5
+ Set gtmtypes("forw_multi_struct",6,"name")="forw_multi_struct.token"
+ Set gtmtypes("forw_multi_struct",6,"off")=16
+ Set gtmtypes("forw_multi_struct",6,"len")=8
+ Set gtmtypes("forw_multi_struct",6,"type")="uint64_t"
+ Set gtmtypfldindx("forw_multi_struct","token")=6
+ Set gtmtypes("forw_multi_struct",7,"name")="forw_multi_struct.first_tp_rctl"
+ Set gtmtypes("forw_multi_struct",7,"off")=24
+ Set gtmtypes("forw_multi_struct",7,"len")=8
+ Set gtmtypes("forw_multi_struct",7,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","first_tp_rctl")=7
+ Set gtmtypes("forw_multi_struct",8,"name")="forw_multi_struct.next"
+ Set gtmtypes("forw_multi_struct",8,"off")=32
+ Set gtmtypes("forw_multi_struct",8,"len")=8
+ Set gtmtypes("forw_multi_struct",8,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","next")=8
+ Set gtmtypes("forw_multi_struct",9,"name")="forw_multi_struct.shm_forw_multi"
+ Set gtmtypes("forw_multi_struct",9,"off")=40
+ Set gtmtypes("forw_multi_struct",9,"len")=8
+ Set gtmtypes("forw_multi_struct",9,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","shm_forw_multi")=9
+ Set gtmtypes("forw_multi_struct",10,"name")="forw_multi_struct.multi"
+ Set gtmtypes("forw_multi_struct",10,"off")=48
+ Set gtmtypes("forw_multi_struct",10,"len")=8
+ Set gtmtypes("forw_multi_struct",10,"type")="addr"
+ Set gtmtypfldindx("forw_multi_struct","multi")=10
+ Set gtmtypes("forw_multi_struct",11,"name")="forw_multi_struct.time"
+ Set gtmtypes("forw_multi_struct",11,"off")=56
+ Set gtmtypes("forw_multi_struct",11,"len")=4
+ Set gtmtypes("forw_multi_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","time")=11
+ Set gtmtypes("forw_multi_struct",12,"name")="forw_multi_struct.recstat"
+ Set gtmtypes("forw_multi_struct",12,"off")=60
+ Set gtmtypes("forw_multi_struct",12,"len")=4
+ Set gtmtypes("forw_multi_struct",12,"type")="int"
+ Set gtmtypfldindx("forw_multi_struct","recstat")=12
+ Set gtmtypes("forw_multi_struct",13,"name")="forw_multi_struct.num_reg_total"
+ Set gtmtypes("forw_multi_struct",13,"off")=64
+ Set gtmtypes("forw_multi_struct",13,"len")=4
+ Set gtmtypes("forw_multi_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","num_reg_total")=13
+ Set gtmtypes("forw_multi_struct",14,"name")="forw_multi_struct.num_reg_seen_backward"
+ Set gtmtypes("forw_multi_struct",14,"off")=68
+ Set gtmtypes("forw_multi_struct",14,"len")=4
+ Set gtmtypes("forw_multi_struct",14,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","num_reg_seen_backward")=14
+ Set gtmtypes("forw_multi_struct",15,"name")="forw_multi_struct.num_reg_seen_forward"
+ Set gtmtypes("forw_multi_struct",15,"off")=72
+ Set gtmtypes("forw_multi_struct",15,"len")=4
+ Set gtmtypes("forw_multi_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("forw_multi_struct","num_reg_seen_forward")=15
+ Set gtmtypes("forw_multi_struct",16,"name")="forw_multi_struct.no_longer_stuck"
+ Set gtmtypes("forw_multi_struct",16,"off")=76
+ Set gtmtypes("forw_multi_struct",16,"len")=4
+ Set gtmtypes("forw_multi_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("forw_multi_struct","no_longer_stuck")=16
+ ;
+ Set gtmtypes("ftokhist")="struct"
+ Set gtmtypes("ftokhist",0)=3
+ Set gtmtypes("ftokhist","len")=16
+ Set gtmtypes("ftokhist",1,"name")="ftokhist.ftok_oper"
+ Set gtmtypes("ftokhist",1,"off")=0
+ Set gtmtypes("ftokhist",1,"len")=4
+ Set gtmtypes("ftokhist",1,"type")="int"
+ Set gtmtypfldindx("ftokhist","ftok_oper")=1
+ Set gtmtypes("ftokhist",2,"name")="ftokhist.process_id"
+ Set gtmtypes("ftokhist",2,"off")=4
+ Set gtmtypes("ftokhist",2,"len")=4
+ Set gtmtypes("ftokhist",2,"type")="unsigned-int"
+ Set gtmtypfldindx("ftokhist","process_id")=2
+ Set gtmtypes("ftokhist",3,"name")="ftokhist.cr_tn"
+ Set gtmtypes("ftokhist",3,"off")=8
+ Set gtmtypes("ftokhist",3,"len")=8
+ Set gtmtypes("ftokhist",3,"type")="uint64_t"
+ Set gtmtypfldindx("ftokhist","cr_tn")=3
+ ;
+ Set gtmtypes("fun_data_type")="struct"
+ Set gtmtypes("fun_data_type",0)=2
+ Set gtmtypes("fun_data_type","len")=8
+ Set gtmtypes("fun_data_type",1,"name")="fun_data_type.opcode"
+ Set gtmtypes("fun_data_type",1,"off")=0
+ Set gtmtypes("fun_data_type",1,"len")=4
+ Set gtmtypes("fun_data_type",1,"type")="unsigned-int"
+ Set gtmtypfldindx("fun_data_type","opcode")=1
+ Set gtmtypes("fun_data_type",2,"name")="fun_data_type.os_syst"
+ Set gtmtypes("fun_data_type",2,"off")=4
+ Set gtmtypes("fun_data_type",2,"len")=1
+ Set gtmtypes("fun_data_type",2,"type")="char"
+ Set gtmtypfldindx("fun_data_type","os_syst")=2
+ ;
+ Set gtmtypes("gcall_args")="struct"
+ Set gtmtypes("gcall_args",0)=6
+ Set gtmtypes("gcall_args","len")=296
+ Set gtmtypes("gcall_args",1,"name")="gcall_args.callargs"
+ Set gtmtypes("gcall_args",1,"off")=0
+ Set gtmtypes("gcall_args",1,"len")=8
+ Set gtmtypes("gcall_args",1,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","callargs")=1
+ Set gtmtypes("gcall_args",2,"name")="gcall_args.truth"
+ Set gtmtypes("gcall_args",2,"off")=8
+ Set gtmtypes("gcall_args",2,"len")=8
+ Set gtmtypes("gcall_args",2,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","truth")=2
+ Set gtmtypes("gcall_args",3,"name")="gcall_args.retval"
+ Set gtmtypes("gcall_args",3,"off")=16
+ Set gtmtypes("gcall_args",3,"len")=8
+ Set gtmtypes("gcall_args",3,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","retval")=3
+ Set gtmtypes("gcall_args",4,"name")="gcall_args.mask"
+ Set gtmtypes("gcall_args",4,"off")=24
+ Set gtmtypes("gcall_args",4,"len")=8
+ Set gtmtypes("gcall_args",4,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","mask")=4
+ Set gtmtypes("gcall_args",5,"name")="gcall_args.argcnt"
+ Set gtmtypes("gcall_args",5,"off")=32
+ Set gtmtypes("gcall_args",5,"len")=8
+ Set gtmtypes("gcall_args",5,"type")="intptr_t"
+ Set gtmtypfldindx("gcall_args","argcnt")=5
+ Set gtmtypes("gcall_args",6,"name")="gcall_args.argval"
+ Set gtmtypes("gcall_args",6,"off")=40
+ Set gtmtypes("gcall_args",6,"len")=256
+ Set gtmtypes("gcall_args",6,"type")="addr"
+ Set gtmtypfldindx("gcall_args","argval")=6
+ Set gtmtypes("gcall_args",6,"dim")=32
+ ;
+ Set gtmtypes("gd_addr")="struct"
+ Set gtmtypes("gd_addr",0)=17
+ Set gtmtypes("gd_addr","len")=112
+ Set gtmtypes("gd_addr",1,"name")="gd_addr.local_locks"
+ Set gtmtypes("gd_addr",1,"off")=0
+ Set gtmtypes("gd_addr",1,"len")=8
+ Set gtmtypes("gd_addr",1,"type")="addr"
+ Set gtmtypfldindx("gd_addr","local_locks")=1
+ Set gtmtypes("gd_addr",2,"name")="gd_addr.max_rec_size"
+ Set gtmtypes("gd_addr",2,"off")=8
+ Set gtmtypes("gd_addr",2,"len")=4
+ Set gtmtypes("gd_addr",2,"type")="int"
+ Set gtmtypfldindx("gd_addr","max_rec_size")=2
+ Set gtmtypes("gd_addr",3,"name")="gd_addr.n_maps"
+ Set gtmtypes("gd_addr",3,"off")=12
+ Set gtmtypes("gd_addr",3,"len")=4
+ Set gtmtypes("gd_addr",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_maps")=3
+ Set gtmtypes("gd_addr",4,"name")="gd_addr.n_regions"
+ Set gtmtypes("gd_addr",4,"off")=16
+ Set gtmtypes("gd_addr",4,"len")=4
+ Set gtmtypes("gd_addr",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_regions")=4
+ Set gtmtypes("gd_addr",5,"name")="gd_addr.n_segments"
+ Set gtmtypes("gd_addr",5,"off")=20
+ Set gtmtypes("gd_addr",5,"len")=4
+ Set gtmtypes("gd_addr",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_segments")=5
+ Set gtmtypes("gd_addr",6,"name")="gd_addr.n_gblnames"
+ Set gtmtypes("gd_addr",6,"off")=24
+ Set gtmtypes("gd_addr",6,"len")=4
+ Set gtmtypes("gd_addr",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","n_gblnames")=6
+ Set gtmtypes("gd_addr",7,"name")="gd_addr.var_maps_len"
+ Set gtmtypes("gd_addr",7,"off")=28
+ Set gtmtypes("gd_addr",7,"len")=4
+ Set gtmtypes("gd_addr",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","var_maps_len")=7
+ Set gtmtypes("gd_addr",8,"name")="gd_addr.maps"
+ Set gtmtypes("gd_addr",8,"off")=32
+ Set gtmtypes("gd_addr",8,"len")=8
+ Set gtmtypes("gd_addr",8,"type")="addr"
+ Set gtmtypfldindx("gd_addr","maps")=8
+ Set gtmtypes("gd_addr",9,"name")="gd_addr.regions"
+ Set gtmtypes("gd_addr",9,"off")=40
+ Set gtmtypes("gd_addr",9,"len")=8
+ Set gtmtypes("gd_addr",9,"type")="addr"
+ Set gtmtypfldindx("gd_addr","regions")=9
+ Set gtmtypes("gd_addr",10,"name")="gd_addr.segments"
+ Set gtmtypes("gd_addr",10,"off")=48
+ Set gtmtypes("gd_addr",10,"len")=8
+ Set gtmtypes("gd_addr",10,"type")="addr"
+ Set gtmtypfldindx("gd_addr","segments")=10
+ Set gtmtypes("gd_addr",11,"name")="gd_addr.gblnames"
+ Set gtmtypes("gd_addr",11,"off")=56
+ Set gtmtypes("gd_addr",11,"len")=8
+ Set gtmtypes("gd_addr",11,"type")="addr"
+ Set gtmtypfldindx("gd_addr","gblnames")=11
+ Set gtmtypes("gd_addr",12,"name")="gd_addr.link"
+ Set gtmtypes("gd_addr",12,"off")=64
+ Set gtmtypes("gd_addr",12,"len")=8
+ Set gtmtypes("gd_addr",12,"type")="addr"
+ Set gtmtypfldindx("gd_addr","link")=12
+ Set gtmtypes("gd_addr",13,"name")="gd_addr.tab_ptr"
+ Set gtmtypes("gd_addr",13,"off")=72
+ Set gtmtypes("gd_addr",13,"len")=8
+ Set gtmtypes("gd_addr",13,"type")="addr"
+ Set gtmtypfldindx("gd_addr","tab_ptr")=13
+ Set gtmtypes("gd_addr",14,"name")="gd_addr.id"
+ Set gtmtypes("gd_addr",14,"off")=80
+ Set gtmtypes("gd_addr",14,"len")=8
+ Set gtmtypes("gd_addr",14,"type")="addr"
+ Set gtmtypfldindx("gd_addr","id")=14
+ Set gtmtypes("gd_addr",15,"name")="gd_addr.end"
+ Set gtmtypes("gd_addr",15,"off")=88
+ Set gtmtypes("gd_addr",15,"len")=8
+ Set gtmtypes("gd_addr",15,"type")="uintptr_t"
+ Set gtmtypfldindx("gd_addr","end")=15
+ Set gtmtypes("gd_addr",16,"name")="gd_addr.has_span_gbls"
+ Set gtmtypes("gd_addr",16,"off")=96
+ Set gtmtypes("gd_addr",16,"len")=4
+ Set gtmtypes("gd_addr",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_addr","has_span_gbls")=16
+ Set gtmtypes("gd_addr",17,"name")="gd_addr.filler"
+ Set gtmtypes("gd_addr",17,"off")=100
+ Set gtmtypes("gd_addr",17,"len")=12
+ Set gtmtypes("gd_addr",17,"type")="char"
+ Set gtmtypfldindx("gd_addr","filler")=17
+ ;
+ Set gtmtypes("gd_binding")="struct"
+ Set gtmtypes("gd_binding",0)=8
+ Set gtmtypes("gd_binding","len")=24
+ Set gtmtypes("gd_binding",1,"name")="gd_binding.gvkey"
+ Set gtmtypes("gd_binding",1,"off")=0
+ Set gtmtypes("gd_binding",1,"len")=8
+ Set gtmtypes("gd_binding",1,"type")="union"
+ Set gtmtypfldindx("gd_binding","gvkey")=1
+ Set gtmtypes("gd_binding",2,"name")="gd_binding.gvkey.addr"
+ Set gtmtypes("gd_binding",2,"off")=0
+ Set gtmtypes("gd_binding",2,"len")=8
+ Set gtmtypes("gd_binding",2,"type")="addr"
+ Set gtmtypfldindx("gd_binding","gvkey.addr")=2
+ Set gtmtypes("gd_binding",3,"name")="gd_binding.gvkey.offset"
+ Set gtmtypes("gd_binding",3,"off")=0
+ Set gtmtypes("gd_binding",3,"len")=4
+ Set gtmtypes("gd_binding",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","gvkey.offset")=3
+ Set gtmtypes("gd_binding",4,"name")="gd_binding.reg"
+ Set gtmtypes("gd_binding",4,"off")=8
+ Set gtmtypes("gd_binding",4,"len")=8
+ Set gtmtypes("gd_binding",4,"type")="union"
+ Set gtmtypfldindx("gd_binding","reg")=4
+ Set gtmtypes("gd_binding",5,"name")="gd_binding.reg.addr"
+ Set gtmtypes("gd_binding",5,"off")=8
+ Set gtmtypes("gd_binding",5,"len")=8
+ Set gtmtypes("gd_binding",5,"type")="addr"
+ Set gtmtypfldindx("gd_binding","reg.addr")=5
+ Set gtmtypes("gd_binding",6,"name")="gd_binding.reg.offset"
+ Set gtmtypes("gd_binding",6,"off")=8
+ Set gtmtypes("gd_binding",6,"len")=4
+ Set gtmtypes("gd_binding",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","reg.offset")=6
+ Set gtmtypes("gd_binding",7,"name")="gd_binding.gvname_len"
+ Set gtmtypes("gd_binding",7,"off")=16
+ Set gtmtypes("gd_binding",7,"len")=4
+ Set gtmtypes("gd_binding",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","gvname_len")=7
+ Set gtmtypes("gd_binding",8,"name")="gd_binding.gvkey_len"
+ Set gtmtypes("gd_binding",8,"off")=20
+ Set gtmtypes("gd_binding",8,"len")=4
+ Set gtmtypes("gd_binding",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_binding","gvkey_len")=8
+ ;
+ Set gtmtypes("gd_gblname")="struct"
+ Set gtmtypes("gd_gblname",0)=3
+ Set gtmtypes("gd_gblname","len")=40
+ Set gtmtypes("gd_gblname",1,"name")="gd_gblname.gblname"
+ Set gtmtypes("gd_gblname",1,"off")=0
+ Set gtmtypes("gd_gblname",1,"len")=32
+ Set gtmtypes("gd_gblname",1,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_gblname","gblname")=1
+ Set gtmtypes("gd_gblname",2,"name")="gd_gblname.act"
+ Set gtmtypes("gd_gblname",2,"off")=32
+ Set gtmtypes("gd_gblname",2,"len")=4
+ Set gtmtypes("gd_gblname",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_gblname","act")=2
+ Set gtmtypes("gd_gblname",3,"name")="gd_gblname.ver"
+ Set gtmtypes("gd_gblname",3,"off")=36
+ Set gtmtypes("gd_gblname",3,"len")=4
+ Set gtmtypes("gd_gblname",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_gblname","ver")=3
+ ;
+ Set gtmtypes("gd_region")="struct"
+ Set gtmtypes("gd_region",0)=38
+ Set gtmtypes("gd_region","len")=384
+ Set gtmtypes("gd_region",1,"name")="gd_region.rname_len"
+ Set gtmtypes("gd_region",1,"off")=0
+ Set gtmtypes("gd_region",1,"len")=2
+ Set gtmtypes("gd_region",1,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_region","rname_len")=1
+ Set gtmtypes("gd_region",2,"name")="gd_region.rname"
+ Set gtmtypes("gd_region",2,"off")=2
+ Set gtmtypes("gd_region",2,"len")=32
+ Set gtmtypes("gd_region",2,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","rname")=2
+ Set gtmtypes("gd_region",3,"name")="gd_region.max_key_size"
+ Set gtmtypes("gd_region",3,"off")=34
+ Set gtmtypes("gd_region",3,"len")=2
+ Set gtmtypes("gd_region",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_region","max_key_size")=3
+ Set gtmtypes("gd_region",4,"name")="gd_region.max_rec_size"
+ Set gtmtypes("gd_region",4,"off")=36
+ Set gtmtypes("gd_region",4,"len")=4
+ Set gtmtypes("gd_region",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","max_rec_size")=4
+ Set gtmtypes("gd_region",5,"name")="gd_region.dyn"
+ Set gtmtypes("gd_region",5,"off")=40
+ Set gtmtypes("gd_region",5,"len")=8
+ Set gtmtypes("gd_region",5,"type")="gd_seg_addr"
+ Set gtmtypfldindx("gd_region","dyn")=5
+ Set gtmtypes("gd_region",6,"name")="gd_region.dyn.offset"
+ Set gtmtypes("gd_region",6,"off")=40
+ Set gtmtypes("gd_region",6,"len")=4
+ Set gtmtypes("gd_region",6,"type")="int"
+ Set gtmtypfldindx("gd_region","dyn.offset")=6
+ Set gtmtypes("gd_region",7,"name")="gd_region.dyn.addr"
+ Set gtmtypes("gd_region",7,"off")=40
+ Set gtmtypes("gd_region",7,"len")=8
+ Set gtmtypes("gd_region",7,"type")="addr"
+ Set gtmtypfldindx("gd_region","dyn.addr")=7
+ Set gtmtypes("gd_region",8,"name")="gd_region.stat"
+ Set gtmtypes("gd_region",8,"off")=48
+ Set gtmtypes("gd_region",8,"len")=8
+ Set gtmtypes("gd_region",8,"type")="gd_seg_addr"
+ Set gtmtypfldindx("gd_region","stat")=8
+ Set gtmtypes("gd_region",9,"name")="gd_region.stat.offset"
+ Set gtmtypes("gd_region",9,"off")=48
+ Set gtmtypes("gd_region",9,"len")=4
+ Set gtmtypes("gd_region",9,"type")="int"
+ Set gtmtypfldindx("gd_region","stat.offset")=9
+ Set gtmtypes("gd_region",10,"name")="gd_region.stat.addr"
+ Set gtmtypes("gd_region",10,"off")=48
+ Set gtmtypes("gd_region",10,"len")=8
+ Set gtmtypes("gd_region",10,"type")="addr"
+ Set gtmtypfldindx("gd_region","stat.addr")=10
+ Set gtmtypes("gd_region",11,"name")="gd_region.open"
+ Set gtmtypes("gd_region",11,"off")=56
+ Set gtmtypes("gd_region",11,"len")=1
+ Set gtmtypes("gd_region",11,"type")="char"
+ Set gtmtypfldindx("gd_region","open")=11
+ Set gtmtypes("gd_region",12,"name")="gd_region.lock_write"
+ Set gtmtypes("gd_region",12,"off")=57
+ Set gtmtypes("gd_region",12,"len")=1
+ Set gtmtypes("gd_region",12,"type")="char"
+ Set gtmtypfldindx("gd_region","lock_write")=12
+ Set gtmtypes("gd_region",13,"name")="gd_region.null_subs"
+ Set gtmtypes("gd_region",13,"off")=58
+ Set gtmtypes("gd_region",13,"len")=1
+ Set gtmtypes("gd_region",13,"type")="char"
+ Set gtmtypfldindx("gd_region","null_subs")=13
+ Set gtmtypes("gd_region",14,"name")="gd_region.jnl_state"
+ Set gtmtypes("gd_region",14,"off")=59
+ Set gtmtypes("gd_region",14,"len")=1
+ Set gtmtypes("gd_region",14,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","jnl_state")=14
+ Set gtmtypes("gd_region",15,"name")="gd_region.jnl_alq"
+ Set gtmtypes("gd_region",15,"off")=60
+ Set gtmtypes("gd_region",15,"len")=4
+ Set gtmtypes("gd_region",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_alq")=15
+ Set gtmtypes("gd_region",16,"name")="gd_region.jnl_deq"
+ Set gtmtypes("gd_region",16,"off")=64
+ Set gtmtypes("gd_region",16,"len")=4
+ Set gtmtypes("gd_region",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_deq")=16
+ Set gtmtypes("gd_region",17,"name")="gd_region.jnl_autoswitchlimit"
+ Set gtmtypes("gd_region",17,"off")=68
+ Set gtmtypes("gd_region",17,"len")=4
+ Set gtmtypes("gd_region",17,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_autoswitchlimit")=17
+ Set gtmtypes("gd_region",18,"name")="gd_region.jnl_alignsize"
+ Set gtmtypes("gd_region",18,"off")=72
+ Set gtmtypes("gd_region",18,"len")=4
+ Set gtmtypes("gd_region",18,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","jnl_alignsize")=18
+ Set gtmtypes("gd_region",19,"name")="gd_region.jnl_epoch_interval"
+ Set gtmtypes("gd_region",19,"off")=76
+ Set gtmtypes("gd_region",19,"len")=4
+ Set gtmtypes("gd_region",19,"type")="int"
+ Set gtmtypfldindx("gd_region","jnl_epoch_interval")=19
+ Set gtmtypes("gd_region",20,"name")="gd_region.jnl_sync_io"
+ Set gtmtypes("gd_region",20,"off")=80
+ Set gtmtypes("gd_region",20,"len")=4
+ Set gtmtypes("gd_region",20,"type")="int"
+ Set gtmtypfldindx("gd_region","jnl_sync_io")=20
+ Set gtmtypes("gd_region",21,"name")="gd_region.jnl_yield_lmt"
+ Set gtmtypes("gd_region",21,"off")=84
+ Set gtmtypes("gd_region",21,"len")=4
+ Set gtmtypes("gd_region",21,"type")="int"
+ Set gtmtypfldindx("gd_region","jnl_yield_lmt")=21
+ Set gtmtypes("gd_region",22,"name")="gd_region.jnl_buffer_size"
+ Set gtmtypes("gd_region",22,"off")=88
+ Set gtmtypes("gd_region",22,"len")=2
+ Set gtmtypes("gd_region",22,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_region","jnl_buffer_size")=22
+ Set gtmtypes("gd_region",23,"name")="gd_region.jnl_before_image"
+ Set gtmtypes("gd_region",23,"off")=90
+ Set gtmtypes("gd_region",23,"len")=1
+ Set gtmtypes("gd_region",23,"type")="char"
+ Set gtmtypfldindx("gd_region","jnl_before_image")=23
+ Set gtmtypes("gd_region",24,"name")="gd_region.opening"
+ Set gtmtypes("gd_region",24,"off")=91
+ Set gtmtypes("gd_region",24,"len")=1
+ Set gtmtypes("gd_region",24,"type")="char"
+ Set gtmtypfldindx("gd_region","opening")=24
+ Set gtmtypes("gd_region",25,"name")="gd_region.read_only"
+ Set gtmtypes("gd_region",25,"off")=92
+ Set gtmtypes("gd_region",25,"len")=1
+ Set gtmtypes("gd_region",25,"type")="char"
+ Set gtmtypfldindx("gd_region","read_only")=25
+ Set gtmtypes("gd_region",26,"name")="gd_region.was_open"
+ Set gtmtypes("gd_region",26,"off")=93
+ Set gtmtypes("gd_region",26,"len")=1
+ Set gtmtypes("gd_region",26,"type")="char"
+ Set gtmtypfldindx("gd_region","was_open")=26
+ Set gtmtypes("gd_region",27,"name")="gd_region.cmx_regnum"
+ Set gtmtypes("gd_region",27,"off")=94
+ Set gtmtypes("gd_region",27,"len")=1
+ Set gtmtypes("gd_region",27,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","cmx_regnum")=27
+ Set gtmtypes("gd_region",28,"name")="gd_region.def_coll"
+ Set gtmtypes("gd_region",28,"off")=95
+ Set gtmtypes("gd_region",28,"len")=1
+ Set gtmtypes("gd_region",28,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","def_coll")=28
+ Set gtmtypes("gd_region",29,"name")="gd_region.std_null_coll"
+ Set gtmtypes("gd_region",29,"off")=96
+ Set gtmtypes("gd_region",29,"len")=1
+ Set gtmtypes("gd_region",29,"type")="char"
+ Set gtmtypfldindx("gd_region","std_null_coll")=29
+ Set gtmtypes("gd_region",30,"name")="gd_region.freeze_on_fail"
+ Set gtmtypes("gd_region",30,"off")=97
+ Set gtmtypes("gd_region",30,"len")=1
+ Set gtmtypes("gd_region",30,"type")="char"
+ Set gtmtypfldindx("gd_region","freeze_on_fail")=30
+ Set gtmtypes("gd_region",31,"name")="gd_region.mumps_can_bypass"
+ Set gtmtypes("gd_region",31,"off")=98
+ Set gtmtypes("gd_region",31,"len")=1
+ Set gtmtypes("gd_region",31,"type")="char"
+ Set gtmtypfldindx("gd_region","mumps_can_bypass")=31
+ Set gtmtypes("gd_region",32,"name")="gd_region.jnl_file_len"
+ Set gtmtypes("gd_region",32,"off")=99
+ Set gtmtypes("gd_region",32,"len")=1
+ Set gtmtypes("gd_region",32,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","jnl_file_len")=32
+ Set gtmtypes("gd_region",33,"name")="gd_region.jnl_file_name"
+ Set gtmtypes("gd_region",33,"off")=100
+ Set gtmtypes("gd_region",33,"len")=256
+ Set gtmtypes("gd_region",33,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_region","jnl_file_name")=33
+ Set gtmtypes("gd_region",34,"name")="gd_region.node"
+ Set gtmtypes("gd_region",34,"off")=356
+ Set gtmtypes("gd_region",34,"len")=4
+ Set gtmtypes("gd_region",34,"type")="int"
+ Set gtmtypfldindx("gd_region","node")=34
+ Set gtmtypes("gd_region",35,"name")="gd_region.sec_size"
+ Set gtmtypes("gd_region",35,"off")=360
+ Set gtmtypes("gd_region",35,"len")=4
+ Set gtmtypes("gd_region",35,"type")="int"
+ Set gtmtypfldindx("gd_region","sec_size")=35
+ Set gtmtypes("gd_region",36,"name")="gd_region.is_spanned"
+ Set gtmtypes("gd_region",36,"off")=364
+ Set gtmtypes("gd_region",36,"len")=4
+ Set gtmtypes("gd_region",36,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_region","is_spanned")=36
+ Set gtmtypes("gd_region",37,"name")="gd_region.epoch_taper"
+ Set gtmtypes("gd_region",37,"off")=368
+ Set gtmtypes("gd_region",37,"len")=1
+ Set gtmtypes("gd_region",37,"type")="char"
+ Set gtmtypfldindx("gd_region","epoch_taper")=37
+ Set gtmtypes("gd_region",38,"name")="gd_region.filler"
+ Set gtmtypes("gd_region",38,"off")=369
+ Set gtmtypes("gd_region",38,"len")=11
+ Set gtmtypes("gd_region",38,"type")="char"
+ Set gtmtypfldindx("gd_region","filler")=38
+ ;
+ Set gtmtypes("gd_seg_addr")="union"
+ Set gtmtypes("gd_seg_addr",0)=2
+ Set gtmtypes("gd_seg_addr","len")=8
+ Set gtmtypes("gd_seg_addr",1,"name")="gd_seg_addr.offset"
+ Set gtmtypes("gd_seg_addr",1,"off")=0
+ Set gtmtypes("gd_seg_addr",1,"len")=4
+ Set gtmtypes("gd_seg_addr",1,"type")="int"
+ Set gtmtypfldindx("gd_seg_addr","offset")=1
+ Set gtmtypes("gd_seg_addr",2,"name")="gd_seg_addr.addr"
+ Set gtmtypes("gd_seg_addr",2,"off")=0
+ Set gtmtypes("gd_seg_addr",2,"len")=8
+ Set gtmtypes("gd_seg_addr",2,"type")="addr"
+ Set gtmtypfldindx("gd_seg_addr","addr")=2
+ ;
+ Set gtmtypes("gd_segment")="struct"
+ Set gtmtypes("gd_segment",0)=23
+ Set gtmtypes("gd_segment","len")=384
+ Set gtmtypes("gd_segment",1,"name")="gd_segment.sname_len"
+ Set gtmtypes("gd_segment",1,"off")=0
+ Set gtmtypes("gd_segment",1,"len")=2
+ Set gtmtypes("gd_segment",1,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","sname_len")=1
+ Set gtmtypes("gd_segment",2,"name")="gd_segment.sname"
+ Set gtmtypes("gd_segment",2,"off")=2
+ Set gtmtypes("gd_segment",2,"len")=32
+ Set gtmtypes("gd_segment",2,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","sname")=2
+ Set gtmtypes("gd_segment",3,"name")="gd_segment.fname_len"
+ Set gtmtypes("gd_segment",3,"off")=34
+ Set gtmtypes("gd_segment",3,"len")=2
+ Set gtmtypes("gd_segment",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","fname_len")=3
+ Set gtmtypes("gd_segment",4,"name")="gd_segment.fname"
+ Set gtmtypes("gd_segment",4,"off")=36
+ Set gtmtypes("gd_segment",4,"len")=256
+ Set gtmtypes("gd_segment",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","fname")=4
+ Set gtmtypes("gd_segment",5,"name")="gd_segment.blk_size"
+ Set gtmtypes("gd_segment",5,"off")=292
+ Set gtmtypes("gd_segment",5,"len")=2
+ Set gtmtypes("gd_segment",5,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","blk_size")=5
+ Set gtmtypes("gd_segment",6,"name")="gd_segment.ext_blk_count"
+ Set gtmtypes("gd_segment",6,"off")=294
+ Set gtmtypes("gd_segment",6,"len")=2
+ Set gtmtypes("gd_segment",6,"type")="unsigned-short"
+ Set gtmtypfldindx("gd_segment","ext_blk_count")=6
+ Set gtmtypes("gd_segment",7,"name")="gd_segment.allocation"
+ Set gtmtypes("gd_segment",7,"off")=296
+ Set gtmtypes("gd_segment",7,"len")=4
+ Set gtmtypes("gd_segment",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","allocation")=7
+ Set gtmtypes("gd_segment",8,"name")="gd_segment.cm_blk"
+ Set gtmtypes("gd_segment",8,"off")=304
+ Set gtmtypes("gd_segment",8,"len")=8
+ Set gtmtypes("gd_segment",8,"type")="addr"
+ Set gtmtypfldindx("gd_segment","cm_blk")=8
+ Set gtmtypes("gd_segment",9,"name")="gd_segment.defext"
+ Set gtmtypes("gd_segment",9,"off")=312
+ Set gtmtypes("gd_segment",9,"len")=4
+ Set gtmtypes("gd_segment",9,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","defext")=9
+ Set gtmtypes("gd_segment",10,"name")="gd_segment.defer_time"
+ Set gtmtypes("gd_segment",10,"off")=316
+ Set gtmtypes("gd_segment",10,"len")=1
+ Set gtmtypes("gd_segment",10,"type")="char"
+ Set gtmtypfldindx("gd_segment","defer_time")=10
+ Set gtmtypes("gd_segment",11,"name")="gd_segment.file_type"
+ Set gtmtypes("gd_segment",11,"off")=317
+ Set gtmtypes("gd_segment",11,"len")=1
+ Set gtmtypes("gd_segment",11,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","file_type")=11
+ Set gtmtypes("gd_segment",12,"name")="gd_segment.buckets"
+ Set gtmtypes("gd_segment",12,"off")=318
+ Set gtmtypes("gd_segment",12,"len")=1
+ Set gtmtypes("gd_segment",12,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","buckets")=12
+ Set gtmtypes("gd_segment",13,"name")="gd_segment.windows"
+ Set gtmtypes("gd_segment",13,"off")=319
+ Set gtmtypes("gd_segment",13,"len")=1
+ Set gtmtypes("gd_segment",13,"type")="unsigned-char"
+ Set gtmtypfldindx("gd_segment","windows")=13
+ Set gtmtypes("gd_segment",14,"name")="gd_segment.lock_space"
+ Set gtmtypes("gd_segment",14,"off")=320
+ Set gtmtypes("gd_segment",14,"len")=4
+ Set gtmtypes("gd_segment",14,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","lock_space")=14
+ Set gtmtypes("gd_segment",15,"name")="gd_segment.global_buffers"
+ Set gtmtypes("gd_segment",15,"off")=324
+ Set gtmtypes("gd_segment",15,"len")=4
+ Set gtmtypes("gd_segment",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","global_buffers")=15
+ Set gtmtypes("gd_segment",16,"name")="gd_segment.reserved_bytes"
+ Set gtmtypes("gd_segment",16,"off")=328
+ Set gtmtypes("gd_segment",16,"len")=4
+ Set gtmtypes("gd_segment",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","reserved_bytes")=16
+ Set gtmtypes("gd_segment",17,"name")="gd_segment.mutex_slots"
+ Set gtmtypes("gd_segment",17,"off")=332
+ Set gtmtypes("gd_segment",17,"len")=4
+ Set gtmtypes("gd_segment",17,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","mutex_slots")=17
+ Set gtmtypes("gd_segment",18,"name")="gd_segment.defer_allocate"
+ Set gtmtypes("gd_segment",18,"off")=336
+ Set gtmtypes("gd_segment",18,"len")=4
+ Set gtmtypes("gd_segment",18,"type")="boolean_t"
+ Set gtmtypfldindx("gd_segment","defer_allocate")=18
+ Set gtmtypes("gd_segment",19,"name")="gd_segment.acc_meth"
+ Set gtmtypes("gd_segment",19,"off")=340
+ Set gtmtypes("gd_segment",19,"len")=4
+ Set gtmtypes("gd_segment",19,"type")="int"
+ Set gtmtypfldindx("gd_segment","acc_meth")=19
+ Set gtmtypes("gd_segment",20,"name")="gd_segment.file_cntl"
+ Set gtmtypes("gd_segment",20,"off")=344
+ Set gtmtypes("gd_segment",20,"len")=8
+ Set gtmtypes("gd_segment",20,"type")="addr"
+ Set gtmtypfldindx("gd_segment","file_cntl")=20
+ Set gtmtypes("gd_segment",21,"name")="gd_segment.repl_list"
+ Set gtmtypes("gd_segment",21,"off")=352
+ Set gtmtypes("gd_segment",21,"len")=8
+ Set gtmtypes("gd_segment",21,"type")="addr"
+ Set gtmtypfldindx("gd_segment","repl_list")=21
+ Set gtmtypes("gd_segment",22,"name")="gd_segment.is_encrypted"
+ Set gtmtypes("gd_segment",22,"off")=360
+ Set gtmtypes("gd_segment",22,"len")=4
+ Set gtmtypes("gd_segment",22,"type")="unsigned-int"
+ Set gtmtypfldindx("gd_segment","is_encrypted")=22
+ Set gtmtypes("gd_segment",23,"name")="gd_segment.filler"
+ Set gtmtypes("gd_segment",23,"off")=364
+ Set gtmtypes("gd_segment",23,"len")=16
+ Set gtmtypes("gd_segment",23,"type")="char"
+ Set gtmtypfldindx("gd_segment","filler")=23
+ ;
+ Set gtmtypes("gdr_name")="struct"
+ Set gtmtypes("gdr_name",0)=10
+ Set gtmtypes("gdr_name","len")=48
+ Set gtmtypes("gdr_name",1,"name")="gdr_name.name"
+ Set gtmtypes("gdr_name",1,"off")=0
+ Set gtmtypes("gdr_name",1,"len")=16
+ Set gtmtypes("gdr_name",1,"type")="mstr"
+ Set gtmtypfldindx("gdr_name","name")=1
+ Set gtmtypes("gdr_name",2,"name")="gdr_name.name.char_len"
+ Set gtmtypes("gdr_name",2,"off")=0
+ Set gtmtypes("gdr_name",2,"len")=4
+ Set gtmtypes("gdr_name",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gdr_name","name.char_len")=2
+ Set gtmtypes("gdr_name",3,"name")="gdr_name.name.len"
+ Set gtmtypes("gdr_name",3,"off")=4
+ Set gtmtypes("gdr_name",3,"len")=4
+ Set gtmtypes("gdr_name",3,"type")="int"
+ Set gtmtypfldindx("gdr_name","name.len")=3
+ Set gtmtypes("gdr_name",4,"name")="gdr_name.name.addr"
+ Set gtmtypes("gdr_name",4,"off")=8
+ Set gtmtypes("gdr_name",4,"len")=8
+ Set gtmtypes("gdr_name",4,"type")="addr"
+ Set gtmtypfldindx("gdr_name","name.addr")=4
+ Set gtmtypes("gdr_name",5,"name")="gdr_name.exp_name"
+ Set gtmtypes("gdr_name",5,"off")=16
+ Set gtmtypes("gdr_name",5,"len")=16
+ Set gtmtypes("gdr_name",5,"type")="mstr"
+ Set gtmtypfldindx("gdr_name","exp_name")=5
+ Set gtmtypes("gdr_name",6,"name")="gdr_name.exp_name.char_len"
+ Set gtmtypes("gdr_name",6,"off")=16
+ Set gtmtypes("gdr_name",6,"len")=4
+ Set gtmtypes("gdr_name",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gdr_name","exp_name.char_len")=6
+ Set gtmtypes("gdr_name",7,"name")="gdr_name.exp_name.len"
+ Set gtmtypes("gdr_name",7,"off")=20
+ Set gtmtypes("gdr_name",7,"len")=4
+ Set gtmtypes("gdr_name",7,"type")="int"
+ Set gtmtypfldindx("gdr_name","exp_name.len")=7
+ Set gtmtypes("gdr_name",8,"name")="gdr_name.exp_name.addr"
+ Set gtmtypes("gdr_name",8,"off")=24
+ Set gtmtypes("gdr_name",8,"len")=8
+ Set gtmtypes("gdr_name",8,"type")="addr"
+ Set gtmtypfldindx("gdr_name","exp_name.addr")=8
+ Set gtmtypes("gdr_name",9,"name")="gdr_name.link"
+ Set gtmtypes("gdr_name",9,"off")=32
+ Set gtmtypes("gdr_name",9,"len")=8
+ Set gtmtypes("gdr_name",9,"type")="addr"
+ Set gtmtypfldindx("gdr_name","link")=9
+ Set gtmtypes("gdr_name",10,"name")="gdr_name.gd_ptr"
+ Set gtmtypes("gdr_name",10,"off")=40
+ Set gtmtypes("gdr_name",10,"len")=8
+ Set gtmtypes("gdr_name",10,"type")="addr"
+ Set gtmtypfldindx("gdr_name","gd_ptr")=10
+ ;
+ Set gtmtypes("gds_file_id")="struct"
+ Set gtmtypes("gds_file_id",0)=3
+ Set gtmtypes("gds_file_id","len")=28
+ Set gtmtypes("gds_file_id",1,"name")="gds_file_id.dvi"
+ Set gtmtypes("gds_file_id",1,"off")=0
+ Set gtmtypes("gds_file_id",1,"len")=16
+ Set gtmtypes("gds_file_id",1,"type")="char"
+ Set gtmtypfldindx("gds_file_id","dvi")=1
+ Set gtmtypes("gds_file_id",2,"name")="gds_file_id.did"
+ Set gtmtypes("gds_file_id",2,"off")=16
+ Set gtmtypes("gds_file_id",2,"len")=6
+ Set gtmtypes("gds_file_id",2,"type")="unsigned-short"
+ Set gtmtypfldindx("gds_file_id","did")=2
+ Set gtmtypes("gds_file_id",2,"dim")=3
+ Set gtmtypes("gds_file_id",3,"name")="gds_file_id.fid"
+ Set gtmtypes("gds_file_id",3,"off")=22
+ Set gtmtypes("gds_file_id",3,"len")=6
+ Set gtmtypes("gds_file_id",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gds_file_id","fid")=3
+ Set gtmtypes("gds_file_id",3,"dim")=3
+ ;
+ Set gtmtypes("gld_dbname_list")="struct"
+ Set gtmtypes("gld_dbname_list",0)=3
+ Set gtmtypes("gld_dbname_list","len")=24
+ Set gtmtypes("gld_dbname_list",1,"name")="gld_dbname_list.next"
+ Set gtmtypes("gld_dbname_list",1,"off")=0
+ Set gtmtypes("gld_dbname_list",1,"len")=8
+ Set gtmtypes("gld_dbname_list",1,"type")="addr"
+ Set gtmtypfldindx("gld_dbname_list","next")=1
+ Set gtmtypes("gld_dbname_list",2,"name")="gld_dbname_list.db_ctl"
+ Set gtmtypes("gld_dbname_list",2,"off")=8
+ Set gtmtypes("gld_dbname_list",2,"len")=8
+ Set gtmtypes("gld_dbname_list",2,"type")="addr"
+ Set gtmtypfldindx("gld_dbname_list","db_ctl")=2
+ Set gtmtypes("gld_dbname_list",3,"name")="gld_dbname_list.gd"
+ Set gtmtypes("gld_dbname_list",3,"off")=16
+ Set gtmtypes("gld_dbname_list",3,"len")=8
+ Set gtmtypes("gld_dbname_list",3,"type")="addr"
+ Set gtmtypfldindx("gld_dbname_list","gd")=3
+ ;
+ Set gtmtypes("glist")="struct"
+ Set gtmtypes("glist",0)=4
+ Set gtmtypes("glist","len")=32
+ Set gtmtypes("glist",1,"name")="glist.next"
+ Set gtmtypes("glist",1,"off")=0
+ Set gtmtypes("glist",1,"len")=8
+ Set gtmtypes("glist",1,"type")="addr"
+ Set gtmtypfldindx("glist","next")=1
+ Set gtmtypes("glist",2,"name")="glist.reg"
+ Set gtmtypes("glist",2,"off")=8
+ Set gtmtypes("glist",2,"len")=8
+ Set gtmtypes("glist",2,"type")="addr"
+ Set gtmtypfldindx("glist","reg")=2
+ Set gtmtypes("glist",3,"name")="glist.gvt"
+ Set gtmtypes("glist",3,"off")=16
+ Set gtmtypes("glist",3,"len")=8
+ Set gtmtypes("glist",3,"type")="addr"
+ Set gtmtypfldindx("glist","gvt")=3
+ Set gtmtypes("glist",4,"name")="glist.gvnh_reg"
+ Set gtmtypes("glist",4,"off")=24
+ Set gtmtypes("glist",4,"len")=8
+ Set gtmtypes("glist",4,"type")="addr"
+ Set gtmtypfldindx("glist","gvnh_reg")=4
+ ;
+ Set gtmtypes("global_dir_path")="struct"
+ Set gtmtypes("global_dir_path",0)=3
+ Set gtmtypes("global_dir_path","len")=16
+ Set gtmtypes("global_dir_path",1,"name")="global_dir_path.block"
+ Set gtmtypes("global_dir_path",1,"off")=0
+ Set gtmtypes("global_dir_path",1,"len")=4
+ Set gtmtypes("global_dir_path",1,"type")="int"
+ Set gtmtypfldindx("global_dir_path","block")=1
+ Set gtmtypes("global_dir_path",2,"name")="global_dir_path.offset"
+ Set gtmtypes("global_dir_path",2,"off")=4
+ Set gtmtypes("global_dir_path",2,"len")=4
+ Set gtmtypes("global_dir_path",2,"type")="int"
+ Set gtmtypfldindx("global_dir_path","offset")=2
+ Set gtmtypes("global_dir_path",3,"name")="global_dir_path.next"
+ Set gtmtypes("global_dir_path",3,"off")=8
+ Set gtmtypes("global_dir_path",3,"len")=8
+ Set gtmtypes("global_dir_path",3,"type")="addr"
+ Set gtmtypfldindx("global_dir_path","next")=3
+ ;
+ Set gtmtypes("global_latch_t")="struct"
+ Set gtmtypes("global_latch_t",0)=5
+ Set gtmtypes("global_latch_t","len")=8
+ Set gtmtypes("global_latch_t",1,"name")="global_latch_t.u"
+ Set gtmtypes("global_latch_t",1,"off")=0
+ Set gtmtypes("global_latch_t",1,"len")=8
+ Set gtmtypes("global_latch_t",1,"type")="union"
+ Set gtmtypfldindx("global_latch_t","u")=1
+ Set gtmtypes("global_latch_t",2,"name")="global_latch_t.u.pid_imgcnt"
+ Set gtmtypes("global_latch_t",2,"off")=0
+ Set gtmtypes("global_latch_t",2,"len")=8
+ Set gtmtypes("global_latch_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("global_latch_t","u.pid_imgcnt")=2
+ Set gtmtypes("global_latch_t",3,"name")="global_latch_t.u.parts"
+ Set gtmtypes("global_latch_t",3,"off")=0
+ Set gtmtypes("global_latch_t",3,"len")=8
+ Set gtmtypes("global_latch_t",3,"type")="struct"
+ Set gtmtypfldindx("global_latch_t","u.parts")=3
+ Set gtmtypes("global_latch_t",4,"name")="global_latch_t.u.parts.latch_pid"
+ Set gtmtypes("global_latch_t",4,"off")=0
+ Set gtmtypes("global_latch_t",4,"len")=4
+ Set gtmtypes("global_latch_t",4,"type")="int"
+ Set gtmtypfldindx("global_latch_t","u.parts.latch_pid")=4
+ Set gtmtypes("global_latch_t",5,"name")="global_latch_t.u.parts.latch_word"
+ Set gtmtypes("global_latch_t",5,"off")=4
+ Set gtmtypes("global_latch_t",5,"len")=4
+ Set gtmtypes("global_latch_t",5,"type")="int"
+ Set gtmtypfldindx("global_latch_t","u.parts.latch_word")=5
+ ;
+ Set gtmtypes("global_list")="struct"
+ Set gtmtypes("global_list",0)=9
+ Set gtmtypes("global_list","len")=120
+ Set gtmtypes("global_list",1,"name")="global_list.root"
+ Set gtmtypes("global_list",1,"off")=0
+ Set gtmtypes("global_list",1,"len")=4
+ Set gtmtypes("global_list",1,"type")="int"
+ Set gtmtypfldindx("global_list","root")=1
+ Set gtmtypes("global_list",2,"name")="global_list.link"
+ Set gtmtypes("global_list",2,"off")=8
+ Set gtmtypes("global_list",2,"len")=8
+ Set gtmtypes("global_list",2,"type")="addr"
+ Set gtmtypfldindx("global_list","link")=2
+ Set gtmtypes("global_list",3,"name")="global_list.path"
+ Set gtmtypes("global_list",3,"off")=16
+ Set gtmtypes("global_list",3,"len")=32
+ Set gtmtypes("global_list",3,"type")="int"
+ Set gtmtypfldindx("global_list","path")=3
+ Set gtmtypes("global_list",3,"dim")=8
+ Set gtmtypes("global_list",4,"name")="global_list.offset"
+ Set gtmtypes("global_list",4,"off")=48
+ Set gtmtypes("global_list",4,"len")=32
+ Set gtmtypes("global_list",4,"type")="unsigned-int"
+ Set gtmtypfldindx("global_list","offset")=4
+ Set gtmtypes("global_list",4,"dim")=8
+ Set gtmtypes("global_list",5,"name")="global_list.nct"
+ Set gtmtypes("global_list",5,"off")=80
+ Set gtmtypes("global_list",5,"len")=1
+ Set gtmtypes("global_list",5,"type")="unsigned-char"
+ Set gtmtypfldindx("global_list","nct")=5
+ Set gtmtypes("global_list",6,"name")="global_list.act"
+ Set gtmtypes("global_list",6,"off")=81
+ Set gtmtypes("global_list",6,"len")=1
+ Set gtmtypes("global_list",6,"type")="unsigned-char"
+ Set gtmtypfldindx("global_list","act")=6
+ Set gtmtypes("global_list",7,"name")="global_list.ver"
+ Set gtmtypes("global_list",7,"off")=82
+ Set gtmtypes("global_list",7,"len")=1
+ Set gtmtypes("global_list",7,"type")="unsigned-char"
+ Set gtmtypfldindx("global_list","ver")=7
+ Set gtmtypes("global_list",8,"name")="global_list.key"
+ Set gtmtypes("global_list",8,"off")=83
+ Set gtmtypes("global_list",8,"len")=32
+ Set gtmtypes("global_list",8,"type")="char"
+ Set gtmtypfldindx("global_list","key")=8
+ Set gtmtypes("global_list",9,"name")="global_list.keysize"
+ Set gtmtypes("global_list",9,"off")=116
+ Set gtmtypes("global_list",9,"len")=4
+ Set gtmtypes("global_list",9,"type")="int"
+ Set gtmtypfldindx("global_list","keysize")=9
+ ;
+ Set gtmtypes("global_root_list")="struct"
+ Set gtmtypes("global_root_list",0)=3
+ Set gtmtypes("global_root_list","len")=24
+ Set gtmtypes("global_root_list",1,"name")="global_root_list.root"
+ Set gtmtypes("global_root_list",1,"off")=0
+ Set gtmtypes("global_root_list",1,"len")=4
+ Set gtmtypes("global_root_list",1,"type")="int"
+ Set gtmtypfldindx("global_root_list","root")=1
+ Set gtmtypes("global_root_list",2,"name")="global_root_list.dir_path"
+ Set gtmtypes("global_root_list",2,"off")=8
+ Set gtmtypes("global_root_list",2,"len")=8
+ Set gtmtypes("global_root_list",2,"type")="addr"
+ Set gtmtypfldindx("global_root_list","dir_path")=2
+ Set gtmtypes("global_root_list",3,"name")="global_root_list.link"
+ Set gtmtypes("global_root_list",3,"off")=16
+ Set gtmtypes("global_root_list",3,"len")=8
+ Set gtmtypes("global_root_list",3,"type")="addr"
+ Set gtmtypfldindx("global_root_list","link")=3
+ ;
+ Set gtmtypes("global_tlvl_info")="struct"
+ Set gtmtypes("global_tlvl_info",0)=9
+ Set gtmtypes("global_tlvl_info","len")=64
+ Set gtmtypes("global_tlvl_info",1,"name")="global_tlvl_info.next_global_tlvl_info"
+ Set gtmtypes("global_tlvl_info",1,"off")=0
+ Set gtmtypes("global_tlvl_info",1,"len")=8
+ Set gtmtypes("global_tlvl_info",1,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","next_global_tlvl_info")=1
+ Set gtmtypes("global_tlvl_info",2,"name")="global_tlvl_info.global_tlvl_fence_info"
+ Set gtmtypes("global_tlvl_info",2,"off")=8
+ Set gtmtypes("global_tlvl_info",2,"len")=8
+ Set gtmtypes("global_tlvl_info",2,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","global_tlvl_fence_info")=2
+ Set gtmtypes("global_tlvl_info",3,"name")="global_tlvl_info.t_level"
+ Set gtmtypes("global_tlvl_info",3,"off")=16
+ Set gtmtypes("global_tlvl_info",3,"len")=4
+ Set gtmtypes("global_tlvl_info",3,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","t_level")=3
+ Set gtmtypes("global_tlvl_info",4,"name")="global_tlvl_info.tlvl_cumul_jrec_len"
+ Set gtmtypes("global_tlvl_info",4,"off")=20
+ Set gtmtypes("global_tlvl_info",4,"len")=4
+ Set gtmtypes("global_tlvl_info",4,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_cumul_jrec_len")=4
+ Set gtmtypes("global_tlvl_info",5,"name")="global_tlvl_info.tlvl_tp_ztp_jnl_upd_num"
+ Set gtmtypes("global_tlvl_info",5,"off")=24
+ Set gtmtypes("global_tlvl_info",5,"len")=4
+ Set gtmtypes("global_tlvl_info",5,"type")="unsigned-int"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_tp_ztp_jnl_upd_num")=5
+ Set gtmtypes("global_tlvl_info",6,"name")="global_tlvl_info.tlvl_prev_ztworm_ptr"
+ Set gtmtypes("global_tlvl_info",6,"off")=32
+ Set gtmtypes("global_tlvl_info",6,"len")=8
+ Set gtmtypes("global_tlvl_info",6,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","tlvl_prev_ztworm_ptr")=6
+ Set gtmtypes("global_tlvl_info",7,"name")="global_tlvl_info.curr_ua"
+ Set gtmtypes("global_tlvl_info",7,"off")=40
+ Set gtmtypes("global_tlvl_info",7,"len")=8
+ Set gtmtypes("global_tlvl_info",7,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","curr_ua")=7
+ Set gtmtypes("global_tlvl_info",8,"name")="global_tlvl_info.upd_array_ptr"
+ Set gtmtypes("global_tlvl_info",8,"off")=48
+ Set gtmtypes("global_tlvl_info",8,"len")=8
+ Set gtmtypes("global_tlvl_info",8,"type")="addr"
+ Set gtmtypfldindx("global_tlvl_info","upd_array_ptr")=8
+ Set gtmtypes("global_tlvl_info",9,"name")="global_tlvl_info.ztrigbuffLen"
+ Set gtmtypes("global_tlvl_info",9,"off")=56
+ Set gtmtypes("global_tlvl_info",9,"len")=4
+ Set gtmtypes("global_tlvl_info",9,"type")="int"
+ Set gtmtypfldindx("global_tlvl_info","ztrigbuffLen")=9
+ ;
+ Set gtmtypes("glvn_pool")="struct"
+ Set gtmtypes("glvn_pool",0)=14
+ Set gtmtypes("glvn_pool","len")=488
+ Set gtmtypes("glvn_pool",1,"name")="glvn_pool.capacity"
+ Set gtmtypes("glvn_pool",1,"off")=0
+ Set gtmtypes("glvn_pool",1,"len")=4
+ Set gtmtypes("glvn_pool",1,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","capacity")=1
+ Set gtmtypes("glvn_pool",2,"name")="glvn_pool.top"
+ Set gtmtypes("glvn_pool",2,"off")=4
+ Set gtmtypes("glvn_pool",2,"len")=4
+ Set gtmtypes("glvn_pool",2,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","top")=2
+ Set gtmtypes("glvn_pool",3,"name")="glvn_pool.for_slot"
+ Set gtmtypes("glvn_pool",3,"off")=8
+ Set gtmtypes("glvn_pool",3,"len")=132
+ Set gtmtypes("glvn_pool",3,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","for_slot")=3
+ Set gtmtypes("glvn_pool",3,"dim")=33
+ Set gtmtypes("glvn_pool",4,"name")="glvn_pool.share_slot"
+ Set gtmtypes("glvn_pool",4,"off")=140
+ Set gtmtypes("glvn_pool",4,"len")=4
+ Set gtmtypes("glvn_pool",4,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","share_slot")=4
+ Set gtmtypes("glvn_pool",5,"name")="glvn_pool.share_opcode"
+ Set gtmtypes("glvn_pool",5,"off")=144
+ Set gtmtypes("glvn_pool",5,"len")=4
+ Set gtmtypes("glvn_pool",5,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","share_opcode")=5
+ Set gtmtypes("glvn_pool",6,"name")="glvn_pool.mval_capacity"
+ Set gtmtypes("glvn_pool",6,"off")=148
+ Set gtmtypes("glvn_pool",6,"len")=4
+ Set gtmtypes("glvn_pool",6,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","mval_capacity")=6
+ Set gtmtypes("glvn_pool",7,"name")="glvn_pool.mval_top"
+ Set gtmtypes("glvn_pool",7,"off")=152
+ Set gtmtypes("glvn_pool",7,"len")=4
+ Set gtmtypes("glvn_pool",7,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","mval_top")=7
+ Set gtmtypes("glvn_pool",8,"name")="glvn_pool.mval_stack"
+ Set gtmtypes("glvn_pool",8,"off")=160
+ Set gtmtypes("glvn_pool",8,"len")=8
+ Set gtmtypes("glvn_pool",8,"type")="addr"
+ Set gtmtypfldindx("glvn_pool","mval_stack")=8
+ Set gtmtypes("glvn_pool",9,"name")="glvn_pool.slot"
+ Set gtmtypes("glvn_pool",9,"off")=168
+ Set gtmtypes("glvn_pool",9,"len")=320
+ Set gtmtypes("glvn_pool",9,"type")="glvn_pool_entry"
+ Set gtmtypfldindx("glvn_pool","slot")=9
+ Set gtmtypes("glvn_pool",10,"name")="glvn_pool.slot[0].sav_opcode"
+ Set gtmtypes("glvn_pool",10,"off")=168
+ Set gtmtypes("glvn_pool",10,"len")=4
+ Set gtmtypes("glvn_pool",10,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","slot[0].sav_opcode")=10
+ Set gtmtypes("glvn_pool",11,"name")="glvn_pool.slot[0].mval_top"
+ Set gtmtypes("glvn_pool",11,"off")=172
+ Set gtmtypes("glvn_pool",11,"len")=4
+ Set gtmtypes("glvn_pool",11,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","slot[0].mval_top")=11
+ Set gtmtypes("glvn_pool",12,"name")="glvn_pool.slot[0].precursor"
+ Set gtmtypes("glvn_pool",12,"off")=176
+ Set gtmtypes("glvn_pool",12,"len")=4
+ Set gtmtypes("glvn_pool",12,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool","slot[0].precursor")=12
+ Set gtmtypes("glvn_pool",13,"name")="glvn_pool.slot[0].lvname"
+ Set gtmtypes("glvn_pool",13,"off")=184
+ Set gtmtypes("glvn_pool",13,"len")=8
+ Set gtmtypes("glvn_pool",13,"type")="addr"
+ Set gtmtypfldindx("glvn_pool","slot[0].lvname")=13
+ Set gtmtypes("glvn_pool",14,"name")="glvn_pool.slot[0].glvn_info"
+ Set gtmtypes("glvn_pool",14,"off")=192
+ Set gtmtypes("glvn_pool",14,"len")=296
+ Set gtmtypes("glvn_pool",14,"type")="gparam_list"
+ Set gtmtypfldindx("glvn_pool","slot[0].glvn_info")=14
+ ;
+ Set gtmtypes("glvn_pool_entry")="struct"
+ Set gtmtypes("glvn_pool_entry",0)=7
+ Set gtmtypes("glvn_pool_entry","len")=320
+ Set gtmtypes("glvn_pool_entry",1,"name")="glvn_pool_entry.sav_opcode"
+ Set gtmtypes("glvn_pool_entry",1,"off")=0
+ Set gtmtypes("glvn_pool_entry",1,"len")=4
+ Set gtmtypes("glvn_pool_entry",1,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool_entry","sav_opcode")=1
+ Set gtmtypes("glvn_pool_entry",2,"name")="glvn_pool_entry.mval_top"
+ Set gtmtypes("glvn_pool_entry",2,"off")=4
+ Set gtmtypes("glvn_pool_entry",2,"len")=4
+ Set gtmtypes("glvn_pool_entry",2,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool_entry","mval_top")=2
+ Set gtmtypes("glvn_pool_entry",3,"name")="glvn_pool_entry.precursor"
+ Set gtmtypes("glvn_pool_entry",3,"off")=8
+ Set gtmtypes("glvn_pool_entry",3,"len")=4
+ Set gtmtypes("glvn_pool_entry",3,"type")="unsigned-int"
+ Set gtmtypfldindx("glvn_pool_entry","precursor")=3
+ Set gtmtypes("glvn_pool_entry",4,"name")="glvn_pool_entry.lvname"
+ Set gtmtypes("glvn_pool_entry",4,"off")=16
+ Set gtmtypes("glvn_pool_entry",4,"len")=8
+ Set gtmtypes("glvn_pool_entry",4,"type")="addr"
+ Set gtmtypfldindx("glvn_pool_entry","lvname")=4
+ Set gtmtypes("glvn_pool_entry",5,"name")="glvn_pool_entry.glvn_info"
+ Set gtmtypes("glvn_pool_entry",5,"off")=24
+ Set gtmtypes("glvn_pool_entry",5,"len")=296
+ Set gtmtypes("glvn_pool_entry",5,"type")="gparam_list"
+ Set gtmtypfldindx("glvn_pool_entry","glvn_info")=5
+ Set gtmtypes("glvn_pool_entry",6,"name")="glvn_pool_entry.glvn_info.n"
+ Set gtmtypes("glvn_pool_entry",6,"off")=24
+ Set gtmtypes("glvn_pool_entry",6,"len")=8
+ Set gtmtypes("glvn_pool_entry",6,"type")="intptr_t"
+ Set gtmtypfldindx("glvn_pool_entry","glvn_info.n")=6
+ Set gtmtypes("glvn_pool_entry",7,"name")="glvn_pool_entry.glvn_info.arg"
+ Set gtmtypes("glvn_pool_entry",7,"off")=32
+ Set gtmtypes("glvn_pool_entry",7,"len")=288
+ Set gtmtypes("glvn_pool_entry",7,"type")="addr"
+ Set gtmtypfldindx("glvn_pool_entry","glvn_info.arg")=7
+ Set gtmtypes("glvn_pool_entry",7,"dim")=36
+ ;
+ Set gtmtypes("gparam_list")="struct"
+ Set gtmtypes("gparam_list",0)=2
+ Set gtmtypes("gparam_list","len")=296
+ Set gtmtypes("gparam_list",1,"name")="gparam_list.n"
+ Set gtmtypes("gparam_list",1,"off")=0
+ Set gtmtypes("gparam_list",1,"len")=8
+ Set gtmtypes("gparam_list",1,"type")="intptr_t"
+ Set gtmtypfldindx("gparam_list","n")=1
+ Set gtmtypes("gparam_list",2,"name")="gparam_list.arg"
+ Set gtmtypes("gparam_list",2,"off")=8
+ Set gtmtypes("gparam_list",2,"len")=288
+ Set gtmtypes("gparam_list",2,"type")="addr"
+ Set gtmtypfldindx("gparam_list","arg")=2
+ Set gtmtypes("gparam_list",2,"dim")=36
+ ;
+ Set gtmtypes("gtcm_proto_cpu_info_t")="struct"
+ Set gtmtypes("gtcm_proto_cpu_info_t",0)=3
+ Set gtmtypes("gtcm_proto_cpu_info_t","len")=24
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"name")="gtcm_proto_cpu_info_t.cpu_in_rel_str"
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"off")=0
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"len")=8
+ Set gtmtypes("gtcm_proto_cpu_info_t",1,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_cpu_info_t","cpu_in_rel_str")=1
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"name")="gtcm_proto_cpu_info_t.size_of_cpu_in_rel_str"
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"off")=8
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"len")=4
+ Set gtmtypes("gtcm_proto_cpu_info_t",2,"type")="int"
+ Set gtmtypfldindx("gtcm_proto_cpu_info_t","size_of_cpu_in_rel_str")=2
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"name")="gtcm_proto_cpu_info_t.proto_cpu"
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"off")=16
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"len")=8
+ Set gtmtypes("gtcm_proto_cpu_info_t",3,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_cpu_info_t","proto_cpu")=3
+ ;
+ Set gtmtypes("gtcm_proto_os_info_t")="struct"
+ Set gtmtypes("gtcm_proto_os_info_t",0)=3
+ Set gtmtypes("gtcm_proto_os_info_t","len")=24
+ Set gtmtypes("gtcm_proto_os_info_t",1,"name")="gtcm_proto_os_info_t.os_in_rel_str"
+ Set gtmtypes("gtcm_proto_os_info_t",1,"off")=0
+ Set gtmtypes("gtcm_proto_os_info_t",1,"len")=8
+ Set gtmtypes("gtcm_proto_os_info_t",1,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_os_info_t","os_in_rel_str")=1
+ Set gtmtypes("gtcm_proto_os_info_t",2,"name")="gtcm_proto_os_info_t.size_of_os_in_rel_str"
+ Set gtmtypes("gtcm_proto_os_info_t",2,"off")=8
+ Set gtmtypes("gtcm_proto_os_info_t",2,"len")=4
+ Set gtmtypes("gtcm_proto_os_info_t",2,"type")="int"
+ Set gtmtypfldindx("gtcm_proto_os_info_t","size_of_os_in_rel_str")=2
+ Set gtmtypes("gtcm_proto_os_info_t",3,"name")="gtcm_proto_os_info_t.proto_os"
+ Set gtmtypes("gtcm_proto_os_info_t",3,"off")=16
+ Set gtmtypes("gtcm_proto_os_info_t",3,"len")=8
+ Set gtmtypes("gtcm_proto_os_info_t",3,"type")="addr"
+ Set gtmtypfldindx("gtcm_proto_os_info_t","proto_os")=3
+ ;
+ Set gtmtypes("gtm32_descriptor")="struct"
+ Set gtmtypes("gtm32_descriptor",0)=3
+ Set gtmtypes("gtm32_descriptor","len")=16
+ Set gtmtypes("gtm32_descriptor",1,"name")="gtm32_descriptor.len"
+ Set gtmtypes("gtm32_descriptor",1,"off")=0
+ Set gtmtypes("gtm32_descriptor",1,"len")=4
+ Set gtmtypes("gtm32_descriptor",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm32_descriptor","len")=1
+ Set gtmtypes("gtm32_descriptor",2,"name")="gtm32_descriptor.type"
+ Set gtmtypes("gtm32_descriptor",2,"off")=4
+ Set gtmtypes("gtm32_descriptor",2,"len")=4
+ Set gtmtypes("gtm32_descriptor",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm32_descriptor","type")=2
+ Set gtmtypes("gtm32_descriptor",3,"name")="gtm32_descriptor.val"
+ Set gtmtypes("gtm32_descriptor",3,"off")=8
+ Set gtmtypes("gtm32_descriptor",3,"len")=8
+ Set gtmtypes("gtm32_descriptor",3,"type")="addr"
+ Set gtmtypfldindx("gtm32_descriptor","val")=3
+ ;
+ Set gtmtypes("gtmImageName")="struct"
+ Set gtmtypes("gtmImageName",0)=2
+ Set gtmtypes("gtmImageName","len")=16
+ Set gtmtypes("gtmImageName",1,"name")="gtmImageName.imageName"
+ Set gtmtypes("gtmImageName",1,"off")=0
+ Set gtmtypes("gtmImageName",1,"len")=8
+ Set gtmtypes("gtmImageName",1,"type")="addr"
+ Set gtmtypfldindx("gtmImageName","imageName")=1
+ Set gtmtypes("gtmImageName",2,"name")="gtmImageName.imageNameLen"
+ Set gtmtypes("gtmImageName",2,"off")=8
+ Set gtmtypes("gtmImageName",2,"len")=4
+ Set gtmtypes("gtmImageName",2,"type")="int"
+ Set gtmtypfldindx("gtmImageName","imageNameLen")=2
+ ;
+ Set gtmtypes("gtm_descriptor")="struct"
+ Set gtmtypes("gtm_descriptor",0)=3
+ Set gtmtypes("gtm_descriptor","len")=16
+ Set gtmtypes("gtm_descriptor",1,"name")="gtm_descriptor.len"
+ Set gtmtypes("gtm_descriptor",1,"off")=0
+ Set gtmtypes("gtm_descriptor",1,"len")=2
+ Set gtmtypes("gtm_descriptor",1,"type")="short"
+ Set gtmtypfldindx("gtm_descriptor","len")=1
+ Set gtmtypes("gtm_descriptor",2,"name")="gtm_descriptor.type"
+ Set gtmtypes("gtm_descriptor",2,"off")=2
+ Set gtmtypes("gtm_descriptor",2,"len")=2
+ Set gtmtypes("gtm_descriptor",2,"type")="short"
+ Set gtmtypfldindx("gtm_descriptor","type")=2
+ Set gtmtypes("gtm_descriptor",3,"name")="gtm_descriptor.val"
+ Set gtmtypes("gtm_descriptor",3,"off")=8
+ Set gtmtypes("gtm_descriptor",3,"len")=8
+ Set gtmtypes("gtm_descriptor",3,"type")="addr"
+ Set gtmtypfldindx("gtm_descriptor","val")=3
+ ;
+ Set gtmtypes("gtm_id_block")="struct"
+ Set gtmtypes("gtm_id_block",0)=3
+ Set gtmtypes("gtm_id_block","len")=76
+ Set gtmtypes("gtm_id_block",1,"name")="gtm_id_block.sid"
+ Set gtmtypes("gtm_id_block",1,"off")=0
+ Set gtmtypes("gtm_id_block",1,"len")=64
+ Set gtmtypes("gtm_id_block",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_block","sid")=1
+ Set gtmtypes("gtm_id_block",1,"dim")=16
+ Set gtmtypes("gtm_id_block",2,"name")="gtm_id_block.exp_date"
+ Set gtmtypes("gtm_id_block",2,"off")=64
+ Set gtmtypes("gtm_id_block",2,"len")=4
+ Set gtmtypes("gtm_id_block",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_block","exp_date")=2
+ Set gtmtypes("gtm_id_block",3,"name")="gtm_id_block.gtm_serial"
+ Set gtmtypes("gtm_id_block",3,"off")=68
+ Set gtmtypes("gtm_id_block",3,"len")=8
+ Set gtmtypes("gtm_id_block",3,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_block","gtm_serial")=3
+ ;
+ Set gtmtypes("gtm_id_struct")="struct"
+ Set gtmtypes("gtm_id_struct",0)=9
+ Set gtmtypes("gtm_id_struct","len")=228
+ Set gtmtypes("gtm_id_struct",1,"name")="gtm_id_struct.plaintext"
+ Set gtmtypes("gtm_id_struct",1,"off")=0
+ Set gtmtypes("gtm_id_struct",1,"len")=76
+ Set gtmtypes("gtm_id_struct",1,"type")="gtm_id_block"
+ Set gtmtypfldindx("gtm_id_struct","plaintext")=1
+ Set gtmtypes("gtm_id_struct",2,"name")="gtm_id_struct.plaintext.sid"
+ Set gtmtypes("gtm_id_struct",2,"off")=0
+ Set gtmtypes("gtm_id_struct",2,"len")=64
+ Set gtmtypes("gtm_id_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","plaintext.sid")=2
+ Set gtmtypes("gtm_id_struct",2,"dim")=16
+ Set gtmtypes("gtm_id_struct",3,"name")="gtm_id_struct.plaintext.exp_date"
+ Set gtmtypes("gtm_id_struct",3,"off")=64
+ Set gtmtypes("gtm_id_struct",3,"len")=4
+ Set gtmtypes("gtm_id_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","plaintext.exp_date")=3
+ Set gtmtypes("gtm_id_struct",4,"name")="gtm_id_struct.plaintext.gtm_serial"
+ Set gtmtypes("gtm_id_struct",4,"off")=68
+ Set gtmtypes("gtm_id_struct",4,"len")=8
+ Set gtmtypes("gtm_id_struct",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_struct","plaintext.gtm_serial")=4
+ Set gtmtypes("gtm_id_struct",5,"name")="gtm_id_struct.key"
+ Set gtmtypes("gtm_id_struct",5,"off")=76
+ Set gtmtypes("gtm_id_struct",5,"len")=76
+ Set gtmtypes("gtm_id_struct",5,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_struct","key")=5
+ Set gtmtypes("gtm_id_struct",6,"name")="gtm_id_struct.cryptext"
+ Set gtmtypes("gtm_id_struct",6,"off")=152
+ Set gtmtypes("gtm_id_struct",6,"len")=76
+ Set gtmtypes("gtm_id_struct",6,"type")="gtm_id_block"
+ Set gtmtypfldindx("gtm_id_struct","cryptext")=6
+ Set gtmtypes("gtm_id_struct",7,"name")="gtm_id_struct.cryptext.sid"
+ Set gtmtypes("gtm_id_struct",7,"off")=152
+ Set gtmtypes("gtm_id_struct",7,"len")=64
+ Set gtmtypes("gtm_id_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","cryptext.sid")=7
+ Set gtmtypes("gtm_id_struct",7,"dim")=16
+ Set gtmtypes("gtm_id_struct",8,"name")="gtm_id_struct.cryptext.exp_date"
+ Set gtmtypes("gtm_id_struct",8,"off")=216
+ Set gtmtypes("gtm_id_struct",8,"len")=4
+ Set gtmtypes("gtm_id_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_id_struct","cryptext.exp_date")=8
+ Set gtmtypes("gtm_id_struct",9,"name")="gtm_id_struct.cryptext.gtm_serial"
+ Set gtmtypes("gtm_id_struct",9,"off")=220
+ Set gtmtypes("gtm_id_struct",9,"len")=8
+ Set gtmtypes("gtm_id_struct",9,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_id_struct","cryptext.gtm_serial")=9
+ ;
+ Set gtmtypes("gtm_num_range_t")="struct"
+ Set gtmtypes("gtm_num_range_t",0)=2
+ Set gtmtypes("gtm_num_range_t","len")=8
+ Set gtmtypes("gtm_num_range_t",1,"name")="gtm_num_range_t.min"
+ Set gtmtypes("gtm_num_range_t",1,"off")=0
+ Set gtmtypes("gtm_num_range_t",1,"len")=4
+ Set gtmtypes("gtm_num_range_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_num_range_t","min")=1
+ Set gtmtypes("gtm_num_range_t",2,"name")="gtm_num_range_t.max"
+ Set gtmtypes("gtm_num_range_t",2,"off")=4
+ Set gtmtypes("gtm_num_range_t",2,"len")=4
+ Set gtmtypes("gtm_num_range_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_num_range_t","max")=2
+ ;
+ Set gtmtypes("gtm_rtn_src_chksum_ctx")="struct"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",0)=6
+ Set gtmtypes("gtm_rtn_src_chksum_ctx","len")=64
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"name")="gtm_rtn_src_chksum_ctx.hash_state"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"off")=0
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"len")=40
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"type")="hash128_state_t"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state")=1
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"name")="gtm_rtn_src_chksum_ctx.hash_state.h"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"off")=0
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"len")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"type")="gtm_uint16"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.h")=2
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"name")="gtm_rtn_src_chksum_ctx.hash_state.c"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"off")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"len")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"type")="gtm_uint16"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.c")=3
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"name")="gtm_rtn_src_chksum_ctx.hash_state.carry_bytes"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"off")=32
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"len")=4
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"type")="int"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.carry_bytes")=4
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"name")="gtm_rtn_src_chksum_ctx.total_size"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"off")=40
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"len")=4
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","total_size")=5
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"name")="gtm_rtn_src_chksum_ctx.digest"
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"off")=44
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"len")=16
+ Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"type")="unsigned-char"
+ Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","digest")=6
+ ;
+ Set gtmtypes("gtm_time8")="union"
+ Set gtmtypes("gtm_time8",0)=2
+ Set gtmtypes("gtm_time8","len")=8
+ Set gtmtypes("gtm_time8",1,"name")="gtm_time8.ctime"
+ Set gtmtypes("gtm_time8",1,"off")=0
+ Set gtmtypes("gtm_time8",1,"len")=8
+ Set gtmtypes("gtm_time8",1,"type")="time_t"
+ Set gtmtypfldindx("gtm_time8","ctime")=1
+ Set gtmtypes("gtm_time8",2,"name")="gtm_time8.filler"
+ Set gtmtypes("gtm_time8",2,"off")=0
+ Set gtmtypes("gtm_time8",2,"len")=8
+ Set gtmtypes("gtm_time8",2,"type")="int"
+ Set gtmtypfldindx("gtm_time8","filler")=2
+ Set gtmtypes("gtm_time8",2,"dim")=2
+ ;
+ Set gtmtypes("gtm_tls_conn_info")="struct"
+ Set gtmtypes("gtm_tls_conn_info",0)=17
+ Set gtmtypes("gtm_tls_conn_info","len")=896
+ Set gtmtypes("gtm_tls_conn_info",1,"name")="gtm_tls_conn_info.protocol"
+ Set gtmtypes("gtm_tls_conn_info",1,"off")=0
+ Set gtmtypes("gtm_tls_conn_info",1,"len")=64
+ Set gtmtypes("gtm_tls_conn_info",1,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","protocol")=1
+ Set gtmtypes("gtm_tls_conn_info",2,"name")="gtm_tls_conn_info.session_algo"
+ Set gtmtypes("gtm_tls_conn_info",2,"off")=64
+ Set gtmtypes("gtm_tls_conn_info",2,"len")=64
+ Set gtmtypes("gtm_tls_conn_info",2,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","session_algo")=2
+ Set gtmtypes("gtm_tls_conn_info",3,"name")="gtm_tls_conn_info.session_id"
+ Set gtmtypes("gtm_tls_conn_info",3,"off")=128
+ Set gtmtypes("gtm_tls_conn_info",3,"len")=65
+ Set gtmtypes("gtm_tls_conn_info",3,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","session_id")=3
+ Set gtmtypes("gtm_tls_conn_info",4,"name")="gtm_tls_conn_info.compression"
+ Set gtmtypes("gtm_tls_conn_info",4,"off")=200
+ Set gtmtypes("gtm_tls_conn_info",4,"len")=8
+ Set gtmtypes("gtm_tls_conn_info",4,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_conn_info","compression")=4
+ Set gtmtypes("gtm_tls_conn_info",5,"name")="gtm_tls_conn_info.secure_renegotiation"
+ Set gtmtypes("gtm_tls_conn_info",5,"off")=208
+ Set gtmtypes("gtm_tls_conn_info",5,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",5,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","secure_renegotiation")=5
+ Set gtmtypes("gtm_tls_conn_info",6,"name")="gtm_tls_conn_info.reused"
+ Set gtmtypes("gtm_tls_conn_info",6,"off")=212
+ Set gtmtypes("gtm_tls_conn_info",6,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",6,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","reused")=6
+ Set gtmtypes("gtm_tls_conn_info",7,"name")="gtm_tls_conn_info.session_expiry_timeout"
+ Set gtmtypes("gtm_tls_conn_info",7,"off")=216
+ Set gtmtypes("gtm_tls_conn_info",7,"len")=8
+ Set gtmtypes("gtm_tls_conn_info",7,"type")="long"
+ Set gtmtypfldindx("gtm_tls_conn_info","session_expiry_timeout")=7
+ Set gtmtypes("gtm_tls_conn_info",8,"name")="gtm_tls_conn_info.cert_algo"
+ Set gtmtypes("gtm_tls_conn_info",8,"off")=224
+ Set gtmtypes("gtm_tls_conn_info",8,"len")=64
+ Set gtmtypes("gtm_tls_conn_info",8,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","cert_algo")=8
+ Set gtmtypes("gtm_tls_conn_info",9,"name")="gtm_tls_conn_info.cert_nbits"
+ Set gtmtypes("gtm_tls_conn_info",9,"off")=288
+ Set gtmtypes("gtm_tls_conn_info",9,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",9,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","cert_nbits")=9
+ Set gtmtypes("gtm_tls_conn_info",10,"name")="gtm_tls_conn_info.subject"
+ Set gtmtypes("gtm_tls_conn_info",10,"off")=292
+ Set gtmtypes("gtm_tls_conn_info",10,"len")=256
+ Set gtmtypes("gtm_tls_conn_info",10,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","subject")=10
+ Set gtmtypes("gtm_tls_conn_info",11,"name")="gtm_tls_conn_info.issuer"
+ Set gtmtypes("gtm_tls_conn_info",11,"off")=548
+ Set gtmtypes("gtm_tls_conn_info",11,"len")=256
+ Set gtmtypes("gtm_tls_conn_info",11,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","issuer")=11
+ Set gtmtypes("gtm_tls_conn_info",12,"name")="gtm_tls_conn_info.not_before"
+ Set gtmtypes("gtm_tls_conn_info",12,"off")=804
+ Set gtmtypes("gtm_tls_conn_info",12,"len")=32
+ Set gtmtypes("gtm_tls_conn_info",12,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","not_before")=12
+ Set gtmtypes("gtm_tls_conn_info",13,"name")="gtm_tls_conn_info.not_after"
+ Set gtmtypes("gtm_tls_conn_info",13,"off")=836
+ Set gtmtypes("gtm_tls_conn_info",13,"len")=32
+ Set gtmtypes("gtm_tls_conn_info",13,"type")="char"
+ Set gtmtypfldindx("gtm_tls_conn_info","not_after")=13
+ Set gtmtypes("gtm_tls_conn_info",14,"name")="gtm_tls_conn_info.options"
+ Set gtmtypes("gtm_tls_conn_info",14,"off")=872
+ Set gtmtypes("gtm_tls_conn_info",14,"len")=8
+ Set gtmtypes("gtm_tls_conn_info",14,"type")="long"
+ Set gtmtypfldindx("gtm_tls_conn_info","options")=14
+ Set gtmtypes("gtm_tls_conn_info",15,"name")="gtm_tls_conn_info.renegotiation_pending"
+ Set gtmtypes("gtm_tls_conn_info",15,"off")=880
+ Set gtmtypes("gtm_tls_conn_info",15,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",15,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","renegotiation_pending")=15
+ Set gtmtypes("gtm_tls_conn_info",16,"name")="gtm_tls_conn_info.total_renegotiations"
+ Set gtmtypes("gtm_tls_conn_info",16,"off")=884
+ Set gtmtypes("gtm_tls_conn_info",16,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",16,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","total_renegotiations")=16
+ Set gtmtypes("gtm_tls_conn_info",17,"name")="gtm_tls_conn_info.verify_mode"
+ Set gtmtypes("gtm_tls_conn_info",17,"off")=888
+ Set gtmtypes("gtm_tls_conn_info",17,"len")=4
+ Set gtmtypes("gtm_tls_conn_info",17,"type")="int"
+ Set gtmtypfldindx("gtm_tls_conn_info","verify_mode")=17
+ ;
+ Set gtmtypes("gtm_tls_ctx_t")="struct"
+ Set gtmtypes("gtm_tls_ctx_t",0)=6
+ Set gtmtypes("gtm_tls_ctx_t","len")=40
+ Set gtmtypes("gtm_tls_ctx_t",1,"name")="gtm_tls_ctx_t.flags"
+ Set gtmtypes("gtm_tls_ctx_t",1,"off")=0
+ Set gtmtypes("gtm_tls_ctx_t",1,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",1,"type")="int"
+ Set gtmtypfldindx("gtm_tls_ctx_t","flags")=1
+ Set gtmtypes("gtm_tls_ctx_t",2,"name")="gtm_tls_ctx_t.fips_mode"
+ Set gtmtypes("gtm_tls_ctx_t",2,"off")=4
+ Set gtmtypes("gtm_tls_ctx_t",2,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",2,"type")="int"
+ Set gtmtypfldindx("gtm_tls_ctx_t","fips_mode")=2
+ Set gtmtypes("gtm_tls_ctx_t",3,"name")="gtm_tls_ctx_t.compile_time_version"
+ Set gtmtypes("gtm_tls_ctx_t",3,"off")=8
+ Set gtmtypes("gtm_tls_ctx_t",3,"len")=8
+ Set gtmtypes("gtm_tls_ctx_t",3,"type")="unsigned-long"
+ Set gtmtypfldindx("gtm_tls_ctx_t","compile_time_version")=3
+ Set gtmtypes("gtm_tls_ctx_t",4,"name")="gtm_tls_ctx_t.runtime_version"
+ Set gtmtypes("gtm_tls_ctx_t",4,"off")=16
+ Set gtmtypes("gtm_tls_ctx_t",4,"len")=8
+ Set gtmtypes("gtm_tls_ctx_t",4,"type")="unsigned-long"
+ Set gtmtypfldindx("gtm_tls_ctx_t","runtime_version")=4
+ Set gtmtypes("gtm_tls_ctx_t",5,"name")="gtm_tls_ctx_t.ctx"
+ Set gtmtypes("gtm_tls_ctx_t",5,"off")=24
+ Set gtmtypes("gtm_tls_ctx_t",5,"len")=8
+ Set gtmtypes("gtm_tls_ctx_t",5,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_ctx_t","ctx")=5
+ Set gtmtypes("gtm_tls_ctx_t",6,"name")="gtm_tls_ctx_t.version"
+ Set gtmtypes("gtm_tls_ctx_t",6,"off")=32
+ Set gtmtypes("gtm_tls_ctx_t",6,"len")=4
+ Set gtmtypes("gtm_tls_ctx_t",6,"type")="int"
+ Set gtmtypfldindx("gtm_tls_ctx_t","version")=6
+ ;
+ Set gtmtypes("gtm_tls_socket_t")="struct"
+ Set gtmtypes("gtm_tls_socket_t",0)=5
+ Set gtmtypes("gtm_tls_socket_t","len")=72
+ Set gtmtypes("gtm_tls_socket_t",1,"name")="gtm_tls_socket_t.flags"
+ Set gtmtypes("gtm_tls_socket_t",1,"off")=0
+ Set gtmtypes("gtm_tls_socket_t",1,"len")=4
+ Set gtmtypes("gtm_tls_socket_t",1,"type")="int"
+ Set gtmtypfldindx("gtm_tls_socket_t","flags")=1
+ Set gtmtypes("gtm_tls_socket_t",2,"name")="gtm_tls_socket_t.ssl"
+ Set gtmtypes("gtm_tls_socket_t",2,"off")=8
+ Set gtmtypes("gtm_tls_socket_t",2,"len")=8
+ Set gtmtypes("gtm_tls_socket_t",2,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_socket_t","ssl")=2
+ Set gtmtypes("gtm_tls_socket_t",3,"name")="gtm_tls_socket_t.session"
+ Set gtmtypes("gtm_tls_socket_t",3,"off")=16
+ Set gtmtypes("gtm_tls_socket_t",3,"len")=8
+ Set gtmtypes("gtm_tls_socket_t",3,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_socket_t","session")=3
+ Set gtmtypes("gtm_tls_socket_t",4,"name")="gtm_tls_socket_t.tlsid"
+ Set gtmtypes("gtm_tls_socket_t",4,"off")=24
+ Set gtmtypes("gtm_tls_socket_t",4,"len")=33
+ Set gtmtypes("gtm_tls_socket_t",4,"type")="char"
+ Set gtmtypfldindx("gtm_tls_socket_t","tlsid")=4
+ Set gtmtypes("gtm_tls_socket_t",5,"name")="gtm_tls_socket_t.gtm_ctx"
+ Set gtmtypes("gtm_tls_socket_t",5,"off")=64
+ Set gtmtypes("gtm_tls_socket_t",5,"len")=8
+ Set gtmtypes("gtm_tls_socket_t",5,"type")="addr"
+ Set gtmtypfldindx("gtm_tls_socket_t","gtm_ctx")=5
+ ;
+ Set gtmtypes("gtm_trigger_parms")="struct"
+ Set gtmtypes("gtm_trigger_parms",0)=8
+ Set gtmtypes("gtm_trigger_parms","len")=64
+ Set gtmtypes("gtm_trigger_parms",1,"name")="gtm_trigger_parms.ztoldval_new"
+ Set gtmtypes("gtm_trigger_parms",1,"off")=0
+ Set gtmtypes("gtm_trigger_parms",1,"len")=8
+ Set gtmtypes("gtm_trigger_parms",1,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztoldval_new")=1
+ Set gtmtypes("gtm_trigger_parms",2,"name")="gtm_trigger_parms.ztvalue_new"
+ Set gtmtypes("gtm_trigger_parms",2,"off")=8
+ Set gtmtypes("gtm_trigger_parms",2,"len")=8
+ Set gtmtypes("gtm_trigger_parms",2,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztvalue_new")=2
+ Set gtmtypes("gtm_trigger_parms",3,"name")="gtm_trigger_parms.ztdata_new"
+ Set gtmtypes("gtm_trigger_parms",3,"off")=16
+ Set gtmtypes("gtm_trigger_parms",3,"len")=8
+ Set gtmtypes("gtm_trigger_parms",3,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztdata_new")=3
+ Set gtmtypes("gtm_trigger_parms",4,"name")="gtm_trigger_parms.ztdelim_new"
+ Set gtmtypes("gtm_trigger_parms",4,"off")=24
+ Set gtmtypes("gtm_trigger_parms",4,"len")=8
+ Set gtmtypes("gtm_trigger_parms",4,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztdelim_new")=4
+ Set gtmtypes("gtm_trigger_parms",5,"name")="gtm_trigger_parms.ztriggerop_new"
+ Set gtmtypes("gtm_trigger_parms",5,"off")=32
+ Set gtmtypes("gtm_trigger_parms",5,"len")=8
+ Set gtmtypes("gtm_trigger_parms",5,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztriggerop_new")=5
+ Set gtmtypes("gtm_trigger_parms",6,"name")="gtm_trigger_parms.ztupdate_new"
+ Set gtmtypes("gtm_trigger_parms",6,"off")=40
+ Set gtmtypes("gtm_trigger_parms",6,"len")=8
+ Set gtmtypes("gtm_trigger_parms",6,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","ztupdate_new")=6
+ Set gtmtypes("gtm_trigger_parms",7,"name")="gtm_trigger_parms.lvvalarray"
+ Set gtmtypes("gtm_trigger_parms",7,"off")=48
+ Set gtmtypes("gtm_trigger_parms",7,"len")=8
+ Set gtmtypes("gtm_trigger_parms",7,"type")="addr"
+ Set gtmtypfldindx("gtm_trigger_parms","lvvalarray")=7
+ Set gtmtypes("gtm_trigger_parms",8,"name")="gtm_trigger_parms.ztvalue_changed"
+ Set gtmtypes("gtm_trigger_parms",8,"off")=56
+ Set gtmtypes("gtm_trigger_parms",8,"len")=4
+ Set gtmtypes("gtm_trigger_parms",8,"type")="boolean_t"
+ Set gtmtypfldindx("gtm_trigger_parms","ztvalue_changed")=8
+ ;
+ Set gtmtypes("gtm_uint16")="struct"
+ Set gtmtypes("gtm_uint16",0)=2
+ Set gtmtypes("gtm_uint16","len")=16
+ Set gtmtypes("gtm_uint16",1,"name")="gtm_uint16.one"
+ Set gtmtypes("gtm_uint16",1,"off")=0
+ Set gtmtypes("gtm_uint16",1,"len")=8
+ Set gtmtypes("gtm_uint16",1,"type")="gtm_uint8"
+ Set gtmtypfldindx("gtm_uint16","one")=1
+ Set gtmtypes("gtm_uint16",2,"name")="gtm_uint16.two"
+ Set gtmtypes("gtm_uint16",2,"off")=8
+ Set gtmtypes("gtm_uint16",2,"len")=8
+ Set gtmtypes("gtm_uint16",2,"type")="gtm_uint8"
+ Set gtmtypfldindx("gtm_uint16","two")=2
+ ;
+ Set gtmtypes("gtmrecv_local_struct")="struct"
+ Set gtmtypes("gtmrecv_local_struct",0)=41
+ Set gtmtypes("gtmrecv_local_struct","len")=1288
+ Set gtmtypes("gtmrecv_local_struct",1,"name")="gtmrecv_local_struct.recv_serv_pid"
+ Set gtmtypes("gtmrecv_local_struct",1,"off")=0
+ Set gtmtypes("gtmrecv_local_struct",1,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","recv_serv_pid")=1
+ Set gtmtypes("gtmrecv_local_struct",2,"name")="gtmrecv_local_struct.lastrecvd_time"
+ Set gtmtypes("gtmrecv_local_struct",2,"off")=4
+ Set gtmtypes("gtmrecv_local_struct",2,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",2,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","lastrecvd_time")=2
+ Set gtmtypes("gtmrecv_local_struct",3,"name")="gtmrecv_local_struct.statslog"
+ Set gtmtypes("gtmrecv_local_struct",3,"off")=8
+ Set gtmtypes("gtmrecv_local_struct",3,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","statslog")=3
+ Set gtmtypes("gtmrecv_local_struct",4,"name")="gtmrecv_local_struct.shutdown"
+ Set gtmtypes("gtmrecv_local_struct",4,"off")=12
+ Set gtmtypes("gtmrecv_local_struct",4,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","shutdown")=4
+ Set gtmtypes("gtmrecv_local_struct",5,"name")="gtmrecv_local_struct.shutdown_time"
+ Set gtmtypes("gtmrecv_local_struct",5,"off")=16
+ Set gtmtypes("gtmrecv_local_struct",5,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",5,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","shutdown_time")=5
+ Set gtmtypes("gtmrecv_local_struct",6,"name")="gtmrecv_local_struct.listen_port"
+ Set gtmtypes("gtmrecv_local_struct",6,"off")=20
+ Set gtmtypes("gtmrecv_local_struct",6,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",6,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","listen_port")=6
+ Set gtmtypes("gtmrecv_local_struct",7,"name")="gtmrecv_local_struct.restart"
+ Set gtmtypes("gtmrecv_local_struct",7,"off")=24
+ Set gtmtypes("gtmrecv_local_struct",7,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","restart")=7
+ Set gtmtypes("gtmrecv_local_struct",8,"name")="gtmrecv_local_struct.changelog"
+ Set gtmtypes("gtmrecv_local_struct",8,"off")=28
+ Set gtmtypes("gtmrecv_local_struct",8,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","changelog")=8
+ Set gtmtypes("gtmrecv_local_struct",9,"name")="gtmrecv_local_struct.log_interval"
+ Set gtmtypes("gtmrecv_local_struct",9,"off")=32
+ Set gtmtypes("gtmrecv_local_struct",9,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","log_interval")=9
+ Set gtmtypes("gtmrecv_local_struct",10,"name")="gtmrecv_local_struct.filter_cmd"
+ Set gtmtypes("gtmrecv_local_struct",10,"off")=36
+ Set gtmtypes("gtmrecv_local_struct",10,"len")=512
+ Set gtmtypes("gtmrecv_local_struct",10,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","filter_cmd")=10
+ Set gtmtypes("gtmrecv_local_struct",11,"name")="gtmrecv_local_struct.log_file"
+ Set gtmtypes("gtmrecv_local_struct",11,"off")=548
+ Set gtmtypes("gtmrecv_local_struct",11,"len")=256
+ Set gtmtypes("gtmrecv_local_struct",11,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","log_file")=11
+ Set gtmtypes("gtmrecv_local_struct",12,"name")="gtmrecv_local_struct.statslog_file"
+ Set gtmtypes("gtmrecv_local_struct",12,"off")=804
+ Set gtmtypes("gtmrecv_local_struct",12,"len")=256
+ Set gtmtypes("gtmrecv_local_struct",12,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","statslog_file")=12
+ Set gtmtypes("gtmrecv_local_struct",13,"name")="gtmrecv_local_struct.remote_side"
+ Set gtmtypes("gtmrecv_local_struct",13,"off")=1060
+ Set gtmtypes("gtmrecv_local_struct",13,"len")=48
+ Set gtmtypes("gtmrecv_local_struct",13,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side")=13
+ Set gtmtypes("gtmrecv_local_struct",14,"name")="gtmrecv_local_struct.remote_side.proto_ver"
+ Set gtmtypes("gtmrecv_local_struct",14,"off")=1060
+ Set gtmtypes("gtmrecv_local_struct",14,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",14,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.proto_ver")=14
+ Set gtmtypes("gtmrecv_local_struct",15,"name")="gtmrecv_local_struct.remote_side.jnl_ver"
+ Set gtmtypes("gtmrecv_local_struct",15,"off")=1064
+ Set gtmtypes("gtmrecv_local_struct",15,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.jnl_ver")=15
+ Set gtmtypes("gtmrecv_local_struct",16,"name")="gtmrecv_local_struct.remote_side.is_std_null_coll"
+ Set gtmtypes("gtmrecv_local_struct",16,"off")=1068
+ Set gtmtypes("gtmrecv_local_struct",16,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_std_null_coll")=16
+ Set gtmtypes("gtmrecv_local_struct",17,"name")="gtmrecv_local_struct.remote_side.trigger_supported"
+ Set gtmtypes("gtmrecv_local_struct",17,"off")=1072
+ Set gtmtypes("gtmrecv_local_struct",17,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.trigger_supported")=17
+ Set gtmtypes("gtmrecv_local_struct",18,"name")="gtmrecv_local_struct.remote_side.cross_endian"
+ Set gtmtypes("gtmrecv_local_struct",18,"off")=1076
+ Set gtmtypes("gtmrecv_local_struct",18,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.cross_endian")=18
+ Set gtmtypes("gtmrecv_local_struct",19,"name")="gtmrecv_local_struct.remote_side.endianness_known"
+ Set gtmtypes("gtmrecv_local_struct",19,"off")=1080
+ Set gtmtypes("gtmrecv_local_struct",19,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.endianness_known")=19
+ Set gtmtypes("gtmrecv_local_struct",20,"name")="gtmrecv_local_struct.remote_side.null_subs_xform"
+ Set gtmtypes("gtmrecv_local_struct",20,"off")=1084
+ Set gtmtypes("gtmrecv_local_struct",20,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",20,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.null_subs_xform")=20
+ Set gtmtypes("gtmrecv_local_struct",21,"name")="gtmrecv_local_struct.remote_side.is_supplementary"
+ Set gtmtypes("gtmrecv_local_struct",21,"off")=1088
+ Set gtmtypes("gtmrecv_local_struct",21,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",21,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_supplementary")=21
+ Set gtmtypes("gtmrecv_local_struct",22,"name")="gtmrecv_local_struct.remote_side.tls_requested"
+ Set gtmtypes("gtmrecv_local_struct",22,"off")=1092
+ Set gtmtypes("gtmrecv_local_struct",22,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.tls_requested")=22
+ Set gtmtypes("gtmrecv_local_struct",23,"name")="gtmrecv_local_struct.remote_side.filler_16"
+ Set gtmtypes("gtmrecv_local_struct",23,"off")=1096
+ Set gtmtypes("gtmrecv_local_struct",23,"len")=12
+ Set gtmtypes("gtmrecv_local_struct",23,"type")="char"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_side.filler_16")=23
+ Set gtmtypes("gtmrecv_local_struct",24,"name")="gtmrecv_local_struct.strm_index"
+ Set gtmtypes("gtmrecv_local_struct",24,"off")=1108
+ Set gtmtypes("gtmrecv_local_struct",24,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",24,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","strm_index")=24
+ Set gtmtypes("gtmrecv_local_struct",25,"name")="gtmrecv_local_struct.updateresync"
+ Set gtmtypes("gtmrecv_local_struct",25,"off")=1112
+ Set gtmtypes("gtmrecv_local_struct",25,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",25,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","updateresync")=25
+ Set gtmtypes("gtmrecv_local_struct",26,"name")="gtmrecv_local_struct.noresync"
+ Set gtmtypes("gtmrecv_local_struct",26,"off")=1116
+ Set gtmtypes("gtmrecv_local_struct",26,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","noresync")=26
+ Set gtmtypes("gtmrecv_local_struct",27,"name")="gtmrecv_local_struct.updresync_instfile_fd"
+ Set gtmtypes("gtmrecv_local_struct",27,"off")=1120
+ Set gtmtypes("gtmrecv_local_struct",27,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",27,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_instfile_fd")=27
+ Set gtmtypes("gtmrecv_local_struct",28,"name")="gtmrecv_local_struct.updresync_num_histinfo"
+ Set gtmtypes("gtmrecv_local_struct",28,"off")=1124
+ Set gtmtypes("gtmrecv_local_struct",28,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",28,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo")=28
+ Set gtmtypes("gtmrecv_local_struct",29,"name")="gtmrecv_local_struct.updresync_cross_endian"
+ Set gtmtypes("gtmrecv_local_struct",29,"off")=1128
+ Set gtmtypes("gtmrecv_local_struct",29,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_cross_endian")=29
+ Set gtmtypes("gtmrecv_local_struct",30,"name")="gtmrecv_local_struct.updresync_num_histinfo_strm"
+ Set gtmtypes("gtmrecv_local_struct",30,"off")=1132
+ Set gtmtypes("gtmrecv_local_struct",30,"len")=64
+ Set gtmtypes("gtmrecv_local_struct",30,"type")="int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo_strm")=30
+ Set gtmtypes("gtmrecv_local_struct",30,"dim")=16
+ Set gtmtypes("gtmrecv_local_struct",31,"name")="gtmrecv_local_struct.updresync_lms_group"
+ Set gtmtypes("gtmrecv_local_struct",31,"off")=1196
+ Set gtmtypes("gtmrecv_local_struct",31,"len")=40
+ Set gtmtypes("gtmrecv_local_struct",31,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group")=31
+ Set gtmtypes("gtmrecv_local_struct",32,"name")="gtmrecv_local_struct.updresync_lms_group.created_nodename"
+ Set gtmtypes("gtmrecv_local_struct",32,"off")=1196
+ Set gtmtypes("gtmrecv_local_struct",32,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",32,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_nodename")=32
+ Set gtmtypes("gtmrecv_local_struct",33,"name")="gtmrecv_local_struct.updresync_lms_group.this_instname"
+ Set gtmtypes("gtmrecv_local_struct",33,"off")=1212
+ Set gtmtypes("gtmrecv_local_struct",33,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",33,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.this_instname")=33
+ Set gtmtypes("gtmrecv_local_struct",34,"name")="gtmrecv_local_struct.updresync_lms_group.created_time"
+ Set gtmtypes("gtmrecv_local_struct",34,"off")=1228
+ Set gtmtypes("gtmrecv_local_struct",34,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",34,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_time")=34
+ Set gtmtypes("gtmrecv_local_struct",35,"name")="gtmrecv_local_struct.updresync_lms_group.creator_pid"
+ Set gtmtypes("gtmrecv_local_struct",35,"off")=1232
+ Set gtmtypes("gtmrecv_local_struct",35,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",35,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.creator_pid")=35
+ Set gtmtypes("gtmrecv_local_struct",36,"name")="gtmrecv_local_struct.updresync_jnl_seqno"
+ Set gtmtypes("gtmrecv_local_struct",36,"off")=1240
+ Set gtmtypes("gtmrecv_local_struct",36,"len")=8
+ Set gtmtypes("gtmrecv_local_struct",36,"type")="uint64_t"
+ Set gtmtypfldindx("gtmrecv_local_struct","updresync_jnl_seqno")=36
+ Set gtmtypes("gtmrecv_local_struct",37,"name")="gtmrecv_local_struct.remote_lms_group"
+ Set gtmtypes("gtmrecv_local_struct",37,"off")=1248
+ Set gtmtypes("gtmrecv_local_struct",37,"len")=40
+ Set gtmtypes("gtmrecv_local_struct",37,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group")=37
+ Set gtmtypes("gtmrecv_local_struct",38,"name")="gtmrecv_local_struct.remote_lms_group.created_nodename"
+ Set gtmtypes("gtmrecv_local_struct",38,"off")=1248
+ Set gtmtypes("gtmrecv_local_struct",38,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",38,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_nodename")=38
+ Set gtmtypes("gtmrecv_local_struct",39,"name")="gtmrecv_local_struct.remote_lms_group.this_instname"
+ Set gtmtypes("gtmrecv_local_struct",39,"off")=1264
+ Set gtmtypes("gtmrecv_local_struct",39,"len")=16
+ Set gtmtypes("gtmrecv_local_struct",39,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.this_instname")=39
+ Set gtmtypes("gtmrecv_local_struct",40,"name")="gtmrecv_local_struct.remote_lms_group.created_time"
+ Set gtmtypes("gtmrecv_local_struct",40,"off")=1280
+ Set gtmtypes("gtmrecv_local_struct",40,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_time")=40
+ Set gtmtypes("gtmrecv_local_struct",41,"name")="gtmrecv_local_struct.remote_lms_group.creator_pid"
+ Set gtmtypes("gtmrecv_local_struct",41,"off")=1284
+ Set gtmtypes("gtmrecv_local_struct",41,"len")=4
+ Set gtmtypes("gtmrecv_local_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.creator_pid")=41
+ ;
+ Set gtmtypes("gtmrecv_options_t")="struct"
+ Set gtmtypes("gtmrecv_options_t",0)=29
+ Set gtmtypes("gtmrecv_options_t","len")=1140
+ Set gtmtypes("gtmrecv_options_t",1,"name")="gtmrecv_options_t.start"
+ Set gtmtypes("gtmrecv_options_t",1,"off")=0
+ Set gtmtypes("gtmrecv_options_t",1,"len")=4
+ Set gtmtypes("gtmrecv_options_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","start")=1
+ Set gtmtypes("gtmrecv_options_t",2,"name")="gtmrecv_options_t.shut_down"
+ Set gtmtypes("gtmrecv_options_t",2,"off")=4
+ Set gtmtypes("gtmrecv_options_t",2,"len")=4
+ Set gtmtypes("gtmrecv_options_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","shut_down")=2
+ Set gtmtypes("gtmrecv_options_t",3,"name")="gtmrecv_options_t.checkhealth"
+ Set gtmtypes("gtmrecv_options_t",3,"off")=8
+ Set gtmtypes("gtmrecv_options_t",3,"len")=4
+ Set gtmtypes("gtmrecv_options_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","checkhealth")=3
+ Set gtmtypes("gtmrecv_options_t",4,"name")="gtmrecv_options_t.statslog"
+ Set gtmtypes("gtmrecv_options_t",4,"off")=12
+ Set gtmtypes("gtmrecv_options_t",4,"len")=4
+ Set gtmtypes("gtmrecv_options_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","statslog")=4
+ Set gtmtypes("gtmrecv_options_t",5,"name")="gtmrecv_options_t.showbacklog"
+ Set gtmtypes("gtmrecv_options_t",5,"off")=16
+ Set gtmtypes("gtmrecv_options_t",5,"len")=4
+ Set gtmtypes("gtmrecv_options_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","showbacklog")=5
+ Set gtmtypes("gtmrecv_options_t",6,"name")="gtmrecv_options_t.updateonly"
+ Set gtmtypes("gtmrecv_options_t",6,"off")=20
+ Set gtmtypes("gtmrecv_options_t",6,"len")=4
+ Set gtmtypes("gtmrecv_options_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","updateonly")=6
+ Set gtmtypes("gtmrecv_options_t",7,"name")="gtmrecv_options_t.stopsourcefilter"
+ Set gtmtypes("gtmrecv_options_t",7,"off")=24
+ Set gtmtypes("gtmrecv_options_t",7,"len")=4
+ Set gtmtypes("gtmrecv_options_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","stopsourcefilter")=7
+ Set gtmtypes("gtmrecv_options_t",8,"name")="gtmrecv_options_t.changelog"
+ Set gtmtypes("gtmrecv_options_t",8,"off")=28
+ Set gtmtypes("gtmrecv_options_t",8,"len")=4
+ Set gtmtypes("gtmrecv_options_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","changelog")=8
+ Set gtmtypes("gtmrecv_options_t",9,"name")="gtmrecv_options_t.buffsize"
+ Set gtmtypes("gtmrecv_options_t",9,"off")=32
+ Set gtmtypes("gtmrecv_options_t",9,"len")=4
+ Set gtmtypes("gtmrecv_options_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_options_t","buffsize")=9
+ Set gtmtypes("gtmrecv_options_t",10,"name")="gtmrecv_options_t.shutdown_time"
+ Set gtmtypes("gtmrecv_options_t",10,"off")=36
+ Set gtmtypes("gtmrecv_options_t",10,"len")=4
+ Set gtmtypes("gtmrecv_options_t",10,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","shutdown_time")=10
+ Set gtmtypes("gtmrecv_options_t",11,"name")="gtmrecv_options_t.listen_port"
+ Set gtmtypes("gtmrecv_options_t",11,"off")=40
+ Set gtmtypes("gtmrecv_options_t",11,"len")=4
+ Set gtmtypes("gtmrecv_options_t",11,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","listen_port")=11
+ Set gtmtypes("gtmrecv_options_t",12,"name")="gtmrecv_options_t.updateresync"
+ Set gtmtypes("gtmrecv_options_t",12,"off")=44
+ Set gtmtypes("gtmrecv_options_t",12,"len")=4
+ Set gtmtypes("gtmrecv_options_t",12,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","updateresync")=12
+ Set gtmtypes("gtmrecv_options_t",13,"name")="gtmrecv_options_t.noresync"
+ Set gtmtypes("gtmrecv_options_t",13,"off")=48
+ Set gtmtypes("gtmrecv_options_t",13,"len")=4
+ Set gtmtypes("gtmrecv_options_t",13,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","noresync")=13
+ Set gtmtypes("gtmrecv_options_t",14,"name")="gtmrecv_options_t.rcvr_log_interval"
+ Set gtmtypes("gtmrecv_options_t",14,"off")=52
+ Set gtmtypes("gtmrecv_options_t",14,"len")=4
+ Set gtmtypes("gtmrecv_options_t",14,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_options_t","rcvr_log_interval")=14
+ Set gtmtypes("gtmrecv_options_t",15,"name")="gtmrecv_options_t.upd_log_interval"
+ Set gtmtypes("gtmrecv_options_t",15,"off")=56
+ Set gtmtypes("gtmrecv_options_t",15,"len")=4
+ Set gtmtypes("gtmrecv_options_t",15,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmrecv_options_t","upd_log_interval")=15
+ Set gtmtypes("gtmrecv_options_t",16,"name")="gtmrecv_options_t.helpers"
+ Set gtmtypes("gtmrecv_options_t",16,"off")=60
+ Set gtmtypes("gtmrecv_options_t",16,"len")=4
+ Set gtmtypes("gtmrecv_options_t",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","helpers")=16
+ Set gtmtypes("gtmrecv_options_t",17,"name")="gtmrecv_options_t.reuse_specified"
+ Set gtmtypes("gtmrecv_options_t",17,"off")=64
+ Set gtmtypes("gtmrecv_options_t",17,"len")=4
+ Set gtmtypes("gtmrecv_options_t",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","reuse_specified")=17
+ Set gtmtypes("gtmrecv_options_t",18,"name")="gtmrecv_options_t.resume_specified"
+ Set gtmtypes("gtmrecv_options_t",18,"off")=68
+ Set gtmtypes("gtmrecv_options_t",18,"len")=4
+ Set gtmtypes("gtmrecv_options_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","resume_specified")=18
+ Set gtmtypes("gtmrecv_options_t",19,"name")="gtmrecv_options_t.initialize_specified"
+ Set gtmtypes("gtmrecv_options_t",19,"off")=72
+ Set gtmtypes("gtmrecv_options_t",19,"len")=4
+ Set gtmtypes("gtmrecv_options_t",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","initialize_specified")=19
+ Set gtmtypes("gtmrecv_options_t",20,"name")="gtmrecv_options_t.resume_strm_num"
+ Set gtmtypes("gtmrecv_options_t",20,"off")=76
+ Set gtmtypes("gtmrecv_options_t",20,"len")=4
+ Set gtmtypes("gtmrecv_options_t",20,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","resume_strm_num")=20
+ Set gtmtypes("gtmrecv_options_t",21,"name")="gtmrecv_options_t.n_readers"
+ Set gtmtypes("gtmrecv_options_t",21,"off")=80
+ Set gtmtypes("gtmrecv_options_t",21,"len")=4
+ Set gtmtypes("gtmrecv_options_t",21,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","n_readers")=21
+ Set gtmtypes("gtmrecv_options_t",22,"name")="gtmrecv_options_t.n_writers"
+ Set gtmtypes("gtmrecv_options_t",22,"off")=84
+ Set gtmtypes("gtmrecv_options_t",22,"len")=4
+ Set gtmtypes("gtmrecv_options_t",22,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","n_writers")=22
+ Set gtmtypes("gtmrecv_options_t",23,"name")="gtmrecv_options_t.cmplvl"
+ Set gtmtypes("gtmrecv_options_t",23,"off")=88
+ Set gtmtypes("gtmrecv_options_t",23,"len")=4
+ Set gtmtypes("gtmrecv_options_t",23,"type")="int"
+ Set gtmtypfldindx("gtmrecv_options_t","cmplvl")=23
+ Set gtmtypes("gtmrecv_options_t",24,"name")="gtmrecv_options_t.log_file"
+ Set gtmtypes("gtmrecv_options_t",24,"off")=92
+ Set gtmtypes("gtmrecv_options_t",24,"len")=256
+ Set gtmtypes("gtmrecv_options_t",24,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","log_file")=24
+ Set gtmtypes("gtmrecv_options_t",25,"name")="gtmrecv_options_t.updresync_instfilename"
+ Set gtmtypes("gtmrecv_options_t",25,"off")=348
+ Set gtmtypes("gtmrecv_options_t",25,"len")=256
+ Set gtmtypes("gtmrecv_options_t",25,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","updresync_instfilename")=25
+ Set gtmtypes("gtmrecv_options_t",26,"name")="gtmrecv_options_t.filter_cmd"
+ Set gtmtypes("gtmrecv_options_t",26,"off")=604
+ Set gtmtypes("gtmrecv_options_t",26,"len")=512
+ Set gtmtypes("gtmrecv_options_t",26,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","filter_cmd")=26
+ Set gtmtypes("gtmrecv_options_t",27,"name")="gtmrecv_options_t.reuse_instname"
+ Set gtmtypes("gtmrecv_options_t",27,"off")=1116
+ Set gtmtypes("gtmrecv_options_t",27,"len")=16
+ Set gtmtypes("gtmrecv_options_t",27,"type")="char"
+ Set gtmtypfldindx("gtmrecv_options_t","reuse_instname")=27
+ Set gtmtypes("gtmrecv_options_t",28,"name")="gtmrecv_options_t.autorollback"
+ Set gtmtypes("gtmrecv_options_t",28,"off")=1132
+ Set gtmtypes("gtmrecv_options_t",28,"len")=4
+ Set gtmtypes("gtmrecv_options_t",28,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","autorollback")=28
+ Set gtmtypes("gtmrecv_options_t",29,"name")="gtmrecv_options_t.autorollback_verbose"
+ Set gtmtypes("gtmrecv_options_t",29,"off")=1136
+ Set gtmtypes("gtmrecv_options_t",29,"len")=4
+ Set gtmtypes("gtmrecv_options_t",29,"type")="boolean_t"
+ Set gtmtypfldindx("gtmrecv_options_t","autorollback_verbose")=29
+ ;
+ Set gtmtypes("gtmsecshr_mesg")="struct"
+ Set gtmtypes("gtmsecshr_mesg",0)=15
+ Set gtmtypes("gtmsecshr_mesg","len")=4152
+ Set gtmtypes("gtmsecshr_mesg",1,"name")="gtmsecshr_mesg.code"
+ Set gtmtypes("gtmsecshr_mesg",1,"off")=0
+ Set gtmtypes("gtmsecshr_mesg",1,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",1,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","code")=1
+ Set gtmtypes("gtmsecshr_mesg",2,"name")="gtmsecshr_mesg.comkey"
+ Set gtmtypes("gtmsecshr_mesg",2,"off")=4
+ Set gtmtypes("gtmsecshr_mesg",2,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsecshr_mesg","comkey")=2
+ Set gtmtypes("gtmsecshr_mesg",3,"name")="gtmsecshr_mesg.usesecshr"
+ Set gtmtypes("gtmsecshr_mesg",3,"off")=8
+ Set gtmtypes("gtmsecshr_mesg",3,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",3,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","usesecshr")=3
+ Set gtmtypes("gtmsecshr_mesg",4,"name")="gtmsecshr_mesg.pid"
+ Set gtmtypes("gtmsecshr_mesg",4,"off")=12
+ Set gtmtypes("gtmsecshr_mesg",4,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",4,"type")="pid_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","pid")=4
+ Set gtmtypes("gtmsecshr_mesg",5,"name")="gtmsecshr_mesg.seqno"
+ Set gtmtypes("gtmsecshr_mesg",5,"off")=16
+ Set gtmtypes("gtmsecshr_mesg",5,"len")=8
+ Set gtmtypes("gtmsecshr_mesg",5,"type")="unsigned-long"
+ Set gtmtypfldindx("gtmsecshr_mesg","seqno")=5
+ Set gtmtypes("gtmsecshr_mesg",6,"name")="gtmsecshr_mesg.mesg"
+ Set gtmtypes("gtmsecshr_mesg",6,"off")=24
+ Set gtmtypes("gtmsecshr_mesg",6,"len")=4128
+ Set gtmtypes("gtmsecshr_mesg",6,"type")="union"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg")=6
+ Set gtmtypes("gtmsecshr_mesg",7,"name")="gtmsecshr_mesg.mesg.id"
+ Set gtmtypes("gtmsecshr_mesg",7,"off")=24
+ Set gtmtypes("gtmsecshr_mesg",7,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",7,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.id")=7
+ Set gtmtypes("gtmsecshr_mesg",8,"name")="gtmsecshr_mesg.mesg.path"
+ Set gtmtypes("gtmsecshr_mesg",8,"off")=24
+ Set gtmtypes("gtmsecshr_mesg",8,"len")=4097
+ Set gtmtypes("gtmsecshr_mesg",8,"type")="char"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.path")=8
+ Set gtmtypes("gtmsecshr_mesg",9,"name")="gtmsecshr_mesg.mesg.db_ipcs"
+ Set gtmtypes("gtmsecshr_mesg",9,"off")=24
+ Set gtmtypes("gtmsecshr_mesg",9,"len")=4128
+ Set gtmtypes("gtmsecshr_mesg",9,"type")="ipcs_mesg"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs")=9
+ Set gtmtypes("gtmsecshr_mesg",10,"name")="gtmsecshr_mesg.mesg.db_ipcs.semid"
+ Set gtmtypes("gtmsecshr_mesg",10,"off")=24
+ Set gtmtypes("gtmsecshr_mesg",10,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",10,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.semid")=10
+ Set gtmtypes("gtmsecshr_mesg",11,"name")="gtmsecshr_mesg.mesg.db_ipcs.shmid"
+ Set gtmtypes("gtmsecshr_mesg",11,"off")=28
+ Set gtmtypes("gtmsecshr_mesg",11,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",11,"type")="int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.shmid")=11
+ Set gtmtypes("gtmsecshr_mesg",12,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_sem_ctime"
+ Set gtmtypes("gtmsecshr_mesg",12,"off")=32
+ Set gtmtypes("gtmsecshr_mesg",12,"len")=8
+ Set gtmtypes("gtmsecshr_mesg",12,"type")="time_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_sem_ctime")=12
+ Set gtmtypes("gtmsecshr_mesg",13,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_shm_ctime"
+ Set gtmtypes("gtmsecshr_mesg",13,"off")=40
+ Set gtmtypes("gtmsecshr_mesg",13,"len")=8
+ Set gtmtypes("gtmsecshr_mesg",13,"type")="time_t"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_shm_ctime")=13
+ Set gtmtypes("gtmsecshr_mesg",14,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn_len"
+ Set gtmtypes("gtmsecshr_mesg",14,"off")=48
+ Set gtmtypes("gtmsecshr_mesg",14,"len")=4
+ Set gtmtypes("gtmsecshr_mesg",14,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn_len")=14
+ Set gtmtypes("gtmsecshr_mesg",15,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn"
+ Set gtmtypes("gtmsecshr_mesg",15,"off")=52
+ Set gtmtypes("gtmsecshr_mesg",15,"len")=4097
+ Set gtmtypes("gtmsecshr_mesg",15,"type")="char"
+ Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn")=15
+ ;
+ Set gtmtypes("gtmsiginfo_t")="struct"
+ Set gtmtypes("gtmsiginfo_t",0)=8
+ Set gtmtypes("gtmsiginfo_t","len")=40
+ Set gtmtypes("gtmsiginfo_t",1,"name")="gtmsiginfo_t.int_iadr"
+ Set gtmtypes("gtmsiginfo_t",1,"off")=0
+ Set gtmtypes("gtmsiginfo_t",1,"len")=8
+ Set gtmtypes("gtmsiginfo_t",1,"type")="caddr_t"
+ Set gtmtypfldindx("gtmsiginfo_t","int_iadr")=1
+ Set gtmtypes("gtmsiginfo_t",2,"name")="gtmsiginfo_t.bad_vadr"
+ Set gtmtypes("gtmsiginfo_t",2,"off")=8
+ Set gtmtypes("gtmsiginfo_t",2,"len")=8
+ Set gtmtypes("gtmsiginfo_t",2,"type")="caddr_t"
+ Set gtmtypfldindx("gtmsiginfo_t","bad_vadr")=2
+ Set gtmtypes("gtmsiginfo_t",3,"name")="gtmsiginfo_t.sig_err"
+ Set gtmtypes("gtmsiginfo_t",3,"off")=16
+ Set gtmtypes("gtmsiginfo_t",3,"len")=4
+ Set gtmtypes("gtmsiginfo_t",3,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","sig_err")=3
+ Set gtmtypes("gtmsiginfo_t",4,"name")="gtmsiginfo_t.send_pid"
+ Set gtmtypes("gtmsiginfo_t",4,"off")=20
+ Set gtmtypes("gtmsiginfo_t",4,"len")=4
+ Set gtmtypes("gtmsiginfo_t",4,"type")="pid_t"
+ Set gtmtypfldindx("gtmsiginfo_t","send_pid")=4
+ Set gtmtypes("gtmsiginfo_t",5,"name")="gtmsiginfo_t.send_uid"
+ Set gtmtypes("gtmsiginfo_t",5,"off")=24
+ Set gtmtypes("gtmsiginfo_t",5,"len")=4
+ Set gtmtypes("gtmsiginfo_t",5,"type")="uid_t"
+ Set gtmtypfldindx("gtmsiginfo_t","send_uid")=5
+ Set gtmtypes("gtmsiginfo_t",6,"name")="gtmsiginfo_t.subcode"
+ Set gtmtypes("gtmsiginfo_t",6,"off")=28
+ Set gtmtypes("gtmsiginfo_t",6,"len")=4
+ Set gtmtypes("gtmsiginfo_t",6,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","subcode")=6
+ Set gtmtypes("gtmsiginfo_t",7,"name")="gtmsiginfo_t.infotype"
+ Set gtmtypes("gtmsiginfo_t",7,"off")=32
+ Set gtmtypes("gtmsiginfo_t",7,"len")=4
+ Set gtmtypes("gtmsiginfo_t",7,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","infotype")=7
+ Set gtmtypes("gtmsiginfo_t",8,"name")="gtmsiginfo_t.signal"
+ Set gtmtypes("gtmsiginfo_t",8,"off")=36
+ Set gtmtypes("gtmsiginfo_t",8,"len")=4
+ Set gtmtypes("gtmsiginfo_t",8,"type")="int"
+ Set gtmtypfldindx("gtmsiginfo_t","signal")=8
+ ;
+ Set gtmtypes("gtmsource_local_struct")="struct"
+ Set gtmtypes("gtmsource_local_struct",0)=54
+ Set gtmtypes("gtmsource_local_struct","len")=1544
+ Set gtmtypes("gtmsource_local_struct",1,"name")="gtmsource_local_struct.secondary_instname"
+ Set gtmtypes("gtmsource_local_struct",1,"off")=0
+ Set gtmtypes("gtmsource_local_struct",1,"len")=16
+ Set gtmtypes("gtmsource_local_struct",1,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_instname")=1
+ Set gtmtypes("gtmsource_local_struct",2,"name")="gtmsource_local_struct.gtmsource_pid"
+ Set gtmtypes("gtmsource_local_struct",2,"off")=16
+ Set gtmtypes("gtmsource_local_struct",2,"len")=4
+ Set gtmtypes("gtmsource_local_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_pid")=2
+ Set gtmtypes("gtmsource_local_struct",3,"name")="gtmsource_local_struct.mode"
+ Set gtmtypes("gtmsource_local_struct",3,"off")=20
+ Set gtmtypes("gtmsource_local_struct",3,"len")=4
+ Set gtmtypes("gtmsource_local_struct",3,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","mode")=3
+ Set gtmtypes("gtmsource_local_struct",4,"name")="gtmsource_local_struct.gtmsource_state"
+ Set gtmtypes("gtmsource_local_struct",4,"off")=24
+ Set gtmtypes("gtmsource_local_struct",4,"len")=4
+ Set gtmtypes("gtmsource_local_struct",4,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_state")=4
+ Set gtmtypes("gtmsource_local_struct",5,"name")="gtmsource_local_struct.gtmsrc_lcl_array_index"
+ Set gtmtypes("gtmsource_local_struct",5,"off")=28
+ Set gtmtypes("gtmsource_local_struct",5,"len")=4
+ Set gtmtypes("gtmsource_local_struct",5,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsrc_lcl_array_index")=5
+ Set gtmtypes("gtmsource_local_struct",6,"name")="gtmsource_local_struct.repl_zlib_cmp_level"
+ Set gtmtypes("gtmsource_local_struct",6,"off")=32
+ Set gtmtypes("gtmsource_local_struct",6,"len")=4
+ Set gtmtypes("gtmsource_local_struct",6,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","repl_zlib_cmp_level")=6
+ Set gtmtypes("gtmsource_local_struct",7,"name")="gtmsource_local_struct.filler1_align_8"
+ Set gtmtypes("gtmsource_local_struct",7,"off")=36
+ Set gtmtypes("gtmsource_local_struct",7,"len")=4
+ Set gtmtypes("gtmsource_local_struct",7,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsource_local_struct","filler1_align_8")=7
+ Set gtmtypes("gtmsource_local_struct",8,"name")="gtmsource_local_struct.read_state"
+ Set gtmtypes("gtmsource_local_struct",8,"off")=40
+ Set gtmtypes("gtmsource_local_struct",8,"len")=4
+ Set gtmtypes("gtmsource_local_struct",8,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","read_state")=8
+ Set gtmtypes("gtmsource_local_struct",9,"name")="gtmsource_local_struct.read"
+ Set gtmtypes("gtmsource_local_struct",9,"off")=44
+ Set gtmtypes("gtmsource_local_struct",9,"len")=4
+ Set gtmtypes("gtmsource_local_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","read")=9
+ Set gtmtypes("gtmsource_local_struct",10,"name")="gtmsource_local_struct.remote_side"
+ Set gtmtypes("gtmsource_local_struct",10,"off")=48
+ Set gtmtypes("gtmsource_local_struct",10,"len")=48
+ Set gtmtypes("gtmsource_local_struct",10,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side")=10
+ Set gtmtypes("gtmsource_local_struct",11,"name")="gtmsource_local_struct.remote_side.proto_ver"
+ Set gtmtypes("gtmsource_local_struct",11,"off")=48
+ Set gtmtypes("gtmsource_local_struct",11,"len")=4
+ Set gtmtypes("gtmsource_local_struct",11,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.proto_ver")=11
+ Set gtmtypes("gtmsource_local_struct",12,"name")="gtmsource_local_struct.remote_side.jnl_ver"
+ Set gtmtypes("gtmsource_local_struct",12,"off")=52
+ Set gtmtypes("gtmsource_local_struct",12,"len")=4
+ Set gtmtypes("gtmsource_local_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.jnl_ver")=12
+ Set gtmtypes("gtmsource_local_struct",13,"name")="gtmsource_local_struct.remote_side.is_std_null_coll"
+ Set gtmtypes("gtmsource_local_struct",13,"off")=56
+ Set gtmtypes("gtmsource_local_struct",13,"len")=4
+ Set gtmtypes("gtmsource_local_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_std_null_coll")=13
+ Set gtmtypes("gtmsource_local_struct",14,"name")="gtmsource_local_struct.remote_side.trigger_supported"
+ Set gtmtypes("gtmsource_local_struct",14,"off")=60
+ Set gtmtypes("gtmsource_local_struct",14,"len")=4
+ Set gtmtypes("gtmsource_local_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.trigger_supported")=14
+ Set gtmtypes("gtmsource_local_struct",15,"name")="gtmsource_local_struct.remote_side.cross_endian"
+ Set gtmtypes("gtmsource_local_struct",15,"off")=64
+ Set gtmtypes("gtmsource_local_struct",15,"len")=4
+ Set gtmtypes("gtmsource_local_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.cross_endian")=15
+ Set gtmtypes("gtmsource_local_struct",16,"name")="gtmsource_local_struct.remote_side.endianness_known"
+ Set gtmtypes("gtmsource_local_struct",16,"off")=68
+ Set gtmtypes("gtmsource_local_struct",16,"len")=4
+ Set gtmtypes("gtmsource_local_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.endianness_known")=16
+ Set gtmtypes("gtmsource_local_struct",17,"name")="gtmsource_local_struct.remote_side.null_subs_xform"
+ Set gtmtypes("gtmsource_local_struct",17,"off")=72
+ Set gtmtypes("gtmsource_local_struct",17,"len")=4
+ Set gtmtypes("gtmsource_local_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.null_subs_xform")=17
+ Set gtmtypes("gtmsource_local_struct",18,"name")="gtmsource_local_struct.remote_side.is_supplementary"
+ Set gtmtypes("gtmsource_local_struct",18,"off")=76
+ Set gtmtypes("gtmsource_local_struct",18,"len")=4
+ Set gtmtypes("gtmsource_local_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_supplementary")=18
+ Set gtmtypes("gtmsource_local_struct",19,"name")="gtmsource_local_struct.remote_side.tls_requested"
+ Set gtmtypes("gtmsource_local_struct",19,"off")=80
+ Set gtmtypes("gtmsource_local_struct",19,"len")=4
+ Set gtmtypes("gtmsource_local_struct",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.tls_requested")=19
+ Set gtmtypes("gtmsource_local_struct",20,"name")="gtmsource_local_struct.remote_side.filler_16"
+ Set gtmtypes("gtmsource_local_struct",20,"off")=84
+ Set gtmtypes("gtmsource_local_struct",20,"len")=12
+ Set gtmtypes("gtmsource_local_struct",20,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","remote_side.filler_16")=20
+ Set gtmtypes("gtmsource_local_struct",21,"name")="gtmsource_local_struct.read_addr"
+ Set gtmtypes("gtmsource_local_struct",21,"off")=96
+ Set gtmtypes("gtmsource_local_struct",21,"len")=8
+ Set gtmtypes("gtmsource_local_struct",21,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","read_addr")=21
+ Set gtmtypes("gtmsource_local_struct",22,"name")="gtmsource_local_struct.read_jnl_seqno"
+ Set gtmtypes("gtmsource_local_struct",22,"off")=104
+ Set gtmtypes("gtmsource_local_struct",22,"len")=8
+ Set gtmtypes("gtmsource_local_struct",22,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","read_jnl_seqno")=22
+ Set gtmtypes("gtmsource_local_struct",23,"name")="gtmsource_local_struct.connect_jnl_seqno"
+ Set gtmtypes("gtmsource_local_struct",23,"off")=112
+ Set gtmtypes("gtmsource_local_struct",23,"len")=8
+ Set gtmtypes("gtmsource_local_struct",23,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","connect_jnl_seqno")=23
+ Set gtmtypes("gtmsource_local_struct",24,"name")="gtmsource_local_struct.num_histinfo"
+ Set gtmtypes("gtmsource_local_struct",24,"off")=120
+ Set gtmtypes("gtmsource_local_struct",24,"len")=4
+ Set gtmtypes("gtmsource_local_struct",24,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","num_histinfo")=24
+ Set gtmtypes("gtmsource_local_struct",25,"name")="gtmsource_local_struct.next_histinfo_num"
+ Set gtmtypes("gtmsource_local_struct",25,"off")=124
+ Set gtmtypes("gtmsource_local_struct",25,"len")=4
+ Set gtmtypes("gtmsource_local_struct",25,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_num")=25
+ Set gtmtypes("gtmsource_local_struct",26,"name")="gtmsource_local_struct.next_histinfo_seqno"
+ Set gtmtypes("gtmsource_local_struct",26,"off")=128
+ Set gtmtypes("gtmsource_local_struct",26,"len")=8
+ Set gtmtypes("gtmsource_local_struct",26,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_seqno")=26
+ Set gtmtypes("gtmsource_local_struct",27,"name")="gtmsource_local_struct.last_flush_resync_seqno"
+ Set gtmtypes("gtmsource_local_struct",27,"off")=136
+ Set gtmtypes("gtmsource_local_struct",27,"len")=8
+ Set gtmtypes("gtmsource_local_struct",27,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","last_flush_resync_seqno")=27
+ Set gtmtypes("gtmsource_local_struct",28,"name")="gtmsource_local_struct.send_new_histrec"
+ Set gtmtypes("gtmsource_local_struct",28,"off")=144
+ Set gtmtypes("gtmsource_local_struct",28,"len")=4
+ Set gtmtypes("gtmsource_local_struct",28,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","send_new_histrec")=28
+ Set gtmtypes("gtmsource_local_struct",29,"name")="gtmsource_local_struct.send_losttn_complete"
+ Set gtmtypes("gtmsource_local_struct",29,"off")=148
+ Set gtmtypes("gtmsource_local_struct",29,"len")=4
+ Set gtmtypes("gtmsource_local_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","send_losttn_complete")=29
+ Set gtmtypes("gtmsource_local_struct",30,"name")="gtmsource_local_struct.secondary_host"
+ Set gtmtypes("gtmsource_local_struct",30,"off")=152
+ Set gtmtypes("gtmsource_local_struct",30,"len")=256
+ Set gtmtypes("gtmsource_local_struct",30,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_host")=30
+ Set gtmtypes("gtmsource_local_struct",31,"name")="gtmsource_local_struct.secondary_inet_addr"
+ Set gtmtypes("gtmsource_local_struct",31,"off")=408
+ Set gtmtypes("gtmsource_local_struct",31,"len")=28
+ Set gtmtypes("gtmsource_local_struct",31,"type")="union"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_inet_addr")=31
+ Set gtmtypes("gtmsource_local_struct",32,"name")="gtmsource_local_struct.secondary_af"
+ Set gtmtypes("gtmsource_local_struct",32,"off")=436
+ Set gtmtypes("gtmsource_local_struct",32,"len")=4
+ Set gtmtypes("gtmsource_local_struct",32,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_af")=32
+ Set gtmtypes("gtmsource_local_struct",33,"name")="gtmsource_local_struct.secondary_addrlen"
+ Set gtmtypes("gtmsource_local_struct",33,"off")=440
+ Set gtmtypes("gtmsource_local_struct",33,"len")=4
+ Set gtmtypes("gtmsource_local_struct",33,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_addrlen")=33
+ Set gtmtypes("gtmsource_local_struct",34,"name")="gtmsource_local_struct.secondary_port"
+ Set gtmtypes("gtmsource_local_struct",34,"off")=444
+ Set gtmtypes("gtmsource_local_struct",34,"len")=4
+ Set gtmtypes("gtmsource_local_struct",34,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","secondary_port")=34
+ Set gtmtypes("gtmsource_local_struct",35,"name")="gtmsource_local_struct.child_server_running"
+ Set gtmtypes("gtmsource_local_struct",35,"off")=448
+ Set gtmtypes("gtmsource_local_struct",35,"len")=4
+ Set gtmtypes("gtmsource_local_struct",35,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","child_server_running")=35
+ Set gtmtypes("gtmsource_local_struct",36,"name")="gtmsource_local_struct.log_interval"
+ Set gtmtypes("gtmsource_local_struct",36,"off")=452
+ Set gtmtypes("gtmsource_local_struct",36,"len")=4
+ Set gtmtypes("gtmsource_local_struct",36,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","log_interval")=36
+ Set gtmtypes("gtmsource_local_struct",37,"name")="gtmsource_local_struct.log_file"
+ Set gtmtypes("gtmsource_local_struct",37,"off")=456
+ Set gtmtypes("gtmsource_local_struct",37,"len")=256
+ Set gtmtypes("gtmsource_local_struct",37,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","log_file")=37
+ Set gtmtypes("gtmsource_local_struct",38,"name")="gtmsource_local_struct.changelog"
+ Set gtmtypes("gtmsource_local_struct",38,"off")=712
+ Set gtmtypes("gtmsource_local_struct",38,"len")=4
+ Set gtmtypes("gtmsource_local_struct",38,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","changelog")=38
+ Set gtmtypes("gtmsource_local_struct",39,"name")="gtmsource_local_struct.statslog"
+ Set gtmtypes("gtmsource_local_struct",39,"off")=716
+ Set gtmtypes("gtmsource_local_struct",39,"len")=4
+ Set gtmtypes("gtmsource_local_struct",39,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","statslog")=39
+ Set gtmtypes("gtmsource_local_struct",40,"name")="gtmsource_local_struct.statslog_file"
+ Set gtmtypes("gtmsource_local_struct",40,"off")=720
+ Set gtmtypes("gtmsource_local_struct",40,"len")=256
+ Set gtmtypes("gtmsource_local_struct",40,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","statslog_file")=40
+ Set gtmtypes("gtmsource_local_struct",41,"name")="gtmsource_local_struct.connect_parms"
+ Set gtmtypes("gtmsource_local_struct",41,"off")=976
+ Set gtmtypes("gtmsource_local_struct",41,"len")=24
+ Set gtmtypes("gtmsource_local_struct",41,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","connect_parms")=41
+ Set gtmtypes("gtmsource_local_struct",41,"dim")=6
+ Set gtmtypes("gtmsource_local_struct",42,"name")="gtmsource_local_struct.shutdown"
+ Set gtmtypes("gtmsource_local_struct",42,"off")=1000
+ Set gtmtypes("gtmsource_local_struct",42,"len")=4
+ Set gtmtypes("gtmsource_local_struct",42,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","shutdown")=42
+ Set gtmtypes("gtmsource_local_struct",43,"name")="gtmsource_local_struct.shutdown_time"
+ Set gtmtypes("gtmsource_local_struct",43,"off")=1004
+ Set gtmtypes("gtmsource_local_struct",43,"len")=4
+ Set gtmtypes("gtmsource_local_struct",43,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","shutdown_time")=43
+ Set gtmtypes("gtmsource_local_struct",44,"name")="gtmsource_local_struct.filter_cmd"
+ Set gtmtypes("gtmsource_local_struct",44,"off")=1008
+ Set gtmtypes("gtmsource_local_struct",44,"len")=512
+ Set gtmtypes("gtmsource_local_struct",44,"type")="char"
+ Set gtmtypfldindx("gtmsource_local_struct","filter_cmd")=44
+ Set gtmtypes("gtmsource_local_struct",45,"name")="gtmsource_local_struct.gtmsource_srv_latch"
+ Set gtmtypes("gtmsource_local_struct",45,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",45,"len")=8
+ Set gtmtypes("gtmsource_local_struct",45,"type")="global_latch_t"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch")=45
+ Set gtmtypes("gtmsource_local_struct",46,"name")="gtmsource_local_struct.gtmsource_srv_latch.u"
+ Set gtmtypes("gtmsource_local_struct",46,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",46,"len")=8
+ Set gtmtypes("gtmsource_local_struct",46,"type")="union"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u")=46
+ Set gtmtypes("gtmsource_local_struct",47,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.pid_imgcnt"
+ Set gtmtypes("gtmsource_local_struct",47,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",47,"len")=8
+ Set gtmtypes("gtmsource_local_struct",47,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.pid_imgcnt")=47
+ Set gtmtypes("gtmsource_local_struct",48,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts"
+ Set gtmtypes("gtmsource_local_struct",48,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",48,"len")=8
+ Set gtmtypes("gtmsource_local_struct",48,"type")="struct"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts")=48
+ Set gtmtypes("gtmsource_local_struct",49,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_pid"
+ Set gtmtypes("gtmsource_local_struct",49,"off")=1520
+ Set gtmtypes("gtmsource_local_struct",49,"len")=4
+ Set gtmtypes("gtmsource_local_struct",49,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_pid")=49
+ Set gtmtypes("gtmsource_local_struct",50,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_word"
+ Set gtmtypes("gtmsource_local_struct",50,"off")=1524
+ Set gtmtypes("gtmsource_local_struct",50,"len")=4
+ Set gtmtypes("gtmsource_local_struct",50,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_word")=50
+ Set gtmtypes("gtmsource_local_struct",51,"name")="gtmsource_local_struct.jnlfileonly"
+ Set gtmtypes("gtmsource_local_struct",51,"off")=1528
+ Set gtmtypes("gtmsource_local_struct",51,"len")=4
+ Set gtmtypes("gtmsource_local_struct",51,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_local_struct","jnlfileonly")=51
+ Set gtmtypes("gtmsource_local_struct",52,"name")="gtmsource_local_struct.next_renegotiate_time"
+ Set gtmtypes("gtmsource_local_struct",52,"off")=1532
+ Set gtmtypes("gtmsource_local_struct",52,"len")=4
+ Set gtmtypes("gtmsource_local_struct",52,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_local_struct","next_renegotiate_time")=52
+ Set gtmtypes("gtmsource_local_struct",53,"name")="gtmsource_local_struct.num_renegotiations"
+ Set gtmtypes("gtmsource_local_struct",53,"off")=1536
+ Set gtmtypes("gtmsource_local_struct",53,"len")=4
+ Set gtmtypes("gtmsource_local_struct",53,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","num_renegotiations")=53
+ Set gtmtypes("gtmsource_local_struct",54,"name")="gtmsource_local_struct.padding"
+ Set gtmtypes("gtmsource_local_struct",54,"off")=1540
+ Set gtmtypes("gtmsource_local_struct",54,"len")=4
+ Set gtmtypes("gtmsource_local_struct",54,"type")="int"
+ Set gtmtypfldindx("gtmsource_local_struct","padding")=54
+ ;
+ Set gtmtypes("gtmsource_options_t")="struct"
+ Set gtmtypes("gtmsource_options_t",0)=34
+ Set gtmtypes("gtmsource_options_t","len")=2228
+ Set gtmtypes("gtmsource_options_t",1,"name")="gtmsource_options_t.start"
+ Set gtmtypes("gtmsource_options_t",1,"off")=0
+ Set gtmtypes("gtmsource_options_t",1,"len")=4
+ Set gtmtypes("gtmsource_options_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","start")=1
+ Set gtmtypes("gtmsource_options_t",2,"name")="gtmsource_options_t.shut_down"
+ Set gtmtypes("gtmsource_options_t",2,"off")=4
+ Set gtmtypes("gtmsource_options_t",2,"len")=4
+ Set gtmtypes("gtmsource_options_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","shut_down")=2
+ Set gtmtypes("gtmsource_options_t",3,"name")="gtmsource_options_t.activate"
+ Set gtmtypes("gtmsource_options_t",3,"off")=8
+ Set gtmtypes("gtmsource_options_t",3,"len")=4
+ Set gtmtypes("gtmsource_options_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","activate")=3
+ Set gtmtypes("gtmsource_options_t",4,"name")="gtmsource_options_t.changelog"
+ Set gtmtypes("gtmsource_options_t",4,"off")=12
+ Set gtmtypes("gtmsource_options_t",4,"len")=4
+ Set gtmtypes("gtmsource_options_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","changelog")=4
+ Set gtmtypes("gtmsource_options_t",5,"name")="gtmsource_options_t.checkhealth"
+ Set gtmtypes("gtmsource_options_t",5,"off")=16
+ Set gtmtypes("gtmsource_options_t",5,"len")=4
+ Set gtmtypes("gtmsource_options_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","checkhealth")=5
+ Set gtmtypes("gtmsource_options_t",6,"name")="gtmsource_options_t.deactivate"
+ Set gtmtypes("gtmsource_options_t",6,"off")=20
+ Set gtmtypes("gtmsource_options_t",6,"len")=4
+ Set gtmtypes("gtmsource_options_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","deactivate")=6
+ Set gtmtypes("gtmsource_options_t",7,"name")="gtmsource_options_t.jnlpool"
+ Set gtmtypes("gtmsource_options_t",7,"off")=24
+ Set gtmtypes("gtmsource_options_t",7,"len")=4
+ Set gtmtypes("gtmsource_options_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","jnlpool")=7
+ Set gtmtypes("gtmsource_options_t",8,"name")="gtmsource_options_t.showbacklog"
+ Set gtmtypes("gtmsource_options_t",8,"off")=28
+ Set gtmtypes("gtmsource_options_t",8,"len")=4
+ Set gtmtypes("gtmsource_options_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","showbacklog")=8
+ Set gtmtypes("gtmsource_options_t",9,"name")="gtmsource_options_t.statslog"
+ Set gtmtypes("gtmsource_options_t",9,"off")=32
+ Set gtmtypes("gtmsource_options_t",9,"len")=4
+ Set gtmtypes("gtmsource_options_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","statslog")=9
+ Set gtmtypes("gtmsource_options_t",10,"name")="gtmsource_options_t.stopsourcefilter"
+ Set gtmtypes("gtmsource_options_t",10,"off")=36
+ Set gtmtypes("gtmsource_options_t",10,"len")=4
+ Set gtmtypes("gtmsource_options_t",10,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","stopsourcefilter")=10
+ Set gtmtypes("gtmsource_options_t",11,"name")="gtmsource_options_t.rootprimary"
+ Set gtmtypes("gtmsource_options_t",11,"off")=40
+ Set gtmtypes("gtmsource_options_t",11,"len")=4
+ Set gtmtypes("gtmsource_options_t",11,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","rootprimary")=11
+ Set gtmtypes("gtmsource_options_t",12,"name")="gtmsource_options_t.instsecondary"
+ Set gtmtypes("gtmsource_options_t",12,"off")=44
+ Set gtmtypes("gtmsource_options_t",12,"len")=4
+ Set gtmtypes("gtmsource_options_t",12,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","instsecondary")=12
+ Set gtmtypes("gtmsource_options_t",13,"name")="gtmsource_options_t.needrestart"
+ Set gtmtypes("gtmsource_options_t",13,"off")=48
+ Set gtmtypes("gtmsource_options_t",13,"len")=4
+ Set gtmtypes("gtmsource_options_t",13,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","needrestart")=13
+ Set gtmtypes("gtmsource_options_t",14,"name")="gtmsource_options_t.losttncomplete"
+ Set gtmtypes("gtmsource_options_t",14,"off")=52
+ Set gtmtypes("gtmsource_options_t",14,"len")=4
+ Set gtmtypes("gtmsource_options_t",14,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","losttncomplete")=14
+ Set gtmtypes("gtmsource_options_t",15,"name")="gtmsource_options_t.showfreeze"
+ Set gtmtypes("gtmsource_options_t",15,"off")=56
+ Set gtmtypes("gtmsource_options_t",15,"len")=4
+ Set gtmtypes("gtmsource_options_t",15,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","showfreeze")=15
+ Set gtmtypes("gtmsource_options_t",16,"name")="gtmsource_options_t.setfreeze"
+ Set gtmtypes("gtmsource_options_t",16,"off")=60
+ Set gtmtypes("gtmsource_options_t",16,"len")=4
+ Set gtmtypes("gtmsource_options_t",16,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","setfreeze")=16
+ Set gtmtypes("gtmsource_options_t",17,"name")="gtmsource_options_t.freezeval"
+ Set gtmtypes("gtmsource_options_t",17,"off")=64
+ Set gtmtypes("gtmsource_options_t",17,"len")=4
+ Set gtmtypes("gtmsource_options_t",17,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","freezeval")=17
+ Set gtmtypes("gtmsource_options_t",18,"name")="gtmsource_options_t.setcomment"
+ Set gtmtypes("gtmsource_options_t",18,"off")=68
+ Set gtmtypes("gtmsource_options_t",18,"len")=4
+ Set gtmtypes("gtmsource_options_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","setcomment")=18
+ Set gtmtypes("gtmsource_options_t",19,"name")="gtmsource_options_t.jnlfileonly"
+ Set gtmtypes("gtmsource_options_t",19,"off")=72
+ Set gtmtypes("gtmsource_options_t",19,"len")=4
+ Set gtmtypes("gtmsource_options_t",19,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","jnlfileonly")=19
+ Set gtmtypes("gtmsource_options_t",20,"name")="gtmsource_options_t.zerobacklog"
+ Set gtmtypes("gtmsource_options_t",20,"off")=76
+ Set gtmtypes("gtmsource_options_t",20,"len")=4
+ Set gtmtypes("gtmsource_options_t",20,"type")="boolean_t"
+ Set gtmtypfldindx("gtmsource_options_t","zerobacklog")=20
+ Set gtmtypes("gtmsource_options_t",21,"name")="gtmsource_options_t.cmplvl"
+ Set gtmtypes("gtmsource_options_t",21,"off")=80
+ Set gtmtypes("gtmsource_options_t",21,"len")=4
+ Set gtmtypes("gtmsource_options_t",21,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","cmplvl")=21
+ Set gtmtypes("gtmsource_options_t",22,"name")="gtmsource_options_t.shutdown_time"
+ Set gtmtypes("gtmsource_options_t",22,"off")=84
+ Set gtmtypes("gtmsource_options_t",22,"len")=4
+ Set gtmtypes("gtmsource_options_t",22,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","shutdown_time")=22
+ Set gtmtypes("gtmsource_options_t",23,"name")="gtmsource_options_t.buffsize"
+ Set gtmtypes("gtmsource_options_t",23,"off")=88
+ Set gtmtypes("gtmsource_options_t",23,"len")=4
+ Set gtmtypes("gtmsource_options_t",23,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_options_t","buffsize")=23
+ Set gtmtypes("gtmsource_options_t",24,"name")="gtmsource_options_t.mode"
+ Set gtmtypes("gtmsource_options_t",24,"off")=92
+ Set gtmtypes("gtmsource_options_t",24,"len")=4
+ Set gtmtypes("gtmsource_options_t",24,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","mode")=24
+ Set gtmtypes("gtmsource_options_t",25,"name")="gtmsource_options_t.secondary_port"
+ Set gtmtypes("gtmsource_options_t",25,"off")=96
+ Set gtmtypes("gtmsource_options_t",25,"len")=4
+ Set gtmtypes("gtmsource_options_t",25,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","secondary_port")=25
+ Set gtmtypes("gtmsource_options_t",26,"name")="gtmsource_options_t.src_log_interval"
+ Set gtmtypes("gtmsource_options_t",26,"off")=100
+ Set gtmtypes("gtmsource_options_t",26,"len")=4
+ Set gtmtypes("gtmsource_options_t",26,"type")="unsigned-int"
+ Set gtmtypfldindx("gtmsource_options_t","src_log_interval")=26
+ Set gtmtypes("gtmsource_options_t",27,"name")="gtmsource_options_t.connect_parms"
+ Set gtmtypes("gtmsource_options_t",27,"off")=104
+ Set gtmtypes("gtmsource_options_t",27,"len")=24
+ Set gtmtypes("gtmsource_options_t",27,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","connect_parms")=27
+ Set gtmtypes("gtmsource_options_t",27,"dim")=6
+ Set gtmtypes("gtmsource_options_t",28,"name")="gtmsource_options_t.filter_cmd"
+ Set gtmtypes("gtmsource_options_t",28,"off")=128
+ Set gtmtypes("gtmsource_options_t",28,"len")=512
+ Set gtmtypes("gtmsource_options_t",28,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","filter_cmd")=28
+ Set gtmtypes("gtmsource_options_t",29,"name")="gtmsource_options_t.secondary_host"
+ Set gtmtypes("gtmsource_options_t",29,"off")=640
+ Set gtmtypes("gtmsource_options_t",29,"len")=256
+ Set gtmtypes("gtmsource_options_t",29,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","secondary_host")=29
+ Set gtmtypes("gtmsource_options_t",30,"name")="gtmsource_options_t.log_file"
+ Set gtmtypes("gtmsource_options_t",30,"off")=896
+ Set gtmtypes("gtmsource_options_t",30,"len")=256
+ Set gtmtypes("gtmsource_options_t",30,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","log_file")=30
+ Set gtmtypes("gtmsource_options_t",31,"name")="gtmsource_options_t.secondary_instname"
+ Set gtmtypes("gtmsource_options_t",31,"off")=1152
+ Set gtmtypes("gtmsource_options_t",31,"len")=16
+ Set gtmtypes("gtmsource_options_t",31,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","secondary_instname")=31
+ Set gtmtypes("gtmsource_options_t",32,"name")="gtmsource_options_t.freeze_comment"
+ Set gtmtypes("gtmsource_options_t",32,"off")=1168
+ Set gtmtypes("gtmsource_options_t",32,"len")=1024
+ Set gtmtypes("gtmsource_options_t",32,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","freeze_comment")=32
+ Set gtmtypes("gtmsource_options_t",33,"name")="gtmsource_options_t.tlsid"
+ Set gtmtypes("gtmsource_options_t",33,"off")=2192
+ Set gtmtypes("gtmsource_options_t",33,"len")=32
+ Set gtmtypes("gtmsource_options_t",33,"type")="char"
+ Set gtmtypfldindx("gtmsource_options_t","tlsid")=33
+ Set gtmtypes("gtmsource_options_t",34,"name")="gtmsource_options_t.renegotiate_interval"
+ Set gtmtypes("gtmsource_options_t",34,"off")=2224
+ Set gtmtypes("gtmsource_options_t",34,"len")=4
+ Set gtmtypes("gtmsource_options_t",34,"type")="int"
+ Set gtmtypfldindx("gtmsource_options_t","renegotiate_interval")=34
+ ;
+ Set gtmtypes("gtmsrc_lcl")="struct"
+ Set gtmtypes("gtmsrc_lcl",0)=4
+ Set gtmtypes("gtmsrc_lcl","len")=64
+ Set gtmtypes("gtmsrc_lcl",1,"name")="gtmsrc_lcl.secondary_instname"
+ Set gtmtypes("gtmsrc_lcl",1,"off")=0
+ Set gtmtypes("gtmsrc_lcl",1,"len")=16
+ Set gtmtypes("gtmsrc_lcl",1,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsrc_lcl","secondary_instname")=1
+ Set gtmtypes("gtmsrc_lcl",2,"name")="gtmsrc_lcl.resync_seqno"
+ Set gtmtypes("gtmsrc_lcl",2,"off")=16
+ Set gtmtypes("gtmsrc_lcl",2,"len")=8
+ Set gtmtypes("gtmsrc_lcl",2,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsrc_lcl","resync_seqno")=2
+ Set gtmtypes("gtmsrc_lcl",3,"name")="gtmsrc_lcl.connect_jnl_seqno"
+ Set gtmtypes("gtmsrc_lcl",3,"off")=24
+ Set gtmtypes("gtmsrc_lcl",3,"len")=8
+ Set gtmtypes("gtmsrc_lcl",3,"type")="uint64_t"
+ Set gtmtypfldindx("gtmsrc_lcl","connect_jnl_seqno")=3
+ Set gtmtypes("gtmsrc_lcl",4,"name")="gtmsrc_lcl.filler_64"
+ Set gtmtypes("gtmsrc_lcl",4,"off")=32
+ Set gtmtypes("gtmsrc_lcl",4,"len")=32
+ Set gtmtypes("gtmsrc_lcl",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gtmsrc_lcl","filler_64")=4
+ ;
+ Set gtmtypes("gv_key")="struct"
+ Set gtmtypes("gv_key",0)=4
+ Set gtmtypes("gv_key","len")=8
+ Set gtmtypes("gv_key",1,"name")="gv_key.top"
+ Set gtmtypes("gv_key",1,"off")=0
+ Set gtmtypes("gv_key",1,"len")=2
+ Set gtmtypes("gv_key",1,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_key","top")=1
+ Set gtmtypes("gv_key",2,"name")="gv_key.end"
+ Set gtmtypes("gv_key",2,"off")=2
+ Set gtmtypes("gv_key",2,"len")=2
+ Set gtmtypes("gv_key",2,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_key","end")=2
+ Set gtmtypes("gv_key",3,"name")="gv_key.prev"
+ Set gtmtypes("gv_key",3,"off")=4
+ Set gtmtypes("gv_key",3,"len")=2
+ Set gtmtypes("gv_key",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_key","prev")=3
+ Set gtmtypes("gv_key",4,"name")="gv_key.base"
+ Set gtmtypes("gv_key",4,"off")=6
+ Set gtmtypes("gv_key",4,"len")=1
+ Set gtmtypes("gv_key",4,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_key","base")=4
+ ;
+ Set gtmtypes("gv_namehead")="struct"
+ Set gtmtypes("gv_namehead",0)=42
+ Set gtmtypes("gv_namehead","len")=808
+ Set gtmtypes("gv_namehead",1,"name")="gv_namehead.first_rec"
+ Set gtmtypes("gv_namehead",1,"off")=0
+ Set gtmtypes("gv_namehead",1,"len")=8
+ Set gtmtypes("gv_namehead",1,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","first_rec")=1
+ Set gtmtypes("gv_namehead",2,"name")="gv_namehead.last_rec"
+ Set gtmtypes("gv_namehead",2,"off")=8
+ Set gtmtypes("gv_namehead",2,"len")=8
+ Set gtmtypes("gv_namehead",2,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","last_rec")=2
+ Set gtmtypes("gv_namehead",3,"name")="gv_namehead.next_gvnh"
+ Set gtmtypes("gv_namehead",3,"off")=16
+ Set gtmtypes("gv_namehead",3,"len")=8
+ Set gtmtypes("gv_namehead",3,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","next_gvnh")=3
+ Set gtmtypes("gv_namehead",4,"name")="gv_namehead.prev_gvnh"
+ Set gtmtypes("gv_namehead",4,"off")=24
+ Set gtmtypes("gv_namehead",4,"len")=8
+ Set gtmtypes("gv_namehead",4,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","prev_gvnh")=4
+ Set gtmtypes("gv_namehead",5,"name")="gv_namehead.next_tp_gvnh"
+ Set gtmtypes("gv_namehead",5,"off")=32
+ Set gtmtypes("gv_namehead",5,"len")=8
+ Set gtmtypes("gv_namehead",5,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","next_tp_gvnh")=5
+ Set gtmtypes("gv_namehead",6,"name")="gv_namehead.gd_csa"
+ Set gtmtypes("gv_namehead",6,"off")=40
+ Set gtmtypes("gv_namehead",6,"len")=8
+ Set gtmtypes("gv_namehead",6,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","gd_csa")=6
+ Set gtmtypes("gv_namehead",7,"name")="gv_namehead.alt_hist"
+ Set gtmtypes("gv_namehead",7,"off")=48
+ Set gtmtypes("gv_namehead",7,"len")=8
+ Set gtmtypes("gv_namehead",7,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","alt_hist")=7
+ Set gtmtypes("gv_namehead",8,"name")="gv_namehead.collseq"
+ Set gtmtypes("gv_namehead",8,"off")=56
+ Set gtmtypes("gv_namehead",8,"len")=8
+ Set gtmtypes("gv_namehead",8,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","collseq")=8
+ Set gtmtypes("gv_namehead",9,"name")="gv_namehead.read_local_tn"
+ Set gtmtypes("gv_namehead",9,"off")=64
+ Set gtmtypes("gv_namehead",9,"len")=8
+ Set gtmtypes("gv_namehead",9,"type")="uint64_t"
+ Set gtmtypfldindx("gv_namehead","read_local_tn")=9
+ Set gtmtypes("gv_namehead",10,"name")="gv_namehead.trig_local_tn"
+ Set gtmtypes("gv_namehead",10,"off")=72
+ Set gtmtypes("gv_namehead",10,"len")=8
+ Set gtmtypes("gv_namehead",10,"type")="uint64_t"
+ Set gtmtypfldindx("gv_namehead","trig_local_tn")=10
+ Set gtmtypes("gv_namehead",11,"name")="gv_namehead.trig_read_tn"
+ Set gtmtypes("gv_namehead",11,"off")=80
+ Set gtmtypes("gv_namehead",11,"len")=8
+ Set gtmtypes("gv_namehead",11,"type")="uint64_t"
+ Set gtmtypfldindx("gv_namehead","trig_read_tn")=11
+ Set gtmtypes("gv_namehead",12,"name")="gv_namehead.prev_key"
+ Set gtmtypes("gv_namehead",12,"off")=88
+ Set gtmtypes("gv_namehead",12,"len")=8
+ Set gtmtypes("gv_namehead",12,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","prev_key")=12
+ Set gtmtypes("gv_namehead",13,"name")="gv_namehead.noisolation"
+ Set gtmtypes("gv_namehead",13,"off")=96
+ Set gtmtypes("gv_namehead",13,"len")=4
+ Set gtmtypes("gv_namehead",13,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","noisolation")=13
+ Set gtmtypes("gv_namehead",14,"name")="gv_namehead.root"
+ Set gtmtypes("gv_namehead",14,"off")=100
+ Set gtmtypes("gv_namehead",14,"len")=4
+ Set gtmtypes("gv_namehead",14,"type")="int"
+ Set gtmtypfldindx("gv_namehead","root")=14
+ Set gtmtypes("gv_namehead",15,"name")="gv_namehead.gvname"
+ Set gtmtypes("gv_namehead",15,"off")=104
+ Set gtmtypes("gv_namehead",15,"len")=24
+ Set gtmtypes("gv_namehead",15,"type")="mname_entry"
+ Set gtmtypfldindx("gv_namehead","gvname")=15
+ Set gtmtypes("gv_namehead",16,"name")="gv_namehead.gvname.var_name"
+ Set gtmtypes("gv_namehead",16,"off")=104
+ Set gtmtypes("gv_namehead",16,"len")=16
+ Set gtmtypes("gv_namehead",16,"type")="mstr"
+ Set gtmtypfldindx("gv_namehead","gvname.var_name")=16
+ Set gtmtypes("gv_namehead",17,"name")="gv_namehead.gvname.hash_code"
+ Set gtmtypes("gv_namehead",17,"off")=120
+ Set gtmtypes("gv_namehead",17,"len")=4
+ Set gtmtypes("gv_namehead",17,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","gvname.hash_code")=17
+ Set gtmtypes("gv_namehead",18,"name")="gv_namehead.gvname.marked"
+ Set gtmtypes("gv_namehead",18,"off")=124
+ Set gtmtypes("gv_namehead",18,"len")=4
+ Set gtmtypes("gv_namehead",18,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","gvname.marked")=18
+ Set gtmtypes("gv_namehead",19,"name")="gv_namehead.hist"
+ Set gtmtypes("gv_namehead",19,"off")=128
+ Set gtmtypes("gv_namehead",19,"len")=584
+ Set gtmtypes("gv_namehead",19,"type")="srch_hist"
+ Set gtmtypfldindx("gv_namehead","hist")=19
+ Set gtmtypes("gv_namehead",20,"name")="gv_namehead.hist.depth"
+ Set gtmtypes("gv_namehead",20,"off")=128
+ Set gtmtypes("gv_namehead",20,"len")=4
+ Set gtmtypes("gv_namehead",20,"type")="int"
+ Set gtmtypfldindx("gv_namehead","hist.depth")=20
+ Set gtmtypes("gv_namehead",21,"name")="gv_namehead.hist.filler"
+ Set gtmtypes("gv_namehead",21,"off")=132
+ Set gtmtypes("gv_namehead",21,"len")=4
+ Set gtmtypes("gv_namehead",21,"type")="int"
+ Set gtmtypfldindx("gv_namehead","hist.filler")=21
+ Set gtmtypes("gv_namehead",22,"name")="gv_namehead.hist.h"
+ Set gtmtypes("gv_namehead",22,"off")=136
+ Set gtmtypes("gv_namehead",22,"len")=576
+ Set gtmtypes("gv_namehead",22,"type")="srch_blk_status"
+ Set gtmtypfldindx("gv_namehead","hist.h")=22
+ Set gtmtypes("gv_namehead",22,"dim")=8
+ Set gtmtypes("gv_namehead",23,"name")="gv_namehead.regcnt"
+ Set gtmtypes("gv_namehead",23,"off")=712
+ Set gtmtypes("gv_namehead",23,"len")=4
+ Set gtmtypes("gv_namehead",23,"type")="int"
+ Set gtmtypfldindx("gv_namehead","regcnt")=23
+ Set gtmtypes("gv_namehead",24,"name")="gv_namehead.nct"
+ Set gtmtypes("gv_namehead",24,"off")=716
+ Set gtmtypes("gv_namehead",24,"len")=4
+ Set gtmtypes("gv_namehead",24,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","nct")=24
+ Set gtmtypes("gv_namehead",25,"name")="gv_namehead.act"
+ Set gtmtypes("gv_namehead",25,"off")=720
+ Set gtmtypes("gv_namehead",25,"len")=4
+ Set gtmtypes("gv_namehead",25,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","act")=25
+ Set gtmtypes("gv_namehead",26,"name")="gv_namehead.ver"
+ Set gtmtypes("gv_namehead",26,"off")=724
+ Set gtmtypes("gv_namehead",26,"len")=4
+ Set gtmtypes("gv_namehead",26,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","ver")=26
+ Set gtmtypes("gv_namehead",27,"name")="gv_namehead.act_specified_in_gld"
+ Set gtmtypes("gv_namehead",27,"off")=728
+ Set gtmtypes("gv_namehead",27,"len")=4
+ Set gtmtypes("gv_namehead",27,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","act_specified_in_gld")=27
+ Set gtmtypes("gv_namehead",28,"name")="gv_namehead.nct_must_be_zero"
+ Set gtmtypes("gv_namehead",28,"off")=732
+ Set gtmtypes("gv_namehead",28,"len")=4
+ Set gtmtypes("gv_namehead",28,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","nct_must_be_zero")=28
+ Set gtmtypes("gv_namehead",29,"name")="gv_namehead.split_cleanup_needed"
+ Set gtmtypes("gv_namehead",29,"off")=736
+ Set gtmtypes("gv_namehead",29,"len")=4
+ Set gtmtypes("gv_namehead",29,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","split_cleanup_needed")=29
+ Set gtmtypes("gv_namehead",30,"name")="gv_namehead.last_split_direction"
+ Set gtmtypes("gv_namehead",30,"off")=740
+ Set gtmtypes("gv_namehead",30,"len")=6
+ Set gtmtypes("gv_namehead",30,"type")="char"
+ Set gtmtypfldindx("gv_namehead","last_split_direction")=30
+ Set gtmtypes("gv_namehead",31,"name")="gv_namehead.filler_8byte_align1"
+ Set gtmtypes("gv_namehead",31,"off")=746
+ Set gtmtypes("gv_namehead",31,"len")=6
+ Set gtmtypes("gv_namehead",31,"type")="char"
+ Set gtmtypfldindx("gv_namehead","filler_8byte_align1")=31
+ Set gtmtypes("gv_namehead",32,"name")="gv_namehead.last_split_blk_num"
+ Set gtmtypes("gv_namehead",32,"off")=752
+ Set gtmtypes("gv_namehead",32,"len")=24
+ Set gtmtypes("gv_namehead",32,"type")="int"
+ Set gtmtypfldindx("gv_namehead","last_split_blk_num")=32
+ Set gtmtypes("gv_namehead",32,"dim")=6
+ Set gtmtypes("gv_namehead",33,"name")="gv_namehead.gvt_trigger"
+ Set gtmtypes("gv_namehead",33,"off")=776
+ Set gtmtypes("gv_namehead",33,"len")=8
+ Set gtmtypes("gv_namehead",33,"type")="addr"
+ Set gtmtypfldindx("gv_namehead","gvt_trigger")=33
+ Set gtmtypes("gv_namehead",34,"name")="gv_namehead.db_trigger_cycle"
+ Set gtmtypes("gv_namehead",34,"off")=784
+ Set gtmtypes("gv_namehead",34,"len")=4
+ Set gtmtypes("gv_namehead",34,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","db_trigger_cycle")=34
+ Set gtmtypes("gv_namehead",35,"name")="gv_namehead.db_dztrigger_cycle"
+ Set gtmtypes("gv_namehead",35,"off")=788
+ Set gtmtypes("gv_namehead",35,"len")=4
+ Set gtmtypes("gv_namehead",35,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","db_dztrigger_cycle")=35
+ Set gtmtypes("gv_namehead",36,"name")="gv_namehead.trig_mismatch_test_done"
+ Set gtmtypes("gv_namehead",36,"off")=792
+ Set gtmtypes("gv_namehead",36,"len")=4
+ Set gtmtypes("gv_namehead",36,"type")="boolean_t"
+ Set gtmtypfldindx("gv_namehead","trig_mismatch_test_done")=36
+ Set gtmtypes("gv_namehead",37,"name")="gv_namehead.filler_8byte_align2"
+ Set gtmtypes("gv_namehead",37,"off")=796
+ Set gtmtypes("gv_namehead",37,"len")=4
+ Set gtmtypes("gv_namehead",37,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_namehead","filler_8byte_align2")=37
+ Set gtmtypes("gv_namehead",38,"name")="gv_namehead.clue"
+ Set gtmtypes("gv_namehead",38,"off")=800
+ Set gtmtypes("gv_namehead",38,"len")=8
+ Set gtmtypes("gv_namehead",38,"type")="gv_key"
+ Set gtmtypfldindx("gv_namehead","clue")=38
+ Set gtmtypes("gv_namehead",39,"name")="gv_namehead.clue.top"
+ Set gtmtypes("gv_namehead",39,"off")=800
+ Set gtmtypes("gv_namehead",39,"len")=2
+ Set gtmtypes("gv_namehead",39,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_namehead","clue.top")=39
+ Set gtmtypes("gv_namehead",40,"name")="gv_namehead.clue.end"
+ Set gtmtypes("gv_namehead",40,"off")=802
+ Set gtmtypes("gv_namehead",40,"len")=2
+ Set gtmtypes("gv_namehead",40,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_namehead","clue.end")=40
+ Set gtmtypes("gv_namehead",41,"name")="gv_namehead.clue.prev"
+ Set gtmtypes("gv_namehead",41,"off")=804
+ Set gtmtypes("gv_namehead",41,"len")=2
+ Set gtmtypes("gv_namehead",41,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_namehead","clue.prev")=41
+ Set gtmtypes("gv_namehead",42,"name")="gv_namehead.clue.base"
+ Set gtmtypes("gv_namehead",42,"off")=806
+ Set gtmtypes("gv_namehead",42,"len")=1
+ Set gtmtypes("gv_namehead",42,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_namehead","clue.base")=42
+ ;
+ Set gtmtypes("gv_trigger_t")="struct"
+ Set gtmtypes("gv_trigger_t",0)=32
+ Set gtmtypes("gv_trigger_t","len")=192
+ Set gtmtypes("gv_trigger_t",1,"name")="gv_trigger_t.next_set"
+ Set gtmtypes("gv_trigger_t",1,"off")=0
+ Set gtmtypes("gv_trigger_t",1,"len")=8
+ Set gtmtypes("gv_trigger_t",1,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","next_set")=1
+ Set gtmtypes("gv_trigger_t",2,"name")="gv_trigger_t.next_kill"
+ Set gtmtypes("gv_trigger_t",2,"off")=8
+ Set gtmtypes("gv_trigger_t",2,"len")=8
+ Set gtmtypes("gv_trigger_t",2,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","next_kill")=2
+ Set gtmtypes("gv_trigger_t",3,"name")="gv_trigger_t.next_ztrig"
+ Set gtmtypes("gv_trigger_t",3,"off")=16
+ Set gtmtypes("gv_trigger_t",3,"len")=8
+ Set gtmtypes("gv_trigger_t",3,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","next_ztrig")=3
+ Set gtmtypes("gv_trigger_t",4,"name")="gv_trigger_t.cmdmask"
+ Set gtmtypes("gv_trigger_t",4,"off")=24
+ Set gtmtypes("gv_trigger_t",4,"len")=4
+ Set gtmtypes("gv_trigger_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","cmdmask")=4
+ Set gtmtypes("gv_trigger_t",5,"name")="gv_trigger_t.numsubs"
+ Set gtmtypes("gv_trigger_t",5,"off")=28
+ Set gtmtypes("gv_trigger_t",5,"len")=4
+ Set gtmtypes("gv_trigger_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","numsubs")=5
+ Set gtmtypes("gv_trigger_t",6,"name")="gv_trigger_t.numlvsubs"
+ Set gtmtypes("gv_trigger_t",6,"off")=32
+ Set gtmtypes("gv_trigger_t",6,"len")=4
+ Set gtmtypes("gv_trigger_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","numlvsubs")=6
+ Set gtmtypes("gv_trigger_t",7,"name")="gv_trigger_t.numpieces"
+ Set gtmtypes("gv_trigger_t",7,"off")=36
+ Set gtmtypes("gv_trigger_t",7,"len")=4
+ Set gtmtypes("gv_trigger_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","numpieces")=7
+ Set gtmtypes("gv_trigger_t",8,"name")="gv_trigger_t.subsarray"
+ Set gtmtypes("gv_trigger_t",8,"off")=40
+ Set gtmtypes("gv_trigger_t",8,"len")=8
+ Set gtmtypes("gv_trigger_t",8,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","subsarray")=8
+ Set gtmtypes("gv_trigger_t",9,"name")="gv_trigger_t.lvindexarray"
+ Set gtmtypes("gv_trigger_t",9,"off")=48
+ Set gtmtypes("gv_trigger_t",9,"len")=8
+ Set gtmtypes("gv_trigger_t",9,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","lvindexarray")=9
+ Set gtmtypes("gv_trigger_t",10,"name")="gv_trigger_t.lvnamearray"
+ Set gtmtypes("gv_trigger_t",10,"off")=56
+ Set gtmtypes("gv_trigger_t",10,"len")=8
+ Set gtmtypes("gv_trigger_t",10,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","lvnamearray")=10
+ Set gtmtypes("gv_trigger_t",11,"name")="gv_trigger_t.piecearray"
+ Set gtmtypes("gv_trigger_t",11,"off")=64
+ Set gtmtypes("gv_trigger_t",11,"len")=8
+ Set gtmtypes("gv_trigger_t",11,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","piecearray")=11
+ Set gtmtypes("gv_trigger_t",12,"name")="gv_trigger_t.rtn_desc"
+ Set gtmtypes("gv_trigger_t",12,"off")=72
+ Set gtmtypes("gv_trigger_t",12,"len")=24
+ Set gtmtypes("gv_trigger_t",12,"type")="rtn_tabent"
+ Set gtmtypfldindx("gv_trigger_t","rtn_desc")=12
+ Set gtmtypes("gv_trigger_t",13,"name")="gv_trigger_t.rtn_desc.rt_name"
+ Set gtmtypes("gv_trigger_t",13,"off")=72
+ Set gtmtypes("gv_trigger_t",13,"len")=16
+ Set gtmtypes("gv_trigger_t",13,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_name")=13
+ Set gtmtypes("gv_trigger_t",14,"name")="gv_trigger_t.rtn_desc.rt_adr"
+ Set gtmtypes("gv_trigger_t",14,"off")=88
+ Set gtmtypes("gv_trigger_t",14,"len")=8
+ Set gtmtypes("gv_trigger_t",14,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_adr")=14
+ Set gtmtypes("gv_trigger_t",15,"name")="gv_trigger_t.is_zdelim"
+ Set gtmtypes("gv_trigger_t",15,"off")=96
+ Set gtmtypes("gv_trigger_t",15,"len")=4
+ Set gtmtypes("gv_trigger_t",15,"type")="boolean_t"
+ Set gtmtypfldindx("gv_trigger_t","is_zdelim")=15
+ Set gtmtypes("gv_trigger_t",16,"name")="gv_trigger_t.delimiter"
+ Set gtmtypes("gv_trigger_t",16,"off")=104
+ Set gtmtypes("gv_trigger_t",16,"len")=32
+ Set gtmtypes("gv_trigger_t",16,"type")="mval"
+ Set gtmtypfldindx("gv_trigger_t","delimiter")=16
+ Set gtmtypes("gv_trigger_t",17,"name")="gv_trigger_t.delimiter.mvtype"
+ Set gtmtypes("gv_trigger_t",17,"off")=104
+ Set gtmtypes("gv_trigger_t",17,"len")=2
+ Set gtmtypes("gv_trigger_t",17,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.mvtype")=17
+ Set gtmtypes("gv_trigger_t",18,"name")="gv_trigger_t.delimiter.fnpc_indx"
+ Set gtmtypes("gv_trigger_t",18,"off")=107
+ Set gtmtypes("gv_trigger_t",18,"len")=1
+ Set gtmtypes("gv_trigger_t",18,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.fnpc_indx")=18
+ Set gtmtypes("gv_trigger_t",19,"name")="gv_trigger_t.delimiter.utfcgr_indx"
+ Set gtmtypes("gv_trigger_t",19,"off")=108
+ Set gtmtypes("gv_trigger_t",19,"len")=4
+ Set gtmtypes("gv_trigger_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.utfcgr_indx")=19
+ Set gtmtypes("gv_trigger_t",20,"name")="gv_trigger_t.delimiter.m"
+ Set gtmtypes("gv_trigger_t",20,"off")=112
+ Set gtmtypes("gv_trigger_t",20,"len")=8
+ Set gtmtypes("gv_trigger_t",20,"type")="int"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.m")=20
+ Set gtmtypes("gv_trigger_t",20,"dim")=2
+ Set gtmtypes("gv_trigger_t",21,"name")="gv_trigger_t.delimiter.str"
+ Set gtmtypes("gv_trigger_t",21,"off")=120
+ Set gtmtypes("gv_trigger_t",21,"len")=16
+ Set gtmtypes("gv_trigger_t",21,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","delimiter.str")=21
+ Set gtmtypes("gv_trigger_t",22,"name")="gv_trigger_t.options"
+ Set gtmtypes("gv_trigger_t",22,"off")=136
+ Set gtmtypes("gv_trigger_t",22,"len")=16
+ Set gtmtypes("gv_trigger_t",22,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","options")=22
+ Set gtmtypes("gv_trigger_t",23,"name")="gv_trigger_t.options.char_len"
+ Set gtmtypes("gv_trigger_t",23,"off")=136
+ Set gtmtypes("gv_trigger_t",23,"len")=4
+ Set gtmtypes("gv_trigger_t",23,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","options.char_len")=23
+ Set gtmtypes("gv_trigger_t",24,"name")="gv_trigger_t.options.len"
+ Set gtmtypes("gv_trigger_t",24,"off")=140
+ Set gtmtypes("gv_trigger_t",24,"len")=4
+ Set gtmtypes("gv_trigger_t",24,"type")="int"
+ Set gtmtypfldindx("gv_trigger_t","options.len")=24
+ Set gtmtypes("gv_trigger_t",25,"name")="gv_trigger_t.options.addr"
+ Set gtmtypes("gv_trigger_t",25,"off")=144
+ Set gtmtypes("gv_trigger_t",25,"len")=8
+ Set gtmtypes("gv_trigger_t",25,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","options.addr")=25
+ Set gtmtypes("gv_trigger_t",26,"name")="gv_trigger_t.xecute_str"
+ Set gtmtypes("gv_trigger_t",26,"off")=152
+ Set gtmtypes("gv_trigger_t",26,"len")=32
+ Set gtmtypes("gv_trigger_t",26,"type")="mval"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str")=26
+ Set gtmtypes("gv_trigger_t",27,"name")="gv_trigger_t.xecute_str.mvtype"
+ Set gtmtypes("gv_trigger_t",27,"off")=152
+ Set gtmtypes("gv_trigger_t",27,"len")=2
+ Set gtmtypes("gv_trigger_t",27,"type")="unsigned-short"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.mvtype")=27
+ Set gtmtypes("gv_trigger_t",28,"name")="gv_trigger_t.xecute_str.fnpc_indx"
+ Set gtmtypes("gv_trigger_t",28,"off")=155
+ Set gtmtypes("gv_trigger_t",28,"len")=1
+ Set gtmtypes("gv_trigger_t",28,"type")="unsigned-char"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.fnpc_indx")=28
+ Set gtmtypes("gv_trigger_t",29,"name")="gv_trigger_t.xecute_str.utfcgr_indx"
+ Set gtmtypes("gv_trigger_t",29,"off")=156
+ Set gtmtypes("gv_trigger_t",29,"len")=4
+ Set gtmtypes("gv_trigger_t",29,"type")="unsigned-int"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.utfcgr_indx")=29
+ Set gtmtypes("gv_trigger_t",30,"name")="gv_trigger_t.xecute_str.m"
+ Set gtmtypes("gv_trigger_t",30,"off")=160
+ Set gtmtypes("gv_trigger_t",30,"len")=8
+ Set gtmtypes("gv_trigger_t",30,"type")="int"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.m")=30
+ Set gtmtypes("gv_trigger_t",30,"dim")=2
+ Set gtmtypes("gv_trigger_t",31,"name")="gv_trigger_t.xecute_str.str"
+ Set gtmtypes("gv_trigger_t",31,"off")=168
+ Set gtmtypes("gv_trigger_t",31,"len")=16
+ Set gtmtypes("gv_trigger_t",31,"type")="mstr"
+ Set gtmtypfldindx("gv_trigger_t","xecute_str.str")=31
+ Set gtmtypes("gv_trigger_t",32,"name")="gv_trigger_t.gvt_trigger"
+ Set gtmtypes("gv_trigger_t",32,"off")=184
+ Set gtmtypes("gv_trigger_t",32,"len")=8
+ Set gtmtypes("gv_trigger_t",32,"type")="addr"
+ Set gtmtypfldindx("gv_trigger_t","gvt_trigger")=32
+ ;
+ Set gtmtypes("gvargs_t")="struct"
+ Set gtmtypes("gvargs_t",0)=2
+ Set gtmtypes("gvargs_t","len")=272
+ Set gtmtypes("gvargs_t",1,"name")="gvargs_t.count"
+ Set gtmtypes("gvargs_t",1,"off")=0
+ Set gtmtypes("gvargs_t",1,"len")=8
+ Set gtmtypes("gvargs_t",1,"type")="ssize_t"
+ Set gtmtypfldindx("gvargs_t","count")=1
+ Set gtmtypes("gvargs_t",2,"name")="gvargs_t.args"
+ Set gtmtypes("gvargs_t",2,"off")=8
+ Set gtmtypes("gvargs_t",2,"len")=264
+ Set gtmtypes("gvargs_t",2,"type")="addr"
+ Set gtmtypfldindx("gvargs_t","args")=2
+ Set gtmtypes("gvargs_t",2,"dim")=33
+ ;
+ Set gtmtypes("gvname_info")="struct"
+ Set gtmtypes("gvname_info",0)=9
+ Set gtmtypes("gvname_info","len")=72
+ Set gtmtypes("gvname_info",1,"name")="gvname_info.s_gv_currkey"
+ Set gtmtypes("gvname_info",1,"off")=0
+ Set gtmtypes("gvname_info",1,"len")=8
+ Set gtmtypes("gvname_info",1,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gv_currkey")=1
+ Set gtmtypes("gvname_info",2,"name")="gvname_info.s_gv_target"
+ Set gtmtypes("gvname_info",2,"off")=8
+ Set gtmtypes("gvname_info",2,"len")=8
+ Set gtmtypes("gvname_info",2,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gv_target")=2
+ Set gtmtypes("gvname_info",3,"name")="gvname_info.s_gv_cur_region"
+ Set gtmtypes("gvname_info",3,"off")=16
+ Set gtmtypes("gvname_info",3,"len")=8
+ Set gtmtypes("gvname_info",3,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gv_cur_region")=3
+ Set gtmtypes("gvname_info",4,"name")="gvname_info.s_cs_addrs"
+ Set gtmtypes("gvname_info",4,"off")=24
+ Set gtmtypes("gvname_info",4,"len")=8
+ Set gtmtypes("gvname_info",4,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_cs_addrs")=4
+ Set gtmtypes("gvname_info",5,"name")="gvname_info.s_sgm_info_ptr"
+ Set gtmtypes("gvname_info",5,"off")=32
+ Set gtmtypes("gvname_info",5,"len")=8
+ Set gtmtypes("gvname_info",5,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_sgm_info_ptr")=5
+ Set gtmtypes("gvname_info",6,"name")="gvname_info.s_gd_targ_gvnh_reg"
+ Set gtmtypes("gvname_info",6,"off")=40
+ Set gtmtypes("gvname_info",6,"len")=8
+ Set gtmtypes("gvname_info",6,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gd_targ_gvnh_reg")=6
+ Set gtmtypes("gvname_info",7,"name")="gvname_info.s_gd_targ_map"
+ Set gtmtypes("gvname_info",7,"off")=48
+ Set gtmtypes("gvname_info",7,"len")=8
+ Set gtmtypes("gvname_info",7,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gd_targ_map")=7
+ Set gtmtypes("gvname_info",8,"name")="gvname_info.s_gd_targ_addr"
+ Set gtmtypes("gvname_info",8,"off")=56
+ Set gtmtypes("gvname_info",8,"len")=8
+ Set gtmtypes("gvname_info",8,"type")="addr"
+ Set gtmtypfldindx("gvname_info","s_gd_targ_addr")=8
+ Set gtmtypes("gvname_info",9,"name")="gvname_info.gvkey_nsubs"
+ Set gtmtypes("gvname_info",9,"off")=64
+ Set gtmtypes("gvname_info",9,"len")=4
+ Set gtmtypes("gvname_info",9,"type")="int"
+ Set gtmtypfldindx("gvname_info","gvkey_nsubs")=9
+ ;
+ Set gtmtypes("gvnh_reg_t")="struct"
+ Set gtmtypes("gvnh_reg_t",0)=5
+ Set gtmtypes("gvnh_reg_t","len")=32
+ Set gtmtypes("gvnh_reg_t",1,"name")="gvnh_reg_t.gvt"
+ Set gtmtypes("gvnh_reg_t",1,"off")=0
+ Set gtmtypes("gvnh_reg_t",1,"len")=8
+ Set gtmtypes("gvnh_reg_t",1,"type")="addr"
+ Set gtmtypfldindx("gvnh_reg_t","gvt")=1
+ Set gtmtypes("gvnh_reg_t",2,"name")="gvnh_reg_t.gd_reg"
+ Set gtmtypes("gvnh_reg_t",2,"off")=8
+ Set gtmtypes("gvnh_reg_t",2,"len")=8
+ Set gtmtypes("gvnh_reg_t",2,"type")="addr"
+ Set gtmtypfldindx("gvnh_reg_t","gd_reg")=2
+ Set gtmtypes("gvnh_reg_t",3,"name")="gvnh_reg_t.gvspan"
+ Set gtmtypes("gvnh_reg_t",3,"off")=16
+ Set gtmtypes("gvnh_reg_t",3,"len")=8
+ Set gtmtypes("gvnh_reg_t",3,"type")="addr"
+ Set gtmtypfldindx("gvnh_reg_t","gvspan")=3
+ Set gtmtypes("gvnh_reg_t",4,"name")="gvnh_reg_t.act"
+ Set gtmtypes("gvnh_reg_t",4,"off")=24
+ Set gtmtypes("gvnh_reg_t",4,"len")=4
+ Set gtmtypes("gvnh_reg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gvnh_reg_t","act")=4
+ Set gtmtypes("gvnh_reg_t",5,"name")="gvnh_reg_t.ver"
+ Set gtmtypes("gvnh_reg_t",5,"off")=28
+ Set gtmtypes("gvnh_reg_t",5,"len")=4
+ Set gtmtypes("gvnh_reg_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gvnh_reg_t","ver")=5
+ ;
+ Set gtmtypes("gvnh_spanreg_t")="struct"
+ Set gtmtypes("gvnh_spanreg_t",0)=5
+ Set gtmtypes("gvnh_spanreg_t","len")=24
+ Set gtmtypes("gvnh_spanreg_t",1,"name")="gvnh_spanreg_t.start_map_index"
+ Set gtmtypes("gvnh_spanreg_t",1,"off")=0
+ Set gtmtypes("gvnh_spanreg_t",1,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",1,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","start_map_index")=1
+ Set gtmtypes("gvnh_spanreg_t",2,"name")="gvnh_spanreg_t.end_map_index"
+ Set gtmtypes("gvnh_spanreg_t",2,"off")=4
+ Set gtmtypes("gvnh_spanreg_t",2,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",2,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","end_map_index")=2
+ Set gtmtypes("gvnh_spanreg_t",3,"name")="gvnh_spanreg_t.min_reg_index"
+ Set gtmtypes("gvnh_spanreg_t",3,"off")=8
+ Set gtmtypes("gvnh_spanreg_t",3,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",3,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","min_reg_index")=3
+ Set gtmtypes("gvnh_spanreg_t",4,"name")="gvnh_spanreg_t.max_reg_index"
+ Set gtmtypes("gvnh_spanreg_t",4,"off")=12
+ Set gtmtypes("gvnh_spanreg_t",4,"len")=4
+ Set gtmtypes("gvnh_spanreg_t",4,"type")="int"
+ Set gtmtypfldindx("gvnh_spanreg_t","max_reg_index")=4
+ Set gtmtypes("gvnh_spanreg_t",5,"name")="gvnh_spanreg_t.gvt_array"
+ Set gtmtypes("gvnh_spanreg_t",5,"off")=16
+ Set gtmtypes("gvnh_spanreg_t",5,"len")=8
+ Set gtmtypes("gvnh_spanreg_t",5,"type")="addr"
+ Set gtmtypfldindx("gvnh_spanreg_t","gvt_array")=5
+ ;
+ Set gtmtypes("gvsavtarg_t")="struct"
+ Set gtmtypes("gvsavtarg_t",0)=8
+ Set gtmtypes("gvsavtarg_t","len")=48
+ Set gtmtypes("gvsavtarg_t",1,"name")="gvsavtarg_t.gv_cur_region"
+ Set gtmtypes("gvsavtarg_t",1,"off")=0
+ Set gtmtypes("gvsavtarg_t",1,"len")=8
+ Set gtmtypes("gvsavtarg_t",1,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gv_cur_region")=1
+ Set gtmtypes("gvsavtarg_t",2,"name")="gvsavtarg_t.gv_target"
+ Set gtmtypes("gvsavtarg_t",2,"off")=8
+ Set gtmtypes("gvsavtarg_t",2,"len")=8
+ Set gtmtypes("gvsavtarg_t",2,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gv_target")=2
+ Set gtmtypes("gvsavtarg_t",3,"name")="gvsavtarg_t.gd_targ_gvnh_reg"
+ Set gtmtypes("gvsavtarg_t",3,"off")=16
+ Set gtmtypes("gvsavtarg_t",3,"len")=8
+ Set gtmtypes("gvsavtarg_t",3,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gd_targ_gvnh_reg")=3
+ Set gtmtypes("gvsavtarg_t",4,"name")="gvsavtarg_t.gd_targ_map"
+ Set gtmtypes("gvsavtarg_t",4,"off")=24
+ Set gtmtypes("gvsavtarg_t",4,"len")=8
+ Set gtmtypes("gvsavtarg_t",4,"type")="addr"
+ Set gtmtypfldindx("gvsavtarg_t","gd_targ_map")=4
+ Set gtmtypes("gvsavtarg_t",5,"name")="gvsavtarg_t.gv_last_subsc_null"
+ Set gtmtypes("gvsavtarg_t",5,"off")=32
+ Set gtmtypes("gvsavtarg_t",5,"len")=4
+ Set gtmtypes("gvsavtarg_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("gvsavtarg_t","gv_last_subsc_null")=5
+ Set gtmtypes("gvsavtarg_t",6,"name")="gvsavtarg_t.gv_some_subsc_null"
+ Set gtmtypes("gvsavtarg_t",6,"off")=36
+ Set gtmtypes("gvsavtarg_t",6,"len")=4
+ Set gtmtypes("gvsavtarg_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("gvsavtarg_t","gv_some_subsc_null")=6
+ Set gtmtypes("gvsavtarg_t",7,"name")="gvsavtarg_t.prev"
+ Set gtmtypes("gvsavtarg_t",7,"off")=40
+ Set gtmtypes("gvsavtarg_t",7,"len")=4
+ Set gtmtypes("gvsavtarg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gvsavtarg_t","prev")=7
+ Set gtmtypes("gvsavtarg_t",8,"name")="gvsavtarg_t.end"
+ Set gtmtypes("gvsavtarg_t",8,"off")=44
+ Set gtmtypes("gvsavtarg_t",8,"len")=4
+ Set gtmtypes("gvsavtarg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gvsavtarg_t","end")=8
+ ;
+ Set gtmtypes("gvstats_rec_t")="struct"
+ Set gtmtypes("gvstats_rec_t",0)=58
+ Set gtmtypes("gvstats_rec_t","len")=464
+ Set gtmtypes("gvstats_rec_t",1,"name")="gvstats_rec_t.n_set"
+ Set gtmtypes("gvstats_rec_t",1,"off")=0
+ Set gtmtypes("gvstats_rec_t",1,"len")=8
+ Set gtmtypes("gvstats_rec_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_set")=1
+ Set gtmtypes("gvstats_rec_t",2,"name")="gvstats_rec_t.n_kill"
+ Set gtmtypes("gvstats_rec_t",2,"off")=8
+ Set gtmtypes("gvstats_rec_t",2,"len")=8
+ Set gtmtypes("gvstats_rec_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_kill")=2
+ Set gtmtypes("gvstats_rec_t",3,"name")="gvstats_rec_t.n_get"
+ Set gtmtypes("gvstats_rec_t",3,"off")=16
+ Set gtmtypes("gvstats_rec_t",3,"len")=8
+ Set gtmtypes("gvstats_rec_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_get")=3
+ Set gtmtypes("gvstats_rec_t",4,"name")="gvstats_rec_t.n_data"
+ Set gtmtypes("gvstats_rec_t",4,"off")=24
+ Set gtmtypes("gvstats_rec_t",4,"len")=8
+ Set gtmtypes("gvstats_rec_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_data")=4
+ Set gtmtypes("gvstats_rec_t",5,"name")="gvstats_rec_t.n_order"
+ Set gtmtypes("gvstats_rec_t",5,"off")=32
+ Set gtmtypes("gvstats_rec_t",5,"len")=8
+ Set gtmtypes("gvstats_rec_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_order")=5
+ Set gtmtypes("gvstats_rec_t",6,"name")="gvstats_rec_t.n_zprev"
+ Set gtmtypes("gvstats_rec_t",6,"off")=40
+ Set gtmtypes("gvstats_rec_t",6,"len")=8
+ Set gtmtypes("gvstats_rec_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_zprev")=6
+ Set gtmtypes("gvstats_rec_t",7,"name")="gvstats_rec_t.n_query"
+ Set gtmtypes("gvstats_rec_t",7,"off")=48
+ Set gtmtypes("gvstats_rec_t",7,"len")=8
+ Set gtmtypes("gvstats_rec_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_query")=7
+ Set gtmtypes("gvstats_rec_t",8,"name")="gvstats_rec_t.n_lock_success"
+ Set gtmtypes("gvstats_rec_t",8,"off")=56
+ Set gtmtypes("gvstats_rec_t",8,"len")=8
+ Set gtmtypes("gvstats_rec_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_lock_success")=8
+ Set gtmtypes("gvstats_rec_t",9,"name")="gvstats_rec_t.n_lock_fail"
+ Set gtmtypes("gvstats_rec_t",9,"off")=64
+ Set gtmtypes("gvstats_rec_t",9,"len")=8
+ Set gtmtypes("gvstats_rec_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_lock_fail")=9
+ Set gtmtypes("gvstats_rec_t",10,"name")="gvstats_rec_t.db_curr_tn"
+ Set gtmtypes("gvstats_rec_t",10,"off")=72
+ Set gtmtypes("gvstats_rec_t",10,"len")=8
+ Set gtmtypes("gvstats_rec_t",10,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","db_curr_tn")=10
+ Set gtmtypes("gvstats_rec_t",11,"name")="gvstats_rec_t.n_dsk_read"
+ Set gtmtypes("gvstats_rec_t",11,"off")=80
+ Set gtmtypes("gvstats_rec_t",11,"len")=8
+ Set gtmtypes("gvstats_rec_t",11,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_dsk_read")=11
+ Set gtmtypes("gvstats_rec_t",12,"name")="gvstats_rec_t.n_dsk_write"
+ Set gtmtypes("gvstats_rec_t",12,"off")=88
+ Set gtmtypes("gvstats_rec_t",12,"len")=8
+ Set gtmtypes("gvstats_rec_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_dsk_write")=12
+ Set gtmtypes("gvstats_rec_t",13,"name")="gvstats_rec_t.n_nontp_readwrite"
+ Set gtmtypes("gvstats_rec_t",13,"off")=96
+ Set gtmtypes("gvstats_rec_t",13,"len")=8
+ Set gtmtypes("gvstats_rec_t",13,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_readwrite")=13
+ Set gtmtypes("gvstats_rec_t",14,"name")="gvstats_rec_t.n_nontp_readonly"
+ Set gtmtypes("gvstats_rec_t",14,"off")=104
+ Set gtmtypes("gvstats_rec_t",14,"len")=8
+ Set gtmtypes("gvstats_rec_t",14,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_readonly")=14
+ Set gtmtypes("gvstats_rec_t",15,"name")="gvstats_rec_t.n_nontp_blkwrite"
+ Set gtmtypes("gvstats_rec_t",15,"off")=112
+ Set gtmtypes("gvstats_rec_t",15,"len")=8
+ Set gtmtypes("gvstats_rec_t",15,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkwrite")=15
+ Set gtmtypes("gvstats_rec_t",16,"name")="gvstats_rec_t.n_nontp_blkread"
+ Set gtmtypes("gvstats_rec_t",16,"off")=120
+ Set gtmtypes("gvstats_rec_t",16,"len")=8
+ Set gtmtypes("gvstats_rec_t",16,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkread")=16
+ Set gtmtypes("gvstats_rec_t",17,"name")="gvstats_rec_t.n_nontp_retries_0"
+ Set gtmtypes("gvstats_rec_t",17,"off")=128
+ Set gtmtypes("gvstats_rec_t",17,"len")=8
+ Set gtmtypes("gvstats_rec_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_0")=17
+ Set gtmtypes("gvstats_rec_t",18,"name")="gvstats_rec_t.n_nontp_retries_1"
+ Set gtmtypes("gvstats_rec_t",18,"off")=136
+ Set gtmtypes("gvstats_rec_t",18,"len")=8
+ Set gtmtypes("gvstats_rec_t",18,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_1")=18
+ Set gtmtypes("gvstats_rec_t",19,"name")="gvstats_rec_t.n_nontp_retries_2"
+ Set gtmtypes("gvstats_rec_t",19,"off")=144
+ Set gtmtypes("gvstats_rec_t",19,"len")=8
+ Set gtmtypes("gvstats_rec_t",19,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_2")=19
+ Set gtmtypes("gvstats_rec_t",20,"name")="gvstats_rec_t.n_nontp_retries_3"
+ Set gtmtypes("gvstats_rec_t",20,"off")=152
+ Set gtmtypes("gvstats_rec_t",20,"len")=8
+ Set gtmtypes("gvstats_rec_t",20,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_3")=20
+ Set gtmtypes("gvstats_rec_t",21,"name")="gvstats_rec_t.n_tp_readwrite"
+ Set gtmtypes("gvstats_rec_t",21,"off")=160
+ Set gtmtypes("gvstats_rec_t",21,"len")=8
+ Set gtmtypes("gvstats_rec_t",21,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_readwrite")=21
+ Set gtmtypes("gvstats_rec_t",22,"name")="gvstats_rec_t.n_tp_readonly"
+ Set gtmtypes("gvstats_rec_t",22,"off")=168
+ Set gtmtypes("gvstats_rec_t",22,"len")=8
+ Set gtmtypes("gvstats_rec_t",22,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_readonly")=22
+ Set gtmtypes("gvstats_rec_t",23,"name")="gvstats_rec_t.n_tp_rolledback"
+ Set gtmtypes("gvstats_rec_t",23,"off")=176
+ Set gtmtypes("gvstats_rec_t",23,"len")=8
+ Set gtmtypes("gvstats_rec_t",23,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_rolledback")=23
+ Set gtmtypes("gvstats_rec_t",24,"name")="gvstats_rec_t.n_tp_blkwrite"
+ Set gtmtypes("gvstats_rec_t",24,"off")=184
+ Set gtmtypes("gvstats_rec_t",24,"len")=8
+ Set gtmtypes("gvstats_rec_t",24,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_blkwrite")=24
+ Set gtmtypes("gvstats_rec_t",25,"name")="gvstats_rec_t.n_tp_blkread"
+ Set gtmtypes("gvstats_rec_t",25,"off")=192
+ Set gtmtypes("gvstats_rec_t",25,"len")=8
+ Set gtmtypes("gvstats_rec_t",25,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_blkread")=25
+ Set gtmtypes("gvstats_rec_t",26,"name")="gvstats_rec_t.n_tp_tot_retries_0"
+ Set gtmtypes("gvstats_rec_t",26,"off")=200
+ Set gtmtypes("gvstats_rec_t",26,"len")=8
+ Set gtmtypes("gvstats_rec_t",26,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_0")=26
+ Set gtmtypes("gvstats_rec_t",27,"name")="gvstats_rec_t.n_tp_tot_retries_1"
+ Set gtmtypes("gvstats_rec_t",27,"off")=208
+ Set gtmtypes("gvstats_rec_t",27,"len")=8
+ Set gtmtypes("gvstats_rec_t",27,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_1")=27
+ Set gtmtypes("gvstats_rec_t",28,"name")="gvstats_rec_t.n_tp_tot_retries_2"
+ Set gtmtypes("gvstats_rec_t",28,"off")=216
+ Set gtmtypes("gvstats_rec_t",28,"len")=8
+ Set gtmtypes("gvstats_rec_t",28,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_2")=28
+ Set gtmtypes("gvstats_rec_t",29,"name")="gvstats_rec_t.n_tp_tot_retries_3"
+ Set gtmtypes("gvstats_rec_t",29,"off")=224
+ Set gtmtypes("gvstats_rec_t",29,"len")=8
+ Set gtmtypes("gvstats_rec_t",29,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_3")=29
+ Set gtmtypes("gvstats_rec_t",30,"name")="gvstats_rec_t.n_tp_tot_retries_4"
+ Set gtmtypes("gvstats_rec_t",30,"off")=232
+ Set gtmtypes("gvstats_rec_t",30,"len")=8
+ Set gtmtypes("gvstats_rec_t",30,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_4")=30
+ Set gtmtypes("gvstats_rec_t",31,"name")="gvstats_rec_t.n_tp_cnflct_retries_0"
+ Set gtmtypes("gvstats_rec_t",31,"off")=240
+ Set gtmtypes("gvstats_rec_t",31,"len")=8
+ Set gtmtypes("gvstats_rec_t",31,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_0")=31
+ Set gtmtypes("gvstats_rec_t",32,"name")="gvstats_rec_t.n_tp_cnflct_retries_1"
+ Set gtmtypes("gvstats_rec_t",32,"off")=248
+ Set gtmtypes("gvstats_rec_t",32,"len")=8
+ Set gtmtypes("gvstats_rec_t",32,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_1")=32
+ Set gtmtypes("gvstats_rec_t",33,"name")="gvstats_rec_t.n_tp_cnflct_retries_2"
+ Set gtmtypes("gvstats_rec_t",33,"off")=256
+ Set gtmtypes("gvstats_rec_t",33,"len")=8
+ Set gtmtypes("gvstats_rec_t",33,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_2")=33
+ Set gtmtypes("gvstats_rec_t",34,"name")="gvstats_rec_t.n_tp_cnflct_retries_3"
+ Set gtmtypes("gvstats_rec_t",34,"off")=264
+ Set gtmtypes("gvstats_rec_t",34,"len")=8
+ Set gtmtypes("gvstats_rec_t",34,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_3")=34
+ Set gtmtypes("gvstats_rec_t",35,"name")="gvstats_rec_t.n_tp_cnflct_retries_4"
+ Set gtmtypes("gvstats_rec_t",35,"off")=272
+ Set gtmtypes("gvstats_rec_t",35,"len")=8
+ Set gtmtypes("gvstats_rec_t",35,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_4")=35
+ Set gtmtypes("gvstats_rec_t",36,"name")="gvstats_rec_t.n_ztrigger"
+ Set gtmtypes("gvstats_rec_t",36,"off")=280
+ Set gtmtypes("gvstats_rec_t",36,"len")=8
+ Set gtmtypes("gvstats_rec_t",36,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_ztrigger")=36
+ Set gtmtypes("gvstats_rec_t",37,"name")="gvstats_rec_t.n_db_flush"
+ Set gtmtypes("gvstats_rec_t",37,"off")=288
+ Set gtmtypes("gvstats_rec_t",37,"len")=8
+ Set gtmtypes("gvstats_rec_t",37,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_db_flush")=37
+ Set gtmtypes("gvstats_rec_t",38,"name")="gvstats_rec_t.n_db_fsync"
+ Set gtmtypes("gvstats_rec_t",38,"off")=296
+ Set gtmtypes("gvstats_rec_t",38,"len")=8
+ Set gtmtypes("gvstats_rec_t",38,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_db_fsync")=38
+ Set gtmtypes("gvstats_rec_t",39,"name")="gvstats_rec_t.n_jnl_flush"
+ Set gtmtypes("gvstats_rec_t",39,"off")=304
+ Set gtmtypes("gvstats_rec_t",39,"len")=8
+ Set gtmtypes("gvstats_rec_t",39,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jnl_flush")=39
+ Set gtmtypes("gvstats_rec_t",40,"name")="gvstats_rec_t.n_jnl_fsync"
+ Set gtmtypes("gvstats_rec_t",40,"off")=312
+ Set gtmtypes("gvstats_rec_t",40,"len")=8
+ Set gtmtypes("gvstats_rec_t",40,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jnl_fsync")=40
+ Set gtmtypes("gvstats_rec_t",41,"name")="gvstats_rec_t.n_jbuff_bytes"
+ Set gtmtypes("gvstats_rec_t",41,"off")=320
+ Set gtmtypes("gvstats_rec_t",41,"len")=8
+ Set gtmtypes("gvstats_rec_t",41,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jbuff_bytes")=41
+ Set gtmtypes("gvstats_rec_t",42,"name")="gvstats_rec_t.n_jfile_bytes"
+ Set gtmtypes("gvstats_rec_t",42,"off")=328
+ Set gtmtypes("gvstats_rec_t",42,"len")=8
+ Set gtmtypes("gvstats_rec_t",42,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jfile_bytes")=42
+ Set gtmtypes("gvstats_rec_t",43,"name")="gvstats_rec_t.n_jfile_writes"
+ Set gtmtypes("gvstats_rec_t",43,"off")=336
+ Set gtmtypes("gvstats_rec_t",43,"len")=8
+ Set gtmtypes("gvstats_rec_t",43,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jfile_writes")=43
+ Set gtmtypes("gvstats_rec_t",44,"name")="gvstats_rec_t.n_jrec_logical"
+ Set gtmtypes("gvstats_rec_t",44,"off")=344
+ Set gtmtypes("gvstats_rec_t",44,"len")=8
+ Set gtmtypes("gvstats_rec_t",44,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_logical")=44
+ Set gtmtypes("gvstats_rec_t",45,"name")="gvstats_rec_t.n_jrec_pblk"
+ Set gtmtypes("gvstats_rec_t",45,"off")=352
+ Set gtmtypes("gvstats_rec_t",45,"len")=8
+ Set gtmtypes("gvstats_rec_t",45,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_pblk")=45
+ Set gtmtypes("gvstats_rec_t",46,"name")="gvstats_rec_t.n_jrec_epoch_regular"
+ Set gtmtypes("gvstats_rec_t",46,"off")=360
+ Set gtmtypes("gvstats_rec_t",46,"len")=8
+ Set gtmtypes("gvstats_rec_t",46,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_regular")=46
+ Set gtmtypes("gvstats_rec_t",47,"name")="gvstats_rec_t.n_jrec_epoch_idle"
+ Set gtmtypes("gvstats_rec_t",47,"off")=368
+ Set gtmtypes("gvstats_rec_t",47,"len")=8
+ Set gtmtypes("gvstats_rec_t",47,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_idle")=47
+ Set gtmtypes("gvstats_rec_t",48,"name")="gvstats_rec_t.n_jrec_other"
+ Set gtmtypes("gvstats_rec_t",48,"off")=376
+ Set gtmtypes("gvstats_rec_t",48,"len")=8
+ Set gtmtypes("gvstats_rec_t",48,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jrec_other")=48
+ Set gtmtypes("gvstats_rec_t",49,"name")="gvstats_rec_t.n_jnl_extends"
+ Set gtmtypes("gvstats_rec_t",49,"off")=384
+ Set gtmtypes("gvstats_rec_t",49,"len")=8
+ Set gtmtypes("gvstats_rec_t",49,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_jnl_extends")=49
+ Set gtmtypes("gvstats_rec_t",50,"name")="gvstats_rec_t.n_db_extends"
+ Set gtmtypes("gvstats_rec_t",50,"off")=392
+ Set gtmtypes("gvstats_rec_t",50,"len")=8
+ Set gtmtypes("gvstats_rec_t",50,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_db_extends")=50
+ Set gtmtypes("gvstats_rec_t",51,"name")="gvstats_rec_t.n_crit_success"
+ Set gtmtypes("gvstats_rec_t",51,"off")=400
+ Set gtmtypes("gvstats_rec_t",51,"len")=8
+ Set gtmtypes("gvstats_rec_t",51,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_success")=51
+ Set gtmtypes("gvstats_rec_t",52,"name")="gvstats_rec_t.n_crits_in_epch"
+ Set gtmtypes("gvstats_rec_t",52,"off")=408
+ Set gtmtypes("gvstats_rec_t",52,"len")=8
+ Set gtmtypes("gvstats_rec_t",52,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crits_in_epch")=52
+ Set gtmtypes("gvstats_rec_t",53,"name")="gvstats_rec_t.sq_crit_failed"
+ Set gtmtypes("gvstats_rec_t",53,"off")=416
+ Set gtmtypes("gvstats_rec_t",53,"len")=8
+ Set gtmtypes("gvstats_rec_t",53,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","sq_crit_failed")=53
+ Set gtmtypes("gvstats_rec_t",54,"name")="gvstats_rec_t.n_crit_failed"
+ Set gtmtypes("gvstats_rec_t",54,"off")=424
+ Set gtmtypes("gvstats_rec_t",54,"len")=8
+ Set gtmtypes("gvstats_rec_t",54,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_failed")=54
+ Set gtmtypes("gvstats_rec_t",55,"name")="gvstats_rec_t.sq_crit_que_slps"
+ Set gtmtypes("gvstats_rec_t",55,"off")=432
+ Set gtmtypes("gvstats_rec_t",55,"len")=8
+ Set gtmtypes("gvstats_rec_t",55,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","sq_crit_que_slps")=55
+ Set gtmtypes("gvstats_rec_t",56,"name")="gvstats_rec_t.n_crit_que_slps"
+ Set gtmtypes("gvstats_rec_t",56,"off")=440
+ Set gtmtypes("gvstats_rec_t",56,"len")=8
+ Set gtmtypes("gvstats_rec_t",56,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_que_slps")=56
+ Set gtmtypes("gvstats_rec_t",57,"name")="gvstats_rec_t.sq_crit_yields"
+ Set gtmtypes("gvstats_rec_t",57,"off")=448
+ Set gtmtypes("gvstats_rec_t",57,"len")=8
+ Set gtmtypes("gvstats_rec_t",57,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","sq_crit_yields")=57
+ Set gtmtypes("gvstats_rec_t",58,"name")="gvstats_rec_t.n_crit_yields"
+ Set gtmtypes("gvstats_rec_t",58,"off")=456
+ Set gtmtypes("gvstats_rec_t",58,"len")=8
+ Set gtmtypes("gvstats_rec_t",58,"type")="uint64_t"
+ Set gtmtypfldindx("gvstats_rec_t","n_crit_yields")=58
+ ;
+ Set gtmtypes("gvt_container")="struct"
+ Set gtmtypes("gvt_container",0)=4
+ Set gtmtypes("gvt_container","len")=32
+ Set gtmtypes("gvt_container",1,"name")="gvt_container.gvt_ptr"
+ Set gtmtypes("gvt_container",1,"off")=0
+ Set gtmtypes("gvt_container",1,"len")=8
+ Set gtmtypes("gvt_container",1,"type")="addr"
+ Set gtmtypfldindx("gvt_container","gvt_ptr")=1
+ Set gtmtypes("gvt_container",2,"name")="gvt_container.gvt_ptr2"
+ Set gtmtypes("gvt_container",2,"off")=8
+ Set gtmtypes("gvt_container",2,"len")=8
+ Set gtmtypes("gvt_container",2,"type")="addr"
+ Set gtmtypfldindx("gvt_container","gvt_ptr2")=2
+ Set gtmtypes("gvt_container",3,"name")="gvt_container.gd_reg"
+ Set gtmtypes("gvt_container",3,"off")=16
+ Set gtmtypes("gvt_container",3,"len")=8
+ Set gtmtypes("gvt_container",3,"type")="addr"
+ Set gtmtypfldindx("gvt_container","gd_reg")=3
+ Set gtmtypes("gvt_container",4,"name")="gvt_container.next_gvtc"
+ Set gtmtypes("gvt_container",4,"off")=24
+ Set gtmtypes("gvt_container",4,"len")=8
+ Set gtmtypes("gvt_container",4,"type")="addr"
+ Set gtmtypfldindx("gvt_container","next_gvtc")=4
+ ;
+ Set gtmtypes("gvt_trigger_t")="struct"
+ Set gtmtypes("gvt_trigger_t",0)=9
+ Set gtmtypes("gvt_trigger_t","len")=64
+ Set gtmtypes("gvt_trigger_t",1,"name")="gvt_trigger_t.gv_trigger_cycle"
+ Set gtmtypes("gvt_trigger_t",1,"off")=0
+ Set gtmtypes("gvt_trigger_t",1,"len")=4
+ Set gtmtypes("gvt_trigger_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trigger_cycle")=1
+ Set gtmtypes("gvt_trigger_t",2,"name")="gvt_trigger_t.num_gv_triggers"
+ Set gtmtypes("gvt_trigger_t",2,"off")=4
+ Set gtmtypes("gvt_trigger_t",2,"len")=4
+ Set gtmtypes("gvt_trigger_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvt_trigger_t","num_gv_triggers")=2
+ Set gtmtypes("gvt_trigger_t",3,"name")="gvt_trigger_t.set_triglist"
+ Set gtmtypes("gvt_trigger_t",3,"off")=8
+ Set gtmtypes("gvt_trigger_t",3,"len")=8
+ Set gtmtypes("gvt_trigger_t",3,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","set_triglist")=3
+ Set gtmtypes("gvt_trigger_t",4,"name")="gvt_trigger_t.kill_triglist"
+ Set gtmtypes("gvt_trigger_t",4,"off")=16
+ Set gtmtypes("gvt_trigger_t",4,"len")=8
+ Set gtmtypes("gvt_trigger_t",4,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","kill_triglist")=4
+ Set gtmtypes("gvt_trigger_t",5,"name")="gvt_trigger_t.ztrig_triglist"
+ Set gtmtypes("gvt_trigger_t",5,"off")=24
+ Set gtmtypes("gvt_trigger_t",5,"len")=8
+ Set gtmtypes("gvt_trigger_t",5,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","ztrig_triglist")=5
+ Set gtmtypes("gvt_trigger_t",6,"name")="gvt_trigger_t.gv_target"
+ Set gtmtypes("gvt_trigger_t",6,"off")=32
+ Set gtmtypes("gvt_trigger_t",6,"len")=8
+ Set gtmtypes("gvt_trigger_t",6,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_target")=6
+ Set gtmtypes("gvt_trigger_t",7,"name")="gvt_trigger_t.gv_trig_top"
+ Set gtmtypes("gvt_trigger_t",7,"off")=40
+ Set gtmtypes("gvt_trigger_t",7,"len")=8
+ Set gtmtypes("gvt_trigger_t",7,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trig_top")=7
+ Set gtmtypes("gvt_trigger_t",8,"name")="gvt_trigger_t.gv_trig_list"
+ Set gtmtypes("gvt_trigger_t",8,"off")=48
+ Set gtmtypes("gvt_trigger_t",8,"len")=8
+ Set gtmtypes("gvt_trigger_t",8,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trig_list")=8
+ Set gtmtypes("gvt_trigger_t",9,"name")="gvt_trigger_t.gv_trig_array"
+ Set gtmtypes("gvt_trigger_t",9,"off")=56
+ Set gtmtypes("gvt_trigger_t",9,"len")=8
+ Set gtmtypes("gvt_trigger_t",9,"type")="addr"
+ Set gtmtypfldindx("gvt_trigger_t","gv_trig_array")=9
+ ;
+ Set gtmtypes("gvtr_invoke_parms_t")="struct"
+ Set gtmtypes("gvtr_invoke_parms_t",0)=3
+ Set gtmtypes("gvtr_invoke_parms_t","len")=16
+ Set gtmtypes("gvtr_invoke_parms_t",1,"name")="gvtr_invoke_parms_t.gvt_trigger"
+ Set gtmtypes("gvtr_invoke_parms_t",1,"off")=0
+ Set gtmtypes("gvtr_invoke_parms_t",1,"len")=8
+ Set gtmtypes("gvtr_invoke_parms_t",1,"type")="addr"
+ Set gtmtypfldindx("gvtr_invoke_parms_t","gvt_trigger")=1
+ Set gtmtypes("gvtr_invoke_parms_t",2,"name")="gvtr_invoke_parms_t.gvtr_cmd"
+ Set gtmtypes("gvtr_invoke_parms_t",2,"off")=8
+ Set gtmtypes("gvtr_invoke_parms_t",2,"len")=4
+ Set gtmtypes("gvtr_invoke_parms_t",2,"type")="int"
+ Set gtmtypfldindx("gvtr_invoke_parms_t","gvtr_cmd")=2
+ Set gtmtypes("gvtr_invoke_parms_t",3,"name")="gvtr_invoke_parms_t.num_triggers_invoked"
+ Set gtmtypes("gvtr_invoke_parms_t",3,"off")=12
+ Set gtmtypes("gvtr_invoke_parms_t",3,"len")=4
+ Set gtmtypes("gvtr_invoke_parms_t",3,"type")="int"
+ Set gtmtypfldindx("gvtr_invoke_parms_t","num_triggers_invoked")=3
+ ;
+ Set gtmtypes("gvtr_subs_pattern_t")="struct"
+ Set gtmtypes("gvtr_subs_pattern_t",0)=9
+ Set gtmtypes("gvtr_subs_pattern_t","len")=48
+ Set gtmtypes("gvtr_subs_pattern_t",1,"name")="gvtr_subs_pattern_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_pattern_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_pattern_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_pattern_t",2,"name")="gvtr_subs_pattern_t.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_pattern_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_pattern_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","filler_8byte_align")=2
+ Set gtmtypes("gvtr_subs_pattern_t",3,"name")="gvtr_subs_pattern_t.next_range"
+ Set gtmtypes("gvtr_subs_pattern_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_pattern_t",3,"len")=8
+ Set gtmtypes("gvtr_subs_pattern_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","next_range")=3
+ Set gtmtypes("gvtr_subs_pattern_t",4,"name")="gvtr_subs_pattern_t.pat_mval"
+ Set gtmtypes("gvtr_subs_pattern_t",4,"off")=16
+ Set gtmtypes("gvtr_subs_pattern_t",4,"len")=32
+ Set gtmtypes("gvtr_subs_pattern_t",4,"type")="mval"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval")=4
+ Set gtmtypes("gvtr_subs_pattern_t",5,"name")="gvtr_subs_pattern_t.pat_mval.mvtype"
+ Set gtmtypes("gvtr_subs_pattern_t",5,"off")=16
+ Set gtmtypes("gvtr_subs_pattern_t",5,"len")=2
+ Set gtmtypes("gvtr_subs_pattern_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.mvtype")=5
+ Set gtmtypes("gvtr_subs_pattern_t",6,"name")="gvtr_subs_pattern_t.pat_mval.fnpc_indx"
+ Set gtmtypes("gvtr_subs_pattern_t",6,"off")=19
+ Set gtmtypes("gvtr_subs_pattern_t",6,"len")=1
+ Set gtmtypes("gvtr_subs_pattern_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.fnpc_indx")=6
+ Set gtmtypes("gvtr_subs_pattern_t",7,"name")="gvtr_subs_pattern_t.pat_mval.utfcgr_indx"
+ Set gtmtypes("gvtr_subs_pattern_t",7,"off")=20
+ Set gtmtypes("gvtr_subs_pattern_t",7,"len")=4
+ Set gtmtypes("gvtr_subs_pattern_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.utfcgr_indx")=7
+ Set gtmtypes("gvtr_subs_pattern_t",8,"name")="gvtr_subs_pattern_t.pat_mval.m"
+ Set gtmtypes("gvtr_subs_pattern_t",8,"off")=24
+ Set gtmtypes("gvtr_subs_pattern_t",8,"len")=8
+ Set gtmtypes("gvtr_subs_pattern_t",8,"type")="int"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.m")=8
+ Set gtmtypes("gvtr_subs_pattern_t",8,"dim")=2
+ Set gtmtypes("gvtr_subs_pattern_t",9,"name")="gvtr_subs_pattern_t.pat_mval.str"
+ Set gtmtypes("gvtr_subs_pattern_t",9,"off")=32
+ Set gtmtypes("gvtr_subs_pattern_t",9,"len")=16
+ Set gtmtypes("gvtr_subs_pattern_t",9,"type")="mstr"
+ Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.str")=9
+ ;
+ Set gtmtypes("gvtr_subs_point_t")="struct"
+ Set gtmtypes("gvtr_subs_point_t",0)=4
+ Set gtmtypes("gvtr_subs_point_t","len")=24
+ Set gtmtypes("gvtr_subs_point_t",1,"name")="gvtr_subs_point_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_point_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_point_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_point_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_point_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_point_t",2,"name")="gvtr_subs_point_t.len"
+ Set gtmtypes("gvtr_subs_point_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_point_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_point_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_point_t","len")=2
+ Set gtmtypes("gvtr_subs_point_t",3,"name")="gvtr_subs_point_t.next_range"
+ Set gtmtypes("gvtr_subs_point_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_point_t",3,"len")=8
+ Set gtmtypes("gvtr_subs_point_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_point_t","next_range")=3
+ Set gtmtypes("gvtr_subs_point_t",4,"name")="gvtr_subs_point_t.subs_key"
+ Set gtmtypes("gvtr_subs_point_t",4,"off")=16
+ Set gtmtypes("gvtr_subs_point_t",4,"len")=8
+ Set gtmtypes("gvtr_subs_point_t",4,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_point_t","subs_key")=4
+ ;
+ Set gtmtypes("gvtr_subs_range_t")="struct"
+ Set gtmtypes("gvtr_subs_range_t",0)=6
+ Set gtmtypes("gvtr_subs_range_t","len")=40
+ Set gtmtypes("gvtr_subs_range_t",1,"name")="gvtr_subs_range_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_range_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_range_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_range_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_range_t",2,"name")="gvtr_subs_range_t.len1"
+ Set gtmtypes("gvtr_subs_range_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_range_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_range_t","len1")=2
+ Set gtmtypes("gvtr_subs_range_t",3,"name")="gvtr_subs_range_t.next_range"
+ Set gtmtypes("gvtr_subs_range_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_range_t",3,"len")=8
+ Set gtmtypes("gvtr_subs_range_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_range_t","next_range")=3
+ Set gtmtypes("gvtr_subs_range_t",4,"name")="gvtr_subs_range_t.subs_key1"
+ Set gtmtypes("gvtr_subs_range_t",4,"off")=16
+ Set gtmtypes("gvtr_subs_range_t",4,"len")=8
+ Set gtmtypes("gvtr_subs_range_t",4,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_range_t","subs_key1")=4
+ Set gtmtypes("gvtr_subs_range_t",5,"name")="gvtr_subs_range_t.len2"
+ Set gtmtypes("gvtr_subs_range_t",5,"off")=24
+ Set gtmtypes("gvtr_subs_range_t",5,"len")=4
+ Set gtmtypes("gvtr_subs_range_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_range_t","len2")=5
+ Set gtmtypes("gvtr_subs_range_t",6,"name")="gvtr_subs_range_t.subs_key2"
+ Set gtmtypes("gvtr_subs_range_t",6,"off")=32
+ Set gtmtypes("gvtr_subs_range_t",6,"len")=8
+ Set gtmtypes("gvtr_subs_range_t",6,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_range_t","subs_key2")=6
+ ;
+ Set gtmtypes("gvtr_subs_star_t")="struct"
+ Set gtmtypes("gvtr_subs_star_t",0)=3
+ Set gtmtypes("gvtr_subs_star_t","len")=16
+ Set gtmtypes("gvtr_subs_star_t",1,"name")="gvtr_subs_star_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_star_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_star_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_star_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_star_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_star_t",2,"name")="gvtr_subs_star_t.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_star_t",2,"off")=4
+ Set gtmtypes("gvtr_subs_star_t",2,"len")=4
+ Set gtmtypes("gvtr_subs_star_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_star_t","filler_8byte_align")=2
+ Set gtmtypes("gvtr_subs_star_t",3,"name")="gvtr_subs_star_t.next_range"
+ Set gtmtypes("gvtr_subs_star_t",3,"off")=8
+ Set gtmtypes("gvtr_subs_star_t",3,"len")=8
+ Set gtmtypes("gvtr_subs_star_t",3,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_star_t","next_range")=3
+ ;
+ Set gtmtypes("gvtr_subs_t")="union"
+ Set gtmtypes("gvtr_subs_t",0)=27
+ Set gtmtypes("gvtr_subs_t","len")=48
+ Set gtmtypes("gvtr_subs_t",1,"name")="gvtr_subs_t.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",1,"off")=0
+ Set gtmtypes("gvtr_subs_t",1,"len")=4
+ Set gtmtypes("gvtr_subs_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_type")=1
+ Set gtmtypes("gvtr_subs_t",2,"name")="gvtr_subs_t.gvtr_subs_star"
+ Set gtmtypes("gvtr_subs_t",2,"off")=0
+ Set gtmtypes("gvtr_subs_t",2,"len")=16
+ Set gtmtypes("gvtr_subs_t",2,"type")="gvtr_subs_star_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star")=2
+ Set gtmtypes("gvtr_subs_t",3,"name")="gvtr_subs_t.gvtr_subs_star.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",3,"off")=0
+ Set gtmtypes("gvtr_subs_t",3,"len")=4
+ Set gtmtypes("gvtr_subs_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.gvtr_subs_type")=3
+ Set gtmtypes("gvtr_subs_t",4,"name")="gvtr_subs_t.gvtr_subs_star.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_t",4,"off")=4
+ Set gtmtypes("gvtr_subs_t",4,"len")=4
+ Set gtmtypes("gvtr_subs_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.filler_8byte_align")=4
+ Set gtmtypes("gvtr_subs_t",5,"name")="gvtr_subs_t.gvtr_subs_star.next_range"
+ Set gtmtypes("gvtr_subs_t",5,"off")=8
+ Set gtmtypes("gvtr_subs_t",5,"len")=8
+ Set gtmtypes("gvtr_subs_t",5,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.next_range")=5
+ Set gtmtypes("gvtr_subs_t",6,"name")="gvtr_subs_t.gvtr_subs_point"
+ Set gtmtypes("gvtr_subs_t",6,"off")=0
+ Set gtmtypes("gvtr_subs_t",6,"len")=24
+ Set gtmtypes("gvtr_subs_t",6,"type")="gvtr_subs_point_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point")=6
+ Set gtmtypes("gvtr_subs_t",7,"name")="gvtr_subs_t.gvtr_subs_point.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",7,"off")=0
+ Set gtmtypes("gvtr_subs_t",7,"len")=4
+ Set gtmtypes("gvtr_subs_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.gvtr_subs_type")=7
+ Set gtmtypes("gvtr_subs_t",8,"name")="gvtr_subs_t.gvtr_subs_point.len"
+ Set gtmtypes("gvtr_subs_t",8,"off")=4
+ Set gtmtypes("gvtr_subs_t",8,"len")=4
+ Set gtmtypes("gvtr_subs_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.len")=8
+ Set gtmtypes("gvtr_subs_t",9,"name")="gvtr_subs_t.gvtr_subs_point.next_range"
+ Set gtmtypes("gvtr_subs_t",9,"off")=8
+ Set gtmtypes("gvtr_subs_t",9,"len")=8
+ Set gtmtypes("gvtr_subs_t",9,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.next_range")=9
+ Set gtmtypes("gvtr_subs_t",10,"name")="gvtr_subs_t.gvtr_subs_point.subs_key"
+ Set gtmtypes("gvtr_subs_t",10,"off")=16
+ Set gtmtypes("gvtr_subs_t",10,"len")=8
+ Set gtmtypes("gvtr_subs_t",10,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.subs_key")=10
+ Set gtmtypes("gvtr_subs_t",11,"name")="gvtr_subs_t.gvtr_subs_range"
+ Set gtmtypes("gvtr_subs_t",11,"off")=0
+ Set gtmtypes("gvtr_subs_t",11,"len")=40
+ Set gtmtypes("gvtr_subs_t",11,"type")="gvtr_subs_range_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range")=11
+ Set gtmtypes("gvtr_subs_t",12,"name")="gvtr_subs_t.gvtr_subs_range.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",12,"off")=0
+ Set gtmtypes("gvtr_subs_t",12,"len")=4
+ Set gtmtypes("gvtr_subs_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.gvtr_subs_type")=12
+ Set gtmtypes("gvtr_subs_t",13,"name")="gvtr_subs_t.gvtr_subs_range.len1"
+ Set gtmtypes("gvtr_subs_t",13,"off")=4
+ Set gtmtypes("gvtr_subs_t",13,"len")=4
+ Set gtmtypes("gvtr_subs_t",13,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len1")=13
+ Set gtmtypes("gvtr_subs_t",14,"name")="gvtr_subs_t.gvtr_subs_range.next_range"
+ Set gtmtypes("gvtr_subs_t",14,"off")=8
+ Set gtmtypes("gvtr_subs_t",14,"len")=8
+ Set gtmtypes("gvtr_subs_t",14,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.next_range")=14
+ Set gtmtypes("gvtr_subs_t",15,"name")="gvtr_subs_t.gvtr_subs_range.subs_key1"
+ Set gtmtypes("gvtr_subs_t",15,"off")=16
+ Set gtmtypes("gvtr_subs_t",15,"len")=8
+ Set gtmtypes("gvtr_subs_t",15,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key1")=15
+ Set gtmtypes("gvtr_subs_t",16,"name")="gvtr_subs_t.gvtr_subs_range.len2"
+ Set gtmtypes("gvtr_subs_t",16,"off")=24
+ Set gtmtypes("gvtr_subs_t",16,"len")=4
+ Set gtmtypes("gvtr_subs_t",16,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len2")=16
+ Set gtmtypes("gvtr_subs_t",17,"name")="gvtr_subs_t.gvtr_subs_range.subs_key2"
+ Set gtmtypes("gvtr_subs_t",17,"off")=32
+ Set gtmtypes("gvtr_subs_t",17,"len")=8
+ Set gtmtypes("gvtr_subs_t",17,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key2")=17
+ Set gtmtypes("gvtr_subs_t",18,"name")="gvtr_subs_t.gvtr_subs_pattern"
+ Set gtmtypes("gvtr_subs_t",18,"off")=0
+ Set gtmtypes("gvtr_subs_t",18,"len")=48
+ Set gtmtypes("gvtr_subs_t",18,"type")="gvtr_subs_pattern_t"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern")=18
+ Set gtmtypes("gvtr_subs_t",19,"name")="gvtr_subs_t.gvtr_subs_pattern.gvtr_subs_type"
+ Set gtmtypes("gvtr_subs_t",19,"off")=0
+ Set gtmtypes("gvtr_subs_t",19,"len")=4
+ Set gtmtypes("gvtr_subs_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.gvtr_subs_type")=19
+ Set gtmtypes("gvtr_subs_t",20,"name")="gvtr_subs_t.gvtr_subs_pattern.filler_8byte_align"
+ Set gtmtypes("gvtr_subs_t",20,"off")=4
+ Set gtmtypes("gvtr_subs_t",20,"len")=4
+ Set gtmtypes("gvtr_subs_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.filler_8byte_align")=20
+ Set gtmtypes("gvtr_subs_t",21,"name")="gvtr_subs_t.gvtr_subs_pattern.next_range"
+ Set gtmtypes("gvtr_subs_t",21,"off")=8
+ Set gtmtypes("gvtr_subs_t",21,"len")=8
+ Set gtmtypes("gvtr_subs_t",21,"type")="addr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.next_range")=21
+ Set gtmtypes("gvtr_subs_t",22,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval"
+ Set gtmtypes("gvtr_subs_t",22,"off")=16
+ Set gtmtypes("gvtr_subs_t",22,"len")=32
+ Set gtmtypes("gvtr_subs_t",22,"type")="mval"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval")=22
+ Set gtmtypes("gvtr_subs_t",23,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.mvtype"
+ Set gtmtypes("gvtr_subs_t",23,"off")=16
+ Set gtmtypes("gvtr_subs_t",23,"len")=2
+ Set gtmtypes("gvtr_subs_t",23,"type")="unsigned-short"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.mvtype")=23
+ Set gtmtypes("gvtr_subs_t",24,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.fnpc_indx"
+ Set gtmtypes("gvtr_subs_t",24,"off")=19
+ Set gtmtypes("gvtr_subs_t",24,"len")=1
+ Set gtmtypes("gvtr_subs_t",24,"type")="unsigned-char"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.fnpc_indx")=24
+ Set gtmtypes("gvtr_subs_t",25,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.utfcgr_indx"
+ Set gtmtypes("gvtr_subs_t",25,"off")=20
+ Set gtmtypes("gvtr_subs_t",25,"len")=4
+ Set gtmtypes("gvtr_subs_t",25,"type")="unsigned-int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.utfcgr_indx")=25
+ Set gtmtypes("gvtr_subs_t",26,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.m"
+ Set gtmtypes("gvtr_subs_t",26,"off")=24
+ Set gtmtypes("gvtr_subs_t",26,"len")=8
+ Set gtmtypes("gvtr_subs_t",26,"type")="int"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.m")=26
+ Set gtmtypes("gvtr_subs_t",26,"dim")=2
+ Set gtmtypes("gvtr_subs_t",27,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.str"
+ Set gtmtypes("gvtr_subs_t",27,"off")=32
+ Set gtmtypes("gvtr_subs_t",27,"len")=16
+ Set gtmtypes("gvtr_subs_t",27,"type")="mstr"
+ Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.str")=27
+ ;
+ Set gtmtypes("gvzwrite_datablk")="struct"
+ Set gtmtypes("gvzwrite_datablk",0)=12
+ Set gtmtypes("gvzwrite_datablk","len")=64
+ Set gtmtypes("gvzwrite_datablk",1,"name")="gvzwrite_datablk.type"
+ Set gtmtypes("gvzwrite_datablk",1,"off")=0
+ Set gtmtypes("gvzwrite_datablk",1,"len")=4
+ Set gtmtypes("gvzwrite_datablk",1,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","type")=1
+ Set gtmtypes("gvzwrite_datablk",2,"name")="gvzwrite_datablk.subsc_count"
+ Set gtmtypes("gvzwrite_datablk",2,"off")=4
+ Set gtmtypes("gvzwrite_datablk",2,"len")=2
+ Set gtmtypes("gvzwrite_datablk",2,"type")="unsigned-short"
+ Set gtmtypfldindx("gvzwrite_datablk","subsc_count")=2
+ Set gtmtypes("gvzwrite_datablk",3,"name")="gvzwrite_datablk.curr_subsc"
+ Set gtmtypes("gvzwrite_datablk",3,"off")=6
+ Set gtmtypes("gvzwrite_datablk",3,"len")=2
+ Set gtmtypes("gvzwrite_datablk",3,"type")="unsigned-short"
+ Set gtmtypfldindx("gvzwrite_datablk","curr_subsc")=3
+ Set gtmtypes("gvzwrite_datablk",4,"name")="gvzwrite_datablk.fixed"
+ Set gtmtypes("gvzwrite_datablk",4,"off")=8
+ Set gtmtypes("gvzwrite_datablk",4,"len")=4
+ Set gtmtypes("gvzwrite_datablk",4,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","fixed")=4
+ Set gtmtypes("gvzwrite_datablk",5,"name")="gvzwrite_datablk.mask"
+ Set gtmtypes("gvzwrite_datablk",5,"off")=12
+ Set gtmtypes("gvzwrite_datablk",5,"len")=4
+ Set gtmtypes("gvzwrite_datablk",5,"type")="unsigned-int"
+ Set gtmtypfldindx("gvzwrite_datablk","mask")=5
+ Set gtmtypes("gvzwrite_datablk",6,"name")="gvzwrite_datablk.pat"
+ Set gtmtypes("gvzwrite_datablk",6,"off")=16
+ Set gtmtypes("gvzwrite_datablk",6,"len")=8
+ Set gtmtypes("gvzwrite_datablk",6,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","pat")=6
+ Set gtmtypes("gvzwrite_datablk",7,"name")="gvzwrite_datablk.old_key"
+ Set gtmtypes("gvzwrite_datablk",7,"off")=24
+ Set gtmtypes("gvzwrite_datablk",7,"len")=8
+ Set gtmtypes("gvzwrite_datablk",7,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","old_key")=7
+ Set gtmtypes("gvzwrite_datablk",8,"name")="gvzwrite_datablk.old_targ"
+ Set gtmtypes("gvzwrite_datablk",8,"off")=32
+ Set gtmtypes("gvzwrite_datablk",8,"len")=8
+ Set gtmtypes("gvzwrite_datablk",8,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","old_targ")=8
+ Set gtmtypes("gvzwrite_datablk",9,"name")="gvzwrite_datablk.sub"
+ Set gtmtypes("gvzwrite_datablk",9,"off")=40
+ Set gtmtypes("gvzwrite_datablk",9,"len")=8
+ Set gtmtypes("gvzwrite_datablk",9,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","sub")=9
+ Set gtmtypes("gvzwrite_datablk",10,"name")="gvzwrite_datablk.gd_reg"
+ Set gtmtypes("gvzwrite_datablk",10,"off")=48
+ Set gtmtypes("gvzwrite_datablk",10,"len")=8
+ Set gtmtypes("gvzwrite_datablk",10,"type")="addr"
+ Set gtmtypfldindx("gvzwrite_datablk","gd_reg")=10
+ Set gtmtypes("gvzwrite_datablk",11,"name")="gvzwrite_datablk.gv_last_subsc_null"
+ Set gtmtypes("gvzwrite_datablk",11,"off")=56
+ Set gtmtypes("gvzwrite_datablk",11,"len")=4
+ Set gtmtypes("gvzwrite_datablk",11,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","gv_last_subsc_null")=11
+ Set gtmtypes("gvzwrite_datablk",12,"name")="gvzwrite_datablk.gv_some_subsc_null"
+ Set gtmtypes("gvzwrite_datablk",12,"off")=60
+ Set gtmtypes("gvzwrite_datablk",12,"len")=4
+ Set gtmtypes("gvzwrite_datablk",12,"type")="boolean_t"
+ Set gtmtypfldindx("gvzwrite_datablk","gv_some_subsc_null")=12
+ ;
+ Set gtmtypes("hash128_state_t")="struct"
+ Set gtmtypes("hash128_state_t",0)=7
+ Set gtmtypes("hash128_state_t","len")=40
+ Set gtmtypes("hash128_state_t",1,"name")="hash128_state_t.h"
+ Set gtmtypes("hash128_state_t",1,"off")=0
+ Set gtmtypes("hash128_state_t",1,"len")=16
+ Set gtmtypes("hash128_state_t",1,"type")="gtm_uint16"
+ Set gtmtypfldindx("hash128_state_t","h")=1
+ Set gtmtypes("hash128_state_t",2,"name")="hash128_state_t.h.one"
+ Set gtmtypes("hash128_state_t",2,"off")=0
+ Set gtmtypes("hash128_state_t",2,"len")=8
+ Set gtmtypes("hash128_state_t",2,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","h.one")=2
+ Set gtmtypes("hash128_state_t",3,"name")="hash128_state_t.h.two"
+ Set gtmtypes("hash128_state_t",3,"off")=8
+ Set gtmtypes("hash128_state_t",3,"len")=8
+ Set gtmtypes("hash128_state_t",3,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","h.two")=3
+ Set gtmtypes("hash128_state_t",4,"name")="hash128_state_t.c"
+ Set gtmtypes("hash128_state_t",4,"off")=16
+ Set gtmtypes("hash128_state_t",4,"len")=16
+ Set gtmtypes("hash128_state_t",4,"type")="gtm_uint16"
+ Set gtmtypfldindx("hash128_state_t","c")=4
+ Set gtmtypes("hash128_state_t",5,"name")="hash128_state_t.c.one"
+ Set gtmtypes("hash128_state_t",5,"off")=16
+ Set gtmtypes("hash128_state_t",5,"len")=8
+ Set gtmtypes("hash128_state_t",5,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","c.one")=5
+ Set gtmtypes("hash128_state_t",6,"name")="hash128_state_t.c.two"
+ Set gtmtypes("hash128_state_t",6,"off")=24
+ Set gtmtypes("hash128_state_t",6,"len")=8
+ Set gtmtypes("hash128_state_t",6,"type")="gtm_uint8"
+ Set gtmtypfldindx("hash128_state_t","c.two")=6
+ Set gtmtypes("hash128_state_t",7,"name")="hash128_state_t.carry_bytes"
+ Set gtmtypes("hash128_state_t",7,"off")=32
+ Set gtmtypes("hash128_state_t",7,"len")=4
+ Set gtmtypes("hash128_state_t",7,"type")="int"
+ Set gtmtypfldindx("hash128_state_t","carry_bytes")=7
+ ;
+ Set gtmtypes("hash_table_addr")="struct"
+ Set gtmtypes("hash_table_addr",0)=14
+ Set gtmtypes("hash_table_addr","len")=72
+ Set gtmtypes("hash_table_addr",1,"name")="hash_table_addr.base"
+ Set gtmtypes("hash_table_addr",1,"off")=0
+ Set gtmtypes("hash_table_addr",1,"len")=8
+ Set gtmtypes("hash_table_addr",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","base")=1
+ Set gtmtypes("hash_table_addr",2,"name")="hash_table_addr.top"
+ Set gtmtypes("hash_table_addr",2,"off")=8
+ Set gtmtypes("hash_table_addr",2,"len")=8
+ Set gtmtypes("hash_table_addr",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","top")=2
+ Set gtmtypes("hash_table_addr",3,"name")="hash_table_addr.size"
+ Set gtmtypes("hash_table_addr",3,"off")=16
+ Set gtmtypes("hash_table_addr",3,"len")=4
+ Set gtmtypes("hash_table_addr",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","size")=3
+ Set gtmtypes("hash_table_addr",4,"name")="hash_table_addr.initial_size"
+ Set gtmtypes("hash_table_addr",4,"off")=20
+ Set gtmtypes("hash_table_addr",4,"len")=4
+ Set gtmtypes("hash_table_addr",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","initial_size")=4
+ Set gtmtypes("hash_table_addr",5,"name")="hash_table_addr.spare_base"
+ Set gtmtypes("hash_table_addr",5,"off")=24
+ Set gtmtypes("hash_table_addr",5,"len")=8
+ Set gtmtypes("hash_table_addr",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","spare_base")=5
+ Set gtmtypes("hash_table_addr",6,"name")="hash_table_addr.spare_base_size"
+ Set gtmtypes("hash_table_addr",6,"off")=32
+ Set gtmtypes("hash_table_addr",6,"len")=4
+ Set gtmtypes("hash_table_addr",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","spare_base_size")=6
+ Set gtmtypes("hash_table_addr",7,"name")="hash_table_addr.dont_compact"
+ Set gtmtypes("hash_table_addr",7,"off")=36
+ Set gtmtypes("hash_table_addr",7,"len")=4
+ Set gtmtypes("hash_table_addr",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_addr","dont_compact")=7
+ Set gtmtypes("hash_table_addr",8,"name")="hash_table_addr.dont_keep_spare_table"
+ Set gtmtypes("hash_table_addr",8,"off")=40
+ Set gtmtypes("hash_table_addr",8,"len")=4
+ Set gtmtypes("hash_table_addr",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_addr","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_addr",9,"name")="hash_table_addr.defer_base_release"
+ Set gtmtypes("hash_table_addr",9,"off")=44
+ Set gtmtypes("hash_table_addr",9,"len")=4
+ Set gtmtypes("hash_table_addr",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_addr","defer_base_release")=9
+ Set gtmtypes("hash_table_addr",10,"name")="hash_table_addr.count"
+ Set gtmtypes("hash_table_addr",10,"off")=48
+ Set gtmtypes("hash_table_addr",10,"len")=4
+ Set gtmtypes("hash_table_addr",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","count")=10
+ Set gtmtypes("hash_table_addr",11,"name")="hash_table_addr.del_count"
+ Set gtmtypes("hash_table_addr",11,"off")=52
+ Set gtmtypes("hash_table_addr",11,"len")=4
+ Set gtmtypes("hash_table_addr",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","del_count")=11
+ Set gtmtypes("hash_table_addr",12,"name")="hash_table_addr.exp_trigger_size"
+ Set gtmtypes("hash_table_addr",12,"off")=56
+ Set gtmtypes("hash_table_addr",12,"len")=4
+ Set gtmtypes("hash_table_addr",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","exp_trigger_size")=12
+ Set gtmtypes("hash_table_addr",13,"name")="hash_table_addr.cmp_trigger_size"
+ Set gtmtypes("hash_table_addr",13,"off")=60
+ Set gtmtypes("hash_table_addr",13,"len")=4
+ Set gtmtypes("hash_table_addr",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_addr","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_addr",14,"name")="hash_table_addr.entry_passed_thru"
+ Set gtmtypes("hash_table_addr",14,"off")=64
+ Set gtmtypes("hash_table_addr",14,"len")=8
+ Set gtmtypes("hash_table_addr",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_addr","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_int4")="struct"
+ Set gtmtypes("hash_table_int4",0)=14
+ Set gtmtypes("hash_table_int4","len")=72
+ Set gtmtypes("hash_table_int4",1,"name")="hash_table_int4.base"
+ Set gtmtypes("hash_table_int4",1,"off")=0
+ Set gtmtypes("hash_table_int4",1,"len")=8
+ Set gtmtypes("hash_table_int4",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","base")=1
+ Set gtmtypes("hash_table_int4",2,"name")="hash_table_int4.top"
+ Set gtmtypes("hash_table_int4",2,"off")=8
+ Set gtmtypes("hash_table_int4",2,"len")=8
+ Set gtmtypes("hash_table_int4",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","top")=2
+ Set gtmtypes("hash_table_int4",3,"name")="hash_table_int4.size"
+ Set gtmtypes("hash_table_int4",3,"off")=16
+ Set gtmtypes("hash_table_int4",3,"len")=4
+ Set gtmtypes("hash_table_int4",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","size")=3
+ Set gtmtypes("hash_table_int4",4,"name")="hash_table_int4.initial_size"
+ Set gtmtypes("hash_table_int4",4,"off")=20
+ Set gtmtypes("hash_table_int4",4,"len")=4
+ Set gtmtypes("hash_table_int4",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","initial_size")=4
+ Set gtmtypes("hash_table_int4",5,"name")="hash_table_int4.spare_base"
+ Set gtmtypes("hash_table_int4",5,"off")=24
+ Set gtmtypes("hash_table_int4",5,"len")=8
+ Set gtmtypes("hash_table_int4",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","spare_base")=5
+ Set gtmtypes("hash_table_int4",6,"name")="hash_table_int4.spare_base_size"
+ Set gtmtypes("hash_table_int4",6,"off")=32
+ Set gtmtypes("hash_table_int4",6,"len")=4
+ Set gtmtypes("hash_table_int4",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","spare_base_size")=6
+ Set gtmtypes("hash_table_int4",7,"name")="hash_table_int4.dont_compact"
+ Set gtmtypes("hash_table_int4",7,"off")=36
+ Set gtmtypes("hash_table_int4",7,"len")=4
+ Set gtmtypes("hash_table_int4",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int4","dont_compact")=7
+ Set gtmtypes("hash_table_int4",8,"name")="hash_table_int4.dont_keep_spare_table"
+ Set gtmtypes("hash_table_int4",8,"off")=40
+ Set gtmtypes("hash_table_int4",8,"len")=4
+ Set gtmtypes("hash_table_int4",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int4","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_int4",9,"name")="hash_table_int4.defer_base_release"
+ Set gtmtypes("hash_table_int4",9,"off")=44
+ Set gtmtypes("hash_table_int4",9,"len")=4
+ Set gtmtypes("hash_table_int4",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int4","defer_base_release")=9
+ Set gtmtypes("hash_table_int4",10,"name")="hash_table_int4.count"
+ Set gtmtypes("hash_table_int4",10,"off")=48
+ Set gtmtypes("hash_table_int4",10,"len")=4
+ Set gtmtypes("hash_table_int4",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","count")=10
+ Set gtmtypes("hash_table_int4",11,"name")="hash_table_int4.del_count"
+ Set gtmtypes("hash_table_int4",11,"off")=52
+ Set gtmtypes("hash_table_int4",11,"len")=4
+ Set gtmtypes("hash_table_int4",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","del_count")=11
+ Set gtmtypes("hash_table_int4",12,"name")="hash_table_int4.exp_trigger_size"
+ Set gtmtypes("hash_table_int4",12,"off")=56
+ Set gtmtypes("hash_table_int4",12,"len")=4
+ Set gtmtypes("hash_table_int4",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","exp_trigger_size")=12
+ Set gtmtypes("hash_table_int4",13,"name")="hash_table_int4.cmp_trigger_size"
+ Set gtmtypes("hash_table_int4",13,"off")=60
+ Set gtmtypes("hash_table_int4",13,"len")=4
+ Set gtmtypes("hash_table_int4",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int4","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_int4",14,"name")="hash_table_int4.entry_passed_thru"
+ Set gtmtypes("hash_table_int4",14,"off")=64
+ Set gtmtypes("hash_table_int4",14,"len")=8
+ Set gtmtypes("hash_table_int4",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_int4","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_int8")="struct"
+ Set gtmtypes("hash_table_int8",0)=14
+ Set gtmtypes("hash_table_int8","len")=72
+ Set gtmtypes("hash_table_int8",1,"name")="hash_table_int8.base"
+ Set gtmtypes("hash_table_int8",1,"off")=0
+ Set gtmtypes("hash_table_int8",1,"len")=8
+ Set gtmtypes("hash_table_int8",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","base")=1
+ Set gtmtypes("hash_table_int8",2,"name")="hash_table_int8.top"
+ Set gtmtypes("hash_table_int8",2,"off")=8
+ Set gtmtypes("hash_table_int8",2,"len")=8
+ Set gtmtypes("hash_table_int8",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","top")=2
+ Set gtmtypes("hash_table_int8",3,"name")="hash_table_int8.size"
+ Set gtmtypes("hash_table_int8",3,"off")=16
+ Set gtmtypes("hash_table_int8",3,"len")=4
+ Set gtmtypes("hash_table_int8",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","size")=3
+ Set gtmtypes("hash_table_int8",4,"name")="hash_table_int8.initial_size"
+ Set gtmtypes("hash_table_int8",4,"off")=20
+ Set gtmtypes("hash_table_int8",4,"len")=4
+ Set gtmtypes("hash_table_int8",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","initial_size")=4
+ Set gtmtypes("hash_table_int8",5,"name")="hash_table_int8.spare_base"
+ Set gtmtypes("hash_table_int8",5,"off")=24
+ Set gtmtypes("hash_table_int8",5,"len")=8
+ Set gtmtypes("hash_table_int8",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","spare_base")=5
+ Set gtmtypes("hash_table_int8",6,"name")="hash_table_int8.spare_base_size"
+ Set gtmtypes("hash_table_int8",6,"off")=32
+ Set gtmtypes("hash_table_int8",6,"len")=4
+ Set gtmtypes("hash_table_int8",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","spare_base_size")=6
+ Set gtmtypes("hash_table_int8",7,"name")="hash_table_int8.dont_compact"
+ Set gtmtypes("hash_table_int8",7,"off")=36
+ Set gtmtypes("hash_table_int8",7,"len")=4
+ Set gtmtypes("hash_table_int8",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int8","dont_compact")=7
+ Set gtmtypes("hash_table_int8",8,"name")="hash_table_int8.dont_keep_spare_table"
+ Set gtmtypes("hash_table_int8",8,"off")=40
+ Set gtmtypes("hash_table_int8",8,"len")=4
+ Set gtmtypes("hash_table_int8",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int8","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_int8",9,"name")="hash_table_int8.defer_base_release"
+ Set gtmtypes("hash_table_int8",9,"off")=44
+ Set gtmtypes("hash_table_int8",9,"len")=4
+ Set gtmtypes("hash_table_int8",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_int8","defer_base_release")=9
+ Set gtmtypes("hash_table_int8",10,"name")="hash_table_int8.count"
+ Set gtmtypes("hash_table_int8",10,"off")=48
+ Set gtmtypes("hash_table_int8",10,"len")=4
+ Set gtmtypes("hash_table_int8",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","count")=10
+ Set gtmtypes("hash_table_int8",11,"name")="hash_table_int8.del_count"
+ Set gtmtypes("hash_table_int8",11,"off")=52
+ Set gtmtypes("hash_table_int8",11,"len")=4
+ Set gtmtypes("hash_table_int8",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","del_count")=11
+ Set gtmtypes("hash_table_int8",12,"name")="hash_table_int8.exp_trigger_size"
+ Set gtmtypes("hash_table_int8",12,"off")=56
+ Set gtmtypes("hash_table_int8",12,"len")=4
+ Set gtmtypes("hash_table_int8",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","exp_trigger_size")=12
+ Set gtmtypes("hash_table_int8",13,"name")="hash_table_int8.cmp_trigger_size"
+ Set gtmtypes("hash_table_int8",13,"off")=60
+ Set gtmtypes("hash_table_int8",13,"len")=4
+ Set gtmtypes("hash_table_int8",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_int8","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_int8",14,"name")="hash_table_int8.entry_passed_thru"
+ Set gtmtypes("hash_table_int8",14,"off")=64
+ Set gtmtypes("hash_table_int8",14,"len")=8
+ Set gtmtypes("hash_table_int8",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_int8","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_mname")="struct"
+ Set gtmtypes("hash_table_mname",0)=14
+ Set gtmtypes("hash_table_mname","len")=72
+ Set gtmtypes("hash_table_mname",1,"name")="hash_table_mname.base"
+ Set gtmtypes("hash_table_mname",1,"off")=0
+ Set gtmtypes("hash_table_mname",1,"len")=8
+ Set gtmtypes("hash_table_mname",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","base")=1
+ Set gtmtypes("hash_table_mname",2,"name")="hash_table_mname.top"
+ Set gtmtypes("hash_table_mname",2,"off")=8
+ Set gtmtypes("hash_table_mname",2,"len")=8
+ Set gtmtypes("hash_table_mname",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","top")=2
+ Set gtmtypes("hash_table_mname",3,"name")="hash_table_mname.size"
+ Set gtmtypes("hash_table_mname",3,"off")=16
+ Set gtmtypes("hash_table_mname",3,"len")=4
+ Set gtmtypes("hash_table_mname",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","size")=3
+ Set gtmtypes("hash_table_mname",4,"name")="hash_table_mname.initial_size"
+ Set gtmtypes("hash_table_mname",4,"off")=20
+ Set gtmtypes("hash_table_mname",4,"len")=4
+ Set gtmtypes("hash_table_mname",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","initial_size")=4
+ Set gtmtypes("hash_table_mname",5,"name")="hash_table_mname.spare_base"
+ Set gtmtypes("hash_table_mname",5,"off")=24
+ Set gtmtypes("hash_table_mname",5,"len")=8
+ Set gtmtypes("hash_table_mname",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","spare_base")=5
+ Set gtmtypes("hash_table_mname",6,"name")="hash_table_mname.spare_base_size"
+ Set gtmtypes("hash_table_mname",6,"off")=32
+ Set gtmtypes("hash_table_mname",6,"len")=4
+ Set gtmtypes("hash_table_mname",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","spare_base_size")=6
+ Set gtmtypes("hash_table_mname",7,"name")="hash_table_mname.dont_compact"
+ Set gtmtypes("hash_table_mname",7,"off")=36
+ Set gtmtypes("hash_table_mname",7,"len")=4
+ Set gtmtypes("hash_table_mname",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_mname","dont_compact")=7
+ Set gtmtypes("hash_table_mname",8,"name")="hash_table_mname.dont_keep_spare_table"
+ Set gtmtypes("hash_table_mname",8,"off")=40
+ Set gtmtypes("hash_table_mname",8,"len")=4
+ Set gtmtypes("hash_table_mname",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_mname","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_mname",9,"name")="hash_table_mname.defer_base_release"
+ Set gtmtypes("hash_table_mname",9,"off")=44
+ Set gtmtypes("hash_table_mname",9,"len")=4
+ Set gtmtypes("hash_table_mname",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_mname","defer_base_release")=9
+ Set gtmtypes("hash_table_mname",10,"name")="hash_table_mname.count"
+ Set gtmtypes("hash_table_mname",10,"off")=48
+ Set gtmtypes("hash_table_mname",10,"len")=4
+ Set gtmtypes("hash_table_mname",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","count")=10
+ Set gtmtypes("hash_table_mname",11,"name")="hash_table_mname.del_count"
+ Set gtmtypes("hash_table_mname",11,"off")=52
+ Set gtmtypes("hash_table_mname",11,"len")=4
+ Set gtmtypes("hash_table_mname",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","del_count")=11
+ Set gtmtypes("hash_table_mname",12,"name")="hash_table_mname.exp_trigger_size"
+ Set gtmtypes("hash_table_mname",12,"off")=56
+ Set gtmtypes("hash_table_mname",12,"len")=4
+ Set gtmtypes("hash_table_mname",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","exp_trigger_size")=12
+ Set gtmtypes("hash_table_mname",13,"name")="hash_table_mname.cmp_trigger_size"
+ Set gtmtypes("hash_table_mname",13,"off")=60
+ Set gtmtypes("hash_table_mname",13,"len")=4
+ Set gtmtypes("hash_table_mname",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_mname","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_mname",14,"name")="hash_table_mname.entry_passed_thru"
+ Set gtmtypes("hash_table_mname",14,"off")=64
+ Set gtmtypes("hash_table_mname",14,"len")=8
+ Set gtmtypes("hash_table_mname",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_mname","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_objcode")="struct"
+ Set gtmtypes("hash_table_objcode",0)=14
+ Set gtmtypes("hash_table_objcode","len")=72
+ Set gtmtypes("hash_table_objcode",1,"name")="hash_table_objcode.base"
+ Set gtmtypes("hash_table_objcode",1,"off")=0
+ Set gtmtypes("hash_table_objcode",1,"len")=8
+ Set gtmtypes("hash_table_objcode",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","base")=1
+ Set gtmtypes("hash_table_objcode",2,"name")="hash_table_objcode.top"
+ Set gtmtypes("hash_table_objcode",2,"off")=8
+ Set gtmtypes("hash_table_objcode",2,"len")=8
+ Set gtmtypes("hash_table_objcode",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","top")=2
+ Set gtmtypes("hash_table_objcode",3,"name")="hash_table_objcode.size"
+ Set gtmtypes("hash_table_objcode",3,"off")=16
+ Set gtmtypes("hash_table_objcode",3,"len")=4
+ Set gtmtypes("hash_table_objcode",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","size")=3
+ Set gtmtypes("hash_table_objcode",4,"name")="hash_table_objcode.initial_size"
+ Set gtmtypes("hash_table_objcode",4,"off")=20
+ Set gtmtypes("hash_table_objcode",4,"len")=4
+ Set gtmtypes("hash_table_objcode",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","initial_size")=4
+ Set gtmtypes("hash_table_objcode",5,"name")="hash_table_objcode.spare_base"
+ Set gtmtypes("hash_table_objcode",5,"off")=24
+ Set gtmtypes("hash_table_objcode",5,"len")=8
+ Set gtmtypes("hash_table_objcode",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","spare_base")=5
+ Set gtmtypes("hash_table_objcode",6,"name")="hash_table_objcode.spare_base_size"
+ Set gtmtypes("hash_table_objcode",6,"off")=32
+ Set gtmtypes("hash_table_objcode",6,"len")=4
+ Set gtmtypes("hash_table_objcode",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","spare_base_size")=6
+ Set gtmtypes("hash_table_objcode",7,"name")="hash_table_objcode.dont_compact"
+ Set gtmtypes("hash_table_objcode",7,"off")=36
+ Set gtmtypes("hash_table_objcode",7,"len")=4
+ Set gtmtypes("hash_table_objcode",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_objcode","dont_compact")=7
+ Set gtmtypes("hash_table_objcode",8,"name")="hash_table_objcode.dont_keep_spare_table"
+ Set gtmtypes("hash_table_objcode",8,"off")=40
+ Set gtmtypes("hash_table_objcode",8,"len")=4
+ Set gtmtypes("hash_table_objcode",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_objcode","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_objcode",9,"name")="hash_table_objcode.defer_base_release"
+ Set gtmtypes("hash_table_objcode",9,"off")=44
+ Set gtmtypes("hash_table_objcode",9,"len")=4
+ Set gtmtypes("hash_table_objcode",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_objcode","defer_base_release")=9
+ Set gtmtypes("hash_table_objcode",10,"name")="hash_table_objcode.count"
+ Set gtmtypes("hash_table_objcode",10,"off")=48
+ Set gtmtypes("hash_table_objcode",10,"len")=4
+ Set gtmtypes("hash_table_objcode",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","count")=10
+ Set gtmtypes("hash_table_objcode",11,"name")="hash_table_objcode.del_count"
+ Set gtmtypes("hash_table_objcode",11,"off")=52
+ Set gtmtypes("hash_table_objcode",11,"len")=4
+ Set gtmtypes("hash_table_objcode",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","del_count")=11
+ Set gtmtypes("hash_table_objcode",12,"name")="hash_table_objcode.exp_trigger_size"
+ Set gtmtypes("hash_table_objcode",12,"off")=56
+ Set gtmtypes("hash_table_objcode",12,"len")=4
+ Set gtmtypes("hash_table_objcode",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","exp_trigger_size")=12
+ Set gtmtypes("hash_table_objcode",13,"name")="hash_table_objcode.cmp_trigger_size"
+ Set gtmtypes("hash_table_objcode",13,"off")=60
+ Set gtmtypes("hash_table_objcode",13,"len")=4
+ Set gtmtypes("hash_table_objcode",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_objcode","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_objcode",14,"name")="hash_table_objcode.entry_passed_thru"
+ Set gtmtypes("hash_table_objcode",14,"off")=64
+ Set gtmtypes("hash_table_objcode",14,"len")=8
+ Set gtmtypes("hash_table_objcode",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_objcode","entry_passed_thru")=14
+ ;
+ Set gtmtypes("hash_table_str")="struct"
+ Set gtmtypes("hash_table_str",0)=14
+ Set gtmtypes("hash_table_str","len")=72
+ Set gtmtypes("hash_table_str",1,"name")="hash_table_str.base"
+ Set gtmtypes("hash_table_str",1,"off")=0
+ Set gtmtypes("hash_table_str",1,"len")=8
+ Set gtmtypes("hash_table_str",1,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","base")=1
+ Set gtmtypes("hash_table_str",2,"name")="hash_table_str.top"
+ Set gtmtypes("hash_table_str",2,"off")=8
+ Set gtmtypes("hash_table_str",2,"len")=8
+ Set gtmtypes("hash_table_str",2,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","top")=2
+ Set gtmtypes("hash_table_str",3,"name")="hash_table_str.size"
+ Set gtmtypes("hash_table_str",3,"off")=16
+ Set gtmtypes("hash_table_str",3,"len")=4
+ Set gtmtypes("hash_table_str",3,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","size")=3
+ Set gtmtypes("hash_table_str",4,"name")="hash_table_str.initial_size"
+ Set gtmtypes("hash_table_str",4,"off")=20
+ Set gtmtypes("hash_table_str",4,"len")=4
+ Set gtmtypes("hash_table_str",4,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","initial_size")=4
+ Set gtmtypes("hash_table_str",5,"name")="hash_table_str.spare_base"
+ Set gtmtypes("hash_table_str",5,"off")=24
+ Set gtmtypes("hash_table_str",5,"len")=8
+ Set gtmtypes("hash_table_str",5,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","spare_base")=5
+ Set gtmtypes("hash_table_str",6,"name")="hash_table_str.spare_base_size"
+ Set gtmtypes("hash_table_str",6,"off")=32
+ Set gtmtypes("hash_table_str",6,"len")=4
+ Set gtmtypes("hash_table_str",6,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","spare_base_size")=6
+ Set gtmtypes("hash_table_str",7,"name")="hash_table_str.dont_compact"
+ Set gtmtypes("hash_table_str",7,"off")=36
+ Set gtmtypes("hash_table_str",7,"len")=4
+ Set gtmtypes("hash_table_str",7,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_str","dont_compact")=7
+ Set gtmtypes("hash_table_str",8,"name")="hash_table_str.dont_keep_spare_table"
+ Set gtmtypes("hash_table_str",8,"off")=40
+ Set gtmtypes("hash_table_str",8,"len")=4
+ Set gtmtypes("hash_table_str",8,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_str","dont_keep_spare_table")=8
+ Set gtmtypes("hash_table_str",9,"name")="hash_table_str.defer_base_release"
+ Set gtmtypes("hash_table_str",9,"off")=44
+ Set gtmtypes("hash_table_str",9,"len")=4
+ Set gtmtypes("hash_table_str",9,"type")="boolean_t"
+ Set gtmtypfldindx("hash_table_str","defer_base_release")=9
+ Set gtmtypes("hash_table_str",10,"name")="hash_table_str.count"
+ Set gtmtypes("hash_table_str",10,"off")=48
+ Set gtmtypes("hash_table_str",10,"len")=4
+ Set gtmtypes("hash_table_str",10,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","count")=10
+ Set gtmtypes("hash_table_str",11,"name")="hash_table_str.del_count"
+ Set gtmtypes("hash_table_str",11,"off")=52
+ Set gtmtypes("hash_table_str",11,"len")=4
+ Set gtmtypes("hash_table_str",11,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","del_count")=11
+ Set gtmtypes("hash_table_str",12,"name")="hash_table_str.exp_trigger_size"
+ Set gtmtypes("hash_table_str",12,"off")=56
+ Set gtmtypes("hash_table_str",12,"len")=4
+ Set gtmtypes("hash_table_str",12,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","exp_trigger_size")=12
+ Set gtmtypes("hash_table_str",13,"name")="hash_table_str.cmp_trigger_size"
+ Set gtmtypes("hash_table_str",13,"off")=60
+ Set gtmtypes("hash_table_str",13,"len")=4
+ Set gtmtypes("hash_table_str",13,"type")="unsigned-int"
+ Set gtmtypfldindx("hash_table_str","cmp_trigger_size")=13
+ Set gtmtypes("hash_table_str",14,"name")="hash_table_str.entry_passed_thru"
+ Set gtmtypes("hash_table_str",14,"off")=64
+ Set gtmtypes("hash_table_str",14,"len")=8
+ Set gtmtypes("hash_table_str",14,"type")="addr"
+ Set gtmtypfldindx("hash_table_str","entry_passed_thru")=14
+ ;
+ Set gtmtypes("header_struct")="struct"
+ Set gtmtypes("header_struct",0)=2
+ Set gtmtypes("header_struct","len")=16
+ Set gtmtypes("header_struct",1,"name")="header_struct.label"
+ Set gtmtypes("header_struct",1,"off")=0
+ Set gtmtypes("header_struct",1,"len")=12
+ Set gtmtypes("header_struct",1,"type")="char"
+ Set gtmtypfldindx("header_struct","label")=1
+ Set gtmtypes("header_struct",2,"name")="header_struct.filesize"
+ Set gtmtypes("header_struct",2,"off")=12
+ Set gtmtypes("header_struct",2,"len")=4
+ Set gtmtypes("header_struct",2,"type")="unsigned"
+ Set gtmtypfldindx("header_struct","filesize")=2
+ ;
+ Set gtmtypes("ht_ent_addr")="struct"
+ Set gtmtypes("ht_ent_addr",0)=2
+ Set gtmtypes("ht_ent_addr","len")=16
+ Set gtmtypes("ht_ent_addr",1,"name")="ht_ent_addr.key"
+ Set gtmtypes("ht_ent_addr",1,"off")=0
+ Set gtmtypes("ht_ent_addr",1,"len")=8
+ Set gtmtypes("ht_ent_addr",1,"type")="addr"
+ Set gtmtypfldindx("ht_ent_addr","key")=1
+ Set gtmtypes("ht_ent_addr",2,"name")="ht_ent_addr.value"
+ Set gtmtypes("ht_ent_addr",2,"off")=8
+ Set gtmtypes("ht_ent_addr",2,"len")=8
+ Set gtmtypes("ht_ent_addr",2,"type")="addr"
+ Set gtmtypfldindx("ht_ent_addr","value")=2
+ ;
+ Set gtmtypes("ht_ent_int4")="struct"
+ Set gtmtypes("ht_ent_int4",0)=2
+ Set gtmtypes("ht_ent_int4","len")=16
+ Set gtmtypes("ht_ent_int4",1,"name")="ht_ent_int4.key"
+ Set gtmtypes("ht_ent_int4",1,"off")=0
+ Set gtmtypes("ht_ent_int4",1,"len")=4
+ Set gtmtypes("ht_ent_int4",1,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_int4","key")=1
+ Set gtmtypes("ht_ent_int4",2,"name")="ht_ent_int4.value"
+ Set gtmtypes("ht_ent_int4",2,"off")=8
+ Set gtmtypes("ht_ent_int4",2,"len")=8
+ Set gtmtypes("ht_ent_int4",2,"type")="addr"
+ Set gtmtypfldindx("ht_ent_int4","value")=2
+ ;
+ Set gtmtypes("ht_ent_int8")="struct"
+ Set gtmtypes("ht_ent_int8",0)=2
+ Set gtmtypes("ht_ent_int8","len")=16
+ Set gtmtypes("ht_ent_int8",1,"name")="ht_ent_int8.key"
+ Set gtmtypes("ht_ent_int8",1,"off")=0
+ Set gtmtypes("ht_ent_int8",1,"len")=8
+ Set gtmtypes("ht_ent_int8",1,"type")="uint64_t"
+ Set gtmtypfldindx("ht_ent_int8","key")=1
+ Set gtmtypes("ht_ent_int8",2,"name")="ht_ent_int8.value"
+ Set gtmtypes("ht_ent_int8",2,"off")=8
+ Set gtmtypes("ht_ent_int8",2,"len")=8
+ Set gtmtypes("ht_ent_int8",2,"type")="addr"
+ Set gtmtypfldindx("ht_ent_int8","value")=2
+ ;
+ Set gtmtypes("ht_ent_mname")="struct"
+ Set gtmtypes("ht_ent_mname",0)=5
+ Set gtmtypes("ht_ent_mname","len")=32
+ Set gtmtypes("ht_ent_mname",1,"name")="ht_ent_mname.key"
+ Set gtmtypes("ht_ent_mname",1,"off")=0
+ Set gtmtypes("ht_ent_mname",1,"len")=24
+ Set gtmtypes("ht_ent_mname",1,"type")="mname_entry"
+ Set gtmtypfldindx("ht_ent_mname","key")=1
+ Set gtmtypes("ht_ent_mname",2,"name")="ht_ent_mname.key.var_name"
+ Set gtmtypes("ht_ent_mname",2,"off")=0
+ Set gtmtypes("ht_ent_mname",2,"len")=16
+ Set gtmtypes("ht_ent_mname",2,"type")="mstr"
+ Set gtmtypfldindx("ht_ent_mname","key.var_name")=2
+ Set gtmtypes("ht_ent_mname",3,"name")="ht_ent_mname.key.hash_code"
+ Set gtmtypes("ht_ent_mname",3,"off")=16
+ Set gtmtypes("ht_ent_mname",3,"len")=4
+ Set gtmtypes("ht_ent_mname",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_mname","key.hash_code")=3
+ Set gtmtypes("ht_ent_mname",4,"name")="ht_ent_mname.key.marked"
+ Set gtmtypes("ht_ent_mname",4,"off")=20
+ Set gtmtypes("ht_ent_mname",4,"len")=4
+ Set gtmtypes("ht_ent_mname",4,"type")="boolean_t"
+ Set gtmtypfldindx("ht_ent_mname","key.marked")=4
+ Set gtmtypes("ht_ent_mname",5,"name")="ht_ent_mname.value"
+ Set gtmtypes("ht_ent_mname",5,"off")=24
+ Set gtmtypes("ht_ent_mname",5,"len")=8
+ Set gtmtypes("ht_ent_mname",5,"type")="addr"
+ Set gtmtypfldindx("ht_ent_mname","value")=5
+ ;
+ Set gtmtypes("ht_ent_objcode")="struct"
+ Set gtmtypes("ht_ent_objcode",0)=4
+ Set gtmtypes("ht_ent_objcode","len")=32
+ Set gtmtypes("ht_ent_objcode",1,"name")="ht_ent_objcode.key"
+ Set gtmtypes("ht_ent_objcode",1,"off")=0
+ Set gtmtypes("ht_ent_objcode",1,"len")=24
+ Set gtmtypes("ht_ent_objcode",1,"type")="icode_str"
+ Set gtmtypfldindx("ht_ent_objcode","key")=1
+ Set gtmtypes("ht_ent_objcode",2,"name")="ht_ent_objcode.key.str"
+ Set gtmtypes("ht_ent_objcode",2,"off")=0
+ Set gtmtypes("ht_ent_objcode",2,"len")=16
+ Set gtmtypes("ht_ent_objcode",2,"type")="mstr"
+ Set gtmtypfldindx("ht_ent_objcode","key.str")=2
+ Set gtmtypes("ht_ent_objcode",3,"name")="ht_ent_objcode.key.code"
+ Set gtmtypes("ht_ent_objcode",3,"off")=16
+ Set gtmtypes("ht_ent_objcode",3,"len")=4
+ Set gtmtypes("ht_ent_objcode",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_objcode","key.code")=3
+ Set gtmtypes("ht_ent_objcode",4,"name")="ht_ent_objcode.value"
+ Set gtmtypes("ht_ent_objcode",4,"off")=24
+ Set gtmtypes("ht_ent_objcode",4,"len")=8
+ Set gtmtypes("ht_ent_objcode",4,"type")="addr"
+ Set gtmtypfldindx("ht_ent_objcode","value")=4
+ ;
+ Set gtmtypes("ht_ent_str")="struct"
+ Set gtmtypes("ht_ent_str",0)=5
+ Set gtmtypes("ht_ent_str","len")=32
+ Set gtmtypes("ht_ent_str",1,"name")="ht_ent_str.key"
+ Set gtmtypes("ht_ent_str",1,"off")=0
+ Set gtmtypes("ht_ent_str",1,"len")=24
+ Set gtmtypes("ht_ent_str",1,"type")="stringkey"
+ Set gtmtypfldindx("ht_ent_str","key")=1
+ Set gtmtypes("ht_ent_str",2,"name")="ht_ent_str.key.str"
+ Set gtmtypes("ht_ent_str",2,"off")=0
+ Set gtmtypes("ht_ent_str",2,"len")=16
+ Set gtmtypes("ht_ent_str",2,"type")="mstr"
+ Set gtmtypfldindx("ht_ent_str","key.str")=2
+ Set gtmtypes("ht_ent_str",3,"name")="ht_ent_str.key.hash_code"
+ Set gtmtypes("ht_ent_str",3,"off")=16
+ Set gtmtypes("ht_ent_str",3,"len")=4
+ Set gtmtypes("ht_ent_str",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ht_ent_str","key.hash_code")=3
+ Set gtmtypes("ht_ent_str",4,"name")="ht_ent_str.key.filler"
+ Set gtmtypes("ht_ent_str",4,"off")=20
+ Set gtmtypes("ht_ent_str",4,"len")=4
+ Set gtmtypes("ht_ent_str",4,"type")="int"
+ Set gtmtypfldindx("ht_ent_str","key.filler")=4
+ Set gtmtypes("ht_ent_str",5,"name")="ht_ent_str.value"
+ Set gtmtypes("ht_ent_str",5,"off")=24
+ Set gtmtypes("ht_ent_str",5,"len")=8
+ Set gtmtypes("ht_ent_str",5,"type")="addr"
+ Set gtmtypfldindx("ht_ent_str","value")=5
+ ;
+ Set gtmtypes("icode_str")="struct"
+ Set gtmtypes("icode_str",0)=5
+ Set gtmtypes("icode_str","len")=24
+ Set gtmtypes("icode_str",1,"name")="icode_str.str"
+ Set gtmtypes("icode_str",1,"off")=0
+ Set gtmtypes("icode_str",1,"len")=16
+ Set gtmtypes("icode_str",1,"type")="mstr"
+ Set gtmtypfldindx("icode_str","str")=1
+ Set gtmtypes("icode_str",2,"name")="icode_str.str.char_len"
+ Set gtmtypes("icode_str",2,"off")=0
+ Set gtmtypes("icode_str",2,"len")=4
+ Set gtmtypes("icode_str",2,"type")="unsigned-int"
+ Set gtmtypfldindx("icode_str","str.char_len")=2
+ Set gtmtypes("icode_str",3,"name")="icode_str.str.len"
+ Set gtmtypes("icode_str",3,"off")=4
+ Set gtmtypes("icode_str",3,"len")=4
+ Set gtmtypes("icode_str",3,"type")="int"
+ Set gtmtypfldindx("icode_str","str.len")=3
+ Set gtmtypes("icode_str",4,"name")="icode_str.str.addr"
+ Set gtmtypes("icode_str",4,"off")=8
+ Set gtmtypes("icode_str",4,"len")=8
+ Set gtmtypes("icode_str",4,"type")="addr"
+ Set gtmtypfldindx("icode_str","str.addr")=4
+ Set gtmtypes("icode_str",5,"name")="icode_str.code"
+ Set gtmtypes("icode_str",5,"off")=16
+ Set gtmtypes("icode_str",5,"len")=4
+ Set gtmtypes("icode_str",5,"type")="unsigned-int"
+ Set gtmtypfldindx("icode_str","code")=5
+ ;
+ Set gtmtypes("ihdtyp")="struct"
+ Set gtmtypes("ihdtyp",0)=7
+ Set gtmtypes("ihdtyp","len")=32
+ Set gtmtypes("ihdtyp",1,"name")="ihdtyp.indce"
+ Set gtmtypes("ihdtyp",1,"off")=0
+ Set gtmtypes("ihdtyp",1,"len")=8
+ Set gtmtypes("ihdtyp",1,"type")="addr"
+ Set gtmtypfldindx("ihdtyp","indce")=1
+ Set gtmtypes("ihdtyp",2,"name")="ihdtyp.vartab_off"
+ Set gtmtypes("ihdtyp",2,"off")=8
+ Set gtmtypes("ihdtyp",2,"len")=4
+ Set gtmtypes("ihdtyp",2,"type")="int"
+ Set gtmtypfldindx("ihdtyp","vartab_off")=2
+ Set gtmtypes("ihdtyp",3,"name")="ihdtyp.vartab_len"
+ Set gtmtypes("ihdtyp",3,"off")=12
+ Set gtmtypes("ihdtyp",3,"len")=4
+ Set gtmtypes("ihdtyp",3,"type")="int"
+ Set gtmtypfldindx("ihdtyp","vartab_len")=3
+ Set gtmtypes("ihdtyp",4,"name")="ihdtyp.temp_mvals"
+ Set gtmtypes("ihdtyp",4,"off")=16
+ Set gtmtypes("ihdtyp",4,"len")=4
+ Set gtmtypes("ihdtyp",4,"type")="int"
+ Set gtmtypfldindx("ihdtyp","temp_mvals")=4
+ Set gtmtypes("ihdtyp",5,"name")="ihdtyp.temp_size"
+ Set gtmtypes("ihdtyp",5,"off")=20
+ Set gtmtypes("ihdtyp",5,"len")=4
+ Set gtmtypes("ihdtyp",5,"type")="int"
+ Set gtmtypfldindx("ihdtyp","temp_size")=5
+ Set gtmtypes("ihdtyp",6,"name")="ihdtyp.fixup_vals_off"
+ Set gtmtypes("ihdtyp",6,"off")=24
+ Set gtmtypes("ihdtyp",6,"len")=4
+ Set gtmtypes("ihdtyp",6,"type")="int"
+ Set gtmtypfldindx("ihdtyp","fixup_vals_off")=6
+ Set gtmtypes("ihdtyp",7,"name")="ihdtyp.fixup_vals_num"
+ Set gtmtypes("ihdtyp",7,"off")=28
+ Set gtmtypes("ihdtyp",7,"len")=4
+ Set gtmtypes("ihdtyp",7,"type")="int"
+ Set gtmtypfldindx("ihdtyp","fixup_vals_num")=7
+ ;
+ Set gtmtypes("inc_header")="struct"
+ Set gtmtypes("inc_header",0)=14
+ Set gtmtypes("inc_header","len")=280
+ Set gtmtypes("inc_header",1,"name")="inc_header.label"
+ Set gtmtypes("inc_header",1,"off")=0
+ Set gtmtypes("inc_header",1,"len")=26
+ Set gtmtypes("inc_header",1,"type")="char"
+ Set gtmtypfldindx("inc_header","label")=1
+ Set gtmtypes("inc_header",2,"name")="inc_header.date"
+ Set gtmtypes("inc_header",2,"off")=26
+ Set gtmtypes("inc_header",2,"len")=14
+ Set gtmtypes("inc_header",2,"type")="char"
+ Set gtmtypfldindx("inc_header","date")=2
+ Set gtmtypes("inc_header",3,"name")="inc_header.reg"
+ Set gtmtypes("inc_header",3,"off")=40
+ Set gtmtypes("inc_header",3,"len")=31
+ Set gtmtypes("inc_header",3,"type")="char"
+ Set gtmtypfldindx("inc_header","reg")=3
+ Set gtmtypes("inc_header",4,"name")="inc_header.start_tn"
+ Set gtmtypes("inc_header",4,"off")=72
+ Set gtmtypes("inc_header",4,"len")=8
+ Set gtmtypes("inc_header",4,"type")="uint64_t"
+ Set gtmtypfldindx("inc_header","start_tn")=4
+ Set gtmtypes("inc_header",5,"name")="inc_header.end_tn"
+ Set gtmtypes("inc_header",5,"off")=80
+ Set gtmtypes("inc_header",5,"len")=8
+ Set gtmtypes("inc_header",5,"type")="uint64_t"
+ Set gtmtypfldindx("inc_header","end_tn")=5
+ Set gtmtypes("inc_header",6,"name")="inc_header.db_total_blks"
+ Set gtmtypes("inc_header",6,"off")=88
+ Set gtmtypes("inc_header",6,"len")=4
+ Set gtmtypes("inc_header",6,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_header","db_total_blks")=6
+ Set gtmtypes("inc_header",7,"name")="inc_header.blk_size"
+ Set gtmtypes("inc_header",7,"off")=92
+ Set gtmtypes("inc_header",7,"len")=4
+ Set gtmtypes("inc_header",7,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_header","blk_size")=7
+ Set gtmtypes("inc_header",8,"name")="inc_header.blks_to_upgrd"
+ Set gtmtypes("inc_header",8,"off")=96
+ Set gtmtypes("inc_header",8,"len")=4
+ Set gtmtypes("inc_header",8,"type")="int"
+ Set gtmtypfldindx("inc_header","blks_to_upgrd")=8
+ Set gtmtypes("inc_header",9,"name")="inc_header.is_encrypted"
+ Set gtmtypes("inc_header",9,"off")=100
+ Set gtmtypes("inc_header",9,"len")=4
+ Set gtmtypes("inc_header",9,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_header","is_encrypted")=9
+ Set gtmtypes("inc_header",10,"name")="inc_header.encryption_hash"
+ Set gtmtypes("inc_header",10,"off")=104
+ Set gtmtypes("inc_header",10,"len")=80
+ Set gtmtypes("inc_header",10,"type")="char"
+ Set gtmtypfldindx("inc_header","encryption_hash")=10
+ Set gtmtypes("inc_header",11,"name")="inc_header.encryption_hash2"
+ Set gtmtypes("inc_header",11,"off")=184
+ Set gtmtypes("inc_header",11,"len")=80
+ Set gtmtypes("inc_header",11,"type")="char"
+ Set gtmtypfldindx("inc_header","encryption_hash2")=11
+ Set gtmtypes("inc_header",12,"name")="inc_header.non_null_iv"
+ Set gtmtypes("inc_header",12,"off")=264
+ Set gtmtypes("inc_header",12,"len")=4
+ Set gtmtypes("inc_header",12,"type")="boolean_t"
+ Set gtmtypfldindx("inc_header","non_null_iv")=12
+ Set gtmtypes("inc_header",13,"name")="inc_header.encryption_hash_cutoff"
+ Set gtmtypes("inc_header",13,"off")=268
+ Set gtmtypes("inc_header",13,"len")=4
+ Set gtmtypes("inc_header",13,"type")="int"
+ Set gtmtypfldindx("inc_header","encryption_hash_cutoff")=13
+ Set gtmtypes("inc_header",14,"name")="inc_header.encryption_hash2_start_tn"
+ Set gtmtypes("inc_header",14,"off")=272
+ Set gtmtypes("inc_header",14,"len")=8
+ Set gtmtypes("inc_header",14,"type")="uint64_t"
+ Set gtmtypfldindx("inc_header","encryption_hash2_start_tn")=14
+ ;
+ Set gtmtypes("inc_list_struct")="struct"
+ Set gtmtypes("inc_list_struct",0)=5
+ Set gtmtypes("inc_list_struct","len")=24
+ Set gtmtypes("inc_list_struct",1,"name")="inc_list_struct.input_file"
+ Set gtmtypes("inc_list_struct",1,"off")=0
+ Set gtmtypes("inc_list_struct",1,"len")=16
+ Set gtmtypes("inc_list_struct",1,"type")="mstr"
+ Set gtmtypfldindx("inc_list_struct","input_file")=1
+ Set gtmtypes("inc_list_struct",2,"name")="inc_list_struct.input_file.char_len"
+ Set gtmtypes("inc_list_struct",2,"off")=0
+ Set gtmtypes("inc_list_struct",2,"len")=4
+ Set gtmtypes("inc_list_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("inc_list_struct","input_file.char_len")=2
+ Set gtmtypes("inc_list_struct",3,"name")="inc_list_struct.input_file.len"
+ Set gtmtypes("inc_list_struct",3,"off")=4
+ Set gtmtypes("inc_list_struct",3,"len")=4
+ Set gtmtypes("inc_list_struct",3,"type")="int"
+ Set gtmtypfldindx("inc_list_struct","input_file.len")=3
+ Set gtmtypes("inc_list_struct",4,"name")="inc_list_struct.input_file.addr"
+ Set gtmtypes("inc_list_struct",4,"off")=8
+ Set gtmtypes("inc_list_struct",4,"len")=8
+ Set gtmtypes("inc_list_struct",4,"type")="addr"
+ Set gtmtypfldindx("inc_list_struct","input_file.addr")=4
+ Set gtmtypes("inc_list_struct",5,"name")="inc_list_struct.next"
+ Set gtmtypes("inc_list_struct",5,"off")=16
+ Set gtmtypes("inc_list_struct",5,"len")=8
+ Set gtmtypes("inc_list_struct",5,"type")="addr"
+ Set gtmtypfldindx("inc_list_struct","next")=5
+ ;
+ Set gtmtypes("inctn_detail_blknum_t")="struct"
+ Set gtmtypes("inctn_detail_blknum_t",0)=5
+ Set gtmtypes("inctn_detail_blknum_t","len")=16
+ Set gtmtypes("inctn_detail_blknum_t",1,"name")="inctn_detail_blknum_t.blknum"
+ Set gtmtypes("inctn_detail_blknum_t",1,"off")=0
+ Set gtmtypes("inctn_detail_blknum_t",1,"len")=4
+ Set gtmtypes("inctn_detail_blknum_t",1,"type")="int"
+ Set gtmtypfldindx("inctn_detail_blknum_t","blknum")=1
+ Set gtmtypes("inctn_detail_blknum_t",2,"name")="inctn_detail_blknum_t.filler_uint4"
+ Set gtmtypes("inctn_detail_blknum_t",2,"off")=4
+ Set gtmtypes("inctn_detail_blknum_t",2,"len")=4
+ Set gtmtypes("inctn_detail_blknum_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_blknum_t","filler_uint4")=2
+ Set gtmtypes("inctn_detail_blknum_t",3,"name")="inctn_detail_blknum_t.filler_short"
+ Set gtmtypes("inctn_detail_blknum_t",3,"off")=8
+ Set gtmtypes("inctn_detail_blknum_t",3,"len")=2
+ Set gtmtypes("inctn_detail_blknum_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blknum_t","filler_short")=3
+ Set gtmtypes("inctn_detail_blknum_t",4,"name")="inctn_detail_blknum_t.opcode"
+ Set gtmtypes("inctn_detail_blknum_t",4,"off")=10
+ Set gtmtypes("inctn_detail_blknum_t",4,"len")=2
+ Set gtmtypes("inctn_detail_blknum_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blknum_t","opcode")=4
+ Set gtmtypes("inctn_detail_blknum_t",5,"name")="inctn_detail_blknum_t.suffix"
+ Set gtmtypes("inctn_detail_blknum_t",5,"off")=12
+ Set gtmtypes("inctn_detail_blknum_t",5,"len")=4
+ Set gtmtypes("inctn_detail_blknum_t",5,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_blknum_t","suffix")=5
+ ;
+ Set gtmtypes("inctn_detail_blks2upgrd_t")="struct"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",0)=5
+ Set gtmtypes("inctn_detail_blks2upgrd_t","len")=16
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"name")="inctn_detail_blks2upgrd_t.blks_to_upgrd_delta"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"off")=0
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"len")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",1,"type")="int"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","blks_to_upgrd_delta")=1
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"name")="inctn_detail_blks2upgrd_t.filler_uint4"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"off")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"len")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_uint4")=2
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"name")="inctn_detail_blks2upgrd_t.filler_short"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"off")=8
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"len")=2
+ Set gtmtypes("inctn_detail_blks2upgrd_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_short")=3
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"name")="inctn_detail_blks2upgrd_t.opcode"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"off")=10
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"len")=2
+ Set gtmtypes("inctn_detail_blks2upgrd_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","opcode")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"name")="inctn_detail_blks2upgrd_t.suffix"
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"off")=12
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"len")=4
+ Set gtmtypes("inctn_detail_blks2upgrd_t",5,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_blks2upgrd_t","suffix")=5
+ ;
+ Set gtmtypes("inctn_detail_t")="union"
+ Set gtmtypes("inctn_detail_t",0)=12
+ Set gtmtypes("inctn_detail_t","len")=16
+ Set gtmtypes("inctn_detail_t",1,"name")="inctn_detail_t.blknum_struct"
+ Set gtmtypes("inctn_detail_t",1,"off")=0
+ Set gtmtypes("inctn_detail_t",1,"len")=16
+ Set gtmtypes("inctn_detail_t",1,"type")="inctn_detail_blknum_t"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct")=1
+ Set gtmtypes("inctn_detail_t",2,"name")="inctn_detail_t.blknum_struct.blknum"
+ Set gtmtypes("inctn_detail_t",2,"off")=0
+ Set gtmtypes("inctn_detail_t",2,"len")=4
+ Set gtmtypes("inctn_detail_t",2,"type")="int"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.blknum")=2
+ Set gtmtypes("inctn_detail_t",3,"name")="inctn_detail_t.blknum_struct.filler_uint4"
+ Set gtmtypes("inctn_detail_t",3,"off")=4
+ Set gtmtypes("inctn_detail_t",3,"len")=4
+ Set gtmtypes("inctn_detail_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_uint4")=3
+ Set gtmtypes("inctn_detail_t",4,"name")="inctn_detail_t.blknum_struct.filler_short"
+ Set gtmtypes("inctn_detail_t",4,"off")=8
+ Set gtmtypes("inctn_detail_t",4,"len")=2
+ Set gtmtypes("inctn_detail_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_short")=4
+ Set gtmtypes("inctn_detail_t",5,"name")="inctn_detail_t.blknum_struct.opcode"
+ Set gtmtypes("inctn_detail_t",5,"off")=10
+ Set gtmtypes("inctn_detail_t",5,"len")=2
+ Set gtmtypes("inctn_detail_t",5,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.opcode")=5
+ Set gtmtypes("inctn_detail_t",6,"name")="inctn_detail_t.blknum_struct.suffix"
+ Set gtmtypes("inctn_detail_t",6,"off")=12
+ Set gtmtypes("inctn_detail_t",6,"len")=4
+ Set gtmtypes("inctn_detail_t",6,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_t","blknum_struct.suffix")=6
+ Set gtmtypes("inctn_detail_t",7,"name")="inctn_detail_t.blks2upgrd_struct"
+ Set gtmtypes("inctn_detail_t",7,"off")=0
+ Set gtmtypes("inctn_detail_t",7,"len")=16
+ Set gtmtypes("inctn_detail_t",7,"type")="inctn_detail_blks2upgrd_t"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct")=7
+ Set gtmtypes("inctn_detail_t",8,"name")="inctn_detail_t.blks2upgrd_struct.blks_to_upgrd_delta"
+ Set gtmtypes("inctn_detail_t",8,"off")=0
+ Set gtmtypes("inctn_detail_t",8,"len")=4
+ Set gtmtypes("inctn_detail_t",8,"type")="int"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.blks_to_upgrd_delta")=8
+ Set gtmtypes("inctn_detail_t",9,"name")="inctn_detail_t.blks2upgrd_struct.filler_uint4"
+ Set gtmtypes("inctn_detail_t",9,"off")=4
+ Set gtmtypes("inctn_detail_t",9,"len")=4
+ Set gtmtypes("inctn_detail_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_uint4")=9
+ Set gtmtypes("inctn_detail_t",10,"name")="inctn_detail_t.blks2upgrd_struct.filler_short"
+ Set gtmtypes("inctn_detail_t",10,"off")=8
+ Set gtmtypes("inctn_detail_t",10,"len")=2
+ Set gtmtypes("inctn_detail_t",10,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_short")=10
+ Set gtmtypes("inctn_detail_t",11,"name")="inctn_detail_t.blks2upgrd_struct.opcode"
+ Set gtmtypes("inctn_detail_t",11,"off")=10
+ Set gtmtypes("inctn_detail_t",11,"len")=2
+ Set gtmtypes("inctn_detail_t",11,"type")="unsigned-short"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.opcode")=11
+ Set gtmtypes("inctn_detail_t",12,"name")="inctn_detail_t.blks2upgrd_struct.suffix"
+ Set gtmtypes("inctn_detail_t",12,"off")=12
+ Set gtmtypes("inctn_detail_t",12,"len")=4
+ Set gtmtypes("inctn_detail_t",12,"type")="jrec_suffix"
+ Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.suffix")=12
+ ;
+ Set gtmtypes("integ_error_blk_list")="struct"
+ Set gtmtypes("integ_error_blk_list",0)=3
+ Set gtmtypes("integ_error_blk_list","len")=56
+ Set gtmtypes("integ_error_blk_list",1,"name")="integ_error_blk_list.next"
+ Set gtmtypes("integ_error_blk_list",1,"off")=0
+ Set gtmtypes("integ_error_blk_list",1,"len")=8
+ Set gtmtypes("integ_error_blk_list",1,"type")="addr"
+ Set gtmtypfldindx("integ_error_blk_list","next")=1
+ Set gtmtypes("integ_error_blk_list",2,"name")="integ_error_blk_list.blk_cnt"
+ Set gtmtypes("integ_error_blk_list",2,"off")=8
+ Set gtmtypes("integ_error_blk_list",2,"len")=4
+ Set gtmtypes("integ_error_blk_list",2,"type")="int"
+ Set gtmtypfldindx("integ_error_blk_list","blk_cnt")=2
+ Set gtmtypes("integ_error_blk_list",3,"name")="integ_error_blk_list.blk_list"
+ Set gtmtypes("integ_error_blk_list",3,"off")=12
+ Set gtmtypes("integ_error_blk_list",3,"len")=40
+ Set gtmtypes("integ_error_blk_list",3,"type")="int"
+ Set gtmtypfldindx("integ_error_blk_list","blk_list")=3
+ Set gtmtypes("integ_error_blk_list",3,"dim")=10
+ ;
+ Set gtmtypes("io_desc")="struct"
+ Set gtmtypes("io_desc",0)=30
+ Set gtmtypes("io_desc","len")=296
+ Set gtmtypes("io_desc",1,"name")="io_desc.pair"
+ Set gtmtypes("io_desc",1,"off")=0
+ Set gtmtypes("io_desc",1,"len")=16
+ Set gtmtypes("io_desc",1,"type")="io_pair"
+ Set gtmtypfldindx("io_desc","pair")=1
+ Set gtmtypes("io_desc",2,"name")="io_desc.pair.in"
+ Set gtmtypes("io_desc",2,"off")=0
+ Set gtmtypes("io_desc",2,"len")=8
+ Set gtmtypes("io_desc",2,"type")="addr"
+ Set gtmtypfldindx("io_desc","pair.in")=2
+ Set gtmtypes("io_desc",3,"name")="io_desc.pair.out"
+ Set gtmtypes("io_desc",3,"off")=8
+ Set gtmtypes("io_desc",3,"len")=8
+ Set gtmtypes("io_desc",3,"type")="addr"
+ Set gtmtypfldindx("io_desc","pair.out")=3
+ Set gtmtypes("io_desc",4,"name")="io_desc.trans_name"
+ Set gtmtypes("io_desc",4,"off")=16
+ Set gtmtypes("io_desc",4,"len")=8
+ Set gtmtypes("io_desc",4,"type")="addr"
+ Set gtmtypfldindx("io_desc","trans_name")=4
+ Set gtmtypes("io_desc",5,"name")="io_desc.name"
+ Set gtmtypes("io_desc",5,"off")=24
+ Set gtmtypes("io_desc",5,"len")=8
+ Set gtmtypes("io_desc",5,"type")="addr"
+ Set gtmtypfldindx("io_desc","name")=5
+ Set gtmtypes("io_desc",6,"name")="io_desc.error_handler"
+ Set gtmtypes("io_desc",6,"off")=32
+ Set gtmtypes("io_desc",6,"len")=16
+ Set gtmtypes("io_desc",6,"type")="mstr"
+ Set gtmtypfldindx("io_desc","error_handler")=6
+ Set gtmtypes("io_desc",7,"name")="io_desc.error_handler.char_len"
+ Set gtmtypes("io_desc",7,"off")=32
+ Set gtmtypes("io_desc",7,"len")=4
+ Set gtmtypes("io_desc",7,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","error_handler.char_len")=7
+ Set gtmtypes("io_desc",8,"name")="io_desc.error_handler.len"
+ Set gtmtypes("io_desc",8,"off")=36
+ Set gtmtypes("io_desc",8,"len")=4
+ Set gtmtypes("io_desc",8,"type")="int"
+ Set gtmtypfldindx("io_desc","error_handler.len")=8
+ Set gtmtypes("io_desc",9,"name")="io_desc.error_handler.addr"
+ Set gtmtypes("io_desc",9,"off")=40
+ Set gtmtypes("io_desc",9,"len")=8
+ Set gtmtypes("io_desc",9,"type")="addr"
+ Set gtmtypfldindx("io_desc","error_handler.addr")=9
+ Set gtmtypes("io_desc",10,"name")="io_desc.length"
+ Set gtmtypes("io_desc",10,"off")=48
+ Set gtmtypes("io_desc",10,"len")=4
+ Set gtmtypes("io_desc",10,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","length")=10
+ Set gtmtypes("io_desc",11,"name")="io_desc.width"
+ Set gtmtypes("io_desc",11,"off")=52
+ Set gtmtypes("io_desc",11,"len")=4
+ Set gtmtypes("io_desc",11,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","width")=11
+ Set gtmtypes("io_desc",12,"name")="io_desc.perm"
+ Set gtmtypes("io_desc",12,"off")=56
+ Set gtmtypes("io_desc",12,"len")=1
+ Set gtmtypes("io_desc",12,"type")="char"
+ Set gtmtypfldindx("io_desc","perm")=12
+ Set gtmtypes("io_desc",13,"name")="io_desc.wrap"
+ Set gtmtypes("io_desc",13,"off")=57
+ Set gtmtypes("io_desc",13,"len")=1
+ Set gtmtypes("io_desc",13,"type")="char"
+ Set gtmtypfldindx("io_desc","wrap")=13
+ Set gtmtypes("io_desc",14,"name")="io_desc.type"
+ Set gtmtypes("io_desc",14,"off")=60
+ Set gtmtypes("io_desc",14,"len")=4
+ Set gtmtypes("io_desc",14,"type")="int"
+ Set gtmtypfldindx("io_desc","type")=14
+ Set gtmtypes("io_desc",15,"name")="io_desc.state"
+ Set gtmtypes("io_desc",15,"off")=64
+ Set gtmtypes("io_desc",15,"len")=4
+ Set gtmtypes("io_desc",15,"type")="int"
+ Set gtmtypfldindx("io_desc","state")=15
+ Set gtmtypes("io_desc",16,"name")="io_desc.dollar"
+ Set gtmtypes("io_desc",16,"off")=68
+ Set gtmtypes("io_desc",16,"len")=188
+ Set gtmtypes("io_desc",16,"type")="struct"
+ Set gtmtypfldindx("io_desc","dollar")=16
+ Set gtmtypes("io_desc",17,"name")="io_desc.dollar.x"
+ Set gtmtypes("io_desc",17,"off")=68
+ Set gtmtypes("io_desc",17,"len")=4
+ Set gtmtypes("io_desc",17,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","dollar.x")=17
+ Set gtmtypes("io_desc",18,"name")="io_desc.dollar.y"
+ Set gtmtypes("io_desc",18,"off")=72
+ Set gtmtypes("io_desc",18,"len")=4
+ Set gtmtypes("io_desc",18,"type")="unsigned-int"
+ Set gtmtypfldindx("io_desc","dollar.y")=18
+ Set gtmtypes("io_desc",19,"name")="io_desc.dollar.zeof"
+ Set gtmtypes("io_desc",19,"off")=76
+ Set gtmtypes("io_desc",19,"len")=2
+ Set gtmtypes("io_desc",19,"type")="unsigned-short"
+ Set gtmtypfldindx("io_desc","dollar.zeof")=19
+ Set gtmtypes("io_desc",20,"name")="io_desc.dollar.za"
+ Set gtmtypes("io_desc",20,"off")=78
+ Set gtmtypes("io_desc",20,"len")=2
+ Set gtmtypes("io_desc",20,"type")="unsigned-short"
+ Set gtmtypfldindx("io_desc","dollar.za")=20
+ Set gtmtypes("io_desc",21,"name")="io_desc.dollar.zb"
+ Set gtmtypes("io_desc",21,"off")=80
+ Set gtmtypes("io_desc",21,"len")=16
+ Set gtmtypes("io_desc",21,"type")="unsigned-char"
+ Set gtmtypfldindx("io_desc","dollar.zb")=21
+ Set gtmtypes("io_desc",22,"name")="io_desc.dollar.key"
+ Set gtmtypes("io_desc",22,"off")=96
+ Set gtmtypes("io_desc",22,"len")=80
+ Set gtmtypes("io_desc",22,"type")="char"
+ Set gtmtypfldindx("io_desc","dollar.key")=22
+ Set gtmtypes("io_desc",23,"name")="io_desc.dollar.device"
+ Set gtmtypes("io_desc",23,"off")=176
+ Set gtmtypes("io_desc",23,"len")=80
+ Set gtmtypes("io_desc",23,"type")="char"
+ Set gtmtypfldindx("io_desc","dollar.device")=23
+ Set gtmtypes("io_desc",24,"name")="io_desc.esc_state"
+ Set gtmtypes("io_desc",24,"off")=256
+ Set gtmtypes("io_desc",24,"len")=1
+ Set gtmtypes("io_desc",24,"type")="unsigned-char"
+ Set gtmtypfldindx("io_desc","esc_state")=24
+ Set gtmtypes("io_desc",25,"name")="io_desc.dev_sp"
+ Set gtmtypes("io_desc",25,"off")=264
+ Set gtmtypes("io_desc",25,"len")=8
+ Set gtmtypes("io_desc",25,"type")="addr"
+ Set gtmtypfldindx("io_desc","dev_sp")=25
+ Set gtmtypes("io_desc",26,"name")="io_desc.disp_ptr"
+ Set gtmtypes("io_desc",26,"off")=272
+ Set gtmtypes("io_desc",26,"len")=8
+ Set gtmtypes("io_desc",26,"type")="addr"
+ Set gtmtypfldindx("io_desc","disp_ptr")=26
+ Set gtmtypes("io_desc",27,"name")="io_desc.newly_created"
+ Set gtmtypes("io_desc",27,"off")=280
+ Set gtmtypes("io_desc",27,"len")=4
+ Set gtmtypes("io_desc",27,"type")="boolean_t"
+ Set gtmtypfldindx("io_desc","newly_created")=27
+ Set gtmtypes("io_desc",28,"name")="io_desc.ichset"
+ Set gtmtypes("io_desc",28,"off")=284
+ Set gtmtypes("io_desc",28,"len")=4
+ Set gtmtypes("io_desc",28,"type")="int"
+ Set gtmtypfldindx("io_desc","ichset")=28
+ Set gtmtypes("io_desc",29,"name")="io_desc.ochset"
+ Set gtmtypes("io_desc",29,"off")=288
+ Set gtmtypes("io_desc",29,"len")=4
+ Set gtmtypes("io_desc",29,"type")="int"
+ Set gtmtypfldindx("io_desc","ochset")=29
+ Set gtmtypes("io_desc",30,"name")="io_desc.write_filter"
+ Set gtmtypes("io_desc",30,"off")=292
+ Set gtmtypes("io_desc",30,"len")=4
+ Set gtmtypes("io_desc",30,"type")="int"
+ Set gtmtypfldindx("io_desc","write_filter")=30
+ ;
+ Set gtmtypes("io_log_name")="struct"
+ Set gtmtypes("io_log_name",0)=4
+ Set gtmtypes("io_log_name","len")=24
+ Set gtmtypes("io_log_name",1,"name")="io_log_name.iod"
+ Set gtmtypes("io_log_name",1,"off")=0
+ Set gtmtypes("io_log_name",1,"len")=8
+ Set gtmtypes("io_log_name",1,"type")="addr"
+ Set gtmtypfldindx("io_log_name","iod")=1
+ Set gtmtypes("io_log_name",2,"name")="io_log_name.next"
+ Set gtmtypes("io_log_name",2,"off")=8
+ Set gtmtypes("io_log_name",2,"len")=8
+ Set gtmtypes("io_log_name",2,"type")="addr"
+ Set gtmtypfldindx("io_log_name","next")=2
+ Set gtmtypes("io_log_name",3,"name")="io_log_name.len"
+ Set gtmtypes("io_log_name",3,"off")=16
+ Set gtmtypes("io_log_name",3,"len")=1
+ Set gtmtypes("io_log_name",3,"type")="unsigned-char"
+ Set gtmtypfldindx("io_log_name","len")=3
+ Set gtmtypes("io_log_name",4,"name")="io_log_name.dollar_io"
+ Set gtmtypes("io_log_name",4,"off")=17
+ Set gtmtypes("io_log_name",4,"len")=1
+ Set gtmtypes("io_log_name",4,"type")="char"
+ Set gtmtypfldindx("io_log_name","dollar_io")=4
+ ;
+ Set gtmtypes("io_pair")="struct"
+ Set gtmtypes("io_pair",0)=2
+ Set gtmtypes("io_pair","len")=16
+ Set gtmtypes("io_pair",1,"name")="io_pair.in"
+ Set gtmtypes("io_pair",1,"off")=0
+ Set gtmtypes("io_pair",1,"len")=8
+ Set gtmtypes("io_pair",1,"type")="addr"
+ Set gtmtypfldindx("io_pair","in")=1
+ Set gtmtypes("io_pair",2,"name")="io_pair.out"
+ Set gtmtypes("io_pair",2,"off")=8
+ Set gtmtypes("io_pair",2,"len")=8
+ Set gtmtypes("io_pair",2,"type")="addr"
+ Set gtmtypfldindx("io_pair","out")=2
+ ;
+ Set gtmtypes("io_terminator")="struct"
+ Set gtmtypes("io_terminator",0)=2
+ Set gtmtypes("io_terminator","len")=8
+ Set gtmtypes("io_terminator",1,"name")="io_terminator.x"
+ Set gtmtypes("io_terminator",1,"off")=0
+ Set gtmtypes("io_terminator",1,"len")=4
+ Set gtmtypes("io_terminator",1,"type")="unsigned-int"
+ Set gtmtypfldindx("io_terminator","x")=1
+ Set gtmtypes("io_terminator",2,"name")="io_terminator.mask"
+ Set gtmtypes("io_terminator",2,"off")=4
+ Set gtmtypes("io_terminator",2,"len")=4
+ Set gtmtypes("io_terminator",2,"type")="unsigned-int"
+ Set gtmtypfldindx("io_terminator","mask")=2
+ ;
+ Set gtmtypes("io_termmask")="struct"
+ Set gtmtypes("io_termmask",0)=1
+ Set gtmtypes("io_termmask","len")=32
+ Set gtmtypes("io_termmask",1,"name")="io_termmask.mask"
+ Set gtmtypes("io_termmask",1,"off")=0
+ Set gtmtypes("io_termmask",1,"len")=32
+ Set gtmtypes("io_termmask",1,"type")="unsigned-int"
+ Set gtmtypfldindx("io_termmask","mask")=1
+ Set gtmtypes("io_termmask",1,"dim")=8
+ ;
+ Set gtmtypes("iosb")="struct"
+ Set gtmtypes("iosb",0)=3
+ Set gtmtypes("iosb","len")=8
+ Set gtmtypes("iosb",1,"name")="iosb.status"
+ Set gtmtypes("iosb",1,"off")=0
+ Set gtmtypes("iosb",1,"len")=2
+ Set gtmtypes("iosb",1,"type")="unsigned-short"
+ Set gtmtypfldindx("iosb","status")=1
+ Set gtmtypes("iosb",2,"name")="iosb.char_ct"
+ Set gtmtypes("iosb",2,"off")=2
+ Set gtmtypes("iosb",2,"len")=2
+ Set gtmtypes("iosb",2,"type")="unsigned-short"
+ Set gtmtypfldindx("iosb","char_ct")=2
+ Set gtmtypes("iosb",3,"name")="iosb.dev_dep_info"
+ Set gtmtypes("iosb",3,"off")=4
+ Set gtmtypes("iosb",3,"len")=4
+ Set gtmtypes("iosb",3,"type")="unsigned-int"
+ Set gtmtypfldindx("iosb","dev_dep_info")=3
+ ;
+ Set gtmtypes("ipcs_mesg")="struct"
+ Set gtmtypes("ipcs_mesg",0)=6
+ Set gtmtypes("ipcs_mesg","len")=4128
+ Set gtmtypes("ipcs_mesg",1,"name")="ipcs_mesg.semid"
+ Set gtmtypes("ipcs_mesg",1,"off")=0
+ Set gtmtypes("ipcs_mesg",1,"len")=4
+ Set gtmtypes("ipcs_mesg",1,"type")="int"
+ Set gtmtypfldindx("ipcs_mesg","semid")=1
+ Set gtmtypes("ipcs_mesg",2,"name")="ipcs_mesg.shmid"
+ Set gtmtypes("ipcs_mesg",2,"off")=4
+ Set gtmtypes("ipcs_mesg",2,"len")=4
+ Set gtmtypes("ipcs_mesg",2,"type")="int"
+ Set gtmtypfldindx("ipcs_mesg","shmid")=2
+ Set gtmtypes("ipcs_mesg",3,"name")="ipcs_mesg.gt_sem_ctime"
+ Set gtmtypes("ipcs_mesg",3,"off")=8
+ Set gtmtypes("ipcs_mesg",3,"len")=8
+ Set gtmtypes("ipcs_mesg",3,"type")="time_t"
+ Set gtmtypfldindx("ipcs_mesg","gt_sem_ctime")=3
+ Set gtmtypes("ipcs_mesg",4,"name")="ipcs_mesg.gt_shm_ctime"
+ Set gtmtypes("ipcs_mesg",4,"off")=16
+ Set gtmtypes("ipcs_mesg",4,"len")=8
+ Set gtmtypes("ipcs_mesg",4,"type")="time_t"
+ Set gtmtypfldindx("ipcs_mesg","gt_shm_ctime")=4
+ Set gtmtypes("ipcs_mesg",5,"name")="ipcs_mesg.fn_len"
+ Set gtmtypes("ipcs_mesg",5,"off")=24
+ Set gtmtypes("ipcs_mesg",5,"len")=4
+ Set gtmtypes("ipcs_mesg",5,"type")="unsigned-int"
+ Set gtmtypfldindx("ipcs_mesg","fn_len")=5
+ Set gtmtypes("ipcs_mesg",6,"name")="ipcs_mesg.fn"
+ Set gtmtypes("ipcs_mesg",6,"off")=28
+ Set gtmtypes("ipcs_mesg",6,"len")=4097
+ Set gtmtypes("ipcs_mesg",6,"type")="char"
+ Set gtmtypfldindx("ipcs_mesg","fn")=6
+ ;
+ Set gtmtypes("jext_heap_elem_t")="struct"
+ Set gtmtypes("jext_heap_elem_t",0)=2
+ Set gtmtypes("jext_heap_elem_t","len")=16
+ Set gtmtypes("jext_heap_elem_t",1,"name")="jext_heap_elem_t.rctl_index"
+ Set gtmtypes("jext_heap_elem_t",1,"off")=0
+ Set gtmtypes("jext_heap_elem_t",1,"len")=4
+ Set gtmtypes("jext_heap_elem_t",1,"type")="int"
+ Set gtmtypfldindx("jext_heap_elem_t","rctl_index")=1
+ Set gtmtypes("jext_heap_elem_t",2,"name")="jext_heap_elem_t.jext_rec"
+ Set gtmtypes("jext_heap_elem_t",2,"off")=8
+ Set gtmtypes("jext_heap_elem_t",2,"len")=8
+ Set gtmtypes("jext_heap_elem_t",2,"type")="addr"
+ Set gtmtypfldindx("jext_heap_elem_t","jext_rec")=2
+ ;
+ Set gtmtypes("jnl_action")="struct"
+ Set gtmtypes("jnl_action",0)=2
+ Set gtmtypes("jnl_action","len")=8
+ Set gtmtypes("jnl_action",1,"name")="jnl_action.operation"
+ Set gtmtypes("jnl_action",1,"off")=0
+ Set gtmtypes("jnl_action",1,"len")=4
+ Set gtmtypes("jnl_action",1,"type")="int"
+ Set gtmtypfldindx("jnl_action","operation")=1
+ Set gtmtypes("jnl_action",2,"name")="jnl_action.nodeflags"
+ Set gtmtypes("jnl_action",2,"off")=4
+ Set gtmtypes("jnl_action",2,"len")=4
+ Set gtmtypes("jnl_action",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_action","nodeflags")=2
+ ;
+ Set gtmtypes("jnl_buffer")="struct"
+ Set gtmtypes("jnl_buffer",0)=60
+ Set gtmtypes("jnl_buffer","len")=648
+ Set gtmtypes("jnl_buffer",1,"name")="jnl_buffer.eov_tn"
+ Set gtmtypes("jnl_buffer",1,"off")=0
+ Set gtmtypes("jnl_buffer",1,"len")=8
+ Set gtmtypes("jnl_buffer",1,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","eov_tn")=1
+ Set gtmtypes("jnl_buffer",2,"name")="jnl_buffer.epoch_tn"
+ Set gtmtypes("jnl_buffer",2,"off")=8
+ Set gtmtypes("jnl_buffer",2,"len")=8
+ Set gtmtypes("jnl_buffer",2,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","epoch_tn")=2
+ Set gtmtypes("jnl_buffer",3,"name")="jnl_buffer.end_seqno"
+ Set gtmtypes("jnl_buffer",3,"off")=16
+ Set gtmtypes("jnl_buffer",3,"len")=8
+ Set gtmtypes("jnl_buffer",3,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","end_seqno")=3
+ Set gtmtypes("jnl_buffer",4,"name")="jnl_buffer.strm_end_seqno"
+ Set gtmtypes("jnl_buffer",4,"off")=24
+ Set gtmtypes("jnl_buffer",4,"len")=128
+ Set gtmtypes("jnl_buffer",4,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","strm_end_seqno")=4
+ Set gtmtypes("jnl_buffer",4,"dim")=16
+ Set gtmtypes("jnl_buffer",5,"name")="jnl_buffer.min_write_size"
+ Set gtmtypes("jnl_buffer",5,"off")=152
+ Set gtmtypes("jnl_buffer",5,"len")=4
+ Set gtmtypes("jnl_buffer",5,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","min_write_size")=5
+ Set gtmtypes("jnl_buffer",6,"name")="jnl_buffer.max_write_size"
+ Set gtmtypes("jnl_buffer",6,"off")=156
+ Set gtmtypes("jnl_buffer",6,"len")=4
+ Set gtmtypes("jnl_buffer",6,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","max_write_size")=6
+ Set gtmtypes("jnl_buffer",7,"name")="jnl_buffer.size"
+ Set gtmtypes("jnl_buffer",7,"off")=160
+ Set gtmtypes("jnl_buffer",7,"len")=4
+ Set gtmtypes("jnl_buffer",7,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","size")=7
+ Set gtmtypes("jnl_buffer",8,"name")="jnl_buffer.epoch_interval"
+ Set gtmtypes("jnl_buffer",8,"off")=164
+ Set gtmtypes("jnl_buffer",8,"len")=4
+ Set gtmtypes("jnl_buffer",8,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","epoch_interval")=8
+ Set gtmtypes("jnl_buffer",9,"name")="jnl_buffer.before_images"
+ Set gtmtypes("jnl_buffer",9,"off")=168
+ Set gtmtypes("jnl_buffer",9,"len")=4
+ Set gtmtypes("jnl_buffer",9,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_buffer","before_images")=9
+ Set gtmtypes("jnl_buffer",10,"name")="jnl_buffer.buff_off"
+ Set gtmtypes("jnl_buffer",10,"off")=176
+ Set gtmtypes("jnl_buffer",10,"len")=8
+ Set gtmtypes("jnl_buffer",10,"type")="uintptr_t"
+ Set gtmtypfldindx("jnl_buffer","buff_off")=10
+ Set gtmtypes("jnl_buffer",11,"name")="jnl_buffer.gtm_free"
+ Set gtmtypes("jnl_buffer",11,"off")=184
+ Set gtmtypes("jnl_buffer",11,"len")=4
+ Set gtmtypes("jnl_buffer",11,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","gtm_free")=11
+ Set gtmtypes("jnl_buffer",12,"name")="jnl_buffer.freeaddr"
+ Set gtmtypes("jnl_buffer",12,"off")=188
+ Set gtmtypes("jnl_buffer",12,"len")=4
+ Set gtmtypes("jnl_buffer",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","freeaddr")=12
+ Set gtmtypes("jnl_buffer",13,"name")="jnl_buffer.end_of_data"
+ Set gtmtypes("jnl_buffer",13,"off")=192
+ Set gtmtypes("jnl_buffer",13,"len")=4
+ Set gtmtypes("jnl_buffer",13,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","end_of_data")=13
+ Set gtmtypes("jnl_buffer",14,"name")="jnl_buffer.filesize"
+ Set gtmtypes("jnl_buffer",14,"off")=196
+ Set gtmtypes("jnl_buffer",14,"len")=4
+ Set gtmtypes("jnl_buffer",14,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","filesize")=14
+ Set gtmtypes("jnl_buffer",15,"name")="jnl_buffer.blocked"
+ Set gtmtypes("jnl_buffer",15,"off")=200
+ Set gtmtypes("jnl_buffer",15,"len")=4
+ Set gtmtypes("jnl_buffer",15,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","blocked")=15
+ Set gtmtypes("jnl_buffer",16,"name")="jnl_buffer.fsync_dskaddr"
+ Set gtmtypes("jnl_buffer",16,"off")=204
+ Set gtmtypes("jnl_buffer",16,"len")=4
+ Set gtmtypes("jnl_buffer",16,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","fsync_dskaddr")=16
+ Set gtmtypes("jnl_buffer",17,"name")="jnl_buffer.dsk"
+ Set gtmtypes("jnl_buffer",17,"off")=208
+ Set gtmtypes("jnl_buffer",17,"len")=4
+ Set gtmtypes("jnl_buffer",17,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","dsk")=17
+ Set gtmtypes("jnl_buffer",18,"name")="jnl_buffer.wrtsize"
+ Set gtmtypes("jnl_buffer",18,"off")=212
+ Set gtmtypes("jnl_buffer",18,"len")=4
+ Set gtmtypes("jnl_buffer",18,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","wrtsize")=18
+ Set gtmtypes("jnl_buffer",19,"name")="jnl_buffer.dskaddr"
+ Set gtmtypes("jnl_buffer",19,"off")=216
+ Set gtmtypes("jnl_buffer",19,"len")=4
+ Set gtmtypes("jnl_buffer",19,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","dskaddr")=19
+ Set gtmtypes("jnl_buffer",20,"name")="jnl_buffer.now_writer"
+ Set gtmtypes("jnl_buffer",20,"off")=220
+ Set gtmtypes("jnl_buffer",20,"len")=4
+ Set gtmtypes("jnl_buffer",20,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","now_writer")=20
+ Set gtmtypes("jnl_buffer",21,"name")="jnl_buffer.image_count"
+ Set gtmtypes("jnl_buffer",21,"off")=224
+ Set gtmtypes("jnl_buffer",21,"len")=4
+ Set gtmtypes("jnl_buffer",21,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","image_count")=21
+ Set gtmtypes("jnl_buffer",22,"name")="jnl_buffer.iosb"
+ Set gtmtypes("jnl_buffer",22,"off")=228
+ Set gtmtypes("jnl_buffer",22,"len")=8
+ Set gtmtypes("jnl_buffer",22,"type")="struct"
+ Set gtmtypfldindx("jnl_buffer","iosb")=22
+ Set gtmtypes("jnl_buffer",23,"name")="jnl_buffer.iosb.cond"
+ Set gtmtypes("jnl_buffer",23,"off")=228
+ Set gtmtypes("jnl_buffer",23,"len")=2
+ Set gtmtypes("jnl_buffer",23,"type")="short"
+ Set gtmtypfldindx("jnl_buffer","iosb.cond")=23
+ Set gtmtypes("jnl_buffer",24,"name")="jnl_buffer.iosb.length"
+ Set gtmtypes("jnl_buffer",24,"off")=230
+ Set gtmtypes("jnl_buffer",24,"len")=2
+ Set gtmtypes("jnl_buffer",24,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_buffer","iosb.length")=24
+ Set gtmtypes("jnl_buffer",25,"name")="jnl_buffer.iosb.dev_specific"
+ Set gtmtypes("jnl_buffer",25,"off")=232
+ Set gtmtypes("jnl_buffer",25,"len")=4
+ Set gtmtypes("jnl_buffer",25,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","iosb.dev_specific")=25
+ Set gtmtypes("jnl_buffer",26,"name")="jnl_buffer.log2_of_alignsize"
+ Set gtmtypes("jnl_buffer",26,"off")=236
+ Set gtmtypes("jnl_buffer",26,"len")=4
+ Set gtmtypes("jnl_buffer",26,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","log2_of_alignsize")=26
+ Set gtmtypes("jnl_buffer",27,"name")="jnl_buffer.eov_timestamp"
+ Set gtmtypes("jnl_buffer",27,"off")=240
+ Set gtmtypes("jnl_buffer",27,"len")=4
+ Set gtmtypes("jnl_buffer",27,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","eov_timestamp")=27
+ Set gtmtypes("jnl_buffer",28,"name")="jnl_buffer.cycle"
+ Set gtmtypes("jnl_buffer",28,"off")=244
+ Set gtmtypes("jnl_buffer",28,"len")=4
+ Set gtmtypes("jnl_buffer",28,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","cycle")=28
+ Set gtmtypes("jnl_buffer",29,"name")="jnl_buffer.qiocnt"
+ Set gtmtypes("jnl_buffer",29,"off")=248
+ Set gtmtypes("jnl_buffer",29,"len")=4
+ Set gtmtypes("jnl_buffer",29,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","qiocnt")=29
+ Set gtmtypes("jnl_buffer",30,"name")="jnl_buffer.bytcnt"
+ Set gtmtypes("jnl_buffer",30,"off")=252
+ Set gtmtypes("jnl_buffer",30,"len")=4
+ Set gtmtypes("jnl_buffer",30,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","bytcnt")=30
+ Set gtmtypes("jnl_buffer",31,"name")="jnl_buffer.errcnt"
+ Set gtmtypes("jnl_buffer",31,"off")=256
+ Set gtmtypes("jnl_buffer",31,"len")=4
+ Set gtmtypes("jnl_buffer",31,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","errcnt")=31
+ Set gtmtypes("jnl_buffer",32,"name")="jnl_buffer.reccnt"
+ Set gtmtypes("jnl_buffer",32,"off")=260
+ Set gtmtypes("jnl_buffer",32,"len")=144
+ Set gtmtypes("jnl_buffer",32,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","reccnt")=32
+ Set gtmtypes("jnl_buffer",32,"dim")=36
+ Set gtmtypes("jnl_buffer",33,"name")="jnl_buffer.filler_align"
+ Set gtmtypes("jnl_buffer",33,"off")=404
+ Set gtmtypes("jnl_buffer",33,"len")=4
+ Set gtmtypes("jnl_buffer",33,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","filler_align")=33
+ Set gtmtypes("jnl_buffer",34,"name")="jnl_buffer.prev_jrec_time"
+ Set gtmtypes("jnl_buffer",34,"off")=408
+ Set gtmtypes("jnl_buffer",34,"len")=4
+ Set gtmtypes("jnl_buffer",34,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","prev_jrec_time")=34
+ Set gtmtypes("jnl_buffer",35,"name")="jnl_buffer.free_update_pid"
+ Set gtmtypes("jnl_buffer",35,"off")=412
+ Set gtmtypes("jnl_buffer",35,"len")=4
+ Set gtmtypes("jnl_buffer",35,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","free_update_pid")=35
+ Set gtmtypes("jnl_buffer",36,"name")="jnl_buffer.next_epoch_time"
+ Set gtmtypes("jnl_buffer",36,"off")=416
+ Set gtmtypes("jnl_buffer",36,"len")=4
+ Set gtmtypes("jnl_buffer",36,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","next_epoch_time")=36
+ Set gtmtypes("jnl_buffer",37,"name")="jnl_buffer.need_db_fsync"
+ Set gtmtypes("jnl_buffer",37,"off")=420
+ Set gtmtypes("jnl_buffer",37,"len")=4
+ Set gtmtypes("jnl_buffer",37,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_buffer","need_db_fsync")=37
+ Set gtmtypes("jnl_buffer",38,"name")="jnl_buffer.io_in_prog"
+ Set gtmtypes("jnl_buffer",38,"off")=424
+ Set gtmtypes("jnl_buffer",38,"len")=4
+ Set gtmtypes("jnl_buffer",38,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog")=38
+ Set gtmtypes("jnl_buffer",39,"name")="jnl_buffer.enospc_errcnt"
+ Set gtmtypes("jnl_buffer",39,"off")=428
+ Set gtmtypes("jnl_buffer",39,"len")=4
+ Set gtmtypes("jnl_buffer",39,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","enospc_errcnt")=39
+ Set gtmtypes("jnl_buffer",40,"name")="jnl_buffer.max_jrec_len"
+ Set gtmtypes("jnl_buffer",40,"off")=432
+ Set gtmtypes("jnl_buffer",40,"len")=4
+ Set gtmtypes("jnl_buffer",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","max_jrec_len")=40
+ Set gtmtypes("jnl_buffer",41,"name")="jnl_buffer.fs_block_size"
+ Set gtmtypes("jnl_buffer",41,"off")=436
+ Set gtmtypes("jnl_buffer",41,"len")=4
+ Set gtmtypes("jnl_buffer",41,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","fs_block_size")=41
+ Set gtmtypes("jnl_buffer",42,"name")="jnl_buffer.post_epoch_freeaddr"
+ Set gtmtypes("jnl_buffer",42,"off")=440
+ Set gtmtypes("jnl_buffer",42,"len")=4
+ Set gtmtypes("jnl_buffer",42,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","post_epoch_freeaddr")=42
+ Set gtmtypes("jnl_buffer",43,"name")="jnl_buffer.last_eof_written"
+ Set gtmtypes("jnl_buffer",43,"off")=444
+ Set gtmtypes("jnl_buffer",43,"len")=4
+ Set gtmtypes("jnl_buffer",43,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_buffer","last_eof_written")=43
+ Set gtmtypes("jnl_buffer",44,"name")="jnl_buffer.end_of_data_at_open"
+ Set gtmtypes("jnl_buffer",44,"off")=448
+ Set gtmtypes("jnl_buffer",44,"len")=4
+ Set gtmtypes("jnl_buffer",44,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_buffer","end_of_data_at_open")=44
+ Set gtmtypes("jnl_buffer",45,"name")="jnl_buffer.fill_cacheline0"
+ Set gtmtypes("jnl_buffer",45,"off")=452
+ Set gtmtypes("jnl_buffer",45,"len")=56
+ Set gtmtypes("jnl_buffer",45,"type")="char"
+ Set gtmtypfldindx("jnl_buffer","fill_cacheline0")=45
+ Set gtmtypes("jnl_buffer",46,"name")="jnl_buffer.io_in_prog_latch"
+ Set gtmtypes("jnl_buffer",46,"off")=512
+ Set gtmtypes("jnl_buffer",46,"len")=8
+ Set gtmtypes("jnl_buffer",46,"type")="global_latch_t"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch")=46
+ Set gtmtypes("jnl_buffer",47,"name")="jnl_buffer.io_in_prog_latch.u"
+ Set gtmtypes("jnl_buffer",47,"off")=512
+ Set gtmtypes("jnl_buffer",47,"len")=8
+ Set gtmtypes("jnl_buffer",47,"type")="union"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u")=47
+ Set gtmtypes("jnl_buffer",48,"name")="jnl_buffer.io_in_prog_latch.u.pid_imgcnt"
+ Set gtmtypes("jnl_buffer",48,"off")=512
+ Set gtmtypes("jnl_buffer",48,"len")=8
+ Set gtmtypes("jnl_buffer",48,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.pid_imgcnt")=48
+ Set gtmtypes("jnl_buffer",49,"name")="jnl_buffer.io_in_prog_latch.u.parts"
+ Set gtmtypes("jnl_buffer",49,"off")=512
+ Set gtmtypes("jnl_buffer",49,"len")=8
+ Set gtmtypes("jnl_buffer",49,"type")="struct"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts")=49
+ Set gtmtypes("jnl_buffer",50,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_pid"
+ Set gtmtypes("jnl_buffer",50,"off")=512
+ Set gtmtypes("jnl_buffer",50,"len")=4
+ Set gtmtypes("jnl_buffer",50,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_pid")=50
+ Set gtmtypes("jnl_buffer",51,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_word"
+ Set gtmtypes("jnl_buffer",51,"off")=516
+ Set gtmtypes("jnl_buffer",51,"len")=4
+ Set gtmtypes("jnl_buffer",51,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_word")=51
+ Set gtmtypes("jnl_buffer",52,"name")="jnl_buffer.fill_cacheline1"
+ Set gtmtypes("jnl_buffer",52,"off")=520
+ Set gtmtypes("jnl_buffer",52,"len")=56
+ Set gtmtypes("jnl_buffer",52,"type")="char"
+ Set gtmtypfldindx("jnl_buffer","fill_cacheline1")=52
+ Set gtmtypes("jnl_buffer",53,"name")="jnl_buffer.fsync_in_prog_latch"
+ Set gtmtypes("jnl_buffer",53,"off")=576
+ Set gtmtypes("jnl_buffer",53,"len")=8
+ Set gtmtypes("jnl_buffer",53,"type")="global_latch_t"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch")=53
+ Set gtmtypes("jnl_buffer",54,"name")="jnl_buffer.fsync_in_prog_latch.u"
+ Set gtmtypes("jnl_buffer",54,"off")=576
+ Set gtmtypes("jnl_buffer",54,"len")=8
+ Set gtmtypes("jnl_buffer",54,"type")="union"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u")=54
+ Set gtmtypes("jnl_buffer",55,"name")="jnl_buffer.fsync_in_prog_latch.u.pid_imgcnt"
+ Set gtmtypes("jnl_buffer",55,"off")=576
+ Set gtmtypes("jnl_buffer",55,"len")=8
+ Set gtmtypes("jnl_buffer",55,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.pid_imgcnt")=55
+ Set gtmtypes("jnl_buffer",56,"name")="jnl_buffer.fsync_in_prog_latch.u.parts"
+ Set gtmtypes("jnl_buffer",56,"off")=576
+ Set gtmtypes("jnl_buffer",56,"len")=8
+ Set gtmtypes("jnl_buffer",56,"type")="struct"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts")=56
+ Set gtmtypes("jnl_buffer",57,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_pid"
+ Set gtmtypes("jnl_buffer",57,"off")=576
+ Set gtmtypes("jnl_buffer",57,"len")=4
+ Set gtmtypes("jnl_buffer",57,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_pid")=57
+ Set gtmtypes("jnl_buffer",58,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_word"
+ Set gtmtypes("jnl_buffer",58,"off")=580
+ Set gtmtypes("jnl_buffer",58,"len")=4
+ Set gtmtypes("jnl_buffer",58,"type")="int"
+ Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_word")=58
+ Set gtmtypes("jnl_buffer",59,"name")="jnl_buffer.fill_cacheline2"
+ Set gtmtypes("jnl_buffer",59,"off")=584
+ Set gtmtypes("jnl_buffer",59,"len")=56
+ Set gtmtypes("jnl_buffer",59,"type")="char"
+ Set gtmtypfldindx("jnl_buffer","fill_cacheline2")=59
+ Set gtmtypes("jnl_buffer",60,"name")="jnl_buffer.buff"
+ Set gtmtypes("jnl_buffer",60,"off")=640
+ Set gtmtypes("jnl_buffer",60,"len")=1
+ Set gtmtypes("jnl_buffer",60,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_buffer","buff")=60
+ ;
+ Set gtmtypes("jnl_create_info")="struct"
+ Set gtmtypes("jnl_create_info",0)=35
+ Set gtmtypes("jnl_create_info","len")=560
+ Set gtmtypes("jnl_create_info",1,"name")="jnl_create_info.status"
+ Set gtmtypes("jnl_create_info",1,"off")=0
+ Set gtmtypes("jnl_create_info",1,"len")=4
+ Set gtmtypes("jnl_create_info",1,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","status")=1
+ Set gtmtypes("jnl_create_info",2,"name")="jnl_create_info.alloc"
+ Set gtmtypes("jnl_create_info",2,"off")=4
+ Set gtmtypes("jnl_create_info",2,"len")=4
+ Set gtmtypes("jnl_create_info",2,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","alloc")=2
+ Set gtmtypes("jnl_create_info",3,"name")="jnl_create_info.extend"
+ Set gtmtypes("jnl_create_info",3,"off")=8
+ Set gtmtypes("jnl_create_info",3,"len")=4
+ Set gtmtypes("jnl_create_info",3,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","extend")=3
+ Set gtmtypes("jnl_create_info",4,"name")="jnl_create_info.buffer"
+ Set gtmtypes("jnl_create_info",4,"off")=12
+ Set gtmtypes("jnl_create_info",4,"len")=4
+ Set gtmtypes("jnl_create_info",4,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","buffer")=4
+ Set gtmtypes("jnl_create_info",5,"name")="jnl_create_info.csd"
+ Set gtmtypes("jnl_create_info",5,"off")=16
+ Set gtmtypes("jnl_create_info",5,"len")=8
+ Set gtmtypes("jnl_create_info",5,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","csd")=5
+ Set gtmtypes("jnl_create_info",6,"name")="jnl_create_info.reg_seqno"
+ Set gtmtypes("jnl_create_info",6,"off")=24
+ Set gtmtypes("jnl_create_info",6,"len")=8
+ Set gtmtypes("jnl_create_info",6,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_create_info","reg_seqno")=6
+ Set gtmtypes("jnl_create_info",7,"name")="jnl_create_info.jnl"
+ Set gtmtypes("jnl_create_info",7,"off")=32
+ Set gtmtypes("jnl_create_info",7,"len")=256
+ Set gtmtypes("jnl_create_info",7,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_create_info","jnl")=7
+ Set gtmtypes("jnl_create_info",8,"name")="jnl_create_info.fn"
+ Set gtmtypes("jnl_create_info",8,"off")=288
+ Set gtmtypes("jnl_create_info",8,"len")=8
+ Set gtmtypes("jnl_create_info",8,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","fn")=8
+ Set gtmtypes("jnl_create_info",9,"name")="jnl_create_info.max_jrec_len"
+ Set gtmtypes("jnl_create_info",9,"off")=296
+ Set gtmtypes("jnl_create_info",9,"len")=4
+ Set gtmtypes("jnl_create_info",9,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","max_jrec_len")=9
+ Set gtmtypes("jnl_create_info",10,"name")="jnl_create_info.fn_len"
+ Set gtmtypes("jnl_create_info",10,"off")=300
+ Set gtmtypes("jnl_create_info",10,"len")=2
+ Set gtmtypes("jnl_create_info",10,"type")="short"
+ Set gtmtypfldindx("jnl_create_info","fn_len")=10
+ Set gtmtypes("jnl_create_info",11,"name")="jnl_create_info.jnl_len"
+ Set gtmtypes("jnl_create_info",11,"off")=302
+ Set gtmtypes("jnl_create_info",11,"len")=2
+ Set gtmtypes("jnl_create_info",11,"type")="short"
+ Set gtmtypfldindx("jnl_create_info","jnl_len")=11
+ Set gtmtypes("jnl_create_info",12,"name")="jnl_create_info.jnl_def_len"
+ Set gtmtypes("jnl_create_info",12,"off")=304
+ Set gtmtypes("jnl_create_info",12,"len")=2
+ Set gtmtypes("jnl_create_info",12,"type")="short"
+ Set gtmtypfldindx("jnl_create_info","jnl_def_len")=12
+ Set gtmtypes("jnl_create_info",13,"name")="jnl_create_info.before_images"
+ Set gtmtypes("jnl_create_info",13,"off")=306
+ Set gtmtypes("jnl_create_info",13,"len")=1
+ Set gtmtypes("jnl_create_info",13,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","before_images")=13
+ Set gtmtypes("jnl_create_info",14,"name")="jnl_create_info.filler_bool"
+ Set gtmtypes("jnl_create_info",14,"off")=307
+ Set gtmtypes("jnl_create_info",14,"len")=1
+ Set gtmtypes("jnl_create_info",14,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","filler_bool")=14
+ Set gtmtypes("jnl_create_info",15,"name")="jnl_create_info.alignsize"
+ Set gtmtypes("jnl_create_info",15,"off")=308
+ Set gtmtypes("jnl_create_info",15,"len")=4
+ Set gtmtypes("jnl_create_info",15,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","alignsize")=15
+ Set gtmtypes("jnl_create_info",16,"name")="jnl_create_info.autoswitchlimit"
+ Set gtmtypes("jnl_create_info",16,"off")=312
+ Set gtmtypes("jnl_create_info",16,"len")=4
+ Set gtmtypes("jnl_create_info",16,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","autoswitchlimit")=16
+ Set gtmtypes("jnl_create_info",17,"name")="jnl_create_info.epoch_interval"
+ Set gtmtypes("jnl_create_info",17,"off")=316
+ Set gtmtypes("jnl_create_info",17,"len")=4
+ Set gtmtypes("jnl_create_info",17,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","epoch_interval")=17
+ Set gtmtypes("jnl_create_info",18,"name")="jnl_create_info.prev_jnl"
+ Set gtmtypes("jnl_create_info",18,"off")=320
+ Set gtmtypes("jnl_create_info",18,"len")=8
+ Set gtmtypes("jnl_create_info",18,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","prev_jnl")=18
+ Set gtmtypes("jnl_create_info",19,"name")="jnl_create_info.prev_jnl_len"
+ Set gtmtypes("jnl_create_info",19,"off")=328
+ Set gtmtypes("jnl_create_info",19,"len")=4
+ Set gtmtypes("jnl_create_info",19,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","prev_jnl_len")=19
+ Set gtmtypes("jnl_create_info",20,"name")="jnl_create_info.jnl_state"
+ Set gtmtypes("jnl_create_info",20,"off")=332
+ Set gtmtypes("jnl_create_info",20,"len")=4
+ Set gtmtypes("jnl_create_info",20,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","jnl_state")=20
+ Set gtmtypes("jnl_create_info",21,"name")="jnl_create_info.repl_state"
+ Set gtmtypes("jnl_create_info",21,"off")=336
+ Set gtmtypes("jnl_create_info",21,"len")=4
+ Set gtmtypes("jnl_create_info",21,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","repl_state")=21
+ Set gtmtypes("jnl_create_info",22,"name")="jnl_create_info.status2"
+ Set gtmtypes("jnl_create_info",22,"off")=340
+ Set gtmtypes("jnl_create_info",22,"len")=4
+ Set gtmtypes("jnl_create_info",22,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","status2")=22
+ Set gtmtypes("jnl_create_info",23,"name")="jnl_create_info.no_rename"
+ Set gtmtypes("jnl_create_info",23,"off")=344
+ Set gtmtypes("jnl_create_info",23,"len")=4
+ Set gtmtypes("jnl_create_info",23,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_create_info","no_rename")=23
+ Set gtmtypes("jnl_create_info",24,"name")="jnl_create_info.no_prev_link"
+ Set gtmtypes("jnl_create_info",24,"off")=348
+ Set gtmtypes("jnl_create_info",24,"len")=4
+ Set gtmtypes("jnl_create_info",24,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_create_info","no_prev_link")=24
+ Set gtmtypes("jnl_create_info",25,"name")="jnl_create_info.blks_to_upgrd"
+ Set gtmtypes("jnl_create_info",25,"off")=352
+ Set gtmtypes("jnl_create_info",25,"len")=4
+ Set gtmtypes("jnl_create_info",25,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","blks_to_upgrd")=25
+ Set gtmtypes("jnl_create_info",26,"name")="jnl_create_info.checksum"
+ Set gtmtypes("jnl_create_info",26,"off")=356
+ Set gtmtypes("jnl_create_info",26,"len")=4
+ Set gtmtypes("jnl_create_info",26,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","checksum")=26
+ Set gtmtypes("jnl_create_info",27,"name")="jnl_create_info.free_blocks"
+ Set gtmtypes("jnl_create_info",27,"off")=360
+ Set gtmtypes("jnl_create_info",27,"len")=4
+ Set gtmtypes("jnl_create_info",27,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","free_blocks")=27
+ Set gtmtypes("jnl_create_info",28,"name")="jnl_create_info.total_blks"
+ Set gtmtypes("jnl_create_info",28,"off")=364
+ Set gtmtypes("jnl_create_info",28,"len")=4
+ Set gtmtypes("jnl_create_info",28,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_create_info","total_blks")=28
+ Set gtmtypes("jnl_create_info",29,"name")="jnl_create_info.is_encrypted"
+ Set gtmtypes("jnl_create_info",29,"off")=368
+ Set gtmtypes("jnl_create_info",29,"len")=4
+ Set gtmtypes("jnl_create_info",29,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","is_encrypted")=29
+ Set gtmtypes("jnl_create_info",30,"name")="jnl_create_info.encryption_hash"
+ Set gtmtypes("jnl_create_info",30,"off")=372
+ Set gtmtypes("jnl_create_info",30,"len")=80
+ Set gtmtypes("jnl_create_info",30,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash")=30
+ Set gtmtypes("jnl_create_info",31,"name")="jnl_create_info.encryption_hash2"
+ Set gtmtypes("jnl_create_info",31,"off")=452
+ Set gtmtypes("jnl_create_info",31,"len")=80
+ Set gtmtypes("jnl_create_info",31,"type")="char"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash2")=31
+ Set gtmtypes("jnl_create_info",32,"name")="jnl_create_info.non_null_iv"
+ Set gtmtypes("jnl_create_info",32,"off")=532
+ Set gtmtypes("jnl_create_info",32,"len")=4
+ Set gtmtypes("jnl_create_info",32,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_create_info","non_null_iv")=32
+ Set gtmtypes("jnl_create_info",33,"name")="jnl_create_info.encryption_hash_cutoff"
+ Set gtmtypes("jnl_create_info",33,"off")=536
+ Set gtmtypes("jnl_create_info",33,"len")=4
+ Set gtmtypes("jnl_create_info",33,"type")="int"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash_cutoff")=33
+ Set gtmtypes("jnl_create_info",34,"name")="jnl_create_info.encryption_hash2_start_tn"
+ Set gtmtypes("jnl_create_info",34,"off")=544
+ Set gtmtypes("jnl_create_info",34,"len")=8
+ Set gtmtypes("jnl_create_info",34,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_create_info","encryption_hash2_start_tn")=34
+ Set gtmtypes("jnl_create_info",35,"name")="jnl_create_info.csa"
+ Set gtmtypes("jnl_create_info",35,"off")=552
+ Set gtmtypes("jnl_create_info",35,"len")=8
+ Set gtmtypes("jnl_create_info",35,"type")="addr"
+ Set gtmtypfldindx("jnl_create_info","csa")=35
+ ;
+ Set gtmtypes("jnl_ctl_list")="struct"
+ Set gtmtypes("jnl_ctl_list",0)=47
+ Set gtmtypes("jnl_ctl_list","len")=640
+ Set gtmtypes("jnl_ctl_list",1,"name")="jnl_ctl_list.turn_around_tn"
+ Set gtmtypes("jnl_ctl_list",1,"off")=0
+ Set gtmtypes("jnl_ctl_list",1,"len")=8
+ Set gtmtypes("jnl_ctl_list",1,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_tn")=1
+ Set gtmtypes("jnl_ctl_list",2,"name")="jnl_ctl_list.turn_around_seqno"
+ Set gtmtypes("jnl_ctl_list",2,"off")=8
+ Set gtmtypes("jnl_ctl_list",2,"len")=8
+ Set gtmtypes("jnl_ctl_list",2,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_seqno")=2
+ Set gtmtypes("jnl_ctl_list",3,"name")="jnl_ctl_list.jnl_fn"
+ Set gtmtypes("jnl_ctl_list",3,"off")=16
+ Set gtmtypes("jnl_ctl_list",3,"len")=256
+ Set gtmtypes("jnl_ctl_list",3,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_ctl_list","jnl_fn")=3
+ Set gtmtypes("jnl_ctl_list",4,"name")="jnl_ctl_list.jnl_fn_len"
+ Set gtmtypes("jnl_ctl_list",4,"off")=272
+ Set gtmtypes("jnl_ctl_list",4,"len")=4
+ Set gtmtypes("jnl_ctl_list",4,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","jnl_fn_len")=4
+ Set gtmtypes("jnl_ctl_list",5,"name")="jnl_ctl_list.jfh"
+ Set gtmtypes("jnl_ctl_list",5,"off")=280
+ Set gtmtypes("jnl_ctl_list",5,"len")=8
+ Set gtmtypes("jnl_ctl_list",5,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","jfh")=5
+ Set gtmtypes("jnl_ctl_list",6,"name")="jnl_ctl_list.lvrec_time"
+ Set gtmtypes("jnl_ctl_list",6,"off")=288
+ Set gtmtypes("jnl_ctl_list",6,"len")=4
+ Set gtmtypes("jnl_ctl_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","lvrec_time")=6
+ Set gtmtypes("jnl_ctl_list",7,"name")="jnl_ctl_list.lvrec_off"
+ Set gtmtypes("jnl_ctl_list",7,"off")=292
+ Set gtmtypes("jnl_ctl_list",7,"len")=4
+ Set gtmtypes("jnl_ctl_list",7,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","lvrec_off")=7
+ Set gtmtypes("jnl_ctl_list",8,"name")="jnl_ctl_list.rec_offset"
+ Set gtmtypes("jnl_ctl_list",8,"off")=296
+ Set gtmtypes("jnl_ctl_list",8,"len")=4
+ Set gtmtypes("jnl_ctl_list",8,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","rec_offset")=8
+ Set gtmtypes("jnl_ctl_list",9,"name")="jnl_ctl_list.os_filesize"
+ Set gtmtypes("jnl_ctl_list",9,"off")=300
+ Set gtmtypes("jnl_ctl_list",9,"len")=4
+ Set gtmtypes("jnl_ctl_list",9,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","os_filesize")=9
+ Set gtmtypes("jnl_ctl_list",10,"name")="jnl_ctl_list.eof_addr"
+ Set gtmtypes("jnl_ctl_list",10,"off")=304
+ Set gtmtypes("jnl_ctl_list",10,"len")=4
+ Set gtmtypes("jnl_ctl_list",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","eof_addr")=10
+ Set gtmtypes("jnl_ctl_list",11,"name")="jnl_ctl_list.apply_pblk_stop_offset"
+ Set gtmtypes("jnl_ctl_list",11,"off")=308
+ Set gtmtypes("jnl_ctl_list",11,"len")=4
+ Set gtmtypes("jnl_ctl_list",11,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","apply_pblk_stop_offset")=11
+ Set gtmtypes("jnl_ctl_list",12,"name")="jnl_ctl_list.turn_around_offset"
+ Set gtmtypes("jnl_ctl_list",12,"off")=312
+ Set gtmtypes("jnl_ctl_list",12,"len")=4
+ Set gtmtypes("jnl_ctl_list",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_offset")=12
+ Set gtmtypes("jnl_ctl_list",13,"name")="jnl_ctl_list.turn_around_time"
+ Set gtmtypes("jnl_ctl_list",13,"off")=316
+ Set gtmtypes("jnl_ctl_list",13,"len")=4
+ Set gtmtypes("jnl_ctl_list",13,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_time")=13
+ Set gtmtypes("jnl_ctl_list",14,"name")="jnl_ctl_list.properly_closed"
+ Set gtmtypes("jnl_ctl_list",14,"off")=320
+ Set gtmtypes("jnl_ctl_list",14,"len")=4
+ Set gtmtypes("jnl_ctl_list",14,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","properly_closed")=14
+ Set gtmtypes("jnl_ctl_list",15,"name")="jnl_ctl_list.tail_analysis"
+ Set gtmtypes("jnl_ctl_list",15,"off")=324
+ Set gtmtypes("jnl_ctl_list",15,"len")=4
+ Set gtmtypes("jnl_ctl_list",15,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","tail_analysis")=15
+ Set gtmtypes("jnl_ctl_list",16,"name")="jnl_ctl_list.after_end_of_data"
+ Set gtmtypes("jnl_ctl_list",16,"off")=328
+ Set gtmtypes("jnl_ctl_list",16,"len")=4
+ Set gtmtypes("jnl_ctl_list",16,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","after_end_of_data")=16
+ Set gtmtypes("jnl_ctl_list",17,"name")="jnl_ctl_list.read_only"
+ Set gtmtypes("jnl_ctl_list",17,"off")=332
+ Set gtmtypes("jnl_ctl_list",17,"len")=4
+ Set gtmtypes("jnl_ctl_list",17,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","read_only")=17
+ Set gtmtypes("jnl_ctl_list",18,"name")="jnl_ctl_list.jnlrec_cnt"
+ Set gtmtypes("jnl_ctl_list",18,"off")=336
+ Set gtmtypes("jnl_ctl_list",18,"len")=144
+ Set gtmtypes("jnl_ctl_list",18,"type")="int"
+ Set gtmtypfldindx("jnl_ctl_list","jnlrec_cnt")=18
+ Set gtmtypes("jnl_ctl_list",18,"dim")=36
+ Set gtmtypes("jnl_ctl_list",19,"name")="jnl_ctl_list.status"
+ Set gtmtypes("jnl_ctl_list",19,"off")=480
+ Set gtmtypes("jnl_ctl_list",19,"len")=4
+ Set gtmtypes("jnl_ctl_list",19,"type")="int"
+ Set gtmtypfldindx("jnl_ctl_list","status")=19
+ Set gtmtypes("jnl_ctl_list",20,"name")="jnl_ctl_list.status2"
+ Set gtmtypes("jnl_ctl_list",20,"off")=484
+ Set gtmtypes("jnl_ctl_list",20,"len")=4
+ Set gtmtypes("jnl_ctl_list",20,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","status2")=20
+ Set gtmtypes("jnl_ctl_list",21,"name")="jnl_ctl_list.channel"
+ Set gtmtypes("jnl_ctl_list",21,"off")=488
+ Set gtmtypes("jnl_ctl_list",21,"len")=4
+ Set gtmtypes("jnl_ctl_list",21,"type")="int"
+ Set gtmtypfldindx("jnl_ctl_list","channel")=21
+ Set gtmtypes("jnl_ctl_list",22,"name")="jnl_ctl_list.fid"
+ Set gtmtypes("jnl_ctl_list",22,"off")=496
+ Set gtmtypes("jnl_ctl_list",22,"len")=24
+ Set gtmtypes("jnl_ctl_list",22,"type")="unix_file_id"
+ Set gtmtypfldindx("jnl_ctl_list","fid")=22
+ Set gtmtypes("jnl_ctl_list",23,"name")="jnl_ctl_list.fid.inode"
+ Set gtmtypes("jnl_ctl_list",23,"off")=496
+ Set gtmtypes("jnl_ctl_list",23,"len")=8
+ Set gtmtypes("jnl_ctl_list",23,"type")="ino_t"
+ Set gtmtypfldindx("jnl_ctl_list","fid.inode")=23
+ Set gtmtypes("jnl_ctl_list",24,"name")="jnl_ctl_list.fid.device"
+ Set gtmtypes("jnl_ctl_list",24,"off")=504
+ Set gtmtypes("jnl_ctl_list",24,"len")=8
+ Set gtmtypes("jnl_ctl_list",24,"type")="dev_t"
+ Set gtmtypfldindx("jnl_ctl_list","fid.device")=24
+ Set gtmtypes("jnl_ctl_list",25,"name")="jnl_ctl_list.fid.st_gen"
+ Set gtmtypes("jnl_ctl_list",25,"off")=512
+ Set gtmtypes("jnl_ctl_list",25,"len")=4
+ Set gtmtypes("jnl_ctl_list",25,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","fid.st_gen")=25
+ Set gtmtypes("jnl_ctl_list",26,"name")="jnl_ctl_list.pini_list"
+ Set gtmtypes("jnl_ctl_list",26,"off")=520
+ Set gtmtypes("jnl_ctl_list",26,"len")=72
+ Set gtmtypes("jnl_ctl_list",26,"type")="hash_table_int4"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list")=26
+ Set gtmtypes("jnl_ctl_list",27,"name")="jnl_ctl_list.pini_list.base"
+ Set gtmtypes("jnl_ctl_list",27,"off")=520
+ Set gtmtypes("jnl_ctl_list",27,"len")=8
+ Set gtmtypes("jnl_ctl_list",27,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.base")=27
+ Set gtmtypes("jnl_ctl_list",28,"name")="jnl_ctl_list.pini_list.top"
+ Set gtmtypes("jnl_ctl_list",28,"off")=528
+ Set gtmtypes("jnl_ctl_list",28,"len")=8
+ Set gtmtypes("jnl_ctl_list",28,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.top")=28
+ Set gtmtypes("jnl_ctl_list",29,"name")="jnl_ctl_list.pini_list.size"
+ Set gtmtypes("jnl_ctl_list",29,"off")=536
+ Set gtmtypes("jnl_ctl_list",29,"len")=4
+ Set gtmtypes("jnl_ctl_list",29,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.size")=29
+ Set gtmtypes("jnl_ctl_list",30,"name")="jnl_ctl_list.pini_list.initial_size"
+ Set gtmtypes("jnl_ctl_list",30,"off")=540
+ Set gtmtypes("jnl_ctl_list",30,"len")=4
+ Set gtmtypes("jnl_ctl_list",30,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.initial_size")=30
+ Set gtmtypes("jnl_ctl_list",31,"name")="jnl_ctl_list.pini_list.spare_base"
+ Set gtmtypes("jnl_ctl_list",31,"off")=544
+ Set gtmtypes("jnl_ctl_list",31,"len")=8
+ Set gtmtypes("jnl_ctl_list",31,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base")=31
+ Set gtmtypes("jnl_ctl_list",32,"name")="jnl_ctl_list.pini_list.spare_base_size"
+ Set gtmtypes("jnl_ctl_list",32,"off")=552
+ Set gtmtypes("jnl_ctl_list",32,"len")=4
+ Set gtmtypes("jnl_ctl_list",32,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base_size")=32
+ Set gtmtypes("jnl_ctl_list",33,"name")="jnl_ctl_list.pini_list.dont_compact"
+ Set gtmtypes("jnl_ctl_list",33,"off")=556
+ Set gtmtypes("jnl_ctl_list",33,"len")=4
+ Set gtmtypes("jnl_ctl_list",33,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_compact")=33
+ Set gtmtypes("jnl_ctl_list",34,"name")="jnl_ctl_list.pini_list.dont_keep_spare_table"
+ Set gtmtypes("jnl_ctl_list",34,"off")=560
+ Set gtmtypes("jnl_ctl_list",34,"len")=4
+ Set gtmtypes("jnl_ctl_list",34,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_keep_spare_table")=34
+ Set gtmtypes("jnl_ctl_list",35,"name")="jnl_ctl_list.pini_list.defer_base_release"
+ Set gtmtypes("jnl_ctl_list",35,"off")=564
+ Set gtmtypes("jnl_ctl_list",35,"len")=4
+ Set gtmtypes("jnl_ctl_list",35,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.defer_base_release")=35
+ Set gtmtypes("jnl_ctl_list",36,"name")="jnl_ctl_list.pini_list.count"
+ Set gtmtypes("jnl_ctl_list",36,"off")=568
+ Set gtmtypes("jnl_ctl_list",36,"len")=4
+ Set gtmtypes("jnl_ctl_list",36,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.count")=36
+ Set gtmtypes("jnl_ctl_list",37,"name")="jnl_ctl_list.pini_list.del_count"
+ Set gtmtypes("jnl_ctl_list",37,"off")=572
+ Set gtmtypes("jnl_ctl_list",37,"len")=4
+ Set gtmtypes("jnl_ctl_list",37,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.del_count")=37
+ Set gtmtypes("jnl_ctl_list",38,"name")="jnl_ctl_list.pini_list.exp_trigger_size"
+ Set gtmtypes("jnl_ctl_list",38,"off")=576
+ Set gtmtypes("jnl_ctl_list",38,"len")=4
+ Set gtmtypes("jnl_ctl_list",38,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.exp_trigger_size")=38
+ Set gtmtypes("jnl_ctl_list",39,"name")="jnl_ctl_list.pini_list.cmp_trigger_size"
+ Set gtmtypes("jnl_ctl_list",39,"off")=580
+ Set gtmtypes("jnl_ctl_list",39,"len")=4
+ Set gtmtypes("jnl_ctl_list",39,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.cmp_trigger_size")=39
+ Set gtmtypes("jnl_ctl_list",40,"name")="jnl_ctl_list.pini_list.entry_passed_thru"
+ Set gtmtypes("jnl_ctl_list",40,"off")=584
+ Set gtmtypes("jnl_ctl_list",40,"len")=8
+ Set gtmtypes("jnl_ctl_list",40,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","pini_list.entry_passed_thru")=40
+ Set gtmtypes("jnl_ctl_list",41,"name")="jnl_ctl_list.reg_ctl"
+ Set gtmtypes("jnl_ctl_list",41,"off")=592
+ Set gtmtypes("jnl_ctl_list",41,"len")=8
+ Set gtmtypes("jnl_ctl_list",41,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","reg_ctl")=41
+ Set gtmtypes("jnl_ctl_list",42,"name")="jnl_ctl_list.next_gen"
+ Set gtmtypes("jnl_ctl_list",42,"off")=600
+ Set gtmtypes("jnl_ctl_list",42,"len")=8
+ Set gtmtypes("jnl_ctl_list",42,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","next_gen")=42
+ Set gtmtypes("jnl_ctl_list",43,"name")="jnl_ctl_list.prev_gen"
+ Set gtmtypes("jnl_ctl_list",43,"off")=608
+ Set gtmtypes("jnl_ctl_list",43,"len")=8
+ Set gtmtypes("jnl_ctl_list",43,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","prev_gen")=43
+ Set gtmtypes("jnl_ctl_list",44,"name")="jnl_ctl_list.encr_key_handle"
+ Set gtmtypes("jnl_ctl_list",44,"off")=616
+ Set gtmtypes("jnl_ctl_list",44,"len")=8
+ Set gtmtypes("jnl_ctl_list",44,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","encr_key_handle")=44
+ Set gtmtypes("jnl_ctl_list",45,"name")="jnl_ctl_list.encr_key_handle2"
+ Set gtmtypes("jnl_ctl_list",45,"off")=624
+ Set gtmtypes("jnl_ctl_list",45,"len")=8
+ Set gtmtypes("jnl_ctl_list",45,"type")="addr"
+ Set gtmtypfldindx("jnl_ctl_list","encr_key_handle2")=45
+ Set gtmtypes("jnl_ctl_list",46,"name")="jnl_ctl_list.same_encryption_settings"
+ Set gtmtypes("jnl_ctl_list",46,"off")=632
+ Set gtmtypes("jnl_ctl_list",46,"len")=4
+ Set gtmtypes("jnl_ctl_list",46,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","same_encryption_settings")=46
+ Set gtmtypes("jnl_ctl_list",47,"name")="jnl_ctl_list.turn_around_fullyupgraded"
+ Set gtmtypes("jnl_ctl_list",47,"off")=636
+ Set gtmtypes("jnl_ctl_list",47,"len")=4
+ Set gtmtypes("jnl_ctl_list",47,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_ctl_list","turn_around_fullyupgraded")=47
+ ;
+ Set gtmtypes("jnl_fence_control")="struct"
+ Set gtmtypes("jnl_fence_control",0)=4
+ Set gtmtypes("jnl_fence_control","len")=32
+ Set gtmtypes("jnl_fence_control",1,"name")="jnl_fence_control.fence_list"
+ Set gtmtypes("jnl_fence_control",1,"off")=0
+ Set gtmtypes("jnl_fence_control",1,"len")=8
+ Set gtmtypes("jnl_fence_control",1,"type")="addr"
+ Set gtmtypfldindx("jnl_fence_control","fence_list")=1
+ Set gtmtypes("jnl_fence_control",2,"name")="jnl_fence_control.level"
+ Set gtmtypes("jnl_fence_control",2,"off")=8
+ Set gtmtypes("jnl_fence_control",2,"len")=4
+ Set gtmtypes("jnl_fence_control",2,"type")="int"
+ Set gtmtypfldindx("jnl_fence_control","level")=2
+ Set gtmtypes("jnl_fence_control",3,"name")="jnl_fence_control.token"
+ Set gtmtypes("jnl_fence_control",3,"off")=16
+ Set gtmtypes("jnl_fence_control",3,"len")=8
+ Set gtmtypes("jnl_fence_control",3,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_fence_control","token")=3
+ Set gtmtypes("jnl_fence_control",4,"name")="jnl_fence_control.strm_seqno"
+ Set gtmtypes("jnl_fence_control",4,"off")=24
+ Set gtmtypes("jnl_fence_control",4,"len")=8
+ Set gtmtypes("jnl_fence_control",4,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_fence_control","strm_seqno")=4
+ ;
+ Set gtmtypes("jnl_file_header")="struct"
+ Set gtmtypes("jnl_file_header",0)=66
+ Set gtmtypes("jnl_file_header","len")=2048
+ Set gtmtypes("jnl_file_header",1,"name")="jnl_file_header.label"
+ Set gtmtypes("jnl_file_header",1,"off")=0
+ Set gtmtypes("jnl_file_header",1,"len")=8
+ Set gtmtypes("jnl_file_header",1,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","label")=1
+ Set gtmtypes("jnl_file_header",2,"name")="jnl_file_header.is_little_endian"
+ Set gtmtypes("jnl_file_header",2,"off")=8
+ Set gtmtypes("jnl_file_header",2,"len")=1
+ Set gtmtypes("jnl_file_header",2,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","is_little_endian")=2
+ Set gtmtypes("jnl_file_header",3,"name")="jnl_file_header.filler_align8"
+ Set gtmtypes("jnl_file_header",3,"off")=9
+ Set gtmtypes("jnl_file_header",3,"len")=7
+ Set gtmtypes("jnl_file_header",3,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","filler_align8")=3
+ Set gtmtypes("jnl_file_header",4,"name")="jnl_file_header.who_created"
+ Set gtmtypes("jnl_file_header",4,"off")=16
+ Set gtmtypes("jnl_file_header",4,"len")=88
+ Set gtmtypes("jnl_file_header",4,"type")="jnl_process_vector"
+ Set gtmtypfldindx("jnl_file_header","who_created")=4
+ Set gtmtypes("jnl_file_header",5,"name")="jnl_file_header.who_created.jpv_pid"
+ Set gtmtypes("jnl_file_header",5,"off")=16
+ Set gtmtypes("jnl_file_header",5,"len")=4
+ Set gtmtypes("jnl_file_header",5,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_pid")=5
+ Set gtmtypes("jnl_file_header",6,"name")="jnl_file_header.who_created.jpv_image_count"
+ Set gtmtypes("jnl_file_header",6,"off")=20
+ Set gtmtypes("jnl_file_header",6,"len")=4
+ Set gtmtypes("jnl_file_header",6,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_image_count")=6
+ Set gtmtypes("jnl_file_header",7,"name")="jnl_file_header.who_created.jpv_time"
+ Set gtmtypes("jnl_file_header",7,"off")=24
+ Set gtmtypes("jnl_file_header",7,"len")=8
+ Set gtmtypes("jnl_file_header",7,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_time")=7
+ Set gtmtypes("jnl_file_header",8,"name")="jnl_file_header.who_created.jpv_login_time"
+ Set gtmtypes("jnl_file_header",8,"off")=32
+ Set gtmtypes("jnl_file_header",8,"len")=8
+ Set gtmtypes("jnl_file_header",8,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_login_time")=8
+ Set gtmtypes("jnl_file_header",9,"name")="jnl_file_header.who_created.jpv_node"
+ Set gtmtypes("jnl_file_header",9,"off")=40
+ Set gtmtypes("jnl_file_header",9,"len")=16
+ Set gtmtypes("jnl_file_header",9,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_node")=9
+ Set gtmtypes("jnl_file_header",10,"name")="jnl_file_header.who_created.jpv_user"
+ Set gtmtypes("jnl_file_header",10,"off")=56
+ Set gtmtypes("jnl_file_header",10,"len")=12
+ Set gtmtypes("jnl_file_header",10,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_user")=10
+ Set gtmtypes("jnl_file_header",11,"name")="jnl_file_header.who_created.jpv_prcnam"
+ Set gtmtypes("jnl_file_header",11,"off")=68
+ Set gtmtypes("jnl_file_header",11,"len")=16
+ Set gtmtypes("jnl_file_header",11,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_prcnam")=11
+ Set gtmtypes("jnl_file_header",12,"name")="jnl_file_header.who_created.jpv_terminal"
+ Set gtmtypes("jnl_file_header",12,"off")=84
+ Set gtmtypes("jnl_file_header",12,"len")=15
+ Set gtmtypes("jnl_file_header",12,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_terminal")=12
+ Set gtmtypes("jnl_file_header",13,"name")="jnl_file_header.who_created.jpv_mode"
+ Set gtmtypes("jnl_file_header",13,"off")=99
+ Set gtmtypes("jnl_file_header",13,"len")=1
+ Set gtmtypes("jnl_file_header",13,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","who_created.jpv_mode")=13
+ Set gtmtypes("jnl_file_header",14,"name")="jnl_file_header.who_created.filler"
+ Set gtmtypes("jnl_file_header",14,"off")=100
+ Set gtmtypes("jnl_file_header",14,"len")=4
+ Set gtmtypes("jnl_file_header",14,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_created.filler")=14
+ Set gtmtypes("jnl_file_header",15,"name")="jnl_file_header.who_opened"
+ Set gtmtypes("jnl_file_header",15,"off")=104
+ Set gtmtypes("jnl_file_header",15,"len")=88
+ Set gtmtypes("jnl_file_header",15,"type")="jnl_process_vector"
+ Set gtmtypfldindx("jnl_file_header","who_opened")=15
+ Set gtmtypes("jnl_file_header",16,"name")="jnl_file_header.who_opened.jpv_pid"
+ Set gtmtypes("jnl_file_header",16,"off")=104
+ Set gtmtypes("jnl_file_header",16,"len")=4
+ Set gtmtypes("jnl_file_header",16,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_pid")=16
+ Set gtmtypes("jnl_file_header",17,"name")="jnl_file_header.who_opened.jpv_image_count"
+ Set gtmtypes("jnl_file_header",17,"off")=108
+ Set gtmtypes("jnl_file_header",17,"len")=4
+ Set gtmtypes("jnl_file_header",17,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_image_count")=17
+ Set gtmtypes("jnl_file_header",18,"name")="jnl_file_header.who_opened.jpv_time"
+ Set gtmtypes("jnl_file_header",18,"off")=112
+ Set gtmtypes("jnl_file_header",18,"len")=8
+ Set gtmtypes("jnl_file_header",18,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_time")=18
+ Set gtmtypes("jnl_file_header",19,"name")="jnl_file_header.who_opened.jpv_login_time"
+ Set gtmtypes("jnl_file_header",19,"off")=120
+ Set gtmtypes("jnl_file_header",19,"len")=8
+ Set gtmtypes("jnl_file_header",19,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_login_time")=19
+ Set gtmtypes("jnl_file_header",20,"name")="jnl_file_header.who_opened.jpv_node"
+ Set gtmtypes("jnl_file_header",20,"off")=128
+ Set gtmtypes("jnl_file_header",20,"len")=16
+ Set gtmtypes("jnl_file_header",20,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_node")=20
+ Set gtmtypes("jnl_file_header",21,"name")="jnl_file_header.who_opened.jpv_user"
+ Set gtmtypes("jnl_file_header",21,"off")=144
+ Set gtmtypes("jnl_file_header",21,"len")=12
+ Set gtmtypes("jnl_file_header",21,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_user")=21
+ Set gtmtypes("jnl_file_header",22,"name")="jnl_file_header.who_opened.jpv_prcnam"
+ Set gtmtypes("jnl_file_header",22,"off")=156
+ Set gtmtypes("jnl_file_header",22,"len")=16
+ Set gtmtypes("jnl_file_header",22,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_prcnam")=22
+ Set gtmtypes("jnl_file_header",23,"name")="jnl_file_header.who_opened.jpv_terminal"
+ Set gtmtypes("jnl_file_header",23,"off")=172
+ Set gtmtypes("jnl_file_header",23,"len")=15
+ Set gtmtypes("jnl_file_header",23,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_terminal")=23
+ Set gtmtypes("jnl_file_header",24,"name")="jnl_file_header.who_opened.jpv_mode"
+ Set gtmtypes("jnl_file_header",24,"off")=187
+ Set gtmtypes("jnl_file_header",24,"len")=1
+ Set gtmtypes("jnl_file_header",24,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","who_opened.jpv_mode")=24
+ Set gtmtypes("jnl_file_header",25,"name")="jnl_file_header.who_opened.filler"
+ Set gtmtypes("jnl_file_header",25,"off")=188
+ Set gtmtypes("jnl_file_header",25,"len")=4
+ Set gtmtypes("jnl_file_header",25,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","who_opened.filler")=25
+ Set gtmtypes("jnl_file_header",26,"name")="jnl_file_header.bov_timestamp"
+ Set gtmtypes("jnl_file_header",26,"off")=192
+ Set gtmtypes("jnl_file_header",26,"len")=8
+ Set gtmtypes("jnl_file_header",26,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","bov_timestamp")=26
+ Set gtmtypes("jnl_file_header",27,"name")="jnl_file_header.eov_timestamp"
+ Set gtmtypes("jnl_file_header",27,"off")=200
+ Set gtmtypes("jnl_file_header",27,"len")=8
+ Set gtmtypes("jnl_file_header",27,"type")="int64_t"
+ Set gtmtypfldindx("jnl_file_header","eov_timestamp")=27
+ Set gtmtypes("jnl_file_header",28,"name")="jnl_file_header.bov_tn"
+ Set gtmtypes("jnl_file_header",28,"off")=208
+ Set gtmtypes("jnl_file_header",28,"len")=8
+ Set gtmtypes("jnl_file_header",28,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","bov_tn")=28
+ Set gtmtypes("jnl_file_header",29,"name")="jnl_file_header.eov_tn"
+ Set gtmtypes("jnl_file_header",29,"off")=216
+ Set gtmtypes("jnl_file_header",29,"len")=8
+ Set gtmtypes("jnl_file_header",29,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","eov_tn")=29
+ Set gtmtypes("jnl_file_header",30,"name")="jnl_file_header.start_seqno"
+ Set gtmtypes("jnl_file_header",30,"off")=224
+ Set gtmtypes("jnl_file_header",30,"len")=8
+ Set gtmtypes("jnl_file_header",30,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","start_seqno")=30
+ Set gtmtypes("jnl_file_header",31,"name")="jnl_file_header.end_seqno"
+ Set gtmtypes("jnl_file_header",31,"off")=232
+ Set gtmtypes("jnl_file_header",31,"len")=8
+ Set gtmtypes("jnl_file_header",31,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","end_seqno")=31
+ Set gtmtypes("jnl_file_header",32,"name")="jnl_file_header.end_of_data"
+ Set gtmtypes("jnl_file_header",32,"off")=240
+ Set gtmtypes("jnl_file_header",32,"len")=4
+ Set gtmtypes("jnl_file_header",32,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","end_of_data")=32
+ Set gtmtypes("jnl_file_header",33,"name")="jnl_file_header.prev_recov_end_of_data"
+ Set gtmtypes("jnl_file_header",33,"off")=244
+ Set gtmtypes("jnl_file_header",33,"len")=4
+ Set gtmtypes("jnl_file_header",33,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","prev_recov_end_of_data")=33
+ Set gtmtypes("jnl_file_header",34,"name")="jnl_file_header.virtual_size"
+ Set gtmtypes("jnl_file_header",34,"off")=248
+ Set gtmtypes("jnl_file_header",34,"len")=4
+ Set gtmtypes("jnl_file_header",34,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","virtual_size")=34
+ Set gtmtypes("jnl_file_header",35,"name")="jnl_file_header.crash"
+ Set gtmtypes("jnl_file_header",35,"off")=252
+ Set gtmtypes("jnl_file_header",35,"len")=4
+ Set gtmtypes("jnl_file_header",35,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","crash")=35
+ Set gtmtypes("jnl_file_header",36,"name")="jnl_file_header.recover_interrupted"
+ Set gtmtypes("jnl_file_header",36,"off")=256
+ Set gtmtypes("jnl_file_header",36,"len")=4
+ Set gtmtypes("jnl_file_header",36,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","recover_interrupted")=36
+ Set gtmtypes("jnl_file_header",37,"name")="jnl_file_header.turn_around_offset"
+ Set gtmtypes("jnl_file_header",37,"off")=260
+ Set gtmtypes("jnl_file_header",37,"len")=4
+ Set gtmtypes("jnl_file_header",37,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","turn_around_offset")=37
+ Set gtmtypes("jnl_file_header",38,"name")="jnl_file_header.turn_around_time"
+ Set gtmtypes("jnl_file_header",38,"off")=264
+ Set gtmtypes("jnl_file_header",38,"len")=4
+ Set gtmtypes("jnl_file_header",38,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","turn_around_time")=38
+ Set gtmtypes("jnl_file_header",39,"name")="jnl_file_header.before_images"
+ Set gtmtypes("jnl_file_header",39,"off")=268
+ Set gtmtypes("jnl_file_header",39,"len")=4
+ Set gtmtypes("jnl_file_header",39,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","before_images")=39
+ Set gtmtypes("jnl_file_header",40,"name")="jnl_file_header.alignsize"
+ Set gtmtypes("jnl_file_header",40,"off")=272
+ Set gtmtypes("jnl_file_header",40,"len")=4
+ Set gtmtypes("jnl_file_header",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","alignsize")=40
+ Set gtmtypes("jnl_file_header",41,"name")="jnl_file_header.epoch_interval"
+ Set gtmtypes("jnl_file_header",41,"off")=276
+ Set gtmtypes("jnl_file_header",41,"len")=4
+ Set gtmtypes("jnl_file_header",41,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","epoch_interval")=41
+ Set gtmtypes("jnl_file_header",42,"name")="jnl_file_header.repl_state"
+ Set gtmtypes("jnl_file_header",42,"off")=280
+ Set gtmtypes("jnl_file_header",42,"len")=4
+ Set gtmtypes("jnl_file_header",42,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","repl_state")=42
+ Set gtmtypes("jnl_file_header",43,"name")="jnl_file_header.autoswitchlimit"
+ Set gtmtypes("jnl_file_header",43,"off")=284
+ Set gtmtypes("jnl_file_header",43,"len")=4
+ Set gtmtypes("jnl_file_header",43,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","autoswitchlimit")=43
+ Set gtmtypes("jnl_file_header",44,"name")="jnl_file_header.jnl_alq"
+ Set gtmtypes("jnl_file_header",44,"off")=288
+ Set gtmtypes("jnl_file_header",44,"len")=4
+ Set gtmtypes("jnl_file_header",44,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","jnl_alq")=44
+ Set gtmtypes("jnl_file_header",45,"name")="jnl_file_header.jnl_deq"
+ Set gtmtypes("jnl_file_header",45,"off")=292
+ Set gtmtypes("jnl_file_header",45,"len")=4
+ Set gtmtypes("jnl_file_header",45,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","jnl_deq")=45
+ Set gtmtypes("jnl_file_header",46,"name")="jnl_file_header.filler_update_disabled"
+ Set gtmtypes("jnl_file_header",46,"off")=296
+ Set gtmtypes("jnl_file_header",46,"len")=4
+ Set gtmtypes("jnl_file_header",46,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","filler_update_disabled")=46
+ Set gtmtypes("jnl_file_header",47,"name")="jnl_file_header.max_jrec_len"
+ Set gtmtypes("jnl_file_header",47,"off")=300
+ Set gtmtypes("jnl_file_header",47,"len")=4
+ Set gtmtypes("jnl_file_header",47,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","max_jrec_len")=47
+ Set gtmtypes("jnl_file_header",48,"name")="jnl_file_header.data_file_name_length"
+ Set gtmtypes("jnl_file_header",48,"off")=304
+ Set gtmtypes("jnl_file_header",48,"len")=4
+ Set gtmtypes("jnl_file_header",48,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","data_file_name_length")=48
+ Set gtmtypes("jnl_file_header",49,"name")="jnl_file_header.prev_jnl_file_name_length"
+ Set gtmtypes("jnl_file_header",49,"off")=308
+ Set gtmtypes("jnl_file_header",49,"len")=4
+ Set gtmtypes("jnl_file_header",49,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name_length")=49
+ Set gtmtypes("jnl_file_header",50,"name")="jnl_file_header.next_jnl_file_name_length"
+ Set gtmtypes("jnl_file_header",50,"off")=312
+ Set gtmtypes("jnl_file_header",50,"len")=4
+ Set gtmtypes("jnl_file_header",50,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","next_jnl_file_name_length")=50
+ Set gtmtypes("jnl_file_header",51,"name")="jnl_file_header.checksum"
+ Set gtmtypes("jnl_file_header",51,"off")=316
+ Set gtmtypes("jnl_file_header",51,"len")=4
+ Set gtmtypes("jnl_file_header",51,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","checksum")=51
+ Set gtmtypes("jnl_file_header",52,"name")="jnl_file_header.prev_recov_blks_to_upgrd_adjust"
+ Set gtmtypes("jnl_file_header",52,"off")=320
+ Set gtmtypes("jnl_file_header",52,"len")=4
+ Set gtmtypes("jnl_file_header",52,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_file_header","prev_recov_blks_to_upgrd_adjust")=52
+ Set gtmtypes("jnl_file_header",53,"name")="jnl_file_header.data_file_name"
+ Set gtmtypes("jnl_file_header",53,"off")=324
+ Set gtmtypes("jnl_file_header",53,"len")=256
+ Set gtmtypes("jnl_file_header",53,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","data_file_name")=53
+ Set gtmtypes("jnl_file_header",54,"name")="jnl_file_header.prev_jnl_file_name"
+ Set gtmtypes("jnl_file_header",54,"off")=580
+ Set gtmtypes("jnl_file_header",54,"len")=256
+ Set gtmtypes("jnl_file_header",54,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name")=54
+ Set gtmtypes("jnl_file_header",55,"name")="jnl_file_header.next_jnl_file_name"
+ Set gtmtypes("jnl_file_header",55,"off")=836
+ Set gtmtypes("jnl_file_header",55,"len")=256
+ Set gtmtypes("jnl_file_header",55,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_file_header","next_jnl_file_name")=55
+ Set gtmtypes("jnl_file_header",56,"name")="jnl_file_header.is_encrypted"
+ Set gtmtypes("jnl_file_header",56,"off")=1092
+ Set gtmtypes("jnl_file_header",56,"len")=4
+ Set gtmtypes("jnl_file_header",56,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","is_encrypted")=56
+ Set gtmtypes("jnl_file_header",57,"name")="jnl_file_header.encryption_hash"
+ Set gtmtypes("jnl_file_header",57,"off")=1096
+ Set gtmtypes("jnl_file_header",57,"len")=80
+ Set gtmtypes("jnl_file_header",57,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash")=57
+ Set gtmtypes("jnl_file_header",58,"name")="jnl_file_header.encryption_hash2"
+ Set gtmtypes("jnl_file_header",58,"off")=1176
+ Set gtmtypes("jnl_file_header",58,"len")=80
+ Set gtmtypes("jnl_file_header",58,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash2")=58
+ Set gtmtypes("jnl_file_header",59,"name")="jnl_file_header.non_null_iv"
+ Set gtmtypes("jnl_file_header",59,"off")=1256
+ Set gtmtypes("jnl_file_header",59,"len")=4
+ Set gtmtypes("jnl_file_header",59,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","non_null_iv")=59
+ Set gtmtypes("jnl_file_header",60,"name")="jnl_file_header.encryption_hash_cutoff"
+ Set gtmtypes("jnl_file_header",60,"off")=1260
+ Set gtmtypes("jnl_file_header",60,"len")=4
+ Set gtmtypes("jnl_file_header",60,"type")="int"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash_cutoff")=60
+ Set gtmtypes("jnl_file_header",61,"name")="jnl_file_header.encryption_hash2_start_tn"
+ Set gtmtypes("jnl_file_header",61,"off")=1264
+ Set gtmtypes("jnl_file_header",61,"len")=8
+ Set gtmtypes("jnl_file_header",61,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","encryption_hash2_start_tn")=61
+ Set gtmtypes("jnl_file_header",62,"name")="jnl_file_header.encr_filler"
+ Set gtmtypes("jnl_file_header",62,"off")=1272
+ Set gtmtypes("jnl_file_header",62,"len")=80
+ Set gtmtypes("jnl_file_header",62,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","encr_filler")=62
+ Set gtmtypes("jnl_file_header",63,"name")="jnl_file_header.strm_start_seqno"
+ Set gtmtypes("jnl_file_header",63,"off")=1352
+ Set gtmtypes("jnl_file_header",63,"len")=128
+ Set gtmtypes("jnl_file_header",63,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","strm_start_seqno")=63
+ Set gtmtypes("jnl_file_header",63,"dim")=16
+ Set gtmtypes("jnl_file_header",64,"name")="jnl_file_header.strm_end_seqno"
+ Set gtmtypes("jnl_file_header",64,"off")=1480
+ Set gtmtypes("jnl_file_header",64,"len")=128
+ Set gtmtypes("jnl_file_header",64,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_file_header","strm_end_seqno")=64
+ Set gtmtypes("jnl_file_header",64,"dim")=16
+ Set gtmtypes("jnl_file_header",65,"name")="jnl_file_header.last_eof_written"
+ Set gtmtypes("jnl_file_header",65,"off")=1608
+ Set gtmtypes("jnl_file_header",65,"len")=4
+ Set gtmtypes("jnl_file_header",65,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_file_header","last_eof_written")=65
+ Set gtmtypes("jnl_file_header",66,"name")="jnl_file_header.filler"
+ Set gtmtypes("jnl_file_header",66,"off")=1612
+ Set gtmtypes("jnl_file_header",66,"len")=436
+ Set gtmtypes("jnl_file_header",66,"type")="char"
+ Set gtmtypfldindx("jnl_file_header","filler")=66
+ ;
+ Set gtmtypes("jnl_format_buffer")="struct"
+ Set gtmtypes("jnl_format_buffer",0)=14
+ Set gtmtypes("jnl_format_buffer","len")=80
+ Set gtmtypes("jnl_format_buffer",1,"name")="jnl_format_buffer.free_que"
+ Set gtmtypes("jnl_format_buffer",1,"off")=0
+ Set gtmtypes("jnl_format_buffer",1,"len")=16
+ Set gtmtypes("jnl_format_buffer",1,"type")="que_ent"
+ Set gtmtypfldindx("jnl_format_buffer","free_que")=1
+ Set gtmtypes("jnl_format_buffer",2,"name")="jnl_format_buffer.free_que.fl"
+ Set gtmtypes("jnl_format_buffer",2,"off")=0
+ Set gtmtypes("jnl_format_buffer",2,"len")=8
+ Set gtmtypes("jnl_format_buffer",2,"type")="intptr_t"
+ Set gtmtypfldindx("jnl_format_buffer","free_que.fl")=2
+ Set gtmtypes("jnl_format_buffer",3,"name")="jnl_format_buffer.free_que.bl"
+ Set gtmtypes("jnl_format_buffer",3,"off")=8
+ Set gtmtypes("jnl_format_buffer",3,"len")=8
+ Set gtmtypes("jnl_format_buffer",3,"type")="intptr_t"
+ Set gtmtypfldindx("jnl_format_buffer","free_que.bl")=3
+ Set gtmtypes("jnl_format_buffer",4,"name")="jnl_format_buffer.next"
+ Set gtmtypes("jnl_format_buffer",4,"off")=16
+ Set gtmtypes("jnl_format_buffer",4,"len")=8
+ Set gtmtypes("jnl_format_buffer",4,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","next")=4
+ Set gtmtypes("jnl_format_buffer",5,"name")="jnl_format_buffer.prev"
+ Set gtmtypes("jnl_format_buffer",5,"off")=24
+ Set gtmtypes("jnl_format_buffer",5,"len")=8
+ Set gtmtypes("jnl_format_buffer",5,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","prev")=5
+ Set gtmtypes("jnl_format_buffer",6,"name")="jnl_format_buffer.rectype"
+ Set gtmtypes("jnl_format_buffer",6,"off")=32
+ Set gtmtypes("jnl_format_buffer",6,"len")=4
+ Set gtmtypes("jnl_format_buffer",6,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","rectype")=6
+ Set gtmtypes("jnl_format_buffer",7,"name")="jnl_format_buffer.record_size"
+ Set gtmtypes("jnl_format_buffer",7,"off")=36
+ Set gtmtypes("jnl_format_buffer",7,"len")=4
+ Set gtmtypes("jnl_format_buffer",7,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","record_size")=7
+ Set gtmtypes("jnl_format_buffer",8,"name")="jnl_format_buffer.hi_water_bsize"
+ Set gtmtypes("jnl_format_buffer",8,"off")=40
+ Set gtmtypes("jnl_format_buffer",8,"len")=4
+ Set gtmtypes("jnl_format_buffer",8,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","hi_water_bsize")=8
+ Set gtmtypes("jnl_format_buffer",9,"name")="jnl_format_buffer.buff"
+ Set gtmtypes("jnl_format_buffer",9,"off")=48
+ Set gtmtypes("jnl_format_buffer",9,"len")=8
+ Set gtmtypes("jnl_format_buffer",9,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","buff")=9
+ Set gtmtypes("jnl_format_buffer",10,"name")="jnl_format_buffer.checksum"
+ Set gtmtypes("jnl_format_buffer",10,"off")=56
+ Set gtmtypes("jnl_format_buffer",10,"len")=4
+ Set gtmtypes("jnl_format_buffer",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_format_buffer","checksum")=10
+ Set gtmtypes("jnl_format_buffer",11,"name")="jnl_format_buffer.ja"
+ Set gtmtypes("jnl_format_buffer",11,"off")=60
+ Set gtmtypes("jnl_format_buffer",11,"len")=8
+ Set gtmtypes("jnl_format_buffer",11,"type")="jnl_action"
+ Set gtmtypfldindx("jnl_format_buffer","ja")=11
+ Set gtmtypes("jnl_format_buffer",12,"name")="jnl_format_buffer.ja.operation"
+ Set gtmtypes("jnl_format_buffer",12,"off")=60
+ Set gtmtypes("jnl_format_buffer",12,"len")=4
+ Set gtmtypes("jnl_format_buffer",12,"type")="int"
+ Set gtmtypfldindx("jnl_format_buffer","ja.operation")=12
+ Set gtmtypes("jnl_format_buffer",13,"name")="jnl_format_buffer.ja.nodeflags"
+ Set gtmtypes("jnl_format_buffer",13,"off")=64
+ Set gtmtypes("jnl_format_buffer",13,"len")=4
+ Set gtmtypes("jnl_format_buffer",13,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_format_buffer","ja.nodeflags")=13
+ Set gtmtypes("jnl_format_buffer",14,"name")="jnl_format_buffer.alt_buff"
+ Set gtmtypes("jnl_format_buffer",14,"off")=72
+ Set gtmtypes("jnl_format_buffer",14,"len")=8
+ Set gtmtypes("jnl_format_buffer",14,"type")="addr"
+ Set gtmtypfldindx("jnl_format_buffer","alt_buff")=14
+ ;
+ Set gtmtypes("jnl_gbls_t")="struct"
+ Set gtmtypes("jnl_gbls_t",0)=21
+ Set gtmtypes("jnl_gbls_t","len")=104
+ Set gtmtypes("jnl_gbls_t",1,"name")="jnl_gbls_t.mur_jrec_seqno"
+ Set gtmtypes("jnl_gbls_t",1,"off")=0
+ Set gtmtypes("jnl_gbls_t",1,"len")=8
+ Set gtmtypes("jnl_gbls_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_seqno")=1
+ Set gtmtypes("jnl_gbls_t",2,"name")="jnl_gbls_t.mur_jrec_strm_seqno"
+ Set gtmtypes("jnl_gbls_t",2,"off")=8
+ Set gtmtypes("jnl_gbls_t",2,"len")=8
+ Set gtmtypes("jnl_gbls_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_strm_seqno")=2
+ Set gtmtypes("jnl_gbls_t",3,"name")="jnl_gbls_t.filler_short"
+ Set gtmtypes("jnl_gbls_t",3,"off")=16
+ Set gtmtypes("jnl_gbls_t",3,"len")=2
+ Set gtmtypes("jnl_gbls_t",3,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_gbls_t","filler_short")=3
+ Set gtmtypes("jnl_gbls_t",4,"name")="jnl_gbls_t.mur_jrec_participants"
+ Set gtmtypes("jnl_gbls_t",4,"off")=18
+ Set gtmtypes("jnl_gbls_t",4,"len")=2
+ Set gtmtypes("jnl_gbls_t",4,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_participants")=4
+ Set gtmtypes("jnl_gbls_t",5,"name")="jnl_gbls_t.gbl_jrec_time"
+ Set gtmtypes("jnl_gbls_t",5,"off")=20
+ Set gtmtypes("jnl_gbls_t",5,"len")=4
+ Set gtmtypes("jnl_gbls_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","gbl_jrec_time")=5
+ Set gtmtypes("jnl_gbls_t",6,"name")="jnl_gbls_t.mur_tp_resolve_time"
+ Set gtmtypes("jnl_gbls_t",6,"off")=24
+ Set gtmtypes("jnl_gbls_t",6,"len")=4
+ Set gtmtypes("jnl_gbls_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","mur_tp_resolve_time")=6
+ Set gtmtypes("jnl_gbls_t",7,"name")="jnl_gbls_t.forw_phase_recovery"
+ Set gtmtypes("jnl_gbls_t",7,"off")=28
+ Set gtmtypes("jnl_gbls_t",7,"len")=4
+ Set gtmtypes("jnl_gbls_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","forw_phase_recovery")=7
+ Set gtmtypes("jnl_gbls_t",8,"name")="jnl_gbls_t.mur_rollback"
+ Set gtmtypes("jnl_gbls_t",8,"off")=32
+ Set gtmtypes("jnl_gbls_t",8,"len")=4
+ Set gtmtypes("jnl_gbls_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_rollback")=8
+ Set gtmtypes("jnl_gbls_t",9,"name")="jnl_gbls_t.mupip_journal"
+ Set gtmtypes("jnl_gbls_t",9,"off")=36
+ Set gtmtypes("jnl_gbls_t",9,"len")=4
+ Set gtmtypes("jnl_gbls_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mupip_journal")=9
+ Set gtmtypes("jnl_gbls_t",10,"name")="jnl_gbls_t.dont_reset_gbl_jrec_time"
+ Set gtmtypes("jnl_gbls_t",10,"off")=40
+ Set gtmtypes("jnl_gbls_t",10,"len")=4
+ Set gtmtypes("jnl_gbls_t",10,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","dont_reset_gbl_jrec_time")=10
+ Set gtmtypes("jnl_gbls_t",11,"name")="jnl_gbls_t.mur_pini_addr_reset_fnptr"
+ Set gtmtypes("jnl_gbls_t",11,"off")=48
+ Set gtmtypes("jnl_gbls_t",11,"len")=8
+ Set gtmtypes("jnl_gbls_t",11,"type")="void"
+ Set gtmtypfldindx("jnl_gbls_t","mur_pini_addr_reset_fnptr")=11
+ Set gtmtypes("jnl_gbls_t",12,"name")="jnl_gbls_t.cumul_jnl_rec_len"
+ Set gtmtypes("jnl_gbls_t",12,"off")=56
+ Set gtmtypes("jnl_gbls_t",12,"len")=4
+ Set gtmtypes("jnl_gbls_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","cumul_jnl_rec_len")=12
+ Set gtmtypes("jnl_gbls_t",13,"name")="jnl_gbls_t.wait_for_jnl_hard"
+ Set gtmtypes("jnl_gbls_t",13,"off")=60
+ Set gtmtypes("jnl_gbls_t",13,"len")=4
+ Set gtmtypes("jnl_gbls_t",13,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","wait_for_jnl_hard")=13
+ Set gtmtypes("jnl_gbls_t",14,"name")="jnl_gbls_t.tp_ztp_jnl_upd_num"
+ Set gtmtypes("jnl_gbls_t",14,"off")=64
+ Set gtmtypes("jnl_gbls_t",14,"len")=4
+ Set gtmtypes("jnl_gbls_t",14,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","tp_ztp_jnl_upd_num")=14
+ Set gtmtypes("jnl_gbls_t",15,"name")="jnl_gbls_t.mur_jrec_nodeflags"
+ Set gtmtypes("jnl_gbls_t",15,"off")=68
+ Set gtmtypes("jnl_gbls_t",15,"len")=4
+ Set gtmtypes("jnl_gbls_t",15,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_gbls_t","mur_jrec_nodeflags")=15
+ Set gtmtypes("jnl_gbls_t",16,"name")="jnl_gbls_t.prev_ztworm_ptr"
+ Set gtmtypes("jnl_gbls_t",16,"off")=72
+ Set gtmtypes("jnl_gbls_t",16,"len")=8
+ Set gtmtypes("jnl_gbls_t",16,"type")="addr"
+ Set gtmtypfldindx("jnl_gbls_t","prev_ztworm_ptr")=16
+ Set gtmtypes("jnl_gbls_t",17,"name")="jnl_gbls_t.save_ztworm_ptr"
+ Set gtmtypes("jnl_gbls_t",17,"off")=80
+ Set gtmtypes("jnl_gbls_t",17,"len")=8
+ Set gtmtypes("jnl_gbls_t",17,"type")="addr"
+ Set gtmtypfldindx("jnl_gbls_t","save_ztworm_ptr")=17
+ Set gtmtypes("jnl_gbls_t",18,"name")="jnl_gbls_t.onlnrlbk"
+ Set gtmtypes("jnl_gbls_t",18,"off")=88
+ Set gtmtypes("jnl_gbls_t",18,"len")=4
+ Set gtmtypes("jnl_gbls_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","onlnrlbk")=18
+ Set gtmtypes("jnl_gbls_t",19,"name")="jnl_gbls_t.mur_extract"
+ Set gtmtypes("jnl_gbls_t",19,"off")=92
+ Set gtmtypes("jnl_gbls_t",19,"len")=4
+ Set gtmtypes("jnl_gbls_t",19,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_extract")=19
+ Set gtmtypes("jnl_gbls_t",20,"name")="jnl_gbls_t.save_dont_reset_gbl_jrec_time"
+ Set gtmtypes("jnl_gbls_t",20,"off")=96
+ Set gtmtypes("jnl_gbls_t",20,"len")=4
+ Set gtmtypes("jnl_gbls_t",20,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","save_dont_reset_gbl_jrec_time")=20
+ Set gtmtypes("jnl_gbls_t",21,"name")="jnl_gbls_t.mur_update"
+ Set gtmtypes("jnl_gbls_t",21,"off")=100
+ Set gtmtypes("jnl_gbls_t",21,"len")=4
+ Set gtmtypes("jnl_gbls_t",21,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_gbls_t","mur_update")=21
+ ;
+ Set gtmtypes("jnl_private_control")="struct"
+ Set gtmtypes("jnl_private_control",0)=23
+ Set gtmtypes("jnl_private_control","len")=120
+ Set gtmtypes("jnl_private_control",1,"name")="jnl_private_control.jnl_buff"
+ Set gtmtypes("jnl_private_control",1,"off")=0
+ Set gtmtypes("jnl_private_control",1,"len")=8
+ Set gtmtypes("jnl_private_control",1,"type")="addr"
+ Set gtmtypfldindx("jnl_private_control","jnl_buff")=1
+ Set gtmtypes("jnl_private_control",2,"name")="jnl_private_control.region"
+ Set gtmtypes("jnl_private_control",2,"off")=8
+ Set gtmtypes("jnl_private_control",2,"len")=8
+ Set gtmtypes("jnl_private_control",2,"type")="addr"
+ Set gtmtypfldindx("jnl_private_control","region")=2
+ Set gtmtypes("jnl_private_control",3,"name")="jnl_private_control.channel"
+ Set gtmtypes("jnl_private_control",3,"off")=16
+ Set gtmtypes("jnl_private_control",3,"len")=4
+ Set gtmtypes("jnl_private_control",3,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","channel")=3
+ Set gtmtypes("jnl_private_control",4,"name")="jnl_private_control.old_channel"
+ Set gtmtypes("jnl_private_control",4,"off")=20
+ Set gtmtypes("jnl_private_control",4,"len")=4
+ Set gtmtypes("jnl_private_control",4,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","old_channel")=4
+ Set gtmtypes("jnl_private_control",5,"name")="jnl_private_control.fileid"
+ Set gtmtypes("jnl_private_control",5,"off")=24
+ Set gtmtypes("jnl_private_control",5,"len")=24
+ Set gtmtypes("jnl_private_control",5,"type")="unix_file_id"
+ Set gtmtypfldindx("jnl_private_control","fileid")=5
+ Set gtmtypes("jnl_private_control",6,"name")="jnl_private_control.fileid.inode"
+ Set gtmtypes("jnl_private_control",6,"off")=24
+ Set gtmtypes("jnl_private_control",6,"len")=8
+ Set gtmtypes("jnl_private_control",6,"type")="ino_t"
+ Set gtmtypfldindx("jnl_private_control","fileid.inode")=6
+ Set gtmtypes("jnl_private_control",7,"name")="jnl_private_control.fileid.device"
+ Set gtmtypes("jnl_private_control",7,"off")=32
+ Set gtmtypes("jnl_private_control",7,"len")=8
+ Set gtmtypes("jnl_private_control",7,"type")="dev_t"
+ Set gtmtypfldindx("jnl_private_control","fileid.device")=7
+ Set gtmtypes("jnl_private_control",8,"name")="jnl_private_control.fileid.st_gen"
+ Set gtmtypes("jnl_private_control",8,"off")=40
+ Set gtmtypes("jnl_private_control",8,"len")=4
+ Set gtmtypes("jnl_private_control",8,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","fileid.st_gen")=8
+ Set gtmtypes("jnl_private_control",9,"name")="jnl_private_control.jnllsb"
+ Set gtmtypes("jnl_private_control",9,"off")=48
+ Set gtmtypes("jnl_private_control",9,"len")=8
+ Set gtmtypes("jnl_private_control",9,"type")="addr"
+ Set gtmtypfldindx("jnl_private_control","jnllsb")=9
+ Set gtmtypes("jnl_private_control",10,"name")="jnl_private_control.pini_addr"
+ Set gtmtypes("jnl_private_control",10,"off")=56
+ Set gtmtypes("jnl_private_control",10,"len")=4
+ Set gtmtypes("jnl_private_control",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","pini_addr")=10
+ Set gtmtypes("jnl_private_control",11,"name")="jnl_private_control.new_freeaddr"
+ Set gtmtypes("jnl_private_control",11,"off")=60
+ Set gtmtypes("jnl_private_control",11,"len")=4
+ Set gtmtypes("jnl_private_control",11,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","new_freeaddr")=11
+ Set gtmtypes("jnl_private_control",12,"name")="jnl_private_control.temp_free"
+ Set gtmtypes("jnl_private_control",12,"off")=64
+ Set gtmtypes("jnl_private_control",12,"len")=4
+ Set gtmtypes("jnl_private_control",12,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","temp_free")=12
+ Set gtmtypes("jnl_private_control",13,"name")="jnl_private_control.filler_q0"
+ Set gtmtypes("jnl_private_control",13,"off")=72
+ Set gtmtypes("jnl_private_control",13,"len")=8
+ Set gtmtypes("jnl_private_control",13,"type")="double"
+ Set gtmtypfldindx("jnl_private_control","filler_q0")=13
+ Set gtmtypes("jnl_private_control",14,"name")="jnl_private_control.new_dsk"
+ Set gtmtypes("jnl_private_control",14,"off")=80
+ Set gtmtypes("jnl_private_control",14,"len")=4
+ Set gtmtypes("jnl_private_control",14,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","new_dsk")=14
+ Set gtmtypes("jnl_private_control",15,"name")="jnl_private_control.new_dskaddr"
+ Set gtmtypes("jnl_private_control",15,"off")=84
+ Set gtmtypes("jnl_private_control",15,"len")=4
+ Set gtmtypes("jnl_private_control",15,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","new_dskaddr")=15
+ Set gtmtypes("jnl_private_control",16,"name")="jnl_private_control.status"
+ Set gtmtypes("jnl_private_control",16,"off")=88
+ Set gtmtypes("jnl_private_control",16,"len")=4
+ Set gtmtypes("jnl_private_control",16,"type")="int"
+ Set gtmtypfldindx("jnl_private_control","status")=16
+ Set gtmtypes("jnl_private_control",17,"name")="jnl_private_control.dsk_update_inprog"
+ Set gtmtypes("jnl_private_control",17,"off")=92
+ Set gtmtypes("jnl_private_control",17,"len")=4
+ Set gtmtypes("jnl_private_control",17,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","dsk_update_inprog")=17
+ Set gtmtypes("jnl_private_control",18,"name")="jnl_private_control.qio_active"
+ Set gtmtypes("jnl_private_control",18,"off")=96
+ Set gtmtypes("jnl_private_control",18,"len")=4
+ Set gtmtypes("jnl_private_control",18,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","qio_active")=18
+ Set gtmtypes("jnl_private_control",19,"name")="jnl_private_control.fd_mismatch"
+ Set gtmtypes("jnl_private_control",19,"off")=100
+ Set gtmtypes("jnl_private_control",19,"len")=4
+ Set gtmtypes("jnl_private_control",19,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","fd_mismatch")=19
+ Set gtmtypes("jnl_private_control",20,"name")="jnl_private_control.sync_io"
+ Set gtmtypes("jnl_private_control",20,"off")=104
+ Set gtmtypes("jnl_private_control",20,"len")=4
+ Set gtmtypes("jnl_private_control",20,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","sync_io")=20
+ Set gtmtypes("jnl_private_control",21,"name")="jnl_private_control.error_reported"
+ Set gtmtypes("jnl_private_control",21,"off")=108
+ Set gtmtypes("jnl_private_control",21,"len")=4
+ Set gtmtypes("jnl_private_control",21,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_private_control","error_reported")=21
+ Set gtmtypes("jnl_private_control",22,"name")="jnl_private_control.status2"
+ Set gtmtypes("jnl_private_control",22,"off")=112
+ Set gtmtypes("jnl_private_control",22,"len")=4
+ Set gtmtypes("jnl_private_control",22,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","status2")=22
+ Set gtmtypes("jnl_private_control",23,"name")="jnl_private_control.cycle"
+ Set gtmtypes("jnl_private_control",23,"off")=116
+ Set gtmtypes("jnl_private_control",23,"len")=4
+ Set gtmtypes("jnl_private_control",23,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_private_control","cycle")=23
+ ;
+ Set gtmtypes("jnl_process_vector")="struct"
+ Set gtmtypes("jnl_process_vector",0)=10
+ Set gtmtypes("jnl_process_vector","len")=88
+ Set gtmtypes("jnl_process_vector",1,"name")="jnl_process_vector.jpv_pid"
+ Set gtmtypes("jnl_process_vector",1,"off")=0
+ Set gtmtypes("jnl_process_vector",1,"len")=4
+ Set gtmtypes("jnl_process_vector",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_process_vector","jpv_pid")=1
+ Set gtmtypes("jnl_process_vector",2,"name")="jnl_process_vector.jpv_image_count"
+ Set gtmtypes("jnl_process_vector",2,"off")=4
+ Set gtmtypes("jnl_process_vector",2,"len")=4
+ Set gtmtypes("jnl_process_vector",2,"type")="int"
+ Set gtmtypfldindx("jnl_process_vector","jpv_image_count")=2
+ Set gtmtypes("jnl_process_vector",3,"name")="jnl_process_vector.jpv_time"
+ Set gtmtypes("jnl_process_vector",3,"off")=8
+ Set gtmtypes("jnl_process_vector",3,"len")=8
+ Set gtmtypes("jnl_process_vector",3,"type")="int64_t"
+ Set gtmtypfldindx("jnl_process_vector","jpv_time")=3
+ Set gtmtypes("jnl_process_vector",4,"name")="jnl_process_vector.jpv_login_time"
+ Set gtmtypes("jnl_process_vector",4,"off")=16
+ Set gtmtypes("jnl_process_vector",4,"len")=8
+ Set gtmtypes("jnl_process_vector",4,"type")="int64_t"
+ Set gtmtypfldindx("jnl_process_vector","jpv_login_time")=4
+ Set gtmtypes("jnl_process_vector",5,"name")="jnl_process_vector.jpv_node"
+ Set gtmtypes("jnl_process_vector",5,"off")=24
+ Set gtmtypes("jnl_process_vector",5,"len")=16
+ Set gtmtypes("jnl_process_vector",5,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_node")=5
+ Set gtmtypes("jnl_process_vector",6,"name")="jnl_process_vector.jpv_user"
+ Set gtmtypes("jnl_process_vector",6,"off")=40
+ Set gtmtypes("jnl_process_vector",6,"len")=12
+ Set gtmtypes("jnl_process_vector",6,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_user")=6
+ Set gtmtypes("jnl_process_vector",7,"name")="jnl_process_vector.jpv_prcnam"
+ Set gtmtypes("jnl_process_vector",7,"off")=52
+ Set gtmtypes("jnl_process_vector",7,"len")=16
+ Set gtmtypes("jnl_process_vector",7,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_prcnam")=7
+ Set gtmtypes("jnl_process_vector",8,"name")="jnl_process_vector.jpv_terminal"
+ Set gtmtypes("jnl_process_vector",8,"off")=68
+ Set gtmtypes("jnl_process_vector",8,"len")=15
+ Set gtmtypes("jnl_process_vector",8,"type")="char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_terminal")=8
+ Set gtmtypes("jnl_process_vector",9,"name")="jnl_process_vector.jpv_mode"
+ Set gtmtypes("jnl_process_vector",9,"off")=83
+ Set gtmtypes("jnl_process_vector",9,"len")=1
+ Set gtmtypes("jnl_process_vector",9,"type")="unsigned-char"
+ Set gtmtypfldindx("jnl_process_vector","jpv_mode")=9
+ Set gtmtypes("jnl_process_vector",10,"name")="jnl_process_vector.filler"
+ Set gtmtypes("jnl_process_vector",10,"off")=84
+ Set gtmtypes("jnl_process_vector",10,"len")=4
+ Set gtmtypes("jnl_process_vector",10,"type")="int"
+ Set gtmtypfldindx("jnl_process_vector","filler")=10
+ ;
+ Set gtmtypes("jnl_record")="union"
+ Set gtmtypes("jnl_record",0)=100
+ Set gtmtypes("jnl_record","len")=208
+ Set gtmtypes("jnl_record",1,"name")="jnl_record.prefix"
+ Set gtmtypes("jnl_record",1,"off")=0
+ Set gtmtypes("jnl_record",1,"len")=24
+ Set gtmtypes("jnl_record",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","prefix")=1
+ Set gtmtypes("jnl_record",2,"name")="jnl_record.prefix.pini_addr"
+ Set gtmtypes("jnl_record",2,"off")=4
+ Set gtmtypes("jnl_record",2,"len")=4
+ Set gtmtypes("jnl_record",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","prefix.pini_addr")=2
+ Set gtmtypes("jnl_record",3,"name")="jnl_record.prefix.time"
+ Set gtmtypes("jnl_record",3,"off")=8
+ Set gtmtypes("jnl_record",3,"len")=4
+ Set gtmtypes("jnl_record",3,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","prefix.time")=3
+ Set gtmtypes("jnl_record",4,"name")="jnl_record.prefix.checksum"
+ Set gtmtypes("jnl_record",4,"off")=12
+ Set gtmtypes("jnl_record",4,"len")=4
+ Set gtmtypes("jnl_record",4,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","prefix.checksum")=4
+ Set gtmtypes("jnl_record",5,"name")="jnl_record.prefix.tn"
+ Set gtmtypes("jnl_record",5,"off")=16
+ Set gtmtypes("jnl_record",5,"len")=8
+ Set gtmtypes("jnl_record",5,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","prefix.tn")=5
+ Set gtmtypes("jnl_record",6,"name")="jnl_record.jrec_set_kill"
+ Set gtmtypes("jnl_record",6,"off")=0
+ Set gtmtypes("jnl_record",6,"len")=56
+ Set gtmtypes("jnl_record",6,"type")="struct_jrec_upd"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill")=6
+ Set gtmtypes("jnl_record",7,"name")="jnl_record.jrec_set_kill.prefix"
+ Set gtmtypes("jnl_record",7,"off")=0
+ Set gtmtypes("jnl_record",7,"len")=24
+ Set gtmtypes("jnl_record",7,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.prefix")=7
+ Set gtmtypes("jnl_record",8,"name")="jnl_record.jrec_set_kill.token_seq"
+ Set gtmtypes("jnl_record",8,"off")=24
+ Set gtmtypes("jnl_record",8,"len")=8
+ Set gtmtypes("jnl_record",8,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.token_seq")=8
+ Set gtmtypes("jnl_record",9,"name")="jnl_record.jrec_set_kill.strm_seqno"
+ Set gtmtypes("jnl_record",9,"off")=32
+ Set gtmtypes("jnl_record",9,"len")=8
+ Set gtmtypes("jnl_record",9,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.strm_seqno")=9
+ Set gtmtypes("jnl_record",10,"name")="jnl_record.jrec_set_kill.update_num"
+ Set gtmtypes("jnl_record",10,"off")=40
+ Set gtmtypes("jnl_record",10,"len")=4
+ Set gtmtypes("jnl_record",10,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.update_num")=10
+ Set gtmtypes("jnl_record",11,"name")="jnl_record.jrec_set_kill.filler_short"
+ Set gtmtypes("jnl_record",11,"off")=44
+ Set gtmtypes("jnl_record",11,"len")=2
+ Set gtmtypes("jnl_record",11,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.filler_short")=11
+ Set gtmtypes("jnl_record",12,"name")="jnl_record.jrec_set_kill.num_participants"
+ Set gtmtypes("jnl_record",12,"off")=46
+ Set gtmtypes("jnl_record",12,"len")=2
+ Set gtmtypes("jnl_record",12,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.num_participants")=12
+ Set gtmtypes("jnl_record",13,"name")="jnl_record.jrec_set_kill.mumps_node"
+ Set gtmtypes("jnl_record",13,"off")=48
+ Set gtmtypes("jnl_record",13,"len")=8
+ Set gtmtypes("jnl_record",13,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_set_kill.mumps_node")=13
+ Set gtmtypes("jnl_record",14,"name")="jnl_record.jrec_ztworm"
+ Set gtmtypes("jnl_record",14,"off")=0
+ Set gtmtypes("jnl_record",14,"len")=56
+ Set gtmtypes("jnl_record",14,"type")="struct_jrec_ztworm"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm")=14
+ Set gtmtypes("jnl_record",15,"name")="jnl_record.jrec_ztworm.prefix"
+ Set gtmtypes("jnl_record",15,"off")=0
+ Set gtmtypes("jnl_record",15,"len")=24
+ Set gtmtypes("jnl_record",15,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.prefix")=15
+ Set gtmtypes("jnl_record",16,"name")="jnl_record.jrec_ztworm.token_seq"
+ Set gtmtypes("jnl_record",16,"off")=24
+ Set gtmtypes("jnl_record",16,"len")=8
+ Set gtmtypes("jnl_record",16,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.token_seq")=16
+ Set gtmtypes("jnl_record",17,"name")="jnl_record.jrec_ztworm.strm_seqno"
+ Set gtmtypes("jnl_record",17,"off")=32
+ Set gtmtypes("jnl_record",17,"len")=8
+ Set gtmtypes("jnl_record",17,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.strm_seqno")=17
+ Set gtmtypes("jnl_record",18,"name")="jnl_record.jrec_ztworm.update_num"
+ Set gtmtypes("jnl_record",18,"off")=40
+ Set gtmtypes("jnl_record",18,"len")=4
+ Set gtmtypes("jnl_record",18,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.update_num")=18
+ Set gtmtypes("jnl_record",19,"name")="jnl_record.jrec_ztworm.filler_short"
+ Set gtmtypes("jnl_record",19,"off")=44
+ Set gtmtypes("jnl_record",19,"len")=2
+ Set gtmtypes("jnl_record",19,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.filler_short")=19
+ Set gtmtypes("jnl_record",20,"name")="jnl_record.jrec_ztworm.num_participants"
+ Set gtmtypes("jnl_record",20,"off")=46
+ Set gtmtypes("jnl_record",20,"len")=2
+ Set gtmtypes("jnl_record",20,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.num_participants")=20
+ Set gtmtypes("jnl_record",21,"name")="jnl_record.jrec_ztworm.ztworm_str"
+ Set gtmtypes("jnl_record",21,"off")=48
+ Set gtmtypes("jnl_record",21,"len")=8
+ Set gtmtypes("jnl_record",21,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_ztworm.ztworm_str")=21
+ Set gtmtypes("jnl_record",22,"name")="jnl_record.jrec_lgtrig"
+ Set gtmtypes("jnl_record",22,"off")=0
+ Set gtmtypes("jnl_record",22,"len")=56
+ Set gtmtypes("jnl_record",22,"type")="struct_jrec_lgtrig"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig")=22
+ Set gtmtypes("jnl_record",23,"name")="jnl_record.jrec_lgtrig.prefix"
+ Set gtmtypes("jnl_record",23,"off")=0
+ Set gtmtypes("jnl_record",23,"len")=24
+ Set gtmtypes("jnl_record",23,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.prefix")=23
+ Set gtmtypes("jnl_record",24,"name")="jnl_record.jrec_lgtrig.token_seq"
+ Set gtmtypes("jnl_record",24,"off")=24
+ Set gtmtypes("jnl_record",24,"len")=8
+ Set gtmtypes("jnl_record",24,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.token_seq")=24
+ Set gtmtypes("jnl_record",25,"name")="jnl_record.jrec_lgtrig.strm_seqno"
+ Set gtmtypes("jnl_record",25,"off")=32
+ Set gtmtypes("jnl_record",25,"len")=8
+ Set gtmtypes("jnl_record",25,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.strm_seqno")=25
+ Set gtmtypes("jnl_record",26,"name")="jnl_record.jrec_lgtrig.update_num"
+ Set gtmtypes("jnl_record",26,"off")=40
+ Set gtmtypes("jnl_record",26,"len")=4
+ Set gtmtypes("jnl_record",26,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.update_num")=26
+ Set gtmtypes("jnl_record",27,"name")="jnl_record.jrec_lgtrig.filler_short"
+ Set gtmtypes("jnl_record",27,"off")=44
+ Set gtmtypes("jnl_record",27,"len")=2
+ Set gtmtypes("jnl_record",27,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.filler_short")=27
+ Set gtmtypes("jnl_record",28,"name")="jnl_record.jrec_lgtrig.num_participants"
+ Set gtmtypes("jnl_record",28,"off")=46
+ Set gtmtypes("jnl_record",28,"len")=2
+ Set gtmtypes("jnl_record",28,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.num_participants")=28
+ Set gtmtypes("jnl_record",29,"name")="jnl_record.jrec_lgtrig.lgtrig_str"
+ Set gtmtypes("jnl_record",29,"off")=48
+ Set gtmtypes("jnl_record",29,"len")=8
+ Set gtmtypes("jnl_record",29,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_lgtrig.lgtrig_str")=29
+ Set gtmtypes("jnl_record",30,"name")="jnl_record.jrec_pblk"
+ Set gtmtypes("jnl_record",30,"off")=0
+ Set gtmtypes("jnl_record",30,"len")=48
+ Set gtmtypes("jnl_record",30,"type")="struct_jrec_blk"
+ Set gtmtypfldindx("jnl_record","jrec_pblk")=30
+ Set gtmtypes("jnl_record",31,"name")="jnl_record.jrec_pblk.prefix"
+ Set gtmtypes("jnl_record",31,"off")=0
+ Set gtmtypes("jnl_record",31,"len")=24
+ Set gtmtypes("jnl_record",31,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.prefix")=31
+ Set gtmtypes("jnl_record",32,"name")="jnl_record.jrec_pblk.blknum"
+ Set gtmtypes("jnl_record",32,"off")=24
+ Set gtmtypes("jnl_record",32,"len")=4
+ Set gtmtypes("jnl_record",32,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.blknum")=32
+ Set gtmtypes("jnl_record",33,"name")="jnl_record.jrec_pblk.bsiz"
+ Set gtmtypes("jnl_record",33,"off")=28
+ Set gtmtypes("jnl_record",33,"len")=4
+ Set gtmtypes("jnl_record",33,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.bsiz")=33
+ Set gtmtypes("jnl_record",34,"name")="jnl_record.jrec_pblk.ondsk_blkver"
+ Set gtmtypes("jnl_record",34,"off")=32
+ Set gtmtypes("jnl_record",34,"len")=4
+ Set gtmtypes("jnl_record",34,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.ondsk_blkver")=34
+ Set gtmtypes("jnl_record",35,"name")="jnl_record.jrec_pblk.filler"
+ Set gtmtypes("jnl_record",35,"off")=36
+ Set gtmtypes("jnl_record",35,"len")=4
+ Set gtmtypes("jnl_record",35,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.filler")=35
+ Set gtmtypes("jnl_record",36,"name")="jnl_record.jrec_pblk.blk_contents"
+ Set gtmtypes("jnl_record",36,"off")=40
+ Set gtmtypes("jnl_record",36,"len")=1
+ Set gtmtypes("jnl_record",36,"type")="char"
+ Set gtmtypfldindx("jnl_record","jrec_pblk.blk_contents")=36
+ Set gtmtypes("jnl_record",37,"name")="jnl_record.jrec_aimg"
+ Set gtmtypes("jnl_record",37,"off")=0
+ Set gtmtypes("jnl_record",37,"len")=48
+ Set gtmtypes("jnl_record",37,"type")="struct_jrec_blk"
+ Set gtmtypfldindx("jnl_record","jrec_aimg")=37
+ Set gtmtypes("jnl_record",38,"name")="jnl_record.jrec_aimg.prefix"
+ Set gtmtypes("jnl_record",38,"off")=0
+ Set gtmtypes("jnl_record",38,"len")=24
+ Set gtmtypes("jnl_record",38,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.prefix")=38
+ Set gtmtypes("jnl_record",39,"name")="jnl_record.jrec_aimg.blknum"
+ Set gtmtypes("jnl_record",39,"off")=24
+ Set gtmtypes("jnl_record",39,"len")=4
+ Set gtmtypes("jnl_record",39,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.blknum")=39
+ Set gtmtypes("jnl_record",40,"name")="jnl_record.jrec_aimg.bsiz"
+ Set gtmtypes("jnl_record",40,"off")=28
+ Set gtmtypes("jnl_record",40,"len")=4
+ Set gtmtypes("jnl_record",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.bsiz")=40
+ Set gtmtypes("jnl_record",41,"name")="jnl_record.jrec_aimg.ondsk_blkver"
+ Set gtmtypes("jnl_record",41,"off")=32
+ Set gtmtypes("jnl_record",41,"len")=4
+ Set gtmtypes("jnl_record",41,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.ondsk_blkver")=41
+ Set gtmtypes("jnl_record",42,"name")="jnl_record.jrec_aimg.filler"
+ Set gtmtypes("jnl_record",42,"off")=36
+ Set gtmtypes("jnl_record",42,"len")=4
+ Set gtmtypes("jnl_record",42,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.filler")=42
+ Set gtmtypes("jnl_record",43,"name")="jnl_record.jrec_aimg.blk_contents"
+ Set gtmtypes("jnl_record",43,"off")=40
+ Set gtmtypes("jnl_record",43,"len")=1
+ Set gtmtypes("jnl_record",43,"type")="char"
+ Set gtmtypfldindx("jnl_record","jrec_aimg.blk_contents")=43
+ Set gtmtypes("jnl_record",44,"name")="jnl_record.jrec_align"
+ Set gtmtypes("jnl_record",44,"off")=0
+ Set gtmtypes("jnl_record",44,"len")=32
+ Set gtmtypes("jnl_record",44,"type")="struct_jrec_align"
+ Set gtmtypfldindx("jnl_record","jrec_align")=44
+ Set gtmtypes("jnl_record",45,"name")="jnl_record.jrec_align.prefix"
+ Set gtmtypes("jnl_record",45,"off")=0
+ Set gtmtypes("jnl_record",45,"len")=24
+ Set gtmtypes("jnl_record",45,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_align.prefix")=45
+ Set gtmtypes("jnl_record",46,"name")="jnl_record.jrec_align.align_str"
+ Set gtmtypes("jnl_record",46,"off")=24
+ Set gtmtypes("jnl_record",46,"len")=8
+ Set gtmtypes("jnl_record",46,"type")="jnl_string"
+ Set gtmtypfldindx("jnl_record","jrec_align.align_str")=46
+ Set gtmtypes("jnl_record",47,"name")="jnl_record.jrec_tcom"
+ Set gtmtypes("jnl_record",47,"off")=0
+ Set gtmtypes("jnl_record",47,"len")=56
+ Set gtmtypes("jnl_record",47,"type")="struct_jrec_tcom"
+ Set gtmtypfldindx("jnl_record","jrec_tcom")=47
+ Set gtmtypes("jnl_record",48,"name")="jnl_record.jrec_tcom.prefix"
+ Set gtmtypes("jnl_record",48,"off")=0
+ Set gtmtypes("jnl_record",48,"len")=24
+ Set gtmtypes("jnl_record",48,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.prefix")=48
+ Set gtmtypes("jnl_record",49,"name")="jnl_record.jrec_tcom.token_seq"
+ Set gtmtypes("jnl_record",49,"off")=24
+ Set gtmtypes("jnl_record",49,"len")=8
+ Set gtmtypes("jnl_record",49,"type")="token_seq_t"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.token_seq")=49
+ Set gtmtypes("jnl_record",50,"name")="jnl_record.jrec_tcom.strm_seqno"
+ Set gtmtypes("jnl_record",50,"off")=32
+ Set gtmtypes("jnl_record",50,"len")=8
+ Set gtmtypes("jnl_record",50,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.strm_seqno")=50
+ Set gtmtypes("jnl_record",51,"name")="jnl_record.jrec_tcom.filler_short"
+ Set gtmtypes("jnl_record",51,"off")=40
+ Set gtmtypes("jnl_record",51,"len")=2
+ Set gtmtypes("jnl_record",51,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.filler_short")=51
+ Set gtmtypes("jnl_record",52,"name")="jnl_record.jrec_tcom.num_participants"
+ Set gtmtypes("jnl_record",52,"off")=42
+ Set gtmtypes("jnl_record",52,"len")=2
+ Set gtmtypes("jnl_record",52,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.num_participants")=52
+ Set gtmtypes("jnl_record",53,"name")="jnl_record.jrec_tcom.jnl_tid"
+ Set gtmtypes("jnl_record",53,"off")=44
+ Set gtmtypes("jnl_record",53,"len")=8
+ Set gtmtypes("jnl_record",53,"type")="char"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.jnl_tid")=53
+ Set gtmtypes("jnl_record",54,"name")="jnl_record.jrec_tcom.suffix"
+ Set gtmtypes("jnl_record",54,"off")=52
+ Set gtmtypes("jnl_record",54,"len")=4
+ Set gtmtypes("jnl_record",54,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_tcom.suffix")=54
+ Set gtmtypes("jnl_record",55,"name")="jnl_record.jrec_ztcom"
+ Set gtmtypes("jnl_record",55,"off")=0
+ Set gtmtypes("jnl_record",55,"len")=48
+ Set gtmtypes("jnl_record",55,"type")="struct_jrec_ztcom"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom")=55
+ Set gtmtypes("jnl_record",56,"name")="jnl_record.jrec_ztcom.prefix"
+ Set gtmtypes("jnl_record",56,"off")=0
+ Set gtmtypes("jnl_record",56,"len")=24
+ Set gtmtypes("jnl_record",56,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.prefix")=56
+ Set gtmtypes("jnl_record",57,"name")="jnl_record.jrec_ztcom.token"
+ Set gtmtypes("jnl_record",57,"off")=24
+ Set gtmtypes("jnl_record",57,"len")=8
+ Set gtmtypes("jnl_record",57,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.token")=57
+ Set gtmtypes("jnl_record",58,"name")="jnl_record.jrec_ztcom.filler_8bytes"
+ Set gtmtypes("jnl_record",58,"off")=32
+ Set gtmtypes("jnl_record",58,"len")=8
+ Set gtmtypes("jnl_record",58,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_8bytes")=58
+ Set gtmtypes("jnl_record",59,"name")="jnl_record.jrec_ztcom.filler_short"
+ Set gtmtypes("jnl_record",59,"off")=40
+ Set gtmtypes("jnl_record",59,"len")=2
+ Set gtmtypes("jnl_record",59,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_short")=59
+ Set gtmtypes("jnl_record",60,"name")="jnl_record.jrec_ztcom.participants"
+ Set gtmtypes("jnl_record",60,"off")=42
+ Set gtmtypes("jnl_record",60,"len")=2
+ Set gtmtypes("jnl_record",60,"type")="unsigned-short"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.participants")=60
+ Set gtmtypes("jnl_record",61,"name")="jnl_record.jrec_ztcom.suffix"
+ Set gtmtypes("jnl_record",61,"off")=44
+ Set gtmtypes("jnl_record",61,"len")=4
+ Set gtmtypes("jnl_record",61,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_ztcom.suffix")=61
+ Set gtmtypes("jnl_record",62,"name")="jnl_record.jrec_inctn"
+ Set gtmtypes("jnl_record",62,"off")=0
+ Set gtmtypes("jnl_record",62,"len")=40
+ Set gtmtypes("jnl_record",62,"type")="struct_jrec_inctn"
+ Set gtmtypfldindx("jnl_record","jrec_inctn")=62
+ Set gtmtypes("jnl_record",63,"name")="jnl_record.jrec_inctn.prefix"
+ Set gtmtypes("jnl_record",63,"off")=0
+ Set gtmtypes("jnl_record",63,"len")=24
+ Set gtmtypes("jnl_record",63,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_inctn.prefix")=63
+ Set gtmtypes("jnl_record",64,"name")="jnl_record.jrec_inctn.detail"
+ Set gtmtypes("jnl_record",64,"off")=24
+ Set gtmtypes("jnl_record",64,"len")=16
+ Set gtmtypes("jnl_record",64,"type")="inctn_detail_t"
+ Set gtmtypfldindx("jnl_record","jrec_inctn.detail")=64
+ Set gtmtypes("jnl_record",65,"name")="jnl_record.jrec_pini"
+ Set gtmtypes("jnl_record",65,"off")=0
+ Set gtmtypes("jnl_record",65,"len")=208
+ Set gtmtypes("jnl_record",65,"type")="struct_jrec_pini"
+ Set gtmtypfldindx("jnl_record","jrec_pini")=65
+ Set gtmtypes("jnl_record",66,"name")="jnl_record.jrec_pini.prefix"
+ Set gtmtypes("jnl_record",66,"off")=0
+ Set gtmtypes("jnl_record",66,"len")=24
+ Set gtmtypes("jnl_record",66,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_pini.prefix")=66
+ Set gtmtypes("jnl_record",67,"name")="jnl_record.jrec_pini.process_vector"
+ Set gtmtypes("jnl_record",67,"off")=24
+ Set gtmtypes("jnl_record",67,"len")=176
+ Set gtmtypes("jnl_record",67,"type")="jnl_process_vector"
+ Set gtmtypfldindx("jnl_record","jrec_pini.process_vector")=67
+ Set gtmtypes("jnl_record",67,"dim")=2
+ Set gtmtypes("jnl_record",68,"name")="jnl_record.jrec_pini.filler"
+ Set gtmtypes("jnl_record",68,"off")=200
+ Set gtmtypes("jnl_record",68,"len")=4
+ Set gtmtypes("jnl_record",68,"type")="int"
+ Set gtmtypfldindx("jnl_record","jrec_pini.filler")=68
+ Set gtmtypes("jnl_record",69,"name")="jnl_record.jrec_pini.suffix"
+ Set gtmtypes("jnl_record",69,"off")=204
+ Set gtmtypes("jnl_record",69,"len")=4
+ Set gtmtypes("jnl_record",69,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_pini.suffix")=69
+ Set gtmtypes("jnl_record",70,"name")="jnl_record.jrec_pfin"
+ Set gtmtypes("jnl_record",70,"off")=0
+ Set gtmtypes("jnl_record",70,"len")=32
+ Set gtmtypes("jnl_record",70,"type")="struct_jrec_pfin"
+ Set gtmtypfldindx("jnl_record","jrec_pfin")=70
+ Set gtmtypes("jnl_record",71,"name")="jnl_record.jrec_pfin.prefix"
+ Set gtmtypes("jnl_record",71,"off")=0
+ Set gtmtypes("jnl_record",71,"len")=24
+ Set gtmtypes("jnl_record",71,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_pfin.prefix")=71
+ Set gtmtypes("jnl_record",72,"name")="jnl_record.jrec_pfin.filler"
+ Set gtmtypes("jnl_record",72,"off")=24
+ Set gtmtypes("jnl_record",72,"len")=4
+ Set gtmtypes("jnl_record",72,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_pfin.filler")=72
+ Set gtmtypes("jnl_record",73,"name")="jnl_record.jrec_pfin.suffix"
+ Set gtmtypes("jnl_record",73,"off")=28
+ Set gtmtypes("jnl_record",73,"len")=4
+ Set gtmtypes("jnl_record",73,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_pfin.suffix")=73
+ Set gtmtypes("jnl_record",74,"name")="jnl_record.jrec_null"
+ Set gtmtypes("jnl_record",74,"off")=0
+ Set gtmtypes("jnl_record",74,"len")=48
+ Set gtmtypes("jnl_record",74,"type")="struct_jrec_null"
+ Set gtmtypfldindx("jnl_record","jrec_null")=74
+ Set gtmtypes("jnl_record",75,"name")="jnl_record.jrec_null.prefix"
+ Set gtmtypes("jnl_record",75,"off")=0
+ Set gtmtypes("jnl_record",75,"len")=24
+ Set gtmtypes("jnl_record",75,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_null.prefix")=75
+ Set gtmtypes("jnl_record",76,"name")="jnl_record.jrec_null.jnl_seqno"
+ Set gtmtypes("jnl_record",76,"off")=24
+ Set gtmtypes("jnl_record",76,"len")=8
+ Set gtmtypes("jnl_record",76,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_null.jnl_seqno")=76
+ Set gtmtypes("jnl_record",77,"name")="jnl_record.jrec_null.strm_seqno"
+ Set gtmtypes("jnl_record",77,"off")=32
+ Set gtmtypes("jnl_record",77,"len")=8
+ Set gtmtypes("jnl_record",77,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_null.strm_seqno")=77
+ Set gtmtypes("jnl_record",78,"name")="jnl_record.jrec_null.filler"
+ Set gtmtypes("jnl_record",78,"off")=40
+ Set gtmtypes("jnl_record",78,"len")=4
+ Set gtmtypes("jnl_record",78,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_null.filler")=78
+ Set gtmtypes("jnl_record",79,"name")="jnl_record.jrec_null.suffix"
+ Set gtmtypes("jnl_record",79,"off")=44
+ Set gtmtypes("jnl_record",79,"len")=4
+ Set gtmtypes("jnl_record",79,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_null.suffix")=79
+ Set gtmtypes("jnl_record",80,"name")="jnl_record.jrec_epoch"
+ Set gtmtypes("jnl_record",80,"off")=0
+ Set gtmtypes("jnl_record",80,"len")=184
+ Set gtmtypes("jnl_record",80,"type")="struct_jrec_epoch"
+ Set gtmtypfldindx("jnl_record","jrec_epoch")=80
+ Set gtmtypes("jnl_record",81,"name")="jnl_record.jrec_epoch.prefix"
+ Set gtmtypes("jnl_record",81,"off")=0
+ Set gtmtypes("jnl_record",81,"len")=24
+ Set gtmtypes("jnl_record",81,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.prefix")=81
+ Set gtmtypes("jnl_record",82,"name")="jnl_record.jrec_epoch.jnl_seqno"
+ Set gtmtypes("jnl_record",82,"off")=24
+ Set gtmtypes("jnl_record",82,"len")=8
+ Set gtmtypes("jnl_record",82,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.jnl_seqno")=82
+ Set gtmtypes("jnl_record",83,"name")="jnl_record.jrec_epoch.blks_to_upgrd"
+ Set gtmtypes("jnl_record",83,"off")=32
+ Set gtmtypes("jnl_record",83,"len")=4
+ Set gtmtypes("jnl_record",83,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.blks_to_upgrd")=83
+ Set gtmtypes("jnl_record",84,"name")="jnl_record.jrec_epoch.free_blocks"
+ Set gtmtypes("jnl_record",84,"off")=36
+ Set gtmtypes("jnl_record",84,"len")=4
+ Set gtmtypes("jnl_record",84,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.free_blocks")=84
+ Set gtmtypes("jnl_record",85,"name")="jnl_record.jrec_epoch.total_blks"
+ Set gtmtypes("jnl_record",85,"off")=40
+ Set gtmtypes("jnl_record",85,"len")=4
+ Set gtmtypes("jnl_record",85,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.total_blks")=85
+ Set gtmtypes("jnl_record",86,"name")="jnl_record.jrec_epoch.fully_upgraded"
+ Set gtmtypes("jnl_record",86,"off")=44
+ Set gtmtypes("jnl_record",86,"len")=4
+ Set gtmtypes("jnl_record",86,"type")="boolean_t"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.fully_upgraded")=86
+ Set gtmtypes("jnl_record",87,"name")="jnl_record.jrec_epoch.strm_seqno"
+ Set gtmtypes("jnl_record",87,"off")=48
+ Set gtmtypes("jnl_record",87,"len")=128
+ Set gtmtypes("jnl_record",87,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.strm_seqno")=87
+ Set gtmtypes("jnl_record",87,"dim")=16
+ Set gtmtypes("jnl_record",88,"name")="jnl_record.jrec_epoch.filler"
+ Set gtmtypes("jnl_record",88,"off")=176
+ Set gtmtypes("jnl_record",88,"len")=4
+ Set gtmtypes("jnl_record",88,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.filler")=88
+ Set gtmtypes("jnl_record",89,"name")="jnl_record.jrec_epoch.suffix"
+ Set gtmtypes("jnl_record",89,"off")=180
+ Set gtmtypes("jnl_record",89,"len")=4
+ Set gtmtypes("jnl_record",89,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_epoch.suffix")=89
+ Set gtmtypes("jnl_record",90,"name")="jnl_record.jrec_eof"
+ Set gtmtypes("jnl_record",90,"off")=0
+ Set gtmtypes("jnl_record",90,"len")=40
+ Set gtmtypes("jnl_record",90,"type")="struct_jrec_eof"
+ Set gtmtypfldindx("jnl_record","jrec_eof")=90
+ Set gtmtypes("jnl_record",91,"name")="jnl_record.jrec_eof.prefix"
+ Set gtmtypes("jnl_record",91,"off")=0
+ Set gtmtypes("jnl_record",91,"len")=24
+ Set gtmtypes("jnl_record",91,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_eof.prefix")=91
+ Set gtmtypes("jnl_record",92,"name")="jnl_record.jrec_eof.jnl_seqno"
+ Set gtmtypes("jnl_record",92,"off")=24
+ Set gtmtypes("jnl_record",92,"len")=8
+ Set gtmtypes("jnl_record",92,"type")="uint64_t"
+ Set gtmtypfldindx("jnl_record","jrec_eof.jnl_seqno")=92
+ Set gtmtypes("jnl_record",93,"name")="jnl_record.jrec_eof.filler"
+ Set gtmtypes("jnl_record",93,"off")=32
+ Set gtmtypes("jnl_record",93,"len")=4
+ Set gtmtypes("jnl_record",93,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_eof.filler")=93
+ Set gtmtypes("jnl_record",94,"name")="jnl_record.jrec_eof.suffix"
+ Set gtmtypes("jnl_record",94,"off")=36
+ Set gtmtypes("jnl_record",94,"len")=4
+ Set gtmtypes("jnl_record",94,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_eof.suffix")=94
+ Set gtmtypes("jnl_record",95,"name")="jnl_record.jrec_trunc"
+ Set gtmtypes("jnl_record",95,"off")=0
+ Set gtmtypes("jnl_record",95,"len")=40
+ Set gtmtypes("jnl_record",95,"type")="struct_jrec_trunc"
+ Set gtmtypfldindx("jnl_record","jrec_trunc")=95
+ Set gtmtypes("jnl_record",96,"name")="jnl_record.jrec_trunc.prefix"
+ Set gtmtypes("jnl_record",96,"off")=0
+ Set gtmtypes("jnl_record",96,"len")=24
+ Set gtmtypes("jnl_record",96,"type")="jrec_prefix"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.prefix")=96
+ Set gtmtypes("jnl_record",97,"name")="jnl_record.jrec_trunc.orig_total_blks"
+ Set gtmtypes("jnl_record",97,"off")=24
+ Set gtmtypes("jnl_record",97,"len")=4
+ Set gtmtypes("jnl_record",97,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.orig_total_blks")=97
+ Set gtmtypes("jnl_record",98,"name")="jnl_record.jrec_trunc.orig_free_blocks"
+ Set gtmtypes("jnl_record",98,"off")=28
+ Set gtmtypes("jnl_record",98,"len")=4
+ Set gtmtypes("jnl_record",98,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.orig_free_blocks")=98
+ Set gtmtypes("jnl_record",99,"name")="jnl_record.jrec_trunc.total_blks_after_trunc"
+ Set gtmtypes("jnl_record",99,"off")=32
+ Set gtmtypes("jnl_record",99,"len")=4
+ Set gtmtypes("jnl_record",99,"type")="unsigned-int"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.total_blks_after_trunc")=99
+ Set gtmtypes("jnl_record",100,"name")="jnl_record.jrec_trunc.suffix"
+ Set gtmtypes("jnl_record",100,"off")=36
+ Set gtmtypes("jnl_record",100,"len")=4
+ Set gtmtypes("jnl_record",100,"type")="jrec_suffix"
+ Set gtmtypfldindx("jnl_record","jrec_trunc.suffix")=100
+ ;
+ Set gtmtypes("jnl_string")="struct"
+ Set gtmtypes("jnl_string",0)=1
+ Set gtmtypes("jnl_string","len")=8
+ Set gtmtypes("jnl_string",1,"name")="jnl_string.text"
+ Set gtmtypes("jnl_string",1,"off")=4
+ Set gtmtypes("jnl_string",1,"len")=1
+ Set gtmtypes("jnl_string",1,"type")="char"
+ Set gtmtypfldindx("jnl_string","text")=1
+ ;
+ Set gtmtypes("jnldata_hdr_struct")="struct"
+ Set gtmtypes("jnldata_hdr_struct",0)=2
+ Set gtmtypes("jnldata_hdr_struct","len")=8
+ Set gtmtypes("jnldata_hdr_struct",1,"name")="jnldata_hdr_struct.jnldata_len"
+ Set gtmtypes("jnldata_hdr_struct",1,"off")=0
+ Set gtmtypes("jnldata_hdr_struct",1,"len")=4
+ Set gtmtypes("jnldata_hdr_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnldata_hdr_struct","jnldata_len")=1
+ Set gtmtypes("jnldata_hdr_struct",2,"name")="jnldata_hdr_struct.prev_jnldata_len"
+ Set gtmtypes("jnldata_hdr_struct",2,"off")=4
+ Set gtmtypes("jnldata_hdr_struct",2,"len")=4
+ Set gtmtypes("jnldata_hdr_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnldata_hdr_struct","prev_jnldata_len")=2
+ ;
+ Set gtmtypes("jnlext_multi_t")="struct"
+ Set gtmtypes("jnlext_multi_t",0)=7
+ Set gtmtypes("jnlext_multi_t","len")=32
+ Set gtmtypes("jnlext_multi_t",1,"name")="jnlext_multi_t.time"
+ Set gtmtypes("jnlext_multi_t",1,"off")=0
+ Set gtmtypes("jnlext_multi_t",1,"len")=4
+ Set gtmtypes("jnlext_multi_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlext_multi_t","time")=1
+ Set gtmtypes("jnlext_multi_t",2,"name")="jnlext_multi_t.token_seq"
+ Set gtmtypes("jnlext_multi_t",2,"off")=8
+ Set gtmtypes("jnlext_multi_t",2,"len")=8
+ Set gtmtypes("jnlext_multi_t",2,"type")="token_seq_t"
+ Set gtmtypfldindx("jnlext_multi_t","token_seq")=2
+ Set gtmtypes("jnlext_multi_t",3,"name")="jnlext_multi_t.token_seq.jnl_seqno"
+ Set gtmtypes("jnlext_multi_t",3,"off")=8
+ Set gtmtypes("jnlext_multi_t",3,"len")=8
+ Set gtmtypes("jnlext_multi_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("jnlext_multi_t","token_seq.jnl_seqno")=3
+ Set gtmtypes("jnlext_multi_t",4,"name")="jnlext_multi_t.token_seq.token"
+ Set gtmtypes("jnlext_multi_t",4,"off")=8
+ Set gtmtypes("jnlext_multi_t",4,"len")=8
+ Set gtmtypes("jnlext_multi_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("jnlext_multi_t","token_seq.token")=4
+ Set gtmtypes("jnlext_multi_t",5,"name")="jnlext_multi_t.update_num"
+ Set gtmtypes("jnlext_multi_t",5,"off")=16
+ Set gtmtypes("jnlext_multi_t",5,"len")=4
+ Set gtmtypes("jnlext_multi_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlext_multi_t","update_num")=5
+ Set gtmtypes("jnlext_multi_t",6,"name")="jnlext_multi_t.num_more_reg"
+ Set gtmtypes("jnlext_multi_t",6,"off")=20
+ Set gtmtypes("jnlext_multi_t",6,"len")=4
+ Set gtmtypes("jnlext_multi_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlext_multi_t","num_more_reg")=6
+ Set gtmtypes("jnlext_multi_t",7,"name")="jnlext_multi_t.size"
+ Set gtmtypes("jnlext_multi_t",7,"off")=24
+ Set gtmtypes("jnlext_multi_t",7,"len")=8
+ Set gtmtypes("jnlext_multi_t",7,"type")="size_t"
+ Set gtmtypfldindx("jnlext_multi_t","size")=7
+ ;
+ Set gtmtypes("jnlpool_addrs")="struct"
+ Set gtmtypes("jnlpool_addrs",0)=7
+ Set gtmtypes("jnlpool_addrs","len")=56
+ Set gtmtypes("jnlpool_addrs",1,"name")="jnlpool_addrs.jnlpool_ctl"
+ Set gtmtypes("jnlpool_addrs",1,"off")=0
+ Set gtmtypes("jnlpool_addrs",1,"len")=8
+ Set gtmtypes("jnlpool_addrs",1,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","jnlpool_ctl")=1
+ Set gtmtypes("jnlpool_addrs",2,"name")="jnlpool_addrs.jnlpool_dummy_reg"
+ Set gtmtypes("jnlpool_addrs",2,"off")=8
+ Set gtmtypes("jnlpool_addrs",2,"len")=8
+ Set gtmtypes("jnlpool_addrs",2,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","jnlpool_dummy_reg")=2
+ Set gtmtypes("jnlpool_addrs",3,"name")="jnlpool_addrs.gtmsource_local"
+ Set gtmtypes("jnlpool_addrs",3,"off")=16
+ Set gtmtypes("jnlpool_addrs",3,"len")=8
+ Set gtmtypes("jnlpool_addrs",3,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","gtmsource_local")=3
+ Set gtmtypes("jnlpool_addrs",4,"name")="jnlpool_addrs.gtmsource_local_array"
+ Set gtmtypes("jnlpool_addrs",4,"off")=24
+ Set gtmtypes("jnlpool_addrs",4,"len")=8
+ Set gtmtypes("jnlpool_addrs",4,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","gtmsource_local_array")=4
+ Set gtmtypes("jnlpool_addrs",5,"name")="jnlpool_addrs.repl_inst_filehdr"
+ Set gtmtypes("jnlpool_addrs",5,"off")=32
+ Set gtmtypes("jnlpool_addrs",5,"len")=8
+ Set gtmtypes("jnlpool_addrs",5,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","repl_inst_filehdr")=5
+ Set gtmtypes("jnlpool_addrs",6,"name")="jnlpool_addrs.gtmsrc_lcl_array"
+ Set gtmtypes("jnlpool_addrs",6,"off")=40
+ Set gtmtypes("jnlpool_addrs",6,"len")=8
+ Set gtmtypes("jnlpool_addrs",6,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","gtmsrc_lcl_array")=6
+ Set gtmtypes("jnlpool_addrs",7,"name")="jnlpool_addrs.jnldata_base"
+ Set gtmtypes("jnlpool_addrs",7,"off")=48
+ Set gtmtypes("jnlpool_addrs",7,"len")=8
+ Set gtmtypes("jnlpool_addrs",7,"type")="addr"
+ Set gtmtypfldindx("jnlpool_addrs","jnldata_base")=7
+ ;
+ Set gtmtypes("jnlpool_ctl_struct")="struct"
+ Set gtmtypes("jnlpool_ctl_struct",0)=47
+ Set gtmtypes("jnlpool_ctl_struct","len")=3728
+ Set gtmtypes("jnlpool_ctl_struct",1,"name")="jnlpool_ctl_struct.jnlpool_id"
+ Set gtmtypes("jnlpool_ctl_struct",1,"off")=0
+ Set gtmtypes("jnlpool_ctl_struct",1,"len")=312
+ Set gtmtypes("jnlpool_ctl_struct",1,"type")="replpool_identifier"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id")=1
+ Set gtmtypes("jnlpool_ctl_struct",2,"name")="jnlpool_ctl_struct.jnlpool_id.label"
+ Set gtmtypes("jnlpool_ctl_struct",2,"off")=0
+ Set gtmtypes("jnlpool_ctl_struct",2,"len")=12
+ Set gtmtypes("jnlpool_ctl_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.label")=2
+ Set gtmtypes("jnlpool_ctl_struct",3,"name")="jnlpool_ctl_struct.jnlpool_id.pool_type"
+ Set gtmtypes("jnlpool_ctl_struct",3,"off")=12
+ Set gtmtypes("jnlpool_ctl_struct",3,"len")=1
+ Set gtmtypes("jnlpool_ctl_struct",3,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.pool_type")=3
+ Set gtmtypes("jnlpool_ctl_struct",4,"name")="jnlpool_ctl_struct.jnlpool_id.now_running"
+ Set gtmtypes("jnlpool_ctl_struct",4,"off")=13
+ Set gtmtypes("jnlpool_ctl_struct",4,"len")=36
+ Set gtmtypes("jnlpool_ctl_struct",4,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.now_running")=4
+ Set gtmtypes("jnlpool_ctl_struct",5,"name")="jnlpool_ctl_struct.jnlpool_id.repl_pool_key_filler"
+ Set gtmtypes("jnlpool_ctl_struct",5,"off")=52
+ Set gtmtypes("jnlpool_ctl_struct",5,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",5,"type")="int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.repl_pool_key_filler")=5
+ Set gtmtypes("jnlpool_ctl_struct",6,"name")="jnlpool_ctl_struct.jnlpool_id.instfilename"
+ Set gtmtypes("jnlpool_ctl_struct",6,"off")=56
+ Set gtmtypes("jnlpool_ctl_struct",6,"len")=256
+ Set gtmtypes("jnlpool_ctl_struct",6,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.instfilename")=6
+ Set gtmtypes("jnlpool_ctl_struct",7,"name")="jnlpool_ctl_struct.critical_off"
+ Set gtmtypes("jnlpool_ctl_struct",7,"off")=312
+ Set gtmtypes("jnlpool_ctl_struct",7,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",7,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","critical_off")=7
+ Set gtmtypes("jnlpool_ctl_struct",8,"name")="jnlpool_ctl_struct.filehdr_off"
+ Set gtmtypes("jnlpool_ctl_struct",8,"off")=320
+ Set gtmtypes("jnlpool_ctl_struct",8,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",8,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","filehdr_off")=8
+ Set gtmtypes("jnlpool_ctl_struct",9,"name")="jnlpool_ctl_struct.srclcl_array_off"
+ Set gtmtypes("jnlpool_ctl_struct",9,"off")=328
+ Set gtmtypes("jnlpool_ctl_struct",9,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",9,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","srclcl_array_off")=9
+ Set gtmtypes("jnlpool_ctl_struct",10,"name")="jnlpool_ctl_struct.sourcelocal_array_off"
+ Set gtmtypes("jnlpool_ctl_struct",10,"off")=336
+ Set gtmtypes("jnlpool_ctl_struct",10,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",10,"type")="intptr_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","sourcelocal_array_off")=10
+ Set gtmtypes("jnlpool_ctl_struct",11,"name")="jnlpool_ctl_struct.jnldata_base_off"
+ Set gtmtypes("jnlpool_ctl_struct",11,"off")=344
+ Set gtmtypes("jnlpool_ctl_struct",11,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnldata_base_off")=11
+ Set gtmtypes("jnlpool_ctl_struct",12,"name")="jnlpool_ctl_struct.jnlpool_size"
+ Set gtmtypes("jnlpool_ctl_struct",12,"off")=348
+ Set gtmtypes("jnlpool_ctl_struct",12,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_size")=12
+ Set gtmtypes("jnlpool_ctl_struct",13,"name")="jnlpool_ctl_struct.start_jnl_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",13,"off")=352
+ Set gtmtypes("jnlpool_ctl_struct",13,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",13,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","start_jnl_seqno")=13
+ Set gtmtypes("jnlpool_ctl_struct",14,"name")="jnlpool_ctl_struct.jnl_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",14,"off")=360
+ Set gtmtypes("jnlpool_ctl_struct",14,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",14,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnl_seqno")=14
+ Set gtmtypes("jnlpool_ctl_struct",15,"name")="jnlpool_ctl_struct.last_histinfo_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",15,"off")=368
+ Set gtmtypes("jnlpool_ctl_struct",15,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",15,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","last_histinfo_seqno")=15
+ Set gtmtypes("jnlpool_ctl_struct",16,"name")="jnlpool_ctl_struct.max_zqgblmod_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",16,"off")=376
+ Set gtmtypes("jnlpool_ctl_struct",16,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",16,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","max_zqgblmod_seqno")=16
+ Set gtmtypes("jnlpool_ctl_struct",17,"name")="jnlpool_ctl_struct.early_write_addr"
+ Set gtmtypes("jnlpool_ctl_struct",17,"off")=384
+ Set gtmtypes("jnlpool_ctl_struct",17,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",17,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","early_write_addr")=17
+ Set gtmtypes("jnlpool_ctl_struct",18,"name")="jnlpool_ctl_struct.write_addr"
+ Set gtmtypes("jnlpool_ctl_struct",18,"off")=392
+ Set gtmtypes("jnlpool_ctl_struct",18,"len")=8
+ Set gtmtypes("jnlpool_ctl_struct",18,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","write_addr")=18
+ Set gtmtypes("jnlpool_ctl_struct",19,"name")="jnlpool_ctl_struct.write"
+ Set gtmtypes("jnlpool_ctl_struct",19,"off")=400
+ Set gtmtypes("jnlpool_ctl_struct",19,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",19,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","write")=19
+ Set gtmtypes("jnlpool_ctl_struct",20,"name")="jnlpool_ctl_struct.upd_disabled"
+ Set gtmtypes("jnlpool_ctl_struct",20,"off")=404
+ Set gtmtypes("jnlpool_ctl_struct",20,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",20,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","upd_disabled")=20
+ Set gtmtypes("jnlpool_ctl_struct",21,"name")="jnlpool_ctl_struct.lastwrite_len"
+ Set gtmtypes("jnlpool_ctl_struct",21,"off")=408
+ Set gtmtypes("jnlpool_ctl_struct",21,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",21,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","lastwrite_len")=21
+ Set gtmtypes("jnlpool_ctl_struct",22,"name")="jnlpool_ctl_struct.send_losttn_complete"
+ Set gtmtypes("jnlpool_ctl_struct",22,"off")=412
+ Set gtmtypes("jnlpool_ctl_struct",22,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","send_losttn_complete")=22
+ Set gtmtypes("jnlpool_ctl_struct",23,"name")="jnlpool_ctl_struct.primary_instname"
+ Set gtmtypes("jnlpool_ctl_struct",23,"off")=416
+ Set gtmtypes("jnlpool_ctl_struct",23,"len")=16
+ Set gtmtypes("jnlpool_ctl_struct",23,"type")="unsigned-char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","primary_instname")=23
+ Set gtmtypes("jnlpool_ctl_struct",24,"name")="jnlpool_ctl_struct.gtmrecv_pid"
+ Set gtmtypes("jnlpool_ctl_struct",24,"off")=432
+ Set gtmtypes("jnlpool_ctl_struct",24,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","gtmrecv_pid")=24
+ Set gtmtypes("jnlpool_ctl_struct",25,"name")="jnlpool_ctl_struct.prev_jnlseqno_time"
+ Set gtmtypes("jnlpool_ctl_struct",25,"off")=436
+ Set gtmtypes("jnlpool_ctl_struct",25,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",25,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","prev_jnlseqno_time")=25
+ Set gtmtypes("jnlpool_ctl_struct",26,"name")="jnlpool_ctl_struct.pool_initialized"
+ Set gtmtypes("jnlpool_ctl_struct",26,"off")=440
+ Set gtmtypes("jnlpool_ctl_struct",26,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","pool_initialized")=26
+ Set gtmtypes("jnlpool_ctl_struct",27,"name")="jnlpool_ctl_struct.jnlpool_creator_pid"
+ Set gtmtypes("jnlpool_ctl_struct",27,"off")=444
+ Set gtmtypes("jnlpool_ctl_struct",27,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",27,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_creator_pid")=27
+ Set gtmtypes("jnlpool_ctl_struct",28,"name")="jnlpool_ctl_struct.this_side"
+ Set gtmtypes("jnlpool_ctl_struct",28,"off")=448
+ Set gtmtypes("jnlpool_ctl_struct",28,"len")=48
+ Set gtmtypes("jnlpool_ctl_struct",28,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side")=28
+ Set gtmtypes("jnlpool_ctl_struct",29,"name")="jnlpool_ctl_struct.this_side.proto_ver"
+ Set gtmtypes("jnlpool_ctl_struct",29,"off")=448
+ Set gtmtypes("jnlpool_ctl_struct",29,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",29,"type")="int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.proto_ver")=29
+ Set gtmtypes("jnlpool_ctl_struct",30,"name")="jnlpool_ctl_struct.this_side.jnl_ver"
+ Set gtmtypes("jnlpool_ctl_struct",30,"off")=452
+ Set gtmtypes("jnlpool_ctl_struct",30,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",30,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.jnl_ver")=30
+ Set gtmtypes("jnlpool_ctl_struct",31,"name")="jnlpool_ctl_struct.this_side.is_std_null_coll"
+ Set gtmtypes("jnlpool_ctl_struct",31,"off")=456
+ Set gtmtypes("jnlpool_ctl_struct",31,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",31,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_std_null_coll")=31
+ Set gtmtypes("jnlpool_ctl_struct",32,"name")="jnlpool_ctl_struct.this_side.trigger_supported"
+ Set gtmtypes("jnlpool_ctl_struct",32,"off")=460
+ Set gtmtypes("jnlpool_ctl_struct",32,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",32,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.trigger_supported")=32
+ Set gtmtypes("jnlpool_ctl_struct",33,"name")="jnlpool_ctl_struct.this_side.cross_endian"
+ Set gtmtypes("jnlpool_ctl_struct",33,"off")=464
+ Set gtmtypes("jnlpool_ctl_struct",33,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",33,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.cross_endian")=33
+ Set gtmtypes("jnlpool_ctl_struct",34,"name")="jnlpool_ctl_struct.this_side.endianness_known"
+ Set gtmtypes("jnlpool_ctl_struct",34,"off")=468
+ Set gtmtypes("jnlpool_ctl_struct",34,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",34,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.endianness_known")=34
+ Set gtmtypes("jnlpool_ctl_struct",35,"name")="jnlpool_ctl_struct.this_side.null_subs_xform"
+ Set gtmtypes("jnlpool_ctl_struct",35,"off")=472
+ Set gtmtypes("jnlpool_ctl_struct",35,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",35,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.null_subs_xform")=35
+ Set gtmtypes("jnlpool_ctl_struct",36,"name")="jnlpool_ctl_struct.this_side.is_supplementary"
+ Set gtmtypes("jnlpool_ctl_struct",36,"off")=476
+ Set gtmtypes("jnlpool_ctl_struct",36,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",36,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_supplementary")=36
+ Set gtmtypes("jnlpool_ctl_struct",37,"name")="jnlpool_ctl_struct.this_side.tls_requested"
+ Set gtmtypes("jnlpool_ctl_struct",37,"off")=480
+ Set gtmtypes("jnlpool_ctl_struct",37,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",37,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.tls_requested")=37
+ Set gtmtypes("jnlpool_ctl_struct",38,"name")="jnlpool_ctl_struct.this_side.filler_16"
+ Set gtmtypes("jnlpool_ctl_struct",38,"off")=484
+ Set gtmtypes("jnlpool_ctl_struct",38,"len")=12
+ Set gtmtypes("jnlpool_ctl_struct",38,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","this_side.filler_16")=38
+ Set gtmtypes("jnlpool_ctl_struct",39,"name")="jnlpool_ctl_struct.strm_seqno"
+ Set gtmtypes("jnlpool_ctl_struct",39,"off")=496
+ Set gtmtypes("jnlpool_ctl_struct",39,"len")=128
+ Set gtmtypes("jnlpool_ctl_struct",39,"type")="uint64_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","strm_seqno")=39
+ Set gtmtypes("jnlpool_ctl_struct",39,"dim")=16
+ Set gtmtypes("jnlpool_ctl_struct",40,"name")="jnlpool_ctl_struct.onln_rlbk_pid"
+ Set gtmtypes("jnlpool_ctl_struct",40,"off")=624
+ Set gtmtypes("jnlpool_ctl_struct",40,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_pid")=40
+ Set gtmtypes("jnlpool_ctl_struct",41,"name")="jnlpool_ctl_struct.onln_rlbk_cycle"
+ Set gtmtypes("jnlpool_ctl_struct",41,"off")=628
+ Set gtmtypes("jnlpool_ctl_struct",41,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_cycle")=41
+ Set gtmtypes("jnlpool_ctl_struct",42,"name")="jnlpool_ctl_struct.freeze"
+ Set gtmtypes("jnlpool_ctl_struct",42,"off")=632
+ Set gtmtypes("jnlpool_ctl_struct",42,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",42,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","freeze")=42
+ Set gtmtypes("jnlpool_ctl_struct",43,"name")="jnlpool_ctl_struct.freeze_comment"
+ Set gtmtypes("jnlpool_ctl_struct",43,"off")=636
+ Set gtmtypes("jnlpool_ctl_struct",43,"len")=1024
+ Set gtmtypes("jnlpool_ctl_struct",43,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","freeze_comment")=43
+ Set gtmtypes("jnlpool_ctl_struct",44,"name")="jnlpool_ctl_struct.instfreeze_environ_inited"
+ Set gtmtypes("jnlpool_ctl_struct",44,"off")=1660
+ Set gtmtypes("jnlpool_ctl_struct",44,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",44,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","instfreeze_environ_inited")=44
+ Set gtmtypes("jnlpool_ctl_struct",45,"name")="jnlpool_ctl_struct.merrors_array"
+ Set gtmtypes("jnlpool_ctl_struct",45,"off")=1664
+ Set gtmtypes("jnlpool_ctl_struct",45,"len")=2048
+ Set gtmtypes("jnlpool_ctl_struct",45,"type")="unsigned-char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","merrors_array")=45
+ Set gtmtypes("jnlpool_ctl_struct",46,"name")="jnlpool_ctl_struct.outofsync_core_generated"
+ Set gtmtypes("jnlpool_ctl_struct",46,"off")=3712
+ Set gtmtypes("jnlpool_ctl_struct",46,"len")=4
+ Set gtmtypes("jnlpool_ctl_struct",46,"type")="boolean_t"
+ Set gtmtypfldindx("jnlpool_ctl_struct","outofsync_core_generated")=46
+ Set gtmtypes("jnlpool_ctl_struct",47,"name")="jnlpool_ctl_struct.filler_16bytealign"
+ Set gtmtypes("jnlpool_ctl_struct",47,"off")=3716
+ Set gtmtypes("jnlpool_ctl_struct",47,"len")=12
+ Set gtmtypes("jnlpool_ctl_struct",47,"type")="char"
+ Set gtmtypfldindx("jnlpool_ctl_struct","filler_16bytealign")=47
+ ;
+ Set gtmtypes("jnlpool_write_ctx_t")="struct"
+ Set gtmtypes("jnlpool_write_ctx_t",0)=2
+ Set gtmtypes("jnlpool_write_ctx_t","len")=8
+ Set gtmtypes("jnlpool_write_ctx_t",1,"name")="jnlpool_write_ctx_t.write"
+ Set gtmtypes("jnlpool_write_ctx_t",1,"off")=0
+ Set gtmtypes("jnlpool_write_ctx_t",1,"len")=4
+ Set gtmtypes("jnlpool_write_ctx_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_write_ctx_t","write")=1
+ Set gtmtypes("jnlpool_write_ctx_t",2,"name")="jnlpool_write_ctx_t.write_total"
+ Set gtmtypes("jnlpool_write_ctx_t",2,"off")=4
+ Set gtmtypes("jnlpool_write_ctx_t",2,"len")=4
+ Set gtmtypes("jnlpool_write_ctx_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jnlpool_write_ctx_t","write_total")=2
+ ;
+ Set gtmtypes("job_arg_msg")="struct"
+ Set gtmtypes("job_arg_msg",0)=2
+ Set gtmtypes("job_arg_msg","len")=8200
+ Set gtmtypes("job_arg_msg",1,"name")="job_arg_msg.len"
+ Set gtmtypes("job_arg_msg",1,"off")=0
+ Set gtmtypes("job_arg_msg",1,"len")=8
+ Set gtmtypes("job_arg_msg",1,"type")="ssize_t"
+ Set gtmtypfldindx("job_arg_msg","len")=1
+ Set gtmtypes("job_arg_msg",2,"name")="job_arg_msg.data"
+ Set gtmtypes("job_arg_msg",2,"off")=8
+ Set gtmtypes("job_arg_msg",2,"len")=8192
+ Set gtmtypes("job_arg_msg",2,"type")="char"
+ Set gtmtypfldindx("job_arg_msg","data")=2
+ ;
+ Set gtmtypes("job_params_msg")="struct"
+ Set gtmtypes("job_params_msg",0)=18
+ Set gtmtypes("job_params_msg","len")=8264
+ Set gtmtypes("job_params_msg",1,"name")="job_params_msg.directory_len"
+ Set gtmtypes("job_params_msg",1,"off")=0
+ Set gtmtypes("job_params_msg",1,"len")=8
+ Set gtmtypes("job_params_msg",1,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","directory_len")=1
+ Set gtmtypes("job_params_msg",2,"name")="job_params_msg.directory"
+ Set gtmtypes("job_params_msg",2,"off")=8
+ Set gtmtypes("job_params_msg",2,"len")=1024
+ Set gtmtypes("job_params_msg",2,"type")="char"
+ Set gtmtypfldindx("job_params_msg","directory")=2
+ Set gtmtypes("job_params_msg",3,"name")="job_params_msg.gbldir_len"
+ Set gtmtypes("job_params_msg",3,"off")=1032
+ Set gtmtypes("job_params_msg",3,"len")=8
+ Set gtmtypes("job_params_msg",3,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","gbldir_len")=3
+ Set gtmtypes("job_params_msg",4,"name")="job_params_msg.gbldir"
+ Set gtmtypes("job_params_msg",4,"off")=1040
+ Set gtmtypes("job_params_msg",4,"len")=1024
+ Set gtmtypes("job_params_msg",4,"type")="char"
+ Set gtmtypfldindx("job_params_msg","gbldir")=4
+ Set gtmtypes("job_params_msg",5,"name")="job_params_msg.startup_len"
+ Set gtmtypes("job_params_msg",5,"off")=2064
+ Set gtmtypes("job_params_msg",5,"len")=8
+ Set gtmtypes("job_params_msg",5,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","startup_len")=5
+ Set gtmtypes("job_params_msg",6,"name")="job_params_msg.startup"
+ Set gtmtypes("job_params_msg",6,"off")=2072
+ Set gtmtypes("job_params_msg",6,"len")=1024
+ Set gtmtypes("job_params_msg",6,"type")="char"
+ Set gtmtypfldindx("job_params_msg","startup")=6
+ Set gtmtypes("job_params_msg",7,"name")="job_params_msg.input_len"
+ Set gtmtypes("job_params_msg",7,"off")=3096
+ Set gtmtypes("job_params_msg",7,"len")=8
+ Set gtmtypes("job_params_msg",7,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","input_len")=7
+ Set gtmtypes("job_params_msg",8,"name")="job_params_msg.input"
+ Set gtmtypes("job_params_msg",8,"off")=3104
+ Set gtmtypes("job_params_msg",8,"len")=1024
+ Set gtmtypes("job_params_msg",8,"type")="char"
+ Set gtmtypfldindx("job_params_msg","input")=8
+ Set gtmtypes("job_params_msg",9,"name")="job_params_msg.output_len"
+ Set gtmtypes("job_params_msg",9,"off")=4128
+ Set gtmtypes("job_params_msg",9,"len")=8
+ Set gtmtypes("job_params_msg",9,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","output_len")=9
+ Set gtmtypes("job_params_msg",10,"name")="job_params_msg.output"
+ Set gtmtypes("job_params_msg",10,"off")=4136
+ Set gtmtypes("job_params_msg",10,"len")=1024
+ Set gtmtypes("job_params_msg",10,"type")="char"
+ Set gtmtypfldindx("job_params_msg","output")=10
+ Set gtmtypes("job_params_msg",11,"name")="job_params_msg.error_len"
+ Set gtmtypes("job_params_msg",11,"off")=5160
+ Set gtmtypes("job_params_msg",11,"len")=8
+ Set gtmtypes("job_params_msg",11,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","error_len")=11
+ Set gtmtypes("job_params_msg",12,"name")="job_params_msg.error"
+ Set gtmtypes("job_params_msg",12,"off")=5168
+ Set gtmtypes("job_params_msg",12,"len")=1024
+ Set gtmtypes("job_params_msg",12,"type")="char"
+ Set gtmtypfldindx("job_params_msg","error")=12
+ Set gtmtypes("job_params_msg",13,"name")="job_params_msg.routine_len"
+ Set gtmtypes("job_params_msg",13,"off")=6192
+ Set gtmtypes("job_params_msg",13,"len")=8
+ Set gtmtypes("job_params_msg",13,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","routine_len")=13
+ Set gtmtypes("job_params_msg",14,"name")="job_params_msg.routine"
+ Set gtmtypes("job_params_msg",14,"off")=6200
+ Set gtmtypes("job_params_msg",14,"len")=1024
+ Set gtmtypes("job_params_msg",14,"type")="char"
+ Set gtmtypfldindx("job_params_msg","routine")=14
+ Set gtmtypes("job_params_msg",15,"name")="job_params_msg.label_len"
+ Set gtmtypes("job_params_msg",15,"off")=7224
+ Set gtmtypes("job_params_msg",15,"len")=8
+ Set gtmtypes("job_params_msg",15,"type")="size_t"
+ Set gtmtypfldindx("job_params_msg","label_len")=15
+ Set gtmtypes("job_params_msg",16,"name")="job_params_msg.label"
+ Set gtmtypes("job_params_msg",16,"off")=7232
+ Set gtmtypes("job_params_msg",16,"len")=1024
+ Set gtmtypes("job_params_msg",16,"type")="char"
+ Set gtmtypfldindx("job_params_msg","label")=16
+ Set gtmtypes("job_params_msg",17,"name")="job_params_msg.offset"
+ Set gtmtypes("job_params_msg",17,"off")=8256
+ Set gtmtypes("job_params_msg",17,"len")=4
+ Set gtmtypes("job_params_msg",17,"type")="int"
+ Set gtmtypfldindx("job_params_msg","offset")=17
+ Set gtmtypes("job_params_msg",18,"name")="job_params_msg.baspri"
+ Set gtmtypes("job_params_msg",18,"off")=8260
+ Set gtmtypes("job_params_msg",18,"len")=4
+ Set gtmtypes("job_params_msg",18,"type")="int"
+ Set gtmtypfldindx("job_params_msg","baspri")=18
+ ;
+ Set gtmtypes("job_params_type")="struct"
+ Set gtmtypes("job_params_type",0)=42
+ Set gtmtypes("job_params_type","len")=184
+ Set gtmtypes("job_params_type",1,"name")="job_params_type.input"
+ Set gtmtypes("job_params_type",1,"off")=0
+ Set gtmtypes("job_params_type",1,"len")=16
+ Set gtmtypes("job_params_type",1,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","input")=1
+ Set gtmtypes("job_params_type",2,"name")="job_params_type.input.char_len"
+ Set gtmtypes("job_params_type",2,"off")=0
+ Set gtmtypes("job_params_type",2,"len")=4
+ Set gtmtypes("job_params_type",2,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","input.char_len")=2
+ Set gtmtypes("job_params_type",3,"name")="job_params_type.input.len"
+ Set gtmtypes("job_params_type",3,"off")=4
+ Set gtmtypes("job_params_type",3,"len")=4
+ Set gtmtypes("job_params_type",3,"type")="int"
+ Set gtmtypfldindx("job_params_type","input.len")=3
+ Set gtmtypes("job_params_type",4,"name")="job_params_type.input.addr"
+ Set gtmtypes("job_params_type",4,"off")=8
+ Set gtmtypes("job_params_type",4,"len")=8
+ Set gtmtypes("job_params_type",4,"type")="addr"
+ Set gtmtypfldindx("job_params_type","input.addr")=4
+ Set gtmtypes("job_params_type",5,"name")="job_params_type.output"
+ Set gtmtypes("job_params_type",5,"off")=16
+ Set gtmtypes("job_params_type",5,"len")=16
+ Set gtmtypes("job_params_type",5,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","output")=5
+ Set gtmtypes("job_params_type",6,"name")="job_params_type.output.char_len"
+ Set gtmtypes("job_params_type",6,"off")=16
+ Set gtmtypes("job_params_type",6,"len")=4
+ Set gtmtypes("job_params_type",6,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","output.char_len")=6
+ Set gtmtypes("job_params_type",7,"name")="job_params_type.output.len"
+ Set gtmtypes("job_params_type",7,"off")=20
+ Set gtmtypes("job_params_type",7,"len")=4
+ Set gtmtypes("job_params_type",7,"type")="int"
+ Set gtmtypfldindx("job_params_type","output.len")=7
+ Set gtmtypes("job_params_type",8,"name")="job_params_type.output.addr"
+ Set gtmtypes("job_params_type",8,"off")=24
+ Set gtmtypes("job_params_type",8,"len")=8
+ Set gtmtypes("job_params_type",8,"type")="addr"
+ Set gtmtypfldindx("job_params_type","output.addr")=8
+ Set gtmtypes("job_params_type",9,"name")="job_params_type.error"
+ Set gtmtypes("job_params_type",9,"off")=32
+ Set gtmtypes("job_params_type",9,"len")=16
+ Set gtmtypes("job_params_type",9,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","error")=9
+ Set gtmtypes("job_params_type",10,"name")="job_params_type.error.char_len"
+ Set gtmtypes("job_params_type",10,"off")=32
+ Set gtmtypes("job_params_type",10,"len")=4
+ Set gtmtypes("job_params_type",10,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","error.char_len")=10
+ Set gtmtypes("job_params_type",11,"name")="job_params_type.error.len"
+ Set gtmtypes("job_params_type",11,"off")=36
+ Set gtmtypes("job_params_type",11,"len")=4
+ Set gtmtypes("job_params_type",11,"type")="int"
+ Set gtmtypfldindx("job_params_type","error.len")=11
+ Set gtmtypes("job_params_type",12,"name")="job_params_type.error.addr"
+ Set gtmtypes("job_params_type",12,"off")=40
+ Set gtmtypes("job_params_type",12,"len")=8
+ Set gtmtypes("job_params_type",12,"type")="addr"
+ Set gtmtypfldindx("job_params_type","error.addr")=12
+ Set gtmtypes("job_params_type",13,"name")="job_params_type.gbldir"
+ Set gtmtypes("job_params_type",13,"off")=48
+ Set gtmtypes("job_params_type",13,"len")=16
+ Set gtmtypes("job_params_type",13,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","gbldir")=13
+ Set gtmtypes("job_params_type",14,"name")="job_params_type.gbldir.char_len"
+ Set gtmtypes("job_params_type",14,"off")=48
+ Set gtmtypes("job_params_type",14,"len")=4
+ Set gtmtypes("job_params_type",14,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","gbldir.char_len")=14
+ Set gtmtypes("job_params_type",15,"name")="job_params_type.gbldir.len"
+ Set gtmtypes("job_params_type",15,"off")=52
+ Set gtmtypes("job_params_type",15,"len")=4
+ Set gtmtypes("job_params_type",15,"type")="int"
+ Set gtmtypfldindx("job_params_type","gbldir.len")=15
+ Set gtmtypes("job_params_type",16,"name")="job_params_type.gbldir.addr"
+ Set gtmtypes("job_params_type",16,"off")=56
+ Set gtmtypes("job_params_type",16,"len")=8
+ Set gtmtypes("job_params_type",16,"type")="addr"
+ Set gtmtypfldindx("job_params_type","gbldir.addr")=16
+ Set gtmtypes("job_params_type",17,"name")="job_params_type.startup"
+ Set gtmtypes("job_params_type",17,"off")=64
+ Set gtmtypes("job_params_type",17,"len")=16
+ Set gtmtypes("job_params_type",17,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","startup")=17
+ Set gtmtypes("job_params_type",18,"name")="job_params_type.startup.char_len"
+ Set gtmtypes("job_params_type",18,"off")=64
+ Set gtmtypes("job_params_type",18,"len")=4
+ Set gtmtypes("job_params_type",18,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","startup.char_len")=18
+ Set gtmtypes("job_params_type",19,"name")="job_params_type.startup.len"
+ Set gtmtypes("job_params_type",19,"off")=68
+ Set gtmtypes("job_params_type",19,"len")=4
+ Set gtmtypes("job_params_type",19,"type")="int"
+ Set gtmtypfldindx("job_params_type","startup.len")=19
+ Set gtmtypes("job_params_type",20,"name")="job_params_type.startup.addr"
+ Set gtmtypes("job_params_type",20,"off")=72
+ Set gtmtypes("job_params_type",20,"len")=8
+ Set gtmtypes("job_params_type",20,"type")="addr"
+ Set gtmtypfldindx("job_params_type","startup.addr")=20
+ Set gtmtypes("job_params_type",21,"name")="job_params_type.directory"
+ Set gtmtypes("job_params_type",21,"off")=80
+ Set gtmtypes("job_params_type",21,"len")=16
+ Set gtmtypes("job_params_type",21,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","directory")=21
+ Set gtmtypes("job_params_type",22,"name")="job_params_type.directory.char_len"
+ Set gtmtypes("job_params_type",22,"off")=80
+ Set gtmtypes("job_params_type",22,"len")=4
+ Set gtmtypes("job_params_type",22,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","directory.char_len")=22
+ Set gtmtypes("job_params_type",23,"name")="job_params_type.directory.len"
+ Set gtmtypes("job_params_type",23,"off")=84
+ Set gtmtypes("job_params_type",23,"len")=4
+ Set gtmtypes("job_params_type",23,"type")="int"
+ Set gtmtypfldindx("job_params_type","directory.len")=23
+ Set gtmtypes("job_params_type",24,"name")="job_params_type.directory.addr"
+ Set gtmtypes("job_params_type",24,"off")=88
+ Set gtmtypes("job_params_type",24,"len")=8
+ Set gtmtypes("job_params_type",24,"type")="addr"
+ Set gtmtypfldindx("job_params_type","directory.addr")=24
+ Set gtmtypes("job_params_type",25,"name")="job_params_type.routine"
+ Set gtmtypes("job_params_type",25,"off")=96
+ Set gtmtypes("job_params_type",25,"len")=16
+ Set gtmtypes("job_params_type",25,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","routine")=25
+ Set gtmtypes("job_params_type",26,"name")="job_params_type.routine.char_len"
+ Set gtmtypes("job_params_type",26,"off")=96
+ Set gtmtypes("job_params_type",26,"len")=4
+ Set gtmtypes("job_params_type",26,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","routine.char_len")=26
+ Set gtmtypes("job_params_type",27,"name")="job_params_type.routine.len"
+ Set gtmtypes("job_params_type",27,"off")=100
+ Set gtmtypes("job_params_type",27,"len")=4
+ Set gtmtypes("job_params_type",27,"type")="int"
+ Set gtmtypfldindx("job_params_type","routine.len")=27
+ Set gtmtypes("job_params_type",28,"name")="job_params_type.routine.addr"
+ Set gtmtypes("job_params_type",28,"off")=104
+ Set gtmtypes("job_params_type",28,"len")=8
+ Set gtmtypes("job_params_type",28,"type")="addr"
+ Set gtmtypfldindx("job_params_type","routine.addr")=28
+ Set gtmtypes("job_params_type",29,"name")="job_params_type.label"
+ Set gtmtypes("job_params_type",29,"off")=112
+ Set gtmtypes("job_params_type",29,"len")=16
+ Set gtmtypes("job_params_type",29,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","label")=29
+ Set gtmtypes("job_params_type",30,"name")="job_params_type.label.char_len"
+ Set gtmtypes("job_params_type",30,"off")=112
+ Set gtmtypes("job_params_type",30,"len")=4
+ Set gtmtypes("job_params_type",30,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","label.char_len")=30
+ Set gtmtypes("job_params_type",31,"name")="job_params_type.label.len"
+ Set gtmtypes("job_params_type",31,"off")=116
+ Set gtmtypes("job_params_type",31,"len")=4
+ Set gtmtypes("job_params_type",31,"type")="int"
+ Set gtmtypfldindx("job_params_type","label.len")=31
+ Set gtmtypes("job_params_type",32,"name")="job_params_type.label.addr"
+ Set gtmtypes("job_params_type",32,"off")=120
+ Set gtmtypes("job_params_type",32,"len")=8
+ Set gtmtypes("job_params_type",32,"type")="addr"
+ Set gtmtypfldindx("job_params_type","label.addr")=32
+ Set gtmtypes("job_params_type",33,"name")="job_params_type.cmdline"
+ Set gtmtypes("job_params_type",33,"off")=128
+ Set gtmtypes("job_params_type",33,"len")=16
+ Set gtmtypes("job_params_type",33,"type")="mstr"
+ Set gtmtypfldindx("job_params_type","cmdline")=33
+ Set gtmtypes("job_params_type",34,"name")="job_params_type.cmdline.char_len"
+ Set gtmtypes("job_params_type",34,"off")=128
+ Set gtmtypes("job_params_type",34,"len")=4
+ Set gtmtypes("job_params_type",34,"type")="unsigned-int"
+ Set gtmtypfldindx("job_params_type","cmdline.char_len")=34
+ Set gtmtypes("job_params_type",35,"name")="job_params_type.cmdline.len"
+ Set gtmtypes("job_params_type",35,"off")=132
+ Set gtmtypes("job_params_type",35,"len")=4
+ Set gtmtypes("job_params_type",35,"type")="int"
+ Set gtmtypfldindx("job_params_type","cmdline.len")=35
+ Set gtmtypes("job_params_type",36,"name")="job_params_type.cmdline.addr"
+ Set gtmtypes("job_params_type",36,"off")=136
+ Set gtmtypes("job_params_type",36,"len")=8
+ Set gtmtypes("job_params_type",36,"type")="addr"
+ Set gtmtypfldindx("job_params_type","cmdline.addr")=36
+ Set gtmtypes("job_params_type",37,"name")="job_params_type.baspri"
+ Set gtmtypes("job_params_type",37,"off")=144
+ Set gtmtypes("job_params_type",37,"len")=4
+ Set gtmtypes("job_params_type",37,"type")="int"
+ Set gtmtypfldindx("job_params_type","baspri")=37
+ Set gtmtypes("job_params_type",38,"name")="job_params_type.offset"
+ Set gtmtypes("job_params_type",38,"off")=148
+ Set gtmtypes("job_params_type",38,"len")=4
+ Set gtmtypes("job_params_type",38,"type")="int"
+ Set gtmtypfldindx("job_params_type","offset")=38
+ Set gtmtypes("job_params_type",39,"name")="job_params_type.parms"
+ Set gtmtypes("job_params_type",39,"off")=152
+ Set gtmtypes("job_params_type",39,"len")=8
+ Set gtmtypes("job_params_type",39,"type")="addr"
+ Set gtmtypfldindx("job_params_type","parms")=39
+ Set gtmtypes("job_params_type",40,"name")="job_params_type.input_prebuffer_size"
+ Set gtmtypes("job_params_type",40,"off")=160
+ Set gtmtypes("job_params_type",40,"len")=8
+ Set gtmtypes("job_params_type",40,"type")="size_t"
+ Set gtmtypfldindx("job_params_type","input_prebuffer_size")=40
+ Set gtmtypes("job_params_type",41,"name")="job_params_type.input_prebuffer"
+ Set gtmtypes("job_params_type",41,"off")=168
+ Set gtmtypes("job_params_type",41,"len")=8
+ Set gtmtypes("job_params_type",41,"type")="addr"
+ Set gtmtypfldindx("job_params_type","input_prebuffer")=41
+ Set gtmtypes("job_params_type",42,"name")="job_params_type.passcurlvn"
+ Set gtmtypes("job_params_type",42,"off")=176
+ Set gtmtypes("job_params_type",42,"len")=4
+ Set gtmtypes("job_params_type",42,"type")="boolean_t"
+ Set gtmtypfldindx("job_params_type","passcurlvn")=42
+ ;
+ Set gtmtypes("job_parm")="struct"
+ Set gtmtypes("job_parm",0)=2
+ Set gtmtypes("job_parm","len")=16
+ Set gtmtypes("job_parm",1,"name")="job_parm.parm"
+ Set gtmtypes("job_parm",1,"off")=0
+ Set gtmtypes("job_parm",1,"len")=8
+ Set gtmtypes("job_parm",1,"type")="addr"
+ Set gtmtypfldindx("job_parm","parm")=1
+ Set gtmtypes("job_parm",2,"name")="job_parm.next"
+ Set gtmtypes("job_parm",2,"off")=8
+ Set gtmtypes("job_parm",2,"len")=8
+ Set gtmtypes("job_parm",2,"type")="addr"
+ Set gtmtypfldindx("job_parm","next")=2
+ ;
+ Set gtmtypes("joberr_msg")="struct"
+ Set gtmtypes("joberr_msg",0)=2
+ Set gtmtypes("joberr_msg","len")=16
+ Set gtmtypes("joberr_msg",1,"name")="joberr_msg.msg"
+ Set gtmtypes("joberr_msg",1,"off")=0
+ Set gtmtypes("joberr_msg",1,"len")=8
+ Set gtmtypes("joberr_msg",1,"type")="addr"
+ Set gtmtypfldindx("joberr_msg","msg")=1
+ Set gtmtypes("joberr_msg",2,"name")="joberr_msg.len"
+ Set gtmtypes("joberr_msg",2,"off")=8
+ Set gtmtypes("joberr_msg",2,"len")=4
+ Set gtmtypes("joberr_msg",2,"type")="int"
+ Set gtmtypfldindx("joberr_msg","len")=2
+ ;
+ Set gtmtypes("jrec_prefix")="struct"
+ Set gtmtypes("jrec_prefix",0)=4
+ Set gtmtypes("jrec_prefix","len")=24
+ Set gtmtypes("jrec_prefix",1,"name")="jrec_prefix.pini_addr"
+ Set gtmtypes("jrec_prefix",1,"off")=4
+ Set gtmtypes("jrec_prefix",1,"len")=4
+ Set gtmtypes("jrec_prefix",1,"type")="unsigned-int"
+ Set gtmtypfldindx("jrec_prefix","pini_addr")=1
+ Set gtmtypes("jrec_prefix",2,"name")="jrec_prefix.time"
+ Set gtmtypes("jrec_prefix",2,"off")=8
+ Set gtmtypes("jrec_prefix",2,"len")=4
+ Set gtmtypes("jrec_prefix",2,"type")="unsigned-int"
+ Set gtmtypfldindx("jrec_prefix","time")=2
+ Set gtmtypes("jrec_prefix",3,"name")="jrec_prefix.checksum"
+ Set gtmtypes("jrec_prefix",3,"off")=12
+ Set gtmtypes("jrec_prefix",3,"len")=4
+ Set gtmtypes("jrec_prefix",3,"type")="unsigned-int"
+ Set gtmtypfldindx("jrec_prefix","checksum")=3
+ Set gtmtypes("jrec_prefix",4,"name")="jrec_prefix.tn"
+ Set gtmtypes("jrec_prefix",4,"off")=16
+ Set gtmtypes("jrec_prefix",4,"len")=8
+ Set gtmtypes("jrec_prefix",4,"type")="uint64_t"
+ Set gtmtypfldindx("jrec_prefix","tn")=4
+ ;
+ Set gtmtypes("key_cum_value")="struct"
+ Set gtmtypes("key_cum_value",0)=11
+ Set gtmtypes("key_cum_value","len")=1088
+ Set gtmtypes("key_cum_value",1,"name")="key_cum_value.key"
+ Set gtmtypes("key_cum_value",1,"off")=0
+ Set gtmtypes("key_cum_value",1,"len")=8
+ Set gtmtypes("key_cum_value",1,"type")="gv_key"
+ Set gtmtypfldindx("key_cum_value","key")=1
+ Set gtmtypes("key_cum_value",2,"name")="key_cum_value.key.top"
+ Set gtmtypes("key_cum_value",2,"off")=0
+ Set gtmtypes("key_cum_value",2,"len")=2
+ Set gtmtypes("key_cum_value",2,"type")="unsigned-short"
+ Set gtmtypfldindx("key_cum_value","key.top")=2
+ Set gtmtypes("key_cum_value",3,"name")="key_cum_value.key.end"
+ Set gtmtypes("key_cum_value",3,"off")=2
+ Set gtmtypes("key_cum_value",3,"len")=2
+ Set gtmtypes("key_cum_value",3,"type")="unsigned-short"
+ Set gtmtypfldindx("key_cum_value","key.end")=3
+ Set gtmtypes("key_cum_value",4,"name")="key_cum_value.key.prev"
+ Set gtmtypes("key_cum_value",4,"off")=4
+ Set gtmtypes("key_cum_value",4,"len")=2
+ Set gtmtypes("key_cum_value",4,"type")="unsigned-short"
+ Set gtmtypfldindx("key_cum_value","key.prev")=4
+ Set gtmtypes("key_cum_value",5,"name")="key_cum_value.key.base"
+ Set gtmtypes("key_cum_value",5,"off")=6
+ Set gtmtypes("key_cum_value",5,"len")=1
+ Set gtmtypes("key_cum_value",5,"type")="unsigned-char"
+ Set gtmtypfldindx("key_cum_value","key.base")=5
+ Set gtmtypes("key_cum_value",6,"name")="key_cum_value.key_contents"
+ Set gtmtypes("key_cum_value",6,"off")=8
+ Set gtmtypes("key_cum_value",6,"len")=1052
+ Set gtmtypes("key_cum_value",6,"type")="char"
+ Set gtmtypfldindx("key_cum_value","key_contents")=6
+ Set gtmtypes("key_cum_value",7,"name")="key_cum_value.value"
+ Set gtmtypes("key_cum_value",7,"off")=1064
+ Set gtmtypes("key_cum_value",7,"len")=16
+ Set gtmtypes("key_cum_value",7,"type")="mstr"
+ Set gtmtypfldindx("key_cum_value","value")=7
+ Set gtmtypes("key_cum_value",8,"name")="key_cum_value.value.char_len"
+ Set gtmtypes("key_cum_value",8,"off")=1064
+ Set gtmtypes("key_cum_value",8,"len")=4
+ Set gtmtypes("key_cum_value",8,"type")="unsigned-int"
+ Set gtmtypfldindx("key_cum_value","value.char_len")=8
+ Set gtmtypes("key_cum_value",9,"name")="key_cum_value.value.len"
+ Set gtmtypes("key_cum_value",9,"off")=1068
+ Set gtmtypes("key_cum_value",9,"len")=4
+ Set gtmtypes("key_cum_value",9,"type")="int"
+ Set gtmtypfldindx("key_cum_value","value.len")=9
+ Set gtmtypes("key_cum_value",10,"name")="key_cum_value.value.addr"
+ Set gtmtypes("key_cum_value",10,"off")=1072
+ Set gtmtypes("key_cum_value",10,"len")=8
+ Set gtmtypes("key_cum_value",10,"type")="addr"
+ Set gtmtypfldindx("key_cum_value","value.addr")=10
+ Set gtmtypes("key_cum_value",11,"name")="key_cum_value.next"
+ Set gtmtypes("key_cum_value",11,"off")=1080
+ Set gtmtypes("key_cum_value",11,"len")=8
+ Set gtmtypes("key_cum_value",11,"type")="addr"
+ Set gtmtypfldindx("key_cum_value","next")=11
+ ;
+ Set gtmtypes("kill_set")="struct"
+ Set gtmtypes("kill_set",0)=3
+ Set gtmtypes("kill_set","len")=1016
+ Set gtmtypes("kill_set",1,"name")="kill_set.next_kill_set"
+ Set gtmtypes("kill_set",1,"off")=0
+ Set gtmtypes("kill_set",1,"len")=8
+ Set gtmtypes("kill_set",1,"type")="addr"
+ Set gtmtypfldindx("kill_set","next_kill_set")=1
+ Set gtmtypes("kill_set",2,"name")="kill_set.used"
+ Set gtmtypes("kill_set",2,"off")=8
+ Set gtmtypes("kill_set",2,"len")=4
+ Set gtmtypes("kill_set",2,"type")="int"
+ Set gtmtypfldindx("kill_set","used")=2
+ Set gtmtypes("kill_set",3,"name")="kill_set.blk"
+ Set gtmtypes("kill_set",3,"off")=12
+ Set gtmtypes("kill_set",3,"len")=1004
+ Set gtmtypes("kill_set",3,"type")="blk_ident"
+ Set gtmtypfldindx("kill_set","blk")=3
+ Set gtmtypes("kill_set",3,"dim")=251
+ ;
+ Set gtmtypes("lab_tabent")="struct"
+ Set gtmtypes("lab_tabent",0)=7
+ Set gtmtypes("lab_tabent","len")=32
+ Set gtmtypes("lab_tabent",1,"name")="lab_tabent.lab_name"
+ Set gtmtypes("lab_tabent",1,"off")=0
+ Set gtmtypes("lab_tabent",1,"len")=16
+ Set gtmtypes("lab_tabent",1,"type")="mstr"
+ Set gtmtypfldindx("lab_tabent","lab_name")=1
+ Set gtmtypes("lab_tabent",2,"name")="lab_tabent.lab_name.char_len"
+ Set gtmtypes("lab_tabent",2,"off")=0
+ Set gtmtypes("lab_tabent",2,"len")=4
+ Set gtmtypes("lab_tabent",2,"type")="unsigned-int"
+ Set gtmtypfldindx("lab_tabent","lab_name.char_len")=2
+ Set gtmtypes("lab_tabent",3,"name")="lab_tabent.lab_name.len"
+ Set gtmtypes("lab_tabent",3,"off")=4
+ Set gtmtypes("lab_tabent",3,"len")=4
+ Set gtmtypes("lab_tabent",3,"type")="int"
+ Set gtmtypfldindx("lab_tabent","lab_name.len")=3
+ Set gtmtypes("lab_tabent",4,"name")="lab_tabent.lab_name.addr"
+ Set gtmtypes("lab_tabent",4,"off")=8
+ Set gtmtypes("lab_tabent",4,"len")=8
+ Set gtmtypes("lab_tabent",4,"type")="addr"
+ Set gtmtypfldindx("lab_tabent","lab_name.addr")=4
+ Set gtmtypes("lab_tabent",5,"name")="lab_tabent.lnr_adr"
+ Set gtmtypes("lab_tabent",5,"off")=16
+ Set gtmtypes("lab_tabent",5,"len")=8
+ Set gtmtypes("lab_tabent",5,"type")="addr"
+ Set gtmtypfldindx("lab_tabent","lnr_adr")=5
+ Set gtmtypes("lab_tabent",6,"name")="lab_tabent.has_parms"
+ Set gtmtypes("lab_tabent",6,"off")=24
+ Set gtmtypes("lab_tabent",6,"len")=4
+ Set gtmtypes("lab_tabent",6,"type")="boolean_t"
+ Set gtmtypfldindx("lab_tabent","has_parms")=6
+ Set gtmtypes("lab_tabent",7,"name")="lab_tabent.filler"
+ Set gtmtypes("lab_tabent",7,"off")=28
+ Set gtmtypes("lab_tabent",7,"len")=4
+ Set gtmtypes("lab_tabent",7,"type")="int"
+ Set gtmtypfldindx("lab_tabent","filler")=7
+ ;
+ Set gtmtypes("link_info")="struct"
+ Set gtmtypes("link_info",0)=19
+ Set gtmtypes("link_info","len")=80
+ Set gtmtypes("link_info",1,"name")="link_info.neterr"
+ Set gtmtypes("link_info",1,"off")=0
+ Set gtmtypes("link_info",1,"len")=1
+ Set gtmtypes("link_info",1,"type")="unsigned-char"
+ Set gtmtypfldindx("link_info","neterr")=1
+ Set gtmtypes("link_info",2,"name")="link_info.lck_info"
+ Set gtmtypes("link_info",2,"off")=1
+ Set gtmtypes("link_info",2,"len")=1
+ Set gtmtypes("link_info",2,"type")="unsigned-char"
+ Set gtmtypfldindx("link_info","lck_info")=2
+ Set gtmtypes("link_info",3,"name")="link_info.lnk_active"
+ Set gtmtypes("link_info",3,"off")=2
+ Set gtmtypes("link_info",3,"len")=1
+ Set gtmtypes("link_info",3,"type")="unsigned-char"
+ Set gtmtypfldindx("link_info","lnk_active")=3
+ Set gtmtypes("link_info",4,"name")="link_info.filler"
+ Set gtmtypes("link_info",4,"off")=3
+ Set gtmtypes("link_info",4,"len")=1
+ Set gtmtypes("link_info",4,"type")="char"
+ Set gtmtypfldindx("link_info","filler")=4
+ Set gtmtypes("link_info",5,"name")="link_info.netlocks"
+ Set gtmtypes("link_info",5,"off")=8
+ Set gtmtypes("link_info",5,"len")=8
+ Set gtmtypes("link_info",5,"type")="addr"
+ Set gtmtypfldindx("link_info","netlocks")=5
+ Set gtmtypes("link_info",6,"name")="link_info.procnum"
+ Set gtmtypes("link_info",6,"off")=16
+ Set gtmtypes("link_info",6,"len")=2
+ Set gtmtypes("link_info",6,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","procnum")=6
+ Set gtmtypes("link_info",7,"name")="link_info.buffered_count"
+ Set gtmtypes("link_info",7,"off")=18
+ Set gtmtypes("link_info",7,"len")=2
+ Set gtmtypes("link_info",7,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","buffered_count")=7
+ Set gtmtypes("link_info",8,"name")="link_info.buffer_size"
+ Set gtmtypes("link_info",8,"off")=20
+ Set gtmtypes("link_info",8,"len")=2
+ Set gtmtypes("link_info",8,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","buffer_size")=8
+ Set gtmtypes("link_info",9,"name")="link_info.buffer_used"
+ Set gtmtypes("link_info",9,"off")=22
+ Set gtmtypes("link_info",9,"len")=2
+ Set gtmtypes("link_info",9,"type")="unsigned-short"
+ Set gtmtypfldindx("link_info","buffer_used")=9
+ Set gtmtypes("link_info",10,"name")="link_info.buffer"
+ Set gtmtypes("link_info",10,"off")=24
+ Set gtmtypes("link_info",10,"len")=8
+ Set gtmtypes("link_info",10,"type")="addr"
+ Set gtmtypfldindx("link_info","buffer")=10
+ Set gtmtypes("link_info",11,"name")="link_info.convert_byteorder"
+ Set gtmtypes("link_info",11,"off")=32
+ Set gtmtypes("link_info",11,"len")=4
+ Set gtmtypes("link_info",11,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","convert_byteorder")=11
+ Set gtmtypes("link_info",12,"name")="link_info.query_is_queryget"
+ Set gtmtypes("link_info",12,"off")=36
+ Set gtmtypes("link_info",12,"len")=4
+ Set gtmtypes("link_info",12,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","query_is_queryget")=12
+ Set gtmtypes("link_info",13,"name")="link_info.err_compat"
+ Set gtmtypes("link_info",13,"off")=40
+ Set gtmtypes("link_info",13,"len")=4
+ Set gtmtypes("link_info",13,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","err_compat")=13
+ Set gtmtypes("link_info",14,"name")="link_info.lk_response"
+ Set gtmtypes("link_info",14,"off")=48
+ Set gtmtypes("link_info",14,"len")=16
+ Set gtmtypes("link_info",14,"type")="cm_lk_response"
+ Set gtmtypfldindx("link_info","lk_response")=14
+ Set gtmtypes("link_info",15,"name")="link_info.lk_response.next"
+ Set gtmtypes("link_info",15,"off")=48
+ Set gtmtypes("link_info",15,"len")=8
+ Set gtmtypes("link_info",15,"type")="addr"
+ Set gtmtypfldindx("link_info","lk_response.next")=15
+ Set gtmtypes("link_info",16,"name")="link_info.lk_response.response"
+ Set gtmtypes("link_info",16,"off")=56
+ Set gtmtypes("link_info",16,"len")=8
+ Set gtmtypes("link_info",16,"type")="addr"
+ Set gtmtypfldindx("link_info","lk_response.response")=16
+ Set gtmtypes("link_info",17,"name")="link_info.server_supports_dollar_incr"
+ Set gtmtypes("link_info",17,"off")=64
+ Set gtmtypes("link_info",17,"len")=4
+ Set gtmtypes("link_info",17,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","server_supports_dollar_incr")=17
+ Set gtmtypes("link_info",18,"name")="link_info.server_supports_std_null_coll"
+ Set gtmtypes("link_info",18,"off")=68
+ Set gtmtypes("link_info",18,"len")=4
+ Set gtmtypes("link_info",18,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","server_supports_std_null_coll")=18
+ Set gtmtypes("link_info",19,"name")="link_info.server_supports_long_names"
+ Set gtmtypes("link_info",19,"off")=72
+ Set gtmtypes("link_info",19,"len")=4
+ Set gtmtypes("link_info",19,"type")="boolean_t"
+ Set gtmtypfldindx("link_info","server_supports_long_names")=19
+ ;
+ Set gtmtypes("linkage_entry")="struct"
+ Set gtmtypes("linkage_entry",0)=3
+ Set gtmtypes("linkage_entry","len")=24
+ Set gtmtypes("linkage_entry",1,"name")="linkage_entry.next"
+ Set gtmtypes("linkage_entry",1,"off")=0
+ Set gtmtypes("linkage_entry",1,"len")=8
+ Set gtmtypes("linkage_entry",1,"type")="addr"
+ Set gtmtypfldindx("linkage_entry","next")=1
+ Set gtmtypes("linkage_entry",2,"name")="linkage_entry.symbol"
+ Set gtmtypes("linkage_entry",2,"off")=8
+ Set gtmtypes("linkage_entry",2,"len")=8
+ Set gtmtypes("linkage_entry",2,"type")="addr"
+ Set gtmtypfldindx("linkage_entry","symbol")=2
+ Set gtmtypes("linkage_entry",3,"name")="linkage_entry.lit_offset"
+ Set gtmtypes("linkage_entry",3,"off")=16
+ Set gtmtypes("linkage_entry",3,"len")=8
+ Set gtmtypes("linkage_entry",3,"type")="size_t"
+ Set gtmtypfldindx("linkage_entry","lit_offset")=3
+ ;
+ Set gtmtypes("list_params")="struct"
+ Set gtmtypes("list_params",0)=4
+ Set gtmtypes("list_params","len")=8
+ Set gtmtypes("list_params",1,"name")="list_params.page"
+ Set gtmtypes("list_params",1,"off")=0
+ Set gtmtypes("list_params",1,"len")=2
+ Set gtmtypes("list_params",1,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","page")=1
+ Set gtmtypes("list_params",2,"name")="list_params.list_line"
+ Set gtmtypes("list_params",2,"off")=2
+ Set gtmtypes("list_params",2,"len")=2
+ Set gtmtypes("list_params",2,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","list_line")=2
+ Set gtmtypes("list_params",3,"name")="list_params.lines_per_page"
+ Set gtmtypes("list_params",3,"off")=4
+ Set gtmtypes("list_params",3,"len")=2
+ Set gtmtypes("list_params",3,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","lines_per_page")=3
+ Set gtmtypes("list_params",4,"name")="list_params.space"
+ Set gtmtypes("list_params",4,"off")=6
+ Set gtmtypes("list_params",4,"len")=2
+ Set gtmtypes("list_params",4,"type")="unsigned-short"
+ Set gtmtypfldindx("list_params","space")=4
+ ;
+ Set gtmtypes("lnk_tabent")="struct"
+ Set gtmtypes("lnk_tabent",0)=1
+ Set gtmtypes("lnk_tabent","len")=8
+ Set gtmtypes("lnk_tabent",1,"name")="lnk_tabent.ext_ref"
+ Set gtmtypes("lnk_tabent",1,"off")=0
+ Set gtmtypes("lnk_tabent",1,"len")=8
+ Set gtmtypes("lnk_tabent",1,"type")="addr"
+ Set gtmtypfldindx("lnk_tabent","ext_ref")=1
+ ;
+ Set gtmtypes("lnk_tabent_proxy")="struct"
+ Set gtmtypes("lnk_tabent_proxy",0)=4
+ Set gtmtypes("lnk_tabent_proxy","len")=24
+ Set gtmtypes("lnk_tabent_proxy",1,"name")="lnk_tabent_proxy.rtnhdr_adr"
+ Set gtmtypes("lnk_tabent_proxy",1,"off")=0
+ Set gtmtypes("lnk_tabent_proxy",1,"len")=8
+ Set gtmtypes("lnk_tabent_proxy",1,"type")="addr"
+ Set gtmtypfldindx("lnk_tabent_proxy","rtnhdr_adr")=1
+ Set gtmtypes("lnk_tabent_proxy",2,"name")="lnk_tabent_proxy.lnr_adr"
+ Set gtmtypes("lnk_tabent_proxy",2,"off")=8
+ Set gtmtypes("lnk_tabent_proxy",2,"len")=8
+ Set gtmtypes("lnk_tabent_proxy",2,"type")="addr"
+ Set gtmtypfldindx("lnk_tabent_proxy","lnr_adr")=2
+ Set gtmtypes("lnk_tabent_proxy",3,"name")="lnk_tabent_proxy.has_parms"
+ Set gtmtypes("lnk_tabent_proxy",3,"off")=16
+ Set gtmtypes("lnk_tabent_proxy",3,"len")=4
+ Set gtmtypes("lnk_tabent_proxy",3,"type")="boolean_t"
+ Set gtmtypfldindx("lnk_tabent_proxy","has_parms")=3
+ Set gtmtypes("lnk_tabent_proxy",4,"name")="lnk_tabent_proxy.filler1"
+ Set gtmtypes("lnk_tabent_proxy",4,"off")=20
+ Set gtmtypes("lnk_tabent_proxy",4,"len")=4
+ Set gtmtypes("lnk_tabent_proxy",4,"type")="int"
+ Set gtmtypfldindx("lnk_tabent_proxy","filler1")=4
+ ;
+ Set gtmtypes("lockhist")="struct"
+ Set gtmtypes("lockhist",0)=5
+ Set gtmtypes("lockhist","len")=32
+ Set gtmtypes("lockhist",1,"name")="lockhist.lock_addr"
+ Set gtmtypes("lockhist",1,"off")=0
+ Set gtmtypes("lockhist",1,"len")=8
+ Set gtmtypes("lockhist",1,"type")="addr"
+ Set gtmtypfldindx("lockhist","lock_addr")=1
+ Set gtmtypes("lockhist",2,"name")="lockhist.lock_callr"
+ Set gtmtypes("lockhist",2,"off")=8
+ Set gtmtypes("lockhist",2,"len")=8
+ Set gtmtypes("lockhist",2,"type")="caddr_t"
+ Set gtmtypfldindx("lockhist","lock_callr")=2
+ Set gtmtypes("lockhist",3,"name")="lockhist.lock_pid"
+ Set gtmtypes("lockhist",3,"off")=16
+ Set gtmtypes("lockhist",3,"len")=4
+ Set gtmtypes("lockhist",3,"type")="int"
+ Set gtmtypfldindx("lockhist","lock_pid")=3
+ Set gtmtypes("lockhist",4,"name")="lockhist.loop_cnt"
+ Set gtmtypes("lockhist",4,"off")=20
+ Set gtmtypes("lockhist",4,"len")=4
+ Set gtmtypes("lockhist",4,"type")="int"
+ Set gtmtypfldindx("lockhist","loop_cnt")=4
+ Set gtmtypes("lockhist",5,"name")="lockhist.lock_op"
+ Set gtmtypes("lockhist",5,"off")=24
+ Set gtmtypes("lockhist",5,"len")=4
+ Set gtmtypes("lockhist",5,"type")="char"
+ Set gtmtypfldindx("lockhist","lock_op")=5
+ ;
+ Set gtmtypes("long_list")="struct"
+ Set gtmtypes("long_list",0)=3
+ Set gtmtypes("long_list","len")=16
+ Set gtmtypes("long_list",1,"name")="long_list.next"
+ Set gtmtypes("long_list",1,"off")=0
+ Set gtmtypes("long_list",1,"len")=8
+ Set gtmtypes("long_list",1,"type")="addr"
+ Set gtmtypfldindx("long_list","next")=1
+ Set gtmtypes("long_list",2,"name")="long_list.num"
+ Set gtmtypes("long_list",2,"off")=8
+ Set gtmtypes("long_list",2,"len")=4
+ Set gtmtypes("long_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("long_list","num")=2
+ Set gtmtypes("long_list",3,"name")="long_list.exclude"
+ Set gtmtypes("long_list",3,"off")=12
+ Set gtmtypes("long_list",3,"len")=1
+ Set gtmtypes("long_list",3,"type")="char"
+ Set gtmtypfldindx("long_list","exclude")=3
+ ;
+ Set gtmtypes("lvTree")="struct"
+ Set gtmtypes("lvTree",0)=10
+ Set gtmtypes("lvTree","len")=56
+ Set gtmtypes("lvTree",1,"name")="lvTree.ident"
+ Set gtmtypes("lvTree",1,"off")=0
+ Set gtmtypes("lvTree",1,"len")=2
+ Set gtmtypes("lvTree",1,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTree","ident")=1
+ Set gtmtypes("lvTree",2,"name")="lvTree.sbs_depth"
+ Set gtmtypes("lvTree",2,"off")=2
+ Set gtmtypes("lvTree",2,"len")=2
+ Set gtmtypes("lvTree",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTree","sbs_depth")=2
+ Set gtmtypes("lvTree",3,"name")="lvTree.avl_height"
+ Set gtmtypes("lvTree",3,"off")=4
+ Set gtmtypes("lvTree",3,"len")=4
+ Set gtmtypes("lvTree",3,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTree","avl_height")=3
+ Set gtmtypes("lvTree",4,"name")="lvTree.base_lv"
+ Set gtmtypes("lvTree",4,"off")=8
+ Set gtmtypes("lvTree",4,"len")=8
+ Set gtmtypes("lvTree",4,"type")="addr"
+ Set gtmtypfldindx("lvTree","base_lv")=4
+ Set gtmtypes("lvTree",5,"name")="lvTree.avl_root"
+ Set gtmtypes("lvTree",5,"off")=16
+ Set gtmtypes("lvTree",5,"len")=8
+ Set gtmtypes("lvTree",5,"type")="addr"
+ Set gtmtypfldindx("lvTree","avl_root")=5
+ Set gtmtypes("lvTree",6,"name")="lvTree.sbs_parent"
+ Set gtmtypes("lvTree",6,"off")=24
+ Set gtmtypes("lvTree",6,"len")=8
+ Set gtmtypes("lvTree",6,"type")="addr"
+ Set gtmtypfldindx("lvTree","sbs_parent")=6
+ Set gtmtypes("lvTree",7,"name")="lvTree.lastLookup"
+ Set gtmtypes("lvTree",7,"off")=32
+ Set gtmtypes("lvTree",7,"len")=24
+ Set gtmtypes("lvTree",7,"type")="treeSrchStatus"
+ Set gtmtypfldindx("lvTree","lastLookup")=7
+ Set gtmtypes("lvTree",8,"name")="lvTree.lastLookup.lastNodeLookedUp"
+ Set gtmtypes("lvTree",8,"off")=32
+ Set gtmtypes("lvTree",8,"len")=8
+ Set gtmtypes("lvTree",8,"type")="addr"
+ Set gtmtypfldindx("lvTree","lastLookup.lastNodeLookedUp")=8
+ Set gtmtypes("lvTree",9,"name")="lvTree.lastLookup.lastNodeMin"
+ Set gtmtypes("lvTree",9,"off")=40
+ Set gtmtypes("lvTree",9,"len")=8
+ Set gtmtypes("lvTree",9,"type")="addr"
+ Set gtmtypfldindx("lvTree","lastLookup.lastNodeMin")=9
+ Set gtmtypes("lvTree",10,"name")="lvTree.lastLookup.lastNodeMax"
+ Set gtmtypes("lvTree",10,"off")=48
+ Set gtmtypes("lvTree",10,"len")=8
+ Set gtmtypes("lvTree",10,"type")="addr"
+ Set gtmtypfldindx("lvTree","lastLookup.lastNodeMax")=10
+ ;
+ Set gtmtypes("lvTreeNode")="struct"
+ Set gtmtypes("lvTreeNode",0)=16
+ Set gtmtypes("lvTreeNode","len")=88
+ Set gtmtypes("lvTreeNode",1,"name")="lvTreeNode.v"
+ Set gtmtypes("lvTreeNode",1,"off")=0
+ Set gtmtypes("lvTreeNode",1,"len")=32
+ Set gtmtypes("lvTreeNode",1,"type")="mval"
+ Set gtmtypfldindx("lvTreeNode","v")=1
+ Set gtmtypes("lvTreeNode",2,"name")="lvTreeNode.v.mvtype"
+ Set gtmtypes("lvTreeNode",2,"off")=0
+ Set gtmtypes("lvTreeNode",2,"len")=2
+ Set gtmtypes("lvTreeNode",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNode","v.mvtype")=2
+ Set gtmtypes("lvTreeNode",3,"name")="lvTreeNode.v.fnpc_indx"
+ Set gtmtypes("lvTreeNode",3,"off")=3
+ Set gtmtypes("lvTreeNode",3,"len")=1
+ Set gtmtypes("lvTreeNode",3,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNode","v.fnpc_indx")=3
+ Set gtmtypes("lvTreeNode",4,"name")="lvTreeNode.v.utfcgr_indx"
+ Set gtmtypes("lvTreeNode",4,"off")=4
+ Set gtmtypes("lvTreeNode",4,"len")=4
+ Set gtmtypes("lvTreeNode",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNode","v.utfcgr_indx")=4
+ Set gtmtypes("lvTreeNode",5,"name")="lvTreeNode.v.m"
+ Set gtmtypes("lvTreeNode",5,"off")=8
+ Set gtmtypes("lvTreeNode",5,"len")=8
+ Set gtmtypes("lvTreeNode",5,"type")="int"
+ Set gtmtypfldindx("lvTreeNode","v.m")=5
+ Set gtmtypes("lvTreeNode",5,"dim")=2
+ Set gtmtypes("lvTreeNode",6,"name")="lvTreeNode.v.str"
+ Set gtmtypes("lvTreeNode",6,"off")=16
+ Set gtmtypes("lvTreeNode",6,"len")=16
+ Set gtmtypes("lvTreeNode",6,"type")="mstr"
+ Set gtmtypfldindx("lvTreeNode","v.str")=6
+ Set gtmtypes("lvTreeNode",7,"name")="lvTreeNode.sbs_child"
+ Set gtmtypes("lvTreeNode",7,"off")=32
+ Set gtmtypes("lvTreeNode",7,"len")=8
+ Set gtmtypes("lvTreeNode",7,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","sbs_child")=7
+ Set gtmtypes("lvTreeNode",8,"name")="lvTreeNode.tree_parent"
+ Set gtmtypes("lvTreeNode",8,"off")=40
+ Set gtmtypes("lvTreeNode",8,"len")=8
+ Set gtmtypes("lvTreeNode",8,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","tree_parent")=8
+ Set gtmtypes("lvTreeNode",9,"name")="lvTreeNode.key_mvtype"
+ Set gtmtypes("lvTreeNode",9,"off")=48
+ Set gtmtypes("lvTreeNode",9,"len")=2
+ Set gtmtypes("lvTreeNode",9,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNode","key_mvtype")=9
+ Set gtmtypes("lvTreeNode",10,"name")="lvTreeNode.balance"
+ Set gtmtypes("lvTreeNode",10,"off")=50
+ Set gtmtypes("lvTreeNode",10,"len")=1
+ Set gtmtypes("lvTreeNode",10,"type")="char"
+ Set gtmtypfldindx("lvTreeNode","balance")=10
+ Set gtmtypes("lvTreeNode",11,"name")="lvTreeNode.descent_dir"
+ Set gtmtypes("lvTreeNode",11,"off")=51
+ Set gtmtypes("lvTreeNode",11,"len")=1
+ Set gtmtypes("lvTreeNode",11,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNode","descent_dir")=11
+ Set gtmtypes("lvTreeNode",12,"name")="lvTreeNode.key_len"
+ Set gtmtypes("lvTreeNode",12,"off")=52
+ Set gtmtypes("lvTreeNode",12,"len")=4
+ Set gtmtypes("lvTreeNode",12,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNode","key_len")=12
+ Set gtmtypes("lvTreeNode",13,"name")="lvTreeNode.key_addr"
+ Set gtmtypes("lvTreeNode",13,"off")=56
+ Set gtmtypes("lvTreeNode",13,"len")=8
+ Set gtmtypes("lvTreeNode",13,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","key_addr")=13
+ Set gtmtypes("lvTreeNode",14,"name")="lvTreeNode.avl_left"
+ Set gtmtypes("lvTreeNode",14,"off")=64
+ Set gtmtypes("lvTreeNode",14,"len")=8
+ Set gtmtypes("lvTreeNode",14,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","avl_left")=14
+ Set gtmtypes("lvTreeNode",15,"name")="lvTreeNode.avl_right"
+ Set gtmtypes("lvTreeNode",15,"off")=72
+ Set gtmtypes("lvTreeNode",15,"len")=8
+ Set gtmtypes("lvTreeNode",15,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","avl_right")=15
+ Set gtmtypes("lvTreeNode",16,"name")="lvTreeNode.avl_parent"
+ Set gtmtypes("lvTreeNode",16,"off")=80
+ Set gtmtypes("lvTreeNode",16,"len")=8
+ Set gtmtypes("lvTreeNode",16,"type")="addr"
+ Set gtmtypfldindx("lvTreeNode","avl_parent")=16
+ ;
+ Set gtmtypes("lvTreeNodeNum")="struct"
+ Set gtmtypes("lvTreeNodeNum",0)=20
+ Set gtmtypes("lvTreeNodeNum","len")=88
+ Set gtmtypes("lvTreeNodeNum",1,"name")="lvTreeNodeNum.v"
+ Set gtmtypes("lvTreeNodeNum",1,"off")=0
+ Set gtmtypes("lvTreeNodeNum",1,"len")=32
+ Set gtmtypes("lvTreeNodeNum",1,"type")="mval"
+ Set gtmtypfldindx("lvTreeNodeNum","v")=1
+ Set gtmtypes("lvTreeNodeNum",2,"name")="lvTreeNodeNum.v.mvtype"
+ Set gtmtypes("lvTreeNodeNum",2,"off")=0
+ Set gtmtypes("lvTreeNodeNum",2,"len")=2
+ Set gtmtypes("lvTreeNodeNum",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNodeNum","v.mvtype")=2
+ Set gtmtypes("lvTreeNodeNum",3,"name")="lvTreeNodeNum.v.fnpc_indx"
+ Set gtmtypes("lvTreeNodeNum",3,"off")=3
+ Set gtmtypes("lvTreeNodeNum",3,"len")=1
+ Set gtmtypes("lvTreeNodeNum",3,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNodeNum","v.fnpc_indx")=3
+ Set gtmtypes("lvTreeNodeNum",4,"name")="lvTreeNodeNum.v.utfcgr_indx"
+ Set gtmtypes("lvTreeNodeNum",4,"off")=4
+ Set gtmtypes("lvTreeNodeNum",4,"len")=4
+ Set gtmtypes("lvTreeNodeNum",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lvTreeNodeNum","v.utfcgr_indx")=4
+ Set gtmtypes("lvTreeNodeNum",5,"name")="lvTreeNodeNum.v.m"
+ Set gtmtypes("lvTreeNodeNum",5,"off")=8
+ Set gtmtypes("lvTreeNodeNum",5,"len")=8
+ Set gtmtypes("lvTreeNodeNum",5,"type")="int"
+ Set gtmtypfldindx("lvTreeNodeNum","v.m")=5
+ Set gtmtypes("lvTreeNodeNum",5,"dim")=2
+ Set gtmtypes("lvTreeNodeNum",6,"name")="lvTreeNodeNum.v.str"
+ Set gtmtypes("lvTreeNodeNum",6,"off")=16
+ Set gtmtypes("lvTreeNodeNum",6,"len")=16
+ Set gtmtypes("lvTreeNodeNum",6,"type")="mstr"
+ Set gtmtypfldindx("lvTreeNodeNum","v.str")=6
+ Set gtmtypes("lvTreeNodeNum",7,"name")="lvTreeNodeNum.sbs_child"
+ Set gtmtypes("lvTreeNodeNum",7,"off")=32
+ Set gtmtypes("lvTreeNodeNum",7,"len")=8
+ Set gtmtypes("lvTreeNodeNum",7,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","sbs_child")=7
+ Set gtmtypes("lvTreeNodeNum",8,"name")="lvTreeNodeNum.tree_parent"
+ Set gtmtypes("lvTreeNodeNum",8,"off")=40
+ Set gtmtypes("lvTreeNodeNum",8,"len")=8
+ Set gtmtypes("lvTreeNodeNum",8,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","tree_parent")=8
+ Set gtmtypes("lvTreeNodeNum",9,"name")="lvTreeNodeNum.key_mvtype"
+ Set gtmtypes("lvTreeNodeNum",9,"off")=48
+ Set gtmtypes("lvTreeNodeNum",9,"len")=2
+ Set gtmtypes("lvTreeNodeNum",9,"type")="unsigned-short"
+ Set gtmtypfldindx("lvTreeNodeNum","key_mvtype")=9
+ Set gtmtypes("lvTreeNodeNum",10,"name")="lvTreeNodeNum.balance"
+ Set gtmtypes("lvTreeNodeNum",10,"off")=50
+ Set gtmtypes("lvTreeNodeNum",10,"len")=1
+ Set gtmtypes("lvTreeNodeNum",10,"type")="char"
+ Set gtmtypfldindx("lvTreeNodeNum","balance")=10
+ Set gtmtypes("lvTreeNodeNum",11,"name")="lvTreeNodeNum.descent_dir"
+ Set gtmtypes("lvTreeNodeNum",11,"off")=51
+ Set gtmtypes("lvTreeNodeNum",11,"len")=1
+ Set gtmtypes("lvTreeNodeNum",11,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNodeNum","descent_dir")=11
+ Set gtmtypes("lvTreeNodeNum",12,"name")="lvTreeNodeNum.key_flags"
+ Set gtmtypes("lvTreeNodeNum",12,"off")=52
+ Set gtmtypes("lvTreeNodeNum",12,"len")=4
+ Set gtmtypes("lvTreeNodeNum",12,"type")="union"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags")=12
+ Set gtmtypes("lvTreeNodeNum",13,"name")="lvTreeNodeNum.key_flags.key_bytes"
+ Set gtmtypes("lvTreeNodeNum",13,"off")=52
+ Set gtmtypes("lvTreeNodeNum",13,"len")=1
+ Set gtmtypes("lvTreeNodeNum",13,"type")="struct"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes")=13
+ Set gtmtypes("lvTreeNodeNum",14,"name")="lvTreeNodeNum.key_flags.key_bytes.key_sgne"
+ Set gtmtypes("lvTreeNodeNum",14,"off")=52
+ Set gtmtypes("lvTreeNodeNum",14,"len")=1
+ Set gtmtypes("lvTreeNodeNum",14,"type")="unsigned-char"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes.key_sgne")=14
+ Set gtmtypes("lvTreeNodeNum",15,"name")="lvTreeNodeNum.key_flags.key_bits"
+ Set gtmtypes("lvTreeNodeNum",15,"off")=52
+ Set gtmtypes("lvTreeNodeNum",15,"len")=4
+ Set gtmtypes("lvTreeNodeNum",15,"type")="struct"
+ Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bits")=15
+ Set gtmtypes("lvTreeNodeNum",16,"name")="lvTreeNodeNum.key_m0"
+ Set gtmtypes("lvTreeNodeNum",16,"off")=56
+ Set gtmtypes("lvTreeNodeNum",16,"len")=4
+ Set gtmtypes("lvTreeNodeNum",16,"type")="int"
+ Set gtmtypfldindx("lvTreeNodeNum","key_m0")=16
+ Set gtmtypes("lvTreeNodeNum",17,"name")="lvTreeNodeNum.key_m1"
+ Set gtmtypes("lvTreeNodeNum",17,"off")=60
+ Set gtmtypes("lvTreeNodeNum",17,"len")=4
+ Set gtmtypes("lvTreeNodeNum",17,"type")="int"
+ Set gtmtypfldindx("lvTreeNodeNum","key_m1")=17
+ Set gtmtypes("lvTreeNodeNum",18,"name")="lvTreeNodeNum.avl_left"
+ Set gtmtypes("lvTreeNodeNum",18,"off")=64
+ Set gtmtypes("lvTreeNodeNum",18,"len")=8
+ Set gtmtypes("lvTreeNodeNum",18,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","avl_left")=18
+ Set gtmtypes("lvTreeNodeNum",19,"name")="lvTreeNodeNum.avl_right"
+ Set gtmtypes("lvTreeNodeNum",19,"off")=72
+ Set gtmtypes("lvTreeNodeNum",19,"len")=8
+ Set gtmtypes("lvTreeNodeNum",19,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","avl_right")=19
+ Set gtmtypes("lvTreeNodeNum",20,"name")="lvTreeNodeNum.avl_parent"
+ Set gtmtypes("lvTreeNodeNum",20,"off")=80
+ Set gtmtypes("lvTreeNodeNum",20,"len")=8
+ Set gtmtypes("lvTreeNodeNum",20,"type")="addr"
+ Set gtmtypfldindx("lvTreeNodeNum","avl_parent")=20
+ ;
+ Set gtmtypes("lv_blk")="struct"
+ Set gtmtypes("lv_blk",0)=3
+ Set gtmtypes("lv_blk","len")=16
+ Set gtmtypes("lv_blk",1,"name")="lv_blk.next"
+ Set gtmtypes("lv_blk",1,"off")=0
+ Set gtmtypes("lv_blk",1,"len")=8
+ Set gtmtypes("lv_blk",1,"type")="addr"
+ Set gtmtypfldindx("lv_blk","next")=1
+ Set gtmtypes("lv_blk",2,"name")="lv_blk.numAlloc"
+ Set gtmtypes("lv_blk",2,"off")=8
+ Set gtmtypes("lv_blk",2,"len")=4
+ Set gtmtypes("lv_blk",2,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_blk","numAlloc")=2
+ Set gtmtypes("lv_blk",3,"name")="lv_blk.numUsed"
+ Set gtmtypes("lv_blk",3,"off")=12
+ Set gtmtypes("lv_blk",3,"len")=4
+ Set gtmtypes("lv_blk",3,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_blk","numUsed")=3
+ ;
+ Set gtmtypes("lv_val")="struct"
+ Set gtmtypes("lv_val",0)=24
+ Set gtmtypes("lv_val","len")=80
+ Set gtmtypes("lv_val",1,"name")="lv_val.v"
+ Set gtmtypes("lv_val",1,"off")=0
+ Set gtmtypes("lv_val",1,"len")=32
+ Set gtmtypes("lv_val",1,"type")="mval"
+ Set gtmtypfldindx("lv_val","v")=1
+ Set gtmtypes("lv_val",2,"name")="lv_val.v.mvtype"
+ Set gtmtypes("lv_val",2,"off")=0
+ Set gtmtypes("lv_val",2,"len")=2
+ Set gtmtypes("lv_val",2,"type")="unsigned-short"
+ Set gtmtypfldindx("lv_val","v.mvtype")=2
+ Set gtmtypes("lv_val",3,"name")="lv_val.v.fnpc_indx"
+ Set gtmtypes("lv_val",3,"off")=3
+ Set gtmtypes("lv_val",3,"len")=1
+ Set gtmtypes("lv_val",3,"type")="unsigned-char"
+ Set gtmtypfldindx("lv_val","v.fnpc_indx")=3
+ Set gtmtypes("lv_val",4,"name")="lv_val.v.utfcgr_indx"
+ Set gtmtypes("lv_val",4,"off")=4
+ Set gtmtypes("lv_val",4,"len")=4
+ Set gtmtypes("lv_val",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","v.utfcgr_indx")=4
+ Set gtmtypes("lv_val",5,"name")="lv_val.v.m"
+ Set gtmtypes("lv_val",5,"off")=8
+ Set gtmtypes("lv_val",5,"len")=8
+ Set gtmtypes("lv_val",5,"type")="int"
+ Set gtmtypfldindx("lv_val","v.m")=5
+ Set gtmtypes("lv_val",5,"dim")=2
+ Set gtmtypes("lv_val",6,"name")="lv_val.v.str"
+ Set gtmtypes("lv_val",6,"off")=16
+ Set gtmtypes("lv_val",6,"len")=16
+ Set gtmtypes("lv_val",6,"type")="mstr"
+ Set gtmtypfldindx("lv_val","v.str")=6
+ Set gtmtypes("lv_val",7,"name")="lv_val.ptrs"
+ Set gtmtypes("lv_val",7,"off")=32
+ Set gtmtypes("lv_val",7,"len")=16
+ Set gtmtypes("lv_val",7,"type")="union"
+ Set gtmtypfldindx("lv_val","ptrs")=7
+ Set gtmtypes("lv_val",8,"name")="lv_val.ptrs.val_ent"
+ Set gtmtypes("lv_val",8,"off")=32
+ Set gtmtypes("lv_val",8,"len")=16
+ Set gtmtypes("lv_val",8,"type")="struct"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent")=8
+ Set gtmtypes("lv_val",9,"name")="lv_val.ptrs.val_ent.children"
+ Set gtmtypes("lv_val",9,"off")=32
+ Set gtmtypes("lv_val",9,"len")=8
+ Set gtmtypes("lv_val",9,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.children")=9
+ Set gtmtypes("lv_val",10,"name")="lv_val.ptrs.val_ent.parent"
+ Set gtmtypes("lv_val",10,"off")=40
+ Set gtmtypes("lv_val",10,"len")=8
+ Set gtmtypes("lv_val",10,"type")="union"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.parent")=10
+ Set gtmtypes("lv_val",11,"name")="lv_val.ptrs.val_ent.parent.sym"
+ Set gtmtypes("lv_val",11,"off")=40
+ Set gtmtypes("lv_val",11,"len")=8
+ Set gtmtypes("lv_val",11,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sym")=11
+ Set gtmtypes("lv_val",12,"name")="lv_val.ptrs.val_ent.parent.sbs_tree"
+ Set gtmtypes("lv_val",12,"off")=40
+ Set gtmtypes("lv_val",12,"len")=8
+ Set gtmtypes("lv_val",12,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sbs_tree")=12
+ Set gtmtypes("lv_val",13,"name")="lv_val.ptrs.free_ent"
+ Set gtmtypes("lv_val",13,"off")=32
+ Set gtmtypes("lv_val",13,"len")=8
+ Set gtmtypes("lv_val",13,"type")="struct"
+ Set gtmtypfldindx("lv_val","ptrs.free_ent")=13
+ Set gtmtypes("lv_val",14,"name")="lv_val.ptrs.free_ent.next_free"
+ Set gtmtypes("lv_val",14,"off")=32
+ Set gtmtypes("lv_val",14,"len")=8
+ Set gtmtypes("lv_val",14,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.free_ent.next_free")=14
+ Set gtmtypes("lv_val",15,"name")="lv_val.ptrs.copy_loc"
+ Set gtmtypes("lv_val",15,"off")=32
+ Set gtmtypes("lv_val",15,"len")=8
+ Set gtmtypes("lv_val",15,"type")="struct"
+ Set gtmtypfldindx("lv_val","ptrs.copy_loc")=15
+ Set gtmtypes("lv_val",16,"name")="lv_val.ptrs.copy_loc.newtablv"
+ Set gtmtypes("lv_val",16,"off")=32
+ Set gtmtypes("lv_val",16,"len")=8
+ Set gtmtypes("lv_val",16,"type")="addr"
+ Set gtmtypfldindx("lv_val","ptrs.copy_loc.newtablv")=16
+ Set gtmtypes("lv_val",17,"name")="lv_val.stats"
+ Set gtmtypes("lv_val",17,"off")=48
+ Set gtmtypes("lv_val",17,"len")=16
+ Set gtmtypes("lv_val",17,"type")="struct"
+ Set gtmtypfldindx("lv_val","stats")=17
+ Set gtmtypes("lv_val",18,"name")="lv_val.stats.trefcnt"
+ Set gtmtypes("lv_val",18,"off")=48
+ Set gtmtypes("lv_val",18,"len")=4
+ Set gtmtypes("lv_val",18,"type")="int"
+ Set gtmtypfldindx("lv_val","stats.trefcnt")=18
+ Set gtmtypes("lv_val",19,"name")="lv_val.stats.crefcnt"
+ Set gtmtypes("lv_val",19,"off")=52
+ Set gtmtypes("lv_val",19,"len")=4
+ Set gtmtypes("lv_val",19,"type")="int"
+ Set gtmtypfldindx("lv_val","stats.crefcnt")=19
+ Set gtmtypes("lv_val",20,"name")="lv_val.stats.tstartcycle"
+ Set gtmtypes("lv_val",20,"off")=56
+ Set gtmtypes("lv_val",20,"len")=4
+ Set gtmtypes("lv_val",20,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","stats.tstartcycle")=20
+ Set gtmtypes("lv_val",21,"name")="lv_val.stats.lvtaskcycle"
+ Set gtmtypes("lv_val",21,"off")=60
+ Set gtmtypes("lv_val",21,"len")=4
+ Set gtmtypes("lv_val",21,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_val","stats.lvtaskcycle")=21
+ Set gtmtypes("lv_val",22,"name")="lv_val.has_aliascont"
+ Set gtmtypes("lv_val",22,"off")=64
+ Set gtmtypes("lv_val",22,"len")=4
+ Set gtmtypes("lv_val",22,"type")="boolean_t"
+ Set gtmtypfldindx("lv_val","has_aliascont")=22
+ Set gtmtypes("lv_val",23,"name")="lv_val.lvmon_mark"
+ Set gtmtypes("lv_val",23,"off")=68
+ Set gtmtypes("lv_val",23,"len")=4
+ Set gtmtypes("lv_val",23,"type")="boolean_t"
+ Set gtmtypfldindx("lv_val","lvmon_mark")=23
+ Set gtmtypes("lv_val",24,"name")="lv_val.tp_var"
+ Set gtmtypes("lv_val",24,"off")=72
+ Set gtmtypes("lv_val",24,"len")=8
+ Set gtmtypes("lv_val",24,"type")="addr"
+ Set gtmtypfldindx("lv_val","tp_var")=24
+ ;
+ Set gtmtypes("lv_xnew_ref")="struct"
+ Set gtmtypes("lv_xnew_ref",0)=2
+ Set gtmtypes("lv_xnew_ref","len")=16
+ Set gtmtypes("lv_xnew_ref",1,"name")="lv_xnew_ref.next"
+ Set gtmtypes("lv_xnew_ref",1,"off")=0
+ Set gtmtypes("lv_xnew_ref",1,"len")=8
+ Set gtmtypes("lv_xnew_ref",1,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_ref","next")=1
+ Set gtmtypes("lv_xnew_ref",2,"name")="lv_xnew_ref.lvval"
+ Set gtmtypes("lv_xnew_ref",2,"off")=8
+ Set gtmtypes("lv_xnew_ref",2,"len")=8
+ Set gtmtypes("lv_xnew_ref",2,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_ref","lvval")=2
+ ;
+ Set gtmtypes("lv_xnew_var")="struct"
+ Set gtmtypes("lv_xnew_var",0)=6
+ Set gtmtypes("lv_xnew_var","len")=40
+ Set gtmtypes("lv_xnew_var",1,"name")="lv_xnew_var.next"
+ Set gtmtypes("lv_xnew_var",1,"off")=0
+ Set gtmtypes("lv_xnew_var",1,"len")=8
+ Set gtmtypes("lv_xnew_var",1,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_var","next")=1
+ Set gtmtypes("lv_xnew_var",2,"name")="lv_xnew_var.key"
+ Set gtmtypes("lv_xnew_var",2,"off")=8
+ Set gtmtypes("lv_xnew_var",2,"len")=24
+ Set gtmtypes("lv_xnew_var",2,"type")="mname_entry"
+ Set gtmtypfldindx("lv_xnew_var","key")=2
+ Set gtmtypes("lv_xnew_var",3,"name")="lv_xnew_var.key.var_name"
+ Set gtmtypes("lv_xnew_var",3,"off")=8
+ Set gtmtypes("lv_xnew_var",3,"len")=16
+ Set gtmtypes("lv_xnew_var",3,"type")="mstr"
+ Set gtmtypfldindx("lv_xnew_var","key.var_name")=3
+ Set gtmtypes("lv_xnew_var",4,"name")="lv_xnew_var.key.hash_code"
+ Set gtmtypes("lv_xnew_var",4,"off")=24
+ Set gtmtypes("lv_xnew_var",4,"len")=4
+ Set gtmtypes("lv_xnew_var",4,"type")="unsigned-int"
+ Set gtmtypfldindx("lv_xnew_var","key.hash_code")=4
+ Set gtmtypes("lv_xnew_var",5,"name")="lv_xnew_var.key.marked"
+ Set gtmtypes("lv_xnew_var",5,"off")=28
+ Set gtmtypes("lv_xnew_var",5,"len")=4
+ Set gtmtypes("lv_xnew_var",5,"type")="boolean_t"
+ Set gtmtypfldindx("lv_xnew_var","key.marked")=5
+ Set gtmtypes("lv_xnew_var",6,"name")="lv_xnew_var.lvval"
+ Set gtmtypes("lv_xnew_var",6,"off")=32
+ Set gtmtypes("lv_xnew_var",6,"len")=8
+ Set gtmtypes("lv_xnew_var",6,"type")="addr"
+ Set gtmtypfldindx("lv_xnew_var","lvval")=6
+ ;
+ Set gtmtypes("lvname_info")="struct"
+ Set gtmtypes("lvname_info",0)=4
+ Set gtmtypes("lvname_info","len")=280
+ Set gtmtypes("lvname_info",1,"name")="lvname_info.total_lv_subs"
+ Set gtmtypes("lvname_info",1,"off")=0
+ Set gtmtypes("lvname_info",1,"len")=8
+ Set gtmtypes("lvname_info",1,"type")="intptr_t"
+ Set gtmtypfldindx("lvname_info","total_lv_subs")=1
+ Set gtmtypes("lvname_info",2,"name")="lvname_info.start_lvp"
+ Set gtmtypes("lvname_info",2,"off")=8
+ Set gtmtypes("lvname_info",2,"len")=8
+ Set gtmtypes("lvname_info",2,"type")="addr"
+ Set gtmtypfldindx("lvname_info","start_lvp")=2
+ Set gtmtypes("lvname_info",3,"name")="lvname_info.lv_subs"
+ Set gtmtypes("lvname_info",3,"off")=16
+ Set gtmtypes("lvname_info",3,"len")=256
+ Set gtmtypes("lvname_info",3,"type")="addr"
+ Set gtmtypfldindx("lvname_info","lv_subs")=3
+ Set gtmtypes("lvname_info",3,"dim")=32
+ Set gtmtypes("lvname_info",4,"name")="lvname_info.end_lvp"
+ Set gtmtypes("lvname_info",4,"off")=272
+ Set gtmtypes("lvname_info",4,"len")=8
+ Set gtmtypes("lvname_info",4,"type")="addr"
+ Set gtmtypfldindx("lvname_info","end_lvp")=4
+ ;
+ Set gtmtypes("lvzwrite_datablk")="struct"
+ Set gtmtypes("lvzwrite_datablk",0)=10
+ Set gtmtypes("lvzwrite_datablk","len")=56
+ Set gtmtypes("lvzwrite_datablk",1,"name")="lvzwrite_datablk.zwr_intype"
+ Set gtmtypes("lvzwrite_datablk",1,"off")=0
+ Set gtmtypes("lvzwrite_datablk",1,"len")=4
+ Set gtmtypes("lvzwrite_datablk",1,"type")="int"
+ Set gtmtypfldindx("lvzwrite_datablk","zwr_intype")=1
+ Set gtmtypes("lvzwrite_datablk",2,"name")="lvzwrite_datablk.fixed"
+ Set gtmtypes("lvzwrite_datablk",2,"off")=4
+ Set gtmtypes("lvzwrite_datablk",2,"len")=4
+ Set gtmtypes("lvzwrite_datablk",2,"type")="boolean_t"
+ Set gtmtypfldindx("lvzwrite_datablk","fixed")=2
+ Set gtmtypes("lvzwrite_datablk",3,"name")="lvzwrite_datablk.zav_added"
+ Set gtmtypes("lvzwrite_datablk",3,"off")=8
+ Set gtmtypes("lvzwrite_datablk",3,"len")=4
+ Set gtmtypes("lvzwrite_datablk",3,"type")="boolean_t"
+ Set gtmtypfldindx("lvzwrite_datablk","zav_added")=3
+ Set gtmtypes("lvzwrite_datablk",4,"name")="lvzwrite_datablk.subsc_count"
+ Set gtmtypes("lvzwrite_datablk",4,"off")=12
+ Set gtmtypes("lvzwrite_datablk",4,"len")=2
+ Set gtmtypes("lvzwrite_datablk",4,"type")="unsigned-short"
+ Set gtmtypfldindx("lvzwrite_datablk","subsc_count")=4
+ Set gtmtypes("lvzwrite_datablk",5,"name")="lvzwrite_datablk.curr_subsc"
+ Set gtmtypes("lvzwrite_datablk",5,"off")=14
+ Set gtmtypes("lvzwrite_datablk",5,"len")=2
+ Set gtmtypes("lvzwrite_datablk",5,"type")="unsigned-short"
+ Set gtmtypfldindx("lvzwrite_datablk","curr_subsc")=5
+ Set gtmtypes("lvzwrite_datablk",6,"name")="lvzwrite_datablk.mask"
+ Set gtmtypes("lvzwrite_datablk",6,"off")=16
+ Set gtmtypes("lvzwrite_datablk",6,"len")=4
+ Set gtmtypes("lvzwrite_datablk",6,"type")="unsigned-int"
+ Set gtmtypfldindx("lvzwrite_datablk","mask")=6
+ Set gtmtypes("lvzwrite_datablk",7,"name")="lvzwrite_datablk.pat"
+ Set gtmtypes("lvzwrite_datablk",7,"off")=24
+ Set gtmtypes("lvzwrite_datablk",7,"len")=8
+ Set gtmtypes("lvzwrite_datablk",7,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","pat")=7
+ Set gtmtypes("lvzwrite_datablk",8,"name")="lvzwrite_datablk.curr_name"
+ Set gtmtypes("lvzwrite_datablk",8,"off")=32
+ Set gtmtypes("lvzwrite_datablk",8,"len")=8
+ Set gtmtypes("lvzwrite_datablk",8,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","curr_name")=8
+ Set gtmtypes("lvzwrite_datablk",9,"name")="lvzwrite_datablk.sub"
+ Set gtmtypes("lvzwrite_datablk",9,"off")=40
+ Set gtmtypes("lvzwrite_datablk",9,"len")=8
+ Set gtmtypes("lvzwrite_datablk",9,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","sub")=9
+ Set gtmtypes("lvzwrite_datablk",10,"name")="lvzwrite_datablk.prev"
+ Set gtmtypes("lvzwrite_datablk",10,"off")=48
+ Set gtmtypes("lvzwrite_datablk",10,"len")=8
+ Set gtmtypes("lvzwrite_datablk",10,"type")="addr"
+ Set gtmtypfldindx("lvzwrite_datablk","prev")=10
+ ;
+ Set gtmtypes("m_cap")="struct"
+ Set gtmtypes("m_cap",0)=6
+ Set gtmtypes("m_cap","len")=12
+ Set gtmtypes("m_cap",1,"name")="m_cap.mt_type"
+ Set gtmtypes("m_cap",1,"off")=0
+ Set gtmtypes("m_cap",1,"len")=4
+ Set gtmtypes("m_cap",1,"type")="int"
+ Set gtmtypfldindx("m_cap","mt_type")=1
+ Set gtmtypes("m_cap",2,"name")="m_cap.is_seekable"
+ Set gtmtypes("m_cap",2,"off")=4
+ Set gtmtypes("m_cap",2,"len")=1
+ Set gtmtypes("m_cap",2,"type")="char"
+ Set gtmtypfldindx("m_cap","is_seekable")=2
+ Set gtmtypes("m_cap",3,"name")="m_cap.filemarks_supported"
+ Set gtmtypes("m_cap",3,"off")=5
+ Set gtmtypes("m_cap",3,"len")=1
+ Set gtmtypes("m_cap",3,"type")="char"
+ Set gtmtypfldindx("m_cap","filemarks_supported")=3
+ Set gtmtypes("m_cap",4,"name")="m_cap.req_extra_filemark"
+ Set gtmtypes("m_cap",4,"off")=6
+ Set gtmtypes("m_cap",4,"len")=1
+ Set gtmtypes("m_cap",4,"type")="char"
+ Set gtmtypfldindx("m_cap","req_extra_filemark")=4
+ Set gtmtypes("m_cap",5,"name")="m_cap.can_bksp_by_filemark"
+ Set gtmtypes("m_cap",5,"off")=7
+ Set gtmtypes("m_cap",5,"len")=1
+ Set gtmtypes("m_cap",5,"type")="char"
+ Set gtmtypfldindx("m_cap","can_bksp_by_filemark")=5
+ Set gtmtypes("m_cap",6,"name")="m_cap.block_size"
+ Set gtmtypes("m_cap",6,"off")=8
+ Set gtmtypes("m_cap",6,"len")=4
+ Set gtmtypes("m_cap",6,"type")="int"
+ Set gtmtypfldindx("m_cap","block_size")=6
+ ;
+ Set gtmtypes("mcalloc_hdr")="struct"
+ Set gtmtypes("mcalloc_hdr",0)=4
+ Set gtmtypes("mcalloc_hdr","len")=24
+ Set gtmtypes("mcalloc_hdr",1,"name")="mcalloc_hdr.link"
+ Set gtmtypes("mcalloc_hdr",1,"off")=0
+ Set gtmtypes("mcalloc_hdr",1,"len")=8
+ Set gtmtypes("mcalloc_hdr",1,"type")="addr"
+ Set gtmtypfldindx("mcalloc_hdr","link")=1
+ Set gtmtypes("mcalloc_hdr",2,"name")="mcalloc_hdr.size"
+ Set gtmtypes("mcalloc_hdr",2,"off")=8
+ Set gtmtypes("mcalloc_hdr",2,"len")=4
+ Set gtmtypes("mcalloc_hdr",2,"type")="int"
+ Set gtmtypfldindx("mcalloc_hdr","size")=2
+ Set gtmtypes("mcalloc_hdr",3,"name")="mcalloc_hdr.filler"
+ Set gtmtypes("mcalloc_hdr",3,"off")=12
+ Set gtmtypes("mcalloc_hdr",3,"len")=4
+ Set gtmtypes("mcalloc_hdr",3,"type")="int"
+ Set gtmtypfldindx("mcalloc_hdr","filler")=3
+ Set gtmtypes("mcalloc_hdr",4,"name")="mcalloc_hdr.data"
+ Set gtmtypes("mcalloc_hdr",4,"off")=16
+ Set gtmtypes("mcalloc_hdr",4,"len")=1
+ Set gtmtypes("mcalloc_hdr",4,"type")="char"
+ Set gtmtypfldindx("mcalloc_hdr","data")=4
+ ;
+ Set gtmtypes("mem_list")="struct"
+ Set gtmtypes("mem_list",0)=5
+ Set gtmtypes("mem_list","len")=40
+ Set gtmtypes("mem_list",1,"name")="mem_list.addr"
+ Set gtmtypes("mem_list",1,"off")=0
+ Set gtmtypes("mem_list",1,"len")=8
+ Set gtmtypes("mem_list",1,"type")="addr"
+ Set gtmtypfldindx("mem_list","addr")=1
+ Set gtmtypes("mem_list",2,"name")="mem_list.pages"
+ Set gtmtypes("mem_list",2,"off")=8
+ Set gtmtypes("mem_list",2,"len")=4
+ Set gtmtypes("mem_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mem_list","pages")=2
+ Set gtmtypes("mem_list",3,"name")="mem_list.next"
+ Set gtmtypes("mem_list",3,"off")=16
+ Set gtmtypes("mem_list",3,"len")=8
+ Set gtmtypes("mem_list",3,"type")="addr"
+ Set gtmtypfldindx("mem_list","next")=3
+ Set gtmtypes("mem_list",4,"name")="mem_list.prev"
+ Set gtmtypes("mem_list",4,"off")=24
+ Set gtmtypes("mem_list",4,"len")=8
+ Set gtmtypes("mem_list",4,"type")="addr"
+ Set gtmtypfldindx("mem_list","prev")=4
+ Set gtmtypes("mem_list",5,"name")="mem_list.gtm_free"
+ Set gtmtypes("mem_list",5,"off")=32
+ Set gtmtypes("mem_list",5,"len")=1
+ Set gtmtypes("mem_list",5,"type")="char"
+ Set gtmtypfldindx("mem_list","gtm_free")=5
+ ;
+ Set gtmtypes("merge_glvn_struct")="struct"
+ Set gtmtypes("merge_glvn_struct",0)=2
+ Set gtmtypes("merge_glvn_struct","len")=32
+ Set gtmtypes("merge_glvn_struct",1,"name")="merge_glvn_struct.gblp"
+ Set gtmtypes("merge_glvn_struct",1,"off")=0
+ Set gtmtypes("merge_glvn_struct",1,"len")=16
+ Set gtmtypes("merge_glvn_struct",1,"type")="addr"
+ Set gtmtypfldindx("merge_glvn_struct","gblp")=1
+ Set gtmtypes("merge_glvn_struct",1,"dim")=2
+ Set gtmtypes("merge_glvn_struct",2,"name")="merge_glvn_struct.lclp"
+ Set gtmtypes("merge_glvn_struct",2,"off")=16
+ Set gtmtypes("merge_glvn_struct",2,"len")=16
+ Set gtmtypes("merge_glvn_struct",2,"type")="addr"
+ Set gtmtypfldindx("merge_glvn_struct","lclp")=2
+ Set gtmtypes("merge_glvn_struct",2,"dim")=2
+ ;
+ Set gtmtypes("mident_fixed")="struct"
+ Set gtmtypes("mident_fixed",0)=1
+ Set gtmtypes("mident_fixed","len")=32
+ Set gtmtypes("mident_fixed",1,"name")="mident_fixed.c"
+ Set gtmtypes("mident_fixed",1,"off")=0
+ Set gtmtypes("mident_fixed",1,"len")=32
+ Set gtmtypes("mident_fixed",1,"type")="char"
+ Set gtmtypfldindx("mident_fixed","c")=1
+ ;
+ Set gtmtypes("mlabel")="struct"
+ Set gtmtypes("mlabel",0)=9
+ Set gtmtypes("mlabel","len")=48
+ Set gtmtypes("mlabel",1,"name")="mlabel.lson"
+ Set gtmtypes("mlabel",1,"off")=0
+ Set gtmtypes("mlabel",1,"len")=8
+ Set gtmtypes("mlabel",1,"type")="addr"
+ Set gtmtypfldindx("mlabel","lson")=1
+ Set gtmtypes("mlabel",2,"name")="mlabel.rson"
+ Set gtmtypes("mlabel",2,"off")=8
+ Set gtmtypes("mlabel",2,"len")=8
+ Set gtmtypes("mlabel",2,"type")="addr"
+ Set gtmtypfldindx("mlabel","rson")=2
+ Set gtmtypes("mlabel",3,"name")="mlabel.ml"
+ Set gtmtypes("mlabel",3,"off")=16
+ Set gtmtypes("mlabel",3,"len")=8
+ Set gtmtypes("mlabel",3,"type")="addr"
+ Set gtmtypfldindx("mlabel","ml")=3
+ Set gtmtypes("mlabel",4,"name")="mlabel.mvname"
+ Set gtmtypes("mlabel",4,"off")=24
+ Set gtmtypes("mlabel",4,"len")=16
+ Set gtmtypes("mlabel",4,"type")="mstr"
+ Set gtmtypfldindx("mlabel","mvname")=4
+ Set gtmtypes("mlabel",5,"name")="mlabel.mvname.char_len"
+ Set gtmtypes("mlabel",5,"off")=24
+ Set gtmtypes("mlabel",5,"len")=4
+ Set gtmtypes("mlabel",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mlabel","mvname.char_len")=5
+ Set gtmtypes("mlabel",6,"name")="mlabel.mvname.len"
+ Set gtmtypes("mlabel",6,"off")=28
+ Set gtmtypes("mlabel",6,"len")=4
+ Set gtmtypes("mlabel",6,"type")="int"
+ Set gtmtypfldindx("mlabel","mvname.len")=6
+ Set gtmtypes("mlabel",7,"name")="mlabel.mvname.addr"
+ Set gtmtypes("mlabel",7,"off")=32
+ Set gtmtypes("mlabel",7,"len")=8
+ Set gtmtypes("mlabel",7,"type")="addr"
+ Set gtmtypfldindx("mlabel","mvname.addr")=7
+ Set gtmtypes("mlabel",8,"name")="mlabel.formalcnt"
+ Set gtmtypes("mlabel",8,"off")=40
+ Set gtmtypes("mlabel",8,"len")=4
+ Set gtmtypes("mlabel",8,"type")="int"
+ Set gtmtypfldindx("mlabel","formalcnt")=8
+ Set gtmtypes("mlabel",9,"name")="mlabel.gbl"
+ Set gtmtypes("mlabel",9,"off")=44
+ Set gtmtypes("mlabel",9,"len")=4
+ Set gtmtypes("mlabel",9,"type")="boolean_t"
+ Set gtmtypfldindx("mlabel","gbl")=9
+ ;
+ Set gtmtypes("mline")="struct"
+ Set gtmtypes("mline",0)=6
+ Set gtmtypes("mline","len")=40
+ Set gtmtypes("mline",1,"name")="mline.parent"
+ Set gtmtypes("mline",1,"off")=0
+ Set gtmtypes("mline",1,"len")=8
+ Set gtmtypes("mline",1,"type")="addr"
+ Set gtmtypfldindx("mline","parent")=1
+ Set gtmtypes("mline",2,"name")="mline.sibling"
+ Set gtmtypes("mline",2,"off")=8
+ Set gtmtypes("mline",2,"len")=8
+ Set gtmtypes("mline",2,"type")="addr"
+ Set gtmtypfldindx("mline","sibling")=2
+ Set gtmtypes("mline",3,"name")="mline.child"
+ Set gtmtypes("mline",3,"off")=16
+ Set gtmtypes("mline",3,"len")=8
+ Set gtmtypes("mline",3,"type")="addr"
+ Set gtmtypfldindx("mline","child")=3
+ Set gtmtypes("mline",4,"name")="mline.externalentry"
+ Set gtmtypes("mline",4,"off")=24
+ Set gtmtypes("mline",4,"len")=8
+ Set gtmtypes("mline",4,"type")="addr"
+ Set gtmtypfldindx("mline","externalentry")=4
+ Set gtmtypes("mline",5,"name")="mline.line_number"
+ Set gtmtypes("mline",5,"off")=32
+ Set gtmtypes("mline",5,"len")=4
+ Set gtmtypes("mline",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mline","line_number")=5
+ Set gtmtypes("mline",6,"name")="mline.table"
+ Set gtmtypes("mline",6,"off")=36
+ Set gtmtypes("mline",6,"len")=4
+ Set gtmtypes("mline",6,"type")="boolean_t"
+ Set gtmtypfldindx("mline","table")=6
+ ;
+ Set gtmtypes("mliteral")="struct"
+ Set gtmtypes("mliteral",0)=10
+ Set gtmtypes("mliteral","len")=56
+ Set gtmtypes("mliteral",1,"name")="mliteral.que"
+ Set gtmtypes("mliteral",1,"off")=0
+ Set gtmtypes("mliteral",1,"len")=16
+ Set gtmtypes("mliteral",1,"type")="struct"
+ Set gtmtypfldindx("mliteral","que")=1
+ Set gtmtypes("mliteral",2,"name")="mliteral.que.fl"
+ Set gtmtypes("mliteral",2,"off")=0
+ Set gtmtypes("mliteral",2,"len")=8
+ Set gtmtypes("mliteral",2,"type")="addr"
+ Set gtmtypfldindx("mliteral","que.fl")=2
+ Set gtmtypes("mliteral",3,"name")="mliteral.que.bl"
+ Set gtmtypes("mliteral",3,"off")=8
+ Set gtmtypes("mliteral",3,"len")=8
+ Set gtmtypes("mliteral",3,"type")="addr"
+ Set gtmtypfldindx("mliteral","que.bl")=3
+ Set gtmtypes("mliteral",4,"name")="mliteral.rt_addr"
+ Set gtmtypes("mliteral",4,"off")=16
+ Set gtmtypes("mliteral",4,"len")=8
+ Set gtmtypes("mliteral",4,"type")="intptr_t"
+ Set gtmtypfldindx("mliteral","rt_addr")=4
+ Set gtmtypes("mliteral",5,"name")="mliteral.v"
+ Set gtmtypes("mliteral",5,"off")=24
+ Set gtmtypes("mliteral",5,"len")=32
+ Set gtmtypes("mliteral",5,"type")="mval"
+ Set gtmtypfldindx("mliteral","v")=5
+ Set gtmtypes("mliteral",6,"name")="mliteral.v.mvtype"
+ Set gtmtypes("mliteral",6,"off")=24
+ Set gtmtypes("mliteral",6,"len")=2
+ Set gtmtypes("mliteral",6,"type")="unsigned-short"
+ Set gtmtypfldindx("mliteral","v.mvtype")=6
+ Set gtmtypes("mliteral",7,"name")="mliteral.v.fnpc_indx"
+ Set gtmtypes("mliteral",7,"off")=27
+ Set gtmtypes("mliteral",7,"len")=1
+ Set gtmtypes("mliteral",7,"type")="unsigned-char"
+ Set gtmtypfldindx("mliteral","v.fnpc_indx")=7
+ Set gtmtypes("mliteral",8,"name")="mliteral.v.utfcgr_indx"
+ Set gtmtypes("mliteral",8,"off")=28
+ Set gtmtypes("mliteral",8,"len")=4
+ Set gtmtypes("mliteral",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mliteral","v.utfcgr_indx")=8
+ Set gtmtypes("mliteral",9,"name")="mliteral.v.m"
+ Set gtmtypes("mliteral",9,"off")=32
+ Set gtmtypes("mliteral",9,"len")=8
+ Set gtmtypes("mliteral",9,"type")="int"
+ Set gtmtypfldindx("mliteral","v.m")=9
+ Set gtmtypes("mliteral",9,"dim")=2
+ Set gtmtypes("mliteral",10,"name")="mliteral.v.str"
+ Set gtmtypes("mliteral",10,"off")=40
+ Set gtmtypes("mliteral",10,"len")=16
+ Set gtmtypes("mliteral",10,"type")="mstr"
+ Set gtmtypfldindx("mliteral","v.str")=10
+ ;
+ Set gtmtypes("mlk_ctldata")="struct"
+ Set gtmtypes("mlk_ctldata",0)=12
+ Set gtmtypes("mlk_ctldata","len")=328
+ Set gtmtypes("mlk_ctldata",1,"name")="mlk_ctldata.prcfree"
+ Set gtmtypes("mlk_ctldata",1,"off")=0
+ Set gtmtypes("mlk_ctldata",1,"len")=8
+ Set gtmtypes("mlk_ctldata",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","prcfree")=1
+ Set gtmtypes("mlk_ctldata",2,"name")="mlk_ctldata.blkfree"
+ Set gtmtypes("mlk_ctldata",2,"off")=8
+ Set gtmtypes("mlk_ctldata",2,"len")=8
+ Set gtmtypes("mlk_ctldata",2,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","blkfree")=2
+ Set gtmtypes("mlk_ctldata",3,"name")="mlk_ctldata.blkroot"
+ Set gtmtypes("mlk_ctldata",3,"off")=16
+ Set gtmtypes("mlk_ctldata",3,"len")=8
+ Set gtmtypes("mlk_ctldata",3,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","blkroot")=3
+ Set gtmtypes("mlk_ctldata",4,"name")="mlk_ctldata.subbase"
+ Set gtmtypes("mlk_ctldata",4,"off")=24
+ Set gtmtypes("mlk_ctldata",4,"len")=8
+ Set gtmtypes("mlk_ctldata",4,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","subbase")=4
+ Set gtmtypes("mlk_ctldata",5,"name")="mlk_ctldata.subfree"
+ Set gtmtypes("mlk_ctldata",5,"off")=32
+ Set gtmtypes("mlk_ctldata",5,"len")=8
+ Set gtmtypes("mlk_ctldata",5,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","subfree")=5
+ Set gtmtypes("mlk_ctldata",6,"name")="mlk_ctldata.subtop"
+ Set gtmtypes("mlk_ctldata",6,"off")=40
+ Set gtmtypes("mlk_ctldata",6,"len")=8
+ Set gtmtypes("mlk_ctldata",6,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_ctldata","subtop")=6
+ Set gtmtypes("mlk_ctldata",7,"name")="mlk_ctldata.max_prccnt"
+ Set gtmtypes("mlk_ctldata",7,"off")=48
+ Set gtmtypes("mlk_ctldata",7,"len")=4
+ Set gtmtypes("mlk_ctldata",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","max_prccnt")=7
+ Set gtmtypes("mlk_ctldata",8,"name")="mlk_ctldata.max_blkcnt"
+ Set gtmtypes("mlk_ctldata",8,"off")=52
+ Set gtmtypes("mlk_ctldata",8,"len")=4
+ Set gtmtypes("mlk_ctldata",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","max_blkcnt")=8
+ Set gtmtypes("mlk_ctldata",9,"name")="mlk_ctldata.prccnt"
+ Set gtmtypes("mlk_ctldata",9,"off")=56
+ Set gtmtypes("mlk_ctldata",9,"len")=4
+ Set gtmtypes("mlk_ctldata",9,"type")="int"
+ Set gtmtypfldindx("mlk_ctldata","prccnt")=9
+ Set gtmtypes("mlk_ctldata",10,"name")="mlk_ctldata.blkcnt"
+ Set gtmtypes("mlk_ctldata",10,"off")=60
+ Set gtmtypes("mlk_ctldata",10,"len")=4
+ Set gtmtypes("mlk_ctldata",10,"type")="int"
+ Set gtmtypfldindx("mlk_ctldata","blkcnt")=10
+ Set gtmtypes("mlk_ctldata",11,"name")="mlk_ctldata.clus_pids"
+ Set gtmtypes("mlk_ctldata",11,"off")=64
+ Set gtmtypes("mlk_ctldata",11,"len")=256
+ Set gtmtypes("mlk_ctldata",11,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","clus_pids")=11
+ Set gtmtypes("mlk_ctldata",11,"dim")=64
+ Set gtmtypes("mlk_ctldata",12,"name")="mlk_ctldata.wakeups"
+ Set gtmtypes("mlk_ctldata",12,"off")=320
+ Set gtmtypes("mlk_ctldata",12,"len")=4
+ Set gtmtypes("mlk_ctldata",12,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_ctldata","wakeups")=12
+ ;
+ Set gtmtypes("mlk_prcblk")="struct"
+ Set gtmtypes("mlk_prcblk",0)=4
+ Set gtmtypes("mlk_prcblk","len")=16
+ Set gtmtypes("mlk_prcblk",1,"name")="mlk_prcblk.next"
+ Set gtmtypes("mlk_prcblk",1,"off")=0
+ Set gtmtypes("mlk_prcblk",1,"len")=8
+ Set gtmtypes("mlk_prcblk",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_prcblk","next")=1
+ Set gtmtypes("mlk_prcblk",2,"name")="mlk_prcblk.process_id"
+ Set gtmtypes("mlk_prcblk",2,"off")=8
+ Set gtmtypes("mlk_prcblk",2,"len")=4
+ Set gtmtypes("mlk_prcblk",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_prcblk","process_id")=2
+ Set gtmtypes("mlk_prcblk",3,"name")="mlk_prcblk.ref_cnt"
+ Set gtmtypes("mlk_prcblk",3,"off")=12
+ Set gtmtypes("mlk_prcblk",3,"len")=2
+ Set gtmtypes("mlk_prcblk",3,"type")="short"
+ Set gtmtypfldindx("mlk_prcblk","ref_cnt")=3
+ Set gtmtypes("mlk_prcblk",4,"name")="mlk_prcblk.filler_4byte"
+ Set gtmtypes("mlk_prcblk",4,"off")=14
+ Set gtmtypes("mlk_prcblk",4,"len")=2
+ Set gtmtypes("mlk_prcblk",4,"type")="short"
+ Set gtmtypfldindx("mlk_prcblk","filler_4byte")=4
+ ;
+ Set gtmtypes("mlk_pvtblk")="struct"
+ Set gtmtypes("mlk_pvtblk",0)=16
+ Set gtmtypes("mlk_pvtblk","len")=80
+ Set gtmtypes("mlk_pvtblk",1,"name")="mlk_pvtblk.ctlptr"
+ Set gtmtypes("mlk_pvtblk",1,"off")=0
+ Set gtmtypes("mlk_pvtblk",1,"len")=8
+ Set gtmtypes("mlk_pvtblk",1,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","ctlptr")=1
+ Set gtmtypes("mlk_pvtblk",2,"name")="mlk_pvtblk.nodptr"
+ Set gtmtypes("mlk_pvtblk",2,"off")=8
+ Set gtmtypes("mlk_pvtblk",2,"len")=8
+ Set gtmtypes("mlk_pvtblk",2,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","nodptr")=2
+ Set gtmtypes("mlk_pvtblk",3,"name")="mlk_pvtblk.blocked"
+ Set gtmtypes("mlk_pvtblk",3,"off")=16
+ Set gtmtypes("mlk_pvtblk",3,"len")=8
+ Set gtmtypes("mlk_pvtblk",3,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","blocked")=3
+ Set gtmtypes("mlk_pvtblk",4,"name")="mlk_pvtblk.next"
+ Set gtmtypes("mlk_pvtblk",4,"off")=24
+ Set gtmtypes("mlk_pvtblk",4,"len")=8
+ Set gtmtypes("mlk_pvtblk",4,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","next")=4
+ Set gtmtypes("mlk_pvtblk",5,"name")="mlk_pvtblk.region"
+ Set gtmtypes("mlk_pvtblk",5,"off")=32
+ Set gtmtypes("mlk_pvtblk",5,"len")=8
+ Set gtmtypes("mlk_pvtblk",5,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","region")=5
+ Set gtmtypes("mlk_pvtblk",6,"name")="mlk_pvtblk.sequence"
+ Set gtmtypes("mlk_pvtblk",6,"off")=40
+ Set gtmtypes("mlk_pvtblk",6,"len")=4
+ Set gtmtypes("mlk_pvtblk",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","sequence")=6
+ Set gtmtypes("mlk_pvtblk",7,"name")="mlk_pvtblk.blk_sequence"
+ Set gtmtypes("mlk_pvtblk",7,"off")=44
+ Set gtmtypes("mlk_pvtblk",7,"len")=4
+ Set gtmtypes("mlk_pvtblk",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","blk_sequence")=7
+ Set gtmtypes("mlk_pvtblk",8,"name")="mlk_pvtblk.tp"
+ Set gtmtypes("mlk_pvtblk",8,"off")=48
+ Set gtmtypes("mlk_pvtblk",8,"len")=8
+ Set gtmtypes("mlk_pvtblk",8,"type")="addr"
+ Set gtmtypfldindx("mlk_pvtblk","tp")=8
+ Set gtmtypes("mlk_pvtblk",9,"name")="mlk_pvtblk.total_length"
+ Set gtmtypes("mlk_pvtblk",9,"off")=56
+ Set gtmtypes("mlk_pvtblk",9,"len")=4
+ Set gtmtypes("mlk_pvtblk",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","total_length")=9
+ Set gtmtypes("mlk_pvtblk",10,"name")="mlk_pvtblk.total_len_padded"
+ Set gtmtypes("mlk_pvtblk",10,"off")=60
+ Set gtmtypes("mlk_pvtblk",10,"len")=4
+ Set gtmtypes("mlk_pvtblk",10,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_pvtblk","total_len_padded")=10
+ Set gtmtypes("mlk_pvtblk",11,"name")="mlk_pvtblk.subscript_cnt"
+ Set gtmtypes("mlk_pvtblk",11,"off")=64
+ Set gtmtypes("mlk_pvtblk",11,"len")=2
+ Set gtmtypes("mlk_pvtblk",11,"type")="unsigned-short"
+ Set gtmtypfldindx("mlk_pvtblk","subscript_cnt")=11
+ Set gtmtypes("mlk_pvtblk",12,"name")="mlk_pvtblk.trans"
+ Set gtmtypes("mlk_pvtblk",12,"off")=68
+ Set gtmtypes("mlk_pvtblk",12,"len")=1
+ Set gtmtypes("mlk_pvtblk",12,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","trans")=12
+ Set gtmtypes("mlk_pvtblk",13,"name")="mlk_pvtblk.translev"
+ Set gtmtypes("mlk_pvtblk",13,"off")=69
+ Set gtmtypes("mlk_pvtblk",13,"len")=1
+ Set gtmtypes("mlk_pvtblk",13,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","translev")=13
+ Set gtmtypes("mlk_pvtblk",14,"name")="mlk_pvtblk.old"
+ Set gtmtypes("mlk_pvtblk",14,"off")=70
+ Set gtmtypes("mlk_pvtblk",14,"len")=1
+ Set gtmtypes("mlk_pvtblk",14,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","old")=14
+ Set gtmtypes("mlk_pvtblk",15,"name")="mlk_pvtblk.filler"
+ Set gtmtypes("mlk_pvtblk",15,"off")=71
+ Set gtmtypes("mlk_pvtblk",15,"len")=1
+ Set gtmtypes("mlk_pvtblk",15,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","filler")=15
+ Set gtmtypes("mlk_pvtblk",16,"name")="mlk_pvtblk.value"
+ Set gtmtypes("mlk_pvtblk",16,"off")=72
+ Set gtmtypes("mlk_pvtblk",16,"len")=1
+ Set gtmtypes("mlk_pvtblk",16,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_pvtblk","value")=16
+ ;
+ Set gtmtypes("mlk_shrblk")="struct"
+ Set gtmtypes("mlk_shrblk",0)=11
+ Set gtmtypes("mlk_shrblk","len")=88
+ Set gtmtypes("mlk_shrblk",1,"name")="mlk_shrblk.value"
+ Set gtmtypes("mlk_shrblk",1,"off")=0
+ Set gtmtypes("mlk_shrblk",1,"len")=8
+ Set gtmtypes("mlk_shrblk",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","value")=1
+ Set gtmtypes("mlk_shrblk",2,"name")="mlk_shrblk.parent"
+ Set gtmtypes("mlk_shrblk",2,"off")=8
+ Set gtmtypes("mlk_shrblk",2,"len")=8
+ Set gtmtypes("mlk_shrblk",2,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","parent")=2
+ Set gtmtypes("mlk_shrblk",3,"name")="mlk_shrblk.children"
+ Set gtmtypes("mlk_shrblk",3,"off")=16
+ Set gtmtypes("mlk_shrblk",3,"len")=8
+ Set gtmtypes("mlk_shrblk",3,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","children")=3
+ Set gtmtypes("mlk_shrblk",4,"name")="mlk_shrblk.lsib"
+ Set gtmtypes("mlk_shrblk",4,"off")=24
+ Set gtmtypes("mlk_shrblk",4,"len")=8
+ Set gtmtypes("mlk_shrblk",4,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","lsib")=4
+ Set gtmtypes("mlk_shrblk",5,"name")="mlk_shrblk.rsib"
+ Set gtmtypes("mlk_shrblk",5,"off")=32
+ Set gtmtypes("mlk_shrblk",5,"len")=8
+ Set gtmtypes("mlk_shrblk",5,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","rsib")=5
+ Set gtmtypes("mlk_shrblk",6,"name")="mlk_shrblk.pending"
+ Set gtmtypes("mlk_shrblk",6,"off")=40
+ Set gtmtypes("mlk_shrblk",6,"len")=8
+ Set gtmtypes("mlk_shrblk",6,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrblk","pending")=6
+ Set gtmtypes("mlk_shrblk",7,"name")="mlk_shrblk.owner"
+ Set gtmtypes("mlk_shrblk",7,"off")=48
+ Set gtmtypes("mlk_shrblk",7,"len")=4
+ Set gtmtypes("mlk_shrblk",7,"type")="int"
+ Set gtmtypfldindx("mlk_shrblk","owner")=7
+ Set gtmtypes("mlk_shrblk",8,"name")="mlk_shrblk.sequence"
+ Set gtmtypes("mlk_shrblk",8,"off")=52
+ Set gtmtypes("mlk_shrblk",8,"len")=4
+ Set gtmtypes("mlk_shrblk",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mlk_shrblk","sequence")=8
+ Set gtmtypes("mlk_shrblk",9,"name")="mlk_shrblk.auxowner"
+ Set gtmtypes("mlk_shrblk",9,"off")=56
+ Set gtmtypes("mlk_shrblk",9,"len")=8
+ Set gtmtypes("mlk_shrblk",9,"type")="uintptr_t"
+ Set gtmtypfldindx("mlk_shrblk","auxowner")=9
+ Set gtmtypes("mlk_shrblk",10,"name")="mlk_shrblk.auxpid"
+ Set gtmtypes("mlk_shrblk",10,"off")=64
+ Set gtmtypes("mlk_shrblk",10,"len")=4
+ Set gtmtypes("mlk_shrblk",10,"type")="int"
+ Set gtmtypfldindx("mlk_shrblk","auxpid")=10
+ Set gtmtypes("mlk_shrblk",11,"name")="mlk_shrblk.auxnode"
+ Set gtmtypes("mlk_shrblk",11,"off")=68
+ Set gtmtypes("mlk_shrblk",11,"len")=16
+ Set gtmtypes("mlk_shrblk",11,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_shrblk","auxnode")=11
+ ;
+ Set gtmtypes("mlk_shrsub")="struct"
+ Set gtmtypes("mlk_shrsub",0)=3
+ Set gtmtypes("mlk_shrsub","len")=16
+ Set gtmtypes("mlk_shrsub",1,"name")="mlk_shrsub.backpointer"
+ Set gtmtypes("mlk_shrsub",1,"off")=0
+ Set gtmtypes("mlk_shrsub",1,"len")=8
+ Set gtmtypes("mlk_shrsub",1,"type")="intptr_t"
+ Set gtmtypfldindx("mlk_shrsub","backpointer")=1
+ Set gtmtypes("mlk_shrsub",2,"name")="mlk_shrsub.length"
+ Set gtmtypes("mlk_shrsub",2,"off")=8
+ Set gtmtypes("mlk_shrsub",2,"len")=1
+ Set gtmtypes("mlk_shrsub",2,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_shrsub","length")=2
+ Set gtmtypes("mlk_shrsub",3,"name")="mlk_shrsub.data"
+ Set gtmtypes("mlk_shrsub",3,"off")=9
+ Set gtmtypes("mlk_shrsub",3,"len")=1
+ Set gtmtypes("mlk_shrsub",3,"type")="unsigned-char"
+ Set gtmtypfldindx("mlk_shrsub","data")=3
+ ;
+ Set gtmtypes("mlk_stats_t")="struct"
+ Set gtmtypes("mlk_stats_t",0)=2
+ Set gtmtypes("mlk_stats_t","len")=16
+ Set gtmtypes("mlk_stats_t",1,"name")="mlk_stats_t.n_user_locks_success"
+ Set gtmtypes("mlk_stats_t",1,"off")=0
+ Set gtmtypes("mlk_stats_t",1,"len")=8
+ Set gtmtypes("mlk_stats_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("mlk_stats_t","n_user_locks_success")=1
+ Set gtmtypes("mlk_stats_t",2,"name")="mlk_stats_t.n_user_locks_fail"
+ Set gtmtypes("mlk_stats_t",2,"off")=8
+ Set gtmtypes("mlk_stats_t",2,"len")=8
+ Set gtmtypes("mlk_stats_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("mlk_stats_t","n_user_locks_fail")=2
+ ;
+ Set gtmtypes("mlk_tp")="struct"
+ Set gtmtypes("mlk_tp",0)=1
+ Set gtmtypes("mlk_tp","len")=16
+ Set gtmtypes("mlk_tp",1,"name")="mlk_tp.next"
+ Set gtmtypes("mlk_tp",1,"off")=0
+ Set gtmtypes("mlk_tp",1,"len")=8
+ Set gtmtypes("mlk_tp",1,"type")="addr"
+ Set gtmtypfldindx("mlk_tp","next")=1
+ ;
+ Set gtmtypes("mmseg")="struct"
+ Set gtmtypes("mmseg",0)=3
+ Set gtmtypes("mmseg","len")=24
+ Set gtmtypes("mmseg",1,"name")="mmseg.next"
+ Set gtmtypes("mmseg",1,"off")=0
+ Set gtmtypes("mmseg",1,"len")=8
+ Set gtmtypes("mmseg",1,"type")="addr"
+ Set gtmtypfldindx("mmseg","next")=1
+ Set gtmtypes("mmseg",2,"name")="mmseg.begin"
+ Set gtmtypes("mmseg",2,"off")=8
+ Set gtmtypes("mmseg",2,"len")=8
+ Set gtmtypes("mmseg",2,"type")="addr"
+ Set gtmtypfldindx("mmseg","begin")=2
+ Set gtmtypes("mmseg",3,"name")="mmseg.end"
+ Set gtmtypes("mmseg",3,"off")=16
+ Set gtmtypes("mmseg",3,"len")=8
+ Set gtmtypes("mmseg",3,"type")="addr"
+ Set gtmtypfldindx("mmseg","end")=3
+ ;
+ Set gtmtypes("mname_entry")="struct"
+ Set gtmtypes("mname_entry",0)=6
+ Set gtmtypes("mname_entry","len")=24
+ Set gtmtypes("mname_entry",1,"name")="mname_entry.var_name"
+ Set gtmtypes("mname_entry",1,"off")=0
+ Set gtmtypes("mname_entry",1,"len")=16
+ Set gtmtypes("mname_entry",1,"type")="mstr"
+ Set gtmtypfldindx("mname_entry","var_name")=1
+ Set gtmtypes("mname_entry",2,"name")="mname_entry.var_name.char_len"
+ Set gtmtypes("mname_entry",2,"off")=0
+ Set gtmtypes("mname_entry",2,"len")=4
+ Set gtmtypes("mname_entry",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mname_entry","var_name.char_len")=2
+ Set gtmtypes("mname_entry",3,"name")="mname_entry.var_name.len"
+ Set gtmtypes("mname_entry",3,"off")=4
+ Set gtmtypes("mname_entry",3,"len")=4
+ Set gtmtypes("mname_entry",3,"type")="int"
+ Set gtmtypfldindx("mname_entry","var_name.len")=3
+ Set gtmtypes("mname_entry",4,"name")="mname_entry.var_name.addr"
+ Set gtmtypes("mname_entry",4,"off")=8
+ Set gtmtypes("mname_entry",4,"len")=8
+ Set gtmtypes("mname_entry",4,"type")="addr"
+ Set gtmtypfldindx("mname_entry","var_name.addr")=4
+ Set gtmtypes("mname_entry",5,"name")="mname_entry.hash_code"
+ Set gtmtypes("mname_entry",5,"off")=16
+ Set gtmtypes("mname_entry",5,"len")=4
+ Set gtmtypes("mname_entry",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mname_entry","hash_code")=5
+ Set gtmtypes("mname_entry",6,"name")="mname_entry.marked"
+ Set gtmtypes("mname_entry",6,"off")=20
+ Set gtmtypes("mname_entry",6,"len")=4
+ Set gtmtypes("mname_entry",6,"type")="boolean_t"
+ Set gtmtypfldindx("mname_entry","marked")=6
+ ;
+ Set gtmtypes("modrm_byte_type")="union"
+ Set gtmtypes("modrm_byte_type",0)=2
+ Set gtmtypes("modrm_byte_type","len")=4
+ Set gtmtypes("modrm_byte_type",1,"name")="modrm_byte_type.modrm"
+ Set gtmtypes("modrm_byte_type",1,"off")=0
+ Set gtmtypes("modrm_byte_type",1,"len")=4
+ Set gtmtypes("modrm_byte_type",1,"type")="ModR_M"
+ Set gtmtypfldindx("modrm_byte_type","modrm")=1
+ Set gtmtypes("modrm_byte_type",2,"name")="modrm_byte_type.byte"
+ Set gtmtypes("modrm_byte_type",2,"off")=0
+ Set gtmtypes("modrm_byte_type",2,"len")=1
+ Set gtmtypes("modrm_byte_type",2,"type")="unsigned-char"
+ Set gtmtypfldindx("modrm_byte_type","byte")=2
+ ;
+ Set gtmtypes("mprof_stack_frame")="struct"
+ Set gtmtypes("mprof_stack_frame",0)=7
+ Set gtmtypes("mprof_stack_frame","len")=88
+ Set gtmtypes("mprof_stack_frame",1,"name")="mprof_stack_frame.prev"
+ Set gtmtypes("mprof_stack_frame",1,"off")=0
+ Set gtmtypes("mprof_stack_frame",1,"len")=8
+ Set gtmtypes("mprof_stack_frame",1,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","prev")=1
+ Set gtmtypes("mprof_stack_frame",2,"name")="mprof_stack_frame.rout_name"
+ Set gtmtypes("mprof_stack_frame",2,"off")=8
+ Set gtmtypes("mprof_stack_frame",2,"len")=8
+ Set gtmtypes("mprof_stack_frame",2,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","rout_name")=2
+ Set gtmtypes("mprof_stack_frame",3,"name")="mprof_stack_frame.label_name"
+ Set gtmtypes("mprof_stack_frame",3,"off")=16
+ Set gtmtypes("mprof_stack_frame",3,"len")=8
+ Set gtmtypes("mprof_stack_frame",3,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","label_name")=3
+ Set gtmtypes("mprof_stack_frame",4,"name")="mprof_stack_frame.curr_node"
+ Set gtmtypes("mprof_stack_frame",4,"off")=24
+ Set gtmtypes("mprof_stack_frame",4,"len")=8
+ Set gtmtypes("mprof_stack_frame",4,"type")="addr"
+ Set gtmtypfldindx("mprof_stack_frame","curr_node")=4
+ Set gtmtypes("mprof_stack_frame",5,"name")="mprof_stack_frame.start"
+ Set gtmtypes("mprof_stack_frame",5,"off")=32
+ Set gtmtypes("mprof_stack_frame",5,"len")=24
+ Set gtmtypes("mprof_stack_frame",5,"type")="struct"
+ Set gtmtypfldindx("mprof_stack_frame","start")=5
+ Set gtmtypes("mprof_stack_frame",6,"name")="mprof_stack_frame.carryover"
+ Set gtmtypes("mprof_stack_frame",6,"off")=56
+ Set gtmtypes("mprof_stack_frame",6,"len")=24
+ Set gtmtypes("mprof_stack_frame",6,"type")="struct"
+ Set gtmtypfldindx("mprof_stack_frame","carryover")=6
+ Set gtmtypes("mprof_stack_frame",7,"name")="mprof_stack_frame.dummy_stack_count"
+ Set gtmtypes("mprof_stack_frame",7,"off")=80
+ Set gtmtypes("mprof_stack_frame",7,"len")=4
+ Set gtmtypes("mprof_stack_frame",7,"type")="int"
+ Set gtmtypfldindx("mprof_stack_frame","dummy_stack_count")=7
+ ;
+ Set gtmtypes("mprof_tree")="struct"
+ Set gtmtypes("mprof_tree",0)=14
+ Set gtmtypes("mprof_tree","len")=96
+ Set gtmtypes("mprof_tree",1,"name")="mprof_tree.e"
+ Set gtmtypes("mprof_tree",1,"off")=0
+ Set gtmtypes("mprof_tree",1,"len")=64
+ Set gtmtypes("mprof_tree",1,"type")="trace_entry"
+ Set gtmtypfldindx("mprof_tree","e")=1
+ Set gtmtypes("mprof_tree",2,"name")="mprof_tree.e.rout_name"
+ Set gtmtypes("mprof_tree",2,"off")=0
+ Set gtmtypes("mprof_tree",2,"len")=8
+ Set gtmtypes("mprof_tree",2,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","e.rout_name")=2
+ Set gtmtypes("mprof_tree",3,"name")="mprof_tree.e.label_name"
+ Set gtmtypes("mprof_tree",3,"off")=8
+ Set gtmtypes("mprof_tree",3,"len")=8
+ Set gtmtypes("mprof_tree",3,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","e.label_name")=3
+ Set gtmtypes("mprof_tree",4,"name")="mprof_tree.e.line_num"
+ Set gtmtypes("mprof_tree",4,"off")=16
+ Set gtmtypes("mprof_tree",4,"len")=4
+ Set gtmtypes("mprof_tree",4,"type")="int"
+ Set gtmtypfldindx("mprof_tree","e.line_num")=4
+ Set gtmtypes("mprof_tree",5,"name")="mprof_tree.e.count"
+ Set gtmtypes("mprof_tree",5,"off")=20
+ Set gtmtypes("mprof_tree",5,"len")=4
+ Set gtmtypes("mprof_tree",5,"type")="unsigned"
+ Set gtmtypfldindx("mprof_tree","e.count")=5
+ Set gtmtypes("mprof_tree",6,"name")="mprof_tree.e.sys_time"
+ Set gtmtypes("mprof_tree",6,"off")=24
+ Set gtmtypes("mprof_tree",6,"len")=8
+ Set gtmtypes("mprof_tree",6,"type")="uint64_t"
+ Set gtmtypfldindx("mprof_tree","e.sys_time")=6
+ Set gtmtypes("mprof_tree",7,"name")="mprof_tree.e.usr_time"
+ Set gtmtypes("mprof_tree",7,"off")=32
+ Set gtmtypes("mprof_tree",7,"len")=8
+ Set gtmtypes("mprof_tree",7,"type")="uint64_t"
+ Set gtmtypfldindx("mprof_tree","e.usr_time")=7
+ Set gtmtypes("mprof_tree",8,"name")="mprof_tree.e.elp_time"
+ Set gtmtypes("mprof_tree",8,"off")=40
+ Set gtmtypes("mprof_tree",8,"len")=8
+ Set gtmtypes("mprof_tree",8,"type")="uint64_t"
+ Set gtmtypfldindx("mprof_tree","e.elp_time")=8
+ Set gtmtypes("mprof_tree",9,"name")="mprof_tree.e.loop_level"
+ Set gtmtypes("mprof_tree",9,"off")=48
+ Set gtmtypes("mprof_tree",9,"len")=4
+ Set gtmtypes("mprof_tree",9,"type")="int"
+ Set gtmtypfldindx("mprof_tree","e.loop_level")=9
+ Set gtmtypes("mprof_tree",10,"name")="mprof_tree.e.raddr"
+ Set gtmtypes("mprof_tree",10,"off")=56
+ Set gtmtypes("mprof_tree",10,"len")=8
+ Set gtmtypes("mprof_tree",10,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","e.raddr")=10
+ Set gtmtypes("mprof_tree",11,"name")="mprof_tree.link"
+ Set gtmtypes("mprof_tree",11,"off")=64
+ Set gtmtypes("mprof_tree",11,"len")=16
+ Set gtmtypes("mprof_tree",11,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","link")=11
+ Set gtmtypes("mprof_tree",11,"dim")=2
+ Set gtmtypes("mprof_tree",12,"name")="mprof_tree.loop_link"
+ Set gtmtypes("mprof_tree",12,"off")=80
+ Set gtmtypes("mprof_tree",12,"len")=8
+ Set gtmtypes("mprof_tree",12,"type")="addr"
+ Set gtmtypfldindx("mprof_tree","loop_link")=12
+ Set gtmtypes("mprof_tree",13,"name")="mprof_tree.desc_dir"
+ Set gtmtypes("mprof_tree",13,"off")=88
+ Set gtmtypes("mprof_tree",13,"len")=4
+ Set gtmtypes("mprof_tree",13,"type")="int"
+ Set gtmtypfldindx("mprof_tree","desc_dir")=13
+ Set gtmtypes("mprof_tree",14,"name")="mprof_tree.ins_path_hint"
+ Set gtmtypes("mprof_tree",14,"off")=92
+ Set gtmtypes("mprof_tree",14,"len")=4
+ Set gtmtypes("mprof_tree",14,"type")="int"
+ Set gtmtypfldindx("mprof_tree","ins_path_hint")=14
+ ;
+ Set gtmtypes("mprof_wrapper")="struct"
+ Set gtmtypes("mprof_wrapper",0)=24
+ Set gtmtypes("mprof_wrapper","len")=1424
+ Set gtmtypes("mprof_wrapper",1,"name")="mprof_wrapper.tprev"
+ Set gtmtypes("mprof_wrapper",1,"off")=0
+ Set gtmtypes("mprof_wrapper",1,"len")=24
+ Set gtmtypes("mprof_wrapper",1,"type")="struct"
+ Set gtmtypfldindx("mprof_wrapper","tprev")=1
+ Set gtmtypes("mprof_wrapper",2,"name")="mprof_wrapper.tcurr"
+ Set gtmtypes("mprof_wrapper",2,"off")=24
+ Set gtmtypes("mprof_wrapper",2,"len")=24
+ Set gtmtypes("mprof_wrapper",2,"type")="struct"
+ Set gtmtypfldindx("mprof_wrapper","tcurr")=2
+ Set gtmtypes("mprof_wrapper",3,"name")="mprof_wrapper.head_tblnd"
+ Set gtmtypes("mprof_wrapper",3,"off")=48
+ Set gtmtypes("mprof_wrapper",3,"len")=8
+ Set gtmtypes("mprof_wrapper",3,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","head_tblnd")=3
+ Set gtmtypes("mprof_wrapper",4,"name")="mprof_wrapper.curr_tblnd"
+ Set gtmtypes("mprof_wrapper",4,"off")=56
+ Set gtmtypes("mprof_wrapper",4,"len")=8
+ Set gtmtypes("mprof_wrapper",4,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","curr_tblnd")=4
+ Set gtmtypes("mprof_wrapper",5,"name")="mprof_wrapper.curr_num_subscripts"
+ Set gtmtypes("mprof_wrapper",5,"off")=64
+ Set gtmtypes("mprof_wrapper",5,"len")=4
+ Set gtmtypes("mprof_wrapper",5,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","curr_num_subscripts")=5
+ Set gtmtypes("mprof_wrapper",6,"name")="mprof_wrapper.pcavailptr"
+ Set gtmtypes("mprof_wrapper",6,"off")=72
+ Set gtmtypes("mprof_wrapper",6,"len")=8
+ Set gtmtypes("mprof_wrapper",6,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","pcavailptr")=6
+ Set gtmtypes("mprof_wrapper",7,"name")="mprof_wrapper.pcavailbase"
+ Set gtmtypes("mprof_wrapper",7,"off")=80
+ Set gtmtypes("mprof_wrapper",7,"len")=8
+ Set gtmtypes("mprof_wrapper",7,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","pcavailbase")=7
+ Set gtmtypes("mprof_wrapper",8,"name")="mprof_wrapper.pcavail"
+ Set gtmtypes("mprof_wrapper",8,"off")=88
+ Set gtmtypes("mprof_wrapper",8,"len")=4
+ Set gtmtypes("mprof_wrapper",8,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","pcavail")=8
+ Set gtmtypes("mprof_wrapper",9,"name")="mprof_wrapper.is_tracing_ini"
+ Set gtmtypes("mprof_wrapper",9,"off")=92
+ Set gtmtypes("mprof_wrapper",9,"len")=4
+ Set gtmtypes("mprof_wrapper",9,"type")="boolean_t"
+ Set gtmtypfldindx("mprof_wrapper","is_tracing_ini")=9
+ Set gtmtypes("mprof_wrapper",10,"name")="mprof_wrapper.subsc"
+ Set gtmtypes("mprof_wrapper",10,"off")=96
+ Set gtmtypes("mprof_wrapper",10,"len")=1024
+ Set gtmtypes("mprof_wrapper",10,"type")="mval"
+ Set gtmtypfldindx("mprof_wrapper","subsc")=10
+ Set gtmtypes("mprof_wrapper",10,"dim")=32
+ Set gtmtypes("mprof_wrapper",11,"name")="mprof_wrapper.subsc[0].mvtype"
+ Set gtmtypes("mprof_wrapper",11,"off")=96
+ Set gtmtypes("mprof_wrapper",11,"len")=2
+ Set gtmtypes("mprof_wrapper",11,"type")="unsigned-short"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].mvtype")=11
+ Set gtmtypes("mprof_wrapper",12,"name")="mprof_wrapper.subsc[0].fnpc_indx"
+ Set gtmtypes("mprof_wrapper",12,"off")=99
+ Set gtmtypes("mprof_wrapper",12,"len")=1
+ Set gtmtypes("mprof_wrapper",12,"type")="unsigned-char"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].fnpc_indx")=12
+ Set gtmtypes("mprof_wrapper",13,"name")="mprof_wrapper.subsc[0].utfcgr_indx"
+ Set gtmtypes("mprof_wrapper",13,"off")=100
+ Set gtmtypes("mprof_wrapper",13,"len")=4
+ Set gtmtypes("mprof_wrapper",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].utfcgr_indx")=13
+ Set gtmtypes("mprof_wrapper",14,"name")="mprof_wrapper.subsc[0].m"
+ Set gtmtypes("mprof_wrapper",14,"off")=104
+ Set gtmtypes("mprof_wrapper",14,"len")=8
+ Set gtmtypes("mprof_wrapper",14,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].m")=14
+ Set gtmtypes("mprof_wrapper",14,"dim")=2
+ Set gtmtypes("mprof_wrapper",15,"name")="mprof_wrapper.subsc[0].str"
+ Set gtmtypes("mprof_wrapper",15,"off")=112
+ Set gtmtypes("mprof_wrapper",15,"len")=16
+ Set gtmtypes("mprof_wrapper",15,"type")="mstr"
+ Set gtmtypfldindx("mprof_wrapper","subsc[0].str")=15
+ Set gtmtypes("mprof_wrapper",16,"name")="mprof_wrapper.gvargs"
+ Set gtmtypes("mprof_wrapper",16,"off")=1120
+ Set gtmtypes("mprof_wrapper",16,"len")=272
+ Set gtmtypes("mprof_wrapper",16,"type")="gvargs_t"
+ Set gtmtypfldindx("mprof_wrapper","gvargs")=16
+ Set gtmtypes("mprof_wrapper",17,"name")="mprof_wrapper.gvargs.count"
+ Set gtmtypes("mprof_wrapper",17,"off")=1120
+ Set gtmtypes("mprof_wrapper",17,"len")=8
+ Set gtmtypes("mprof_wrapper",17,"type")="ssize_t"
+ Set gtmtypfldindx("mprof_wrapper","gvargs.count")=17
+ Set gtmtypes("mprof_wrapper",18,"name")="mprof_wrapper.gvargs.args"
+ Set gtmtypes("mprof_wrapper",18,"off")=1128
+ Set gtmtypes("mprof_wrapper",18,"len")=264
+ Set gtmtypes("mprof_wrapper",18,"type")="addr"
+ Set gtmtypfldindx("mprof_wrapper","gvargs.args")=18
+ Set gtmtypes("mprof_wrapper",18,"dim")=33
+ Set gtmtypes("mprof_wrapper",19,"name")="mprof_wrapper.gbl_to_fill"
+ Set gtmtypes("mprof_wrapper",19,"off")=1392
+ Set gtmtypes("mprof_wrapper",19,"len")=32
+ Set gtmtypes("mprof_wrapper",19,"type")="mval"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill")=19
+ Set gtmtypes("mprof_wrapper",20,"name")="mprof_wrapper.gbl_to_fill.mvtype"
+ Set gtmtypes("mprof_wrapper",20,"off")=1392
+ Set gtmtypes("mprof_wrapper",20,"len")=2
+ Set gtmtypes("mprof_wrapper",20,"type")="unsigned-short"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.mvtype")=20
+ Set gtmtypes("mprof_wrapper",21,"name")="mprof_wrapper.gbl_to_fill.fnpc_indx"
+ Set gtmtypes("mprof_wrapper",21,"off")=1395
+ Set gtmtypes("mprof_wrapper",21,"len")=1
+ Set gtmtypes("mprof_wrapper",21,"type")="unsigned-char"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.fnpc_indx")=21
+ Set gtmtypes("mprof_wrapper",22,"name")="mprof_wrapper.gbl_to_fill.utfcgr_indx"
+ Set gtmtypes("mprof_wrapper",22,"off")=1396
+ Set gtmtypes("mprof_wrapper",22,"len")=4
+ Set gtmtypes("mprof_wrapper",22,"type")="unsigned-int"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.utfcgr_indx")=22
+ Set gtmtypes("mprof_wrapper",23,"name")="mprof_wrapper.gbl_to_fill.m"
+ Set gtmtypes("mprof_wrapper",23,"off")=1400
+ Set gtmtypes("mprof_wrapper",23,"len")=8
+ Set gtmtypes("mprof_wrapper",23,"type")="int"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.m")=23
+ Set gtmtypes("mprof_wrapper",23,"dim")=2
+ Set gtmtypes("mprof_wrapper",24,"name")="mprof_wrapper.gbl_to_fill.str"
+ Set gtmtypes("mprof_wrapper",24,"off")=1408
+ Set gtmtypes("mprof_wrapper",24,"len")=16
+ Set gtmtypes("mprof_wrapper",24,"type")="mstr"
+ Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.str")=24
+ ;
+ Set gtmtypes("mstr")="struct"
+ Set gtmtypes("mstr",0)=3
+ Set gtmtypes("mstr","len")=16
+ Set gtmtypes("mstr",1,"name")="mstr.char_len"
+ Set gtmtypes("mstr",1,"off")=0
+ Set gtmtypes("mstr",1,"len")=4
+ Set gtmtypes("mstr",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mstr","char_len")=1
+ Set gtmtypes("mstr",2,"name")="mstr.len"
+ Set gtmtypes("mstr",2,"off")=4
+ Set gtmtypes("mstr",2,"len")=4
+ Set gtmtypes("mstr",2,"type")="int"
+ Set gtmtypfldindx("mstr","len")=2
+ Set gtmtypes("mstr",3,"name")="mstr.addr"
+ Set gtmtypes("mstr",3,"off")=8
+ Set gtmtypes("mstr",3,"len")=8
+ Set gtmtypes("mstr",3,"type")="addr"
+ Set gtmtypfldindx("mstr","addr")=3
+ ;
+ Set gtmtypes("mu_extr_stats")="struct"
+ Set gtmtypes("mu_extr_stats",0)=4
+ Set gtmtypes("mu_extr_stats","len")=24
+ Set gtmtypes("mu_extr_stats",1,"name")="mu_extr_stats.recknt"
+ Set gtmtypes("mu_extr_stats",1,"off")=0
+ Set gtmtypes("mu_extr_stats",1,"len")=8
+ Set gtmtypes("mu_extr_stats",1,"type")="uint64_t"
+ Set gtmtypfldindx("mu_extr_stats","recknt")=1
+ Set gtmtypes("mu_extr_stats",2,"name")="mu_extr_stats.reclen"
+ Set gtmtypes("mu_extr_stats",2,"off")=8
+ Set gtmtypes("mu_extr_stats",2,"len")=4
+ Set gtmtypes("mu_extr_stats",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mu_extr_stats","reclen")=2
+ Set gtmtypes("mu_extr_stats",3,"name")="mu_extr_stats.keylen"
+ Set gtmtypes("mu_extr_stats",3,"off")=12
+ Set gtmtypes("mu_extr_stats",3,"len")=4
+ Set gtmtypes("mu_extr_stats",3,"type")="unsigned-int"
+ Set gtmtypfldindx("mu_extr_stats","keylen")=3
+ Set gtmtypes("mu_extr_stats",4,"name")="mu_extr_stats.datalen"
+ Set gtmtypes("mu_extr_stats",4,"off")=16
+ Set gtmtypes("mu_extr_stats",4,"len")=4
+ Set gtmtypes("mu_extr_stats",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mu_extr_stats","datalen")=4
+ ;
+ Set gtmtypes("mu_set_rlist")="struct"
+ Set gtmtypes("mu_set_rlist",0)=10
+ Set gtmtypes("mu_set_rlist","len")=80
+ Set gtmtypes("mu_set_rlist",1,"name")="mu_set_rlist.fPtr"
+ Set gtmtypes("mu_set_rlist",1,"off")=0
+ Set gtmtypes("mu_set_rlist",1,"len")=8
+ Set gtmtypes("mu_set_rlist",1,"type")="addr"
+ Set gtmtypfldindx("mu_set_rlist","fPtr")=1
+ Set gtmtypes("mu_set_rlist",2,"name")="mu_set_rlist.reg"
+ Set gtmtypes("mu_set_rlist",2,"off")=8
+ Set gtmtypes("mu_set_rlist",2,"len")=8
+ Set gtmtypes("mu_set_rlist",2,"type")="addr"
+ Set gtmtypfldindx("mu_set_rlist","reg")=2
+ Set gtmtypes("mu_set_rlist",3,"name")="mu_set_rlist.unique_id"
+ Set gtmtypes("mu_set_rlist",3,"off")=16
+ Set gtmtypes("mu_set_rlist",3,"len")=24
+ Set gtmtypes("mu_set_rlist",3,"type")="char"
+ Set gtmtypfldindx("mu_set_rlist","unique_id")=3
+ Set gtmtypes("mu_set_rlist",4,"name")="mu_set_rlist.state"
+ Set gtmtypes("mu_set_rlist",4,"off")=40
+ Set gtmtypes("mu_set_rlist",4,"len")=4
+ Set gtmtypes("mu_set_rlist",4,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","state")=4
+ Set gtmtypes("mu_set_rlist",5,"name")="mu_set_rlist.sd"
+ Set gtmtypes("mu_set_rlist",5,"off")=48
+ Set gtmtypes("mu_set_rlist",5,"len")=8
+ Set gtmtypes("mu_set_rlist",5,"type")="addr"
+ Set gtmtypfldindx("mu_set_rlist","sd")=5
+ Set gtmtypes("mu_set_rlist",6,"name")="mu_set_rlist.exclusive"
+ Set gtmtypes("mu_set_rlist",6,"off")=56
+ Set gtmtypes("mu_set_rlist",6,"len")=1
+ Set gtmtypes("mu_set_rlist",6,"type")="char"
+ Set gtmtypfldindx("mu_set_rlist","exclusive")=6
+ Set gtmtypes("mu_set_rlist",7,"name")="mu_set_rlist.fd"
+ Set gtmtypes("mu_set_rlist",7,"off")=60
+ Set gtmtypes("mu_set_rlist",7,"len")=4
+ Set gtmtypes("mu_set_rlist",7,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","fd")=7
+ Set gtmtypes("mu_set_rlist",8,"name")="mu_set_rlist.jnl_new_state"
+ Set gtmtypes("mu_set_rlist",8,"off")=64
+ Set gtmtypes("mu_set_rlist",8,"len")=4
+ Set gtmtypes("mu_set_rlist",8,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","jnl_new_state")=8
+ Set gtmtypes("mu_set_rlist",9,"name")="mu_set_rlist.repl_new_state"
+ Set gtmtypes("mu_set_rlist",9,"off")=68
+ Set gtmtypes("mu_set_rlist",9,"len")=4
+ Set gtmtypes("mu_set_rlist",9,"type")="int"
+ Set gtmtypfldindx("mu_set_rlist","repl_new_state")=9
+ Set gtmtypes("mu_set_rlist",10,"name")="mu_set_rlist.before_images"
+ Set gtmtypes("mu_set_rlist",10,"off")=72
+ Set gtmtypes("mu_set_rlist",10,"len")=4
+ Set gtmtypes("mu_set_rlist",10,"type")="boolean_t"
+ Set gtmtypfldindx("mu_set_rlist","before_images")=10
+ ;
+ Set gtmtypes("muinc_blk_hdr")="struct"
+ Set gtmtypes("muinc_blk_hdr",0)=9
+ Set gtmtypes("muinc_blk_hdr","len")=32
+ Set gtmtypes("muinc_blk_hdr",1,"name")="muinc_blk_hdr.filler_8byte"
+ Set gtmtypes("muinc_blk_hdr",1,"off")=0
+ Set gtmtypes("muinc_blk_hdr",1,"len")=8
+ Set gtmtypes("muinc_blk_hdr",1,"type")="char"
+ Set gtmtypfldindx("muinc_blk_hdr","filler_8byte")=1
+ Set gtmtypes("muinc_blk_hdr",2,"name")="muinc_blk_hdr.blktype"
+ Set gtmtypes("muinc_blk_hdr",2,"off")=8
+ Set gtmtypes("muinc_blk_hdr",2,"len")=4
+ Set gtmtypes("muinc_blk_hdr",2,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","blktype")=2
+ Set gtmtypes("muinc_blk_hdr",3,"name")="muinc_blk_hdr.blkid"
+ Set gtmtypes("muinc_blk_hdr",3,"off")=12
+ Set gtmtypes("muinc_blk_hdr",3,"len")=4
+ Set gtmtypes("muinc_blk_hdr",3,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","blkid")=3
+ Set gtmtypes("muinc_blk_hdr",4,"name")="muinc_blk_hdr.use"
+ Set gtmtypes("muinc_blk_hdr",4,"off")=16
+ Set gtmtypes("muinc_blk_hdr",4,"len")=4
+ Set gtmtypes("muinc_blk_hdr",4,"type")="union"
+ Set gtmtypfldindx("muinc_blk_hdr","use")=4
+ Set gtmtypes("muinc_blk_hdr",5,"name")="muinc_blk_hdr.use.bkup"
+ Set gtmtypes("muinc_blk_hdr",5,"off")=16
+ Set gtmtypes("muinc_blk_hdr",5,"len")=4
+ Set gtmtypes("muinc_blk_hdr",5,"type")="struct"
+ Set gtmtypfldindx("muinc_blk_hdr","use.bkup")=5
+ Set gtmtypes("muinc_blk_hdr",6,"name")="muinc_blk_hdr.use.bkup.ondsk_blkver"
+ Set gtmtypes("muinc_blk_hdr",6,"off")=16
+ Set gtmtypes("muinc_blk_hdr",6,"len")=4
+ Set gtmtypes("muinc_blk_hdr",6,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","use.bkup.ondsk_blkver")=6
+ Set gtmtypes("muinc_blk_hdr",7,"name")="muinc_blk_hdr.holder_pid"
+ Set gtmtypes("muinc_blk_hdr",7,"off")=20
+ Set gtmtypes("muinc_blk_hdr",7,"len")=4
+ Set gtmtypes("muinc_blk_hdr",7,"type")="pid_t"
+ Set gtmtypfldindx("muinc_blk_hdr","holder_pid")=7
+ Set gtmtypes("muinc_blk_hdr",8,"name")="muinc_blk_hdr.valid_data"
+ Set gtmtypes("muinc_blk_hdr",8,"off")=24
+ Set gtmtypes("muinc_blk_hdr",8,"len")=4
+ Set gtmtypes("muinc_blk_hdr",8,"type")="boolean_t"
+ Set gtmtypfldindx("muinc_blk_hdr","valid_data")=8
+ Set gtmtypes("muinc_blk_hdr",9,"name")="muinc_blk_hdr.image_count"
+ Set gtmtypes("muinc_blk_hdr",9,"off")=28
+ Set gtmtypes("muinc_blk_hdr",9,"len")=4
+ Set gtmtypes("muinc_blk_hdr",9,"type")="int"
+ Set gtmtypfldindx("muinc_blk_hdr","image_count")=9
+ ;
+ Set gtmtypes("multi_proc_shm_hdr_t")="struct"
+ Set gtmtypes("multi_proc_shm_hdr_t",0)=22
+ Set gtmtypes("multi_proc_shm_hdr_t","len")=12080
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"name")="multi_proc_shm_hdr_t.multi_proc_latch"
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",1,"type")="global_latch_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch")=1
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u"
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",2,"type")="union"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u")=2
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.pid_imgcnt"
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.pid_imgcnt")=3
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts"
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",4,"type")="struct"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"off")=0
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",5,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_pid")=5
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_word"
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"off")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",6,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_word")=6
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"name")="multi_proc_shm_hdr_t.forced_multi_proc_exit"
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"off")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","forced_multi_proc_exit")=7
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"name")="multi_proc_shm_hdr_t.wait_done"
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"off")=12
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_done")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"name")="multi_proc_shm_hdr_t.shmid"
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"off")=16
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",9,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","shmid")=9
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"name")="multi_proc_shm_hdr_t.procs_created"
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"off")=20
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",10,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","procs_created")=10
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"name")="multi_proc_shm_hdr_t.parent_pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"off")=24
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",11,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","parent_pid")=11
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"name")="multi_proc_shm_hdr_t.next_task"
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"off")=28
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",12,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","next_task")=12
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"name")="multi_proc_shm_hdr_t.pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"off")=32
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"len")=4000
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"type")="pid_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","pid")=13
+ Set gtmtypes("multi_proc_shm_hdr_t",13,"dim")=1000
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"name")="multi_proc_shm_hdr_t.orig_pid"
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"off")=4032
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"len")=4000
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"type")="pid_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","orig_pid")=14
+ Set gtmtypes("multi_proc_shm_hdr_t",14,"dim")=1000
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"name")="multi_proc_shm_hdr_t.wait_stat"
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"off")=8032
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"len")=4000
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_stat")=15
+ Set gtmtypes("multi_proc_shm_hdr_t",15,"dim")=1000
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"name")="multi_proc_shm_hdr_t.fnptr"
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"off")=12032
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",16,"type")="gtm_multi_proc_fnptr_t"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","fnptr")=16
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"name")="multi_proc_shm_hdr_t.pvt_ret_array"
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"off")=12040
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",17,"type")="addr"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","pvt_ret_array")=17
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"name")="multi_proc_shm_hdr_t.shm_ret_array"
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"off")=12048
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",18,"type")="addr"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","shm_ret_array")=18
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"name")="multi_proc_shm_hdr_t.parm_array"
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"off")=12056
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"len")=8
+ Set gtmtypes("multi_proc_shm_hdr_t",19,"type")="addr"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","parm_array")=19
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"name")="multi_proc_shm_hdr_t.ntasks"
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"off")=12064
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",20,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","ntasks")=20
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"name")="multi_proc_shm_hdr_t.max_procs"
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"off")=12068
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",21,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","max_procs")=21
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"name")="multi_proc_shm_hdr_t.parmElemSize"
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"off")=12072
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"len")=4
+ Set gtmtypes("multi_proc_shm_hdr_t",22,"type")="int"
+ Set gtmtypfldindx("multi_proc_shm_hdr_t","parmElemSize")=22
+ ;
+ Set gtmtypes("multi_struct")="struct"
+ Set gtmtypes("multi_struct",0)=6
+ Set gtmtypes("multi_struct","len")=32
+ Set gtmtypes("multi_struct",1,"name")="multi_struct.token"
+ Set gtmtypes("multi_struct",1,"off")=0
+ Set gtmtypes("multi_struct",1,"len")=8
+ Set gtmtypes("multi_struct",1,"type")="uint64_t"
+ Set gtmtypfldindx("multi_struct","token")=1
+ Set gtmtypes("multi_struct",2,"name")="multi_struct.time"
+ Set gtmtypes("multi_struct",2,"off")=8
+ Set gtmtypes("multi_struct",2,"len")=4
+ Set gtmtypes("multi_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("multi_struct","time")=2
+ Set gtmtypes("multi_struct",3,"name")="multi_struct.partner"
+ Set gtmtypes("multi_struct",3,"off")=12
+ Set gtmtypes("multi_struct",3,"len")=4
+ Set gtmtypes("multi_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("multi_struct","partner")=3
+ Set gtmtypes("multi_struct",4,"name")="multi_struct.tot_partner"
+ Set gtmtypes("multi_struct",4,"off")=16
+ Set gtmtypes("multi_struct",4,"len")=4
+ Set gtmtypes("multi_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("multi_struct","tot_partner")=4
+ Set gtmtypes("multi_struct",5,"name")="multi_struct.fence"
+ Set gtmtypes("multi_struct",5,"off")=20
+ Set gtmtypes("multi_struct",5,"len")=4
+ Set gtmtypes("multi_struct",5,"type")="int"
+ Set gtmtypfldindx("multi_struct","fence")=5
+ Set gtmtypes("multi_struct",6,"name")="multi_struct.next"
+ Set gtmtypes("multi_struct",6,"off")=24
+ Set gtmtypes("multi_struct",6,"len")=8
+ Set gtmtypes("multi_struct",6,"type")="addr"
+ Set gtmtypfldindx("multi_struct","next")=6
+ ;
+ Set gtmtypes("mur_back_opt_t")="struct"
+ Set gtmtypes("mur_back_opt_t",0)=4
+ Set gtmtypes("mur_back_opt_t","len")=24
+ Set gtmtypes("mur_back_opt_t",1,"name")="mur_back_opt_t.jctl"
+ Set gtmtypes("mur_back_opt_t",1,"off")=0
+ Set gtmtypes("mur_back_opt_t",1,"len")=8
+ Set gtmtypes("mur_back_opt_t",1,"type")="addr"
+ Set gtmtypfldindx("mur_back_opt_t","jctl")=1
+ Set gtmtypes("mur_back_opt_t",2,"name")="mur_back_opt_t.rec_token_seq"
+ Set gtmtypes("mur_back_opt_t",2,"off")=8
+ Set gtmtypes("mur_back_opt_t",2,"len")=8
+ Set gtmtypes("mur_back_opt_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("mur_back_opt_t","rec_token_seq")=2
+ Set gtmtypes("mur_back_opt_t",3,"name")="mur_back_opt_t.first_epoch"
+ Set gtmtypes("mur_back_opt_t",3,"off")=16
+ Set gtmtypes("mur_back_opt_t",3,"len")=4
+ Set gtmtypes("mur_back_opt_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("mur_back_opt_t","first_epoch")=3
+ Set gtmtypes("mur_back_opt_t",4,"name")="mur_back_opt_t.status"
+ Set gtmtypes("mur_back_opt_t",4,"off")=20
+ Set gtmtypes("mur_back_opt_t",4,"len")=4
+ Set gtmtypes("mur_back_opt_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_back_opt_t","status")=4
+ ;
+ Set gtmtypes("mur_buff_desc_t")="struct"
+ Set gtmtypes("mur_buff_desc_t",0)=7
+ Set gtmtypes("mur_buff_desc_t","len")=48
+ Set gtmtypes("mur_buff_desc_t",1,"name")="mur_buff_desc_t.base"
+ Set gtmtypes("mur_buff_desc_t",1,"off")=0
+ Set gtmtypes("mur_buff_desc_t",1,"len")=8
+ Set gtmtypes("mur_buff_desc_t",1,"type")="addr"
+ Set gtmtypfldindx("mur_buff_desc_t","base")=1
+ Set gtmtypes("mur_buff_desc_t",2,"name")="mur_buff_desc_t.top"
+ Set gtmtypes("mur_buff_desc_t",2,"off")=8
+ Set gtmtypes("mur_buff_desc_t",2,"len")=8
+ Set gtmtypes("mur_buff_desc_t",2,"type")="addr"
+ Set gtmtypfldindx("mur_buff_desc_t","top")=2
+ Set gtmtypes("mur_buff_desc_t",3,"name")="mur_buff_desc_t.blen"
+ Set gtmtypes("mur_buff_desc_t",3,"off")=16
+ Set gtmtypes("mur_buff_desc_t",3,"len")=4
+ Set gtmtypes("mur_buff_desc_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_buff_desc_t","blen")=3
+ Set gtmtypes("mur_buff_desc_t",4,"name")="mur_buff_desc_t.dskaddr"
+ Set gtmtypes("mur_buff_desc_t",4,"off")=20
+ Set gtmtypes("mur_buff_desc_t",4,"len")=4
+ Set gtmtypes("mur_buff_desc_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_buff_desc_t","dskaddr")=4
+ Set gtmtypes("mur_buff_desc_t",5,"name")="mur_buff_desc_t.read_in_progress"
+ Set gtmtypes("mur_buff_desc_t",5,"off")=24
+ Set gtmtypes("mur_buff_desc_t",5,"len")=4
+ Set gtmtypes("mur_buff_desc_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("mur_buff_desc_t","read_in_progress")=5
+ Set gtmtypes("mur_buff_desc_t",6,"name")="mur_buff_desc_t.aiocbp"
+ Set gtmtypes("mur_buff_desc_t",6,"off")=32
+ Set gtmtypes("mur_buff_desc_t",6,"len")=8
+ Set gtmtypes("mur_buff_desc_t",6,"type")="addr"
+ Set gtmtypfldindx("mur_buff_desc_t","aiocbp")=6
+ Set gtmtypes("mur_buff_desc_t",7,"name")="mur_buff_desc_t.rip_channel"
+ Set gtmtypes("mur_buff_desc_t",7,"off")=40
+ Set gtmtypes("mur_buff_desc_t",7,"len")=4
+ Set gtmtypes("mur_buff_desc_t",7,"type")="int"
+ Set gtmtypfldindx("mur_buff_desc_t","rip_channel")=7
+ ;
+ Set gtmtypes("mur_gbls_t")="struct"
+ Set gtmtypes("mur_gbls_t",0)=73
+ Set gtmtypes("mur_gbls_t","len")=512
+ Set gtmtypes("mur_gbls_t",1,"name")="mur_gbls_t.repl_standalone"
+ Set gtmtypes("mur_gbls_t",1,"off")=0
+ Set gtmtypes("mur_gbls_t",1,"len")=4
+ Set gtmtypes("mur_gbls_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","repl_standalone")=1
+ Set gtmtypes("mur_gbls_t",2,"name")="mur_gbls_t.clean_exit"
+ Set gtmtypes("mur_gbls_t",2,"off")=4
+ Set gtmtypes("mur_gbls_t",2,"len")=4
+ Set gtmtypes("mur_gbls_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","clean_exit")=2
+ Set gtmtypes("mur_gbls_t",3,"name")="mur_gbls_t.ok_to_update_db"
+ Set gtmtypes("mur_gbls_t",3,"off")=8
+ Set gtmtypes("mur_gbls_t",3,"len")=4
+ Set gtmtypes("mur_gbls_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","ok_to_update_db")=3
+ Set gtmtypes("mur_gbls_t",4,"name")="mur_gbls_t.intrpt_recovery"
+ Set gtmtypes("mur_gbls_t",4,"off")=12
+ Set gtmtypes("mur_gbls_t",4,"len")=4
+ Set gtmtypes("mur_gbls_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","intrpt_recovery")=4
+ Set gtmtypes("mur_gbls_t",5,"name")="mur_gbls_t.reg_total"
+ Set gtmtypes("mur_gbls_t",5,"off")=16
+ Set gtmtypes("mur_gbls_t",5,"len")=4
+ Set gtmtypes("mur_gbls_t",5,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","reg_total")=5
+ Set gtmtypes("mur_gbls_t",6,"name")="mur_gbls_t.reg_full_total"
+ Set gtmtypes("mur_gbls_t",6,"off")=20
+ Set gtmtypes("mur_gbls_t",6,"len")=4
+ Set gtmtypes("mur_gbls_t",6,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","reg_full_total")=6
+ Set gtmtypes("mur_gbls_t",7,"name")="mur_gbls_t.regcnt_remaining"
+ Set gtmtypes("mur_gbls_t",7,"off")=24
+ Set gtmtypes("mur_gbls_t",7,"len")=4
+ Set gtmtypes("mur_gbls_t",7,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","regcnt_remaining")=7
+ Set gtmtypes("mur_gbls_t",8,"name")="mur_gbls_t.err_cnt"
+ Set gtmtypes("mur_gbls_t",8,"off")=28
+ Set gtmtypes("mur_gbls_t",8,"len")=4
+ Set gtmtypes("mur_gbls_t",8,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","err_cnt")=8
+ Set gtmtypes("mur_gbls_t",9,"name")="mur_gbls_t.wrn_count"
+ Set gtmtypes("mur_gbls_t",9,"off")=32
+ Set gtmtypes("mur_gbls_t",9,"len")=4
+ Set gtmtypes("mur_gbls_t",9,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","wrn_count")=9
+ Set gtmtypes("mur_gbls_t",10,"name")="mur_gbls_t.broken_cnt"
+ Set gtmtypes("mur_gbls_t",10,"off")=36
+ Set gtmtypes("mur_gbls_t",10,"len")=4
+ Set gtmtypes("mur_gbls_t",10,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","broken_cnt")=10
+ Set gtmtypes("mur_gbls_t",11,"name")="mur_gbls_t.max_extr_record_length"
+ Set gtmtypes("mur_gbls_t",11,"off")=40
+ Set gtmtypes("mur_gbls_t",11,"len")=4
+ Set gtmtypes("mur_gbls_t",11,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","max_extr_record_length")=11
+ Set gtmtypes("mur_gbls_t",12,"name")="mur_gbls_t.resync_seqno"
+ Set gtmtypes("mur_gbls_t",12,"off")=48
+ Set gtmtypes("mur_gbls_t",12,"len")=8
+ Set gtmtypes("mur_gbls_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","resync_seqno")=12
+ Set gtmtypes("mur_gbls_t",13,"name")="mur_gbls_t.consist_jnl_seqno"
+ Set gtmtypes("mur_gbls_t",13,"off")=56
+ Set gtmtypes("mur_gbls_t",13,"len")=8
+ Set gtmtypes("mur_gbls_t",13,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","consist_jnl_seqno")=13
+ Set gtmtypes("mur_gbls_t",14,"name")="mur_gbls_t.losttn_seqno"
+ Set gtmtypes("mur_gbls_t",14,"off")=64
+ Set gtmtypes("mur_gbls_t",14,"len")=8
+ Set gtmtypes("mur_gbls_t",14,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","losttn_seqno")=14
+ Set gtmtypes("mur_gbls_t",15,"name")="mur_gbls_t.min_broken_seqno"
+ Set gtmtypes("mur_gbls_t",15,"off")=72
+ Set gtmtypes("mur_gbls_t",15,"len")=8
+ Set gtmtypes("mur_gbls_t",15,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","min_broken_seqno")=15
+ Set gtmtypes("mur_gbls_t",16,"name")="mur_gbls_t.min_broken_time"
+ Set gtmtypes("mur_gbls_t",16,"off")=80
+ Set gtmtypes("mur_gbls_t",16,"len")=4
+ Set gtmtypes("mur_gbls_t",16,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","min_broken_time")=16
+ Set gtmtypes("mur_gbls_t",17,"name")="mur_gbls_t.token_table"
+ Set gtmtypes("mur_gbls_t",17,"off")=88
+ Set gtmtypes("mur_gbls_t",17,"len")=72
+ Set gtmtypes("mur_gbls_t",17,"type")="hash_table_int8"
+ Set gtmtypfldindx("mur_gbls_t","token_table")=17
+ Set gtmtypes("mur_gbls_t",18,"name")="mur_gbls_t.token_table.base"
+ Set gtmtypes("mur_gbls_t",18,"off")=88
+ Set gtmtypes("mur_gbls_t",18,"len")=8
+ Set gtmtypes("mur_gbls_t",18,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.base")=18
+ Set gtmtypes("mur_gbls_t",19,"name")="mur_gbls_t.token_table.top"
+ Set gtmtypes("mur_gbls_t",19,"off")=96
+ Set gtmtypes("mur_gbls_t",19,"len")=8
+ Set gtmtypes("mur_gbls_t",19,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.top")=19
+ Set gtmtypes("mur_gbls_t",20,"name")="mur_gbls_t.token_table.size"
+ Set gtmtypes("mur_gbls_t",20,"off")=104
+ Set gtmtypes("mur_gbls_t",20,"len")=4
+ Set gtmtypes("mur_gbls_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.size")=20
+ Set gtmtypes("mur_gbls_t",21,"name")="mur_gbls_t.token_table.initial_size"
+ Set gtmtypes("mur_gbls_t",21,"off")=108
+ Set gtmtypes("mur_gbls_t",21,"len")=4
+ Set gtmtypes("mur_gbls_t",21,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.initial_size")=21
+ Set gtmtypes("mur_gbls_t",22,"name")="mur_gbls_t.token_table.spare_base"
+ Set gtmtypes("mur_gbls_t",22,"off")=112
+ Set gtmtypes("mur_gbls_t",22,"len")=8
+ Set gtmtypes("mur_gbls_t",22,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.spare_base")=22
+ Set gtmtypes("mur_gbls_t",23,"name")="mur_gbls_t.token_table.spare_base_size"
+ Set gtmtypes("mur_gbls_t",23,"off")=120
+ Set gtmtypes("mur_gbls_t",23,"len")=4
+ Set gtmtypes("mur_gbls_t",23,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.spare_base_size")=23
+ Set gtmtypes("mur_gbls_t",24,"name")="mur_gbls_t.token_table.dont_compact"
+ Set gtmtypes("mur_gbls_t",24,"off")=124
+ Set gtmtypes("mur_gbls_t",24,"len")=4
+ Set gtmtypes("mur_gbls_t",24,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","token_table.dont_compact")=24
+ Set gtmtypes("mur_gbls_t",25,"name")="mur_gbls_t.token_table.dont_keep_spare_table"
+ Set gtmtypes("mur_gbls_t",25,"off")=128
+ Set gtmtypes("mur_gbls_t",25,"len")=4
+ Set gtmtypes("mur_gbls_t",25,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","token_table.dont_keep_spare_table")=25
+ Set gtmtypes("mur_gbls_t",26,"name")="mur_gbls_t.token_table.defer_base_release"
+ Set gtmtypes("mur_gbls_t",26,"off")=132
+ Set gtmtypes("mur_gbls_t",26,"len")=4
+ Set gtmtypes("mur_gbls_t",26,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","token_table.defer_base_release")=26
+ Set gtmtypes("mur_gbls_t",27,"name")="mur_gbls_t.token_table.count"
+ Set gtmtypes("mur_gbls_t",27,"off")=136
+ Set gtmtypes("mur_gbls_t",27,"len")=4
+ Set gtmtypes("mur_gbls_t",27,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.count")=27
+ Set gtmtypes("mur_gbls_t",28,"name")="mur_gbls_t.token_table.del_count"
+ Set gtmtypes("mur_gbls_t",28,"off")=140
+ Set gtmtypes("mur_gbls_t",28,"len")=4
+ Set gtmtypes("mur_gbls_t",28,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.del_count")=28
+ Set gtmtypes("mur_gbls_t",29,"name")="mur_gbls_t.token_table.exp_trigger_size"
+ Set gtmtypes("mur_gbls_t",29,"off")=144
+ Set gtmtypes("mur_gbls_t",29,"len")=4
+ Set gtmtypes("mur_gbls_t",29,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.exp_trigger_size")=29
+ Set gtmtypes("mur_gbls_t",30,"name")="mur_gbls_t.token_table.cmp_trigger_size"
+ Set gtmtypes("mur_gbls_t",30,"off")=148
+ Set gtmtypes("mur_gbls_t",30,"len")=4
+ Set gtmtypes("mur_gbls_t",30,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","token_table.cmp_trigger_size")=30
+ Set gtmtypes("mur_gbls_t",31,"name")="mur_gbls_t.token_table.entry_passed_thru"
+ Set gtmtypes("mur_gbls_t",31,"off")=152
+ Set gtmtypes("mur_gbls_t",31,"len")=8
+ Set gtmtypes("mur_gbls_t",31,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","token_table.entry_passed_thru")=31
+ Set gtmtypes("mur_gbls_t",32,"name")="mur_gbls_t.forw_token_table"
+ Set gtmtypes("mur_gbls_t",32,"off")=160
+ Set gtmtypes("mur_gbls_t",32,"len")=72
+ Set gtmtypes("mur_gbls_t",32,"type")="hash_table_int8"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table")=32
+ Set gtmtypes("mur_gbls_t",33,"name")="mur_gbls_t.forw_token_table.base"
+ Set gtmtypes("mur_gbls_t",33,"off")=160
+ Set gtmtypes("mur_gbls_t",33,"len")=8
+ Set gtmtypes("mur_gbls_t",33,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.base")=33
+ Set gtmtypes("mur_gbls_t",34,"name")="mur_gbls_t.forw_token_table.top"
+ Set gtmtypes("mur_gbls_t",34,"off")=168
+ Set gtmtypes("mur_gbls_t",34,"len")=8
+ Set gtmtypes("mur_gbls_t",34,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.top")=34
+ Set gtmtypes("mur_gbls_t",35,"name")="mur_gbls_t.forw_token_table.size"
+ Set gtmtypes("mur_gbls_t",35,"off")=176
+ Set gtmtypes("mur_gbls_t",35,"len")=4
+ Set gtmtypes("mur_gbls_t",35,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.size")=35
+ Set gtmtypes("mur_gbls_t",36,"name")="mur_gbls_t.forw_token_table.initial_size"
+ Set gtmtypes("mur_gbls_t",36,"off")=180
+ Set gtmtypes("mur_gbls_t",36,"len")=4
+ Set gtmtypes("mur_gbls_t",36,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.initial_size")=36
+ Set gtmtypes("mur_gbls_t",37,"name")="mur_gbls_t.forw_token_table.spare_base"
+ Set gtmtypes("mur_gbls_t",37,"off")=184
+ Set gtmtypes("mur_gbls_t",37,"len")=8
+ Set gtmtypes("mur_gbls_t",37,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base")=37
+ Set gtmtypes("mur_gbls_t",38,"name")="mur_gbls_t.forw_token_table.spare_base_size"
+ Set gtmtypes("mur_gbls_t",38,"off")=192
+ Set gtmtypes("mur_gbls_t",38,"len")=4
+ Set gtmtypes("mur_gbls_t",38,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base_size")=38
+ Set gtmtypes("mur_gbls_t",39,"name")="mur_gbls_t.forw_token_table.dont_compact"
+ Set gtmtypes("mur_gbls_t",39,"off")=196
+ Set gtmtypes("mur_gbls_t",39,"len")=4
+ Set gtmtypes("mur_gbls_t",39,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_compact")=39
+ Set gtmtypes("mur_gbls_t",40,"name")="mur_gbls_t.forw_token_table.dont_keep_spare_table"
+ Set gtmtypes("mur_gbls_t",40,"off")=200
+ Set gtmtypes("mur_gbls_t",40,"len")=4
+ Set gtmtypes("mur_gbls_t",40,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_keep_spare_table")=40
+ Set gtmtypes("mur_gbls_t",41,"name")="mur_gbls_t.forw_token_table.defer_base_release"
+ Set gtmtypes("mur_gbls_t",41,"off")=204
+ Set gtmtypes("mur_gbls_t",41,"len")=4
+ Set gtmtypes("mur_gbls_t",41,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.defer_base_release")=41
+ Set gtmtypes("mur_gbls_t",42,"name")="mur_gbls_t.forw_token_table.count"
+ Set gtmtypes("mur_gbls_t",42,"off")=208
+ Set gtmtypes("mur_gbls_t",42,"len")=4
+ Set gtmtypes("mur_gbls_t",42,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.count")=42
+ Set gtmtypes("mur_gbls_t",43,"name")="mur_gbls_t.forw_token_table.del_count"
+ Set gtmtypes("mur_gbls_t",43,"off")=212
+ Set gtmtypes("mur_gbls_t",43,"len")=4
+ Set gtmtypes("mur_gbls_t",43,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.del_count")=43
+ Set gtmtypes("mur_gbls_t",44,"name")="mur_gbls_t.forw_token_table.exp_trigger_size"
+ Set gtmtypes("mur_gbls_t",44,"off")=216
+ Set gtmtypes("mur_gbls_t",44,"len")=4
+ Set gtmtypes("mur_gbls_t",44,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.exp_trigger_size")=44
+ Set gtmtypes("mur_gbls_t",45,"name")="mur_gbls_t.forw_token_table.cmp_trigger_size"
+ Set gtmtypes("mur_gbls_t",45,"off")=220
+ Set gtmtypes("mur_gbls_t",45,"len")=4
+ Set gtmtypes("mur_gbls_t",45,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.cmp_trigger_size")=45
+ Set gtmtypes("mur_gbls_t",46,"name")="mur_gbls_t.forw_token_table.entry_passed_thru"
+ Set gtmtypes("mur_gbls_t",46,"off")=224
+ Set gtmtypes("mur_gbls_t",46,"len")=8
+ Set gtmtypes("mur_gbls_t",46,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_token_table.entry_passed_thru")=46
+ Set gtmtypes("mur_gbls_t",47,"name")="mur_gbls_t.multi_list"
+ Set gtmtypes("mur_gbls_t",47,"off")=232
+ Set gtmtypes("mur_gbls_t",47,"len")=8
+ Set gtmtypes("mur_gbls_t",47,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","multi_list")=47
+ Set gtmtypes("mur_gbls_t",48,"name")="mur_gbls_t.forw_multi_list"
+ Set gtmtypes("mur_gbls_t",48,"off")=240
+ Set gtmtypes("mur_gbls_t",48,"len")=8
+ Set gtmtypes("mur_gbls_t",48,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","forw_multi_list")=48
+ Set gtmtypes("mur_gbls_t",49,"name")="mur_gbls_t.pini_buddy_list"
+ Set gtmtypes("mur_gbls_t",49,"off")=248
+ Set gtmtypes("mur_gbls_t",49,"len")=8
+ Set gtmtypes("mur_gbls_t",49,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","pini_buddy_list")=49
+ Set gtmtypes("mur_gbls_t",50,"name")="mur_gbls_t.extr_buff"
+ Set gtmtypes("mur_gbls_t",50,"off")=256
+ Set gtmtypes("mur_gbls_t",50,"len")=8
+ Set gtmtypes("mur_gbls_t",50,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","extr_buff")=50
+ Set gtmtypes("mur_gbls_t",51,"name")="mur_gbls_t.prc_vec"
+ Set gtmtypes("mur_gbls_t",51,"off")=264
+ Set gtmtypes("mur_gbls_t",51,"len")=8
+ Set gtmtypes("mur_gbls_t",51,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","prc_vec")=51
+ Set gtmtypes("mur_gbls_t",52,"name")="mur_gbls_t.remote_side"
+ Set gtmtypes("mur_gbls_t",52,"off")=272
+ Set gtmtypes("mur_gbls_t",52,"len")=48
+ Set gtmtypes("mur_gbls_t",52,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side")=52
+ Set gtmtypes("mur_gbls_t",53,"name")="mur_gbls_t.remote_side.proto_ver"
+ Set gtmtypes("mur_gbls_t",53,"off")=272
+ Set gtmtypes("mur_gbls_t",53,"len")=4
+ Set gtmtypes("mur_gbls_t",53,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.proto_ver")=53
+ Set gtmtypes("mur_gbls_t",54,"name")="mur_gbls_t.remote_side.jnl_ver"
+ Set gtmtypes("mur_gbls_t",54,"off")=276
+ Set gtmtypes("mur_gbls_t",54,"len")=4
+ Set gtmtypes("mur_gbls_t",54,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.jnl_ver")=54
+ Set gtmtypes("mur_gbls_t",55,"name")="mur_gbls_t.remote_side.is_std_null_coll"
+ Set gtmtypes("mur_gbls_t",55,"off")=280
+ Set gtmtypes("mur_gbls_t",55,"len")=4
+ Set gtmtypes("mur_gbls_t",55,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.is_std_null_coll")=55
+ Set gtmtypes("mur_gbls_t",56,"name")="mur_gbls_t.remote_side.trigger_supported"
+ Set gtmtypes("mur_gbls_t",56,"off")=284
+ Set gtmtypes("mur_gbls_t",56,"len")=4
+ Set gtmtypes("mur_gbls_t",56,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.trigger_supported")=56
+ Set gtmtypes("mur_gbls_t",57,"name")="mur_gbls_t.remote_side.cross_endian"
+ Set gtmtypes("mur_gbls_t",57,"off")=288
+ Set gtmtypes("mur_gbls_t",57,"len")=4
+ Set gtmtypes("mur_gbls_t",57,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.cross_endian")=57
+ Set gtmtypes("mur_gbls_t",58,"name")="mur_gbls_t.remote_side.endianness_known"
+ Set gtmtypes("mur_gbls_t",58,"off")=292
+ Set gtmtypes("mur_gbls_t",58,"len")=4
+ Set gtmtypes("mur_gbls_t",58,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.endianness_known")=58
+ Set gtmtypes("mur_gbls_t",59,"name")="mur_gbls_t.remote_side.null_subs_xform"
+ Set gtmtypes("mur_gbls_t",59,"off")=296
+ Set gtmtypes("mur_gbls_t",59,"len")=4
+ Set gtmtypes("mur_gbls_t",59,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.null_subs_xform")=59
+ Set gtmtypes("mur_gbls_t",60,"name")="mur_gbls_t.remote_side.is_supplementary"
+ Set gtmtypes("mur_gbls_t",60,"off")=300
+ Set gtmtypes("mur_gbls_t",60,"len")=4
+ Set gtmtypes("mur_gbls_t",60,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.is_supplementary")=60
+ Set gtmtypes("mur_gbls_t",61,"name")="mur_gbls_t.remote_side.tls_requested"
+ Set gtmtypes("mur_gbls_t",61,"off")=304
+ Set gtmtypes("mur_gbls_t",61,"len")=4
+ Set gtmtypes("mur_gbls_t",61,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.tls_requested")=61
+ Set gtmtypes("mur_gbls_t",62,"name")="mur_gbls_t.remote_side.filler_16"
+ Set gtmtypes("mur_gbls_t",62,"off")=308
+ Set gtmtypes("mur_gbls_t",62,"len")=12
+ Set gtmtypes("mur_gbls_t",62,"type")="char"
+ Set gtmtypfldindx("mur_gbls_t","remote_side.filler_16")=62
+ Set gtmtypes("mur_gbls_t",63,"name")="mur_gbls_t.was_rootprimary"
+ Set gtmtypes("mur_gbls_t",63,"off")=320
+ Set gtmtypes("mur_gbls_t",63,"len")=4
+ Set gtmtypes("mur_gbls_t",63,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","was_rootprimary")=63
+ Set gtmtypes("mur_gbls_t",64,"name")="mur_gbls_t.resync_strm_index"
+ Set gtmtypes("mur_gbls_t",64,"off")=324
+ Set gtmtypes("mur_gbls_t",64,"len")=4
+ Set gtmtypes("mur_gbls_t",64,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","resync_strm_index")=64
+ Set gtmtypes("mur_gbls_t",65,"name")="mur_gbls_t.resync_strm_seqno"
+ Set gtmtypes("mur_gbls_t",65,"off")=328
+ Set gtmtypes("mur_gbls_t",65,"len")=128
+ Set gtmtypes("mur_gbls_t",65,"type")="uint64_t"
+ Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno")=65
+ Set gtmtypes("mur_gbls_t",65,"dim")=16
+ Set gtmtypes("mur_gbls_t",66,"name")="mur_gbls_t.resync_strm_seqno_nonzero"
+ Set gtmtypes("mur_gbls_t",66,"off")=456
+ Set gtmtypes("mur_gbls_t",66,"len")=4
+ Set gtmtypes("mur_gbls_t",66,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno_nonzero")=66
+ Set gtmtypes("mur_gbls_t",67,"name")="mur_gbls_t.incr_onln_rlbk_cycle"
+ Set gtmtypes("mur_gbls_t",67,"off")=460
+ Set gtmtypes("mur_gbls_t",67,"len")=4
+ Set gtmtypes("mur_gbls_t",67,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","incr_onln_rlbk_cycle")=67
+ Set gtmtypes("mur_gbls_t",68,"name")="mur_gbls_t.incr_db_rlbkd_cycle"
+ Set gtmtypes("mur_gbls_t",68,"off")=464
+ Set gtmtypes("mur_gbls_t",68,"len")=4
+ Set gtmtypes("mur_gbls_t",68,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","incr_db_rlbkd_cycle")=68
+ Set gtmtypes("mur_gbls_t",69,"name")="mur_gbls_t.thr_array"
+ Set gtmtypes("mur_gbls_t",69,"off")=472
+ Set gtmtypes("mur_gbls_t",69,"len")=8
+ Set gtmtypes("mur_gbls_t",69,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","thr_array")=69
+ Set gtmtypes("mur_gbls_t",70,"name")="mur_gbls_t.ret_array"
+ Set gtmtypes("mur_gbls_t",70,"off")=480
+ Set gtmtypes("mur_gbls_t",70,"len")=8
+ Set gtmtypes("mur_gbls_t",70,"type")="addr"
+ Set gtmtypfldindx("mur_gbls_t","ret_array")=70
+ Set gtmtypes("mur_gbls_t",71,"name")="mur_gbls_t.mur_state"
+ Set gtmtypes("mur_gbls_t",71,"off")=488
+ Set gtmtypes("mur_gbls_t",71,"len")=4
+ Set gtmtypes("mur_gbls_t",71,"type")="int"
+ Set gtmtypfldindx("mur_gbls_t","mur_state")=71
+ Set gtmtypes("mur_gbls_t",72,"name")="mur_gbls_t.adjusted_resolve_time"
+ Set gtmtypes("mur_gbls_t",72,"off")=492
+ Set gtmtypes("mur_gbls_t",72,"len")=4
+ Set gtmtypes("mur_gbls_t",72,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_gbls_t","adjusted_resolve_time")=72
+ Set gtmtypes("mur_gbls_t",73,"name")="mur_gbls_t.filenotcreate_displayed"
+ Set gtmtypes("mur_gbls_t",73,"off")=496
+ Set gtmtypes("mur_gbls_t",73,"len")=12
+ Set gtmtypes("mur_gbls_t",73,"type")="boolean_t"
+ Set gtmtypfldindx("mur_gbls_t","filenotcreate_displayed")=73
+ Set gtmtypes("mur_gbls_t",73,"dim")=3
+ ;
+ Set gtmtypes("mur_opt_struct")="struct"
+ Set gtmtypes("mur_opt_struct",0)=41
+ Set gtmtypes("mur_opt_struct","len")=248
+ Set gtmtypes("mur_opt_struct",1,"name")="mur_opt_struct.lookback_time"
+ Set gtmtypes("mur_opt_struct",1,"off")=0
+ Set gtmtypes("mur_opt_struct",1,"len")=8
+ Set gtmtypes("mur_opt_struct",1,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","lookback_time")=1
+ Set gtmtypes("mur_opt_struct",2,"name")="mur_opt_struct.before_time"
+ Set gtmtypes("mur_opt_struct",2,"off")=8
+ Set gtmtypes("mur_opt_struct",2,"len")=8
+ Set gtmtypes("mur_opt_struct",2,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","before_time")=2
+ Set gtmtypes("mur_opt_struct",3,"name")="mur_opt_struct.since_time"
+ Set gtmtypes("mur_opt_struct",3,"off")=16
+ Set gtmtypes("mur_opt_struct",3,"len")=8
+ Set gtmtypes("mur_opt_struct",3,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","since_time")=3
+ Set gtmtypes("mur_opt_struct",4,"name")="mur_opt_struct.after_time"
+ Set gtmtypes("mur_opt_struct",4,"off")=24
+ Set gtmtypes("mur_opt_struct",4,"len")=8
+ Set gtmtypes("mur_opt_struct",4,"type")="int64_t"
+ Set gtmtypfldindx("mur_opt_struct","after_time")=4
+ Set gtmtypes("mur_opt_struct",5,"name")="mur_opt_struct.fences"
+ Set gtmtypes("mur_opt_struct",5,"off")=32
+ Set gtmtypes("mur_opt_struct",5,"len")=4
+ Set gtmtypes("mur_opt_struct",5,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","fences")=5
+ Set gtmtypes("mur_opt_struct",6,"name")="mur_opt_struct.error_limit"
+ Set gtmtypes("mur_opt_struct",6,"off")=36
+ Set gtmtypes("mur_opt_struct",6,"len")=4
+ Set gtmtypes("mur_opt_struct",6,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","error_limit")=6
+ Set gtmtypes("mur_opt_struct",7,"name")="mur_opt_struct.fetchresync_port"
+ Set gtmtypes("mur_opt_struct",7,"off")=40
+ Set gtmtypes("mur_opt_struct",7,"len")=4
+ Set gtmtypes("mur_opt_struct",7,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","fetchresync_port")=7
+ Set gtmtypes("mur_opt_struct",8,"name")="mur_opt_struct.show"
+ Set gtmtypes("mur_opt_struct",8,"off")=44
+ Set gtmtypes("mur_opt_struct",8,"len")=4
+ Set gtmtypes("mur_opt_struct",8,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","show")=8
+ Set gtmtypes("mur_opt_struct",9,"name")="mur_opt_struct.lookback_opers"
+ Set gtmtypes("mur_opt_struct",9,"off")=48
+ Set gtmtypes("mur_opt_struct",9,"len")=4
+ Set gtmtypes("mur_opt_struct",9,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","lookback_opers")=9
+ Set gtmtypes("mur_opt_struct",10,"name")="mur_opt_struct.forward"
+ Set gtmtypes("mur_opt_struct",10,"off")=52
+ Set gtmtypes("mur_opt_struct",10,"len")=4
+ Set gtmtypes("mur_opt_struct",10,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","forward")=10
+ Set gtmtypes("mur_opt_struct",11,"name")="mur_opt_struct.update"
+ Set gtmtypes("mur_opt_struct",11,"off")=56
+ Set gtmtypes("mur_opt_struct",11,"len")=4
+ Set gtmtypes("mur_opt_struct",11,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","update")=11
+ Set gtmtypes("mur_opt_struct",12,"name")="mur_opt_struct.rollback"
+ Set gtmtypes("mur_opt_struct",12,"off")=60
+ Set gtmtypes("mur_opt_struct",12,"len")=4
+ Set gtmtypes("mur_opt_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","rollback")=12
+ Set gtmtypes("mur_opt_struct",13,"name")="mur_opt_struct.rollback_losttnonly"
+ Set gtmtypes("mur_opt_struct",13,"off")=64
+ Set gtmtypes("mur_opt_struct",13,"len")=4
+ Set gtmtypes("mur_opt_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","rollback_losttnonly")=13
+ Set gtmtypes("mur_opt_struct",14,"name")="mur_opt_struct.verify"
+ Set gtmtypes("mur_opt_struct",14,"off")=68
+ Set gtmtypes("mur_opt_struct",14,"len")=4
+ Set gtmtypes("mur_opt_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","verify")=14
+ Set gtmtypes("mur_opt_struct",15,"name")="mur_opt_struct.verify_specified"
+ Set gtmtypes("mur_opt_struct",15,"off")=72
+ Set gtmtypes("mur_opt_struct",15,"len")=4
+ Set gtmtypes("mur_opt_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","verify_specified")=15
+ Set gtmtypes("mur_opt_struct",16,"name")="mur_opt_struct.before_time_specified"
+ Set gtmtypes("mur_opt_struct",16,"off")=76
+ Set gtmtypes("mur_opt_struct",16,"len")=4
+ Set gtmtypes("mur_opt_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","before_time_specified")=16
+ Set gtmtypes("mur_opt_struct",17,"name")="mur_opt_struct.since_time_specified"
+ Set gtmtypes("mur_opt_struct",17,"off")=80
+ Set gtmtypes("mur_opt_struct",17,"len")=4
+ Set gtmtypes("mur_opt_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","since_time_specified")=17
+ Set gtmtypes("mur_opt_struct",18,"name")="mur_opt_struct.resync_specified"
+ Set gtmtypes("mur_opt_struct",18,"off")=84
+ Set gtmtypes("mur_opt_struct",18,"len")=4
+ Set gtmtypes("mur_opt_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","resync_specified")=18
+ Set gtmtypes("mur_opt_struct",19,"name")="mur_opt_struct.lookback_time_specified"
+ Set gtmtypes("mur_opt_struct",19,"off")=88
+ Set gtmtypes("mur_opt_struct",19,"len")=4
+ Set gtmtypes("mur_opt_struct",19,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","lookback_time_specified")=19
+ Set gtmtypes("mur_opt_struct",20,"name")="mur_opt_struct.lookback_opers_specified"
+ Set gtmtypes("mur_opt_struct",20,"off")=92
+ Set gtmtypes("mur_opt_struct",20,"len")=4
+ Set gtmtypes("mur_opt_struct",20,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","lookback_opers_specified")=20
+ Set gtmtypes("mur_opt_struct",21,"name")="mur_opt_struct.interactive"
+ Set gtmtypes("mur_opt_struct",21,"off")=96
+ Set gtmtypes("mur_opt_struct",21,"len")=4
+ Set gtmtypes("mur_opt_struct",21,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","interactive")=21
+ Set gtmtypes("mur_opt_struct",22,"name")="mur_opt_struct.selection"
+ Set gtmtypes("mur_opt_struct",22,"off")=100
+ Set gtmtypes("mur_opt_struct",22,"len")=4
+ Set gtmtypes("mur_opt_struct",22,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","selection")=22
+ Set gtmtypes("mur_opt_struct",23,"name")="mur_opt_struct.apply_after_image"
+ Set gtmtypes("mur_opt_struct",23,"off")=104
+ Set gtmtypes("mur_opt_struct",23,"len")=4
+ Set gtmtypes("mur_opt_struct",23,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","apply_after_image")=23
+ Set gtmtypes("mur_opt_struct",24,"name")="mur_opt_struct.chain"
+ Set gtmtypes("mur_opt_struct",24,"off")=108
+ Set gtmtypes("mur_opt_struct",24,"len")=4
+ Set gtmtypes("mur_opt_struct",24,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","chain")=24
+ Set gtmtypes("mur_opt_struct",25,"name")="mur_opt_struct.notncheck"
+ Set gtmtypes("mur_opt_struct",25,"off")=112
+ Set gtmtypes("mur_opt_struct",25,"len")=4
+ Set gtmtypes("mur_opt_struct",25,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","notncheck")=25
+ Set gtmtypes("mur_opt_struct",26,"name")="mur_opt_struct.verbose"
+ Set gtmtypes("mur_opt_struct",26,"off")=116
+ Set gtmtypes("mur_opt_struct",26,"len")=4
+ Set gtmtypes("mur_opt_struct",26,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","verbose")=26
+ Set gtmtypes("mur_opt_struct",27,"name")="mur_opt_struct.log"
+ Set gtmtypes("mur_opt_struct",27,"off")=120
+ Set gtmtypes("mur_opt_struct",27,"len")=4
+ Set gtmtypes("mur_opt_struct",27,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","log")=27
+ Set gtmtypes("mur_opt_struct",28,"name")="mur_opt_struct.detail"
+ Set gtmtypes("mur_opt_struct",28,"off")=124
+ Set gtmtypes("mur_opt_struct",28,"len")=4
+ Set gtmtypes("mur_opt_struct",28,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","detail")=28
+ Set gtmtypes("mur_opt_struct",29,"name")="mur_opt_struct.extract_full"
+ Set gtmtypes("mur_opt_struct",29,"off")=128
+ Set gtmtypes("mur_opt_struct",29,"len")=4
+ Set gtmtypes("mur_opt_struct",29,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","extract_full")=29
+ Set gtmtypes("mur_opt_struct",30,"name")="mur_opt_struct.show_head_only"
+ Set gtmtypes("mur_opt_struct",30,"off")=132
+ Set gtmtypes("mur_opt_struct",30,"len")=4
+ Set gtmtypes("mur_opt_struct",30,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","show_head_only")=30
+ Set gtmtypes("mur_opt_struct",31,"name")="mur_opt_struct.extr"
+ Set gtmtypes("mur_opt_struct",31,"off")=136
+ Set gtmtypes("mur_opt_struct",31,"len")=12
+ Set gtmtypes("mur_opt_struct",31,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","extr")=31
+ Set gtmtypes("mur_opt_struct",31,"dim")=3
+ Set gtmtypes("mur_opt_struct",32,"name")="mur_opt_struct.transaction"
+ Set gtmtypes("mur_opt_struct",32,"off")=148
+ Set gtmtypes("mur_opt_struct",32,"len")=1
+ Set gtmtypes("mur_opt_struct",32,"type")="char"
+ Set gtmtypfldindx("mur_opt_struct","transaction")=32
+ Set gtmtypes("mur_opt_struct",33,"name")="mur_opt_struct.redirect"
+ Set gtmtypes("mur_opt_struct",33,"off")=152
+ Set gtmtypes("mur_opt_struct",33,"len")=8
+ Set gtmtypes("mur_opt_struct",33,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","redirect")=33
+ Set gtmtypes("mur_opt_struct",34,"name")="mur_opt_struct.user"
+ Set gtmtypes("mur_opt_struct",34,"off")=160
+ Set gtmtypes("mur_opt_struct",34,"len")=8
+ Set gtmtypes("mur_opt_struct",34,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","user")=34
+ Set gtmtypes("mur_opt_struct",35,"name")="mur_opt_struct.database"
+ Set gtmtypes("mur_opt_struct",35,"off")=168
+ Set gtmtypes("mur_opt_struct",35,"len")=8
+ Set gtmtypes("mur_opt_struct",35,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","database")=35
+ Set gtmtypes("mur_opt_struct",36,"name")="mur_opt_struct.global"
+ Set gtmtypes("mur_opt_struct",36,"off")=176
+ Set gtmtypes("mur_opt_struct",36,"len")=8
+ Set gtmtypes("mur_opt_struct",36,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","global")=36
+ Set gtmtypes("mur_opt_struct",37,"name")="mur_opt_struct.process"
+ Set gtmtypes("mur_opt_struct",37,"off")=184
+ Set gtmtypes("mur_opt_struct",37,"len")=8
+ Set gtmtypes("mur_opt_struct",37,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","process")=37
+ Set gtmtypes("mur_opt_struct",38,"name")="mur_opt_struct.id"
+ Set gtmtypes("mur_opt_struct",38,"off")=192
+ Set gtmtypes("mur_opt_struct",38,"len")=8
+ Set gtmtypes("mur_opt_struct",38,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","id")=38
+ Set gtmtypes("mur_opt_struct",39,"name")="mur_opt_struct.extr_fn"
+ Set gtmtypes("mur_opt_struct",39,"off")=200
+ Set gtmtypes("mur_opt_struct",39,"len")=24
+ Set gtmtypes("mur_opt_struct",39,"type")="addr"
+ Set gtmtypfldindx("mur_opt_struct","extr_fn")=39
+ Set gtmtypes("mur_opt_struct",39,"dim")=3
+ Set gtmtypes("mur_opt_struct",40,"name")="mur_opt_struct.extr_fn_len"
+ Set gtmtypes("mur_opt_struct",40,"off")=224
+ Set gtmtypes("mur_opt_struct",40,"len")=12
+ Set gtmtypes("mur_opt_struct",40,"type")="int"
+ Set gtmtypfldindx("mur_opt_struct","extr_fn_len")=40
+ Set gtmtypes("mur_opt_struct",40,"dim")=3
+ Set gtmtypes("mur_opt_struct",41,"name")="mur_opt_struct.extr_fn_is_stdout"
+ Set gtmtypes("mur_opt_struct",41,"off")=236
+ Set gtmtypes("mur_opt_struct",41,"len")=12
+ Set gtmtypes("mur_opt_struct",41,"type")="boolean_t"
+ Set gtmtypfldindx("mur_opt_struct","extr_fn_is_stdout")=41
+ Set gtmtypes("mur_opt_struct",41,"dim")=3
+ ;
+ Set gtmtypes("mur_read_desc_t")="struct"
+ Set gtmtypes("mur_read_desc_t",0)=33
+ Set gtmtypes("mur_read_desc_t","len")=264
+ Set gtmtypes("mur_read_desc_t",1,"name")="mur_read_desc_t.blocksize"
+ Set gtmtypes("mur_read_desc_t",1,"off")=0
+ Set gtmtypes("mur_read_desc_t",1,"len")=4
+ Set gtmtypes("mur_read_desc_t",1,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","blocksize")=1
+ Set gtmtypes("mur_read_desc_t",2,"name")="mur_read_desc_t.alloc_base"
+ Set gtmtypes("mur_read_desc_t",2,"off")=8
+ Set gtmtypes("mur_read_desc_t",2,"len")=8
+ Set gtmtypes("mur_read_desc_t",2,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","alloc_base")=2
+ Set gtmtypes("mur_read_desc_t",3,"name")="mur_read_desc_t.alloc_len"
+ Set gtmtypes("mur_read_desc_t",3,"off")=16
+ Set gtmtypes("mur_read_desc_t",3,"len")=4
+ Set gtmtypes("mur_read_desc_t",3,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","alloc_len")=3
+ Set gtmtypes("mur_read_desc_t",4,"name")="mur_read_desc_t.random_buff"
+ Set gtmtypes("mur_read_desc_t",4,"off")=24
+ Set gtmtypes("mur_read_desc_t",4,"len")=48
+ Set gtmtypes("mur_read_desc_t",4,"type")="mur_buff_desc_t"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff")=4
+ Set gtmtypes("mur_read_desc_t",5,"name")="mur_read_desc_t.random_buff.base"
+ Set gtmtypes("mur_read_desc_t",5,"off")=24
+ Set gtmtypes("mur_read_desc_t",5,"len")=8
+ Set gtmtypes("mur_read_desc_t",5,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.base")=5
+ Set gtmtypes("mur_read_desc_t",6,"name")="mur_read_desc_t.random_buff.top"
+ Set gtmtypes("mur_read_desc_t",6,"off")=32
+ Set gtmtypes("mur_read_desc_t",6,"len")=8
+ Set gtmtypes("mur_read_desc_t",6,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.top")=6
+ Set gtmtypes("mur_read_desc_t",7,"name")="mur_read_desc_t.random_buff.blen"
+ Set gtmtypes("mur_read_desc_t",7,"off")=40
+ Set gtmtypes("mur_read_desc_t",7,"len")=4
+ Set gtmtypes("mur_read_desc_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.blen")=7
+ Set gtmtypes("mur_read_desc_t",8,"name")="mur_read_desc_t.random_buff.dskaddr"
+ Set gtmtypes("mur_read_desc_t",8,"off")=44
+ Set gtmtypes("mur_read_desc_t",8,"len")=4
+ Set gtmtypes("mur_read_desc_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.dskaddr")=8
+ Set gtmtypes("mur_read_desc_t",9,"name")="mur_read_desc_t.random_buff.read_in_progress"
+ Set gtmtypes("mur_read_desc_t",9,"off")=48
+ Set gtmtypes("mur_read_desc_t",9,"len")=4
+ Set gtmtypes("mur_read_desc_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.read_in_progress")=9
+ Set gtmtypes("mur_read_desc_t",10,"name")="mur_read_desc_t.random_buff.aiocbp"
+ Set gtmtypes("mur_read_desc_t",10,"off")=56
+ Set gtmtypes("mur_read_desc_t",10,"len")=8
+ Set gtmtypes("mur_read_desc_t",10,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.aiocbp")=10
+ Set gtmtypes("mur_read_desc_t",11,"name")="mur_read_desc_t.random_buff.rip_channel"
+ Set gtmtypes("mur_read_desc_t",11,"off")=64
+ Set gtmtypes("mur_read_desc_t",11,"len")=4
+ Set gtmtypes("mur_read_desc_t",11,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","random_buff.rip_channel")=11
+ Set gtmtypes("mur_read_desc_t",12,"name")="mur_read_desc_t.aux_buff1"
+ Set gtmtypes("mur_read_desc_t",12,"off")=72
+ Set gtmtypes("mur_read_desc_t",12,"len")=8
+ Set gtmtypes("mur_read_desc_t",12,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff1")=12
+ Set gtmtypes("mur_read_desc_t",13,"name")="mur_read_desc_t.seq_buff"
+ Set gtmtypes("mur_read_desc_t",13,"off")=80
+ Set gtmtypes("mur_read_desc_t",13,"len")=96
+ Set gtmtypes("mur_read_desc_t",13,"type")="mur_buff_desc_t"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff")=13
+ Set gtmtypes("mur_read_desc_t",13,"dim")=2
+ Set gtmtypes("mur_read_desc_t",14,"name")="mur_read_desc_t.seq_buff[0].base"
+ Set gtmtypes("mur_read_desc_t",14,"off")=80
+ Set gtmtypes("mur_read_desc_t",14,"len")=8
+ Set gtmtypes("mur_read_desc_t",14,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].base")=14
+ Set gtmtypes("mur_read_desc_t",15,"name")="mur_read_desc_t.seq_buff[0].top"
+ Set gtmtypes("mur_read_desc_t",15,"off")=88
+ Set gtmtypes("mur_read_desc_t",15,"len")=8
+ Set gtmtypes("mur_read_desc_t",15,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].top")=15
+ Set gtmtypes("mur_read_desc_t",16,"name")="mur_read_desc_t.seq_buff[0].blen"
+ Set gtmtypes("mur_read_desc_t",16,"off")=96
+ Set gtmtypes("mur_read_desc_t",16,"len")=4
+ Set gtmtypes("mur_read_desc_t",16,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].blen")=16
+ Set gtmtypes("mur_read_desc_t",17,"name")="mur_read_desc_t.seq_buff[0].dskaddr"
+ Set gtmtypes("mur_read_desc_t",17,"off")=100
+ Set gtmtypes("mur_read_desc_t",17,"len")=4
+ Set gtmtypes("mur_read_desc_t",17,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].dskaddr")=17
+ Set gtmtypes("mur_read_desc_t",18,"name")="mur_read_desc_t.seq_buff[0].read_in_progress"
+ Set gtmtypes("mur_read_desc_t",18,"off")=104
+ Set gtmtypes("mur_read_desc_t",18,"len")=4
+ Set gtmtypes("mur_read_desc_t",18,"type")="boolean_t"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].read_in_progress")=18
+ Set gtmtypes("mur_read_desc_t",19,"name")="mur_read_desc_t.seq_buff[0].aiocbp"
+ Set gtmtypes("mur_read_desc_t",19,"off")=112
+ Set gtmtypes("mur_read_desc_t",19,"len")=8
+ Set gtmtypes("mur_read_desc_t",19,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].aiocbp")=19
+ Set gtmtypes("mur_read_desc_t",20,"name")="mur_read_desc_t.seq_buff[0].rip_channel"
+ Set gtmtypes("mur_read_desc_t",20,"off")=120
+ Set gtmtypes("mur_read_desc_t",20,"len")=4
+ Set gtmtypes("mur_read_desc_t",20,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].rip_channel")=20
+ Set gtmtypes("mur_read_desc_t",21,"name")="mur_read_desc_t.aux_buff2"
+ Set gtmtypes("mur_read_desc_t",21,"off")=176
+ Set gtmtypes("mur_read_desc_t",21,"len")=48
+ Set gtmtypes("mur_read_desc_t",21,"type")="mur_buff_desc_t"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2")=21
+ Set gtmtypes("mur_read_desc_t",22,"name")="mur_read_desc_t.aux_buff2.base"
+ Set gtmtypes("mur_read_desc_t",22,"off")=176
+ Set gtmtypes("mur_read_desc_t",22,"len")=8
+ Set gtmtypes("mur_read_desc_t",22,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.base")=22
+ Set gtmtypes("mur_read_desc_t",23,"name")="mur_read_desc_t.aux_buff2.top"
+ Set gtmtypes("mur_read_desc_t",23,"off")=184
+ Set gtmtypes("mur_read_desc_t",23,"len")=8
+ Set gtmtypes("mur_read_desc_t",23,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.top")=23
+ Set gtmtypes("mur_read_desc_t",24,"name")="mur_read_desc_t.aux_buff2.blen"
+ Set gtmtypes("mur_read_desc_t",24,"off")=192
+ Set gtmtypes("mur_read_desc_t",24,"len")=4
+ Set gtmtypes("mur_read_desc_t",24,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.blen")=24
+ Set gtmtypes("mur_read_desc_t",25,"name")="mur_read_desc_t.aux_buff2.dskaddr"
+ Set gtmtypes("mur_read_desc_t",25,"off")=196
+ Set gtmtypes("mur_read_desc_t",25,"len")=4
+ Set gtmtypes("mur_read_desc_t",25,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.dskaddr")=25
+ Set gtmtypes("mur_read_desc_t",26,"name")="mur_read_desc_t.aux_buff2.read_in_progress"
+ Set gtmtypes("mur_read_desc_t",26,"off")=200
+ Set gtmtypes("mur_read_desc_t",26,"len")=4
+ Set gtmtypes("mur_read_desc_t",26,"type")="boolean_t"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.read_in_progress")=26
+ Set gtmtypes("mur_read_desc_t",27,"name")="mur_read_desc_t.aux_buff2.aiocbp"
+ Set gtmtypes("mur_read_desc_t",27,"off")=208
+ Set gtmtypes("mur_read_desc_t",27,"len")=8
+ Set gtmtypes("mur_read_desc_t",27,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.aiocbp")=27
+ Set gtmtypes("mur_read_desc_t",28,"name")="mur_read_desc_t.aux_buff2.rip_channel"
+ Set gtmtypes("mur_read_desc_t",28,"off")=216
+ Set gtmtypes("mur_read_desc_t",28,"len")=4
+ Set gtmtypes("mur_read_desc_t",28,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","aux_buff2.rip_channel")=28
+ Set gtmtypes("mur_read_desc_t",29,"name")="mur_read_desc_t.buff_index"
+ Set gtmtypes("mur_read_desc_t",29,"off")=224
+ Set gtmtypes("mur_read_desc_t",29,"len")=4
+ Set gtmtypes("mur_read_desc_t",29,"type")="int"
+ Set gtmtypfldindx("mur_read_desc_t","buff_index")=29
+ Set gtmtypes("mur_read_desc_t",30,"name")="mur_read_desc_t.cur_buff"
+ Set gtmtypes("mur_read_desc_t",30,"off")=232
+ Set gtmtypes("mur_read_desc_t",30,"len")=8
+ Set gtmtypes("mur_read_desc_t",30,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","cur_buff")=30
+ Set gtmtypes("mur_read_desc_t",31,"name")="mur_read_desc_t.sec_buff"
+ Set gtmtypes("mur_read_desc_t",31,"off")=240
+ Set gtmtypes("mur_read_desc_t",31,"len")=8
+ Set gtmtypes("mur_read_desc_t",31,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","sec_buff")=31
+ Set gtmtypes("mur_read_desc_t",32,"name")="mur_read_desc_t.jnlrec"
+ Set gtmtypes("mur_read_desc_t",32,"off")=248
+ Set gtmtypes("mur_read_desc_t",32,"len")=8
+ Set gtmtypes("mur_read_desc_t",32,"type")="addr"
+ Set gtmtypfldindx("mur_read_desc_t","jnlrec")=32
+ Set gtmtypes("mur_read_desc_t",33,"name")="mur_read_desc_t.jreclen"
+ Set gtmtypes("mur_read_desc_t",33,"off")=256
+ Set gtmtypes("mur_read_desc_t",33,"len")=4
+ Set gtmtypes("mur_read_desc_t",33,"type")="unsigned-int"
+ Set gtmtypfldindx("mur_read_desc_t","jreclen")=33
+ ;
+ Set gtmtypes("mur_shm_hdr_t")="struct"
+ Set gtmtypes("mur_shm_hdr_t",0)=15
+ Set gtmtypes("mur_shm_hdr_t","len")=832
+ Set gtmtypes("mur_shm_hdr_t",1,"name")="mur_shm_hdr_t.shm_rctl_start"
+ Set gtmtypes("mur_shm_hdr_t",1,"off")=0
+ Set gtmtypes("mur_shm_hdr_t",1,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",1,"type")="addr"
+ Set gtmtypfldindx("mur_shm_hdr_t","shm_rctl_start")=1
+ Set gtmtypes("mur_shm_hdr_t",2,"name")="mur_shm_hdr_t.hash_bucket_start"
+ Set gtmtypes("mur_shm_hdr_t",2,"off")=8
+ Set gtmtypes("mur_shm_hdr_t",2,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",2,"type")="addr"
+ Set gtmtypfldindx("mur_shm_hdr_t","hash_bucket_start")=2
+ Set gtmtypes("mur_shm_hdr_t",3,"name")="mur_shm_hdr_t.shm_forw_multi_start"
+ Set gtmtypes("mur_shm_hdr_t",3,"off")=16
+ Set gtmtypes("mur_shm_hdr_t",3,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",3,"type")="addr"
+ Set gtmtypfldindx("mur_shm_hdr_t","shm_forw_multi_start")=3
+ Set gtmtypes("mur_shm_hdr_t",4,"name")="mur_shm_hdr_t.forw_multi_free"
+ Set gtmtypes("mur_shm_hdr_t",4,"off")=24
+ Set gtmtypes("mur_shm_hdr_t",4,"len")=16
+ Set gtmtypes("mur_shm_hdr_t",4,"type")="que_ent"
+ Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free")=4
+ Set gtmtypes("mur_shm_hdr_t",5,"name")="mur_shm_hdr_t.forw_multi_free.fl"
+ Set gtmtypes("mur_shm_hdr_t",5,"off")=24
+ Set gtmtypes("mur_shm_hdr_t",5,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",5,"type")="intptr_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.fl")=5
+ Set gtmtypes("mur_shm_hdr_t",6,"name")="mur_shm_hdr_t.forw_multi_free.bl"
+ Set gtmtypes("mur_shm_hdr_t",6,"off")=32
+ Set gtmtypes("mur_shm_hdr_t",6,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",6,"type")="intptr_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.bl")=6
+ Set gtmtypes("mur_shm_hdr_t",7,"name")="mur_shm_hdr_t.mur_latch"
+ Set gtmtypes("mur_shm_hdr_t",7,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",7,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",7,"type")="global_latch_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch")=7
+ Set gtmtypes("mur_shm_hdr_t",8,"name")="mur_shm_hdr_t.mur_latch.u"
+ Set gtmtypes("mur_shm_hdr_t",8,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",8,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",8,"type")="union"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u")=8
+ Set gtmtypes("mur_shm_hdr_t",9,"name")="mur_shm_hdr_t.mur_latch.u.pid_imgcnt"
+ Set gtmtypes("mur_shm_hdr_t",9,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",9,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.pid_imgcnt")=9
+ Set gtmtypes("mur_shm_hdr_t",10,"name")="mur_shm_hdr_t.mur_latch.u.parts"
+ Set gtmtypes("mur_shm_hdr_t",10,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",10,"len")=8
+ Set gtmtypes("mur_shm_hdr_t",10,"type")="struct"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts")=10
+ Set gtmtypes("mur_shm_hdr_t",11,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_pid"
+ Set gtmtypes("mur_shm_hdr_t",11,"off")=40
+ Set gtmtypes("mur_shm_hdr_t",11,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",11,"type")="int"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_pid")=11
+ Set gtmtypes("mur_shm_hdr_t",12,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_word"
+ Set gtmtypes("mur_shm_hdr_t",12,"off")=44
+ Set gtmtypes("mur_shm_hdr_t",12,"len")=4
+ Set gtmtypes("mur_shm_hdr_t",12,"type")="int"
+ Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_word")=12
+ Set gtmtypes("mur_shm_hdr_t",13,"name")="mur_shm_hdr_t.extr_fn_len"
+ Set gtmtypes("mur_shm_hdr_t",13,"off")=48
+ Set gtmtypes("mur_shm_hdr_t",13,"len")=12
+ Set gtmtypes("mur_shm_hdr_t",13,"type")="int"
+ Set gtmtypfldindx("mur_shm_hdr_t","extr_fn_len")=13
+ Set gtmtypes("mur_shm_hdr_t",13,"dim")=3
+ Set gtmtypes("mur_shm_hdr_t",14,"name")="mur_shm_hdr_t.extr_fn"
+ Set gtmtypes("mur_shm_hdr_t",14,"off")=60
+ Set gtmtypes("mur_shm_hdr_t",14,"len")=768
+ Set gtmtypes("mur_shm_hdr_t",14,"type")="extr_fn_t"
+ Set gtmtypfldindx("mur_shm_hdr_t","extr_fn")=14
+ Set gtmtypes("mur_shm_hdr_t",14,"dim")=3
+ Set gtmtypes("mur_shm_hdr_t",15,"name")="mur_shm_hdr_t.extr_fn[0].fn"
+ Set gtmtypes("mur_shm_hdr_t",15,"off")=60
+ Set gtmtypes("mur_shm_hdr_t",15,"len")=256
+ Set gtmtypes("mur_shm_hdr_t",15,"type")="char"
+ Set gtmtypfldindx("mur_shm_hdr_t","extr_fn[0].fn")=15
+ ;
+ Set gtmtypes("mutex_que_entry")="struct"
+ Set gtmtypes("mutex_que_entry",0)=8
+ Set gtmtypes("mutex_que_entry","len")=72
+ Set gtmtypes("mutex_que_entry",1,"name")="mutex_que_entry.que"
+ Set gtmtypes("mutex_que_entry",1,"off")=0
+ Set gtmtypes("mutex_que_entry",1,"len")=16
+ Set gtmtypes("mutex_que_entry",1,"type")="struct"
+ Set gtmtypfldindx("mutex_que_entry","que")=1
+ Set gtmtypes("mutex_que_entry",2,"name")="mutex_que_entry.que.fl"
+ Set gtmtypes("mutex_que_entry",2,"off")=0
+ Set gtmtypes("mutex_que_entry",2,"len")=8
+ Set gtmtypes("mutex_que_entry",2,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_entry","que.fl")=2
+ Set gtmtypes("mutex_que_entry",3,"name")="mutex_que_entry.que.bl"
+ Set gtmtypes("mutex_que_entry",3,"off")=8
+ Set gtmtypes("mutex_que_entry",3,"len")=8
+ Set gtmtypes("mutex_que_entry",3,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_entry","que.bl")=3
+ Set gtmtypes("mutex_que_entry",4,"name")="mutex_que_entry.pid"
+ Set gtmtypes("mutex_que_entry",4,"off")=16
+ Set gtmtypes("mutex_que_entry",4,"len")=4
+ Set gtmtypes("mutex_que_entry",4,"type")="int"
+ Set gtmtypfldindx("mutex_que_entry","pid")=4
+ Set gtmtypes("mutex_que_entry",5,"name")="mutex_que_entry.super_crit"
+ Set gtmtypes("mutex_que_entry",5,"off")=24
+ Set gtmtypes("mutex_que_entry",5,"len")=8
+ Set gtmtypes("mutex_que_entry",5,"type")="addr"
+ Set gtmtypfldindx("mutex_que_entry","super_crit")=5
+ Set gtmtypes("mutex_que_entry",6,"name")="mutex_que_entry.mutex_wake_instance"
+ Set gtmtypes("mutex_que_entry",6,"off")=32
+ Set gtmtypes("mutex_que_entry",6,"len")=4
+ Set gtmtypes("mutex_que_entry",6,"type")="int"
+ Set gtmtypfldindx("mutex_que_entry","mutex_wake_instance")=6
+ Set gtmtypes("mutex_que_entry",7,"name")="mutex_que_entry.filler1"
+ Set gtmtypes("mutex_que_entry",7,"off")=36
+ Set gtmtypes("mutex_que_entry",7,"len")=4
+ Set gtmtypes("mutex_que_entry",7,"type")="int"
+ Set gtmtypfldindx("mutex_que_entry","filler1")=7
+ Set gtmtypes("mutex_que_entry",8,"name")="mutex_que_entry.mutex_wake_msem"
+ Set gtmtypes("mutex_que_entry",8,"off")=40
+ Set gtmtypes("mutex_que_entry",8,"len")=32
+ Set gtmtypes("mutex_que_entry",8,"type")="sem_t"
+ Set gtmtypfldindx("mutex_que_entry","mutex_wake_msem")=8
+ ;
+ Set gtmtypes("mutex_que_head")="struct"
+ Set gtmtypes("mutex_que_head",0)=9
+ Set gtmtypes("mutex_que_head","len")=24
+ Set gtmtypes("mutex_que_head",1,"name")="mutex_que_head.que"
+ Set gtmtypes("mutex_que_head",1,"off")=0
+ Set gtmtypes("mutex_que_head",1,"len")=16
+ Set gtmtypes("mutex_que_head",1,"type")="struct"
+ Set gtmtypfldindx("mutex_que_head","que")=1
+ Set gtmtypes("mutex_que_head",2,"name")="mutex_que_head.que.fl"
+ Set gtmtypes("mutex_que_head",2,"off")=0
+ Set gtmtypes("mutex_que_head",2,"len")=8
+ Set gtmtypes("mutex_que_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_head","que.fl")=2
+ Set gtmtypes("mutex_que_head",3,"name")="mutex_que_head.que.bl"
+ Set gtmtypes("mutex_que_head",3,"off")=8
+ Set gtmtypes("mutex_que_head",3,"len")=8
+ Set gtmtypes("mutex_que_head",3,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_que_head","que.bl")=3
+ Set gtmtypes("mutex_que_head",4,"name")="mutex_que_head.latch"
+ Set gtmtypes("mutex_que_head",4,"off")=16
+ Set gtmtypes("mutex_que_head",4,"len")=8
+ Set gtmtypes("mutex_que_head",4,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_que_head","latch")=4
+ Set gtmtypes("mutex_que_head",5,"name")="mutex_que_head.latch.u"
+ Set gtmtypes("mutex_que_head",5,"off")=16
+ Set gtmtypes("mutex_que_head",5,"len")=8
+ Set gtmtypes("mutex_que_head",5,"type")="union"
+ Set gtmtypfldindx("mutex_que_head","latch.u")=5
+ Set gtmtypes("mutex_que_head",6,"name")="mutex_que_head.latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_que_head",6,"off")=16
+ Set gtmtypes("mutex_que_head",6,"len")=8
+ Set gtmtypes("mutex_que_head",6,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_que_head","latch.u.pid_imgcnt")=6
+ Set gtmtypes("mutex_que_head",7,"name")="mutex_que_head.latch.u.parts"
+ Set gtmtypes("mutex_que_head",7,"off")=16
+ Set gtmtypes("mutex_que_head",7,"len")=8
+ Set gtmtypes("mutex_que_head",7,"type")="struct"
+ Set gtmtypfldindx("mutex_que_head","latch.u.parts")=7
+ Set gtmtypes("mutex_que_head",8,"name")="mutex_que_head.latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_que_head",8,"off")=16
+ Set gtmtypes("mutex_que_head",8,"len")=4
+ Set gtmtypes("mutex_que_head",8,"type")="int"
+ Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_pid")=8
+ Set gtmtypes("mutex_que_head",9,"name")="mutex_que_head.latch.u.parts.latch_word"
+ Set gtmtypes("mutex_que_head",9,"off")=20
+ Set gtmtypes("mutex_que_head",9,"len")=4
+ Set gtmtypes("mutex_que_head",9,"type")="int"
+ Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_word")=9
+ ;
+ Set gtmtypes("mutex_spin_parms_struct")="struct"
+ Set gtmtypes("mutex_spin_parms_struct",0)=4
+ Set gtmtypes("mutex_spin_parms_struct","len")=16
+ Set gtmtypes("mutex_spin_parms_struct",1,"name")="mutex_spin_parms_struct.mutex_hard_spin_count"
+ Set gtmtypes("mutex_spin_parms_struct",1,"off")=0
+ Set gtmtypes("mutex_spin_parms_struct",1,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",1,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_hard_spin_count")=1
+ Set gtmtypes("mutex_spin_parms_struct",2,"name")="mutex_spin_parms_struct.mutex_sleep_spin_count"
+ Set gtmtypes("mutex_spin_parms_struct",2,"off")=4
+ Set gtmtypes("mutex_spin_parms_struct",2,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",2,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_sleep_spin_count")=2
+ Set gtmtypes("mutex_spin_parms_struct",3,"name")="mutex_spin_parms_struct.mutex_spin_sleep_mask"
+ Set gtmtypes("mutex_spin_parms_struct",3,"off")=8
+ Set gtmtypes("mutex_spin_parms_struct",3,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",3,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_spin_sleep_mask")=3
+ Set gtmtypes("mutex_spin_parms_struct",4,"name")="mutex_spin_parms_struct.mutex_que_entry_space_size"
+ Set gtmtypes("mutex_spin_parms_struct",4,"off")=12
+ Set gtmtypes("mutex_spin_parms_struct",4,"len")=4
+ Set gtmtypes("mutex_spin_parms_struct",4,"type")="int"
+ Set gtmtypfldindx("mutex_spin_parms_struct","mutex_que_entry_space_size")=4
+ ;
+ Set gtmtypes("mutex_struct")="struct"
+ Set gtmtypes("mutex_struct",0)=49
+ Set gtmtypes("mutex_struct","len")=384
+ Set gtmtypes("mutex_struct",1,"name")="mutex_struct.crit_cycle"
+ Set gtmtypes("mutex_struct",1,"off")=0
+ Set gtmtypes("mutex_struct",1,"len")=4
+ Set gtmtypes("mutex_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mutex_struct","crit_cycle")=1
+ Set gtmtypes("mutex_struct",2,"name")="mutex_struct.semaphore"
+ Set gtmtypes("mutex_struct",2,"off")=8
+ Set gtmtypes("mutex_struct",2,"len")=8
+ Set gtmtypes("mutex_struct",2,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","semaphore")=2
+ Set gtmtypes("mutex_struct",3,"name")="mutex_struct.semaphore.u"
+ Set gtmtypes("mutex_struct",3,"off")=8
+ Set gtmtypes("mutex_struct",3,"len")=8
+ Set gtmtypes("mutex_struct",3,"type")="union"
+ Set gtmtypfldindx("mutex_struct","semaphore.u")=3
+ Set gtmtypes("mutex_struct",4,"name")="mutex_struct.semaphore.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",4,"off")=8
+ Set gtmtypes("mutex_struct",4,"len")=8
+ Set gtmtypes("mutex_struct",4,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.pid_imgcnt")=4
+ Set gtmtypes("mutex_struct",5,"name")="mutex_struct.semaphore.u.parts"
+ Set gtmtypes("mutex_struct",5,"off")=8
+ Set gtmtypes("mutex_struct",5,"len")=8
+ Set gtmtypes("mutex_struct",5,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.parts")=5
+ Set gtmtypes("mutex_struct",6,"name")="mutex_struct.semaphore.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",6,"off")=8
+ Set gtmtypes("mutex_struct",6,"len")=4
+ Set gtmtypes("mutex_struct",6,"type")="int"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_pid")=6
+ Set gtmtypes("mutex_struct",7,"name")="mutex_struct.semaphore.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",7,"off")=12
+ Set gtmtypes("mutex_struct",7,"len")=4
+ Set gtmtypes("mutex_struct",7,"type")="int"
+ Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_word")=7
+ Set gtmtypes("mutex_struct",8,"name")="mutex_struct.fill_cacheline2"
+ Set gtmtypes("mutex_struct",8,"off")=16
+ Set gtmtypes("mutex_struct",8,"len")=48
+ Set gtmtypes("mutex_struct",8,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline2")=8
+ Set gtmtypes("mutex_struct",9,"name")="mutex_struct.crashcnt"
+ Set gtmtypes("mutex_struct",9,"off")=64
+ Set gtmtypes("mutex_struct",9,"len")=4
+ Set gtmtypes("mutex_struct",9,"type")="int"
+ Set gtmtypfldindx("mutex_struct","crashcnt")=9
+ Set gtmtypes("mutex_struct",10,"name")="mutex_struct.crashcnt_latch"
+ Set gtmtypes("mutex_struct",10,"off")=72
+ Set gtmtypes("mutex_struct",10,"len")=8
+ Set gtmtypes("mutex_struct",10,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch")=10
+ Set gtmtypes("mutex_struct",11,"name")="mutex_struct.crashcnt_latch.u"
+ Set gtmtypes("mutex_struct",11,"off")=72
+ Set gtmtypes("mutex_struct",11,"len")=8
+ Set gtmtypes("mutex_struct",11,"type")="union"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u")=11
+ Set gtmtypes("mutex_struct",12,"name")="mutex_struct.crashcnt_latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",12,"off")=72
+ Set gtmtypes("mutex_struct",12,"len")=8
+ Set gtmtypes("mutex_struct",12,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.pid_imgcnt")=12
+ Set gtmtypes("mutex_struct",13,"name")="mutex_struct.crashcnt_latch.u.parts"
+ Set gtmtypes("mutex_struct",13,"off")=72
+ Set gtmtypes("mutex_struct",13,"len")=8
+ Set gtmtypes("mutex_struct",13,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts")=13
+ Set gtmtypes("mutex_struct",14,"name")="mutex_struct.crashcnt_latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",14,"off")=72
+ Set gtmtypes("mutex_struct",14,"len")=4
+ Set gtmtypes("mutex_struct",14,"type")="int"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_pid")=14
+ Set gtmtypes("mutex_struct",15,"name")="mutex_struct.crashcnt_latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",15,"off")=76
+ Set gtmtypes("mutex_struct",15,"len")=4
+ Set gtmtypes("mutex_struct",15,"type")="int"
+ Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_word")=15
+ Set gtmtypes("mutex_struct",16,"name")="mutex_struct.fill_cacheline4"
+ Set gtmtypes("mutex_struct",16,"off")=80
+ Set gtmtypes("mutex_struct",16,"len")=48
+ Set gtmtypes("mutex_struct",16,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline4")=16
+ Set gtmtypes("mutex_struct",17,"name")="mutex_struct.stuckexec"
+ Set gtmtypes("mutex_struct",17,"off")=128
+ Set gtmtypes("mutex_struct",17,"len")=24
+ Set gtmtypes("mutex_struct",17,"type")="compswap_time_field"
+ Set gtmtypfldindx("mutex_struct","stuckexec")=17
+ Set gtmtypes("mutex_struct",18,"name")="mutex_struct.stuckexec.time_latch"
+ Set gtmtypes("mutex_struct",18,"off")=128
+ Set gtmtypes("mutex_struct",18,"len")=8
+ Set gtmtypes("mutex_struct",18,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch")=18
+ Set gtmtypes("mutex_struct",19,"name")="mutex_struct.stuckexec.time_latch.u"
+ Set gtmtypes("mutex_struct",19,"off")=128
+ Set gtmtypes("mutex_struct",19,"len")=8
+ Set gtmtypes("mutex_struct",19,"type")="union"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u")=19
+ Set gtmtypes("mutex_struct",20,"name")="mutex_struct.stuckexec.time_latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",20,"off")=128
+ Set gtmtypes("mutex_struct",20,"len")=8
+ Set gtmtypes("mutex_struct",20,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.pid_imgcnt")=20
+ Set gtmtypes("mutex_struct",21,"name")="mutex_struct.stuckexec.time_latch.u.parts"
+ Set gtmtypes("mutex_struct",21,"off")=128
+ Set gtmtypes("mutex_struct",21,"len")=8
+ Set gtmtypes("mutex_struct",21,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts")=21
+ Set gtmtypes("mutex_struct",22,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",22,"off")=128
+ Set gtmtypes("mutex_struct",22,"len")=4
+ Set gtmtypes("mutex_struct",22,"type")="int"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_pid")=22
+ Set gtmtypes("mutex_struct",23,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",23,"off")=132
+ Set gtmtypes("mutex_struct",23,"len")=4
+ Set gtmtypes("mutex_struct",23,"type")="int"
+ Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_word")=23
+ Set gtmtypes("mutex_struct",24,"name")="mutex_struct.stuckexec.hp_latch_space"
+ Set gtmtypes("mutex_struct",24,"off")=136
+ Set gtmtypes("mutex_struct",24,"len")=16
+ Set gtmtypes("mutex_struct",24,"type")="int"
+ Set gtmtypfldindx("mutex_struct","stuckexec.hp_latch_space")=24
+ Set gtmtypes("mutex_struct",24,"dim")=4
+ Set gtmtypes("mutex_struct",25,"name")="mutex_struct.fill_cacheline5"
+ Set gtmtypes("mutex_struct",25,"off")=152
+ Set gtmtypes("mutex_struct",25,"len")=40
+ Set gtmtypes("mutex_struct",25,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline5")=25
+ Set gtmtypes("mutex_struct",26,"name")="mutex_struct.queslots"
+ Set gtmtypes("mutex_struct",26,"off")=192
+ Set gtmtypes("mutex_struct",26,"len")=4
+ Set gtmtypes("mutex_struct",26,"type")="int"
+ Set gtmtypfldindx("mutex_struct","queslots")=26
+ Set gtmtypes("mutex_struct",27,"name")="mutex_struct.fill_cacheline7"
+ Set gtmtypes("mutex_struct",27,"off")=196
+ Set gtmtypes("mutex_struct",27,"len")=56
+ Set gtmtypes("mutex_struct",27,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline7")=27
+ Set gtmtypes("mutex_struct",28,"name")="mutex_struct.prochead"
+ Set gtmtypes("mutex_struct",28,"off")=256
+ Set gtmtypes("mutex_struct",28,"len")=24
+ Set gtmtypes("mutex_struct",28,"type")="mutex_que_head"
+ Set gtmtypfldindx("mutex_struct","prochead")=28
+ Set gtmtypes("mutex_struct",29,"name")="mutex_struct.prochead.que"
+ Set gtmtypes("mutex_struct",29,"off")=256
+ Set gtmtypes("mutex_struct",29,"len")=16
+ Set gtmtypes("mutex_struct",29,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","prochead.que")=29
+ Set gtmtypes("mutex_struct",30,"name")="mutex_struct.prochead.que.fl"
+ Set gtmtypes("mutex_struct",30,"off")=256
+ Set gtmtypes("mutex_struct",30,"len")=8
+ Set gtmtypes("mutex_struct",30,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","prochead.que.fl")=30
+ Set gtmtypes("mutex_struct",31,"name")="mutex_struct.prochead.que.bl"
+ Set gtmtypes("mutex_struct",31,"off")=264
+ Set gtmtypes("mutex_struct",31,"len")=8
+ Set gtmtypes("mutex_struct",31,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","prochead.que.bl")=31
+ Set gtmtypes("mutex_struct",32,"name")="mutex_struct.prochead.latch"
+ Set gtmtypes("mutex_struct",32,"off")=272
+ Set gtmtypes("mutex_struct",32,"len")=8
+ Set gtmtypes("mutex_struct",32,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","prochead.latch")=32
+ Set gtmtypes("mutex_struct",33,"name")="mutex_struct.prochead.latch.u"
+ Set gtmtypes("mutex_struct",33,"off")=272
+ Set gtmtypes("mutex_struct",33,"len")=8
+ Set gtmtypes("mutex_struct",33,"type")="union"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u")=33
+ Set gtmtypes("mutex_struct",34,"name")="mutex_struct.prochead.latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",34,"off")=272
+ Set gtmtypes("mutex_struct",34,"len")=8
+ Set gtmtypes("mutex_struct",34,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.pid_imgcnt")=34
+ Set gtmtypes("mutex_struct",35,"name")="mutex_struct.prochead.latch.u.parts"
+ Set gtmtypes("mutex_struct",35,"off")=272
+ Set gtmtypes("mutex_struct",35,"len")=8
+ Set gtmtypes("mutex_struct",35,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts")=35
+ Set gtmtypes("mutex_struct",36,"name")="mutex_struct.prochead.latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",36,"off")=272
+ Set gtmtypes("mutex_struct",36,"len")=4
+ Set gtmtypes("mutex_struct",36,"type")="int"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_pid")=36
+ Set gtmtypes("mutex_struct",37,"name")="mutex_struct.prochead.latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",37,"off")=276
+ Set gtmtypes("mutex_struct",37,"len")=4
+ Set gtmtypes("mutex_struct",37,"type")="int"
+ Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_word")=37
+ Set gtmtypes("mutex_struct",38,"name")="mutex_struct.fill_cacheline8"
+ Set gtmtypes("mutex_struct",38,"off")=280
+ Set gtmtypes("mutex_struct",38,"len")=40
+ Set gtmtypes("mutex_struct",38,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline8")=38
+ Set gtmtypes("mutex_struct",39,"name")="mutex_struct.freehead"
+ Set gtmtypes("mutex_struct",39,"off")=320
+ Set gtmtypes("mutex_struct",39,"len")=24
+ Set gtmtypes("mutex_struct",39,"type")="mutex_que_head"
+ Set gtmtypfldindx("mutex_struct","freehead")=39
+ Set gtmtypes("mutex_struct",40,"name")="mutex_struct.freehead.que"
+ Set gtmtypes("mutex_struct",40,"off")=320
+ Set gtmtypes("mutex_struct",40,"len")=16
+ Set gtmtypes("mutex_struct",40,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","freehead.que")=40
+ Set gtmtypes("mutex_struct",41,"name")="mutex_struct.freehead.que.fl"
+ Set gtmtypes("mutex_struct",41,"off")=320
+ Set gtmtypes("mutex_struct",41,"len")=8
+ Set gtmtypes("mutex_struct",41,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","freehead.que.fl")=41
+ Set gtmtypes("mutex_struct",42,"name")="mutex_struct.freehead.que.bl"
+ Set gtmtypes("mutex_struct",42,"off")=328
+ Set gtmtypes("mutex_struct",42,"len")=8
+ Set gtmtypes("mutex_struct",42,"type")="intptr_t"
+ Set gtmtypfldindx("mutex_struct","freehead.que.bl")=42
+ Set gtmtypes("mutex_struct",43,"name")="mutex_struct.freehead.latch"
+ Set gtmtypes("mutex_struct",43,"off")=336
+ Set gtmtypes("mutex_struct",43,"len")=8
+ Set gtmtypes("mutex_struct",43,"type")="global_latch_t"
+ Set gtmtypfldindx("mutex_struct","freehead.latch")=43
+ Set gtmtypes("mutex_struct",44,"name")="mutex_struct.freehead.latch.u"
+ Set gtmtypes("mutex_struct",44,"off")=336
+ Set gtmtypes("mutex_struct",44,"len")=8
+ Set gtmtypes("mutex_struct",44,"type")="union"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u")=44
+ Set gtmtypes("mutex_struct",45,"name")="mutex_struct.freehead.latch.u.pid_imgcnt"
+ Set gtmtypes("mutex_struct",45,"off")=336
+ Set gtmtypes("mutex_struct",45,"len")=8
+ Set gtmtypes("mutex_struct",45,"type")="uint64_t"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.pid_imgcnt")=45
+ Set gtmtypes("mutex_struct",46,"name")="mutex_struct.freehead.latch.u.parts"
+ Set gtmtypes("mutex_struct",46,"off")=336
+ Set gtmtypes("mutex_struct",46,"len")=8
+ Set gtmtypes("mutex_struct",46,"type")="struct"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts")=46
+ Set gtmtypes("mutex_struct",47,"name")="mutex_struct.freehead.latch.u.parts.latch_pid"
+ Set gtmtypes("mutex_struct",47,"off")=336
+ Set gtmtypes("mutex_struct",47,"len")=4
+ Set gtmtypes("mutex_struct",47,"type")="int"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_pid")=47
+ Set gtmtypes("mutex_struct",48,"name")="mutex_struct.freehead.latch.u.parts.latch_word"
+ Set gtmtypes("mutex_struct",48,"off")=340
+ Set gtmtypes("mutex_struct",48,"len")=4
+ Set gtmtypes("mutex_struct",48,"type")="int"
+ Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_word")=48
+ Set gtmtypes("mutex_struct",49,"name")="mutex_struct.fill_cacheline9"
+ Set gtmtypes("mutex_struct",49,"off")=344
+ Set gtmtypes("mutex_struct",49,"len")=40
+ Set gtmtypes("mutex_struct",49,"type")="char"
+ Set gtmtypfldindx("mutex_struct","fill_cacheline9")=49
+ ;
+ Set gtmtypes("mutex_wake_msg_t")="struct"
+ Set gtmtypes("mutex_wake_msg_t",0)=2
+ Set gtmtypes("mutex_wake_msg_t","len")=8
+ Set gtmtypes("mutex_wake_msg_t",1,"name")="mutex_wake_msg_t.pid"
+ Set gtmtypes("mutex_wake_msg_t",1,"off")=0
+ Set gtmtypes("mutex_wake_msg_t",1,"len")=4
+ Set gtmtypes("mutex_wake_msg_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mutex_wake_msg_t","pid")=1
+ Set gtmtypes("mutex_wake_msg_t",2,"name")="mutex_wake_msg_t.mutex_wake_instance"
+ Set gtmtypes("mutex_wake_msg_t",2,"off")=4
+ Set gtmtypes("mutex_wake_msg_t",2,"len")=4
+ Set gtmtypes("mutex_wake_msg_t",2,"type")="int"
+ Set gtmtypfldindx("mutex_wake_msg_t","mutex_wake_instance")=2
+ ;
+ Set gtmtypes("mv_stent")="struct"
+ Set gtmtypes("mv_stent",0)=91
+ Set gtmtypes("mv_stent","len")=224
+ Set gtmtypes("mv_stent",1,"name")="mv_stent.mv_st_cont"
+ Set gtmtypes("mv_stent",1,"off")=8
+ Set gtmtypes("mv_stent",1,"len")=216
+ Set gtmtypes("mv_stent",1,"type")="union"
+ Set gtmtypfldindx("mv_stent","mv_st_cont")=1
+ Set gtmtypes("mv_stent",2,"name")="mv_stent.mv_st_cont.mvs_mval"
+ Set gtmtypes("mv_stent",2,"off")=8
+ Set gtmtypes("mv_stent",2,"len")=32
+ Set gtmtypes("mv_stent",2,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval")=2
+ Set gtmtypes("mv_stent",3,"name")="mv_stent.mv_st_cont.mvs_mval.mvtype"
+ Set gtmtypes("mv_stent",3,"off")=8
+ Set gtmtypes("mv_stent",3,"len")=2
+ Set gtmtypes("mv_stent",3,"type")="unsigned-short"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.mvtype")=3
+ Set gtmtypes("mv_stent",4,"name")="mv_stent.mv_st_cont.mvs_mval.fnpc_indx"
+ Set gtmtypes("mv_stent",4,"off")=11
+ Set gtmtypes("mv_stent",4,"len")=1
+ Set gtmtypes("mv_stent",4,"type")="unsigned-char"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.fnpc_indx")=4
+ Set gtmtypes("mv_stent",5,"name")="mv_stent.mv_st_cont.mvs_mval.utfcgr_indx"
+ Set gtmtypes("mv_stent",5,"off")=12
+ Set gtmtypes("mv_stent",5,"len")=4
+ Set gtmtypes("mv_stent",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.utfcgr_indx")=5
+ Set gtmtypes("mv_stent",6,"name")="mv_stent.mv_st_cont.mvs_mval.m"
+ Set gtmtypes("mv_stent",6,"off")=16
+ Set gtmtypes("mv_stent",6,"len")=8
+ Set gtmtypes("mv_stent",6,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.m")=6
+ Set gtmtypes("mv_stent",6,"dim")=2
+ Set gtmtypes("mv_stent",7,"name")="mv_stent.mv_st_cont.mvs_mval.str"
+ Set gtmtypes("mv_stent",7,"off")=24
+ Set gtmtypes("mv_stent",7,"len")=16
+ Set gtmtypes("mv_stent",7,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.str")=7
+ Set gtmtypes("mv_stent",8,"name")="mv_stent.mv_st_cont.mvs_lvval"
+ Set gtmtypes("mv_stent",8,"off")=8
+ Set gtmtypes("mv_stent",8,"len")=8
+ Set gtmtypes("mv_stent",8,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_lvval")=8
+ Set gtmtypes("mv_stent",9,"name")="mv_stent.mv_st_cont.mvs_msav"
+ Set gtmtypes("mv_stent",9,"off")=8
+ Set gtmtypes("mv_stent",9,"len")=40
+ Set gtmtypes("mv_stent",9,"type")="struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav")=9
+ Set gtmtypes("mv_stent",10,"name")="mv_stent.mv_st_cont.mvs_msav.v"
+ Set gtmtypes("mv_stent",10,"off")=8
+ Set gtmtypes("mv_stent",10,"len")=32
+ Set gtmtypes("mv_stent",10,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v")=10
+ Set gtmtypes("mv_stent",11,"name")="mv_stent.mv_st_cont.mvs_msav.v.mvtype"
+ Set gtmtypes("mv_stent",11,"off")=8
+ Set gtmtypes("mv_stent",11,"len")=2
+ Set gtmtypes("mv_stent",11,"type")="unsigned-short"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.mvtype")=11
+ Set gtmtypes("mv_stent",12,"name")="mv_stent.mv_st_cont.mvs_msav.v.fnpc_indx"
+ Set gtmtypes("mv_stent",12,"off")=11
+ Set gtmtypes("mv_stent",12,"len")=1
+ Set gtmtypes("mv_stent",12,"type")="unsigned-char"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.fnpc_indx")=12
+ Set gtmtypes("mv_stent",13,"name")="mv_stent.mv_st_cont.mvs_msav.v.utfcgr_indx"
+ Set gtmtypes("mv_stent",13,"off")=12
+ Set gtmtypes("mv_stent",13,"len")=4
+ Set gtmtypes("mv_stent",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.utfcgr_indx")=13
+ Set gtmtypes("mv_stent",14,"name")="mv_stent.mv_st_cont.mvs_msav.v.m"
+ Set gtmtypes("mv_stent",14,"off")=16
+ Set gtmtypes("mv_stent",14,"len")=8
+ Set gtmtypes("mv_stent",14,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.m")=14
+ Set gtmtypes("mv_stent",14,"dim")=2
+ Set gtmtypes("mv_stent",15,"name")="mv_stent.mv_st_cont.mvs_msav.v.str"
+ Set gtmtypes("mv_stent",15,"off")=24
+ Set gtmtypes("mv_stent",15,"len")=16
+ Set gtmtypes("mv_stent",15,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.str")=15
+ Set gtmtypes("mv_stent",16,"name")="mv_stent.mv_st_cont.mvs_msav.addr"
+ Set gtmtypes("mv_stent",16,"off")=40
+ Set gtmtypes("mv_stent",16,"len")=8
+ Set gtmtypes("mv_stent",16,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.addr")=16
+ Set gtmtypes("mv_stent",17,"name")="mv_stent.mv_st_cont.mvs_stab"
+ Set gtmtypes("mv_stent",17,"off")=8
+ Set gtmtypes("mv_stent",17,"len")=8
+ Set gtmtypes("mv_stent",17,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stab")=17
+ Set gtmtypes("mv_stent",18,"name")="mv_stent.mv_st_cont.mvs_iarr"
+ Set gtmtypes("mv_stent",18,"off")=8
+ Set gtmtypes("mv_stent",18,"len")=16
+ Set gtmtypes("mv_stent",18,"type")="struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr")=18
+ Set gtmtypes("mv_stent",19,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_mvals"
+ Set gtmtypes("mv_stent",19,"off")=8
+ Set gtmtypes("mv_stent",19,"len")=2
+ Set gtmtypes("mv_stent",19,"type")="unsigned-short"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_mvals")=19
+ Set gtmtypes("mv_stent",20,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_base"
+ Set gtmtypes("mv_stent",20,"off")=16
+ Set gtmtypes("mv_stent",20,"len")=8
+ Set gtmtypes("mv_stent",20,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_base")=20
+ Set gtmtypes("mv_stent",21,"name")="mv_stent.mv_st_cont.mvs_stck"
+ Set gtmtypes("mv_stent",21,"off")=8
+ Set gtmtypes("mv_stent",21,"len")=24
+ Set gtmtypes("mv_stent",21,"type")="struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck")=21
+ Set gtmtypes("mv_stent",22,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_addr"
+ Set gtmtypes("mv_stent",22,"off")=8
+ Set gtmtypes("mv_stent",22,"len")=8
+ Set gtmtypes("mv_stent",22,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_addr")=22
+ Set gtmtypes("mv_stent",23,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_val"
+ Set gtmtypes("mv_stent",23,"off")=16
+ Set gtmtypes("mv_stent",23,"len")=8
+ Set gtmtypes("mv_stent",23,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_val")=23
+ Set gtmtypes("mv_stent",24,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_size"
+ Set gtmtypes("mv_stent",24,"off")=24
+ Set gtmtypes("mv_stent",24,"len")=4
+ Set gtmtypes("mv_stent",24,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_size")=24
+ Set gtmtypes("mv_stent",25,"name")="mv_stent.mv_st_cont.mvs_ntab"
+ Set gtmtypes("mv_stent",25,"off")=8
+ Set gtmtypes("mv_stent",25,"len")=16
+ Set gtmtypes("mv_stent",25,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab")=25
+ Set gtmtypes("mv_stent",26,"name")="mv_stent.mv_st_cont.mvs_ntab.hte_addr"
+ Set gtmtypes("mv_stent",26,"off")=8
+ Set gtmtypes("mv_stent",26,"len")=8
+ Set gtmtypes("mv_stent",26,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.hte_addr")=26
+ Set gtmtypes("mv_stent",27,"name")="mv_stent.mv_st_cont.mvs_ntab.save_value"
+ Set gtmtypes("mv_stent",27,"off")=16
+ Set gtmtypes("mv_stent",27,"len")=8
+ Set gtmtypes("mv_stent",27,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.save_value")=27
+ Set gtmtypes("mv_stent",28,"name")="mv_stent.mv_st_cont.mvs_zintdev"
+ Set gtmtypes("mv_stent",28,"off")=8
+ Set gtmtypes("mv_stent",28,"len")=40
+ Set gtmtypes("mv_stent",28,"type")="mvs_zintdev_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev")=28
+ Set gtmtypes("mv_stent",29,"name")="mv_stent.mv_st_cont.mvs_zintdev.io_ptr"
+ Set gtmtypes("mv_stent",29,"off")=8
+ Set gtmtypes("mv_stent",29,"len")=8
+ Set gtmtypes("mv_stent",29,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.io_ptr")=29
+ Set gtmtypes("mv_stent",30,"name")="mv_stent.mv_st_cont.mvs_zintdev.buffer_valid"
+ Set gtmtypes("mv_stent",30,"off")=16
+ Set gtmtypes("mv_stent",30,"len")=4
+ Set gtmtypes("mv_stent",30,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.buffer_valid")=30
+ Set gtmtypes("mv_stent",31,"name")="mv_stent.mv_st_cont.mvs_zintdev.curr_sp_buffer"
+ Set gtmtypes("mv_stent",31,"off")=24
+ Set gtmtypes("mv_stent",31,"len")=16
+ Set gtmtypes("mv_stent",31,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.curr_sp_buffer")=31
+ Set gtmtypes("mv_stent",32,"name")="mv_stent.mv_st_cont.mvs_zintdev.socketptr"
+ Set gtmtypes("mv_stent",32,"off")=40
+ Set gtmtypes("mv_stent",32,"len")=8
+ Set gtmtypes("mv_stent",32,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.socketptr")=32
+ Set gtmtypes("mv_stent",33,"name")="mv_stent.mv_st_cont.mvs_pval"
+ Set gtmtypes("mv_stent",33,"off")=8
+ Set gtmtypes("mv_stent",33,"len")=24
+ Set gtmtypes("mv_stent",33,"type")="mvs_pval_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval")=33
+ Set gtmtypes("mv_stent",34,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_val"
+ Set gtmtypes("mv_stent",34,"off")=8
+ Set gtmtypes("mv_stent",34,"len")=8
+ Set gtmtypes("mv_stent",34,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_val")=34
+ Set gtmtypes("mv_stent",35,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_ptab"
+ Set gtmtypes("mv_stent",35,"off")=16
+ Set gtmtypes("mv_stent",35,"len")=16
+ Set gtmtypes("mv_stent",35,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_ptab")=35
+ Set gtmtypes("mv_stent",36,"name")="mv_stent.mv_st_cont.mvs_nval"
+ Set gtmtypes("mv_stent",36,"off")=8
+ Set gtmtypes("mv_stent",36,"len")=24
+ Set gtmtypes("mv_stent",36,"type")="mvs_nval_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval")=36
+ Set gtmtypes("mv_stent",37,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_val"
+ Set gtmtypes("mv_stent",37,"off")=8
+ Set gtmtypes("mv_stent",37,"len")=8
+ Set gtmtypes("mv_stent",37,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_val")=37
+ Set gtmtypes("mv_stent",38,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_ptab"
+ Set gtmtypes("mv_stent",38,"off")=16
+ Set gtmtypes("mv_stent",38,"len")=16
+ Set gtmtypes("mv_stent",38,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_ptab")=38
+ Set gtmtypes("mv_stent",39,"name")="mv_stent.mv_st_cont.mvs_zintr"
+ Set gtmtypes("mv_stent",39,"off")=8
+ Set gtmtypes("mv_stent",39,"len")=184
+ Set gtmtypes("mv_stent",39,"type")="mvs_zintr_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr")=39
+ Set gtmtypes("mv_stent",40,"name")="mv_stent.mv_st_cont.mvs_zintr.saved_dollar_truth"
+ Set gtmtypes("mv_stent",40,"off")=8
+ Set gtmtypes("mv_stent",40,"len")=4
+ Set gtmtypes("mv_stent",40,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.saved_dollar_truth")=40
+ Set gtmtypes("mv_stent",41,"name")="mv_stent.mv_st_cont.mvs_zintr.filler"
+ Set gtmtypes("mv_stent",41,"off")=12
+ Set gtmtypes("mv_stent",41,"len")=4
+ Set gtmtypes("mv_stent",41,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.filler")=41
+ Set gtmtypes("mv_stent",42,"name")="mv_stent.mv_st_cont.mvs_zintr.savtarg"
+ Set gtmtypes("mv_stent",42,"off")=16
+ Set gtmtypes("mv_stent",42,"len")=32
+ Set gtmtypes("mv_stent",42,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savtarg")=42
+ Set gtmtypes("mv_stent",43,"name")="mv_stent.mv_st_cont.mvs_zintr.savextref"
+ Set gtmtypes("mv_stent",43,"off")=48
+ Set gtmtypes("mv_stent",43,"len")=16
+ Set gtmtypes("mv_stent",43,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savextref")=43
+ Set gtmtypes("mv_stent",44,"name")="mv_stent.mv_st_cont.mvs_zintr.error_frame_save"
+ Set gtmtypes("mv_stent",44,"off")=64
+ Set gtmtypes("mv_stent",44,"len")=8
+ Set gtmtypes("mv_stent",44,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.error_frame_save")=44
+ Set gtmtypes("mv_stent",45,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_ecode_save"
+ Set gtmtypes("mv_stent",45,"off")=72
+ Set gtmtypes("mv_stent",45,"len")=80
+ Set gtmtypes("mv_stent",45,"type")="dollar_ecode_type"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_ecode_save")=45
+ Set gtmtypes("mv_stent",46,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_stack_save"
+ Set gtmtypes("mv_stent",46,"off")=152
+ Set gtmtypes("mv_stent",46,"len")=40
+ Set gtmtypes("mv_stent",46,"type")="dollar_stack_type"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_stack_save")=46
+ Set gtmtypes("mv_stent",47,"name")="mv_stent.mv_st_cont.mvs_trigr"
+ Set gtmtypes("mv_stent",47,"off")=8
+ Set gtmtypes("mv_stent",47,"len")=216
+ Set gtmtypes("mv_stent",47,"type")="mvs_trigr_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr")=47
+ Set gtmtypes("mv_stent",48,"name")="mv_stent.mv_st_cont.mvs_trigr.saved_dollar_truth"
+ Set gtmtypes("mv_stent",48,"off")=8
+ Set gtmtypes("mv_stent",48,"len")=4
+ Set gtmtypes("mv_stent",48,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.saved_dollar_truth")=48
+ Set gtmtypes("mv_stent",49,"name")="mv_stent.mv_st_cont.mvs_trigr.filler"
+ Set gtmtypes("mv_stent",49,"off")=12
+ Set gtmtypes("mv_stent",49,"len")=4
+ Set gtmtypes("mv_stent",49,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.filler")=49
+ Set gtmtypes("mv_stent",50,"name")="mv_stent.mv_st_cont.mvs_trigr.savtarg"
+ Set gtmtypes("mv_stent",50,"off")=16
+ Set gtmtypes("mv_stent",50,"len")=32
+ Set gtmtypes("mv_stent",50,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savtarg")=50
+ Set gtmtypes("mv_stent",51,"name")="mv_stent.mv_st_cont.mvs_trigr.savextref"
+ Set gtmtypes("mv_stent",51,"off")=48
+ Set gtmtypes("mv_stent",51,"len")=16
+ Set gtmtypes("mv_stent",51,"type")="mstr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savextref")=51
+ Set gtmtypes("mv_stent",52,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_changed_ptr"
+ Set gtmtypes("mv_stent",52,"off")=64
+ Set gtmtypes("mv_stent",52,"len")=8
+ Set gtmtypes("mv_stent",52,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_changed_ptr")=52
+ Set gtmtypes("mv_stent",53,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_save"
+ Set gtmtypes("mv_stent",53,"off")=72
+ Set gtmtypes("mv_stent",53,"len")=8
+ Set gtmtypes("mv_stent",53,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_save")=53
+ Set gtmtypes("mv_stent",54,"name")="mv_stent.mv_st_cont.mvs_trigr.ztname_save"
+ Set gtmtypes("mv_stent",54,"off")=80
+ Set gtmtypes("mv_stent",54,"len")=8
+ Set gtmtypes("mv_stent",54,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztname_save")=54
+ Set gtmtypes("mv_stent",55,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdata_save"
+ Set gtmtypes("mv_stent",55,"off")=88
+ Set gtmtypes("mv_stent",55,"len")=8
+ Set gtmtypes("mv_stent",55,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdata_save")=55
+ Set gtmtypes("mv_stent",56,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdelim_save"
+ Set gtmtypes("mv_stent",56,"off")=96
+ Set gtmtypes("mv_stent",56,"len")=8
+ Set gtmtypes("mv_stent",56,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdelim_save")=56
+ Set gtmtypes("mv_stent",57,"name")="mv_stent.mv_st_cont.mvs_trigr.ztoldval_save"
+ Set gtmtypes("mv_stent",57,"off")=104
+ Set gtmtypes("mv_stent",57,"len")=8
+ Set gtmtypes("mv_stent",57,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztoldval_save")=57
+ Set gtmtypes("mv_stent",58,"name")="mv_stent.mv_st_cont.mvs_trigr.ztriggerop_save"
+ Set gtmtypes("mv_stent",58,"off")=112
+ Set gtmtypes("mv_stent",58,"len")=8
+ Set gtmtypes("mv_stent",58,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztriggerop_save")=58
+ Set gtmtypes("mv_stent",59,"name")="mv_stent.mv_st_cont.mvs_trigr.ztupdate_save"
+ Set gtmtypes("mv_stent",59,"off")=120
+ Set gtmtypes("mv_stent",59,"len")=8
+ Set gtmtypes("mv_stent",59,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztupdate_save")=59
+ Set gtmtypes("mv_stent",60,"name")="mv_stent.mv_st_cont.mvs_trigr.ctxt_save"
+ Set gtmtypes("mv_stent",60,"off")=128
+ Set gtmtypes("mv_stent",60,"len")=8
+ Set gtmtypes("mv_stent",60,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ctxt_save")=60
+ Set gtmtypes("mv_stent",61,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigger_depth_save"
+ Set gtmtypes("mv_stent",61,"off")=136
+ Set gtmtypes("mv_stent",61,"len")=4
+ Set gtmtypes("mv_stent",61,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigger_depth_save")=61
+ Set gtmtypes("mv_stent",62,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_etrap_save"
+ Set gtmtypes("mv_stent",62,"off")=144
+ Set gtmtypes("mv_stent",62,"len")=32
+ Set gtmtypes("mv_stent",62,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_etrap_save")=62
+ Set gtmtypes("mv_stent",63,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_ztrap_save"
+ Set gtmtypes("mv_stent",63,"off")=176
+ Set gtmtypes("mv_stent",63,"len")=32
+ Set gtmtypes("mv_stent",63,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_ztrap_save")=63
+ Set gtmtypes("mv_stent",64,"name")="mv_stent.mv_st_cont.mvs_trigr.ztrap_explicit_null_save"
+ Set gtmtypes("mv_stent",64,"off")=208
+ Set gtmtypes("mv_stent",64,"len")=4
+ Set gtmtypes("mv_stent",64,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztrap_explicit_null_save")=64
+ Set gtmtypes("mv_stent",65,"name")="mv_stent.mv_st_cont.mvs_trigr.mumps_status_save"
+ Set gtmtypes("mv_stent",65,"off")=212
+ Set gtmtypes("mv_stent",65,"len")=4
+ Set gtmtypes("mv_stent",65,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.mumps_status_save")=65
+ Set gtmtypes("mv_stent",66,"name")="mv_stent.mv_st_cont.mvs_trigr.run_time_save"
+ Set gtmtypes("mv_stent",66,"off")=216
+ Set gtmtypes("mv_stent",66,"len")=4
+ Set gtmtypes("mv_stent",66,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.run_time_save")=66
+ Set gtmtypes("mv_stent",67,"name")="mv_stent.mv_st_cont.mvs_tp_holder"
+ Set gtmtypes("mv_stent",67,"off")=8
+ Set gtmtypes("mv_stent",67,"len")=40
+ Set gtmtypes("mv_stent",67,"type")="mvs_tphold_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder")=67
+ Set gtmtypes("mv_stent",68,"name")="mv_stent.mv_st_cont.mvs_tp_holder.tphold_tlevel"
+ Set gtmtypes("mv_stent",68,"off")=8
+ Set gtmtypes("mv_stent",68,"len")=4
+ Set gtmtypes("mv_stent",68,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.tphold_tlevel")=68
+ Set gtmtypes("mv_stent",69,"name")="mv_stent.mv_st_cont.mvs_tp_holder.ztwormhole_save"
+ Set gtmtypes("mv_stent",69,"off")=16
+ Set gtmtypes("mv_stent",69,"len")=32
+ Set gtmtypes("mv_stent",69,"type")="mval"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.ztwormhole_save")=69
+ Set gtmtypes("mv_stent",70,"name")="mv_stent.mv_st_cont.mvs_rstrtpc"
+ Set gtmtypes("mv_stent",70,"off")=8
+ Set gtmtypes("mv_stent",70,"len")=16
+ Set gtmtypes("mv_stent",70,"type")="mvs_rstrtpc_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc")=70
+ Set gtmtypes("mv_stent",71,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_pc_save"
+ Set gtmtypes("mv_stent",71,"off")=8
+ Set gtmtypes("mv_stent",71,"len")=8
+ Set gtmtypes("mv_stent",71,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_pc_save")=71
+ Set gtmtypes("mv_stent",72,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_ctxt_save"
+ Set gtmtypes("mv_stent",72,"off")=16
+ Set gtmtypes("mv_stent",72,"len")=8
+ Set gtmtypes("mv_stent",72,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_ctxt_save")=72
+ Set gtmtypes("mv_stent",73,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv"
+ Set gtmtypes("mv_stent",73,"off")=8
+ Set gtmtypes("mv_stent",73,"len")=56
+ Set gtmtypes("mv_stent",73,"type")="mvs_mrgzwrsv_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv")=73
+ Set gtmtypes("mv_stent",74,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_merge_args"
+ Set gtmtypes("mv_stent",74,"off")=8
+ Set gtmtypes("mv_stent",74,"len")=4
+ Set gtmtypes("mv_stent",74,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_merge_args")=74
+ Set gtmtypes("mv_stent",75,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx"
+ Set gtmtypes("mv_stent",75,"off")=12
+ Set gtmtypes("mv_stent",75,"len")=4
+ Set gtmtypes("mv_stent",75,"type")="unsigned-int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx")=75
+ Set gtmtypes("mv_stent",76,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_in_zwrite"
+ Set gtmtypes("mv_stent",76,"off")=16
+ Set gtmtypes("mv_stent",76,"len")=4
+ Set gtmtypes("mv_stent",76,"type")="boolean_t"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_in_zwrite")=76
+ Set gtmtypes("mv_stent",77,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.filler"
+ Set gtmtypes("mv_stent",77,"off")=20
+ Set gtmtypes("mv_stent",77,"len")=4
+ Set gtmtypes("mv_stent",77,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.filler")=77
+ Set gtmtypes("mv_stent",78,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_mglvnp"
+ Set gtmtypes("mv_stent",78,"off")=24
+ Set gtmtypes("mv_stent",78,"len")=8
+ Set gtmtypes("mv_stent",78,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_mglvnp")=78
+ Set gtmtypes("mv_stent",79,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block"
+ Set gtmtypes("mv_stent",79,"off")=32
+ Set gtmtypes("mv_stent",79,"len")=8
+ Set gtmtypes("mv_stent",79,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block")=79
+ Set gtmtypes("mv_stent",80,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block"
+ Set gtmtypes("mv_stent",80,"off")=40
+ Set gtmtypes("mv_stent",80,"len")=8
+ Set gtmtypes("mv_stent",80,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block")=80
+ Set gtmtypes("mv_stent",81,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwr_output"
+ Set gtmtypes("mv_stent",81,"off")=48
+ Set gtmtypes("mv_stent",81,"len")=8
+ Set gtmtypes("mv_stent",81,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwr_output")=81
+ Set gtmtypes("mv_stent",82,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrhtab"
+ Set gtmtypes("mv_stent",82,"off")=56
+ Set gtmtypes("mv_stent",82,"len")=8
+ Set gtmtypes("mv_stent",82,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrhtab")=82
+ Set gtmtypes("mv_stent",83,"name")="mv_stent.mv_st_cont.mvs_zintcmd"
+ Set gtmtypes("mv_stent",83,"off")=8
+ Set gtmtypes("mv_stent",83,"len")=56
+ Set gtmtypes("mv_stent",83,"type")="mvs_zintcmd_struct"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd")=83
+ Set gtmtypes("mv_stent",84,"name")="mv_stent.mv_st_cont.mvs_zintcmd.command"
+ Set gtmtypes("mv_stent",84,"off")=8
+ Set gtmtypes("mv_stent",84,"len")=4
+ Set gtmtypes("mv_stent",84,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.command")=84
+ Set gtmtypes("mv_stent",85,"name")="mv_stent.mv_st_cont.mvs_zintcmd.end_or_remain"
+ Set gtmtypes("mv_stent",85,"off")=16
+ Set gtmtypes("mv_stent",85,"len")=16
+ Set gtmtypes("mv_stent",85,"type")="ABS_TIME"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.end_or_remain")=85
+ Set gtmtypes("mv_stent",86,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_check"
+ Set gtmtypes("mv_stent",86,"off")=32
+ Set gtmtypes("mv_stent",86,"len")=8
+ Set gtmtypes("mv_stent",86,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_check")=86
+ Set gtmtypes("mv_stent",87,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_check"
+ Set gtmtypes("mv_stent",87,"off")=40
+ Set gtmtypes("mv_stent",87,"len")=8
+ Set gtmtypes("mv_stent",87,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_check")=87
+ Set gtmtypes("mv_stent",88,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_prior"
+ Set gtmtypes("mv_stent",88,"off")=48
+ Set gtmtypes("mv_stent",88,"len")=8
+ Set gtmtypes("mv_stent",88,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_prior")=88
+ Set gtmtypes("mv_stent",89,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_prior"
+ Set gtmtypes("mv_stent",89,"off")=56
+ Set gtmtypes("mv_stent",89,"len")=8
+ Set gtmtypes("mv_stent",89,"type")="addr"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_prior")=89
+ Set gtmtypes("mv_stent",90,"name")="mv_stent.mv_st_cont.mvs_tval"
+ Set gtmtypes("mv_stent",90,"off")=8
+ Set gtmtypes("mv_stent",90,"len")=4
+ Set gtmtypes("mv_stent",90,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tval")=90
+ Set gtmtypes("mv_stent",91,"name")="mv_stent.mv_st_cont.mvs_storig"
+ Set gtmtypes("mv_stent",91,"off")=8
+ Set gtmtypes("mv_stent",91,"len")=4
+ Set gtmtypes("mv_stent",91,"type")="int"
+ Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_storig")=91
+ ;
+ Set gtmtypes("mval")="struct"
+ Set gtmtypes("mval",0)=8
+ Set gtmtypes("mval","len")=32
+ Set gtmtypes("mval",1,"name")="mval.mvtype"
+ Set gtmtypes("mval",1,"off")=0
+ Set gtmtypes("mval",1,"len")=2
+ Set gtmtypes("mval",1,"type")="unsigned-short"
+ Set gtmtypfldindx("mval","mvtype")=1
+ Set gtmtypes("mval",2,"name")="mval.fnpc_indx"
+ Set gtmtypes("mval",2,"off")=3
+ Set gtmtypes("mval",2,"len")=1
+ Set gtmtypes("mval",2,"type")="unsigned-char"
+ Set gtmtypfldindx("mval","fnpc_indx")=2
+ Set gtmtypes("mval",3,"name")="mval.utfcgr_indx"
+ Set gtmtypes("mval",3,"off")=4
+ Set gtmtypes("mval",3,"len")=4
+ Set gtmtypes("mval",3,"type")="unsigned-int"
+ Set gtmtypfldindx("mval","utfcgr_indx")=3
+ Set gtmtypes("mval",4,"name")="mval.m"
+ Set gtmtypes("mval",4,"off")=8
+ Set gtmtypes("mval",4,"len")=8
+ Set gtmtypes("mval",4,"type")="int"
+ Set gtmtypfldindx("mval","m")=4
+ Set gtmtypes("mval",4,"dim")=2
+ Set gtmtypes("mval",5,"name")="mval.str"
+ Set gtmtypes("mval",5,"off")=16
+ Set gtmtypes("mval",5,"len")=16
+ Set gtmtypes("mval",5,"type")="mstr"
+ Set gtmtypfldindx("mval","str")=5
+ Set gtmtypes("mval",6,"name")="mval.str.char_len"
+ Set gtmtypes("mval",6,"off")=16
+ Set gtmtypes("mval",6,"len")=4
+ Set gtmtypes("mval",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mval","str.char_len")=6
+ Set gtmtypes("mval",7,"name")="mval.str.len"
+ Set gtmtypes("mval",7,"off")=20
+ Set gtmtypes("mval",7,"len")=4
+ Set gtmtypes("mval",7,"type")="int"
+ Set gtmtypfldindx("mval","str.len")=7
+ Set gtmtypes("mval",8,"name")="mval.str.addr"
+ Set gtmtypes("mval",8,"off")=24
+ Set gtmtypes("mval",8,"len")=8
+ Set gtmtypes("mval",8,"type")="addr"
+ Set gtmtypfldindx("mval","str.addr")=8
+ ;
+ Set gtmtypes("mval_b")="struct"
+ Set gtmtypes("mval_b",0)=9
+ Set gtmtypes("mval_b","len")=32
+ Set gtmtypes("mval_b",1,"name")="mval_b.mvtype"
+ Set gtmtypes("mval_b",1,"off")=0
+ Set gtmtypes("mval_b",1,"len")=2
+ Set gtmtypes("mval_b",1,"type")="unsigned-short"
+ Set gtmtypfldindx("mval_b","mvtype")=1
+ Set gtmtypes("mval_b",2,"name")="mval_b.sgne"
+ Set gtmtypes("mval_b",2,"off")=2
+ Set gtmtypes("mval_b",2,"len")=1
+ Set gtmtypes("mval_b",2,"type")="unsigned-char"
+ Set gtmtypfldindx("mval_b","sgne")=2
+ Set gtmtypes("mval_b",3,"name")="mval_b.fnpc_indx"
+ Set gtmtypes("mval_b",3,"off")=3
+ Set gtmtypes("mval_b",3,"len")=1
+ Set gtmtypes("mval_b",3,"type")="unsigned-char"
+ Set gtmtypfldindx("mval_b","fnpc_indx")=3
+ Set gtmtypes("mval_b",4,"name")="mval_b.utfcgr_indx"
+ Set gtmtypes("mval_b",4,"off")=4
+ Set gtmtypes("mval_b",4,"len")=4
+ Set gtmtypes("mval_b",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mval_b","utfcgr_indx")=4
+ Set gtmtypes("mval_b",5,"name")="mval_b.m"
+ Set gtmtypes("mval_b",5,"off")=8
+ Set gtmtypes("mval_b",5,"len")=8
+ Set gtmtypes("mval_b",5,"type")="int"
+ Set gtmtypfldindx("mval_b","m")=5
+ Set gtmtypes("mval_b",5,"dim")=2
+ Set gtmtypes("mval_b",6,"name")="mval_b.str"
+ Set gtmtypes("mval_b",6,"off")=16
+ Set gtmtypes("mval_b",6,"len")=16
+ Set gtmtypes("mval_b",6,"type")="mstr"
+ Set gtmtypfldindx("mval_b","str")=6
+ Set gtmtypes("mval_b",7,"name")="mval_b.str.char_len"
+ Set gtmtypes("mval_b",7,"off")=16
+ Set gtmtypes("mval_b",7,"len")=4
+ Set gtmtypes("mval_b",7,"type")="unsigned-int"
+ Set gtmtypfldindx("mval_b","str.char_len")=7
+ Set gtmtypes("mval_b",8,"name")="mval_b.str.len"
+ Set gtmtypes("mval_b",8,"off")=20
+ Set gtmtypes("mval_b",8,"len")=4
+ Set gtmtypes("mval_b",8,"type")="int"
+ Set gtmtypfldindx("mval_b","str.len")=8
+ Set gtmtypes("mval_b",9,"name")="mval_b.str.addr"
+ Set gtmtypes("mval_b",9,"off")=24
+ Set gtmtypes("mval_b",9,"len")=8
+ Set gtmtypes("mval_b",9,"type")="addr"
+ Set gtmtypfldindx("mval_b","str.addr")=9
+ ;
+ Set gtmtypes("mvar")="struct"
+ Set gtmtypes("mvar",0)=8
+ Set gtmtypes("mvar","len")=48
+ Set gtmtypes("mvar",1,"name")="mvar.lson"
+ Set gtmtypes("mvar",1,"off")=0
+ Set gtmtypes("mvar",1,"len")=8
+ Set gtmtypes("mvar",1,"type")="addr"
+ Set gtmtypfldindx("mvar","lson")=1
+ Set gtmtypes("mvar",2,"name")="mvar.rson"
+ Set gtmtypes("mvar",2,"off")=8
+ Set gtmtypes("mvar",2,"len")=8
+ Set gtmtypes("mvar",2,"type")="addr"
+ Set gtmtypfldindx("mvar","rson")=2
+ Set gtmtypes("mvar",3,"name")="mvar.mvidx"
+ Set gtmtypes("mvar",3,"off")=16
+ Set gtmtypes("mvar",3,"len")=4
+ Set gtmtypes("mvar",3,"type")="int"
+ Set gtmtypfldindx("mvar","mvidx")=3
+ Set gtmtypes("mvar",4,"name")="mvar.mvname"
+ Set gtmtypes("mvar",4,"off")=24
+ Set gtmtypes("mvar",4,"len")=16
+ Set gtmtypes("mvar",4,"type")="mstr"
+ Set gtmtypfldindx("mvar","mvname")=4
+ Set gtmtypes("mvar",5,"name")="mvar.mvname.char_len"
+ Set gtmtypes("mvar",5,"off")=24
+ Set gtmtypes("mvar",5,"len")=4
+ Set gtmtypes("mvar",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mvar","mvname.char_len")=5
+ Set gtmtypes("mvar",6,"name")="mvar.mvname.len"
+ Set gtmtypes("mvar",6,"off")=28
+ Set gtmtypes("mvar",6,"len")=4
+ Set gtmtypes("mvar",6,"type")="int"
+ Set gtmtypfldindx("mvar","mvname.len")=6
+ Set gtmtypes("mvar",7,"name")="mvar.mvname.addr"
+ Set gtmtypes("mvar",7,"off")=32
+ Set gtmtypes("mvar",7,"len")=8
+ Set gtmtypes("mvar",7,"type")="addr"
+ Set gtmtypfldindx("mvar","mvname.addr")=7
+ Set gtmtypes("mvar",8,"name")="mvar.last_fetch"
+ Set gtmtypes("mvar",8,"off")=40
+ Set gtmtypes("mvar",8,"len")=8
+ Set gtmtypes("mvar",8,"type")="addr"
+ Set gtmtypfldindx("mvar","last_fetch")=8
+ ;
+ Set gtmtypes("mvax")="struct"
+ Set gtmtypes("mvax",0)=4
+ Set gtmtypes("mvax","len")=32
+ Set gtmtypes("mvax",1,"name")="mvax.last"
+ Set gtmtypes("mvax",1,"off")=0
+ Set gtmtypes("mvax",1,"len")=8
+ Set gtmtypes("mvax",1,"type")="addr"
+ Set gtmtypfldindx("mvax","last")=1
+ Set gtmtypes("mvax",2,"name")="mvax.next"
+ Set gtmtypes("mvax",2,"off")=8
+ Set gtmtypes("mvax",2,"len")=8
+ Set gtmtypes("mvax",2,"type")="addr"
+ Set gtmtypfldindx("mvax","next")=2
+ Set gtmtypes("mvax",3,"name")="mvax.var"
+ Set gtmtypes("mvax",3,"off")=16
+ Set gtmtypes("mvax",3,"len")=8
+ Set gtmtypes("mvax",3,"type")="addr"
+ Set gtmtypfldindx("mvax","var")=3
+ Set gtmtypes("mvax",4,"name")="mvax.mvidx"
+ Set gtmtypes("mvax",4,"off")=24
+ Set gtmtypes("mvax",4,"len")=4
+ Set gtmtypes("mvax",4,"type")="int"
+ Set gtmtypfldindx("mvax","mvidx")=4
+ ;
+ Set gtmtypes("mvs_mrgzwrsv_struct")="struct"
+ Set gtmtypes("mvs_mrgzwrsv_struct",0)=9
+ Set gtmtypes("mvs_mrgzwrsv_struct","len")=56
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"name")="mvs_mrgzwrsv_struct.save_merge_args"
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"off")=0
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",1,"type")="int"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_merge_args")=1
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"name")="mvs_mrgzwrsv_struct.save_zwrtacindx"
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"off")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrtacindx")=2
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"name")="mvs_mrgzwrsv_struct.save_in_zwrite"
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"off")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",3,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_in_zwrite")=3
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"name")="mvs_mrgzwrsv_struct.filler"
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"off")=12
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"len")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",4,"type")="int"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","filler")=4
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"name")="mvs_mrgzwrsv_struct.save_mglvnp"
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"off")=16
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"len")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",5,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_mglvnp")=5
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"name")="mvs_mrgzwrsv_struct.save_gvzwrite_block"
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"off")=24
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"len")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",6,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_gvzwrite_block")=6
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"name")="mvs_mrgzwrsv_struct.save_lvzwrite_block"
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"off")=32
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"len")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",7,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_lvzwrite_block")=7
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"name")="mvs_mrgzwrsv_struct.save_zwr_output"
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"off")=40
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"len")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",8,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwr_output")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",9,"name")="mvs_mrgzwrsv_struct.save_zwrhtab"
+ Set gtmtypes("mvs_mrgzwrsv_struct",9,"off")=48
+ Set gtmtypes("mvs_mrgzwrsv_struct",9,"len")=8
+ Set gtmtypes("mvs_mrgzwrsv_struct",9,"type")="addr"
+ Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrhtab")=9
+ ;
+ Set gtmtypes("mvs_ntab_struct")="struct"
+ Set gtmtypes("mvs_ntab_struct",0)=2
+ Set gtmtypes("mvs_ntab_struct","len")=16
+ Set gtmtypes("mvs_ntab_struct",1,"name")="mvs_ntab_struct.hte_addr"
+ Set gtmtypes("mvs_ntab_struct",1,"off")=0
+ Set gtmtypes("mvs_ntab_struct",1,"len")=8
+ Set gtmtypes("mvs_ntab_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_ntab_struct","hte_addr")=1
+ Set gtmtypes("mvs_ntab_struct",2,"name")="mvs_ntab_struct.save_value"
+ Set gtmtypes("mvs_ntab_struct",2,"off")=8
+ Set gtmtypes("mvs_ntab_struct",2,"len")=8
+ Set gtmtypes("mvs_ntab_struct",2,"type")="addr"
+ Set gtmtypfldindx("mvs_ntab_struct","save_value")=2
+ ;
+ Set gtmtypes("mvs_nval_struct")="struct"
+ Set gtmtypes("mvs_nval_struct",0)=4
+ Set gtmtypes("mvs_nval_struct","len")=24
+ Set gtmtypes("mvs_nval_struct",1,"name")="mvs_nval_struct.mvs_val"
+ Set gtmtypes("mvs_nval_struct",1,"off")=0
+ Set gtmtypes("mvs_nval_struct",1,"len")=8
+ Set gtmtypes("mvs_nval_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_val")=1
+ Set gtmtypes("mvs_nval_struct",2,"name")="mvs_nval_struct.mvs_ptab"
+ Set gtmtypes("mvs_nval_struct",2,"off")=8
+ Set gtmtypes("mvs_nval_struct",2,"len")=16
+ Set gtmtypes("mvs_nval_struct",2,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab")=2
+ Set gtmtypes("mvs_nval_struct",3,"name")="mvs_nval_struct.mvs_ptab.hte_addr"
+ Set gtmtypes("mvs_nval_struct",3,"off")=8
+ Set gtmtypes("mvs_nval_struct",3,"len")=8
+ Set gtmtypes("mvs_nval_struct",3,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.hte_addr")=3
+ Set gtmtypes("mvs_nval_struct",4,"name")="mvs_nval_struct.mvs_ptab.save_value"
+ Set gtmtypes("mvs_nval_struct",4,"off")=16
+ Set gtmtypes("mvs_nval_struct",4,"len")=8
+ Set gtmtypes("mvs_nval_struct",4,"type")="addr"
+ Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.save_value")=4
+ ;
+ Set gtmtypes("mvs_pval_struct")="struct"
+ Set gtmtypes("mvs_pval_struct",0)=4
+ Set gtmtypes("mvs_pval_struct","len")=24
+ Set gtmtypes("mvs_pval_struct",1,"name")="mvs_pval_struct.mvs_val"
+ Set gtmtypes("mvs_pval_struct",1,"off")=0
+ Set gtmtypes("mvs_pval_struct",1,"len")=8
+ Set gtmtypes("mvs_pval_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_val")=1
+ Set gtmtypes("mvs_pval_struct",2,"name")="mvs_pval_struct.mvs_ptab"
+ Set gtmtypes("mvs_pval_struct",2,"off")=8
+ Set gtmtypes("mvs_pval_struct",2,"len")=16
+ Set gtmtypes("mvs_pval_struct",2,"type")="mvs_ntab_struct"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab")=2
+ Set gtmtypes("mvs_pval_struct",3,"name")="mvs_pval_struct.mvs_ptab.hte_addr"
+ Set gtmtypes("mvs_pval_struct",3,"off")=8
+ Set gtmtypes("mvs_pval_struct",3,"len")=8
+ Set gtmtypes("mvs_pval_struct",3,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.hte_addr")=3
+ Set gtmtypes("mvs_pval_struct",4,"name")="mvs_pval_struct.mvs_ptab.save_value"
+ Set gtmtypes("mvs_pval_struct",4,"off")=16
+ Set gtmtypes("mvs_pval_struct",4,"len")=8
+ Set gtmtypes("mvs_pval_struct",4,"type")="addr"
+ Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.save_value")=4
+ ;
+ Set gtmtypes("mvs_rstrtpc_struct")="struct"
+ Set gtmtypes("mvs_rstrtpc_struct",0)=2
+ Set gtmtypes("mvs_rstrtpc_struct","len")=16
+ Set gtmtypes("mvs_rstrtpc_struct",1,"name")="mvs_rstrtpc_struct.restart_pc_save"
+ Set gtmtypes("mvs_rstrtpc_struct",1,"off")=0
+ Set gtmtypes("mvs_rstrtpc_struct",1,"len")=8
+ Set gtmtypes("mvs_rstrtpc_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_rstrtpc_struct","restart_pc_save")=1
+ Set gtmtypes("mvs_rstrtpc_struct",2,"name")="mvs_rstrtpc_struct.restart_ctxt_save"
+ Set gtmtypes("mvs_rstrtpc_struct",2,"off")=8
+ Set gtmtypes("mvs_rstrtpc_struct",2,"len")=8
+ Set gtmtypes("mvs_rstrtpc_struct",2,"type")="addr"
+ Set gtmtypfldindx("mvs_rstrtpc_struct","restart_ctxt_save")=2
+ ;
+ Set gtmtypes("mvs_tphold_struct")="struct"
+ Set gtmtypes("mvs_tphold_struct",0)=10
+ Set gtmtypes("mvs_tphold_struct","len")=40
+ Set gtmtypes("mvs_tphold_struct",1,"name")="mvs_tphold_struct.tphold_tlevel"
+ Set gtmtypes("mvs_tphold_struct",1,"off")=0
+ Set gtmtypes("mvs_tphold_struct",1,"len")=4
+ Set gtmtypes("mvs_tphold_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","tphold_tlevel")=1
+ Set gtmtypes("mvs_tphold_struct",2,"name")="mvs_tphold_struct.ztwormhole_save"
+ Set gtmtypes("mvs_tphold_struct",2,"off")=8
+ Set gtmtypes("mvs_tphold_struct",2,"len")=32
+ Set gtmtypes("mvs_tphold_struct",2,"type")="mval"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save")=2
+ Set gtmtypes("mvs_tphold_struct",3,"name")="mvs_tphold_struct.ztwormhole_save.mvtype"
+ Set gtmtypes("mvs_tphold_struct",3,"off")=8
+ Set gtmtypes("mvs_tphold_struct",3,"len")=2
+ Set gtmtypes("mvs_tphold_struct",3,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.mvtype")=3
+ Set gtmtypes("mvs_tphold_struct",4,"name")="mvs_tphold_struct.ztwormhole_save.fnpc_indx"
+ Set gtmtypes("mvs_tphold_struct",4,"off")=11
+ Set gtmtypes("mvs_tphold_struct",4,"len")=1
+ Set gtmtypes("mvs_tphold_struct",4,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.fnpc_indx")=4
+ Set gtmtypes("mvs_tphold_struct",5,"name")="mvs_tphold_struct.ztwormhole_save.utfcgr_indx"
+ Set gtmtypes("mvs_tphold_struct",5,"off")=12
+ Set gtmtypes("mvs_tphold_struct",5,"len")=4
+ Set gtmtypes("mvs_tphold_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.utfcgr_indx")=5
+ Set gtmtypes("mvs_tphold_struct",6,"name")="mvs_tphold_struct.ztwormhole_save.m"
+ Set gtmtypes("mvs_tphold_struct",6,"off")=16
+ Set gtmtypes("mvs_tphold_struct",6,"len")=8
+ Set gtmtypes("mvs_tphold_struct",6,"type")="int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.m")=6
+ Set gtmtypes("mvs_tphold_struct",6,"dim")=2
+ Set gtmtypes("mvs_tphold_struct",7,"name")="mvs_tphold_struct.ztwormhole_save.str"
+ Set gtmtypes("mvs_tphold_struct",7,"off")=24
+ Set gtmtypes("mvs_tphold_struct",7,"len")=16
+ Set gtmtypes("mvs_tphold_struct",7,"type")="mstr"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str")=7
+ Set gtmtypes("mvs_tphold_struct",8,"name")="mvs_tphold_struct.ztwormhole_save.str.char_len"
+ Set gtmtypes("mvs_tphold_struct",8,"off")=24
+ Set gtmtypes("mvs_tphold_struct",8,"len")=4
+ Set gtmtypes("mvs_tphold_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.char_len")=8
+ Set gtmtypes("mvs_tphold_struct",9,"name")="mvs_tphold_struct.ztwormhole_save.str.len"
+ Set gtmtypes("mvs_tphold_struct",9,"off")=28
+ Set gtmtypes("mvs_tphold_struct",9,"len")=4
+ Set gtmtypes("mvs_tphold_struct",9,"type")="int"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.len")=9
+ Set gtmtypes("mvs_tphold_struct",10,"name")="mvs_tphold_struct.ztwormhole_save.str.addr"
+ Set gtmtypes("mvs_tphold_struct",10,"off")=32
+ Set gtmtypes("mvs_tphold_struct",10,"len")=8
+ Set gtmtypes("mvs_tphold_struct",10,"type")="addr"
+ Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.addr")=10
+ ;
+ Set gtmtypes("mvs_trigr_struct")="struct"
+ Set gtmtypes("mvs_trigr_struct",0)=46
+ Set gtmtypes("mvs_trigr_struct","len")=216
+ Set gtmtypes("mvs_trigr_struct",1,"name")="mvs_trigr_struct.saved_dollar_truth"
+ Set gtmtypes("mvs_trigr_struct",1,"off")=0
+ Set gtmtypes("mvs_trigr_struct",1,"len")=4
+ Set gtmtypes("mvs_trigr_struct",1,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_trigr_struct","saved_dollar_truth")=1
+ Set gtmtypes("mvs_trigr_struct",2,"name")="mvs_trigr_struct.filler"
+ Set gtmtypes("mvs_trigr_struct",2,"off")=4
+ Set gtmtypes("mvs_trigr_struct",2,"len")=4
+ Set gtmtypes("mvs_trigr_struct",2,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","filler")=2
+ Set gtmtypes("mvs_trigr_struct",3,"name")="mvs_trigr_struct.savtarg"
+ Set gtmtypes("mvs_trigr_struct",3,"off")=8
+ Set gtmtypes("mvs_trigr_struct",3,"len")=32
+ Set gtmtypes("mvs_trigr_struct",3,"type")="mval"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg")=3
+ Set gtmtypes("mvs_trigr_struct",4,"name")="mvs_trigr_struct.savtarg.mvtype"
+ Set gtmtypes("mvs_trigr_struct",4,"off")=8
+ Set gtmtypes("mvs_trigr_struct",4,"len")=2
+ Set gtmtypes("mvs_trigr_struct",4,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.mvtype")=4
+ Set gtmtypes("mvs_trigr_struct",5,"name")="mvs_trigr_struct.savtarg.fnpc_indx"
+ Set gtmtypes("mvs_trigr_struct",5,"off")=11
+ Set gtmtypes("mvs_trigr_struct",5,"len")=1
+ Set gtmtypes("mvs_trigr_struct",5,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.fnpc_indx")=5
+ Set gtmtypes("mvs_trigr_struct",6,"name")="mvs_trigr_struct.savtarg.utfcgr_indx"
+ Set gtmtypes("mvs_trigr_struct",6,"off")=12
+ Set gtmtypes("mvs_trigr_struct",6,"len")=4
+ Set gtmtypes("mvs_trigr_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.utfcgr_indx")=6
+ Set gtmtypes("mvs_trigr_struct",7,"name")="mvs_trigr_struct.savtarg.m"
+ Set gtmtypes("mvs_trigr_struct",7,"off")=16
+ Set gtmtypes("mvs_trigr_struct",7,"len")=8
+ Set gtmtypes("mvs_trigr_struct",7,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.m")=7
+ Set gtmtypes("mvs_trigr_struct",7,"dim")=2
+ Set gtmtypes("mvs_trigr_struct",8,"name")="mvs_trigr_struct.savtarg.str"
+ Set gtmtypes("mvs_trigr_struct",8,"off")=24
+ Set gtmtypes("mvs_trigr_struct",8,"len")=16
+ Set gtmtypes("mvs_trigr_struct",8,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str")=8
+ Set gtmtypes("mvs_trigr_struct",9,"name")="mvs_trigr_struct.savtarg.str.char_len"
+ Set gtmtypes("mvs_trigr_struct",9,"off")=24
+ Set gtmtypes("mvs_trigr_struct",9,"len")=4
+ Set gtmtypes("mvs_trigr_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.char_len")=9
+ Set gtmtypes("mvs_trigr_struct",10,"name")="mvs_trigr_struct.savtarg.str.len"
+ Set gtmtypes("mvs_trigr_struct",10,"off")=28
+ Set gtmtypes("mvs_trigr_struct",10,"len")=4
+ Set gtmtypes("mvs_trigr_struct",10,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.len")=10
+ Set gtmtypes("mvs_trigr_struct",11,"name")="mvs_trigr_struct.savtarg.str.addr"
+ Set gtmtypes("mvs_trigr_struct",11,"off")=32
+ Set gtmtypes("mvs_trigr_struct",11,"len")=8
+ Set gtmtypes("mvs_trigr_struct",11,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.addr")=11
+ Set gtmtypes("mvs_trigr_struct",12,"name")="mvs_trigr_struct.savextref"
+ Set gtmtypes("mvs_trigr_struct",12,"off")=40
+ Set gtmtypes("mvs_trigr_struct",12,"len")=16
+ Set gtmtypes("mvs_trigr_struct",12,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref")=12
+ Set gtmtypes("mvs_trigr_struct",13,"name")="mvs_trigr_struct.savextref.char_len"
+ Set gtmtypes("mvs_trigr_struct",13,"off")=40
+ Set gtmtypes("mvs_trigr_struct",13,"len")=4
+ Set gtmtypes("mvs_trigr_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref.char_len")=13
+ Set gtmtypes("mvs_trigr_struct",14,"name")="mvs_trigr_struct.savextref.len"
+ Set gtmtypes("mvs_trigr_struct",14,"off")=44
+ Set gtmtypes("mvs_trigr_struct",14,"len")=4
+ Set gtmtypes("mvs_trigr_struct",14,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref.len")=14
+ Set gtmtypes("mvs_trigr_struct",15,"name")="mvs_trigr_struct.savextref.addr"
+ Set gtmtypes("mvs_trigr_struct",15,"off")=48
+ Set gtmtypes("mvs_trigr_struct",15,"len")=8
+ Set gtmtypes("mvs_trigr_struct",15,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","savextref.addr")=15
+ Set gtmtypes("mvs_trigr_struct",16,"name")="mvs_trigr_struct.ztvalue_changed_ptr"
+ Set gtmtypes("mvs_trigr_struct",16,"off")=56
+ Set gtmtypes("mvs_trigr_struct",16,"len")=8
+ Set gtmtypes("mvs_trigr_struct",16,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztvalue_changed_ptr")=16
+ Set gtmtypes("mvs_trigr_struct",17,"name")="mvs_trigr_struct.ztvalue_save"
+ Set gtmtypes("mvs_trigr_struct",17,"off")=64
+ Set gtmtypes("mvs_trigr_struct",17,"len")=8
+ Set gtmtypes("mvs_trigr_struct",17,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztvalue_save")=17
+ Set gtmtypes("mvs_trigr_struct",18,"name")="mvs_trigr_struct.ztname_save"
+ Set gtmtypes("mvs_trigr_struct",18,"off")=72
+ Set gtmtypes("mvs_trigr_struct",18,"len")=8
+ Set gtmtypes("mvs_trigr_struct",18,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztname_save")=18
+ Set gtmtypes("mvs_trigr_struct",19,"name")="mvs_trigr_struct.ztdata_save"
+ Set gtmtypes("mvs_trigr_struct",19,"off")=80
+ Set gtmtypes("mvs_trigr_struct",19,"len")=8
+ Set gtmtypes("mvs_trigr_struct",19,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztdata_save")=19
+ Set gtmtypes("mvs_trigr_struct",20,"name")="mvs_trigr_struct.ztdelim_save"
+ Set gtmtypes("mvs_trigr_struct",20,"off")=88
+ Set gtmtypes("mvs_trigr_struct",20,"len")=8
+ Set gtmtypes("mvs_trigr_struct",20,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztdelim_save")=20
+ Set gtmtypes("mvs_trigr_struct",21,"name")="mvs_trigr_struct.ztoldval_save"
+ Set gtmtypes("mvs_trigr_struct",21,"off")=96
+ Set gtmtypes("mvs_trigr_struct",21,"len")=8
+ Set gtmtypes("mvs_trigr_struct",21,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztoldval_save")=21
+ Set gtmtypes("mvs_trigr_struct",22,"name")="mvs_trigr_struct.ztriggerop_save"
+ Set gtmtypes("mvs_trigr_struct",22,"off")=104
+ Set gtmtypes("mvs_trigr_struct",22,"len")=8
+ Set gtmtypes("mvs_trigr_struct",22,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztriggerop_save")=22
+ Set gtmtypes("mvs_trigr_struct",23,"name")="mvs_trigr_struct.ztupdate_save"
+ Set gtmtypes("mvs_trigr_struct",23,"off")=112
+ Set gtmtypes("mvs_trigr_struct",23,"len")=8
+ Set gtmtypes("mvs_trigr_struct",23,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ztupdate_save")=23
+ Set gtmtypes("mvs_trigr_struct",24,"name")="mvs_trigr_struct.ctxt_save"
+ Set gtmtypes("mvs_trigr_struct",24,"off")=120
+ Set gtmtypes("mvs_trigr_struct",24,"len")=8
+ Set gtmtypes("mvs_trigr_struct",24,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","ctxt_save")=24
+ Set gtmtypes("mvs_trigr_struct",25,"name")="mvs_trigr_struct.gtm_trigger_depth_save"
+ Set gtmtypes("mvs_trigr_struct",25,"off")=128
+ Set gtmtypes("mvs_trigr_struct",25,"len")=4
+ Set gtmtypes("mvs_trigr_struct",25,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","gtm_trigger_depth_save")=25
+ Set gtmtypes("mvs_trigr_struct",26,"name")="mvs_trigr_struct.dollar_etrap_save"
+ Set gtmtypes("mvs_trigr_struct",26,"off")=136
+ Set gtmtypes("mvs_trigr_struct",26,"len")=32
+ Set gtmtypes("mvs_trigr_struct",26,"type")="mval"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save")=26
+ Set gtmtypes("mvs_trigr_struct",27,"name")="mvs_trigr_struct.dollar_etrap_save.mvtype"
+ Set gtmtypes("mvs_trigr_struct",27,"off")=136
+ Set gtmtypes("mvs_trigr_struct",27,"len")=2
+ Set gtmtypes("mvs_trigr_struct",27,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.mvtype")=27
+ Set gtmtypes("mvs_trigr_struct",28,"name")="mvs_trigr_struct.dollar_etrap_save.fnpc_indx"
+ Set gtmtypes("mvs_trigr_struct",28,"off")=139
+ Set gtmtypes("mvs_trigr_struct",28,"len")=1
+ Set gtmtypes("mvs_trigr_struct",28,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.fnpc_indx")=28
+ Set gtmtypes("mvs_trigr_struct",29,"name")="mvs_trigr_struct.dollar_etrap_save.utfcgr_indx"
+ Set gtmtypes("mvs_trigr_struct",29,"off")=140
+ Set gtmtypes("mvs_trigr_struct",29,"len")=4
+ Set gtmtypes("mvs_trigr_struct",29,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.utfcgr_indx")=29
+ Set gtmtypes("mvs_trigr_struct",30,"name")="mvs_trigr_struct.dollar_etrap_save.m"
+ Set gtmtypes("mvs_trigr_struct",30,"off")=144
+ Set gtmtypes("mvs_trigr_struct",30,"len")=8
+ Set gtmtypes("mvs_trigr_struct",30,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.m")=30
+ Set gtmtypes("mvs_trigr_struct",30,"dim")=2
+ Set gtmtypes("mvs_trigr_struct",31,"name")="mvs_trigr_struct.dollar_etrap_save.str"
+ Set gtmtypes("mvs_trigr_struct",31,"off")=152
+ Set gtmtypes("mvs_trigr_struct",31,"len")=16
+ Set gtmtypes("mvs_trigr_struct",31,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str")=31
+ Set gtmtypes("mvs_trigr_struct",32,"name")="mvs_trigr_struct.dollar_etrap_save.str.char_len"
+ Set gtmtypes("mvs_trigr_struct",32,"off")=152
+ Set gtmtypes("mvs_trigr_struct",32,"len")=4
+ Set gtmtypes("mvs_trigr_struct",32,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.char_len")=32
+ Set gtmtypes("mvs_trigr_struct",33,"name")="mvs_trigr_struct.dollar_etrap_save.str.len"
+ Set gtmtypes("mvs_trigr_struct",33,"off")=156
+ Set gtmtypes("mvs_trigr_struct",33,"len")=4
+ Set gtmtypes("mvs_trigr_struct",33,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.len")=33
+ Set gtmtypes("mvs_trigr_struct",34,"name")="mvs_trigr_struct.dollar_etrap_save.str.addr"
+ Set gtmtypes("mvs_trigr_struct",34,"off")=160
+ Set gtmtypes("mvs_trigr_struct",34,"len")=8
+ Set gtmtypes("mvs_trigr_struct",34,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.addr")=34
+ Set gtmtypes("mvs_trigr_struct",35,"name")="mvs_trigr_struct.dollar_ztrap_save"
+ Set gtmtypes("mvs_trigr_struct",35,"off")=168
+ Set gtmtypes("mvs_trigr_struct",35,"len")=32
+ Set gtmtypes("mvs_trigr_struct",35,"type")="mval"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save")=35
+ Set gtmtypes("mvs_trigr_struct",36,"name")="mvs_trigr_struct.dollar_ztrap_save.mvtype"
+ Set gtmtypes("mvs_trigr_struct",36,"off")=168
+ Set gtmtypes("mvs_trigr_struct",36,"len")=2
+ Set gtmtypes("mvs_trigr_struct",36,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.mvtype")=36
+ Set gtmtypes("mvs_trigr_struct",37,"name")="mvs_trigr_struct.dollar_ztrap_save.fnpc_indx"
+ Set gtmtypes("mvs_trigr_struct",37,"off")=171
+ Set gtmtypes("mvs_trigr_struct",37,"len")=1
+ Set gtmtypes("mvs_trigr_struct",37,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.fnpc_indx")=37
+ Set gtmtypes("mvs_trigr_struct",38,"name")="mvs_trigr_struct.dollar_ztrap_save.utfcgr_indx"
+ Set gtmtypes("mvs_trigr_struct",38,"off")=172
+ Set gtmtypes("mvs_trigr_struct",38,"len")=4
+ Set gtmtypes("mvs_trigr_struct",38,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.utfcgr_indx")=38
+ Set gtmtypes("mvs_trigr_struct",39,"name")="mvs_trigr_struct.dollar_ztrap_save.m"
+ Set gtmtypes("mvs_trigr_struct",39,"off")=176
+ Set gtmtypes("mvs_trigr_struct",39,"len")=8
+ Set gtmtypes("mvs_trigr_struct",39,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.m")=39
+ Set gtmtypes("mvs_trigr_struct",39,"dim")=2
+ Set gtmtypes("mvs_trigr_struct",40,"name")="mvs_trigr_struct.dollar_ztrap_save.str"
+ Set gtmtypes("mvs_trigr_struct",40,"off")=184
+ Set gtmtypes("mvs_trigr_struct",40,"len")=16
+ Set gtmtypes("mvs_trigr_struct",40,"type")="mstr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str")=40
+ Set gtmtypes("mvs_trigr_struct",41,"name")="mvs_trigr_struct.dollar_ztrap_save.str.char_len"
+ Set gtmtypes("mvs_trigr_struct",41,"off")=184
+ Set gtmtypes("mvs_trigr_struct",41,"len")=4
+ Set gtmtypes("mvs_trigr_struct",41,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.char_len")=41
+ Set gtmtypes("mvs_trigr_struct",42,"name")="mvs_trigr_struct.dollar_ztrap_save.str.len"
+ Set gtmtypes("mvs_trigr_struct",42,"off")=188
+ Set gtmtypes("mvs_trigr_struct",42,"len")=4
+ Set gtmtypes("mvs_trigr_struct",42,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.len")=42
+ Set gtmtypes("mvs_trigr_struct",43,"name")="mvs_trigr_struct.dollar_ztrap_save.str.addr"
+ Set gtmtypes("mvs_trigr_struct",43,"off")=192
+ Set gtmtypes("mvs_trigr_struct",43,"len")=8
+ Set gtmtypes("mvs_trigr_struct",43,"type")="addr"
+ Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.addr")=43
+ Set gtmtypes("mvs_trigr_struct",44,"name")="mvs_trigr_struct.ztrap_explicit_null_save"
+ Set gtmtypes("mvs_trigr_struct",44,"off")=200
+ Set gtmtypes("mvs_trigr_struct",44,"len")=4
+ Set gtmtypes("mvs_trigr_struct",44,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_trigr_struct","ztrap_explicit_null_save")=44
+ Set gtmtypes("mvs_trigr_struct",45,"name")="mvs_trigr_struct.mumps_status_save"
+ Set gtmtypes("mvs_trigr_struct",45,"off")=204
+ Set gtmtypes("mvs_trigr_struct",45,"len")=4
+ Set gtmtypes("mvs_trigr_struct",45,"type")="int"
+ Set gtmtypfldindx("mvs_trigr_struct","mumps_status_save")=45
+ Set gtmtypes("mvs_trigr_struct",46,"name")="mvs_trigr_struct.run_time_save"
+ Set gtmtypes("mvs_trigr_struct",46,"off")=208
+ Set gtmtypes("mvs_trigr_struct",46,"len")=4
+ Set gtmtypes("mvs_trigr_struct",46,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_trigr_struct","run_time_save")=46
+ ;
+ Set gtmtypes("mvs_zintcmd_struct")="struct"
+ Set gtmtypes("mvs_zintcmd_struct",0)=8
+ Set gtmtypes("mvs_zintcmd_struct","len")=56
+ Set gtmtypes("mvs_zintcmd_struct",1,"name")="mvs_zintcmd_struct.command"
+ Set gtmtypes("mvs_zintcmd_struct",1,"off")=0
+ Set gtmtypes("mvs_zintcmd_struct",1,"len")=4
+ Set gtmtypes("mvs_zintcmd_struct",1,"type")="int"
+ Set gtmtypfldindx("mvs_zintcmd_struct","command")=1
+ Set gtmtypes("mvs_zintcmd_struct",2,"name")="mvs_zintcmd_struct.end_or_remain"
+ Set gtmtypes("mvs_zintcmd_struct",2,"off")=8
+ Set gtmtypes("mvs_zintcmd_struct",2,"len")=16
+ Set gtmtypes("mvs_zintcmd_struct",2,"type")="ABS_TIME"
+ Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain")=2
+ Set gtmtypes("mvs_zintcmd_struct",3,"name")="mvs_zintcmd_struct.end_or_remain.at_sec"
+ Set gtmtypes("mvs_zintcmd_struct",3,"off")=8
+ Set gtmtypes("mvs_zintcmd_struct",3,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",3,"type")="long"
+ Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_sec")=3
+ Set gtmtypes("mvs_zintcmd_struct",4,"name")="mvs_zintcmd_struct.end_or_remain.at_usec"
+ Set gtmtypes("mvs_zintcmd_struct",4,"off")=16
+ Set gtmtypes("mvs_zintcmd_struct",4,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",4,"type")="long"
+ Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_usec")=4
+ Set gtmtypes("mvs_zintcmd_struct",5,"name")="mvs_zintcmd_struct.restart_pc_check"
+ Set gtmtypes("mvs_zintcmd_struct",5,"off")=24
+ Set gtmtypes("mvs_zintcmd_struct",5,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",5,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_check")=5
+ Set gtmtypes("mvs_zintcmd_struct",6,"name")="mvs_zintcmd_struct.restart_ctxt_check"
+ Set gtmtypes("mvs_zintcmd_struct",6,"off")=32
+ Set gtmtypes("mvs_zintcmd_struct",6,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",6,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_check")=6
+ Set gtmtypes("mvs_zintcmd_struct",7,"name")="mvs_zintcmd_struct.restart_pc_prior"
+ Set gtmtypes("mvs_zintcmd_struct",7,"off")=40
+ Set gtmtypes("mvs_zintcmd_struct",7,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",7,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_prior")=7
+ Set gtmtypes("mvs_zintcmd_struct",8,"name")="mvs_zintcmd_struct.restart_ctxt_prior"
+ Set gtmtypes("mvs_zintcmd_struct",8,"off")=48
+ Set gtmtypes("mvs_zintcmd_struct",8,"len")=8
+ Set gtmtypes("mvs_zintcmd_struct",8,"type")="addr"
+ Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_prior")=8
+ ;
+ Set gtmtypes("mvs_zintdev_struct")="struct"
+ Set gtmtypes("mvs_zintdev_struct",0)=7
+ Set gtmtypes("mvs_zintdev_struct","len")=40
+ Set gtmtypes("mvs_zintdev_struct",1,"name")="mvs_zintdev_struct.io_ptr"
+ Set gtmtypes("mvs_zintdev_struct",1,"off")=0
+ Set gtmtypes("mvs_zintdev_struct",1,"len")=8
+ Set gtmtypes("mvs_zintdev_struct",1,"type")="addr"
+ Set gtmtypfldindx("mvs_zintdev_struct","io_ptr")=1
+ Set gtmtypes("mvs_zintdev_struct",2,"name")="mvs_zintdev_struct.buffer_valid"
+ Set gtmtypes("mvs_zintdev_struct",2,"off")=8
+ Set gtmtypes("mvs_zintdev_struct",2,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",2,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_zintdev_struct","buffer_valid")=2
+ Set gtmtypes("mvs_zintdev_struct",3,"name")="mvs_zintdev_struct.curr_sp_buffer"
+ Set gtmtypes("mvs_zintdev_struct",3,"off")=16
+ Set gtmtypes("mvs_zintdev_struct",3,"len")=16
+ Set gtmtypes("mvs_zintdev_struct",3,"type")="mstr"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer")=3
+ Set gtmtypes("mvs_zintdev_struct",4,"name")="mvs_zintdev_struct.curr_sp_buffer.char_len"
+ Set gtmtypes("mvs_zintdev_struct",4,"off")=16
+ Set gtmtypes("mvs_zintdev_struct",4,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.char_len")=4
+ Set gtmtypes("mvs_zintdev_struct",5,"name")="mvs_zintdev_struct.curr_sp_buffer.len"
+ Set gtmtypes("mvs_zintdev_struct",5,"off")=20
+ Set gtmtypes("mvs_zintdev_struct",5,"len")=4
+ Set gtmtypes("mvs_zintdev_struct",5,"type")="int"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.len")=5
+ Set gtmtypes("mvs_zintdev_struct",6,"name")="mvs_zintdev_struct.curr_sp_buffer.addr"
+ Set gtmtypes("mvs_zintdev_struct",6,"off")=24
+ Set gtmtypes("mvs_zintdev_struct",6,"len")=8
+ Set gtmtypes("mvs_zintdev_struct",6,"type")="addr"
+ Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.addr")=6
+ Set gtmtypes("mvs_zintdev_struct",7,"name")="mvs_zintdev_struct.socketptr"
+ Set gtmtypes("mvs_zintdev_struct",7,"off")=32
+ Set gtmtypes("mvs_zintdev_struct",7,"len")=8
+ Set gtmtypes("mvs_zintdev_struct",7,"type")="addr"
+ Set gtmtypfldindx("mvs_zintdev_struct","socketptr")=7
+ ;
+ Set gtmtypes("mvs_zintr_struct")="struct"
+ Set gtmtypes("mvs_zintr_struct",0)=35
+ Set gtmtypes("mvs_zintr_struct","len")=184
+ Set gtmtypes("mvs_zintr_struct",1,"name")="mvs_zintr_struct.saved_dollar_truth"
+ Set gtmtypes("mvs_zintr_struct",1,"off")=0
+ Set gtmtypes("mvs_zintr_struct",1,"len")=4
+ Set gtmtypes("mvs_zintr_struct",1,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_zintr_struct","saved_dollar_truth")=1
+ Set gtmtypes("mvs_zintr_struct",2,"name")="mvs_zintr_struct.filler"
+ Set gtmtypes("mvs_zintr_struct",2,"off")=4
+ Set gtmtypes("mvs_zintr_struct",2,"len")=4
+ Set gtmtypes("mvs_zintr_struct",2,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","filler")=2
+ Set gtmtypes("mvs_zintr_struct",3,"name")="mvs_zintr_struct.savtarg"
+ Set gtmtypes("mvs_zintr_struct",3,"off")=8
+ Set gtmtypes("mvs_zintr_struct",3,"len")=32
+ Set gtmtypes("mvs_zintr_struct",3,"type")="mval"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg")=3
+ Set gtmtypes("mvs_zintr_struct",4,"name")="mvs_zintr_struct.savtarg.mvtype"
+ Set gtmtypes("mvs_zintr_struct",4,"off")=8
+ Set gtmtypes("mvs_zintr_struct",4,"len")=2
+ Set gtmtypes("mvs_zintr_struct",4,"type")="unsigned-short"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.mvtype")=4
+ Set gtmtypes("mvs_zintr_struct",5,"name")="mvs_zintr_struct.savtarg.fnpc_indx"
+ Set gtmtypes("mvs_zintr_struct",5,"off")=11
+ Set gtmtypes("mvs_zintr_struct",5,"len")=1
+ Set gtmtypes("mvs_zintr_struct",5,"type")="unsigned-char"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.fnpc_indx")=5
+ Set gtmtypes("mvs_zintr_struct",6,"name")="mvs_zintr_struct.savtarg.utfcgr_indx"
+ Set gtmtypes("mvs_zintr_struct",6,"off")=12
+ Set gtmtypes("mvs_zintr_struct",6,"len")=4
+ Set gtmtypes("mvs_zintr_struct",6,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.utfcgr_indx")=6
+ Set gtmtypes("mvs_zintr_struct",7,"name")="mvs_zintr_struct.savtarg.m"
+ Set gtmtypes("mvs_zintr_struct",7,"off")=16
+ Set gtmtypes("mvs_zintr_struct",7,"len")=8
+ Set gtmtypes("mvs_zintr_struct",7,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.m")=7
+ Set gtmtypes("mvs_zintr_struct",7,"dim")=2
+ Set gtmtypes("mvs_zintr_struct",8,"name")="mvs_zintr_struct.savtarg.str"
+ Set gtmtypes("mvs_zintr_struct",8,"off")=24
+ Set gtmtypes("mvs_zintr_struct",8,"len")=16
+ Set gtmtypes("mvs_zintr_struct",8,"type")="mstr"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str")=8
+ Set gtmtypes("mvs_zintr_struct",9,"name")="mvs_zintr_struct.savtarg.str.char_len"
+ Set gtmtypes("mvs_zintr_struct",9,"off")=24
+ Set gtmtypes("mvs_zintr_struct",9,"len")=4
+ Set gtmtypes("mvs_zintr_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.char_len")=9
+ Set gtmtypes("mvs_zintr_struct",10,"name")="mvs_zintr_struct.savtarg.str.len"
+ Set gtmtypes("mvs_zintr_struct",10,"off")=28
+ Set gtmtypes("mvs_zintr_struct",10,"len")=4
+ Set gtmtypes("mvs_zintr_struct",10,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.len")=10
+ Set gtmtypes("mvs_zintr_struct",11,"name")="mvs_zintr_struct.savtarg.str.addr"
+ Set gtmtypes("mvs_zintr_struct",11,"off")=32
+ Set gtmtypes("mvs_zintr_struct",11,"len")=8
+ Set gtmtypes("mvs_zintr_struct",11,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.addr")=11
+ Set gtmtypes("mvs_zintr_struct",12,"name")="mvs_zintr_struct.savextref"
+ Set gtmtypes("mvs_zintr_struct",12,"off")=40
+ Set gtmtypes("mvs_zintr_struct",12,"len")=16
+ Set gtmtypes("mvs_zintr_struct",12,"type")="mstr"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref")=12
+ Set gtmtypes("mvs_zintr_struct",13,"name")="mvs_zintr_struct.savextref.char_len"
+ Set gtmtypes("mvs_zintr_struct",13,"off")=40
+ Set gtmtypes("mvs_zintr_struct",13,"len")=4
+ Set gtmtypes("mvs_zintr_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref.char_len")=13
+ Set gtmtypes("mvs_zintr_struct",14,"name")="mvs_zintr_struct.savextref.len"
+ Set gtmtypes("mvs_zintr_struct",14,"off")=44
+ Set gtmtypes("mvs_zintr_struct",14,"len")=4
+ Set gtmtypes("mvs_zintr_struct",14,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref.len")=14
+ Set gtmtypes("mvs_zintr_struct",15,"name")="mvs_zintr_struct.savextref.addr"
+ Set gtmtypes("mvs_zintr_struct",15,"off")=48
+ Set gtmtypes("mvs_zintr_struct",15,"len")=8
+ Set gtmtypes("mvs_zintr_struct",15,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","savextref.addr")=15
+ Set gtmtypes("mvs_zintr_struct",16,"name")="mvs_zintr_struct.error_frame_save"
+ Set gtmtypes("mvs_zintr_struct",16,"off")=56
+ Set gtmtypes("mvs_zintr_struct",16,"len")=8
+ Set gtmtypes("mvs_zintr_struct",16,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","error_frame_save")=16
+ Set gtmtypes("mvs_zintr_struct",17,"name")="mvs_zintr_struct.dollar_ecode_save"
+ Set gtmtypes("mvs_zintr_struct",17,"off")=64
+ Set gtmtypes("mvs_zintr_struct",17,"len")=80
+ Set gtmtypes("mvs_zintr_struct",17,"type")="dollar_ecode_type"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save")=17
+ Set gtmtypes("mvs_zintr_struct",18,"name")="mvs_zintr_struct.dollar_ecode_save.begin"
+ Set gtmtypes("mvs_zintr_struct",18,"off")=64
+ Set gtmtypes("mvs_zintr_struct",18,"len")=8
+ Set gtmtypes("mvs_zintr_struct",18,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.begin")=18
+ Set gtmtypes("mvs_zintr_struct",19,"name")="mvs_zintr_struct.dollar_ecode_save.end"
+ Set gtmtypes("mvs_zintr_struct",19,"off")=72
+ Set gtmtypes("mvs_zintr_struct",19,"len")=8
+ Set gtmtypes("mvs_zintr_struct",19,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.end")=19
+ Set gtmtypes("mvs_zintr_struct",20,"name")="mvs_zintr_struct.dollar_ecode_save.top"
+ Set gtmtypes("mvs_zintr_struct",20,"off")=80
+ Set gtmtypes("mvs_zintr_struct",20,"len")=8
+ Set gtmtypes("mvs_zintr_struct",20,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.top")=20
+ Set gtmtypes("mvs_zintr_struct",21,"name")="mvs_zintr_struct.dollar_ecode_save.array"
+ Set gtmtypes("mvs_zintr_struct",21,"off")=88
+ Set gtmtypes("mvs_zintr_struct",21,"len")=8
+ Set gtmtypes("mvs_zintr_struct",21,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.array")=21
+ Set gtmtypes("mvs_zintr_struct",22,"name")="mvs_zintr_struct.dollar_ecode_save.index"
+ Set gtmtypes("mvs_zintr_struct",22,"off")=96
+ Set gtmtypes("mvs_zintr_struct",22,"len")=4
+ Set gtmtypes("mvs_zintr_struct",22,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.index")=22
+ Set gtmtypes("mvs_zintr_struct",23,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_ecode"
+ Set gtmtypes("mvs_zintr_struct",23,"off")=100
+ Set gtmtypes("mvs_zintr_struct",23,"len")=4
+ Set gtmtypes("mvs_zintr_struct",23,"type")="int"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_ecode")=23
+ Set gtmtypes("mvs_zintr_struct",24,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_b_line"
+ Set gtmtypes("mvs_zintr_struct",24,"off")=104
+ Set gtmtypes("mvs_zintr_struct",24,"len")=8
+ Set gtmtypes("mvs_zintr_struct",24,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_b_line")=24
+ Set gtmtypes("mvs_zintr_struct",25,"name")="mvs_zintr_struct.dollar_ecode_save.first_ecode_error_frame"
+ Set gtmtypes("mvs_zintr_struct",25,"off")=112
+ Set gtmtypes("mvs_zintr_struct",25,"len")=8
+ Set gtmtypes("mvs_zintr_struct",25,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.first_ecode_error_frame")=25
+ Set gtmtypes("mvs_zintr_struct",26,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_addr"
+ Set gtmtypes("mvs_zintr_struct",26,"off")=120
+ Set gtmtypes("mvs_zintr_struct",26,"len")=8
+ Set gtmtypes("mvs_zintr_struct",26,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_addr")=26
+ Set gtmtypes("mvs_zintr_struct",27,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_ctxt"
+ Set gtmtypes("mvs_zintr_struct",27,"off")=128
+ Set gtmtypes("mvs_zintr_struct",27,"len")=8
+ Set gtmtypes("mvs_zintr_struct",27,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_ctxt")=27
+ Set gtmtypes("mvs_zintr_struct",28,"name")="mvs_zintr_struct.dollar_ecode_save.error_return_addr"
+ Set gtmtypes("mvs_zintr_struct",28,"off")=136
+ Set gtmtypes("mvs_zintr_struct",28,"len")=8
+ Set gtmtypes("mvs_zintr_struct",28,"type")="void"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_return_addr")=28
+ Set gtmtypes("mvs_zintr_struct",29,"name")="mvs_zintr_struct.dollar_stack_save"
+ Set gtmtypes("mvs_zintr_struct",29,"off")=144
+ Set gtmtypes("mvs_zintr_struct",29,"len")=40
+ Set gtmtypes("mvs_zintr_struct",29,"type")="dollar_stack_type"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save")=29
+ Set gtmtypes("mvs_zintr_struct",30,"name")="mvs_zintr_struct.dollar_stack_save.begin"
+ Set gtmtypes("mvs_zintr_struct",30,"off")=144
+ Set gtmtypes("mvs_zintr_struct",30,"len")=8
+ Set gtmtypes("mvs_zintr_struct",30,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.begin")=30
+ Set gtmtypes("mvs_zintr_struct",31,"name")="mvs_zintr_struct.dollar_stack_save.end"
+ Set gtmtypes("mvs_zintr_struct",31,"off")=152
+ Set gtmtypes("mvs_zintr_struct",31,"len")=8
+ Set gtmtypes("mvs_zintr_struct",31,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.end")=31
+ Set gtmtypes("mvs_zintr_struct",32,"name")="mvs_zintr_struct.dollar_stack_save.top"
+ Set gtmtypes("mvs_zintr_struct",32,"off")=160
+ Set gtmtypes("mvs_zintr_struct",32,"len")=8
+ Set gtmtypes("mvs_zintr_struct",32,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.top")=32
+ Set gtmtypes("mvs_zintr_struct",33,"name")="mvs_zintr_struct.dollar_stack_save.array"
+ Set gtmtypes("mvs_zintr_struct",33,"off")=168
+ Set gtmtypes("mvs_zintr_struct",33,"len")=8
+ Set gtmtypes("mvs_zintr_struct",33,"type")="addr"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.array")=33
+ Set gtmtypes("mvs_zintr_struct",34,"name")="mvs_zintr_struct.dollar_stack_save.index"
+ Set gtmtypes("mvs_zintr_struct",34,"off")=176
+ Set gtmtypes("mvs_zintr_struct",34,"len")=4
+ Set gtmtypes("mvs_zintr_struct",34,"type")="unsigned-int"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.index")=34
+ Set gtmtypes("mvs_zintr_struct",35,"name")="mvs_zintr_struct.dollar_stack_save.incomplete"
+ Set gtmtypes("mvs_zintr_struct",35,"off")=180
+ Set gtmtypes("mvs_zintr_struct",35,"len")=4
+ Set gtmtypes("mvs_zintr_struct",35,"type")="boolean_t"
+ Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.incomplete")=35
+ ;
+ Set gtmtypes("nametabent")="struct"
+ Set gtmtypes("nametabent",0)=2
+ Set gtmtypes("nametabent","len")=32
+ Set gtmtypes("nametabent",1,"name")="nametabent.len"
+ Set gtmtypes("nametabent",1,"off")=0
+ Set gtmtypes("nametabent",1,"len")=1
+ Set gtmtypes("nametabent",1,"type")="char"
+ Set gtmtypfldindx("nametabent","len")=1
+ Set gtmtypes("nametabent",2,"name")="nametabent.name"
+ Set gtmtypes("nametabent",2,"off")=1
+ Set gtmtypes("nametabent",2,"len")=31
+ Set gtmtypes("nametabent",2,"type")="char"
+ Set gtmtypfldindx("nametabent","name")=2
+ ;
+ Set gtmtypes("node_local")="struct"
+ Set gtmtypes("node_local",0)=207
+ Set gtmtypes("node_local","len")=63784
+ Set gtmtypes("node_local",1,"name")="node_local.label"
+ Set gtmtypes("node_local",1,"off")=0
+ Set gtmtypes("node_local",1,"len")=12
+ Set gtmtypes("node_local",1,"type")="unsigned-char"
+ Set gtmtypfldindx("node_local","label")=1
+ Set gtmtypes("node_local",2,"name")="node_local.fname"
+ Set gtmtypes("node_local",2,"off")=12
+ Set gtmtypes("node_local",2,"len")=256
+ Set gtmtypes("node_local",2,"type")="unsigned-char"
+ Set gtmtypfldindx("node_local","fname")=2
+ Set gtmtypes("node_local",3,"name")="node_local.now_running"
+ Set gtmtypes("node_local",3,"off")=268
+ Set gtmtypes("node_local",3,"len")=36
+ Set gtmtypes("node_local",3,"type")="char"
+ Set gtmtypfldindx("node_local","now_running")=3
+ Set gtmtypes("node_local",4,"name")="node_local.machine_name"
+ Set gtmtypes("node_local",4,"off")=304
+ Set gtmtypes("node_local",4,"len")=256
+ Set gtmtypes("node_local",4,"type")="char"
+ Set gtmtypfldindx("node_local","machine_name")=4
+ Set gtmtypes("node_local",5,"name")="node_local.bt_header_off"
+ Set gtmtypes("node_local",5,"off")=560
+ Set gtmtypes("node_local",5,"len")=8
+ Set gtmtypes("node_local",5,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","bt_header_off")=5
+ Set gtmtypes("node_local",6,"name")="node_local.bt_base_off"
+ Set gtmtypes("node_local",6,"off")=568
+ Set gtmtypes("node_local",6,"len")=8
+ Set gtmtypes("node_local",6,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","bt_base_off")=6
+ Set gtmtypes("node_local",7,"name")="node_local.th_base_off"
+ Set gtmtypes("node_local",7,"off")=576
+ Set gtmtypes("node_local",7,"len")=8
+ Set gtmtypes("node_local",7,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","th_base_off")=7
+ Set gtmtypes("node_local",8,"name")="node_local.cache_off"
+ Set gtmtypes("node_local",8,"off")=584
+ Set gtmtypes("node_local",8,"len")=8
+ Set gtmtypes("node_local",8,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","cache_off")=8
+ Set gtmtypes("node_local",9,"name")="node_local.cur_lru_cache_rec_off"
+ Set gtmtypes("node_local",9,"off")=592
+ Set gtmtypes("node_local",9,"len")=8
+ Set gtmtypes("node_local",9,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","cur_lru_cache_rec_off")=9
+ Set gtmtypes("node_local",10,"name")="node_local.critical"
+ Set gtmtypes("node_local",10,"off")=600
+ Set gtmtypes("node_local",10,"len")=8
+ Set gtmtypes("node_local",10,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","critical")=10
+ Set gtmtypes("node_local",11,"name")="node_local.jnl_buff"
+ Set gtmtypes("node_local",11,"off")=608
+ Set gtmtypes("node_local",11,"len")=8
+ Set gtmtypes("node_local",11,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","jnl_buff")=11
+ Set gtmtypes("node_local",12,"name")="node_local.shmpool_buffer"
+ Set gtmtypes("node_local",12,"off")=616
+ Set gtmtypes("node_local",12,"len")=8
+ Set gtmtypes("node_local",12,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","shmpool_buffer")=12
+ Set gtmtypes("node_local",13,"name")="node_local.lock_addrs"
+ Set gtmtypes("node_local",13,"off")=624
+ Set gtmtypes("node_local",13,"len")=8
+ Set gtmtypes("node_local",13,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","lock_addrs")=13
+ Set gtmtypes("node_local",14,"name")="node_local.hdr"
+ Set gtmtypes("node_local",14,"off")=632
+ Set gtmtypes("node_local",14,"len")=8
+ Set gtmtypes("node_local",14,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","hdr")=14
+ Set gtmtypes("node_local",15,"name")="node_local.in_crit"
+ Set gtmtypes("node_local",15,"off")=640
+ Set gtmtypes("node_local",15,"len")=4
+ Set gtmtypes("node_local",15,"type")="int"
+ Set gtmtypfldindx("node_local","in_crit")=15
+ Set gtmtypes("node_local",16,"name")="node_local.in_reinit"
+ Set gtmtypes("node_local",16,"off")=644
+ Set gtmtypes("node_local",16,"len")=4
+ Set gtmtypes("node_local",16,"type")="int"
+ Set gtmtypfldindx("node_local","in_reinit")=16
+ Set gtmtypes("node_local",17,"name")="node_local.ccp_cycle"
+ Set gtmtypes("node_local",17,"off")=648
+ Set gtmtypes("node_local",17,"len")=2
+ Set gtmtypes("node_local",17,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","ccp_cycle")=17
+ Set gtmtypes("node_local",18,"name")="node_local.filler"
+ Set gtmtypes("node_local",18,"off")=650
+ Set gtmtypes("node_local",18,"len")=2
+ Set gtmtypes("node_local",18,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","filler")=18
+ Set gtmtypes("node_local",19,"name")="node_local.ccp_crit_blocked"
+ Set gtmtypes("node_local",19,"off")=652
+ Set gtmtypes("node_local",19,"len")=4
+ Set gtmtypes("node_local",19,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","ccp_crit_blocked")=19
+ Set gtmtypes("node_local",20,"name")="node_local.ccp_state"
+ Set gtmtypes("node_local",20,"off")=656
+ Set gtmtypes("node_local",20,"len")=4
+ Set gtmtypes("node_local",20,"type")="int"
+ Set gtmtypfldindx("node_local","ccp_state")=20
+ Set gtmtypes("node_local",21,"name")="node_local.ccp_jnl_closed"
+ Set gtmtypes("node_local",21,"off")=660
+ Set gtmtypes("node_local",21,"len")=4
+ Set gtmtypes("node_local",21,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","ccp_jnl_closed")=21
+ Set gtmtypes("node_local",22,"name")="node_local.glob_sec_init"
+ Set gtmtypes("node_local",22,"off")=664
+ Set gtmtypes("node_local",22,"len")=4
+ Set gtmtypes("node_local",22,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","glob_sec_init")=22
+ Set gtmtypes("node_local",23,"name")="node_local.wtstart_pid"
+ Set gtmtypes("node_local",23,"off")=668
+ Set gtmtypes("node_local",23,"len")=32
+ Set gtmtypes("node_local",23,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wtstart_pid")=23
+ Set gtmtypes("node_local",23,"dim")=8
+ Set gtmtypes("node_local",24,"name")="node_local.wc_blocked"
+ Set gtmtypes("node_local",24,"off")=700
+ Set gtmtypes("node_local",24,"len")=4
+ Set gtmtypes("node_local",24,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","wc_blocked")=24
+ Set gtmtypes("node_local",25,"name")="node_local.wc_var_lock"
+ Set gtmtypes("node_local",25,"off")=704
+ Set gtmtypes("node_local",25,"len")=8
+ Set gtmtypes("node_local",25,"type")="global_latch_t"
+ Set gtmtypfldindx("node_local","wc_var_lock")=25
+ Set gtmtypes("node_local",26,"name")="node_local.wc_var_lock.u"
+ Set gtmtypes("node_local",26,"off")=704
+ Set gtmtypes("node_local",26,"len")=8
+ Set gtmtypes("node_local",26,"type")="union"
+ Set gtmtypfldindx("node_local","wc_var_lock.u")=26
+ Set gtmtypes("node_local",27,"name")="node_local.wc_var_lock.u.pid_imgcnt"
+ Set gtmtypes("node_local",27,"off")=704
+ Set gtmtypes("node_local",27,"len")=8
+ Set gtmtypes("node_local",27,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.pid_imgcnt")=27
+ Set gtmtypes("node_local",28,"name")="node_local.wc_var_lock.u.parts"
+ Set gtmtypes("node_local",28,"off")=704
+ Set gtmtypes("node_local",28,"len")=8
+ Set gtmtypes("node_local",28,"type")="struct"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.parts")=28
+ Set gtmtypes("node_local",29,"name")="node_local.wc_var_lock.u.parts.latch_pid"
+ Set gtmtypes("node_local",29,"off")=704
+ Set gtmtypes("node_local",29,"len")=4
+ Set gtmtypes("node_local",29,"type")="int"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_pid")=29
+ Set gtmtypes("node_local",30,"name")="node_local.wc_var_lock.u.parts.latch_word"
+ Set gtmtypes("node_local",30,"off")=708
+ Set gtmtypes("node_local",30,"len")=4
+ Set gtmtypes("node_local",30,"type")="int"
+ Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_word")=30
+ Set gtmtypes("node_local",31,"name")="node_local.fill_cacheline1"
+ Set gtmtypes("node_local",31,"off")=712
+ Set gtmtypes("node_local",31,"len")=56
+ Set gtmtypes("node_local",31,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline1")=31
+ Set gtmtypes("node_local",32,"name")="node_local.db_latch"
+ Set gtmtypes("node_local",32,"off")=768
+ Set gtmtypes("node_local",32,"len")=8
+ Set gtmtypes("node_local",32,"type")="global_latch_t"
+ Set gtmtypfldindx("node_local","db_latch")=32
+ Set gtmtypes("node_local",33,"name")="node_local.db_latch.u"
+ Set gtmtypes("node_local",33,"off")=768
+ Set gtmtypes("node_local",33,"len")=8
+ Set gtmtypes("node_local",33,"type")="union"
+ Set gtmtypfldindx("node_local","db_latch.u")=33
+ Set gtmtypes("node_local",34,"name")="node_local.db_latch.u.pid_imgcnt"
+ Set gtmtypes("node_local",34,"off")=768
+ Set gtmtypes("node_local",34,"len")=8
+ Set gtmtypes("node_local",34,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","db_latch.u.pid_imgcnt")=34
+ Set gtmtypes("node_local",35,"name")="node_local.db_latch.u.parts"
+ Set gtmtypes("node_local",35,"off")=768
+ Set gtmtypes("node_local",35,"len")=8
+ Set gtmtypes("node_local",35,"type")="struct"
+ Set gtmtypfldindx("node_local","db_latch.u.parts")=35
+ Set gtmtypes("node_local",36,"name")="node_local.db_latch.u.parts.latch_pid"
+ Set gtmtypes("node_local",36,"off")=768
+ Set gtmtypes("node_local",36,"len")=4
+ Set gtmtypes("node_local",36,"type")="int"
+ Set gtmtypfldindx("node_local","db_latch.u.parts.latch_pid")=36
+ Set gtmtypes("node_local",37,"name")="node_local.db_latch.u.parts.latch_word"
+ Set gtmtypes("node_local",37,"off")=772
+ Set gtmtypes("node_local",37,"len")=4
+ Set gtmtypes("node_local",37,"type")="int"
+ Set gtmtypfldindx("node_local","db_latch.u.parts.latch_word")=37
+ Set gtmtypes("node_local",38,"name")="node_local.fill_cacheline2"
+ Set gtmtypes("node_local",38,"off")=776
+ Set gtmtypes("node_local",38,"len")=56
+ Set gtmtypes("node_local",38,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline2")=38
+ Set gtmtypes("node_local",39,"name")="node_local.cache_hits"
+ Set gtmtypes("node_local",39,"off")=832
+ Set gtmtypes("node_local",39,"len")=4
+ Set gtmtypes("node_local",39,"type")="int"
+ Set gtmtypfldindx("node_local","cache_hits")=39
+ Set gtmtypes("node_local",40,"name")="node_local.wc_in_free"
+ Set gtmtypes("node_local",40,"off")=836
+ Set gtmtypes("node_local",40,"len")=4
+ Set gtmtypes("node_local",40,"type")="int"
+ Set gtmtypfldindx("node_local","wc_in_free")=40
+ Set gtmtypes("node_local",41,"name")="node_local.wcs_timers"
+ Set gtmtypes("node_local",41,"off")=840
+ Set gtmtypes("node_local",41,"len")=4
+ Set gtmtypes("node_local",41,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_timers")=41
+ Set gtmtypes("node_local",42,"name")="node_local.fill_cacheline3"
+ Set gtmtypes("node_local",42,"off")=844
+ Set gtmtypes("node_local",42,"len")=60
+ Set gtmtypes("node_local",42,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline3")=42
+ Set gtmtypes("node_local",43,"name")="node_local.wcs_active_lvl"
+ Set gtmtypes("node_local",43,"off")=904
+ Set gtmtypes("node_local",43,"len")=4
+ Set gtmtypes("node_local",43,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_active_lvl")=43
+ Set gtmtypes("node_local",44,"name")="node_local.fill_cacheline4"
+ Set gtmtypes("node_local",44,"off")=908
+ Set gtmtypes("node_local",44,"len")=60
+ Set gtmtypes("node_local",44,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline4")=44
+ Set gtmtypes("node_local",45,"name")="node_local.wcs_staleness"
+ Set gtmtypes("node_local",45,"off")=968
+ Set gtmtypes("node_local",45,"len")=4
+ Set gtmtypes("node_local",45,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_staleness")=45
+ Set gtmtypes("node_local",46,"name")="node_local.fill_cacheline5"
+ Set gtmtypes("node_local",46,"off")=972
+ Set gtmtypes("node_local",46,"len")=60
+ Set gtmtypes("node_local",46,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline5")=46
+ Set gtmtypes("node_local",47,"name")="node_local.ref_cnt"
+ Set gtmtypes("node_local",47,"off")=1032
+ Set gtmtypes("node_local",47,"len")=4
+ Set gtmtypes("node_local",47,"type")="int"
+ Set gtmtypfldindx("node_local","ref_cnt")=47
+ Set gtmtypes("node_local",48,"name")="node_local.fill_cacheline6"
+ Set gtmtypes("node_local",48,"off")=1036
+ Set gtmtypes("node_local",48,"len")=60
+ Set gtmtypes("node_local",48,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline6")=48
+ Set gtmtypes("node_local",49,"name")="node_local.intent_wtstart"
+ Set gtmtypes("node_local",49,"off")=1096
+ Set gtmtypes("node_local",49,"len")=4
+ Set gtmtypes("node_local",49,"type")="int"
+ Set gtmtypfldindx("node_local","intent_wtstart")=49
+ Set gtmtypes("node_local",50,"name")="node_local.fill_cacheline7"
+ Set gtmtypes("node_local",50,"off")=1100
+ Set gtmtypes("node_local",50,"len")=60
+ Set gtmtypes("node_local",50,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline7")=50
+ Set gtmtypes("node_local",51,"name")="node_local.in_wtstart"
+ Set gtmtypes("node_local",51,"off")=1160
+ Set gtmtypes("node_local",51,"len")=4
+ Set gtmtypes("node_local",51,"type")="int"
+ Set gtmtypfldindx("node_local","in_wtstart")=51
+ Set gtmtypes("node_local",52,"name")="node_local.fill_cacheline8"
+ Set gtmtypes("node_local",52,"off")=1164
+ Set gtmtypes("node_local",52,"len")=60
+ Set gtmtypes("node_local",52,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline8")=52
+ Set gtmtypes("node_local",53,"name")="node_local.wcs_phase2_commit_pidcnt"
+ Set gtmtypes("node_local",53,"off")=1224
+ Set gtmtypes("node_local",53,"len")=4
+ Set gtmtypes("node_local",53,"type")="int"
+ Set gtmtypfldindx("node_local","wcs_phase2_commit_pidcnt")=53
+ Set gtmtypes("node_local",54,"name")="node_local.fill_cacheline9"
+ Set gtmtypes("node_local",54,"off")=1228
+ Set gtmtypes("node_local",54,"len")=60
+ Set gtmtypes("node_local",54,"type")="char"
+ Set gtmtypfldindx("node_local","fill_cacheline9")=54
+ Set gtmtypes("node_local",55,"name")="node_local.mm_extender_pid"
+ Set gtmtypes("node_local",55,"off")=1288
+ Set gtmtypes("node_local",55,"len")=4
+ Set gtmtypes("node_local",55,"type")="int"
+ Set gtmtypfldindx("node_local","mm_extender_pid")=55
+ Set gtmtypes("node_local",56,"name")="node_local.highest_lbm_blk_changed"
+ Set gtmtypes("node_local",56,"off")=1292
+ Set gtmtypes("node_local",56,"len")=4
+ Set gtmtypes("node_local",56,"type")="int"
+ Set gtmtypfldindx("node_local","highest_lbm_blk_changed")=56
+ Set gtmtypes("node_local",57,"name")="node_local.nbb"
+ Set gtmtypes("node_local",57,"off")=1296
+ Set gtmtypes("node_local",57,"len")=4
+ Set gtmtypes("node_local",57,"type")="int"
+ Set gtmtypfldindx("node_local","nbb")=57
+ Set gtmtypes("node_local",58,"name")="node_local.lockhist_idx"
+ Set gtmtypes("node_local",58,"off")=1300
+ Set gtmtypes("node_local",58,"len")=4
+ Set gtmtypes("node_local",58,"type")="int"
+ Set gtmtypfldindx("node_local","lockhist_idx")=58
+ Set gtmtypes("node_local",59,"name")="node_local.crit_ops_index"
+ Set gtmtypes("node_local",59,"off")=1304
+ Set gtmtypes("node_local",59,"len")=4
+ Set gtmtypes("node_local",59,"type")="int"
+ Set gtmtypfldindx("node_local","crit_ops_index")=59
+ Set gtmtypes("node_local",60,"name")="node_local.dskread_ops_index"
+ Set gtmtypes("node_local",60,"off")=1308
+ Set gtmtypes("node_local",60,"len")=4
+ Set gtmtypes("node_local",60,"type")="int"
+ Set gtmtypfldindx("node_local","dskread_ops_index")=60
+ Set gtmtypes("node_local",61,"name")="node_local.ftok_ops_index"
+ Set gtmtypes("node_local",61,"off")=1312
+ Set gtmtypes("node_local",61,"len")=4
+ Set gtmtypes("node_local",61,"type")="int"
+ Set gtmtypfldindx("node_local","ftok_ops_index")=61
+ Set gtmtypes("node_local",62,"name")="node_local.lockhists"
+ Set gtmtypes("node_local",62,"off")=1320
+ Set gtmtypes("node_local",62,"len")=16384
+ Set gtmtypes("node_local",62,"type")="lockhist"
+ Set gtmtypfldindx("node_local","lockhists")=62
+ Set gtmtypes("node_local",62,"dim")=512
+ Set gtmtypes("node_local",63,"name")="node_local.lockhists[0].lock_addr"
+ Set gtmtypes("node_local",63,"off")=1320
+ Set gtmtypes("node_local",63,"len")=8
+ Set gtmtypes("node_local",63,"type")="addr"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_addr")=63
+ Set gtmtypes("node_local",64,"name")="node_local.lockhists[0].lock_callr"
+ Set gtmtypes("node_local",64,"off")=1328
+ Set gtmtypes("node_local",64,"len")=8
+ Set gtmtypes("node_local",64,"type")="caddr_t"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_callr")=64
+ Set gtmtypes("node_local",65,"name")="node_local.lockhists[0].lock_pid"
+ Set gtmtypes("node_local",65,"off")=1336
+ Set gtmtypes("node_local",65,"len")=4
+ Set gtmtypes("node_local",65,"type")="int"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_pid")=65
+ Set gtmtypes("node_local",66,"name")="node_local.lockhists[0].loop_cnt"
+ Set gtmtypes("node_local",66,"off")=1340
+ Set gtmtypes("node_local",66,"len")=4
+ Set gtmtypes("node_local",66,"type")="int"
+ Set gtmtypfldindx("node_local","lockhists[0].loop_cnt")=66
+ Set gtmtypes("node_local",67,"name")="node_local.lockhists[0].lock_op"
+ Set gtmtypes("node_local",67,"off")=1344
+ Set gtmtypes("node_local",67,"len")=4
+ Set gtmtypes("node_local",67,"type")="char"
+ Set gtmtypfldindx("node_local","lockhists[0].lock_op")=67
+ Set gtmtypes("node_local",68,"name")="node_local.crit_ops_array"
+ Set gtmtypes("node_local",68,"off")=17704
+ Set gtmtypes("node_local",68,"len")=12288
+ Set gtmtypes("node_local",68,"type")="crit_trace"
+ Set gtmtypfldindx("node_local","crit_ops_array")=68
+ Set gtmtypes("node_local",68,"dim")=512
+ Set gtmtypes("node_local",69,"name")="node_local.crit_ops_array[0].call_from"
+ Set gtmtypes("node_local",69,"off")=17704
+ Set gtmtypes("node_local",69,"len")=8
+ Set gtmtypes("node_local",69,"type")="caddr_t"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].call_from")=69
+ Set gtmtypes("node_local",70,"name")="node_local.crit_ops_array[0].crit_act"
+ Set gtmtypes("node_local",70,"off")=17712
+ Set gtmtypes("node_local",70,"len")=4
+ Set gtmtypes("node_local",70,"type")="int"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].crit_act")=70
+ Set gtmtypes("node_local",71,"name")="node_local.crit_ops_array[0].epid"
+ Set gtmtypes("node_local",71,"off")=17716
+ Set gtmtypes("node_local",71,"len")=4
+ Set gtmtypes("node_local",71,"type")="int"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].epid")=71
+ Set gtmtypes("node_local",72,"name")="node_local.crit_ops_array[0].curr_tn"
+ Set gtmtypes("node_local",72,"off")=17720
+ Set gtmtypes("node_local",72,"len")=8
+ Set gtmtypes("node_local",72,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","crit_ops_array[0].curr_tn")=72
+ Set gtmtypes("node_local",73,"name")="node_local.dskread_ops_array"
+ Set gtmtypes("node_local",73,"off")=29992
+ Set gtmtypes("node_local",73,"len")=16384
+ Set gtmtypes("node_local",73,"type")="dskread_trace"
+ Set gtmtypfldindx("node_local","dskread_ops_array")=73
+ Set gtmtypes("node_local",73,"dim")=512
+ Set gtmtypes("node_local",74,"name")="node_local.dskread_ops_array[0].cr_off"
+ Set gtmtypes("node_local",74,"off")=29992
+ Set gtmtypes("node_local",74,"len")=8
+ Set gtmtypes("node_local",74,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_off")=74
+ Set gtmtypes("node_local",75,"name")="node_local.dskread_ops_array[0].cr_tn"
+ Set gtmtypes("node_local",75,"off")=30000
+ Set gtmtypes("node_local",75,"len")=8
+ Set gtmtypes("node_local",75,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_tn")=75
+ Set gtmtypes("node_local",76,"name")="node_local.dskread_ops_array[0].process_id"
+ Set gtmtypes("node_local",76,"off")=30008
+ Set gtmtypes("node_local",76,"len")=4
+ Set gtmtypes("node_local",76,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].process_id")=76
+ Set gtmtypes("node_local",77,"name")="node_local.dskread_ops_array[0].blk"
+ Set gtmtypes("node_local",77,"off")=30012
+ Set gtmtypes("node_local",77,"len")=4
+ Set gtmtypes("node_local",77,"type")="int"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].blk")=77
+ Set gtmtypes("node_local",78,"name")="node_local.dskread_ops_array[0].cycle"
+ Set gtmtypes("node_local",78,"off")=30016
+ Set gtmtypes("node_local",78,"len")=4
+ Set gtmtypes("node_local",78,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dskread_ops_array[0].cycle")=78
+ Set gtmtypes("node_local",79,"name")="node_local.unique_id"
+ Set gtmtypes("node_local",79,"off")=46376
+ Set gtmtypes("node_local",79,"len")=24
+ Set gtmtypes("node_local",79,"type")="unique_file_id"
+ Set gtmtypfldindx("node_local","unique_id")=79
+ Set gtmtypes("node_local",80,"name")="node_local.unique_id.uid"
+ Set gtmtypes("node_local",80,"off")=46376
+ Set gtmtypes("node_local",80,"len")=24
+ Set gtmtypes("node_local",80,"type")="unix_file_id"
+ Set gtmtypfldindx("node_local","unique_id.uid")=80
+ Set gtmtypes("node_local",81,"name")="node_local.unique_id.file_id"
+ Set gtmtypes("node_local",81,"off")=46376
+ Set gtmtypes("node_local",81,"len")=24
+ Set gtmtypes("node_local",81,"type")="char"
+ Set gtmtypfldindx("node_local","unique_id.file_id")=81
+ Set gtmtypes("node_local",82,"name")="node_local.owner_node"
+ Set gtmtypes("node_local",82,"off")=46400
+ Set gtmtypes("node_local",82,"len")=4
+ Set gtmtypes("node_local",82,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","owner_node")=82
+ Set gtmtypes("node_local",83,"name")="node_local.wcsflu_pid"
+ Set gtmtypes("node_local",83,"off")=46404
+ Set gtmtypes("node_local",83,"len")=4
+ Set gtmtypes("node_local",83,"type")="int"
+ Set gtmtypfldindx("node_local","wcsflu_pid")=83
+ Set gtmtypes("node_local",84,"name")="node_local.creation_date_time4"
+ Set gtmtypes("node_local",84,"off")=46408
+ Set gtmtypes("node_local",84,"len")=4
+ Set gtmtypes("node_local",84,"type")="int"
+ Set gtmtypfldindx("node_local","creation_date_time4")=84
+ Set gtmtypes("node_local",85,"name")="node_local.inhibit_kills"
+ Set gtmtypes("node_local",85,"off")=46412
+ Set gtmtypes("node_local",85,"len")=4
+ Set gtmtypes("node_local",85,"type")="int"
+ Set gtmtypfldindx("node_local","inhibit_kills")=85
+ Set gtmtypes("node_local",86,"name")="node_local.remove_shm"
+ Set gtmtypes("node_local",86,"off")=46416
+ Set gtmtypes("node_local",86,"len")=4
+ Set gtmtypes("node_local",86,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","remove_shm")=86
+ Set gtmtypes("node_local",87,"name")="node_local.jnl_file"
+ Set gtmtypes("node_local",87,"off")=46424
+ Set gtmtypes("node_local",87,"len")=32
+ Set gtmtypes("node_local",87,"type")="union"
+ Set gtmtypfldindx("node_local","jnl_file")=87
+ Set gtmtypes("node_local",88,"name")="node_local.jnl_file.jnl_file_id"
+ Set gtmtypes("node_local",88,"off")=46424
+ Set gtmtypes("node_local",88,"len")=28
+ Set gtmtypes("node_local",88,"type")="gds_file_id"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id")=88
+ Set gtmtypes("node_local",89,"name")="node_local.jnl_file.jnl_file_id.dvi"
+ Set gtmtypes("node_local",89,"off")=46424
+ Set gtmtypes("node_local",89,"len")=16
+ Set gtmtypes("node_local",89,"type")="char"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.dvi")=89
+ Set gtmtypes("node_local",90,"name")="node_local.jnl_file.jnl_file_id.did"
+ Set gtmtypes("node_local",90,"off")=46440
+ Set gtmtypes("node_local",90,"len")=6
+ Set gtmtypes("node_local",90,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.did")=90
+ Set gtmtypes("node_local",90,"dim")=3
+ Set gtmtypes("node_local",91,"name")="node_local.jnl_file.jnl_file_id.fid"
+ Set gtmtypes("node_local",91,"off")=46446
+ Set gtmtypes("node_local",91,"len")=6
+ Set gtmtypes("node_local",91,"type")="unsigned-short"
+ Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.fid")=91
+ Set gtmtypes("node_local",91,"dim")=3
+ Set gtmtypes("node_local",92,"name")="node_local.jnl_file.u"
+ Set gtmtypes("node_local",92,"off")=46424
+ Set gtmtypes("node_local",92,"len")=24
+ Set gtmtypes("node_local",92,"type")="unix_file_id"
+ Set gtmtypfldindx("node_local","jnl_file.u")=92
+ Set gtmtypes("node_local",93,"name")="node_local.jnl_file.u.inode"
+ Set gtmtypes("node_local",93,"off")=46424
+ Set gtmtypes("node_local",93,"len")=8
+ Set gtmtypes("node_local",93,"type")="ino_t"
+ Set gtmtypfldindx("node_local","jnl_file.u.inode")=93
+ Set gtmtypes("node_local",94,"name")="node_local.jnl_file.u.device"
+ Set gtmtypes("node_local",94,"off")=46432
+ Set gtmtypes("node_local",94,"len")=8
+ Set gtmtypes("node_local",94,"type")="dev_t"
+ Set gtmtypfldindx("node_local","jnl_file.u.device")=94
+ Set gtmtypes("node_local",95,"name")="node_local.jnl_file.u.st_gen"
+ Set gtmtypes("node_local",95,"off")=46440
+ Set gtmtypes("node_local",95,"len")=4
+ Set gtmtypes("node_local",95,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","jnl_file.u.st_gen")=95
+ Set gtmtypes("node_local",96,"name")="node_local.donotflush_dbjnl"
+ Set gtmtypes("node_local",96,"off")=46456
+ Set gtmtypes("node_local",96,"len")=4
+ Set gtmtypes("node_local",96,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","donotflush_dbjnl")=96
+ Set gtmtypes("node_local",97,"name")="node_local.n_pre_read"
+ Set gtmtypes("node_local",97,"off")=46460
+ Set gtmtypes("node_local",97,"len")=4
+ Set gtmtypes("node_local",97,"type")="int"
+ Set gtmtypfldindx("node_local","n_pre_read")=97
+ Set gtmtypes("node_local",98,"name")="node_local.replinstfilename"
+ Set gtmtypes("node_local",98,"off")=46464
+ Set gtmtypes("node_local",98,"len")=256
+ Set gtmtypes("node_local",98,"type")="char"
+ Set gtmtypfldindx("node_local","replinstfilename")=98
+ Set gtmtypes("node_local",99,"name")="node_local.secshr_ops_index"
+ Set gtmtypes("node_local",99,"off")=46720
+ Set gtmtypes("node_local",99,"len")=4
+ Set gtmtypes("node_local",99,"type")="int"
+ Set gtmtypfldindx("node_local","secshr_ops_index")=99
+ Set gtmtypes("node_local",100,"name")="node_local.secshr_ops_array"
+ Set gtmtypes("node_local",100,"off")=46728
+ Set gtmtypes("node_local",100,"len")=8184
+ Set gtmtypes("node_local",100,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","secshr_ops_array")=100
+ Set gtmtypes("node_local",100,"dim")=1023
+ Set gtmtypes("node_local",101,"name")="node_local.gvstats_rec"
+ Set gtmtypes("node_local",101,"off")=54912
+ Set gtmtypes("node_local",101,"len")=464
+ Set gtmtypes("node_local",101,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("node_local","gvstats_rec")=101
+ Set gtmtypes("node_local",102,"name")="node_local.gvstats_rec.n_set"
+ Set gtmtypes("node_local",102,"off")=54912
+ Set gtmtypes("node_local",102,"len")=8
+ Set gtmtypes("node_local",102,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_set")=102
+ Set gtmtypes("node_local",103,"name")="node_local.gvstats_rec.n_kill"
+ Set gtmtypes("node_local",103,"off")=54920
+ Set gtmtypes("node_local",103,"len")=8
+ Set gtmtypes("node_local",103,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_kill")=103
+ Set gtmtypes("node_local",104,"name")="node_local.gvstats_rec.n_get"
+ Set gtmtypes("node_local",104,"off")=54928
+ Set gtmtypes("node_local",104,"len")=8
+ Set gtmtypes("node_local",104,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_get")=104
+ Set gtmtypes("node_local",105,"name")="node_local.gvstats_rec.n_data"
+ Set gtmtypes("node_local",105,"off")=54936
+ Set gtmtypes("node_local",105,"len")=8
+ Set gtmtypes("node_local",105,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_data")=105
+ Set gtmtypes("node_local",106,"name")="node_local.gvstats_rec.n_order"
+ Set gtmtypes("node_local",106,"off")=54944
+ Set gtmtypes("node_local",106,"len")=8
+ Set gtmtypes("node_local",106,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_order")=106
+ Set gtmtypes("node_local",107,"name")="node_local.gvstats_rec.n_zprev"
+ Set gtmtypes("node_local",107,"off")=54952
+ Set gtmtypes("node_local",107,"len")=8
+ Set gtmtypes("node_local",107,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_zprev")=107
+ Set gtmtypes("node_local",108,"name")="node_local.gvstats_rec.n_query"
+ Set gtmtypes("node_local",108,"off")=54960
+ Set gtmtypes("node_local",108,"len")=8
+ Set gtmtypes("node_local",108,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_query")=108
+ Set gtmtypes("node_local",109,"name")="node_local.gvstats_rec.n_lock_success"
+ Set gtmtypes("node_local",109,"off")=54968
+ Set gtmtypes("node_local",109,"len")=8
+ Set gtmtypes("node_local",109,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_lock_success")=109
+ Set gtmtypes("node_local",110,"name")="node_local.gvstats_rec.n_lock_fail"
+ Set gtmtypes("node_local",110,"off")=54976
+ Set gtmtypes("node_local",110,"len")=8
+ Set gtmtypes("node_local",110,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_lock_fail")=110
+ Set gtmtypes("node_local",111,"name")="node_local.gvstats_rec.db_curr_tn"
+ Set gtmtypes("node_local",111,"off")=54984
+ Set gtmtypes("node_local",111,"len")=8
+ Set gtmtypes("node_local",111,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.db_curr_tn")=111
+ Set gtmtypes("node_local",112,"name")="node_local.gvstats_rec.n_dsk_read"
+ Set gtmtypes("node_local",112,"off")=54992
+ Set gtmtypes("node_local",112,"len")=8
+ Set gtmtypes("node_local",112,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_read")=112
+ Set gtmtypes("node_local",113,"name")="node_local.gvstats_rec.n_dsk_write"
+ Set gtmtypes("node_local",113,"off")=55000
+ Set gtmtypes("node_local",113,"len")=8
+ Set gtmtypes("node_local",113,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_write")=113
+ Set gtmtypes("node_local",114,"name")="node_local.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("node_local",114,"off")=55008
+ Set gtmtypes("node_local",114,"len")=8
+ Set gtmtypes("node_local",114,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readwrite")=114
+ Set gtmtypes("node_local",115,"name")="node_local.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("node_local",115,"off")=55016
+ Set gtmtypes("node_local",115,"len")=8
+ Set gtmtypes("node_local",115,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readonly")=115
+ Set gtmtypes("node_local",116,"name")="node_local.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("node_local",116,"off")=55024
+ Set gtmtypes("node_local",116,"len")=8
+ Set gtmtypes("node_local",116,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkwrite")=116
+ Set gtmtypes("node_local",117,"name")="node_local.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("node_local",117,"off")=55032
+ Set gtmtypes("node_local",117,"len")=8
+ Set gtmtypes("node_local",117,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkread")=117
+ Set gtmtypes("node_local",118,"name")="node_local.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("node_local",118,"off")=55040
+ Set gtmtypes("node_local",118,"len")=8
+ Set gtmtypes("node_local",118,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_0")=118
+ Set gtmtypes("node_local",119,"name")="node_local.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("node_local",119,"off")=55048
+ Set gtmtypes("node_local",119,"len")=8
+ Set gtmtypes("node_local",119,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_1")=119
+ Set gtmtypes("node_local",120,"name")="node_local.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("node_local",120,"off")=55056
+ Set gtmtypes("node_local",120,"len")=8
+ Set gtmtypes("node_local",120,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_2")=120
+ Set gtmtypes("node_local",121,"name")="node_local.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("node_local",121,"off")=55064
+ Set gtmtypes("node_local",121,"len")=8
+ Set gtmtypes("node_local",121,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_3")=121
+ Set gtmtypes("node_local",122,"name")="node_local.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("node_local",122,"off")=55072
+ Set gtmtypes("node_local",122,"len")=8
+ Set gtmtypes("node_local",122,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readwrite")=122
+ Set gtmtypes("node_local",123,"name")="node_local.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("node_local",123,"off")=55080
+ Set gtmtypes("node_local",123,"len")=8
+ Set gtmtypes("node_local",123,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readonly")=123
+ Set gtmtypes("node_local",124,"name")="node_local.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("node_local",124,"off")=55088
+ Set gtmtypes("node_local",124,"len")=8
+ Set gtmtypes("node_local",124,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_rolledback")=124
+ Set gtmtypes("node_local",125,"name")="node_local.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("node_local",125,"off")=55096
+ Set gtmtypes("node_local",125,"len")=8
+ Set gtmtypes("node_local",125,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkwrite")=125
+ Set gtmtypes("node_local",126,"name")="node_local.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("node_local",126,"off")=55104
+ Set gtmtypes("node_local",126,"len")=8
+ Set gtmtypes("node_local",126,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkread")=126
+ Set gtmtypes("node_local",127,"name")="node_local.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("node_local",127,"off")=55112
+ Set gtmtypes("node_local",127,"len")=8
+ Set gtmtypes("node_local",127,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_0")=127
+ Set gtmtypes("node_local",128,"name")="node_local.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("node_local",128,"off")=55120
+ Set gtmtypes("node_local",128,"len")=8
+ Set gtmtypes("node_local",128,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_1")=128
+ Set gtmtypes("node_local",129,"name")="node_local.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("node_local",129,"off")=55128
+ Set gtmtypes("node_local",129,"len")=8
+ Set gtmtypes("node_local",129,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_2")=129
+ Set gtmtypes("node_local",130,"name")="node_local.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("node_local",130,"off")=55136
+ Set gtmtypes("node_local",130,"len")=8
+ Set gtmtypes("node_local",130,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_3")=130
+ Set gtmtypes("node_local",131,"name")="node_local.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("node_local",131,"off")=55144
+ Set gtmtypes("node_local",131,"len")=8
+ Set gtmtypes("node_local",131,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_4")=131
+ Set gtmtypes("node_local",132,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("node_local",132,"off")=55152
+ Set gtmtypes("node_local",132,"len")=8
+ Set gtmtypes("node_local",132,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_0")=132
+ Set gtmtypes("node_local",133,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("node_local",133,"off")=55160
+ Set gtmtypes("node_local",133,"len")=8
+ Set gtmtypes("node_local",133,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_1")=133
+ Set gtmtypes("node_local",134,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("node_local",134,"off")=55168
+ Set gtmtypes("node_local",134,"len")=8
+ Set gtmtypes("node_local",134,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_2")=134
+ Set gtmtypes("node_local",135,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("node_local",135,"off")=55176
+ Set gtmtypes("node_local",135,"len")=8
+ Set gtmtypes("node_local",135,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_3")=135
+ Set gtmtypes("node_local",136,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("node_local",136,"off")=55184
+ Set gtmtypes("node_local",136,"len")=8
+ Set gtmtypes("node_local",136,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_4")=136
+ Set gtmtypes("node_local",137,"name")="node_local.gvstats_rec.n_ztrigger"
+ Set gtmtypes("node_local",137,"off")=55192
+ Set gtmtypes("node_local",137,"len")=8
+ Set gtmtypes("node_local",137,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_ztrigger")=137
+ Set gtmtypes("node_local",138,"name")="node_local.gvstats_rec.n_db_flush"
+ Set gtmtypes("node_local",138,"off")=55200
+ Set gtmtypes("node_local",138,"len")=8
+ Set gtmtypes("node_local",138,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_db_flush")=138
+ Set gtmtypes("node_local",139,"name")="node_local.gvstats_rec.n_db_fsync"
+ Set gtmtypes("node_local",139,"off")=55208
+ Set gtmtypes("node_local",139,"len")=8
+ Set gtmtypes("node_local",139,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_db_fsync")=139
+ Set gtmtypes("node_local",140,"name")="node_local.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("node_local",140,"off")=55216
+ Set gtmtypes("node_local",140,"len")=8
+ Set gtmtypes("node_local",140,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_flush")=140
+ Set gtmtypes("node_local",141,"name")="node_local.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("node_local",141,"off")=55224
+ Set gtmtypes("node_local",141,"len")=8
+ Set gtmtypes("node_local",141,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_fsync")=141
+ Set gtmtypes("node_local",142,"name")="node_local.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("node_local",142,"off")=55232
+ Set gtmtypes("node_local",142,"len")=8
+ Set gtmtypes("node_local",142,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jbuff_bytes")=142
+ Set gtmtypes("node_local",143,"name")="node_local.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("node_local",143,"off")=55240
+ Set gtmtypes("node_local",143,"len")=8
+ Set gtmtypes("node_local",143,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_bytes")=143
+ Set gtmtypes("node_local",144,"name")="node_local.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("node_local",144,"off")=55248
+ Set gtmtypes("node_local",144,"len")=8
+ Set gtmtypes("node_local",144,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_writes")=144
+ Set gtmtypes("node_local",145,"name")="node_local.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("node_local",145,"off")=55256
+ Set gtmtypes("node_local",145,"len")=8
+ Set gtmtypes("node_local",145,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_logical")=145
+ Set gtmtypes("node_local",146,"name")="node_local.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("node_local",146,"off")=55264
+ Set gtmtypes("node_local",146,"len")=8
+ Set gtmtypes("node_local",146,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_pblk")=146
+ Set gtmtypes("node_local",147,"name")="node_local.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("node_local",147,"off")=55272
+ Set gtmtypes("node_local",147,"len")=8
+ Set gtmtypes("node_local",147,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_regular")=147
+ Set gtmtypes("node_local",148,"name")="node_local.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("node_local",148,"off")=55280
+ Set gtmtypes("node_local",148,"len")=8
+ Set gtmtypes("node_local",148,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_idle")=148
+ Set gtmtypes("node_local",149,"name")="node_local.gvstats_rec.n_jrec_other"
+ Set gtmtypes("node_local",149,"off")=55288
+ Set gtmtypes("node_local",149,"len")=8
+ Set gtmtypes("node_local",149,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_other")=149
+ Set gtmtypes("node_local",150,"name")="node_local.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("node_local",150,"off")=55296
+ Set gtmtypes("node_local",150,"len")=8
+ Set gtmtypes("node_local",150,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_extends")=150
+ Set gtmtypes("node_local",151,"name")="node_local.gvstats_rec.n_db_extends"
+ Set gtmtypes("node_local",151,"off")=55304
+ Set gtmtypes("node_local",151,"len")=8
+ Set gtmtypes("node_local",151,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_db_extends")=151
+ Set gtmtypes("node_local",152,"name")="node_local.gvstats_rec.n_crit_success"
+ Set gtmtypes("node_local",152,"off")=55312
+ Set gtmtypes("node_local",152,"len")=8
+ Set gtmtypes("node_local",152,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_success")=152
+ Set gtmtypes("node_local",153,"name")="node_local.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("node_local",153,"off")=55320
+ Set gtmtypes("node_local",153,"len")=8
+ Set gtmtypes("node_local",153,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crits_in_epch")=153
+ Set gtmtypes("node_local",154,"name")="node_local.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("node_local",154,"off")=55328
+ Set gtmtypes("node_local",154,"len")=8
+ Set gtmtypes("node_local",154,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_failed")=154
+ Set gtmtypes("node_local",155,"name")="node_local.gvstats_rec.n_crit_failed"
+ Set gtmtypes("node_local",155,"off")=55336
+ Set gtmtypes("node_local",155,"len")=8
+ Set gtmtypes("node_local",155,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_failed")=155
+ Set gtmtypes("node_local",156,"name")="node_local.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("node_local",156,"off")=55344
+ Set gtmtypes("node_local",156,"len")=8
+ Set gtmtypes("node_local",156,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_que_slps")=156
+ Set gtmtypes("node_local",157,"name")="node_local.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("node_local",157,"off")=55352
+ Set gtmtypes("node_local",157,"len")=8
+ Set gtmtypes("node_local",157,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_que_slps")=157
+ Set gtmtypes("node_local",158,"name")="node_local.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("node_local",158,"off")=55360
+ Set gtmtypes("node_local",158,"len")=8
+ Set gtmtypes("node_local",158,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_yields")=158
+ Set gtmtypes("node_local",159,"name")="node_local.gvstats_rec.n_crit_yields"
+ Set gtmtypes("node_local",159,"off")=55368
+ Set gtmtypes("node_local",159,"len")=8
+ Set gtmtypes("node_local",159,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","gvstats_rec.n_crit_yields")=159
+ Set gtmtypes("node_local",160,"name")="node_local.last_wcsflu_tn"
+ Set gtmtypes("node_local",160,"off")=55376
+ Set gtmtypes("node_local",160,"len")=8
+ Set gtmtypes("node_local",160,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","last_wcsflu_tn")=160
+ Set gtmtypes("node_local",161,"name")="node_local.encrypt_glo_buff_off"
+ Set gtmtypes("node_local",161,"off")=55384
+ Set gtmtypes("node_local",161,"len")=8
+ Set gtmtypes("node_local",161,"type")="intptr_t"
+ Set gtmtypfldindx("node_local","encrypt_glo_buff_off")=161
+ Set gtmtypes("node_local",162,"name")="node_local.snapshot_crit_latch"
+ Set gtmtypes("node_local",162,"off")=55392
+ Set gtmtypes("node_local",162,"len")=8
+ Set gtmtypes("node_local",162,"type")="global_latch_t"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch")=162
+ Set gtmtypes("node_local",163,"name")="node_local.snapshot_crit_latch.u"
+ Set gtmtypes("node_local",163,"off")=55392
+ Set gtmtypes("node_local",163,"len")=8
+ Set gtmtypes("node_local",163,"type")="union"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u")=163
+ Set gtmtypes("node_local",164,"name")="node_local.snapshot_crit_latch.u.pid_imgcnt"
+ Set gtmtypes("node_local",164,"off")=55392
+ Set gtmtypes("node_local",164,"len")=8
+ Set gtmtypes("node_local",164,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.pid_imgcnt")=164
+ Set gtmtypes("node_local",165,"name")="node_local.snapshot_crit_latch.u.parts"
+ Set gtmtypes("node_local",165,"off")=55392
+ Set gtmtypes("node_local",165,"len")=8
+ Set gtmtypes("node_local",165,"type")="struct"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts")=165
+ Set gtmtypes("node_local",166,"name")="node_local.snapshot_crit_latch.u.parts.latch_pid"
+ Set gtmtypes("node_local",166,"off")=55392
+ Set gtmtypes("node_local",166,"len")=4
+ Set gtmtypes("node_local",166,"type")="int"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_pid")=166
+ Set gtmtypes("node_local",167,"name")="node_local.snapshot_crit_latch.u.parts.latch_word"
+ Set gtmtypes("node_local",167,"off")=55396
+ Set gtmtypes("node_local",167,"len")=4
+ Set gtmtypes("node_local",167,"type")="int"
+ Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_word")=167
+ Set gtmtypes("node_local",168,"name")="node_local.ss_shmid"
+ Set gtmtypes("node_local",168,"off")=55400
+ Set gtmtypes("node_local",168,"len")=8
+ Set gtmtypes("node_local",168,"type")="long"
+ Set gtmtypfldindx("node_local","ss_shmid")=168
+ Set gtmtypes("node_local",169,"name")="node_local.ss_shmcycle"
+ Set gtmtypes("node_local",169,"off")=55408
+ Set gtmtypes("node_local",169,"len")=4
+ Set gtmtypes("node_local",169,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","ss_shmcycle")=169
+ Set gtmtypes("node_local",170,"name")="node_local.snapshot_in_prog"
+ Set gtmtypes("node_local",170,"off")=55412
+ Set gtmtypes("node_local",170,"len")=4
+ Set gtmtypes("node_local",170,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","snapshot_in_prog")=170
+ Set gtmtypes("node_local",171,"name")="node_local.num_snapshots_in_effect"
+ Set gtmtypes("node_local",171,"off")=55416
+ Set gtmtypes("node_local",171,"len")=4
+ Set gtmtypes("node_local",171,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","num_snapshots_in_effect")=171
+ Set gtmtypes("node_local",172,"name")="node_local.wbox_test_seq_num"
+ Set gtmtypes("node_local",172,"off")=55420
+ Set gtmtypes("node_local",172,"len")=4
+ Set gtmtypes("node_local",172,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wbox_test_seq_num")=172
+ Set gtmtypes("node_local",173,"name")="node_local.kip_pid_array"
+ Set gtmtypes("node_local",173,"off")=55424
+ Set gtmtypes("node_local",173,"len")=32
+ Set gtmtypes("node_local",173,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","kip_pid_array")=173
+ Set gtmtypes("node_local",173,"dim")=8
+ Set gtmtypes("node_local",174,"name")="node_local.sec_size"
+ Set gtmtypes("node_local",174,"off")=55456
+ Set gtmtypes("node_local",174,"len")=8
+ Set gtmtypes("node_local",174,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","sec_size")=174
+ Set gtmtypes("node_local",175,"name")="node_local.jnlpool_shmid"
+ Set gtmtypes("node_local",175,"off")=55464
+ Set gtmtypes("node_local",175,"len")=4
+ Set gtmtypes("node_local",175,"type")="int"
+ Set gtmtypfldindx("node_local","jnlpool_shmid")=175
+ Set gtmtypes("node_local",176,"name")="node_local.lockspacefull_logged"
+ Set gtmtypes("node_local",176,"off")=55468
+ Set gtmtypes("node_local",176,"len")=4
+ Set gtmtypes("node_local",176,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","lockspacefull_logged")=176
+ Set gtmtypes("node_local",177,"name")="node_local.trunc_pid"
+ Set gtmtypes("node_local",177,"off")=55472
+ Set gtmtypes("node_local",177,"len")=4
+ Set gtmtypes("node_local",177,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","trunc_pid")=177
+ Set gtmtypes("node_local",178,"name")="node_local.highest_lbm_with_busy_blk"
+ Set gtmtypes("node_local",178,"off")=55476
+ Set gtmtypes("node_local",178,"len")=4
+ Set gtmtypes("node_local",178,"type")="int"
+ Set gtmtypfldindx("node_local","highest_lbm_with_busy_blk")=178
+ Set gtmtypes("node_local",179,"name")="node_local.ftok_ops_array"
+ Set gtmtypes("node_local",179,"off")=55480
+ Set gtmtypes("node_local",179,"len")=8192
+ Set gtmtypes("node_local",179,"type")="ftokhist"
+ Set gtmtypfldindx("node_local","ftok_ops_array")=179
+ Set gtmtypes("node_local",179,"dim")=512
+ Set gtmtypes("node_local",180,"name")="node_local.ftok_ops_array[0].ftok_oper"
+ Set gtmtypes("node_local",180,"off")=55480
+ Set gtmtypes("node_local",180,"len")=4
+ Set gtmtypes("node_local",180,"type")="int"
+ Set gtmtypfldindx("node_local","ftok_ops_array[0].ftok_oper")=180
+ Set gtmtypes("node_local",181,"name")="node_local.ftok_ops_array[0].process_id"
+ Set gtmtypes("node_local",181,"off")=55484
+ Set gtmtypes("node_local",181,"len")=4
+ Set gtmtypes("node_local",181,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","ftok_ops_array[0].process_id")=181
+ Set gtmtypes("node_local",182,"name")="node_local.ftok_ops_array[0].cr_tn"
+ Set gtmtypes("node_local",182,"off")=55488
+ Set gtmtypes("node_local",182,"len")=8
+ Set gtmtypes("node_local",182,"type")="uint64_t"
+ Set gtmtypfldindx("node_local","ftok_ops_array[0].cr_tn")=182
+ Set gtmtypes("node_local",183,"name")="node_local.root_search_cycle"
+ Set gtmtypes("node_local",183,"off")=63672
+ Set gtmtypes("node_local",183,"len")=4
+ Set gtmtypes("node_local",183,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","root_search_cycle")=183
+ Set gtmtypes("node_local",184,"name")="node_local.onln_rlbk_cycle"
+ Set gtmtypes("node_local",184,"off")=63676
+ Set gtmtypes("node_local",184,"len")=4
+ Set gtmtypes("node_local",184,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","onln_rlbk_cycle")=184
+ Set gtmtypes("node_local",185,"name")="node_local.db_onln_rlbkd_cycle"
+ Set gtmtypes("node_local",185,"off")=63680
+ Set gtmtypes("node_local",185,"len")=4
+ Set gtmtypes("node_local",185,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","db_onln_rlbkd_cycle")=185
+ Set gtmtypes("node_local",186,"name")="node_local.onln_rlbk_pid"
+ Set gtmtypes("node_local",186,"off")=63684
+ Set gtmtypes("node_local",186,"len")=4
+ Set gtmtypes("node_local",186,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","onln_rlbk_pid")=186
+ Set gtmtypes("node_local",187,"name")="node_local.dbrndwn_ftok_skip"
+ Set gtmtypes("node_local",187,"off")=63688
+ Set gtmtypes("node_local",187,"len")=4
+ Set gtmtypes("node_local",187,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dbrndwn_ftok_skip")=187
+ Set gtmtypes("node_local",188,"name")="node_local.dbrndwn_access_skip"
+ Set gtmtypes("node_local",188,"off")=63692
+ Set gtmtypes("node_local",188,"len")=4
+ Set gtmtypes("node_local",188,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","dbrndwn_access_skip")=188
+ Set gtmtypes("node_local",189,"name")="node_local.fastinteg_in_prog"
+ Set gtmtypes("node_local",189,"off")=63696
+ Set gtmtypes("node_local",189,"len")=4
+ Set gtmtypes("node_local",189,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","fastinteg_in_prog")=189
+ Set gtmtypes("node_local",190,"name")="node_local.wtstart_errcnt"
+ Set gtmtypes("node_local",190,"off")=63700
+ Set gtmtypes("node_local",190,"len")=4
+ Set gtmtypes("node_local",190,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wtstart_errcnt")=190
+ Set gtmtypes("node_local",191,"name")="node_local.fake_db_enospc"
+ Set gtmtypes("node_local",191,"off")=63704
+ Set gtmtypes("node_local",191,"len")=4
+ Set gtmtypes("node_local",191,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","fake_db_enospc")=191
+ Set gtmtypes("node_local",192,"name")="node_local.fake_jnl_enospc"
+ Set gtmtypes("node_local",192,"off")=63708
+ Set gtmtypes("node_local",192,"len")=4
+ Set gtmtypes("node_local",192,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","fake_jnl_enospc")=192
+ Set gtmtypes("node_local",193,"name")="node_local.doing_epoch"
+ Set gtmtypes("node_local",193,"off")=63712
+ Set gtmtypes("node_local",193,"len")=4
+ Set gtmtypes("node_local",193,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","doing_epoch")=193
+ Set gtmtypes("node_local",194,"name")="node_local.epoch_taper_start_dbuffs"
+ Set gtmtypes("node_local",194,"off")=63716
+ Set gtmtypes("node_local",194,"len")=4
+ Set gtmtypes("node_local",194,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","epoch_taper_start_dbuffs")=194
+ Set gtmtypes("node_local",195,"name")="node_local.epoch_taper_need_fsync"
+ Set gtmtypes("node_local",195,"off")=63720
+ Set gtmtypes("node_local",195,"len")=4
+ Set gtmtypes("node_local",195,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","epoch_taper_need_fsync")=195
+ Set gtmtypes("node_local",196,"name")="node_local.wt_pid_array"
+ Set gtmtypes("node_local",196,"off")=63724
+ Set gtmtypes("node_local",196,"len")=16
+ Set gtmtypes("node_local",196,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","wt_pid_array")=196
+ Set gtmtypes("node_local",196,"dim")=4
+ Set gtmtypes("node_local",197,"name")="node_local.reorg_encrypt_pid"
+ Set gtmtypes("node_local",197,"off")=63740
+ Set gtmtypes("node_local",197,"len")=4
+ Set gtmtypes("node_local",197,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","reorg_encrypt_pid")=197
+ Set gtmtypes("node_local",198,"name")="node_local.reorg_encrypt_cycle"
+ Set gtmtypes("node_local",198,"off")=63744
+ Set gtmtypes("node_local",198,"len")=4
+ Set gtmtypes("node_local",198,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","reorg_encrypt_cycle")=198
+ Set gtmtypes("node_local",199,"name")="node_local.mupip_extract_count"
+ Set gtmtypes("node_local",199,"off")=63748
+ Set gtmtypes("node_local",199,"len")=4
+ Set gtmtypes("node_local",199,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","mupip_extract_count")=199
+ Set gtmtypes("node_local",200,"name")="node_local.saved_acc_meth"
+ Set gtmtypes("node_local",200,"off")=63752
+ Set gtmtypes("node_local",200,"len")=4
+ Set gtmtypes("node_local",200,"type")="int"
+ Set gtmtypfldindx("node_local","saved_acc_meth")=200
+ Set gtmtypes("node_local",201,"name")="node_local.saved_blk_size"
+ Set gtmtypes("node_local",201,"off")=63756
+ Set gtmtypes("node_local",201,"len")=4
+ Set gtmtypes("node_local",201,"type")="int"
+ Set gtmtypfldindx("node_local","saved_blk_size")=201
+ Set gtmtypes("node_local",202,"name")="node_local.saved_lock_space_size"
+ Set gtmtypes("node_local",202,"off")=63760
+ Set gtmtypes("node_local",202,"len")=4
+ Set gtmtypes("node_local",202,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","saved_lock_space_size")=202
+ Set gtmtypes("node_local",203,"name")="node_local.saved_jnl_buffer_size"
+ Set gtmtypes("node_local",203,"off")=63764
+ Set gtmtypes("node_local",203,"len")=4
+ Set gtmtypes("node_local",203,"type")="int"
+ Set gtmtypfldindx("node_local","saved_jnl_buffer_size")=203
+ Set gtmtypes("node_local",204,"name")="node_local.lastwriterbypas_msg_issued"
+ Set gtmtypes("node_local",204,"off")=63768
+ Set gtmtypes("node_local",204,"len")=4
+ Set gtmtypes("node_local",204,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","lastwriterbypas_msg_issued")=204
+ Set gtmtypes("node_local",205,"name")="node_local.first_writer_seen"
+ Set gtmtypes("node_local",205,"off")=63772
+ Set gtmtypes("node_local",205,"len")=4
+ Set gtmtypes("node_local",205,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","first_writer_seen")=205
+ Set gtmtypes("node_local",206,"name")="node_local.first_nonbypas_writer_seen"
+ Set gtmtypes("node_local",206,"off")=63776
+ Set gtmtypes("node_local",206,"len")=4
+ Set gtmtypes("node_local",206,"type")="boolean_t"
+ Set gtmtypfldindx("node_local","first_nonbypas_writer_seen")=206
+ Set gtmtypes("node_local",207,"name")="node_local.filler_8byte_align1"
+ Set gtmtypes("node_local",207,"off")=63780
+ Set gtmtypes("node_local",207,"len")=4
+ Set gtmtypes("node_local",207,"type")="unsigned-int"
+ Set gtmtypfldindx("node_local","filler_8byte_align1")=207
+ ;
+ Set gtmtypes("noisolation_element")="struct"
+ Set gtmtypes("noisolation_element",0)=2
+ Set gtmtypes("noisolation_element","len")=16
+ Set gtmtypes("noisolation_element",1,"name")="noisolation_element.gvnh"
+ Set gtmtypes("noisolation_element",1,"off")=0
+ Set gtmtypes("noisolation_element",1,"len")=8
+ Set gtmtypes("noisolation_element",1,"type")="addr"
+ Set gtmtypfldindx("noisolation_element","gvnh")=1
+ Set gtmtypes("noisolation_element",2,"name")="noisolation_element.next"
+ Set gtmtypes("noisolation_element",2,"off")=8
+ Set gtmtypes("noisolation_element",2,"len")=8
+ Set gtmtypes("noisolation_element",2,"type")="addr"
+ Set gtmtypfldindx("noisolation_element","next")=2
+ ;
+ Set gtmtypes("noisolation_list")="struct"
+ Set gtmtypes("noisolation_list",0)=2
+ Set gtmtypes("noisolation_list","len")=16
+ Set gtmtypes("noisolation_list",1,"name")="noisolation_list.type"
+ Set gtmtypes("noisolation_list",1,"off")=0
+ Set gtmtypes("noisolation_list",1,"len")=4
+ Set gtmtypes("noisolation_list",1,"type")="int"
+ Set gtmtypfldindx("noisolation_list","type")=1
+ Set gtmtypes("noisolation_list",2,"name")="noisolation_list.gvnh_list"
+ Set gtmtypes("noisolation_list",2,"off")=8
+ Set gtmtypes("noisolation_list",2,"len")=8
+ Set gtmtypes("noisolation_list",2,"type")="addr"
+ Set gtmtypfldindx("noisolation_list","gvnh_list")=2
+ ;
+ Set gtmtypes("non_native_uint8")="struct"
+ Set gtmtypes("non_native_uint8",0)=1
+ Set gtmtypes("non_native_uint8","len")=8
+ Set gtmtypes("non_native_uint8",1,"name")="non_native_uint8.value"
+ Set gtmtypes("non_native_uint8",1,"off")=0
+ Set gtmtypes("non_native_uint8",1,"len")=8
+ Set gtmtypes("non_native_uint8",1,"type")="unsigned-int"
+ Set gtmtypfldindx("non_native_uint8","value")=1
+ Set gtmtypes("non_native_uint8",1,"dim")=2
+ ;
+ Set gtmtypes("octabstruct")="struct"
+ Set gtmtypes("octabstruct",0)=1
+ Set gtmtypes("octabstruct","len")=2
+ Set gtmtypes("octabstruct",1,"name")="octabstruct.octype"
+ Set gtmtypes("octabstruct",1,"off")=0
+ Set gtmtypes("octabstruct",1,"len")=2
+ Set gtmtypes("octabstruct",1,"type")="unsigned-short"
+ Set gtmtypfldindx("octabstruct","octype")=1
+ ;
+ Set gtmtypes("omi_cl_stat")="struct"
+ Set gtmtypes("omi_cl_stat",0)=3
+ Set gtmtypes("omi_cl_stat","len")=12
+ Set gtmtypes("omi_cl_stat",1,"name")="omi_cl_stat.conn"
+ Set gtmtypes("omi_cl_stat",1,"off")=0
+ Set gtmtypes("omi_cl_stat",1,"len")=4
+ Set gtmtypes("omi_cl_stat",1,"type")="int"
+ Set gtmtypfldindx("omi_cl_stat","conn")=1
+ Set gtmtypes("omi_cl_stat",2,"name")="omi_cl_stat.disc"
+ Set gtmtypes("omi_cl_stat",2,"off")=4
+ Set gtmtypes("omi_cl_stat",2,"len")=4
+ Set gtmtypes("omi_cl_stat",2,"type")="int"
+ Set gtmtypfldindx("omi_cl_stat","disc")=2
+ Set gtmtypes("omi_cl_stat",3,"name")="omi_cl_stat.clos"
+ Set gtmtypes("omi_cl_stat",3,"off")=8
+ Set gtmtypes("omi_cl_stat",3,"len")=4
+ Set gtmtypes("omi_cl_stat",3,"type")="int"
+ Set gtmtypfldindx("omi_cl_stat","clos")=3
+ ;
+ Set gtmtypes("omi_cn_stat")="struct"
+ Set gtmtypes("omi_cn_stat",0)=8
+ Set gtmtypes("omi_cn_stat","len")=440
+ Set gtmtypes("omi_cn_stat",1,"name")="omi_cn_stat.id"
+ Set gtmtypes("omi_cn_stat",1,"off")=0
+ Set gtmtypes("omi_cn_stat",1,"len")=4
+ Set gtmtypes("omi_cn_stat",1,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","id")=1
+ Set gtmtypes("omi_cn_stat",2,"name")="omi_cn_stat.start"
+ Set gtmtypes("omi_cn_stat",2,"off")=8
+ Set gtmtypes("omi_cn_stat",2,"len")=8
+ Set gtmtypes("omi_cn_stat",2,"type")="time_t"
+ Set gtmtypfldindx("omi_cn_stat","start")=2
+ Set gtmtypes("omi_cn_stat",3,"name")="omi_cn_stat.ai"
+ Set gtmtypes("omi_cn_stat",3,"off")=16
+ Set gtmtypes("omi_cn_stat",3,"len")=48
+ Set gtmtypes("omi_cn_stat",3,"type")="struct"
+ Set gtmtypfldindx("omi_cn_stat","ai")=3
+ Set gtmtypes("omi_cn_stat",4,"name")="omi_cn_stat.sas"
+ Set gtmtypes("omi_cn_stat",4,"off")=64
+ Set gtmtypes("omi_cn_stat",4,"len")=128
+ Set gtmtypes("omi_cn_stat",4,"type")="struct"
+ Set gtmtypfldindx("omi_cn_stat","sas")=4
+ Set gtmtypes("omi_cn_stat",5,"name")="omi_cn_stat.bytes_recv"
+ Set gtmtypes("omi_cn_stat",5,"off")=192
+ Set gtmtypes("omi_cn_stat",5,"len")=4
+ Set gtmtypes("omi_cn_stat",5,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","bytes_recv")=5
+ Set gtmtypes("omi_cn_stat",6,"name")="omi_cn_stat.bytes_send"
+ Set gtmtypes("omi_cn_stat",6,"off")=196
+ Set gtmtypes("omi_cn_stat",6,"len")=4
+ Set gtmtypes("omi_cn_stat",6,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","bytes_send")=6
+ Set gtmtypes("omi_cn_stat",7,"name")="omi_cn_stat.xact"
+ Set gtmtypes("omi_cn_stat",7,"off")=200
+ Set gtmtypes("omi_cn_stat",7,"len")=136
+ Set gtmtypes("omi_cn_stat",7,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","xact")=7
+ Set gtmtypes("omi_cn_stat",7,"dim")=34
+ Set gtmtypes("omi_cn_stat",8,"name")="omi_cn_stat.errs"
+ Set gtmtypes("omi_cn_stat",8,"off")=336
+ Set gtmtypes("omi_cn_stat",8,"len")=100
+ Set gtmtypes("omi_cn_stat",8,"type")="int"
+ Set gtmtypfldindx("omi_cn_stat","errs")=8
+ Set gtmtypes("omi_cn_stat",8,"dim")=25
+ ;
+ Set gtmtypes("omi_conn_ll")="struct"
+ Set gtmtypes("omi_conn_ll",0)=16
+ Set gtmtypes("omi_conn_ll","len")=480
+ Set gtmtypes("omi_conn_ll",1,"name")="omi_conn_ll.nve"
+ Set gtmtypes("omi_conn_ll",1,"off")=0
+ Set gtmtypes("omi_conn_ll",1,"len")=4
+ Set gtmtypes("omi_conn_ll",1,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","nve")=1
+ Set gtmtypes("omi_conn_ll",2,"name")="omi_conn_ll.head"
+ Set gtmtypes("omi_conn_ll",2,"off")=8
+ Set gtmtypes("omi_conn_ll",2,"len")=8
+ Set gtmtypes("omi_conn_ll",2,"type")="addr"
+ Set gtmtypfldindx("omi_conn_ll","head")=2
+ Set gtmtypes("omi_conn_ll",3,"name")="omi_conn_ll.tail"
+ Set gtmtypes("omi_conn_ll",3,"off")=16
+ Set gtmtypes("omi_conn_ll",3,"len")=8
+ Set gtmtypes("omi_conn_ll",3,"type")="addr"
+ Set gtmtypfldindx("omi_conn_ll","tail")=3
+ Set gtmtypes("omi_conn_ll",4,"name")="omi_conn_ll.stats"
+ Set gtmtypes("omi_conn_ll",4,"off")=24
+ Set gtmtypes("omi_conn_ll",4,"len")=12
+ Set gtmtypes("omi_conn_ll",4,"type")="omi_cl_stat"
+ Set gtmtypfldindx("omi_conn_ll","stats")=4
+ Set gtmtypes("omi_conn_ll",5,"name")="omi_conn_ll.stats.conn"
+ Set gtmtypes("omi_conn_ll",5,"off")=24
+ Set gtmtypes("omi_conn_ll",5,"len")=4
+ Set gtmtypes("omi_conn_ll",5,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","stats.conn")=5
+ Set gtmtypes("omi_conn_ll",6,"name")="omi_conn_ll.stats.disc"
+ Set gtmtypes("omi_conn_ll",6,"off")=28
+ Set gtmtypes("omi_conn_ll",6,"len")=4
+ Set gtmtypes("omi_conn_ll",6,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","stats.disc")=6
+ Set gtmtypes("omi_conn_ll",7,"name")="omi_conn_ll.stats.clos"
+ Set gtmtypes("omi_conn_ll",7,"off")=32
+ Set gtmtypes("omi_conn_ll",7,"len")=4
+ Set gtmtypes("omi_conn_ll",7,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","stats.clos")=7
+ Set gtmtypes("omi_conn_ll",8,"name")="omi_conn_ll.st_cn"
+ Set gtmtypes("omi_conn_ll",8,"off")=40
+ Set gtmtypes("omi_conn_ll",8,"len")=440
+ Set gtmtypes("omi_conn_ll",8,"type")="omi_cn_stat"
+ Set gtmtypfldindx("omi_conn_ll","st_cn")=8
+ Set gtmtypes("omi_conn_ll",9,"name")="omi_conn_ll.st_cn.id"
+ Set gtmtypes("omi_conn_ll",9,"off")=40
+ Set gtmtypes("omi_conn_ll",9,"len")=4
+ Set gtmtypes("omi_conn_ll",9,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.id")=9
+ Set gtmtypes("omi_conn_ll",10,"name")="omi_conn_ll.st_cn.start"
+ Set gtmtypes("omi_conn_ll",10,"off")=48
+ Set gtmtypes("omi_conn_ll",10,"len")=8
+ Set gtmtypes("omi_conn_ll",10,"type")="time_t"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.start")=10
+ Set gtmtypes("omi_conn_ll",11,"name")="omi_conn_ll.st_cn.ai"
+ Set gtmtypes("omi_conn_ll",11,"off")=56
+ Set gtmtypes("omi_conn_ll",11,"len")=48
+ Set gtmtypes("omi_conn_ll",11,"type")="struct"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.ai")=11
+ Set gtmtypes("omi_conn_ll",12,"name")="omi_conn_ll.st_cn.sas"
+ Set gtmtypes("omi_conn_ll",12,"off")=104
+ Set gtmtypes("omi_conn_ll",12,"len")=128
+ Set gtmtypes("omi_conn_ll",12,"type")="struct"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.sas")=12
+ Set gtmtypes("omi_conn_ll",13,"name")="omi_conn_ll.st_cn.bytes_recv"
+ Set gtmtypes("omi_conn_ll",13,"off")=232
+ Set gtmtypes("omi_conn_ll",13,"len")=4
+ Set gtmtypes("omi_conn_ll",13,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_recv")=13
+ Set gtmtypes("omi_conn_ll",14,"name")="omi_conn_ll.st_cn.bytes_send"
+ Set gtmtypes("omi_conn_ll",14,"off")=236
+ Set gtmtypes("omi_conn_ll",14,"len")=4
+ Set gtmtypes("omi_conn_ll",14,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_send")=14
+ Set gtmtypes("omi_conn_ll",15,"name")="omi_conn_ll.st_cn.xact"
+ Set gtmtypes("omi_conn_ll",15,"off")=240
+ Set gtmtypes("omi_conn_ll",15,"len")=136
+ Set gtmtypes("omi_conn_ll",15,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.xact")=15
+ Set gtmtypes("omi_conn_ll",15,"dim")=34
+ Set gtmtypes("omi_conn_ll",16,"name")="omi_conn_ll.st_cn.errs"
+ Set gtmtypes("omi_conn_ll",16,"off")=376
+ Set gtmtypes("omi_conn_ll",16,"len")=100
+ Set gtmtypes("omi_conn_ll",16,"type")="int"
+ Set gtmtypfldindx("omi_conn_ll","st_cn.errs")=16
+ Set gtmtypes("omi_conn_ll",16,"dim")=25
+ ;
+ Set gtmtypes("omi_err_hdr")="struct"
+ Set gtmtypes("omi_err_hdr",0)=3
+ Set gtmtypes("omi_err_hdr","len")=6
+ Set gtmtypes("omi_err_hdr",1,"name")="omi_err_hdr.class"
+ Set gtmtypes("omi_err_hdr",1,"off")=0
+ Set gtmtypes("omi_err_hdr",1,"len")=2
+ Set gtmtypes("omi_err_hdr",1,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_err_hdr","class")=1
+ Set gtmtypes("omi_err_hdr",2,"name")="omi_err_hdr.type"
+ Set gtmtypes("omi_err_hdr",2,"off")=2
+ Set gtmtypes("omi_err_hdr",2,"len")=1
+ Set gtmtypes("omi_err_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("omi_err_hdr","type")=2
+ Set gtmtypes("omi_err_hdr",3,"name")="omi_err_hdr.modifier"
+ Set gtmtypes("omi_err_hdr",3,"off")=4
+ Set gtmtypes("omi_err_hdr",3,"len")=2
+ Set gtmtypes("omi_err_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_err_hdr","modifier")=3
+ ;
+ Set gtmtypes("omi_hist_rec")="struct"
+ Set gtmtypes("omi_hist_rec",0)=7
+ Set gtmtypes("omi_hist_rec","len")=16416
+ Set gtmtypes("omi_hist_rec",1,"name")="omi_hist_rec.conn"
+ Set gtmtypes("omi_hist_rec",1,"off")=0
+ Set gtmtypes("omi_hist_rec",1,"len")=4
+ Set gtmtypes("omi_hist_rec",1,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","conn")=1
+ Set gtmtypes("omi_hist_rec",2,"name")="omi_hist_rec.timestamp"
+ Set gtmtypes("omi_hist_rec",2,"off")=8
+ Set gtmtypes("omi_hist_rec",2,"len")=8
+ Set gtmtypes("omi_hist_rec",2,"type")="time_t"
+ Set gtmtypfldindx("omi_hist_rec","timestamp")=2
+ Set gtmtypes("omi_hist_rec",3,"name")="omi_hist_rec.toobigflag"
+ Set gtmtypes("omi_hist_rec",3,"off")=16
+ Set gtmtypes("omi_hist_rec",3,"len")=4
+ Set gtmtypes("omi_hist_rec",3,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","toobigflag")=3
+ Set gtmtypes("omi_hist_rec",4,"name")="omi_hist_rec.req"
+ Set gtmtypes("omi_hist_rec",4,"off")=20
+ Set gtmtypes("omi_hist_rec",4,"len")=8192
+ Set gtmtypes("omi_hist_rec",4,"type")="char"
+ Set gtmtypfldindx("omi_hist_rec","req")=4
+ Set gtmtypes("omi_hist_rec",5,"name")="omi_hist_rec.rsp"
+ Set gtmtypes("omi_hist_rec",5,"off")=8212
+ Set gtmtypes("omi_hist_rec",5,"len")=8192
+ Set gtmtypes("omi_hist_rec",5,"type")="char"
+ Set gtmtypfldindx("omi_hist_rec","rsp")=5
+ Set gtmtypes("omi_hist_rec",6,"name")="omi_hist_rec.req_len"
+ Set gtmtypes("omi_hist_rec",6,"off")=16404
+ Set gtmtypes("omi_hist_rec",6,"len")=4
+ Set gtmtypes("omi_hist_rec",6,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","req_len")=6
+ Set gtmtypes("omi_hist_rec",7,"name")="omi_hist_rec.rsp_len"
+ Set gtmtypes("omi_hist_rec",7,"off")=16408
+ Set gtmtypes("omi_hist_rec",7,"len")=4
+ Set gtmtypes("omi_hist_rec",7,"type")="int"
+ Set gtmtypfldindx("omi_hist_rec","rsp_len")=7
+ ;
+ Set gtmtypes("omi_li")="union"
+ Set gtmtypes("omi_li",0)=2
+ Set gtmtypes("omi_li","len")=2
+ Set gtmtypes("omi_li",1,"name")="omi_li.octet"
+ Set gtmtypes("omi_li",1,"off")=0
+ Set gtmtypes("omi_li",1,"len")=2
+ Set gtmtypes("omi_li",1,"type")="char"
+ Set gtmtypfldindx("omi_li","octet")=1
+ Set gtmtypes("omi_li",2,"name")="omi_li.value"
+ Set gtmtypes("omi_li",2,"off")=0
+ Set gtmtypes("omi_li",2,"len")=2
+ Set gtmtypes("omi_li",2,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_li","value")=2
+ ;
+ Set gtmtypes("omi_req_hdr")="struct"
+ Set gtmtypes("omi_req_hdr",0)=18
+ Set gtmtypes("omi_req_hdr","len")=12
+ Set gtmtypes("omi_req_hdr",1,"name")="omi_req_hdr.op_class"
+ Set gtmtypes("omi_req_hdr",1,"off")=0
+ Set gtmtypes("omi_req_hdr",1,"len")=2
+ Set gtmtypes("omi_req_hdr",1,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","op_class")=1
+ Set gtmtypes("omi_req_hdr",2,"name")="omi_req_hdr.op_class.octet"
+ Set gtmtypes("omi_req_hdr",2,"off")=0
+ Set gtmtypes("omi_req_hdr",2,"len")=2
+ Set gtmtypes("omi_req_hdr",2,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","op_class.octet")=2
+ Set gtmtypes("omi_req_hdr",3,"name")="omi_req_hdr.op_class.value"
+ Set gtmtypes("omi_req_hdr",3,"off")=0
+ Set gtmtypes("omi_req_hdr",3,"len")=2
+ Set gtmtypes("omi_req_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","op_class.value")=3
+ Set gtmtypes("omi_req_hdr",4,"name")="omi_req_hdr.op_type"
+ Set gtmtypes("omi_req_hdr",4,"off")=2
+ Set gtmtypes("omi_req_hdr",4,"len")=1
+ Set gtmtypes("omi_req_hdr",4,"type")="omi_si"
+ Set gtmtypfldindx("omi_req_hdr","op_type")=4
+ Set gtmtypes("omi_req_hdr",5,"name")="omi_req_hdr.op_type.octet"
+ Set gtmtypes("omi_req_hdr",5,"off")=2
+ Set gtmtypes("omi_req_hdr",5,"len")=1
+ Set gtmtypes("omi_req_hdr",5,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","op_type.octet")=5
+ Set gtmtypes("omi_req_hdr",6,"name")="omi_req_hdr.op_type.value"
+ Set gtmtypes("omi_req_hdr",6,"off")=2
+ Set gtmtypes("omi_req_hdr",6,"len")=1
+ Set gtmtypes("omi_req_hdr",6,"type")="unsigned-char"
+ Set gtmtypfldindx("omi_req_hdr","op_type.value")=6
+ Set gtmtypes("omi_req_hdr",7,"name")="omi_req_hdr.user"
+ Set gtmtypes("omi_req_hdr",7,"off")=4
+ Set gtmtypes("omi_req_hdr",7,"len")=2
+ Set gtmtypes("omi_req_hdr",7,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","user")=7
+ Set gtmtypes("omi_req_hdr",8,"name")="omi_req_hdr.user.octet"
+ Set gtmtypes("omi_req_hdr",8,"off")=4
+ Set gtmtypes("omi_req_hdr",8,"len")=2
+ Set gtmtypes("omi_req_hdr",8,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","user.octet")=8
+ Set gtmtypes("omi_req_hdr",9,"name")="omi_req_hdr.user.value"
+ Set gtmtypes("omi_req_hdr",9,"off")=4
+ Set gtmtypes("omi_req_hdr",9,"len")=2
+ Set gtmtypes("omi_req_hdr",9,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","user.value")=9
+ Set gtmtypes("omi_req_hdr",10,"name")="omi_req_hdr.group"
+ Set gtmtypes("omi_req_hdr",10,"off")=6
+ Set gtmtypes("omi_req_hdr",10,"len")=2
+ Set gtmtypes("omi_req_hdr",10,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","group")=10
+ Set gtmtypes("omi_req_hdr",11,"name")="omi_req_hdr.group.octet"
+ Set gtmtypes("omi_req_hdr",11,"off")=6
+ Set gtmtypes("omi_req_hdr",11,"len")=2
+ Set gtmtypes("omi_req_hdr",11,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","group.octet")=11
+ Set gtmtypes("omi_req_hdr",12,"name")="omi_req_hdr.group.value"
+ Set gtmtypes("omi_req_hdr",12,"off")=6
+ Set gtmtypes("omi_req_hdr",12,"len")=2
+ Set gtmtypes("omi_req_hdr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","group.value")=12
+ Set gtmtypes("omi_req_hdr",13,"name")="omi_req_hdr.seq"
+ Set gtmtypes("omi_req_hdr",13,"off")=8
+ Set gtmtypes("omi_req_hdr",13,"len")=2
+ Set gtmtypes("omi_req_hdr",13,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","seq")=13
+ Set gtmtypes("omi_req_hdr",14,"name")="omi_req_hdr.seq.octet"
+ Set gtmtypes("omi_req_hdr",14,"off")=8
+ Set gtmtypes("omi_req_hdr",14,"len")=2
+ Set gtmtypes("omi_req_hdr",14,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","seq.octet")=14
+ Set gtmtypes("omi_req_hdr",15,"name")="omi_req_hdr.seq.value"
+ Set gtmtypes("omi_req_hdr",15,"off")=8
+ Set gtmtypes("omi_req_hdr",15,"len")=2
+ Set gtmtypes("omi_req_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","seq.value")=15
+ Set gtmtypes("omi_req_hdr",16,"name")="omi_req_hdr.ref"
+ Set gtmtypes("omi_req_hdr",16,"off")=10
+ Set gtmtypes("omi_req_hdr",16,"len")=2
+ Set gtmtypes("omi_req_hdr",16,"type")="omi_li"
+ Set gtmtypfldindx("omi_req_hdr","ref")=16
+ Set gtmtypes("omi_req_hdr",17,"name")="omi_req_hdr.ref.octet"
+ Set gtmtypes("omi_req_hdr",17,"off")=10
+ Set gtmtypes("omi_req_hdr",17,"len")=2
+ Set gtmtypes("omi_req_hdr",17,"type")="char"
+ Set gtmtypfldindx("omi_req_hdr","ref.octet")=17
+ Set gtmtypes("omi_req_hdr",18,"name")="omi_req_hdr.ref.value"
+ Set gtmtypes("omi_req_hdr",18,"off")=10
+ Set gtmtypes("omi_req_hdr",18,"len")=2
+ Set gtmtypes("omi_req_hdr",18,"type")="unsigned-short"
+ Set gtmtypfldindx("omi_req_hdr","ref.value")=18
+ ;
+ Set gtmtypes("omi_si")="union"
+ Set gtmtypes("omi_si",0)=2
+ Set gtmtypes("omi_si","len")=1
+ Set gtmtypes("omi_si",1,"name")="omi_si.octet"
+ Set gtmtypes("omi_si",1,"off")=0
+ Set gtmtypes("omi_si",1,"len")=1
+ Set gtmtypes("omi_si",1,"type")="char"
+ Set gtmtypfldindx("omi_si","octet")=1
+ Set gtmtypes("omi_si",2,"name")="omi_si.value"
+ Set gtmtypes("omi_si",2,"off")=0
+ Set gtmtypes("omi_si",2,"len")=1
+ Set gtmtypes("omi_si",2,"type")="unsigned-char"
+ Set gtmtypfldindx("omi_si","value")=2
+ ;
+ Set gtmtypes("omi_vi")="union"
+ Set gtmtypes("omi_vi",0)=2
+ Set gtmtypes("omi_vi","len")=4
+ Set gtmtypes("omi_vi",1,"name")="omi_vi.octet"
+ Set gtmtypes("omi_vi",1,"off")=0
+ Set gtmtypes("omi_vi",1,"len")=4
+ Set gtmtypes("omi_vi",1,"type")="char"
+ Set gtmtypfldindx("omi_vi","octet")=1
+ Set gtmtypes("omi_vi",2,"name")="omi_vi.value"
+ Set gtmtypes("omi_vi",2,"off")=0
+ Set gtmtypes("omi_vi",2,"len")=4
+ Set gtmtypes("omi_vi",2,"type")="unsigned-int"
+ Set gtmtypfldindx("omi_vi","value")=2
+ ;
+ Set gtmtypes("onln_rlbk_reg_list")="struct"
+ Set gtmtypes("onln_rlbk_reg_list",0)=7
+ Set gtmtypes("onln_rlbk_reg_list","len")=48
+ Set gtmtypes("onln_rlbk_reg_list",1,"name")="onln_rlbk_reg_list.fPtr"
+ Set gtmtypes("onln_rlbk_reg_list",1,"off")=0
+ Set gtmtypes("onln_rlbk_reg_list",1,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",1,"type")="addr"
+ Set gtmtypfldindx("onln_rlbk_reg_list","fPtr")=1
+ Set gtmtypes("onln_rlbk_reg_list",2,"name")="onln_rlbk_reg_list.reg"
+ Set gtmtypes("onln_rlbk_reg_list",2,"off")=8
+ Set gtmtypes("onln_rlbk_reg_list",2,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",2,"type")="addr"
+ Set gtmtypfldindx("onln_rlbk_reg_list","reg")=2
+ Set gtmtypes("onln_rlbk_reg_list",3,"name")="onln_rlbk_reg_list.unique_file_id"
+ Set gtmtypes("onln_rlbk_reg_list",3,"off")=16
+ Set gtmtypes("onln_rlbk_reg_list",3,"len")=24
+ Set gtmtypes("onln_rlbk_reg_list",3,"type")="unix_file_id"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id")=3
+ Set gtmtypes("onln_rlbk_reg_list",4,"name")="onln_rlbk_reg_list.unique_file_id.inode"
+ Set gtmtypes("onln_rlbk_reg_list",4,"off")=16
+ Set gtmtypes("onln_rlbk_reg_list",4,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",4,"type")="ino_t"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.inode")=4
+ Set gtmtypes("onln_rlbk_reg_list",5,"name")="onln_rlbk_reg_list.unique_file_id.device"
+ Set gtmtypes("onln_rlbk_reg_list",5,"off")=24
+ Set gtmtypes("onln_rlbk_reg_list",5,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",5,"type")="dev_t"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.device")=5
+ Set gtmtypes("onln_rlbk_reg_list",6,"name")="onln_rlbk_reg_list.unique_file_id.st_gen"
+ Set gtmtypes("onln_rlbk_reg_list",6,"off")=32
+ Set gtmtypes("onln_rlbk_reg_list",6,"len")=4
+ Set gtmtypes("onln_rlbk_reg_list",6,"type")="unsigned-int"
+ Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.st_gen")=6
+ Set gtmtypes("onln_rlbk_reg_list",7,"name")="onln_rlbk_reg_list.rctl"
+ Set gtmtypes("onln_rlbk_reg_list",7,"off")=40
+ Set gtmtypes("onln_rlbk_reg_list",7,"len")=8
+ Set gtmtypes("onln_rlbk_reg_list",7,"type")="addr"
+ Set gtmtypfldindx("onln_rlbk_reg_list","rctl")=7
+ ;
+ Set gtmtypes("open_relinkctl_sgm")="struct"
+ Set gtmtypes("open_relinkctl_sgm",0)=16
+ Set gtmtypes("open_relinkctl_sgm","len")=536
+ Set gtmtypes("open_relinkctl_sgm",1,"name")="open_relinkctl_sgm.next"
+ Set gtmtypes("open_relinkctl_sgm",1,"off")=0
+ Set gtmtypes("open_relinkctl_sgm",1,"len")=8
+ Set gtmtypes("open_relinkctl_sgm",1,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","next")=1
+ Set gtmtypes("open_relinkctl_sgm",2,"name")="open_relinkctl_sgm.zro_entry_name"
+ Set gtmtypes("open_relinkctl_sgm",2,"off")=8
+ Set gtmtypes("open_relinkctl_sgm",2,"len")=16
+ Set gtmtypes("open_relinkctl_sgm",2,"type")="mstr"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name")=2
+ Set gtmtypes("open_relinkctl_sgm",3,"name")="open_relinkctl_sgm.zro_entry_name.char_len"
+ Set gtmtypes("open_relinkctl_sgm",3,"off")=8
+ Set gtmtypes("open_relinkctl_sgm",3,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",3,"type")="unsigned-int"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.char_len")=3
+ Set gtmtypes("open_relinkctl_sgm",4,"name")="open_relinkctl_sgm.zro_entry_name.len"
+ Set gtmtypes("open_relinkctl_sgm",4,"off")=12
+ Set gtmtypes("open_relinkctl_sgm",4,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",4,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.len")=4
+ Set gtmtypes("open_relinkctl_sgm",5,"name")="open_relinkctl_sgm.zro_entry_name.addr"
+ Set gtmtypes("open_relinkctl_sgm",5,"off")=16
+ Set gtmtypes("open_relinkctl_sgm",5,"len")=8
+ Set gtmtypes("open_relinkctl_sgm",5,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.addr")=5
+ Set gtmtypes("open_relinkctl_sgm",6,"name")="open_relinkctl_sgm.relinkctl_path"
+ Set gtmtypes("open_relinkctl_sgm",6,"off")=24
+ Set gtmtypes("open_relinkctl_sgm",6,"len")=8
+ Set gtmtypes("open_relinkctl_sgm",6,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","relinkctl_path")=6
+ Set gtmtypes("open_relinkctl_sgm",7,"name")="open_relinkctl_sgm.n_records"
+ Set gtmtypes("open_relinkctl_sgm",7,"off")=32
+ Set gtmtypes("open_relinkctl_sgm",7,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",7,"type")="unsigned-int"
+ Set gtmtypfldindx("open_relinkctl_sgm","n_records")=7
+ Set gtmtypes("open_relinkctl_sgm",8,"name")="open_relinkctl_sgm.locked"
+ Set gtmtypes("open_relinkctl_sgm",8,"off")=36
+ Set gtmtypes("open_relinkctl_sgm",8,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",8,"type")="boolean_t"
+ Set gtmtypfldindx("open_relinkctl_sgm","locked")=8
+ Set gtmtypes("open_relinkctl_sgm",9,"name")="open_relinkctl_sgm.hdr"
+ Set gtmtypes("open_relinkctl_sgm",9,"off")=40
+ Set gtmtypes("open_relinkctl_sgm",9,"len")=8
+ Set gtmtypes("open_relinkctl_sgm",9,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","hdr")=9
+ Set gtmtypes("open_relinkctl_sgm",10,"name")="open_relinkctl_sgm.rec_base"
+ Set gtmtypes("open_relinkctl_sgm",10,"off")=48
+ Set gtmtypes("open_relinkctl_sgm",10,"len")=8
+ Set gtmtypes("open_relinkctl_sgm",10,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","rec_base")=10
+ Set gtmtypes("open_relinkctl_sgm",11,"name")="open_relinkctl_sgm.shm_hashbase"
+ Set gtmtypes("open_relinkctl_sgm",11,"off")=56
+ Set gtmtypes("open_relinkctl_sgm",11,"len")=8
+ Set gtmtypes("open_relinkctl_sgm",11,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","shm_hashbase")=11
+ Set gtmtypes("open_relinkctl_sgm",12,"name")="open_relinkctl_sgm.rtnobj_shm_base"
+ Set gtmtypes("open_relinkctl_sgm",12,"off")=64
+ Set gtmtypes("open_relinkctl_sgm",12,"len")=304
+ Set gtmtypes("open_relinkctl_sgm",12,"type")="addr"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shm_base")=12
+ Set gtmtypes("open_relinkctl_sgm",12,"dim")=38
+ Set gtmtypes("open_relinkctl_sgm",13,"name")="open_relinkctl_sgm.rtnobj_shmid"
+ Set gtmtypes("open_relinkctl_sgm",13,"off")=368
+ Set gtmtypes("open_relinkctl_sgm",13,"len")=152
+ Set gtmtypes("open_relinkctl_sgm",13,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shmid")=13
+ Set gtmtypes("open_relinkctl_sgm",13,"dim")=38
+ Set gtmtypes("open_relinkctl_sgm",14,"name")="open_relinkctl_sgm.fd"
+ Set gtmtypes("open_relinkctl_sgm",14,"off")=520
+ Set gtmtypes("open_relinkctl_sgm",14,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",14,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","fd")=14
+ Set gtmtypes("open_relinkctl_sgm",15,"name")="open_relinkctl_sgm.rtnobj_min_shm_index"
+ Set gtmtypes("open_relinkctl_sgm",15,"off")=524
+ Set gtmtypes("open_relinkctl_sgm",15,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",15,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_min_shm_index")=15
+ Set gtmtypes("open_relinkctl_sgm",16,"name")="open_relinkctl_sgm.rtnobj_max_shm_index"
+ Set gtmtypes("open_relinkctl_sgm",16,"off")=528
+ Set gtmtypes("open_relinkctl_sgm",16,"len")=4
+ Set gtmtypes("open_relinkctl_sgm",16,"type")="int"
+ Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_max_shm_index")=16
+ ;
+ Set gtmtypes("open_shlib")="struct"
+ Set gtmtypes("open_shlib",0)=3
+ Set gtmtypes("open_shlib","len")=272
+ Set gtmtypes("open_shlib",1,"name")="open_shlib.next"
+ Set gtmtypes("open_shlib",1,"off")=0
+ Set gtmtypes("open_shlib",1,"len")=8
+ Set gtmtypes("open_shlib",1,"type")="addr"
+ Set gtmtypfldindx("open_shlib","next")=1
+ Set gtmtypes("open_shlib",2,"name")="open_shlib.shlib_handle"
+ Set gtmtypes("open_shlib",2,"off")=8
+ Set gtmtypes("open_shlib",2,"len")=8
+ Set gtmtypes("open_shlib",2,"type")="addr"
+ Set gtmtypfldindx("open_shlib","shlib_handle")=2
+ Set gtmtypes("open_shlib",3,"name")="open_shlib.shlib_name"
+ Set gtmtypes("open_shlib",3,"off")=16
+ Set gtmtypes("open_shlib",3,"len")=256
+ Set gtmtypes("open_shlib",3,"type")="char"
+ Set gtmtypfldindx("open_shlib","shlib_name")=3
+ ;
+ Set gtmtypes("oprtype")="struct"
+ Set gtmtypes("oprtype",0)=15
+ Set gtmtypes("oprtype","len")=16
+ Set gtmtypes("oprtype",1,"name")="oprtype.oprclass"
+ Set gtmtypes("oprtype",1,"off")=0
+ Set gtmtypes("oprtype",1,"len")=4
+ Set gtmtypes("oprtype",1,"type")="int"
+ Set gtmtypfldindx("oprtype","oprclass")=1
+ Set gtmtypes("oprtype",2,"name")="oprtype.oprval"
+ Set gtmtypes("oprtype",2,"off")=8
+ Set gtmtypes("oprtype",2,"len")=8
+ Set gtmtypes("oprtype",2,"type")="union"
+ Set gtmtypfldindx("oprtype","oprval")=2
+ Set gtmtypes("oprtype",3,"name")="oprtype.oprval.indr"
+ Set gtmtypes("oprtype",3,"off")=8
+ Set gtmtypes("oprtype",3,"len")=8
+ Set gtmtypes("oprtype",3,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.indr")=3
+ Set gtmtypes("oprtype",4,"name")="oprtype.oprval.tref"
+ Set gtmtypes("oprtype",4,"off")=8
+ Set gtmtypes("oprtype",4,"len")=8
+ Set gtmtypes("oprtype",4,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.tref")=4
+ Set gtmtypes("oprtype",5,"name")="oprtype.oprval.tsize"
+ Set gtmtypes("oprtype",5,"off")=8
+ Set gtmtypes("oprtype",5,"len")=8
+ Set gtmtypes("oprtype",5,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.tsize")=5
+ Set gtmtypes("oprtype",6,"name")="oprtype.oprval.lab"
+ Set gtmtypes("oprtype",6,"off")=8
+ Set gtmtypes("oprtype",6,"len")=8
+ Set gtmtypes("oprtype",6,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.lab")=6
+ Set gtmtypes("oprtype",7,"name")="oprtype.oprval.mlin"
+ Set gtmtypes("oprtype",7,"off")=8
+ Set gtmtypes("oprtype",7,"len")=8
+ Set gtmtypes("oprtype",7,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.mlin")=7
+ Set gtmtypes("oprtype",8,"name")="oprtype.oprval.mlit"
+ Set gtmtypes("oprtype",8,"off")=8
+ Set gtmtypes("oprtype",8,"len")=8
+ Set gtmtypes("oprtype",8,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.mlit")=8
+ Set gtmtypes("oprtype",9,"name")="oprtype.oprval.cdlt"
+ Set gtmtypes("oprtype",9,"off")=8
+ Set gtmtypes("oprtype",9,"len")=8
+ Set gtmtypes("oprtype",9,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.cdlt")=9
+ Set gtmtypes("oprtype",10,"name")="oprtype.oprval.cdidx"
+ Set gtmtypes("oprtype",10,"off")=8
+ Set gtmtypes("oprtype",10,"len")=8
+ Set gtmtypes("oprtype",10,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.cdidx")=10
+ Set gtmtypes("oprtype",11,"name")="oprtype.oprval.vref"
+ Set gtmtypes("oprtype",11,"off")=8
+ Set gtmtypes("oprtype",11,"len")=8
+ Set gtmtypes("oprtype",11,"type")="addr"
+ Set gtmtypfldindx("oprtype","oprval.vref")=11
+ Set gtmtypes("oprtype",12,"name")="oprtype.oprval.temp"
+ Set gtmtypes("oprtype",12,"off")=8
+ Set gtmtypes("oprtype",12,"len")=4
+ Set gtmtypes("oprtype",12,"type")="int"
+ Set gtmtypfldindx("oprtype","oprval.temp")=12
+ Set gtmtypes("oprtype",13,"name")="oprtype.oprval.ilit"
+ Set gtmtypes("oprtype",13,"off")=8
+ Set gtmtypes("oprtype",13,"len")=4
+ Set gtmtypes("oprtype",13,"type")="int"
+ Set gtmtypfldindx("oprtype","oprval.ilit")=13
+ Set gtmtypes("oprtype",14,"name")="oprtype.oprval.offset"
+ Set gtmtypes("oprtype",14,"off")=8
+ Set gtmtypes("oprtype",14,"len")=4
+ Set gtmtypes("oprtype",14,"type")="int"
+ Set gtmtypfldindx("oprtype","oprval.offset")=14
+ Set gtmtypes("oprtype",15,"name")="oprtype.oprval.vreg"
+ Set gtmtypes("oprtype",15,"off")=8
+ Set gtmtypes("oprtype",15,"len")=1
+ Set gtmtypes("oprtype",15,"type")="unsigned-char"
+ Set gtmtypfldindx("oprtype","oprval.vreg")=15
+ ;
+ Set gtmtypes("p1hdr")="struct"
+ Set gtmtypes("p1hdr",0)=16
+ Set gtmtypes("p1hdr","len")=512
+ Set gtmtypes("p1hdr",1,"name")="p1hdr.p1hdr_tag"
+ Set gtmtypes("p1hdr",1,"off")=0
+ Set gtmtypes("p1hdr",1,"len")=8
+ Set gtmtypes("p1hdr",1,"type")="unsigned-char"
+ Set gtmtypfldindx("p1hdr","p1hdr_tag")=1
+ Set gtmtypes("p1hdr",2,"name")="p1hdr.tn"
+ Set gtmtypes("p1hdr",2,"off")=8
+ Set gtmtypes("p1hdr",2,"len")=4
+ Set gtmtypes("p1hdr",2,"type")="v15_trans_num"
+ Set gtmtypfldindx("p1hdr","tn")=2
+ Set gtmtypes("p1hdr",3,"name")="p1hdr.blk_count"
+ Set gtmtypes("p1hdr",3,"off")=12
+ Set gtmtypes("p1hdr",3,"len")=4
+ Set gtmtypes("p1hdr",3,"type")="int"
+ Set gtmtypfldindx("p1hdr","blk_count")=3
+ Set gtmtypes("p1hdr",4,"name")="p1hdr.tot_blocks"
+ Set gtmtypes("p1hdr",4,"off")=16
+ Set gtmtypes("p1hdr",4,"len")=4
+ Set gtmtypes("p1hdr",4,"type")="int"
+ Set gtmtypfldindx("p1hdr","tot_blocks")=4
+ Set gtmtypes("p1hdr",5,"name")="p1hdr.dt_leaf_cnt"
+ Set gtmtypes("p1hdr",5,"off")=20
+ Set gtmtypes("p1hdr",5,"len")=4
+ Set gtmtypes("p1hdr",5,"type")="int"
+ Set gtmtypfldindx("p1hdr","dt_leaf_cnt")=5
+ Set gtmtypes("p1hdr",6,"name")="p1hdr.dt_index_cnt"
+ Set gtmtypes("p1hdr",6,"off")=24
+ Set gtmtypes("p1hdr",6,"len")=4
+ Set gtmtypes("p1hdr",6,"type")="int"
+ Set gtmtypfldindx("p1hdr","dt_index_cnt")=6
+ Set gtmtypes("p1hdr",7,"name")="p1hdr.gvt_leaf_cnt"
+ Set gtmtypes("p1hdr",7,"off")=28
+ Set gtmtypes("p1hdr",7,"len")=4
+ Set gtmtypes("p1hdr",7,"type")="int"
+ Set gtmtypfldindx("p1hdr","gvt_leaf_cnt")=7
+ Set gtmtypes("p1hdr",8,"name")="p1hdr.gvt_index_cnt"
+ Set gtmtypes("p1hdr",8,"off")=32
+ Set gtmtypes("p1hdr",8,"len")=4
+ Set gtmtypes("p1hdr",8,"type")="int"
+ Set gtmtypfldindx("p1hdr","gvt_index_cnt")=8
+ Set gtmtypes("p1hdr",9,"name")="p1hdr.regname"
+ Set gtmtypes("p1hdr",9,"off")=36
+ Set gtmtypes("p1hdr",9,"len")=32
+ Set gtmtypes("p1hdr",9,"type")="unsigned-char"
+ Set gtmtypfldindx("p1hdr","regname")=9
+ Set gtmtypes("p1hdr",10,"name")="p1hdr.dbfn"
+ Set gtmtypes("p1hdr",10,"off")=68
+ Set gtmtypes("p1hdr",10,"len")=256
+ Set gtmtypes("p1hdr",10,"type")="unsigned-char"
+ Set gtmtypfldindx("p1hdr","dbfn")=10
+ Set gtmtypes("p1hdr",11,"name")="p1hdr.uid_len"
+ Set gtmtypes("p1hdr",11,"off")=324
+ Set gtmtypes("p1hdr",11,"len")=4
+ Set gtmtypes("p1hdr",11,"type")="int"
+ Set gtmtypfldindx("p1hdr","uid_len")=11
+ Set gtmtypes("p1hdr",12,"name")="p1hdr.unique_id"
+ Set gtmtypes("p1hdr",12,"off")=328
+ Set gtmtypes("p1hdr",12,"len")=24
+ Set gtmtypes("p1hdr",12,"type")="unique_file_id"
+ Set gtmtypfldindx("p1hdr","unique_id")=12
+ Set gtmtypes("p1hdr",13,"name")="p1hdr.unique_id.uid"
+ Set gtmtypes("p1hdr",13,"off")=328
+ Set gtmtypes("p1hdr",13,"len")=24
+ Set gtmtypes("p1hdr",13,"type")="unix_file_id"
+ Set gtmtypfldindx("p1hdr","unique_id.uid")=13
+ Set gtmtypes("p1hdr",14,"name")="p1hdr.unique_id.file_id"
+ Set gtmtypes("p1hdr",14,"off")=328
+ Set gtmtypes("p1hdr",14,"len")=24
+ Set gtmtypes("p1hdr",14,"type")="char"
+ Set gtmtypfldindx("p1hdr","unique_id.file_id")=14
+ Set gtmtypes("p1hdr",15,"name")="p1hdr.fillx"
+ Set gtmtypes("p1hdr",15,"off")=352
+ Set gtmtypes("p1hdr",15,"len")=8
+ Set gtmtypes("p1hdr",15,"type")="char"
+ Set gtmtypfldindx("p1hdr","fillx")=15
+ Set gtmtypes("p1hdr",16,"name")="p1hdr.fill512"
+ Set gtmtypes("p1hdr",16,"off")=360
+ Set gtmtypes("p1hdr",16,"len")=152
+ Set gtmtypes("p1hdr",16,"type")="char"
+ Set gtmtypfldindx("p1hdr","fill512")=16
+ ;
+ Set gtmtypes("p1rec")="struct"
+ Set gtmtypes("p1rec",0)=5
+ Set gtmtypes("p1rec","len")=20
+ Set gtmtypes("p1rec",1,"name")="p1rec.tn"
+ Set gtmtypes("p1rec",1,"off")=0
+ Set gtmtypes("p1rec",1,"len")=4
+ Set gtmtypes("p1rec",1,"type")="v15_trans_num"
+ Set gtmtypfldindx("p1rec","tn")=1
+ Set gtmtypes("p1rec",2,"name")="p1rec.blk_num"
+ Set gtmtypes("p1rec",2,"off")=4
+ Set gtmtypes("p1rec",2,"len")=4
+ Set gtmtypes("p1rec",2,"type")="int"
+ Set gtmtypfldindx("p1rec","blk_num")=2
+ Set gtmtypes("p1rec",3,"name")="p1rec.blk_type"
+ Set gtmtypes("p1rec",3,"off")=8
+ Set gtmtypes("p1rec",3,"len")=4
+ Set gtmtypes("p1rec",3,"type")="int"
+ Set gtmtypfldindx("p1rec","blk_type")=3
+ Set gtmtypes("p1rec",4,"name")="p1rec.blk_levl"
+ Set gtmtypes("p1rec",4,"off")=12
+ Set gtmtypes("p1rec",4,"len")=4
+ Set gtmtypes("p1rec",4,"type")="int"
+ Set gtmtypfldindx("p1rec","blk_levl")=4
+ Set gtmtypes("p1rec",5,"name")="p1rec.akey_len"
+ Set gtmtypes("p1rec",5,"off")=16
+ Set gtmtypes("p1rec",5,"len")=4
+ Set gtmtypes("p1rec",5,"type")="int"
+ Set gtmtypfldindx("p1rec","akey_len")=5
+ ;
+ Set gtmtypes("parm_pool")="struct"
+ Set gtmtypes("parm_pool",0)=8
+ Set gtmtypes("parm_pool","len")=16
+ Set gtmtypes("parm_pool",1,"name")="parm_pool.capacity"
+ Set gtmtypes("parm_pool",1,"off")=0
+ Set gtmtypes("parm_pool",1,"len")=4
+ Set gtmtypes("parm_pool",1,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","capacity")=1
+ Set gtmtypes("parm_pool",2,"name")="parm_pool.start_idx"
+ Set gtmtypes("parm_pool",2,"off")=4
+ Set gtmtypes("parm_pool",2,"len")=4
+ Set gtmtypes("parm_pool",2,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","start_idx")=2
+ Set gtmtypes("parm_pool",3,"name")="parm_pool.parms"
+ Set gtmtypes("parm_pool",3,"off")=8
+ Set gtmtypes("parm_pool",3,"len")=8
+ Set gtmtypes("parm_pool",3,"type")="parm_slot"
+ Set gtmtypfldindx("parm_pool","parms")=3
+ Set gtmtypes("parm_pool",4,"name")="parm_pool.parms[0].mask_and_cnt"
+ Set gtmtypes("parm_pool",4,"off")=8
+ Set gtmtypes("parm_pool",4,"len")=8
+ Set gtmtypes("parm_pool",4,"type")="struct"
+ Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt")=4
+ Set gtmtypes("parm_pool",5,"name")="parm_pool.parms[0].mask_and_cnt.mask"
+ Set gtmtypes("parm_pool",5,"off")=8
+ Set gtmtypes("parm_pool",5,"len")=4
+ Set gtmtypes("parm_pool",5,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.mask")=5
+ Set gtmtypes("parm_pool",6,"name")="parm_pool.parms[0].mask_and_cnt.actualcnt"
+ Set gtmtypes("parm_pool",6,"off")=12
+ Set gtmtypes("parm_pool",6,"len")=4
+ Set gtmtypes("parm_pool",6,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.actualcnt")=6
+ Set gtmtypes("parm_pool",7,"name")="parm_pool.parms[0].frame"
+ Set gtmtypes("parm_pool",7,"off")=8
+ Set gtmtypes("parm_pool",7,"len")=8
+ Set gtmtypes("parm_pool",7,"type")="addr"
+ Set gtmtypfldindx("parm_pool","parms[0].frame")=7
+ Set gtmtypes("parm_pool",8,"name")="parm_pool.parms[0].actuallist"
+ Set gtmtypes("parm_pool",8,"off")=8
+ Set gtmtypes("parm_pool",8,"len")=8
+ Set gtmtypes("parm_pool",8,"type")="addr"
+ Set gtmtypfldindx("parm_pool","parms[0].actuallist")=8
+ ;
+ Set gtmtypes("parm_slot")="union"
+ Set gtmtypes("parm_slot",0)=5
+ Set gtmtypes("parm_slot","len")=8
+ Set gtmtypes("parm_slot",1,"name")="parm_slot.mask_and_cnt"
+ Set gtmtypes("parm_slot",1,"off")=0
+ Set gtmtypes("parm_slot",1,"len")=8
+ Set gtmtypes("parm_slot",1,"type")="struct"
+ Set gtmtypfldindx("parm_slot","mask_and_cnt")=1
+ Set gtmtypes("parm_slot",2,"name")="parm_slot.mask_and_cnt.mask"
+ Set gtmtypes("parm_slot",2,"off")=0
+ Set gtmtypes("parm_slot",2,"len")=4
+ Set gtmtypes("parm_slot",2,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_slot","mask_and_cnt.mask")=2
+ Set gtmtypes("parm_slot",3,"name")="parm_slot.mask_and_cnt.actualcnt"
+ Set gtmtypes("parm_slot",3,"off")=4
+ Set gtmtypes("parm_slot",3,"len")=4
+ Set gtmtypes("parm_slot",3,"type")="unsigned-int"
+ Set gtmtypfldindx("parm_slot","mask_and_cnt.actualcnt")=3
+ Set gtmtypes("parm_slot",4,"name")="parm_slot.frame"
+ Set gtmtypes("parm_slot",4,"off")=0
+ Set gtmtypes("parm_slot",4,"len")=8
+ Set gtmtypes("parm_slot",4,"type")="addr"
+ Set gtmtypfldindx("parm_slot","frame")=4
+ Set gtmtypes("parm_slot",5,"name")="parm_slot.actuallist"
+ Set gtmtypes("parm_slot",5,"off")=0
+ Set gtmtypes("parm_slot",5,"len")=8
+ Set gtmtypes("parm_slot",5,"type")="addr"
+ Set gtmtypfldindx("parm_slot","actuallist")=5
+ ;
+ Set gtmtypes("parmblk_struct")="struct"
+ Set gtmtypes("parmblk_struct",0)=7
+ Set gtmtypes("parmblk_struct","len")=304
+ Set gtmtypes("parmblk_struct",1,"name")="parmblk_struct.ci_rtn"
+ Set gtmtypes("parmblk_struct",1,"off")=0
+ Set gtmtypes("parmblk_struct",1,"len")=8
+ Set gtmtypes("parmblk_struct",1,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","ci_rtn")=1
+ Set gtmtypes("parmblk_struct",2,"name")="parmblk_struct.argcnt"
+ Set gtmtypes("parmblk_struct",2,"off")=8
+ Set gtmtypes("parmblk_struct",2,"len")=4
+ Set gtmtypes("parmblk_struct",2,"type")="int"
+ Set gtmtypfldindx("parmblk_struct","argcnt")=2
+ Set gtmtypes("parmblk_struct",3,"name")="parmblk_struct.rtnaddr"
+ Set gtmtypes("parmblk_struct",3,"off")=16
+ Set gtmtypes("parmblk_struct",3,"len")=8
+ Set gtmtypes("parmblk_struct",3,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","rtnaddr")=3
+ Set gtmtypes("parmblk_struct",4,"name")="parmblk_struct.labaddr"
+ Set gtmtypes("parmblk_struct",4,"off")=24
+ Set gtmtypes("parmblk_struct",4,"len")=8
+ Set gtmtypes("parmblk_struct",4,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","labaddr")=4
+ Set gtmtypes("parmblk_struct",5,"name")="parmblk_struct.retaddr"
+ Set gtmtypes("parmblk_struct",5,"off")=32
+ Set gtmtypes("parmblk_struct",5,"len")=8
+ Set gtmtypes("parmblk_struct",5,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","retaddr")=5
+ Set gtmtypes("parmblk_struct",6,"name")="parmblk_struct.mask"
+ Set gtmtypes("parmblk_struct",6,"off")=40
+ Set gtmtypes("parmblk_struct",6,"len")=4
+ Set gtmtypes("parmblk_struct",6,"type")="int"
+ Set gtmtypfldindx("parmblk_struct","mask")=6
+ Set gtmtypes("parmblk_struct",7,"name")="parmblk_struct.args"
+ Set gtmtypes("parmblk_struct",7,"off")=48
+ Set gtmtypes("parmblk_struct",7,"len")=256
+ Set gtmtypes("parmblk_struct",7,"type")="addr"
+ Set gtmtypfldindx("parmblk_struct","args")=7
+ Set gtmtypes("parmblk_struct",7,"dim")=32
+ ;
+ Set gtmtypes("parse_blk")="struct"
+ Set gtmtypes("parse_blk",0)=17
+ Set gtmtypes("parse_blk","len")=88
+ Set gtmtypes("parse_blk",1,"name")="parse_blk.b_esl"
+ Set gtmtypes("parse_blk",1,"off")=0
+ Set gtmtypes("parse_blk",1,"len")=1
+ Set gtmtypes("parse_blk",1,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_esl")=1
+ Set gtmtypes("parse_blk",2,"name")="parse_blk.b_node"
+ Set gtmtypes("parse_blk",2,"off")=1
+ Set gtmtypes("parse_blk",2,"len")=1
+ Set gtmtypes("parse_blk",2,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_node")=2
+ Set gtmtypes("parse_blk",3,"name")="parse_blk.b_dir"
+ Set gtmtypes("parse_blk",3,"off")=2
+ Set gtmtypes("parse_blk",3,"len")=1
+ Set gtmtypes("parse_blk",3,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_dir")=3
+ Set gtmtypes("parse_blk",4,"name")="parse_blk.b_name"
+ Set gtmtypes("parse_blk",4,"off")=3
+ Set gtmtypes("parse_blk",4,"len")=1
+ Set gtmtypes("parse_blk",4,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_name")=4
+ Set gtmtypes("parse_blk",5,"name")="parse_blk.b_ext"
+ Set gtmtypes("parse_blk",5,"off")=4
+ Set gtmtypes("parse_blk",5,"len")=1
+ Set gtmtypes("parse_blk",5,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","b_ext")=5
+ Set gtmtypes("parse_blk",6,"name")="parse_blk.def1_size"
+ Set gtmtypes("parse_blk",6,"off")=5
+ Set gtmtypes("parse_blk",6,"len")=1
+ Set gtmtypes("parse_blk",6,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","def1_size")=6
+ Set gtmtypes("parse_blk",7,"name")="parse_blk.def1_buf"
+ Set gtmtypes("parse_blk",7,"off")=8
+ Set gtmtypes("parse_blk",7,"len")=8
+ Set gtmtypes("parse_blk",7,"type")="addr"
+ Set gtmtypfldindx("parse_blk","def1_buf")=7
+ Set gtmtypes("parse_blk",8,"name")="parse_blk.def2_size"
+ Set gtmtypes("parse_blk",8,"off")=16
+ Set gtmtypes("parse_blk",8,"len")=1
+ Set gtmtypes("parse_blk",8,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","def2_size")=8
+ Set gtmtypes("parse_blk",9,"name")="parse_blk.def2_buf"
+ Set gtmtypes("parse_blk",9,"off")=24
+ Set gtmtypes("parse_blk",9,"len")=8
+ Set gtmtypes("parse_blk",9,"type")="addr"
+ Set gtmtypfldindx("parse_blk","def2_buf")=9
+ Set gtmtypes("parse_blk",10,"name")="parse_blk.buff_size"
+ Set gtmtypes("parse_blk",10,"off")=32
+ Set gtmtypes("parse_blk",10,"len")=1
+ Set gtmtypes("parse_blk",10,"type")="unsigned-char"
+ Set gtmtypfldindx("parse_blk","buff_size")=10
+ Set gtmtypes("parse_blk",11,"name")="parse_blk.buffer"
+ Set gtmtypes("parse_blk",11,"off")=40
+ Set gtmtypes("parse_blk",11,"len")=8
+ Set gtmtypes("parse_blk",11,"type")="addr"
+ Set gtmtypfldindx("parse_blk","buffer")=11
+ Set gtmtypes("parse_blk",12,"name")="parse_blk.fnb"
+ Set gtmtypes("parse_blk",12,"off")=48
+ Set gtmtypes("parse_blk",12,"len")=4
+ Set gtmtypes("parse_blk",12,"type")="int"
+ Set gtmtypfldindx("parse_blk","fnb")=12
+ Set gtmtypes("parse_blk",13,"name")="parse_blk.fop"
+ Set gtmtypes("parse_blk",13,"off")=52
+ Set gtmtypes("parse_blk",13,"len")=4
+ Set gtmtypes("parse_blk",13,"type")="int"
+ Set gtmtypfldindx("parse_blk","fop")=13
+ Set gtmtypes("parse_blk",14,"name")="parse_blk.l_node"
+ Set gtmtypes("parse_blk",14,"off")=56
+ Set gtmtypes("parse_blk",14,"len")=8
+ Set gtmtypes("parse_blk",14,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_node")=14
+ Set gtmtypes("parse_blk",15,"name")="parse_blk.l_dir"
+ Set gtmtypes("parse_blk",15,"off")=64
+ Set gtmtypes("parse_blk",15,"len")=8
+ Set gtmtypes("parse_blk",15,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_dir")=15
+ Set gtmtypes("parse_blk",16,"name")="parse_blk.l_name"
+ Set gtmtypes("parse_blk",16,"off")=72
+ Set gtmtypes("parse_blk",16,"len")=8
+ Set gtmtypes("parse_blk",16,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_name")=16
+ Set gtmtypes("parse_blk",17,"name")="parse_blk.l_ext"
+ Set gtmtypes("parse_blk",17,"off")=80
+ Set gtmtypes("parse_blk",17,"len")=8
+ Set gtmtypes("parse_blk",17,"type")="addr"
+ Set gtmtypfldindx("parse_blk","l_ext")=17
+ ;
+ Set gtmtypes("pat_strlit")="struct"
+ Set gtmtypes("pat_strlit",0)=4
+ Set gtmtypes("pat_strlit","len")=3956
+ Set gtmtypes("pat_strlit",1,"name")="pat_strlit.bytelen"
+ Set gtmtypes("pat_strlit",1,"off")=0
+ Set gtmtypes("pat_strlit",1,"len")=4
+ Set gtmtypes("pat_strlit",1,"type")="int"
+ Set gtmtypfldindx("pat_strlit","bytelen")=1
+ Set gtmtypes("pat_strlit",2,"name")="pat_strlit.charlen"
+ Set gtmtypes("pat_strlit",2,"off")=4
+ Set gtmtypes("pat_strlit",2,"len")=4
+ Set gtmtypes("pat_strlit",2,"type")="int"
+ Set gtmtypfldindx("pat_strlit","charlen")=2
+ Set gtmtypes("pat_strlit",3,"name")="pat_strlit.flags"
+ Set gtmtypes("pat_strlit",3,"off")=8
+ Set gtmtypes("pat_strlit",3,"len")=4
+ Set gtmtypes("pat_strlit",3,"type")="unsigned-int"
+ Set gtmtypfldindx("pat_strlit","flags")=3
+ Set gtmtypes("pat_strlit",4,"name")="pat_strlit.buff"
+ Set gtmtypes("pat_strlit",4,"off")=12
+ Set gtmtypes("pat_strlit",4,"len")=3941
+ Set gtmtypes("pat_strlit",4,"type")="unsigned-char"
+ Set gtmtypfldindx("pat_strlit","buff")=4
+ ;
+ Set gtmtypes("pattern")="struct"
+ Set gtmtypes("pattern",0)=7
+ Set gtmtypes("pattern","len")=48
+ Set gtmtypes("pattern",1,"name")="pattern.flink"
+ Set gtmtypes("pattern",1,"off")=0
+ Set gtmtypes("pattern",1,"len")=8
+ Set gtmtypes("pattern",1,"type")="addr"
+ Set gtmtypfldindx("pattern","flink")=1
+ Set gtmtypes("pattern",2,"name")="pattern.typemask"
+ Set gtmtypes("pattern",2,"off")=8
+ Set gtmtypes("pattern",2,"len")=8
+ Set gtmtypes("pattern",2,"type")="addr"
+ Set gtmtypfldindx("pattern","typemask")=2
+ Set gtmtypes("pattern",3,"name")="pattern.patYZnam"
+ Set gtmtypes("pattern",3,"off")=16
+ Set gtmtypes("pattern",3,"len")=8
+ Set gtmtypes("pattern",3,"type")="addr"
+ Set gtmtypfldindx("pattern","patYZnam")=3
+ Set gtmtypes("pattern",4,"name")="pattern.patYZlen"
+ Set gtmtypes("pattern",4,"off")=24
+ Set gtmtypes("pattern",4,"len")=8
+ Set gtmtypes("pattern",4,"type")="addr"
+ Set gtmtypfldindx("pattern","patYZlen")=4
+ Set gtmtypes("pattern",5,"name")="pattern.patYZnum"
+ Set gtmtypes("pattern",5,"off")=32
+ Set gtmtypes("pattern",5,"len")=4
+ Set gtmtypes("pattern",5,"type")="int"
+ Set gtmtypfldindx("pattern","patYZnum")=5
+ Set gtmtypes("pattern",6,"name")="pattern.namlen"
+ Set gtmtypes("pattern",6,"off")=36
+ Set gtmtypes("pattern",6,"len")=4
+ Set gtmtypes("pattern",6,"type")="int"
+ Set gtmtypfldindx("pattern","namlen")=6
+ Set gtmtypes("pattern",7,"name")="pattern.name"
+ Set gtmtypes("pattern",7,"off")=40
+ Set gtmtypes("pattern",7,"len")=2
+ Set gtmtypes("pattern",7,"type")="char"
+ Set gtmtypfldindx("pattern","name")=7
+ ;
+ Set gtmtypes("phase2_wait_trace_t")="struct"
+ Set gtmtypes("phase2_wait_trace_t",0)=2
+ Set gtmtypes("phase2_wait_trace_t","len")=16
+ Set gtmtypes("phase2_wait_trace_t",1,"name")="phase2_wait_trace_t.blocking_pid"
+ Set gtmtypes("phase2_wait_trace_t",1,"off")=0
+ Set gtmtypes("phase2_wait_trace_t",1,"len")=4
+ Set gtmtypes("phase2_wait_trace_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("phase2_wait_trace_t","blocking_pid")=1
+ Set gtmtypes("phase2_wait_trace_t",2,"name")="phase2_wait_trace_t.cr"
+ Set gtmtypes("phase2_wait_trace_t",2,"off")=8
+ Set gtmtypes("phase2_wait_trace_t",2,"len")=8
+ Set gtmtypes("phase2_wait_trace_t",2,"type")="addr"
+ Set gtmtypfldindx("phase2_wait_trace_t","cr")=2
+ ;
+ Set gtmtypes("phase_static_area")="struct"
+ Set gtmtypes("phase_static_area",0)=86
+ Set gtmtypes("phase_static_area","len")=11496
+ Set gtmtypes("phase_static_area",1,"name")="phase_static_area.hint_lcl"
+ Set gtmtypes("phase_static_area",1,"off")=0
+ Set gtmtypes("phase_static_area",1,"len")=4
+ Set gtmtypes("phase_static_area",1,"type")="int"
+ Set gtmtypfldindx("phase_static_area","hint_lcl")=1
+ Set gtmtypes("phase_static_area",2,"name")="phase_static_area.outfd"
+ Set gtmtypes("phase_static_area",2,"off")=4
+ Set gtmtypes("phase_static_area",2,"len")=4
+ Set gtmtypes("phase_static_area",2,"type")="int"
+ Set gtmtypfldindx("phase_static_area","outfd")=2
+ Set gtmtypes("phase_static_area",3,"name")="phase_static_area.blks_processed"
+ Set gtmtypes("phase_static_area",3,"off")=8
+ Set gtmtypes("phase_static_area",3,"len")=4
+ Set gtmtypes("phase_static_area",3,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_processed")=3
+ Set gtmtypes("phase_static_area",4,"name")="phase_static_area.blks_bypassed"
+ Set gtmtypes("phase_static_area",4,"off")=12
+ Set gtmtypes("phase_static_area",4,"len")=4
+ Set gtmtypes("phase_static_area",4,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_bypassed")=4
+ Set gtmtypes("phase_static_area",5,"name")="phase_static_area.blks_too_big"
+ Set gtmtypes("phase_static_area",5,"off")=16
+ Set gtmtypes("phase_static_area",5,"len")=4
+ Set gtmtypes("phase_static_area",5,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_too_big")=5
+ Set gtmtypes("phase_static_area",6,"name")="phase_static_area.blks_read"
+ Set gtmtypes("phase_static_area",6,"off")=20
+ Set gtmtypes("phase_static_area",6,"len")=4
+ Set gtmtypes("phase_static_area",6,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_read")=6
+ Set gtmtypes("phase_static_area",7,"name")="phase_static_area.blks_cached"
+ Set gtmtypes("phase_static_area",7,"off")=24
+ Set gtmtypes("phase_static_area",7,"len")=4
+ Set gtmtypes("phase_static_area",7,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_cached")=7
+ Set gtmtypes("phase_static_area",8,"name")="phase_static_area.blks_updated"
+ Set gtmtypes("phase_static_area",8,"off")=28
+ Set gtmtypes("phase_static_area",8,"len")=4
+ Set gtmtypes("phase_static_area",8,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_updated")=8
+ Set gtmtypes("phase_static_area",9,"name")="phase_static_area.blks_created"
+ Set gtmtypes("phase_static_area",9,"off")=32
+ Set gtmtypes("phase_static_area",9,"len")=4
+ Set gtmtypes("phase_static_area",9,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blks_created")=9
+ Set gtmtypes("phase_static_area",10,"name")="phase_static_area.dtlvl0"
+ Set gtmtypes("phase_static_area",10,"off")=36
+ Set gtmtypes("phase_static_area",10,"len")=4
+ Set gtmtypes("phase_static_area",10,"type")="int"
+ Set gtmtypfldindx("phase_static_area","dtlvl0")=10
+ Set gtmtypes("phase_static_area",11,"name")="phase_static_area.dtlvln0"
+ Set gtmtypes("phase_static_area",11,"off")=40
+ Set gtmtypes("phase_static_area",11,"len")=4
+ Set gtmtypes("phase_static_area",11,"type")="int"
+ Set gtmtypfldindx("phase_static_area","dtlvln0")=11
+ Set gtmtypes("phase_static_area",12,"name")="phase_static_area.gvtlvl0"
+ Set gtmtypes("phase_static_area",12,"off")=44
+ Set gtmtypes("phase_static_area",12,"len")=4
+ Set gtmtypes("phase_static_area",12,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtlvl0")=12
+ Set gtmtypes("phase_static_area",13,"name")="phase_static_area.gvtlvln0"
+ Set gtmtypes("phase_static_area",13,"off")=48
+ Set gtmtypes("phase_static_area",13,"len")=4
+ Set gtmtypes("phase_static_area",13,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtlvln0")=13
+ Set gtmtypes("phase_static_area",14,"name")="phase_static_area.gvtrchildren"
+ Set gtmtypes("phase_static_area",14,"off")=52
+ Set gtmtypes("phase_static_area",14,"len")=4
+ Set gtmtypes("phase_static_area",14,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtrchildren")=14
+ Set gtmtypes("phase_static_area",15,"name")="phase_static_area.blk_process_errors"
+ Set gtmtypes("phase_static_area",15,"off")=56
+ Set gtmtypes("phase_static_area",15,"len")=4
+ Set gtmtypes("phase_static_area",15,"type")="int"
+ Set gtmtypfldindx("phase_static_area","blk_process_errors")=15
+ Set gtmtypes("phase_static_area",16,"name")="phase_static_area.gvtroot_rchildren_cnt"
+ Set gtmtypes("phase_static_area",16,"off")=60
+ Set gtmtypes("phase_static_area",16,"len")=4
+ Set gtmtypes("phase_static_area",16,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren_cnt")=16
+ Set gtmtypes("phase_static_area",17,"name")="phase_static_area.local_bit_map_cnt"
+ Set gtmtypes("phase_static_area",17,"off")=64
+ Set gtmtypes("phase_static_area",17,"len")=4
+ Set gtmtypes("phase_static_area",17,"type")="int"
+ Set gtmtypfldindx("phase_static_area","local_bit_map_cnt")=17
+ Set gtmtypes("phase_static_area",18,"name")="phase_static_area.blocks_to_process"
+ Set gtmtypes("phase_static_area",18,"off")=68
+ Set gtmtypes("phase_static_area",18,"len")=4
+ Set gtmtypes("phase_static_area",18,"type")="unsigned-int"
+ Set gtmtypfldindx("phase_static_area","blocks_to_process")=18
+ Set gtmtypes("phase_static_area",19,"name")="phase_static_area.tmpcmdfile_len"
+ Set gtmtypes("phase_static_area",19,"off")=72
+ Set gtmtypes("phase_static_area",19,"len")=4
+ Set gtmtypes("phase_static_area",19,"type")="int"
+ Set gtmtypfldindx("phase_static_area","tmpcmdfile_len")=19
+ Set gtmtypes("phase_static_area",20,"name")="phase_static_area.tmprsltfile_len"
+ Set gtmtypes("phase_static_area",20,"off")=76
+ Set gtmtypes("phase_static_area",20,"len")=4
+ Set gtmtypes("phase_static_area",20,"type")="int"
+ Set gtmtypfldindx("phase_static_area","tmprsltfile_len")=20
+ Set gtmtypes("phase_static_area",21,"name")="phase_static_area.max_blk_len"
+ Set gtmtypes("phase_static_area",21,"off")=80
+ Set gtmtypes("phase_static_area",21,"len")=4
+ Set gtmtypes("phase_static_area",21,"type")="unsigned-int"
+ Set gtmtypfldindx("phase_static_area","max_blk_len")=21
+ Set gtmtypes("phase_static_area",22,"name")="phase_static_area.max_rec_len"
+ Set gtmtypes("phase_static_area",22,"off")=84
+ Set gtmtypes("phase_static_area",22,"len")=4
+ Set gtmtypes("phase_static_area",22,"type")="unsigned-int"
+ Set gtmtypfldindx("phase_static_area","max_rec_len")=22
+ Set gtmtypes("phase_static_area",23,"name")="phase_static_area.report_only"
+ Set gtmtypes("phase_static_area",23,"off")=88
+ Set gtmtypes("phase_static_area",23,"len")=4
+ Set gtmtypes("phase_static_area",23,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","report_only")=23
+ Set gtmtypes("phase_static_area",24,"name")="phase_static_area.detail"
+ Set gtmtypes("phase_static_area",24,"off")=92
+ Set gtmtypes("phase_static_area",24,"len")=4
+ Set gtmtypes("phase_static_area",24,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","detail")=24
+ Set gtmtypes("phase_static_area",25,"name")="phase_static_area.bsu_keys"
+ Set gtmtypes("phase_static_area",25,"off")=96
+ Set gtmtypes("phase_static_area",25,"len")=4
+ Set gtmtypes("phase_static_area",25,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","bsu_keys")=25
+ Set gtmtypes("phase_static_area",26,"name")="phase_static_area.final"
+ Set gtmtypes("phase_static_area",26,"off")=100
+ Set gtmtypes("phase_static_area",26,"len")=4
+ Set gtmtypes("phase_static_area",26,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","final")=26
+ Set gtmtypes("phase_static_area",27,"name")="phase_static_area.phase_one"
+ Set gtmtypes("phase_static_area",27,"off")=104
+ Set gtmtypes("phase_static_area",27,"len")=4
+ Set gtmtypes("phase_static_area",27,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","phase_one")=27
+ Set gtmtypes("phase_static_area",28,"name")="phase_static_area.dbc_debug"
+ Set gtmtypes("phase_static_area",28,"off")=108
+ Set gtmtypes("phase_static_area",28,"len")=4
+ Set gtmtypes("phase_static_area",28,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","dbc_debug")=28
+ Set gtmtypes("phase_static_area",29,"name")="phase_static_area.tmp_file_names_gend"
+ Set gtmtypes("phase_static_area",29,"off")=112
+ Set gtmtypes("phase_static_area",29,"len")=4
+ Set gtmtypes("phase_static_area",29,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","tmp_file_names_gend")=29
+ Set gtmtypes("phase_static_area",30,"name")="phase_static_area.keep_temp_files"
+ Set gtmtypes("phase_static_area",30,"off")=116
+ Set gtmtypes("phase_static_area",30,"len")=4
+ Set gtmtypes("phase_static_area",30,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","keep_temp_files")=30
+ Set gtmtypes("phase_static_area",31,"name")="phase_static_area.sem_inf"
+ Set gtmtypes("phase_static_area",31,"off")=120
+ Set gtmtypes("phase_static_area",31,"len")=24
+ Set gtmtypes("phase_static_area",31,"type")="sem_info"
+ Set gtmtypfldindx("phase_static_area","sem_inf")=31
+ Set gtmtypes("phase_static_area",31,"dim")=3
+ Set gtmtypes("phase_static_area",32,"name")="phase_static_area.sem_inf[0].ftok_key"
+ Set gtmtypes("phase_static_area",32,"off")=120
+ Set gtmtypes("phase_static_area",32,"len")=4
+ Set gtmtypes("phase_static_area",32,"type")="int"
+ Set gtmtypfldindx("phase_static_area","sem_inf[0].ftok_key")=32
+ Set gtmtypes("phase_static_area",33,"name")="phase_static_area.sem_inf[0].sem_id"
+ Set gtmtypes("phase_static_area",33,"off")=124
+ Set gtmtypes("phase_static_area",33,"len")=4
+ Set gtmtypes("phase_static_area",33,"type")="int"
+ Set gtmtypfldindx("phase_static_area","sem_inf[0].sem_id")=33
+ Set gtmtypes("phase_static_area",34,"name")="phase_static_area.dbc_critical"
+ Set gtmtypes("phase_static_area",34,"off")=144
+ Set gtmtypes("phase_static_area",34,"len")=4
+ Set gtmtypes("phase_static_area",34,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","dbc_critical")=34
+ Set gtmtypes("phase_static_area",35,"name")="phase_static_area.dbc_fhdr_dirty"
+ Set gtmtypes("phase_static_area",35,"off")=148
+ Set gtmtypes("phase_static_area",35,"len")=4
+ Set gtmtypes("phase_static_area",35,"type")="boolean_t"
+ Set gtmtypfldindx("phase_static_area","dbc_fhdr_dirty")=35
+ Set gtmtypes("phase_static_area",36,"name")="phase_static_area.curr_lbmap_buff"
+ Set gtmtypes("phase_static_area",36,"off")=152
+ Set gtmtypes("phase_static_area",36,"len")=8
+ Set gtmtypes("phase_static_area",36,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","curr_lbmap_buff")=36
+ Set gtmtypes("phase_static_area",37,"name")="phase_static_area.block_buff"
+ Set gtmtypes("phase_static_area",37,"off")=160
+ Set gtmtypes("phase_static_area",37,"len")=8
+ Set gtmtypes("phase_static_area",37,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","block_buff")=37
+ Set gtmtypes("phase_static_area",38,"name")="phase_static_area.util_cmd_buff"
+ Set gtmtypes("phase_static_area",38,"off")=168
+ Set gtmtypes("phase_static_area",38,"len")=256
+ Set gtmtypes("phase_static_area",38,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","util_cmd_buff")=38
+ Set gtmtypes("phase_static_area",39,"name")="phase_static_area.blk_set"
+ Set gtmtypes("phase_static_area",39,"off")=424
+ Set gtmtypes("phase_static_area",39,"len")=8
+ Set gtmtypes("phase_static_area",39,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","blk_set")=39
+ Set gtmtypes("phase_static_area",40,"name")="phase_static_area.block_depth"
+ Set gtmtypes("phase_static_area",40,"off")=432
+ Set gtmtypes("phase_static_area",40,"len")=4
+ Set gtmtypes("phase_static_area",40,"type")="int"
+ Set gtmtypfldindx("phase_static_area","block_depth")=40
+ Set gtmtypes("phase_static_area",41,"name")="phase_static_area.block_depth_hwm"
+ Set gtmtypes("phase_static_area",41,"off")=436
+ Set gtmtypes("phase_static_area",41,"len")=4
+ Set gtmtypes("phase_static_area",41,"type")="int"
+ Set gtmtypfldindx("phase_static_area","block_depth_hwm")=41
+ Set gtmtypes("phase_static_area",42,"name")="phase_static_area.tcfp"
+ Set gtmtypes("phase_static_area",42,"off")=440
+ Set gtmtypes("phase_static_area",42,"len")=8
+ Set gtmtypes("phase_static_area",42,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","tcfp")=42
+ Set gtmtypes("phase_static_area",43,"name")="phase_static_area.trfp"
+ Set gtmtypes("phase_static_area",43,"off")=448
+ Set gtmtypes("phase_static_area",43,"len")=8
+ Set gtmtypes("phase_static_area",43,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","trfp")=43
+ Set gtmtypes("phase_static_area",44,"name")="phase_static_area.hint_blk"
+ Set gtmtypes("phase_static_area",44,"off")=456
+ Set gtmtypes("phase_static_area",44,"len")=4
+ Set gtmtypes("phase_static_area",44,"type")="int"
+ Set gtmtypfldindx("phase_static_area","hint_blk")=44
+ Set gtmtypes("phase_static_area",45,"name")="phase_static_area.ofhdr"
+ Set gtmtypes("phase_static_area",45,"off")=464
+ Set gtmtypes("phase_static_area",45,"len")=512
+ Set gtmtypes("phase_static_area",45,"type")="p1hdr"
+ Set gtmtypfldindx("phase_static_area","ofhdr")=45
+ Set gtmtypes("phase_static_area",46,"name")="phase_static_area.ofhdr.p1hdr_tag"
+ Set gtmtypes("phase_static_area",46,"off")=464
+ Set gtmtypes("phase_static_area",46,"len")=8
+ Set gtmtypes("phase_static_area",46,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.p1hdr_tag")=46
+ Set gtmtypes("phase_static_area",47,"name")="phase_static_area.ofhdr.tn"
+ Set gtmtypes("phase_static_area",47,"off")=472
+ Set gtmtypes("phase_static_area",47,"len")=4
+ Set gtmtypes("phase_static_area",47,"type")="v15_trans_num"
+ Set gtmtypfldindx("phase_static_area","ofhdr.tn")=47
+ Set gtmtypes("phase_static_area",48,"name")="phase_static_area.ofhdr.blk_count"
+ Set gtmtypes("phase_static_area",48,"off")=476
+ Set gtmtypes("phase_static_area",48,"len")=4
+ Set gtmtypes("phase_static_area",48,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.blk_count")=48
+ Set gtmtypes("phase_static_area",49,"name")="phase_static_area.ofhdr.tot_blocks"
+ Set gtmtypes("phase_static_area",49,"off")=480
+ Set gtmtypes("phase_static_area",49,"len")=4
+ Set gtmtypes("phase_static_area",49,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.tot_blocks")=49
+ Set gtmtypes("phase_static_area",50,"name")="phase_static_area.ofhdr.dt_leaf_cnt"
+ Set gtmtypes("phase_static_area",50,"off")=484
+ Set gtmtypes("phase_static_area",50,"len")=4
+ Set gtmtypes("phase_static_area",50,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.dt_leaf_cnt")=50
+ Set gtmtypes("phase_static_area",51,"name")="phase_static_area.ofhdr.dt_index_cnt"
+ Set gtmtypes("phase_static_area",51,"off")=488
+ Set gtmtypes("phase_static_area",51,"len")=4
+ Set gtmtypes("phase_static_area",51,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.dt_index_cnt")=51
+ Set gtmtypes("phase_static_area",52,"name")="phase_static_area.ofhdr.gvt_leaf_cnt"
+ Set gtmtypes("phase_static_area",52,"off")=492
+ Set gtmtypes("phase_static_area",52,"len")=4
+ Set gtmtypes("phase_static_area",52,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.gvt_leaf_cnt")=52
+ Set gtmtypes("phase_static_area",53,"name")="phase_static_area.ofhdr.gvt_index_cnt"
+ Set gtmtypes("phase_static_area",53,"off")=496
+ Set gtmtypes("phase_static_area",53,"len")=4
+ Set gtmtypes("phase_static_area",53,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.gvt_index_cnt")=53
+ Set gtmtypes("phase_static_area",54,"name")="phase_static_area.ofhdr.regname"
+ Set gtmtypes("phase_static_area",54,"off")=500
+ Set gtmtypes("phase_static_area",54,"len")=32
+ Set gtmtypes("phase_static_area",54,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.regname")=54
+ Set gtmtypes("phase_static_area",55,"name")="phase_static_area.ofhdr.dbfn"
+ Set gtmtypes("phase_static_area",55,"off")=532
+ Set gtmtypes("phase_static_area",55,"len")=256
+ Set gtmtypes("phase_static_area",55,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.dbfn")=55
+ Set gtmtypes("phase_static_area",56,"name")="phase_static_area.ofhdr.uid_len"
+ Set gtmtypes("phase_static_area",56,"off")=788
+ Set gtmtypes("phase_static_area",56,"len")=4
+ Set gtmtypes("phase_static_area",56,"type")="int"
+ Set gtmtypfldindx("phase_static_area","ofhdr.uid_len")=56
+ Set gtmtypes("phase_static_area",57,"name")="phase_static_area.ofhdr.unique_id"
+ Set gtmtypes("phase_static_area",57,"off")=792
+ Set gtmtypes("phase_static_area",57,"len")=24
+ Set gtmtypes("phase_static_area",57,"type")="unique_file_id"
+ Set gtmtypfldindx("phase_static_area","ofhdr.unique_id")=57
+ Set gtmtypes("phase_static_area",58,"name")="phase_static_area.ofhdr.unique_id.uid"
+ Set gtmtypes("phase_static_area",58,"off")=792
+ Set gtmtypes("phase_static_area",58,"len")=24
+ Set gtmtypes("phase_static_area",58,"type")="unix_file_id"
+ Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.uid")=58
+ Set gtmtypes("phase_static_area",59,"name")="phase_static_area.ofhdr.unique_id.file_id"
+ Set gtmtypes("phase_static_area",59,"off")=792
+ Set gtmtypes("phase_static_area",59,"len")=24
+ Set gtmtypes("phase_static_area",59,"type")="char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.file_id")=59
+ Set gtmtypes("phase_static_area",60,"name")="phase_static_area.ofhdr.fillx"
+ Set gtmtypes("phase_static_area",60,"off")=816
+ Set gtmtypes("phase_static_area",60,"len")=8
+ Set gtmtypes("phase_static_area",60,"type")="char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.fillx")=60
+ Set gtmtypes("phase_static_area",61,"name")="phase_static_area.ofhdr.fill512"
+ Set gtmtypes("phase_static_area",61,"off")=824
+ Set gtmtypes("phase_static_area",61,"len")=152
+ Set gtmtypes("phase_static_area",61,"type")="char"
+ Set gtmtypfldindx("phase_static_area","ofhdr.fill512")=61
+ Set gtmtypes("phase_static_area",62,"name")="phase_static_area.rhdr"
+ Set gtmtypes("phase_static_area",62,"off")=976
+ Set gtmtypes("phase_static_area",62,"len")=20
+ Set gtmtypes("phase_static_area",62,"type")="p1rec"
+ Set gtmtypfldindx("phase_static_area","rhdr")=62
+ Set gtmtypes("phase_static_area",63,"name")="phase_static_area.rhdr.tn"
+ Set gtmtypes("phase_static_area",63,"off")=976
+ Set gtmtypes("phase_static_area",63,"len")=4
+ Set gtmtypes("phase_static_area",63,"type")="v15_trans_num"
+ Set gtmtypfldindx("phase_static_area","rhdr.tn")=63
+ Set gtmtypes("phase_static_area",64,"name")="phase_static_area.rhdr.blk_num"
+ Set gtmtypes("phase_static_area",64,"off")=980
+ Set gtmtypes("phase_static_area",64,"len")=4
+ Set gtmtypes("phase_static_area",64,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.blk_num")=64
+ Set gtmtypes("phase_static_area",65,"name")="phase_static_area.rhdr.blk_type"
+ Set gtmtypes("phase_static_area",65,"off")=984
+ Set gtmtypes("phase_static_area",65,"len")=4
+ Set gtmtypes("phase_static_area",65,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.blk_type")=65
+ Set gtmtypes("phase_static_area",66,"name")="phase_static_area.rhdr.blk_levl"
+ Set gtmtypes("phase_static_area",66,"off")=988
+ Set gtmtypes("phase_static_area",66,"len")=4
+ Set gtmtypes("phase_static_area",66,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.blk_levl")=66
+ Set gtmtypes("phase_static_area",67,"name")="phase_static_area.rhdr.akey_len"
+ Set gtmtypes("phase_static_area",67,"off")=992
+ Set gtmtypes("phase_static_area",67,"len")=4
+ Set gtmtypes("phase_static_area",67,"type")="int"
+ Set gtmtypfldindx("phase_static_area","rhdr.akey_len")=67
+ Set gtmtypes("phase_static_area",68,"name")="phase_static_area.gvtroot_rchildren"
+ Set gtmtypes("phase_static_area",68,"off")=996
+ Set gtmtypes("phase_static_area",68,"len")=160
+ Set gtmtypes("phase_static_area",68,"type")="p1rec"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren")=68
+ Set gtmtypes("phase_static_area",68,"dim")=8
+ Set gtmtypes("phase_static_area",69,"name")="phase_static_area.gvtroot_rchildren[0].tn"
+ Set gtmtypes("phase_static_area",69,"off")=996
+ Set gtmtypes("phase_static_area",69,"len")=4
+ Set gtmtypes("phase_static_area",69,"type")="v15_trans_num"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].tn")=69
+ Set gtmtypes("phase_static_area",70,"name")="phase_static_area.gvtroot_rchildren[0].blk_num"
+ Set gtmtypes("phase_static_area",70,"off")=1000
+ Set gtmtypes("phase_static_area",70,"len")=4
+ Set gtmtypes("phase_static_area",70,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_num")=70
+ Set gtmtypes("phase_static_area",71,"name")="phase_static_area.gvtroot_rchildren[0].blk_type"
+ Set gtmtypes("phase_static_area",71,"off")=1004
+ Set gtmtypes("phase_static_area",71,"len")=4
+ Set gtmtypes("phase_static_area",71,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_type")=71
+ Set gtmtypes("phase_static_area",72,"name")="phase_static_area.gvtroot_rchildren[0].blk_levl"
+ Set gtmtypes("phase_static_area",72,"off")=1008
+ Set gtmtypes("phase_static_area",72,"len")=4
+ Set gtmtypes("phase_static_area",72,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_levl")=72
+ Set gtmtypes("phase_static_area",73,"name")="phase_static_area.gvtroot_rchildren[0].akey_len"
+ Set gtmtypes("phase_static_area",73,"off")=1012
+ Set gtmtypes("phase_static_area",73,"len")=4
+ Set gtmtypes("phase_static_area",73,"type")="int"
+ Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].akey_len")=73
+ Set gtmtypes("phase_static_area",74,"name")="phase_static_area.dbc_gv_cur_region"
+ Set gtmtypes("phase_static_area",74,"off")=1160
+ Set gtmtypes("phase_static_area",74,"len")=8
+ Set gtmtypes("phase_static_area",74,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","dbc_gv_cur_region")=74
+ Set gtmtypes("phase_static_area",75,"name")="phase_static_area.dbc_cs_data"
+ Set gtmtypes("phase_static_area",75,"off")=1168
+ Set gtmtypes("phase_static_area",75,"len")=8
+ Set gtmtypes("phase_static_area",75,"type")="v15_sgmnt_data_ptr_t"
+ Set gtmtypfldindx("phase_static_area","dbc_cs_data")=75
+ Set gtmtypes("phase_static_area",76,"name")="phase_static_area.first_rec_key"
+ Set gtmtypes("phase_static_area",76,"off")=1176
+ Set gtmtypes("phase_static_area",76,"len")=8
+ Set gtmtypes("phase_static_area",76,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","first_rec_key")=76
+ Set gtmtypes("phase_static_area",77,"name")="phase_static_area.fc"
+ Set gtmtypes("phase_static_area",77,"off")=1184
+ Set gtmtypes("phase_static_area",77,"len")=8
+ Set gtmtypes("phase_static_area",77,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","fc")=77
+ Set gtmtypes("phase_static_area",78,"name")="phase_static_area.iebl"
+ Set gtmtypes("phase_static_area",78,"off")=1192
+ Set gtmtypes("phase_static_area",78,"len")=8
+ Set gtmtypes("phase_static_area",78,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","iebl")=78
+ Set gtmtypes("phase_static_area",79,"name")="phase_static_area.gvn_key"
+ Set gtmtypes("phase_static_area",79,"off")=1200
+ Set gtmtypes("phase_static_area",79,"len")=8
+ Set gtmtypes("phase_static_area",79,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","gvn_key")=79
+ Set gtmtypes("phase_static_area",80,"name")="phase_static_area.max_key"
+ Set gtmtypes("phase_static_area",80,"off")=1208
+ Set gtmtypes("phase_static_area",80,"len")=8
+ Set gtmtypes("phase_static_area",80,"type")="addr"
+ Set gtmtypfldindx("phase_static_area","max_key")=80
+ Set gtmtypes("phase_static_area",81,"name")="phase_static_area.outfn"
+ Set gtmtypes("phase_static_area",81,"off")=1216
+ Set gtmtypes("phase_static_area",81,"len")=256
+ Set gtmtypes("phase_static_area",81,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","outfn")=81
+ Set gtmtypes("phase_static_area",82,"name")="phase_static_area.regname"
+ Set gtmtypes("phase_static_area",82,"off")=1472
+ Set gtmtypes("phase_static_area",82,"len")=32
+ Set gtmtypes("phase_static_area",82,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","regname")=82
+ Set gtmtypes("phase_static_area",83,"name")="phase_static_area.rslt_buff"
+ Set gtmtypes("phase_static_area",83,"off")=1504
+ Set gtmtypes("phase_static_area",83,"len")=9219
+ Set gtmtypes("phase_static_area",83,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","rslt_buff")=83
+ Set gtmtypes("phase_static_area",84,"name")="phase_static_area.tmpcmdfile"
+ Set gtmtypes("phase_static_area",84,"off")=10723
+ Set gtmtypes("phase_static_area",84,"len")=256
+ Set gtmtypes("phase_static_area",84,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","tmpcmdfile")=84
+ Set gtmtypes("phase_static_area",85,"name")="phase_static_area.tmprsltfile"
+ Set gtmtypes("phase_static_area",85,"off")=10979
+ Set gtmtypes("phase_static_area",85,"len")=256
+ Set gtmtypes("phase_static_area",85,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","tmprsltfile")=85
+ Set gtmtypes("phase_static_area",86,"name")="phase_static_area.tmpfiledir"
+ Set gtmtypes("phase_static_area",86,"off")=11235
+ Set gtmtypes("phase_static_area",86,"len")=256
+ Set gtmtypes("phase_static_area",86,"type")="unsigned-char"
+ Set gtmtypfldindx("phase_static_area","tmpfiledir")=86
+ ;
+ Set gtmtypes("pini_list_struct")="struct"
+ Set gtmtypes("pini_list_struct",0)=26
+ Set gtmtypes("pini_list_struct","len")=200
+ Set gtmtypes("pini_list_struct",1,"name")="pini_list_struct.pini_addr"
+ Set gtmtypes("pini_list_struct",1,"off")=0
+ Set gtmtypes("pini_list_struct",1,"len")=4
+ Set gtmtypes("pini_list_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","pini_addr")=1
+ Set gtmtypes("pini_list_struct",2,"name")="pini_list_struct.new_pini_addr"
+ Set gtmtypes("pini_list_struct",2,"off")=4
+ Set gtmtypes("pini_list_struct",2,"len")=4
+ Set gtmtypes("pini_list_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","new_pini_addr")=2
+ Set gtmtypes("pini_list_struct",3,"name")="pini_list_struct.jpv"
+ Set gtmtypes("pini_list_struct",3,"off")=8
+ Set gtmtypes("pini_list_struct",3,"len")=88
+ Set gtmtypes("pini_list_struct",3,"type")="jnl_process_vector"
+ Set gtmtypfldindx("pini_list_struct","jpv")=3
+ Set gtmtypes("pini_list_struct",4,"name")="pini_list_struct.jpv.jpv_pid"
+ Set gtmtypes("pini_list_struct",4,"off")=8
+ Set gtmtypes("pini_list_struct",4,"len")=4
+ Set gtmtypes("pini_list_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_pid")=4
+ Set gtmtypes("pini_list_struct",5,"name")="pini_list_struct.jpv.jpv_image_count"
+ Set gtmtypes("pini_list_struct",5,"off")=12
+ Set gtmtypes("pini_list_struct",5,"len")=4
+ Set gtmtypes("pini_list_struct",5,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_image_count")=5
+ Set gtmtypes("pini_list_struct",6,"name")="pini_list_struct.jpv.jpv_time"
+ Set gtmtypes("pini_list_struct",6,"off")=16
+ Set gtmtypes("pini_list_struct",6,"len")=8
+ Set gtmtypes("pini_list_struct",6,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_time")=6
+ Set gtmtypes("pini_list_struct",7,"name")="pini_list_struct.jpv.jpv_login_time"
+ Set gtmtypes("pini_list_struct",7,"off")=24
+ Set gtmtypes("pini_list_struct",7,"len")=8
+ Set gtmtypes("pini_list_struct",7,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_login_time")=7
+ Set gtmtypes("pini_list_struct",8,"name")="pini_list_struct.jpv.jpv_node"
+ Set gtmtypes("pini_list_struct",8,"off")=32
+ Set gtmtypes("pini_list_struct",8,"len")=16
+ Set gtmtypes("pini_list_struct",8,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_node")=8
+ Set gtmtypes("pini_list_struct",9,"name")="pini_list_struct.jpv.jpv_user"
+ Set gtmtypes("pini_list_struct",9,"off")=48
+ Set gtmtypes("pini_list_struct",9,"len")=12
+ Set gtmtypes("pini_list_struct",9,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_user")=9
+ Set gtmtypes("pini_list_struct",10,"name")="pini_list_struct.jpv.jpv_prcnam"
+ Set gtmtypes("pini_list_struct",10,"off")=60
+ Set gtmtypes("pini_list_struct",10,"len")=16
+ Set gtmtypes("pini_list_struct",10,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_prcnam")=10
+ Set gtmtypes("pini_list_struct",11,"name")="pini_list_struct.jpv.jpv_terminal"
+ Set gtmtypes("pini_list_struct",11,"off")=76
+ Set gtmtypes("pini_list_struct",11,"len")=15
+ Set gtmtypes("pini_list_struct",11,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_terminal")=11
+ Set gtmtypes("pini_list_struct",12,"name")="pini_list_struct.jpv.jpv_mode"
+ Set gtmtypes("pini_list_struct",12,"off")=91
+ Set gtmtypes("pini_list_struct",12,"len")=1
+ Set gtmtypes("pini_list_struct",12,"type")="unsigned-char"
+ Set gtmtypfldindx("pini_list_struct","jpv.jpv_mode")=12
+ Set gtmtypes("pini_list_struct",13,"name")="pini_list_struct.jpv.filler"
+ Set gtmtypes("pini_list_struct",13,"off")=92
+ Set gtmtypes("pini_list_struct",13,"len")=4
+ Set gtmtypes("pini_list_struct",13,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","jpv.filler")=13
+ Set gtmtypes("pini_list_struct",14,"name")="pini_list_struct.origjpv"
+ Set gtmtypes("pini_list_struct",14,"off")=96
+ Set gtmtypes("pini_list_struct",14,"len")=88
+ Set gtmtypes("pini_list_struct",14,"type")="jnl_process_vector"
+ Set gtmtypfldindx("pini_list_struct","origjpv")=14
+ Set gtmtypes("pini_list_struct",15,"name")="pini_list_struct.origjpv.jpv_pid"
+ Set gtmtypes("pini_list_struct",15,"off")=96
+ Set gtmtypes("pini_list_struct",15,"len")=4
+ Set gtmtypes("pini_list_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_pid")=15
+ Set gtmtypes("pini_list_struct",16,"name")="pini_list_struct.origjpv.jpv_image_count"
+ Set gtmtypes("pini_list_struct",16,"off")=100
+ Set gtmtypes("pini_list_struct",16,"len")=4
+ Set gtmtypes("pini_list_struct",16,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_image_count")=16
+ Set gtmtypes("pini_list_struct",17,"name")="pini_list_struct.origjpv.jpv_time"
+ Set gtmtypes("pini_list_struct",17,"off")=104
+ Set gtmtypes("pini_list_struct",17,"len")=8
+ Set gtmtypes("pini_list_struct",17,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_time")=17
+ Set gtmtypes("pini_list_struct",18,"name")="pini_list_struct.origjpv.jpv_login_time"
+ Set gtmtypes("pini_list_struct",18,"off")=112
+ Set gtmtypes("pini_list_struct",18,"len")=8
+ Set gtmtypes("pini_list_struct",18,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_login_time")=18
+ Set gtmtypes("pini_list_struct",19,"name")="pini_list_struct.origjpv.jpv_node"
+ Set gtmtypes("pini_list_struct",19,"off")=120
+ Set gtmtypes("pini_list_struct",19,"len")=16
+ Set gtmtypes("pini_list_struct",19,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_node")=19
+ Set gtmtypes("pini_list_struct",20,"name")="pini_list_struct.origjpv.jpv_user"
+ Set gtmtypes("pini_list_struct",20,"off")=136
+ Set gtmtypes("pini_list_struct",20,"len")=12
+ Set gtmtypes("pini_list_struct",20,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_user")=20
+ Set gtmtypes("pini_list_struct",21,"name")="pini_list_struct.origjpv.jpv_prcnam"
+ Set gtmtypes("pini_list_struct",21,"off")=148
+ Set gtmtypes("pini_list_struct",21,"len")=16
+ Set gtmtypes("pini_list_struct",21,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_prcnam")=21
+ Set gtmtypes("pini_list_struct",22,"name")="pini_list_struct.origjpv.jpv_terminal"
+ Set gtmtypes("pini_list_struct",22,"off")=164
+ Set gtmtypes("pini_list_struct",22,"len")=15
+ Set gtmtypes("pini_list_struct",22,"type")="char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_terminal")=22
+ Set gtmtypes("pini_list_struct",23,"name")="pini_list_struct.origjpv.jpv_mode"
+ Set gtmtypes("pini_list_struct",23,"off")=179
+ Set gtmtypes("pini_list_struct",23,"len")=1
+ Set gtmtypes("pini_list_struct",23,"type")="unsigned-char"
+ Set gtmtypfldindx("pini_list_struct","origjpv.jpv_mode")=23
+ Set gtmtypes("pini_list_struct",24,"name")="pini_list_struct.origjpv.filler"
+ Set gtmtypes("pini_list_struct",24,"off")=180
+ Set gtmtypes("pini_list_struct",24,"len")=4
+ Set gtmtypes("pini_list_struct",24,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","origjpv.filler")=24
+ Set gtmtypes("pini_list_struct",25,"name")="pini_list_struct.pini_jpv_time"
+ Set gtmtypes("pini_list_struct",25,"off")=184
+ Set gtmtypes("pini_list_struct",25,"len")=8
+ Set gtmtypes("pini_list_struct",25,"type")="int64_t"
+ Set gtmtypfldindx("pini_list_struct","pini_jpv_time")=25
+ Set gtmtypes("pini_list_struct",26,"name")="pini_list_struct.state"
+ Set gtmtypes("pini_list_struct",26,"off")=192
+ Set gtmtypes("pini_list_struct",26,"len")=4
+ Set gtmtypes("pini_list_struct",26,"type")="int"
+ Set gtmtypfldindx("pini_list_struct","state")=26
+ ;
+ Set gtmtypes("pipe_interrupt")="struct"
+ Set gtmtypes("pipe_interrupt",0)=12
+ Set gtmtypes("pipe_interrupt","len")=56
+ Set gtmtypes("pipe_interrupt",1,"name")="pipe_interrupt.end_time"
+ Set gtmtypes("pipe_interrupt",1,"off")=0
+ Set gtmtypes("pipe_interrupt",1,"len")=16
+ Set gtmtypes("pipe_interrupt",1,"type")="ABS_TIME"
+ Set gtmtypfldindx("pipe_interrupt","end_time")=1
+ Set gtmtypes("pipe_interrupt",2,"name")="pipe_interrupt.end_time.at_sec"
+ Set gtmtypes("pipe_interrupt",2,"off")=0
+ Set gtmtypes("pipe_interrupt",2,"len")=8
+ Set gtmtypes("pipe_interrupt",2,"type")="long"
+ Set gtmtypfldindx("pipe_interrupt","end_time.at_sec")=2
+ Set gtmtypes("pipe_interrupt",3,"name")="pipe_interrupt.end_time.at_usec"
+ Set gtmtypes("pipe_interrupt",3,"off")=8
+ Set gtmtypes("pipe_interrupt",3,"len")=8
+ Set gtmtypes("pipe_interrupt",3,"type")="long"
+ Set gtmtypfldindx("pipe_interrupt","end_time.at_usec")=3
+ Set gtmtypes("pipe_interrupt",4,"name")="pipe_interrupt.who_saved"
+ Set gtmtypes("pipe_interrupt",4,"off")=16
+ Set gtmtypes("pipe_interrupt",4,"len")=4
+ Set gtmtypes("pipe_interrupt",4,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","who_saved")=4
+ Set gtmtypes("pipe_interrupt",5,"name")="pipe_interrupt.max_bufflen"
+ Set gtmtypes("pipe_interrupt",5,"off")=20
+ Set gtmtypes("pipe_interrupt",5,"len")=4
+ Set gtmtypes("pipe_interrupt",5,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","max_bufflen")=5
+ Set gtmtypes("pipe_interrupt",6,"name")="pipe_interrupt.bytes_read"
+ Set gtmtypes("pipe_interrupt",6,"off")=24
+ Set gtmtypes("pipe_interrupt",6,"len")=4
+ Set gtmtypes("pipe_interrupt",6,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","bytes_read")=6
+ Set gtmtypes("pipe_interrupt",7,"name")="pipe_interrupt.bytes2read"
+ Set gtmtypes("pipe_interrupt",7,"off")=28
+ Set gtmtypes("pipe_interrupt",7,"len")=4
+ Set gtmtypes("pipe_interrupt",7,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","bytes2read")=7
+ Set gtmtypes("pipe_interrupt",8,"name")="pipe_interrupt.char_count"
+ Set gtmtypes("pipe_interrupt",8,"off")=32
+ Set gtmtypes("pipe_interrupt",8,"len")=4
+ Set gtmtypes("pipe_interrupt",8,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","char_count")=8
+ Set gtmtypes("pipe_interrupt",9,"name")="pipe_interrupt.bytes_count"
+ Set gtmtypes("pipe_interrupt",9,"off")=36
+ Set gtmtypes("pipe_interrupt",9,"len")=4
+ Set gtmtypes("pipe_interrupt",9,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","bytes_count")=9
+ Set gtmtypes("pipe_interrupt",10,"name")="pipe_interrupt.add_bytes"
+ Set gtmtypes("pipe_interrupt",10,"off")=40
+ Set gtmtypes("pipe_interrupt",10,"len")=4
+ Set gtmtypes("pipe_interrupt",10,"type")="int"
+ Set gtmtypfldindx("pipe_interrupt","add_bytes")=10
+ Set gtmtypes("pipe_interrupt",11,"name")="pipe_interrupt.end_time_valid"
+ Set gtmtypes("pipe_interrupt",11,"off")=44
+ Set gtmtypes("pipe_interrupt",11,"len")=4
+ Set gtmtypes("pipe_interrupt",11,"type")="boolean_t"
+ Set gtmtypfldindx("pipe_interrupt","end_time_valid")=11
+ Set gtmtypes("pipe_interrupt",12,"name")="pipe_interrupt.newpipe"
+ Set gtmtypes("pipe_interrupt",12,"off")=48
+ Set gtmtypes("pipe_interrupt",12,"len")=8
+ Set gtmtypes("pipe_interrupt",12,"type")="addr"
+ Set gtmtypfldindx("pipe_interrupt","newpipe")=12
+ ;
+ Set gtmtypes("plength")="struct"
+ Set gtmtypes("plength",0)=7
+ Set gtmtypes("plength","len")=4
+ Set gtmtypes("plength",1,"name")="plength.p"
+ Set gtmtypes("plength",1,"off")=0
+ Set gtmtypes("plength",1,"len")=4
+ Set gtmtypes("plength",1,"type")="union"
+ Set gtmtypfldindx("plength","p")=1
+ Set gtmtypes("plength",2,"name")="plength.p.pint"
+ Set gtmtypes("plength",2,"off")=0
+ Set gtmtypes("plength",2,"len")=4
+ Set gtmtypes("plength",2,"type")="int"
+ Set gtmtypfldindx("plength","p.pint")=2
+ Set gtmtypes("plength",3,"name")="plength.p.pblk"
+ Set gtmtypes("plength",3,"off")=0
+ Set gtmtypes("plength",3,"len")=4
+ Set gtmtypes("plength",3,"type")="struct"
+ Set gtmtypfldindx("plength","p.pblk")=3
+ Set gtmtypes("plength",4,"name")="plength.p.pblk.b_esl"
+ Set gtmtypes("plength",4,"off")=0
+ Set gtmtypes("plength",4,"len")=1
+ Set gtmtypes("plength",4,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_esl")=4
+ Set gtmtypes("plength",5,"name")="plength.p.pblk.b_dir"
+ Set gtmtypes("plength",5,"off")=1
+ Set gtmtypes("plength",5,"len")=1
+ Set gtmtypes("plength",5,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_dir")=5
+ Set gtmtypes("plength",6,"name")="plength.p.pblk.b_name"
+ Set gtmtypes("plength",6,"off")=2
+ Set gtmtypes("plength",6,"len")=1
+ Set gtmtypes("plength",6,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_name")=6
+ Set gtmtypes("plength",7,"name")="plength.p.pblk.b_ext"
+ Set gtmtypes("plength",7,"off")=3
+ Set gtmtypes("plength",7,"len")=1
+ Set gtmtypes("plength",7,"type")="unsigned-char"
+ Set gtmtypfldindx("plength","p.pblk.b_ext")=7
+ ;
+ Set gtmtypes("pre_v5_mident")="struct"
+ Set gtmtypes("pre_v5_mident",0)=1
+ Set gtmtypes("pre_v5_mident","len")=8
+ Set gtmtypes("pre_v5_mident",1,"name")="pre_v5_mident.c"
+ Set gtmtypes("pre_v5_mident",1,"off")=0
+ Set gtmtypes("pre_v5_mident",1,"len")=8
+ Set gtmtypes("pre_v5_mident",1,"type")="char"
+ Set gtmtypfldindx("pre_v5_mident","c")=1
+ ;
+ Set gtmtypes("probecrit_rec_t")="struct"
+ Set gtmtypes("probecrit_rec_t",0)=7
+ Set gtmtypes("probecrit_rec_t","len")=56
+ Set gtmtypes("probecrit_rec_t",1,"name")="probecrit_rec_t.t_get_crit"
+ Set gtmtypes("probecrit_rec_t",1,"off")=0
+ Set gtmtypes("probecrit_rec_t",1,"len")=8
+ Set gtmtypes("probecrit_rec_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","t_get_crit")=1
+ Set gtmtypes("probecrit_rec_t",2,"name")="probecrit_rec_t.p_crit_failed"
+ Set gtmtypes("probecrit_rec_t",2,"off")=8
+ Set gtmtypes("probecrit_rec_t",2,"len")=8
+ Set gtmtypes("probecrit_rec_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_failed")=2
+ Set gtmtypes("probecrit_rec_t",3,"name")="probecrit_rec_t.p_crit_que_slps"
+ Set gtmtypes("probecrit_rec_t",3,"off")=16
+ Set gtmtypes("probecrit_rec_t",3,"len")=8
+ Set gtmtypes("probecrit_rec_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slps")=3
+ Set gtmtypes("probecrit_rec_t",4,"name")="probecrit_rec_t.p_crit_yields"
+ Set gtmtypes("probecrit_rec_t",4,"off")=24
+ Set gtmtypes("probecrit_rec_t",4,"len")=8
+ Set gtmtypes("probecrit_rec_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_yields")=4
+ Set gtmtypes("probecrit_rec_t",5,"name")="probecrit_rec_t.p_crit_que_full"
+ Set gtmtypes("probecrit_rec_t",5,"off")=32
+ Set gtmtypes("probecrit_rec_t",5,"len")=8
+ Set gtmtypes("probecrit_rec_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_que_full")=5
+ Set gtmtypes("probecrit_rec_t",6,"name")="probecrit_rec_t.p_crit_que_slots"
+ Set gtmtypes("probecrit_rec_t",6,"off")=40
+ Set gtmtypes("probecrit_rec_t",6,"len")=8
+ Set gtmtypes("probecrit_rec_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slots")=6
+ Set gtmtypes("probecrit_rec_t",7,"name")="probecrit_rec_t.p_crit_success"
+ Set gtmtypes("probecrit_rec_t",7,"off")=48
+ Set gtmtypes("probecrit_rec_t",7,"len")=8
+ Set gtmtypes("probecrit_rec_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("probecrit_rec_t","p_crit_success")=7
+ ;
+ Set gtmtypes("protocol_msg")="struct"
+ Set gtmtypes("protocol_msg",0)=1
+ Set gtmtypes("protocol_msg","len")=33
+ Set gtmtypes("protocol_msg",1,"name")="protocol_msg.msg"
+ Set gtmtypes("protocol_msg",1,"off")=0
+ Set gtmtypes("protocol_msg",1,"len")=33
+ Set gtmtypes("protocol_msg",1,"type")="char"
+ Set gtmtypfldindx("protocol_msg","msg")=1
+ ;
+ Set gtmtypes("pte_csh")="struct"
+ Set gtmtypes("pte_csh",0)=6
+ Set gtmtypes("pte_csh","len")=32
+ Set gtmtypes("pte_csh",1,"name")="pte_csh.patptr"
+ Set gtmtypes("pte_csh",1,"off")=0
+ Set gtmtypes("pte_csh",1,"len")=8
+ Set gtmtypes("pte_csh",1,"type")="addr"
+ Set gtmtypfldindx("pte_csh","patptr")=1
+ Set gtmtypes("pte_csh",2,"name")="pte_csh.strptr"
+ Set gtmtypes("pte_csh",2,"off")=8
+ Set gtmtypes("pte_csh",2,"len")=8
+ Set gtmtypes("pte_csh",2,"type")="addr"
+ Set gtmtypfldindx("pte_csh","strptr")=2
+ Set gtmtypes("pte_csh",3,"name")="pte_csh.charlen"
+ Set gtmtypes("pte_csh",3,"off")=16
+ Set gtmtypes("pte_csh",3,"len")=4
+ Set gtmtypes("pte_csh",3,"type")="int"
+ Set gtmtypfldindx("pte_csh","charlen")=3
+ Set gtmtypes("pte_csh",4,"name")="pte_csh.repcnt"
+ Set gtmtypes("pte_csh",4,"off")=20
+ Set gtmtypes("pte_csh",4,"len")=4
+ Set gtmtypes("pte_csh",4,"type")="int"
+ Set gtmtypfldindx("pte_csh","repcnt")=4
+ Set gtmtypes("pte_csh",5,"name")="pte_csh.count"
+ Set gtmtypes("pte_csh",5,"off")=24
+ Set gtmtypes("pte_csh",5,"len")=4
+ Set gtmtypes("pte_csh",5,"type")="unsigned-int"
+ Set gtmtypfldindx("pte_csh","count")=5
+ Set gtmtypes("pte_csh",6,"name")="pte_csh.match"
+ Set gtmtypes("pte_csh",6,"off")=28
+ Set gtmtypes("pte_csh",6,"len")=4
+ Set gtmtypes("pte_csh",6,"type")="boolean_t"
+ Set gtmtypfldindx("pte_csh","match")=6
+ ;
+ Set gtmtypes("ptstr")="struct"
+ Set gtmtypes("ptstr",0)=2
+ Set gtmtypes("ptstr","len")=16388
+ Set gtmtypes("ptstr",1,"name")="ptstr.len"
+ Set gtmtypes("ptstr",1,"off")=0
+ Set gtmtypes("ptstr",1,"len")=4
+ Set gtmtypes("ptstr",1,"type")="int"
+ Set gtmtypfldindx("ptstr","len")=1
+ Set gtmtypes("ptstr",2,"name")="ptstr.buff"
+ Set gtmtypes("ptstr",2,"off")=4
+ Set gtmtypes("ptstr",2,"len")=16384
+ Set gtmtypes("ptstr",2,"type")="unsigned-int"
+ Set gtmtypfldindx("ptstr","buff")=2
+ Set gtmtypes("ptstr",2,"dim")=4096
+ ;
+ Set gtmtypes("qio_iosb")="struct"
+ Set gtmtypes("qio_iosb",0)=5
+ Set gtmtypes("qio_iosb","len")=12
+ Set gtmtypes("qio_iosb",1,"name")="qio_iosb.xfer_count"
+ Set gtmtypes("qio_iosb",1,"off")=0
+ Set gtmtypes("qio_iosb",1,"len")=2
+ Set gtmtypes("qio_iosb",1,"type")="unsigned-short"
+ Set gtmtypfldindx("qio_iosb","xfer_count")=1
+ Set gtmtypes("qio_iosb",2,"name")="qio_iosb.len_len"
+ Set gtmtypes("qio_iosb",2,"off")=4
+ Set gtmtypes("qio_iosb",2,"len")=4
+ Set gtmtypes("qio_iosb",2,"type")="int"
+ Set gtmtypfldindx("qio_iosb","len_len")=2
+ Set gtmtypes("qio_iosb",3,"name")="qio_iosb.u"
+ Set gtmtypes("qio_iosb",3,"off")=8
+ Set gtmtypes("qio_iosb",3,"len")=2
+ Set gtmtypes("qio_iosb",3,"type")="union"
+ Set gtmtypfldindx("qio_iosb","u")=3
+ Set gtmtypes("qio_iosb",4,"name")="qio_iosb.u.len"
+ Set gtmtypes("qio_iosb",4,"off")=8
+ Set gtmtypes("qio_iosb",4,"len")=2
+ Set gtmtypes("qio_iosb",4,"type")="unsigned-short"
+ Set gtmtypfldindx("qio_iosb","u.len")=4
+ Set gtmtypes("qio_iosb",5,"name")="qio_iosb.u.lenbuf"
+ Set gtmtypes("qio_iosb",5,"off")=8
+ Set gtmtypes("qio_iosb",5,"len")=2
+ Set gtmtypes("qio_iosb",5,"type")="char"
+ Set gtmtypfldindx("qio_iosb","u.lenbuf")=5
+ ;
+ Set gtmtypes("que_ent")="struct"
+ Set gtmtypes("que_ent",0)=2
+ Set gtmtypes("que_ent","len")=16
+ Set gtmtypes("que_ent",1,"name")="que_ent.fl"
+ Set gtmtypes("que_ent",1,"off")=0
+ Set gtmtypes("que_ent",1,"len")=8
+ Set gtmtypes("que_ent",1,"type")="intptr_t"
+ Set gtmtypfldindx("que_ent","fl")=1
+ Set gtmtypes("que_ent",2,"name")="que_ent.bl"
+ Set gtmtypes("que_ent",2,"off")=8
+ Set gtmtypes("que_ent",2,"len")=8
+ Set gtmtypes("que_ent",2,"type")="intptr_t"
+ Set gtmtypfldindx("que_ent","bl")=2
+ ;
+ Set gtmtypes("que_head")="struct"
+ Set gtmtypes("que_head",0)=8
+ Set gtmtypes("que_head","len")=24
+ Set gtmtypes("que_head",1,"name")="que_head.fl"
+ Set gtmtypes("que_head",1,"off")=0
+ Set gtmtypes("que_head",1,"len")=8
+ Set gtmtypes("que_head",1,"type")="intptr_t"
+ Set gtmtypfldindx("que_head","fl")=1
+ Set gtmtypes("que_head",2,"name")="que_head.bl"
+ Set gtmtypes("que_head",2,"off")=8
+ Set gtmtypes("que_head",2,"len")=8
+ Set gtmtypes("que_head",2,"type")="intptr_t"
+ Set gtmtypfldindx("que_head","bl")=2
+ Set gtmtypes("que_head",3,"name")="que_head.latch"
+ Set gtmtypes("que_head",3,"off")=16
+ Set gtmtypes("que_head",3,"len")=8
+ Set gtmtypes("que_head",3,"type")="global_latch_t"
+ Set gtmtypfldindx("que_head","latch")=3
+ Set gtmtypes("que_head",4,"name")="que_head.latch.u"
+ Set gtmtypes("que_head",4,"off")=16
+ Set gtmtypes("que_head",4,"len")=8
+ Set gtmtypes("que_head",4,"type")="union"
+ Set gtmtypfldindx("que_head","latch.u")=4
+ Set gtmtypes("que_head",5,"name")="que_head.latch.u.pid_imgcnt"
+ Set gtmtypes("que_head",5,"off")=16
+ Set gtmtypes("que_head",5,"len")=8
+ Set gtmtypes("que_head",5,"type")="uint64_t"
+ Set gtmtypfldindx("que_head","latch.u.pid_imgcnt")=5
+ Set gtmtypes("que_head",6,"name")="que_head.latch.u.parts"
+ Set gtmtypes("que_head",6,"off")=16
+ Set gtmtypes("que_head",6,"len")=8
+ Set gtmtypes("que_head",6,"type")="struct"
+ Set gtmtypfldindx("que_head","latch.u.parts")=6
+ Set gtmtypes("que_head",7,"name")="que_head.latch.u.parts.latch_pid"
+ Set gtmtypes("que_head",7,"off")=16
+ Set gtmtypes("que_head",7,"len")=4
+ Set gtmtypes("que_head",7,"type")="int"
+ Set gtmtypfldindx("que_head","latch.u.parts.latch_pid")=7
+ Set gtmtypes("que_head",8,"name")="que_head.latch.u.parts.latch_word"
+ Set gtmtypes("que_head",8,"off")=20
+ Set gtmtypes("que_head",8,"len")=4
+ Set gtmtypes("que_head",8,"type")="int"
+ Set gtmtypfldindx("que_head","latch.u.parts.latch_word")=8
+ ;
+ Set gtmtypes("rc_aq_hdr")="struct"
+ Set gtmtypes("rc_aq_hdr",0)=18
+ Set gtmtypes("rc_aq_hdr","len")=14
+ Set gtmtypes("rc_aq_hdr",1,"name")="rc_aq_hdr.len"
+ Set gtmtypes("rc_aq_hdr",1,"off")=0
+ Set gtmtypes("rc_aq_hdr",1,"len")=2
+ Set gtmtypes("rc_aq_hdr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","len")=1
+ Set gtmtypes("rc_aq_hdr",2,"name")="rc_aq_hdr.len.octet"
+ Set gtmtypes("rc_aq_hdr",2,"off")=0
+ Set gtmtypes("rc_aq_hdr",2,"len")=2
+ Set gtmtypes("rc_aq_hdr",2,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","len.octet")=2
+ Set gtmtypes("rc_aq_hdr",3,"name")="rc_aq_hdr.len.value"
+ Set gtmtypes("rc_aq_hdr",3,"off")=0
+ Set gtmtypes("rc_aq_hdr",3,"len")=2
+ Set gtmtypes("rc_aq_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","len.value")=3
+ Set gtmtypes("rc_aq_hdr",4,"name")="rc_aq_hdr.typ"
+ Set gtmtypes("rc_aq_hdr",4,"off")=2
+ Set gtmtypes("rc_aq_hdr",4,"len")=2
+ Set gtmtypes("rc_aq_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","typ")=4
+ Set gtmtypes("rc_aq_hdr",5,"name")="rc_aq_hdr.typ.octet"
+ Set gtmtypes("rc_aq_hdr",5,"off")=2
+ Set gtmtypes("rc_aq_hdr",5,"len")=2
+ Set gtmtypes("rc_aq_hdr",5,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","typ.octet")=5
+ Set gtmtypes("rc_aq_hdr",6,"name")="rc_aq_hdr.typ.value"
+ Set gtmtypes("rc_aq_hdr",6,"off")=2
+ Set gtmtypes("rc_aq_hdr",6,"len")=2
+ Set gtmtypes("rc_aq_hdr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","typ.value")=6
+ Set gtmtypes("rc_aq_hdr",7,"name")="rc_aq_hdr.erc"
+ Set gtmtypes("rc_aq_hdr",7,"off")=4
+ Set gtmtypes("rc_aq_hdr",7,"len")=2
+ Set gtmtypes("rc_aq_hdr",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","erc")=7
+ Set gtmtypes("rc_aq_hdr",8,"name")="rc_aq_hdr.erc.octet"
+ Set gtmtypes("rc_aq_hdr",8,"off")=4
+ Set gtmtypes("rc_aq_hdr",8,"len")=2
+ Set gtmtypes("rc_aq_hdr",8,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","erc.octet")=8
+ Set gtmtypes("rc_aq_hdr",9,"name")="rc_aq_hdr.erc.value"
+ Set gtmtypes("rc_aq_hdr",9,"off")=4
+ Set gtmtypes("rc_aq_hdr",9,"len")=2
+ Set gtmtypes("rc_aq_hdr",9,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","erc.value")=9
+ Set gtmtypes("rc_aq_hdr",10,"name")="rc_aq_hdr.pid1"
+ Set gtmtypes("rc_aq_hdr",10,"off")=6
+ Set gtmtypes("rc_aq_hdr",10,"len")=2
+ Set gtmtypes("rc_aq_hdr",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","pid1")=10
+ Set gtmtypes("rc_aq_hdr",11,"name")="rc_aq_hdr.pid1.octet"
+ Set gtmtypes("rc_aq_hdr",11,"off")=6
+ Set gtmtypes("rc_aq_hdr",11,"len")=2
+ Set gtmtypes("rc_aq_hdr",11,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","pid1.octet")=11
+ Set gtmtypes("rc_aq_hdr",12,"name")="rc_aq_hdr.pid1.value"
+ Set gtmtypes("rc_aq_hdr",12,"off")=6
+ Set gtmtypes("rc_aq_hdr",12,"len")=2
+ Set gtmtypes("rc_aq_hdr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","pid1.value")=12
+ Set gtmtypes("rc_aq_hdr",13,"name")="rc_aq_hdr.pid2"
+ Set gtmtypes("rc_aq_hdr",13,"off")=8
+ Set gtmtypes("rc_aq_hdr",13,"len")=2
+ Set gtmtypes("rc_aq_hdr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","pid2")=13
+ Set gtmtypes("rc_aq_hdr",14,"name")="rc_aq_hdr.pid2.octet"
+ Set gtmtypes("rc_aq_hdr",14,"off")=8
+ Set gtmtypes("rc_aq_hdr",14,"len")=2
+ Set gtmtypes("rc_aq_hdr",14,"type")="char"
+ Set gtmtypfldindx("rc_aq_hdr","pid2.octet")=14
+ Set gtmtypes("rc_aq_hdr",15,"name")="rc_aq_hdr.pid2.value"
+ Set gtmtypes("rc_aq_hdr",15,"off")=8
+ Set gtmtypes("rc_aq_hdr",15,"len")=2
+ Set gtmtypes("rc_aq_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_aq_hdr","pid2.value")=15
+ Set gtmtypes("rc_aq_hdr",16,"name")="rc_aq_hdr.xdsid"
+ Set gtmtypes("rc_aq_hdr",16,"off")=10
+ Set gtmtypes("rc_aq_hdr",16,"len")=4
+ Set gtmtypes("rc_aq_hdr",16,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_aq_hdr","xdsid")=16
+ Set gtmtypes("rc_aq_hdr",17,"name")="rc_aq_hdr.xdsid.dsid"
+ Set gtmtypes("rc_aq_hdr",17,"off")=10
+ Set gtmtypes("rc_aq_hdr",17,"len")=2
+ Set gtmtypes("rc_aq_hdr",17,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","xdsid.dsid")=17
+ Set gtmtypes("rc_aq_hdr",18,"name")="rc_aq_hdr.xdsid.node"
+ Set gtmtypes("rc_aq_hdr",18,"off")=12
+ Set gtmtypes("rc_aq_hdr",18,"len")=2
+ Set gtmtypes("rc_aq_hdr",18,"type")="rc_word"
+ Set gtmtypfldindx("rc_aq_hdr","xdsid.node")=18
+ ;
+ Set gtmtypes("rc_byte")="union"
+ Set gtmtypes("rc_byte",0)=2
+ Set gtmtypes("rc_byte","len")=1
+ Set gtmtypes("rc_byte",1,"name")="rc_byte.octet"
+ Set gtmtypes("rc_byte",1,"off")=0
+ Set gtmtypes("rc_byte",1,"len")=1
+ Set gtmtypes("rc_byte",1,"type")="char"
+ Set gtmtypfldindx("rc_byte","octet")=1
+ Set gtmtypes("rc_byte",2,"name")="rc_byte.value"
+ Set gtmtypes("rc_byte",2,"off")=0
+ Set gtmtypes("rc_byte",2,"len")=1
+ Set gtmtypes("rc_byte",2,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_byte","value")=2
+ ;
+ Set gtmtypes("rc_cp_table")="struct"
+ Set gtmtypes("rc_cp_table",0)=5
+ Set gtmtypes("rc_cp_table","len")=2056
+ Set gtmtypes("rc_cp_table",1,"name")="rc_cp_table.ring_buff"
+ Set gtmtypes("rc_cp_table",1,"off")=0
+ Set gtmtypes("rc_cp_table",1,"len")=2048
+ Set gtmtypes("rc_cp_table",1,"type")="int"
+ Set gtmtypfldindx("rc_cp_table","ring_buff")=1
+ Set gtmtypes("rc_cp_table",1,"dim")=512
+ Set gtmtypes("rc_cp_table",2,"name")="rc_cp_table.cpsync"
+ Set gtmtypes("rc_cp_table",2,"off")=2048
+ Set gtmtypes("rc_cp_table",2,"len")=2
+ Set gtmtypes("rc_cp_table",2,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_cp_table","cpsync")=2
+ Set gtmtypes("rc_cp_table",3,"name")="rc_cp_table.cpvfy"
+ Set gtmtypes("rc_cp_table",3,"off")=2050
+ Set gtmtypes("rc_cp_table",3,"len")=2
+ Set gtmtypes("rc_cp_table",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_cp_table","cpvfy")=3
+ Set gtmtypes("rc_cp_table",4,"name")="rc_cp_table.index"
+ Set gtmtypes("rc_cp_table",4,"off")=2052
+ Set gtmtypes("rc_cp_table",4,"len")=2
+ Set gtmtypes("rc_cp_table",4,"type")="short"
+ Set gtmtypfldindx("rc_cp_table","index")=4
+ Set gtmtypes("rc_cp_table",5,"name")="rc_cp_table.server_count"
+ Set gtmtypes("rc_cp_table",5,"off")=2054
+ Set gtmtypes("rc_cp_table",5,"len")=2
+ Set gtmtypes("rc_cp_table",5,"type")="short"
+ Set gtmtypfldindx("rc_cp_table","server_count")=5
+ ;
+ Set gtmtypes("rc_dsid_list")="struct"
+ Set gtmtypes("rc_dsid_list",0)=4
+ Set gtmtypes("rc_dsid_list","len")=32
+ Set gtmtypes("rc_dsid_list",1,"name")="rc_dsid_list.dsid"
+ Set gtmtypes("rc_dsid_list",1,"off")=0
+ Set gtmtypes("rc_dsid_list",1,"len")=2
+ Set gtmtypes("rc_dsid_list",1,"type")="short"
+ Set gtmtypfldindx("rc_dsid_list","dsid")=1
+ Set gtmtypes("rc_dsid_list",2,"name")="rc_dsid_list.fname"
+ Set gtmtypes("rc_dsid_list",2,"off")=8
+ Set gtmtypes("rc_dsid_list",2,"len")=8
+ Set gtmtypes("rc_dsid_list",2,"type")="addr"
+ Set gtmtypfldindx("rc_dsid_list","fname")=2
+ Set gtmtypes("rc_dsid_list",3,"name")="rc_dsid_list.gda"
+ Set gtmtypes("rc_dsid_list",3,"off")=16
+ Set gtmtypes("rc_dsid_list",3,"len")=8
+ Set gtmtypes("rc_dsid_list",3,"type")="addr"
+ Set gtmtypfldindx("rc_dsid_list","gda")=3
+ Set gtmtypes("rc_dsid_list",4,"name")="rc_dsid_list.next"
+ Set gtmtypes("rc_dsid_list",4,"off")=24
+ Set gtmtypes("rc_dsid_list",4,"len")=8
+ Set gtmtypes("rc_dsid_list",4,"type")="addr"
+ Set gtmtypfldindx("rc_dsid_list","next")=4
+ ;
+ Set gtmtypes("rc_hist_rec")="struct"
+ Set gtmtypes("rc_hist_rec",0)=7
+ Set gtmtypes("rc_hist_rec","len")=8224
+ Set gtmtypes("rc_hist_rec",1,"name")="rc_hist_rec.conn"
+ Set gtmtypes("rc_hist_rec",1,"off")=0
+ Set gtmtypes("rc_hist_rec",1,"len")=4
+ Set gtmtypes("rc_hist_rec",1,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","conn")=1
+ Set gtmtypes("rc_hist_rec",2,"name")="rc_hist_rec.timestamp"
+ Set gtmtypes("rc_hist_rec",2,"off")=8
+ Set gtmtypes("rc_hist_rec",2,"len")=8
+ Set gtmtypes("rc_hist_rec",2,"type")="time_t"
+ Set gtmtypfldindx("rc_hist_rec","timestamp")=2
+ Set gtmtypes("rc_hist_rec",3,"name")="rc_hist_rec.toobigflag"
+ Set gtmtypes("rc_hist_rec",3,"off")=16
+ Set gtmtypes("rc_hist_rec",3,"len")=4
+ Set gtmtypes("rc_hist_rec",3,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","toobigflag")=3
+ Set gtmtypes("rc_hist_rec",4,"name")="rc_hist_rec.req"
+ Set gtmtypes("rc_hist_rec",4,"off")=20
+ Set gtmtypes("rc_hist_rec",4,"len")=4096
+ Set gtmtypes("rc_hist_rec",4,"type")="char"
+ Set gtmtypfldindx("rc_hist_rec","req")=4
+ Set gtmtypes("rc_hist_rec",5,"name")="rc_hist_rec.rsp"
+ Set gtmtypes("rc_hist_rec",5,"off")=4116
+ Set gtmtypes("rc_hist_rec",5,"len")=4096
+ Set gtmtypes("rc_hist_rec",5,"type")="char"
+ Set gtmtypfldindx("rc_hist_rec","rsp")=5
+ Set gtmtypes("rc_hist_rec",6,"name")="rc_hist_rec.req_len"
+ Set gtmtypes("rc_hist_rec",6,"off")=8212
+ Set gtmtypes("rc_hist_rec",6,"len")=4
+ Set gtmtypes("rc_hist_rec",6,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","req_len")=6
+ Set gtmtypes("rc_hist_rec",7,"name")="rc_hist_rec.rsp_len"
+ Set gtmtypes("rc_hist_rec",7,"off")=8216
+ Set gtmtypes("rc_hist_rec",7,"len")=4
+ Set gtmtypes("rc_hist_rec",7,"type")="int"
+ Set gtmtypfldindx("rc_hist_rec","rsp_len")=7
+ ;
+ Set gtmtypes("rc_kill")="struct"
+ Set gtmtypes("rc_kill",0)=8
+ Set gtmtypes("rc_kill","len")=20
+ Set gtmtypes("rc_kill",1,"name")="rc_kill.hdr"
+ Set gtmtypes("rc_kill",1,"off")=0
+ Set gtmtypes("rc_kill",1,"len")=14
+ Set gtmtypes("rc_kill",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_kill","hdr")=1
+ Set gtmtypes("rc_kill",2,"name")="rc_kill.hdr.r"
+ Set gtmtypes("rc_kill",2,"off")=0
+ Set gtmtypes("rc_kill",2,"len")=14
+ Set gtmtypes("rc_kill",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_kill","hdr.r")=2
+ Set gtmtypes("rc_kill",3,"name")="rc_kill.hdr.a"
+ Set gtmtypes("rc_kill",3,"off")=0
+ Set gtmtypes("rc_kill",3,"len")=14
+ Set gtmtypes("rc_kill",3,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_kill","hdr.a")=3
+ Set gtmtypes("rc_kill",4,"name")="rc_kill.xnsid"
+ Set gtmtypes("rc_kill",4,"off")=14
+ Set gtmtypes("rc_kill",4,"len")=4
+ Set gtmtypes("rc_kill",4,"type")="rc_xnsid"
+ Set gtmtypfldindx("rc_kill","xnsid")=4
+ Set gtmtypes("rc_kill",5,"name")="rc_kill.xnsid.value"
+ Set gtmtypes("rc_kill",5,"off")=14
+ Set gtmtypes("rc_kill",5,"len")=4
+ Set gtmtypes("rc_kill",5,"type")="char"
+ Set gtmtypfldindx("rc_kill","xnsid.value")=5
+ Set gtmtypes("rc_kill",6,"name")="rc_kill.key"
+ Set gtmtypes("rc_kill",6,"off")=18
+ Set gtmtypes("rc_kill",6,"len")=2
+ Set gtmtypes("rc_kill",6,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_kill","key")=6
+ Set gtmtypes("rc_kill",7,"name")="rc_kill.key.len"
+ Set gtmtypes("rc_kill",7,"off")=18
+ Set gtmtypes("rc_kill",7,"len")=1
+ Set gtmtypes("rc_kill",7,"type")="rc_byte"
+ Set gtmtypfldindx("rc_kill","key.len")=7
+ Set gtmtypes("rc_kill",8,"name")="rc_kill.key.key"
+ Set gtmtypes("rc_kill",8,"off")=19
+ Set gtmtypes("rc_kill",8,"len")=1
+ Set gtmtypes("rc_kill",8,"type")="char"
+ Set gtmtypfldindx("rc_kill","key.key")=8
+ ;
+ Set gtmtypes("rc_lknam")="struct"
+ Set gtmtypes("rc_lknam",0)=9
+ Set gtmtypes("rc_lknam","len")=8
+ Set gtmtypes("rc_lknam",1,"name")="rc_lknam.xdsid"
+ Set gtmtypes("rc_lknam",1,"off")=0
+ Set gtmtypes("rc_lknam",1,"len")=4
+ Set gtmtypes("rc_lknam",1,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_lknam","xdsid")=1
+ Set gtmtypes("rc_lknam",2,"name")="rc_lknam.xdsid.dsid"
+ Set gtmtypes("rc_lknam",2,"off")=0
+ Set gtmtypes("rc_lknam",2,"len")=2
+ Set gtmtypes("rc_lknam",2,"type")="rc_word"
+ Set gtmtypfldindx("rc_lknam","xdsid.dsid")=2
+ Set gtmtypes("rc_lknam",3,"name")="rc_lknam.xdsid.node"
+ Set gtmtypes("rc_lknam",3,"off")=2
+ Set gtmtypes("rc_lknam",3,"len")=2
+ Set gtmtypes("rc_lknam",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_lknam","xdsid.node")=3
+ Set gtmtypes("rc_lknam",4,"name")="rc_lknam.node_handle"
+ Set gtmtypes("rc_lknam",4,"off")=4
+ Set gtmtypes("rc_lknam",4,"len")=2
+ Set gtmtypes("rc_lknam",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_lknam","node_handle")=4
+ Set gtmtypes("rc_lknam",5,"name")="rc_lknam.node_handle.octet"
+ Set gtmtypes("rc_lknam",5,"off")=4
+ Set gtmtypes("rc_lknam",5,"len")=2
+ Set gtmtypes("rc_lknam",5,"type")="char"
+ Set gtmtypfldindx("rc_lknam","node_handle.octet")=5
+ Set gtmtypes("rc_lknam",6,"name")="rc_lknam.node_handle.value"
+ Set gtmtypes("rc_lknam",6,"off")=4
+ Set gtmtypes("rc_lknam",6,"len")=2
+ Set gtmtypes("rc_lknam",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_lknam","node_handle.value")=6
+ Set gtmtypes("rc_lknam",7,"name")="rc_lknam.sb_key"
+ Set gtmtypes("rc_lknam",7,"off")=6
+ Set gtmtypes("rc_lknam",7,"len")=2
+ Set gtmtypes("rc_lknam",7,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_lknam","sb_key")=7
+ Set gtmtypes("rc_lknam",8,"name")="rc_lknam.sb_key.len"
+ Set gtmtypes("rc_lknam",8,"off")=6
+ Set gtmtypes("rc_lknam",8,"len")=1
+ Set gtmtypes("rc_lknam",8,"type")="rc_byte"
+ Set gtmtypfldindx("rc_lknam","sb_key.len")=8
+ Set gtmtypes("rc_lknam",9,"name")="rc_lknam.sb_key.key"
+ Set gtmtypes("rc_lknam",9,"off")=7
+ Set gtmtypes("rc_lknam",9,"len")=1
+ Set gtmtypes("rc_lknam",9,"type")="char"
+ Set gtmtypfldindx("rc_lknam","sb_key.key")=9
+ ;
+ Set gtmtypes("rc_lword")="union"
+ Set gtmtypes("rc_lword",0)=2
+ Set gtmtypes("rc_lword","len")=4
+ Set gtmtypes("rc_lword",1,"name")="rc_lword.octet"
+ Set gtmtypes("rc_lword",1,"off")=0
+ Set gtmtypes("rc_lword",1,"len")=4
+ Set gtmtypes("rc_lword",1,"type")="char"
+ Set gtmtypfldindx("rc_lword","octet")=1
+ Set gtmtypes("rc_lword",2,"name")="rc_lword.value"
+ Set gtmtypes("rc_lword",2,"off")=0
+ Set gtmtypes("rc_lword",2,"len")=4
+ Set gtmtypes("rc_lword",2,"type")="unsigned-int"
+ Set gtmtypfldindx("rc_lword","value")=2
+ ;
+ Set gtmtypes("rc_q_hdr")="union"
+ Set gtmtypes("rc_q_hdr",0)=26
+ Set gtmtypes("rc_q_hdr","len")=14
+ Set gtmtypes("rc_q_hdr",1,"name")="rc_q_hdr.r"
+ Set gtmtypes("rc_q_hdr",1,"off")=0
+ Set gtmtypes("rc_q_hdr",1,"len")=14
+ Set gtmtypes("rc_q_hdr",1,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_q_hdr","r")=1
+ Set gtmtypes("rc_q_hdr",2,"name")="rc_q_hdr.r.len"
+ Set gtmtypes("rc_q_hdr",2,"off")=0
+ Set gtmtypes("rc_q_hdr",2,"len")=2
+ Set gtmtypes("rc_q_hdr",2,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.len")=2
+ Set gtmtypes("rc_q_hdr",3,"name")="rc_q_hdr.r.typ"
+ Set gtmtypes("rc_q_hdr",3,"off")=2
+ Set gtmtypes("rc_q_hdr",3,"len")=2
+ Set gtmtypes("rc_q_hdr",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.typ")=3
+ Set gtmtypes("rc_q_hdr",4,"name")="rc_q_hdr.r.fmd"
+ Set gtmtypes("rc_q_hdr",4,"off")=4
+ Set gtmtypes("rc_q_hdr",4,"len")=2
+ Set gtmtypes("rc_q_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.fmd")=4
+ Set gtmtypes("rc_q_hdr",5,"name")="rc_q_hdr.r.pid1"
+ Set gtmtypes("rc_q_hdr",5,"off")=6
+ Set gtmtypes("rc_q_hdr",5,"len")=2
+ Set gtmtypes("rc_q_hdr",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.pid1")=5
+ Set gtmtypes("rc_q_hdr",6,"name")="rc_q_hdr.r.pid2"
+ Set gtmtypes("rc_q_hdr",6,"off")=8
+ Set gtmtypes("rc_q_hdr",6,"len")=2
+ Set gtmtypes("rc_q_hdr",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","r.pid2")=6
+ Set gtmtypes("rc_q_hdr",7,"name")="rc_q_hdr.r.xdsid"
+ Set gtmtypes("rc_q_hdr",7,"off")=10
+ Set gtmtypes("rc_q_hdr",7,"len")=4
+ Set gtmtypes("rc_q_hdr",7,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_q_hdr","r.xdsid")=7
+ Set gtmtypes("rc_q_hdr",8,"name")="rc_q_hdr.a"
+ Set gtmtypes("rc_q_hdr",8,"off")=0
+ Set gtmtypes("rc_q_hdr",8,"len")=14
+ Set gtmtypes("rc_q_hdr",8,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_q_hdr","a")=8
+ Set gtmtypes("rc_q_hdr",9,"name")="rc_q_hdr.a.len"
+ Set gtmtypes("rc_q_hdr",9,"off")=0
+ Set gtmtypes("rc_q_hdr",9,"len")=2
+ Set gtmtypes("rc_q_hdr",9,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.len")=9
+ Set gtmtypes("rc_q_hdr",10,"name")="rc_q_hdr.a.len.octet"
+ Set gtmtypes("rc_q_hdr",10,"off")=0
+ Set gtmtypes("rc_q_hdr",10,"len")=2
+ Set gtmtypes("rc_q_hdr",10,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.len.octet")=10
+ Set gtmtypes("rc_q_hdr",11,"name")="rc_q_hdr.a.len.value"
+ Set gtmtypes("rc_q_hdr",11,"off")=0
+ Set gtmtypes("rc_q_hdr",11,"len")=2
+ Set gtmtypes("rc_q_hdr",11,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.len.value")=11
+ Set gtmtypes("rc_q_hdr",12,"name")="rc_q_hdr.a.typ"
+ Set gtmtypes("rc_q_hdr",12,"off")=2
+ Set gtmtypes("rc_q_hdr",12,"len")=2
+ Set gtmtypes("rc_q_hdr",12,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.typ")=12
+ Set gtmtypes("rc_q_hdr",13,"name")="rc_q_hdr.a.typ.octet"
+ Set gtmtypes("rc_q_hdr",13,"off")=2
+ Set gtmtypes("rc_q_hdr",13,"len")=2
+ Set gtmtypes("rc_q_hdr",13,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.typ.octet")=13
+ Set gtmtypes("rc_q_hdr",14,"name")="rc_q_hdr.a.typ.value"
+ Set gtmtypes("rc_q_hdr",14,"off")=2
+ Set gtmtypes("rc_q_hdr",14,"len")=2
+ Set gtmtypes("rc_q_hdr",14,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.typ.value")=14
+ Set gtmtypes("rc_q_hdr",15,"name")="rc_q_hdr.a.erc"
+ Set gtmtypes("rc_q_hdr",15,"off")=4
+ Set gtmtypes("rc_q_hdr",15,"len")=2
+ Set gtmtypes("rc_q_hdr",15,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.erc")=15
+ Set gtmtypes("rc_q_hdr",16,"name")="rc_q_hdr.a.erc.octet"
+ Set gtmtypes("rc_q_hdr",16,"off")=4
+ Set gtmtypes("rc_q_hdr",16,"len")=2
+ Set gtmtypes("rc_q_hdr",16,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.erc.octet")=16
+ Set gtmtypes("rc_q_hdr",17,"name")="rc_q_hdr.a.erc.value"
+ Set gtmtypes("rc_q_hdr",17,"off")=4
+ Set gtmtypes("rc_q_hdr",17,"len")=2
+ Set gtmtypes("rc_q_hdr",17,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.erc.value")=17
+ Set gtmtypes("rc_q_hdr",18,"name")="rc_q_hdr.a.pid1"
+ Set gtmtypes("rc_q_hdr",18,"off")=6
+ Set gtmtypes("rc_q_hdr",18,"len")=2
+ Set gtmtypes("rc_q_hdr",18,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.pid1")=18
+ Set gtmtypes("rc_q_hdr",19,"name")="rc_q_hdr.a.pid1.octet"
+ Set gtmtypes("rc_q_hdr",19,"off")=6
+ Set gtmtypes("rc_q_hdr",19,"len")=2
+ Set gtmtypes("rc_q_hdr",19,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.pid1.octet")=19
+ Set gtmtypes("rc_q_hdr",20,"name")="rc_q_hdr.a.pid1.value"
+ Set gtmtypes("rc_q_hdr",20,"off")=6
+ Set gtmtypes("rc_q_hdr",20,"len")=2
+ Set gtmtypes("rc_q_hdr",20,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.pid1.value")=20
+ Set gtmtypes("rc_q_hdr",21,"name")="rc_q_hdr.a.pid2"
+ Set gtmtypes("rc_q_hdr",21,"off")=8
+ Set gtmtypes("rc_q_hdr",21,"len")=2
+ Set gtmtypes("rc_q_hdr",21,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.pid2")=21
+ Set gtmtypes("rc_q_hdr",22,"name")="rc_q_hdr.a.pid2.octet"
+ Set gtmtypes("rc_q_hdr",22,"off")=8
+ Set gtmtypes("rc_q_hdr",22,"len")=2
+ Set gtmtypes("rc_q_hdr",22,"type")="char"
+ Set gtmtypfldindx("rc_q_hdr","a.pid2.octet")=22
+ Set gtmtypes("rc_q_hdr",23,"name")="rc_q_hdr.a.pid2.value"
+ Set gtmtypes("rc_q_hdr",23,"off")=8
+ Set gtmtypes("rc_q_hdr",23,"len")=2
+ Set gtmtypes("rc_q_hdr",23,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_q_hdr","a.pid2.value")=23
+ Set gtmtypes("rc_q_hdr",24,"name")="rc_q_hdr.a.xdsid"
+ Set gtmtypes("rc_q_hdr",24,"off")=10
+ Set gtmtypes("rc_q_hdr",24,"len")=4
+ Set gtmtypes("rc_q_hdr",24,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_q_hdr","a.xdsid")=24
+ Set gtmtypes("rc_q_hdr",25,"name")="rc_q_hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_q_hdr",25,"off")=10
+ Set gtmtypes("rc_q_hdr",25,"len")=2
+ Set gtmtypes("rc_q_hdr",25,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.xdsid.dsid")=25
+ Set gtmtypes("rc_q_hdr",26,"name")="rc_q_hdr.a.xdsid.node"
+ Set gtmtypes("rc_q_hdr",26,"off")=12
+ Set gtmtypes("rc_q_hdr",26,"len")=2
+ Set gtmtypes("rc_q_hdr",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_q_hdr","a.xdsid.node")=26
+ ;
+ Set gtmtypes("rc_req_getp")="struct"
+ Set gtmtypes("rc_req_getp",0)=31
+ Set gtmtypes("rc_req_getp","len")=20
+ Set gtmtypes("rc_req_getp",1,"name")="rc_req_getp.hdr"
+ Set gtmtypes("rc_req_getp",1,"off")=0
+ Set gtmtypes("rc_req_getp",1,"len")=14
+ Set gtmtypes("rc_req_getp",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_getp","hdr")=1
+ Set gtmtypes("rc_req_getp",2,"name")="rc_req_getp.hdr.r"
+ Set gtmtypes("rc_req_getp",2,"off")=0
+ Set gtmtypes("rc_req_getp",2,"len")=14
+ Set gtmtypes("rc_req_getp",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_getp","hdr.r")=2
+ Set gtmtypes("rc_req_getp",3,"name")="rc_req_getp.hdr.r.len"
+ Set gtmtypes("rc_req_getp",3,"off")=0
+ Set gtmtypes("rc_req_getp",3,"len")=2
+ Set gtmtypes("rc_req_getp",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.len")=3
+ Set gtmtypes("rc_req_getp",4,"name")="rc_req_getp.hdr.r.typ"
+ Set gtmtypes("rc_req_getp",4,"off")=2
+ Set gtmtypes("rc_req_getp",4,"len")=2
+ Set gtmtypes("rc_req_getp",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.typ")=4
+ Set gtmtypes("rc_req_getp",5,"name")="rc_req_getp.hdr.r.fmd"
+ Set gtmtypes("rc_req_getp",5,"off")=4
+ Set gtmtypes("rc_req_getp",5,"len")=2
+ Set gtmtypes("rc_req_getp",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_getp",6,"name")="rc_req_getp.hdr.r.pid1"
+ Set gtmtypes("rc_req_getp",6,"off")=6
+ Set gtmtypes("rc_req_getp",6,"len")=2
+ Set gtmtypes("rc_req_getp",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_getp",7,"name")="rc_req_getp.hdr.r.pid2"
+ Set gtmtypes("rc_req_getp",7,"off")=8
+ Set gtmtypes("rc_req_getp",7,"len")=2
+ Set gtmtypes("rc_req_getp",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_getp",8,"name")="rc_req_getp.hdr.r.xdsid"
+ Set gtmtypes("rc_req_getp",8,"off")=10
+ Set gtmtypes("rc_req_getp",8,"len")=4
+ Set gtmtypes("rc_req_getp",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getp","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_getp",9,"name")="rc_req_getp.hdr.a"
+ Set gtmtypes("rc_req_getp",9,"off")=0
+ Set gtmtypes("rc_req_getp",9,"len")=14
+ Set gtmtypes("rc_req_getp",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_getp","hdr.a")=9
+ Set gtmtypes("rc_req_getp",10,"name")="rc_req_getp.hdr.a.len"
+ Set gtmtypes("rc_req_getp",10,"off")=0
+ Set gtmtypes("rc_req_getp",10,"len")=2
+ Set gtmtypes("rc_req_getp",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.len")=10
+ Set gtmtypes("rc_req_getp",11,"name")="rc_req_getp.hdr.a.len.octet"
+ Set gtmtypes("rc_req_getp",11,"off")=0
+ Set gtmtypes("rc_req_getp",11,"len")=2
+ Set gtmtypes("rc_req_getp",11,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_getp",12,"name")="rc_req_getp.hdr.a.len.value"
+ Set gtmtypes("rc_req_getp",12,"off")=0
+ Set gtmtypes("rc_req_getp",12,"len")=2
+ Set gtmtypes("rc_req_getp",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_getp",13,"name")="rc_req_getp.hdr.a.typ"
+ Set gtmtypes("rc_req_getp",13,"off")=2
+ Set gtmtypes("rc_req_getp",13,"len")=2
+ Set gtmtypes("rc_req_getp",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.typ")=13
+ Set gtmtypes("rc_req_getp",14,"name")="rc_req_getp.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_getp",14,"off")=2
+ Set gtmtypes("rc_req_getp",14,"len")=2
+ Set gtmtypes("rc_req_getp",14,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_getp",15,"name")="rc_req_getp.hdr.a.typ.value"
+ Set gtmtypes("rc_req_getp",15,"off")=2
+ Set gtmtypes("rc_req_getp",15,"len")=2
+ Set gtmtypes("rc_req_getp",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_getp",16,"name")="rc_req_getp.hdr.a.erc"
+ Set gtmtypes("rc_req_getp",16,"off")=4
+ Set gtmtypes("rc_req_getp",16,"len")=2
+ Set gtmtypes("rc_req_getp",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.erc")=16
+ Set gtmtypes("rc_req_getp",17,"name")="rc_req_getp.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_getp",17,"off")=4
+ Set gtmtypes("rc_req_getp",17,"len")=2
+ Set gtmtypes("rc_req_getp",17,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_getp",18,"name")="rc_req_getp.hdr.a.erc.value"
+ Set gtmtypes("rc_req_getp",18,"off")=4
+ Set gtmtypes("rc_req_getp",18,"len")=2
+ Set gtmtypes("rc_req_getp",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_getp",19,"name")="rc_req_getp.hdr.a.pid1"
+ Set gtmtypes("rc_req_getp",19,"off")=6
+ Set gtmtypes("rc_req_getp",19,"len")=2
+ Set gtmtypes("rc_req_getp",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_getp",20,"name")="rc_req_getp.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_getp",20,"off")=6
+ Set gtmtypes("rc_req_getp",20,"len")=2
+ Set gtmtypes("rc_req_getp",20,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_getp",21,"name")="rc_req_getp.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_getp",21,"off")=6
+ Set gtmtypes("rc_req_getp",21,"len")=2
+ Set gtmtypes("rc_req_getp",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_getp",22,"name")="rc_req_getp.hdr.a.pid2"
+ Set gtmtypes("rc_req_getp",22,"off")=8
+ Set gtmtypes("rc_req_getp",22,"len")=2
+ Set gtmtypes("rc_req_getp",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_getp",23,"name")="rc_req_getp.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_getp",23,"off")=8
+ Set gtmtypes("rc_req_getp",23,"len")=2
+ Set gtmtypes("rc_req_getp",23,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_getp",24,"name")="rc_req_getp.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_getp",24,"off")=8
+ Set gtmtypes("rc_req_getp",24,"len")=2
+ Set gtmtypes("rc_req_getp",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_getp",25,"name")="rc_req_getp.hdr.a.xdsid"
+ Set gtmtypes("rc_req_getp",25,"off")=10
+ Set gtmtypes("rc_req_getp",25,"len")=4
+ Set gtmtypes("rc_req_getp",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_getp",26,"name")="rc_req_getp.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_getp",26,"off")=10
+ Set gtmtypes("rc_req_getp",26,"len")=2
+ Set gtmtypes("rc_req_getp",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_getp",27,"name")="rc_req_getp.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_getp",27,"off")=12
+ Set gtmtypes("rc_req_getp",27,"len")=2
+ Set gtmtypes("rc_req_getp",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_getp",28,"name")="rc_req_getp.pageaddr"
+ Set gtmtypes("rc_req_getp",28,"off")=14
+ Set gtmtypes("rc_req_getp",28,"len")=4
+ Set gtmtypes("rc_req_getp",28,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","pageaddr")=28
+ Set gtmtypes("rc_req_getp",29,"name")="rc_req_getp.offset"
+ Set gtmtypes("rc_req_getp",29,"off")=18
+ Set gtmtypes("rc_req_getp",29,"len")=2
+ Set gtmtypes("rc_req_getp",29,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getp","offset")=29
+ Set gtmtypes("rc_req_getp",30,"name")="rc_req_getp.offset.octet"
+ Set gtmtypes("rc_req_getp",30,"off")=18
+ Set gtmtypes("rc_req_getp",30,"len")=2
+ Set gtmtypes("rc_req_getp",30,"type")="char"
+ Set gtmtypfldindx("rc_req_getp","offset.octet")=30
+ Set gtmtypes("rc_req_getp",31,"name")="rc_req_getp.offset.value"
+ Set gtmtypes("rc_req_getp",31,"off")=18
+ Set gtmtypes("rc_req_getp",31,"len")=2
+ Set gtmtypes("rc_req_getp",31,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getp","offset.value")=31
+ ;
+ Set gtmtypes("rc_req_getr")="struct"
+ Set gtmtypes("rc_req_getr",0)=30
+ Set gtmtypes("rc_req_getr","len")=16
+ Set gtmtypes("rc_req_getr",1,"name")="rc_req_getr.hdr"
+ Set gtmtypes("rc_req_getr",1,"off")=0
+ Set gtmtypes("rc_req_getr",1,"len")=14
+ Set gtmtypes("rc_req_getr",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_getr","hdr")=1
+ Set gtmtypes("rc_req_getr",2,"name")="rc_req_getr.hdr.r"
+ Set gtmtypes("rc_req_getr",2,"off")=0
+ Set gtmtypes("rc_req_getr",2,"len")=14
+ Set gtmtypes("rc_req_getr",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_getr","hdr.r")=2
+ Set gtmtypes("rc_req_getr",3,"name")="rc_req_getr.hdr.r.len"
+ Set gtmtypes("rc_req_getr",3,"off")=0
+ Set gtmtypes("rc_req_getr",3,"len")=2
+ Set gtmtypes("rc_req_getr",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.len")=3
+ Set gtmtypes("rc_req_getr",4,"name")="rc_req_getr.hdr.r.typ"
+ Set gtmtypes("rc_req_getr",4,"off")=2
+ Set gtmtypes("rc_req_getr",4,"len")=2
+ Set gtmtypes("rc_req_getr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.typ")=4
+ Set gtmtypes("rc_req_getr",5,"name")="rc_req_getr.hdr.r.fmd"
+ Set gtmtypes("rc_req_getr",5,"off")=4
+ Set gtmtypes("rc_req_getr",5,"len")=2
+ Set gtmtypes("rc_req_getr",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_getr",6,"name")="rc_req_getr.hdr.r.pid1"
+ Set gtmtypes("rc_req_getr",6,"off")=6
+ Set gtmtypes("rc_req_getr",6,"len")=2
+ Set gtmtypes("rc_req_getr",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_getr",7,"name")="rc_req_getr.hdr.r.pid2"
+ Set gtmtypes("rc_req_getr",7,"off")=8
+ Set gtmtypes("rc_req_getr",7,"len")=2
+ Set gtmtypes("rc_req_getr",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_getr",8,"name")="rc_req_getr.hdr.r.xdsid"
+ Set gtmtypes("rc_req_getr",8,"off")=10
+ Set gtmtypes("rc_req_getr",8,"len")=4
+ Set gtmtypes("rc_req_getr",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getr","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_getr",9,"name")="rc_req_getr.hdr.a"
+ Set gtmtypes("rc_req_getr",9,"off")=0
+ Set gtmtypes("rc_req_getr",9,"len")=14
+ Set gtmtypes("rc_req_getr",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_getr","hdr.a")=9
+ Set gtmtypes("rc_req_getr",10,"name")="rc_req_getr.hdr.a.len"
+ Set gtmtypes("rc_req_getr",10,"off")=0
+ Set gtmtypes("rc_req_getr",10,"len")=2
+ Set gtmtypes("rc_req_getr",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.len")=10
+ Set gtmtypes("rc_req_getr",11,"name")="rc_req_getr.hdr.a.len.octet"
+ Set gtmtypes("rc_req_getr",11,"off")=0
+ Set gtmtypes("rc_req_getr",11,"len")=2
+ Set gtmtypes("rc_req_getr",11,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_getr",12,"name")="rc_req_getr.hdr.a.len.value"
+ Set gtmtypes("rc_req_getr",12,"off")=0
+ Set gtmtypes("rc_req_getr",12,"len")=2
+ Set gtmtypes("rc_req_getr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_getr",13,"name")="rc_req_getr.hdr.a.typ"
+ Set gtmtypes("rc_req_getr",13,"off")=2
+ Set gtmtypes("rc_req_getr",13,"len")=2
+ Set gtmtypes("rc_req_getr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.typ")=13
+ Set gtmtypes("rc_req_getr",14,"name")="rc_req_getr.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_getr",14,"off")=2
+ Set gtmtypes("rc_req_getr",14,"len")=2
+ Set gtmtypes("rc_req_getr",14,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_getr",15,"name")="rc_req_getr.hdr.a.typ.value"
+ Set gtmtypes("rc_req_getr",15,"off")=2
+ Set gtmtypes("rc_req_getr",15,"len")=2
+ Set gtmtypes("rc_req_getr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_getr",16,"name")="rc_req_getr.hdr.a.erc"
+ Set gtmtypes("rc_req_getr",16,"off")=4
+ Set gtmtypes("rc_req_getr",16,"len")=2
+ Set gtmtypes("rc_req_getr",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.erc")=16
+ Set gtmtypes("rc_req_getr",17,"name")="rc_req_getr.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_getr",17,"off")=4
+ Set gtmtypes("rc_req_getr",17,"len")=2
+ Set gtmtypes("rc_req_getr",17,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_getr",18,"name")="rc_req_getr.hdr.a.erc.value"
+ Set gtmtypes("rc_req_getr",18,"off")=4
+ Set gtmtypes("rc_req_getr",18,"len")=2
+ Set gtmtypes("rc_req_getr",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_getr",19,"name")="rc_req_getr.hdr.a.pid1"
+ Set gtmtypes("rc_req_getr",19,"off")=6
+ Set gtmtypes("rc_req_getr",19,"len")=2
+ Set gtmtypes("rc_req_getr",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_getr",20,"name")="rc_req_getr.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_getr",20,"off")=6
+ Set gtmtypes("rc_req_getr",20,"len")=2
+ Set gtmtypes("rc_req_getr",20,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_getr",21,"name")="rc_req_getr.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_getr",21,"off")=6
+ Set gtmtypes("rc_req_getr",21,"len")=2
+ Set gtmtypes("rc_req_getr",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_getr",22,"name")="rc_req_getr.hdr.a.pid2"
+ Set gtmtypes("rc_req_getr",22,"off")=8
+ Set gtmtypes("rc_req_getr",22,"len")=2
+ Set gtmtypes("rc_req_getr",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_getr",23,"name")="rc_req_getr.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_getr",23,"off")=8
+ Set gtmtypes("rc_req_getr",23,"len")=2
+ Set gtmtypes("rc_req_getr",23,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_getr",24,"name")="rc_req_getr.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_getr",24,"off")=8
+ Set gtmtypes("rc_req_getr",24,"len")=2
+ Set gtmtypes("rc_req_getr",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_getr",25,"name")="rc_req_getr.hdr.a.xdsid"
+ Set gtmtypes("rc_req_getr",25,"off")=10
+ Set gtmtypes("rc_req_getr",25,"len")=4
+ Set gtmtypes("rc_req_getr",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_getr",26,"name")="rc_req_getr.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_getr",26,"off")=10
+ Set gtmtypes("rc_req_getr",26,"len")=2
+ Set gtmtypes("rc_req_getr",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_getr",27,"name")="rc_req_getr.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_getr",27,"off")=12
+ Set gtmtypes("rc_req_getr",27,"len")=2
+ Set gtmtypes("rc_req_getr",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_getr",28,"name")="rc_req_getr.key"
+ Set gtmtypes("rc_req_getr",28,"off")=14
+ Set gtmtypes("rc_req_getr",28,"len")=2
+ Set gtmtypes("rc_req_getr",28,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_req_getr","key")=28
+ Set gtmtypes("rc_req_getr",29,"name")="rc_req_getr.key.len"
+ Set gtmtypes("rc_req_getr",29,"off")=14
+ Set gtmtypes("rc_req_getr",29,"len")=1
+ Set gtmtypes("rc_req_getr",29,"type")="rc_byte"
+ Set gtmtypfldindx("rc_req_getr","key.len")=29
+ Set gtmtypes("rc_req_getr",30,"name")="rc_req_getr.key.key"
+ Set gtmtypes("rc_req_getr",30,"off")=15
+ Set gtmtypes("rc_req_getr",30,"len")=1
+ Set gtmtypes("rc_req_getr",30,"type")="char"
+ Set gtmtypfldindx("rc_req_getr","key.key")=30
+ ;
+ Set gtmtypes("rc_req_lock")="struct"
+ Set gtmtypes("rc_req_lock",0)=40
+ Set gtmtypes("rc_req_lock","len")=24
+ Set gtmtypes("rc_req_lock",1,"name")="rc_req_lock.hdr"
+ Set gtmtypes("rc_req_lock",1,"off")=0
+ Set gtmtypes("rc_req_lock",1,"len")=14
+ Set gtmtypes("rc_req_lock",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_lock","hdr")=1
+ Set gtmtypes("rc_req_lock",2,"name")="rc_req_lock.hdr.r"
+ Set gtmtypes("rc_req_lock",2,"off")=0
+ Set gtmtypes("rc_req_lock",2,"len")=14
+ Set gtmtypes("rc_req_lock",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_lock","hdr.r")=2
+ Set gtmtypes("rc_req_lock",3,"name")="rc_req_lock.hdr.r.len"
+ Set gtmtypes("rc_req_lock",3,"off")=0
+ Set gtmtypes("rc_req_lock",3,"len")=2
+ Set gtmtypes("rc_req_lock",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.len")=3
+ Set gtmtypes("rc_req_lock",4,"name")="rc_req_lock.hdr.r.typ"
+ Set gtmtypes("rc_req_lock",4,"off")=2
+ Set gtmtypes("rc_req_lock",4,"len")=2
+ Set gtmtypes("rc_req_lock",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.typ")=4
+ Set gtmtypes("rc_req_lock",5,"name")="rc_req_lock.hdr.r.fmd"
+ Set gtmtypes("rc_req_lock",5,"off")=4
+ Set gtmtypes("rc_req_lock",5,"len")=2
+ Set gtmtypes("rc_req_lock",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_lock",6,"name")="rc_req_lock.hdr.r.pid1"
+ Set gtmtypes("rc_req_lock",6,"off")=6
+ Set gtmtypes("rc_req_lock",6,"len")=2
+ Set gtmtypes("rc_req_lock",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_lock",7,"name")="rc_req_lock.hdr.r.pid2"
+ Set gtmtypes("rc_req_lock",7,"off")=8
+ Set gtmtypes("rc_req_lock",7,"len")=2
+ Set gtmtypes("rc_req_lock",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_lock",8,"name")="rc_req_lock.hdr.r.xdsid"
+ Set gtmtypes("rc_req_lock",8,"off")=10
+ Set gtmtypes("rc_req_lock",8,"len")=4
+ Set gtmtypes("rc_req_lock",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_lock","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_lock",9,"name")="rc_req_lock.hdr.a"
+ Set gtmtypes("rc_req_lock",9,"off")=0
+ Set gtmtypes("rc_req_lock",9,"len")=14
+ Set gtmtypes("rc_req_lock",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_lock","hdr.a")=9
+ Set gtmtypes("rc_req_lock",10,"name")="rc_req_lock.hdr.a.len"
+ Set gtmtypes("rc_req_lock",10,"off")=0
+ Set gtmtypes("rc_req_lock",10,"len")=2
+ Set gtmtypes("rc_req_lock",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.len")=10
+ Set gtmtypes("rc_req_lock",11,"name")="rc_req_lock.hdr.a.len.octet"
+ Set gtmtypes("rc_req_lock",11,"off")=0
+ Set gtmtypes("rc_req_lock",11,"len")=2
+ Set gtmtypes("rc_req_lock",11,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_lock",12,"name")="rc_req_lock.hdr.a.len.value"
+ Set gtmtypes("rc_req_lock",12,"off")=0
+ Set gtmtypes("rc_req_lock",12,"len")=2
+ Set gtmtypes("rc_req_lock",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_lock",13,"name")="rc_req_lock.hdr.a.typ"
+ Set gtmtypes("rc_req_lock",13,"off")=2
+ Set gtmtypes("rc_req_lock",13,"len")=2
+ Set gtmtypes("rc_req_lock",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.typ")=13
+ Set gtmtypes("rc_req_lock",14,"name")="rc_req_lock.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_lock",14,"off")=2
+ Set gtmtypes("rc_req_lock",14,"len")=2
+ Set gtmtypes("rc_req_lock",14,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_lock",15,"name")="rc_req_lock.hdr.a.typ.value"
+ Set gtmtypes("rc_req_lock",15,"off")=2
+ Set gtmtypes("rc_req_lock",15,"len")=2
+ Set gtmtypes("rc_req_lock",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_lock",16,"name")="rc_req_lock.hdr.a.erc"
+ Set gtmtypes("rc_req_lock",16,"off")=4
+ Set gtmtypes("rc_req_lock",16,"len")=2
+ Set gtmtypes("rc_req_lock",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.erc")=16
+ Set gtmtypes("rc_req_lock",17,"name")="rc_req_lock.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_lock",17,"off")=4
+ Set gtmtypes("rc_req_lock",17,"len")=2
+ Set gtmtypes("rc_req_lock",17,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_lock",18,"name")="rc_req_lock.hdr.a.erc.value"
+ Set gtmtypes("rc_req_lock",18,"off")=4
+ Set gtmtypes("rc_req_lock",18,"len")=2
+ Set gtmtypes("rc_req_lock",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_lock",19,"name")="rc_req_lock.hdr.a.pid1"
+ Set gtmtypes("rc_req_lock",19,"off")=6
+ Set gtmtypes("rc_req_lock",19,"len")=2
+ Set gtmtypes("rc_req_lock",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_lock",20,"name")="rc_req_lock.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_lock",20,"off")=6
+ Set gtmtypes("rc_req_lock",20,"len")=2
+ Set gtmtypes("rc_req_lock",20,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_lock",21,"name")="rc_req_lock.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_lock",21,"off")=6
+ Set gtmtypes("rc_req_lock",21,"len")=2
+ Set gtmtypes("rc_req_lock",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_lock",22,"name")="rc_req_lock.hdr.a.pid2"
+ Set gtmtypes("rc_req_lock",22,"off")=8
+ Set gtmtypes("rc_req_lock",22,"len")=2
+ Set gtmtypes("rc_req_lock",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_lock",23,"name")="rc_req_lock.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_lock",23,"off")=8
+ Set gtmtypes("rc_req_lock",23,"len")=2
+ Set gtmtypes("rc_req_lock",23,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_lock",24,"name")="rc_req_lock.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_lock",24,"off")=8
+ Set gtmtypes("rc_req_lock",24,"len")=2
+ Set gtmtypes("rc_req_lock",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_lock",25,"name")="rc_req_lock.hdr.a.xdsid"
+ Set gtmtypes("rc_req_lock",25,"off")=10
+ Set gtmtypes("rc_req_lock",25,"len")=4
+ Set gtmtypes("rc_req_lock",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_lock",26,"name")="rc_req_lock.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_lock",26,"off")=10
+ Set gtmtypes("rc_req_lock",26,"len")=2
+ Set gtmtypes("rc_req_lock",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_lock",27,"name")="rc_req_lock.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_lock",27,"off")=12
+ Set gtmtypes("rc_req_lock",27,"len")=2
+ Set gtmtypes("rc_req_lock",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_lock",28,"name")="rc_req_lock.nlocks"
+ Set gtmtypes("rc_req_lock",28,"off")=14
+ Set gtmtypes("rc_req_lock",28,"len")=2
+ Set gtmtypes("rc_req_lock",28,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","nlocks")=28
+ Set gtmtypes("rc_req_lock",29,"name")="rc_req_lock.nlocks.octet"
+ Set gtmtypes("rc_req_lock",29,"off")=14
+ Set gtmtypes("rc_req_lock",29,"len")=2
+ Set gtmtypes("rc_req_lock",29,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","nlocks.octet")=29
+ Set gtmtypes("rc_req_lock",30,"name")="rc_req_lock.nlocks.value"
+ Set gtmtypes("rc_req_lock",30,"off")=14
+ Set gtmtypes("rc_req_lock",30,"len")=2
+ Set gtmtypes("rc_req_lock",30,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","nlocks.value")=30
+ Set gtmtypes("rc_req_lock",31,"name")="rc_req_lock.dlocks"
+ Set gtmtypes("rc_req_lock",31,"off")=16
+ Set gtmtypes("rc_req_lock",31,"len")=8
+ Set gtmtypes("rc_req_lock",31,"type")="rc_lknam"
+ Set gtmtypfldindx("rc_req_lock","dlocks")=31
+ Set gtmtypes("rc_req_lock",32,"name")="rc_req_lock.dlocks[0].xdsid"
+ Set gtmtypes("rc_req_lock",32,"off")=16
+ Set gtmtypes("rc_req_lock",32,"len")=4
+ Set gtmtypes("rc_req_lock",32,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid")=32
+ Set gtmtypes("rc_req_lock",33,"name")="rc_req_lock.dlocks[0].xdsid.dsid"
+ Set gtmtypes("rc_req_lock",33,"off")=16
+ Set gtmtypes("rc_req_lock",33,"len")=2
+ Set gtmtypes("rc_req_lock",33,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.dsid")=33
+ Set gtmtypes("rc_req_lock",34,"name")="rc_req_lock.dlocks[0].xdsid.node"
+ Set gtmtypes("rc_req_lock",34,"off")=18
+ Set gtmtypes("rc_req_lock",34,"len")=2
+ Set gtmtypes("rc_req_lock",34,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.node")=34
+ Set gtmtypes("rc_req_lock",35,"name")="rc_req_lock.dlocks[0].node_handle"
+ Set gtmtypes("rc_req_lock",35,"off")=20
+ Set gtmtypes("rc_req_lock",35,"len")=2
+ Set gtmtypes("rc_req_lock",35,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle")=35
+ Set gtmtypes("rc_req_lock",36,"name")="rc_req_lock.dlocks[0].node_handle.octet"
+ Set gtmtypes("rc_req_lock",36,"off")=20
+ Set gtmtypes("rc_req_lock",36,"len")=2
+ Set gtmtypes("rc_req_lock",36,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.octet")=36
+ Set gtmtypes("rc_req_lock",37,"name")="rc_req_lock.dlocks[0].node_handle.value"
+ Set gtmtypes("rc_req_lock",37,"off")=20
+ Set gtmtypes("rc_req_lock",37,"len")=2
+ Set gtmtypes("rc_req_lock",37,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.value")=37
+ Set gtmtypes("rc_req_lock",38,"name")="rc_req_lock.dlocks[0].sb_key"
+ Set gtmtypes("rc_req_lock",38,"off")=22
+ Set gtmtypes("rc_req_lock",38,"len")=2
+ Set gtmtypes("rc_req_lock",38,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key")=38
+ Set gtmtypes("rc_req_lock",39,"name")="rc_req_lock.dlocks[0].sb_key.len"
+ Set gtmtypes("rc_req_lock",39,"off")=22
+ Set gtmtypes("rc_req_lock",39,"len")=1
+ Set gtmtypes("rc_req_lock",39,"type")="rc_byte"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.len")=39
+ Set gtmtypes("rc_req_lock",40,"name")="rc_req_lock.dlocks[0].sb_key.key"
+ Set gtmtypes("rc_req_lock",40,"off")=23
+ Set gtmtypes("rc_req_lock",40,"len")=1
+ Set gtmtypes("rc_req_lock",40,"type")="char"
+ Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.key")=40
+ ;
+ Set gtmtypes("rc_req_logn")="struct"
+ Set gtmtypes("rc_req_logn",0)=29
+ Set gtmtypes("rc_req_logn","len")=250
+ Set gtmtypes("rc_req_logn",1,"name")="rc_req_logn.hdr"
+ Set gtmtypes("rc_req_logn",1,"off")=0
+ Set gtmtypes("rc_req_logn",1,"len")=14
+ Set gtmtypes("rc_req_logn",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_req_logn","hdr")=1
+ Set gtmtypes("rc_req_logn",2,"name")="rc_req_logn.hdr.r"
+ Set gtmtypes("rc_req_logn",2,"off")=0
+ Set gtmtypes("rc_req_logn",2,"len")=14
+ Set gtmtypes("rc_req_logn",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_req_logn","hdr.r")=2
+ Set gtmtypes("rc_req_logn",3,"name")="rc_req_logn.hdr.r.len"
+ Set gtmtypes("rc_req_logn",3,"off")=0
+ Set gtmtypes("rc_req_logn",3,"len")=2
+ Set gtmtypes("rc_req_logn",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.len")=3
+ Set gtmtypes("rc_req_logn",4,"name")="rc_req_logn.hdr.r.typ"
+ Set gtmtypes("rc_req_logn",4,"off")=2
+ Set gtmtypes("rc_req_logn",4,"len")=2
+ Set gtmtypes("rc_req_logn",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.typ")=4
+ Set gtmtypes("rc_req_logn",5,"name")="rc_req_logn.hdr.r.fmd"
+ Set gtmtypes("rc_req_logn",5,"off")=4
+ Set gtmtypes("rc_req_logn",5,"len")=2
+ Set gtmtypes("rc_req_logn",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.fmd")=5
+ Set gtmtypes("rc_req_logn",6,"name")="rc_req_logn.hdr.r.pid1"
+ Set gtmtypes("rc_req_logn",6,"off")=6
+ Set gtmtypes("rc_req_logn",6,"len")=2
+ Set gtmtypes("rc_req_logn",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.pid1")=6
+ Set gtmtypes("rc_req_logn",7,"name")="rc_req_logn.hdr.r.pid2"
+ Set gtmtypes("rc_req_logn",7,"off")=8
+ Set gtmtypes("rc_req_logn",7,"len")=2
+ Set gtmtypes("rc_req_logn",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.pid2")=7
+ Set gtmtypes("rc_req_logn",8,"name")="rc_req_logn.hdr.r.xdsid"
+ Set gtmtypes("rc_req_logn",8,"off")=10
+ Set gtmtypes("rc_req_logn",8,"len")=4
+ Set gtmtypes("rc_req_logn",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_logn","hdr.r.xdsid")=8
+ Set gtmtypes("rc_req_logn",9,"name")="rc_req_logn.hdr.a"
+ Set gtmtypes("rc_req_logn",9,"off")=0
+ Set gtmtypes("rc_req_logn",9,"len")=14
+ Set gtmtypes("rc_req_logn",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_req_logn","hdr.a")=9
+ Set gtmtypes("rc_req_logn",10,"name")="rc_req_logn.hdr.a.len"
+ Set gtmtypes("rc_req_logn",10,"off")=0
+ Set gtmtypes("rc_req_logn",10,"len")=2
+ Set gtmtypes("rc_req_logn",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.len")=10
+ Set gtmtypes("rc_req_logn",11,"name")="rc_req_logn.hdr.a.len.octet"
+ Set gtmtypes("rc_req_logn",11,"off")=0
+ Set gtmtypes("rc_req_logn",11,"len")=2
+ Set gtmtypes("rc_req_logn",11,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.len.octet")=11
+ Set gtmtypes("rc_req_logn",12,"name")="rc_req_logn.hdr.a.len.value"
+ Set gtmtypes("rc_req_logn",12,"off")=0
+ Set gtmtypes("rc_req_logn",12,"len")=2
+ Set gtmtypes("rc_req_logn",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.len.value")=12
+ Set gtmtypes("rc_req_logn",13,"name")="rc_req_logn.hdr.a.typ"
+ Set gtmtypes("rc_req_logn",13,"off")=2
+ Set gtmtypes("rc_req_logn",13,"len")=2
+ Set gtmtypes("rc_req_logn",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.typ")=13
+ Set gtmtypes("rc_req_logn",14,"name")="rc_req_logn.hdr.a.typ.octet"
+ Set gtmtypes("rc_req_logn",14,"off")=2
+ Set gtmtypes("rc_req_logn",14,"len")=2
+ Set gtmtypes("rc_req_logn",14,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_req_logn",15,"name")="rc_req_logn.hdr.a.typ.value"
+ Set gtmtypes("rc_req_logn",15,"off")=2
+ Set gtmtypes("rc_req_logn",15,"len")=2
+ Set gtmtypes("rc_req_logn",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.typ.value")=15
+ Set gtmtypes("rc_req_logn",16,"name")="rc_req_logn.hdr.a.erc"
+ Set gtmtypes("rc_req_logn",16,"off")=4
+ Set gtmtypes("rc_req_logn",16,"len")=2
+ Set gtmtypes("rc_req_logn",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.erc")=16
+ Set gtmtypes("rc_req_logn",17,"name")="rc_req_logn.hdr.a.erc.octet"
+ Set gtmtypes("rc_req_logn",17,"off")=4
+ Set gtmtypes("rc_req_logn",17,"len")=2
+ Set gtmtypes("rc_req_logn",17,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_req_logn",18,"name")="rc_req_logn.hdr.a.erc.value"
+ Set gtmtypes("rc_req_logn",18,"off")=4
+ Set gtmtypes("rc_req_logn",18,"len")=2
+ Set gtmtypes("rc_req_logn",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.erc.value")=18
+ Set gtmtypes("rc_req_logn",19,"name")="rc_req_logn.hdr.a.pid1"
+ Set gtmtypes("rc_req_logn",19,"off")=6
+ Set gtmtypes("rc_req_logn",19,"len")=2
+ Set gtmtypes("rc_req_logn",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid1")=19
+ Set gtmtypes("rc_req_logn",20,"name")="rc_req_logn.hdr.a.pid1.octet"
+ Set gtmtypes("rc_req_logn",20,"off")=6
+ Set gtmtypes("rc_req_logn",20,"len")=2
+ Set gtmtypes("rc_req_logn",20,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_req_logn",21,"name")="rc_req_logn.hdr.a.pid1.value"
+ Set gtmtypes("rc_req_logn",21,"off")=6
+ Set gtmtypes("rc_req_logn",21,"len")=2
+ Set gtmtypes("rc_req_logn",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_req_logn",22,"name")="rc_req_logn.hdr.a.pid2"
+ Set gtmtypes("rc_req_logn",22,"off")=8
+ Set gtmtypes("rc_req_logn",22,"len")=2
+ Set gtmtypes("rc_req_logn",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid2")=22
+ Set gtmtypes("rc_req_logn",23,"name")="rc_req_logn.hdr.a.pid2.octet"
+ Set gtmtypes("rc_req_logn",23,"off")=8
+ Set gtmtypes("rc_req_logn",23,"len")=2
+ Set gtmtypes("rc_req_logn",23,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_req_logn",24,"name")="rc_req_logn.hdr.a.pid2.value"
+ Set gtmtypes("rc_req_logn",24,"off")=8
+ Set gtmtypes("rc_req_logn",24,"len")=2
+ Set gtmtypes("rc_req_logn",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_req_logn",25,"name")="rc_req_logn.hdr.a.xdsid"
+ Set gtmtypes("rc_req_logn",25,"off")=10
+ Set gtmtypes("rc_req_logn",25,"len")=4
+ Set gtmtypes("rc_req_logn",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid")=25
+ Set gtmtypes("rc_req_logn",26,"name")="rc_req_logn.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_req_logn",26,"off")=10
+ Set gtmtypes("rc_req_logn",26,"len")=2
+ Set gtmtypes("rc_req_logn",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_req_logn",27,"name")="rc_req_logn.hdr.a.xdsid.node"
+ Set gtmtypes("rc_req_logn",27,"off")=12
+ Set gtmtypes("rc_req_logn",27,"len")=2
+ Set gtmtypes("rc_req_logn",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_req_logn",28,"name")="rc_req_logn.license_num"
+ Set gtmtypes("rc_req_logn",28,"off")=14
+ Set gtmtypes("rc_req_logn",28,"len")=12
+ Set gtmtypes("rc_req_logn",28,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","license_num")=28
+ Set gtmtypes("rc_req_logn",29,"name")="rc_req_logn.license_blk"
+ Set gtmtypes("rc_req_logn",29,"off")=26
+ Set gtmtypes("rc_req_logn",29,"len")=224
+ Set gtmtypes("rc_req_logn",29,"type")="char"
+ Set gtmtypfldindx("rc_req_logn","license_blk")=29
+ ;
+ Set gtmtypes("rc_rq_hdr")="struct"
+ Set gtmtypes("rc_rq_hdr",0)=18
+ Set gtmtypes("rc_rq_hdr","len")=14
+ Set gtmtypes("rc_rq_hdr",1,"name")="rc_rq_hdr.len"
+ Set gtmtypes("rc_rq_hdr",1,"off")=0
+ Set gtmtypes("rc_rq_hdr",1,"len")=2
+ Set gtmtypes("rc_rq_hdr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","len")=1
+ Set gtmtypes("rc_rq_hdr",2,"name")="rc_rq_hdr.len.octet"
+ Set gtmtypes("rc_rq_hdr",2,"off")=0
+ Set gtmtypes("rc_rq_hdr",2,"len")=2
+ Set gtmtypes("rc_rq_hdr",2,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","len.octet")=2
+ Set gtmtypes("rc_rq_hdr",3,"name")="rc_rq_hdr.len.value"
+ Set gtmtypes("rc_rq_hdr",3,"off")=0
+ Set gtmtypes("rc_rq_hdr",3,"len")=2
+ Set gtmtypes("rc_rq_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","len.value")=3
+ Set gtmtypes("rc_rq_hdr",4,"name")="rc_rq_hdr.typ"
+ Set gtmtypes("rc_rq_hdr",4,"off")=2
+ Set gtmtypes("rc_rq_hdr",4,"len")=2
+ Set gtmtypes("rc_rq_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","typ")=4
+ Set gtmtypes("rc_rq_hdr",5,"name")="rc_rq_hdr.typ.octet"
+ Set gtmtypes("rc_rq_hdr",5,"off")=2
+ Set gtmtypes("rc_rq_hdr",5,"len")=2
+ Set gtmtypes("rc_rq_hdr",5,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","typ.octet")=5
+ Set gtmtypes("rc_rq_hdr",6,"name")="rc_rq_hdr.typ.value"
+ Set gtmtypes("rc_rq_hdr",6,"off")=2
+ Set gtmtypes("rc_rq_hdr",6,"len")=2
+ Set gtmtypes("rc_rq_hdr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","typ.value")=6
+ Set gtmtypes("rc_rq_hdr",7,"name")="rc_rq_hdr.fmd"
+ Set gtmtypes("rc_rq_hdr",7,"off")=4
+ Set gtmtypes("rc_rq_hdr",7,"len")=2
+ Set gtmtypes("rc_rq_hdr",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","fmd")=7
+ Set gtmtypes("rc_rq_hdr",8,"name")="rc_rq_hdr.fmd.octet"
+ Set gtmtypes("rc_rq_hdr",8,"off")=4
+ Set gtmtypes("rc_rq_hdr",8,"len")=2
+ Set gtmtypes("rc_rq_hdr",8,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","fmd.octet")=8
+ Set gtmtypes("rc_rq_hdr",9,"name")="rc_rq_hdr.fmd.value"
+ Set gtmtypes("rc_rq_hdr",9,"off")=4
+ Set gtmtypes("rc_rq_hdr",9,"len")=2
+ Set gtmtypes("rc_rq_hdr",9,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","fmd.value")=9
+ Set gtmtypes("rc_rq_hdr",10,"name")="rc_rq_hdr.pid1"
+ Set gtmtypes("rc_rq_hdr",10,"off")=6
+ Set gtmtypes("rc_rq_hdr",10,"len")=2
+ Set gtmtypes("rc_rq_hdr",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","pid1")=10
+ Set gtmtypes("rc_rq_hdr",11,"name")="rc_rq_hdr.pid1.octet"
+ Set gtmtypes("rc_rq_hdr",11,"off")=6
+ Set gtmtypes("rc_rq_hdr",11,"len")=2
+ Set gtmtypes("rc_rq_hdr",11,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","pid1.octet")=11
+ Set gtmtypes("rc_rq_hdr",12,"name")="rc_rq_hdr.pid1.value"
+ Set gtmtypes("rc_rq_hdr",12,"off")=6
+ Set gtmtypes("rc_rq_hdr",12,"len")=2
+ Set gtmtypes("rc_rq_hdr",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","pid1.value")=12
+ Set gtmtypes("rc_rq_hdr",13,"name")="rc_rq_hdr.pid2"
+ Set gtmtypes("rc_rq_hdr",13,"off")=8
+ Set gtmtypes("rc_rq_hdr",13,"len")=2
+ Set gtmtypes("rc_rq_hdr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","pid2")=13
+ Set gtmtypes("rc_rq_hdr",14,"name")="rc_rq_hdr.pid2.octet"
+ Set gtmtypes("rc_rq_hdr",14,"off")=8
+ Set gtmtypes("rc_rq_hdr",14,"len")=2
+ Set gtmtypes("rc_rq_hdr",14,"type")="char"
+ Set gtmtypfldindx("rc_rq_hdr","pid2.octet")=14
+ Set gtmtypes("rc_rq_hdr",15,"name")="rc_rq_hdr.pid2.value"
+ Set gtmtypes("rc_rq_hdr",15,"off")=8
+ Set gtmtypes("rc_rq_hdr",15,"len")=2
+ Set gtmtypes("rc_rq_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rq_hdr","pid2.value")=15
+ Set gtmtypes("rc_rq_hdr",16,"name")="rc_rq_hdr.xdsid"
+ Set gtmtypes("rc_rq_hdr",16,"off")=10
+ Set gtmtypes("rc_rq_hdr",16,"len")=4
+ Set gtmtypes("rc_rq_hdr",16,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rq_hdr","xdsid")=16
+ Set gtmtypes("rc_rq_hdr",17,"name")="rc_rq_hdr.xdsid.dsid"
+ Set gtmtypes("rc_rq_hdr",17,"off")=10
+ Set gtmtypes("rc_rq_hdr",17,"len")=2
+ Set gtmtypes("rc_rq_hdr",17,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","xdsid.dsid")=17
+ Set gtmtypes("rc_rq_hdr",18,"name")="rc_rq_hdr.xdsid.node"
+ Set gtmtypes("rc_rq_hdr",18,"off")=12
+ Set gtmtypes("rc_rq_hdr",18,"len")=2
+ Set gtmtypes("rc_rq_hdr",18,"type")="rc_word"
+ Set gtmtypfldindx("rc_rq_hdr","xdsid.node")=18
+ ;
+ Set gtmtypes("rc_rsp_logn")="struct"
+ Set gtmtypes("rc_rsp_logn",0)=41
+ Set gtmtypes("rc_rsp_logn","len")=250
+ Set gtmtypes("rc_rsp_logn",1,"name")="rc_rsp_logn.hdr"
+ Set gtmtypes("rc_rsp_logn",1,"off")=0
+ Set gtmtypes("rc_rsp_logn",1,"len")=14
+ Set gtmtypes("rc_rsp_logn",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_rsp_logn","hdr")=1
+ Set gtmtypes("rc_rsp_logn",2,"name")="rc_rsp_logn.hdr.r"
+ Set gtmtypes("rc_rsp_logn",2,"off")=0
+ Set gtmtypes("rc_rsp_logn",2,"len")=14
+ Set gtmtypes("rc_rsp_logn",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r")=2
+ Set gtmtypes("rc_rsp_logn",3,"name")="rc_rsp_logn.hdr.r.len"
+ Set gtmtypes("rc_rsp_logn",3,"off")=0
+ Set gtmtypes("rc_rsp_logn",3,"len")=2
+ Set gtmtypes("rc_rsp_logn",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.len")=3
+ Set gtmtypes("rc_rsp_logn",4,"name")="rc_rsp_logn.hdr.r.typ"
+ Set gtmtypes("rc_rsp_logn",4,"off")=2
+ Set gtmtypes("rc_rsp_logn",4,"len")=2
+ Set gtmtypes("rc_rsp_logn",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.typ")=4
+ Set gtmtypes("rc_rsp_logn",5,"name")="rc_rsp_logn.hdr.r.fmd"
+ Set gtmtypes("rc_rsp_logn",5,"off")=4
+ Set gtmtypes("rc_rsp_logn",5,"len")=2
+ Set gtmtypes("rc_rsp_logn",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.fmd")=5
+ Set gtmtypes("rc_rsp_logn",6,"name")="rc_rsp_logn.hdr.r.pid1"
+ Set gtmtypes("rc_rsp_logn",6,"off")=6
+ Set gtmtypes("rc_rsp_logn",6,"len")=2
+ Set gtmtypes("rc_rsp_logn",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid1")=6
+ Set gtmtypes("rc_rsp_logn",7,"name")="rc_rsp_logn.hdr.r.pid2"
+ Set gtmtypes("rc_rsp_logn",7,"off")=8
+ Set gtmtypes("rc_rsp_logn",7,"len")=2
+ Set gtmtypes("rc_rsp_logn",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid2")=7
+ Set gtmtypes("rc_rsp_logn",8,"name")="rc_rsp_logn.hdr.r.xdsid"
+ Set gtmtypes("rc_rsp_logn",8,"off")=10
+ Set gtmtypes("rc_rsp_logn",8,"len")=4
+ Set gtmtypes("rc_rsp_logn",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.r.xdsid")=8
+ Set gtmtypes("rc_rsp_logn",9,"name")="rc_rsp_logn.hdr.a"
+ Set gtmtypes("rc_rsp_logn",9,"off")=0
+ Set gtmtypes("rc_rsp_logn",9,"len")=14
+ Set gtmtypes("rc_rsp_logn",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a")=9
+ Set gtmtypes("rc_rsp_logn",10,"name")="rc_rsp_logn.hdr.a.len"
+ Set gtmtypes("rc_rsp_logn",10,"off")=0
+ Set gtmtypes("rc_rsp_logn",10,"len")=2
+ Set gtmtypes("rc_rsp_logn",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.len")=10
+ Set gtmtypes("rc_rsp_logn",11,"name")="rc_rsp_logn.hdr.a.len.octet"
+ Set gtmtypes("rc_rsp_logn",11,"off")=0
+ Set gtmtypes("rc_rsp_logn",11,"len")=2
+ Set gtmtypes("rc_rsp_logn",11,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.octet")=11
+ Set gtmtypes("rc_rsp_logn",12,"name")="rc_rsp_logn.hdr.a.len.value"
+ Set gtmtypes("rc_rsp_logn",12,"off")=0
+ Set gtmtypes("rc_rsp_logn",12,"len")=2
+ Set gtmtypes("rc_rsp_logn",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.value")=12
+ Set gtmtypes("rc_rsp_logn",13,"name")="rc_rsp_logn.hdr.a.typ"
+ Set gtmtypes("rc_rsp_logn",13,"off")=2
+ Set gtmtypes("rc_rsp_logn",13,"len")=2
+ Set gtmtypes("rc_rsp_logn",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ")=13
+ Set gtmtypes("rc_rsp_logn",14,"name")="rc_rsp_logn.hdr.a.typ.octet"
+ Set gtmtypes("rc_rsp_logn",14,"off")=2
+ Set gtmtypes("rc_rsp_logn",14,"len")=2
+ Set gtmtypes("rc_rsp_logn",14,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_rsp_logn",15,"name")="rc_rsp_logn.hdr.a.typ.value"
+ Set gtmtypes("rc_rsp_logn",15,"off")=2
+ Set gtmtypes("rc_rsp_logn",15,"len")=2
+ Set gtmtypes("rc_rsp_logn",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.value")=15
+ Set gtmtypes("rc_rsp_logn",16,"name")="rc_rsp_logn.hdr.a.erc"
+ Set gtmtypes("rc_rsp_logn",16,"off")=4
+ Set gtmtypes("rc_rsp_logn",16,"len")=2
+ Set gtmtypes("rc_rsp_logn",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc")=16
+ Set gtmtypes("rc_rsp_logn",17,"name")="rc_rsp_logn.hdr.a.erc.octet"
+ Set gtmtypes("rc_rsp_logn",17,"off")=4
+ Set gtmtypes("rc_rsp_logn",17,"len")=2
+ Set gtmtypes("rc_rsp_logn",17,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_rsp_logn",18,"name")="rc_rsp_logn.hdr.a.erc.value"
+ Set gtmtypes("rc_rsp_logn",18,"off")=4
+ Set gtmtypes("rc_rsp_logn",18,"len")=2
+ Set gtmtypes("rc_rsp_logn",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.value")=18
+ Set gtmtypes("rc_rsp_logn",19,"name")="rc_rsp_logn.hdr.a.pid1"
+ Set gtmtypes("rc_rsp_logn",19,"off")=6
+ Set gtmtypes("rc_rsp_logn",19,"len")=2
+ Set gtmtypes("rc_rsp_logn",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1")=19
+ Set gtmtypes("rc_rsp_logn",20,"name")="rc_rsp_logn.hdr.a.pid1.octet"
+ Set gtmtypes("rc_rsp_logn",20,"off")=6
+ Set gtmtypes("rc_rsp_logn",20,"len")=2
+ Set gtmtypes("rc_rsp_logn",20,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_rsp_logn",21,"name")="rc_rsp_logn.hdr.a.pid1.value"
+ Set gtmtypes("rc_rsp_logn",21,"off")=6
+ Set gtmtypes("rc_rsp_logn",21,"len")=2
+ Set gtmtypes("rc_rsp_logn",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_rsp_logn",22,"name")="rc_rsp_logn.hdr.a.pid2"
+ Set gtmtypes("rc_rsp_logn",22,"off")=8
+ Set gtmtypes("rc_rsp_logn",22,"len")=2
+ Set gtmtypes("rc_rsp_logn",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2")=22
+ Set gtmtypes("rc_rsp_logn",23,"name")="rc_rsp_logn.hdr.a.pid2.octet"
+ Set gtmtypes("rc_rsp_logn",23,"off")=8
+ Set gtmtypes("rc_rsp_logn",23,"len")=2
+ Set gtmtypes("rc_rsp_logn",23,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_rsp_logn",24,"name")="rc_rsp_logn.hdr.a.pid2.value"
+ Set gtmtypes("rc_rsp_logn",24,"off")=8
+ Set gtmtypes("rc_rsp_logn",24,"len")=2
+ Set gtmtypes("rc_rsp_logn",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_rsp_logn",25,"name")="rc_rsp_logn.hdr.a.xdsid"
+ Set gtmtypes("rc_rsp_logn",25,"off")=10
+ Set gtmtypes("rc_rsp_logn",25,"len")=4
+ Set gtmtypes("rc_rsp_logn",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid")=25
+ Set gtmtypes("rc_rsp_logn",26,"name")="rc_rsp_logn.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_rsp_logn",26,"off")=10
+ Set gtmtypes("rc_rsp_logn",26,"len")=2
+ Set gtmtypes("rc_rsp_logn",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_rsp_logn",27,"name")="rc_rsp_logn.hdr.a.xdsid.node"
+ Set gtmtypes("rc_rsp_logn",27,"off")=12
+ Set gtmtypes("rc_rsp_logn",27,"len")=2
+ Set gtmtypes("rc_rsp_logn",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_rsp_logn",28,"name")="rc_rsp_logn.version"
+ Set gtmtypes("rc_rsp_logn",28,"off")=14
+ Set gtmtypes("rc_rsp_logn",28,"len")=2
+ Set gtmtypes("rc_rsp_logn",28,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","version")=28
+ Set gtmtypes("rc_rsp_logn",29,"name")="rc_rsp_logn.version.octet"
+ Set gtmtypes("rc_rsp_logn",29,"off")=14
+ Set gtmtypes("rc_rsp_logn",29,"len")=2
+ Set gtmtypes("rc_rsp_logn",29,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","version.octet")=29
+ Set gtmtypes("rc_rsp_logn",30,"name")="rc_rsp_logn.version.value"
+ Set gtmtypes("rc_rsp_logn",30,"off")=14
+ Set gtmtypes("rc_rsp_logn",30,"len")=2
+ Set gtmtypes("rc_rsp_logn",30,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","version.value")=30
+ Set gtmtypes("rc_rsp_logn",31,"name")="rc_rsp_logn.method"
+ Set gtmtypes("rc_rsp_logn",31,"off")=16
+ Set gtmtypes("rc_rsp_logn",31,"len")=2
+ Set gtmtypes("rc_rsp_logn",31,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","method")=31
+ Set gtmtypes("rc_rsp_logn",32,"name")="rc_rsp_logn.method.octet"
+ Set gtmtypes("rc_rsp_logn",32,"off")=16
+ Set gtmtypes("rc_rsp_logn",32,"len")=2
+ Set gtmtypes("rc_rsp_logn",32,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","method.octet")=32
+ Set gtmtypes("rc_rsp_logn",33,"name")="rc_rsp_logn.method.value"
+ Set gtmtypes("rc_rsp_logn",33,"off")=16
+ Set gtmtypes("rc_rsp_logn",33,"len")=2
+ Set gtmtypes("rc_rsp_logn",33,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","method.value")=33
+ Set gtmtypes("rc_rsp_logn",34,"name")="rc_rsp_logn.session"
+ Set gtmtypes("rc_rsp_logn",34,"off")=18
+ Set gtmtypes("rc_rsp_logn",34,"len")=2
+ Set gtmtypes("rc_rsp_logn",34,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","session")=34
+ Set gtmtypes("rc_rsp_logn",35,"name")="rc_rsp_logn.session.octet"
+ Set gtmtypes("rc_rsp_logn",35,"off")=18
+ Set gtmtypes("rc_rsp_logn",35,"len")=2
+ Set gtmtypes("rc_rsp_logn",35,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","session.octet")=35
+ Set gtmtypes("rc_rsp_logn",36,"name")="rc_rsp_logn.session.value"
+ Set gtmtypes("rc_rsp_logn",36,"off")=18
+ Set gtmtypes("rc_rsp_logn",36,"len")=2
+ Set gtmtypes("rc_rsp_logn",36,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","session.value")=36
+ Set gtmtypes("rc_rsp_logn",37,"name")="rc_rsp_logn.date"
+ Set gtmtypes("rc_rsp_logn",37,"off")=20
+ Set gtmtypes("rc_rsp_logn",37,"len")=2
+ Set gtmtypes("rc_rsp_logn",37,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_logn","date")=37
+ Set gtmtypes("rc_rsp_logn",38,"name")="rc_rsp_logn.date.octet"
+ Set gtmtypes("rc_rsp_logn",38,"off")=20
+ Set gtmtypes("rc_rsp_logn",38,"len")=2
+ Set gtmtypes("rc_rsp_logn",38,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","date.octet")=38
+ Set gtmtypes("rc_rsp_logn",39,"name")="rc_rsp_logn.date.value"
+ Set gtmtypes("rc_rsp_logn",39,"off")=20
+ Set gtmtypes("rc_rsp_logn",39,"len")=2
+ Set gtmtypes("rc_rsp_logn",39,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_logn","date.value")=39
+ Set gtmtypes("rc_rsp_logn",40,"name")="rc_rsp_logn.time"
+ Set gtmtypes("rc_rsp_logn",40,"off")=22
+ Set gtmtypes("rc_rsp_logn",40,"len")=4
+ Set gtmtypes("rc_rsp_logn",40,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","time")=40
+ Set gtmtypes("rc_rsp_logn",41,"name")="rc_rsp_logn.license_blk"
+ Set gtmtypes("rc_rsp_logn",41,"off")=26
+ Set gtmtypes("rc_rsp_logn",41,"len")=224
+ Set gtmtypes("rc_rsp_logn",41,"type")="char"
+ Set gtmtypfldindx("rc_rsp_logn","license_blk")=41
+ ;
+ Set gtmtypes("rc_rsp_page")="struct"
+ Set gtmtypes("rc_rsp_page",0)=53
+ Set gtmtypes("rc_rsp_page","len")=34
+ Set gtmtypes("rc_rsp_page",1,"name")="rc_rsp_page.hdr"
+ Set gtmtypes("rc_rsp_page",1,"off")=0
+ Set gtmtypes("rc_rsp_page",1,"len")=14
+ Set gtmtypes("rc_rsp_page",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_rsp_page","hdr")=1
+ Set gtmtypes("rc_rsp_page",2,"name")="rc_rsp_page.hdr.r"
+ Set gtmtypes("rc_rsp_page",2,"off")=0
+ Set gtmtypes("rc_rsp_page",2,"len")=14
+ Set gtmtypes("rc_rsp_page",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r")=2
+ Set gtmtypes("rc_rsp_page",3,"name")="rc_rsp_page.hdr.r.len"
+ Set gtmtypes("rc_rsp_page",3,"off")=0
+ Set gtmtypes("rc_rsp_page",3,"len")=2
+ Set gtmtypes("rc_rsp_page",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.len")=3
+ Set gtmtypes("rc_rsp_page",4,"name")="rc_rsp_page.hdr.r.typ"
+ Set gtmtypes("rc_rsp_page",4,"off")=2
+ Set gtmtypes("rc_rsp_page",4,"len")=2
+ Set gtmtypes("rc_rsp_page",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.typ")=4
+ Set gtmtypes("rc_rsp_page",5,"name")="rc_rsp_page.hdr.r.fmd"
+ Set gtmtypes("rc_rsp_page",5,"off")=4
+ Set gtmtypes("rc_rsp_page",5,"len")=2
+ Set gtmtypes("rc_rsp_page",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.fmd")=5
+ Set gtmtypes("rc_rsp_page",6,"name")="rc_rsp_page.hdr.r.pid1"
+ Set gtmtypes("rc_rsp_page",6,"off")=6
+ Set gtmtypes("rc_rsp_page",6,"len")=2
+ Set gtmtypes("rc_rsp_page",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.pid1")=6
+ Set gtmtypes("rc_rsp_page",7,"name")="rc_rsp_page.hdr.r.pid2"
+ Set gtmtypes("rc_rsp_page",7,"off")=8
+ Set gtmtypes("rc_rsp_page",7,"len")=2
+ Set gtmtypes("rc_rsp_page",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.pid2")=7
+ Set gtmtypes("rc_rsp_page",8,"name")="rc_rsp_page.hdr.r.xdsid"
+ Set gtmtypes("rc_rsp_page",8,"off")=10
+ Set gtmtypes("rc_rsp_page",8,"len")=4
+ Set gtmtypes("rc_rsp_page",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_page","hdr.r.xdsid")=8
+ Set gtmtypes("rc_rsp_page",9,"name")="rc_rsp_page.hdr.a"
+ Set gtmtypes("rc_rsp_page",9,"off")=0
+ Set gtmtypes("rc_rsp_page",9,"len")=14
+ Set gtmtypes("rc_rsp_page",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a")=9
+ Set gtmtypes("rc_rsp_page",10,"name")="rc_rsp_page.hdr.a.len"
+ Set gtmtypes("rc_rsp_page",10,"off")=0
+ Set gtmtypes("rc_rsp_page",10,"len")=2
+ Set gtmtypes("rc_rsp_page",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.len")=10
+ Set gtmtypes("rc_rsp_page",11,"name")="rc_rsp_page.hdr.a.len.octet"
+ Set gtmtypes("rc_rsp_page",11,"off")=0
+ Set gtmtypes("rc_rsp_page",11,"len")=2
+ Set gtmtypes("rc_rsp_page",11,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.len.octet")=11
+ Set gtmtypes("rc_rsp_page",12,"name")="rc_rsp_page.hdr.a.len.value"
+ Set gtmtypes("rc_rsp_page",12,"off")=0
+ Set gtmtypes("rc_rsp_page",12,"len")=2
+ Set gtmtypes("rc_rsp_page",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.len.value")=12
+ Set gtmtypes("rc_rsp_page",13,"name")="rc_rsp_page.hdr.a.typ"
+ Set gtmtypes("rc_rsp_page",13,"off")=2
+ Set gtmtypes("rc_rsp_page",13,"len")=2
+ Set gtmtypes("rc_rsp_page",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.typ")=13
+ Set gtmtypes("rc_rsp_page",14,"name")="rc_rsp_page.hdr.a.typ.octet"
+ Set gtmtypes("rc_rsp_page",14,"off")=2
+ Set gtmtypes("rc_rsp_page",14,"len")=2
+ Set gtmtypes("rc_rsp_page",14,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_rsp_page",15,"name")="rc_rsp_page.hdr.a.typ.value"
+ Set gtmtypes("rc_rsp_page",15,"off")=2
+ Set gtmtypes("rc_rsp_page",15,"len")=2
+ Set gtmtypes("rc_rsp_page",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.value")=15
+ Set gtmtypes("rc_rsp_page",16,"name")="rc_rsp_page.hdr.a.erc"
+ Set gtmtypes("rc_rsp_page",16,"off")=4
+ Set gtmtypes("rc_rsp_page",16,"len")=2
+ Set gtmtypes("rc_rsp_page",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.erc")=16
+ Set gtmtypes("rc_rsp_page",17,"name")="rc_rsp_page.hdr.a.erc.octet"
+ Set gtmtypes("rc_rsp_page",17,"off")=4
+ Set gtmtypes("rc_rsp_page",17,"len")=2
+ Set gtmtypes("rc_rsp_page",17,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_rsp_page",18,"name")="rc_rsp_page.hdr.a.erc.value"
+ Set gtmtypes("rc_rsp_page",18,"off")=4
+ Set gtmtypes("rc_rsp_page",18,"len")=2
+ Set gtmtypes("rc_rsp_page",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.value")=18
+ Set gtmtypes("rc_rsp_page",19,"name")="rc_rsp_page.hdr.a.pid1"
+ Set gtmtypes("rc_rsp_page",19,"off")=6
+ Set gtmtypes("rc_rsp_page",19,"len")=2
+ Set gtmtypes("rc_rsp_page",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1")=19
+ Set gtmtypes("rc_rsp_page",20,"name")="rc_rsp_page.hdr.a.pid1.octet"
+ Set gtmtypes("rc_rsp_page",20,"off")=6
+ Set gtmtypes("rc_rsp_page",20,"len")=2
+ Set gtmtypes("rc_rsp_page",20,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_rsp_page",21,"name")="rc_rsp_page.hdr.a.pid1.value"
+ Set gtmtypes("rc_rsp_page",21,"off")=6
+ Set gtmtypes("rc_rsp_page",21,"len")=2
+ Set gtmtypes("rc_rsp_page",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_rsp_page",22,"name")="rc_rsp_page.hdr.a.pid2"
+ Set gtmtypes("rc_rsp_page",22,"off")=8
+ Set gtmtypes("rc_rsp_page",22,"len")=2
+ Set gtmtypes("rc_rsp_page",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2")=22
+ Set gtmtypes("rc_rsp_page",23,"name")="rc_rsp_page.hdr.a.pid2.octet"
+ Set gtmtypes("rc_rsp_page",23,"off")=8
+ Set gtmtypes("rc_rsp_page",23,"len")=2
+ Set gtmtypes("rc_rsp_page",23,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_rsp_page",24,"name")="rc_rsp_page.hdr.a.pid2.value"
+ Set gtmtypes("rc_rsp_page",24,"off")=8
+ Set gtmtypes("rc_rsp_page",24,"len")=2
+ Set gtmtypes("rc_rsp_page",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_rsp_page",25,"name")="rc_rsp_page.hdr.a.xdsid"
+ Set gtmtypes("rc_rsp_page",25,"off")=10
+ Set gtmtypes("rc_rsp_page",25,"len")=4
+ Set gtmtypes("rc_rsp_page",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid")=25
+ Set gtmtypes("rc_rsp_page",26,"name")="rc_rsp_page.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_rsp_page",26,"off")=10
+ Set gtmtypes("rc_rsp_page",26,"len")=2
+ Set gtmtypes("rc_rsp_page",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_rsp_page",27,"name")="rc_rsp_page.hdr.a.xdsid.node"
+ Set gtmtypes("rc_rsp_page",27,"off")=12
+ Set gtmtypes("rc_rsp_page",27,"len")=2
+ Set gtmtypes("rc_rsp_page",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_rsp_page",28,"name")="rc_rsp_page.pageaddr"
+ Set gtmtypes("rc_rsp_page",28,"off")=14
+ Set gtmtypes("rc_rsp_page",28,"len")=4
+ Set gtmtypes("rc_rsp_page",28,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","pageaddr")=28
+ Set gtmtypes("rc_rsp_page",29,"name")="rc_rsp_page.frag_offset"
+ Set gtmtypes("rc_rsp_page",29,"off")=18
+ Set gtmtypes("rc_rsp_page",29,"len")=2
+ Set gtmtypes("rc_rsp_page",29,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","frag_offset")=29
+ Set gtmtypes("rc_rsp_page",30,"name")="rc_rsp_page.frag_offset.octet"
+ Set gtmtypes("rc_rsp_page",30,"off")=18
+ Set gtmtypes("rc_rsp_page",30,"len")=2
+ Set gtmtypes("rc_rsp_page",30,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","frag_offset.octet")=30
+ Set gtmtypes("rc_rsp_page",31,"name")="rc_rsp_page.frag_offset.value"
+ Set gtmtypes("rc_rsp_page",31,"off")=18
+ Set gtmtypes("rc_rsp_page",31,"len")=2
+ Set gtmtypes("rc_rsp_page",31,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","frag_offset.value")=31
+ Set gtmtypes("rc_rsp_page",32,"name")="rc_rsp_page.size_return"
+ Set gtmtypes("rc_rsp_page",32,"off")=20
+ Set gtmtypes("rc_rsp_page",32,"len")=2
+ Set gtmtypes("rc_rsp_page",32,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","size_return")=32
+ Set gtmtypes("rc_rsp_page",33,"name")="rc_rsp_page.size_return.octet"
+ Set gtmtypes("rc_rsp_page",33,"off")=20
+ Set gtmtypes("rc_rsp_page",33,"len")=2
+ Set gtmtypes("rc_rsp_page",33,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","size_return.octet")=33
+ Set gtmtypes("rc_rsp_page",34,"name")="rc_rsp_page.size_return.value"
+ Set gtmtypes("rc_rsp_page",34,"off")=20
+ Set gtmtypes("rc_rsp_page",34,"len")=2
+ Set gtmtypes("rc_rsp_page",34,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","size_return.value")=34
+ Set gtmtypes("rc_rsp_page",35,"name")="rc_rsp_page.size_remain"
+ Set gtmtypes("rc_rsp_page",35,"off")=22
+ Set gtmtypes("rc_rsp_page",35,"len")=2
+ Set gtmtypes("rc_rsp_page",35,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","size_remain")=35
+ Set gtmtypes("rc_rsp_page",36,"name")="rc_rsp_page.size_remain.octet"
+ Set gtmtypes("rc_rsp_page",36,"off")=22
+ Set gtmtypes("rc_rsp_page",36,"len")=2
+ Set gtmtypes("rc_rsp_page",36,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","size_remain.octet")=36
+ Set gtmtypes("rc_rsp_page",37,"name")="rc_rsp_page.size_remain.value"
+ Set gtmtypes("rc_rsp_page",37,"off")=22
+ Set gtmtypes("rc_rsp_page",37,"len")=2
+ Set gtmtypes("rc_rsp_page",37,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","size_remain.value")=37
+ Set gtmtypes("rc_rsp_page",38,"name")="rc_rsp_page.before"
+ Set gtmtypes("rc_rsp_page",38,"off")=24
+ Set gtmtypes("rc_rsp_page",38,"len")=2
+ Set gtmtypes("rc_rsp_page",38,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","before")=38
+ Set gtmtypes("rc_rsp_page",39,"name")="rc_rsp_page.before.octet"
+ Set gtmtypes("rc_rsp_page",39,"off")=24
+ Set gtmtypes("rc_rsp_page",39,"len")=2
+ Set gtmtypes("rc_rsp_page",39,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","before.octet")=39
+ Set gtmtypes("rc_rsp_page",40,"name")="rc_rsp_page.before.value"
+ Set gtmtypes("rc_rsp_page",40,"off")=24
+ Set gtmtypes("rc_rsp_page",40,"len")=2
+ Set gtmtypes("rc_rsp_page",40,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","before.value")=40
+ Set gtmtypes("rc_rsp_page",41,"name")="rc_rsp_page.after"
+ Set gtmtypes("rc_rsp_page",41,"off")=26
+ Set gtmtypes("rc_rsp_page",41,"len")=2
+ Set gtmtypes("rc_rsp_page",41,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","after")=41
+ Set gtmtypes("rc_rsp_page",42,"name")="rc_rsp_page.after.octet"
+ Set gtmtypes("rc_rsp_page",42,"off")=26
+ Set gtmtypes("rc_rsp_page",42,"len")=2
+ Set gtmtypes("rc_rsp_page",42,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","after.octet")=42
+ Set gtmtypes("rc_rsp_page",43,"name")="rc_rsp_page.after.value"
+ Set gtmtypes("rc_rsp_page",43,"off")=26
+ Set gtmtypes("rc_rsp_page",43,"len")=2
+ Set gtmtypes("rc_rsp_page",43,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","after.value")=43
+ Set gtmtypes("rc_rsp_page",44,"name")="rc_rsp_page.xcc"
+ Set gtmtypes("rc_rsp_page",44,"off")=28
+ Set gtmtypes("rc_rsp_page",44,"len")=2
+ Set gtmtypes("rc_rsp_page",44,"type")="rc_word"
+ Set gtmtypfldindx("rc_rsp_page","xcc")=44
+ Set gtmtypes("rc_rsp_page",45,"name")="rc_rsp_page.xcc.octet"
+ Set gtmtypes("rc_rsp_page",45,"off")=28
+ Set gtmtypes("rc_rsp_page",45,"len")=2
+ Set gtmtypes("rc_rsp_page",45,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","xcc.octet")=45
+ Set gtmtypes("rc_rsp_page",46,"name")="rc_rsp_page.xcc.value"
+ Set gtmtypes("rc_rsp_page",46,"off")=28
+ Set gtmtypes("rc_rsp_page",46,"len")=2
+ Set gtmtypes("rc_rsp_page",46,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_rsp_page","xcc.value")=46
+ Set gtmtypes("rc_rsp_page",47,"name")="rc_rsp_page.rstatus"
+ Set gtmtypes("rc_rsp_page",47,"off")=30
+ Set gtmtypes("rc_rsp_page",47,"len")=1
+ Set gtmtypes("rc_rsp_page",47,"type")="rc_byte"
+ Set gtmtypfldindx("rc_rsp_page","rstatus")=47
+ Set gtmtypes("rc_rsp_page",48,"name")="rc_rsp_page.rstatus.octet"
+ Set gtmtypes("rc_rsp_page",48,"off")=30
+ Set gtmtypes("rc_rsp_page",48,"len")=1
+ Set gtmtypes("rc_rsp_page",48,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","rstatus.octet")=48
+ Set gtmtypes("rc_rsp_page",49,"name")="rc_rsp_page.rstatus.value"
+ Set gtmtypes("rc_rsp_page",49,"off")=30
+ Set gtmtypes("rc_rsp_page",49,"len")=1
+ Set gtmtypes("rc_rsp_page",49,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_rsp_page","rstatus.value")=49
+ Set gtmtypes("rc_rsp_page",50,"name")="rc_rsp_page.zcode"
+ Set gtmtypes("rc_rsp_page",50,"off")=31
+ Set gtmtypes("rc_rsp_page",50,"len")=1
+ Set gtmtypes("rc_rsp_page",50,"type")="rc_byte"
+ Set gtmtypfldindx("rc_rsp_page","zcode")=50
+ Set gtmtypes("rc_rsp_page",51,"name")="rc_rsp_page.zcode.octet"
+ Set gtmtypes("rc_rsp_page",51,"off")=31
+ Set gtmtypes("rc_rsp_page",51,"len")=1
+ Set gtmtypes("rc_rsp_page",51,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","zcode.octet")=51
+ Set gtmtypes("rc_rsp_page",52,"name")="rc_rsp_page.zcode.value"
+ Set gtmtypes("rc_rsp_page",52,"off")=31
+ Set gtmtypes("rc_rsp_page",52,"len")=1
+ Set gtmtypes("rc_rsp_page",52,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_rsp_page","zcode.value")=52
+ Set gtmtypes("rc_rsp_page",53,"name")="rc_rsp_page.page"
+ Set gtmtypes("rc_rsp_page",53,"off")=32
+ Set gtmtypes("rc_rsp_page",53,"len")=1
+ Set gtmtypes("rc_rsp_page",53,"type")="char"
+ Set gtmtypfldindx("rc_rsp_page","page")=53
+ ;
+ Set gtmtypes("rc_sbkey")="struct"
+ Set gtmtypes("rc_sbkey",0)=4
+ Set gtmtypes("rc_sbkey","len")=2
+ Set gtmtypes("rc_sbkey",1,"name")="rc_sbkey.len"
+ Set gtmtypes("rc_sbkey",1,"off")=0
+ Set gtmtypes("rc_sbkey",1,"len")=1
+ Set gtmtypes("rc_sbkey",1,"type")="rc_byte"
+ Set gtmtypfldindx("rc_sbkey","len")=1
+ Set gtmtypes("rc_sbkey",2,"name")="rc_sbkey.len.octet"
+ Set gtmtypes("rc_sbkey",2,"off")=0
+ Set gtmtypes("rc_sbkey",2,"len")=1
+ Set gtmtypes("rc_sbkey",2,"type")="char"
+ Set gtmtypfldindx("rc_sbkey","len.octet")=2
+ Set gtmtypes("rc_sbkey",3,"name")="rc_sbkey.len.value"
+ Set gtmtypes("rc_sbkey",3,"off")=0
+ Set gtmtypes("rc_sbkey",3,"len")=1
+ Set gtmtypes("rc_sbkey",3,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_sbkey","len.value")=3
+ Set gtmtypes("rc_sbkey",4,"name")="rc_sbkey.key"
+ Set gtmtypes("rc_sbkey",4,"off")=1
+ Set gtmtypes("rc_sbkey",4,"len")=1
+ Set gtmtypes("rc_sbkey",4,"type")="char"
+ Set gtmtypfldindx("rc_sbkey","key")=4
+ ;
+ Set gtmtypes("rc_set")="struct"
+ Set gtmtypes("rc_set",0)=34
+ Set gtmtypes("rc_set","len")=20
+ Set gtmtypes("rc_set",1,"name")="rc_set.hdr"
+ Set gtmtypes("rc_set",1,"off")=0
+ Set gtmtypes("rc_set",1,"len")=14
+ Set gtmtypes("rc_set",1,"type")="rc_q_hdr"
+ Set gtmtypfldindx("rc_set","hdr")=1
+ Set gtmtypes("rc_set",2,"name")="rc_set.hdr.r"
+ Set gtmtypes("rc_set",2,"off")=0
+ Set gtmtypes("rc_set",2,"len")=14
+ Set gtmtypes("rc_set",2,"type")="rc_rq_hdr"
+ Set gtmtypfldindx("rc_set","hdr.r")=2
+ Set gtmtypes("rc_set",3,"name")="rc_set.hdr.r.len"
+ Set gtmtypes("rc_set",3,"off")=0
+ Set gtmtypes("rc_set",3,"len")=2
+ Set gtmtypes("rc_set",3,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.len")=3
+ Set gtmtypes("rc_set",4,"name")="rc_set.hdr.r.typ"
+ Set gtmtypes("rc_set",4,"off")=2
+ Set gtmtypes("rc_set",4,"len")=2
+ Set gtmtypes("rc_set",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.typ")=4
+ Set gtmtypes("rc_set",5,"name")="rc_set.hdr.r.fmd"
+ Set gtmtypes("rc_set",5,"off")=4
+ Set gtmtypes("rc_set",5,"len")=2
+ Set gtmtypes("rc_set",5,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.fmd")=5
+ Set gtmtypes("rc_set",6,"name")="rc_set.hdr.r.pid1"
+ Set gtmtypes("rc_set",6,"off")=6
+ Set gtmtypes("rc_set",6,"len")=2
+ Set gtmtypes("rc_set",6,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.pid1")=6
+ Set gtmtypes("rc_set",7,"name")="rc_set.hdr.r.pid2"
+ Set gtmtypes("rc_set",7,"off")=8
+ Set gtmtypes("rc_set",7,"len")=2
+ Set gtmtypes("rc_set",7,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.r.pid2")=7
+ Set gtmtypes("rc_set",8,"name")="rc_set.hdr.r.xdsid"
+ Set gtmtypes("rc_set",8,"off")=10
+ Set gtmtypes("rc_set",8,"len")=4
+ Set gtmtypes("rc_set",8,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_set","hdr.r.xdsid")=8
+ Set gtmtypes("rc_set",9,"name")="rc_set.hdr.a"
+ Set gtmtypes("rc_set",9,"off")=0
+ Set gtmtypes("rc_set",9,"len")=14
+ Set gtmtypes("rc_set",9,"type")="rc_aq_hdr"
+ Set gtmtypfldindx("rc_set","hdr.a")=9
+ Set gtmtypes("rc_set",10,"name")="rc_set.hdr.a.len"
+ Set gtmtypes("rc_set",10,"off")=0
+ Set gtmtypes("rc_set",10,"len")=2
+ Set gtmtypes("rc_set",10,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.len")=10
+ Set gtmtypes("rc_set",11,"name")="rc_set.hdr.a.len.octet"
+ Set gtmtypes("rc_set",11,"off")=0
+ Set gtmtypes("rc_set",11,"len")=2
+ Set gtmtypes("rc_set",11,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.len.octet")=11
+ Set gtmtypes("rc_set",12,"name")="rc_set.hdr.a.len.value"
+ Set gtmtypes("rc_set",12,"off")=0
+ Set gtmtypes("rc_set",12,"len")=2
+ Set gtmtypes("rc_set",12,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.len.value")=12
+ Set gtmtypes("rc_set",13,"name")="rc_set.hdr.a.typ"
+ Set gtmtypes("rc_set",13,"off")=2
+ Set gtmtypes("rc_set",13,"len")=2
+ Set gtmtypes("rc_set",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.typ")=13
+ Set gtmtypes("rc_set",14,"name")="rc_set.hdr.a.typ.octet"
+ Set gtmtypes("rc_set",14,"off")=2
+ Set gtmtypes("rc_set",14,"len")=2
+ Set gtmtypes("rc_set",14,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.typ.octet")=14
+ Set gtmtypes("rc_set",15,"name")="rc_set.hdr.a.typ.value"
+ Set gtmtypes("rc_set",15,"off")=2
+ Set gtmtypes("rc_set",15,"len")=2
+ Set gtmtypes("rc_set",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.typ.value")=15
+ Set gtmtypes("rc_set",16,"name")="rc_set.hdr.a.erc"
+ Set gtmtypes("rc_set",16,"off")=4
+ Set gtmtypes("rc_set",16,"len")=2
+ Set gtmtypes("rc_set",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.erc")=16
+ Set gtmtypes("rc_set",17,"name")="rc_set.hdr.a.erc.octet"
+ Set gtmtypes("rc_set",17,"off")=4
+ Set gtmtypes("rc_set",17,"len")=2
+ Set gtmtypes("rc_set",17,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.erc.octet")=17
+ Set gtmtypes("rc_set",18,"name")="rc_set.hdr.a.erc.value"
+ Set gtmtypes("rc_set",18,"off")=4
+ Set gtmtypes("rc_set",18,"len")=2
+ Set gtmtypes("rc_set",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.erc.value")=18
+ Set gtmtypes("rc_set",19,"name")="rc_set.hdr.a.pid1"
+ Set gtmtypes("rc_set",19,"off")=6
+ Set gtmtypes("rc_set",19,"len")=2
+ Set gtmtypes("rc_set",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.pid1")=19
+ Set gtmtypes("rc_set",20,"name")="rc_set.hdr.a.pid1.octet"
+ Set gtmtypes("rc_set",20,"off")=6
+ Set gtmtypes("rc_set",20,"len")=2
+ Set gtmtypes("rc_set",20,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.pid1.octet")=20
+ Set gtmtypes("rc_set",21,"name")="rc_set.hdr.a.pid1.value"
+ Set gtmtypes("rc_set",21,"off")=6
+ Set gtmtypes("rc_set",21,"len")=2
+ Set gtmtypes("rc_set",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.pid1.value")=21
+ Set gtmtypes("rc_set",22,"name")="rc_set.hdr.a.pid2"
+ Set gtmtypes("rc_set",22,"off")=8
+ Set gtmtypes("rc_set",22,"len")=2
+ Set gtmtypes("rc_set",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.pid2")=22
+ Set gtmtypes("rc_set",23,"name")="rc_set.hdr.a.pid2.octet"
+ Set gtmtypes("rc_set",23,"off")=8
+ Set gtmtypes("rc_set",23,"len")=2
+ Set gtmtypes("rc_set",23,"type")="char"
+ Set gtmtypfldindx("rc_set","hdr.a.pid2.octet")=23
+ Set gtmtypes("rc_set",24,"name")="rc_set.hdr.a.pid2.value"
+ Set gtmtypes("rc_set",24,"off")=8
+ Set gtmtypes("rc_set",24,"len")=2
+ Set gtmtypes("rc_set",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_set","hdr.a.pid2.value")=24
+ Set gtmtypes("rc_set",25,"name")="rc_set.hdr.a.xdsid"
+ Set gtmtypes("rc_set",25,"off")=10
+ Set gtmtypes("rc_set",25,"len")=4
+ Set gtmtypes("rc_set",25,"type")="rc_xdsid"
+ Set gtmtypfldindx("rc_set","hdr.a.xdsid")=25
+ Set gtmtypes("rc_set",26,"name")="rc_set.hdr.a.xdsid.dsid"
+ Set gtmtypes("rc_set",26,"off")=10
+ Set gtmtypes("rc_set",26,"len")=2
+ Set gtmtypes("rc_set",26,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.xdsid.dsid")=26
+ Set gtmtypes("rc_set",27,"name")="rc_set.hdr.a.xdsid.node"
+ Set gtmtypes("rc_set",27,"off")=12
+ Set gtmtypes("rc_set",27,"len")=2
+ Set gtmtypes("rc_set",27,"type")="rc_word"
+ Set gtmtypfldindx("rc_set","hdr.a.xdsid.node")=27
+ Set gtmtypes("rc_set",28,"name")="rc_set.xnsid"
+ Set gtmtypes("rc_set",28,"off")=14
+ Set gtmtypes("rc_set",28,"len")=4
+ Set gtmtypes("rc_set",28,"type")="rc_xnsid"
+ Set gtmtypfldindx("rc_set","xnsid")=28
+ Set gtmtypes("rc_set",29,"name")="rc_set.xnsid.value"
+ Set gtmtypes("rc_set",29,"off")=14
+ Set gtmtypes("rc_set",29,"len")=4
+ Set gtmtypes("rc_set",29,"type")="char"
+ Set gtmtypfldindx("rc_set","xnsid.value")=29
+ Set gtmtypes("rc_set",30,"name")="rc_set.key"
+ Set gtmtypes("rc_set",30,"off")=18
+ Set gtmtypes("rc_set",30,"len")=2
+ Set gtmtypes("rc_set",30,"type")="rc_sbkey"
+ Set gtmtypfldindx("rc_set","key")=30
+ Set gtmtypes("rc_set",31,"name")="rc_set.key.len"
+ Set gtmtypes("rc_set",31,"off")=18
+ Set gtmtypes("rc_set",31,"len")=1
+ Set gtmtypes("rc_set",31,"type")="rc_byte"
+ Set gtmtypfldindx("rc_set","key.len")=31
+ Set gtmtypes("rc_set",32,"name")="rc_set.key.len.octet"
+ Set gtmtypes("rc_set",32,"off")=18
+ Set gtmtypes("rc_set",32,"len")=1
+ Set gtmtypes("rc_set",32,"type")="char"
+ Set gtmtypfldindx("rc_set","key.len.octet")=32
+ Set gtmtypes("rc_set",33,"name")="rc_set.key.len.value"
+ Set gtmtypes("rc_set",33,"off")=18
+ Set gtmtypes("rc_set",33,"len")=1
+ Set gtmtypes("rc_set",33,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_set","key.len.value")=33
+ Set gtmtypes("rc_set",34,"name")="rc_set.key.key"
+ Set gtmtypes("rc_set",34,"off")=19
+ Set gtmtypes("rc_set",34,"len")=1
+ Set gtmtypes("rc_set",34,"type")="char"
+ Set gtmtypfldindx("rc_set","key.key")=34
+ ;
+ Set gtmtypes("rc_swstr")="struct"
+ Set gtmtypes("rc_swstr",0)=4
+ Set gtmtypes("rc_swstr","len")=4
+ Set gtmtypes("rc_swstr",1,"name")="rc_swstr.len"
+ Set gtmtypes("rc_swstr",1,"off")=0
+ Set gtmtypes("rc_swstr",1,"len")=2
+ Set gtmtypes("rc_swstr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_swstr","len")=1
+ Set gtmtypes("rc_swstr",2,"name")="rc_swstr.len.octet"
+ Set gtmtypes("rc_swstr",2,"off")=0
+ Set gtmtypes("rc_swstr",2,"len")=2
+ Set gtmtypes("rc_swstr",2,"type")="char"
+ Set gtmtypfldindx("rc_swstr","len.octet")=2
+ Set gtmtypes("rc_swstr",3,"name")="rc_swstr.len.value"
+ Set gtmtypes("rc_swstr",3,"off")=0
+ Set gtmtypes("rc_swstr",3,"len")=2
+ Set gtmtypes("rc_swstr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_swstr","len.value")=3
+ Set gtmtypes("rc_swstr",4,"name")="rc_swstr.str"
+ Set gtmtypes("rc_swstr",4,"off")=2
+ Set gtmtypes("rc_swstr",4,"len")=1
+ Set gtmtypes("rc_swstr",4,"type")="char"
+ Set gtmtypfldindx("rc_swstr","str")=4
+ ;
+ Set gtmtypes("rc_word")="union"
+ Set gtmtypes("rc_word",0)=2
+ Set gtmtypes("rc_word","len")=2
+ Set gtmtypes("rc_word",1,"name")="rc_word.octet"
+ Set gtmtypes("rc_word",1,"off")=0
+ Set gtmtypes("rc_word",1,"len")=2
+ Set gtmtypes("rc_word",1,"type")="char"
+ Set gtmtypfldindx("rc_word","octet")=1
+ Set gtmtypes("rc_word",2,"name")="rc_word.value"
+ Set gtmtypes("rc_word",2,"off")=0
+ Set gtmtypes("rc_word",2,"len")=2
+ Set gtmtypes("rc_word",2,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_word","value")=2
+ ;
+ Set gtmtypes("rc_xblk_hdr")="struct"
+ Set gtmtypes("rc_xblk_hdr",0)=45
+ Set gtmtypes("rc_xblk_hdr","len")=64
+ Set gtmtypes("rc_xblk_hdr",1,"name")="rc_xblk_hdr.end"
+ Set gtmtypes("rc_xblk_hdr",1,"off")=0
+ Set gtmtypes("rc_xblk_hdr",1,"len")=2
+ Set gtmtypes("rc_xblk_hdr",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","end")=1
+ Set gtmtypes("rc_xblk_hdr",2,"name")="rc_xblk_hdr.end.octet"
+ Set gtmtypes("rc_xblk_hdr",2,"off")=0
+ Set gtmtypes("rc_xblk_hdr",2,"len")=2
+ Set gtmtypes("rc_xblk_hdr",2,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","end.octet")=2
+ Set gtmtypes("rc_xblk_hdr",3,"name")="rc_xblk_hdr.end.value"
+ Set gtmtypes("rc_xblk_hdr",3,"off")=0
+ Set gtmtypes("rc_xblk_hdr",3,"len")=2
+ Set gtmtypes("rc_xblk_hdr",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","end.value")=3
+ Set gtmtypes("rc_xblk_hdr",4,"name")="rc_xblk_hdr.gtm_free"
+ Set gtmtypes("rc_xblk_hdr",4,"off")=2
+ Set gtmtypes("rc_xblk_hdr",4,"len")=2
+ Set gtmtypes("rc_xblk_hdr",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","gtm_free")=4
+ Set gtmtypes("rc_xblk_hdr",5,"name")="rc_xblk_hdr.gtm_free.octet"
+ Set gtmtypes("rc_xblk_hdr",5,"off")=2
+ Set gtmtypes("rc_xblk_hdr",5,"len")=2
+ Set gtmtypes("rc_xblk_hdr",5,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","gtm_free.octet")=5
+ Set gtmtypes("rc_xblk_hdr",6,"name")="rc_xblk_hdr.gtm_free.value"
+ Set gtmtypes("rc_xblk_hdr",6,"off")=2
+ Set gtmtypes("rc_xblk_hdr",6,"len")=2
+ Set gtmtypes("rc_xblk_hdr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","gtm_free.value")=6
+ Set gtmtypes("rc_xblk_hdr",7,"name")="rc_xblk_hdr.method"
+ Set gtmtypes("rc_xblk_hdr",7,"off")=4
+ Set gtmtypes("rc_xblk_hdr",7,"len")=1
+ Set gtmtypes("rc_xblk_hdr",7,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","method")=7
+ Set gtmtypes("rc_xblk_hdr",8,"name")="rc_xblk_hdr.method.octet"
+ Set gtmtypes("rc_xblk_hdr",8,"off")=4
+ Set gtmtypes("rc_xblk_hdr",8,"len")=1
+ Set gtmtypes("rc_xblk_hdr",8,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","method.octet")=8
+ Set gtmtypes("rc_xblk_hdr",9,"name")="rc_xblk_hdr.method.value"
+ Set gtmtypes("rc_xblk_hdr",9,"off")=4
+ Set gtmtypes("rc_xblk_hdr",9,"len")=1
+ Set gtmtypes("rc_xblk_hdr",9,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","method.value")=9
+ Set gtmtypes("rc_xblk_hdr",10,"name")="rc_xblk_hdr.alert"
+ Set gtmtypes("rc_xblk_hdr",10,"off")=5
+ Set gtmtypes("rc_xblk_hdr",10,"len")=1
+ Set gtmtypes("rc_xblk_hdr",10,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","alert")=10
+ Set gtmtypes("rc_xblk_hdr",11,"name")="rc_xblk_hdr.alert.octet"
+ Set gtmtypes("rc_xblk_hdr",11,"off")=5
+ Set gtmtypes("rc_xblk_hdr",11,"len")=1
+ Set gtmtypes("rc_xblk_hdr",11,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","alert.octet")=11
+ Set gtmtypes("rc_xblk_hdr",12,"name")="rc_xblk_hdr.alert.value"
+ Set gtmtypes("rc_xblk_hdr",12,"off")=5
+ Set gtmtypes("rc_xblk_hdr",12,"len")=1
+ Set gtmtypes("rc_xblk_hdr",12,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","alert.value")=12
+ Set gtmtypes("rc_xblk_hdr",13,"name")="rc_xblk_hdr.sync"
+ Set gtmtypes("rc_xblk_hdr",13,"off")=6
+ Set gtmtypes("rc_xblk_hdr",13,"len")=2
+ Set gtmtypes("rc_xblk_hdr",13,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","sync")=13
+ Set gtmtypes("rc_xblk_hdr",14,"name")="rc_xblk_hdr.sync.octet"
+ Set gtmtypes("rc_xblk_hdr",14,"off")=6
+ Set gtmtypes("rc_xblk_hdr",14,"len")=2
+ Set gtmtypes("rc_xblk_hdr",14,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","sync.octet")=14
+ Set gtmtypes("rc_xblk_hdr",15,"name")="rc_xblk_hdr.sync.value"
+ Set gtmtypes("rc_xblk_hdr",15,"off")=6
+ Set gtmtypes("rc_xblk_hdr",15,"len")=2
+ Set gtmtypes("rc_xblk_hdr",15,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","sync.value")=15
+ Set gtmtypes("rc_xblk_hdr",16,"name")="rc_xblk_hdr.cpt_tab"
+ Set gtmtypes("rc_xblk_hdr",16,"off")=8
+ Set gtmtypes("rc_xblk_hdr",16,"len")=2
+ Set gtmtypes("rc_xblk_hdr",16,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_tab")=16
+ Set gtmtypes("rc_xblk_hdr",17,"name")="rc_xblk_hdr.cpt_tab.octet"
+ Set gtmtypes("rc_xblk_hdr",17,"off")=8
+ Set gtmtypes("rc_xblk_hdr",17,"len")=2
+ Set gtmtypes("rc_xblk_hdr",17,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.octet")=17
+ Set gtmtypes("rc_xblk_hdr",18,"name")="rc_xblk_hdr.cpt_tab.value"
+ Set gtmtypes("rc_xblk_hdr",18,"off")=8
+ Set gtmtypes("rc_xblk_hdr",18,"len")=2
+ Set gtmtypes("rc_xblk_hdr",18,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.value")=18
+ Set gtmtypes("rc_xblk_hdr",19,"name")="rc_xblk_hdr.cpt_siz"
+ Set gtmtypes("rc_xblk_hdr",19,"off")=10
+ Set gtmtypes("rc_xblk_hdr",19,"len")=2
+ Set gtmtypes("rc_xblk_hdr",19,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_siz")=19
+ Set gtmtypes("rc_xblk_hdr",20,"name")="rc_xblk_hdr.cpt_siz.octet"
+ Set gtmtypes("rc_xblk_hdr",20,"off")=10
+ Set gtmtypes("rc_xblk_hdr",20,"len")=2
+ Set gtmtypes("rc_xblk_hdr",20,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.octet")=20
+ Set gtmtypes("rc_xblk_hdr",21,"name")="rc_xblk_hdr.cpt_siz.value"
+ Set gtmtypes("rc_xblk_hdr",21,"off")=10
+ Set gtmtypes("rc_xblk_hdr",21,"len")=2
+ Set gtmtypes("rc_xblk_hdr",21,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.value")=21
+ Set gtmtypes("rc_xblk_hdr",22,"name")="rc_xblk_hdr.aq_res"
+ Set gtmtypes("rc_xblk_hdr",22,"off")=12
+ Set gtmtypes("rc_xblk_hdr",22,"len")=2
+ Set gtmtypes("rc_xblk_hdr",22,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","aq_res")=22
+ Set gtmtypes("rc_xblk_hdr",23,"name")="rc_xblk_hdr.aq_res.octet"
+ Set gtmtypes("rc_xblk_hdr",23,"off")=12
+ Set gtmtypes("rc_xblk_hdr",23,"len")=2
+ Set gtmtypes("rc_xblk_hdr",23,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","aq_res.octet")=23
+ Set gtmtypes("rc_xblk_hdr",24,"name")="rc_xblk_hdr.aq_res.value"
+ Set gtmtypes("rc_xblk_hdr",24,"off")=12
+ Set gtmtypes("rc_xblk_hdr",24,"len")=2
+ Set gtmtypes("rc_xblk_hdr",24,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","aq_res.value")=24
+ Set gtmtypes("rc_xblk_hdr",25,"name")="rc_xblk_hdr.resp_max"
+ Set gtmtypes("rc_xblk_hdr",25,"off")=14
+ Set gtmtypes("rc_xblk_hdr",25,"len")=2
+ Set gtmtypes("rc_xblk_hdr",25,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","resp_max")=25
+ Set gtmtypes("rc_xblk_hdr",26,"name")="rc_xblk_hdr.resp_max.octet"
+ Set gtmtypes("rc_xblk_hdr",26,"off")=14
+ Set gtmtypes("rc_xblk_hdr",26,"len")=2
+ Set gtmtypes("rc_xblk_hdr",26,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","resp_max.octet")=26
+ Set gtmtypes("rc_xblk_hdr",27,"name")="rc_xblk_hdr.resp_max.value"
+ Set gtmtypes("rc_xblk_hdr",27,"off")=14
+ Set gtmtypes("rc_xblk_hdr",27,"len")=2
+ Set gtmtypes("rc_xblk_hdr",27,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","resp_max.value")=27
+ Set gtmtypes("rc_xblk_hdr",28,"name")="rc_xblk_hdr.client"
+ Set gtmtypes("rc_xblk_hdr",28,"off")=16
+ Set gtmtypes("rc_xblk_hdr",28,"len")=4
+ Set gtmtypes("rc_xblk_hdr",28,"type")="rc_lword"
+ Set gtmtypfldindx("rc_xblk_hdr","client")=28
+ Set gtmtypes("rc_xblk_hdr",29,"name")="rc_xblk_hdr.client.octet"
+ Set gtmtypes("rc_xblk_hdr",29,"off")=16
+ Set gtmtypes("rc_xblk_hdr",29,"len")=4
+ Set gtmtypes("rc_xblk_hdr",29,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","client.octet")=29
+ Set gtmtypes("rc_xblk_hdr",30,"name")="rc_xblk_hdr.client.value"
+ Set gtmtypes("rc_xblk_hdr",30,"off")=16
+ Set gtmtypes("rc_xblk_hdr",30,"len")=4
+ Set gtmtypes("rc_xblk_hdr",30,"type")="unsigned-int"
+ Set gtmtypfldindx("rc_xblk_hdr","client.value")=30
+ Set gtmtypes("rc_xblk_hdr",31,"name")="rc_xblk_hdr.alive"
+ Set gtmtypes("rc_xblk_hdr",31,"off")=20
+ Set gtmtypes("rc_xblk_hdr",31,"len")=1
+ Set gtmtypes("rc_xblk_hdr",31,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","alive")=31
+ Set gtmtypes("rc_xblk_hdr",32,"name")="rc_xblk_hdr.alive.octet"
+ Set gtmtypes("rc_xblk_hdr",32,"off")=20
+ Set gtmtypes("rc_xblk_hdr",32,"len")=1
+ Set gtmtypes("rc_xblk_hdr",32,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","alive.octet")=32
+ Set gtmtypes("rc_xblk_hdr",33,"name")="rc_xblk_hdr.alive.value"
+ Set gtmtypes("rc_xblk_hdr",33,"off")=20
+ Set gtmtypes("rc_xblk_hdr",33,"len")=1
+ Set gtmtypes("rc_xblk_hdr",33,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","alive.value")=33
+ Set gtmtypes("rc_xblk_hdr",34,"name")="rc_xblk_hdr.filler0"
+ Set gtmtypes("rc_xblk_hdr",34,"off")=21
+ Set gtmtypes("rc_xblk_hdr",34,"len")=1
+ Set gtmtypes("rc_xblk_hdr",34,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","filler0")=34
+ Set gtmtypes("rc_xblk_hdr",35,"name")="rc_xblk_hdr.err_aq"
+ Set gtmtypes("rc_xblk_hdr",35,"off")=22
+ Set gtmtypes("rc_xblk_hdr",35,"len")=2
+ Set gtmtypes("rc_xblk_hdr",35,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","err_aq")=35
+ Set gtmtypes("rc_xblk_hdr",36,"name")="rc_xblk_hdr.err_aq.octet"
+ Set gtmtypes("rc_xblk_hdr",36,"off")=22
+ Set gtmtypes("rc_xblk_hdr",36,"len")=2
+ Set gtmtypes("rc_xblk_hdr",36,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","err_aq.octet")=36
+ Set gtmtypes("rc_xblk_hdr",37,"name")="rc_xblk_hdr.err_aq.value"
+ Set gtmtypes("rc_xblk_hdr",37,"off")=22
+ Set gtmtypes("rc_xblk_hdr",37,"len")=2
+ Set gtmtypes("rc_xblk_hdr",37,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","err_aq.value")=37
+ Set gtmtypes("rc_xblk_hdr",38,"name")="rc_xblk_hdr.last_aq"
+ Set gtmtypes("rc_xblk_hdr",38,"off")=24
+ Set gtmtypes("rc_xblk_hdr",38,"len")=2
+ Set gtmtypes("rc_xblk_hdr",38,"type")="rc_word"
+ Set gtmtypfldindx("rc_xblk_hdr","last_aq")=38
+ Set gtmtypes("rc_xblk_hdr",39,"name")="rc_xblk_hdr.last_aq.octet"
+ Set gtmtypes("rc_xblk_hdr",39,"off")=24
+ Set gtmtypes("rc_xblk_hdr",39,"len")=2
+ Set gtmtypes("rc_xblk_hdr",39,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","last_aq.octet")=39
+ Set gtmtypes("rc_xblk_hdr",40,"name")="rc_xblk_hdr.last_aq.value"
+ Set gtmtypes("rc_xblk_hdr",40,"off")=24
+ Set gtmtypes("rc_xblk_hdr",40,"len")=2
+ Set gtmtypes("rc_xblk_hdr",40,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xblk_hdr","last_aq.value")=40
+ Set gtmtypes("rc_xblk_hdr",41,"name")="rc_xblk_hdr.big_endian"
+ Set gtmtypes("rc_xblk_hdr",41,"off")=26
+ Set gtmtypes("rc_xblk_hdr",41,"len")=1
+ Set gtmtypes("rc_xblk_hdr",41,"type")="rc_byte"
+ Set gtmtypfldindx("rc_xblk_hdr","big_endian")=41
+ Set gtmtypes("rc_xblk_hdr",42,"name")="rc_xblk_hdr.big_endian.octet"
+ Set gtmtypes("rc_xblk_hdr",42,"off")=26
+ Set gtmtypes("rc_xblk_hdr",42,"len")=1
+ Set gtmtypes("rc_xblk_hdr",42,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","big_endian.octet")=42
+ Set gtmtypes("rc_xblk_hdr",43,"name")="rc_xblk_hdr.big_endian.value"
+ Set gtmtypes("rc_xblk_hdr",43,"off")=26
+ Set gtmtypes("rc_xblk_hdr",43,"len")=1
+ Set gtmtypes("rc_xblk_hdr",43,"type")="unsigned-char"
+ Set gtmtypfldindx("rc_xblk_hdr","big_endian.value")=43
+ Set gtmtypes("rc_xblk_hdr",44,"name")="rc_xblk_hdr.filler1"
+ Set gtmtypes("rc_xblk_hdr",44,"off")=27
+ Set gtmtypes("rc_xblk_hdr",44,"len")=5
+ Set gtmtypes("rc_xblk_hdr",44,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","filler1")=44
+ Set gtmtypes("rc_xblk_hdr",45,"name")="rc_xblk_hdr.asm1"
+ Set gtmtypes("rc_xblk_hdr",45,"off")=32
+ Set gtmtypes("rc_xblk_hdr",45,"len")=32
+ Set gtmtypes("rc_xblk_hdr",45,"type")="char"
+ Set gtmtypfldindx("rc_xblk_hdr","asm1")=45
+ ;
+ Set gtmtypes("rc_xdsid")="struct"
+ Set gtmtypes("rc_xdsid",0)=6
+ Set gtmtypes("rc_xdsid","len")=4
+ Set gtmtypes("rc_xdsid",1,"name")="rc_xdsid.dsid"
+ Set gtmtypes("rc_xdsid",1,"off")=0
+ Set gtmtypes("rc_xdsid",1,"len")=2
+ Set gtmtypes("rc_xdsid",1,"type")="rc_word"
+ Set gtmtypfldindx("rc_xdsid","dsid")=1
+ Set gtmtypes("rc_xdsid",2,"name")="rc_xdsid.dsid.octet"
+ Set gtmtypes("rc_xdsid",2,"off")=0
+ Set gtmtypes("rc_xdsid",2,"len")=2
+ Set gtmtypes("rc_xdsid",2,"type")="char"
+ Set gtmtypfldindx("rc_xdsid","dsid.octet")=2
+ Set gtmtypes("rc_xdsid",3,"name")="rc_xdsid.dsid.value"
+ Set gtmtypes("rc_xdsid",3,"off")=0
+ Set gtmtypes("rc_xdsid",3,"len")=2
+ Set gtmtypes("rc_xdsid",3,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xdsid","dsid.value")=3
+ Set gtmtypes("rc_xdsid",4,"name")="rc_xdsid.node"
+ Set gtmtypes("rc_xdsid",4,"off")=2
+ Set gtmtypes("rc_xdsid",4,"len")=2
+ Set gtmtypes("rc_xdsid",4,"type")="rc_word"
+ Set gtmtypfldindx("rc_xdsid","node")=4
+ Set gtmtypes("rc_xdsid",5,"name")="rc_xdsid.node.octet"
+ Set gtmtypes("rc_xdsid",5,"off")=2
+ Set gtmtypes("rc_xdsid",5,"len")=2
+ Set gtmtypes("rc_xdsid",5,"type")="char"
+ Set gtmtypfldindx("rc_xdsid","node.octet")=5
+ Set gtmtypes("rc_xdsid",6,"name")="rc_xdsid.node.value"
+ Set gtmtypes("rc_xdsid",6,"off")=2
+ Set gtmtypes("rc_xdsid",6,"len")=2
+ Set gtmtypes("rc_xdsid",6,"type")="unsigned-short"
+ Set gtmtypfldindx("rc_xdsid","node.value")=6
+ ;
+ Set gtmtypes("rc_xnsid")="struct"
+ Set gtmtypes("rc_xnsid",0)=1
+ Set gtmtypes("rc_xnsid","len")=4
+ Set gtmtypes("rc_xnsid",1,"name")="rc_xnsid.value"
+ Set gtmtypes("rc_xnsid",1,"off")=0
+ Set gtmtypes("rc_xnsid",1,"len")=4
+ Set gtmtypes("rc_xnsid",1,"type")="char"
+ Set gtmtypfldindx("rc_xnsid","value")=1
+ ;
+ Set gtmtypes("rec_hdr")="struct"
+ Set gtmtypes("rec_hdr",0)=3
+ Set gtmtypes("rec_hdr","len")=4
+ Set gtmtypes("rec_hdr",1,"name")="rec_hdr.rsiz"
+ Set gtmtypes("rec_hdr",1,"off")=0
+ Set gtmtypes("rec_hdr",1,"len")=2
+ Set gtmtypes("rec_hdr",1,"type")="unsigned-short"
+ Set gtmtypfldindx("rec_hdr","rsiz")=1
+ Set gtmtypes("rec_hdr",2,"name")="rec_hdr.cmpc"
+ Set gtmtypes("rec_hdr",2,"off")=2
+ Set gtmtypes("rec_hdr",2,"len")=1
+ Set gtmtypes("rec_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("rec_hdr","cmpc")=2
+ Set gtmtypes("rec_hdr",3,"name")="rec_hdr.cmpc2"
+ Set gtmtypes("rec_hdr",3,"off")=3
+ Set gtmtypes("rec_hdr",3,"len")=1
+ Set gtmtypes("rec_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("rec_hdr","cmpc2")=3
+ ;
+ Set gtmtypes("recvpool_addrs")="struct"
+ Set gtmtypes("recvpool_addrs",0)=6
+ Set gtmtypes("recvpool_addrs","len")=48
+ Set gtmtypes("recvpool_addrs",1,"name")="recvpool_addrs.recvpool_ctl"
+ Set gtmtypes("recvpool_addrs",1,"off")=0
+ Set gtmtypes("recvpool_addrs",1,"len")=8
+ Set gtmtypes("recvpool_addrs",1,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","recvpool_ctl")=1
+ Set gtmtypes("recvpool_addrs",2,"name")="recvpool_addrs.upd_proc_local"
+ Set gtmtypes("recvpool_addrs",2,"off")=8
+ Set gtmtypes("recvpool_addrs",2,"len")=8
+ Set gtmtypes("recvpool_addrs",2,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","upd_proc_local")=2
+ Set gtmtypes("recvpool_addrs",3,"name")="recvpool_addrs.gtmrecv_local"
+ Set gtmtypes("recvpool_addrs",3,"off")=16
+ Set gtmtypes("recvpool_addrs",3,"len")=8
+ Set gtmtypes("recvpool_addrs",3,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","gtmrecv_local")=3
+ Set gtmtypes("recvpool_addrs",4,"name")="recvpool_addrs.upd_helper_ctl"
+ Set gtmtypes("recvpool_addrs",4,"off")=24
+ Set gtmtypes("recvpool_addrs",4,"len")=8
+ Set gtmtypes("recvpool_addrs",4,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","upd_helper_ctl")=4
+ Set gtmtypes("recvpool_addrs",5,"name")="recvpool_addrs.recvdata_base"
+ Set gtmtypes("recvpool_addrs",5,"off")=32
+ Set gtmtypes("recvpool_addrs",5,"len")=8
+ Set gtmtypes("recvpool_addrs",5,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","recvdata_base")=5
+ Set gtmtypes("recvpool_addrs",6,"name")="recvpool_addrs.recvpool_dummy_reg"
+ Set gtmtypes("recvpool_addrs",6,"off")=40
+ Set gtmtypes("recvpool_addrs",6,"len")=8
+ Set gtmtypes("recvpool_addrs",6,"type")="addr"
+ Set gtmtypfldindx("recvpool_addrs","recvpool_dummy_reg")=6
+ ;
+ Set gtmtypes("recvpool_ctl_struct")="struct"
+ Set gtmtypes("recvpool_ctl_struct",0)=87
+ Set gtmtypes("recvpool_ctl_struct","len")=6008
+ Set gtmtypes("recvpool_ctl_struct",1,"name")="recvpool_ctl_struct.recvpool_id"
+ Set gtmtypes("recvpool_ctl_struct",1,"off")=0
+ Set gtmtypes("recvpool_ctl_struct",1,"len")=312
+ Set gtmtypes("recvpool_ctl_struct",1,"type")="replpool_identifier"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id")=1
+ Set gtmtypes("recvpool_ctl_struct",2,"name")="recvpool_ctl_struct.recvpool_id.label"
+ Set gtmtypes("recvpool_ctl_struct",2,"off")=0
+ Set gtmtypes("recvpool_ctl_struct",2,"len")=12
+ Set gtmtypes("recvpool_ctl_struct",2,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.label")=2
+ Set gtmtypes("recvpool_ctl_struct",3,"name")="recvpool_ctl_struct.recvpool_id.pool_type"
+ Set gtmtypes("recvpool_ctl_struct",3,"off")=12
+ Set gtmtypes("recvpool_ctl_struct",3,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",3,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.pool_type")=3
+ Set gtmtypes("recvpool_ctl_struct",4,"name")="recvpool_ctl_struct.recvpool_id.now_running"
+ Set gtmtypes("recvpool_ctl_struct",4,"off")=13
+ Set gtmtypes("recvpool_ctl_struct",4,"len")=36
+ Set gtmtypes("recvpool_ctl_struct",4,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.now_running")=4
+ Set gtmtypes("recvpool_ctl_struct",5,"name")="recvpool_ctl_struct.recvpool_id.repl_pool_key_filler"
+ Set gtmtypes("recvpool_ctl_struct",5,"off")=52
+ Set gtmtypes("recvpool_ctl_struct",5,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",5,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.repl_pool_key_filler")=5
+ Set gtmtypes("recvpool_ctl_struct",6,"name")="recvpool_ctl_struct.recvpool_id.instfilename"
+ Set gtmtypes("recvpool_ctl_struct",6,"off")=56
+ Set gtmtypes("recvpool_ctl_struct",6,"len")=256
+ Set gtmtypes("recvpool_ctl_struct",6,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.instfilename")=6
+ Set gtmtypes("recvpool_ctl_struct",7,"name")="recvpool_ctl_struct.jnl_seqno"
+ Set gtmtypes("recvpool_ctl_struct",7,"off")=312
+ Set gtmtypes("recvpool_ctl_struct",7,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",7,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","jnl_seqno")=7
+ Set gtmtypes("recvpool_ctl_struct",8,"name")="recvpool_ctl_struct.old_jnl_seqno"
+ Set gtmtypes("recvpool_ctl_struct",8,"off")=320
+ Set gtmtypes("recvpool_ctl_struct",8,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",8,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","old_jnl_seqno")=8
+ Set gtmtypes("recvpool_ctl_struct",9,"name")="recvpool_ctl_struct.this_side"
+ Set gtmtypes("recvpool_ctl_struct",9,"off")=328
+ Set gtmtypes("recvpool_ctl_struct",9,"len")=48
+ Set gtmtypes("recvpool_ctl_struct",9,"type")="repl_conn_info_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side")=9
+ Set gtmtypes("recvpool_ctl_struct",10,"name")="recvpool_ctl_struct.this_side.proto_ver"
+ Set gtmtypes("recvpool_ctl_struct",10,"off")=328
+ Set gtmtypes("recvpool_ctl_struct",10,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",10,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.proto_ver")=10
+ Set gtmtypes("recvpool_ctl_struct",11,"name")="recvpool_ctl_struct.this_side.jnl_ver"
+ Set gtmtypes("recvpool_ctl_struct",11,"off")=332
+ Set gtmtypes("recvpool_ctl_struct",11,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.jnl_ver")=11
+ Set gtmtypes("recvpool_ctl_struct",12,"name")="recvpool_ctl_struct.this_side.is_std_null_coll"
+ Set gtmtypes("recvpool_ctl_struct",12,"off")=336
+ Set gtmtypes("recvpool_ctl_struct",12,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",12,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_std_null_coll")=12
+ Set gtmtypes("recvpool_ctl_struct",13,"name")="recvpool_ctl_struct.this_side.trigger_supported"
+ Set gtmtypes("recvpool_ctl_struct",13,"off")=340
+ Set gtmtypes("recvpool_ctl_struct",13,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",13,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.trigger_supported")=13
+ Set gtmtypes("recvpool_ctl_struct",14,"name")="recvpool_ctl_struct.this_side.cross_endian"
+ Set gtmtypes("recvpool_ctl_struct",14,"off")=344
+ Set gtmtypes("recvpool_ctl_struct",14,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",14,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.cross_endian")=14
+ Set gtmtypes("recvpool_ctl_struct",15,"name")="recvpool_ctl_struct.this_side.endianness_known"
+ Set gtmtypes("recvpool_ctl_struct",15,"off")=348
+ Set gtmtypes("recvpool_ctl_struct",15,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",15,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.endianness_known")=15
+ Set gtmtypes("recvpool_ctl_struct",16,"name")="recvpool_ctl_struct.this_side.null_subs_xform"
+ Set gtmtypes("recvpool_ctl_struct",16,"off")=352
+ Set gtmtypes("recvpool_ctl_struct",16,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",16,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.null_subs_xform")=16
+ Set gtmtypes("recvpool_ctl_struct",17,"name")="recvpool_ctl_struct.this_side.is_supplementary"
+ Set gtmtypes("recvpool_ctl_struct",17,"off")=356
+ Set gtmtypes("recvpool_ctl_struct",17,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",17,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_supplementary")=17
+ Set gtmtypes("recvpool_ctl_struct",18,"name")="recvpool_ctl_struct.this_side.tls_requested"
+ Set gtmtypes("recvpool_ctl_struct",18,"off")=360
+ Set gtmtypes("recvpool_ctl_struct",18,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",18,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.tls_requested")=18
+ Set gtmtypes("recvpool_ctl_struct",19,"name")="recvpool_ctl_struct.this_side.filler_16"
+ Set gtmtypes("recvpool_ctl_struct",19,"off")=364
+ Set gtmtypes("recvpool_ctl_struct",19,"len")=12
+ Set gtmtypes("recvpool_ctl_struct",19,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","this_side.filler_16")=19
+ Set gtmtypes("recvpool_ctl_struct",20,"name")="recvpool_ctl_struct.recvdata_base_off"
+ Set gtmtypes("recvpool_ctl_struct",20,"off")=376
+ Set gtmtypes("recvpool_ctl_struct",20,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",20,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvdata_base_off")=20
+ Set gtmtypes("recvpool_ctl_struct",21,"name")="recvpool_ctl_struct.recvpool_size"
+ Set gtmtypes("recvpool_ctl_struct",21,"off")=380
+ Set gtmtypes("recvpool_ctl_struct",21,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",21,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","recvpool_size")=21
+ Set gtmtypes("recvpool_ctl_struct",22,"name")="recvpool_ctl_struct.write"
+ Set gtmtypes("recvpool_ctl_struct",22,"off")=384
+ Set gtmtypes("recvpool_ctl_struct",22,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",22,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","write")=22
+ Set gtmtypes("recvpool_ctl_struct",23,"name")="recvpool_ctl_struct.write_wrap"
+ Set gtmtypes("recvpool_ctl_struct",23,"off")=388
+ Set gtmtypes("recvpool_ctl_struct",23,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",23,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","write_wrap")=23
+ Set gtmtypes("recvpool_ctl_struct",24,"name")="recvpool_ctl_struct.wrapped"
+ Set gtmtypes("recvpool_ctl_struct",24,"off")=392
+ Set gtmtypes("recvpool_ctl_struct",24,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","wrapped")=24
+ Set gtmtypes("recvpool_ctl_struct",25,"name")="recvpool_ctl_struct.initialized"
+ Set gtmtypes("recvpool_ctl_struct",25,"off")=396
+ Set gtmtypes("recvpool_ctl_struct",25,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",25,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","initialized")=25
+ Set gtmtypes("recvpool_ctl_struct",26,"name")="recvpool_ctl_struct.fresh_start"
+ Set gtmtypes("recvpool_ctl_struct",26,"off")=400
+ Set gtmtypes("recvpool_ctl_struct",26,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",26,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","fresh_start")=26
+ Set gtmtypes("recvpool_ctl_struct",27,"name")="recvpool_ctl_struct.last_rcvd_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",27,"off")=408
+ Set gtmtypes("recvpool_ctl_struct",27,"len")=160
+ Set gtmtypes("recvpool_ctl_struct",27,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo")=27
+ Set gtmtypes("recvpool_ctl_struct",28,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",28,"off")=408
+ Set gtmtypes("recvpool_ctl_struct",28,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",28,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_instname")=28
+ Set gtmtypes("recvpool_ctl_struct",29,"name")="recvpool_ctl_struct.last_rcvd_histinfo.start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",29,"off")=424
+ Set gtmtypes("recvpool_ctl_struct",29,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",29,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.start_seqno")=29
+ Set gtmtypes("recvpool_ctl_struct",30,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",30,"off")=432
+ Set gtmtypes("recvpool_ctl_struct",30,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",30,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_seqno")=30
+ Set gtmtypes("recvpool_ctl_struct",31,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",31,"off")=440
+ Set gtmtypes("recvpool_ctl_struct",31,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",31,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_cycle")=31
+ Set gtmtypes("recvpool_ctl_struct",32,"name")="recvpool_ctl_struct.last_rcvd_histinfo.creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",32,"off")=444
+ Set gtmtypes("recvpool_ctl_struct",32,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",32,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.creator_pid")=32
+ Set gtmtypes("recvpool_ctl_struct",33,"name")="recvpool_ctl_struct.last_rcvd_histinfo.created_time"
+ Set gtmtypes("recvpool_ctl_struct",33,"off")=448
+ Set gtmtypes("recvpool_ctl_struct",33,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",33,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.created_time")=33
+ Set gtmtypes("recvpool_ctl_struct",34,"name")="recvpool_ctl_struct.last_rcvd_histinfo.histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",34,"off")=452
+ Set gtmtypes("recvpool_ctl_struct",34,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",34,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.histinfo_num")=34
+ Set gtmtypes("recvpool_ctl_struct",35,"name")="recvpool_ctl_struct.last_rcvd_histinfo.prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",35,"off")=456
+ Set gtmtypes("recvpool_ctl_struct",35,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",35,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.prev_histinfo_num")=35
+ Set gtmtypes("recvpool_ctl_struct",36,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_index"
+ Set gtmtypes("recvpool_ctl_struct",36,"off")=460
+ Set gtmtypes("recvpool_ctl_struct",36,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",36,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_index")=36
+ Set gtmtypes("recvpool_ctl_struct",37,"name")="recvpool_ctl_struct.last_rcvd_histinfo.history_type"
+ Set gtmtypes("recvpool_ctl_struct",37,"off")=461
+ Set gtmtypes("recvpool_ctl_struct",37,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",37,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.history_type")=37
+ Set gtmtypes("recvpool_ctl_struct",38,"name")="recvpool_ctl_struct.last_rcvd_histinfo.filler_8"
+ Set gtmtypes("recvpool_ctl_struct",38,"off")=462
+ Set gtmtypes("recvpool_ctl_struct",38,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",38,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.filler_8")=38
+ Set gtmtypes("recvpool_ctl_struct",39,"name")="recvpool_ctl_struct.last_rcvd_histinfo.lms_group"
+ Set gtmtypes("recvpool_ctl_struct",39,"off")=464
+ Set gtmtypes("recvpool_ctl_struct",39,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",39,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.lms_group")=39
+ Set gtmtypes("recvpool_ctl_struct",40,"name")="recvpool_ctl_struct.last_rcvd_histinfo.last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",40,"off")=504
+ Set gtmtypes("recvpool_ctl_struct",40,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",40,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.last_histinfo_num")=40
+ Set gtmtypes("recvpool_ctl_struct",40,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",41,"name")="recvpool_ctl_struct.last_valid_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",41,"off")=568
+ Set gtmtypes("recvpool_ctl_struct",41,"len")=160
+ Set gtmtypes("recvpool_ctl_struct",41,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo")=41
+ Set gtmtypes("recvpool_ctl_struct",42,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",42,"off")=568
+ Set gtmtypes("recvpool_ctl_struct",42,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",42,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_instname")=42
+ Set gtmtypes("recvpool_ctl_struct",43,"name")="recvpool_ctl_struct.last_valid_histinfo.start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",43,"off")=584
+ Set gtmtypes("recvpool_ctl_struct",43,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",43,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.start_seqno")=43
+ Set gtmtypes("recvpool_ctl_struct",44,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",44,"off")=592
+ Set gtmtypes("recvpool_ctl_struct",44,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",44,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_seqno")=44
+ Set gtmtypes("recvpool_ctl_struct",45,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",45,"off")=600
+ Set gtmtypes("recvpool_ctl_struct",45,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",45,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_cycle")=45
+ Set gtmtypes("recvpool_ctl_struct",46,"name")="recvpool_ctl_struct.last_valid_histinfo.creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",46,"off")=604
+ Set gtmtypes("recvpool_ctl_struct",46,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",46,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.creator_pid")=46
+ Set gtmtypes("recvpool_ctl_struct",47,"name")="recvpool_ctl_struct.last_valid_histinfo.created_time"
+ Set gtmtypes("recvpool_ctl_struct",47,"off")=608
+ Set gtmtypes("recvpool_ctl_struct",47,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",47,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.created_time")=47
+ Set gtmtypes("recvpool_ctl_struct",48,"name")="recvpool_ctl_struct.last_valid_histinfo.histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",48,"off")=612
+ Set gtmtypes("recvpool_ctl_struct",48,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",48,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.histinfo_num")=48
+ Set gtmtypes("recvpool_ctl_struct",49,"name")="recvpool_ctl_struct.last_valid_histinfo.prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",49,"off")=616
+ Set gtmtypes("recvpool_ctl_struct",49,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",49,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.prev_histinfo_num")=49
+ Set gtmtypes("recvpool_ctl_struct",50,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_index"
+ Set gtmtypes("recvpool_ctl_struct",50,"off")=620
+ Set gtmtypes("recvpool_ctl_struct",50,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",50,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_index")=50
+ Set gtmtypes("recvpool_ctl_struct",51,"name")="recvpool_ctl_struct.last_valid_histinfo.history_type"
+ Set gtmtypes("recvpool_ctl_struct",51,"off")=621
+ Set gtmtypes("recvpool_ctl_struct",51,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",51,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.history_type")=51
+ Set gtmtypes("recvpool_ctl_struct",52,"name")="recvpool_ctl_struct.last_valid_histinfo.filler_8"
+ Set gtmtypes("recvpool_ctl_struct",52,"off")=622
+ Set gtmtypes("recvpool_ctl_struct",52,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",52,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.filler_8")=52
+ Set gtmtypes("recvpool_ctl_struct",53,"name")="recvpool_ctl_struct.last_valid_histinfo.lms_group"
+ Set gtmtypes("recvpool_ctl_struct",53,"off")=624
+ Set gtmtypes("recvpool_ctl_struct",53,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",53,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.lms_group")=53
+ Set gtmtypes("recvpool_ctl_struct",54,"name")="recvpool_ctl_struct.last_valid_histinfo.last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",54,"off")=664
+ Set gtmtypes("recvpool_ctl_struct",54,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",54,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.last_histinfo_num")=54
+ Set gtmtypes("recvpool_ctl_struct",54,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",55,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",55,"off")=728
+ Set gtmtypes("recvpool_ctl_struct",55,"len")=2560
+ Set gtmtypes("recvpool_ctl_struct",55,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo")=55
+ Set gtmtypes("recvpool_ctl_struct",55,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",56,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",56,"off")=728
+ Set gtmtypes("recvpool_ctl_struct",56,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",56,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_instname")=56
+ Set gtmtypes("recvpool_ctl_struct",57,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",57,"off")=744
+ Set gtmtypes("recvpool_ctl_struct",57,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",57,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].start_seqno")=57
+ Set gtmtypes("recvpool_ctl_struct",58,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",58,"off")=752
+ Set gtmtypes("recvpool_ctl_struct",58,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",58,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_seqno")=58
+ Set gtmtypes("recvpool_ctl_struct",59,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",59,"off")=760
+ Set gtmtypes("recvpool_ctl_struct",59,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",59,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_cycle")=59
+ Set gtmtypes("recvpool_ctl_struct",60,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",60,"off")=764
+ Set gtmtypes("recvpool_ctl_struct",60,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",60,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].creator_pid")=60
+ Set gtmtypes("recvpool_ctl_struct",61,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].created_time"
+ Set gtmtypes("recvpool_ctl_struct",61,"off")=768
+ Set gtmtypes("recvpool_ctl_struct",61,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",61,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].created_time")=61
+ Set gtmtypes("recvpool_ctl_struct",62,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",62,"off")=772
+ Set gtmtypes("recvpool_ctl_struct",62,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",62,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].histinfo_num")=62
+ Set gtmtypes("recvpool_ctl_struct",63,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",63,"off")=776
+ Set gtmtypes("recvpool_ctl_struct",63,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",63,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].prev_histinfo_num")=63
+ Set gtmtypes("recvpool_ctl_struct",64,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_index"
+ Set gtmtypes("recvpool_ctl_struct",64,"off")=780
+ Set gtmtypes("recvpool_ctl_struct",64,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",64,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_index")=64
+ Set gtmtypes("recvpool_ctl_struct",65,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].history_type"
+ Set gtmtypes("recvpool_ctl_struct",65,"off")=781
+ Set gtmtypes("recvpool_ctl_struct",65,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",65,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].history_type")=65
+ Set gtmtypes("recvpool_ctl_struct",66,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].filler_8"
+ Set gtmtypes("recvpool_ctl_struct",66,"off")=782
+ Set gtmtypes("recvpool_ctl_struct",66,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",66,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].filler_8")=66
+ Set gtmtypes("recvpool_ctl_struct",67,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].lms_group"
+ Set gtmtypes("recvpool_ctl_struct",67,"off")=784
+ Set gtmtypes("recvpool_ctl_struct",67,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",67,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].lms_group")=67
+ Set gtmtypes("recvpool_ctl_struct",68,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",68,"off")=824
+ Set gtmtypes("recvpool_ctl_struct",68,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",68,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].last_histinfo_num")=68
+ Set gtmtypes("recvpool_ctl_struct",68,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",69,"name")="recvpool_ctl_struct.last_valid_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",69,"off")=3288
+ Set gtmtypes("recvpool_ctl_struct",69,"len")=2560
+ Set gtmtypes("recvpool_ctl_struct",69,"type")="repl_histinfo"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo")=69
+ Set gtmtypes("recvpool_ctl_struct",69,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",70,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_instname"
+ Set gtmtypes("recvpool_ctl_struct",70,"off")=3288
+ Set gtmtypes("recvpool_ctl_struct",70,"len")=16
+ Set gtmtypes("recvpool_ctl_struct",70,"type")="unsigned-char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_instname")=70
+ Set gtmtypes("recvpool_ctl_struct",71,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].start_seqno"
+ Set gtmtypes("recvpool_ctl_struct",71,"off")=3304
+ Set gtmtypes("recvpool_ctl_struct",71,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",71,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].start_seqno")=71
+ Set gtmtypes("recvpool_ctl_struct",72,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_seqno"
+ Set gtmtypes("recvpool_ctl_struct",72,"off")=3312
+ Set gtmtypes("recvpool_ctl_struct",72,"len")=8
+ Set gtmtypes("recvpool_ctl_struct",72,"type")="uint64_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_seqno")=72
+ Set gtmtypes("recvpool_ctl_struct",73,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_cycle"
+ Set gtmtypes("recvpool_ctl_struct",73,"off")=3320
+ Set gtmtypes("recvpool_ctl_struct",73,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",73,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_cycle")=73
+ Set gtmtypes("recvpool_ctl_struct",74,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].creator_pid"
+ Set gtmtypes("recvpool_ctl_struct",74,"off")=3324
+ Set gtmtypes("recvpool_ctl_struct",74,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",74,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].creator_pid")=74
+ Set gtmtypes("recvpool_ctl_struct",75,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].created_time"
+ Set gtmtypes("recvpool_ctl_struct",75,"off")=3328
+ Set gtmtypes("recvpool_ctl_struct",75,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",75,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].created_time")=75
+ Set gtmtypes("recvpool_ctl_struct",76,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",76,"off")=3332
+ Set gtmtypes("recvpool_ctl_struct",76,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",76,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].histinfo_num")=76
+ Set gtmtypes("recvpool_ctl_struct",77,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].prev_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",77,"off")=3336
+ Set gtmtypes("recvpool_ctl_struct",77,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",77,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].prev_histinfo_num")=77
+ Set gtmtypes("recvpool_ctl_struct",78,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_index"
+ Set gtmtypes("recvpool_ctl_struct",78,"off")=3340
+ Set gtmtypes("recvpool_ctl_struct",78,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",78,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_index")=78
+ Set gtmtypes("recvpool_ctl_struct",79,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].history_type"
+ Set gtmtypes("recvpool_ctl_struct",79,"off")=3341
+ Set gtmtypes("recvpool_ctl_struct",79,"len")=1
+ Set gtmtypes("recvpool_ctl_struct",79,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].history_type")=79
+ Set gtmtypes("recvpool_ctl_struct",80,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].filler_8"
+ Set gtmtypes("recvpool_ctl_struct",80,"off")=3342
+ Set gtmtypes("recvpool_ctl_struct",80,"len")=2
+ Set gtmtypes("recvpool_ctl_struct",80,"type")="char"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].filler_8")=80
+ Set gtmtypes("recvpool_ctl_struct",81,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].lms_group"
+ Set gtmtypes("recvpool_ctl_struct",81,"off")=3344
+ Set gtmtypes("recvpool_ctl_struct",81,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",81,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].lms_group")=81
+ Set gtmtypes("recvpool_ctl_struct",82,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].last_histinfo_num"
+ Set gtmtypes("recvpool_ctl_struct",82,"off")=3384
+ Set gtmtypes("recvpool_ctl_struct",82,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",82,"type")="int"
+ Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].last_histinfo_num")=82
+ Set gtmtypes("recvpool_ctl_struct",82,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",83,"name")="recvpool_ctl_struct.is_valid_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",83,"off")=5848
+ Set gtmtypes("recvpool_ctl_struct",83,"len")=64
+ Set gtmtypes("recvpool_ctl_struct",83,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","is_valid_strm_histinfo")=83
+ Set gtmtypes("recvpool_ctl_struct",83,"dim")=16
+ Set gtmtypes("recvpool_ctl_struct",84,"name")="recvpool_ctl_struct.max_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",84,"off")=5912
+ Set gtmtypes("recvpool_ctl_struct",84,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",84,"type")="unsigned-int"
+ Set gtmtypfldindx("recvpool_ctl_struct","max_strm_histinfo")=84
+ Set gtmtypes("recvpool_ctl_struct",85,"name")="recvpool_ctl_struct.insert_strm_histinfo"
+ Set gtmtypes("recvpool_ctl_struct",85,"off")=5916
+ Set gtmtypes("recvpool_ctl_struct",85,"len")=4
+ Set gtmtypes("recvpool_ctl_struct",85,"type")="boolean_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","insert_strm_histinfo")=85
+ Set gtmtypes("recvpool_ctl_struct",86,"name")="recvpool_ctl_struct.write_updated_ctl"
+ Set gtmtypes("recvpool_ctl_struct",86,"off")=5920
+ Set gtmtypes("recvpool_ctl_struct",86,"len")=40
+ Set gtmtypes("recvpool_ctl_struct",86,"type")="pthread_mutex_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","write_updated_ctl")=86
+ Set gtmtypes("recvpool_ctl_struct",87,"name")="recvpool_ctl_struct.write_updated"
+ Set gtmtypes("recvpool_ctl_struct",87,"off")=5960
+ Set gtmtypes("recvpool_ctl_struct",87,"len")=48
+ Set gtmtypes("recvpool_ctl_struct",87,"type")="pthread_cond_t"
+ Set gtmtypfldindx("recvpool_ctl_struct","write_updated")=87
+ ;
+ Set gtmtypes("redirect_list")="struct"
+ Set gtmtypes("redirect_list",0)=5
+ Set gtmtypes("redirect_list","len")=32
+ Set gtmtypes("redirect_list",1,"name")="redirect_list.next"
+ Set gtmtypes("redirect_list",1,"off")=0
+ Set gtmtypes("redirect_list",1,"len")=8
+ Set gtmtypes("redirect_list",1,"type")="addr"
+ Set gtmtypfldindx("redirect_list","next")=1
+ Set gtmtypes("redirect_list",2,"name")="redirect_list.org_name_len"
+ Set gtmtypes("redirect_list",2,"off")=8
+ Set gtmtypes("redirect_list",2,"len")=4
+ Set gtmtypes("redirect_list",2,"type")="unsigned-int"
+ Set gtmtypfldindx("redirect_list","org_name_len")=2
+ Set gtmtypes("redirect_list",3,"name")="redirect_list.new_name_len"
+ Set gtmtypes("redirect_list",3,"off")=12
+ Set gtmtypes("redirect_list",3,"len")=4
+ Set gtmtypes("redirect_list",3,"type")="unsigned-int"
+ Set gtmtypfldindx("redirect_list","new_name_len")=3
+ Set gtmtypes("redirect_list",4,"name")="redirect_list.org_name"
+ Set gtmtypes("redirect_list",4,"off")=16
+ Set gtmtypes("redirect_list",4,"len")=8
+ Set gtmtypes("redirect_list",4,"type")="addr"
+ Set gtmtypfldindx("redirect_list","org_name")=4
+ Set gtmtypes("redirect_list",5,"name")="redirect_list.new_name"
+ Set gtmtypes("redirect_list",5,"off")=24
+ Set gtmtypes("redirect_list",5,"len")=8
+ Set gtmtypes("redirect_list",5,"type")="addr"
+ Set gtmtypfldindx("redirect_list","new_name")=5
+ ;
+ Set gtmtypes("redo_root_search_context")="struct"
+ Set gtmtypes("redo_root_search_context",0)=14
+ Set gtmtypes("redo_root_search_context","len")=1120
+ Set gtmtypes("redo_root_search_context",1,"name")="redo_root_search_context.t_fail_hist"
+ Set gtmtypes("redo_root_search_context",1,"off")=0
+ Set gtmtypes("redo_root_search_context",1,"len")=5
+ Set gtmtypes("redo_root_search_context",1,"type")="unsigned-char"
+ Set gtmtypfldindx("redo_root_search_context","t_fail_hist")=1
+ Set gtmtypes("redo_root_search_context",2,"name")="redo_root_search_context.t_tries"
+ Set gtmtypes("redo_root_search_context",2,"off")=8
+ Set gtmtypes("redo_root_search_context",2,"len")=4
+ Set gtmtypes("redo_root_search_context",2,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","t_tries")=2
+ Set gtmtypes("redo_root_search_context",3,"name")="redo_root_search_context.prev_t_tries"
+ Set gtmtypes("redo_root_search_context",3,"off")=12
+ Set gtmtypes("redo_root_search_context",3,"len")=4
+ Set gtmtypes("redo_root_search_context",3,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","prev_t_tries")=3
+ Set gtmtypes("redo_root_search_context",4,"name")="redo_root_search_context.inctn_opcode"
+ Set gtmtypes("redo_root_search_context",4,"off")=16
+ Set gtmtypes("redo_root_search_context",4,"len")=4
+ Set gtmtypes("redo_root_search_context",4,"type")="int"
+ Set gtmtypfldindx("redo_root_search_context","inctn_opcode")=4
+ Set gtmtypes("redo_root_search_context",5,"name")="redo_root_search_context.start_tn"
+ Set gtmtypes("redo_root_search_context",5,"off")=24
+ Set gtmtypes("redo_root_search_context",5,"len")=8
+ Set gtmtypes("redo_root_search_context",5,"type")="uint64_t"
+ Set gtmtypfldindx("redo_root_search_context","start_tn")=5
+ Set gtmtypes("redo_root_search_context",6,"name")="redo_root_search_context.update_trans"
+ Set gtmtypes("redo_root_search_context",6,"off")=32
+ Set gtmtypes("redo_root_search_context",6,"len")=4
+ Set gtmtypes("redo_root_search_context",6,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","update_trans")=6
+ Set gtmtypes("redo_root_search_context",7,"name")="redo_root_search_context.t_err"
+ Set gtmtypes("redo_root_search_context",7,"off")=36
+ Set gtmtypes("redo_root_search_context",7,"len")=4
+ Set gtmtypes("redo_root_search_context",7,"type")="unsigned-int"
+ Set gtmtypfldindx("redo_root_search_context","t_err")=7
+ Set gtmtypes("redo_root_search_context",8,"name")="redo_root_search_context.hold_onto_crit"
+ Set gtmtypes("redo_root_search_context",8,"off")=40
+ Set gtmtypes("redo_root_search_context",8,"len")=4
+ Set gtmtypes("redo_root_search_context",8,"type")="boolean_t"
+ Set gtmtypfldindx("redo_root_search_context","hold_onto_crit")=8
+ Set gtmtypes("redo_root_search_context",9,"name")="redo_root_search_context.currkey"
+ Set gtmtypes("redo_root_search_context",9,"off")=44
+ Set gtmtypes("redo_root_search_context",9,"len")=1064
+ Set gtmtypes("redo_root_search_context",9,"type")="gv_key"
+ Set gtmtypfldindx("redo_root_search_context","currkey")=9
+ Set gtmtypes("redo_root_search_context",9,"dim")=133
+ Set gtmtypes("redo_root_search_context",10,"name")="redo_root_search_context.currkey[0].top"
+ Set gtmtypes("redo_root_search_context",10,"off")=44
+ Set gtmtypes("redo_root_search_context",10,"len")=2
+ Set gtmtypes("redo_root_search_context",10,"type")="unsigned-short"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].top")=10
+ Set gtmtypes("redo_root_search_context",11,"name")="redo_root_search_context.currkey[0].end"
+ Set gtmtypes("redo_root_search_context",11,"off")=46
+ Set gtmtypes("redo_root_search_context",11,"len")=2
+ Set gtmtypes("redo_root_search_context",11,"type")="unsigned-short"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].end")=11
+ Set gtmtypes("redo_root_search_context",12,"name")="redo_root_search_context.currkey[0].prev"
+ Set gtmtypes("redo_root_search_context",12,"off")=48
+ Set gtmtypes("redo_root_search_context",12,"len")=2
+ Set gtmtypes("redo_root_search_context",12,"type")="unsigned-short"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].prev")=12
+ Set gtmtypes("redo_root_search_context",13,"name")="redo_root_search_context.currkey[0].base"
+ Set gtmtypes("redo_root_search_context",13,"off")=50
+ Set gtmtypes("redo_root_search_context",13,"len")=1
+ Set gtmtypes("redo_root_search_context",13,"type")="unsigned-char"
+ Set gtmtypfldindx("redo_root_search_context","currkey[0].base")=13
+ Set gtmtypes("redo_root_search_context",14,"name")="redo_root_search_context.gv_currkey"
+ Set gtmtypes("redo_root_search_context",14,"off")=1112
+ Set gtmtypes("redo_root_search_context",14,"len")=8
+ Set gtmtypes("redo_root_search_context",14,"type")="addr"
+ Set gtmtypfldindx("redo_root_search_context","gv_currkey")=14
+ ;
+ Set gtmtypes("reg_ctl_list")="struct"
+ Set gtmtypes("reg_ctl_list",0)=58
+ Set gtmtypes("reg_ctl_list","len")=448
+ Set gtmtypes("reg_ctl_list",1,"name")="reg_ctl_list.db_tn"
+ Set gtmtypes("reg_ctl_list",1,"off")=0
+ Set gtmtypes("reg_ctl_list",1,"len")=8
+ Set gtmtypes("reg_ctl_list",1,"type")="uint64_t"
+ Set gtmtypfldindx("reg_ctl_list","db_tn")=1
+ Set gtmtypes("reg_ctl_list",2,"name")="reg_ctl_list.csd"
+ Set gtmtypes("reg_ctl_list",2,"off")=8
+ Set gtmtypes("reg_ctl_list",2,"len")=8
+ Set gtmtypes("reg_ctl_list",2,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","csd")=2
+ Set gtmtypes("reg_ctl_list",3,"name")="reg_ctl_list.gd"
+ Set gtmtypes("reg_ctl_list",3,"off")=16
+ Set gtmtypes("reg_ctl_list",3,"len")=8
+ Set gtmtypes("reg_ctl_list",3,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gd")=3
+ Set gtmtypes("reg_ctl_list",4,"name")="reg_ctl_list.csa"
+ Set gtmtypes("reg_ctl_list",4,"off")=24
+ Set gtmtypes("reg_ctl_list",4,"len")=8
+ Set gtmtypes("reg_ctl_list",4,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","csa")=4
+ Set gtmtypes("reg_ctl_list",5,"name")="reg_ctl_list.sgm_info_ptr"
+ Set gtmtypes("reg_ctl_list",5,"off")=32
+ Set gtmtypes("reg_ctl_list",5,"len")=8
+ Set gtmtypes("reg_ctl_list",5,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","sgm_info_ptr")=5
+ Set gtmtypes("reg_ctl_list",6,"name")="reg_ctl_list.db_ctl"
+ Set gtmtypes("reg_ctl_list",6,"off")=40
+ Set gtmtypes("reg_ctl_list",6,"len")=8
+ Set gtmtypes("reg_ctl_list",6,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","db_ctl")=6
+ Set gtmtypes("reg_ctl_list",7,"name")="reg_ctl_list.jctl"
+ Set gtmtypes("reg_ctl_list",7,"off")=48
+ Set gtmtypes("reg_ctl_list",7,"len")=8
+ Set gtmtypes("reg_ctl_list",7,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl")=7
+ Set gtmtypes("reg_ctl_list",8,"name")="reg_ctl_list.jctl_head"
+ Set gtmtypes("reg_ctl_list",8,"off")=56
+ Set gtmtypes("reg_ctl_list",8,"len")=8
+ Set gtmtypes("reg_ctl_list",8,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_head")=8
+ Set gtmtypes("reg_ctl_list",9,"name")="reg_ctl_list.jctl_apply_pblk"
+ Set gtmtypes("reg_ctl_list",9,"off")=64
+ Set gtmtypes("reg_ctl_list",9,"len")=8
+ Set gtmtypes("reg_ctl_list",9,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_apply_pblk")=9
+ Set gtmtypes("reg_ctl_list",10,"name")="reg_ctl_list.jctl_turn_around"
+ Set gtmtypes("reg_ctl_list",10,"off")=72
+ Set gtmtypes("reg_ctl_list",10,"len")=8
+ Set gtmtypes("reg_ctl_list",10,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_turn_around")=10
+ Set gtmtypes("reg_ctl_list",11,"name")="reg_ctl_list.jctl_alt_head"
+ Set gtmtypes("reg_ctl_list",11,"off")=80
+ Set gtmtypes("reg_ctl_list",11,"len")=8
+ Set gtmtypes("reg_ctl_list",11,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_alt_head")=11
+ Set gtmtypes("reg_ctl_list",12,"name")="reg_ctl_list.jctl_error"
+ Set gtmtypes("reg_ctl_list",12,"off")=88
+ Set gtmtypes("reg_ctl_list",12,"len")=8
+ Set gtmtypes("reg_ctl_list",12,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jctl_error")=12
+ Set gtmtypes("reg_ctl_list",13,"name")="reg_ctl_list.gvntab"
+ Set gtmtypes("reg_ctl_list",13,"off")=96
+ Set gtmtypes("reg_ctl_list",13,"len")=72
+ Set gtmtypes("reg_ctl_list",13,"type")="hash_table_mname"
+ Set gtmtypfldindx("reg_ctl_list","gvntab")=13
+ Set gtmtypes("reg_ctl_list",14,"name")="reg_ctl_list.gvntab.base"
+ Set gtmtypes("reg_ctl_list",14,"off")=96
+ Set gtmtypes("reg_ctl_list",14,"len")=8
+ Set gtmtypes("reg_ctl_list",14,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.base")=14
+ Set gtmtypes("reg_ctl_list",15,"name")="reg_ctl_list.gvntab.top"
+ Set gtmtypes("reg_ctl_list",15,"off")=104
+ Set gtmtypes("reg_ctl_list",15,"len")=8
+ Set gtmtypes("reg_ctl_list",15,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.top")=15
+ Set gtmtypes("reg_ctl_list",16,"name")="reg_ctl_list.gvntab.size"
+ Set gtmtypes("reg_ctl_list",16,"off")=112
+ Set gtmtypes("reg_ctl_list",16,"len")=4
+ Set gtmtypes("reg_ctl_list",16,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.size")=16
+ Set gtmtypes("reg_ctl_list",17,"name")="reg_ctl_list.gvntab.initial_size"
+ Set gtmtypes("reg_ctl_list",17,"off")=116
+ Set gtmtypes("reg_ctl_list",17,"len")=4
+ Set gtmtypes("reg_ctl_list",17,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.initial_size")=17
+ Set gtmtypes("reg_ctl_list",18,"name")="reg_ctl_list.gvntab.spare_base"
+ Set gtmtypes("reg_ctl_list",18,"off")=120
+ Set gtmtypes("reg_ctl_list",18,"len")=8
+ Set gtmtypes("reg_ctl_list",18,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base")=18
+ Set gtmtypes("reg_ctl_list",19,"name")="reg_ctl_list.gvntab.spare_base_size"
+ Set gtmtypes("reg_ctl_list",19,"off")=128
+ Set gtmtypes("reg_ctl_list",19,"len")=4
+ Set gtmtypes("reg_ctl_list",19,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base_size")=19
+ Set gtmtypes("reg_ctl_list",20,"name")="reg_ctl_list.gvntab.dont_compact"
+ Set gtmtypes("reg_ctl_list",20,"off")=132
+ Set gtmtypes("reg_ctl_list",20,"len")=4
+ Set gtmtypes("reg_ctl_list",20,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.dont_compact")=20
+ Set gtmtypes("reg_ctl_list",21,"name")="reg_ctl_list.gvntab.dont_keep_spare_table"
+ Set gtmtypes("reg_ctl_list",21,"off")=136
+ Set gtmtypes("reg_ctl_list",21,"len")=4
+ Set gtmtypes("reg_ctl_list",21,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.dont_keep_spare_table")=21
+ Set gtmtypes("reg_ctl_list",22,"name")="reg_ctl_list.gvntab.defer_base_release"
+ Set gtmtypes("reg_ctl_list",22,"off")=140
+ Set gtmtypes("reg_ctl_list",22,"len")=4
+ Set gtmtypes("reg_ctl_list",22,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.defer_base_release")=22
+ Set gtmtypes("reg_ctl_list",23,"name")="reg_ctl_list.gvntab.count"
+ Set gtmtypes("reg_ctl_list",23,"off")=144
+ Set gtmtypes("reg_ctl_list",23,"len")=4
+ Set gtmtypes("reg_ctl_list",23,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.count")=23
+ Set gtmtypes("reg_ctl_list",24,"name")="reg_ctl_list.gvntab.del_count"
+ Set gtmtypes("reg_ctl_list",24,"off")=148
+ Set gtmtypes("reg_ctl_list",24,"len")=4
+ Set gtmtypes("reg_ctl_list",24,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.del_count")=24
+ Set gtmtypes("reg_ctl_list",25,"name")="reg_ctl_list.gvntab.exp_trigger_size"
+ Set gtmtypes("reg_ctl_list",25,"off")=152
+ Set gtmtypes("reg_ctl_list",25,"len")=4
+ Set gtmtypes("reg_ctl_list",25,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.exp_trigger_size")=25
+ Set gtmtypes("reg_ctl_list",26,"name")="reg_ctl_list.gvntab.cmp_trigger_size"
+ Set gtmtypes("reg_ctl_list",26,"off")=156
+ Set gtmtypes("reg_ctl_list",26,"len")=4
+ Set gtmtypes("reg_ctl_list",26,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.cmp_trigger_size")=26
+ Set gtmtypes("reg_ctl_list",27,"name")="reg_ctl_list.gvntab.entry_passed_thru"
+ Set gtmtypes("reg_ctl_list",27,"off")=160
+ Set gtmtypes("reg_ctl_list",27,"len")=8
+ Set gtmtypes("reg_ctl_list",27,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","gvntab.entry_passed_thru")=27
+ Set gtmtypes("reg_ctl_list",28,"name")="reg_ctl_list.lvrec_time"
+ Set gtmtypes("reg_ctl_list",28,"off")=168
+ Set gtmtypes("reg_ctl_list",28,"len")=4
+ Set gtmtypes("reg_ctl_list",28,"type")="unsigned-int"
+ Set gtmtypfldindx("reg_ctl_list","lvrec_time")=28
+ Set gtmtypes("reg_ctl_list",29,"name")="reg_ctl_list.jnl_state"
+ Set gtmtypes("reg_ctl_list",29,"off")=172
+ Set gtmtypes("reg_ctl_list",29,"len")=4
+ Set gtmtypes("reg_ctl_list",29,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","jnl_state")=29
+ Set gtmtypes("reg_ctl_list",30,"name")="reg_ctl_list.repl_state"
+ Set gtmtypes("reg_ctl_list",30,"off")=176
+ Set gtmtypes("reg_ctl_list",30,"len")=4
+ Set gtmtypes("reg_ctl_list",30,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","repl_state")=30
+ Set gtmtypes("reg_ctl_list",31,"name")="reg_ctl_list.lookback_count"
+ Set gtmtypes("reg_ctl_list",31,"off")=180
+ Set gtmtypes("reg_ctl_list",31,"len")=4
+ Set gtmtypes("reg_ctl_list",31,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","lookback_count")=31
+ Set gtmtypes("reg_ctl_list",32,"name")="reg_ctl_list.before_image"
+ Set gtmtypes("reg_ctl_list",32,"off")=184
+ Set gtmtypes("reg_ctl_list",32,"len")=4
+ Set gtmtypes("reg_ctl_list",32,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","before_image")=32
+ Set gtmtypes("reg_ctl_list",33,"name")="reg_ctl_list.standalone"
+ Set gtmtypes("reg_ctl_list",33,"off")=188
+ Set gtmtypes("reg_ctl_list",33,"len")=4
+ Set gtmtypes("reg_ctl_list",33,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","standalone")=33
+ Set gtmtypes("reg_ctl_list",34,"name")="reg_ctl_list.recov_interrupted"
+ Set gtmtypes("reg_ctl_list",34,"off")=192
+ Set gtmtypes("reg_ctl_list",34,"len")=4
+ Set gtmtypes("reg_ctl_list",34,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","recov_interrupted")=34
+ Set gtmtypes("reg_ctl_list",35,"name")="reg_ctl_list.jfh_recov_interrupted"
+ Set gtmtypes("reg_ctl_list",35,"off")=196
+ Set gtmtypes("reg_ctl_list",35,"len")=4
+ Set gtmtypes("reg_ctl_list",35,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","jfh_recov_interrupted")=35
+ Set gtmtypes("reg_ctl_list",36,"name")="reg_ctl_list.blks_to_upgrd_adjust"
+ Set gtmtypes("reg_ctl_list",36,"off")=200
+ Set gtmtypes("reg_ctl_list",36,"len")=4
+ Set gtmtypes("reg_ctl_list",36,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","blks_to_upgrd_adjust")=36
+ Set gtmtypes("reg_ctl_list",37,"name")="reg_ctl_list.mur_plst"
+ Set gtmtypes("reg_ctl_list",37,"off")=208
+ Set gtmtypes("reg_ctl_list",37,"len")=8
+ Set gtmtypes("reg_ctl_list",37,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","mur_plst")=37
+ Set gtmtypes("reg_ctl_list",38,"name")="reg_ctl_list.mur_desc"
+ Set gtmtypes("reg_ctl_list",38,"off")=216
+ Set gtmtypes("reg_ctl_list",38,"len")=8
+ Set gtmtypes("reg_ctl_list",38,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","mur_desc")=38
+ Set gtmtypes("reg_ctl_list",39,"name")="reg_ctl_list.db_updated"
+ Set gtmtypes("reg_ctl_list",39,"off")=224
+ Set gtmtypes("reg_ctl_list",39,"len")=4
+ Set gtmtypes("reg_ctl_list",39,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","db_updated")=39
+ Set gtmtypes("reg_ctl_list",40,"name")="reg_ctl_list.forw_eof_seen"
+ Set gtmtypes("reg_ctl_list",40,"off")=228
+ Set gtmtypes("reg_ctl_list",40,"len")=4
+ Set gtmtypes("reg_ctl_list",40,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","forw_eof_seen")=40
+ Set gtmtypes("reg_ctl_list",41,"name")="reg_ctl_list.process_losttn"
+ Set gtmtypes("reg_ctl_list",41,"off")=232
+ Set gtmtypes("reg_ctl_list",41,"len")=4
+ Set gtmtypes("reg_ctl_list",41,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","process_losttn")=41
+ Set gtmtypes("reg_ctl_list",42,"name")="reg_ctl_list.last_tn"
+ Set gtmtypes("reg_ctl_list",42,"off")=240
+ Set gtmtypes("reg_ctl_list",42,"len")=8
+ Set gtmtypes("reg_ctl_list",42,"type")="uint64_t"
+ Set gtmtypfldindx("reg_ctl_list","last_tn")=42
+ Set gtmtypes("reg_ctl_list",43,"name")="reg_ctl_list.next_rctl"
+ Set gtmtypes("reg_ctl_list",43,"off")=248
+ Set gtmtypes("reg_ctl_list",43,"len")=8
+ Set gtmtypes("reg_ctl_list",43,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","next_rctl")=43
+ Set gtmtypes("reg_ctl_list",44,"name")="reg_ctl_list.prev_rctl"
+ Set gtmtypes("reg_ctl_list",44,"off")=256
+ Set gtmtypes("reg_ctl_list",44,"len")=8
+ Set gtmtypes("reg_ctl_list",44,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","prev_rctl")=44
+ Set gtmtypes("reg_ctl_list",45,"name")="reg_ctl_list.next_tp_rctl"
+ Set gtmtypes("reg_ctl_list",45,"off")=264
+ Set gtmtypes("reg_ctl_list",45,"len")=8
+ Set gtmtypes("reg_ctl_list",45,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","next_tp_rctl")=45
+ Set gtmtypes("reg_ctl_list",46,"name")="reg_ctl_list.prev_tp_rctl"
+ Set gtmtypes("reg_ctl_list",46,"off")=272
+ Set gtmtypes("reg_ctl_list",46,"len")=8
+ Set gtmtypes("reg_ctl_list",46,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","prev_tp_rctl")=46
+ Set gtmtypes("reg_ctl_list",47,"name")="reg_ctl_list.forw_multi"
+ Set gtmtypes("reg_ctl_list",47,"off")=280
+ Set gtmtypes("reg_ctl_list",47,"len")=8
+ Set gtmtypes("reg_ctl_list",47,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","forw_multi")=47
+ Set gtmtypes("reg_ctl_list",48,"name")="reg_ctl_list.initialized"
+ Set gtmtypes("reg_ctl_list",48,"off")=288
+ Set gtmtypes("reg_ctl_list",48,"len")=4
+ Set gtmtypes("reg_ctl_list",48,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","initialized")=48
+ Set gtmtypes("reg_ctl_list",49,"name")="reg_ctl_list.db_present"
+ Set gtmtypes("reg_ctl_list",49,"off")=292
+ Set gtmtypes("reg_ctl_list",49,"len")=4
+ Set gtmtypes("reg_ctl_list",49,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","db_present")=49
+ Set gtmtypes("reg_ctl_list",50,"name")="reg_ctl_list.this_pid_is_owner"
+ Set gtmtypes("reg_ctl_list",50,"off")=296
+ Set gtmtypes("reg_ctl_list",50,"len")=4
+ Set gtmtypes("reg_ctl_list",50,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","this_pid_is_owner")=50
+ Set gtmtypes("reg_ctl_list",51,"name")="reg_ctl_list.file_info"
+ Set gtmtypes("reg_ctl_list",51,"off")=304
+ Set gtmtypes("reg_ctl_list",51,"len")=24
+ Set gtmtypes("reg_ctl_list",51,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","file_info")=51
+ Set gtmtypes("reg_ctl_list",51,"dim")=3
+ Set gtmtypes("reg_ctl_list",52,"name")="reg_ctl_list.extr_file_created"
+ Set gtmtypes("reg_ctl_list",52,"off")=328
+ Set gtmtypes("reg_ctl_list",52,"len")=12
+ Set gtmtypes("reg_ctl_list",52,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","extr_file_created")=52
+ Set gtmtypes("reg_ctl_list",52,"dim")=3
+ Set gtmtypes("reg_ctl_list",53,"name")="reg_ctl_list.jnlext_multi_list_size"
+ Set gtmtypes("reg_ctl_list",53,"off")=340
+ Set gtmtypes("reg_ctl_list",53,"len")=12
+ Set gtmtypes("reg_ctl_list",53,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list_size")=53
+ Set gtmtypes("reg_ctl_list",53,"dim")=3
+ Set gtmtypes("reg_ctl_list",54,"name")="reg_ctl_list.jnlext_multi_list"
+ Set gtmtypes("reg_ctl_list",54,"off")=352
+ Set gtmtypes("reg_ctl_list",54,"len")=24
+ Set gtmtypes("reg_ctl_list",54,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list")=54
+ Set gtmtypes("reg_ctl_list",54,"dim")=3
+ Set gtmtypes("reg_ctl_list",55,"name")="reg_ctl_list.last_jext_rec"
+ Set gtmtypes("reg_ctl_list",55,"off")=376
+ Set gtmtypes("reg_ctl_list",55,"len")=24
+ Set gtmtypes("reg_ctl_list",55,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","last_jext_rec")=55
+ Set gtmtypes("reg_ctl_list",55,"dim")=3
+ Set gtmtypes("reg_ctl_list",56,"name")="reg_ctl_list.jnlext_shm_list"
+ Set gtmtypes("reg_ctl_list",56,"off")=400
+ Set gtmtypes("reg_ctl_list",56,"len")=24
+ Set gtmtypes("reg_ctl_list",56,"type")="addr"
+ Set gtmtypfldindx("reg_ctl_list","jnlext_shm_list")=56
+ Set gtmtypes("reg_ctl_list",56,"dim")=3
+ Set gtmtypes("reg_ctl_list",57,"name")="reg_ctl_list.extr_fn_len_orig"
+ Set gtmtypes("reg_ctl_list",57,"off")=424
+ Set gtmtypes("reg_ctl_list",57,"len")=12
+ Set gtmtypes("reg_ctl_list",57,"type")="int"
+ Set gtmtypfldindx("reg_ctl_list","extr_fn_len_orig")=57
+ Set gtmtypes("reg_ctl_list",57,"dim")=3
+ Set gtmtypes("reg_ctl_list",58,"name")="reg_ctl_list.last_jext_logical_rec"
+ Set gtmtypes("reg_ctl_list",58,"off")=436
+ Set gtmtypes("reg_ctl_list",58,"len")=12
+ Set gtmtypes("reg_ctl_list",58,"type")="boolean_t"
+ Set gtmtypfldindx("reg_ctl_list","last_jext_logical_rec")=58
+ Set gtmtypes("reg_ctl_list",58,"dim")=3
+ ;
+ Set gtmtypes("reg_jrec_info_t")="struct"
+ Set gtmtypes("reg_jrec_info_t",0)=2
+ Set gtmtypes("reg_jrec_info_t","len")=16
+ Set gtmtypes("reg_jrec_info_t",1,"name")="reg_jrec_info_t.working_offset"
+ Set gtmtypes("reg_jrec_info_t",1,"off")=0
+ Set gtmtypes("reg_jrec_info_t",1,"len")=8
+ Set gtmtypes("reg_jrec_info_t",1,"type")="long"
+ Set gtmtypfldindx("reg_jrec_info_t","working_offset")=1
+ Set gtmtypes("reg_jrec_info_t",2,"name")="reg_jrec_info_t.end"
+ Set gtmtypes("reg_jrec_info_t",2,"off")=8
+ Set gtmtypes("reg_jrec_info_t",2,"len")=8
+ Set gtmtypes("reg_jrec_info_t",2,"type")="long"
+ Set gtmtypfldindx("reg_jrec_info_t","end")=2
+ ;
+ Set gtmtypes("relinkctl_data")="struct"
+ Set gtmtypes("relinkctl_data",0)=10
+ Set gtmtypes("relinkctl_data","len")=292
+ Set gtmtypes("relinkctl_data",1,"name")="relinkctl_data.n_records"
+ Set gtmtypes("relinkctl_data",1,"off")=0
+ Set gtmtypes("relinkctl_data",1,"len")=4
+ Set gtmtypes("relinkctl_data",1,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkctl_data","n_records")=1
+ Set gtmtypes("relinkctl_data",2,"name")="relinkctl_data.nattached"
+ Set gtmtypes("relinkctl_data",2,"off")=4
+ Set gtmtypes("relinkctl_data",2,"len")=4
+ Set gtmtypes("relinkctl_data",2,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","nattached")=2
+ Set gtmtypes("relinkctl_data",3,"name")="relinkctl_data.relinkctl_shmid"
+ Set gtmtypes("relinkctl_data",3,"off")=8
+ Set gtmtypes("relinkctl_data",3,"len")=4
+ Set gtmtypes("relinkctl_data",3,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_shmid")=3
+ Set gtmtypes("relinkctl_data",4,"name")="relinkctl_data.relinkctl_shmlen"
+ Set gtmtypes("relinkctl_data",4,"off")=12
+ Set gtmtypes("relinkctl_data",4,"len")=4
+ Set gtmtypes("relinkctl_data",4,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_shmlen")=4
+ Set gtmtypes("relinkctl_data",5,"name")="relinkctl_data.file_deleted"
+ Set gtmtypes("relinkctl_data",5,"off")=16
+ Set gtmtypes("relinkctl_data",5,"len")=4
+ Set gtmtypes("relinkctl_data",5,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","file_deleted")=5
+ Set gtmtypes("relinkctl_data",6,"name")="relinkctl_data.initialized"
+ Set gtmtypes("relinkctl_data",6,"off")=20
+ Set gtmtypes("relinkctl_data",6,"len")=4
+ Set gtmtypes("relinkctl_data",6,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkctl_data","initialized")=6
+ Set gtmtypes("relinkctl_data",7,"name")="relinkctl_data.zro_entry_name"
+ Set gtmtypes("relinkctl_data",7,"off")=24
+ Set gtmtypes("relinkctl_data",7,"len")=256
+ Set gtmtypes("relinkctl_data",7,"type")="char"
+ Set gtmtypfldindx("relinkctl_data","zro_entry_name")=7
+ Set gtmtypes("relinkctl_data",8,"name")="relinkctl_data.zro_entry_name_len"
+ Set gtmtypes("relinkctl_data",8,"off")=280
+ Set gtmtypes("relinkctl_data",8,"len")=4
+ Set gtmtypes("relinkctl_data",8,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","zro_entry_name_len")=8
+ Set gtmtypes("relinkctl_data",9,"name")="relinkctl_data.relinkctl_max_rtn_entries"
+ Set gtmtypes("relinkctl_data",9,"off")=284
+ Set gtmtypes("relinkctl_data",9,"len")=4
+ Set gtmtypes("relinkctl_data",9,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_max_rtn_entries")=9
+ Set gtmtypes("relinkctl_data",10,"name")="relinkctl_data.relinkctl_hash_buckets"
+ Set gtmtypes("relinkctl_data",10,"off")=288
+ Set gtmtypes("relinkctl_data",10,"len")=4
+ Set gtmtypes("relinkctl_data",10,"type")="int"
+ Set gtmtypfldindx("relinkctl_data","relinkctl_hash_buckets")=10
+ ;
+ Set gtmtypes("relinkrec_t")="struct"
+ Set gtmtypes("relinkrec_t",0)=16
+ Set gtmtypes("relinkrec_t","len")=88
+ Set gtmtypes("relinkrec_t",1,"name")="relinkrec_t.rtnname_fixed"
+ Set gtmtypes("relinkrec_t",1,"off")=0
+ Set gtmtypes("relinkrec_t",1,"len")=32
+ Set gtmtypes("relinkrec_t",1,"type")="mident_fixed"
+ Set gtmtypfldindx("relinkrec_t","rtnname_fixed")=1
+ Set gtmtypes("relinkrec_t",2,"name")="relinkrec_t.rtnname_fixed.c"
+ Set gtmtypes("relinkrec_t",2,"off")=0
+ Set gtmtypes("relinkrec_t",2,"len")=32
+ Set gtmtypes("relinkrec_t",2,"type")="char"
+ Set gtmtypfldindx("relinkrec_t","rtnname_fixed.c")=2
+ Set gtmtypes("relinkrec_t",3,"name")="relinkrec_t.cycle"
+ Set gtmtypes("relinkrec_t",3,"off")=32
+ Set gtmtypes("relinkrec_t",3,"len")=4
+ Set gtmtypes("relinkrec_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","cycle")=3
+ Set gtmtypes("relinkrec_t",4,"name")="relinkrec_t.hashindex_fl"
+ Set gtmtypes("relinkrec_t",4,"off")=36
+ Set gtmtypes("relinkrec_t",4,"len")=4
+ Set gtmtypes("relinkrec_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","hashindex_fl")=4
+ Set gtmtypes("relinkrec_t",5,"name")="relinkrec_t.numvers"
+ Set gtmtypes("relinkrec_t",5,"off")=40
+ Set gtmtypes("relinkrec_t",5,"len")=4
+ Set gtmtypes("relinkrec_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","numvers")=5
+ Set gtmtypes("relinkrec_t",6,"name")="relinkrec_t.filler_8byte_align"
+ Set gtmtypes("relinkrec_t",6,"off")=44
+ Set gtmtypes("relinkrec_t",6,"len")=4
+ Set gtmtypes("relinkrec_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("relinkrec_t","filler_8byte_align")=6
+ Set gtmtypes("relinkrec_t",7,"name")="relinkrec_t.objLen"
+ Set gtmtypes("relinkrec_t",7,"off")=48
+ Set gtmtypes("relinkrec_t",7,"len")=8
+ Set gtmtypes("relinkrec_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","objLen")=7
+ Set gtmtypes("relinkrec_t",8,"name")="relinkrec_t.usedLen"
+ Set gtmtypes("relinkrec_t",8,"off")=56
+ Set gtmtypes("relinkrec_t",8,"len")=8
+ Set gtmtypes("relinkrec_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","usedLen")=8
+ Set gtmtypes("relinkrec_t",9,"name")="relinkrec_t.rtnobj_shm_offset"
+ Set gtmtypes("relinkrec_t",9,"off")=64
+ Set gtmtypes("relinkrec_t",9,"len")=8
+ Set gtmtypes("relinkrec_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_shm_offset")=9
+ Set gtmtypes("relinkrec_t",10,"name")="relinkrec_t.rtnobj_latch"
+ Set gtmtypes("relinkrec_t",10,"off")=72
+ Set gtmtypes("relinkrec_t",10,"len")=8
+ Set gtmtypes("relinkrec_t",10,"type")="global_latch_t"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch")=10
+ Set gtmtypes("relinkrec_t",11,"name")="relinkrec_t.rtnobj_latch.u"
+ Set gtmtypes("relinkrec_t",11,"off")=72
+ Set gtmtypes("relinkrec_t",11,"len")=8
+ Set gtmtypes("relinkrec_t",11,"type")="union"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u")=11
+ Set gtmtypes("relinkrec_t",12,"name")="relinkrec_t.rtnobj_latch.u.pid_imgcnt"
+ Set gtmtypes("relinkrec_t",12,"off")=72
+ Set gtmtypes("relinkrec_t",12,"len")=8
+ Set gtmtypes("relinkrec_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.pid_imgcnt")=12
+ Set gtmtypes("relinkrec_t",13,"name")="relinkrec_t.rtnobj_latch.u.parts"
+ Set gtmtypes("relinkrec_t",13,"off")=72
+ Set gtmtypes("relinkrec_t",13,"len")=8
+ Set gtmtypes("relinkrec_t",13,"type")="struct"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts")=13
+ Set gtmtypes("relinkrec_t",14,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_pid"
+ Set gtmtypes("relinkrec_t",14,"off")=72
+ Set gtmtypes("relinkrec_t",14,"len")=4
+ Set gtmtypes("relinkrec_t",14,"type")="int"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_pid")=14
+ Set gtmtypes("relinkrec_t",15,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_word"
+ Set gtmtypes("relinkrec_t",15,"off")=76
+ Set gtmtypes("relinkrec_t",15,"len")=4
+ Set gtmtypes("relinkrec_t",15,"type")="int"
+ Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_word")=15
+ Set gtmtypes("relinkrec_t",16,"name")="relinkrec_t.objhash"
+ Set gtmtypes("relinkrec_t",16,"off")=80
+ Set gtmtypes("relinkrec_t",16,"len")=8
+ Set gtmtypes("relinkrec_t",16,"type")="uint64_t"
+ Set gtmtypfldindx("relinkrec_t","objhash")=16
+ ;
+ Set gtmtypes("relinkshm_hdr_t")="struct"
+ Set gtmtypes("relinkshm_hdr_t",0)=21
+ Set gtmtypes("relinkshm_hdr_t","len")=36712
+ Set gtmtypes("relinkshm_hdr_t",1,"name")="relinkshm_hdr_t.relinkctl_fname"
+ Set gtmtypes("relinkshm_hdr_t",1,"off")=0
+ Set gtmtypes("relinkshm_hdr_t",1,"len")=4097
+ Set gtmtypes("relinkshm_hdr_t",1,"type")="char"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_fname")=1
+ Set gtmtypes("relinkshm_hdr_t",2,"name")="relinkshm_hdr_t.min_shm_index"
+ Set gtmtypes("relinkshm_hdr_t",2,"off")=4100
+ Set gtmtypes("relinkshm_hdr_t",2,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",2,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","min_shm_index")=2
+ Set gtmtypes("relinkshm_hdr_t",3,"name")="relinkshm_hdr_t.rtnobj_min_shm_index"
+ Set gtmtypes("relinkshm_hdr_t",3,"off")=4104
+ Set gtmtypes("relinkshm_hdr_t",3,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",3,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_min_shm_index")=3
+ Set gtmtypes("relinkshm_hdr_t",4,"name")="relinkshm_hdr_t.rtnobj_max_shm_index"
+ Set gtmtypes("relinkshm_hdr_t",4,"off")=4108
+ Set gtmtypes("relinkshm_hdr_t",4,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",4,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_max_shm_index")=4
+ Set gtmtypes("relinkshm_hdr_t",5,"name")="relinkshm_hdr_t.rndwn_adjusted_nattch"
+ Set gtmtypes("relinkshm_hdr_t",5,"off")=4112
+ Set gtmtypes("relinkshm_hdr_t",5,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rndwn_adjusted_nattch")=5
+ Set gtmtypes("relinkshm_hdr_t",6,"name")="relinkshm_hdr_t.skip_rundown_check"
+ Set gtmtypes("relinkshm_hdr_t",6,"off")=4116
+ Set gtmtypes("relinkshm_hdr_t",6,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","skip_rundown_check")=6
+ Set gtmtypes("relinkshm_hdr_t",7,"name")="relinkshm_hdr_t.rtnobj_shmhdr"
+ Set gtmtypes("relinkshm_hdr_t",7,"off")=4120
+ Set gtmtypes("relinkshm_hdr_t",7,"len")=32528
+ Set gtmtypes("relinkshm_hdr_t",7,"type")="rtnobjshm_hdr_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr")=7
+ Set gtmtypes("relinkshm_hdr_t",7,"dim")=38
+ Set gtmtypes("relinkshm_hdr_t",8,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].freeList"
+ Set gtmtypes("relinkshm_hdr_t",8,"off")=4120
+ Set gtmtypes("relinkshm_hdr_t",8,"len")=816
+ Set gtmtypes("relinkshm_hdr_t",8,"type")="que_ent"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].freeList")=8
+ Set gtmtypes("relinkshm_hdr_t",8,"dim")=51
+ Set gtmtypes("relinkshm_hdr_t",9,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_min_free_index"
+ Set gtmtypes("relinkshm_hdr_t",9,"off")=4936
+ Set gtmtypes("relinkshm_hdr_t",9,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",9,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_min_free_index")=9
+ Set gtmtypes("relinkshm_hdr_t",10,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_max_free_index"
+ Set gtmtypes("relinkshm_hdr_t",10,"off")=4940
+ Set gtmtypes("relinkshm_hdr_t",10,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",10,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_max_free_index")=10
+ Set gtmtypes("relinkshm_hdr_t",11,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_shmid"
+ Set gtmtypes("relinkshm_hdr_t",11,"off")=4944
+ Set gtmtypes("relinkshm_hdr_t",11,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",11,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_shmid")=11
+ Set gtmtypes("relinkshm_hdr_t",12,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].real_len"
+ Set gtmtypes("relinkshm_hdr_t",12,"off")=4952
+ Set gtmtypes("relinkshm_hdr_t",12,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",12,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].real_len")=12
+ Set gtmtypes("relinkshm_hdr_t",13,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].used_len"
+ Set gtmtypes("relinkshm_hdr_t",13,"off")=4960
+ Set gtmtypes("relinkshm_hdr_t",13,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",13,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].used_len")=13
+ Set gtmtypes("relinkshm_hdr_t",14,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].shm_len"
+ Set gtmtypes("relinkshm_hdr_t",14,"off")=4968
+ Set gtmtypes("relinkshm_hdr_t",14,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",14,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].shm_len")=14
+ Set gtmtypes("relinkshm_hdr_t",15,"name")="relinkshm_hdr_t.relinkctl_latch"
+ Set gtmtypes("relinkshm_hdr_t",15,"off")=36648
+ Set gtmtypes("relinkshm_hdr_t",15,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",15,"type")="global_latch_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch")=15
+ Set gtmtypes("relinkshm_hdr_t",16,"name")="relinkshm_hdr_t.relinkctl_latch.u"
+ Set gtmtypes("relinkshm_hdr_t",16,"off")=36648
+ Set gtmtypes("relinkshm_hdr_t",16,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",16,"type")="union"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u")=16
+ Set gtmtypes("relinkshm_hdr_t",17,"name")="relinkshm_hdr_t.relinkctl_latch.u.pid_imgcnt"
+ Set gtmtypes("relinkshm_hdr_t",17,"off")=36648
+ Set gtmtypes("relinkshm_hdr_t",17,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.pid_imgcnt")=17
+ Set gtmtypes("relinkshm_hdr_t",18,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts"
+ Set gtmtypes("relinkshm_hdr_t",18,"off")=36648
+ Set gtmtypes("relinkshm_hdr_t",18,"len")=8
+ Set gtmtypes("relinkshm_hdr_t",18,"type")="struct"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts")=18
+ Set gtmtypes("relinkshm_hdr_t",19,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_pid"
+ Set gtmtypes("relinkshm_hdr_t",19,"off")=36648
+ Set gtmtypes("relinkshm_hdr_t",19,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",19,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_pid")=19
+ Set gtmtypes("relinkshm_hdr_t",20,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_word"
+ Set gtmtypes("relinkshm_hdr_t",20,"off")=36652
+ Set gtmtypes("relinkshm_hdr_t",20,"len")=4
+ Set gtmtypes("relinkshm_hdr_t",20,"type")="int"
+ Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_word")=20
+ Set gtmtypes("relinkshm_hdr_t",21,"name")="relinkshm_hdr_t.fill_cacheline1"
+ Set gtmtypes("relinkshm_hdr_t",21,"off")=36656
+ Set gtmtypes("relinkshm_hdr_t",21,"len")=56
+ Set gtmtypes("relinkshm_hdr_t",21,"type")="char"
+ Set gtmtypfldindx("relinkshm_hdr_t","fill_cacheline1")=21
+ ;
+ Set gtmtypes("repl_badtrans_msg_t")="struct"
+ Set gtmtypes("repl_badtrans_msg_t",0)=4
+ Set gtmtypes("repl_badtrans_msg_t","len")=32
+ Set gtmtypes("repl_badtrans_msg_t",1,"name")="repl_badtrans_msg_t.type"
+ Set gtmtypes("repl_badtrans_msg_t",1,"off")=0
+ Set gtmtypes("repl_badtrans_msg_t",1,"len")=4
+ Set gtmtypes("repl_badtrans_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_badtrans_msg_t","type")=1
+ Set gtmtypes("repl_badtrans_msg_t",2,"name")="repl_badtrans_msg_t.len"
+ Set gtmtypes("repl_badtrans_msg_t",2,"off")=4
+ Set gtmtypes("repl_badtrans_msg_t",2,"len")=4
+ Set gtmtypes("repl_badtrans_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_badtrans_msg_t","len")=2
+ Set gtmtypes("repl_badtrans_msg_t",3,"name")="repl_badtrans_msg_t.start_seqno"
+ Set gtmtypes("repl_badtrans_msg_t",3,"off")=8
+ Set gtmtypes("repl_badtrans_msg_t",3,"len")=8
+ Set gtmtypes("repl_badtrans_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_badtrans_msg_t","start_seqno")=3
+ Set gtmtypes("repl_badtrans_msg_t",4,"name")="repl_badtrans_msg_t.filler_32"
+ Set gtmtypes("repl_badtrans_msg_t",4,"off")=16
+ Set gtmtypes("repl_badtrans_msg_t",4,"len")=16
+ Set gtmtypes("repl_badtrans_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_badtrans_msg_t","filler_32")=4
+ ;
+ Set gtmtypes("repl_buff_desc")="struct"
+ Set gtmtypes("repl_buff_desc",0)=7
+ Set gtmtypes("repl_buff_desc","len")=40
+ Set gtmtypes("repl_buff_desc",1,"name")="repl_buff_desc.recbuff"
+ Set gtmtypes("repl_buff_desc",1,"off")=0
+ Set gtmtypes("repl_buff_desc",1,"len")=8
+ Set gtmtypes("repl_buff_desc",1,"type")="addr"
+ Set gtmtypfldindx("repl_buff_desc","recbuff")=1
+ Set gtmtypes("repl_buff_desc",2,"name")="repl_buff_desc.reclen"
+ Set gtmtypes("repl_buff_desc",2,"off")=8
+ Set gtmtypes("repl_buff_desc",2,"len")=4
+ Set gtmtypes("repl_buff_desc",2,"type")="int"
+ Set gtmtypfldindx("repl_buff_desc","reclen")=2
+ Set gtmtypes("repl_buff_desc",3,"name")="repl_buff_desc.recaddr"
+ Set gtmtypes("repl_buff_desc",3,"off")=12
+ Set gtmtypes("repl_buff_desc",3,"len")=4
+ Set gtmtypes("repl_buff_desc",3,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","recaddr")=3
+ Set gtmtypes("repl_buff_desc",4,"name")="repl_buff_desc.readaddr"
+ Set gtmtypes("repl_buff_desc",4,"off")=16
+ Set gtmtypes("repl_buff_desc",4,"len")=4
+ Set gtmtypes("repl_buff_desc",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","readaddr")=4
+ Set gtmtypes("repl_buff_desc",5,"name")="repl_buff_desc.buffremaining"
+ Set gtmtypes("repl_buff_desc",5,"off")=20
+ Set gtmtypes("repl_buff_desc",5,"len")=4
+ Set gtmtypes("repl_buff_desc",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_desc","buffremaining")=5
+ Set gtmtypes("repl_buff_desc",6,"name")="repl_buff_desc.base_buff"
+ Set gtmtypes("repl_buff_desc",6,"off")=24
+ Set gtmtypes("repl_buff_desc",6,"len")=8
+ Set gtmtypes("repl_buff_desc",6,"type")="addr"
+ Set gtmtypfldindx("repl_buff_desc","base_buff")=6
+ Set gtmtypes("repl_buff_desc",7,"name")="repl_buff_desc.base"
+ Set gtmtypes("repl_buff_desc",7,"off")=32
+ Set gtmtypes("repl_buff_desc",7,"len")=8
+ Set gtmtypes("repl_buff_desc",7,"type")="addr"
+ Set gtmtypfldindx("repl_buff_desc","base")=7
+ ;
+ Set gtmtypes("repl_buff_t")="struct"
+ Set gtmtypes("repl_buff_t",0)=11
+ Set gtmtypes("repl_buff_t","len")=104
+ Set gtmtypes("repl_buff_t",1,"name")="repl_buff_t.buffindex"
+ Set gtmtypes("repl_buff_t",1,"off")=0
+ Set gtmtypes("repl_buff_t",1,"len")=4
+ Set gtmtypes("repl_buff_t",1,"type")="int"
+ Set gtmtypfldindx("repl_buff_t","buffindex")=1
+ Set gtmtypes("repl_buff_t",2,"name")="repl_buff_t.buff"
+ Set gtmtypes("repl_buff_t",2,"off")=8
+ Set gtmtypes("repl_buff_t",2,"len")=80
+ Set gtmtypes("repl_buff_t",2,"type")="repl_buff_desc"
+ Set gtmtypfldindx("repl_buff_t","buff")=2
+ Set gtmtypes("repl_buff_t",2,"dim")=2
+ Set gtmtypes("repl_buff_t",3,"name")="repl_buff_t.buff[0].recbuff"
+ Set gtmtypes("repl_buff_t",3,"off")=8
+ Set gtmtypes("repl_buff_t",3,"len")=8
+ Set gtmtypes("repl_buff_t",3,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","buff[0].recbuff")=3
+ Set gtmtypes("repl_buff_t",4,"name")="repl_buff_t.buff[0].reclen"
+ Set gtmtypes("repl_buff_t",4,"off")=16
+ Set gtmtypes("repl_buff_t",4,"len")=4
+ Set gtmtypes("repl_buff_t",4,"type")="int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].reclen")=4
+ Set gtmtypes("repl_buff_t",5,"name")="repl_buff_t.buff[0].recaddr"
+ Set gtmtypes("repl_buff_t",5,"off")=20
+ Set gtmtypes("repl_buff_t",5,"len")=4
+ Set gtmtypes("repl_buff_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].recaddr")=5
+ Set gtmtypes("repl_buff_t",6,"name")="repl_buff_t.buff[0].readaddr"
+ Set gtmtypes("repl_buff_t",6,"off")=24
+ Set gtmtypes("repl_buff_t",6,"len")=4
+ Set gtmtypes("repl_buff_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].readaddr")=6
+ Set gtmtypes("repl_buff_t",7,"name")="repl_buff_t.buff[0].buffremaining"
+ Set gtmtypes("repl_buff_t",7,"off")=28
+ Set gtmtypes("repl_buff_t",7,"len")=4
+ Set gtmtypes("repl_buff_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_buff_t","buff[0].buffremaining")=7
+ Set gtmtypes("repl_buff_t",8,"name")="repl_buff_t.buff[0].base_buff"
+ Set gtmtypes("repl_buff_t",8,"off")=32
+ Set gtmtypes("repl_buff_t",8,"len")=8
+ Set gtmtypes("repl_buff_t",8,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","buff[0].base_buff")=8
+ Set gtmtypes("repl_buff_t",9,"name")="repl_buff_t.buff[0].base"
+ Set gtmtypes("repl_buff_t",9,"off")=40
+ Set gtmtypes("repl_buff_t",9,"len")=8
+ Set gtmtypes("repl_buff_t",9,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","buff[0].base")=9
+ Set gtmtypes("repl_buff_t",10,"name")="repl_buff_t.fc"
+ Set gtmtypes("repl_buff_t",10,"off")=88
+ Set gtmtypes("repl_buff_t",10,"len")=8
+ Set gtmtypes("repl_buff_t",10,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","fc")=10
+ Set gtmtypes("repl_buff_t",11,"name")="repl_buff_t.backctl"
+ Set gtmtypes("repl_buff_t",11,"off")=96
+ Set gtmtypes("repl_buff_t",11,"len")=8
+ Set gtmtypes("repl_buff_t",11,"type")="addr"
+ Set gtmtypfldindx("repl_buff_t","backctl")=11
+ ;
+ Set gtmtypes("repl_cmpinfo_msg_t")="struct"
+ Set gtmtypes("repl_cmpinfo_msg_t",0)=7
+ Set gtmtypes("repl_cmpinfo_msg_t","len")=528
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"name")="repl_cmpinfo_msg_t.type"
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","type")=1
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"name")="repl_cmpinfo_msg_t.len"
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","len")=2
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"name")="repl_cmpinfo_msg_t.datalen"
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"len")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","datalen")=3
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"name")="repl_cmpinfo_msg_t.proto_ver"
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"off")=12
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"len")=1
+ Set gtmtypes("repl_cmpinfo_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","proto_ver")=4
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"name")="repl_cmpinfo_msg_t.filler_16"
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"off")=13
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"len")=3
+ Set gtmtypes("repl_cmpinfo_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","filler_16")=5
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"name")="repl_cmpinfo_msg_t.data"
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"off")=16
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"len")=256
+ Set gtmtypes("repl_cmpinfo_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","data")=6
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"name")="repl_cmpinfo_msg_t.overflowdata"
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"off")=272
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"len")=256
+ Set gtmtypes("repl_cmpinfo_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_cmpinfo_msg_t","overflowdata")=7
+ ;
+ Set gtmtypes("repl_cmpmsg_t")="struct"
+ Set gtmtypes("repl_cmpmsg_t",0)=5
+ Set gtmtypes("repl_cmpmsg_t","len")=32
+ Set gtmtypes("repl_cmpmsg_t",1,"name")="repl_cmpmsg_t.type"
+ Set gtmtypes("repl_cmpmsg_t",1,"off")=0
+ Set gtmtypes("repl_cmpmsg_t",1,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","type")=1
+ Set gtmtypes("repl_cmpmsg_t",2,"name")="repl_cmpmsg_t.len"
+ Set gtmtypes("repl_cmpmsg_t",2,"off")=4
+ Set gtmtypes("repl_cmpmsg_t",2,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","len")=2
+ Set gtmtypes("repl_cmpmsg_t",3,"name")="repl_cmpmsg_t.uncmplen"
+ Set gtmtypes("repl_cmpmsg_t",3,"off")=8
+ Set gtmtypes("repl_cmpmsg_t",3,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","uncmplen")=3
+ Set gtmtypes("repl_cmpmsg_t",4,"name")="repl_cmpmsg_t.cmplen"
+ Set gtmtypes("repl_cmpmsg_t",4,"off")=12
+ Set gtmtypes("repl_cmpmsg_t",4,"len")=4
+ Set gtmtypes("repl_cmpmsg_t",4,"type")="int"
+ Set gtmtypfldindx("repl_cmpmsg_t","cmplen")=4
+ Set gtmtypes("repl_cmpmsg_t",5,"name")="repl_cmpmsg_t.msg"
+ Set gtmtypes("repl_cmpmsg_t",5,"off")=16
+ Set gtmtypes("repl_cmpmsg_t",5,"len")=16
+ Set gtmtypes("repl_cmpmsg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_cmpmsg_t","msg")=5
+ ;
+ Set gtmtypes("repl_conn_info_t")="struct"
+ Set gtmtypes("repl_conn_info_t",0)=10
+ Set gtmtypes("repl_conn_info_t","len")=48
+ Set gtmtypes("repl_conn_info_t",1,"name")="repl_conn_info_t.proto_ver"
+ Set gtmtypes("repl_conn_info_t",1,"off")=0
+ Set gtmtypes("repl_conn_info_t",1,"len")=4
+ Set gtmtypes("repl_conn_info_t",1,"type")="int"
+ Set gtmtypfldindx("repl_conn_info_t","proto_ver")=1
+ Set gtmtypes("repl_conn_info_t",2,"name")="repl_conn_info_t.jnl_ver"
+ Set gtmtypes("repl_conn_info_t",2,"off")=4
+ Set gtmtypes("repl_conn_info_t",2,"len")=4
+ Set gtmtypes("repl_conn_info_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_conn_info_t","jnl_ver")=2
+ Set gtmtypes("repl_conn_info_t",3,"name")="repl_conn_info_t.is_std_null_coll"
+ Set gtmtypes("repl_conn_info_t",3,"off")=8
+ Set gtmtypes("repl_conn_info_t",3,"len")=4
+ Set gtmtypes("repl_conn_info_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","is_std_null_coll")=3
+ Set gtmtypes("repl_conn_info_t",4,"name")="repl_conn_info_t.trigger_supported"
+ Set gtmtypes("repl_conn_info_t",4,"off")=12
+ Set gtmtypes("repl_conn_info_t",4,"len")=4
+ Set gtmtypes("repl_conn_info_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","trigger_supported")=4
+ Set gtmtypes("repl_conn_info_t",5,"name")="repl_conn_info_t.cross_endian"
+ Set gtmtypes("repl_conn_info_t",5,"off")=16
+ Set gtmtypes("repl_conn_info_t",5,"len")=4
+ Set gtmtypes("repl_conn_info_t",5,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","cross_endian")=5
+ Set gtmtypes("repl_conn_info_t",6,"name")="repl_conn_info_t.endianness_known"
+ Set gtmtypes("repl_conn_info_t",6,"off")=20
+ Set gtmtypes("repl_conn_info_t",6,"len")=4
+ Set gtmtypes("repl_conn_info_t",6,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","endianness_known")=6
+ Set gtmtypes("repl_conn_info_t",7,"name")="repl_conn_info_t.null_subs_xform"
+ Set gtmtypes("repl_conn_info_t",7,"off")=24
+ Set gtmtypes("repl_conn_info_t",7,"len")=4
+ Set gtmtypes("repl_conn_info_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","null_subs_xform")=7
+ Set gtmtypes("repl_conn_info_t",8,"name")="repl_conn_info_t.is_supplementary"
+ Set gtmtypes("repl_conn_info_t",8,"off")=28
+ Set gtmtypes("repl_conn_info_t",8,"len")=4
+ Set gtmtypes("repl_conn_info_t",8,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","is_supplementary")=8
+ Set gtmtypes("repl_conn_info_t",9,"name")="repl_conn_info_t.tls_requested"
+ Set gtmtypes("repl_conn_info_t",9,"off")=32
+ Set gtmtypes("repl_conn_info_t",9,"len")=4
+ Set gtmtypes("repl_conn_info_t",9,"type")="boolean_t"
+ Set gtmtypfldindx("repl_conn_info_t","tls_requested")=9
+ Set gtmtypes("repl_conn_info_t",10,"name")="repl_conn_info_t.filler_16"
+ Set gtmtypes("repl_conn_info_t",10,"off")=36
+ Set gtmtypes("repl_conn_info_t",10,"len")=12
+ Set gtmtypes("repl_conn_info_t",10,"type")="char"
+ Set gtmtypfldindx("repl_conn_info_t","filler_16")=10
+ ;
+ Set gtmtypes("repl_ctl_element")="struct"
+ Set gtmtypes("repl_ctl_element",0)=22
+ Set gtmtypes("repl_ctl_element","len")=384
+ Set gtmtypes("repl_ctl_element",1,"name")="repl_ctl_element.reg"
+ Set gtmtypes("repl_ctl_element",1,"off")=0
+ Set gtmtypes("repl_ctl_element",1,"len")=8
+ Set gtmtypes("repl_ctl_element",1,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","reg")=1
+ Set gtmtypes("repl_ctl_element",2,"name")="repl_ctl_element.repl_buff"
+ Set gtmtypes("repl_ctl_element",2,"off")=8
+ Set gtmtypes("repl_ctl_element",2,"len")=8
+ Set gtmtypes("repl_ctl_element",2,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","repl_buff")=2
+ Set gtmtypes("repl_ctl_element",3,"name")="repl_ctl_element.min_seqno"
+ Set gtmtypes("repl_ctl_element",3,"off")=16
+ Set gtmtypes("repl_ctl_element",3,"len")=8
+ Set gtmtypes("repl_ctl_element",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","min_seqno")=3
+ Set gtmtypes("repl_ctl_element",4,"name")="repl_ctl_element.max_seqno"
+ Set gtmtypes("repl_ctl_element",4,"off")=24
+ Set gtmtypes("repl_ctl_element",4,"len")=8
+ Set gtmtypes("repl_ctl_element",4,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno")=4
+ Set gtmtypes("repl_ctl_element",5,"name")="repl_ctl_element.min_seqno_dskaddr"
+ Set gtmtypes("repl_ctl_element",5,"off")=32
+ Set gtmtypes("repl_ctl_element",5,"len")=4
+ Set gtmtypes("repl_ctl_element",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","min_seqno_dskaddr")=5
+ Set gtmtypes("repl_ctl_element",6,"name")="repl_ctl_element.max_seqno_dskaddr"
+ Set gtmtypes("repl_ctl_element",6,"off")=36
+ Set gtmtypes("repl_ctl_element",6,"len")=4
+ Set gtmtypes("repl_ctl_element",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno_dskaddr")=6
+ Set gtmtypes("repl_ctl_element",7,"name")="repl_ctl_element.max_seqno_eof_addr"
+ Set gtmtypes("repl_ctl_element",7,"off")=40
+ Set gtmtypes("repl_ctl_element",7,"len")=4
+ Set gtmtypes("repl_ctl_element",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno_eof_addr")=7
+ Set gtmtypes("repl_ctl_element",8,"name")="repl_ctl_element.filler_4byte"
+ Set gtmtypes("repl_ctl_element",8,"off")=44
+ Set gtmtypes("repl_ctl_element",8,"len")=4
+ Set gtmtypes("repl_ctl_element",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_ctl_element","filler_4byte")=8
+ Set gtmtypes("repl_ctl_element",9,"name")="repl_ctl_element.seqno"
+ Set gtmtypes("repl_ctl_element",9,"off")=48
+ Set gtmtypes("repl_ctl_element",9,"len")=8
+ Set gtmtypes("repl_ctl_element",9,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","seqno")=9
+ Set gtmtypes("repl_ctl_element",10,"name")="repl_ctl_element.tn"
+ Set gtmtypes("repl_ctl_element",10,"off")=56
+ Set gtmtypes("repl_ctl_element",10,"len")=8
+ Set gtmtypes("repl_ctl_element",10,"type")="uint64_t"
+ Set gtmtypfldindx("repl_ctl_element","tn")=10
+ Set gtmtypes("repl_ctl_element",11,"name")="repl_ctl_element.file_state"
+ Set gtmtypes("repl_ctl_element",11,"off")=64
+ Set gtmtypes("repl_ctl_element",11,"len")=4
+ Set gtmtypes("repl_ctl_element",11,"type")="int"
+ Set gtmtypfldindx("repl_ctl_element","file_state")=11
+ Set gtmtypes("repl_ctl_element",12,"name")="repl_ctl_element.lookback"
+ Set gtmtypes("repl_ctl_element",12,"off")=68
+ Set gtmtypes("repl_ctl_element",12,"len")=4
+ Set gtmtypes("repl_ctl_element",12,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","lookback")=12
+ Set gtmtypes("repl_ctl_element",13,"name")="repl_ctl_element.first_read_done"
+ Set gtmtypes("repl_ctl_element",13,"off")=72
+ Set gtmtypes("repl_ctl_element",13,"len")=4
+ Set gtmtypes("repl_ctl_element",13,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","first_read_done")=13
+ Set gtmtypes("repl_ctl_element",14,"name")="repl_ctl_element.eof_addr_final"
+ Set gtmtypes("repl_ctl_element",14,"off")=76
+ Set gtmtypes("repl_ctl_element",14,"len")=4
+ Set gtmtypes("repl_ctl_element",14,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","eof_addr_final")=14
+ Set gtmtypes("repl_ctl_element",15,"name")="repl_ctl_element.max_seqno_final"
+ Set gtmtypes("repl_ctl_element",15,"off")=80
+ Set gtmtypes("repl_ctl_element",15,"len")=4
+ Set gtmtypes("repl_ctl_element",15,"type")="boolean_t"
+ Set gtmtypfldindx("repl_ctl_element","max_seqno_final")=15
+ Set gtmtypes("repl_ctl_element",16,"name")="repl_ctl_element.jnl_fn_len"
+ Set gtmtypes("repl_ctl_element",16,"off")=84
+ Set gtmtypes("repl_ctl_element",16,"len")=4
+ Set gtmtypes("repl_ctl_element",16,"type")="int"
+ Set gtmtypfldindx("repl_ctl_element","jnl_fn_len")=16
+ Set gtmtypes("repl_ctl_element",17,"name")="repl_ctl_element.jnl_fn"
+ Set gtmtypes("repl_ctl_element",17,"off")=88
+ Set gtmtypes("repl_ctl_element",17,"len")=256
+ Set gtmtypes("repl_ctl_element",17,"type")="char"
+ Set gtmtypfldindx("repl_ctl_element","jnl_fn")=17
+ Set gtmtypes("repl_ctl_element",18,"name")="repl_ctl_element.repl_rctl"
+ Set gtmtypes("repl_ctl_element",18,"off")=344
+ Set gtmtypes("repl_ctl_element",18,"len")=8
+ Set gtmtypes("repl_ctl_element",18,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","repl_rctl")=18
+ Set gtmtypes("repl_ctl_element",19,"name")="repl_ctl_element.prev"
+ Set gtmtypes("repl_ctl_element",19,"off")=352
+ Set gtmtypes("repl_ctl_element",19,"len")=8
+ Set gtmtypes("repl_ctl_element",19,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","prev")=19
+ Set gtmtypes("repl_ctl_element",20,"name")="repl_ctl_element.next"
+ Set gtmtypes("repl_ctl_element",20,"off")=360
+ Set gtmtypes("repl_ctl_element",20,"len")=8
+ Set gtmtypes("repl_ctl_element",20,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","next")=20
+ Set gtmtypes("repl_ctl_element",21,"name")="repl_ctl_element.encr_key_handle"
+ Set gtmtypes("repl_ctl_element",21,"off")=368
+ Set gtmtypes("repl_ctl_element",21,"len")=8
+ Set gtmtypes("repl_ctl_element",21,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","encr_key_handle")=21
+ Set gtmtypes("repl_ctl_element",22,"name")="repl_ctl_element.encr_key_handle2"
+ Set gtmtypes("repl_ctl_element",22,"off")=376
+ Set gtmtypes("repl_ctl_element",22,"len")=8
+ Set gtmtypes("repl_ctl_element",22,"type")="addr"
+ Set gtmtypfldindx("repl_ctl_element","encr_key_handle2")=22
+ ;
+ Set gtmtypes("repl_file_control_t")="struct"
+ Set gtmtypes("repl_file_control_t",0)=9
+ Set gtmtypes("repl_file_control_t","len")=56
+ Set gtmtypes("repl_file_control_t",1,"name")="repl_file_control_t.eof_addr"
+ Set gtmtypes("repl_file_control_t",1,"off")=0
+ Set gtmtypes("repl_file_control_t",1,"len")=4
+ Set gtmtypes("repl_file_control_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_file_control_t","eof_addr")=1
+ Set gtmtypes("repl_file_control_t",2,"name")="repl_file_control_t.fs_block_size"
+ Set gtmtypes("repl_file_control_t",2,"off")=4
+ Set gtmtypes("repl_file_control_t",2,"len")=4
+ Set gtmtypes("repl_file_control_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_file_control_t","fs_block_size")=2
+ Set gtmtypes("repl_file_control_t",3,"name")="repl_file_control_t.jfh_base"
+ Set gtmtypes("repl_file_control_t",3,"off")=8
+ Set gtmtypes("repl_file_control_t",3,"len")=8
+ Set gtmtypes("repl_file_control_t",3,"type")="addr"
+ Set gtmtypfldindx("repl_file_control_t","jfh_base")=3
+ Set gtmtypes("repl_file_control_t",4,"name")="repl_file_control_t.jfh"
+ Set gtmtypes("repl_file_control_t",4,"off")=16
+ Set gtmtypes("repl_file_control_t",4,"len")=8
+ Set gtmtypes("repl_file_control_t",4,"type")="addr"
+ Set gtmtypfldindx("repl_file_control_t","jfh")=4
+ Set gtmtypes("repl_file_control_t",5,"name")="repl_file_control_t.fd"
+ Set gtmtypes("repl_file_control_t",5,"off")=24
+ Set gtmtypes("repl_file_control_t",5,"len")=4
+ Set gtmtypes("repl_file_control_t",5,"type")="int"
+ Set gtmtypfldindx("repl_file_control_t","fd")=5
+ Set gtmtypes("repl_file_control_t",6,"name")="repl_file_control_t.id"
+ Set gtmtypes("repl_file_control_t",6,"off")=32
+ Set gtmtypes("repl_file_control_t",6,"len")=24
+ Set gtmtypes("repl_file_control_t",6,"type")="unix_file_id"
+ Set gtmtypfldindx("repl_file_control_t","id")=6
+ Set gtmtypes("repl_file_control_t",7,"name")="repl_file_control_t.id.inode"
+ Set gtmtypes("repl_file_control_t",7,"off")=32
+ Set gtmtypes("repl_file_control_t",7,"len")=8
+ Set gtmtypes("repl_file_control_t",7,"type")="ino_t"
+ Set gtmtypfldindx("repl_file_control_t","id.inode")=7
+ Set gtmtypes("repl_file_control_t",8,"name")="repl_file_control_t.id.device"
+ Set gtmtypes("repl_file_control_t",8,"off")=40
+ Set gtmtypes("repl_file_control_t",8,"len")=8
+ Set gtmtypes("repl_file_control_t",8,"type")="dev_t"
+ Set gtmtypfldindx("repl_file_control_t","id.device")=8
+ Set gtmtypes("repl_file_control_t",9,"name")="repl_file_control_t.id.st_gen"
+ Set gtmtypes("repl_file_control_t",9,"off")=48
+ Set gtmtypes("repl_file_control_t",9,"len")=4
+ Set gtmtypes("repl_file_control_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_file_control_t","id.st_gen")=9
+ ;
+ Set gtmtypes("repl_heartbeat_msg_t")="struct"
+ Set gtmtypes("repl_heartbeat_msg_t",0)=5
+ Set gtmtypes("repl_heartbeat_msg_t","len")=32
+ Set gtmtypes("repl_heartbeat_msg_t",1,"name")="repl_heartbeat_msg_t.type"
+ Set gtmtypes("repl_heartbeat_msg_t",1,"off")=0
+ Set gtmtypes("repl_heartbeat_msg_t",1,"len")=4
+ Set gtmtypes("repl_heartbeat_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","type")=1
+ Set gtmtypes("repl_heartbeat_msg_t",2,"name")="repl_heartbeat_msg_t.len"
+ Set gtmtypes("repl_heartbeat_msg_t",2,"off")=4
+ Set gtmtypes("repl_heartbeat_msg_t",2,"len")=4
+ Set gtmtypes("repl_heartbeat_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","len")=2
+ Set gtmtypes("repl_heartbeat_msg_t",3,"name")="repl_heartbeat_msg_t.ack_seqno"
+ Set gtmtypes("repl_heartbeat_msg_t",3,"off")=8
+ Set gtmtypes("repl_heartbeat_msg_t",3,"len")=8
+ Set gtmtypes("repl_heartbeat_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","ack_seqno")=3
+ Set gtmtypes("repl_heartbeat_msg_t",4,"name")="repl_heartbeat_msg_t.ack_time"
+ Set gtmtypes("repl_heartbeat_msg_t",4,"off")=16
+ Set gtmtypes("repl_heartbeat_msg_t",4,"len")=4
+ Set gtmtypes("repl_heartbeat_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","ack_time")=4
+ Set gtmtypes("repl_heartbeat_msg_t",5,"name")="repl_heartbeat_msg_t.filler_32"
+ Set gtmtypes("repl_heartbeat_msg_t",5,"off")=20
+ Set gtmtypes("repl_heartbeat_msg_t",5,"len")=12
+ Set gtmtypes("repl_heartbeat_msg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_msg_t","filler_32")=5
+ ;
+ Set gtmtypes("repl_heartbeat_que_entry_t")="struct"
+ Set gtmtypes("repl_heartbeat_que_entry_t",0)=9
+ Set gtmtypes("repl_heartbeat_que_entry_t","len")=48
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"name")="repl_heartbeat_que_entry_t.que"
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"off")=0
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"len")=16
+ Set gtmtypes("repl_heartbeat_que_entry_t",1,"type")="struct"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","que")=1
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"name")="repl_heartbeat_que_entry_t.que.fl"
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"off")=0
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"len")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",2,"type")="intptr_t"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.fl")=2
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"name")="repl_heartbeat_que_entry_t.que.bl"
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"off")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"len")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",3,"type")="intptr_t"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.bl")=3
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"name")="repl_heartbeat_que_entry_t.heartbeat"
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"off")=16
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"len")=32
+ Set gtmtypes("repl_heartbeat_que_entry_t",4,"type")="repl_heartbeat_msg_t"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"name")="repl_heartbeat_que_entry_t.heartbeat.type"
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"off")=16
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",5,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.type")=5
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"name")="repl_heartbeat_que_entry_t.heartbeat.len"
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"off")=20
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",6,"type")="int"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.len")=6
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_seqno"
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"off")=24
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"len")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_seqno")=7
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_time"
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"off")=32
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"len")=4
+ Set gtmtypes("repl_heartbeat_que_entry_t",8,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_time")=8
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"name")="repl_heartbeat_que_entry_t.heartbeat.filler_32"
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"off")=36
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"len")=12
+ Set gtmtypes("repl_heartbeat_que_entry_t",9,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.filler_32")=9
+ ;
+ Set gtmtypes("repl_histinfo")="struct"
+ Set gtmtypes("repl_histinfo",0)=17
+ Set gtmtypes("repl_histinfo","len")=160
+ Set gtmtypes("repl_histinfo",1,"name")="repl_histinfo.root_primary_instname"
+ Set gtmtypes("repl_histinfo",1,"off")=0
+ Set gtmtypes("repl_histinfo",1,"len")=16
+ Set gtmtypes("repl_histinfo",1,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo","root_primary_instname")=1
+ Set gtmtypes("repl_histinfo",2,"name")="repl_histinfo.start_seqno"
+ Set gtmtypes("repl_histinfo",2,"off")=16
+ Set gtmtypes("repl_histinfo",2,"len")=8
+ Set gtmtypes("repl_histinfo",2,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo","start_seqno")=2
+ Set gtmtypes("repl_histinfo",3,"name")="repl_histinfo.strm_seqno"
+ Set gtmtypes("repl_histinfo",3,"off")=24
+ Set gtmtypes("repl_histinfo",3,"len")=8
+ Set gtmtypes("repl_histinfo",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo","strm_seqno")=3
+ Set gtmtypes("repl_histinfo",4,"name")="repl_histinfo.root_primary_cycle"
+ Set gtmtypes("repl_histinfo",4,"off")=32
+ Set gtmtypes("repl_histinfo",4,"len")=4
+ Set gtmtypes("repl_histinfo",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","root_primary_cycle")=4
+ Set gtmtypes("repl_histinfo",5,"name")="repl_histinfo.creator_pid"
+ Set gtmtypes("repl_histinfo",5,"off")=36
+ Set gtmtypes("repl_histinfo",5,"len")=4
+ Set gtmtypes("repl_histinfo",5,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","creator_pid")=5
+ Set gtmtypes("repl_histinfo",6,"name")="repl_histinfo.created_time"
+ Set gtmtypes("repl_histinfo",6,"off")=40
+ Set gtmtypes("repl_histinfo",6,"len")=4
+ Set gtmtypes("repl_histinfo",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","created_time")=6
+ Set gtmtypes("repl_histinfo",7,"name")="repl_histinfo.histinfo_num"
+ Set gtmtypes("repl_histinfo",7,"off")=44
+ Set gtmtypes("repl_histinfo",7,"len")=4
+ Set gtmtypes("repl_histinfo",7,"type")="int"
+ Set gtmtypfldindx("repl_histinfo","histinfo_num")=7
+ Set gtmtypes("repl_histinfo",8,"name")="repl_histinfo.prev_histinfo_num"
+ Set gtmtypes("repl_histinfo",8,"off")=48
+ Set gtmtypes("repl_histinfo",8,"len")=4
+ Set gtmtypes("repl_histinfo",8,"type")="int"
+ Set gtmtypfldindx("repl_histinfo","prev_histinfo_num")=8
+ Set gtmtypes("repl_histinfo",9,"name")="repl_histinfo.strm_index"
+ Set gtmtypes("repl_histinfo",9,"off")=52
+ Set gtmtypes("repl_histinfo",9,"len")=1
+ Set gtmtypes("repl_histinfo",9,"type")="char"
+ Set gtmtypfldindx("repl_histinfo","strm_index")=9
+ Set gtmtypes("repl_histinfo",10,"name")="repl_histinfo.history_type"
+ Set gtmtypes("repl_histinfo",10,"off")=53
+ Set gtmtypes("repl_histinfo",10,"len")=1
+ Set gtmtypes("repl_histinfo",10,"type")="char"
+ Set gtmtypfldindx("repl_histinfo","history_type")=10
+ Set gtmtypes("repl_histinfo",11,"name")="repl_histinfo.filler_8"
+ Set gtmtypes("repl_histinfo",11,"off")=54
+ Set gtmtypes("repl_histinfo",11,"len")=2
+ Set gtmtypes("repl_histinfo",11,"type")="char"
+ Set gtmtypfldindx("repl_histinfo","filler_8")=11
+ Set gtmtypes("repl_histinfo",12,"name")="repl_histinfo.lms_group"
+ Set gtmtypes("repl_histinfo",12,"off")=56
+ Set gtmtypes("repl_histinfo",12,"len")=40
+ Set gtmtypes("repl_histinfo",12,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histinfo","lms_group")=12
+ Set gtmtypes("repl_histinfo",13,"name")="repl_histinfo.lms_group.created_nodename"
+ Set gtmtypes("repl_histinfo",13,"off")=56
+ Set gtmtypes("repl_histinfo",13,"len")=16
+ Set gtmtypes("repl_histinfo",13,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo","lms_group.created_nodename")=13
+ Set gtmtypes("repl_histinfo",14,"name")="repl_histinfo.lms_group.this_instname"
+ Set gtmtypes("repl_histinfo",14,"off")=72
+ Set gtmtypes("repl_histinfo",14,"len")=16
+ Set gtmtypes("repl_histinfo",14,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo","lms_group.this_instname")=14
+ Set gtmtypes("repl_histinfo",15,"name")="repl_histinfo.lms_group.created_time"
+ Set gtmtypes("repl_histinfo",15,"off")=88
+ Set gtmtypes("repl_histinfo",15,"len")=4
+ Set gtmtypes("repl_histinfo",15,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","lms_group.created_time")=15
+ Set gtmtypes("repl_histinfo",16,"name")="repl_histinfo.lms_group.creator_pid"
+ Set gtmtypes("repl_histinfo",16,"off")=92
+ Set gtmtypes("repl_histinfo",16,"len")=4
+ Set gtmtypes("repl_histinfo",16,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo","lms_group.creator_pid")=16
+ Set gtmtypes("repl_histinfo",17,"name")="repl_histinfo.last_histinfo_num"
+ Set gtmtypes("repl_histinfo",17,"off")=96
+ Set gtmtypes("repl_histinfo",17,"len")=64
+ Set gtmtypes("repl_histinfo",17,"type")="int"
+ Set gtmtypfldindx("repl_histinfo","last_histinfo_num")=17
+ Set gtmtypes("repl_histinfo",17,"dim")=16
+ ;
+ Set gtmtypes("repl_histinfo1_msg_t")="struct"
+ Set gtmtypes("repl_histinfo1_msg_t",0)=4
+ Set gtmtypes("repl_histinfo1_msg_t","len")=32
+ Set gtmtypes("repl_histinfo1_msg_t",1,"name")="repl_histinfo1_msg_t.type"
+ Set gtmtypes("repl_histinfo1_msg_t",1,"off")=0
+ Set gtmtypes("repl_histinfo1_msg_t",1,"len")=4
+ Set gtmtypes("repl_histinfo1_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","type")=1
+ Set gtmtypes("repl_histinfo1_msg_t",2,"name")="repl_histinfo1_msg_t.len"
+ Set gtmtypes("repl_histinfo1_msg_t",2,"off")=4
+ Set gtmtypes("repl_histinfo1_msg_t",2,"len")=4
+ Set gtmtypes("repl_histinfo1_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","len")=2
+ Set gtmtypes("repl_histinfo1_msg_t",3,"name")="repl_histinfo1_msg_t.start_seqno"
+ Set gtmtypes("repl_histinfo1_msg_t",3,"off")=8
+ Set gtmtypes("repl_histinfo1_msg_t",3,"len")=8
+ Set gtmtypes("repl_histinfo1_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","start_seqno")=3
+ Set gtmtypes("repl_histinfo1_msg_t",4,"name")="repl_histinfo1_msg_t.instname"
+ Set gtmtypes("repl_histinfo1_msg_t",4,"off")=16
+ Set gtmtypes("repl_histinfo1_msg_t",4,"len")=16
+ Set gtmtypes("repl_histinfo1_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo1_msg_t","instname")=4
+ ;
+ Set gtmtypes("repl_histinfo2_msg_t")="struct"
+ Set gtmtypes("repl_histinfo2_msg_t",0)=6
+ Set gtmtypes("repl_histinfo2_msg_t","len")=32
+ Set gtmtypes("repl_histinfo2_msg_t",1,"name")="repl_histinfo2_msg_t.type"
+ Set gtmtypes("repl_histinfo2_msg_t",1,"off")=0
+ Set gtmtypes("repl_histinfo2_msg_t",1,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","type")=1
+ Set gtmtypes("repl_histinfo2_msg_t",2,"name")="repl_histinfo2_msg_t.len"
+ Set gtmtypes("repl_histinfo2_msg_t",2,"off")=4
+ Set gtmtypes("repl_histinfo2_msg_t",2,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","len")=2
+ Set gtmtypes("repl_histinfo2_msg_t",3,"name")="repl_histinfo2_msg_t.start_seqno"
+ Set gtmtypes("repl_histinfo2_msg_t",3,"off")=8
+ Set gtmtypes("repl_histinfo2_msg_t",3,"len")=8
+ Set gtmtypes("repl_histinfo2_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","start_seqno")=3
+ Set gtmtypes("repl_histinfo2_msg_t",4,"name")="repl_histinfo2_msg_t.cycle"
+ Set gtmtypes("repl_histinfo2_msg_t",4,"off")=16
+ Set gtmtypes("repl_histinfo2_msg_t",4,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","cycle")=4
+ Set gtmtypes("repl_histinfo2_msg_t",5,"name")="repl_histinfo2_msg_t.histinfo_num"
+ Set gtmtypes("repl_histinfo2_msg_t",5,"off")=20
+ Set gtmtypes("repl_histinfo2_msg_t",5,"len")=4
+ Set gtmtypes("repl_histinfo2_msg_t",5,"type")="int"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","histinfo_num")=5
+ Set gtmtypes("repl_histinfo2_msg_t",6,"name")="repl_histinfo2_msg_t.filler_32"
+ Set gtmtypes("repl_histinfo2_msg_t",6,"off")=24
+ Set gtmtypes("repl_histinfo2_msg_t",6,"len")=8
+ Set gtmtypes("repl_histinfo2_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_histinfo2_msg_t","filler_32")=6
+ ;
+ Set gtmtypes("repl_histinfo_msg_t")="struct"
+ Set gtmtypes("repl_histinfo_msg_t",0)=20
+ Set gtmtypes("repl_histinfo_msg_t","len")=168
+ Set gtmtypes("repl_histinfo_msg_t",1,"name")="repl_histinfo_msg_t.type"
+ Set gtmtypes("repl_histinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_histinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","type")=1
+ Set gtmtypes("repl_histinfo_msg_t",2,"name")="repl_histinfo_msg_t.len"
+ Set gtmtypes("repl_histinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_histinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","len")=2
+ Set gtmtypes("repl_histinfo_msg_t",3,"name")="repl_histinfo_msg_t.history"
+ Set gtmtypes("repl_histinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_histinfo_msg_t",3,"len")=160
+ Set gtmtypes("repl_histinfo_msg_t",3,"type")="repl_histinfo"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history")=3
+ Set gtmtypes("repl_histinfo_msg_t",4,"name")="repl_histinfo_msg_t.history.root_primary_instname"
+ Set gtmtypes("repl_histinfo_msg_t",4,"off")=8
+ Set gtmtypes("repl_histinfo_msg_t",4,"len")=16
+ Set gtmtypes("repl_histinfo_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_instname")=4
+ Set gtmtypes("repl_histinfo_msg_t",5,"name")="repl_histinfo_msg_t.history.start_seqno"
+ Set gtmtypes("repl_histinfo_msg_t",5,"off")=24
+ Set gtmtypes("repl_histinfo_msg_t",5,"len")=8
+ Set gtmtypes("repl_histinfo_msg_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.start_seqno")=5
+ Set gtmtypes("repl_histinfo_msg_t",6,"name")="repl_histinfo_msg_t.history.strm_seqno"
+ Set gtmtypes("repl_histinfo_msg_t",6,"off")=32
+ Set gtmtypes("repl_histinfo_msg_t",6,"len")=8
+ Set gtmtypes("repl_histinfo_msg_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_seqno")=6
+ Set gtmtypes("repl_histinfo_msg_t",7,"name")="repl_histinfo_msg_t.history.root_primary_cycle"
+ Set gtmtypes("repl_histinfo_msg_t",7,"off")=40
+ Set gtmtypes("repl_histinfo_msg_t",7,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_cycle")=7
+ Set gtmtypes("repl_histinfo_msg_t",8,"name")="repl_histinfo_msg_t.history.creator_pid"
+ Set gtmtypes("repl_histinfo_msg_t",8,"off")=44
+ Set gtmtypes("repl_histinfo_msg_t",8,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.creator_pid")=8
+ Set gtmtypes("repl_histinfo_msg_t",9,"name")="repl_histinfo_msg_t.history.created_time"
+ Set gtmtypes("repl_histinfo_msg_t",9,"off")=48
+ Set gtmtypes("repl_histinfo_msg_t",9,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.created_time")=9
+ Set gtmtypes("repl_histinfo_msg_t",10,"name")="repl_histinfo_msg_t.history.histinfo_num"
+ Set gtmtypes("repl_histinfo_msg_t",10,"off")=52
+ Set gtmtypes("repl_histinfo_msg_t",10,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",10,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.histinfo_num")=10
+ Set gtmtypes("repl_histinfo_msg_t",11,"name")="repl_histinfo_msg_t.history.prev_histinfo_num"
+ Set gtmtypes("repl_histinfo_msg_t",11,"off")=56
+ Set gtmtypes("repl_histinfo_msg_t",11,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",11,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.prev_histinfo_num")=11
+ Set gtmtypes("repl_histinfo_msg_t",12,"name")="repl_histinfo_msg_t.history.strm_index"
+ Set gtmtypes("repl_histinfo_msg_t",12,"off")=60
+ Set gtmtypes("repl_histinfo_msg_t",12,"len")=1
+ Set gtmtypes("repl_histinfo_msg_t",12,"type")="char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_index")=12
+ Set gtmtypes("repl_histinfo_msg_t",13,"name")="repl_histinfo_msg_t.history.history_type"
+ Set gtmtypes("repl_histinfo_msg_t",13,"off")=61
+ Set gtmtypes("repl_histinfo_msg_t",13,"len")=1
+ Set gtmtypes("repl_histinfo_msg_t",13,"type")="char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.history_type")=13
+ Set gtmtypes("repl_histinfo_msg_t",14,"name")="repl_histinfo_msg_t.history.filler_8"
+ Set gtmtypes("repl_histinfo_msg_t",14,"off")=62
+ Set gtmtypes("repl_histinfo_msg_t",14,"len")=2
+ Set gtmtypes("repl_histinfo_msg_t",14,"type")="char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.filler_8")=14
+ Set gtmtypes("repl_histinfo_msg_t",15,"name")="repl_histinfo_msg_t.history.lms_group"
+ Set gtmtypes("repl_histinfo_msg_t",15,"off")=64
+ Set gtmtypes("repl_histinfo_msg_t",15,"len")=40
+ Set gtmtypes("repl_histinfo_msg_t",15,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group")=15
+ Set gtmtypes("repl_histinfo_msg_t",16,"name")="repl_histinfo_msg_t.history.lms_group.created_nodename"
+ Set gtmtypes("repl_histinfo_msg_t",16,"off")=64
+ Set gtmtypes("repl_histinfo_msg_t",16,"len")=16
+ Set gtmtypes("repl_histinfo_msg_t",16,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_nodename")=16
+ Set gtmtypes("repl_histinfo_msg_t",17,"name")="repl_histinfo_msg_t.history.lms_group.this_instname"
+ Set gtmtypes("repl_histinfo_msg_t",17,"off")=80
+ Set gtmtypes("repl_histinfo_msg_t",17,"len")=16
+ Set gtmtypes("repl_histinfo_msg_t",17,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.this_instname")=17
+ Set gtmtypes("repl_histinfo_msg_t",18,"name")="repl_histinfo_msg_t.history.lms_group.created_time"
+ Set gtmtypes("repl_histinfo_msg_t",18,"off")=96
+ Set gtmtypes("repl_histinfo_msg_t",18,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",18,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_time")=18
+ Set gtmtypes("repl_histinfo_msg_t",19,"name")="repl_histinfo_msg_t.history.lms_group.creator_pid"
+ Set gtmtypes("repl_histinfo_msg_t",19,"off")=100
+ Set gtmtypes("repl_histinfo_msg_t",19,"len")=4
+ Set gtmtypes("repl_histinfo_msg_t",19,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.creator_pid")=19
+ Set gtmtypes("repl_histinfo_msg_t",20,"name")="repl_histinfo_msg_t.history.last_histinfo_num"
+ Set gtmtypes("repl_histinfo_msg_t",20,"off")=104
+ Set gtmtypes("repl_histinfo_msg_t",20,"len")=64
+ Set gtmtypes("repl_histinfo_msg_t",20,"type")="int"
+ Set gtmtypfldindx("repl_histinfo_msg_t","history.last_histinfo_num")=20
+ Set gtmtypes("repl_histinfo_msg_t",20,"dim")=16
+ ;
+ Set gtmtypes("repl_histrec_jnl_t")="struct"
+ Set gtmtypes("repl_histrec_jnl_t",0)=19
+ Set gtmtypes("repl_histrec_jnl_t","len")=168
+ Set gtmtypes("repl_histrec_jnl_t",1,"name")="repl_histrec_jnl_t.filler_8byte_align"
+ Set gtmtypes("repl_histrec_jnl_t",1,"off")=4
+ Set gtmtypes("repl_histrec_jnl_t",1,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","filler_8byte_align")=1
+ Set gtmtypes("repl_histrec_jnl_t",2,"name")="repl_histrec_jnl_t.histcontent"
+ Set gtmtypes("repl_histrec_jnl_t",2,"off")=8
+ Set gtmtypes("repl_histrec_jnl_t",2,"len")=160
+ Set gtmtypes("repl_histrec_jnl_t",2,"type")="repl_histinfo"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent")=2
+ Set gtmtypes("repl_histrec_jnl_t",3,"name")="repl_histrec_jnl_t.histcontent.root_primary_instname"
+ Set gtmtypes("repl_histrec_jnl_t",3,"off")=8
+ Set gtmtypes("repl_histrec_jnl_t",3,"len")=16
+ Set gtmtypes("repl_histrec_jnl_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_instname")=3
+ Set gtmtypes("repl_histrec_jnl_t",4,"name")="repl_histrec_jnl_t.histcontent.start_seqno"
+ Set gtmtypes("repl_histrec_jnl_t",4,"off")=24
+ Set gtmtypes("repl_histrec_jnl_t",4,"len")=8
+ Set gtmtypes("repl_histrec_jnl_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.start_seqno")=4
+ Set gtmtypes("repl_histrec_jnl_t",5,"name")="repl_histrec_jnl_t.histcontent.strm_seqno"
+ Set gtmtypes("repl_histrec_jnl_t",5,"off")=32
+ Set gtmtypes("repl_histrec_jnl_t",5,"len")=8
+ Set gtmtypes("repl_histrec_jnl_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_seqno")=5
+ Set gtmtypes("repl_histrec_jnl_t",6,"name")="repl_histrec_jnl_t.histcontent.root_primary_cycle"
+ Set gtmtypes("repl_histrec_jnl_t",6,"off")=40
+ Set gtmtypes("repl_histrec_jnl_t",6,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_cycle")=6
+ Set gtmtypes("repl_histrec_jnl_t",7,"name")="repl_histrec_jnl_t.histcontent.creator_pid"
+ Set gtmtypes("repl_histrec_jnl_t",7,"off")=44
+ Set gtmtypes("repl_histrec_jnl_t",7,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.creator_pid")=7
+ Set gtmtypes("repl_histrec_jnl_t",8,"name")="repl_histrec_jnl_t.histcontent.created_time"
+ Set gtmtypes("repl_histrec_jnl_t",8,"off")=48
+ Set gtmtypes("repl_histrec_jnl_t",8,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.created_time")=8
+ Set gtmtypes("repl_histrec_jnl_t",9,"name")="repl_histrec_jnl_t.histcontent.histinfo_num"
+ Set gtmtypes("repl_histrec_jnl_t",9,"off")=52
+ Set gtmtypes("repl_histrec_jnl_t",9,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",9,"type")="int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.histinfo_num")=9
+ Set gtmtypes("repl_histrec_jnl_t",10,"name")="repl_histrec_jnl_t.histcontent.prev_histinfo_num"
+ Set gtmtypes("repl_histrec_jnl_t",10,"off")=56
+ Set gtmtypes("repl_histrec_jnl_t",10,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",10,"type")="int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.prev_histinfo_num")=10
+ Set gtmtypes("repl_histrec_jnl_t",11,"name")="repl_histrec_jnl_t.histcontent.strm_index"
+ Set gtmtypes("repl_histrec_jnl_t",11,"off")=60
+ Set gtmtypes("repl_histrec_jnl_t",11,"len")=1
+ Set gtmtypes("repl_histrec_jnl_t",11,"type")="char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_index")=11
+ Set gtmtypes("repl_histrec_jnl_t",12,"name")="repl_histrec_jnl_t.histcontent.history_type"
+ Set gtmtypes("repl_histrec_jnl_t",12,"off")=61
+ Set gtmtypes("repl_histrec_jnl_t",12,"len")=1
+ Set gtmtypes("repl_histrec_jnl_t",12,"type")="char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.history_type")=12
+ Set gtmtypes("repl_histrec_jnl_t",13,"name")="repl_histrec_jnl_t.histcontent.filler_8"
+ Set gtmtypes("repl_histrec_jnl_t",13,"off")=62
+ Set gtmtypes("repl_histrec_jnl_t",13,"len")=2
+ Set gtmtypes("repl_histrec_jnl_t",13,"type")="char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.filler_8")=13
+ Set gtmtypes("repl_histrec_jnl_t",14,"name")="repl_histrec_jnl_t.histcontent.lms_group"
+ Set gtmtypes("repl_histrec_jnl_t",14,"off")=64
+ Set gtmtypes("repl_histrec_jnl_t",14,"len")=40
+ Set gtmtypes("repl_histrec_jnl_t",14,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group")=14
+ Set gtmtypes("repl_histrec_jnl_t",15,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_nodename"
+ Set gtmtypes("repl_histrec_jnl_t",15,"off")=64
+ Set gtmtypes("repl_histrec_jnl_t",15,"len")=16
+ Set gtmtypes("repl_histrec_jnl_t",15,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_nodename")=15
+ Set gtmtypes("repl_histrec_jnl_t",16,"name")="repl_histrec_jnl_t.histcontent.lms_group.this_instname"
+ Set gtmtypes("repl_histrec_jnl_t",16,"off")=80
+ Set gtmtypes("repl_histrec_jnl_t",16,"len")=16
+ Set gtmtypes("repl_histrec_jnl_t",16,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.this_instname")=16
+ Set gtmtypes("repl_histrec_jnl_t",17,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_time"
+ Set gtmtypes("repl_histrec_jnl_t",17,"off")=96
+ Set gtmtypes("repl_histrec_jnl_t",17,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",17,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_time")=17
+ Set gtmtypes("repl_histrec_jnl_t",18,"name")="repl_histrec_jnl_t.histcontent.lms_group.creator_pid"
+ Set gtmtypes("repl_histrec_jnl_t",18,"off")=100
+ Set gtmtypes("repl_histrec_jnl_t",18,"len")=4
+ Set gtmtypes("repl_histrec_jnl_t",18,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.creator_pid")=18
+ Set gtmtypes("repl_histrec_jnl_t",19,"name")="repl_histrec_jnl_t.histcontent.last_histinfo_num"
+ Set gtmtypes("repl_histrec_jnl_t",19,"off")=104
+ Set gtmtypes("repl_histrec_jnl_t",19,"len")=64
+ Set gtmtypes("repl_histrec_jnl_t",19,"type")="int"
+ Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.last_histinfo_num")=19
+ Set gtmtypes("repl_histrec_jnl_t",19,"dim")=16
+ ;
+ Set gtmtypes("repl_histrec_msg_t")="struct"
+ Set gtmtypes("repl_histrec_msg_t",0)=22
+ Set gtmtypes("repl_histrec_msg_t","len")=176
+ Set gtmtypes("repl_histrec_msg_t",1,"name")="repl_histrec_msg_t.type"
+ Set gtmtypes("repl_histrec_msg_t",1,"off")=0
+ Set gtmtypes("repl_histrec_msg_t",1,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","type")=1
+ Set gtmtypes("repl_histrec_msg_t",2,"name")="repl_histrec_msg_t.len"
+ Set gtmtypes("repl_histrec_msg_t",2,"off")=4
+ Set gtmtypes("repl_histrec_msg_t",2,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","len")=2
+ Set gtmtypes("repl_histrec_msg_t",3,"name")="repl_histrec_msg_t.histjrec"
+ Set gtmtypes("repl_histrec_msg_t",3,"off")=8
+ Set gtmtypes("repl_histrec_msg_t",3,"len")=168
+ Set gtmtypes("repl_histrec_msg_t",3,"type")="repl_histrec_jnl_t"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec")=3
+ Set gtmtypes("repl_histrec_msg_t",4,"name")="repl_histrec_msg_t.histjrec.filler_8byte_align"
+ Set gtmtypes("repl_histrec_msg_t",4,"off")=12
+ Set gtmtypes("repl_histrec_msg_t",4,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.filler_8byte_align")=4
+ Set gtmtypes("repl_histrec_msg_t",5,"name")="repl_histrec_msg_t.histjrec.histcontent"
+ Set gtmtypes("repl_histrec_msg_t",5,"off")=16
+ Set gtmtypes("repl_histrec_msg_t",5,"len")=160
+ Set gtmtypes("repl_histrec_msg_t",5,"type")="repl_histinfo"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent")=5
+ Set gtmtypes("repl_histrec_msg_t",6,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_instname"
+ Set gtmtypes("repl_histrec_msg_t",6,"off")=16
+ Set gtmtypes("repl_histrec_msg_t",6,"len")=16
+ Set gtmtypes("repl_histrec_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_instname")=6
+ Set gtmtypes("repl_histrec_msg_t",7,"name")="repl_histrec_msg_t.histjrec.histcontent.start_seqno"
+ Set gtmtypes("repl_histrec_msg_t",7,"off")=32
+ Set gtmtypes("repl_histrec_msg_t",7,"len")=8
+ Set gtmtypes("repl_histrec_msg_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.start_seqno")=7
+ Set gtmtypes("repl_histrec_msg_t",8,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_seqno"
+ Set gtmtypes("repl_histrec_msg_t",8,"off")=40
+ Set gtmtypes("repl_histrec_msg_t",8,"len")=8
+ Set gtmtypes("repl_histrec_msg_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_seqno")=8
+ Set gtmtypes("repl_histrec_msg_t",9,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_cycle"
+ Set gtmtypes("repl_histrec_msg_t",9,"off")=48
+ Set gtmtypes("repl_histrec_msg_t",9,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_cycle")=9
+ Set gtmtypes("repl_histrec_msg_t",10,"name")="repl_histrec_msg_t.histjrec.histcontent.creator_pid"
+ Set gtmtypes("repl_histrec_msg_t",10,"off")=52
+ Set gtmtypes("repl_histrec_msg_t",10,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",10,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.creator_pid")=10
+ Set gtmtypes("repl_histrec_msg_t",11,"name")="repl_histrec_msg_t.histjrec.histcontent.created_time"
+ Set gtmtypes("repl_histrec_msg_t",11,"off")=56
+ Set gtmtypes("repl_histrec_msg_t",11,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.created_time")=11
+ Set gtmtypes("repl_histrec_msg_t",12,"name")="repl_histrec_msg_t.histjrec.histcontent.histinfo_num"
+ Set gtmtypes("repl_histrec_msg_t",12,"off")=60
+ Set gtmtypes("repl_histrec_msg_t",12,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",12,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.histinfo_num")=12
+ Set gtmtypes("repl_histrec_msg_t",13,"name")="repl_histrec_msg_t.histjrec.histcontent.prev_histinfo_num"
+ Set gtmtypes("repl_histrec_msg_t",13,"off")=64
+ Set gtmtypes("repl_histrec_msg_t",13,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",13,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.prev_histinfo_num")=13
+ Set gtmtypes("repl_histrec_msg_t",14,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_index"
+ Set gtmtypes("repl_histrec_msg_t",14,"off")=68
+ Set gtmtypes("repl_histrec_msg_t",14,"len")=1
+ Set gtmtypes("repl_histrec_msg_t",14,"type")="char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_index")=14
+ Set gtmtypes("repl_histrec_msg_t",15,"name")="repl_histrec_msg_t.histjrec.histcontent.history_type"
+ Set gtmtypes("repl_histrec_msg_t",15,"off")=69
+ Set gtmtypes("repl_histrec_msg_t",15,"len")=1
+ Set gtmtypes("repl_histrec_msg_t",15,"type")="char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.history_type")=15
+ Set gtmtypes("repl_histrec_msg_t",16,"name")="repl_histrec_msg_t.histjrec.histcontent.filler_8"
+ Set gtmtypes("repl_histrec_msg_t",16,"off")=70
+ Set gtmtypes("repl_histrec_msg_t",16,"len")=2
+ Set gtmtypes("repl_histrec_msg_t",16,"type")="char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.filler_8")=16
+ Set gtmtypes("repl_histrec_msg_t",17,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group"
+ Set gtmtypes("repl_histrec_msg_t",17,"off")=72
+ Set gtmtypes("repl_histrec_msg_t",17,"len")=40
+ Set gtmtypes("repl_histrec_msg_t",17,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group")=17
+ Set gtmtypes("repl_histrec_msg_t",18,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_nodename"
+ Set gtmtypes("repl_histrec_msg_t",18,"off")=72
+ Set gtmtypes("repl_histrec_msg_t",18,"len")=16
+ Set gtmtypes("repl_histrec_msg_t",18,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_nodename")=18
+ Set gtmtypes("repl_histrec_msg_t",19,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.this_instname"
+ Set gtmtypes("repl_histrec_msg_t",19,"off")=88
+ Set gtmtypes("repl_histrec_msg_t",19,"len")=16
+ Set gtmtypes("repl_histrec_msg_t",19,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.this_instname")=19
+ Set gtmtypes("repl_histrec_msg_t",20,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_time"
+ Set gtmtypes("repl_histrec_msg_t",20,"off")=104
+ Set gtmtypes("repl_histrec_msg_t",20,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",20,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_time")=20
+ Set gtmtypes("repl_histrec_msg_t",21,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.creator_pid"
+ Set gtmtypes("repl_histrec_msg_t",21,"off")=108
+ Set gtmtypes("repl_histrec_msg_t",21,"len")=4
+ Set gtmtypes("repl_histrec_msg_t",21,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.creator_pid")=21
+ Set gtmtypes("repl_histrec_msg_t",22,"name")="repl_histrec_msg_t.histjrec.histcontent.last_histinfo_num"
+ Set gtmtypes("repl_histrec_msg_t",22,"off")=112
+ Set gtmtypes("repl_histrec_msg_t",22,"len")=64
+ Set gtmtypes("repl_histrec_msg_t",22,"type")="int"
+ Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.last_histinfo_num")=22
+ Set gtmtypes("repl_histrec_msg_t",22,"dim")=16
+ ;
+ Set gtmtypes("repl_inst_hdr")="struct"
+ Set gtmtypes("repl_inst_hdr",0)=41
+ Set gtmtypes("repl_inst_hdr","len")=1024
+ Set gtmtypes("repl_inst_hdr",1,"name")="repl_inst_hdr.label"
+ Set gtmtypes("repl_inst_hdr",1,"off")=0
+ Set gtmtypes("repl_inst_hdr",1,"len")=12
+ Set gtmtypes("repl_inst_hdr",1,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","label")=1
+ Set gtmtypes("repl_inst_hdr",2,"name")="repl_inst_hdr.replinst_minorver"
+ Set gtmtypes("repl_inst_hdr",2,"off")=12
+ Set gtmtypes("repl_inst_hdr",2,"len")=1
+ Set gtmtypes("repl_inst_hdr",2,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","replinst_minorver")=2
+ Set gtmtypes("repl_inst_hdr",3,"name")="repl_inst_hdr.is_little_endian"
+ Set gtmtypes("repl_inst_hdr",3,"off")=13
+ Set gtmtypes("repl_inst_hdr",3,"len")=1
+ Set gtmtypes("repl_inst_hdr",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","is_little_endian")=3
+ Set gtmtypes("repl_inst_hdr",4,"name")="repl_inst_hdr.is_64bit"
+ Set gtmtypes("repl_inst_hdr",4,"off")=14
+ Set gtmtypes("repl_inst_hdr",4,"len")=1
+ Set gtmtypes("repl_inst_hdr",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","is_64bit")=4
+ Set gtmtypes("repl_inst_hdr",5,"name")="repl_inst_hdr.filler_16"
+ Set gtmtypes("repl_inst_hdr",5,"off")=15
+ Set gtmtypes("repl_inst_hdr",5,"len")=1
+ Set gtmtypes("repl_inst_hdr",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","filler_16")=5
+ Set gtmtypes("repl_inst_hdr",6,"name")="repl_inst_hdr.jnlpool_semid"
+ Set gtmtypes("repl_inst_hdr",6,"off")=16
+ Set gtmtypes("repl_inst_hdr",6,"len")=4
+ Set gtmtypes("repl_inst_hdr",6,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid")=6
+ Set gtmtypes("repl_inst_hdr",7,"name")="repl_inst_hdr.jnlpool_shmid"
+ Set gtmtypes("repl_inst_hdr",7,"off")=20
+ Set gtmtypes("repl_inst_hdr",7,"len")=4
+ Set gtmtypes("repl_inst_hdr",7,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid")=7
+ Set gtmtypes("repl_inst_hdr",8,"name")="repl_inst_hdr.recvpool_semid"
+ Set gtmtypes("repl_inst_hdr",8,"off")=24
+ Set gtmtypes("repl_inst_hdr",8,"len")=4
+ Set gtmtypes("repl_inst_hdr",8,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_semid")=8
+ Set gtmtypes("repl_inst_hdr",9,"name")="repl_inst_hdr.recvpool_shmid"
+ Set gtmtypes("repl_inst_hdr",9,"off")=28
+ Set gtmtypes("repl_inst_hdr",9,"len")=4
+ Set gtmtypes("repl_inst_hdr",9,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid")=9
+ Set gtmtypes("repl_inst_hdr",10,"name")="repl_inst_hdr.jnlpool_semid_ctime"
+ Set gtmtypes("repl_inst_hdr",10,"off")=32
+ Set gtmtypes("repl_inst_hdr",10,"len")=8
+ Set gtmtypes("repl_inst_hdr",10,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid_ctime")=10
+ Set gtmtypes("repl_inst_hdr",11,"name")="repl_inst_hdr.jnlpool_shmid_ctime"
+ Set gtmtypes("repl_inst_hdr",11,"off")=40
+ Set gtmtypes("repl_inst_hdr",11,"len")=8
+ Set gtmtypes("repl_inst_hdr",11,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid_ctime")=11
+ Set gtmtypes("repl_inst_hdr",12,"name")="repl_inst_hdr.recvpool_semid_ctime"
+ Set gtmtypes("repl_inst_hdr",12,"off")=48
+ Set gtmtypes("repl_inst_hdr",12,"len")=8
+ Set gtmtypes("repl_inst_hdr",12,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_semid_ctime")=12
+ Set gtmtypes("repl_inst_hdr",13,"name")="repl_inst_hdr.recvpool_shmid_ctime"
+ Set gtmtypes("repl_inst_hdr",13,"off")=56
+ Set gtmtypes("repl_inst_hdr",13,"len")=8
+ Set gtmtypes("repl_inst_hdr",13,"type")="time_t"
+ Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid_ctime")=13
+ Set gtmtypes("repl_inst_hdr",14,"name")="repl_inst_hdr.inst_info"
+ Set gtmtypes("repl_inst_hdr",14,"off")=64
+ Set gtmtypes("repl_inst_hdr",14,"len")=40
+ Set gtmtypes("repl_inst_hdr",14,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info")=14
+ Set gtmtypes("repl_inst_hdr",15,"name")="repl_inst_hdr.inst_info.created_nodename"
+ Set gtmtypes("repl_inst_hdr",15,"off")=64
+ Set gtmtypes("repl_inst_hdr",15,"len")=16
+ Set gtmtypes("repl_inst_hdr",15,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.created_nodename")=15
+ Set gtmtypes("repl_inst_hdr",16,"name")="repl_inst_hdr.inst_info.this_instname"
+ Set gtmtypes("repl_inst_hdr",16,"off")=80
+ Set gtmtypes("repl_inst_hdr",16,"len")=16
+ Set gtmtypes("repl_inst_hdr",16,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.this_instname")=16
+ Set gtmtypes("repl_inst_hdr",17,"name")="repl_inst_hdr.inst_info.created_time"
+ Set gtmtypes("repl_inst_hdr",17,"off")=96
+ Set gtmtypes("repl_inst_hdr",17,"len")=4
+ Set gtmtypes("repl_inst_hdr",17,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.created_time")=17
+ Set gtmtypes("repl_inst_hdr",18,"name")="repl_inst_hdr.inst_info.creator_pid"
+ Set gtmtypes("repl_inst_hdr",18,"off")=100
+ Set gtmtypes("repl_inst_hdr",18,"len")=4
+ Set gtmtypes("repl_inst_hdr",18,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","inst_info.creator_pid")=18
+ Set gtmtypes("repl_inst_hdr",19,"name")="repl_inst_hdr.lms_group_info"
+ Set gtmtypes("repl_inst_hdr",19,"off")=104
+ Set gtmtypes("repl_inst_hdr",19,"len")=40
+ Set gtmtypes("repl_inst_hdr",19,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info")=19
+ Set gtmtypes("repl_inst_hdr",20,"name")="repl_inst_hdr.lms_group_info.created_nodename"
+ Set gtmtypes("repl_inst_hdr",20,"off")=104
+ Set gtmtypes("repl_inst_hdr",20,"len")=16
+ Set gtmtypes("repl_inst_hdr",20,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_nodename")=20
+ Set gtmtypes("repl_inst_hdr",21,"name")="repl_inst_hdr.lms_group_info.this_instname"
+ Set gtmtypes("repl_inst_hdr",21,"off")=120
+ Set gtmtypes("repl_inst_hdr",21,"len")=16
+ Set gtmtypes("repl_inst_hdr",21,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.this_instname")=21
+ Set gtmtypes("repl_inst_hdr",22,"name")="repl_inst_hdr.lms_group_info.created_time"
+ Set gtmtypes("repl_inst_hdr",22,"off")=136
+ Set gtmtypes("repl_inst_hdr",22,"len")=4
+ Set gtmtypes("repl_inst_hdr",22,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_time")=22
+ Set gtmtypes("repl_inst_hdr",23,"name")="repl_inst_hdr.lms_group_info.creator_pid"
+ Set gtmtypes("repl_inst_hdr",23,"off")=140
+ Set gtmtypes("repl_inst_hdr",23,"len")=4
+ Set gtmtypes("repl_inst_hdr",23,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","lms_group_info.creator_pid")=23
+ Set gtmtypes("repl_inst_hdr",24,"name")="repl_inst_hdr.jnl_seqno"
+ Set gtmtypes("repl_inst_hdr",24,"off")=144
+ Set gtmtypes("repl_inst_hdr",24,"len")=8
+ Set gtmtypes("repl_inst_hdr",24,"type")="uint64_t"
+ Set gtmtypfldindx("repl_inst_hdr","jnl_seqno")=24
+ Set gtmtypes("repl_inst_hdr",25,"name")="repl_inst_hdr.root_primary_cycle"
+ Set gtmtypes("repl_inst_hdr",25,"off")=152
+ Set gtmtypes("repl_inst_hdr",25,"len")=4
+ Set gtmtypes("repl_inst_hdr",25,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","root_primary_cycle")=25
+ Set gtmtypes("repl_inst_hdr",26,"name")="repl_inst_hdr.num_histinfo"
+ Set gtmtypes("repl_inst_hdr",26,"off")=156
+ Set gtmtypes("repl_inst_hdr",26,"len")=4
+ Set gtmtypes("repl_inst_hdr",26,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","num_histinfo")=26
+ Set gtmtypes("repl_inst_hdr",27,"name")="repl_inst_hdr.num_alloc_histinfo"
+ Set gtmtypes("repl_inst_hdr",27,"off")=160
+ Set gtmtypes("repl_inst_hdr",27,"len")=4
+ Set gtmtypes("repl_inst_hdr",27,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","num_alloc_histinfo")=27
+ Set gtmtypes("repl_inst_hdr",28,"name")="repl_inst_hdr.crash"
+ Set gtmtypes("repl_inst_hdr",28,"off")=164
+ Set gtmtypes("repl_inst_hdr",28,"len")=4
+ Set gtmtypes("repl_inst_hdr",28,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","crash")=28
+ Set gtmtypes("repl_inst_hdr",29,"name")="repl_inst_hdr.was_rootprimary"
+ Set gtmtypes("repl_inst_hdr",29,"off")=168
+ Set gtmtypes("repl_inst_hdr",29,"len")=4
+ Set gtmtypes("repl_inst_hdr",29,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","was_rootprimary")=29
+ Set gtmtypes("repl_inst_hdr",30,"name")="repl_inst_hdr.is_supplementary"
+ Set gtmtypes("repl_inst_hdr",30,"off")=172
+ Set gtmtypes("repl_inst_hdr",30,"len")=4
+ Set gtmtypes("repl_inst_hdr",30,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","is_supplementary")=30
+ Set gtmtypes("repl_inst_hdr",31,"name")="repl_inst_hdr.last_histinfo_num"
+ Set gtmtypes("repl_inst_hdr",31,"off")=176
+ Set gtmtypes("repl_inst_hdr",31,"len")=64
+ Set gtmtypes("repl_inst_hdr",31,"type")="int"
+ Set gtmtypfldindx("repl_inst_hdr","last_histinfo_num")=31
+ Set gtmtypes("repl_inst_hdr",31,"dim")=16
+ Set gtmtypes("repl_inst_hdr",32,"name")="repl_inst_hdr.strm_seqno"
+ Set gtmtypes("repl_inst_hdr",32,"off")=240
+ Set gtmtypes("repl_inst_hdr",32,"len")=128
+ Set gtmtypes("repl_inst_hdr",32,"type")="uint64_t"
+ Set gtmtypfldindx("repl_inst_hdr","strm_seqno")=32
+ Set gtmtypes("repl_inst_hdr",32,"dim")=16
+ Set gtmtypes("repl_inst_hdr",33,"name")="repl_inst_hdr.strm_group_info"
+ Set gtmtypes("repl_inst_hdr",33,"off")=368
+ Set gtmtypes("repl_inst_hdr",33,"len")=600
+ Set gtmtypes("repl_inst_hdr",33,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info")=33
+ Set gtmtypes("repl_inst_hdr",33,"dim")=15
+ Set gtmtypes("repl_inst_hdr",34,"name")="repl_inst_hdr.strm_group_info[0].created_nodename"
+ Set gtmtypes("repl_inst_hdr",34,"off")=368
+ Set gtmtypes("repl_inst_hdr",34,"len")=16
+ Set gtmtypes("repl_inst_hdr",34,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_nodename")=34
+ Set gtmtypes("repl_inst_hdr",35,"name")="repl_inst_hdr.strm_group_info[0].this_instname"
+ Set gtmtypes("repl_inst_hdr",35,"off")=384
+ Set gtmtypes("repl_inst_hdr",35,"len")=16
+ Set gtmtypes("repl_inst_hdr",35,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].this_instname")=35
+ Set gtmtypes("repl_inst_hdr",36,"name")="repl_inst_hdr.strm_group_info[0].created_time"
+ Set gtmtypes("repl_inst_hdr",36,"off")=400
+ Set gtmtypes("repl_inst_hdr",36,"len")=4
+ Set gtmtypes("repl_inst_hdr",36,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_time")=36
+ Set gtmtypes("repl_inst_hdr",37,"name")="repl_inst_hdr.strm_group_info[0].creator_pid"
+ Set gtmtypes("repl_inst_hdr",37,"off")=404
+ Set gtmtypes("repl_inst_hdr",37,"len")=4
+ Set gtmtypes("repl_inst_hdr",37,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].creator_pid")=37
+ Set gtmtypes("repl_inst_hdr",38,"name")="repl_inst_hdr.file_corrupt"
+ Set gtmtypes("repl_inst_hdr",38,"off")=968
+ Set gtmtypes("repl_inst_hdr",38,"len")=4
+ Set gtmtypes("repl_inst_hdr",38,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","file_corrupt")=38
+ Set gtmtypes("repl_inst_hdr",39,"name")="repl_inst_hdr.ftok_counter_halted"
+ Set gtmtypes("repl_inst_hdr",39,"off")=972
+ Set gtmtypes("repl_inst_hdr",39,"len")=4
+ Set gtmtypes("repl_inst_hdr",39,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","ftok_counter_halted")=39
+ Set gtmtypes("repl_inst_hdr",40,"name")="repl_inst_hdr.qdbrundown"
+ Set gtmtypes("repl_inst_hdr",40,"off")=976
+ Set gtmtypes("repl_inst_hdr",40,"len")=4
+ Set gtmtypes("repl_inst_hdr",40,"type")="boolean_t"
+ Set gtmtypfldindx("repl_inst_hdr","qdbrundown")=40
+ Set gtmtypes("repl_inst_hdr",41,"name")="repl_inst_hdr.filler_1024"
+ Set gtmtypes("repl_inst_hdr",41,"off")=980
+ Set gtmtypes("repl_inst_hdr",41,"len")=44
+ Set gtmtypes("repl_inst_hdr",41,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_hdr","filler_1024")=41
+ ;
+ Set gtmtypes("repl_inst_uuid")="struct"
+ Set gtmtypes("repl_inst_uuid",0)=4
+ Set gtmtypes("repl_inst_uuid","len")=40
+ Set gtmtypes("repl_inst_uuid",1,"name")="repl_inst_uuid.created_nodename"
+ Set gtmtypes("repl_inst_uuid",1,"off")=0
+ Set gtmtypes("repl_inst_uuid",1,"len")=16
+ Set gtmtypes("repl_inst_uuid",1,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_uuid","created_nodename")=1
+ Set gtmtypes("repl_inst_uuid",2,"name")="repl_inst_uuid.this_instname"
+ Set gtmtypes("repl_inst_uuid",2,"off")=16
+ Set gtmtypes("repl_inst_uuid",2,"len")=16
+ Set gtmtypes("repl_inst_uuid",2,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_inst_uuid","this_instname")=2
+ Set gtmtypes("repl_inst_uuid",3,"name")="repl_inst_uuid.created_time"
+ Set gtmtypes("repl_inst_uuid",3,"off")=32
+ Set gtmtypes("repl_inst_uuid",3,"len")=4
+ Set gtmtypes("repl_inst_uuid",3,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_uuid","created_time")=3
+ Set gtmtypes("repl_inst_uuid",4,"name")="repl_inst_uuid.creator_pid"
+ Set gtmtypes("repl_inst_uuid",4,"off")=36
+ Set gtmtypes("repl_inst_uuid",4,"len")=4
+ Set gtmtypes("repl_inst_uuid",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_inst_uuid","creator_pid")=4
+ ;
+ Set gtmtypes("repl_instinfo_msg_t")="struct"
+ Set gtmtypes("repl_instinfo_msg_t",0)=11
+ Set gtmtypes("repl_instinfo_msg_t","len")=80
+ Set gtmtypes("repl_instinfo_msg_t",1,"name")="repl_instinfo_msg_t.type"
+ Set gtmtypes("repl_instinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_instinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","type")=1
+ Set gtmtypes("repl_instinfo_msg_t",2,"name")="repl_instinfo_msg_t.len"
+ Set gtmtypes("repl_instinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_instinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","len")=2
+ Set gtmtypes("repl_instinfo_msg_t",3,"name")="repl_instinfo_msg_t.instname"
+ Set gtmtypes("repl_instinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_instinfo_msg_t",3,"len")=16
+ Set gtmtypes("repl_instinfo_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","instname")=3
+ Set gtmtypes("repl_instinfo_msg_t",4,"name")="repl_instinfo_msg_t.strm_jnl_seqno"
+ Set gtmtypes("repl_instinfo_msg_t",4,"off")=24
+ Set gtmtypes("repl_instinfo_msg_t",4,"len")=8
+ Set gtmtypes("repl_instinfo_msg_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("repl_instinfo_msg_t","strm_jnl_seqno")=4
+ Set gtmtypes("repl_instinfo_msg_t",5,"name")="repl_instinfo_msg_t.lms_group_info"
+ Set gtmtypes("repl_instinfo_msg_t",5,"off")=32
+ Set gtmtypes("repl_instinfo_msg_t",5,"len")=40
+ Set gtmtypes("repl_instinfo_msg_t",5,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info")=5
+ Set gtmtypes("repl_instinfo_msg_t",6,"name")="repl_instinfo_msg_t.lms_group_info.created_nodename"
+ Set gtmtypes("repl_instinfo_msg_t",6,"off")=32
+ Set gtmtypes("repl_instinfo_msg_t",6,"len")=16
+ Set gtmtypes("repl_instinfo_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_nodename")=6
+ Set gtmtypes("repl_instinfo_msg_t",7,"name")="repl_instinfo_msg_t.lms_group_info.this_instname"
+ Set gtmtypes("repl_instinfo_msg_t",7,"off")=48
+ Set gtmtypes("repl_instinfo_msg_t",7,"len")=16
+ Set gtmtypes("repl_instinfo_msg_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.this_instname")=7
+ Set gtmtypes("repl_instinfo_msg_t",8,"name")="repl_instinfo_msg_t.lms_group_info.created_time"
+ Set gtmtypes("repl_instinfo_msg_t",8,"off")=64
+ Set gtmtypes("repl_instinfo_msg_t",8,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_time")=8
+ Set gtmtypes("repl_instinfo_msg_t",9,"name")="repl_instinfo_msg_t.lms_group_info.creator_pid"
+ Set gtmtypes("repl_instinfo_msg_t",9,"off")=68
+ Set gtmtypes("repl_instinfo_msg_t",9,"len")=4
+ Set gtmtypes("repl_instinfo_msg_t",9,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.creator_pid")=9
+ Set gtmtypes("repl_instinfo_msg_t",10,"name")="repl_instinfo_msg_t.was_rootprimary"
+ Set gtmtypes("repl_instinfo_msg_t",10,"off")=72
+ Set gtmtypes("repl_instinfo_msg_t",10,"len")=1
+ Set gtmtypes("repl_instinfo_msg_t",10,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","was_rootprimary")=10
+ Set gtmtypes("repl_instinfo_msg_t",11,"name")="repl_instinfo_msg_t.filler_32"
+ Set gtmtypes("repl_instinfo_msg_t",11,"off")=73
+ Set gtmtypes("repl_instinfo_msg_t",11,"len")=7
+ Set gtmtypes("repl_instinfo_msg_t",11,"type")="char"
+ Set gtmtypfldindx("repl_instinfo_msg_t","filler_32")=11
+ ;
+ Set gtmtypes("repl_logfile_info_msg_t")="struct"
+ Set gtmtypes("repl_logfile_info_msg_t",0)=7
+ Set gtmtypes("repl_logfile_info_msg_t","len")=1056
+ Set gtmtypes("repl_logfile_info_msg_t",1,"name")="repl_logfile_info_msg_t.type"
+ Set gtmtypes("repl_logfile_info_msg_t",1,"off")=0
+ Set gtmtypes("repl_logfile_info_msg_t",1,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","type")=1
+ Set gtmtypes("repl_logfile_info_msg_t",2,"name")="repl_logfile_info_msg_t.len"
+ Set gtmtypes("repl_logfile_info_msg_t",2,"off")=4
+ Set gtmtypes("repl_logfile_info_msg_t",2,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","len")=2
+ Set gtmtypes("repl_logfile_info_msg_t",3,"name")="repl_logfile_info_msg_t.fullpath_len"
+ Set gtmtypes("repl_logfile_info_msg_t",3,"off")=8
+ Set gtmtypes("repl_logfile_info_msg_t",3,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath_len")=3
+ Set gtmtypes("repl_logfile_info_msg_t",4,"name")="repl_logfile_info_msg_t.pid"
+ Set gtmtypes("repl_logfile_info_msg_t",4,"off")=12
+ Set gtmtypes("repl_logfile_info_msg_t",4,"len")=4
+ Set gtmtypes("repl_logfile_info_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","pid")=4
+ Set gtmtypes("repl_logfile_info_msg_t",5,"name")="repl_logfile_info_msg_t.proto_ver"
+ Set gtmtypes("repl_logfile_info_msg_t",5,"off")=16
+ Set gtmtypes("repl_logfile_info_msg_t",5,"len")=1
+ Set gtmtypes("repl_logfile_info_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","proto_ver")=5
+ Set gtmtypes("repl_logfile_info_msg_t",6,"name")="repl_logfile_info_msg_t.filler_32"
+ Set gtmtypes("repl_logfile_info_msg_t",6,"off")=17
+ Set gtmtypes("repl_logfile_info_msg_t",6,"len")=15
+ Set gtmtypes("repl_logfile_info_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","filler_32")=6
+ Set gtmtypes("repl_logfile_info_msg_t",7,"name")="repl_logfile_info_msg_t.fullpath"
+ Set gtmtypes("repl_logfile_info_msg_t",7,"off")=32
+ Set gtmtypes("repl_logfile_info_msg_t",7,"len")=1024
+ Set gtmtypes("repl_logfile_info_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath")=7
+ ;
+ Set gtmtypes("repl_msg_t")="struct"
+ Set gtmtypes("repl_msg_t",0)=3
+ Set gtmtypes("repl_msg_t","len")=32
+ Set gtmtypes("repl_msg_t",1,"name")="repl_msg_t.type"
+ Set gtmtypes("repl_msg_t",1,"off")=0
+ Set gtmtypes("repl_msg_t",1,"len")=4
+ Set gtmtypes("repl_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_msg_t","type")=1
+ Set gtmtypes("repl_msg_t",2,"name")="repl_msg_t.len"
+ Set gtmtypes("repl_msg_t",2,"off")=4
+ Set gtmtypes("repl_msg_t",2,"len")=4
+ Set gtmtypes("repl_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_msg_t","len")=2
+ Set gtmtypes("repl_msg_t",3,"name")="repl_msg_t.msg"
+ Set gtmtypes("repl_msg_t",3,"off")=8
+ Set gtmtypes("repl_msg_t",3,"len")=24
+ Set gtmtypes("repl_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_msg_t","msg")=3
+ ;
+ Set gtmtypes("repl_needhistinfo_msg_t")="struct"
+ Set gtmtypes("repl_needhistinfo_msg_t",0)=6
+ Set gtmtypes("repl_needhistinfo_msg_t","len")=32
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"name")="repl_needhistinfo_msg_t.type"
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","type")=1
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"name")="repl_needhistinfo_msg_t.len"
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","len")=2
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"name")="repl_needhistinfo_msg_t.seqno"
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"len")=8
+ Set gtmtypes("repl_needhistinfo_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","seqno")=3
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"name")="repl_needhistinfo_msg_t.strm_num"
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"off")=16
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",4,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","strm_num")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"name")="repl_needhistinfo_msg_t.histinfo_num"
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"off")=20
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"len")=4
+ Set gtmtypes("repl_needhistinfo_msg_t",5,"type")="int"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","histinfo_num")=5
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"name")="repl_needhistinfo_msg_t.filler_32"
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"off")=24
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"len")=8
+ Set gtmtypes("repl_needhistinfo_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_needhistinfo_msg_t","filler_32")=6
+ ;
+ Set gtmtypes("repl_needinst_msg_t")="struct"
+ Set gtmtypes("repl_needinst_msg_t",0)=13
+ Set gtmtypes("repl_needinst_msg_t","len")=72
+ Set gtmtypes("repl_needinst_msg_t",1,"name")="repl_needinst_msg_t.type"
+ Set gtmtypes("repl_needinst_msg_t",1,"off")=0
+ Set gtmtypes("repl_needinst_msg_t",1,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_needinst_msg_t","type")=1
+ Set gtmtypes("repl_needinst_msg_t",2,"name")="repl_needinst_msg_t.len"
+ Set gtmtypes("repl_needinst_msg_t",2,"off")=4
+ Set gtmtypes("repl_needinst_msg_t",2,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_needinst_msg_t","len")=2
+ Set gtmtypes("repl_needinst_msg_t",3,"name")="repl_needinst_msg_t.instname"
+ Set gtmtypes("repl_needinst_msg_t",3,"off")=8
+ Set gtmtypes("repl_needinst_msg_t",3,"len")=16
+ Set gtmtypes("repl_needinst_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_needinst_msg_t","instname")=3
+ Set gtmtypes("repl_needinst_msg_t",4,"name")="repl_needinst_msg_t.lms_group_info"
+ Set gtmtypes("repl_needinst_msg_t",4,"off")=24
+ Set gtmtypes("repl_needinst_msg_t",4,"len")=40
+ Set gtmtypes("repl_needinst_msg_t",4,"type")="repl_inst_uuid"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info")=4
+ Set gtmtypes("repl_needinst_msg_t",5,"name")="repl_needinst_msg_t.lms_group_info.created_nodename"
+ Set gtmtypes("repl_needinst_msg_t",5,"off")=24
+ Set gtmtypes("repl_needinst_msg_t",5,"len")=16
+ Set gtmtypes("repl_needinst_msg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_nodename")=5
+ Set gtmtypes("repl_needinst_msg_t",6,"name")="repl_needinst_msg_t.lms_group_info.this_instname"
+ Set gtmtypes("repl_needinst_msg_t",6,"off")=40
+ Set gtmtypes("repl_needinst_msg_t",6,"len")=16
+ Set gtmtypes("repl_needinst_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.this_instname")=6
+ Set gtmtypes("repl_needinst_msg_t",7,"name")="repl_needinst_msg_t.lms_group_info.created_time"
+ Set gtmtypes("repl_needinst_msg_t",7,"off")=56
+ Set gtmtypes("repl_needinst_msg_t",7,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_time")=7
+ Set gtmtypes("repl_needinst_msg_t",8,"name")="repl_needinst_msg_t.lms_group_info.creator_pid"
+ Set gtmtypes("repl_needinst_msg_t",8,"off")=60
+ Set gtmtypes("repl_needinst_msg_t",8,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.creator_pid")=8
+ Set gtmtypes("repl_needinst_msg_t",9,"name")="repl_needinst_msg_t.proto_ver"
+ Set gtmtypes("repl_needinst_msg_t",9,"off")=64
+ Set gtmtypes("repl_needinst_msg_t",9,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",9,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","proto_ver")=9
+ Set gtmtypes("repl_needinst_msg_t",10,"name")="repl_needinst_msg_t.is_rootprimary"
+ Set gtmtypes("repl_needinst_msg_t",10,"off")=65
+ Set gtmtypes("repl_needinst_msg_t",10,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",10,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","is_rootprimary")=10
+ Set gtmtypes("repl_needinst_msg_t",11,"name")="repl_needinst_msg_t.is_supplementary"
+ Set gtmtypes("repl_needinst_msg_t",11,"off")=66
+ Set gtmtypes("repl_needinst_msg_t",11,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",11,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","is_supplementary")=11
+ Set gtmtypes("repl_needinst_msg_t",12,"name")="repl_needinst_msg_t.jnl_ver"
+ Set gtmtypes("repl_needinst_msg_t",12,"off")=67
+ Set gtmtypes("repl_needinst_msg_t",12,"len")=1
+ Set gtmtypes("repl_needinst_msg_t",12,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","jnl_ver")=12
+ Set gtmtypes("repl_needinst_msg_t",13,"name")="repl_needinst_msg_t.filler_32"
+ Set gtmtypes("repl_needinst_msg_t",13,"off")=68
+ Set gtmtypes("repl_needinst_msg_t",13,"len")=4
+ Set gtmtypes("repl_needinst_msg_t",13,"type")="char"
+ Set gtmtypfldindx("repl_needinst_msg_t","filler_32")=13
+ ;
+ Set gtmtypes("repl_needstrminfo_msg_t")="struct"
+ Set gtmtypes("repl_needstrminfo_msg_t",0)=4
+ Set gtmtypes("repl_needstrminfo_msg_t","len")=32
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"name")="repl_needstrminfo_msg_t.type"
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_needstrminfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","type")=1
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"name")="repl_needstrminfo_msg_t.len"
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_needstrminfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","len")=2
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"name")="repl_needstrminfo_msg_t.seqno"
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"len")=8
+ Set gtmtypes("repl_needstrminfo_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","seqno")=3
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"name")="repl_needstrminfo_msg_t.filler_32"
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"off")=16
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"len")=16
+ Set gtmtypes("repl_needstrminfo_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_needstrminfo_msg_t","filler_32")=4
+ ;
+ Set gtmtypes("repl_old_instinfo_msg_t")="struct"
+ Set gtmtypes("repl_old_instinfo_msg_t",0)=5
+ Set gtmtypes("repl_old_instinfo_msg_t","len")=32
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"name")="repl_old_instinfo_msg_t.type"
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","type")=1
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"name")="repl_old_instinfo_msg_t.len"
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","len")=2
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"name")="repl_old_instinfo_msg_t.instname"
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"len")=16
+ Set gtmtypes("repl_old_instinfo_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","instname")=3
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"name")="repl_old_instinfo_msg_t.was_rootprimary"
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"off")=24
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"len")=1
+ Set gtmtypes("repl_old_instinfo_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","was_rootprimary")=4
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"name")="repl_old_instinfo_msg_t.filler_32"
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"off")=25
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"len")=7
+ Set gtmtypes("repl_old_instinfo_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_old_instinfo_msg_t","filler_32")=5
+ ;
+ Set gtmtypes("repl_old_needinst_msg_t")="struct"
+ Set gtmtypes("repl_old_needinst_msg_t",0)=7
+ Set gtmtypes("repl_old_needinst_msg_t","len")=32
+ Set gtmtypes("repl_old_needinst_msg_t",1,"name")="repl_old_needinst_msg_t.type"
+ Set gtmtypes("repl_old_needinst_msg_t",1,"off")=0
+ Set gtmtypes("repl_old_needinst_msg_t",1,"len")=4
+ Set gtmtypes("repl_old_needinst_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","type")=1
+ Set gtmtypes("repl_old_needinst_msg_t",2,"name")="repl_old_needinst_msg_t.len"
+ Set gtmtypes("repl_old_needinst_msg_t",2,"off")=4
+ Set gtmtypes("repl_old_needinst_msg_t",2,"len")=4
+ Set gtmtypes("repl_old_needinst_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","len")=2
+ Set gtmtypes("repl_old_needinst_msg_t",3,"name")="repl_old_needinst_msg_t.instname"
+ Set gtmtypes("repl_old_needinst_msg_t",3,"off")=8
+ Set gtmtypes("repl_old_needinst_msg_t",3,"len")=16
+ Set gtmtypes("repl_old_needinst_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","instname")=3
+ Set gtmtypes("repl_old_needinst_msg_t",4,"name")="repl_old_needinst_msg_t.proto_ver"
+ Set gtmtypes("repl_old_needinst_msg_t",4,"off")=24
+ Set gtmtypes("repl_old_needinst_msg_t",4,"len")=1
+ Set gtmtypes("repl_old_needinst_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","proto_ver")=4
+ Set gtmtypes("repl_old_needinst_msg_t",5,"name")="repl_old_needinst_msg_t.node_endianness"
+ Set gtmtypes("repl_old_needinst_msg_t",5,"off")=25
+ Set gtmtypes("repl_old_needinst_msg_t",5,"len")=1
+ Set gtmtypes("repl_old_needinst_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","node_endianness")=5
+ Set gtmtypes("repl_old_needinst_msg_t",6,"name")="repl_old_needinst_msg_t.is_rootprimary"
+ Set gtmtypes("repl_old_needinst_msg_t",6,"off")=26
+ Set gtmtypes("repl_old_needinst_msg_t",6,"len")=1
+ Set gtmtypes("repl_old_needinst_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","is_rootprimary")=6
+ Set gtmtypes("repl_old_needinst_msg_t",7,"name")="repl_old_needinst_msg_t.filler_32"
+ Set gtmtypes("repl_old_needinst_msg_t",7,"off")=27
+ Set gtmtypes("repl_old_needinst_msg_t",7,"len")=5
+ Set gtmtypes("repl_old_needinst_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_old_needinst_msg_t","filler_32")=7
+ ;
+ Set gtmtypes("repl_old_triple_jnl_t")="struct"
+ Set gtmtypes("repl_old_triple_jnl_t",0)=4
+ Set gtmtypes("repl_old_triple_jnl_t","len")=48
+ Set gtmtypes("repl_old_triple_jnl_t",1,"name")="repl_old_triple_jnl_t.cycle"
+ Set gtmtypes("repl_old_triple_jnl_t",1,"off")=4
+ Set gtmtypes("repl_old_triple_jnl_t",1,"len")=4
+ Set gtmtypes("repl_old_triple_jnl_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","cycle")=1
+ Set gtmtypes("repl_old_triple_jnl_t",2,"name")="repl_old_triple_jnl_t.start_seqno"
+ Set gtmtypes("repl_old_triple_jnl_t",2,"off")=8
+ Set gtmtypes("repl_old_triple_jnl_t",2,"len")=8
+ Set gtmtypes("repl_old_triple_jnl_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","start_seqno")=2
+ Set gtmtypes("repl_old_triple_jnl_t",3,"name")="repl_old_triple_jnl_t.instname"
+ Set gtmtypes("repl_old_triple_jnl_t",3,"off")=16
+ Set gtmtypes("repl_old_triple_jnl_t",3,"len")=16
+ Set gtmtypes("repl_old_triple_jnl_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","instname")=3
+ Set gtmtypes("repl_old_triple_jnl_t",4,"name")="repl_old_triple_jnl_t.rcvd_from_instname"
+ Set gtmtypes("repl_old_triple_jnl_t",4,"off")=32
+ Set gtmtypes("repl_old_triple_jnl_t",4,"len")=16
+ Set gtmtypes("repl_old_triple_jnl_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_jnl_t","rcvd_from_instname")=4
+ ;
+ Set gtmtypes("repl_old_triple_msg_t")="struct"
+ Set gtmtypes("repl_old_triple_msg_t",0)=7
+ Set gtmtypes("repl_old_triple_msg_t","len")=56
+ Set gtmtypes("repl_old_triple_msg_t",1,"name")="repl_old_triple_msg_t.type"
+ Set gtmtypes("repl_old_triple_msg_t",1,"off")=0
+ Set gtmtypes("repl_old_triple_msg_t",1,"len")=4
+ Set gtmtypes("repl_old_triple_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_old_triple_msg_t","type")=1
+ Set gtmtypes("repl_old_triple_msg_t",2,"name")="repl_old_triple_msg_t.len"
+ Set gtmtypes("repl_old_triple_msg_t",2,"off")=4
+ Set gtmtypes("repl_old_triple_msg_t",2,"len")=4
+ Set gtmtypes("repl_old_triple_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_old_triple_msg_t","len")=2
+ Set gtmtypes("repl_old_triple_msg_t",3,"name")="repl_old_triple_msg_t.triplecontent"
+ Set gtmtypes("repl_old_triple_msg_t",3,"off")=8
+ Set gtmtypes("repl_old_triple_msg_t",3,"len")=48
+ Set gtmtypes("repl_old_triple_msg_t",3,"type")="repl_old_triple_jnl_t"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent")=3
+ Set gtmtypes("repl_old_triple_msg_t",4,"name")="repl_old_triple_msg_t.triplecontent.cycle"
+ Set gtmtypes("repl_old_triple_msg_t",4,"off")=12
+ Set gtmtypes("repl_old_triple_msg_t",4,"len")=4
+ Set gtmtypes("repl_old_triple_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.cycle")=4
+ Set gtmtypes("repl_old_triple_msg_t",5,"name")="repl_old_triple_msg_t.triplecontent.start_seqno"
+ Set gtmtypes("repl_old_triple_msg_t",5,"off")=16
+ Set gtmtypes("repl_old_triple_msg_t",5,"len")=8
+ Set gtmtypes("repl_old_triple_msg_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.start_seqno")=5
+ Set gtmtypes("repl_old_triple_msg_t",6,"name")="repl_old_triple_msg_t.triplecontent.instname"
+ Set gtmtypes("repl_old_triple_msg_t",6,"off")=24
+ Set gtmtypes("repl_old_triple_msg_t",6,"len")=16
+ Set gtmtypes("repl_old_triple_msg_t",6,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.instname")=6
+ Set gtmtypes("repl_old_triple_msg_t",7,"name")="repl_old_triple_msg_t.triplecontent.rcvd_from_instname"
+ Set gtmtypes("repl_old_triple_msg_t",7,"off")=40
+ Set gtmtypes("repl_old_triple_msg_t",7,"len")=16
+ Set gtmtypes("repl_old_triple_msg_t",7,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.rcvd_from_instname")=7
+ ;
+ Set gtmtypes("repl_rctl_elem_t")="struct"
+ Set gtmtypes("repl_rctl_elem_t",0)=4
+ Set gtmtypes("repl_rctl_elem_t","len")=32
+ Set gtmtypes("repl_rctl_elem_t",1,"name")="repl_rctl_elem_t.prev"
+ Set gtmtypes("repl_rctl_elem_t",1,"off")=0
+ Set gtmtypes("repl_rctl_elem_t",1,"len")=8
+ Set gtmtypes("repl_rctl_elem_t",1,"type")="addr"
+ Set gtmtypfldindx("repl_rctl_elem_t","prev")=1
+ Set gtmtypes("repl_rctl_elem_t",2,"name")="repl_rctl_elem_t.next"
+ Set gtmtypes("repl_rctl_elem_t",2,"off")=8
+ Set gtmtypes("repl_rctl_elem_t",2,"len")=8
+ Set gtmtypes("repl_rctl_elem_t",2,"type")="addr"
+ Set gtmtypfldindx("repl_rctl_elem_t","next")=2
+ Set gtmtypes("repl_rctl_elem_t",3,"name")="repl_rctl_elem_t.ctl_start"
+ Set gtmtypes("repl_rctl_elem_t",3,"off")=16
+ Set gtmtypes("repl_rctl_elem_t",3,"len")=8
+ Set gtmtypes("repl_rctl_elem_t",3,"type")="addr"
+ Set gtmtypfldindx("repl_rctl_elem_t","ctl_start")=3
+ Set gtmtypes("repl_rctl_elem_t",4,"name")="repl_rctl_elem_t.read_complete"
+ Set gtmtypes("repl_rctl_elem_t",4,"off")=24
+ Set gtmtypes("repl_rctl_elem_t",4,"len")=4
+ Set gtmtypes("repl_rctl_elem_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("repl_rctl_elem_t","read_complete")=4
+ ;
+ Set gtmtypes("repl_resync_msg_t")="struct"
+ Set gtmtypes("repl_resync_msg_t",0)=7
+ Set gtmtypes("repl_resync_msg_t","len")=32
+ Set gtmtypes("repl_resync_msg_t",1,"name")="repl_resync_msg_t.type"
+ Set gtmtypes("repl_resync_msg_t",1,"off")=0
+ Set gtmtypes("repl_resync_msg_t",1,"len")=4
+ Set gtmtypes("repl_resync_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_resync_msg_t","type")=1
+ Set gtmtypes("repl_resync_msg_t",2,"name")="repl_resync_msg_t.len"
+ Set gtmtypes("repl_resync_msg_t",2,"off")=4
+ Set gtmtypes("repl_resync_msg_t",2,"len")=4
+ Set gtmtypes("repl_resync_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_resync_msg_t","len")=2
+ Set gtmtypes("repl_resync_msg_t",3,"name")="repl_resync_msg_t.resync_seqno"
+ Set gtmtypes("repl_resync_msg_t",3,"off")=8
+ Set gtmtypes("repl_resync_msg_t",3,"len")=8
+ Set gtmtypes("repl_resync_msg_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("repl_resync_msg_t","resync_seqno")=3
+ Set gtmtypes("repl_resync_msg_t",4,"name")="repl_resync_msg_t.proto_ver"
+ Set gtmtypes("repl_resync_msg_t",4,"off")=16
+ Set gtmtypes("repl_resync_msg_t",4,"len")=1
+ Set gtmtypes("repl_resync_msg_t",4,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","proto_ver")=4
+ Set gtmtypes("repl_resync_msg_t",5,"name")="repl_resync_msg_t.node_endianness"
+ Set gtmtypes("repl_resync_msg_t",5,"off")=17
+ Set gtmtypes("repl_resync_msg_t",5,"len")=1
+ Set gtmtypes("repl_resync_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","node_endianness")=5
+ Set gtmtypes("repl_resync_msg_t",6,"name")="repl_resync_msg_t.is_supplementary"
+ Set gtmtypes("repl_resync_msg_t",6,"off")=18
+ Set gtmtypes("repl_resync_msg_t",6,"len")=1
+ Set gtmtypes("repl_resync_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","is_supplementary")=6
+ Set gtmtypes("repl_resync_msg_t",7,"name")="repl_resync_msg_t.filler_32"
+ Set gtmtypes("repl_resync_msg_t",7,"off")=19
+ Set gtmtypes("repl_resync_msg_t",7,"len")=13
+ Set gtmtypes("repl_resync_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_resync_msg_t","filler_32")=7
+ ;
+ Set gtmtypes("repl_start_msg_t")="struct"
+ Set gtmtypes("repl_start_msg_t",0)=9
+ Set gtmtypes("repl_start_msg_t","len")=32
+ Set gtmtypes("repl_start_msg_t",1,"name")="repl_start_msg_t.type"
+ Set gtmtypes("repl_start_msg_t",1,"off")=0
+ Set gtmtypes("repl_start_msg_t",1,"len")=4
+ Set gtmtypes("repl_start_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_start_msg_t","type")=1
+ Set gtmtypes("repl_start_msg_t",2,"name")="repl_start_msg_t.len"
+ Set gtmtypes("repl_start_msg_t",2,"off")=4
+ Set gtmtypes("repl_start_msg_t",2,"len")=4
+ Set gtmtypes("repl_start_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_start_msg_t","len")=2
+ Set gtmtypes("repl_start_msg_t",3,"name")="repl_start_msg_t.start_seqno"
+ Set gtmtypes("repl_start_msg_t",3,"off")=8
+ Set gtmtypes("repl_start_msg_t",3,"len")=8
+ Set gtmtypes("repl_start_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_msg_t","start_seqno")=3
+ Set gtmtypes("repl_start_msg_t",4,"name")="repl_start_msg_t.start_flags"
+ Set gtmtypes("repl_start_msg_t",4,"off")=16
+ Set gtmtypes("repl_start_msg_t",4,"len")=4
+ Set gtmtypes("repl_start_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_start_msg_t","start_flags")=4
+ Set gtmtypes("repl_start_msg_t",5,"name")="repl_start_msg_t.jnl_ver"
+ Set gtmtypes("repl_start_msg_t",5,"off")=20
+ Set gtmtypes("repl_start_msg_t",5,"len")=1
+ Set gtmtypes("repl_start_msg_t",5,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_msg_t","jnl_ver")=5
+ Set gtmtypes("repl_start_msg_t",6,"name")="repl_start_msg_t.proto_ver"
+ Set gtmtypes("repl_start_msg_t",6,"off")=21
+ Set gtmtypes("repl_start_msg_t",6,"len")=1
+ Set gtmtypes("repl_start_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","proto_ver")=6
+ Set gtmtypes("repl_start_msg_t",7,"name")="repl_start_msg_t.node_endianness"
+ Set gtmtypes("repl_start_msg_t",7,"off")=22
+ Set gtmtypes("repl_start_msg_t",7,"len")=1
+ Set gtmtypes("repl_start_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","node_endianness")=7
+ Set gtmtypes("repl_start_msg_t",8,"name")="repl_start_msg_t.is_supplementary"
+ Set gtmtypes("repl_start_msg_t",8,"off")=23
+ Set gtmtypes("repl_start_msg_t",8,"len")=1
+ Set gtmtypes("repl_start_msg_t",8,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","is_supplementary")=8
+ Set gtmtypes("repl_start_msg_t",9,"name")="repl_start_msg_t.filler_32"
+ Set gtmtypes("repl_start_msg_t",9,"off")=24
+ Set gtmtypes("repl_start_msg_t",9,"len")=8
+ Set gtmtypes("repl_start_msg_t",9,"type")="char"
+ Set gtmtypfldindx("repl_start_msg_t","filler_32")=9
+ ;
+ Set gtmtypes("repl_start_reply_msg_t")="struct"
+ Set gtmtypes("repl_start_reply_msg_t",0)=9
+ Set gtmtypes("repl_start_reply_msg_t","len")=32
+ Set gtmtypes("repl_start_reply_msg_t",1,"name")="repl_start_reply_msg_t.type"
+ Set gtmtypes("repl_start_reply_msg_t",1,"off")=0
+ Set gtmtypes("repl_start_reply_msg_t",1,"len")=4
+ Set gtmtypes("repl_start_reply_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_start_reply_msg_t","type")=1
+ Set gtmtypes("repl_start_reply_msg_t",2,"name")="repl_start_reply_msg_t.len"
+ Set gtmtypes("repl_start_reply_msg_t",2,"off")=4
+ Set gtmtypes("repl_start_reply_msg_t",2,"len")=4
+ Set gtmtypes("repl_start_reply_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_start_reply_msg_t","len")=2
+ Set gtmtypes("repl_start_reply_msg_t",3,"name")="repl_start_reply_msg_t.start_seqno"
+ Set gtmtypes("repl_start_reply_msg_t",3,"off")=8
+ Set gtmtypes("repl_start_reply_msg_t",3,"len")=8
+ Set gtmtypes("repl_start_reply_msg_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","start_seqno")=3
+ Set gtmtypes("repl_start_reply_msg_t",4,"name")="repl_start_reply_msg_t.jnl_ver"
+ Set gtmtypes("repl_start_reply_msg_t",4,"off")=16
+ Set gtmtypes("repl_start_reply_msg_t",4,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",4,"type")="unsigned-char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","jnl_ver")=4
+ Set gtmtypes("repl_start_reply_msg_t",5,"name")="repl_start_reply_msg_t.start_flags"
+ Set gtmtypes("repl_start_reply_msg_t",5,"off")=17
+ Set gtmtypes("repl_start_reply_msg_t",5,"len")=4
+ Set gtmtypes("repl_start_reply_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","start_flags")=5
+ Set gtmtypes("repl_start_reply_msg_t",6,"name")="repl_start_reply_msg_t.proto_ver"
+ Set gtmtypes("repl_start_reply_msg_t",6,"off")=21
+ Set gtmtypes("repl_start_reply_msg_t",6,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",6,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","proto_ver")=6
+ Set gtmtypes("repl_start_reply_msg_t",7,"name")="repl_start_reply_msg_t.node_endianness"
+ Set gtmtypes("repl_start_reply_msg_t",7,"off")=22
+ Set gtmtypes("repl_start_reply_msg_t",7,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",7,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","node_endianness")=7
+ Set gtmtypes("repl_start_reply_msg_t",8,"name")="repl_start_reply_msg_t.is_supplementary"
+ Set gtmtypes("repl_start_reply_msg_t",8,"off")=23
+ Set gtmtypes("repl_start_reply_msg_t",8,"len")=1
+ Set gtmtypes("repl_start_reply_msg_t",8,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","is_supplementary")=8
+ Set gtmtypes("repl_start_reply_msg_t",9,"name")="repl_start_reply_msg_t.filler_32"
+ Set gtmtypes("repl_start_reply_msg_t",9,"off")=24
+ Set gtmtypes("repl_start_reply_msg_t",9,"len")=8
+ Set gtmtypes("repl_start_reply_msg_t",9,"type")="char"
+ Set gtmtypfldindx("repl_start_reply_msg_t","filler_32")=9
+ ;
+ Set gtmtypes("repl_strminfo_msg_t")="struct"
+ Set gtmtypes("repl_strminfo_msg_t",0)=3
+ Set gtmtypes("repl_strminfo_msg_t","len")=72
+ Set gtmtypes("repl_strminfo_msg_t",1,"name")="repl_strminfo_msg_t.type"
+ Set gtmtypes("repl_strminfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_strminfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_strminfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_strminfo_msg_t","type")=1
+ Set gtmtypes("repl_strminfo_msg_t",2,"name")="repl_strminfo_msg_t.len"
+ Set gtmtypes("repl_strminfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_strminfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_strminfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_strminfo_msg_t","len")=2
+ Set gtmtypes("repl_strminfo_msg_t",3,"name")="repl_strminfo_msg_t.last_histinfo_num"
+ Set gtmtypes("repl_strminfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_strminfo_msg_t",3,"len")=64
+ Set gtmtypes("repl_strminfo_msg_t",3,"type")="int"
+ Set gtmtypfldindx("repl_strminfo_msg_t","last_histinfo_num")=3
+ Set gtmtypes("repl_strminfo_msg_t",3,"dim")=16
+ ;
+ Set gtmtypes("repl_tls_info_t")="struct"
+ Set gtmtypes("repl_tls_info_t",0)=6
+ Set gtmtypes("repl_tls_info_t","len")=56
+ Set gtmtypes("repl_tls_info_t",1,"name")="repl_tls_info_t.id"
+ Set gtmtypes("repl_tls_info_t",1,"off")=0
+ Set gtmtypes("repl_tls_info_t",1,"len")=32
+ Set gtmtypes("repl_tls_info_t",1,"type")="char"
+ Set gtmtypfldindx("repl_tls_info_t","id")=1
+ Set gtmtypes("repl_tls_info_t",2,"name")="repl_tls_info_t.plaintext_fallback"
+ Set gtmtypes("repl_tls_info_t",2,"off")=32
+ Set gtmtypes("repl_tls_info_t",2,"len")=4
+ Set gtmtypes("repl_tls_info_t",2,"type")="boolean_t"
+ Set gtmtypfldindx("repl_tls_info_t","plaintext_fallback")=2
+ Set gtmtypes("repl_tls_info_t",3,"name")="repl_tls_info_t.enabled"
+ Set gtmtypes("repl_tls_info_t",3,"off")=36
+ Set gtmtypes("repl_tls_info_t",3,"len")=4
+ Set gtmtypes("repl_tls_info_t",3,"type")="boolean_t"
+ Set gtmtypfldindx("repl_tls_info_t","enabled")=3
+ Set gtmtypes("repl_tls_info_t",4,"name")="repl_tls_info_t.notls_retry"
+ Set gtmtypes("repl_tls_info_t",4,"off")=40
+ Set gtmtypes("repl_tls_info_t",4,"len")=4
+ Set gtmtypes("repl_tls_info_t",4,"type")="boolean_t"
+ Set gtmtypfldindx("repl_tls_info_t","notls_retry")=4
+ Set gtmtypes("repl_tls_info_t",5,"name")="repl_tls_info_t.renegotiate_state"
+ Set gtmtypes("repl_tls_info_t",5,"off")=44
+ Set gtmtypes("repl_tls_info_t",5,"len")=4
+ Set gtmtypes("repl_tls_info_t",5,"type")="int"
+ Set gtmtypfldindx("repl_tls_info_t","renegotiate_state")=5
+ Set gtmtypes("repl_tls_info_t",6,"name")="repl_tls_info_t.sock"
+ Set gtmtypes("repl_tls_info_t",6,"off")=48
+ Set gtmtypes("repl_tls_info_t",6,"len")=8
+ Set gtmtypes("repl_tls_info_t",6,"type")="addr"
+ Set gtmtypfldindx("repl_tls_info_t","sock")=6
+ ;
+ Set gtmtypes("repl_tlsinfo_msg_t")="struct"
+ Set gtmtypes("repl_tlsinfo_msg_t",0)=5
+ Set gtmtypes("repl_tlsinfo_msg_t","len")=32
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"name")="repl_tlsinfo_msg_t.type"
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"off")=0
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",1,"type")="int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","type")=1
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"name")="repl_tlsinfo_msg_t.len"
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"off")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",2,"type")="int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","len")=2
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"name")="repl_tlsinfo_msg_t.API_version"
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"off")=8
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","API_version")=3
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"name")="repl_tlsinfo_msg_t.library_version"
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"off")=12
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"len")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","library_version")=4
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"name")="repl_tlsinfo_msg_t.filler_32"
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"off")=16
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"len")=16
+ Set gtmtypes("repl_tlsinfo_msg_t",5,"type")="char"
+ Set gtmtypfldindx("repl_tlsinfo_msg_t","filler_32")=5
+ ;
+ Set gtmtypes("replgbl_t")="struct"
+ Set gtmtypes("replgbl_t",0)=3
+ Set gtmtypes("replgbl_t","len")=24
+ Set gtmtypes("replgbl_t",1,"name")="replgbl_t.trig_replic_warning_issued"
+ Set gtmtypes("replgbl_t",1,"off")=0
+ Set gtmtypes("replgbl_t",1,"len")=4
+ Set gtmtypes("replgbl_t",1,"type")="boolean_t"
+ Set gtmtypfldindx("replgbl_t","trig_replic_warning_issued")=1
+ Set gtmtypes("replgbl_t",2,"name")="replgbl_t.trig_replic_suspect_seqno"
+ Set gtmtypes("replgbl_t",2,"off")=8
+ Set gtmtypes("replgbl_t",2,"len")=8
+ Set gtmtypes("replgbl_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("replgbl_t","trig_replic_suspect_seqno")=2
+ Set gtmtypes("replgbl_t",3,"name")="replgbl_t.jnl_release_timeout"
+ Set gtmtypes("replgbl_t",3,"off")=16
+ Set gtmtypes("replgbl_t",3,"len")=4
+ Set gtmtypes("replgbl_t",3,"type")="int"
+ Set gtmtypfldindx("replgbl_t","jnl_release_timeout")=3
+ ;
+ Set gtmtypes("replpool_identifier")="struct"
+ Set gtmtypes("replpool_identifier",0)=5
+ Set gtmtypes("replpool_identifier","len")=312
+ Set gtmtypes("replpool_identifier",1,"name")="replpool_identifier.label"
+ Set gtmtypes("replpool_identifier",1,"off")=0
+ Set gtmtypes("replpool_identifier",1,"len")=12
+ Set gtmtypes("replpool_identifier",1,"type")="unsigned-char"
+ Set gtmtypfldindx("replpool_identifier","label")=1
+ Set gtmtypes("replpool_identifier",2,"name")="replpool_identifier.pool_type"
+ Set gtmtypes("replpool_identifier",2,"off")=12
+ Set gtmtypes("replpool_identifier",2,"len")=1
+ Set gtmtypes("replpool_identifier",2,"type")="char"
+ Set gtmtypfldindx("replpool_identifier","pool_type")=2
+ Set gtmtypes("replpool_identifier",3,"name")="replpool_identifier.now_running"
+ Set gtmtypes("replpool_identifier",3,"off")=13
+ Set gtmtypes("replpool_identifier",3,"len")=36
+ Set gtmtypes("replpool_identifier",3,"type")="char"
+ Set gtmtypfldindx("replpool_identifier","now_running")=3
+ Set gtmtypes("replpool_identifier",4,"name")="replpool_identifier.repl_pool_key_filler"
+ Set gtmtypes("replpool_identifier",4,"off")=52
+ Set gtmtypes("replpool_identifier",4,"len")=4
+ Set gtmtypes("replpool_identifier",4,"type")="int"
+ Set gtmtypfldindx("replpool_identifier","repl_pool_key_filler")=4
+ Set gtmtypes("replpool_identifier",5,"name")="replpool_identifier.instfilename"
+ Set gtmtypes("replpool_identifier",5,"off")=56
+ Set gtmtypes("replpool_identifier",5,"len")=256
+ Set gtmtypes("replpool_identifier",5,"type")="char"
+ Set gtmtypfldindx("replpool_identifier","instfilename")=5
+ ;
+ Set gtmtypes("rhdtyp")="struct"
+ Set gtmtypes("rhdtyp",0)=48
+ Set gtmtypes("rhdtyp","len")=312
+ Set gtmtypes("rhdtyp",1,"name")="rhdtyp.jsb"
+ Set gtmtypes("rhdtyp",1,"off")=0
+ Set gtmtypes("rhdtyp",1,"len")=16
+ Set gtmtypes("rhdtyp",1,"type")="char"
+ Set gtmtypfldindx("rhdtyp","jsb")=1
+ Set gtmtypes("rhdtyp",2,"name")="rhdtyp.shlib_handle"
+ Set gtmtypes("rhdtyp",2,"off")=16
+ Set gtmtypes("rhdtyp",2,"len")=8
+ Set gtmtypes("rhdtyp",2,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","shlib_handle")=2
+ Set gtmtypes("rhdtyp",3,"name")="rhdtyp.src_full_name"
+ Set gtmtypes("rhdtyp",3,"off")=24
+ Set gtmtypes("rhdtyp",3,"len")=16
+ Set gtmtypes("rhdtyp",3,"type")="mstr"
+ Set gtmtypfldindx("rhdtyp","src_full_name")=3
+ Set gtmtypes("rhdtyp",4,"name")="rhdtyp.src_full_name.char_len"
+ Set gtmtypes("rhdtyp",4,"off")=24
+ Set gtmtypes("rhdtyp",4,"len")=4
+ Set gtmtypes("rhdtyp",4,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","src_full_name.char_len")=4
+ Set gtmtypes("rhdtyp",5,"name")="rhdtyp.src_full_name.len"
+ Set gtmtypes("rhdtyp",5,"off")=28
+ Set gtmtypes("rhdtyp",5,"len")=4
+ Set gtmtypes("rhdtyp",5,"type")="int"
+ Set gtmtypfldindx("rhdtyp","src_full_name.len")=5
+ Set gtmtypes("rhdtyp",6,"name")="rhdtyp.src_full_name.addr"
+ Set gtmtypes("rhdtyp",6,"off")=32
+ Set gtmtypes("rhdtyp",6,"len")=8
+ Set gtmtypes("rhdtyp",6,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","src_full_name.addr")=6
+ Set gtmtypes("rhdtyp",7,"name")="rhdtyp.compiler_qlf"
+ Set gtmtypes("rhdtyp",7,"off")=40
+ Set gtmtypes("rhdtyp",7,"len")=4
+ Set gtmtypes("rhdtyp",7,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","compiler_qlf")=7
+ Set gtmtypes("rhdtyp",8,"name")="rhdtyp.objlabel"
+ Set gtmtypes("rhdtyp",8,"off")=44
+ Set gtmtypes("rhdtyp",8,"len")=4
+ Set gtmtypes("rhdtyp",8,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","objlabel")=8
+ Set gtmtypes("rhdtyp",9,"name")="rhdtyp.routine_name"
+ Set gtmtypes("rhdtyp",9,"off")=48
+ Set gtmtypes("rhdtyp",9,"len")=16
+ Set gtmtypes("rhdtyp",9,"type")="mstr"
+ Set gtmtypfldindx("rhdtyp","routine_name")=9
+ Set gtmtypes("rhdtyp",10,"name")="rhdtyp.routine_name.char_len"
+ Set gtmtypes("rhdtyp",10,"off")=48
+ Set gtmtypes("rhdtyp",10,"len")=4
+ Set gtmtypes("rhdtyp",10,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","routine_name.char_len")=10
+ Set gtmtypes("rhdtyp",11,"name")="rhdtyp.routine_name.len"
+ Set gtmtypes("rhdtyp",11,"off")=52
+ Set gtmtypes("rhdtyp",11,"len")=4
+ Set gtmtypes("rhdtyp",11,"type")="int"
+ Set gtmtypfldindx("rhdtyp","routine_name.len")=11
+ Set gtmtypes("rhdtyp",12,"name")="rhdtyp.routine_name.addr"
+ Set gtmtypes("rhdtyp",12,"off")=56
+ Set gtmtypes("rhdtyp",12,"len")=8
+ Set gtmtypes("rhdtyp",12,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","routine_name.addr")=12
+ Set gtmtypes("rhdtyp",13,"name")="rhdtyp.vartab_adr"
+ Set gtmtypes("rhdtyp",13,"off")=64
+ Set gtmtypes("rhdtyp",13,"len")=8
+ Set gtmtypes("rhdtyp",13,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","vartab_adr")=13
+ Set gtmtypes("rhdtyp",14,"name")="rhdtyp.vartab_len"
+ Set gtmtypes("rhdtyp",14,"off")=72
+ Set gtmtypes("rhdtyp",14,"len")=4
+ Set gtmtypes("rhdtyp",14,"type")="int"
+ Set gtmtypfldindx("rhdtyp","vartab_len")=14
+ Set gtmtypes("rhdtyp",15,"name")="rhdtyp.labtab_adr"
+ Set gtmtypes("rhdtyp",15,"off")=80
+ Set gtmtypes("rhdtyp",15,"len")=8
+ Set gtmtypes("rhdtyp",15,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","labtab_adr")=15
+ Set gtmtypes("rhdtyp",16,"name")="rhdtyp.labtab_len"
+ Set gtmtypes("rhdtyp",16,"off")=88
+ Set gtmtypes("rhdtyp",16,"len")=4
+ Set gtmtypes("rhdtyp",16,"type")="int"
+ Set gtmtypfldindx("rhdtyp","labtab_len")=16
+ Set gtmtypes("rhdtyp",17,"name")="rhdtyp.lnrtab_adr"
+ Set gtmtypes("rhdtyp",17,"off")=96
+ Set gtmtypes("rhdtyp",17,"len")=8
+ Set gtmtypes("rhdtyp",17,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","lnrtab_adr")=17
+ Set gtmtypes("rhdtyp",18,"name")="rhdtyp.lnrtab_len"
+ Set gtmtypes("rhdtyp",18,"off")=104
+ Set gtmtypes("rhdtyp",18,"len")=4
+ Set gtmtypes("rhdtyp",18,"type")="int"
+ Set gtmtypfldindx("rhdtyp","lnrtab_len")=18
+ Set gtmtypes("rhdtyp",19,"name")="rhdtyp.literal_text_adr"
+ Set gtmtypes("rhdtyp",19,"off")=112
+ Set gtmtypes("rhdtyp",19,"len")=8
+ Set gtmtypes("rhdtyp",19,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","literal_text_adr")=19
+ Set gtmtypes("rhdtyp",20,"name")="rhdtyp.literal_text_len"
+ Set gtmtypes("rhdtyp",20,"off")=120
+ Set gtmtypes("rhdtyp",20,"len")=4
+ Set gtmtypes("rhdtyp",20,"type")="int"
+ Set gtmtypfldindx("rhdtyp","literal_text_len")=20
+ Set gtmtypes("rhdtyp",21,"name")="rhdtyp.shared_object"
+ Set gtmtypes("rhdtyp",21,"off")=124
+ Set gtmtypes("rhdtyp",21,"len")=4
+ Set gtmtypes("rhdtyp",21,"type")="boolean_t"
+ Set gtmtypfldindx("rhdtyp","shared_object")=21
+ Set gtmtypes("rhdtyp",22,"name")="rhdtyp.literal_adr"
+ Set gtmtypes("rhdtyp",22,"off")=128
+ Set gtmtypes("rhdtyp",22,"len")=8
+ Set gtmtypes("rhdtyp",22,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","literal_adr")=22
+ Set gtmtypes("rhdtyp",23,"name")="rhdtyp.literal_len"
+ Set gtmtypes("rhdtyp",23,"off")=136
+ Set gtmtypes("rhdtyp",23,"len")=4
+ Set gtmtypes("rhdtyp",23,"type")="int"
+ Set gtmtypfldindx("rhdtyp","literal_len")=23
+ Set gtmtypes("rhdtyp",24,"name")="rhdtyp.linkage_adr"
+ Set gtmtypes("rhdtyp",24,"off")=144
+ Set gtmtypes("rhdtyp",24,"len")=8
+ Set gtmtypes("rhdtyp",24,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","linkage_adr")=24
+ Set gtmtypes("rhdtyp",25,"name")="rhdtyp.linkage_len"
+ Set gtmtypes("rhdtyp",25,"off")=152
+ Set gtmtypes("rhdtyp",25,"len")=4
+ Set gtmtypes("rhdtyp",25,"type")="int"
+ Set gtmtypfldindx("rhdtyp","linkage_len")=25
+ Set gtmtypes("rhdtyp",26,"name")="rhdtyp.rel_table_off"
+ Set gtmtypes("rhdtyp",26,"off")=156
+ Set gtmtypes("rhdtyp",26,"len")=4
+ Set gtmtypes("rhdtyp",26,"type")="int"
+ Set gtmtypfldindx("rhdtyp","rel_table_off")=26
+ Set gtmtypes("rhdtyp",27,"name")="rhdtyp.sym_table_off"
+ Set gtmtypes("rhdtyp",27,"off")=160
+ Set gtmtypes("rhdtyp",27,"len")=4
+ Set gtmtypes("rhdtyp",27,"type")="int"
+ Set gtmtypfldindx("rhdtyp","sym_table_off")=27
+ Set gtmtypes("rhdtyp",28,"name")="rhdtyp.rtn_relinked"
+ Set gtmtypes("rhdtyp",28,"off")=164
+ Set gtmtypes("rhdtyp",28,"len")=4
+ Set gtmtypes("rhdtyp",28,"type")="boolean_t"
+ Set gtmtypfldindx("rhdtyp","rtn_relinked")=28
+ Set gtmtypes("rhdtyp",29,"name")="rhdtyp.shared_ptext_adr"
+ Set gtmtypes("rhdtyp",29,"off")=168
+ Set gtmtypes("rhdtyp",29,"len")=8
+ Set gtmtypes("rhdtyp",29,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","shared_ptext_adr")=29
+ Set gtmtypes("rhdtyp",30,"name")="rhdtyp.ptext_adr"
+ Set gtmtypes("rhdtyp",30,"off")=176
+ Set gtmtypes("rhdtyp",30,"len")=8
+ Set gtmtypes("rhdtyp",30,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","ptext_adr")=30
+ Set gtmtypes("rhdtyp",31,"name")="rhdtyp.ptext_end_adr"
+ Set gtmtypes("rhdtyp",31,"off")=184
+ Set gtmtypes("rhdtyp",31,"len")=8
+ Set gtmtypes("rhdtyp",31,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","ptext_end_adr")=31
+ Set gtmtypes("rhdtyp",32,"name")="rhdtyp.checksum"
+ Set gtmtypes("rhdtyp",32,"off")=192
+ Set gtmtypes("rhdtyp",32,"len")=4
+ Set gtmtypes("rhdtyp",32,"type")="int"
+ Set gtmtypfldindx("rhdtyp","checksum")=32
+ Set gtmtypes("rhdtyp",33,"name")="rhdtyp.temp_mvals"
+ Set gtmtypes("rhdtyp",33,"off")=196
+ Set gtmtypes("rhdtyp",33,"len")=4
+ Set gtmtypes("rhdtyp",33,"type")="int"
+ Set gtmtypfldindx("rhdtyp","temp_mvals")=33
+ Set gtmtypes("rhdtyp",34,"name")="rhdtyp.temp_size"
+ Set gtmtypes("rhdtyp",34,"off")=200
+ Set gtmtypes("rhdtyp",34,"len")=4
+ Set gtmtypes("rhdtyp",34,"type")="int"
+ Set gtmtypfldindx("rhdtyp","temp_size")=34
+ Set gtmtypes("rhdtyp",35,"name")="rhdtyp.has_ZBREAK"
+ Set gtmtypes("rhdtyp",35,"off")=204
+ Set gtmtypes("rhdtyp",35,"len")=4
+ Set gtmtypes("rhdtyp",35,"type")="boolean_t"
+ Set gtmtypfldindx("rhdtyp","has_ZBREAK")=35
+ Set gtmtypes("rhdtyp",36,"name")="rhdtyp.current_rhead_adr"
+ Set gtmtypes("rhdtyp",36,"off")=208
+ Set gtmtypes("rhdtyp",36,"len")=8
+ Set gtmtypes("rhdtyp",36,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","current_rhead_adr")=36
+ Set gtmtypes("rhdtyp",37,"name")="rhdtyp.old_rhead_adr"
+ Set gtmtypes("rhdtyp",37,"off")=216
+ Set gtmtypes("rhdtyp",37,"len")=8
+ Set gtmtypes("rhdtyp",37,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","old_rhead_adr")=37
+ Set gtmtypes("rhdtyp",38,"name")="rhdtyp.trigr_handle"
+ Set gtmtypes("rhdtyp",38,"off")=224
+ Set gtmtypes("rhdtyp",38,"len")=8
+ Set gtmtypes("rhdtyp",38,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","trigr_handle")=38
+ Set gtmtypes("rhdtyp",39,"name")="rhdtyp.checksum_128"
+ Set gtmtypes("rhdtyp",39,"off")=232
+ Set gtmtypes("rhdtyp",39,"len")=16
+ Set gtmtypes("rhdtyp",39,"type")="unsigned-char"
+ Set gtmtypfldindx("rhdtyp","checksum_128")=39
+ Set gtmtypes("rhdtyp",40,"name")="rhdtyp.active_rhead_adr"
+ Set gtmtypes("rhdtyp",40,"off")=248
+ Set gtmtypes("rhdtyp",40,"len")=8
+ Set gtmtypes("rhdtyp",40,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","active_rhead_adr")=40
+ Set gtmtypes("rhdtyp",41,"name")="rhdtyp.source_code"
+ Set gtmtypes("rhdtyp",41,"off")=256
+ Set gtmtypes("rhdtyp",41,"len")=8
+ Set gtmtypes("rhdtyp",41,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","source_code")=41
+ Set gtmtypes("rhdtyp",42,"name")="rhdtyp.zhist"
+ Set gtmtypes("rhdtyp",42,"off")=264
+ Set gtmtypes("rhdtyp",42,"len")=8
+ Set gtmtypes("rhdtyp",42,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","zhist")=42
+ Set gtmtypes("rhdtyp",43,"name")="rhdtyp.objhash"
+ Set gtmtypes("rhdtyp",43,"off")=272
+ Set gtmtypes("rhdtyp",43,"len")=8
+ Set gtmtypes("rhdtyp",43,"type")="uint64_t"
+ Set gtmtypfldindx("rhdtyp","objhash")=43
+ Set gtmtypes("rhdtyp",44,"name")="rhdtyp.lbltext_ptr"
+ Set gtmtypes("rhdtyp",44,"off")=280
+ Set gtmtypes("rhdtyp",44,"len")=8
+ Set gtmtypes("rhdtyp",44,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","lbltext_ptr")=44
+ Set gtmtypes("rhdtyp",45,"name")="rhdtyp.object_len"
+ Set gtmtypes("rhdtyp",45,"off")=288
+ Set gtmtypes("rhdtyp",45,"len")=4
+ Set gtmtypes("rhdtyp",45,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","object_len")=45
+ Set gtmtypes("rhdtyp",46,"name")="rhdtyp.routine_source_offset"
+ Set gtmtypes("rhdtyp",46,"off")=292
+ Set gtmtypes("rhdtyp",46,"len")=4
+ Set gtmtypes("rhdtyp",46,"type")="unsigned-int"
+ Set gtmtypfldindx("rhdtyp","routine_source_offset")=46
+ Set gtmtypes("rhdtyp",47,"name")="rhdtyp.linkage_names"
+ Set gtmtypes("rhdtyp",47,"off")=296
+ Set gtmtypes("rhdtyp",47,"len")=8
+ Set gtmtypes("rhdtyp",47,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","linkage_names")=47
+ Set gtmtypes("rhdtyp",48,"name")="rhdtyp.relinkctl_bkptr"
+ Set gtmtypes("rhdtyp",48,"off")=304
+ Set gtmtypes("rhdtyp",48,"len")=8
+ Set gtmtypes("rhdtyp",48,"type")="addr"
+ Set gtmtypfldindx("rhdtyp","relinkctl_bkptr")=48
+ ;
+ Set gtmtypes("routine_source")="struct"
+ Set gtmtypes("routine_source",0)=7
+ Set gtmtypes("routine_source","len")=32
+ Set gtmtypes("routine_source",1,"name")="routine_source.srcrecs"
+ Set gtmtypes("routine_source",1,"off")=0
+ Set gtmtypes("routine_source",1,"len")=4
+ Set gtmtypes("routine_source",1,"type")="int"
+ Set gtmtypfldindx("routine_source","srcrecs")=1
+ Set gtmtypes("routine_source",2,"name")="routine_source.srcstat"
+ Set gtmtypes("routine_source",2,"off")=4
+ Set gtmtypes("routine_source",2,"len")=4
+ Set gtmtypes("routine_source",2,"type")="unsigned-int"
+ Set gtmtypfldindx("routine_source","srcstat")=2
+ Set gtmtypes("routine_source",3,"name")="routine_source.srcbuff"
+ Set gtmtypes("routine_source",3,"off")=8
+ Set gtmtypes("routine_source",3,"len")=8
+ Set gtmtypes("routine_source",3,"type")="addr"
+ Set gtmtypfldindx("routine_source","srcbuff")=3
+ Set gtmtypes("routine_source",4,"name")="routine_source.srclines"
+ Set gtmtypes("routine_source",4,"off")=16
+ Set gtmtypes("routine_source",4,"len")=16
+ Set gtmtypes("routine_source",4,"type")="mstr"
+ Set gtmtypfldindx("routine_source","srclines")=4
+ Set gtmtypes("routine_source",5,"name")="routine_source.srclines[0].char_len"
+ Set gtmtypes("routine_source",5,"off")=16
+ Set gtmtypes("routine_source",5,"len")=4
+ Set gtmtypes("routine_source",5,"type")="unsigned-int"
+ Set gtmtypfldindx("routine_source","srclines[0].char_len")=5
+ Set gtmtypes("routine_source",6,"name")="routine_source.srclines[0].len"
+ Set gtmtypes("routine_source",6,"off")=20
+ Set gtmtypes("routine_source",6,"len")=4
+ Set gtmtypes("routine_source",6,"type")="int"
+ Set gtmtypfldindx("routine_source","srclines[0].len")=6
+ Set gtmtypes("routine_source",7,"name")="routine_source.srclines[0].addr"
+ Set gtmtypes("routine_source",7,"off")=24
+ Set gtmtypes("routine_source",7,"len")=8
+ Set gtmtypes("routine_source",7,"type")="addr"
+ Set gtmtypfldindx("routine_source","srclines[0].addr")=7
+ ;
+ Set gtmtypes("rtn_tabent")="struct"
+ Set gtmtypes("rtn_tabent",0)=5
+ Set gtmtypes("rtn_tabent","len")=24
+ Set gtmtypes("rtn_tabent",1,"name")="rtn_tabent.rt_name"
+ Set gtmtypes("rtn_tabent",1,"off")=0
+ Set gtmtypes("rtn_tabent",1,"len")=16
+ Set gtmtypes("rtn_tabent",1,"type")="mstr"
+ Set gtmtypfldindx("rtn_tabent","rt_name")=1
+ Set gtmtypes("rtn_tabent",2,"name")="rtn_tabent.rt_name.char_len"
+ Set gtmtypes("rtn_tabent",2,"off")=0
+ Set gtmtypes("rtn_tabent",2,"len")=4
+ Set gtmtypes("rtn_tabent",2,"type")="unsigned-int"
+ Set gtmtypfldindx("rtn_tabent","rt_name.char_len")=2
+ Set gtmtypes("rtn_tabent",3,"name")="rtn_tabent.rt_name.len"
+ Set gtmtypes("rtn_tabent",3,"off")=4
+ Set gtmtypes("rtn_tabent",3,"len")=4
+ Set gtmtypes("rtn_tabent",3,"type")="int"
+ Set gtmtypfldindx("rtn_tabent","rt_name.len")=3
+ Set gtmtypes("rtn_tabent",4,"name")="rtn_tabent.rt_name.addr"
+ Set gtmtypes("rtn_tabent",4,"off")=8
+ Set gtmtypes("rtn_tabent",4,"len")=8
+ Set gtmtypes("rtn_tabent",4,"type")="addr"
+ Set gtmtypfldindx("rtn_tabent","rt_name.addr")=4
+ Set gtmtypes("rtn_tabent",5,"name")="rtn_tabent.rt_adr"
+ Set gtmtypes("rtn_tabent",5,"off")=16
+ Set gtmtypes("rtn_tabent",5,"len")=8
+ Set gtmtypes("rtn_tabent",5,"type")="addr"
+ Set gtmtypfldindx("rtn_tabent","rt_adr")=5
+ ;
+ Set gtmtypes("rtnobj_hdr_t")="struct"
+ Set gtmtypes("rtnobj_hdr_t",0)=13
+ Set gtmtypes("rtnobj_hdr_t","len")=48
+ Set gtmtypes("rtnobj_hdr_t",1,"name")="rtnobj_hdr_t.queueIndex"
+ Set gtmtypes("rtnobj_hdr_t",1,"off")=0
+ Set gtmtypes("rtnobj_hdr_t",1,"len")=2
+ Set gtmtypes("rtnobj_hdr_t",1,"type")="unsigned-short"
+ Set gtmtypfldindx("rtnobj_hdr_t","queueIndex")=1
+ Set gtmtypes("rtnobj_hdr_t",2,"name")="rtnobj_hdr_t.state"
+ Set gtmtypes("rtnobj_hdr_t",2,"off")=2
+ Set gtmtypes("rtnobj_hdr_t",2,"len")=1
+ Set gtmtypes("rtnobj_hdr_t",2,"type")="unsigned-char"
+ Set gtmtypfldindx("rtnobj_hdr_t","state")=2
+ Set gtmtypes("rtnobj_hdr_t",3,"name")="rtnobj_hdr_t.initialized"
+ Set gtmtypes("rtnobj_hdr_t",3,"off")=3
+ Set gtmtypes("rtnobj_hdr_t",3,"len")=1
+ Set gtmtypes("rtnobj_hdr_t",3,"type")="unsigned-char"
+ Set gtmtypfldindx("rtnobj_hdr_t","initialized")=3
+ Set gtmtypes("rtnobj_hdr_t",4,"name")="rtnobj_hdr_t.refcnt"
+ Set gtmtypes("rtnobj_hdr_t",4,"off")=4
+ Set gtmtypes("rtnobj_hdr_t",4,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",4,"type")="int"
+ Set gtmtypfldindx("rtnobj_hdr_t","refcnt")=4
+ Set gtmtypes("rtnobj_hdr_t",5,"name")="rtnobj_hdr_t.objhash"
+ Set gtmtypes("rtnobj_hdr_t",5,"off")=8
+ Set gtmtypes("rtnobj_hdr_t",5,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",5,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","objhash")=5
+ Set gtmtypes("rtnobj_hdr_t",6,"name")="rtnobj_hdr_t.next_rtnobj_shm_offset"
+ Set gtmtypes("rtnobj_hdr_t",6,"off")=16
+ Set gtmtypes("rtnobj_hdr_t",6,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",6,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","next_rtnobj_shm_offset")=6
+ Set gtmtypes("rtnobj_hdr_t",7,"name")="rtnobj_hdr_t.relinkctl_index"
+ Set gtmtypes("rtnobj_hdr_t",7,"off")=24
+ Set gtmtypes("rtnobj_hdr_t",7,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("rtnobj_hdr_t","relinkctl_index")=7
+ Set gtmtypes("rtnobj_hdr_t",8,"name")="rtnobj_hdr_t.objLen"
+ Set gtmtypes("rtnobj_hdr_t",8,"off")=28
+ Set gtmtypes("rtnobj_hdr_t",8,"len")=4
+ Set gtmtypes("rtnobj_hdr_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("rtnobj_hdr_t","objLen")=8
+ Set gtmtypes("rtnobj_hdr_t",9,"name")="rtnobj_hdr_t.userStorage"
+ Set gtmtypes("rtnobj_hdr_t",9,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",9,"len")=16
+ Set gtmtypes("rtnobj_hdr_t",9,"type")="union"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage")=9
+ Set gtmtypes("rtnobj_hdr_t",10,"name")="rtnobj_hdr_t.userStorage.freePtr"
+ Set gtmtypes("rtnobj_hdr_t",10,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",10,"len")=16
+ Set gtmtypes("rtnobj_hdr_t",10,"type")="que_ent"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr")=10
+ Set gtmtypes("rtnobj_hdr_t",11,"name")="rtnobj_hdr_t.userStorage.freePtr.fl"
+ Set gtmtypes("rtnobj_hdr_t",11,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",11,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",11,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.fl")=11
+ Set gtmtypes("rtnobj_hdr_t",12,"name")="rtnobj_hdr_t.userStorage.freePtr.bl"
+ Set gtmtypes("rtnobj_hdr_t",12,"off")=40
+ Set gtmtypes("rtnobj_hdr_t",12,"len")=8
+ Set gtmtypes("rtnobj_hdr_t",12,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.bl")=12
+ Set gtmtypes("rtnobj_hdr_t",13,"name")="rtnobj_hdr_t.userStorage.userStart"
+ Set gtmtypes("rtnobj_hdr_t",13,"off")=32
+ Set gtmtypes("rtnobj_hdr_t",13,"len")=1
+ Set gtmtypes("rtnobj_hdr_t",13,"type")="unsigned-char"
+ Set gtmtypfldindx("rtnobj_hdr_t","userStorage.userStart")=13
+ ;
+ Set gtmtypes("rtnobjshm_hdr_t")="struct"
+ Set gtmtypes("rtnobjshm_hdr_t",0)=9
+ Set gtmtypes("rtnobjshm_hdr_t","len")=856
+ Set gtmtypes("rtnobjshm_hdr_t",1,"name")="rtnobjshm_hdr_t.freeList"
+ Set gtmtypes("rtnobjshm_hdr_t",1,"off")=0
+ Set gtmtypes("rtnobjshm_hdr_t",1,"len")=816
+ Set gtmtypes("rtnobjshm_hdr_t",1,"type")="que_ent"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","freeList")=1
+ Set gtmtypes("rtnobjshm_hdr_t",1,"dim")=51
+ Set gtmtypes("rtnobjshm_hdr_t",2,"name")="rtnobjshm_hdr_t.freeList[0].fl"
+ Set gtmtypes("rtnobjshm_hdr_t",2,"off")=0
+ Set gtmtypes("rtnobjshm_hdr_t",2,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",2,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].fl")=2
+ Set gtmtypes("rtnobjshm_hdr_t",3,"name")="rtnobjshm_hdr_t.freeList[0].bl"
+ Set gtmtypes("rtnobjshm_hdr_t",3,"off")=8
+ Set gtmtypes("rtnobjshm_hdr_t",3,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",3,"type")="intptr_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].bl")=3
+ Set gtmtypes("rtnobjshm_hdr_t",4,"name")="rtnobjshm_hdr_t.rtnobj_min_free_index"
+ Set gtmtypes("rtnobjshm_hdr_t",4,"off")=816
+ Set gtmtypes("rtnobjshm_hdr_t",4,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",4,"type")="int"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_min_free_index")=4
+ Set gtmtypes("rtnobjshm_hdr_t",5,"name")="rtnobjshm_hdr_t.rtnobj_max_free_index"
+ Set gtmtypes("rtnobjshm_hdr_t",5,"off")=820
+ Set gtmtypes("rtnobjshm_hdr_t",5,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",5,"type")="int"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_max_free_index")=5
+ Set gtmtypes("rtnobjshm_hdr_t",6,"name")="rtnobjshm_hdr_t.rtnobj_shmid"
+ Set gtmtypes("rtnobjshm_hdr_t",6,"off")=824
+ Set gtmtypes("rtnobjshm_hdr_t",6,"len")=4
+ Set gtmtypes("rtnobjshm_hdr_t",6,"type")="int"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_shmid")=6
+ Set gtmtypes("rtnobjshm_hdr_t",7,"name")="rtnobjshm_hdr_t.real_len"
+ Set gtmtypes("rtnobjshm_hdr_t",7,"off")=832
+ Set gtmtypes("rtnobjshm_hdr_t",7,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","real_len")=7
+ Set gtmtypes("rtnobjshm_hdr_t",8,"name")="rtnobjshm_hdr_t.used_len"
+ Set gtmtypes("rtnobjshm_hdr_t",8,"off")=840
+ Set gtmtypes("rtnobjshm_hdr_t",8,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",8,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","used_len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",9,"name")="rtnobjshm_hdr_t.shm_len"
+ Set gtmtypes("rtnobjshm_hdr_t",9,"off")=848
+ Set gtmtypes("rtnobjshm_hdr_t",9,"len")=8
+ Set gtmtypes("rtnobjshm_hdr_t",9,"type")="uint64_t"
+ Set gtmtypfldindx("rtnobjshm_hdr_t","shm_len")=9
+ ;
+ Set gtmtypes("save_se")="struct"
+ Set gtmtypes("save_se",0)=15
+ Set gtmtypes("save_se","len")=160
+ Set gtmtypes("save_se",1,"name")="save_se.expr_start"
+ Set gtmtypes("save_se",1,"off")=0
+ Set gtmtypes("save_se",1,"len")=8
+ Set gtmtypes("save_se",1,"type")="addr"
+ Set gtmtypfldindx("save_se","expr_start")=1
+ Set gtmtypes("save_se",2,"name")="save_se.expr_start_orig"
+ Set gtmtypes("save_se",2,"off")=8
+ Set gtmtypes("save_se",2,"len")=8
+ Set gtmtypes("save_se",2,"type")="addr"
+ Set gtmtypfldindx("save_se","expr_start_orig")=2
+ Set gtmtypes("save_se",3,"name")="save_se.shift_side_effects"
+ Set gtmtypes("save_se",3,"off")=16
+ Set gtmtypes("save_se",3,"len")=4
+ Set gtmtypes("save_se",3,"type")="boolean_t"
+ Set gtmtypfldindx("save_se","shift_side_effects")=3
+ Set gtmtypes("save_se",4,"name")="save_se.saw_side_effect"
+ Set gtmtypes("save_se",4,"off")=20
+ Set gtmtypes("save_se",4,"len")=4
+ Set gtmtypes("save_se",4,"type")="boolean_t"
+ Set gtmtypfldindx("save_se","saw_side_effect")=4
+ Set gtmtypes("save_se",5,"name")="save_se.tmpchain"
+ Set gtmtypes("save_se",5,"off")=24
+ Set gtmtypes("save_se",5,"len")=136
+ Set gtmtypes("save_se",5,"type")="triple"
+ Set gtmtypfldindx("save_se","tmpchain")=5
+ Set gtmtypes("save_se",6,"name")="save_se.tmpchain.opcode"
+ Set gtmtypes("save_se",6,"off")=24
+ Set gtmtypes("save_se",6,"len")=4
+ Set gtmtypes("save_se",6,"type")="unsigned-int"
+ Set gtmtypfldindx("save_se","tmpchain.opcode")=6
+ Set gtmtypes("save_se",7,"name")="save_se.tmpchain.exorder"
+ Set gtmtypes("save_se",7,"off")=32
+ Set gtmtypes("save_se",7,"len")=16
+ Set gtmtypes("save_se",7,"type")="struct"
+ Set gtmtypfldindx("save_se","tmpchain.exorder")=7
+ Set gtmtypes("save_se",8,"name")="save_se.tmpchain.exorder.fl"
+ Set gtmtypes("save_se",8,"off")=32
+ Set gtmtypes("save_se",8,"len")=8
+ Set gtmtypes("save_se",8,"type")="addr"
+ Set gtmtypfldindx("save_se","tmpchain.exorder.fl")=8
+ Set gtmtypes("save_se",9,"name")="save_se.tmpchain.exorder.bl"
+ Set gtmtypes("save_se",9,"off")=40
+ Set gtmtypes("save_se",9,"len")=8
+ Set gtmtypes("save_se",9,"type")="addr"
+ Set gtmtypfldindx("save_se","tmpchain.exorder.bl")=9
+ Set gtmtypes("save_se",10,"name")="save_se.tmpchain.backptr"
+ Set gtmtypes("save_se",10,"off")=48
+ Set gtmtypes("save_se",10,"len")=24
+ Set gtmtypes("save_se",10,"type")="tbp"
+ Set gtmtypfldindx("save_se","tmpchain.backptr")=10
+ Set gtmtypes("save_se",11,"name")="save_se.tmpchain.jmplist"
+ Set gtmtypes("save_se",11,"off")=72
+ Set gtmtypes("save_se",11,"len")=24
+ Set gtmtypes("save_se",11,"type")="tbp"
+ Set gtmtypfldindx("save_se","tmpchain.jmplist")=11
+ Set gtmtypes("save_se",12,"name")="save_se.tmpchain.src"
+ Set gtmtypes("save_se",12,"off")=96
+ Set gtmtypes("save_se",12,"len")=8
+ Set gtmtypes("save_se",12,"type")="source_address"
+ Set gtmtypfldindx("save_se","tmpchain.src")=12
+ Set gtmtypes("save_se",13,"name")="save_se.tmpchain.rtaddr"
+ Set gtmtypes("save_se",13,"off")=104
+ Set gtmtypes("save_se",13,"len")=4
+ Set gtmtypes("save_se",13,"type")="int"
+ Set gtmtypfldindx("save_se","tmpchain.rtaddr")=13
+ Set gtmtypes("save_se",14,"name")="save_se.tmpchain.operand"
+ Set gtmtypes("save_se",14,"off")=112
+ Set gtmtypes("save_se",14,"len")=32
+ Set gtmtypes("save_se",14,"type")="oprtype"
+ Set gtmtypfldindx("save_se","tmpchain.operand")=14
+ Set gtmtypes("save_se",14,"dim")=2
+ Set gtmtypes("save_se",15,"name")="save_se.tmpchain.destination"
+ Set gtmtypes("save_se",15,"off")=144
+ Set gtmtypes("save_se",15,"len")=16
+ Set gtmtypes("save_se",15,"type")="oprtype"
+ Set gtmtypfldindx("save_se","tmpchain.destination")=15
+ ;
+ Set gtmtypes("save_strct")="struct"
+ Set gtmtypes("save_strct",0)=5
+ Set gtmtypes("save_strct","len")=40
+ Set gtmtypes("save_strct",1,"name")="save_strct.blk"
+ Set gtmtypes("save_strct",1,"off")=0
+ Set gtmtypes("save_strct",1,"len")=4
+ Set gtmtypes("save_strct",1,"type")="int"
+ Set gtmtypfldindx("save_strct","blk")=1
+ Set gtmtypes("save_strct",2,"name")="save_strct.bp"
+ Set gtmtypes("save_strct",2,"off")=8
+ Set gtmtypes("save_strct",2,"len")=8
+ Set gtmtypes("save_strct",2,"type")="addr"
+ Set gtmtypfldindx("save_strct","bp")=2
+ Set gtmtypes("save_strct",3,"name")="save_strct.region"
+ Set gtmtypes("save_strct",3,"off")=16
+ Set gtmtypes("save_strct",3,"len")=8
+ Set gtmtypes("save_strct",3,"type")="addr"
+ Set gtmtypfldindx("save_strct","region")=3
+ Set gtmtypes("save_strct",4,"name")="save_strct.comment"
+ Set gtmtypes("save_strct",4,"off")=24
+ Set gtmtypes("save_strct",4,"len")=8
+ Set gtmtypes("save_strct",4,"type")="addr"
+ Set gtmtypfldindx("save_strct","comment")=4
+ Set gtmtypes("save_strct",5,"name")="save_strct.ver"
+ Set gtmtypes("save_strct",5,"off")=32
+ Set gtmtypes("save_strct",5,"len")=2
+ Set gtmtypes("save_strct",5,"type")="short"
+ Set gtmtypfldindx("save_strct","ver")=5
+ ;
+ Set gtmtypes("select_list")="struct"
+ Set gtmtypes("select_list",0)=5
+ Set gtmtypes("select_list","len")=24
+ Set gtmtypes("select_list",1,"name")="select_list.next"
+ Set gtmtypes("select_list",1,"off")=0
+ Set gtmtypes("select_list",1,"len")=8
+ Set gtmtypes("select_list",1,"type")="addr"
+ Set gtmtypfldindx("select_list","next")=1
+ Set gtmtypes("select_list",2,"name")="select_list.buff"
+ Set gtmtypes("select_list",2,"off")=8
+ Set gtmtypes("select_list",2,"len")=8
+ Set gtmtypes("select_list",2,"type")="addr"
+ Set gtmtypfldindx("select_list","buff")=2
+ Set gtmtypes("select_list",3,"name")="select_list.len"
+ Set gtmtypes("select_list",3,"off")=16
+ Set gtmtypes("select_list",3,"len")=2
+ Set gtmtypes("select_list",3,"type")="short"
+ Set gtmtypfldindx("select_list","len")=3
+ Set gtmtypes("select_list",4,"name")="select_list.exclude"
+ Set gtmtypes("select_list",4,"off")=18
+ Set gtmtypes("select_list",4,"len")=1
+ Set gtmtypes("select_list",4,"type")="char"
+ Set gtmtypfldindx("select_list","exclude")=4
+ Set gtmtypes("select_list",5,"name")="select_list.has_wildcard"
+ Set gtmtypes("select_list",5,"off")=20
+ Set gtmtypes("select_list",5,"len")=4
+ Set gtmtypes("select_list",5,"type")="boolean_t"
+ Set gtmtypfldindx("select_list","has_wildcard")=5
+ ;
+ Set gtmtypes("sem_info")="struct"
+ Set gtmtypes("sem_info",0)=2
+ Set gtmtypes("sem_info","len")=8
+ Set gtmtypes("sem_info",1,"name")="sem_info.ftok_key"
+ Set gtmtypes("sem_info",1,"off")=0
+ Set gtmtypes("sem_info",1,"len")=4
+ Set gtmtypes("sem_info",1,"type")="int"
+ Set gtmtypfldindx("sem_info","ftok_key")=1
+ Set gtmtypes("sem_info",2,"name")="sem_info.sem_id"
+ Set gtmtypes("sem_info",2,"off")=4
+ Set gtmtypes("sem_info",2,"len")=4
+ Set gtmtypes("sem_info",2,"type")="int"
+ Set gtmtypfldindx("sem_info","sem_id")=2
+ ;
+ Set gtmtypes("semid_queue_elem")="struct"
+ Set gtmtypes("semid_queue_elem",0)=2
+ Set gtmtypes("semid_queue_elem","len")=16
+ Set gtmtypes("semid_queue_elem",1,"name")="semid_queue_elem.semid"
+ Set gtmtypes("semid_queue_elem",1,"off")=0
+ Set gtmtypes("semid_queue_elem",1,"len")=4
+ Set gtmtypes("semid_queue_elem",1,"type")="int"
+ Set gtmtypfldindx("semid_queue_elem","semid")=1
+ Set gtmtypes("semid_queue_elem",2,"name")="semid_queue_elem.prev"
+ Set gtmtypes("semid_queue_elem",2,"off")=8
+ Set gtmtypes("semid_queue_elem",2,"len")=8
+ Set gtmtypes("semid_queue_elem",2,"type")="addr"
+ Set gtmtypfldindx("semid_queue_elem","prev")=2
+ ;
+ Set gtmtypes("semwait_status_t")="struct"
+ Set gtmtypes("semwait_status_t",0)=7
+ Set gtmtypes("semwait_status_t","len")=40
+ Set gtmtypes("semwait_status_t",1,"name")="semwait_status_t.line_no"
+ Set gtmtypes("semwait_status_t",1,"off")=0
+ Set gtmtypes("semwait_status_t",1,"len")=4
+ Set gtmtypes("semwait_status_t",1,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","line_no")=1
+ Set gtmtypes("semwait_status_t",2,"name")="semwait_status_t.save_errno"
+ Set gtmtypes("semwait_status_t",2,"off")=4
+ Set gtmtypes("semwait_status_t",2,"len")=4
+ Set gtmtypes("semwait_status_t",2,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","save_errno")=2
+ Set gtmtypes("semwait_status_t",3,"name")="semwait_status_t.status1"
+ Set gtmtypes("semwait_status_t",3,"off")=8
+ Set gtmtypes("semwait_status_t",3,"len")=4
+ Set gtmtypes("semwait_status_t",3,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","status1")=3
+ Set gtmtypes("semwait_status_t",4,"name")="semwait_status_t.status2"
+ Set gtmtypes("semwait_status_t",4,"off")=12
+ Set gtmtypes("semwait_status_t",4,"len")=4
+ Set gtmtypes("semwait_status_t",4,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","status2")=4
+ Set gtmtypes("semwait_status_t",5,"name")="semwait_status_t.sem_pid"
+ Set gtmtypes("semwait_status_t",5,"off")=16
+ Set gtmtypes("semwait_status_t",5,"len")=4
+ Set gtmtypes("semwait_status_t",5,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","sem_pid")=5
+ Set gtmtypes("semwait_status_t",6,"name")="semwait_status_t.module"
+ Set gtmtypes("semwait_status_t",6,"off")=24
+ Set gtmtypes("semwait_status_t",6,"len")=8
+ Set gtmtypes("semwait_status_t",6,"type")="addr"
+ Set gtmtypfldindx("semwait_status_t","module")=6
+ Set gtmtypes("semwait_status_t",7,"name")="semwait_status_t.op"
+ Set gtmtypes("semwait_status_t",7,"off")=32
+ Set gtmtypes("semwait_status_t",7,"len")=4
+ Set gtmtypes("semwait_status_t",7,"type")="int"
+ Set gtmtypfldindx("semwait_status_t","op")=7
+ ;
+ Set gtmtypes("set_jnl_options")="struct"
+ Set gtmtypes("set_jnl_options",0)=16
+ Set gtmtypes("set_jnl_options","len")=64
+ Set gtmtypes("set_jnl_options",1,"name")="set_jnl_options.cli_journal"
+ Set gtmtypes("set_jnl_options",1,"off")=0
+ Set gtmtypes("set_jnl_options",1,"len")=4
+ Set gtmtypes("set_jnl_options",1,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_journal")=1
+ Set gtmtypes("set_jnl_options",2,"name")="set_jnl_options.cli_enable"
+ Set gtmtypes("set_jnl_options",2,"off")=4
+ Set gtmtypes("set_jnl_options",2,"len")=4
+ Set gtmtypes("set_jnl_options",2,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_enable")=2
+ Set gtmtypes("set_jnl_options",3,"name")="set_jnl_options.cli_on"
+ Set gtmtypes("set_jnl_options",3,"off")=8
+ Set gtmtypes("set_jnl_options",3,"len")=4
+ Set gtmtypes("set_jnl_options",3,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_on")=3
+ Set gtmtypes("set_jnl_options",4,"name")="set_jnl_options.cli_replic_on"
+ Set gtmtypes("set_jnl_options",4,"off")=12
+ Set gtmtypes("set_jnl_options",4,"len")=4
+ Set gtmtypes("set_jnl_options",4,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","cli_replic_on")=4
+ Set gtmtypes("set_jnl_options",5,"name")="set_jnl_options.alignsize_specified"
+ Set gtmtypes("set_jnl_options",5,"off")=16
+ Set gtmtypes("set_jnl_options",5,"len")=4
+ Set gtmtypes("set_jnl_options",5,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","alignsize_specified")=5
+ Set gtmtypes("set_jnl_options",6,"name")="set_jnl_options.allocation_specified"
+ Set gtmtypes("set_jnl_options",6,"off")=20
+ Set gtmtypes("set_jnl_options",6,"len")=4
+ Set gtmtypes("set_jnl_options",6,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","allocation_specified")=6
+ Set gtmtypes("set_jnl_options",7,"name")="set_jnl_options.autoswitchlimit_specified"
+ Set gtmtypes("set_jnl_options",7,"off")=24
+ Set gtmtypes("set_jnl_options",7,"len")=4
+ Set gtmtypes("set_jnl_options",7,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","autoswitchlimit_specified")=7
+ Set gtmtypes("set_jnl_options",8,"name")="set_jnl_options.image_type_specified"
+ Set gtmtypes("set_jnl_options",8,"off")=28
+ Set gtmtypes("set_jnl_options",8,"len")=4
+ Set gtmtypes("set_jnl_options",8,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","image_type_specified")=8
+ Set gtmtypes("set_jnl_options",9,"name")="set_jnl_options.buffer_size_specified"
+ Set gtmtypes("set_jnl_options",9,"off")=32
+ Set gtmtypes("set_jnl_options",9,"len")=4
+ Set gtmtypes("set_jnl_options",9,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","buffer_size_specified")=9
+ Set gtmtypes("set_jnl_options",10,"name")="set_jnl_options.epoch_interval_specified"
+ Set gtmtypes("set_jnl_options",10,"off")=36
+ Set gtmtypes("set_jnl_options",10,"len")=4
+ Set gtmtypes("set_jnl_options",10,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","epoch_interval_specified")=10
+ Set gtmtypes("set_jnl_options",11,"name")="set_jnl_options.extension_specified"
+ Set gtmtypes("set_jnl_options",11,"off")=40
+ Set gtmtypes("set_jnl_options",11,"len")=4
+ Set gtmtypes("set_jnl_options",11,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","extension_specified")=11
+ Set gtmtypes("set_jnl_options",12,"name")="set_jnl_options.filename_specified"
+ Set gtmtypes("set_jnl_options",12,"off")=44
+ Set gtmtypes("set_jnl_options",12,"len")=4
+ Set gtmtypes("set_jnl_options",12,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","filename_specified")=12
+ Set gtmtypes("set_jnl_options",13,"name")="set_jnl_options.sync_io_specified"
+ Set gtmtypes("set_jnl_options",13,"off")=48
+ Set gtmtypes("set_jnl_options",13,"len")=4
+ Set gtmtypes("set_jnl_options",13,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","sync_io_specified")=13
+ Set gtmtypes("set_jnl_options",14,"name")="set_jnl_options.yield_limit_specified"
+ Set gtmtypes("set_jnl_options",14,"off")=52
+ Set gtmtypes("set_jnl_options",14,"len")=4
+ Set gtmtypes("set_jnl_options",14,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","yield_limit_specified")=14
+ Set gtmtypes("set_jnl_options",15,"name")="set_jnl_options.sync_io"
+ Set gtmtypes("set_jnl_options",15,"off")=56
+ Set gtmtypes("set_jnl_options",15,"len")=4
+ Set gtmtypes("set_jnl_options",15,"type")="boolean_t"
+ Set gtmtypfldindx("set_jnl_options","sync_io")=15
+ Set gtmtypes("set_jnl_options",16,"name")="set_jnl_options.yield_limit"
+ Set gtmtypes("set_jnl_options",16,"off")=60
+ Set gtmtypes("set_jnl_options",16,"len")=4
+ Set gtmtypes("set_jnl_options",16,"type")="int"
+ Set gtmtypfldindx("set_jnl_options","yield_limit")=16
+ ;
+ Set gtmtypes("sgbg_addrs")="struct"
+ Set gtmtypes("sgbg_addrs",0)=1
+ Set gtmtypes("sgbg_addrs","len")=8
+ Set gtmtypes("sgbg_addrs",1,"name")="sgbg_addrs.cache_state"
+ Set gtmtypes("sgbg_addrs",1,"off")=0
+ Set gtmtypes("sgbg_addrs",1,"len")=8
+ Set gtmtypes("sgbg_addrs",1,"type")="addr"
+ Set gtmtypfldindx("sgbg_addrs","cache_state")=1
+ ;
+ Set gtmtypes("sgm_info")="struct"
+ Set gtmtypes("sgm_info",0)=39
+ Set gtmtypes("sgm_info","len")=264
+ Set gtmtypes("sgm_info",1,"name")="sgm_info.next_sgm_info"
+ Set gtmtypes("sgm_info",1,"off")=0
+ Set gtmtypes("sgm_info",1,"len")=8
+ Set gtmtypes("sgm_info",1,"type")="addr"
+ Set gtmtypfldindx("sgm_info","next_sgm_info")=1
+ Set gtmtypes("sgm_info",2,"name")="sgm_info.next_tp_si_by_ftok"
+ Set gtmtypes("sgm_info",2,"off")=8
+ Set gtmtypes("sgm_info",2,"len")=8
+ Set gtmtypes("sgm_info",2,"type")="addr"
+ Set gtmtypfldindx("sgm_info","next_tp_si_by_ftok")=2
+ Set gtmtypes("sgm_info",3,"name")="sgm_info.first_tp_hist"
+ Set gtmtypes("sgm_info",3,"off")=16
+ Set gtmtypes("sgm_info",3,"len")=8
+ Set gtmtypes("sgm_info",3,"type")="addr"
+ Set gtmtypfldindx("sgm_info","first_tp_hist")=3
+ Set gtmtypes("sgm_info",4,"name")="sgm_info.last_tp_hist"
+ Set gtmtypes("sgm_info",4,"off")=24
+ Set gtmtypes("sgm_info",4,"len")=8
+ Set gtmtypes("sgm_info",4,"type")="addr"
+ Set gtmtypfldindx("sgm_info","last_tp_hist")=4
+ Set gtmtypes("sgm_info",5,"name")="sgm_info.blks_in_use"
+ Set gtmtypes("sgm_info",5,"off")=32
+ Set gtmtypes("sgm_info",5,"len")=8
+ Set gtmtypes("sgm_info",5,"type")="addr"
+ Set gtmtypfldindx("sgm_info","blks_in_use")=5
+ Set gtmtypes("sgm_info",6,"name")="sgm_info.start_tn"
+ Set gtmtypes("sgm_info",6,"off")=40
+ Set gtmtypes("sgm_info",6,"len")=8
+ Set gtmtypes("sgm_info",6,"type")="uint64_t"
+ Set gtmtypfldindx("sgm_info","start_tn")=6
+ Set gtmtypes("sgm_info",7,"name")="sgm_info.gv_cur_region"
+ Set gtmtypes("sgm_info",7,"off")=48
+ Set gtmtypes("sgm_info",7,"len")=8
+ Set gtmtypes("sgm_info",7,"type")="addr"
+ Set gtmtypfldindx("sgm_info","gv_cur_region")=7
+ Set gtmtypes("sgm_info",8,"name")="sgm_info.update_trans"
+ Set gtmtypes("sgm_info",8,"off")=56
+ Set gtmtypes("sgm_info",8,"len")=4
+ Set gtmtypes("sgm_info",8,"type")="unsigned-int"
+ Set gtmtypfldindx("sgm_info","update_trans")=8
+ Set gtmtypes("sgm_info",9,"name")="sgm_info.first_cw_set"
+ Set gtmtypes("sgm_info",9,"off")=64
+ Set gtmtypes("sgm_info",9,"len")=8
+ Set gtmtypes("sgm_info",9,"type")="addr"
+ Set gtmtypfldindx("sgm_info","first_cw_set")=9
+ Set gtmtypes("sgm_info",10,"name")="sgm_info.last_cw_set"
+ Set gtmtypes("sgm_info",10,"off")=72
+ Set gtmtypes("sgm_info",10,"len")=8
+ Set gtmtypes("sgm_info",10,"type")="addr"
+ Set gtmtypfldindx("sgm_info","last_cw_set")=10
+ Set gtmtypes("sgm_info",11,"name")="sgm_info.first_cw_bitmap"
+ Set gtmtypes("sgm_info",11,"off")=80
+ Set gtmtypes("sgm_info",11,"len")=8
+ Set gtmtypes("sgm_info",11,"type")="addr"
+ Set gtmtypfldindx("sgm_info","first_cw_bitmap")=11
+ Set gtmtypes("sgm_info",12,"name")="sgm_info.cw_set_list"
+ Set gtmtypes("sgm_info",12,"off")=88
+ Set gtmtypes("sgm_info",12,"len")=8
+ Set gtmtypes("sgm_info",12,"type")="addr"
+ Set gtmtypfldindx("sgm_info","cw_set_list")=12
+ Set gtmtypes("sgm_info",13,"name")="sgm_info.tlvl_cw_set_list"
+ Set gtmtypes("sgm_info",13,"off")=96
+ Set gtmtypes("sgm_info",13,"len")=8
+ Set gtmtypes("sgm_info",13,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tlvl_cw_set_list")=13
+ Set gtmtypes("sgm_info",14,"name")="sgm_info.new_buff_list"
+ Set gtmtypes("sgm_info",14,"off")=104
+ Set gtmtypes("sgm_info",14,"len")=8
+ Set gtmtypes("sgm_info",14,"type")="addr"
+ Set gtmtypfldindx("sgm_info","new_buff_list")=14
+ Set gtmtypes("sgm_info",15,"name")="sgm_info.recompute_list"
+ Set gtmtypes("sgm_info",15,"off")=112
+ Set gtmtypes("sgm_info",15,"len")=8
+ Set gtmtypes("sgm_info",15,"type")="addr"
+ Set gtmtypfldindx("sgm_info","recompute_list")=15
+ Set gtmtypes("sgm_info",16,"name")="sgm_info.tlvl_info_list"
+ Set gtmtypes("sgm_info",16,"off")=120
+ Set gtmtypes("sgm_info",16,"len")=8
+ Set gtmtypes("sgm_info",16,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tlvl_info_list")=16
+ Set gtmtypes("sgm_info",17,"name")="sgm_info.cr_array"
+ Set gtmtypes("sgm_info",17,"off")=128
+ Set gtmtypes("sgm_info",17,"len")=8
+ Set gtmtypes("sgm_info",17,"type")="addr"
+ Set gtmtypfldindx("sgm_info","cr_array")=17
+ Set gtmtypes("sgm_info",18,"name")="sgm_info.tp_csd"
+ Set gtmtypes("sgm_info",18,"off")=136
+ Set gtmtypes("sgm_info",18,"len")=8
+ Set gtmtypes("sgm_info",18,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tp_csd")=18
+ Set gtmtypes("sgm_info",19,"name")="sgm_info.tp_csa"
+ Set gtmtypes("sgm_info",19,"off")=144
+ Set gtmtypes("sgm_info",19,"len")=8
+ Set gtmtypes("sgm_info",19,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tp_csa")=19
+ Set gtmtypes("sgm_info",20,"name")="sgm_info.kill_set_head"
+ Set gtmtypes("sgm_info",20,"off")=152
+ Set gtmtypes("sgm_info",20,"len")=8
+ Set gtmtypes("sgm_info",20,"type")="addr"
+ Set gtmtypfldindx("sgm_info","kill_set_head")=20
+ Set gtmtypes("sgm_info",21,"name")="sgm_info.kill_set_tail"
+ Set gtmtypes("sgm_info",21,"off")=160
+ Set gtmtypes("sgm_info",21,"len")=8
+ Set gtmtypes("sgm_info",21,"type")="addr"
+ Set gtmtypfldindx("sgm_info","kill_set_tail")=21
+ Set gtmtypes("sgm_info",22,"name")="sgm_info.tlvl_info_head"
+ Set gtmtypes("sgm_info",22,"off")=168
+ Set gtmtypes("sgm_info",22,"len")=8
+ Set gtmtypes("sgm_info",22,"type")="addr"
+ Set gtmtypfldindx("sgm_info","tlvl_info_head")=22
+ Set gtmtypes("sgm_info",23,"name")="sgm_info.jnl_head"
+ Set gtmtypes("sgm_info",23,"off")=176
+ Set gtmtypes("sgm_info",23,"len")=8
+ Set gtmtypes("sgm_info",23,"type")="addr"
+ Set gtmtypfldindx("sgm_info","jnl_head")=23
+ Set gtmtypes("sgm_info",24,"name")="sgm_info.jnl_tail"
+ Set gtmtypes("sgm_info",24,"off")=184
+ Set gtmtypes("sgm_info",24,"len")=8
+ Set gtmtypes("sgm_info",24,"type")="addr"
+ Set gtmtypfldindx("sgm_info","jnl_tail")=24
+ Set gtmtypes("sgm_info",25,"name")="sgm_info.format_buff_list"
+ Set gtmtypes("sgm_info",25,"off")=192
+ Set gtmtypes("sgm_info",25,"len")=8
+ Set gtmtypes("sgm_info",25,"type")="addr"
+ Set gtmtypfldindx("sgm_info","format_buff_list")=25
+ Set gtmtypes("sgm_info",26,"name")="sgm_info.jnl_list"
+ Set gtmtypes("sgm_info",26,"off")=200
+ Set gtmtypes("sgm_info",26,"len")=8
+ Set gtmtypes("sgm_info",26,"type")="addr"
+ Set gtmtypfldindx("sgm_info","jnl_list")=26
+ Set gtmtypes("sgm_info",27,"name")="sgm_info.cw_set_depth"
+ Set gtmtypes("sgm_info",27,"off")=208
+ Set gtmtypes("sgm_info",27,"len")=4
+ Set gtmtypes("sgm_info",27,"type")="int"
+ Set gtmtypfldindx("sgm_info","cw_set_depth")=27
+ Set gtmtypes("sgm_info",28,"name")="sgm_info.cr_array_index"
+ Set gtmtypes("sgm_info",28,"off")=212
+ Set gtmtypes("sgm_info",28,"len")=4
+ Set gtmtypes("sgm_info",28,"type")="int"
+ Set gtmtypfldindx("sgm_info","cr_array_index")=28
+ Set gtmtypes("sgm_info",29,"name")="sgm_info.num_of_blks"
+ Set gtmtypes("sgm_info",29,"off")=216
+ Set gtmtypes("sgm_info",29,"len")=4
+ Set gtmtypes("sgm_info",29,"type")="int"
+ Set gtmtypfldindx("sgm_info","num_of_blks")=29
+ Set gtmtypes("sgm_info",30,"name")="sgm_info.tp_hist_size"
+ Set gtmtypes("sgm_info",30,"off")=220
+ Set gtmtypes("sgm_info",30,"len")=4
+ Set gtmtypes("sgm_info",30,"type")="int"
+ Set gtmtypfldindx("sgm_info","tp_hist_size")=30
+ Set gtmtypes("sgm_info",31,"name")="sgm_info.cur_tp_hist_size"
+ Set gtmtypes("sgm_info",31,"off")=224
+ Set gtmtypes("sgm_info",31,"len")=4
+ Set gtmtypes("sgm_info",31,"type")="int"
+ Set gtmtypfldindx("sgm_info","cur_tp_hist_size")=31
+ Set gtmtypes("sgm_info",32,"name")="sgm_info.total_jnl_rec_size"
+ Set gtmtypes("sgm_info",32,"off")=228
+ Set gtmtypes("sgm_info",32,"len")=4
+ Set gtmtypes("sgm_info",32,"type")="int"
+ Set gtmtypfldindx("sgm_info","total_jnl_rec_size")=32
+ Set gtmtypes("sgm_info",33,"name")="sgm_info.cr_array_size"
+ Set gtmtypes("sgm_info",33,"off")=232
+ Set gtmtypes("sgm_info",33,"len")=4
+ Set gtmtypes("sgm_info",33,"type")="int"
+ Set gtmtypfldindx("sgm_info","cr_array_size")=33
+ Set gtmtypes("sgm_info",34,"name")="sgm_info.tp_set_sgm_done"
+ Set gtmtypes("sgm_info",34,"off")=236
+ Set gtmtypes("sgm_info",34,"len")=4
+ Set gtmtypes("sgm_info",34,"type")="boolean_t"
+ Set gtmtypfldindx("sgm_info","tp_set_sgm_done")=34
+ Set gtmtypes("sgm_info",35,"name")="sgm_info.crash_count"
+ Set gtmtypes("sgm_info",35,"off")=240
+ Set gtmtypes("sgm_info",35,"len")=4
+ Set gtmtypes("sgm_info",35,"type")="int"
+ Set gtmtypfldindx("sgm_info","crash_count")=35
+ Set gtmtypes("sgm_info",36,"name")="sgm_info.backup_block_saved"
+ Set gtmtypes("sgm_info",36,"off")=244
+ Set gtmtypes("sgm_info",36,"len")=4
+ Set gtmtypes("sgm_info",36,"type")="boolean_t"
+ Set gtmtypfldindx("sgm_info","backup_block_saved")=36
+ Set gtmtypes("sgm_info",37,"name")="sgm_info.kip_csa"
+ Set gtmtypes("sgm_info",37,"off")=248
+ Set gtmtypes("sgm_info",37,"len")=8
+ Set gtmtypes("sgm_info",37,"type")="addr"
+ Set gtmtypfldindx("sgm_info","kip_csa")=37
+ Set gtmtypes("sgm_info",38,"name")="sgm_info.tmp_cw_set_depth"
+ Set gtmtypes("sgm_info",38,"off")=256
+ Set gtmtypes("sgm_info",38,"len")=4
+ Set gtmtypes("sgm_info",38,"type")="int"
+ Set gtmtypfldindx("sgm_info","tmp_cw_set_depth")=38
+ Set gtmtypes("sgm_info",39,"name")="sgm_info.tot_jrec_size"
+ Set gtmtypes("sgm_info",39,"off")=260
+ Set gtmtypes("sgm_info",39,"len")=4
+ Set gtmtypes("sgm_info",39,"type")="unsigned-int"
+ Set gtmtypfldindx("sgm_info","tot_jrec_size")=39
+ ;
+ Set gtmtypes("sgmm_addrs")="struct"
+ Set gtmtypes("sgmm_addrs",0)=1
+ Set gtmtypes("sgmm_addrs","len")=4
+ Set gtmtypes("sgmm_addrs",1,"name")="sgmm_addrs.filler"
+ Set gtmtypes("sgmm_addrs",1,"off")=0
+ Set gtmtypes("sgmm_addrs",1,"len")=4
+ Set gtmtypes("sgmm_addrs",1,"type")="int"
+ Set gtmtypfldindx("sgmm_addrs","filler")=1
+ ;
+ Set gtmtypes("sgmnt_addrs")="struct"
+ Set gtmtypes("sgmnt_addrs",0)=142
+ Set gtmtypes("sgmnt_addrs","len")=936
+ Set gtmtypes("sgmnt_addrs",1,"name")="sgmnt_addrs.hdr"
+ Set gtmtypes("sgmnt_addrs",1,"off")=0
+ Set gtmtypes("sgmnt_addrs",1,"len")=8
+ Set gtmtypes("sgmnt_addrs",1,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","hdr")=1
+ Set gtmtypes("sgmnt_addrs",2,"name")="sgmnt_addrs.bmm"
+ Set gtmtypes("sgmnt_addrs",2,"off")=8
+ Set gtmtypes("sgmnt_addrs",2,"len")=8
+ Set gtmtypes("sgmnt_addrs",2,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","bmm")=2
+ Set gtmtypes("sgmnt_addrs",3,"name")="sgmnt_addrs.wc"
+ Set gtmtypes("sgmnt_addrs",3,"off")=16
+ Set gtmtypes("sgmnt_addrs",3,"len")=8
+ Set gtmtypes("sgmnt_addrs",3,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","wc")=3
+ Set gtmtypes("sgmnt_addrs",4,"name")="sgmnt_addrs.bt_header"
+ Set gtmtypes("sgmnt_addrs",4,"off")=24
+ Set gtmtypes("sgmnt_addrs",4,"len")=8
+ Set gtmtypes("sgmnt_addrs",4,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","bt_header")=4
+ Set gtmtypes("sgmnt_addrs",5,"name")="sgmnt_addrs.bt_base"
+ Set gtmtypes("sgmnt_addrs",5,"off")=32
+ Set gtmtypes("sgmnt_addrs",5,"len")=8
+ Set gtmtypes("sgmnt_addrs",5,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","bt_base")=5
+ Set gtmtypes("sgmnt_addrs",6,"name")="sgmnt_addrs.th_base"
+ Set gtmtypes("sgmnt_addrs",6,"off")=40
+ Set gtmtypes("sgmnt_addrs",6,"len")=8
+ Set gtmtypes("sgmnt_addrs",6,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","th_base")=6
+ Set gtmtypes("sgmnt_addrs",7,"name")="sgmnt_addrs.ti"
+ Set gtmtypes("sgmnt_addrs",7,"off")=48
+ Set gtmtypes("sgmnt_addrs",7,"len")=8
+ Set gtmtypes("sgmnt_addrs",7,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","ti")=7
+ Set gtmtypes("sgmnt_addrs",8,"name")="sgmnt_addrs.nl"
+ Set gtmtypes("sgmnt_addrs",8,"off")=56
+ Set gtmtypes("sgmnt_addrs",8,"len")=8
+ Set gtmtypes("sgmnt_addrs",8,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","nl")=8
+ Set gtmtypes("sgmnt_addrs",9,"name")="sgmnt_addrs.critical"
+ Set gtmtypes("sgmnt_addrs",9,"off")=64
+ Set gtmtypes("sgmnt_addrs",9,"len")=8
+ Set gtmtypes("sgmnt_addrs",9,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","critical")=9
+ Set gtmtypes("sgmnt_addrs",10,"name")="sgmnt_addrs.shmpool_buffer"
+ Set gtmtypes("sgmnt_addrs",10,"off")=72
+ Set gtmtypes("sgmnt_addrs",10,"len")=8
+ Set gtmtypes("sgmnt_addrs",10,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","shmpool_buffer")=10
+ Set gtmtypes("sgmnt_addrs",11,"name")="sgmnt_addrs.db_addrs"
+ Set gtmtypes("sgmnt_addrs",11,"off")=80
+ Set gtmtypes("sgmnt_addrs",11,"len")=16
+ Set gtmtypes("sgmnt_addrs",11,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","db_addrs")=11
+ Set gtmtypes("sgmnt_addrs",11,"dim")=2
+ Set gtmtypes("sgmnt_addrs",12,"name")="sgmnt_addrs.lock_addrs"
+ Set gtmtypes("sgmnt_addrs",12,"off")=96
+ Set gtmtypes("sgmnt_addrs",12,"len")=16
+ Set gtmtypes("sgmnt_addrs",12,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","lock_addrs")=12
+ Set gtmtypes("sgmnt_addrs",12,"dim")=2
+ Set gtmtypes("sgmnt_addrs",13,"name")="sgmnt_addrs.dir_tree"
+ Set gtmtypes("sgmnt_addrs",13,"off")=112
+ Set gtmtypes("sgmnt_addrs",13,"len")=8
+ Set gtmtypes("sgmnt_addrs",13,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","dir_tree")=13
+ Set gtmtypes("sgmnt_addrs",14,"name")="sgmnt_addrs.hasht_tree"
+ Set gtmtypes("sgmnt_addrs",14,"off")=120
+ Set gtmtypes("sgmnt_addrs",14,"len")=8
+ Set gtmtypes("sgmnt_addrs",14,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","hasht_tree")=14
+ Set gtmtypes("sgmnt_addrs",15,"name")="sgmnt_addrs.next_fenced"
+ Set gtmtypes("sgmnt_addrs",15,"off")=128
+ Set gtmtypes("sgmnt_addrs",15,"len")=8
+ Set gtmtypes("sgmnt_addrs",15,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","next_fenced")=15
+ Set gtmtypes("sgmnt_addrs",16,"name")="sgmnt_addrs.jnl"
+ Set gtmtypes("sgmnt_addrs",16,"off")=136
+ Set gtmtypes("sgmnt_addrs",16,"len")=8
+ Set gtmtypes("sgmnt_addrs",16,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","jnl")=16
+ Set gtmtypes("sgmnt_addrs",17,"name")="sgmnt_addrs.sgm_info_ptr"
+ Set gtmtypes("sgmnt_addrs",17,"off")=144
+ Set gtmtypes("sgmnt_addrs",17,"len")=8
+ Set gtmtypes("sgmnt_addrs",17,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","sgm_info_ptr")=17
+ Set gtmtypes("sgmnt_addrs",18,"name")="sgmnt_addrs.region"
+ Set gtmtypes("sgmnt_addrs",18,"off")=152
+ Set gtmtypes("sgmnt_addrs",18,"len")=8
+ Set gtmtypes("sgmnt_addrs",18,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","region")=18
+ Set gtmtypes("sgmnt_addrs",19,"name")="sgmnt_addrs.gvt_hashtab"
+ Set gtmtypes("sgmnt_addrs",19,"off")=160
+ Set gtmtypes("sgmnt_addrs",19,"len")=8
+ Set gtmtypes("sgmnt_addrs",19,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","gvt_hashtab")=19
+ Set gtmtypes("sgmnt_addrs",20,"name")="sgmnt_addrs.miscptr"
+ Set gtmtypes("sgmnt_addrs",20,"off")=168
+ Set gtmtypes("sgmnt_addrs",20,"len")=8
+ Set gtmtypes("sgmnt_addrs",20,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","miscptr")=20
+ Set gtmtypes("sgmnt_addrs",21,"name")="sgmnt_addrs.next_csa"
+ Set gtmtypes("sgmnt_addrs",21,"off")=176
+ Set gtmtypes("sgmnt_addrs",21,"len")=8
+ Set gtmtypes("sgmnt_addrs",21,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","next_csa")=21
+ Set gtmtypes("sgmnt_addrs",22,"name")="sgmnt_addrs.encr_key_handle"
+ Set gtmtypes("sgmnt_addrs",22,"off")=184
+ Set gtmtypes("sgmnt_addrs",22,"len")=8
+ Set gtmtypes("sgmnt_addrs",22,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","encr_key_handle")=22
+ Set gtmtypes("sgmnt_addrs",23,"name")="sgmnt_addrs.encr_key_handle2"
+ Set gtmtypes("sgmnt_addrs",23,"off")=192
+ Set gtmtypes("sgmnt_addrs",23,"len")=8
+ Set gtmtypes("sgmnt_addrs",23,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","encr_key_handle2")=23
+ Set gtmtypes("sgmnt_addrs",24,"name")="sgmnt_addrs.encr_ptr"
+ Set gtmtypes("sgmnt_addrs",24,"off")=200
+ Set gtmtypes("sgmnt_addrs",24,"len")=8
+ Set gtmtypes("sgmnt_addrs",24,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","encr_ptr")=24
+ Set gtmtypes("sgmnt_addrs",25,"name")="sgmnt_addrs.ss_ctx"
+ Set gtmtypes("sgmnt_addrs",25,"off")=208
+ Set gtmtypes("sgmnt_addrs",25,"len")=8
+ Set gtmtypes("sgmnt_addrs",25,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","ss_ctx")=25
+ Set gtmtypes("sgmnt_addrs",26,"name")="sgmnt_addrs.acc_meth"
+ Set gtmtypes("sgmnt_addrs",26,"off")=216
+ Set gtmtypes("sgmnt_addrs",26,"len")=8
+ Set gtmtypes("sgmnt_addrs",26,"type")="union"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth")=26
+ Set gtmtypes("sgmnt_addrs",27,"name")="sgmnt_addrs.acc_meth.mm"
+ Set gtmtypes("sgmnt_addrs",27,"off")=216
+ Set gtmtypes("sgmnt_addrs",27,"len")=4
+ Set gtmtypes("sgmnt_addrs",27,"type")="sgmm_addrs"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm")=27
+ Set gtmtypes("sgmnt_addrs",28,"name")="sgmnt_addrs.acc_meth.mm.filler"
+ Set gtmtypes("sgmnt_addrs",28,"off")=216
+ Set gtmtypes("sgmnt_addrs",28,"len")=4
+ Set gtmtypes("sgmnt_addrs",28,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm.filler")=28
+ Set gtmtypes("sgmnt_addrs",29,"name")="sgmnt_addrs.acc_meth.bg"
+ Set gtmtypes("sgmnt_addrs",29,"off")=216
+ Set gtmtypes("sgmnt_addrs",29,"len")=8
+ Set gtmtypes("sgmnt_addrs",29,"type")="sgbg_addrs"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg")=29
+ Set gtmtypes("sgmnt_addrs",30,"name")="sgmnt_addrs.acc_meth.bg.cache_state"
+ Set gtmtypes("sgmnt_addrs",30,"off")=216
+ Set gtmtypes("sgmnt_addrs",30,"len")=8
+ Set gtmtypes("sgmnt_addrs",30,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg.cache_state")=30
+ Set gtmtypes("sgmnt_addrs",31,"name")="sgmnt_addrs.gvstats_rec"
+ Set gtmtypes("sgmnt_addrs",31,"off")=224
+ Set gtmtypes("sgmnt_addrs",31,"len")=464
+ Set gtmtypes("sgmnt_addrs",31,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec")=31
+ Set gtmtypes("sgmnt_addrs",32,"name")="sgmnt_addrs.gvstats_rec.n_set"
+ Set gtmtypes("sgmnt_addrs",32,"off")=224
+ Set gtmtypes("sgmnt_addrs",32,"len")=8
+ Set gtmtypes("sgmnt_addrs",32,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_set")=32
+ Set gtmtypes("sgmnt_addrs",33,"name")="sgmnt_addrs.gvstats_rec.n_kill"
+ Set gtmtypes("sgmnt_addrs",33,"off")=232
+ Set gtmtypes("sgmnt_addrs",33,"len")=8
+ Set gtmtypes("sgmnt_addrs",33,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_kill")=33
+ Set gtmtypes("sgmnt_addrs",34,"name")="sgmnt_addrs.gvstats_rec.n_get"
+ Set gtmtypes("sgmnt_addrs",34,"off")=240
+ Set gtmtypes("sgmnt_addrs",34,"len")=8
+ Set gtmtypes("sgmnt_addrs",34,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_get")=34
+ Set gtmtypes("sgmnt_addrs",35,"name")="sgmnt_addrs.gvstats_rec.n_data"
+ Set gtmtypes("sgmnt_addrs",35,"off")=248
+ Set gtmtypes("sgmnt_addrs",35,"len")=8
+ Set gtmtypes("sgmnt_addrs",35,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_data")=35
+ Set gtmtypes("sgmnt_addrs",36,"name")="sgmnt_addrs.gvstats_rec.n_order"
+ Set gtmtypes("sgmnt_addrs",36,"off")=256
+ Set gtmtypes("sgmnt_addrs",36,"len")=8
+ Set gtmtypes("sgmnt_addrs",36,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_order")=36
+ Set gtmtypes("sgmnt_addrs",37,"name")="sgmnt_addrs.gvstats_rec.n_zprev"
+ Set gtmtypes("sgmnt_addrs",37,"off")=264
+ Set gtmtypes("sgmnt_addrs",37,"len")=8
+ Set gtmtypes("sgmnt_addrs",37,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_zprev")=37
+ Set gtmtypes("sgmnt_addrs",38,"name")="sgmnt_addrs.gvstats_rec.n_query"
+ Set gtmtypes("sgmnt_addrs",38,"off")=272
+ Set gtmtypes("sgmnt_addrs",38,"len")=8
+ Set gtmtypes("sgmnt_addrs",38,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_query")=38
+ Set gtmtypes("sgmnt_addrs",39,"name")="sgmnt_addrs.gvstats_rec.n_lock_success"
+ Set gtmtypes("sgmnt_addrs",39,"off")=280
+ Set gtmtypes("sgmnt_addrs",39,"len")=8
+ Set gtmtypes("sgmnt_addrs",39,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_success")=39
+ Set gtmtypes("sgmnt_addrs",40,"name")="sgmnt_addrs.gvstats_rec.n_lock_fail"
+ Set gtmtypes("sgmnt_addrs",40,"off")=288
+ Set gtmtypes("sgmnt_addrs",40,"len")=8
+ Set gtmtypes("sgmnt_addrs",40,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_fail")=40
+ Set gtmtypes("sgmnt_addrs",41,"name")="sgmnt_addrs.gvstats_rec.db_curr_tn"
+ Set gtmtypes("sgmnt_addrs",41,"off")=296
+ Set gtmtypes("sgmnt_addrs",41,"len")=8
+ Set gtmtypes("sgmnt_addrs",41,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.db_curr_tn")=41
+ Set gtmtypes("sgmnt_addrs",42,"name")="sgmnt_addrs.gvstats_rec.n_dsk_read"
+ Set gtmtypes("sgmnt_addrs",42,"off")=304
+ Set gtmtypes("sgmnt_addrs",42,"len")=8
+ Set gtmtypes("sgmnt_addrs",42,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_read")=42
+ Set gtmtypes("sgmnt_addrs",43,"name")="sgmnt_addrs.gvstats_rec.n_dsk_write"
+ Set gtmtypes("sgmnt_addrs",43,"off")=312
+ Set gtmtypes("sgmnt_addrs",43,"len")=8
+ Set gtmtypes("sgmnt_addrs",43,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_write")=43
+ Set gtmtypes("sgmnt_addrs",44,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("sgmnt_addrs",44,"off")=320
+ Set gtmtypes("sgmnt_addrs",44,"len")=8
+ Set gtmtypes("sgmnt_addrs",44,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readwrite")=44
+ Set gtmtypes("sgmnt_addrs",45,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("sgmnt_addrs",45,"off")=328
+ Set gtmtypes("sgmnt_addrs",45,"len")=8
+ Set gtmtypes("sgmnt_addrs",45,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readonly")=45
+ Set gtmtypes("sgmnt_addrs",46,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("sgmnt_addrs",46,"off")=336
+ Set gtmtypes("sgmnt_addrs",46,"len")=8
+ Set gtmtypes("sgmnt_addrs",46,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkwrite")=46
+ Set gtmtypes("sgmnt_addrs",47,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("sgmnt_addrs",47,"off")=344
+ Set gtmtypes("sgmnt_addrs",47,"len")=8
+ Set gtmtypes("sgmnt_addrs",47,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkread")=47
+ Set gtmtypes("sgmnt_addrs",48,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("sgmnt_addrs",48,"off")=352
+ Set gtmtypes("sgmnt_addrs",48,"len")=8
+ Set gtmtypes("sgmnt_addrs",48,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_0")=48
+ Set gtmtypes("sgmnt_addrs",49,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("sgmnt_addrs",49,"off")=360
+ Set gtmtypes("sgmnt_addrs",49,"len")=8
+ Set gtmtypes("sgmnt_addrs",49,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_1")=49
+ Set gtmtypes("sgmnt_addrs",50,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("sgmnt_addrs",50,"off")=368
+ Set gtmtypes("sgmnt_addrs",50,"len")=8
+ Set gtmtypes("sgmnt_addrs",50,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_2")=50
+ Set gtmtypes("sgmnt_addrs",51,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("sgmnt_addrs",51,"off")=376
+ Set gtmtypes("sgmnt_addrs",51,"len")=8
+ Set gtmtypes("sgmnt_addrs",51,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_3")=51
+ Set gtmtypes("sgmnt_addrs",52,"name")="sgmnt_addrs.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("sgmnt_addrs",52,"off")=384
+ Set gtmtypes("sgmnt_addrs",52,"len")=8
+ Set gtmtypes("sgmnt_addrs",52,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readwrite")=52
+ Set gtmtypes("sgmnt_addrs",53,"name")="sgmnt_addrs.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("sgmnt_addrs",53,"off")=392
+ Set gtmtypes("sgmnt_addrs",53,"len")=8
+ Set gtmtypes("sgmnt_addrs",53,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readonly")=53
+ Set gtmtypes("sgmnt_addrs",54,"name")="sgmnt_addrs.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("sgmnt_addrs",54,"off")=400
+ Set gtmtypes("sgmnt_addrs",54,"len")=8
+ Set gtmtypes("sgmnt_addrs",54,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_rolledback")=54
+ Set gtmtypes("sgmnt_addrs",55,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("sgmnt_addrs",55,"off")=408
+ Set gtmtypes("sgmnt_addrs",55,"len")=8
+ Set gtmtypes("sgmnt_addrs",55,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkwrite")=55
+ Set gtmtypes("sgmnt_addrs",56,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("sgmnt_addrs",56,"off")=416
+ Set gtmtypes("sgmnt_addrs",56,"len")=8
+ Set gtmtypes("sgmnt_addrs",56,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkread")=56
+ Set gtmtypes("sgmnt_addrs",57,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("sgmnt_addrs",57,"off")=424
+ Set gtmtypes("sgmnt_addrs",57,"len")=8
+ Set gtmtypes("sgmnt_addrs",57,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_0")=57
+ Set gtmtypes("sgmnt_addrs",58,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("sgmnt_addrs",58,"off")=432
+ Set gtmtypes("sgmnt_addrs",58,"len")=8
+ Set gtmtypes("sgmnt_addrs",58,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_1")=58
+ Set gtmtypes("sgmnt_addrs",59,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("sgmnt_addrs",59,"off")=440
+ Set gtmtypes("sgmnt_addrs",59,"len")=8
+ Set gtmtypes("sgmnt_addrs",59,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_2")=59
+ Set gtmtypes("sgmnt_addrs",60,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("sgmnt_addrs",60,"off")=448
+ Set gtmtypes("sgmnt_addrs",60,"len")=8
+ Set gtmtypes("sgmnt_addrs",60,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_3")=60
+ Set gtmtypes("sgmnt_addrs",61,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("sgmnt_addrs",61,"off")=456
+ Set gtmtypes("sgmnt_addrs",61,"len")=8
+ Set gtmtypes("sgmnt_addrs",61,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_4")=61
+ Set gtmtypes("sgmnt_addrs",62,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("sgmnt_addrs",62,"off")=464
+ Set gtmtypes("sgmnt_addrs",62,"len")=8
+ Set gtmtypes("sgmnt_addrs",62,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_0")=62
+ Set gtmtypes("sgmnt_addrs",63,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("sgmnt_addrs",63,"off")=472
+ Set gtmtypes("sgmnt_addrs",63,"len")=8
+ Set gtmtypes("sgmnt_addrs",63,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_1")=63
+ Set gtmtypes("sgmnt_addrs",64,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("sgmnt_addrs",64,"off")=480
+ Set gtmtypes("sgmnt_addrs",64,"len")=8
+ Set gtmtypes("sgmnt_addrs",64,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_2")=64
+ Set gtmtypes("sgmnt_addrs",65,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("sgmnt_addrs",65,"off")=488
+ Set gtmtypes("sgmnt_addrs",65,"len")=8
+ Set gtmtypes("sgmnt_addrs",65,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_3")=65
+ Set gtmtypes("sgmnt_addrs",66,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("sgmnt_addrs",66,"off")=496
+ Set gtmtypes("sgmnt_addrs",66,"len")=8
+ Set gtmtypes("sgmnt_addrs",66,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_4")=66
+ Set gtmtypes("sgmnt_addrs",67,"name")="sgmnt_addrs.gvstats_rec.n_ztrigger"
+ Set gtmtypes("sgmnt_addrs",67,"off")=504
+ Set gtmtypes("sgmnt_addrs",67,"len")=8
+ Set gtmtypes("sgmnt_addrs",67,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_ztrigger")=67
+ Set gtmtypes("sgmnt_addrs",68,"name")="sgmnt_addrs.gvstats_rec.n_db_flush"
+ Set gtmtypes("sgmnt_addrs",68,"off")=512
+ Set gtmtypes("sgmnt_addrs",68,"len")=8
+ Set gtmtypes("sgmnt_addrs",68,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_flush")=68
+ Set gtmtypes("sgmnt_addrs",69,"name")="sgmnt_addrs.gvstats_rec.n_db_fsync"
+ Set gtmtypes("sgmnt_addrs",69,"off")=520
+ Set gtmtypes("sgmnt_addrs",69,"len")=8
+ Set gtmtypes("sgmnt_addrs",69,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_fsync")=69
+ Set gtmtypes("sgmnt_addrs",70,"name")="sgmnt_addrs.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("sgmnt_addrs",70,"off")=528
+ Set gtmtypes("sgmnt_addrs",70,"len")=8
+ Set gtmtypes("sgmnt_addrs",70,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_flush")=70
+ Set gtmtypes("sgmnt_addrs",71,"name")="sgmnt_addrs.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("sgmnt_addrs",71,"off")=536
+ Set gtmtypes("sgmnt_addrs",71,"len")=8
+ Set gtmtypes("sgmnt_addrs",71,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_fsync")=71
+ Set gtmtypes("sgmnt_addrs",72,"name")="sgmnt_addrs.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("sgmnt_addrs",72,"off")=544
+ Set gtmtypes("sgmnt_addrs",72,"len")=8
+ Set gtmtypes("sgmnt_addrs",72,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jbuff_bytes")=72
+ Set gtmtypes("sgmnt_addrs",73,"name")="sgmnt_addrs.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("sgmnt_addrs",73,"off")=552
+ Set gtmtypes("sgmnt_addrs",73,"len")=8
+ Set gtmtypes("sgmnt_addrs",73,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_bytes")=73
+ Set gtmtypes("sgmnt_addrs",74,"name")="sgmnt_addrs.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("sgmnt_addrs",74,"off")=560
+ Set gtmtypes("sgmnt_addrs",74,"len")=8
+ Set gtmtypes("sgmnt_addrs",74,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_writes")=74
+ Set gtmtypes("sgmnt_addrs",75,"name")="sgmnt_addrs.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("sgmnt_addrs",75,"off")=568
+ Set gtmtypes("sgmnt_addrs",75,"len")=8
+ Set gtmtypes("sgmnt_addrs",75,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_logical")=75
+ Set gtmtypes("sgmnt_addrs",76,"name")="sgmnt_addrs.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("sgmnt_addrs",76,"off")=576
+ Set gtmtypes("sgmnt_addrs",76,"len")=8
+ Set gtmtypes("sgmnt_addrs",76,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_pblk")=76
+ Set gtmtypes("sgmnt_addrs",77,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("sgmnt_addrs",77,"off")=584
+ Set gtmtypes("sgmnt_addrs",77,"len")=8
+ Set gtmtypes("sgmnt_addrs",77,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_regular")=77
+ Set gtmtypes("sgmnt_addrs",78,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("sgmnt_addrs",78,"off")=592
+ Set gtmtypes("sgmnt_addrs",78,"len")=8
+ Set gtmtypes("sgmnt_addrs",78,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_idle")=78
+ Set gtmtypes("sgmnt_addrs",79,"name")="sgmnt_addrs.gvstats_rec.n_jrec_other"
+ Set gtmtypes("sgmnt_addrs",79,"off")=600
+ Set gtmtypes("sgmnt_addrs",79,"len")=8
+ Set gtmtypes("sgmnt_addrs",79,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_other")=79
+ Set gtmtypes("sgmnt_addrs",80,"name")="sgmnt_addrs.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("sgmnt_addrs",80,"off")=608
+ Set gtmtypes("sgmnt_addrs",80,"len")=8
+ Set gtmtypes("sgmnt_addrs",80,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_extends")=80
+ Set gtmtypes("sgmnt_addrs",81,"name")="sgmnt_addrs.gvstats_rec.n_db_extends"
+ Set gtmtypes("sgmnt_addrs",81,"off")=616
+ Set gtmtypes("sgmnt_addrs",81,"len")=8
+ Set gtmtypes("sgmnt_addrs",81,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_extends")=81
+ Set gtmtypes("sgmnt_addrs",82,"name")="sgmnt_addrs.gvstats_rec.n_crit_success"
+ Set gtmtypes("sgmnt_addrs",82,"off")=624
+ Set gtmtypes("sgmnt_addrs",82,"len")=8
+ Set gtmtypes("sgmnt_addrs",82,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_success")=82
+ Set gtmtypes("sgmnt_addrs",83,"name")="sgmnt_addrs.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("sgmnt_addrs",83,"off")=632
+ Set gtmtypes("sgmnt_addrs",83,"len")=8
+ Set gtmtypes("sgmnt_addrs",83,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crits_in_epch")=83
+ Set gtmtypes("sgmnt_addrs",84,"name")="sgmnt_addrs.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("sgmnt_addrs",84,"off")=640
+ Set gtmtypes("sgmnt_addrs",84,"len")=8
+ Set gtmtypes("sgmnt_addrs",84,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_failed")=84
+ Set gtmtypes("sgmnt_addrs",85,"name")="sgmnt_addrs.gvstats_rec.n_crit_failed"
+ Set gtmtypes("sgmnt_addrs",85,"off")=648
+ Set gtmtypes("sgmnt_addrs",85,"len")=8
+ Set gtmtypes("sgmnt_addrs",85,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_failed")=85
+ Set gtmtypes("sgmnt_addrs",86,"name")="sgmnt_addrs.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("sgmnt_addrs",86,"off")=656
+ Set gtmtypes("sgmnt_addrs",86,"len")=8
+ Set gtmtypes("sgmnt_addrs",86,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_que_slps")=86
+ Set gtmtypes("sgmnt_addrs",87,"name")="sgmnt_addrs.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("sgmnt_addrs",87,"off")=664
+ Set gtmtypes("sgmnt_addrs",87,"len")=8
+ Set gtmtypes("sgmnt_addrs",87,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_que_slps")=87
+ Set gtmtypes("sgmnt_addrs",88,"name")="sgmnt_addrs.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("sgmnt_addrs",88,"off")=672
+ Set gtmtypes("sgmnt_addrs",88,"len")=8
+ Set gtmtypes("sgmnt_addrs",88,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_yields")=88
+ Set gtmtypes("sgmnt_addrs",89,"name")="sgmnt_addrs.gvstats_rec.n_crit_yields"
+ Set gtmtypes("sgmnt_addrs",89,"off")=680
+ Set gtmtypes("sgmnt_addrs",89,"len")=8
+ Set gtmtypes("sgmnt_addrs",89,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_yields")=89
+ Set gtmtypes("sgmnt_addrs",90,"name")="sgmnt_addrs.dbsync_timer_tn"
+ Set gtmtypes("sgmnt_addrs",90,"off")=688
+ Set gtmtypes("sgmnt_addrs",90,"len")=8
+ Set gtmtypes("sgmnt_addrs",90,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","dbsync_timer_tn")=90
+ Set gtmtypes("sgmnt_addrs",91,"name")="sgmnt_addrs.fullblockwrite_len"
+ Set gtmtypes("sgmnt_addrs",91,"off")=696
+ Set gtmtypes("sgmnt_addrs",91,"len")=8
+ Set gtmtypes("sgmnt_addrs",91,"type")="size_t"
+ Set gtmtypfldindx("sgmnt_addrs","fullblockwrite_len")=91
+ Set gtmtypes("sgmnt_addrs",92,"name")="sgmnt_addrs.total_blks"
+ Set gtmtypes("sgmnt_addrs",92,"off")=704
+ Set gtmtypes("sgmnt_addrs",92,"len")=4
+ Set gtmtypes("sgmnt_addrs",92,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","total_blks")=92
+ Set gtmtypes("sgmnt_addrs",93,"name")="sgmnt_addrs.prev_free_blks"
+ Set gtmtypes("sgmnt_addrs",93,"off")=708
+ Set gtmtypes("sgmnt_addrs",93,"len")=4
+ Set gtmtypes("sgmnt_addrs",93,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","prev_free_blks")=93
+ Set gtmtypes("sgmnt_addrs",94,"name")="sgmnt_addrs.timer"
+ Set gtmtypes("sgmnt_addrs",94,"off")=712
+ Set gtmtypes("sgmnt_addrs",94,"len")=4
+ Set gtmtypes("sgmnt_addrs",94,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","timer")=94
+ Set gtmtypes("sgmnt_addrs",95,"name")="sgmnt_addrs.in_wtstart"
+ Set gtmtypes("sgmnt_addrs",95,"off")=716
+ Set gtmtypes("sgmnt_addrs",95,"len")=4
+ Set gtmtypes("sgmnt_addrs",95,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","in_wtstart")=95
+ Set gtmtypes("sgmnt_addrs",96,"name")="sgmnt_addrs.now_crit"
+ Set gtmtypes("sgmnt_addrs",96,"off")=720
+ Set gtmtypes("sgmnt_addrs",96,"len")=4
+ Set gtmtypes("sgmnt_addrs",96,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","now_crit")=96
+ Set gtmtypes("sgmnt_addrs",97,"name")="sgmnt_addrs.wbuf_dqd"
+ Set gtmtypes("sgmnt_addrs",97,"off")=724
+ Set gtmtypes("sgmnt_addrs",97,"len")=4
+ Set gtmtypes("sgmnt_addrs",97,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","wbuf_dqd")=97
+ Set gtmtypes("sgmnt_addrs",98,"name")="sgmnt_addrs.stale_defer"
+ Set gtmtypes("sgmnt_addrs",98,"off")=728
+ Set gtmtypes("sgmnt_addrs",98,"len")=4
+ Set gtmtypes("sgmnt_addrs",98,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","stale_defer")=98
+ Set gtmtypes("sgmnt_addrs",99,"name")="sgmnt_addrs.freeze"
+ Set gtmtypes("sgmnt_addrs",99,"off")=732
+ Set gtmtypes("sgmnt_addrs",99,"len")=4
+ Set gtmtypes("sgmnt_addrs",99,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","freeze")=99
+ Set gtmtypes("sgmnt_addrs",100,"name")="sgmnt_addrs.dbsync_timer"
+ Set gtmtypes("sgmnt_addrs",100,"off")=736
+ Set gtmtypes("sgmnt_addrs",100,"len")=4
+ Set gtmtypes("sgmnt_addrs",100,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","dbsync_timer")=100
+ Set gtmtypes("sgmnt_addrs",101,"name")="sgmnt_addrs.reorg_last_dest"
+ Set gtmtypes("sgmnt_addrs",101,"off")=740
+ Set gtmtypes("sgmnt_addrs",101,"len")=4
+ Set gtmtypes("sgmnt_addrs",101,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","reorg_last_dest")=101
+ Set gtmtypes("sgmnt_addrs",102,"name")="sgmnt_addrs.jnl_before_image"
+ Set gtmtypes("sgmnt_addrs",102,"off")=744
+ Set gtmtypes("sgmnt_addrs",102,"len")=4
+ Set gtmtypes("sgmnt_addrs",102,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","jnl_before_image")=102
+ Set gtmtypes("sgmnt_addrs",103,"name")="sgmnt_addrs.read_write"
+ Set gtmtypes("sgmnt_addrs",103,"off")=748
+ Set gtmtypes("sgmnt_addrs",103,"len")=4
+ Set gtmtypes("sgmnt_addrs",103,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","read_write")=103
+ Set gtmtypes("sgmnt_addrs",104,"name")="sgmnt_addrs.persistent_freeze"
+ Set gtmtypes("sgmnt_addrs",104,"off")=752
+ Set gtmtypes("sgmnt_addrs",104,"len")=4
+ Set gtmtypes("sgmnt_addrs",104,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","persistent_freeze")=104
+ Set gtmtypes("sgmnt_addrs",105,"name")="sgmnt_addrs.pblk_align_jrecsize"
+ Set gtmtypes("sgmnt_addrs",105,"off")=756
+ Set gtmtypes("sgmnt_addrs",105,"len")=4
+ Set gtmtypes("sgmnt_addrs",105,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","pblk_align_jrecsize")=105
+ Set gtmtypes("sgmnt_addrs",106,"name")="sgmnt_addrs.min_total_tpjnl_rec_size"
+ Set gtmtypes("sgmnt_addrs",106,"off")=760
+ Set gtmtypes("sgmnt_addrs",106,"len")=4
+ Set gtmtypes("sgmnt_addrs",106,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","min_total_tpjnl_rec_size")=106
+ Set gtmtypes("sgmnt_addrs",107,"name")="sgmnt_addrs.min_total_nontpjnl_rec_size"
+ Set gtmtypes("sgmnt_addrs",107,"off")=764
+ Set gtmtypes("sgmnt_addrs",107,"len")=4
+ Set gtmtypes("sgmnt_addrs",107,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","min_total_nontpjnl_rec_size")=107
+ Set gtmtypes("sgmnt_addrs",108,"name")="sgmnt_addrs.jnl_state"
+ Set gtmtypes("sgmnt_addrs",108,"off")=768
+ Set gtmtypes("sgmnt_addrs",108,"len")=4
+ Set gtmtypes("sgmnt_addrs",108,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","jnl_state")=108
+ Set gtmtypes("sgmnt_addrs",109,"name")="sgmnt_addrs.repl_state"
+ Set gtmtypes("sgmnt_addrs",109,"off")=772
+ Set gtmtypes("sgmnt_addrs",109,"len")=4
+ Set gtmtypes("sgmnt_addrs",109,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","repl_state")=109
+ Set gtmtypes("sgmnt_addrs",110,"name")="sgmnt_addrs.crit_check_cycle"
+ Set gtmtypes("sgmnt_addrs",110,"off")=776
+ Set gtmtypes("sgmnt_addrs",110,"len")=4
+ Set gtmtypes("sgmnt_addrs",110,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","crit_check_cycle")=110
+ Set gtmtypes("sgmnt_addrs",111,"name")="sgmnt_addrs.backup_in_prog"
+ Set gtmtypes("sgmnt_addrs",111,"off")=780
+ Set gtmtypes("sgmnt_addrs",111,"len")=4
+ Set gtmtypes("sgmnt_addrs",111,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","backup_in_prog")=111
+ Set gtmtypes("sgmnt_addrs",112,"name")="sgmnt_addrs.snapshot_in_prog"
+ Set gtmtypes("sgmnt_addrs",112,"off")=784
+ Set gtmtypes("sgmnt_addrs",112,"len")=4
+ Set gtmtypes("sgmnt_addrs",112,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","snapshot_in_prog")=112
+ Set gtmtypes("sgmnt_addrs",113,"name")="sgmnt_addrs.ref_cnt"
+ Set gtmtypes("sgmnt_addrs",113,"off")=788
+ Set gtmtypes("sgmnt_addrs",113,"len")=4
+ Set gtmtypes("sgmnt_addrs",113,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","ref_cnt")=113
+ Set gtmtypes("sgmnt_addrs",114,"name")="sgmnt_addrs.fid_index"
+ Set gtmtypes("sgmnt_addrs",114,"off")=792
+ Set gtmtypes("sgmnt_addrs",114,"len")=4
+ Set gtmtypes("sgmnt_addrs",114,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","fid_index")=114
+ Set gtmtypes("sgmnt_addrs",115,"name")="sgmnt_addrs.do_fullblockwrites"
+ Set gtmtypes("sgmnt_addrs",115,"off")=796
+ Set gtmtypes("sgmnt_addrs",115,"len")=4
+ Set gtmtypes("sgmnt_addrs",115,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","do_fullblockwrites")=115
+ Set gtmtypes("sgmnt_addrs",116,"name")="sgmnt_addrs.regnum"
+ Set gtmtypes("sgmnt_addrs",116,"off")=800
+ Set gtmtypes("sgmnt_addrs",116,"len")=4
+ Set gtmtypes("sgmnt_addrs",116,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","regnum")=116
+ Set gtmtypes("sgmnt_addrs",117,"name")="sgmnt_addrs.n_pre_read_trigger"
+ Set gtmtypes("sgmnt_addrs",117,"off")=804
+ Set gtmtypes("sgmnt_addrs",117,"len")=4
+ Set gtmtypes("sgmnt_addrs",117,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","n_pre_read_trigger")=117
+ Set gtmtypes("sgmnt_addrs",118,"name")="sgmnt_addrs.jnlpool_validate_check"
+ Set gtmtypes("sgmnt_addrs",118,"off")=808
+ Set gtmtypes("sgmnt_addrs",118,"len")=4
+ Set gtmtypes("sgmnt_addrs",118,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","jnlpool_validate_check")=118
+ Set gtmtypes("sgmnt_addrs",119,"name")="sgmnt_addrs.regcnt"
+ Set gtmtypes("sgmnt_addrs",119,"off")=812
+ Set gtmtypes("sgmnt_addrs",119,"len")=4
+ Set gtmtypes("sgmnt_addrs",119,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","regcnt")=119
+ Set gtmtypes("sgmnt_addrs",120,"name")="sgmnt_addrs.t_commit_crit"
+ Set gtmtypes("sgmnt_addrs",120,"off")=816
+ Set gtmtypes("sgmnt_addrs",120,"len")=4
+ Set gtmtypes("sgmnt_addrs",120,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","t_commit_crit")=120
+ Set gtmtypes("sgmnt_addrs",121,"name")="sgmnt_addrs.wcs_pidcnt_incremented"
+ Set gtmtypes("sgmnt_addrs",121,"off")=820
+ Set gtmtypes("sgmnt_addrs",121,"len")=4
+ Set gtmtypes("sgmnt_addrs",121,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","wcs_pidcnt_incremented")=121
+ Set gtmtypes("sgmnt_addrs",122,"name")="sgmnt_addrs.incr_db_trigger_cycle"
+ Set gtmtypes("sgmnt_addrs",122,"off")=824
+ Set gtmtypes("sgmnt_addrs",122,"len")=4
+ Set gtmtypes("sgmnt_addrs",122,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","incr_db_trigger_cycle")=122
+ Set gtmtypes("sgmnt_addrs",123,"name")="sgmnt_addrs.db_trigger_cycle"
+ Set gtmtypes("sgmnt_addrs",123,"off")=828
+ Set gtmtypes("sgmnt_addrs",123,"len")=4
+ Set gtmtypes("sgmnt_addrs",123,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","db_trigger_cycle")=123
+ Set gtmtypes("sgmnt_addrs",124,"name")="sgmnt_addrs.db_dztrigger_cycle"
+ Set gtmtypes("sgmnt_addrs",124,"off")=832
+ Set gtmtypes("sgmnt_addrs",124,"len")=4
+ Set gtmtypes("sgmnt_addrs",124,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","db_dztrigger_cycle")=124
+ Set gtmtypes("sgmnt_addrs",125,"name")="sgmnt_addrs.hold_onto_crit"
+ Set gtmtypes("sgmnt_addrs",125,"off")=836
+ Set gtmtypes("sgmnt_addrs",125,"len")=4
+ Set gtmtypes("sgmnt_addrs",125,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","hold_onto_crit")=125
+ Set gtmtypes("sgmnt_addrs",126,"name")="sgmnt_addrs.dse_crit_seize_done"
+ Set gtmtypes("sgmnt_addrs",126,"off")=840
+ Set gtmtypes("sgmnt_addrs",126,"len")=4
+ Set gtmtypes("sgmnt_addrs",126,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","dse_crit_seize_done")=126
+ Set gtmtypes("sgmnt_addrs",127,"name")="sgmnt_addrs.gbuff_limit"
+ Set gtmtypes("sgmnt_addrs",127,"off")=844
+ Set gtmtypes("sgmnt_addrs",127,"len")=4
+ Set gtmtypes("sgmnt_addrs",127,"type")="int"
+ Set gtmtypfldindx("sgmnt_addrs","gbuff_limit")=127
+ Set gtmtypes("sgmnt_addrs",128,"name")="sgmnt_addrs.our_midnite"
+ Set gtmtypes("sgmnt_addrs",128,"off")=848
+ Set gtmtypes("sgmnt_addrs",128,"len")=8
+ Set gtmtypes("sgmnt_addrs",128,"type")="addr"
+ Set gtmtypfldindx("sgmnt_addrs","our_midnite")=128
+ Set gtmtypes("sgmnt_addrs",129,"name")="sgmnt_addrs.root_search_cycle"
+ Set gtmtypes("sgmnt_addrs",129,"off")=856
+ Set gtmtypes("sgmnt_addrs",129,"len")=4
+ Set gtmtypes("sgmnt_addrs",129,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","root_search_cycle")=129
+ Set gtmtypes("sgmnt_addrs",130,"name")="sgmnt_addrs.onln_rlbk_cycle"
+ Set gtmtypes("sgmnt_addrs",130,"off")=860
+ Set gtmtypes("sgmnt_addrs",130,"len")=4
+ Set gtmtypes("sgmnt_addrs",130,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","onln_rlbk_cycle")=130
+ Set gtmtypes("sgmnt_addrs",131,"name")="sgmnt_addrs.db_onln_rlbkd_cycle"
+ Set gtmtypes("sgmnt_addrs",131,"off")=864
+ Set gtmtypes("sgmnt_addrs",131,"len")=4
+ Set gtmtypes("sgmnt_addrs",131,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_addrs","db_onln_rlbkd_cycle")=131
+ Set gtmtypes("sgmnt_addrs",132,"name")="sgmnt_addrs.dbinit_shm_created"
+ Set gtmtypes("sgmnt_addrs",132,"off")=868
+ Set gtmtypes("sgmnt_addrs",132,"len")=4
+ Set gtmtypes("sgmnt_addrs",132,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","dbinit_shm_created")=132
+ Set gtmtypes("sgmnt_addrs",133,"name")="sgmnt_addrs.read_only_fs"
+ Set gtmtypes("sgmnt_addrs",133,"off")=872
+ Set gtmtypes("sgmnt_addrs",133,"len")=4
+ Set gtmtypes("sgmnt_addrs",133,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","read_only_fs")=133
+ Set gtmtypes("sgmnt_addrs",134,"name")="sgmnt_addrs.crit_probe"
+ Set gtmtypes("sgmnt_addrs",134,"off")=876
+ Set gtmtypes("sgmnt_addrs",134,"len")=4
+ Set gtmtypes("sgmnt_addrs",134,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_addrs","crit_probe")=134
+ Set gtmtypes("sgmnt_addrs",135,"name")="sgmnt_addrs.probecrit_rec"
+ Set gtmtypes("sgmnt_addrs",135,"off")=880
+ Set gtmtypes("sgmnt_addrs",135,"len")=56
+ Set gtmtypes("sgmnt_addrs",135,"type")="probecrit_rec_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec")=135
+ Set gtmtypes("sgmnt_addrs",136,"name")="sgmnt_addrs.probecrit_rec.t_get_crit"
+ Set gtmtypes("sgmnt_addrs",136,"off")=880
+ Set gtmtypes("sgmnt_addrs",136,"len")=8
+ Set gtmtypes("sgmnt_addrs",136,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.t_get_crit")=136
+ Set gtmtypes("sgmnt_addrs",137,"name")="sgmnt_addrs.probecrit_rec.p_crit_failed"
+ Set gtmtypes("sgmnt_addrs",137,"off")=888
+ Set gtmtypes("sgmnt_addrs",137,"len")=8
+ Set gtmtypes("sgmnt_addrs",137,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_failed")=137
+ Set gtmtypes("sgmnt_addrs",138,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slps"
+ Set gtmtypes("sgmnt_addrs",138,"off")=896
+ Set gtmtypes("sgmnt_addrs",138,"len")=8
+ Set gtmtypes("sgmnt_addrs",138,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slps")=138
+ Set gtmtypes("sgmnt_addrs",139,"name")="sgmnt_addrs.probecrit_rec.p_crit_yields"
+ Set gtmtypes("sgmnt_addrs",139,"off")=904
+ Set gtmtypes("sgmnt_addrs",139,"len")=8
+ Set gtmtypes("sgmnt_addrs",139,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_yields")=139
+ Set gtmtypes("sgmnt_addrs",140,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_full"
+ Set gtmtypes("sgmnt_addrs",140,"off")=912
+ Set gtmtypes("sgmnt_addrs",140,"len")=8
+ Set gtmtypes("sgmnt_addrs",140,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_full")=140
+ Set gtmtypes("sgmnt_addrs",141,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slots"
+ Set gtmtypes("sgmnt_addrs",141,"off")=920
+ Set gtmtypes("sgmnt_addrs",141,"len")=8
+ Set gtmtypes("sgmnt_addrs",141,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slots")=141
+ Set gtmtypes("sgmnt_addrs",142,"name")="sgmnt_addrs.probecrit_rec.p_crit_success"
+ Set gtmtypes("sgmnt_addrs",142,"off")=928
+ Set gtmtypes("sgmnt_addrs",142,"len")=8
+ Set gtmtypes("sgmnt_addrs",142,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_success")=142
+ ;
+ Set gtmtypes("sgmnt_data")="struct"
+ Set gtmtypes("sgmnt_data",0)=565
+ Set gtmtypes("sgmnt_data","len")=8192
+ Set gtmtypes("sgmnt_data",1,"name")="sgmnt_data.label"
+ Set gtmtypes("sgmnt_data",1,"off")=0
+ Set gtmtypes("sgmnt_data",1,"len")=12
+ Set gtmtypes("sgmnt_data",1,"type")="unsigned-char"
+ Set gtmtypfldindx("sgmnt_data","label")=1
+ Set gtmtypes("sgmnt_data",2,"name")="sgmnt_data.blk_size"
+ Set gtmtypes("sgmnt_data",2,"off")=12
+ Set gtmtypes("sgmnt_data",2,"len")=4
+ Set gtmtypes("sgmnt_data",2,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","blk_size")=2
+ Set gtmtypes("sgmnt_data",3,"name")="sgmnt_data.master_map_len"
+ Set gtmtypes("sgmnt_data",3,"off")=16
+ Set gtmtypes("sgmnt_data",3,"len")=4
+ Set gtmtypes("sgmnt_data",3,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","master_map_len")=3
+ Set gtmtypes("sgmnt_data",4,"name")="sgmnt_data.bplmap"
+ Set gtmtypes("sgmnt_data",4,"off")=20
+ Set gtmtypes("sgmnt_data",4,"len")=4
+ Set gtmtypes("sgmnt_data",4,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bplmap")=4
+ Set gtmtypes("sgmnt_data",5,"name")="sgmnt_data.start_vbn"
+ Set gtmtypes("sgmnt_data",5,"off")=24
+ Set gtmtypes("sgmnt_data",5,"len")=4
+ Set gtmtypes("sgmnt_data",5,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","start_vbn")=5
+ Set gtmtypes("sgmnt_data",6,"name")="sgmnt_data.acc_meth"
+ Set gtmtypes("sgmnt_data",6,"off")=28
+ Set gtmtypes("sgmnt_data",6,"len")=4
+ Set gtmtypes("sgmnt_data",6,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","acc_meth")=6
+ Set gtmtypes("sgmnt_data",7,"name")="sgmnt_data.max_bts"
+ Set gtmtypes("sgmnt_data",7,"off")=32
+ Set gtmtypes("sgmnt_data",7,"len")=4
+ Set gtmtypes("sgmnt_data",7,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","max_bts")=7
+ Set gtmtypes("sgmnt_data",8,"name")="sgmnt_data.n_bts"
+ Set gtmtypes("sgmnt_data",8,"off")=36
+ Set gtmtypes("sgmnt_data",8,"len")=4
+ Set gtmtypes("sgmnt_data",8,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bts")=8
+ Set gtmtypes("sgmnt_data",9,"name")="sgmnt_data.bt_buckets"
+ Set gtmtypes("sgmnt_data",9,"off")=40
+ Set gtmtypes("sgmnt_data",9,"len")=4
+ Set gtmtypes("sgmnt_data",9,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bt_buckets")=9
+ Set gtmtypes("sgmnt_data",10,"name")="sgmnt_data.reserved_bytes"
+ Set gtmtypes("sgmnt_data",10,"off")=44
+ Set gtmtypes("sgmnt_data",10,"len")=4
+ Set gtmtypes("sgmnt_data",10,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bytes")=10
+ Set gtmtypes("sgmnt_data",11,"name")="sgmnt_data.max_rec_size"
+ Set gtmtypes("sgmnt_data",11,"off")=48
+ Set gtmtypes("sgmnt_data",11,"len")=4
+ Set gtmtypes("sgmnt_data",11,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_rec_size")=11
+ Set gtmtypes("sgmnt_data",12,"name")="sgmnt_data.max_key_size"
+ Set gtmtypes("sgmnt_data",12,"off")=52
+ Set gtmtypes("sgmnt_data",12,"len")=4
+ Set gtmtypes("sgmnt_data",12,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_key_size")=12
+ Set gtmtypes("sgmnt_data",13,"name")="sgmnt_data.lock_space_size"
+ Set gtmtypes("sgmnt_data",13,"off")=56
+ Set gtmtypes("sgmnt_data",13,"len")=4
+ Set gtmtypes("sgmnt_data",13,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","lock_space_size")=13
+ Set gtmtypes("sgmnt_data",14,"name")="sgmnt_data.extension_size"
+ Set gtmtypes("sgmnt_data",14,"off")=60
+ Set gtmtypes("sgmnt_data",14,"len")=4
+ Set gtmtypes("sgmnt_data",14,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","extension_size")=14
+ Set gtmtypes("sgmnt_data",15,"name")="sgmnt_data.def_coll"
+ Set gtmtypes("sgmnt_data",15,"off")=64
+ Set gtmtypes("sgmnt_data",15,"len")=4
+ Set gtmtypes("sgmnt_data",15,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","def_coll")=15
+ Set gtmtypes("sgmnt_data",16,"name")="sgmnt_data.def_coll_ver"
+ Set gtmtypes("sgmnt_data",16,"off")=68
+ Set gtmtypes("sgmnt_data",16,"len")=4
+ Set gtmtypes("sgmnt_data",16,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","def_coll_ver")=16
+ Set gtmtypes("sgmnt_data",17,"name")="sgmnt_data.std_null_coll"
+ Set gtmtypes("sgmnt_data",17,"off")=72
+ Set gtmtypes("sgmnt_data",17,"len")=4
+ Set gtmtypes("sgmnt_data",17,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","std_null_coll")=17
+ Set gtmtypes("sgmnt_data",18,"name")="sgmnt_data.null_subs"
+ Set gtmtypes("sgmnt_data",18,"off")=76
+ Set gtmtypes("sgmnt_data",18,"len")=4
+ Set gtmtypes("sgmnt_data",18,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","null_subs")=18
+ Set gtmtypes("sgmnt_data",19,"name")="sgmnt_data.free_space"
+ Set gtmtypes("sgmnt_data",19,"off")=80
+ Set gtmtypes("sgmnt_data",19,"len")=4
+ Set gtmtypes("sgmnt_data",19,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","free_space")=19
+ Set gtmtypes("sgmnt_data",20,"name")="sgmnt_data.mutex_spin_parms"
+ Set gtmtypes("sgmnt_data",20,"off")=84
+ Set gtmtypes("sgmnt_data",20,"len")=16
+ Set gtmtypes("sgmnt_data",20,"type")="mutex_spin_parms_struct"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms")=20
+ Set gtmtypes("sgmnt_data",21,"name")="sgmnt_data.mutex_spin_parms.mutex_hard_spin_count"
+ Set gtmtypes("sgmnt_data",21,"off")=84
+ Set gtmtypes("sgmnt_data",21,"len")=4
+ Set gtmtypes("sgmnt_data",21,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_hard_spin_count")=21
+ Set gtmtypes("sgmnt_data",22,"name")="sgmnt_data.mutex_spin_parms.mutex_sleep_spin_count"
+ Set gtmtypes("sgmnt_data",22,"off")=88
+ Set gtmtypes("sgmnt_data",22,"len")=4
+ Set gtmtypes("sgmnt_data",22,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_sleep_spin_count")=22
+ Set gtmtypes("sgmnt_data",23,"name")="sgmnt_data.mutex_spin_parms.mutex_spin_sleep_mask"
+ Set gtmtypes("sgmnt_data",23,"off")=92
+ Set gtmtypes("sgmnt_data",23,"len")=4
+ Set gtmtypes("sgmnt_data",23,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_spin_sleep_mask")=23
+ Set gtmtypes("sgmnt_data",24,"name")="sgmnt_data.mutex_spin_parms.mutex_que_entry_space_size"
+ Set gtmtypes("sgmnt_data",24,"off")=96
+ Set gtmtypes("sgmnt_data",24,"len")=4
+ Set gtmtypes("sgmnt_data",24,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_que_entry_space_size")=24
+ Set gtmtypes("sgmnt_data",25,"name")="sgmnt_data.max_update_array_size"
+ Set gtmtypes("sgmnt_data",25,"off")=100
+ Set gtmtypes("sgmnt_data",25,"len")=4
+ Set gtmtypes("sgmnt_data",25,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_update_array_size")=25
+ Set gtmtypes("sgmnt_data",26,"name")="sgmnt_data.max_non_bm_update_array_size"
+ Set gtmtypes("sgmnt_data",26,"off")=104
+ Set gtmtypes("sgmnt_data",26,"len")=4
+ Set gtmtypes("sgmnt_data",26,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","max_non_bm_update_array_size")=26
+ Set gtmtypes("sgmnt_data",27,"name")="sgmnt_data.file_corrupt"
+ Set gtmtypes("sgmnt_data",27,"off")=108
+ Set gtmtypes("sgmnt_data",27,"len")=4
+ Set gtmtypes("sgmnt_data",27,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","file_corrupt")=27
+ Set gtmtypes("sgmnt_data",28,"name")="sgmnt_data.minor_dbver"
+ Set gtmtypes("sgmnt_data",28,"off")=112
+ Set gtmtypes("sgmnt_data",28,"len")=4
+ Set gtmtypes("sgmnt_data",28,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","minor_dbver")=28
+ Set gtmtypes("sgmnt_data",29,"name")="sgmnt_data.jnl_checksum"
+ Set gtmtypes("sgmnt_data",29,"off")=116
+ Set gtmtypes("sgmnt_data",29,"len")=4
+ Set gtmtypes("sgmnt_data",29,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_checksum")=29
+ Set gtmtypes("sgmnt_data",30,"name")="sgmnt_data.wcs_phase2_commit_wait_spincnt"
+ Set gtmtypes("sgmnt_data",30,"off")=120
+ Set gtmtypes("sgmnt_data",30,"len")=4
+ Set gtmtypes("sgmnt_data",30,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","wcs_phase2_commit_wait_spincnt")=30
+ Set gtmtypes("sgmnt_data",31,"name")="sgmnt_data.last_mdb_ver"
+ Set gtmtypes("sgmnt_data",31,"off")=124
+ Set gtmtypes("sgmnt_data",31,"len")=4
+ Set gtmtypes("sgmnt_data",31,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_mdb_ver")=31
+ Set gtmtypes("sgmnt_data",32,"name")="sgmnt_data.filler_created"
+ Set gtmtypes("sgmnt_data",32,"off")=128
+ Set gtmtypes("sgmnt_data",32,"len")=52
+ Set gtmtypes("sgmnt_data",32,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_created")=32
+ Set gtmtypes("sgmnt_data",33,"name")="sgmnt_data.createinprogress"
+ Set gtmtypes("sgmnt_data",33,"off")=180
+ Set gtmtypes("sgmnt_data",33,"len")=4
+ Set gtmtypes("sgmnt_data",33,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","createinprogress")=33
+ Set gtmtypes("sgmnt_data",34,"name")="sgmnt_data.creation_time4"
+ Set gtmtypes("sgmnt_data",34,"off")=184
+ Set gtmtypes("sgmnt_data",34,"len")=4
+ Set gtmtypes("sgmnt_data",34,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_time4")=34
+ Set gtmtypes("sgmnt_data",35,"name")="sgmnt_data.creation_filler_8byte"
+ Set gtmtypes("sgmnt_data",35,"off")=188
+ Set gtmtypes("sgmnt_data",35,"len")=4
+ Set gtmtypes("sgmnt_data",35,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_filler_8byte")=35
+ Set gtmtypes("sgmnt_data",36,"name")="sgmnt_data.max_tn"
+ Set gtmtypes("sgmnt_data",36,"off")=192
+ Set gtmtypes("sgmnt_data",36,"len")=8
+ Set gtmtypes("sgmnt_data",36,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","max_tn")=36
+ Set gtmtypes("sgmnt_data",37,"name")="sgmnt_data.max_tn_warn"
+ Set gtmtypes("sgmnt_data",37,"off")=200
+ Set gtmtypes("sgmnt_data",37,"len")=8
+ Set gtmtypes("sgmnt_data",37,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","max_tn_warn")=37
+ Set gtmtypes("sgmnt_data",38,"name")="sgmnt_data.last_inc_backup"
+ Set gtmtypes("sgmnt_data",38,"off")=208
+ Set gtmtypes("sgmnt_data",38,"len")=8
+ Set gtmtypes("sgmnt_data",38,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","last_inc_backup")=38
+ Set gtmtypes("sgmnt_data",39,"name")="sgmnt_data.last_com_backup"
+ Set gtmtypes("sgmnt_data",39,"off")=216
+ Set gtmtypes("sgmnt_data",39,"len")=8
+ Set gtmtypes("sgmnt_data",39,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","last_com_backup")=39
+ Set gtmtypes("sgmnt_data",40,"name")="sgmnt_data.last_rec_backup"
+ Set gtmtypes("sgmnt_data",40,"off")=224
+ Set gtmtypes("sgmnt_data",40,"len")=8
+ Set gtmtypes("sgmnt_data",40,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","last_rec_backup")=40
+ Set gtmtypes("sgmnt_data",41,"name")="sgmnt_data.last_inc_bkup_last_blk"
+ Set gtmtypes("sgmnt_data",41,"off")=232
+ Set gtmtypes("sgmnt_data",41,"len")=4
+ Set gtmtypes("sgmnt_data",41,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_inc_bkup_last_blk")=41
+ Set gtmtypes("sgmnt_data",42,"name")="sgmnt_data.last_com_bkup_last_blk"
+ Set gtmtypes("sgmnt_data",42,"off")=236
+ Set gtmtypes("sgmnt_data",42,"len")=4
+ Set gtmtypes("sgmnt_data",42,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_com_bkup_last_blk")=42
+ Set gtmtypes("sgmnt_data",43,"name")="sgmnt_data.last_rec_bkup_last_blk"
+ Set gtmtypes("sgmnt_data",43,"off")=240
+ Set gtmtypes("sgmnt_data",43,"len")=4
+ Set gtmtypes("sgmnt_data",43,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","last_rec_bkup_last_blk")=43
+ Set gtmtypes("sgmnt_data",44,"name")="sgmnt_data.reorg_restart_block"
+ Set gtmtypes("sgmnt_data",44,"off")=244
+ Set gtmtypes("sgmnt_data",44,"len")=4
+ Set gtmtypes("sgmnt_data",44,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reorg_restart_block")=44
+ Set gtmtypes("sgmnt_data",45,"name")="sgmnt_data.filler_256"
+ Set gtmtypes("sgmnt_data",45,"off")=248
+ Set gtmtypes("sgmnt_data",45,"len")=8
+ Set gtmtypes("sgmnt_data",45,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_256")=45
+ Set gtmtypes("sgmnt_data",46,"name")="sgmnt_data.now_running"
+ Set gtmtypes("sgmnt_data",46,"off")=256
+ Set gtmtypes("sgmnt_data",46,"len")=36
+ Set gtmtypes("sgmnt_data",46,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","now_running")=46
+ Set gtmtypes("sgmnt_data",47,"name")="sgmnt_data.filler_owner_node"
+ Set gtmtypes("sgmnt_data",47,"off")=292
+ Set gtmtypes("sgmnt_data",47,"len")=4
+ Set gtmtypes("sgmnt_data",47,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_owner_node")=47
+ Set gtmtypes("sgmnt_data",48,"name")="sgmnt_data.image_count"
+ Set gtmtypes("sgmnt_data",48,"off")=296
+ Set gtmtypes("sgmnt_data",48,"len")=4
+ Set gtmtypes("sgmnt_data",48,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","image_count")=48
+ Set gtmtypes("sgmnt_data",49,"name")="sgmnt_data.freeze"
+ Set gtmtypes("sgmnt_data",49,"off")=300
+ Set gtmtypes("sgmnt_data",49,"len")=4
+ Set gtmtypes("sgmnt_data",49,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","freeze")=49
+ Set gtmtypes("sgmnt_data",50,"name")="sgmnt_data.kill_in_prog"
+ Set gtmtypes("sgmnt_data",50,"off")=304
+ Set gtmtypes("sgmnt_data",50,"len")=4
+ Set gtmtypes("sgmnt_data",50,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","kill_in_prog")=50
+ Set gtmtypes("sgmnt_data",51,"name")="sgmnt_data.abandoned_kills"
+ Set gtmtypes("sgmnt_data",51,"off")=308
+ Set gtmtypes("sgmnt_data",51,"len")=4
+ Set gtmtypes("sgmnt_data",51,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","abandoned_kills")=51
+ Set gtmtypes("sgmnt_data",52,"name")="sgmnt_data.filler_320"
+ Set gtmtypes("sgmnt_data",52,"off")=312
+ Set gtmtypes("sgmnt_data",52,"len")=8
+ Set gtmtypes("sgmnt_data",52,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_320")=52
+ Set gtmtypes("sgmnt_data",53,"name")="sgmnt_data.tn_upgrd_blks_0"
+ Set gtmtypes("sgmnt_data",53,"off")=320
+ Set gtmtypes("sgmnt_data",53,"len")=8
+ Set gtmtypes("sgmnt_data",53,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","tn_upgrd_blks_0")=53
+ Set gtmtypes("sgmnt_data",54,"name")="sgmnt_data.desired_db_format_tn"
+ Set gtmtypes("sgmnt_data",54,"off")=328
+ Set gtmtypes("sgmnt_data",54,"len")=8
+ Set gtmtypes("sgmnt_data",54,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","desired_db_format_tn")=54
+ Set gtmtypes("sgmnt_data",55,"name")="sgmnt_data.reorg_db_fmt_start_tn"
+ Set gtmtypes("sgmnt_data",55,"off")=336
+ Set gtmtypes("sgmnt_data",55,"len")=8
+ Set gtmtypes("sgmnt_data",55,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reorg_db_fmt_start_tn")=55
+ Set gtmtypes("sgmnt_data",56,"name")="sgmnt_data.reorg_upgrd_dwngrd_restart_block"
+ Set gtmtypes("sgmnt_data",56,"off")=344
+ Set gtmtypes("sgmnt_data",56,"len")=4
+ Set gtmtypes("sgmnt_data",56,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reorg_upgrd_dwngrd_restart_block")=56
+ Set gtmtypes("sgmnt_data",57,"name")="sgmnt_data.blks_to_upgrd"
+ Set gtmtypes("sgmnt_data",57,"off")=348
+ Set gtmtypes("sgmnt_data",57,"len")=4
+ Set gtmtypes("sgmnt_data",57,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","blks_to_upgrd")=57
+ Set gtmtypes("sgmnt_data",58,"name")="sgmnt_data.blks_to_upgrd_subzero_error"
+ Set gtmtypes("sgmnt_data",58,"off")=352
+ Set gtmtypes("sgmnt_data",58,"len")=4
+ Set gtmtypes("sgmnt_data",58,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","blks_to_upgrd_subzero_error")=58
+ Set gtmtypes("sgmnt_data",59,"name")="sgmnt_data.desired_db_format"
+ Set gtmtypes("sgmnt_data",59,"off")=356
+ Set gtmtypes("sgmnt_data",59,"len")=4
+ Set gtmtypes("sgmnt_data",59,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","desired_db_format")=59
+ Set gtmtypes("sgmnt_data",60,"name")="sgmnt_data.fully_upgraded"
+ Set gtmtypes("sgmnt_data",60,"off")=360
+ Set gtmtypes("sgmnt_data",60,"len")=4
+ Set gtmtypes("sgmnt_data",60,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","fully_upgraded")=60
+ Set gtmtypes("sgmnt_data",61,"name")="sgmnt_data.db_got_to_v5_once"
+ Set gtmtypes("sgmnt_data",61,"off")=364
+ Set gtmtypes("sgmnt_data",61,"len")=4
+ Set gtmtypes("sgmnt_data",61,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","db_got_to_v5_once")=61
+ Set gtmtypes("sgmnt_data",62,"name")="sgmnt_data.opened_by_gtmv53"
+ Set gtmtypes("sgmnt_data",62,"off")=368
+ Set gtmtypes("sgmnt_data",62,"len")=4
+ Set gtmtypes("sgmnt_data",62,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","opened_by_gtmv53")=62
+ Set gtmtypes("sgmnt_data",63,"name")="sgmnt_data.filler_384"
+ Set gtmtypes("sgmnt_data",63,"off")=372
+ Set gtmtypes("sgmnt_data",63,"len")=12
+ Set gtmtypes("sgmnt_data",63,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_384")=63
+ Set gtmtypes("sgmnt_data",64,"name")="sgmnt_data.trans_hist"
+ Set gtmtypes("sgmnt_data",64,"off")=384
+ Set gtmtypes("sgmnt_data",64,"len")=56
+ Set gtmtypes("sgmnt_data",64,"type")="th_index"
+ Set gtmtypfldindx("sgmnt_data","trans_hist")=64
+ Set gtmtypes("sgmnt_data",65,"name")="sgmnt_data.trans_hist.curr_tn"
+ Set gtmtypes("sgmnt_data",65,"off")=384
+ Set gtmtypes("sgmnt_data",65,"len")=8
+ Set gtmtypes("sgmnt_data",65,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.curr_tn")=65
+ Set gtmtypes("sgmnt_data",66,"name")="sgmnt_data.trans_hist.early_tn"
+ Set gtmtypes("sgmnt_data",66,"off")=392
+ Set gtmtypes("sgmnt_data",66,"len")=8
+ Set gtmtypes("sgmnt_data",66,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.early_tn")=66
+ Set gtmtypes("sgmnt_data",67,"name")="sgmnt_data.trans_hist.last_mm_sync"
+ Set gtmtypes("sgmnt_data",67,"off")=400
+ Set gtmtypes("sgmnt_data",67,"len")=8
+ Set gtmtypes("sgmnt_data",67,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.last_mm_sync")=67
+ Set gtmtypes("sgmnt_data",68,"name")="sgmnt_data.trans_hist.filler_8byte"
+ Set gtmtypes("sgmnt_data",68,"off")=408
+ Set gtmtypes("sgmnt_data",68,"len")=8
+ Set gtmtypes("sgmnt_data",68,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.filler_8byte")=68
+ Set gtmtypes("sgmnt_data",69,"name")="sgmnt_data.trans_hist.mm_tn"
+ Set gtmtypes("sgmnt_data",69,"off")=416
+ Set gtmtypes("sgmnt_data",69,"len")=8
+ Set gtmtypes("sgmnt_data",69,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.mm_tn")=69
+ Set gtmtypes("sgmnt_data",70,"name")="sgmnt_data.trans_hist.lock_sequence"
+ Set gtmtypes("sgmnt_data",70,"off")=424
+ Set gtmtypes("sgmnt_data",70,"len")=4
+ Set gtmtypes("sgmnt_data",70,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.lock_sequence")=70
+ Set gtmtypes("sgmnt_data",71,"name")="sgmnt_data.trans_hist.ccp_jnl_filesize"
+ Set gtmtypes("sgmnt_data",71,"off")=428
+ Set gtmtypes("sgmnt_data",71,"len")=4
+ Set gtmtypes("sgmnt_data",71,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.ccp_jnl_filesize")=71
+ Set gtmtypes("sgmnt_data",72,"name")="sgmnt_data.trans_hist.total_blks"
+ Set gtmtypes("sgmnt_data",72,"off")=432
+ Set gtmtypes("sgmnt_data",72,"len")=4
+ Set gtmtypes("sgmnt_data",72,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.total_blks")=72
+ Set gtmtypes("sgmnt_data",73,"name")="sgmnt_data.trans_hist.free_blocks"
+ Set gtmtypes("sgmnt_data",73,"off")=436
+ Set gtmtypes("sgmnt_data",73,"len")=4
+ Set gtmtypes("sgmnt_data",73,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","trans_hist.free_blocks")=73
+ Set gtmtypes("sgmnt_data",74,"name")="sgmnt_data.filler_trans_hist"
+ Set gtmtypes("sgmnt_data",74,"off")=440
+ Set gtmtypes("sgmnt_data",74,"len")=8
+ Set gtmtypes("sgmnt_data",74,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_trans_hist")=74
+ Set gtmtypes("sgmnt_data",75,"name")="sgmnt_data.flush_time"
+ Set gtmtypes("sgmnt_data",75,"off")=448
+ Set gtmtypes("sgmnt_data",75,"len")=8
+ Set gtmtypes("sgmnt_data",75,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","flush_time")=75
+ Set gtmtypes("sgmnt_data",75,"dim")=2
+ Set gtmtypes("sgmnt_data",76,"name")="sgmnt_data.flush_trigger"
+ Set gtmtypes("sgmnt_data",76,"off")=456
+ Set gtmtypes("sgmnt_data",76,"len")=4
+ Set gtmtypes("sgmnt_data",76,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","flush_trigger")=76
+ Set gtmtypes("sgmnt_data",77,"name")="sgmnt_data.n_wrt_per_flu"
+ Set gtmtypes("sgmnt_data",77,"off")=460
+ Set gtmtypes("sgmnt_data",77,"len")=4
+ Set gtmtypes("sgmnt_data",77,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_wrt_per_flu")=77
+ Set gtmtypes("sgmnt_data",78,"name")="sgmnt_data.wait_disk_space"
+ Set gtmtypes("sgmnt_data",78,"off")=464
+ Set gtmtypes("sgmnt_data",78,"len")=4
+ Set gtmtypes("sgmnt_data",78,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wait_disk_space")=78
+ Set gtmtypes("sgmnt_data",79,"name")="sgmnt_data.defer_time"
+ Set gtmtypes("sgmnt_data",79,"off")=468
+ Set gtmtypes("sgmnt_data",79,"len")=4
+ Set gtmtypes("sgmnt_data",79,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","defer_time")=79
+ Set gtmtypes("sgmnt_data",80,"name")="sgmnt_data.filler_wc_blocked"
+ Set gtmtypes("sgmnt_data",80,"off")=472
+ Set gtmtypes("sgmnt_data",80,"len")=4
+ Set gtmtypes("sgmnt_data",80,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","filler_wc_blocked")=80
+ Set gtmtypes("sgmnt_data",81,"name")="sgmnt_data.mumps_can_bypass"
+ Set gtmtypes("sgmnt_data",81,"off")=476
+ Set gtmtypes("sgmnt_data",81,"len")=4
+ Set gtmtypes("sgmnt_data",81,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","mumps_can_bypass")=81
+ Set gtmtypes("sgmnt_data",82,"name")="sgmnt_data.epoch_taper"
+ Set gtmtypes("sgmnt_data",82,"off")=480
+ Set gtmtypes("sgmnt_data",82,"len")=4
+ Set gtmtypes("sgmnt_data",82,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","epoch_taper")=82
+ Set gtmtypes("sgmnt_data",83,"name")="sgmnt_data.epoch_taper_time_pct"
+ Set gtmtypes("sgmnt_data",83,"off")=484
+ Set gtmtypes("sgmnt_data",83,"len")=4
+ Set gtmtypes("sgmnt_data",83,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","epoch_taper_time_pct")=83
+ Set gtmtypes("sgmnt_data",84,"name")="sgmnt_data.epoch_taper_jnl_pct"
+ Set gtmtypes("sgmnt_data",84,"off")=488
+ Set gtmtypes("sgmnt_data",84,"len")=4
+ Set gtmtypes("sgmnt_data",84,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","epoch_taper_jnl_pct")=84
+ Set gtmtypes("sgmnt_data",85,"name")="sgmnt_data.filler_512"
+ Set gtmtypes("sgmnt_data",85,"off")=492
+ Set gtmtypes("sgmnt_data",85,"len")=4
+ Set gtmtypes("sgmnt_data",85,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_512")=85
+ Set gtmtypes("sgmnt_data",86,"name")="sgmnt_data.reserved_for_upd"
+ Set gtmtypes("sgmnt_data",86,"off")=496
+ Set gtmtypes("sgmnt_data",86,"len")=4
+ Set gtmtypes("sgmnt_data",86,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","reserved_for_upd")=86
+ Set gtmtypes("sgmnt_data",87,"name")="sgmnt_data.avg_blks_per_100gbl"
+ Set gtmtypes("sgmnt_data",87,"off")=500
+ Set gtmtypes("sgmnt_data",87,"len")=4
+ Set gtmtypes("sgmnt_data",87,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","avg_blks_per_100gbl")=87
+ Set gtmtypes("sgmnt_data",88,"name")="sgmnt_data.pre_read_trigger_factor"
+ Set gtmtypes("sgmnt_data",88,"off")=504
+ Set gtmtypes("sgmnt_data",88,"len")=4
+ Set gtmtypes("sgmnt_data",88,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","pre_read_trigger_factor")=88
+ Set gtmtypes("sgmnt_data",89,"name")="sgmnt_data.writer_trigger_factor"
+ Set gtmtypes("sgmnt_data",89,"off")=508
+ Set gtmtypes("sgmnt_data",89,"len")=4
+ Set gtmtypes("sgmnt_data",89,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","writer_trigger_factor")=89
+ Set gtmtypes("sgmnt_data",90,"name")="sgmnt_data.semid"
+ Set gtmtypes("sgmnt_data",90,"off")=512
+ Set gtmtypes("sgmnt_data",90,"len")=4
+ Set gtmtypes("sgmnt_data",90,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","semid")=90
+ Set gtmtypes("sgmnt_data",91,"name")="sgmnt_data.shmid"
+ Set gtmtypes("sgmnt_data",91,"off")=516
+ Set gtmtypes("sgmnt_data",91,"len")=4
+ Set gtmtypes("sgmnt_data",91,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmid")=91
+ Set gtmtypes("sgmnt_data",92,"name")="sgmnt_data.gt_sem_ctime"
+ Set gtmtypes("sgmnt_data",92,"off")=520
+ Set gtmtypes("sgmnt_data",92,"len")=8
+ Set gtmtypes("sgmnt_data",92,"type")="gtm_time8"
+ Set gtmtypfldindx("sgmnt_data","gt_sem_ctime")=92
+ Set gtmtypes("sgmnt_data",93,"name")="sgmnt_data.gt_sem_ctime.ctime"
+ Set gtmtypes("sgmnt_data",93,"off")=520
+ Set gtmtypes("sgmnt_data",93,"len")=8
+ Set gtmtypes("sgmnt_data",93,"type")="time_t"
+ Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.ctime")=93
+ Set gtmtypes("sgmnt_data",94,"name")="sgmnt_data.gt_sem_ctime.filler"
+ Set gtmtypes("sgmnt_data",94,"off")=520
+ Set gtmtypes("sgmnt_data",94,"len")=8
+ Set gtmtypes("sgmnt_data",94,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.filler")=94
+ Set gtmtypes("sgmnt_data",94,"dim")=2
+ Set gtmtypes("sgmnt_data",95,"name")="sgmnt_data.gt_shm_ctime"
+ Set gtmtypes("sgmnt_data",95,"off")=528
+ Set gtmtypes("sgmnt_data",95,"len")=8
+ Set gtmtypes("sgmnt_data",95,"type")="gtm_time8"
+ Set gtmtypfldindx("sgmnt_data","gt_shm_ctime")=95
+ Set gtmtypes("sgmnt_data",96,"name")="sgmnt_data.gt_shm_ctime.ctime"
+ Set gtmtypes("sgmnt_data",96,"off")=528
+ Set gtmtypes("sgmnt_data",96,"len")=8
+ Set gtmtypes("sgmnt_data",96,"type")="time_t"
+ Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.ctime")=96
+ Set gtmtypes("sgmnt_data",97,"name")="sgmnt_data.gt_shm_ctime.filler"
+ Set gtmtypes("sgmnt_data",97,"off")=528
+ Set gtmtypes("sgmnt_data",97,"len")=8
+ Set gtmtypes("sgmnt_data",97,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.filler")=97
+ Set gtmtypes("sgmnt_data",97,"dim")=2
+ Set gtmtypes("sgmnt_data",98,"name")="sgmnt_data.filler_unixonly"
+ Set gtmtypes("sgmnt_data",98,"off")=536
+ Set gtmtypes("sgmnt_data",98,"len")=40
+ Set gtmtypes("sgmnt_data",98,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_unixonly")=98
+ Set gtmtypes("sgmnt_data",99,"name")="sgmnt_data.filler_n_retries"
+ Set gtmtypes("sgmnt_data",99,"off")=576
+ Set gtmtypes("sgmnt_data",99,"len")=20
+ Set gtmtypes("sgmnt_data",99,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_retries")=99
+ Set gtmtypes("sgmnt_data",99,"dim")=5
+ Set gtmtypes("sgmnt_data",100,"name")="sgmnt_data.filler_n_puts"
+ Set gtmtypes("sgmnt_data",100,"off")=596
+ Set gtmtypes("sgmnt_data",100,"len")=4
+ Set gtmtypes("sgmnt_data",100,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_puts")=100
+ Set gtmtypes("sgmnt_data",101,"name")="sgmnt_data.filler_n_kills"
+ Set gtmtypes("sgmnt_data",101,"off")=600
+ Set gtmtypes("sgmnt_data",101,"len")=4
+ Set gtmtypes("sgmnt_data",101,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_kills")=101
+ Set gtmtypes("sgmnt_data",102,"name")="sgmnt_data.filler_n_queries"
+ Set gtmtypes("sgmnt_data",102,"off")=604
+ Set gtmtypes("sgmnt_data",102,"len")=4
+ Set gtmtypes("sgmnt_data",102,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_queries")=102
+ Set gtmtypes("sgmnt_data",103,"name")="sgmnt_data.filler_n_gets"
+ Set gtmtypes("sgmnt_data",103,"off")=608
+ Set gtmtypes("sgmnt_data",103,"len")=4
+ Set gtmtypes("sgmnt_data",103,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_gets")=103
+ Set gtmtypes("sgmnt_data",104,"name")="sgmnt_data.filler_n_order"
+ Set gtmtypes("sgmnt_data",104,"off")=612
+ Set gtmtypes("sgmnt_data",104,"len")=4
+ Set gtmtypes("sgmnt_data",104,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_order")=104
+ Set gtmtypes("sgmnt_data",105,"name")="sgmnt_data.filler_n_zprevs"
+ Set gtmtypes("sgmnt_data",105,"off")=616
+ Set gtmtypes("sgmnt_data",105,"len")=4
+ Set gtmtypes("sgmnt_data",105,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_zprevs")=105
+ Set gtmtypes("sgmnt_data",106,"name")="sgmnt_data.filler_n_data"
+ Set gtmtypes("sgmnt_data",106,"off")=620
+ Set gtmtypes("sgmnt_data",106,"len")=4
+ Set gtmtypes("sgmnt_data",106,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_data")=106
+ Set gtmtypes("sgmnt_data",107,"name")="sgmnt_data.filler_n_puts_duplicate"
+ Set gtmtypes("sgmnt_data",107,"off")=624
+ Set gtmtypes("sgmnt_data",107,"len")=4
+ Set gtmtypes("sgmnt_data",107,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_puts_duplicate")=107
+ Set gtmtypes("sgmnt_data",108,"name")="sgmnt_data.filler_n_tp_updates"
+ Set gtmtypes("sgmnt_data",108,"off")=628
+ Set gtmtypes("sgmnt_data",108,"len")=4
+ Set gtmtypes("sgmnt_data",108,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates")=108
+ Set gtmtypes("sgmnt_data",109,"name")="sgmnt_data.filler_n_tp_updates_duplicate"
+ Set gtmtypes("sgmnt_data",109,"off")=632
+ Set gtmtypes("sgmnt_data",109,"len")=4
+ Set gtmtypes("sgmnt_data",109,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates_duplicate")=109
+ Set gtmtypes("sgmnt_data",110,"name")="sgmnt_data.filler_accounting_64_align"
+ Set gtmtypes("sgmnt_data",110,"off")=636
+ Set gtmtypes("sgmnt_data",110,"len")=4
+ Set gtmtypes("sgmnt_data",110,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_accounting_64_align")=110
+ Set gtmtypes("sgmnt_data",111,"name")="sgmnt_data.staleness"
+ Set gtmtypes("sgmnt_data",111,"off")=640
+ Set gtmtypes("sgmnt_data",111,"len")=8
+ Set gtmtypes("sgmnt_data",111,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","staleness")=111
+ Set gtmtypes("sgmnt_data",111,"dim")=2
+ Set gtmtypes("sgmnt_data",112,"name")="sgmnt_data.ccp_tick_interval"
+ Set gtmtypes("sgmnt_data",112,"off")=648
+ Set gtmtypes("sgmnt_data",112,"len")=8
+ Set gtmtypes("sgmnt_data",112,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","ccp_tick_interval")=112
+ Set gtmtypes("sgmnt_data",112,"dim")=2
+ Set gtmtypes("sgmnt_data",113,"name")="sgmnt_data.ccp_quantum_interval"
+ Set gtmtypes("sgmnt_data",113,"off")=656
+ Set gtmtypes("sgmnt_data",113,"len")=8
+ Set gtmtypes("sgmnt_data",113,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","ccp_quantum_interval")=113
+ Set gtmtypes("sgmnt_data",113,"dim")=2
+ Set gtmtypes("sgmnt_data",114,"name")="sgmnt_data.ccp_response_interval"
+ Set gtmtypes("sgmnt_data",114,"off")=664
+ Set gtmtypes("sgmnt_data",114,"len")=8
+ Set gtmtypes("sgmnt_data",114,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","ccp_response_interval")=114
+ Set gtmtypes("sgmnt_data",114,"dim")=2
+ Set gtmtypes("sgmnt_data",115,"name")="sgmnt_data.ccp_jnl_before"
+ Set gtmtypes("sgmnt_data",115,"off")=672
+ Set gtmtypes("sgmnt_data",115,"len")=4
+ Set gtmtypes("sgmnt_data",115,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","ccp_jnl_before")=115
+ Set gtmtypes("sgmnt_data",116,"name")="sgmnt_data.clustered"
+ Set gtmtypes("sgmnt_data",116,"off")=676
+ Set gtmtypes("sgmnt_data",116,"len")=4
+ Set gtmtypes("sgmnt_data",116,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","clustered")=116
+ Set gtmtypes("sgmnt_data",117,"name")="sgmnt_data.unbacked_cache"
+ Set gtmtypes("sgmnt_data",117,"off")=680
+ Set gtmtypes("sgmnt_data",117,"len")=4
+ Set gtmtypes("sgmnt_data",117,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","unbacked_cache")=117
+ Set gtmtypes("sgmnt_data",118,"name")="sgmnt_data.rc_srv_cnt"
+ Set gtmtypes("sgmnt_data",118,"off")=684
+ Set gtmtypes("sgmnt_data",118,"len")=4
+ Set gtmtypes("sgmnt_data",118,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","rc_srv_cnt")=118
+ Set gtmtypes("sgmnt_data",119,"name")="sgmnt_data.dsid"
+ Set gtmtypes("sgmnt_data",119,"off")=688
+ Set gtmtypes("sgmnt_data",119,"len")=4
+ Set gtmtypes("sgmnt_data",119,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","dsid")=119
+ Set gtmtypes("sgmnt_data",120,"name")="sgmnt_data.rc_node"
+ Set gtmtypes("sgmnt_data",120,"off")=692
+ Set gtmtypes("sgmnt_data",120,"len")=4
+ Set gtmtypes("sgmnt_data",120,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","rc_node")=120
+ Set gtmtypes("sgmnt_data",121,"name")="sgmnt_data.filler_ccp_rc"
+ Set gtmtypes("sgmnt_data",121,"off")=696
+ Set gtmtypes("sgmnt_data",121,"len")=8
+ Set gtmtypes("sgmnt_data",121,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_ccp_rc")=121
+ Set gtmtypes("sgmnt_data",122,"name")="sgmnt_data.reg_seqno"
+ Set gtmtypes("sgmnt_data",122,"off")=704
+ Set gtmtypes("sgmnt_data",122,"len")=8
+ Set gtmtypes("sgmnt_data",122,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reg_seqno")=122
+ Set gtmtypes("sgmnt_data",123,"name")="sgmnt_data.pre_multisite_resync_seqno"
+ Set gtmtypes("sgmnt_data",123,"off")=712
+ Set gtmtypes("sgmnt_data",123,"len")=8
+ Set gtmtypes("sgmnt_data",123,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","pre_multisite_resync_seqno")=123
+ Set gtmtypes("sgmnt_data",124,"name")="sgmnt_data.zqgblmod_tn"
+ Set gtmtypes("sgmnt_data",124,"off")=720
+ Set gtmtypes("sgmnt_data",124,"len")=8
+ Set gtmtypes("sgmnt_data",124,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","zqgblmod_tn")=124
+ Set gtmtypes("sgmnt_data",125,"name")="sgmnt_data.zqgblmod_seqno"
+ Set gtmtypes("sgmnt_data",125,"off")=728
+ Set gtmtypes("sgmnt_data",125,"len")=8
+ Set gtmtypes("sgmnt_data",125,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","zqgblmod_seqno")=125
+ Set gtmtypes("sgmnt_data",126,"name")="sgmnt_data.repl_state"
+ Set gtmtypes("sgmnt_data",126,"off")=736
+ Set gtmtypes("sgmnt_data",126,"len")=4
+ Set gtmtypes("sgmnt_data",126,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","repl_state")=126
+ Set gtmtypes("sgmnt_data",127,"name")="sgmnt_data.multi_site_open"
+ Set gtmtypes("sgmnt_data",127,"off")=740
+ Set gtmtypes("sgmnt_data",127,"len")=4
+ Set gtmtypes("sgmnt_data",127,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","multi_site_open")=127
+ Set gtmtypes("sgmnt_data",128,"name")="sgmnt_data.filler_seqno"
+ Set gtmtypes("sgmnt_data",128,"off")=744
+ Set gtmtypes("sgmnt_data",128,"len")=8
+ Set gtmtypes("sgmnt_data",128,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","filler_seqno")=128
+ Set gtmtypes("sgmnt_data",129,"name")="sgmnt_data.filler_repl"
+ Set gtmtypes("sgmnt_data",129,"off")=752
+ Set gtmtypes("sgmnt_data",129,"len")=16
+ Set gtmtypes("sgmnt_data",129,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_repl")=129
+ Set gtmtypes("sgmnt_data",130,"name")="sgmnt_data.filler_n_tp_retries"
+ Set gtmtypes("sgmnt_data",130,"off")=768
+ Set gtmtypes("sgmnt_data",130,"len")=48
+ Set gtmtypes("sgmnt_data",130,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries")=130
+ Set gtmtypes("sgmnt_data",130,"dim")=12
+ Set gtmtypes("sgmnt_data",131,"name")="sgmnt_data.filler_n_tp_retries_conflicts"
+ Set gtmtypes("sgmnt_data",131,"off")=816
+ Set gtmtypes("sgmnt_data",131,"len")=48
+ Set gtmtypes("sgmnt_data",131,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries_conflicts")=131
+ Set gtmtypes("sgmnt_data",131,"dim")=12
+ Set gtmtypes("sgmnt_data",132,"name")="sgmnt_data.tp_cdb_sc_blkmod"
+ Set gtmtypes("sgmnt_data",132,"off")=864
+ Set gtmtypes("sgmnt_data",132,"len")=32
+ Set gtmtypes("sgmnt_data",132,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","tp_cdb_sc_blkmod")=132
+ Set gtmtypes("sgmnt_data",132,"dim")=8
+ Set gtmtypes("sgmnt_data",133,"name")="sgmnt_data.jnl_alq"
+ Set gtmtypes("sgmnt_data",133,"off")=896
+ Set gtmtypes("sgmnt_data",133,"len")=4
+ Set gtmtypes("sgmnt_data",133,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_alq")=133
+ Set gtmtypes("sgmnt_data",134,"name")="sgmnt_data.jnl_deq"
+ Set gtmtypes("sgmnt_data",134,"off")=900
+ Set gtmtypes("sgmnt_data",134,"len")=4
+ Set gtmtypes("sgmnt_data",134,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_deq")=134
+ Set gtmtypes("sgmnt_data",135,"name")="sgmnt_data.jnl_buffer_size"
+ Set gtmtypes("sgmnt_data",135,"off")=904
+ Set gtmtypes("sgmnt_data",135,"len")=4
+ Set gtmtypes("sgmnt_data",135,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_buffer_size")=135
+ Set gtmtypes("sgmnt_data",136,"name")="sgmnt_data.jnl_before_image"
+ Set gtmtypes("sgmnt_data",136,"off")=908
+ Set gtmtypes("sgmnt_data",136,"len")=4
+ Set gtmtypes("sgmnt_data",136,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_before_image")=136
+ Set gtmtypes("sgmnt_data",137,"name")="sgmnt_data.jnl_state"
+ Set gtmtypes("sgmnt_data",137,"off")=912
+ Set gtmtypes("sgmnt_data",137,"len")=4
+ Set gtmtypes("sgmnt_data",137,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_state")=137
+ Set gtmtypes("sgmnt_data",138,"name")="sgmnt_data.jnl_file_len"
+ Set gtmtypes("sgmnt_data",138,"off")=916
+ Set gtmtypes("sgmnt_data",138,"len")=4
+ Set gtmtypes("sgmnt_data",138,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","jnl_file_len")=138
+ Set gtmtypes("sgmnt_data",139,"name")="sgmnt_data.autoswitchlimit"
+ Set gtmtypes("sgmnt_data",139,"off")=920
+ Set gtmtypes("sgmnt_data",139,"len")=4
+ Set gtmtypes("sgmnt_data",139,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","autoswitchlimit")=139
+ Set gtmtypes("sgmnt_data",140,"name")="sgmnt_data.epoch_interval"
+ Set gtmtypes("sgmnt_data",140,"off")=924
+ Set gtmtypes("sgmnt_data",140,"len")=4
+ Set gtmtypes("sgmnt_data",140,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","epoch_interval")=140
+ Set gtmtypes("sgmnt_data",141,"name")="sgmnt_data.alignsize"
+ Set gtmtypes("sgmnt_data",141,"off")=928
+ Set gtmtypes("sgmnt_data",141,"len")=4
+ Set gtmtypes("sgmnt_data",141,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","alignsize")=141
+ Set gtmtypes("sgmnt_data",142,"name")="sgmnt_data.jnl_sync_io"
+ Set gtmtypes("sgmnt_data",142,"off")=932
+ Set gtmtypes("sgmnt_data",142,"len")=4
+ Set gtmtypes("sgmnt_data",142,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_sync_io")=142
+ Set gtmtypes("sgmnt_data",143,"name")="sgmnt_data.yield_lmt"
+ Set gtmtypes("sgmnt_data",143,"off")=936
+ Set gtmtypes("sgmnt_data",143,"len")=4
+ Set gtmtypes("sgmnt_data",143,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","yield_lmt")=143
+ Set gtmtypes("sgmnt_data",144,"name")="sgmnt_data.turn_around_point"
+ Set gtmtypes("sgmnt_data",144,"off")=940
+ Set gtmtypes("sgmnt_data",144,"len")=4
+ Set gtmtypes("sgmnt_data",144,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","turn_around_point")=144
+ Set gtmtypes("sgmnt_data",145,"name")="sgmnt_data.jnl_eovtn"
+ Set gtmtypes("sgmnt_data",145,"off")=944
+ Set gtmtypes("sgmnt_data",145,"len")=8
+ Set gtmtypes("sgmnt_data",145,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_eovtn")=145
+ Set gtmtypes("sgmnt_data",146,"name")="sgmnt_data.filler_jnl"
+ Set gtmtypes("sgmnt_data",146,"off")=952
+ Set gtmtypes("sgmnt_data",146,"len")=8
+ Set gtmtypes("sgmnt_data",146,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_jnl")=146
+ Set gtmtypes("sgmnt_data",147,"name")="sgmnt_data.intrpt_recov_resync_seqno"
+ Set gtmtypes("sgmnt_data",147,"off")=960
+ Set gtmtypes("sgmnt_data",147,"len")=8
+ Set gtmtypes("sgmnt_data",147,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_seqno")=147
+ Set gtmtypes("sgmnt_data",148,"name")="sgmnt_data.intrpt_recov_tp_resolve_time"
+ Set gtmtypes("sgmnt_data",148,"off")=968
+ Set gtmtypes("sgmnt_data",148,"len")=4
+ Set gtmtypes("sgmnt_data",148,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_tp_resolve_time")=148
+ Set gtmtypes("sgmnt_data",149,"name")="sgmnt_data.recov_interrupted"
+ Set gtmtypes("sgmnt_data",149,"off")=972
+ Set gtmtypes("sgmnt_data",149,"len")=4
+ Set gtmtypes("sgmnt_data",149,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","recov_interrupted")=149
+ Set gtmtypes("sgmnt_data",150,"name")="sgmnt_data.intrpt_recov_jnl_state"
+ Set gtmtypes("sgmnt_data",150,"off")=976
+ Set gtmtypes("sgmnt_data",150,"len")=4
+ Set gtmtypes("sgmnt_data",150,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_jnl_state")=150
+ Set gtmtypes("sgmnt_data",151,"name")="sgmnt_data.intrpt_recov_repl_state"
+ Set gtmtypes("sgmnt_data",151,"off")=980
+ Set gtmtypes("sgmnt_data",151,"len")=4
+ Set gtmtypes("sgmnt_data",151,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_repl_state")=151
+ Set gtmtypes("sgmnt_data",152,"name")="sgmnt_data.before_trunc_total_blks"
+ Set gtmtypes("sgmnt_data",152,"off")=984
+ Set gtmtypes("sgmnt_data",152,"len")=4
+ Set gtmtypes("sgmnt_data",152,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","before_trunc_total_blks")=152
+ Set gtmtypes("sgmnt_data",153,"name")="sgmnt_data.after_trunc_total_blks"
+ Set gtmtypes("sgmnt_data",153,"off")=988
+ Set gtmtypes("sgmnt_data",153,"len")=4
+ Set gtmtypes("sgmnt_data",153,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","after_trunc_total_blks")=153
+ Set gtmtypes("sgmnt_data",154,"name")="sgmnt_data.before_trunc_free_blocks"
+ Set gtmtypes("sgmnt_data",154,"off")=992
+ Set gtmtypes("sgmnt_data",154,"len")=4
+ Set gtmtypes("sgmnt_data",154,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","before_trunc_free_blocks")=154
+ Set gtmtypes("sgmnt_data",155,"name")="sgmnt_data.filler_trunc"
+ Set gtmtypes("sgmnt_data",155,"off")=996
+ Set gtmtypes("sgmnt_data",155,"len")=4
+ Set gtmtypes("sgmnt_data",155,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","filler_trunc")=155
+ Set gtmtypes("sgmnt_data",156,"name")="sgmnt_data.filler_1k"
+ Set gtmtypes("sgmnt_data",156,"off")=1000
+ Set gtmtypes("sgmnt_data",156,"len")=24
+ Set gtmtypes("sgmnt_data",156,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_1k")=156
+ Set gtmtypes("sgmnt_data",157,"name")="sgmnt_data.jnl_file_name"
+ Set gtmtypes("sgmnt_data",157,"off")=1024
+ Set gtmtypes("sgmnt_data",157,"len")=256
+ Set gtmtypes("sgmnt_data",157,"type")="unsigned-char"
+ Set gtmtypfldindx("sgmnt_data","jnl_file_name")=157
+ Set gtmtypes("sgmnt_data",158,"name")="sgmnt_data.reorg_restart_key"
+ Set gtmtypes("sgmnt_data",158,"off")=1280
+ Set gtmtypes("sgmnt_data",158,"len")=256
+ Set gtmtypes("sgmnt_data",158,"type")="unsigned-char"
+ Set gtmtypfldindx("sgmnt_data","reorg_restart_key")=158
+ Set gtmtypes("sgmnt_data",159,"name")="sgmnt_data.machine_name"
+ Set gtmtypes("sgmnt_data",159,"off")=1536
+ Set gtmtypes("sgmnt_data",159,"len")=256
+ Set gtmtypes("sgmnt_data",159,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","machine_name")=159
+ Set gtmtypes("sgmnt_data",160,"name")="sgmnt_data.encryption_hash"
+ Set gtmtypes("sgmnt_data",160,"off")=1792
+ Set gtmtypes("sgmnt_data",160,"len")=80
+ Set gtmtypes("sgmnt_data",160,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash")=160
+ Set gtmtypes("sgmnt_data",161,"name")="sgmnt_data.encryption_hash2"
+ Set gtmtypes("sgmnt_data",161,"off")=1872
+ Set gtmtypes("sgmnt_data",161,"len")=80
+ Set gtmtypes("sgmnt_data",161,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash2")=161
+ Set gtmtypes("sgmnt_data",162,"name")="sgmnt_data.non_null_iv"
+ Set gtmtypes("sgmnt_data",162,"off")=1952
+ Set gtmtypes("sgmnt_data",162,"len")=4
+ Set gtmtypes("sgmnt_data",162,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","non_null_iv")=162
+ Set gtmtypes("sgmnt_data",163,"name")="sgmnt_data.encryption_hash_cutoff"
+ Set gtmtypes("sgmnt_data",163,"off")=1956
+ Set gtmtypes("sgmnt_data",163,"len")=4
+ Set gtmtypes("sgmnt_data",163,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash_cutoff")=163
+ Set gtmtypes("sgmnt_data",164,"name")="sgmnt_data.encryption_hash2_start_tn"
+ Set gtmtypes("sgmnt_data",164,"off")=1960
+ Set gtmtypes("sgmnt_data",164,"len")=8
+ Set gtmtypes("sgmnt_data",164,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","encryption_hash2_start_tn")=164
+ Set gtmtypes("sgmnt_data",165,"name")="sgmnt_data.filler_encrypt"
+ Set gtmtypes("sgmnt_data",165,"off")=1968
+ Set gtmtypes("sgmnt_data",165,"len")=80
+ Set gtmtypes("sgmnt_data",165,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_encrypt")=165
+ Set gtmtypes("sgmnt_data",166,"name")="sgmnt_data.total_buffer_flush_tn"
+ Set gtmtypes("sgmnt_data",166,"off")=2048
+ Set gtmtypes("sgmnt_data",166,"len")=8
+ Set gtmtypes("sgmnt_data",166,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","total_buffer_flush_tn")=166
+ Set gtmtypes("sgmnt_data",167,"name")="sgmnt_data.bufct_buffer_flush_tn"
+ Set gtmtypes("sgmnt_data",167,"off")=2056
+ Set gtmtypes("sgmnt_data",167,"len")=8
+ Set gtmtypes("sgmnt_data",167,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_tn")=167
+ Set gtmtypes("sgmnt_data",168,"name")="sgmnt_data.bufct_buffer_flush_loop_tn"
+ Set gtmtypes("sgmnt_data",168,"off")=2064
+ Set gtmtypes("sgmnt_data",168,"len")=8
+ Set gtmtypes("sgmnt_data",168,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_tn")=168
+ Set gtmtypes("sgmnt_data",169,"name")="sgmnt_data.wrt_calls_tn"
+ Set gtmtypes("sgmnt_data",169,"off")=2072
+ Set gtmtypes("sgmnt_data",169,"len")=8
+ Set gtmtypes("sgmnt_data",169,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_calls_tn")=169
+ Set gtmtypes("sgmnt_data",170,"name")="sgmnt_data.wrt_count_tn"
+ Set gtmtypes("sgmnt_data",170,"off")=2080
+ Set gtmtypes("sgmnt_data",170,"len")=8
+ Set gtmtypes("sgmnt_data",170,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_count_tn")=170
+ Set gtmtypes("sgmnt_data",171,"name")="sgmnt_data.wrt_blocked_tn"
+ Set gtmtypes("sgmnt_data",171,"off")=2088
+ Set gtmtypes("sgmnt_data",171,"len")=8
+ Set gtmtypes("sgmnt_data",171,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_blocked_tn")=171
+ Set gtmtypes("sgmnt_data",172,"name")="sgmnt_data.wrt_busy_tn"
+ Set gtmtypes("sgmnt_data",172,"off")=2096
+ Set gtmtypes("sgmnt_data",172,"len")=8
+ Set gtmtypes("sgmnt_data",172,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_busy_tn")=172
+ Set gtmtypes("sgmnt_data",173,"name")="sgmnt_data.wrt_noblks_wrtn_tn"
+ Set gtmtypes("sgmnt_data",173,"off")=2104
+ Set gtmtypes("sgmnt_data",173,"len")=8
+ Set gtmtypes("sgmnt_data",173,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_tn")=173
+ Set gtmtypes("sgmnt_data",174,"name")="sgmnt_data.reserved_bgtrcrec1_tn"
+ Set gtmtypes("sgmnt_data",174,"off")=2112
+ Set gtmtypes("sgmnt_data",174,"len")=8
+ Set gtmtypes("sgmnt_data",174,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_tn")=174
+ Set gtmtypes("sgmnt_data",175,"name")="sgmnt_data.reserved_bgtrcrec2_tn"
+ Set gtmtypes("sgmnt_data",175,"off")=2120
+ Set gtmtypes("sgmnt_data",175,"len")=8
+ Set gtmtypes("sgmnt_data",175,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_tn")=175
+ Set gtmtypes("sgmnt_data",176,"name")="sgmnt_data.reserved_bgtrcrec3_tn"
+ Set gtmtypes("sgmnt_data",176,"off")=2128
+ Set gtmtypes("sgmnt_data",176,"len")=8
+ Set gtmtypes("sgmnt_data",176,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_tn")=176
+ Set gtmtypes("sgmnt_data",177,"name")="sgmnt_data.lost_block_recovery_tn"
+ Set gtmtypes("sgmnt_data",177,"off")=2136
+ Set gtmtypes("sgmnt_data",177,"len")=8
+ Set gtmtypes("sgmnt_data",177,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","lost_block_recovery_tn")=177
+ Set gtmtypes("sgmnt_data",178,"name")="sgmnt_data.wc_blocked_onln_rlbk_tn"
+ Set gtmtypes("sgmnt_data",178,"off")=2144
+ Set gtmtypes("sgmnt_data",178,"len")=8
+ Set gtmtypes("sgmnt_data",178,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_tn")=178
+ Set gtmtypes("sgmnt_data",179,"name")="sgmnt_data.stale_tn"
+ Set gtmtypes("sgmnt_data",179,"off")=2152
+ Set gtmtypes("sgmnt_data",179,"len")=8
+ Set gtmtypes("sgmnt_data",179,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_tn")=179
+ Set gtmtypes("sgmnt_data",180,"name")="sgmnt_data.starved_tn"
+ Set gtmtypes("sgmnt_data",180,"off")=2160
+ Set gtmtypes("sgmnt_data",180,"len")=8
+ Set gtmtypes("sgmnt_data",180,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","starved_tn")=180
+ Set gtmtypes("sgmnt_data",181,"name")="sgmnt_data.stale_timer_started_tn"
+ Set gtmtypes("sgmnt_data",181,"off")=2168
+ Set gtmtypes("sgmnt_data",181,"len")=8
+ Set gtmtypes("sgmnt_data",181,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_started_tn")=181
+ Set gtmtypes("sgmnt_data",182,"name")="sgmnt_data.stale_timer_pop_tn"
+ Set gtmtypes("sgmnt_data",182,"off")=2176
+ Set gtmtypes("sgmnt_data",182,"len")=8
+ Set gtmtypes("sgmnt_data",182,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_pop_tn")=182
+ Set gtmtypes("sgmnt_data",183,"name")="sgmnt_data.stale_process_defer_tn"
+ Set gtmtypes("sgmnt_data",183,"off")=2184
+ Set gtmtypes("sgmnt_data",183,"len")=8
+ Set gtmtypes("sgmnt_data",183,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_process_defer_tn")=183
+ Set gtmtypes("sgmnt_data",184,"name")="sgmnt_data.stale_defer_processed_tn"
+ Set gtmtypes("sgmnt_data",184,"off")=2192
+ Set gtmtypes("sgmnt_data",184,"len")=8
+ Set gtmtypes("sgmnt_data",184,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","stale_defer_processed_tn")=184
+ Set gtmtypes("sgmnt_data",185,"name")="sgmnt_data.spcfc_buffer_flush_tn"
+ Set gtmtypes("sgmnt_data",185,"off")=2200
+ Set gtmtypes("sgmnt_data",185,"len")=8
+ Set gtmtypes("sgmnt_data",185,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_tn")=185
+ Set gtmtypes("sgmnt_data",186,"name")="sgmnt_data.spcfc_buffer_flush_loop_tn"
+ Set gtmtypes("sgmnt_data",186,"off")=2208
+ Set gtmtypes("sgmnt_data",186,"len")=8
+ Set gtmtypes("sgmnt_data",186,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_tn")=186
+ Set gtmtypes("sgmnt_data",187,"name")="sgmnt_data.spcfc_buffer_flush_retries_tn"
+ Set gtmtypes("sgmnt_data",187,"off")=2216
+ Set gtmtypes("sgmnt_data",187,"len")=8
+ Set gtmtypes("sgmnt_data",187,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_tn")=187
+ Set gtmtypes("sgmnt_data",188,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_tn"
+ Set gtmtypes("sgmnt_data",188,"off")=2224
+ Set gtmtypes("sgmnt_data",188,"len")=8
+ Set gtmtypes("sgmnt_data",188,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_tn")=188
+ Set gtmtypes("sgmnt_data",189,"name")="sgmnt_data.tp_crit_retries_tn"
+ Set gtmtypes("sgmnt_data",189,"off")=2232
+ Set gtmtypes("sgmnt_data",189,"len")=8
+ Set gtmtypes("sgmnt_data",189,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","tp_crit_retries_tn")=189
+ Set gtmtypes("sgmnt_data",190,"name")="sgmnt_data.db_csh_getn_flush_dirty_tn"
+ Set gtmtypes("sgmnt_data",190,"off")=2240
+ Set gtmtypes("sgmnt_data",190,"len")=8
+ Set gtmtypes("sgmnt_data",190,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_tn")=190
+ Set gtmtypes("sgmnt_data",191,"name")="sgmnt_data.db_csh_getn_rip_wait_tn"
+ Set gtmtypes("sgmnt_data",191,"off")=2248
+ Set gtmtypes("sgmnt_data",191,"len")=8
+ Set gtmtypes("sgmnt_data",191,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_tn")=191
+ Set gtmtypes("sgmnt_data",192,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_tn"
+ Set gtmtypes("sgmnt_data",192,"off")=2256
+ Set gtmtypes("sgmnt_data",192,"len")=8
+ Set gtmtypes("sgmnt_data",192,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_tn")=192
+ Set gtmtypes("sgmnt_data",193,"name")="sgmnt_data.db_csh_getn_out_of_design_tn"
+ Set gtmtypes("sgmnt_data",193,"off")=2264
+ Set gtmtypes("sgmnt_data",193,"len")=8
+ Set gtmtypes("sgmnt_data",193,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_tn")=193
+ Set gtmtypes("sgmnt_data",194,"name")="sgmnt_data.t_qread_buf_owner_stuck_tn"
+ Set gtmtypes("sgmnt_data",194,"off")=2272
+ Set gtmtypes("sgmnt_data",194,"len")=8
+ Set gtmtypes("sgmnt_data",194,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_tn")=194
+ Set gtmtypes("sgmnt_data",195,"name")="sgmnt_data.t_qread_out_of_design_tn"
+ Set gtmtypes("sgmnt_data",195,"off")=2280
+ Set gtmtypes("sgmnt_data",195,"len")=8
+ Set gtmtypes("sgmnt_data",195,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_tn")=195
+ Set gtmtypes("sgmnt_data",196,"name")="sgmnt_data.bt_put_flush_dirty_tn"
+ Set gtmtypes("sgmnt_data",196,"off")=2288
+ Set gtmtypes("sgmnt_data",196,"len")=8
+ Set gtmtypes("sgmnt_data",196,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_tn")=196
+ Set gtmtypes("sgmnt_data",197,"name")="sgmnt_data.mlock_wakeups_tn"
+ Set gtmtypes("sgmnt_data",197,"off")=2296
+ Set gtmtypes("sgmnt_data",197,"len")=8
+ Set gtmtypes("sgmnt_data",197,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","mlock_wakeups_tn")=197
+ Set gtmtypes("sgmnt_data",198,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_tn"
+ Set gtmtypes("sgmnt_data",198,"off")=2304
+ Set gtmtypes("sgmnt_data",198,"len")=8
+ Set gtmtypes("sgmnt_data",198,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_tn")=198
+ Set gtmtypes("sgmnt_data",199,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_tn"
+ Set gtmtypes("sgmnt_data",199,"off")=2312
+ Set gtmtypes("sgmnt_data",199,"len")=8
+ Set gtmtypes("sgmnt_data",199,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_tn")=199
+ Set gtmtypes("sgmnt_data",200,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+ Set gtmtypes("sgmnt_data",200,"off")=2320
+ Set gtmtypes("sgmnt_data",200,"len")=8
+ Set gtmtypes("sgmnt_data",200,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=200
+ Set gtmtypes("sgmnt_data",201,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+ Set gtmtypes("sgmnt_data",201,"off")=2328
+ Set gtmtypes("sgmnt_data",201,"len")=8
+ Set gtmtypes("sgmnt_data",201,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=201
+ Set gtmtypes("sgmnt_data",202,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_tn"
+ Set gtmtypes("sgmnt_data",202,"off")=2336
+ Set gtmtypes("sgmnt_data",202,"len")=8
+ Set gtmtypes("sgmnt_data",202,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_tn")=202
+ Set gtmtypes("sgmnt_data",203,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+ Set gtmtypes("sgmnt_data",203,"off")=2344
+ Set gtmtypes("sgmnt_data",203,"len")=8
+ Set gtmtypes("sgmnt_data",203,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_tn")=203
+ Set gtmtypes("sgmnt_data",204,"name")="sgmnt_data.wc_blocked_db_csh_get_tn"
+ Set gtmtypes("sgmnt_data",204,"off")=2352
+ Set gtmtypes("sgmnt_data",204,"len")=8
+ Set gtmtypes("sgmnt_data",204,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_tn")=204
+ Set gtmtypes("sgmnt_data",205,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_tn"
+ Set gtmtypes("sgmnt_data",205,"off")=2360
+ Set gtmtypes("sgmnt_data",205,"len")=8
+ Set gtmtypes("sgmnt_data",205,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_tn")=205
+ Set gtmtypes("sgmnt_data",206,"name")="sgmnt_data.wc_blocked_tp_tend_t1_tn"
+ Set gtmtypes("sgmnt_data",206,"off")=2368
+ Set gtmtypes("sgmnt_data",206,"len")=8
+ Set gtmtypes("sgmnt_data",206,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_tn")=206
+ Set gtmtypes("sgmnt_data",207,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_tn"
+ Set gtmtypes("sgmnt_data",207,"off")=2376
+ Set gtmtypes("sgmnt_data",207,"len")=8
+ Set gtmtypes("sgmnt_data",207,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_tn")=207
+ Set gtmtypes("sgmnt_data",208,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_tn"
+ Set gtmtypes("sgmnt_data",208,"off")=2384
+ Set gtmtypes("sgmnt_data",208,"len")=8
+ Set gtmtypes("sgmnt_data",208,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_tn")=208
+ Set gtmtypes("sgmnt_data",209,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_tn"
+ Set gtmtypes("sgmnt_data",209,"off")=2392
+ Set gtmtypes("sgmnt_data",209,"len")=8
+ Set gtmtypes("sgmnt_data",209,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_tn")=209
+ Set gtmtypes("sgmnt_data",210,"name")="sgmnt_data.wc_blocked_t_end_hist_tn"
+ Set gtmtypes("sgmnt_data",210,"off")=2400
+ Set gtmtypes("sgmnt_data",210,"len")=8
+ Set gtmtypes("sgmnt_data",210,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_tn")=210
+ Set gtmtypes("sgmnt_data",211,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_tn"
+ Set gtmtypes("sgmnt_data",211,"off")=2408
+ Set gtmtypes("sgmnt_data",211,"len")=8
+ Set gtmtypes("sgmnt_data",211,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_tn")=211
+ Set gtmtypes("sgmnt_data",212,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_tn"
+ Set gtmtypes("sgmnt_data",212,"off")=2416
+ Set gtmtypes("sgmnt_data",212,"len")=8
+ Set gtmtypes("sgmnt_data",212,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_tn")=212
+ Set gtmtypes("sgmnt_data",213,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_tn"
+ Set gtmtypes("sgmnt_data",213,"off")=2424
+ Set gtmtypes("sgmnt_data",213,"len")=8
+ Set gtmtypes("sgmnt_data",213,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_tn")=213
+ Set gtmtypes("sgmnt_data",214,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_tn"
+ Set gtmtypes("sgmnt_data",214,"off")=2432
+ Set gtmtypes("sgmnt_data",214,"len")=8
+ Set gtmtypes("sgmnt_data",214,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_tn")=214
+ Set gtmtypes("sgmnt_data",215,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_tn"
+ Set gtmtypes("sgmnt_data",215,"off")=2440
+ Set gtmtypes("sgmnt_data",215,"len")=8
+ Set gtmtypes("sgmnt_data",215,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_tn")=215
+ Set gtmtypes("sgmnt_data",216,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_tn"
+ Set gtmtypes("sgmnt_data",216,"off")=2448
+ Set gtmtypes("sgmnt_data",216,"len")=8
+ Set gtmtypes("sgmnt_data",216,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_tn")=216
+ Set gtmtypes("sgmnt_data",217,"name")="sgmnt_data.db_csh_get_too_many_loops_tn"
+ Set gtmtypes("sgmnt_data",217,"off")=2456
+ Set gtmtypes("sgmnt_data",217,"len")=8
+ Set gtmtypes("sgmnt_data",217,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_tn")=217
+ Set gtmtypes("sgmnt_data",218,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_tn"
+ Set gtmtypes("sgmnt_data",218,"off")=2464
+ Set gtmtypes("sgmnt_data",218,"len")=8
+ Set gtmtypes("sgmnt_data",218,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_tn")=218
+ Set gtmtypes("sgmnt_data",219,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_tn"
+ Set gtmtypes("sgmnt_data",219,"off")=2472
+ Set gtmtypes("sgmnt_data",219,"len")=8
+ Set gtmtypes("sgmnt_data",219,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_tn")=219
+ Set gtmtypes("sgmnt_data",220,"name")="sgmnt_data.jnl_blocked_writer_lost_tn"
+ Set gtmtypes("sgmnt_data",220,"off")=2480
+ Set gtmtypes("sgmnt_data",220,"len")=8
+ Set gtmtypes("sgmnt_data",220,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_tn")=220
+ Set gtmtypes("sgmnt_data",221,"name")="sgmnt_data.jnl_blocked_writer_stuck_tn"
+ Set gtmtypes("sgmnt_data",221,"off")=2488
+ Set gtmtypes("sgmnt_data",221,"len")=8
+ Set gtmtypes("sgmnt_data",221,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_tn")=221
+ Set gtmtypes("sgmnt_data",222,"name")="sgmnt_data.jnl_blocked_writer_blocked_tn"
+ Set gtmtypes("sgmnt_data",222,"off")=2496
+ Set gtmtypes("sgmnt_data",222,"len")=8
+ Set gtmtypes("sgmnt_data",222,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_tn")=222
+ Set gtmtypes("sgmnt_data",223,"name")="sgmnt_data.n_jnl_fsyncs_tn"
+ Set gtmtypes("sgmnt_data",223,"off")=2504
+ Set gtmtypes("sgmnt_data",223,"len")=8
+ Set gtmtypes("sgmnt_data",223,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_tn")=223
+ Set gtmtypes("sgmnt_data",224,"name")="sgmnt_data.n_jnl_fsync_tries_tn"
+ Set gtmtypes("sgmnt_data",224,"off")=2512
+ Set gtmtypes("sgmnt_data",224,"len")=8
+ Set gtmtypes("sgmnt_data",224,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_tn")=224
+ Set gtmtypes("sgmnt_data",225,"name")="sgmnt_data.n_jnl_fsync_recovers_tn"
+ Set gtmtypes("sgmnt_data",225,"off")=2520
+ Set gtmtypes("sgmnt_data",225,"len")=8
+ Set gtmtypes("sgmnt_data",225,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_tn")=225
+ Set gtmtypes("sgmnt_data",226,"name")="sgmnt_data.n_db_fsyncs_tn"
+ Set gtmtypes("sgmnt_data",226,"off")=2528
+ Set gtmtypes("sgmnt_data",226,"len")=8
+ Set gtmtypes("sgmnt_data",226,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_tn")=226
+ Set gtmtypes("sgmnt_data",227,"name")="sgmnt_data.n_db_fsyncs_in_crit_tn"
+ Set gtmtypes("sgmnt_data",227,"off")=2536
+ Set gtmtypes("sgmnt_data",227,"len")=8
+ Set gtmtypes("sgmnt_data",227,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_tn")=227
+ Set gtmtypes("sgmnt_data",228,"name")="sgmnt_data.n_dbsync_timers_tn"
+ Set gtmtypes("sgmnt_data",228,"off")=2544
+ Set gtmtypes("sgmnt_data",228,"len")=8
+ Set gtmtypes("sgmnt_data",228,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_tn")=228
+ Set gtmtypes("sgmnt_data",229,"name")="sgmnt_data.n_dbsync_writes_tn"
+ Set gtmtypes("sgmnt_data",229,"off")=2552
+ Set gtmtypes("sgmnt_data",229,"len")=8
+ Set gtmtypes("sgmnt_data",229,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_tn")=229
+ Set gtmtypes("sgmnt_data",230,"name")="sgmnt_data.mutex_queue_full_tn"
+ Set gtmtypes("sgmnt_data",230,"off")=2560
+ Set gtmtypes("sgmnt_data",230,"len")=8
+ Set gtmtypes("sgmnt_data",230,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","mutex_queue_full_tn")=230
+ Set gtmtypes("sgmnt_data",231,"name")="sgmnt_data.wcb_bt_put_tn"
+ Set gtmtypes("sgmnt_data",231,"off")=2568
+ Set gtmtypes("sgmnt_data",231,"len")=8
+ Set gtmtypes("sgmnt_data",231,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_bt_put_tn")=231
+ Set gtmtypes("sgmnt_data",232,"name")="sgmnt_data.wcb_mutex_salvage_tn"
+ Set gtmtypes("sgmnt_data",232,"off")=2576
+ Set gtmtypes("sgmnt_data",232,"len")=8
+ Set gtmtypes("sgmnt_data",232,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_tn")=232
+ Set gtmtypes("sgmnt_data",233,"name")="sgmnt_data.wcb_tp_grab_crit_tn"
+ Set gtmtypes("sgmnt_data",233,"off")=2584
+ Set gtmtypes("sgmnt_data",233,"len")=8
+ Set gtmtypes("sgmnt_data",233,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_tn")=233
+ Set gtmtypes("sgmnt_data",234,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_tn"
+ Set gtmtypes("sgmnt_data",234,"off")=2592
+ Set gtmtypes("sgmnt_data",234,"len")=8
+ Set gtmtypes("sgmnt_data",234,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_tn")=234
+ Set gtmtypes("sgmnt_data",235,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_tn"
+ Set gtmtypes("sgmnt_data",235,"off")=2600
+ Set gtmtypes("sgmnt_data",235,"len")=8
+ Set gtmtypes("sgmnt_data",235,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_tn")=235
+ Set gtmtypes("sgmnt_data",236,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_tn"
+ Set gtmtypes("sgmnt_data",236,"off")=2608
+ Set gtmtypes("sgmnt_data",236,"len")=8
+ Set gtmtypes("sgmnt_data",236,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_tn")=236
+ Set gtmtypes("sgmnt_data",237,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_tn"
+ Set gtmtypes("sgmnt_data",237,"off")=2616
+ Set gtmtypes("sgmnt_data",237,"len")=8
+ Set gtmtypes("sgmnt_data",237,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_tn")=237
+ Set gtmtypes("sgmnt_data",238,"name")="sgmnt_data.wcb_gds_rundown_tn"
+ Set gtmtypes("sgmnt_data",238,"off")=2624
+ Set gtmtypes("sgmnt_data",238,"len")=8
+ Set gtmtypes("sgmnt_data",238,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_tn")=238
+ Set gtmtypes("sgmnt_data",239,"name")="sgmnt_data.wcb_wcs_flu1_tn"
+ Set gtmtypes("sgmnt_data",239,"off")=2632
+ Set gtmtypes("sgmnt_data",239,"len")=8
+ Set gtmtypes("sgmnt_data",239,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_tn")=239
+ Set gtmtypes("sgmnt_data",240,"name")="sgmnt_data.wcb_mu_back_tn"
+ Set gtmtypes("sgmnt_data",240,"off")=2640
+ Set gtmtypes("sgmnt_data",240,"len")=8
+ Set gtmtypes("sgmnt_data",240,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_mu_back_tn")=240
+ Set gtmtypes("sgmnt_data",241,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_tn"
+ Set gtmtypes("sgmnt_data",241,"off")=2648
+ Set gtmtypes("sgmnt_data",241,"len")=8
+ Set gtmtypes("sgmnt_data",241,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_tn")=241
+ Set gtmtypes("sgmnt_data",242,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_tn"
+ Set gtmtypes("sgmnt_data",242,"off")=2656
+ Set gtmtypes("sgmnt_data",242,"len")=8
+ Set gtmtypes("sgmnt_data",242,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_tn")=242
+ Set gtmtypes("sgmnt_data",243,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_tn"
+ Set gtmtypes("sgmnt_data",243,"off")=2664
+ Set gtmtypes("sgmnt_data",243,"len")=8
+ Set gtmtypes("sgmnt_data",243,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_tn")=243
+ Set gtmtypes("sgmnt_data",244,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_tn"
+ Set gtmtypes("sgmnt_data",244,"off")=2672
+ Set gtmtypes("sgmnt_data",244,"len")=8
+ Set gtmtypes("sgmnt_data",244,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_tn")=244
+ Set gtmtypes("sgmnt_data",245,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_tn"
+ Set gtmtypes("sgmnt_data",245,"off")=2680
+ Set gtmtypes("sgmnt_data",245,"len")=8
+ Set gtmtypes("sgmnt_data",245,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_tn")=245
+ Set gtmtypes("sgmnt_data",246,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_tn"
+ Set gtmtypes("sgmnt_data",246,"off")=2688
+ Set gtmtypes("sgmnt_data",246,"len")=8
+ Set gtmtypes("sgmnt_data",246,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_tn")=246
+ Set gtmtypes("sgmnt_data",247,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_tn"
+ Set gtmtypes("sgmnt_data",247,"off")=2696
+ Set gtmtypes("sgmnt_data",247,"len")=8
+ Set gtmtypes("sgmnt_data",247,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_tn")=247
+ Set gtmtypes("sgmnt_data",248,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_tn"
+ Set gtmtypes("sgmnt_data",248,"off")=2704
+ Set gtmtypes("sgmnt_data",248,"len")=8
+ Set gtmtypes("sgmnt_data",248,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_tn")=248
+ Set gtmtypes("sgmnt_data",249,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_tn"
+ Set gtmtypes("sgmnt_data",249,"off")=2712
+ Set gtmtypes("sgmnt_data",249,"len")=8
+ Set gtmtypes("sgmnt_data",249,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_tn")=249
+ Set gtmtypes("sgmnt_data",250,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_tn"
+ Set gtmtypes("sgmnt_data",250,"off")=2720
+ Set gtmtypes("sgmnt_data",250,"len")=8
+ Set gtmtypes("sgmnt_data",250,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_tn")=250
+ Set gtmtypes("sgmnt_data",251,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_tn"
+ Set gtmtypes("sgmnt_data",251,"off")=2728
+ Set gtmtypes("sgmnt_data",251,"len")=8
+ Set gtmtypes("sgmnt_data",251,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_tn")=251
+ Set gtmtypes("sgmnt_data",252,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_tn"
+ Set gtmtypes("sgmnt_data",252,"off")=2736
+ Set gtmtypes("sgmnt_data",252,"len")=8
+ Set gtmtypes("sgmnt_data",252,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_tn")=252
+ Set gtmtypes("sgmnt_data",253,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_tn"
+ Set gtmtypes("sgmnt_data",253,"off")=2744
+ Set gtmtypes("sgmnt_data",253,"len")=8
+ Set gtmtypes("sgmnt_data",253,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_tn")=253
+ Set gtmtypes("sgmnt_data",254,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_tn"
+ Set gtmtypes("sgmnt_data",254,"off")=2752
+ Set gtmtypes("sgmnt_data",254,"len")=8
+ Set gtmtypes("sgmnt_data",254,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_tn")=254
+ Set gtmtypes("sgmnt_data",255,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_tn"
+ Set gtmtypes("sgmnt_data",255,"off")=2760
+ Set gtmtypes("sgmnt_data",255,"len")=8
+ Set gtmtypes("sgmnt_data",255,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_tn")=255
+ Set gtmtypes("sgmnt_data",256,"name")="sgmnt_data.wc_blocked_bt_get_tn"
+ Set gtmtypes("sgmnt_data",256,"off")=2768
+ Set gtmtypes("sgmnt_data",256,"len")=8
+ Set gtmtypes("sgmnt_data",256,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_tn")=256
+ Set gtmtypes("sgmnt_data",257,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_tn"
+ Set gtmtypes("sgmnt_data",257,"off")=2776
+ Set gtmtypes("sgmnt_data",257,"len")=8
+ Set gtmtypes("sgmnt_data",257,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_tn")=257
+ Set gtmtypes("sgmnt_data",258,"name")="sgmnt_data.wcb_bg_update_lckfail1_tn"
+ Set gtmtypes("sgmnt_data",258,"off")=2784
+ Set gtmtypes("sgmnt_data",258,"len")=8
+ Set gtmtypes("sgmnt_data",258,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_tn")=258
+ Set gtmtypes("sgmnt_data",259,"name")="sgmnt_data.wcb_bg_update_lckfail2_tn"
+ Set gtmtypes("sgmnt_data",259,"off")=2792
+ Set gtmtypes("sgmnt_data",259,"len")=8
+ Set gtmtypes("sgmnt_data",259,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_tn")=259
+ Set gtmtypes("sgmnt_data",260,"name")="sgmnt_data.wcb_wtstart_lckfail1_tn"
+ Set gtmtypes("sgmnt_data",260,"off")=2800
+ Set gtmtypes("sgmnt_data",260,"len")=8
+ Set gtmtypes("sgmnt_data",260,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_tn")=260
+ Set gtmtypes("sgmnt_data",261,"name")="sgmnt_data.wcb_wtstart_lckfail2_tn"
+ Set gtmtypes("sgmnt_data",261,"off")=2808
+ Set gtmtypes("sgmnt_data",261,"len")=8
+ Set gtmtypes("sgmnt_data",261,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_tn")=261
+ Set gtmtypes("sgmnt_data",262,"name")="sgmnt_data.wcb_wtstart_lckfail3_tn"
+ Set gtmtypes("sgmnt_data",262,"off")=2816
+ Set gtmtypes("sgmnt_data",262,"len")=8
+ Set gtmtypes("sgmnt_data",262,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_tn")=262
+ Set gtmtypes("sgmnt_data",263,"name")="sgmnt_data.wcb_wtstart_lckfail4_tn"
+ Set gtmtypes("sgmnt_data",263,"off")=2824
+ Set gtmtypes("sgmnt_data",263,"len")=8
+ Set gtmtypes("sgmnt_data",263,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_tn")=263
+ Set gtmtypes("sgmnt_data",264,"name")="sgmnt_data.wcb_wtfini_lckfail1_tn"
+ Set gtmtypes("sgmnt_data",264,"off")=2832
+ Set gtmtypes("sgmnt_data",264,"len")=8
+ Set gtmtypes("sgmnt_data",264,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_tn")=264
+ Set gtmtypes("sgmnt_data",265,"name")="sgmnt_data.wcb_wtfini_lckfail2_tn"
+ Set gtmtypes("sgmnt_data",265,"off")=2840
+ Set gtmtypes("sgmnt_data",265,"len")=8
+ Set gtmtypes("sgmnt_data",265,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_tn")=265
+ Set gtmtypes("sgmnt_data",266,"name")="sgmnt_data.wcb_wtfini_lckfail3_tn"
+ Set gtmtypes("sgmnt_data",266,"off")=2848
+ Set gtmtypes("sgmnt_data",266,"len")=8
+ Set gtmtypes("sgmnt_data",266,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_tn")=266
+ Set gtmtypes("sgmnt_data",267,"name")="sgmnt_data.wcb_wtfini_lckfail4_tn"
+ Set gtmtypes("sgmnt_data",267,"off")=2856
+ Set gtmtypes("sgmnt_data",267,"len")=8
+ Set gtmtypes("sgmnt_data",267,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_tn")=267
+ Set gtmtypes("sgmnt_data",268,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_tn"
+ Set gtmtypes("sgmnt_data",268,"off")=2864
+ Set gtmtypes("sgmnt_data",268,"len")=8
+ Set gtmtypes("sgmnt_data",268,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_tn")=268
+ Set gtmtypes("sgmnt_data",269,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_tn"
+ Set gtmtypes("sgmnt_data",269,"off")=2872
+ Set gtmtypes("sgmnt_data",269,"len")=8
+ Set gtmtypes("sgmnt_data",269,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_tn")=269
+ Set gtmtypes("sgmnt_data",270,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_tn"
+ Set gtmtypes("sgmnt_data",270,"off")=2880
+ Set gtmtypes("sgmnt_data",270,"len")=8
+ Set gtmtypes("sgmnt_data",270,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_tn")=270
+ Set gtmtypes("sgmnt_data",271,"name")="sgmnt_data.dwngrd_refmts_syncio_tn"
+ Set gtmtypes("sgmnt_data",271,"off")=2888
+ Set gtmtypes("sgmnt_data",271,"len")=8
+ Set gtmtypes("sgmnt_data",271,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_tn")=271
+ Set gtmtypes("sgmnt_data",272,"name")="sgmnt_data.dwngrd_refmts_asyncio_tn"
+ Set gtmtypes("sgmnt_data",272,"off")=2896
+ Set gtmtypes("sgmnt_data",272,"len")=8
+ Set gtmtypes("sgmnt_data",272,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_tn")=272
+ Set gtmtypes("sgmnt_data",273,"name")="sgmnt_data.shmpool_refmt_harvests_tn"
+ Set gtmtypes("sgmnt_data",273,"off")=2904
+ Set gtmtypes("sgmnt_data",273,"len")=8
+ Set gtmtypes("sgmnt_data",273,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_tn")=273
+ Set gtmtypes("sgmnt_data",274,"name")="sgmnt_data.shmpool_recovery_tn"
+ Set gtmtypes("sgmnt_data",274,"off")=2912
+ Set gtmtypes("sgmnt_data",274,"len")=8
+ Set gtmtypes("sgmnt_data",274,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_recovery_tn")=274
+ Set gtmtypes("sgmnt_data",275,"name")="sgmnt_data.shmpool_blkd_by_sdc_tn"
+ Set gtmtypes("sgmnt_data",275,"off")=2920
+ Set gtmtypes("sgmnt_data",275,"len")=8
+ Set gtmtypes("sgmnt_data",275,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_tn")=275
+ Set gtmtypes("sgmnt_data",276,"name")="sgmnt_data.shmpool_alloc_bbflush_tn"
+ Set gtmtypes("sgmnt_data",276,"off")=2928
+ Set gtmtypes("sgmnt_data",276,"len")=8
+ Set gtmtypes("sgmnt_data",276,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_tn")=276
+ Set gtmtypes("sgmnt_data",277,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_tn"
+ Set gtmtypes("sgmnt_data",277,"off")=2936
+ Set gtmtypes("sgmnt_data",277,"len")=8
+ Set gtmtypes("sgmnt_data",277,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_tn")=277
+ Set gtmtypes("sgmnt_data",278,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_tn"
+ Set gtmtypes("sgmnt_data",278,"off")=2944
+ Set gtmtypes("sgmnt_data",278,"len")=8
+ Set gtmtypes("sgmnt_data",278,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_tn")=278
+ Set gtmtypes("sgmnt_data",279,"name")="sgmnt_data.refmt_hvst_blk_kept_tn"
+ Set gtmtypes("sgmnt_data",279,"off")=2952
+ Set gtmtypes("sgmnt_data",279,"len")=8
+ Set gtmtypes("sgmnt_data",279,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_tn")=279
+ Set gtmtypes("sgmnt_data",280,"name")="sgmnt_data.refmt_hvst_blk_ignored_tn"
+ Set gtmtypes("sgmnt_data",280,"off")=2960
+ Set gtmtypes("sgmnt_data",280,"len")=8
+ Set gtmtypes("sgmnt_data",280,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_tn")=280
+ Set gtmtypes("sgmnt_data",281,"name")="sgmnt_data.refmt_blk_chk_blk_freed_tn"
+ Set gtmtypes("sgmnt_data",281,"off")=2968
+ Set gtmtypes("sgmnt_data",281,"len")=8
+ Set gtmtypes("sgmnt_data",281,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_tn")=281
+ Set gtmtypes("sgmnt_data",282,"name")="sgmnt_data.refmt_blk_chk_blk_kept_tn"
+ Set gtmtypes("sgmnt_data",282,"off")=2976
+ Set gtmtypes("sgmnt_data",282,"len")=8
+ Set gtmtypes("sgmnt_data",282,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_tn")=282
+ Set gtmtypes("sgmnt_data",283,"name")="sgmnt_data.active_lvl_trigger_tn"
+ Set gtmtypes("sgmnt_data",283,"off")=2984
+ Set gtmtypes("sgmnt_data",283,"len")=8
+ Set gtmtypes("sgmnt_data",283,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_tn")=283
+ Set gtmtypes("sgmnt_data",284,"name")="sgmnt_data.new_buff_tn"
+ Set gtmtypes("sgmnt_data",284,"off")=2992
+ Set gtmtypes("sgmnt_data",284,"len")=8
+ Set gtmtypes("sgmnt_data",284,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","new_buff_tn")=284
+ Set gtmtypes("sgmnt_data",285,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_tn"
+ Set gtmtypes("sgmnt_data",285,"off")=3000
+ Set gtmtypes("sgmnt_data",285,"len")=8
+ Set gtmtypes("sgmnt_data",285,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_tn")=285
+ Set gtmtypes("sgmnt_data",286,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_tn"
+ Set gtmtypes("sgmnt_data",286,"off")=3008
+ Set gtmtypes("sgmnt_data",286,"len")=8
+ Set gtmtypes("sgmnt_data",286,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_tn")=286
+ Set gtmtypes("sgmnt_data",287,"name")="sgmnt_data.phase2_commit_wait_pidcnt_tn"
+ Set gtmtypes("sgmnt_data",287,"off")=3016
+ Set gtmtypes("sgmnt_data",287,"len")=8
+ Set gtmtypes("sgmnt_data",287,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_tn")=287
+ Set gtmtypes("sgmnt_data",288,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_tn"
+ Set gtmtypes("sgmnt_data",288,"off")=3024
+ Set gtmtypes("sgmnt_data",288,"len")=8
+ Set gtmtypes("sgmnt_data",288,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_tn")=288
+ Set gtmtypes("sgmnt_data",289,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_tn"
+ Set gtmtypes("sgmnt_data",289,"off")=3032
+ Set gtmtypes("sgmnt_data",289,"len")=8
+ Set gtmtypes("sgmnt_data",289,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_tn")=289
+ Set gtmtypes("sgmnt_data",290,"name")="sgmnt_data.wcb_phase2_commit_wait_tn"
+ Set gtmtypes("sgmnt_data",290,"off")=3040
+ Set gtmtypes("sgmnt_data",290,"len")=8
+ Set gtmtypes("sgmnt_data",290,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_tn")=290
+ Set gtmtypes("sgmnt_data",291,"name")="sgmnt_data.recompute_upd_array_calls_tn"
+ Set gtmtypes("sgmnt_data",291,"off")=3048
+ Set gtmtypes("sgmnt_data",291,"len")=8
+ Set gtmtypes("sgmnt_data",291,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_tn")=291
+ Set gtmtypes("sgmnt_data",292,"name")="sgmnt_data.recompute_upd_array_rip_tn"
+ Set gtmtypes("sgmnt_data",292,"off")=3056
+ Set gtmtypes("sgmnt_data",292,"len")=8
+ Set gtmtypes("sgmnt_data",292,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_tn")=292
+ Set gtmtypes("sgmnt_data",293,"name")="sgmnt_data.recompute_upd_array_in_tend_tn"
+ Set gtmtypes("sgmnt_data",293,"off")=3064
+ Set gtmtypes("sgmnt_data",293,"len")=8
+ Set gtmtypes("sgmnt_data",293,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_tn")=293
+ Set gtmtypes("sgmnt_data",294,"name")="sgmnt_data.recompute_upd_array_search_blk_tn"
+ Set gtmtypes("sgmnt_data",294,"off")=3072
+ Set gtmtypes("sgmnt_data",294,"len")=8
+ Set gtmtypes("sgmnt_data",294,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_tn")=294
+ Set gtmtypes("sgmnt_data",295,"name")="sgmnt_data.recompute_upd_array_new_rec_tn"
+ Set gtmtypes("sgmnt_data",295,"off")=3080
+ Set gtmtypes("sgmnt_data",295,"len")=8
+ Set gtmtypes("sgmnt_data",295,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_tn")=295
+ Set gtmtypes("sgmnt_data",296,"name")="sgmnt_data.recompute_upd_array_rec_size_tn"
+ Set gtmtypes("sgmnt_data",296,"off")=3088
+ Set gtmtypes("sgmnt_data",296,"len")=8
+ Set gtmtypes("sgmnt_data",296,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_tn")=296
+ Set gtmtypes("sgmnt_data",297,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_tn"
+ Set gtmtypes("sgmnt_data",297,"off")=3096
+ Set gtmtypes("sgmnt_data",297,"len")=8
+ Set gtmtypes("sgmnt_data",297,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_tn")=297
+ Set gtmtypes("sgmnt_data",298,"name")="sgmnt_data.recompute_upd_array_blk_fini_tn"
+ Set gtmtypes("sgmnt_data",298,"off")=3104
+ Set gtmtypes("sgmnt_data",298,"len")=8
+ Set gtmtypes("sgmnt_data",298,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_tn")=298
+ Set gtmtypes("sgmnt_data",299,"name")="sgmnt_data.recompute_upd_array_blk_split_tn"
+ Set gtmtypes("sgmnt_data",299,"off")=3112
+ Set gtmtypes("sgmnt_data",299,"len")=8
+ Set gtmtypes("sgmnt_data",299,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_tn")=299
+ Set gtmtypes("sgmnt_data",300,"name")="sgmnt_data.t_qread_ripsleep_cnt_tn"
+ Set gtmtypes("sgmnt_data",300,"off")=3120
+ Set gtmtypes("sgmnt_data",300,"len")=8
+ Set gtmtypes("sgmnt_data",300,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_tn")=300
+ Set gtmtypes("sgmnt_data",301,"name")="sgmnt_data.t_qread_ripsleep_nblks_tn"
+ Set gtmtypes("sgmnt_data",301,"off")=3128
+ Set gtmtypes("sgmnt_data",301,"len")=8
+ Set gtmtypes("sgmnt_data",301,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_tn")=301
+ Set gtmtypes("sgmnt_data",302,"name")="sgmnt_data.bg_trc_rec_tn_filler"
+ Set gtmtypes("sgmnt_data",302,"off")=3136
+ Set gtmtypes("sgmnt_data",302,"len")=112
+ Set gtmtypes("sgmnt_data",302,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","bg_trc_rec_tn_filler")=302
+ Set gtmtypes("sgmnt_data",303,"name")="sgmnt_data.total_buffer_flush_cntr"
+ Set gtmtypes("sgmnt_data",303,"off")=3248
+ Set gtmtypes("sgmnt_data",303,"len")=4
+ Set gtmtypes("sgmnt_data",303,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","total_buffer_flush_cntr")=303
+ Set gtmtypes("sgmnt_data",304,"name")="sgmnt_data.bufct_buffer_flush_cntr"
+ Set gtmtypes("sgmnt_data",304,"off")=3252
+ Set gtmtypes("sgmnt_data",304,"len")=4
+ Set gtmtypes("sgmnt_data",304,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_cntr")=304
+ Set gtmtypes("sgmnt_data",305,"name")="sgmnt_data.bufct_buffer_flush_loop_cntr"
+ Set gtmtypes("sgmnt_data",305,"off")=3256
+ Set gtmtypes("sgmnt_data",305,"len")=4
+ Set gtmtypes("sgmnt_data",305,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_cntr")=305
+ Set gtmtypes("sgmnt_data",306,"name")="sgmnt_data.wrt_calls_cntr"
+ Set gtmtypes("sgmnt_data",306,"off")=3260
+ Set gtmtypes("sgmnt_data",306,"len")=4
+ Set gtmtypes("sgmnt_data",306,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_calls_cntr")=306
+ Set gtmtypes("sgmnt_data",307,"name")="sgmnt_data.wrt_count_cntr"
+ Set gtmtypes("sgmnt_data",307,"off")=3264
+ Set gtmtypes("sgmnt_data",307,"len")=4
+ Set gtmtypes("sgmnt_data",307,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_count_cntr")=307
+ Set gtmtypes("sgmnt_data",308,"name")="sgmnt_data.wrt_blocked_cntr"
+ Set gtmtypes("sgmnt_data",308,"off")=3268
+ Set gtmtypes("sgmnt_data",308,"len")=4
+ Set gtmtypes("sgmnt_data",308,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_blocked_cntr")=308
+ Set gtmtypes("sgmnt_data",309,"name")="sgmnt_data.wrt_busy_cntr"
+ Set gtmtypes("sgmnt_data",309,"off")=3272
+ Set gtmtypes("sgmnt_data",309,"len")=4
+ Set gtmtypes("sgmnt_data",309,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_busy_cntr")=309
+ Set gtmtypes("sgmnt_data",310,"name")="sgmnt_data.wrt_noblks_wrtn_cntr"
+ Set gtmtypes("sgmnt_data",310,"off")=3276
+ Set gtmtypes("sgmnt_data",310,"len")=4
+ Set gtmtypes("sgmnt_data",310,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_cntr")=310
+ Set gtmtypes("sgmnt_data",311,"name")="sgmnt_data.reserved_bgtrcrec1_cntr"
+ Set gtmtypes("sgmnt_data",311,"off")=3280
+ Set gtmtypes("sgmnt_data",311,"len")=4
+ Set gtmtypes("sgmnt_data",311,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_cntr")=311
+ Set gtmtypes("sgmnt_data",312,"name")="sgmnt_data.reserved_bgtrcrec2_cntr"
+ Set gtmtypes("sgmnt_data",312,"off")=3284
+ Set gtmtypes("sgmnt_data",312,"len")=4
+ Set gtmtypes("sgmnt_data",312,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_cntr")=312
+ Set gtmtypes("sgmnt_data",313,"name")="sgmnt_data.reserved_bgtrcrec3_cntr"
+ Set gtmtypes("sgmnt_data",313,"off")=3288
+ Set gtmtypes("sgmnt_data",313,"len")=4
+ Set gtmtypes("sgmnt_data",313,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_cntr")=313
+ Set gtmtypes("sgmnt_data",314,"name")="sgmnt_data.lost_block_recovery_cntr"
+ Set gtmtypes("sgmnt_data",314,"off")=3292
+ Set gtmtypes("sgmnt_data",314,"len")=4
+ Set gtmtypes("sgmnt_data",314,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","lost_block_recovery_cntr")=314
+ Set gtmtypes("sgmnt_data",315,"name")="sgmnt_data.wc_blocked_onln_rlbk_cntr"
+ Set gtmtypes("sgmnt_data",315,"off")=3296
+ Set gtmtypes("sgmnt_data",315,"len")=4
+ Set gtmtypes("sgmnt_data",315,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_cntr")=315
+ Set gtmtypes("sgmnt_data",316,"name")="sgmnt_data.stale_cntr"
+ Set gtmtypes("sgmnt_data",316,"off")=3300
+ Set gtmtypes("sgmnt_data",316,"len")=4
+ Set gtmtypes("sgmnt_data",316,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_cntr")=316
+ Set gtmtypes("sgmnt_data",317,"name")="sgmnt_data.starved_cntr"
+ Set gtmtypes("sgmnt_data",317,"off")=3304
+ Set gtmtypes("sgmnt_data",317,"len")=4
+ Set gtmtypes("sgmnt_data",317,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","starved_cntr")=317
+ Set gtmtypes("sgmnt_data",318,"name")="sgmnt_data.stale_timer_started_cntr"
+ Set gtmtypes("sgmnt_data",318,"off")=3308
+ Set gtmtypes("sgmnt_data",318,"len")=4
+ Set gtmtypes("sgmnt_data",318,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_started_cntr")=318
+ Set gtmtypes("sgmnt_data",319,"name")="sgmnt_data.stale_timer_pop_cntr"
+ Set gtmtypes("sgmnt_data",319,"off")=3312
+ Set gtmtypes("sgmnt_data",319,"len")=4
+ Set gtmtypes("sgmnt_data",319,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_timer_pop_cntr")=319
+ Set gtmtypes("sgmnt_data",320,"name")="sgmnt_data.stale_process_defer_cntr"
+ Set gtmtypes("sgmnt_data",320,"off")=3316
+ Set gtmtypes("sgmnt_data",320,"len")=4
+ Set gtmtypes("sgmnt_data",320,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_process_defer_cntr")=320
+ Set gtmtypes("sgmnt_data",321,"name")="sgmnt_data.stale_defer_processed_cntr"
+ Set gtmtypes("sgmnt_data",321,"off")=3320
+ Set gtmtypes("sgmnt_data",321,"len")=4
+ Set gtmtypes("sgmnt_data",321,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","stale_defer_processed_cntr")=321
+ Set gtmtypes("sgmnt_data",322,"name")="sgmnt_data.spcfc_buffer_flush_cntr"
+ Set gtmtypes("sgmnt_data",322,"off")=3324
+ Set gtmtypes("sgmnt_data",322,"len")=4
+ Set gtmtypes("sgmnt_data",322,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_cntr")=322
+ Set gtmtypes("sgmnt_data",323,"name")="sgmnt_data.spcfc_buffer_flush_loop_cntr"
+ Set gtmtypes("sgmnt_data",323,"off")=3328
+ Set gtmtypes("sgmnt_data",323,"len")=4
+ Set gtmtypes("sgmnt_data",323,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_cntr")=323
+ Set gtmtypes("sgmnt_data",324,"name")="sgmnt_data.spcfc_buffer_flush_retries_cntr"
+ Set gtmtypes("sgmnt_data",324,"off")=3332
+ Set gtmtypes("sgmnt_data",324,"len")=4
+ Set gtmtypes("sgmnt_data",324,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_cntr")=324
+ Set gtmtypes("sgmnt_data",325,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_cntr"
+ Set gtmtypes("sgmnt_data",325,"off")=3336
+ Set gtmtypes("sgmnt_data",325,"len")=4
+ Set gtmtypes("sgmnt_data",325,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_cntr")=325
+ Set gtmtypes("sgmnt_data",326,"name")="sgmnt_data.tp_crit_retries_cntr"
+ Set gtmtypes("sgmnt_data",326,"off")=3340
+ Set gtmtypes("sgmnt_data",326,"len")=4
+ Set gtmtypes("sgmnt_data",326,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","tp_crit_retries_cntr")=326
+ Set gtmtypes("sgmnt_data",327,"name")="sgmnt_data.db_csh_getn_flush_dirty_cntr"
+ Set gtmtypes("sgmnt_data",327,"off")=3344
+ Set gtmtypes("sgmnt_data",327,"len")=4
+ Set gtmtypes("sgmnt_data",327,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_cntr")=327
+ Set gtmtypes("sgmnt_data",328,"name")="sgmnt_data.db_csh_getn_rip_wait_cntr"
+ Set gtmtypes("sgmnt_data",328,"off")=3348
+ Set gtmtypes("sgmnt_data",328,"len")=4
+ Set gtmtypes("sgmnt_data",328,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_cntr")=328
+ Set gtmtypes("sgmnt_data",329,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_cntr"
+ Set gtmtypes("sgmnt_data",329,"off")=3352
+ Set gtmtypes("sgmnt_data",329,"len")=4
+ Set gtmtypes("sgmnt_data",329,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_cntr")=329
+ Set gtmtypes("sgmnt_data",330,"name")="sgmnt_data.db_csh_getn_out_of_design_cntr"
+ Set gtmtypes("sgmnt_data",330,"off")=3356
+ Set gtmtypes("sgmnt_data",330,"len")=4
+ Set gtmtypes("sgmnt_data",330,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_cntr")=330
+ Set gtmtypes("sgmnt_data",331,"name")="sgmnt_data.t_qread_buf_owner_stuck_cntr"
+ Set gtmtypes("sgmnt_data",331,"off")=3360
+ Set gtmtypes("sgmnt_data",331,"len")=4
+ Set gtmtypes("sgmnt_data",331,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_cntr")=331
+ Set gtmtypes("sgmnt_data",332,"name")="sgmnt_data.t_qread_out_of_design_cntr"
+ Set gtmtypes("sgmnt_data",332,"off")=3364
+ Set gtmtypes("sgmnt_data",332,"len")=4
+ Set gtmtypes("sgmnt_data",332,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_cntr")=332
+ Set gtmtypes("sgmnt_data",333,"name")="sgmnt_data.bt_put_flush_dirty_cntr"
+ Set gtmtypes("sgmnt_data",333,"off")=3368
+ Set gtmtypes("sgmnt_data",333,"len")=4
+ Set gtmtypes("sgmnt_data",333,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_cntr")=333
+ Set gtmtypes("sgmnt_data",334,"name")="sgmnt_data.mlock_wakeups_cntr"
+ Set gtmtypes("sgmnt_data",334,"off")=3372
+ Set gtmtypes("sgmnt_data",334,"len")=4
+ Set gtmtypes("sgmnt_data",334,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mlock_wakeups_cntr")=334
+ Set gtmtypes("sgmnt_data",335,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_cntr"
+ Set gtmtypes("sgmnt_data",335,"off")=3376
+ Set gtmtypes("sgmnt_data",335,"len")=4
+ Set gtmtypes("sgmnt_data",335,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_cntr")=335
+ Set gtmtypes("sgmnt_data",336,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_cntr"
+ Set gtmtypes("sgmnt_data",336,"off")=3380
+ Set gtmtypes("sgmnt_data",336,"len")=4
+ Set gtmtypes("sgmnt_data",336,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_cntr")=336
+ Set gtmtypes("sgmnt_data",337,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+ Set gtmtypes("sgmnt_data",337,"off")=3384
+ Set gtmtypes("sgmnt_data",337,"len")=4
+ Set gtmtypes("sgmnt_data",337,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=337
+ Set gtmtypes("sgmnt_data",338,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+ Set gtmtypes("sgmnt_data",338,"off")=3388
+ Set gtmtypes("sgmnt_data",338,"len")=4
+ Set gtmtypes("sgmnt_data",338,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=338
+ Set gtmtypes("sgmnt_data",339,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_cntr"
+ Set gtmtypes("sgmnt_data",339,"off")=3392
+ Set gtmtypes("sgmnt_data",339,"len")=4
+ Set gtmtypes("sgmnt_data",339,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_cntr")=339
+ Set gtmtypes("sgmnt_data",340,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+ Set gtmtypes("sgmnt_data",340,"off")=3396
+ Set gtmtypes("sgmnt_data",340,"len")=4
+ Set gtmtypes("sgmnt_data",340,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=340
+ Set gtmtypes("sgmnt_data",341,"name")="sgmnt_data.wc_blocked_db_csh_get_cntr"
+ Set gtmtypes("sgmnt_data",341,"off")=3400
+ Set gtmtypes("sgmnt_data",341,"len")=4
+ Set gtmtypes("sgmnt_data",341,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_cntr")=341
+ Set gtmtypes("sgmnt_data",342,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_cntr"
+ Set gtmtypes("sgmnt_data",342,"off")=3404
+ Set gtmtypes("sgmnt_data",342,"len")=4
+ Set gtmtypes("sgmnt_data",342,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_cntr")=342
+ Set gtmtypes("sgmnt_data",343,"name")="sgmnt_data.wc_blocked_tp_tend_t1_cntr"
+ Set gtmtypes("sgmnt_data",343,"off")=3408
+ Set gtmtypes("sgmnt_data",343,"len")=4
+ Set gtmtypes("sgmnt_data",343,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_cntr")=343
+ Set gtmtypes("sgmnt_data",344,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_cntr"
+ Set gtmtypes("sgmnt_data",344,"off")=3412
+ Set gtmtypes("sgmnt_data",344,"len")=4
+ Set gtmtypes("sgmnt_data",344,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_cntr")=344
+ Set gtmtypes("sgmnt_data",345,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_cntr"
+ Set gtmtypes("sgmnt_data",345,"off")=3416
+ Set gtmtypes("sgmnt_data",345,"len")=4
+ Set gtmtypes("sgmnt_data",345,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_cntr")=345
+ Set gtmtypes("sgmnt_data",346,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+ Set gtmtypes("sgmnt_data",346,"off")=3420
+ Set gtmtypes("sgmnt_data",346,"len")=4
+ Set gtmtypes("sgmnt_data",346,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_cntr")=346
+ Set gtmtypes("sgmnt_data",347,"name")="sgmnt_data.wc_blocked_t_end_hist_cntr"
+ Set gtmtypes("sgmnt_data",347,"off")=3424
+ Set gtmtypes("sgmnt_data",347,"len")=4
+ Set gtmtypes("sgmnt_data",347,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_cntr")=347
+ Set gtmtypes("sgmnt_data",348,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_cntr"
+ Set gtmtypes("sgmnt_data",348,"off")=3428
+ Set gtmtypes("sgmnt_data",348,"len")=4
+ Set gtmtypes("sgmnt_data",348,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_cntr")=348
+ Set gtmtypes("sgmnt_data",349,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_cntr"
+ Set gtmtypes("sgmnt_data",349,"off")=3432
+ Set gtmtypes("sgmnt_data",349,"len")=4
+ Set gtmtypes("sgmnt_data",349,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_cntr")=349
+ Set gtmtypes("sgmnt_data",350,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_cntr"
+ Set gtmtypes("sgmnt_data",350,"off")=3436
+ Set gtmtypes("sgmnt_data",350,"len")=4
+ Set gtmtypes("sgmnt_data",350,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_cntr")=350
+ Set gtmtypes("sgmnt_data",351,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+ Set gtmtypes("sgmnt_data",351,"off")=3440
+ Set gtmtypes("sgmnt_data",351,"len")=4
+ Set gtmtypes("sgmnt_data",351,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_cntr")=351
+ Set gtmtypes("sgmnt_data",352,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_cntr"
+ Set gtmtypes("sgmnt_data",352,"off")=3444
+ Set gtmtypes("sgmnt_data",352,"len")=4
+ Set gtmtypes("sgmnt_data",352,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_cntr")=352
+ Set gtmtypes("sgmnt_data",353,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_cntr"
+ Set gtmtypes("sgmnt_data",353,"off")=3448
+ Set gtmtypes("sgmnt_data",353,"len")=4
+ Set gtmtypes("sgmnt_data",353,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_cntr")=353
+ Set gtmtypes("sgmnt_data",354,"name")="sgmnt_data.db_csh_get_too_many_loops_cntr"
+ Set gtmtypes("sgmnt_data",354,"off")=3452
+ Set gtmtypes("sgmnt_data",354,"len")=4
+ Set gtmtypes("sgmnt_data",354,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_cntr")=354
+ Set gtmtypes("sgmnt_data",355,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_cntr"
+ Set gtmtypes("sgmnt_data",355,"off")=3456
+ Set gtmtypes("sgmnt_data",355,"len")=4
+ Set gtmtypes("sgmnt_data",355,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_cntr")=355
+ Set gtmtypes("sgmnt_data",356,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+ Set gtmtypes("sgmnt_data",356,"off")=3460
+ Set gtmtypes("sgmnt_data",356,"len")=4
+ Set gtmtypes("sgmnt_data",356,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_cntr")=356
+ Set gtmtypes("sgmnt_data",357,"name")="sgmnt_data.jnl_blocked_writer_lost_cntr"
+ Set gtmtypes("sgmnt_data",357,"off")=3464
+ Set gtmtypes("sgmnt_data",357,"len")=4
+ Set gtmtypes("sgmnt_data",357,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_cntr")=357
+ Set gtmtypes("sgmnt_data",358,"name")="sgmnt_data.jnl_blocked_writer_stuck_cntr"
+ Set gtmtypes("sgmnt_data",358,"off")=3468
+ Set gtmtypes("sgmnt_data",358,"len")=4
+ Set gtmtypes("sgmnt_data",358,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_cntr")=358
+ Set gtmtypes("sgmnt_data",359,"name")="sgmnt_data.jnl_blocked_writer_blocked_cntr"
+ Set gtmtypes("sgmnt_data",359,"off")=3472
+ Set gtmtypes("sgmnt_data",359,"len")=4
+ Set gtmtypes("sgmnt_data",359,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_cntr")=359
+ Set gtmtypes("sgmnt_data",360,"name")="sgmnt_data.n_jnl_fsyncs_cntr"
+ Set gtmtypes("sgmnt_data",360,"off")=3476
+ Set gtmtypes("sgmnt_data",360,"len")=4
+ Set gtmtypes("sgmnt_data",360,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_cntr")=360
+ Set gtmtypes("sgmnt_data",361,"name")="sgmnt_data.n_jnl_fsync_tries_cntr"
+ Set gtmtypes("sgmnt_data",361,"off")=3480
+ Set gtmtypes("sgmnt_data",361,"len")=4
+ Set gtmtypes("sgmnt_data",361,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_cntr")=361
+ Set gtmtypes("sgmnt_data",362,"name")="sgmnt_data.n_jnl_fsync_recovers_cntr"
+ Set gtmtypes("sgmnt_data",362,"off")=3484
+ Set gtmtypes("sgmnt_data",362,"len")=4
+ Set gtmtypes("sgmnt_data",362,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_cntr")=362
+ Set gtmtypes("sgmnt_data",363,"name")="sgmnt_data.n_db_fsyncs_cntr"
+ Set gtmtypes("sgmnt_data",363,"off")=3488
+ Set gtmtypes("sgmnt_data",363,"len")=4
+ Set gtmtypes("sgmnt_data",363,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_cntr")=363
+ Set gtmtypes("sgmnt_data",364,"name")="sgmnt_data.n_db_fsyncs_in_crit_cntr"
+ Set gtmtypes("sgmnt_data",364,"off")=3492
+ Set gtmtypes("sgmnt_data",364,"len")=4
+ Set gtmtypes("sgmnt_data",364,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_cntr")=364
+ Set gtmtypes("sgmnt_data",365,"name")="sgmnt_data.n_dbsync_timers_cntr"
+ Set gtmtypes("sgmnt_data",365,"off")=3496
+ Set gtmtypes("sgmnt_data",365,"len")=4
+ Set gtmtypes("sgmnt_data",365,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_cntr")=365
+ Set gtmtypes("sgmnt_data",366,"name")="sgmnt_data.n_dbsync_writes_cntr"
+ Set gtmtypes("sgmnt_data",366,"off")=3500
+ Set gtmtypes("sgmnt_data",366,"len")=4
+ Set gtmtypes("sgmnt_data",366,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_cntr")=366
+ Set gtmtypes("sgmnt_data",367,"name")="sgmnt_data.mutex_queue_full_cntr"
+ Set gtmtypes("sgmnt_data",367,"off")=3504
+ Set gtmtypes("sgmnt_data",367,"len")=4
+ Set gtmtypes("sgmnt_data",367,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","mutex_queue_full_cntr")=367
+ Set gtmtypes("sgmnt_data",368,"name")="sgmnt_data.wcb_bt_put_cntr"
+ Set gtmtypes("sgmnt_data",368,"off")=3508
+ Set gtmtypes("sgmnt_data",368,"len")=4
+ Set gtmtypes("sgmnt_data",368,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_bt_put_cntr")=368
+ Set gtmtypes("sgmnt_data",369,"name")="sgmnt_data.wcb_mutex_salvage_cntr"
+ Set gtmtypes("sgmnt_data",369,"off")=3512
+ Set gtmtypes("sgmnt_data",369,"len")=4
+ Set gtmtypes("sgmnt_data",369,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_cntr")=369
+ Set gtmtypes("sgmnt_data",370,"name")="sgmnt_data.wcb_tp_grab_crit_cntr"
+ Set gtmtypes("sgmnt_data",370,"off")=3516
+ Set gtmtypes("sgmnt_data",370,"len")=4
+ Set gtmtypes("sgmnt_data",370,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_cntr")=370
+ Set gtmtypes("sgmnt_data",371,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_cntr"
+ Set gtmtypes("sgmnt_data",371,"off")=3520
+ Set gtmtypes("sgmnt_data",371,"len")=4
+ Set gtmtypes("sgmnt_data",371,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_cntr")=371
+ Set gtmtypes("sgmnt_data",372,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_cntr"
+ Set gtmtypes("sgmnt_data",372,"off")=3524
+ Set gtmtypes("sgmnt_data",372,"len")=4
+ Set gtmtypes("sgmnt_data",372,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_cntr")=372
+ Set gtmtypes("sgmnt_data",373,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_cntr"
+ Set gtmtypes("sgmnt_data",373,"off")=3528
+ Set gtmtypes("sgmnt_data",373,"len")=4
+ Set gtmtypes("sgmnt_data",373,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_cntr")=373
+ Set gtmtypes("sgmnt_data",374,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_cntr"
+ Set gtmtypes("sgmnt_data",374,"off")=3532
+ Set gtmtypes("sgmnt_data",374,"len")=4
+ Set gtmtypes("sgmnt_data",374,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_cntr")=374
+ Set gtmtypes("sgmnt_data",375,"name")="sgmnt_data.wcb_gds_rundown_cntr"
+ Set gtmtypes("sgmnt_data",375,"off")=3536
+ Set gtmtypes("sgmnt_data",375,"len")=4
+ Set gtmtypes("sgmnt_data",375,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_cntr")=375
+ Set gtmtypes("sgmnt_data",376,"name")="sgmnt_data.wcb_wcs_flu1_cntr"
+ Set gtmtypes("sgmnt_data",376,"off")=3540
+ Set gtmtypes("sgmnt_data",376,"len")=4
+ Set gtmtypes("sgmnt_data",376,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_cntr")=376
+ Set gtmtypes("sgmnt_data",377,"name")="sgmnt_data.wcb_mu_back_cntr"
+ Set gtmtypes("sgmnt_data",377,"off")=3544
+ Set gtmtypes("sgmnt_data",377,"len")=4
+ Set gtmtypes("sgmnt_data",377,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_mu_back_cntr")=377
+ Set gtmtypes("sgmnt_data",378,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_cntr"
+ Set gtmtypes("sgmnt_data",378,"off")=3548
+ Set gtmtypes("sgmnt_data",378,"len")=4
+ Set gtmtypes("sgmnt_data",378,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_cntr")=378
+ Set gtmtypes("sgmnt_data",379,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_cntr"
+ Set gtmtypes("sgmnt_data",379,"off")=3552
+ Set gtmtypes("sgmnt_data",379,"len")=4
+ Set gtmtypes("sgmnt_data",379,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_cntr")=379
+ Set gtmtypes("sgmnt_data",380,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_cntr"
+ Set gtmtypes("sgmnt_data",380,"off")=3556
+ Set gtmtypes("sgmnt_data",380,"len")=4
+ Set gtmtypes("sgmnt_data",380,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_cntr")=380
+ Set gtmtypes("sgmnt_data",381,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_cntr"
+ Set gtmtypes("sgmnt_data",381,"off")=3560
+ Set gtmtypes("sgmnt_data",381,"len")=4
+ Set gtmtypes("sgmnt_data",381,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_cntr")=381
+ Set gtmtypes("sgmnt_data",382,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_cntr"
+ Set gtmtypes("sgmnt_data",382,"off")=3564
+ Set gtmtypes("sgmnt_data",382,"len")=4
+ Set gtmtypes("sgmnt_data",382,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_cntr")=382
+ Set gtmtypes("sgmnt_data",383,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_cntr"
+ Set gtmtypes("sgmnt_data",383,"off")=3568
+ Set gtmtypes("sgmnt_data",383,"len")=4
+ Set gtmtypes("sgmnt_data",383,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_cntr")=383
+ Set gtmtypes("sgmnt_data",384,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_cntr"
+ Set gtmtypes("sgmnt_data",384,"off")=3572
+ Set gtmtypes("sgmnt_data",384,"len")=4
+ Set gtmtypes("sgmnt_data",384,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_cntr")=384
+ Set gtmtypes("sgmnt_data",385,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_cntr"
+ Set gtmtypes("sgmnt_data",385,"off")=3576
+ Set gtmtypes("sgmnt_data",385,"len")=4
+ Set gtmtypes("sgmnt_data",385,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_cntr")=385
+ Set gtmtypes("sgmnt_data",386,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_cntr"
+ Set gtmtypes("sgmnt_data",386,"off")=3580
+ Set gtmtypes("sgmnt_data",386,"len")=4
+ Set gtmtypes("sgmnt_data",386,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_cntr")=386
+ Set gtmtypes("sgmnt_data",387,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_cntr"
+ Set gtmtypes("sgmnt_data",387,"off")=3584
+ Set gtmtypes("sgmnt_data",387,"len")=4
+ Set gtmtypes("sgmnt_data",387,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_cntr")=387
+ Set gtmtypes("sgmnt_data",388,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_cntr"
+ Set gtmtypes("sgmnt_data",388,"off")=3588
+ Set gtmtypes("sgmnt_data",388,"len")=4
+ Set gtmtypes("sgmnt_data",388,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_cntr")=388
+ Set gtmtypes("sgmnt_data",389,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_cntr"
+ Set gtmtypes("sgmnt_data",389,"off")=3592
+ Set gtmtypes("sgmnt_data",389,"len")=4
+ Set gtmtypes("sgmnt_data",389,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_cntr")=389
+ Set gtmtypes("sgmnt_data",390,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_cntr"
+ Set gtmtypes("sgmnt_data",390,"off")=3596
+ Set gtmtypes("sgmnt_data",390,"len")=4
+ Set gtmtypes("sgmnt_data",390,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_cntr")=390
+ Set gtmtypes("sgmnt_data",391,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_cntr"
+ Set gtmtypes("sgmnt_data",391,"off")=3600
+ Set gtmtypes("sgmnt_data",391,"len")=4
+ Set gtmtypes("sgmnt_data",391,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_cntr")=391
+ Set gtmtypes("sgmnt_data",392,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_cntr"
+ Set gtmtypes("sgmnt_data",392,"off")=3604
+ Set gtmtypes("sgmnt_data",392,"len")=4
+ Set gtmtypes("sgmnt_data",392,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_cntr")=392
+ Set gtmtypes("sgmnt_data",393,"name")="sgmnt_data.wc_blocked_bt_get_cntr"
+ Set gtmtypes("sgmnt_data",393,"off")=3608
+ Set gtmtypes("sgmnt_data",393,"len")=4
+ Set gtmtypes("sgmnt_data",393,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_cntr")=393
+ Set gtmtypes("sgmnt_data",394,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+ Set gtmtypes("sgmnt_data",394,"off")=3612
+ Set gtmtypes("sgmnt_data",394,"len")=4
+ Set gtmtypes("sgmnt_data",394,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_cntr")=394
+ Set gtmtypes("sgmnt_data",395,"name")="sgmnt_data.wcb_bg_update_lckfail1_cntr"
+ Set gtmtypes("sgmnt_data",395,"off")=3616
+ Set gtmtypes("sgmnt_data",395,"len")=4
+ Set gtmtypes("sgmnt_data",395,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_cntr")=395
+ Set gtmtypes("sgmnt_data",396,"name")="sgmnt_data.wcb_bg_update_lckfail2_cntr"
+ Set gtmtypes("sgmnt_data",396,"off")=3620
+ Set gtmtypes("sgmnt_data",396,"len")=4
+ Set gtmtypes("sgmnt_data",396,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_cntr")=396
+ Set gtmtypes("sgmnt_data",397,"name")="sgmnt_data.wcb_wtstart_lckfail1_cntr"
+ Set gtmtypes("sgmnt_data",397,"off")=3624
+ Set gtmtypes("sgmnt_data",397,"len")=4
+ Set gtmtypes("sgmnt_data",397,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_cntr")=397
+ Set gtmtypes("sgmnt_data",398,"name")="sgmnt_data.wcb_wtstart_lckfail2_cntr"
+ Set gtmtypes("sgmnt_data",398,"off")=3628
+ Set gtmtypes("sgmnt_data",398,"len")=4
+ Set gtmtypes("sgmnt_data",398,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_cntr")=398
+ Set gtmtypes("sgmnt_data",399,"name")="sgmnt_data.wcb_wtstart_lckfail3_cntr"
+ Set gtmtypes("sgmnt_data",399,"off")=3632
+ Set gtmtypes("sgmnt_data",399,"len")=4
+ Set gtmtypes("sgmnt_data",399,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_cntr")=399
+ Set gtmtypes("sgmnt_data",400,"name")="sgmnt_data.wcb_wtstart_lckfail4_cntr"
+ Set gtmtypes("sgmnt_data",400,"off")=3636
+ Set gtmtypes("sgmnt_data",400,"len")=4
+ Set gtmtypes("sgmnt_data",400,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_cntr")=400
+ Set gtmtypes("sgmnt_data",401,"name")="sgmnt_data.wcb_wtfini_lckfail1_cntr"
+ Set gtmtypes("sgmnt_data",401,"off")=3640
+ Set gtmtypes("sgmnt_data",401,"len")=4
+ Set gtmtypes("sgmnt_data",401,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_cntr")=401
+ Set gtmtypes("sgmnt_data",402,"name")="sgmnt_data.wcb_wtfini_lckfail2_cntr"
+ Set gtmtypes("sgmnt_data",402,"off")=3644
+ Set gtmtypes("sgmnt_data",402,"len")=4
+ Set gtmtypes("sgmnt_data",402,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_cntr")=402
+ Set gtmtypes("sgmnt_data",403,"name")="sgmnt_data.wcb_wtfini_lckfail3_cntr"
+ Set gtmtypes("sgmnt_data",403,"off")=3648
+ Set gtmtypes("sgmnt_data",403,"len")=4
+ Set gtmtypes("sgmnt_data",403,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_cntr")=403
+ Set gtmtypes("sgmnt_data",404,"name")="sgmnt_data.wcb_wtfini_lckfail4_cntr"
+ Set gtmtypes("sgmnt_data",404,"off")=3652
+ Set gtmtypes("sgmnt_data",404,"len")=4
+ Set gtmtypes("sgmnt_data",404,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_cntr")=404
+ Set gtmtypes("sgmnt_data",405,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_cntr"
+ Set gtmtypes("sgmnt_data",405,"off")=3656
+ Set gtmtypes("sgmnt_data",405,"len")=4
+ Set gtmtypes("sgmnt_data",405,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_cntr")=405
+ Set gtmtypes("sgmnt_data",406,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_cntr"
+ Set gtmtypes("sgmnt_data",406,"off")=3660
+ Set gtmtypes("sgmnt_data",406,"len")=4
+ Set gtmtypes("sgmnt_data",406,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_cntr")=406
+ Set gtmtypes("sgmnt_data",407,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+ Set gtmtypes("sgmnt_data",407,"off")=3664
+ Set gtmtypes("sgmnt_data",407,"len")=4
+ Set gtmtypes("sgmnt_data",407,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_cntr")=407
+ Set gtmtypes("sgmnt_data",408,"name")="sgmnt_data.dwngrd_refmts_syncio_cntr"
+ Set gtmtypes("sgmnt_data",408,"off")=3668
+ Set gtmtypes("sgmnt_data",408,"len")=4
+ Set gtmtypes("sgmnt_data",408,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_cntr")=408
+ Set gtmtypes("sgmnt_data",409,"name")="sgmnt_data.dwngrd_refmts_asyncio_cntr"
+ Set gtmtypes("sgmnt_data",409,"off")=3672
+ Set gtmtypes("sgmnt_data",409,"len")=4
+ Set gtmtypes("sgmnt_data",409,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_cntr")=409
+ Set gtmtypes("sgmnt_data",410,"name")="sgmnt_data.shmpool_refmt_harvests_cntr"
+ Set gtmtypes("sgmnt_data",410,"off")=3676
+ Set gtmtypes("sgmnt_data",410,"len")=4
+ Set gtmtypes("sgmnt_data",410,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_cntr")=410
+ Set gtmtypes("sgmnt_data",411,"name")="sgmnt_data.shmpool_recovery_cntr"
+ Set gtmtypes("sgmnt_data",411,"off")=3680
+ Set gtmtypes("sgmnt_data",411,"len")=4
+ Set gtmtypes("sgmnt_data",411,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_recovery_cntr")=411
+ Set gtmtypes("sgmnt_data",412,"name")="sgmnt_data.shmpool_blkd_by_sdc_cntr"
+ Set gtmtypes("sgmnt_data",412,"off")=3684
+ Set gtmtypes("sgmnt_data",412,"len")=4
+ Set gtmtypes("sgmnt_data",412,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_cntr")=412
+ Set gtmtypes("sgmnt_data",413,"name")="sgmnt_data.shmpool_alloc_bbflush_cntr"
+ Set gtmtypes("sgmnt_data",413,"off")=3688
+ Set gtmtypes("sgmnt_data",413,"len")=4
+ Set gtmtypes("sgmnt_data",413,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_cntr")=413
+ Set gtmtypes("sgmnt_data",414,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_cntr"
+ Set gtmtypes("sgmnt_data",414,"off")=3692
+ Set gtmtypes("sgmnt_data",414,"len")=4
+ Set gtmtypes("sgmnt_data",414,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_cntr")=414
+ Set gtmtypes("sgmnt_data",415,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_cntr"
+ Set gtmtypes("sgmnt_data",415,"off")=3696
+ Set gtmtypes("sgmnt_data",415,"len")=4
+ Set gtmtypes("sgmnt_data",415,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_cntr")=415
+ Set gtmtypes("sgmnt_data",416,"name")="sgmnt_data.refmt_hvst_blk_kept_cntr"
+ Set gtmtypes("sgmnt_data",416,"off")=3700
+ Set gtmtypes("sgmnt_data",416,"len")=4
+ Set gtmtypes("sgmnt_data",416,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_cntr")=416
+ Set gtmtypes("sgmnt_data",417,"name")="sgmnt_data.refmt_hvst_blk_ignored_cntr"
+ Set gtmtypes("sgmnt_data",417,"off")=3704
+ Set gtmtypes("sgmnt_data",417,"len")=4
+ Set gtmtypes("sgmnt_data",417,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_cntr")=417
+ Set gtmtypes("sgmnt_data",418,"name")="sgmnt_data.refmt_blk_chk_blk_freed_cntr"
+ Set gtmtypes("sgmnt_data",418,"off")=3708
+ Set gtmtypes("sgmnt_data",418,"len")=4
+ Set gtmtypes("sgmnt_data",418,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_cntr")=418
+ Set gtmtypes("sgmnt_data",419,"name")="sgmnt_data.refmt_blk_chk_blk_kept_cntr"
+ Set gtmtypes("sgmnt_data",419,"off")=3712
+ Set gtmtypes("sgmnt_data",419,"len")=4
+ Set gtmtypes("sgmnt_data",419,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_cntr")=419
+ Set gtmtypes("sgmnt_data",420,"name")="sgmnt_data.active_lvl_trigger_cntr"
+ Set gtmtypes("sgmnt_data",420,"off")=3716
+ Set gtmtypes("sgmnt_data",420,"len")=4
+ Set gtmtypes("sgmnt_data",420,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_cntr")=420
+ Set gtmtypes("sgmnt_data",421,"name")="sgmnt_data.new_buff_cntr"
+ Set gtmtypes("sgmnt_data",421,"off")=3720
+ Set gtmtypes("sgmnt_data",421,"len")=4
+ Set gtmtypes("sgmnt_data",421,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","new_buff_cntr")=421
+ Set gtmtypes("sgmnt_data",422,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_cntr"
+ Set gtmtypes("sgmnt_data",422,"off")=3724
+ Set gtmtypes("sgmnt_data",422,"len")=4
+ Set gtmtypes("sgmnt_data",422,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_cntr")=422
+ Set gtmtypes("sgmnt_data",423,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_cntr"
+ Set gtmtypes("sgmnt_data",423,"off")=3728
+ Set gtmtypes("sgmnt_data",423,"len")=4
+ Set gtmtypes("sgmnt_data",423,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_cntr")=423
+ Set gtmtypes("sgmnt_data",424,"name")="sgmnt_data.phase2_commit_wait_pidcnt_cntr"
+ Set gtmtypes("sgmnt_data",424,"off")=3732
+ Set gtmtypes("sgmnt_data",424,"len")=4
+ Set gtmtypes("sgmnt_data",424,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_cntr")=424
+ Set gtmtypes("sgmnt_data",425,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_cntr"
+ Set gtmtypes("sgmnt_data",425,"off")=3736
+ Set gtmtypes("sgmnt_data",425,"len")=4
+ Set gtmtypes("sgmnt_data",425,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_cntr")=425
+ Set gtmtypes("sgmnt_data",426,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_cntr"
+ Set gtmtypes("sgmnt_data",426,"off")=3740
+ Set gtmtypes("sgmnt_data",426,"len")=4
+ Set gtmtypes("sgmnt_data",426,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_cntr")=426
+ Set gtmtypes("sgmnt_data",427,"name")="sgmnt_data.wcb_phase2_commit_wait_cntr"
+ Set gtmtypes("sgmnt_data",427,"off")=3744
+ Set gtmtypes("sgmnt_data",427,"len")=4
+ Set gtmtypes("sgmnt_data",427,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_cntr")=427
+ Set gtmtypes("sgmnt_data",428,"name")="sgmnt_data.recompute_upd_array_calls_cntr"
+ Set gtmtypes("sgmnt_data",428,"off")=3748
+ Set gtmtypes("sgmnt_data",428,"len")=4
+ Set gtmtypes("sgmnt_data",428,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_cntr")=428
+ Set gtmtypes("sgmnt_data",429,"name")="sgmnt_data.recompute_upd_array_rip_cntr"
+ Set gtmtypes("sgmnt_data",429,"off")=3752
+ Set gtmtypes("sgmnt_data",429,"len")=4
+ Set gtmtypes("sgmnt_data",429,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_cntr")=429
+ Set gtmtypes("sgmnt_data",430,"name")="sgmnt_data.recompute_upd_array_in_tend_cntr"
+ Set gtmtypes("sgmnt_data",430,"off")=3756
+ Set gtmtypes("sgmnt_data",430,"len")=4
+ Set gtmtypes("sgmnt_data",430,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_cntr")=430
+ Set gtmtypes("sgmnt_data",431,"name")="sgmnt_data.recompute_upd_array_search_blk_cntr"
+ Set gtmtypes("sgmnt_data",431,"off")=3760
+ Set gtmtypes("sgmnt_data",431,"len")=4
+ Set gtmtypes("sgmnt_data",431,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_cntr")=431
+ Set gtmtypes("sgmnt_data",432,"name")="sgmnt_data.recompute_upd_array_new_rec_cntr"
+ Set gtmtypes("sgmnt_data",432,"off")=3764
+ Set gtmtypes("sgmnt_data",432,"len")=4
+ Set gtmtypes("sgmnt_data",432,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_cntr")=432
+ Set gtmtypes("sgmnt_data",433,"name")="sgmnt_data.recompute_upd_array_rec_size_cntr"
+ Set gtmtypes("sgmnt_data",433,"off")=3768
+ Set gtmtypes("sgmnt_data",433,"len")=4
+ Set gtmtypes("sgmnt_data",433,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_cntr")=433
+ Set gtmtypes("sgmnt_data",434,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_cntr"
+ Set gtmtypes("sgmnt_data",434,"off")=3772
+ Set gtmtypes("sgmnt_data",434,"len")=4
+ Set gtmtypes("sgmnt_data",434,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_cntr")=434
+ Set gtmtypes("sgmnt_data",435,"name")="sgmnt_data.recompute_upd_array_blk_fini_cntr"
+ Set gtmtypes("sgmnt_data",435,"off")=3776
+ Set gtmtypes("sgmnt_data",435,"len")=4
+ Set gtmtypes("sgmnt_data",435,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_cntr")=435
+ Set gtmtypes("sgmnt_data",436,"name")="sgmnt_data.recompute_upd_array_blk_split_cntr"
+ Set gtmtypes("sgmnt_data",436,"off")=3780
+ Set gtmtypes("sgmnt_data",436,"len")=4
+ Set gtmtypes("sgmnt_data",436,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_cntr")=436
+ Set gtmtypes("sgmnt_data",437,"name")="sgmnt_data.t_qread_ripsleep_cnt_cntr"
+ Set gtmtypes("sgmnt_data",437,"off")=3784
+ Set gtmtypes("sgmnt_data",437,"len")=4
+ Set gtmtypes("sgmnt_data",437,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_cntr")=437
+ Set gtmtypes("sgmnt_data",438,"name")="sgmnt_data.t_qread_ripsleep_nblks_cntr"
+ Set gtmtypes("sgmnt_data",438,"off")=3788
+ Set gtmtypes("sgmnt_data",438,"len")=4
+ Set gtmtypes("sgmnt_data",438,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_cntr")=438
+ Set gtmtypes("sgmnt_data",439,"name")="sgmnt_data.bg_trc_rec_cntr_filler"
+ Set gtmtypes("sgmnt_data",439,"off")=3792
+ Set gtmtypes("sgmnt_data",439,"len")=56
+ Set gtmtypes("sgmnt_data",439,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","bg_trc_rec_cntr_filler")=439
+ Set gtmtypes("sgmnt_data",440,"name")="sgmnt_data.n_gvcst_srches"
+ Set gtmtypes("sgmnt_data",440,"off")=3848
+ Set gtmtypes("sgmnt_data",440,"len")=8
+ Set gtmtypes("sgmnt_data",440,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srches")=440
+ Set gtmtypes("sgmnt_data",441,"name")="sgmnt_data.n_gvcst_srches.curr_count"
+ Set gtmtypes("sgmnt_data",441,"off")=3848
+ Set gtmtypes("sgmnt_data",441,"len")=4
+ Set gtmtypes("sgmnt_data",441,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.curr_count")=441
+ Set gtmtypes("sgmnt_data",442,"name")="sgmnt_data.n_gvcst_srches.cumul_count"
+ Set gtmtypes("sgmnt_data",442,"off")=3852
+ Set gtmtypes("sgmnt_data",442,"len")=4
+ Set gtmtypes("sgmnt_data",442,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.cumul_count")=442
+ Set gtmtypes("sgmnt_data",443,"name")="sgmnt_data.n_gvcst_srch_clues"
+ Set gtmtypes("sgmnt_data",443,"off")=3856
+ Set gtmtypes("sgmnt_data",443,"len")=8
+ Set gtmtypes("sgmnt_data",443,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues")=443
+ Set gtmtypes("sgmnt_data",444,"name")="sgmnt_data.n_gvcst_srch_clues.curr_count"
+ Set gtmtypes("sgmnt_data",444,"off")=3856
+ Set gtmtypes("sgmnt_data",444,"len")=4
+ Set gtmtypes("sgmnt_data",444,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.curr_count")=444
+ Set gtmtypes("sgmnt_data",445,"name")="sgmnt_data.n_gvcst_srch_clues.cumul_count"
+ Set gtmtypes("sgmnt_data",445,"off")=3860
+ Set gtmtypes("sgmnt_data",445,"len")=4
+ Set gtmtypes("sgmnt_data",445,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.cumul_count")=445
+ Set gtmtypes("sgmnt_data",446,"name")="sgmnt_data.n_clue_used_head"
+ Set gtmtypes("sgmnt_data",446,"off")=3864
+ Set gtmtypes("sgmnt_data",446,"len")=8
+ Set gtmtypes("sgmnt_data",446,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_head")=446
+ Set gtmtypes("sgmnt_data",447,"name")="sgmnt_data.n_clue_used_head.curr_count"
+ Set gtmtypes("sgmnt_data",447,"off")=3864
+ Set gtmtypes("sgmnt_data",447,"len")=4
+ Set gtmtypes("sgmnt_data",447,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_head.curr_count")=447
+ Set gtmtypes("sgmnt_data",448,"name")="sgmnt_data.n_clue_used_head.cumul_count"
+ Set gtmtypes("sgmnt_data",448,"off")=3868
+ Set gtmtypes("sgmnt_data",448,"len")=4
+ Set gtmtypes("sgmnt_data",448,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_head.cumul_count")=448
+ Set gtmtypes("sgmnt_data",449,"name")="sgmnt_data.n_clue_used_same"
+ Set gtmtypes("sgmnt_data",449,"off")=3872
+ Set gtmtypes("sgmnt_data",449,"len")=8
+ Set gtmtypes("sgmnt_data",449,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_same")=449
+ Set gtmtypes("sgmnt_data",450,"name")="sgmnt_data.n_clue_used_same.curr_count"
+ Set gtmtypes("sgmnt_data",450,"off")=3872
+ Set gtmtypes("sgmnt_data",450,"len")=4
+ Set gtmtypes("sgmnt_data",450,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_same.curr_count")=450
+ Set gtmtypes("sgmnt_data",451,"name")="sgmnt_data.n_clue_used_same.cumul_count"
+ Set gtmtypes("sgmnt_data",451,"off")=3876
+ Set gtmtypes("sgmnt_data",451,"len")=4
+ Set gtmtypes("sgmnt_data",451,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_same.cumul_count")=451
+ Set gtmtypes("sgmnt_data",452,"name")="sgmnt_data.n_clue_used_tail"
+ Set gtmtypes("sgmnt_data",452,"off")=3880
+ Set gtmtypes("sgmnt_data",452,"len")=8
+ Set gtmtypes("sgmnt_data",452,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_tail")=452
+ Set gtmtypes("sgmnt_data",453,"name")="sgmnt_data.n_clue_used_tail.curr_count"
+ Set gtmtypes("sgmnt_data",453,"off")=3880
+ Set gtmtypes("sgmnt_data",453,"len")=4
+ Set gtmtypes("sgmnt_data",453,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.curr_count")=453
+ Set gtmtypes("sgmnt_data",454,"name")="sgmnt_data.n_clue_used_tail.cumul_count"
+ Set gtmtypes("sgmnt_data",454,"off")=3884
+ Set gtmtypes("sgmnt_data",454,"len")=4
+ Set gtmtypes("sgmnt_data",454,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.cumul_count")=454
+ Set gtmtypes("sgmnt_data",455,"name")="sgmnt_data.n_t_qreads"
+ Set gtmtypes("sgmnt_data",455,"off")=3888
+ Set gtmtypes("sgmnt_data",455,"len")=8
+ Set gtmtypes("sgmnt_data",455,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_t_qreads")=455
+ Set gtmtypes("sgmnt_data",456,"name")="sgmnt_data.n_t_qreads.curr_count"
+ Set gtmtypes("sgmnt_data",456,"off")=3888
+ Set gtmtypes("sgmnt_data",456,"len")=4
+ Set gtmtypes("sgmnt_data",456,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_t_qreads.curr_count")=456
+ Set gtmtypes("sgmnt_data",457,"name")="sgmnt_data.n_t_qreads.cumul_count"
+ Set gtmtypes("sgmnt_data",457,"off")=3892
+ Set gtmtypes("sgmnt_data",457,"len")=4
+ Set gtmtypes("sgmnt_data",457,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_t_qreads.cumul_count")=457
+ Set gtmtypes("sgmnt_data",458,"name")="sgmnt_data.unused_dsk_reads"
+ Set gtmtypes("sgmnt_data",458,"off")=3896
+ Set gtmtypes("sgmnt_data",458,"len")=8
+ Set gtmtypes("sgmnt_data",458,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_reads")=458
+ Set gtmtypes("sgmnt_data",459,"name")="sgmnt_data.unused_dsk_reads.curr_count"
+ Set gtmtypes("sgmnt_data",459,"off")=3896
+ Set gtmtypes("sgmnt_data",459,"len")=4
+ Set gtmtypes("sgmnt_data",459,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.curr_count")=459
+ Set gtmtypes("sgmnt_data",460,"name")="sgmnt_data.unused_dsk_reads.cumul_count"
+ Set gtmtypes("sgmnt_data",460,"off")=3900
+ Set gtmtypes("sgmnt_data",460,"len")=4
+ Set gtmtypes("sgmnt_data",460,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.cumul_count")=460
+ Set gtmtypes("sgmnt_data",461,"name")="sgmnt_data.n_bgmm_updates"
+ Set gtmtypes("sgmnt_data",461,"off")=3904
+ Set gtmtypes("sgmnt_data",461,"len")=8
+ Set gtmtypes("sgmnt_data",461,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_bgmm_updates")=461
+ Set gtmtypes("sgmnt_data",462,"name")="sgmnt_data.n_bgmm_updates.curr_count"
+ Set gtmtypes("sgmnt_data",462,"off")=3904
+ Set gtmtypes("sgmnt_data",462,"len")=4
+ Set gtmtypes("sgmnt_data",462,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.curr_count")=462
+ Set gtmtypes("sgmnt_data",463,"name")="sgmnt_data.n_bgmm_updates.cumul_count"
+ Set gtmtypes("sgmnt_data",463,"off")=3908
+ Set gtmtypes("sgmnt_data",463,"len")=4
+ Set gtmtypes("sgmnt_data",463,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.cumul_count")=463
+ Set gtmtypes("sgmnt_data",464,"name")="sgmnt_data.unused_dsk_writes"
+ Set gtmtypes("sgmnt_data",464,"off")=3912
+ Set gtmtypes("sgmnt_data",464,"len")=8
+ Set gtmtypes("sgmnt_data",464,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_writes")=464
+ Set gtmtypes("sgmnt_data",465,"name")="sgmnt_data.unused_dsk_writes.curr_count"
+ Set gtmtypes("sgmnt_data",465,"off")=3912
+ Set gtmtypes("sgmnt_data",465,"len")=4
+ Set gtmtypes("sgmnt_data",465,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.curr_count")=465
+ Set gtmtypes("sgmnt_data",466,"name")="sgmnt_data.unused_dsk_writes.cumul_count"
+ Set gtmtypes("sgmnt_data",466,"off")=3916
+ Set gtmtypes("sgmnt_data",466,"len")=4
+ Set gtmtypes("sgmnt_data",466,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.cumul_count")=466
+ Set gtmtypes("sgmnt_data",467,"name")="sgmnt_data.n_bg_update_creates"
+ Set gtmtypes("sgmnt_data",467,"off")=3920
+ Set gtmtypes("sgmnt_data",467,"len")=8
+ Set gtmtypes("sgmnt_data",467,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_bg_update_creates")=467
+ Set gtmtypes("sgmnt_data",468,"name")="sgmnt_data.n_bg_update_creates.curr_count"
+ Set gtmtypes("sgmnt_data",468,"off")=3920
+ Set gtmtypes("sgmnt_data",468,"len")=4
+ Set gtmtypes("sgmnt_data",468,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.curr_count")=468
+ Set gtmtypes("sgmnt_data",469,"name")="sgmnt_data.n_bg_update_creates.cumul_count"
+ Set gtmtypes("sgmnt_data",469,"off")=3924
+ Set gtmtypes("sgmnt_data",469,"len")=4
+ Set gtmtypes("sgmnt_data",469,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.cumul_count")=469
+ Set gtmtypes("sgmnt_data",470,"name")="sgmnt_data.n_db_csh_getns"
+ Set gtmtypes("sgmnt_data",470,"off")=3928
+ Set gtmtypes("sgmnt_data",470,"len")=8
+ Set gtmtypes("sgmnt_data",470,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getns")=470
+ Set gtmtypes("sgmnt_data",471,"name")="sgmnt_data.n_db_csh_getns.curr_count"
+ Set gtmtypes("sgmnt_data",471,"off")=3928
+ Set gtmtypes("sgmnt_data",471,"len")=4
+ Set gtmtypes("sgmnt_data",471,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.curr_count")=471
+ Set gtmtypes("sgmnt_data",472,"name")="sgmnt_data.n_db_csh_getns.cumul_count"
+ Set gtmtypes("sgmnt_data",472,"off")=3932
+ Set gtmtypes("sgmnt_data",472,"len")=4
+ Set gtmtypes("sgmnt_data",472,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.cumul_count")=472
+ Set gtmtypes("sgmnt_data",473,"name")="sgmnt_data.n_db_csh_getn_lcnt"
+ Set gtmtypes("sgmnt_data",473,"off")=3936
+ Set gtmtypes("sgmnt_data",473,"len")=8
+ Set gtmtypes("sgmnt_data",473,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt")=473
+ Set gtmtypes("sgmnt_data",474,"name")="sgmnt_data.n_db_csh_getn_lcnt.curr_count"
+ Set gtmtypes("sgmnt_data",474,"off")=3936
+ Set gtmtypes("sgmnt_data",474,"len")=4
+ Set gtmtypes("sgmnt_data",474,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.curr_count")=474
+ Set gtmtypes("sgmnt_data",475,"name")="sgmnt_data.n_db_csh_getn_lcnt.cumul_count"
+ Set gtmtypes("sgmnt_data",475,"off")=3940
+ Set gtmtypes("sgmnt_data",475,"len")=4
+ Set gtmtypes("sgmnt_data",475,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.cumul_count")=475
+ Set gtmtypes("sgmnt_data",476,"name")="sgmnt_data.db_csh_acct_rec_filler_4k"
+ Set gtmtypes("sgmnt_data",476,"off")=3944
+ Set gtmtypes("sgmnt_data",476,"len")=152
+ Set gtmtypes("sgmnt_data",476,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","db_csh_acct_rec_filler_4k")=476
+ Set gtmtypes("sgmnt_data",477,"name")="sgmnt_data.gvstats_rec"
+ Set gtmtypes("sgmnt_data",477,"off")=4096
+ Set gtmtypes("sgmnt_data",477,"len")=464
+ Set gtmtypes("sgmnt_data",477,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec")=477
+ Set gtmtypes("sgmnt_data",478,"name")="sgmnt_data.gvstats_rec.n_set"
+ Set gtmtypes("sgmnt_data",478,"off")=4096
+ Set gtmtypes("sgmnt_data",478,"len")=8
+ Set gtmtypes("sgmnt_data",478,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_set")=478
+ Set gtmtypes("sgmnt_data",479,"name")="sgmnt_data.gvstats_rec.n_kill"
+ Set gtmtypes("sgmnt_data",479,"off")=4104
+ Set gtmtypes("sgmnt_data",479,"len")=8
+ Set gtmtypes("sgmnt_data",479,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_kill")=479
+ Set gtmtypes("sgmnt_data",480,"name")="sgmnt_data.gvstats_rec.n_get"
+ Set gtmtypes("sgmnt_data",480,"off")=4112
+ Set gtmtypes("sgmnt_data",480,"len")=8
+ Set gtmtypes("sgmnt_data",480,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_get")=480
+ Set gtmtypes("sgmnt_data",481,"name")="sgmnt_data.gvstats_rec.n_data"
+ Set gtmtypes("sgmnt_data",481,"off")=4120
+ Set gtmtypes("sgmnt_data",481,"len")=8
+ Set gtmtypes("sgmnt_data",481,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_data")=481
+ Set gtmtypes("sgmnt_data",482,"name")="sgmnt_data.gvstats_rec.n_order"
+ Set gtmtypes("sgmnt_data",482,"off")=4128
+ Set gtmtypes("sgmnt_data",482,"len")=8
+ Set gtmtypes("sgmnt_data",482,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_order")=482
+ Set gtmtypes("sgmnt_data",483,"name")="sgmnt_data.gvstats_rec.n_zprev"
+ Set gtmtypes("sgmnt_data",483,"off")=4136
+ Set gtmtypes("sgmnt_data",483,"len")=8
+ Set gtmtypes("sgmnt_data",483,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_zprev")=483
+ Set gtmtypes("sgmnt_data",484,"name")="sgmnt_data.gvstats_rec.n_query"
+ Set gtmtypes("sgmnt_data",484,"off")=4144
+ Set gtmtypes("sgmnt_data",484,"len")=8
+ Set gtmtypes("sgmnt_data",484,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_query")=484
+ Set gtmtypes("sgmnt_data",485,"name")="sgmnt_data.gvstats_rec.n_lock_success"
+ Set gtmtypes("sgmnt_data",485,"off")=4152
+ Set gtmtypes("sgmnt_data",485,"len")=8
+ Set gtmtypes("sgmnt_data",485,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_success")=485
+ Set gtmtypes("sgmnt_data",486,"name")="sgmnt_data.gvstats_rec.n_lock_fail"
+ Set gtmtypes("sgmnt_data",486,"off")=4160
+ Set gtmtypes("sgmnt_data",486,"len")=8
+ Set gtmtypes("sgmnt_data",486,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_fail")=486
+ Set gtmtypes("sgmnt_data",487,"name")="sgmnt_data.gvstats_rec.db_curr_tn"
+ Set gtmtypes("sgmnt_data",487,"off")=4168
+ Set gtmtypes("sgmnt_data",487,"len")=8
+ Set gtmtypes("sgmnt_data",487,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.db_curr_tn")=487
+ Set gtmtypes("sgmnt_data",488,"name")="sgmnt_data.gvstats_rec.n_dsk_read"
+ Set gtmtypes("sgmnt_data",488,"off")=4176
+ Set gtmtypes("sgmnt_data",488,"len")=8
+ Set gtmtypes("sgmnt_data",488,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_read")=488
+ Set gtmtypes("sgmnt_data",489,"name")="sgmnt_data.gvstats_rec.n_dsk_write"
+ Set gtmtypes("sgmnt_data",489,"off")=4184
+ Set gtmtypes("sgmnt_data",489,"len")=8
+ Set gtmtypes("sgmnt_data",489,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_write")=489
+ Set gtmtypes("sgmnt_data",490,"name")="sgmnt_data.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("sgmnt_data",490,"off")=4192
+ Set gtmtypes("sgmnt_data",490,"len")=8
+ Set gtmtypes("sgmnt_data",490,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readwrite")=490
+ Set gtmtypes("sgmnt_data",491,"name")="sgmnt_data.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("sgmnt_data",491,"off")=4200
+ Set gtmtypes("sgmnt_data",491,"len")=8
+ Set gtmtypes("sgmnt_data",491,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readonly")=491
+ Set gtmtypes("sgmnt_data",492,"name")="sgmnt_data.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("sgmnt_data",492,"off")=4208
+ Set gtmtypes("sgmnt_data",492,"len")=8
+ Set gtmtypes("sgmnt_data",492,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkwrite")=492
+ Set gtmtypes("sgmnt_data",493,"name")="sgmnt_data.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("sgmnt_data",493,"off")=4216
+ Set gtmtypes("sgmnt_data",493,"len")=8
+ Set gtmtypes("sgmnt_data",493,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkread")=493
+ Set gtmtypes("sgmnt_data",494,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("sgmnt_data",494,"off")=4224
+ Set gtmtypes("sgmnt_data",494,"len")=8
+ Set gtmtypes("sgmnt_data",494,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_0")=494
+ Set gtmtypes("sgmnt_data",495,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("sgmnt_data",495,"off")=4232
+ Set gtmtypes("sgmnt_data",495,"len")=8
+ Set gtmtypes("sgmnt_data",495,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_1")=495
+ Set gtmtypes("sgmnt_data",496,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("sgmnt_data",496,"off")=4240
+ Set gtmtypes("sgmnt_data",496,"len")=8
+ Set gtmtypes("sgmnt_data",496,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_2")=496
+ Set gtmtypes("sgmnt_data",497,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("sgmnt_data",497,"off")=4248
+ Set gtmtypes("sgmnt_data",497,"len")=8
+ Set gtmtypes("sgmnt_data",497,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_3")=497
+ Set gtmtypes("sgmnt_data",498,"name")="sgmnt_data.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("sgmnt_data",498,"off")=4256
+ Set gtmtypes("sgmnt_data",498,"len")=8
+ Set gtmtypes("sgmnt_data",498,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readwrite")=498
+ Set gtmtypes("sgmnt_data",499,"name")="sgmnt_data.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("sgmnt_data",499,"off")=4264
+ Set gtmtypes("sgmnt_data",499,"len")=8
+ Set gtmtypes("sgmnt_data",499,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readonly")=499
+ Set gtmtypes("sgmnt_data",500,"name")="sgmnt_data.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("sgmnt_data",500,"off")=4272
+ Set gtmtypes("sgmnt_data",500,"len")=8
+ Set gtmtypes("sgmnt_data",500,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_rolledback")=500
+ Set gtmtypes("sgmnt_data",501,"name")="sgmnt_data.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("sgmnt_data",501,"off")=4280
+ Set gtmtypes("sgmnt_data",501,"len")=8
+ Set gtmtypes("sgmnt_data",501,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkwrite")=501
+ Set gtmtypes("sgmnt_data",502,"name")="sgmnt_data.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("sgmnt_data",502,"off")=4288
+ Set gtmtypes("sgmnt_data",502,"len")=8
+ Set gtmtypes("sgmnt_data",502,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkread")=502
+ Set gtmtypes("sgmnt_data",503,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("sgmnt_data",503,"off")=4296
+ Set gtmtypes("sgmnt_data",503,"len")=8
+ Set gtmtypes("sgmnt_data",503,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_0")=503
+ Set gtmtypes("sgmnt_data",504,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("sgmnt_data",504,"off")=4304
+ Set gtmtypes("sgmnt_data",504,"len")=8
+ Set gtmtypes("sgmnt_data",504,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_1")=504
+ Set gtmtypes("sgmnt_data",505,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("sgmnt_data",505,"off")=4312
+ Set gtmtypes("sgmnt_data",505,"len")=8
+ Set gtmtypes("sgmnt_data",505,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_2")=505
+ Set gtmtypes("sgmnt_data",506,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("sgmnt_data",506,"off")=4320
+ Set gtmtypes("sgmnt_data",506,"len")=8
+ Set gtmtypes("sgmnt_data",506,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_3")=506
+ Set gtmtypes("sgmnt_data",507,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("sgmnt_data",507,"off")=4328
+ Set gtmtypes("sgmnt_data",507,"len")=8
+ Set gtmtypes("sgmnt_data",507,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_4")=507
+ Set gtmtypes("sgmnt_data",508,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("sgmnt_data",508,"off")=4336
+ Set gtmtypes("sgmnt_data",508,"len")=8
+ Set gtmtypes("sgmnt_data",508,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_0")=508
+ Set gtmtypes("sgmnt_data",509,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("sgmnt_data",509,"off")=4344
+ Set gtmtypes("sgmnt_data",509,"len")=8
+ Set gtmtypes("sgmnt_data",509,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_1")=509
+ Set gtmtypes("sgmnt_data",510,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("sgmnt_data",510,"off")=4352
+ Set gtmtypes("sgmnt_data",510,"len")=8
+ Set gtmtypes("sgmnt_data",510,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_2")=510
+ Set gtmtypes("sgmnt_data",511,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("sgmnt_data",511,"off")=4360
+ Set gtmtypes("sgmnt_data",511,"len")=8
+ Set gtmtypes("sgmnt_data",511,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_3")=511
+ Set gtmtypes("sgmnt_data",512,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("sgmnt_data",512,"off")=4368
+ Set gtmtypes("sgmnt_data",512,"len")=8
+ Set gtmtypes("sgmnt_data",512,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_4")=512
+ Set gtmtypes("sgmnt_data",513,"name")="sgmnt_data.gvstats_rec.n_ztrigger"
+ Set gtmtypes("sgmnt_data",513,"off")=4376
+ Set gtmtypes("sgmnt_data",513,"len")=8
+ Set gtmtypes("sgmnt_data",513,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_ztrigger")=513
+ Set gtmtypes("sgmnt_data",514,"name")="sgmnt_data.gvstats_rec.n_db_flush"
+ Set gtmtypes("sgmnt_data",514,"off")=4384
+ Set gtmtypes("sgmnt_data",514,"len")=8
+ Set gtmtypes("sgmnt_data",514,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_flush")=514
+ Set gtmtypes("sgmnt_data",515,"name")="sgmnt_data.gvstats_rec.n_db_fsync"
+ Set gtmtypes("sgmnt_data",515,"off")=4392
+ Set gtmtypes("sgmnt_data",515,"len")=8
+ Set gtmtypes("sgmnt_data",515,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_fsync")=515
+ Set gtmtypes("sgmnt_data",516,"name")="sgmnt_data.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("sgmnt_data",516,"off")=4400
+ Set gtmtypes("sgmnt_data",516,"len")=8
+ Set gtmtypes("sgmnt_data",516,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_flush")=516
+ Set gtmtypes("sgmnt_data",517,"name")="sgmnt_data.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("sgmnt_data",517,"off")=4408
+ Set gtmtypes("sgmnt_data",517,"len")=8
+ Set gtmtypes("sgmnt_data",517,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_fsync")=517
+ Set gtmtypes("sgmnt_data",518,"name")="sgmnt_data.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("sgmnt_data",518,"off")=4416
+ Set gtmtypes("sgmnt_data",518,"len")=8
+ Set gtmtypes("sgmnt_data",518,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jbuff_bytes")=518
+ Set gtmtypes("sgmnt_data",519,"name")="sgmnt_data.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("sgmnt_data",519,"off")=4424
+ Set gtmtypes("sgmnt_data",519,"len")=8
+ Set gtmtypes("sgmnt_data",519,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_bytes")=519
+ Set gtmtypes("sgmnt_data",520,"name")="sgmnt_data.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("sgmnt_data",520,"off")=4432
+ Set gtmtypes("sgmnt_data",520,"len")=8
+ Set gtmtypes("sgmnt_data",520,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_writes")=520
+ Set gtmtypes("sgmnt_data",521,"name")="sgmnt_data.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("sgmnt_data",521,"off")=4440
+ Set gtmtypes("sgmnt_data",521,"len")=8
+ Set gtmtypes("sgmnt_data",521,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_logical")=521
+ Set gtmtypes("sgmnt_data",522,"name")="sgmnt_data.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("sgmnt_data",522,"off")=4448
+ Set gtmtypes("sgmnt_data",522,"len")=8
+ Set gtmtypes("sgmnt_data",522,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_pblk")=522
+ Set gtmtypes("sgmnt_data",523,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("sgmnt_data",523,"off")=4456
+ Set gtmtypes("sgmnt_data",523,"len")=8
+ Set gtmtypes("sgmnt_data",523,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_regular")=523
+ Set gtmtypes("sgmnt_data",524,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("sgmnt_data",524,"off")=4464
+ Set gtmtypes("sgmnt_data",524,"len")=8
+ Set gtmtypes("sgmnt_data",524,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_idle")=524
+ Set gtmtypes("sgmnt_data",525,"name")="sgmnt_data.gvstats_rec.n_jrec_other"
+ Set gtmtypes("sgmnt_data",525,"off")=4472
+ Set gtmtypes("sgmnt_data",525,"len")=8
+ Set gtmtypes("sgmnt_data",525,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_other")=525
+ Set gtmtypes("sgmnt_data",526,"name")="sgmnt_data.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("sgmnt_data",526,"off")=4480
+ Set gtmtypes("sgmnt_data",526,"len")=8
+ Set gtmtypes("sgmnt_data",526,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_extends")=526
+ Set gtmtypes("sgmnt_data",527,"name")="sgmnt_data.gvstats_rec.n_db_extends"
+ Set gtmtypes("sgmnt_data",527,"off")=4488
+ Set gtmtypes("sgmnt_data",527,"len")=8
+ Set gtmtypes("sgmnt_data",527,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_extends")=527
+ Set gtmtypes("sgmnt_data",528,"name")="sgmnt_data.gvstats_rec.n_crit_success"
+ Set gtmtypes("sgmnt_data",528,"off")=4496
+ Set gtmtypes("sgmnt_data",528,"len")=8
+ Set gtmtypes("sgmnt_data",528,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_success")=528
+ Set gtmtypes("sgmnt_data",529,"name")="sgmnt_data.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("sgmnt_data",529,"off")=4504
+ Set gtmtypes("sgmnt_data",529,"len")=8
+ Set gtmtypes("sgmnt_data",529,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crits_in_epch")=529
+ Set gtmtypes("sgmnt_data",530,"name")="sgmnt_data.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("sgmnt_data",530,"off")=4512
+ Set gtmtypes("sgmnt_data",530,"len")=8
+ Set gtmtypes("sgmnt_data",530,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_failed")=530
+ Set gtmtypes("sgmnt_data",531,"name")="sgmnt_data.gvstats_rec.n_crit_failed"
+ Set gtmtypes("sgmnt_data",531,"off")=4520
+ Set gtmtypes("sgmnt_data",531,"len")=8
+ Set gtmtypes("sgmnt_data",531,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_failed")=531
+ Set gtmtypes("sgmnt_data",532,"name")="sgmnt_data.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("sgmnt_data",532,"off")=4528
+ Set gtmtypes("sgmnt_data",532,"len")=8
+ Set gtmtypes("sgmnt_data",532,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_que_slps")=532
+ Set gtmtypes("sgmnt_data",533,"name")="sgmnt_data.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("sgmnt_data",533,"off")=4536
+ Set gtmtypes("sgmnt_data",533,"len")=8
+ Set gtmtypes("sgmnt_data",533,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_que_slps")=533
+ Set gtmtypes("sgmnt_data",534,"name")="sgmnt_data.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("sgmnt_data",534,"off")=4544
+ Set gtmtypes("sgmnt_data",534,"len")=8
+ Set gtmtypes("sgmnt_data",534,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_yields")=534
+ Set gtmtypes("sgmnt_data",535,"name")="sgmnt_data.gvstats_rec.n_crit_yields"
+ Set gtmtypes("sgmnt_data",535,"off")=4552
+ Set gtmtypes("sgmnt_data",535,"len")=8
+ Set gtmtypes("sgmnt_data",535,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_yields")=535
+ Set gtmtypes("sgmnt_data",536,"name")="sgmnt_data.gvstats_rec_filler_4k_plus_512"
+ Set gtmtypes("sgmnt_data",536,"off")=4560
+ Set gtmtypes("sgmnt_data",536,"len")=48
+ Set gtmtypes("sgmnt_data",536,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","gvstats_rec_filler_4k_plus_512")=536
+ Set gtmtypes("sgmnt_data",537,"name")="sgmnt_data.filler_4k_plus_512"
+ Set gtmtypes("sgmnt_data",537,"off")=4608
+ Set gtmtypes("sgmnt_data",537,"len")=368
+ Set gtmtypes("sgmnt_data",537,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_4k_plus_512")=537
+ Set gtmtypes("sgmnt_data",538,"name")="sgmnt_data.intrpt_recov_resync_strm_seqno"
+ Set gtmtypes("sgmnt_data",538,"off")=4976
+ Set gtmtypes("sgmnt_data",538,"len")=128
+ Set gtmtypes("sgmnt_data",538,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_strm_seqno")=538
+ Set gtmtypes("sgmnt_data",538,"dim")=16
+ Set gtmtypes("sgmnt_data",539,"name")="sgmnt_data.creation_db_ver"
+ Set gtmtypes("sgmnt_data",539,"off")=5104
+ Set gtmtypes("sgmnt_data",539,"len")=4
+ Set gtmtypes("sgmnt_data",539,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_db_ver")=539
+ Set gtmtypes("sgmnt_data",540,"name")="sgmnt_data.creation_mdb_ver"
+ Set gtmtypes("sgmnt_data",540,"off")=5108
+ Set gtmtypes("sgmnt_data",540,"len")=4
+ Set gtmtypes("sgmnt_data",540,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","creation_mdb_ver")=540
+ Set gtmtypes("sgmnt_data",541,"name")="sgmnt_data.certified_for_upgrade_to"
+ Set gtmtypes("sgmnt_data",541,"off")=5112
+ Set gtmtypes("sgmnt_data",541,"len")=4
+ Set gtmtypes("sgmnt_data",541,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","certified_for_upgrade_to")=541
+ Set gtmtypes("sgmnt_data",542,"name")="sgmnt_data.filler_5k"
+ Set gtmtypes("sgmnt_data",542,"off")=5116
+ Set gtmtypes("sgmnt_data",542,"len")=4
+ Set gtmtypes("sgmnt_data",542,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","filler_5k")=542
+ Set gtmtypes("sgmnt_data",543,"name")="sgmnt_data.secshr_ops_index_filler"
+ Set gtmtypes("sgmnt_data",543,"off")=5120
+ Set gtmtypes("sgmnt_data",543,"len")=4
+ Set gtmtypes("sgmnt_data",543,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","secshr_ops_index_filler")=543
+ Set gtmtypes("sgmnt_data",544,"name")="sgmnt_data.secshr_ops_array_filler"
+ Set gtmtypes("sgmnt_data",544,"off")=5124
+ Set gtmtypes("sgmnt_data",544,"len")=1020
+ Set gtmtypes("sgmnt_data",544,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","secshr_ops_array_filler")=544
+ Set gtmtypes("sgmnt_data",544,"dim")=255
+ Set gtmtypes("sgmnt_data",545,"name")="sgmnt_data.next_upgrd_warn"
+ Set gtmtypes("sgmnt_data",545,"off")=6144
+ Set gtmtypes("sgmnt_data",545,"len")=24
+ Set gtmtypes("sgmnt_data",545,"type")="compswap_time_field"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn")=545
+ Set gtmtypes("sgmnt_data",546,"name")="sgmnt_data.next_upgrd_warn.time_latch"
+ Set gtmtypes("sgmnt_data",546,"off")=6144
+ Set gtmtypes("sgmnt_data",546,"len")=8
+ Set gtmtypes("sgmnt_data",546,"type")="global_latch_t"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch")=546
+ Set gtmtypes("sgmnt_data",547,"name")="sgmnt_data.next_upgrd_warn.time_latch.u"
+ Set gtmtypes("sgmnt_data",547,"off")=6144
+ Set gtmtypes("sgmnt_data",547,"len")=8
+ Set gtmtypes("sgmnt_data",547,"type")="union"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u")=547
+ Set gtmtypes("sgmnt_data",548,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.pid_imgcnt"
+ Set gtmtypes("sgmnt_data",548,"off")=6144
+ Set gtmtypes("sgmnt_data",548,"len")=8
+ Set gtmtypes("sgmnt_data",548,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.pid_imgcnt")=548
+ Set gtmtypes("sgmnt_data",549,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts"
+ Set gtmtypes("sgmnt_data",549,"off")=6144
+ Set gtmtypes("sgmnt_data",549,"len")=8
+ Set gtmtypes("sgmnt_data",549,"type")="struct"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts")=549
+ Set gtmtypes("sgmnt_data",550,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_pid"
+ Set gtmtypes("sgmnt_data",550,"off")=6144
+ Set gtmtypes("sgmnt_data",550,"len")=4
+ Set gtmtypes("sgmnt_data",550,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_pid")=550
+ Set gtmtypes("sgmnt_data",551,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_word"
+ Set gtmtypes("sgmnt_data",551,"off")=6148
+ Set gtmtypes("sgmnt_data",551,"len")=4
+ Set gtmtypes("sgmnt_data",551,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_word")=551
+ Set gtmtypes("sgmnt_data",552,"name")="sgmnt_data.next_upgrd_warn.hp_latch_space"
+ Set gtmtypes("sgmnt_data",552,"off")=6152
+ Set gtmtypes("sgmnt_data",552,"len")=16
+ Set gtmtypes("sgmnt_data",552,"type")="int"
+ Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.hp_latch_space")=552
+ Set gtmtypes("sgmnt_data",552,"dim")=4
+ Set gtmtypes("sgmnt_data",553,"name")="sgmnt_data.is_encrypted"
+ Set gtmtypes("sgmnt_data",553,"off")=6168
+ Set gtmtypes("sgmnt_data",553,"len")=4
+ Set gtmtypes("sgmnt_data",553,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","is_encrypted")=553
+ Set gtmtypes("sgmnt_data",554,"name")="sgmnt_data.db_trigger_cycle"
+ Set gtmtypes("sgmnt_data",554,"off")=6172
+ Set gtmtypes("sgmnt_data",554,"len")=4
+ Set gtmtypes("sgmnt_data",554,"type")="unsigned-int"
+ Set gtmtypfldindx("sgmnt_data","db_trigger_cycle")=554
+ Set gtmtypes("sgmnt_data",555,"name")="sgmnt_data.strm_reg_seqno"
+ Set gtmtypes("sgmnt_data",555,"off")=6176
+ Set gtmtypes("sgmnt_data",555,"len")=128
+ Set gtmtypes("sgmnt_data",555,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","strm_reg_seqno")=555
+ Set gtmtypes("sgmnt_data",555,"dim")=16
+ Set gtmtypes("sgmnt_data",556,"name")="sgmnt_data.save_strm_reg_seqno"
+ Set gtmtypes("sgmnt_data",556,"off")=6304
+ Set gtmtypes("sgmnt_data",556,"len")=128
+ Set gtmtypes("sgmnt_data",556,"type")="uint64_t"
+ Set gtmtypfldindx("sgmnt_data","save_strm_reg_seqno")=556
+ Set gtmtypes("sgmnt_data",556,"dim")=16
+ Set gtmtypes("sgmnt_data",557,"name")="sgmnt_data.freeze_on_fail"
+ Set gtmtypes("sgmnt_data",557,"off")=6432
+ Set gtmtypes("sgmnt_data",557,"len")=4
+ Set gtmtypes("sgmnt_data",557,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","freeze_on_fail")=557
+ Set gtmtypes("sgmnt_data",558,"name")="sgmnt_data.span_node_absent"
+ Set gtmtypes("sgmnt_data",558,"off")=6436
+ Set gtmtypes("sgmnt_data",558,"len")=4
+ Set gtmtypes("sgmnt_data",558,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","span_node_absent")=558
+ Set gtmtypes("sgmnt_data",559,"name")="sgmnt_data.maxkeysz_assured"
+ Set gtmtypes("sgmnt_data",559,"off")=6440
+ Set gtmtypes("sgmnt_data",559,"len")=4
+ Set gtmtypes("sgmnt_data",559,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","maxkeysz_assured")=559
+ Set gtmtypes("sgmnt_data",560,"name")="sgmnt_data.hasht_upgrade_needed"
+ Set gtmtypes("sgmnt_data",560,"off")=6444
+ Set gtmtypes("sgmnt_data",560,"len")=4
+ Set gtmtypes("sgmnt_data",560,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","hasht_upgrade_needed")=560
+ Set gtmtypes("sgmnt_data",561,"name")="sgmnt_data.defer_allocate"
+ Set gtmtypes("sgmnt_data",561,"off")=6448
+ Set gtmtypes("sgmnt_data",561,"len")=4
+ Set gtmtypes("sgmnt_data",561,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","defer_allocate")=561
+ Set gtmtypes("sgmnt_data",562,"name")="sgmnt_data.ftok_counter_halted"
+ Set gtmtypes("sgmnt_data",562,"off")=6452
+ Set gtmtypes("sgmnt_data",562,"len")=4
+ Set gtmtypes("sgmnt_data",562,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","ftok_counter_halted")=562
+ Set gtmtypes("sgmnt_data",563,"name")="sgmnt_data.access_counter_halted"
+ Set gtmtypes("sgmnt_data",563,"off")=6456
+ Set gtmtypes("sgmnt_data",563,"len")=4
+ Set gtmtypes("sgmnt_data",563,"type")="boolean_t"
+ Set gtmtypfldindx("sgmnt_data","access_counter_halted")=563
+ Set gtmtypes("sgmnt_data",564,"name")="sgmnt_data.filler_7k"
+ Set gtmtypes("sgmnt_data",564,"off")=6460
+ Set gtmtypes("sgmnt_data",564,"len")=708
+ Set gtmtypes("sgmnt_data",564,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_7k")=564
+ Set gtmtypes("sgmnt_data",565,"name")="sgmnt_data.filler_8k"
+ Set gtmtypes("sgmnt_data",565,"off")=7168
+ Set gtmtypes("sgmnt_data",565,"len")=1024
+ Set gtmtypes("sgmnt_data",565,"type")="char"
+ Set gtmtypfldindx("sgmnt_data","filler_8k")=565
+ ;
+ Set gtmtypes("shm_forw_multi_t")="struct"
+ Set gtmtypes("shm_forw_multi_t",0)=20
+ Set gtmtypes("shm_forw_multi_t","len")=80
+ Set gtmtypes("shm_forw_multi_t",1,"name")="shm_forw_multi_t.free_chain"
+ Set gtmtypes("shm_forw_multi_t",1,"off")=0
+ Set gtmtypes("shm_forw_multi_t",1,"len")=16
+ Set gtmtypes("shm_forw_multi_t",1,"type")="que_ent"
+ Set gtmtypfldindx("shm_forw_multi_t","free_chain")=1
+ Set gtmtypes("shm_forw_multi_t",2,"name")="shm_forw_multi_t.free_chain.fl"
+ Set gtmtypes("shm_forw_multi_t",2,"off")=0
+ Set gtmtypes("shm_forw_multi_t",2,"len")=8
+ Set gtmtypes("shm_forw_multi_t",2,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","free_chain.fl")=2
+ Set gtmtypes("shm_forw_multi_t",3,"name")="shm_forw_multi_t.free_chain.bl"
+ Set gtmtypes("shm_forw_multi_t",3,"off")=8
+ Set gtmtypes("shm_forw_multi_t",3,"len")=8
+ Set gtmtypes("shm_forw_multi_t",3,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","free_chain.bl")=3
+ Set gtmtypes("shm_forw_multi_t",4,"name")="shm_forw_multi_t.same_hash_chain"
+ Set gtmtypes("shm_forw_multi_t",4,"off")=16
+ Set gtmtypes("shm_forw_multi_t",4,"len")=16
+ Set gtmtypes("shm_forw_multi_t",4,"type")="que_ent"
+ Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain")=4
+ Set gtmtypes("shm_forw_multi_t",5,"name")="shm_forw_multi_t.same_hash_chain.fl"
+ Set gtmtypes("shm_forw_multi_t",5,"off")=16
+ Set gtmtypes("shm_forw_multi_t",5,"len")=8
+ Set gtmtypes("shm_forw_multi_t",5,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.fl")=5
+ Set gtmtypes("shm_forw_multi_t",6,"name")="shm_forw_multi_t.same_hash_chain.bl"
+ Set gtmtypes("shm_forw_multi_t",6,"off")=24
+ Set gtmtypes("shm_forw_multi_t",6,"len")=8
+ Set gtmtypes("shm_forw_multi_t",6,"type")="intptr_t"
+ Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.bl")=6
+ Set gtmtypes("shm_forw_multi_t",7,"name")="shm_forw_multi_t.token"
+ Set gtmtypes("shm_forw_multi_t",7,"off")=32
+ Set gtmtypes("shm_forw_multi_t",7,"len")=8
+ Set gtmtypes("shm_forw_multi_t",7,"type")="uint64_t"
+ Set gtmtypfldindx("shm_forw_multi_t","token")=7
+ Set gtmtypes("shm_forw_multi_t",8,"name")="shm_forw_multi_t.time"
+ Set gtmtypes("shm_forw_multi_t",8,"off")=40
+ Set gtmtypes("shm_forw_multi_t",8,"len")=4
+ Set gtmtypes("shm_forw_multi_t",8,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","time")=8
+ Set gtmtypes("shm_forw_multi_t",9,"name")="shm_forw_multi_t.recstat"
+ Set gtmtypes("shm_forw_multi_t",9,"off")=44
+ Set gtmtypes("shm_forw_multi_t",9,"len")=4
+ Set gtmtypes("shm_forw_multi_t",9,"type")="int"
+ Set gtmtypfldindx("shm_forw_multi_t","recstat")=9
+ Set gtmtypes("shm_forw_multi_t",10,"name")="shm_forw_multi_t.num_reg_total"
+ Set gtmtypes("shm_forw_multi_t",10,"off")=48
+ Set gtmtypes("shm_forw_multi_t",10,"len")=4
+ Set gtmtypes("shm_forw_multi_t",10,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_reg_total")=10
+ Set gtmtypes("shm_forw_multi_t",11,"name")="shm_forw_multi_t.num_reg_seen_backward"
+ Set gtmtypes("shm_forw_multi_t",11,"off")=52
+ Set gtmtypes("shm_forw_multi_t",11,"len")=4
+ Set gtmtypes("shm_forw_multi_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_backward")=11
+ Set gtmtypes("shm_forw_multi_t",12,"name")="shm_forw_multi_t.num_reg_seen_forward"
+ Set gtmtypes("shm_forw_multi_t",12,"off")=56
+ Set gtmtypes("shm_forw_multi_t",12,"len")=4
+ Set gtmtypes("shm_forw_multi_t",12,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_forward")=12
+ Set gtmtypes("shm_forw_multi_t",13,"name")="shm_forw_multi_t.num_procs"
+ Set gtmtypes("shm_forw_multi_t",13,"off")=60
+ Set gtmtypes("shm_forw_multi_t",13,"len")=4
+ Set gtmtypes("shm_forw_multi_t",13,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","num_procs")=13
+ Set gtmtypes("shm_forw_multi_t",14,"name")="shm_forw_multi_t.hash_index"
+ Set gtmtypes("shm_forw_multi_t",14,"off")=64
+ Set gtmtypes("shm_forw_multi_t",14,"len")=4
+ Set gtmtypes("shm_forw_multi_t",14,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_forw_multi_t","hash_index")=14
+ Set gtmtypes("shm_forw_multi_t",15,"name")="shm_forw_multi_t.mur_latch"
+ Set gtmtypes("shm_forw_multi_t",15,"off")=72
+ Set gtmtypes("shm_forw_multi_t",15,"len")=8
+ Set gtmtypes("shm_forw_multi_t",15,"type")="global_latch_t"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch")=15
+ Set gtmtypes("shm_forw_multi_t",16,"name")="shm_forw_multi_t.mur_latch.u"
+ Set gtmtypes("shm_forw_multi_t",16,"off")=72
+ Set gtmtypes("shm_forw_multi_t",16,"len")=8
+ Set gtmtypes("shm_forw_multi_t",16,"type")="union"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u")=16
+ Set gtmtypes("shm_forw_multi_t",17,"name")="shm_forw_multi_t.mur_latch.u.pid_imgcnt"
+ Set gtmtypes("shm_forw_multi_t",17,"off")=72
+ Set gtmtypes("shm_forw_multi_t",17,"len")=8
+ Set gtmtypes("shm_forw_multi_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.pid_imgcnt")=17
+ Set gtmtypes("shm_forw_multi_t",18,"name")="shm_forw_multi_t.mur_latch.u.parts"
+ Set gtmtypes("shm_forw_multi_t",18,"off")=72
+ Set gtmtypes("shm_forw_multi_t",18,"len")=8
+ Set gtmtypes("shm_forw_multi_t",18,"type")="struct"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts")=18
+ Set gtmtypes("shm_forw_multi_t",19,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_pid"
+ Set gtmtypes("shm_forw_multi_t",19,"off")=72
+ Set gtmtypes("shm_forw_multi_t",19,"len")=4
+ Set gtmtypes("shm_forw_multi_t",19,"type")="int"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_pid")=19
+ Set gtmtypes("shm_forw_multi_t",20,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_word"
+ Set gtmtypes("shm_forw_multi_t",20,"off")=76
+ Set gtmtypes("shm_forw_multi_t",20,"len")=4
+ Set gtmtypes("shm_forw_multi_t",20,"type")="int"
+ Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_word")=20
+ ;
+ Set gtmtypes("shm_parms")="struct"
+ Set gtmtypes("shm_parms",0)=3
+ Set gtmtypes("shm_parms","len")=16
+ Set gtmtypes("shm_parms",1,"name")="shm_parms.sgmnt_siz"
+ Set gtmtypes("shm_parms",1,"off")=0
+ Set gtmtypes("shm_parms",1,"len")=8
+ Set gtmtypes("shm_parms",1,"type")="ssize_t"
+ Set gtmtypfldindx("shm_parms","sgmnt_siz")=1
+ Set gtmtypes("shm_parms",2,"name")="shm_parms.shmid"
+ Set gtmtypes("shm_parms",2,"off")=8
+ Set gtmtypes("shm_parms",2,"len")=4
+ Set gtmtypes("shm_parms",2,"type")="int"
+ Set gtmtypfldindx("shm_parms","shmid")=2
+ Set gtmtypes("shm_parms",3,"name")="shm_parms.key"
+ Set gtmtypes("shm_parms",3,"off")=12
+ Set gtmtypes("shm_parms",3,"len")=4
+ Set gtmtypes("shm_parms",3,"type")="key_t"
+ Set gtmtypfldindx("shm_parms","key")=3
+ ;
+ Set gtmtypes("shm_reg_ctl_t")="struct"
+ Set gtmtypes("shm_reg_ctl_t",0)=9
+ Set gtmtypes("shm_reg_ctl_t","len")=64
+ Set gtmtypes("shm_reg_ctl_t",1,"name")="shm_reg_ctl_t.shm_forw_multi"
+ Set gtmtypes("shm_reg_ctl_t",1,"off")=0
+ Set gtmtypes("shm_reg_ctl_t",1,"len")=8
+ Set gtmtypes("shm_reg_ctl_t",1,"type")="addr"
+ Set gtmtypfldindx("shm_reg_ctl_t","shm_forw_multi")=1
+ Set gtmtypes("shm_reg_ctl_t",2,"name")="shm_reg_ctl_t.consist_jnl_seqno"
+ Set gtmtypes("shm_reg_ctl_t",2,"off")=8
+ Set gtmtypes("shm_reg_ctl_t",2,"len")=8
+ Set gtmtypes("shm_reg_ctl_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","consist_jnl_seqno")=2
+ Set gtmtypes("shm_reg_ctl_t",3,"name")="shm_reg_ctl_t.jnlext_shm_size"
+ Set gtmtypes("shm_reg_ctl_t",3,"off")=16
+ Set gtmtypes("shm_reg_ctl_t",3,"len")=8
+ Set gtmtypes("shm_reg_ctl_t",3,"type")="size_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shm_size")=3
+ Set gtmtypes("shm_reg_ctl_t",4,"name")="shm_reg_ctl_t.owning_pid"
+ Set gtmtypes("shm_reg_ctl_t",4,"off")=24
+ Set gtmtypes("shm_reg_ctl_t",4,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",4,"type")="pid_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","owning_pid")=4
+ Set gtmtypes("shm_reg_ctl_t",5,"name")="shm_reg_ctl_t.err_cnt"
+ Set gtmtypes("shm_reg_ctl_t",5,"off")=28
+ Set gtmtypes("shm_reg_ctl_t",5,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",5,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","err_cnt")=5
+ Set gtmtypes("shm_reg_ctl_t",6,"name")="shm_reg_ctl_t.wrn_count"
+ Set gtmtypes("shm_reg_ctl_t",6,"off")=32
+ Set gtmtypes("shm_reg_ctl_t",6,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",6,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","wrn_count")=6
+ Set gtmtypes("shm_reg_ctl_t",7,"name")="shm_reg_ctl_t.extr_file_created"
+ Set gtmtypes("shm_reg_ctl_t",7,"off")=36
+ Set gtmtypes("shm_reg_ctl_t",7,"len")=12
+ Set gtmtypes("shm_reg_ctl_t",7,"type")="boolean_t"
+ Set gtmtypfldindx("shm_reg_ctl_t","extr_file_created")=7
+ Set gtmtypes("shm_reg_ctl_t",7,"dim")=3
+ Set gtmtypes("shm_reg_ctl_t",8,"name")="shm_reg_ctl_t.jnlext_shmid"
+ Set gtmtypes("shm_reg_ctl_t",8,"off")=48
+ Set gtmtypes("shm_reg_ctl_t",8,"len")=4
+ Set gtmtypes("shm_reg_ctl_t",8,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shmid")=8
+ Set gtmtypes("shm_reg_ctl_t",9,"name")="shm_reg_ctl_t.jnlext_list_size"
+ Set gtmtypes("shm_reg_ctl_t",9,"off")=52
+ Set gtmtypes("shm_reg_ctl_t",9,"len")=12
+ Set gtmtypes("shm_reg_ctl_t",9,"type")="int"
+ Set gtmtypfldindx("shm_reg_ctl_t","jnlext_list_size")=9
+ Set gtmtypes("shm_reg_ctl_t",9,"dim")=3
+ ;
+ Set gtmtypes("shm_snapshot_t")="struct"
+ Set gtmtypes("shm_snapshot_t",0)=587
+ Set gtmtypes("shm_snapshot_t","len")=12376
+ Set gtmtypes("shm_snapshot_t",1,"name")="shm_snapshot_t.ss_info"
+ Set gtmtypes("shm_snapshot_t",1,"off")=0
+ Set gtmtypes("shm_snapshot_t",1,"len")=4152
+ Set gtmtypes("shm_snapshot_t",1,"type")="snapshot_info_t"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info")=1
+ Set gtmtypes("shm_snapshot_t",2,"name")="shm_snapshot_t.ss_info.ss_pid"
+ Set gtmtypes("shm_snapshot_t",2,"off")=0
+ Set gtmtypes("shm_snapshot_t",2,"len")=4
+ Set gtmtypes("shm_snapshot_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_pid")=2
+ Set gtmtypes("shm_snapshot_t",3,"name")="shm_snapshot_t.ss_info.snapshot_tn"
+ Set gtmtypes("shm_snapshot_t",3,"off")=8
+ Set gtmtypes("shm_snapshot_t",3,"len")=8
+ Set gtmtypes("shm_snapshot_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.snapshot_tn")=3
+ Set gtmtypes("shm_snapshot_t",4,"name")="shm_snapshot_t.ss_info.db_blk_size"
+ Set gtmtypes("shm_snapshot_t",4,"off")=16
+ Set gtmtypes("shm_snapshot_t",4,"len")=4
+ Set gtmtypes("shm_snapshot_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.db_blk_size")=4
+ Set gtmtypes("shm_snapshot_t",5,"name")="shm_snapshot_t.ss_info.free_blks"
+ Set gtmtypes("shm_snapshot_t",5,"off")=20
+ Set gtmtypes("shm_snapshot_t",5,"len")=4
+ Set gtmtypes("shm_snapshot_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.free_blks")=5
+ Set gtmtypes("shm_snapshot_t",6,"name")="shm_snapshot_t.ss_info.total_blks"
+ Set gtmtypes("shm_snapshot_t",6,"off")=24
+ Set gtmtypes("shm_snapshot_t",6,"len")=4
+ Set gtmtypes("shm_snapshot_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.total_blks")=6
+ Set gtmtypes("shm_snapshot_t",7,"name")="shm_snapshot_t.ss_info.shadow_file"
+ Set gtmtypes("shm_snapshot_t",7,"off")=28
+ Set gtmtypes("shm_snapshot_t",7,"len")=4097
+ Set gtmtypes("shm_snapshot_t",7,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_file")=7
+ Set gtmtypes("shm_snapshot_t",8,"name")="shm_snapshot_t.ss_info.shadow_vbn"
+ Set gtmtypes("shm_snapshot_t",8,"off")=4128
+ Set gtmtypes("shm_snapshot_t",8,"len")=4
+ Set gtmtypes("shm_snapshot_t",8,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_vbn")=8
+ Set gtmtypes("shm_snapshot_t",9,"name")="shm_snapshot_t.ss_info.ss_shmid"
+ Set gtmtypes("shm_snapshot_t",9,"off")=4136
+ Set gtmtypes("shm_snapshot_t",9,"len")=8
+ Set gtmtypes("shm_snapshot_t",9,"type")="long"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmid")=9
+ Set gtmtypes("shm_snapshot_t",10,"name")="shm_snapshot_t.ss_info.ss_shmsize"
+ Set gtmtypes("shm_snapshot_t",10,"off")=4144
+ Set gtmtypes("shm_snapshot_t",10,"len")=4
+ Set gtmtypes("shm_snapshot_t",10,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmsize")=10
+ Set gtmtypes("shm_snapshot_t",11,"name")="shm_snapshot_t.failure_errno"
+ Set gtmtypes("shm_snapshot_t",11,"off")=4152
+ Set gtmtypes("shm_snapshot_t",11,"len")=4
+ Set gtmtypes("shm_snapshot_t",11,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","failure_errno")=11
+ Set gtmtypes("shm_snapshot_t",12,"name")="shm_snapshot_t.failed_pid"
+ Set gtmtypes("shm_snapshot_t",12,"off")=4156
+ Set gtmtypes("shm_snapshot_t",12,"len")=4
+ Set gtmtypes("shm_snapshot_t",12,"type")="pid_t"
+ Set gtmtypfldindx("shm_snapshot_t","failed_pid")=12
+ Set gtmtypes("shm_snapshot_t",13,"name")="shm_snapshot_t.in_use"
+ Set gtmtypes("shm_snapshot_t",13,"off")=4160
+ Set gtmtypes("shm_snapshot_t",13,"len")=4
+ Set gtmtypes("shm_snapshot_t",13,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","in_use")=13
+ Set gtmtypes("shm_snapshot_t",14,"name")="shm_snapshot_t.preserve_snapshot"
+ Set gtmtypes("shm_snapshot_t",14,"off")=4164
+ Set gtmtypes("shm_snapshot_t",14,"len")=4
+ Set gtmtypes("shm_snapshot_t",14,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","preserve_snapshot")=14
+ Set gtmtypes("shm_snapshot_t",15,"name")="shm_snapshot_t.bitmap_latch"
+ Set gtmtypes("shm_snapshot_t",15,"off")=4168
+ Set gtmtypes("shm_snapshot_t",15,"len")=8
+ Set gtmtypes("shm_snapshot_t",15,"type")="global_latch_t"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch")=15
+ Set gtmtypes("shm_snapshot_t",16,"name")="shm_snapshot_t.bitmap_latch.u"
+ Set gtmtypes("shm_snapshot_t",16,"off")=4168
+ Set gtmtypes("shm_snapshot_t",16,"len")=8
+ Set gtmtypes("shm_snapshot_t",16,"type")="union"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u")=16
+ Set gtmtypes("shm_snapshot_t",17,"name")="shm_snapshot_t.bitmap_latch.u.pid_imgcnt"
+ Set gtmtypes("shm_snapshot_t",17,"off")=4168
+ Set gtmtypes("shm_snapshot_t",17,"len")=8
+ Set gtmtypes("shm_snapshot_t",17,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.pid_imgcnt")=17
+ Set gtmtypes("shm_snapshot_t",18,"name")="shm_snapshot_t.bitmap_latch.u.parts"
+ Set gtmtypes("shm_snapshot_t",18,"off")=4168
+ Set gtmtypes("shm_snapshot_t",18,"len")=8
+ Set gtmtypes("shm_snapshot_t",18,"type")="struct"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts")=18
+ Set gtmtypes("shm_snapshot_t",19,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_pid"
+ Set gtmtypes("shm_snapshot_t",19,"off")=4168
+ Set gtmtypes("shm_snapshot_t",19,"len")=4
+ Set gtmtypes("shm_snapshot_t",19,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_pid")=19
+ Set gtmtypes("shm_snapshot_t",20,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_word"
+ Set gtmtypes("shm_snapshot_t",20,"off")=4172
+ Set gtmtypes("shm_snapshot_t",20,"len")=4
+ Set gtmtypes("shm_snapshot_t",20,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_word")=20
+ Set gtmtypes("shm_snapshot_t",21,"name")="shm_snapshot_t.ss_tn_count"
+ Set gtmtypes("shm_snapshot_t",21,"off")=4176
+ Set gtmtypes("shm_snapshot_t",21,"len")=8
+ Set gtmtypes("shm_snapshot_t",21,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","ss_tn_count")=21
+ Set gtmtypes("shm_snapshot_t",22,"name")="shm_snapshot_t.shadow_file_header"
+ Set gtmtypes("shm_snapshot_t",22,"off")=4184
+ Set gtmtypes("shm_snapshot_t",22,"len")=8192
+ Set gtmtypes("shm_snapshot_t",22,"type")="sgmnt_data"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header")=22
+ Set gtmtypes("shm_snapshot_t",23,"name")="shm_snapshot_t.shadow_file_header.label"
+ Set gtmtypes("shm_snapshot_t",23,"off")=4184
+ Set gtmtypes("shm_snapshot_t",23,"len")=12
+ Set gtmtypes("shm_snapshot_t",23,"type")="unsigned-char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.label")=23
+ Set gtmtypes("shm_snapshot_t",24,"name")="shm_snapshot_t.shadow_file_header.blk_size"
+ Set gtmtypes("shm_snapshot_t",24,"off")=4196
+ Set gtmtypes("shm_snapshot_t",24,"len")=4
+ Set gtmtypes("shm_snapshot_t",24,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blk_size")=24
+ Set gtmtypes("shm_snapshot_t",25,"name")="shm_snapshot_t.shadow_file_header.master_map_len"
+ Set gtmtypes("shm_snapshot_t",25,"off")=4200
+ Set gtmtypes("shm_snapshot_t",25,"len")=4
+ Set gtmtypes("shm_snapshot_t",25,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.master_map_len")=25
+ Set gtmtypes("shm_snapshot_t",26,"name")="shm_snapshot_t.shadow_file_header.bplmap"
+ Set gtmtypes("shm_snapshot_t",26,"off")=4204
+ Set gtmtypes("shm_snapshot_t",26,"len")=4
+ Set gtmtypes("shm_snapshot_t",26,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bplmap")=26
+ Set gtmtypes("shm_snapshot_t",27,"name")="shm_snapshot_t.shadow_file_header.start_vbn"
+ Set gtmtypes("shm_snapshot_t",27,"off")=4208
+ Set gtmtypes("shm_snapshot_t",27,"len")=4
+ Set gtmtypes("shm_snapshot_t",27,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.start_vbn")=27
+ Set gtmtypes("shm_snapshot_t",28,"name")="shm_snapshot_t.shadow_file_header.acc_meth"
+ Set gtmtypes("shm_snapshot_t",28,"off")=4212
+ Set gtmtypes("shm_snapshot_t",28,"len")=4
+ Set gtmtypes("shm_snapshot_t",28,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.acc_meth")=28
+ Set gtmtypes("shm_snapshot_t",29,"name")="shm_snapshot_t.shadow_file_header.max_bts"
+ Set gtmtypes("shm_snapshot_t",29,"off")=4216
+ Set gtmtypes("shm_snapshot_t",29,"len")=4
+ Set gtmtypes("shm_snapshot_t",29,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_bts")=29
+ Set gtmtypes("shm_snapshot_t",30,"name")="shm_snapshot_t.shadow_file_header.n_bts"
+ Set gtmtypes("shm_snapshot_t",30,"off")=4220
+ Set gtmtypes("shm_snapshot_t",30,"len")=4
+ Set gtmtypes("shm_snapshot_t",30,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bts")=30
+ Set gtmtypes("shm_snapshot_t",31,"name")="shm_snapshot_t.shadow_file_header.bt_buckets"
+ Set gtmtypes("shm_snapshot_t",31,"off")=4224
+ Set gtmtypes("shm_snapshot_t",31,"len")=4
+ Set gtmtypes("shm_snapshot_t",31,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_buckets")=31
+ Set gtmtypes("shm_snapshot_t",32,"name")="shm_snapshot_t.shadow_file_header.reserved_bytes"
+ Set gtmtypes("shm_snapshot_t",32,"off")=4228
+ Set gtmtypes("shm_snapshot_t",32,"len")=4
+ Set gtmtypes("shm_snapshot_t",32,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bytes")=32
+ Set gtmtypes("shm_snapshot_t",33,"name")="shm_snapshot_t.shadow_file_header.max_rec_size"
+ Set gtmtypes("shm_snapshot_t",33,"off")=4232
+ Set gtmtypes("shm_snapshot_t",33,"len")=4
+ Set gtmtypes("shm_snapshot_t",33,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_rec_size")=33
+ Set gtmtypes("shm_snapshot_t",34,"name")="shm_snapshot_t.shadow_file_header.max_key_size"
+ Set gtmtypes("shm_snapshot_t",34,"off")=4236
+ Set gtmtypes("shm_snapshot_t",34,"len")=4
+ Set gtmtypes("shm_snapshot_t",34,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_key_size")=34
+ Set gtmtypes("shm_snapshot_t",35,"name")="shm_snapshot_t.shadow_file_header.lock_space_size"
+ Set gtmtypes("shm_snapshot_t",35,"off")=4240
+ Set gtmtypes("shm_snapshot_t",35,"len")=4
+ Set gtmtypes("shm_snapshot_t",35,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lock_space_size")=35
+ Set gtmtypes("shm_snapshot_t",36,"name")="shm_snapshot_t.shadow_file_header.extension_size"
+ Set gtmtypes("shm_snapshot_t",36,"off")=4244
+ Set gtmtypes("shm_snapshot_t",36,"len")=4
+ Set gtmtypes("shm_snapshot_t",36,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.extension_size")=36
+ Set gtmtypes("shm_snapshot_t",37,"name")="shm_snapshot_t.shadow_file_header.def_coll"
+ Set gtmtypes("shm_snapshot_t",37,"off")=4248
+ Set gtmtypes("shm_snapshot_t",37,"len")=4
+ Set gtmtypes("shm_snapshot_t",37,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll")=37
+ Set gtmtypes("shm_snapshot_t",38,"name")="shm_snapshot_t.shadow_file_header.def_coll_ver"
+ Set gtmtypes("shm_snapshot_t",38,"off")=4252
+ Set gtmtypes("shm_snapshot_t",38,"len")=4
+ Set gtmtypes("shm_snapshot_t",38,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll_ver")=38
+ Set gtmtypes("shm_snapshot_t",39,"name")="shm_snapshot_t.shadow_file_header.std_null_coll"
+ Set gtmtypes("shm_snapshot_t",39,"off")=4256
+ Set gtmtypes("shm_snapshot_t",39,"len")=4
+ Set gtmtypes("shm_snapshot_t",39,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.std_null_coll")=39
+ Set gtmtypes("shm_snapshot_t",40,"name")="shm_snapshot_t.shadow_file_header.null_subs"
+ Set gtmtypes("shm_snapshot_t",40,"off")=4260
+ Set gtmtypes("shm_snapshot_t",40,"len")=4
+ Set gtmtypes("shm_snapshot_t",40,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.null_subs")=40
+ Set gtmtypes("shm_snapshot_t",41,"name")="shm_snapshot_t.shadow_file_header.free_space"
+ Set gtmtypes("shm_snapshot_t",41,"off")=4264
+ Set gtmtypes("shm_snapshot_t",41,"len")=4
+ Set gtmtypes("shm_snapshot_t",41,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.free_space")=41
+ Set gtmtypes("shm_snapshot_t",42,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms"
+ Set gtmtypes("shm_snapshot_t",42,"off")=4268
+ Set gtmtypes("shm_snapshot_t",42,"len")=16
+ Set gtmtypes("shm_snapshot_t",42,"type")="mutex_spin_parms_struct"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms")=42
+ Set gtmtypes("shm_snapshot_t",43,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+ Set gtmtypes("shm_snapshot_t",43,"off")=4268
+ Set gtmtypes("shm_snapshot_t",43,"len")=4
+ Set gtmtypes("shm_snapshot_t",43,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=43
+ Set gtmtypes("shm_snapshot_t",44,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+ Set gtmtypes("shm_snapshot_t",44,"off")=4272
+ Set gtmtypes("shm_snapshot_t",44,"len")=4
+ Set gtmtypes("shm_snapshot_t",44,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=44
+ Set gtmtypes("shm_snapshot_t",45,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+ Set gtmtypes("shm_snapshot_t",45,"off")=4276
+ Set gtmtypes("shm_snapshot_t",45,"len")=4
+ Set gtmtypes("shm_snapshot_t",45,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=45
+ Set gtmtypes("shm_snapshot_t",46,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+ Set gtmtypes("shm_snapshot_t",46,"off")=4280
+ Set gtmtypes("shm_snapshot_t",46,"len")=4
+ Set gtmtypes("shm_snapshot_t",46,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=46
+ Set gtmtypes("shm_snapshot_t",47,"name")="shm_snapshot_t.shadow_file_header.max_update_array_size"
+ Set gtmtypes("shm_snapshot_t",47,"off")=4284
+ Set gtmtypes("shm_snapshot_t",47,"len")=4
+ Set gtmtypes("shm_snapshot_t",47,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_update_array_size")=47
+ Set gtmtypes("shm_snapshot_t",48,"name")="shm_snapshot_t.shadow_file_header.max_non_bm_update_array_size"
+ Set gtmtypes("shm_snapshot_t",48,"off")=4288
+ Set gtmtypes("shm_snapshot_t",48,"len")=4
+ Set gtmtypes("shm_snapshot_t",48,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_non_bm_update_array_size")=48
+ Set gtmtypes("shm_snapshot_t",49,"name")="shm_snapshot_t.shadow_file_header.file_corrupt"
+ Set gtmtypes("shm_snapshot_t",49,"off")=4292
+ Set gtmtypes("shm_snapshot_t",49,"len")=4
+ Set gtmtypes("shm_snapshot_t",49,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.file_corrupt")=49
+ Set gtmtypes("shm_snapshot_t",50,"name")="shm_snapshot_t.shadow_file_header.minor_dbver"
+ Set gtmtypes("shm_snapshot_t",50,"off")=4296
+ Set gtmtypes("shm_snapshot_t",50,"len")=4
+ Set gtmtypes("shm_snapshot_t",50,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.minor_dbver")=50
+ Set gtmtypes("shm_snapshot_t",51,"name")="shm_snapshot_t.shadow_file_header.jnl_checksum"
+ Set gtmtypes("shm_snapshot_t",51,"off")=4300
+ Set gtmtypes("shm_snapshot_t",51,"len")=4
+ Set gtmtypes("shm_snapshot_t",51,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_checksum")=51
+ Set gtmtypes("shm_snapshot_t",52,"name")="shm_snapshot_t.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+ Set gtmtypes("shm_snapshot_t",52,"off")=4304
+ Set gtmtypes("shm_snapshot_t",52,"len")=4
+ Set gtmtypes("shm_snapshot_t",52,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcs_phase2_commit_wait_spincnt")=52
+ Set gtmtypes("shm_snapshot_t",53,"name")="shm_snapshot_t.shadow_file_header.last_mdb_ver"
+ Set gtmtypes("shm_snapshot_t",53,"off")=4308
+ Set gtmtypes("shm_snapshot_t",53,"len")=4
+ Set gtmtypes("shm_snapshot_t",53,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_mdb_ver")=53
+ Set gtmtypes("shm_snapshot_t",54,"name")="shm_snapshot_t.shadow_file_header.filler_created"
+ Set gtmtypes("shm_snapshot_t",54,"off")=4312
+ Set gtmtypes("shm_snapshot_t",54,"len")=52
+ Set gtmtypes("shm_snapshot_t",54,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_created")=54
+ Set gtmtypes("shm_snapshot_t",55,"name")="shm_snapshot_t.shadow_file_header.createinprogress"
+ Set gtmtypes("shm_snapshot_t",55,"off")=4364
+ Set gtmtypes("shm_snapshot_t",55,"len")=4
+ Set gtmtypes("shm_snapshot_t",55,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.createinprogress")=55
+ Set gtmtypes("shm_snapshot_t",56,"name")="shm_snapshot_t.shadow_file_header.creation_time4"
+ Set gtmtypes("shm_snapshot_t",56,"off")=4368
+ Set gtmtypes("shm_snapshot_t",56,"len")=4
+ Set gtmtypes("shm_snapshot_t",56,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_time4")=56
+ Set gtmtypes("shm_snapshot_t",57,"name")="shm_snapshot_t.shadow_file_header.creation_filler_8byte"
+ Set gtmtypes("shm_snapshot_t",57,"off")=4372
+ Set gtmtypes("shm_snapshot_t",57,"len")=4
+ Set gtmtypes("shm_snapshot_t",57,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_filler_8byte")=57
+ Set gtmtypes("shm_snapshot_t",58,"name")="shm_snapshot_t.shadow_file_header.max_tn"
+ Set gtmtypes("shm_snapshot_t",58,"off")=4376
+ Set gtmtypes("shm_snapshot_t",58,"len")=8
+ Set gtmtypes("shm_snapshot_t",58,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn")=58
+ Set gtmtypes("shm_snapshot_t",59,"name")="shm_snapshot_t.shadow_file_header.max_tn_warn"
+ Set gtmtypes("shm_snapshot_t",59,"off")=4384
+ Set gtmtypes("shm_snapshot_t",59,"len")=8
+ Set gtmtypes("shm_snapshot_t",59,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn_warn")=59
+ Set gtmtypes("shm_snapshot_t",60,"name")="shm_snapshot_t.shadow_file_header.last_inc_backup"
+ Set gtmtypes("shm_snapshot_t",60,"off")=4392
+ Set gtmtypes("shm_snapshot_t",60,"len")=8
+ Set gtmtypes("shm_snapshot_t",60,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_backup")=60
+ Set gtmtypes("shm_snapshot_t",61,"name")="shm_snapshot_t.shadow_file_header.last_com_backup"
+ Set gtmtypes("shm_snapshot_t",61,"off")=4400
+ Set gtmtypes("shm_snapshot_t",61,"len")=8
+ Set gtmtypes("shm_snapshot_t",61,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_backup")=61
+ Set gtmtypes("shm_snapshot_t",62,"name")="shm_snapshot_t.shadow_file_header.last_rec_backup"
+ Set gtmtypes("shm_snapshot_t",62,"off")=4408
+ Set gtmtypes("shm_snapshot_t",62,"len")=8
+ Set gtmtypes("shm_snapshot_t",62,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_backup")=62
+ Set gtmtypes("shm_snapshot_t",63,"name")="shm_snapshot_t.shadow_file_header.last_inc_bkup_last_blk"
+ Set gtmtypes("shm_snapshot_t",63,"off")=4416
+ Set gtmtypes("shm_snapshot_t",63,"len")=4
+ Set gtmtypes("shm_snapshot_t",63,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_bkup_last_blk")=63
+ Set gtmtypes("shm_snapshot_t",64,"name")="shm_snapshot_t.shadow_file_header.last_com_bkup_last_blk"
+ Set gtmtypes("shm_snapshot_t",64,"off")=4420
+ Set gtmtypes("shm_snapshot_t",64,"len")=4
+ Set gtmtypes("shm_snapshot_t",64,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_bkup_last_blk")=64
+ Set gtmtypes("shm_snapshot_t",65,"name")="shm_snapshot_t.shadow_file_header.last_rec_bkup_last_blk"
+ Set gtmtypes("shm_snapshot_t",65,"off")=4424
+ Set gtmtypes("shm_snapshot_t",65,"len")=4
+ Set gtmtypes("shm_snapshot_t",65,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_bkup_last_blk")=65
+ Set gtmtypes("shm_snapshot_t",66,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_block"
+ Set gtmtypes("shm_snapshot_t",66,"off")=4428
+ Set gtmtypes("shm_snapshot_t",66,"len")=4
+ Set gtmtypes("shm_snapshot_t",66,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_block")=66
+ Set gtmtypes("shm_snapshot_t",67,"name")="shm_snapshot_t.shadow_file_header.filler_256"
+ Set gtmtypes("shm_snapshot_t",67,"off")=4432
+ Set gtmtypes("shm_snapshot_t",67,"len")=8
+ Set gtmtypes("shm_snapshot_t",67,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_256")=67
+ Set gtmtypes("shm_snapshot_t",68,"name")="shm_snapshot_t.shadow_file_header.now_running"
+ Set gtmtypes("shm_snapshot_t",68,"off")=4440
+ Set gtmtypes("shm_snapshot_t",68,"len")=36
+ Set gtmtypes("shm_snapshot_t",68,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.now_running")=68
+ Set gtmtypes("shm_snapshot_t",69,"name")="shm_snapshot_t.shadow_file_header.filler_owner_node"
+ Set gtmtypes("shm_snapshot_t",69,"off")=4476
+ Set gtmtypes("shm_snapshot_t",69,"len")=4
+ Set gtmtypes("shm_snapshot_t",69,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_owner_node")=69
+ Set gtmtypes("shm_snapshot_t",70,"name")="shm_snapshot_t.shadow_file_header.image_count"
+ Set gtmtypes("shm_snapshot_t",70,"off")=4480
+ Set gtmtypes("shm_snapshot_t",70,"len")=4
+ Set gtmtypes("shm_snapshot_t",70,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.image_count")=70
+ Set gtmtypes("shm_snapshot_t",71,"name")="shm_snapshot_t.shadow_file_header.freeze"
+ Set gtmtypes("shm_snapshot_t",71,"off")=4484
+ Set gtmtypes("shm_snapshot_t",71,"len")=4
+ Set gtmtypes("shm_snapshot_t",71,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze")=71
+ Set gtmtypes("shm_snapshot_t",72,"name")="shm_snapshot_t.shadow_file_header.kill_in_prog"
+ Set gtmtypes("shm_snapshot_t",72,"off")=4488
+ Set gtmtypes("shm_snapshot_t",72,"len")=4
+ Set gtmtypes("shm_snapshot_t",72,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.kill_in_prog")=72
+ Set gtmtypes("shm_snapshot_t",73,"name")="shm_snapshot_t.shadow_file_header.abandoned_kills"
+ Set gtmtypes("shm_snapshot_t",73,"off")=4492
+ Set gtmtypes("shm_snapshot_t",73,"len")=4
+ Set gtmtypes("shm_snapshot_t",73,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.abandoned_kills")=73
+ Set gtmtypes("shm_snapshot_t",74,"name")="shm_snapshot_t.shadow_file_header.filler_320"
+ Set gtmtypes("shm_snapshot_t",74,"off")=4496
+ Set gtmtypes("shm_snapshot_t",74,"len")=8
+ Set gtmtypes("shm_snapshot_t",74,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_320")=74
+ Set gtmtypes("shm_snapshot_t",75,"name")="shm_snapshot_t.shadow_file_header.tn_upgrd_blks_0"
+ Set gtmtypes("shm_snapshot_t",75,"off")=4504
+ Set gtmtypes("shm_snapshot_t",75,"len")=8
+ Set gtmtypes("shm_snapshot_t",75,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tn_upgrd_blks_0")=75
+ Set gtmtypes("shm_snapshot_t",76,"name")="shm_snapshot_t.shadow_file_header.desired_db_format_tn"
+ Set gtmtypes("shm_snapshot_t",76,"off")=4512
+ Set gtmtypes("shm_snapshot_t",76,"len")=8
+ Set gtmtypes("shm_snapshot_t",76,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format_tn")=76
+ Set gtmtypes("shm_snapshot_t",77,"name")="shm_snapshot_t.shadow_file_header.reorg_db_fmt_start_tn"
+ Set gtmtypes("shm_snapshot_t",77,"off")=4520
+ Set gtmtypes("shm_snapshot_t",77,"len")=8
+ Set gtmtypes("shm_snapshot_t",77,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_db_fmt_start_tn")=77
+ Set gtmtypes("shm_snapshot_t",78,"name")="shm_snapshot_t.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+ Set gtmtypes("shm_snapshot_t",78,"off")=4528
+ Set gtmtypes("shm_snapshot_t",78,"len")=4
+ Set gtmtypes("shm_snapshot_t",78,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=78
+ Set gtmtypes("shm_snapshot_t",79,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd"
+ Set gtmtypes("shm_snapshot_t",79,"off")=4532
+ Set gtmtypes("shm_snapshot_t",79,"len")=4
+ Set gtmtypes("shm_snapshot_t",79,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd")=79
+ Set gtmtypes("shm_snapshot_t",80,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd_subzero_error"
+ Set gtmtypes("shm_snapshot_t",80,"off")=4536
+ Set gtmtypes("shm_snapshot_t",80,"len")=4
+ Set gtmtypes("shm_snapshot_t",80,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd_subzero_error")=80
+ Set gtmtypes("shm_snapshot_t",81,"name")="shm_snapshot_t.shadow_file_header.desired_db_format"
+ Set gtmtypes("shm_snapshot_t",81,"off")=4540
+ Set gtmtypes("shm_snapshot_t",81,"len")=4
+ Set gtmtypes("shm_snapshot_t",81,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format")=81
+ Set gtmtypes("shm_snapshot_t",82,"name")="shm_snapshot_t.shadow_file_header.fully_upgraded"
+ Set gtmtypes("shm_snapshot_t",82,"off")=4544
+ Set gtmtypes("shm_snapshot_t",82,"len")=4
+ Set gtmtypes("shm_snapshot_t",82,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.fully_upgraded")=82
+ Set gtmtypes("shm_snapshot_t",83,"name")="shm_snapshot_t.shadow_file_header.db_got_to_v5_once"
+ Set gtmtypes("shm_snapshot_t",83,"off")=4548
+ Set gtmtypes("shm_snapshot_t",83,"len")=4
+ Set gtmtypes("shm_snapshot_t",83,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_got_to_v5_once")=83
+ Set gtmtypes("shm_snapshot_t",84,"name")="shm_snapshot_t.shadow_file_header.opened_by_gtmv53"
+ Set gtmtypes("shm_snapshot_t",84,"off")=4552
+ Set gtmtypes("shm_snapshot_t",84,"len")=4
+ Set gtmtypes("shm_snapshot_t",84,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.opened_by_gtmv53")=84
+ Set gtmtypes("shm_snapshot_t",85,"name")="shm_snapshot_t.shadow_file_header.filler_384"
+ Set gtmtypes("shm_snapshot_t",85,"off")=4556
+ Set gtmtypes("shm_snapshot_t",85,"len")=12
+ Set gtmtypes("shm_snapshot_t",85,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_384")=85
+ Set gtmtypes("shm_snapshot_t",86,"name")="shm_snapshot_t.shadow_file_header.trans_hist"
+ Set gtmtypes("shm_snapshot_t",86,"off")=4568
+ Set gtmtypes("shm_snapshot_t",86,"len")=56
+ Set gtmtypes("shm_snapshot_t",86,"type")="th_index"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist")=86
+ Set gtmtypes("shm_snapshot_t",87,"name")="shm_snapshot_t.shadow_file_header.trans_hist.curr_tn"
+ Set gtmtypes("shm_snapshot_t",87,"off")=4568
+ Set gtmtypes("shm_snapshot_t",87,"len")=8
+ Set gtmtypes("shm_snapshot_t",87,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.curr_tn")=87
+ Set gtmtypes("shm_snapshot_t",88,"name")="shm_snapshot_t.shadow_file_header.trans_hist.early_tn"
+ Set gtmtypes("shm_snapshot_t",88,"off")=4576
+ Set gtmtypes("shm_snapshot_t",88,"len")=8
+ Set gtmtypes("shm_snapshot_t",88,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.early_tn")=88
+ Set gtmtypes("shm_snapshot_t",89,"name")="shm_snapshot_t.shadow_file_header.trans_hist.last_mm_sync"
+ Set gtmtypes("shm_snapshot_t",89,"off")=4584
+ Set gtmtypes("shm_snapshot_t",89,"len")=8
+ Set gtmtypes("shm_snapshot_t",89,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.last_mm_sync")=89
+ Set gtmtypes("shm_snapshot_t",90,"name")="shm_snapshot_t.shadow_file_header.trans_hist.filler_8byte"
+ Set gtmtypes("shm_snapshot_t",90,"off")=4592
+ Set gtmtypes("shm_snapshot_t",90,"len")=8
+ Set gtmtypes("shm_snapshot_t",90,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.filler_8byte")=90
+ Set gtmtypes("shm_snapshot_t",91,"name")="shm_snapshot_t.shadow_file_header.trans_hist.mm_tn"
+ Set gtmtypes("shm_snapshot_t",91,"off")=4600
+ Set gtmtypes("shm_snapshot_t",91,"len")=8
+ Set gtmtypes("shm_snapshot_t",91,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.mm_tn")=91
+ Set gtmtypes("shm_snapshot_t",92,"name")="shm_snapshot_t.shadow_file_header.trans_hist.lock_sequence"
+ Set gtmtypes("shm_snapshot_t",92,"off")=4608
+ Set gtmtypes("shm_snapshot_t",92,"len")=4
+ Set gtmtypes("shm_snapshot_t",92,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.lock_sequence")=92
+ Set gtmtypes("shm_snapshot_t",93,"name")="shm_snapshot_t.shadow_file_header.trans_hist.ccp_jnl_filesize"
+ Set gtmtypes("shm_snapshot_t",93,"off")=4612
+ Set gtmtypes("shm_snapshot_t",93,"len")=4
+ Set gtmtypes("shm_snapshot_t",93,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.ccp_jnl_filesize")=93
+ Set gtmtypes("shm_snapshot_t",94,"name")="shm_snapshot_t.shadow_file_header.trans_hist.total_blks"
+ Set gtmtypes("shm_snapshot_t",94,"off")=4616
+ Set gtmtypes("shm_snapshot_t",94,"len")=4
+ Set gtmtypes("shm_snapshot_t",94,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.total_blks")=94
+ Set gtmtypes("shm_snapshot_t",95,"name")="shm_snapshot_t.shadow_file_header.trans_hist.free_blocks"
+ Set gtmtypes("shm_snapshot_t",95,"off")=4620
+ Set gtmtypes("shm_snapshot_t",95,"len")=4
+ Set gtmtypes("shm_snapshot_t",95,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.free_blocks")=95
+ Set gtmtypes("shm_snapshot_t",96,"name")="shm_snapshot_t.shadow_file_header.filler_trans_hist"
+ Set gtmtypes("shm_snapshot_t",96,"off")=4624
+ Set gtmtypes("shm_snapshot_t",96,"len")=8
+ Set gtmtypes("shm_snapshot_t",96,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trans_hist")=96
+ Set gtmtypes("shm_snapshot_t",97,"name")="shm_snapshot_t.shadow_file_header.flush_time"
+ Set gtmtypes("shm_snapshot_t",97,"off")=4632
+ Set gtmtypes("shm_snapshot_t",97,"len")=8
+ Set gtmtypes("shm_snapshot_t",97,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_time")=97
+ Set gtmtypes("shm_snapshot_t",97,"dim")=2
+ Set gtmtypes("shm_snapshot_t",98,"name")="shm_snapshot_t.shadow_file_header.flush_trigger"
+ Set gtmtypes("shm_snapshot_t",98,"off")=4640
+ Set gtmtypes("shm_snapshot_t",98,"len")=4
+ Set gtmtypes("shm_snapshot_t",98,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_trigger")=98
+ Set gtmtypes("shm_snapshot_t",99,"name")="shm_snapshot_t.shadow_file_header.n_wrt_per_flu"
+ Set gtmtypes("shm_snapshot_t",99,"off")=4644
+ Set gtmtypes("shm_snapshot_t",99,"len")=4
+ Set gtmtypes("shm_snapshot_t",99,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_wrt_per_flu")=99
+ Set gtmtypes("shm_snapshot_t",100,"name")="shm_snapshot_t.shadow_file_header.wait_disk_space"
+ Set gtmtypes("shm_snapshot_t",100,"off")=4648
+ Set gtmtypes("shm_snapshot_t",100,"len")=4
+ Set gtmtypes("shm_snapshot_t",100,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wait_disk_space")=100
+ Set gtmtypes("shm_snapshot_t",101,"name")="shm_snapshot_t.shadow_file_header.defer_time"
+ Set gtmtypes("shm_snapshot_t",101,"off")=4652
+ Set gtmtypes("shm_snapshot_t",101,"len")=4
+ Set gtmtypes("shm_snapshot_t",101,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_time")=101
+ Set gtmtypes("shm_snapshot_t",102,"name")="shm_snapshot_t.shadow_file_header.filler_wc_blocked"
+ Set gtmtypes("shm_snapshot_t",102,"off")=4656
+ Set gtmtypes("shm_snapshot_t",102,"len")=4
+ Set gtmtypes("shm_snapshot_t",102,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_wc_blocked")=102
+ Set gtmtypes("shm_snapshot_t",103,"name")="shm_snapshot_t.shadow_file_header.mumps_can_bypass"
+ Set gtmtypes("shm_snapshot_t",103,"off")=4660
+ Set gtmtypes("shm_snapshot_t",103,"len")=4
+ Set gtmtypes("shm_snapshot_t",103,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mumps_can_bypass")=103
+ Set gtmtypes("shm_snapshot_t",104,"name")="shm_snapshot_t.shadow_file_header.epoch_taper"
+ Set gtmtypes("shm_snapshot_t",104,"off")=4664
+ Set gtmtypes("shm_snapshot_t",104,"len")=4
+ Set gtmtypes("shm_snapshot_t",104,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper")=104
+ Set gtmtypes("shm_snapshot_t",105,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_time_pct"
+ Set gtmtypes("shm_snapshot_t",105,"off")=4668
+ Set gtmtypes("shm_snapshot_t",105,"len")=4
+ Set gtmtypes("shm_snapshot_t",105,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_time_pct")=105
+ Set gtmtypes("shm_snapshot_t",106,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_jnl_pct"
+ Set gtmtypes("shm_snapshot_t",106,"off")=4672
+ Set gtmtypes("shm_snapshot_t",106,"len")=4
+ Set gtmtypes("shm_snapshot_t",106,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_jnl_pct")=106
+ Set gtmtypes("shm_snapshot_t",107,"name")="shm_snapshot_t.shadow_file_header.filler_512"
+ Set gtmtypes("shm_snapshot_t",107,"off")=4676
+ Set gtmtypes("shm_snapshot_t",107,"len")=4
+ Set gtmtypes("shm_snapshot_t",107,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_512")=107
+ Set gtmtypes("shm_snapshot_t",108,"name")="shm_snapshot_t.shadow_file_header.reserved_for_upd"
+ Set gtmtypes("shm_snapshot_t",108,"off")=4680
+ Set gtmtypes("shm_snapshot_t",108,"len")=4
+ Set gtmtypes("shm_snapshot_t",108,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_for_upd")=108
+ Set gtmtypes("shm_snapshot_t",109,"name")="shm_snapshot_t.shadow_file_header.avg_blks_per_100gbl"
+ Set gtmtypes("shm_snapshot_t",109,"off")=4684
+ Set gtmtypes("shm_snapshot_t",109,"len")=4
+ Set gtmtypes("shm_snapshot_t",109,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.avg_blks_per_100gbl")=109
+ Set gtmtypes("shm_snapshot_t",110,"name")="shm_snapshot_t.shadow_file_header.pre_read_trigger_factor"
+ Set gtmtypes("shm_snapshot_t",110,"off")=4688
+ Set gtmtypes("shm_snapshot_t",110,"len")=4
+ Set gtmtypes("shm_snapshot_t",110,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_read_trigger_factor")=110
+ Set gtmtypes("shm_snapshot_t",111,"name")="shm_snapshot_t.shadow_file_header.writer_trigger_factor"
+ Set gtmtypes("shm_snapshot_t",111,"off")=4692
+ Set gtmtypes("shm_snapshot_t",111,"len")=4
+ Set gtmtypes("shm_snapshot_t",111,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.writer_trigger_factor")=111
+ Set gtmtypes("shm_snapshot_t",112,"name")="shm_snapshot_t.shadow_file_header.semid"
+ Set gtmtypes("shm_snapshot_t",112,"off")=4696
+ Set gtmtypes("shm_snapshot_t",112,"len")=4
+ Set gtmtypes("shm_snapshot_t",112,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.semid")=112
+ Set gtmtypes("shm_snapshot_t",113,"name")="shm_snapshot_t.shadow_file_header.shmid"
+ Set gtmtypes("shm_snapshot_t",113,"off")=4700
+ Set gtmtypes("shm_snapshot_t",113,"len")=4
+ Set gtmtypes("shm_snapshot_t",113,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmid")=113
+ Set gtmtypes("shm_snapshot_t",114,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime"
+ Set gtmtypes("shm_snapshot_t",114,"off")=4704
+ Set gtmtypes("shm_snapshot_t",114,"len")=8
+ Set gtmtypes("shm_snapshot_t",114,"type")="gtm_time8"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime")=114
+ Set gtmtypes("shm_snapshot_t",115,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.ctime"
+ Set gtmtypes("shm_snapshot_t",115,"off")=4704
+ Set gtmtypes("shm_snapshot_t",115,"len")=8
+ Set gtmtypes("shm_snapshot_t",115,"type")="time_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.ctime")=115
+ Set gtmtypes("shm_snapshot_t",116,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.filler"
+ Set gtmtypes("shm_snapshot_t",116,"off")=4704
+ Set gtmtypes("shm_snapshot_t",116,"len")=8
+ Set gtmtypes("shm_snapshot_t",116,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.filler")=116
+ Set gtmtypes("shm_snapshot_t",116,"dim")=2
+ Set gtmtypes("shm_snapshot_t",117,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime"
+ Set gtmtypes("shm_snapshot_t",117,"off")=4712
+ Set gtmtypes("shm_snapshot_t",117,"len")=8
+ Set gtmtypes("shm_snapshot_t",117,"type")="gtm_time8"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime")=117
+ Set gtmtypes("shm_snapshot_t",118,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.ctime"
+ Set gtmtypes("shm_snapshot_t",118,"off")=4712
+ Set gtmtypes("shm_snapshot_t",118,"len")=8
+ Set gtmtypes("shm_snapshot_t",118,"type")="time_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.ctime")=118
+ Set gtmtypes("shm_snapshot_t",119,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.filler"
+ Set gtmtypes("shm_snapshot_t",119,"off")=4712
+ Set gtmtypes("shm_snapshot_t",119,"len")=8
+ Set gtmtypes("shm_snapshot_t",119,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.filler")=119
+ Set gtmtypes("shm_snapshot_t",119,"dim")=2
+ Set gtmtypes("shm_snapshot_t",120,"name")="shm_snapshot_t.shadow_file_header.filler_unixonly"
+ Set gtmtypes("shm_snapshot_t",120,"off")=4720
+ Set gtmtypes("shm_snapshot_t",120,"len")=40
+ Set gtmtypes("shm_snapshot_t",120,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_unixonly")=120
+ Set gtmtypes("shm_snapshot_t",121,"name")="shm_snapshot_t.shadow_file_header.filler_n_retries"
+ Set gtmtypes("shm_snapshot_t",121,"off")=4760
+ Set gtmtypes("shm_snapshot_t",121,"len")=20
+ Set gtmtypes("shm_snapshot_t",121,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_retries")=121
+ Set gtmtypes("shm_snapshot_t",121,"dim")=5
+ Set gtmtypes("shm_snapshot_t",122,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts"
+ Set gtmtypes("shm_snapshot_t",122,"off")=4780
+ Set gtmtypes("shm_snapshot_t",122,"len")=4
+ Set gtmtypes("shm_snapshot_t",122,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts")=122
+ Set gtmtypes("shm_snapshot_t",123,"name")="shm_snapshot_t.shadow_file_header.filler_n_kills"
+ Set gtmtypes("shm_snapshot_t",123,"off")=4784
+ Set gtmtypes("shm_snapshot_t",123,"len")=4
+ Set gtmtypes("shm_snapshot_t",123,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_kills")=123
+ Set gtmtypes("shm_snapshot_t",124,"name")="shm_snapshot_t.shadow_file_header.filler_n_queries"
+ Set gtmtypes("shm_snapshot_t",124,"off")=4788
+ Set gtmtypes("shm_snapshot_t",124,"len")=4
+ Set gtmtypes("shm_snapshot_t",124,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_queries")=124
+ Set gtmtypes("shm_snapshot_t",125,"name")="shm_snapshot_t.shadow_file_header.filler_n_gets"
+ Set gtmtypes("shm_snapshot_t",125,"off")=4792
+ Set gtmtypes("shm_snapshot_t",125,"len")=4
+ Set gtmtypes("shm_snapshot_t",125,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_gets")=125
+ Set gtmtypes("shm_snapshot_t",126,"name")="shm_snapshot_t.shadow_file_header.filler_n_order"
+ Set gtmtypes("shm_snapshot_t",126,"off")=4796
+ Set gtmtypes("shm_snapshot_t",126,"len")=4
+ Set gtmtypes("shm_snapshot_t",126,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_order")=126
+ Set gtmtypes("shm_snapshot_t",127,"name")="shm_snapshot_t.shadow_file_header.filler_n_zprevs"
+ Set gtmtypes("shm_snapshot_t",127,"off")=4800
+ Set gtmtypes("shm_snapshot_t",127,"len")=4
+ Set gtmtypes("shm_snapshot_t",127,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_zprevs")=127
+ Set gtmtypes("shm_snapshot_t",128,"name")="shm_snapshot_t.shadow_file_header.filler_n_data"
+ Set gtmtypes("shm_snapshot_t",128,"off")=4804
+ Set gtmtypes("shm_snapshot_t",128,"len")=4
+ Set gtmtypes("shm_snapshot_t",128,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_data")=128
+ Set gtmtypes("shm_snapshot_t",129,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts_duplicate"
+ Set gtmtypes("shm_snapshot_t",129,"off")=4808
+ Set gtmtypes("shm_snapshot_t",129,"len")=4
+ Set gtmtypes("shm_snapshot_t",129,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts_duplicate")=129
+ Set gtmtypes("shm_snapshot_t",130,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates"
+ Set gtmtypes("shm_snapshot_t",130,"off")=4812
+ Set gtmtypes("shm_snapshot_t",130,"len")=4
+ Set gtmtypes("shm_snapshot_t",130,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates")=130
+ Set gtmtypes("shm_snapshot_t",131,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates_duplicate"
+ Set gtmtypes("shm_snapshot_t",131,"off")=4816
+ Set gtmtypes("shm_snapshot_t",131,"len")=4
+ Set gtmtypes("shm_snapshot_t",131,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates_duplicate")=131
+ Set gtmtypes("shm_snapshot_t",132,"name")="shm_snapshot_t.shadow_file_header.filler_accounting_64_align"
+ Set gtmtypes("shm_snapshot_t",132,"off")=4820
+ Set gtmtypes("shm_snapshot_t",132,"len")=4
+ Set gtmtypes("shm_snapshot_t",132,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_accounting_64_align")=132
+ Set gtmtypes("shm_snapshot_t",133,"name")="shm_snapshot_t.shadow_file_header.staleness"
+ Set gtmtypes("shm_snapshot_t",133,"off")=4824
+ Set gtmtypes("shm_snapshot_t",133,"len")=8
+ Set gtmtypes("shm_snapshot_t",133,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.staleness")=133
+ Set gtmtypes("shm_snapshot_t",133,"dim")=2
+ Set gtmtypes("shm_snapshot_t",134,"name")="shm_snapshot_t.shadow_file_header.ccp_tick_interval"
+ Set gtmtypes("shm_snapshot_t",134,"off")=4832
+ Set gtmtypes("shm_snapshot_t",134,"len")=8
+ Set gtmtypes("shm_snapshot_t",134,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_tick_interval")=134
+ Set gtmtypes("shm_snapshot_t",134,"dim")=2
+ Set gtmtypes("shm_snapshot_t",135,"name")="shm_snapshot_t.shadow_file_header.ccp_quantum_interval"
+ Set gtmtypes("shm_snapshot_t",135,"off")=4840
+ Set gtmtypes("shm_snapshot_t",135,"len")=8
+ Set gtmtypes("shm_snapshot_t",135,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_quantum_interval")=135
+ Set gtmtypes("shm_snapshot_t",135,"dim")=2
+ Set gtmtypes("shm_snapshot_t",136,"name")="shm_snapshot_t.shadow_file_header.ccp_response_interval"
+ Set gtmtypes("shm_snapshot_t",136,"off")=4848
+ Set gtmtypes("shm_snapshot_t",136,"len")=8
+ Set gtmtypes("shm_snapshot_t",136,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_response_interval")=136
+ Set gtmtypes("shm_snapshot_t",136,"dim")=2
+ Set gtmtypes("shm_snapshot_t",137,"name")="shm_snapshot_t.shadow_file_header.ccp_jnl_before"
+ Set gtmtypes("shm_snapshot_t",137,"off")=4856
+ Set gtmtypes("shm_snapshot_t",137,"len")=4
+ Set gtmtypes("shm_snapshot_t",137,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_jnl_before")=137
+ Set gtmtypes("shm_snapshot_t",138,"name")="shm_snapshot_t.shadow_file_header.clustered"
+ Set gtmtypes("shm_snapshot_t",138,"off")=4860
+ Set gtmtypes("shm_snapshot_t",138,"len")=4
+ Set gtmtypes("shm_snapshot_t",138,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.clustered")=138
+ Set gtmtypes("shm_snapshot_t",139,"name")="shm_snapshot_t.shadow_file_header.unbacked_cache"
+ Set gtmtypes("shm_snapshot_t",139,"off")=4864
+ Set gtmtypes("shm_snapshot_t",139,"len")=4
+ Set gtmtypes("shm_snapshot_t",139,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unbacked_cache")=139
+ Set gtmtypes("shm_snapshot_t",140,"name")="shm_snapshot_t.shadow_file_header.rc_srv_cnt"
+ Set gtmtypes("shm_snapshot_t",140,"off")=4868
+ Set gtmtypes("shm_snapshot_t",140,"len")=4
+ Set gtmtypes("shm_snapshot_t",140,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_srv_cnt")=140
+ Set gtmtypes("shm_snapshot_t",141,"name")="shm_snapshot_t.shadow_file_header.dsid"
+ Set gtmtypes("shm_snapshot_t",141,"off")=4872
+ Set gtmtypes("shm_snapshot_t",141,"len")=4
+ Set gtmtypes("shm_snapshot_t",141,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dsid")=141
+ Set gtmtypes("shm_snapshot_t",142,"name")="shm_snapshot_t.shadow_file_header.rc_node"
+ Set gtmtypes("shm_snapshot_t",142,"off")=4876
+ Set gtmtypes("shm_snapshot_t",142,"len")=4
+ Set gtmtypes("shm_snapshot_t",142,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_node")=142
+ Set gtmtypes("shm_snapshot_t",143,"name")="shm_snapshot_t.shadow_file_header.filler_ccp_rc"
+ Set gtmtypes("shm_snapshot_t",143,"off")=4880
+ Set gtmtypes("shm_snapshot_t",143,"len")=8
+ Set gtmtypes("shm_snapshot_t",143,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_ccp_rc")=143
+ Set gtmtypes("shm_snapshot_t",144,"name")="shm_snapshot_t.shadow_file_header.reg_seqno"
+ Set gtmtypes("shm_snapshot_t",144,"off")=4888
+ Set gtmtypes("shm_snapshot_t",144,"len")=8
+ Set gtmtypes("shm_snapshot_t",144,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reg_seqno")=144
+ Set gtmtypes("shm_snapshot_t",145,"name")="shm_snapshot_t.shadow_file_header.pre_multisite_resync_seqno"
+ Set gtmtypes("shm_snapshot_t",145,"off")=4896
+ Set gtmtypes("shm_snapshot_t",145,"len")=8
+ Set gtmtypes("shm_snapshot_t",145,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_multisite_resync_seqno")=145
+ Set gtmtypes("shm_snapshot_t",146,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_tn"
+ Set gtmtypes("shm_snapshot_t",146,"off")=4904
+ Set gtmtypes("shm_snapshot_t",146,"len")=8
+ Set gtmtypes("shm_snapshot_t",146,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_tn")=146
+ Set gtmtypes("shm_snapshot_t",147,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_seqno"
+ Set gtmtypes("shm_snapshot_t",147,"off")=4912
+ Set gtmtypes("shm_snapshot_t",147,"len")=8
+ Set gtmtypes("shm_snapshot_t",147,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_seqno")=147
+ Set gtmtypes("shm_snapshot_t",148,"name")="shm_snapshot_t.shadow_file_header.repl_state"
+ Set gtmtypes("shm_snapshot_t",148,"off")=4920
+ Set gtmtypes("shm_snapshot_t",148,"len")=4
+ Set gtmtypes("shm_snapshot_t",148,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.repl_state")=148
+ Set gtmtypes("shm_snapshot_t",149,"name")="shm_snapshot_t.shadow_file_header.multi_site_open"
+ Set gtmtypes("shm_snapshot_t",149,"off")=4924
+ Set gtmtypes("shm_snapshot_t",149,"len")=4
+ Set gtmtypes("shm_snapshot_t",149,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.multi_site_open")=149
+ Set gtmtypes("shm_snapshot_t",150,"name")="shm_snapshot_t.shadow_file_header.filler_seqno"
+ Set gtmtypes("shm_snapshot_t",150,"off")=4928
+ Set gtmtypes("shm_snapshot_t",150,"len")=8
+ Set gtmtypes("shm_snapshot_t",150,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_seqno")=150
+ Set gtmtypes("shm_snapshot_t",151,"name")="shm_snapshot_t.shadow_file_header.filler_repl"
+ Set gtmtypes("shm_snapshot_t",151,"off")=4936
+ Set gtmtypes("shm_snapshot_t",151,"len")=16
+ Set gtmtypes("shm_snapshot_t",151,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_repl")=151
+ Set gtmtypes("shm_snapshot_t",152,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries"
+ Set gtmtypes("shm_snapshot_t",152,"off")=4952
+ Set gtmtypes("shm_snapshot_t",152,"len")=48
+ Set gtmtypes("shm_snapshot_t",152,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries")=152
+ Set gtmtypes("shm_snapshot_t",152,"dim")=12
+ Set gtmtypes("shm_snapshot_t",153,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries_conflicts"
+ Set gtmtypes("shm_snapshot_t",153,"off")=5000
+ Set gtmtypes("shm_snapshot_t",153,"len")=48
+ Set gtmtypes("shm_snapshot_t",153,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries_conflicts")=153
+ Set gtmtypes("shm_snapshot_t",153,"dim")=12
+ Set gtmtypes("shm_snapshot_t",154,"name")="shm_snapshot_t.shadow_file_header.tp_cdb_sc_blkmod"
+ Set gtmtypes("shm_snapshot_t",154,"off")=5048
+ Set gtmtypes("shm_snapshot_t",154,"len")=32
+ Set gtmtypes("shm_snapshot_t",154,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_cdb_sc_blkmod")=154
+ Set gtmtypes("shm_snapshot_t",154,"dim")=8
+ Set gtmtypes("shm_snapshot_t",155,"name")="shm_snapshot_t.shadow_file_header.jnl_alq"
+ Set gtmtypes("shm_snapshot_t",155,"off")=5080
+ Set gtmtypes("shm_snapshot_t",155,"len")=4
+ Set gtmtypes("shm_snapshot_t",155,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_alq")=155
+ Set gtmtypes("shm_snapshot_t",156,"name")="shm_snapshot_t.shadow_file_header.jnl_deq"
+ Set gtmtypes("shm_snapshot_t",156,"off")=5084
+ Set gtmtypes("shm_snapshot_t",156,"len")=4
+ Set gtmtypes("shm_snapshot_t",156,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_deq")=156
+ Set gtmtypes("shm_snapshot_t",157,"name")="shm_snapshot_t.shadow_file_header.jnl_buffer_size"
+ Set gtmtypes("shm_snapshot_t",157,"off")=5088
+ Set gtmtypes("shm_snapshot_t",157,"len")=4
+ Set gtmtypes("shm_snapshot_t",157,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_buffer_size")=157
+ Set gtmtypes("shm_snapshot_t",158,"name")="shm_snapshot_t.shadow_file_header.jnl_before_image"
+ Set gtmtypes("shm_snapshot_t",158,"off")=5092
+ Set gtmtypes("shm_snapshot_t",158,"len")=4
+ Set gtmtypes("shm_snapshot_t",158,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_before_image")=158
+ Set gtmtypes("shm_snapshot_t",159,"name")="shm_snapshot_t.shadow_file_header.jnl_state"
+ Set gtmtypes("shm_snapshot_t",159,"off")=5096
+ Set gtmtypes("shm_snapshot_t",159,"len")=4
+ Set gtmtypes("shm_snapshot_t",159,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_state")=159
+ Set gtmtypes("shm_snapshot_t",160,"name")="shm_snapshot_t.shadow_file_header.jnl_file_len"
+ Set gtmtypes("shm_snapshot_t",160,"off")=5100
+ Set gtmtypes("shm_snapshot_t",160,"len")=4
+ Set gtmtypes("shm_snapshot_t",160,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_len")=160
+ Set gtmtypes("shm_snapshot_t",161,"name")="shm_snapshot_t.shadow_file_header.autoswitchlimit"
+ Set gtmtypes("shm_snapshot_t",161,"off")=5104
+ Set gtmtypes("shm_snapshot_t",161,"len")=4
+ Set gtmtypes("shm_snapshot_t",161,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.autoswitchlimit")=161
+ Set gtmtypes("shm_snapshot_t",162,"name")="shm_snapshot_t.shadow_file_header.epoch_interval"
+ Set gtmtypes("shm_snapshot_t",162,"off")=5108
+ Set gtmtypes("shm_snapshot_t",162,"len")=4
+ Set gtmtypes("shm_snapshot_t",162,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_interval")=162
+ Set gtmtypes("shm_snapshot_t",163,"name")="shm_snapshot_t.shadow_file_header.alignsize"
+ Set gtmtypes("shm_snapshot_t",163,"off")=5112
+ Set gtmtypes("shm_snapshot_t",163,"len")=4
+ Set gtmtypes("shm_snapshot_t",163,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.alignsize")=163
+ Set gtmtypes("shm_snapshot_t",164,"name")="shm_snapshot_t.shadow_file_header.jnl_sync_io"
+ Set gtmtypes("shm_snapshot_t",164,"off")=5116
+ Set gtmtypes("shm_snapshot_t",164,"len")=4
+ Set gtmtypes("shm_snapshot_t",164,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_sync_io")=164
+ Set gtmtypes("shm_snapshot_t",165,"name")="shm_snapshot_t.shadow_file_header.yield_lmt"
+ Set gtmtypes("shm_snapshot_t",165,"off")=5120
+ Set gtmtypes("shm_snapshot_t",165,"len")=4
+ Set gtmtypes("shm_snapshot_t",165,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.yield_lmt")=165
+ Set gtmtypes("shm_snapshot_t",166,"name")="shm_snapshot_t.shadow_file_header.turn_around_point"
+ Set gtmtypes("shm_snapshot_t",166,"off")=5124
+ Set gtmtypes("shm_snapshot_t",166,"len")=4
+ Set gtmtypes("shm_snapshot_t",166,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.turn_around_point")=166
+ Set gtmtypes("shm_snapshot_t",167,"name")="shm_snapshot_t.shadow_file_header.jnl_eovtn"
+ Set gtmtypes("shm_snapshot_t",167,"off")=5128
+ Set gtmtypes("shm_snapshot_t",167,"len")=8
+ Set gtmtypes("shm_snapshot_t",167,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_eovtn")=167
+ Set gtmtypes("shm_snapshot_t",168,"name")="shm_snapshot_t.shadow_file_header.filler_jnl"
+ Set gtmtypes("shm_snapshot_t",168,"off")=5136
+ Set gtmtypes("shm_snapshot_t",168,"len")=8
+ Set gtmtypes("shm_snapshot_t",168,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_jnl")=168
+ Set gtmtypes("shm_snapshot_t",169,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_seqno"
+ Set gtmtypes("shm_snapshot_t",169,"off")=5144
+ Set gtmtypes("shm_snapshot_t",169,"len")=8
+ Set gtmtypes("shm_snapshot_t",169,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_seqno")=169
+ Set gtmtypes("shm_snapshot_t",170,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_tp_resolve_time"
+ Set gtmtypes("shm_snapshot_t",170,"off")=5152
+ Set gtmtypes("shm_snapshot_t",170,"len")=4
+ Set gtmtypes("shm_snapshot_t",170,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_tp_resolve_time")=170
+ Set gtmtypes("shm_snapshot_t",171,"name")="shm_snapshot_t.shadow_file_header.recov_interrupted"
+ Set gtmtypes("shm_snapshot_t",171,"off")=5156
+ Set gtmtypes("shm_snapshot_t",171,"len")=4
+ Set gtmtypes("shm_snapshot_t",171,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recov_interrupted")=171
+ Set gtmtypes("shm_snapshot_t",172,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_jnl_state"
+ Set gtmtypes("shm_snapshot_t",172,"off")=5160
+ Set gtmtypes("shm_snapshot_t",172,"len")=4
+ Set gtmtypes("shm_snapshot_t",172,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_jnl_state")=172
+ Set gtmtypes("shm_snapshot_t",173,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_repl_state"
+ Set gtmtypes("shm_snapshot_t",173,"off")=5164
+ Set gtmtypes("shm_snapshot_t",173,"len")=4
+ Set gtmtypes("shm_snapshot_t",173,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_repl_state")=173
+ Set gtmtypes("shm_snapshot_t",174,"name")="shm_snapshot_t.shadow_file_header.before_trunc_total_blks"
+ Set gtmtypes("shm_snapshot_t",174,"off")=5168
+ Set gtmtypes("shm_snapshot_t",174,"len")=4
+ Set gtmtypes("shm_snapshot_t",174,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_total_blks")=174
+ Set gtmtypes("shm_snapshot_t",175,"name")="shm_snapshot_t.shadow_file_header.after_trunc_total_blks"
+ Set gtmtypes("shm_snapshot_t",175,"off")=5172
+ Set gtmtypes("shm_snapshot_t",175,"len")=4
+ Set gtmtypes("shm_snapshot_t",175,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.after_trunc_total_blks")=175
+ Set gtmtypes("shm_snapshot_t",176,"name")="shm_snapshot_t.shadow_file_header.before_trunc_free_blocks"
+ Set gtmtypes("shm_snapshot_t",176,"off")=5176
+ Set gtmtypes("shm_snapshot_t",176,"len")=4
+ Set gtmtypes("shm_snapshot_t",176,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_free_blocks")=176
+ Set gtmtypes("shm_snapshot_t",177,"name")="shm_snapshot_t.shadow_file_header.filler_trunc"
+ Set gtmtypes("shm_snapshot_t",177,"off")=5180
+ Set gtmtypes("shm_snapshot_t",177,"len")=4
+ Set gtmtypes("shm_snapshot_t",177,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trunc")=177
+ Set gtmtypes("shm_snapshot_t",178,"name")="shm_snapshot_t.shadow_file_header.filler_1k"
+ Set gtmtypes("shm_snapshot_t",178,"off")=5184
+ Set gtmtypes("shm_snapshot_t",178,"len")=24
+ Set gtmtypes("shm_snapshot_t",178,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_1k")=178
+ Set gtmtypes("shm_snapshot_t",179,"name")="shm_snapshot_t.shadow_file_header.jnl_file_name"
+ Set gtmtypes("shm_snapshot_t",179,"off")=5208
+ Set gtmtypes("shm_snapshot_t",179,"len")=256
+ Set gtmtypes("shm_snapshot_t",179,"type")="unsigned-char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_name")=179
+ Set gtmtypes("shm_snapshot_t",180,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_key"
+ Set gtmtypes("shm_snapshot_t",180,"off")=5464
+ Set gtmtypes("shm_snapshot_t",180,"len")=256
+ Set gtmtypes("shm_snapshot_t",180,"type")="unsigned-char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_key")=180
+ Set gtmtypes("shm_snapshot_t",181,"name")="shm_snapshot_t.shadow_file_header.machine_name"
+ Set gtmtypes("shm_snapshot_t",181,"off")=5720
+ Set gtmtypes("shm_snapshot_t",181,"len")=256
+ Set gtmtypes("shm_snapshot_t",181,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.machine_name")=181
+ Set gtmtypes("shm_snapshot_t",182,"name")="shm_snapshot_t.shadow_file_header.encryption_hash"
+ Set gtmtypes("shm_snapshot_t",182,"off")=5976
+ Set gtmtypes("shm_snapshot_t",182,"len")=80
+ Set gtmtypes("shm_snapshot_t",182,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash")=182
+ Set gtmtypes("shm_snapshot_t",183,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2"
+ Set gtmtypes("shm_snapshot_t",183,"off")=6056
+ Set gtmtypes("shm_snapshot_t",183,"len")=80
+ Set gtmtypes("shm_snapshot_t",183,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2")=183
+ Set gtmtypes("shm_snapshot_t",184,"name")="shm_snapshot_t.shadow_file_header.non_null_iv"
+ Set gtmtypes("shm_snapshot_t",184,"off")=6136
+ Set gtmtypes("shm_snapshot_t",184,"len")=4
+ Set gtmtypes("shm_snapshot_t",184,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.non_null_iv")=184
+ Set gtmtypes("shm_snapshot_t",185,"name")="shm_snapshot_t.shadow_file_header.encryption_hash_cutoff"
+ Set gtmtypes("shm_snapshot_t",185,"off")=6140
+ Set gtmtypes("shm_snapshot_t",185,"len")=4
+ Set gtmtypes("shm_snapshot_t",185,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash_cutoff")=185
+ Set gtmtypes("shm_snapshot_t",186,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2_start_tn"
+ Set gtmtypes("shm_snapshot_t",186,"off")=6144
+ Set gtmtypes("shm_snapshot_t",186,"len")=8
+ Set gtmtypes("shm_snapshot_t",186,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2_start_tn")=186
+ Set gtmtypes("shm_snapshot_t",187,"name")="shm_snapshot_t.shadow_file_header.filler_encrypt"
+ Set gtmtypes("shm_snapshot_t",187,"off")=6152
+ Set gtmtypes("shm_snapshot_t",187,"len")=80
+ Set gtmtypes("shm_snapshot_t",187,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_encrypt")=187
+ Set gtmtypes("shm_snapshot_t",188,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_tn"
+ Set gtmtypes("shm_snapshot_t",188,"off")=6232
+ Set gtmtypes("shm_snapshot_t",188,"len")=8
+ Set gtmtypes("shm_snapshot_t",188,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_tn")=188
+ Set gtmtypes("shm_snapshot_t",189,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_tn"
+ Set gtmtypes("shm_snapshot_t",189,"off")=6240
+ Set gtmtypes("shm_snapshot_t",189,"len")=8
+ Set gtmtypes("shm_snapshot_t",189,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_tn")=189
+ Set gtmtypes("shm_snapshot_t",190,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_tn"
+ Set gtmtypes("shm_snapshot_t",190,"off")=6248
+ Set gtmtypes("shm_snapshot_t",190,"len")=8
+ Set gtmtypes("shm_snapshot_t",190,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_tn")=190
+ Set gtmtypes("shm_snapshot_t",191,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_tn"
+ Set gtmtypes("shm_snapshot_t",191,"off")=6256
+ Set gtmtypes("shm_snapshot_t",191,"len")=8
+ Set gtmtypes("shm_snapshot_t",191,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_tn")=191
+ Set gtmtypes("shm_snapshot_t",192,"name")="shm_snapshot_t.shadow_file_header.wrt_count_tn"
+ Set gtmtypes("shm_snapshot_t",192,"off")=6264
+ Set gtmtypes("shm_snapshot_t",192,"len")=8
+ Set gtmtypes("shm_snapshot_t",192,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_tn")=192
+ Set gtmtypes("shm_snapshot_t",193,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_tn"
+ Set gtmtypes("shm_snapshot_t",193,"off")=6272
+ Set gtmtypes("shm_snapshot_t",193,"len")=8
+ Set gtmtypes("shm_snapshot_t",193,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_tn")=193
+ Set gtmtypes("shm_snapshot_t",194,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_tn"
+ Set gtmtypes("shm_snapshot_t",194,"off")=6280
+ Set gtmtypes("shm_snapshot_t",194,"len")=8
+ Set gtmtypes("shm_snapshot_t",194,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_tn")=194
+ Set gtmtypes("shm_snapshot_t",195,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_tn"
+ Set gtmtypes("shm_snapshot_t",195,"off")=6288
+ Set gtmtypes("shm_snapshot_t",195,"len")=8
+ Set gtmtypes("shm_snapshot_t",195,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_tn")=195
+ Set gtmtypes("shm_snapshot_t",196,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_tn"
+ Set gtmtypes("shm_snapshot_t",196,"off")=6296
+ Set gtmtypes("shm_snapshot_t",196,"len")=8
+ Set gtmtypes("shm_snapshot_t",196,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_tn")=196
+ Set gtmtypes("shm_snapshot_t",197,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_tn"
+ Set gtmtypes("shm_snapshot_t",197,"off")=6304
+ Set gtmtypes("shm_snapshot_t",197,"len")=8
+ Set gtmtypes("shm_snapshot_t",197,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_tn")=197
+ Set gtmtypes("shm_snapshot_t",198,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_tn"
+ Set gtmtypes("shm_snapshot_t",198,"off")=6312
+ Set gtmtypes("shm_snapshot_t",198,"len")=8
+ Set gtmtypes("shm_snapshot_t",198,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_tn")=198
+ Set gtmtypes("shm_snapshot_t",199,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_tn"
+ Set gtmtypes("shm_snapshot_t",199,"off")=6320
+ Set gtmtypes("shm_snapshot_t",199,"len")=8
+ Set gtmtypes("shm_snapshot_t",199,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_tn")=199
+ Set gtmtypes("shm_snapshot_t",200,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_tn"
+ Set gtmtypes("shm_snapshot_t",200,"off")=6328
+ Set gtmtypes("shm_snapshot_t",200,"len")=8
+ Set gtmtypes("shm_snapshot_t",200,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_tn")=200
+ Set gtmtypes("shm_snapshot_t",201,"name")="shm_snapshot_t.shadow_file_header.stale_tn"
+ Set gtmtypes("shm_snapshot_t",201,"off")=6336
+ Set gtmtypes("shm_snapshot_t",201,"len")=8
+ Set gtmtypes("shm_snapshot_t",201,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_tn")=201
+ Set gtmtypes("shm_snapshot_t",202,"name")="shm_snapshot_t.shadow_file_header.starved_tn"
+ Set gtmtypes("shm_snapshot_t",202,"off")=6344
+ Set gtmtypes("shm_snapshot_t",202,"len")=8
+ Set gtmtypes("shm_snapshot_t",202,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_tn")=202
+ Set gtmtypes("shm_snapshot_t",203,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_tn"
+ Set gtmtypes("shm_snapshot_t",203,"off")=6352
+ Set gtmtypes("shm_snapshot_t",203,"len")=8
+ Set gtmtypes("shm_snapshot_t",203,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_tn")=203
+ Set gtmtypes("shm_snapshot_t",204,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_tn"
+ Set gtmtypes("shm_snapshot_t",204,"off")=6360
+ Set gtmtypes("shm_snapshot_t",204,"len")=8
+ Set gtmtypes("shm_snapshot_t",204,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_tn")=204
+ Set gtmtypes("shm_snapshot_t",205,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_tn"
+ Set gtmtypes("shm_snapshot_t",205,"off")=6368
+ Set gtmtypes("shm_snapshot_t",205,"len")=8
+ Set gtmtypes("shm_snapshot_t",205,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_tn")=205
+ Set gtmtypes("shm_snapshot_t",206,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_tn"
+ Set gtmtypes("shm_snapshot_t",206,"off")=6376
+ Set gtmtypes("shm_snapshot_t",206,"len")=8
+ Set gtmtypes("shm_snapshot_t",206,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_tn")=206
+ Set gtmtypes("shm_snapshot_t",207,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_tn"
+ Set gtmtypes("shm_snapshot_t",207,"off")=6384
+ Set gtmtypes("shm_snapshot_t",207,"len")=8
+ Set gtmtypes("shm_snapshot_t",207,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_tn")=207
+ Set gtmtypes("shm_snapshot_t",208,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_tn"
+ Set gtmtypes("shm_snapshot_t",208,"off")=6392
+ Set gtmtypes("shm_snapshot_t",208,"len")=8
+ Set gtmtypes("shm_snapshot_t",208,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_tn")=208
+ Set gtmtypes("shm_snapshot_t",209,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_tn"
+ Set gtmtypes("shm_snapshot_t",209,"off")=6400
+ Set gtmtypes("shm_snapshot_t",209,"len")=8
+ Set gtmtypes("shm_snapshot_t",209,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_tn")=209
+ Set gtmtypes("shm_snapshot_t",210,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+ Set gtmtypes("shm_snapshot_t",210,"off")=6408
+ Set gtmtypes("shm_snapshot_t",210,"len")=8
+ Set gtmtypes("shm_snapshot_t",210,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=210
+ Set gtmtypes("shm_snapshot_t",211,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_tn"
+ Set gtmtypes("shm_snapshot_t",211,"off")=6416
+ Set gtmtypes("shm_snapshot_t",211,"len")=8
+ Set gtmtypes("shm_snapshot_t",211,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_tn")=211
+ Set gtmtypes("shm_snapshot_t",212,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_tn"
+ Set gtmtypes("shm_snapshot_t",212,"off")=6424
+ Set gtmtypes("shm_snapshot_t",212,"len")=8
+ Set gtmtypes("shm_snapshot_t",212,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_tn")=212
+ Set gtmtypes("shm_snapshot_t",213,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_tn"
+ Set gtmtypes("shm_snapshot_t",213,"off")=6432
+ Set gtmtypes("shm_snapshot_t",213,"len")=8
+ Set gtmtypes("shm_snapshot_t",213,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_tn")=213
+ Set gtmtypes("shm_snapshot_t",214,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",214,"off")=6440
+ Set gtmtypes("shm_snapshot_t",214,"len")=8
+ Set gtmtypes("shm_snapshot_t",214,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=214
+ Set gtmtypes("shm_snapshot_t",215,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_tn"
+ Set gtmtypes("shm_snapshot_t",215,"off")=6448
+ Set gtmtypes("shm_snapshot_t",215,"len")=8
+ Set gtmtypes("shm_snapshot_t",215,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_tn")=215
+ Set gtmtypes("shm_snapshot_t",216,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",216,"off")=6456
+ Set gtmtypes("shm_snapshot_t",216,"len")=8
+ Set gtmtypes("shm_snapshot_t",216,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_tn")=216
+ Set gtmtypes("shm_snapshot_t",217,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_tn"
+ Set gtmtypes("shm_snapshot_t",217,"off")=6464
+ Set gtmtypes("shm_snapshot_t",217,"len")=8
+ Set gtmtypes("shm_snapshot_t",217,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_tn")=217
+ Set gtmtypes("shm_snapshot_t",218,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_tn"
+ Set gtmtypes("shm_snapshot_t",218,"off")=6472
+ Set gtmtypes("shm_snapshot_t",218,"len")=8
+ Set gtmtypes("shm_snapshot_t",218,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_tn")=218
+ Set gtmtypes("shm_snapshot_t",219,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_tn"
+ Set gtmtypes("shm_snapshot_t",219,"off")=6480
+ Set gtmtypes("shm_snapshot_t",219,"len")=8
+ Set gtmtypes("shm_snapshot_t",219,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_tn")=219
+ Set gtmtypes("shm_snapshot_t",220,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+ Set gtmtypes("shm_snapshot_t",220,"off")=6488
+ Set gtmtypes("shm_snapshot_t",220,"len")=8
+ Set gtmtypes("shm_snapshot_t",220,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=220
+ Set gtmtypes("shm_snapshot_t",221,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+ Set gtmtypes("shm_snapshot_t",221,"off")=6496
+ Set gtmtypes("shm_snapshot_t",221,"len")=8
+ Set gtmtypes("shm_snapshot_t",221,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=221
+ Set gtmtypes("shm_snapshot_t",222,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+ Set gtmtypes("shm_snapshot_t",222,"off")=6504
+ Set gtmtypes("shm_snapshot_t",222,"len")=8
+ Set gtmtypes("shm_snapshot_t",222,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=222
+ Set gtmtypes("shm_snapshot_t",223,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+ Set gtmtypes("shm_snapshot_t",223,"off")=6512
+ Set gtmtypes("shm_snapshot_t",223,"len")=8
+ Set gtmtypes("shm_snapshot_t",223,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=223
+ Set gtmtypes("shm_snapshot_t",224,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+ Set gtmtypes("shm_snapshot_t",224,"off")=6520
+ Set gtmtypes("shm_snapshot_t",224,"len")=8
+ Set gtmtypes("shm_snapshot_t",224,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=224
+ Set gtmtypes("shm_snapshot_t",225,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+ Set gtmtypes("shm_snapshot_t",225,"off")=6528
+ Set gtmtypes("shm_snapshot_t",225,"len")=8
+ Set gtmtypes("shm_snapshot_t",225,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=225
+ Set gtmtypes("shm_snapshot_t",226,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_tn"
+ Set gtmtypes("shm_snapshot_t",226,"off")=6536
+ Set gtmtypes("shm_snapshot_t",226,"len")=8
+ Set gtmtypes("shm_snapshot_t",226,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_tn")=226
+ Set gtmtypes("shm_snapshot_t",227,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+ Set gtmtypes("shm_snapshot_t",227,"off")=6544
+ Set gtmtypes("shm_snapshot_t",227,"len")=8
+ Set gtmtypes("shm_snapshot_t",227,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=227
+ Set gtmtypes("shm_snapshot_t",228,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+ Set gtmtypes("shm_snapshot_t",228,"off")=6552
+ Set gtmtypes("shm_snapshot_t",228,"len")=8
+ Set gtmtypes("shm_snapshot_t",228,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_tn")=228
+ Set gtmtypes("shm_snapshot_t",229,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+ Set gtmtypes("shm_snapshot_t",229,"off")=6560
+ Set gtmtypes("shm_snapshot_t",229,"len")=8
+ Set gtmtypes("shm_snapshot_t",229,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=229
+ Set gtmtypes("shm_snapshot_t",230,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+ Set gtmtypes("shm_snapshot_t",230,"off")=6568
+ Set gtmtypes("shm_snapshot_t",230,"len")=8
+ Set gtmtypes("shm_snapshot_t",230,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=230
+ Set gtmtypes("shm_snapshot_t",231,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+ Set gtmtypes("shm_snapshot_t",231,"off")=6576
+ Set gtmtypes("shm_snapshot_t",231,"len")=8
+ Set gtmtypes("shm_snapshot_t",231,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=231
+ Set gtmtypes("shm_snapshot_t",232,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_tn"
+ Set gtmtypes("shm_snapshot_t",232,"off")=6584
+ Set gtmtypes("shm_snapshot_t",232,"len")=8
+ Set gtmtypes("shm_snapshot_t",232,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_tn")=232
+ Set gtmtypes("shm_snapshot_t",233,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+ Set gtmtypes("shm_snapshot_t",233,"off")=6592
+ Set gtmtypes("shm_snapshot_t",233,"len")=8
+ Set gtmtypes("shm_snapshot_t",233,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=233
+ Set gtmtypes("shm_snapshot_t",234,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+ Set gtmtypes("shm_snapshot_t",234,"off")=6600
+ Set gtmtypes("shm_snapshot_t",234,"len")=8
+ Set gtmtypes("shm_snapshot_t",234,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=234
+ Set gtmtypes("shm_snapshot_t",235,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+ Set gtmtypes("shm_snapshot_t",235,"off")=6608
+ Set gtmtypes("shm_snapshot_t",235,"len")=8
+ Set gtmtypes("shm_snapshot_t",235,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=235
+ Set gtmtypes("shm_snapshot_t",236,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+ Set gtmtypes("shm_snapshot_t",236,"off")=6616
+ Set gtmtypes("shm_snapshot_t",236,"len")=8
+ Set gtmtypes("shm_snapshot_t",236,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=236
+ Set gtmtypes("shm_snapshot_t",237,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+ Set gtmtypes("shm_snapshot_t",237,"off")=6624
+ Set gtmtypes("shm_snapshot_t",237,"len")=8
+ Set gtmtypes("shm_snapshot_t",237,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=237
+ Set gtmtypes("shm_snapshot_t",238,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+ Set gtmtypes("shm_snapshot_t",238,"off")=6632
+ Set gtmtypes("shm_snapshot_t",238,"len")=8
+ Set gtmtypes("shm_snapshot_t",238,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=238
+ Set gtmtypes("shm_snapshot_t",239,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_tn"
+ Set gtmtypes("shm_snapshot_t",239,"off")=6640
+ Set gtmtypes("shm_snapshot_t",239,"len")=8
+ Set gtmtypes("shm_snapshot_t",239,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_tn")=239
+ Set gtmtypes("shm_snapshot_t",240,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+ Set gtmtypes("shm_snapshot_t",240,"off")=6648
+ Set gtmtypes("shm_snapshot_t",240,"len")=8
+ Set gtmtypes("shm_snapshot_t",240,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=240
+ Set gtmtypes("shm_snapshot_t",241,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+ Set gtmtypes("shm_snapshot_t",241,"off")=6656
+ Set gtmtypes("shm_snapshot_t",241,"len")=8
+ Set gtmtypes("shm_snapshot_t",241,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=241
+ Set gtmtypes("shm_snapshot_t",242,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_tn"
+ Set gtmtypes("shm_snapshot_t",242,"off")=6664
+ Set gtmtypes("shm_snapshot_t",242,"len")=8
+ Set gtmtypes("shm_snapshot_t",242,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_tn")=242
+ Set gtmtypes("shm_snapshot_t",243,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",243,"off")=6672
+ Set gtmtypes("shm_snapshot_t",243,"len")=8
+ Set gtmtypes("shm_snapshot_t",243,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_tn")=243
+ Set gtmtypes("shm_snapshot_t",244,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_tn"
+ Set gtmtypes("shm_snapshot_t",244,"off")=6680
+ Set gtmtypes("shm_snapshot_t",244,"len")=8
+ Set gtmtypes("shm_snapshot_t",244,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_tn")=244
+ Set gtmtypes("shm_snapshot_t",245,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_tn"
+ Set gtmtypes("shm_snapshot_t",245,"off")=6688
+ Set gtmtypes("shm_snapshot_t",245,"len")=8
+ Set gtmtypes("shm_snapshot_t",245,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_tn")=245
+ Set gtmtypes("shm_snapshot_t",246,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_tn"
+ Set gtmtypes("shm_snapshot_t",246,"off")=6696
+ Set gtmtypes("shm_snapshot_t",246,"len")=8
+ Set gtmtypes("shm_snapshot_t",246,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_tn")=246
+ Set gtmtypes("shm_snapshot_t",247,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_tn"
+ Set gtmtypes("shm_snapshot_t",247,"off")=6704
+ Set gtmtypes("shm_snapshot_t",247,"len")=8
+ Set gtmtypes("shm_snapshot_t",247,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_tn")=247
+ Set gtmtypes("shm_snapshot_t",248,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_tn"
+ Set gtmtypes("shm_snapshot_t",248,"off")=6712
+ Set gtmtypes("shm_snapshot_t",248,"len")=8
+ Set gtmtypes("shm_snapshot_t",248,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_tn")=248
+ Set gtmtypes("shm_snapshot_t",249,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_tn"
+ Set gtmtypes("shm_snapshot_t",249,"off")=6720
+ Set gtmtypes("shm_snapshot_t",249,"len")=8
+ Set gtmtypes("shm_snapshot_t",249,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_tn")=249
+ Set gtmtypes("shm_snapshot_t",250,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_tn"
+ Set gtmtypes("shm_snapshot_t",250,"off")=6728
+ Set gtmtypes("shm_snapshot_t",250,"len")=8
+ Set gtmtypes("shm_snapshot_t",250,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_tn")=250
+ Set gtmtypes("shm_snapshot_t",251,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_tn"
+ Set gtmtypes("shm_snapshot_t",251,"off")=6736
+ Set gtmtypes("shm_snapshot_t",251,"len")=8
+ Set gtmtypes("shm_snapshot_t",251,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_tn")=251
+ Set gtmtypes("shm_snapshot_t",252,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_tn"
+ Set gtmtypes("shm_snapshot_t",252,"off")=6744
+ Set gtmtypes("shm_snapshot_t",252,"len")=8
+ Set gtmtypes("shm_snapshot_t",252,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_tn")=252
+ Set gtmtypes("shm_snapshot_t",253,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_tn"
+ Set gtmtypes("shm_snapshot_t",253,"off")=6752
+ Set gtmtypes("shm_snapshot_t",253,"len")=8
+ Set gtmtypes("shm_snapshot_t",253,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_tn")=253
+ Set gtmtypes("shm_snapshot_t",254,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_tn"
+ Set gtmtypes("shm_snapshot_t",254,"off")=6760
+ Set gtmtypes("shm_snapshot_t",254,"len")=8
+ Set gtmtypes("shm_snapshot_t",254,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_tn")=254
+ Set gtmtypes("shm_snapshot_t",255,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_tn"
+ Set gtmtypes("shm_snapshot_t",255,"off")=6768
+ Set gtmtypes("shm_snapshot_t",255,"len")=8
+ Set gtmtypes("shm_snapshot_t",255,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_tn")=255
+ Set gtmtypes("shm_snapshot_t",256,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+ Set gtmtypes("shm_snapshot_t",256,"off")=6776
+ Set gtmtypes("shm_snapshot_t",256,"len")=8
+ Set gtmtypes("shm_snapshot_t",256,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=256
+ Set gtmtypes("shm_snapshot_t",257,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+ Set gtmtypes("shm_snapshot_t",257,"off")=6784
+ Set gtmtypes("shm_snapshot_t",257,"len")=8
+ Set gtmtypes("shm_snapshot_t",257,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=257
+ Set gtmtypes("shm_snapshot_t",258,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+ Set gtmtypes("shm_snapshot_t",258,"off")=6792
+ Set gtmtypes("shm_snapshot_t",258,"len")=8
+ Set gtmtypes("shm_snapshot_t",258,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=258
+ Set gtmtypes("shm_snapshot_t",259,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+ Set gtmtypes("shm_snapshot_t",259,"off")=6800
+ Set gtmtypes("shm_snapshot_t",259,"len")=8
+ Set gtmtypes("shm_snapshot_t",259,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=259
+ Set gtmtypes("shm_snapshot_t",260,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_tn"
+ Set gtmtypes("shm_snapshot_t",260,"off")=6808
+ Set gtmtypes("shm_snapshot_t",260,"len")=8
+ Set gtmtypes("shm_snapshot_t",260,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_tn")=260
+ Set gtmtypes("shm_snapshot_t",261,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_tn"
+ Set gtmtypes("shm_snapshot_t",261,"off")=6816
+ Set gtmtypes("shm_snapshot_t",261,"len")=8
+ Set gtmtypes("shm_snapshot_t",261,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_tn")=261
+ Set gtmtypes("shm_snapshot_t",262,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_tn"
+ Set gtmtypes("shm_snapshot_t",262,"off")=6824
+ Set gtmtypes("shm_snapshot_t",262,"len")=8
+ Set gtmtypes("shm_snapshot_t",262,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_tn")=262
+ Set gtmtypes("shm_snapshot_t",263,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+ Set gtmtypes("shm_snapshot_t",263,"off")=6832
+ Set gtmtypes("shm_snapshot_t",263,"len")=8
+ Set gtmtypes("shm_snapshot_t",263,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=263
+ Set gtmtypes("shm_snapshot_t",264,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+ Set gtmtypes("shm_snapshot_t",264,"off")=6840
+ Set gtmtypes("shm_snapshot_t",264,"len")=8
+ Set gtmtypes("shm_snapshot_t",264,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=264
+ Set gtmtypes("shm_snapshot_t",265,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",265,"off")=6848
+ Set gtmtypes("shm_snapshot_t",265,"len")=8
+ Set gtmtypes("shm_snapshot_t",265,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=265
+ Set gtmtypes("shm_snapshot_t",266,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+ Set gtmtypes("shm_snapshot_t",266,"off")=6856
+ Set gtmtypes("shm_snapshot_t",266,"len")=8
+ Set gtmtypes("shm_snapshot_t",266,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=266
+ Set gtmtypes("shm_snapshot_t",267,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+ Set gtmtypes("shm_snapshot_t",267,"off")=6864
+ Set gtmtypes("shm_snapshot_t",267,"len")=8
+ Set gtmtypes("shm_snapshot_t",267,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=267
+ Set gtmtypes("shm_snapshot_t",268,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+ Set gtmtypes("shm_snapshot_t",268,"off")=6872
+ Set gtmtypes("shm_snapshot_t",268,"len")=8
+ Set gtmtypes("shm_snapshot_t",268,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=268
+ Set gtmtypes("shm_snapshot_t",269,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+ Set gtmtypes("shm_snapshot_t",269,"off")=6880
+ Set gtmtypes("shm_snapshot_t",269,"len")=8
+ Set gtmtypes("shm_snapshot_t",269,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=269
+ Set gtmtypes("shm_snapshot_t",270,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+ Set gtmtypes("shm_snapshot_t",270,"off")=6888
+ Set gtmtypes("shm_snapshot_t",270,"len")=8
+ Set gtmtypes("shm_snapshot_t",270,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=270
+ Set gtmtypes("shm_snapshot_t",271,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+ Set gtmtypes("shm_snapshot_t",271,"off")=6896
+ Set gtmtypes("shm_snapshot_t",271,"len")=8
+ Set gtmtypes("shm_snapshot_t",271,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=271
+ Set gtmtypes("shm_snapshot_t",272,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+ Set gtmtypes("shm_snapshot_t",272,"off")=6904
+ Set gtmtypes("shm_snapshot_t",272,"len")=8
+ Set gtmtypes("shm_snapshot_t",272,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=272
+ Set gtmtypes("shm_snapshot_t",273,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+ Set gtmtypes("shm_snapshot_t",273,"off")=6912
+ Set gtmtypes("shm_snapshot_t",273,"len")=8
+ Set gtmtypes("shm_snapshot_t",273,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=273
+ Set gtmtypes("shm_snapshot_t",274,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+ Set gtmtypes("shm_snapshot_t",274,"off")=6920
+ Set gtmtypes("shm_snapshot_t",274,"len")=8
+ Set gtmtypes("shm_snapshot_t",274,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=274
+ Set gtmtypes("shm_snapshot_t",275,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+ Set gtmtypes("shm_snapshot_t",275,"off")=6928
+ Set gtmtypes("shm_snapshot_t",275,"len")=8
+ Set gtmtypes("shm_snapshot_t",275,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=275
+ Set gtmtypes("shm_snapshot_t",276,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+ Set gtmtypes("shm_snapshot_t",276,"off")=6936
+ Set gtmtypes("shm_snapshot_t",276,"len")=8
+ Set gtmtypes("shm_snapshot_t",276,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=276
+ Set gtmtypes("shm_snapshot_t",277,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+ Set gtmtypes("shm_snapshot_t",277,"off")=6944
+ Set gtmtypes("shm_snapshot_t",277,"len")=8
+ Set gtmtypes("shm_snapshot_t",277,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=277
+ Set gtmtypes("shm_snapshot_t",278,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_tn"
+ Set gtmtypes("shm_snapshot_t",278,"off")=6952
+ Set gtmtypes("shm_snapshot_t",278,"len")=8
+ Set gtmtypes("shm_snapshot_t",278,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_tn")=278
+ Set gtmtypes("shm_snapshot_t",279,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+ Set gtmtypes("shm_snapshot_t",279,"off")=6960
+ Set gtmtypes("shm_snapshot_t",279,"len")=8
+ Set gtmtypes("shm_snapshot_t",279,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=279
+ Set gtmtypes("shm_snapshot_t",280,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_tn"
+ Set gtmtypes("shm_snapshot_t",280,"off")=6968
+ Set gtmtypes("shm_snapshot_t",280,"len")=8
+ Set gtmtypes("shm_snapshot_t",280,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_tn")=280
+ Set gtmtypes("shm_snapshot_t",281,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_tn"
+ Set gtmtypes("shm_snapshot_t",281,"off")=6976
+ Set gtmtypes("shm_snapshot_t",281,"len")=8
+ Set gtmtypes("shm_snapshot_t",281,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_tn")=281
+ Set gtmtypes("shm_snapshot_t",282,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_tn"
+ Set gtmtypes("shm_snapshot_t",282,"off")=6984
+ Set gtmtypes("shm_snapshot_t",282,"len")=8
+ Set gtmtypes("shm_snapshot_t",282,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_tn")=282
+ Set gtmtypes("shm_snapshot_t",283,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_tn"
+ Set gtmtypes("shm_snapshot_t",283,"off")=6992
+ Set gtmtypes("shm_snapshot_t",283,"len")=8
+ Set gtmtypes("shm_snapshot_t",283,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_tn")=283
+ Set gtmtypes("shm_snapshot_t",284,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_tn"
+ Set gtmtypes("shm_snapshot_t",284,"off")=7000
+ Set gtmtypes("shm_snapshot_t",284,"len")=8
+ Set gtmtypes("shm_snapshot_t",284,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_tn")=284
+ Set gtmtypes("shm_snapshot_t",285,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_tn"
+ Set gtmtypes("shm_snapshot_t",285,"off")=7008
+ Set gtmtypes("shm_snapshot_t",285,"len")=8
+ Set gtmtypes("shm_snapshot_t",285,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_tn")=285
+ Set gtmtypes("shm_snapshot_t",286,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_tn"
+ Set gtmtypes("shm_snapshot_t",286,"off")=7016
+ Set gtmtypes("shm_snapshot_t",286,"len")=8
+ Set gtmtypes("shm_snapshot_t",286,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_tn")=286
+ Set gtmtypes("shm_snapshot_t",287,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_tn"
+ Set gtmtypes("shm_snapshot_t",287,"off")=7024
+ Set gtmtypes("shm_snapshot_t",287,"len")=8
+ Set gtmtypes("shm_snapshot_t",287,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_tn")=287
+ Set gtmtypes("shm_snapshot_t",288,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_tn"
+ Set gtmtypes("shm_snapshot_t",288,"off")=7032
+ Set gtmtypes("shm_snapshot_t",288,"len")=8
+ Set gtmtypes("shm_snapshot_t",288,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_tn")=288
+ Set gtmtypes("shm_snapshot_t",289,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_tn"
+ Set gtmtypes("shm_snapshot_t",289,"off")=7040
+ Set gtmtypes("shm_snapshot_t",289,"len")=8
+ Set gtmtypes("shm_snapshot_t",289,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_tn")=289
+ Set gtmtypes("shm_snapshot_t",290,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+ Set gtmtypes("shm_snapshot_t",290,"off")=7048
+ Set gtmtypes("shm_snapshot_t",290,"len")=8
+ Set gtmtypes("shm_snapshot_t",290,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=290
+ Set gtmtypes("shm_snapshot_t",291,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+ Set gtmtypes("shm_snapshot_t",291,"off")=7056
+ Set gtmtypes("shm_snapshot_t",291,"len")=8
+ Set gtmtypes("shm_snapshot_t",291,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=291
+ Set gtmtypes("shm_snapshot_t",292,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+ Set gtmtypes("shm_snapshot_t",292,"off")=7064
+ Set gtmtypes("shm_snapshot_t",292,"len")=8
+ Set gtmtypes("shm_snapshot_t",292,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=292
+ Set gtmtypes("shm_snapshot_t",293,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_tn"
+ Set gtmtypes("shm_snapshot_t",293,"off")=7072
+ Set gtmtypes("shm_snapshot_t",293,"len")=8
+ Set gtmtypes("shm_snapshot_t",293,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_tn")=293
+ Set gtmtypes("shm_snapshot_t",294,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_tn"
+ Set gtmtypes("shm_snapshot_t",294,"off")=7080
+ Set gtmtypes("shm_snapshot_t",294,"len")=8
+ Set gtmtypes("shm_snapshot_t",294,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_tn")=294
+ Set gtmtypes("shm_snapshot_t",295,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_tn"
+ Set gtmtypes("shm_snapshot_t",295,"off")=7088
+ Set gtmtypes("shm_snapshot_t",295,"len")=8
+ Set gtmtypes("shm_snapshot_t",295,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_tn")=295
+ Set gtmtypes("shm_snapshot_t",296,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_tn"
+ Set gtmtypes("shm_snapshot_t",296,"off")=7096
+ Set gtmtypes("shm_snapshot_t",296,"len")=8
+ Set gtmtypes("shm_snapshot_t",296,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_tn")=296
+ Set gtmtypes("shm_snapshot_t",297,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_tn"
+ Set gtmtypes("shm_snapshot_t",297,"off")=7104
+ Set gtmtypes("shm_snapshot_t",297,"len")=8
+ Set gtmtypes("shm_snapshot_t",297,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_tn")=297
+ Set gtmtypes("shm_snapshot_t",298,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_tn"
+ Set gtmtypes("shm_snapshot_t",298,"off")=7112
+ Set gtmtypes("shm_snapshot_t",298,"len")=8
+ Set gtmtypes("shm_snapshot_t",298,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_tn")=298
+ Set gtmtypes("shm_snapshot_t",299,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+ Set gtmtypes("shm_snapshot_t",299,"off")=7120
+ Set gtmtypes("shm_snapshot_t",299,"len")=8
+ Set gtmtypes("shm_snapshot_t",299,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=299
+ Set gtmtypes("shm_snapshot_t",300,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+ Set gtmtypes("shm_snapshot_t",300,"off")=7128
+ Set gtmtypes("shm_snapshot_t",300,"len")=8
+ Set gtmtypes("shm_snapshot_t",300,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=300
+ Set gtmtypes("shm_snapshot_t",301,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_tn"
+ Set gtmtypes("shm_snapshot_t",301,"off")=7136
+ Set gtmtypes("shm_snapshot_t",301,"len")=8
+ Set gtmtypes("shm_snapshot_t",301,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_tn")=301
+ Set gtmtypes("shm_snapshot_t",302,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_tn"
+ Set gtmtypes("shm_snapshot_t",302,"off")=7144
+ Set gtmtypes("shm_snapshot_t",302,"len")=8
+ Set gtmtypes("shm_snapshot_t",302,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_tn")=302
+ Set gtmtypes("shm_snapshot_t",303,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+ Set gtmtypes("shm_snapshot_t",303,"off")=7152
+ Set gtmtypes("shm_snapshot_t",303,"len")=8
+ Set gtmtypes("shm_snapshot_t",303,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_tn")=303
+ Set gtmtypes("shm_snapshot_t",304,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+ Set gtmtypes("shm_snapshot_t",304,"off")=7160
+ Set gtmtypes("shm_snapshot_t",304,"len")=8
+ Set gtmtypes("shm_snapshot_t",304,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_tn")=304
+ Set gtmtypes("shm_snapshot_t",305,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_tn"
+ Set gtmtypes("shm_snapshot_t",305,"off")=7168
+ Set gtmtypes("shm_snapshot_t",305,"len")=8
+ Set gtmtypes("shm_snapshot_t",305,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_tn")=305
+ Set gtmtypes("shm_snapshot_t",306,"name")="shm_snapshot_t.shadow_file_header.new_buff_tn"
+ Set gtmtypes("shm_snapshot_t",306,"off")=7176
+ Set gtmtypes("shm_snapshot_t",306,"len")=8
+ Set gtmtypes("shm_snapshot_t",306,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_tn")=306
+ Set gtmtypes("shm_snapshot_t",307,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+ Set gtmtypes("shm_snapshot_t",307,"off")=7184
+ Set gtmtypes("shm_snapshot_t",307,"len")=8
+ Set gtmtypes("shm_snapshot_t",307,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=307
+ Set gtmtypes("shm_snapshot_t",308,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+ Set gtmtypes("shm_snapshot_t",308,"off")=7192
+ Set gtmtypes("shm_snapshot_t",308,"len")=8
+ Set gtmtypes("shm_snapshot_t",308,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=308
+ Set gtmtypes("shm_snapshot_t",309,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+ Set gtmtypes("shm_snapshot_t",309,"off")=7200
+ Set gtmtypes("shm_snapshot_t",309,"len")=8
+ Set gtmtypes("shm_snapshot_t",309,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_tn")=309
+ Set gtmtypes("shm_snapshot_t",310,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+ Set gtmtypes("shm_snapshot_t",310,"off")=7208
+ Set gtmtypes("shm_snapshot_t",310,"len")=8
+ Set gtmtypes("shm_snapshot_t",310,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=310
+ Set gtmtypes("shm_snapshot_t",311,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+ Set gtmtypes("shm_snapshot_t",311,"off")=7216
+ Set gtmtypes("shm_snapshot_t",311,"len")=8
+ Set gtmtypes("shm_snapshot_t",311,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=311
+ Set gtmtypes("shm_snapshot_t",312,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_tn"
+ Set gtmtypes("shm_snapshot_t",312,"off")=7224
+ Set gtmtypes("shm_snapshot_t",312,"len")=8
+ Set gtmtypes("shm_snapshot_t",312,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_tn")=312
+ Set gtmtypes("shm_snapshot_t",313,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_tn"
+ Set gtmtypes("shm_snapshot_t",313,"off")=7232
+ Set gtmtypes("shm_snapshot_t",313,"len")=8
+ Set gtmtypes("shm_snapshot_t",313,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_tn")=313
+ Set gtmtypes("shm_snapshot_t",314,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_tn"
+ Set gtmtypes("shm_snapshot_t",314,"off")=7240
+ Set gtmtypes("shm_snapshot_t",314,"len")=8
+ Set gtmtypes("shm_snapshot_t",314,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_tn")=314
+ Set gtmtypes("shm_snapshot_t",315,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_tn"
+ Set gtmtypes("shm_snapshot_t",315,"off")=7248
+ Set gtmtypes("shm_snapshot_t",315,"len")=8
+ Set gtmtypes("shm_snapshot_t",315,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_tn")=315
+ Set gtmtypes("shm_snapshot_t",316,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_tn"
+ Set gtmtypes("shm_snapshot_t",316,"off")=7256
+ Set gtmtypes("shm_snapshot_t",316,"len")=8
+ Set gtmtypes("shm_snapshot_t",316,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_tn")=316
+ Set gtmtypes("shm_snapshot_t",317,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_tn"
+ Set gtmtypes("shm_snapshot_t",317,"off")=7264
+ Set gtmtypes("shm_snapshot_t",317,"len")=8
+ Set gtmtypes("shm_snapshot_t",317,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_tn")=317
+ Set gtmtypes("shm_snapshot_t",318,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_tn"
+ Set gtmtypes("shm_snapshot_t",318,"off")=7272
+ Set gtmtypes("shm_snapshot_t",318,"len")=8
+ Set gtmtypes("shm_snapshot_t",318,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_tn")=318
+ Set gtmtypes("shm_snapshot_t",319,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+ Set gtmtypes("shm_snapshot_t",319,"off")=7280
+ Set gtmtypes("shm_snapshot_t",319,"len")=8
+ Set gtmtypes("shm_snapshot_t",319,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=319
+ Set gtmtypes("shm_snapshot_t",320,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_tn"
+ Set gtmtypes("shm_snapshot_t",320,"off")=7288
+ Set gtmtypes("shm_snapshot_t",320,"len")=8
+ Set gtmtypes("shm_snapshot_t",320,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_tn")=320
+ Set gtmtypes("shm_snapshot_t",321,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_tn"
+ Set gtmtypes("shm_snapshot_t",321,"off")=7296
+ Set gtmtypes("shm_snapshot_t",321,"len")=8
+ Set gtmtypes("shm_snapshot_t",321,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_tn")=321
+ Set gtmtypes("shm_snapshot_t",322,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_tn"
+ Set gtmtypes("shm_snapshot_t",322,"off")=7304
+ Set gtmtypes("shm_snapshot_t",322,"len")=8
+ Set gtmtypes("shm_snapshot_t",322,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_tn")=322
+ Set gtmtypes("shm_snapshot_t",323,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_tn"
+ Set gtmtypes("shm_snapshot_t",323,"off")=7312
+ Set gtmtypes("shm_snapshot_t",323,"len")=8
+ Set gtmtypes("shm_snapshot_t",323,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_tn")=323
+ Set gtmtypes("shm_snapshot_t",324,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_tn_filler"
+ Set gtmtypes("shm_snapshot_t",324,"off")=7320
+ Set gtmtypes("shm_snapshot_t",324,"len")=112
+ Set gtmtypes("shm_snapshot_t",324,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_tn_filler")=324
+ Set gtmtypes("shm_snapshot_t",325,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_cntr"
+ Set gtmtypes("shm_snapshot_t",325,"off")=7432
+ Set gtmtypes("shm_snapshot_t",325,"len")=4
+ Set gtmtypes("shm_snapshot_t",325,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_cntr")=325
+ Set gtmtypes("shm_snapshot_t",326,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_cntr"
+ Set gtmtypes("shm_snapshot_t",326,"off")=7436
+ Set gtmtypes("shm_snapshot_t",326,"len")=4
+ Set gtmtypes("shm_snapshot_t",326,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_cntr")=326
+ Set gtmtypes("shm_snapshot_t",327,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_cntr"
+ Set gtmtypes("shm_snapshot_t",327,"off")=7440
+ Set gtmtypes("shm_snapshot_t",327,"len")=4
+ Set gtmtypes("shm_snapshot_t",327,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_cntr")=327
+ Set gtmtypes("shm_snapshot_t",328,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_cntr"
+ Set gtmtypes("shm_snapshot_t",328,"off")=7444
+ Set gtmtypes("shm_snapshot_t",328,"len")=4
+ Set gtmtypes("shm_snapshot_t",328,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_cntr")=328
+ Set gtmtypes("shm_snapshot_t",329,"name")="shm_snapshot_t.shadow_file_header.wrt_count_cntr"
+ Set gtmtypes("shm_snapshot_t",329,"off")=7448
+ Set gtmtypes("shm_snapshot_t",329,"len")=4
+ Set gtmtypes("shm_snapshot_t",329,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_cntr")=329
+ Set gtmtypes("shm_snapshot_t",330,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_cntr"
+ Set gtmtypes("shm_snapshot_t",330,"off")=7452
+ Set gtmtypes("shm_snapshot_t",330,"len")=4
+ Set gtmtypes("shm_snapshot_t",330,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_cntr")=330
+ Set gtmtypes("shm_snapshot_t",331,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_cntr"
+ Set gtmtypes("shm_snapshot_t",331,"off")=7456
+ Set gtmtypes("shm_snapshot_t",331,"len")=4
+ Set gtmtypes("shm_snapshot_t",331,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_cntr")=331
+ Set gtmtypes("shm_snapshot_t",332,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_cntr"
+ Set gtmtypes("shm_snapshot_t",332,"off")=7460
+ Set gtmtypes("shm_snapshot_t",332,"len")=4
+ Set gtmtypes("shm_snapshot_t",332,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_cntr")=332
+ Set gtmtypes("shm_snapshot_t",333,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_cntr"
+ Set gtmtypes("shm_snapshot_t",333,"off")=7464
+ Set gtmtypes("shm_snapshot_t",333,"len")=4
+ Set gtmtypes("shm_snapshot_t",333,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_cntr")=333
+ Set gtmtypes("shm_snapshot_t",334,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_cntr"
+ Set gtmtypes("shm_snapshot_t",334,"off")=7468
+ Set gtmtypes("shm_snapshot_t",334,"len")=4
+ Set gtmtypes("shm_snapshot_t",334,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_cntr")=334
+ Set gtmtypes("shm_snapshot_t",335,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_cntr"
+ Set gtmtypes("shm_snapshot_t",335,"off")=7472
+ Set gtmtypes("shm_snapshot_t",335,"len")=4
+ Set gtmtypes("shm_snapshot_t",335,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_cntr")=335
+ Set gtmtypes("shm_snapshot_t",336,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_cntr"
+ Set gtmtypes("shm_snapshot_t",336,"off")=7476
+ Set gtmtypes("shm_snapshot_t",336,"len")=4
+ Set gtmtypes("shm_snapshot_t",336,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_cntr")=336
+ Set gtmtypes("shm_snapshot_t",337,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+ Set gtmtypes("shm_snapshot_t",337,"off")=7480
+ Set gtmtypes("shm_snapshot_t",337,"len")=4
+ Set gtmtypes("shm_snapshot_t",337,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_cntr")=337
+ Set gtmtypes("shm_snapshot_t",338,"name")="shm_snapshot_t.shadow_file_header.stale_cntr"
+ Set gtmtypes("shm_snapshot_t",338,"off")=7484
+ Set gtmtypes("shm_snapshot_t",338,"len")=4
+ Set gtmtypes("shm_snapshot_t",338,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_cntr")=338
+ Set gtmtypes("shm_snapshot_t",339,"name")="shm_snapshot_t.shadow_file_header.starved_cntr"
+ Set gtmtypes("shm_snapshot_t",339,"off")=7488
+ Set gtmtypes("shm_snapshot_t",339,"len")=4
+ Set gtmtypes("shm_snapshot_t",339,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_cntr")=339
+ Set gtmtypes("shm_snapshot_t",340,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_cntr"
+ Set gtmtypes("shm_snapshot_t",340,"off")=7492
+ Set gtmtypes("shm_snapshot_t",340,"len")=4
+ Set gtmtypes("shm_snapshot_t",340,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_cntr")=340
+ Set gtmtypes("shm_snapshot_t",341,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_cntr"
+ Set gtmtypes("shm_snapshot_t",341,"off")=7496
+ Set gtmtypes("shm_snapshot_t",341,"len")=4
+ Set gtmtypes("shm_snapshot_t",341,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_cntr")=341
+ Set gtmtypes("shm_snapshot_t",342,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_cntr"
+ Set gtmtypes("shm_snapshot_t",342,"off")=7500
+ Set gtmtypes("shm_snapshot_t",342,"len")=4
+ Set gtmtypes("shm_snapshot_t",342,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_cntr")=342
+ Set gtmtypes("shm_snapshot_t",343,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_cntr"
+ Set gtmtypes("shm_snapshot_t",343,"off")=7504
+ Set gtmtypes("shm_snapshot_t",343,"len")=4
+ Set gtmtypes("shm_snapshot_t",343,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_cntr")=343
+ Set gtmtypes("shm_snapshot_t",344,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_cntr"
+ Set gtmtypes("shm_snapshot_t",344,"off")=7508
+ Set gtmtypes("shm_snapshot_t",344,"len")=4
+ Set gtmtypes("shm_snapshot_t",344,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_cntr")=344
+ Set gtmtypes("shm_snapshot_t",345,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+ Set gtmtypes("shm_snapshot_t",345,"off")=7512
+ Set gtmtypes("shm_snapshot_t",345,"len")=4
+ Set gtmtypes("shm_snapshot_t",345,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_cntr")=345
+ Set gtmtypes("shm_snapshot_t",346,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+ Set gtmtypes("shm_snapshot_t",346,"off")=7516
+ Set gtmtypes("shm_snapshot_t",346,"len")=4
+ Set gtmtypes("shm_snapshot_t",346,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_cntr")=346
+ Set gtmtypes("shm_snapshot_t",347,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+ Set gtmtypes("shm_snapshot_t",347,"off")=7520
+ Set gtmtypes("shm_snapshot_t",347,"len")=4
+ Set gtmtypes("shm_snapshot_t",347,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=347
+ Set gtmtypes("shm_snapshot_t",348,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_cntr"
+ Set gtmtypes("shm_snapshot_t",348,"off")=7524
+ Set gtmtypes("shm_snapshot_t",348,"len")=4
+ Set gtmtypes("shm_snapshot_t",348,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_cntr")=348
+ Set gtmtypes("shm_snapshot_t",349,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+ Set gtmtypes("shm_snapshot_t",349,"off")=7528
+ Set gtmtypes("shm_snapshot_t",349,"len")=4
+ Set gtmtypes("shm_snapshot_t",349,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_cntr")=349
+ Set gtmtypes("shm_snapshot_t",350,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",350,"off")=7532
+ Set gtmtypes("shm_snapshot_t",350,"len")=4
+ Set gtmtypes("shm_snapshot_t",350,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_cntr")=350
+ Set gtmtypes("shm_snapshot_t",351,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",351,"off")=7536
+ Set gtmtypes("shm_snapshot_t",351,"len")=4
+ Set gtmtypes("shm_snapshot_t",351,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=351
+ Set gtmtypes("shm_snapshot_t",352,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_cntr"
+ Set gtmtypes("shm_snapshot_t",352,"off")=7540
+ Set gtmtypes("shm_snapshot_t",352,"len")=4
+ Set gtmtypes("shm_snapshot_t",352,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_cntr")=352
+ Set gtmtypes("shm_snapshot_t",353,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",353,"off")=7544
+ Set gtmtypes("shm_snapshot_t",353,"len")=4
+ Set gtmtypes("shm_snapshot_t",353,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_cntr")=353
+ Set gtmtypes("shm_snapshot_t",354,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_cntr"
+ Set gtmtypes("shm_snapshot_t",354,"off")=7548
+ Set gtmtypes("shm_snapshot_t",354,"len")=4
+ Set gtmtypes("shm_snapshot_t",354,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_cntr")=354
+ Set gtmtypes("shm_snapshot_t",355,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_cntr"
+ Set gtmtypes("shm_snapshot_t",355,"off")=7552
+ Set gtmtypes("shm_snapshot_t",355,"len")=4
+ Set gtmtypes("shm_snapshot_t",355,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_cntr")=355
+ Set gtmtypes("shm_snapshot_t",356,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_cntr"
+ Set gtmtypes("shm_snapshot_t",356,"off")=7556
+ Set gtmtypes("shm_snapshot_t",356,"len")=4
+ Set gtmtypes("shm_snapshot_t",356,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_cntr")=356
+ Set gtmtypes("shm_snapshot_t",357,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+ Set gtmtypes("shm_snapshot_t",357,"off")=7560
+ Set gtmtypes("shm_snapshot_t",357,"len")=4
+ Set gtmtypes("shm_snapshot_t",357,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=357
+ Set gtmtypes("shm_snapshot_t",358,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+ Set gtmtypes("shm_snapshot_t",358,"off")=7564
+ Set gtmtypes("shm_snapshot_t",358,"len")=4
+ Set gtmtypes("shm_snapshot_t",358,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=358
+ Set gtmtypes("shm_snapshot_t",359,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+ Set gtmtypes("shm_snapshot_t",359,"off")=7568
+ Set gtmtypes("shm_snapshot_t",359,"len")=4
+ Set gtmtypes("shm_snapshot_t",359,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=359
+ Set gtmtypes("shm_snapshot_t",360,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+ Set gtmtypes("shm_snapshot_t",360,"off")=7572
+ Set gtmtypes("shm_snapshot_t",360,"len")=4
+ Set gtmtypes("shm_snapshot_t",360,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=360
+ Set gtmtypes("shm_snapshot_t",361,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+ Set gtmtypes("shm_snapshot_t",361,"off")=7576
+ Set gtmtypes("shm_snapshot_t",361,"len")=4
+ Set gtmtypes("shm_snapshot_t",361,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=361
+ Set gtmtypes("shm_snapshot_t",362,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+ Set gtmtypes("shm_snapshot_t",362,"off")=7580
+ Set gtmtypes("shm_snapshot_t",362,"len")=4
+ Set gtmtypes("shm_snapshot_t",362,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=362
+ Set gtmtypes("shm_snapshot_t",363,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_cntr"
+ Set gtmtypes("shm_snapshot_t",363,"off")=7584
+ Set gtmtypes("shm_snapshot_t",363,"len")=4
+ Set gtmtypes("shm_snapshot_t",363,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_cntr")=363
+ Set gtmtypes("shm_snapshot_t",364,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+ Set gtmtypes("shm_snapshot_t",364,"off")=7588
+ Set gtmtypes("shm_snapshot_t",364,"len")=4
+ Set gtmtypes("shm_snapshot_t",364,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=364
+ Set gtmtypes("shm_snapshot_t",365,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+ Set gtmtypes("shm_snapshot_t",365,"off")=7592
+ Set gtmtypes("shm_snapshot_t",365,"len")=4
+ Set gtmtypes("shm_snapshot_t",365,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=365
+ Set gtmtypes("shm_snapshot_t",366,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+ Set gtmtypes("shm_snapshot_t",366,"off")=7596
+ Set gtmtypes("shm_snapshot_t",366,"len")=4
+ Set gtmtypes("shm_snapshot_t",366,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=366
+ Set gtmtypes("shm_snapshot_t",367,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+ Set gtmtypes("shm_snapshot_t",367,"off")=7600
+ Set gtmtypes("shm_snapshot_t",367,"len")=4
+ Set gtmtypes("shm_snapshot_t",367,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=367
+ Set gtmtypes("shm_snapshot_t",368,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+ Set gtmtypes("shm_snapshot_t",368,"off")=7604
+ Set gtmtypes("shm_snapshot_t",368,"len")=4
+ Set gtmtypes("shm_snapshot_t",368,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=368
+ Set gtmtypes("shm_snapshot_t",369,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_cntr"
+ Set gtmtypes("shm_snapshot_t",369,"off")=7608
+ Set gtmtypes("shm_snapshot_t",369,"len")=4
+ Set gtmtypes("shm_snapshot_t",369,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_cntr")=369
+ Set gtmtypes("shm_snapshot_t",370,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",370,"off")=7612
+ Set gtmtypes("shm_snapshot_t",370,"len")=4
+ Set gtmtypes("shm_snapshot_t",370,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=370
+ Set gtmtypes("shm_snapshot_t",371,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",371,"off")=7616
+ Set gtmtypes("shm_snapshot_t",371,"len")=4
+ Set gtmtypes("shm_snapshot_t",371,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=371
+ Set gtmtypes("shm_snapshot_t",372,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",372,"off")=7620
+ Set gtmtypes("shm_snapshot_t",372,"len")=4
+ Set gtmtypes("shm_snapshot_t",372,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=372
+ Set gtmtypes("shm_snapshot_t",373,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",373,"off")=7624
+ Set gtmtypes("shm_snapshot_t",373,"len")=4
+ Set gtmtypes("shm_snapshot_t",373,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=373
+ Set gtmtypes("shm_snapshot_t",374,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+ Set gtmtypes("shm_snapshot_t",374,"off")=7628
+ Set gtmtypes("shm_snapshot_t",374,"len")=4
+ Set gtmtypes("shm_snapshot_t",374,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=374
+ Set gtmtypes("shm_snapshot_t",375,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+ Set gtmtypes("shm_snapshot_t",375,"off")=7632
+ Set gtmtypes("shm_snapshot_t",375,"len")=4
+ Set gtmtypes("shm_snapshot_t",375,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=375
+ Set gtmtypes("shm_snapshot_t",376,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_cntr"
+ Set gtmtypes("shm_snapshot_t",376,"off")=7636
+ Set gtmtypes("shm_snapshot_t",376,"len")=4
+ Set gtmtypes("shm_snapshot_t",376,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_cntr")=376
+ Set gtmtypes("shm_snapshot_t",377,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",377,"off")=7640
+ Set gtmtypes("shm_snapshot_t",377,"len")=4
+ Set gtmtypes("shm_snapshot_t",377,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=377
+ Set gtmtypes("shm_snapshot_t",378,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+ Set gtmtypes("shm_snapshot_t",378,"off")=7644
+ Set gtmtypes("shm_snapshot_t",378,"len")=4
+ Set gtmtypes("shm_snapshot_t",378,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=378
+ Set gtmtypes("shm_snapshot_t",379,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_cntr"
+ Set gtmtypes("shm_snapshot_t",379,"off")=7648
+ Set gtmtypes("shm_snapshot_t",379,"len")=4
+ Set gtmtypes("shm_snapshot_t",379,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_cntr")=379
+ Set gtmtypes("shm_snapshot_t",380,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",380,"off")=7652
+ Set gtmtypes("shm_snapshot_t",380,"len")=4
+ Set gtmtypes("shm_snapshot_t",380,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_cntr")=380
+ Set gtmtypes("shm_snapshot_t",381,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+ Set gtmtypes("shm_snapshot_t",381,"off")=7656
+ Set gtmtypes("shm_snapshot_t",381,"len")=4
+ Set gtmtypes("shm_snapshot_t",381,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_cntr")=381
+ Set gtmtypes("shm_snapshot_t",382,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_cntr"
+ Set gtmtypes("shm_snapshot_t",382,"off")=7660
+ Set gtmtypes("shm_snapshot_t",382,"len")=4
+ Set gtmtypes("shm_snapshot_t",382,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_cntr")=382
+ Set gtmtypes("shm_snapshot_t",383,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_cntr"
+ Set gtmtypes("shm_snapshot_t",383,"off")=7664
+ Set gtmtypes("shm_snapshot_t",383,"len")=4
+ Set gtmtypes("shm_snapshot_t",383,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_cntr")=383
+ Set gtmtypes("shm_snapshot_t",384,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_cntr"
+ Set gtmtypes("shm_snapshot_t",384,"off")=7668
+ Set gtmtypes("shm_snapshot_t",384,"len")=4
+ Set gtmtypes("shm_snapshot_t",384,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_cntr")=384
+ Set gtmtypes("shm_snapshot_t",385,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_cntr"
+ Set gtmtypes("shm_snapshot_t",385,"off")=7672
+ Set gtmtypes("shm_snapshot_t",385,"len")=4
+ Set gtmtypes("shm_snapshot_t",385,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_cntr")=385
+ Set gtmtypes("shm_snapshot_t",386,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",386,"off")=7676
+ Set gtmtypes("shm_snapshot_t",386,"len")=4
+ Set gtmtypes("shm_snapshot_t",386,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_cntr")=386
+ Set gtmtypes("shm_snapshot_t",387,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_cntr"
+ Set gtmtypes("shm_snapshot_t",387,"off")=7680
+ Set gtmtypes("shm_snapshot_t",387,"len")=4
+ Set gtmtypes("shm_snapshot_t",387,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_cntr")=387
+ Set gtmtypes("shm_snapshot_t",388,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_cntr"
+ Set gtmtypes("shm_snapshot_t",388,"off")=7684
+ Set gtmtypes("shm_snapshot_t",388,"len")=4
+ Set gtmtypes("shm_snapshot_t",388,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_cntr")=388
+ Set gtmtypes("shm_snapshot_t",389,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_cntr"
+ Set gtmtypes("shm_snapshot_t",389,"off")=7688
+ Set gtmtypes("shm_snapshot_t",389,"len")=4
+ Set gtmtypes("shm_snapshot_t",389,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_cntr")=389
+ Set gtmtypes("shm_snapshot_t",390,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_cntr"
+ Set gtmtypes("shm_snapshot_t",390,"off")=7692
+ Set gtmtypes("shm_snapshot_t",390,"len")=4
+ Set gtmtypes("shm_snapshot_t",390,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_cntr")=390
+ Set gtmtypes("shm_snapshot_t",391,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_cntr"
+ Set gtmtypes("shm_snapshot_t",391,"off")=7696
+ Set gtmtypes("shm_snapshot_t",391,"len")=4
+ Set gtmtypes("shm_snapshot_t",391,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_cntr")=391
+ Set gtmtypes("shm_snapshot_t",392,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",392,"off")=7700
+ Set gtmtypes("shm_snapshot_t",392,"len")=4
+ Set gtmtypes("shm_snapshot_t",392,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_cntr")=392
+ Set gtmtypes("shm_snapshot_t",393,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+ Set gtmtypes("shm_snapshot_t",393,"off")=7704
+ Set gtmtypes("shm_snapshot_t",393,"len")=4
+ Set gtmtypes("shm_snapshot_t",393,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=393
+ Set gtmtypes("shm_snapshot_t",394,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+ Set gtmtypes("shm_snapshot_t",394,"off")=7708
+ Set gtmtypes("shm_snapshot_t",394,"len")=4
+ Set gtmtypes("shm_snapshot_t",394,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=394
+ Set gtmtypes("shm_snapshot_t",395,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",395,"off")=7712
+ Set gtmtypes("shm_snapshot_t",395,"len")=4
+ Set gtmtypes("shm_snapshot_t",395,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=395
+ Set gtmtypes("shm_snapshot_t",396,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+ Set gtmtypes("shm_snapshot_t",396,"off")=7716
+ Set gtmtypes("shm_snapshot_t",396,"len")=4
+ Set gtmtypes("shm_snapshot_t",396,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=396
+ Set gtmtypes("shm_snapshot_t",397,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_cntr"
+ Set gtmtypes("shm_snapshot_t",397,"off")=7720
+ Set gtmtypes("shm_snapshot_t",397,"len")=4
+ Set gtmtypes("shm_snapshot_t",397,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_cntr")=397
+ Set gtmtypes("shm_snapshot_t",398,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_cntr"
+ Set gtmtypes("shm_snapshot_t",398,"off")=7724
+ Set gtmtypes("shm_snapshot_t",398,"len")=4
+ Set gtmtypes("shm_snapshot_t",398,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_cntr")=398
+ Set gtmtypes("shm_snapshot_t",399,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_cntr"
+ Set gtmtypes("shm_snapshot_t",399,"off")=7728
+ Set gtmtypes("shm_snapshot_t",399,"len")=4
+ Set gtmtypes("shm_snapshot_t",399,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_cntr")=399
+ Set gtmtypes("shm_snapshot_t",400,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+ Set gtmtypes("shm_snapshot_t",400,"off")=7732
+ Set gtmtypes("shm_snapshot_t",400,"len")=4
+ Set gtmtypes("shm_snapshot_t",400,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=400
+ Set gtmtypes("shm_snapshot_t",401,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+ Set gtmtypes("shm_snapshot_t",401,"off")=7736
+ Set gtmtypes("shm_snapshot_t",401,"len")=4
+ Set gtmtypes("shm_snapshot_t",401,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=401
+ Set gtmtypes("shm_snapshot_t",402,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",402,"off")=7740
+ Set gtmtypes("shm_snapshot_t",402,"len")=4
+ Set gtmtypes("shm_snapshot_t",402,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=402
+ Set gtmtypes("shm_snapshot_t",403,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+ Set gtmtypes("shm_snapshot_t",403,"off")=7744
+ Set gtmtypes("shm_snapshot_t",403,"len")=4
+ Set gtmtypes("shm_snapshot_t",403,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=403
+ Set gtmtypes("shm_snapshot_t",404,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",404,"off")=7748
+ Set gtmtypes("shm_snapshot_t",404,"len")=4
+ Set gtmtypes("shm_snapshot_t",404,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=404
+ Set gtmtypes("shm_snapshot_t",405,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+ Set gtmtypes("shm_snapshot_t",405,"off")=7752
+ Set gtmtypes("shm_snapshot_t",405,"len")=4
+ Set gtmtypes("shm_snapshot_t",405,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=405
+ Set gtmtypes("shm_snapshot_t",406,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+ Set gtmtypes("shm_snapshot_t",406,"off")=7756
+ Set gtmtypes("shm_snapshot_t",406,"len")=4
+ Set gtmtypes("shm_snapshot_t",406,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=406
+ Set gtmtypes("shm_snapshot_t",407,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+ Set gtmtypes("shm_snapshot_t",407,"off")=7760
+ Set gtmtypes("shm_snapshot_t",407,"len")=4
+ Set gtmtypes("shm_snapshot_t",407,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=407
+ Set gtmtypes("shm_snapshot_t",408,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+ Set gtmtypes("shm_snapshot_t",408,"off")=7764
+ Set gtmtypes("shm_snapshot_t",408,"len")=4
+ Set gtmtypes("shm_snapshot_t",408,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=408
+ Set gtmtypes("shm_snapshot_t",409,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+ Set gtmtypes("shm_snapshot_t",409,"off")=7768
+ Set gtmtypes("shm_snapshot_t",409,"len")=4
+ Set gtmtypes("shm_snapshot_t",409,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=409
+ Set gtmtypes("shm_snapshot_t",410,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+ Set gtmtypes("shm_snapshot_t",410,"off")=7772
+ Set gtmtypes("shm_snapshot_t",410,"len")=4
+ Set gtmtypes("shm_snapshot_t",410,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=410
+ Set gtmtypes("shm_snapshot_t",411,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+ Set gtmtypes("shm_snapshot_t",411,"off")=7776
+ Set gtmtypes("shm_snapshot_t",411,"len")=4
+ Set gtmtypes("shm_snapshot_t",411,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=411
+ Set gtmtypes("shm_snapshot_t",412,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+ Set gtmtypes("shm_snapshot_t",412,"off")=7780
+ Set gtmtypes("shm_snapshot_t",412,"len")=4
+ Set gtmtypes("shm_snapshot_t",412,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=412
+ Set gtmtypes("shm_snapshot_t",413,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+ Set gtmtypes("shm_snapshot_t",413,"off")=7784
+ Set gtmtypes("shm_snapshot_t",413,"len")=4
+ Set gtmtypes("shm_snapshot_t",413,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=413
+ Set gtmtypes("shm_snapshot_t",414,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+ Set gtmtypes("shm_snapshot_t",414,"off")=7788
+ Set gtmtypes("shm_snapshot_t",414,"len")=4
+ Set gtmtypes("shm_snapshot_t",414,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=414
+ Set gtmtypes("shm_snapshot_t",415,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_cntr"
+ Set gtmtypes("shm_snapshot_t",415,"off")=7792
+ Set gtmtypes("shm_snapshot_t",415,"len")=4
+ Set gtmtypes("shm_snapshot_t",415,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_cntr")=415
+ Set gtmtypes("shm_snapshot_t",416,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+ Set gtmtypes("shm_snapshot_t",416,"off")=7796
+ Set gtmtypes("shm_snapshot_t",416,"len")=4
+ Set gtmtypes("shm_snapshot_t",416,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=416
+ Set gtmtypes("shm_snapshot_t",417,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+ Set gtmtypes("shm_snapshot_t",417,"off")=7800
+ Set gtmtypes("shm_snapshot_t",417,"len")=4
+ Set gtmtypes("shm_snapshot_t",417,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_cntr")=417
+ Set gtmtypes("shm_snapshot_t",418,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+ Set gtmtypes("shm_snapshot_t",418,"off")=7804
+ Set gtmtypes("shm_snapshot_t",418,"len")=4
+ Set gtmtypes("shm_snapshot_t",418,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_cntr")=418
+ Set gtmtypes("shm_snapshot_t",419,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+ Set gtmtypes("shm_snapshot_t",419,"off")=7808
+ Set gtmtypes("shm_snapshot_t",419,"len")=4
+ Set gtmtypes("shm_snapshot_t",419,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_cntr")=419
+ Set gtmtypes("shm_snapshot_t",420,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+ Set gtmtypes("shm_snapshot_t",420,"off")=7812
+ Set gtmtypes("shm_snapshot_t",420,"len")=4
+ Set gtmtypes("shm_snapshot_t",420,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_cntr")=420
+ Set gtmtypes("shm_snapshot_t",421,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+ Set gtmtypes("shm_snapshot_t",421,"off")=7816
+ Set gtmtypes("shm_snapshot_t",421,"len")=4
+ Set gtmtypes("shm_snapshot_t",421,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_cntr")=421
+ Set gtmtypes("shm_snapshot_t",422,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+ Set gtmtypes("shm_snapshot_t",422,"off")=7820
+ Set gtmtypes("shm_snapshot_t",422,"len")=4
+ Set gtmtypes("shm_snapshot_t",422,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_cntr")=422
+ Set gtmtypes("shm_snapshot_t",423,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+ Set gtmtypes("shm_snapshot_t",423,"off")=7824
+ Set gtmtypes("shm_snapshot_t",423,"len")=4
+ Set gtmtypes("shm_snapshot_t",423,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_cntr")=423
+ Set gtmtypes("shm_snapshot_t",424,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+ Set gtmtypes("shm_snapshot_t",424,"off")=7828
+ Set gtmtypes("shm_snapshot_t",424,"len")=4
+ Set gtmtypes("shm_snapshot_t",424,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_cntr")=424
+ Set gtmtypes("shm_snapshot_t",425,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+ Set gtmtypes("shm_snapshot_t",425,"off")=7832
+ Set gtmtypes("shm_snapshot_t",425,"len")=4
+ Set gtmtypes("shm_snapshot_t",425,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_cntr")=425
+ Set gtmtypes("shm_snapshot_t",426,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+ Set gtmtypes("shm_snapshot_t",426,"off")=7836
+ Set gtmtypes("shm_snapshot_t",426,"len")=4
+ Set gtmtypes("shm_snapshot_t",426,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_cntr")=426
+ Set gtmtypes("shm_snapshot_t",427,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+ Set gtmtypes("shm_snapshot_t",427,"off")=7840
+ Set gtmtypes("shm_snapshot_t",427,"len")=4
+ Set gtmtypes("shm_snapshot_t",427,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=427
+ Set gtmtypes("shm_snapshot_t",428,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+ Set gtmtypes("shm_snapshot_t",428,"off")=7844
+ Set gtmtypes("shm_snapshot_t",428,"len")=4
+ Set gtmtypes("shm_snapshot_t",428,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=428
+ Set gtmtypes("shm_snapshot_t",429,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+ Set gtmtypes("shm_snapshot_t",429,"off")=7848
+ Set gtmtypes("shm_snapshot_t",429,"len")=4
+ Set gtmtypes("shm_snapshot_t",429,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=429
+ Set gtmtypes("shm_snapshot_t",430,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_cntr"
+ Set gtmtypes("shm_snapshot_t",430,"off")=7852
+ Set gtmtypes("shm_snapshot_t",430,"len")=4
+ Set gtmtypes("shm_snapshot_t",430,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_cntr")=430
+ Set gtmtypes("shm_snapshot_t",431,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+ Set gtmtypes("shm_snapshot_t",431,"off")=7856
+ Set gtmtypes("shm_snapshot_t",431,"len")=4
+ Set gtmtypes("shm_snapshot_t",431,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_cntr")=431
+ Set gtmtypes("shm_snapshot_t",432,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_cntr"
+ Set gtmtypes("shm_snapshot_t",432,"off")=7860
+ Set gtmtypes("shm_snapshot_t",432,"len")=4
+ Set gtmtypes("shm_snapshot_t",432,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_cntr")=432
+ Set gtmtypes("shm_snapshot_t",433,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_cntr"
+ Set gtmtypes("shm_snapshot_t",433,"off")=7864
+ Set gtmtypes("shm_snapshot_t",433,"len")=4
+ Set gtmtypes("shm_snapshot_t",433,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_cntr")=433
+ Set gtmtypes("shm_snapshot_t",434,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+ Set gtmtypes("shm_snapshot_t",434,"off")=7868
+ Set gtmtypes("shm_snapshot_t",434,"len")=4
+ Set gtmtypes("shm_snapshot_t",434,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_cntr")=434
+ Set gtmtypes("shm_snapshot_t",435,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_cntr"
+ Set gtmtypes("shm_snapshot_t",435,"off")=7872
+ Set gtmtypes("shm_snapshot_t",435,"len")=4
+ Set gtmtypes("shm_snapshot_t",435,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_cntr")=435
+ Set gtmtypes("shm_snapshot_t",436,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+ Set gtmtypes("shm_snapshot_t",436,"off")=7876
+ Set gtmtypes("shm_snapshot_t",436,"len")=4
+ Set gtmtypes("shm_snapshot_t",436,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=436
+ Set gtmtypes("shm_snapshot_t",437,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+ Set gtmtypes("shm_snapshot_t",437,"off")=7880
+ Set gtmtypes("shm_snapshot_t",437,"len")=4
+ Set gtmtypes("shm_snapshot_t",437,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=437
+ Set gtmtypes("shm_snapshot_t",438,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_cntr"
+ Set gtmtypes("shm_snapshot_t",438,"off")=7884
+ Set gtmtypes("shm_snapshot_t",438,"len")=4
+ Set gtmtypes("shm_snapshot_t",438,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_cntr")=438
+ Set gtmtypes("shm_snapshot_t",439,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+ Set gtmtypes("shm_snapshot_t",439,"off")=7888
+ Set gtmtypes("shm_snapshot_t",439,"len")=4
+ Set gtmtypes("shm_snapshot_t",439,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_cntr")=439
+ Set gtmtypes("shm_snapshot_t",440,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+ Set gtmtypes("shm_snapshot_t",440,"off")=7892
+ Set gtmtypes("shm_snapshot_t",440,"len")=4
+ Set gtmtypes("shm_snapshot_t",440,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=440
+ Set gtmtypes("shm_snapshot_t",441,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+ Set gtmtypes("shm_snapshot_t",441,"off")=7896
+ Set gtmtypes("shm_snapshot_t",441,"len")=4
+ Set gtmtypes("shm_snapshot_t",441,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=441
+ Set gtmtypes("shm_snapshot_t",442,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_cntr"
+ Set gtmtypes("shm_snapshot_t",442,"off")=7900
+ Set gtmtypes("shm_snapshot_t",442,"len")=4
+ Set gtmtypes("shm_snapshot_t",442,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_cntr")=442
+ Set gtmtypes("shm_snapshot_t",443,"name")="shm_snapshot_t.shadow_file_header.new_buff_cntr"
+ Set gtmtypes("shm_snapshot_t",443,"off")=7904
+ Set gtmtypes("shm_snapshot_t",443,"len")=4
+ Set gtmtypes("shm_snapshot_t",443,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_cntr")=443
+ Set gtmtypes("shm_snapshot_t",444,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",444,"off")=7908
+ Set gtmtypes("shm_snapshot_t",444,"len")=4
+ Set gtmtypes("shm_snapshot_t",444,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=444
+ Set gtmtypes("shm_snapshot_t",445,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+ Set gtmtypes("shm_snapshot_t",445,"off")=7912
+ Set gtmtypes("shm_snapshot_t",445,"len")=4
+ Set gtmtypes("shm_snapshot_t",445,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=445
+ Set gtmtypes("shm_snapshot_t",446,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+ Set gtmtypes("shm_snapshot_t",446,"off")=7916
+ Set gtmtypes("shm_snapshot_t",446,"len")=4
+ Set gtmtypes("shm_snapshot_t",446,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=446
+ Set gtmtypes("shm_snapshot_t",447,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",447,"off")=7920
+ Set gtmtypes("shm_snapshot_t",447,"len")=4
+ Set gtmtypes("shm_snapshot_t",447,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=447
+ Set gtmtypes("shm_snapshot_t",448,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+ Set gtmtypes("shm_snapshot_t",448,"off")=7924
+ Set gtmtypes("shm_snapshot_t",448,"len")=4
+ Set gtmtypes("shm_snapshot_t",448,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=448
+ Set gtmtypes("shm_snapshot_t",449,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_cntr"
+ Set gtmtypes("shm_snapshot_t",449,"off")=7928
+ Set gtmtypes("shm_snapshot_t",449,"len")=4
+ Set gtmtypes("shm_snapshot_t",449,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_cntr")=449
+ Set gtmtypes("shm_snapshot_t",450,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_cntr"
+ Set gtmtypes("shm_snapshot_t",450,"off")=7932
+ Set gtmtypes("shm_snapshot_t",450,"len")=4
+ Set gtmtypes("shm_snapshot_t",450,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_cntr")=450
+ Set gtmtypes("shm_snapshot_t",451,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_cntr"
+ Set gtmtypes("shm_snapshot_t",451,"off")=7936
+ Set gtmtypes("shm_snapshot_t",451,"len")=4
+ Set gtmtypes("shm_snapshot_t",451,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_cntr")=451
+ Set gtmtypes("shm_snapshot_t",452,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_cntr"
+ Set gtmtypes("shm_snapshot_t",452,"off")=7940
+ Set gtmtypes("shm_snapshot_t",452,"len")=4
+ Set gtmtypes("shm_snapshot_t",452,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_cntr")=452
+ Set gtmtypes("shm_snapshot_t",453,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_cntr"
+ Set gtmtypes("shm_snapshot_t",453,"off")=7944
+ Set gtmtypes("shm_snapshot_t",453,"len")=4
+ Set gtmtypes("shm_snapshot_t",453,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_cntr")=453
+ Set gtmtypes("shm_snapshot_t",454,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_cntr"
+ Set gtmtypes("shm_snapshot_t",454,"off")=7948
+ Set gtmtypes("shm_snapshot_t",454,"len")=4
+ Set gtmtypes("shm_snapshot_t",454,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_cntr")=454
+ Set gtmtypes("shm_snapshot_t",455,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_cntr"
+ Set gtmtypes("shm_snapshot_t",455,"off")=7952
+ Set gtmtypes("shm_snapshot_t",455,"len")=4
+ Set gtmtypes("shm_snapshot_t",455,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_cntr")=455
+ Set gtmtypes("shm_snapshot_t",456,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+ Set gtmtypes("shm_snapshot_t",456,"off")=7956
+ Set gtmtypes("shm_snapshot_t",456,"len")=4
+ Set gtmtypes("shm_snapshot_t",456,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=456
+ Set gtmtypes("shm_snapshot_t",457,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+ Set gtmtypes("shm_snapshot_t",457,"off")=7960
+ Set gtmtypes("shm_snapshot_t",457,"len")=4
+ Set gtmtypes("shm_snapshot_t",457,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_cntr")=457
+ Set gtmtypes("shm_snapshot_t",458,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_cntr"
+ Set gtmtypes("shm_snapshot_t",458,"off")=7964
+ Set gtmtypes("shm_snapshot_t",458,"len")=4
+ Set gtmtypes("shm_snapshot_t",458,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_cntr")=458
+ Set gtmtypes("shm_snapshot_t",459,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+ Set gtmtypes("shm_snapshot_t",459,"off")=7968
+ Set gtmtypes("shm_snapshot_t",459,"len")=4
+ Set gtmtypes("shm_snapshot_t",459,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_cntr")=459
+ Set gtmtypes("shm_snapshot_t",460,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+ Set gtmtypes("shm_snapshot_t",460,"off")=7972
+ Set gtmtypes("shm_snapshot_t",460,"len")=4
+ Set gtmtypes("shm_snapshot_t",460,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_cntr")=460
+ Set gtmtypes("shm_snapshot_t",461,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_cntr_filler"
+ Set gtmtypes("shm_snapshot_t",461,"off")=7976
+ Set gtmtypes("shm_snapshot_t",461,"len")=56
+ Set gtmtypes("shm_snapshot_t",461,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_cntr_filler")=461
+ Set gtmtypes("shm_snapshot_t",462,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches"
+ Set gtmtypes("shm_snapshot_t",462,"off")=8032
+ Set gtmtypes("shm_snapshot_t",462,"len")=8
+ Set gtmtypes("shm_snapshot_t",462,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches")=462
+ Set gtmtypes("shm_snapshot_t",463,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.curr_count"
+ Set gtmtypes("shm_snapshot_t",463,"off")=8032
+ Set gtmtypes("shm_snapshot_t",463,"len")=4
+ Set gtmtypes("shm_snapshot_t",463,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.curr_count")=463
+ Set gtmtypes("shm_snapshot_t",464,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.cumul_count"
+ Set gtmtypes("shm_snapshot_t",464,"off")=8036
+ Set gtmtypes("shm_snapshot_t",464,"len")=4
+ Set gtmtypes("shm_snapshot_t",464,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.cumul_count")=464
+ Set gtmtypes("shm_snapshot_t",465,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues"
+ Set gtmtypes("shm_snapshot_t",465,"off")=8040
+ Set gtmtypes("shm_snapshot_t",465,"len")=8
+ Set gtmtypes("shm_snapshot_t",465,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues")=465
+ Set gtmtypes("shm_snapshot_t",466,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.curr_count"
+ Set gtmtypes("shm_snapshot_t",466,"off")=8040
+ Set gtmtypes("shm_snapshot_t",466,"len")=4
+ Set gtmtypes("shm_snapshot_t",466,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.curr_count")=466
+ Set gtmtypes("shm_snapshot_t",467,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+ Set gtmtypes("shm_snapshot_t",467,"off")=8044
+ Set gtmtypes("shm_snapshot_t",467,"len")=4
+ Set gtmtypes("shm_snapshot_t",467,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.cumul_count")=467
+ Set gtmtypes("shm_snapshot_t",468,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head"
+ Set gtmtypes("shm_snapshot_t",468,"off")=8048
+ Set gtmtypes("shm_snapshot_t",468,"len")=8
+ Set gtmtypes("shm_snapshot_t",468,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head")=468
+ Set gtmtypes("shm_snapshot_t",469,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.curr_count"
+ Set gtmtypes("shm_snapshot_t",469,"off")=8048
+ Set gtmtypes("shm_snapshot_t",469,"len")=4
+ Set gtmtypes("shm_snapshot_t",469,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.curr_count")=469
+ Set gtmtypes("shm_snapshot_t",470,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.cumul_count"
+ Set gtmtypes("shm_snapshot_t",470,"off")=8052
+ Set gtmtypes("shm_snapshot_t",470,"len")=4
+ Set gtmtypes("shm_snapshot_t",470,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.cumul_count")=470
+ Set gtmtypes("shm_snapshot_t",471,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same"
+ Set gtmtypes("shm_snapshot_t",471,"off")=8056
+ Set gtmtypes("shm_snapshot_t",471,"len")=8
+ Set gtmtypes("shm_snapshot_t",471,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same")=471
+ Set gtmtypes("shm_snapshot_t",472,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.curr_count"
+ Set gtmtypes("shm_snapshot_t",472,"off")=8056
+ Set gtmtypes("shm_snapshot_t",472,"len")=4
+ Set gtmtypes("shm_snapshot_t",472,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.curr_count")=472
+ Set gtmtypes("shm_snapshot_t",473,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.cumul_count"
+ Set gtmtypes("shm_snapshot_t",473,"off")=8060
+ Set gtmtypes("shm_snapshot_t",473,"len")=4
+ Set gtmtypes("shm_snapshot_t",473,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.cumul_count")=473
+ Set gtmtypes("shm_snapshot_t",474,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail"
+ Set gtmtypes("shm_snapshot_t",474,"off")=8064
+ Set gtmtypes("shm_snapshot_t",474,"len")=8
+ Set gtmtypes("shm_snapshot_t",474,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail")=474
+ Set gtmtypes("shm_snapshot_t",475,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.curr_count"
+ Set gtmtypes("shm_snapshot_t",475,"off")=8064
+ Set gtmtypes("shm_snapshot_t",475,"len")=4
+ Set gtmtypes("shm_snapshot_t",475,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.curr_count")=475
+ Set gtmtypes("shm_snapshot_t",476,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.cumul_count"
+ Set gtmtypes("shm_snapshot_t",476,"off")=8068
+ Set gtmtypes("shm_snapshot_t",476,"len")=4
+ Set gtmtypes("shm_snapshot_t",476,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.cumul_count")=476
+ Set gtmtypes("shm_snapshot_t",477,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads"
+ Set gtmtypes("shm_snapshot_t",477,"off")=8072
+ Set gtmtypes("shm_snapshot_t",477,"len")=8
+ Set gtmtypes("shm_snapshot_t",477,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads")=477
+ Set gtmtypes("shm_snapshot_t",478,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.curr_count"
+ Set gtmtypes("shm_snapshot_t",478,"off")=8072
+ Set gtmtypes("shm_snapshot_t",478,"len")=4
+ Set gtmtypes("shm_snapshot_t",478,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.curr_count")=478
+ Set gtmtypes("shm_snapshot_t",479,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.cumul_count"
+ Set gtmtypes("shm_snapshot_t",479,"off")=8076
+ Set gtmtypes("shm_snapshot_t",479,"len")=4
+ Set gtmtypes("shm_snapshot_t",479,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.cumul_count")=479
+ Set gtmtypes("shm_snapshot_t",480,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads"
+ Set gtmtypes("shm_snapshot_t",480,"off")=8080
+ Set gtmtypes("shm_snapshot_t",480,"len")=8
+ Set gtmtypes("shm_snapshot_t",480,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads")=480
+ Set gtmtypes("shm_snapshot_t",481,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.curr_count"
+ Set gtmtypes("shm_snapshot_t",481,"off")=8080
+ Set gtmtypes("shm_snapshot_t",481,"len")=4
+ Set gtmtypes("shm_snapshot_t",481,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.curr_count")=481
+ Set gtmtypes("shm_snapshot_t",482,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.cumul_count"
+ Set gtmtypes("shm_snapshot_t",482,"off")=8084
+ Set gtmtypes("shm_snapshot_t",482,"len")=4
+ Set gtmtypes("shm_snapshot_t",482,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.cumul_count")=482
+ Set gtmtypes("shm_snapshot_t",483,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates"
+ Set gtmtypes("shm_snapshot_t",483,"off")=8088
+ Set gtmtypes("shm_snapshot_t",483,"len")=8
+ Set gtmtypes("shm_snapshot_t",483,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates")=483
+ Set gtmtypes("shm_snapshot_t",484,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.curr_count"
+ Set gtmtypes("shm_snapshot_t",484,"off")=8088
+ Set gtmtypes("shm_snapshot_t",484,"len")=4
+ Set gtmtypes("shm_snapshot_t",484,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.curr_count")=484
+ Set gtmtypes("shm_snapshot_t",485,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.cumul_count"
+ Set gtmtypes("shm_snapshot_t",485,"off")=8092
+ Set gtmtypes("shm_snapshot_t",485,"len")=4
+ Set gtmtypes("shm_snapshot_t",485,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.cumul_count")=485
+ Set gtmtypes("shm_snapshot_t",486,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes"
+ Set gtmtypes("shm_snapshot_t",486,"off")=8096
+ Set gtmtypes("shm_snapshot_t",486,"len")=8
+ Set gtmtypes("shm_snapshot_t",486,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes")=486
+ Set gtmtypes("shm_snapshot_t",487,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.curr_count"
+ Set gtmtypes("shm_snapshot_t",487,"off")=8096
+ Set gtmtypes("shm_snapshot_t",487,"len")=4
+ Set gtmtypes("shm_snapshot_t",487,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.curr_count")=487
+ Set gtmtypes("shm_snapshot_t",488,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.cumul_count"
+ Set gtmtypes("shm_snapshot_t",488,"off")=8100
+ Set gtmtypes("shm_snapshot_t",488,"len")=4
+ Set gtmtypes("shm_snapshot_t",488,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.cumul_count")=488
+ Set gtmtypes("shm_snapshot_t",489,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates"
+ Set gtmtypes("shm_snapshot_t",489,"off")=8104
+ Set gtmtypes("shm_snapshot_t",489,"len")=8
+ Set gtmtypes("shm_snapshot_t",489,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates")=489
+ Set gtmtypes("shm_snapshot_t",490,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.curr_count"
+ Set gtmtypes("shm_snapshot_t",490,"off")=8104
+ Set gtmtypes("shm_snapshot_t",490,"len")=4
+ Set gtmtypes("shm_snapshot_t",490,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.curr_count")=490
+ Set gtmtypes("shm_snapshot_t",491,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.cumul_count"
+ Set gtmtypes("shm_snapshot_t",491,"off")=8108
+ Set gtmtypes("shm_snapshot_t",491,"len")=4
+ Set gtmtypes("shm_snapshot_t",491,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.cumul_count")=491
+ Set gtmtypes("shm_snapshot_t",492,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns"
+ Set gtmtypes("shm_snapshot_t",492,"off")=8112
+ Set gtmtypes("shm_snapshot_t",492,"len")=8
+ Set gtmtypes("shm_snapshot_t",492,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns")=492
+ Set gtmtypes("shm_snapshot_t",493,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.curr_count"
+ Set gtmtypes("shm_snapshot_t",493,"off")=8112
+ Set gtmtypes("shm_snapshot_t",493,"len")=4
+ Set gtmtypes("shm_snapshot_t",493,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.curr_count")=493
+ Set gtmtypes("shm_snapshot_t",494,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.cumul_count"
+ Set gtmtypes("shm_snapshot_t",494,"off")=8116
+ Set gtmtypes("shm_snapshot_t",494,"len")=4
+ Set gtmtypes("shm_snapshot_t",494,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.cumul_count")=494
+ Set gtmtypes("shm_snapshot_t",495,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt"
+ Set gtmtypes("shm_snapshot_t",495,"off")=8120
+ Set gtmtypes("shm_snapshot_t",495,"len")=8
+ Set gtmtypes("shm_snapshot_t",495,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt")=495
+ Set gtmtypes("shm_snapshot_t",496,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+ Set gtmtypes("shm_snapshot_t",496,"off")=8120
+ Set gtmtypes("shm_snapshot_t",496,"len")=4
+ Set gtmtypes("shm_snapshot_t",496,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=496
+ Set gtmtypes("shm_snapshot_t",497,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+ Set gtmtypes("shm_snapshot_t",497,"off")=8124
+ Set gtmtypes("shm_snapshot_t",497,"len")=4
+ Set gtmtypes("shm_snapshot_t",497,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=497
+ Set gtmtypes("shm_snapshot_t",498,"name")="shm_snapshot_t.shadow_file_header.db_csh_acct_rec_filler_4k"
+ Set gtmtypes("shm_snapshot_t",498,"off")=8128
+ Set gtmtypes("shm_snapshot_t",498,"len")=152
+ Set gtmtypes("shm_snapshot_t",498,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_acct_rec_filler_4k")=498
+ Set gtmtypes("shm_snapshot_t",499,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec"
+ Set gtmtypes("shm_snapshot_t",499,"off")=8280
+ Set gtmtypes("shm_snapshot_t",499,"len")=464
+ Set gtmtypes("shm_snapshot_t",499,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec")=499
+ Set gtmtypes("shm_snapshot_t",500,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_set"
+ Set gtmtypes("shm_snapshot_t",500,"off")=8280
+ Set gtmtypes("shm_snapshot_t",500,"len")=8
+ Set gtmtypes("shm_snapshot_t",500,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_set")=500
+ Set gtmtypes("shm_snapshot_t",501,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_kill"
+ Set gtmtypes("shm_snapshot_t",501,"off")=8288
+ Set gtmtypes("shm_snapshot_t",501,"len")=8
+ Set gtmtypes("shm_snapshot_t",501,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_kill")=501
+ Set gtmtypes("shm_snapshot_t",502,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_get"
+ Set gtmtypes("shm_snapshot_t",502,"off")=8296
+ Set gtmtypes("shm_snapshot_t",502,"len")=8
+ Set gtmtypes("shm_snapshot_t",502,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_get")=502
+ Set gtmtypes("shm_snapshot_t",503,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_data"
+ Set gtmtypes("shm_snapshot_t",503,"off")=8304
+ Set gtmtypes("shm_snapshot_t",503,"len")=8
+ Set gtmtypes("shm_snapshot_t",503,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_data")=503
+ Set gtmtypes("shm_snapshot_t",504,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_order"
+ Set gtmtypes("shm_snapshot_t",504,"off")=8312
+ Set gtmtypes("shm_snapshot_t",504,"len")=8
+ Set gtmtypes("shm_snapshot_t",504,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_order")=504
+ Set gtmtypes("shm_snapshot_t",505,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_zprev"
+ Set gtmtypes("shm_snapshot_t",505,"off")=8320
+ Set gtmtypes("shm_snapshot_t",505,"len")=8
+ Set gtmtypes("shm_snapshot_t",505,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_zprev")=505
+ Set gtmtypes("shm_snapshot_t",506,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_query"
+ Set gtmtypes("shm_snapshot_t",506,"off")=8328
+ Set gtmtypes("shm_snapshot_t",506,"len")=8
+ Set gtmtypes("shm_snapshot_t",506,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_query")=506
+ Set gtmtypes("shm_snapshot_t",507,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_success"
+ Set gtmtypes("shm_snapshot_t",507,"off")=8336
+ Set gtmtypes("shm_snapshot_t",507,"len")=8
+ Set gtmtypes("shm_snapshot_t",507,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_success")=507
+ Set gtmtypes("shm_snapshot_t",508,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_fail"
+ Set gtmtypes("shm_snapshot_t",508,"off")=8344
+ Set gtmtypes("shm_snapshot_t",508,"len")=8
+ Set gtmtypes("shm_snapshot_t",508,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_fail")=508
+ Set gtmtypes("shm_snapshot_t",509,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.db_curr_tn"
+ Set gtmtypes("shm_snapshot_t",509,"off")=8352
+ Set gtmtypes("shm_snapshot_t",509,"len")=8
+ Set gtmtypes("shm_snapshot_t",509,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.db_curr_tn")=509
+ Set gtmtypes("shm_snapshot_t",510,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_read"
+ Set gtmtypes("shm_snapshot_t",510,"off")=8360
+ Set gtmtypes("shm_snapshot_t",510,"len")=8
+ Set gtmtypes("shm_snapshot_t",510,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_read")=510
+ Set gtmtypes("shm_snapshot_t",511,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_write"
+ Set gtmtypes("shm_snapshot_t",511,"off")=8368
+ Set gtmtypes("shm_snapshot_t",511,"len")=8
+ Set gtmtypes("shm_snapshot_t",511,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_write")=511
+ Set gtmtypes("shm_snapshot_t",512,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("shm_snapshot_t",512,"off")=8376
+ Set gtmtypes("shm_snapshot_t",512,"len")=8
+ Set gtmtypes("shm_snapshot_t",512,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readwrite")=512
+ Set gtmtypes("shm_snapshot_t",513,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("shm_snapshot_t",513,"off")=8384
+ Set gtmtypes("shm_snapshot_t",513,"len")=8
+ Set gtmtypes("shm_snapshot_t",513,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readonly")=513
+ Set gtmtypes("shm_snapshot_t",514,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("shm_snapshot_t",514,"off")=8392
+ Set gtmtypes("shm_snapshot_t",514,"len")=8
+ Set gtmtypes("shm_snapshot_t",514,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=514
+ Set gtmtypes("shm_snapshot_t",515,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("shm_snapshot_t",515,"off")=8400
+ Set gtmtypes("shm_snapshot_t",515,"len")=8
+ Set gtmtypes("shm_snapshot_t",515,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkread")=515
+ Set gtmtypes("shm_snapshot_t",516,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("shm_snapshot_t",516,"off")=8408
+ Set gtmtypes("shm_snapshot_t",516,"len")=8
+ Set gtmtypes("shm_snapshot_t",516,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_0")=516
+ Set gtmtypes("shm_snapshot_t",517,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("shm_snapshot_t",517,"off")=8416
+ Set gtmtypes("shm_snapshot_t",517,"len")=8
+ Set gtmtypes("shm_snapshot_t",517,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_1")=517
+ Set gtmtypes("shm_snapshot_t",518,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("shm_snapshot_t",518,"off")=8424
+ Set gtmtypes("shm_snapshot_t",518,"len")=8
+ Set gtmtypes("shm_snapshot_t",518,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_2")=518
+ Set gtmtypes("shm_snapshot_t",519,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("shm_snapshot_t",519,"off")=8432
+ Set gtmtypes("shm_snapshot_t",519,"len")=8
+ Set gtmtypes("shm_snapshot_t",519,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_3")=519
+ Set gtmtypes("shm_snapshot_t",520,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("shm_snapshot_t",520,"off")=8440
+ Set gtmtypes("shm_snapshot_t",520,"len")=8
+ Set gtmtypes("shm_snapshot_t",520,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readwrite")=520
+ Set gtmtypes("shm_snapshot_t",521,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("shm_snapshot_t",521,"off")=8448
+ Set gtmtypes("shm_snapshot_t",521,"len")=8
+ Set gtmtypes("shm_snapshot_t",521,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readonly")=521
+ Set gtmtypes("shm_snapshot_t",522,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("shm_snapshot_t",522,"off")=8456
+ Set gtmtypes("shm_snapshot_t",522,"len")=8
+ Set gtmtypes("shm_snapshot_t",522,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_rolledback")=522
+ Set gtmtypes("shm_snapshot_t",523,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("shm_snapshot_t",523,"off")=8464
+ Set gtmtypes("shm_snapshot_t",523,"len")=8
+ Set gtmtypes("shm_snapshot_t",523,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkwrite")=523
+ Set gtmtypes("shm_snapshot_t",524,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("shm_snapshot_t",524,"off")=8472
+ Set gtmtypes("shm_snapshot_t",524,"len")=8
+ Set gtmtypes("shm_snapshot_t",524,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkread")=524
+ Set gtmtypes("shm_snapshot_t",525,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("shm_snapshot_t",525,"off")=8480
+ Set gtmtypes("shm_snapshot_t",525,"len")=8
+ Set gtmtypes("shm_snapshot_t",525,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=525
+ Set gtmtypes("shm_snapshot_t",526,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("shm_snapshot_t",526,"off")=8488
+ Set gtmtypes("shm_snapshot_t",526,"len")=8
+ Set gtmtypes("shm_snapshot_t",526,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=526
+ Set gtmtypes("shm_snapshot_t",527,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("shm_snapshot_t",527,"off")=8496
+ Set gtmtypes("shm_snapshot_t",527,"len")=8
+ Set gtmtypes("shm_snapshot_t",527,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=527
+ Set gtmtypes("shm_snapshot_t",528,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("shm_snapshot_t",528,"off")=8504
+ Set gtmtypes("shm_snapshot_t",528,"len")=8
+ Set gtmtypes("shm_snapshot_t",528,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=528
+ Set gtmtypes("shm_snapshot_t",529,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("shm_snapshot_t",529,"off")=8512
+ Set gtmtypes("shm_snapshot_t",529,"len")=8
+ Set gtmtypes("shm_snapshot_t",529,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=529
+ Set gtmtypes("shm_snapshot_t",530,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("shm_snapshot_t",530,"off")=8520
+ Set gtmtypes("shm_snapshot_t",530,"len")=8
+ Set gtmtypes("shm_snapshot_t",530,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=530
+ Set gtmtypes("shm_snapshot_t",531,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("shm_snapshot_t",531,"off")=8528
+ Set gtmtypes("shm_snapshot_t",531,"len")=8
+ Set gtmtypes("shm_snapshot_t",531,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=531
+ Set gtmtypes("shm_snapshot_t",532,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("shm_snapshot_t",532,"off")=8536
+ Set gtmtypes("shm_snapshot_t",532,"len")=8
+ Set gtmtypes("shm_snapshot_t",532,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=532
+ Set gtmtypes("shm_snapshot_t",533,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("shm_snapshot_t",533,"off")=8544
+ Set gtmtypes("shm_snapshot_t",533,"len")=8
+ Set gtmtypes("shm_snapshot_t",533,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=533
+ Set gtmtypes("shm_snapshot_t",534,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("shm_snapshot_t",534,"off")=8552
+ Set gtmtypes("shm_snapshot_t",534,"len")=8
+ Set gtmtypes("shm_snapshot_t",534,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=534
+ Set gtmtypes("shm_snapshot_t",535,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_ztrigger"
+ Set gtmtypes("shm_snapshot_t",535,"off")=8560
+ Set gtmtypes("shm_snapshot_t",535,"len")=8
+ Set gtmtypes("shm_snapshot_t",535,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_ztrigger")=535
+ Set gtmtypes("shm_snapshot_t",536,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_flush"
+ Set gtmtypes("shm_snapshot_t",536,"off")=8568
+ Set gtmtypes("shm_snapshot_t",536,"len")=8
+ Set gtmtypes("shm_snapshot_t",536,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_flush")=536
+ Set gtmtypes("shm_snapshot_t",537,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_fsync"
+ Set gtmtypes("shm_snapshot_t",537,"off")=8576
+ Set gtmtypes("shm_snapshot_t",537,"len")=8
+ Set gtmtypes("shm_snapshot_t",537,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_fsync")=537
+ Set gtmtypes("shm_snapshot_t",538,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("shm_snapshot_t",538,"off")=8584
+ Set gtmtypes("shm_snapshot_t",538,"len")=8
+ Set gtmtypes("shm_snapshot_t",538,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_flush")=538
+ Set gtmtypes("shm_snapshot_t",539,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("shm_snapshot_t",539,"off")=8592
+ Set gtmtypes("shm_snapshot_t",539,"len")=8
+ Set gtmtypes("shm_snapshot_t",539,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_fsync")=539
+ Set gtmtypes("shm_snapshot_t",540,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("shm_snapshot_t",540,"off")=8600
+ Set gtmtypes("shm_snapshot_t",540,"len")=8
+ Set gtmtypes("shm_snapshot_t",540,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jbuff_bytes")=540
+ Set gtmtypes("shm_snapshot_t",541,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("shm_snapshot_t",541,"off")=8608
+ Set gtmtypes("shm_snapshot_t",541,"len")=8
+ Set gtmtypes("shm_snapshot_t",541,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_bytes")=541
+ Set gtmtypes("shm_snapshot_t",542,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("shm_snapshot_t",542,"off")=8616
+ Set gtmtypes("shm_snapshot_t",542,"len")=8
+ Set gtmtypes("shm_snapshot_t",542,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_writes")=542
+ Set gtmtypes("shm_snapshot_t",543,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("shm_snapshot_t",543,"off")=8624
+ Set gtmtypes("shm_snapshot_t",543,"len")=8
+ Set gtmtypes("shm_snapshot_t",543,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_logical")=543
+ Set gtmtypes("shm_snapshot_t",544,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("shm_snapshot_t",544,"off")=8632
+ Set gtmtypes("shm_snapshot_t",544,"len")=8
+ Set gtmtypes("shm_snapshot_t",544,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_pblk")=544
+ Set gtmtypes("shm_snapshot_t",545,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("shm_snapshot_t",545,"off")=8640
+ Set gtmtypes("shm_snapshot_t",545,"len")=8
+ Set gtmtypes("shm_snapshot_t",545,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=545
+ Set gtmtypes("shm_snapshot_t",546,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("shm_snapshot_t",546,"off")=8648
+ Set gtmtypes("shm_snapshot_t",546,"len")=8
+ Set gtmtypes("shm_snapshot_t",546,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=546
+ Set gtmtypes("shm_snapshot_t",547,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_other"
+ Set gtmtypes("shm_snapshot_t",547,"off")=8656
+ Set gtmtypes("shm_snapshot_t",547,"len")=8
+ Set gtmtypes("shm_snapshot_t",547,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_other")=547
+ Set gtmtypes("shm_snapshot_t",548,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("shm_snapshot_t",548,"off")=8664
+ Set gtmtypes("shm_snapshot_t",548,"len")=8
+ Set gtmtypes("shm_snapshot_t",548,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_extends")=548
+ Set gtmtypes("shm_snapshot_t",549,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_extends"
+ Set gtmtypes("shm_snapshot_t",549,"off")=8672
+ Set gtmtypes("shm_snapshot_t",549,"len")=8
+ Set gtmtypes("shm_snapshot_t",549,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_extends")=549
+ Set gtmtypes("shm_snapshot_t",550,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_success"
+ Set gtmtypes("shm_snapshot_t",550,"off")=8680
+ Set gtmtypes("shm_snapshot_t",550,"len")=8
+ Set gtmtypes("shm_snapshot_t",550,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_success")=550
+ Set gtmtypes("shm_snapshot_t",551,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("shm_snapshot_t",551,"off")=8688
+ Set gtmtypes("shm_snapshot_t",551,"len")=8
+ Set gtmtypes("shm_snapshot_t",551,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crits_in_epch")=551
+ Set gtmtypes("shm_snapshot_t",552,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("shm_snapshot_t",552,"off")=8696
+ Set gtmtypes("shm_snapshot_t",552,"len")=8
+ Set gtmtypes("shm_snapshot_t",552,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_failed")=552
+ Set gtmtypes("shm_snapshot_t",553,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_failed"
+ Set gtmtypes("shm_snapshot_t",553,"off")=8704
+ Set gtmtypes("shm_snapshot_t",553,"len")=8
+ Set gtmtypes("shm_snapshot_t",553,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_failed")=553
+ Set gtmtypes("shm_snapshot_t",554,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("shm_snapshot_t",554,"off")=8712
+ Set gtmtypes("shm_snapshot_t",554,"len")=8
+ Set gtmtypes("shm_snapshot_t",554,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_que_slps")=554
+ Set gtmtypes("shm_snapshot_t",555,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("shm_snapshot_t",555,"off")=8720
+ Set gtmtypes("shm_snapshot_t",555,"len")=8
+ Set gtmtypes("shm_snapshot_t",555,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_que_slps")=555
+ Set gtmtypes("shm_snapshot_t",556,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("shm_snapshot_t",556,"off")=8728
+ Set gtmtypes("shm_snapshot_t",556,"len")=8
+ Set gtmtypes("shm_snapshot_t",556,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_yields")=556
+ Set gtmtypes("shm_snapshot_t",557,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_yields"
+ Set gtmtypes("shm_snapshot_t",557,"off")=8736
+ Set gtmtypes("shm_snapshot_t",557,"len")=8
+ Set gtmtypes("shm_snapshot_t",557,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_yields")=557
+ Set gtmtypes("shm_snapshot_t",558,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+ Set gtmtypes("shm_snapshot_t",558,"off")=8744
+ Set gtmtypes("shm_snapshot_t",558,"len")=48
+ Set gtmtypes("shm_snapshot_t",558,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec_filler_4k_plus_512")=558
+ Set gtmtypes("shm_snapshot_t",559,"name")="shm_snapshot_t.shadow_file_header.filler_4k_plus_512"
+ Set gtmtypes("shm_snapshot_t",559,"off")=8792
+ Set gtmtypes("shm_snapshot_t",559,"len")=368
+ Set gtmtypes("shm_snapshot_t",559,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_4k_plus_512")=559
+ Set gtmtypes("shm_snapshot_t",560,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_strm_seqno"
+ Set gtmtypes("shm_snapshot_t",560,"off")=9160
+ Set gtmtypes("shm_snapshot_t",560,"len")=128
+ Set gtmtypes("shm_snapshot_t",560,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_strm_seqno")=560
+ Set gtmtypes("shm_snapshot_t",560,"dim")=16
+ Set gtmtypes("shm_snapshot_t",561,"name")="shm_snapshot_t.shadow_file_header.creation_db_ver"
+ Set gtmtypes("shm_snapshot_t",561,"off")=9288
+ Set gtmtypes("shm_snapshot_t",561,"len")=4
+ Set gtmtypes("shm_snapshot_t",561,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_db_ver")=561
+ Set gtmtypes("shm_snapshot_t",562,"name")="shm_snapshot_t.shadow_file_header.creation_mdb_ver"
+ Set gtmtypes("shm_snapshot_t",562,"off")=9292
+ Set gtmtypes("shm_snapshot_t",562,"len")=4
+ Set gtmtypes("shm_snapshot_t",562,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_mdb_ver")=562
+ Set gtmtypes("shm_snapshot_t",563,"name")="shm_snapshot_t.shadow_file_header.certified_for_upgrade_to"
+ Set gtmtypes("shm_snapshot_t",563,"off")=9296
+ Set gtmtypes("shm_snapshot_t",563,"len")=4
+ Set gtmtypes("shm_snapshot_t",563,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.certified_for_upgrade_to")=563
+ Set gtmtypes("shm_snapshot_t",564,"name")="shm_snapshot_t.shadow_file_header.filler_5k"
+ Set gtmtypes("shm_snapshot_t",564,"off")=9300
+ Set gtmtypes("shm_snapshot_t",564,"len")=4
+ Set gtmtypes("shm_snapshot_t",564,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_5k")=564
+ Set gtmtypes("shm_snapshot_t",565,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_index_filler"
+ Set gtmtypes("shm_snapshot_t",565,"off")=9304
+ Set gtmtypes("shm_snapshot_t",565,"len")=4
+ Set gtmtypes("shm_snapshot_t",565,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_index_filler")=565
+ Set gtmtypes("shm_snapshot_t",566,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_array_filler"
+ Set gtmtypes("shm_snapshot_t",566,"off")=9308
+ Set gtmtypes("shm_snapshot_t",566,"len")=1020
+ Set gtmtypes("shm_snapshot_t",566,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_array_filler")=566
+ Set gtmtypes("shm_snapshot_t",566,"dim")=255
+ Set gtmtypes("shm_snapshot_t",567,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn"
+ Set gtmtypes("shm_snapshot_t",567,"off")=10328
+ Set gtmtypes("shm_snapshot_t",567,"len")=24
+ Set gtmtypes("shm_snapshot_t",567,"type")="compswap_time_field"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn")=567
+ Set gtmtypes("shm_snapshot_t",568,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch"
+ Set gtmtypes("shm_snapshot_t",568,"off")=10328
+ Set gtmtypes("shm_snapshot_t",568,"len")=8
+ Set gtmtypes("shm_snapshot_t",568,"type")="global_latch_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch")=568
+ Set gtmtypes("shm_snapshot_t",569,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u"
+ Set gtmtypes("shm_snapshot_t",569,"off")=10328
+ Set gtmtypes("shm_snapshot_t",569,"len")=8
+ Set gtmtypes("shm_snapshot_t",569,"type")="union"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u")=569
+ Set gtmtypes("shm_snapshot_t",570,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+ Set gtmtypes("shm_snapshot_t",570,"off")=10328
+ Set gtmtypes("shm_snapshot_t",570,"len")=8
+ Set gtmtypes("shm_snapshot_t",570,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=570
+ Set gtmtypes("shm_snapshot_t",571,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+ Set gtmtypes("shm_snapshot_t",571,"off")=10328
+ Set gtmtypes("shm_snapshot_t",571,"len")=8
+ Set gtmtypes("shm_snapshot_t",571,"type")="struct"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=571
+ Set gtmtypes("shm_snapshot_t",572,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+ Set gtmtypes("shm_snapshot_t",572,"off")=10328
+ Set gtmtypes("shm_snapshot_t",572,"len")=4
+ Set gtmtypes("shm_snapshot_t",572,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=572
+ Set gtmtypes("shm_snapshot_t",573,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+ Set gtmtypes("shm_snapshot_t",573,"off")=10332
+ Set gtmtypes("shm_snapshot_t",573,"len")=4
+ Set gtmtypes("shm_snapshot_t",573,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=573
+ Set gtmtypes("shm_snapshot_t",574,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.hp_latch_space"
+ Set gtmtypes("shm_snapshot_t",574,"off")=10336
+ Set gtmtypes("shm_snapshot_t",574,"len")=16
+ Set gtmtypes("shm_snapshot_t",574,"type")="int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.hp_latch_space")=574
+ Set gtmtypes("shm_snapshot_t",574,"dim")=4
+ Set gtmtypes("shm_snapshot_t",575,"name")="shm_snapshot_t.shadow_file_header.is_encrypted"
+ Set gtmtypes("shm_snapshot_t",575,"off")=10352
+ Set gtmtypes("shm_snapshot_t",575,"len")=4
+ Set gtmtypes("shm_snapshot_t",575,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.is_encrypted")=575
+ Set gtmtypes("shm_snapshot_t",576,"name")="shm_snapshot_t.shadow_file_header.db_trigger_cycle"
+ Set gtmtypes("shm_snapshot_t",576,"off")=10356
+ Set gtmtypes("shm_snapshot_t",576,"len")=4
+ Set gtmtypes("shm_snapshot_t",576,"type")="unsigned-int"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_trigger_cycle")=576
+ Set gtmtypes("shm_snapshot_t",577,"name")="shm_snapshot_t.shadow_file_header.strm_reg_seqno"
+ Set gtmtypes("shm_snapshot_t",577,"off")=10360
+ Set gtmtypes("shm_snapshot_t",577,"len")=128
+ Set gtmtypes("shm_snapshot_t",577,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.strm_reg_seqno")=577
+ Set gtmtypes("shm_snapshot_t",577,"dim")=16
+ Set gtmtypes("shm_snapshot_t",578,"name")="shm_snapshot_t.shadow_file_header.save_strm_reg_seqno"
+ Set gtmtypes("shm_snapshot_t",578,"off")=10488
+ Set gtmtypes("shm_snapshot_t",578,"len")=128
+ Set gtmtypes("shm_snapshot_t",578,"type")="uint64_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.save_strm_reg_seqno")=578
+ Set gtmtypes("shm_snapshot_t",578,"dim")=16
+ Set gtmtypes("shm_snapshot_t",579,"name")="shm_snapshot_t.shadow_file_header.freeze_on_fail"
+ Set gtmtypes("shm_snapshot_t",579,"off")=10616
+ Set gtmtypes("shm_snapshot_t",579,"len")=4
+ Set gtmtypes("shm_snapshot_t",579,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze_on_fail")=579
+ Set gtmtypes("shm_snapshot_t",580,"name")="shm_snapshot_t.shadow_file_header.span_node_absent"
+ Set gtmtypes("shm_snapshot_t",580,"off")=10620
+ Set gtmtypes("shm_snapshot_t",580,"len")=4
+ Set gtmtypes("shm_snapshot_t",580,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.span_node_absent")=580
+ Set gtmtypes("shm_snapshot_t",581,"name")="shm_snapshot_t.shadow_file_header.maxkeysz_assured"
+ Set gtmtypes("shm_snapshot_t",581,"off")=10624
+ Set gtmtypes("shm_snapshot_t",581,"len")=4
+ Set gtmtypes("shm_snapshot_t",581,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.maxkeysz_assured")=581
+ Set gtmtypes("shm_snapshot_t",582,"name")="shm_snapshot_t.shadow_file_header.hasht_upgrade_needed"
+ Set gtmtypes("shm_snapshot_t",582,"off")=10628
+ Set gtmtypes("shm_snapshot_t",582,"len")=4
+ Set gtmtypes("shm_snapshot_t",582,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.hasht_upgrade_needed")=582
+ Set gtmtypes("shm_snapshot_t",583,"name")="shm_snapshot_t.shadow_file_header.defer_allocate"
+ Set gtmtypes("shm_snapshot_t",583,"off")=10632
+ Set gtmtypes("shm_snapshot_t",583,"len")=4
+ Set gtmtypes("shm_snapshot_t",583,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_allocate")=583
+ Set gtmtypes("shm_snapshot_t",584,"name")="shm_snapshot_t.shadow_file_header.ftok_counter_halted"
+ Set gtmtypes("shm_snapshot_t",584,"off")=10636
+ Set gtmtypes("shm_snapshot_t",584,"len")=4
+ Set gtmtypes("shm_snapshot_t",584,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ftok_counter_halted")=584
+ Set gtmtypes("shm_snapshot_t",585,"name")="shm_snapshot_t.shadow_file_header.access_counter_halted"
+ Set gtmtypes("shm_snapshot_t",585,"off")=10640
+ Set gtmtypes("shm_snapshot_t",585,"len")=4
+ Set gtmtypes("shm_snapshot_t",585,"type")="boolean_t"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.access_counter_halted")=585
+ Set gtmtypes("shm_snapshot_t",586,"name")="shm_snapshot_t.shadow_file_header.filler_7k"
+ Set gtmtypes("shm_snapshot_t",586,"off")=10644
+ Set gtmtypes("shm_snapshot_t",586,"len")=708
+ Set gtmtypes("shm_snapshot_t",586,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_7k")=586
+ Set gtmtypes("shm_snapshot_t",587,"name")="shm_snapshot_t.shadow_file_header.filler_8k"
+ Set gtmtypes("shm_snapshot_t",587,"off")=11352
+ Set gtmtypes("shm_snapshot_t",587,"len")=1024
+ Set gtmtypes("shm_snapshot_t",587,"type")="char"
+ Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_8k")=587
+ ;
+ Set gtmtypes("shmpool_blk_hdr")="struct"
+ Set gtmtypes("shmpool_blk_hdr",0)=11
+ Set gtmtypes("shmpool_blk_hdr","len")=40
+ Set gtmtypes("shmpool_blk_hdr",1,"name")="shmpool_blk_hdr.sm_que"
+ Set gtmtypes("shmpool_blk_hdr",1,"off")=0
+ Set gtmtypes("shmpool_blk_hdr",1,"len")=16
+ Set gtmtypes("shmpool_blk_hdr",1,"type")="que_ent"
+ Set gtmtypfldindx("shmpool_blk_hdr","sm_que")=1
+ Set gtmtypes("shmpool_blk_hdr",2,"name")="shmpool_blk_hdr.sm_que.fl"
+ Set gtmtypes("shmpool_blk_hdr",2,"off")=0
+ Set gtmtypes("shmpool_blk_hdr",2,"len")=8
+ Set gtmtypes("shmpool_blk_hdr",2,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","sm_que.fl")=2
+ Set gtmtypes("shmpool_blk_hdr",3,"name")="shmpool_blk_hdr.sm_que.bl"
+ Set gtmtypes("shmpool_blk_hdr",3,"off")=8
+ Set gtmtypes("shmpool_blk_hdr",3,"len")=8
+ Set gtmtypes("shmpool_blk_hdr",3,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","sm_que.bl")=3
+ Set gtmtypes("shmpool_blk_hdr",4,"name")="shmpool_blk_hdr.blktype"
+ Set gtmtypes("shmpool_blk_hdr",4,"off")=16
+ Set gtmtypes("shmpool_blk_hdr",4,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",4,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","blktype")=4
+ Set gtmtypes("shmpool_blk_hdr",5,"name")="shmpool_blk_hdr.blkid"
+ Set gtmtypes("shmpool_blk_hdr",5,"off")=20
+ Set gtmtypes("shmpool_blk_hdr",5,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",5,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","blkid")=5
+ Set gtmtypes("shmpool_blk_hdr",6,"name")="shmpool_blk_hdr.use"
+ Set gtmtypes("shmpool_blk_hdr",6,"off")=24
+ Set gtmtypes("shmpool_blk_hdr",6,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",6,"type")="union"
+ Set gtmtypfldindx("shmpool_blk_hdr","use")=6
+ Set gtmtypes("shmpool_blk_hdr",7,"name")="shmpool_blk_hdr.use.bkup"
+ Set gtmtypes("shmpool_blk_hdr",7,"off")=24
+ Set gtmtypes("shmpool_blk_hdr",7,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",7,"type")="struct"
+ Set gtmtypfldindx("shmpool_blk_hdr","use.bkup")=7
+ Set gtmtypes("shmpool_blk_hdr",8,"name")="shmpool_blk_hdr.use.bkup.ondsk_blkver"
+ Set gtmtypes("shmpool_blk_hdr",8,"off")=24
+ Set gtmtypes("shmpool_blk_hdr",8,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",8,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","use.bkup.ondsk_blkver")=8
+ Set gtmtypes("shmpool_blk_hdr",9,"name")="shmpool_blk_hdr.holder_pid"
+ Set gtmtypes("shmpool_blk_hdr",9,"off")=28
+ Set gtmtypes("shmpool_blk_hdr",9,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",9,"type")="pid_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","holder_pid")=9
+ Set gtmtypes("shmpool_blk_hdr",10,"name")="shmpool_blk_hdr.valid_data"
+ Set gtmtypes("shmpool_blk_hdr",10,"off")=32
+ Set gtmtypes("shmpool_blk_hdr",10,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",10,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_blk_hdr","valid_data")=10
+ Set gtmtypes("shmpool_blk_hdr",11,"name")="shmpool_blk_hdr.image_count"
+ Set gtmtypes("shmpool_blk_hdr",11,"off")=36
+ Set gtmtypes("shmpool_blk_hdr",11,"len")=4
+ Set gtmtypes("shmpool_blk_hdr",11,"type")="int"
+ Set gtmtypfldindx("shmpool_blk_hdr","image_count")=11
+ ;
+ Set gtmtypes("shmpool_buff_hdr")="struct"
+ Set gtmtypes("shmpool_buff_hdr",0)=594
+ Set gtmtypes("shmpool_buff_hdr","len")=8560
+ Set gtmtypes("shmpool_buff_hdr",1,"name")="shmpool_buff_hdr.shmpool_crit_latch"
+ Set gtmtypes("shmpool_buff_hdr",1,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",1,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",1,"type")="global_latch_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch")=1
+ Set gtmtypes("shmpool_buff_hdr",2,"name")="shmpool_buff_hdr.shmpool_crit_latch.u"
+ Set gtmtypes("shmpool_buff_hdr",2,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",2,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",2,"type")="union"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u")=2
+ Set gtmtypes("shmpool_buff_hdr",3,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.pid_imgcnt"
+ Set gtmtypes("shmpool_buff_hdr",3,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",3,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",3,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.pid_imgcnt")=3
+ Set gtmtypes("shmpool_buff_hdr",4,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts"
+ Set gtmtypes("shmpool_buff_hdr",4,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",4,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",4,"type")="struct"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts")=4
+ Set gtmtypes("shmpool_buff_hdr",5,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_pid"
+ Set gtmtypes("shmpool_buff_hdr",5,"off")=0
+ Set gtmtypes("shmpool_buff_hdr",5,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",5,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_pid")=5
+ Set gtmtypes("shmpool_buff_hdr",6,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_word"
+ Set gtmtypes("shmpool_buff_hdr",6,"off")=4
+ Set gtmtypes("shmpool_buff_hdr",6,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",6,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_word")=6
+ Set gtmtypes("shmpool_buff_hdr",7,"name")="shmpool_buff_hdr.dskaddr"
+ Set gtmtypes("shmpool_buff_hdr",7,"off")=8
+ Set gtmtypes("shmpool_buff_hdr",7,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",7,"type")="off_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","dskaddr")=7
+ Set gtmtypes("shmpool_buff_hdr",8,"name")="shmpool_buff_hdr.backup_tn"
+ Set gtmtypes("shmpool_buff_hdr",8,"off")=16
+ Set gtmtypes("shmpool_buff_hdr",8,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",8,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_tn")=8
+ Set gtmtypes("shmpool_buff_hdr",9,"name")="shmpool_buff_hdr.inc_backup_tn"
+ Set gtmtypes("shmpool_buff_hdr",9,"off")=24
+ Set gtmtypes("shmpool_buff_hdr",9,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",9,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","inc_backup_tn")=9
+ Set gtmtypes("shmpool_buff_hdr",10,"name")="shmpool_buff_hdr.tempfilename"
+ Set gtmtypes("shmpool_buff_hdr",10,"off")=32
+ Set gtmtypes("shmpool_buff_hdr",10,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",10,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","tempfilename")=10
+ Set gtmtypes("shmpool_buff_hdr",11,"name")="shmpool_buff_hdr.que_free"
+ Set gtmtypes("shmpool_buff_hdr",11,"off")=288
+ Set gtmtypes("shmpool_buff_hdr",11,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",11,"type")="que_ent"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_free")=11
+ Set gtmtypes("shmpool_buff_hdr",12,"name")="shmpool_buff_hdr.que_free.fl"
+ Set gtmtypes("shmpool_buff_hdr",12,"off")=288
+ Set gtmtypes("shmpool_buff_hdr",12,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",12,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_free.fl")=12
+ Set gtmtypes("shmpool_buff_hdr",13,"name")="shmpool_buff_hdr.que_free.bl"
+ Set gtmtypes("shmpool_buff_hdr",13,"off")=296
+ Set gtmtypes("shmpool_buff_hdr",13,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",13,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_free.bl")=13
+ Set gtmtypes("shmpool_buff_hdr",14,"name")="shmpool_buff_hdr.que_backup"
+ Set gtmtypes("shmpool_buff_hdr",14,"off")=304
+ Set gtmtypes("shmpool_buff_hdr",14,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",14,"type")="que_ent"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_backup")=14
+ Set gtmtypes("shmpool_buff_hdr",15,"name")="shmpool_buff_hdr.que_backup.fl"
+ Set gtmtypes("shmpool_buff_hdr",15,"off")=304
+ Set gtmtypes("shmpool_buff_hdr",15,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",15,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_backup.fl")=15
+ Set gtmtypes("shmpool_buff_hdr",16,"name")="shmpool_buff_hdr.que_backup.bl"
+ Set gtmtypes("shmpool_buff_hdr",16,"off")=312
+ Set gtmtypes("shmpool_buff_hdr",16,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",16,"type")="intptr_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","que_backup.bl")=16
+ Set gtmtypes("shmpool_buff_hdr",17,"name")="shmpool_buff_hdr.free_cnt"
+ Set gtmtypes("shmpool_buff_hdr",17,"off")=320
+ Set gtmtypes("shmpool_buff_hdr",17,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",17,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","free_cnt")=17
+ Set gtmtypes("shmpool_buff_hdr",18,"name")="shmpool_buff_hdr.backup_cnt"
+ Set gtmtypes("shmpool_buff_hdr",18,"off")=324
+ Set gtmtypes("shmpool_buff_hdr",18,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",18,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_cnt")=18
+ Set gtmtypes("shmpool_buff_hdr",19,"name")="shmpool_buff_hdr.reformat_cnt"
+ Set gtmtypes("shmpool_buff_hdr",19,"off")=328
+ Set gtmtypes("shmpool_buff_hdr",19,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",19,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","reformat_cnt")=19
+ Set gtmtypes("shmpool_buff_hdr",20,"name")="shmpool_buff_hdr.allocs_since_chk"
+ Set gtmtypes("shmpool_buff_hdr",20,"off")=332
+ Set gtmtypes("shmpool_buff_hdr",20,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",20,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","allocs_since_chk")=20
+ Set gtmtypes("shmpool_buff_hdr",21,"name")="shmpool_buff_hdr.total_blks"
+ Set gtmtypes("shmpool_buff_hdr",21,"off")=336
+ Set gtmtypes("shmpool_buff_hdr",21,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",21,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","total_blks")=21
+ Set gtmtypes("shmpool_buff_hdr",22,"name")="shmpool_buff_hdr.blk_size"
+ Set gtmtypes("shmpool_buff_hdr",22,"off")=340
+ Set gtmtypes("shmpool_buff_hdr",22,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",22,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","blk_size")=22
+ Set gtmtypes("shmpool_buff_hdr",23,"name")="shmpool_buff_hdr.failed"
+ Set gtmtypes("shmpool_buff_hdr",23,"off")=344
+ Set gtmtypes("shmpool_buff_hdr",23,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",23,"type")="pid_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","failed")=23
+ Set gtmtypes("shmpool_buff_hdr",24,"name")="shmpool_buff_hdr.backup_errno"
+ Set gtmtypes("shmpool_buff_hdr",24,"off")=348
+ Set gtmtypes("shmpool_buff_hdr",24,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",24,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_errno")=24
+ Set gtmtypes("shmpool_buff_hdr",25,"name")="shmpool_buff_hdr.backup_pid"
+ Set gtmtypes("shmpool_buff_hdr",25,"off")=352
+ Set gtmtypes("shmpool_buff_hdr",25,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",25,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_pid")=25
+ Set gtmtypes("shmpool_buff_hdr",26,"name")="shmpool_buff_hdr.backup_image_count"
+ Set gtmtypes("shmpool_buff_hdr",26,"off")=356
+ Set gtmtypes("shmpool_buff_hdr",26,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",26,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","backup_image_count")=26
+ Set gtmtypes("shmpool_buff_hdr",27,"name")="shmpool_buff_hdr.shmpool_blocked"
+ Set gtmtypes("shmpool_buff_hdr",27,"off")=360
+ Set gtmtypes("shmpool_buff_hdr",27,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",27,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shmpool_blocked")=27
+ Set gtmtypes("shmpool_buff_hdr",28,"name")="shmpool_buff_hdr.filler"
+ Set gtmtypes("shmpool_buff_hdr",28,"off")=364
+ Set gtmtypes("shmpool_buff_hdr",28,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",28,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","filler")=28
+ Set gtmtypes("shmpool_buff_hdr",29,"name")="shmpool_buff_hdr.shadow_file_header"
+ Set gtmtypes("shmpool_buff_hdr",29,"off")=368
+ Set gtmtypes("shmpool_buff_hdr",29,"len")=8192
+ Set gtmtypes("shmpool_buff_hdr",29,"type")="sgmnt_data"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header")=29
+ Set gtmtypes("shmpool_buff_hdr",30,"name")="shmpool_buff_hdr.shadow_file_header.label"
+ Set gtmtypes("shmpool_buff_hdr",30,"off")=368
+ Set gtmtypes("shmpool_buff_hdr",30,"len")=12
+ Set gtmtypes("shmpool_buff_hdr",30,"type")="unsigned-char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.label")=30
+ Set gtmtypes("shmpool_buff_hdr",31,"name")="shmpool_buff_hdr.shadow_file_header.blk_size"
+ Set gtmtypes("shmpool_buff_hdr",31,"off")=380
+ Set gtmtypes("shmpool_buff_hdr",31,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",31,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blk_size")=31
+ Set gtmtypes("shmpool_buff_hdr",32,"name")="shmpool_buff_hdr.shadow_file_header.master_map_len"
+ Set gtmtypes("shmpool_buff_hdr",32,"off")=384
+ Set gtmtypes("shmpool_buff_hdr",32,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",32,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.master_map_len")=32
+ Set gtmtypes("shmpool_buff_hdr",33,"name")="shmpool_buff_hdr.shadow_file_header.bplmap"
+ Set gtmtypes("shmpool_buff_hdr",33,"off")=388
+ Set gtmtypes("shmpool_buff_hdr",33,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",33,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bplmap")=33
+ Set gtmtypes("shmpool_buff_hdr",34,"name")="shmpool_buff_hdr.shadow_file_header.start_vbn"
+ Set gtmtypes("shmpool_buff_hdr",34,"off")=392
+ Set gtmtypes("shmpool_buff_hdr",34,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",34,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.start_vbn")=34
+ Set gtmtypes("shmpool_buff_hdr",35,"name")="shmpool_buff_hdr.shadow_file_header.acc_meth"
+ Set gtmtypes("shmpool_buff_hdr",35,"off")=396
+ Set gtmtypes("shmpool_buff_hdr",35,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",35,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.acc_meth")=35
+ Set gtmtypes("shmpool_buff_hdr",36,"name")="shmpool_buff_hdr.shadow_file_header.max_bts"
+ Set gtmtypes("shmpool_buff_hdr",36,"off")=400
+ Set gtmtypes("shmpool_buff_hdr",36,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",36,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_bts")=36
+ Set gtmtypes("shmpool_buff_hdr",37,"name")="shmpool_buff_hdr.shadow_file_header.n_bts"
+ Set gtmtypes("shmpool_buff_hdr",37,"off")=404
+ Set gtmtypes("shmpool_buff_hdr",37,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",37,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bts")=37
+ Set gtmtypes("shmpool_buff_hdr",38,"name")="shmpool_buff_hdr.shadow_file_header.bt_buckets"
+ Set gtmtypes("shmpool_buff_hdr",38,"off")=408
+ Set gtmtypes("shmpool_buff_hdr",38,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",38,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_buckets")=38
+ Set gtmtypes("shmpool_buff_hdr",39,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bytes"
+ Set gtmtypes("shmpool_buff_hdr",39,"off")=412
+ Set gtmtypes("shmpool_buff_hdr",39,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",39,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bytes")=39
+ Set gtmtypes("shmpool_buff_hdr",40,"name")="shmpool_buff_hdr.shadow_file_header.max_rec_size"
+ Set gtmtypes("shmpool_buff_hdr",40,"off")=416
+ Set gtmtypes("shmpool_buff_hdr",40,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",40,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_rec_size")=40
+ Set gtmtypes("shmpool_buff_hdr",41,"name")="shmpool_buff_hdr.shadow_file_header.max_key_size"
+ Set gtmtypes("shmpool_buff_hdr",41,"off")=420
+ Set gtmtypes("shmpool_buff_hdr",41,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",41,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_key_size")=41
+ Set gtmtypes("shmpool_buff_hdr",42,"name")="shmpool_buff_hdr.shadow_file_header.lock_space_size"
+ Set gtmtypes("shmpool_buff_hdr",42,"off")=424
+ Set gtmtypes("shmpool_buff_hdr",42,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",42,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lock_space_size")=42
+ Set gtmtypes("shmpool_buff_hdr",43,"name")="shmpool_buff_hdr.shadow_file_header.extension_size"
+ Set gtmtypes("shmpool_buff_hdr",43,"off")=428
+ Set gtmtypes("shmpool_buff_hdr",43,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",43,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.extension_size")=43
+ Set gtmtypes("shmpool_buff_hdr",44,"name")="shmpool_buff_hdr.shadow_file_header.def_coll"
+ Set gtmtypes("shmpool_buff_hdr",44,"off")=432
+ Set gtmtypes("shmpool_buff_hdr",44,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",44,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll")=44
+ Set gtmtypes("shmpool_buff_hdr",45,"name")="shmpool_buff_hdr.shadow_file_header.def_coll_ver"
+ Set gtmtypes("shmpool_buff_hdr",45,"off")=436
+ Set gtmtypes("shmpool_buff_hdr",45,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",45,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll_ver")=45
+ Set gtmtypes("shmpool_buff_hdr",46,"name")="shmpool_buff_hdr.shadow_file_header.std_null_coll"
+ Set gtmtypes("shmpool_buff_hdr",46,"off")=440
+ Set gtmtypes("shmpool_buff_hdr",46,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",46,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.std_null_coll")=46
+ Set gtmtypes("shmpool_buff_hdr",47,"name")="shmpool_buff_hdr.shadow_file_header.null_subs"
+ Set gtmtypes("shmpool_buff_hdr",47,"off")=444
+ Set gtmtypes("shmpool_buff_hdr",47,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",47,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.null_subs")=47
+ Set gtmtypes("shmpool_buff_hdr",48,"name")="shmpool_buff_hdr.shadow_file_header.free_space"
+ Set gtmtypes("shmpool_buff_hdr",48,"off")=448
+ Set gtmtypes("shmpool_buff_hdr",48,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",48,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.free_space")=48
+ Set gtmtypes("shmpool_buff_hdr",49,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms"
+ Set gtmtypes("shmpool_buff_hdr",49,"off")=452
+ Set gtmtypes("shmpool_buff_hdr",49,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",49,"type")="mutex_spin_parms_struct"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms")=49
+ Set gtmtypes("shmpool_buff_hdr",50,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+ Set gtmtypes("shmpool_buff_hdr",50,"off")=452
+ Set gtmtypes("shmpool_buff_hdr",50,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",50,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=50
+ Set gtmtypes("shmpool_buff_hdr",51,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+ Set gtmtypes("shmpool_buff_hdr",51,"off")=456
+ Set gtmtypes("shmpool_buff_hdr",51,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",51,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=51
+ Set gtmtypes("shmpool_buff_hdr",52,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+ Set gtmtypes("shmpool_buff_hdr",52,"off")=460
+ Set gtmtypes("shmpool_buff_hdr",52,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",52,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=52
+ Set gtmtypes("shmpool_buff_hdr",53,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+ Set gtmtypes("shmpool_buff_hdr",53,"off")=464
+ Set gtmtypes("shmpool_buff_hdr",53,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",53,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=53
+ Set gtmtypes("shmpool_buff_hdr",54,"name")="shmpool_buff_hdr.shadow_file_header.max_update_array_size"
+ Set gtmtypes("shmpool_buff_hdr",54,"off")=468
+ Set gtmtypes("shmpool_buff_hdr",54,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",54,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_update_array_size")=54
+ Set gtmtypes("shmpool_buff_hdr",55,"name")="shmpool_buff_hdr.shadow_file_header.max_non_bm_update_array_size"
+ Set gtmtypes("shmpool_buff_hdr",55,"off")=472
+ Set gtmtypes("shmpool_buff_hdr",55,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",55,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_non_bm_update_array_size")=55
+ Set gtmtypes("shmpool_buff_hdr",56,"name")="shmpool_buff_hdr.shadow_file_header.file_corrupt"
+ Set gtmtypes("shmpool_buff_hdr",56,"off")=476
+ Set gtmtypes("shmpool_buff_hdr",56,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",56,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.file_corrupt")=56
+ Set gtmtypes("shmpool_buff_hdr",57,"name")="shmpool_buff_hdr.shadow_file_header.minor_dbver"
+ Set gtmtypes("shmpool_buff_hdr",57,"off")=480
+ Set gtmtypes("shmpool_buff_hdr",57,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",57,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.minor_dbver")=57
+ Set gtmtypes("shmpool_buff_hdr",58,"name")="shmpool_buff_hdr.shadow_file_header.jnl_checksum"
+ Set gtmtypes("shmpool_buff_hdr",58,"off")=484
+ Set gtmtypes("shmpool_buff_hdr",58,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",58,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_checksum")=58
+ Set gtmtypes("shmpool_buff_hdr",59,"name")="shmpool_buff_hdr.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+ Set gtmtypes("shmpool_buff_hdr",59,"off")=488
+ Set gtmtypes("shmpool_buff_hdr",59,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",59,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcs_phase2_commit_wait_spincnt")=59
+ Set gtmtypes("shmpool_buff_hdr",60,"name")="shmpool_buff_hdr.shadow_file_header.last_mdb_ver"
+ Set gtmtypes("shmpool_buff_hdr",60,"off")=492
+ Set gtmtypes("shmpool_buff_hdr",60,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",60,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_mdb_ver")=60
+ Set gtmtypes("shmpool_buff_hdr",61,"name")="shmpool_buff_hdr.shadow_file_header.filler_created"
+ Set gtmtypes("shmpool_buff_hdr",61,"off")=496
+ Set gtmtypes("shmpool_buff_hdr",61,"len")=52
+ Set gtmtypes("shmpool_buff_hdr",61,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_created")=61
+ Set gtmtypes("shmpool_buff_hdr",62,"name")="shmpool_buff_hdr.shadow_file_header.createinprogress"
+ Set gtmtypes("shmpool_buff_hdr",62,"off")=548
+ Set gtmtypes("shmpool_buff_hdr",62,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",62,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.createinprogress")=62
+ Set gtmtypes("shmpool_buff_hdr",63,"name")="shmpool_buff_hdr.shadow_file_header.creation_time4"
+ Set gtmtypes("shmpool_buff_hdr",63,"off")=552
+ Set gtmtypes("shmpool_buff_hdr",63,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",63,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_time4")=63
+ Set gtmtypes("shmpool_buff_hdr",64,"name")="shmpool_buff_hdr.shadow_file_header.creation_filler_8byte"
+ Set gtmtypes("shmpool_buff_hdr",64,"off")=556
+ Set gtmtypes("shmpool_buff_hdr",64,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",64,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_filler_8byte")=64
+ Set gtmtypes("shmpool_buff_hdr",65,"name")="shmpool_buff_hdr.shadow_file_header.max_tn"
+ Set gtmtypes("shmpool_buff_hdr",65,"off")=560
+ Set gtmtypes("shmpool_buff_hdr",65,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",65,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn")=65
+ Set gtmtypes("shmpool_buff_hdr",66,"name")="shmpool_buff_hdr.shadow_file_header.max_tn_warn"
+ Set gtmtypes("shmpool_buff_hdr",66,"off")=568
+ Set gtmtypes("shmpool_buff_hdr",66,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",66,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn_warn")=66
+ Set gtmtypes("shmpool_buff_hdr",67,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_backup"
+ Set gtmtypes("shmpool_buff_hdr",67,"off")=576
+ Set gtmtypes("shmpool_buff_hdr",67,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",67,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_backup")=67
+ Set gtmtypes("shmpool_buff_hdr",68,"name")="shmpool_buff_hdr.shadow_file_header.last_com_backup"
+ Set gtmtypes("shmpool_buff_hdr",68,"off")=584
+ Set gtmtypes("shmpool_buff_hdr",68,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",68,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_backup")=68
+ Set gtmtypes("shmpool_buff_hdr",69,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_backup"
+ Set gtmtypes("shmpool_buff_hdr",69,"off")=592
+ Set gtmtypes("shmpool_buff_hdr",69,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",69,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_backup")=69
+ Set gtmtypes("shmpool_buff_hdr",70,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_bkup_last_blk"
+ Set gtmtypes("shmpool_buff_hdr",70,"off")=600
+ Set gtmtypes("shmpool_buff_hdr",70,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",70,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_bkup_last_blk")=70
+ Set gtmtypes("shmpool_buff_hdr",71,"name")="shmpool_buff_hdr.shadow_file_header.last_com_bkup_last_blk"
+ Set gtmtypes("shmpool_buff_hdr",71,"off")=604
+ Set gtmtypes("shmpool_buff_hdr",71,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",71,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_bkup_last_blk")=71
+ Set gtmtypes("shmpool_buff_hdr",72,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_bkup_last_blk"
+ Set gtmtypes("shmpool_buff_hdr",72,"off")=608
+ Set gtmtypes("shmpool_buff_hdr",72,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",72,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_bkup_last_blk")=72
+ Set gtmtypes("shmpool_buff_hdr",73,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_block"
+ Set gtmtypes("shmpool_buff_hdr",73,"off")=612
+ Set gtmtypes("shmpool_buff_hdr",73,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",73,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_block")=73
+ Set gtmtypes("shmpool_buff_hdr",74,"name")="shmpool_buff_hdr.shadow_file_header.filler_256"
+ Set gtmtypes("shmpool_buff_hdr",74,"off")=616
+ Set gtmtypes("shmpool_buff_hdr",74,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",74,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_256")=74
+ Set gtmtypes("shmpool_buff_hdr",75,"name")="shmpool_buff_hdr.shadow_file_header.now_running"
+ Set gtmtypes("shmpool_buff_hdr",75,"off")=624
+ Set gtmtypes("shmpool_buff_hdr",75,"len")=36
+ Set gtmtypes("shmpool_buff_hdr",75,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.now_running")=75
+ Set gtmtypes("shmpool_buff_hdr",76,"name")="shmpool_buff_hdr.shadow_file_header.filler_owner_node"
+ Set gtmtypes("shmpool_buff_hdr",76,"off")=660
+ Set gtmtypes("shmpool_buff_hdr",76,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",76,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_owner_node")=76
+ Set gtmtypes("shmpool_buff_hdr",77,"name")="shmpool_buff_hdr.shadow_file_header.image_count"
+ Set gtmtypes("shmpool_buff_hdr",77,"off")=664
+ Set gtmtypes("shmpool_buff_hdr",77,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",77,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.image_count")=77
+ Set gtmtypes("shmpool_buff_hdr",78,"name")="shmpool_buff_hdr.shadow_file_header.freeze"
+ Set gtmtypes("shmpool_buff_hdr",78,"off")=668
+ Set gtmtypes("shmpool_buff_hdr",78,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",78,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze")=78
+ Set gtmtypes("shmpool_buff_hdr",79,"name")="shmpool_buff_hdr.shadow_file_header.kill_in_prog"
+ Set gtmtypes("shmpool_buff_hdr",79,"off")=672
+ Set gtmtypes("shmpool_buff_hdr",79,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",79,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.kill_in_prog")=79
+ Set gtmtypes("shmpool_buff_hdr",80,"name")="shmpool_buff_hdr.shadow_file_header.abandoned_kills"
+ Set gtmtypes("shmpool_buff_hdr",80,"off")=676
+ Set gtmtypes("shmpool_buff_hdr",80,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",80,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.abandoned_kills")=80
+ Set gtmtypes("shmpool_buff_hdr",81,"name")="shmpool_buff_hdr.shadow_file_header.filler_320"
+ Set gtmtypes("shmpool_buff_hdr",81,"off")=680
+ Set gtmtypes("shmpool_buff_hdr",81,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",81,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_320")=81
+ Set gtmtypes("shmpool_buff_hdr",82,"name")="shmpool_buff_hdr.shadow_file_header.tn_upgrd_blks_0"
+ Set gtmtypes("shmpool_buff_hdr",82,"off")=688
+ Set gtmtypes("shmpool_buff_hdr",82,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",82,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tn_upgrd_blks_0")=82
+ Set gtmtypes("shmpool_buff_hdr",83,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format_tn"
+ Set gtmtypes("shmpool_buff_hdr",83,"off")=696
+ Set gtmtypes("shmpool_buff_hdr",83,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",83,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format_tn")=83
+ Set gtmtypes("shmpool_buff_hdr",84,"name")="shmpool_buff_hdr.shadow_file_header.reorg_db_fmt_start_tn"
+ Set gtmtypes("shmpool_buff_hdr",84,"off")=704
+ Set gtmtypes("shmpool_buff_hdr",84,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",84,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_db_fmt_start_tn")=84
+ Set gtmtypes("shmpool_buff_hdr",85,"name")="shmpool_buff_hdr.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+ Set gtmtypes("shmpool_buff_hdr",85,"off")=712
+ Set gtmtypes("shmpool_buff_hdr",85,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",85,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=85
+ Set gtmtypes("shmpool_buff_hdr",86,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd"
+ Set gtmtypes("shmpool_buff_hdr",86,"off")=716
+ Set gtmtypes("shmpool_buff_hdr",86,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",86,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd")=86
+ Set gtmtypes("shmpool_buff_hdr",87,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd_subzero_error"
+ Set gtmtypes("shmpool_buff_hdr",87,"off")=720
+ Set gtmtypes("shmpool_buff_hdr",87,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",87,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd_subzero_error")=87
+ Set gtmtypes("shmpool_buff_hdr",88,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format"
+ Set gtmtypes("shmpool_buff_hdr",88,"off")=724
+ Set gtmtypes("shmpool_buff_hdr",88,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",88,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format")=88
+ Set gtmtypes("shmpool_buff_hdr",89,"name")="shmpool_buff_hdr.shadow_file_header.fully_upgraded"
+ Set gtmtypes("shmpool_buff_hdr",89,"off")=728
+ Set gtmtypes("shmpool_buff_hdr",89,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",89,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.fully_upgraded")=89
+ Set gtmtypes("shmpool_buff_hdr",90,"name")="shmpool_buff_hdr.shadow_file_header.db_got_to_v5_once"
+ Set gtmtypes("shmpool_buff_hdr",90,"off")=732
+ Set gtmtypes("shmpool_buff_hdr",90,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",90,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_got_to_v5_once")=90
+ Set gtmtypes("shmpool_buff_hdr",91,"name")="shmpool_buff_hdr.shadow_file_header.opened_by_gtmv53"
+ Set gtmtypes("shmpool_buff_hdr",91,"off")=736
+ Set gtmtypes("shmpool_buff_hdr",91,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",91,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.opened_by_gtmv53")=91
+ Set gtmtypes("shmpool_buff_hdr",92,"name")="shmpool_buff_hdr.shadow_file_header.filler_384"
+ Set gtmtypes("shmpool_buff_hdr",92,"off")=740
+ Set gtmtypes("shmpool_buff_hdr",92,"len")=12
+ Set gtmtypes("shmpool_buff_hdr",92,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_384")=92
+ Set gtmtypes("shmpool_buff_hdr",93,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist"
+ Set gtmtypes("shmpool_buff_hdr",93,"off")=752
+ Set gtmtypes("shmpool_buff_hdr",93,"len")=56
+ Set gtmtypes("shmpool_buff_hdr",93,"type")="th_index"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist")=93
+ Set gtmtypes("shmpool_buff_hdr",94,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.curr_tn"
+ Set gtmtypes("shmpool_buff_hdr",94,"off")=752
+ Set gtmtypes("shmpool_buff_hdr",94,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",94,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.curr_tn")=94
+ Set gtmtypes("shmpool_buff_hdr",95,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.early_tn"
+ Set gtmtypes("shmpool_buff_hdr",95,"off")=760
+ Set gtmtypes("shmpool_buff_hdr",95,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",95,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.early_tn")=95
+ Set gtmtypes("shmpool_buff_hdr",96,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.last_mm_sync"
+ Set gtmtypes("shmpool_buff_hdr",96,"off")=768
+ Set gtmtypes("shmpool_buff_hdr",96,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",96,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.last_mm_sync")=96
+ Set gtmtypes("shmpool_buff_hdr",97,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.filler_8byte"
+ Set gtmtypes("shmpool_buff_hdr",97,"off")=776
+ Set gtmtypes("shmpool_buff_hdr",97,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",97,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.filler_8byte")=97
+ Set gtmtypes("shmpool_buff_hdr",98,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.mm_tn"
+ Set gtmtypes("shmpool_buff_hdr",98,"off")=784
+ Set gtmtypes("shmpool_buff_hdr",98,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",98,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.mm_tn")=98
+ Set gtmtypes("shmpool_buff_hdr",99,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.lock_sequence"
+ Set gtmtypes("shmpool_buff_hdr",99,"off")=792
+ Set gtmtypes("shmpool_buff_hdr",99,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",99,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.lock_sequence")=99
+ Set gtmtypes("shmpool_buff_hdr",100,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.ccp_jnl_filesize"
+ Set gtmtypes("shmpool_buff_hdr",100,"off")=796
+ Set gtmtypes("shmpool_buff_hdr",100,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",100,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.ccp_jnl_filesize")=100
+ Set gtmtypes("shmpool_buff_hdr",101,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.total_blks"
+ Set gtmtypes("shmpool_buff_hdr",101,"off")=800
+ Set gtmtypes("shmpool_buff_hdr",101,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",101,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.total_blks")=101
+ Set gtmtypes("shmpool_buff_hdr",102,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.free_blocks"
+ Set gtmtypes("shmpool_buff_hdr",102,"off")=804
+ Set gtmtypes("shmpool_buff_hdr",102,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",102,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.free_blocks")=102
+ Set gtmtypes("shmpool_buff_hdr",103,"name")="shmpool_buff_hdr.shadow_file_header.filler_trans_hist"
+ Set gtmtypes("shmpool_buff_hdr",103,"off")=808
+ Set gtmtypes("shmpool_buff_hdr",103,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",103,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trans_hist")=103
+ Set gtmtypes("shmpool_buff_hdr",104,"name")="shmpool_buff_hdr.shadow_file_header.flush_time"
+ Set gtmtypes("shmpool_buff_hdr",104,"off")=816
+ Set gtmtypes("shmpool_buff_hdr",104,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",104,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_time")=104
+ Set gtmtypes("shmpool_buff_hdr",104,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",105,"name")="shmpool_buff_hdr.shadow_file_header.flush_trigger"
+ Set gtmtypes("shmpool_buff_hdr",105,"off")=824
+ Set gtmtypes("shmpool_buff_hdr",105,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",105,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_trigger")=105
+ Set gtmtypes("shmpool_buff_hdr",106,"name")="shmpool_buff_hdr.shadow_file_header.n_wrt_per_flu"
+ Set gtmtypes("shmpool_buff_hdr",106,"off")=828
+ Set gtmtypes("shmpool_buff_hdr",106,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",106,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_wrt_per_flu")=106
+ Set gtmtypes("shmpool_buff_hdr",107,"name")="shmpool_buff_hdr.shadow_file_header.wait_disk_space"
+ Set gtmtypes("shmpool_buff_hdr",107,"off")=832
+ Set gtmtypes("shmpool_buff_hdr",107,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",107,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wait_disk_space")=107
+ Set gtmtypes("shmpool_buff_hdr",108,"name")="shmpool_buff_hdr.shadow_file_header.defer_time"
+ Set gtmtypes("shmpool_buff_hdr",108,"off")=836
+ Set gtmtypes("shmpool_buff_hdr",108,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",108,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_time")=108
+ Set gtmtypes("shmpool_buff_hdr",109,"name")="shmpool_buff_hdr.shadow_file_header.filler_wc_blocked"
+ Set gtmtypes("shmpool_buff_hdr",109,"off")=840
+ Set gtmtypes("shmpool_buff_hdr",109,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",109,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_wc_blocked")=109
+ Set gtmtypes("shmpool_buff_hdr",110,"name")="shmpool_buff_hdr.shadow_file_header.mumps_can_bypass"
+ Set gtmtypes("shmpool_buff_hdr",110,"off")=844
+ Set gtmtypes("shmpool_buff_hdr",110,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",110,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mumps_can_bypass")=110
+ Set gtmtypes("shmpool_buff_hdr",111,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper"
+ Set gtmtypes("shmpool_buff_hdr",111,"off")=848
+ Set gtmtypes("shmpool_buff_hdr",111,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",111,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper")=111
+ Set gtmtypes("shmpool_buff_hdr",112,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_time_pct"
+ Set gtmtypes("shmpool_buff_hdr",112,"off")=852
+ Set gtmtypes("shmpool_buff_hdr",112,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",112,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_time_pct")=112
+ Set gtmtypes("shmpool_buff_hdr",113,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_jnl_pct"
+ Set gtmtypes("shmpool_buff_hdr",113,"off")=856
+ Set gtmtypes("shmpool_buff_hdr",113,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",113,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_jnl_pct")=113
+ Set gtmtypes("shmpool_buff_hdr",114,"name")="shmpool_buff_hdr.shadow_file_header.filler_512"
+ Set gtmtypes("shmpool_buff_hdr",114,"off")=860
+ Set gtmtypes("shmpool_buff_hdr",114,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",114,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_512")=114
+ Set gtmtypes("shmpool_buff_hdr",115,"name")="shmpool_buff_hdr.shadow_file_header.reserved_for_upd"
+ Set gtmtypes("shmpool_buff_hdr",115,"off")=864
+ Set gtmtypes("shmpool_buff_hdr",115,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",115,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_for_upd")=115
+ Set gtmtypes("shmpool_buff_hdr",116,"name")="shmpool_buff_hdr.shadow_file_header.avg_blks_per_100gbl"
+ Set gtmtypes("shmpool_buff_hdr",116,"off")=868
+ Set gtmtypes("shmpool_buff_hdr",116,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",116,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.avg_blks_per_100gbl")=116
+ Set gtmtypes("shmpool_buff_hdr",117,"name")="shmpool_buff_hdr.shadow_file_header.pre_read_trigger_factor"
+ Set gtmtypes("shmpool_buff_hdr",117,"off")=872
+ Set gtmtypes("shmpool_buff_hdr",117,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",117,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_read_trigger_factor")=117
+ Set gtmtypes("shmpool_buff_hdr",118,"name")="shmpool_buff_hdr.shadow_file_header.writer_trigger_factor"
+ Set gtmtypes("shmpool_buff_hdr",118,"off")=876
+ Set gtmtypes("shmpool_buff_hdr",118,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",118,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.writer_trigger_factor")=118
+ Set gtmtypes("shmpool_buff_hdr",119,"name")="shmpool_buff_hdr.shadow_file_header.semid"
+ Set gtmtypes("shmpool_buff_hdr",119,"off")=880
+ Set gtmtypes("shmpool_buff_hdr",119,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",119,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.semid")=119
+ Set gtmtypes("shmpool_buff_hdr",120,"name")="shmpool_buff_hdr.shadow_file_header.shmid"
+ Set gtmtypes("shmpool_buff_hdr",120,"off")=884
+ Set gtmtypes("shmpool_buff_hdr",120,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",120,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmid")=120
+ Set gtmtypes("shmpool_buff_hdr",121,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime"
+ Set gtmtypes("shmpool_buff_hdr",121,"off")=888
+ Set gtmtypes("shmpool_buff_hdr",121,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",121,"type")="gtm_time8"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime")=121
+ Set gtmtypes("shmpool_buff_hdr",122,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.ctime"
+ Set gtmtypes("shmpool_buff_hdr",122,"off")=888
+ Set gtmtypes("shmpool_buff_hdr",122,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",122,"type")="time_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.ctime")=122
+ Set gtmtypes("shmpool_buff_hdr",123,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.filler"
+ Set gtmtypes("shmpool_buff_hdr",123,"off")=888
+ Set gtmtypes("shmpool_buff_hdr",123,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",123,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.filler")=123
+ Set gtmtypes("shmpool_buff_hdr",123,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",124,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime"
+ Set gtmtypes("shmpool_buff_hdr",124,"off")=896
+ Set gtmtypes("shmpool_buff_hdr",124,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",124,"type")="gtm_time8"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime")=124
+ Set gtmtypes("shmpool_buff_hdr",125,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.ctime"
+ Set gtmtypes("shmpool_buff_hdr",125,"off")=896
+ Set gtmtypes("shmpool_buff_hdr",125,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",125,"type")="time_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.ctime")=125
+ Set gtmtypes("shmpool_buff_hdr",126,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.filler"
+ Set gtmtypes("shmpool_buff_hdr",126,"off")=896
+ Set gtmtypes("shmpool_buff_hdr",126,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",126,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.filler")=126
+ Set gtmtypes("shmpool_buff_hdr",126,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",127,"name")="shmpool_buff_hdr.shadow_file_header.filler_unixonly"
+ Set gtmtypes("shmpool_buff_hdr",127,"off")=904
+ Set gtmtypes("shmpool_buff_hdr",127,"len")=40
+ Set gtmtypes("shmpool_buff_hdr",127,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_unixonly")=127
+ Set gtmtypes("shmpool_buff_hdr",128,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_retries"
+ Set gtmtypes("shmpool_buff_hdr",128,"off")=944
+ Set gtmtypes("shmpool_buff_hdr",128,"len")=20
+ Set gtmtypes("shmpool_buff_hdr",128,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_retries")=128
+ Set gtmtypes("shmpool_buff_hdr",128,"dim")=5
+ Set gtmtypes("shmpool_buff_hdr",129,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts"
+ Set gtmtypes("shmpool_buff_hdr",129,"off")=964
+ Set gtmtypes("shmpool_buff_hdr",129,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",129,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts")=129
+ Set gtmtypes("shmpool_buff_hdr",130,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_kills"
+ Set gtmtypes("shmpool_buff_hdr",130,"off")=968
+ Set gtmtypes("shmpool_buff_hdr",130,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",130,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_kills")=130
+ Set gtmtypes("shmpool_buff_hdr",131,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_queries"
+ Set gtmtypes("shmpool_buff_hdr",131,"off")=972
+ Set gtmtypes("shmpool_buff_hdr",131,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",131,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_queries")=131
+ Set gtmtypes("shmpool_buff_hdr",132,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_gets"
+ Set gtmtypes("shmpool_buff_hdr",132,"off")=976
+ Set gtmtypes("shmpool_buff_hdr",132,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",132,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_gets")=132
+ Set gtmtypes("shmpool_buff_hdr",133,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_order"
+ Set gtmtypes("shmpool_buff_hdr",133,"off")=980
+ Set gtmtypes("shmpool_buff_hdr",133,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",133,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_order")=133
+ Set gtmtypes("shmpool_buff_hdr",134,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_zprevs"
+ Set gtmtypes("shmpool_buff_hdr",134,"off")=984
+ Set gtmtypes("shmpool_buff_hdr",134,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",134,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_zprevs")=134
+ Set gtmtypes("shmpool_buff_hdr",135,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_data"
+ Set gtmtypes("shmpool_buff_hdr",135,"off")=988
+ Set gtmtypes("shmpool_buff_hdr",135,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",135,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_data")=135
+ Set gtmtypes("shmpool_buff_hdr",136,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts_duplicate"
+ Set gtmtypes("shmpool_buff_hdr",136,"off")=992
+ Set gtmtypes("shmpool_buff_hdr",136,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",136,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts_duplicate")=136
+ Set gtmtypes("shmpool_buff_hdr",137,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates"
+ Set gtmtypes("shmpool_buff_hdr",137,"off")=996
+ Set gtmtypes("shmpool_buff_hdr",137,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",137,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates")=137
+ Set gtmtypes("shmpool_buff_hdr",138,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates_duplicate"
+ Set gtmtypes("shmpool_buff_hdr",138,"off")=1000
+ Set gtmtypes("shmpool_buff_hdr",138,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",138,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates_duplicate")=138
+ Set gtmtypes("shmpool_buff_hdr",139,"name")="shmpool_buff_hdr.shadow_file_header.filler_accounting_64_align"
+ Set gtmtypes("shmpool_buff_hdr",139,"off")=1004
+ Set gtmtypes("shmpool_buff_hdr",139,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",139,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_accounting_64_align")=139
+ Set gtmtypes("shmpool_buff_hdr",140,"name")="shmpool_buff_hdr.shadow_file_header.staleness"
+ Set gtmtypes("shmpool_buff_hdr",140,"off")=1008
+ Set gtmtypes("shmpool_buff_hdr",140,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",140,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.staleness")=140
+ Set gtmtypes("shmpool_buff_hdr",140,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",141,"name")="shmpool_buff_hdr.shadow_file_header.ccp_tick_interval"
+ Set gtmtypes("shmpool_buff_hdr",141,"off")=1016
+ Set gtmtypes("shmpool_buff_hdr",141,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",141,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_tick_interval")=141
+ Set gtmtypes("shmpool_buff_hdr",141,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",142,"name")="shmpool_buff_hdr.shadow_file_header.ccp_quantum_interval"
+ Set gtmtypes("shmpool_buff_hdr",142,"off")=1024
+ Set gtmtypes("shmpool_buff_hdr",142,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",142,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_quantum_interval")=142
+ Set gtmtypes("shmpool_buff_hdr",142,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",143,"name")="shmpool_buff_hdr.shadow_file_header.ccp_response_interval"
+ Set gtmtypes("shmpool_buff_hdr",143,"off")=1032
+ Set gtmtypes("shmpool_buff_hdr",143,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",143,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_response_interval")=143
+ Set gtmtypes("shmpool_buff_hdr",143,"dim")=2
+ Set gtmtypes("shmpool_buff_hdr",144,"name")="shmpool_buff_hdr.shadow_file_header.ccp_jnl_before"
+ Set gtmtypes("shmpool_buff_hdr",144,"off")=1040
+ Set gtmtypes("shmpool_buff_hdr",144,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",144,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_jnl_before")=144
+ Set gtmtypes("shmpool_buff_hdr",145,"name")="shmpool_buff_hdr.shadow_file_header.clustered"
+ Set gtmtypes("shmpool_buff_hdr",145,"off")=1044
+ Set gtmtypes("shmpool_buff_hdr",145,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",145,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.clustered")=145
+ Set gtmtypes("shmpool_buff_hdr",146,"name")="shmpool_buff_hdr.shadow_file_header.unbacked_cache"
+ Set gtmtypes("shmpool_buff_hdr",146,"off")=1048
+ Set gtmtypes("shmpool_buff_hdr",146,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",146,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unbacked_cache")=146
+ Set gtmtypes("shmpool_buff_hdr",147,"name")="shmpool_buff_hdr.shadow_file_header.rc_srv_cnt"
+ Set gtmtypes("shmpool_buff_hdr",147,"off")=1052
+ Set gtmtypes("shmpool_buff_hdr",147,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",147,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_srv_cnt")=147
+ Set gtmtypes("shmpool_buff_hdr",148,"name")="shmpool_buff_hdr.shadow_file_header.dsid"
+ Set gtmtypes("shmpool_buff_hdr",148,"off")=1056
+ Set gtmtypes("shmpool_buff_hdr",148,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",148,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dsid")=148
+ Set gtmtypes("shmpool_buff_hdr",149,"name")="shmpool_buff_hdr.shadow_file_header.rc_node"
+ Set gtmtypes("shmpool_buff_hdr",149,"off")=1060
+ Set gtmtypes("shmpool_buff_hdr",149,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",149,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_node")=149
+ Set gtmtypes("shmpool_buff_hdr",150,"name")="shmpool_buff_hdr.shadow_file_header.filler_ccp_rc"
+ Set gtmtypes("shmpool_buff_hdr",150,"off")=1064
+ Set gtmtypes("shmpool_buff_hdr",150,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",150,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_ccp_rc")=150
+ Set gtmtypes("shmpool_buff_hdr",151,"name")="shmpool_buff_hdr.shadow_file_header.reg_seqno"
+ Set gtmtypes("shmpool_buff_hdr",151,"off")=1072
+ Set gtmtypes("shmpool_buff_hdr",151,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",151,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reg_seqno")=151
+ Set gtmtypes("shmpool_buff_hdr",152,"name")="shmpool_buff_hdr.shadow_file_header.pre_multisite_resync_seqno"
+ Set gtmtypes("shmpool_buff_hdr",152,"off")=1080
+ Set gtmtypes("shmpool_buff_hdr",152,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",152,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_multisite_resync_seqno")=152
+ Set gtmtypes("shmpool_buff_hdr",153,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_tn"
+ Set gtmtypes("shmpool_buff_hdr",153,"off")=1088
+ Set gtmtypes("shmpool_buff_hdr",153,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",153,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_tn")=153
+ Set gtmtypes("shmpool_buff_hdr",154,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_seqno"
+ Set gtmtypes("shmpool_buff_hdr",154,"off")=1096
+ Set gtmtypes("shmpool_buff_hdr",154,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",154,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_seqno")=154
+ Set gtmtypes("shmpool_buff_hdr",155,"name")="shmpool_buff_hdr.shadow_file_header.repl_state"
+ Set gtmtypes("shmpool_buff_hdr",155,"off")=1104
+ Set gtmtypes("shmpool_buff_hdr",155,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",155,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.repl_state")=155
+ Set gtmtypes("shmpool_buff_hdr",156,"name")="shmpool_buff_hdr.shadow_file_header.multi_site_open"
+ Set gtmtypes("shmpool_buff_hdr",156,"off")=1108
+ Set gtmtypes("shmpool_buff_hdr",156,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",156,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.multi_site_open")=156
+ Set gtmtypes("shmpool_buff_hdr",157,"name")="shmpool_buff_hdr.shadow_file_header.filler_seqno"
+ Set gtmtypes("shmpool_buff_hdr",157,"off")=1112
+ Set gtmtypes("shmpool_buff_hdr",157,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",157,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_seqno")=157
+ Set gtmtypes("shmpool_buff_hdr",158,"name")="shmpool_buff_hdr.shadow_file_header.filler_repl"
+ Set gtmtypes("shmpool_buff_hdr",158,"off")=1120
+ Set gtmtypes("shmpool_buff_hdr",158,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",158,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_repl")=158
+ Set gtmtypes("shmpool_buff_hdr",159,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries"
+ Set gtmtypes("shmpool_buff_hdr",159,"off")=1136
+ Set gtmtypes("shmpool_buff_hdr",159,"len")=48
+ Set gtmtypes("shmpool_buff_hdr",159,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries")=159
+ Set gtmtypes("shmpool_buff_hdr",159,"dim")=12
+ Set gtmtypes("shmpool_buff_hdr",160,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries_conflicts"
+ Set gtmtypes("shmpool_buff_hdr",160,"off")=1184
+ Set gtmtypes("shmpool_buff_hdr",160,"len")=48
+ Set gtmtypes("shmpool_buff_hdr",160,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries_conflicts")=160
+ Set gtmtypes("shmpool_buff_hdr",160,"dim")=12
+ Set gtmtypes("shmpool_buff_hdr",161,"name")="shmpool_buff_hdr.shadow_file_header.tp_cdb_sc_blkmod"
+ Set gtmtypes("shmpool_buff_hdr",161,"off")=1232
+ Set gtmtypes("shmpool_buff_hdr",161,"len")=32
+ Set gtmtypes("shmpool_buff_hdr",161,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_cdb_sc_blkmod")=161
+ Set gtmtypes("shmpool_buff_hdr",161,"dim")=8
+ Set gtmtypes("shmpool_buff_hdr",162,"name")="shmpool_buff_hdr.shadow_file_header.jnl_alq"
+ Set gtmtypes("shmpool_buff_hdr",162,"off")=1264
+ Set gtmtypes("shmpool_buff_hdr",162,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",162,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_alq")=162
+ Set gtmtypes("shmpool_buff_hdr",163,"name")="shmpool_buff_hdr.shadow_file_header.jnl_deq"
+ Set gtmtypes("shmpool_buff_hdr",163,"off")=1268
+ Set gtmtypes("shmpool_buff_hdr",163,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",163,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_deq")=163
+ Set gtmtypes("shmpool_buff_hdr",164,"name")="shmpool_buff_hdr.shadow_file_header.jnl_buffer_size"
+ Set gtmtypes("shmpool_buff_hdr",164,"off")=1272
+ Set gtmtypes("shmpool_buff_hdr",164,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",164,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_buffer_size")=164
+ Set gtmtypes("shmpool_buff_hdr",165,"name")="shmpool_buff_hdr.shadow_file_header.jnl_before_image"
+ Set gtmtypes("shmpool_buff_hdr",165,"off")=1276
+ Set gtmtypes("shmpool_buff_hdr",165,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",165,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_before_image")=165
+ Set gtmtypes("shmpool_buff_hdr",166,"name")="shmpool_buff_hdr.shadow_file_header.jnl_state"
+ Set gtmtypes("shmpool_buff_hdr",166,"off")=1280
+ Set gtmtypes("shmpool_buff_hdr",166,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",166,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_state")=166
+ Set gtmtypes("shmpool_buff_hdr",167,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_len"
+ Set gtmtypes("shmpool_buff_hdr",167,"off")=1284
+ Set gtmtypes("shmpool_buff_hdr",167,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",167,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_len")=167
+ Set gtmtypes("shmpool_buff_hdr",168,"name")="shmpool_buff_hdr.shadow_file_header.autoswitchlimit"
+ Set gtmtypes("shmpool_buff_hdr",168,"off")=1288
+ Set gtmtypes("shmpool_buff_hdr",168,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",168,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.autoswitchlimit")=168
+ Set gtmtypes("shmpool_buff_hdr",169,"name")="shmpool_buff_hdr.shadow_file_header.epoch_interval"
+ Set gtmtypes("shmpool_buff_hdr",169,"off")=1292
+ Set gtmtypes("shmpool_buff_hdr",169,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",169,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_interval")=169
+ Set gtmtypes("shmpool_buff_hdr",170,"name")="shmpool_buff_hdr.shadow_file_header.alignsize"
+ Set gtmtypes("shmpool_buff_hdr",170,"off")=1296
+ Set gtmtypes("shmpool_buff_hdr",170,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",170,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.alignsize")=170
+ Set gtmtypes("shmpool_buff_hdr",171,"name")="shmpool_buff_hdr.shadow_file_header.jnl_sync_io"
+ Set gtmtypes("shmpool_buff_hdr",171,"off")=1300
+ Set gtmtypes("shmpool_buff_hdr",171,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",171,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_sync_io")=171
+ Set gtmtypes("shmpool_buff_hdr",172,"name")="shmpool_buff_hdr.shadow_file_header.yield_lmt"
+ Set gtmtypes("shmpool_buff_hdr",172,"off")=1304
+ Set gtmtypes("shmpool_buff_hdr",172,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",172,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.yield_lmt")=172
+ Set gtmtypes("shmpool_buff_hdr",173,"name")="shmpool_buff_hdr.shadow_file_header.turn_around_point"
+ Set gtmtypes("shmpool_buff_hdr",173,"off")=1308
+ Set gtmtypes("shmpool_buff_hdr",173,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",173,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.turn_around_point")=173
+ Set gtmtypes("shmpool_buff_hdr",174,"name")="shmpool_buff_hdr.shadow_file_header.jnl_eovtn"
+ Set gtmtypes("shmpool_buff_hdr",174,"off")=1312
+ Set gtmtypes("shmpool_buff_hdr",174,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",174,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_eovtn")=174
+ Set gtmtypes("shmpool_buff_hdr",175,"name")="shmpool_buff_hdr.shadow_file_header.filler_jnl"
+ Set gtmtypes("shmpool_buff_hdr",175,"off")=1320
+ Set gtmtypes("shmpool_buff_hdr",175,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",175,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_jnl")=175
+ Set gtmtypes("shmpool_buff_hdr",176,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_seqno"
+ Set gtmtypes("shmpool_buff_hdr",176,"off")=1328
+ Set gtmtypes("shmpool_buff_hdr",176,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",176,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_seqno")=176
+ Set gtmtypes("shmpool_buff_hdr",177,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_tp_resolve_time"
+ Set gtmtypes("shmpool_buff_hdr",177,"off")=1336
+ Set gtmtypes("shmpool_buff_hdr",177,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",177,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_tp_resolve_time")=177
+ Set gtmtypes("shmpool_buff_hdr",178,"name")="shmpool_buff_hdr.shadow_file_header.recov_interrupted"
+ Set gtmtypes("shmpool_buff_hdr",178,"off")=1340
+ Set gtmtypes("shmpool_buff_hdr",178,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",178,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recov_interrupted")=178
+ Set gtmtypes("shmpool_buff_hdr",179,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_jnl_state"
+ Set gtmtypes("shmpool_buff_hdr",179,"off")=1344
+ Set gtmtypes("shmpool_buff_hdr",179,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",179,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_jnl_state")=179
+ Set gtmtypes("shmpool_buff_hdr",180,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_repl_state"
+ Set gtmtypes("shmpool_buff_hdr",180,"off")=1348
+ Set gtmtypes("shmpool_buff_hdr",180,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",180,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_repl_state")=180
+ Set gtmtypes("shmpool_buff_hdr",181,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_total_blks"
+ Set gtmtypes("shmpool_buff_hdr",181,"off")=1352
+ Set gtmtypes("shmpool_buff_hdr",181,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",181,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_total_blks")=181
+ Set gtmtypes("shmpool_buff_hdr",182,"name")="shmpool_buff_hdr.shadow_file_header.after_trunc_total_blks"
+ Set gtmtypes("shmpool_buff_hdr",182,"off")=1356
+ Set gtmtypes("shmpool_buff_hdr",182,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",182,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.after_trunc_total_blks")=182
+ Set gtmtypes("shmpool_buff_hdr",183,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_free_blocks"
+ Set gtmtypes("shmpool_buff_hdr",183,"off")=1360
+ Set gtmtypes("shmpool_buff_hdr",183,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",183,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_free_blocks")=183
+ Set gtmtypes("shmpool_buff_hdr",184,"name")="shmpool_buff_hdr.shadow_file_header.filler_trunc"
+ Set gtmtypes("shmpool_buff_hdr",184,"off")=1364
+ Set gtmtypes("shmpool_buff_hdr",184,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",184,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trunc")=184
+ Set gtmtypes("shmpool_buff_hdr",185,"name")="shmpool_buff_hdr.shadow_file_header.filler_1k"
+ Set gtmtypes("shmpool_buff_hdr",185,"off")=1368
+ Set gtmtypes("shmpool_buff_hdr",185,"len")=24
+ Set gtmtypes("shmpool_buff_hdr",185,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_1k")=185
+ Set gtmtypes("shmpool_buff_hdr",186,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_name"
+ Set gtmtypes("shmpool_buff_hdr",186,"off")=1392
+ Set gtmtypes("shmpool_buff_hdr",186,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",186,"type")="unsigned-char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_name")=186
+ Set gtmtypes("shmpool_buff_hdr",187,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_key"
+ Set gtmtypes("shmpool_buff_hdr",187,"off")=1648
+ Set gtmtypes("shmpool_buff_hdr",187,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",187,"type")="unsigned-char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_key")=187
+ Set gtmtypes("shmpool_buff_hdr",188,"name")="shmpool_buff_hdr.shadow_file_header.machine_name"
+ Set gtmtypes("shmpool_buff_hdr",188,"off")=1904
+ Set gtmtypes("shmpool_buff_hdr",188,"len")=256
+ Set gtmtypes("shmpool_buff_hdr",188,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.machine_name")=188
+ Set gtmtypes("shmpool_buff_hdr",189,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash"
+ Set gtmtypes("shmpool_buff_hdr",189,"off")=2160
+ Set gtmtypes("shmpool_buff_hdr",189,"len")=80
+ Set gtmtypes("shmpool_buff_hdr",189,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash")=189
+ Set gtmtypes("shmpool_buff_hdr",190,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2"
+ Set gtmtypes("shmpool_buff_hdr",190,"off")=2240
+ Set gtmtypes("shmpool_buff_hdr",190,"len")=80
+ Set gtmtypes("shmpool_buff_hdr",190,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2")=190
+ Set gtmtypes("shmpool_buff_hdr",191,"name")="shmpool_buff_hdr.shadow_file_header.non_null_iv"
+ Set gtmtypes("shmpool_buff_hdr",191,"off")=2320
+ Set gtmtypes("shmpool_buff_hdr",191,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",191,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.non_null_iv")=191
+ Set gtmtypes("shmpool_buff_hdr",192,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash_cutoff"
+ Set gtmtypes("shmpool_buff_hdr",192,"off")=2324
+ Set gtmtypes("shmpool_buff_hdr",192,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",192,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash_cutoff")=192
+ Set gtmtypes("shmpool_buff_hdr",193,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2_start_tn"
+ Set gtmtypes("shmpool_buff_hdr",193,"off")=2328
+ Set gtmtypes("shmpool_buff_hdr",193,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",193,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2_start_tn")=193
+ Set gtmtypes("shmpool_buff_hdr",194,"name")="shmpool_buff_hdr.shadow_file_header.filler_encrypt"
+ Set gtmtypes("shmpool_buff_hdr",194,"off")=2336
+ Set gtmtypes("shmpool_buff_hdr",194,"len")=80
+ Set gtmtypes("shmpool_buff_hdr",194,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_encrypt")=194
+ Set gtmtypes("shmpool_buff_hdr",195,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_tn"
+ Set gtmtypes("shmpool_buff_hdr",195,"off")=2416
+ Set gtmtypes("shmpool_buff_hdr",195,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",195,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_tn")=195
+ Set gtmtypes("shmpool_buff_hdr",196,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_tn"
+ Set gtmtypes("shmpool_buff_hdr",196,"off")=2424
+ Set gtmtypes("shmpool_buff_hdr",196,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",196,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_tn")=196
+ Set gtmtypes("shmpool_buff_hdr",197,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_tn"
+ Set gtmtypes("shmpool_buff_hdr",197,"off")=2432
+ Set gtmtypes("shmpool_buff_hdr",197,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",197,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_tn")=197
+ Set gtmtypes("shmpool_buff_hdr",198,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_tn"
+ Set gtmtypes("shmpool_buff_hdr",198,"off")=2440
+ Set gtmtypes("shmpool_buff_hdr",198,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",198,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_tn")=198
+ Set gtmtypes("shmpool_buff_hdr",199,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_tn"
+ Set gtmtypes("shmpool_buff_hdr",199,"off")=2448
+ Set gtmtypes("shmpool_buff_hdr",199,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",199,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_tn")=199
+ Set gtmtypes("shmpool_buff_hdr",200,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_tn"
+ Set gtmtypes("shmpool_buff_hdr",200,"off")=2456
+ Set gtmtypes("shmpool_buff_hdr",200,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",200,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_tn")=200
+ Set gtmtypes("shmpool_buff_hdr",201,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_tn"
+ Set gtmtypes("shmpool_buff_hdr",201,"off")=2464
+ Set gtmtypes("shmpool_buff_hdr",201,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",201,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_tn")=201
+ Set gtmtypes("shmpool_buff_hdr",202,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_tn"
+ Set gtmtypes("shmpool_buff_hdr",202,"off")=2472
+ Set gtmtypes("shmpool_buff_hdr",202,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",202,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_tn")=202
+ Set gtmtypes("shmpool_buff_hdr",203,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_tn"
+ Set gtmtypes("shmpool_buff_hdr",203,"off")=2480
+ Set gtmtypes("shmpool_buff_hdr",203,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",203,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_tn")=203
+ Set gtmtypes("shmpool_buff_hdr",204,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_tn"
+ Set gtmtypes("shmpool_buff_hdr",204,"off")=2488
+ Set gtmtypes("shmpool_buff_hdr",204,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",204,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_tn")=204
+ Set gtmtypes("shmpool_buff_hdr",205,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_tn"
+ Set gtmtypes("shmpool_buff_hdr",205,"off")=2496
+ Set gtmtypes("shmpool_buff_hdr",205,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",205,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_tn")=205
+ Set gtmtypes("shmpool_buff_hdr",206,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_tn"
+ Set gtmtypes("shmpool_buff_hdr",206,"off")=2504
+ Set gtmtypes("shmpool_buff_hdr",206,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",206,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_tn")=206
+ Set gtmtypes("shmpool_buff_hdr",207,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_tn"
+ Set gtmtypes("shmpool_buff_hdr",207,"off")=2512
+ Set gtmtypes("shmpool_buff_hdr",207,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",207,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_tn")=207
+ Set gtmtypes("shmpool_buff_hdr",208,"name")="shmpool_buff_hdr.shadow_file_header.stale_tn"
+ Set gtmtypes("shmpool_buff_hdr",208,"off")=2520
+ Set gtmtypes("shmpool_buff_hdr",208,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",208,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_tn")=208
+ Set gtmtypes("shmpool_buff_hdr",209,"name")="shmpool_buff_hdr.shadow_file_header.starved_tn"
+ Set gtmtypes("shmpool_buff_hdr",209,"off")=2528
+ Set gtmtypes("shmpool_buff_hdr",209,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",209,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_tn")=209
+ Set gtmtypes("shmpool_buff_hdr",210,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_tn"
+ Set gtmtypes("shmpool_buff_hdr",210,"off")=2536
+ Set gtmtypes("shmpool_buff_hdr",210,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",210,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_tn")=210
+ Set gtmtypes("shmpool_buff_hdr",211,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_tn"
+ Set gtmtypes("shmpool_buff_hdr",211,"off")=2544
+ Set gtmtypes("shmpool_buff_hdr",211,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",211,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_tn")=211
+ Set gtmtypes("shmpool_buff_hdr",212,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_tn"
+ Set gtmtypes("shmpool_buff_hdr",212,"off")=2552
+ Set gtmtypes("shmpool_buff_hdr",212,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",212,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_tn")=212
+ Set gtmtypes("shmpool_buff_hdr",213,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_tn"
+ Set gtmtypes("shmpool_buff_hdr",213,"off")=2560
+ Set gtmtypes("shmpool_buff_hdr",213,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",213,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_tn")=213
+ Set gtmtypes("shmpool_buff_hdr",214,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_tn"
+ Set gtmtypes("shmpool_buff_hdr",214,"off")=2568
+ Set gtmtypes("shmpool_buff_hdr",214,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",214,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_tn")=214
+ Set gtmtypes("shmpool_buff_hdr",215,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_tn"
+ Set gtmtypes("shmpool_buff_hdr",215,"off")=2576
+ Set gtmtypes("shmpool_buff_hdr",215,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",215,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_tn")=215
+ Set gtmtypes("shmpool_buff_hdr",216,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_tn"
+ Set gtmtypes("shmpool_buff_hdr",216,"off")=2584
+ Set gtmtypes("shmpool_buff_hdr",216,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",216,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_tn")=216
+ Set gtmtypes("shmpool_buff_hdr",217,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+ Set gtmtypes("shmpool_buff_hdr",217,"off")=2592
+ Set gtmtypes("shmpool_buff_hdr",217,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",217,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=217
+ Set gtmtypes("shmpool_buff_hdr",218,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_tn"
+ Set gtmtypes("shmpool_buff_hdr",218,"off")=2600
+ Set gtmtypes("shmpool_buff_hdr",218,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",218,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_tn")=218
+ Set gtmtypes("shmpool_buff_hdr",219,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_tn"
+ Set gtmtypes("shmpool_buff_hdr",219,"off")=2608
+ Set gtmtypes("shmpool_buff_hdr",219,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",219,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_tn")=219
+ Set gtmtypes("shmpool_buff_hdr",220,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",220,"off")=2616
+ Set gtmtypes("shmpool_buff_hdr",220,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",220,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_tn")=220
+ Set gtmtypes("shmpool_buff_hdr",221,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",221,"off")=2624
+ Set gtmtypes("shmpool_buff_hdr",221,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",221,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=221
+ Set gtmtypes("shmpool_buff_hdr",222,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_tn"
+ Set gtmtypes("shmpool_buff_hdr",222,"off")=2632
+ Set gtmtypes("shmpool_buff_hdr",222,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",222,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_tn")=222
+ Set gtmtypes("shmpool_buff_hdr",223,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",223,"off")=2640
+ Set gtmtypes("shmpool_buff_hdr",223,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",223,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_tn")=223
+ Set gtmtypes("shmpool_buff_hdr",224,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_tn"
+ Set gtmtypes("shmpool_buff_hdr",224,"off")=2648
+ Set gtmtypes("shmpool_buff_hdr",224,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",224,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_tn")=224
+ Set gtmtypes("shmpool_buff_hdr",225,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_tn"
+ Set gtmtypes("shmpool_buff_hdr",225,"off")=2656
+ Set gtmtypes("shmpool_buff_hdr",225,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",225,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_tn")=225
+ Set gtmtypes("shmpool_buff_hdr",226,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_tn"
+ Set gtmtypes("shmpool_buff_hdr",226,"off")=2664
+ Set gtmtypes("shmpool_buff_hdr",226,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",226,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_tn")=226
+ Set gtmtypes("shmpool_buff_hdr",227,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+ Set gtmtypes("shmpool_buff_hdr",227,"off")=2672
+ Set gtmtypes("shmpool_buff_hdr",227,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",227,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=227
+ Set gtmtypes("shmpool_buff_hdr",228,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+ Set gtmtypes("shmpool_buff_hdr",228,"off")=2680
+ Set gtmtypes("shmpool_buff_hdr",228,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",228,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=228
+ Set gtmtypes("shmpool_buff_hdr",229,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+ Set gtmtypes("shmpool_buff_hdr",229,"off")=2688
+ Set gtmtypes("shmpool_buff_hdr",229,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",229,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=229
+ Set gtmtypes("shmpool_buff_hdr",230,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+ Set gtmtypes("shmpool_buff_hdr",230,"off")=2696
+ Set gtmtypes("shmpool_buff_hdr",230,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",230,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=230
+ Set gtmtypes("shmpool_buff_hdr",231,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+ Set gtmtypes("shmpool_buff_hdr",231,"off")=2704
+ Set gtmtypes("shmpool_buff_hdr",231,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",231,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=231
+ Set gtmtypes("shmpool_buff_hdr",232,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+ Set gtmtypes("shmpool_buff_hdr",232,"off")=2712
+ Set gtmtypes("shmpool_buff_hdr",232,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",232,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=232
+ Set gtmtypes("shmpool_buff_hdr",233,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_tn"
+ Set gtmtypes("shmpool_buff_hdr",233,"off")=2720
+ Set gtmtypes("shmpool_buff_hdr",233,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",233,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_tn")=233
+ Set gtmtypes("shmpool_buff_hdr",234,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+ Set gtmtypes("shmpool_buff_hdr",234,"off")=2728
+ Set gtmtypes("shmpool_buff_hdr",234,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",234,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=234
+ Set gtmtypes("shmpool_buff_hdr",235,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+ Set gtmtypes("shmpool_buff_hdr",235,"off")=2736
+ Set gtmtypes("shmpool_buff_hdr",235,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",235,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_tn")=235
+ Set gtmtypes("shmpool_buff_hdr",236,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+ Set gtmtypes("shmpool_buff_hdr",236,"off")=2744
+ Set gtmtypes("shmpool_buff_hdr",236,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",236,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=236
+ Set gtmtypes("shmpool_buff_hdr",237,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+ Set gtmtypes("shmpool_buff_hdr",237,"off")=2752
+ Set gtmtypes("shmpool_buff_hdr",237,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",237,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=237
+ Set gtmtypes("shmpool_buff_hdr",238,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+ Set gtmtypes("shmpool_buff_hdr",238,"off")=2760
+ Set gtmtypes("shmpool_buff_hdr",238,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",238,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=238
+ Set gtmtypes("shmpool_buff_hdr",239,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_tn"
+ Set gtmtypes("shmpool_buff_hdr",239,"off")=2768
+ Set gtmtypes("shmpool_buff_hdr",239,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",239,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_tn")=239
+ Set gtmtypes("shmpool_buff_hdr",240,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",240,"off")=2776
+ Set gtmtypes("shmpool_buff_hdr",240,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",240,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=240
+ Set gtmtypes("shmpool_buff_hdr",241,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",241,"off")=2784
+ Set gtmtypes("shmpool_buff_hdr",241,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",241,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=241
+ Set gtmtypes("shmpool_buff_hdr",242,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",242,"off")=2792
+ Set gtmtypes("shmpool_buff_hdr",242,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",242,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=242
+ Set gtmtypes("shmpool_buff_hdr",243,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",243,"off")=2800
+ Set gtmtypes("shmpool_buff_hdr",243,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",243,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=243
+ Set gtmtypes("shmpool_buff_hdr",244,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+ Set gtmtypes("shmpool_buff_hdr",244,"off")=2808
+ Set gtmtypes("shmpool_buff_hdr",244,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",244,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=244
+ Set gtmtypes("shmpool_buff_hdr",245,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+ Set gtmtypes("shmpool_buff_hdr",245,"off")=2816
+ Set gtmtypes("shmpool_buff_hdr",245,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",245,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=245
+ Set gtmtypes("shmpool_buff_hdr",246,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_tn"
+ Set gtmtypes("shmpool_buff_hdr",246,"off")=2824
+ Set gtmtypes("shmpool_buff_hdr",246,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",246,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_tn")=246
+ Set gtmtypes("shmpool_buff_hdr",247,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",247,"off")=2832
+ Set gtmtypes("shmpool_buff_hdr",247,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",247,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=247
+ Set gtmtypes("shmpool_buff_hdr",248,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+ Set gtmtypes("shmpool_buff_hdr",248,"off")=2840
+ Set gtmtypes("shmpool_buff_hdr",248,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",248,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=248
+ Set gtmtypes("shmpool_buff_hdr",249,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_tn"
+ Set gtmtypes("shmpool_buff_hdr",249,"off")=2848
+ Set gtmtypes("shmpool_buff_hdr",249,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",249,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_tn")=249
+ Set gtmtypes("shmpool_buff_hdr",250,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",250,"off")=2856
+ Set gtmtypes("shmpool_buff_hdr",250,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",250,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_tn")=250
+ Set gtmtypes("shmpool_buff_hdr",251,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_tn"
+ Set gtmtypes("shmpool_buff_hdr",251,"off")=2864
+ Set gtmtypes("shmpool_buff_hdr",251,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",251,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_tn")=251
+ Set gtmtypes("shmpool_buff_hdr",252,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_tn"
+ Set gtmtypes("shmpool_buff_hdr",252,"off")=2872
+ Set gtmtypes("shmpool_buff_hdr",252,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",252,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_tn")=252
+ Set gtmtypes("shmpool_buff_hdr",253,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_tn"
+ Set gtmtypes("shmpool_buff_hdr",253,"off")=2880
+ Set gtmtypes("shmpool_buff_hdr",253,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",253,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_tn")=253
+ Set gtmtypes("shmpool_buff_hdr",254,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_tn"
+ Set gtmtypes("shmpool_buff_hdr",254,"off")=2888
+ Set gtmtypes("shmpool_buff_hdr",254,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",254,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_tn")=254
+ Set gtmtypes("shmpool_buff_hdr",255,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_tn"
+ Set gtmtypes("shmpool_buff_hdr",255,"off")=2896
+ Set gtmtypes("shmpool_buff_hdr",255,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",255,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_tn")=255
+ Set gtmtypes("shmpool_buff_hdr",256,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",256,"off")=2904
+ Set gtmtypes("shmpool_buff_hdr",256,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",256,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_tn")=256
+ Set gtmtypes("shmpool_buff_hdr",257,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_tn"
+ Set gtmtypes("shmpool_buff_hdr",257,"off")=2912
+ Set gtmtypes("shmpool_buff_hdr",257,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",257,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_tn")=257
+ Set gtmtypes("shmpool_buff_hdr",258,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_tn"
+ Set gtmtypes("shmpool_buff_hdr",258,"off")=2920
+ Set gtmtypes("shmpool_buff_hdr",258,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",258,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_tn")=258
+ Set gtmtypes("shmpool_buff_hdr",259,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_tn"
+ Set gtmtypes("shmpool_buff_hdr",259,"off")=2928
+ Set gtmtypes("shmpool_buff_hdr",259,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",259,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_tn")=259
+ Set gtmtypes("shmpool_buff_hdr",260,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_tn"
+ Set gtmtypes("shmpool_buff_hdr",260,"off")=2936
+ Set gtmtypes("shmpool_buff_hdr",260,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",260,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_tn")=260
+ Set gtmtypes("shmpool_buff_hdr",261,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_tn"
+ Set gtmtypes("shmpool_buff_hdr",261,"off")=2944
+ Set gtmtypes("shmpool_buff_hdr",261,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",261,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_tn")=261
+ Set gtmtypes("shmpool_buff_hdr",262,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",262,"off")=2952
+ Set gtmtypes("shmpool_buff_hdr",262,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",262,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_tn")=262
+ Set gtmtypes("shmpool_buff_hdr",263,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+ Set gtmtypes("shmpool_buff_hdr",263,"off")=2960
+ Set gtmtypes("shmpool_buff_hdr",263,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",263,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=263
+ Set gtmtypes("shmpool_buff_hdr",264,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+ Set gtmtypes("shmpool_buff_hdr",264,"off")=2968
+ Set gtmtypes("shmpool_buff_hdr",264,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",264,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=264
+ Set gtmtypes("shmpool_buff_hdr",265,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",265,"off")=2976
+ Set gtmtypes("shmpool_buff_hdr",265,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",265,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=265
+ Set gtmtypes("shmpool_buff_hdr",266,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+ Set gtmtypes("shmpool_buff_hdr",266,"off")=2984
+ Set gtmtypes("shmpool_buff_hdr",266,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",266,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=266
+ Set gtmtypes("shmpool_buff_hdr",267,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_tn"
+ Set gtmtypes("shmpool_buff_hdr",267,"off")=2992
+ Set gtmtypes("shmpool_buff_hdr",267,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",267,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_tn")=267
+ Set gtmtypes("shmpool_buff_hdr",268,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_tn"
+ Set gtmtypes("shmpool_buff_hdr",268,"off")=3000
+ Set gtmtypes("shmpool_buff_hdr",268,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",268,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_tn")=268
+ Set gtmtypes("shmpool_buff_hdr",269,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_tn"
+ Set gtmtypes("shmpool_buff_hdr",269,"off")=3008
+ Set gtmtypes("shmpool_buff_hdr",269,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",269,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_tn")=269
+ Set gtmtypes("shmpool_buff_hdr",270,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+ Set gtmtypes("shmpool_buff_hdr",270,"off")=3016
+ Set gtmtypes("shmpool_buff_hdr",270,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",270,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=270
+ Set gtmtypes("shmpool_buff_hdr",271,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+ Set gtmtypes("shmpool_buff_hdr",271,"off")=3024
+ Set gtmtypes("shmpool_buff_hdr",271,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",271,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=271
+ Set gtmtypes("shmpool_buff_hdr",272,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",272,"off")=3032
+ Set gtmtypes("shmpool_buff_hdr",272,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",272,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=272
+ Set gtmtypes("shmpool_buff_hdr",273,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+ Set gtmtypes("shmpool_buff_hdr",273,"off")=3040
+ Set gtmtypes("shmpool_buff_hdr",273,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",273,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=273
+ Set gtmtypes("shmpool_buff_hdr",274,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",274,"off")=3048
+ Set gtmtypes("shmpool_buff_hdr",274,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",274,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=274
+ Set gtmtypes("shmpool_buff_hdr",275,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+ Set gtmtypes("shmpool_buff_hdr",275,"off")=3056
+ Set gtmtypes("shmpool_buff_hdr",275,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",275,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=275
+ Set gtmtypes("shmpool_buff_hdr",276,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+ Set gtmtypes("shmpool_buff_hdr",276,"off")=3064
+ Set gtmtypes("shmpool_buff_hdr",276,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",276,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=276
+ Set gtmtypes("shmpool_buff_hdr",277,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+ Set gtmtypes("shmpool_buff_hdr",277,"off")=3072
+ Set gtmtypes("shmpool_buff_hdr",277,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",277,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=277
+ Set gtmtypes("shmpool_buff_hdr",278,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+ Set gtmtypes("shmpool_buff_hdr",278,"off")=3080
+ Set gtmtypes("shmpool_buff_hdr",278,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",278,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=278
+ Set gtmtypes("shmpool_buff_hdr",279,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+ Set gtmtypes("shmpool_buff_hdr",279,"off")=3088
+ Set gtmtypes("shmpool_buff_hdr",279,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",279,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=279
+ Set gtmtypes("shmpool_buff_hdr",280,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+ Set gtmtypes("shmpool_buff_hdr",280,"off")=3096
+ Set gtmtypes("shmpool_buff_hdr",280,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",280,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=280
+ Set gtmtypes("shmpool_buff_hdr",281,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+ Set gtmtypes("shmpool_buff_hdr",281,"off")=3104
+ Set gtmtypes("shmpool_buff_hdr",281,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",281,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=281
+ Set gtmtypes("shmpool_buff_hdr",282,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+ Set gtmtypes("shmpool_buff_hdr",282,"off")=3112
+ Set gtmtypes("shmpool_buff_hdr",282,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",282,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=282
+ Set gtmtypes("shmpool_buff_hdr",283,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+ Set gtmtypes("shmpool_buff_hdr",283,"off")=3120
+ Set gtmtypes("shmpool_buff_hdr",283,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",283,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=283
+ Set gtmtypes("shmpool_buff_hdr",284,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+ Set gtmtypes("shmpool_buff_hdr",284,"off")=3128
+ Set gtmtypes("shmpool_buff_hdr",284,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",284,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=284
+ Set gtmtypes("shmpool_buff_hdr",285,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_tn"
+ Set gtmtypes("shmpool_buff_hdr",285,"off")=3136
+ Set gtmtypes("shmpool_buff_hdr",285,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",285,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_tn")=285
+ Set gtmtypes("shmpool_buff_hdr",286,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+ Set gtmtypes("shmpool_buff_hdr",286,"off")=3144
+ Set gtmtypes("shmpool_buff_hdr",286,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",286,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=286
+ Set gtmtypes("shmpool_buff_hdr",287,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_tn"
+ Set gtmtypes("shmpool_buff_hdr",287,"off")=3152
+ Set gtmtypes("shmpool_buff_hdr",287,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",287,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_tn")=287
+ Set gtmtypes("shmpool_buff_hdr",288,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_tn"
+ Set gtmtypes("shmpool_buff_hdr",288,"off")=3160
+ Set gtmtypes("shmpool_buff_hdr",288,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",288,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_tn")=288
+ Set gtmtypes("shmpool_buff_hdr",289,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_tn"
+ Set gtmtypes("shmpool_buff_hdr",289,"off")=3168
+ Set gtmtypes("shmpool_buff_hdr",289,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",289,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_tn")=289
+ Set gtmtypes("shmpool_buff_hdr",290,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_tn"
+ Set gtmtypes("shmpool_buff_hdr",290,"off")=3176
+ Set gtmtypes("shmpool_buff_hdr",290,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",290,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_tn")=290
+ Set gtmtypes("shmpool_buff_hdr",291,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_tn"
+ Set gtmtypes("shmpool_buff_hdr",291,"off")=3184
+ Set gtmtypes("shmpool_buff_hdr",291,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",291,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_tn")=291
+ Set gtmtypes("shmpool_buff_hdr",292,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_tn"
+ Set gtmtypes("shmpool_buff_hdr",292,"off")=3192
+ Set gtmtypes("shmpool_buff_hdr",292,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",292,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_tn")=292
+ Set gtmtypes("shmpool_buff_hdr",293,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_tn"
+ Set gtmtypes("shmpool_buff_hdr",293,"off")=3200
+ Set gtmtypes("shmpool_buff_hdr",293,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",293,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_tn")=293
+ Set gtmtypes("shmpool_buff_hdr",294,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_tn"
+ Set gtmtypes("shmpool_buff_hdr",294,"off")=3208
+ Set gtmtypes("shmpool_buff_hdr",294,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",294,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_tn")=294
+ Set gtmtypes("shmpool_buff_hdr",295,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_tn"
+ Set gtmtypes("shmpool_buff_hdr",295,"off")=3216
+ Set gtmtypes("shmpool_buff_hdr",295,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",295,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_tn")=295
+ Set gtmtypes("shmpool_buff_hdr",296,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_tn"
+ Set gtmtypes("shmpool_buff_hdr",296,"off")=3224
+ Set gtmtypes("shmpool_buff_hdr",296,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",296,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_tn")=296
+ Set gtmtypes("shmpool_buff_hdr",297,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+ Set gtmtypes("shmpool_buff_hdr",297,"off")=3232
+ Set gtmtypes("shmpool_buff_hdr",297,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",297,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=297
+ Set gtmtypes("shmpool_buff_hdr",298,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+ Set gtmtypes("shmpool_buff_hdr",298,"off")=3240
+ Set gtmtypes("shmpool_buff_hdr",298,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",298,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=298
+ Set gtmtypes("shmpool_buff_hdr",299,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+ Set gtmtypes("shmpool_buff_hdr",299,"off")=3248
+ Set gtmtypes("shmpool_buff_hdr",299,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",299,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=299
+ Set gtmtypes("shmpool_buff_hdr",300,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_tn"
+ Set gtmtypes("shmpool_buff_hdr",300,"off")=3256
+ Set gtmtypes("shmpool_buff_hdr",300,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",300,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_tn")=300
+ Set gtmtypes("shmpool_buff_hdr",301,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_tn"
+ Set gtmtypes("shmpool_buff_hdr",301,"off")=3264
+ Set gtmtypes("shmpool_buff_hdr",301,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",301,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_tn")=301
+ Set gtmtypes("shmpool_buff_hdr",302,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_tn"
+ Set gtmtypes("shmpool_buff_hdr",302,"off")=3272
+ Set gtmtypes("shmpool_buff_hdr",302,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",302,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_tn")=302
+ Set gtmtypes("shmpool_buff_hdr",303,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_tn"
+ Set gtmtypes("shmpool_buff_hdr",303,"off")=3280
+ Set gtmtypes("shmpool_buff_hdr",303,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",303,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_tn")=303
+ Set gtmtypes("shmpool_buff_hdr",304,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_tn"
+ Set gtmtypes("shmpool_buff_hdr",304,"off")=3288
+ Set gtmtypes("shmpool_buff_hdr",304,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",304,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_tn")=304
+ Set gtmtypes("shmpool_buff_hdr",305,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_tn"
+ Set gtmtypes("shmpool_buff_hdr",305,"off")=3296
+ Set gtmtypes("shmpool_buff_hdr",305,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",305,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_tn")=305
+ Set gtmtypes("shmpool_buff_hdr",306,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+ Set gtmtypes("shmpool_buff_hdr",306,"off")=3304
+ Set gtmtypes("shmpool_buff_hdr",306,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",306,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=306
+ Set gtmtypes("shmpool_buff_hdr",307,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+ Set gtmtypes("shmpool_buff_hdr",307,"off")=3312
+ Set gtmtypes("shmpool_buff_hdr",307,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",307,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=307
+ Set gtmtypes("shmpool_buff_hdr",308,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_tn"
+ Set gtmtypes("shmpool_buff_hdr",308,"off")=3320
+ Set gtmtypes("shmpool_buff_hdr",308,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",308,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_tn")=308
+ Set gtmtypes("shmpool_buff_hdr",309,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_tn"
+ Set gtmtypes("shmpool_buff_hdr",309,"off")=3328
+ Set gtmtypes("shmpool_buff_hdr",309,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",309,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_tn")=309
+ Set gtmtypes("shmpool_buff_hdr",310,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+ Set gtmtypes("shmpool_buff_hdr",310,"off")=3336
+ Set gtmtypes("shmpool_buff_hdr",310,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",310,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_tn")=310
+ Set gtmtypes("shmpool_buff_hdr",311,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+ Set gtmtypes("shmpool_buff_hdr",311,"off")=3344
+ Set gtmtypes("shmpool_buff_hdr",311,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",311,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_tn")=311
+ Set gtmtypes("shmpool_buff_hdr",312,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_tn"
+ Set gtmtypes("shmpool_buff_hdr",312,"off")=3352
+ Set gtmtypes("shmpool_buff_hdr",312,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",312,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_tn")=312
+ Set gtmtypes("shmpool_buff_hdr",313,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_tn"
+ Set gtmtypes("shmpool_buff_hdr",313,"off")=3360
+ Set gtmtypes("shmpool_buff_hdr",313,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",313,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_tn")=313
+ Set gtmtypes("shmpool_buff_hdr",314,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",314,"off")=3368
+ Set gtmtypes("shmpool_buff_hdr",314,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",314,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=314
+ Set gtmtypes("shmpool_buff_hdr",315,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+ Set gtmtypes("shmpool_buff_hdr",315,"off")=3376
+ Set gtmtypes("shmpool_buff_hdr",315,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",315,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=315
+ Set gtmtypes("shmpool_buff_hdr",316,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+ Set gtmtypes("shmpool_buff_hdr",316,"off")=3384
+ Set gtmtypes("shmpool_buff_hdr",316,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",316,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_tn")=316
+ Set gtmtypes("shmpool_buff_hdr",317,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",317,"off")=3392
+ Set gtmtypes("shmpool_buff_hdr",317,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",317,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=317
+ Set gtmtypes("shmpool_buff_hdr",318,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+ Set gtmtypes("shmpool_buff_hdr",318,"off")=3400
+ Set gtmtypes("shmpool_buff_hdr",318,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",318,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=318
+ Set gtmtypes("shmpool_buff_hdr",319,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_tn"
+ Set gtmtypes("shmpool_buff_hdr",319,"off")=3408
+ Set gtmtypes("shmpool_buff_hdr",319,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",319,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_tn")=319
+ Set gtmtypes("shmpool_buff_hdr",320,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_tn"
+ Set gtmtypes("shmpool_buff_hdr",320,"off")=3416
+ Set gtmtypes("shmpool_buff_hdr",320,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",320,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_tn")=320
+ Set gtmtypes("shmpool_buff_hdr",321,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_tn"
+ Set gtmtypes("shmpool_buff_hdr",321,"off")=3424
+ Set gtmtypes("shmpool_buff_hdr",321,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",321,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_tn")=321
+ Set gtmtypes("shmpool_buff_hdr",322,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_tn"
+ Set gtmtypes("shmpool_buff_hdr",322,"off")=3432
+ Set gtmtypes("shmpool_buff_hdr",322,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",322,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_tn")=322
+ Set gtmtypes("shmpool_buff_hdr",323,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_tn"
+ Set gtmtypes("shmpool_buff_hdr",323,"off")=3440
+ Set gtmtypes("shmpool_buff_hdr",323,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",323,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_tn")=323
+ Set gtmtypes("shmpool_buff_hdr",324,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_tn"
+ Set gtmtypes("shmpool_buff_hdr",324,"off")=3448
+ Set gtmtypes("shmpool_buff_hdr",324,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",324,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_tn")=324
+ Set gtmtypes("shmpool_buff_hdr",325,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_tn"
+ Set gtmtypes("shmpool_buff_hdr",325,"off")=3456
+ Set gtmtypes("shmpool_buff_hdr",325,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",325,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_tn")=325
+ Set gtmtypes("shmpool_buff_hdr",326,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+ Set gtmtypes("shmpool_buff_hdr",326,"off")=3464
+ Set gtmtypes("shmpool_buff_hdr",326,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",326,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=326
+ Set gtmtypes("shmpool_buff_hdr",327,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_tn"
+ Set gtmtypes("shmpool_buff_hdr",327,"off")=3472
+ Set gtmtypes("shmpool_buff_hdr",327,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",327,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_tn")=327
+ Set gtmtypes("shmpool_buff_hdr",328,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_tn"
+ Set gtmtypes("shmpool_buff_hdr",328,"off")=3480
+ Set gtmtypes("shmpool_buff_hdr",328,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",328,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_tn")=328
+ Set gtmtypes("shmpool_buff_hdr",329,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_tn"
+ Set gtmtypes("shmpool_buff_hdr",329,"off")=3488
+ Set gtmtypes("shmpool_buff_hdr",329,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",329,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_tn")=329
+ Set gtmtypes("shmpool_buff_hdr",330,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_tn"
+ Set gtmtypes("shmpool_buff_hdr",330,"off")=3496
+ Set gtmtypes("shmpool_buff_hdr",330,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",330,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_tn")=330
+ Set gtmtypes("shmpool_buff_hdr",331,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_tn_filler"
+ Set gtmtypes("shmpool_buff_hdr",331,"off")=3504
+ Set gtmtypes("shmpool_buff_hdr",331,"len")=112
+ Set gtmtypes("shmpool_buff_hdr",331,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_tn_filler")=331
+ Set gtmtypes("shmpool_buff_hdr",332,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",332,"off")=3616
+ Set gtmtypes("shmpool_buff_hdr",332,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",332,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_cntr")=332
+ Set gtmtypes("shmpool_buff_hdr",333,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",333,"off")=3620
+ Set gtmtypes("shmpool_buff_hdr",333,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",333,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_cntr")=333
+ Set gtmtypes("shmpool_buff_hdr",334,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_cntr"
+ Set gtmtypes("shmpool_buff_hdr",334,"off")=3624
+ Set gtmtypes("shmpool_buff_hdr",334,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",334,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_cntr")=334
+ Set gtmtypes("shmpool_buff_hdr",335,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_cntr"
+ Set gtmtypes("shmpool_buff_hdr",335,"off")=3628
+ Set gtmtypes("shmpool_buff_hdr",335,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",335,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_cntr")=335
+ Set gtmtypes("shmpool_buff_hdr",336,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_cntr"
+ Set gtmtypes("shmpool_buff_hdr",336,"off")=3632
+ Set gtmtypes("shmpool_buff_hdr",336,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",336,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_cntr")=336
+ Set gtmtypes("shmpool_buff_hdr",337,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_cntr"
+ Set gtmtypes("shmpool_buff_hdr",337,"off")=3636
+ Set gtmtypes("shmpool_buff_hdr",337,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",337,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_cntr")=337
+ Set gtmtypes("shmpool_buff_hdr",338,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_cntr"
+ Set gtmtypes("shmpool_buff_hdr",338,"off")=3640
+ Set gtmtypes("shmpool_buff_hdr",338,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",338,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_cntr")=338
+ Set gtmtypes("shmpool_buff_hdr",339,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_cntr"
+ Set gtmtypes("shmpool_buff_hdr",339,"off")=3644
+ Set gtmtypes("shmpool_buff_hdr",339,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",339,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_cntr")=339
+ Set gtmtypes("shmpool_buff_hdr",340,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",340,"off")=3648
+ Set gtmtypes("shmpool_buff_hdr",340,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",340,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_cntr")=340
+ Set gtmtypes("shmpool_buff_hdr",341,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",341,"off")=3652
+ Set gtmtypes("shmpool_buff_hdr",341,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",341,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_cntr")=341
+ Set gtmtypes("shmpool_buff_hdr",342,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",342,"off")=3656
+ Set gtmtypes("shmpool_buff_hdr",342,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",342,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_cntr")=342
+ Set gtmtypes("shmpool_buff_hdr",343,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_cntr"
+ Set gtmtypes("shmpool_buff_hdr",343,"off")=3660
+ Set gtmtypes("shmpool_buff_hdr",343,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",343,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_cntr")=343
+ Set gtmtypes("shmpool_buff_hdr",344,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",344,"off")=3664
+ Set gtmtypes("shmpool_buff_hdr",344,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",344,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_cntr")=344
+ Set gtmtypes("shmpool_buff_hdr",345,"name")="shmpool_buff_hdr.shadow_file_header.stale_cntr"
+ Set gtmtypes("shmpool_buff_hdr",345,"off")=3668
+ Set gtmtypes("shmpool_buff_hdr",345,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",345,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_cntr")=345
+ Set gtmtypes("shmpool_buff_hdr",346,"name")="shmpool_buff_hdr.shadow_file_header.starved_cntr"
+ Set gtmtypes("shmpool_buff_hdr",346,"off")=3672
+ Set gtmtypes("shmpool_buff_hdr",346,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",346,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_cntr")=346
+ Set gtmtypes("shmpool_buff_hdr",347,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_cntr"
+ Set gtmtypes("shmpool_buff_hdr",347,"off")=3676
+ Set gtmtypes("shmpool_buff_hdr",347,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",347,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_cntr")=347
+ Set gtmtypes("shmpool_buff_hdr",348,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_cntr"
+ Set gtmtypes("shmpool_buff_hdr",348,"off")=3680
+ Set gtmtypes("shmpool_buff_hdr",348,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",348,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_cntr")=348
+ Set gtmtypes("shmpool_buff_hdr",349,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_cntr"
+ Set gtmtypes("shmpool_buff_hdr",349,"off")=3684
+ Set gtmtypes("shmpool_buff_hdr",349,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",349,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_cntr")=349
+ Set gtmtypes("shmpool_buff_hdr",350,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",350,"off")=3688
+ Set gtmtypes("shmpool_buff_hdr",350,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",350,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_cntr")=350
+ Set gtmtypes("shmpool_buff_hdr",351,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",351,"off")=3692
+ Set gtmtypes("shmpool_buff_hdr",351,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",351,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_cntr")=351
+ Set gtmtypes("shmpool_buff_hdr",352,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+ Set gtmtypes("shmpool_buff_hdr",352,"off")=3696
+ Set gtmtypes("shmpool_buff_hdr",352,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",352,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_cntr")=352
+ Set gtmtypes("shmpool_buff_hdr",353,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+ Set gtmtypes("shmpool_buff_hdr",353,"off")=3700
+ Set gtmtypes("shmpool_buff_hdr",353,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",353,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_cntr")=353
+ Set gtmtypes("shmpool_buff_hdr",354,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",354,"off")=3704
+ Set gtmtypes("shmpool_buff_hdr",354,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",354,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=354
+ Set gtmtypes("shmpool_buff_hdr",355,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_cntr"
+ Set gtmtypes("shmpool_buff_hdr",355,"off")=3708
+ Set gtmtypes("shmpool_buff_hdr",355,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",355,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_cntr")=355
+ Set gtmtypes("shmpool_buff_hdr",356,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+ Set gtmtypes("shmpool_buff_hdr",356,"off")=3712
+ Set gtmtypes("shmpool_buff_hdr",356,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",356,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_cntr")=356
+ Set gtmtypes("shmpool_buff_hdr",357,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",357,"off")=3716
+ Set gtmtypes("shmpool_buff_hdr",357,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",357,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_cntr")=357
+ Set gtmtypes("shmpool_buff_hdr",358,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",358,"off")=3720
+ Set gtmtypes("shmpool_buff_hdr",358,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",358,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=358
+ Set gtmtypes("shmpool_buff_hdr",359,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_cntr"
+ Set gtmtypes("shmpool_buff_hdr",359,"off")=3724
+ Set gtmtypes("shmpool_buff_hdr",359,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",359,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_cntr")=359
+ Set gtmtypes("shmpool_buff_hdr",360,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",360,"off")=3728
+ Set gtmtypes("shmpool_buff_hdr",360,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",360,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_cntr")=360
+ Set gtmtypes("shmpool_buff_hdr",361,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_cntr"
+ Set gtmtypes("shmpool_buff_hdr",361,"off")=3732
+ Set gtmtypes("shmpool_buff_hdr",361,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",361,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_cntr")=361
+ Set gtmtypes("shmpool_buff_hdr",362,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_cntr"
+ Set gtmtypes("shmpool_buff_hdr",362,"off")=3736
+ Set gtmtypes("shmpool_buff_hdr",362,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",362,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_cntr")=362
+ Set gtmtypes("shmpool_buff_hdr",363,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_cntr"
+ Set gtmtypes("shmpool_buff_hdr",363,"off")=3740
+ Set gtmtypes("shmpool_buff_hdr",363,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",363,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_cntr")=363
+ Set gtmtypes("shmpool_buff_hdr",364,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+ Set gtmtypes("shmpool_buff_hdr",364,"off")=3744
+ Set gtmtypes("shmpool_buff_hdr",364,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",364,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=364
+ Set gtmtypes("shmpool_buff_hdr",365,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",365,"off")=3748
+ Set gtmtypes("shmpool_buff_hdr",365,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",365,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=365
+ Set gtmtypes("shmpool_buff_hdr",366,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",366,"off")=3752
+ Set gtmtypes("shmpool_buff_hdr",366,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",366,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=366
+ Set gtmtypes("shmpool_buff_hdr",367,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",367,"off")=3756
+ Set gtmtypes("shmpool_buff_hdr",367,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",367,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=367
+ Set gtmtypes("shmpool_buff_hdr",368,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",368,"off")=3760
+ Set gtmtypes("shmpool_buff_hdr",368,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",368,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=368
+ Set gtmtypes("shmpool_buff_hdr",369,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",369,"off")=3764
+ Set gtmtypes("shmpool_buff_hdr",369,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",369,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=369
+ Set gtmtypes("shmpool_buff_hdr",370,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_cntr"
+ Set gtmtypes("shmpool_buff_hdr",370,"off")=3768
+ Set gtmtypes("shmpool_buff_hdr",370,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",370,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_cntr")=370
+ Set gtmtypes("shmpool_buff_hdr",371,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+ Set gtmtypes("shmpool_buff_hdr",371,"off")=3772
+ Set gtmtypes("shmpool_buff_hdr",371,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",371,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=371
+ Set gtmtypes("shmpool_buff_hdr",372,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",372,"off")=3776
+ Set gtmtypes("shmpool_buff_hdr",372,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",372,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=372
+ Set gtmtypes("shmpool_buff_hdr",373,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+ Set gtmtypes("shmpool_buff_hdr",373,"off")=3780
+ Set gtmtypes("shmpool_buff_hdr",373,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",373,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=373
+ Set gtmtypes("shmpool_buff_hdr",374,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+ Set gtmtypes("shmpool_buff_hdr",374,"off")=3784
+ Set gtmtypes("shmpool_buff_hdr",374,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",374,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=374
+ Set gtmtypes("shmpool_buff_hdr",375,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+ Set gtmtypes("shmpool_buff_hdr",375,"off")=3788
+ Set gtmtypes("shmpool_buff_hdr",375,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",375,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=375
+ Set gtmtypes("shmpool_buff_hdr",376,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_cntr"
+ Set gtmtypes("shmpool_buff_hdr",376,"off")=3792
+ Set gtmtypes("shmpool_buff_hdr",376,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",376,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_cntr")=376
+ Set gtmtypes("shmpool_buff_hdr",377,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",377,"off")=3796
+ Set gtmtypes("shmpool_buff_hdr",377,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",377,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=377
+ Set gtmtypes("shmpool_buff_hdr",378,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",378,"off")=3800
+ Set gtmtypes("shmpool_buff_hdr",378,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",378,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=378
+ Set gtmtypes("shmpool_buff_hdr",379,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",379,"off")=3804
+ Set gtmtypes("shmpool_buff_hdr",379,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",379,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=379
+ Set gtmtypes("shmpool_buff_hdr",380,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",380,"off")=3808
+ Set gtmtypes("shmpool_buff_hdr",380,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",380,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=380
+ Set gtmtypes("shmpool_buff_hdr",381,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+ Set gtmtypes("shmpool_buff_hdr",381,"off")=3812
+ Set gtmtypes("shmpool_buff_hdr",381,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",381,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=381
+ Set gtmtypes("shmpool_buff_hdr",382,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+ Set gtmtypes("shmpool_buff_hdr",382,"off")=3816
+ Set gtmtypes("shmpool_buff_hdr",382,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",382,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=382
+ Set gtmtypes("shmpool_buff_hdr",383,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_cntr"
+ Set gtmtypes("shmpool_buff_hdr",383,"off")=3820
+ Set gtmtypes("shmpool_buff_hdr",383,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",383,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_cntr")=383
+ Set gtmtypes("shmpool_buff_hdr",384,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",384,"off")=3824
+ Set gtmtypes("shmpool_buff_hdr",384,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",384,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=384
+ Set gtmtypes("shmpool_buff_hdr",385,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",385,"off")=3828
+ Set gtmtypes("shmpool_buff_hdr",385,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",385,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=385
+ Set gtmtypes("shmpool_buff_hdr",386,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_cntr"
+ Set gtmtypes("shmpool_buff_hdr",386,"off")=3832
+ Set gtmtypes("shmpool_buff_hdr",386,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",386,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_cntr")=386
+ Set gtmtypes("shmpool_buff_hdr",387,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",387,"off")=3836
+ Set gtmtypes("shmpool_buff_hdr",387,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",387,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_cntr")=387
+ Set gtmtypes("shmpool_buff_hdr",388,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+ Set gtmtypes("shmpool_buff_hdr",388,"off")=3840
+ Set gtmtypes("shmpool_buff_hdr",388,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",388,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_cntr")=388
+ Set gtmtypes("shmpool_buff_hdr",389,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_cntr"
+ Set gtmtypes("shmpool_buff_hdr",389,"off")=3844
+ Set gtmtypes("shmpool_buff_hdr",389,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",389,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_cntr")=389
+ Set gtmtypes("shmpool_buff_hdr",390,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_cntr"
+ Set gtmtypes("shmpool_buff_hdr",390,"off")=3848
+ Set gtmtypes("shmpool_buff_hdr",390,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",390,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_cntr")=390
+ Set gtmtypes("shmpool_buff_hdr",391,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_cntr"
+ Set gtmtypes("shmpool_buff_hdr",391,"off")=3852
+ Set gtmtypes("shmpool_buff_hdr",391,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",391,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_cntr")=391
+ Set gtmtypes("shmpool_buff_hdr",392,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_cntr"
+ Set gtmtypes("shmpool_buff_hdr",392,"off")=3856
+ Set gtmtypes("shmpool_buff_hdr",392,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",392,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_cntr")=392
+ Set gtmtypes("shmpool_buff_hdr",393,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",393,"off")=3860
+ Set gtmtypes("shmpool_buff_hdr",393,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",393,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_cntr")=393
+ Set gtmtypes("shmpool_buff_hdr",394,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_cntr"
+ Set gtmtypes("shmpool_buff_hdr",394,"off")=3864
+ Set gtmtypes("shmpool_buff_hdr",394,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",394,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_cntr")=394
+ Set gtmtypes("shmpool_buff_hdr",395,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_cntr"
+ Set gtmtypes("shmpool_buff_hdr",395,"off")=3868
+ Set gtmtypes("shmpool_buff_hdr",395,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",395,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_cntr")=395
+ Set gtmtypes("shmpool_buff_hdr",396,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_cntr"
+ Set gtmtypes("shmpool_buff_hdr",396,"off")=3872
+ Set gtmtypes("shmpool_buff_hdr",396,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",396,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_cntr")=396
+ Set gtmtypes("shmpool_buff_hdr",397,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_cntr"
+ Set gtmtypes("shmpool_buff_hdr",397,"off")=3876
+ Set gtmtypes("shmpool_buff_hdr",397,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",397,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_cntr")=397
+ Set gtmtypes("shmpool_buff_hdr",398,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_cntr"
+ Set gtmtypes("shmpool_buff_hdr",398,"off")=3880
+ Set gtmtypes("shmpool_buff_hdr",398,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",398,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_cntr")=398
+ Set gtmtypes("shmpool_buff_hdr",399,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",399,"off")=3884
+ Set gtmtypes("shmpool_buff_hdr",399,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",399,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_cntr")=399
+ Set gtmtypes("shmpool_buff_hdr",400,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",400,"off")=3888
+ Set gtmtypes("shmpool_buff_hdr",400,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",400,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=400
+ Set gtmtypes("shmpool_buff_hdr",401,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",401,"off")=3892
+ Set gtmtypes("shmpool_buff_hdr",401,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",401,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=401
+ Set gtmtypes("shmpool_buff_hdr",402,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",402,"off")=3896
+ Set gtmtypes("shmpool_buff_hdr",402,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",402,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=402
+ Set gtmtypes("shmpool_buff_hdr",403,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",403,"off")=3900
+ Set gtmtypes("shmpool_buff_hdr",403,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",403,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=403
+ Set gtmtypes("shmpool_buff_hdr",404,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_cntr"
+ Set gtmtypes("shmpool_buff_hdr",404,"off")=3904
+ Set gtmtypes("shmpool_buff_hdr",404,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",404,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_cntr")=404
+ Set gtmtypes("shmpool_buff_hdr",405,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",405,"off")=3908
+ Set gtmtypes("shmpool_buff_hdr",405,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",405,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_cntr")=405
+ Set gtmtypes("shmpool_buff_hdr",406,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_cntr"
+ Set gtmtypes("shmpool_buff_hdr",406,"off")=3912
+ Set gtmtypes("shmpool_buff_hdr",406,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",406,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_cntr")=406
+ Set gtmtypes("shmpool_buff_hdr",407,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",407,"off")=3916
+ Set gtmtypes("shmpool_buff_hdr",407,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",407,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=407
+ Set gtmtypes("shmpool_buff_hdr",408,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+ Set gtmtypes("shmpool_buff_hdr",408,"off")=3920
+ Set gtmtypes("shmpool_buff_hdr",408,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",408,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=408
+ Set gtmtypes("shmpool_buff_hdr",409,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",409,"off")=3924
+ Set gtmtypes("shmpool_buff_hdr",409,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",409,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=409
+ Set gtmtypes("shmpool_buff_hdr",410,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+ Set gtmtypes("shmpool_buff_hdr",410,"off")=3928
+ Set gtmtypes("shmpool_buff_hdr",410,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",410,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=410
+ Set gtmtypes("shmpool_buff_hdr",411,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",411,"off")=3932
+ Set gtmtypes("shmpool_buff_hdr",411,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",411,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=411
+ Set gtmtypes("shmpool_buff_hdr",412,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",412,"off")=3936
+ Set gtmtypes("shmpool_buff_hdr",412,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",412,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=412
+ Set gtmtypes("shmpool_buff_hdr",413,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",413,"off")=3940
+ Set gtmtypes("shmpool_buff_hdr",413,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",413,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=413
+ Set gtmtypes("shmpool_buff_hdr",414,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",414,"off")=3944
+ Set gtmtypes("shmpool_buff_hdr",414,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",414,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=414
+ Set gtmtypes("shmpool_buff_hdr",415,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",415,"off")=3948
+ Set gtmtypes("shmpool_buff_hdr",415,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",415,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=415
+ Set gtmtypes("shmpool_buff_hdr",416,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",416,"off")=3952
+ Set gtmtypes("shmpool_buff_hdr",416,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",416,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=416
+ Set gtmtypes("shmpool_buff_hdr",417,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",417,"off")=3956
+ Set gtmtypes("shmpool_buff_hdr",417,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",417,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=417
+ Set gtmtypes("shmpool_buff_hdr",418,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",418,"off")=3960
+ Set gtmtypes("shmpool_buff_hdr",418,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",418,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=418
+ Set gtmtypes("shmpool_buff_hdr",419,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",419,"off")=3964
+ Set gtmtypes("shmpool_buff_hdr",419,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",419,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=419
+ Set gtmtypes("shmpool_buff_hdr",420,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",420,"off")=3968
+ Set gtmtypes("shmpool_buff_hdr",420,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",420,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=420
+ Set gtmtypes("shmpool_buff_hdr",421,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+ Set gtmtypes("shmpool_buff_hdr",421,"off")=3972
+ Set gtmtypes("shmpool_buff_hdr",421,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",421,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=421
+ Set gtmtypes("shmpool_buff_hdr",422,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_cntr"
+ Set gtmtypes("shmpool_buff_hdr",422,"off")=3976
+ Set gtmtypes("shmpool_buff_hdr",422,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",422,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_cntr")=422
+ Set gtmtypes("shmpool_buff_hdr",423,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+ Set gtmtypes("shmpool_buff_hdr",423,"off")=3980
+ Set gtmtypes("shmpool_buff_hdr",423,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",423,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=423
+ Set gtmtypes("shmpool_buff_hdr",424,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",424,"off")=3984
+ Set gtmtypes("shmpool_buff_hdr",424,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",424,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_cntr")=424
+ Set gtmtypes("shmpool_buff_hdr",425,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",425,"off")=3988
+ Set gtmtypes("shmpool_buff_hdr",425,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",425,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_cntr")=425
+ Set gtmtypes("shmpool_buff_hdr",426,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",426,"off")=3992
+ Set gtmtypes("shmpool_buff_hdr",426,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",426,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_cntr")=426
+ Set gtmtypes("shmpool_buff_hdr",427,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",427,"off")=3996
+ Set gtmtypes("shmpool_buff_hdr",427,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",427,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_cntr")=427
+ Set gtmtypes("shmpool_buff_hdr",428,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",428,"off")=4000
+ Set gtmtypes("shmpool_buff_hdr",428,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",428,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_cntr")=428
+ Set gtmtypes("shmpool_buff_hdr",429,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+ Set gtmtypes("shmpool_buff_hdr",429,"off")=4004
+ Set gtmtypes("shmpool_buff_hdr",429,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",429,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_cntr")=429
+ Set gtmtypes("shmpool_buff_hdr",430,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",430,"off")=4008
+ Set gtmtypes("shmpool_buff_hdr",430,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",430,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_cntr")=430
+ Set gtmtypes("shmpool_buff_hdr",431,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",431,"off")=4012
+ Set gtmtypes("shmpool_buff_hdr",431,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",431,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_cntr")=431
+ Set gtmtypes("shmpool_buff_hdr",432,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+ Set gtmtypes("shmpool_buff_hdr",432,"off")=4016
+ Set gtmtypes("shmpool_buff_hdr",432,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",432,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_cntr")=432
+ Set gtmtypes("shmpool_buff_hdr",433,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+ Set gtmtypes("shmpool_buff_hdr",433,"off")=4020
+ Set gtmtypes("shmpool_buff_hdr",433,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",433,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_cntr")=433
+ Set gtmtypes("shmpool_buff_hdr",434,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+ Set gtmtypes("shmpool_buff_hdr",434,"off")=4024
+ Set gtmtypes("shmpool_buff_hdr",434,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",434,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=434
+ Set gtmtypes("shmpool_buff_hdr",435,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+ Set gtmtypes("shmpool_buff_hdr",435,"off")=4028
+ Set gtmtypes("shmpool_buff_hdr",435,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",435,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=435
+ Set gtmtypes("shmpool_buff_hdr",436,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+ Set gtmtypes("shmpool_buff_hdr",436,"off")=4032
+ Set gtmtypes("shmpool_buff_hdr",436,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",436,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=436
+ Set gtmtypes("shmpool_buff_hdr",437,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_cntr"
+ Set gtmtypes("shmpool_buff_hdr",437,"off")=4036
+ Set gtmtypes("shmpool_buff_hdr",437,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",437,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_cntr")=437
+ Set gtmtypes("shmpool_buff_hdr",438,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+ Set gtmtypes("shmpool_buff_hdr",438,"off")=4040
+ Set gtmtypes("shmpool_buff_hdr",438,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",438,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_cntr")=438
+ Set gtmtypes("shmpool_buff_hdr",439,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_cntr"
+ Set gtmtypes("shmpool_buff_hdr",439,"off")=4044
+ Set gtmtypes("shmpool_buff_hdr",439,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",439,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_cntr")=439
+ Set gtmtypes("shmpool_buff_hdr",440,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_cntr"
+ Set gtmtypes("shmpool_buff_hdr",440,"off")=4048
+ Set gtmtypes("shmpool_buff_hdr",440,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",440,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_cntr")=440
+ Set gtmtypes("shmpool_buff_hdr",441,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+ Set gtmtypes("shmpool_buff_hdr",441,"off")=4052
+ Set gtmtypes("shmpool_buff_hdr",441,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",441,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_cntr")=441
+ Set gtmtypes("shmpool_buff_hdr",442,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_cntr"
+ Set gtmtypes("shmpool_buff_hdr",442,"off")=4056
+ Set gtmtypes("shmpool_buff_hdr",442,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",442,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_cntr")=442
+ Set gtmtypes("shmpool_buff_hdr",443,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+ Set gtmtypes("shmpool_buff_hdr",443,"off")=4060
+ Set gtmtypes("shmpool_buff_hdr",443,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",443,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=443
+ Set gtmtypes("shmpool_buff_hdr",444,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+ Set gtmtypes("shmpool_buff_hdr",444,"off")=4064
+ Set gtmtypes("shmpool_buff_hdr",444,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",444,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=444
+ Set gtmtypes("shmpool_buff_hdr",445,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_cntr"
+ Set gtmtypes("shmpool_buff_hdr",445,"off")=4068
+ Set gtmtypes("shmpool_buff_hdr",445,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",445,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_cntr")=445
+ Set gtmtypes("shmpool_buff_hdr",446,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+ Set gtmtypes("shmpool_buff_hdr",446,"off")=4072
+ Set gtmtypes("shmpool_buff_hdr",446,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",446,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_cntr")=446
+ Set gtmtypes("shmpool_buff_hdr",447,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+ Set gtmtypes("shmpool_buff_hdr",447,"off")=4076
+ Set gtmtypes("shmpool_buff_hdr",447,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",447,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=447
+ Set gtmtypes("shmpool_buff_hdr",448,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+ Set gtmtypes("shmpool_buff_hdr",448,"off")=4080
+ Set gtmtypes("shmpool_buff_hdr",448,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",448,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=448
+ Set gtmtypes("shmpool_buff_hdr",449,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_cntr"
+ Set gtmtypes("shmpool_buff_hdr",449,"off")=4084
+ Set gtmtypes("shmpool_buff_hdr",449,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",449,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_cntr")=449
+ Set gtmtypes("shmpool_buff_hdr",450,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_cntr"
+ Set gtmtypes("shmpool_buff_hdr",450,"off")=4088
+ Set gtmtypes("shmpool_buff_hdr",450,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",450,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_cntr")=450
+ Set gtmtypes("shmpool_buff_hdr",451,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",451,"off")=4092
+ Set gtmtypes("shmpool_buff_hdr",451,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",451,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=451
+ Set gtmtypes("shmpool_buff_hdr",452,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+ Set gtmtypes("shmpool_buff_hdr",452,"off")=4096
+ Set gtmtypes("shmpool_buff_hdr",452,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",452,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=452
+ Set gtmtypes("shmpool_buff_hdr",453,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",453,"off")=4100
+ Set gtmtypes("shmpool_buff_hdr",453,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",453,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=453
+ Set gtmtypes("shmpool_buff_hdr",454,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",454,"off")=4104
+ Set gtmtypes("shmpool_buff_hdr",454,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",454,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=454
+ Set gtmtypes("shmpool_buff_hdr",455,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+ Set gtmtypes("shmpool_buff_hdr",455,"off")=4108
+ Set gtmtypes("shmpool_buff_hdr",455,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",455,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=455
+ Set gtmtypes("shmpool_buff_hdr",456,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_cntr"
+ Set gtmtypes("shmpool_buff_hdr",456,"off")=4112
+ Set gtmtypes("shmpool_buff_hdr",456,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",456,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_cntr")=456
+ Set gtmtypes("shmpool_buff_hdr",457,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_cntr"
+ Set gtmtypes("shmpool_buff_hdr",457,"off")=4116
+ Set gtmtypes("shmpool_buff_hdr",457,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",457,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_cntr")=457
+ Set gtmtypes("shmpool_buff_hdr",458,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_cntr"
+ Set gtmtypes("shmpool_buff_hdr",458,"off")=4120
+ Set gtmtypes("shmpool_buff_hdr",458,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",458,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_cntr")=458
+ Set gtmtypes("shmpool_buff_hdr",459,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_cntr"
+ Set gtmtypes("shmpool_buff_hdr",459,"off")=4124
+ Set gtmtypes("shmpool_buff_hdr",459,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",459,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_cntr")=459
+ Set gtmtypes("shmpool_buff_hdr",460,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_cntr"
+ Set gtmtypes("shmpool_buff_hdr",460,"off")=4128
+ Set gtmtypes("shmpool_buff_hdr",460,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",460,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_cntr")=460
+ Set gtmtypes("shmpool_buff_hdr",461,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_cntr"
+ Set gtmtypes("shmpool_buff_hdr",461,"off")=4132
+ Set gtmtypes("shmpool_buff_hdr",461,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",461,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_cntr")=461
+ Set gtmtypes("shmpool_buff_hdr",462,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_cntr"
+ Set gtmtypes("shmpool_buff_hdr",462,"off")=4136
+ Set gtmtypes("shmpool_buff_hdr",462,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",462,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_cntr")=462
+ Set gtmtypes("shmpool_buff_hdr",463,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+ Set gtmtypes("shmpool_buff_hdr",463,"off")=4140
+ Set gtmtypes("shmpool_buff_hdr",463,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",463,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=463
+ Set gtmtypes("shmpool_buff_hdr",464,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+ Set gtmtypes("shmpool_buff_hdr",464,"off")=4144
+ Set gtmtypes("shmpool_buff_hdr",464,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",464,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_cntr")=464
+ Set gtmtypes("shmpool_buff_hdr",465,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_cntr"
+ Set gtmtypes("shmpool_buff_hdr",465,"off")=4148
+ Set gtmtypes("shmpool_buff_hdr",465,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",465,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_cntr")=465
+ Set gtmtypes("shmpool_buff_hdr",466,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+ Set gtmtypes("shmpool_buff_hdr",466,"off")=4152
+ Set gtmtypes("shmpool_buff_hdr",466,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",466,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_cntr")=466
+ Set gtmtypes("shmpool_buff_hdr",467,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+ Set gtmtypes("shmpool_buff_hdr",467,"off")=4156
+ Set gtmtypes("shmpool_buff_hdr",467,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",467,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_cntr")=467
+ Set gtmtypes("shmpool_buff_hdr",468,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_cntr_filler"
+ Set gtmtypes("shmpool_buff_hdr",468,"off")=4160
+ Set gtmtypes("shmpool_buff_hdr",468,"len")=56
+ Set gtmtypes("shmpool_buff_hdr",468,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_cntr_filler")=468
+ Set gtmtypes("shmpool_buff_hdr",469,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches"
+ Set gtmtypes("shmpool_buff_hdr",469,"off")=4216
+ Set gtmtypes("shmpool_buff_hdr",469,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",469,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches")=469
+ Set gtmtypes("shmpool_buff_hdr",470,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",470,"off")=4216
+ Set gtmtypes("shmpool_buff_hdr",470,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",470,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.curr_count")=470
+ Set gtmtypes("shmpool_buff_hdr",471,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",471,"off")=4220
+ Set gtmtypes("shmpool_buff_hdr",471,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",471,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.cumul_count")=471
+ Set gtmtypes("shmpool_buff_hdr",472,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues"
+ Set gtmtypes("shmpool_buff_hdr",472,"off")=4224
+ Set gtmtypes("shmpool_buff_hdr",472,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",472,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues")=472
+ Set gtmtypes("shmpool_buff_hdr",473,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",473,"off")=4224
+ Set gtmtypes("shmpool_buff_hdr",473,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",473,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.curr_count")=473
+ Set gtmtypes("shmpool_buff_hdr",474,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",474,"off")=4228
+ Set gtmtypes("shmpool_buff_hdr",474,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",474,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.cumul_count")=474
+ Set gtmtypes("shmpool_buff_hdr",475,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head"
+ Set gtmtypes("shmpool_buff_hdr",475,"off")=4232
+ Set gtmtypes("shmpool_buff_hdr",475,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",475,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head")=475
+ Set gtmtypes("shmpool_buff_hdr",476,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",476,"off")=4232
+ Set gtmtypes("shmpool_buff_hdr",476,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",476,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.curr_count")=476
+ Set gtmtypes("shmpool_buff_hdr",477,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",477,"off")=4236
+ Set gtmtypes("shmpool_buff_hdr",477,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",477,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.cumul_count")=477
+ Set gtmtypes("shmpool_buff_hdr",478,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same"
+ Set gtmtypes("shmpool_buff_hdr",478,"off")=4240
+ Set gtmtypes("shmpool_buff_hdr",478,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",478,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same")=478
+ Set gtmtypes("shmpool_buff_hdr",479,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",479,"off")=4240
+ Set gtmtypes("shmpool_buff_hdr",479,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",479,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.curr_count")=479
+ Set gtmtypes("shmpool_buff_hdr",480,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",480,"off")=4244
+ Set gtmtypes("shmpool_buff_hdr",480,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",480,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.cumul_count")=480
+ Set gtmtypes("shmpool_buff_hdr",481,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail"
+ Set gtmtypes("shmpool_buff_hdr",481,"off")=4248
+ Set gtmtypes("shmpool_buff_hdr",481,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",481,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail")=481
+ Set gtmtypes("shmpool_buff_hdr",482,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",482,"off")=4248
+ Set gtmtypes("shmpool_buff_hdr",482,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",482,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.curr_count")=482
+ Set gtmtypes("shmpool_buff_hdr",483,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",483,"off")=4252
+ Set gtmtypes("shmpool_buff_hdr",483,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",483,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.cumul_count")=483
+ Set gtmtypes("shmpool_buff_hdr",484,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads"
+ Set gtmtypes("shmpool_buff_hdr",484,"off")=4256
+ Set gtmtypes("shmpool_buff_hdr",484,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",484,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads")=484
+ Set gtmtypes("shmpool_buff_hdr",485,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",485,"off")=4256
+ Set gtmtypes("shmpool_buff_hdr",485,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",485,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.curr_count")=485
+ Set gtmtypes("shmpool_buff_hdr",486,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",486,"off")=4260
+ Set gtmtypes("shmpool_buff_hdr",486,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",486,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.cumul_count")=486
+ Set gtmtypes("shmpool_buff_hdr",487,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads"
+ Set gtmtypes("shmpool_buff_hdr",487,"off")=4264
+ Set gtmtypes("shmpool_buff_hdr",487,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",487,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads")=487
+ Set gtmtypes("shmpool_buff_hdr",488,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",488,"off")=4264
+ Set gtmtypes("shmpool_buff_hdr",488,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",488,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.curr_count")=488
+ Set gtmtypes("shmpool_buff_hdr",489,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",489,"off")=4268
+ Set gtmtypes("shmpool_buff_hdr",489,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",489,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.cumul_count")=489
+ Set gtmtypes("shmpool_buff_hdr",490,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates"
+ Set gtmtypes("shmpool_buff_hdr",490,"off")=4272
+ Set gtmtypes("shmpool_buff_hdr",490,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",490,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates")=490
+ Set gtmtypes("shmpool_buff_hdr",491,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",491,"off")=4272
+ Set gtmtypes("shmpool_buff_hdr",491,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",491,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.curr_count")=491
+ Set gtmtypes("shmpool_buff_hdr",492,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",492,"off")=4276
+ Set gtmtypes("shmpool_buff_hdr",492,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",492,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.cumul_count")=492
+ Set gtmtypes("shmpool_buff_hdr",493,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes"
+ Set gtmtypes("shmpool_buff_hdr",493,"off")=4280
+ Set gtmtypes("shmpool_buff_hdr",493,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",493,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes")=493
+ Set gtmtypes("shmpool_buff_hdr",494,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",494,"off")=4280
+ Set gtmtypes("shmpool_buff_hdr",494,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",494,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.curr_count")=494
+ Set gtmtypes("shmpool_buff_hdr",495,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",495,"off")=4284
+ Set gtmtypes("shmpool_buff_hdr",495,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",495,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.cumul_count")=495
+ Set gtmtypes("shmpool_buff_hdr",496,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates"
+ Set gtmtypes("shmpool_buff_hdr",496,"off")=4288
+ Set gtmtypes("shmpool_buff_hdr",496,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",496,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates")=496
+ Set gtmtypes("shmpool_buff_hdr",497,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",497,"off")=4288
+ Set gtmtypes("shmpool_buff_hdr",497,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",497,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.curr_count")=497
+ Set gtmtypes("shmpool_buff_hdr",498,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",498,"off")=4292
+ Set gtmtypes("shmpool_buff_hdr",498,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",498,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.cumul_count")=498
+ Set gtmtypes("shmpool_buff_hdr",499,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns"
+ Set gtmtypes("shmpool_buff_hdr",499,"off")=4296
+ Set gtmtypes("shmpool_buff_hdr",499,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",499,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns")=499
+ Set gtmtypes("shmpool_buff_hdr",500,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",500,"off")=4296
+ Set gtmtypes("shmpool_buff_hdr",500,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",500,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.curr_count")=500
+ Set gtmtypes("shmpool_buff_hdr",501,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",501,"off")=4300
+ Set gtmtypes("shmpool_buff_hdr",501,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",501,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.cumul_count")=501
+ Set gtmtypes("shmpool_buff_hdr",502,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt"
+ Set gtmtypes("shmpool_buff_hdr",502,"off")=4304
+ Set gtmtypes("shmpool_buff_hdr",502,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",502,"type")="db_csh_acct_rec"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt")=502
+ Set gtmtypes("shmpool_buff_hdr",503,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+ Set gtmtypes("shmpool_buff_hdr",503,"off")=4304
+ Set gtmtypes("shmpool_buff_hdr",503,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",503,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=503
+ Set gtmtypes("shmpool_buff_hdr",504,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+ Set gtmtypes("shmpool_buff_hdr",504,"off")=4308
+ Set gtmtypes("shmpool_buff_hdr",504,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",504,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=504
+ Set gtmtypes("shmpool_buff_hdr",505,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_acct_rec_filler_4k"
+ Set gtmtypes("shmpool_buff_hdr",505,"off")=4312
+ Set gtmtypes("shmpool_buff_hdr",505,"len")=152
+ Set gtmtypes("shmpool_buff_hdr",505,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_acct_rec_filler_4k")=505
+ Set gtmtypes("shmpool_buff_hdr",506,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec"
+ Set gtmtypes("shmpool_buff_hdr",506,"off")=4464
+ Set gtmtypes("shmpool_buff_hdr",506,"len")=464
+ Set gtmtypes("shmpool_buff_hdr",506,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec")=506
+ Set gtmtypes("shmpool_buff_hdr",507,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_set"
+ Set gtmtypes("shmpool_buff_hdr",507,"off")=4464
+ Set gtmtypes("shmpool_buff_hdr",507,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",507,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_set")=507
+ Set gtmtypes("shmpool_buff_hdr",508,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_kill"
+ Set gtmtypes("shmpool_buff_hdr",508,"off")=4472
+ Set gtmtypes("shmpool_buff_hdr",508,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",508,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_kill")=508
+ Set gtmtypes("shmpool_buff_hdr",509,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_get"
+ Set gtmtypes("shmpool_buff_hdr",509,"off")=4480
+ Set gtmtypes("shmpool_buff_hdr",509,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",509,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_get")=509
+ Set gtmtypes("shmpool_buff_hdr",510,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_data"
+ Set gtmtypes("shmpool_buff_hdr",510,"off")=4488
+ Set gtmtypes("shmpool_buff_hdr",510,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",510,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_data")=510
+ Set gtmtypes("shmpool_buff_hdr",511,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_order"
+ Set gtmtypes("shmpool_buff_hdr",511,"off")=4496
+ Set gtmtypes("shmpool_buff_hdr",511,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",511,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_order")=511
+ Set gtmtypes("shmpool_buff_hdr",512,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_zprev"
+ Set gtmtypes("shmpool_buff_hdr",512,"off")=4504
+ Set gtmtypes("shmpool_buff_hdr",512,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",512,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_zprev")=512
+ Set gtmtypes("shmpool_buff_hdr",513,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_query"
+ Set gtmtypes("shmpool_buff_hdr",513,"off")=4512
+ Set gtmtypes("shmpool_buff_hdr",513,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",513,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_query")=513
+ Set gtmtypes("shmpool_buff_hdr",514,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_success"
+ Set gtmtypes("shmpool_buff_hdr",514,"off")=4520
+ Set gtmtypes("shmpool_buff_hdr",514,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",514,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_success")=514
+ Set gtmtypes("shmpool_buff_hdr",515,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_fail"
+ Set gtmtypes("shmpool_buff_hdr",515,"off")=4528
+ Set gtmtypes("shmpool_buff_hdr",515,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",515,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_fail")=515
+ Set gtmtypes("shmpool_buff_hdr",516,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.db_curr_tn"
+ Set gtmtypes("shmpool_buff_hdr",516,"off")=4536
+ Set gtmtypes("shmpool_buff_hdr",516,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",516,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.db_curr_tn")=516
+ Set gtmtypes("shmpool_buff_hdr",517,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_read"
+ Set gtmtypes("shmpool_buff_hdr",517,"off")=4544
+ Set gtmtypes("shmpool_buff_hdr",517,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",517,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_read")=517
+ Set gtmtypes("shmpool_buff_hdr",518,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_write"
+ Set gtmtypes("shmpool_buff_hdr",518,"off")=4552
+ Set gtmtypes("shmpool_buff_hdr",518,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",518,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_write")=518
+ Set gtmtypes("shmpool_buff_hdr",519,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("shmpool_buff_hdr",519,"off")=4560
+ Set gtmtypes("shmpool_buff_hdr",519,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",519,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readwrite")=519
+ Set gtmtypes("shmpool_buff_hdr",520,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("shmpool_buff_hdr",520,"off")=4568
+ Set gtmtypes("shmpool_buff_hdr",520,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",520,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readonly")=520
+ Set gtmtypes("shmpool_buff_hdr",521,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("shmpool_buff_hdr",521,"off")=4576
+ Set gtmtypes("shmpool_buff_hdr",521,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",521,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=521
+ Set gtmtypes("shmpool_buff_hdr",522,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("shmpool_buff_hdr",522,"off")=4584
+ Set gtmtypes("shmpool_buff_hdr",522,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",522,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkread")=522
+ Set gtmtypes("shmpool_buff_hdr",523,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("shmpool_buff_hdr",523,"off")=4592
+ Set gtmtypes("shmpool_buff_hdr",523,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",523,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_0")=523
+ Set gtmtypes("shmpool_buff_hdr",524,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("shmpool_buff_hdr",524,"off")=4600
+ Set gtmtypes("shmpool_buff_hdr",524,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",524,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_1")=524
+ Set gtmtypes("shmpool_buff_hdr",525,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("shmpool_buff_hdr",525,"off")=4608
+ Set gtmtypes("shmpool_buff_hdr",525,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",525,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_2")=525
+ Set gtmtypes("shmpool_buff_hdr",526,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("shmpool_buff_hdr",526,"off")=4616
+ Set gtmtypes("shmpool_buff_hdr",526,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",526,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_3")=526
+ Set gtmtypes("shmpool_buff_hdr",527,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("shmpool_buff_hdr",527,"off")=4624
+ Set gtmtypes("shmpool_buff_hdr",527,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",527,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readwrite")=527
+ Set gtmtypes("shmpool_buff_hdr",528,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("shmpool_buff_hdr",528,"off")=4632
+ Set gtmtypes("shmpool_buff_hdr",528,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",528,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readonly")=528
+ Set gtmtypes("shmpool_buff_hdr",529,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("shmpool_buff_hdr",529,"off")=4640
+ Set gtmtypes("shmpool_buff_hdr",529,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",529,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_rolledback")=529
+ Set gtmtypes("shmpool_buff_hdr",530,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("shmpool_buff_hdr",530,"off")=4648
+ Set gtmtypes("shmpool_buff_hdr",530,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",530,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkwrite")=530
+ Set gtmtypes("shmpool_buff_hdr",531,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("shmpool_buff_hdr",531,"off")=4656
+ Set gtmtypes("shmpool_buff_hdr",531,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",531,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkread")=531
+ Set gtmtypes("shmpool_buff_hdr",532,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("shmpool_buff_hdr",532,"off")=4664
+ Set gtmtypes("shmpool_buff_hdr",532,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",532,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=532
+ Set gtmtypes("shmpool_buff_hdr",533,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("shmpool_buff_hdr",533,"off")=4672
+ Set gtmtypes("shmpool_buff_hdr",533,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",533,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=533
+ Set gtmtypes("shmpool_buff_hdr",534,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("shmpool_buff_hdr",534,"off")=4680
+ Set gtmtypes("shmpool_buff_hdr",534,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",534,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=534
+ Set gtmtypes("shmpool_buff_hdr",535,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("shmpool_buff_hdr",535,"off")=4688
+ Set gtmtypes("shmpool_buff_hdr",535,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",535,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=535
+ Set gtmtypes("shmpool_buff_hdr",536,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("shmpool_buff_hdr",536,"off")=4696
+ Set gtmtypes("shmpool_buff_hdr",536,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",536,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=536
+ Set gtmtypes("shmpool_buff_hdr",537,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("shmpool_buff_hdr",537,"off")=4704
+ Set gtmtypes("shmpool_buff_hdr",537,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",537,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=537
+ Set gtmtypes("shmpool_buff_hdr",538,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("shmpool_buff_hdr",538,"off")=4712
+ Set gtmtypes("shmpool_buff_hdr",538,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",538,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=538
+ Set gtmtypes("shmpool_buff_hdr",539,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("shmpool_buff_hdr",539,"off")=4720
+ Set gtmtypes("shmpool_buff_hdr",539,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",539,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=539
+ Set gtmtypes("shmpool_buff_hdr",540,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("shmpool_buff_hdr",540,"off")=4728
+ Set gtmtypes("shmpool_buff_hdr",540,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",540,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=540
+ Set gtmtypes("shmpool_buff_hdr",541,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("shmpool_buff_hdr",541,"off")=4736
+ Set gtmtypes("shmpool_buff_hdr",541,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",541,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=541
+ Set gtmtypes("shmpool_buff_hdr",542,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_ztrigger"
+ Set gtmtypes("shmpool_buff_hdr",542,"off")=4744
+ Set gtmtypes("shmpool_buff_hdr",542,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",542,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_ztrigger")=542
+ Set gtmtypes("shmpool_buff_hdr",543,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_flush"
+ Set gtmtypes("shmpool_buff_hdr",543,"off")=4752
+ Set gtmtypes("shmpool_buff_hdr",543,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",543,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_flush")=543
+ Set gtmtypes("shmpool_buff_hdr",544,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_fsync"
+ Set gtmtypes("shmpool_buff_hdr",544,"off")=4760
+ Set gtmtypes("shmpool_buff_hdr",544,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",544,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_fsync")=544
+ Set gtmtypes("shmpool_buff_hdr",545,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("shmpool_buff_hdr",545,"off")=4768
+ Set gtmtypes("shmpool_buff_hdr",545,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",545,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_flush")=545
+ Set gtmtypes("shmpool_buff_hdr",546,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("shmpool_buff_hdr",546,"off")=4776
+ Set gtmtypes("shmpool_buff_hdr",546,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",546,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_fsync")=546
+ Set gtmtypes("shmpool_buff_hdr",547,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("shmpool_buff_hdr",547,"off")=4784
+ Set gtmtypes("shmpool_buff_hdr",547,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",547,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jbuff_bytes")=547
+ Set gtmtypes("shmpool_buff_hdr",548,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("shmpool_buff_hdr",548,"off")=4792
+ Set gtmtypes("shmpool_buff_hdr",548,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",548,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_bytes")=548
+ Set gtmtypes("shmpool_buff_hdr",549,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("shmpool_buff_hdr",549,"off")=4800
+ Set gtmtypes("shmpool_buff_hdr",549,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",549,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_writes")=549
+ Set gtmtypes("shmpool_buff_hdr",550,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("shmpool_buff_hdr",550,"off")=4808
+ Set gtmtypes("shmpool_buff_hdr",550,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",550,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_logical")=550
+ Set gtmtypes("shmpool_buff_hdr",551,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("shmpool_buff_hdr",551,"off")=4816
+ Set gtmtypes("shmpool_buff_hdr",551,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",551,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_pblk")=551
+ Set gtmtypes("shmpool_buff_hdr",552,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("shmpool_buff_hdr",552,"off")=4824
+ Set gtmtypes("shmpool_buff_hdr",552,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",552,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=552
+ Set gtmtypes("shmpool_buff_hdr",553,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("shmpool_buff_hdr",553,"off")=4832
+ Set gtmtypes("shmpool_buff_hdr",553,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",553,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=553
+ Set gtmtypes("shmpool_buff_hdr",554,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_other"
+ Set gtmtypes("shmpool_buff_hdr",554,"off")=4840
+ Set gtmtypes("shmpool_buff_hdr",554,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",554,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_other")=554
+ Set gtmtypes("shmpool_buff_hdr",555,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("shmpool_buff_hdr",555,"off")=4848
+ Set gtmtypes("shmpool_buff_hdr",555,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",555,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_extends")=555
+ Set gtmtypes("shmpool_buff_hdr",556,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_extends"
+ Set gtmtypes("shmpool_buff_hdr",556,"off")=4856
+ Set gtmtypes("shmpool_buff_hdr",556,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",556,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_extends")=556
+ Set gtmtypes("shmpool_buff_hdr",557,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_success"
+ Set gtmtypes("shmpool_buff_hdr",557,"off")=4864
+ Set gtmtypes("shmpool_buff_hdr",557,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",557,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_success")=557
+ Set gtmtypes("shmpool_buff_hdr",558,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("shmpool_buff_hdr",558,"off")=4872
+ Set gtmtypes("shmpool_buff_hdr",558,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",558,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crits_in_epch")=558
+ Set gtmtypes("shmpool_buff_hdr",559,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("shmpool_buff_hdr",559,"off")=4880
+ Set gtmtypes("shmpool_buff_hdr",559,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",559,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_failed")=559
+ Set gtmtypes("shmpool_buff_hdr",560,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_failed"
+ Set gtmtypes("shmpool_buff_hdr",560,"off")=4888
+ Set gtmtypes("shmpool_buff_hdr",560,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",560,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_failed")=560
+ Set gtmtypes("shmpool_buff_hdr",561,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("shmpool_buff_hdr",561,"off")=4896
+ Set gtmtypes("shmpool_buff_hdr",561,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",561,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_que_slps")=561
+ Set gtmtypes("shmpool_buff_hdr",562,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("shmpool_buff_hdr",562,"off")=4904
+ Set gtmtypes("shmpool_buff_hdr",562,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",562,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_que_slps")=562
+ Set gtmtypes("shmpool_buff_hdr",563,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("shmpool_buff_hdr",563,"off")=4912
+ Set gtmtypes("shmpool_buff_hdr",563,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",563,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_yields")=563
+ Set gtmtypes("shmpool_buff_hdr",564,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_yields"
+ Set gtmtypes("shmpool_buff_hdr",564,"off")=4920
+ Set gtmtypes("shmpool_buff_hdr",564,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",564,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_yields")=564
+ Set gtmtypes("shmpool_buff_hdr",565,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+ Set gtmtypes("shmpool_buff_hdr",565,"off")=4928
+ Set gtmtypes("shmpool_buff_hdr",565,"len")=48
+ Set gtmtypes("shmpool_buff_hdr",565,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec_filler_4k_plus_512")=565
+ Set gtmtypes("shmpool_buff_hdr",566,"name")="shmpool_buff_hdr.shadow_file_header.filler_4k_plus_512"
+ Set gtmtypes("shmpool_buff_hdr",566,"off")=4976
+ Set gtmtypes("shmpool_buff_hdr",566,"len")=368
+ Set gtmtypes("shmpool_buff_hdr",566,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_4k_plus_512")=566
+ Set gtmtypes("shmpool_buff_hdr",567,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_strm_seqno"
+ Set gtmtypes("shmpool_buff_hdr",567,"off")=5344
+ Set gtmtypes("shmpool_buff_hdr",567,"len")=128
+ Set gtmtypes("shmpool_buff_hdr",567,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_strm_seqno")=567
+ Set gtmtypes("shmpool_buff_hdr",567,"dim")=16
+ Set gtmtypes("shmpool_buff_hdr",568,"name")="shmpool_buff_hdr.shadow_file_header.creation_db_ver"
+ Set gtmtypes("shmpool_buff_hdr",568,"off")=5472
+ Set gtmtypes("shmpool_buff_hdr",568,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",568,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_db_ver")=568
+ Set gtmtypes("shmpool_buff_hdr",569,"name")="shmpool_buff_hdr.shadow_file_header.creation_mdb_ver"
+ Set gtmtypes("shmpool_buff_hdr",569,"off")=5476
+ Set gtmtypes("shmpool_buff_hdr",569,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",569,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_mdb_ver")=569
+ Set gtmtypes("shmpool_buff_hdr",570,"name")="shmpool_buff_hdr.shadow_file_header.certified_for_upgrade_to"
+ Set gtmtypes("shmpool_buff_hdr",570,"off")=5480
+ Set gtmtypes("shmpool_buff_hdr",570,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",570,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.certified_for_upgrade_to")=570
+ Set gtmtypes("shmpool_buff_hdr",571,"name")="shmpool_buff_hdr.shadow_file_header.filler_5k"
+ Set gtmtypes("shmpool_buff_hdr",571,"off")=5484
+ Set gtmtypes("shmpool_buff_hdr",571,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",571,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_5k")=571
+ Set gtmtypes("shmpool_buff_hdr",572,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_index_filler"
+ Set gtmtypes("shmpool_buff_hdr",572,"off")=5488
+ Set gtmtypes("shmpool_buff_hdr",572,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",572,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_index_filler")=572
+ Set gtmtypes("shmpool_buff_hdr",573,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_array_filler"
+ Set gtmtypes("shmpool_buff_hdr",573,"off")=5492
+ Set gtmtypes("shmpool_buff_hdr",573,"len")=1020
+ Set gtmtypes("shmpool_buff_hdr",573,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_array_filler")=573
+ Set gtmtypes("shmpool_buff_hdr",573,"dim")=255
+ Set gtmtypes("shmpool_buff_hdr",574,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn"
+ Set gtmtypes("shmpool_buff_hdr",574,"off")=6512
+ Set gtmtypes("shmpool_buff_hdr",574,"len")=24
+ Set gtmtypes("shmpool_buff_hdr",574,"type")="compswap_time_field"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn")=574
+ Set gtmtypes("shmpool_buff_hdr",575,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch"
+ Set gtmtypes("shmpool_buff_hdr",575,"off")=6512
+ Set gtmtypes("shmpool_buff_hdr",575,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",575,"type")="global_latch_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch")=575
+ Set gtmtypes("shmpool_buff_hdr",576,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u"
+ Set gtmtypes("shmpool_buff_hdr",576,"off")=6512
+ Set gtmtypes("shmpool_buff_hdr",576,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",576,"type")="union"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u")=576
+ Set gtmtypes("shmpool_buff_hdr",577,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+ Set gtmtypes("shmpool_buff_hdr",577,"off")=6512
+ Set gtmtypes("shmpool_buff_hdr",577,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",577,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=577
+ Set gtmtypes("shmpool_buff_hdr",578,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+ Set gtmtypes("shmpool_buff_hdr",578,"off")=6512
+ Set gtmtypes("shmpool_buff_hdr",578,"len")=8
+ Set gtmtypes("shmpool_buff_hdr",578,"type")="struct"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=578
+ Set gtmtypes("shmpool_buff_hdr",579,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+ Set gtmtypes("shmpool_buff_hdr",579,"off")=6512
+ Set gtmtypes("shmpool_buff_hdr",579,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",579,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=579
+ Set gtmtypes("shmpool_buff_hdr",580,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+ Set gtmtypes("shmpool_buff_hdr",580,"off")=6516
+ Set gtmtypes("shmpool_buff_hdr",580,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",580,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=580
+ Set gtmtypes("shmpool_buff_hdr",581,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.hp_latch_space"
+ Set gtmtypes("shmpool_buff_hdr",581,"off")=6520
+ Set gtmtypes("shmpool_buff_hdr",581,"len")=16
+ Set gtmtypes("shmpool_buff_hdr",581,"type")="int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.hp_latch_space")=581
+ Set gtmtypes("shmpool_buff_hdr",581,"dim")=4
+ Set gtmtypes("shmpool_buff_hdr",582,"name")="shmpool_buff_hdr.shadow_file_header.is_encrypted"
+ Set gtmtypes("shmpool_buff_hdr",582,"off")=6536
+ Set gtmtypes("shmpool_buff_hdr",582,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",582,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.is_encrypted")=582
+ Set gtmtypes("shmpool_buff_hdr",583,"name")="shmpool_buff_hdr.shadow_file_header.db_trigger_cycle"
+ Set gtmtypes("shmpool_buff_hdr",583,"off")=6540
+ Set gtmtypes("shmpool_buff_hdr",583,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",583,"type")="unsigned-int"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_trigger_cycle")=583
+ Set gtmtypes("shmpool_buff_hdr",584,"name")="shmpool_buff_hdr.shadow_file_header.strm_reg_seqno"
+ Set gtmtypes("shmpool_buff_hdr",584,"off")=6544
+ Set gtmtypes("shmpool_buff_hdr",584,"len")=128
+ Set gtmtypes("shmpool_buff_hdr",584,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.strm_reg_seqno")=584
+ Set gtmtypes("shmpool_buff_hdr",584,"dim")=16
+ Set gtmtypes("shmpool_buff_hdr",585,"name")="shmpool_buff_hdr.shadow_file_header.save_strm_reg_seqno"
+ Set gtmtypes("shmpool_buff_hdr",585,"off")=6672
+ Set gtmtypes("shmpool_buff_hdr",585,"len")=128
+ Set gtmtypes("shmpool_buff_hdr",585,"type")="uint64_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.save_strm_reg_seqno")=585
+ Set gtmtypes("shmpool_buff_hdr",585,"dim")=16
+ Set gtmtypes("shmpool_buff_hdr",586,"name")="shmpool_buff_hdr.shadow_file_header.freeze_on_fail"
+ Set gtmtypes("shmpool_buff_hdr",586,"off")=6800
+ Set gtmtypes("shmpool_buff_hdr",586,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",586,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze_on_fail")=586
+ Set gtmtypes("shmpool_buff_hdr",587,"name")="shmpool_buff_hdr.shadow_file_header.span_node_absent"
+ Set gtmtypes("shmpool_buff_hdr",587,"off")=6804
+ Set gtmtypes("shmpool_buff_hdr",587,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",587,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.span_node_absent")=587
+ Set gtmtypes("shmpool_buff_hdr",588,"name")="shmpool_buff_hdr.shadow_file_header.maxkeysz_assured"
+ Set gtmtypes("shmpool_buff_hdr",588,"off")=6808
+ Set gtmtypes("shmpool_buff_hdr",588,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",588,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.maxkeysz_assured")=588
+ Set gtmtypes("shmpool_buff_hdr",589,"name")="shmpool_buff_hdr.shadow_file_header.hasht_upgrade_needed"
+ Set gtmtypes("shmpool_buff_hdr",589,"off")=6812
+ Set gtmtypes("shmpool_buff_hdr",589,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",589,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.hasht_upgrade_needed")=589
+ Set gtmtypes("shmpool_buff_hdr",590,"name")="shmpool_buff_hdr.shadow_file_header.defer_allocate"
+ Set gtmtypes("shmpool_buff_hdr",590,"off")=6816
+ Set gtmtypes("shmpool_buff_hdr",590,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",590,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_allocate")=590
+ Set gtmtypes("shmpool_buff_hdr",591,"name")="shmpool_buff_hdr.shadow_file_header.ftok_counter_halted"
+ Set gtmtypes("shmpool_buff_hdr",591,"off")=6820
+ Set gtmtypes("shmpool_buff_hdr",591,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",591,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ftok_counter_halted")=591
+ Set gtmtypes("shmpool_buff_hdr",592,"name")="shmpool_buff_hdr.shadow_file_header.access_counter_halted"
+ Set gtmtypes("shmpool_buff_hdr",592,"off")=6824
+ Set gtmtypes("shmpool_buff_hdr",592,"len")=4
+ Set gtmtypes("shmpool_buff_hdr",592,"type")="boolean_t"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.access_counter_halted")=592
+ Set gtmtypes("shmpool_buff_hdr",593,"name")="shmpool_buff_hdr.shadow_file_header.filler_7k"
+ Set gtmtypes("shmpool_buff_hdr",593,"off")=6828
+ Set gtmtypes("shmpool_buff_hdr",593,"len")=708
+ Set gtmtypes("shmpool_buff_hdr",593,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_7k")=593
+ Set gtmtypes("shmpool_buff_hdr",594,"name")="shmpool_buff_hdr.shadow_file_header.filler_8k"
+ Set gtmtypes("shmpool_buff_hdr",594,"off")=7536
+ Set gtmtypes("shmpool_buff_hdr",594,"len")=1024
+ Set gtmtypes("shmpool_buff_hdr",594,"type")="char"
+ Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_8k")=594
+ ;
+ Set gtmtypes("show_reply")="struct"
+ Set gtmtypes("show_reply",0)=2
+ Set gtmtypes("show_reply","len")=257
+ Set gtmtypes("show_reply",1,"name")="show_reply.code"
+ Set gtmtypes("show_reply",1,"off")=0
+ Set gtmtypes("show_reply",1,"len")=1
+ Set gtmtypes("show_reply",1,"type")="char"
+ Set gtmtypfldindx("show_reply","code")=1
+ Set gtmtypes("show_reply",2,"name")="show_reply.line"
+ Set gtmtypes("show_reply",2,"off")=1
+ Set gtmtypes("show_reply",2,"len")=256
+ Set gtmtypes("show_reply",2,"type")="char"
+ Set gtmtypfldindx("show_reply","line")=2
+ ;
+ Set gtmtypes("show_request")="struct"
+ Set gtmtypes("show_request",0)=7
+ Set gtmtypes("show_request","len")=44
+ Set gtmtypes("show_request",1,"name")="show_request.code"
+ Set gtmtypes("show_request",1,"off")=0
+ Set gtmtypes("show_request",1,"len")=1
+ Set gtmtypes("show_request",1,"type")="char"
+ Set gtmtypfldindx("show_request","code")=1
+ Set gtmtypes("show_request",2,"name")="show_request.rnum"
+ Set gtmtypes("show_request",2,"off")=1
+ Set gtmtypes("show_request",2,"len")=1
+ Set gtmtypes("show_request",2,"type")="char"
+ Set gtmtypfldindx("show_request","rnum")=2
+ Set gtmtypes("show_request",3,"name")="show_request.all"
+ Set gtmtypes("show_request",3,"off")=2
+ Set gtmtypes("show_request",3,"len")=1
+ Set gtmtypes("show_request",3,"type")="char"
+ Set gtmtypfldindx("show_request","all")=3
+ Set gtmtypes("show_request",4,"name")="show_request.wait"
+ Set gtmtypes("show_request",4,"off")=3
+ Set gtmtypes("show_request",4,"len")=1
+ Set gtmtypes("show_request",4,"type")="char"
+ Set gtmtypfldindx("show_request","wait")=4
+ Set gtmtypes("show_request",5,"name")="show_request.pid"
+ Set gtmtypes("show_request",5,"off")=4
+ Set gtmtypes("show_request",5,"len")=4
+ Set gtmtypes("show_request",5,"type")="int"
+ Set gtmtypfldindx("show_request","pid")=5
+ Set gtmtypes("show_request",6,"name")="show_request.nodelength"
+ Set gtmtypes("show_request",6,"off")=8
+ Set gtmtypes("show_request",6,"len")=1
+ Set gtmtypes("show_request",6,"type")="char"
+ Set gtmtypfldindx("show_request","nodelength")=6
+ Set gtmtypes("show_request",7,"name")="show_request.node"
+ Set gtmtypes("show_request",7,"off")=9
+ Set gtmtypes("show_request",7,"len")=32
+ Set gtmtypes("show_request",7,"type")="char"
+ Set gtmtypfldindx("show_request","node")=7
+ ;
+ Set gtmtypes("sib_byte_type")="union"
+ Set gtmtypes("sib_byte_type",0)=2
+ Set gtmtypes("sib_byte_type","len")=4
+ Set gtmtypes("sib_byte_type",1,"name")="sib_byte_type.sib"
+ Set gtmtypes("sib_byte_type",1,"off")=0
+ Set gtmtypes("sib_byte_type",1,"len")=4
+ Set gtmtypes("sib_byte_type",1,"type")="SIB"
+ Set gtmtypfldindx("sib_byte_type","sib")=1
+ Set gtmtypes("sib_byte_type",2,"name")="sib_byte_type.byte"
+ Set gtmtypes("sib_byte_type",2,"off")=0
+ Set gtmtypes("sib_byte_type",2,"len")=1
+ Set gtmtypes("sib_byte_type",2,"type")="unsigned-char"
+ Set gtmtypfldindx("sib_byte_type","byte")=2
+ ;
+ Set gtmtypes("snapshot_context_t")="struct"
+ Set gtmtypes("snapshot_context_t",0)=13
+ Set gtmtypes("snapshot_context_t","len")=4176
+ Set gtmtypes("snapshot_context_t",1,"name")="snapshot_context_t.shdw_fd"
+ Set gtmtypes("snapshot_context_t",1,"off")=0
+ Set gtmtypes("snapshot_context_t",1,"len")=4
+ Set gtmtypes("snapshot_context_t",1,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","shdw_fd")=1
+ Set gtmtypes("snapshot_context_t",2,"name")="snapshot_context_t.nl_shmid"
+ Set gtmtypes("snapshot_context_t",2,"off")=8
+ Set gtmtypes("snapshot_context_t",2,"len")=8
+ Set gtmtypes("snapshot_context_t",2,"type")="long"
+ Set gtmtypfldindx("snapshot_context_t","nl_shmid")=2
+ Set gtmtypes("snapshot_context_t",3,"name")="snapshot_context_t.attach_shmid"
+ Set gtmtypes("snapshot_context_t",3,"off")=16
+ Set gtmtypes("snapshot_context_t",3,"len")=8
+ Set gtmtypes("snapshot_context_t",3,"type")="long"
+ Set gtmtypfldindx("snapshot_context_t","attach_shmid")=3
+ Set gtmtypes("snapshot_context_t",4,"name")="snapshot_context_t.ss_shmcycle"
+ Set gtmtypes("snapshot_context_t",4,"off")=24
+ Set gtmtypes("snapshot_context_t",4,"len")=4
+ Set gtmtypes("snapshot_context_t",4,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","ss_shmcycle")=4
+ Set gtmtypes("snapshot_context_t",5,"name")="snapshot_context_t.total_blks"
+ Set gtmtypes("snapshot_context_t",5,"off")=28
+ Set gtmtypes("snapshot_context_t",5,"len")=4
+ Set gtmtypes("snapshot_context_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_context_t","total_blks")=5
+ Set gtmtypes("snapshot_context_t",6,"name")="snapshot_context_t.failure_errno"
+ Set gtmtypes("snapshot_context_t",6,"off")=32
+ Set gtmtypes("snapshot_context_t",6,"len")=4
+ Set gtmtypes("snapshot_context_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_context_t","failure_errno")=6
+ Set gtmtypes("snapshot_context_t",7,"name")="snapshot_context_t.ss_shm_ptr"
+ Set gtmtypes("snapshot_context_t",7,"off")=40
+ Set gtmtypes("snapshot_context_t",7,"len")=8
+ Set gtmtypes("snapshot_context_t",7,"type")="addr"
+ Set gtmtypfldindx("snapshot_context_t","ss_shm_ptr")=7
+ Set gtmtypes("snapshot_context_t",8,"name")="snapshot_context_t.start_shmaddr"
+ Set gtmtypes("snapshot_context_t",8,"off")=48
+ Set gtmtypes("snapshot_context_t",8,"len")=8
+ Set gtmtypes("snapshot_context_t",8,"type")="addr"
+ Set gtmtypfldindx("snapshot_context_t","start_shmaddr")=8
+ Set gtmtypes("snapshot_context_t",9,"name")="snapshot_context_t.bitmap_addr"
+ Set gtmtypes("snapshot_context_t",9,"off")=56
+ Set gtmtypes("snapshot_context_t",9,"len")=8
+ Set gtmtypes("snapshot_context_t",9,"type")="addr"
+ Set gtmtypfldindx("snapshot_context_t","bitmap_addr")=9
+ Set gtmtypes("snapshot_context_t",10,"name")="snapshot_context_t.shadow_vbn"
+ Set gtmtypes("snapshot_context_t",10,"off")=64
+ Set gtmtypes("snapshot_context_t",10,"len")=4
+ Set gtmtypes("snapshot_context_t",10,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","shadow_vbn")=10
+ Set gtmtypes("snapshot_context_t",11,"name")="snapshot_context_t.shadow_file"
+ Set gtmtypes("snapshot_context_t",11,"off")=68
+ Set gtmtypes("snapshot_context_t",11,"len")=4097
+ Set gtmtypes("snapshot_context_t",11,"type")="char"
+ Set gtmtypfldindx("snapshot_context_t","shadow_file")=11
+ Set gtmtypes("snapshot_context_t",12,"name")="snapshot_context_t.cur_state"
+ Set gtmtypes("snapshot_context_t",12,"off")=4168
+ Set gtmtypes("snapshot_context_t",12,"len")=4
+ Set gtmtypes("snapshot_context_t",12,"type")="int"
+ Set gtmtypfldindx("snapshot_context_t","cur_state")=12
+ Set gtmtypes("snapshot_context_t",13,"name")="snapshot_context_t.proc_property"
+ Set gtmtypes("snapshot_context_t",13,"off")=4172
+ Set gtmtypes("snapshot_context_t",13,"len")=4
+ Set gtmtypes("snapshot_context_t",13,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_context_t","proc_property")=13
+ ;
+ Set gtmtypes("snapshot_filhdr_t")="struct"
+ Set gtmtypes("snapshot_filhdr_t",0)=13
+ Set gtmtypes("snapshot_filhdr_t","len")=5152
+ Set gtmtypes("snapshot_filhdr_t",1,"name")="snapshot_filhdr_t.label"
+ Set gtmtypes("snapshot_filhdr_t",1,"off")=0
+ Set gtmtypes("snapshot_filhdr_t",1,"len")=10
+ Set gtmtypes("snapshot_filhdr_t",1,"type")="char"
+ Set gtmtypfldindx("snapshot_filhdr_t","label")=1
+ Set gtmtypes("snapshot_filhdr_t",2,"name")="snapshot_filhdr_t.ss_info"
+ Set gtmtypes("snapshot_filhdr_t",2,"off")=16
+ Set gtmtypes("snapshot_filhdr_t",2,"len")=4152
+ Set gtmtypes("snapshot_filhdr_t",2,"type")="snapshot_info_t"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info")=2
+ Set gtmtypes("snapshot_filhdr_t",3,"name")="snapshot_filhdr_t.ss_info.ss_pid"
+ Set gtmtypes("snapshot_filhdr_t",3,"off")=16
+ Set gtmtypes("snapshot_filhdr_t",3,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_pid")=3
+ Set gtmtypes("snapshot_filhdr_t",4,"name")="snapshot_filhdr_t.ss_info.snapshot_tn"
+ Set gtmtypes("snapshot_filhdr_t",4,"off")=24
+ Set gtmtypes("snapshot_filhdr_t",4,"len")=8
+ Set gtmtypes("snapshot_filhdr_t",4,"type")="uint64_t"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.snapshot_tn")=4
+ Set gtmtypes("snapshot_filhdr_t",5,"name")="snapshot_filhdr_t.ss_info.db_blk_size"
+ Set gtmtypes("snapshot_filhdr_t",5,"off")=32
+ Set gtmtypes("snapshot_filhdr_t",5,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.db_blk_size")=5
+ Set gtmtypes("snapshot_filhdr_t",6,"name")="snapshot_filhdr_t.ss_info.free_blks"
+ Set gtmtypes("snapshot_filhdr_t",6,"off")=36
+ Set gtmtypes("snapshot_filhdr_t",6,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",6,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.free_blks")=6
+ Set gtmtypes("snapshot_filhdr_t",7,"name")="snapshot_filhdr_t.ss_info.total_blks"
+ Set gtmtypes("snapshot_filhdr_t",7,"off")=40
+ Set gtmtypes("snapshot_filhdr_t",7,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",7,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.total_blks")=7
+ Set gtmtypes("snapshot_filhdr_t",8,"name")="snapshot_filhdr_t.ss_info.shadow_file"
+ Set gtmtypes("snapshot_filhdr_t",8,"off")=44
+ Set gtmtypes("snapshot_filhdr_t",8,"len")=4097
+ Set gtmtypes("snapshot_filhdr_t",8,"type")="char"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_file")=8
+ Set gtmtypes("snapshot_filhdr_t",9,"name")="snapshot_filhdr_t.ss_info.shadow_vbn"
+ Set gtmtypes("snapshot_filhdr_t",9,"off")=4144
+ Set gtmtypes("snapshot_filhdr_t",9,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",9,"type")="int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_vbn")=9
+ Set gtmtypes("snapshot_filhdr_t",10,"name")="snapshot_filhdr_t.ss_info.ss_shmid"
+ Set gtmtypes("snapshot_filhdr_t",10,"off")=4152
+ Set gtmtypes("snapshot_filhdr_t",10,"len")=8
+ Set gtmtypes("snapshot_filhdr_t",10,"type")="long"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmid")=10
+ Set gtmtypes("snapshot_filhdr_t",11,"name")="snapshot_filhdr_t.ss_info.ss_shmsize"
+ Set gtmtypes("snapshot_filhdr_t",11,"off")=4160
+ Set gtmtypes("snapshot_filhdr_t",11,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",11,"type")="int"
+ Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmsize")=11
+ Set gtmtypes("snapshot_filhdr_t",12,"name")="snapshot_filhdr_t.shadow_file_len"
+ Set gtmtypes("snapshot_filhdr_t",12,"off")=4168
+ Set gtmtypes("snapshot_filhdr_t",12,"len")=4
+ Set gtmtypes("snapshot_filhdr_t",12,"type")="int"
+ Set gtmtypfldindx("snapshot_filhdr_t","shadow_file_len")=12
+ Set gtmtypes("snapshot_filhdr_t",13,"name")="snapshot_filhdr_t.filler"
+ Set gtmtypes("snapshot_filhdr_t",13,"off")=4172
+ Set gtmtypes("snapshot_filhdr_t",13,"len")=976
+ Set gtmtypes("snapshot_filhdr_t",13,"type")="unsigned-char"
+ Set gtmtypfldindx("snapshot_filhdr_t","filler")=13
+ ;
+ Set gtmtypes("snapshot_info_t")="struct"
+ Set gtmtypes("snapshot_info_t",0)=9
+ Set gtmtypes("snapshot_info_t","len")=4152
+ Set gtmtypes("snapshot_info_t",1,"name")="snapshot_info_t.ss_pid"
+ Set gtmtypes("snapshot_info_t",1,"off")=0
+ Set gtmtypes("snapshot_info_t",1,"len")=4
+ Set gtmtypes("snapshot_info_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","ss_pid")=1
+ Set gtmtypes("snapshot_info_t",2,"name")="snapshot_info_t.snapshot_tn"
+ Set gtmtypes("snapshot_info_t",2,"off")=8
+ Set gtmtypes("snapshot_info_t",2,"len")=8
+ Set gtmtypes("snapshot_info_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("snapshot_info_t","snapshot_tn")=2
+ Set gtmtypes("snapshot_info_t",3,"name")="snapshot_info_t.db_blk_size"
+ Set gtmtypes("snapshot_info_t",3,"off")=16
+ Set gtmtypes("snapshot_info_t",3,"len")=4
+ Set gtmtypes("snapshot_info_t",3,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","db_blk_size")=3
+ Set gtmtypes("snapshot_info_t",4,"name")="snapshot_info_t.free_blks"
+ Set gtmtypes("snapshot_info_t",4,"off")=20
+ Set gtmtypes("snapshot_info_t",4,"len")=4
+ Set gtmtypes("snapshot_info_t",4,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","free_blks")=4
+ Set gtmtypes("snapshot_info_t",5,"name")="snapshot_info_t.total_blks"
+ Set gtmtypes("snapshot_info_t",5,"off")=24
+ Set gtmtypes("snapshot_info_t",5,"len")=4
+ Set gtmtypes("snapshot_info_t",5,"type")="unsigned-int"
+ Set gtmtypfldindx("snapshot_info_t","total_blks")=5
+ Set gtmtypes("snapshot_info_t",6,"name")="snapshot_info_t.shadow_file"
+ Set gtmtypes("snapshot_info_t",6,"off")=28
+ Set gtmtypes("snapshot_info_t",6,"len")=4097
+ Set gtmtypes("snapshot_info_t",6,"type")="char"
+ Set gtmtypfldindx("snapshot_info_t","shadow_file")=6
+ Set gtmtypes("snapshot_info_t",7,"name")="snapshot_info_t.shadow_vbn"
+ Set gtmtypes("snapshot_info_t",7,"off")=4128
+ Set gtmtypes("snapshot_info_t",7,"len")=4
+ Set gtmtypes("snapshot_info_t",7,"type")="int"
+ Set gtmtypfldindx("snapshot_info_t","shadow_vbn")=7
+ Set gtmtypes("snapshot_info_t",8,"name")="snapshot_info_t.ss_shmid"
+ Set gtmtypes("snapshot_info_t",8,"off")=4136
+ Set gtmtypes("snapshot_info_t",8,"len")=8
+ Set gtmtypes("snapshot_info_t",8,"type")="long"
+ Set gtmtypfldindx("snapshot_info_t","ss_shmid")=8
+ Set gtmtypes("snapshot_info_t",9,"name")="snapshot_info_t.ss_shmsize"
+ Set gtmtypes("snapshot_info_t",9,"off")=4144
+ Set gtmtypes("snapshot_info_t",9,"len")=4
+ Set gtmtypes("snapshot_info_t",9,"type")="int"
+ Set gtmtypfldindx("snapshot_info_t","ss_shmsize")=9
+ ;
+ Set gtmtypes("socket_address")="struct"
+ Set gtmtypes("socket_address",0)=6
+ Set gtmtypes("socket_address","len")=80
+ Set gtmtypes("socket_address",1,"name")="socket_address.sa"
+ Set gtmtypes("socket_address",1,"off")=0
+ Set gtmtypes("socket_address",1,"len")=8
+ Set gtmtypes("socket_address",1,"type")="addr"
+ Set gtmtypfldindx("socket_address","sa")=1
+ Set gtmtypes("socket_address",2,"name")="socket_address.ai"
+ Set gtmtypes("socket_address",2,"off")=8
+ Set gtmtypes("socket_address",2,"len")=48
+ Set gtmtypes("socket_address",2,"type")="struct"
+ Set gtmtypfldindx("socket_address","ai")=2
+ Set gtmtypes("socket_address",3,"name")="socket_address.ai_head"
+ Set gtmtypes("socket_address",3,"off")=56
+ Set gtmtypes("socket_address",3,"len")=8
+ Set gtmtypes("socket_address",3,"type")="addr"
+ Set gtmtypfldindx("socket_address","ai_head")=3
+ Set gtmtypes("socket_address",4,"name")="socket_address.port"
+ Set gtmtypes("socket_address",4,"off")=64
+ Set gtmtypes("socket_address",4,"len")=2
+ Set gtmtypes("socket_address",4,"type")="unsigned-short"
+ Set gtmtypfldindx("socket_address","port")=4
+ Set gtmtypes("socket_address",5,"name")="socket_address.process"
+ Set gtmtypes("socket_address",5,"off")=68
+ Set gtmtypes("socket_address",5,"len")=4
+ Set gtmtypes("socket_address",5,"type")="pid_t"
+ Set gtmtypfldindx("socket_address","process")=5
+ Set gtmtypes("socket_address",6,"name")="socket_address.saddr_ip"
+ Set gtmtypes("socket_address",6,"off")=72
+ Set gtmtypes("socket_address",6,"len")=8
+ Set gtmtypes("socket_address",6,"type")="addr"
+ Set gtmtypfldindx("socket_address","saddr_ip")=6
+ ;
+ Set gtmtypes("socket_interrupt")="struct"
+ Set gtmtypes("socket_interrupt",0)=10
+ Set gtmtypes("socket_interrupt","len")=48
+ Set gtmtypes("socket_interrupt",1,"name")="socket_interrupt.end_time"
+ Set gtmtypes("socket_interrupt",1,"off")=0
+ Set gtmtypes("socket_interrupt",1,"len")=16
+ Set gtmtypes("socket_interrupt",1,"type")="ABS_TIME"
+ Set gtmtypfldindx("socket_interrupt","end_time")=1
+ Set gtmtypes("socket_interrupt",2,"name")="socket_interrupt.end_time.at_sec"
+ Set gtmtypes("socket_interrupt",2,"off")=0
+ Set gtmtypes("socket_interrupt",2,"len")=8
+ Set gtmtypes("socket_interrupt",2,"type")="long"
+ Set gtmtypfldindx("socket_interrupt","end_time.at_sec")=2
+ Set gtmtypes("socket_interrupt",3,"name")="socket_interrupt.end_time.at_usec"
+ Set gtmtypes("socket_interrupt",3,"off")=8
+ Set gtmtypes("socket_interrupt",3,"len")=8
+ Set gtmtypes("socket_interrupt",3,"type")="long"
+ Set gtmtypfldindx("socket_interrupt","end_time.at_usec")=3
+ Set gtmtypes("socket_interrupt",4,"name")="socket_interrupt.who_saved"
+ Set gtmtypes("socket_interrupt",4,"off")=16
+ Set gtmtypes("socket_interrupt",4,"len")=4
+ Set gtmtypes("socket_interrupt",4,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","who_saved")=4
+ Set gtmtypes("socket_interrupt",5,"name")="socket_interrupt.max_bufflen"
+ Set gtmtypes("socket_interrupt",5,"off")=20
+ Set gtmtypes("socket_interrupt",5,"len")=4
+ Set gtmtypes("socket_interrupt",5,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","max_bufflen")=5
+ Set gtmtypes("socket_interrupt",6,"name")="socket_interrupt.bytes_read"
+ Set gtmtypes("socket_interrupt",6,"off")=24
+ Set gtmtypes("socket_interrupt",6,"len")=4
+ Set gtmtypes("socket_interrupt",6,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","bytes_read")=6
+ Set gtmtypes("socket_interrupt",7,"name")="socket_interrupt.chars_read"
+ Set gtmtypes("socket_interrupt",7,"off")=28
+ Set gtmtypes("socket_interrupt",7,"len")=4
+ Set gtmtypes("socket_interrupt",7,"type")="int"
+ Set gtmtypfldindx("socket_interrupt","chars_read")=7
+ Set gtmtypes("socket_interrupt",8,"name")="socket_interrupt.end_time_valid"
+ Set gtmtypes("socket_interrupt",8,"off")=32
+ Set gtmtypes("socket_interrupt",8,"len")=4
+ Set gtmtypes("socket_interrupt",8,"type")="boolean_t"
+ Set gtmtypfldindx("socket_interrupt","end_time_valid")=8
+ Set gtmtypes("socket_interrupt",9,"name")="socket_interrupt.ibfsize_specified"
+ Set gtmtypes("socket_interrupt",9,"off")=36
+ Set gtmtypes("socket_interrupt",9,"len")=4
+ Set gtmtypes("socket_interrupt",9,"type")="boolean_t"
+ Set gtmtypfldindx("socket_interrupt","ibfsize_specified")=9
+ Set gtmtypes("socket_interrupt",10,"name")="socket_interrupt.newdsocket"
+ Set gtmtypes("socket_interrupt",10,"off")=40
+ Set gtmtypes("socket_interrupt",10,"len")=8
+ Set gtmtypes("socket_interrupt",10,"type")="addr"
+ Set gtmtypfldindx("socket_interrupt","newdsocket")=10
+ ;
+ Set gtmtypes("socket_struct")="struct"
+ Set gtmtypes("socket_struct",0)=84
+ Set gtmtypes("socket_struct","len")=2760
+ Set gtmtypes("socket_struct",1,"name")="socket_struct.sd"
+ Set gtmtypes("socket_struct",1,"off")=0
+ Set gtmtypes("socket_struct",1,"len")=4
+ Set gtmtypes("socket_struct",1,"type")="int"
+ Set gtmtypfldindx("socket_struct","sd")=1
+ Set gtmtypes("socket_struct",2,"name")="socket_struct.temp_sd"
+ Set gtmtypes("socket_struct",2,"off")=4
+ Set gtmtypes("socket_struct",2,"len")=4
+ Set gtmtypes("socket_struct",2,"type")="int"
+ Set gtmtypfldindx("socket_struct","temp_sd")=2
+ Set gtmtypes("socket_struct",3,"name")="socket_struct.dev"
+ Set gtmtypes("socket_struct",3,"off")=8
+ Set gtmtypes("socket_struct",3,"len")=8
+ Set gtmtypes("socket_struct",3,"type")="addr"
+ Set gtmtypfldindx("socket_struct","dev")=3
+ Set gtmtypes("socket_struct",4,"name")="socket_struct.passive"
+ Set gtmtypes("socket_struct",4,"off")=16
+ Set gtmtypes("socket_struct",4,"len")=4
+ Set gtmtypes("socket_struct",4,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","passive")=4
+ Set gtmtypes("socket_struct",5,"name")="socket_struct.ioerror"
+ Set gtmtypes("socket_struct",5,"off")=20
+ Set gtmtypes("socket_struct",5,"len")=4
+ Set gtmtypes("socket_struct",5,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","ioerror")=5
+ Set gtmtypes("socket_struct",6,"name")="socket_struct.urgent"
+ Set gtmtypes("socket_struct",6,"off")=24
+ Set gtmtypes("socket_struct",6,"len")=4
+ Set gtmtypes("socket_struct",6,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","urgent")=6
+ Set gtmtypes("socket_struct",7,"name")="socket_struct.delim0containsLF"
+ Set gtmtypes("socket_struct",7,"off")=28
+ Set gtmtypes("socket_struct",7,"len")=4
+ Set gtmtypes("socket_struct",7,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","delim0containsLF")=7
+ Set gtmtypes("socket_struct",8,"name")="socket_struct.state"
+ Set gtmtypes("socket_struct",8,"off")=32
+ Set gtmtypes("socket_struct",8,"len")=4
+ Set gtmtypes("socket_struct",8,"type")="int"
+ Set gtmtypfldindx("socket_struct","state")=8
+ Set gtmtypes("socket_struct",9,"name")="socket_struct.protocol"
+ Set gtmtypes("socket_struct",9,"off")=36
+ Set gtmtypes("socket_struct",9,"len")=4
+ Set gtmtypes("socket_struct",9,"type")="int"
+ Set gtmtypfldindx("socket_struct","protocol")=9
+ Set gtmtypes("socket_struct",10,"name")="socket_struct.local"
+ Set gtmtypes("socket_struct",10,"off")=40
+ Set gtmtypes("socket_struct",10,"len")=80
+ Set gtmtypes("socket_struct",10,"type")="socket_address"
+ Set gtmtypfldindx("socket_struct","local")=10
+ Set gtmtypes("socket_struct",11,"name")="socket_struct.local.sa"
+ Set gtmtypes("socket_struct",11,"off")=40
+ Set gtmtypes("socket_struct",11,"len")=8
+ Set gtmtypes("socket_struct",11,"type")="addr"
+ Set gtmtypfldindx("socket_struct","local.sa")=11
+ Set gtmtypes("socket_struct",12,"name")="socket_struct.local.ai"
+ Set gtmtypes("socket_struct",12,"off")=48
+ Set gtmtypes("socket_struct",12,"len")=48
+ Set gtmtypes("socket_struct",12,"type")="struct"
+ Set gtmtypfldindx("socket_struct","local.ai")=12
+ Set gtmtypes("socket_struct",13,"name")="socket_struct.local.ai_head"
+ Set gtmtypes("socket_struct",13,"off")=96
+ Set gtmtypes("socket_struct",13,"len")=8
+ Set gtmtypes("socket_struct",13,"type")="addr"
+ Set gtmtypfldindx("socket_struct","local.ai_head")=13
+ Set gtmtypes("socket_struct",14,"name")="socket_struct.local.port"
+ Set gtmtypes("socket_struct",14,"off")=104
+ Set gtmtypes("socket_struct",14,"len")=2
+ Set gtmtypes("socket_struct",14,"type")="unsigned-short"
+ Set gtmtypfldindx("socket_struct","local.port")=14
+ Set gtmtypes("socket_struct",15,"name")="socket_struct.local.process"
+ Set gtmtypes("socket_struct",15,"off")=108
+ Set gtmtypes("socket_struct",15,"len")=4
+ Set gtmtypes("socket_struct",15,"type")="pid_t"
+ Set gtmtypfldindx("socket_struct","local.process")=15
+ Set gtmtypes("socket_struct",16,"name")="socket_struct.local.saddr_ip"
+ Set gtmtypes("socket_struct",16,"off")=112
+ Set gtmtypes("socket_struct",16,"len")=8
+ Set gtmtypes("socket_struct",16,"type")="addr"
+ Set gtmtypfldindx("socket_struct","local.saddr_ip")=16
+ Set gtmtypes("socket_struct",17,"name")="socket_struct.remote"
+ Set gtmtypes("socket_struct",17,"off")=120
+ Set gtmtypes("socket_struct",17,"len")=80
+ Set gtmtypes("socket_struct",17,"type")="socket_address"
+ Set gtmtypfldindx("socket_struct","remote")=17
+ Set gtmtypes("socket_struct",18,"name")="socket_struct.remote.sa"
+ Set gtmtypes("socket_struct",18,"off")=120
+ Set gtmtypes("socket_struct",18,"len")=8
+ Set gtmtypes("socket_struct",18,"type")="addr"
+ Set gtmtypfldindx("socket_struct","remote.sa")=18
+ Set gtmtypes("socket_struct",19,"name")="socket_struct.remote.ai"
+ Set gtmtypes("socket_struct",19,"off")=128
+ Set gtmtypes("socket_struct",19,"len")=48
+ Set gtmtypes("socket_struct",19,"type")="struct"
+ Set gtmtypfldindx("socket_struct","remote.ai")=19
+ Set gtmtypes("socket_struct",20,"name")="socket_struct.remote.ai_head"
+ Set gtmtypes("socket_struct",20,"off")=176
+ Set gtmtypes("socket_struct",20,"len")=8
+ Set gtmtypes("socket_struct",20,"type")="addr"
+ Set gtmtypfldindx("socket_struct","remote.ai_head")=20
+ Set gtmtypes("socket_struct",21,"name")="socket_struct.remote.port"
+ Set gtmtypes("socket_struct",21,"off")=184
+ Set gtmtypes("socket_struct",21,"len")=2
+ Set gtmtypes("socket_struct",21,"type")="unsigned-short"
+ Set gtmtypfldindx("socket_struct","remote.port")=21
+ Set gtmtypes("socket_struct",22,"name")="socket_struct.remote.process"
+ Set gtmtypes("socket_struct",22,"off")=188
+ Set gtmtypes("socket_struct",22,"len")=4
+ Set gtmtypes("socket_struct",22,"type")="pid_t"
+ Set gtmtypfldindx("socket_struct","remote.process")=22
+ Set gtmtypes("socket_struct",23,"name")="socket_struct.remote.saddr_ip"
+ Set gtmtypes("socket_struct",23,"off")=192
+ Set gtmtypes("socket_struct",23,"len")=8
+ Set gtmtypes("socket_struct",23,"type")="addr"
+ Set gtmtypfldindx("socket_struct","remote.saddr_ip")=23
+ Set gtmtypes("socket_struct",24,"name")="socket_struct.lastop"
+ Set gtmtypes("socket_struct",24,"off")=200
+ Set gtmtypes("socket_struct",24,"len")=4
+ Set gtmtypes("socket_struct",24,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","lastop")=24
+ Set gtmtypes("socket_struct",25,"name")="socket_struct.moreread_timeout"
+ Set gtmtypes("socket_struct",25,"off")=204
+ Set gtmtypes("socket_struct",25,"len")=4
+ Set gtmtypes("socket_struct",25,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","moreread_timeout")=25
+ Set gtmtypes("socket_struct",26,"name")="socket_struct.handle"
+ Set gtmtypes("socket_struct",26,"off")=208
+ Set gtmtypes("socket_struct",26,"len")=256
+ Set gtmtypes("socket_struct",26,"type")="char"
+ Set gtmtypfldindx("socket_struct","handle")=26
+ Set gtmtypes("socket_struct",27,"name")="socket_struct.handle_len"
+ Set gtmtypes("socket_struct",27,"off")=464
+ Set gtmtypes("socket_struct",27,"len")=4
+ Set gtmtypes("socket_struct",27,"type")="int"
+ Set gtmtypfldindx("socket_struct","handle_len")=27
+ Set gtmtypes("socket_struct",28,"name")="socket_struct.bufsiz"
+ Set gtmtypes("socket_struct",28,"off")=468
+ Set gtmtypes("socket_struct",28,"len")=4
+ Set gtmtypes("socket_struct",28,"type")="int"
+ Set gtmtypfldindx("socket_struct","bufsiz")=28
+ Set gtmtypes("socket_struct",29,"name")="socket_struct.n_delimiter"
+ Set gtmtypes("socket_struct",29,"off")=472
+ Set gtmtypes("socket_struct",29,"len")=4
+ Set gtmtypes("socket_struct",29,"type")="int"
+ Set gtmtypfldindx("socket_struct","n_delimiter")=29
+ Set gtmtypes("socket_struct",30,"name")="socket_struct.last_recv_errno"
+ Set gtmtypes("socket_struct",30,"off")=476
+ Set gtmtypes("socket_struct",30,"len")=4
+ Set gtmtypes("socket_struct",30,"type")="int"
+ Set gtmtypfldindx("socket_struct","last_recv_errno")=30
+ Set gtmtypes("socket_struct",31,"name")="socket_struct.delimiter"
+ Set gtmtypes("socket_struct",31,"off")=480
+ Set gtmtypes("socket_struct",31,"len")=1024
+ Set gtmtypes("socket_struct",31,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","delimiter")=31
+ Set gtmtypes("socket_struct",31,"dim")=64
+ Set gtmtypes("socket_struct",32,"name")="socket_struct.delimiter[0].char_len"
+ Set gtmtypes("socket_struct",32,"off")=480
+ Set gtmtypes("socket_struct",32,"len")=4
+ Set gtmtypes("socket_struct",32,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","delimiter[0].char_len")=32
+ Set gtmtypes("socket_struct",33,"name")="socket_struct.delimiter[0].len"
+ Set gtmtypes("socket_struct",33,"off")=484
+ Set gtmtypes("socket_struct",33,"len")=4
+ Set gtmtypes("socket_struct",33,"type")="int"
+ Set gtmtypfldindx("socket_struct","delimiter[0].len")=33
+ Set gtmtypes("socket_struct",34,"name")="socket_struct.delimiter[0].addr"
+ Set gtmtypes("socket_struct",34,"off")=488
+ Set gtmtypes("socket_struct",34,"len")=8
+ Set gtmtypes("socket_struct",34,"type")="addr"
+ Set gtmtypfldindx("socket_struct","delimiter[0].addr")=34
+ Set gtmtypes("socket_struct",35,"name")="socket_struct.idelimiter"
+ Set gtmtypes("socket_struct",35,"off")=1504
+ Set gtmtypes("socket_struct",35,"len")=1024
+ Set gtmtypes("socket_struct",35,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","idelimiter")=35
+ Set gtmtypes("socket_struct",35,"dim")=64
+ Set gtmtypes("socket_struct",36,"name")="socket_struct.idelimiter[0].char_len"
+ Set gtmtypes("socket_struct",36,"off")=1504
+ Set gtmtypes("socket_struct",36,"len")=4
+ Set gtmtypes("socket_struct",36,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","idelimiter[0].char_len")=36
+ Set gtmtypes("socket_struct",37,"name")="socket_struct.idelimiter[0].len"
+ Set gtmtypes("socket_struct",37,"off")=1508
+ Set gtmtypes("socket_struct",37,"len")=4
+ Set gtmtypes("socket_struct",37,"type")="int"
+ Set gtmtypfldindx("socket_struct","idelimiter[0].len")=37
+ Set gtmtypes("socket_struct",38,"name")="socket_struct.idelimiter[0].addr"
+ Set gtmtypes("socket_struct",38,"off")=1512
+ Set gtmtypes("socket_struct",38,"len")=8
+ Set gtmtypes("socket_struct",38,"type")="addr"
+ Set gtmtypfldindx("socket_struct","idelimiter[0].addr")=38
+ Set gtmtypes("socket_struct",39,"name")="socket_struct.odelimiter0"
+ Set gtmtypes("socket_struct",39,"off")=2528
+ Set gtmtypes("socket_struct",39,"len")=16
+ Set gtmtypes("socket_struct",39,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","odelimiter0")=39
+ Set gtmtypes("socket_struct",40,"name")="socket_struct.odelimiter0.char_len"
+ Set gtmtypes("socket_struct",40,"off")=2528
+ Set gtmtypes("socket_struct",40,"len")=4
+ Set gtmtypes("socket_struct",40,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","odelimiter0.char_len")=40
+ Set gtmtypes("socket_struct",41,"name")="socket_struct.odelimiter0.len"
+ Set gtmtypes("socket_struct",41,"off")=2532
+ Set gtmtypes("socket_struct",41,"len")=4
+ Set gtmtypes("socket_struct",41,"type")="int"
+ Set gtmtypfldindx("socket_struct","odelimiter0.len")=41
+ Set gtmtypes("socket_struct",42,"name")="socket_struct.odelimiter0.addr"
+ Set gtmtypes("socket_struct",42,"off")=2536
+ Set gtmtypes("socket_struct",42,"len")=8
+ Set gtmtypes("socket_struct",42,"type")="addr"
+ Set gtmtypfldindx("socket_struct","odelimiter0.addr")=42
+ Set gtmtypes("socket_struct",43,"name")="socket_struct.buffer_size"
+ Set gtmtypes("socket_struct",43,"off")=2544
+ Set gtmtypes("socket_struct",43,"len")=8
+ Set gtmtypes("socket_struct",43,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","buffer_size")=43
+ Set gtmtypes("socket_struct",44,"name")="socket_struct.buffered_length"
+ Set gtmtypes("socket_struct",44,"off")=2552
+ Set gtmtypes("socket_struct",44,"len")=8
+ Set gtmtypes("socket_struct",44,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","buffered_length")=44
+ Set gtmtypes("socket_struct",45,"name")="socket_struct.buffered_offset"
+ Set gtmtypes("socket_struct",45,"off")=2560
+ Set gtmtypes("socket_struct",45,"len")=8
+ Set gtmtypes("socket_struct",45,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","buffered_offset")=45
+ Set gtmtypes("socket_struct",46,"name")="socket_struct.buffer"
+ Set gtmtypes("socket_struct",46,"off")=2568
+ Set gtmtypes("socket_struct",46,"len")=8
+ Set gtmtypes("socket_struct",46,"type")="addr"
+ Set gtmtypfldindx("socket_struct","buffer")=46
+ Set gtmtypes("socket_struct",47,"name")="socket_struct.nodelay"
+ Set gtmtypes("socket_struct",47,"off")=2576
+ Set gtmtypes("socket_struct",47,"len")=4
+ Set gtmtypes("socket_struct",47,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","nodelay")=47
+ Set gtmtypes("socket_struct",48,"name")="socket_struct.first_read"
+ Set gtmtypes("socket_struct",48,"off")=2580
+ Set gtmtypes("socket_struct",48,"len")=4
+ Set gtmtypes("socket_struct",48,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","first_read")=48
+ Set gtmtypes("socket_struct",49,"name")="socket_struct.first_write"
+ Set gtmtypes("socket_struct",49,"off")=2584
+ Set gtmtypes("socket_struct",49,"len")=4
+ Set gtmtypes("socket_struct",49,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","first_write")=49
+ Set gtmtypes("socket_struct",50,"name")="socket_struct.def_moreread_timeout"
+ Set gtmtypes("socket_struct",50,"off")=2588
+ Set gtmtypes("socket_struct",50,"len")=4
+ Set gtmtypes("socket_struct",50,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","def_moreread_timeout")=50
+ Set gtmtypes("socket_struct",51,"name")="socket_struct.passtype"
+ Set gtmtypes("socket_struct",51,"off")=2592
+ Set gtmtypes("socket_struct",51,"len")=4
+ Set gtmtypes("socket_struct",51,"type")="int"
+ Set gtmtypfldindx("socket_struct","passtype")=51
+ Set gtmtypes("socket_struct",52,"name")="socket_struct.filemode"
+ Set gtmtypes("socket_struct",52,"off")=2596
+ Set gtmtypes("socket_struct",52,"len")=4
+ Set gtmtypes("socket_struct",52,"type")="uint"
+ Set gtmtypfldindx("socket_struct","filemode")=52
+ Set gtmtypes("socket_struct",53,"name")="socket_struct.filemode_mask"
+ Set gtmtypes("socket_struct",53,"off")=2600
+ Set gtmtypes("socket_struct",53,"len")=4
+ Set gtmtypes("socket_struct",53,"type")="uint"
+ Set gtmtypfldindx("socket_struct","filemode_mask")=53
+ Set gtmtypes("socket_struct",54,"name")="socket_struct.uic"
+ Set gtmtypes("socket_struct",54,"off")=2604
+ Set gtmtypes("socket_struct",54,"len")=8
+ Set gtmtypes("socket_struct",54,"type")="uic_struct_int"
+ Set gtmtypfldindx("socket_struct","uic")=54
+ Set gtmtypes("socket_struct",55,"name")="socket_struct.uic.mem"
+ Set gtmtypes("socket_struct",55,"off")=2604
+ Set gtmtypes("socket_struct",55,"len")=4
+ Set gtmtypes("socket_struct",55,"type")="uid_t"
+ Set gtmtypfldindx("socket_struct","uic.mem")=55
+ Set gtmtypes("socket_struct",56,"name")="socket_struct.uic.grp"
+ Set gtmtypes("socket_struct",56,"off")=2608
+ Set gtmtypes("socket_struct",56,"len")=4
+ Set gtmtypes("socket_struct",56,"type")="gid_t"
+ Set gtmtypfldindx("socket_struct","uic.grp")=56
+ Set gtmtypes("socket_struct",57,"name")="socket_struct.zff"
+ Set gtmtypes("socket_struct",57,"off")=2616
+ Set gtmtypes("socket_struct",57,"len")=16
+ Set gtmtypes("socket_struct",57,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","zff")=57
+ Set gtmtypes("socket_struct",58,"name")="socket_struct.zff.char_len"
+ Set gtmtypes("socket_struct",58,"off")=2616
+ Set gtmtypes("socket_struct",58,"len")=4
+ Set gtmtypes("socket_struct",58,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","zff.char_len")=58
+ Set gtmtypes("socket_struct",59,"name")="socket_struct.zff.len"
+ Set gtmtypes("socket_struct",59,"off")=2620
+ Set gtmtypes("socket_struct",59,"len")=4
+ Set gtmtypes("socket_struct",59,"type")="int"
+ Set gtmtypfldindx("socket_struct","zff.len")=59
+ Set gtmtypes("socket_struct",60,"name")="socket_struct.zff.addr"
+ Set gtmtypes("socket_struct",60,"off")=2624
+ Set gtmtypes("socket_struct",60,"len")=8
+ Set gtmtypes("socket_struct",60,"type")="addr"
+ Set gtmtypfldindx("socket_struct","zff.addr")=60
+ Set gtmtypes("socket_struct",61,"name")="socket_struct.ozff"
+ Set gtmtypes("socket_struct",61,"off")=2632
+ Set gtmtypes("socket_struct",61,"len")=16
+ Set gtmtypes("socket_struct",61,"type")="mstr"
+ Set gtmtypfldindx("socket_struct","ozff")=61
+ Set gtmtypes("socket_struct",62,"name")="socket_struct.ozff.char_len"
+ Set gtmtypes("socket_struct",62,"off")=2632
+ Set gtmtypes("socket_struct",62,"len")=4
+ Set gtmtypes("socket_struct",62,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","ozff.char_len")=62
+ Set gtmtypes("socket_struct",63,"name")="socket_struct.ozff.len"
+ Set gtmtypes("socket_struct",63,"off")=2636
+ Set gtmtypes("socket_struct",63,"len")=4
+ Set gtmtypes("socket_struct",63,"type")="int"
+ Set gtmtypfldindx("socket_struct","ozff.len")=63
+ Set gtmtypes("socket_struct",64,"name")="socket_struct.ozff.addr"
+ Set gtmtypes("socket_struct",64,"off")=2640
+ Set gtmtypes("socket_struct",64,"len")=8
+ Set gtmtypes("socket_struct",64,"type")="addr"
+ Set gtmtypfldindx("socket_struct","ozff.addr")=64
+ Set gtmtypes("socket_struct",65,"name")="socket_struct.lastaction"
+ Set gtmtypes("socket_struct",65,"off")=2648
+ Set gtmtypes("socket_struct",65,"len")=4
+ Set gtmtypes("socket_struct",65,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","lastaction")=65
+ Set gtmtypes("socket_struct",66,"name")="socket_struct.readycycle"
+ Set gtmtypes("socket_struct",66,"off")=2652
+ Set gtmtypes("socket_struct",66,"len")=4
+ Set gtmtypes("socket_struct",66,"type")="unsigned-int"
+ Set gtmtypfldindx("socket_struct","readycycle")=66
+ Set gtmtypes("socket_struct",67,"name")="socket_struct.pendingevent"
+ Set gtmtypes("socket_struct",67,"off")=2656
+ Set gtmtypes("socket_struct",67,"len")=4
+ Set gtmtypes("socket_struct",67,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","pendingevent")=67
+ Set gtmtypes("socket_struct",68,"name")="socket_struct.howcreated"
+ Set gtmtypes("socket_struct",68,"off")=2660
+ Set gtmtypes("socket_struct",68,"len")=4
+ Set gtmtypes("socket_struct",68,"type")="int"
+ Set gtmtypfldindx("socket_struct","howcreated")=68
+ Set gtmtypes("socket_struct",69,"name")="socket_struct.parenthandle"
+ Set gtmtypes("socket_struct",69,"off")=2664
+ Set gtmtypes("socket_struct",69,"len")=8
+ Set gtmtypes("socket_struct",69,"type")="addr"
+ Set gtmtypfldindx("socket_struct","parenthandle")=69
+ Set gtmtypes("socket_struct",70,"name")="socket_struct.obuffer_size"
+ Set gtmtypes("socket_struct",70,"off")=2672
+ Set gtmtypes("socket_struct",70,"len")=8
+ Set gtmtypes("socket_struct",70,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","obuffer_size")=70
+ Set gtmtypes("socket_struct",71,"name")="socket_struct.obuffer_length"
+ Set gtmtypes("socket_struct",71,"off")=2680
+ Set gtmtypes("socket_struct",71,"len")=8
+ Set gtmtypes("socket_struct",71,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","obuffer_length")=71
+ Set gtmtypes("socket_struct",72,"name")="socket_struct.obuffer_offset"
+ Set gtmtypes("socket_struct",72,"off")=2688
+ Set gtmtypes("socket_struct",72,"len")=8
+ Set gtmtypes("socket_struct",72,"type")="size_t"
+ Set gtmtypfldindx("socket_struct","obuffer_offset")=72
+ Set gtmtypes("socket_struct",73,"name")="socket_struct.obuffer_timer_set"
+ Set gtmtypes("socket_struct",73,"off")=2696
+ Set gtmtypes("socket_struct",73,"len")=4
+ Set gtmtypes("socket_struct",73,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","obuffer_timer_set")=73
+ Set gtmtypes("socket_struct",74,"name")="socket_struct.obuffer_output_active"
+ Set gtmtypes("socket_struct",74,"off")=2700
+ Set gtmtypes("socket_struct",74,"len")=4
+ Set gtmtypes("socket_struct",74,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","obuffer_output_active")=74
+ Set gtmtypes("socket_struct",75,"name")="socket_struct.obuffer_flush_time"
+ Set gtmtypes("socket_struct",75,"off")=2704
+ Set gtmtypes("socket_struct",75,"len")=4
+ Set gtmtypes("socket_struct",75,"type")="int"
+ Set gtmtypfldindx("socket_struct","obuffer_flush_time")=75
+ Set gtmtypes("socket_struct",76,"name")="socket_struct.obuffer_wait_time"
+ Set gtmtypes("socket_struct",76,"off")=2708
+ Set gtmtypes("socket_struct",76,"len")=4
+ Set gtmtypes("socket_struct",76,"type")="int"
+ Set gtmtypfldindx("socket_struct","obuffer_wait_time")=76
+ Set gtmtypes("socket_struct",77,"name")="socket_struct.obuffer_errno"
+ Set gtmtypes("socket_struct",77,"off")=2712
+ Set gtmtypes("socket_struct",77,"len")=4
+ Set gtmtypes("socket_struct",77,"type")="int"
+ Set gtmtypfldindx("socket_struct","obuffer_errno")=77
+ Set gtmtypes("socket_struct",78,"name")="socket_struct.obuffer"
+ Set gtmtypes("socket_struct",78,"off")=2720
+ Set gtmtypes("socket_struct",78,"len")=8
+ Set gtmtypes("socket_struct",78,"type")="addr"
+ Set gtmtypfldindx("socket_struct","obuffer")=78
+ Set gtmtypes("socket_struct",79,"name")="socket_struct.nonblocking"
+ Set gtmtypes("socket_struct",79,"off")=2728
+ Set gtmtypes("socket_struct",79,"len")=4
+ Set gtmtypes("socket_struct",79,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","nonblocking")=79
+ Set gtmtypes("socket_struct",80,"name")="socket_struct.tlsenabled"
+ Set gtmtypes("socket_struct",80,"off")=2732
+ Set gtmtypes("socket_struct",80,"len")=4
+ Set gtmtypes("socket_struct",80,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","tlsenabled")=80
+ Set gtmtypes("socket_struct",81,"name")="socket_struct.tlssocket"
+ Set gtmtypes("socket_struct",81,"off")=2736
+ Set gtmtypes("socket_struct",81,"len")=8
+ Set gtmtypes("socket_struct",81,"type")="addr"
+ Set gtmtypfldindx("socket_struct","tlssocket")=81
+ Set gtmtypes("socket_struct",82,"name")="socket_struct.tlsreadblocked"
+ Set gtmtypes("socket_struct",82,"off")=2744
+ Set gtmtypes("socket_struct",82,"len")=4
+ Set gtmtypes("socket_struct",82,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","tlsreadblocked")=82
+ Set gtmtypes("socket_struct",83,"name")="socket_struct.tlswriteblocked"
+ Set gtmtypes("socket_struct",83,"off")=2748
+ Set gtmtypes("socket_struct",83,"len")=4
+ Set gtmtypes("socket_struct",83,"type")="boolean_t"
+ Set gtmtypfldindx("socket_struct","tlswriteblocked")=83
+ Set gtmtypes("socket_struct",84,"name")="socket_struct.tlspolldirection"
+ Set gtmtypes("socket_struct",84,"off")=2752
+ Set gtmtypes("socket_struct",84,"len")=2
+ Set gtmtypes("socket_struct",84,"type")="short"
+ Set gtmtypfldindx("socket_struct","tlspolldirection")=84
+ ;
+ Set gtmtypes("source_address")="struct"
+ Set gtmtypes("source_address",0)=2
+ Set gtmtypes("source_address","len")=8
+ Set gtmtypes("source_address",1,"name")="source_address.line"
+ Set gtmtypes("source_address",1,"off")=0
+ Set gtmtypes("source_address",1,"len")=4
+ Set gtmtypes("source_address",1,"type")="unsigned-int"
+ Set gtmtypfldindx("source_address","line")=1
+ Set gtmtypes("source_address",2,"name")="source_address.column"
+ Set gtmtypes("source_address",2,"off")=4
+ Set gtmtypes("source_address",2,"len")=4
+ Set gtmtypes("source_address",2,"type")="unsigned-int"
+ Set gtmtypfldindx("source_address","column")=2
+ ;
+ Set gtmtypes("span_node_integ")="struct"
+ Set gtmtypes("span_node_integ",0)=11
+ Set gtmtypes("span_node_integ","len")=1064
+ Set gtmtypes("span_node_integ",1,"name")="span_node_integ.sn_type"
+ Set gtmtypes("span_node_integ",1,"off")=0
+ Set gtmtypes("span_node_integ",1,"len")=4
+ Set gtmtypes("span_node_integ",1,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","sn_type")=1
+ Set gtmtypes("span_node_integ",2,"name")="span_node_integ.span_prev_blk"
+ Set gtmtypes("span_node_integ",2,"off")=4
+ Set gtmtypes("span_node_integ",2,"len")=4
+ Set gtmtypes("span_node_integ",2,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_prev_blk")=2
+ Set gtmtypes("span_node_integ",3,"name")="span_node_integ.span_blk_cnt"
+ Set gtmtypes("span_node_integ",3,"off")=8
+ Set gtmtypes("span_node_integ",3,"len")=4
+ Set gtmtypes("span_node_integ",3,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_blk_cnt")=3
+ Set gtmtypes("span_node_integ",4,"name")="span_node_integ.span_tot_blks"
+ Set gtmtypes("span_node_integ",4,"off")=12
+ Set gtmtypes("span_node_integ",4,"len")=4
+ Set gtmtypes("span_node_integ",4,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_tot_blks")=4
+ Set gtmtypes("span_node_integ",5,"name")="span_node_integ.span_node_sz"
+ Set gtmtypes("span_node_integ",5,"off")=16
+ Set gtmtypes("span_node_integ",5,"len")=4
+ Set gtmtypes("span_node_integ",5,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_node_sz")=5
+ Set gtmtypes("span_node_integ",6,"name")="span_node_integ.span_frag_off"
+ Set gtmtypes("span_node_integ",6,"off")=20
+ Set gtmtypes("span_node_integ",6,"len")=4
+ Set gtmtypes("span_node_integ",6,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","span_frag_off")=6
+ Set gtmtypes("span_node_integ",7,"name")="span_node_integ.key_len"
+ Set gtmtypes("span_node_integ",7,"off")=24
+ Set gtmtypes("span_node_integ",7,"len")=4
+ Set gtmtypes("span_node_integ",7,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","key_len")=7
+ Set gtmtypes("span_node_integ",8,"name")="span_node_integ.val_len"
+ Set gtmtypes("span_node_integ",8,"off")=28
+ Set gtmtypes("span_node_integ",8,"len")=4
+ Set gtmtypes("span_node_integ",8,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","val_len")=8
+ Set gtmtypes("span_node_integ",9,"name")="span_node_integ.sn_cnt"
+ Set gtmtypes("span_node_integ",9,"off")=32
+ Set gtmtypes("span_node_integ",9,"len")=4
+ Set gtmtypes("span_node_integ",9,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","sn_cnt")=9
+ Set gtmtypes("span_node_integ",10,"name")="span_node_integ.sn_blk_cnt"
+ Set gtmtypes("span_node_integ",10,"off")=36
+ Set gtmtypes("span_node_integ",10,"len")=4
+ Set gtmtypes("span_node_integ",10,"type")="unsigned-int"
+ Set gtmtypfldindx("span_node_integ","sn_blk_cnt")=10
+ Set gtmtypes("span_node_integ",11,"name")="span_node_integ.span_node_buf"
+ Set gtmtypes("span_node_integ",11,"off")=40
+ Set gtmtypes("span_node_integ",11,"len")=1023
+ Set gtmtypes("span_node_integ",11,"type")="unsigned-char"
+ Set gtmtypfldindx("span_node_integ","span_node_buf")=11
+ ;
+ Set gtmtypes("span_parms")="struct"
+ Set gtmtypes("span_parms",0)=10
+ Set gtmtypes("span_parms","len")=64
+ Set gtmtypes("span_parms",1,"name")="span_parms.span_status"
+ Set gtmtypes("span_parms",1,"off")=0
+ Set gtmtypes("span_parms",1,"len")=4
+ Set gtmtypes("span_parms",1,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","span_status")=1
+ Set gtmtypes("span_parms",2,"name")="span_parms.enable_jnl_format"
+ Set gtmtypes("span_parms",2,"off")=4
+ Set gtmtypes("span_parms",2,"len")=4
+ Set gtmtypes("span_parms",2,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","enable_jnl_format")=2
+ Set gtmtypes("span_parms",3,"name")="span_parms.enable_trigger_read_and_fire"
+ Set gtmtypes("span_parms",3,"off")=8
+ Set gtmtypes("span_parms",3,"len")=4
+ Set gtmtypes("span_parms",3,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","enable_trigger_read_and_fire")=3
+ Set gtmtypes("span_parms",4,"name")="span_parms.ztval_gvcst_put_redo"
+ Set gtmtypes("span_parms",4,"off")=12
+ Set gtmtypes("span_parms",4,"len")=4
+ Set gtmtypes("span_parms",4,"type")="boolean_t"
+ Set gtmtypfldindx("span_parms","ztval_gvcst_put_redo")=4
+ Set gtmtypes("span_parms",5,"name")="span_parms.val_forjnl"
+ Set gtmtypes("span_parms",5,"off")=16
+ Set gtmtypes("span_parms",5,"len")=8
+ Set gtmtypes("span_parms",5,"type")="addr"
+ Set gtmtypfldindx("span_parms","val_forjnl")=5
+ Set gtmtypes("span_parms",6,"name")="span_parms.blk_reserved_bytes"
+ Set gtmtypes("span_parms",6,"off")=24
+ Set gtmtypes("span_parms",6,"len")=4
+ Set gtmtypes("span_parms",6,"type")="int"
+ Set gtmtypfldindx("span_parms","blk_reserved_bytes")=6
+ Set gtmtypes("span_parms",7,"name")="span_parms.save_msp"
+ Set gtmtypes("span_parms",7,"off")=32
+ Set gtmtypes("span_parms",7,"len")=8
+ Set gtmtypes("span_parms",7,"type")="addr"
+ Set gtmtypfldindx("span_parms","save_msp")=7
+ Set gtmtypes("span_parms",8,"name")="span_parms.save_mv_chain"
+ Set gtmtypes("span_parms",8,"off")=40
+ Set gtmtypes("span_parms",8,"len")=8
+ Set gtmtypes("span_parms",8,"type")="addr"
+ Set gtmtypfldindx("span_parms","save_mv_chain")=8
+ Set gtmtypes("span_parms",9,"name")="span_parms.ztold_mval"
+ Set gtmtypes("span_parms",9,"off")=48
+ Set gtmtypes("span_parms",9,"len")=8
+ Set gtmtypes("span_parms",9,"type")="addr"
+ Set gtmtypfldindx("span_parms","ztold_mval")=9
+ Set gtmtypes("span_parms",10,"name")="span_parms.ztval_mval"
+ Set gtmtypes("span_parms",10,"off")=56
+ Set gtmtypes("span_parms",10,"len")=8
+ Set gtmtypes("span_parms",10,"type")="addr"
+ Set gtmtypfldindx("span_parms","ztval_mval")=10
+ ;
+ Set gtmtypes("span_subs")="struct"
+ Set gtmtypes("span_subs",0)=3
+ Set gtmtypes("span_subs","len")=3
+ Set gtmtypes("span_subs",1,"name")="span_subs.b_ctrl"
+ Set gtmtypes("span_subs",1,"off")=0
+ Set gtmtypes("span_subs",1,"len")=1
+ Set gtmtypes("span_subs",1,"type")="unsigned-char"
+ Set gtmtypfldindx("span_subs","b_ctrl")=1
+ Set gtmtypes("span_subs",2,"name")="span_subs.b_first"
+ Set gtmtypes("span_subs",2,"off")=1
+ Set gtmtypes("span_subs",2,"len")=1
+ Set gtmtypes("span_subs",2,"type")="unsigned-char"
+ Set gtmtypfldindx("span_subs","b_first")=2
+ Set gtmtypes("span_subs",3,"name")="span_subs.b_sec"
+ Set gtmtypes("span_subs",3,"off")=2
+ Set gtmtypes("span_subs",3,"len")=1
+ Set gtmtypes("span_subs",3,"type")="unsigned-char"
+ Set gtmtypfldindx("span_subs","b_sec")=3
+ ;
+ Set gtmtypes("spdesc")="struct"
+ Set gtmtypes("spdesc",0)=5
+ Set gtmtypes("spdesc","len")=40
+ Set gtmtypes("spdesc",1,"name")="spdesc.base"
+ Set gtmtypes("spdesc",1,"off")=0
+ Set gtmtypes("spdesc",1,"len")=8
+ Set gtmtypes("spdesc",1,"type")="addr"
+ Set gtmtypfldindx("spdesc","base")=1
+ Set gtmtypes("spdesc",2,"name")="spdesc.gtm_free"
+ Set gtmtypes("spdesc",2,"off")=8
+ Set gtmtypes("spdesc",2,"len")=8
+ Set gtmtypes("spdesc",2,"type")="addr"
+ Set gtmtypfldindx("spdesc","gtm_free")=2
+ Set gtmtypes("spdesc",3,"name")="spdesc.top"
+ Set gtmtypes("spdesc",3,"off")=16
+ Set gtmtypes("spdesc",3,"len")=8
+ Set gtmtypes("spdesc",3,"type")="addr"
+ Set gtmtypfldindx("spdesc","top")=3
+ Set gtmtypes("spdesc",4,"name")="spdesc.lasttop"
+ Set gtmtypes("spdesc",4,"off")=24
+ Set gtmtypes("spdesc",4,"len")=8
+ Set gtmtypes("spdesc",4,"type")="addr"
+ Set gtmtypfldindx("spdesc","lasttop")=4
+ Set gtmtypes("spdesc",5,"name")="spdesc.prvprt"
+ Set gtmtypes("spdesc",5,"off")=32
+ Set gtmtypes("spdesc",5,"len")=1
+ Set gtmtypes("spdesc",5,"type")="unsigned-char"
+ Set gtmtypfldindx("spdesc","prvprt")=5
+ ;
+ Set gtmtypes("src_line_struct")="struct"
+ Set gtmtypes("src_line_struct",0)=8
+ Set gtmtypes("src_line_struct","len")=40
+ Set gtmtypes("src_line_struct",1,"name")="src_line_struct.que"
+ Set gtmtypes("src_line_struct",1,"off")=0
+ Set gtmtypes("src_line_struct",1,"len")=16
+ Set gtmtypes("src_line_struct",1,"type")="struct"
+ Set gtmtypfldindx("src_line_struct","que")=1
+ Set gtmtypes("src_line_struct",2,"name")="src_line_struct.que.fl"
+ Set gtmtypes("src_line_struct",2,"off")=0
+ Set gtmtypes("src_line_struct",2,"len")=8
+ Set gtmtypes("src_line_struct",2,"type")="addr"
+ Set gtmtypfldindx("src_line_struct","que.fl")=2
+ Set gtmtypes("src_line_struct",3,"name")="src_line_struct.que.bl"
+ Set gtmtypes("src_line_struct",3,"off")=8
+ Set gtmtypes("src_line_struct",3,"len")=8
+ Set gtmtypes("src_line_struct",3,"type")="addr"
+ Set gtmtypfldindx("src_line_struct","que.bl")=3
+ Set gtmtypes("src_line_struct",4,"name")="src_line_struct.str"
+ Set gtmtypes("src_line_struct",4,"off")=16
+ Set gtmtypes("src_line_struct",4,"len")=16
+ Set gtmtypes("src_line_struct",4,"type")="mstr"
+ Set gtmtypfldindx("src_line_struct","str")=4
+ Set gtmtypes("src_line_struct",5,"name")="src_line_struct.str.char_len"
+ Set gtmtypes("src_line_struct",5,"off")=16
+ Set gtmtypes("src_line_struct",5,"len")=4
+ Set gtmtypes("src_line_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("src_line_struct","str.char_len")=5
+ Set gtmtypes("src_line_struct",6,"name")="src_line_struct.str.len"
+ Set gtmtypes("src_line_struct",6,"off")=20
+ Set gtmtypes("src_line_struct",6,"len")=4
+ Set gtmtypes("src_line_struct",6,"type")="int"
+ Set gtmtypfldindx("src_line_struct","str.len")=6
+ Set gtmtypes("src_line_struct",7,"name")="src_line_struct.str.addr"
+ Set gtmtypes("src_line_struct",7,"off")=24
+ Set gtmtypes("src_line_struct",7,"len")=8
+ Set gtmtypes("src_line_struct",7,"type")="addr"
+ Set gtmtypfldindx("src_line_struct","str.addr")=7
+ Set gtmtypes("src_line_struct",8,"name")="src_line_struct.line"
+ Set gtmtypes("src_line_struct",8,"off")=32
+ Set gtmtypes("src_line_struct",8,"len")=4
+ Set gtmtypes("src_line_struct",8,"type")="int"
+ Set gtmtypfldindx("src_line_struct","line")=8
+ ;
+ Set gtmtypes("srch_blk_status")="struct"
+ Set gtmtypes("srch_blk_status",0)=15
+ Set gtmtypes("srch_blk_status","len")=72
+ Set gtmtypes("srch_blk_status",1,"name")="srch_blk_status.cr"
+ Set gtmtypes("srch_blk_status",1,"off")=0
+ Set gtmtypes("srch_blk_status",1,"len")=8
+ Set gtmtypes("srch_blk_status",1,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","cr")=1
+ Set gtmtypes("srch_blk_status",2,"name")="srch_blk_status.buffaddr"
+ Set gtmtypes("srch_blk_status",2,"off")=8
+ Set gtmtypes("srch_blk_status",2,"len")=8
+ Set gtmtypes("srch_blk_status",2,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","buffaddr")=2
+ Set gtmtypes("srch_blk_status",3,"name")="srch_blk_status.blk_num"
+ Set gtmtypes("srch_blk_status",3,"off")=16
+ Set gtmtypes("srch_blk_status",3,"len")=4
+ Set gtmtypes("srch_blk_status",3,"type")="int"
+ Set gtmtypfldindx("srch_blk_status","blk_num")=3
+ Set gtmtypes("srch_blk_status",4,"name")="srch_blk_status.tn"
+ Set gtmtypes("srch_blk_status",4,"off")=24
+ Set gtmtypes("srch_blk_status",4,"len")=8
+ Set gtmtypes("srch_blk_status",4,"type")="uint64_t"
+ Set gtmtypfldindx("srch_blk_status","tn")=4
+ Set gtmtypes("srch_blk_status",5,"name")="srch_blk_status.prev_rec"
+ Set gtmtypes("srch_blk_status",5,"off")=32
+ Set gtmtypes("srch_blk_status",5,"len")=4
+ Set gtmtypes("srch_blk_status",5,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_blk_status","prev_rec")=5
+ Set gtmtypes("srch_blk_status",6,"name")="srch_blk_status.prev_rec.offset"
+ Set gtmtypes("srch_blk_status",6,"off")=32
+ Set gtmtypes("srch_blk_status",6,"len")=2
+ Set gtmtypes("srch_blk_status",6,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","prev_rec.offset")=6
+ Set gtmtypes("srch_blk_status",7,"name")="srch_blk_status.prev_rec.match"
+ Set gtmtypes("srch_blk_status",7,"off")=34
+ Set gtmtypes("srch_blk_status",7,"len")=2
+ Set gtmtypes("srch_blk_status",7,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","prev_rec.match")=7
+ Set gtmtypes("srch_blk_status",8,"name")="srch_blk_status.curr_rec"
+ Set gtmtypes("srch_blk_status",8,"off")=36
+ Set gtmtypes("srch_blk_status",8,"len")=4
+ Set gtmtypes("srch_blk_status",8,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_blk_status","curr_rec")=8
+ Set gtmtypes("srch_blk_status",9,"name")="srch_blk_status.curr_rec.offset"
+ Set gtmtypes("srch_blk_status",9,"off")=36
+ Set gtmtypes("srch_blk_status",9,"len")=2
+ Set gtmtypes("srch_blk_status",9,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","curr_rec.offset")=9
+ Set gtmtypes("srch_blk_status",10,"name")="srch_blk_status.curr_rec.match"
+ Set gtmtypes("srch_blk_status",10,"off")=38
+ Set gtmtypes("srch_blk_status",10,"len")=2
+ Set gtmtypes("srch_blk_status",10,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_blk_status","curr_rec.match")=10
+ Set gtmtypes("srch_blk_status",11,"name")="srch_blk_status.cycle"
+ Set gtmtypes("srch_blk_status",11,"off")=40
+ Set gtmtypes("srch_blk_status",11,"len")=4
+ Set gtmtypes("srch_blk_status",11,"type")="int"
+ Set gtmtypfldindx("srch_blk_status","cycle")=11
+ Set gtmtypes("srch_blk_status",12,"name")="srch_blk_status.level"
+ Set gtmtypes("srch_blk_status",12,"off")=44
+ Set gtmtypes("srch_blk_status",12,"len")=4
+ Set gtmtypes("srch_blk_status",12,"type")="int"
+ Set gtmtypfldindx("srch_blk_status","level")=12
+ Set gtmtypes("srch_blk_status",13,"name")="srch_blk_status.cse"
+ Set gtmtypes("srch_blk_status",13,"off")=48
+ Set gtmtypes("srch_blk_status",13,"len")=8
+ Set gtmtypes("srch_blk_status",13,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","cse")=13
+ Set gtmtypes("srch_blk_status",14,"name")="srch_blk_status.first_tp_srch_status"
+ Set gtmtypes("srch_blk_status",14,"off")=56
+ Set gtmtypes("srch_blk_status",14,"len")=8
+ Set gtmtypes("srch_blk_status",14,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","first_tp_srch_status")=14
+ Set gtmtypes("srch_blk_status",15,"name")="srch_blk_status.blk_target"
+ Set gtmtypes("srch_blk_status",15,"off")=64
+ Set gtmtypes("srch_blk_status",15,"len")=8
+ Set gtmtypes("srch_blk_status",15,"type")="addr"
+ Set gtmtypfldindx("srch_blk_status","blk_target")=15
+ ;
+ Set gtmtypes("srch_hist")="struct"
+ Set gtmtypes("srch_hist",0)=18
+ Set gtmtypes("srch_hist","len")=584
+ Set gtmtypes("srch_hist",1,"name")="srch_hist.depth"
+ Set gtmtypes("srch_hist",1,"off")=0
+ Set gtmtypes("srch_hist",1,"len")=4
+ Set gtmtypes("srch_hist",1,"type")="int"
+ Set gtmtypfldindx("srch_hist","depth")=1
+ Set gtmtypes("srch_hist",2,"name")="srch_hist.filler"
+ Set gtmtypes("srch_hist",2,"off")=4
+ Set gtmtypes("srch_hist",2,"len")=4
+ Set gtmtypes("srch_hist",2,"type")="int"
+ Set gtmtypfldindx("srch_hist","filler")=2
+ Set gtmtypes("srch_hist",3,"name")="srch_hist.h"
+ Set gtmtypes("srch_hist",3,"off")=8
+ Set gtmtypes("srch_hist",3,"len")=576
+ Set gtmtypes("srch_hist",3,"type")="srch_blk_status"
+ Set gtmtypfldindx("srch_hist","h")=3
+ Set gtmtypes("srch_hist",3,"dim")=8
+ Set gtmtypes("srch_hist",4,"name")="srch_hist.h[0].cr"
+ Set gtmtypes("srch_hist",4,"off")=8
+ Set gtmtypes("srch_hist",4,"len")=8
+ Set gtmtypes("srch_hist",4,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].cr")=4
+ Set gtmtypes("srch_hist",5,"name")="srch_hist.h[0].buffaddr"
+ Set gtmtypes("srch_hist",5,"off")=16
+ Set gtmtypes("srch_hist",5,"len")=8
+ Set gtmtypes("srch_hist",5,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].buffaddr")=5
+ Set gtmtypes("srch_hist",6,"name")="srch_hist.h[0].blk_num"
+ Set gtmtypes("srch_hist",6,"off")=24
+ Set gtmtypes("srch_hist",6,"len")=4
+ Set gtmtypes("srch_hist",6,"type")="int"
+ Set gtmtypfldindx("srch_hist","h[0].blk_num")=6
+ Set gtmtypes("srch_hist",7,"name")="srch_hist.h[0].tn"
+ Set gtmtypes("srch_hist",7,"off")=32
+ Set gtmtypes("srch_hist",7,"len")=8
+ Set gtmtypes("srch_hist",7,"type")="uint64_t"
+ Set gtmtypfldindx("srch_hist","h[0].tn")=7
+ Set gtmtypes("srch_hist",8,"name")="srch_hist.h[0].prev_rec"
+ Set gtmtypes("srch_hist",8,"off")=40
+ Set gtmtypes("srch_hist",8,"len")=4
+ Set gtmtypes("srch_hist",8,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_hist","h[0].prev_rec")=8
+ Set gtmtypes("srch_hist",9,"name")="srch_hist.h[0].prev_rec.offset"
+ Set gtmtypes("srch_hist",9,"off")=40
+ Set gtmtypes("srch_hist",9,"len")=2
+ Set gtmtypes("srch_hist",9,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].prev_rec.offset")=9
+ Set gtmtypes("srch_hist",10,"name")="srch_hist.h[0].prev_rec.match"
+ Set gtmtypes("srch_hist",10,"off")=42
+ Set gtmtypes("srch_hist",10,"len")=2
+ Set gtmtypes("srch_hist",10,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].prev_rec.match")=10
+ Set gtmtypes("srch_hist",11,"name")="srch_hist.h[0].curr_rec"
+ Set gtmtypes("srch_hist",11,"off")=44
+ Set gtmtypes("srch_hist",11,"len")=4
+ Set gtmtypes("srch_hist",11,"type")="srch_rec_status"
+ Set gtmtypfldindx("srch_hist","h[0].curr_rec")=11
+ Set gtmtypes("srch_hist",12,"name")="srch_hist.h[0].curr_rec.offset"
+ Set gtmtypes("srch_hist",12,"off")=44
+ Set gtmtypes("srch_hist",12,"len")=2
+ Set gtmtypes("srch_hist",12,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].curr_rec.offset")=12
+ Set gtmtypes("srch_hist",13,"name")="srch_hist.h[0].curr_rec.match"
+ Set gtmtypes("srch_hist",13,"off")=46
+ Set gtmtypes("srch_hist",13,"len")=2
+ Set gtmtypes("srch_hist",13,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_hist","h[0].curr_rec.match")=13
+ Set gtmtypes("srch_hist",14,"name")="srch_hist.h[0].cycle"
+ Set gtmtypes("srch_hist",14,"off")=48
+ Set gtmtypes("srch_hist",14,"len")=4
+ Set gtmtypes("srch_hist",14,"type")="int"
+ Set gtmtypfldindx("srch_hist","h[0].cycle")=14
+ Set gtmtypes("srch_hist",15,"name")="srch_hist.h[0].level"
+ Set gtmtypes("srch_hist",15,"off")=52
+ Set gtmtypes("srch_hist",15,"len")=4
+ Set gtmtypes("srch_hist",15,"type")="int"
+ Set gtmtypfldindx("srch_hist","h[0].level")=15
+ Set gtmtypes("srch_hist",16,"name")="srch_hist.h[0].cse"
+ Set gtmtypes("srch_hist",16,"off")=56
+ Set gtmtypes("srch_hist",16,"len")=8
+ Set gtmtypes("srch_hist",16,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].cse")=16
+ Set gtmtypes("srch_hist",17,"name")="srch_hist.h[0].first_tp_srch_status"
+ Set gtmtypes("srch_hist",17,"off")=64
+ Set gtmtypes("srch_hist",17,"len")=8
+ Set gtmtypes("srch_hist",17,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].first_tp_srch_status")=17
+ Set gtmtypes("srch_hist",18,"name")="srch_hist.h[0].blk_target"
+ Set gtmtypes("srch_hist",18,"off")=72
+ Set gtmtypes("srch_hist",18,"len")=8
+ Set gtmtypes("srch_hist",18,"type")="addr"
+ Set gtmtypfldindx("srch_hist","h[0].blk_target")=18
+ ;
+ Set gtmtypes("srch_rec_status")="struct"
+ Set gtmtypes("srch_rec_status",0)=2
+ Set gtmtypes("srch_rec_status","len")=4
+ Set gtmtypes("srch_rec_status",1,"name")="srch_rec_status.offset"
+ Set gtmtypes("srch_rec_status",1,"off")=0
+ Set gtmtypes("srch_rec_status",1,"len")=2
+ Set gtmtypes("srch_rec_status",1,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_rec_status","offset")=1
+ Set gtmtypes("srch_rec_status",2,"name")="srch_rec_status.match"
+ Set gtmtypes("srch_rec_status",2,"off")=2
+ Set gtmtypes("srch_rec_status",2,"len")=2
+ Set gtmtypes("srch_rec_status",2,"type")="unsigned-short"
+ Set gtmtypfldindx("srch_rec_status","match")=2
+ ;
+ Set gtmtypes("st_timer_alloc")="struct"
+ Set gtmtypes("st_timer_alloc",0)=2
+ Set gtmtypes("st_timer_alloc","len")=16
+ Set gtmtypes("st_timer_alloc",1,"name")="st_timer_alloc.addr"
+ Set gtmtypes("st_timer_alloc",1,"off")=0
+ Set gtmtypes("st_timer_alloc",1,"len")=8
+ Set gtmtypes("st_timer_alloc",1,"type")="addr"
+ Set gtmtypfldindx("st_timer_alloc","addr")=1
+ Set gtmtypes("st_timer_alloc",2,"name")="st_timer_alloc.next"
+ Set gtmtypes("st_timer_alloc",2,"off")=8
+ Set gtmtypes("st_timer_alloc",2,"len")=8
+ Set gtmtypes("st_timer_alloc",2,"type")="addr"
+ Set gtmtypfldindx("st_timer_alloc","next")=2
+ ;
+ Set gtmtypes("stack_frame")="struct"
+ Set gtmtypes("stack_frame",0)=15
+ Set gtmtypes("stack_frame","len")=88
+ Set gtmtypes("stack_frame",1,"name")="stack_frame.rvector"
+ Set gtmtypes("stack_frame",1,"off")=0
+ Set gtmtypes("stack_frame",1,"len")=8
+ Set gtmtypes("stack_frame",1,"type")="addr"
+ Set gtmtypfldindx("stack_frame","rvector")=1
+ Set gtmtypes("stack_frame",2,"name")="stack_frame.l_symtab"
+ Set gtmtypes("stack_frame",2,"off")=8
+ Set gtmtypes("stack_frame",2,"len")=8
+ Set gtmtypes("stack_frame",2,"type")="addr"
+ Set gtmtypfldindx("stack_frame","l_symtab")=2
+ Set gtmtypes("stack_frame",3,"name")="stack_frame.mpc"
+ Set gtmtypes("stack_frame",3,"off")=16
+ Set gtmtypes("stack_frame",3,"len")=8
+ Set gtmtypes("stack_frame",3,"type")="addr"
+ Set gtmtypfldindx("stack_frame","mpc")=3
+ Set gtmtypes("stack_frame",4,"name")="stack_frame.ctxt"
+ Set gtmtypes("stack_frame",4,"off")=24
+ Set gtmtypes("stack_frame",4,"len")=8
+ Set gtmtypes("stack_frame",4,"type")="addr"
+ Set gtmtypfldindx("stack_frame","ctxt")=4
+ Set gtmtypes("stack_frame",5,"name")="stack_frame.literal_ptr"
+ Set gtmtypes("stack_frame",5,"off")=32
+ Set gtmtypes("stack_frame",5,"len")=8
+ Set gtmtypes("stack_frame",5,"type")="addr"
+ Set gtmtypfldindx("stack_frame","literal_ptr")=5
+ Set gtmtypes("stack_frame",6,"name")="stack_frame.temps_ptr"
+ Set gtmtypes("stack_frame",6,"off")=40
+ Set gtmtypes("stack_frame",6,"len")=8
+ Set gtmtypes("stack_frame",6,"type")="addr"
+ Set gtmtypfldindx("stack_frame","temps_ptr")=6
+ Set gtmtypes("stack_frame",7,"name")="stack_frame.vartab_ptr"
+ Set gtmtypes("stack_frame",7,"off")=48
+ Set gtmtypes("stack_frame",7,"len")=8
+ Set gtmtypes("stack_frame",7,"type")="addr"
+ Set gtmtypfldindx("stack_frame","vartab_ptr")=7
+ Set gtmtypes("stack_frame",8,"name")="stack_frame.old_frame_pointer"
+ Set gtmtypes("stack_frame",8,"off")=56
+ Set gtmtypes("stack_frame",8,"len")=8
+ Set gtmtypes("stack_frame",8,"type")="addr"
+ Set gtmtypfldindx("stack_frame","old_frame_pointer")=8
+ Set gtmtypes("stack_frame",9,"name")="stack_frame.vartab_len"
+ Set gtmtypes("stack_frame",9,"off")=64
+ Set gtmtypes("stack_frame",9,"len")=2
+ Set gtmtypes("stack_frame",9,"type")="short"
+ Set gtmtypfldindx("stack_frame","vartab_len")=9
+ Set gtmtypes("stack_frame",10,"name")="stack_frame.temp_mvals"
+ Set gtmtypes("stack_frame",10,"off")=66
+ Set gtmtypes("stack_frame",10,"len")=2
+ Set gtmtypes("stack_frame",10,"type")="short"
+ Set gtmtypfldindx("stack_frame","temp_mvals")=10
+ Set gtmtypes("stack_frame",11,"name")="stack_frame.type"
+ Set gtmtypes("stack_frame",11,"off")=68
+ Set gtmtypes("stack_frame",11,"len")=2
+ Set gtmtypes("stack_frame",11,"type")="unsigned-short"
+ Set gtmtypfldindx("stack_frame","type")=11
+ Set gtmtypes("stack_frame",12,"name")="stack_frame.flags"
+ Set gtmtypes("stack_frame",12,"off")=70
+ Set gtmtypes("stack_frame",12,"len")=1
+ Set gtmtypes("stack_frame",12,"type")="unsigned-char"
+ Set gtmtypfldindx("stack_frame","flags")=12
+ Set gtmtypes("stack_frame",13,"name")="stack_frame.dollar_test"
+ Set gtmtypes("stack_frame",13,"off")=71
+ Set gtmtypes("stack_frame",13,"len")=1
+ Set gtmtypes("stack_frame",13,"type")="char"
+ Set gtmtypfldindx("stack_frame","dollar_test")=13
+ Set gtmtypes("stack_frame",14,"name")="stack_frame.for_ctrl_stack"
+ Set gtmtypes("stack_frame",14,"off")=72
+ Set gtmtypes("stack_frame",14,"len")=8
+ Set gtmtypes("stack_frame",14,"type")="addr"
+ Set gtmtypfldindx("stack_frame","for_ctrl_stack")=14
+ Set gtmtypes("stack_frame",15,"name")="stack_frame.ret_value"
+ Set gtmtypes("stack_frame",15,"off")=80
+ Set gtmtypes("stack_frame",15,"len")=8
+ Set gtmtypes("stack_frame",15,"type")="addr"
+ Set gtmtypfldindx("stack_frame","ret_value")=15
+ ;
+ Set gtmtypes("storElem")="struct"
+ Set gtmtypes("storElem",0)=11
+ Set gtmtypes("storElem","len")=32
+ Set gtmtypes("storElem",1,"name")="storElem.queueIndex"
+ Set gtmtypes("storElem",1,"off")=0
+ Set gtmtypes("storElem",1,"len")=1
+ Set gtmtypes("storElem",1,"type")="char"
+ Set gtmtypfldindx("storElem","queueIndex")=1
+ Set gtmtypes("storElem",2,"name")="storElem.state"
+ Set gtmtypes("storElem",2,"off")=1
+ Set gtmtypes("storElem",2,"len")=1
+ Set gtmtypes("storElem",2,"type")="unsigned-char"
+ Set gtmtypfldindx("storElem","state")=2
+ Set gtmtypes("storElem",3,"name")="storElem.extHdrOffset"
+ Set gtmtypes("storElem",3,"off")=2
+ Set gtmtypes("storElem",3,"len")=2
+ Set gtmtypes("storElem",3,"type")="unsigned-short"
+ Set gtmtypfldindx("storElem","extHdrOffset")=3
+ Set gtmtypes("storElem",4,"name")="storElem.filler"
+ Set gtmtypes("storElem",4,"off")=4
+ Set gtmtypes("storElem",4,"len")=4
+ Set gtmtypes("storElem",4,"type")="char"
+ Set gtmtypfldindx("storElem","filler")=4
+ Set gtmtypes("storElem",5,"name")="storElem.realLen"
+ Set gtmtypes("storElem",5,"off")=8
+ Set gtmtypes("storElem",5,"len")=8
+ Set gtmtypes("storElem",5,"type")="gtm_uint8"
+ Set gtmtypfldindx("storElem","realLen")=5
+ Set gtmtypes("storElem",6,"name")="storElem.userStorage"
+ Set gtmtypes("storElem",6,"off")=16
+ Set gtmtypes("storElem",6,"len")=16
+ Set gtmtypes("storElem",6,"type")="union"
+ Set gtmtypfldindx("storElem","userStorage")=6
+ Set gtmtypes("storElem",7,"name")="storElem.userStorage.deferFreeNext"
+ Set gtmtypes("storElem",7,"off")=16
+ Set gtmtypes("storElem",7,"len")=8
+ Set gtmtypes("storElem",7,"type")="addr"
+ Set gtmtypfldindx("storElem","userStorage.deferFreeNext")=7
+ Set gtmtypes("storElem",8,"name")="storElem.userStorage.links"
+ Set gtmtypes("storElem",8,"off")=16
+ Set gtmtypes("storElem",8,"len")=16
+ Set gtmtypes("storElem",8,"type")="struct"
+ Set gtmtypfldindx("storElem","userStorage.links")=8
+ Set gtmtypes("storElem",9,"name")="storElem.userStorage.links.fPtr"
+ Set gtmtypes("storElem",9,"off")=16
+ Set gtmtypes("storElem",9,"len")=8
+ Set gtmtypes("storElem",9,"type")="addr"
+ Set gtmtypfldindx("storElem","userStorage.links.fPtr")=9
+ Set gtmtypes("storElem",10,"name")="storElem.userStorage.links.bPtr"
+ Set gtmtypes("storElem",10,"off")=24
+ Set gtmtypes("storElem",10,"len")=8
+ Set gtmtypes("storElem",10,"type")="addr"
+ Set gtmtypfldindx("storElem","userStorage.links.bPtr")=10
+ Set gtmtypes("storElem",11,"name")="storElem.userStorage.userStart"
+ Set gtmtypes("storElem",11,"off")=16
+ Set gtmtypes("storElem",11,"len")=1
+ Set gtmtypes("storElem",11,"type")="unsigned-char"
+ Set gtmtypfldindx("storElem","userStorage.userStart")=11
+ ;
+ Set gtmtypes("stringkey")="struct"
+ Set gtmtypes("stringkey",0)=6
+ Set gtmtypes("stringkey","len")=24
+ Set gtmtypes("stringkey",1,"name")="stringkey.str"
+ Set gtmtypes("stringkey",1,"off")=0
+ Set gtmtypes("stringkey",1,"len")=16
+ Set gtmtypes("stringkey",1,"type")="mstr"
+ Set gtmtypfldindx("stringkey","str")=1
+ Set gtmtypes("stringkey",2,"name")="stringkey.str.char_len"
+ Set gtmtypes("stringkey",2,"off")=0
+ Set gtmtypes("stringkey",2,"len")=4
+ Set gtmtypes("stringkey",2,"type")="unsigned-int"
+ Set gtmtypfldindx("stringkey","str.char_len")=2
+ Set gtmtypes("stringkey",3,"name")="stringkey.str.len"
+ Set gtmtypes("stringkey",3,"off")=4
+ Set gtmtypes("stringkey",3,"len")=4
+ Set gtmtypes("stringkey",3,"type")="int"
+ Set gtmtypfldindx("stringkey","str.len")=3
+ Set gtmtypes("stringkey",4,"name")="stringkey.str.addr"
+ Set gtmtypes("stringkey",4,"off")=8
+ Set gtmtypes("stringkey",4,"len")=8
+ Set gtmtypes("stringkey",4,"type")="addr"
+ Set gtmtypfldindx("stringkey","str.addr")=4
+ Set gtmtypes("stringkey",5,"name")="stringkey.hash_code"
+ Set gtmtypes("stringkey",5,"off")=16
+ Set gtmtypes("stringkey",5,"len")=4
+ Set gtmtypes("stringkey",5,"type")="unsigned-int"
+ Set gtmtypfldindx("stringkey","hash_code")=5
+ Set gtmtypes("stringkey",6,"name")="stringkey.filler"
+ Set gtmtypes("stringkey",6,"off")=20
+ Set gtmtypes("stringkey",6,"len")=4
+ Set gtmtypes("stringkey",6,"type")="int"
+ Set gtmtypfldindx("stringkey","filler")=6
+ ;
+ Set gtmtypes("struct_jrec_align")="struct"
+ Set gtmtypes("struct_jrec_align",0)=7
+ Set gtmtypes("struct_jrec_align","len")=32
+ Set gtmtypes("struct_jrec_align",1,"name")="struct_jrec_align.prefix"
+ Set gtmtypes("struct_jrec_align",1,"off")=0
+ Set gtmtypes("struct_jrec_align",1,"len")=24
+ Set gtmtypes("struct_jrec_align",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_align","prefix")=1
+ Set gtmtypes("struct_jrec_align",2,"name")="struct_jrec_align.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_align",2,"off")=4
+ Set gtmtypes("struct_jrec_align",2,"len")=4
+ Set gtmtypes("struct_jrec_align",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_align","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_align",3,"name")="struct_jrec_align.prefix.time"
+ Set gtmtypes("struct_jrec_align",3,"off")=8
+ Set gtmtypes("struct_jrec_align",3,"len")=4
+ Set gtmtypes("struct_jrec_align",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_align","prefix.time")=3
+ Set gtmtypes("struct_jrec_align",4,"name")="struct_jrec_align.prefix.checksum"
+ Set gtmtypes("struct_jrec_align",4,"off")=12
+ Set gtmtypes("struct_jrec_align",4,"len")=4
+ Set gtmtypes("struct_jrec_align",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_align","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_align",5,"name")="struct_jrec_align.prefix.tn"
+ Set gtmtypes("struct_jrec_align",5,"off")=16
+ Set gtmtypes("struct_jrec_align",5,"len")=8
+ Set gtmtypes("struct_jrec_align",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_align","prefix.tn")=5
+ Set gtmtypes("struct_jrec_align",6,"name")="struct_jrec_align.align_str"
+ Set gtmtypes("struct_jrec_align",6,"off")=24
+ Set gtmtypes("struct_jrec_align",6,"len")=8
+ Set gtmtypes("struct_jrec_align",6,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_align","align_str")=6
+ Set gtmtypes("struct_jrec_align",7,"name")="struct_jrec_align.align_str.text"
+ Set gtmtypes("struct_jrec_align",7,"off")=28
+ Set gtmtypes("struct_jrec_align",7,"len")=1
+ Set gtmtypes("struct_jrec_align",7,"type")="char"
+ Set gtmtypfldindx("struct_jrec_align","align_str.text")=7
+ ;
+ Set gtmtypes("struct_jrec_blk")="struct"
+ Set gtmtypes("struct_jrec_blk",0)=10
+ Set gtmtypes("struct_jrec_blk","len")=48
+ Set gtmtypes("struct_jrec_blk",1,"name")="struct_jrec_blk.prefix"
+ Set gtmtypes("struct_jrec_blk",1,"off")=0
+ Set gtmtypes("struct_jrec_blk",1,"len")=24
+ Set gtmtypes("struct_jrec_blk",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_blk","prefix")=1
+ Set gtmtypes("struct_jrec_blk",2,"name")="struct_jrec_blk.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_blk",2,"off")=4
+ Set gtmtypes("struct_jrec_blk",2,"len")=4
+ Set gtmtypes("struct_jrec_blk",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_blk",3,"name")="struct_jrec_blk.prefix.time"
+ Set gtmtypes("struct_jrec_blk",3,"off")=8
+ Set gtmtypes("struct_jrec_blk",3,"len")=4
+ Set gtmtypes("struct_jrec_blk",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.time")=3
+ Set gtmtypes("struct_jrec_blk",4,"name")="struct_jrec_blk.prefix.checksum"
+ Set gtmtypes("struct_jrec_blk",4,"off")=12
+ Set gtmtypes("struct_jrec_blk",4,"len")=4
+ Set gtmtypes("struct_jrec_blk",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_blk",5,"name")="struct_jrec_blk.prefix.tn"
+ Set gtmtypes("struct_jrec_blk",5,"off")=16
+ Set gtmtypes("struct_jrec_blk",5,"len")=8
+ Set gtmtypes("struct_jrec_blk",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_blk","prefix.tn")=5
+ Set gtmtypes("struct_jrec_blk",6,"name")="struct_jrec_blk.blknum"
+ Set gtmtypes("struct_jrec_blk",6,"off")=24
+ Set gtmtypes("struct_jrec_blk",6,"len")=4
+ Set gtmtypes("struct_jrec_blk",6,"type")="int"
+ Set gtmtypfldindx("struct_jrec_blk","blknum")=6
+ Set gtmtypes("struct_jrec_blk",7,"name")="struct_jrec_blk.bsiz"
+ Set gtmtypes("struct_jrec_blk",7,"off")=28
+ Set gtmtypes("struct_jrec_blk",7,"len")=4
+ Set gtmtypes("struct_jrec_blk",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_blk","bsiz")=7
+ Set gtmtypes("struct_jrec_blk",8,"name")="struct_jrec_blk.ondsk_blkver"
+ Set gtmtypes("struct_jrec_blk",8,"off")=32
+ Set gtmtypes("struct_jrec_blk",8,"len")=4
+ Set gtmtypes("struct_jrec_blk",8,"type")="int"
+ Set gtmtypfldindx("struct_jrec_blk","ondsk_blkver")=8
+ Set gtmtypes("struct_jrec_blk",9,"name")="struct_jrec_blk.filler"
+ Set gtmtypes("struct_jrec_blk",9,"off")=36
+ Set gtmtypes("struct_jrec_blk",9,"len")=4
+ Set gtmtypes("struct_jrec_blk",9,"type")="int"
+ Set gtmtypfldindx("struct_jrec_blk","filler")=9
+ Set gtmtypes("struct_jrec_blk",10,"name")="struct_jrec_blk.blk_contents"
+ Set gtmtypes("struct_jrec_blk",10,"off")=40
+ Set gtmtypes("struct_jrec_blk",10,"len")=1
+ Set gtmtypes("struct_jrec_blk",10,"type")="char"
+ Set gtmtypfldindx("struct_jrec_blk","blk_contents")=10
+ ;
+ Set gtmtypes("struct_jrec_eof")="struct"
+ Set gtmtypes("struct_jrec_eof",0)=8
+ Set gtmtypes("struct_jrec_eof","len")=40
+ Set gtmtypes("struct_jrec_eof",1,"name")="struct_jrec_eof.prefix"
+ Set gtmtypes("struct_jrec_eof",1,"off")=0
+ Set gtmtypes("struct_jrec_eof",1,"len")=24
+ Set gtmtypes("struct_jrec_eof",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_eof","prefix")=1
+ Set gtmtypes("struct_jrec_eof",2,"name")="struct_jrec_eof.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_eof",2,"off")=4
+ Set gtmtypes("struct_jrec_eof",2,"len")=4
+ Set gtmtypes("struct_jrec_eof",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_eof",3,"name")="struct_jrec_eof.prefix.time"
+ Set gtmtypes("struct_jrec_eof",3,"off")=8
+ Set gtmtypes("struct_jrec_eof",3,"len")=4
+ Set gtmtypes("struct_jrec_eof",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.time")=3
+ Set gtmtypes("struct_jrec_eof",4,"name")="struct_jrec_eof.prefix.checksum"
+ Set gtmtypes("struct_jrec_eof",4,"off")=12
+ Set gtmtypes("struct_jrec_eof",4,"len")=4
+ Set gtmtypes("struct_jrec_eof",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_eof",5,"name")="struct_jrec_eof.prefix.tn"
+ Set gtmtypes("struct_jrec_eof",5,"off")=16
+ Set gtmtypes("struct_jrec_eof",5,"len")=8
+ Set gtmtypes("struct_jrec_eof",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_eof","prefix.tn")=5
+ Set gtmtypes("struct_jrec_eof",6,"name")="struct_jrec_eof.jnl_seqno"
+ Set gtmtypes("struct_jrec_eof",6,"off")=24
+ Set gtmtypes("struct_jrec_eof",6,"len")=8
+ Set gtmtypes("struct_jrec_eof",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_eof","jnl_seqno")=6
+ Set gtmtypes("struct_jrec_eof",7,"name")="struct_jrec_eof.filler"
+ Set gtmtypes("struct_jrec_eof",7,"off")=32
+ Set gtmtypes("struct_jrec_eof",7,"len")=4
+ Set gtmtypes("struct_jrec_eof",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_eof","filler")=7
+ Set gtmtypes("struct_jrec_eof",8,"name")="struct_jrec_eof.suffix"
+ Set gtmtypes("struct_jrec_eof",8,"off")=36
+ Set gtmtypes("struct_jrec_eof",8,"len")=4
+ Set gtmtypes("struct_jrec_eof",8,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_eof","suffix")=8
+ ;
+ Set gtmtypes("struct_jrec_epoch")="struct"
+ Set gtmtypes("struct_jrec_epoch",0)=13
+ Set gtmtypes("struct_jrec_epoch","len")=184
+ Set gtmtypes("struct_jrec_epoch",1,"name")="struct_jrec_epoch.prefix"
+ Set gtmtypes("struct_jrec_epoch",1,"off")=0
+ Set gtmtypes("struct_jrec_epoch",1,"len")=24
+ Set gtmtypes("struct_jrec_epoch",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix")=1
+ Set gtmtypes("struct_jrec_epoch",2,"name")="struct_jrec_epoch.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_epoch",2,"off")=4
+ Set gtmtypes("struct_jrec_epoch",2,"len")=4
+ Set gtmtypes("struct_jrec_epoch",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_epoch",3,"name")="struct_jrec_epoch.prefix.time"
+ Set gtmtypes("struct_jrec_epoch",3,"off")=8
+ Set gtmtypes("struct_jrec_epoch",3,"len")=4
+ Set gtmtypes("struct_jrec_epoch",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.time")=3
+ Set gtmtypes("struct_jrec_epoch",4,"name")="struct_jrec_epoch.prefix.checksum"
+ Set gtmtypes("struct_jrec_epoch",4,"off")=12
+ Set gtmtypes("struct_jrec_epoch",4,"len")=4
+ Set gtmtypes("struct_jrec_epoch",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_epoch",5,"name")="struct_jrec_epoch.prefix.tn"
+ Set gtmtypes("struct_jrec_epoch",5,"off")=16
+ Set gtmtypes("struct_jrec_epoch",5,"len")=8
+ Set gtmtypes("struct_jrec_epoch",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_epoch","prefix.tn")=5
+ Set gtmtypes("struct_jrec_epoch",6,"name")="struct_jrec_epoch.jnl_seqno"
+ Set gtmtypes("struct_jrec_epoch",6,"off")=24
+ Set gtmtypes("struct_jrec_epoch",6,"len")=8
+ Set gtmtypes("struct_jrec_epoch",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_epoch","jnl_seqno")=6
+ Set gtmtypes("struct_jrec_epoch",7,"name")="struct_jrec_epoch.blks_to_upgrd"
+ Set gtmtypes("struct_jrec_epoch",7,"off")=32
+ Set gtmtypes("struct_jrec_epoch",7,"len")=4
+ Set gtmtypes("struct_jrec_epoch",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","blks_to_upgrd")=7
+ Set gtmtypes("struct_jrec_epoch",8,"name")="struct_jrec_epoch.free_blocks"
+ Set gtmtypes("struct_jrec_epoch",8,"off")=36
+ Set gtmtypes("struct_jrec_epoch",8,"len")=4
+ Set gtmtypes("struct_jrec_epoch",8,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","free_blocks")=8
+ Set gtmtypes("struct_jrec_epoch",9,"name")="struct_jrec_epoch.total_blks"
+ Set gtmtypes("struct_jrec_epoch",9,"off")=40
+ Set gtmtypes("struct_jrec_epoch",9,"len")=4
+ Set gtmtypes("struct_jrec_epoch",9,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","total_blks")=9
+ Set gtmtypes("struct_jrec_epoch",10,"name")="struct_jrec_epoch.fully_upgraded"
+ Set gtmtypes("struct_jrec_epoch",10,"off")=44
+ Set gtmtypes("struct_jrec_epoch",10,"len")=4
+ Set gtmtypes("struct_jrec_epoch",10,"type")="boolean_t"
+ Set gtmtypfldindx("struct_jrec_epoch","fully_upgraded")=10
+ Set gtmtypes("struct_jrec_epoch",11,"name")="struct_jrec_epoch.strm_seqno"
+ Set gtmtypes("struct_jrec_epoch",11,"off")=48
+ Set gtmtypes("struct_jrec_epoch",11,"len")=128
+ Set gtmtypes("struct_jrec_epoch",11,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_epoch","strm_seqno")=11
+ Set gtmtypes("struct_jrec_epoch",11,"dim")=16
+ Set gtmtypes("struct_jrec_epoch",12,"name")="struct_jrec_epoch.filler"
+ Set gtmtypes("struct_jrec_epoch",12,"off")=176
+ Set gtmtypes("struct_jrec_epoch",12,"len")=4
+ Set gtmtypes("struct_jrec_epoch",12,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_epoch","filler")=12
+ Set gtmtypes("struct_jrec_epoch",13,"name")="struct_jrec_epoch.suffix"
+ Set gtmtypes("struct_jrec_epoch",13,"off")=180
+ Set gtmtypes("struct_jrec_epoch",13,"len")=4
+ Set gtmtypes("struct_jrec_epoch",13,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_epoch","suffix")=13
+ ;
+ Set gtmtypes("struct_jrec_inctn")="struct"
+ Set gtmtypes("struct_jrec_inctn",0)=18
+ Set gtmtypes("struct_jrec_inctn","len")=40
+ Set gtmtypes("struct_jrec_inctn",1,"name")="struct_jrec_inctn.prefix"
+ Set gtmtypes("struct_jrec_inctn",1,"off")=0
+ Set gtmtypes("struct_jrec_inctn",1,"len")=24
+ Set gtmtypes("struct_jrec_inctn",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix")=1
+ Set gtmtypes("struct_jrec_inctn",2,"name")="struct_jrec_inctn.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_inctn",2,"off")=4
+ Set gtmtypes("struct_jrec_inctn",2,"len")=4
+ Set gtmtypes("struct_jrec_inctn",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_inctn",3,"name")="struct_jrec_inctn.prefix.time"
+ Set gtmtypes("struct_jrec_inctn",3,"off")=8
+ Set gtmtypes("struct_jrec_inctn",3,"len")=4
+ Set gtmtypes("struct_jrec_inctn",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.time")=3
+ Set gtmtypes("struct_jrec_inctn",4,"name")="struct_jrec_inctn.prefix.checksum"
+ Set gtmtypes("struct_jrec_inctn",4,"off")=12
+ Set gtmtypes("struct_jrec_inctn",4,"len")=4
+ Set gtmtypes("struct_jrec_inctn",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_inctn",5,"name")="struct_jrec_inctn.prefix.tn"
+ Set gtmtypes("struct_jrec_inctn",5,"off")=16
+ Set gtmtypes("struct_jrec_inctn",5,"len")=8
+ Set gtmtypes("struct_jrec_inctn",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_inctn","prefix.tn")=5
+ Set gtmtypes("struct_jrec_inctn",6,"name")="struct_jrec_inctn.detail"
+ Set gtmtypes("struct_jrec_inctn",6,"off")=24
+ Set gtmtypes("struct_jrec_inctn",6,"len")=16
+ Set gtmtypes("struct_jrec_inctn",6,"type")="inctn_detail_t"
+ Set gtmtypfldindx("struct_jrec_inctn","detail")=6
+ Set gtmtypes("struct_jrec_inctn",7,"name")="struct_jrec_inctn.detail.blknum_struct"
+ Set gtmtypes("struct_jrec_inctn",7,"off")=24
+ Set gtmtypes("struct_jrec_inctn",7,"len")=16
+ Set gtmtypes("struct_jrec_inctn",7,"type")="inctn_detail_blknum_t"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct")=7
+ Set gtmtypes("struct_jrec_inctn",8,"name")="struct_jrec_inctn.detail.blknum_struct.blknum"
+ Set gtmtypes("struct_jrec_inctn",8,"off")=24
+ Set gtmtypes("struct_jrec_inctn",8,"len")=4
+ Set gtmtypes("struct_jrec_inctn",8,"type")="int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.blknum")=8
+ Set gtmtypes("struct_jrec_inctn",9,"name")="struct_jrec_inctn.detail.blknum_struct.filler_uint4"
+ Set gtmtypes("struct_jrec_inctn",9,"off")=28
+ Set gtmtypes("struct_jrec_inctn",9,"len")=4
+ Set gtmtypes("struct_jrec_inctn",9,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_uint4")=9
+ Set gtmtypes("struct_jrec_inctn",10,"name")="struct_jrec_inctn.detail.blknum_struct.filler_short"
+ Set gtmtypes("struct_jrec_inctn",10,"off")=32
+ Set gtmtypes("struct_jrec_inctn",10,"len")=2
+ Set gtmtypes("struct_jrec_inctn",10,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_short")=10
+ Set gtmtypes("struct_jrec_inctn",11,"name")="struct_jrec_inctn.detail.blknum_struct.opcode"
+ Set gtmtypes("struct_jrec_inctn",11,"off")=34
+ Set gtmtypes("struct_jrec_inctn",11,"len")=2
+ Set gtmtypes("struct_jrec_inctn",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.opcode")=11
+ Set gtmtypes("struct_jrec_inctn",12,"name")="struct_jrec_inctn.detail.blknum_struct.suffix"
+ Set gtmtypes("struct_jrec_inctn",12,"off")=36
+ Set gtmtypes("struct_jrec_inctn",12,"len")=4
+ Set gtmtypes("struct_jrec_inctn",12,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.suffix")=12
+ Set gtmtypes("struct_jrec_inctn",13,"name")="struct_jrec_inctn.detail.blks2upgrd_struct"
+ Set gtmtypes("struct_jrec_inctn",13,"off")=24
+ Set gtmtypes("struct_jrec_inctn",13,"len")=16
+ Set gtmtypes("struct_jrec_inctn",13,"type")="inctn_detail_blks2upgrd_t"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct")=13
+ Set gtmtypes("struct_jrec_inctn",14,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.blks_to_upgrd_delta"
+ Set gtmtypes("struct_jrec_inctn",14,"off")=24
+ Set gtmtypes("struct_jrec_inctn",14,"len")=4
+ Set gtmtypes("struct_jrec_inctn",14,"type")="int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.blks_to_upgrd_delta")=14
+ Set gtmtypes("struct_jrec_inctn",15,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_uint4"
+ Set gtmtypes("struct_jrec_inctn",15,"off")=28
+ Set gtmtypes("struct_jrec_inctn",15,"len")=4
+ Set gtmtypes("struct_jrec_inctn",15,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_uint4")=15
+ Set gtmtypes("struct_jrec_inctn",16,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_short"
+ Set gtmtypes("struct_jrec_inctn",16,"off")=32
+ Set gtmtypes("struct_jrec_inctn",16,"len")=2
+ Set gtmtypes("struct_jrec_inctn",16,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_short")=16
+ Set gtmtypes("struct_jrec_inctn",17,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.opcode"
+ Set gtmtypes("struct_jrec_inctn",17,"off")=34
+ Set gtmtypes("struct_jrec_inctn",17,"len")=2
+ Set gtmtypes("struct_jrec_inctn",17,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.opcode")=17
+ Set gtmtypes("struct_jrec_inctn",18,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.suffix"
+ Set gtmtypes("struct_jrec_inctn",18,"off")=36
+ Set gtmtypes("struct_jrec_inctn",18,"len")=4
+ Set gtmtypes("struct_jrec_inctn",18,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.suffix")=18
+ ;
+ Set gtmtypes("struct_jrec_lgtrig")="struct"
+ Set gtmtypes("struct_jrec_lgtrig",0)=14
+ Set gtmtypes("struct_jrec_lgtrig","len")=56
+ Set gtmtypes("struct_jrec_lgtrig",1,"name")="struct_jrec_lgtrig.prefix"
+ Set gtmtypes("struct_jrec_lgtrig",1,"off")=0
+ Set gtmtypes("struct_jrec_lgtrig",1,"len")=24
+ Set gtmtypes("struct_jrec_lgtrig",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix")=1
+ Set gtmtypes("struct_jrec_lgtrig",2,"name")="struct_jrec_lgtrig.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_lgtrig",2,"off")=4
+ Set gtmtypes("struct_jrec_lgtrig",2,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_lgtrig",3,"name")="struct_jrec_lgtrig.prefix.time"
+ Set gtmtypes("struct_jrec_lgtrig",3,"off")=8
+ Set gtmtypes("struct_jrec_lgtrig",3,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.time")=3
+ Set gtmtypes("struct_jrec_lgtrig",4,"name")="struct_jrec_lgtrig.prefix.checksum"
+ Set gtmtypes("struct_jrec_lgtrig",4,"off")=12
+ Set gtmtypes("struct_jrec_lgtrig",4,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_lgtrig",5,"name")="struct_jrec_lgtrig.prefix.tn"
+ Set gtmtypes("struct_jrec_lgtrig",5,"off")=16
+ Set gtmtypes("struct_jrec_lgtrig",5,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","prefix.tn")=5
+ Set gtmtypes("struct_jrec_lgtrig",6,"name")="struct_jrec_lgtrig.token_seq"
+ Set gtmtypes("struct_jrec_lgtrig",6,"off")=24
+ Set gtmtypes("struct_jrec_lgtrig",6,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","token_seq")=6
+ Set gtmtypes("struct_jrec_lgtrig",7,"name")="struct_jrec_lgtrig.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_lgtrig",7,"off")=24
+ Set gtmtypes("struct_jrec_lgtrig",7,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_lgtrig",8,"name")="struct_jrec_lgtrig.token_seq.token"
+ Set gtmtypes("struct_jrec_lgtrig",8,"off")=24
+ Set gtmtypes("struct_jrec_lgtrig",8,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.token")=8
+ Set gtmtypes("struct_jrec_lgtrig",9,"name")="struct_jrec_lgtrig.strm_seqno"
+ Set gtmtypes("struct_jrec_lgtrig",9,"off")=32
+ Set gtmtypes("struct_jrec_lgtrig",9,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_lgtrig","strm_seqno")=9
+ Set gtmtypes("struct_jrec_lgtrig",10,"name")="struct_jrec_lgtrig.update_num"
+ Set gtmtypes("struct_jrec_lgtrig",10,"off")=40
+ Set gtmtypes("struct_jrec_lgtrig",10,"len")=4
+ Set gtmtypes("struct_jrec_lgtrig",10,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_lgtrig","update_num")=10
+ Set gtmtypes("struct_jrec_lgtrig",11,"name")="struct_jrec_lgtrig.filler_short"
+ Set gtmtypes("struct_jrec_lgtrig",11,"off")=44
+ Set gtmtypes("struct_jrec_lgtrig",11,"len")=2
+ Set gtmtypes("struct_jrec_lgtrig",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_lgtrig","filler_short")=11
+ Set gtmtypes("struct_jrec_lgtrig",12,"name")="struct_jrec_lgtrig.num_participants"
+ Set gtmtypes("struct_jrec_lgtrig",12,"off")=46
+ Set gtmtypes("struct_jrec_lgtrig",12,"len")=2
+ Set gtmtypes("struct_jrec_lgtrig",12,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_lgtrig","num_participants")=12
+ Set gtmtypes("struct_jrec_lgtrig",13,"name")="struct_jrec_lgtrig.lgtrig_str"
+ Set gtmtypes("struct_jrec_lgtrig",13,"off")=48
+ Set gtmtypes("struct_jrec_lgtrig",13,"len")=8
+ Set gtmtypes("struct_jrec_lgtrig",13,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str")=13
+ Set gtmtypes("struct_jrec_lgtrig",14,"name")="struct_jrec_lgtrig.lgtrig_str.text"
+ Set gtmtypes("struct_jrec_lgtrig",14,"off")=52
+ Set gtmtypes("struct_jrec_lgtrig",14,"len")=1
+ Set gtmtypes("struct_jrec_lgtrig",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str.text")=14
+ ;
+ Set gtmtypes("struct_jrec_null")="struct"
+ Set gtmtypes("struct_jrec_null",0)=9
+ Set gtmtypes("struct_jrec_null","len")=48
+ Set gtmtypes("struct_jrec_null",1,"name")="struct_jrec_null.prefix"
+ Set gtmtypes("struct_jrec_null",1,"off")=0
+ Set gtmtypes("struct_jrec_null",1,"len")=24
+ Set gtmtypes("struct_jrec_null",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_null","prefix")=1
+ Set gtmtypes("struct_jrec_null",2,"name")="struct_jrec_null.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_null",2,"off")=4
+ Set gtmtypes("struct_jrec_null",2,"len")=4
+ Set gtmtypes("struct_jrec_null",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_null",3,"name")="struct_jrec_null.prefix.time"
+ Set gtmtypes("struct_jrec_null",3,"off")=8
+ Set gtmtypes("struct_jrec_null",3,"len")=4
+ Set gtmtypes("struct_jrec_null",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","prefix.time")=3
+ Set gtmtypes("struct_jrec_null",4,"name")="struct_jrec_null.prefix.checksum"
+ Set gtmtypes("struct_jrec_null",4,"off")=12
+ Set gtmtypes("struct_jrec_null",4,"len")=4
+ Set gtmtypes("struct_jrec_null",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_null",5,"name")="struct_jrec_null.prefix.tn"
+ Set gtmtypes("struct_jrec_null",5,"off")=16
+ Set gtmtypes("struct_jrec_null",5,"len")=8
+ Set gtmtypes("struct_jrec_null",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_null","prefix.tn")=5
+ Set gtmtypes("struct_jrec_null",6,"name")="struct_jrec_null.jnl_seqno"
+ Set gtmtypes("struct_jrec_null",6,"off")=24
+ Set gtmtypes("struct_jrec_null",6,"len")=8
+ Set gtmtypes("struct_jrec_null",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_null","jnl_seqno")=6
+ Set gtmtypes("struct_jrec_null",7,"name")="struct_jrec_null.strm_seqno"
+ Set gtmtypes("struct_jrec_null",7,"off")=32
+ Set gtmtypes("struct_jrec_null",7,"len")=8
+ Set gtmtypes("struct_jrec_null",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_null","strm_seqno")=7
+ Set gtmtypes("struct_jrec_null",8,"name")="struct_jrec_null.filler"
+ Set gtmtypes("struct_jrec_null",8,"off")=40
+ Set gtmtypes("struct_jrec_null",8,"len")=4
+ Set gtmtypes("struct_jrec_null",8,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_null","filler")=8
+ Set gtmtypes("struct_jrec_null",9,"name")="struct_jrec_null.suffix"
+ Set gtmtypes("struct_jrec_null",9,"off")=44
+ Set gtmtypes("struct_jrec_null",9,"len")=4
+ Set gtmtypes("struct_jrec_null",9,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_null","suffix")=9
+ ;
+ Set gtmtypes("struct_jrec_pfin")="struct"
+ Set gtmtypes("struct_jrec_pfin",0)=7
+ Set gtmtypes("struct_jrec_pfin","len")=32
+ Set gtmtypes("struct_jrec_pfin",1,"name")="struct_jrec_pfin.prefix"
+ Set gtmtypes("struct_jrec_pfin",1,"off")=0
+ Set gtmtypes("struct_jrec_pfin",1,"len")=24
+ Set gtmtypes("struct_jrec_pfin",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix")=1
+ Set gtmtypes("struct_jrec_pfin",2,"name")="struct_jrec_pfin.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_pfin",2,"off")=4
+ Set gtmtypes("struct_jrec_pfin",2,"len")=4
+ Set gtmtypes("struct_jrec_pfin",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_pfin",3,"name")="struct_jrec_pfin.prefix.time"
+ Set gtmtypes("struct_jrec_pfin",3,"off")=8
+ Set gtmtypes("struct_jrec_pfin",3,"len")=4
+ Set gtmtypes("struct_jrec_pfin",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.time")=3
+ Set gtmtypes("struct_jrec_pfin",4,"name")="struct_jrec_pfin.prefix.checksum"
+ Set gtmtypes("struct_jrec_pfin",4,"off")=12
+ Set gtmtypes("struct_jrec_pfin",4,"len")=4
+ Set gtmtypes("struct_jrec_pfin",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_pfin",5,"name")="struct_jrec_pfin.prefix.tn"
+ Set gtmtypes("struct_jrec_pfin",5,"off")=16
+ Set gtmtypes("struct_jrec_pfin",5,"len")=8
+ Set gtmtypes("struct_jrec_pfin",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_pfin","prefix.tn")=5
+ Set gtmtypes("struct_jrec_pfin",6,"name")="struct_jrec_pfin.filler"
+ Set gtmtypes("struct_jrec_pfin",6,"off")=24
+ Set gtmtypes("struct_jrec_pfin",6,"len")=4
+ Set gtmtypes("struct_jrec_pfin",6,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pfin","filler")=6
+ Set gtmtypes("struct_jrec_pfin",7,"name")="struct_jrec_pfin.suffix"
+ Set gtmtypes("struct_jrec_pfin",7,"off")=28
+ Set gtmtypes("struct_jrec_pfin",7,"len")=4
+ Set gtmtypes("struct_jrec_pfin",7,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_pfin","suffix")=7
+ ;
+ Set gtmtypes("struct_jrec_pini")="struct"
+ Set gtmtypes("struct_jrec_pini",0)=18
+ Set gtmtypes("struct_jrec_pini","len")=208
+ Set gtmtypes("struct_jrec_pini",1,"name")="struct_jrec_pini.prefix"
+ Set gtmtypes("struct_jrec_pini",1,"off")=0
+ Set gtmtypes("struct_jrec_pini",1,"len")=24
+ Set gtmtypes("struct_jrec_pini",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_pini","prefix")=1
+ Set gtmtypes("struct_jrec_pini",2,"name")="struct_jrec_pini.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_pini",2,"off")=4
+ Set gtmtypes("struct_jrec_pini",2,"len")=4
+ Set gtmtypes("struct_jrec_pini",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_pini",3,"name")="struct_jrec_pini.prefix.time"
+ Set gtmtypes("struct_jrec_pini",3,"off")=8
+ Set gtmtypes("struct_jrec_pini",3,"len")=4
+ Set gtmtypes("struct_jrec_pini",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.time")=3
+ Set gtmtypes("struct_jrec_pini",4,"name")="struct_jrec_pini.prefix.checksum"
+ Set gtmtypes("struct_jrec_pini",4,"off")=12
+ Set gtmtypes("struct_jrec_pini",4,"len")=4
+ Set gtmtypes("struct_jrec_pini",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_pini",5,"name")="struct_jrec_pini.prefix.tn"
+ Set gtmtypes("struct_jrec_pini",5,"off")=16
+ Set gtmtypes("struct_jrec_pini",5,"len")=8
+ Set gtmtypes("struct_jrec_pini",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_pini","prefix.tn")=5
+ Set gtmtypes("struct_jrec_pini",6,"name")="struct_jrec_pini.process_vector"
+ Set gtmtypes("struct_jrec_pini",6,"off")=24
+ Set gtmtypes("struct_jrec_pini",6,"len")=176
+ Set gtmtypes("struct_jrec_pini",6,"type")="jnl_process_vector"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector")=6
+ Set gtmtypes("struct_jrec_pini",6,"dim")=2
+ Set gtmtypes("struct_jrec_pini",7,"name")="struct_jrec_pini.process_vector[0].jpv_pid"
+ Set gtmtypes("struct_jrec_pini",7,"off")=24
+ Set gtmtypes("struct_jrec_pini",7,"len")=4
+ Set gtmtypes("struct_jrec_pini",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_pid")=7
+ Set gtmtypes("struct_jrec_pini",8,"name")="struct_jrec_pini.process_vector[0].jpv_image_count"
+ Set gtmtypes("struct_jrec_pini",8,"off")=28
+ Set gtmtypes("struct_jrec_pini",8,"len")=4
+ Set gtmtypes("struct_jrec_pini",8,"type")="int"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_image_count")=8
+ Set gtmtypes("struct_jrec_pini",9,"name")="struct_jrec_pini.process_vector[0].jpv_time"
+ Set gtmtypes("struct_jrec_pini",9,"off")=32
+ Set gtmtypes("struct_jrec_pini",9,"len")=8
+ Set gtmtypes("struct_jrec_pini",9,"type")="int64_t"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_time")=9
+ Set gtmtypes("struct_jrec_pini",10,"name")="struct_jrec_pini.process_vector[0].jpv_login_time"
+ Set gtmtypes("struct_jrec_pini",10,"off")=40
+ Set gtmtypes("struct_jrec_pini",10,"len")=8
+ Set gtmtypes("struct_jrec_pini",10,"type")="int64_t"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_login_time")=10
+ Set gtmtypes("struct_jrec_pini",11,"name")="struct_jrec_pini.process_vector[0].jpv_node"
+ Set gtmtypes("struct_jrec_pini",11,"off")=48
+ Set gtmtypes("struct_jrec_pini",11,"len")=16
+ Set gtmtypes("struct_jrec_pini",11,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_node")=11
+ Set gtmtypes("struct_jrec_pini",12,"name")="struct_jrec_pini.process_vector[0].jpv_user"
+ Set gtmtypes("struct_jrec_pini",12,"off")=64
+ Set gtmtypes("struct_jrec_pini",12,"len")=12
+ Set gtmtypes("struct_jrec_pini",12,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_user")=12
+ Set gtmtypes("struct_jrec_pini",13,"name")="struct_jrec_pini.process_vector[0].jpv_prcnam"
+ Set gtmtypes("struct_jrec_pini",13,"off")=76
+ Set gtmtypes("struct_jrec_pini",13,"len")=16
+ Set gtmtypes("struct_jrec_pini",13,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_prcnam")=13
+ Set gtmtypes("struct_jrec_pini",14,"name")="struct_jrec_pini.process_vector[0].jpv_terminal"
+ Set gtmtypes("struct_jrec_pini",14,"off")=92
+ Set gtmtypes("struct_jrec_pini",14,"len")=15
+ Set gtmtypes("struct_jrec_pini",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_terminal")=14
+ Set gtmtypes("struct_jrec_pini",15,"name")="struct_jrec_pini.process_vector[0].jpv_mode"
+ Set gtmtypes("struct_jrec_pini",15,"off")=107
+ Set gtmtypes("struct_jrec_pini",15,"len")=1
+ Set gtmtypes("struct_jrec_pini",15,"type")="unsigned-char"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_mode")=15
+ Set gtmtypes("struct_jrec_pini",16,"name")="struct_jrec_pini.process_vector[0].filler"
+ Set gtmtypes("struct_jrec_pini",16,"off")=108
+ Set gtmtypes("struct_jrec_pini",16,"len")=4
+ Set gtmtypes("struct_jrec_pini",16,"type")="int"
+ Set gtmtypfldindx("struct_jrec_pini","process_vector[0].filler")=16
+ Set gtmtypes("struct_jrec_pini",17,"name")="struct_jrec_pini.filler"
+ Set gtmtypes("struct_jrec_pini",17,"off")=200
+ Set gtmtypes("struct_jrec_pini",17,"len")=4
+ Set gtmtypes("struct_jrec_pini",17,"type")="int"
+ Set gtmtypfldindx("struct_jrec_pini","filler")=17
+ Set gtmtypes("struct_jrec_pini",18,"name")="struct_jrec_pini.suffix"
+ Set gtmtypes("struct_jrec_pini",18,"off")=204
+ Set gtmtypes("struct_jrec_pini",18,"len")=4
+ Set gtmtypes("struct_jrec_pini",18,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_pini","suffix")=18
+ ;
+ Set gtmtypes("struct_jrec_tcom")="struct"
+ Set gtmtypes("struct_jrec_tcom",0)=13
+ Set gtmtypes("struct_jrec_tcom","len")=56
+ Set gtmtypes("struct_jrec_tcom",1,"name")="struct_jrec_tcom.prefix"
+ Set gtmtypes("struct_jrec_tcom",1,"off")=0
+ Set gtmtypes("struct_jrec_tcom",1,"len")=24
+ Set gtmtypes("struct_jrec_tcom",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix")=1
+ Set gtmtypes("struct_jrec_tcom",2,"name")="struct_jrec_tcom.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_tcom",2,"off")=4
+ Set gtmtypes("struct_jrec_tcom",2,"len")=4
+ Set gtmtypes("struct_jrec_tcom",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_tcom",3,"name")="struct_jrec_tcom.prefix.time"
+ Set gtmtypes("struct_jrec_tcom",3,"off")=8
+ Set gtmtypes("struct_jrec_tcom",3,"len")=4
+ Set gtmtypes("struct_jrec_tcom",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.time")=3
+ Set gtmtypes("struct_jrec_tcom",4,"name")="struct_jrec_tcom.prefix.checksum"
+ Set gtmtypes("struct_jrec_tcom",4,"off")=12
+ Set gtmtypes("struct_jrec_tcom",4,"len")=4
+ Set gtmtypes("struct_jrec_tcom",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_tcom",5,"name")="struct_jrec_tcom.prefix.tn"
+ Set gtmtypes("struct_jrec_tcom",5,"off")=16
+ Set gtmtypes("struct_jrec_tcom",5,"len")=8
+ Set gtmtypes("struct_jrec_tcom",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","prefix.tn")=5
+ Set gtmtypes("struct_jrec_tcom",6,"name")="struct_jrec_tcom.token_seq"
+ Set gtmtypes("struct_jrec_tcom",6,"off")=24
+ Set gtmtypes("struct_jrec_tcom",6,"len")=8
+ Set gtmtypes("struct_jrec_tcom",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_tcom","token_seq")=6
+ Set gtmtypes("struct_jrec_tcom",7,"name")="struct_jrec_tcom.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_tcom",7,"off")=24
+ Set gtmtypes("struct_jrec_tcom",7,"len")=8
+ Set gtmtypes("struct_jrec_tcom",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_tcom",8,"name")="struct_jrec_tcom.token_seq.token"
+ Set gtmtypes("struct_jrec_tcom",8,"off")=24
+ Set gtmtypes("struct_jrec_tcom",8,"len")=8
+ Set gtmtypes("struct_jrec_tcom",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","token_seq.token")=8
+ Set gtmtypes("struct_jrec_tcom",9,"name")="struct_jrec_tcom.strm_seqno"
+ Set gtmtypes("struct_jrec_tcom",9,"off")=32
+ Set gtmtypes("struct_jrec_tcom",9,"len")=8
+ Set gtmtypes("struct_jrec_tcom",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_tcom","strm_seqno")=9
+ Set gtmtypes("struct_jrec_tcom",10,"name")="struct_jrec_tcom.filler_short"
+ Set gtmtypes("struct_jrec_tcom",10,"off")=40
+ Set gtmtypes("struct_jrec_tcom",10,"len")=2
+ Set gtmtypes("struct_jrec_tcom",10,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_tcom","filler_short")=10
+ Set gtmtypes("struct_jrec_tcom",11,"name")="struct_jrec_tcom.num_participants"
+ Set gtmtypes("struct_jrec_tcom",11,"off")=42
+ Set gtmtypes("struct_jrec_tcom",11,"len")=2
+ Set gtmtypes("struct_jrec_tcom",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_tcom","num_participants")=11
+ Set gtmtypes("struct_jrec_tcom",12,"name")="struct_jrec_tcom.jnl_tid"
+ Set gtmtypes("struct_jrec_tcom",12,"off")=44
+ Set gtmtypes("struct_jrec_tcom",12,"len")=8
+ Set gtmtypes("struct_jrec_tcom",12,"type")="char"
+ Set gtmtypfldindx("struct_jrec_tcom","jnl_tid")=12
+ Set gtmtypes("struct_jrec_tcom",13,"name")="struct_jrec_tcom.suffix"
+ Set gtmtypes("struct_jrec_tcom",13,"off")=52
+ Set gtmtypes("struct_jrec_tcom",13,"len")=4
+ Set gtmtypes("struct_jrec_tcom",13,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_tcom","suffix")=13
+ ;
+ Set gtmtypes("struct_jrec_trunc")="struct"
+ Set gtmtypes("struct_jrec_trunc",0)=9
+ Set gtmtypes("struct_jrec_trunc","len")=40
+ Set gtmtypes("struct_jrec_trunc",1,"name")="struct_jrec_trunc.prefix"
+ Set gtmtypes("struct_jrec_trunc",1,"off")=0
+ Set gtmtypes("struct_jrec_trunc",1,"len")=24
+ Set gtmtypes("struct_jrec_trunc",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix")=1
+ Set gtmtypes("struct_jrec_trunc",2,"name")="struct_jrec_trunc.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_trunc",2,"off")=4
+ Set gtmtypes("struct_jrec_trunc",2,"len")=4
+ Set gtmtypes("struct_jrec_trunc",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_trunc",3,"name")="struct_jrec_trunc.prefix.time"
+ Set gtmtypes("struct_jrec_trunc",3,"off")=8
+ Set gtmtypes("struct_jrec_trunc",3,"len")=4
+ Set gtmtypes("struct_jrec_trunc",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.time")=3
+ Set gtmtypes("struct_jrec_trunc",4,"name")="struct_jrec_trunc.prefix.checksum"
+ Set gtmtypes("struct_jrec_trunc",4,"off")=12
+ Set gtmtypes("struct_jrec_trunc",4,"len")=4
+ Set gtmtypes("struct_jrec_trunc",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_trunc",5,"name")="struct_jrec_trunc.prefix.tn"
+ Set gtmtypes("struct_jrec_trunc",5,"off")=16
+ Set gtmtypes("struct_jrec_trunc",5,"len")=8
+ Set gtmtypes("struct_jrec_trunc",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_trunc","prefix.tn")=5
+ Set gtmtypes("struct_jrec_trunc",6,"name")="struct_jrec_trunc.orig_total_blks"
+ Set gtmtypes("struct_jrec_trunc",6,"off")=24
+ Set gtmtypes("struct_jrec_trunc",6,"len")=4
+ Set gtmtypes("struct_jrec_trunc",6,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","orig_total_blks")=6
+ Set gtmtypes("struct_jrec_trunc",7,"name")="struct_jrec_trunc.orig_free_blocks"
+ Set gtmtypes("struct_jrec_trunc",7,"off")=28
+ Set gtmtypes("struct_jrec_trunc",7,"len")=4
+ Set gtmtypes("struct_jrec_trunc",7,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","orig_free_blocks")=7
+ Set gtmtypes("struct_jrec_trunc",8,"name")="struct_jrec_trunc.total_blks_after_trunc"
+ Set gtmtypes("struct_jrec_trunc",8,"off")=32
+ Set gtmtypes("struct_jrec_trunc",8,"len")=4
+ Set gtmtypes("struct_jrec_trunc",8,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_trunc","total_blks_after_trunc")=8
+ Set gtmtypes("struct_jrec_trunc",9,"name")="struct_jrec_trunc.suffix"
+ Set gtmtypes("struct_jrec_trunc",9,"off")=36
+ Set gtmtypes("struct_jrec_trunc",9,"len")=4
+ Set gtmtypes("struct_jrec_trunc",9,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_trunc","suffix")=9
+ ;
+ Set gtmtypes("struct_jrec_upd")="struct"
+ Set gtmtypes("struct_jrec_upd",0)=14
+ Set gtmtypes("struct_jrec_upd","len")=56
+ Set gtmtypes("struct_jrec_upd",1,"name")="struct_jrec_upd.prefix"
+ Set gtmtypes("struct_jrec_upd",1,"off")=0
+ Set gtmtypes("struct_jrec_upd",1,"len")=24
+ Set gtmtypes("struct_jrec_upd",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_upd","prefix")=1
+ Set gtmtypes("struct_jrec_upd",2,"name")="struct_jrec_upd.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_upd",2,"off")=4
+ Set gtmtypes("struct_jrec_upd",2,"len")=4
+ Set gtmtypes("struct_jrec_upd",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_upd",3,"name")="struct_jrec_upd.prefix.time"
+ Set gtmtypes("struct_jrec_upd",3,"off")=8
+ Set gtmtypes("struct_jrec_upd",3,"len")=4
+ Set gtmtypes("struct_jrec_upd",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.time")=3
+ Set gtmtypes("struct_jrec_upd",4,"name")="struct_jrec_upd.prefix.checksum"
+ Set gtmtypes("struct_jrec_upd",4,"off")=12
+ Set gtmtypes("struct_jrec_upd",4,"len")=4
+ Set gtmtypes("struct_jrec_upd",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_upd",5,"name")="struct_jrec_upd.prefix.tn"
+ Set gtmtypes("struct_jrec_upd",5,"off")=16
+ Set gtmtypes("struct_jrec_upd",5,"len")=8
+ Set gtmtypes("struct_jrec_upd",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","prefix.tn")=5
+ Set gtmtypes("struct_jrec_upd",6,"name")="struct_jrec_upd.token_seq"
+ Set gtmtypes("struct_jrec_upd",6,"off")=24
+ Set gtmtypes("struct_jrec_upd",6,"len")=8
+ Set gtmtypes("struct_jrec_upd",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_upd","token_seq")=6
+ Set gtmtypes("struct_jrec_upd",7,"name")="struct_jrec_upd.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_upd",7,"off")=24
+ Set gtmtypes("struct_jrec_upd",7,"len")=8
+ Set gtmtypes("struct_jrec_upd",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_upd",8,"name")="struct_jrec_upd.token_seq.token"
+ Set gtmtypes("struct_jrec_upd",8,"off")=24
+ Set gtmtypes("struct_jrec_upd",8,"len")=8
+ Set gtmtypes("struct_jrec_upd",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","token_seq.token")=8
+ Set gtmtypes("struct_jrec_upd",9,"name")="struct_jrec_upd.strm_seqno"
+ Set gtmtypes("struct_jrec_upd",9,"off")=32
+ Set gtmtypes("struct_jrec_upd",9,"len")=8
+ Set gtmtypes("struct_jrec_upd",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_upd","strm_seqno")=9
+ Set gtmtypes("struct_jrec_upd",10,"name")="struct_jrec_upd.update_num"
+ Set gtmtypes("struct_jrec_upd",10,"off")=40
+ Set gtmtypes("struct_jrec_upd",10,"len")=4
+ Set gtmtypes("struct_jrec_upd",10,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_upd","update_num")=10
+ Set gtmtypes("struct_jrec_upd",11,"name")="struct_jrec_upd.filler_short"
+ Set gtmtypes("struct_jrec_upd",11,"off")=44
+ Set gtmtypes("struct_jrec_upd",11,"len")=2
+ Set gtmtypes("struct_jrec_upd",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_upd","filler_short")=11
+ Set gtmtypes("struct_jrec_upd",12,"name")="struct_jrec_upd.num_participants"
+ Set gtmtypes("struct_jrec_upd",12,"off")=46
+ Set gtmtypes("struct_jrec_upd",12,"len")=2
+ Set gtmtypes("struct_jrec_upd",12,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_upd","num_participants")=12
+ Set gtmtypes("struct_jrec_upd",13,"name")="struct_jrec_upd.mumps_node"
+ Set gtmtypes("struct_jrec_upd",13,"off")=48
+ Set gtmtypes("struct_jrec_upd",13,"len")=8
+ Set gtmtypes("struct_jrec_upd",13,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_upd","mumps_node")=13
+ Set gtmtypes("struct_jrec_upd",14,"name")="struct_jrec_upd.mumps_node.text"
+ Set gtmtypes("struct_jrec_upd",14,"off")=52
+ Set gtmtypes("struct_jrec_upd",14,"len")=1
+ Set gtmtypes("struct_jrec_upd",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_upd","mumps_node.text")=14
+ ;
+ Set gtmtypes("struct_jrec_ztcom")="struct"
+ Set gtmtypes("struct_jrec_ztcom",0)=10
+ Set gtmtypes("struct_jrec_ztcom","len")=48
+ Set gtmtypes("struct_jrec_ztcom",1,"name")="struct_jrec_ztcom.prefix"
+ Set gtmtypes("struct_jrec_ztcom",1,"off")=0
+ Set gtmtypes("struct_jrec_ztcom",1,"len")=24
+ Set gtmtypes("struct_jrec_ztcom",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix")=1
+ Set gtmtypes("struct_jrec_ztcom",2,"name")="struct_jrec_ztcom.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_ztcom",2,"off")=4
+ Set gtmtypes("struct_jrec_ztcom",2,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_ztcom",3,"name")="struct_jrec_ztcom.prefix.time"
+ Set gtmtypes("struct_jrec_ztcom",3,"off")=8
+ Set gtmtypes("struct_jrec_ztcom",3,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.time")=3
+ Set gtmtypes("struct_jrec_ztcom",4,"name")="struct_jrec_ztcom.prefix.checksum"
+ Set gtmtypes("struct_jrec_ztcom",4,"off")=12
+ Set gtmtypes("struct_jrec_ztcom",4,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_ztcom",5,"name")="struct_jrec_ztcom.prefix.tn"
+ Set gtmtypes("struct_jrec_ztcom",5,"off")=16
+ Set gtmtypes("struct_jrec_ztcom",5,"len")=8
+ Set gtmtypes("struct_jrec_ztcom",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztcom","prefix.tn")=5
+ Set gtmtypes("struct_jrec_ztcom",6,"name")="struct_jrec_ztcom.token"
+ Set gtmtypes("struct_jrec_ztcom",6,"off")=24
+ Set gtmtypes("struct_jrec_ztcom",6,"len")=8
+ Set gtmtypes("struct_jrec_ztcom",6,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztcom","token")=6
+ Set gtmtypes("struct_jrec_ztcom",7,"name")="struct_jrec_ztcom.filler_8bytes"
+ Set gtmtypes("struct_jrec_ztcom",7,"off")=32
+ Set gtmtypes("struct_jrec_ztcom",7,"len")=8
+ Set gtmtypes("struct_jrec_ztcom",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztcom","filler_8bytes")=7
+ Set gtmtypes("struct_jrec_ztcom",8,"name")="struct_jrec_ztcom.filler_short"
+ Set gtmtypes("struct_jrec_ztcom",8,"off")=40
+ Set gtmtypes("struct_jrec_ztcom",8,"len")=2
+ Set gtmtypes("struct_jrec_ztcom",8,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztcom","filler_short")=8
+ Set gtmtypes("struct_jrec_ztcom",9,"name")="struct_jrec_ztcom.participants"
+ Set gtmtypes("struct_jrec_ztcom",9,"off")=42
+ Set gtmtypes("struct_jrec_ztcom",9,"len")=2
+ Set gtmtypes("struct_jrec_ztcom",9,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztcom","participants")=9
+ Set gtmtypes("struct_jrec_ztcom",10,"name")="struct_jrec_ztcom.suffix"
+ Set gtmtypes("struct_jrec_ztcom",10,"off")=44
+ Set gtmtypes("struct_jrec_ztcom",10,"len")=4
+ Set gtmtypes("struct_jrec_ztcom",10,"type")="jrec_suffix"
+ Set gtmtypfldindx("struct_jrec_ztcom","suffix")=10
+ ;
+ Set gtmtypes("struct_jrec_ztworm")="struct"
+ Set gtmtypes("struct_jrec_ztworm",0)=14
+ Set gtmtypes("struct_jrec_ztworm","len")=56
+ Set gtmtypes("struct_jrec_ztworm",1,"name")="struct_jrec_ztworm.prefix"
+ Set gtmtypes("struct_jrec_ztworm",1,"off")=0
+ Set gtmtypes("struct_jrec_ztworm",1,"len")=24
+ Set gtmtypes("struct_jrec_ztworm",1,"type")="jrec_prefix"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix")=1
+ Set gtmtypes("struct_jrec_ztworm",2,"name")="struct_jrec_ztworm.prefix.pini_addr"
+ Set gtmtypes("struct_jrec_ztworm",2,"off")=4
+ Set gtmtypes("struct_jrec_ztworm",2,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",2,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.pini_addr")=2
+ Set gtmtypes("struct_jrec_ztworm",3,"name")="struct_jrec_ztworm.prefix.time"
+ Set gtmtypes("struct_jrec_ztworm",3,"off")=8
+ Set gtmtypes("struct_jrec_ztworm",3,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",3,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.time")=3
+ Set gtmtypes("struct_jrec_ztworm",4,"name")="struct_jrec_ztworm.prefix.checksum"
+ Set gtmtypes("struct_jrec_ztworm",4,"off")=12
+ Set gtmtypes("struct_jrec_ztworm",4,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",4,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.checksum")=4
+ Set gtmtypes("struct_jrec_ztworm",5,"name")="struct_jrec_ztworm.prefix.tn"
+ Set gtmtypes("struct_jrec_ztworm",5,"off")=16
+ Set gtmtypes("struct_jrec_ztworm",5,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",5,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","prefix.tn")=5
+ Set gtmtypes("struct_jrec_ztworm",6,"name")="struct_jrec_ztworm.token_seq"
+ Set gtmtypes("struct_jrec_ztworm",6,"off")=24
+ Set gtmtypes("struct_jrec_ztworm",6,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",6,"type")="token_seq_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","token_seq")=6
+ Set gtmtypes("struct_jrec_ztworm",7,"name")="struct_jrec_ztworm.token_seq.jnl_seqno"
+ Set gtmtypes("struct_jrec_ztworm",7,"off")=24
+ Set gtmtypes("struct_jrec_ztworm",7,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",7,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","token_seq.jnl_seqno")=7
+ Set gtmtypes("struct_jrec_ztworm",8,"name")="struct_jrec_ztworm.token_seq.token"
+ Set gtmtypes("struct_jrec_ztworm",8,"off")=24
+ Set gtmtypes("struct_jrec_ztworm",8,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",8,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","token_seq.token")=8
+ Set gtmtypes("struct_jrec_ztworm",9,"name")="struct_jrec_ztworm.strm_seqno"
+ Set gtmtypes("struct_jrec_ztworm",9,"off")=32
+ Set gtmtypes("struct_jrec_ztworm",9,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",9,"type")="uint64_t"
+ Set gtmtypfldindx("struct_jrec_ztworm","strm_seqno")=9
+ Set gtmtypes("struct_jrec_ztworm",10,"name")="struct_jrec_ztworm.update_num"
+ Set gtmtypes("struct_jrec_ztworm",10,"off")=40
+ Set gtmtypes("struct_jrec_ztworm",10,"len")=4
+ Set gtmtypes("struct_jrec_ztworm",10,"type")="unsigned-int"
+ Set gtmtypfldindx("struct_jrec_ztworm","update_num")=10
+ Set gtmtypes("struct_jrec_ztworm",11,"name")="struct_jrec_ztworm.filler_short"
+ Set gtmtypes("struct_jrec_ztworm",11,"off")=44
+ Set gtmtypes("struct_jrec_ztworm",11,"len")=2
+ Set gtmtypes("struct_jrec_ztworm",11,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztworm","filler_short")=11
+ Set gtmtypes("struct_jrec_ztworm",12,"name")="struct_jrec_ztworm.num_participants"
+ Set gtmtypes("struct_jrec_ztworm",12,"off")=46
+ Set gtmtypes("struct_jrec_ztworm",12,"len")=2
+ Set gtmtypes("struct_jrec_ztworm",12,"type")="unsigned-short"
+ Set gtmtypfldindx("struct_jrec_ztworm","num_participants")=12
+ Set gtmtypes("struct_jrec_ztworm",13,"name")="struct_jrec_ztworm.ztworm_str"
+ Set gtmtypes("struct_jrec_ztworm",13,"off")=48
+ Set gtmtypes("struct_jrec_ztworm",13,"len")=8
+ Set gtmtypes("struct_jrec_ztworm",13,"type")="jnl_string"
+ Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str")=13
+ Set gtmtypes("struct_jrec_ztworm",14,"name")="struct_jrec_ztworm.ztworm_str.text"
+ Set gtmtypes("struct_jrec_ztworm",14,"off")=52
+ Set gtmtypes("struct_jrec_ztworm",14,"len")=1
+ Set gtmtypes("struct_jrec_ztworm",14,"type")="char"
+ Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str.text")=14
+ ;
+ Set gtmtypes("super_srch_hist")="struct"
+ Set gtmtypes("super_srch_hist",0)=18
+ Set gtmtypes("super_srch_hist","len")=1160
+ Set gtmtypes("super_srch_hist",1,"name")="super_srch_hist.depth"
+ Set gtmtypes("super_srch_hist",1,"off")=0
+ Set gtmtypes("super_srch_hist",1,"len")=4
+ Set gtmtypes("super_srch_hist",1,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","depth")=1
+ Set gtmtypes("super_srch_hist",2,"name")="super_srch_hist.filler"
+ Set gtmtypes("super_srch_hist",2,"off")=4
+ Set gtmtypes("super_srch_hist",2,"len")=4
+ Set gtmtypes("super_srch_hist",2,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","filler")=2
+ Set gtmtypes("super_srch_hist",3,"name")="super_srch_hist.h"
+ Set gtmtypes("super_srch_hist",3,"off")=8
+ Set gtmtypes("super_srch_hist",3,"len")=1152
+ Set gtmtypes("super_srch_hist",3,"type")="srch_blk_status"
+ Set gtmtypfldindx("super_srch_hist","h")=3
+ Set gtmtypes("super_srch_hist",3,"dim")=16
+ Set gtmtypes("super_srch_hist",4,"name")="super_srch_hist.h[0].cr"
+ Set gtmtypes("super_srch_hist",4,"off")=8
+ Set gtmtypes("super_srch_hist",4,"len")=8
+ Set gtmtypes("super_srch_hist",4,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].cr")=4
+ Set gtmtypes("super_srch_hist",5,"name")="super_srch_hist.h[0].buffaddr"
+ Set gtmtypes("super_srch_hist",5,"off")=16
+ Set gtmtypes("super_srch_hist",5,"len")=8
+ Set gtmtypes("super_srch_hist",5,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].buffaddr")=5
+ Set gtmtypes("super_srch_hist",6,"name")="super_srch_hist.h[0].blk_num"
+ Set gtmtypes("super_srch_hist",6,"off")=24
+ Set gtmtypes("super_srch_hist",6,"len")=4
+ Set gtmtypes("super_srch_hist",6,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","h[0].blk_num")=6
+ Set gtmtypes("super_srch_hist",7,"name")="super_srch_hist.h[0].tn"
+ Set gtmtypes("super_srch_hist",7,"off")=32
+ Set gtmtypes("super_srch_hist",7,"len")=8
+ Set gtmtypes("super_srch_hist",7,"type")="uint64_t"
+ Set gtmtypfldindx("super_srch_hist","h[0].tn")=7
+ Set gtmtypes("super_srch_hist",8,"name")="super_srch_hist.h[0].prev_rec"
+ Set gtmtypes("super_srch_hist",8,"off")=40
+ Set gtmtypes("super_srch_hist",8,"len")=4
+ Set gtmtypes("super_srch_hist",8,"type")="srch_rec_status"
+ Set gtmtypfldindx("super_srch_hist","h[0].prev_rec")=8
+ Set gtmtypes("super_srch_hist",9,"name")="super_srch_hist.h[0].prev_rec.offset"
+ Set gtmtypes("super_srch_hist",9,"off")=40
+ Set gtmtypes("super_srch_hist",9,"len")=2
+ Set gtmtypes("super_srch_hist",9,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.offset")=9
+ Set gtmtypes("super_srch_hist",10,"name")="super_srch_hist.h[0].prev_rec.match"
+ Set gtmtypes("super_srch_hist",10,"off")=42
+ Set gtmtypes("super_srch_hist",10,"len")=2
+ Set gtmtypes("super_srch_hist",10,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.match")=10
+ Set gtmtypes("super_srch_hist",11,"name")="super_srch_hist.h[0].curr_rec"
+ Set gtmtypes("super_srch_hist",11,"off")=44
+ Set gtmtypes("super_srch_hist",11,"len")=4
+ Set gtmtypes("super_srch_hist",11,"type")="srch_rec_status"
+ Set gtmtypfldindx("super_srch_hist","h[0].curr_rec")=11
+ Set gtmtypes("super_srch_hist",12,"name")="super_srch_hist.h[0].curr_rec.offset"
+ Set gtmtypes("super_srch_hist",12,"off")=44
+ Set gtmtypes("super_srch_hist",12,"len")=2
+ Set gtmtypes("super_srch_hist",12,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.offset")=12
+ Set gtmtypes("super_srch_hist",13,"name")="super_srch_hist.h[0].curr_rec.match"
+ Set gtmtypes("super_srch_hist",13,"off")=46
+ Set gtmtypes("super_srch_hist",13,"len")=2
+ Set gtmtypes("super_srch_hist",13,"type")="unsigned-short"
+ Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.match")=13
+ Set gtmtypes("super_srch_hist",14,"name")="super_srch_hist.h[0].cycle"
+ Set gtmtypes("super_srch_hist",14,"off")=48
+ Set gtmtypes("super_srch_hist",14,"len")=4
+ Set gtmtypes("super_srch_hist",14,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","h[0].cycle")=14
+ Set gtmtypes("super_srch_hist",15,"name")="super_srch_hist.h[0].level"
+ Set gtmtypes("super_srch_hist",15,"off")=52
+ Set gtmtypes("super_srch_hist",15,"len")=4
+ Set gtmtypes("super_srch_hist",15,"type")="int"
+ Set gtmtypfldindx("super_srch_hist","h[0].level")=15
+ Set gtmtypes("super_srch_hist",16,"name")="super_srch_hist.h[0].cse"
+ Set gtmtypes("super_srch_hist",16,"off")=56
+ Set gtmtypes("super_srch_hist",16,"len")=8
+ Set gtmtypes("super_srch_hist",16,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].cse")=16
+ Set gtmtypes("super_srch_hist",17,"name")="super_srch_hist.h[0].first_tp_srch_status"
+ Set gtmtypes("super_srch_hist",17,"off")=64
+ Set gtmtypes("super_srch_hist",17,"len")=8
+ Set gtmtypes("super_srch_hist",17,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].first_tp_srch_status")=17
+ Set gtmtypes("super_srch_hist",18,"name")="super_srch_hist.h[0].blk_target"
+ Set gtmtypes("super_srch_hist",18,"off")=72
+ Set gtmtypes("super_srch_hist",18,"len")=8
+ Set gtmtypes("super_srch_hist",18,"type")="addr"
+ Set gtmtypfldindx("super_srch_hist","h[0].blk_target")=18
+ ;
+ Set gtmtypes("svn_data_type")="struct"
+ Set gtmtypes("svn_data_type",0)=3
+ Set gtmtypes("svn_data_type","len")=8
+ Set gtmtypes("svn_data_type",1,"name")="svn_data_type.opcode"
+ Set gtmtypes("svn_data_type",1,"off")=0
+ Set gtmtypes("svn_data_type",1,"len")=4
+ Set gtmtypes("svn_data_type",1,"type")="unsigned-int"
+ Set gtmtypfldindx("svn_data_type","opcode")=1
+ Set gtmtypes("svn_data_type",2,"name")="svn_data_type.can_set"
+ Set gtmtypes("svn_data_type",2,"off")=4
+ Set gtmtypes("svn_data_type",2,"len")=1
+ Set gtmtypes("svn_data_type",2,"type")="char"
+ Set gtmtypfldindx("svn_data_type","can_set")=2
+ Set gtmtypes("svn_data_type",3,"name")="svn_data_type.os_syst"
+ Set gtmtypes("svn_data_type",3,"off")=5
+ Set gtmtypes("svn_data_type",3,"len")=1
+ Set gtmtypes("svn_data_type",3,"type")="char"
+ Set gtmtypfldindx("svn_data_type","os_syst")=3
+ ;
+ Set gtmtypes("symval")="struct"
+ Set gtmtypes("symval",0)=31
+ Set gtmtypes("symval","len")=168
+ Set gtmtypes("symval",1,"name")="symval.ident"
+ Set gtmtypes("symval",1,"off")=0
+ Set gtmtypes("symval",1,"len")=2
+ Set gtmtypes("symval",1,"type")="unsigned-short"
+ Set gtmtypfldindx("symval","ident")=1
+ Set gtmtypes("symval",2,"name")="symval.sbs_depth"
+ Set gtmtypes("symval",2,"off")=2
+ Set gtmtypes("symval",2,"len")=2
+ Set gtmtypes("symval",2,"type")="unsigned-short"
+ Set gtmtypfldindx("symval","sbs_depth")=2
+ Set gtmtypes("symval",3,"name")="symval.tp_save_all"
+ Set gtmtypes("symval",3,"off")=4
+ Set gtmtypes("symval",3,"len")=4
+ Set gtmtypes("symval",3,"type")="boolean_t"
+ Set gtmtypfldindx("symval","tp_save_all")=3
+ Set gtmtypes("symval",4,"name")="symval.xnew_var_list"
+ Set gtmtypes("symval",4,"off")=8
+ Set gtmtypes("symval",4,"len")=8
+ Set gtmtypes("symval",4,"type")="addr"
+ Set gtmtypfldindx("symval","xnew_var_list")=4
+ Set gtmtypes("symval",5,"name")="symval.xnew_ref_list"
+ Set gtmtypes("symval",5,"off")=16
+ Set gtmtypes("symval",5,"len")=8
+ Set gtmtypes("symval",5,"type")="addr"
+ Set gtmtypfldindx("symval","xnew_ref_list")=5
+ Set gtmtypes("symval",6,"name")="symval.h_symtab"
+ Set gtmtypes("symval",6,"off")=24
+ Set gtmtypes("symval",6,"len")=72
+ Set gtmtypes("symval",6,"type")="hash_table_mname"
+ Set gtmtypfldindx("symval","h_symtab")=6
+ Set gtmtypes("symval",7,"name")="symval.h_symtab.base"
+ Set gtmtypes("symval",7,"off")=24
+ Set gtmtypes("symval",7,"len")=8
+ Set gtmtypes("symval",7,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.base")=7
+ Set gtmtypes("symval",8,"name")="symval.h_symtab.top"
+ Set gtmtypes("symval",8,"off")=32
+ Set gtmtypes("symval",8,"len")=8
+ Set gtmtypes("symval",8,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.top")=8
+ Set gtmtypes("symval",9,"name")="symval.h_symtab.size"
+ Set gtmtypes("symval",9,"off")=40
+ Set gtmtypes("symval",9,"len")=4
+ Set gtmtypes("symval",9,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.size")=9
+ Set gtmtypes("symval",10,"name")="symval.h_symtab.initial_size"
+ Set gtmtypes("symval",10,"off")=44
+ Set gtmtypes("symval",10,"len")=4
+ Set gtmtypes("symval",10,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.initial_size")=10
+ Set gtmtypes("symval",11,"name")="symval.h_symtab.spare_base"
+ Set gtmtypes("symval",11,"off")=48
+ Set gtmtypes("symval",11,"len")=8
+ Set gtmtypes("symval",11,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.spare_base")=11
+ Set gtmtypes("symval",12,"name")="symval.h_symtab.spare_base_size"
+ Set gtmtypes("symval",12,"off")=56
+ Set gtmtypes("symval",12,"len")=4
+ Set gtmtypes("symval",12,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.spare_base_size")=12
+ Set gtmtypes("symval",13,"name")="symval.h_symtab.dont_compact"
+ Set gtmtypes("symval",13,"off")=60
+ Set gtmtypes("symval",13,"len")=4
+ Set gtmtypes("symval",13,"type")="boolean_t"
+ Set gtmtypfldindx("symval","h_symtab.dont_compact")=13
+ Set gtmtypes("symval",14,"name")="symval.h_symtab.dont_keep_spare_table"
+ Set gtmtypes("symval",14,"off")=64
+ Set gtmtypes("symval",14,"len")=4
+ Set gtmtypes("symval",14,"type")="boolean_t"
+ Set gtmtypfldindx("symval","h_symtab.dont_keep_spare_table")=14
+ Set gtmtypes("symval",15,"name")="symval.h_symtab.defer_base_release"
+ Set gtmtypes("symval",15,"off")=68
+ Set gtmtypes("symval",15,"len")=4
+ Set gtmtypes("symval",15,"type")="boolean_t"
+ Set gtmtypfldindx("symval","h_symtab.defer_base_release")=15
+ Set gtmtypes("symval",16,"name")="symval.h_symtab.count"
+ Set gtmtypes("symval",16,"off")=72
+ Set gtmtypes("symval",16,"len")=4
+ Set gtmtypes("symval",16,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.count")=16
+ Set gtmtypes("symval",17,"name")="symval.h_symtab.del_count"
+ Set gtmtypes("symval",17,"off")=76
+ Set gtmtypes("symval",17,"len")=4
+ Set gtmtypes("symval",17,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.del_count")=17
+ Set gtmtypes("symval",18,"name")="symval.h_symtab.exp_trigger_size"
+ Set gtmtypes("symval",18,"off")=80
+ Set gtmtypes("symval",18,"len")=4
+ Set gtmtypes("symval",18,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.exp_trigger_size")=18
+ Set gtmtypes("symval",19,"name")="symval.h_symtab.cmp_trigger_size"
+ Set gtmtypes("symval",19,"off")=84
+ Set gtmtypes("symval",19,"len")=4
+ Set gtmtypes("symval",19,"type")="unsigned-int"
+ Set gtmtypfldindx("symval","h_symtab.cmp_trigger_size")=19
+ Set gtmtypes("symval",20,"name")="symval.h_symtab.entry_passed_thru"
+ Set gtmtypes("symval",20,"off")=88
+ Set gtmtypes("symval",20,"len")=8
+ Set gtmtypes("symval",20,"type")="addr"
+ Set gtmtypfldindx("symval","h_symtab.entry_passed_thru")=20
+ Set gtmtypes("symval",21,"name")="symval.lv_first_block"
+ Set gtmtypes("symval",21,"off")=96
+ Set gtmtypes("symval",21,"len")=8
+ Set gtmtypes("symval",21,"type")="addr"
+ Set gtmtypfldindx("symval","lv_first_block")=21
+ Set gtmtypes("symval",22,"name")="symval.lvtree_first_block"
+ Set gtmtypes("symval",22,"off")=104
+ Set gtmtypes("symval",22,"len")=8
+ Set gtmtypes("symval",22,"type")="addr"
+ Set gtmtypfldindx("symval","lvtree_first_block")=22
+ Set gtmtypes("symval",23,"name")="symval.lvtreenode_first_block"
+ Set gtmtypes("symval",23,"off")=112
+ Set gtmtypes("symval",23,"len")=8
+ Set gtmtypes("symval",23,"type")="addr"
+ Set gtmtypfldindx("symval","lvtreenode_first_block")=23
+ Set gtmtypes("symval",24,"name")="symval.lv_flist"
+ Set gtmtypes("symval",24,"off")=120
+ Set gtmtypes("symval",24,"len")=8
+ Set gtmtypes("symval",24,"type")="addr"
+ Set gtmtypfldindx("symval","lv_flist")=24
+ Set gtmtypes("symval",25,"name")="symval.lvtree_flist"
+ Set gtmtypes("symval",25,"off")=128
+ Set gtmtypes("symval",25,"len")=8
+ Set gtmtypes("symval",25,"type")="addr"
+ Set gtmtypfldindx("symval","lvtree_flist")=25
+ Set gtmtypes("symval",26,"name")="symval.lvtreenode_flist"
+ Set gtmtypes("symval",26,"off")=136
+ Set gtmtypes("symval",26,"len")=8
+ Set gtmtypes("symval",26,"type")="addr"
+ Set gtmtypfldindx("symval","lvtreenode_flist")=26
+ Set gtmtypes("symval",27,"name")="symval.last_tab"
+ Set gtmtypes("symval",27,"off")=144
+ Set gtmtypes("symval",27,"len")=8
+ Set gtmtypes("symval",27,"type")="addr"
+ Set gtmtypfldindx("symval","last_tab")=27
+ Set gtmtypes("symval",28,"name")="symval.symvlvl"
+ Set gtmtypes("symval",28,"off")=152
+ Set gtmtypes("symval",28,"len")=4
+ Set gtmtypes("symval",28,"type")="int"
+ Set gtmtypfldindx("symval","symvlvl")=28
+ Set gtmtypes("symval",29,"name")="symval.trigr_symval"
+ Set gtmtypes("symval",29,"off")=156
+ Set gtmtypes("symval",29,"len")=4
+ Set gtmtypes("symval",29,"type")="boolean_t"
+ Set gtmtypfldindx("symval","trigr_symval")=29
+ Set gtmtypes("symval",30,"name")="symval.alias_activity"
+ Set gtmtypes("symval",30,"off")=160
+ Set gtmtypes("symval",30,"len")=4
+ Set gtmtypes("symval",30,"type")="boolean_t"
+ Set gtmtypfldindx("symval","alias_activity")=30
+ Set gtmtypes("symval",31,"name")="symval.filler"
+ Set gtmtypes("symval",31,"off")=164
+ Set gtmtypes("symval",31,"len")=4
+ Set gtmtypes("symval",31,"type")="int"
+ Set gtmtypfldindx("symval","filler")=31
+ ;
+ Set gtmtypes("tbp")="struct"
+ Set gtmtypes("tbp",0)=4
+ Set gtmtypes("tbp","len")=24
+ Set gtmtypes("tbp",1,"name")="tbp.que"
+ Set gtmtypes("tbp",1,"off")=0
+ Set gtmtypes("tbp",1,"len")=16
+ Set gtmtypes("tbp",1,"type")="struct"
+ Set gtmtypfldindx("tbp","que")=1
+ Set gtmtypes("tbp",2,"name")="tbp.que.fl"
+ Set gtmtypes("tbp",2,"off")=0
+ Set gtmtypes("tbp",2,"len")=8
+ Set gtmtypes("tbp",2,"type")="addr"
+ Set gtmtypfldindx("tbp","que.fl")=2
+ Set gtmtypes("tbp",3,"name")="tbp.que.bl"
+ Set gtmtypes("tbp",3,"off")=8
+ Set gtmtypes("tbp",3,"len")=8
+ Set gtmtypes("tbp",3,"type")="addr"
+ Set gtmtypfldindx("tbp","que.bl")=3
+ Set gtmtypes("tbp",4,"name")="tbp.bpt"
+ Set gtmtypes("tbp",4,"off")=16
+ Set gtmtypes("tbp",4,"len")=8
+ Set gtmtypes("tbp",4,"type")="addr"
+ Set gtmtypfldindx("tbp","bpt")=4
+ ;
+ Set gtmtypes("template_struct")="struct"
+ Set gtmtypes("template_struct",0)=5
+ Set gtmtypes("template_struct","len")=4104
+ Set gtmtypes("template_struct",1,"name")="template_struct.n_subs"
+ Set gtmtypes("template_struct",1,"off")=0
+ Set gtmtypes("template_struct",1,"len")=2
+ Set gtmtypes("template_struct",1,"type")="unsigned-short"
+ Set gtmtypfldindx("template_struct","n_subs")=1
+ Set gtmtypes("template_struct",2,"name")="template_struct.sub"
+ Set gtmtypes("template_struct",2,"off")=8
+ Set gtmtypes("template_struct",2,"len")=4096
+ Set gtmtypes("template_struct",2,"type")="mstr"
+ Set gtmtypfldindx("template_struct","sub")=2
+ Set gtmtypes("template_struct",2,"dim")=256
+ Set gtmtypes("template_struct",3,"name")="template_struct.sub[0].char_len"
+ Set gtmtypes("template_struct",3,"off")=8
+ Set gtmtypes("template_struct",3,"len")=4
+ Set gtmtypes("template_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("template_struct","sub[0].char_len")=3
+ Set gtmtypes("template_struct",4,"name")="template_struct.sub[0].len"
+ Set gtmtypes("template_struct",4,"off")=12
+ Set gtmtypes("template_struct",4,"len")=4
+ Set gtmtypes("template_struct",4,"type")="int"
+ Set gtmtypfldindx("template_struct","sub[0].len")=4
+ Set gtmtypes("template_struct",5,"name")="template_struct.sub[0].addr"
+ Set gtmtypes("template_struct",5,"off")=16
+ Set gtmtypes("template_struct",5,"len")=8
+ Set gtmtypes("template_struct",5,"type")="addr"
+ Set gtmtypfldindx("template_struct","sub[0].addr")=5
+ ;
+ Set gtmtypes("testpt_struct")="struct"
+ Set gtmtypes("testpt_struct",0)=1
+ Set gtmtypes("testpt_struct","len")=1
+ Set gtmtypes("testpt_struct",1,"name")="testpt_struct.wc_recover"
+ Set gtmtypes("testpt_struct",1,"off")=0
+ Set gtmtypes("testpt_struct",1,"len")=1
+ Set gtmtypes("testpt_struct",1,"type")="char"
+ Set gtmtypfldindx("testpt_struct","wc_recover")=1
+ ;
+ Set gtmtypes("textElem")="struct"
+ Set gtmtypes("textElem",0)=9
+ Set gtmtypes("textElem","len")=32
+ Set gtmtypes("textElem",1,"name")="textElem.queueIndex"
+ Set gtmtypes("textElem",1,"off")=0
+ Set gtmtypes("textElem",1,"len")=4
+ Set gtmtypes("textElem",1,"type")="int"
+ Set gtmtypfldindx("textElem","queueIndex")=1
+ Set gtmtypes("textElem",2,"name")="textElem.state"
+ Set gtmtypes("textElem",2,"off")=4
+ Set gtmtypes("textElem",2,"len")=4
+ Set gtmtypes("textElem",2,"type")="int"
+ Set gtmtypfldindx("textElem","state")=2
+ Set gtmtypes("textElem",3,"name")="textElem.realLen"
+ Set gtmtypes("textElem",3,"off")=8
+ Set gtmtypes("textElem",3,"len")=4
+ Set gtmtypes("textElem",3,"type")="unsigned-int"
+ Set gtmtypfldindx("textElem","realLen")=3
+ Set gtmtypes("textElem",4,"name")="textElem.filler"
+ Set gtmtypes("textElem",4,"off")=12
+ Set gtmtypes("textElem",4,"len")=4
+ Set gtmtypes("textElem",4,"type")="int"
+ Set gtmtypfldindx("textElem","filler")=4
+ Set gtmtypes("textElem",5,"name")="textElem.userStorage"
+ Set gtmtypes("textElem",5,"off")=16
+ Set gtmtypes("textElem",5,"len")=16
+ Set gtmtypes("textElem",5,"type")="union"
+ Set gtmtypfldindx("textElem","userStorage")=5
+ Set gtmtypes("textElem",6,"name")="textElem.userStorage.links"
+ Set gtmtypes("textElem",6,"off")=16
+ Set gtmtypes("textElem",6,"len")=16
+ Set gtmtypes("textElem",6,"type")="struct"
+ Set gtmtypfldindx("textElem","userStorage.links")=6
+ Set gtmtypes("textElem",7,"name")="textElem.userStorage.links.fPtr"
+ Set gtmtypes("textElem",7,"off")=16
+ Set gtmtypes("textElem",7,"len")=8
+ Set gtmtypes("textElem",7,"type")="addr"
+ Set gtmtypfldindx("textElem","userStorage.links.fPtr")=7
+ Set gtmtypes("textElem",8,"name")="textElem.userStorage.links.bPtr"
+ Set gtmtypes("textElem",8,"off")=24
+ Set gtmtypes("textElem",8,"len")=8
+ Set gtmtypes("textElem",8,"type")="addr"
+ Set gtmtypfldindx("textElem","userStorage.links.bPtr")=8
+ Set gtmtypes("textElem",9,"name")="textElem.userStorage.userStart"
+ Set gtmtypes("textElem",9,"off")=16
+ Set gtmtypes("textElem",9,"len")=1
+ Set gtmtypes("textElem",9,"type")="unsigned-char"
+ Set gtmtypfldindx("textElem","userStorage.userStart")=9
+ ;
+ Set gtmtypes("th_index")="struct"
+ Set gtmtypes("th_index",0)=9
+ Set gtmtypes("th_index","len")=56
+ Set gtmtypes("th_index",1,"name")="th_index.curr_tn"
+ Set gtmtypes("th_index",1,"off")=0
+ Set gtmtypes("th_index",1,"len")=8
+ Set gtmtypes("th_index",1,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","curr_tn")=1
+ Set gtmtypes("th_index",2,"name")="th_index.early_tn"
+ Set gtmtypes("th_index",2,"off")=8
+ Set gtmtypes("th_index",2,"len")=8
+ Set gtmtypes("th_index",2,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","early_tn")=2
+ Set gtmtypes("th_index",3,"name")="th_index.last_mm_sync"
+ Set gtmtypes("th_index",3,"off")=16
+ Set gtmtypes("th_index",3,"len")=8
+ Set gtmtypes("th_index",3,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","last_mm_sync")=3
+ Set gtmtypes("th_index",4,"name")="th_index.filler_8byte"
+ Set gtmtypes("th_index",4,"off")=24
+ Set gtmtypes("th_index",4,"len")=8
+ Set gtmtypes("th_index",4,"type")="char"
+ Set gtmtypfldindx("th_index","filler_8byte")=4
+ Set gtmtypes("th_index",5,"name")="th_index.mm_tn"
+ Set gtmtypes("th_index",5,"off")=32
+ Set gtmtypes("th_index",5,"len")=8
+ Set gtmtypes("th_index",5,"type")="uint64_t"
+ Set gtmtypfldindx("th_index","mm_tn")=5
+ Set gtmtypes("th_index",6,"name")="th_index.lock_sequence"
+ Set gtmtypes("th_index",6,"off")=40
+ Set gtmtypes("th_index",6,"len")=4
+ Set gtmtypes("th_index",6,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","lock_sequence")=6
+ Set gtmtypes("th_index",7,"name")="th_index.ccp_jnl_filesize"
+ Set gtmtypes("th_index",7,"off")=44
+ Set gtmtypes("th_index",7,"len")=4
+ Set gtmtypes("th_index",7,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","ccp_jnl_filesize")=7
+ Set gtmtypes("th_index",8,"name")="th_index.total_blks"
+ Set gtmtypes("th_index",8,"off")=48
+ Set gtmtypes("th_index",8,"len")=4
+ Set gtmtypes("th_index",8,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","total_blks")=8
+ Set gtmtypes("th_index",9,"name")="th_index.free_blocks"
+ Set gtmtypes("th_index",9,"off")=52
+ Set gtmtypes("th_index",9,"len")=4
+ Set gtmtypes("th_index",9,"type")="unsigned-int"
+ Set gtmtypfldindx("th_index","free_blocks")=9
+ ;
+ Set gtmtypes("th_rec")="struct"
+ Set gtmtypes("th_rec",0)=10
+ Set gtmtypes("th_rec","len")=48
+ Set gtmtypes("th_rec",1,"name")="th_rec.tnque"
+ Set gtmtypes("th_rec",1,"off")=0
+ Set gtmtypes("th_rec",1,"len")=16
+ Set gtmtypes("th_rec",1,"type")="struct"
+ Set gtmtypfldindx("th_rec","tnque")=1
+ Set gtmtypes("th_rec",2,"name")="th_rec.tnque.fl"
+ Set gtmtypes("th_rec",2,"off")=0
+ Set gtmtypes("th_rec",2,"len")=8
+ Set gtmtypes("th_rec",2,"type")="intptr_t"
+ Set gtmtypfldindx("th_rec","tnque.fl")=2
+ Set gtmtypes("th_rec",3,"name")="th_rec.tnque.bl"
+ Set gtmtypes("th_rec",3,"off")=8
+ Set gtmtypes("th_rec",3,"len")=8
+ Set gtmtypes("th_rec",3,"type")="intptr_t"
+ Set gtmtypfldindx("th_rec","tnque.bl")=3
+ Set gtmtypes("th_rec",4,"name")="th_rec.tn"
+ Set gtmtypes("th_rec",4,"off")=16
+ Set gtmtypes("th_rec",4,"len")=8
+ Set gtmtypes("th_rec",4,"type")="uint64_t"
+ Set gtmtypfldindx("th_rec","tn")=4
+ Set gtmtypes("th_rec",5,"name")="th_rec.killtn"
+ Set gtmtypes("th_rec",5,"off")=24
+ Set gtmtypes("th_rec",5,"len")=8
+ Set gtmtypes("th_rec",5,"type")="uint64_t"
+ Set gtmtypfldindx("th_rec","killtn")=5
+ Set gtmtypes("th_rec",6,"name")="th_rec.blk"
+ Set gtmtypes("th_rec",6,"off")=32
+ Set gtmtypes("th_rec",6,"len")=4
+ Set gtmtypes("th_rec",6,"type")="int"
+ Set gtmtypfldindx("th_rec","blk")=6
+ Set gtmtypes("th_rec",7,"name")="th_rec.cache_index"
+ Set gtmtypes("th_rec",7,"off")=36
+ Set gtmtypes("th_rec",7,"len")=4
+ Set gtmtypes("th_rec",7,"type")="int"
+ Set gtmtypfldindx("th_rec","cache_index")=7
+ Set gtmtypes("th_rec",8,"name")="th_rec.flushing"
+ Set gtmtypes("th_rec",8,"off")=40
+ Set gtmtypes("th_rec",8,"len")=1
+ Set gtmtypes("th_rec",8,"type")="char"
+ Set gtmtypfldindx("th_rec","flushing")=8
+ Set gtmtypes("th_rec",9,"name")="th_rec.filler"
+ Set gtmtypes("th_rec",9,"off")=41
+ Set gtmtypes("th_rec",9,"len")=3
+ Set gtmtypes("th_rec",9,"type")="char"
+ Set gtmtypfldindx("th_rec","filler")=9
+ Set gtmtypes("th_rec",10,"name")="th_rec.filler_int4"
+ Set gtmtypes("th_rec",10,"off")=44
+ Set gtmtypes("th_rec",10,"len")=4
+ Set gtmtypes("th_rec",10,"type")="int"
+ Set gtmtypfldindx("th_rec","filler_int4")=10
+ ;
+ Set gtmtypes("thread_parm_t")="struct"
+ Set gtmtypes("thread_parm_t",0)=5
+ Set gtmtypes("thread_parm_t","len")=40
+ Set gtmtypes("thread_parm_t",1,"name")="thread_parm_t.ntasks"
+ Set gtmtypes("thread_parm_t",1,"off")=0
+ Set gtmtypes("thread_parm_t",1,"len")=4
+ Set gtmtypes("thread_parm_t",1,"type")="int"
+ Set gtmtypfldindx("thread_parm_t","ntasks")=1
+ Set gtmtypes("thread_parm_t",2,"name")="thread_parm_t.fnptr"
+ Set gtmtypes("thread_parm_t",2,"off")=8
+ Set gtmtypes("thread_parm_t",2,"len")=8
+ Set gtmtypes("thread_parm_t",2,"type")="gtm_pthread_fnptr_t"
+ Set gtmtypfldindx("thread_parm_t","fnptr")=2
+ Set gtmtypes("thread_parm_t",3,"name")="thread_parm_t.ret_array"
+ Set gtmtypes("thread_parm_t",3,"off")=16
+ Set gtmtypes("thread_parm_t",3,"len")=8
+ Set gtmtypes("thread_parm_t",3,"type")="addr"
+ Set gtmtypfldindx("thread_parm_t","ret_array")=3
+ Set gtmtypes("thread_parm_t",4,"name")="thread_parm_t.parm_array"
+ Set gtmtypes("thread_parm_t",4,"off")=24
+ Set gtmtypes("thread_parm_t",4,"len")=8
+ Set gtmtypes("thread_parm_t",4,"type")="addr"
+ Set gtmtypfldindx("thread_parm_t","parm_array")=4
+ Set gtmtypes("thread_parm_t",5,"name")="thread_parm_t.parmElemSize"
+ Set gtmtypes("thread_parm_t",5,"off")=32
+ Set gtmtypes("thread_parm_t",5,"len")=4
+ Set gtmtypes("thread_parm_t",5,"type")="int"
+ Set gtmtypfldindx("thread_parm_t","parmElemSize")=5
+ ;
+ Set gtmtypes("tlevel_info")="struct"
+ Set gtmtypes("tlevel_info",0)=12
+ Set gtmtypes("tlevel_info","len")=72
+ Set gtmtypes("tlevel_info",1,"name")="tlevel_info.free_que"
+ Set gtmtypes("tlevel_info",1,"off")=0
+ Set gtmtypes("tlevel_info",1,"len")=16
+ Set gtmtypes("tlevel_info",1,"type")="que_ent"
+ Set gtmtypfldindx("tlevel_info","free_que")=1
+ Set gtmtypes("tlevel_info",2,"name")="tlevel_info.free_que.fl"
+ Set gtmtypes("tlevel_info",2,"off")=0
+ Set gtmtypes("tlevel_info",2,"len")=8
+ Set gtmtypes("tlevel_info",2,"type")="intptr_t"
+ Set gtmtypfldindx("tlevel_info","free_que.fl")=2
+ Set gtmtypes("tlevel_info",3,"name")="tlevel_info.free_que.bl"
+ Set gtmtypes("tlevel_info",3,"off")=8
+ Set gtmtypes("tlevel_info",3,"len")=8
+ Set gtmtypes("tlevel_info",3,"type")="intptr_t"
+ Set gtmtypfldindx("tlevel_info","free_que.bl")=3
+ Set gtmtypes("tlevel_info",4,"name")="tlevel_info.next_tlevel_info"
+ Set gtmtypes("tlevel_info",4,"off")=16
+ Set gtmtypes("tlevel_info",4,"len")=8
+ Set gtmtypes("tlevel_info",4,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","next_tlevel_info")=4
+ Set gtmtypes("tlevel_info",5,"name")="tlevel_info.tlvl_kill_set"
+ Set gtmtypes("tlevel_info",5,"off")=24
+ Set gtmtypes("tlevel_info",5,"len")=8
+ Set gtmtypes("tlevel_info",5,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","tlvl_kill_set")=5
+ Set gtmtypes("tlevel_info",6,"name")="tlevel_info.tlvl_kill_used"
+ Set gtmtypes("tlevel_info",6,"off")=32
+ Set gtmtypes("tlevel_info",6,"len")=4
+ Set gtmtypes("tlevel_info",6,"type")="int"
+ Set gtmtypfldindx("tlevel_info","tlvl_kill_used")=6
+ Set gtmtypes("tlevel_info",7,"name")="tlevel_info.tlvl_jfb_info"
+ Set gtmtypes("tlevel_info",7,"off")=40
+ Set gtmtypes("tlevel_info",7,"len")=8
+ Set gtmtypes("tlevel_info",7,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","tlvl_jfb_info")=7
+ Set gtmtypes("tlevel_info",8,"name")="tlevel_info.tlvl_tp_hist_info"
+ Set gtmtypes("tlevel_info",8,"off")=48
+ Set gtmtypes("tlevel_info",8,"len")=8
+ Set gtmtypes("tlevel_info",8,"type")="addr"
+ Set gtmtypfldindx("tlevel_info","tlvl_tp_hist_info")=8
+ Set gtmtypes("tlevel_info",9,"name")="tlevel_info.t_level"
+ Set gtmtypes("tlevel_info",9,"off")=56
+ Set gtmtypes("tlevel_info",9,"len")=4
+ Set gtmtypes("tlevel_info",9,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","t_level")=9
+ Set gtmtypes("tlevel_info",10,"name")="tlevel_info.update_trans"
+ Set gtmtypes("tlevel_info",10,"off")=60
+ Set gtmtypes("tlevel_info",10,"len")=4
+ Set gtmtypes("tlevel_info",10,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","update_trans")=10
+ Set gtmtypes("tlevel_info",11,"name")="tlevel_info.jnl_list_elems"
+ Set gtmtypes("tlevel_info",11,"off")=64
+ Set gtmtypes("tlevel_info",11,"len")=4
+ Set gtmtypes("tlevel_info",11,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","jnl_list_elems")=11
+ Set gtmtypes("tlevel_info",12,"name")="tlevel_info.jfb_list_elems"
+ Set gtmtypes("tlevel_info",12,"off")=68
+ Set gtmtypes("tlevel_info",12,"len")=4
+ Set gtmtypes("tlevel_info",12,"type")="unsigned-int"
+ Set gtmtypfldindx("tlevel_info","jfb_list_elems")=12
+ ;
+ Set gtmtypes("token_build")="union"
+ Set gtmtypes("token_build",0)=4
+ Set gtmtypes("token_build","len")=8
+ Set gtmtypes("token_build",1,"name")="token_build.t_piece"
+ Set gtmtypes("token_build",1,"off")=0
+ Set gtmtypes("token_build",1,"len")=8
+ Set gtmtypes("token_build",1,"type")="token_split_t"
+ Set gtmtypfldindx("token_build","t_piece")=1
+ Set gtmtypes("token_build",2,"name")="token_build.t_piece.local_tn"
+ Set gtmtypes("token_build",2,"off")=0
+ Set gtmtypes("token_build",2,"len")=4
+ Set gtmtypes("token_build",2,"type")="unsigned-int"
+ Set gtmtypfldindx("token_build","t_piece.local_tn")=2
+ Set gtmtypes("token_build",3,"name")="token_build.t_piece.process_id"
+ Set gtmtypes("token_build",3,"off")=4
+ Set gtmtypes("token_build",3,"len")=4
+ Set gtmtypes("token_build",3,"type")="unsigned-int"
+ Set gtmtypfldindx("token_build","t_piece.process_id")=3
+ Set gtmtypes("token_build",4,"name")="token_build.token"
+ Set gtmtypes("token_build",4,"off")=0
+ Set gtmtypes("token_build",4,"len")=8
+ Set gtmtypes("token_build",4,"type")="uint64_t"
+ Set gtmtypfldindx("token_build","token")=4
+ ;
+ Set gtmtypes("token_seq_t")="union"
+ Set gtmtypes("token_seq_t",0)=2
+ Set gtmtypes("token_seq_t","len")=8
+ Set gtmtypes("token_seq_t",1,"name")="token_seq_t.jnl_seqno"
+ Set gtmtypes("token_seq_t",1,"off")=0
+ Set gtmtypes("token_seq_t",1,"len")=8
+ Set gtmtypes("token_seq_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("token_seq_t","jnl_seqno")=1
+ Set gtmtypes("token_seq_t",2,"name")="token_seq_t.token"
+ Set gtmtypes("token_seq_t",2,"off")=0
+ Set gtmtypes("token_seq_t",2,"len")=8
+ Set gtmtypes("token_seq_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("token_seq_t","token")=2
+ ;
+ Set gtmtypes("token_split_t")="struct"
+ Set gtmtypes("token_split_t",0)=2
+ Set gtmtypes("token_split_t","len")=8
+ Set gtmtypes("token_split_t",1,"name")="token_split_t.local_tn"
+ Set gtmtypes("token_split_t",1,"off")=0
+ Set gtmtypes("token_split_t",1,"len")=4
+ Set gtmtypes("token_split_t",1,"type")="unsigned-int"
+ Set gtmtypfldindx("token_split_t","local_tn")=1
+ Set gtmtypes("token_split_t",2,"name")="token_split_t.process_id"
+ Set gtmtypes("token_split_t",2,"off")=4
+ Set gtmtypes("token_split_t",2,"len")=4
+ Set gtmtypes("token_split_t",2,"type")="unsigned-int"
+ Set gtmtypfldindx("token_split_t","process_id")=2
+ ;
+ Set gtmtypes("toktabtype")="struct"
+ Set gtmtypes("toktabtype",0)=4
+ Set gtmtypes("toktabtype","len")=28
+ Set gtmtypes("toktabtype",1,"name")="toktabtype.name"
+ Set gtmtypes("toktabtype",1,"off")=0
+ Set gtmtypes("toktabtype",1,"len")=20
+ Set gtmtypes("toktabtype",1,"type")="char"
+ Set gtmtypfldindx("toktabtype","name")=1
+ Set gtmtypes("toktabtype",2,"name")="toktabtype.bo_type"
+ Set gtmtypes("toktabtype",2,"off")=20
+ Set gtmtypes("toktabtype",2,"len")=4
+ Set gtmtypes("toktabtype",2,"type")="unsigned-int"
+ Set gtmtypfldindx("toktabtype","bo_type")=2
+ Set gtmtypes("toktabtype",3,"name")="toktabtype.uo_type"
+ Set gtmtypes("toktabtype",3,"off")=24
+ Set gtmtypes("toktabtype",3,"len")=1
+ Set gtmtypes("toktabtype",3,"type")="char"
+ Set gtmtypfldindx("toktabtype","uo_type")=3
+ Set gtmtypes("toktabtype",4,"name")="toktabtype.opr_type"
+ Set gtmtypes("toktabtype",4,"off")=26
+ Set gtmtypes("toktabtype",4,"len")=2
+ Set gtmtypes("toktabtype",4,"type")="unsigned-short"
+ Set gtmtypfldindx("toktabtype","opr_type")=4
+ ;
+ Set gtmtypes("tp_frame")="struct"
+ Set gtmtypes("tp_frame",0)=34
+ Set gtmtypes("tp_frame","len")=184
+ Set gtmtypes("tp_frame",1,"name")="tp_frame.restart_pc"
+ Set gtmtypes("tp_frame",1,"off")=8
+ Set gtmtypes("tp_frame",1,"len")=8
+ Set gtmtypes("tp_frame",1,"type")="addr"
+ Set gtmtypfldindx("tp_frame","restart_pc")=1
+ Set gtmtypes("tp_frame",2,"name")="tp_frame.fp"
+ Set gtmtypes("tp_frame",2,"off")=16
+ Set gtmtypes("tp_frame",2,"len")=8
+ Set gtmtypes("tp_frame",2,"type")="addr"
+ Set gtmtypfldindx("tp_frame","fp")=2
+ Set gtmtypes("tp_frame",3,"name")="tp_frame.mvc"
+ Set gtmtypes("tp_frame",3,"off")=24
+ Set gtmtypes("tp_frame",3,"len")=8
+ Set gtmtypes("tp_frame",3,"type")="addr"
+ Set gtmtypfldindx("tp_frame","mvc")=3
+ Set gtmtypes("tp_frame",4,"name")="tp_frame.orig_gv_target"
+ Set gtmtypes("tp_frame",4,"off")=32
+ Set gtmtypes("tp_frame",4,"len")=8
+ Set gtmtypes("tp_frame",4,"type")="addr"
+ Set gtmtypfldindx("tp_frame","orig_gv_target")=4
+ Set gtmtypes("tp_frame",5,"name")="tp_frame.orig_key"
+ Set gtmtypes("tp_frame",5,"off")=40
+ Set gtmtypes("tp_frame",5,"len")=8
+ Set gtmtypes("tp_frame",5,"type")="addr"
+ Set gtmtypfldindx("tp_frame","orig_key")=5
+ Set gtmtypes("tp_frame",6,"name")="tp_frame.gd_header"
+ Set gtmtypes("tp_frame",6,"off")=48
+ Set gtmtypes("tp_frame",6,"len")=8
+ Set gtmtypes("tp_frame",6,"type")="addr"
+ Set gtmtypfldindx("tp_frame","gd_header")=6
+ Set gtmtypes("tp_frame",7,"name")="tp_frame.gd_reg"
+ Set gtmtypes("tp_frame",7,"off")=56
+ Set gtmtypes("tp_frame",7,"len")=8
+ Set gtmtypes("tp_frame",7,"type")="addr"
+ Set gtmtypfldindx("tp_frame","gd_reg")=7
+ Set gtmtypes("tp_frame",8,"name")="tp_frame.sym"
+ Set gtmtypes("tp_frame",8,"off")=64
+ Set gtmtypes("tp_frame",8,"len")=8
+ Set gtmtypes("tp_frame",8,"type")="addr"
+ Set gtmtypfldindx("tp_frame","sym")=8
+ Set gtmtypes("tp_frame",9,"name")="tp_frame.vars"
+ Set gtmtypes("tp_frame",9,"off")=72
+ Set gtmtypes("tp_frame",9,"len")=8
+ Set gtmtypes("tp_frame",9,"type")="addr"
+ Set gtmtypfldindx("tp_frame","vars")=9
+ Set gtmtypes("tp_frame",10,"name")="tp_frame.zgbldir"
+ Set gtmtypes("tp_frame",10,"off")=80
+ Set gtmtypes("tp_frame",10,"len")=32
+ Set gtmtypes("tp_frame",10,"type")="mval"
+ Set gtmtypfldindx("tp_frame","zgbldir")=10
+ Set gtmtypes("tp_frame",11,"name")="tp_frame.zgbldir.mvtype"
+ Set gtmtypes("tp_frame",11,"off")=80
+ Set gtmtypes("tp_frame",11,"len")=2
+ Set gtmtypes("tp_frame",11,"type")="unsigned-short"
+ Set gtmtypfldindx("tp_frame","zgbldir.mvtype")=11
+ Set gtmtypes("tp_frame",12,"name")="tp_frame.zgbldir.fnpc_indx"
+ Set gtmtypes("tp_frame",12,"off")=83
+ Set gtmtypes("tp_frame",12,"len")=1
+ Set gtmtypes("tp_frame",12,"type")="unsigned-char"
+ Set gtmtypfldindx("tp_frame","zgbldir.fnpc_indx")=12
+ Set gtmtypes("tp_frame",13,"name")="tp_frame.zgbldir.utfcgr_indx"
+ Set gtmtypes("tp_frame",13,"off")=84
+ Set gtmtypes("tp_frame",13,"len")=4
+ Set gtmtypes("tp_frame",13,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","zgbldir.utfcgr_indx")=13
+ Set gtmtypes("tp_frame",14,"name")="tp_frame.zgbldir.m"
+ Set gtmtypes("tp_frame",14,"off")=88
+ Set gtmtypes("tp_frame",14,"len")=8
+ Set gtmtypes("tp_frame",14,"type")="int"
+ Set gtmtypfldindx("tp_frame","zgbldir.m")=14
+ Set gtmtypes("tp_frame",14,"dim")=2
+ Set gtmtypes("tp_frame",15,"name")="tp_frame.zgbldir.str"
+ Set gtmtypes("tp_frame",15,"off")=96
+ Set gtmtypes("tp_frame",15,"len")=16
+ Set gtmtypes("tp_frame",15,"type")="mstr"
+ Set gtmtypfldindx("tp_frame","zgbldir.str")=15
+ Set gtmtypes("tp_frame",16,"name")="tp_frame.zgbldir.str.char_len"
+ Set gtmtypes("tp_frame",16,"off")=96
+ Set gtmtypes("tp_frame",16,"len")=4
+ Set gtmtypes("tp_frame",16,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","zgbldir.str.char_len")=16
+ Set gtmtypes("tp_frame",17,"name")="tp_frame.zgbldir.str.len"
+ Set gtmtypes("tp_frame",17,"off")=100
+ Set gtmtypes("tp_frame",17,"len")=4
+ Set gtmtypes("tp_frame",17,"type")="int"
+ Set gtmtypfldindx("tp_frame","zgbldir.str.len")=17
+ Set gtmtypes("tp_frame",18,"name")="tp_frame.zgbldir.str.addr"
+ Set gtmtypes("tp_frame",18,"off")=104
+ Set gtmtypes("tp_frame",18,"len")=8
+ Set gtmtypes("tp_frame",18,"type")="addr"
+ Set gtmtypfldindx("tp_frame","zgbldir.str.addr")=18
+ Set gtmtypes("tp_frame",19,"name")="tp_frame.trans_id"
+ Set gtmtypes("tp_frame",19,"off")=112
+ Set gtmtypes("tp_frame",19,"len")=32
+ Set gtmtypes("tp_frame",19,"type")="mval"
+ Set gtmtypfldindx("tp_frame","trans_id")=19
+ Set gtmtypes("tp_frame",20,"name")="tp_frame.trans_id.mvtype"
+ Set gtmtypes("tp_frame",20,"off")=112
+ Set gtmtypes("tp_frame",20,"len")=2
+ Set gtmtypes("tp_frame",20,"type")="unsigned-short"
+ Set gtmtypfldindx("tp_frame","trans_id.mvtype")=20
+ Set gtmtypes("tp_frame",21,"name")="tp_frame.trans_id.fnpc_indx"
+ Set gtmtypes("tp_frame",21,"off")=115
+ Set gtmtypes("tp_frame",21,"len")=1
+ Set gtmtypes("tp_frame",21,"type")="unsigned-char"
+ Set gtmtypfldindx("tp_frame","trans_id.fnpc_indx")=21
+ Set gtmtypes("tp_frame",22,"name")="tp_frame.trans_id.utfcgr_indx"
+ Set gtmtypes("tp_frame",22,"off")=116
+ Set gtmtypes("tp_frame",22,"len")=4
+ Set gtmtypes("tp_frame",22,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","trans_id.utfcgr_indx")=22
+ Set gtmtypes("tp_frame",23,"name")="tp_frame.trans_id.m"
+ Set gtmtypes("tp_frame",23,"off")=120
+ Set gtmtypes("tp_frame",23,"len")=8
+ Set gtmtypes("tp_frame",23,"type")="int"
+ Set gtmtypfldindx("tp_frame","trans_id.m")=23
+ Set gtmtypes("tp_frame",23,"dim")=2
+ Set gtmtypes("tp_frame",24,"name")="tp_frame.trans_id.str"
+ Set gtmtypes("tp_frame",24,"off")=128
+ Set gtmtypes("tp_frame",24,"len")=16
+ Set gtmtypes("tp_frame",24,"type")="mstr"
+ Set gtmtypfldindx("tp_frame","trans_id.str")=24
+ Set gtmtypes("tp_frame",25,"name")="tp_frame.trans_id.str.char_len"
+ Set gtmtypes("tp_frame",25,"off")=128
+ Set gtmtypes("tp_frame",25,"len")=4
+ Set gtmtypes("tp_frame",25,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","trans_id.str.char_len")=25
+ Set gtmtypes("tp_frame",26,"name")="tp_frame.trans_id.str.len"
+ Set gtmtypes("tp_frame",26,"off")=132
+ Set gtmtypes("tp_frame",26,"len")=4
+ Set gtmtypes("tp_frame",26,"type")="int"
+ Set gtmtypfldindx("tp_frame","trans_id.str.len")=26
+ Set gtmtypes("tp_frame",27,"name")="tp_frame.trans_id.str.addr"
+ Set gtmtypes("tp_frame",27,"off")=136
+ Set gtmtypes("tp_frame",27,"len")=8
+ Set gtmtypes("tp_frame",27,"type")="addr"
+ Set gtmtypfldindx("tp_frame","trans_id.str.addr")=27
+ Set gtmtypes("tp_frame",28,"name")="tp_frame.extnam_str"
+ Set gtmtypes("tp_frame",28,"off")=144
+ Set gtmtypes("tp_frame",28,"len")=16
+ Set gtmtypes("tp_frame",28,"type")="mstr"
+ Set gtmtypfldindx("tp_frame","extnam_str")=28
+ Set gtmtypes("tp_frame",29,"name")="tp_frame.extnam_str.char_len"
+ Set gtmtypes("tp_frame",29,"off")=144
+ Set gtmtypes("tp_frame",29,"len")=4
+ Set gtmtypes("tp_frame",29,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_frame","extnam_str.char_len")=29
+ Set gtmtypes("tp_frame",30,"name")="tp_frame.extnam_str.len"
+ Set gtmtypes("tp_frame",30,"off")=148
+ Set gtmtypes("tp_frame",30,"len")=4
+ Set gtmtypes("tp_frame",30,"type")="int"
+ Set gtmtypfldindx("tp_frame","extnam_str.len")=30
+ Set gtmtypes("tp_frame",31,"name")="tp_frame.extnam_str.addr"
+ Set gtmtypes("tp_frame",31,"off")=152
+ Set gtmtypes("tp_frame",31,"len")=8
+ Set gtmtypes("tp_frame",31,"type")="addr"
+ Set gtmtypfldindx("tp_frame","extnam_str.addr")=31
+ Set gtmtypes("tp_frame",32,"name")="tp_frame.old_tp_frame"
+ Set gtmtypes("tp_frame",32,"off")=160
+ Set gtmtypes("tp_frame",32,"len")=8
+ Set gtmtypes("tp_frame",32,"type")="addr"
+ Set gtmtypfldindx("tp_frame","old_tp_frame")=32
+ Set gtmtypes("tp_frame",33,"name")="tp_frame.restart_ctxt"
+ Set gtmtypes("tp_frame",33,"off")=168
+ Set gtmtypes("tp_frame",33,"len")=8
+ Set gtmtypes("tp_frame",33,"type")="addr"
+ Set gtmtypfldindx("tp_frame","restart_ctxt")=33
+ Set gtmtypes("tp_frame",34,"name")="tp_frame.active_lv"
+ Set gtmtypes("tp_frame",34,"off")=176
+ Set gtmtypes("tp_frame",34,"len")=8
+ Set gtmtypes("tp_frame",34,"type")="addr"
+ Set gtmtypfldindx("tp_frame","active_lv")=34
+ ;
+ Set gtmtypes("tp_region")="struct"
+ Set gtmtypes("tp_region",0)=8
+ Set gtmtypes("tp_region","len")=40
+ Set gtmtypes("tp_region",1,"name")="tp_region.fPtr"
+ Set gtmtypes("tp_region",1,"off")=0
+ Set gtmtypes("tp_region",1,"len")=8
+ Set gtmtypes("tp_region",1,"type")="addr"
+ Set gtmtypfldindx("tp_region","fPtr")=1
+ Set gtmtypes("tp_region",2,"name")="tp_region.reg"
+ Set gtmtypes("tp_region",2,"off")=8
+ Set gtmtypes("tp_region",2,"len")=8
+ Set gtmtypes("tp_region",2,"type")="addr"
+ Set gtmtypfldindx("tp_region","reg")=2
+ Set gtmtypes("tp_region",3,"name")="tp_region.file"
+ Set gtmtypes("tp_region",3,"off")=16
+ Set gtmtypes("tp_region",3,"len")=24
+ Set gtmtypes("tp_region",3,"type")="union"
+ Set gtmtypfldindx("tp_region","file")=3
+ Set gtmtypes("tp_region",4,"name")="tp_region.file.file_id"
+ Set gtmtypes("tp_region",4,"off")=16
+ Set gtmtypes("tp_region",4,"len")=24
+ Set gtmtypes("tp_region",4,"type")="unix_file_id"
+ Set gtmtypfldindx("tp_region","file.file_id")=4
+ Set gtmtypes("tp_region",5,"name")="tp_region.file.file_id.inode"
+ Set gtmtypes("tp_region",5,"off")=16
+ Set gtmtypes("tp_region",5,"len")=8
+ Set gtmtypes("tp_region",5,"type")="ino_t"
+ Set gtmtypfldindx("tp_region","file.file_id.inode")=5
+ Set gtmtypes("tp_region",6,"name")="tp_region.file.file_id.device"
+ Set gtmtypes("tp_region",6,"off")=24
+ Set gtmtypes("tp_region",6,"len")=8
+ Set gtmtypes("tp_region",6,"type")="dev_t"
+ Set gtmtypfldindx("tp_region","file.file_id.device")=6
+ Set gtmtypes("tp_region",7,"name")="tp_region.file.file_id.st_gen"
+ Set gtmtypes("tp_region",7,"off")=32
+ Set gtmtypes("tp_region",7,"len")=4
+ Set gtmtypes("tp_region",7,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_region","file.file_id.st_gen")=7
+ Set gtmtypes("tp_region",8,"name")="tp_region.file.fid_index"
+ Set gtmtypes("tp_region",8,"off")=16
+ Set gtmtypes("tp_region",8,"len")=4
+ Set gtmtypes("tp_region",8,"type")="int"
+ Set gtmtypfldindx("tp_region","file.fid_index")=8
+ ;
+ Set gtmtypes("tp_var")="struct"
+ Set gtmtypes("tp_var",0)=12
+ Set gtmtypes("tp_var","len")=56
+ Set gtmtypes("tp_var",1,"name")="tp_var.next"
+ Set gtmtypes("tp_var",1,"off")=0
+ Set gtmtypes("tp_var",1,"len")=8
+ Set gtmtypes("tp_var",1,"type")="addr"
+ Set gtmtypfldindx("tp_var","next")=1
+ Set gtmtypes("tp_var",2,"name")="tp_var.current_value"
+ Set gtmtypes("tp_var",2,"off")=8
+ Set gtmtypes("tp_var",2,"len")=8
+ Set gtmtypes("tp_var",2,"type")="addr"
+ Set gtmtypfldindx("tp_var","current_value")=2
+ Set gtmtypes("tp_var",3,"name")="tp_var.save_value"
+ Set gtmtypes("tp_var",3,"off")=16
+ Set gtmtypes("tp_var",3,"len")=8
+ Set gtmtypes("tp_var",3,"type")="addr"
+ Set gtmtypfldindx("tp_var","save_value")=3
+ Set gtmtypes("tp_var",4,"name")="tp_var.key"
+ Set gtmtypes("tp_var",4,"off")=24
+ Set gtmtypes("tp_var",4,"len")=24
+ Set gtmtypes("tp_var",4,"type")="mname_entry"
+ Set gtmtypfldindx("tp_var","key")=4
+ Set gtmtypes("tp_var",5,"name")="tp_var.key.var_name"
+ Set gtmtypes("tp_var",5,"off")=24
+ Set gtmtypes("tp_var",5,"len")=16
+ Set gtmtypes("tp_var",5,"type")="mstr"
+ Set gtmtypfldindx("tp_var","key.var_name")=5
+ Set gtmtypes("tp_var",6,"name")="tp_var.key.var_name.char_len"
+ Set gtmtypes("tp_var",6,"off")=24
+ Set gtmtypes("tp_var",6,"len")=4
+ Set gtmtypes("tp_var",6,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_var","key.var_name.char_len")=6
+ Set gtmtypes("tp_var",7,"name")="tp_var.key.var_name.len"
+ Set gtmtypes("tp_var",7,"off")=28
+ Set gtmtypes("tp_var",7,"len")=4
+ Set gtmtypes("tp_var",7,"type")="int"
+ Set gtmtypfldindx("tp_var","key.var_name.len")=7
+ Set gtmtypes("tp_var",8,"name")="tp_var.key.var_name.addr"
+ Set gtmtypes("tp_var",8,"off")=32
+ Set gtmtypes("tp_var",8,"len")=8
+ Set gtmtypes("tp_var",8,"type")="addr"
+ Set gtmtypfldindx("tp_var","key.var_name.addr")=8
+ Set gtmtypes("tp_var",9,"name")="tp_var.key.hash_code"
+ Set gtmtypes("tp_var",9,"off")=40
+ Set gtmtypes("tp_var",9,"len")=4
+ Set gtmtypes("tp_var",9,"type")="unsigned-int"
+ Set gtmtypfldindx("tp_var","key.hash_code")=9
+ Set gtmtypes("tp_var",10,"name")="tp_var.key.marked"
+ Set gtmtypes("tp_var",10,"off")=44
+ Set gtmtypes("tp_var",10,"len")=4
+ Set gtmtypes("tp_var",10,"type")="boolean_t"
+ Set gtmtypfldindx("tp_var","key.marked")=10
+ Set gtmtypes("tp_var",11,"name")="tp_var.var_cloned"
+ Set gtmtypes("tp_var",11,"off")=48
+ Set gtmtypes("tp_var",11,"len")=4
+ Set gtmtypes("tp_var",11,"type")="boolean_t"
+ Set gtmtypfldindx("tp_var","var_cloned")=11
+ Set gtmtypes("tp_var",12,"name")="tp_var.filler"
+ Set gtmtypes("tp_var",12,"off")=52
+ Set gtmtypes("tp_var",12,"len")=4
+ Set gtmtypes("tp_var",12,"type")="int"
+ Set gtmtypfldindx("tp_var","filler")=12
+ ;
+ Set gtmtypes("tr_search_status_t")="struct"
+ Set gtmtypes("tr_search_status_t",0)=2
+ Set gtmtypes("tr_search_status_t","len")=16
+ Set gtmtypes("tr_search_status_t",1,"name")="tr_search_status_t.seqno"
+ Set gtmtypes("tr_search_status_t",1,"off")=0
+ Set gtmtypes("tr_search_status_t",1,"len")=8
+ Set gtmtypes("tr_search_status_t",1,"type")="uint64_t"
+ Set gtmtypfldindx("tr_search_status_t","seqno")=1
+ Set gtmtypes("tr_search_status_t",2,"name")="tr_search_status_t.prev_seqno"
+ Set gtmtypes("tr_search_status_t",2,"off")=8
+ Set gtmtypes("tr_search_status_t",2,"len")=8
+ Set gtmtypes("tr_search_status_t",2,"type")="uint64_t"
+ Set gtmtypfldindx("tr_search_status_t","prev_seqno")=2
+ ;
+ Set gtmtypes("trace_entry")="struct"
+ Set gtmtypes("trace_entry",0)=9
+ Set gtmtypes("trace_entry","len")=64
+ Set gtmtypes("trace_entry",1,"name")="trace_entry.rout_name"
+ Set gtmtypes("trace_entry",1,"off")=0
+ Set gtmtypes("trace_entry",1,"len")=8
+ Set gtmtypes("trace_entry",1,"type")="addr"
+ Set gtmtypfldindx("trace_entry","rout_name")=1
+ Set gtmtypes("trace_entry",2,"name")="trace_entry.label_name"
+ Set gtmtypes("trace_entry",2,"off")=8
+ Set gtmtypes("trace_entry",2,"len")=8
+ Set gtmtypes("trace_entry",2,"type")="addr"
+ Set gtmtypfldindx("trace_entry","label_name")=2
+ Set gtmtypes("trace_entry",3,"name")="trace_entry.line_num"
+ Set gtmtypes("trace_entry",3,"off")=16
+ Set gtmtypes("trace_entry",3,"len")=4
+ Set gtmtypes("trace_entry",3,"type")="int"
+ Set gtmtypfldindx("trace_entry","line_num")=3
+ Set gtmtypes("trace_entry",4,"name")="trace_entry.count"
+ Set gtmtypes("trace_entry",4,"off")=20
+ Set gtmtypes("trace_entry",4,"len")=4
+ Set gtmtypes("trace_entry",4,"type")="unsigned"
+ Set gtmtypfldindx("trace_entry","count")=4
+ Set gtmtypes("trace_entry",5,"name")="trace_entry.sys_time"
+ Set gtmtypes("trace_entry",5,"off")=24
+ Set gtmtypes("trace_entry",5,"len")=8
+ Set gtmtypes("trace_entry",5,"type")="uint64_t"
+ Set gtmtypfldindx("trace_entry","sys_time")=5
+ Set gtmtypes("trace_entry",6,"name")="trace_entry.usr_time"
+ Set gtmtypes("trace_entry",6,"off")=32
+ Set gtmtypes("trace_entry",6,"len")=8
+ Set gtmtypes("trace_entry",6,"type")="uint64_t"
+ Set gtmtypfldindx("trace_entry","usr_time")=6
+ Set gtmtypes("trace_entry",7,"name")="trace_entry.elp_time"
+ Set gtmtypes("trace_entry",7,"off")=40
+ Set gtmtypes("trace_entry",7,"len")=8
+ Set gtmtypes("trace_entry",7,"type")="uint64_t"
+ Set gtmtypfldindx("trace_entry","elp_time")=7
+ Set gtmtypes("trace_entry",8,"name")="trace_entry.loop_level"
+ Set gtmtypes("trace_entry",8,"off")=48
+ Set gtmtypes("trace_entry",8,"len")=4
+ Set gtmtypes("trace_entry",8,"type")="int"
+ Set gtmtypfldindx("trace_entry","loop_level")=8
+ Set gtmtypes("trace_entry",9,"name")="trace_entry.raddr"
+ Set gtmtypes("trace_entry",9,"off")=56
+ Set gtmtypes("trace_entry",9,"len")=8
+ Set gtmtypes("trace_entry",9,"type")="addr"
+ Set gtmtypfldindx("trace_entry","raddr")=9
+ ;
+ Set gtmtypes("trctbl_entry")="struct"
+ Set gtmtypes("trctbl_entry",0)=5
+ Set gtmtypes("trctbl_entry","len")=32
+ Set gtmtypes("trctbl_entry",1,"name")="trctbl_entry.type"
+ Set gtmtypes("trctbl_entry",1,"off")=0
+ Set gtmtypes("trctbl_entry",1,"len")=4
+ Set gtmtypes("trctbl_entry",1,"type")="int"
+ Set gtmtypfldindx("trctbl_entry","type")=1
+ Set gtmtypes("trctbl_entry",2,"name")="trctbl_entry.intfld"
+ Set gtmtypes("trctbl_entry",2,"off")=4
+ Set gtmtypes("trctbl_entry",2,"len")=4
+ Set gtmtypes("trctbl_entry",2,"type")="int"
+ Set gtmtypfldindx("trctbl_entry","intfld")=2
+ Set gtmtypes("trctbl_entry",3,"name")="trctbl_entry.addrfld1"
+ Set gtmtypes("trctbl_entry",3,"off")=8
+ Set gtmtypes("trctbl_entry",3,"len")=8
+ Set gtmtypes("trctbl_entry",3,"type")="addr"
+ Set gtmtypfldindx("trctbl_entry","addrfld1")=3
+ Set gtmtypes("trctbl_entry",4,"name")="trctbl_entry.addrfld2"
+ Set gtmtypes("trctbl_entry",4,"off")=16
+ Set gtmtypes("trctbl_entry",4,"len")=8
+ Set gtmtypes("trctbl_entry",4,"type")="addr"
+ Set gtmtypfldindx("trctbl_entry","addrfld2")=4
+ Set gtmtypes("trctbl_entry",5,"name")="trctbl_entry.addrfld3"
+ Set gtmtypes("trctbl_entry",5,"off")=24
+ Set gtmtypes("trctbl_entry",5,"len")=8
+ Set gtmtypes("trctbl_entry",5,"type")="addr"
+ Set gtmtypfldindx("trctbl_entry","addrfld3")=5
+ ;
+ Set gtmtypes("treeSrchStatus")="struct"
+ Set gtmtypes("treeSrchStatus",0)=3
+ Set gtmtypes("treeSrchStatus","len")=24
+ Set gtmtypes("treeSrchStatus",1,"name")="treeSrchStatus.lastNodeLookedUp"
+ Set gtmtypes("treeSrchStatus",1,"off")=0
+ Set gtmtypes("treeSrchStatus",1,"len")=8
+ Set gtmtypes("treeSrchStatus",1,"type")="addr"
+ Set gtmtypfldindx("treeSrchStatus","lastNodeLookedUp")=1
+ Set gtmtypes("treeSrchStatus",2,"name")="treeSrchStatus.lastNodeMin"
+ Set gtmtypes("treeSrchStatus",2,"off")=8
+ Set gtmtypes("treeSrchStatus",2,"len")=8
+ Set gtmtypes("treeSrchStatus",2,"type")="addr"
+ Set gtmtypfldindx("treeSrchStatus","lastNodeMin")=2
+ Set gtmtypes("treeSrchStatus",3,"name")="treeSrchStatus.lastNodeMax"
+ Set gtmtypes("treeSrchStatus",3,"off")=16
+ Set gtmtypes("treeSrchStatus",3,"len")=8
+ Set gtmtypes("treeSrchStatus",3,"type")="addr"
+ Set gtmtypfldindx("treeSrchStatus","lastNodeMax")=3
+ ;
+ Set gtmtypes("triple")="struct"
+ Set gtmtypes("triple",0)=50
+ Set gtmtypes("triple","len")=136
+ Set gtmtypes("triple",1,"name")="triple.opcode"
+ Set gtmtypes("triple",1,"off")=0
+ Set gtmtypes("triple",1,"len")=4
+ Set gtmtypes("triple",1,"type")="unsigned-int"
+ Set gtmtypfldindx("triple","opcode")=1
+ Set gtmtypes("triple",2,"name")="triple.exorder"
+ Set gtmtypes("triple",2,"off")=8
+ Set gtmtypes("triple",2,"len")=16
+ Set gtmtypes("triple",2,"type")="struct"
+ Set gtmtypfldindx("triple","exorder")=2
+ Set gtmtypes("triple",3,"name")="triple.exorder.fl"
+ Set gtmtypes("triple",3,"off")=8
+ Set gtmtypes("triple",3,"len")=8
+ Set gtmtypes("triple",3,"type")="addr"
+ Set gtmtypfldindx("triple","exorder.fl")=3
+ Set gtmtypes("triple",4,"name")="triple.exorder.bl"
+ Set gtmtypes("triple",4,"off")=16
+ Set gtmtypes("triple",4,"len")=8
+ Set gtmtypes("triple",4,"type")="addr"
+ Set gtmtypfldindx("triple","exorder.bl")=4
+ Set gtmtypes("triple",5,"name")="triple.backptr"
+ Set gtmtypes("triple",5,"off")=24
+ Set gtmtypes("triple",5,"len")=24
+ Set gtmtypes("triple",5,"type")="tbp"
+ Set gtmtypfldindx("triple","backptr")=5
+ Set gtmtypes("triple",6,"name")="triple.backptr.que"
+ Set gtmtypes("triple",6,"off")=24
+ Set gtmtypes("triple",6,"len")=16
+ Set gtmtypes("triple",6,"type")="struct"
+ Set gtmtypfldindx("triple","backptr.que")=6
+ Set gtmtypes("triple",7,"name")="triple.backptr.que.fl"
+ Set gtmtypes("triple",7,"off")=24
+ Set gtmtypes("triple",7,"len")=8
+ Set gtmtypes("triple",7,"type")="addr"
+ Set gtmtypfldindx("triple","backptr.que.fl")=7
+ Set gtmtypes("triple",8,"name")="triple.backptr.que.bl"
+ Set gtmtypes("triple",8,"off")=32
+ Set gtmtypes("triple",8,"len")=8
+ Set gtmtypes("triple",8,"type")="addr"
+ Set gtmtypfldindx("triple","backptr.que.bl")=8
+ Set gtmtypes("triple",9,"name")="triple.backptr.bpt"
+ Set gtmtypes("triple",9,"off")=40
+ Set gtmtypes("triple",9,"len")=8
+ Set gtmtypes("triple",9,"type")="addr"
+ Set gtmtypfldindx("triple","backptr.bpt")=9
+ Set gtmtypes("triple",10,"name")="triple.jmplist"
+ Set gtmtypes("triple",10,"off")=48
+ Set gtmtypes("triple",10,"len")=24
+ Set gtmtypes("triple",10,"type")="tbp"
+ Set gtmtypfldindx("triple","jmplist")=10
+ Set gtmtypes("triple",11,"name")="triple.jmplist.que"
+ Set gtmtypes("triple",11,"off")=48
+ Set gtmtypes("triple",11,"len")=16
+ Set gtmtypes("triple",11,"type")="struct"
+ Set gtmtypfldindx("triple","jmplist.que")=11
+ Set gtmtypes("triple",12,"name")="triple.jmplist.que.fl"
+ Set gtmtypes("triple",12,"off")=48
+ Set gtmtypes("triple",12,"len")=8
+ Set gtmtypes("triple",12,"type")="addr"
+ Set gtmtypfldindx("triple","jmplist.que.fl")=12
+ Set gtmtypes("triple",13,"name")="triple.jmplist.que.bl"
+ Set gtmtypes("triple",13,"off")=56
+ Set gtmtypes("triple",13,"len")=8
+ Set gtmtypes("triple",13,"type")="addr"
+ Set gtmtypfldindx("triple","jmplist.que.bl")=13
+ Set gtmtypes("triple",14,"name")="triple.jmplist.bpt"
+ Set gtmtypes("triple",14,"off")=64
+ Set gtmtypes("triple",14,"len")=8
+ Set gtmtypes("triple",14,"type")="addr"
+ Set gtmtypfldindx("triple","jmplist.bpt")=14
+ Set gtmtypes("triple",15,"name")="triple.src"
+ Set gtmtypes("triple",15,"off")=72
+ Set gtmtypes("triple",15,"len")=8
+ Set gtmtypes("triple",15,"type")="source_address"
+ Set gtmtypfldindx("triple","src")=15
+ Set gtmtypes("triple",16,"name")="triple.src.line"
+ Set gtmtypes("triple",16,"off")=72
+ Set gtmtypes("triple",16,"len")=4
+ Set gtmtypes("triple",16,"type")="unsigned-int"
+ Set gtmtypfldindx("triple","src.line")=16
+ Set gtmtypes("triple",17,"name")="triple.src.column"
+ Set gtmtypes("triple",17,"off")=76
+ Set gtmtypes("triple",17,"len")=4
+ Set gtmtypes("triple",17,"type")="unsigned-int"
+ Set gtmtypfldindx("triple","src.column")=17
+ Set gtmtypes("triple",18,"name")="triple.rtaddr"
+ Set gtmtypes("triple",18,"off")=80
+ Set gtmtypes("triple",18,"len")=4
+ Set gtmtypes("triple",18,"type")="int"
+ Set gtmtypfldindx("triple","rtaddr")=18
+ Set gtmtypes("triple",19,"name")="triple.operand"
+ Set gtmtypes("triple",19,"off")=88
+ Set gtmtypes("triple",19,"len")=32
+ Set gtmtypes("triple",19,"type")="oprtype"
+ Set gtmtypfldindx("triple","operand")=19
+ Set gtmtypes("triple",19,"dim")=2
+ Set gtmtypes("triple",20,"name")="triple.operand[0].oprclass"
+ Set gtmtypes("triple",20,"off")=88
+ Set gtmtypes("triple",20,"len")=4
+ Set gtmtypes("triple",20,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprclass")=20
+ Set gtmtypes("triple",21,"name")="triple.operand[0].oprval"
+ Set gtmtypes("triple",21,"off")=96
+ Set gtmtypes("triple",21,"len")=8
+ Set gtmtypes("triple",21,"type")="union"
+ Set gtmtypfldindx("triple","operand[0].oprval")=21
+ Set gtmtypes("triple",22,"name")="triple.operand[0].oprval.indr"
+ Set gtmtypes("triple",22,"off")=96
+ Set gtmtypes("triple",22,"len")=8
+ Set gtmtypes("triple",22,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.indr")=22
+ Set gtmtypes("triple",23,"name")="triple.operand[0].oprval.tref"
+ Set gtmtypes("triple",23,"off")=96
+ Set gtmtypes("triple",23,"len")=8
+ Set gtmtypes("triple",23,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.tref")=23
+ Set gtmtypes("triple",24,"name")="triple.operand[0].oprval.tsize"
+ Set gtmtypes("triple",24,"off")=96
+ Set gtmtypes("triple",24,"len")=8
+ Set gtmtypes("triple",24,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.tsize")=24
+ Set gtmtypes("triple",25,"name")="triple.operand[0].oprval.lab"
+ Set gtmtypes("triple",25,"off")=96
+ Set gtmtypes("triple",25,"len")=8
+ Set gtmtypes("triple",25,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.lab")=25
+ Set gtmtypes("triple",26,"name")="triple.operand[0].oprval.mlin"
+ Set gtmtypes("triple",26,"off")=96
+ Set gtmtypes("triple",26,"len")=8
+ Set gtmtypes("triple",26,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.mlin")=26
+ Set gtmtypes("triple",27,"name")="triple.operand[0].oprval.mlit"
+ Set gtmtypes("triple",27,"off")=96
+ Set gtmtypes("triple",27,"len")=8
+ Set gtmtypes("triple",27,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.mlit")=27
+ Set gtmtypes("triple",28,"name")="triple.operand[0].oprval.cdlt"
+ Set gtmtypes("triple",28,"off")=96
+ Set gtmtypes("triple",28,"len")=8
+ Set gtmtypes("triple",28,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.cdlt")=28
+ Set gtmtypes("triple",29,"name")="triple.operand[0].oprval.cdidx"
+ Set gtmtypes("triple",29,"off")=96
+ Set gtmtypes("triple",29,"len")=8
+ Set gtmtypes("triple",29,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.cdidx")=29
+ Set gtmtypes("triple",30,"name")="triple.operand[0].oprval.vref"
+ Set gtmtypes("triple",30,"off")=96
+ Set gtmtypes("triple",30,"len")=8
+ Set gtmtypes("triple",30,"type")="addr"
+ Set gtmtypfldindx("triple","operand[0].oprval.vref")=30
+ Set gtmtypes("triple",31,"name")="triple.operand[0].oprval.temp"
+ Set gtmtypes("triple",31,"off")=96
+ Set gtmtypes("triple",31,"len")=4
+ Set gtmtypes("triple",31,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprval.temp")=31
+ Set gtmtypes("triple",32,"name")="triple.operand[0].oprval.ilit"
+ Set gtmtypes("triple",32,"off")=96
+ Set gtmtypes("triple",32,"len")=4
+ Set gtmtypes("triple",32,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprval.ilit")=32
+ Set gtmtypes("triple",33,"name")="triple.operand[0].oprval.offset"
+ Set gtmtypes("triple",33,"off")=96
+ Set gtmtypes("triple",33,"len")=4
+ Set gtmtypes("triple",33,"type")="int"
+ Set gtmtypfldindx("triple","operand[0].oprval.offset")=33
+ Set gtmtypes("triple",34,"name")="triple.operand[0].oprval.vreg"
+ Set gtmtypes("triple",34,"off")=96
+ Set gtmtypes("triple",34,"len")=1
+ Set gtmtypes("triple",34,"type")="unsigned-char"
+ Set gtmtypfldindx("triple","operand[0].oprval.vreg")=34
+ Set gtmtypes("triple",35,"name")="triple.destination"
+ Set gtmtypes("triple",35,"off")=120
+ Set gtmtypes("triple",35,"len")=16
+ Set gtmtypes("triple",35,"type")="oprtype"
+ Set gtmtypfldindx("triple","destination")=35
+ Set gtmtypes("triple",36,"name")="triple.destination.oprclass"
+ Set gtmtypes("triple",36,"off")=120
+ Set gtmtypes("triple",36,"len")=4
+ Set gtmtypes("triple",36,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprclass")=36
+ Set gtmtypes("triple",37,"name")="triple.destination.oprval"
+ Set gtmtypes("triple",37,"off")=128
+ Set gtmtypes("triple",37,"len")=8
+ Set gtmtypes("triple",37,"type")="union"
+ Set gtmtypfldindx("triple","destination.oprval")=37
+ Set gtmtypes("triple",38,"name")="triple.destination.oprval.indr"
+ Set gtmtypes("triple",38,"off")=128
+ Set gtmtypes("triple",38,"len")=8
+ Set gtmtypes("triple",38,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.indr")=38
+ Set gtmtypes("triple",39,"name")="triple.destination.oprval.tref"
+ Set gtmtypes("triple",39,"off")=128
+ Set gtmtypes("triple",39,"len")=8
+ Set gtmtypes("triple",39,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.tref")=39
+ Set gtmtypes("triple",40,"name")="triple.destination.oprval.tsize"
+ Set gtmtypes("triple",40,"off")=128
+ Set gtmtypes("triple",40,"len")=8
+ Set gtmtypes("triple",40,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.tsize")=40
+ Set gtmtypes("triple",41,"name")="triple.destination.oprval.lab"
+ Set gtmtypes("triple",41,"off")=128
+ Set gtmtypes("triple",41,"len")=8
+ Set gtmtypes("triple",41,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.lab")=41
+ Set gtmtypes("triple",42,"name")="triple.destination.oprval.mlin"
+ Set gtmtypes("triple",42,"off")=128
+ Set gtmtypes("triple",42,"len")=8
+ Set gtmtypes("triple",42,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.mlin")=42
+ Set gtmtypes("triple",43,"name")="triple.destination.oprval.mlit"
+ Set gtmtypes("triple",43,"off")=128
+ Set gtmtypes("triple",43,"len")=8
+ Set gtmtypes("triple",43,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.mlit")=43
+ Set gtmtypes("triple",44,"name")="triple.destination.oprval.cdlt"
+ Set gtmtypes("triple",44,"off")=128
+ Set gtmtypes("triple",44,"len")=8
+ Set gtmtypes("triple",44,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.cdlt")=44
+ Set gtmtypes("triple",45,"name")="triple.destination.oprval.cdidx"
+ Set gtmtypes("triple",45,"off")=128
+ Set gtmtypes("triple",45,"len")=8
+ Set gtmtypes("triple",45,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.cdidx")=45
+ Set gtmtypes("triple",46,"name")="triple.destination.oprval.vref"
+ Set gtmtypes("triple",46,"off")=128
+ Set gtmtypes("triple",46,"len")=8
+ Set gtmtypes("triple",46,"type")="addr"
+ Set gtmtypfldindx("triple","destination.oprval.vref")=46
+ Set gtmtypes("triple",47,"name")="triple.destination.oprval.temp"
+ Set gtmtypes("triple",47,"off")=128
+ Set gtmtypes("triple",47,"len")=4
+ Set gtmtypes("triple",47,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprval.temp")=47
+ Set gtmtypes("triple",48,"name")="triple.destination.oprval.ilit"
+ Set gtmtypes("triple",48,"off")=128
+ Set gtmtypes("triple",48,"len")=4
+ Set gtmtypes("triple",48,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprval.ilit")=48
+ Set gtmtypes("triple",49,"name")="triple.destination.oprval.offset"
+ Set gtmtypes("triple",49,"off")=128
+ Set gtmtypes("triple",49,"len")=4
+ Set gtmtypes("triple",49,"type")="int"
+ Set gtmtypfldindx("triple","destination.oprval.offset")=49
+ Set gtmtypes("triple",50,"name")="triple.destination.oprval.vreg"
+ Set gtmtypes("triple",50,"off")=128
+ Set gtmtypes("triple",50,"len")=1
+ Set gtmtypes("triple",50,"type")="unsigned-char"
+ Set gtmtypfldindx("triple","destination.oprval.vreg")=50
+ ;
+ Set gtmtypes("tripsize")="struct"
+ Set gtmtypes("tripsize",0)=2
+ Set gtmtypes("tripsize","len")=16
+ Set gtmtypes("tripsize",1,"name")="tripsize.ct"
+ Set gtmtypes("tripsize",1,"off")=0
+ Set gtmtypes("tripsize",1,"len")=8
+ Set gtmtypes("tripsize",1,"type")="addr"
+ Set gtmtypfldindx("tripsize","ct")=1
+ Set gtmtypes("tripsize",2,"name")="tripsize.size"
+ Set gtmtypes("tripsize",2,"off")=8
+ Set gtmtypes("tripsize",2,"len")=4
+ Set gtmtypes("tripsize",2,"type")="int"
+ Set gtmtypfldindx("tripsize","size")=2
+ ;
+ Set gtmtypes("trunc_region")="struct"
+ Set gtmtypes("trunc_region",0)=2
+ Set gtmtypes("trunc_region","len")=16
+ Set gtmtypes("trunc_region",1,"name")="trunc_region.reg"
+ Set gtmtypes("trunc_region",1,"off")=0
+ Set gtmtypes("trunc_region",1,"len")=8
+ Set gtmtypes("trunc_region",1,"type")="addr"
+ Set gtmtypfldindx("trunc_region","reg")=1
+ Set gtmtypes("trunc_region",2,"name")="trunc_region.next"
+ Set gtmtypes("trunc_region",2,"off")=8
+ Set gtmtypes("trunc_region",2,"len")=8
+ Set gtmtypes("trunc_region",2,"type")="addr"
+ Set gtmtypfldindx("trunc_region","next")=2
+ ;
+ Set gtmtypes("tt_interrupt")="struct"
+ Set gtmtypes("tt_interrupt",0)=24
+ Set gtmtypes("tt_interrupt","len")=136
+ Set gtmtypes("tt_interrupt",1,"name")="tt_interrupt.who_saved"
+ Set gtmtypes("tt_interrupt",1,"off")=0
+ Set gtmtypes("tt_interrupt",1,"len")=4
+ Set gtmtypes("tt_interrupt",1,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","who_saved")=1
+ Set gtmtypes("tt_interrupt",2,"name")="tt_interrupt.buffer_start"
+ Set gtmtypes("tt_interrupt",2,"off")=8
+ Set gtmtypes("tt_interrupt",2,"len")=8
+ Set gtmtypes("tt_interrupt",2,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","buffer_start")=2
+ Set gtmtypes("tt_interrupt",3,"name")="tt_interrupt.buffer_32_start"
+ Set gtmtypes("tt_interrupt",3,"off")=16
+ Set gtmtypes("tt_interrupt",3,"len")=8
+ Set gtmtypes("tt_interrupt",3,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","buffer_32_start")=3
+ Set gtmtypes("tt_interrupt",4,"name")="tt_interrupt.utf8_more"
+ Set gtmtypes("tt_interrupt",4,"off")=24
+ Set gtmtypes("tt_interrupt",4,"len")=4
+ Set gtmtypes("tt_interrupt",4,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","utf8_more")=4
+ Set gtmtypes("tt_interrupt",5,"name")="tt_interrupt.dx"
+ Set gtmtypes("tt_interrupt",5,"off")=28
+ Set gtmtypes("tt_interrupt",5,"len")=4
+ Set gtmtypes("tt_interrupt",5,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx")=5
+ Set gtmtypes("tt_interrupt",6,"name")="tt_interrupt.dx_start"
+ Set gtmtypes("tt_interrupt",6,"off")=32
+ Set gtmtypes("tt_interrupt",6,"len")=4
+ Set gtmtypes("tt_interrupt",6,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx_start")=6
+ Set gtmtypes("tt_interrupt",7,"name")="tt_interrupt.dx_instr"
+ Set gtmtypes("tt_interrupt",7,"off")=36
+ Set gtmtypes("tt_interrupt",7,"len")=4
+ Set gtmtypes("tt_interrupt",7,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx_instr")=7
+ Set gtmtypes("tt_interrupt",8,"name")="tt_interrupt.dx_outlen"
+ Set gtmtypes("tt_interrupt",8,"off")=40
+ Set gtmtypes("tt_interrupt",8,"len")=4
+ Set gtmtypes("tt_interrupt",8,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","dx_outlen")=8
+ Set gtmtypes("tt_interrupt",9,"name")="tt_interrupt.instr"
+ Set gtmtypes("tt_interrupt",9,"off")=44
+ Set gtmtypes("tt_interrupt",9,"len")=4
+ Set gtmtypes("tt_interrupt",9,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","instr")=9
+ Set gtmtypes("tt_interrupt",10,"name")="tt_interrupt.outlen"
+ Set gtmtypes("tt_interrupt",10,"off")=48
+ Set gtmtypes("tt_interrupt",10,"len")=4
+ Set gtmtypes("tt_interrupt",10,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","outlen")=10
+ Set gtmtypes("tt_interrupt",11,"name")="tt_interrupt.index"
+ Set gtmtypes("tt_interrupt",11,"off")=52
+ Set gtmtypes("tt_interrupt",11,"len")=4
+ Set gtmtypes("tt_interrupt",11,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","index")=11
+ Set gtmtypes("tt_interrupt",12,"name")="tt_interrupt.cl"
+ Set gtmtypes("tt_interrupt",12,"off")=56
+ Set gtmtypes("tt_interrupt",12,"len")=4
+ Set gtmtypes("tt_interrupt",12,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","cl")=12
+ Set gtmtypes("tt_interrupt",13,"name")="tt_interrupt.length"
+ Set gtmtypes("tt_interrupt",13,"off")=60
+ Set gtmtypes("tt_interrupt",13,"len")=4
+ Set gtmtypes("tt_interrupt",13,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","length")=13
+ Set gtmtypes("tt_interrupt",14,"name")="tt_interrupt.exp_length"
+ Set gtmtypes("tt_interrupt",14,"off")=64
+ Set gtmtypes("tt_interrupt",14,"len")=4
+ Set gtmtypes("tt_interrupt",14,"type")="int"
+ Set gtmtypfldindx("tt_interrupt","exp_length")=14
+ Set gtmtypes("tt_interrupt",15,"name")="tt_interrupt.insert_mode"
+ Set gtmtypes("tt_interrupt",15,"off")=68
+ Set gtmtypes("tt_interrupt",15,"len")=4
+ Set gtmtypes("tt_interrupt",15,"type")="boolean_t"
+ Set gtmtypfldindx("tt_interrupt","insert_mode")=15
+ Set gtmtypes("tt_interrupt",16,"name")="tt_interrupt.end_time"
+ Set gtmtypes("tt_interrupt",16,"off")=72
+ Set gtmtypes("tt_interrupt",16,"len")=16
+ Set gtmtypes("tt_interrupt",16,"type")="ABS_TIME"
+ Set gtmtypfldindx("tt_interrupt","end_time")=16
+ Set gtmtypes("tt_interrupt",17,"name")="tt_interrupt.end_time.at_sec"
+ Set gtmtypes("tt_interrupt",17,"off")=72
+ Set gtmtypes("tt_interrupt",17,"len")=8
+ Set gtmtypes("tt_interrupt",17,"type")="long"
+ Set gtmtypfldindx("tt_interrupt","end_time.at_sec")=17
+ Set gtmtypes("tt_interrupt",18,"name")="tt_interrupt.end_time.at_usec"
+ Set gtmtypes("tt_interrupt",18,"off")=80
+ Set gtmtypes("tt_interrupt",18,"len")=8
+ Set gtmtypes("tt_interrupt",18,"type")="long"
+ Set gtmtypfldindx("tt_interrupt","end_time.at_usec")=18
+ Set gtmtypes("tt_interrupt",19,"name")="tt_interrupt.more_ptr"
+ Set gtmtypes("tt_interrupt",19,"off")=88
+ Set gtmtypes("tt_interrupt",19,"len")=8
+ Set gtmtypes("tt_interrupt",19,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","more_ptr")=19
+ Set gtmtypes("tt_interrupt",20,"name")="tt_interrupt.zb_ptr"
+ Set gtmtypes("tt_interrupt",20,"off")=96
+ Set gtmtypes("tt_interrupt",20,"len")=8
+ Set gtmtypes("tt_interrupt",20,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","zb_ptr")=20
+ Set gtmtypes("tt_interrupt",21,"name")="tt_interrupt.zb_top"
+ Set gtmtypes("tt_interrupt",21,"off")=104
+ Set gtmtypes("tt_interrupt",21,"len")=8
+ Set gtmtypes("tt_interrupt",21,"type")="addr"
+ Set gtmtypfldindx("tt_interrupt","zb_top")=21
+ Set gtmtypes("tt_interrupt",22,"name")="tt_interrupt.escape_length"
+ Set gtmtypes("tt_interrupt",22,"off")=112
+ Set gtmtypes("tt_interrupt",22,"len")=2
+ Set gtmtypes("tt_interrupt",22,"type")="unsigned-short"
+ Set gtmtypfldindx("tt_interrupt","escape_length")=22
+ Set gtmtypes("tt_interrupt",23,"name")="tt_interrupt.escape_sequence"
+ Set gtmtypes("tt_interrupt",23,"off")=114
+ Set gtmtypes("tt_interrupt",23,"len")=16
+ Set gtmtypes("tt_interrupt",23,"type")="unsigned-char"
+ Set gtmtypfldindx("tt_interrupt","escape_sequence")=23
+ Set gtmtypes("tt_interrupt",24,"name")="tt_interrupt.more_buf"
+ Set gtmtypes("tt_interrupt",24,"off")=130
+ Set gtmtypes("tt_interrupt",24,"len")=5
+ Set gtmtypes("tt_interrupt",24,"type")="unsigned-char"
+ Set gtmtypfldindx("tt_interrupt","more_buf")=24
+ ;
+ Set gtmtypes("ua_list")="struct"
+ Set gtmtypes("ua_list",0)=3
+ Set gtmtypes("ua_list","len")=24
+ Set gtmtypes("ua_list",1,"name")="ua_list.next_ua"
+ Set gtmtypes("ua_list",1,"off")=0
+ Set gtmtypes("ua_list",1,"len")=8
+ Set gtmtypes("ua_list",1,"type")="addr"
+ Set gtmtypfldindx("ua_list","next_ua")=1
+ Set gtmtypes("ua_list",2,"name")="ua_list.update_array"
+ Set gtmtypes("ua_list",2,"off")=8
+ Set gtmtypes("ua_list",2,"len")=8
+ Set gtmtypes("ua_list",2,"type")="addr"
+ Set gtmtypfldindx("ua_list","update_array")=2
+ Set gtmtypes("ua_list",3,"name")="ua_list.update_array_size"
+ Set gtmtypes("ua_list",3,"off")=16
+ Set gtmtypes("ua_list",3,"len")=4
+ Set gtmtypes("ua_list",3,"type")="unsigned-int"
+ Set gtmtypfldindx("ua_list","update_array_size")=3
+ ;
+ Set gtmtypes("uic_struct_int")="struct"
+ Set gtmtypes("uic_struct_int",0)=2
+ Set gtmtypes("uic_struct_int","len")=8
+ Set gtmtypes("uic_struct_int",1,"name")="uic_struct_int.mem"
+ Set gtmtypes("uic_struct_int",1,"off")=0
+ Set gtmtypes("uic_struct_int",1,"len")=4
+ Set gtmtypes("uic_struct_int",1,"type")="uid_t"
+ Set gtmtypfldindx("uic_struct_int","mem")=1
+ Set gtmtypes("uic_struct_int",2,"name")="uic_struct_int.grp"
+ Set gtmtypes("uic_struct_int",2,"off")=4
+ Set gtmtypes("uic_struct_int",2,"len")=4
+ Set gtmtypes("uic_struct_int",2,"type")="gid_t"
+ Set gtmtypfldindx("uic_struct_int","grp")=2
+ ;
+ Set gtmtypes("unique_file_id")="union"
+ Set gtmtypes("unique_file_id",0)=5
+ Set gtmtypes("unique_file_id","len")=24
+ Set gtmtypes("unique_file_id",1,"name")="unique_file_id.uid"
+ Set gtmtypes("unique_file_id",1,"off")=0
+ Set gtmtypes("unique_file_id",1,"len")=24
+ Set gtmtypes("unique_file_id",1,"type")="unix_file_id"
+ Set gtmtypfldindx("unique_file_id","uid")=1
+ Set gtmtypes("unique_file_id",2,"name")="unique_file_id.uid.inode"
+ Set gtmtypes("unique_file_id",2,"off")=0
+ Set gtmtypes("unique_file_id",2,"len")=8
+ Set gtmtypes("unique_file_id",2,"type")="ino_t"
+ Set gtmtypfldindx("unique_file_id","uid.inode")=2
+ Set gtmtypes("unique_file_id",3,"name")="unique_file_id.uid.device"
+ Set gtmtypes("unique_file_id",3,"off")=8
+ Set gtmtypes("unique_file_id",3,"len")=8
+ Set gtmtypes("unique_file_id",3,"type")="dev_t"
+ Set gtmtypfldindx("unique_file_id","uid.device")=3
+ Set gtmtypes("unique_file_id",4,"name")="unique_file_id.uid.st_gen"
+ Set gtmtypes("unique_file_id",4,"off")=16
+ Set gtmtypes("unique_file_id",4,"len")=4
+ Set gtmtypes("unique_file_id",4,"type")="unsigned-int"
+ Set gtmtypfldindx("unique_file_id","uid.st_gen")=4
+ Set gtmtypes("unique_file_id",5,"name")="unique_file_id.file_id"
+ Set gtmtypes("unique_file_id",5,"off")=0
+ Set gtmtypes("unique_file_id",5,"len")=24
+ Set gtmtypes("unique_file_id",5,"type")="char"
+ Set gtmtypfldindx("unique_file_id","file_id")=5
+ ;
+ Set gtmtypes("unix_db_info")="struct"
+ Set gtmtypes("unix_db_info",0)=162
+ Set gtmtypes("unix_db_info","len")=1048
+ Set gtmtypes("unix_db_info",1,"name")="unix_db_info.s_addrs"
+ Set gtmtypes("unix_db_info",1,"off")=0
+ Set gtmtypes("unix_db_info",1,"len")=936
+ Set gtmtypes("unix_db_info",1,"type")="sgmnt_addrs"
+ Set gtmtypfldindx("unix_db_info","s_addrs")=1
+ Set gtmtypes("unix_db_info",2,"name")="unix_db_info.s_addrs.hdr"
+ Set gtmtypes("unix_db_info",2,"off")=0
+ Set gtmtypes("unix_db_info",2,"len")=8
+ Set gtmtypes("unix_db_info",2,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.hdr")=2
+ Set gtmtypes("unix_db_info",3,"name")="unix_db_info.s_addrs.bmm"
+ Set gtmtypes("unix_db_info",3,"off")=8
+ Set gtmtypes("unix_db_info",3,"len")=8
+ Set gtmtypes("unix_db_info",3,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.bmm")=3
+ Set gtmtypes("unix_db_info",4,"name")="unix_db_info.s_addrs.wc"
+ Set gtmtypes("unix_db_info",4,"off")=16
+ Set gtmtypes("unix_db_info",4,"len")=8
+ Set gtmtypes("unix_db_info",4,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.wc")=4
+ Set gtmtypes("unix_db_info",5,"name")="unix_db_info.s_addrs.bt_header"
+ Set gtmtypes("unix_db_info",5,"off")=24
+ Set gtmtypes("unix_db_info",5,"len")=8
+ Set gtmtypes("unix_db_info",5,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.bt_header")=5
+ Set gtmtypes("unix_db_info",6,"name")="unix_db_info.s_addrs.bt_base"
+ Set gtmtypes("unix_db_info",6,"off")=32
+ Set gtmtypes("unix_db_info",6,"len")=8
+ Set gtmtypes("unix_db_info",6,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.bt_base")=6
+ Set gtmtypes("unix_db_info",7,"name")="unix_db_info.s_addrs.th_base"
+ Set gtmtypes("unix_db_info",7,"off")=40
+ Set gtmtypes("unix_db_info",7,"len")=8
+ Set gtmtypes("unix_db_info",7,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.th_base")=7
+ Set gtmtypes("unix_db_info",8,"name")="unix_db_info.s_addrs.ti"
+ Set gtmtypes("unix_db_info",8,"off")=48
+ Set gtmtypes("unix_db_info",8,"len")=8
+ Set gtmtypes("unix_db_info",8,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.ti")=8
+ Set gtmtypes("unix_db_info",9,"name")="unix_db_info.s_addrs.nl"
+ Set gtmtypes("unix_db_info",9,"off")=56
+ Set gtmtypes("unix_db_info",9,"len")=8
+ Set gtmtypes("unix_db_info",9,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.nl")=9
+ Set gtmtypes("unix_db_info",10,"name")="unix_db_info.s_addrs.critical"
+ Set gtmtypes("unix_db_info",10,"off")=64
+ Set gtmtypes("unix_db_info",10,"len")=8
+ Set gtmtypes("unix_db_info",10,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.critical")=10
+ Set gtmtypes("unix_db_info",11,"name")="unix_db_info.s_addrs.shmpool_buffer"
+ Set gtmtypes("unix_db_info",11,"off")=72
+ Set gtmtypes("unix_db_info",11,"len")=8
+ Set gtmtypes("unix_db_info",11,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.shmpool_buffer")=11
+ Set gtmtypes("unix_db_info",12,"name")="unix_db_info.s_addrs.db_addrs"
+ Set gtmtypes("unix_db_info",12,"off")=80
+ Set gtmtypes("unix_db_info",12,"len")=16
+ Set gtmtypes("unix_db_info",12,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_addrs")=12
+ Set gtmtypes("unix_db_info",12,"dim")=2
+ Set gtmtypes("unix_db_info",13,"name")="unix_db_info.s_addrs.lock_addrs"
+ Set gtmtypes("unix_db_info",13,"off")=96
+ Set gtmtypes("unix_db_info",13,"len")=16
+ Set gtmtypes("unix_db_info",13,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.lock_addrs")=13
+ Set gtmtypes("unix_db_info",13,"dim")=2
+ Set gtmtypes("unix_db_info",14,"name")="unix_db_info.s_addrs.dir_tree"
+ Set gtmtypes("unix_db_info",14,"off")=112
+ Set gtmtypes("unix_db_info",14,"len")=8
+ Set gtmtypes("unix_db_info",14,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dir_tree")=14
+ Set gtmtypes("unix_db_info",15,"name")="unix_db_info.s_addrs.hasht_tree"
+ Set gtmtypes("unix_db_info",15,"off")=120
+ Set gtmtypes("unix_db_info",15,"len")=8
+ Set gtmtypes("unix_db_info",15,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.hasht_tree")=15
+ Set gtmtypes("unix_db_info",16,"name")="unix_db_info.s_addrs.next_fenced"
+ Set gtmtypes("unix_db_info",16,"off")=128
+ Set gtmtypes("unix_db_info",16,"len")=8
+ Set gtmtypes("unix_db_info",16,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.next_fenced")=16
+ Set gtmtypes("unix_db_info",17,"name")="unix_db_info.s_addrs.jnl"
+ Set gtmtypes("unix_db_info",17,"off")=136
+ Set gtmtypes("unix_db_info",17,"len")=8
+ Set gtmtypes("unix_db_info",17,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnl")=17
+ Set gtmtypes("unix_db_info",18,"name")="unix_db_info.s_addrs.sgm_info_ptr"
+ Set gtmtypes("unix_db_info",18,"off")=144
+ Set gtmtypes("unix_db_info",18,"len")=8
+ Set gtmtypes("unix_db_info",18,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.sgm_info_ptr")=18
+ Set gtmtypes("unix_db_info",19,"name")="unix_db_info.s_addrs.region"
+ Set gtmtypes("unix_db_info",19,"off")=152
+ Set gtmtypes("unix_db_info",19,"len")=8
+ Set gtmtypes("unix_db_info",19,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.region")=19
+ Set gtmtypes("unix_db_info",20,"name")="unix_db_info.s_addrs.gvt_hashtab"
+ Set gtmtypes("unix_db_info",20,"off")=160
+ Set gtmtypes("unix_db_info",20,"len")=8
+ Set gtmtypes("unix_db_info",20,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvt_hashtab")=20
+ Set gtmtypes("unix_db_info",21,"name")="unix_db_info.s_addrs.miscptr"
+ Set gtmtypes("unix_db_info",21,"off")=168
+ Set gtmtypes("unix_db_info",21,"len")=8
+ Set gtmtypes("unix_db_info",21,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.miscptr")=21
+ Set gtmtypes("unix_db_info",22,"name")="unix_db_info.s_addrs.next_csa"
+ Set gtmtypes("unix_db_info",22,"off")=176
+ Set gtmtypes("unix_db_info",22,"len")=8
+ Set gtmtypes("unix_db_info",22,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.next_csa")=22
+ Set gtmtypes("unix_db_info",23,"name")="unix_db_info.s_addrs.encr_key_handle"
+ Set gtmtypes("unix_db_info",23,"off")=184
+ Set gtmtypes("unix_db_info",23,"len")=8
+ Set gtmtypes("unix_db_info",23,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle")=23
+ Set gtmtypes("unix_db_info",24,"name")="unix_db_info.s_addrs.encr_key_handle2"
+ Set gtmtypes("unix_db_info",24,"off")=192
+ Set gtmtypes("unix_db_info",24,"len")=8
+ Set gtmtypes("unix_db_info",24,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle2")=24
+ Set gtmtypes("unix_db_info",25,"name")="unix_db_info.s_addrs.encr_ptr"
+ Set gtmtypes("unix_db_info",25,"off")=200
+ Set gtmtypes("unix_db_info",25,"len")=8
+ Set gtmtypes("unix_db_info",25,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.encr_ptr")=25
+ Set gtmtypes("unix_db_info",26,"name")="unix_db_info.s_addrs.ss_ctx"
+ Set gtmtypes("unix_db_info",26,"off")=208
+ Set gtmtypes("unix_db_info",26,"len")=8
+ Set gtmtypes("unix_db_info",26,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.ss_ctx")=26
+ Set gtmtypes("unix_db_info",27,"name")="unix_db_info.s_addrs.acc_meth"
+ Set gtmtypes("unix_db_info",27,"off")=216
+ Set gtmtypes("unix_db_info",27,"len")=8
+ Set gtmtypes("unix_db_info",27,"type")="union"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth")=27
+ Set gtmtypes("unix_db_info",28,"name")="unix_db_info.s_addrs.acc_meth.mm"
+ Set gtmtypes("unix_db_info",28,"off")=216
+ Set gtmtypes("unix_db_info",28,"len")=4
+ Set gtmtypes("unix_db_info",28,"type")="sgmm_addrs"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm")=28
+ Set gtmtypes("unix_db_info",29,"name")="unix_db_info.s_addrs.acc_meth.mm.filler"
+ Set gtmtypes("unix_db_info",29,"off")=216
+ Set gtmtypes("unix_db_info",29,"len")=4
+ Set gtmtypes("unix_db_info",29,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm.filler")=29
+ Set gtmtypes("unix_db_info",30,"name")="unix_db_info.s_addrs.acc_meth.bg"
+ Set gtmtypes("unix_db_info",30,"off")=216
+ Set gtmtypes("unix_db_info",30,"len")=8
+ Set gtmtypes("unix_db_info",30,"type")="sgbg_addrs"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg")=30
+ Set gtmtypes("unix_db_info",31,"name")="unix_db_info.s_addrs.acc_meth.bg.cache_state"
+ Set gtmtypes("unix_db_info",31,"off")=216
+ Set gtmtypes("unix_db_info",31,"len")=8
+ Set gtmtypes("unix_db_info",31,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg.cache_state")=31
+ Set gtmtypes("unix_db_info",32,"name")="unix_db_info.s_addrs.gvstats_rec"
+ Set gtmtypes("unix_db_info",32,"off")=224
+ Set gtmtypes("unix_db_info",32,"len")=464
+ Set gtmtypes("unix_db_info",32,"type")="gvstats_rec_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec")=32
+ Set gtmtypes("unix_db_info",33,"name")="unix_db_info.s_addrs.gvstats_rec.n_set"
+ Set gtmtypes("unix_db_info",33,"off")=224
+ Set gtmtypes("unix_db_info",33,"len")=8
+ Set gtmtypes("unix_db_info",33,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_set")=33
+ Set gtmtypes("unix_db_info",34,"name")="unix_db_info.s_addrs.gvstats_rec.n_kill"
+ Set gtmtypes("unix_db_info",34,"off")=232
+ Set gtmtypes("unix_db_info",34,"len")=8
+ Set gtmtypes("unix_db_info",34,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_kill")=34
+ Set gtmtypes("unix_db_info",35,"name")="unix_db_info.s_addrs.gvstats_rec.n_get"
+ Set gtmtypes("unix_db_info",35,"off")=240
+ Set gtmtypes("unix_db_info",35,"len")=8
+ Set gtmtypes("unix_db_info",35,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_get")=35
+ Set gtmtypes("unix_db_info",36,"name")="unix_db_info.s_addrs.gvstats_rec.n_data"
+ Set gtmtypes("unix_db_info",36,"off")=248
+ Set gtmtypes("unix_db_info",36,"len")=8
+ Set gtmtypes("unix_db_info",36,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_data")=36
+ Set gtmtypes("unix_db_info",37,"name")="unix_db_info.s_addrs.gvstats_rec.n_order"
+ Set gtmtypes("unix_db_info",37,"off")=256
+ Set gtmtypes("unix_db_info",37,"len")=8
+ Set gtmtypes("unix_db_info",37,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_order")=37
+ Set gtmtypes("unix_db_info",38,"name")="unix_db_info.s_addrs.gvstats_rec.n_zprev"
+ Set gtmtypes("unix_db_info",38,"off")=264
+ Set gtmtypes("unix_db_info",38,"len")=8
+ Set gtmtypes("unix_db_info",38,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_zprev")=38
+ Set gtmtypes("unix_db_info",39,"name")="unix_db_info.s_addrs.gvstats_rec.n_query"
+ Set gtmtypes("unix_db_info",39,"off")=272
+ Set gtmtypes("unix_db_info",39,"len")=8
+ Set gtmtypes("unix_db_info",39,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_query")=39
+ Set gtmtypes("unix_db_info",40,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_success"
+ Set gtmtypes("unix_db_info",40,"off")=280
+ Set gtmtypes("unix_db_info",40,"len")=8
+ Set gtmtypes("unix_db_info",40,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_success")=40
+ Set gtmtypes("unix_db_info",41,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_fail"
+ Set gtmtypes("unix_db_info",41,"off")=288
+ Set gtmtypes("unix_db_info",41,"len")=8
+ Set gtmtypes("unix_db_info",41,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_fail")=41
+ Set gtmtypes("unix_db_info",42,"name")="unix_db_info.s_addrs.gvstats_rec.db_curr_tn"
+ Set gtmtypes("unix_db_info",42,"off")=296
+ Set gtmtypes("unix_db_info",42,"len")=8
+ Set gtmtypes("unix_db_info",42,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.db_curr_tn")=42
+ Set gtmtypes("unix_db_info",43,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_read"
+ Set gtmtypes("unix_db_info",43,"off")=304
+ Set gtmtypes("unix_db_info",43,"len")=8
+ Set gtmtypes("unix_db_info",43,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_read")=43
+ Set gtmtypes("unix_db_info",44,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_write"
+ Set gtmtypes("unix_db_info",44,"off")=312
+ Set gtmtypes("unix_db_info",44,"len")=8
+ Set gtmtypes("unix_db_info",44,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_write")=44
+ Set gtmtypes("unix_db_info",45,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readwrite"
+ Set gtmtypes("unix_db_info",45,"off")=320
+ Set gtmtypes("unix_db_info",45,"len")=8
+ Set gtmtypes("unix_db_info",45,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readwrite")=45
+ Set gtmtypes("unix_db_info",46,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readonly"
+ Set gtmtypes("unix_db_info",46,"off")=328
+ Set gtmtypes("unix_db_info",46,"len")=8
+ Set gtmtypes("unix_db_info",46,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readonly")=46
+ Set gtmtypes("unix_db_info",47,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkwrite"
+ Set gtmtypes("unix_db_info",47,"off")=336
+ Set gtmtypes("unix_db_info",47,"len")=8
+ Set gtmtypes("unix_db_info",47,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkwrite")=47
+ Set gtmtypes("unix_db_info",48,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkread"
+ Set gtmtypes("unix_db_info",48,"off")=344
+ Set gtmtypes("unix_db_info",48,"len")=8
+ Set gtmtypes("unix_db_info",48,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkread")=48
+ Set gtmtypes("unix_db_info",49,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_0"
+ Set gtmtypes("unix_db_info",49,"off")=352
+ Set gtmtypes("unix_db_info",49,"len")=8
+ Set gtmtypes("unix_db_info",49,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_0")=49
+ Set gtmtypes("unix_db_info",50,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_1"
+ Set gtmtypes("unix_db_info",50,"off")=360
+ Set gtmtypes("unix_db_info",50,"len")=8
+ Set gtmtypes("unix_db_info",50,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_1")=50
+ Set gtmtypes("unix_db_info",51,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_2"
+ Set gtmtypes("unix_db_info",51,"off")=368
+ Set gtmtypes("unix_db_info",51,"len")=8
+ Set gtmtypes("unix_db_info",51,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_2")=51
+ Set gtmtypes("unix_db_info",52,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_3"
+ Set gtmtypes("unix_db_info",52,"off")=376
+ Set gtmtypes("unix_db_info",52,"len")=8
+ Set gtmtypes("unix_db_info",52,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_3")=52
+ Set gtmtypes("unix_db_info",53,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readwrite"
+ Set gtmtypes("unix_db_info",53,"off")=384
+ Set gtmtypes("unix_db_info",53,"len")=8
+ Set gtmtypes("unix_db_info",53,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readwrite")=53
+ Set gtmtypes("unix_db_info",54,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readonly"
+ Set gtmtypes("unix_db_info",54,"off")=392
+ Set gtmtypes("unix_db_info",54,"len")=8
+ Set gtmtypes("unix_db_info",54,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readonly")=54
+ Set gtmtypes("unix_db_info",55,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_rolledback"
+ Set gtmtypes("unix_db_info",55,"off")=400
+ Set gtmtypes("unix_db_info",55,"len")=8
+ Set gtmtypes("unix_db_info",55,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_rolledback")=55
+ Set gtmtypes("unix_db_info",56,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkwrite"
+ Set gtmtypes("unix_db_info",56,"off")=408
+ Set gtmtypes("unix_db_info",56,"len")=8
+ Set gtmtypes("unix_db_info",56,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkwrite")=56
+ Set gtmtypes("unix_db_info",57,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkread"
+ Set gtmtypes("unix_db_info",57,"off")=416
+ Set gtmtypes("unix_db_info",57,"len")=8
+ Set gtmtypes("unix_db_info",57,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkread")=57
+ Set gtmtypes("unix_db_info",58,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_0"
+ Set gtmtypes("unix_db_info",58,"off")=424
+ Set gtmtypes("unix_db_info",58,"len")=8
+ Set gtmtypes("unix_db_info",58,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_0")=58
+ Set gtmtypes("unix_db_info",59,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_1"
+ Set gtmtypes("unix_db_info",59,"off")=432
+ Set gtmtypes("unix_db_info",59,"len")=8
+ Set gtmtypes("unix_db_info",59,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_1")=59
+ Set gtmtypes("unix_db_info",60,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_2"
+ Set gtmtypes("unix_db_info",60,"off")=440
+ Set gtmtypes("unix_db_info",60,"len")=8
+ Set gtmtypes("unix_db_info",60,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_2")=60
+ Set gtmtypes("unix_db_info",61,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_3"
+ Set gtmtypes("unix_db_info",61,"off")=448
+ Set gtmtypes("unix_db_info",61,"len")=8
+ Set gtmtypes("unix_db_info",61,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_3")=61
+ Set gtmtypes("unix_db_info",62,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_4"
+ Set gtmtypes("unix_db_info",62,"off")=456
+ Set gtmtypes("unix_db_info",62,"len")=8
+ Set gtmtypes("unix_db_info",62,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_4")=62
+ Set gtmtypes("unix_db_info",63,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+ Set gtmtypes("unix_db_info",63,"off")=464
+ Set gtmtypes("unix_db_info",63,"len")=8
+ Set gtmtypes("unix_db_info",63,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_0")=63
+ Set gtmtypes("unix_db_info",64,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+ Set gtmtypes("unix_db_info",64,"off")=472
+ Set gtmtypes("unix_db_info",64,"len")=8
+ Set gtmtypes("unix_db_info",64,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_1")=64
+ Set gtmtypes("unix_db_info",65,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+ Set gtmtypes("unix_db_info",65,"off")=480
+ Set gtmtypes("unix_db_info",65,"len")=8
+ Set gtmtypes("unix_db_info",65,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_2")=65
+ Set gtmtypes("unix_db_info",66,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+ Set gtmtypes("unix_db_info",66,"off")=488
+ Set gtmtypes("unix_db_info",66,"len")=8
+ Set gtmtypes("unix_db_info",66,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_3")=66
+ Set gtmtypes("unix_db_info",67,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+ Set gtmtypes("unix_db_info",67,"off")=496
+ Set gtmtypes("unix_db_info",67,"len")=8
+ Set gtmtypes("unix_db_info",67,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_4")=67
+ Set gtmtypes("unix_db_info",68,"name")="unix_db_info.s_addrs.gvstats_rec.n_ztrigger"
+ Set gtmtypes("unix_db_info",68,"off")=504
+ Set gtmtypes("unix_db_info",68,"len")=8
+ Set gtmtypes("unix_db_info",68,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_ztrigger")=68
+ Set gtmtypes("unix_db_info",69,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_flush"
+ Set gtmtypes("unix_db_info",69,"off")=512
+ Set gtmtypes("unix_db_info",69,"len")=8
+ Set gtmtypes("unix_db_info",69,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_flush")=69
+ Set gtmtypes("unix_db_info",70,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_fsync"
+ Set gtmtypes("unix_db_info",70,"off")=520
+ Set gtmtypes("unix_db_info",70,"len")=8
+ Set gtmtypes("unix_db_info",70,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_fsync")=70
+ Set gtmtypes("unix_db_info",71,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_flush"
+ Set gtmtypes("unix_db_info",71,"off")=528
+ Set gtmtypes("unix_db_info",71,"len")=8
+ Set gtmtypes("unix_db_info",71,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_flush")=71
+ Set gtmtypes("unix_db_info",72,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_fsync"
+ Set gtmtypes("unix_db_info",72,"off")=536
+ Set gtmtypes("unix_db_info",72,"len")=8
+ Set gtmtypes("unix_db_info",72,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_fsync")=72
+ Set gtmtypes("unix_db_info",73,"name")="unix_db_info.s_addrs.gvstats_rec.n_jbuff_bytes"
+ Set gtmtypes("unix_db_info",73,"off")=544
+ Set gtmtypes("unix_db_info",73,"len")=8
+ Set gtmtypes("unix_db_info",73,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jbuff_bytes")=73
+ Set gtmtypes("unix_db_info",74,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_bytes"
+ Set gtmtypes("unix_db_info",74,"off")=552
+ Set gtmtypes("unix_db_info",74,"len")=8
+ Set gtmtypes("unix_db_info",74,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_bytes")=74
+ Set gtmtypes("unix_db_info",75,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_writes"
+ Set gtmtypes("unix_db_info",75,"off")=560
+ Set gtmtypes("unix_db_info",75,"len")=8
+ Set gtmtypes("unix_db_info",75,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_writes")=75
+ Set gtmtypes("unix_db_info",76,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_logical"
+ Set gtmtypes("unix_db_info",76,"off")=568
+ Set gtmtypes("unix_db_info",76,"len")=8
+ Set gtmtypes("unix_db_info",76,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_logical")=76
+ Set gtmtypes("unix_db_info",77,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_pblk"
+ Set gtmtypes("unix_db_info",77,"off")=576
+ Set gtmtypes("unix_db_info",77,"len")=8
+ Set gtmtypes("unix_db_info",77,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_pblk")=77
+ Set gtmtypes("unix_db_info",78,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_regular"
+ Set gtmtypes("unix_db_info",78,"off")=584
+ Set gtmtypes("unix_db_info",78,"len")=8
+ Set gtmtypes("unix_db_info",78,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_regular")=78
+ Set gtmtypes("unix_db_info",79,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_idle"
+ Set gtmtypes("unix_db_info",79,"off")=592
+ Set gtmtypes("unix_db_info",79,"len")=8
+ Set gtmtypes("unix_db_info",79,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_idle")=79
+ Set gtmtypes("unix_db_info",80,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_other"
+ Set gtmtypes("unix_db_info",80,"off")=600
+ Set gtmtypes("unix_db_info",80,"len")=8
+ Set gtmtypes("unix_db_info",80,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_other")=80
+ Set gtmtypes("unix_db_info",81,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_extends"
+ Set gtmtypes("unix_db_info",81,"off")=608
+ Set gtmtypes("unix_db_info",81,"len")=8
+ Set gtmtypes("unix_db_info",81,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_extends")=81
+ Set gtmtypes("unix_db_info",82,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_extends"
+ Set gtmtypes("unix_db_info",82,"off")=616
+ Set gtmtypes("unix_db_info",82,"len")=8
+ Set gtmtypes("unix_db_info",82,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_extends")=82
+ Set gtmtypes("unix_db_info",83,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_success"
+ Set gtmtypes("unix_db_info",83,"off")=624
+ Set gtmtypes("unix_db_info",83,"len")=8
+ Set gtmtypes("unix_db_info",83,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_success")=83
+ Set gtmtypes("unix_db_info",84,"name")="unix_db_info.s_addrs.gvstats_rec.n_crits_in_epch"
+ Set gtmtypes("unix_db_info",84,"off")=632
+ Set gtmtypes("unix_db_info",84,"len")=8
+ Set gtmtypes("unix_db_info",84,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crits_in_epch")=84
+ Set gtmtypes("unix_db_info",85,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_failed"
+ Set gtmtypes("unix_db_info",85,"off")=640
+ Set gtmtypes("unix_db_info",85,"len")=8
+ Set gtmtypes("unix_db_info",85,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_failed")=85
+ Set gtmtypes("unix_db_info",86,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_failed"
+ Set gtmtypes("unix_db_info",86,"off")=648
+ Set gtmtypes("unix_db_info",86,"len")=8
+ Set gtmtypes("unix_db_info",86,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_failed")=86
+ Set gtmtypes("unix_db_info",87,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_que_slps"
+ Set gtmtypes("unix_db_info",87,"off")=656
+ Set gtmtypes("unix_db_info",87,"len")=8
+ Set gtmtypes("unix_db_info",87,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_que_slps")=87
+ Set gtmtypes("unix_db_info",88,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_que_slps"
+ Set gtmtypes("unix_db_info",88,"off")=664
+ Set gtmtypes("unix_db_info",88,"len")=8
+ Set gtmtypes("unix_db_info",88,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_que_slps")=88
+ Set gtmtypes("unix_db_info",89,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_yields"
+ Set gtmtypes("unix_db_info",89,"off")=672
+ Set gtmtypes("unix_db_info",89,"len")=8
+ Set gtmtypes("unix_db_info",89,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_yields")=89
+ Set gtmtypes("unix_db_info",90,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_yields"
+ Set gtmtypes("unix_db_info",90,"off")=680
+ Set gtmtypes("unix_db_info",90,"len")=8
+ Set gtmtypes("unix_db_info",90,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_yields")=90
+ Set gtmtypes("unix_db_info",91,"name")="unix_db_info.s_addrs.dbsync_timer_tn"
+ Set gtmtypes("unix_db_info",91,"off")=688
+ Set gtmtypes("unix_db_info",91,"len")=8
+ Set gtmtypes("unix_db_info",91,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer_tn")=91
+ Set gtmtypes("unix_db_info",92,"name")="unix_db_info.s_addrs.fullblockwrite_len"
+ Set gtmtypes("unix_db_info",92,"off")=696
+ Set gtmtypes("unix_db_info",92,"len")=8
+ Set gtmtypes("unix_db_info",92,"type")="size_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.fullblockwrite_len")=92
+ Set gtmtypes("unix_db_info",93,"name")="unix_db_info.s_addrs.total_blks"
+ Set gtmtypes("unix_db_info",93,"off")=704
+ Set gtmtypes("unix_db_info",93,"len")=4
+ Set gtmtypes("unix_db_info",93,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.total_blks")=93
+ Set gtmtypes("unix_db_info",94,"name")="unix_db_info.s_addrs.prev_free_blks"
+ Set gtmtypes("unix_db_info",94,"off")=708
+ Set gtmtypes("unix_db_info",94,"len")=4
+ Set gtmtypes("unix_db_info",94,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.prev_free_blks")=94
+ Set gtmtypes("unix_db_info",95,"name")="unix_db_info.s_addrs.timer"
+ Set gtmtypes("unix_db_info",95,"off")=712
+ Set gtmtypes("unix_db_info",95,"len")=4
+ Set gtmtypes("unix_db_info",95,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.timer")=95
+ Set gtmtypes("unix_db_info",96,"name")="unix_db_info.s_addrs.in_wtstart"
+ Set gtmtypes("unix_db_info",96,"off")=716
+ Set gtmtypes("unix_db_info",96,"len")=4
+ Set gtmtypes("unix_db_info",96,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.in_wtstart")=96
+ Set gtmtypes("unix_db_info",97,"name")="unix_db_info.s_addrs.now_crit"
+ Set gtmtypes("unix_db_info",97,"off")=720
+ Set gtmtypes("unix_db_info",97,"len")=4
+ Set gtmtypes("unix_db_info",97,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.now_crit")=97
+ Set gtmtypes("unix_db_info",98,"name")="unix_db_info.s_addrs.wbuf_dqd"
+ Set gtmtypes("unix_db_info",98,"off")=724
+ Set gtmtypes("unix_db_info",98,"len")=4
+ Set gtmtypes("unix_db_info",98,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.wbuf_dqd")=98
+ Set gtmtypes("unix_db_info",99,"name")="unix_db_info.s_addrs.stale_defer"
+ Set gtmtypes("unix_db_info",99,"off")=728
+ Set gtmtypes("unix_db_info",99,"len")=4
+ Set gtmtypes("unix_db_info",99,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.stale_defer")=99
+ Set gtmtypes("unix_db_info",100,"name")="unix_db_info.s_addrs.freeze"
+ Set gtmtypes("unix_db_info",100,"off")=732
+ Set gtmtypes("unix_db_info",100,"len")=4
+ Set gtmtypes("unix_db_info",100,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.freeze")=100
+ Set gtmtypes("unix_db_info",101,"name")="unix_db_info.s_addrs.dbsync_timer"
+ Set gtmtypes("unix_db_info",101,"off")=736
+ Set gtmtypes("unix_db_info",101,"len")=4
+ Set gtmtypes("unix_db_info",101,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer")=101
+ Set gtmtypes("unix_db_info",102,"name")="unix_db_info.s_addrs.reorg_last_dest"
+ Set gtmtypes("unix_db_info",102,"off")=740
+ Set gtmtypes("unix_db_info",102,"len")=4
+ Set gtmtypes("unix_db_info",102,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.reorg_last_dest")=102
+ Set gtmtypes("unix_db_info",103,"name")="unix_db_info.s_addrs.jnl_before_image"
+ Set gtmtypes("unix_db_info",103,"off")=744
+ Set gtmtypes("unix_db_info",103,"len")=4
+ Set gtmtypes("unix_db_info",103,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnl_before_image")=103
+ Set gtmtypes("unix_db_info",104,"name")="unix_db_info.s_addrs.read_write"
+ Set gtmtypes("unix_db_info",104,"off")=748
+ Set gtmtypes("unix_db_info",104,"len")=4
+ Set gtmtypes("unix_db_info",104,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.read_write")=104
+ Set gtmtypes("unix_db_info",105,"name")="unix_db_info.s_addrs.persistent_freeze"
+ Set gtmtypes("unix_db_info",105,"off")=752
+ Set gtmtypes("unix_db_info",105,"len")=4
+ Set gtmtypes("unix_db_info",105,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.persistent_freeze")=105
+ Set gtmtypes("unix_db_info",106,"name")="unix_db_info.s_addrs.pblk_align_jrecsize"
+ Set gtmtypes("unix_db_info",106,"off")=756
+ Set gtmtypes("unix_db_info",106,"len")=4
+ Set gtmtypes("unix_db_info",106,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.pblk_align_jrecsize")=106
+ Set gtmtypes("unix_db_info",107,"name")="unix_db_info.s_addrs.min_total_tpjnl_rec_size"
+ Set gtmtypes("unix_db_info",107,"off")=760
+ Set gtmtypes("unix_db_info",107,"len")=4
+ Set gtmtypes("unix_db_info",107,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.min_total_tpjnl_rec_size")=107
+ Set gtmtypes("unix_db_info",108,"name")="unix_db_info.s_addrs.min_total_nontpjnl_rec_size"
+ Set gtmtypes("unix_db_info",108,"off")=764
+ Set gtmtypes("unix_db_info",108,"len")=4
+ Set gtmtypes("unix_db_info",108,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.min_total_nontpjnl_rec_size")=108
+ Set gtmtypes("unix_db_info",109,"name")="unix_db_info.s_addrs.jnl_state"
+ Set gtmtypes("unix_db_info",109,"off")=768
+ Set gtmtypes("unix_db_info",109,"len")=4
+ Set gtmtypes("unix_db_info",109,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnl_state")=109
+ Set gtmtypes("unix_db_info",110,"name")="unix_db_info.s_addrs.repl_state"
+ Set gtmtypes("unix_db_info",110,"off")=772
+ Set gtmtypes("unix_db_info",110,"len")=4
+ Set gtmtypes("unix_db_info",110,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.repl_state")=110
+ Set gtmtypes("unix_db_info",111,"name")="unix_db_info.s_addrs.crit_check_cycle"
+ Set gtmtypes("unix_db_info",111,"off")=776
+ Set gtmtypes("unix_db_info",111,"len")=4
+ Set gtmtypes("unix_db_info",111,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.crit_check_cycle")=111
+ Set gtmtypes("unix_db_info",112,"name")="unix_db_info.s_addrs.backup_in_prog"
+ Set gtmtypes("unix_db_info",112,"off")=780
+ Set gtmtypes("unix_db_info",112,"len")=4
+ Set gtmtypes("unix_db_info",112,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.backup_in_prog")=112
+ Set gtmtypes("unix_db_info",113,"name")="unix_db_info.s_addrs.snapshot_in_prog"
+ Set gtmtypes("unix_db_info",113,"off")=784
+ Set gtmtypes("unix_db_info",113,"len")=4
+ Set gtmtypes("unix_db_info",113,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.snapshot_in_prog")=113
+ Set gtmtypes("unix_db_info",114,"name")="unix_db_info.s_addrs.ref_cnt"
+ Set gtmtypes("unix_db_info",114,"off")=788
+ Set gtmtypes("unix_db_info",114,"len")=4
+ Set gtmtypes("unix_db_info",114,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.ref_cnt")=114
+ Set gtmtypes("unix_db_info",115,"name")="unix_db_info.s_addrs.fid_index"
+ Set gtmtypes("unix_db_info",115,"off")=792
+ Set gtmtypes("unix_db_info",115,"len")=4
+ Set gtmtypes("unix_db_info",115,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.fid_index")=115
+ Set gtmtypes("unix_db_info",116,"name")="unix_db_info.s_addrs.do_fullblockwrites"
+ Set gtmtypes("unix_db_info",116,"off")=796
+ Set gtmtypes("unix_db_info",116,"len")=4
+ Set gtmtypes("unix_db_info",116,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.do_fullblockwrites")=116
+ Set gtmtypes("unix_db_info",117,"name")="unix_db_info.s_addrs.regnum"
+ Set gtmtypes("unix_db_info",117,"off")=800
+ Set gtmtypes("unix_db_info",117,"len")=4
+ Set gtmtypes("unix_db_info",117,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.regnum")=117
+ Set gtmtypes("unix_db_info",118,"name")="unix_db_info.s_addrs.n_pre_read_trigger"
+ Set gtmtypes("unix_db_info",118,"off")=804
+ Set gtmtypes("unix_db_info",118,"len")=4
+ Set gtmtypes("unix_db_info",118,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.n_pre_read_trigger")=118
+ Set gtmtypes("unix_db_info",119,"name")="unix_db_info.s_addrs.jnlpool_validate_check"
+ Set gtmtypes("unix_db_info",119,"off")=808
+ Set gtmtypes("unix_db_info",119,"len")=4
+ Set gtmtypes("unix_db_info",119,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.jnlpool_validate_check")=119
+ Set gtmtypes("unix_db_info",120,"name")="unix_db_info.s_addrs.regcnt"
+ Set gtmtypes("unix_db_info",120,"off")=812
+ Set gtmtypes("unix_db_info",120,"len")=4
+ Set gtmtypes("unix_db_info",120,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.regcnt")=120
+ Set gtmtypes("unix_db_info",121,"name")="unix_db_info.s_addrs.t_commit_crit"
+ Set gtmtypes("unix_db_info",121,"off")=816
+ Set gtmtypes("unix_db_info",121,"len")=4
+ Set gtmtypes("unix_db_info",121,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.t_commit_crit")=121
+ Set gtmtypes("unix_db_info",122,"name")="unix_db_info.s_addrs.wcs_pidcnt_incremented"
+ Set gtmtypes("unix_db_info",122,"off")=820
+ Set gtmtypes("unix_db_info",122,"len")=4
+ Set gtmtypes("unix_db_info",122,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.wcs_pidcnt_incremented")=122
+ Set gtmtypes("unix_db_info",123,"name")="unix_db_info.s_addrs.incr_db_trigger_cycle"
+ Set gtmtypes("unix_db_info",123,"off")=824
+ Set gtmtypes("unix_db_info",123,"len")=4
+ Set gtmtypes("unix_db_info",123,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.incr_db_trigger_cycle")=123
+ Set gtmtypes("unix_db_info",124,"name")="unix_db_info.s_addrs.db_trigger_cycle"
+ Set gtmtypes("unix_db_info",124,"off")=828
+ Set gtmtypes("unix_db_info",124,"len")=4
+ Set gtmtypes("unix_db_info",124,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_trigger_cycle")=124
+ Set gtmtypes("unix_db_info",125,"name")="unix_db_info.s_addrs.db_dztrigger_cycle"
+ Set gtmtypes("unix_db_info",125,"off")=832
+ Set gtmtypes("unix_db_info",125,"len")=4
+ Set gtmtypes("unix_db_info",125,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_dztrigger_cycle")=125
+ Set gtmtypes("unix_db_info",126,"name")="unix_db_info.s_addrs.hold_onto_crit"
+ Set gtmtypes("unix_db_info",126,"off")=836
+ Set gtmtypes("unix_db_info",126,"len")=4
+ Set gtmtypes("unix_db_info",126,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.hold_onto_crit")=126
+ Set gtmtypes("unix_db_info",127,"name")="unix_db_info.s_addrs.dse_crit_seize_done"
+ Set gtmtypes("unix_db_info",127,"off")=840
+ Set gtmtypes("unix_db_info",127,"len")=4
+ Set gtmtypes("unix_db_info",127,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dse_crit_seize_done")=127
+ Set gtmtypes("unix_db_info",128,"name")="unix_db_info.s_addrs.gbuff_limit"
+ Set gtmtypes("unix_db_info",128,"off")=844
+ Set gtmtypes("unix_db_info",128,"len")=4
+ Set gtmtypes("unix_db_info",128,"type")="int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.gbuff_limit")=128
+ Set gtmtypes("unix_db_info",129,"name")="unix_db_info.s_addrs.our_midnite"
+ Set gtmtypes("unix_db_info",129,"off")=848
+ Set gtmtypes("unix_db_info",129,"len")=8
+ Set gtmtypes("unix_db_info",129,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","s_addrs.our_midnite")=129
+ Set gtmtypes("unix_db_info",130,"name")="unix_db_info.s_addrs.root_search_cycle"
+ Set gtmtypes("unix_db_info",130,"off")=856
+ Set gtmtypes("unix_db_info",130,"len")=4
+ Set gtmtypes("unix_db_info",130,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.root_search_cycle")=130
+ Set gtmtypes("unix_db_info",131,"name")="unix_db_info.s_addrs.onln_rlbk_cycle"
+ Set gtmtypes("unix_db_info",131,"off")=860
+ Set gtmtypes("unix_db_info",131,"len")=4
+ Set gtmtypes("unix_db_info",131,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.onln_rlbk_cycle")=131
+ Set gtmtypes("unix_db_info",132,"name")="unix_db_info.s_addrs.db_onln_rlbkd_cycle"
+ Set gtmtypes("unix_db_info",132,"off")=864
+ Set gtmtypes("unix_db_info",132,"len")=4
+ Set gtmtypes("unix_db_info",132,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","s_addrs.db_onln_rlbkd_cycle")=132
+ Set gtmtypes("unix_db_info",133,"name")="unix_db_info.s_addrs.dbinit_shm_created"
+ Set gtmtypes("unix_db_info",133,"off")=868
+ Set gtmtypes("unix_db_info",133,"len")=4
+ Set gtmtypes("unix_db_info",133,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.dbinit_shm_created")=133
+ Set gtmtypes("unix_db_info",134,"name")="unix_db_info.s_addrs.read_only_fs"
+ Set gtmtypes("unix_db_info",134,"off")=872
+ Set gtmtypes("unix_db_info",134,"len")=4
+ Set gtmtypes("unix_db_info",134,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.read_only_fs")=134
+ Set gtmtypes("unix_db_info",135,"name")="unix_db_info.s_addrs.crit_probe"
+ Set gtmtypes("unix_db_info",135,"off")=876
+ Set gtmtypes("unix_db_info",135,"len")=4
+ Set gtmtypes("unix_db_info",135,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.crit_probe")=135
+ Set gtmtypes("unix_db_info",136,"name")="unix_db_info.s_addrs.probecrit_rec"
+ Set gtmtypes("unix_db_info",136,"off")=880
+ Set gtmtypes("unix_db_info",136,"len")=56
+ Set gtmtypes("unix_db_info",136,"type")="probecrit_rec_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec")=136
+ Set gtmtypes("unix_db_info",137,"name")="unix_db_info.s_addrs.probecrit_rec.t_get_crit"
+ Set gtmtypes("unix_db_info",137,"off")=880
+ Set gtmtypes("unix_db_info",137,"len")=8
+ Set gtmtypes("unix_db_info",137,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.t_get_crit")=137
+ Set gtmtypes("unix_db_info",138,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_failed"
+ Set gtmtypes("unix_db_info",138,"off")=888
+ Set gtmtypes("unix_db_info",138,"len")=8
+ Set gtmtypes("unix_db_info",138,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_failed")=138
+ Set gtmtypes("unix_db_info",139,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slps"
+ Set gtmtypes("unix_db_info",139,"off")=896
+ Set gtmtypes("unix_db_info",139,"len")=8
+ Set gtmtypes("unix_db_info",139,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slps")=139
+ Set gtmtypes("unix_db_info",140,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_yields"
+ Set gtmtypes("unix_db_info",140,"off")=904
+ Set gtmtypes("unix_db_info",140,"len")=8
+ Set gtmtypes("unix_db_info",140,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_yields")=140
+ Set gtmtypes("unix_db_info",141,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_full"
+ Set gtmtypes("unix_db_info",141,"off")=912
+ Set gtmtypes("unix_db_info",141,"len")=8
+ Set gtmtypes("unix_db_info",141,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_full")=141
+ Set gtmtypes("unix_db_info",142,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slots"
+ Set gtmtypes("unix_db_info",142,"off")=920
+ Set gtmtypes("unix_db_info",142,"len")=8
+ Set gtmtypes("unix_db_info",142,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slots")=142
+ Set gtmtypes("unix_db_info",143,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_success"
+ Set gtmtypes("unix_db_info",143,"off")=928
+ Set gtmtypes("unix_db_info",143,"len")=8
+ Set gtmtypes("unix_db_info",143,"type")="uint64_t"
+ Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_success")=143
+ Set gtmtypes("unix_db_info",144,"name")="unix_db_info.fn"
+ Set gtmtypes("unix_db_info",144,"off")=936
+ Set gtmtypes("unix_db_info",144,"len")=8
+ Set gtmtypes("unix_db_info",144,"type")="addr"
+ Set gtmtypfldindx("unix_db_info","fn")=144
+ Set gtmtypes("unix_db_info",145,"name")="unix_db_info.fd"
+ Set gtmtypes("unix_db_info",145,"off")=944
+ Set gtmtypes("unix_db_info",145,"len")=4
+ Set gtmtypes("unix_db_info",145,"type")="int"
+ Set gtmtypfldindx("unix_db_info","fd")=145
+ Set gtmtypes("unix_db_info",146,"name")="unix_db_info.fileid"
+ Set gtmtypes("unix_db_info",146,"off")=952
+ Set gtmtypes("unix_db_info",146,"len")=24
+ Set gtmtypes("unix_db_info",146,"type")="unix_file_id"
+ Set gtmtypfldindx("unix_db_info","fileid")=146
+ Set gtmtypes("unix_db_info",147,"name")="unix_db_info.fileid.inode"
+ Set gtmtypes("unix_db_info",147,"off")=952
+ Set gtmtypes("unix_db_info",147,"len")=8
+ Set gtmtypes("unix_db_info",147,"type")="ino_t"
+ Set gtmtypfldindx("unix_db_info","fileid.inode")=147
+ Set gtmtypes("unix_db_info",148,"name")="unix_db_info.fileid.device"
+ Set gtmtypes("unix_db_info",148,"off")=960
+ Set gtmtypes("unix_db_info",148,"len")=8
+ Set gtmtypes("unix_db_info",148,"type")="dev_t"
+ Set gtmtypfldindx("unix_db_info","fileid.device")=148
+ Set gtmtypes("unix_db_info",149,"name")="unix_db_info.fileid.st_gen"
+ Set gtmtypes("unix_db_info",149,"off")=968
+ Set gtmtypes("unix_db_info",149,"len")=4
+ Set gtmtypes("unix_db_info",149,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_db_info","fileid.st_gen")=149
+ Set gtmtypes("unix_db_info",150,"name")="unix_db_info.semid"
+ Set gtmtypes("unix_db_info",150,"off")=976
+ Set gtmtypes("unix_db_info",150,"len")=4
+ Set gtmtypes("unix_db_info",150,"type")="int"
+ Set gtmtypfldindx("unix_db_info","semid")=150
+ Set gtmtypes("unix_db_info",151,"name")="unix_db_info.gt_sem_ctime"
+ Set gtmtypes("unix_db_info",151,"off")=984
+ Set gtmtypes("unix_db_info",151,"len")=8
+ Set gtmtypes("unix_db_info",151,"type")="time_t"
+ Set gtmtypfldindx("unix_db_info","gt_sem_ctime")=151
+ Set gtmtypes("unix_db_info",152,"name")="unix_db_info.shmid"
+ Set gtmtypes("unix_db_info",152,"off")=992
+ Set gtmtypes("unix_db_info",152,"len")=4
+ Set gtmtypes("unix_db_info",152,"type")="int"
+ Set gtmtypfldindx("unix_db_info","shmid")=152
+ Set gtmtypes("unix_db_info",153,"name")="unix_db_info.gt_shm_ctime"
+ Set gtmtypes("unix_db_info",153,"off")=1000
+ Set gtmtypes("unix_db_info",153,"len")=8
+ Set gtmtypes("unix_db_info",153,"type")="time_t"
+ Set gtmtypfldindx("unix_db_info","gt_shm_ctime")=153
+ Set gtmtypes("unix_db_info",154,"name")="unix_db_info.ftok_semid"
+ Set gtmtypes("unix_db_info",154,"off")=1008
+ Set gtmtypes("unix_db_info",154,"len")=4
+ Set gtmtypes("unix_db_info",154,"type")="int"
+ Set gtmtypfldindx("unix_db_info","ftok_semid")=154
+ Set gtmtypes("unix_db_info",155,"name")="unix_db_info.new_shm"
+ Set gtmtypes("unix_db_info",155,"off")=1012
+ Set gtmtypes("unix_db_info",155,"len")=4
+ Set gtmtypes("unix_db_info",155,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","new_shm")=155
+ Set gtmtypes("unix_db_info",156,"name")="unix_db_info.new_sem"
+ Set gtmtypes("unix_db_info",156,"off")=1016
+ Set gtmtypes("unix_db_info",156,"len")=4
+ Set gtmtypes("unix_db_info",156,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","new_sem")=156
+ Set gtmtypes("unix_db_info",157,"name")="unix_db_info.grabbed_ftok_sem"
+ Set gtmtypes("unix_db_info",157,"off")=1020
+ Set gtmtypes("unix_db_info",157,"len")=4
+ Set gtmtypes("unix_db_info",157,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","grabbed_ftok_sem")=157
+ Set gtmtypes("unix_db_info",158,"name")="unix_db_info.grabbed_access_sem"
+ Set gtmtypes("unix_db_info",158,"off")=1024
+ Set gtmtypes("unix_db_info",158,"len")=4
+ Set gtmtypes("unix_db_info",158,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","grabbed_access_sem")=158
+ Set gtmtypes("unix_db_info",159,"name")="unix_db_info.counter_acc_incremented"
+ Set gtmtypes("unix_db_info",159,"off")=1028
+ Set gtmtypes("unix_db_info",159,"len")=4
+ Set gtmtypes("unix_db_info",159,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","counter_acc_incremented")=159
+ Set gtmtypes("unix_db_info",160,"name")="unix_db_info.counter_ftok_incremented"
+ Set gtmtypes("unix_db_info",160,"off")=1032
+ Set gtmtypes("unix_db_info",160,"len")=4
+ Set gtmtypes("unix_db_info",160,"type")="boolean_t"
+ Set gtmtypfldindx("unix_db_info","counter_ftok_incremented")=160
+ Set gtmtypes("unix_db_info",161,"name")="unix_db_info.key"
+ Set gtmtypes("unix_db_info",161,"off")=1036
+ Set gtmtypes("unix_db_info",161,"len")=4
+ Set gtmtypes("unix_db_info",161,"type")="key_t"
+ Set gtmtypfldindx("unix_db_info","key")=161
+ Set gtmtypes("unix_db_info",162,"name")="unix_db_info.raw"
+ Set gtmtypes("unix_db_info",162,"off")=1040
+ Set gtmtypes("unix_db_info",162,"len")=1
+ Set gtmtypes("unix_db_info",162,"type")="char"
+ Set gtmtypfldindx("unix_db_info","raw")=162
+ ;
+ Set gtmtypes("unix_file_id")="struct"
+ Set gtmtypes("unix_file_id",0)=3
+ Set gtmtypes("unix_file_id","len")=24
+ Set gtmtypes("unix_file_id",1,"name")="unix_file_id.inode"
+ Set gtmtypes("unix_file_id",1,"off")=0
+ Set gtmtypes("unix_file_id",1,"len")=8
+ Set gtmtypes("unix_file_id",1,"type")="ino_t"
+ Set gtmtypfldindx("unix_file_id","inode")=1
+ Set gtmtypes("unix_file_id",2,"name")="unix_file_id.device"
+ Set gtmtypes("unix_file_id",2,"off")=8
+ Set gtmtypes("unix_file_id",2,"len")=8
+ Set gtmtypes("unix_file_id",2,"type")="dev_t"
+ Set gtmtypfldindx("unix_file_id","device")=2
+ Set gtmtypes("unix_file_id",3,"name")="unix_file_id.st_gen"
+ Set gtmtypes("unix_file_id",3,"off")=16
+ Set gtmtypes("unix_file_id",3,"len")=4
+ Set gtmtypes("unix_file_id",3,"type")="unsigned-int"
+ Set gtmtypfldindx("unix_file_id","st_gen")=3
+ ;
+ Set gtmtypes("unix_file_info")="struct"
+ Set gtmtypes("unix_file_info",0)=3
+ Set gtmtypes("unix_file_info","len")=16
+ Set gtmtypes("unix_file_info",1,"name")="unix_file_info.file"
+ Set gtmtypes("unix_file_info",1,"off")=0
+ Set gtmtypes("unix_file_info",1,"len")=4
+ Set gtmtypes("unix_file_info",1,"type")="int"
+ Set gtmtypfldindx("unix_file_info","file")=1
+ Set gtmtypes("unix_file_info",2,"name")="unix_file_info.fn_len"
+ Set gtmtypes("unix_file_info",2,"off")=4
+ Set gtmtypes("unix_file_info",2,"len")=4
+ Set gtmtypes("unix_file_info",2,"type")="int"
+ Set gtmtypfldindx("unix_file_info","fn_len")=2
+ Set gtmtypes("unix_file_info",3,"name")="unix_file_info.fn"
+ Set gtmtypes("unix_file_info",3,"off")=8
+ Set gtmtypes("unix_file_info",3,"len")=8
+ Set gtmtypes("unix_file_info",3,"type")="addr"
+ Set gtmtypfldindx("unix_file_info","fn")=3
+ ;
+ Set gtmtypes("upd_helper_ctl_struct")="struct"
+ Set gtmtypes("upd_helper_ctl_struct",0)=18
+ Set gtmtypes("upd_helper_ctl_struct","len")=2088
+ Set gtmtypes("upd_helper_ctl_struct",1,"name")="upd_helper_ctl_struct.pre_read_lock"
+ Set gtmtypes("upd_helper_ctl_struct",1,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",1,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",1,"type")="global_latch_t"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock")=1
+ Set gtmtypes("upd_helper_ctl_struct",2,"name")="upd_helper_ctl_struct.pre_read_lock.u"
+ Set gtmtypes("upd_helper_ctl_struct",2,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",2,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",2,"type")="union"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u")=2
+ Set gtmtypes("upd_helper_ctl_struct",3,"name")="upd_helper_ctl_struct.pre_read_lock.u.pid_imgcnt"
+ Set gtmtypes("upd_helper_ctl_struct",3,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",3,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",3,"type")="uint64_t"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.pid_imgcnt")=3
+ Set gtmtypes("upd_helper_ctl_struct",4,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts"
+ Set gtmtypes("upd_helper_ctl_struct",4,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",4,"len")=8
+ Set gtmtypes("upd_helper_ctl_struct",4,"type")="struct"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts")=4
+ Set gtmtypes("upd_helper_ctl_struct",5,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_pid"
+ Set gtmtypes("upd_helper_ctl_struct",5,"off")=0
+ Set gtmtypes("upd_helper_ctl_struct",5,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",5,"type")="int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_pid")=5
+ Set gtmtypes("upd_helper_ctl_struct",6,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_word"
+ Set gtmtypes("upd_helper_ctl_struct",6,"off")=4
+ Set gtmtypes("upd_helper_ctl_struct",6,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",6,"type")="int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_word")=6
+ Set gtmtypes("upd_helper_ctl_struct",7,"name")="upd_helper_ctl_struct.pre_read_offset"
+ Set gtmtypes("upd_helper_ctl_struct",7,"off")=8
+ Set gtmtypes("upd_helper_ctl_struct",7,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_offset")=7
+ Set gtmtypes("upd_helper_ctl_struct",8,"name")="upd_helper_ctl_struct.first_done"
+ Set gtmtypes("upd_helper_ctl_struct",8,"off")=12
+ Set gtmtypes("upd_helper_ctl_struct",8,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",8,"type")="boolean_t"
+ Set gtmtypfldindx("upd_helper_ctl_struct","first_done")=8
+ Set gtmtypes("upd_helper_ctl_struct",9,"name")="upd_helper_ctl_struct.next_read_offset"
+ Set gtmtypes("upd_helper_ctl_struct",9,"off")=16
+ Set gtmtypes("upd_helper_ctl_struct",9,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",9,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","next_read_offset")=9
+ Set gtmtypes("upd_helper_ctl_struct",10,"name")="upd_helper_ctl_struct.start_helpers"
+ Set gtmtypes("upd_helper_ctl_struct",10,"off")=20
+ Set gtmtypes("upd_helper_ctl_struct",10,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",10,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","start_helpers")=10
+ Set gtmtypes("upd_helper_ctl_struct",11,"name")="upd_helper_ctl_struct.start_n_readers"
+ Set gtmtypes("upd_helper_ctl_struct",11,"off")=24
+ Set gtmtypes("upd_helper_ctl_struct",11,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",11,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","start_n_readers")=11
+ Set gtmtypes("upd_helper_ctl_struct",12,"name")="upd_helper_ctl_struct.start_n_writers"
+ Set gtmtypes("upd_helper_ctl_struct",12,"off")=28
+ Set gtmtypes("upd_helper_ctl_struct",12,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","start_n_writers")=12
+ Set gtmtypes("upd_helper_ctl_struct",13,"name")="upd_helper_ctl_struct.reap_helpers"
+ Set gtmtypes("upd_helper_ctl_struct",13,"off")=32
+ Set gtmtypes("upd_helper_ctl_struct",13,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",13,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","reap_helpers")=13
+ Set gtmtypes("upd_helper_ctl_struct",14,"name")="upd_helper_ctl_struct.helper_list"
+ Set gtmtypes("upd_helper_ctl_struct",14,"off")=36
+ Set gtmtypes("upd_helper_ctl_struct",14,"len")=2048
+ Set gtmtypes("upd_helper_ctl_struct",14,"type")="upd_helper_entry_struct"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list")=14
+ Set gtmtypes("upd_helper_ctl_struct",14,"dim")=128
+ Set gtmtypes("upd_helper_ctl_struct",15,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid"
+ Set gtmtypes("upd_helper_ctl_struct",15,"off")=36
+ Set gtmtypes("upd_helper_ctl_struct",15,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",15,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid")=15
+ Set gtmtypes("upd_helper_ctl_struct",16,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid_prev"
+ Set gtmtypes("upd_helper_ctl_struct",16,"off")=40
+ Set gtmtypes("upd_helper_ctl_struct",16,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",16,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid_prev")=16
+ Set gtmtypes("upd_helper_ctl_struct",17,"name")="upd_helper_ctl_struct.helper_list[0].helper_type"
+ Set gtmtypes("upd_helper_ctl_struct",17,"off")=44
+ Set gtmtypes("upd_helper_ctl_struct",17,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",17,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_type")=17
+ Set gtmtypes("upd_helper_ctl_struct",18,"name")="upd_helper_ctl_struct.helper_list[0].helper_shutdown"
+ Set gtmtypes("upd_helper_ctl_struct",18,"off")=48
+ Set gtmtypes("upd_helper_ctl_struct",18,"len")=4
+ Set gtmtypes("upd_helper_ctl_struct",18,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_shutdown")=18
+ ;
+ Set gtmtypes("upd_helper_entry_struct")="struct"
+ Set gtmtypes("upd_helper_entry_struct",0)=4
+ Set gtmtypes("upd_helper_entry_struct","len")=16
+ Set gtmtypes("upd_helper_entry_struct",1,"name")="upd_helper_entry_struct.helper_pid"
+ Set gtmtypes("upd_helper_entry_struct",1,"off")=0
+ Set gtmtypes("upd_helper_entry_struct",1,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_pid")=1
+ Set gtmtypes("upd_helper_entry_struct",2,"name")="upd_helper_entry_struct.helper_pid_prev"
+ Set gtmtypes("upd_helper_entry_struct",2,"off")=4
+ Set gtmtypes("upd_helper_entry_struct",2,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_pid_prev")=2
+ Set gtmtypes("upd_helper_entry_struct",3,"name")="upd_helper_entry_struct.helper_type"
+ Set gtmtypes("upd_helper_entry_struct",3,"off")=8
+ Set gtmtypes("upd_helper_entry_struct",3,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",3,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_type")=3
+ Set gtmtypes("upd_helper_entry_struct",4,"name")="upd_helper_entry_struct.helper_shutdown"
+ Set gtmtypes("upd_helper_entry_struct",4,"off")=12
+ Set gtmtypes("upd_helper_entry_struct",4,"len")=4
+ Set gtmtypes("upd_helper_entry_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_helper_entry_struct","helper_shutdown")=4
+ ;
+ Set gtmtypes("upd_proc_local_struct")="struct"
+ Set gtmtypes("upd_proc_local_struct",0)=12
+ Set gtmtypes("upd_proc_local_struct","len")=304
+ Set gtmtypes("upd_proc_local_struct",1,"name")="upd_proc_local_struct.upd_proc_pid"
+ Set gtmtypes("upd_proc_local_struct",1,"off")=0
+ Set gtmtypes("upd_proc_local_struct",1,"len")=4
+ Set gtmtypes("upd_proc_local_struct",1,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid")=1
+ Set gtmtypes("upd_proc_local_struct",2,"name")="upd_proc_local_struct.upd_proc_pid_prev"
+ Set gtmtypes("upd_proc_local_struct",2,"off")=4
+ Set gtmtypes("upd_proc_local_struct",2,"len")=4
+ Set gtmtypes("upd_proc_local_struct",2,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid_prev")=2
+ Set gtmtypes("upd_proc_local_struct",3,"name")="upd_proc_local_struct.read_jnl_seqno"
+ Set gtmtypes("upd_proc_local_struct",3,"off")=8
+ Set gtmtypes("upd_proc_local_struct",3,"len")=8
+ Set gtmtypes("upd_proc_local_struct",3,"type")="uint64_t"
+ Set gtmtypfldindx("upd_proc_local_struct","read_jnl_seqno")=3
+ Set gtmtypes("upd_proc_local_struct",4,"name")="upd_proc_local_struct.read"
+ Set gtmtypes("upd_proc_local_struct",4,"off")=16
+ Set gtmtypes("upd_proc_local_struct",4,"len")=4
+ Set gtmtypes("upd_proc_local_struct",4,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","read")=4
+ Set gtmtypes("upd_proc_local_struct",5,"name")="upd_proc_local_struct.upd_proc_shutdown"
+ Set gtmtypes("upd_proc_local_struct",5,"off")=20
+ Set gtmtypes("upd_proc_local_struct",5,"len")=4
+ Set gtmtypes("upd_proc_local_struct",5,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown")=5
+ Set gtmtypes("upd_proc_local_struct",6,"name")="upd_proc_local_struct.upd_proc_shutdown_time"
+ Set gtmtypes("upd_proc_local_struct",6,"off")=24
+ Set gtmtypes("upd_proc_local_struct",6,"len")=4
+ Set gtmtypes("upd_proc_local_struct",6,"type")="int"
+ Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown_time")=6
+ Set gtmtypes("upd_proc_local_struct",7,"name")="upd_proc_local_struct.bad_trans"
+ Set gtmtypes("upd_proc_local_struct",7,"off")=28
+ Set gtmtypes("upd_proc_local_struct",7,"len")=4
+ Set gtmtypes("upd_proc_local_struct",7,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","bad_trans")=7
+ Set gtmtypes("upd_proc_local_struct",8,"name")="upd_proc_local_struct.changelog"
+ Set gtmtypes("upd_proc_local_struct",8,"off")=32
+ Set gtmtypes("upd_proc_local_struct",8,"len")=4
+ Set gtmtypes("upd_proc_local_struct",8,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","changelog")=8
+ Set gtmtypes("upd_proc_local_struct",9,"name")="upd_proc_local_struct.start_upd"
+ Set gtmtypes("upd_proc_local_struct",9,"off")=36
+ Set gtmtypes("upd_proc_local_struct",9,"len")=4
+ Set gtmtypes("upd_proc_local_struct",9,"type")="int"
+ Set gtmtypfldindx("upd_proc_local_struct","start_upd")=9
+ Set gtmtypes("upd_proc_local_struct",10,"name")="upd_proc_local_struct.log_interval"
+ Set gtmtypes("upd_proc_local_struct",10,"off")=40
+ Set gtmtypes("upd_proc_local_struct",10,"len")=4
+ Set gtmtypes("upd_proc_local_struct",10,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","log_interval")=10
+ Set gtmtypes("upd_proc_local_struct",11,"name")="upd_proc_local_struct.log_file"
+ Set gtmtypes("upd_proc_local_struct",11,"off")=44
+ Set gtmtypes("upd_proc_local_struct",11,"len")=256
+ Set gtmtypes("upd_proc_local_struct",11,"type")="char"
+ Set gtmtypfldindx("upd_proc_local_struct","log_file")=11
+ Set gtmtypes("upd_proc_local_struct",12,"name")="upd_proc_local_struct.onln_rlbk_flg"
+ Set gtmtypes("upd_proc_local_struct",12,"off")=300
+ Set gtmtypes("upd_proc_local_struct",12,"len")=4
+ Set gtmtypes("upd_proc_local_struct",12,"type")="unsigned-int"
+ Set gtmtypfldindx("upd_proc_local_struct","onln_rlbk_flg")=12
+ ;
+ Set gtmtypes("urx_addr")="struct"
+ Set gtmtypes("urx_addr",0)=2
+ Set gtmtypes("urx_addr","len")=16
+ Set gtmtypes("urx_addr",1,"name")="urx_addr.addr"
+ Set gtmtypes("urx_addr",1,"off")=0
+ Set gtmtypes("urx_addr",1,"len")=8
+ Set gtmtypes("urx_addr",1,"type")="addr"
+ Set gtmtypfldindx("urx_addr","addr")=1
+ Set gtmtypes("urx_addr",2,"name")="urx_addr.next"
+ Set gtmtypes("urx_addr",2,"off")=8
+ Set gtmtypes("urx_addr",2,"len")=8
+ Set gtmtypes("urx_addr",2,"type")="addr"
+ Set gtmtypfldindx("urx_addr","next")=2
+ ;
+ Set gtmtypes("urx_labref")="struct"
+ Set gtmtypes("urx_labref",0)=4
+ Set gtmtypes("urx_labref","len")=24
+ Set gtmtypes("urx_labref",1,"name")="urx_labref.addr"
+ Set gtmtypes("urx_labref",1,"off")=0
+ Set gtmtypes("urx_labref",1,"len")=8
+ Set gtmtypes("urx_labref",1,"type")="addr"
+ Set gtmtypfldindx("urx_labref","addr")=1
+ Set gtmtypes("urx_labref",2,"name")="urx_labref.next"
+ Set gtmtypes("urx_labref",2,"off")=8
+ Set gtmtypes("urx_labref",2,"len")=8
+ Set gtmtypes("urx_labref",2,"type")="addr"
+ Set gtmtypfldindx("urx_labref","next")=2
+ Set gtmtypes("urx_labref",3,"name")="urx_labref.len"
+ Set gtmtypes("urx_labref",3,"off")=16
+ Set gtmtypes("urx_labref",3,"len")=4
+ Set gtmtypes("urx_labref",3,"type")="unsigned-int"
+ Set gtmtypfldindx("urx_labref","len")=3
+ Set gtmtypes("urx_labref",4,"name")="urx_labref.name"
+ Set gtmtypes("urx_labref",4,"off")=20
+ Set gtmtypes("urx_labref",4,"len")=1
+ Set gtmtypes("urx_labref",4,"type")="unsigned-char"
+ Set gtmtypfldindx("urx_labref","name")=4
+ ;
+ Set gtmtypes("urx_rtnref")="struct"
+ Set gtmtypes("urx_rtnref",0)=5
+ Set gtmtypes("urx_rtnref","len")=32
+ Set gtmtypes("urx_rtnref",1,"name")="urx_rtnref.addr"
+ Set gtmtypes("urx_rtnref",1,"off")=0
+ Set gtmtypes("urx_rtnref",1,"len")=8
+ Set gtmtypes("urx_rtnref",1,"type")="addr"
+ Set gtmtypfldindx("urx_rtnref","addr")=1
+ Set gtmtypes("urx_rtnref",2,"name")="urx_rtnref.lab"
+ Set gtmtypes("urx_rtnref",2,"off")=8
+ Set gtmtypes("urx_rtnref",2,"len")=8
+ Set gtmtypes("urx_rtnref",2,"type")="addr"
+ Set gtmtypfldindx("urx_rtnref","lab")=2
+ Set gtmtypes("urx_rtnref",3,"name")="urx_rtnref.next"
+ Set gtmtypes("urx_rtnref",3,"off")=16
+ Set gtmtypes("urx_rtnref",3,"len")=8
+ Set gtmtypes("urx_rtnref",3,"type")="addr"
+ Set gtmtypfldindx("urx_rtnref","next")=3
+ Set gtmtypes("urx_rtnref",4,"name")="urx_rtnref.len"
+ Set gtmtypes("urx_rtnref",4,"off")=24
+ Set gtmtypes("urx_rtnref",4,"len")=4
+ Set gtmtypes("urx_rtnref",4,"type")="unsigned-int"
+ Set gtmtypfldindx("urx_rtnref","len")=4
+ Set gtmtypes("urx_rtnref",5,"name")="urx_rtnref.name"
+ Set gtmtypes("urx_rtnref",5,"off")=28
+ Set gtmtypes("urx_rtnref",5,"len")=1
+ Set gtmtypes("urx_rtnref",5,"type")="unsigned-char"
+ Set gtmtypfldindx("urx_rtnref","name")=5
+ ;
+ Set gtmtypes("utfcgr")="struct"
+ Set gtmtypes("utfcgr",0)=9
+ Set gtmtypes("utfcgr","len")=32
+ Set gtmtypes("utfcgr",1,"name")="utfcgr.last_str"
+ Set gtmtypes("utfcgr",1,"off")=0
+ Set gtmtypes("utfcgr",1,"len")=16
+ Set gtmtypes("utfcgr",1,"type")="mstr"
+ Set gtmtypfldindx("utfcgr","last_str")=1
+ Set gtmtypes("utfcgr",2,"name")="utfcgr.last_str.char_len"
+ Set gtmtypes("utfcgr",2,"off")=0
+ Set gtmtypes("utfcgr",2,"len")=4
+ Set gtmtypes("utfcgr",2,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr","last_str.char_len")=2
+ Set gtmtypes("utfcgr",3,"name")="utfcgr.last_str.len"
+ Set gtmtypes("utfcgr",3,"off")=4
+ Set gtmtypes("utfcgr",3,"len")=4
+ Set gtmtypes("utfcgr",3,"type")="int"
+ Set gtmtypfldindx("utfcgr","last_str.len")=3
+ Set gtmtypes("utfcgr",4,"name")="utfcgr.last_str.addr"
+ Set gtmtypes("utfcgr",4,"off")=8
+ Set gtmtypes("utfcgr",4,"len")=8
+ Set gtmtypes("utfcgr",4,"type")="addr"
+ Set gtmtypfldindx("utfcgr","last_str.addr")=4
+ Set gtmtypes("utfcgr",5,"name")="utfcgr.ngrps"
+ Set gtmtypes("utfcgr",5,"off")=16
+ Set gtmtypes("utfcgr",5,"len")=2
+ Set gtmtypes("utfcgr",5,"type")="unsigned-short"
+ Set gtmtypfldindx("utfcgr","ngrps")=5
+ Set gtmtypes("utfcgr",6,"name")="utfcgr.idx"
+ Set gtmtypes("utfcgr",6,"off")=18
+ Set gtmtypes("utfcgr",6,"len")=2
+ Set gtmtypes("utfcgr",6,"type")="unsigned-short"
+ Set gtmtypfldindx("utfcgr","idx")=6
+ Set gtmtypes("utfcgr",7,"name")="utfcgr.reference"
+ Set gtmtypes("utfcgr",7,"off")=20
+ Set gtmtypes("utfcgr",7,"len")=4
+ Set gtmtypes("utfcgr",7,"type")="boolean_t"
+ Set gtmtypfldindx("utfcgr","reference")=7
+ Set gtmtypes("utfcgr",8,"name")="utfcgr.entry"
+ Set gtmtypes("utfcgr",8,"off")=24
+ Set gtmtypes("utfcgr",8,"len")=8
+ Set gtmtypes("utfcgr",8,"type")="utfcgr_entry"
+ Set gtmtypfldindx("utfcgr","entry")=8
+ Set gtmtypes("utfcgr",9,"name")="utfcgr.entry[0].byteidx"
+ Set gtmtypes("utfcgr",9,"off")=28
+ Set gtmtypes("utfcgr",9,"len")=4
+ Set gtmtypes("utfcgr",9,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr","entry[0].byteidx")=9
+ ;
+ Set gtmtypes("utfcgr_area")="struct"
+ Set gtmtypes("utfcgr_area",0)=4
+ Set gtmtypes("utfcgr_area","len")=32
+ Set gtmtypes("utfcgr_area",1,"name")="utfcgr_area.utfcgrsteal"
+ Set gtmtypes("utfcgr_area",1,"off")=0
+ Set gtmtypes("utfcgr_area",1,"len")=8
+ Set gtmtypes("utfcgr_area",1,"type")="addr"
+ Set gtmtypfldindx("utfcgr_area","utfcgrsteal")=1
+ Set gtmtypes("utfcgr_area",2,"name")="utfcgr_area.utfcgrmax"
+ Set gtmtypes("utfcgr_area",2,"off")=8
+ Set gtmtypes("utfcgr_area",2,"len")=8
+ Set gtmtypes("utfcgr_area",2,"type")="addr"
+ Set gtmtypfldindx("utfcgr_area","utfcgrmax")=2
+ Set gtmtypes("utfcgr_area",3,"name")="utfcgr_area.utfcgrs"
+ Set gtmtypes("utfcgr_area",3,"off")=16
+ Set gtmtypes("utfcgr_area",3,"len")=8
+ Set gtmtypes("utfcgr_area",3,"type")="addr"
+ Set gtmtypfldindx("utfcgr_area","utfcgrs")=3
+ Set gtmtypes("utfcgr_area",4,"name")="utfcgr_area.utfcgrsize"
+ Set gtmtypes("utfcgr_area",4,"off")=24
+ Set gtmtypes("utfcgr_area",4,"len")=4
+ Set gtmtypes("utfcgr_area",4,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr_area","utfcgrsize")=4
+ ;
+ Set gtmtypes("utfcgr_entry")="struct"
+ Set gtmtypes("utfcgr_entry",0)=1
+ Set gtmtypes("utfcgr_entry","len")=8
+ Set gtmtypes("utfcgr_entry",1,"name")="utfcgr_entry.byteidx"
+ Set gtmtypes("utfcgr_entry",1,"off")=4
+ Set gtmtypes("utfcgr_entry",1,"len")=4
+ Set gtmtypes("utfcgr_entry",1,"type")="unsigned-int"
+ Set gtmtypfldindx("utfcgr_entry","byteidx")=1
+ ;
+ Set gtmtypes("utfscan_parseblk")="struct"
+ Set gtmtypes("utfscan_parseblk",0)=9
+ Set gtmtypes("utfscan_parseblk","len")=48
+ Set gtmtypes("utfscan_parseblk",1,"name")="utfscan_parseblk.mv"
+ Set gtmtypes("utfscan_parseblk",1,"off")=0
+ Set gtmtypes("utfscan_parseblk",1,"len")=8
+ Set gtmtypes("utfscan_parseblk",1,"type")="addr"
+ Set gtmtypfldindx("utfscan_parseblk","mv")=1
+ Set gtmtypes("utfscan_parseblk",2,"name")="utfscan_parseblk.stoponbadchar"
+ Set gtmtypes("utfscan_parseblk",2,"off")=8
+ Set gtmtypes("utfscan_parseblk",2,"len")=4
+ Set gtmtypes("utfscan_parseblk",2,"type")="boolean_t"
+ Set gtmtypfldindx("utfscan_parseblk","stoponbadchar")=2
+ Set gtmtypes("utfscan_parseblk",3,"name")="utfscan_parseblk.scan_byte_offset"
+ Set gtmtypes("utfscan_parseblk",3,"off")=12
+ Set gtmtypes("utfscan_parseblk",3,"len")=4
+ Set gtmtypes("utfscan_parseblk",3,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_byte_offset")=3
+ Set gtmtypes("utfscan_parseblk",4,"name")="utfscan_parseblk.scan_char_count"
+ Set gtmtypes("utfscan_parseblk",4,"off")=16
+ Set gtmtypes("utfscan_parseblk",4,"len")=4
+ Set gtmtypes("utfscan_parseblk",4,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_char_count")=4
+ Set gtmtypes("utfscan_parseblk",5,"name")="utfscan_parseblk.utfcgr_indx"
+ Set gtmtypes("utfscan_parseblk",5,"off")=20
+ Set gtmtypes("utfscan_parseblk",5,"len")=4
+ Set gtmtypes("utfscan_parseblk",5,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","utfcgr_indx")=5
+ Set gtmtypes("utfscan_parseblk",6,"name")="utfscan_parseblk.scan_char_len"
+ Set gtmtypes("utfscan_parseblk",6,"off")=24
+ Set gtmtypes("utfscan_parseblk",6,"len")=4
+ Set gtmtypes("utfscan_parseblk",6,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_char_len")=6
+ Set gtmtypes("utfscan_parseblk",7,"name")="utfscan_parseblk.scan_char_type"
+ Set gtmtypes("utfscan_parseblk",7,"off")=28
+ Set gtmtypes("utfscan_parseblk",7,"len")=4
+ Set gtmtypes("utfscan_parseblk",7,"type")="int"
+ Set gtmtypfldindx("utfscan_parseblk","scan_char_type")=7
+ Set gtmtypes("utfscan_parseblk",8,"name")="utfscan_parseblk.badcharstr"
+ Set gtmtypes("utfscan_parseblk",8,"off")=32
+ Set gtmtypes("utfscan_parseblk",8,"len")=8
+ Set gtmtypes("utfscan_parseblk",8,"type")="addr"
+ Set gtmtypfldindx("utfscan_parseblk","badcharstr")=8
+ Set gtmtypes("utfscan_parseblk",9,"name")="utfscan_parseblk.badchartop"
+ Set gtmtypes("utfscan_parseblk",9,"off")=40
+ Set gtmtypes("utfscan_parseblk",9,"len")=8
+ Set gtmtypes("utfscan_parseblk",9,"type")="addr"
+ Set gtmtypfldindx("utfscan_parseblk","badchartop")=9
+ ;
+ Set gtmtypes("util_snapshot_t")="struct"
+ Set gtmtypes("util_snapshot_t",0)=3
+ Set gtmtypes("util_snapshot_t","len")=24
+ Set gtmtypes("util_snapshot_t",1,"name")="util_snapshot_t.master_map"
+ Set gtmtypes("util_snapshot_t",1,"off")=0
+ Set gtmtypes("util_snapshot_t",1,"len")=8
+ Set gtmtypes("util_snapshot_t",1,"type")="addr"
+ Set gtmtypfldindx("util_snapshot_t","master_map")=1
+ Set gtmtypes("util_snapshot_t",2,"name")="util_snapshot_t.header"
+ Set gtmtypes("util_snapshot_t",2,"off")=8
+ Set gtmtypes("util_snapshot_t",2,"len")=8
+ Set gtmtypes("util_snapshot_t",2,"type")="addr"
+ Set gtmtypfldindx("util_snapshot_t","header")=2
+ Set gtmtypes("util_snapshot_t",3,"name")="util_snapshot_t.native_size"
+ Set gtmtypes("util_snapshot_t",3,"off")=16
+ Set gtmtypes("util_snapshot_t",3,"len")=8
+ Set gtmtypes("util_snapshot_t",3,"type")="uint64_t"
+ Set gtmtypfldindx("util_snapshot_t","native_size")=3
+ ;
+ Set gtmtypes("viewparm")="union"
+ Set gtmtypes("viewparm",0)=11
+ Set gtmtypes("viewparm","len")=32
+ Set gtmtypes("viewparm",1,"name")="viewparm.ident"
+ Set gtmtypes("viewparm",1,"off")=0
+ Set gtmtypes("viewparm",1,"len")=32
+ Set gtmtypes("viewparm",1,"type")="mident_fixed"
+ Set gtmtypfldindx("viewparm","ident")=1
+ Set gtmtypes("viewparm",2,"name")="viewparm.ident.c"
+ Set gtmtypes("viewparm",2,"off")=0
+ Set gtmtypes("viewparm",2,"len")=32
+ Set gtmtypes("viewparm",2,"type")="char"
+ Set gtmtypfldindx("viewparm","ident.c")=2
+ Set gtmtypes("viewparm",3,"name")="viewparm.value"
+ Set gtmtypes("viewparm",3,"off")=0
+ Set gtmtypes("viewparm",3,"len")=8
+ Set gtmtypes("viewparm",3,"type")="addr"
+ Set gtmtypfldindx("viewparm","value")=3
+ Set gtmtypes("viewparm",4,"name")="viewparm.gv_ptr"
+ Set gtmtypes("viewparm",4,"off")=0
+ Set gtmtypes("viewparm",4,"len")=8
+ Set gtmtypes("viewparm",4,"type")="addr"
+ Set gtmtypfldindx("viewparm","gv_ptr")=4
+ Set gtmtypes("viewparm",5,"name")="viewparm.ni_list"
+ Set gtmtypes("viewparm",5,"off")=0
+ Set gtmtypes("viewparm",5,"len")=16
+ Set gtmtypes("viewparm",5,"type")="noisolation_list"
+ Set gtmtypfldindx("viewparm","ni_list")=5
+ Set gtmtypes("viewparm",6,"name")="viewparm.ni_list.type"
+ Set gtmtypes("viewparm",6,"off")=0
+ Set gtmtypes("viewparm",6,"len")=4
+ Set gtmtypes("viewparm",6,"type")="int"
+ Set gtmtypfldindx("viewparm","ni_list.type")=6
+ Set gtmtypes("viewparm",7,"name")="viewparm.ni_list.gvnh_list"
+ Set gtmtypes("viewparm",7,"off")=8
+ Set gtmtypes("viewparm",7,"len")=8
+ Set gtmtypes("viewparm",7,"type")="addr"
+ Set gtmtypfldindx("viewparm","ni_list.gvnh_list")=7
+ Set gtmtypes("viewparm",8,"name")="viewparm.str"
+ Set gtmtypes("viewparm",8,"off")=0
+ Set gtmtypes("viewparm",8,"len")=16
+ Set gtmtypes("viewparm",8,"type")="mstr"
+ Set gtmtypfldindx("viewparm","str")=8
+ Set gtmtypes("viewparm",9,"name")="viewparm.str.char_len"
+ Set gtmtypes("viewparm",9,"off")=0
+ Set gtmtypes("viewparm",9,"len")=4
+ Set gtmtypes("viewparm",9,"type")="unsigned-int"
+ Set gtmtypfldindx("viewparm","str.char_len")=9
+ Set gtmtypes("viewparm",10,"name")="viewparm.str.len"
+ Set gtmtypes("viewparm",10,"off")=4
+ Set gtmtypes("viewparm",10,"len")=4
+ Set gtmtypes("viewparm",10,"type")="int"
+ Set gtmtypfldindx("viewparm","str.len")=10
+ Set gtmtypes("viewparm",11,"name")="viewparm.str.addr"
+ Set gtmtypes("viewparm",11,"off")=8
+ Set gtmtypes("viewparm",11,"len")=8
+ Set gtmtypes("viewparm",11,"type")="addr"
+ Set gtmtypfldindx("viewparm","str.addr")=11
+ ;
+ Set gtmtypes("viewtab_entry")="struct"
+ Set gtmtypes("viewtab_entry",0)=4
+ Set gtmtypes("viewtab_entry","len")=19
+ Set gtmtypes("viewtab_entry",1,"name")="viewtab_entry.keyword"
+ Set gtmtypes("viewtab_entry",1,"off")=0
+ Set gtmtypes("viewtab_entry",1,"len")=16
+ Set gtmtypes("viewtab_entry",1,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","keyword")=1
+ Set gtmtypes("viewtab_entry",2,"name")="viewtab_entry.parm"
+ Set gtmtypes("viewtab_entry",2,"off")=16
+ Set gtmtypes("viewtab_entry",2,"len")=1
+ Set gtmtypes("viewtab_entry",2,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","parm")=2
+ Set gtmtypes("viewtab_entry",3,"name")="viewtab_entry.keycode"
+ Set gtmtypes("viewtab_entry",3,"off")=17
+ Set gtmtypes("viewtab_entry",3,"len")=1
+ Set gtmtypes("viewtab_entry",3,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","keycode")=3
+ Set gtmtypes("viewtab_entry",4,"name")="viewtab_entry.restype"
+ Set gtmtypes("viewtab_entry",4,"off")=18
+ Set gtmtypes("viewtab_entry",4,"len")=1
+ Set gtmtypes("viewtab_entry",4,"type")="unsigned-char"
+ Set gtmtypfldindx("viewtab_entry","restype")=4
+ ;
+ Set gtmtypes("vms_lock_sb")="struct"
+ Set gtmtypes("vms_lock_sb",0)=4
+ Set gtmtypes("vms_lock_sb","len")=24
+ Set gtmtypes("vms_lock_sb",1,"name")="vms_lock_sb.cond"
+ Set gtmtypes("vms_lock_sb",1,"off")=0
+ Set gtmtypes("vms_lock_sb",1,"len")=2
+ Set gtmtypes("vms_lock_sb",1,"type")="short"
+ Set gtmtypfldindx("vms_lock_sb","cond")=1
+ Set gtmtypes("vms_lock_sb",2,"name")="vms_lock_sb.reserved"
+ Set gtmtypes("vms_lock_sb",2,"off")=2
+ Set gtmtypes("vms_lock_sb",2,"len")=2
+ Set gtmtypes("vms_lock_sb",2,"type")="short"
+ Set gtmtypfldindx("vms_lock_sb","reserved")=2
+ Set gtmtypes("vms_lock_sb",3,"name")="vms_lock_sb.lockid"
+ Set gtmtypes("vms_lock_sb",3,"off")=4
+ Set gtmtypes("vms_lock_sb",3,"len")=4
+ Set gtmtypes("vms_lock_sb",3,"type")="int"
+ Set gtmtypfldindx("vms_lock_sb","lockid")=3
+ Set gtmtypes("vms_lock_sb",4,"name")="vms_lock_sb.valblk"
+ Set gtmtypes("vms_lock_sb",4,"off")=8
+ Set gtmtypes("vms_lock_sb",4,"len")=16
+ Set gtmtypes("vms_lock_sb",4,"type")="int"
+ Set gtmtypfldindx("vms_lock_sb","valblk")=4
+ Set gtmtypes("vms_lock_sb",4,"dim")=4
+ ;
+ Set gtmtypes("wcs_conflict_trace_t")="struct"
+ Set gtmtypes("wcs_conflict_trace_t",0)=3
+ Set gtmtypes("wcs_conflict_trace_t","len")=12
+ Set gtmtypes("wcs_conflict_trace_t",1,"name")="wcs_conflict_trace_t.wcs_active_lvl"
+ Set gtmtypes("wcs_conflict_trace_t",1,"off")=0
+ Set gtmtypes("wcs_conflict_trace_t",1,"len")=4
+ Set gtmtypes("wcs_conflict_trace_t",1,"type")="int"
+ Set gtmtypfldindx("wcs_conflict_trace_t","wcs_active_lvl")=1
+ Set gtmtypes("wcs_conflict_trace_t",2,"name")="wcs_conflict_trace_t.io_in_prog_pid"
+ Set gtmtypes("wcs_conflict_trace_t",2,"off")=4
+ Set gtmtypes("wcs_conflict_trace_t",2,"len")=4
+ Set gtmtypes("wcs_conflict_trace_t",2,"type")="int"
+ Set gtmtypfldindx("wcs_conflict_trace_t","io_in_prog_pid")=2
+ Set gtmtypes("wcs_conflict_trace_t",3,"name")="wcs_conflict_trace_t.fsync_in_prog_pid"
+ Set gtmtypes("wcs_conflict_trace_t",3,"off")=8
+ Set gtmtypes("wcs_conflict_trace_t",3,"len")=4
+ Set gtmtypes("wcs_conflict_trace_t",3,"type")="int"
+ Set gtmtypfldindx("wcs_conflict_trace_t","fsync_in_prog_pid")=3
+ ;
+ Set gtmtypes("z_records")="struct"
+ Set gtmtypes("z_records",0)=3
+ Set gtmtypes("z_records","len")=24
+ Set gtmtypes("z_records",1,"name")="z_records.beg"
+ Set gtmtypes("z_records",1,"off")=0
+ Set gtmtypes("z_records",1,"len")=8
+ Set gtmtypes("z_records",1,"type")="addr"
+ Set gtmtypfldindx("z_records","beg")=1
+ Set gtmtypes("z_records",2,"name")="z_records.gtm_free"
+ Set gtmtypes("z_records",2,"off")=8
+ Set gtmtypes("z_records",2,"len")=8
+ Set gtmtypes("z_records",2,"type")="addr"
+ Set gtmtypfldindx("z_records","gtm_free")=2
+ Set gtmtypes("z_records",3,"name")="z_records.end"
+ Set gtmtypes("z_records",3,"off")=16
+ Set gtmtypes("z_records",3,"len")=8
+ Set gtmtypes("z_records",3,"type")="addr"
+ Set gtmtypfldindx("z_records","end")=3
+ ;
+ Set gtmtypes("zbrk_struct")="struct"
+ Set gtmtypes("zbrk_struct",0)=9
+ Set gtmtypes("zbrk_struct","len")=56
+ Set gtmtypes("zbrk_struct",1,"name")="zbrk_struct.mpc"
+ Set gtmtypes("zbrk_struct",1,"off")=0
+ Set gtmtypes("zbrk_struct",1,"len")=8
+ Set gtmtypes("zbrk_struct",1,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","mpc")=1
+ Set gtmtypes("zbrk_struct",2,"name")="zbrk_struct.rtn"
+ Set gtmtypes("zbrk_struct",2,"off")=8
+ Set gtmtypes("zbrk_struct",2,"len")=8
+ Set gtmtypes("zbrk_struct",2,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","rtn")=2
+ Set gtmtypes("zbrk_struct",3,"name")="zbrk_struct.lab"
+ Set gtmtypes("zbrk_struct",3,"off")=16
+ Set gtmtypes("zbrk_struct",3,"len")=8
+ Set gtmtypes("zbrk_struct",3,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","lab")=3
+ Set gtmtypes("zbrk_struct",4,"name")="zbrk_struct.offset"
+ Set gtmtypes("zbrk_struct",4,"off")=24
+ Set gtmtypes("zbrk_struct",4,"len")=4
+ Set gtmtypes("zbrk_struct",4,"type")="int"
+ Set gtmtypfldindx("zbrk_struct","offset")=4
+ Set gtmtypes("zbrk_struct",5,"name")="zbrk_struct.count"
+ Set gtmtypes("zbrk_struct",5,"off")=28
+ Set gtmtypes("zbrk_struct",5,"len")=4
+ Set gtmtypes("zbrk_struct",5,"type")="int"
+ Set gtmtypfldindx("zbrk_struct","count")=5
+ Set gtmtypes("zbrk_struct",6,"name")="zbrk_struct.action"
+ Set gtmtypes("zbrk_struct",6,"off")=32
+ Set gtmtypes("zbrk_struct",6,"len")=8
+ Set gtmtypes("zbrk_struct",6,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","action")=6
+ Set gtmtypes("zbrk_struct",7,"name")="zbrk_struct.rtnhdr"
+ Set gtmtypes("zbrk_struct",7,"off")=40
+ Set gtmtypes("zbrk_struct",7,"len")=8
+ Set gtmtypes("zbrk_struct",7,"type")="addr"
+ Set gtmtypfldindx("zbrk_struct","rtnhdr")=7
+ Set gtmtypes("zbrk_struct",8,"name")="zbrk_struct.m_opcode"
+ Set gtmtypes("zbrk_struct",8,"off")=48
+ Set gtmtypes("zbrk_struct",8,"len")=1
+ Set gtmtypes("zbrk_struct",8,"type")="unsigned-char"
+ Set gtmtypfldindx("zbrk_struct","m_opcode")=8
+ Set gtmtypes("zbrk_struct",9,"name")="zbrk_struct.filler"
+ Set gtmtypes("zbrk_struct",9,"off")=49
+ Set gtmtypes("zbrk_struct",9,"len")=7
+ Set gtmtypes("zbrk_struct",9,"type")="char"
+ Set gtmtypfldindx("zbrk_struct","filler")=9
+ ;
+ Set gtmtypes("zintcmd_active_info")="struct"
+ Set gtmtypes("zintcmd_active_info",0)=3
+ Set gtmtypes("zintcmd_active_info","len")=24
+ Set gtmtypes("zintcmd_active_info",1,"name")="zintcmd_active_info.count"
+ Set gtmtypes("zintcmd_active_info",1,"off")=0
+ Set gtmtypes("zintcmd_active_info",1,"len")=4
+ Set gtmtypes("zintcmd_active_info",1,"type")="int"
+ Set gtmtypfldindx("zintcmd_active_info","count")=1
+ Set gtmtypes("zintcmd_active_info",2,"name")="zintcmd_active_info.restart_pc_last"
+ Set gtmtypes("zintcmd_active_info",2,"off")=8
+ Set gtmtypes("zintcmd_active_info",2,"len")=8
+ Set gtmtypes("zintcmd_active_info",2,"type")="addr"
+ Set gtmtypfldindx("zintcmd_active_info","restart_pc_last")=2
+ Set gtmtypes("zintcmd_active_info",3,"name")="zintcmd_active_info.restart_ctxt_last"
+ Set gtmtypes("zintcmd_active_info",3,"off")=16
+ Set gtmtypes("zintcmd_active_info",3,"len")=8
+ Set gtmtypes("zintcmd_active_info",3,"type")="addr"
+ Set gtmtypfldindx("zintcmd_active_info","restart_ctxt_last")=3
+ ;
+ Set gtmtypes("zro_ent")="struct"
+ Set gtmtypes("zro_ent",0)=9
+ Set gtmtypes("zro_ent","len")=48
+ Set gtmtypes("zro_ent",1,"name")="zro_ent.type"
+ Set gtmtypes("zro_ent",1,"off")=0
+ Set gtmtypes("zro_ent",1,"len")=4
+ Set gtmtypes("zro_ent",1,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_ent","type")=1
+ Set gtmtypes("zro_ent",2,"name")="zro_ent.count"
+ Set gtmtypes("zro_ent",2,"off")=4
+ Set gtmtypes("zro_ent",2,"len")=4
+ Set gtmtypes("zro_ent",2,"type")="int"
+ Set gtmtypfldindx("zro_ent","count")=2
+ Set gtmtypes("zro_ent",3,"name")="zro_ent.str"
+ Set gtmtypes("zro_ent",3,"off")=8
+ Set gtmtypes("zro_ent",3,"len")=16
+ Set gtmtypes("zro_ent",3,"type")="mstr"
+ Set gtmtypfldindx("zro_ent","str")=3
+ Set gtmtypes("zro_ent",4,"name")="zro_ent.str.char_len"
+ Set gtmtypes("zro_ent",4,"off")=8
+ Set gtmtypes("zro_ent",4,"len")=4
+ Set gtmtypes("zro_ent",4,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_ent","str.char_len")=4
+ Set gtmtypes("zro_ent",5,"name")="zro_ent.str.len"
+ Set gtmtypes("zro_ent",5,"off")=12
+ Set gtmtypes("zro_ent",5,"len")=4
+ Set gtmtypes("zro_ent",5,"type")="int"
+ Set gtmtypfldindx("zro_ent","str.len")=5
+ Set gtmtypes("zro_ent",6,"name")="zro_ent.str.addr"
+ Set gtmtypes("zro_ent",6,"off")=16
+ Set gtmtypes("zro_ent",6,"len")=8
+ Set gtmtypes("zro_ent",6,"type")="addr"
+ Set gtmtypfldindx("zro_ent","str.addr")=6
+ Set gtmtypes("zro_ent",7,"name")="zro_ent.shrlib"
+ Set gtmtypes("zro_ent",7,"off")=24
+ Set gtmtypes("zro_ent",7,"len")=8
+ Set gtmtypes("zro_ent",7,"type")="addr"
+ Set gtmtypfldindx("zro_ent","shrlib")=7
+ Set gtmtypes("zro_ent",8,"name")="zro_ent.shrsym"
+ Set gtmtypes("zro_ent",8,"off")=32
+ Set gtmtypes("zro_ent",8,"len")=8
+ Set gtmtypes("zro_ent",8,"type")="addr"
+ Set gtmtypfldindx("zro_ent","shrsym")=8
+ Set gtmtypes("zro_ent",9,"name")="zro_ent.relinkctl_sgmaddr"
+ Set gtmtypes("zro_ent",9,"off")=40
+ Set gtmtypes("zro_ent",9,"len")=8
+ Set gtmtypes("zro_ent",9,"type")="addr"
+ Set gtmtypfldindx("zro_ent","relinkctl_sgmaddr")=9
+ ;
+ Set gtmtypes("zro_hist")="struct"
+ Set gtmtypes("zro_hist",0)=6
+ Set gtmtypes("zro_hist","len")=40
+ Set gtmtypes("zro_hist",1,"name")="zro_hist.zroutines_cycle"
+ Set gtmtypes("zro_hist",1,"off")=0
+ Set gtmtypes("zro_hist",1,"len")=4
+ Set gtmtypes("zro_hist",1,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_hist","zroutines_cycle")=1
+ Set gtmtypes("zro_hist",2,"name")="zro_hist.end"
+ Set gtmtypes("zro_hist",2,"off")=8
+ Set gtmtypes("zro_hist",2,"len")=8
+ Set gtmtypes("zro_hist",2,"type")="addr"
+ Set gtmtypfldindx("zro_hist","end")=2
+ Set gtmtypes("zro_hist",3,"name")="zro_hist.base"
+ Set gtmtypes("zro_hist",3,"off")=16
+ Set gtmtypes("zro_hist",3,"len")=24
+ Set gtmtypes("zro_hist",3,"type")="zro_validation_entry"
+ Set gtmtypfldindx("zro_hist","base")=3
+ Set gtmtypes("zro_hist",4,"name")="zro_hist.base[0].cycle"
+ Set gtmtypes("zro_hist",4,"off")=16
+ Set gtmtypes("zro_hist",4,"len")=4
+ Set gtmtypes("zro_hist",4,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_hist","base[0].cycle")=4
+ Set gtmtypes("zro_hist",5,"name")="zro_hist.base[0].relinkrec"
+ Set gtmtypes("zro_hist",5,"off")=24
+ Set gtmtypes("zro_hist",5,"len")=8
+ Set gtmtypes("zro_hist",5,"type")="addr"
+ Set gtmtypfldindx("zro_hist","base[0].relinkrec")=5
+ Set gtmtypes("zro_hist",6,"name")="zro_hist.base[0].relinkctl_bkptr"
+ Set gtmtypes("zro_hist",6,"off")=32
+ Set gtmtypes("zro_hist",6,"len")=8
+ Set gtmtypes("zro_hist",6,"type")="addr"
+ Set gtmtypfldindx("zro_hist","base[0].relinkctl_bkptr")=6
+ ;
+ Set gtmtypes("zro_search_hist_ent")="struct"
+ Set gtmtypes("zro_search_hist_ent",0)=7
+ Set gtmtypes("zro_search_hist_ent","len")=64
+ Set gtmtypes("zro_search_hist_ent",1,"name")="zro_search_hist_ent.zro_valent"
+ Set gtmtypes("zro_search_hist_ent",1,"off")=0
+ Set gtmtypes("zro_search_hist_ent",1,"len")=24
+ Set gtmtypes("zro_search_hist_ent",1,"type")="zro_validation_entry"
+ Set gtmtypfldindx("zro_search_hist_ent","zro_valent")=1
+ Set gtmtypes("zro_search_hist_ent",2,"name")="zro_search_hist_ent.zro_valent.cycle"
+ Set gtmtypes("zro_search_hist_ent",2,"off")=0
+ Set gtmtypes("zro_search_hist_ent",2,"len")=4
+ Set gtmtypes("zro_search_hist_ent",2,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_search_hist_ent","zro_valent.cycle")=2
+ Set gtmtypes("zro_search_hist_ent",3,"name")="zro_search_hist_ent.zro_valent.relinkrec"
+ Set gtmtypes("zro_search_hist_ent",3,"off")=8
+ Set gtmtypes("zro_search_hist_ent",3,"len")=8
+ Set gtmtypes("zro_search_hist_ent",3,"type")="addr"
+ Set gtmtypfldindx("zro_search_hist_ent","zro_valent.relinkrec")=3
+ Set gtmtypes("zro_search_hist_ent",4,"name")="zro_search_hist_ent.zro_valent.relinkctl_bkptr"
+ Set gtmtypes("zro_search_hist_ent",4,"off")=16
+ Set gtmtypes("zro_search_hist_ent",4,"len")=8
+ Set gtmtypes("zro_search_hist_ent",4,"type")="addr"
+ Set gtmtypfldindx("zro_search_hist_ent","zro_valent.relinkctl_bkptr")=4
+ Set gtmtypes("zro_search_hist_ent",5,"name")="zro_search_hist_ent.rtnname"
+ Set gtmtypes("zro_search_hist_ent",5,"off")=24
+ Set gtmtypes("zro_search_hist_ent",5,"len")=32
+ Set gtmtypes("zro_search_hist_ent",5,"type")="mident_fixed"
+ Set gtmtypfldindx("zro_search_hist_ent","rtnname")=5
+ Set gtmtypes("zro_search_hist_ent",6,"name")="zro_search_hist_ent.rtnname.c"
+ Set gtmtypes("zro_search_hist_ent",6,"off")=24
+ Set gtmtypes("zro_search_hist_ent",6,"len")=32
+ Set gtmtypes("zro_search_hist_ent",6,"type")="char"
+ Set gtmtypfldindx("zro_search_hist_ent","rtnname.c")=6
+ Set gtmtypes("zro_search_hist_ent",7,"name")="zro_search_hist_ent.rtnname_len"
+ Set gtmtypes("zro_search_hist_ent",7,"off")=56
+ Set gtmtypes("zro_search_hist_ent",7,"len")=4
+ Set gtmtypes("zro_search_hist_ent",7,"type")="int"
+ Set gtmtypfldindx("zro_search_hist_ent","rtnname_len")=7
+ ;
+ Set gtmtypes("zro_validation_entry")="struct"
+ Set gtmtypes("zro_validation_entry",0)=3
+ Set gtmtypes("zro_validation_entry","len")=24
+ Set gtmtypes("zro_validation_entry",1,"name")="zro_validation_entry.cycle"
+ Set gtmtypes("zro_validation_entry",1,"off")=0
+ Set gtmtypes("zro_validation_entry",1,"len")=4
+ Set gtmtypes("zro_validation_entry",1,"type")="unsigned-int"
+ Set gtmtypfldindx("zro_validation_entry","cycle")=1
+ Set gtmtypes("zro_validation_entry",2,"name")="zro_validation_entry.relinkrec"
+ Set gtmtypes("zro_validation_entry",2,"off")=8
+ Set gtmtypes("zro_validation_entry",2,"len")=8
+ Set gtmtypes("zro_validation_entry",2,"type")="addr"
+ Set gtmtypfldindx("zro_validation_entry","relinkrec")=2
+ Set gtmtypes("zro_validation_entry",3,"name")="zro_validation_entry.relinkctl_bkptr"
+ Set gtmtypes("zro_validation_entry",3,"off")=16
+ Set gtmtypes("zro_validation_entry",3,"len")=8
+ Set gtmtypes("zro_validation_entry",3,"type")="addr"
+ Set gtmtypfldindx("zro_validation_entry","relinkctl_bkptr")=3
+ ;
+ Set gtmtypes("zs_gv_struct")="struct"
+ Set gtmtypes("zs_gv_struct",0)=2
+ Set gtmtypes("zs_gv_struct","len")=8
+ Set gtmtypes("zs_gv_struct",1,"name")="zs_gv_struct.end"
+ Set gtmtypes("zs_gv_struct",1,"off")=0
+ Set gtmtypes("zs_gv_struct",1,"len")=4
+ Set gtmtypes("zs_gv_struct",1,"type")="int"
+ Set gtmtypfldindx("zs_gv_struct","end")=1
+ Set gtmtypes("zs_gv_struct",2,"name")="zs_gv_struct.prev"
+ Set gtmtypes("zs_gv_struct",2,"off")=4
+ Set gtmtypes("zs_gv_struct",2,"len")=4
+ Set gtmtypes("zs_gv_struct",2,"type")="int"
+ Set gtmtypfldindx("zs_gv_struct","prev")=2
+ ;
+ Set gtmtypes("zs_lv_struct")="struct"
+ Set gtmtypes("zs_lv_struct",0)=2
+ Set gtmtypes("zs_lv_struct","len")=16
+ Set gtmtypes("zs_lv_struct",1,"name")="zs_lv_struct.lvar"
+ Set gtmtypes("zs_lv_struct",1,"off")=0
+ Set gtmtypes("zs_lv_struct",1,"len")=8
+ Set gtmtypes("zs_lv_struct",1,"type")="addr"
+ Set gtmtypfldindx("zs_lv_struct","lvar")=1
+ Set gtmtypes("zs_lv_struct",2,"name")="zs_lv_struct.child"
+ Set gtmtypes("zs_lv_struct",2,"off")=8
+ Set gtmtypes("zs_lv_struct",2,"len")=8
+ Set gtmtypes("zs_lv_struct",2,"type")="addr"
+ Set gtmtypfldindx("zs_lv_struct","child")=2
+ ;
+ Set gtmtypes("zshow_index")="struct"
+ Set gtmtypes("zshow_index",0)=2
+ Set gtmtypes("zshow_index","len")=2
+ Set gtmtypes("zshow_index",1,"name")="zshow_index.offset"
+ Set gtmtypes("zshow_index",1,"off")=0
+ Set gtmtypes("zshow_index",1,"len")=1
+ Set gtmtypes("zshow_index",1,"type")="char"
+ Set gtmtypfldindx("zshow_index","offset")=1
+ Set gtmtypes("zshow_index",2,"name")="zshow_index.letter"
+ Set gtmtypes("zshow_index",2,"off")=1
+ Set gtmtypes("zshow_index",2,"len")=1
+ Set gtmtypes("zshow_index",2,"type")="char"
+ Set gtmtypfldindx("zshow_index","letter")=2
+ ;
+ Set gtmtypes("zshow_out")="struct"
+ Set gtmtypes("zshow_out",0)=18
+ Set gtmtypes("zshow_out","len")=64
+ Set gtmtypes("zshow_out",1,"name")="zshow_out.type"
+ Set gtmtypes("zshow_out",1,"off")=0
+ Set gtmtypes("zshow_out",1,"len")=1
+ Set gtmtypes("zshow_out",1,"type")="char"
+ Set gtmtypfldindx("zshow_out","type")=1
+ Set gtmtypes("zshow_out",2,"name")="zshow_out.code"
+ Set gtmtypes("zshow_out",2,"off")=1
+ Set gtmtypes("zshow_out",2,"len")=1
+ Set gtmtypes("zshow_out",2,"type")="char"
+ Set gtmtypfldindx("zshow_out","code")=2
+ Set gtmtypes("zshow_out",3,"name")="zshow_out.curr_code"
+ Set gtmtypes("zshow_out",3,"off")=2
+ Set gtmtypes("zshow_out",3,"len")=1
+ Set gtmtypes("zshow_out",3,"type")="char"
+ Set gtmtypfldindx("zshow_out","curr_code")=3
+ Set gtmtypes("zshow_out",4,"name")="zshow_out.size"
+ Set gtmtypes("zshow_out",4,"off")=4
+ Set gtmtypes("zshow_out",4,"len")=4
+ Set gtmtypes("zshow_out",4,"type")="int"
+ Set gtmtypfldindx("zshow_out","size")=4
+ Set gtmtypes("zshow_out",5,"name")="zshow_out.buff"
+ Set gtmtypes("zshow_out",5,"off")=8
+ Set gtmtypes("zshow_out",5,"len")=8
+ Set gtmtypes("zshow_out",5,"type")="addr"
+ Set gtmtypfldindx("zshow_out","buff")=5
+ Set gtmtypes("zshow_out",6,"name")="zshow_out.ptr"
+ Set gtmtypes("zshow_out",6,"off")=16
+ Set gtmtypes("zshow_out",6,"len")=8
+ Set gtmtypes("zshow_out",6,"type")="addr"
+ Set gtmtypfldindx("zshow_out","ptr")=6
+ Set gtmtypes("zshow_out",7,"name")="zshow_out.len"
+ Set gtmtypes("zshow_out",7,"off")=24
+ Set gtmtypes("zshow_out",7,"len")=4
+ Set gtmtypes("zshow_out",7,"type")="int"
+ Set gtmtypfldindx("zshow_out","len")=7
+ Set gtmtypes("zshow_out",8,"name")="zshow_out.displen"
+ Set gtmtypes("zshow_out",8,"off")=28
+ Set gtmtypes("zshow_out",8,"len")=4
+ Set gtmtypes("zshow_out",8,"type")="int"
+ Set gtmtypfldindx("zshow_out","displen")=8
+ Set gtmtypes("zshow_out",9,"name")="zshow_out.line_num"
+ Set gtmtypes("zshow_out",9,"off")=32
+ Set gtmtypes("zshow_out",9,"len")=4
+ Set gtmtypes("zshow_out",9,"type")="int"
+ Set gtmtypfldindx("zshow_out","line_num")=9
+ Set gtmtypes("zshow_out",10,"name")="zshow_out.line_cont"
+ Set gtmtypes("zshow_out",10,"off")=36
+ Set gtmtypes("zshow_out",10,"len")=4
+ Set gtmtypes("zshow_out",10,"type")="int"
+ Set gtmtypfldindx("zshow_out","line_cont")=10
+ Set gtmtypes("zshow_out",11,"name")="zshow_out.flush"
+ Set gtmtypes("zshow_out",11,"off")=40
+ Set gtmtypes("zshow_out",11,"len")=4
+ Set gtmtypes("zshow_out",11,"type")="boolean_t"
+ Set gtmtypfldindx("zshow_out","flush")=11
+ Set gtmtypes("zshow_out",12,"name")="zshow_out.out_var"
+ Set gtmtypes("zshow_out",12,"off")=48
+ Set gtmtypes("zshow_out",12,"len")=16
+ Set gtmtypes("zshow_out",12,"type")="union"
+ Set gtmtypfldindx("zshow_out","out_var")=12
+ Set gtmtypes("zshow_out",13,"name")="zshow_out.out_var.lv"
+ Set gtmtypes("zshow_out",13,"off")=48
+ Set gtmtypes("zshow_out",13,"len")=16
+ Set gtmtypes("zshow_out",13,"type")="zs_lv_struct"
+ Set gtmtypfldindx("zshow_out","out_var.lv")=13
+ Set gtmtypes("zshow_out",14,"name")="zshow_out.out_var.lv.lvar"
+ Set gtmtypes("zshow_out",14,"off")=48
+ Set gtmtypes("zshow_out",14,"len")=8
+ Set gtmtypes("zshow_out",14,"type")="addr"
+ Set gtmtypfldindx("zshow_out","out_var.lv.lvar")=14
+ Set gtmtypes("zshow_out",15,"name")="zshow_out.out_var.lv.child"
+ Set gtmtypes("zshow_out",15,"off")=56
+ Set gtmtypes("zshow_out",15,"len")=8
+ Set gtmtypes("zshow_out",15,"type")="addr"
+ Set gtmtypfldindx("zshow_out","out_var.lv.child")=15
+ Set gtmtypes("zshow_out",16,"name")="zshow_out.out_var.gv"
+ Set gtmtypes("zshow_out",16,"off")=48
+ Set gtmtypes("zshow_out",16,"len")=8
+ Set gtmtypes("zshow_out",16,"type")="zs_gv_struct"
+ Set gtmtypfldindx("zshow_out","out_var.gv")=16
+ Set gtmtypes("zshow_out",17,"name")="zshow_out.out_var.gv.end"
+ Set gtmtypes("zshow_out",17,"off")=48
+ Set gtmtypes("zshow_out",17,"len")=4
+ Set gtmtypes("zshow_out",17,"type")="int"
+ Set gtmtypfldindx("zshow_out","out_var.gv.end")=17
+ Set gtmtypes("zshow_out",18,"name")="zshow_out.out_var.gv.prev"
+ Set gtmtypes("zshow_out",18,"off")=52
+ Set gtmtypes("zshow_out",18,"len")=4
+ Set gtmtypes("zshow_out",18,"type")="int"
+ Set gtmtypfldindx("zshow_out","out_var.gv.prev")=18
+ ;
+ Set gtmtypes("zwr_alias_var")="struct"
+ Set gtmtypes("zwr_alias_var",0)=6
+ Set gtmtypes("zwr_alias_var","len")=24
+ Set gtmtypes("zwr_alias_var",1,"name")="zwr_alias_var.value_printed"
+ Set gtmtypes("zwr_alias_var",1,"off")=0
+ Set gtmtypes("zwr_alias_var",1,"len")=4
+ Set gtmtypes("zwr_alias_var",1,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_alias_var","value_printed")=1
+ Set gtmtypes("zwr_alias_var",2,"name")="zwr_alias_var.filler"
+ Set gtmtypes("zwr_alias_var",2,"off")=4
+ Set gtmtypes("zwr_alias_var",2,"len")=4
+ Set gtmtypes("zwr_alias_var",2,"type")="int"
+ Set gtmtypfldindx("zwr_alias_var","filler")=2
+ Set gtmtypes("zwr_alias_var",3,"name")="zwr_alias_var.zwr_var"
+ Set gtmtypes("zwr_alias_var",3,"off")=8
+ Set gtmtypes("zwr_alias_var",3,"len")=16
+ Set gtmtypes("zwr_alias_var",3,"type")="mstr"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var")=3
+ Set gtmtypes("zwr_alias_var",4,"name")="zwr_alias_var.zwr_var.char_len"
+ Set gtmtypes("zwr_alias_var",4,"off")=8
+ Set gtmtypes("zwr_alias_var",4,"len")=4
+ Set gtmtypes("zwr_alias_var",4,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var.char_len")=4
+ Set gtmtypes("zwr_alias_var",5,"name")="zwr_alias_var.zwr_var.len"
+ Set gtmtypes("zwr_alias_var",5,"off")=12
+ Set gtmtypes("zwr_alias_var",5,"len")=4
+ Set gtmtypes("zwr_alias_var",5,"type")="int"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var.len")=5
+ Set gtmtypes("zwr_alias_var",6,"name")="zwr_alias_var.zwr_var.addr"
+ Set gtmtypes("zwr_alias_var",6,"off")=16
+ Set gtmtypes("zwr_alias_var",6,"len")=8
+ Set gtmtypes("zwr_alias_var",6,"type")="addr"
+ Set gtmtypfldindx("zwr_alias_var","zwr_var.addr")=6
+ ;
+ Set gtmtypes("zwr_hash_table")="struct"
+ Set gtmtypes("zwr_hash_table",0)=19
+ Set gtmtypes("zwr_hash_table","len")=96
+ Set gtmtypes("zwr_hash_table",1,"name")="zwr_hash_table.cleaned"
+ Set gtmtypes("zwr_hash_table",1,"off")=0
+ Set gtmtypes("zwr_hash_table",1,"len")=4
+ Set gtmtypes("zwr_hash_table",1,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","cleaned")=1
+ Set gtmtypes("zwr_hash_table",2,"name")="zwr_hash_table.filler"
+ Set gtmtypes("zwr_hash_table",2,"off")=4
+ Set gtmtypes("zwr_hash_table",2,"len")=4
+ Set gtmtypes("zwr_hash_table",2,"type")="int"
+ Set gtmtypfldindx("zwr_hash_table","filler")=2
+ Set gtmtypes("zwr_hash_table",3,"name")="zwr_hash_table.h_zwrtab"
+ Set gtmtypes("zwr_hash_table",3,"off")=8
+ Set gtmtypes("zwr_hash_table",3,"len")=72
+ Set gtmtypes("zwr_hash_table",3,"type")="hash_table_addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab")=3
+ Set gtmtypes("zwr_hash_table",4,"name")="zwr_hash_table.h_zwrtab.base"
+ Set gtmtypes("zwr_hash_table",4,"off")=8
+ Set gtmtypes("zwr_hash_table",4,"len")=8
+ Set gtmtypes("zwr_hash_table",4,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.base")=4
+ Set gtmtypes("zwr_hash_table",5,"name")="zwr_hash_table.h_zwrtab.top"
+ Set gtmtypes("zwr_hash_table",5,"off")=16
+ Set gtmtypes("zwr_hash_table",5,"len")=8
+ Set gtmtypes("zwr_hash_table",5,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.top")=5
+ Set gtmtypes("zwr_hash_table",6,"name")="zwr_hash_table.h_zwrtab.size"
+ Set gtmtypes("zwr_hash_table",6,"off")=24
+ Set gtmtypes("zwr_hash_table",6,"len")=4
+ Set gtmtypes("zwr_hash_table",6,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.size")=6
+ Set gtmtypes("zwr_hash_table",7,"name")="zwr_hash_table.h_zwrtab.initial_size"
+ Set gtmtypes("zwr_hash_table",7,"off")=28
+ Set gtmtypes("zwr_hash_table",7,"len")=4
+ Set gtmtypes("zwr_hash_table",7,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.initial_size")=7
+ Set gtmtypes("zwr_hash_table",8,"name")="zwr_hash_table.h_zwrtab.spare_base"
+ Set gtmtypes("zwr_hash_table",8,"off")=32
+ Set gtmtypes("zwr_hash_table",8,"len")=8
+ Set gtmtypes("zwr_hash_table",8,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base")=8
+ Set gtmtypes("zwr_hash_table",9,"name")="zwr_hash_table.h_zwrtab.spare_base_size"
+ Set gtmtypes("zwr_hash_table",9,"off")=40
+ Set gtmtypes("zwr_hash_table",9,"len")=4
+ Set gtmtypes("zwr_hash_table",9,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base_size")=9
+ Set gtmtypes("zwr_hash_table",10,"name")="zwr_hash_table.h_zwrtab.dont_compact"
+ Set gtmtypes("zwr_hash_table",10,"off")=44
+ Set gtmtypes("zwr_hash_table",10,"len")=4
+ Set gtmtypes("zwr_hash_table",10,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_compact")=10
+ Set gtmtypes("zwr_hash_table",11,"name")="zwr_hash_table.h_zwrtab.dont_keep_spare_table"
+ Set gtmtypes("zwr_hash_table",11,"off")=48
+ Set gtmtypes("zwr_hash_table",11,"len")=4
+ Set gtmtypes("zwr_hash_table",11,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_keep_spare_table")=11
+ Set gtmtypes("zwr_hash_table",12,"name")="zwr_hash_table.h_zwrtab.defer_base_release"
+ Set gtmtypes("zwr_hash_table",12,"off")=52
+ Set gtmtypes("zwr_hash_table",12,"len")=4
+ Set gtmtypes("zwr_hash_table",12,"type")="boolean_t"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.defer_base_release")=12
+ Set gtmtypes("zwr_hash_table",13,"name")="zwr_hash_table.h_zwrtab.count"
+ Set gtmtypes("zwr_hash_table",13,"off")=56
+ Set gtmtypes("zwr_hash_table",13,"len")=4
+ Set gtmtypes("zwr_hash_table",13,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.count")=13
+ Set gtmtypes("zwr_hash_table",14,"name")="zwr_hash_table.h_zwrtab.del_count"
+ Set gtmtypes("zwr_hash_table",14,"off")=60
+ Set gtmtypes("zwr_hash_table",14,"len")=4
+ Set gtmtypes("zwr_hash_table",14,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.del_count")=14
+ Set gtmtypes("zwr_hash_table",15,"name")="zwr_hash_table.h_zwrtab.exp_trigger_size"
+ Set gtmtypes("zwr_hash_table",15,"off")=64
+ Set gtmtypes("zwr_hash_table",15,"len")=4
+ Set gtmtypes("zwr_hash_table",15,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.exp_trigger_size")=15
+ Set gtmtypes("zwr_hash_table",16,"name")="zwr_hash_table.h_zwrtab.cmp_trigger_size"
+ Set gtmtypes("zwr_hash_table",16,"off")=68
+ Set gtmtypes("zwr_hash_table",16,"len")=4
+ Set gtmtypes("zwr_hash_table",16,"type")="unsigned-int"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.cmp_trigger_size")=16
+ Set gtmtypes("zwr_hash_table",17,"name")="zwr_hash_table.h_zwrtab.entry_passed_thru"
+ Set gtmtypes("zwr_hash_table",17,"off")=72
+ Set gtmtypes("zwr_hash_table",17,"len")=8
+ Set gtmtypes("zwr_hash_table",17,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","h_zwrtab.entry_passed_thru")=17
+ Set gtmtypes("zwr_hash_table",18,"name")="zwr_hash_table.first_zwrzavb"
+ Set gtmtypes("zwr_hash_table",18,"off")=80
+ Set gtmtypes("zwr_hash_table",18,"len")=8
+ Set gtmtypes("zwr_hash_table",18,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","first_zwrzavb")=18
+ Set gtmtypes("zwr_hash_table",19,"name")="zwr_hash_table.zav_flist"
+ Set gtmtypes("zwr_hash_table",19,"off")=88
+ Set gtmtypes("zwr_hash_table",19,"len")=8
+ Set gtmtypes("zwr_hash_table",19,"type")="addr"
+ Set gtmtypfldindx("zwr_hash_table","zav_flist")=19
+ ;
+ Set gtmtypes("zwr_sub_lst")="struct"
+ Set gtmtypes("zwr_sub_lst",0)=5
+ Set gtmtypes("zwr_sub_lst","len")=32
+ Set gtmtypes("zwr_sub_lst",1,"name")="zwr_sub_lst.subsc_list"
+ Set gtmtypes("zwr_sub_lst",1,"off")=0
+ Set gtmtypes("zwr_sub_lst",1,"len")=32
+ Set gtmtypes("zwr_sub_lst",1,"type")="struct"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list")=1
+ Set gtmtypes("zwr_sub_lst",2,"name")="zwr_sub_lst.subsc_list[0].subsc_type"
+ Set gtmtypes("zwr_sub_lst",2,"off")=0
+ Set gtmtypes("zwr_sub_lst",2,"len")=1
+ Set gtmtypes("zwr_sub_lst",2,"type")="unsigned-char"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].subsc_type")=2
+ Set gtmtypes("zwr_sub_lst",3,"name")="zwr_sub_lst.subsc_list[0].actual"
+ Set gtmtypes("zwr_sub_lst",3,"off")=8
+ Set gtmtypes("zwr_sub_lst",3,"len")=8
+ Set gtmtypes("zwr_sub_lst",3,"type")="addr"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].actual")=3
+ Set gtmtypes("zwr_sub_lst",4,"name")="zwr_sub_lst.subsc_list[0].first"
+ Set gtmtypes("zwr_sub_lst",4,"off")=16
+ Set gtmtypes("zwr_sub_lst",4,"len")=8
+ Set gtmtypes("zwr_sub_lst",4,"type")="addr"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].first")=4
+ Set gtmtypes("zwr_sub_lst",5,"name")="zwr_sub_lst.subsc_list[0].second"
+ Set gtmtypes("zwr_sub_lst",5,"off")=24
+ Set gtmtypes("zwr_sub_lst",5,"len")=8
+ Set gtmtypes("zwr_sub_lst",5,"type")="addr"
+ Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].second")=5
+ ;
+ Set gtmtypes("zwr_zav_blk")="struct"
+ Set gtmtypes("zwr_zav_blk",0)=4
+ Set gtmtypes("zwr_zav_blk","len")=32
+ Set gtmtypes("zwr_zav_blk",1,"name")="zwr_zav_blk.zav_base"
+ Set gtmtypes("zwr_zav_blk",1,"off")=0
+ Set gtmtypes("zwr_zav_blk",1,"len")=8
+ Set gtmtypes("zwr_zav_blk",1,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","zav_base")=1
+ Set gtmtypes("zwr_zav_blk",2,"name")="zwr_zav_blk.zav_free"
+ Set gtmtypes("zwr_zav_blk",2,"off")=8
+ Set gtmtypes("zwr_zav_blk",2,"len")=8
+ Set gtmtypes("zwr_zav_blk",2,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","zav_free")=2
+ Set gtmtypes("zwr_zav_blk",3,"name")="zwr_zav_blk.zav_top"
+ Set gtmtypes("zwr_zav_blk",3,"off")=16
+ Set gtmtypes("zwr_zav_blk",3,"len")=8
+ Set gtmtypes("zwr_zav_blk",3,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","zav_top")=3
+ Set gtmtypes("zwr_zav_blk",4,"name")="zwr_zav_blk.next"
+ Set gtmtypes("zwr_zav_blk",4,"off")=24
+ Set gtmtypes("zwr_zav_blk",4,"len")=8
+ Set gtmtypes("zwr_zav_blk",4,"type")="addr"
+ Set gtmtypfldindx("zwr_zav_blk","next")=4
+ ;
+ ; Structure cross reference (struct topname key to retrieve type
+ ;
+ Set gtmstructs("activelv_dbg_struct")="activelv_dbg_t"
+ Set gtmstructs("backup_reg_list_struct")="backup_reg_list"
+ Set gtmstructs("block_info_struct")="block_info"
+ Set gtmstructs("buddy_list_struct")="buddy_list"
+ Set gtmstructs("cache_ent")="cache_entry"
+ Set gtmstructs("cache_rec_struct")="cache_rec"
+ Set gtmstructs("callin_entry_list")="callin_entry_list"
+ Set gtmstructs("clb_stat_struct")="clb_stat"
+ Set gtmstructs("cm_lckblklck_struct")="cm_lckblklck"
+ Set gtmstructs("cm_lckblkprc_struct")="cm_lckblkprc"
+ Set gtmstructs("cm_lckblkreg_struct")="cm_lckblkreg"
+ Set gtmstructs("cm_lk_response_struct")="cm_lk_response"
+ Set gtmstructs("cm_region_head_struct")="cm_region_head"
+ Set gtmstructs("cm_region_list_struct")="cm_region_list"
+ Set gtmstructs("cmd_parm_struct")="CLI_PARM"
+ Set gtmstructs("cmd_parm_tag")="CLI_ENTRY"
+ Set gtmstructs("coll_hdr_struct")="coll_hdr"
+ Set gtmstructs("collseq_struct")="collseq"
+ Set gtmstructs("compswap_time_field_struct")="compswap_time_field"
+ Set gtmstructs("condition_handler_struct")="condition_handler"
+ Set gtmstructs("cs_struct")="connection_struct"
+ Set gtmstructs("cvs_MD5Context")="cvs_MD5_CTX"
+ Set gtmstructs("cw_set_element_struct")="cw_set_element"
+ Set gtmstructs("d_socket_struct_type")="d_socket_struct"
+ Set gtmstructs("dev_dispatch_struct")="dev_dispatch_struct"
+ Set gtmstructs("dev_pairs")="Dev_param_pairs"
+ Set gtmstructs("dev_param_pair")="Dev_param_pair"
+ Set gtmstructs("dollar_ecode")="dollar_ecode_struct"
+ Set gtmstructs("dollar_stack")="dollar_stack_struct"
+ Set gtmstructs("enc_handles_struct")="enc_handles"
+ Set gtmstructs("err_ctl_struct")="err_ctl"
+ Set gtmstructs("err_msg_struct")="err_msg"
+ Set gtmstructs("ext_tms_struct")="ext_tms"
+ Set gtmstructs("file_control_struct")="file_control"
+ Set gtmstructs("fnpc_struct")="fnpc"
+ Set gtmstructs("forw_multi_element_struct")="forw_multi_struct"
+ Set gtmstructs("gcall_args_struct")="gcall_args"
+ Set gtmstructs("gd_addr_struct")="gd_addr"
+ Set gtmstructs("gd_binding_struct")="gd_binding"
+ Set gtmstructs("gd_gblname_struct")="gd_gblname"
+ Set gtmstructs("gd_id_struct")="unix_file_id"
+ Set gtmstructs("gd_region_struct")="gd_region"
+ Set gtmstructs("gd_segment_struct")="gd_segment"
+ Set gtmstructs("gdr_name_struct")="gdr_name"
+ Set gtmstructs("gld_dbname_list_struct")="gld_dbname_list"
+ Set gtmstructs("glist_struct")="glist"
+ Set gtmstructs("global_dir_path_struct")="global_dir_path"
+ Set gtmstructs("global_list_struct")="global_list"
+ Set gtmstructs("global_root_list_struct")="global_root_list"
+ Set gtmstructs("global_tlvl_info_struct")="global_tlvl_info"
+ Set gtmstructs("gparam_list_struct")="gparam_list"
+ Set gtmstructs("gtm_num_range_struct")="gtm_num_range_t"
+ Set gtmstructs("gtm_tls_conn_info_struct")="gtm_tls_conn_info"
+ Set gtmstructs("gtm_tls_ctx_struct")="gtm_tls_ctx_t"
+ Set gtmstructs("gtm_tls_session_struct")="gtm_tls_socket_t"
+ Set gtmstructs("gtmsecshr_mesg_struct")="gtmsecshr_mesg"
+ Set gtmstructs("gtmsrc_lcl_struct")="gtmsrc_lcl"
+ Set gtmstructs("gv_key_struct")="gv_key"
+ Set gtmstructs("gv_namehead_struct")="gv_namehead"
+ Set gtmstructs("gv_trigger_struct")="gv_trigger_t"
+ Set gtmstructs("gvname_info_struct")="gvname_info"
+ Set gtmstructs("gvnh_reg_struct")="gvnh_reg_t"
+ Set gtmstructs("gvnh_spanreg_struct")="gvnh_spanreg_t"
+ Set gtmstructs("gvsavtarg_struct")="gvsavtarg_t"
+ Set gtmstructs("gvstats_rec_struct")="gvstats_rec_t"
+ Set gtmstructs("gvt_container_struct")="gvt_container"
+ Set gtmstructs("gvt_trigger_struct")="gvt_trigger_t"
+ Set gtmstructs("gvtr_invoke_parms_struct")="gvtr_invoke_parms_t"
+ Set gtmstructs("gvtr_subs_pattern_struct")="gvtr_subs_pattern_t"
+ Set gtmstructs("gvtr_subs_point_struct")="gvtr_subs_point_t"
+ Set gtmstructs("gvtr_subs_range_struct")="gvtr_subs_range_t"
+ Set gtmstructs("gvtr_subs_star_struct")="gvtr_subs_star_t"
+ Set gtmstructs("gvzwrite_datablk_struct")="gvzwrite_datablk"
+ Set gtmstructs("hash_table_addr_struct")="hash_table_addr"
+ Set gtmstructs("hash_table_int4_struct")="hash_table_int4"
+ Set gtmstructs("hash_table_int8_struct")="hash_table_int8"
+ Set gtmstructs("hash_table_mname_struct")="hash_table_mname"
+ Set gtmstructs("hash_table_objcode_struct")="hash_table_objcode"
+ Set gtmstructs("hash_table_str_struct")="hash_table_str"
+ Set gtmstructs("header_struct_struct")="header_struct"
+ Set gtmstructs("i_hdr")="inc_header"
+ Set gtmstructs("ihead_struct")="ihdtyp"
+ Set gtmstructs("inc_list")="inc_list_struct"
+ Set gtmstructs("integ_error_blk_list_struct")="integ_error_blk_list"
+ Set gtmstructs("io_desc_struct")="io_desc"
+ Set gtmstructs("io_log_name_struct")="io_log_name"
+ Set gtmstructs("ipcs_mesg_struct")="ipcs_mesg"
+ Set gtmstructs("jnl_ctl_list_struct")="jnl_ctl_list"
+ Set gtmstructs("jnl_format_buff_struct")="jnl_format_buffer"
+ Set gtmstructs("jnl_private_control_struct")="jnl_private_control"
+ Set gtmstructs("jnl_process_vector_struct")="jnl_process_vector"
+ Set gtmstructs("jnlext_multi_struct")="jnlext_multi_t"
+ Set gtmstructs("job_parm_struct")="job_parm"
+ Set gtmstructs("joberr_msg_struct")="joberr_msg"
+ Set gtmstructs("key_value_struct")="key_cum_value"
+ Set gtmstructs("kill_set_struct")="kill_set"
+ Set gtmstructs("link_info_struct")="link_info"
+ Set gtmstructs("linkage_entry")="linkage_entry"
+ Set gtmstructs("long_list_struct")="long_list"
+ Set gtmstructs("lvTreeNodeNumStruct")="lvTreeNodeNum"
+ Set gtmstructs("lvTreeStruct")="lvTree"
+ Set gtmstructs("lv_blk_struct")="lv_blk"
+ Set gtmstructs("lv_val_struct")="lv_val"
+ Set gtmstructs("lv_xnew_var_struct")="lv_xnew_var"
+ Set gtmstructs("lv_xnewref_struct")="lv_xnew_ref"
+ Set gtmstructs("lvname_info_struct")="lvname_info"
+ Set gtmstructs("lvzwrite_datablk_struct")="lvzwrite_datablk"
+ Set gtmstructs("mcalloc_hdr_struct")="mcalloc_hdr"
+ Set gtmstructs("mem_list_struct")="mem_list"
+ Set gtmstructs("merge_glvn_struct_type")="merge_glvn_struct"
+ Set gtmstructs("mlabstruct")="mlabel"
+ Set gtmstructs("mlinestruct")="mline"
+ Set gtmstructs("mliteralstruct")="mliteral"
+ Set gtmstructs("mlk_ctldata_struct")="mlk_ctldata"
+ Set gtmstructs("mlk_pvtblk_struct")="mlk_pvtblk"
+ Set gtmstructs("mlk_stats_struct")="mlk_stats_t"
+ Set gtmstructs("mlk_tp_struct")="mlk_tp"
+ Set gtmstructs("mmseg_struct")="mmseg"
+ Set gtmstructs("mprof_stack_frame_struct")="mprof_stack_frame"
+ Set gtmstructs("mprof_tree_struct")="mprof_tree"
+ Set gtmstructs("mprof_wrapper_struct")="mprof_wrapper"
+ Set gtmstructs("mu_set_reglist")="mu_set_rlist"
+ Set gtmstructs("muinc_blk_hdr_struct")="muinc_blk_hdr"
+ Set gtmstructs("multi_element_struct")="multi_struct"
+ Set gtmstructs("mv_stent_struct")="mv_stent"
+ Set gtmstructs("mvarstruct")="mvar"
+ Set gtmstructs("mvaxstruct")="mvax"
+ Set gtmstructs("node_local_struct")="node_local"
+ Set gtmstructs("noisolation_element_struct")="noisolation_element"
+ Set gtmstructs("noisolation_list_struct")="noisolation_list"
+ Set gtmstructs("omi_cl_stat")="omi_cl_stat"
+ Set gtmstructs("omi_cn_stat")="omi_cn_stat"
+ Set gtmstructs("omi_conn_ll")="omi_conn_ll"
+ Set gtmstructs("omi_err_hdr")="omi_err_hdr"
+ Set gtmstructs("omi_hist_rec_t")="omi_hist_rec"
+ Set gtmstructs("omi_req_hdr")="omi_req_hdr"
+ Set gtmstructs("onln_rlbk_reg_list_struct")="onln_rlbk_reg_list"
+ Set gtmstructs("open_relinkctl_struct")="open_relinkctl_sgm"
+ Set gtmstructs("open_shlib_struct")="open_shlib"
+ Set gtmstructs("oprtypestruct")="oprtype"
+ Set gtmstructs("parmblk_struct")="parmblk_struct"
+ Set gtmstructs("parse_blk_struct")="parse_blk"
+ Set gtmstructs("patstrlit_struct")="pat_strlit"
+ Set gtmstructs("pattern_struct")="pattern"
+ Set gtmstructs("phase2_wait_trace_struct")="phase2_wait_trace_t"
+ Set gtmstructs("pini_list")="pini_list_struct"
+ Set gtmstructs("pipe_interrupt_type")="pipe_interrupt"
+ Set gtmstructs("plength_struct")="plength"
+ Set gtmstructs("probecrit_rec_struct")="probecrit_rec_t"
+ Set gtmstructs("pte_csh_struct")="pte_csh"
+ Set gtmstructs("ptstr_struct")="ptstr"
+ Set gtmstructs("rc_aq_hdr")="rc_aq_hdr"
+ Set gtmstructs("rc_dsid_list_struct")="rc_dsid_list"
+ Set gtmstructs("rc_hist_rec_t")="rc_hist_rec"
+ Set gtmstructs("rc_lknam")="rc_lknam"
+ Set gtmstructs("rc_rq_hdr")="rc_rq_hdr"
+ Set gtmstructs("rc_sbkey")="rc_sbkey"
+ Set gtmstructs("rc_swstr")="rc_swstr"
+ Set gtmstructs("rc_xblk_hdr")="rc_xblk_hdr"
+ Set gtmstructs("rc_xdsid")="rc_xdsid"
+ Set gtmstructs("rc_xnsid")="rc_xnsid"
+ Set gtmstructs("redirect_list_struct")="redirect_list"
+ Set gtmstructs("redo_root_search_context_struct")="redo_root_search_context"
+ Set gtmstructs("reg_ctl_list_struct")="reg_ctl_list"
+ Set gtmstructs("relinkctl_data_struct")="relinkctl_data"
+ Set gtmstructs("relinkrec_struct")="relinkrec_t"
+ Set gtmstructs("relinkshm_hdr")="relinkshm_hdr_t"
+ Set gtmstructs("repl_conn_info_struct")="repl_conn_info_t"
+ Set gtmstructs("repl_ctl_struct")="repl_ctl_element"
+ Set gtmstructs("repl_histinfo_struct")="repl_histinfo"
+ Set gtmstructs("repl_inst_hdr_struct")="repl_inst_hdr"
+ Set gtmstructs("repl_inst_uuid_struct")="repl_inst_uuid"
+ Set gtmstructs("repl_rctl_elem_struct")="repl_rctl_elem_t"
+ Set gtmstructs("repl_tls_info_struct")="repl_tls_info_t"
+ Set gtmstructs("rhead_struct")="rhdtyp"
+ Set gtmstructs("rtnobj_hdr_struct")="rtnobj_hdr_t"
+ Set gtmstructs("rtnobjshm_hdr_struct")="rtnobjshm_hdr_t"
+ Set gtmstructs("select_list_struct")="select_list"
+ Set gtmstructs("semid_queue_elem_t")="semid_queue_elem"
+ Set gtmstructs("semwait_status_struct")="semwait_status_t"
+ Set gtmstructs("set_jnl_options_struct")="set_jnl_options"
+ Set gtmstructs("sgm_info_struct")="sgm_info"
+ Set gtmstructs("sgmnt_addrs_struct")="sgmnt_addrs"
+ Set gtmstructs("sgmnt_data_struct")="sgmnt_data"
+ Set gtmstructs("shm_forw_multi_struct")="shm_forw_multi_t"
+ Set gtmstructs("shm_parms_struct")="shm_parms"
+ Set gtmstructs("shm_snapshot_struct")="shm_snapshot_t"
+ Set gtmstructs("shmpool_blk_hdr_struct")="shmpool_blk_hdr"
+ Set gtmstructs("shmpool_buff_hdr_struct")="shmpool_buff_hdr"
+ Set gtmstructs("snapshot_context_struct")="snapshot_context_t"
+ Set gtmstructs("snapshot_filehdr_struct")="snapshot_filhdr_t"
+ Set gtmstructs("snapshot_info_struct")="snapshot_info_t"
+ Set gtmstructs("socket_address_type")="socket_address"
+ Set gtmstructs("socket_interrupt_type")="socket_interrupt"
+ Set gtmstructs("socket_struct_type")="socket_struct"
+ Set gtmstructs("span_subs_struct")="span_subs"
+ Set gtmstructs("src_line_type")="src_line_struct"
+ Set gtmstructs("srch_blk_status_struct")="srch_blk_status"
+ Set gtmstructs("st_timer_alloc")="st_timer_alloc"
+ Set gtmstructs("stack_frame_struct")="stack_frame"
+ Set gtmstructs("storElemStruct")="storElem"
+ Set gtmstructs("struct_spanode_integ")="span_node_integ"
+ Set gtmstructs("symval_struct")="symval"
+ Set gtmstructs("tag_abs_time")="ABS_TIME"
+ Set gtmstructs("tag_ts")="GT_TIMER"
+ Set gtmstructs("tbptype")="tbp"
+ Set gtmstructs("textElemStruct")="textElem"
+ Set gtmstructs("tlevel_info_struct")="tlevel_info"
+ Set gtmstructs("token_split_t_struct")="token_split_t"
+ Set gtmstructs("tp_frame_struct")="tp_frame"
+ Set gtmstructs("tp_region_struct")="tp_region"
+ Set gtmstructs("tp_var_struct")="tp_var"
+ Set gtmstructs("trctbl_entry_struct")="trctbl_entry"
+ Set gtmstructs("treeNodeStruct")="lvTreeNode"
+ Set gtmstructs("triplesize")="tripsize"
+ Set gtmstructs("tripletype")="triple"
+ Set gtmstructs("trunc_reg_struct")="trunc_region"
+ Set gtmstructs("ua_list_struct")="ua_list"
+ Set gtmstructs("unix_db_info_struct")="unix_db_info"
+ Set gtmstructs("unix_file_info_struct")="unix_file_info"
+ Set gtmstructs("urx_addr_type")="urx_addr"
+ Set gtmstructs("urx_labref_type")="urx_labref"
+ Set gtmstructs("urx_rtnref_type")="urx_rtnref"
+ Set gtmstructs("utfcgr_entry_struct")="utfcgr_entry"
+ Set gtmstructs("utfcgr_struct")="utfcgr"
+ Set gtmstructs("util_snapshot_struct")="util_snapshot_t"
+ Set gtmstructs("vms_lock_sb_struct")="vms_lock_sb"
+ Set gtmstructs("wcs_conflict_trace_struct")="wcs_conflict_trace_t"
+ Set gtmstructs("zro_ent_type")="zro_ent"
+ Set gtmstructs("zshow_out_struct")="zshow_out"
+ Set gtmstructs("zwr_alias_var_struct")="zwr_alias_var"
+ Set gtmstructs("zwr_hash_table_struct")="zwr_hash_table"
+ Set gtmstructs("zwr_sub_lst_struct")="zwr_sub_lst"
+ Set gtmstructs("zwr_zav_blk_struct")="zwr_zav_blk"
+ ;
+ ; Union cross reference (union topname key to retrieve type
+ ;
+ Set gtmunions("gtm_time8_struct")="gtm_time8"
+ Set gtmunions("gvtr_subs_struct")="gvtr_subs_t"
+ Set gtmunions("omi_li")="omi_li"
+ Set gtmunions("omi_si")="omi_si"
+ Set gtmunions("omi_vi")="omi_vi"
+ Set gtmunions("rc_byte")="rc_byte"
+ Set gtmunions("rc_lword")="rc_lword"
+ Set gtmunions("rc_q_hdr")="rc_q_hdr"
+ Set gtmunions("rc_word")="rc_word"
+ ;
+ Quit
diff --git a/sr_x86_64/cmerrors_ctl.c b/sr_x86_64/cmerrors_ctl.c
index a06b948..c878c30 100644
--- a/sr_x86_64/cmerrors_ctl.c
+++ b/sr_x86_64/cmerrors_ctl.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
diff --git a/sr_x86_64/cmierrors_ctl.c b/sr_x86_64/cmierrors_ctl.c
index d83e1d5..f76581d 100644
--- a/sr_x86_64/cmierrors_ctl.c
+++ b/sr_x86_64/cmierrors_ctl.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
diff --git a/sr_x86_64/error.si b/sr_x86_64/error.si
index c36bc95..3314539 100644
--- a/sr_x86_64/error.si
+++ b/sr_x86_64/error.si
@@ -13,7 +13,13 @@
#-----------------------------------------------
# Mumps error condition handler macros
#-----------------------------------------------
-chnd_size = 224
+.ifdef cygwin
+# This is provisionally bumped up by 8. It needs be be verified on a 64-bit cygwin computer
+chnd_size = 288
+.else
+chnd_size = 232
+.endif
+
chnd_save_active = 0
chnd_ch_active = 8
chnd_ch = 16
diff --git a/sr_x86_64/gdeerrors_ctl.c b/sr_x86_64/gdeerrors_ctl.c
index a2b0e4f..494654e 100644
--- a/sr_x86_64/gdeerrors_ctl.c
+++ b/sr_x86_64/gdeerrors_ctl.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
diff --git a/sr_x86_64/gtm_threadgbl_deftypes.h b/sr_x86_64/gtm_threadgbl_deftypes.h
deleted file mode 100644
index 74a3951..0000000
--- a/sr_x86_64/gtm_threadgbl_deftypes.h
+++ /dev/null
@@ -1,906 +0,0 @@
-/****************************************************************
- * *
- * Copyright (c) 2010-2015 Fidelity National Information *
- * Services, Inc. and/or its subsidiaries. All rights reserved. *
- * *
- * This source code contains the intellectual property *
- * of its copyright holder(s), and is made available *
- * under a license. If you do not know the terms of *
- * the license, please stop and do not read further. *
- * *
- ****************************************************************/
-
-/* Generated by /usr/library/V62002A/tools/gen_gtm_threadgbl_deftypes.csh */
-
-#ifndef GTM_THREADGBL_DEFTYPES_INCLUDED
-#define GTM_THREADGBL_DEFTYPES_INCLUDED
-/* Output selection criteria for PRO build */
-#if !defined(DEBUG) || defined(PRO_BUILD)
-# define ggo_grabbing_crit 0
-# define ggt_grabbing_crit gd_region *
-# define ggo_boolchain 8
-# define ggt_boolchain triple
-# define ggo_boolchain_ptr 144
-# define ggt_boolchain_ptr triple *
-# define ggo_bool_targ_anchor 152
-# define ggt_bool_targ_anchor tbp
-# define ggo_bool_targ_ptr 176
-# define ggt_bool_targ_ptr tbp *
-# define ggo_code_generated 184
-# define ggt_code_generated boolean_t
-# define ggo_codegen_padlen 188
-# define ggt_codegen_padlen int4
-# define ggo_compile_time 192
-# define ggt_compile_time boolean_t
-# define ggo_curtchain 200
-# define ggt_curtchain triple *
-# define ggo_director_ident 208
-# define ggt_director_ident mstr
-# define ggo_director_mval 224
-# define ggt_director_mval mval
-# define ggo_director_token 256
-# define ggt_director_token char
-# define ggo_dollar_zcstatus 260
-# define ggt_dollar_zcstatus int4
-# define ggo_expr_depth 264
-# define ggt_expr_depth unsigned int
-# define ggo_expr_start 272
-# define ggt_expr_start triple *
-# define ggo_expr_start_orig 280
-# define ggt_expr_start_orig triple *
-# define ggo_defined_symbols 288
-# define ggt_defined_symbols struct sym_table *
-# define ggo_for_stack_ptr 296
-# define ggt_for_stack_ptr oprtype **
-# define ggo_gtm_fullbool 304
-# define ggt_gtm_fullbool unsigned int
-# define ggo_ind_result 312
-# define ggt_ind_result mval *
-# define ggo_ind_source 320
-# define ggt_ind_source mval *
-# define ggo_indirection_mval 328
-# define ggt_indirection_mval mval
-# define ggo_last_source_column 360
-# define ggt_last_source_column int
-# define ggo_max_advancewindow_line 364
-# define ggt_max_advancewindow_line int4
-# define ggo_linkage_first 368
-# define ggt_linkage_first struct linkage_entry *
-# define ggo_linkage_last 376
-# define ggt_linkage_last struct linkage_entry *
-# define ggo_objhash_state 384
-# define ggt_objhash_state hash128_state_t
-# define ggo_pos_in_chain 424
-# define ggt_pos_in_chain triple
-# define ggo_s2n_intlit 560
-# define ggt_s2n_intlit boolean_t
-# define ggo_routine_source_offset 564
-# define ggt_routine_source_offset uint4
-# define ggo_saw_side_effect 568
-# define ggt_saw_side_effect boolean_t
-# define ggo_shift_side_effects 572
-# define ggt_shift_side_effects int
-# define ggo_side_effect_base 576
-# define ggt_side_effect_base boolean_t *
-# define ggo_side_effect_depth 584
-# define ggt_side_effect_depth uint4
-# define ggo_side_effect_handling 588
-# define ggt_side_effect_handling int
-# define ggo_source_error_found 592
-# define ggt_source_error_found int4
-# define ggo_temp_subs 596
-# define ggt_temp_subs boolean_t
-# define ggo_trigger_compile_and_link 600
-# define ggt_trigger_compile_and_link boolean_t
-# define ggo_window_ident 608
-# define ggt_window_ident mstr
-# define ggo_window_mval 624
-# define ggt_window_mval mval
-# define ggo_window_token 656
-# define ggt_window_token char
-# define ggo_dbinit_max_hrtbt_delta 660
-# define ggt_dbinit_max_hrtbt_delta uint4
-# define ggo_dollar_zmaxtptime 664
-# define ggt_dollar_zmaxtptime int4
-# define ggo_donot_commit 668
-# define ggt_donot_commit boolean_t
-# define ggo_donot_write_inctn_in_wcs_recover 672
-# define ggt_donot_write_inctn_in_wcs_recover boolean_t
-# define ggo_gbuff_limit 680
-# define ggt_gbuff_limit mval
-# define ggo_gd_targ_tn 712
-# define ggt_gd_targ_tn trans_num
-# define ggo_gd_targ_reg_array 720
-# define ggt_gd_targ_reg_array trans_num *
-# define ggo_gd_targ_reg_array_size 728
-# define ggt_gd_targ_reg_array_size uint4
-# define ggo_gd_targ_addr 736
-# define ggt_gd_targ_addr gd_addr *
-# define ggo_gd_targ_gvnh_reg 744
-# define ggt_gd_targ_gvnh_reg gvnh_reg_t *
-# define ggo_gd_targ_map 752
-# define ggt_gd_targ_map gd_binding *
-# define ggo_gtm_custom_errors 760
-# define ggt_gtm_custom_errors mstr
-# define ggo_gv_extname_size 776
-# define ggt_gv_extname_size int4
-# define ggo_gv_last_subsc_null 780
-# define ggt_gv_last_subsc_null boolean_t
-# define ggo_gv_mergekey2 784
-# define ggt_gv_mergekey2 gv_key *
-# define ggo_gv_reorgkey 792
-# define ggt_gv_reorgkey gv_key *
-# define ggo_gv_some_subsc_null 800
-# define ggt_gv_some_subsc_null boolean_t
-# define ggo_gv_sparekey 808
-# define ggt_gv_sparekey gv_key *
-# define ggo_gv_sparekey_mval 816
-# define ggt_gv_sparekey_mval mval
-# define ggo_gv_sparekey_size 848
-# define ggt_gv_sparekey_size int4
-# define ggo_gv_tporigkey_ptr 856
-# define ggt_gv_tporigkey_ptr gv_orig_key_array *
-# define ggo_gv_tporig_extnam_str 864
-# define ggt_gv_tporig_extnam_str mstr
-# define ggo_in_gvcst_redo_root_search 880
-# define ggt_in_gvcst_redo_root_search boolean_t
-# define ggo_in_op_gvget 884
-# define ggt_in_op_gvget boolean_t
-# define ggo_issue_DBROLLEDBACK_anyways 888
-# define ggt_issue_DBROLLEDBACK_anyways boolean_t
-# define ggo_last_fnquery_return_subcnt 892
-# define ggt_last_fnquery_return_subcnt int
-# define ggo_last_fnquery_return_varname 896
-# define ggt_last_fnquery_return_varname mval
-# define ggo_ok_to_call_wcs_recover 928
-# define ggt_ok_to_call_wcs_recover boolean_t
-# define ggo_in_gvcst_bmp_mark_free 932
-# define ggt_in_gvcst_bmp_mark_free boolean_t
-# define ggo_prev_gv_target 936
-# define ggt_prev_gv_target gv_namehead *
-# define ggo_ready2signal_gvundef 944
-# define ggt_ready2signal_gvundef boolean_t
-# define ggo_redo_rootsrch_ctxt 952
-# define ggt_redo_rootsrch_ctxt redo_root_search_context
-# define ggo_semwait2long 2072
-# define ggt_semwait2long volatile boolean_t
-# define ggo_skip_file_corrupt_check 2076
-# define ggt_skip_file_corrupt_check boolean_t
-# define ggo_tpnotacidtime 2080
-# define ggt_tpnotacidtime int4
-# define ggo_tp_restart_count 2084
-# define ggt_tp_restart_count uint4
-# define ggo_tp_restart_dont_counts 2088
-# define ggt_tp_restart_dont_counts int4
-# define ggo_tp_restart_entryref 2096
-# define ggt_tp_restart_entryref mval
-# define ggo_tp_restart_failhist_indx 2128
-# define ggt_tp_restart_failhist_indx int4
-# define ggo_tprestart_syslog_delta 2132
-# define ggt_tprestart_syslog_delta int4
-# define ggo_tprestart_syslog_limit 2136
-# define ggt_tprestart_syslog_limit int4
-# define ggo_transform 2140
-# define ggt_transform boolean_t
-# define ggo_wcs_recover_done 2144
-# define ggt_wcs_recover_done boolean_t
-# define ggo_in_op_fnnext 2148
-# define ggt_in_op_fnnext boolean_t
-# define ggo_local_collseq 2152
-# define ggt_local_collseq collseq *
-# define ggo_local_collseq_stdnull 2160
-# define ggt_local_collseq_stdnull boolean_t
-# define ggo_local_coll_nums_as_strings 2164
-# define ggt_local_coll_nums_as_strings boolean_t
-# define ggo_lv_null_subs 2168
-# define ggt_lv_null_subs int
-# define ggo_max_lcl_coll_xform_bufsiz 2172
-# define ggt_max_lcl_coll_xform_bufsiz int
-# define ggo_replgbl 2176
-# define ggt_replgbl replgbl_t
-# define ggo_tqread_nowait 2200
-# define ggt_tqread_nowait boolean_t
-# define ggo_arlink_enabled 2204
-# define ggt_arlink_enabled boolean_t
-# define ggo_arlink_loaded 2208
-# define ggt_arlink_loaded uint4
-# define ggo_collseq_list 2216
-# define ggt_collseq_list collseq *
-# define ggo_create_fatal_error_zshow_dmp_fptr 2224
-# define ggt_create_fatal_error_zshow_dmp_fptr void
-# define gga_create_fatal_error_zshow_dmp_fptr (void)
-typedef void (*ggf_create_fatal_error_zshow_dmp_fptr)(void);
-# define ggo_disable_sigcont 2232
-# define ggt_disable_sigcont boolean_t
-# define ggo_dollar_zcompile 2240
-# define ggt_dollar_zcompile mstr
-# define ggo_dollar_zmode 2256
-# define ggt_dollar_zmode mval
-# define ggo_dollar_zonlnrlbk 2288
-# define ggt_dollar_zonlnrlbk int
-# define ggo_dollar_zclose 2292
-# define ggt_dollar_zclose int
-# define ggo_dollar_zroutines 2296
-# define ggt_dollar_zroutines mstr
-# define ggo_error_on_jnl_file_lost 2312
-# define ggt_error_on_jnl_file_lost unsigned int
-# define ggo_fnzsearch_lv_vars 2320
-# define ggt_fnzsearch_lv_vars lv_val *
-# define ggo_fnzsearch_sub_mval 2328
-# define ggt_fnzsearch_sub_mval mval
-# define ggo_fnzsearch_nullsubs_sav 2360
-# define ggt_fnzsearch_nullsubs_sav int
-# define ggo_fnzsearch_globbuf_ptr 2368
-# define ggt_fnzsearch_globbuf_ptr glob_t *
-# define ggo_glvn_pool_ptr 2376
-# define ggt_glvn_pool_ptr glvn_pool *
-# define ggo_gtm_env_init_started 2384
-# define ggt_gtm_env_init_started boolean_t
-# define ggo_gtm_env_xlate_entry 2392
-# define ggt_gtm_env_xlate_entry int
-# define gga_gtm_env_xlate_entry ()
-typedef int (*ggf_gtm_env_xlate_entry)();
-# define ggo_gtm_environment_init 2400
-# define ggt_gtm_environment_init boolean_t
-# define ggo_gtm_sigusr1_handler 2408
-# define ggt_gtm_sigusr1_handler void
-# define gga_gtm_sigusr1_handler (void)
-typedef void (*ggf_gtm_sigusr1_handler)(void);
-# define ggo_gtm_linktmpdir 2416
-# define ggt_gtm_linktmpdir mstr
-# define ggo_gtm_trctbl_cur 2432
-# define ggt_gtm_trctbl_cur trctbl_entry *
-# define ggo_gtm_trctbl_end 2440
-# define ggt_gtm_trctbl_end trctbl_entry *
-# define ggo_gtm_trctbl_groups 2448
-# define ggt_gtm_trctbl_groups unsigned int
-# define ggo_gtm_trctbl_start 2456
-# define ggt_gtm_trctbl_start trctbl_entry *
-# define ggo_gtm_waitstuck_script 2464
-# define ggt_gtm_waitstuck_script mstr
-# define ggo_gtmprompt 2480
-# define ggt_gtmprompt mstr
-# define ggo_gtmsecshr_comkey 2496
-# define ggt_gtmsecshr_comkey unsigned int
-# define ggo_in_zwrite 2500
-# define ggt_in_zwrite boolean_t
-# define ggo_lab_lnr 2504
-# define ggt_lab_lnr lnr_tabent **
-# define ggo_jobexam_counter 2512
-# define ggt_jobexam_counter unsigned int
-# define ggo_lnk_proxy 2520
-# define ggt_lnk_proxy lnk_tabent_proxy
-# define ggo_mprof_alloc_reclaim 2544
-# define ggt_mprof_alloc_reclaim boolean_t
-# define ggo_mprof_chunk_avail_size 2548
-# define ggt_mprof_chunk_avail_size int
-# define ggo_mprof_env_gbl_name 2552
-# define ggt_mprof_env_gbl_name mval
-# define ggo_mprof_ptr 2584
-# define ggt_mprof_ptr mprof_wrapper *
-# define ggo_mprof_reclaim_addr 2592
-# define ggt_mprof_reclaim_addr char *
-# define ggo_mprof_reclaim_cnt 2600
-# define ggt_mprof_reclaim_cnt int
-# define ggo_mprof_stack_curr_frame 2608
-# define ggt_mprof_stack_curr_frame mprof_stack_frame *
-# define ggo_mprof_stack_next_frame 2616
-# define ggt_mprof_stack_next_frame mprof_stack_frame *
-# define ggo_open_relinkctl_list 2624
-# define ggt_open_relinkctl_list open_relinkctl_sgm *
-# define ggo_relinkctl_shm_min_index 2632
-# define ggt_relinkctl_shm_min_index int
-# define ggo_gtm_autorelink_keeprtn 2636
-# define ggt_gtm_autorelink_keeprtn boolean_t
-# define ggo_open_shlib_root 2640
-# define ggt_open_shlib_root open_shlib *
-# define ggo_parm_pool_ptr 2648
-# define ggt_parm_pool_ptr parm_pool *
-# define ggo_parms_cnt 2656
-# define ggt_parms_cnt unsigned int
-# define ggo_zpeek_regname 2660
-# define ggt_zpeek_regname char
-# define ggl_zpeek_regname 31
-# define ggo_zpeek_regname_len 2692
-# define ggt_zpeek_regname_len int
-# define ggo_zpeek_reg_ptr 2696
-# define ggt_zpeek_reg_ptr gd_region *
-# define ggo_pipefifo_interrupt 2704
-# define ggt_pipefifo_interrupt int
-# define ggo_prof_fp 2712
-# define ggt_prof_fp mprof_stack_frame *
-# define ggo_relink_allowed 2720
-# define ggt_relink_allowed int
-# define ggo_save_zhist 2728
-# define ggt_save_zhist zro_hist *
-# define ggo_set_zroutines_cycle 2736
-# define ggt_set_zroutines_cycle uint4
-# define ggo_trans_code_pop 2744
-# define ggt_trans_code_pop mval *
-# define ggo_view_ydirt_str 2752
-# define ggt_view_ydirt_str char *
-# define ggo_view_ydirt_str_len 2760
-# define ggt_view_ydirt_str_len int4
-# define ggo_zdate_form 2764
-# define ggt_zdate_form int4
-# define ggo_zintcmd_active 2768
-# define ggt_zintcmd_active zintcmd_active_info
-# define ggl_zintcmd_active 72
-# define ggo_zro_root 2840
-# define ggt_zro_root zro_ent *
-# define ggo_zsearch_var 2848
-# define ggt_zsearch_var lv_val *
-# define ggo_poll_fds_buffer 2856
-# define ggt_poll_fds_buffer char *
-# define ggo_poll_fds_buffer_size 2864
-# define ggt_poll_fds_buffer_size size_t
-# define ggo_socket_handle_counter 2872
-# define ggt_socket_handle_counter int
-# define ggo_director_string 2876
-# define ggt_director_string char
-# define ggl_director_string 32
-# define ggo_fnpca 2912
-# define ggt_fnpca fnpc_area
-# define ggo_for_stack 21328
-# define ggt_for_stack oprtype *
-# define ggl_for_stack 256
-# define ggo_for_temps 21584
-# define ggt_for_temps boolean_t
-# define ggl_for_temps 128
-# define ggo_last_fnquery_return_sub 21712
-# define ggt_last_fnquery_return_sub mval
-# define ggl_last_fnquery_return_sub 1024
-# define ggo_lcl_coll_xform_buff 22736
-# define ggt_lcl_coll_xform_buff char *
-# define ggo_protmem_ba 22744
-# define ggt_protmem_ba mstr
-# define ggo_parm_ary 22760
-# define ggt_parm_ary char *
-# define ggl_parm_ary 8192
-# define ggo_parm_ary_len 30952
-# define ggt_parm_ary_len int
-# define ggl_parm_ary_len 4096
-# define ggo_parm_str_len 35048
-# define ggt_parm_str_len int
-# define ggl_parm_str_len 4096
-# define ggo_prombuf 39144
-# define ggt_prombuf char
-# define ggl_prombuf 32
-# define ggo_tp_restart_failhist_arry 39176
-# define ggt_tp_restart_failhist_arry char
-# define ggl_tp_restart_failhist_arry 32
-# define ggo_window_string 39208
-# define ggt_window_string char
-# define ggl_window_string 32
-# define ggo_tmp_object_file_name 39240
-# define ggt_tmp_object_file_name char
-# define ggl_tmp_object_file_name 4097
-# define ggo_last_va_list_ptr 43344
-# define ggt_last_va_list_ptr va_list
-# define ggo_util_outbuff 43368
-# define ggt_util_outbuff char
-# define ggl_util_outbuff 6144
-# define ggo_util_outbuff_ptr 49512
-# define ggt_util_outbuff_ptr char *
-# define ggo_util_outptr 49520
-# define ggt_util_outptr char *
-# define ggo_callin_hashtab 49528
-# define ggt_callin_hashtab hash_table_str *
-# define ggo_ci_table 49536
-# define ggt_ci_table callin_entry_list *
-# define ggo_extcall_package_root 49544
-# define ggt_extcall_package_root struct extcall_package_list *
-# define ggo_gtmci_nested_level 49552
-# define ggt_gtmci_nested_level unsigned int
-# define ggo_temp_fgncal_stack 49560
-# define ggt_temp_fgncal_stack unsigned char *
-# define ggo_midchild_send_locals 49568
-# define ggt_midchild_send_locals boolean_t
-# define ggo_want_empty_gvts 49572
-# define ggt_want_empty_gvts boolean_t
-# define ggo_in_mu_swap_root_state 49576
-# define ggt_in_mu_swap_root_state unsigned int
-# define ggo_prev_t_tries 49580
-# define ggt_prev_t_tries unsigned int
-# define ggo_rlbk_during_redo_root 49584
-# define ggt_rlbk_during_redo_root boolean_t
-# define ggo_mlk_yield_pid 49588
-# define ggt_mlk_yield_pid uint4
-# define ggo_jnl_extract_nocol 49592
-# define ggt_jnl_extract_nocol uint4
-# define ggo_skip_gtm_putmsg 49596
-# define ggt_skip_gtm_putmsg boolean_t
-# define ggo_spangbl_seen 49600
-# define ggt_spangbl_seen boolean_t
-# define ggo_no_spangbls 49604
-# define ggt_no_spangbls boolean_t
-# define ggo_max_fid_index 49608
-# define ggt_max_fid_index int
-# define ggo_is_mu_rndwn_rlnkctl 49612
-# define ggt_is_mu_rndwn_rlnkctl int
-# define ggo_expand_prev_key 49616
-# define ggt_expand_prev_key boolean_t
-# define ggo_gtm_autorelink_ctlmax 49620
-# define ggt_gtm_autorelink_ctlmax uint4
-# define ggo_gvt_triggers_read_this_tn 49624
-# define ggt_gvt_triggers_read_this_tn boolean_t
-# define ggo_op_fntext_tlevel 49628
-# define ggt_op_fntext_tlevel uint4
-# define ggo_in_op_fntext 49632
-# define ggt_in_op_fntext boolean_t
-# define ggo_ztrigbuff 49640
-# define ggt_ztrigbuff char *
-# define ggo_ztrigbuffAllocLen 49648
-# define ggt_ztrigbuffAllocLen int
-# define ggo_ztrigbuffLen 49652
-# define ggt_ztrigbuffLen int
-# define ggo_ztrig_use_io_curr_device 49656
-# define ggt_ztrig_use_io_curr_device boolean_t
-# define size_gtm_threadgbl_struct 49664
-#else
-# define ggo_grabbing_crit 0
-# define ggt_grabbing_crit gd_region *
-# define ggo_boolchain 8
-# define ggt_boolchain triple
-# define ggo_boolchain_ptr 144
-# define ggt_boolchain_ptr triple *
-# define ggo_bool_targ_anchor 152
-# define ggt_bool_targ_anchor tbp
-# define ggo_bool_targ_ptr 176
-# define ggt_bool_targ_ptr tbp *
-# define ggo_code_generated 184
-# define ggt_code_generated boolean_t
-# define ggo_codegen_padlen 188
-# define ggt_codegen_padlen int4
-# define ggo_compile_time 192
-# define ggt_compile_time boolean_t
-# define ggo_curtchain 200
-# define ggt_curtchain triple *
-# define ggo_director_ident 208
-# define ggt_director_ident mstr
-# define ggo_director_mval 224
-# define ggt_director_mval mval
-# define ggo_director_token 256
-# define ggt_director_token char
-# define ggo_dollar_zcstatus 260
-# define ggt_dollar_zcstatus int4
-# define ggo_expr_depth 264
-# define ggt_expr_depth unsigned int
-# define ggo_expr_start 272
-# define ggt_expr_start triple *
-# define ggo_expr_start_orig 280
-# define ggt_expr_start_orig triple *
-# define ggo_defined_symbols 288
-# define ggt_defined_symbols struct sym_table *
-# define ggo_for_stack_ptr 296
-# define ggt_for_stack_ptr oprtype **
-# define ggo_gtm_fullbool 304
-# define ggt_gtm_fullbool unsigned int
-# define ggo_ind_result 312
-# define ggt_ind_result mval *
-# define ggo_ind_source 320
-# define ggt_ind_source mval *
-# define ggo_indirection_mval 328
-# define ggt_indirection_mval mval
-# define ggo_last_source_column 360
-# define ggt_last_source_column int
-# define ggo_max_advancewindow_line 364
-# define ggt_max_advancewindow_line int4
-# define ggo_linkage_first 368
-# define ggt_linkage_first struct linkage_entry *
-# define ggo_linkage_last 376
-# define ggt_linkage_last struct linkage_entry *
-# define ggo_objhash_state 384
-# define ggt_objhash_state hash128_state_t
-# define ggo_pos_in_chain 424
-# define ggt_pos_in_chain triple
-# define ggo_s2n_intlit 560
-# define ggt_s2n_intlit boolean_t
-# define ggo_routine_source_offset 564
-# define ggt_routine_source_offset uint4
-# define ggo_saw_side_effect 568
-# define ggt_saw_side_effect boolean_t
-# define ggo_shift_side_effects 572
-# define ggt_shift_side_effects int
-# define ggo_side_effect_base 576
-# define ggt_side_effect_base boolean_t *
-# define ggo_side_effect_depth 584
-# define ggt_side_effect_depth uint4
-# define ggo_side_effect_handling 588
-# define ggt_side_effect_handling int
-# define ggo_source_error_found 592
-# define ggt_source_error_found int4
-# define ggo_temp_subs 596
-# define ggt_temp_subs boolean_t
-# define ggo_trigger_compile_and_link 600
-# define ggt_trigger_compile_and_link boolean_t
-# define ggo_window_ident 608
-# define ggt_window_ident mstr
-# define ggo_window_mval 624
-# define ggt_window_mval mval
-# define ggo_window_token 656
-# define ggt_window_token char
-# define ggo_dbinit_max_hrtbt_delta 660
-# define ggt_dbinit_max_hrtbt_delta uint4
-# define ggo_dollar_zmaxtptime 664
-# define ggt_dollar_zmaxtptime int4
-# define ggo_donot_commit 668
-# define ggt_donot_commit boolean_t
-# define ggo_donot_write_inctn_in_wcs_recover 672
-# define ggt_donot_write_inctn_in_wcs_recover boolean_t
-# define ggo_gbuff_limit 680
-# define ggt_gbuff_limit mval
-# define ggo_gd_targ_tn 712
-# define ggt_gd_targ_tn trans_num
-# define ggo_gd_targ_reg_array 720
-# define ggt_gd_targ_reg_array trans_num *
-# define ggo_gd_targ_reg_array_size 728
-# define ggt_gd_targ_reg_array_size uint4
-# define ggo_gd_targ_addr 736
-# define ggt_gd_targ_addr gd_addr *
-# define ggo_gd_targ_gvnh_reg 744
-# define ggt_gd_targ_gvnh_reg gvnh_reg_t *
-# define ggo_gd_targ_map 752
-# define ggt_gd_targ_map gd_binding *
-# define ggo_gtm_custom_errors 760
-# define ggt_gtm_custom_errors mstr
-# define ggo_gv_extname_size 776
-# define ggt_gv_extname_size int4
-# define ggo_gv_last_subsc_null 780
-# define ggt_gv_last_subsc_null boolean_t
-# define ggo_gv_mergekey2 784
-# define ggt_gv_mergekey2 gv_key *
-# define ggo_gv_reorgkey 792
-# define ggt_gv_reorgkey gv_key *
-# define ggo_gv_some_subsc_null 800
-# define ggt_gv_some_subsc_null boolean_t
-# define ggo_gv_sparekey 808
-# define ggt_gv_sparekey gv_key *
-# define ggo_gv_sparekey_mval 816
-# define ggt_gv_sparekey_mval mval
-# define ggo_gv_sparekey_size 848
-# define ggt_gv_sparekey_size int4
-# define ggo_gv_tporigkey_ptr 856
-# define ggt_gv_tporigkey_ptr gv_orig_key_array *
-# define ggo_gv_tporig_extnam_str 864
-# define ggt_gv_tporig_extnam_str mstr
-# define ggo_in_gvcst_redo_root_search 880
-# define ggt_in_gvcst_redo_root_search boolean_t
-# define ggo_in_op_gvget 884
-# define ggt_in_op_gvget boolean_t
-# define ggo_issue_DBROLLEDBACK_anyways 888
-# define ggt_issue_DBROLLEDBACK_anyways boolean_t
-# define ggo_last_fnquery_return_subcnt 892
-# define ggt_last_fnquery_return_subcnt int
-# define ggo_last_fnquery_return_varname 896
-# define ggt_last_fnquery_return_varname mval
-# define ggo_ok_to_call_wcs_recover 928
-# define ggt_ok_to_call_wcs_recover boolean_t
-# define ggo_in_gvcst_bmp_mark_free 932
-# define ggt_in_gvcst_bmp_mark_free boolean_t
-# define ggo_prev_gv_target 936
-# define ggt_prev_gv_target gv_namehead *
-# define ggo_ready2signal_gvundef 944
-# define ggt_ready2signal_gvundef boolean_t
-# define ggo_redo_rootsrch_ctxt 952
-# define ggt_redo_rootsrch_ctxt redo_root_search_context
-# define ggo_semwait2long 2112
-# define ggt_semwait2long volatile boolean_t
-# define ggo_skip_file_corrupt_check 2116
-# define ggt_skip_file_corrupt_check boolean_t
-# define ggo_tpnotacidtime 2120
-# define ggt_tpnotacidtime int4
-# define ggo_tp_restart_count 2124
-# define ggt_tp_restart_count uint4
-# define ggo_tp_restart_dont_counts 2128
-# define ggt_tp_restart_dont_counts int4
-# define ggo_tp_restart_entryref 2136
-# define ggt_tp_restart_entryref mval
-# define ggo_tp_restart_failhist_indx 2168
-# define ggt_tp_restart_failhist_indx int4
-# define ggo_tprestart_syslog_delta 2172
-# define ggt_tprestart_syslog_delta int4
-# define ggo_tprestart_syslog_limit 2176
-# define ggt_tprestart_syslog_limit int4
-# define ggo_transform 2180
-# define ggt_transform boolean_t
-# define ggo_wcs_recover_done 2184
-# define ggt_wcs_recover_done boolean_t
-# define ggo_in_op_fnnext 2188
-# define ggt_in_op_fnnext boolean_t
-# define ggo_local_collseq 2192
-# define ggt_local_collseq collseq *
-# define ggo_local_collseq_stdnull 2200
-# define ggt_local_collseq_stdnull boolean_t
-# define ggo_local_coll_nums_as_strings 2204
-# define ggt_local_coll_nums_as_strings boolean_t
-# define ggo_lv_null_subs 2208
-# define ggt_lv_null_subs int
-# define ggo_max_lcl_coll_xform_bufsiz 2212
-# define ggt_max_lcl_coll_xform_bufsiz int
-# define ggo_replgbl 2216
-# define ggt_replgbl replgbl_t
-# define ggo_tqread_nowait 2240
-# define ggt_tqread_nowait boolean_t
-# define ggo_arlink_enabled 2244
-# define ggt_arlink_enabled boolean_t
-# define ggo_arlink_loaded 2248
-# define ggt_arlink_loaded uint4
-# define ggo_collseq_list 2256
-# define ggt_collseq_list collseq *
-# define ggo_create_fatal_error_zshow_dmp_fptr 2264
-# define ggt_create_fatal_error_zshow_dmp_fptr void
-# define gga_create_fatal_error_zshow_dmp_fptr (void)
-typedef void (*ggf_create_fatal_error_zshow_dmp_fptr)(void);
-# define ggo_disable_sigcont 2272
-# define ggt_disable_sigcont boolean_t
-# define ggo_dollar_zcompile 2280
-# define ggt_dollar_zcompile mstr
-# define ggo_dollar_zmode 2296
-# define ggt_dollar_zmode mval
-# define ggo_dollar_zonlnrlbk 2328
-# define ggt_dollar_zonlnrlbk int
-# define ggo_dollar_zclose 2332
-# define ggt_dollar_zclose int
-# define ggo_dollar_zroutines 2336
-# define ggt_dollar_zroutines mstr
-# define ggo_error_on_jnl_file_lost 2352
-# define ggt_error_on_jnl_file_lost unsigned int
-# define ggo_fnzsearch_lv_vars 2360
-# define ggt_fnzsearch_lv_vars lv_val *
-# define ggo_fnzsearch_sub_mval 2368
-# define ggt_fnzsearch_sub_mval mval
-# define ggo_fnzsearch_nullsubs_sav 2400
-# define ggt_fnzsearch_nullsubs_sav int
-# define ggo_fnzsearch_globbuf_ptr 2408
-# define ggt_fnzsearch_globbuf_ptr glob_t *
-# define ggo_glvn_pool_ptr 2416
-# define ggt_glvn_pool_ptr glvn_pool *
-# define ggo_gtmdbgflags 2424
-# define ggt_gtmdbgflags int
-# define ggo_gtmdbgflags_freq 2428
-# define ggt_gtmdbgflags_freq int
-# define ggo_gtmdbgflags_freq_cntr 2432
-# define ggt_gtmdbgflags_freq_cntr int
-# define ggo_gtm_env_init_started 2436
-# define ggt_gtm_env_init_started boolean_t
-# define ggo_gtm_env_xlate_entry 2440
-# define ggt_gtm_env_xlate_entry int
-# define gga_gtm_env_xlate_entry ()
-typedef int (*ggf_gtm_env_xlate_entry)();
-# define ggo_gtm_environment_init 2448
-# define ggt_gtm_environment_init boolean_t
-# define ggo_gtm_sigusr1_handler 2456
-# define ggt_gtm_sigusr1_handler void
-# define gga_gtm_sigusr1_handler (void)
-typedef void (*ggf_gtm_sigusr1_handler)(void);
-# define ggo_gtm_linktmpdir 2464
-# define ggt_gtm_linktmpdir mstr
-# define ggo_gtm_trctbl_cur 2480
-# define ggt_gtm_trctbl_cur trctbl_entry *
-# define ggo_gtm_trctbl_end 2488
-# define ggt_gtm_trctbl_end trctbl_entry *
-# define ggo_gtm_trctbl_groups 2496
-# define ggt_gtm_trctbl_groups unsigned int
-# define ggo_gtm_trctbl_start 2504
-# define ggt_gtm_trctbl_start trctbl_entry *
-# define ggo_gtm_waitstuck_script 2512
-# define ggt_gtm_waitstuck_script mstr
-# define ggo_gtmprompt 2528
-# define ggt_gtmprompt mstr
-# define ggo_gtmsecshr_comkey 2544
-# define ggt_gtmsecshr_comkey unsigned int
-# define ggo_in_zwrite 2548
-# define ggt_in_zwrite boolean_t
-# define ggo_lab_lnr 2552
-# define ggt_lab_lnr lnr_tabent **
-# define ggo_jobexam_counter 2560
-# define ggt_jobexam_counter unsigned int
-# define ggo_lnk_proxy 2568
-# define ggt_lnk_proxy lnk_tabent_proxy
-# define ggo_mprof_alloc_reclaim 2592
-# define ggt_mprof_alloc_reclaim boolean_t
-# define ggo_mprof_chunk_avail_size 2596
-# define ggt_mprof_chunk_avail_size int
-# define ggo_mprof_env_gbl_name 2600
-# define ggt_mprof_env_gbl_name mval
-# define ggo_mprof_ptr 2632
-# define ggt_mprof_ptr mprof_wrapper *
-# define ggo_mprof_reclaim_addr 2640
-# define ggt_mprof_reclaim_addr char *
-# define ggo_mprof_reclaim_cnt 2648
-# define ggt_mprof_reclaim_cnt int
-# define ggo_mprof_stack_curr_frame 2656
-# define ggt_mprof_stack_curr_frame mprof_stack_frame *
-# define ggo_mprof_stack_next_frame 2664
-# define ggt_mprof_stack_next_frame mprof_stack_frame *
-# define ggo_open_relinkctl_list 2672
-# define ggt_open_relinkctl_list open_relinkctl_sgm *
-# define ggo_relinkctl_shm_min_index 2680
-# define ggt_relinkctl_shm_min_index int
-# define ggo_gtm_autorelink_keeprtn 2684
-# define ggt_gtm_autorelink_keeprtn boolean_t
-# define ggo_open_shlib_root 2688
-# define ggt_open_shlib_root open_shlib *
-# define ggo_parm_pool_ptr 2696
-# define ggt_parm_pool_ptr parm_pool *
-# define ggo_parms_cnt 2704
-# define ggt_parms_cnt unsigned int
-# define ggo_zpeek_regname 2708
-# define ggt_zpeek_regname char
-# define ggl_zpeek_regname 31
-# define ggo_zpeek_regname_len 2740
-# define ggt_zpeek_regname_len int
-# define ggo_zpeek_reg_ptr 2744
-# define ggt_zpeek_reg_ptr gd_region *
-# define ggo_pipefifo_interrupt 2752
-# define ggt_pipefifo_interrupt int
-# define ggo_prof_fp 2760
-# define ggt_prof_fp mprof_stack_frame *
-# define ggo_relink_allowed 2768
-# define ggt_relink_allowed int
-# define ggo_save_zhist 2776
-# define ggt_save_zhist zro_hist *
-# define ggo_set_zroutines_cycle 2784
-# define ggt_set_zroutines_cycle uint4
-# define ggo_trans_code_pop 2792
-# define ggt_trans_code_pop mval *
-# define ggo_view_ydirt_str 2800
-# define ggt_view_ydirt_str char *
-# define ggo_view_ydirt_str_len 2808
-# define ggt_view_ydirt_str_len int4
-# define ggo_zdate_form 2812
-# define ggt_zdate_form int4
-# define ggo_zintcmd_active 2816
-# define ggt_zintcmd_active zintcmd_active_info
-# define ggl_zintcmd_active 72
-# define ggo_zro_root 2888
-# define ggt_zro_root zro_ent *
-# define ggo_zsearch_var 2896
-# define ggt_zsearch_var lv_val *
-# define ggo_poll_fds_buffer 2904
-# define ggt_poll_fds_buffer char *
-# define ggo_poll_fds_buffer_size 2912
-# define ggt_poll_fds_buffer_size size_t
-# define ggo_socket_handle_counter 2920
-# define ggt_socket_handle_counter int
-# define ggo_director_string 2924
-# define ggt_director_string char
-# define ggl_director_string 32
-# define ggo_fnpca 2960
-# define ggt_fnpca fnpc_area
-# define ggo_for_stack 21376
-# define ggt_for_stack oprtype *
-# define ggl_for_stack 256
-# define ggo_for_temps 21632
-# define ggt_for_temps boolean_t
-# define ggl_for_temps 128
-# define ggo_last_fnquery_return_sub 21760
-# define ggt_last_fnquery_return_sub mval
-# define ggl_last_fnquery_return_sub 1024
-# define ggo_lcl_coll_xform_buff 22784
-# define ggt_lcl_coll_xform_buff char *
-# define ggo_protmem_ba 22792
-# define ggt_protmem_ba mstr
-# define ggo_parm_ary 22808
-# define ggt_parm_ary char *
-# define ggl_parm_ary 8192
-# define ggo_parm_ary_len 31000
-# define ggt_parm_ary_len int
-# define ggl_parm_ary_len 4096
-# define ggo_parm_str_len 35096
-# define ggt_parm_str_len int
-# define ggl_parm_str_len 4096
-# define ggo_prombuf 39192
-# define ggt_prombuf char
-# define ggl_prombuf 32
-# define ggo_tp_restart_failhist_arry 39224
-# define ggt_tp_restart_failhist_arry char
-# define ggl_tp_restart_failhist_arry 32
-# define ggo_window_string 39256
-# define ggt_window_string char
-# define ggl_window_string 32
-# define ggo_tmp_object_file_name 39288
-# define ggt_tmp_object_file_name char
-# define ggl_tmp_object_file_name 4097
-# define ggo_last_va_list_ptr 43392
-# define ggt_last_va_list_ptr va_list
-# define ggo_util_outbuff 43416
-# define ggt_util_outbuff char
-# define ggl_util_outbuff 6144
-# define ggo_util_outbuff_ptr 49560
-# define ggt_util_outbuff_ptr char *
-# define ggo_util_outptr 49568
-# define ggt_util_outptr char *
-# define ggo_callin_hashtab 49576
-# define ggt_callin_hashtab hash_table_str *
-# define ggo_ci_table 49584
-# define ggt_ci_table callin_entry_list *
-# define ggo_extcall_package_root 49592
-# define ggt_extcall_package_root struct extcall_package_list *
-# define ggo_gtmci_nested_level 49600
-# define ggt_gtmci_nested_level unsigned int
-# define ggo_temp_fgncal_stack 49608
-# define ggt_temp_fgncal_stack unsigned char *
-# define ggo_midchild_send_locals 49616
-# define ggt_midchild_send_locals boolean_t
-# define ggo_want_empty_gvts 49620
-# define ggt_want_empty_gvts boolean_t
-# define ggo_in_mu_swap_root_state 49624
-# define ggt_in_mu_swap_root_state unsigned int
-# define ggo_prev_t_tries 49628
-# define ggt_prev_t_tries unsigned int
-# define ggo_rlbk_during_redo_root 49632
-# define ggt_rlbk_during_redo_root boolean_t
-# define ggo_mlk_yield_pid 49636
-# define ggt_mlk_yield_pid uint4
-# define ggo_jnl_extract_nocol 49640
-# define ggt_jnl_extract_nocol uint4
-# define ggo_skip_gtm_putmsg 49644
-# define ggt_skip_gtm_putmsg boolean_t
-# define ggo_spangbl_seen 49648
-# define ggt_spangbl_seen boolean_t
-# define ggo_no_spangbls 49652
-# define ggt_no_spangbls boolean_t
-# define ggo_max_fid_index 49656
-# define ggt_max_fid_index int
-# define ggo_is_mu_rndwn_rlnkctl 49660
-# define ggt_is_mu_rndwn_rlnkctl int
-# define ggo_expand_prev_key 49664
-# define ggt_expand_prev_key boolean_t
-# define ggo_gtm_autorelink_ctlmax 49668
-# define ggt_gtm_autorelink_ctlmax uint4
-# define ggo_gvt_triggers_read_this_tn 49672
-# define ggt_gvt_triggers_read_this_tn boolean_t
-# define ggo_op_fntext_tlevel 49676
-# define ggt_op_fntext_tlevel uint4
-# define ggo_in_op_fntext 49680
-# define ggt_in_op_fntext boolean_t
-# define ggo_ztrigbuff 49688
-# define ggt_ztrigbuff char *
-# define ggo_ztrigbuffAllocLen 49696
-# define ggt_ztrigbuffAllocLen int
-# define ggo_ztrigbuffLen 49700
-# define ggt_ztrigbuffLen int
-# define ggo_ztrig_use_io_curr_device 49704
-# define ggt_ztrig_use_io_curr_device boolean_t
-# define ggo_continue_proc_cnt 49708
-# define ggt_continue_proc_cnt int
-# define ggo_gtm_test_fake_enospc 49712
-# define ggt_gtm_test_fake_enospc boolean_t
-# define ggo_gtm_usesecshr 49716
-# define ggt_gtm_usesecshr boolean_t
-# define ggo_rts_error_unusable 49720
-# define ggt_rts_error_unusable boolean_t
-# define ggo_rts_error_unusable_seen 49724
-# define ggt_rts_error_unusable_seen boolean_t
-# define ggo_trans_restart_hist_array 49728
-# define ggt_trans_restart_hist_array trans_restart_hist_t
-# define ggl_trans_restart_hist_array 20480
-# define ggo_trans_restart_hist_index 70208
-# define ggt_trans_restart_hist_index uint4
-# define ggo_skip_mv_num_approx_assert 70212
-# define ggt_skip_mv_num_approx_assert boolean_t
-# define ggo_gtm_gvundef_fatal 70216
-# define ggt_gtm_gvundef_fatal boolean_t
-# define ggo_gtm_dirtree_collhdr_always 70220
-# define ggt_gtm_dirtree_collhdr_always boolean_t
-# define ggo_activelv_cycle 70224
-# define ggt_activelv_cycle int
-# define ggo_activelv_index 70228
-# define ggt_activelv_index int
-# define ggo_activelv_dbg_array 70232
-# define ggt_activelv_dbg_array activelv_dbg_t *
-# define ggo_cli_get_str_max_len 70240
-# define ggt_cli_get_str_max_len uint4
-# define ggo_gtmio_skip_tlevel_assert 70244
-# define ggt_gtmio_skip_tlevel_assert boolean_t
-# define ggo_in_trigger_upgrade 70248
-# define ggt_in_trigger_upgrade boolean_t
-# define ggo_gtm_test_autorelink_always 70252
-# define ggt_gtm_test_autorelink_always boolean_t
-# define ggo_fork_without_child_wait 70256
-# define ggt_fork_without_child_wait boolean_t
-# define size_gtm_threadgbl_struct 70264
-#endif
-#endif
diff --git a/sr_x86_64/gtm_threadgbl_deftypes_asm_dbg.si b/sr_x86_64/gtm_threadgbl_deftypes_asm_dbg.si
deleted file mode 100644
index 66cb476..0000000
--- a/sr_x86_64/gtm_threadgbl_deftypes_asm_dbg.si
+++ /dev/null
@@ -1,4 +0,0 @@
-#
-# Created by gtmthreadgblasm for version V6.0-003 on Linux x86_64 (gtm_threadgbl_deftypes_asm_dbg.si)
-#
-ggo_lnk_proxy = 2568
diff --git a/sr_x86_64/gtm_threadgbl_deftypes_asm_pro.si b/sr_x86_64/gtm_threadgbl_deftypes_asm_pro.si
deleted file mode 100644
index 4e3abab..0000000
--- a/sr_x86_64/gtm_threadgbl_deftypes_asm_pro.si
+++ /dev/null
@@ -1,4 +0,0 @@
-#
-# Created by gtmthreadgblasm for version V6.0-003 on Linux x86_64 (gtm_threadgbl_deftypes_asm_pro.si)
-#
-ggo_lnk_proxy = 2520
diff --git a/sr_x86_64/merrors_ansi.h b/sr_x86_64/merrors_ansi.h
index 558ea24..5fb54b5 100644
--- a/sr_x86_64/merrors_ansi.h
+++ b/sr_x86_64/merrors_ansi.h
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -402,7 +402,7 @@ const static readonly int error_ansi[] = {
0, /* CCECLSTPRCS */
0, /* ZSHOWBADFUNC */
0, /* NOTALLJNLEN */
- 0, /* ZSHOWGLOSMALL */
+ 0, /* UNUSEDMSG570 */
0, /* NOLBRSRC */
0, /* INVZSTEP */
0, /* ZSTEPARG */
@@ -502,7 +502,7 @@ const static readonly int error_ansi[] = {
0, /* CETOOLONG */
0, /* CENOINDIR */
0, /* COLLATIONUNDEF */
- 0, /* RBWRNNOTCHG */
+ 0, /* UNUSEDMSG670 */
0, /* GTMSECSHRSRVF */
0, /* FREEZECTRL */
0, /* JNLFLUSH */
@@ -510,8 +510,8 @@ const static readonly int error_ansi[] = {
0, /* NOPRINCIO */
0, /* INVPORTSPEC */
0, /* INVADDRSPEC */
- 78, /* UNUSEDMSG678 */
- 0, /* UNUSEDMSG679 */
+ 0, /* MUREENCRYPTEND */
+ 0, /* CRYPTJNLMISMATCH */
80, /* SOCKWAIT */
81, /* SOCKACPT */
80, /* SOCKINIT */
@@ -732,7 +732,7 @@ const static readonly int error_ansi[] = {
0, /* MUINFOUINT4 */
0, /* NLMISMATCHCALC */
0, /* RELINKCTLFULL */
- 0, /* UNUSEDMSG900 */
+ 0, /* MUPIPSET2BIG */
0, /* DBBADNSUB */
0, /* DBBADKYNM */
0, /* DBBADPNTR */
@@ -783,7 +783,7 @@ const static readonly int error_ansi[] = {
0, /* DBMBPFRINT */
0, /* DBMAXKEYEXC */
0, /* DBMXRSEXCMIN */
- 0, /* UNUSEDMSG951 */
+ 0, /* MUPIPSET2SML */
0, /* DBREADBM */
0, /* DBCOMPTOOLRG */
0, /* DBVERPERFWARN2 */
@@ -1148,11 +1148,11 @@ const static readonly int error_ansi[] = {
0, /* CRYPTDLNOOPEN */
0, /* CRYPTNOV4 */
0, /* CRYPTNOMM */
- 0, /* CRYPTJNLWRONGHASH */
+ 0, /* UNUSEDMSG1316 */
0, /* CRYPTKEYFETCHFAILED */
0, /* CRYPTKEYFETCHFAILEDNF */
0, /* CRYPTHASHGENFAILED */
- 0, /* UNUSEDMSG1320 */
+ 0, /* CRYPTNOKEY */
0, /* BADTAG */
0, /* ICUVERLT36 */
0, /* ICUSYMNOTFOUND */
@@ -1422,7 +1422,7 @@ const static readonly int error_ansi[] = {
0, /* RLNKRECLATCH */
0, /* RLNKSHMLATCH */
0, /* JOBLVN2LONG */
- 0, /* JOBLVNDETAIL */
+ 0, /* NLRESTORE */
0, /* PREALLOCATEFAIL */
0, /* NODFRALLOCSUPP */
0, /* LASTWRITERBYPAS */
@@ -1433,4 +1433,21 @@ const static readonly int error_ansi[] = {
0, /* INVTMPDIR */
0, /* ARCTLMAXHIGH */
0, /* ARCTLMAXLOW */
+ 0, /* NONTPRESTART */
+ 0, /* PBNPARMREQ */
+ 0, /* PBNNOPARM */
+ 0, /* PBNUNSUPSTRUCT */
+ 0, /* PBNINVALID */
+ 0, /* PBNNOFIELD */
+ 0, /* JNLDBSEQNOMATCH */
+ 0, /* MULTIPROCLATCH */
+ 0, /* INVLOCALE */
+ 0, /* NOMORESEMCNT */
+ 0, /* SETQUALPROB */
+ 0, /* EXTRINTEGRITY */
+ 0, /* CRYPTKEYRELEASEFAILED */
+ 0, /* MUREENCRYPTSTART */
+ 0, /* MUREENCRYPTV4NOALLOW */
+ 0, /* ENCRYPTCONFLT */
+ 0, /* JNLPOOLRECOVERY */
};
diff --git a/sr_x86_64/merrors_ctl.c b/sr_x86_64/merrors_ctl.c
index 9482212..71fe788 100644
--- a/sr_x86_64/merrors_ctl.c
+++ b/sr_x86_64/merrors_ctl.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -53,7 +53,7 @@ LITDEF err_msg merrors[] = {
"DEVPARMNEG", "Deviceparameter must be a positive value", 0,
"DSEBLKRDFAIL", "Failed attempt to read block", 0,
"DSEFAIL", "DSE failed. Failure code: !AD.", 2,
- "NOTALLREPLON", "Replication state is not on for all regions", 0,
+ "NOTALLREPLON", "Replication off for !AD regions", 2,
"BADLKIPARAM", "!AD is not a legal parameter for $ZGETLKI()", 2,
"JNLREADBOF", "Beginning of journal file encountered for !AD", 2,
"DVIKEYBAD", "$ZGETDVI(\"!AD\",\"!AD\") contains an illegal keyword", 4,
@@ -403,8 +403,8 @@ LITDEF err_msg merrors[] = {
"CCECCPPID", "The cluster control program has PID 0x!XL", 1,
"CCECLSTPRCS", "!UL processes are accessing clustered database files", 1,
"ZSHOWBADFUNC", "An illegal function was specified for ZSHOW", 0,
- "NOTALLJNLEN", "Journaling not enabled and on for all regions", 0,
- "ZSHOWGLOSMALL", "Global output variable is too small for ZSHOW output", 0,
+ "NOTALLJNLEN", "Journaling disabled/off for !AD regions", 2,
+ "UNUSEDMSG570", "ZSHOWGLOSMALL last used in V6.2-002A", 0,
"NOLBRSRC", "Object libraries cannot have SRC paths associated", 0,
"INVZSTEP", "Invalid ZSTEP qualifier", 0,
"ZSTEPARG", "ZSTEP argument expected", 0,
@@ -504,7 +504,7 @@ LITDEF err_msg merrors[] = {
"CETOOLONG", "Compiler escape substitution exceeds maximum line size", 0,
"CENOINDIR", "Indirection type information not available for compiler escape feature", 0,
"COLLATIONUNDEF", "Collation type !UL is not defined", 1,
- "RBWRNNOTCHG", "Not all specified database files were changed", 0,
+ "UNUSEDMSG670", "RBWRNNOTCHG last used in V6.2-002A", 0,
"GTMSECSHRSRVF", "!AD - !UL : Attempt to service request failed (retry = !UL)", 4,
"FREEZECTRL", "Control Y or control C encountered during attempt to freeze the database. Aborting freeze.", 0,
"JNLFLUSH", "Error flushing journal buffers to journal file !AD", 2,
@@ -512,8 +512,8 @@ LITDEF err_msg merrors[] = {
"NOPRINCIO", "Unable to write to principal device", 0,
"INVPORTSPEC", "Invalid port specification", 0,
"INVADDRSPEC", "Invalid IP address specification", 0,
- "UNUSEDMSG678", "SOCKPARMREQ last used in V6.0-002", 0,
- "UNUSEDMSG679", "IPADDRREQ last used in V6.0-002", 0,
+ "MUREENCRYPTEND", "Database !AD : MUPIP REORG ENCRYPT finished by pid !UL at transaction number [0x!16 at XQ]", 4,
+ "CRYPTJNLMISMATCH", "Encryption settings mismatch between journal file !AD and corresponding database file !AD", 4,
"SOCKWAIT", "Error waiting for socket connection", 0,
"SOCKACPT", "Error accepting socket connection", 0,
"SOCKINIT", "Error initializing socket: (errno == !UL) !AD", 3,
@@ -734,7 +734,7 @@ LITDEF err_msg merrors[] = {
"MUINFOUINT4", "!AD : !UL [0x!XL]", 4,
"NLMISMATCHCALC", "Location of !AD expected at 0x!XL, but found at 0x!XL", 4,
"RELINKCTLFULL", "Relinkctl file for directory !AD is full (maximum entries !UL)", 3,
- "UNUSEDMSG900", "GTMSECSHRDEFLOG last used in V5.5-000", 0,
+ "MUPIPSET2BIG", "!UL too large, maximum !AD allowed is !UL", 4,
"DBBADNSUB", "!AD Bad numeric subscript", 2,
"DBBADKYNM", "!AD Bad key name", 2,
"DBBADPNTR", "!AD Bad pointer value in directory", 2,
@@ -785,7 +785,7 @@ LITDEF err_msg merrors[] = {
"DBMBPFRINT", "!AD Master bit map shows this map has space, agreeing with MUPIP INTEG", 2,
"DBMAXKEYEXC", "!AD Maximum key size for database exceeds design maximum", 2,
"DBMXRSEXCMIN", "!AD Maximum record size for database is less than the design minimum", 2,
- "UNUSEDMSG951", "DBMAXRSEXBL : Last used in V5.5-000", 0,
+ "MUPIPSET2SML", "!UL too small, minimum !AD allowed is !UL", 4,
"DBREADBM", "!AD Read error on bitmap", 2,
"DBCOMPTOOLRG", "!AD Record has too large compression count", 2,
"DBVERPERFWARN2", "Peformance warning: Database !AD is not fully upgraded. Run MUPIP REORG UPGRADE for best overall performance", 2,
@@ -1020,9 +1020,9 @@ LITDEF err_msg merrors[] = {
"JNLALIGNTOOSM", "Alignsize !UL (bytes) is too small for a block size of !UL (bytes) for !AD !AD. Using alignsize of !UL (bytes) instead.", 7,
"JNLFILEOPNERR", "Error opening journal file !AD", 2,
"JNLFILECLOSERR", "Error closing journal file !AD", 2,
- "REPLSTATEOFF", "ROLLBACK cannot proceed as database !AD does not have replication ON", 2,
+ "REPLSTATEOFF", "MUPIP JOURNAL -ROLLBACK -BACKWARD cannot proceed as database !AD does not have replication ON", 2,
"MUJNLPREVGEN", "Previous generation journal file !AD included for database file !AD", 4,
- "MUPJNLINTERRUPT", "Database file !AD indicates interrupted MUPIP JOURNAL command. Restore from backup for forward recovery.", 2,
+ "MUPJNLINTERRUPT", "Database file !AD indicates interrupted MUPIP JOURNAL command. Restore from backup for forward recover/rollback.", 2,
"ROLLBKINTERRUPT", "Database file !AD indicates interrupted ROLLBACK. Reissue the MUPIP JOURNAL ROLLBACK command.", 2,
"RLBKJNSEQ", "Journal seqno of the instance after rollback is !@ZQ [0x!16 at XQ]", 2,
"REPLRECFMT", "Replication journal record format error encountered", 0,
@@ -1150,11 +1150,11 @@ LITDEF err_msg merrors[] = {
"CRYPTDLNOOPEN", "Could not load encryption library while opening encrypted file !AD. !AD", 4,
"CRYPTNOV4", "!AD is an encrypted database. Cannot downgrade(to V4) with Encryption option enabled.", 2,
"CRYPTNOMM", "!AD is an encrypted database. Cannot support MM access method.", 2,
- "CRYPTJNLWRONGHASH", "Encryption key hash mismatch between journal file !AD and corresponding database file !AD", 4,
+ "UNUSEDMSG1316", "Last used in V6.2-002A", 0,
"CRYPTKEYFETCHFAILED", "Could not retrieve encryption key corresponding to file !AD. !AD", 4,
"CRYPTKEYFETCHFAILEDNF", "Could not retrieve encryption key during !AD operation key. !AD", 4,
"CRYPTHASHGENFAILED", "Could not generate cryptographic hash for symmetric key corresponding to file !AD. !AD", 4,
- "UNUSEDMSG1320", "CRYPTNOPSWDINTP : Last used in V6.0-003", 0,
+ "CRYPTNOKEY", "No encryption key specified", 0,
"BADTAG", "Unable to use file !AD (CCSID !UL) with CCSID !UL", 4,
"ICUVERLT36", "!AD !UL.!UL. ICU version greater than or equal to 3.6 should be used", 4,
"ICUSYMNOTFOUND", "Symbol !AD not found in the ICU libraries. ICU needs to be built with symbol-renaming disabled or gtm_icu_version environment variable needs to be properly specified", 2,
@@ -1423,8 +1423,8 @@ LITDEF err_msg merrors[] = {
"TLSPARAM", "TLS parameter !AD !AD", 4,
"RLNKRECLATCH", "Failed to get latch on relinkctl record for routine name !AZ in $ZROUTINES directory !AD", 3,
"RLNKSHMLATCH", "Failed to get latch on relinkctl shared memory for $ZROUTINES directory !AD", 2,
- "JOBLVN2LONG", "The zwrite representation of a local variable transferred to a JOB'd process is too long. Please check the output of the JOB'd process for more details", 0,
- "JOBLVNDETAIL", "The zwrite representation of a local variable transferred to a JOB'd process is too long. The zwrite representation cannot exceed !UL. Encountered size: !UL", 2,
+ "JOBLVN2LONG", "The zwrite representation of a local variable transferred to a JOB'd process is too long. The zwrite representation cannot exceed !UL. Encountered size: !UL", 2,
+ "NLRESTORE", "DB file header field !AD: !UL does not match the value used in original mapping - restoring to: !UL", 4,
"PREALLOCATEFAIL", "Disk space reservation for !AD segment has failed", 2,
"NODFRALLOCSUPP", "The NODEFER_ALLOCATE qualifier is not allowed on this operating system. Not changing the defer allocation flag", 0,
"LASTWRITERBYPAS", "The last writer for database file !AD bypassed the rundown", 2,
@@ -1435,6 +1435,23 @@ LITDEF err_msg merrors[] = {
"INVTMPDIR", "Value or default for $gtm_tmp is either not found or not a directory (!AD) - Reverting to default value", 2,
"ARCTLMAXHIGH", "The environment variable !AD = !UL is too high. Assuming the maximum acceptable value of !UL", 4,
"ARCTLMAXLOW", "The environment variable !AD = !UL is too low. Assuming the minimum acceptable value of !UL", 4,
+ "NONTPRESTART", "Database !AD; code: !AD; blk: 0x!XL in glbl: ^!AD; blklvl: !UL, type: !UL, zpos: !AD", 11,
+ "PBNPARMREQ", "A first parameter value !AD requires a second parameter specified containing !AD", 4,
+ "PBNNOPARM", "First parameter !AD does not support a second parameter", 2,
+ "PBNUNSUPSTRUCT", "$ZPEEK() does not support structure !AD", 2,
+ "PBNINVALID", "!AD does not have a field named !AD", 4,
+ "PBNNOFIELD", "%ZPEEKBYNAME() requires a field.item as its first parameter", 0,
+ "JNLDBSEQNOMATCH", "Journal file !AD has beginning region sequence number [0x!16 at XQ], but database !AD has region sequence number [0x!16 at XQ]", 6,
+ "MULTIPROCLATCH", "Failed to get multi-process latch at !AD", 2,
+ "INVLOCALE", "Attempt to reset locale to supplied value of $gtm_locale (!AD) failed", 2,
+ "NOMORESEMCNT", "!AD counter semaphore has reached its maximum and stopped counting for !AZ !AD. Run MUPIP JOURNAL -ROLLBACK -BACKWARD, MUPIP JOURNAL -RECOVER -BACKWARD or MUPIP RUNDOWN to restore the database files and shared resources to a clean state", 5,
+ "SETQUALPROB", "Error getting !AD qualifier value", 2,
+ "EXTRINTEGRITY", "Database !AD potentially contains spanning nodes or data encrypted with two different keys", 2,
+ "CRYPTKEYRELEASEFAILED", "Could not safely release encryption key corresponding to file !AD. !AD", 4,
+ "MUREENCRYPTSTART", "Database !AD : MUPIP REORG ENCRYPT started by pid !UL at transaction number [0x!16 at XQ]", 4,
+ "MUREENCRYPTV4NOALLOW", "Database (re)encryption supported only on fully upgraded V5 databases. !AD has V4 format blocks", 2,
+ "ENCRYPTCONFLT", "MUPIP REORG -ENCRYPT and MUPIP EXTRACT -FORMAT=BIN cannot run concurrently - skipping !AD on region: !AD, file: !AD", 6,
+ "JNLPOOLRECOVERY", "The size of the data written to the journal pool (!UL) does not match the size of the data in the journal record (!UL) for the replication instance file !AZ. The journal pool has been recovered.", 3,
};
LITDEF int ERR_ACK = 150372361;
@@ -1828,7 +1845,7 @@ LITDEF int ERR_CCECCPPID = 150375459;
LITDEF int ERR_CCECLSTPRCS = 150375467;
LITDEF int ERR_ZSHOWBADFUNC = 150375474;
LITDEF int ERR_NOTALLJNLEN = 150375480;
-LITDEF int ERR_ZSHOWGLOSMALL = 150375490;
+LITDEF int ERR_UNUSEDMSG570 = 150375490;
LITDEF int ERR_NOLBRSRC = 150375498;
LITDEF int ERR_INVZSTEP = 150375506;
LITDEF int ERR_ZSTEPARG = 150375514;
@@ -1928,7 +1945,7 @@ LITDEF int ERR_CEBIGSKIP = 150376258;
LITDEF int ERR_CETOOLONG = 150376266;
LITDEF int ERR_CENOINDIR = 150376274;
LITDEF int ERR_COLLATIONUNDEF = 150376282;
-LITDEF int ERR_RBWRNNOTCHG = 150376288;
+LITDEF int ERR_UNUSEDMSG670 = 150376290;
LITDEF int ERR_GTMSECSHRSRVF = 150376298;
LITDEF int ERR_FREEZECTRL = 150376307;
LITDEF int ERR_JNLFLUSH = 150376315;
@@ -1936,8 +1953,8 @@ LITDEF int ERR_CCPSIGDMP = 150376323;
LITDEF int ERR_NOPRINCIO = 150376332;
LITDEF int ERR_INVPORTSPEC = 150376338;
LITDEF int ERR_INVADDRSPEC = 150376346;
-LITDEF int ERR_UNUSEDMSG678 = 150376354;
-LITDEF int ERR_UNUSEDMSG679 = 150376362;
+LITDEF int ERR_MUREENCRYPTEND = 150376355;
+LITDEF int ERR_CRYPTJNLMISMATCH = 150376362;
LITDEF int ERR_SOCKWAIT = 150376370;
LITDEF int ERR_SOCKACPT = 150376378;
LITDEF int ERR_SOCKINIT = 150376386;
@@ -2158,7 +2175,7 @@ LITDEF int ERR_SCNDDBNOUPD = 150378098;
LITDEF int ERR_MUINFOUINT4 = 150378107;
LITDEF int ERR_NLMISMATCHCALC = 150378114;
LITDEF int ERR_RELINKCTLFULL = 150378122;
-LITDEF int ERR_UNUSEDMSG900 = 150378131;
+LITDEF int ERR_MUPIPSET2BIG = 150378128;
LITDEF int ERR_DBBADNSUB = 150378138;
LITDEF int ERR_DBBADKYNM = 150378146;
LITDEF int ERR_DBBADPNTR = 150378154;
@@ -2209,7 +2226,7 @@ LITDEF int ERR_DBMBPFRDLBM = 150378504;
LITDEF int ERR_DBMBPFRINT = 150378512;
LITDEF int ERR_DBMAXKEYEXC = 150378522;
LITDEF int ERR_DBMXRSEXCMIN = 150378530;
-LITDEF int ERR_UNUSEDMSG951 = 150378538;
+LITDEF int ERR_MUPIPSET2SML = 150378536;
LITDEF int ERR_DBREADBM = 150378546;
LITDEF int ERR_DBCOMPTOOLRG = 150378554;
LITDEF int ERR_DBVERPERFWARN2 = 150378560;
@@ -2574,11 +2591,11 @@ LITDEF int ERR_CRYPTOPFAILED = 150381426;
LITDEF int ERR_CRYPTDLNOOPEN = 150381434;
LITDEF int ERR_CRYPTNOV4 = 150381442;
LITDEF int ERR_CRYPTNOMM = 150381450;
-LITDEF int ERR_CRYPTJNLWRONGHASH = 150381458;
+LITDEF int ERR_UNUSEDMSG1316 = 150381458;
LITDEF int ERR_CRYPTKEYFETCHFAILED = 150381466;
LITDEF int ERR_CRYPTKEYFETCHFAILEDNF = 150381474;
LITDEF int ERR_CRYPTHASHGENFAILED = 150381482;
-LITDEF int ERR_UNUSEDMSG1320 = 150381490;
+LITDEF int ERR_CRYPTNOKEY = 150381490;
LITDEF int ERR_BADTAG = 150381498;
LITDEF int ERR_ICUVERLT36 = 150381506;
LITDEF int ERR_ICUSYMNOTFOUND = 150381514;
@@ -2848,7 +2865,7 @@ LITDEF int ERR_TLSPARAM = 150383618;
LITDEF int ERR_RLNKRECLATCH = 150383626;
LITDEF int ERR_RLNKSHMLATCH = 150383634;
LITDEF int ERR_JOBLVN2LONG = 150383642;
-LITDEF int ERR_JOBLVNDETAIL = 150383650;
+LITDEF int ERR_NLRESTORE = 150383648;
LITDEF int ERR_PREALLOCATEFAIL = 150383658;
LITDEF int ERR_NODFRALLOCSUPP = 150383664;
LITDEF int ERR_LASTWRITERBYPAS = 150383672;
@@ -2859,9 +2876,26 @@ LITDEF int ERR_INVZBREAK = 150383706;
LITDEF int ERR_INVTMPDIR = 150383714;
LITDEF int ERR_ARCTLMAXHIGH = 150383720;
LITDEF int ERR_ARCTLMAXLOW = 150383728;
+LITDEF int ERR_NONTPRESTART = 150383739;
+LITDEF int ERR_PBNPARMREQ = 150383746;
+LITDEF int ERR_PBNNOPARM = 150383754;
+LITDEF int ERR_PBNUNSUPSTRUCT = 150383762;
+LITDEF int ERR_PBNINVALID = 150383770;
+LITDEF int ERR_PBNNOFIELD = 150383778;
+LITDEF int ERR_JNLDBSEQNOMATCH = 150383786;
+LITDEF int ERR_MULTIPROCLATCH = 150383794;
+LITDEF int ERR_INVLOCALE = 150383802;
+LITDEF int ERR_NOMORESEMCNT = 150383811;
+LITDEF int ERR_SETQUALPROB = 150383818;
+LITDEF int ERR_EXTRINTEGRITY = 150383826;
+LITDEF int ERR_CRYPTKEYRELEASEFAILED = 150383834;
+LITDEF int ERR_MUREENCRYPTSTART = 150383843;
+LITDEF int ERR_MUREENCRYPTV4NOALLOW = 150383850;
+LITDEF int ERR_ENCRYPTCONFLT = 150383858;
+LITDEF int ERR_JNLPOOLRECOVERY = 150383866;
GBLDEF err_ctl merrors_ctl = {
246,
"GTM",
&merrors[0],
- 1422};
+ 1439};
diff --git a/sr_x86_64/mval_def.si b/sr_x86_64/mval_def.si
index eed0bcc..b3cfefa 100644
--- a/sr_x86_64/mval_def.si
+++ b/sr_x86_64/mval_def.si
@@ -13,8 +13,8 @@
#
# mval_def.si
#
-# This is an include file for x86-64 assembler routines containing
-# the macros for mval-related actions.
+# This is an include file for x86-64 assembler routines containing
+# the macros for mval-related actions.
#
mval_v_nm = 0
@@ -43,7 +43,7 @@ mval_m_aliascont = 0x200
mval_byte_len = 32 # Length of mval in bytes
#
-# Offsets of type, exp, strlen, stradd, num in mval structure
+# Offsets of type, exp, strlen, stradd, num in mval structure
#
mval_w_mvtype = 0
mval_b_exp = 2
@@ -51,11 +51,12 @@ mval_l_strlen = 20
mval_a_straddr = 24
#
-# Address offset of number in mval
+# Address offset of number in mval
#
-mvalnm_offs = 4
-mval_l_m0 = 4
-mval_l_m1 = 8
+mvalnm_offs = 8
+mval_l_m0 = 8
+mval_l_m1 = 12
+
mval_esign_mask = 0x080
MV_BIAS = 1000 # 10**3
@@ -64,7 +65,7 @@ MANT_HI = 1000000000 # 10**9
INT_HI = 1000000 # 10**6
#
-# Stringpool structure offsets
+# Stringpool structure offsets
#
base = 0
free = 8
diff --git a/sr_x86_64/obj_filesp.c b/sr_x86_64/obj_filesp.c
index fc0d445..2382e96 100644
--- a/sr_x86_64/obj_filesp.c
+++ b/sr_x86_64/obj_filesp.c
@@ -152,7 +152,6 @@ void finish_object_file(void)
buff_flush();
bufSize = gtm_object_size;
- actualSize = 0;
string_tbl = malloc(SPACE_STRING_ALLOC_LEN);
symIndex = 0;
strEntrySize = SIZEOF(static_string_tbl);
diff --git a/sr_x86_64/op_extexfun.s b/sr_x86_64/op_extexfun.s
index 8717f58..a877179 100644
--- a/sr_x86_64/op_extexfun.s
+++ b/sr_x86_64/op_extexfun.s
@@ -119,7 +119,7 @@ ENTRY op_extexfun
jmp justgo # Bypass autorelink check for indirects (done by caller)
#
# We have a non-negative index. Use args as indexes into caller's linkage table. Note we cannot overwrite
- # REG_FRAME_POINTER as it is being used as %rbp in this routine (copy of %rsp before we did 'enter' above).
+ # REG_FRAME_POINTER as it is being used as %rbp in this routine (copy of %rsp before allocating save area above).
#
loadandgo:
movq frame_pointer(%rip), REG_RET0 # -> frame_pointer
diff --git a/sr_x86_64/op_forinit.s b/sr_x86_64/op_forinit.s
index c31b279..e901669 100644
--- a/sr_x86_64/op_forinit.s
+++ b/sr_x86_64/op_forinit.s
@@ -48,13 +48,12 @@ ENTRY op_forinit
l1:
movq arg0_save(REG_SP), REG64_ARG0 # Compare first with third
movq arg2_save(REG_SP), REG64_ARG1
- call numcmp
- jmp done
+ jmp comp
l2:
movq arg2_save(REG_SP), REG64_ARG0 # Compare third with first
movq arg0_save(REG_SP), REG64_ARG1
+comp:
call numcmp
-done:
addq $FRAME_SIZE, REG_SP # Unwind stack frame savearea
movq frame_pointer(REG_IP), REG64_SCRATCH1
pushq msf_mpc_off(REG64_SCRATCH1) # Push return addr back on stack
diff --git a/sr_x86_64/op_forintrrpt.s b/sr_x86_64/op_forintrrpt.s
index 6fa4657..0129d47 100644
--- a/sr_x86_64/op_forintrrpt.s
+++ b/sr_x86_64/op_forintrrpt.s
@@ -33,6 +33,6 @@ ENTRY op_forintrrpt
call gvcmz_neterr
l1:
movl $0, REG32_ARG0
- call async_action
+ call async_action # Normally does not return but in case..
addq $8, REG_SP # Remove alignment stack bump
ret
diff --git a/sr_x86_64/op_iretmvad.s b/sr_x86_64/op_iretmvad.s
index 9c0c948..afddb6e 100644
--- a/sr_x86_64/op_iretmvad.s
+++ b/sr_x86_64/op_iretmvad.s
@@ -25,9 +25,9 @@ ENTRY op_iretmvad
addq $8, REG_SP # Burn return PC and 16 byte align stack
subq $16, REG_SP # Bump stack for 16 byte alignment and a save area
CHKSTKALIGN # Verify stack alignment
- movq REG64_RET1, 0(REG_SP)
+ movq REG64_RET1, 0(REG_SP) # Save input mval* value across call to op_unwind
call op_unwind
- movq 0(REG_SP), REG64_RET0 # Return input parameter
+ movq 0(REG_SP), REG64_RET0 # Return input parameter via REG64_RET0
addq $16, REG_SP # Unwind C frame save area
getframe # Pick up new stack frame regs & push return addr
ret
diff --git a/sr_x86_64/op_mprofextexfun.s b/sr_x86_64/op_mprofextexfun.s
index 78c4086..f0951a9 100644
--- a/sr_x86_64/op_mprofextexfun.s
+++ b/sr_x86_64/op_mprofextexfun.s
@@ -122,7 +122,7 @@ ENTRY op_mprofextexfun
jmp justgo # Bypass autorelink check for indirects (done by caller)
#
# We have a non-negative index. Use args as indexes into caller's linkage table. Note we cannot overwrite
- # REG_FRAME_POINTER as it is being used as %rbp in this routine (copy of %rsp before we did 'enter' above).
+ # REG_FRAME_POINTER as it is being used as %rbp in this routine (copy of %rsp before allocating save area above).
#
loadandgo:
movq frame_pointer(%rip), REG_RET0 # -> frame_pointer
diff --git a/sr_x86_64/op_startintrrpt.s b/sr_x86_64/op_startintrrpt.s
index 57c632e..9263c73 100644
--- a/sr_x86_64/op_startintrrpt.s
+++ b/sr_x86_64/op_startintrrpt.s
@@ -34,7 +34,7 @@ ENTRY op_startintrrpt
call gvcmz_neterr
l1:
movl $1, REG32_ARG0
- call async_action
+ call async_action # Normally does not return but just in case..
addq $16, REG_SP # Remove alignment stack bump & burn return addr
getframe # Load regs for possible new frame and push return addr
ret
diff --git a/sr_x86_64/ttt.c b/sr_x86_64/ttt.c
index dd2d63a..7230bc5 100644
--- a/sr_x86_64/ttt.c
+++ b/sr_x86_64/ttt.c
@@ -1,6 +1,6 @@
/****************************************************************
* *
- * Copyright (c) 2001-2015 Fidelity National Information *
+ * Copyright (c) 2001-2016 Fidelity National Information *
* Services, Inc. and/or its subsidiaries. All rights reserved. *
* *
* This source code contains the intellectual property *
@@ -14,7 +14,7 @@
#include "vxi.h"
#include "vxt.h"
#include "xfer_enum.h"
-LITDEF short ttt[4346] = {
+LITDEF short ttt[4349] = {
/* 0 */ 0,0,0,0,329,3581,3054,574,
/* 8 */ 2378,3039,3069,2050,425,3531,2171,3157,
@@ -30,19 +30,19 @@ LITDEF short ttt[4346] = {
/* 88 */ 0,3122,3223,3186,3171,3201,3545,3399,
/* 96 */ 3676,3688,3703,3727,3736,3721,3712,3432,
/* 104 */ 3797,3810,3832,3869,3881,3902,3926,3992,
-/* 112 */ 0,0,2983,2338,3275,4295,668,4298,
-/* 120 */ 722,2844,3241,541,550,4301,2441,2538,
-/* 128 */ 2428,494,2464,2558,2203,2496,2568,4304,
-/* 136 */ 2323,2314,4308,1292,4309,357,353,3423,
-/* 144 */ 449,4313,4316,4319,3108,4322,4325,4328,
-/* 152 */ 4331,4334,4337,3567,0,2959,2627,2605,
+/* 112 */ 0,0,2983,2338,3275,4298,668,4301,
+/* 120 */ 722,2844,3241,541,550,4304,2441,2538,
+/* 128 */ 2428,494,2464,2558,2203,2496,2568,4307,
+/* 136 */ 2323,2314,4311,1292,4312,357,353,3423,
+/* 144 */ 449,4316,4319,4322,3108,4325,4328,4331,
+/* 152 */ 4334,4337,4340,3567,0,2959,2627,2605,
/* 160 */ 1565,2596,2374,2185,2910,2071,747,2900,
/* 168 */ 0,0,2393,3745,3773,1496,3697,2476,
/* 176 */ 2064,559,3893,1850,2305,1208,344,3227,
/* 184 */ 631,700,612,678,3857,1127,3825,3083,
-/* 192 */ 2332,2974,3097,650,1019,2914,4340,2548,
+/* 192 */ 2332,2974,3097,650,1019,2914,4343,2548,
/* 200 */ 3944,3962,3977,518,2929,3219,1997,4019,
-/* 208 */ 4004,1310,3559,603,1667,1736,2511,4343,
+/* 208 */ 4004,1310,3559,603,1667,1736,2511,4346,
/* 216 */ 3630,2584,756,837,3258,3785,3654,3640,
/* 224 */ 3647,3636,732,914,2451,1061,2415,1049,
/* 232 */ 2275,1034,1094,2523,1466,1409,1394,1448,
@@ -54,9 +54,9 @@ LITDEF short ttt[4346] = {
/* 280 */ 3472,1961,1520,1535,2024,4034,1943,3285,
/* 288 */ 3297,3309,3321,2823,2838,1553,458,1337,
/* 296 */ 1979,659,3333,3345,4013,4025,0,0,
-/* 304 */ 0,0,3848,4046,4057,4069,4078,4092,
-/* 312 */ 4105,4115,4132,4144,4153,4165,4177,4189,
-/* 320 */ 4204,4216,4225,4237,4253,1931,4274,4286,
+/* 304 */ 0,0,3848,4049,4060,4072,4081,4095,
+/* 312 */ 4108,4118,4135,4147,4156,4168,4180,4192,
+/* 320 */ 4207,4219,4228,4240,4256,1931,4277,4289,
/* 328 */ 0,VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,
/* 336 */ VXT_VAL,1,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_add,VXT_END,
/* 344 */ VXT_IREPL,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_bindparm,
@@ -664,54 +664,54 @@ LITDEF short ttt[4346] = {
/* 4019 */ VXI_CALLS,VXT_LIT,0,VXT_XFER,SIZEOF(char *) * (short int)xf_ztstart,VXT_END,
/* 4025 */ VXI_PUSHL,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_zwritesvn,
/* 4033 */ VXT_END,
-/* 4034 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4042 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzwrite,VXT_END,
-/* 4046 */ VXI_CALLS,VXT_LIT,0,VXT_XFER,SIZEOF(char *) * (short int)xf_igetdst,VXI_MOVL,VXT_REG,0x50,
-/* 4054 */ VXT_ADDR,0,VXT_END,
-/* 4057 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4065 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget1,VXT_END,
-/* 4069 */ VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnpop,
-/* 4077 */ VXT_END,
-/* 4078 */ VXI_PUSHL,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnslot,
-/* 4086 */ VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,VXT_END,
-/* 4092 */ VXI_PUSHL,VXT_VAL,3,VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,
-/* 4100 */ 1,VXI_JSB,VXT_XFER,SIZEOF(char *) * (short int)xf_indsavglvn,VXT_END,
-/* 4105 */ VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_JSB,VXT_XFER,
-/* 4113 */ SIZEOF(char *) * (short int)xf_indsavlvn,VXT_END,
-/* 4115 */ VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4123 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshlvn,VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,
-/* 4131 */ VXT_END,
-/* 4132 */ VXT_IREPAB,VXT_VAL,3,VXI_PUSHL,VXT_VAL,2,VXI_CALLS,VXT_VAL,
-/* 4140 */ 1,VXT_XFER,SIZEOF(char *) * (short int)xf_savgvn,VXT_END,
-/* 4144 */ VXT_IREPAB,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_savlvn,
-/* 4152 */ VXT_END,
-/* 4153 */ VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4161 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_shareslot,VXT_END,
-/* 4165 */ VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4173 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_stoglvn,VXT_END,
-/* 4177 */ VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4185 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshgvn,VXT_END,
-/* 4189 */ VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,
-/* 4197 */ 0,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_indfnname2,VXT_END,
-/* 4204 */ VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,0,VXI_CALLS,VXT_LIT,
-/* 4212 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget2,VXT_END,
-/* 4216 */ VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_indmerge2,
-/* 4224 */ VXT_END,
-/* 4225 */ VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,0,VXI_CALLS,VXT_LIT,
-/* 4233 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_litc,VXT_END,
-/* 4237 */ VXI_MOVC3,VXT_LIT,16,VXT_VAL,2,VXT_VAL,1,VXI_PUSHAB,
-/* 4245 */ VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_stolitc,VXT_END,
-/* 4253 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,4,VXI_PUSHL,VXT_VAL,
-/* 4261 */ 3,VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,
-/* 4269 */ VXT_LIT,5,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzpeek,VXT_END,
-/* 4274 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4282 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzsyslog,VXT_END,
-/* 4286 */ VXT_IREPAB,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_zrupdate,
-/* 4294 */ VXT_END,
-/* 4295 */ 365,385,375,2615,2623,2619,2882,2894,
-/* 4303 */ 2888,0,0,0,504,480,471,0,
-/* 4311 */ 0,467,2114,2152,2133,2763,2778,2769,
-/* 4319 */ 2739,2754,2745,2631,2642,2635,2721,2732,
-/* 4327 */ 2725,2667,2678,2671,2685,2696,2689,2703,
-/* 4335 */ 2714,2707,2649,2660,2653,2084,2104,2094,
-/* 4343 */ 395,415,405};
+/* 4034 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_PUSHL,VXT_VAL,
+/* 4042 */ 2,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzwrite,VXT_END,
+/* 4049 */ VXI_CALLS,VXT_LIT,0,VXT_XFER,SIZEOF(char *) * (short int)xf_igetdst,VXI_MOVL,VXT_REG,0x50,
+/* 4057 */ VXT_ADDR,0,VXT_END,
+/* 4060 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4068 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget1,VXT_END,
+/* 4072 */ VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnpop,
+/* 4080 */ VXT_END,
+/* 4081 */ VXI_PUSHL,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnslot,
+/* 4089 */ VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,VXT_END,
+/* 4095 */ VXI_PUSHL,VXT_VAL,3,VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,
+/* 4103 */ 1,VXI_JSB,VXT_XFER,SIZEOF(char *) * (short int)xf_indsavglvn,VXT_END,
+/* 4108 */ VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_JSB,VXT_XFER,
+/* 4116 */ SIZEOF(char *) * (short int)xf_indsavlvn,VXT_END,
+/* 4118 */ VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4126 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshlvn,VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,
+/* 4134 */ VXT_END,
+/* 4135 */ VXT_IREPAB,VXT_VAL,3,VXI_PUSHL,VXT_VAL,2,VXI_CALLS,VXT_VAL,
+/* 4143 */ 1,VXT_XFER,SIZEOF(char *) * (short int)xf_savgvn,VXT_END,
+/* 4147 */ VXT_IREPAB,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_savlvn,
+/* 4155 */ VXT_END,
+/* 4156 */ VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4164 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_shareslot,VXT_END,
+/* 4168 */ VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4176 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_stoglvn,VXT_END,
+/* 4180 */ VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4188 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshgvn,VXT_END,
+/* 4192 */ VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,
+/* 4200 */ 0,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_indfnname2,VXT_END,
+/* 4207 */ VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,0,VXI_CALLS,VXT_LIT,
+/* 4215 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget2,VXT_END,
+/* 4219 */ VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_indmerge2,
+/* 4227 */ VXT_END,
+/* 4228 */ VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,0,VXI_CALLS,VXT_LIT,
+/* 4236 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_litc,VXT_END,
+/* 4240 */ VXI_MOVC3,VXT_LIT,16,VXT_VAL,2,VXT_VAL,1,VXI_PUSHAB,
+/* 4248 */ VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_stolitc,VXT_END,
+/* 4256 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,4,VXI_PUSHL,VXT_VAL,
+/* 4264 */ 3,VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,
+/* 4272 */ VXT_LIT,5,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzpeek,VXT_END,
+/* 4277 */ VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4285 */ 2,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzsyslog,VXT_END,
+/* 4289 */ VXT_IREPAB,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_zrupdate,
+/* 4297 */ VXT_END,
+/* 4298 */ 365,385,375,2615,2623,2619,2882,2894,
+/* 4306 */ 2888,0,0,0,504,480,471,0,
+/* 4314 */ 0,467,2114,2152,2133,2763,2778,2769,
+/* 4322 */ 2739,2754,2745,2631,2642,2635,2721,2732,
+/* 4330 */ 2725,2667,2678,2671,2685,2696,2689,2703,
+/* 4338 */ 2714,2707,2649,2660,2653,2084,2104,2094,
+/* 4346 */ 395,415,405};
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/fis-gtm.git
More information about the debian-med-commit
mailing list